diff -Nrc2 texinfo-6.5/AUTHORS texinfo-6.6/AUTHORS
*** texinfo-6.5/AUTHORS	2015-06-03 19:51:24.000000000 +0100
--- texinfo-6.6/AUTHORS	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,7 ****
- $Id: AUTHORS 6302 2015-06-03 17:48:34Z karl $
  Texinfo authors.
  
!   Copyright 2003, 2005, 2006, 2007, 2008, 2010, 2011, 2015
!   Free Software Foundation, Inc.
    
    Copying and distribution of this file, with or without modification,
--- 1,5 ----
  Texinfo authors.
  
!   Copyright 2003-2019 Free Software Foundation, Inc.
    
    Copying and distribution of this file, with or without modification,
diff -Nrc2 texinfo-6.5/COPYING texinfo-6.6/COPYING
*** texinfo-6.5/COPYING	2014-04-22 02:56:36.000000000 +0100
--- texinfo-6.6/COPYING	2019-01-13 11:43:09.000000000 +0000
***************
*** 2,6 ****
                         Version 3, 29 June 2007
  
!  Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
   Everyone is permitted to copy and distribute verbatim copies
   of this license document, but changing it is not allowed.
--- 2,6 ----
                         Version 3, 29 June 2007
  
!  Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
   Everyone is permitted to copy and distribute verbatim copies
   of this license document, but changing it is not allowed.
***************
*** 646,650 ****
  
      You should have received a copy of the GNU General Public License
!     along with this program.  If not, see <http://www.gnu.org/licenses/>.
  
  Also add information on how to contact you by electronic and paper mail.
--- 646,650 ----
  
      You should have received a copy of the GNU General Public License
!     along with this program.  If not, see <https://www.gnu.org/licenses/>.
  
  Also add information on how to contact you by electronic and paper mail.
***************
*** 665,669 ****
  if any, to sign a "copyright disclaimer" for the program, if necessary.
  For more information on this, and how to apply and follow the GNU GPL, see
! <http://www.gnu.org/licenses/>.
  
    The GNU General Public License does not permit incorporating your program
--- 665,669 ----
  if any, to sign a "copyright disclaimer" for the program, if necessary.
  For more information on this, and how to apply and follow the GNU GPL, see
! <https://www.gnu.org/licenses/>.
  
    The GNU General Public License does not permit incorporating your program
***************
*** 672,674 ****
  the library.  If this is what you want to do, use the GNU Lesser General
  Public License instead of this License.  But first, please read
! <http://www.gnu.org/philosophy/why-not-lgpl.html>.
--- 672,674 ----
  the library.  If this is what you want to do, use the GNU Lesser General
  Public License instead of this License.  But first, please read
! <https://www.gnu.org/licenses/why-not-lgpl.html>.
diff -Nrc2 texinfo-6.5/ChangeLog texinfo-6.6/ChangeLog
*** texinfo-6.5/ChangeLog	2017-09-12 19:46:20.000000000 +0100
--- texinfo-6.6/ChangeLog	2019-02-16 17:17:24.000000000 +0000
***************
*** 1,27013 ****
! 2017-09-12  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	6.5 release.
! 	* configure.ac, NEWS, util/texi2dvi, util/texi2pdf,
! 	doc/refcard/txirefcard.tex: Version number.
! 
! 2017-09-04  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* pretest 6.4.92
! 	* configure.ac: Update version.
! 
! 2017-09-04  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Makefile.am (AM_T_LOG_FLAGS): Add "-I .".
! 	* tp/tests/run_parser_all.sh: Add "-I ." to perl invocations.
! 	Attempt at getting tests to work if . is not in @INC.  Report 
! 	from Patrice Dumas.
! 
! 2017-09-02  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/infokey.c (compile): Support "1 menu-digit" in .infokey
! 	file in case this default binding is disabled for some reason.
! 	Clark Wang reported that "1 menu-digit" didn't work.
! 
! 2017-08-29  Patrice Dumas  <pertusus@free.fr>
! 
! 	* autogen.sh: update regeneration of tests makefile fragment to
! 	match the change in tp/Makefile.am associated with the removal
! 	of "long tests" in 2016-10-23.
! 
! 2017-08-28  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/pseudotty.c: Open slave end of pseudoterminal outside of 
! 	a conditional block so that it will be open even if that block 
! 	is not executed.  Otherwise we could fail to turn off the 
! 	special interpretation of some characters (C-u, C-s) to the 
! 	terminal in time, leading some tests to fail.  Assaf Gordon 
! 	reported test failures for several platforms.
! 
! 2017-08-27  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* pretest 6.4.91
! 	* configure.ac: Update version.
! 
! 2017-08-27  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* NEWS: Add a couple of news items.
! 
! 2017-08-25  Mathieu Lirzin  <mthl@gnu.org>
! 
! 	* tp/Texinfo/Convert/HTML.pm (_default_node_redirection_page)
! 	(_default_begin_file): Move '$encoding' to the top of the '<head>'
! 	element.  This removes a warning in recent browsers that check if
! 	the encoding declaration is present in the first 1024 bytes of the
! 	file.  See
! 	https://www.w3.org/TR/html5/document-metadata.html#character-encoding-declaration
! 
! 2017-08-23  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\entry): When splitting the text across 
! 	multiple lines, do not simply set \leftskip and \parindent to 
! 	values, alter the existing values instead.  Otherwise, long 
! 	entries in a table of contents would not be indented properly, 
! 	because \leftskip had been set to a positive value.  Arnold 
! 	Robbins reported that this happened for the gawk manual.  Add or 
! 	change some comments.
! 
! 2017-08-20  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\partentry): Add stretch and a bonus for 
! 	breaking the page before the part heading in the table of 
! 	contents.  Arnold Robbins reported that the page could be broken
! 	immediately after the part heading, which separated it from the 
! 	entry for the first chapter in that part, which didn't look 
! 	good.
! 
! 2017-08-18  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* po_document: Run fix-translations.sh.
! 	* tp/t: Update test results.
! 
! 2017-08-18  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* po_document/fix-translations.sh: Add file.
! 
! 2017-08-18  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/maintain/change_perl_modules.sh: Get version number from
! 	configure.ac instead of from Makefile, as then Makefile doesn't
! 	have to be regenerated before it runs.  (Otherwise, there could
! 	be a failure in 'make distcheck' due to a version number 
! 	mismatch.)
! 
! 2017-08-18  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/Text.pm (@ISA). Add Texinfo::Convert::Converter.
! 	Report from Randall Sawyer 2017-07-31.
! 
! 2017-07-31  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/texi2any.pl <DUMP_TREE>: Check if tree is defined, as 
! 	happened before.
! 
! 2017-07-31  Randall Sawyer  <strandallsawyer@hushmail.me>  (tiny change)
! 
! 	* tp/texi2any.pl: Exchange two conditional blocks, so that we 
! 	check if 'DUMP_TREE' was given as an option before 'parse' being 
! 	the output format, so that
! 
! 	  makeinfo -c DUMP_TREE=1 -c TEXINFO_OUTPUT_FORMAT=parse document.texi
! 
! 	works to dump the parse tree, as mentioned in the comments at 
! 	the end of Parser.pm.
! 
! 2017-07-31  Randall Sawyer  <strandallsawyer@hushmail.me>  (tiny change)
! 
! 	* tp/texi2any.pl (%formats_table)
! 	<textcontent, rawtext, plaintexinfo>: Change to use 'module' 
! 	value instead of a 'converter' value so that these values for 
! 	TEXINFO_OUTPUT_FORMAT work again.
! 	* tp/Texinfo/Convert/Text.pm: Add missing 'use File::Basename' line.
! 
! 2017-07-31  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/texi2any.pl (%formats_table): Remove 'debugcount' section
! 	as the corresponding module doesn't exist any more.
! 
! 2017-07-23   Alexis Bienvenüe <pado@passoire.fr>  (tiny change)
! 
! 	* tp/Texinfo/Common.pm (expand_today):
! 	Honour the SOURCE_DATE_EPOCH environment variable to get a 
! 	reproducible @today value for info output when it is set.
! 	See https://reproducible-builds.org/specs/source-date-epoch/.
! 
! 2017-07-16  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* gnulib/m4/intlmacos.m4: Add this file, as gettextize doesn't 
! 	copy it.
! 
! 2017-07-10  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* pretest 6.4.90
! 	* configure.ac: Update version.  Add dist-xz to options.
! 
! 2017-07-10  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph: Run gnulib-tool --add-import.
! 	* (top-level): Run gnulib-tool --add-import.
! 
! 2017-07-10  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/Makefile.am (wwwdoc-build): Remove commands that could
! 	build the "info" manual.
! 
! 2017-07-10  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* NEWS: Update with various news items.
! 
! 2017-07-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodes.c (info_find_subfile): When looking for an 
! 	already-loaded file, check that the names match either exactly, 
! 	or as an initial substring followed by a period.  Previously,
! 	any loaded file which had an initial substring that was the name 
! 	of the sought file would be accepted, which would be incorrect
! 	for a case like "libc.info-11" matching when it was "libc.info-1"
! 	that was wanted.  Vitezslav Crhonek reported that this could 
! 	lead to failure when following cross-references.
! 
! 	* info/t/subfile-initial-match.sh: New test.
! 
! 2017-07-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodes.c (info_get_node_with_defaults): Only use the
! 	directory from the current node's fullpath if this function was 
! 	passed a filename as an argument.
! 
! 2017-07-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodes.c
! 	(get_filename_and_nodename, info_get_node_with_defaults):
! 	Merge get_filename_and_nodename into caller.
! 
! 2017-07-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodes.c (build_tags_and_nodes): Call 'skip_node_separator'
! 	in order not to start reading the tag table in the middle of an
! 	"Indirect:" string.
  
! 2017-07-09  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/nodes.c (info_load_file): If calling 
! 	'build_tags_and_nodes' didn't set the 'tags' array for the file 
! 	buffer, fail to load the file.
! 	* info/info.c (add_initial_nodes): Check if info_load_file failed.
! 
! 	* info/t/malformed-split.sh: New test.
! 
! 2017-07-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/Init-inter.inc (run_ginfo): Shorten a comment.
! 
! 2017-07-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodes.c (info_find_file): Do not convert the filename to 
! 	lowercase and check for it again if a file was not found.
! 
! 	Note added 2017-08-30: This change was made for code 
! 	simplification, and not to fix anything.  The thinking behind 
! 	the original code was to support a case-insensitive filesystem
! 	that was mounted in a way that was not case-insensitive.
! 
! 2017-07-06  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/inc-sea-bs.sh: New test.
! 
! 2017-07-05  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/search.c (regexp_search): Call free_matches if the regex
! 	could be compiled, but there were no matches.  Free a string
! 	buffer used for displaying an error message.
! 	* info/session.c (info_search_in_node_internal): Do not call
! 	free_matches.  It could be called on uninitialised data leading
! 	to a crash if the regex had an error in it.  Marco Maggi reported
! 	a crash for incremental search when a single \ was entered.
! 
! 2017-07-05  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* util/texi2dvi (sorted_index_filter): Remove code to list files 
! 	created with bibtex, as then xref_files_changed requires them to 
! 	exist (since change on 2017-06-21) and they won't if bibtex is 
! 	not being used.  Report from Daniel Gerbet.
! 
! 2017-07-04  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\unicodechardefs):
! 	Define U+25C7 as \diamond and remove definitions for U+25A1,
! 	U+2A1D, U+2201, U+2127, U+21BE, U+2290, U+22B4, and U+22B5 which 
! 	didn't work.  (Benno Schulenberg reported that U+25C7 didn't 
! 	work.)
! 
! 2017-07-02  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Parser.pm (_parse_texi) <@image>: Save 
! 	'input_perl_encoding' value on @image element.
! 	* tp/Texinfo/Convert/Plaintext.pm (_image_text): Use it instead
! 	of looking at the current value of INPUT_PERL_ENCODING.
! 
! 2017-07-01  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Parser.pm (_parse_texi_file): Set the parent key on 
! 	a created 'preamble' element.
! 
! 2017-07-01  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph/configure.ac (fetch_conf): Put
! 	all sed commands within an environment variable, 'sed_script'.
! 	Assign 'sed_script' from a double-quoted string, using shell 
! 	variables to include awkward characters.  This avoids there 
! 	being multiple level of quoting present which can be extremely 
! 	confusing, i.e., autoconf's quadrigraphs, quoting within the 
! 	backquoted string where sed is called, as well as sed's own 
! 	escaping of special characters.
! 
! 	* tp/Texinfo/MiscXS/configure.ac (fetch_conf): Make the same 
! 	change.
  
! 2017-07-01  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/t/c-u-m-x-scroll-forward.sh, info/t/inc-sea-insensitive.sh, 
! 	info/t/search-split-after-index.sh, info/t/split-footnotes.sh, 
! 	info/t/star-note-non-whitespace.sh, info/t/tab-argument.sh, 
! 	info/t/xref-across-lines.sh: Quote argument to run_ginfo so that 
! 	quoting characters are preseved in the subshell that execs ginfo.
  
! 2017-07-01  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/t/xref-across-lines-2.sh: New test.
  
! 2017-07-01  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/info-utils.c (scan_reference_label): Canonicalize the 
! 	whitespace in the nodename, otherwise links can't be followed if 
! 	the nodename is split across a line.
  
! 2017-06-29  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/Converter.pm (_register_command_arg):
! 	Copy function here from Parser.pm.
! 	(_table_item_content_tree): Call it.
  
! 2017-06-29  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_texi) <menu>: Don't store
! 	a list of menus in 'unassociated_menus' array.
! 	* tp/Texinfo/Transformations.pm (_reassociate_to_node)
! 	(set_menus_to_simple_menu): Remove checks of 
! 	'unassociated_menus' array.
  
! 2017-06-29  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_texi) <macro expansion>:
! 	Add a check for the return value of _text_to_lines being empty.
  
! 2017-06-29  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/t/html_tests.t (simple_menu): Add @node and @top commands
! 	so that the menu is inside a node.
  
! 2017-06-29  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Transformations.pm (fill_gaps_in_sectioning): Call 
! 	Texinfo::Structuring::section_level to get sectioning level
! 	(used in tp/t/test_fill_gaps_in_sectioning.t).
  
! 2017-06-29  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_section_level),
! 	* tp/Texinfo/Structuring.pm (section_level): Move function to
! 	Structuring.pm.
  
! 2017-06-29  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_texi): Do not add 'level' value
! 	on sectioning commands.
! 	* tp/Texinfo/Structuring.pm (sectioning_structure): Add 'level' 
! 	value on element.
! 	* tp/Texinfo/Convert/HTML.pm (_convert_heading_command),
! 	* tp/Texinfo/Convert/Text.pm (heading):
! 	Account for the case when 'level' is not set.
! 	* texi2any.pl: Remove a comment.
  
! 2017-06-28  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_end_line) <@copying>: Removing handling
! 	of INLINE_INSERTCOPYING variable.  Also remove from the module 
! 	documentation section at the end of the file.
! 	(%default_customization_variables): Remove INLINE_INSERTCOPYING.
! 	* tp/Texinfo/Parser.pm (@variable_string_settables)
! 	(@obsolete_variables): Move 'INLINE_INSERTCOPYING' to 
! 	@obsolete_variables.
! 	* tp/t/plaintext_tests.t (inline_copying_inline_and_paragraph):
! 	Remove.
! 	* NEWS: Mention removal.
! 	* doc/texinfo.texi (Other Customization Variables) 
! 	<INLINE_INSERTCOPYING>: Remove.
! 
! 2017-06-27  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Parser.pm (_text_to_lines): Do not return an array 
! 	containing a single empty string if the input is an empty 
! 	string; instead, return a completely empty array.  This means
! 	that parse_texi_line does not get as far into parsing for an
! 	empty input.
! 	
! 2017-06-27  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm <root commands>: Do not associate a @part 
! 	command with a following sectioning command if another @part 
! 	command appears first.  This means there is no special support
! 	for @part pages following each other immediately.
  
! 2017-06-26  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/t/Timeout-test.inc,
! 	* info/t/Init-test.inc (timeout-test): Move code to timeout the
! 	test to a shell function.
  
! 2017-06-26  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/t/Init-inter.inc (run_ginfo): Time out test by running a 
! 	subshell in the background that kills the current shell inside 
! 	an "sh -c" command, and execing the ginfo program.  Do not use a 
! 	FIFO to communicate that the process has finished.
  
! 	* info/t/Timeout-test.inc: Do not use "read -t" to read from a 
! 	FIFO with a timeout.  Use the "wait" shell builtin to wait for
! 	the process to finish.
  
! 	* info/t/Init-test.inc (cleanup): Eliminate use of SUBSHELL,
! 	TIMED_OUT and FINISHEDFIFO variables.
  
! 2017-06-26  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/t/Init-inter.inc (run_ginfo): Remove use of pgrep to get 
! 	PID of process.  Get PID of ginfo process by running a subshell 
! 	with "sh -c", printing the value of $$ (the shell PID), and then
! 	exec'ing the ginfo program.
  
! 2017-06-25  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfor/Parser.pm, tp/Texinfo/Common.pm
! 	(complete_indices, _complete_indices): Move function to 
! 	Common.pm and rename.
  
! 2017-06-25  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_end_line) <@verbatiminclude>: Save 
! 	value of 'input_perl_encoding' on the element.
! 	* tp/Texinfo/Common.pm (expand_verbatiminclude): Use the
! 	saved value of 'input_perl_encoding' instead of looking at
! 	'INPUT_PERL_ENCODING' conf value.
  
! 2017-06-25  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/nodes.c (info_get_node_with_defaults): Remove code that
! 	fell back to a man page.  This got in the way of the code in
! 	info_get_info_help_node that fell back to info-stnd.info if 
! 	info.info couldn't be loaded.  Also, this code is called from 
! 	many places where falling back to a man page would definitely 
! 	not be what was wanted, so removing the manpage fallback option 
! 	makes the program more robust and easy to understand.
! 	* NEWS: Mention info will not try to fall back to a man page if
! 	it failed to follow a cross-reference.
  
! 2017-06-25  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/Plaintext.pm (_convert) <def commands>:
! 	Change "@tie{ }" to "@tie{}" in document strings passed to gdt.
! 	* tp/Texinfo/Parser.pm (_parse_texi) <closing a brace command>:
! 	Don't check if we are being called from gdt and the closed 
! 	command was @tie.
  
! 2017-06-24  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_texi): Remove debugging code
! 	to dump parse tree every time a new line is read.
  
! 2017-06-24  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* configure.ac: Increase version to 6.4dev.  Remove "dist-xz" 
! 	option.
  
! 2017-06-23  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* README-hacking: Change some instructions and remove some 
! 	others.
  
! 2017-06-23  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	6.4 release.
! 	* configure.ac, NEWS, util/texi2dvi, util/texi2pdf,
! 	doc/refcard/txirefcard.tex: Version number.
! 	* configure.ac (TEXINFO_DTD_VERSION): Change to 6.4.
  
! 2017-06-21  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* util/texi2dvi (sorted_index_filter) <latex input>: Don't
! 	print the name of a *.fls recorder file, as then 
! 	'xref_files_changed' would require one to exist, which it may 
! 	not.
  
! 2017-06-21  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* util/texi2dvi (xref_files_changed): Call 'sorted_index_files'
! 	to get a list of the sorted index files that should exist, and
! 	if any of them are missing, go around another cycle of 
! 	processing.
  
! 2017-06-21  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* util/texi2dvi (filter_files): Comment changed.
! 	(add_all_filter): Do not print the argument of the file, so 
! 	using this with filter_files only prints secondary files.
! 	(add_all_filter, sorted_index_filter): Rename.
! 	(sorted_index_files): New function.
! 	(all_files): Use sorted_index_files instead of add_all_filter.
  
! 	No functional changes intended.
  
! 2017-06-19  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/TODO: Mention that some checks for incorrect nesting
! 	is done already.
  
! 2017-06-18  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Report.pm (gdt): Set an 'in_gdt' flag
! 	on the parser.
! 	* tp/Texinfo/Common.pm (%default_parser_state_configuration):
! 	Allow 'in_gdt' as a config value.
! 	* tp/Texinfo/Parser.pm (_parse_texi): Avoid issuing an error
! 	message in a couple of situations when being called from 'gdt'.
! 	(It would be thrown away anyway.)  This avoids the need for the 
! 	error message to be translated, so is slightly faster.
  
! 2017-06-18  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Report.pm (gdt): Remove code dealing with a
! 	'translated_paragraph' argument.  Condense code dealing
! 	with subroutine arguments to a single line.
  
! 2017-06-18  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/Paragraph.pm: Remove check for UTF-8 locale 
! 	that runs "locale -a".
! 	xspara_init in tp/Texinfo/Convert/XSParagraph/xspara.c does its 
! 	own check which should be enough.
  
! 2017-06-18  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/MiscXS.pm: Remove check for UTF-8 locale, as
! 	"locale -a" can be slow to run (about 4.5 seconds on my computer 
! 	after disk caches are cleared), and tp/Texinfo/MiscXS/misc.c may
! 	not need it.  (Reverses change on 2017-03-12.)
  
! 2017-06-18  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* pretest 6.3.92
! 	* configure.ac: Update version.
  
! 2017-06-18  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/nodes.c (find_node_from_tag): Remove some unused 
! 	variables.
  
! 2017-06-08  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/XSParagraph/configure.ac,
! 	* tp/Texinfo/Convert/XSParagraph/Makefile.am,
! 	* tp/Texinfo/MiscXS/configure.ac,
! 	* tp/Texinfo/MiscXS/Makefile.am:
! 	Change name of conditional from HOST_IS_WINDOWS to 
! 	HOST_NEEDS_NO_UNDEFINED.  Suggestion from Ken Brown.
  
! 2017-06-07  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* Texinfo/Convert/XSParagraph/configure.ac,
! 	* Texinfo/MiscXS/configure.ac: Check for cygwin when setting 
! 	HOST_IS_WINDOWS conditional.
  
! 2017-06-06  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/XSParagraph/configure.ac,
! 	* tp/Texinfo/MiscXS/configure.ac: Copy code for HOST_IS_WINDOWS
! 	Automake conditional from top-level configure.ac.
  
! 	* tp/Texinfo/MiscXS/Makefile.am,
! 	* tp/Texinfo/Convert/XSParagraph/Makefile.am: Only put 
! 	-no-undefined -lperl in AM_FLAGS on MS-Windows systems.
! 	Li Er reported that linking against libperl is not necessary,
! 	and it won't work if perl is not built with a shared libperl
! 	library.
  
! 2017-06-04  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.tex
! 	(\dotheinsertindexentrybox, \dotheinsertentrybox)
! 	(\dotheinsertindexentryboxwithpenalty, \dotheinsertentryboxwithpenalty)
! 	(\insertindexentrybox, \insertentrybox)
! 	(\entryindexbox, \entrybox): Rename.
  
! 	(\dotheinsertentryboxwithpenalty): Simplify by not using 
! 	\aftergroup.  Move constant string definition outside of macro.
! 	Remove useless \long prefix from definition.
  
! 2017-06-04  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.tex (\finishentry, \dotheinsertindexentrybox):
! 	Use a control sequence \dotheinsertindexentrybox instead of 
! 	calling \insertindexentrybox and \entrywidowpenalty.  Do not 
! 	open a new group and then use \entrywidowpenalty to close the 
! 	group, (\entrywidowpenalty could be \let either to \egroup or 
! 	our macro \indexwidowpenalty which itself closed the group), as 
! 	this requires the reader of the code to understand the 
! 	definition of \entrywidowpenalty to follow what is going on.  No 
! 	functional changes intended; this change is for clarity only.
! 	(\entrywidowpenalty, \indexwidowpenalty): Remove.
! 	(\dotheinsertindexentryboxwithpenalty): Code from 
! 	\indexwidowpenalty moved here.  This is one possible value
! 	for \dotheinsertindexentrybox.
! 	(\printindex): Use \dotheinsertindexentryboxwithpenalty for
! 	\dotheinsertindexentrybox.  Do not set a value for 
! 	\entrywidowpenalty.
  
! 	(\printindex, \indexinputprocessing): Split code that checks the 
! 	first token of the next line into a new macro.  This should 
! 	improve clarity.
  
! 2017-06-03  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/info-utils.c (scan_reference_label): Save filename
! 	and nodename components of the label separately.
! 	(scan_node_contents): Move code dealing with xrefs ending in
! 	"::" into this function out of 'scan_reference_target'.  Do
! 	not call 'info_parse_node' to get the filename and nodename
! 	of the target from the 'label' field; use the data that was
! 	already saved in 'scan_reference_label' instead.  Add a comment
! 	about possibly ill-formed xrefs.
  
! 	This change is to simplify the code slightly, and shouldn't
! 	result in any significant functional changes.
  
! 2017-05-27  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/info.c (info_short_help): Move right-hand column of 
! 	descriptions so that a word in an example in the left-hand 
! 	column doesn't line up with the edge of the right-hand column.
  
! 2017-05-27  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/info.c (info_short_help): Change "options" to 
! 	"frequently-used options" and remove documentation of several 
! 	options: --dribble, --raw-escapes, --no-raw-escapes, --restore,
! 	--strict-node-location, --vi-keys, --debug.  (All of these are
! 	still documented in full in the manual.)  Only show one example
! 	of loading a manual for the Info program.  Reformat one example.
! 	Remove a blank line from the output.
  
! 	* info/t/help.sh: Update.
  
! 2017-05-24  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.texi (@code): Fix grammar.  Change "variable such 
! 	as" to "variables, such as", and add commas around other uses of
! 	"such as".
  
! 2017-05-24  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.texi (@emph @strong): Make output of example 
! 	Texinfo code consistent with the input, as was the case before
! 	2012-09-06.  Inconsistency reported by Matan Nassau.
  
! 2017-05-24  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/session.c (tree_search_check_node) <no more matches>: Add
! 	the "Top" node to the window history, instead of using a
! 	menu entry in the current node (as the current node may not
! 	have a menu).  Otherwise, if a tree search was rooted at a node
! 	without a menu, 'active_menu' would be left with an invalid 
! 	value, leading to a crash if it was used again when the user did 
! 	a 'tree-search-next' command.  Report from Benno Schulenberg.
  
! 2017-05-21  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/info.c (info_short_help): Remove full stops from the ends 
! 	of lines describing options.
  
! 2017-05-21  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/session.c (info_xref_item): Give an error message if
! 	there are no cross-references in the node, to be consistent
! 	with 'menu-item'.  This happened in Texinfo 5.2 and earlier.
! 	Report from Benno Schulenberg.
  
! 2017-05-20  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/info-stnd.texi (Custom Key Bindings): Correct '\xr' to 
! 	'^xr'.  Report from Benno Schulenberg.
  
! 2017-05-20  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* pretest 6.3.91.
! 	* configure.ac: Update version.
  
! 2017-05-20  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/window.c (window_delete_window): Call 'free_matches' and 
! 	free 'search_string' field in order to avoid a memory leak.
! 	* info/t/close-window-after-search.sh: New test.
  
! 2017-05-20  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/session.c (info_search_in_node_internal): Call
! 	free_matches even after a failing search in order to avoid a 
! 	memory leak.
  
! 2017-05-20  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* NEWS (info): Add items about setting style variables and 
! 	--vi-keys.
  
! 2017-05-20  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/infodoc.c (replace_in_documentation): Remove code
! 	setting variables whose value is no longer used anywhere.
  
! 2017-05-20  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* NEWS (info): Add item about the handling of Info files
! 	with CR-LF line endings.
  
! 2017-05-20  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/infodoc.c (replace_in_documentation): Use functions 
! 	operating on a struct text_buffer object to keep track of
! 	whether there is enough space in the output buffer.
! 	Benno Schulenberg reported that there would be an out-of-bounds
! 	write when a message reporting an index match was output if the
! 	binding of ',' had been changed away from 'next-index-match'.
  
! 2017-05-20  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/infodoc.c (replace_in_documentation): Explicitly compare 
! 	a pointed-to character to the only character value it can be 
! 	equal to other than null, for clarity.  Move code near other 
! 	code that uses the same variables.  Change comment for a special
! 	case to make it easier to ignore, and move the default case 
! 	before the conditional for the special case.  No functional 
! 	changes.
  
! 2017-05-19  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/infodoc.c (replace_in_documentation):
! 	Remove code to handle numbers before command name, like
! 	"\\[6next-line]" meaning "M-6 M-x next-line", as it is not used 
! 	anywhere, and this simplifies the code.
  
! 2017-05-18  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/t/cr-tag-table.sh: Remove test.
! 	* info/t/inc-sea-bs-after-strip-cr: Remove test.
  
! 2017-05-18  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/nodes.c, info/filesys.c (convert_eols): Function moved 
! 	between files.  Change arguments and modify text in place.  Do
! 	not realloc the buffer to make it smaller.
! 	* info/filesys.c (filesys_read_info_file)
! 	[__MSDOS__, __MINGW32__]: Call convert_eols and realloc buffer.
! 	This reinstates call that was removed on 2014-10-24, except now 
! 	it is MS-DOS/Windows only.
  
! 	* info/nodes.c (find_node_from_tag): Remove most of the code
! 	here that deals with conversion of end-of-lines, including
! 	code updating pointers to node contents in currently-displayed 
! 	windows.
! 	* info/nodes.c (adjust_nodestart): Do not take extra argument 
! 	giving the slack to search for a node.
! 	* info/nodes.h (N_EOLs_Converted): Remove.
  
! 	This reverses changes made on 2014-12-29.  Although there has 
! 	not been a report of any problems with this code, it is too 
! 	complicated and difficult to understand for what it achieves 
! 	(allow reading Info files whether CR bytes before LF bytes are 
! 	counted in the tag table or not).  It updates global data across 
! 	the program which could cause problems in the future if there 
! 	are changes elsewhere in the program.
  
! 2017-05-17  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_next_text):
! 	Do not strip \r from end of line.  This reverses the change
! 	on 2017-04-29.
! 	* tp/tests/test_scripts/coverage_formatting_cr.sh,
! 	* tp/tests/coverage (formatting_cr): Remove test.
! 	texi2any does not support CR LF line endings on GNU/Linux.
! 	* tp/tests/coverage/formatting_cr.texi: Removed.
  
! 2017-05-17  gettextize  <bug-gnu-gettext@gnu.org>
  
! 	* gnulib/m4/gettext.m4: New file, from gettext-0.19.8.
! 	* gnulib/m4/iconv.m4: Upgrade to gettext-0.19.8.
! 	* gnulib/m4/lib-ld.m4: Upgrade to gettext-0.19.8.
! 	* gnulib/m4/lib-link.m4: Upgrade to gettext-0.19.8.
! 	* gnulib/m4/lib-prefix.m4: Upgrade to gettext-0.19.8.
! 	* gnulib/m4/nls.m4: New file, from gettext-0.19.8.
! 	* gnulib/m4/po.m4: New file, from gettext-0.19.8.
! 	* gnulib/m4/progtest.m4: New file, from gettext-0.19.8.
  
! 2017-05-17  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* gnulib: run gnulib-tool to import 'gettext-h' module instead
! 	of 'gettext' module, as the 'gettext' module is deprecated in 
! 	Gnulib. run gettexize again to put the files back.
  
! 2017-05-16  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/info-stnd.texi (Node Commands) <global-prev-node>: Change 
! 	'forward or down' to just 'forward'.
  
! 2017-05-16  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/info-stnd.texi (Node Commands) <goto-node>:
! 	Re-write, describing completion and selection of nodes in other 
! 	files separately.  The old text implied that you could select a 
! 	node in another file without using a filename if that file had 
! 	been loaded already in the current Info session.
! 	Benno Schuleberg noticed that the text contained the phrase
! 	"the Info file of the other file", which was wrong.
  
! 2017-05-15  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/info-stnd.texi (Node Commands) <global-next-node>: Change 
! 	'forward or down' to just 'forward'.  Explain that the menu is 
! 	checked before the Next pointer, rather than the other way 
! 	around as it incorrectly stated.  Benno Schulenberg reported 
! 	that this was documented to happen the wrong way around.  In 
! 	addition, correct description of what happens when neither a 
! 	menu or a Next pointer is present.
  
! 2017-05-15  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* README-hacking: Mention to always run change_perl_modules.sh
! 	even if it is a pretest release, as this is needed now there is
! 	module version checking.
  
! 2017-05-15  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/infomap.c (default_vi_like_info_keys),
! 	* doc/info-stnd.texi (Custom Key Bindings):
! 	Bind 'b' to 'scroll-backward-page-only' instead of 
! 	'scroll-backward' for consistency with f, C-f and C-b.
  
! 2017-05-14  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/session.c (point_backwards_word): Remove unused variable.
  
! 2017-05-14  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/session.c (info_down_line, info_up_line): Call
! 	_scroll_backward and _scroll_forward with argument so that it
! 	possible for scrolling to change node, depending on the value
! 	of 'scroll-behaviour'.
! 	(mouse_event_handler): Call _scroll_backward and _scroll_forward
! 	instead of info_down_line, info_up_line so that mouse scrollwheel
! 	scrolling continues to be confined to an single node.
! 	* NEWS: Mention that 'down-line' and 'up-line' are affected by
! 	the value of 'scroll-behaviour'.
  
! 2017-05-14  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/info-stnd.texi (infokey format): Add missing documentation 
! 	for 'C-x p' for 'prev-node' under --vi-keys.  Correct bindings
! 	of 'g' and 'G' to 'first-node' and 'last-node' respectively.
! 	* info/infomap.c (default_vi_like_info_keys): Re-add 'C-x n' for
! 	'next-node' (removed accidentally on 2014-06-10).
  
! 	Reports from Benno Schulenberg.
  
! 2017-05-13  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.tex (\xrdef): Place a \gdef using a \csname
! 	within a group to avoid save stack build-up for long aux files.
  
! 2017-05-13  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/indices.c (info_next_index_match): Remove full stop from 
! 	end of message.  (Missed on 2017-05-13.  Report from Benno 
! 	Schulenberg.)
  
! 2017-05-13  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/sesson.c (point_backward_char): Change return type to int
! 	and return 0 on failure.  Make sure we always go backwards.
! 	(point_backward_word): Use point_backward_char to simplify code.
  
! 	This continues the fix of the bug of the point getting stuck
! 	at the start of a node (partially fixed on 2017-05-11).
  
! 2017-05-13  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/info-stnd.texi (Xref Commands, Parts of an Xref)
! 	(Selecting Xrefs): Change 'cross reference' to 'cross-reference'.
  
! 2017-05-13  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/info-stnd.texi (Variables) <scroll-last-node>: Remove full 
! 	stop from a quoted message.
  
! 2017-05-13  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/window.c (calculate_line_starts, window_compute_line_map):
! 	Add a comment and cast return value of a function to void to 
! 	make it clear that the return value is being discarded.
  
! 2017-05-13  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/indices.c (info_index_search, info_next_index_match),
! 	* info/indices.h (APROPOS_NONE),
! 	* info/info-utils.c (copy_converting),
! 	* info/info.c (get_initial_file, add_initial_nodes, init_messages),
! 	* info/infodoc.c (describe_key, info_where_is),
! 	* info/m-x.c (info_execute_command),
! 	* info/session.c
! 	(menu_digit, info_menu_or_ref_item, info_follow_menus)
! 	(forward_move_node_structure, backward_move_node_structure)
! 	(info_view_file, dump_nodes_to_file, info_print_node)
! 	(info_toggle_regexp, info_search_internal)
! 	(tree_search_check_node, tree_search_check_node_backwards)
! 	(wipe_seen_flags, dispatch_error): Remove full stop from end
! 	of messages given to the user.  Inconsistent use of full stops
! 	reported by Benno Schulenberg.
  
! 2017-05-12  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/info-stnd.texi (infokey format): Correct documentation of
! 	key binding for 'select-reference-this-line' command under --vi-keys.
  
! 2017-05-11  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/session.c (point_forward_char): Make sure that we always 
! 	advance the position of the point on the display.  The point 
! 	could get stuck at the very start of a node if the 'nodeline' 
! 	variable was set to 'pointers'.  Report from Benno Schulenberg 
! 	on 2017-04-27.
  
! 2017-05-03  Jason Hood  <jadoxa@yahoo.com.au>
  
! 	Allow style variables to be described and set.
! 	(Patch originally submitted 2017-01-29 on bug-texinfo.)
  
! 	* info/variables.c (rendition_variable): Remove.
! 	(rendition_choices): New variable.
! 	(info_variables): Use rendition_choices for the style variables.
! 	(rendition_to_string): New variable.
! 	(describe_variable, set_variable, set_variable_to_value): 
! 	Special handling for style variables.
  
! 2017-05-02  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* configure.ac: When checking for Perl XS support, set
! 	TEXINFO_XS environment variable in order to get more
! 	information printed (and also to negate any pre-existing
! 	definition for this variable).
  
! 2017-05-01  Eli Zaretskii  <eliz@gnu.org>
  
! 	* tp/Texinfo/MiscXS/misc.c (xs_unicode_text): Fix a typo in a
! 	comment.
  
! 2017-04-30  Eli Zaretskii  <eliz@gnu.org>
  
! 	* info/terminal.c [HAVE_TERMCAP_H]: Don't take this branch for
! 	MinGW, as some MinGW ports of ncurses install termcap.h in
! 	addition to ncurses/termcap.h.
  
! 	* tp/Texinfo/Convert/XSParagraph/xspara.c [_WIN32]: Include
! 	ctype.h, to work around MinGW compilation errors due to Gnulib
! 	replacement of wint_t type.
! 	(iswspace, iswupper) [_WIN32]: Rename to call w32_iswspace and
! 	w32_iswupper, to avoid conflicts with system headers, due to
! 	Gnulib replacement of wint_t type.
! 	(iswupper) [_WIN32]: Copy argument from wint_t variable to a
! 	wchar_t variable, which is what GetStringTypeW expects.
  
! 	* tp/Texinfo/MiscXS/misc.c [_WIN32]: Include ctype.h, to work
! 	around MinGW compilation errors due to Gnulib replacement of
! 	wint_t type.
! 	(xs_unicode_text): Use dTHX to avoid perl error about undefined
! 	"my_perl" due to Perl's 'malloc' being used.
  
! 2017-04-29  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_next_text): Strip \r from end of line.
! 	This produces changes in the results of the
! 	test_scripts/coverage_formatting_cr.sh test.  (Eli Zaretskii
! 	reported that the results of this test were different under 
! 	MinGW on MS-Windows.)
  
! 2017-04-29  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_texi_regex),
! 	* tp/Texinfo/MiscXS/misc.c (xs_parse_texi_regex): Do not
! 	consider any whitespace other than space, tab or newline
! 	to be a possible Texinfo command.
  
! 2017-04-27  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/session.c (tree_search_check_node)
! 	(tree_search_check_node_backwards): Adjust failure message 
! 	according to whether a search match was previously found.  
! 	Suggestion by Benno Schulenberg.
  
! 2017-04-27  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/display.c (display_process_line): Avoid possibly
! 	dereferencing a null pointer.  This could happen if the 
! 	'match-rendition' value was set to an empty value in .infokey.
! 	Report by Benno Schulenberg.
  
! 2017-04-26  Benno Schulenberg  <bensberg@justemail.net>  (tiny change)
  
! 	* info/session.c (info_tree_search): Mark a message for 
! 	translation and add note for translators.
  
! 2017-04-26  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/session.c (info_search_internal): Search starting node at 
! 	most twice in order to be able to find matches before starting 
! 	offset in starting node.  Otherwise searches do not wrap around 
! 	the first and last nodes in a file if all the matches are in a 
! 	single node.  Report from Benno Schulenberg.
  
! 2017-04-24  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* util/tests/texi2dvi_empty_text.sh: Remove test, as it does not
! 	work if TeX is not installed.  Report by Assaf Gordon.
  
! 2017-04-23  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* pretest 6.3.90.
! 	* configure.ac: Update version.  Add dist-xz to options.
  
! 2017-04-23  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* texindex/ti.twjr,
! 	* info/info.c,
! 	* tp/texi2any.pl: Copyright 2017.
  
! 2017-04-23  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* po/POTFILES.in: Remove info/tilde.c and add 
! 	tp/Texinfo/Convert/Text.pm.
  
! 2017-04-23  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.texi (Macro Details): Mention possibility of 
! 	interchanging a macro and a conditional.
  
! 2017-04-23  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* Makefile.am (po-check): Change parsetexi/ to tp/parsetexi.
  
! 2017-04-23  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_complete_indices): New function.
! 	* tp/Texinfo/Structuring.pm (do_index_keys): Move code from
! 	do_index_keys to _complete_indices to complete index entries for 
! 	@defop and similar, and also code to set the 'in_code' value for 
! 	index entries.
! 	* tp/Texinfo/Parser.pm (_parse_texi): Call it after parsing
! 	the whole input.
! 	* tp/Texinfo/Structuring.pm, tp/Texinfo/Parser.pm
! 	(_non_bracketed_contents): Move function to Parser.pm.
  
! 	* tp/texi2any.pl: Do not call do_index_keys.  This avoids a 
! 	duplicate error message for an empty index entry sort key.
  
! 2017-04-23  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/maintain/regenerate_cmd_tests.sh: In test scripts generated 
! 	in tp/tests/test_scripts directory, include a comment saying
! 	it is a generated file
  
! 2017-04-18  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/XSLoader.pm: Add more debugging messages.
  
! 2017-04-17  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.texi (Inserting Quotation Marks): Include sort 
! 	keys for two index entries (< and <<).
  
! 2017-04-17  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* Makefile.am, README-hacking: Remove mention of 'long-checks',
! 	as these don't exist anymore.
  
! 2017-04-17  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Makefile.am: Correct the name of an included file in a 
  	comment.
  
! 2017-04-16  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/maintain/regenerate_docstr.sh: Use Makefile in build 
! 	directory to build .gmo files.  Report from Hans Bernhard-Bröker.
! 
! 2017-04-15  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/MiscXS.pm: Call Texinfo::XSLoader::init with the
! 	real name of the package with the XS routines.
! 
! 2017-04-15  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/Plaintext.pm,
! 	* tp/Texinfo/Parser.pm,
! 	* tp/Texinfo/Convert/Unicode.pm:
! 	Move calls to Texinfo::XSLoader::override to a custom 'import'
! 	method, wrapping the one from the Exporter module, instead of 
! 	occurring inside a UNITCHECK block.  This is to try to work
! 	on older versions of Perl where UNITCHECK didn't exist.
! 
! 2017-04-14  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph: Run gnulib-tool --add-import.
! 	* (top-level): Run gnulib-tool --add-import.
! 
! 2017-04-14  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* po_document/LINGUAS: Add cs, da.
! 
! 2017-04-14  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* README-hacking: Update instructions for updating translation
! 	files.
! 
! 2017-04-14  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* configure.ac, README-hacking: Change instructions for
! 	upgrading gettext.
! 
! 2017-04-14  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* NEWS: Add news items.
! 
! 2017-04-14  gettextize  <bug-gnu-gettext@gnu.org>
! 
! 	* gnulib/m4/progtest.m4: Upgrade to gettext-0.19.8.
! 	* configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.19.8.
! 
! 2017-04-14  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\enablebackslashhack, \fixbackslash):
! 	Revert to usual definitions after a line command parsed with
! 	\parsearg.  This led to an error when a @synindex command was
! 	used near the start of a file, reported by Mathieu Lirzin.
! 
! 2017-04-14  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/HTML.pm (_convert_enumerate_command): 
! 	Handle case of labelling list entries with letters, using 'type' 
! 	and 'start' attributes on the <ol> tag.  This worked in the 
! 	makeinfo implementation from Texinfo 4.13 and earlier.  Report
! 	from Andreas Schwab.
! 
! 2017-04-14  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/HTML.pm (_convert_enumerate_command):
! 	Check if the 'enumerate_specification' is defined, rather than
! 	true, as if the value is '0', this is considered to be false.
! 	Enumerated lists starting at 0 broken reported by Andreas Schwab.
! 
! 2017-04-11  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (match_in_match_list): Take a argument to say
! 	which direction to search in, instead of using the order of the
! 	start and end arguments.
! 	(info_search_in_node_internal): Update, and make sure that both
! 	the start and end of the search area are after the 'body_start'
! 	of the node.
! 
! 2017-04-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/search.c (match_in_match_list): Use helper functions
! 	at_end_of_matches and match_by_index.
! 
! 2017-04-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (info_search_in_node_internal): Always save
! 	the updated match state for a window.
  
! 2017-04-09  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/search.c (match_in_match_list): Combine code for 
! 	searching backwards and forwards, and do not get all the matches 
! 	in the node if searching backwards.
! 
! 2017-04-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/file-index-colons.sh: New test of reading an index 
! 	entry with a colon.
! 
! 2017-04-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/display.c (display_update_one_window): Update modeline 
! 	before anything else.
! 
! 2017-04-08  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c (scan_reference_label): If inside an index 
! 	node, scan forward to the last colon on the line to get the
! 	index entry, instead of the first colon.
! 
! 2017-04-01  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Structuring.pm (do_index_keys): Strip '-', '\',
! 	'<', '@' if there has been @set txiindexhyphenignore,
! 	txiindexbackslashignore, txiindexlessthanignore,
! 	or txiindexatsignignore respectively.
! 
! 2017-04-01  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (%command_ignore_space_after): Add 
! 	'sortas', in order to ignore spaces after its argument.
  
! 2017-04-01  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_texi) <@sortas>: Check if inside 
! 	index entry differently.
  
! 2017-04-01  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/t/09indices.t (explicit_sort_key): New test.
  
! 2017-04-01  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_texi) <close brace, @sortas>: Set 
! 	'sortas' value on index entry element.
! 	(_enter_index_entry): Set 'sortas' value on index entry from 
! 	'extra' value on element.
  
! 	* tp/Texinfo/Structuring.pm (_do_index_keys): Check for 'sortas' 
! 	value on index entry and, if present, use that as the sort key 
! 	instead of using the text of the index entry.
  
! 	* tp/Texinfo/Parser.pm (%in_index_commands): New hash,
! 	containing 'sortas'.
! 	(_parse_line_command_args) <@defindex, @defcodeindex>: Use 
! 	%in_index_commands instead of %in_simple_text_commands for valid 
! 	nestings hash.
! 	(%no_command_cmds): Add 'sortas'.
! 	(%in_full_text_commands, %full_text_commands): Remove 'sortas'.
  
! 2017-03-25  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo-tex-test.texi (Test of index sort keys): New example.
  
! 2017-03-25  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.tex (\smallbook, \smallerbook, \afourpaper)
! 	\afivepaper): Remove paper-size-specific values of \hfuzz.  Set 
! 	\hfuzz at top-level to 1pt.  Suggestion from Karl Berry.
  
! 2017-03-21  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/search.c (at_end_of_matches): Avoid calling 
! 	'extend_matches' if not necessary.
  
! 2017-03-21  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Implement lazy search match lists.
  
! 	* info/window.h (MATCH_STATE): Add 'regex' field of type regex_t.
! 	Add fields 'match_alloc', 'finished', 'buffer' and 'buflen'.
! 	* info/search.c (free_matches): Update for new fields.
! 	(regexp_search): Do not call regfree on regex_t variable; copy
! 	it to MATCH_STATE object instead.  Set new fields on MATCH_STATE.
! 	(extend_matches): New function, split out from regexp_search.
! 	(regexp_search, match_in_match_list, match_by_index)
! 	(at_end_of_matches): Call extend_matches as necessary.
  
! 2017-03-21  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/search.c (copy_binding): Remove this function, which is
! 	not used much.  Remove comment before this function.
! 	* info/nodes.c (get_nodes_of_tags_table): Use struct assignment 
! 	to a local struct instead of copy_binding.
  
! 2017-03-21  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Access list of search matches through accessor functions only.
  
! 	* info/window.h (MATCH_STATE): New struct type.
! 	(WINDOW): Use it for new field 'matches', replacing previous 
! 	'matches' and 'match_count' fields.
  
! 	* info/search.c (match_by_index, free_matches, matches_ready)
! 	(at_end_of_matches):
! 	New functions.
! 	* info/session.c (info_search_in_node_internal, put_node_in_window)
! 	(info_search_internal, info_clear_search, incremental_search),
! 	* info/window.c (window_set_node_of_window, tree_search_check_node),
! 	* info/display.c (display_process_line): Use them.
  
! 	* info/session.c, info/search.c (match_in_match_list): Move 
! 	function to search.c, and take MATCH_STATE argument.
! 	* info/search.c (regexp_search): Return result via a pointer to 
! 	a MATCH_STATE.
  
! 	* info/display.c, info/search.c (decide_if_in_match): Move to
! 	search.c.
! 	* info/display.c (matches): Variable is of type MATCH_STATE *.
  
! 	This opens the way to not calculating an entire list of matches
! 	in one go, which may take a long time if there are too many (thus
! 	leading to the need for the 'min-search-length' variable).
  
! 2017-03-19  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.texi (HTML Customization Variable) <WORDS_IN_PAGE>:
! 	Add index entry "Navigation footer" to make this information 
! 	easier to find.
  
! 2017-03-19  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/info.c: If not loading any nodes at all, and outputting
! 	an error message, exit with a non-zero status.
  
! 2017-03-19  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/info-stnd.texi (Invoking Info): Mention combination of 
! 	--all and --index-search.
! 	* NEWS: Mention this feature.
  
! 2017-03-19  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/info.c (virtual_index_p): Remove variable.
! 	(long_options): Remove "--virtual-index".
! 	(main): Don't check for --virtual-index option.  Use the
! 	combination of --index-search and --all for this functionality.
  
! 2017-03-19  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/ModulePath.pm.in ($VERSION): Define variable.
  
! 2017-03-19  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/texi2any.pl: Compare version of this file and the version
! 	of loaded modules.  If they differ, abort.
  
! 2017-03-19  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp: Run maintain/change_perl_modules.sh.
  
! 2017-03-12  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/MiscXS.pm: Check for UTF-8 locale, copied from
! 	tp/Texinfo/Convert/Paragraph.pm.
! 	* tp/Texinfo/XSLoader.pm (init): Allow argument with name of
! 	XS module to be undefined.
  
! 2017-03-12  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/info-stnd.texi (Cursor Commands): Move text out of 
! 	footnote into main text.
! 	(Searching Commands): Add a missing ')'.
  
! 2017-03-12  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* NEWS: Update with news since last release.
  
! 2017-03-11  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.texi (texi2any Environment Variables): New node.
! 	Document TEXINFO_XS.
  
! 2017-03-07  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.tex (\begindoublecolumns): Reduce \vsize to
! 	account for what has appeared on the page so far.
! 	(\doublecolumnout): Do not subtract the height of what has
! 	appeared on the page so far before dividing \vsize in two.
! 	Add it back on again before exiting the output routine.
! 	(\enddoublecolumns): Restore \vsize from \txipageheight.
  
! 	This fixes a problem with the formatting when the index material 
! 	would not fit on the page after the partial page, but there was
! 	not enough of it to make the output routine (\doublecolumnout)
! 	fire before the output routine was changed to \balancecolumns.
! 	Hence \balancecolumns was caused to balance too much material 
! 	and would output a box that was too tall for the page.
  
! 2017-03-07  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo-tex-test.texi (Medium length index): New test
! 	of index formatting.
  
! 2017-03-06  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.tex (\doublecolumnout, \balancecolumns):
! 	Use \PAGE instead of literal 255 for the box number.
  
! 2017-03-06  Masamichi Hosoda  <trueroad@trueroad.jp>
  
! 	* doc/texinfo-ja.tex: Fix error message for XeTeX.
  
! 2017-03-05  Mathieu Lirzin  <mthl@gnu.org>  (tiny change)
  
! 	* util/tests/texi2dvi_empty_text.sh: New test.
! 	* util/Makefile.am (AM_TESTS_ENVIRONMENT): Use 'texinfo.tex'
! 	from "$(top_srcdir)/doc".
  
! 2017-03-05  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.tex (\internalpagesizes) <dvi output>: Output
! 	a \special setting the page size.  This has the effect that a
! 	completely empty page can be output if a document has nothing in
! 	it.  This changed on 2015-08-25 when index files were no longer 
! 	opened automatically.  This made a test in the Automake 
! 	distribution fail, reported by Mathieu Lirzin.
  
! 2017-03-04  Thien-Thi Nguyen  <ttn@gnu.org>  (tiny change)
  
! 	* doc/texinfo.texi (@noindent): Spell "@noindent" correctly.
  
! 2017-02-19  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/infomap.c (default_vi_like_ea_keys): Add ESC as an
! 	abort key, and remove bindings ESC 1 ... ESC 9 that conflict
! 	with this.
  
! 2017-02-19  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/infomap.c (default_vi_like_ea_keys): Interchange the 
! 	meanings of M-h and M-l to match line editing commands of GNU 
! 	Less.  (The former bindings appear to have been in place since 
! 	the beginning, so likely no-one has ever used them).
! 	* doc/info-stnd.texi (infokey format): Interchange M-h and M-l
! 	in sample infokey file.
  
! 2017-02-19  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/info-stnd.texi (Cursor Commands, Scrolling Commands)
! 	(Node Commands, Selecting Xrefs, Miscellaneous):
! 	Remove documentation of --vi-keys key bindings, except for
! 	M-1 ... M-9 as these can't be specified in .infokey.
  
! 2017-02-19  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/info-stnd.texi (infokey format): Document the --vi-keys 
! 	key bindings here.
! 	(Invoking Info) <--vi-keys>: Refer to 'infokey format' node.
! 	(Miscellaneous Commands) <get-info-help-node>: Don't say that
! 	info.texi is distributed with GNU Info.
  
! 2017-02-05  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/session.c (forward_move_node_structure) 
! 	(backward_move_node_structure): Don't do anything for a man page.
  
! 2017-02-05  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/tilde.c (tilde_expand): Delete function, as it is not 
! 	actually called anywhere.
! 	(tilde_additional_prefixes, tilde_additional_suffixes)
! 	(tilde_find_prefix, tilde_find_suffix): Remove.
  
! 2017-02-05  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/tilde.c (tilde_additional_prefixes, tilde_additional_suffixes):
! 	Declare as static arrays, as they are not set anywhere else.
  
! 2017-02-05  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/tilde.c (tilde_expansion_failure_hook): Remove unused 
! 	variable.
! 	(tilde_expand_word): Do not look at tilde_expansion_failure_hook.
  
! 2017-02-04  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/tilde.c [TEST] (main, xmalloc, xrealloc): Remove.
  
! 2017-02-04  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/echo-area.c (initialize_input_line): Don't consider
! 	possibility that the prompt argument is null.  This removes the
! 	appearance that we call 'strlen' on a pointer when it could be 
! 	null.  (Report from Hans-Bernhard Bröker.)
! 	(info_read_in_echo_area): Don't mention the possibility of a 
! 	null prompt argument in a comment.
! 	* info/variables.c (read_variable_name): Declare as static.
  
! 2017-02-03  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/infodoc.c (replace_in_documentation): Remove redundant 
! 	assignment.  (Report from Hans-Bernhard Bröker.)
  
! 2017-02-03  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/m-x.c (info_execute_command): Remove code printing an 
! 	error message that would use a freed pointer.  (It is not 
! 	actually executed because info_read_completing_in_echo_area will 
! 	not return anything outside the list of permissible completions.)
! 	(Report from Hans-Bernhard Bröker.)
  
! 2017-02-03  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/session.c (info_search_internal): Initialize some 
! 	variables so they do not appear to be used uninitialized.  (They 
! 	were not actually used uninitialized because if they were not 
! 	initialized, the loop where they were used was broken out of 
! 	beforehand.)  (Report from Hans-Bernhard Bröker.)
  
! 2017-02-02  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/session.c (info_intuit_options_node): Do not free a 
! 	pointer to a node record if following a menu entry to the next 
! 	node failed.  (Report from Hans-Bernhard Bröker.)
  
! 2017-02-02  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/info.c (add_initial_nodes): Avoid a condition on an 
! 	uninitialized value.  (Report from Hans-Bernhard Bröker.)
  
! 2017-02-02  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/window.c (window_change_window_height): Simplify some 
! 	conditions to avoid appearing to possibly dereference a pointer
! 	after it has been checked for being null.
! 	(Report from Hans-Bernhard Bröker.)
  
! 2017-02-02  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/search.c (skip_line): Remove unused function (which had a
! 	useless null pointer check in it.) (Report from Hans-Bernhard Bröker.)
  
! 2017-02-02  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/indices.c (next_index_match): Return a value instead of
! 	passing a pointer to a value to be set so that it is clear that
! 	calling code does not depend on an uninitialized value.  All 
! 	callers updated.  (Report from Hans-Bernhard Bröker.)
  
! 2017-02-02  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/display.c (display_update_one_window): Remove a useless
! 	check of a null pointer.  Report from Hans-Bernhard Bröker, 
! 	found using static code analysis with clang.
  
! 2017-01-30  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/tag.c (tag_expand): Take a pointer as an argument 
! 	pointing to the end of the buffer that is being processed, and 
! 	check against this pointer to make sure we don't read too far.  
! 	Invalid read reported by Hanno Böck.
  
! 2017-01-29  Jason Hood  <jadoxa@yahoo.com.au>
  
! 	* info/pcterm.c
! 	(norm_attr, inv_attr, xref_attr, current_attr): Define as WORD 
! 	instead of SHORT.
! 	(w32_info_prep): Enable underline, if available.
! 	(highvideo): Invert the normal foreground intensity, instead of
! 	just setting it.
! 	(normvideo): Remove underline attribute.  Use the normal
! 	intensities, instead of just removing them.
! 	(blinkvideo): Invert the normal background intensity, instead of
! 	using highvideo.
! 	(underline): New function.
! 	(textcolor, textbackground): Preserve underline attribute.
! 	(pc_begin_underline, pc_end_underline): Use underline if it is
! 	available, instead of the colour blue.
! 	(convert_color, pc_set_fg_color, pc_set_bg_color): Use the 
! 	normal intensities.
! 	(pc_initialize_terminal): Use the normal background for 
! 	'xref_attr', instead of black.  Support underline in 
! 	INFO_COLORS.  Really end all modes, not just standout.
  
! 	* info/terminal.c (terminal_begin_blink): Use
! 	'terminal_begin_blink_hook'.
  
! 2017-01-29  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/XSParagraph/xspara.c (xspara_init): Remove
! 	error message printed if a UTF-8 locale couldn't be found, so
! 	that we fall back to the pure Perl module.  This error message
! 	caused tests comparing the output on standard error to fail on 
! 	systems where a UTF-8 locale couldn't be found.  Reported by
! 	Michael Deutschmann for uClibc with locales compiled out.
  
! 2017-01-29  Jason Hood  <jadoxa@yahoo.com.au>
  
! 	* info/echo-area.c (pause_or_input) [__MINGW32__]: Add a
! 	working implementation of this function, allowing echo area 
! 	messages to be seen.
! 	* info/pcterm.c (gettextinfo):  Windows 10 can now apparently 
! 	seek console input, so just use GetConsoleMode to determine 
! 	that.
! 	(pc_initialize_terminal) [_WIN32]: Sets the 'term_??'
! 	definitions for KEY_HOME, KEY_END (and KEY_INSERT), allowing 
! 	Home and End to be used in the echo area (rather than having to
! 	explicitly define 'M-<' and 'M->').
! 	(w32_our_tty): Shorten function.
  
! 2017-01-23  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/info-utils.c (scan_node_contents): Use 'strncmp' instead 
! 	of 'memcmp' when checking for "* Menu:" string to avoid possibly 
! 	looking past the end of the file buffer, detected with 
! 	'-fsanitize=address' passed to gcc.  Invalid read reported by 
! 	Hanno Böck.
  
! 2017-01-23  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/info-utils.c (scan_reference_label): Properly check 
! 	return value of 'read_quoted_string' to avoid reading past the 
! 	end of the buffer.  Invalid read reported by Hanno Böck.
  
! 2017-01-23  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/nodes.c (adjust_nodestart): Check that both the start and 
! 	end of the region where we search for the node separator are
! 	within the file buffer, to avoid invalidly reading memory in 
! 	case the file tags table had an incorrect offset.  Invalid read
! 	reported by Hanno Böck.
  
! 2017-01-21  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/nodes.c (get_tags_of_indirect_tags_table): Check if 
! 	'tags' field of file buffer record is null.  This avoids 
! 	dereferencing a null pointer.  (Report from Hanno Böck.)
  
! 2017-01-21  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/HTML.pm (_file_header_information):
! 	Place name of manual in parentheses after the name of the page, 
! 	instead of before it.  This is so that if several pages from a 
! 	single manual are displayed in separate browser tabs, the user
! 	will be able to distinguish them if only part of each page title 
! 	is shown in each tab.
! 	Suggestion from Bryan Ferris <saffronsnail@hushmail.com>.
  
! 2017-01-21  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/nodes.c (build_tags_and_nodes): Check that a buffer 
! 	offset isn't 0 before subtracting 1 from it.  This is to avoid 
! 	reading outside allocated memory for malformed input.  (Report 
! 	from Hanno Böck.)
  
! 2017-01-21  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/nodes.c (build_tags_and_nodes): Simplify code by moving 
! 	code inside a 'while' loop up one level, as the loop never 
! 	executes more than once.
  
! 2017-01-21  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/info-utils.c (read_quoted_string): If no 177 byte is
! 	found to close a string, return 0 as intended.  This is intended 
! 	to avoid reading past the end of allocated memory, which could 
! 	happen for malformed input.  (Hanno Böck, bug-texinfo 2016-10-18.)
  
! 2017-01-21  Jason Hood  <jadoxa@yahoo.com.au>  (tiny change)
  
! 	* info/infomap.c (fetch_user_maps) [__MINGW32__]: Try to get
! 	home directory from value of 'USERPROFILE' environment variable.
  
! 2017-01-21  Jason Hood  <jadoxa@yahoo.com.au>  (tiny change)
  
! 	 * doc/info-stnd.texi (Colors and Styles): Correct "nocolour" to 
! 	 "bgnocolour".
  
! 2017-01-19  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/man.c (xrefs_of_manpage): Check that names of man pages
! 	only contain certain characters, and don't allow "0" as the 
! 	section number.  This reduces the chance of incorrectly
! 	identifying text in a man page as a cross-reference.
  
! 2017-01-18  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/man.c (xrefs_of_manpage): Fix code finding end of the
! 	name of a man page (broken on 2016-10-09).
  
! 2017-01-17  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/tests/run_parser_all: Include ${srcdir} when replacing
! 	"@PATH_SEPARATOR@" so that test will work when run out-of-source
! 	(used only in tp/tests/sectioning/tests-parser.txt).  Include 
! 	$srcdir/$testdir as well as $test dir when running texi2any.pl.
  
! 2017-01-17  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/MiscXS/configure.ac: Remove calls to gl_EARLY and 
! 	gl_INIT.  (Report from Hans Bernhard Bröker.)
  
! 2017-01-17  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo-tex-test.texi (Open or close group in a macro): 
! 	More examples with @comment.
! 	(Braceless at end of line) New section.
  
! 2017-01-15  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/Paragraph.pm (import): New function to
! 	export symbols.  Set it in the symbol table of the paragraph 
! 	formatting module.
! 	* tp/Texinfo/XSLoader.pm (init): Return name of module that was 
! 	loaded as a string.  Override module the same way regardless of
! 	whether it is the XS or non-XS module that was loaded.
! 	* tp/t/paragraph.t, tp/Texinfo/Convert/Plaintext.pm,
! 	tp/Texinfo/Convert/Info.pm: Do not import symbols from 
! 	Texinfo::Convert::Paragraph explicitly.
  
! 2017-01-14  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/Plaintext.pm (new_formatter): Call 
! 	Texinfo::Convert::Paragraph::new directly instead of using 
! 	Texinfo::Convert::Line or Texinfo::Convert::UnFilled.
  
! 2017-01-14  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/Plaintext.pm (_convert, _convert_element)
! 	(_process_text): Remove debugging statements.
  
! 2017-01-14  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.texi (Macro Details): Remove mention of a 
! 	difference between @comment and @c.
  
! 2017-01-14  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.tex (\endlineisspace): New.
! 	(\defmacro) <0 arguments> Skip any whitespace after the macro 
! 	name.
! 	(\scanmacro): Remove code for propagating a final @comment in
! 	a macro body.
! 	(\comment): Give the same definition as \c.
  
! 2017-01-13  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/XSParagraph/xspara.c (xspara_set_state),
! 	* tp/Texinfo/Convert/XSParagraph/XSParagraph.xs (xspara_new):
! 	Use an integer-valued SV to represent a paragraph formatting
! 	state instead of a blessed reference to an integer-valued SV.
  
! 2017-01-13  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/Info.pm:  Remove usage of method call
! 	syntax when calling subroutines in the 
! 	Texinfo::Convert::Paragraph module.
  
! 2017-01-13  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/t/paragraph.t: Avoid using method call syntax to call 
! 	subroutines in Texinfo::Convert::Paragraph.  Only run each test 
! 	once.  Remove tests using 'lines_counter' value on paragraph 
! 	hash.
  
! 2017-01-13  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/Plaintext.pm:  Remove remaining usage
! 	of method call syntax when calling subroutines in the
! 	Texinfo::Convert::Paragraph module.
  
! 2017-01-13  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/MiscXS/Makefile.am,
! 	* tp/Texinfo/MiscXS/configure.ac: Remove code for using gnulib, 
! 	as it isn't required for this module, and this saves the 
! 	complication of having an extra gnulib checkout.
! 	* tp/Texinfo/MiscXS/lib,
! 	* tp/Texinfo/MiscXS/snippet: Remove all files.
! 	* tp/Texinfo/MiscXS/m4: Remove all gnulib files.
  
! 2017-01-13  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/Plaintext.pm: Import some symbols for 
! 	subroutines from the Texinfo::Convert::Paragraph module.  Reduce
! 	usage of method call syntax when calling subroutines in the
! 	Texinfo::Convert::Paragraph module.
  
! 2017-01-13  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/XSParagraph/xspara.c (xspara_end): Clear
! 	'in_use' on 'state' structure as well as in the 'saved_states'.
! 	This avoids the storage being lost if 'xspara__switch_state' 
! 	copies 'state' into 'saved_states'.
  
! 2017-01-09  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/MiscXS/miscxs.c,
! 	* tp/Texinfo/MiscXS/misc.c: Rename file in order to avoid 
! 	clashing with MiscXS.c (file generated from MiscXS.xs by xsubpp)
! 	on case-insensitive file systems.
  
! 2017-01-08  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/XSParagraph/xspara.c (PARAGRAPH): New 
! 	configuration fields 'no_final_newline' and 'add_final_space'.
! 	(xspara_new): Set 'in_use' on state so that it is saved properly.
! 	(xspara_init_state): Remove some out-of-date comments.  Retrieve
! 	'no_final_newline' and 'add_final_space' values.
! 	(xspara_end): Use 'no_final_newline' to decide whether to add
! 	a final newline, and pass value of 'add_final_space' to
! 	_add_pending_word.
  
! 	* tp/Texinfo/Convert/ParagraphNonXS.pm (end): Use 
! 	'no_final_newline' to decide whether to add a final newline, and 
! 	pass value of 'add_final_space' to _add_pending_word.
  
! 	* tp/Texinfo/Convert/Line.pm: Replace with wrapper around 
! 	Texinfo::Paragraph.
! 	* tp/Texinfo/Convert/UnFilled.pm (new): Use 'no_final_newline'
! 	option.
  
! 	* tp/t/paragraph.t (line count line tests): Remove, as the
! 	'lines_counter' information isn't available any more.
  
! 2017-01-08  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/XSParagraph/xspara.c (add_next): If given
! 	empty argument, set 'invisible_pending_word'.
  
! 2017-01-08  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/Plaintext.pm (_convert) <@image>: Call
! 	'add_next' with an empty string argument so that any spaces 
! 	following the command aren't lost.
  
! 2017-01-08  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/ParagraphNonXS.pm,
! 	* tp/Texinfo/Convert/XSParagraph/xspara.c (add_text): If
! 	there is an empty pending word at the very start of a line,
! 	allow spaces to be output after it.
  
! 2017-01-08  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/XSParagraph/XSParagraph.xs: Uncomment calls
! 	to xspara_set_state, and remove calls to xspara_get-state.  
! 	Receive paragraph object as an SV *, not an HV *.
! 	(xspara_new): Create and return a reference to an integer scalar 
! 	value.
  
! 	* tp/Texinfo/Convert/XSParagraph/xspara.c
! 	(xspara_set_state, xspara_init_state): Rename function.
! 	(xspara_set_state, xspara_new): Keep array of paragraph 
! 	formatting states, and copy them to and from 'state' depending 
! 	on which is currently active.
! 	(state_array, state_array_size, current_state, xspara__switch_state):
! 	New.
! 	(PARAGRAPH): New field 'in_use'.
! 
! 2017-01-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/ParagraphNonXS.pm
! 	(add_pending_word) <unfilled>: Include leading spaces after 
! 	indent.
! 	(add_text) <unfilled>:
! 	Do not detect end of sentence, save spaces at beginnings of 
! 	lines, do not condense multiple spaces to one space.
! 	(add_next): Call '_add_pending_word' to make sure a leading line
! 	indent is added.
! 	(end) <unfilled>: No newline at end of output.
! 	(new): Initialize 'unfilled' value.
! 
! 	These changes nearly match the behaviour of the C 
! 	implementation, except for a test failure where the C code 
! 	doesn't handle nested formatters correctly
! 	(t/results/raw/raw_expanded_in_style.pl).
! 
! 2017-01-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/Plaintext.pm (_convert, convert_unfilled): 
! 	Remove commented-out code incrementing and decrementing a 'code' value.
! 
! 2017-01-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph/xspara.c (PARAGRAPH): New
! 	configuration field 'unfilled'.
! 	(xspara_set_state): Set 'unfilled' from argument.
! 
! 	(xspara__add_pending_word): Include leading spaces after indent 
! 	if 'unfilled' is on.
! 
! 	(xspara__add_next): Call 'xspara__add_pending_word'.  This 
! 	shortens the code and makes sure that a leading line indent is added.
! 
! 	(xspara_add_text) <unfilled>: Record spaces at the beginning of 
! 	lines, do not convert newlines to spaces, and no end of sentence 
! 	detection.
! 
! 	(xspara_end) <unfilled>: Don't append a newline.
! 
! 	Note: ParagraphNonXS.pm not done yet.
! 
! 	* tp/Texinfo/Convert/UnFilled.pm: Remove code of module, and 
! 	replace with wrapper around Texinfo::Paragraph using the 
! 	'unfilled' option.
  
! 	* tp/Texinfo/Convert/Plaintext.pm (_convert)
! 	<@sp, node names in menus>: Call 'add_pending_word' to flush 
! 	output.
  
! 	This change leads to some changes in output:
! 	  Spaces included at ends of lines in @verbatiminclude.
! 	  Spaces lost at ends of lines in most other contexts, like
! 	menus.  Spaces were already removed at the end of a line,
! 	but not consistently.
  
! 	* tp/t/paragraph.t (unfilled lines_counter tests): Remove tests,
! 	as 'lines_counter' is not available any more.
  
! 2017-01-03  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/MiscXS/miscxs.c (xs_parse_texi_regex): Use malloc
! 	and memcpy instead of strndup for better portability.
  
! 2017-01-03  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/Plaintext.pm (_output_old): Remove unused 
! 	function.
! 	Whole file: Get subroutine arguments by assigning from @_.
  
! 2017-01-01  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_texi, _parse_texi_regex): Split 
! 	out several regexes used at the start of the remaining part of 
! 	the line.
! 	* tp/Texinfo/MiscXS/MiscXS.xs,
! 	* tp/Texinfo/MiscXS/miscxs.c (xs_parse_texi_regex): New function.
! 	* tp/Texinfo/Parser.pm: Add a 'UNITCHECK' section to override 
! 	'_parse_texi_regex'.
  
! 2017-01-01  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/t/automatic_nodes.t: Use the "Texinfo::ModulePath" module.
  
! 2017-01-01  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/MiscXS/MiscXS.xs,
! 	* tp/Texinfo/MiscXS/miscxs.c (xs_process_text): New function.
! 	* tp/Texinfo/Convert/Plaintext.pm: Add a 'UNITCHECK' section to 
! 	use 'Texinfo::MiscXS::process_text' inside '_process_text' function.
  
! 2016-12-31  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/MiscXS/miscxs.c (xs_abort_empty_line)
! 	(xs_merge_text): Use 'bytes_to_utf8' instead of calling 
! 	'sv_utf8_upgrade'.  The latter appears to cause strange results 
! 	under perl 5.10.1 (possibly involving the value of $1), and 
! 	there is a warning about using 'sv_utf8_upgrade' in the perlguts
! 	man page.
! 	* tp/Texinfo/MiscXS/MiscXS.xs (xs_abort_empty_line): Check
! 	if an argument is defined with SvOK.
  
! 2016-12-31  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/XSParagraph/configure.ac,
! 	* tp/Texinfo/MiscXS/configure.ac: Use 'test -n' instead of
! 	'test -v' for better portability.  Clear another cache variable 
! 	used internally by autoconf.
  
! 2016-12-30  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/MiscXS/miscxs.c (xs_merge_text, xs_abort_empty_line):
! 	Use 'av_len' instead of 'av_top_index' for compatibility with 
! 	older versions of Perl.
  
! 2016-12-30  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* configure.ac: If XS modules are enabled, configure in 
! 	tp/Texinfo/MiscXS directory.
! 	* autogen.sh: Run autoreconf in MiscXS directory.
  
! 2016-12-29  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/XSParagraph/fail.pl: Change path given for 
! 	TestXS module so that it will be found when source is configured
! 	for an out-of-source build.
! 	* tp/Makefile.am (SUBDIRS, DIST_SUBDIRS): List MiscXS.pm and 
! 	MiscXS subdirectory.
  
! 2016-12-27  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/XSParagraph/TestXS.pm: Use 
! 	Texinfo::XSLoader module.
! 	* configure.ac: Change path passed with "-I" to perl so 
! 	Texinfo::XSLoader module can be found.
  
! 2016-12-26  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/Plaintext.pm (_convert): Don't use method 
! 	call syntax for recursive calls.
! 	* tp/DebugTexinfo/DebugCount.pm: Remove, as it isn't used much.
! 	* doc/texinfo.texi (Customization Variables and Options) 
! 	<TEXINFO_OUTPUT_FORMAT>: Remove mention of
! 	'debugcount'.
! 	* tp/t/test_count.t: Delete test.
! 	* tp/t/test_utils.pl: Don't use "DebugTexinfo::DebugCount" 
! 	module.
  
! 2016-12-26  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (whole file): Use assignment from @_
! 	for subroutine arguments instead of "shift".  This shortens the
! 	code and may be slightly more efficient.
  
! 2016-12-26  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/MiscXS/miscxs.c (merge_text): Call C function
! 	'xs_abort_empty_line' directly instead of going through Perl 
! 	subroutine call infrastructure.
  
! 2016-12-26  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/MiscXS/MiscXS.xs,
! 	* tp/Texinfo/MiscXS/miscxs.c (abort_empty_line): New function.
! 	* tp/Texinfo/Parser.pm: Add a 'UNITCHECK' section to override
! 	'_abort_empty_line' with Texinfo::MiscXS::abort_empty_line.
  
! 2016-12-25  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_convert): Remove some statements for 
! 	debugging.  Shorten access to data structures by using 
! 	variables.
  
! 2016-12-25  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/MiscXS/MiscXS.xs,
! 	* tp/Texinfo/MiscXS/miscxs.c (merge_text): New function.
! 	* tp/Texinfo/Parser.pm: Add a 'UNITCHECK' section to override
! 	'_merge_text' with Texinfo::MiscXS::merge_text.
! 	(_merge_text): Reorder a condition to make executing a regex
! 	less likely.
  
! 2016-12-25  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/t/protect_character_in_texinfo.t,
! 	tp/t/reference_to_text_in_tree.t, tp/t/test_brace_count.t, 
! 	tp/t/test_fill_gaps_in_sectioning.t, 
! 	tp/t/test_is_content_empty.t,
! 	tp/t/test_protect_hashchar_at_line_beginning.t: Use 
! 	Texinfo::ModulePath.
  
! 2016-12-25  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_texi) <@menu> Check if parent
! 	command is defined before using it as a hash key.
  
! 2016-12-25  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/ModulePath.pm.in (init): Take extra argument 'updirs'
! 	allowing to find 'top_srcdir' from the path of the currently
! 	running Perl script.
  
! 	* tp/t/test_sort.t, tp/t/accents.t, tp/t/automatic_menus.t, 
! 	t/collect_spaces.t, tp/t/do_master_menu.t, tp/t/fix_texinfo.t, 
! 	t/index_before_item.t, tp/t/nodenormalization.t: Use 
! 	Texinfo::ModulePath module instead of adding directories to @INC
! 	manually.
  
! 2016-12-24  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/XSLoader (override): Check if source subroutine is
! 	defined.
  
! 2016-12-24  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/MiscXS.pm: New file.
! 	* tp/Texinfo/MiscXS/,
! 	tp/Texinfo/MiscXS/configure.ac,
! 	tp/Texinfo/MiscXS/Makefile.am,
! 	tp/Texinfo/MiscXS/MiscXS.xs,
! 	tp/Texinfo/MiscXS/miscxs.c,
! 	tp/Texinfo/MiscXS/miscxs.h: New files.
! 	* tp/Texinfo/ModulePath.pm.in: Add 'Texinfo/MiscXS' directory to
! 	module search path.
! 	* tp/Texinfo/XSLoader (override): New function.
! 	* tp/Texinfo/Convert/Unicode.pm: Add 'UNITCHECK' section calling
! 	'Texinfo::MiscXS::unicode_text' to override 'unicode_text'.
  
! 2016-12-24  Gavin Smith  <gavinsmith0123@gmail.com>
  
- 	* tp/Texinfo/Convert/Plaintext.pm (_count_added): Inline call
- 	to _add_lines_count and use variable to shorten expressions.
  
! 2016-12-24  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/texi2any.pl: Set '$Texinfo::XSLoader::disable_XS'
! 	instead of '$Texinfo::Paragraph::disable_XS'.
  
! 2016-12-24  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_def): Avoid an unnecessary
! 	call to 'parse_texi_line'.
  
! 2016-12-24  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_end_line) <@include> If in the tests, 
! 	strip off leading directories when recording filename.  This is 
! 	to be consistent with what is done in 'parse_texi_file'.
  
! 2016-12-20  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_def): Instead of calling 'gdt' on 
! 	inserted text, add an 'untranslated' element containing the 
! 	untranslated text.
! 	* tp/Texinfo/Convert/HTML.pm (_convert),
! 	* tp/Texinfo/Convert/Text.pm (_convert):,
! 	For 'untranslated' elements, call 'gdt' on the text.
  
! 	This results in some changes to the test results:
! 	  Strings not translated in the results from Text.pm, but they
! 	weren't properly translated before either.
! 	  Strings inside @copying translated according to document
! 	language at time of @insertcopying, not time of @copying.
  
  
! 2016-12-19  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Common.pm (%def_map): Don't surround values 
! 	containing spaces with braces.
! 	* tp/Texinfo/Parser.pm (_parse_def): Always create a 'bracketed' 
! 	element to contain prepended text.
  
! 2016-12-18  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/Text.pm (_convert): Delete disabled code 
! 	used for debugging.
  
! 2016-12-18  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Structuring.pm (do_index_keys): Explicitly list the 
! 	commands to get the text of index entries for.
  
! 2016-12-11  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_end_line): For some index commands
! 	(e.g., @defcv), do not record the text of the index entry in
! 	order to avoid needing to call Texinfo::Report::gdt, which
! 	would be difficult to do in the XS rewrite.  Store
! 	the current document language for the index entry.
  
! 	* tp/Texinfo/Structuring.pm (do_index_keys): Fill in the text
! 	of the index entries where missing.  Account for the $self 
! 	argument being either a Texinfo::Parser object or a converter 
! 	object.
  
! 	* tp/Texinfo/Parser.pm, tp/Texinfo/Structuring.pm 
! 	(_non_bracketed_contents): Move function to Structuring.pm.
  
! 2016-12-11  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Structuring.pm (merge_indices): Remove some 
! 	commented-out statements for debugging.
  
! 2016-12-10  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/XSLoader.pm,
! 	* tp/Texinfo/Convert/Paragraph.pm: Move check for UTF-8 locale 
! 	into Paragraph.pm, and allow it to pass strings into XSLoader.pm 
! 	to print messages for debugging purposes.
  
! 2016-12-10  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/XSLoader.pm: New file.
! 	* tp/Texinfo/Convert/Paragraph.pm: Move all the code into 
! 	XSLoader.pm.  This is intended to allow the code for loading XS 
! 	modules to be shared among multiple modules.
  
! 2016-12-10  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/terminal.c (terminal_switch_rendition): If turning off 
! 	either foreground or background colour, call 
! 	'terminal_default_colour' and reinstate any remaining foreground 
! 	or background colour afterwards.  This fixes a bug where 
! 	foreground colour might not be turned on again if background 
! 	colour was turned off.
  
! 2016-12-09  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/Plaintext.pm (_convert): Remove extra blank 
! 	line inserted after a menu that has been created.
  
! 2016-12-09  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_texi): Call 'labels_information' 
! 	to initialize some data for the first time.
! 	(labels_information): Use presence of $self->{'targets'} to 
! 	decide whether 'labels' has been initialized, because it is 
! 	possible that 'labels' could be initialized to an empty hash, 
! 	which would still test as false.
  
! 2016-12-08  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/t/Init-inter.inc: Always use ':' as the path separator, 
! 	instead of trying to check whether ';' should be used.  Ken Brown
! 	reported that this check was broken due to an undefined variable.
  
! 2016-12-07  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/t/Init-inter.inc: Use mkfifo instead of mknod for better 
! 	portability.
  
! 2016-12-03  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Report.pm (errors): Do not sort errors by line 
! 	number, as this can cause error continuations to be separated 
! 	from the first error line.
  
! 2016-12-03  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/t/paragraph.t (two_words_dot_paren_dot, two_words_dot_dot)
! 	(three_newlines): New tests.
! 	* tp/t/plaintext.t (punctuation_in_sc): New test.
  
! 2016-12-03  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/ParagraphNonXS.pm
! 	(add_text): Do not remove end-of-sentence flag here, as adding 
! 	more spaces later on would cancel the doubled space.
! 	    When adding spaces, leave existing spaces untouched.
! 	    Do not handle end-of-sentence disinhibition in this
! 	function, as it is dealt with in '_add_next'.
! 	    Use 'last_char' value from before calling '_add_next' to
! 	decide whether we've reached the end of a sentence, along with a 
! 	different regular expression.
! 	(_add_next): Remove any backspace marker characters, not just 
! 	the last one.
  
! 	These changes are intended to match the implementation under 
! 	tp/Texinfo/Convert/XSParagraph.
  
! 2016-11-26  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Structuring.pm (_do_index_keys, do_index_keys): 
! 	Rename, and remove second argument.
! 	* tp/texi2any.pl: Call 'do_index_keys' so that the data set in 
! 	this function, for example the 'in_code' value on index entries, 
! 	will be set in case 'do_index_keys' is not called again.
  
! 2016-11-22  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/ModulePath.pm.in: Correct a condition.
  
! 2016-11-21  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_expand_macro_arguments, _parse_texi):
! 	Treat form feed as other whitespace when parsing macro usage.
  
! 2016-11-21  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Common.pm (@obsolete_variables): Add 
! 	'MACRO_BODY_IGNORES_LEADING_SPACE'.
! 	(@variable_string_settables): Remove the same.
  
! 	* tp/Texinfo/Parser.pm (%default_customization_values): Remove 
! 	'MACRO_BODY_IGNORES_LEADING_SPACE'.
! 	(_strip_macrobody_leading_space): Remove function.
! 	* tp/t/60macro.t (leading_spaces_ignore): Remove test.
  
! 	* doc/texinfo.texi (Other Customization Variables): Remove 
! 	mention of this variable.
  
! 	The 'MACRO_BODY_IGNORES_LEADING_SPACE' variable attempted to
! 	match a failing of the implementation of macros in texinfo.tex
! 	where spaces at the start of a line could be ignored, but it 
! 	didn't match it perfectly: specifically, a macro used inside
! 	a command like @example where the catcode of space had been 
! 	changed didn't have leading spaces skipped.
  
! 2016-11-20  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_macro_command_line): Permit _ in 
! 	macro name.
  
! 2016-11-20  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_special_misc_command) <@set>: 
! 	Treat form feed characters the same as any other whitespace.
  
! 2016-11-17  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_texi): Supply 'contents' and 
! 	'parent' for empty @value element.
! 	* tp/Texinfo/Report.pm (_substitute_element_array): Add a case
! 	for values not defined.
  
! 2016-11-15  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/t/test_brace_count.t: Disable some tests.
  
! 2016-11-14  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Common.pm (_count_opened_tree_braces): Don't
! 	check for parentheses in the arguments or contents when 
! 	balancing parentheses.
! 	(parse_node_manual): If parentheses do not balance, consider the 
! 	whole argument to be the node name.
  
! 2016-11-13  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_abort_empty_line): Include element type
! 	in "ABORT EMPTY" debugging message.
! 	(_parse_node_manual): Update comment.
! 	(_parse_texi): Remove unnecessary deletion of 'normalized'
! 	value.
! 	* tp/Texinfo/Structuring.pm (nodes_tree): Create a new parser 
! 	object to parse the "TOP_NODE_UP" string.
  
! 2016-11-12  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.texi (@example): Add missing ) after @pxref.
! 	(@cartouche): Make example and output match.
! 	(@table): Remove superfluous closing quote (`indicating'' to 
! 	`indicating').
! 	(Internationalization): Change the word "yourself" to "the one".
! 	(@documentlanguage): Add missing closing quote.
! 	(Testing for Texinfo Commands): Change "consider true X" to
! 	"consider X to be true".
! 	(Format with texi2dvi): Add missing ) after @pxref.
! 	(Invoking texi2any): Change "texi2any accept" to "texi2any 
! 	accepts".
! 	(HTML Translation): Add missing ) after @pxref.
! 
! 	All reports by Wensheng Xie <xiewensheng@gmail.com>.
! 
! 2016-11-12  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Top): In @detailmenu for Info format 
! 	description, refer to nodes with their names instead of shorter 
! 	labels.  This is so that, for example, "info texinfo printindex"
! 	goes to the index entry for "printindex" instead of the
! 	"Info Format Printindex" node.
! 	(Other Customization Variables): Remove 
! 	'TEXINFO_COLUMN_FOR_DESCRIPTION' and 'indent_menu_descriptions'.
! 
! 2016-11-08  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	Delay node name normalization until after parser is finished.
! 
! 	* tp/Texinfo/Common.pm (parse_node_manual): Do not record 
! 	'normalized' value in return value.
! 	(%default_parser_state_configuration): Add array value 'targets'.
  
! 	* tp/Texinfo/Convert/HTML.pm (_parse_node_and_warn_external):
! 	Call 'normalize_node' and set 'normalized' value on return value.
  
! 	* tp/Texinfo/Parser.pm
! 	(_register_label): Store target in 'targets' array, instead
! 	of in 'labels' hash.  Don't do any error checking.
! 	(labels_information): If 'labels' hash is not already set on 
! 	parser object, generate it from the 'targets' array.  Check for 
! 	empty and duplicate node names.  Create 'nodes' array.
! 	(_check_empty_node): Remove check for empty node name after
! 	expansion.
! 
! 	(_end_line) <@float, @node>: Always call _register_label, with
! 	less error checking.  Do not record node in 'nodes' array.
! 
! 	* tp/Texinfo/Transformations.pm (_new_node): Set 'normalized'
! 	for the new node that is being created, and store it in the
! 	'labels' hash.
! 	* tp/Texinfo/Structuring.pm (nodes_tree)
! 	(associate_internal_references, new_node_menu_entry): Set 
! 	'normalized' values on tree elements.
! 
! 	* tp/t/automatic_nodes.t: Add several calls to 
! 	'associate_internal_references'.
! 	(index entry reassociated duplicate node ignored): Disable test.
! 
! 2016-11-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/indices.c (create_virtual_index): Split function out from
! 	'info_virtual_index'.
! 	* info/info.c (virtual_index_p): New variable.
! 	(long_options): New option "--virtual-index".
! 	(main): If --virtual-index given, then call create_virtual_index
! 	and output the result, either in an interactive session or to
! 	an output file.
! 
! 2016-11-05  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Parser.pm (_register_extra_menu_entry_information):
! 	Delete 'normalized' value of 'menu_entry_node' hash.
! 	(_enter_menu_entry_node): Add menu entry to 'internal_references'
! 	array.
! 	* tp/Texinfo/Structuring.pm (associate_internal_references): 
! 	Check for menu entries in the 'internal_references' array
! 	and set 'normalized' on them.  Shorten code by storing a 
! 	reference in a variable.
! 	* t/automatic_menus.t,  t/do_master_menu.t: Call 
! 	'associate_internal_references' in order to have the 'normalized'
! 	values set.
  
! 2016-11-04  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_register_label): Remove exemption for
! 	recording 'normalized' names for floats.  Reverses change on
! 	2016-11-01.
  
! 2016-11-03  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Report.pm (errors): Sort the errors by filename and 
! 	line number.
  
! 2016-11-03  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_texi) <cross-reference commands>:
! 	Don't record 'normalized' for @inforef, and for any reference 
! 	that is not recorded in the 'internal_references' array.
  
! 2016-11-03  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_texi) <cross-reference commands>:
! 	Don't record 'normalized' value on command if cross-reference is
! 	to another manual.
! 	(_check_empty_node): Check that 'normalized' value is defined.
! 	* tp/Texinfo/Convert/TexinfoXML.pm (_convert): Call normalize_node
! 	to compensate.
  
! 2016-11-02  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/DocBook.pm (_convert) <xref commands>: 
! 	Instead of using 'normalized' value to see if the 
! 	cross-reference refers to the "Top" node, convert the first 
! 	argument to the command (into DocBook) and check if the 
! 	resulting string is "Top".  Later on in function, re-use this
! 	value for the contents of the <link> element.
  
! 2016-11-01  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Structuring.pm (associate_internal_references): 
! 	Remove unused arguments.
  
! 2016-11-01  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/ModulePath.pm.in: Set $top_builddir from 
! 	$top_srcdir as well as the other way around.  This is so that
! 	XS modules can be used from tests run from the command-line.
  
! 2016-11-01  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/HTML.pm (output): Check for existence of a 
! 	string before testing equality.
  
! 2016-11-01  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Experimental change to reduce use of normalized labels.
  
! 	* tp/Texinfo/Parser.pm (_register_label): For @float's only,
! 	do not save the normalized HTML target name.  (This does not
! 	gain anything at the moment because the normalized name is still
! 	calculated in Parser.pm.)
! 	* tp/Texinfo/Structuring.pm (number_floats): Check that 
! 	'node_content' value exists for float instead of 'normalized'.
! 	* tp/Texinfo/Convert/TexinfoXML.pm (_convert) <@float>,
! 	* tp/Texinfo/Convert/DocBook.pm (_convert) <@float>: Call
! 	Texinfo::Convert::NodeNameNormalization::normalize_node to 
! 	compensate for loss of 'normalized' value.
! 	* tp/Texinfo/Convert/HTML.pm (_node_id_file),
! 	* tp/Texinfo/Convert/Converter.pm (_node_filename): Fall back to
! 	use 'node_content' if 'normalized' is not available.
  
! 2016-10-31  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/HTML.pm (_get_target, command_text)
! 	(_node_id_file): Comments added or changed.
  
! 2016-10-31  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* configure.ac (TEXINFO_DTD_VERSION): Bump version to 6.3dev.
! 	Although the DTD hasn't changed, the meaning has due to change
! 	in 'type' attribute of 'float' element on 2016-10-16.
! 	* util/texinfo.dtd: Add 2016 copyright year.
  
! 2016-10-30  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Structuring.pm,
! 	* tp/Texinfo/Transformations.pm
! 	(fill_gaps_in_sectioning, insert_nodes_for_sectioning_commands)
! 	(add_node_menu_if_missing, complete_node_menu)
! 	(complete_tree_nodes_menus, new_master_menu, regenerate_master_menu)
! 	(menu_to_simple_menu, set_menus_to_simple_menu): Move some 
! 	less-used functions out into a new file, Transformations.pm.
  
! 	* tp/Texinfo/Structuring.pm,
! 	(_new_block_command, new_block_command): Rename.
! 	(_new_node_menu_entry, new_node_menu_entry): Rename.
! 	(add_missing_menus): Remove, as it isn't used anywhere.
  
! 	* Pod-Simple-Texinfo/pod2texi.pl: Call functions in their new 
! 	locations.
  
! 2016-10-30  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Structuring.pm (nodes_tree): Use a hash reference
! 	that is inside a variable for brevity.
  
! 2016-10-30  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/HTML.pm: Rename 'ids' hash to 'seen_ids'
! 	and use 1 as its values instead of references to tree elements.
  
! 2016-10-30  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/HTML.pm
! 	(_new_sectioning_command_target): Do not set 'id' on target 
! 	record: only set 'target'.  Do not set 'contents_id' or
! 	'shortcontents_id'.
! 	(_prepare_special_elements): Don't call 
! 	Texinfo::Config::special_element_target_file_name with $id
! 	argument, and don't set 'id' on target record.
! 	(_prepare_index_entries): Don't set 'id' on target record 
! 	separately from 'target'.
! 	(_prepare_contents_element): Don't set 'id' on target records.
! 	Don't call Texinfo::Config::special_element_target_file_name
! 	with 'id' argument.
! 	(_get_target): Comment updated.
! 
! 	(_node_id_file): Don't call Texinfo::Config::node_target_name with
! 	$id argument, and don't include $id in return value.
! 	(_set_root_commands_targets_node_files): Don't get $id from 
! 	return value of '_node_id_file', and don't set 'id' on target 
! 	records for the "root commands".
! 
! 	(command_target): Check if the element has an 'associated_node',
! 	and if so, use it instead.
! 	(command_id): Use 'target' value on target record instead of 'id'.
! 	(command_contents_id): Remove function.
! 	(_default_contents): Call command_contents_target instead.
! 	(_element_direction): Do not accept 'id' as the $type argument.
! 	(_convert_printindex_command): Pass 'target' to 
! 	_element_direction instead of 'id'.
! 
! 	(_prepare_footnotes): Previously, in the 'targets' record for 
! 	the footnote, the anchor name for the footnote was in 'target' 
! 	and the anchor name for linking back to the main text was in 
! 	'id'.  Now, only store the anchor name for the footnote itself.
! 	(_convert_footnote_command): Get the anchor name for linking 
! 	back to the main text from the anchor name for the footnote.
! 
! 	* tp/t/init/only_toc_out.init (special_element_target_file_name):
! 	Remove '$id' from both argument list and return value.
  
! 2016-10-29  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/HTML.pm (_get_target, command_href)
! 	(label_command, _node_id_file): Comments added.
  
! 2016-10-29  Gavin Smith  <gavinsmith0123@gmail.com>
  
  	* tp/Texinfo/Convert/Plaintext.pm (_convert),
! 	* tp/Texinfo/Convert/HTML.pm (convert_heading_command):
! 	Call 'menu_of_node' with first argument undef instead of 
! 	creating a new Texinfo::Parser object.
! 
! 2016-10-29  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Structuring.pm (_new_node_menu_entry): Set 
! 	'menu_entry_node' and 'menu_entry_separator' extra values on 
! 	menu entry directly instead of calling 
! 	'Texinfo::Parser::_register_extra_menu_entry_information'.
! 
! 2016-10-27  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	Reinstate change made on 2016-10-08 and reverted on 2016-10-23.
! 
! 	* tp/Texinfo/Parser.pm (_parse_texi): If 'menu' element is not 
! 	directly under a "root element" (@node or sectioning), don't 
! 	record it in the list of menus for that node, and issue a warning.
! 
! 2016-10-27  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/texi2any.pl: Remove code for calling 'add_missing_menus' if 
! 	'validatemenus' is off.  It can add menus incorrectly if all the 
! 	menus in the node are not recorded, which could be the case
! 	for menus incorrectly nested inside another command.
! 
! 	* tp/Texinfo/Convert/Structuring.pm (add_node_menu_if_missing)
! 	Split out new function 'menu_of_node'.
! 
! 	* tp/Texinfo/Convert/HTML.pm
! 	(_convert_menu_command): Record that a menu has been seen in the
! 	current node.
! 	(_convert_heading_command): If no menu has been seen in the 
! 	node, call 'menu_of_node' and convert the result.
! 
! 	* tp/Texinfo/Convert/Plaintext.pm
! 	(_menu): Record that a menu has been seen in the current node.
! 	(_convert): If no menu has been seen in the node, call 
! 	menu_of_node and convert the result.
! 
! 	* tp/t/30sectioning.t (no_menu): Test 'info' format instead of
! 	'plaintext'.
! 
! 2016-10-25  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/Plaintext.pm (count_bytes): Call throughout
! 	without using method call syntax.
! 	(_align_lines): Remove some commented-out lines of code.
! 
! 2016-10-23  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Structuring.pm (nodes_tree): If 'validatemenus' is 
! 	not on, do not complain about a node lacking a menu item if that 
! 	node has no menu at all.  If 'validatemenus' is not on, in order 
! 	to complain about the menu structure not matching the section 
! 	structure, the nodes must be associated with sections and 
! 	contain menus.  Some comments changed.
  
! 2016-10-23  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Structuring.pm (nodes_tree): Only check whether 
! 	node is in a menu if 'validatemenus' is on.
  
! 2016-10-23  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/t/30sectioning.t (no_menu): New test.
  
! 2016-10-23  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/tests/Makefile.am (long-checks, long-checks-all): Remove.
! 	(tex-html-checks tex-html-check): Remove use of LONG_TESTS.
! 	(long_tests): Add contents to 'base_tests' variable and 
! 	remove.
! 	(copy-long): Remove.
! 	(Makefile.onetst, DIST_SUBDIRS, clean-tests): Remove use of 
! 	'long_tests' variable.
! 	* tp/tests/README: Remove discussion of "long tests".
  
! 	* tp/Makefile.am (long-checks): Remove target.
! 	* tp/maintain/regenerate_cmd_tests.sh: Remove handling of "long 
! 	tests".
  
! 2016-10-23  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_texi): Record menu regardless of 
! 	where it occurred.  (Revert change on 2016-10-08 in order to 
! 	avoid failure of "long tests" under tp/tests.)
  
! 2016-10-19  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Structuring.pm (sectioning_structure): Use 'next' 
! 	instead of putting whole body of loop within a condition.  
! 	Change comment at start of function.  Delete some code used for 
! 	debugging.
  
! 2016-10-19  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Structuring.pm (_next_content, _collect_structure):
! 	Remove unused functions.
  
! 2016-10-17  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Structuring.pm (_check_menu_entry): Remove 
! 	'$check_menu_entries' argument, and don't return anything.  
! 	Callers updated.
! 	(nodes_tree): Some comments changed.
  
! 2016-10-16  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Parser.pm (_parse_float_type): Convert type of
! 	float with Texinfo::Convert::Texinfo instead of with 
! 	Texinfo::Convert::NodeNameNormalization.
! 	* tp/Texinfo/Parser.pm (_end_line) <@listoffloats>: Remove 
! 	commented-out code.
! 
! 2016-10-16  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/Info.pm (output) <anchors and nodes>,
! 	(_node): Don't refer to 'normalized' value on an element defining an
! 	xref target; use 'node_content' instead.
! 	(output) <anchors and nodes>: Convert the anchor with _node_line
! 	to check for duplicates, instead of using the 'normalized' value.
! 	* tp/Texinfo/Convert/Plaintext.pm:
! 	Remove "use Texinfo::Convert::NodeNameNormalization".
! 	(_footnotes): Don't set 'normalized' on the elements we create
! 	representing footnote anchors.
! 	(_convert) <float>: Use 'node_content' instead of 'normalized'
! 	to check if this float should be an anchor.
! 
! 2016-10-16  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/Plaintext.pm (_convert): For 'float'
! 	elements, change check on 'content' value back to check on 
! 	'normalized' value on 'type' hash.
! 
! 2016-10-16  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/Plaintext.pm (_align_lines, _convert):
! 	Remove some commented-out lines for debugging purposes.  Reduce 
! 	references to 'normalized' values on elements.  For 'float' 
! 	elements, use the 'content' key instead.
! 
! 2016-10-12  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info.c (get_initial_file): Don't fall back to the dir node.
! 	(main): Quit if there are no nodes to show.
! 	* info/t/dir-dangling-entry.sh: Update to match this new behaviour.
! 
! 2016-10-12  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c (parse_top_node_line):  Check if the
! 	buffer ends before the end of the first line.  Out-of-bounds
! 	read reported by Hanno Böck.  Some comments changed.
! 	* info/nodes.c (node_set_body_start): Don't try to advance the
! 	'body_start' past the end of the first line of the node: it is 
! 	not necessary, and the current code breaks if the buffer ends 
! 	during the first line.
! 
! 2016-10-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/man.c (xrefs_of_manpage): Allow SGR sequence in manpage
! 	name, and fix code checking for two-character manpage section.
! 
! 2016-10-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* Texinfo/Parser.pm (_next_bracketed_or_word): When returning
! 	a bracketed element, change the type of the in-tree element
! 	from 'bracketed' to 'bracketed_def_content' instead of creating
! 	a new 'bracketed_def_content' with the same contents.  Do not
! 	pass 'empty_space_at_end_def_bracketed' to _isolate_last_space.
! 
! 	* Texinfo/Convert/Texinfo.pm (convert): Handle 
! 	'bracketed_def_content' the same as 'bracketed'.
! 
! 	* Texinfo/Convert/DocBook.pm (%ignored_types),
! 	* Texinfo/Convert/HTML.pm (%ignored_types),
! 	* Texinfo/Convert/NodeNameNormalization.pm (%ignored_types),
! 	* Texinfo/Convert/Plaintext.pm (%ignored_types),
! 	* Texinfo/Convert/Text.pm (%ignored_types),
! 	* Texinfo/Convert/TextContent.pm (%ignored_types):
! 	Remove 'empty_spaces_at_end_def_bracketed'.
! 
! 2016-10-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/man.c (find_reference_section): Remove this unused function.
! 	(xrefs_of_manpage): Allow only two characters in manpage section.
! 
! 2016-10-08  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Parser.pm (_end_line) <def commands>: Remove parent 
! 	values pointing to 'root_line' element returned from 'gdt'.
! 
! 2016-10-08  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Parser.pm (_parse_texi): Include 'parent' on 
! 	'menu_star' element.
! 
! 2016-10-08  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Parser.pm (_parse_texi): If 'menu' element is not 
! 	directly under a "root element" (@node or sectioning), don't record
! 	it in the list of menus for that node, and issue a warning.
! 
! 2016-10-08  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/Plaintext.pm
! 	(indent_menu_descriptions, indent_one_menu_descriptions):
! 	Remove.  This feature has not worked in any released version of 
! 	Texinfo due to calling 'indent_menu_descriptions' (itself) 
! 	instead of 'indent_one_menu_descriptions'.  This also simplifies
! 	matters, as the 'menus' list for each node is not used anywhere
! 	else in the modules under tp/Texinfo/Convert/.
! 	* tp/texi2any.pl: Don't call indent_menu_descriptions if 
! 	'indent_menu_descriptions' was present in TREE_TRANSFORMATIONS.
! 	* tp/t/indent_menu_descriptions.t: Remove.
! 	* doc/texinfo.texi (Other Customization Variables) 
! 	<TREE_TRANSFORMATIONS>: Remove mention of 'indent_menu_descriptions'
! 	feature.
! 	<TEXINFO_COLUMN_FOR_DESCRIPTION>: Remove mention.
! 	* tp/Texinfo/Converter/Converter.pm (%all_converters_defaults),
! 	* tp/Texinfo/Converter/Common.pm (@variable_string_settables):
! 	Remove 'TEXINFO_COLUMN_FOR_DESCRIPTION'.
! 
! 2016-10-06  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodes.c (build_tag_table): Check if node name in tag table
! 	is empty (possible for malformed input).  Crash reported
! 	by Hanno Böck.
! 
! 2016-10-02  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph/t/XSParagraph.t: Remove unused 
! 	file.
! 	* tp/tests/htmlxref-only_split/Makefile.am,
! 	* tp/tests/Makefile.am: Remove reference to removed .texinfo 
! 	subdirectory.
  
! 2016-09-29  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/HTML.pm,
! 	* tp/Texinfo/Convert/Plaintext.pm,
! 	* tp/Texinfo/Structuring.pm: Remove 'use locale' directives for 
! 	older Perl versions.  There were subtle differences,
! 	for example whether German eszet uppercased to "SS" or
! 	itself.  It would also need the locale to be set and restored 
! 	everywhere it mattered.
! 	* tp/Texinfo/Structuring.pm (_do_index_strings): Call 
! 	utf8::upgrade on the index entry sort key.
! 
! 2016-09-28  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Parser.pm: Remove commented out "use POSIX" 
! 	declaration.
! 	* tp/Texinfo/Report.pm (gdt): Remove commented-out calls to 
! 	POSIX::setlocale.
  
! 2016-09-24  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/HTML.pm,
! 	* tp/Texinfo/Convert/Plaintext.pm,
! 	* tp/Texinfo/Structuring.pm: Test perl version and only
! 	"use feature 'unicode_strings'" if perl version is at
! 	least 5.012.  Otherwise, "use locale;" and try to set a
! 	Latin-1 locale.
  
! 2016-09-24  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo-tex-test.texi (Fonts): More tests of fonts.  Add 
! 	section testing glyph commands.
  
! 2016-09-24  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* README-hacking: Remove note about updating texi2html tests, 
! 	and note about building standalone modules for CPAN.  Move
! 	advice on updating web pages together.
  
! 2016-09-24  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/XSParagraph/configure.ac,
! 	tp/Texinfo/Convert/XSParagraph/TestXS.pm: Change version number 
! 	to "0" as (a) alphabetic characters in the version don't work 
! 	here, and (b) this saves us having to update the version here.
! 	* README-hacking: Remove note to update the version number in 
! 	these two files.
  
! 2016-09-24  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* configure.ac, tp/Texinfo/Convert/XSParagraph/configure.ac,
! 	tp/Texinfo/Convert/XSParagraph/TestXS.pm: Bump version to 6.3dev.
! 	Remove "dist-xz" option for testing.
  
! 2016-09-24  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/XSParagraph/configure.ac, configure.ac
! 	(PERL_EXT_CC): New variable to override compiler used to build 
! 	XS extension.
  
! 2016-09-23  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.texi (Customization Variables and Options): Remove 
! 	index entries for some customization variables with index 
! 	entries duplicated elsewhere.  These variables are 
! 	'documentlanguage', 'HEADERS', and 'SHOW_MENU'.
! 	(Other Customization Variables): Add index entry for 'HEADERS'.
  
! 2016-09-23  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (indices_information): Do not return
! 	'merged_indices' hash, as this information is not used anywhere.  
! 	Callers updated.
! 	* tp/t/test_utils.pl: Don't use 'merged_indices' hash.
  
! 2016-09-23  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Report.pm (line_error): Remove 'error continuation' 
! 	functionality.  Callers updated.  This has few user-visible 
! 	changes, except that the continuation lines will be printed for
! 	'-c NO_WARN=1', and that processing may be aborted sooner when
! 	'ERROR_LIMIT' is used due to multi-line errors counting as more
! 	than one.
! 	(gdt): Remove some commented-out statements for debugging.
  
! 2016-09-23  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/HTML.pm,
! 	* tp/Texinfo/Convert/Plaintext.pm,
! 	* tp/Texinfo/Structuring.pm: Add a "use feature 'unicode_strings'"
! 	directive.
  
! 2016-09-21  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_line_command_args) <@synindex>: 
! 	Update $self->{'merged_indices'} for any indices already merged
! 	into the source index.
! 
! 2016-09-21  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Parser.pm (_parse_line_command_args) <@synindex>:
! 	Remove 'contained_indices' hash when an index is merged into 
! 	another index.  This simplifies the result in the following 
! 	situation: Index B is merged into index A, then index C is 
! 	merged into index B.  Previously, index C would not be in the 
! 	'contained_indices' of index B: it would only be in those of 
! 	index A.  Had index C been merged into index B first, index C 
! 	would have been recorded as being in both.  Eliminating the 
! 	'contained_indices' hash on the intermediate indices removes the 
! 	dependency on the order that the '@synindex' commands occurred.
! 
! 2016-09-20  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Parser.pm (_parse_line_command_args): Add a comma 
! 	to a message.
! 
! 2016-09-20  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Parser.pm (_parse_texi): Don't store the line 
! 	number for a command defined with @definfoenclose, even if it 
! 	was previously a built-in command.
! 	(_parse_line_command_args) <@definfoenclose>: Add a comment 
! 	warning about redefining a built-in command.
! 
! 2016-09-19  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Documentlanguages.pm: Regenerate by running
! 	maintain/regenerate_documentlanguages.pl.
! 	* README-hacking: Mention running this command for a new 
! 	release.
! 
! 2016-09-19  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Parser.pm (_check_contents_location): Remove unused 
! 	function.
! 
! 2016-09-19  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Parser.pm (_parse_special_misc_command): Change
! 	"a @-command" to "an @-command" in a message.
! 	(_parse_line_command_args): Comment changed.
! 
! 2016-09-18  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/Plaintext.pm (_compute_spaces_align_line):
! 	Change a ">" to a ">=" to avoid the possibility of a negative 
! 	return value when $line_width equals $max_column exactly.  Error 
! 	message "Negative repeat count does nothing" reported by
! 	Paul Eggert.
! 
! 2016-09-18  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/indices.c (info_virtual_index): Put text within a
! 	call to gettext so that it can be translated.
! 
! 2016-09-18  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\definefontsetatsize): New macro to reduce 
! 	repetition in \textfonts, \titlefonts etc.
! 	(\reducedrm): Comment changed.
! 
! 2016-09-18  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\ifrmisbold): Define with \newif.
! 	(\switchtolsize, \switchtolllsize): Define for each font size.  
! 	If \ifrmisbold is true, override \rmfont with \bffont.  This 
! 	guarantees that the roman font will be overridden, instead of 
! 	having to call \rmisbold everywhere large font sizes are used.
! 	It also ensures that superscripts are in bold for large font 
! 	sizes when style commands are nested.
! 	(\textfonts, \titlefonts, \chapfonts, \secfonts, \subsecfonts)
! 	(\reducedfonts and \smallfonts, \smallerfonts \textfonts)
! 	(\titlefonts, \chapfonts, \secfonts): Specify \rmisboldtrue or
! 	\rmisboldfalse.
! 	(\rmisbold): Remove macro, and replace with \rm everywhere it is 
! 	used.
! 	(\selectfonts): Use \switchtolllsize, \switchtolsize instead.
! 
! 2016-09-17  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\assignfonts): New macro, in order to reduce
! 	duplicated code in \textfonts, \titlefonts, \chapfonts, 
! 	\secfonts, \subsecfonts, \reducedfonts and \smallfonts, 
! 	(\smallerfonts \textfonts, \titlefonts, \chapfonts, \secfonts)
! 	(\subsecfonts, \reducedfonts, \smallfonts, \smallerfonts):
! 	Use \assignfonts.
! 	(\ttslfont): Assign correctly (previous patch called it \ttfontsl
! 	by mistake).
! 	(\df): Refer to \ttslfont.
! 
! 2016-09-17  Masamichi Hosoda  <trueroad@trueroad.jp>
! 
! 	* doc/texinfo.tex
! 	(\latonechardefs, \latninechardefs)
! 	(\lattwochardefs, \unicodechardefs):
! 	Add missing braces for symbol insertion commands with no arguments.
! 
! 2016-09-12  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex
! 	(\tenrm, \tenit, \tensl, \tenbf, \tentt, \tensf, \teni)
! 	(\tensy, \tenttsl):
! 	Rename as \rmfont, \itfont, \slfont, \bffont, \ttfont, \sffont,
! 	\ifont, \syfont and \ttslfont respectively, because these fonts 
! 	are not always ten points in size.  No functional changes intended.
! 	(\setfontstyle, \selectfonts, \rmisbold)
! 	(\rm, \it, \sl, \bf, \tt, \sf, \ttsl): Move after section on PDF 
! 	CMaps and font definitions so that \setfontstyle is closer to 
! 	the definition of the fonts it uses, and \rm etc. are closer to 
! 	\textfonts etc. which use them.
! 	(\li): Remove synonym of \sf.
! 	(\shortcontrm, \shortcontbf, \shortcontsl, \shortconttt): Move 
! 	to be with the other fonts defined with \setfont.
! 
! 2016-09-12  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo-tex-test.texi (Non-existent target): New example 
! 	of an @xref.
! 	(Fonts): New test of the fonts used.
! 
! 2016-09-11  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\|): Remove definition for changebars, as it is
! 	not used, doesn't work for multiple lines, and isn't supported 
! 	in texi2any.
  
! 2016-09-11  Gavin Smith  <gavinsmith0123@gmail.com>
! 	
! 	* doc/texinfo.tex: Remove 'arch-tag' marker at end of file.
! 	(Added on 2003-10-09 for use by Miles Bader in arch mirror of 
! 	emacs sources.)
  
! 2016-09-10  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	6.3 release.
! 	* configure.ac, NEWS, util/texi2dvi, util/texi2pdf,
! 	doc/refcard/txirefcard.tex, texindex/texindex.awk:
! 	Version number.
! 	* tp/Texinfo: Update version numbers in modules.
! 	* tp/Texinfo/Convert/XSParagraph/TestXS.pm,
! 	* tp/Texinfo/Convert/XSParagraph/configure.ac: Version number.
  
! 2016-09-10  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/tests/README: Mention that the tests must be run before the 
! 	reference results can be updated.
  
! 2016-09-10  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* README-hacking: Add note about updating the version number 
! 	under tp/Texinfo/Convert/XSParagraph.
  
! 2016-09-10  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	6.2 release.
! 	* configure.ac, NEWS, util/texi2dvi, util/texi2pdf,
! 	doc/refcard/txirefcard.tex, texindex/texindex.awk:
! 	Version number.
! 	* tp/Texinfo: Update version numbers in modules.
! 	* po, po_document: Synch with translationproject.org and run 
! 	"make update_po".
! 	* build-aux/texinfo.tex: Update from doc/texinfo.tex.
  
! 2016-09-07  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* pretest 6.1.92
  
! 2016-09-07  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* README-hacking: Add note about checking svn checkout is 
! 	up-to-date.
  
! 2016-09-05  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* pretest 6.1.91
  
! 2016-09-05  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* po, po_document: Synch with translationproject.org and run 
! 	"make update_po".
  
! 2016-09-03  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* README-hacking: Mention LINGUAS files and "svn status .".
  
! 2016-09-03  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/tests/htmlxref-only_mono/test_scripts,
! 	* tp/tests/htmlxref-only_split/test_scripts,
! 	* tp/tests/htmlxref/test_scripts:
! 	Remove unused directories.
  
! 2016-09-03  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/window.c (window_make_modeline): Do not make modeline 
! 	depend on whether preprocess_nodes_p is set.
  
! 2016-09-03  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/info-utils.c (scan_reference_target): Remove code that 
! 	altered the line number of an index entry if 
! 	preprocess_nodes_p=1, because this is is independent of whether 
! 	the first line of the node is displayed or not.
  
! 2016-09-03  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* po/el.po: Commit file.
! 	* po/LINGUAS: List el.
  
! 2016-09-03  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* po_document/LINGUAS: List ca, de, el, hr, pt, pt_BR.
  
! 2016-08-30  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/XSParagraph: Run gnulib-tool --add-import.
! 	* (top-level): Run gnulib-tool --add-import.
  
! 2016-08-28  Emanuele Giaquinta  <emanuele.giaquinta@gmail.com>  (tiny change)
  
! 	* util/texi2dvi (cleanup): Fix cleanup for "clean" build mode.  
! 	Bug introduced on 2016-05-03.
  
! 2016-08-16  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.tex (\entry): Disable output of marks for whole 
! 	entry, instead of just for the page number.  This is intended to 
! 	prevent an infinite loop in \ourunvbox when @uref is used in an 
! 	index entry (reported by Karl Berry for latex refman manual).
  
! 2016-08-14  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* README-hacking: Mention gnulib import in XSParagraph subdirectory.
  
! 2016-08-13  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* pretest 6.1.90
  
! 2016-08-13  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo-tex-test.texi (Document encoding): Test glyph 
! 	commands in section title.
  
! 2016-08-09  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.tex (\indexnofonts): Eat the {} following glyph 
! 	commands, and add definitions for \atchar, \lbracechar and 
! 	\rbracechar.
! 	(\definedummies): Add dummy for @atchar.
! 	* doc/texinfo-tex-test.texi (Document encoding): Test some glyph 
! 	commands in section title.
  
! 2016-08-09  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.tex (\balancecolumns): When making bottoms of the 
! 	two columns flush, use \unskip to remove glue from bottom of 
! 	columns.  Remove code which ignored glue at the bottom of 
! 	columns when balancing columns, because this glue was there to 
! 	help to break before an index initial.
  
! 	* doc/texinfo-tex-test.texi
! 	(Final page initial at top of both columns): New example of 
! 	index formatting.
! 	(Short indices): Add text saying what to look at for short 
! 	indices.
! 	(\commenceindex, \finishindex): Move use of \smallfonts in order 
! 	not to cancel the change to \baselineskip done in 
! 	\begindoublecolumns.
  
! 2016-08-08  Masamichi Hosoda  <trueroad@trueroad.jp>
  
! 	* doc/texinfo.tex (\setpdfdestname): New macro for XeTeX.
! 	(\pdfdestname): Escaped PDF destination name
! 	is set by \setpdfdestname.
! 	(\setpdfoutlinetext): New macro for XeTeX.
! 	(\pdfoutlinetext): Converted and escaped outline text
! 	is set by \setpdfoutlinetext.
! 	(\pdfmkdest): Use \setpdfdestname.
! 	(\dopdfoutline): Use \setpdfdestname and \setpdfoutlinetext.
! 	(\xrefX): Use \setpdfdestname.
  
! 2016-08-08  Masamichi Hosoda  <trueroad@trueroad.jp>
  
! 	* doc/texinfo.tex (\setpdfdestname): New macro for pdfTeX and LuaTeX.
! 	(\pdfdestname): Escaped PDF destination name
! 	is set by \setpdfdestname.
! 	(\setpdfoutlinetext): New macro for pdfTeX and LuaTeX.
! 	(\pdfoutlinetext): Converted and escaped outline text
! 	is set by \setpdfoutlinetext.
! 	(\pdfmkdest): Use \setpdfdestname.
! 	(\dopdfoutline): Use \setpdfdestname and \setpdfoutlinetext.
! 	(\xrefX): Use \setpdfdestname.
  
! 2016-08-07  Masamichi Hosoda  <trueroad@trueroad.jp>
  
! 	* doc/texinfo.tex (\pdfescapestrutfsixteen):
! 	Rename from \pdfescapestring for LuaTeX.
! 	(PDFescstr): New Lua function.
! 	(\pdfescapestring): New macro for LuaTeX.
! 	(\txiescapepdfutfsixteen): New macro.
! 	(\dopdfoutline): LuaTeX:
! 	Use UTF-8 encodings instead of UTF-16 for PDF destination names.
  
! 2016-08-06  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.tex (\doublecolumntopgap, \pagesofar)
! 	(\begindoublecolumns): Remove use of \doublecolumntopgap 
! 	dimension.
! 	(\begindoublecolumns): Don't touch \topskip or alter \vsize 
! 	other than doubling it.
! 	(\balancecolumns): Use a different height for boxes when 
! 	splitting double column material roughly in two.
! 	* doc/texinfo-tex-test.texi (Final page of index hard to balance):
! 	Update so that test works properly.
  
! 2016-08-06  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.tex (\entry): Remove stretch added before entry 
! 	here.
! 	(\begindoublecolumns): Put stretch into \baselineskip, so it can
! 	appear between the lines of a multi-line entry as well as 
! 	between entries.  This results in more even line spacing.
! 	(\indexwidowpenalty): Remove \unskip, because the glue it 
! 	removed isn't there anymore.
! 	(\balancecolumns): Use \leftskip instead of indenting lines with
! 	\parshape (which is equivalent to using \moveright), because 
! 	this is lost when the box is taken apart with \lastbox.
! 	Change comment about use of \parshape.  Do not set \hangindent 
! 	either.
! 	(\ourunvbox): New macro to take apart a vbox with \lastbox and 
! 	re-add the boxes to the current vertical list.
! 	(\insertindexentrybox): Use it to add the text of the index entry
! 	to the current vertical list.
! 	(\entrylinedepth): Remove \dimen.
! 
! 2016-08-05  Masamichi Hosoda  <trueroad@trueroad.jp>
! 
! 	* doc/texinfo.tex (\pdfmkdest, \dopdfoutline, \xrefX):
! 	Change the method of destination name switching
! 	Unicode or ASCII for pdfTeX and LuaTeX.
! 
! 2016-08-04  Masamichi Hosoda  <trueroad@trueroad.jp>
! 
! 	* doc/texinfo.tex (\iftxiuseunicodedestname):
! 	Add initializing for pdfTeX and LuaTeX.
! 
! 2016-08-04  Masamichi Hosoda  <trueroad@trueroad.jp>
! 
! 	* doc/texinfo.tex (\pdfmkdest, \dopdfoutline, \xrefX):
! 	Change the method of destination name switching
! 	Unicode or ASCII for XeTeX.
! 
! 2016-08-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo-tex-test.texi (Test of index widow elimination):
! 	New test.
! 	* doc/texinfo-tex-test.WIDOWs: Add file used in test.
! 
! 2016-08-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\indexdummies): Put "{}" after use of 
! 	\lbracechar and \rbracechar in index in order to avoid 
! 	whitespace following a @{ or @} command in an index being lost 
! 	when the index file is read back in.
! 
! 2016-08-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\balancecolumns) <right-hand column higher>:
! 	Use height of right-hand column to avoid possibly overlapping
! 	following text.
! 	(\indexwidowpenalty): Rename from \indexwidowpenalty.
! 	(\documentencoding): Change the spelling of a word in a message.
! 	
! 2016-08-03  Masamichi Hosoda  <trueroad@trueroad.jp>
  
! 	* doc/texinfo.tex (\pdfmkdest):
! 	Fix LuaTeX PDF destination names.
! 	LuaTeX can handle Unicode characters for destination names.
! 	So pass through Unicode characters for LuaTeX.
  
! 2016-08-03  Masamichi Hosoda  <trueroad@trueroad.jp>
  
! 	* doc/texinfo.tex (\xref):
! 	Fix pdfTeX PDF destination names.
! 	In order to replace Unicode characters with ASCII,
! 	it is necessary that \edef\pdfxrefdest{#1} is
! 	before \turnoffactive.
  
! 2016-08-03  Masamichi Hosoda  <trueroad@trueroad.jp>
  
! 	* doc/texinfo.tex (\documentencoding):
! 	Add warning for XeTeX with non-UTF-8 encodings.
  
! 2016-08-03  Masamichi Hosoda  <trueroad@trueroad.jp>
  
! 	* doc/texinfo.tex (\xref):
! 	Fix XeTeX PDF destination names when \txiuseunicodedestnamefalse.
! 	In order to replace Unicode characters with ASCII,
! 	it is necessary that \edef\pdfxrefdest{#1} is
! 	before \turnoffactive.
  
! 2016-08-02  Masamichi Hosoda  <trueroad@trueroad.jp>
  
! 	* doc/texinfo.tex (\urlcolor, \linkcolor, \endlink):
! 	Fix XeTeX PDF color support
! 	by copying from the definition for pdfTeX.
  
! 2016-08-01  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_end_line) <"misc text" commands>:
! 	Convert @@, @} and @{ commands, so there is a way to include 
! 	these characters in filenames.  (Previously this was done by the
! 	Texinfo::Convert::Text module.)
  
! 2016-08-01  Masamichi Hosoda  <trueroad@trueroad.jp>
  
! 	* doc/texinfo.tex
! 	(\rgbDarkRed, \rgbBlack, \setcolor, \maincolor, \thiscolor)
! 	(\lastcolordefs, \makefootline, \makeheadline):
! 	Copy from the definition for pdfTeX.
! 	(\pdfsetcolor): Add XeTeX PDF color support.
  
! 2016-07-31  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.tex (\balancecolumns): Reduce height limit for 
! 	splitting the final double-column material.  Remove glue from 
! 	bottom of both left and right columns when comparing heights.
! 	Compare heights of columns differently.  When not making the 
! 	bottoms of the two columns flush, use the obtained height of the 
! 	taller left column for the height of both columns.  (Otherwise, 
! 	an overful column box could overlap material below.)  An example
! 	of broken formatting due to this was reported in the AucTeX manual
! 	by Arash Esbati.
! 	Change some comments and edit for clarity.
  
! 2016-07-31  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/Makefile.am (TXI_XLATE): Add txi-ja.tex.
! 	(EXTRA_DIST): Add texinfo-ja.tex and short-sample-ja.tex.
  
! 2016-07-31  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.tex (\printindex): Set catcode of @ to 12 instead 
! 	of 11 so that e.g. "\@math" is not viewed all as one control 
! 	sequence when it should begin with the control letter "\@".
  
! 2016-07-30  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/refcard/txicmdcheck: Ignore @setcontentsaftertitlepage.
! 	* doc/refcard/txivarcheck: Ignore HTMLXREF.
! 	* doc/texinfo.texi (Customization Variables for @-Commands): Remove
! 	@setcontentsaftertitlepage.
  
! 2016-07-30  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo-tex-test.texi (Test of @synindex): Add section.
  
! 2016-07-30  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Remove --javascript-ref option, because nobody is using it.
  
! 	* tp/texi2any.pl ($result_options): Remove option 
! 	--javascript-ref.
! 	($cmdline_options): Remove value 'JAVASCRIPT_REFS'.
! 	* tp/Texinfo/Convert/HTML.pm
! 	(default_javascript_lines): Remove function.
! 	(%default_formatting_references): Remove 'javascript_lines'.
! 	(output): Don't call default_javascript_lines.
! 	(_file_header_informations): Don't use 'JAVASCRIPT_LINES' conf 
  	value.
! 	(_default_begin_file, default_node_redirection_page): Don't 
! 	include lines referring to a JavaScript file in the file header.
! 	* tp/Texinfo/Common.pm (@variable_string_settables): Remove
! 	'JAVASCRIPT_LINES'.
! 	(@variable_other_settables): Remove 'JAVASCRIPT_REFS'.
  
! 2016-07-30  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Common.pm (%block_commands, %block_item_commands)
! 	(%item_line_commands): Remove 'ktable'.
! 	(%command_index): Remove 'ktable'.
! 	* tp/Texinfo/Parser.pm (module documentation part): Remove @ktable.
! 	* tp/Texinfo/Convert/HTML.pm (%default_commands_conversion):
! 	Remove conversion for @ktable.
! 	(_convert_before_item_type): Add 'ktable' to a condition.
! 	* tp/Texinfo/Convert/Plaintext.pm (%item_indent_format_length):
! 	Remove 'ktable'.
! 	* tp/t/22xtable.t (ktable): Remove test.
  
! 	@ktable is being removed because nobody wants it anymore.
  
! 2016-07-30  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* NEWS: Remove @ktable.
! 	* doc/texinfo.texi (Command List) <@asis, @ktable>: Remove
! 	@ktable.
! 	(@ftable @vtable): Remove mention of @ktable.
! 
! 2016-07-30  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\ktable): Remove.
  
! 2016-07-30  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.tex (\dosynindex): Call \requireopenindexfile so 
! 	that we copy a working file descriptor for the index.  Remove code
! 	that closes the file for the index getting redefined.  Fixes 
! 	broken @synindex and @syncodeindex commands, reported by
! 	Ralph Schleicher.
  
! 2016-07-28  Masamichi Hosoda  <trueroad@trueroad.jp>
  
! 	* doc/texinfo.tex
! 	(\pdfdest, \dopdfoutline, \pdflink, \xrefX):
! 	Fix XeTeX PDF destination name for consistent with pdfTeX.
  
! 2016-07-27  Masamichi Hosoda  <trueroad@trueroad.jp>
  
! 	* doc/texinfo.tex:
! 	Improve some Unicode and XeTeX, LuaTeX related comments
! 	by Werner Lemberg's suggestion.
  
! 2016-07-23  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.tex (\indexdummies): Use \definedummyletter\@ 
! 	instead of outputting "@@" as "@" in index file.
! 	(\mylbrace, \myrbrace): Remove out-of-date comment.
! 	(\rbracecmd, \lbracecmd, \rbraceatcmd, \lbraceatcmd):
! 	Remove unused macros.
! 	(\atdummies): Use \definedummyletter for \{ and \} instead of 
! 	using \lbraceatcmd and \rbraceatcmd.
! 	(\atdummies, \indexdummies): Use \definedummyletter for 
! 	\(SPACE).
  
! 	* doc/texinfo-tex-test.texi (Test of macros with @ in index): 
! 	New test.
  
! 2016-07-20  Masamichi Hosoda  <trueroad@trueroad.jp>
  
! 	* doc/texinfo.tex:
! 	Add XeTeX `dvipdfmx:config' special
! 	for avoiding PDF destination name replacement.
  
! 2016-07-20  Masamichi Hosoda  <trueroad@trueroad.jp>
  
! 	* doc/texinfo.tex (\pdfdest):
! 	Fix XeTeX PDF destination.
  
! 2016-07-18  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_texi) <misc commands>: Add 
! 	condition on call to _register_global_command.
  
! 2016-07-17  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_texi) <root commands>: Initialize 
! 	contents here, so it will always be set.
! 	(_end_line) <root commands>: Don't set contents here.
  
! 2016-07-17  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/indices.c (apropos_in_all_indices): Only free file buffer 
! 	if we had to load it.  Otherwise the file buffer could still be 
! 	referenced.  Fixes crash reported by "mtsio@cryptolab.net".
! 	* info/nodes.c (check_loaded_file): Function split out from 
! 	info_find_file.
  
! 2016-07-16  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* dco/texinfo-tex-test.texi (Test of auxiliary files): Add test
! 	of macro used in index entry.
  
! 2016-07-16  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.tex (\macrolist, \addtomacrolist, \unmacro): Store
! 	list of macros with "\commondummyword" instead of 
! 	"\definedummyword", so that we remove the macro when writing an 
! 	index sort key.  Otherwise, texindex can produce a broken sorted 
! 	index file.  This fixes bug introduced on 2016-05-28, when the 
! 	macros used in \commondummiesnofonts were changed.
  
! 2016-07-16  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.tex (\ktable): Add to implement @ktable, following 
! 	pattern of \ftable and \vtable.
  
! 2016-07-16  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/dir.c (build_dir_node): Save contents of dir node.  This 
! 	avoids a memory leak when hide-node-references=On due to 
! 	scan_node_contents overwriting node->contents.
  
! 2016-07-16  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/t/dir-merge.sh: New test.
  
! 2016-07-14  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.texi (Command List) <@copying>: Correctly say
! 	to end with "@end copying".  Reported by Daniel Birket.
  
! 2016-07-12  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.tex (\defmacro): Remove separate code for 
! 	recursive and non-recursive macros, because the code is 
! 	identical now (except possibly for macros of more than 9 
! 	arguments).
  
! 2016-07-11  Brandon Invergo  <brandon@gnu.org>
  
! 	* util/htmlxref.cnf (gnat_ugn_unw, gnat_ugn): Change manual name 
! 	and location.
  
! 2016-07-10  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/info-utils.c (forward_to_info_syntax): Avoid reading past 
! 	end of string.  Report by Hanno Böck.
  
! 2016-07-10  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* NEWS: Mention @ktable.
! 	* doc/texinfo.texi (Command List) <@asis, @ktable>: Mention 
! 	@ktable.
! 	(@ftable @vtable): Change section heading to "@ftable, @vtable 
! 	and @ktable".  Keep node name the same.  Add index entry for 
! 	@ktable.  Mention @ktable throughout.  Delete some unnecessary 
! 	words.
  
! 2016-07-10  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Common.pm (%block_commands, %block_item_commands)
! 	(%item_line_commands): Add 'ktable'.
! 	(%command_index): Add 'ktable'.
! 	* tp/Texinfo/Parser.pm (module documentation part): Mention 
! 	@ktable and small grammar changes.
! 	* tp/Texinfo/Convert/HTML.pm (%default_commands_conversion):
! 	Add conversion for @ktable.
! 	(_convert_before_item_type): Add 'ktable' to a condition.
! 	* tp/Texinfo/Convert/Plaintext.pm (%item_indent_format_length):
! 	Add 'ktable'.
! 	* tp/t/22xtable.t (ktable): New test.
  
! 	@ktable requested by Robert Weiner, following pattern of @vtable 
! 	and @ftable.
  
! 2016-07-09  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/Texinfo.pm: Remove commented-out debugging 
! 	statements.
  
! 2016-07-09  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* NEWS, doc/texinfo.texi (Conditional Commands) <@errormsg>: 
! 	Update to reflect fact that @-commands inside @errormsg is no 
! 	longer supported.
! 	* NEWS: Move a news item to the right place.
! 
! 2016-07-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Parser.pm (_parse_texi) <@errormsg, @U>: Don't use
! 	Texinfo::Convert::Text::convert to get argument, because the 
! 	dependence on Texinfo::Convert::Text is a significant 
! 	complication.
! 	(top level): Remove "use Texinfo::Convert::Text" directive.
! 	(%default_valid_nestings): Don't allow anything inside @errormsg 
! 	or @U.
! 	(__): Remove commented-out definition of '__' sub.
! 	(parser): Remove commented-out loop printing values.
! 
! 2016-07-05  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/Plaintext.pm: Add "use" directive for 
! 	Texinfo::Convert::NodeNameNormalization instead of relying on 
! 	this module being pulled in indirectly.
! 
! 2016-07-05  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Parser.pm: Remove comment referring to 
! 	'raw_formats_stack'.
! 	(_parse_texi): Add debugging statement if the condition in an 
! 	inline command is missing.
! 
! 2016-06-26  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Parser.pm (_parse_texi, _register_global_command)
! 	(_register_label, _enter_index_entry, _end_line)
! 	(_parse_line_command_args, _parse_special_misc_commands): Remove 
! 	uses of _ignore_global_commands.  Remove some commented-out 
! 	lines of code.
! 	(parser, simple_parser): Remove reference to 
! 	$self->{'expanded_formats_stack'}.
! 	(_ignore_global_commands): Removed.
! 
! 2016-06-26  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Parser.pm (_parse_texi): For raw block commands 
! 	(like @tex) and raw inline commands (@inlinefmt), skip over the 
! 	part of the conditional that isn't expanded, instead of parsing 
! 	it as usual and using a stack of expanded conditionals.  Add a 
! 	dummy argument to the parse tree for the skipped-over argument.
! 	This will mean that there is no use for the 
! 	_ignore_global_commands function.  This change is intended to 
! 	make implementation of the parser module in C easier, and should 
! 	also make the Perl module itself simpler.
! 
! 	(_close_current, _close_commands): Do not refer to 
! 	$self->{'expanded_formats_stack'}.
! 
! 	(_ignore_global_commands): Always return 0.
! 
! 2016-06-25  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/t/test_utils.pl (set_converter_option_defaults): Set 
! 	default expanded formats hash for converter even if this was 
! 	given in the parser options.  This helps to make the parser 
! 	options and converter options separate.
! 
! 	(test) If expanded formats not defined in the parser options, 
! 	expand all of the formats except 'tex'.
! 
! 	* t/16raw.t,
! 	* t/50value.t,
! 	* t/55conditionals.t,
! 	* t/57invalid_nestings.t,
! 	* t/60macro.t,
! 	* t/converters_tests.t,
! 	* t/html_tests.t,
! 	* t/plaintext_tests.t:
! 	Add 'expanded_formats' configuration values where required to 
! 	minimize changes to the results of the tests.
  
! 2016-06-19  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_end_line, _parse_texi): Remove some 
! 	commented-out code.
  
! 2016-06-19  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_texi) <@value>: Don't handle 
! 	arrays or hashes as values any more.  These used to be used for 
! 	string translation.
  
! 2016-06-18  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo-tex-test.texi (Final page of index hard to balance):
! 	Add section testing the problematic situation reported by Robert 
! 	Weiner.
  
! 2016-06-18  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo-tex-test.texi (Test of characters in section title):
! 	New section testing characters in a section title.
  
! 2016-06-18  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.tex (\balancecolumns): If the left column is 
! 	longer than the page height, split the last double column 
! 	material roughly in half.  Otherwise, a blank page could appear 
! 	before the last page of an index.  Blank page in index reported 
! 	by Robert Weiner.
  
! 2016-06-14  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_texi) <@U>: Change the error 
! 	message given when argument exceeds size of integer.  (This is 
! 	for consistency with the C implementation which may have a 
! 	different size of integer.)
  
! 2016-06-14  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_texi) <closed raw block command>: 
! 	Do not call _start_empty_line_after_command, and add an 
! 	'empty_line_after_command' element.  This led to an inconsistent 
! 	meaning for the 'spaces_after_command' extra value, and an 
! 	existing extra value could be overwritten, for example for a 
! 	@verbatim block, where the 'spaces_after_command' could be 
! 	immediately after the '@verbatim' line, or after the entire 
! 	block.
  
! 2016-06-13  Vincent Belaïche  <vincentb1@users.sourceforge.net>
  
! 	* util/texi2dvi (run_tex): Inline function listing unusual 
! 	characters and pass through literal backslash-newline sequence 
! 	to sed by use of single quotes.  Also, pass input file as a 
! 	separate argument for the benefit of MSYS path conversion.
  
! 2016-06-12  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_print_tree),
! 	* tp/Texinfo/Common.pm (print_tree): Move implementation
! 	to Common.pm.
  
! 2016-06-12  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/NodeNameNormalization.pm: Remove 
! 	commented-out code.
  
! 2016-06-11  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_end_line) <@end, @include>
! 	<@documentencoding, @documentlanguage>: Do not call 
! 	Texinfo::Convert::Text::convert to get the argument to the 
! 	command.  Instead, call _trim_spaces_comment_from_content to 
! 	find the element containing the text for the command.  Give an 
! 	error message if there are excessive elements in the argument 
! 	(e.g. @-commands).
  
! 	This has the consequence that @@ can no longer be used to
! 	refer to an @-sign in an @include command (similarly for "@ " 
! 	for " ", and some other @-commands).
  
! 2016-06-11  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.texi (@setfilename): Fix typo.
  
! 2016-06-09  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/TextContent.pm: Remove commented-out and 
! 	disabled code.
  
! 2016-06-09  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo-text-test.texi (@set and @value): Add a chapter 
! 	for tests of @set and @value.  Add a test of a value in an index 
! 	entry which is only defined after the index entry.
  
! 2016-06-09  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* README-hacking: Remove line referring to "parsetexi" 
! 	subdirectory.
  
! 2016-06-09  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Structuring.pm (nodes_tree): Refer to
! 	Texinfo::Common::parse_node_manual instead of
! 	Texinfo::Parser::_parse_node_manual.
! 	* tp/t/test_utils.pl (cmp_trimmed): Put module name "Test::Deep"
! 	in front of function "cmp_deeply" which comes from it.
  
! 2016-06-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 	
! 	* doc/texinfo.tex (\dopdfoutline): For display string for PDF 
! 	bookmark, check if encoding is Latin-1, and if so, call 
! 	\passthroughcharstrue.
  
! 2016-06-07  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.tex (\pdfmkdest): Call \passthroughcharsfalse in 
! 	order to use ASCII approximations in destination names.
  
! 2016-06-07  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.tex (\txiescapepdf) <\pdfescapestring not defined>:
! 	Completely expand argument, as is done in the other case.
  
! 2016-06-04  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* util/texi2dvi (run_tex): Use \ followed by newline instead of 
! 	"\n" in replacement text of 'sed' 's' command.  Problem with 
! 	some versions of sed reported by Vincent Belaïche.
  
! 2016-06-03  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.tex (\UTFviiiLoop): Add a missing % character in 
! 	definition of non-initial bytes in UTF-8 sequences.
! 	(\DeclareUnicodeCharacterUTFviii): Move definition of 
! 	\UTFviiiTwoOctets (and others) out of this macro and rename 
! 	them.  Add more comments.
  
! 2016-06-01  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* util/texi2dvi (run_tex): Only check for certain unusual 
! 	characters in the filename, using 'sed'.  (Suggestion from 
! 	Vincent Belaïche.)  Loop through any that occurred and change the
! 	catcode to 12 within a TeX group.
  
! 2016-05-30  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* util/texi2dvi (cd_dir): Check if argument is absolute, and if 
! 	so, make all the path variables absolute.  Fix test of whether a 
! 	variable is absolute or not.  Absolute path given to --build-dir 
! 	broken reported by Daniel Gerbert.
! 	(cd_orig): If cdd_prefix is empty, don't try to remove it.
  
! 2016-05-29  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/t/test-utils.pl (@avoided_keys_tree): Don't compare 
! 	'remaining_args' values.  This is for the XS module, which 
! 	doesn't output them.
  
! 2016-05-29  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_macro_command_line): Order of 
! 	error messages changed.
  
! 2016-05-29  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_texi) <@acronym, @abbr>: Don't
! 	set 'explained_commands' hash or 'explanation_contents' extra 
! 	value on elements.
! 	* tp/Texinfo/Convert/HTML.pm (_convert_explained_command): Move 
! 	the code for keeping track of previous acronym explanations
! 	here.
  
! 2016-05-28  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_texi) <@novalidate>,
! 	* texi2any.pl <option processing>,
! 	* tp/Texinfo/Structuring.pm (nodes_tree)
! 	(associate_internal_references),
! 	* tp/Texinfo/Common.pm (%default_parser_state_configuration): 
! 	Use $self->{'info'}->{'novalidate'} instead of
! 	$self->{'novalidate'}.  Delete some commented-out code.
  
! 2016-05-28  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.tex (\indexnofontsvalue): New definition for a 
! 	@value when expanded in an index entry sort key.
! 	(\indexnofonts): Call it.
! 	(\dummyvalue): If @value is undefined, pass through an 
! 	unexpanded @value command to the auxiliary file.
  
! 2016-05-28  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.tex (\commondummies): Move definitions of 
! 	\definedummyword, \definedummyletter, \definedummyaccent out of 
! 	\commondummies.  Reorder a comment to put content about control 
! 	words next to content about \definedummyword.  Rename this macro 
! 	\definedummies, to reduce confusion with \commondummiesnofonts.
  
! 	(\commondummiesnofonts): Use different names for the parameters.
! 	Add a comment saying what is listed here.
  
! 2016-05-26  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo-tex-test.texi (Test of auxiliary files): Note 
! 	where cross-references should definitely work.  Add section 
! 	testing `-' and `_' in a @value.
  
! 2016-05-26  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.tex (\setref): Give \value a definition to match 
! 	those in \xrdef, \refx and \xrefX, to fix @value in 
! 	cross-reference targets.
  
! 2016-05-26  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.tex (\dummyvalue): New definition of @value for 
! 	writing to auxiliary files.  Expand the @value at the time of 
! 	writing, reversing change on 2016-05-07.
! 	(\commondummies): Use \dummyvalue definition for @value.
! 	Files using @value's in section titles broken when value was 
! 	@set after the table of contents, reported by Paul Eggert.
  
! 2016-05-24  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_abort_empty_line): Look for a 
! 	'spaces_after_command' empty extra value on the parent element 
! 	as well to stop an 'empty_line_after_command' element lingering.
  
! 2016-05-22  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_texi) <@definfoenclose command>: 
! 	Don't overwrite any 'extra' values, such as 'invalid_nesting'.
  
! 2016-05-22  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* NEWS: Update with news since 6.1 release.
  
! 2016-05-22  Ingo Feinerer  <feinerer@logic.at>  (tiny change)
  
! 	* util/texi2dvi (run_tex, make_openout_test): Use parentheses 
! 	around "eval" command in order not to exit prematurely due to 
! 	"set -e" with ksh under OpenBSD.
  
! 2016-05-08  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_texi) <@abbr and @acronym>: Don't 
! 	set 'normalized' values on elements.  Remove commented-out code.
! 	(module documentation): Don't document that a list of the 
! 	elements is kept in $self->{'explained_commands'}.  
  
! 2016-05-08  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Structuring.pm (associate_internal_references): 
! 	Avoid adding an undefined 'label' value under certain 
! 	circumstances.
  
! 2016-05-08  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_abort_empty_line): Remove a 
! 	'spaces_after_command' empty extra value, just as an empty
! 	'spaces_before_argument' value is removed.  This stops an 
! 	'empty_line_after_command' element lingering as an extra value.
  
! 2016-05-07  John Collins  <jcc8@psu.edu>  (tiny change)
  
! 	* doc/texinfo.tex (\typeout): New macro defined like in LaTeX for
! 	ensuring message are identical in format as those output by
! 	latex/pdflatex.
! 	(\requireopenindexfile): \typeout trace Writing index file.
! 	(\printindex) \typeout trace No file.
  
! 2016-05-07  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.tex (\mylbrace, \myrbrace): Avoid use of \ecfont, 
! 	because the user may not have it installed.  Use \lbrace and 
! 	\rbrace from plain TeX instead.
! 	* doc/texinfo-tex-test.texi (Test of non-alphanumeric characters):
! 	New section.
  
! 2016-05-07  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.tex (\commondummies): Define \value as a dummy.
! 	Do not call \makevalueexpandable.
! 	(\xrdef, \refx, \xrefX): Give \value a definition so we can get 
! 	rid of it when making a control sequence name for a 
! 	cross-reference target.  Comments changed.
  
! 	* doc/texinfo-tex-test.texi (Test of auxiliary files): New 
! 	section testing uses of @value in index entries and anchors.
  
! 2016-05-07  Masamichi Hosoda  <trueroad@trueroad.jp>
  
! 	* doc/texinfo-ja.tex (\writetocentry):
! 	Fix XeTeX PDF link page number duplicates.
! 	For XeTeX, change \pdfmakepagedesttrue timing to after TOC writing.
  
! 2016-05-06  Masamichi Hosoda  <trueroad@trueroad.jp>
  
! 	* doc/texinfo-ja.tex: New File.
! 	Japanese texinfo.tex loader.
! 	Some CJK packages are necessary to load before texinfo.tex.
! 	* doc/txi-ja.tex: New File.
! 	Japanese translations and font definitions for texinfo.tex.
! 	* doc/short-sample-ja.tex: New File.
! 	Short sample of Japanese Texinfo support files.
  
! 2016-05-05  Vincent Belaïche  <vincentb1@users.sourceforge.net>, and
! 	    Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* util/texi2dvi (make_tex_cmd): Remove use of 'catcode_special'
! 	variable for filenames containing a tilde.  Do not append
! 	"\input" to the command-line to TeX.
! 	(run_tex): Check whether the filename contains a funny character 
! 	like a tilde.  If so, change the TeX category codes of some 
! 	characters within a group, and use \expandafter to input a file 
! 	outside of the group.  Append \input to the command-line.
  
! 	(option parsing): Make -~ do nothing.
! 	(make_openout_test): Don't refer to 'catcode_special' variable.
  
! 2016-05-04  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* util/texi2dvi (cd_orig, cd_dir): Use SED variable instead of 
! 	sed directly.
  
! 2016-05-03  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* util/texi2dvi (usage): Change wording of documentation of 
! 	--mostly-clean option.
! 	(input_file_name_decode): Remove unused 'in_dir_abs' variable.
! 	(cd_orig): Don't use ${VAR#WORD} feature because it doesn't 
! 	exist in some older shells.  Use sed instead.
! 	(cd_dir): Don't use \+ feature of sed because it is said not to 
! 	be portable.
! 	(move_to_dest): Remove commented-out echo line.
  
! 2016-05-03  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* util/texi2dvi (cd_dir): New function, to change directory
! 	while updating variables containing paths.
! 	(cd_orig): Reverse the changes to these variables made in cd_dir.
  
! 	(run_tex_suite, make_openout_test): Use 'cd_dir' instead of 
! 	'cd'.
  
! 	(input_file_name_decode, main program loop): Don't change 
! 	variables t2ddir, in_dir to be absolute.  This could cause 
! 	problems passing filenames to TeX if the absolute path to the 
! 	input file contained a space or another unusual character.  
! 	(Problem found following report by Stephen Dawson.)
  
! 	(run_tex) [--tidy]: Remove code that uses a symbolic link to the 
! 	file being processed.  This meant that --command didn't work 
! 	along with --tidy due to the path to the file with the inserted 
! 	commands being overridden.  It is less necessary when absolute 
! 	paths aren't used.  (Problem found following report by
! 	Guo Yixuan).
  
! 	(cleanup): Refer to 'clean' and 'tidy' variables instead of 
! 	'build_mode'.  (No functional change.)
! 	(compile): Change a comment.
  
! 2016-05-01  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* util/texi2dvi (usage): Streamline help message.  Don't mention 
! 	option '-@' (but don't touch the implementation of this option 
! 	to avoid breaking anything).  Don't mention pdftexi2dvi or 
! 	--dvipdf in the summary.  Don't mention --silent as a synonym 
! 	for --quiet, and don't mention --texinfo for --command.  Move 
! 	mention of @setfilename next to --command.  Remove mention of 
! 	AUC-TeX.  Only mention -E for --expand, and not -e.
  
! 2016-04-25  Theodore Ts'o  <tytso@mit.edu>  (tiny change)
  
! 	* util/texi2dvi (make_tex_cmd): Check whether 'catcode_special' 
! 	variable is equal to 'false' instead of 'maybe', so it doesn't 
! 	get set to 'false' on the second round when the variable has the 
! 	value 'true'.  Otherwise it breaks if the path to the file 
! 	contains a tilde.
! 	
! 2016-04-25  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* util/texi2dvi (make_openout_test): Place double quotes around 
! 	expansion of shell variable to be more resilient in case path to 
! 	file contains spaces.  Problem reported by Stephen H. Dawson.
  
! 2016-04-24  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_expand_macro_body, _parse_texi):
! 	Place 'args_index' hash as a value in the elements of
! 	$self->{'macro'}, instead of being stored as an 'extra' value.
! 	This change is because the 'arg_index' hash is not used outside 
! 	of Parser.pm.
  
! 2016-04-24  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_expand_macro_arguments)
! 	(_expand_macro_body, _end_line <insertcopying>, parse_texi):
! 	Make $self->{'macros'} hash contain hashes which refer to the 
! 	elements that define the macro with the 'element' key, instead 
! 	of containing the elements themselves.  Define 'macrobody' on 
! 	the elements of $self->{'macros'}, instead of defining it as an 
! 	'extra' value.  This change is because the 'macrobody' is not 
! 	used outside of Parser.pm.
  
! 2016-04-14  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_end_line),
! 	* tp/Texinfo/Structuring.pm (number_floats): Set
! 	$float->{'extra'}->{'float_section'} instead of
! 	$float->{'float_section'}, where $float is a @float element.
  
! 2016-04-14  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_next_bracketed_or_word): Don't set 
! 	parent field on created bracketed_def_content element.
  
! 2016-04-14  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.tex (\scanmacro): Set catcode of @ to 0 so that 
! 	@-commands in macro expansions aren't printed literally in an 
! 	index, where \ is the escape character.
! 	(\tex, \printindex): Don't set \escapechar.
! 	Broken formatting reported by Christophe Rhodes and Norbert Preining.
  
! 2016-04-09  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_node_manual): Move implementation 
! 	of function to tp/Texinfo/Common.pm.
  
! 2016-04-09  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Reduce references to Texinfo::Parser module.
  
! 	* tp/Texinfo/Parser.pm (_parse_def): Remove commented-out code.
! 	* tp/Texinfo/Convert/HTML.pm: Refer to 
! 	Texinfo::Common::_print_current instead of 
! 	Texinfo::Parser::_print_current.
! 	(command_filename, _convert_key_command) 
! 	(_convert_indicateurl_command, _convert_ctrl_command)
! 	(_convert_titlefont_command, _convert_style_command)
! 	(_convert_float_command): Remove commented-out code.
! 	* tp/Texinfo/Parser.pm (_parse_node_manual): Add a comment.
  
! 	* tp/Texinfo/Convert/Converter.pm (_bug_message),
! 	* tp/Texinfo/Convert/DocBook.pm (_convert),
! 	* tp/Texinfo/Convert/TexinfoXML.pm (_convert):
! 	Refer to Texinfo::Common::_print_current instead of 
! 	Texinfo::Parser::_print_current.
  
! 2016-04-09  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Common.pm (%index_names): Don't set a 'prefix' 
! 	array on each member.
! 	(%command_index_prefix): Replace with a new variable called 
! 	%command_index.
! 	(definition_category, %index_type_def): Update.
  
! 	* tp/Texinfo/Parser.pm (%command_index_prefix, %command_index): Update.
! 	(_enter_index_entry, _register_index_commands): Don't use 
! 	$self->{'prefix_to_index_name'}.  Don't set 'index_prefix' on 
! 	index entry record.
! 	(_end_line) <def commands>,
! 	(_end_line) <@item, @itemx>,
! 	(_parse_texi) <@ifcommanddefined>,
! 	(parser, simple_parser): Use %command_index instead of 
! 	%command_index_prefix.
! 	(_register_index_commmands): Don't use 'prefix' array on index 
! 	record.  Inline into calling sites.
  
! 2016-04-09  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (parse_texi_file, _parse_texi): Set 
! 	'parent' field on created elements in the main tree.
  
! 2016-04-09  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_texi) <brace commands>: Define 
! 	'contents' for all brace commands again (changed on 2016-03-28).  
! 	(_end_line) <@itemize, @table>: Add 'contents' for @asis and 
! 	@bullet elements.
  
! 2016-04-03  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_line_command_args) <@exampleindent>:
! 	Don't permit trailing text after a numeric argument.
  
! 2016-04-03  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm: Use "closing brace" instead of "close 
! 	brace" in messages, and use "the beginning of a line" instead of 
! 	"a line beginning".
  
! 2016-04-03  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_end_line) <@multitable prototypes>: Don't
! 	set parent field for created 'bracketed_multitable_prototype' 
! 	element.
  
! 2016-04-03  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_end_line) <@multitable prototypes>: Don't
! 	save a 'prototypes_line' extra value for the multitable element.
! 	* tp/Texinfo/Convert/TexinfoXML.pm (_convert) <@multitable>: 
! 	Reconstruct the information that was in 'prototypes_line'.
  
! 2016-03-29  Masamichi Hosoda  <trueroad@trueroad.jp>
  
! 	* doc/texinfo.tex (\skipspaces, \getfilename):
! 	Copy from the definition for pdfTeX.
! 	(\xrefX): Add XeTeX @xref PDF link support.
  
! 2016-03-29  Masamichi Hosoda  <trueroad@trueroad.jp>
  
! 	* doc/texinfo.tex (\pdfmkdest, \dopdfoutline):
! 	Add \txiescapepdf for XeTeX.
  
! 2016-03-28  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_node_extra_to_texi): Move to 
! 	tp/Texinfo/Convert/Texinfo.pm and rename 'node_extra_to_texi'.
  
! 2016-03-28  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_abort_empty_line): Check if 
! 	'spaces_before_argument' extra value needs to be removed from 
! 	parent as well as from current element.
  
! 2016-03-28  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (parse_texi): Always set parent on 
! 	element of type 'empty_spaces_before_argument'.
  
! 2016-03-28  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (%keep_line_nr_brace_commands): Keep line 
! 	number for all brace commands.
! 	(_parse_texi) <open brace separator>: Don't save line number 
! 	here.
  
! 2016-03-28  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_texi) <commands with commands as 
! 	arguments>: Don't remove 'contents'.
  
! 2016-03-28  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (%keep_line_nr_brace_commands): Add 
! 	accent commands, so that the line number always recorded for 
! 	accent commands (previously only done if the accent command took 
! 	an argument in braces).
! 	(_parse_texi) <brace commands>: Never define 'contents' for an 
! 	accent command.
  
! 2016-03-27  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/HTML.pm: Add line
! 	"use Texinfo::Convert::NodeNameNormalization" instead of relying 
! 	on module being pulled in indirectly.
  
! 2016-03-27  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* parsetexi, tp/parsetexi: Move subdirectory in preparation for 
! 	integration into texi2any as an XS module.
  
! 2016-03-26  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Report.pm (_subsititue, _substitute_element_array): 
! 	New functions.
! 	(gdt): Only pass @value's to parser if they are simple strings.
! 	before running parser.  This will be necessary when we use the
! 	XS parser, which we can't pass complex Perl data structures to.
! 	Call _substitute afterwards on the resulting tree to fill in 
! 	@value's.
! 	* tp/Texinfo/Parser.pm (_parse_texi) <undefined @value>: Call 
! 	_abort_empty_line as is done for the other cases.  Add a comment 
! 	explaining when we'll get an undefined @value.
! 	* tp/t: Update reference test results.  No empty elements ("{}") 
! 	after value subsititutions any more.  Empty line elements before 
! 	unknown values removed.
  
! 2016-03-26  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/XSParagraph/configure.ac (lookup_perl_flags):
! 	Remove AC_DEFUN and use lookup_perl_conf instead.  Processing of
! 	flags broken if one of them took an argument, e.g. '-arch'.  
! 	Broken build for Darwin reported by Jack Howart.
  
! 2016-03-23  Masamichi Hosoda  <trueroad@trueroad.jp>
  
! 	* doc/texinfo.tex (\internalpagesizes):
! 	Add XeTeX PDF paper size support.
  
! 2016-03-23  Masamichi Hosoda  <trueroad@trueroad.jp>
  
! 	* doc/texinfo.tex (\urefbreakfinish):
! 	Add XeTeX \urefurlonlylinktrue support.
  
! 2016-03-23  Masamichi Hosoda  <trueroad@trueroad.jp>
  
! 	* doc/texinfo.tex (\email, \doemail):
! 	Copy from the definition for pdfTeX.
! 	Add XeTeX @email support.
  
! 2016-03-23  Masamichi Hosoda  <trueroad@trueroad.jp>
  
! 	* doc/texinfo.tex (\pdfgettoks, \pdfaddtokens, \adn, \poptoks) 
! 	(\maketoks, \makelink, \pdflink, \done):
! 	Copy from the definition for pdfTeX and modify for XeTeX.
! 	Add XeTeX PDF table of contents page number link support.
  
! 2016-03-22  Masamichi Hosoda  <trueroad@trueroad.jp>
  
! 	* doc/texinfo.tex (\pdfurl, \endlink):
! 	Copy from the definition for pdfTeX and modify for XeTeX.
! 	Add XeTeX PDF URL link support.
  
! 2016-03-22  Masamichi Hosoda  <trueroad@trueroad.jp>
  
! 	* doc/texinfo.tex (\iftxiuseunicodedestname): New switch.
! 	(\pdfmkdest, \dopdfoutline, \pdfmakeoutlines):
! 	Add XeTeX Unicode PDF destination name support.
  
! 2016-03-21  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.tex (\scanexp): Simply call \scanmacro instead of 
! 	expanding argument with \edef.
! 	(\Efloat) <xref label for @float>: Don't call \scanexp.  Remove 
! 	a comment.  Change some tabs to spaces.
! 	* doc/test-texinfo-tex-texi.tex (Copying and captions): New 
! 	section testing @float and @copying.
  
! 	Broken Unicode character in @copying reported by Masamichi 
! 	Hosoda.
  
! 2016-03-21  Masamichi Hosoda  <trueroad@trueroad.jp>
  
! 	* doc/texinfo.tex: Combine sections with XeTeX support.
  
! 2016-03-21  Masamichi Hosoda  <trueroad@trueroad.jp>
  
! 	* doc/texinfo.tex (\ifxeteximgpdf): Remove.
! 	(\doxeteximage): Improve XeTeX @image support.
  
! 2016-03-21  Thomas Klausner  <tk@giga.or.at> (tiny change)
  
! 	*  tp/Texinfo/Convert/XSParagraph/xspara.c (xspara_add_text):
! 	Do not call text_append_n with (size_t)-1.  Fix typos.
  
! 2016-03-20  Masamichi Hosoda  <trueroad@trueroad.jp>
  
! 	* doc/texinfo.tex (\ifpassthroughchars):
! 	Remove duplicated definition.
  
! 2016-03-07  Karl Berry  <karl@freefriends.org>
  
! 	* util/texi2dvi (version): add +dev, since the release has happened.
  
! 2016-03-06  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Control expansion of non-ASCII bytes with a conditional.
  
! 	* doc/texinfo.tex (\gdefchar): New macro.  If 
! 	\ifpassthroughchars, output a token with catcode "other" for 
! 	each byte instead of expanding into the TeX code to display the 
! 	character.
! 	(\latonechardefs, \lattwochardefs): Use \gdefchar instead of 
! 	\gdef.
! 	(definitions for bytes in UTF-8 sequences): Check value of 
! 	\ifpassthroughchars, and if true, output a token with catcode 
! 	"other".  Give definitions for bytes that could appear after the 
! 	first in a UTF-8 sequence.  Use \gdef instead of \xdef when 
! 	using \UTFviiLoop.  Add some comments.
  
! 	(\passthroughcharacters): Remove macro, and replace uses of it 
! 	with "\passthroughcharstrue".
! 	(\nonasciistringdefs): Remove.
  
! 	(\setcharscatcodeothernonglobal): Remove.
! 	(\nativeunicodecharscatcodeothernonglobal): Remove.
! 	(\scanctxt): Replace use of \setcharscatcodeothernonglobal with 
! 	\passthroughcharstrue.
! 	(\setupdatafile): Don't call \setcharscatcodeothernonglobal.  
! 	(The existing call appeared not to do anything because it took 
! 	place within a group.)
  
! 2016-03-05  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo-tex-test.texi: Add example with a closing brace 
! 	following an empty macro argument.  Update remark about what is 
! 	expected for space trimming from macro arguments.
  
! 2016-03-05  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.tex (\defmacro): Don't attempt to strip spaces at 
! 	the start of the argument to a macro taking only one argument.  
! 	This could lead to an error ("Argument of @gobblespaces has an 
! 	extra }") for an empty argmuent.  Reported by Norbert Preining 
! 	for ESS manual.
! 	(\gobblespaces): Removed.
! 	(\parsemargdef, \scanmacro, \defmacro): Put "\xeatspaces" in 
! 	body of macro, instead of "\processmacroarg".  For 
! 	single-argument macros, make it disappear instead of letting it 
! 	equal to \eatspaces.
  
! 2016-03-04  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/infokey.c (compile): Check if key sequence was defined as 
! 	"invalid" in infokey file, and if so, record it by saving a 
! 	pointer to a null InfoCommand structure.  Broken handling of 
! 	"invalid" reported by Ken Brown.
  
! 2016-03-04  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* util/dir-example,
! 	* install-info/install-info.c (ensure_dirfile_exists): Update 
! 	message in dir node.
  
! 2015-03-04  Ken Brown  <kbrown@cornell.edu>
  
! 	* info/dir.c (build_dir_node): Update message in dir node to 
! 	account for change in binding for '?' key, and use 'H' instead.
  
! 2016-02-27  Vincent Belaïche  <vincentb1@users.sourceforge.net>
  
! 	* util/texi2dvi (make_openout_test): make compilation of openout
! 	test in batch mode with using batch variable, rather than taking
! 	input from /dev/null, so that there is no clash with --batch
! 	command line option.
  
! 2016-02-27  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/tests/long-tests.sh,
! 	* tp/tests/tex_html_tests.sh,
! 	* tp/tests/parser_base_tests: Remove unused scripts for running 
! 	tests.
  
! 2016-02-27  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* po/Makevars, po_document/Makevars (DIST_DEPENDS_ON_UPDATE_PO): Set
! 	to "no" to prevent "make distcheck" or "make dist" dirtying the
! 	output of "svn diff".
  
! 2016-02-27  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/tests/htmlxref/Makefile.am,
! 	* tp/tests/htmlxref-only_mono/Makefile.am,
! 	* tp/tests/htmlxref-only_split/Makefile.am: Remove unused rules.  
! 	Don't use Makefile.onetst (no longer created) to say what to 
! 	distribute.
  
! 2016-02-27  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Common.pm (@variable_string_settables): New 
! 	customization variable HTMLXREF.
! 	* tp/texi2any.pl: If HTMLXREF given on the command line, use it 
! 	as the location of the htmlxref.cnf file.
! 	* tp/Texinfo/Common.pm (parse_htmlxref_files): Move function to 
! 	tp/Texinfo/Convert/HTML.pm.
! 
! 	* tp/tests/htmlxref/tests-parser.txt,
! 	* tp/tests/htmlxref-only_mono/tests-parser.txt,
! 	* tp/tests/htmlxref-only_split/tests-parser.txt:
! 	Set HTMLXREF customization variable.
! 
! 	* tp/tests/htmlxref/Makefile.am:
! 	tp/tests/Makefile.am: Don't build in htmlxref, htmlxref-only_mono,
! 	htmlxref-only_split directories using a recursive make.  Run the 
! 	tests in those directories the same way that all of the others 
! 	are, except many_input_files.
! 
! 	* tp/tests/README: Remove section on subdirectories.
! 
! 2016-02-27  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c (info_get_menu_entry_by_label): Always check 
! 	case-insensitively, so that manpages are not preferred to a 
! 	case-insensitive dir match when invoking.  Problem reported by 
! 	Vincent Lefevre.
! 
! 2016-02-24  Vincent Belaïche  <vincentb1@users.sourceforge.net>
! 
! 	* util/texi2dvi (filter_files): Ensure that this function does not
! 	make any non zero return status when the list of new xref files is
! 	empty. Otherwise that causes a prematurate exit of calling
! 	function, notably run_index. Remember texi2dvi is running under
! 	set -e regime.
! 
! 2016-02-22  Masamichi Hosoda  <trueroad@trueroad.jp>
! 
! 	* doc/texinfo.tex: Fix PDF outline cmap for XeTeX.
! 
! 2016-02-21  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/tests/contents/tests-parser.txt: Remove tests
! 	'double_contents_setcontentsaftertitlepage',
! 	'double_contents_setcontentsaftertitlepage_inline',
! 	'double_contents_setcontentsaftertitlepage_book',
! 	'double_contents_setcontentsaftertitlepage_book_chapter', and
! 	'double_contents_setcontentsaftertitlepage_book_info'.
! 
! 2016-02-21  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/t/test_utils.pl (test): When using an out_ directory (like 
! 	out_info or out_html), delete its contents to prevent test 
! 	failures from left-over files.
! 
! 2016-02-21  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Common.pm (%misc_commands): Move 
! 	'setcontentsaftertitlepage' and 'setshortcontentsaftertitlepage'
! 	to obsolete section.
! 	(%deprecated_commands): Add these two commands.
! 
! 	* tp/Texinfo/Common.pm (%document_settable_unique_at_commands): 
! 	Remove these two commands.
! 	* tp/Texinfo/Convert/Converter.pm (converter): Remove handling 
! 	of these two commands.
! 
! 	* tp/Texinfo/Convert/HTML.pm (@informative_global_commands): 
! 	Remove these two commands.
! 	* tp/Texinfo/Convert/Plaintext.pm (@informative_global_commands):
! 	Remove these two commands.
! 	(_convert) <sectioning commands, @contents, @shortcontents>:
! 	Remove handling of these two commands.
! 	(_prepare_special_element, _prepare_contents_elements)
! 	(_convert_informative_command): Remove handling of these two 
! 	commands.
! 	(_contents_short_contents_in_title): Removed.
! 
! 	* tp/t/30sectioning.t (setcontentsaftertitlepage)
! 	(setshortcontentsaftertitlepage): Remove tests.
! 	(section_in_unnumbered_plaintext, section_in_unnumbered_info): Remove
! 	use of @setcontentsaftertitlepage in tests.
! 
! 2016-02-20  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\setchapterstyle): Remove implementation.  
! 	(Obsolete since at least 3.8 release, September 1996).
! 
! 2016-02-20  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\setcontentsaftertitlepage)
! 	(\setshortcontentsaftertitlepage): Replace definitions with a 
! 	message saying that these aren't Texinfo commands any more.
! 	(\Etitlepage): Remove handling of @setcontentsaftertitlepage.
! 	and @setshortcontentsaftertitlepage.
! 	(Karl Berry, bug-texinfo 2016-02-03).
! 
! 	* doc/texinfo.texi (@-Command Details, Obsolete @-Commands): New 
! 	section node of appendix.
! 	(Obsolete @-Commands): Add @setcontentsaftertitlepage and
! 	@setshortcontentsaftertitlepage.
! 	(Command List): Remove the same.
! 	(Contents): Move information about @setcontentsaftertitlepage 
! 	and @setshortcontentsaftertitlepage to appendix.
! 
! 	NB not done in texi2any yet.
! 
! 2016-02-20  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info.c (get_initial_file): Handle --file option here 
! 	instead of in 'main', as well as handling invocation as "info 
! 	'(FILE)NODE'", and the full path to FILE as the "initial file".  Use 
! 	"dir" as the last resort for the initial file.  Don't add a node to the 
! 	list of nodes to load.
! 	(add_initial_nodes): Add "Top" node to list of nodes to load if no 
! 	others are given.  Remove error message for initial_file undefined.
! 	(main): Handle --where option separately for --all given and not given.
! 	* info/session.c (info_follow_menus): Free initial node if following 
! 	menus strictly and a menu entry is dangling.
! 	* info/t/node-no-file.sh: Change expected error message.
! 
! 	This is so that "info --output -" outputs the dir node, as used to 
! 	happen.  Vincent Lefevre reported that it doesn't happen for
! 	Texinfo 6.1.
! 
! 2016-02-15  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\setchapterstyle, \headings, \setchapternewpage)
! 	(\everyheadingmarks, \everyfootingmarks): Define with 
! 	\parseargdef to read argument on the line instead of delimiting 
! 	the argument with a space.  This is necessary in case newlines 
! 	are active, which is the case at the very start of the file due 
! 	to the definitions in \enablebackslashhack.  Broken 
! 	@setchapternewpage reported by Norbert Preining.
! 	(\enablebackslashhack): Turn off special meanings after two 
! 	active newlines instead of after three, and add comments to 
! 	explain what is going on.
! 
! 2016-02-15  Masamichi Hosoda  <trueroad@trueroad.jp>
! 
! 	* doc/texinfo.tex: Add LuaTeX PDF outline Unicode strings 
! 	support.
! 	(UTF16oct): New Lua function.
! 	(\pdfescapestring): New macro.
! 	(\dopdfoutline): Add Unicode support for LuaTeX.
! 
! 2016-02-15  Masamichi Hosoda  <trueroad@trueroad.jp>
! 
! 	* doc/texinfo.tex: Add LuaTeX >= 0.85 support.
! 	(\txipagewidth): Rename from \pagewidth.
! 	(\txipageheight): Rename from \pageheight.
! 	(\pdfdest, \pdfoutput, \pdfliteral, \pdfcatalog, \pdftexversion)
! 	(\pdfximage, \pdfrefximage, \pdflastximage, \pdfendlink, \pdfoutline)
! 	(\pdfstartlink, \pdffontattr, \pdfobj, \pdflastobj)
! 	(\pdfpagewidth, \pdfpageheight, \pdfhorigin, \pdfvorigin): 
! 	Definitions for LuaTeX.
! 
! 2016-02-15  Masamichi Hosoda  <trueroad@trueroad.jp>
! 
! 	* doc/texinfo.tex: Fix PDF outline cmap for XeTeX.
! 
! 2016-02-14  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/TexinfoXML.pm (output): Add a comment.
! 
! 2016-02-14  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Tips): Add missing word "to".
! 
! 2016-02-14  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Structuring.pm (split_by_node): Add a comment.
! 	* tp/Texinfo/Convert/HTML.pm (_prepare_elements, output)
! 	(_convert_contents, _protect_space, _convert)
! 	(_convert_element_type): Add some comments and blank lines in 
! 	source.  Remove some commented-out lines of code.  Add some 
! 	capital letters in comments.
! 	(%ignored_types): Remove commented-out variable.
! 	(%default_types_conversion): Add a comment.
! 
! 2016-02-13  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (dump_nodes_to_file): Argument changed from 
! 	flags argument to a simple Boolean to say whether to dump 
! 	subnodes.
! 	* info/session.h (DUMP_SUBNODES): Remove definition.
! 
! 2016-02-13  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodes.h, info/echo-area.h, info/filesys.h, info/window.h,
! 	info/indices.h, info/info-utils.h, info/search.h, info/session.h,
! 	info/variables.h: Remove unnecessary "extern" modifier for 
! 	function declarations.
! 	
! 	* info/window.h: Remove declaration of removed function 
! 	'process_node_text'.
! 
! 2016-02-13  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/window.c (calculate_line_starts): Only look in first line 
! 	of node for Info keywords.
! 
! 2016-02-13  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c (nodeline_print): Move to info/window.c.
! 	(parse_top_node_line): Remove code altering start of node 
! 	depending on value of nodeline_print.
! 	* info/window.c (calculate_line_starts): Use nodeline variable 
! 	to decide where to start displaying the node.
! 	(window_line_of_point): Comments changed.
! 
! 2016-02-13  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodes.c (info_node_of_tag_ext): Don't save a pointer into 
! 	the file buffer in the tag table, because it could continue 
! 	after the file buffer was garbage collected.  Change the logic 
! 	around so that the NODE field of the TAG structure is 
! 	initialized from the NODE object we return, instead of vice versa.
! 	* info/nodes.h (FILE_BUFFER, TAG): Comments changed.
! 	* info/t/search-split-after-index.sh: New test.
! 
! 2016-02-13  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Customization Variables and Options): Move 
! 	@vindex commands after @item, so that the index entries refer to 
! 	the right row of the @multitable.
! 
! 2016-02-13  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	Implement --javascript-ref option, suggested by Per Bothner.
! 
! 	* tp/texi2any.pl ($result_options): New option --javascript-ref.
! 	($cmdline_options): New value 'JAVASCRIPT_REFS'.
! 	* tp/Texinfo/Convert/HTML.pm
! 	(default_javascript_lines): New function.
! 	(%default_formatting_references): Add 'javascript_lines', and 
! 	comment changed.
! 	(output): Call default_javascript_lines (indirectly).
! 	(_file_header_informations): Look at and return 
! 	'JAVASCRIPT_LINES' conf value.  Callers updated.
! 	(_default_begin_file, default_node_redirection_page): Include 
! 	lines referring to a JavaScript file in the file header.
! 	* tp/Texinfo/Common.pm (@variable_string_settables): Add 
! 	'JAVASCRIPT_LINES'.
! 	(@variable_other_settables): Add 'JAVASCRIPT_REFS'.
! 
! 2016-02-09  Karl Berry  <karl@freefriends.org>
! 
! 	* doc/texinfo.texi (Output Formats) <XML>: explicitly mention that
! 	web browsers cannot display our XML output, but just give an error.
! 
! 2016-02-09  Masamichi Hosoda  <trueroad@trueroad.jp>
! 
!         * doc/texinfo.tex: Fix XeTeX PDF outline support.
!         (\dopdfoutline): Add braces.
! 
! 2016-02-08  Masamichi Hosoda  <trueroad@trueroad.jp>
! 
! 	* doc/texinfo.tex:
! 	Native Unicode replace switching instead of re-definition.
! 
! 	(\ifpassthroughchars): New switch.
! 	(\DeclareUnicodeCharacterNative):
! 	Integrate \DeclareUnicodeCharacterNativeThru.
! 	Add capable to switch replace / pass-through characters.
! 	(\DeclareUnicodeCharacterNativeThru): Remove.
! 	(\nativeunicodechardefsthru): Remove.
! 	(\passthroughcharacters):
! 	Use switch instead of \nativeunicodechardefsthru.
! 
! 2016-02-08  Masamichi Hosoda  <trueroad@trueroad.jp>
! 
! 	* doc/texinfo.tex:
! 	Improve XeTeX PDF outline support.
! 	(\pdfmkdest): Add \indexnofonts and \makevalueexpandable.
! 	(\dopdfoutline): Add \turnoffactive.
! 	(\pdfmakeoutlines): Add some comments. Use \let instead of \def.
! 
! 2016-02-07  Masamichi Hosoda  <trueroad@trueroad.jp>
! 
! 	* doc/texinfo.tex (\unicodechardefs): Comment out end of lines 
! 	to prevent extra space at the start of the page when native 
! 	Unicode support is used.
! 
! 2016-02-07  Masamichi Hosoda  <trueroad@trueroad.jp>
! 
!         * doc/texinfo.tex:
! 	Add PDF outline support for XeTeX.
! 	(\pdfdest): set destination.
! 	(\pdfmkdest): set destination.
! 	(\dopdfoutline): make outline element.
! 	(\pdfmakeoutlines): make PDF outline.
! 
! 2016-02-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\throughcharactersdefs): Rename to 
! 	\passthroughcharacters, and change comment.
! 	(\nonasciistringdefs): Change comment.
! 	(\documentencoding) <UTF-8>: Change comment.
! 	(\DeclareUnicodeCharacterUTFviii): Change comment.
! 	(\nativeunicodechardefsthru, \DeclareUnicodeCharacterNativeThru):
! 	Change comment, and move definition.
! 	(\DeclareUnicodeCharacterNativeAtU): Change comment, and move 
! 	definition.
! 	(\setcharscatcodeothernonglobal): Comment changed.
! 	(\DeclareUnicodeCharacterNative): Move definition.
! 
! 2016-02-07  Masamichi Hosoda  <trueroad@trueroad.jp>
! 
!         * doc/texinfo.tex:
! 	Add native Unicode support for XeTeX and LuaTex.
! 
! 	(\iftxinativeunicodecapable): New switch.
! 	(\iftxiusebytewiseio): New switch.
! 
!         (\setbytewiseio): Set I/O by bytes instead of UTF-8 sequence
! 	for XeTeX and LuaTex non-UTF-8 (byte-wise) encodings.
! 
! 	(\documentencoding): Remove input by bytes settings for XeTeX.
! 	Add I/O by bytes settings for single-byte encodings.
! 	Add native Unicode settings for UTF-8 encoding.
! 
! 	(\U): Any Unicode characters can be used by native Unicode.
! 
! 	(\DeclareUnicodeCharacterUTFviii): Rename from
! 	\DeclareUnicodeCharacter.
! 	(\DeclareUnicodeCharacterNative): For native Unicode,
! 	Definition macro to replace the Unicode character.
! 	(\DeclareUnicodeCharacterNativeThru): For native Unicode,
! 	Definition macro not to replace (through) the Unicode character.
! 	(\DeclareUnicodeCharacterNativeAtU): For native Unicode,
! 	Definition macro that is used by @U command.
! 	(\DeclareUnicodeCharacterNativeOther): For native Unicode,
! 	Definition macro that is set catcode other non global.
! 
! 	(\unicodechardefs): Rename from \utfeightchardefs.
! 	(\utfeightchardefs): UTF-8 byte sequence definitions (replacing and
! 	@U command). It makes the setting that replace UTF-8 byte sequence.
! 	(\nativeunicodechardefs): Native Unicode character replacing
! 	definitions. It makes the setting that replace the Unicode characters.
! 	(\nativeunicodechardefsthru): Native Unicode character ``through''
! 	definitions. It makes the setting that does not replace
! 	the Unicode characters.
! 	(\nativeunicodechardefsatu): Native Unicode @U command definitions.
! 	(\nativeunicodecharscatcodeothernonglobal):
! 	Native Unicode catcode other non global definitions.
! 	(\setcharscatcodeothernonglobal):
! 	Catcode (non-ascii or native Unicode) are set to other non global.
! 
! 	(\throughcharactersdefs): Character ``through'' definitions.
! 	It makes the setting that does not replace the characters.
! 
! 2016-02-06  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* configure.ac: Update version to 6.1dev.
! 
! 2016-02-06  Eli Zaretskii  <eliz@gnu.org>
! 
! 	* tp/Texinfo/Convert/XSParagraph/xspara.c (popen, pclose)
! 	[_WIN32]: Redefine to their non-Posix counterparts _popen and
! 	_pclose, to countermand Perl redirections in XSUB.h.
! 
! 2016-02-06  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	6.1 release.
  	* configure.ac, NEWS, util/texi2dvi, util/texi2pdf,
! 	doc/refcard/txirefcard.tex, texindex/texindex.awk,
! 	texindex/texindex.in: Version number.
! 	* build-aux/texinfo.tex: Update from doc/texinfo.tex.
! 
! 2016-02-06  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* README-hacking: Update notes about making a release.  Move 
! 	"make po-check" line.  Remove "rm ti.texi" for updating texindex 
! 	version.  Move gnulib-tool --add-import and util/srclist-txi, 
! 	and say what the latter is for.  Move "official releases only" 
! 	section only so that the "make distcheck" line above can be the 
! 	final command to produce the release tarball.  Move upload 
! 	instructions after this command.  Move instructions about 
! 	tagging source tree.  Combine instructions about checking DTD.
! 
! 2016-02-06  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo-tex-test.texi,
! 	* doc/Makefile.am,
! 	* doc/info-stnd.texi,
! 	* Makefile.am,
! 	* info/Makefile.am: 2016.
! 
! 2016-02-06  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi: Change "cross reference" to "cross-reference"
! 	throughout.
! 
! 2016-02-06  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* NEWS: Mention that behaviour is unchanged for comma or full 
! 	stop following closing brace of @xref command.  Text from Karl Berry.
! 	* NEWS: Change word 'makeinfo' to 'texi2any'.
! 	* doc/texinfo.texi (Cross Reference Parts): Mention how to avoid 
! 	an unwanted comma after the cross-reference when processing with 
! 	TeX.
! 
! 	* NEWS, doc/texinfo.texi (Cross Reference Parts): Move example 
! 	of comma insertion.  Suggestion from Karl Berry.
! 
! 2016-02-05  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\xrefX): Check for some commands following 
! 	the closing brace of an @xref command which add space.  
! 	Suggestion from Karl Berry.
! 
! 	* doc/texinfo-tex-test.texi (Cross-references): Add examples 
! 	with tab, newline, @SPACE, @TAB, @NL, @*, and @: following 
! 	@xref.
! 
! 2016-02-05  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (@inforef): Remove statement saying that 
! 	@inforef must be followed by a comma or a full stop.  Reported 
! 	by Karl Berry.
! 
! 2016-02-05  Masamichi Hosoda  <trueroad@trueroad.jp>
! 
!         * doc/texinfo.tex (\doxeteximage):
!         @image support for XeTeX.
!         (\image): @image support for XeTeX.
! 
! 2016-02-02  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* NEWS: Move NEWS about XS earlier and mention that pure Perl 
! 	modules can still be used by default.  Suggestion from Karl Berry.
! 
! 2016-02-02  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* configure.ac: Add "(XS)" after "Perl extension" in message to 
! 	make it easier to find in configure output.  Repeat message 
! 	after output from trying to build and run an extension module so 
! 	it's clear what 'yes' or 'no' refers to.  Possible confusion 
! 	reported by Karl Berry.
! 
! 2016-02-02  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\chapmacro): Allow this macro to occur inside 
! 	\titlepage, in case \setcontentsaftertitlepage is used.  Report 
! 	of error message from Akim Demaille.
! 
! 2016-02-02  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\xrefX): Don't expand a control sequence 
! 	following \if.  Report of possible problem from Karl Berry.
! 
! 2016-02-01  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\xrefX): Add a comma after the page number 
! 	only if the cross-reference command is followed by a space, 
! 	instead of listing possible punctuation characters.  Suggestion 
! 	from Karl Berry.
! 
! 2016-02-01  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\indexnofonts): Add % after \} and \{ because 
! 	spaces are not skipped there.
! 
! 2016-01-31  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	6.0.93 pretest.
! 
! 	* configure.ac: 6.0.93 pretest.
! 
! 2016-01-31  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\utfeightchardefs): Comment out empty lines 
! 	to prevent an end of paragraph.  Reported by Masamichi Hosoda.
! 
! 2016-01-31  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/pseudotty.c: Call fpathconf to get value to disable a 
! 	special character in the termios structure.
! 
! 2016-01-30  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/replace-viewed.sh: Skip test if no process could be 
! 	found, because it may not have started properly.
! 
! 2016-01-30  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/Init-inter.inc: Remove line accidentally added on 2016-01-13.
! 
! 2016-01-30  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (gc_file_buffers_and_nodes): Don't free file 
! 	buffers corresponding to files that aren't there any more, 
! 	because a node may still refer to them.
! 	* info/nodes.c (forget_info_file): Overwrite filename of field 
! 	with empty string to avoid a memory leak.
! 
! 2016-01-30  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodes.c (info_node_of_tag_ext): Check that references for 
! 	node haven't already been initialized before calling 
! 	scan_node_contents, to prevent a memory leak if a node from a 
! 	previously garbage collected file is loaded again.
! 
! 2016-01-25  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph/configure.ac: Clear cache 
! 	variable with 'unset'.
! 
! 2016-01-23  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/Paragraph.pm: Check if using Windows, and 
! 	if so, bypass 'locale -a' check for a UTF-8 locale.
! 
! 2016-01-23  Karl Berry  <karl@freefriends.org>
! 
! 	* contrib/perldoc-all/GNUmakefile (install): no need for grep,
! 	since we don't install the split HTML any more.
! 	($(texi_pod_doc_incl)): mention failure to get uniprops et al.
! 
! 2016-01-23  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph/lib,
! 	* tp/Texinfo/Convert/XSParagraph/m4: Add gnulib module 'getline'.
! 
! 	* tp/Texinfo/Convert/XSParagraph/Makefile.am (AM_CPPFLAGS): 
! 	Change to right path to include directories.
! 
! 2016-01-23  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/Paragraph.pm: Add a check for a UTF-8 
! 	locale in output of "locale -a".  Change 'stand-alone' to 
! 	'standalone' in a string.  Remove some commented-out code.
! 	* tp/Texinfo/Convert/XSParagraph/xspara.c (xspara_init): If we 
! 	fail to set a UTF-8 locale by other means, look at the output of 
! 	"locale -a" and use the first line of output with "UTF-8" in it 
! 	as the name of the locale to use.  Failure when no UTF-8 locale 
! 	could be set reported by Kiyoshi Kanazawa.
! 
! 2016-01-23  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* NEWS: Move note about @copying next to the news for the 
! 	release it was added in (Texinfo 4.2, April 2002).
! 
! 2016-01-22  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/HTML.pm (_protect_space_codebreak): Rename 
! 	to '_protect_space'.  Remove check for 'allowcodebreaks', as 
! 	this led to broken URL's and a broken <title>.  Report from 
! 	Padraig Brady via Karl Berry.
! 	(%css_map): Remove CSS style for 'span.nocodebreak'.
! 
! 2016-01-20  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\xrefX): Move and edit a comment.
! 
! 2016-01-20  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\indexnofonts): Replace definitions of @{ and
! 	@} so that \indexnofonts can be used for constructing a control
! 	sequence name with \csname, as is done in \xrefX.  Give them
! 	different values in order not to cause problems should two xref
! 	names differ only by replacing @{ with @}.
! 	(\dosubindwrite): Override definitions of @{ and @} set in 
! 	\indexnofonts to their previous definitions in \indexnofonts.
! 	@{ in xref broken reported by Karl Berry.
! 
! 2016-01-17  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	6.0.92 pretest.
! 
! 	* configure.ac, README, NEWS: 2016.
! 	* configure.ac: 6.0.92 pretest.
! 
! 2016-01-15  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph/configure.ac: Get Perl conf 
! 	value 'ccdlflags' for flags for linking the extension.
! 
! 2016-01-15  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph/TestXS.pm: Re-add line for 
! 	debugging output, for better trouble-shooting.
! 
! 2016-01-15  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/tests/README: Add example of how to update long tests.
! 
! 2016-01-15  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph/configure.ac: Get 'libperl' 
! 	Perl config value, and transform it into a -l flag for libtool.
! 	* tp/Texinfo/Convert/XSParagraph/Makefile.am (AM_LDFLAGS): Use 
! 	this flag along with -L$(PERL_INC).
! 
! 2016-01-15  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Info Format Specification): Mention that 
! 	keywords in Info format should be read case-insensitively.  
! 	Suggestion for manual from Karl Berry.
! 	Move disclaimer about actual practice to the end of the node.
! 
! 2016-01-13  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph/configure.ac: Move check for 
! 	xsubpp to before gl_INIT, in order not to waste time running the 
! 	gnulib checks if the extension isn't going to be built anyway.
! 
! 2016-01-13  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/Init-inter.inc (synch_with_program): Remove function.
! 	* info/t/c-u-m-x-scroll-forward.sh,
! 	* info/t/inc-sea-forward.sh,
! 	* info/t/inc-sea-history.sh,
! 	* info/t/inc-sea-insensitive.sh,
! 	* info/t/inc-sea-forward-nonregex.sh,
! 	* info/t/gc-split.sh: Don't call it.  It could lead to an 
! 	infinite loop if the program had already exited, and also slowed 
! 	down the tests.
! 	* info/pseudotty.c: Call tcsetattr to turn off special 
! 	characters like C-u and C-s.
! 
! 2016-01-11  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph/configure.ac: Print error if 
! 	"xsubpp" program is not found.  This avoids an attempt to later
! 	execute a "typemap" program when $(XSUBPP) -typemap is done.
! 
! 2016-01-11  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex: For LuaTeX, output bytes instead of UTF-8 
! 	multi-byte characters.  Add comment to say this is a problem 
! 	with XeTeX which we haven't fixed.  Problem under LuaTeX and 
! 	XeTeX reported by Masamichi Hosoda.
! 
! 2016-01-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* gnulib: Run gnulib-tool --add-import, omitting the "mkstemp" 
! 	module which isn't used any where (possibly used in texindex.c, 
! 	which isn't distributed any more).
! 
! 	* gnulib: Run gnulib-tool --add-import, omitting "memmem".
! 
! 2016-01-07  Masamichi Hosoda  <trueroad@trueroad.jp> (tiny change)
! 
!         * doc/texinfo.tex: For XeTeX, fix input by bytes instead of
!         by UTF-8 codepoints. Settings for subsequent files to be read.
! 	(\documentencoding): Settings for the document root file.
! 
! 2016-01-06  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph/Makefile.am (install-data-hook):
! 	Remove TestXS module files after they are installed.
! 
! 2016-01-06  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/HTML.pm (_convert_preformatted_type): Add an
! 	extra newline after a <pre> tag if the contents begins with a 
! 	newline.
! 
! 2016-01-06  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/t/README,
! 	* tp/tests/README: 2016 in copyright dates.
! 
! 2016-01-04  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\enableemergencynewline): New macro.
! 	(\fixbackslash): Use it, in order to give newline a default
! 	active definition.
! 
! 2016-01-04  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex, NEWS: For XeTeX and LuaTeX, use input by 
! 	bytes instead of by UTF-8 codepoints.  Documents encoded in 
! 	UTF-8 reported broken by Werner Lemberg.
! 
! 2016-01-04  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/HTML.pm (%css_map): Use 'font-family: initial'
! 	instead of 'font-family: serif' for @r.  Suggestion from Karl Berry.
! 
! 2016-01-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* INSTALL: Some words about XS.
! 	* README-hacking: Words about translation updates.
! 
! 2016-01-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Makefile.am,
! 	* tp/Texinfo/Convert/XSParagraph/Makefile.am,
! 	* tp/texi2any.pl: Replace uses of pkglibexecdir with pkglibdir.
! 	Modules installed under pkglibexecdir weren't being found due 
! 	not being substituted by configure script.  Reported by
! 	Andreas Schwab.  Probably related to AC_SUBST in 'gl_CONFIGMAKE'
! 	in 'configmake' gnulib module overriding the default definition.
! 
! 2016-01-02  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c (copy_converting): Don't check whether a 
! 	value of type size_t is negative in loop condition, because 
! 	size_t is unsigned.  Always loop instead.
! 
! 2016-01-02  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/terminal.c (term_mm, terminal_has_meta_p): Remove unused 
! 	variables.
! 	* info/terminal.c (terminal_initialize_terminal),
! 	* info/pcterm.c (pc_initialize_terminal): Don't refer to removed 
! 	variables.
! 
! 2016-01-02  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Node Menu Illustration): Change "copy of 
! 	diagram" to "diagram".
! 
! 2016-01-02  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/tests/run_parser_all.sh: Run sed on file logging standard 
! 	error of program to account for variant output under MS-Windows, 
! 	reported by Eli Zaretskii.
! 
! 2016-01-01  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph/text.c (text_destroy): New 
! 	function.
! 	* tp/Texinfo/Convert/XSParagraph/xspara.c (xspara_add_text): Use 
! 	it instead of calling free directly, because free may have been 
! 	redirected to Perl's version.
! 
! 2016-01-01  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph/xspara.c (xspara_new): Don't 
! 	call free on TEXT objects, but reuse the storage.  Attempt at 
! 	fixing 'Freed to wrong pool' error reported by Eli Zaretskii.
! 
! 2016-01-01  Eli Zaretskii  <eliz@gnu.org>
! 
! 	* tp/Texinfo/Convert/XSParagraph/xspara.c (mbrtowc): Don't try to
! 	convert more bytes than a single UTF-8 sequence at the beginning
! 	of the argument string: otherwise MultiByteToWideChar fails.
! 
! 2016-01-01  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/README,
! 	* tp/Texinfo/Convert/Converter.pm,
! 	* util/dir-example,
! 	* build-aux/texinfo.tex: sync.
! 	
! 	* info/dir.c,
! 	* info/echo-area.h,
! 	* info/filesys.c,
! 	* info/indices.c,
! 	* info/indices.h,
! 	* info/info-utils.h,
! 	* info/infodoc.c,
! 	* info/infomap.c,
! 	* info/nodemenu.c,
! 	* info/search.c,
! 	* info/search.h,
! 	* info/session.h,
! 	* info/termdep.h,
! 	* info/window.h,
! 	* system.h,
! 
! 	* Pod-Simple-Texinfo/pod2texi.pl,
! 	* doc/refcard/txirefcard.tex,
! 	* doc/texinfo.texi,
! 	* info/info.c,
! 	* install-info/install-info.c,
! 	* texindex/ti.twjr,
! 	* tp/maintain/regenerate_cmd_tests.sh,
! 	* tp/maintain/regenerate_docstr.sh,
! 	* tp/maintain/regenerate_file_lists.pl,
! 	* tp/maintain/template.pod,
! 	* tp/texi2any.pl,
! 	* util/pdftexi2dvi,
! 	* util/texi-elements-by-size,
! 	* util/texi2dvi,
! 	* util/texi2pdf,
! 	* util/texindex.bat: 2016.
! 
! 2016-01-01  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph/Makefile.am: Remove out-of-date 
! 	comment at start of file and add copyright notice.
! 	* tp/Texinfo/Convert/XSParagraph/configure.ac: Add copyright 
! 	notice.
! 
! 2016-01-01  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph/Makefile.am
! 	(XSParagraph_la_LDFLAGS, TestXS_la_LDFLAGS): Add -no-undefined flag,
! 	for MS-Windows.  Report from Eli Zaretskii.
! 
! 2016-01-01  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph/xspara.c (xspara_add_text)
! 	(xspara__add_next): Supply third argument to mbrtowc to say how 
! 	many bytes are left.  Same for second argument to mbrlen.
! 	Suggestion from Eli Zaretskii.
! 
! 2016-01-01  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/tests/run_parser_all.sh: Remove TEXINFO_XS=omit line.
! 	* tp/tests/coverage/tests-parser.txt: Skip 
! 	formatting_utf8_enable_encoding test.
! 
! 2015-12-30  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/tests/run_parser_all.sh: Set TEXINFO_XS=omit to avoid failure
! 	in test_scripts/coverage_formatting_utf8_enable_encoding.sh.
! 
! 2015-12-27  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* pretest 6.0.91.
! 	* configure.ac: versionn
! 
! 2015-12-27  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Short Sample): Remove use of "-*-texinfo-*-"
! 	and "%** start of header", "%** end of header" from example.
! 	Change "names the file" to "names the manual" since @setfilename isn't
! 	here any more.
! 	(Short Sample Texinfo File): Same changes to complete example 
! 	without interleaved commentary.
! 	(Sample Beginning): Remove the same parts.
! 	(Texinfo File Header): Don't say that "-*-texinfo-*-" is 
! 	required.  Delete word "generally".
! 	(First Line): Mention optional "-*-texinfo-*-" here, for when 
! 	the file type isn't detected from the file extension.
! 	(Beginning and Ending a File): Don't say that the name of the 
! 	output file has to be specified in a Texinfo file.
! 
! 	Suggestions from Per Bothner, Eli Zaretskii and Mathieu Lirzin.
! 
! 2015-12-26  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Inserting Accents, Inserting Quotation Marks):
! 	Remove index entries for 'documentencoding'.
! 
! 2015-12-26  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c (copy_converting): When using ASCII 
! 	downgrade for unknown sequences, call 'iconv' with 2nd and 3rd 
! 	arguments null to flush any converted character before using 
! 	another iconv conversion state on the input.  Reorder switch
! 	statement to put the only case that falls through to the end 
! 	last.
! 
! 2015-12-25  Eli Zaretskii  <eliz@gnu.org>
! 
! 	* info/pcterm.c (blinkvideo, textcolor, textbackground) [_WIN32]:
! 	New functions.
! 	(pc_begin_blink, pc_default_color, convert_color)
! 	(pc_set_fg_color, pc_set_bg_color): New functions, to support
! 	capabilities added to terminal.c.
! 	(pc_initialize_terminal): Make the xref_attr use the lightcyan
! 	color, to be more prominent.
! 	(pc_initialize_terminal): Add hooks for the new attributes: bold,
! 	blink, and foreground/background colors.
! 
! 	* info/info-utils.c (copy_converting): When 'iconv' finishes
! 	conversion, call it with 2nd and 3rd arguments NULL to make sure
! 	it flushes the last converted character to the output buffer.
! 	This avoids losing the last character when libiconv conversion is
! 	stateful.  Restore the input pointer before calling copy_direct if
! 	'iconv' failed to convert a character.
! 	(text_buffer_iconv): Use ICONV_CONST to avoid compiler warnings on
! 	platforms where the 2nd argument to 'iconv' should have the
! 	'const' qualifier.  Use the passed 'iconv_state' argument rather
! 	than the global 'iconv_to_output'.
! 
! 	* info/info-utils.h (text_buffer_iconv): Adjust the prototype to
! 	use ICONV_CONST.
! 
! 2015-12-23  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/search.c (looking_at_line): Check line case-insensitively 
! 	in case Info file has different capitalization for sequences like
! 	"End Tag Table".  Failure to read file reported by Luc Maranget
! 	for ocaml manual generated by hevea.
! 
! 2015-12-23  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* install-info/tests/defs.in: Put LC_ALL=C to get messages in 
! 	English.  Test failures reported by Norbert Preining.
! 
! 2015-12-23  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/Paragraph.pm: Remove empty function from 
! 	end of file.  This is intended to fix a problem where an error 
! 	message "Can't call mro_method_changed_in() on anonymous symbol 
! 	table" would be printed for some versions of Perl.  Error 
! 	reported by Nelson Beebe for several systems.
! 
! 2015-12-23  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/display.c (display_update_node_text): Move an assignment 
! 	to a variable back where it was before, moved on 2015-12-19.  
! 	Fixes problem with display reported by Benno Schulenberg.
! 
! 2015-12-22  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/texi2any.pl: Remove spurious space at end of #! line.
! 
! 2015-12-20  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* pretest 6.0.90.
! 	* configure.ac: version.
! 
! 2015-12-20  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/Makefile.am (dist-hook): Remove backup files from t/infodir
! 	subdirectory.
! 
! 2015-12-20  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\begindoublecolumns): If not much space left 
! 	on page, start a new page.
! 
! 2015-12-19  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/tests/test_scripts/coverage_formatting_utf8_enable_encoding.sh: 
! 	Turn off XS paragraph module because this causes the test to fail.
! 
! 2015-12-19  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* README-hacking: Move instructions for updating version earlier 
! 	in file.  Add instructions for updating texindex version.
! 
! 2015-12-19  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/variables.c (set_variable_to_value),
! 	* info/man.c (get_manpage_node),
! 	* info/info-utils.c (scan_reference_marker): Remove unused variables.
! 	* info/display.c (display_update_node_text): Move variable 
! 	declaration to start of block.
! 
! 2015-12-19  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* gnulib: Run gnulib --add-import.
! 
! 2015-12-19  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\begindoublecolumns): Remove \global 
! 	qualifier from an assignment to \vsize.
! 	(\enddoublecolumns): Some comments updated to reflect the fact 
! 	that \balancecolumns now saves its output in a box.
! 
! 2015-12-19  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Parser.pm (_parse_texi) <misc commands>: If command
! 	@indent or @noindent is seen, start a new paragraph after the 
! 	spaces following the command.
! 	(_merge_text): Don't merge text into an 
! 	empty_spaces_after_command element.
! 	(Problem with starting a paragraph with an @image reported by 
! 	Per Bothner.)
! 
! 	Changes to results of tests:
! 	* tp/t/macro.t (unknown_macro_in_line_command): Non-whitespace 
! 	text is not adjoined to empty spaces element.
! 	* tp/t/xml_tests.t (comments_on_misc_command_line): Comment 
! 	after @indent is inside a paragraph.
! 
! 2015-12-17  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	Suppress chapter titles for single-page indices.
! 
! 	* doc/texinfo.tex (\savemarks, \restoremarks): New \def's, split 
! 	out from \begindoublecolumns.
! 	(\begindoublecolumns): Use them.
! 	(\balancecolumns): Instead of outputting page so far, save it in 
! 	a box.
! 	(\enddoublecolumns): Use \savemarks inside output routine 
! 	followed by \restoremarks outside, before adding the box that 
! 	\balancecolumns saved.
! 	(\onepageout): Use \topmark to get chapter title on previous 
! 	page and \firstmark to get chapter title on current page.
! 	(\domark): Comments changed.
! 
! 2015-12-16  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\math): If in math mode, do nothing, so
! 	nested @math work.
! 
! 2015-12-16  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* install-info/tests/ii-0058-test: Remove test, because empty 
! 	dir file is already covered by ii-0018-test and ii-0019-test.
! 	* install-info/tests/ii-0018-test,
! 	install-info/tests/ii-0019-test: Update to account for fact that 
! 	an empty dir file now causes the dir file to be re-created.
! 
! 2015-12-15  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* install-info/tests/ii-0058-test: Work like other tests, for 
! 	consistency.
! 	* install-info/tests/Makefile.am: List files relating to this 
! 	test.
! 
! 2015-12-15  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info.c (get_initial_file): Change "info" to "info-stnd" 
! 	if given as first non-option argument.
! 
! 2015-12-15  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* Mention gettext and automake versions in NEWS.
! 
! 2015-12-15  gettextize <bug-gnu-gettext@gnu.org>
! 
! 	* gnulib/m4/gettext.m4: Upgrade to gettext-0.19.6.
! 	* configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.19.6.
! 
! 2015-12-11  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/t/README: Add remark about numbers being removed for test 
! 	result subdirectories.
! 
! 2015-12-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (key_time, get_input_key_internal): Change 
! 	interpretation of key-time=0 to mean 0 timeout instead of 
! 	infinite timeout.  When key-time=0 and at least three bytes
! 	come in at once the first of which is an ESC, yield the ESC as a 
! 	key.  This should allow specifying byte sequences for special 
! 	keys in .infokey, reported by Robert Ross not to work since 
! 	Texinfo 6.0.
! 
! 	* doc/info-stnd.texi (Variables),
! 	* NEWS: Meaning of key-time=0 has changed.
! 
! 2015-12-08  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (@setfilename): Some reordering.  Mention 
! 	that @setfilename may still be required.
! 	
! 	* doc/texinfo.texi (Info Format Regular Nodes): Add 
! 	cross-reference to INFO_SPECIAL_CHARS_QUOTE.
! 	(Info Format Cross Reference): Correct mention of node name 
! 	quoting.
! 
! 2015-11-27  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* README-hacking: Refer to PDF reference.
! 
! 2015-11-27  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo-tex-test.texi (PDF Link colours): New example.
! 
! 2015-11-27  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\inserintindexentrybox): Save depth of last 
! 	subbox of box containing index entry.  Set \prevdepth to this 
! 	value at the start of the next box for an index entry.
! 	(\begindoublecolumns): Start off the saved depth as 0.
! 	(\entry): Remove struts for multi-line index entries.
! 	(\entry): Turn off marks for \pdflink.
! 
! 	(\pdfsetcolor): Update comment to match code re PDF operators
! 	k, K, rg and RG.
! 
! 	(|, _, "): Minor formatting and comment changes for active 
! 	characters code.
! 
! 	(\scanexp): Comment added to say this is for copying and captions.
! 
! 2015-11-24  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\spaceisspace): Comment changed and \chardef 
! 	removed.
! 	(\ampChar, \colonChar, \commaChar, \dotChar, \questChar)
! 	(\semiChar, \hashChar, \lquoteChar, \rquoteChar): Remove these 
! 	\chardef's, and use literal constants instead.
! 
! 2015-11-22  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/terminal.h
! 	(BGCOLOUR_MASK, BGCOLOUR_BLACK, BGCOLOUR_RED, BGCOLOUR_GREEN)
! 	(BGCOLOUR_YELLOW, BGCOLOUR_BLUE, BGCOLOUR_MAGENTA, BGCOLOUR_CYAN)
! 	(BGCOLOUR_WHITE): New symbols.
! 	* info/variables.c (set_variable_to_value): Add styles for 
! 	background colours.
! 	* info/terminal.c (terminal_switch_rendition): Handle background 
! 	colour changing.
! 	(terminal_set_bgcolour): New function.
! 
! 	* info/info-stnd.texi (Colors and Styles): Document background 
! 	colour customization.
! 
! 2015-11-22  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* install-info/tests/ii-0058-test: New test, for an empty dir 
! 	file.
! 
! 2015-11-22  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* install-info/install-info.c (open_possibly_compressed_file): 
! 	If file is empty, try to create it if passed a callback for 
! 	doing so.  Problem with zero-sized dir files reported by
! 	Pedrum Mohageri.
! 	(format_entry): Use xmalloc instead of malloc.  Allocate an 
! 	extra byte.  Crash with strncat under Mac OS X Yosemite reported 
! 	by Alan Wehmann.
! 
! 2015-11-22  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/infodoc.c (info_get_info_help_node): Resort to 
! 	"(info-stnd)" if "(info)" isn't found.  Look for "(info)" 
! 	instead of "(Info)".
! 
! 2015-11-22  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\onepageout): Use \thischapterheading for 
! 	\thischapter but sometimes blank, and don't change \thischapter.
! 	This means that @everyheading @thischapter @| @| does what it 
! 	did before.
! 	(\HEADINGSdouble, \HEADINGSsingle, \HEADINGSdoublex, \HEADINGSsinglex):
! 	Use \thischapterheading.
! 
! 2015-11-22  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph/xspara.c: Change // comments 
! 	to /* ... */ style.  Remove commented-out lines for debugging.
! 
! 2015-11-22  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/variables.c (info_variables): Rename
! 	hl-ref-rendition to active-link-style,
! 	ref-rendition to link-style,
! 	match-rendition to match-style.
! 	* NEWS: Update.
! 	* doc/info-stnd.texi (Colors and Styles): Update.
! 
! 2015-11-21  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/ParagraphNonXS.pm (_add_next): Don't count 
! 	DEL bytes in width of word.
! 	* tp/t/results/plaintext_tests/
! 	quote_node_names/res_plaintext/quote_node_names.txt: Update.
! 
! 2015-11-21  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/t/README: Mention run_all function.
! 	* tp/t/test_utils.pl (test, run_all, output_texi_file): Comments 
! 	added.
! 
! 2015-11-21  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/t/plaintext.t (quote_node_names): New test.
! 	* tp/t/input_files/nodequote.texi: Input file.
! 	* tp/t/results/plaintext_tests/
! 	quote_node_names/res_plaintext/quote_node_names.txt: Reference 
! 	output file.
! 	* tp/Makefile.am (test_files): Add nodequote.texi.
! 
! 2015-11-17  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* README-hacking: Mention problem with "make dist" and XS modules.
! 
! 2015-11-17  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo-tex-test.texi: Add examples of space between macro 
! 	name and opening brace.
! 
! 2015-11-16  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\entry): For multi-line entries, use a \strut 
! 	on first and last lines.  Comments changed or removed.
! 	(\insertindexentrybox): Set \lineskip to 0pt.
! 
! 2015-11-16  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\passargtomacro): Rewrite to operate purely 
! 	at TeX's expansion stage.
! 	(\defmacro): Use \passargtomacro for macros of more than one 
! 	argument.
! 	(\macroargctxt): Change catcode of space.
! 	(\scanmacro): Don't call \passargtomacro because macro arguments 
! 	have already been processed.
! 	(\pdfurl, \commondummiesnofonts): Remove definition of 
! 	\xprocessmacroarg.
! 
! 2015-11-15  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo-text-test.texi: Add examples of spaces in macro 
! 	arguments, and nested macro use.
! 
! 2015-11-14  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/Paragraph.pm: Change a couple of instances 
! 	of "environmental variable" to "environment variable."
! 
! 2015-11-14  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Makefile.am (do_subst): Substitute @enable_xs@ in 
! 	texi2any.pl as intended.
! 
! 2015-11-14  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/texi2any.pl (BEGIN): Check if top_srcdir environment 
! 	variable is defined.
! 
! 2015-11-14  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* configure.ac: Use _AC_OUTPUT_SUBDIRS macro inside a subshell.
! 
! 2015-11-12  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* configure.ac: Use _AC_OUTPUT_SUBDIRS macro to configure in 
! 	subdirectory.
! 
! 2015-11-10  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* configure.ac: Handle srcdir being an absolute path for 
! 	building in XSParagraph subdirectory.  Used code from Autoconf's 
! 	_AC_SRCDIRS macro (release 2.69).
! 
! 2015-11-10  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* README-hacking: Add hints about the interdependencies between 
! 	subdirectories.
! 
! 2015-11-10  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* configure.ac: Pass on all the options we were passed when 
! 	calling configure in the XSParagraph subdirectory.  Don't use 
! 	AC_CONFIG_SUBDIRS for this subdirectory, to save configuring
! 	it twice.  When testing if we can build and load Perl extension 
! 	modules, pass -I flags to Perl to put directories containing 
! 	files at start of module search path.  Account for out-of-source 
! 	builds by using srcdir variable.
! 
! 2015-11-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph/TestXS.pm: Remove mentions of 
! 	"XSParagraph" in comments and messages.  Comment out line for 
! 	debugging output.
! 
! 2015-11-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/texi2any.pl: Use srcdir as well as builddir to set module 
! 	search path.
! 	* man/Makefile.am (MAKEINFO_ENVIRONMENT): Set value of 
! 	top_builddir correctly.
! 	(mi_env): Use MAKEINFO_ENVIRONMENT, as it wasn't used otherwise.
! 
! 2015-11-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/texi2any.pl: Add 'use Texinfo::Convert::Converter' as this 
! 	module may not be loaded.
! 
! 2015-11-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph/XSParagraph.xs,
! 	* tp/Texinfo/Convert/XSParagraph/TestXS.xs: Add "PROTOTYPES: ENABLE"
! 	line to get rid of a warning.
! 
! 2015-11-08  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph/XSParagraph.xs,
! 	* tp/Texinfo/Convert/XSParagraph/text.c,
! 	* tp/Texinfo/Convert/XSParagraph/xspara.c: Add copyright and 
! 	licence text.
! 
! 2015-11-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/t/paragraph.t: Access paragraph formatting modules via a 
! 	string with the name of the module in it.  Aliasing a module's 
! 	namespace to switch between modules doesn't seem to work 
! 	reliably.
! 
! 2015-11-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph/TestXS.pm: Always print 
! 	debugging output, and remove fallback code copied from 
! 	XSParagraph.pm.
! 
! 2015-11-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Makefile.am (test_files): Add east_asian_in_w.texi.
! 	* tp/t/README: Mention listing test input files in Makefile.am.  
! 	Mention another way of running a single test.
! 
! 2015-11-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph/Makefile.am (EXTRA_DIST): Add 
! 	fail.pl.
! 
! 2015-11-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph/TestXS.pm: Change package name.
! 	Remove comments copied from XSParagraph.pm.  Remove unused 
! 	functions, also copied here.  Rename $VERSION variable to avoid 
! 	it being altered by maintenence scripts.
! 
! 2015-11-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* install-info/install-info.c (format_entry): Add comment for 
! 	local variable, and goto label.
! 
! 2015-11-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* install-info/install-info.c (format_entry): Use a local 
! 	variable to avoid dereferences of output variable.
! 
! 2015-11-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	Comments and formatting changes.
! 	* install-info/install-info.c (parse_input): Combine a comment 
! 	with comment at start of function, and add more information.
! 	Change another comment.
! 	(install_entry_here): Formatting changes.
! 	(main) <not deleting>: Comment changed for grammar.
! 
! 2015-11-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	Prevent line breaks in Chinese text in cross-refereces, reported 
! 	by Brendan O'Dea.	
! 	
! 	* tp/Texinfo/Convert/ParagraphNonXS.pm
! 	(set_space_protection): New parameter, 'double_width_no_break'.
! 	(add_text) <double-width character>: If 'double_width_no_break' 
! 	flag is on, accumulate double-width characters just as if 
! 	'protect_spaces' were on.
! 	* tp/Texinfo/Convert/Plaintext.pm (_convert) <Cross-reference 
! 	commands>.  Call set_space_protection to set 
! 	'double_width_no_break' for the output for the cross-reference.
! 
! 	* tp/Texinfo/Convert/XSParagraph/xspara.c 
! 	(xspara_set_space_protection, xspara_add_text): Likewise.
! 
! 2015-11-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/t/plaintext.t (east_asian_in_w): New test.
! 	* tp/t/input_files/east_asian_in_w.texi: Input file.
! 	* tp/t/results/plaintext_tests/
! 	east_asian_in_w/res_plaintext/east_asian_in_w.txt: Reference 
! 	output file.
! 
! 2015-11-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph/xspara.c:
! 	(xspara_add_text) <double-width character>: If protect_spaces is 
! 	on, accumulate double-width characters instead of sticking them 
! 	in the output right away.
! 	(xspara__add_pending_word): Comment changed.
! 	* tp/Texinfo/Convert/ParagraphNonXS.pm (add_text) <double-width
! 	text>: Likewise.
! 
! 2015-11-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/Paragraph.pm: Use the correct symbol name 
! 	for the XS bootstrap function.  Print the name of the loaded 
! 	library file if debug output is on, as well as the name of the 
! 	bootstrap function.  Delay aliasing the loaded module to 
! 	Texinfo::Convert::Paragraph, as accessing the "init" function 
! 	right away seems not to work.
! 
! 2015-11-02  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Makefile.am: Remove a commented-out line.
! 	* Texinfo/Convert/XSParagraph/configure.ac: Comment out or 
! 	delete messages printing results and use AC_MSG_CHECKING and 
! 	AS_MSG_RESULT.
! 
! 2015-11-01  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/tests/Makefile.am: Remove commented-out lines and 
! 	formatting.
! 
! 2015-10-31  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	Fix compiler warnings.
! 	* info/variables.h (VARIABLE_ALIST): Change type of 'value' 
! 	field from int * to void *.  All uses updated to cast as 
! 	appropriate.
! 	* info/variables.c (highlight_searches): Type changed to int *.
! 	* info/display.c (wrap_terminal_switch_rendition): Cast from 
! 	long * to char *.
! 
! 2015-10-31  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/README: Remove.
! 
! 2015-10-31  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* NEWS: Add more items.
! 
! 2015-10-31  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* install-info/tests/defs.in: Add commented-out for running with 
! 	valgrind.
! 
! 2015-10-31  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* README-hacking: Mention purposes of subdirectories, couple of 
! 	more checks for a release.
! 
! 2015-10-30  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* install-info/install-info.c (parse_input): Initialize 
! 	missing_basename field of spec_entry structure.
! 	(ensure_dirfile_exists): Don't call close on a negative value.
! 
! 2015-10-30  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (@display, @table): Move advice about using 
! 	@table inside @display to @table node.
! 	(@small...): Move later in chapter.
! 	(@verbatiminclude): Move to Include Files chapter.
! 	(@lisp): Remove footnote suggesting that C or Fortran could be 
! 	embedded inside Texinfo files.
! 
! 2015-10-29  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/tests/README: Mention purpose of htmlxref, 
! 	htmlxref-only_mono and htmlxref-only_split subdirectories.  
! 	(Info from Patrice.)
! 
! 2015-10-29  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\utfeightchardefs): More definitions for 
! 	mathematical symbols, from Karl, from Jim Hefferon.
! 
! 2015-10-28  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\DeclareUnicodeCharacter): If character 
! 	already defined, print a warning, but don't make it a fatal 
! 	error.  Suggestion from Oliver Heimlich, 2nd October (bug-texinfo).
! 
! 2015-10-28  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\utfeightchardefs): Add the rest of the Greek 
! 	alphabet.
! 	* doc/texinfo-tex-test.texi: Add some Greek text.
! 
! 2015-10-28  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\begindoublecolumns): Set \topskip to 0pt.  
! 	This avoids a smaller gap appearing at the top of a column due 
! 	to a long index entry in a vbox with a large height.
! 	(\pagesofar): Add a gap above the columns close to what \topskip 
! 	did before.
! 	(\entry): Increase threshold for a long line.
! 	(\insertindexentrybox): Reduce \lineskip.
! 
! 2015-10-27  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\entry): When deciding whether an entry will 
! 	fit in a single line, don't include the left and right margins.  
! 	Allow for \rightskip in arguments to \parshape.  Reduce 
! 	allowable stretch into margin.  Formatting.
! 
! 2015-10-26  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\entry): Use a \vbox instead of a \vtop, for 
! 	better column balancing and to stop an index entry overlapping 
! 	text after the index.
! 
! 2015-10-26  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\entry): Permit hyphenation.
! 
! 2015-10-26  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\entry): Ragged right for long entries.
! 
! 2015-10-26  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo-tex-test.texi (Long index entries): New section.
! 
! 2015-10-25  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\entry): Fix display of TOC entries for part 
! 	pages, which don't have line numbers, so that they are not 
! 	stretched across the whole width of the page.
! 
! 2015-10-24  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Not Ending a Sentence): Remove example of 
! 	incorrect input to make it easy to spot the correct input.  Add 
! 	'@findex :'.  Remove mention of typing on a typewriter.  Change 
! 	an "or" to a comma.  Be more explicit about which case is which 
! 	for when the extra space is wanted.  Remove words "after a 
! 	period" when we mentioned earlier in the sentence other 
! 	punctuation marks than the period.  Use a numbered list of 
! 	situations where @: should be used.  Move mention of HTML and 
! 	DocBook output to end of node.  Mention a mnenomic to remember 
! 	whether we are forcing an end of sentence or suppressing one.
! 	Remove statement about not using braces after the command, as 
! 	this should be obvious.
! 	(Ending a Sentence): Mention a trick along the same lines for 
! 	remembering what @. does.
! 
! 2015-10-23  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Indexing Commands): Update to mention 
! 	txiindexhyphenignore etc.
! 
! 2015-10-21  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\scanmacro, \commondummiesnofonts): Remove 
! 	definition of \xeatspaces, because this control sequence isn't 
! 	used any more.
! 
! 2015-10-21  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/TestXS: Move test extension into tp/Texinfo/Convert/XSParagraph
! 	and remove directory.  This should make the test more reliable 
! 	as the conditions of building are more similar to those of the 
! 	real extension.  It should make the package a little smaller as 
! 	we have one fewer configure script, Makefile and libtool program.
! 
! 	* tp/Texinfo/Convert/XSParagraph/TestXS.pm,
! 	tp/Texinfo/Convert/XSParagraph/TestXS.xs
! 	tp/Texinfo/Convert/XSParagraph/fail.pl: New locations of files.
! 
! 	* configure.ac, tp/Makefile.am, 
! 	tp/Texinfo/Convert/XSParagraph/Makefile.am: Update.
! 
! 2015-10-21  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/info-stnd.texi (Invoking Info): Change mention of 
! 	command-line variable to match synopsis.  Fix an ungrammatical 
! 	sentence.
! 
! 2015-10-21  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/info-stnd.texi (Top): Move cross-reference to (info) to 
! 	Stand-alone Info node.  Add advice to press H for a list of key 
! 	bindings and explain how to move forward and backward in manual.
! 
! 2015-10-21  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/terminal.c, NEWS, doc/info-stnd.texi (Variables): Turn 
! 	mouse variable off by default.
! 
! 2015-10-20  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi: Remove "@paragraphindent 2" line and add
! 	"@set txiindexhyphenignore".
! 	* NEWS: Update with txiindexbackslashignore etc.  Mention that 
! 	info.info is no longer distributed.
! 
! 2015-10-19  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/Paragraph.pm,
! 	tp/Texinfo/Convert/ParagraphNonXS.pm: Rename.
! 	* tp/Texinfo/Convert/XSParagraph/XSParagraph.pm,
! 	tp/Texinfo/Convert/Paragraph.pm: Move and rename.  This allows 
! 	code to refer to the Texinfo::Convert::Paragraph module, as it 
! 	did before (instead of Texinfo::Convert::XSParagraph::XSParagraph).
! 
! 2015-10-19  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c (parse_top_node_line): Adjust
! 	output_bytes_difference and node_offset according to how much of 
! 	the nodeline was printed.
! 	(scan_node_contents) <not rewriting node>: Adjust anchors with 
! 	output_bytes_difference.
! 	(scan_reference_marker): Avoid referring to output_bytes_difference.
! 	(copy_input_to_output): Formatting change.
! 
! 	* info/nodes.h (NODE): Change type of 'display_pos' to signed.
! 	* info/nodes.c (info_node_of_tag): Check if the anchor position 
! 	we ended up has gone negative, and if so, set it to 0.
! 	* info/search.c (skip_node_separator): Comment changed.
! 
! 2015-10-17  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/info.texi: Remove file, as it is distributed with Emacs.
! 
! 2015-10-17  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/texi2any.pl (BEGIN): Look in @pkglibexecdir@ for loadable 
! 	modules, not @pkglibexecdir@/Texinfo.
! 
! 2015-10-17  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\image): Give \xprocessmacroarg a definition, 
! 	to try to stop an error when \image is used via a macro.
! 
! 2015-10-16  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* gnulib: Run gnulib-tool for updated Gnulib.
! 
! 2015-10-16  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* README-hacking: Mention dist-xz option for Automake.
! 
! 2015-10-16  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* Run gnulib-tool at top-level to remove vasprintf-posix module 
! 	and use vasprintf instead.  This is intended to reduce the 
! 	number of checks done in the configure script, including those 
! 	for math.h functions.
! 
! 2015-10-16  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	Get 'make distcheck' to work:
! 
! 	* tp/Texinfo/Convert/XSParagraph/Makefile.am: Remove XSParagraph.c
! 	from BUILT_SOURCES, and add it to CLEANFILES.  Use $< instead of 
! 	$*.xs in .xs.c rule.
! 	* configure.ac: Configure in tp/TestXS and in
! 	tp/Texinfo/Convert/XSParagraph unconditionally.  Update comment 
! 	referring to ignored TeX tests.
! 
! 2015-10-16  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/t/README: Mention running maintain/regenerate_file_lists.sh.
! 
! 2015-10-14  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Makefile.am (perl_specific_files): Remove 'Changes'.
! 
! 2015-10-14  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi: Ignore @, \ and < when sorting index entries.
! 
! 2015-10-14  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\indexnonalnumdisappear): Use variables 
! 	txiindexbackslashignore, txiindexhyphenignore, txiindexlessthanignore,
! 	txiindexatsignignore to ignore the corresponding characters in 
! 	an index sort key.
! 	(\indexnofonts): Move handling of txiindexlquoteignore to 
! 	\indexnonalnumdisappear.
! 	(\commondummiesnofonts): Comment updated.
! 
! 2015-10-14  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Fonts): Put index entry for <lineannotation> 
! 	in @code.
! 
! 2015-10-13  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Testing for Texinfo Commands): Add index 
! 	entry for 'txicommandconditionals' flag.
! 
! 2015-10-13  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\indexnonalnumdisappear, \indexnonalnumreappear):
! 	Disable ignoring \, < and @ until we have options for them.
! 
! 2015-10-13  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\entry): Get length of index entry text and 
! 	length of whole entry.  If it's too long, use \parshape to split 
! 	the entry across two lines.  Use \rightskip and \leftskip to 
! 	align first line of entry to the left, and last line to the 
! 	right.  Increase \hyphenpenalty to 10000.  Re-add a comment to 
! 	explain why the entry text isn't absorbed as a macro argument.
! 	(\indexdotfill): Increase stretchability of leaders to "filll" 
! 	level.
! 
! 2015-10-12  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (@setfilename): @setfilename not required.
! 
! 2015-10-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Testing for Texinfo Commands): Use @@@@ in 
! 	example instead of @@ in order to output "@@".  Also use @@, @{ 
! 	and @} to match the other example.
! 
! 2015-10-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo-tex-test.texi (Document Encoding): New test 
! 	chapter to test UTF-8 characters.
! 
! 2015-10-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\utfeightchardefs): Add several missing 
! 	definitions, requested by Oliver Heimlich.
! 
! 2015-10-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\documentencoding): Read argument with 
! 	altered catcodes.  This has been broken since 2015-09-03 when
! 	the catcode of - was changed.
! 	(\parseargdef): Comment changed.
! 
! 2015-10-08  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/tests/Makefile.am: Remove a commented-outline, and move a 
! 	Make variable definition.
! 	* tp/tests/README: Mention test scripts in test_scripts 
! 	directory, and give a different method for updating test 
! 	results.
! 
! 2015-10-08  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/HTML.pm (_convert_raw_command),
! 	* tp/Texinfo/Convert/Docbook.pm (_convert): Don't remove newline 
! 	from the last line of a raw format block.
! 
! 2015-10-08  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/info-stnd.texi (Variables): Document 'nodeline' variable.
! 	* NEWS: Announce new variables.
! 
! 2015-10-08  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Macro Details): Mention problem with index 
! 	entries.
! 
! 2015-10-06  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\part): Set \pchapsepmacro before using 
! 	\chapmacro to avoid extra blank pages following a part page.
! 
! 2015-10-06  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Conditional Commands): Delete words "but 
! 	without the special historical case".
! 
! 2015-10-04  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/man.c (xrefs_of_manpage): Exclude first line of manpage.
! 	(get_manpage_node): Don't add an extra line to the manpage node.
! 
! 2015-10-04  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Overview): Put contents of a footnote in the 
! 	main text.
! 
! 2015-10-04  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\entry) <no page numbers>: Add a \hfill where 
! 	\indexdotfill would be.  This prevents a short part name being 
! 	split across lines in a table of contents.
! 
! 2015-10-04  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\pdfurl): Define \xprocessmacroarg in case we 
! 	are in a macro expansion.  Problem with @email used via a @macro 
! 	in PDF output reported by Arnold Robbins.
! 
! 2015-10-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/variables.c (info_variables): New user variable 'nodeline'.
! 	* info/info-utils.c (parse_top_node_line): Depending on value of 
! 	user variable 'nodeline', include more or less of the nodeline 
! 	in the displayed node.
! 	(scan_node_contents): Set inptr after calling parse_top_node_line.
! 	* info/nodes.c (info_node_of_tag): Check contents field of a tag 
! 	table entry to see if the node has to be (re-)scanned.  Don't 
! 	null contents field after scan_node_contents returns.
! 	* info/session.c (gc_file_buffers_and_nodes): Clear contents 
! 	field of tags table when gc'ing a file buffer.
! 	* info/t/Infokey-config: Set 'nodeline'.
! 
! 	* info/session.c (info_keep_one_window):
! 	Call gc_file_buffers_and_nodes.
! 
! 2015-10-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/display.c (ref_rendition, hl_ref_rendition, match_rendition):
! 	Use non-plain default renditions.
! 	(display_update_node_text): Still highlight cross-references if 
! 	hl_ref_rendition is given but ref_rendition isn't.
! 
! 2015-10-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Defining Macros, Macro Details): Advice on 
! 	ending a macro body with '@c'.
! 
! 2015-10-02  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/t/30section.t: Add new test 'loweredheading'.
! 
! 2015-10-02  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* NEWS: Mention the last @lowersections fix, and mention macro 
! 	changes in texinfo.tex (newlines in a macro argument, relevant 
! 	for gcc manual).
! 
! 2015-10-02  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Structuring.pm (_section_level): Function moved to 
! 	tp/Texinfo/Parser.pm.  All uses updated to access 'level' value 
! 	of element instead.
! 	* tp/Texinfo/Parser.pm (_end_line) <command is in in 
! 	command_structuring_level>: Don't set 'level' value.
! 	(_parse_texi) <sectioning commands>: Set 'sections_level' extra 
! 	value on element, and set 'level' value by calling _section_level.
! 	Do it for all sectioning elements, and not just those that are 
! 	"root commands", to include @heading and similar.  This is 
! 	intended to make @heading affected by @lowersections and 
! 	@raisesections, reported by Quinn Greer not to work.
! 
! 2015-10-02  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Changes: File deleted.
! 
! 2015-10-02  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/Text.pm (heading): Add a comment.
! 
! 2015-10-02  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/tests/README: Remove instructions that don't work any more.
! 
! 2015-09-30  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/index-apropos.sh, info/t/split-footnotes.sh: Send an 
! 	extra q to quit.
! 
! 2015-09-30  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/echo-area.c (ea_rubout),
! 	* TODO: Abort echo area read if backspace at start of area and 
! 	user input is empty.
! 
! 2015-09-30  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/echo-area.c (input_line_prompt): Remove unused variable.
! 	(PUSHED_EA): Remove unused field 'prompt'.
! 
! 2015-09-30  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Parser.pm (parser) <INLINE_INSERTCOPYING>: Change
! 	"insercopying" to "insertcopying".
! 
! 2015-09-29  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* NEWS: Mention q can close a window, mention index and TOC 
! 	formatting changes, mention @deffn formatting change.
! 
! 2015-09-29  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (info_quit),
! 	* TODO: Make q close a window if there's more than one on the 
! 	screen.
! 
! 2015-09-29  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/infomap.c (default_emacs_like_info_keys),
! 	* info/info-stnd.texi (Searching Commands): Make '?' search 
! 	backwards, for consistency with 'less'.
! 
! 2015-09-29  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/infomap.c (default_emacs_like_info_keys),
! 	* info/info-stnd.texi (Miscellaneous Commands):
! 	Make C-h scroll backwards, in case the terminal sends C-h for 
! 	the delete or backspace key.
! 
! 2015-09-28  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (@table): Change "tables" plural to "table" 
! 	singular.  Remove word "Texinfo" qualifying "command".  Add a 
! 	comma before "such as".  Change "It" to "This command".  Change 
! 	"definition lists" in quotation marks to "list of definitions".
! 	Join second and third paragraphs to reduce ambiguity about what 
! 	"This command" refers to.  Change "that goes into" into "in", 
! 	and delete "and thus determines how it will be highlighted." and 
! 	delete "of each item".  In paragraph about @asis, Delete word 
! 	"also", and change a semicolon into a colon.  Delete word 
! 	"normally", and change "but" to "although".  Change "first 
! 	column text" to "text for the first column", and "second column 
! 	text" to "text for the second column".  Move material about an 
! 	empty second column to end of paragraph, and change "column 
! 	entry" to "column".  Join two paragraphs about empty lines.
! 	Begin paragraph introducing example with "For example", and 
! 	change "a @samp command" to "the @samp command".
! 
! 2015-09-28  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/DocBook.pm:
! 	Add "use Texinfo::Convert::Plaintext" declaration.
! 	
! 	* tp/Texinfo/Structuring.pm (add_node_menu_if_missing): Account 
! 	for the case that there are no children nodes.
! 
! 2015-09-27  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/tests/README: Mention -F option to makeinfo.
! 	* tp/Texinfo/Convert/Plaintext.pm (_convert) <xref commands>:
! 	Conditionalize a call to _count_added.
! 
! 2015-09-27  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/t/README: Mention tests under tp/tests.  Remove "texinfo/" 
! 	from start of a path.
! 	* tp/tests/README: Change a word "one" to "a".  Add headings
! 	"Regenerating test results" and "Checking test results".  Add an 
! 	example to show how to investigate a test failure.  Change 
! 	"content" to "contents" and "files" to "file", and "line 
! 	oriented" to "line-oriented".
! 
! 	* tp/t/tests/test_scripts/layout_formatting_regions.sh: Update 
! 	results for this "long-checks" test (more to come).
! 
! 2015-09-25  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (incremental_search)
! 	(window_set_state, window_get_state): Refer to nodes by their 
! 	filename and nodename instead of with a NODE object.
! 	(window_set_state): Use info_set_node_of_window instead of 
! 	window_set_node_of_window, in order to put the node in the 
! 	window history.
! 	(incremental_search): Call cleanup_history to adjust the 
! 	window's history at the end of the incremental search.
! 	(cleanup_history): Null final entry in history array.
! 
! 	* info/t/inc-sea-bs-after-strip-cr.sh: New test.
! 
! 2015-09-24  Vincent BelaÃ¯che  <vincent.belaiche@gmail.com>
! 
! 	* util/texi2dvi: Exempt msys as well as cygwin from using 
! 	semicolon as a path separator.
! 	(list_concat_dirs, absolute_filenames): Replace a literal colon 
! 	with an expansion of a variable.
! 
! 2015-09-24  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* util/texi2dvi (generated_files_get): Print a warning if the
! 	filename recorder is used along with an index file with an "fl"
! 	extension.
! 	(input_file_name_decode): Comment tweaked.
! 
! 2015-09-23  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* util/texi2dvi (comment_iftex, uncomment_iftex): Move in file 
! 	closer to where they are used.
! 
! 2015-09-23  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* util/texi2dvi (generated_files_get_from_fls): Avoid exiting 
! 	script with 'set -e' if file list is empty.
! 
! 2015-09-23  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* util/texi2dvi (generated_files_get_from_fls): Exclude files 
! 	ending in any of the extensions 'dvi', 'log' or 'pdf'.
! 
! 2015-09-23  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* util/texi2dvi (check_openout_in_log_support): Allow any file 
! 	number after '\openout' in the log, not just 0, because \openout2
! 	appeared with LaTeX.
! 
! 2015-09-23  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Format with texi2dvi): Update to reflect new 
! 	default for TEXI2DVI_USE_RECORDER.
! 
! 2015-09-22  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\requireopenindexfile, \printindex): If
! 	index is called "fl", use file extensions "f1" and "f1s" 
! 	instead, because "fls" conflicts with the extension for the 
! 	filename recorder.
! 
! 2015-09-22  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* util/texi2dvi (decide_aux_files_method): Default to not using 
! 	recorder.
! 	(run_core_conversion): Eliminate all renaming to handle indexes 
! 	called "fl".  When \openout lines are missing from the log file, 
! 	this will be dealt with by changes to texinfo.tex.
! 	(generated_files_get_from_fls): Use fls extension (not flz).
! 
! 	(generated_files_get): Don't add extra files to the list or 
! 	filter it at all.  Don't take any arguments.
! 	(filter_files): New function, using the filtering logic that was 
! 	in generated_files_get.
! 	(aux_file_p, bibtex_file_p, index_file_p): Make suitable for 
! 	using with filter_files by echoing file name if the predicate is 
! 	true of the file.
! 
! 	(all_files, add_all_filter): Logic for finding generated files 
! 	moved from generated_files_get, used in mostly_clean function.
! 	(top-level part of script): Call generated_files_get to set 
! 	a value for xref_files_new before calling mostly_clean.
! 	(mostly_clean): Call all_files to get list of files to remove, 
! 	instead of generated_files_get.
! 
! 	(generated_files_get_from_fls, generated_files_get_from_log): 
! 	Don't output names of log or recorder file.
! 	(xref_files_changed): Compare all files output, not just those 
! 	that pass xref_files_p (not including the *.log or *.fls files 
! 	themselves).  However, don't compare derivative files such as
! 	sorted index files.
! 	(xref_files_p): Add comment to say this function isn't used.
! 	(run_tex_suite): Call xref_files_save once at the beginning, and 
! 	then immediately after each use of xref_files_changed in the 
! 	main loop.  This reduces the chances of an infinite loop 
! 	happening if one of the output files is overwritten by mistake 
! 	in the meantime.
! 	(xref_files_save): Don't call generated_files_get; use value of 
! 	xref_files_new for the files to save.
! 	(run_index, run_bibtex): Call filter_files instead of 
! 	generated_files_get.
! 
! 	(compile): Put working directory back at the start of TEXINPUTS, 
! 	as this is clearer, and it was reported that on some versions of 
! 	MikTeX, the working directory always took priority regardless.
! 	Remove backup directory from search path, as this was a trick 
! 	for processing fl indices that didn't work reliably.
! 	Redirect output of test for \openout lines in log file to /dev/null.
! 
! 	(usage): Move some options that aren't "build modes" out of the 
! 	build mode section.
! 
! 2015-09-20  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Optional Arguments): Remove use of @var from 
! 	example of @defspec with optional arguments.  Change a @samp to 
! 	@code around @dots{} to avoid unwanted inverted commas.
! 
! 2015-09-20  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\requireopenindexfile): Use \immediate before 
! 	\openout.
! 	(\df): Also define a \defsl font in addition to \defttsl, so we get
! 	parameters in @deffn lines the same size as the name of the function.
! 
! 	(\domakedefun): Comment changed.
! 
! 2015-09-19  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\defmacro) <2-9 arguments> Define 
! 	\processmacroarg as \xprocessmacroarg, and make the latter 
! 	unexpandable.
! 	(\scanmacro): Define \xprocessmacroarg as 
! 	\passargtomacro\eatspaces, to reduce doubled backslashes to one.
! 	(\commondummiesnofonts): Give \xprocessmacroarg a definition.
! 
! 	(\defmacro): Define helper macros with names ending in "@" 
! 	instead of "x", because this causes funny results when the file 
! 	contains two user-defined macros one of which has the same name 
! 	as the other with an extra "x" on the end.
! 
! 	* doc/texinfo-tex-test.texi: Add examples with a macro with two 
! 	arguments.
! 
! 2015-09-19  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\afterenvbreak): Copy from \aboveenvbreak.
! 	(\aboveenvbreak): Insert a penalty for page breaking above 
! 	environment, instead of a bonus.
! 
! 	(\insertindexentrybox): Set \lineskip with stretch.
! 
! 2015-09-18  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* util/texi2dvi: Don't exempt mingw and djgpp from using ; as a 
! 	path separator.  Suggested by Eli Zaretskii.
! 
! 2015-09-17  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/info-stnd.texi (Invoking Info, Printing Nodes): Use @env 
! 	in index entries and in text for environment variables.
! 
! 2015-09-17  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\entry): Use a finite \rightskip to encourage
! 	more words onto the earlier lines.  Increase \linepenalty and
! 	\hyphenpenalty.  No interword stretch.  Make hanging indent 1em
! 	instead of 2em.  Use a completely shrinkable space before the
! 	page number.
! 	(\indexdotfill): Reduce stretchability to balance stretch of 
! 	\rightskip in previous lines.
! 
! 	(\initial): Move initial slightly to left.
! 
! 2015-09-17  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* util/texi2dvi (run_tex_suite): Call xref_files_changed right 
! 	after run_core_conversion to avoid one extra generation of the 
! 	sorted index files which isn't necessary.  Reported by
! 	Vincent Belaiche.
! 	(run_core_conversion): Backup and restore a sorted *.fls index 
! 	file to avoid it being overwritten by run_core_conversion, and 
! 	so it can be checked by xref_files_changed.
! 
! 2015-09-17  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\entry): Store index entry in a \vtop to 
! 	allow something else to be added first.
! 	(\entryorphanpenalty): Used by \entry, nothing by default.
! 	(\indexorphanpenalty): Check if index entry is followed by 
! 	another index entry: if not, insert a penalty before it, to 
! 	discourage orphaned index entries at the top of columns.
! 	(\printindex): Instead of reading entire file with \input, read 
! 	it line by line.  Set \entryorphanpenalty to \indexorphanpenalty.
! 
! 	(\chapmacro): Don't cancel \topskip: this change was of dubious merit.
! 	(\initialglyphs): Print tilde in chapter size.
! 
! 2015-09-16  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* NEWS: Mention INFO_SPECIAL_CHARS_QUOTE.
! 
! 2015-09-16  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi
! 	(Customization Variables for @-Commands): Add @validatemenus.
! 	(Other Customization Variables): Mention INFO_SPECIAL_CHARS_QUOTE.
! 
! 2015-09-15  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/refcard/Makefile: Put "./" in front of txicmdcheck and 
! 	txivarcheck.
! 	* README-hacking: Mention "make ccheck" and "make vcheck" for 
! 	refcard.
! 	* doc/refcard/txicmdcheck (read_refman): Look for @section line
! 	instead of @appendix.  Failure reported by Karl.
! 
! 2015-09-14  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/info-utils.c (avoid_see_see): Function removed.
! 	(scan_reference_marker) <hide-note-references=On>: Hide "*note" 
! 	more enthusiastically.
! 
! 2015-09-14  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\entryrightmargin): Define sequence with 
! 	\newdimen.
! 	(\startcontents): Instead of reducing \hsize, set 
! 	\entryrightmargin.
! 	(\entry): Set \rightskip and \parfillskip to add a margin at the 
! 	right which we can stretch into if needed, from the value of 
! 	\entryrightmargin.  Add setting for \linepenalty.  Set 
! 	\hangafter explicitly.
! 	(\finishentry): Remove \hfil glue before leaders.  Use 
! 	\thinspace before page number instead of `\ '.
! 	(\indexdotfill): Use a non-infinite stretch for the leaders.
! 	(\chapentry): Move page numbers to right slightly.
! 
! 	(\chapmacro): Cancel \topskip glue before heading.
! 	(\appentry): Narrow the space after word "Appendix".
! 
! 	(\indexdummies): Remove part of comment.
! 
! 2015-09-14  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Macro Details): Reinstate discussion of 
! 	workaround for macro arguments with cedillas.  Also arguments to 
! 	macros with a single argument should be able to cross lines.
! 
! 2015-09-11  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo-tex-texi.texi: Add example of chapter after a part 
! 	page, and examples of @pxref.
! 
! 2015-09-11  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\part): Call \chapmacro in order to output a 
! 	mark on the page to clear \thischapter.
! 
! 2015-09-11  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\onepageout): Check if we've just changed 
! 	chapter, and if so, blank \thischapter so the name of the 
! 	chapter isn't doubled in the headline.
! 
! 	(\bindingoffset, \normaloffset, \pagewidth, \pageheight)
! 	(\finalout): No change, but move in file closer to the rest of 
! 	the output stuff.
! 
! 	(\begindoublecolumns): Propagate information in \topmark and 
! 	\firstmark across first output routine.
! 
! 	(\gettopheadingmarks, \getbottomheadingmarks, \onepageout)
! 	(\pagebody, \centerchap, \chappager, \chapoddpage, \chapmacro)
! 	(\headline, \footline): Add or change comments.
! 
! 	(\initial): Increase pre-initial stretch from 0.5\baselineskip 
! 	to 1\baselineskip.
! 	(\balancecolumns): When not balancing final columns, allow glue
! 	in second column to stretch.
! 
! 2015-09-10  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (@paragraphindent): Move sentence about 
! 	texinfo-format-buffer out of here, as it appears not to be 
! 	relevant.
! 	(texinfo-format commands): Move it here.
! 
! 2015-09-10  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* NEWS: Mention comma insertion for cross-reference commands.  
! 	Add caveat about @setfilename removal.
! 	* doc/texinfo-tex-test.texi: Add examples for cross-references, 
! 	and part pages.
! 	* doc/texinfo.texi (One Argument, Two Arguments, Three Arguments)
! 	(Four and Five Arguments, @ref, @pxref, Cross Reference Parts)
! 	Update to reflect automatic comma insertion.
! 	(References, One Argument): Consolidate discussion of output of 
! 	cross-references in References node.
! 
! 	(Three Arguments): Remove a couple of sentences.
! 
! 2015-09-10  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* util/texi2dvi (usage): Add reference to "info texi2dvi".
! 	* doc/texinfo.texi (Format with texi2dvi): Document 
! 	TEXI2DVI_USE_RECORDER.
! 
! 2015-09-10  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/window.c (window_make_modeline),
! 	* doc/info-stnd.texi (The Mode Line): Remove *Tags out of Date* 
! 	message, because it often won't fit in the mode line, the user 
! 	won't know what it means, or be able to do anything about it.  
! 	Also remove "Subfile:" part for split files (the subfile can 
! 	still be shown with the "=" command.), and the "zz" part.
! 
! 2015-09-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* util/texi2dvi (usage),
! 	doc/texinfo.texi (Format with texi2dvi): Move discussion of the 
! 	pros and cons of --tidy.
! 
! 	* doc/texinfo.texi (Format with texi2dvi): Mention that a line 
! 	can't start with "@c (_texi2dvi)" either.  In paragraph about 
! 	etex, change "they are" to "it is" in a sentence, and reorder a 
! 	sentence, and move this paragraph to the end.  Move --command 
! 	paragraph after discussion of output and input format options.
! 	Move mention of --help earlier.
! 
! 2015-09-08  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* util/texi2dvi (make_openout_test): Add a comment.
! 
! 2015-09-08  Vincent Belaïche  <vincent.belaiche@gmail.com>
! 
! 	* util/texi2dvi (make_openout_test): Save and restore 
! 	catcode_special, and use catcode_special=false for make_tex_cmd.
! 
! 2015-09-08  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* util/texi2dvi (make_openout_test): Put "./" in front of path 
! 	of test file.  Supply /dev/null as input of TeX engine.
! 
! 2015-09-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Command Syntax): Make a section of an 
! 	appendix on @-commands.
! 	(@-Command Details): New appendix.
! 	(Command List, Command Contexts): Make sections of the new 
! 	appendix.
! 	(Conventions): Move some of the information from Command Syntax 
! 	here.
! 	(Short Sample): Reorder words in a heading.
! 	(Def Cmd Continuation Lines, Inserting an Atsign): Add 
! 	@sortas{@@} specifiers
! 	(@documentdescription): Add @code around "<meta>".
! 
! 2015-09-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\indexnonalnumdisappear)
! 	(\indexnonalnumreappear): Disregard @ when sorting index 
! 	entries.
! 	Remove commented-out definition of \l.
! 	(\initial): Reduce end of column glue from 6 lines to 5 lines.
! 	(\group, \addgroupbox): Split out function.
! 	(\cartouche): Use \addgroupbox, in order to break the page if 
! 	there isn't enough room on the current page for the cartouche.
! 
! 2015-09-06  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\itemizeitem): Check not in inner mode before 
! 	using \vadjust.
! 
! 2015-09-06  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\macroargctxt): Do \catcode`\^^M=\other, to 
! 	preserve newlines in a macro argument.
! 	(\parsemargdef): Put \processmacroarg instead of \xeatspaces in 
! 	\macarg.ARG.
! 	(\gobblespaces): New macro.
! 	(\defmacro): If number of parameters is 1, don't use \eatspaces 
! 	on the argument, but do put \gobblespaces before it.
! 
! 	(\getargs): Say in comment what this macro does.
! 
! 	Move code to process macros with more than 9 arguments together 
! 	in the file.
! 	(\getargvals@@): Remove comment.
! 	(\setemptyargvalues@): Change a word in a comment.
! 
! 	(\parsemacbody, \parsermacbody, \defmacro): Rename \temp to 
! 	\macrobody.
! 
! 	(\texisavetoksstackpoint, \texirestoretoksstackpoint) 
! 	(\texionouternewtoks): Remove these macros which aren't used anywhere.
! 
! 	* doc/texinfo-tex-test.texi: Add examples for a multi-line macro 
! 	argument, and trimming whitespace from a macro argument.
! 
! 	Some of these changes are to handle better macros in the GNU tar 
! 	manual.
! 
! 2015-09-06  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi: Re-add "@setfilename" line, required by 
! 	Automake 1.15.  Reported by Stefan Husmann.
! 
! 2015-09-05  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Info Formatting, Comments, Minimum)
! 	(Sample Beginning, Texinfo File Header, Start of Header)
! 	(Writing a Menu, @var, @documentlanguage, documentencoding)
! 	(Sample Include File, Format with texi2dvi)
! 	(Formatting Partial Documents, Requirements Summary)
! 	(Preparing for TeX, A4 Paper, Command List)
! 	(Short Sample Texinfo File, GNU Sample Texts)
! 	(@setfilename),
! 	* NEWS: @setfilename is now no longer required.
! 
! 2015-09-05  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\requireauxfile): New macro.
! 	(\refx, \Efloat): Use it.
! 	(\fixbackslash): Read texinfo.cnf here if it exists.
! 	(\setfilename): Do nothing.
! 
! 2015-09-05  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\initialglyphs): Use chapter size for caret.  
! 	Change shape of underscore back to what it was in regular text.
! 	Increase end-of-column glue before initial heading from 3 lines 
! 	of stretch to 6.
! 	(\entry): Reduce stretch of glue before an entry from 1pt to 0.5pt.
! 	Remove an out-of-date comment, because '-' is always active now.
! 	(\initial): Put \secfonts inside the argument to \leftline.
! 	(\balancecolumns): Remove glue from bottom of first column to 
! 	make sure it is higher than the second.
! 
! 2015-09-04  Vincent Belaïche  <vincent.belaiche@gmail.com>, and
! 	    Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* util/texi2dvi
! 	(generated_files_get_from_log): new function.
! 	(generated_files_get_from_fls): new function.
! 	(generated_files_get): Generate files based on log
! 	file or fls file whichever applicable according to variable
! 	generated_files_get_method.
! 
! 	(make_tex_cmd): New function taking on preamble part of
! 	run_tex.  Insert -recorder option when applicable, based on 
! 	recorder_option_maybe variable.
! 	(run_tex): Delegate to make_tex_cmd making of the tex command.
! 	(make_openout_test): new function.
! 	(check_recorder_support): new function.
! 	(check_openout_in_log_support): new function.
! 	(set_aux_files_from_fls): new function.
! 	(set_aux_files_from_log): new function.
! 	(decide_aux_files_method): new function.
! 	(Main part/preamble to action): call decide_aux_files_method.
! 	(End of file): Add "Local Variables" comments to set indent 
! 	style for Emacs.
! 
! 	(run_tex_suite): Call run_core_conversion before run_index, to 
! 	avoid overwriting a sorted index file.
! 	(run_core_conversion): If a recorder file was output, rename it 
! 	to avoid it being overwritten.
! 	(compile): Put backup directory at front of search path for TeX.
! 	(absolute_filenames): Don't prepend "." to the list.
! 	
! 	(xref_files_save): Comment changed.	
! 
! 2015-09-04  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\dosubindwrite): If index sort key ends up as 
! 	empty, use a space.
! 
! 2015-09-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Indexing Commands): Update documentation of 
! 	@sortas.
! 	(Command List): Add @sortas.
! 	* doc/refcard/txirefcard.tex: Add @sortas.
! 	* NEWS: Mention @sortas.
! 
! 2015-09-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex: Let - always be active, and set it to 
! 	\normaldash.
! 	(\indexnonalnumdisappear, \indexnonalnumreappear): New control 
! 	sequences.  Make -, < and \ disappear by default for index sort
! 	keys.
! 	(\dosubindwrite): Call \indexnonalnumdisappear.
! 	(\indexwritesortas): Call \indexnonalnumreappear.
! 	(\indexwritesortas, \dosubindwrite): Cope better if @sortas{...}
! 	is not put at the very beginning of the argument.
! 	(\normalhyphen): Remove, and replace \normalhyphen with 
! 	\normaldash.
! 
! 	* doc/texinfo.texi: Add @sortas keys for some index entries.  
! 	Remove it for \mathopsup.
! 	Correct entry <<' (umlaut accent)>> to <<' (acute accent)>>.
! 
! 2015-09-01  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c (printed_representation): Cast a char * to
! 	unsigned * so undisplayable bytes aren't always displayed as \377.
! 	(degrade_utf8): Add A", O" and U".
! 	* info/window.c (window_make_modeline) <preprocess_nodes_p>: Put
! 	"Info:" in status line, and eliminate space after closing 
! 	parenthesis.
! 	* TODO: Remove @sortkey suggestion, as this is in progress as 
! 	@sortas.  Add a couple of suggestions for Info browser.
! 
! 2015-08-31  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\balancecolumns): Fix case of short final 
! 	column which we don't try to break.
! 	* NEWS: Mention a change to index formatting.
! 
! 2015-08-30  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\initialfonts, \initialglyphs): Rename, and 
! 	add a missing %.
! 	(\balancecolumns): Make the columns have flush bottoms only if 
! 	their heights are not too different.
! 	* doc/texinfo-tex-test.texi: Add example to show flush column 
! 	bottoms in the middle of an index, and tweak examples of short 
! 	indices.
! 
! 2015-08-29  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/display.c (display_process_line): Don't append codes to 
! 	line if we are still in the DEFAULT phase.
! 
! 2015-08-29  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/info-stnd.texi (Colors and Styles): New chapter.
! 
! 2015-08-29  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/display.h, info/variables.h (RENDITION): Move definition.
! 	* info/display.c (highlight_searches_p, xref_rendition_p): Remove.
! 	* info/variables.c (set_variable_to_value): Make highlight-searches=On
! 	equivalent to match-rendition=standout.
! 	* info/display.c (display_process_line): If hl-ref-rendition 
! 	hasn't been given, use ref-rendition for active links.
! 
! 	* info/terminal.c (terminal_end_bold, terminal_end_blink): 
! 	Remove, repacing them with:
! 	(terminal_end_all_modes): New function.
! 	(terminal_switch_rendition): Manage to turn off boldface and 
! 	blinking without leaving everything else turned off as well.
! 
! 2015-08-29  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/terminal.c (terminal_default_colour, terminal_set_colour):
! 	Add hooks.
! 
! 2015-08-29  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/variables.c (set_variable_to_value): Handle rendition
! 	variables in user init file.
! 	(info_variables): Add user variables "ref-rendition",
! 	"hl-ref-rendition", "match-rendition".
! 	* info/display.h (RENDITION): New type.  Remove superfluous 
! 	"extern" modifers for function declarations.
! 	* info/terminal.h
! 	(COLOUR_MASK, COLOUR_BLACK, COLOUR_RED, COLOUR_GREEN)
! 	(COLOUR_YELLOW, COLOUR_BLUE, COLOUR_MAGENTA, COLOUR_CYAN)
! 	(COLOUR_WHITE, UNDERLINE_MASK, STANDOUT_MASK, BOLD_MASK)
! 	(ZERO1_MASK, BLINK_MASK): New symbols.
! 	* info/terminal.c (terminal_switch_rendition): New function.
! 	(terminal_default_colour, terminal_set_colour)
! 	(terminal_begin_blink, terminal_end_blink)
! 	(terminal_begin_bold, terminal_end_bold): New functions used by
! 	terminal_switch_rendition.
! 	(term_AF, term_AB, term_op, term_md, term_mb, term_me): New variables.
! 	(terminal_initialize_terminal): Set them.
! 
! 	* info/display.c (wrap_terminal_switch_rendition): New function, 
! 	to wrap terminal_switch_rendition function.
! 	(wrap_terminal_begin_standout, wrap_terminal_end_standout)
! 	(wrap_terminal_begin_underline, wrap_terminal_end_underline): 
! 	Remove.
! 
! 	(display_process_line): Instead of saying directly whether 
! 	underline or standout need to be turned on or off, decide which 
! 	sets of renditions should be in effect, the order of their 
! 	priority, and call wrap_terminal_switch_rendition with them.
! 
! 2015-08-28  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\sortas): Use \ignorespaces.
! 	(\indexnofonts): Sort the letter thorn as "th".
! 
! 2015-08-27  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Chapter Structuring): Remove reference to 
! 	node pointer deduction.  Abbreviate explanation of when to use 
! 	@node.
! 	(Nodes): Move some of that material here.
! 	(Menus): Make this chapter a section of the Nodes chapter.
! 	(@node): Merge this into Nodes node, raising level of 
! 	subsections to sections.  Move @findex line to Writing a Node.
! 	Move material about optional arguments to @node to Writing a Node.
! 	(Texinfo Document Structure): Make a section of the Nodes 
! 	chapter.  Surround "child nodes" in @dfn.  Don't say that the 
! 	first child has its parent as its Prev node, as this appears not 
! 	to be true.  Merge some material from Nodes into this section.
! 
! 2015-08-26  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\pxref, \xref, \ref): If there isn't 
! 	punctuation after the argument when we output the page number,
! 	supply a comma after the page number.
! 
! 	(\enablebackslashhack): Also use @c to turn off initial 
! 	definition of backslash.
! 	
! 	* doc/info-stnd.texi: Remove commas following cross-references 
! 	where they aren't needed.
! 
! 2015-08-26  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Cross References): Don't mention nodes and 
! 	anchors in summary, for simplicity.
! 	(Cross Reference Commands): Say there are only three main 
! 	cross-reference commands, and not four, and also mention @uref.
! 
! 	(Cross References) Refer to second and third arguments as 
! 	"online label" and "printed label", to show why they are separate.
! 
! 	(Reference Syntax): Remove example output, because we had that 
! 	before in Cross Reference Parts.  Move references to @node and 
! 	@anchor nodes to Cross Reference Parts.  Merge the rest of it 
! 	into Cross Reference Parts and remove the node.
! 
! 	(@xref): Remove material saying what the output looks like and 
! 	how it is used, because that was already covered in the 
! 	"References" node.
! 
! 2015-08-26  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Top Node Naming)
! 	(Referring to a Manual as a Whole): Rename node and section.
! 
! 2015-08-25  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/Texinfo/Convert/XSParagraph/text.c,
! 	tp/Texinfo/Convert/XSParagraph/xspara.c: remove unneeded
! 	_GNU_SOURCE.
! 	* doc/Makefile.am (EXTRA_DIST): correct typo in texinfo-tex-test.texi.
! 
! 2015-08-25  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/Texinfo/Convert/XSParagraph/configure.ac (AC_CONFIG_HEADERS),
! 	tp/Texinfo/Convert/XSParagraph/XSParagraph.xs,
! 	tp/Texinfo/Convert/XSParagraph/text.c,
! 	tp/Texinfo/Convert/XSParagraph/xspara.c:
! 	revert to using config.h, as gnulib requires the header file
! 	to be called config.h.
! 
! 2015-08-25  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/Texinfo/Convert/XSParagraph/configure.ac (AC_CONFIG_HEADERS),
! 	tp/Texinfo/Convert/XSParagraph/XSParagraph.xs,
! 	tp/Texinfo/Convert/XSParagraph/text.c,
! 	tp/Texinfo/Convert/XSParagraph/xspara.c: 
! 	Use xsparagraph_acconfig.h instead of config.h as the name for the
! 	header file generated by configure as an additional security against 
! 	using the config.h file in perl include directory.
! 
! 2015-08-25  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\sortas): Expand to \eatspaces, to remove a 
! 	following space.
! 	* doc/texinfo.texi (\mathopsup): Use @sortas{mathopsup}.
! 
! 2015-08-25  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Indexing Commands): Document @sortas{}.  
! 	Move example usage earlier.  Move discussion of typeface 
! 	earlier, leaving general advice on writing index entries at the 
! 	end.
! 	(Index Entries): Move to after Indexing Commands, and move 
! 	advice from there to here.
! 
! 2015-08-25  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Writing a Texinfo File): Add a short blurb 
! 	to say what chapter is about.
! 
! 2015-08-25  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Nodes, Cross References): Move @anchor node 
! 	between chapters.
! 	(Overview): Move Texinfo Document Structure node later, and
! 	Adding Output Formats later, and History earlier.
! 	(Adding Output Formats): Move material about man pages to the 
! 	end.  Reword slightly.
! 	(Output Formats) <Info>: Be slightly less detailed, because the 
! 	reader might not know what "nodes" are yet.
! 	(Six Parts, Short Sample): Merge Six Parts into Short Sample.
! 	<Header>: Mention that %**start of header is for the benefit of 
! 	Emacs, moved from Minimum.
! 	(Minimum): Remove use of @emph and the word "good".  Explain why 
! 	@bye is needed.  Put discussion of which file extensions are 
! 	preferred in a footnote.
! 	
! 	(Overview): Split off later sections into a new chapter, Writing 
! 	a Texinfo File.
! 
! 	(Chapter Structuring): Move chapter after Nodes and Menus.
! 
! 	* doc/texinfo.texi: Remove @shorttitlepage.
! 
! 2015-08-25  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Common.pm (%brace_commands): Add 'sortas'.
! 	* tp/Texinfo/Convert/Plaintext.pm (%ignored_commands): Add 
! 	'sortas'.
! 	* tp/Texinfo/Convert/HTML.pm (%default_commands_conversion): Set 
! 	conversion for @sortas to nothing, so command is ignored.
! 
! 2015-08-25  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\setfilename): No longer call \openindices.
! 	(\openindices): Place body inline in texinfo.tex.
! 	(\requireopenindexfile): New macro.
! 	(\dosubind) <not @novalidate>: Use it.
! 	(\newindex, \newcodeindex): Don't open an index file, and record
! 	the file handle as a dummy value.
! 
! 	* NEWS: Mention change for opening index files on demand.
! 
! 2015-08-24  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\sortas): New macro.
! 	(\dosubindwrite): Give it a special definition.  Trim spaces
! 	from index entry.
! 
! 2015-08-24  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* ti/ti.twjr (extract_initial): Read initials delimited by 
! 	balanced curly braces, to be compatible with older versions
! 	of texinfo.tex.
! 	(Special_chars): Remove backslash.
! 	(Problem reported by Norbert Preining, bug-texinfo, on 6 July.)
! 
! 	* doc/texinfo.tex (\dosubindwrite): Output \ as 
! 	{\indexbackslash}, not {\tt \indexbackslash}.
! 	(\usemathbackslash): Removed.
! 	(\indexnofonts): Likewise, output { and } as braced sequences, 
! 	to be recognized by older versions of texindex.
! 	(\printindex): Give these braced sequences meaning.
! 
! 2015-08-24  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo-tex-test.texi: Add more examples of short indices, 
! 	and show some index initial glyphs.
! 
! 2015-08-24  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\balancecolumns): Increase height of column 
! 	that shouldn't be split.  Add a missing %.
! 
! 	(\normalbackslash, \ttbackslash): Rename, to avoid confusion 
! 	with other \normal... commands that are defined to character 
! 	tokens with catcode other.
! 
! 	(\initial): Define \\ for coming from a sorted index file.
! 	(\\): Remove definition, formerly used for user-defined macros.
! 
! 	(\eatinput): Eat to end of line, to account for first line being
! 	`\input texinfo.tex' instead of merely `input texinfo'.
! 	(\enablebackslashhack): New definition.  Let \ to @eatinput and
! 	provide for it to be turned off after the first line.  Use it on
! 	the very last line of the file.
! 	(\setfilename): No longer use \fixbackslash.
! 	(\otherifyactive): Inline into single usage site.
! 
! 2015-08-23  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\initial): Use \secfonts but within a group.  
! 	Use default glyph for double quote.  Add bonus for page break 
! 	before initial.
! 	(\balancecolumns): If final column is short, don't split it in 
! 	two.
! 
! 	* doc/texinfo-tex-test.texi: Add examples for formatting 
! 	indices.
! 
! 2015-08-22  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\initialfonts): Don't use \secfonts because 
! 	this changes \baselineskip.  Add % at end of some lines.
! 	(\balancecolumns): Add \vfill at the bottom of both columns.
! 
! 2015-08-21  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\scanmacro): Alias \c with \texinfoc and use 
! 	it instead of \c at end of macro body.
! 	(\parsearg): Strip of a texinfoc comment as well.
! 	* doc/texinfo-tex-test.texi: Add example with a @macro expansion 
! 	inside @math.
! 
! 	* NEWS: Mention change for non-alphanumeric index initials.
! 
! 2015-08-20  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\indexdummies): Remove redefinition of 
! 	\endinput, since \endinput has not been added in \scanmacro 
! 	since 2010-12-23.
! 
! 2015-08-19  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\scanargctxt): Put \catcode`\@=\other here as well.
! 
! 2015-08-19  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Invoking Macros):  Remove duplicate material 
! 	about commas in the argument to a one-arg macro.  Mention that \ 
! 	escapes aren't used for whole-line arguments.  Mention that \{ 
! 	and \} don't work in TeX.
! 
! 2015-08-19  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Macro Details): Remove two obsolete caveats.
! 
! 2015-08-19  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\scanctxt, \macrobodyctxt): Move change of 
! 	catcode of @ to \macrobodyctxt, so that the , in @, doesn't 
! 	separate arguments to a macro.
! 	* doc/texinfo-tex-test.texi: Add example with @,c in a macro 
! 	argument.
! 
! 2015-08-19  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Using Texinfo,  Overview): Merge Using 
! 	Texinfo into the introductory material for the containing 
! 	chapter.
! 
! 2015-08-19  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\defmacro) <non-recursive 0-9 args>: Don't 
! 	call \scanmacro in a group.  Add comments to distinguish 
! 	recursive and non-recursive definitions.
! 	(\comment, \c): change catcode of carriage return to active, not 
! 	other. Ths doesn't have any effect, but reduces the number of 
! 	different catcodes that carriage return can take, so is simpler.  
! 	For \comment only, duplicate self past the end of a macro 
! 	expansion.
! 	(\scanmacro): Append \comment to argument to \scantokens.  Don't 
! 	change category codes before \scantokens or surround \scantokens 
! 	in a group.  Use a marker \aftermacro after the \scantokens 
! 	argument.
! 	(\gobblecr): Removed.
! 	(\scanexp): Add line changing catcodes before call to 
! 	\scanmacro, within a group, and comment it out for now.
! 	These changes appear to allow the macros to work in the manual 
! 	for groff, Edition 1.22.3, Autumn 2014.
! 
! 	* doc/texinfo-tex-test.texi: Add example with opening and 
! 	closing a TeX group via a @macro.
! 	* doc/Makefile.am: Distribute texinfo-tex-test.texi.
! 
! 2015-08-19  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/Texinfo/Convert/XSParagraph/Makefile.PL,
! 	tp/Texinfo/Convert/XSParagraph/Makefile.am,
! 	tp/Texinfo/Convert/XSParagraph/XSParagraph.pm,
! 	tp/Texinfo/Convert/XSParagraph/configure.ac: use a specific value
! 	for the XSParagraph XS interface version, instead of the project 
! 	version, and use it to match with bootstrap in XSParagraph.pm.
! 	Do not version the XSParagraph shared object, as it is only dlopened.
! 
! 2015-08-19  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/Texinfo/Convert/XSParagraph/XSParagraph.xs, 
! 	tp/Texinfo/Convert/XSParagraph/*.c: protect #include <config.h> by
! 	#ifdef HAVE_CONFIG_H.
! 
! 2015-08-18  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* configure.ac: Only configure in tp/Texinfo/Convert/XSParagraph
! 	subdirectory if building XS extensions is turned on.
! 
! 2015-08-18  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/TestXS: New subdirectory, containing a test XS module to 
! 	test whether such can be built.
! 	* tp/Makefile.am: Distribute tp/TestXS.
! 	* configure.ac <--enable-perl-xs>: Make default value "check", 
! 	and for that value, build and test the TestXS module.  Subsitute 
! 	an 'enable_xs' output variable.
! 	* tp/texi2any.pl: Get 'enable_xs' Autoconf output variable.
! 
! 2015-08-18  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph/configure.ac: Wipe Autoconf 
! 	cache value for AC_PROG_CC.
! 	* tp/Texinfo/Convert/XSParagraph/README: Remove done issue.
! 	* tp/Texinfo/Convert/XSParagraph/Makefile.am: Remove mention of 
! 	fetch_conf.pl, and commented-out rules and variables.  
! 	Distribute XSParagraph.xs.
! 	* tp/Texinfo/Convert/XSParagraph/fetch_conf.pl: Delete.
! 
! 2015-08-18  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/Texinfo/Convert/XSParagraph/XSParagraph.pm, 
! 	tp/Texinfo/Convert/XSParagraph/Makefile.PL: remove letters
! 	from $VERSION, as it breaks loading of module.  Fix undefined variables.
! 	* tp/MANIFEST, tp/Makefile.PL, tp/Makefile.am, 
! 	tp/maintain/clean_perl_module_files.sh, 
! 	tp/maintain/prepare_perl_module_files.sh: update.  Do XSParagraph
! 	recursively.
! 
! 2015-08-17  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/Texinfo/Convert/XSParagraph/MANIFEST, 
! 	Texinfo/Convert/XSParagraph/Makefile.PL, 
! 	Texinfo/Convert/XSParagraph/XSParagraph.pm,
! 	Texinfo/Convert/XSParagraph/t/XSParagraph.t: update stand-alone
! 	perl module code.  Remove unneeded or generated files.
! 	* tp/Texinfo/Convert/XSParagraph/Makefile.am,
! 	tp/Texinfo/Convert/XSParagraph/prepare_standalone_perl_module.sh:
! 	script that can be used to build a stand-alone module.
! 
! 2015-08-17  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\scanmacro): Strip a trailing active newline 
! 	from the macro body if newlines are active.
! 	* doc/texinfo-tex-test.texi: Add example.
! 	
! 2015-08-17  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\macrobodyctxt): Make catcode of space 
! 	\other, so they are preserved when expanded in a context like 
! 	@example.
! 	(\parsemacbody, \parsermacbody): Terminate macro body at line 
! 	with space with catcode \other.
! 	(\macroargctxt, \defmacro): Update comments.
! 	* doc/texinfo-tex-test.texi: Add example.
! 
! 2015-08-17  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo-tex-test.texi: Add example with macro invocation 
! 	nested inside an argument.
! 
! 2015-08-17  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo-tex-test.texi: Add test file.
! 	* README-hacking: Mention to check texinfo-tex-test.texi.
! 
! 2015-08-17  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\passargtomacro): New macro, to convert 
! 	doubled backslashes into single backslashes in macro argument.
! 	(\braceorline) <braced argument>: Call \passargtomacro.
! 	(\macroargctxt): Make catcode of \ active (13) instead of escape (0).
! 
! 2015-08-16  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/t/60macro.t: New test 'macro_expands_to_empty'.
! 
! 2015-08-16  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/texi2any.pl (%formats_table): Use the right key name to 
! 	store module names for 'debugtree' and 'debugcount'.
! 
! 2015-08-16  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph/configure.ac: Convert backward 
! 	slashes to forward slashes in Perl's configuration values.
! 
! 2015-08-16  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Parser.pm (_parse_texi) <macro expansion>: If macro 
! 	expansion is empty, don't add to macro expansion stack.  Problem 
! 	with empty macro body, leading to error about recursive macro 
! 	usage, reported by Vincent Belaiche.
! 
! 2015-08-15  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* autogen.sh: Run libtoolize before autoreconf.
! 
! 2015-08-14  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* makeinfo/README,
! 	* texi2html/README: Refer to directory containing texi2any 
! 	implementation.
! 
! 2015-08-14  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c (printed_representation): Remove code 
! 	looking at value of ISO_Latin_p, which doesn't do anything.  (It 
! 	hasn't done much since the display routines became locale-aware.)
! 	* info/terminal.c (ISO_Latin_p): Move declaration of variable to 
! 	this file.
! 	* info/info-stnd.texi (Variables) <ISO-Latin>: Update.
! 
! 2015-08-14  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Texinfo Mode): Move to an appendix.
! 	(Command Contexts): Make a top-level appendix.  Remove some 
! 	unnecessary words.
! 	(Command Syntax, Formatting Commands): Merge.  Distinguish 
! 	commands taking an argument on a line from commands starting a 
! 	block.  Also mention that there other exceptions than @refill, 
! 	like @tab.
! 
! 2015-08-13  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (@ftable @vtable): Mention that @itemx as 
! 	well as @item creates an index entry.
! 
! 2015-08-13  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/info-stnd.texi (Variables): Replace @table with @vtable 
! 	and remove @vindex lines.
! 
! 2015-08-13  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* NEWS, doc/info-stnd.texi (Variables): Document 'follow-strategy'.
! 
! 2015-08-13  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph/XSParagraph.xs,
! 	* tp/Texinfo/Convert/XSParagraph/xspara.c: Update some comments 
! 	and remove some commented-out code.
! 
! 2015-08-13  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Info Format Specification): Uncomment 
! 	material on node quoting, and add advice not to use it until 
! 	it's more widely supported.
! 
! 2015-08-13  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Common.pm (@variable_string_settables): Add 
! 	'INFO_SPECIAL_CHARS_QUOTE'.
! 	* tp/Texinfo/Convert/Info.pm (_node) <INFO_SPECIAL_CHARS_QUOTE>: 
! 	Add quoting characters around node name if required.
! 	* tp/Texinfo/Convert/Plaintext.pm (_convert) <xrefs and menus>
! 	<INFO_SPECIAL_CHARS_QUOTE>: Add quoting characters around 
! 	segments of cross-references and menu entries if they contain 
! 	problematic characters.
! 	<xrefs> <INFO_SPECIAL_CHARS_WARNING>: Warn if a node name 
! 	contains a full stop even if it is not followed by whitespace, 
! 	as this still breaks readers.
! 
! 2015-08-13  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/HTML.pm (_convert_enumerate_command): Use
! 	<ol start="NUMBER"> for numeric argument other than 1.
! 
! 2015-08-12  Karl Berry  <karl@freefriends.org>
! 
! 	* doc/texinfo.texi (@code{@@enumerate}): be clearer that
! 	@enumerate 0 is allowed, but signed numbers are not.
! 
! 2015-08-12  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c (scan_reference_target): Always canonicalize
! 	target nodename.
! 	* info/t/xref-across-lines.sh: New test.
! 
! 2015-08-12  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/indices.c (apropos_in_all_indices): Check if there is no 
! 	filename, to avoid crash with "info -k" when there is a 
! 	malformed dir entry.  Crash reported by Ivan Pacheco, and cause 
! 	of crash discovered by Sergey Poznyakoff.
! 
! 2015-08-08  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Indices): Remove unnecessary cross-reference.
! 
! 2015-08-08  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (_scroll_forward, _scroll_backward): Set point 
! 	at beginning (resp. end) of node if going backwards (resp.  
! 	forwards) failed.  If we did go backwards, put the cursor at the
! 	beginning of the window.  Change since Texinfo 5.2 reported by
! 	Benno Schulenberg.
! 
! 2015-08-08  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (forward_move_node_structure): Don't go down a 
! 	menu for a dir node.  (Broken since 2015-07-13 when N_IsInternal 
! 	ceased to be set for dir nodes.)
! 	
! 2015-08-08  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/info-stnd.texi (Cursor Commands): Remove explanation for 
! 	having cursor movement commands in Info.  Change "have" to "has" 
! 	and "identical to" to "the same as".
! 
! 	* doc/info-stnd.texi (Searching Commands, Index Commands): Split
! 	Searching Commands in two.
! 
! 	* doc/info-stnd.texi (Top): Re-jig.
! 	(Stand-alone Info): Change "ASCII terminal" to "text terminal", 
! 	to cover e.g. UTF-8 and ISO-8859-1.
! 
! 	* doc/info-stnd.texi (Search Commands): Move mention of 
! 	'min-search-length' to end.  Remove repeated information about 
! 	'}' and '{'.  Remove mention that default search string is 
! 	displayed between '[' and ']'.  Move paragraph about incremental 
! 	searching to be next to paragraph about non-incremental 
! 	searching.  Move description of 'search-next' and 
! 	'search-previous' commands earlier, and mention that regex use 
! 	(or not) is also maintained.  Remove unnecessary mention that 
! 	lines in the same node are not skipped.  Rely more on 
! 	description for 'search-next', and mention that 
! 	'search-previous' usually goes back to the same match after a 
! 	'search-next'.
! 	(Index Commands) <i>: Remove mention of unreliable feature.
! 
! 	* doc/info-stnd.texi (Search Commands): Document 'tree-search'.
! 	* info/session.c (info_tree_search_prev, info_tree_search_previous):
! 	Rename.
! 
! 2015-08-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/variables.c (info_variables): Help string for 
! 	"follow-strategy".
! 
! 2015-08-06  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* TODO: Remove @else, obsolete problem with scrolling to bottom 
! 	of help, full text search and reference highlighting (both in 
! 	progress, unnecessary customization of which key to report in 
! 	help).  Add suggestion for another Info display mode.
! 
! 2015-08-06  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Fonts): Remove obsolete paragraph about 
! 	using @t in a node name.
! 
! 2015-08-05  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/variables.c (info_variables): New user variable 
! 	"follow-strategy".
! 	* info/nodes.c (info_get_node_with_defaults): If 
! 	follow-strategy=remain (the default), try to remain within the 
! 	same directory as the node we're coming from.
! 
! 2015-08-05  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* configure.ac,
! 	* tp/Texinfo/Convert/XSParagraph/configure.ac,
! 	* tp/Texinfo/Convert/XSParagraph/Makefile.am: Recognize
! 	PERL_EXT_CFLAGS, PERL_EXT_CPPFLAGS, PERL_EXT_LDLAGS as user 
! 	variables.
! 
! 2015-08-05  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* configure.ac,
! 	* tp/Texinfo/Convert/XSParagraph/configure.ac: Add 
! 	--enable-perl-xs option.  Record result via Autoconf output 
! 	variable and Automake conditional.
! 	* tp/Makefile.am: Substitute result into texi2any.pl.
! 	* tp/Makefile.am: If --disable-perl-xs was given, don't build in 
! 	XSParagraph subdirectory
! 
! 	* tp/texi2any.pl: Substitute choice for --enable-perl-xs option, 
! 	and propagate to Texinfo::Convert::XSParagraph::XSParagraph module.
! 	* tp/Texinfo/Convert/XSParagraph/XSParagraph.pm: If 
! 	--disable-perl-xs was given to configure, disable use of Perl XS 
! 	modules.
! 	* README-hacking: Mention a case when you might want to run 
! 	tp/texi2any.
! 
! 	* NEWS: Update with some work in progress.
! 
! 2015-08-04  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (BEFORE_MENUS): New symbol.  Use it instead of 
! 	literal value.  Remove some commented-out code.
! 
! 2015-08-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Short Sample Texinfo File): Remove some 
! 	unnecessary words.
! 	(Sample Texinfo Files): Reword slightly.
! 	(Short Sample): Remove some unnecessary words and sentences, and 
! 	rearrange some paragraphs.
! 
! 2015-08-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi: Remove commented-out appendices.
! 
! 2015-08-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\initialfonts): New macro.
! 	(\initial): Split into \initial and \initialx.  Use 
! 	\initialfonts in \initial, and use \egroup at the end of 
! 	\initialx.  Rely on the use of \secfonts in \initialfonts 
! 	instead of \let\tentt=\sectt etc.
! 	(\normalhyphen, \usemathbackslash): New control sequences.
! 	(\secrmnotbold): New font.
! 
! 2015-08-02  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodes.h (NODE): New field 'active_menu'.
! 	(N_SeenBySearch): New flag.
! 
! 	* info/session.c (tree_search_check_node)
! 	(tree_search_check_node_backwards): New functions.
! 	(info_tree_search, info_tree_search_next, info_tree_search_prev): New
! 	user commmands (experimental).
! 
! 	* info/session.c (put_node_in_window, forget_node_fast) 
! 	(wipe_seen_flags, info_set_node_of_window_fast) 
! 	(tag_of_reference): New utility functions.
! 
! 	* info/nodes.c (find_node_from_tag): Preserve active_menu field 
! 	for nodes in window histories.
! 	* info/infomap.c (default_emacs_like_info_keys): Add bindings 
! 	for new commands.
! 	* info/window.c (window_line_of_point),
! 	* info/display.c (display_update_one_window): Calculate line 
! 	starts if needed.
! 	* info/window.c (calculate_line_starts): No longer static.
! 	* info/nodes.c (info_load_file): Store filename without file 
! 	extension.
! 	* info/window.h (WINDOW): Update a comment.
! 
! 2015-08-01  Karl Berry  <karl@freefriends.org>
! 
! 	* doc/texinfo.tex (\ctrl): remove this long-obsolete control sequence.
! 	(\hatchar): use this instead of \hat for the \chardef,
! 	to avoid conflict with plain's (math accent) \hat.
! 	(\activehat): use it.
! 	Based on ideas in (tiny change) bug-texinfo mail
! 	from Ralph Schleicher, 01 Aug 2015 21:37:58.
! 
! 2015-07-31  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/ModulePath.pm.in: New file, to add directories to 
! 	module search path.
! 	* configure.ac: Process it to create ModulePath.pm.
! 	* tp/Makefile.am: List ModulePath.pm.in and ModulePath.pm.
! 	* tp/texi2any.pl (BEGIN): Use Texinfo::ModulePath module.  Don't 
! 	look at file extension of invoked program to decide whether to 
! 	use installed modules; instead, check whether strings like 
! 	@these@ have been substituted.
! 	* README-hacking: Update advice on running uninstalled texi2any 
! 	scripts.
! 	* tp/paragraph.t (BEGIN): Use Texinfo::ModulePath.
! 	* tp/t/test_utils.t (BEGIN): Use Texinfo::ModulePath.
! 
! 	* tp/Texinfo/Convert/Info.pm,
! 	* tp/Texinfo/Convert/Plaintext.pm,
! 	* tp/Texinfo/Convert/XSParagraph/XSParagraph.pm,
! 	* tp/Texinfo/Convert/XSParagraph/XSParagraph.xs,
! 	* tp/t/paragraph.t: Uniformly refer to XSParagraph.pm
! 	as "Texinfo::Convert::XSParagraph::XSParagraph".
! 
! 	* tp/Texinfo/Convert/XSParagraph/Makefile.am: Install 
! 	XSParagraph.pm under $(pkgdatadir)/Texinfo/Convert/XSParagraph.
! 
! 	* tp/tests/htmlxref/Makefile.am,
! 	* tp/tests/htmlxref-only_mono/Makefile.am,
! 	* tp/tests/htmlxref-only_split/Makefile.am,
! 	* tp/tests/many_input_files/indices.sh,
! 	* tp/tests/many_input_files/tex_t4ht.sh,
! 	* tp/tests/run_parser_all.sh,
! 	* doc/Makefile.am,
! 	* man/Makefile.am:
! 	Set AM_TESTS_ENVIRONMENT to pass 'top_srcdir', 'top_builddir' 
! 	onto tests.  Don't specify location of directories containing 
! 	Perl modules with "-I" flags to Perl.
! 
! 2015-07-31  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* NEWS: Mention improvements in speed and memory usage for Info.  
! 	(Changes on 2015-07-31 and 2015-07-13.)
! 
! 2015-07-31  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodes.c (info_node_of_tag, info_node_of_tag_ext): Rename 
! 	and add an extra argument.  Call scan_node_contents 
! 	conditionally.
! 	(info_node_of_tag, info_node_of_tag_fast): New functions.
! 	* info/session.c (info_search_internal): Call 
! 	info_node_of_tag_fast to get node.
! 	(info_search_in_node_internal): If there is a match, fetch the 
! 	node and do the search again.
! 	(info_search_internal): Always free a node if it wasn't retained 
! 	in the window.
! 
! 	* info/nodes.h (N_Simple): New flag.
! 	* info/session.c (regexp_search): Indicate search not found in 
! 	return value if that is the case.
! 
! 2015-07-29  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi: Run M-x texinfo-master-menu in Emacs.
! 
! 2015-07-29  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Printing Indices & Menus): Move node to 
! 	indices chapter.
! 	(Ending a File): Add cross-reference to Printing Indices & 
! 	Menus.
! 	(File End): Move into end of Ending a File.
! 	(Ending a File): Subordinate to Beginning a File chapter.
! 	(Beginning a File): Rename Beginning and Ending a File.  (This 
! 	also makes the document short table of contents fit on a single 
! 	page.)  Remove a sentence.
! 
! 2015-07-29  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodes.c (info_node_of_tag): Don't save a pointer into a 
! 	file buffer, only an offset.
! 
! 2015-07-29  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph/XSParagraph.pm: Heed TEXINFO_XS
! 	environmental variable.  Idea by Karl Berry.
! 
! 2015-07-28  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph/xspara.c (add_text): Check for
! 	some non-breaking spaces.
! 
! 2015-07-28  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph/configure.ac: Check for
! 	Perl's CC before AC_PROG_CC so the automatic dependency checking 
! 	style will not be inappropriate.
! 	* tp/Texinfo/Convert/XSParagraph/Makefile.am: Move setting of CC 
! 	from here to configure.ac.
! 
! 	* tp/texi2any.pl: Show error message if loading a module failed.
! 
! 2015-07-28  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph: Run "libtoolize --copy --force"
! 	for libtool 2.4.6.
! 
! 2015-07-28  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/texi2any.pl: Import fewer modules by default, for speed.  
! 	(texi2any --help changed from about 0.4 s to about 0.1 s.).
! 	(%formats_table): Store name of required module in 'module' 
! 	values of hashes.
! 	* tp/Texinfo/Convert/XSParagraph/XSParagraph.pm: Add
! 	"require Texinfo::Convert::Paragraph" for fall-back code.
! 	* tp/Texinfo/Convert/Plaintext.pm,
! 	* tp/Texinfo/Convert/Info.pm: Use Texinfo/Convert/Paragraph.pm 
! 	indirectly via Texinfo/Convert/XSParagraph/XSParagraph.pm.
! 
! 2015-07-27  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph/XSParagraph.xs
! 	(xspara_new): Optional conf parameter.
! 	(xspara_add_next): Propagate 'transparent' argument.
! 	* tp/Texinfo/Convert/XSParagraph/xspara.c
! 	(xspara_add_next, xspara__add_next): Update state.last_letter, 
! 	taking into account 'transparent' argument.
! 
! 	* tp/t/paragraph.t: Run tests for XSParagraph module as well as 
! 	Texinfo::Convert::XSParagraph.
! 
! 2015-07-27  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph/xspara.c: Remove all comments 
! 	with out-of-date line numbers for Paragraph.pm.
! 
! 	* tp/Texinfo/Convert/Paragraph.pm
! 	(inhibit_end_sentence, remove_end_sentence): Rename.
! 	(add_end_sentence): New function, split from _add_next.
! 
! 2015-07-27  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/Paragraph.pm,
! 	* tp/Texinfo/Convert/Line.pm,
! 	* tp/Texinfo/Convert/UnFilled.pm,
! 	* tp/Texinfo/Convert/XSParagraph/XSParagraph.xs,
! 	* tp/Texinfo/Convert/XSParagraph/xspara.c (add_next): Remove an 
! 	unused parameter.
! 
! 2015-07-25  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph/Makefile.am: Clear CFLAGS.
! 	* tp/Texinfo/Convert/XSParagraph/XSParagraph.pm: Don't goto a 
! 	label inside an if (0) { ... } block.
! 
! 	* tp/Texinfo/Convert/XSParagraph/configure.ac (fetch_conf): New 
! 	function, to replace fetch_conf.pl script.  Use Perl executable 
! 	from ${PERL} instead of /usr/bin/env perl, to make it easier for
! 	the user to use a different perl.
! 
! 2015-07-25  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/Plaintext.pm (new_formatter): Uncomment 
! 	line using XSParagraph module.  Don't call XSParagraph::hello.
! 	* tp/Texinfo/Convert/XSParagraph/xspara.c (xspara_hello)
! 	(xspara_init): Rename.  Specify whether an error occurred in the 
! 	return value.
! 	* tp/Texinfo/Convert/XSParagraph/XSParagraph.pm: Place code in 
! 	BEGIN block.  Call XSParagraph::init, and on error, replace 
! 	XSParagraph module with Texinfo::Convert::Paragraph.
! 
! 	* tp/t/converters_tests.t: Skip
! 	"at_commands_in_refs_utf8 file_info".
! 
! 2015-07-24  Karl Berry  <karl@freefriends.org>
! 
! 	* util/htmlxref.cnf (flex): no mono manual.
! 
! 2015-07-24  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/refcard/txirefcard.texi: 'h' for Info tutorial, not 'H'.
! 
! 2015-07-24  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Writing a Menu, Command List),
! 	* doc/refcard/txirefcard.tex: Document @validatemenus.
! 
! 2015-07-24  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Nodes): Combine two sentences.  Move advice 
! 	on not renaming nodes to Node Names.  Remove sentence saying 
! 	that nodes don't impose a hierarchical structure.
! 	(@node): Change word "stretch" to "region".  Move remark on how 
! 	definition of node compares to definition of sections later.  
! 	Change wording of reference to Node Line Requirements.  Move 
! 	explanation of use of chapter structuring command earlier.  
! 	Reword paragraph about formatting for printing.  Move mention of 
! 	@anchor and cross-references to Nodes.  Move description of 
! 	optional arguments later in node.
! 	(makeinfo Pointer Creation): Move section to end of chapter.
! 
! 2015-07-24  Carlos O'Donell  <carlos@redhat.com> (tiny change)
! 
! 	* util/htmlxref.cnf (flex): Add entries pointing to
! 	http://flex.sourceforge.net.
! 
! 2015-07-24  Arnold D. Robbins     <arnold@skeeve.com>
! 
! 	* doc/texinfo.texi: Minor updates with respect to name / spelling
! 	of gawk and TexiWeb Jr.
! 
! 2015-07-23  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c (scan_reference_target): Remove quoting 
! 	characters from label.
! 	(scan_reference_label): Handle case of a manual name appearing 
! 	in a label along with a quoted node name.
! 	* info/t/quoted-manual-in-target.sh,
! 	* info/t/quoted-manual-in-label.sh: New tests.
! 
! 2015-07-23  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Makefile.am: Reword comments about purpose of Makefile.tres 
! 	and Makefile.docstr.
! 
! 2015-07-23  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c (read_quoted_string) [QUOTE_NODENAMES]: Make 
! 	unconditional.
! 	(printed_representation): Suppress display of character \177.
! 	(parse_top_node_line): Get length of filename in node pointers 
! 	separately.
! 	(read_bracketed_filename): Update comment.  Allow out parameter 
! 	to take a null value.
! 	(info_parse_node): Call read_quoted_string to get node name.
! 	(scan_reference_label): Don't remove quoting.
! 	(scan_reference_target): Add TODO to remove it here instead.
! 
! 	* info/session.c (info_handle_pointer): Call info_parse_node on 
! 	pointer text.
! 	(info_parse_and_select): Call info_parse_node.
! 
! 	* info/nodes.c (get_filename_and_nodename): Don't call 
! 	info_parse_node.
! 
! 2015-07-22  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/tests/Makefile.am: Give a clue for what "onetst" stands 
! 	for, and elaborate on purpose of tests-parser.txt files.
! 	* tp/maintain/regenerate_cmd_tests.sh: Say where this file is 
! 	run from.  Place some comments in the generated file.
! 
! 2015-07-22  Gavin Smith  <gavinsmith0123@gmail.com>
! 	
! 	* tp/Texinfo/Convert/XSParagraph/mylib: Move all files up a 
! 	level.
! 	* tp/Texinfo/Convert/XSParagraph/lib/XSParagraph.pm: Move up a 
! 	level.
! 	* tp/t/test_utils.pl: Include builddir for XSParagraph in @INC.
! 
! 2015-07-22  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph/mylib/xspara.c (xspara_add_text):
! 	Remove space doubling at end of sentence within a @w.
! 
! 2015-07-22  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Writing A Menu): Move node before "Menu 
! 	Location" node.
! 	(Menus, Menu Location): Move advice on writing short nodes to 
! 	Menu Location.
! 	(Menu Parts, Menu Location): Move advice on how to access menu 
! 	entries in Info to be next to the advice on how to access menu 
! 	entries in HTML.
! 	(Menu Location): Place obsolete advice within an @ignore block.	
! 	Move exhortation to use a hierarchical structure to Writing A 
! 	Menu, because that isn't to do with the menu location.
! 	(Menu Example): Move node to be just after Writing A Menu node.
! 	(Writing a Menu): Split paragraph about menu entries and menu 
! 	comments into two.
! 	(Writing a Menu, Menu Parts): Move advice about extraneous 
! 	whitespace from Writing a Menu.
! 
! 2015-07-22  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Top): Add menu comment to separate 
! 	Appendices from Chapters.
! 
! 2015-07-21  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi: Add \global\usebracesinindexestrue at start 
! 	of file.
! 
! 2015-07-21  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Updating Nodes and Menus): Don't say that 
! 	updating node pointers is required, because makeinfo determines 
! 	them automatically.
! 	(Updating Requirements): Don't say that makeinfo requires menus.
! 	(Chapter Structuring): Remove aside about "sectioning 
! 	structuring".
! 	(Tree Structuring): Don't mention that node pointers are 
! 	implicit in example.
! 	(Raise/Lower Sections): Reword paragraph about a problem that 
! 	can arise to emphasize that menus need to match the sectioning 
! 	structure.
! 	(Node Names): Rename section title from "Choosing Node and 
! 	Pointer Names" to "Choosing Node Names".
! 	(Writing a Node): Reorder section to put description of node 
! 	pointers later.
! 	(Node Line Requirements): Move bullet point about node pointers 
! 	later in section.
! 	(@top Command): Remove mention of node pointers.
! 	(Node Menu Illustration): Delete an unecessary word.  Remove a 
! 	mention of implicitly determined node pointers.
! 
! 2015-07-21  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/Paragraph.pm (add_text): Don't double space
! 	after a full stop at the end of a line inside a @w{ ... }.
! 
! 2015-07-21  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* contrib/nontests: New directory.  Move most of the files from 
! 	util/tests into it.  Suggestion from Karl Berry on 7th July.
! 	* contrib/tests/README: Say that tests were for util directory.
! 
! 2015-07-21  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* NEWS: Mention new command @validatemenus.
! 	* tp/Texinfo/Common.pm (%default_parser_state_configuration): 
! 	Add validatemenus flag.
! 	(%misc_commands): Add 'validatemenus'.
! 	* tp/Texinfo/Parser.pm (_end_line) <@validatemenus>: Set flag on 
! 	parser.
! 	(_parse_line_command_args): Accept 'on' and 'off' as the 
! 	argument to @validatemenus.
! 
! 	* tp/Texinfo/Structuring.pm (add_missing_menus): New function, 
! 	based on complete_tree_nodes_menus.
! 	(add_node_menu_if_missing): New function, based on 
! 	complete_node_menu.
! 
! 	* tp/texi2any.pl: Call add_missing_menus if 'validatemenus' flag 
! 	is not turned on in parser object.
! 
! 2015-07-20  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/man.c (xrefs_of_manpage): An open parenthesis precededed 
! 	by a newline cannot be part of a man page cross-reference.
! 
! 2015-07-20  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/display.c (display_update_node_text) <W_NoWrap>: Fix, 
! 	broken in last commit.
! 
! 2015-07-20  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/display.c (display_update_window_1, display_update_node_text):
! 	Rename function.  Avoid outputting line with standout or underline if
! 	nothing has changed on it.
! 	(display_process_line): Function split out from 
! 	display_update_node_text.
! 	(writing_out): New file-level variable.
! 
! 2015-07-19  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodes.c (find_node_from_tag) <resetting tag table>: Don't
! 	forget that tags for anchors refer to anchors.  Report from
! 	Eli Zaretskii.
! 
! 2015-07-18  Eli Zaretskii  <eliz@gnu.org>
! 
! 	* info/nodes.c (find_node_from_tag, info_node_of_tag): Use
! 	FILENAME_CMP to compare file names.
! 
! 2015-07-16  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodes.c (info_find_file): If filename has slash, look for
! 	it in search path if it does not begin "./".
! 	* info/filesys.c (info_find_fullpath): Don't look for a filename 
! 	beginning "./" in the search path, but otherwise look for the 
! 	filename in the search path even if it contains a slash.
! 	(info_file_find_next_in_path): Prefix returned path with "./" if 
! 	it is relative to the current directory.
! 	(info_add_extension): Allow second argument to be null.
! 
! 	* info/info.c (main) <--file or slash in argument>: If argument 
! 	not an absolute path, prefix it with "./".  Call 
! 	info_add_extension instead of info_find_fullpath for arguments 
! 	other than simple filenames.
! 
! 2015-07-15  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/dir-entry-to-subdir.sh: New test.
! 
! 2015-07-15  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/window-split-dir.sh: Check exit status of grep.
! 
! 2015-07-14  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/xref-to-anchor.sh: New test.
! 
! 2015-07-13  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c (scan_node_contents): Always set 
! 	nodestart_adjusted for anchors in a node, whether rewriting the 
! 	node's contents or not.  Failure to follow a cross-reference to 
! 	an anchor reported by Ludovic Courtes.
! 
! 2015-07-13  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodes.h (TAG): New field "cache".  Remove nodelen field.  
! 	All uses of TAG.nodelen changed to use TAG.cache.nodelen.
! 	* info/nodes.c (info_node_of_tag): Save information about node,
! 	like contents and reference list, in cache field.
! 	(find_node_from_tag): If reseting tag table entry, free and 
! 	clear contents and reference lists.  Use N_IsInternal flag 
! 	instead of N_WasRewritten to decide if a node has independent 
! 	data.
! 	(get_nodes_of_info_file, build_tag_table): Function renamed.
! 
! 	* info/window.c (text_buffer_to_node): Set N_IsInternal flag on node.
! 	* info/dir.c (build_dir_node): Don't set N_IsInternal flag on 
! 	node.
! 	(get_dir_node): Don't do a deep copy of dir node.
! 	* info/indices.c (info_indices_of_file_buffer): Don't free 
! 	reference list of node returned from info_node_of_tag.
! 	(info_index_apropos): Free contents of apropos node if scanning 
! 	it changes it.  Don't set N_WasRewritten flag.
! 	* info/man.c (get_manpage_node): Don't set N_IsInternal flag for 
! 	man page node.  Don't return a new reference list each time the 
! 	same man page is requested.
! 	* info/window.c (test_buffer_to_node): Set N_IsInternal on 
! 	returned node.
! 
! 	* info/session.c (info_split_window): Don't duplicate fields in 
! 	copied node, as they are recorded in the tag table.
! 	(free_history_node): Only free data in node if node is internal.
! 	(info_select_reference): Copy fields of argument.
! 
! 	* info/window.c (calculate_line_starts): Have one line start at 
! 	end of node.
! 
! 2015-07-12  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/display.c (display_update_window_1): Sometimes highlight 
! 	a reference when the point is after its end.
! 
! 2015-07-12  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* run gnulib-tool --add-import --no-libtool
! 	* configure.ac (LT_INIT): Remove.
! 	* info/Makefile.am,
! 	install-info/Makefile.am: Change Gnulib library file from 
! 	libgnu.la to libgnu.a.
! 	* autogen.sh: Remove use of libtoolize.
! 
! 	* tp/Texinfo/Convert/XSParagraph/Makefile.am: Refer to gnulib 
! 	files in subdirectory.
! 	* tp/Texinfo/Convert/XSParagraph/configure.ac: Run gl_EARLY and 
! 	gl_INIT.
! 	* tp/Texinfo/Convert/XSParagraph: Run
! 	gnulib-tool --libtool --import vasprintf.
! 
! 2015-07-11  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph/XSParagraph.xs,
! 	tp/Texinfo/Convert/XSParagraph/mylib/xspara.c,
! 	tp/Texinfo/Convert/XSParagraph/mylib/text.c: Add
! 	an "#include <config.h>" line.
! 	* tp/Texinfo/Convert/XSParagraph/configure.ac (AM_CPPFLAGS)
! 	(XSParagraph_la_LIBADD): Refer to Gnulib headers and library.
! 
! 	* install-info/Makefile.am: Change Gnulib library file from 
! 	libgnu.a to libgnu.la.
! 
! 2015-07-11  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/Makefile.am (LDADD): Change Gnulib library file from 
! 	libgnu.a to libgnu.la.
! 	* man/Makefile.am (mi_perl5lib_path): Look for produced library 
! 	in builddir.
! 
! 2015-07-11  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph/mylib/xspara.c (hello): Use
! 	locale from environment if it is suitable.
! 
! 2015-07-11  Eli Zaretskii  <eliz@gnu.org>
! 
! 	* tp/Texinfo/Convert/XSParagraph/mylib/xspara.c (xspara_add_text):
! 	Use dTHX to avoid perl error about undefined "my_perl" due to
! 	Perl's "free" being used.
! 
! 2015-07-11  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* run gnulib-tool --add-import --libtool at top level
! 	* configure.ac (LT_INIT): Use.
! 
! 2015-07-11  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph/mylib/xspara.c (xspara_hello):
! 	Use dTHX to avoid perl error about undefined "my_perl" due to 
! 	Perl's "malloc" being used.
! 	
! 2015-07-11  Eli Zaretskii  <eliz@gnu.org>
! 
! 	* tp/Texinfo/Convert/XSParagraph/mylib/xspara.c [_WIN32]: Don't
! 	include langinfo.h.
! 	(w32_setlocale) [_WIN32]: A stub implementation for switching to a
! 	en_US.UTF-8 locale.
! 	(mbrlen, mbrtowc, iswspace, wcwidth, iswupper) [_WIN32]:
! 	Implementations of these functions that support UTF-8 multibyte
! 	sequences.
! 
! 2015-07-11  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph/mylib/xspara.c 
! 	(xspara_add_text) <space doubling in @w>: Change a call to 
! 	iswspace to a call to isspace.  Reported by Eli Zaretskii.
! 
! 2015-07-11  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph/mylib/xspara.c (xspara_hello): 
! 	If setting "en_US.UTF-8" as the locale fails, try basing a 
! 	locale name on the current locale name.
! 
! 2015-07-11  Eli Zaretskii  <eliz@gnu.org>
! 
! 	* info/pcterm.c (highvideo, normvideo) [_WIN32]: New functions.
! 	(pc_begin_underline, pc_end_underline, pc_begin_standout)
! 	(pc_end_standout): New functions.
! 	(pc_initialize_terminal): Set up hooks for standout and underlined
! 	text.
! 	(top level) <xref_attr>: Declare.
! 	(pc_initialize_terminal): Initialize xref_attr.
! 
! 2015-07-11  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/display.c (display_update_window_1): Better handling of 
! 	cross-references split across across lines.
! 
! 2015-07-10  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/display.c (display_update_window_1) <xref-rendition=1>:
! 	Highlight the reference that we expect will be followed if the 
! 	user presses return.
! 	* info/session.c (read_and_dispatch) <xref-rendition=On>: Call
! 	display_update_one_window after each user command.
! 
! 	* info/session.c (info_menu_or_ref_item): Fix condition for 
! 	multiple cross-references in one line.
! 
! 2015-07-10  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/variables.c (info_variables): New user variable 
! 	'xref-rendition'.
! 	* info/display.c (xref_rendition_p): New variable.
! 	* info/terminal.c (terminal_begin_underline, terminal_end_underline):
! 	New functions.
! 
! 	* info/info-utils.c (scan_reference_label): Don't place terminal 
! 	escape characters in text of node.  Alter expression used for 
! 	end of a label.
! 
! 	* info/display.c (decide_if_in_reference): New function, based
! 	on decide_if_in_match.
! 	(display_update_window_1): Keep track of whether we are in a 
! 	cross-reference or menu item and turn on and off underlining 
! 	accordingly, if xref-rendition=On.
! 
! 	* info/info-utils.c (printed_rep),
! 	* info/infodoc.c (pretty_keyseq),
! 	* info/nodemenu.c (format_node_info): Use { 0 } for null struct 
! 	initializer instead of {}.
! 
! 	* info/info-utils.c (underlining_on, underlining_off): Removed.
! 
! 2015-07-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/Line.pm,
! 	* tp/Texinfo/Convert/Paragraph.pm: Rename 'underlying_text' key 
! 	to 'last_char'.  Add some comments.
! 
! 2015-07-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/Plaintext.pm (%index_style_commands): Add 'key'.
! 	* NEWS: Mention reduced text styles.
! 
! 2015-07-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* util/Makefile.am (EXTRA_DIST): Distribute TESTS, but not
! 	all the contents of the test subdirectory, as this makes it 
! 	possible for *.trs files to be be distributed.
! 
! 2015-07-06  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* util/Makefile.am (TESTS): Add variable.
! 	* util/tests/texi2dvi_helpversion.sh: Add test, based on 
! 	texindex/tests/ti-helpversion.sh.  Suggestion from Karl.
! 
! 2015-07-06  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/t/test_utils.pl: Add directories containing XSParagraph 
! 	files to the module include path, so that running, e.g.,
! 	"perl -w t/80include.t" works.  Suggestion from Patrice.
! 
! 2015-07-06  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Inserting Quotation Marks): Narrow prototype 
! 	text for rightmost column.
! 
! 2015-07-06  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi: Change @t to @code, @command or @samp in 
! 	node names.
! 
! 2015-07-05  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/Texinfo/Structuring.pm (_sort_index_entries,
! 	_sort_index_entries_in_letter): use 'index_at_command'
! 	to sort index entries when 'number' is not enough.  Report
! 	from Norbert Preining and Chris Lamb.
! 	* tp/t/09indices.t: add corresponding test case.
! 
! 2015-07-05  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/Plaintext.pm
! 	(new_formatter): Set 'suppress_styles' on formatter object.
! 	(_node_line, _printindex_formatted): Pass 'suppress_styles' 
! 	option to line formatter.
! 	(%index_style_commands): New hash.
! 	(_convert) <command has styles>: If styles are suppressed, 
! 	suppress styles unless the command is in %index_style_commands, 
! 	or it was defined with @definfoenclose.
! 	<cross-reference command>: Suppress styles for converting node 
! 	name.
! 	<menu entry>: Suppress styles for node names.
! 
! 2015-07-04  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/Plaintext.pm (_convert) <brace commands 
! 	with no arguments>: Don't call 
! 	Texinfo::Convert::Text::brace_no_arg_command for @dots or 
! 	@enddots, to prevent the Unicode ellipsis character from being 
! 	used.
! 
! 2015-07-04  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Makefile.am,
! 	* tp/tests/htmlxref/Makefile.am,
! 	* tp/tests/htmlxref-only_mono/Makefile.am,
! 	* tp/tests/htmlxref-only_split/Makefile.am,
! 	* tp/tests/many_input_files/Makefile.am,
! 	* tp/tests/run_parser_all.sh,
! 	* tp/tests/t/stdout.sh,
! 	* tp/tests/t/stdout_split.sh:
! 	Look for XSParagraph.la file in $builddir and XSParagraph.pm in
! 	$srcdir, to facilitate VPATH builds.
! 
! 2015-07-04  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph/configure.ac: Retrieve
! 	"privlibexp" Perl configuration value.
! 	* tp/Texinfo/Convert/XSParagraph/Makefile.am: Use it for 
! 	-typemap argument to xsubpp.
! 
! 2015-07-04  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi: Change "a @node line" back to "an @node 
! 	line".
! 
! 2015-07-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* README-hacking: Mention gnupload --user and --replace.  Move 
! 	dtd version check earlier, and explanations of how to make diffs 
! 	and upload dtd file earlier.  Explanation of how to upload 
! 	texi2dvi.  Move explanations of release announcements together.
! 
! 2015-07-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* util/texi2dvi (local): Remove.  All usages removed.  Rename
! 	variables in some functions to reduce chances of a conflict.
! 	Failure to run on a Solaris 10 shell reported by Brian Ripley.
! 
! 2015-07-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Updating Nodes and Menus)
! 	(Updating Commands, Printing)
! 	(@setfilename, @settitle, @titlefont @center @sp)
! 	(Heading Generation, The Top Node, @setchapternewpage)
! 	(@headings, @paragraphindent, @firstparagraphindent)
! 	(Chapter Structuring, Structuring Command Types)
! 	(@majorheading @chapheading, @section)
! 	(Raise/lower sections, @node, Writing a Node)
! 	(@top Command, Node Menu Illustration, Menu Location)
! 	(Writing a Menu, @ref, @pxref, @code, @kbd, @quotation)
! 	(@verbatim, @small..., @display, @format, @noindent, @table)
! 	(@ftable @vtable, Multi-column Tables, Multitable Rows)
! 	(@caption @shortcaption, @listoffloats, Footnote Styles)
! 	(@syncodeindex, @page, @need, Raw Formatter Commands, @set @value)
! 	(@ifset @ifclear, Macro Details, @definfoenclose)
! 	(#line Directive, Using Include Files, Include Files Requirements)
! 	(Requirements Summary, makeinfo Options)
! 	(Other Customization Variables, HTML CSS)
! 	(HTML Xref Link Preservation, Command List, Tips)
! 	(Heading Choice, Using texinfo-show-structure)
! 	(Info Format Preamble, Writing a Node, Showing the Structure):
! 	Change some instances of "an" to "a" before @-commands.
! 
! 2015-07-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* man/Makefile.am (mi_perl5lib_path): Add directories containing 
! 	XSParagraph files.
! 
! 	* tp/texi2any.pl (BEGIN): Change directories to look for modules 
! 	in.
! 	* tp/tests/run_parser_all.sh: Pass more -I flags when running 
! 	texi2any.
! 	* tp/Makefile.am (AM_T_LOG_FLAGS): -I flags changed.
! 
! 2015-07-02  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph/configure.ac: Retrieve "cc" 
! 	Perl configuration value.
! 	* tp/Texinfo/Convert/XSParagraph/Makefile.am: Use it as CC.
! 
! 2015-07-02  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/Makefile.am: Change path in -I flag to makeinfo.
! 
! 2015-07-02  Karl Berry  <karl@freefriends.org>
! 
! 	* configure.ac (AC_INIT),
! 	* util/texi2dvi (version): go to 6.0dev since we are past the release.
! 	* README-hacking: mention it.
! 
! 2015-07-02  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph/configure.ac 
! 	(lookup_perl_flags): Strip any compiler flags that
! 	aren't -I or -D.
! 	* tp/Texinfo/Convert/XSParagraph/mylib/xspara.c (hello): Try a
! 	"en_US.UTF-8" locale.
! 	* tp/Texinfo/Convert/XSParagraph/lib/XSParagraph.pm: Reduce 
! 	required Perl version.
! 
! 2015-07-02  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph/lib/XSParagraph.pm: Rewritten 
! 	to use DynaLoader module, instead of XSLoader.  Look for a 
! 	Libtool *.la file and extract the name of the loadable object 
! 	from it.
! 	* tp/Texinfo/Convert/XSParagraph/Makefile.am,
! 	tp/Texinfo/Convert/XSParagraph/configure.ac,
! 	tp/Texinfo/Convert/XSParagraph/fetch_conf.pl: New files.
! 
! 	* tp/texi2any.pl (BEGIN) <in source run>, <not in source run>:
! 	Add directories to look for loadable modules in to @INC.
! 
! 	* tp/Texinfo/Convert/Plaintext.pm: Uncomment import of 
! 	XSParagraph (but don't use it yet).
! 
! 	* configure.ac (AC_CONFIG_SUBDIRS): Configure 
! 	tp/Texinfo/Convert/XSParagraph.
! 	* tp/Makefile.am (SUBDIRS): Add Texinfo/Convert/XSParagraph.
! 	(do_subst): Substitute also for "@pkglibexecdir@" in texi2any.pl.
! 	* doc/Makefile.am: Pass -I flag to makeinfo to find in-source 
! 	XSParagraph module.
! 
! 	* autogen.sh: Run autoreconf in tp/Texinfo/Convert/XSParagraph.
! 
! 2015-07-01  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/terminal.c (terminal_initialize_terminal): Save values of 
! 	LINES and COLUMNS environmental variables.
! 	(terminal_get_screen_size): Use saved values.
! 	* info/t/c-u-m-x-scroll-forward.sh: Correct use of 
! 	synch_with_program function.
! 
! 2015-07-01  Karl Berry  <karl@freefriends.org>
! 
! 	* doc/texinfo.tex: doc tweaks.
! 
! 	* README-hacking: more doc updates for 6.0 release.
! 
! 2015-06-30  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/Line.pm, tp/Texinfo/Convert/Paragraph.pm,
! 	tp/Texinfo/Convert/UnFilled.pm (add_underlying_text): Remove.
! 	(add_text): Remove second argument.
! 
! 2015-06-30  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/Line.pm, tp/Texinfo/Convert/Paragraph.pm,
! 	tp/Texinfo/Convert/UnFilled.pm: (allow_end_sentence): New function.
! 
! 	* tp/Texinfo/Convert/Line.pm, tp/Texinfo/Convert/Paragraph.pm,
! 	tp/Texinfo/Convert/UnFilled.pm (_add_text, add_next, _add_next): 
! 	Handle backspace as a marker to allow an end of sentence.
! 
! 	* tp/Texinfo/Convert/Plaintext.pm (_protect_sentence_ends): New 
! 	function.
! 	(_process_text): Don't return a pair the second element of which 
! 	is the underlying text.  Instead, call _protect_sentence_ends on 
! 	the text.  No special handing of @code or @var.  Caller in 
! 	_convert updated.
! 
! 	(new_formatter): Add commented-out line to use XSParagraph 
! 	instead of Texinfo::Convert::Paragraph.
! 
! 	(_count_added): Reinstate a commented-out use of end_line_count 
! 	method.
! 
! 	(_convert): Remove check for 'underlying_text' element, which 
! 	was only used for @acronym and @abbr.
! 	<@acronym and @abbr>: Don't cause underlying text to be saved in 
! 	the formatters.  Instead, call allow_end_sentence after 
! 	converting the argument, and return the result of the 
! 	conversion.
! 	<close @var and close monospace>: Call allow_end_sentence method 
! 	on formatter.
! 	<brace commands with no arguments> If command is not a single 
! 	character, call allow_end_sentence after converting.  Call
! 	allow_end_sentence if in @var or monospace.
! 	<accent commands>: Don't pass underlying text to the formatters.
! 	Always call allow_end_sentence in @var and monospace, and call 
! 	it when in @sc and the original output would have been not have 
! 	been an uppercase letter.
! 
! 	* tp/texi2any.pl (BEGIN) <in-source run> Add directories for 
! 	XSParagraph to @INC.
! 	* tp/Makefile.am (AM_T_LOG_FLAGS): Add -I flags for XSParagraph.
! 
! 	* tp/t/paragraph.t (underlying text lower case)
! 	(line underlying text lower case): Tests removed.
! 
! 2015-06-26  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* README-hacking: Notes on how to tag source tree and update 
! 	manual web pages.
! 
! 2015-06-26  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* NEWS, util/texi2dvi, util/texi2pdf, 
! 	doc/refcard/txirefcard.tex, configure.ac: 6.0 release.
! 
! 2015-06-25  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Multiple Spaces): Correct explanation of @NL.
! 
! 2015-06-24  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.tex (\macrolineargctxt): New macro, based on 
! 	\macroargctxt.
! 	(\defmacro) <one argument non-recursive>,
! 	<one argument recursive>: Don't call \macroargctxt.
! 	(\braceorlinexxx) Call \macroargctxt only if a { follows the 
! 	macro name, otherwise call \macrolineargctxt.  (Various reports 
! 	from, inter alia, Werner Lemberg and David Kastrup.)
! 
! 2015-06-24  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/DocBook.pm (@inline_elements): Add 
! 	'subscript' and 'superscript' so they can show up in a @def* 
! 	line.  Bug report from Per Bothner.
! 
! 2015-06-23  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/Init-inter.inc (run_ginfo): Remove delay if PID of 
! 	process is unknown.
! 	
! 	* info/t/Init-inter.inc (synch_with_program): Add function.
! 	* info/t/c-u-m-x-scroll-forward.sh, info/t/gc-split.sh,
! 	info/t/inc-sea-forward-non-regex.sh, info/t/inc-sea-forward.sh,
! 	info/t/inc-sea-history.sh, info/t/inc-sea-insensitive.sh: Use 
! 	it.
! 
! 2015-06-23  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/pseudotty.c: Define _XOPEN_SOURCE as 600 instead of 500.
! 
! 2015-06-23  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/echo-area.c (info_read_in_echo_area)
! 	(info_read_completing_internal, info_read_maybe_completing)
! 	(info_read_completing_in_echo_area_with_exclusions): Add const
! 	qualifier to char * in parameter list.
! 
! 2015-06-23  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* run gnulib --add-import
! 
! 2015-06-20  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* pretest 5.9.95, 5.9.96
! 	* configure.ac: version.
! 
! 2015-06-20  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/pseudotty.c: Attempt to register display size as 0 by 0.
! 	* info/t/c-u-m-x-scroll-forward.sh: Comment changed.
! 
! 2015-06-20  Eli Zaretskii  <eliz@gnu.org>
! 
! 	* info/pcterm.c (kill): Move prototype from here...
! 	* system.h: ...to here, conditioned by __MINGW32__.  This solves
! 	compiler warnings in signals.c.
! 	* info/pcterm.c	(wcwidth): Make function's signature consistent
! 	with Gnulib's prototype in gnulib/lib/wchar.h.
! 
! 	* info/session.c (w32_read): Provide prototype, to avoid compiler
! 	warnings.
! 
! 2015-06-18  Eli Zaretskii  <eliz@gnu.org>
! 
! 	* tp/Texinfo/Common.pm (open_out): Call binmode on opened file 
! 	handle as intended.
! 
! 2015-06-18  Karl Berry  <karl@freefriends.org>
! 
! 	* pretest 5.9.94.
! 	* configure.ac: version.
! 
! 2015-06-18  Eli Zaretskii  <eliz@gnu.org>
! 
! 	Avoid "implicit declaration" warnings in pcterm.c.
! 	* info/pcterm.c: Include display.h.  Provide prototypes for
! 	'kill', 'reset_info_window_sizes', and 'redisplay_after_signal'.
! 
! 2015-06-17  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Commom.pm (open_out): Add parameter which 
! 	conditionalizes the calls to "binmode" on file handle.
! 	* tp/Texinfo/Convert/Info.pm (_open_info_file): New function,
! 	wrapping Texinfo::Common::open_out.  Call 
! 	Texinfo::Common::open_out so that it calls "binmode".
! 	(output): Call _open_info_file instead of open_out directly.
! 
! 2015-06-16  Karl Berry  <karl@freefriends.org>
! 
! 	* texindex/tests/ti-helpversion: new test, in new subdir, with
! 	fingers crossed.
! 	* texindex/Makefile.am (TESTS): new variable setting.
! 	(EXTRA_DIST): include $(TESTS).
! 
! 2015-06-15  Eli Zaretskii  <eliz@gnu.org>, and
!             Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Common.pm (open_out): Run "binmode" on file handle, 
! 	to disable conversion of LF to CR LF under MS-Windows.
! 
! 2015-06-14  Karl Berry  <karl@freefriends.org>
! 
! 	* doc/texinfo.tex (\tcfont, \etcfont): new macros.
! 	(\ecfont): call \etcfont now, so we can equally support tc* with ec*.
! 	(\latonechardefs) <a2,a4,a5,a6>,
! 	(\utfeightchardefs) <00A2,00A4,00A5,00A6>: can now support
! 	characters cents, currency, yen, broken bar (among others from
! 	the LaTeX TS1 encoding, but we'll leave it at that for now).
! 
! 2015-06-13  Karl Berry  <karl@freefriends.org>
! 
! 	* info/t/Init-test.inc: set -x so the t/*.log files have
! 	more tracing in case of debugging.
! 
! 2015-06-11  Karl Berry  <karl@freefriends.org>
! 
! 	* tp/Texinfo/Convert/UnFilled.pm (_add_text),
! 	* tp/Texinfo/Convert/Plaintext.pm (_contents):
!         avoid negative repeat counts, which cause a warning in perl 5.22.0.
! 
! 2015-06-10  Karl Berry  <karl@freefriends.org>
! 
! 	* doc/refcard/txicmdcheck (read_refcard): \escape all the {
! 	due to new warning in perl 5.22.0.  Also \escape the }
! 	for consistency.
! 
! 2015-06-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/indices.c (info_virtual_index): Change type of a local 
! 	variable to match expected type of argument to next_index_match.
! 	* info/dir.c (dir_entry_of_infodir),
! 	* info/info-utils.c (info_get_menu_entry_by_label): Add 
! 	parentheses around assignment for clarity.
! 	* info/info-utils.c (printed_representation): Change declaration 
! 	of a variable from an unsigned char * to a char * and cast it 
! 	when we need to check the referent is in a range.
! 
! 2015-06-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* gnulib: Add stdarg module, to try to fix compilations in C89 
! 	mode due to lack of va_copy.
! 	* README-hacking: Add note how to ignore files in SVN.
! 
! 2015-06-08  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/Timeout-test.inc: Also check that "time -t 0" produces 
! 	no output.  (Attempt at stopping failures under OpenBSD 5.5.)
! 
! 2015-06-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* configure.ac (AC_CHECK_HEADERS): Check for stropts.h.
! 	* info/pseudotty.c [HAVE_STROPTS_H]: Perform STREAMS ioctl's on 
! 	slave device, as recommended in the GNU C Library Reference 
! 	Manual.  (Attempt at stopping hang of test replace-viewed.sh 
! 	under Solaris 10.)
! 
! 2015-06-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/c-u-m-x-scroll-forward: Synch with controlled program 
! 	before sending in typed input.  (Attempt at fixing test failures 
! 	under CentOS.)
! 
! 2015-06-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/index-apropos.sh: Don't send C-g to controlled program.
! 
! 2015-06-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/replace-viewed.sh: Use rm -f instead of rm.
! 
! 2015-06-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodes.c (forget_info_file): Function replaced.  Don't 
! 	free the file buffer because it could still be referenced in a 
! 	displayed node.
! 	* info/Makefile.am (XFAIL_TESTS): Remove replace-viewed.sh.
! 	* info/nodes.h (N_Gone): New symbol.
! 
! 2015-06-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/replaced-viewed.sh: New test.  (Bug reported by Benno 
! 	Schulenberg).
! 	* info/Makefile.am (TESTS, XFAIL_TESTS): Add it.
! 
! 2015-06-07  Karl Berry  <karl@freefriends.org>
! 
! 	* Pretest 5.9.93.
! 
! 2015-06-06  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/Timeout-test.inc: Check for "read -t" slightly 
! 	differently.
! 
! 2015-06-06  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/Init-test.inc,
! 	* info/t/Init-inter.inc: Check if running the test turned off 
! 	terminal echoing, and only run "stty sane" if that is the case.
! 	* info/t/Timeout-test.inc: Default exit status of test to 
! 	success.
! 
! 2015-06-06  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/index-apropos.sh: Wait for 'index-apropos' command to 
! 	finish before we sent more key strokes.
! 
! 2015-06-05  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/Init-test.inc (cleanup): Run "stty sane" (interactive 
! 	tests only).
! 	* info/t/Init-inter.inc: Check for stty program.
! 
! 2015-06-05  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/adjust-anchors.sh: Add comment about name of character 
! 	encoding.  Export LC_ALL instead of LANG.
! 
! 2015-06-04  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/pseudotty.c: Check for failure from "write" call.  Don't 
! 	exit for an error communicating with controlled process; do exit 
! 	for error on control channel.
! 	* info/t/Init-inter.inc: Open FIFO for commmunicating that ginfo 
! 	has finished on both ends, to allow timeout to work.  Start 
! 	pseudotty with "exec" in case there is an intermediate shell, to 
! 	get its PID correctly.
! 	* info/t/README: Update.
! 
! 2015-06-04  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/Infokey-config: Set key-time=0 to try to increase 
! 	predictability of interactive tests.
! 
! 2015-06-03  Karl Berry  <karl@freefriends.org>
! 
! 	* prepare for pretest 5.9.93.
! 
! 2015-06-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/Init-inter.inc (run_ginfo): Close fd opened to control 
! 	FIFO in subshell so pseudotty can exit for an EOF.  This 
! 	prevents lingering processes if a test is interrupted.
! 
! 2015-06-03  Karl Berry  <karl@freefriends.org>
! 
! 	* texindex/ti.twjr (usage, version): combine multi-line strings.
! 	Suggested by Benno.
! 	* info/info.c (info_short_help): no leading newline on trailing
! 	block, to merge string with other occurrences.
! 	* Makefile.am (update-po): new convenience target to build both
! 	po and po_document strings.
! 	* texindex/Makefile.am: doc tweaks.
! 
! 2015-06-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/pseudotty.c: Don't get control channel from an already 
! 	redirected file descriptor, get it from the filename of a FIFO 
! 	passed on the command line.  #define _XOPEN_SOURCE as 500 to 
! 	expose prototype of "ptsname" under NetBSD 6.1.4.
! 	* info/t/Init-inter.inc: Create control channel FIFO and pass 
! 	name of it to pseudotty.  Don't use background processes to keep 
! 	the control FIFO open.  Redirect FIFO for communicating name of 
! 	pty slave device within a subshell.  Keep control FIFO open 
! 	using file descriptor redirection in main shell process.
! 	* info/t/Init-test.inc: Remove unneeded cleanup code.
! 	* info/t/Timeout-test.inc: Don't try to open FIFO for indicating 
! 	that ginfo has finished read-write.
! 
! 2015-06-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* README-hacking: mention OpenCSW build reports
! 
! 2015-06-03  Karl Berry  <karl@freefriends.org>
! 
! 	* AUTHORS (Robbins, Smith): add.
! 	* README-hacking: mention TeX by Topic, TeX for the Impatient,
! 	and texiwebjr.
! 
! 2015-06-02  Karl Berry  <karl@freefriends.org>
! 
! 	* po_document/Makevars (PACKAGE_GNU, MSGINIT_OPTIONS,
! 	PO_DEPENDS_ON_POT, DIST_DEPENDS_ON_UPDATE_PO): new variables,
! 	as with po/Makevars a couple days ago.
! 
! 2015-06-02  Karl Berry  <karl@freefriends.org>
! 
! 	* texindex/ti.twjr (Seen): re-initialize for each output file,
! 	so a duplicated index entry is kept if it's in a different index.
! 	Doc: discuss @ vs. \ as command character; indexing updates.
! 	* doc/texinfo.texi (Details of texindex): a bit more about twjr.
! 	
! 	* doc/texinfo.tex (\lastsection): define as empty in case
! 	a sub(sub)heading occurs out of sequence.
! 
! 2015-05-31  Karl Berry  <karl@freefriends.org>
! 
! 	* configure.ac (AC_INIT): prepare for 5.993 pretest.
! 
! 2015-05-31  Karl Berry  <karl@freefriends.org>
! 
! 	* texindex/ti.twjr (version): use printf for year.
! 
! 2015-05-31  Karl Berry  <karl@freefriends.org>
! 
! 	* po/Makefile.in.in ($(DOMAIN).pot-update): invoke xgettext a
! 	second time with --join-existing --language=awk texindex/ti.twjr,
! 	since there is apparently no other way to get ti.twjr's strings
! 	into texinfo.pot.
! 	* util/srclist.txt: must manually merge po/Makefile.in.in
! 	instead of just copying until xgettext knows about .twjr.
! 	* po/POTFILES.in: remove texindex/ti.twjr.
! 	* Makefile.am (po-check): don't expect *.twjr in po/POTFILES.in.
! 
! 2015-05-31  Karl Berry  <karl@freefriends.org>
! 
! 	* po/Makevars (PACKAGE_GNU, MSGINIT_OPTIONS, PO_DEPENDS_ON_POT,
! 	DIST_DEPENDS_ON_UPDATE_PO): new variables to sync with
! 	Makevars.template from gettext-0.19.4 (and earlier.)
! 
! 2015-05-31  Karl Berry  <karl@freefriends.org>
! 
! 	* tp/tests/run_parser_all.sh,
! 	* tp/maintain/regenerate_cmd_tests.sh: use grep >/dev/null
! 	instead of -qs; Solaris 5.10 grep does not support -q.
! 
! 	* tp/tests/run_parser_all.sh: exec /usr/xpg4/bin/sh for Solaris 5.10.
! 
! 	* tp/tests/run_parser_all.sh: test "z$file" rather than "$zfile",
! 	as intended.
! 
! 2015-05-30  Karl Berry  <karl@freefriends.org>
! 
! 	* util/texi2dvi (generated_files_get): another attempt at making
! 	punctuation optional on the \openout line, for luatex.
! 	Report from Wybo Dekker.
! 
! 2015-05-29  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (info_read_and_dispatch): Make call to 
! 	window_clear_echo_area conditional on read_key_sequence not 
! 	having dispatched to a user command itself, so error messages 
! 	aren't cleared.
! 	(read_key_sequence) <menu digit>: Clear echo area first.
! 	Reported by Benno Schulenberg.
! 
! 2015-05-29  Benno Schulenberg <bensberg@justemail.net> (tiny change)
! 
! 	* info/session.c (display_startup_message): Reword note to 
! 	translators.
! 
! 2015-05-26  Karl Berry  <karl@freefriends.org>
! 
! 	* doc/texinfo.tex (\setnonasciicharscatcodenonglobal):
! 	rm spurious blank line.  Report from David Kastrup,
! 	26 May 2015 15:14:06.	
! 
! 2015-05-21  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/pseudotty.c: Check return value of fclose.  Use an int to 
! 	hold return value of read.  Consistent syntax for infinite 
! 	loops.  (Suggestions from Karl Berry.)
! 
! 2015-05-20  Karl Berry  <karl@freefriends.org>
! 
! 	* util/texi2dvi (generated_files_get): make punctuation optional
! 	on the \openout line, to cater to luatex 0.80.0.  Noted
! 	by Wybo Dekker, report http://tracker.luatex.org/view.php?id=909.
! 
! 2015-05-18  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c (printed_representation): Declare char * as 
! 	unsigned, so that check for printable limit works.  Display 
! 	unknown bytes with an octal representation.
! 
! 2015-05-18  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/Init-test.inc, info/t/Init-inter.inc, info/t/*.sh:
! 	Revert split of GINFO variable from yesterday.
! 
! 	* info/t/Init-inter.inc: Wedge pipe for input key presses open 
! 	for reading as well as for writing.
! 	* info/t/Timeout-test.inc: Try to detect if "read -t" works by 
! 	running it in a subshell.  If exit status of "read -t" is 1, 
! 	report that an end-of-file was likely.
! 
! 	* info/man.c (get_manpage_from_formatter): Ignore exit status of 
! 	man page formatter.
! 
! 2015-05-17  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/Init-test.inc: Split GINFO variable into GINFO and 
! 	GINFO_OPTIONS, and provide GINFO function to use them together.
! 	* info/t/Init-inter.inc: Pass GINFO_OPTIONS variable as 
! 	arguments to GINFO.  (Attempt at fixing error message on
! 	Solaris 10, "./ginfo --init-file ./t/Infokey-config: not found".  
! 	Maybe word splitting isn't happening.)
! 	* info/t/*.sh: Use GINFO alias instead of $GINFO.
! 
! 	* info/t/Init-test.inc: Remove portability code for "local" 
! 	builtin.  It doesn't work.
! 	(findprog): Don't use "local".
! 
! 2015-05-17  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/index-apropos.sh: Don't run printf in background to 
! 	pass input keystrokes into program.  (Attempt at fixing test 
! 	failure reported by Assaf Gordon.)
! 	* info/pseudotty.c: Include sys/select.h for fd_set and others.  
! 	Reported by Assaf Gordon.
! 
! 	* info/pseudotty.c: Log bytes received from control channel, for 
! 	better trouble-shooting.
! 
! 	* po/Makevars: Escape "$" in XGETTEXT_OPTIONS.  (Attempt at 
! 	fixing build failure on FreeBSD 9.3, reported by Assaf Gordon.)
! 
! 2015-05-17  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/Init-inter.inc: Copy shell portability code for "local" 
! 	builtin from util/texi2dvi.
! 	* init/t/Init-test.inc: Use "2" as argument to "trap" instead of 
! 	"SIGINT" for portability to Solaris, among others.
! 	* init/t/empty-infopath.sh: Set and export variable separately.
! 	(Automated build report via Dagobert Michelsen and 
! 	platform-testers.)
! 
! 2015-05-16  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/pseudotty.c: Define a global "program_name" variable for 
! 	use by "error" function.  Include string.h to make sure we get a 
! 	declaration of memset.  Reported by Dagobert Michelsen.
! 
! 2015-05-14  Karl Berry  <karl@freefriends.org>
! 
! 	* texindex/texindex.in (escaped0): double backslashes in $0
! 	for passing to awk.
! 	Report from Eli on texinfo-devel, 09 May 2015 14:04:37.
! 
! 2015-05-11  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* Pretest 5.9.92.
! 
! 2015-05-11  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodes.c (convert_eols): Do pointer arithmetic before 
! 	reallocating.
! 	(find_node_from_tag) <EOL conversion>: Also update 'node' field 
! 	of each window as well as the histories.
! 	* info/info.c (add_initial_nodes) <inexact menu following>: 
! 	Always free reached node.
! 
! 2015-05-10  Eli Zaretskii  <eliz@gnu.org>
! 
! 	* util/texindex.bat: New file.
! 	* util/Makefile.am (w32_bat): Add texindex.bat.
! 
! 2015-05-09  Karl Berry  <karl@freefriends.org>
! 
! 	* texindex/texindex.in: set awk_binary, not awk_configured.
! 
! 2015-05-09  Eli Zaretskii  <eliz@gnu.org>
! 
! 	* info/man.c (get_manpage_from_formatter) <failed exit status>:
! 	Fix check whether there are enough lines in formatter's output.
! 
! 2015-05-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/Plaintext.pm (_add_text_count)
! 	(_count_added): Don't call Texinfo::Common::count_bytes, collect 
! 	the argument instead into a string.
! 	(_update_count_context): Count the text collected in 
! 	_add_text_count.
! 
! 	* tp/Texinfo/Convert/Plaintext.pm (add_location)
! 	(_update_locations_counts, _align_environment, _node_line)
! 	(_printindex_formatted, _convert),
! 	* tp/Texinfo/Convert/Info.pm (output),
! 	* tp/DebugTexinfo/DebugCount.pm (_convert):
! 	Call _update_count_context before accessing 'bytes' value of 
! 	current count context.
! 
! 	* tp/Texinfo/Convert/Plaintext.pm (_count_added): Access
! 	'end_line_count' value on hash directly instead of via function 
! 	call.
! 
! 2015-05-06  Karl Berry  <karl@freefriends.org>
! 
! 	* doc/texinfo.tex (\ensuremath): new helper macro.
! 	Use it throughout, replacing simple \ifmmode ... \fi and
! 	for additional math chars.
! 	(2020, 2021, 2225): define these Unicode chars (from cmsy).
! 
! 	* doc/texinfo.texi (key): not using @key in indexes is an rms
! 	edict (from many years ago, maybe he would revisit if any need).
! 
! 2015-05-06  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Parser.pm (parse_texi): Only use regex to look for
! 	@-command once instead of twice.  Reorder a condition to make 
! 	regex execution less likely.  Combine "ABORT MENU STAR" and 
! 	"MENU ENTRY (certainly)" blocks into a single condition.
! 
! 2015-05-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/Unicode.pm (string_width): Calculate string
! 	width using "unpack" function.
! 
! 	* tp/Texinfo/Convert/Paragraph.pm (_add_next): Add new argument 
! 	"$newlines_impossible" to elimate a regex match.  Don't access 
! 	arguments we don't need.
! 	(add_text): Use "split" function to split up text.  Try to 
! 	eliminate regex matches for a newline character.  Save some 
! 	flags in local variables.  Reorder a condition.  Add "o" flag to 
! 	some regexes that used variables.
! 
! 2015-05-03  Karl Berry  <karl@freefriends.org>
! 
! 	* pretest 5.9.91.
! 	* configure.ac: version.
! 
! 2015-05-03  Eli Zaretskii  <eliz@gnu.org>
! 
! 	* NEWS: Mention vars txicodequoteundirected and txicodequotebacktick.
! 	* doc/texinfo.texi (Inserting Quote Characters): Mention and index
! 	txicodequoteundirected and txicodequotebacktick.
! 
! 2015-05-02  Karl Berry  <karl@freefriends.org>
! 
! 	* configure.ac (TEXINFO_DTD_VERSION): update to 6.0, with commentary.
! 	* Makefile.am (dtd-check): new target to be run at make dist (by hand).
! 	* util/texinfo.dtd: describe when to update.
! 	* README-hacking: more about DTD version check and more.
! 	* In tp/tests/formatting/res/parser/
! 	*   cond_xml/cond.xml,
! 	*   split_for_format_not_split/simplest.xml: regenerate.
! 
! 2015-05-01  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Plaintext.pm: Change a few more function calls not 
! 	to use method call syntax.
! 	(convert, _convert_element): Use method call syntax to call 
! 	_footnotes.  (Mail from Patrice.)
! 
! 2015-04-30  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Parser.pm, tp/Texinfo/Convert/Paragraph.pm,
! 	tp/Texinfo/Convert/Plaintext.pm:
! 	Don't use object-oriented method call syntax for functions in 
! 	same file.
! 
! 2015-04-29  Karl Berry  <karl@freefriends.org>
! 
! 	* doc/texinfo.tex (\nonasciistringdefs): make active definitions
! 	for 80..9f, needed for (e.g.) second byte of UTF-8 sequences.
! 	Report from Jean-Charles Malahieude, 28 Apr 2015 13:21:10.
! 
! 2015-04-26  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* README-hacking: Add note about updating DTD version number in 
! 	configure.ac.  (Thien-Thi Nguyen, bug-texinfo 2015-03-01.)
! 
! 2015-04-23  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/Plaintext.pm (converter_initialize)
! 	<utf-8 output>: Override $self->{'style_map'}->{'dfn'} to use
! 	directed double quotes.  Use of directed quotes for @dfn 
! 	suggested by Paul Eggert.
! 
! 2015-04-22  Karl Berry  <karl@gnu.org>
! 
! 	* doc/txi-es.tex (\putwordin): new define, as `en'.
! 	From davidam, help-texinfo 21 Apr 2015 01:38:38.
! 
! 2015-04-14  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Conver/Plaintext.pm (_printindex_formatted): Don't 
! 	call Texinfo::Convert::Unicode::string_width with the part of 
! 	the string we have already called it on.
! 
! 	* tp/Texinfo/Convert/Unicode.pm (unicode_text): Don't normalize 
! 	return value.
! 
! 	* tp/Texinfo/Convert/Paragraph.pm (add_text): Don't track 
! 	"underlying text" separately if it is the same as the text given 
! 	to be wrapped.
! 
! 2015-04-13  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Common.pm (count_bytes): Add special handling of 
! 	case when output encoding is UTF-8, and for other encodings save 
! 	result of Encode::find_encoding between function calls.
! 
! 2015-04-12  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/Plaintext.pm (new_formatter): Replace
! 	function call to get_conf with hash lookup.
! 	(_count_added): Call Texinfo::Common::count_bytes directly 
! 	instead of via _add_text_count, and inline _add_lines_count.
! 
! 2015-04-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/info-stnd.texi (Variables) <mouse>: Add note about text 
! 	selection with the mouse.
! 
! 2015-04-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info.c (add_initial_nodes): Follow menus inexactly before 
! 	checking indices sloppily.  Reported by Benno Schulenberg.
! 	* info/indices.c (look_in_indices): Arguments changed.
! 
! 2015-04-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (forward_move_node_structure) <Up and Next>,
! 	(backward_move_node_structure) <Prev and down>: Clean up window
! 	history so to add only one node in history.  Report from Benno 
! 	Schulenberg.
! 	(backward_move_node_structure): Case-insensitive check for name 
! 	of (dir).
! 
! 2015-04-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* util/texi2dvi: Comments changed.
! 
! 2015-04-06  Sergey Poznyakoff  <gray@gnu.org>
! 
! 	* util/texi2dvi (comment_iftex, uncomment_iftex): preserve @top
! 	node for first run to avoid makeinfo complaint.
! 	Mail to bug-texinfo, 02 Mar 2015 11:38:53 (and thread ff.,
! 	continuing into April).
! 	
! 2015-04-06  Eli Zaretskii  <eliz@gnu.org>
! 
! 	* info/pcterm.c (w32_info_prep): Enable mouse input.
! 	(w32_kbd_read): Support mouse wheel events by scrolling display
! 	like mouse_event_handler does.
! 
! 2015-04-06  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info.c (add_initial_nodes) <--node>: Look through node 
! 	names of file for argument, and if not found look for a 
! 	case-insensitive initial match.
! 	* info/nodes.c (info_get_node_of_file_buffer): Remove doubled 
! 	condition.
! 
! 2015-04-06  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Invoking install-info): Include ellipsis 
! 	within square brackets in synopsis.  Report from Benno 
! 	Schulenberg.
! 
! 2015-04-04  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.texi (Not Ending a Sentence): no need for @:
! 	after @code.
! 
! 	* util/srclist.txt: update slave build-aux/texinfo.tex
! 	(required by automake) from master doc/texinfo.
! 
! 	* util/htmlxref.cnf (perl): add entry pointing to
! 	http://www.gnu.org/software/perl/manual.
! 
! 2015-03-29  Patrice Dumas  <pertusus@free.fr>
! 
! 	* autogen.sh, tp/maintain/regenerate_cmd_tests.sh, 
! 	tp/tests/Makefile.am, tp/tests/htmlxref*/Makefile.am, 
! 	tp/tests/parser_tests.sh, tp/tests/run_parser_all.sh: 
! 	avoid changing directory when running tests.  
! 	Arrange to be able to run tests directly in subdirectories 
! 	for tests that need it, namely tests in tests/htmlxref*.
! 	* tp/tests/test_scripts/*, tp/tests/htmlxref*/test_scripts/: 
! 	generate/regenerate.
! 
! 2015-03-14  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/indices.c (next_index_match) <substring search>: Find 
! 	non-case-matching initial matches.
! 
! 2015-03-13  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/indices.c (index_initial): New variable.
! 	(info_index_search): Initialize index_initial as well as 
! 	index_partial.
! 	(next_index_match): Search for initial substrings after 
! 	searching for exact matches.
! 	(info_virtual_index): Call next_index_match to get index entries 
! 	in order.
! 
! 2015-03-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/search.c (regexp_search): Permit zero-length matches, so 
! 	that "^" doesn't search through entire file.  Pass REG_NOTBOL 
! 	flag to regexec.
! 
! 2015-03-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c (parse_top_node_line): Check for 
! 	INFO_ALTPREV_LABEL, as was done before.
! 
! 2015-03-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/man.c (get_manpage_node): Use return value of asprintf 
! 	instead of calling strlen.
! 	* info/dir.c (dir_entry_of_infodir): Check for null filename.
! 	* info/info-utils.c (scan_reference_target): Allow skipping tabs
! 	before filename component of menu entry, and not after.
! 
! 2015-03-06  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/man.c (get_manpage_node): Avoid using fixed-size buffer 
! 	to construct string.  Report from James Chang.
! 
! 2015-03-04  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c (parse_top_node_line): Check for labels 
! 	case-insensitively, as was done before.
! 	(scan_reference_target): Allow a tab to terminate a node name in 
! 	a menu entry.
! 	* info/infopath.c (infopath_next): Handle case when the search 
! 	path is empty.
! 	* info/session.c (info_select_reference): Default to "Top" in 
! 	error message if node couldn't be loaded.
! 	* into/t/empty-infopath.sh: New test.
! 
! 2015-03-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/Init-test.inc: Trap SIGINT.
! 	(cleanup): Kill the subshell that launched ginfo and delete FIFO 
! 	file for communicating that subshell was finished.
! 	* info/t/Timeout-test.inc: Clear SUBSHELL shell variable.
! 
! 2015-03-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/infodoc.c (info_get_info_help_node): If in a help
! 	window, close it before loading the tutorial.
! 
! 2015-03-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-stnd.texi (infokey format): Example .infokey changed 
! 	to include "ESC u" for clearing search highlight.  Line setting 
! 	scroll-step to its default value removed.  Suggest keys Up and 
! 	Down to scroll up and down.
! 
! 2015-03-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/Init-inter.inc: Create a background process to hold a 
! 	FIFO open for writing, instead of opening it read-write for 
! 	pseudotty.
! 	Eliminate extra invocation of mknod.  Remove extra shell 
! 	variable with same value as another.
! 	* info/t/Init-test.inc (cleanup): Kill this background process.
! 
! 	* info/pseudotty.c: Exit for end-of-file on either of the file 
! 	descriptors being used.
! 
! 	* info/t/index-apropos.sh, info/t/last-no-history.sh, 
! 	info/t/next-quoted.sh, info/t/quoted-label-and-target.sh, 
! 	info/t/quoted-label-as-target.sh, info/t/quoted-target.sh: Run 
! 	ginfo with "run_ginfo" and source t/Timeout-test.inc.
! 
! 2015-03-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Invoking texi2any): Change a cross-reference 
! 	to explain customization variables.
! 
! 2015-03-01  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodemenu.c (nodemenu_format_info): Add note for 
! 	translators.
! 	* doc/texinfo.texi (Writing a Node): Fix minor typo.
! 
! 2015-02-27  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* install-info/install-info.c (open_possibly_compressed_file): 
! 	If file is compressed, close it before opening it again on 
! 	stdin.
! 	(format_entry): Remove unused local variable.
! 	* install-info/Makefile.am (SUBDIRS): Put "." before tests to 
! 	make sure that "make check" works without doing "make" first.
! 
! 2015-02-27  Ken Brown  <kbrown@cornell.edu>
! 
! 	* install-info/install-info.c (open_possibly_compressed_file):
! 	Use 'fopen' to read the few first bytes, and then, only if it is 
! 	compressed, redirect stdin to it and call 'popen'.  Suggestion 
! 	from Eli Zaretskii.
! 
! 2015-02-26  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/tests/t/stdout.sh, tp/tests/t/stdout_split.sh: use $PERL
! 	from defs to call texi2any.pl.  Report from Eli Zaretskii.
! 
! 2015-02-26  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/man.c (get_manpage_from_formatter): Accept output of 
! 	"man" despite a failing exit status if it is long enough.
! 
! 2015-02-26  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (display_startup_message): Startup message 
! 	changed.  Note added for translators.
! 	* po/Makevars (XGETTEXT_OPTIONS): Add -cTRANSLATORS flag.
! 	* po/POTFILES.in: Add info/infomap.c.
! 
! 2015-02-25  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* configure.ac: Check for posix_openpt in AC_CHECK_FUNCS, and 
! 	set automake conditional "have_ptys" depending on result.
! 	* info/Makefile.am (check_PROGRAMS): Build of "pseudotty" 
! 	dependent upon "have_ptys".
! 	* info/t/Init-inter.inc: Skip test if pseudotty not built.
! 
! 2015-02-25  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/man.c (get_manpage_from_formatter)
! 	[PIPE_USE_FORK, !PIPE_USE_FORK]: If exit status of "man" command 
! 	is non-zero, throw away its output.  Report from Eli Zaretskii.
! 
! 2015-02-25  Eli Zaretskii  <eliz@gnu.org>
! 
! 	* info/pcterm.c (w32_info_prep, w32_info_unprep, w32_cleanup)
! 	(gettextinfo, textattr, ScreenGetCursor, ScreenSetCursor)
! 	(ScreenClear, clreol, ScreenVisualBell, movetext, ScreenRows)
! 	(ScreenCols, _set_screen_lines, w32_set_screen_dimensions)
! 	(pc_put_text, pc_write_chars, pc_unprep_terminal) [_WIN32]: Do the
! 	minimum (mostly, nothing) when not connected to the terminal
! 	device.
! 
! 2015-02-24  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/infomap.c (fetch_user_maps): Print an error message if 
! 	couldn't open init file specified with --init-file.
! 
! 2015-02-24  Eli Zaretskii  <eliz@gnu.org>
! 
! 	* info/terminal.c [HAVE_NCURSES_TERMCAP_H && __MINGW32__]: Don't
! 	include ncurses/termcap.h on MinGW, even if it's available, to
! 	avoid a useless run-time dependency on the ncurses shared library.
! 
! 2015-02-24  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi: Remove obsolete note about running
! 	'texinfo-all-menus-update' in Emacs.
! 
! 2015-02-22  Karl Berry  <karl@gnu.org>
! 
! 	* pretest 5.9.90.
! 	* configure.ac: version.
! 	
! 	* util/srclist.txt: sync po_document/Makefile.in.in.
! 	* configure.ac, etc.: finish gettext 0.19.4 update.
! 
! 2015-02-22  Karl Berry  <karl@gnu.org>
! 
! 	* tp/maintain/template.pod: tweak text, add __HTML signal.
! 	* tp/maintain/regenerate_converters_documentation.sh: HTML-specific.
! 	* tp/Makefile.am (do-pm-doc): new target to call that script.
! 	* tp/Texinfo/Convert/*.pm: remake pod with that script/target.
! 
! 2015-02-22  Karl Berry  <karl@gnu.org>
! 
! 	* info/Makefile.am (EXTRA_DIST): remove t/Cleanup.inc (gone).
! 	* README-hacking,
! 	* tp/README,
! 	* tp/tests/README,
! 	* tp/t/README: a few words about adding new tests.
! 	
! 	* tp/maintain/all_tests.sh,
! 	* tp/maintain/regenerate_cmd_tests.sh,
! 	* tp/maintain/prepare_perl_module_files.sh: copyright years.
! 	
! 	* tp/maintain/MANIFEST_generated_files,
! 	* tp/MANIFEST: regenerate.
! 
! 2015-02-21  Eli Zaretskii  <eliz@gnu.org>
! 
! 	* info/info-utils.c [__MINGW32__]: Undef wcwidth, to avoid its
! 	redirection from the MinGW-specific version in pcterm.c.
! 
! 	* info/pcterm.c (wcwidth) [_WIN32] [!HAVE_WCWIDTH]: A replacement
! 	for wcwidth that works around the slow-down in the Gnulib version.
! 
! 2015-02-21  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (info_move_to_prev_xref)
! 	(info_move_to_next_xref): Don't include skipped-over nodes in
! 	window history, and handle case of no xref being found.
! 	(cleanup_history): New function.
! 	* info/t/tab-no-xref.sh, info/t/tab-skip-node.sh: New tests.
! 
! 2015-02-17  Karl Berry  <karl@gnu.org>
! 
! 	* tp/Texinfo/Parser.pm (_parse_texi): do syntactic checks on @U
! 	argument here.
! 	* tp/Texinfo/Convert/HTML.pm (_convert_U_command): change accordingly.
! 	* tp/Texinfo/Convert/Plaintext.pm (_convert): change accordingly;
! 	also check if the Unicode character is valid before outputting it.
! 	
! 	* tp/tests/coverage_macro.texi,
! 	* tp/t/02coverage.t,
! 	* tp/t/05paragraph.t,
! 	* tp/t/plaintext_tests.t: test it.  (Re)generate results.
! 	
! 	* NEWS,
! 	* doc/refcard/txirefcard.tex,
! 	* doc/texinfo.texi (Inserting Unicode),
! 	(HTML Xref Command Expansion),
! 	(Command Summary): document it.
! 
! 	* doc/refcard/txicmdcheck: report commands missing from the findex.
! 	
! 	* tp/tests/README: mention envvars for long_tests and tex_html_tests.
! 	* tp/t/README: (non-)copyright for tp/t, wording.
! 
! 2015-02-13  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* INSTALL, README, README-alpha, TODO: 2015.
! 	* README, README-hacking: Remove mention of texindex.c, mention 
! 	texindex subdirectory.
! 
! 2015-02-13  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Parser.pm (Module documentation section):
! 	Show how to dump a parse tree with makeinfo.  Add some section 
! 	headings.  Elaborate a bit on spaces_at_end and 
! 	empty_spaces_before_argument.  Elaborate on the contents of a 
! 	paragraph element, and the use of 'misc_arg'.
! 
! 2015-02-11  Gavin Smith  <gavinsmith0123@gmail.com>, and
!             Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/Texinfo/Convert/Plaintext.pm (push_top_formatter): Add
! 	to 'document_context' stack.
! 	(_convert) <multitable>: Increment 'in_multitable' on hash on
! 	top of document_context stack.
! 	<end of multitable>: Decrement 'in_multitable'.
! 	<$ref_commands>: Check if in multitable context by checking top 
! 	of 'document_context' stack, and if so suppress line breaks for 
! 	output of cross-reference.
! 	(_footnotes): Pop 'document_context' along with the other 
! 	context stacks.
! 
! 	* tp/t/21multitable.t (ref_in_multitable): New test.
! 
! 2015-02-11  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/Plaintext.pm (_convert) <empty line>: Pass 
! 	a "\n" into the active formatter so it can register an 
! 	end-of-line if it needs to.
! 	* tp/t/20preformatted.t (comments_in_example): Add a use of @c
! 	in an @example followed by an empty line.
! 	* tp/t/README: Elaborate on how tests are found, and how to run 
! 	a single test by itself.
! 
! 2015-02-10  Karl Berry  <karl@gnu.org>
! 
! 	* tp/t/test_utils.pl (%outfile_preamble) <html_text>: update css.
! 
! 2015-02-10  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Report.pm (Module documentation section): Minor 
! 	tweaks to grammar.
! 
! 2015-02-09  Karl Berry  <karl@gnu.org>
! 
! 	* doc/refcard/txicmdcheck: check @findex entries in texinfo.texi too.
! 	* doc/texinfo.texi: add some missing entries.
! 
! 	* doc/texinfo.texi (Hardcopy): update whole chapter.
! 	(Formatting Partial Documents, Details of @t{texindex}):
! 	new nodes, mostly to mention the temporary need for
! 	\usebracesinindexestrue.
! 
! 2015-02-08  Karl Berry  <karl@gnu.org>
! 
! 	* tp/Texinfo/Convert/HTML.pm (_convert_U_command): new fn for @U.
! 	$default_commands_conversion{'U'}: call it.
! 	* tp/Texinfo/Convert/Plaintext.pm (_convert): handle @U, writing
! 	binary if output is UTF-8, else just the ASCII string U+xxxx.
! 	* tp/Texinfo/Convert/Docbook.pm (_convert): handle @U.
! 	* tp/Texinfo/Common.pm (brace_commands) <one_arg_command>: add U.
! 	* tp/Texinfo/Parser.pm (simple_text_commands): add U.
! 	(debug_hash, debug_list): new fns.
! 	* util/texinfo.dtd (U): new ELEMENT.
! 
! 	* tp/Texinfo/Convert/Converter.pm: move doc about
! 	output_internal_links being only for HTML to here.
! 
! 2015-02-08  Karl Berry  <karl@gnu.org>
! 
! 	* tp/Texinfo/Convert/DocBook.pm: alphabetize, format, debugging;
! 	no functional changes intended.
! 
! 2015-02-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (incremental_search): For searches uses regex, 
! 	keep on searching for a match for a longer search string even if 
! 	a shorter search string was not found.  Report from Werner 
! 	Lemberg.
! 
! 	* info/session.c (window_set_state, window_get_state): Save 
! 	point of window so we know where to position cursor when we go 
! 	back to a failing search.  Call display_update_one_window when 
! 	going back to a failing search.
! 
! 2015-02-06  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.texi: let's mark the info quote proposal explicitly
! 	* texindex/Makefile.am (ti.info, ti.html): let's generate files by
! 	these names, since it is not a user manual, hence not intended to be
! 	installed in the Info directory.  @setfilename remains texindex
! 	since the .awk is the principal output.
! 
! 	* doc/texinfo.tex: make exact @findex entries for @w and @c.
! 	Suggestion from Gavin, 6 Feb 2015 16:38:26.
! 
! 2015-02-06  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* texindex/Makeinfo.am: Change rule to build "ti.info" to build
! 	"texindex.info", which is the name set with @setfilename in 
! 	ti.texi.
! 
! 2015-02-06  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Info Format Specification): Remove mention 
! 	of quoting for certain characters in node names.
! 
! 2015-02-06  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* util/README: Remove mention of texindex.
! 
! 2015-02-05  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\commondummies): add forgotten \mathopsup,
! 	\sub, \sup.
! 	
! 	* doc/texinfo.tex (\nonasciistringdefs): new macros,
! 	to define every char from ^^a0 to ^^ff as (the typesettable
! 	version of) itself.
! 	(@normalturnoffactive): call that; else eight-bit chars
! 	(that don't correspond to known Texinfo commands) in node names
! 	get an error.  Report from Walter Garcia-Fontes, 5 Feb 2015 10:36:39.
! 
! 2015-02-03  Karl Berry  <karl@gnu.org>
! 
! 	* tp/Texinfo/Convert/HTML.pm (output): foolishly omitted closing "
! 	on $bodytext.  Regenerate test results.
! 
! 	* doc/Makefile.am (gendocs_invoke): pass TOP_NODE_UP_URL=/manual/.
! 	(gnulib, etc.): new variable and settings to invoke gendocs.sh
! 	from gnulib, as it is no longer maintained here.
! 	* doc/texinfo.texi: fix broken cross-manual links, etc.
! 	* util/htmlxref.cnf: add free TeX manuals on tug.org.
! 
! 	* Makefile.am (long-checks),
! 	* tp/Makefile.am (long-checks): convenience target for tp/tests.
! 	
! 2015-02-02  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.texi (First Node): mention TOP_NODE_UP_URL usage.
! 	(HTML Customization Variables) <TOP_NODE_UP_URL>: say more.
! 	(Other Customization Variables) <TOP_NODE_UP>: ref TOP_NODE_UP_URL.
! 	* tp/Texinfo/Convert/HTML.pm (_external_node_href): replace all
! 	(dir) links with TOP_NODE_UP_URL, not just the (dir) link
! 	implicitly created as Top's Up.
! 
! 	* tp/tests/README: tersely describe creating a new test, best I can.
! 	* tp/tests/run_parser_all.sh: more logging, use test -n/-z more.
! 	* tp/tests/sectioning/tests-parser.txt: new tests,
! 	top_node_up_implicit and top_node_up_explicit.
! 	* tp/tests/sectioning/top_node_up_{im,ex}plicit.texi: new files.
! 	* tp/tests/sectioning/res_parser{,_html}/top_node_up_{im,ex}plicit:
! 	new result directories.
! 
! 2015-01-31  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\documentencoding): do not re-invoke
! 	\utfeightchardefs.
! 
! 2015-01-30  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\utfeightchardefs): define all the easy
! 	characters from 0080..024F (Latin-1_Supplement, Latin_Extended_A,
! 	Latin_Extended-B).  Revise/correct some definitions.  Plenty
! 	more could be done.
! 	Also, call \utfeightchardefs at the top level so @U can do
! 	something useful when @documentencoding is not UTF-8.
! 
! 	* doc/txi-ca.tex: use \dotless{i} instead of \char16.
! 
! 2015-01-30  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Parser.pm (Module documentation section): Grammar 
! 	tweaks.
! 
! 2015-01-30  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/XSParagraph: Add directory (experimental 
! 	replacement for tp/Texinfo/Convert/Paragraph.pm).
! 	* tp/Texinfo/Convert/XSParagraph/README,
! 	tp/Texinfo/Convert/XSParagraph/XSParagraph.xs,
! 	tp/Texinfo/Convert/XSParagraph/mylib/xspara.c,
! 	tp/Texinfo/Convert/XSParagraph/mylib/xspara.h,
! 	tp/Texinfo/Convert/XSParagraph/mylib/text.c,
! 	tp/Texinfo/Convert/XSParagraph/mylib/text.h,
! 	tp/Texinfo/Convert/XSParagraph/lib/XSParagraph.pm,
! 	tp/Texinfo/Convert/XSParagraph/t/XSParagraph.t: Files added.
! 
! 2015-01-30  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/Cleanup.inc: File removed.
! 	* info/t/Init-test.inc (cleanup) Add contents of Cleanup.inc as 
! 	a function.
! 	* info/t: All *.sh files: use cleanup function instead of 
! 	sourcing Cleanup.inc.
! 	* info/t/Timeout-test.inc: If exit status of 'read' builtin 
! 	could indicate that '-t' option is not supported, skip the test.  
! 	Test failures reported by Nathan Royce.
! 
! 2015-01-29  Vitezslav Crhonek <vcrhonek@redhat.com> (tiny change)
! 
! 	* info/info.c (main): Call info_error with "%s" just in case the 
! 	error string contained a formatting sequence.  (Report via 
! 	Savannah.)
! 
! 2015-01-28  Karl Berry  <karl@gnu.org>
! 
! 	* tp/Convert/HTML.pm (output): make bodytext default set only the lang
! 	attribute, no colors (left over from texi2html, perhaps).
! 	* tp/tests: update almost all test results.
! 	texinfo-devel, 25 Jan 2015 22:31:24.
! 
! 2015-01-28  Karl Berry  <karl@gnu.org>
! 
! 	* tp/tests/README: tweak documentation for updating test results.
! 	* tp/tests/{formatting,htmlxref*,many_input_files}: update
! 	most test results for trivial reformatting of initial css.
! 	* tp/tests/parser_tests.sh,
! 	* tp/tests/run_parser_all.sh: copyright/doc updates.
! 
! 2015-01-28  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* man/Makefile.am (man_rule_0): Add case for texindex.
! 
! 2015-01-26  Walter Garcia-Fontes  <walter.garcia@upf.edu>
! 
! 	* doc/txi-ca.tex: Add Catalan translation.
! 	
! 2015-01-25  Karl Berry  <karl@gnu.org>
! 
! 	* tp/Texinfo/Convert/HTML.pm (css_map): consistently use
! 	spaces before values.
! 
! 2015-01-23  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Parser.pm (documentation for multitable): Change 
! 	'cell_count' to 'cell_number'.
! 
! 2015-01-22  Karl Berry  <karl@gnu.org>
! 
! 	* info/t/resize-in-completions.sh: reword msg to avoid
! 	backslashed ', just in case.
! 
! 2015-01-19  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Parser.pm (Module documentation section): Tweak
! 	descriptions of what 'node_manuals' entries and 
! 	'menu_entry_node' are.  Add section mentioning 'nodes' and 
! 	'menus' arrays.
! 
! 2015-01-18  Karl Berry  <karl@gnu.org>
! 
! 	* info/t/Init-inter.inc: if mknod doesn't exist,
! 	or mknod ... p fails, exit 77.
! 
! 2015-01-15  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/Init-inter.inc: (findprog) Add function from util/texi2dvi.
! 	(run_ginfo) Call findprog to check for pgrep.  If not found, 
! 	wait a short while for controlled process to start.
! 	* info/t/resize-in-completions.sh: Print an informative message 
! 	to standard error if test is skipped.
! 
! 2015-01-15  Karl Berry  <karl@gnu.org>
! 
! 	* Makefile.am (po-check): include ti.twjr, exclude parsetexi, etc.
! 	* po/POTFILES.in: update.
! 	* util/texindex.c: remove.
! 
! 2015-01-14  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/Init-inter.inc (run_ginfo): When setting GINFO_PID, 
! 	include more commands in subshell.  This means the tests at 
! 	least pass when run in-source.
! 
! 	* info/t/Init-inter.inc, info/t/Init-test.inc, 
! 	info/t/Timeout-test.inc, info/t/Cleanup.inc: Create temporary 
! 	files in $builddir.
! 	* info/Makefile.am: Distribute info/t/node-target.
! 	* info/t/infodir/file-menu.info: Specify a target file as a 
! 	simple filename, instead of a compound path, to allow 
! 	t/file-file-with-dot.sh test to pass out-of-source.
! 
! 2015-01-14  Karl Berry  <karl@gnu.org>
! 
! 	* info/t/Cleanup.inc,
! 	* info/t/Init-inter.inc,
! 	* info/t/Init-test.inc,
! 	* info/t/Timeout-test.inc: portability (export =, test -v, ! test,
! 	...),
! 	usability with separate builddir != srcdir,
! 	usual style.
! 
! 	* texindex/Makefile.am,
! 	* info/Makefile.am,
! 	* install-info/tests/Makefile.am (EXTRA_DIST): new files needed,
! 	found by make distcheck.
! 	
! 	* tp/MANIFEST: regenerate.
! 
! 2015-01-14  Arnold D. Robbins <arnold@skeeve.com>
! 
! 	* texindex/jrtangle: Fixes to allow non-use of default update recipe.
! 	* texindex/ti.twjr: Clear the update recipe, don't use a suffix.
! 	Should let things build in MinGW environment. Thanks to Eli Z
! 	for pointing out the issue.
! 	
! 2015-01-11  Karl Berry  <karl@gnu.org>
! 
! 	* man/Makefile.am (texindex.1): source file is now texindex/ti.twjr.
! 	* README: mention gawk >= 4.0 if modifying ti.twjr.	
! 
! 2015-01-11  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (@url PDF Output Format, PDF Colors)
! 	(Escaping to HTML): Change some "."'s to "@."'s.
! 
! 2015-01-10  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.texi (Ending a Sentence): attempt to clarify
! 	the interaction of closing punctuation and sentence endings.
! 
! 2015-01-10  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Invoking texi2any) <--split>: Change a "." 
! 	to a "@.".
! 
! 2015-01-07  Karl Berry  <karl@gnu.org>
! 
! 	* texindex/Makefile.am (ti.pdf, ti.html): new targets,
! 	for the literate program.  (Only invoked by hand.)
! 
! 	* tp/texi2any.pl: hardwire program name in --version,
! 	derive name from $0 in --help, to match behavior of coding
! 	standards and coreutils, etc.
! 
! 2015-01-05  Karl Berry  <karl@gnu.org>
! 
! 	* configure.ac (AC_CONFIG_FILES): add texindex/Makefile.
! 	* Makefile.am (SUBDIRS): add texindex.
! 	(po-check): also look at *.twjr.
! 	* util/Makefile.am (bin_PROGRAMS): remove, we'll no longer build
! 	the C texindex.
! 
! 	* texindex/ti.twjr: --help formatting.
! 	
! 2015-01-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (point_forward_char, point_backward_char): 
! 	Correctly traverse multi-column characters.  (Bug was likely 
! 	introduced on 2014-10-09 with change to window_point_to_column.)
! 
! 2015-01-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/window.c (process_node_text, calculate_line_starts): 
! 	process_node_text inlined in calculate_line_starts.
! 
! 	(calculate_line_starts): Simplify.
! 	(collect_line_starts): Unused arguments removed.  Return value 
! 	is void.
! 
! 2015-01-02  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Info Format Indirect Table): Value in 
! 	indirect table is for first node in file, not start of file 
! 	itself.
! 
! 2015-01-01  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.texi (Output Formats, Generating HTML): be rather
! 	forceful in our overall goal for the HTML output (namely, be
! 	widely usable rather than fancy).
! 
! 	* info/info-utils.c,
! 	* info/nodes.c,
! 	* info/nodes.h: 2015.
! 	
! 	* Pod-Simple-Texinfo/pod2texi.pl,
! 	* doc/refcard/txirefcard.tex,
! 	* doc/texinfo.texi,
! 	* info/info.c,
! 	* install-info/install-info.c,
! 	* texindex/ti.twjr,
! 	* tp/maintain/regenerate_cmd_tests.sh,
! 	* tp/maintain/regenerate_docstr.sh,
! 	* tp/maintain/regenerate_file_lists.pl,
! 	* tp/maintain/template.pod,
! 	* tp/texi2any.pl,
! 	* util/texi-elements-by-size,
! 	* util/texi2dvi,
! 	* util/texindex.c: 2015.	
! 
! 2015-01-01  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodes.h (TAG): Add 'nodestart_adjusted' field and remove 
! 	'orig_nodestart'.
! 	(NODE): Remove 'nodestart' field.
! 	* info/nodes.c (info_create_tag): Update.
! 
! 	* info/nodes.c (adjust_nodestart): Set offset of found node in 
! 	'nodestart_adjusted' field of NODE.
! 	(set_tag_nodelen, info_node_of_tag): Use 'nodestart_adjusted'
! 	for actual start of a node.
! 
! 	* info/info-utils.c (copy_input_to_output): Set adjusted anchors 
! 	in 'nodestart_adjusted'.
! 	(scan_node_contents): Get 'nodestart' for node from TAG object 
! 	instead of from NODE.
! 
! 	* info/nodes.c (find_node_of_tag): Arguments changed.  If node 
! 	not found, call convert_eols to convert file buffer in place, 
! 	reset the tag table, look for the node again, and reload any 
! 	nodes in the history of a window.
! 
! 	* info/nodes.c (convert_eols): Set 'filesize' on destination 
! 	FILE_BUFFER.
! 
! 2014-12-30  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodes.h (TAG): Struct type reintroduced (removed on
! 	2014-04-16).  Use to represent an entry in a file's tag table.
! 	All uses updated.
! 	* info/info-utils.c (scan_node_contents): Prototype changed.  
! 	All callers updated.
! 
! 	* info/nodes.c (info_create_tag): New function.
! 	(info_node_of_tag): Set body_start on returned NODE.
! 
! 	* info/man.c (manpage_file_buffer, manpage_nodes): Keep list of 
! 	manpage nodes in a list of pointers.
! 	(create_manpage_file_buffer): Removed.
! 
! 2014-12-29  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/texi2any.pl: force conversion of stringyfied object
! 	passed by Getopt::Long to a true string.
! 	* tp/Texinfo/Parser.pm (parser): use Storable::dclone instead
! 	of evaluating Data::Dumper->Dump result to make a deep copy.
! 	* tp/Texinfo/Parser.pm (simple_parser), tp/Texinfo/Report.pm (gdt):
! 	new parser initialisation function, simple_parser, fit for 
! 	strings of Texinfo, not whole documents, targetting speed.  
! 	Use it in gdt() to try to speed up this function.
! 
! 2014-12-29  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/filesys.c, info/nodes.c (convert_eols): Function moved 
! 	between files.  Arguments changed.
! 	* info/nodes.c (adjust_nodestart): Take extra argument giving 
! 	the slack to search for a node.
! 	(find_node_from_tag): New function, wrapping adjust_nodestart.  
! 	Call convert_eols on file if we don't find a node.
! 	(info_node_of_tag): Call find_node_from_tag instead of 
! 	adjust_nodestart.  Rearrange logic in function so not to call 
! 	itself when handling an anchor.
! 	* info/nodes.h (N_EOLs_Converted): New flag.
! 
! 2014-12-27  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodes.h (TAGS_TABLE_BEG_LABEL): Define without trailing 
! 	'\n'.
! 	(INDIRECT_TAGS_TABLE_LABEL, INDIRECT_TABLE_LABEL): Rename and 
! 	remove trailing '\n'.
! 	(TAGS_TABLE_END_LABEL): Define without leading '\n'.
! 
! 	* info/search.c (find_node_separator): Search backwards if 
! 	beginning of search is after end of search.
! 	(find_tags_table, find_file_section): Function renamed.  Take 
! 	extra argument giving first line of section to look for.  Search 
! 	backwards if beginning of search is after the end of search.
! 	* info/search.c (looking_at_line): New function.
! 
! 	* info/nodes.c (build_tags_and_nodes): Call find_file_section to 
! 	find end and start of tags table.
! 	(get_nodes_of_tags_table): Assume we are passed the exact offset 
! 	of the separator preceding the tag table.
! 
! 	* info/info.h (whitespace_or_newline): Include '\r'.
! 	* info/nodes.c (get_file_character_encoding): Stop reading name 
! 	of character encoding at an '\r' if one is seen.
! 	* info/info-utils.c (avoid_see_see): Include '\r' as a 
! 	whitespace character.
! 
! 	All problems with reading files with CR-LF line endings reported 
! 	by Eli Zaretskii.
! 
! 2014-12-26  Eli Zaretskii  <eliz@gnu.org>
! 
! 	* info/info-utils.c (nl_langinfo) [__MINGW32__]: Redirect to
! 	rpl_nl_langinfo, defined on pcterm.c.
! 	(degrade_utf8): Add replacements for 'point', 'print', and
! 	'expansion' symbols used by Texinfo.
! 
! 	* info/pcterm.c (WIN32_LEAN_AND_MEAN): Define.
! 	<old_outpmode, output_cp>: New static variables.
! 	(w32_info_prep): Disable the wrap-at-eol on console output.
! 	(w32_cleanup): Restore the original position of the cursor.
! 	(write_utf): New function, writes UTF-8 and UTF-7 text to console.
! 	(pc_put_text, pc_write_chars) [__MINGW32__]: Call it when the
! 	output console codepage is UTF-8 or UTF-7.
! 	(rpl_nl_langinfo): New function, returns the Windows console's
! 	output codepage and requests transliteration from libiconv.
! 
! 2014-12-26  Jason Hood  <jadoxa@yahoo.com.au>  (tiny change)
! 
! 	* info/pcterm.c (ScreenVisualBell): Fix setting visual attribute
! 	on the mode line.
! 
! 2014-12-26  Eli Zaretskii  <eliz@gnu.org>
! 
! 	* info/info-utils.c (fncmp) [__MSDOS__ || __MINGW32__]: Now
! 	external.  Move the #define for Posix hosts ...
! 
! 	* info/info-utils.h (fncmp): ...to here.  Declare a prototype for
! 	__MSDOS__ and __MINGW32__.
! 
! 	* info/infopath.c (infopath_add_dir): If the inode values are
! 	zero, use file-name comparison as fallback.
! 
! 2014-12-25  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/search.c (find_node_separator, skip_node_separator): 
! 	Allow optional '\r' before '\n' after Ctrl-_ node separator.
! 
! 	* info/info-utils.c (parse_top_node_line),
! 	* info/nodes.c (get_nodes_of_info_file),
! 	* info/search.c (find_node_in_binding): Include '\r' in list of 
! 	terminating characters.
! 
! 2013-12-25  Eli Zaretskii  <eliz@gnu.org>
! 
! 	* info/man.c (get_manpage_from_formatter) <!PIPE_USE_FORK>: 
! 	Check for end of array without using removed variable.
! 
! 2013-12-25  Eli Zaretskii  <eliz@gnu.org>
! 
! 	* info/pcterm.c (gettextinfo): Pass expected arguments to 
! 	info_error.
! 
! 2013-12-25  Eli Zaretskii  <eliz@gnu.org>
! 
! 	* info/terminal.c (terminal_initialize_terminal) 
! 	<terminal_initialize_terminal_hook>: Call initialize_byte_map.
! 
! 2014-12-25  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/display.c (display_update_window_1): Don't display a line 
! 	continuation character on the last line of the display.  Check 
! 	was formerly done in process_node_text.  Report from Eli 
! 	Zaretskii.
! 
! 2014-12-19  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/HTML.pm: Set CSS styles for @indentedblock, 
! 	@smallindentedblock with "blockquote" instead of "div".
! 
! 	(%indented_block_commmands, %indented_preformatted_commands): 
! 	Renamed.
! 
! 	(_convert_preformatted_or_indented_commands)
! 	(_convert_preformatted_command): Renamed.  Don't use this 
! 	function for @indentedblock and @smallindentedblock.
! 
! 	(_convert_indented_command): New function.  Use "blockquote" tag 
! 	to indent @indentedblock and @smallindentedblock.
! 
! 2014-12-18  Karl Berry  <karl@gnu.org>
! 
! 	* doc/refcard/Makefile (spell): new target.
! 	* doc/refcard/refcard.spell: aspell exception list.
! 
! 2014-12-18  Karl Berry  <karl@gnu.org>
! 
! 	* run gnulib-tool --add-import, as strcasecmp.c became needed.
! 
! 2014-12-17  Karl Berry  <karl@gnu.org>
! 
! 	* util/Makefile.am (EXTRA_DIST): remove gendocs.sh,
! 	gendocs_template; now maintained in gnulib (and not by me).
! 
! 2014-12-16  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/indices.c (info_indices_of_file_buffer): Case insensitive 
! 	search for nodes with "index" in their names.
! 	
! 	* info/session.c (info_menu_ref_item): If multiple references in 
! 	a line pick the right one.
! 
! 	* doc/texinfo.texi (@raggedright): Fix typo.
! 
! 2014-12-14  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.texi (Info Format *): small rewordings.
! 
! 	* doc/texinfo.texi (Macro Details): the linemac example became
! 	wrong at some point; just have to be vague, it seems.
! 	Report from Gavin.
! 
! 2014-12-13  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Info Format Regular Nodes)
! 	(Info Format Cross Reference): Update format specification 
! 	following feedback from Patrice Dumas 2014-11-22.
! 
! 2014-12-03  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex: oops, \relax not \thisisundefined for
! 	\ifx\csname.
! 
! 	* texinfo.tex (\U): new command @U.
! 	(\DeclareUnicodeCharacter): define a cs for @U to use.
! 	(\globalllet): helper macros.
! 
! 2014-12-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (show_error_node): Call 
! 	window_message_in_echo_area to display message so that 
! 	echo_area_node will be set for free_echo_area.
! 	* info/dir.c (dir_entry_of_infodir): Free dir node if no entry 
! 	found.
! 	* info/footnotes.c (make_footnotes_node): Supply a terminating 
! 	null instead of relying on there being one in the source node.
! 
! 2014-12-02  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\sub, \sup, \mathopsup): new commands @sub and @sup.
! 	(\ptexsp, \ptexsup): save and restore in \tex.
! 	(\finishsub, \finishsup): helper macros.
! 	* NEWS,
! 	* doc/refcard/txirefcard.tex,
! 	* doc/texinfo.texi (Inserting Subscripts and Superscripts),
! 	(HTML Xref Command Expansion),
! 	(Command Summary): document them.
! 	(Inserting Math): \mathopsup exception for plain TeX's \sup.
! 	
! 	* doc/txirefcard.tex: alphabetize some of the command lists,
! 	when other orderings aren't preferable.
! 
! 2014-11-27  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.texi (Comments): must not be followed by -.
! 	Patrice, texinfo-devel 22 Nov 2014 15:18:07.
! 
! 	* doc/texinfo.texi (@noindent, @indent): more explicitly describe
! 	recommendations and current behavior.
! 
! 2014-11-22  Patrice Dumas  <pertusus@free.fr>
! 
! 	* Texinfo/Common.pm (%style_commands), 
! 	Texinfo/Convert/DocBook.pm (%style_attribute_commands),
! 	Texinfo/Convert/HTML.pm (%style_attribute_commands),
! 	Texinfo/Convert/Plaintext.pm (%style_map),
! 	util/texinfo.dtd: add @sub and @sup.  Report and formatting
! 	proposal from Per Bothner.
! 
! 2014-11-21  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (read_key_sequence): Set info_explicit_arg or 
! 	ea_explicit_arg if argument was given with sequence of C-u's.
! 	* info/t/c-u-m-x-scroll-forward.sh: New test.
! 
! 2014-11-21  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Top Node Naming): Fix typo.
! 
! 2014-11-21  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/HTML.pm: Set 
! 	$default_commands_conversion{'raggedright'} to reference to 
! 	_convert_command_noop so that contents of @raggedright block 
! 	appear.  Report from Mahlon Smith.
! 
! 2014-11-19  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c (degrade_utf8): Add some more ASCII 
! 	replacements.
! 
! 2014-11-19  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (incremental_search) <backspace>: Remove a 
! 	complete multi-byte character.
! 
! 2014-11-19  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info.c (get_initial_file) <inexact dir lookup>: Check if 
! 	file referred to exists.
! 	* info/t/dir-dangling-entry.sh: New test.
! 
! 2014-11-18  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (incremental_search): Add at most one node to 
! 	the window history.
! 	(info_search_internal): Call free_history_node on nodes where no 
! 	match was found.
! 	(info_search_in_node_internal): Remove unnecessary conditional 
! 	checks.
! 
! 	* info/t/inc-sea-history.sh: New test.
! 
! 2014-11-17  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/dir.c (dir_entry_of_infodir): Don't free a node too 
! 	early.
! 
! 2014-11-17  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (incremental_search): Look up pressed keys in 
! 	info_keymap and echo_area_keymap.  Do not hard-code any keys for 
! 	particular commands.
! 
! 2014-11-16  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (ask_for_search_string): Return 1 for empty 
! 	input, and 0 only when it was aborted.
! 	(info_search_case_sensitively, info_search)
! 	(info_search_backward): Set last_search_direction and 
! 	last_search_case sensitive in info_search_1.  Call 
! 	ask_for_search_string in info_search_1.  Perform search if 
! 	default search string was accepted.
! 
! 2014-11-15  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/Plaintext.pm (_convert) <@quotation with
! 	@author>: Check if @smallquotation was used as well.  Report
! 	from Mahlon Smith.
! 
! 2014-11-14  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\footnote): do not set \indent and \noindent
! 	to their \ptex... versions; these become global settings, and seem
! 	unnecessary since the only time we redefine \indent and \noindent
! 	is with @firstparagraphindent for section headings, and footnotes
! 	cannot work in headings anyway.  What am I missing?  Could not
! 	construct an example where it mattered.
! 	(\errfootnoteheading): new macro, for \chapmacro and \sectionheading.
! 	(\errfootnotenest): rename from \errfootnote.
! 	* doc/texinfo.texi (Footnotes): mention that they cannot be nested
! 	and cannot appear in section headings.
! 
! 2014-11-14  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/infomap.h (KEYMAP_ENTRY) <function>: Replace with a union 
! 	to avoid casts on accessing it as a Keymap.  All uses updated.
! 
! 2014-11-13  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/echo-area.c (ea_delete, ea_transpose_chars): Handle 
! 	multi-byte characters.
! 	(ea_swap_chars, ea_remove_text): New static functions.
! 
! 	(read_and_dispatch_in_echo_area)
! 	(echo_area_prep_read): Line invalidating echo area line map 
! 	moved between functions.
! 
! 2014-11-12  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/window-split-dir.sh: New test.
! 	* info/t/star-note-non-whitespace.sh: New test.
! 
! 2014-11-11  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi: minimize function header comments, reorder,
! 	other comment cleanups.  No functional changes intended.
! 
! 2014-11-10  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi: do not call findprog on a user-defined $TEX.
! 	Report from Per Mildner, 10 Nov 2014 12:26:08.
! 
! 2014-11-10  Jason Hood  <jadoxa@yahoo.com.au>  (tiny change)
! 
! 	* install-info/install-info.c (reformat_new_entries): respect
! 	--maxwidth if given.
! 
! 2014-11-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (find_invocation_node_by_nodename): New 
! 	function.
! 	(info_intuit_options_node): If passed Top node, call it to get a 
! 	new node to start at.  Return value to be freed by caller.  All 
! 	callers updated.
! 	* info/info.c (main, add_initial_nodes) 
! 	(invocation_program_name): For --show-options, save last 
! 	non-option argument to use as the name of the program.
! 
! 2014-11-08  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (menu_digit): Unused argument removed.
! 	(read_key_sequence) <ea_possible_completions>: Exit function as 
! 	intended.
! 
! 2014-11-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/echo-area.c (ea_forward, ea_backward): Go forward and 
! 	backward over multi-byte characters correctly.
! 
! 	* info/filesys.c (convert_eols): Disable with preprocessor to 
! 	avoid warning about unused function.
! 	* info/pseudotty.c: Avoid compiler warnings about set but unused 
! 	variable and include <error.h> to get prototype of 'error'.
! 	
! 	* info/infodoc.c (HELP_NODE_GETS_REGENERATED)
! 	(internal_info_help_node_contents): Removed.
! 
! 	* info/session.c (read_key_sequence): Rewrite for clarity.
! 
! 2014-11-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (info_dispatch_on_key, read_key_sequence):
! 	Renamed.  Call initialize_keyseq.  Read initial key of key 
! 	sequence.  Merge in functionality of info_numeric_arg_digit_loop 
! 	- read in keys giving a numeric argument at start of key 
! 	sequence.  Call function implementing some commands depending on 
! 	arguments.  Allow 8-bit input in echo area if 'ISO-Latin' is 
! 	'On'.
! 	(display_info_keyseq): Check for empty keyseq.
! 
! 	* info/terminal.c (initialize_byte_map): 8th bit in an inputted 
! 	byte only represents Meta if 'ISO-Latin' is off.
! 
! 	* info/echo-area.c (ea_insert): Don't declare with 
! 	DECLARE_INFO_COMMAND.
! 	* info/infomap.c (add_function_keyseq),
! 	* info/infodoc.c (dump_map_to_text_buffer): Don't check for 
! 	ea_insert key bindings.
! 	* info/infomap.c (read_init_file): Don't bind printable 
! 	characters to ea_insert.
! 
! 	* info/session.c (info_menu_digit): Function body is empty.
! 	(menu_digit): New function.
! 
! 	* info/echo-area.c (ea_possible_completions, ea_complete): Don't 
! 	check what key launched this command.  Don't insert the key if 
! 	not completing.
! 	(echo_area_completion_items): No longer static.
! 
! 	* info/session.c (info_numeric_arg, info_numeric_arg_sign)
! 	(ea_numeric_arg, ea_numeric_arg_sign): Deleted.
! 	(info_initialize_numeric_arg): Don't set info_numeric_arg or 
! 	other deleted variables.
! 	(info_add_digit_to_numeric_arg, info_universal_argument): Bodies 
! 	of functions removed - declare with DECLARE_INFO_COMMAND only.
! 
! 	* info/session.c (mouse_reporting_on, mouse_reporting_off)
! 	(mouse_reporting): Deleted.
! 	(get_input_key): If mouse event detected always return 
! 	KEY_MOUSE.
! 	* info/infodoc.c (pretty_keyname): More descriptive text for 
! 	KEY_MOUSE or unknown key in case they are output by mistake.
! 
! 	* info/session.c (info_read_and_dispatch),
! 	* info/echo-area.c (read_and_dispatch_in_echo_area): Calls to 
! 	info_dispatch_on_key updated.  Don't call initialize_keyseq or 
! 	read first key of key sequence.  Pass count to 
! 	command-implementing function.  Clear ea_last_executed_command 
! 	if info_dispatch_on_key could have executed a command itself.
! 
! 	* info/info.h (DECLARE_INFO_COMMAND),
! 	* info/makedoc.c (process_one_file): Remove 'key' argument from 
! 	declarations of command-implementing functions.  All function 
! 	declarations and calls updated.
! 	* info/session.c (info_menu_or_ref_item): Unused argument 
! 	removed.
! 
! 	* info/session.c (info_read_and_dispatch): Don't check for ESC 
! 	<key> input.
! 	* info/infomap.c (section_to_keymaps): Copy key bindings M-<key> 
! 	to ESC <key>.
! 	(default_emacs_like_info_keys) (default_vi_like_info_keys): 
! 	Refer to key sequences ESC <special key> with a sequence 
! 	beginning with ESC instead of using KEYMAP_META.
! 
! 2014-11-06  Karl Berry  <karl@gnu.org>
! 
! 	* info/pseudotty.c: localize variables, main signature, formatting.
! 
! 2014-11-06  Karl Berry  <karl@gnu.org>
! 
! 	* install-info/tests/Makefile.am (TESTS, EXTRA_DIST):
! 	new tests 55, 56 for --defsection; plus the new files.
! 	Turns out --defentry was a no-op, so omit it from help string
! 	but leave code in case someone wants it.
! 	* NEWS: mention new option.
! 
! 2014-11-06  Pietro Cerutti  <gahr@FreeBSD.org>
! 
! 	* install-info/install-info.c: new options --defentry and
! 	--defsection (written for BSD).  Retrieved from
! 	http://svnweb.freebsd.org/ports/head/print/texinfo/files/patch-install-info_install-info.c
! 	
! 2014-11-04  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.texi: no leading @ characters in command index.
! 
! 2014-11-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/man.c (get_manpage_node): Make returned node safely 
! 	free-able with free_history_node.
! 	(xrefs_of_manpage): Initialize line_number fields of REFERENCE 
! 	objects.
! 
! 2014-11-02  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/Texinfo/Convert/Plaintext.pm (_convert), 
! 	tp/Texinfo/Convert/Text.pm (heading): add an indent length
! 	argument to heading() and use it to indent the underlying 
! 	symbols.  Report from Mahlon Smith.
! 
! 2014-11-02  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/indices.c (info_index_apropos): Include line numbers in 
! 	apropos node.
! 
! 2014-10-31  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c (scan_node_contents): Return a new NODE 
! 	object if node was from a file, and don't set reference list of 
! 	passed-in node.
! 
! 	* info/nodes.c (info_node_of_tag): Always call 
! 	scan_node_contents.  Node data like the contents pointer or 
! 	reference list is not saved in the tag table any more.
! 	(set_tag_nodelen): Passed in tag points to start of node 
! 	separator instead of just after it.
! 
! 	* info/nodes.h (N_Unstored): Symbol deleted.
! 	* info/footnotes.c (make_footnotes_node),
! 	* info/indices.c (info_index_apropos, info_virtual_index)
! 	* info/nodemenu.c (list_visited_nodes),
! 	* info/echo-area.c (ea_possible_completions): Mark generated 
! 	nodes with N_WasRewritten instead of N_Unstored.
! 
! 	* info/nodes.h (NODE): Remove out-of-date comment.
! 	* info/info-utils.c (free_history_node): No longer static.  
! 	Check if argument is null.  Free node contents if N_WasRewritten 
! 	flag is set.  Free 'next', 'prev' and 'up' fields.
! 	* info/dir.c (dir_entry_of_infodir),
! 	* info/session.c (dump_node_to_stream, info_intuit_options_node)
! 	(info_search_internal),
! 	* info/info.c (add_initial_nodes, info_follow_menus),
! 	* info/indices.c (info_indices_of_file_buffer),
! 	* info/footnotes.c (make_footnotes_node): Call free_history_node 
! 	on nodes instead of calling 'free'.
! 
! 	* info/dir.c (build_dir_node): Call to scan_node_contents 
! 	updated.
! 	(get_dir_node): Copy some fields from saved dir node.
! 	(lookup_dir_entry): Don't call get_dir_node.
! 
! 	* info/session.c (free_node_contents): Function deleted.
! 	* info/session.c (add_gcable_pointer, gcable_pointers)
! 	(gcable_pointers_index, gcable_pointers_slots): Removed.  All 
! 	calls to add_gcable_pointer removed.
! 	(gc_file_buffers_and_nodes): Don't process gcable_pointers.
! 
! 	* info/session.c (info_split_window): Copy some fields of node 
! 	object so they can be passed to free_history_node.
! 
! 	* info/nodes.h (N_FromAnchor): Removed.
! 	* info/info-utils.c (info_node_of_tag) <anchor>: Don't set 
! 	N_FromAnchor flag.
! 
! 	* info/info.c (info_find_matching_files): Free return value of 
! 	info_file_find_next_in_path.
! 	(add_initial_nodes) <--node>: Don't duplicate a string which is 
! 	lost.
! 	* info/footnotes.c (make_footnotes_node): Copy terminating null 
! 	byte into contents of footnote node.
! 	* info/session.c (ask_for_search_string): Free returned string 
! 	even if it is of length 0.
! 
! 2014-10-29  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (SEARCH_STATE, push_isearch, pop_isearch)
! 	(pop_isearch_prompt, incremental_search): Represent result of 
! 	search with an enum search_result instead of an int.
! 	(incremental_search): Don't say an empty search string is 
! 	failing.
! 
! 	* info/search.c (regexp_search): Don't allocate a match list if 
! 	there aren't any matches.
! 	* info/session.c (info_search_internal): Always free return 
! 	value of info_get_node if it is not saved in the window.
! 
! 	* info/session.c (gc_file_buffers_and_nodes): Temporarily 
! 	disable freeing subfiles.
! 
! 2014-10-29  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\chapmacro): \checkenv, since chapters
! 	should presumably not appear inside environments.
! 	(\sectionheading): allow @heading-series commands, but not others,
! 	to appear inside environments.  Report from Mahlon Smith,
! 	25 Aug 2014 09:42:16; original change made following
! 	https://savannah.gnu.org/bugs/?15514.
! 	* doc/texinfo.texi (@t{@@unnumberedsec @@appendixsec @@heading})
! 	<@@heading>: @heading-series cannot appear literally "anywhere",
! 	though they can appear inside most environments, unlike the
! 	normal sectioning commands.
! 
! 2014-10-29  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (gc_file_buffers_and_nodes): Keep on checking 
! 	for referenced file buffers after one is found for a node.  
! 	Report from Werner Lemberg.
! 	* info/t/gc-split.sh: New test.
! 
! 2014-10-29  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (info_dispatch_on_key): Don't display a 
! 	completed key sequence when in the echo area.
! 
! 2014-10-28  Patrice Dumas  <pertusus@free.fr>
! 
! 	* Texinfo/Convert/DocBook.pm: also upper-case accented commands
! 	when in the 'upper_case' context.
! 
! 2014-10-27  Patrice Dumas  <pertusus@free.fr>
! 
! 	* Texinfo/Convert/DocBook.pm (upper_case_style_commands): use
! 	a context of 'upper_case' to track situation where upper casing
! 	of text should be done instead of upper-casing already converted
! 	output.
! 
! 2014-10-26  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c (scan_reference_marker) Return value says 
! 	whether syntax was valid.
! 	<cross-references>: Demand that cross-reference marker is 
! 	followed by whitespace.
! 	(scan_node_contents): Call to scan_reference_marker updated.
! 	* info/nodes.h (INFO_MENU_REGEXP, INFO_MENU_ENTRY_REGEXP)
! 	(INFO_XREF_REGEXP, INFO_TAG_REGEXP): Removed.
! 
! 2014-10-26  Karl Berry  <karl@gnu.org>
! 
! 	* Texinfo/Convert/DocBook.pm (upper_case_style_commands),
! 	(_convert): uppercase @sc argument.  Suggestion from Arnold Robbins,
! 	11 Sep 2014 19:48:14.
! 	* TODO,
! 	* tests/layout/res_parser/formatting_docbook/formatting.xml:
! 	update accordingly.
! 	* Texinfo/Convert/HTML.pm: doc tweak.
! 
! 	* tp/maintain/template.pod,
! 	* tp/maintain/regenerate_cmd_tests.sh,
! 	* tp/maintain/regenerate_docstr.sh,
! 	* tp/maintain/regenerate_file_lists.sh,
! 	* tp/tests/Makefile.am:
! 	belated copyright year update.
! 
! 2014-10-24  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/filesys.c (filesys_read_info_file): Disable call to 
! 	convert_eols.
! 	* info/info-utils.c (printed_representation): Make '\r' bytes 
! 	followed by a '\n' invisible.
! 	* info/Makefile.am: t/cr-tag-table.sh removed from XFAIL_TESTS.
! 	
! 	* info/info-utils.c (forward_to_info_syntax): Check for syntax 
! 	case-insensitively.
! 
! 	* info/indices.c (info_virtual_index): Pass arguments to 
! 	text_buffer_printf as intended.
! 
! 2014-10-22  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c (forward_to_info_syntax): New function.
! 	(scan_node_contents): Call it instead of using regexp_search.  
! 	This produces a speed improvement, noticable when using M-x 
! 	index-apropos or opening a long index node.
! 	* info/indices.c (info_indices_of_file_buffer): Call strstr 
! 	instead of string_in_line.
! 
! 	* info/filesys.c (convert_eols): Don't convert nulls in Info 
! 	tags into spaces any more.
! 	* info/indices.c (info_index_apropos, info_virtual_index),
! 	* info/session.c (allfiles_create_node): Add index tag with 
! 	nulls instead of spaces.
! 
! 	* info/info-utils.c (forward_to_info_syntax, scan_info_tag): 
! 	Look for tags starting with nulls instead of spaces.  This is 
! 	slightly faster because nodes generally contain many space 
! 	characters.
! 	(skip_tag_contents): New function.
! 	(scan_info_tag): Call it.
! 	* info/tag.c (tag_expand): Look for tag starting with a null 
! 	instead of a space.  Skip past the tag even if no handler for it 
! 	was found (for example, an index tag).
! 
! 	* info/info-utils.c (printed_representation): Don't check for an 
! 	Info tag, as they should have been removed already.
! 	* info/window.c (info_tag): Function removed.
! 
! 	* info/indices.c (info_indices_of_file_buffer): Look for nodes 
! 	with "index" in the name as well as "Index".
! 
! 	* info/info-utils.c (forward_to_info_syntax): Don't search for 
! 	"\n* Menu:" label separately, as this is comprised under 
! 	searching for "\n* ".
! 	(scan_node_contents): Conditional reordered.
! 
! 2014-10-21  Karl Berry  <karl@gnu.org>
! 
! 	* tp/texi2any.pl (makeinfo_help),
! 	* doc/texinfo.texi (@t{texi2any} Printed Output): mention
! 	that texi2any parse the input purely for error-checking purposes
! 	before handing off to texi2dvi.
! 	Suggestion from Ken Brown18 Oct 2014 13:58:38.
! 
! 2014-10-19  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/Texinfo/Parser.pm (_parse_def): on @def* lines, consider 
! 	@-commands and text not separated by space to be a single 
! 	word.  From Werner LEMBERG (http://savannah.gnu.org/bugs/?43406).
! 
! 2014-10-16  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/Texinfo/Convert/Plaintext.pm (_convert): with @w and @tie,
! 	do not set set_space_protection ignore_column argument, such 
! 	that the whole block goes to the next line.  Report from
! 	Werner LEMBERG (http://savannah.gnu.org/bugs/?43407) and Mahlon 
! 	Smith.
! 
! 2014-10-15  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/empty.sh: New test.
! 
! 2014-10-15  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info.c (add_initial_nodes): FILE_BUFFER argument removed.
! 	<--usage>: Display an error meesage if there is no node to give 
! 	a file to look for an invocation node.
! 	(initial_fb): Variable removed.
! 
! 	* info/info.c (info_short_help),
! 	* doc/info-stnd.texi (Invoking Info): Document "info 
! 	'(file)node'" invocation.
! 	* doc/info-stnd.texi (Invoking Info): Refer to "search path" 
! 	instead of "INFOPATH".
! 	(Node Commands): Add "vi-like operation" for a binding.
! 
! 2014-10-14  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info.c (get_initial_file) <file name lookup>,
! 	(main) <--file>, <'(file)node' as first argument>: Add a node to 
! 	ref_list from the file we found.
! 	(add_initial_nodes): Don't fall back to a "Top" node as it 
! 	should already be in ref_list.  If any "--node" argument given, 
! 	discard the first element of ref_list.
! 
! 	* info/info-utils.c (info_new_reference): Duplicate arguments 
! 	into new storage.  All callers updated.
! 
! 2014-10-13  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info.c (main) <--all not used>: Check if the first 
! 	non-option argument is of the form "(file)node", and if so add 
! 	it to the list of nodes to start with.
! 	(add_initial_nodes) <user_nodenames>: Duplicate filename string.  
! 	Allow nodename to be empty.
! 	<following menus>: Use a node from our list of initial nodes to 
! 	start at if initial_file is null.
! 
! 	* info/t/spec-file-node.sh, info/t/spec-no-node.sh, 
! 	info/t/spec-menu.sh: New tests.
! 
! 	* info/info.c (get_initial_file): Don't take a user-specified 
! 	filename as an argument.
! 	<--file>: Moved to main.
! 
! 2014-10-09  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.texi (Node Line Requirements, Writing a Menu):
! 	menu entries need exact spacing for the sake of Emacs Info.
! 
! 2014-10-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/indices.c (info_index_search): Call 
! 	info_indices_of_file_buffer before prompting user.  Display an 
! 	error message if no index is found.
! 	(info_virtual_index): Match error message to that used 
! 	elsewhere.
! 	* info/t/no-index.sh, info/t/index-completing.sh: New tests.
! 
! 	* info/echo-area.c (info_read_and_dispatch_in_echo_area): 
! 	Recalculate line map after each user command.
! 	(input_line, input_line_prompt): Comments added.
! 	[FD_SET && hpux, FD_SET && !hpux] (fd_set_cast): Remove unused 
! 	macro.
! 	* info/window.c (window_point_to_column): Return left-most 
! 	column for multi-column characters.
! 
! 2014-10-08  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/indices.c (info_index_search): Don't duplicate a string 
! 	just to free the original.
! 	(look_in_indices): Save search string in 'index_search'.
! 	(info_index_apropos, info_virtual_index): Prompt with and 
! 	default to the last search string.
! 
! 2014-10-08  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/cr-tag-table.sh: New test.
! 
! 2014-10-06  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/man.c: Don't include sys/ioctl.h.
! 
! 	* info/infomap.c (fetch_user_maps): Don't print an error message 
! 	if ".infokey" wasn't found.  Report from Karl Berry.
! 
! 	* info/info.c (main) <--all>: If only one match, don't display a 
! 	menu of matches (this is what happened before).
! 	* info/t/all-only.sh: New test.
! 
! 	* info/terminal.c (initialize_byte_map): Add byte sequences 
! 	beginning ESC [ and ESC O representing cursor keys.  Previously 
! 	these byte sequences were present in 
! 	default_emacs_like_info_keys before changes on 2014-06-28.
! 
! 	* configure.ac: Remove use of AC_HEADER_TIOCGWINSZ.  Add 
! 	"sys/ioctl.h" to argument of AC_CHECK_HEADERS.
! 	* info/termdep.h: Make include of sys/ioctl.h conditional on 
! 	[HAVE_SYS_IOCTL_H] instead of [GWINSZ_IN_SYS_IOCTL].  This gives 
! 	the declaration of ioctl for Cygwin.  Report by Ken Brown.
! 	* info/session.c: Include of sys/ioctl.h conditional on 
! 	[HAVE_SYS_IOCTL_H] instead of [!__MINGW32__].
! 
! 2014-10-06  Ken Brown  <kbrown@cornell.edu> (tiny change)
! 
! 	* system.h [O_BINARY && !__MSDOS__]: Don't redefine setmode if 
! 	it is already defined.
! 
! 2014-10-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/info-stnd.texi (Invoking Info): Add examples with --node.
! 	* info/info.c (info_short_help): Help text changed.
! 
! 	* doc/texinfo.texi (Node Line Requirements): Tweak wording to 
! 	avoid implying that a node name with normalized whitespace has 
! 	to be used in all circumstances.  Report by Vincent BelaÃ¯che 
! 	2014-08-21 (bug #43042).
! 
! 2014-10-03  Ken Brown  <kbrown@cornell.edu> (tiny change)
! 
! 	Changes to compile for Cygwin:
! 	* info/Makefile.am (LDADD): Add "$(LIBICONV)".
! 	* info/info-utils.c: Remove include of nl_types.h.
! 
! 	* man/Makefile.am: Don't build infokey.1.
! 
! 2014-09-30  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (info_move_to_next_xref) 
! 	(info_move_to_prev_xref): If an argument is given with C-u, go 
! 	forward or backward that number of references.
! 	* info/t/tab-argument.sh: New test.
! 
! 	* info/info.c (info_short_help): Examples in help text changed.
! 
! 2014-09-29  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/indices.c (info_index_search, do_info_index_search): 
! 	Getting user input moved from do_info_index_search.
! 
! 	* info/indices.c (next_index_match, info_next_index_match): 
! 	Function split out.
! 	(look_in_indices): Return value as intended.
! 
! 	* info/indices.c, info/session.c (allfiles_node) 
! 	(info_all_files): Moved between files.
! 	* info/session.c (move_to_goal_column): Return type declared as 
! 	void.
! 	(info_dispatch_on_key): Return values as intended.
! 
! 	* info/indices.c (report_index_match): Split out from 
! 	info_next_index_match.
! 
! 	* info/indices.c (next_index_match): Don't take index argument; 
! 	always operate on index_index.  Take FILE_BUFFER argument.  
! 	Update index_offset.  Call to info_indices_of_file_buffer to 
! 	update index_index moved from do_info_index_search.  All callers 
! 	updated.
! 	* info/info.c (main) <--index-search>: Call next_index_match and 
! 	report_index_match.
! 
! 	* info/indices.c (do_info_index_search): Merged into 
! 	info_index_search.
! 	(info_entry_exists): Function removed.
! 	(report_index_match): Don't internationalize a string that 
! 	should never be displayed.
! 
! 	* info/indices.c (info_indices_of_file_buffer): Check if we have 
! 	already built an index moved from next_index_match.
! 	(info_index_search) <empty search string>: Call 
! 	info_indices_of_file_buffer.  Always exit function. 
! 
! 2014-09-28  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/indices.c (info_index_apropos): Strip any suffix like 
! 	".info" from uses of filename in generated node contents.  Mark 
! 	node contents as an index.  Comment added mentioning problem 
! 	with character encodings.  Introductory text changed to be more 
! 	descriptive.
! 
! 	* info/indices.c (look_in_indices): New function, split from:
! 	* info/info.c (add_initial_nodes) <index search>
! 	* info/indices.c (info_indices_of_file_buffer): Declared static.
! 	Return type is void.  Clear 'index_index' variable if no file 
! 	buffer.
! 	(index_nodenames): Comment changed.
! 
! 2014-09-24  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/doc.h (InfoCommand): Removed.  All uses updated.
! 	(FUNCTION_DOC): Comments added.
! 
! 	* doc/info-stnd.texi (Miscellaneous Commands, Cursor Commands): Fix
! 	minor typos.
! 
! 	* info/session.c (move_to_goal_column): New function, split from
! 	info_next_line and info_prev_line.  Interpret -1 as goal column to 
! 	mean the current column.
! 	(info_show_point): Don't set goal_column.
! 	(info_read_and_dispatch): Set goal_column to -1 unless previous 
! 	commmand was next-line or prev-line.
! 	(info_search_in_node_internal): Don't set goal_column.
! 	* info/window.c (window_set_node_of_window): Don't set goal_column.
! 	(window_make_window): Initialize goal_column to -1.
! 
! 	* info/session.c (info_display_file_info): Display name of subfile if 
! 	in split file.
! 
! 2014-09-22  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (info_dispatch_on_key): Don't set 
! 	ea_last_executed_command.
! 	(info_numeric_arg_digit_loop): Don't declare with 
! 	DECLARE_INFO_COMMAND.
! 	* info/echo-area.c (ea_last_executed_command): Declared static.
! 	(read_and_dispatch_in_echo_area): Set ea_last_executed_command.
! 
! 2014-09-21  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (info_read_dispatch): Return pointer to function 
! 	implementing Info command instead of calling it.  All callers updated.
! 
! 2014-09-18  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (info_select_reference): When following a reference
! 	in a footnotes window, try to switch to a window containing a node
! 	from the file.
! 	* info/display.c (display_update_window_1): Turn off standout mode
! 	if we are still in it by the time we get to the bottom of the window.
! 
! 	* info/t/Init-inter.inc: Don't hang if the process doesn't appear.
! 
! 2014-09-16  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/indices.c (info_index_apropos): Mark apropos node with
! 	N_Unstored.
! 	(info_indices_of_file_buffer): Free index_index variable before
! 	overwriting it.
! 	(apropos_in_all_indices): Free return value of get_dir_node before
! 	returning.
! 
! 2014-09-15  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/info-stnd.text (Scrolling Commands): PageUp and PageDown can
! 	change the node (changed in 4.12 release).
! 
! 2014-09-14  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodes.h (N_Unstored): New flag.
! 	* info/session.c (info_split_window): Copy 'nodename' and 'references'
! 	fields if node is marked with N_Unstored, instead of N_IsInternal.
! 	* info/nodemenu.c (list_visted_nodes),
! 	* info/indices.c (info_virtual_index),
! 	* info/footnotes.c (make_footnotes_node): Mark generated nodes with
! 	N_Unstored.
! 	* info/dir.c (build_dir_node),
! 	* info/man.c (get_manpage_node): Mark generated nodes with
! 	N_IsInternal, to disable attempting to get another node in a
! 	containing file.
! 
! 2014-09-13  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c (copy_converting) <EINVAL>: Try converting again
! 	if input was incomplete, instead of degrading to ASCII.
! 
! 2014-09-12  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info.h: Don't include other header files.
! 	* info: All *.c and *.h files: Include necessary header files.
! 	Include "doc.h" instead of "infomap.h" to avoid problem with
! 	header file include cycle.
! 	* info/footnotes.c (info_get_or_remove_footnotes): Call info_error
! 	instead of inform_in_echo_area.
! 	* info/info.h, info/session.h (DECLARE_INFO_COMMAND): Macro moved
! 	between files.
! 	* info/info.h, info/session.h: Declarations of read_function_name,
! 	show_error_node moved.
! 	* info/makedoc.c (doc_header_1, main): Add include of "window.h" to
! 	generated files.
! 	* info/session.c, info/variables.c (info_scroll_choices)
! 	(scroll_last_node_choices): Moved between files and declared static.
! 	* info/variables.h: Declare 'mouse_protocol'.
! 
! 	* info/info.c (add_file_directory_to_path): Declared static.
! 
! 2014-09-12  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c: Move "Garbage Collection" and "Navigation of
! 	document structure" sections to reduce need for forward function
! 	declarations.
! 	* info/session.c (file_buffer_of_window, node_printed_rep): Moved
! 	between files.
! 
! 	* info/indices.c (info_virtual_index),
! 	* info/nodemenu.c (nodemenu_format_info),
! 	* info/session.c (info_select_reference, info_follow_menus): Remove
! 	unused local variables.
! 
! 	* info/info.h: Remove declaration for removed variable.
! 	(info_toupper, info_tolower): Removed.  Use toupper and tolower
! 	instead.
! 	* info/info.h, info/nodes.h (strict_node_location_p): Declaration
! 	moved.
! 
! 	* info/info.c, info/session.c (debug_file, close_debugfile)
! 	(debug_level, vinfo_debug)
! 	(info_debug, info_error_rings_bell_p, info_error, show_error_node)
! 	Moved between files.
! 	(vinfo_debug, vinfo_error): Declared static.
! 	* info/info.h (program_name): Declaration added.
! 	(info_error_rings_bell_p): Declaration removed.
! 	* info/info.h, info/session.h (debug): Macro definition moved.
! 
! 	* info/session.h: Remove unnecessary declarations of functions that
! 	are defined with DECLARE_INFO_COMMAND and not used outside of their
! 	containing source files.
! 	* info/session.c: Add declarations of DECLARE_INFO_COMMAND functions
! 	as necessary.  Reorder some functions to be used after they are
! 	defined.
! 	(forward_move_node_structure): Call info_parse_and_select instead of
! 	info_top_node.
! 
! 2014-09-10  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/display.c (display_scroll_region): New function.
! 	(display_scroll_display): Call it if the terminal supports setting a
! 	scrolling region.
! 
! 	* info/terminal.c (terminal_scroll_region): New function.
! 	(terminal_can_scroll_region): New variable.
! 	(term_cs, term_SF, term_SR): New variables.
! 	(terminal_initialize_terminal): Set them.
! 	
! 	* info/window.c (set_window_pagetop): Pass top and bottom of
! 	window being scrolled to display_scroll_display.
! 
! 	* info/display.c (display_update_window_1): Correct length argument
! 	passed to display_node_text.
! 
! 2014-09-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (forward_move_node_structure)
! 	(backward_move_node_structure): Disable for internal nodes.
! 	(forward_move_node_structure) <scroll-behaviour=Continous>: Detect if
! 	we are at the last node even if it does not have its Up pointer going
! 	to "Top".
! 	* info/session.h (SLN_Scroll, SLN_Top),
! 	* doc/info-stnd.texi (Variables) <scroll-last-node>,
! 	* info/session.c (scroll_last_node_choices): 'Scroll' option removed,
! 	as a non-index node with a menu will never be the last node.
! 	* info/t/last-node-not-top-level.sh: New test.
! 	* info/t/infodir/last-node-not-top-level.info: New file.
! 
! 	* info/session.c (select_menu_digit): Don't print any error messages.
! 	(info_menu_digit): Display error message if there is no menu in
! 	the node.
! 
! 	* doc/info-stnd.texi (Variables) <cursor-movement-scrolls>
! 	<scroll-behaviour>: cursor-movement-scrolls=On by default.
! 
! 	* info/infodoc.c (info_find_or_create_help_window): Look for help
! 	window with get_internal_info_window instead of get_window_of_node.
! 	* info/info-utils.c (get_window_of_node): Removed.
! 
! 	* info/indices.c (info_virtual_index): Mark index node as internal.
! 	Don't include a Top pointer to prevent possible memory leak when
! 	node is deleted.
! 
! 2014-09-08  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (info_set_node_of_window): Don't get or remove
! 	footnotes nodes for footnotes nodes.
! 	* info/t/split-footnotes.sh: New test.
! 
! 	* info/indices.c (info_indices_of_file_buffer): Only record first
! 	index found in initial_index_nodename.  This stops a memory leak
! 	when there are multiple indices, and means that "i<RET>" goes to
! 	the first index node in the file.
! 
! 2014-09-08  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (free_history_node): Free 'nodename' field for
! 	internal nodes.
! 	(info_split_window): Copy 'nodename' field for new internal nodes.
! 
! 	* info/echo-area.c (ea_possible_completions),
! 	* info/footnotes.c (make_footnotes_node),
! 	* info/indices.c (info_index_apropos),
! 	* info/nodemenu.c (list_visited_nodes): Duplicate 'nodename' field
! 	of new node.
! 
! 	* info/footnotes.c (FOOTNOTE_HEADER_FORMAT): Removed.
! 	(make_footnotes_node): Don't call name_internal_node.
! 
! 	* info/indices.c (info_index_apropos),
! 	* info/infodoc.c (create_internal_info_help_node): Don't clear
! 	N_IsInternal flag on new node.
! 
! 	* info/info-utils.c (info_copy_references): Check if argument is null.
! 
! 2014-09-08  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/indices.c (create_virtindex_file_buffer): Deleted.
! 	(create_virtindex_node): Merged into caller in info_virtual_index.
! 	(info_virtual_index): Don't create a FILE_BUFFER to hold generated
! 	node.  Remove word "Info" from heading in node.
! 	(index_index): Comment changed.
! 
! 	* info/info-utils.c (printed_representation): Return byte length 0 for
! 	"Info tags" so that they are hidden on the screen.
! 
! 	* info/t/index-search.sh: New test.
! 
! 2014-09-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/window.c (set_window_pagetop): Set goal column as well as point
! 	when moving point into displayed part of node.
! 
! 	* info/infokey.c (compile): Use KEYMAP_META instead of Meta to allow
! 	binding key chords including Meta.
! 
! 	* info/terminal.c (term_bt, term_kB, terminal_initialize_terminal)
! 	(initialize_byte_map): Get 'BackTab' key byte sequence from 'kB'
! 	capability instead of 'bt'.
! 
! 2014-09-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (info_clear_search): New user command.
! 	* doc/info-stnd.texi (Searching Commands): Document it.
! 
! 2014-09-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (move_to_goal_column): Merged into callers.
! 	(point_next_line, point_prev_line): Call window_compute_line_map for
! 	new line.
! 	(info_next_line, info_prev_line): Keep goal column when a numeric
! 	argument is used resulting in a new node being put in the window.
! 	(info_beginning_of_line, info_end_of_line): Don't call
! 	window_compute_line_map.
! 	(info_end_of_line): Go one past the last character in line, instead
! 	of right on it, for consistency with Emacs and readline.
! 
! 2014-09-04  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/display.c (display_update_one_window): Clear lines with
! 	highlights in them properly.
! 	* info/display.c (display_update_window_1): Go to new line properly
! 	when highlighted region crosses line.
! 
! 	* info: (all files) Change use of quotation marks.  Quote 'thusly'
! 	instead of `thusly' in user messages.
! 
! 	* doc/info-stnd.texi (Invoking Info) <--no-raw-escapes>: Change
! 	explanation of what this option does.
! 
! 2014-09-01  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (info_move_to_prev_xref, info_move_to_next_xref):
! 	Skip nodes if no references in previous or next node, as was done
! 	before.  Cycle round the node's references when
! 	cursor-movement-scrolls=Off.
! 	(info_move_to_xref): Handling of cursor-movement-scrolls removed.
! 
! 	* info/session.c (ask_for_search_string): Don't crash if the user
! 	pressed return without typing anything.
! 	* info/t/search-empty.sh: New test.
! 
! 	* info/terminal.c: (terminal_begin_standout, terminal_end_standout)
! 	(terminal_begin_standout_hook, terminal_end_standout_hook): New
! 	functions and function pointers.
! 	* info/display.c (display_update_window_1): For each line which
! 	contains part of a search match, display it using
! 	terminal_begin_standout and terminal_end_standout in this function and
! 	mark it as invalid in 'the_display'.  Remove unused argument.
! 
! 2014-08-30  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (incremental_search): Update an automatic footnotes
! 	window if we change node.
! 
! 	* info/session.c (get_input_key_internal): Don't time-out key press if
! 	'key-time' is 0.
! 	* doc/info-stnd.texi (Variables): Document 'key-time' variable.
! 
! 	* info/variables.c (info_variables): Rename 'preprocess-nodes' user
! 	variable to 'hide-note-references'.
! 	* doc/info-stnd.texi (Variables): Document 'hide-note-references'
! 	variable.
! 
! 2014-08-30  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (incremental_search): Go back to being
! 	case-insensitive if all upper-case letters are deleted.
! 	* info/t/inc-sea-insensitive.sh: New test.
! 
! 2014-08-29  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/window.c (recalculate_line_starts, calculate_line_starts):
! 	Renamed.  Don't free 'line_starts' and 'log_line_no'.  Callers
! 	updated.
! 	(window_toggle_wrap): Call display_scroll_line_starts as was done
! 	before.
! 
! 2014-08-26  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (info_follow_menus): Free error argument before
! 	overwriting it.
! 	(info_search_in_node_internal): Set goal column after search.
! 	(info_search_previous): Work correctly when the match is an exact
! 	number of screen-fulls away.
! 
! 	* info/window.c (window_new_screen_size): Try to resize windows
! 	evenly.
! 
! 2014-08-26  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/m-x.c (info_execute_command): Free a string.  Allow arbitarily
! 	long prompts.
! 	* info/info.c (main): Exit with exit() instead of 'return' to avoid
! 	memory leak report from valgrind for main's local variables.
! 	(initial_fb): New static variable, taken out of 'main' function.
! 	(get_initial_file): Don't clobber 'filename' field of dir entry.
! 	* info/search.c (find_node_in_binding): Free last string allocated in
! 	a loop.
! 	* info/session.c (info_search_in_node_internal): Free 'search_string'
! 	field of WINDOW before overwriting it.
! 	* info/dir.c (lookup_dir_entry),
! 	* info/info-utils.c (info_copy_reference, info_copy_references):
! 	Comments changed.
! 
! 	* info/t/Init-test.inc: Commented-out line added showing how to run
! 	tests under valgrind.
! 	* info/t/Init-inter.inc: Get name of running "ginfo" process from a
! 	variable.
! 
! 2014-08-25  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/dir.c (insert_text_into_node): Include terminating null byte
! 	from node contents.
! 
! 	* info/info-utils.c (scan_node_contents): Free match list before
! 	returning.
! 	* info/info.c (main, initial_file): Make initial_file file-level
! 	variable.
! 	(get_initial_file): Set initial_file variable instead of returning a
! 	value.
! 	(add_initial_nodes): Use info_reference_free instead of free on
! 	REFERENCE variables.  Duplicate arguments to info_new_reference so we
! 	can free them.
! 	* info/session.c (info_follow_menus): Always free initial_node
! 	argument before returning.
! 
! 	* info/t/Init-test.inc: Remove out-of-date comment.
! 	* info/t/file.sh: Source Cleanup.inc.
! 	* info/t/tab.sh: Remove unnecessary line to delete temporary files.
! 
! 2014-08-25  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/display.c (find_diff): Add braces round "if" command.
! 	(display_update_window_1): Remove unused variable.
! 	* info/session.c (isearch_terminate_search_key): Removed.
! 	* info/session.h: Add missing declarations for get_input_key,
! 	get_another_input_key.
! 	* info/session.c (fill_input_buffer): Remove unused variable.
! 
! 	* info/terminal.c (add_seq_to_byte_map): Take char * argument and cast
! 	to unsigned char *.
! 
! 	* info/search.h (enum search_result): Change 'search_failure' value to
! 	'search_invalid'.
! 	* info/session.c (info_search_in_node_internal): Return value
! 	properly.  Don't clobber error message printed for invalid regular
! 	expression.
! 	(ask_for_search_string): Return value properly.
! 	* info/search.c (make_binding): Merged into caller.
! 
! 2014-08-25  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/window.c (set_window_pagetop): If point would end up past
! 	bottom of displayed part of node, put it on the last displayed line.
! 
! 2014-08-24  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (_scroll_forward, _scroll_backward): Arguments
! 	changed.  All callers updated.  Don't display an error message when
! 	staying in the same node.
! 	* doc/info-stnd.texi (Variables): Mention what mouse is used for.
! 	(Node Commands) <goto-invocation>: Add missing closing parenthesis
! 	and 'vi-like operation' text.
! 	* doc/texinfo.texi (Overview): Remove two extra words.
! 
! 2014-08-23  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/variables.c (info_variables): New user variable 'mouse'.
! 	* info/terminal.c (mouse_protocol): New variable.
! 	* info/terminal.h (MP_NONE, MP_NORMAL_TRACKING): New preprocessor
! 	definitions.
! 	* info/terminal.c (terminal_initialize_terminal): Check if
! 	mouse tracking was turned off.
! 	* info/variables.c (describe_variable): Allow arbitarily long values
! 	for variables.
! 	* doc/info-stnd.texi (Variables): Document 'mouse' variable.
! 
! 2014-08-23  Karl Berry  <karl@gnu.org>
! 
! 	* Texinfo/Convert/Plaintext.pm (converter_initialize): put 
! 	push_top_formatter after setting 'fillcolumn' such that it is
! 	taken into account.
! 
! 2014-08-22  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (info_read_and_dispatch): Consider ESC <key> to be
! 	the same as Meta-<key>.
! 	* info/infomap.c (default_emacs_like_info_keys)
! 	(default_vi_like_info_keys): Refer to key sequences starting ESC with
! 	KEYMAP_META instead.
! 
! 2014-08-22  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/texinfo.texi: Remove extra space in menu references to
! 	"@- @hyphenation" node.  Report from Vincent BelaÃ¯che.
! 
! 	* info/info-stnd.texi (Searching Commands): Add reference to explain
! 	regular expressions.
! 
! 2014-08-21  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (info_parse_and_select): Initialize line_number field
! 	of reference.
! 
! 2014-08-21  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/texinfo.texi (Appendix F Info Format Specification): Update
! 	including quoting mechanism, use of non-ASCII characters in node
! 	names, tag table being optional in non-split files, use of "(dir)" in
! 	node lines.  Mention possibility of formfeed characters in section
! 	separators.
! 
! 2014-08-21  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/display.c (decide_if_in_match): New function.
! 	(display_update_window_1): Call it.
! 
! 	* info/display.c (find_diff): Return offset of first ESC in line if
! 	the lines differ and there is one.  Return -1 if no difference.
! 	Handle multicolumn characters with wcwidth.
! 	(display_node_text): Use offset into new line contents set by
! 	find_diff.
! 
! 2014-08-21  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/infomap.c (default_emacs_like_info_keys): Add ESC x key
! 	sequence for execute-command.
! 
! 2014-08-21  Karl Berry  <karl@gnu.org>
! 
! 	* Texinfo/Convert/Plaintext.pm (converter_initialize): propagate
! 	FILLCOLUMN.  Report from Mahlon Smith, 19 Aug 2014 14:28:01.
! 
! 2014-08-20  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (info_menu_item): Check for case when there are no
! 	menu entries in the node.
! 
! 2014-08-20  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/info-stnd.texi (Searching Commands): Consistent formatting
! 	for commands without key bindings.  Mention alternative for searching
! 	backwards.  Remove reference to Emacs regular expressions, as those
! 	are slightly different.  Mention what happens if you don't give a
! 	string for 'i'.  Mention 'highlight-searches' variable.
! 	(Variables): Add 'highlight-searches'.
! 
! 2014-08-20  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (info_search_next, info_search_previous): Call
! 	info_search_internal directly instead of via info_search_1.
! 	<search-skip-screen=On>: Scroll up or down by a whole number of
! 	screen-fulls to make match visible.  This makes traversing matches
! 	with "}" and "{" less disorienting.
! 
! 	* info/session.c (info_search_1): Argument 'start' removed.
! 	(DFL_START): Deleted.
! 
! 2014-08-20  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (info_search_in_node_internal): Don't call
! 	window_adjust_pagetop.
! 	(info_search_1, incremental_search): Call it here instead.
! 
! 2014-08-20  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/indices.c (do_info_index_search, info_virtual_index): Remove
! 	check against min_search_length.
! 	* info/session.c (info_search_1): Don't allocate for search_string
! 	here.
! 	(info_search_next, info_search_previous): Check if search_string is
! 	null.
! 
! 2014-08-18  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/indices.c (info_virtual_index): Place index marker tag in
! 	generated node.
! 
! 2014-08-18  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/echo-area.c (info_read_in_echo_area)
! 	(info_read_completing_internal, info_read_completing_in_echo_area)
! 	(info_read_maybe_completing)
! 	(info_read_completing_in_echo_area_with_exclusions): WINDOW argument
! 	removed.  All uses updated.
! 
! 	* info/session.c (ask_for_search_string): WINDOW argument removed.
! 
! 2014-08-17  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (info_search_1): Argument removed.  Don't call
! 	ask_for_search_string.
! 	(info_search_case_sensitively, info_search, info_search_backward): Do
! 	it here instead.
! 	(ask_for_search_string): Don't display "[]" in prompt if no previous
! 	search string.  Check if search string is too long here instead of in
! 	info_search_1.
! 
! 2014-08-17  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (incremental_search): Use same call to
! 	info_search_internal for both regex and non-regex searches.
! 
! 	* info/t/inc-sea-forward-nonregex.sh: New test.
! 
! 2014-08-17  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (incremental_search): Remove unused argument.  When
! 	searching backward again, position one byte before current match.
! 	(info_search_internal, info_search_in_node_internal): Always start
! 	search at argument given, not at point.  Callers updated.
! 
! 	* info/t/inc-sea-forward.sh: New test.
! 	* info/t/search.info: Remove spaces between two matches and more
! 	matches after target to increase chance of ending up in the wrong
! 	place.
! 
! 2014-08-16  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/display.c (display_update_window_1): Check if the next search
! 	match starts immediately after the last one.
! 
! 2014-08-16  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info.c (add_initial_nodes): Error message if --node used
! 	without a filename being specified.
! 	* info/t/node-no-file.sh: New test.
! 
! 2014-08-15  Gavin Smith  <gavinsmith0123@gmail.com>
! 	
! 	* info/session.c (match_in_match_list): Arguments changed.
! 	(info_search_in_node_internal): Function declared static.
! 	Arguments changed.  Remove node name search.
! 	(info_search_internal): Rewritten to have single call to
! 	info_search_in_node_internal.
! 	(info_target_search_node): Removed.
! 	(info_select_reference): Call updated.
! 
! 	* info/footnotes.c (make_footnotes_node): Only search until end of
! 	node.
! 
! 2014-08-13  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/search.c (regexp_escape_string): New function.
! 	(regexp_search): New argument controlling whether to search for string
! 	literally.  Callers updated.
! 	* info/session.c (info_search_in_node_internal): Call regexp_search
! 	function for literal searches.
! 	* info/footnotes.c (make_footnotes_node): Use strstr instead of
! 	info_search_in_node_internal.
! 
! 2014-08-12  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (info_set_node_of_window): Clear search matches here
! 	instead of in window_set_node_of_window in window.c.
! 	(match_in_match_list): When searching backward, include the starting
! 	byte in the area.
! 
! 	* info/window.h (SEARCH_STATE): Moved to session.c.  Store starting
! 	position of search instead of position of point.
! 	* info/window.c (window_get_state, window_set_state): Moved to
! 	session.c.
! 	* info/session.c (pop_isearch, push_isearch): Take extra argument to
! 	save and restore starting search position.
! 	(incremental_search): Save initial point position.  Clear search if
! 	search string is erased.
! 
! 	* info/session.c (info_search_in_node_internal): Check search if
! 	forwards when setting search start to 'body_start'.
! 
! 2014-08-10  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (incremental_search): Backspace always deletes last
! 	character in search pattern.  Do search again to update displayed
! 	highlights.
! 
! 2014-08-10  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/search.c (regexp_search): Arguments changed.  Don't take
! 	WINDOW argument.
! 	* info/info-utils.c (scan_node_contents)
! 	* info/session.c (info_search_in_node_internal)
! 	Call to regexp_search updated.
! 	* info/session.c (match_in_match_list): Don't take WINDOW argument.
! 	Callers updated.
! 
! 2014-08-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (match_in_match_list): Arguments changed.  Output
! 	index of match in list.
! 	(info_search_in_node_internal): Argument removed.  Always return start
! 	of match.  All callers updated.  Check whether to set cursor point at
! 	end of match.
! 	(info_search_internal): Arguments changed.  All callers updated.
! 
! 2014-08-08  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (ask_for_search_string): Split out from
! 	info_search_1.
! 	(incremental_search): Remove check on local variable for non-regexp
! 	searches.
! 	
! 2014-08-08  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (incremental_search): Code after 'after_search' label
! 	moved to start of loop.
! 	'insert_and_search' label removed.  Use conditionals instead of goto.
! 	Combine two conditionals handling C-g press.
! 	Move conditional construct checking what a pressed key meant up a
! 	level.  Remove 'search_now' and 'exit_search' labels.
! 
! 2014-08-08  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (match_in_match_list, info_search_1)
! 	(incremental_search)
! 	Consistently name 'resbnd' arguments and local variables which are
! 	SEARCH_BINDING's giving the result of a search.
! 
! 2014-08-08  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/infomap.c (default_emacs_like_info_keys): Display RET, PgUp,
! 	PgDown in help message.
! 	* info/info.c (info_short_help): Say to show key bindings with "H"
! 	instead of "h".
! 
! 	* info/session.c (forget_node): Permit removing last node from window.
! 	(info_history_node): Check we are not removing the last node, and
! 	display an error message if that is the case.
! 	* info/echo-area.c (ea_possible_completions): Remove completion nodes
! 	from window history.
! 
! 2014-08-08  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/search.c (regexp_expand_newlines_and_tabs): Split out from
! 	regexp_search.
! 	(regexp_search): Arguments changed.  Check if search was the same as
! 	last time moved to calling code.
! 	* info/session.c (match_in_match_list): Split out from regexp_search
! 	in search.c.
! 	(info_search_in_node_internal): Check if regexp_search needs to be
! 	called and call match_in_match_list.  Search in node name disabled.
! 	* info/info-utils.c (scan_node_contents): Loop through matches
! 	returned from regexp_search.
! 
! 2014-08-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/window.h (WINDOW): New fields 'search_string',
! 	'search_is_case_sensitive'.
! 	* info/search.c (regexp_search): Always search entire body of node.
! 	Don't save information about searches in static variables; save and
! 	retrieve it in passed WINDOW instead.  Always free regex_t object.
! 	* info/session.c (info_search_in_node_internal): Set node of window
! 	before calling regexp_search.
! 	(info_set_node_of_window): Free matches for old node.
! 
! 	* info/filesys.c (convert_eols): Convert null bytes in Info tags to
! 	spaces.
! 	* info/session.c (allfiles_create_node): Add index tag with spaces
! 	instead of nulls.
! 	* info/nodes.h (INFO_TAG_REGEXP): New preprocessor definition.
! 	* info/info-utils.c (scan_info_tag): Function separated out from
! 	scan_node_contents.
! 	(scan_node_contents): Include INFO_TAG_REGEXP in regexp search.  Don't
! 	change start of search.
! 	* info/tag.c (tag_expand): Process tags with spaces instead of null
! 	bytes.
! 
! 	* info/window.c (info_tag): Expect Info tag with space instead of null
! 	byte.
! 	* info/info-utils.c (printed_representation): Call info_tag in right
! 	place.
! 
! 	* info/Makefile.am: search-after-tag.sh removed from XFAIL_TESTS.
! 	* info/t/search-after-tag.sh: Source info/t/Init-inter.inc as
! 	intended.
! 
! 2014-08-06  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/display.c (display_update_window_1): Output sequence turning on
! 	or off standout mode before end of line.  Remove unused local variable.
! 	(display_node_text): WINDOW argument removed.  Checks for displaying
! 	off screen or out of window moved to caller.
! 
! 2014-08-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/signals.c (redisplay_after_signal)
! 	(info_signal_proc) <SIGWINCH>: Don't call terminal_unprep_terminal and
! 	terminal_prep_terminal.  This prevents flickering between the "normal"
! 	and "alternate" screens in an xterm when resizing.
! 
! 	* info/display.c (display_update_one_window): Always display line
! 	continuation character in rightmost column.  Don't display an extra
! 	character if line wrapping is off.
! 	* info/window.c (window_toggle_wrap): Don't free two arrays that were
! 	already freed.  Disable call to display_scroll_line_starts.
! 
! 2014-08-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/search.c (regexp_search): Take WINDOW argument to save results
! 	of a search.  All callers updated.
! 	* info/window.h (WINDOW): New fields 'matches', 'match_count'.
! 	* info/session.c (info_search_in_node_internal): Use of regexp_search
! 	updated.
! 
! 	* info/variables.c (info_variables): New user variable
! 	'highlight-searches'.
! 	* info/display.c (highlight_searches_p): New variable.
! 	(display_update_window_1): New function, based on
! 	process_node_text in window.c.  Highlight search results if this is
! 	turned on.  Use struct text_buffer functions to build printed screen
! 	line.
! 	(display_update_one_window): Call display_update_window_1 instead of
! 	process_node_text.
! 	* info/terminal.c (term_so, term_se): New variables.
! 	(terminal_initialize_terminal): Initialize them.
! 
! 	* info/session.c (info_set_node_of_window): Clear displayed
! 	search matches.
! 
! 2014-07-28  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodes.c (info_get_node_of_file_buffer): Set body_start to 0
! 	for "*" node.
! 	* info/session.c (info_next_line, info_prev_line): Don't change goal
! 	column.
! 	* info/window.c (window_chars_to_goal): Merged into caller.
! 	* info/t/goal-column.sh: New test.
! 	* info/t/infodir/intera.info: Node "Goal column" added.
! 
! 2014-07-27  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (info_search_in_node): Merged into callers in
! 	info_target_search_node and make_footnotes_node.
! 
! 	* info/search.c (regexp_search): Store previous start and end of
! 	search.  Recalculate matches if new search range is outside these.
! 	When looking for matches, check that they are within the search range.
! 	* info/t/search-skip-screen.sh: New test.
! 	* info/t/infodir/search.info: New file.
! 
! 	* info/info-utils.c (copy_input_to_output): Use < instead of <= to
! 	avoid adjusting anchor just outside of range.  Check if a count of
! 	bytes went negative by mistake.
! 	* info/t/anchor-positions.sh: New test.
! 	* info/t/infodir/anchor-positions.info: New file.
! 
! 	* info/session.c (key_time): New variable.
! 	(get_input_key_internal): Use it instead of hardcoded value.
! 	(info_variables): Add 'key-time' user variable.
! 
! 2014-07-26  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (info_search_1): Unused 'key' argument removed.
! 	Rely on info_search_internal to print an error message.
! 	(info_search_internal): Print an error message if search failed if not
! 	in interactive search.
! 	* info/window.c (set_window_pagetop): Comment changed.
! 	* info/info.c (info_error_was_printed): Variable removed.  All
! 	accesses removed.
! 
! 	* info/t/file.sh: Check subnode dumping is on when not outputting to
! 	a terminal.
! 
! 2014-07-25  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/infokey.c (compile): Keep going for unrecognized or invalid
! 	actions.
! 	* info/t/Infokey-config: Add lines with invalid actions.
! 
! 	* info/signals.c (old_TERM): New variable.
! 	(mask_termsig, initialize_info_signal_handler, info_signal_proc): Trap
! 	SIGTERM as was done for SIGINT to allow cleanup of terminal state.
! 
! 2014-07-24  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/infokey.c (compile): Don't allow binding to menu-digit.
! 	* info/session.c (info_next_line, info_prev_line): Don't actually
! 	move cursor until we have set the right column.
! 	* info/terminal.c (terminal_begin_using_terminal): Check 'Km'
! 	capability is what we expect it to be.
! 
! 2014-07-24  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/infokey.c (compile) <in_line_comment>: Use = where intended.
! 	(compile) <get_action>: Remove unused variable.
! 	* info/infomap.c (keymap_bind_keyseq): Remove unused variable.
! 	(fetch_user_maps): Remove unused variables.
! 	(section_to_keymaps): Remove unused variable.
! 
! 2014-07-24  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/window.c (collect_line_starts, _calc_line_starts): Renamed.
! 	* info/window.h (WINDOW): Change type of pagetop field to long.
! 	Remove declaration of removed function.
! 	* info/nodes.h (NODE): Change type of line_number field to long.
! 	* info/window.c (window_log_to_phys_line): Type of arguments and
! 	return value changed.
! 
! 	* info/display.c (display_update_display): Arguments changed.  All
! 	callers updated.
! 	(display_update_one_window): Allow interrupting redisplay when
! 	clearing empty screen lines after the end of a node.
! 
! 	* info/info.c, info/session.c (allfiles_create_node): Moved betweeen
! 	files.
! 	* info/session.c (begin_multiple_window_info_session): Never call
! 	info_session; rely on caller to do it.
! 	(display_startup_message): Declared static.
! 
! 	* info/session.c (info_session): Arguments changed.
! 	(info_session, close_info_session): Function split out.
! 	* info/info.c (main): Call to info_session updated.
! 	(main) <--index-search>: Call info_read_and_dispatch
! 	and close_info_session instead of info_session.
! 	* info/session.c (fill_input_buffer): Call close_info_session if
! 	reading input failed.
! 
! 2014-07-22  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (forward_move_node_structure): Get first menu
! 	entry properly.  Remove code repeating what was done in forget_node.
! 
! 2014-07-21  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/man.c (get_manpage_contents): Try getting manpage with -a
! 	if not found in the section given.
! 	(get_manpage_from_formatter): Split out from get_manpage_contents.
! 	Don't set a signal handler for SIGCHLD.  Wait for child process to
! 	exit before returning.
! 	(reap_children): Merged into caller.
! 	(read_from_fd): Comment added.
! 
! 2014-07-18  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/Init-inter.inc (run_ginfo): Try to get process ID of ginfo
! 	process.
! 	* info/t/Timout-test.inc: Kill ginfo if we have its PID.
! 
! 	* info/t/resize-in-completions.sh: New test.
! 	* info/t/Infokey-config: Set automatic-footnotes=On.
! 
! 2014-07-15  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodes.c (info_find_file): Call xstrdup on a string so we can
! 	free it later.
! 
! 	* info/t/relative-reference.sh: New test.
! 	* info/t/Init-inter.inc (run_ginfo): Inform about program failure 
! 	on pipe.
! 	* info/t/Timeout-test.inc: Check for failure message.
! 
! 2014-07-15  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/Init-inter.inc (run_ginfo): New function to wrap call of
! 	program for interactive tests.
! 	* info/t/Timeout-test.inc: New file.
! 	* info/t/Cleanup.inc: Indicate test failure if program timed out.
! 	* info/t/adjust-anchors.sh, info/t/body-start.sh,
! 	info/t/end-of-line.sh, info/t/goto-quoted.sh, info/t/index.sh,
! 	info/t/index-long-nodeline.sh, info/t/menu-sequence.sh,
! 	info/t/search-after-tag.sh, info/t/split-file-menu.sh,
! 	info/t/split-index.sh, info/t/tab.sh: Use run_ginfo and
! 	Timout-test.inc.
! 	* info/t/index-apropos.sh: Remove --restore option from ginfo
! 	invocation.
! 
! 2014-07-14  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (info_handle_pointer, info_select_reference): Return
! 	non-zero on success.
! 	(forward_move_node_structure, backward_move_node_structure):
! 	Don't use info_error_was_printed to detect errors.  Rely on
! 	info_handle_pointer to print an error message.
! 	(info_global_prev_node, info_global_next_node, info_visit_menu): Don't
! 	access info_error_was_printed.
! 
! 	* info/echo-area.c (read_and_dispatch_in_echo_area): Don't clear
! 	info_error_was_printed as it is not used by any of the echo area
! 	functions.  Remove unnecessary cast.
! 
! 2014-07-14  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/echo-area.c (info_read_in_echo_area)
! 	(info_read_completing_internal): Call window_clear_echo_area after
! 	getting user input.
! 	* info/indices.c (do_info_index_search, info_index_apropos)
! 	(info_virtual_index)
! 	* info/m-x.c (read_function_name, set_screen_height)
! 	* info/nodemenu.c (select_visited_node)
! 	* info/session.c (info_menu_or_ref_item, info_menu_sequence)
! 	(info_goto_node, info_goto_invocation_node, info_man, info_view_file)
! 	* info/variables.c (set_variable, read_variable_name): Don't call
! 	window_clear_echo_area.
! 
! 2014-07-13  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/adjust-anchors.sh: New test.
! 	* info/t/infodir/anchors.info: New file.
! 
! 2014-07-11  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c (scan_node_contents): Call info_find_subfile to get
! 	pointer to subfile contents when setting node_offset.
! 
! 	* info/session.c (info_search_internal): Don't free node if search was
! 	successful because a reference to it was retained.  (This reverses
! 	change on 2014-07-05.)
! 
! 2014-07-11  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c (nodestart): Removed.
! 	(node_offset): New variable.
! 	(scan_node_contents): Initialize node_offset.
! 	(copy_input_to_output): Calculate anchor pointer correctly.
! 
! 2014-07-07  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi (run_recode): remove fn (and call) and
! 	--recode and --recode-from options.  The implementation has
! 	been incorrect for years and no one has noticed.
! 	(SED): new variable to allow overriding.
! 	http://lists.gnu.org/archive/html/bug-texinfo/2014-07/msg00003.html
! 
! 2014-07-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	info: Avoid crashes when resizing screen very small, based on report
! 	from Samuel Marshall 2014-07-06.
! 
! 	* info/signals.c (signal_block_winch, signal_unblock_winch)
! 	(sigwinch_block_count): New functions and variable.
! 	(info_signal_proc) <SIGWINCH>: Don't call the saved signal handler.
! 	Increment signwinch_block_count. Only unblock the SIGWINCH signal once
! 	we have finished our business.
! 	* info/display.c (display_clear_display, display_update_display)
! 	(display_update_one_window):
! 	Block SIGWINCH signals.
! 	(display_node_text, display_update_one_window): Check that we are
! 	accessing array representing display within its bounds.
! 	* info/window.c (window_new_screen_size): Don't shrink a window below 1
! 	line.  When screen height is very small, set the height of one window
! 	left so that it will have the right height when the screen is bigger
! 	again.
! 	(echo_area_required): Removed.
! 
! 2014-07-06  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/dir.c (lookup_dir_entry): Free return value of get_dir_node.
! 	* info/window.c (window_delete_window): Free line map on window close.
! 	* info/nodes.c (info_find_file): Free a string before exit.
! 	* info/info-utils.c (scan_reference_label): Free empty string before
! 	exit.
! 
! 	* system.h [O_BINARY, !O_BINARY] (HAS_SLASH): New macro.
! 	* info/filesys.c (info_find_fullpath) 
! 	* info/info.c (main)
! 	* info/nodes.c (info_find_file): Call it.
! 
! 	* info/t/split-index.sh, info/t/next-quoted.sh: Feed input keystrokes
! 	with background process.
! 
! 2014-07-05  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c (parse_top_node_line): Free string before loop
! 	exit.
! 	* info/infopath.c (infopath_add_dir): Free argument if not retained.
! 	(build_infopath_from_path): Call infopath_add_dir instead of
! 	infopath_add.
! 
! 2014-07-05  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/dir.c (dir_entry_of_infodir)
! 	* info/footnotes.c (make_footnotes_node) 
! 	* info/session.c (info_intuit_options_node): Free return value of
! 	info_get_node.
! 
! 	* info/info.c (add_initial_nodes): Free a string.
! 
! 	* info/session.c (info_goto_invocation_node): Don't use
! 	info_error_was_printed to check for an error.
! 	(dump_node_to_stream): Free NODE object at more exit points from
! 	function.
! 	(info_search_internal): Free variable before exiting function.
! 
! 2014-07-05  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (node_printed_rep): Keep pointer to storage to
! 	returned string in static pointer to avoid memory leaks by callers.
! 	(info_menu_sequence): Don't clear echo area if there was an error
! 	message.  If a component in the sequence is invalid, go to the last
! 	node reached.
! 
! 2014-07-05  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodes.h (NODE): Fields 'parent', 'filename' removed.  Fields
! 	'fullpath', 'subfile' added.
! 	(N_Subfile): New symbol.
! 	
! 	* info/nodes.c (info_load_file): Arguments changed.  Callers updated.
! 	Set N_Subfile flag for subfiles.
! 
! 	* info/nodes.c (init_file_buffer_tag, get_nodes_of_info_file)
! 	(get_nodes_of_tag_table, info_create_node, get_filename_and_nodename)
! 	(info_get_node_of_file_buffer, info_node_of_tag)
! 	* info/dir.c (build_dir_node)
! 	* info/footnotes.c (make_footnotes_node)
! 	* info/indices.c (create_virtindex_node)
! 	* info/info-utils.c (name_internal_node)
! 	* info/info.c (add_initial_nodes, allfiles_create_node)
! 	* info/infodoc.c (info_get_info_help_node)
! 	* info/man.c (get_manpage_node)
! 	* info/session.c (info_handle_pointer, info_follow_menus)
! 	(info_menu_sequence, node_printed_rep, info_intuit_options_node)
! 	(info_goto_invocation_node, info_display_file_info)
! 	(file_buffer_of_window, info_search_internal)
! 	* info/window.c (window_make_modeline):
! 	Access changed fields of NODE objects.  Use fullpath field
! 	instead of checking if parent is set and falling back to filename.
! 
! 	* info/nodemenu.c (format_node_info): Use struct text_buffer to hold
! 	returned string.
! 	* info/window.c (pad_to): Removed.
! 
! 	* info/session.c (gc_file_buffers_and_nodes): Free subfiles if no
! 	window contains a node from the subfile.
! 
! 2014-07-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodes.h (INFO_MENU_REGEXP, INFO_MENU_ENTRY_REGEXP)
! 	(INFO_XREF_REGEXP): New symbols.
! 	* info/info-utils.c (scan_node_contents): Use them instead of literal
! 	strings.
! 
! 2014-07-02  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/terminal.c (term_Km): New variable.
! 	(terminal_begin_using_terminal, terminal_end_using_terminal): Enter
! 	and leave mouse tracking mode.
! 	(add_seq_to_byte_map, initialize_byte_map): Function
! 	split out.
! 	(initialize_byte_map): Bind term_Km sequence to KEY_MOUSE.
! 	* info/infomap (KEY_MOUSE): New symbol.
! 	(KEYMAP_META_BASE, KEYMAP_SIZE): Updated.
! 
! 	* info/session.c (mouse_reporting_on, mouse_reporting_off)
! 	(mouse_event_handler): New functions.
! 	(mouse_cb, mouse_cx, mouse_cy): New variables.
! 	(get_input_key): Set them if mouse event occurred.
! 	(get_input_key_internal): Initialize variable properly.
! 	(info_read_and_dispatch): Call mouse_event_handler if mouse event
! 	received.
! 
! 2014-07-01  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (get_input_key): Try to ignore sequences in the input
! 	stream produced by unrecognized keys.
! 	(get_input_key, get_input_key_internal): Wrapper around get_input_key.
! 
! 2014-07-01  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/pseudotty.c: Read bytes from file descriptor 3 and feed into
! 	master side of pseudoterminal.
! 	* info/t/Init-intera.inc, info/t/Init-inter.inc: File renamed.  Create
! 	a pair of named pipes to communicate with pseudotty program. Get
! 	name of pseudoterminal slave device using shell builtin 'read'.
! 	* info/t/Cleanup.inc: Delete named pipes.
! 	* info/t/body-start.sh, info/t/end-of-line.sh, info/t/goto-quoted.sh,
! 	info/t/index-apropos.sh, info/t/index-long-nodeline.sh,
! 	info/t/index.sh, info/t/last-no-history.sh, info/t/menu-sequence.sh,
! 	info/t/next-quoted.sh, info/t/quoted-label-and-target.sh,
! 	info/t/quoted-label-as-target.sh, info/t/quoted-target.sh,
! 	info/t/search-after-tag.sh, info/t/split-file-menu.sh,
! 	info/t/split-index.sh, info/t/tab.sh: Specify input keystrokes by
! 	feeding into named pipe instead of using --dribble option.
! 	* info/t/README: Updated.
! 
! 2014-06-29  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/footnotes.c (info_get_or_remove_footnotes): Null check to avoid
! 	crash when resizing window while displaying completions.
! 
! 2014-06-29  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (incremental_search): Call get_input_key instead of
! 	info_get_input_byte.
! 
! 	* info/session.c (fill_input_buffer): New function to call
! 	info_gather_typeahead.  Try to read input again if interrupted by
! 	a signal, as was done in info_get_input_byte.
! 	(info_gather_typeahead): Return code says if there was a read error.
! 	(info_any_buffered_input_p, get_input_key, info_search_internal): Call
! 	fill_input_buffer instead.
! 	(info_get_input_byte): Removed.
! 
! 	(info_gather_typeahead): [--dribble] Call dribble to save input bytes.
! 	(get_input_key): [--dribble] Don't call dribble.
! 
! 2014-06-29  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (info_get_another_input_byte): Removed.
! 	* info/echo-area.c (ea_quoted_insert): Call get_another_input_key
! 	instead.
! 
! 2014-06-28  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (info_set_pending_input): Function removed.
! 	(info_gather_typeahead): Don't call info_set_pending_input.
! 
! 	* info/session.c (info_numeric_arg_digit_loop): Call
! 	get_another_input_key instead of info_get_another_input_byte.
! 	* info/session.h (DECLARE_INFO_COMMAND): Pass key argument as int
! 	rather than unsigned char.  All declarations updated.
! 	* info/makedoc.c (process_one_file): Change function declarations
! 	output in funs.h.
! 
! 2014-06-28  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/infokey.h (ISMETA, META, UNMETA, ISCONTROL, INFOKEY_RADIX)
! 	(INFOKEY_MAX_SECTIONLEN): Removed.
! 	* info/infokey.h, info/infomap.h (INFOKEY_FILE, A_MAX_COMMAND)
! 	(A_INVALID, CONTROL): Remaining definitions moved between files.
! 	infokey.h merged into infomap.h.
! 
! 	* info/infomap.c (keymap_discard_keymap, find_function_keyseq)
! 	(remove_function_keyseq): Remove unused.
! 
! 	(default_emacs_like_info_keys, default_emacs_like_ea_keys)
! 	(default_vi_like_info_keys, default_vi_like_ea_keys)
! 	(section_to_keymaps): Remove flag saying whether to suppress
! 	default keybindings.
! 
! 	* info/session.c (incremental_search): Use get_input_key to distinguish
! 	between Escape being pressed and arrow keys.  Don't push unused key
! 	presses back into input buffer.
! 
! 	* info/terminal.c (term_kx): Remove unused variable (same as
! 	term_kD).
! 	* info/pcterm.c (pc_initialize_terminal): Use term_kD instead of
! 	term_kx.
! 
! 	* info/infomap.c: (read_init_file): Correct condition.
! 	(default_emacs_like_info_keys, default_emacs_like_ea_keys)
! 	(default_vi_like_info_keys, default_vi_like_ea_keys): Use KEY_DELETE
! 	instead of DEL to prevent duplicate key bindings in help buffer.
! 	* info/terminal.c (initialize_bytemap): Interpret a DEL character as
! 	the Delete key.
! 	(terminal_initialize_terminal): Remove duplicated assignments.
! 	* info/infodoc.c (pretty_keyseq_internal): Merged into pretty_keyseq.
! 	(pretty_keyseq): Use struct text_buffer.
! 
! 	* info/infodoc.c (describe_key): Call get_input_key to get key press.
! 	* info/session.c (info_dispatch_on_key): Use tolower where intended.
! 
! 	* info/doc.h (DocInfoCmd): Macro removed.  Uses updated.
! 
! 	* info/infomap.c (add_function_keyseq): Don't override already recorded
! 	key sequences.
! 	(default_emacs_like_info_keys, default_vi_like_info_keys): Put
! 	preferred sequence to display first.
! 
! 2014-06-28  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/infokey.h:
! 	(SK_RIGHT_ARROW, SK_LEFT_ARROW, SK_UP_ARROW, SK_DOWN_ARROW, SK_PAGE_UP)
! 	(SK_PAGE_DOWN SK_HOME, SK_END, SK_DELETE, SK_INSERT, SK_CTL_LEFT_ARROW)
! 	(SK_CTL_RIGHT_ARROW, SK_CTL_DELETE, SK_BACK_TAB): Removed.
! 	(struct sect): Removed.
! 
! 	* info/infomap.h (BYTEMAP_ENTRY): New typedef.
! 	(BYTEMAP_NONE, BYTEMAP_KEY, BYTEMAP_MAP, BYTEMAP_ESC): New symbols.
! 	* info/terminal.c (byte_seq_to_key): New variable.
! 	(initialize_byte_map): New function.
! 	(terminal_initialize_terminal): Call it.
! 
! 	* info/infomap.h
! 	(KEY_RIGHT_ARROW, KEY_LEFT_ARROW, KEY_UP_ARROW, KEY_DOWN_ARROW)
! 	(KEY_PAGE_UP, KEY_PAGE_DOWN, KEY_HOME, KEY_END, KEY_DELETE, KEY_INSERT)
! 	(KEY_CTL_LEFT_ARROW, KEY_CTL_RIGHT_ARROW, KEY_CTL_DELETE)
! 	(KEY_BACK_TAB): New symbols.
! 	(KEYMAP_SIZE, KEYMAP_META_BASE, KEYMAP_META): New symbols.
! 
! 	* info/infomap.c (keymap_make_keymap, keymap_discard_keymap): Make
! 	keymap as big as KEYMAP_SIZE.
! 	(default_emacs_like_info_keys, default_emacs_like_ea_keys)
! 	(default_vi_like_info_keys, default_vi_like_ea_keys):
! 	Arrays of int instead of arrays of char.  Use KEY_* symbols instead of
! 	SK_* sequences.  Use KEYMAP_META macro instead of Meta.  Avoid some
! 	duplication where both a sequence with ESC Key and Meta-Key were
! 	bound.  Don't specify sequences produced by special keys.
! 	(section_to_keymaps): Process new format specifying key bindings.
! 	(decode_keys): Removed.
! 	(find_function_keyseq, add_function_keyseq, remove_function_keyseq):
! 	Keys are represented with type int instead of char.
! 	(keymap_copy_keymap): Removed.
! 	(keymap_bind_keyseq): Don't override already bound key sequences.  No
! 	longer static.
! 	(keymap_make_keymap): Don't bind upper-case characters to
! 	info_do_lowercase_version.
! 	(read_init_file): Do it here instead.
! 
! 	* info/session.c (info_get_input_char, info_get_input_byte): Renamed.
! 	(info_get_another_input_char, info_get_another_input_byte): Renamed.
! 
! 	(info_get_key_from_typeahead, get_byte_from_input_buffer): Renamed.
! 	(info_gather_typeahead): Declared static.  New argument added saying
! 	whether to wait for input.
! 
! 	(info_dispatch_on_key, dispatch_error, add_char_to_keyseq): Arguments
! 	changed from char to int.
! 	(info_keyseq): Type changed.
! 	(info_dispatch_on_key) <info_do_lowercase_version>: Updated to match
! 	new meaning of key numbers.
! 
! 	(get_another_input_key): New function based on
! 	info_get_another_input_byte.
! 	(info_dispatch_on_key): Call it.
! 
! 	(get_input_key): New function.
! 	(read_and_dispatch): Call it.
! 	* info/echo-area.c (read_and_dispatch_in_echo_area): Call get_input_key
! 	instead of info_get_input_char.
! 
! 	* info/doc.h (FUNCTION_KEYSEQ): Type of keyseq field changed.
! 
! 	* info/infokey.c (compile): Arguments changed.  Apply key bindings from
! 	init file directly instead of compiling into an intermediate
! 	representation.
! 	(add_to_section): Removed.
! 
! 	* info/infodoc.c (dump_map_to_text_buffer): Arguments changed.  Handle
! 	arrays of int representing key sequences instead of arrays of char.
! 	Keymap array has size KEYMAP_SIZE instead of 256.
! 	(pretty_keyname, pretty_keyseq, pretty_keyseq_internal): Arguments
! 	changed.  Callers updated.
! 	(pretty_keyname): Handle named keys.
! 	(pretty_keyseq_internal): Don't handle named keys specially.
! 
! 2014-06-20  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/echo-area.c (read_and_dispatch_in_echo_area): Copy of
! 	info_read_and_dispatch with special casing for echo area made
! 	unconditional.  Callers updated.
! 	* info/session.c (info_read_and_dispatch): Special casing for echo area
! 	removed.
! 
! 	* info/window.c (WINDOW): Field 'keymap' removed.  All reads or writes
! 	changed to use info_keymap or echo_area_keymap directly.
! 
! 2014-06-20  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (info_set_pending_input): Place argument in
! 	info_input_buffer instead of pending_input_character.
! 	(pending_input_charater, info_clear_pending_input)
! 	(info_input_pending_p): Deleted.
! 	(info_push_typeahead, info_input_buffer_space_available): Merged into
! 	calling code.
! 	* info/session.h (return_if_control_g): Macro removed.  Code placed in
! 	calling code in info_search_internal.
! 
! 2014-06-20  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/infokey.c (compile): Set Info variables as was done in
! 	section_to_vars.
! 	* info/infomap.c (section_to_vars): Removed.
! 	(user_vars, user_vars_len): Removed.
! 	(read_init_file): Don't call section_to_vars.
! 	(fetch_user_maps): Don't set user_vars.
! 	(filesize, getint): Remove unused.
! 
! 	* info/infokey.c (error_message): Merged into calling code.
! 
! 	* NEWS, doc/info-stnd.texi, util/dir-example: Document infokey change.
! 
! 2014-06-19  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/infokey.c (lookup_action): Use function_doc_array instead of
! 	function_key_array.
! 	* info/makeinfo.c (process_one_file): Argument removed.
! 	(main, process_one_file): Don't create key.c.
! 	(key_filename, key_header, key_header_1): Remove unused.
! 	* info/key.h: File deleted.
! 
! 2014-06-19  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/infokey.c (program_name, print_version_p, print_help_p)
! 	(input_filename, output_filename, long_options, mkpath)
! 	(write_infokey_file, suggest_help, short_help, main): Remove unused.
! 
! 	* info/infomap.c (fetch_user_maps): Remove disabled code loading
! 	compiled .info file.
! 
! 	* info/infokey.h (INFOKEY_SRCFILE)
! 	(INFOKEY_NMAGIC, INFOKEY_MAGIC_SO, INFOKEY_MAGIC_S1)
! 	(INFOKEY_MAGIC_S2, INFOKEY_MAGIC_S3, INFOKEY_SECTION_INFO)
! 	(INFOKEY_SECTION_EA, INFOKEY_SECTION_VAR, INFOKEY_MAGIC_EO)
! 	(INFOKEY_MAGIC_E1, INFOKEY_MAGIC_E2, INFOKEY_MAGIC_E3)
! 	(INFOKEY_MAX_DEFLEN): Remove unused.
! 
! 2014-06-19  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/Makefile.am (bin_PROGRAMS): infokey removed
! 	(infokey_LDADD, infokey_SOURCES, nodist_infokey_SOURCES): Removed.
! 	(check_DATA): Removed.
! 	(ginfo_SOURCES): infokey.c, infokey.h, key.c, key.h added.
! 
! 	* info/infokey.c (program_name): Declared static to stop name conflict.
! 	(main): Disabled.
! 	(compile, error_message): No longer declared static.
! 	* info/infokey.c, info/infokey.h (struct sect): Definition moved.
! 	* info/infokey.h (INFOKEY_FILE): Change to .infokey (_infokey for
! 	[__MSDOS__]).
! 
! 	* info/infomap.c (sections): New variable.
! 	(fetch_user_maps): Call compile and set variables based on output.
! 
! 	* info/echo-area.c, info/footnotes.c, info/indices.c, info/infodoc.c,
! 	info/m-x.c, info/nodemenu.c, info/session.c, info/variables.c: Warning
! 	about reordering DECLARE_INFO_COMMAND's removed.
! 
! 	* info/t/Init-test.inc: Use uncompiled infokey file as init file.
! 
! 2014-06-19  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/infodoc.c, info/infomap.c, info/makedoc.c, info/pcterm.c,
! 	info/session.c, info/terminal.c, info/doc.h, info/info.h: [INFOKEY]:
! 	Made unconditional.
! 
! 2014-06-17  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/terminal.c (term_bt): New variable.
! 	(terminal_initialize_terminal): Initialize term_bt from termcap "bt"
! 	capability.
! 	* info/infokey.h (SK_BACK_TAB): New symbol.
! 	* info/infomap.c (default_emacs_like_info_keys): Bind back tab to
! 	move-to-prev-xref.
! 	(decode_keys): Check for SK_BACK_TAB in binding.
! 	* info/infodoc.c (pretty_keyseq_internal): Add "BackTab" to key names
! 	for help window.
! 	* doc/info-stnd.texi (Selecting Xrefs): Document back tab binding.
! 
! 	* doc/info-stnd.texi (Node Commands): Document "M-x man".
! 
! 	* info/info-utils.c (scan_reference_target): [preprocess-nodes=On]:
! 	Formatting tweak.
! 	(scan_node_contents): Require whitespace after "*note" for it to be
! 	recognized.  Make menus with no blank line after "* Menu:" work again.
! 
! 2014-06-15  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/search-after-tag.sh: New test.
! 	* info/t/infodir/intera.info: Add node for new test.
! 
! 2014-06-15  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c (read_bracketed_filename): Split out from
! 	info_parse_node and rewritten for clarity.
! 	(read_quoted_string): Set output parameter to null on error.
! 	(avoid_see_see): Include '(' character when searching backward.
! 	(scan_reference_target): Call read_bracketed_filename instead of
! 	info_parse_node to get filename. 
! 	(scan_node_contents): Check if cross-reference within parentheses was a
! 	"*note".
! 	* info/t/file-file-with-dot.sh: New test.
! 
! 2014-06-13  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (forget_node): Don't forget the last node in the
! 	history.
! 	* info/t/last-no-history.sh: New test.
! 
! 	* info/info.c (add_initial_nodes): For split files, store the name of
! 	the top-level file instead of the subfile.
! 	* info/t/split-file-menu.sh: New test.
! 
! 	* info/info.c (allfiles_create_node): Set filename to an empty string
! 	so that "*no file*" won't be shown in window mode line.  Surround node
! 	name with asterisks.
! 
! 2014-06-12  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info.h, info/makedoc.c, info/doc.h, info/infomap.c,
! 	info/infodoc.c: [NAMED_FUNCTIONS]: Made unconditional.
! 	* info/infodoc.c (default_emacs_like_ea_keys): Commented out entry for
! 	"M-x" removed.
! 	* info/footnotes.c (make_footnotes_node): Disabled code removed.
! 	* info/session.c (info_next_window, info_prev_window): Don't include
! 	echo area in window loop.
! 
! 2014-06-11  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (info_follow_menus): Return value changed.  All
! 	callers updated.
! 	* info/nodes.c (info_get_node_with_defaults)
! 	(get_filename_and_nodename): Use a NODE instead of a WINDOW to give
! 	the defaults.
! 	* info/menu-sequence.sh: New test.
! 	* info/dir-menus-sloppily.sh: Sequence of menu labels corrected.
! 
! 2014-06-11  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c (info_parse_node): Don't parse line number part of
! 	menus.  Return value and arguments changed.  All callers updated.
! 	(info_parsed_line_number): Removed.
! 	(scan_reference_target): Parse line number part of menus.
! 
! 	* info/info-utils.h (PARSE_NODE_DFLT, PARSE_NODE_SKIP_NEWLINES)
! 	(PARSE_NODE_VERBATIM, PARSE_NODE_START): Removed.
! 	* info/nodes.c (info_get_node, info_get_node_with_defaults)
! 	(get_filename_and_nodename): Arguments changed.  All
! 	callers updated.
! 
! 2014-06-11  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c (save_conversion_state, reset_conversion): New
! 	functions.
! 	(scan_node_contents): Call them.
! 	(read_quoted_string): New parameter added.  All callers updated.
! 	(scan_reference_label): Comment changed.
! 	(scan_reference_target): Return value says whether syntax was
! 	understood.  Call read_quoted_string directly instead of via
! 	info_parse_node.
! 	* info/session.c (info_move_to_xref): Check if list of references
! 	in node is empty.  Don't handle cursor-movement-scrolls variable.
! 	Unused function parameters removed.
! 	(info_follow_menus): Use PARSE_NODE_VERBATIM instead of
! 	PARSE_NODE_DFLT.
! 	(info_move_to_prev_xref, info_move_to_next_xref): Go to reference in
! 	next node if cursor-movement-scrolls is On.  Call the other function if
! 	the count was negative.
! 
! 	* info/session.c (forget_node): Call info_get_or_remove_footnotes.
! 
! 2014-06-10  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (read_nodename_to_kill, kill_node, info_kill_node):
! 	Removed.
! 	(info_history_node): Call forget_node.
! 	(forget_node): Call set_window_pagetop and window_compute_line_map.
! 	* info/infomap.c (default_emacs_like_info_keys)
! 	(default_vi_like_info_keys): kill-node binding removed.
! 	* NEWS,
! 	* doc/info-stnd.texi (Node Commands): M-x kill-node command removed.
! 
! 2014-06-10  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/window.c (window_set_node_of_window): Call
! 	window_compute_line_map.
! 
! 2014-06-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/dir.c (dir_entry_of_infodir): Return null if nothing found.
! 	* info/window.h (WINDOW): Declare hist_index, hist_slots with size_t
! 	instead of int.
! 	* info/session.h: Add declaration of forget_window_and_nodes
! 	and forget_node.
! 	* info/infopath.c (build_infopath_from_path): Remove unused variable.
! 	* info/session.c (point_backward_word, info_next_line, info_prev_line)
! 	(kill_node): Remove unused local variables.
! 
! 2014-06-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/info-stnd.texi (Variables) <scroll-step>: Updated to state
! 	that the default value is 1 (changed in 4.12 release).
! 
! 2014-06-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (info_last_executed_command): Removed.
! 	(info_session, info_abort_key, info_dispatch_on_key): Don't set
! 	info_last_executed_command.
! 	(info_search_internal): Comment updated.
! 
! 2014-06-08  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/window.c, info/session.c (window_scroll_step): Moved between
! 	files.
! 	* info/session.c, info/window.c (set_window_pagetop): Moved between
! 	files.
! 	* info/session.c (info_show_point): Handle scroll-step variable.
! 	(window_adjust_pagetop): Call window_line_of_point.  Call
! 	set_window_pagetop to scroll display.  Always centre current line
! 	ignoring scroll-step variable.
! 
! 	* info/session.c (info_next_line, info_prev_line): Call point_next_line
! 	and point_prev_line to handle traversing node hierarchy.
! 
! 	* info/window.c (window_initialize_windows, window_make_window): 
! 	Initialize goal_column fields to 0.
! 	(window_get_goal_column): Removed.
! 	* info/session.c (info_read_and_dispatch): Don't reset goal_column.
! 	(move_to_new_line, move_to_goal_column): Renamed.  Only move to goal
! 	column.
! 	(info_show_point): Save goal_column.  Callers updated.
! 	(info_move_to_prev_xref, info_move_to_next_xref): Don't call
! 	move_to_new_line.
! 	(info_move_to_window_line): Call info_show_point.
! 	(info_end_of_node): Call info_show_point.
! 
! 2014-06-08  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi: use THUMBPDF_CMD instead of THUMBPDF.
! 	Report/suggestion from Kurt Hornik, 8 Jun 2014 09:49:47.
! 
! 2014-06-08  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info.c (get_initial_file): For inexact dir match, discard
! 	command-line argument after processing, and clear error message.
! 
! 2014-06-08  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodes.h (N_IsDir): New flag.
! 	* info/dir.c (build_dir_node): Set N_IsDir on flags for return node.
! 	* info/info-utils.c (scan_reference_marker): Split out from
! 	scan_node_contents.
! 	(scan_reference_label): Arguments changed.  Don't create REFERENCE
! 	object.  Don't skip whitespace at start of label.  Return value says
! 	whether the syntax was valid.
! 	(scan_reference_target) Look at flags field of NODE to tell
! 	if it is an index node.  Look at type field of REFERENCE to
! 	tell whether it is a menu entry.  [preprocess-nodes=On]: Display menu
! 	item descriptions on same line if there is space.
! 	(scan_node_contents): Call info_new_reference.  Check if reference
! 	text was contained within parentheses.
! 
! 2014-06-08  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.texi (Raw Formatter Commands): fix grammar.
! 
! 	* doc/info.texi (Help-^L): "mode line", "screenful",
! 	stand-alone and Emacs Info both use the mode line.
! 	Use x instead of weird C-x 0 to get rid of help msg.
! 	Suggestion from Benno Schulenberg, 07 May 2014 23:06:54.
! 	
! 	* doc/info-stnd.texi: "mode line", "screenful".
! 
! 2014-06-05  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (gc_file_buffers_and_nodes): Check equality with
! 	'filename' field as well as 'fullpath' field of FILE_BUFFER.
! 
! 	* info/echo-area.c (restore_calling_window): Remove handling of window
! 	pagetops.  Don't call display update functions.  Remove disabled code.
! 	(ea_possible_completions): Remove handling of window pagetops.
! 
! 	* info/window.c (window_make_window): Don't call window_adjust_pagetop.
! 	It's possible that the new window could be closed without the old
! 	window having been selected in the meantime, and this would leave the
! 	point where it was.
! 	* info/session.c (info_next_window, info_prev_window): Call
! 	window_adjust_pagetop on newly active window.
! 	* info/window.c (window_change_window_height): Don't call
! 	window_adjust_pagetop.
! 	(window_set_node_of_window): Don't call window_adjust_pagetop if there
! 	is no node.
! 
! 	* info/window.c (window_new_screen_size): Call window_adjust_pagetop
! 	on active window after resizing all the windows.
! 
! 2014-06-05  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodes.h (N_IsIndex): New macro.
! 	* info/info-utils.c (scan_node_contents): Record if an index tag
! 	was seen.
! 	* info/session.c (forward_move_node_structure)
! 	(backward_move_node_structure): Don't go down menus in index nodes.
! 
! 2014-06-05  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodes.c: Check if return value of file_buffer_of_window
! 	is null.
! 	(INFO_NO_TAGS, INFO_GET_TAGS): Removed.  Uses updated.
! 
! 2014-06-05  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (free_history_node): New function.  Free references
! 	for internal nodes.
! 	(forget_node, forget_window_and_nodes): Call free_history_node.
! 	(info_split_window): Copy references if node in window is an internal
! 	one.
! 	(info_delete_window): Formatting.
! 	(info_delete_window_internal): Remove out-of-date comment.
! 
! 	* info/session.c (gc_file_buffers_and_nodes): New function to
! 	replace info_gc_file_buffers and gc_pointers.  All callers updated.
! 	(add_gcable_pointer, gcable_pointers, gcable_pointers_index)
! 	(gcable_pointers_slots): Moved from info/gc.c.
! 	* info/gc.c, info/gc.h: Files removed.  (Copyright years were a
! 	subset of those in session.c.)
! 
! 	* info/nodes.c (info_loaded_files_index): New variable.
! 	(remember_info_file): Merged into info_load_file.
! 	(forget_info_file): Declared as static.
! 
! 	* info/nodes.h: Changes to comments and formatting.
! 
! 2014-06-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (remember_window_and_node, info_set_node_of_window):
! 	remember_window_and_node merged.
! 	* info/window.c (window_make_window): Arguments changed.  Don't set
! 	node of window.  All callers updated.
! 	* info/session.c (info_split_window): Call info_set_node_of_window
! 	instead of remember_window_and_node.
! 	* info/footnotes.c (info_get_or_remove_footnotes): Reorganized,
! 	Comments changed.
! 
! 2014-06-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (info_split_window): Always operate on active
! 	window.
! 	* info/window.c (window_make_window)
! 	* info/session.c (info_split_window)
! 	* info/echo-area.c (ea_possible_completions) [!SPLIT_BEFORE_ACTIVE]:
! 	Made unconditional.
! 
! 2014-06-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (info_search_in_node_internal, info_search_internal):
! 	Replace calls to set_remembered_pagetop_and_point,
! 	window_set_node_of_window and remember_window_and_node with call to
! 	info_set_node_of_window.
! 	(set_remembered_pagetop_and_point): Merged into
! 	info_set_node_of_window.
! 
! 2014-06-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/footnotes.c (info_get_or_remove_footnotes): Call
! 	info_set_node_of_window instead of window_set_node_of_window.
! 	* info/session.c (remember_window_and_node): Declared static.
! 
! 2014-06-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/pseudotty.c: Call posix_openpt instead of getpt.
! 
! 	* info/t/Init-intera.inc: Don't redirect stderr.  Set
! 	LIBC_FATAL_STDERR_.
! 
! 	* info/t/body-start.sh, info/t/end-of-line.sh, info/t/goto-quoted.sh,
! 	info/t/index-long-nodeline.sh, info/t/index.sh, info/t/next-quoted.sh,
! 	info/t/quoted-label-and-target.sh, info/t/quoted-label-as-target.sh,
! 	info/t/quoted-target.sh, info/t/split-index.sh, info/t/tab.sh: Don't
! 	exit immediately if no output file was created and always proceed to
! 	cleanup.
! 
! 2014-06-01  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (forget_node, forget_windows_and_nodes): Free
! 	NODE objects in window history list.
! 	(info_split_window): Copy the NODE object when creating a new
! 	window.
! 
! 	* info/echo-area.c (restore_calling_window): Call forget_node to
! 	properly erase completions window from window history and restore
! 	previous node.
! 	(ea_possible_completions): Call info_set_node_of_window instead
! 	of window_set_node_of_window to save point and pagetop.
! 	(calling_window_point, calling_window_pagetop): Delete unused.
! 
! 	* info/nodemenu.c (list_visited_nodes): Call
! 	info_set_node_of_window instead of set_remembered_pagetop_and_point,
! 	window_set_node_of_window and remember_window_and_node individually.
! 	(get_visited_nodes) Remove unnecessary check.
! 
! 	* info/indices.c (do_info_index_search, info_index_apropos)
! 	* info/infodoc.c (info_find_or_create_help_window):
! 	Call info_set_node_of_window instead of window_set_node_of_window.
! 	* info/session.c (set_remembered_pagetop_and_point): Declared
! 	static.
! 
! 2014-06-01  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (info_print_node, print_node): print_node merged
! 	into info_print_node.
! 
! 	(remember_window_and_node): Remove check for remembering the same
! 	node twice.
! 
! 	(info_scroll_backward_page_only_set_window): Call the right function.
! 
! 	* info/dir.c (dir_buffer, create_dir_buffer): Removed.
! 	(dir_node): New static variable.
! 	(get_dir_node): Store dir node as a simple NODE variable, not in the
! 	tags table of a FILE_BUFFER.  Comment updated.
! 
! 2014-06-01  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/window.h (WINDOW): Fields nodes, pagetops, points
! 	nodes_index, nodes_slots removed.  Replaced with hist, hist_index
! 	and hist_slots.
! 
! 	* info/gc.c (gc_pointers)
! 	* info/nodemenu.c (get_visited_nodes): Iterate over hist array
! 	in WINDOW.
! 
! 	* info/session.c (set_remembered_pagetop_and_point)
! 	(remember_window_and_node, forget_window_and_nodes)
! 	(info_handle_pointer, kill_node, info_gc_file_buffers):
! 	Access window node history in hist field of WINDOW.
! 
! 	(remember_window_and_node): Use add_pointer_to_array macro.
! 
! 	(forget_node): New function.
! 	(forward_move_node_structure, kill_node): Call forget_node.
! 
! 2014-06-01  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c: Some reordering of definitions and section comments.
! 	No functional changes intended.
! 
! 2014-05-31  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/infodoc.c (dump_map_to_text_buffer): Hide "echo-area-insert"
! 	entries in help window.
! 
! 	* info/session.c (info_win_find_node): Merged into
! 	info_handle_pointer.
! 
! 2014-05-31  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/window.h (WINDOW): 'current' field removed.
! 	* info/window.c (set_remembered_pagetop_and_point)
! 	(remember_window_and_node, forward_move_node_structure, kill_node):
! 	Use nodes_index field instead.  (We cannot go forward in the node
! 	history, so the current node is always the last one in the list.)
! 
! 2014-05-31  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (forget_windows_and_nodes): Don't free node
! 	structures in a window's history when it is deleted.
! 
! 	(info_handle_pointer): Don't save pagetop and point - done
! 	when info_set_node_of_window is called.
! 
! 	(remember_window_and_node): NODE argument removed.  All callers
! 	updated.
! 
! 2014-05-31  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/window.h (WINDOW): Fields added from INFO_WINDOW:
! 	nodes, pagetops, points, current, nodes_index, nodes_slots.  Field
! 	'window' not added.
! 	* info/info.h (INFO_WINDOW): Typedef deleted.
! 
! 	* info/session.c (info_windows, info_windows_index)
! 	(info_windows_slots): Removed.
! 	(get_info_window_of_window, consistency_check_info_windows): Removed.
! 
! 	(set_remembered_pagetop_and_point, remember_info_and_node)
! 	(forget_window_and_nodes, info_handle_pointer,
! 	(forward_move_node_structure, read_nodename_to_kill)
! 	(info_gc_file_buffers, kill_node): Access data in WINDOW objects
! 	instead of INFO_WINDOW objects.
! 
! 	(info_win_find_node): Argument type changed from INFO_WINDOW to
! 	WINDOW.
! 	(info_split_window, kill_node): Loops over info_windows removed.
! 
! 	* info/nodemenu.c (get_visited_nodes)
! 	* info/gc.c (gc_pointers): Iterate over 'windows' instead of
! 	'info_windows'.
! 
! 2014-05-29  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info.c (add_initial_nodes) <index lookup>: Look for
! 	case-ignoring initial substring in indices if no exact match found.
! 
! 	* info/info.c (main): Set preprocess_nodes=0 when dumping output
! 	to a file.
! 	* info/session.c (dump_nodes_to_file): Checks for DUMP_APPEND removed.
! 	* info/session.h (DUMP_APPEND): Remove unused.
! 
! 	* info/info-utils.c (info_new_reference): New function.
! 	* info/info.c (get_initial_file, add_initial_nodes)
! 	(info_find_matching_files): Call info_new_reference.
! 
! 2014-05-28  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (point_next_line, point_prev_line): Check for
! 	whether we should call forward_move_node_structure or
! 	backward_move_node_structure added.
! 	(point_prev_line): Go to end of previous line instead of start.
! 	(info_forward_char, info_backward_char, info_forward_word)
! 	(info_backward_word): Rely on checks in point_next_line,
! 	point_prev_line.
! 
! 	(point_next_line, point_prev_line, point_forward_char)
! 	(point_backward_char, point_forward_word, point_backward_word):
! 	Rely on line map already being calculated for current line.
! 	
! 	(point_skip_ws_forward): Merged into point_forward_word.
! 	(point_skip_ws_backward): Merged into point_backward_word.
! 	
! 	(looking_at_alnum): New function.
! 	(_looking_at_newline, looking_at_newline): Renamed.
! 	(point_forward_word, point_backward_word): Call looking_at_alnum.
! 
! 	(move_to_new_line): First argument deleted.  All callers updated.
! 
! 	Some definitions moved in file for better organization.
! 
! 2014-05-27  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info.c (add_initial_nodes) <--show-options>: Avoid loading
! 	extra node if we came here from a dir entry.
! 
! 	(allfiles_create_node): Use numbers as labels, as it was before.
! 	Using the label as the node spec caused problems when the referenced
! 	node didn't exist.  Output index tag to show destinations when
! 	preprocess-nodes=On.
! 
! 2014-05-27  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c (info_get_menu_entry_by_label): New argument
! 	for sloppy menu reading.
! 
! 	* info/info.c (get_initial_file): Calls to lookup_dir_entry updated.
! 	Try reading dir files sloppily if no exact match was found.  Function
! 	reorganized.
! 	(add_initial_nodes, main): Handle case when we were invoked
! 	like "--node (emacs)Buffers".
! 	(info_find_matching_files): Check for dir entries as well.
! 
! 	* info/dir.c (lookup_dir_entry): New argument for whether to search
! 	inexactly.  Callers updated.
! 	(dir_entry_of_infodir): New function.
! 
! 	* info/session.c (entry_in_menu): Removed.  Caller in
! 	info_intuit_options_node updated.
! 	(info_win_find_node): Null check.
! 
! 	* info/filesys.c (info_add_extension): No longer static.
! 
! 2014-05-25  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/infodoc.c (create_internal_info_help_node): Show program
! 	version in help window.
! 	
! 	* info/session.c (info_info_version): New command to show version
! 	of program.
! 	* NEWS,
! 	* doc/info-stnd.texi (Miscellanous Commands): Document "M-x
! 	info-version".
! 
! 2014-05-25  Karl Berry  <karl@gnu.org>
! 
! 	* doc/info-stnd.texi (Invoking info): tweaks to invocation examples;
! 	mention GROFF_SGR, etc.
! 
! 2014-05-25  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/window.c (window_new_screen_size): Call forget_window_and_nodes
! 	instead of window_deletion_notifier.
! 	(window_deletion_notifier): Removed.
! 	* info/session.c (initialize_window_session): Don't set
! 	window_deletion_notifier to forget_window_and_nodes.
! 
! 	* info/window.c (window_physical_lines): Delete unused.
! 
! 	* info/session.c (internal_next_line): Delete unused.
! 	(info_menu_digit): Formatting.
! 
! 2014-05-25  Gavin Smith  <gavinsmith0123@gmail.com>
! 	
! 	* info/session.c (info_scroll_forward, info_scroll_backward)
! 	(info_scroll_forward_set_window, info_scroll_backward_set_window)
! 	(info_scroll_forward_page_only, info_scroll_backward_page_only)
! 	(info_scroll_forward_page_only_set_window)
! 	(info_scroll_backward_page_only_set_window)
! 	(info_scroll_half_screen_down, info_scroll_half_screen_up)
! 	(info_down_line, info_up_line):
! 	Rely on checks in _scroll_forward and _scroll_backward for
! 	negative arguments.
! 
! 	(_scroll_forward, _scroll_backward): 'key' argument removed.  Callers
! 	updated.
! 
! 2014-05-25  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/filesys.c (info_file_find_next_in_path): Use infopath_next
! 	to iterate over INFOPATH.  Don't take a path argument.  Callers
! 	updated.
! 	(info_file_in_path): Don't take a path argument.  All callers updated.
! 	
! 	* info/filesys.c, info/infopath.c (extract_colon_unit): Function
! 	definition moved.
! 
! 	* info/infopath.c (INFO_DIR): New typedef.
! 	(infodirs, infodirs_index, infodirs_slots): New variables.
! 	(infopath_add): Always add directory to end of search path, checking
! 	if it doesn't exist or if it is a duplicate.  Check for inode == 0
! 	for MS-Windows copied from dir.c:new_dir_file_p.  Argument 'where'
! 	removed.  All callers updated.
! 	(infopath_add_dir) New function.
! 	(infopath_first, infopath_next): Return values not freed by caller.
! 	Callers updated.
! 	(infopath, infopath_string): Function renamed.  Return value to
! 	be freed by caller.  Caller updated.
! 	(build_infopath_from_path): Rely on duplicate detection in
! 	infopath_add.  Add directories to search path instead of returning
! 	a string containing their names.
! 	(compact_infopath, infopath_clear,infopath_base, infopath_size)
! 	(infopath_dirty, nextdir): Removed.
! 	* info/infopath.h (INFOPATH_PREPEND, INFOPATH_APPEND, INFOPATH_INIT):
! 	Removed.
! 
! 	* info/dir.c (dir_file_list_entry_type, new_dir_file_p): Removed.
! 	(build_dir_node): Rely on duplicates being removed in INFOPATH to
! 	avoid a duplicate dir file.
! 
! 2014-05-24  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/indices.c (apropos_in_all_indices): Fix code for avoiding
! 	reading the same file twice.
! 
! 2014-05-23  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/indices.c (info_indices_of_file_buffer): Slightly more
! 	informative comment.
! 	* info/filesys.c (info_find_fullpath): Disabled code removed.
! 	* info/window.c: Inaccurate section label comment removed.
! 	(window_make_window): Disabled code removed.
! 
! 2014-05-21  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/Init-intera.inc: Account for incomplete output from
! 	pseudotty.
! 
! 2014-05-21  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/indices.c (info_index_apropos): Use text_buffer_* functions
! 	directly.  Don't create apropos window if nothing found.
! 	* info/infodoc.c (dump_map_to_message_buffer)
! 	(dump_map_to_text_buffer): Renamed.  Take struct text_buffer *
! 	argument.
! 	(create_internal_info_help_node): Don't use *_message_buffer
! 	functions.
! 	* info/nodemenu.c (get_visited_nodes): Don't use *_message_buffer
! 	functions.
! 	* info/window.c (build_message_node): Don't use *_message_buffer
! 	functions.
! 	(message_buffer, build_message_buffer, message_buffer_to_node)
! 	(initialize_message_buffer, printf_to_message_buffer): Removed.
! 
! 2014-05-21  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\documentlanguage): \let_ inside \tex,
! 	no need for extra group it seems; and call
! 	\documentlanguagetrywithoutunderscore without braces,
! 	so we get the expected parsing-off of the _ (or not).
! 	Report from German Arias, help-texinfo 18 May 2014 20:26:02.
! 
! 2014-05-21  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/echo-area.c (ea_possible_completions): Use text_buffer_*
! 	functions instead of *_message_buffer functions.
! 	* info/window.c (text_buffer_to_node): New function.
! 
! 2014-05-21  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/infodoc.c (dump_map_to_message_buffer): Don't call
! 	character_width or message_buffer_length_this_line.
! 	* info/window.c (message_buffer_length_this_line, character_width)
! 	(string_width): Removed.
! 	(message_buffer): No longer static.
! 
! 	* info/window.c (calculate_line_starts): Merged into
! 	recalculate_line_starts.
! 
! 2014-05-21  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/footnotes.c (info_get_or_remove_footnotes): If window
! 	too small to split to show footnotes window, don't crash.
! 
! 2014-05-20  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/window.c (window_initialize_windows): Use xzalloc to
! 	allocate an object with all bytes 0.
! 	* info/info.h (zero_mem): Removed.
! 
! 	* info/t/Init-intera.inc: Extra line of output reporting on progress.
! 
! 	* info/session.c (info_end_of_line): Get end of line from line_map
! 	object.
! 	* info/window.c (window_scan_line, window_compute_line_map):
! 	Functions merged.
! 	(add_line_map): Merged into the new window_compute_line_map.
! 	(window_end_of_line): Removed.
! 	* info/t/end-of-line.sh: New test.
! 
! 2014-05-19  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/Init-intera.inc: Confirm pts file exists before redirecting
! 	stdin, stdout and stderr.
! 	* info/t/README: File added.
! 
! 	* info/info-utils.c (printed_representation): Proper cursor
! 	positioning for multi-column characters.
! 
! 2014-05-19  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodemenu.c (get_visited_nodes): Don't reuse a local
! 	variable for an unrelated purpose.  Declared static.  Argument
! 	not set to anything other than null in calling code removed.  All
! 	callers updated.
! 	* (select_visited_node): Don't free objects too early and always
! 	free them before function exit.
! 	* info/window.c (message_buffer_to_node): Comment changed.
! 
! 2014-05-19  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/info-stnd.texi (Invoking Info): Mention differences in groff
! 	terminal output.
! 
! 2014-05-18  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c (scan_reference_label): Simpler logic for
! 	setting start and end fields of reference.
! 	(skip_input): Don't touch output_bytes_difference if not rewriting
! 	node.
! 
! 	* info/info-utils.c (scan_reference_target): [preprocess_nodes=On]
! 	Better condition for which line to output file specifier on.
! 
! 	* info/pseudotty.c: Don't exit on a read error.
! 
! 2014-05-18  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/dir.c (build_dir_node): Unused local variable deleted.
! 	* info/indices.c (info_next_index_match): Unused local variable
! 	deleted.
! 	* info/info-utils.c (info_parse_node): Return 0 if nothing passed.
! 	(scan_reference_label): Unused local variable deleted.
! 	(scan_node_contents): Unused local variable deleted.
! 	* info/info.c (get_initial_file, add_initial_nodes)
! 	(allfiles_create_node, main): Unused local variables deleted.
! 	(node_file_name): Deleted.
! 	* info/man.c (xrefs_of_manpage): Unused variables deleted.
! 	(locate_manpage_xref): Deleted.
! 	* info/nodemenu.c (select_visited_node): Unused local variable
! 	removed.
! 	* info/nodes.c (get_nodes_of_info_file, get_file_character_encoding)
! 	(set_tag_nodelen, info_node_of_tag):
! 	Ununsed local variables removed.
! 	(get_filename_and_nodename): Specify return type as void.
! 	* info/session.c (begin_multiple_window_session)
! 	(info_scroll_forward_set_window, info_scroll_backward_set_window)
! 	(info_scroll_backward_page_only_set_window)
! 	(info_menu_or_ref_item, info_move_to_xref, info_follow_menus): Unused
! 	local variables deleted.
! 	(info_display_file_info): Use "%ld" instead of "%d".
! 	(dump_nodes_to_file): Use an initialized variable to print an
! 	error message.  Unused variable deleted.
! 	* info/search.c (regexp_search, find_node_in_binding): Unused
! 	variables deleted.
! 	* info/terminal.c (terminal_prep_terminal): Always return an
! 	explicit value.
! 	* info/window.c (window_make_modeline): Use "%ld" instead of "%d" in
! 	format argument to sprintf.
! 	(process_node_text): Unused variable deleted.
! 
! 2014-05-18  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t (all files): Set srcdir variable before including any shell
! 	snippets.  Suggested by Patrice Dumas.  Other fixes for tests in
! 	out-of-source builds.
! 
! 	* info/info-utils.c (printed_representation): Corrected output lengths
! 	for META-x and DEL.  Function comment corrected.
! 	(init_output_stream): Always initialize output_bytes_difference.
! 	(copy_converting): Remove unnecessary cast.
! 	(scan_reference_label): [QUOTE_NODENAMES] Skip quoting bytes properly.
! 
! 	* info/pseudotty.c: Don't open slave side of pseudoterminal
! 	line.  Report on progress to stderr.
! 
! 	* info/filesys.c (info_add_extension): Return null pointer properly
! 	if nothing found.
! 
! 2014-05-18  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/Texinfo/Convert/Converter.pm (output): warn about 
! 	incompatibilities between output and split only if split.
! 	* tp/tests/Makefile.am, tp/tests/reference/, tp/tests/t/: add tests
! 	for stdout.
! 	* install-info/tests/Makefile.am (EXTRA_DIST): use 
! 	the correct file ii-0054-input-info-file.gz.
! 	* tp/texi2any.pl: put installation directory last in @INC,
! 	in order to have -I perl arguments take precedence.  Report
! 	from Aharon Robbins.
! 	* tp/texi2any.pl: no warning for non empty @part for docbook and
! 	HTML since non empty parts are formatted correctly for those
! 	formats.
! 
! 2014-05-17  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/window.c (process_node_text): Formatting and tweaks to
! 	carrying character over from one line to another. Return proper
! 	value.
! 	* info/t/Init-intera.inc: Use usleep instead of sleep to speed up tests.
! 
! 2014-05-17  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/window.c (process_node_text, info_tag)
! 	* info/info-utils.c (printed_representation): do_tags argument
! 	removed.  All callers updated.
! 	* info/tag.c (handle_tag): Removed.
! 
! 2014-05-17  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/window.c (process_node_text): Don't split printed
! 	representations like "^X" across lines.
! 
! 	* info/info-utils.c (printed_representation): Take mbi_iterator_t
! 	argument and handle Info tags and terminal escape sequences.
! 	* info/window.c (process_node_text, window_scan_line): Use of
! 	printed_representation updated.
! 	* info/window.c (info_tag): No longer static.
! 
! 2014-05-14  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/window.c (process_node_text): First argument changed from
! 	void * to WINDOW *.  Callers updated.
! 	* info/display.c (display_node_text):
! 	* info/window.c (_calc_line_starts): Receive WINDOW * argument.
! 	* info/window.h (WINDOW): New field line_slots.
! 
! 	* info/info.h (add_pointer_to_array): Work for integer types.
! 	* info/info.h (add_element_to_array): Synonym for add_pointer_to_array.
! 
! 	* info/display.c (struct display_node_closure): Removed.
! 	* info/window.c (struct calc_closure, calc_closure_expand): Removed.
! 
! 2014-05-14  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/window.h (WINDOW): line_starts changed to pointer to
! 	(array of) offsets.  This stops the need to write expressions like
! 	"win->line_starts[line] - win->node->contents" in many places.  All
! 	uses updated.
! 
! 	* info/window.c (process_node_text): Set line_starts.
! 
! 	* info/window.c (process_node_text, _calc_line_starts)
! 	* info/display.c (display_node_text): Consistent variable naming
! 	among local variable names in process_node_text and the arguments
! 	for the functions it calls.
! 
! 2014-05-14  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (info_select_reference): Code merged from
! 	info_next_index_match: Call window_log_to_phys_line.
! 	* info/indices.c (info_next_index_match): Call info_select_reference.
! 
! 	* info/Makefile.am: Remove index-long-nodeline.sh from XFAIL_TESTS.
! 
! 2014-05-13  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c (scan_node_contents, scan_reference_label):
! 	[preprocess-nodes=On] Perform character encoding on reference
! 	label.
! 	(scan_reference_target): Sometimes output newline before file
! 	indicator.
! 	(avoid_see): Use length from input for comparison.
! 
! 2014-05-13  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c (scan_reference_label) Declared static.
! 	(scan_reference_target): Argument added.  Declared static.
! 	[preprocess-nodes=On]: Add space before output "(" if not at
! 	start of line.  Hide full stop terminating reference if it
! 	looks like (*note Label:(file)node.)  Caller updated.
! 	(safe_string_index): Utility function.
! 	(avoid_see_see): New function.
! 	(scan_node_contents): Call avoid_see_see.
! 
! 2014-05-11  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c (info_parse_node): Don't include terminating
! 	character in returned length.
! 	(scan_reference_target): [preprocess-nodes=On] Hide terminating
! 	'.' in a menu entry.
! 	* info/search.c: (find_node_in_binding): Don't view '.' as terminating
! 	character in nodeline.
! 	* info/session.c (dump_node_to_stream): Use PARSE_NODE_VERBATIM
! 	as argument to info_get_node.
! 	* info/t/file-node-with-dot.sh: New test.
! 	* info/t/file-node: Comment updated.
! 
! 2014-05-11  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info.c (add_initial_nodes): Discard dir entry from initial
! 	node list if --node was used.
! 
! 	* info/session.c (info_move_to_xref): Remove set of W_UpdateWindow.
! 	This was causing some screen flicker.
! 	* info/infodoc.c (info_get_help_window): Remove unnecessary set of
! 	W_UpdateWindow.
! 
! 	* info/session.c (quit_info_immediately): Declared static.
! 
! 2014-05-11  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c (scan_reference_target) <preprocess-nodes=On>:
! 	Deal with newline following colon in cross-reference better.
! 	(info_copy_references, copy_converting): Comments added.
! 	* info/info.c (get_initial_file): Call info_copy_reference on
! 	REFERENCE retrieved from dir.
! 
! 2014-05-11  Patrice Dumas  <pertusus@free.fr>
! 
! 	* Texinfo/Parser.pm, Texinfo/Structuring.pm(warn_non_empty_parts),
! 	t/test_utils.pl, texi2any.pl: warning for @part with text.
! 	* tp/Texinfo/Convert/DocBook.pm: add <partintro> for non empty
! 	@part text.  Report from Aharon Robbins.
! 
! 2014-05-11  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info.c (add_initial_nodes): When following menus, start at
! 	node in ref_list if there is one already.
! 	* info/session.c (info_folllow_menus): Comment about allocation added.
! 
! 	* info/t/dir-file-index.sh, info/t/file-index.sh: New tests.
! 
! 	* info/t/body-start.sh: New test.
! 
! 2014-05-11  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/dir.c (dir_node, get_dir_node): Function renamed.
! 	(lookup_dir_entry): New function.  Case insensitive lookup
! 	based on that in info_follow_menus.
! 	* info/info.c (get_initial_file): Call lookup_dir_entry.
! 	* info/session.c (info_follow_menus): Unnecessary test removed.
! 	* info/t/dir-file-sloppily.sh: New test.
! 
! 2014-05-11  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/t/test_utils.pl(test): use SKIP and not TODO, as TODO is
! 	assumed to fail, while there is an unknown output since different
! 	perl verions treat NEL differently.
! 	* tp/Texinfo/Common.pm(is_content_empty),
! 	tp/t/test_is_content_empty.t: check if a tree item contains non empty 
! 	content.
! 
! 2014-05-10  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c (info_parse_node): Call read_quoted_string
! 	to get node name.
! 	(read_quoted_string) [QUOTE_NODENAMES]: Interpretation of
! 	quoting mechanism made conditional.
! 	(scan_reference_target): Add comment to clarify that references
! 	like "*note (filename)nodename::" are not supported.
! 	(scan_node_contents): Free output of read_quoted_string.
! 	* info/search.c (skip_node_characters): Function merged into
! 	info_parse_node.
! 	* info/nodes.c (get_nodes_of_info_file): Call get_quoted_string
! 	to read node name from node information line.
! 	* info/t/reference-quoted.sh: Deleted, replaced with new tests:
! 	* info/t/quoted-label-as-target.sh, info/t/quoted-target.sh,
! 	info/t/quoted-label-and-target.sh
! 
! 	* info/info.c (get_initial_file): Store full path of file found
! 	from dir entry.
! 
! 2014-05-10  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info.c (get_initial_file): Special handling of "info -O info"
! 	moved from add_initial_nodes.  Save node name found in dir.
! 	* info/infodoc.c (replace_in_documentation): Show "H" to close
! 	help window.
! 	* doc/info-stnd.texi: Tweaks to Invocation.
! 
! 2014-05-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/info-stnd.texi: Some text from documentation of --file
! 	option merged further up in node.
! 
! 2014-05-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/infodoc.c (info_find_or_create_help_window) Close help
! 	window if in it already.  Display error message if window cannot
! 	be created.  Caller in info_get_help_window updated.
! 
! 	* info/window.c (window_delete_window): Comment added warning about
! 	using this function.
! 
! 2014-05-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c (deleted_lines): Variable deleted.  All
! 	accesses removed.
! 	(scan_node_contents): [preprocess-nodes=On] Remove blank line
! 	after "* Menu:" marker.
! 	* info/nodemenu.c (nodemenu_format_info): Add blank line after
! 	"* Menu:" marker.
! 	(get_visited_nodes): Add blank line at start of node to avoid first
! 	line being interpreted as a node information line.
! 
! 	* info/signals.c (redisplay_after_signal): [automatic-footnotes=On]
! 	Redisplay footnotes after a window resize to get the correct size.
! 
! 	* info/footnotes.c (info_get_or_remove_footnotes): Mark footnotes
! 	windows with W_TempWindow.  (Note: This flag was not used anywhere.)
! 	* info/window.c (window_delete_window): Prefer windows that are
! 	not marked with W_TempWindow.  (For example, opening and closing
! 	a help window would result in an enlarged footnotes window being
! 	selected.)
! 
! 2014-05-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodes.c (info_find_file): If full path to file has been given,
! 	look for a loaded file with that path exactly.
! 	(info_find_subfile): Check if subfile was loaded with file
! 	extensions added.
! 	(info_load_file): Don't retain reference to string argument.
! 	(get_filename_and_nodename): Use full path of file to follow
! 	references within a file.
! 
! 2014-05-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodes.c (info_load_file): Function declared static.
! 	* info/info.c (main): Call info_find_file instead.
! 
! 2014-05-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info.c (all_files, main): all_files merged into main.
! 	(add_initial_nodes): Store full path of initial
! 	nodes instead of plain file name.
! 	(info_find_matching_files): Return type changed.
! 
! 	* info/session.c (begin_multiple_window_info_session): Don't call
! 	initialize_info_session or display a welcome message.  Caller in
! 	main updated.
! 
! 	* info/info.c (dirname): Delete unused.
! 	* info/session.c (dump_node_to_file): Delete unused.
! 
! 2014-05-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/infodoc.c (info_get_info_help_node): Don't split window
! 	to display Info tutorial.
! 	* info/session.c (begin_multiple_window_info_session): Unused
! 	variable removed.
! 
! 2014-05-08  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (select_menu_digit): Return null if no menu.
! 	(info_menu_digit): Check if references field of node is null.
! 	(info_menu_or_ref_item): Abort if no references.
! 	(info_menu_item): Print error message if no references.
! 
! 2014-05-08  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (initialize_terminal_and_keymaps): Don't quit if
! 	terminal is dumb, because we might not be running interactively.
! 	(initialize_info_session): Quit if terminal is dumb.
! 	* info/terminal.c (terminal_initialize_terminal): Comment corrected.
! 	(terminal_prep_terminal): Return 0 for a dumb terminal.
! 
! 	* info/t/Init-test.inc: Run tests with TERM=dumb by default.
! 	* info/t/Init-intera.inc: Run interactive tests with TERM=vt100.
! 	Suggested by Karl Berry.
! 
! 2014-05-08  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c (scan_node_contents): Pass offset relative to
! 	start of node contents of "*" starting reference to
! 	scan_reference_label.  Report by Benno Schulenberg 8th May, 2014. 
! 
! 2014-05-08  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (begin_multiple_window_info_session): Deal with
! 	references to desired nodes being invalid and display dir node
! 	as a back-up.
! 
! 	* info/filesys.h (DEFAULT_INFOPATH): "." moved to end of path.
! 
! 	* info/t/file-relative-path.sh: New test.
! 
! 2014-05-08  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/Init-intera.inc: Redirect stdin as well as stdout and stderr.
! 	* info/t (all files): Look in $srcdir for test data to faciliate
! 	VPATH builds.
! 	* info/t/file.sh: Use simple filename argument to --file.
! 
! 2014-05-08  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/info-stnd.texi: Give overview of invocation.
! 
! 2014-05-08  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info.c (main): If slash in first non-option argument,
! 	interpret as if it had been passed with --file.
! 	* info/session.c (info_select_reference): Null check for label
! 	field of REFERENCE.
! 	* info/t/relative-path.sh: New test.
! 
! 2014-05-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/filesys.c (filesys_error_string): Correct comment about
! 	whether return value should be freed by caller or not.
! 
! 	* info/info-utils.c (scan_reference_label): Remove superseded
! 	correction to 'end' field of REFERENCE.
! 
! 	* info/nodes.h: Avoid double WINDOW typedef.  Reported by
! 	Benno Schulenberg 06 May 2014.
! 
! 2014-05-07  Karl Berry  <karl@gnu.org>
! 
! 	* Pod-Simple-Texinfo/lib/Pod/Simple/Texinfo.pm: unintended test
! 		commit, tweak doc
! 
! 	* configure.ac (AC_INIT): go to 5.2dev, to reduce confusion
! 	with released versions.
! 
! 	* doc/info-stnd.texi (@copying): Front-Cover Texts with a capital T.
! 	Implicitly reported by Benno, 06 May 2014 22:04:00.
! 
! 	* doc/info.texi (Miscellaneous Commands): H is for get-help-window
! 	(the terse command list) and h is for get-info-help-node (the
! 	tutorial), as with Emacs Info.  Except in vi mode, where h
! 	is also for get-help-window; is that what vi-ers want?
! 	* info/session.c (display_startup_message): mention
! 	get-info-help-node as well as get-help-window.
! 	* info/infomap.c (default_emacs_like_info_keys): switch h/H
! 	accordingly, as discussed and reported again by Benno,
! 	06 May 2014 22:04:00.
! 
! 2014-05-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info.c (add_initial_nodes): Don't free return value of
! 	info_indices_of_file_buffer.
! 
! 	* info/pseudotty.c: #define _GNU_SOURCE instead.  Note
! 	added on the portability of various functions.
! 
! 	* info/t/Init-intera.inc: Note added on problem with crashes
! 	during tests.
! 
! 2014-05-06  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (begin_multiple_window_info_session): Take
! 	array of REFERENCE * arguments.  Caller in info.c:main updated.
! 	(info_select_reference): Go to line number given by reference.
! 	All callers updated.
! 	(info_intuit_options_node): Return REFERENCE * instead of char *.
! 	Callers updated.
! 
! 	* info/session.c (dump_nodes_to_file): Take reference array as
! 	a parameter.  Callers updated.
! 
! 	* info/info.c (ref_list, ref_slots, ref_index): New file-level
! 	variables.
! 	(get_initial_file): Add reference to man page to ref_list if
! 	we fell back to it.
! 	(add_initial_nodes): Add nodes to ref_list instead of user_nodenames.
! 
! 	* info/session.c (info_follow_menus): Work for split files.
! 
! 	* info/indices.c (info_indices_of_file_buffer): Comment
! 	added about whether return value should be freed.
! 
! 2014-05-06  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/Makefile.am (install-exec-hook): use $(transform) for
! 	--program-suffix.  Report from Glenn Morris.
! 	* Pod-Simple-Texinfo/lib/Pod/Simple/Texinfo.pm, 
! 	Pod-Simple-Texinfo/pod2texi.pl: add texinfo_sectioning_style 
! 	'appendix' and command-line option --appendix-sections.
! 
! 2014-05-05  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\secfonts): increase \setleading to 17pt.
! 
! 2014-05-05  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c (read_quoted_string): Include any quoting
! 	characters in returned length.  Account for terminator character
! 	appearing immediately (for example, if input is malformed).
! 	(parse_top_node_line): Read fields with read_quoted_string.
! 	(scan_reference_label): Arguments changed.  Call
! 	canonicalize_whitespace on reference label.  Don't output "See".
! 	Caller in scan_node_contents updated.
! 	(colon_after_newline): Deleted.
! 	(scan_node_contents): Remove S_SkipDest flag from search so that
! 	results are at beginning of match instead of end.  Use
! 	read_quoted_string to get reference labels.
! 
! 	* info/session.c (info_handle_pointer): Read "Next" etc. pointers
! 	with PARSE_NODE_VERBATIM instead of PARSE_NODE_START.
! 
! 2014-05-04  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c (read_quoted_string): New function.
! 	* info/search.c (find_node_in_binding): Call read_quoted_string.
! 
! 	* info/t/goto-quoted.sh,
! 	info/t/reference-quoted.sh,
! 	info/t/next-quoted.sh: New tests.
! 
! 2014-05-04  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/apropos-index.sh: New test.
! 
! 2014-05-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/indices.c (info_indices_of_file_buffer, do_info_index_search)
! 	(index_entry_exists, apropos_in_all_indices, info_index_apropos)
! 	(info_virtual_index)
! 	Call free instead of info_free_references or info_reference_free,
! 	because the REFERENCE * objects in the array are still referenced
! 	elsewhere.
! 
! 	* info/info-utils.c (info_concatenate_references): Don't free arguments.
! 	Always return a new array, even if either of the arguments are null.
! 	Callers updated.
! 
! 	* info/indices.c (info_apropos): Merged into info.c:main.
! 	(APROPOS_NONE) Moved to indices.h.
! 	* info/info.c <apropos in indices>: Call apropos_in_all_indices
! 	only after infopath_init has been called.
! 
! 	* info/indices.c (apropos_in_all_indices): Get file buffer directly,
! 	rather than loading a node first.
! 
! 	* info/man.c (manpage_xrefs_in_binding): Delete unused.
! 
! 2014-05-03  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/window.c (string_to_node): Function deleted.  Caller in
! 	create_internal_info_help_node updated.
! 
! 	* info/window.c, info/man.c (clean_manpage): Function moved.
! 	* info/window.c, info/info-utils.c (ansi_escape): Function moved.
! 
! 	* info/info-utils.c (info_get_menu_entry_by_label): Arguments
! 	changed.
! 	* info/session.c (entry_in_menu): Arguments changed.
! 
! 2014-05-02  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info.c (all_files): Get working again, having been broken
! 	by recent changes to startup.  Don't use info_follow_menus.
! 
! 	* info/indices.c (allfiles_node): Declared global.
! 	(allfiles_create_node) Moved to info.c
! 
! 	* info/info.c (node_file_name): Argument dirok deleted.
! 	(allfiles_create_node): Don't use numbers as labels of menu entries.
! 	Don't create a containing FILE_BUFFER for allfiles_node.
! 	(info_find_matching_files): Use add_pointer_to_array to build up
! 	list.  Check for man pages directly (previously this was done in
! 	info_follow_menus).
! 
! 	* info/info.h (add_pointer_to_array): Comment rewritten to match
! 	macro definition.
! 
! 2014-05-02  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/footnotes.c (info_get_or_remove_footnotes): Don't
! 	display footnotes for "*" node.
! 
! 2014-05-02  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/infodoc.c (create_internal_info_help_node): Don't print
! 	blank line at end of help window.  This could result in scrolling
! 	too far down when paging down to the bottom.
! 
! 2014-05-02  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/filesys.c: [!BUILDING_LIBRARY], [!BUILDING_LIBARARY]: #if
! 	checks conditional upon these macros removed.
! 
! 2014-05-02  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/filesys.c (info_add_extension): Loop trying various file
! 	extensions moved from info_file_find_next_in_path.
! 	(info_find_fullpath): Account for null struct stat argument.  Check
! 	case when path is not absolute, but contains intermediate
! 	subdirectories.
! 	* info/t/split.sh: New test.
! 
! 2014-05-02  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (info_set_node_of_window): Argument
! 	'remember' removed.  All callers updated.
! 	(begin_multiple_window_info_session): Don't call
! 	remember_window_and_node when tiling.
! 
! 	* info/indices.c (do_info_index_search): Take FILE_BUFFER
! 	argument.  All callers updated.
! 	* info/info.c (main) <index search>: Don't set node of window before
! 	calling do_info_index_search.
! 
! 2014-05-01  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/indices.c (info_indices_of_file_buffer): Store return
! 	value in index_index.
! 
! 2014-05-01  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info.c (get_initial_file, add_initial_nodes)
! 	(show_error_node)
! 	* info/session.c (begin_multiple_window_info_session)
! 	(info_follow_menus): Use char * to store error message, and only
! 	build NODE if necessary.
! 
! 	* info/info.c (info_find_matching_files): Declared static.
! 
! 2014-05-01  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (begin_multiple_window_info_session): Call
! 	initialize_info_session and display startup message or error.  Caller
! 	updated.
! 
! 2014-05-01  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodes.c (info_get_node_of_file_buffer): Order of arguments
! 	reversed.
! 	(info_node_of_file_buffer_tags): Merged into
! 	info_get_node_of_file_buffer.
! 
! 	* info/session.c (initialize_info_session): Argument 'clear_screen'
! 	removed.
! 
! 2014-05-01  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/filesys.c (info_absolute_file, info_add_extension):
! 	Function renamed.
! 	(info_find_fullpath): Call info_add_extension.
! 	(filesys_read_info_file): Use finfo as an output parameter instead
! 	of an input parameter.
! 
! 	* info/indices.c (info_indices_of_window): Unused function deleted.
! 	(index_entry_exists): Use FILE_BUFFER argument instead of WINDOW.
! 
! 	* info/info.c (single_file, main, get_initial_file)
! 	(add_initial_nodes): single_file split between main and new functions.
! 	--node flag works without using --file.  Search in indices if
! 	following menus fails.
! 
! 	* info/nodes.c (get_nodes_of_tags_table): Set filename on entries
! 	from filename field of FILE_BUFFER, not the fullpath field.
! 	(info_find_file): Deleted.
! 	(info_find_file_internal, info_find_file): Renamed and argument
! 	get_tags removed.
! 	(info_find_subfile): New function to be used instead of
! 	info_find_file_internal for retrieving subfiles.
! 	(info_load_file): No longer static.
! 	(make_file_buffer): Set encoding field of FILE_BUFFER.
! 
! 	* info/session.c (begin_multiple_window_info_session): Work
! 	just as well for only one window.  Don't call info_session.
! 	(begin_info_session): Function deleted.
! 	(display_startup_message_and_start, display_startup_message):
! 	Renamed, and don't call info_session.
! 	(initialize_info_session): Don't initialize the session with a
! 	given NODE.
! 
! 	* info/session.c (info_follow_menus): Don't handle man pages or
! 	look for reference labels as files.  Return name of destination
! 	node.  All callers updated.
! 	(info_intuit_options_node): Don't take window argument and return
! 	name of node.  Callers updated.
! 	(dump_nodes_to_file): Arguments changed.
! 
! 	* info/t/Init-intera.inc: Redirect stderr as well as stdin.
! 
! 2014-05-01  Karl Berry  <karl@gnu.org>
! 
! 	* util/gendocs.sh (copy_images): look for images in . as well
! 	as -I directories.
! 	Report from Arnold, 29 Apr 2014 15:43:08.
! 
! 	* util/gendocs.sh (--no-html, --no-info, --no-tex): new options.
! 
! 2014-04-29  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/indices.c (info_indices_of_file_buffer, index_entry_exists):
! 	Comments added.
! 
! 	* info/infopath.c (infopath_clear)
! 	* info/filesys.c (convert_eols, filesys_read_compressed)
! 	(compressed_filename_p, filesys_decompressor_for_file): Declared
! 	static.
! 
! 	* info/nodes.c (info_load_file): Deleted.
! 	(info_load_file_internal, info_load_file): Renamed.
! 
! 	* info/footnotes.c (make_footnotes_node): Copy parent field
! 	to footnotes field.  This caused problems with automatic-footnotes=On
! 	in split files.
! 
! 	* info/filesys.c (info_find_fullpath). Return 0 on failure
! 	as documented, instead of the partial filename.  Set
! 	filesys_error_number.  Set new struct stat argument for loaded
! 	file.  Don't limit length of path.
! 	(local_temp_filename, local_temp_filename_size): Removed.
! 	(info_file_find_next_in_path, info_file_in_path)
! 	(info_absolute_file): New argument struct stat *finfo. All
! 	callers updated.
! 
! 	* info/nodes.c (info_find_file_internal, info_load_file):
! 	Call info_find_fullpath.  This allows finding new files added
! 	earlier in the INFOPATH.  Don't call stat directly or set
! 	filesys_error_number.
! 
! 	* info/filesys.c (FILENAME_LIST, names_and_files)
! 	(names_and_files_index, names_and_files_slots, lookup_info_filename)
! 	(remember_info_filename, forget_file_names): Deleted.  All accesses
! 	removed.
! 
! 2014-04-29  Alexis Hildebrandt <alexis.hildebrandt@surryhill.net> (tiny change)
! 
! 	* doc/refcard/txirefcard.tex: use \raise instead of $^...
! 	for superscripted text, since ^ appears literally.  Fix typos.
! 
! 2014-04-27  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/dir-to-file.sh, info/t/dir-file.sh: Renamed.
! 	* info/t/dir-to-no-file.sh, info/t/dir-no-file.sh: Renamed.
! 
! 	* info/t/no-file.sh, info/t/dir-nondir.sh, info/t/where-dir-file.sh:
! 	New tests.
! 
! 	* t/infodir/dir: file-menu file listed.
! 
! 	* info/t/Init-test.inc, info/t/dir-no-file.sh: Comments added.
! 
! 2014-04-27  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi (max_iters): change from -1 to 7.  Infinite
! 	loops are bad.  Report from Marius Hofert, 25 Apr 2014 08:10:44.
! 
! 2014-04-26  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/file-nodes.sh, info/t/dir-file-node.sh: New tests.
! 	* info/Makefile.am: Add new tests.
! 
! 	* info/t/index-long-nodeline.sh, t/index.sh, t/split-index.sh:
! 	Make "#!/bin/sh" first line.
! 
! 	* info/dir.c: Call dir node "Top".
! 
! 2014-04-24  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/dir.c (build_dir_node): Use header text from
! 	util/dir-example.
! 
! 	* info/man.c (reference_section_starters, frs_binding)
! 	(find_reference_section): Disable with preprocessor.
! 	(xrefs_of_manpage): Look in whole man page for possible xrefs.
! 	Work even if name of reference is surrounded by ECMA-48 SGR
! 	sequences.
! 
! 2014-04-24  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info.h [HANDLE_MAN_PAGES]: #define removed.  All
! 	usages updated.
! 
! 	* info/man.c (get_manpage_node): Use correct variable.
! 
! 	* info/nodes.c (info_load_file, get_node_length): Declared static.
! 
! 	* info/session.c (nearest_xref): Unused function deleted.
! 
! 	* info/dir.c (maybe_create_dir_node, dir_node, create_dir_buffer)
! 	(build_dir_node): maybe_create_dir_node split up and behaviour
! 	changed.
! 	(dir_buffer): New file-level variable.
! 	(insert_text_into_fb_at_binding, insert_text_into_node): Renamed
! 	and arguments changed.
! 	(add_menu_to_file_buffer, add_menu_to_node): Renamed and arguments
! 	changed.
! 	* info/nodes.c (info_find_file_internal): Special treatment of
! 	dir file buffers removed.
! 	(info_get_node_with_defaults): Call dir_node to get dir node.
! 
! 2014-04-23  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c (info_parse_node): Don't use saven_filename
! 	or saven_nodename.
! 	(parsed_filename_size, parsed_nodename_size)
! 	(save_filename, saven_filename, save_nodename, saven_nodename)
! 	(save_string, saven_string): Functions and variables deleted.
! 
! 	* info/info-utils.c (scan_reference_target): Better
! 	output for target specifications.
! 
! 	* info/nodes.c (info_get_node_with_defaults): Always free data
! 	on exit.  Eliminate extra check for if we were looking for a man
! 	page.
! 
! 2014-04-23  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/man.c: (get_manpage_node): Arguments changed.  Do not
! 	keep all the man page contents in one long buffer.
! 	(manpage_file_buffer): New variable.
! 	(create_manpage_file_buffer): Initialize manpage_file_buffer.
! 	(make_manpage_node): Function deleted.
! 	(manpage_node_of_file_buffer): Merged into get_manpage_node.
! 	(locate_manpage_xref, xrefs_of_manpage)
! 	(manpage_xrefs_in_binding, create_manpage_file_buffer): Functions
! 	declared static.
! 
! 	* info/nodes.c (info_find_file_internal)
! 	(info_reload_file_buffer_contents, info_get_node_of_file_buffer):
! 	Special handling of man pages removed.
! 	(info_get_node_with_defaults): Call get_manpage_node to get
! 	man page nodes.
! 
! 	* info/session.c (info_follow_menus): Call get_manpage_node instead
! 	of make_manpage_node.
! 	(info_man): Get man page via info_get_node instead of
! 	info_parse_and_select.
! 
! 	Note: These changes stop the undocumented and probably 
! 	unintended support of invoking the standalone Info program as
! 	"info '(filename)nodename'", which only worked by accident.
! 
! 2014-04-23  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/window.h (WINDOW): Change size_t fields to long to avoid
! 	unwanted unsigned arithmetic.
! 
! 	* info/session.c: Some re-ordering of functions, and comment added
! 	warning about what happens if you do this.
! 	* info/echo-area.c, info/infodoc.c, info/m-x.c,
! 	info/indices.c, info/footnotes.c, variables.c: Warning about
! 	reordering DECLARE_INFO_COMMAND declarations copied.
! 
! 	* info/Makefile.am: Add infokey dependency for tests.
! 
! 	* info/session.c (_scroll_forward, _scroll_backward): Remove
! 	logic applicable to only some of the scrolling functions.
! 	Don't scroll if already at bottom of node.  Don't move point.
! 	(info_scroll_forward, info_scroll_backward)
! 	(info_scroll_forward_set_window, info_scroll_backward_set_window)
! 	(info_scroll_forward_page_only, info_scroll_backward_page_only)
! 	(info_scroll_forward_page_only_set_window)
! 	(info_scroll_backward_page_only_set_window)
! 	(info_down_line, info_up_line)
! 	(info_scroll_half_screen_down, info_scroll_half_screen_up):
! 	Call _scroll_forward and _scroll_backward.
! 
! 2014-04-23  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (ea_explicit_arg, ea_numeric_arg_sign)
! 	(ea_numeric_arg): New variables.
! 	(info_universal_argument, info_initialize_numeric_arg)
! 	(info_numeric_arg_digit_loop, info_dispatch_on_key): Use new
! 	variables if in echo area.
! 	* info/echo-area.c (ea_delete, ea_rubout): Use ea_explicit_arg
! 	instead of info_explicit_arg.
! 
! 2014-04-23  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/Init-test.inc: Set LC_ALL=C to avoid spurious test
! 	failures in non-English locale.
! 
! 2014-04-22  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/texi2any.pl: unset OUTFILE when --output is given, even
! 	if it is a directory.
! 	* tp/Texinfo/Convert/Converter.pm: warn about output incompatible
! 	with splitting.
! 
! 2014-04-22  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.texi (@t{@@listoffloats}) [ifinfo]: do not output a
! 	real menu for Info, so readers can go forward with SPC as usual.
! 	Reported by Mohammad Akhlaghi, bug-texinfo 15 Apr 2014 18:03:41.
! 
! 2014-04-22  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c (scan_reference_target): Better handling
! 	of case when a newline appears within a reference specification.
! 	(info_parse_node): Skip newlines at start of specification.
! 
! 2014-04-22  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c (degrade_utf8): Replacements added for more
! 	characters spotted in documents.
! 
! 2014-04-22  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/window.c (window_make_modeline): Subtract height of
! 	window from length of node when calculating percentage
! 	position in node so that it smoothly scales from 0% to 100%.
! 	
! 2014-04-22  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c (info_get_labeled_reference)
! 	(info_menu_entry_by_label): Renamed.  Only look for menu items.
! 	
! 	* info/man.c (manpage_node_of_file_buffer): Set nodelen and nodestart
! 	field in returned NODE.
! 	(xrefs_of_manpage): If no references, return array with a single
! 	null entry instead of null. Set type fields to REFERENCE_XREF.
! 	* info/window.c: (window_make_modeline) If preprocess_nodes_p is
! 	set, display less information in status bar.
! 	* info/nodes.c (get_node_length): Function no longer static.
! 	Definition moved in file.
! 	
! 2014-04-22  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c, info/info-utils.h (info_menu_of_node)
! 	(info_xrefs_of_node, info_menu_items, info_xrefs)
! 	(info_references_internal): Functions deleted.
! 	* info/info-utils.c (info_parse_label): Function and associated
! 	macros deleted.
! 
! 2014-04-22  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/echo-area.c (info_read_completing_internal) New argument
! 	exclude_func.  All callers changed.
! 	(completion_exclude_func): New variable.
! 	(info_read_completing_in_echo_area_with_exclusions): New function.
! 	(build_completions): Exclude completions using
! 	completion_exclude_func.
! 	* info/session.c (exclude_cross_references, exclude_menu_items)
! 	(exclude_nothing): New static functions.
! 	
! 	* info/footnotes.c (make_footnotes_node)
! 	* info/indices.c (info_indices_of_file_buffer, select_visited_node)
! 	(apropos_in_all_indices)
! 	* info/nodemenu.c (select_visited_node)
! 	* info/session.c (forward_move_node_structure)
! 	(backward_move_node_structure)
! 	(info_handle_pointer, select_menu_digit)
! 	(info_menu_digit, info_menu_or_ref_item, info_visit_menu) 
! 	(info_follow_menus, entry_in_menu, info_intuit_options_mode)
! 	(info_select_reference_this_line, info_move_to_xref)
! 	(dump_node_to_stream): Use node reference list from
! 	NODE.references instead of scanning text of node using functions
! 	that were in info-utils.c.  Use NODE.up, NODE.next, NODE.prev
! 	instead of scanning node.
! 	(info_menu_or_ref_item): Arguments changed.  All callers updated.
! 	(last_node_p): Function deleted.
! 
! 2014-04-21  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodes.c (info_node_of_tag): Call scan_node_contents.
! 
! 	* info/footnotes.c (make_footnotes_node): Copy references from main
! 	node to footnotes node.  Set filename field from main node.
! 	* info/info-utils.c (info_copy_references): New function.
! 	(info_copy_reference): Copy type field.
! 	
! 	* info/indices.c (info_index_apropos, create_virtindex_node)
! 	* info/nodemenu.c (get_visited_nodes): Call scan_node_contents on new
! 	node.
! 	
! 	* info/info-utils.c (internal_info_node_p): Remove code disabled by
! 	preprocessor.
! 	
! 	* info/session.c (forget_window_and_nodes): Call info_free_references.
! 
! 2014-04-21  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c, info/variables.c (preprocess_nodes_p):
! 	New variable.
! 	* info/info-utils.c (rewrite_p, input_start, inptr, input_length)
! 	(output_buf, anchor_to_adjust, nodestart, deleted_lines)
! 	(output_bytes_difference): New file-level variables.
! 	[HAVE_ICONV] (file_is_in_utf8, iconv_to_output, iconv_to_utf8):
! 	New file-level variables.
! 	(init_conversion, close_conversion, init_output_stream)	
! 	(copy_direct, copy_converting, degrade_utf8)
! 	(copy_input_to_output, skip_input, write_extra_bytes_to_output) 
! 	(write_tag_contents, underlining_on, underlining_off)
! 	(parse_top_node_line, scan_reference_label, scan_reference_target)
! 	(colon_after_newline, scan_node_contents): New function
! 	scan_node_contents and helper functions, based on
! 	info/info-utils.c:info_references_internal.
! 
! 	* info/info-utils.c (info_parse_node): Return length of parsed
! 	node label.
! 	
! 	* info/info-utils.c (text_buffer_space_left): New function.
! 	[HAVE_ICONV] (text_buffer_iconv): New function.
! 
! 	* info/nodes.h (FILE_BUFFER): New field 'encoding'.
! 	(LOCAL_VARIABLES_LABEL, CHARACTER_ENCODING_LABEL): New preprocessor
! 	symbols.
! 	* info/nodes.c (get_file_character_encoding): New function.
! 	(info_load_file_internal): Call get_file_character_encoding.
! 
! 	* info/nodes.c (info_node_of_tag): Don't call tags_expand.
! 
! 	* info/tags.c (tags_expand, tag_expand): Function renamed and
! 	behaviour changed.
! 
! 2014-04-21  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodes.h (NODE): New fields references, up, prev, next.
! 	* info/info-utils.h, info/nodes.h (REFERENCE): New field
! 	'type'.  typedef declaration moved.
! 	* info/nodes.h (REFERENCE_XREF, REFERENCE_MENU_ITEM): New
! 	preprocessor symbols.
! 	* info/nodes.c (info_create_node): Initialize new fields of NODE.
! 	(free_info_tag): Free references field if set.
! 
! 2014-04-21  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodes.c: (info_node_of_file_buffer_tags, info_node_of_tag):
! 	Function split out.
! 	(find_node_of_anchor): Function merged into info_node_of_tag.  Don't
! 	assume anything about length of node separator.
! 
! 	* info/indices.c (info_indices_of_file_buffer): Call info_node_of_tag
! 	instead of info_get_node.  Free contents after each file searched
! 	to conserve memory.
! 
! 2014-04-21  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodes.c: Minor formatting.
! 	(SUBFILE, get_tags_of_indirect_tags_table): Move typedef
! 	into body of function.
! 	(info_get_node_of_file_buffer): Unused variable deleted.
! 	* info/pseudotty.c: #define _XOPEN_SOURCE instead of _GNU_SOURCE.
! 	* info/t/infodir/split.info-2: Syntax fixed.
! 
! 2014-04-17  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/Makefile.am: Two new tests.
! 	* info/t/long-nodeline.sh, info/t/long-nodeline.drib,
! 	info/t/split-index.sh, info/t/split-index.drib,
! 	info/t/infodir/split.info, info/t/infodir/split.info-1,
! 	info/t/infodir/split.info-2: New files.
! 
! 2014-04-17  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (backward_move_node_structure): Null check.
! 
! 2014-04-17  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodes.c (adjust_nodestart): Initialize variable.
! 
! 	* info/info-utils.c (info_parse_label): Skip whitespace before label.
! 	* info/session.c (backward_move_node_structure): Check if next or up
! 	is a dir file properly.
! 	(forward_move_node_structure, backward_move_node_structure)
! 	(last_node_p): Avoid assignments in conditions.
! 
! 2014-04-17  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* install-info/install-info.c:
! 	(main) Only output a warning in --remove operation if dir file
! 	not found, and exit successfully.
! 	(readfile, open_possibly_compressed_file): Do not exit program
! 	on error; pass back name of file with error and return null instead.
! 	(pfatal_with_name): Error message for empty file moved from
! 	open_possibly_compressed_file.
! 
! 2014-04-16  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodes.c (info_node_of_file_buffer_tags): Use |= where intended.
! 	* info/nodes.c: Comments edited.
! 
! 2014-04-16  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodes.c (init_file_buffer_tag): New function.  Conditonally set
! 	N_HasTagsTable and N_TagsIndirect on tag table entries.
! 	(get_nodes_of_info_file, get_nodes_of_tag_table): Create tag table
! 	entries with info_create_node and init_file_buffer_tag.  Set
! 	nodelen to -1 for all tags.
! 	(get_tags_of_indirect_tags_table): Set N_TagsIndirect in flags before
! 	calling get_nodes_of_tags_table so it will be set on tag table entries.
! 	
! 	* info/nodes.h: (N_WasRewritten): New preprocessor symbol.
! 	(NODE.content_cache): Field deleted.
! 	
! 	* info/nodes.c (adjust_nodestart): Do not read or write contents field
! 	of tag.  Alter nodestart field.  Call find_node_in_binding instead
! 	of find_node_separator.  Arguments changed.
! 	(set_tag_nodelen): New function, split out from
! 	info_node_of_file_buffer_tags.
! 	(info_node_of_file_buffer_tags): Do not set N_HasTagsTable or
! 	N_TagsIndirect on returned node.  If tags_expand expanded any tags,
! 	update contents field of tag and set N_WasRewritten flag.  Set
! 	body_start on tag table entry instead of returned node.  Acquire node
! 	by copying from tag table.
! 	
! 	* info/search.c (find_node_separator): Allow node separator to start
! 	anywhere from binding->start inclusive to binding->end exclusive.  Add
! 	comment to clarify that we won't read past the end of allocated space.
! 	Reformat logical expression.
! 	
! 	* info/session.c (free_node_contents): New function.  Free contents of
! 	rewritten nodes in tag table.
! 	(info_delete_window): Call info_gc_file_buffers.
! 	(info_gc_file_buffers): Call free_node_contents.
! 	(free_node_tag): Free tag->contents.
! 
! 2014-04-16  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodes.h (NODE): Fields nodestart and content_cache added.
! 	* info/nodes.h (TAG): Structure type deleted.  All variables
! 	and functions declared with this type changed to use NODE instead.
! 	* info/tag.c (tags_expand): size_t -> long in arguments.
! 
! 2014-04-16  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodes.c (info_get_node_with_defaults): Free allocated
! 	strings on abnormal exit.
! 
! 2014-04-16  Karl Berry  <karl@gnu.org>
! 
! 	* util/gendocs_template,
! 	* util/gendocs_template_min: update for current boilerplate (1.77).
! 	From Ineiev.
! 
! 2014-04-16  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/pseudotty.c: #define _GNU_SOURCE to get getpt and
! 	ptsname declarations from <stdlib.h>.  Avoid assignments in
! 	conditions.
! 
! 2014-04-15  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi (runbibtex): Let's not have two consecutive
! 	close-parens either, for consistency.
! 
! 2014-04-15  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/Cleanup.inc, info/t/Init-intera.inc, info/t/Init-test.inc,
! 	info/t/index.sh, info/t/tab.sh: Use temporary files based on name
! 	of test.
! 
! 2014-04-14  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/indices.c (info_indices_of_file_buffer): Don't consider anchors
! 	as index nodes even if they have "Index" in their name.
! 
! 2014-04-14  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodes.c (info_create_node): New function initializing
! 	created NODE structures.
! 	* info/footnotes.c (make_footnotes_node)
! 	* info/indices.c (create_virtindex_node)
! 	* info/man.c (manpage_node_of_file_buffer)
! 	* info/nodes.c (info_get_node_of_file_buffer)
! 	(info_node_of_file_buffer_tags)
! 	* info/window.c (string_to_node, message_buffer_to_node): Call
! 	info_create_node.
! 
! 	* info/session.c (kill_node): Copy whole NODE structure at once instead
! 	of field-by-field.
! 
! 2014-04-13  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/session.c (forward_move_node_structure)
! 	(backward_move_node_structure): Remove accesses of
! 	info_parsed_filename and info_parsed_nodename.
! 
! 2014-04-13  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info-utils.c (info_parse_label): Return label with no parsing.
! 	All callers changed.
! 	* info/session.c (info_handle_pointer): Do not assume anything
! 	about the values of info_parsed_filename and info_parsed_nodename.
! 	Call info_get_node_with_defaults to get target node.  All callers
! 	changed.
! 	* info/session.c (INFO_LABEL_FOUND): Macro deleted.
! 
! 2014-04-13  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodes.c (get_filename_and_nodename): New static function setting
! 	defaults for node specifications.
! 	(info_get_node, info_get_node_with_defaults): New argument 'window'
! 	for info_get_node.  Function renamed, with wrapper with old arguments.
! 	Call get_filename_and_nodename.
! 	(info_get_node_of_file_buffer): Remove unnecessary check for null
! 	nodename - done by calling code.
! 
! 	* info/session.c (info_select_reference): Call
! 	info_get_node_with_defaults.
! 	(info_parse_and_select): Do not call info_parse_node.
! 
! 2014-04-13  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/nodes.c: Reorder file into sections.  No functional changes.
! 
! 2014-04-13  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/file.sh, info/t/file-node.sh, info/t/dir.sh,
! 	info/t/dir-to-file.sh, info/t/dir-to-no-file.sh,
! 	info/t/dir-file-menu.sh, info/t/dir-file-no-menu.sh,
! 	info/t/dir-3-menus.sh, info/t/tab.sh, info/t/index.sh,
! 	info/t/help.sh: Copyright notices added.
! 
! 	* info/t/index.sh: Source t/Cleanup.inc.
! 
! 2014-04-13  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* util/texi2dvi (runbibtex): Avoid having two opening brackets
! 	in a row to improve portability of code.  Reported by Richard
! 	Palo.  (http://savannah.gnu.org/bugs/?42067)
! 
! 2014-04-12  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/Init-intera.inc: New file for interactive tests.  Wait
! 	for file containing name of pseudoterminal to be created by
! 	subprocess.
! 	* info/t/Cleanup.inc: File created: shell code for test cleanup
! 	and exit.
! 	* info/t/index.sh, info/t/tab.sh: Source new files.
! 	* info/t/Init-test.inc: Record that test isn't interactive to allow
! 	Cleanup.inc to be used for both kinds of tests.
! 	* info/pseudotty.c: Call fclose on stdout instead of fflush to
! 	encourage output file to be created quickly.
! 
! 2014-04-12  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/Makefile.am: Rules and variables for test suite.
! 	* info/pseudotty.c: New program, used by tests.
! 	* info/t/Init-test.inc: File created for test scripts.
! 	* info/t/file.sh, info/t/file-node.sh, info/t/dir.sh,
! 	info/t/dir-to-file.sh, info/t/dir-to-no-file.sh,
! 	info/t/dir-file-menu.sh, info/t/dir-file-no-menu.sh,
! 	info/t/dir-3-menus.sh, info/t/tab.sh, info/t/index.sh,
! 	info/t/help.sh: Test scripts created.
! 	* info/t/index.drib, info/t/tab.drib,
! 	info/t/Infokey-config, info/t/node-target, info/t/infodir/dir,
! 	info/t/infodir/file-menu.info, info/t/infodir/file1.info,
! 	info/t/infodir/intera.info, info/t/infodir/sample.info: Files created
! 	with data for tests.
! 
! 2014-04-08  Karl Berry  <karl@gnu.org>
! 
! 	* NEWS,
! 	* doc/texinfo.texi: mention --plaintext splitting.
! 	
! 	* doc/info-stnd.texi: tweak infopath-no-defaults and --init-file
! 	wording.
! 	* NEWS: mention these new features.
! 
! 2014-04-08  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/Texinfo/Convert/Converter.pm (_id_to_filename, 
! 	_sectioning_command_normalized_filename, _node_filename,
! 	_set_element_file, _top_node_filename, _get_element, 
! 	_set_pages_files, output),
! 	* tp/Texinfo/Convert/HTML.pm: move generic functions to Converter.pm 
! 	and modify default output() to follow the same rules as HTML.pm 
! 	for splitting.
! 	* tp/Texinfo/Convert/Plaintext.pm (_convert_node):
! 	rename function as _convert_element.
! 	(convert_tree): add to be able to work with Converter.pm output().
! 	* tp/Texinfo/Convert/Plaintext.pm, 
! 	tp/Texinfo/Convert/Info.pm, tp/texi2any.pl: use default
! 	output() from Converter.pm for plaintext.  Share less defaults
! 	with Info.pm.  Allow splitting plaintext.
! 
! 2014-04-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/infodoc.c (dump_map_to_message_buffer): Check if
! 	command is info_do_lowercase_variant.
! 	* info/window.c (message_buffer_length_this_line): Do not
! 	include leading newline in line length calculation.
! 
! 2014-04-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/info-stnd.texi: Document --init-file.
! 
! 2014-04-07  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info.c (long_options, main): New option --init-file.
! 	* info/infomap.c (initialize_info_keymaps, read_init_file): Function
! 	renamed and given new argument init_file.
! 	(fetch_user_maps): New argument.
! 	* info/session.c (initialize_terminal_and_keymaps): New argument.
! 	All callers changed.
! 
! 	* info/variables.h (VARIABLE_ALIST): New field where_set.
! 	* info/variables.c (variable_by_name): Split out from
! 	read_variable_name.
! 	(set_variable_to_value): Check if variables were set already
! 	with a higher priority.  Arguments changed.  All callers updated.
! 	(set_variable): Call set_variable_to_value with SET_IN_SESSION.
! 
! 2014-04-05  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* doc/info-stnd.texi: Document infopath-no-defaults.
! 
! 2014-04-05  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/Makefile.am: Condense AM_CPPFLAGS definition slightly.
! 	* info/info.c (main): Make --directory options build up infopath
! 	in the order they were specified.  Call infopath_init after
! 	options are read instead of before.
! 	
! 	* info/infopath.c, info/variables.c (info_variables)
! 	(infopath_no_defaults_p): New variable for user, info-no-defaults.
! 	
! 	* info/infopath.c (infopath_init): Do not include $infodir and
! 	$datadir/info in search path if info-no-defaults=On.
! 
! 2014-04-05  Gavin Smith  <gavinsmith0123@gmail.com>
! 
!         * info/session.c (initialize_terminal_and_keymaps)
! 	(initialize_info_session): Function split out.
!         * info/info.c (main): Call initialize_terminal_and_keymaps before
!         loading file.  This is needed in case a variable in .infokey affects
!         the loading of the file.
! 
! 2014-04-05  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/info.c (long_options): Specify that --variable takes an
! 	argument, like its short equivalent -v.
! 
! 2014-04-01  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/search.c (regexp_search): Remove unnecessary test for
! 	whether search results have to be recalculated.
! 
! 2014-03-29  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/display.c (find_diff): increment i in the loop so we
! 	actually return the intended value.
! 
! 2014-03-22  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.texi (Info Format Tag Table): ^? not ^_, etc.
! 	Reported by Gavin Smith, 21 Mar 2014 18:56:27.
! 
! 2014-03-19  Karl Berry  <karl@gnu.org>
! 
! 	* util/htmlxref.cnf (gdbint): gone (reported by Ineiev).
! 	(thales): new.
! 
! 2014-03-17  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\headitem): \gdef\headitemcrhook{\nobreak}
! 	(\headitemcrhook): \relax by default.
! 	(\multitable) <\everycr>: call it, to try to avoid page breaks
! 	after heading rows.
! 
! 2014-03-14  Karl Berry  <karl@gnu.org>
! 
! 	* tp/texi2any.pl (D=s): handle -D 'var value', as C makeinfo did.
! 	Based on bug-texinfo mail from Guo Yixuan, 4 Mar 2014 17:29:34 -0500
!         (tiny change).
!         (makeinfo_help): document it.
!         * doc/texinfo.texi (Invoking @t{texi2any}): document it.
! 
! 2014-02-25  Arnold Robbins  <arnold@skeeve.com>
!             Karl Berry  <karl@gnu.org>
! 
! 	* util/texindex.c (decode_command): increment arg_index again
! 	after looking at the argument, not before.  This made -o unusable;
! 	therefore presumably no one has been using it, and it will be dropped.
! 
! 2014-02-19  Karl Berry  <karl@gnu.org>
! 
! 	* install-info/tests/ii-0054-*,
! 	* install-info/tests/Makefile.am (TESTS, EXTRA_DIST): new test 54
! 	for space in input name.
! 
! 2014-02-19  Paul Eggert  <eggert@cs.ucla.edu>
! 
! 	* install-info/install-info.c (open_possibly_compressed_file):
! 	Work even if the file name contains arbitrary shell
! 	metacharacters, for example:
! 	  install-info --info-dir="/d/a b/info" "/d/a b/info/emacs.info.gz"
! 	Do this by running the decompressor on standard
! 	input, rather than by having the shell open the file.
! 	Return either stdin or a pipe.
! 	Don't bother with IS_PIPE arg; no longer needed.
! 	All callers changed.  Check for freopen failure.
! 
! 2014-02-16  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\ifusebracesinindexes): new conditional for testing.
! 	(\indexnofonts): if set, output @{ as \{ in the sort string,
! 	instead of |a; likewise @}.  Request from Arnold.
! 
! 2014-02-15  Patrice Dumas  <pertusus@free.fr>
! 
! 	* Texinfo/Convert/DocBook.pm: do not use lineannotation for 
! 	@r, the semantics are not the same.  Report from Aharon Robbins.
! 
! 	* Texinfo/Convert/Plaintext.pm (_printindex_formatted),
! 	* Texinfo/Common.pm, 
! 	* doc/texinfo.texi: new customization variable
!         INDEX_SPECIAL_CHARS_WARNING to warn about invalid index entries in
!         Info.  Report from Glenn Morris.
! 
! 2014-02-09  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\cartouche): do not do \nonarrowing at all;
! 	we want @example, etc., to be indented normally inside @cartouche.
! 	Don't we?  Report from Arnold, 09 Feb 2014 00:20:26.
! 
! 2014-02-07  Alexis Hildebrandt <alexis.hildebrandt@surryhill.net> (tiny change)
! 
! 	* doc/refcard/txirefcard.tex: typos.
! 
! 2014-02-06  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\ure{pre,post}stretchamount): new macros.
! 	(\uref{pre,post}stretch): use them.
! 	(\raggedright): reset them to 0pt.  Also increase rag to 2.4em.
! 	Bug report from Werner Lember, 06 Feb 2014 19:01:05.
! 
! 2014-02-02  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.texi (@t{@@documentencoding}): ISO-8859 ordering
! 	wrong.  Report from Reinhard Kotucha, 2 Feb 2014 19:32:24.
! 
! 2014-01-30  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\commondummiesnofonts): \let\xeatspaces=\eatspaces
! 	so @macros that make index entries don't end up with spurious
! 	spaces in the output.  Report from Arnold, 30 Jan 2014 22:11:42.
! 
! 2014-01-16  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\errfootnote): nested footnotes not supported.
! 	(\dofootnote): check for this.  Report from Arnold.
! 
! 2014-01-16  Sergey Poznyakoff  <gray@gnu.org>
! 
! 	* info/info.c (show_error_node): Avoid coredumping when
! 	writing output to a file.
! 
! 2014-01-09  Sergey Poznyakoff  <gray@gnu.org>
! 
! 	Fix search boundary checking.
! 	Based on report from Gavin Smith <gavinsmith0123@gmail.com>
! 
! 	* info/search.c (regexp_search): Save previous values of
! 	start and end bounds (sorted) and rescan the buffer if these
! 	differ from the actual values.
! 	Fix boundary checking (using end bound instead of the buffer
! 	length).
! 	Use x2nrealloc to grow matches buffer.
! 
! 2014-01-06  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.texi: 2014.
! 
! 	* doc/texinfo.texi (@url): split into several nodes:
! 	(@t{@@url} Examples,
!          URL Line Breaking,
!          @t{@@url} PDF Output Format,
!          PDF Colors).  Document the PDF-only \urefurlonlylinktrue
!          and \linkcolor, \urlcolor texinfo.tex features.
! 
! 2014-01-01  Karl Berry  <karl@gnu.org>
! 
! 	* Pod-Simple-Texinfo/pod2texi.pl,
! 	* doc/texinfo.txi,
! 	* doc/refcard/txirefcard.tex,
! 	* info/info.c,
! 	* info/infokey.c,
! 	* install-info/install-info.c,
! 	* tp/texi2any.pl,
! 	* util/texi-elements-by-size,
! 	* util/texindex.c,
! 	* util/texi2dvi,
! 	* util/gendocs_template,
! 	* util/gendocs_template_min: 2014.
! 
! 2013-12-25  Karl Berry  <karl@gnu.org>
! 
! 	* util/htmlxref.cnf (easejs): add.
! 
! 2013-12-12  Ludovic Courtes  <ludo@gnu.org>  (tiny change)
! 
! 	* util/htmlxref.cnf (dmd, guix, lsh): add.
! 
! 2013-11-26  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\urlcolor, \linkcolor): just use black by default,
! 	for consistency and printing, etc.
! 	Another suggestion from Arnold.
! 
! 2013-11-25  Karl Berry  <karl@gnu.org>
! 
!  	* contrib/perldoc-all/GNUmakefile (texi_pod_doc_incl): possibly
! 	remove a second > after X<...>.
! 
! 	* util/gendocs.sh: remove $PACKAGE.info* before remaking,
! 	in case the number of Info files decreases.
! 
! 	* doc/texinfo.tex (\urefbreakfinish): change the default PDF
! 	output to show the url even if the second arg is given, like DVI.  
! 	Suggestion from Arnold Robbins.
!         (\ifurefurlonlylink): new ``secret'' conditional for the previous
!         PDF output: only show the second arg, with the url as the link target.
! 
! 2013-11-09  Karl Berry  <karl@gnu.org>
! 
! 	* util/htmlxref.cnf (GRUB): new variable.
! 	(multiboot): new grub manual.
! 	webmasters #832039.
! 
! 2013-11-07  Karl Berry  <karl@gnu.org>
! 
! 	* info/infomap.c (default_emacs_like_info_keys): somehow
! 	CONTROL('n') = A_info_next_line was lost.
! 	Report from Allan McRae, 06 Nov 2013 13:59:04.
! 
! 2013-10-19  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/Texinfo/Structuring.pm: if SHOW_MENU is set, do not error out on
! 	lacking entry in menu.
! 
! 2013-10-10  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.texi (Short Sample Texinfo File): do not use
! 	@insertcopying in the top node, per rms's preference.
! 
! 2013-09-26  Karl Berry  <karl@gnu.org>
! 
! 	* Version 5.2.
! 
! 2013-09-19  Eli Zaretskii  <eliz@gnu.org>
! 
! 	* info/info-utils.c (fncmp): For MS-DOS/MS-Windows, a new function
! 	for comparing file names disregarding letter-case and
! 	forward/backslash differences; for Posix platforms, a macro that
! 	expands into a strcmp call.
! 	(info_namelist_add): Use fncmp instead of strcmp.
! 
! 2013-09-13  Karl Berry  <karl@gnu.org>
! 
! 	* pretest 5.1.90.
! 
! 2013-09-12  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\inlinefmtifelse, \inlineifset, \inlineifclear):
! 	new commands.
! 	* doc/refcard/txirefcard.tex,
! 	* doc/texinfo.texi (Inline Conditionals),
! 	(@t{@@set @@clear @@value}),
! 	(@t{@@inlineifset @@inlineifclear}),
! 	(Command Summary): document them.
! 
! 2013-09-11  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\onepageout): call new macro
! 	\commonheadfootline to make the headline/footline vboxes,
! 	which in turn calls \texinfochars.
! 	(\texinfochars): new macro; should reset all definitions done by
! 	@tex, but have skipped some for now out of laziness, since no
! 	one has noticed.
! 	(\expandablevalue): change formatting; note that _ in
! 	an @value string fails in non-typewriter output,
! 	and has been for a long time.
! 	(\activetilde, \activehat, \activeless, \activegtr): factor
! 	out the normal Texinfo definitions, now also used in \texinfochars.
! 	
! 	All this due to a bug report from Charlie Zender where ' in the
! 	@settitle caused failures when a page break occurred inside @tex,
! 	help-texinfo 08 Sep 2013 16:26:16.
! 
! 2013-09-10  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.texi (Two Arguments, Three Arguments):
! 	some node name requirements apply to arg#2 and arg#3 too.
! 	(Inline Conditionals): TeX can't properly deal with
! 	newline-delimited commands inside @inline*.
! 
! 2013-09-09  Karl Berry  <karl@gnu.org>
! 
! 	* NEWS,
! 	* doc/texinfo.texi (Node Line Requirements, Menu Parts,
! 	Cross Reference Parts, Other Customization variables): 
! 	mention Info warnings and INFO_SPECIAL_CHARS_WARNING.
! 	Other small tweaks.
! 
! 2013-09-07  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/texi2any.pl: handle plaintext as other formats to set 
! 	expanded formats.
! 	* tp/Texinfo/Parser.pm: accept matching braces in ignored 
! 	@inline* commands.
! 	* tp/Texinfo/Common.pm(@variable_string_settables),
! 	tp/Texinfo/Convert/Info.pm(_node), tp/Texinfo/Convert/Plaintext.pm:
! 	add the INFO_SPECIAL_CHARS_WARNING customization variable, if
! 	false do not output warning messages on info characters in menu,
! 	cross-refs and node names.
! 	Use pending word in ref formatting to construct checked cross ref
! 	and node names.
! 
! 2013-09-06  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/Texinfo/Parser.pm, 
! 	tp/Texinfo/Convert/HTML.pm(_convert_inline_command),
! 	tp/Texinfo/Convert/Plaintext.pm, tp/Texinfo/Convert/DocBook.pm,
! 	tp/Texinfo/Convert/Text.pm, tp/Texinfo/Common.pm, 
! 	tp/Texinfo/Convert/TexinfoXML.pm:
! 	implement @inlinefmtifelse, @inlineifclear, @inlineifset.
! 
! 2013-09-01  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/Texinfo/Convert/Info.pm (_node): warn if node name contains
! 	a comma.
! 
! 2013-08-31  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/Texinfo/Convert/Plaintext.pm: warn when cross-reference
! 	name contains a :, or node name contains a problematic character.
! 	Warn similarly when a menu entry name contains a :, or when the
! 	menu entry node contains a problematic character.
! 
! 2013-08-27  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/Texinfo/Parser.pm: add \r to regexps to exclude it when 
! 	excluding newlines.  Report from Karl.
! 
! 2013-08-26  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi (run_bibtex): only run biber if
! 	</bcf:controlfile> is present in the bcf file.
! 	Allow override with BIBER envvar.
! 	Report from Jozef Vesely, 26 Aug 2013 14:26:26.
! 
! 2013-08-26  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/Texinfo/Convert/Plaintext.pm (_align_lines): correct byte count
! 	in flushleft and center.
! 
! 2013-08-24  Karl Berry  <karl@gnu.org>  (tiny change)
! 
! 	* util/texi2dvi (run_bibtex): run biber if .bcf file exists.
! 	(xref_files_changed): check for biblatex rerun warning.
! 	Report from Jozef Vesely, 24 Aug 2013 12:15:40.
! 
! 2013-08-24  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/Texinfo/Convert/Info.pm (output), 
! 	tp/Texinfo/Convert/Plaintext.pm: collect text before first node
! 	and output the same header for every Info output files using that
! 	text.  Based on a report from Juri Linkov and analysis of Sergey.
! 	Thread started at
! 	http://lists.gnu.org/archive/html/bug-gnu-emacs/2013-04/msg00039.html
! 
! 2013-08-22  Karl Berry  <karl@gnu.org>
! 
! 	* info/*: update copyright notices.
! 
! 	* info/infomap.c (default_{emacs,vi}_like_info_keys),
! 	* info/session.c (info_display_file_info): rename from
! 	info_display_file.
! 	* NEWS: mention display-file-info.
! 	* doc/info-stnd.texi (Invoking Info): mention new debugging level,
! 	more about -f.
! 	(Miscellaneous Commands): document =.
! 	* info/info.c (info_short_help): mention -1 for all debugging.
! 
! 2013-08-20  Sergey Poznyakoff  <gray@gnu.org>
! 
! 	* info/info.h (add_pointer_to_array): Use x2nrealloc.
! 	Remove sixth argument.  All uses updated.
! 	(maybe_free): Remove.  Use free() instead.  All uses
! 	updated.
! 
! 2013-08-20  Karl Berry  <karl@gnu.org>
! 
! 	* configure.ac (AM_INIT_AUTOMAKE): require 1.14 for info-in-builddir.
! 	Noted by Patrice.
! 
! 	* doc/texinfo.tex (\sectionheading): must do
! 	\global\let\prevsectiondefs, since we're inside a group.
! 	Otherwise, \thissection is lost in PDF output if an xref intervenes
! 	due to the color \mark.  Report from Thien-Thi Nguyen, 
! 	16 Feb 2013 12:06:17.
! 
! 2013-08-20  Sergey Poznyakoff  <gray@gnu.org>
! 
! 	Check for I/O errors when dumping nodes to file.
! 	Use a general-purpose interface for storing and looking up in
! 	a list of names.
! 
! 	* info/info-utils.c (info_namelist_add)
! 	(info_namelist_free): New functions.
! 	* info/info-utils.h: Likewise.
! 	* info/info.c (namelist_add,namelist_free): Move to
! 	info-utils.c, redeclare as extern.
! 	(all_files): Update accordingly.
! 	* info/session.c [VERBOSE_NODE_DUMPING]: Replace with
! 	calls to debug.
! 	(write_node_to_stream)
! 	(dump_node_to_stream): Return error code.
! 	(dump_nodes_to_file): Check for I/O errors,
! 	(dumped_already): Change data type to struct
! 	info_namelist_entry *.
! 	(dumped_already_index, dumped_already_slots): Remove.
! 	(initialize_dumping): Rewrite.
! 
! 2013-08-20  Sergey Poznyakoff  <gray@gnu.org>
! 
! 	Bind display-file to C-g in vi mode.
! 
! 	* info/infomap.c (default_vi_like_info_keys): Bind display-file to
! 	C-g and abort to C-c.
! 	* info/session.c (info_gc_file_buffers): Fix null pointer dereference.
! 	* NEWS: Update.
! 
! 2013-08-19  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.texi (@t{@@unnumbered @@appendix}): mention special
! 	Docbook output for acknowledgements, colophon, etc.
! 
! 2013-08-19  Sergey Poznyakoff  <gray@gnu.org>
! 
! 	New interactive command "display-file".
! 
! 	* info/session.c (info_display_file): New command.
! 	* info/infomap.c: Bind '=' to display-file.
! 
! 2013-08-19  Sergey Poznyakoff  <gray@gnu.org>
! 
! 	Don't return dir entries when called with -a.  Fix interaction of
! 	-a and --output.
! 
! 	* info/session.c (info_follow_menus): Add debugging output
! 	on level 3.
! 	In strict mode, return NULL if no matching node was found (by
! 	default initial node is returned).
! 	(dump_nodes_to_file,dump_node_to_file): Take flags in the
! 	last parameter.  If DUMP_APPEND is set, append to the output
! 	file instead of overwriting it.
! 	* info/session.h (DUMP_APPEND, DUMP_SUBNODES): New flags.
! 	* info/filesys.c (info_file_find_next_in_path): Improve
! 	debugging output
! 	* info/info.c (all_files): Set DUMP_APPEND for all but the
! 	first call to dump_node_to_file.
! 	(main): Initialize dump_subnodes.
! 
! 2013-08-18  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.texi (Image Syntax): a bit more about Docbook.
! 
! 	* doc/info-stnd.texi (Invoking Info),
! 	(Variables): editing throughout.
! 	* info/info.c (info_short_help): use MANUAL instead of FILENAME
! 	for -f.  Report from Arne Babenhauserheide,
! 	11 Apr 2013 11:05:37.
! 
! 2013-08-18  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	Improve info -a: process manpages, filter out duplicate names.
! 
! 	* info/info-utils.c (info_reference_free): New function.
! 	(info_free_references): Use info_reference_free.
! 	* info/info-utils.h (info_reference_free): New proto.
! 	* info/info.c (info_find_matching_files): Return
! 	REFERENCE **.
! 	(namelist_add,namelist_free): New static functions.
! 	(all_files): Select unique file names.
! 	* info/session.c (info_split_window)
! 	[SPLIT_BEFORE_ACTIVE]: Declare pagetop.
! 	(info_menu_or_ref_item): Use info_reference_free.
! 	(info_follow_menus): Fix processing in strict mode.
! 
! 	* info/filesys.c: Remove unused variable.
! 	* info/filesys.h (forget_file_names): New proto.
! 	* info/indices.c (apropos_in_all_indices): Use info_reference_free
! 	to free a pointer to REFERENCE.
! 	(info_virtual_index): Remove unused variable.
! 	(allfiles_create_node): Second argument is REFERENCE **.
! 	* info/indices.h (allfiles_create_node): Change signature.
! 	* info/man.c (manpage_xrefs_in_binding): Use info_reference_free.
! 	* info/nodes.c: Include tag.h
! 	* info/nodes.h (TAG)<nodelen>: Change type to size_t.
! 	* info/window.h (window_log_to_phys_line): New proto.
! 
! 2013-08-17  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	The -x option takes a numeric argument.
! 
! 	* NEWS: Document -a.
! 	* doc/info-stnd.texi: Document existing debugging levels.
! 	Document -x -1.
! 	* info/info.c (debug_level): Change type to unsigned.
! 	(long_options, short_options): -x now requires argument.
! 	(set_debug_level): New function.
! 	(main): Change -x handling.
! 	* info/info.h (debug_level): Change declaration.
! 
! 	Minor fixes:
! 
! 	* info/echo-area.c (ea_possible_completions)
! 	[SPLIT_BEFORE_ACTIVE]: Declare start here.
! 	(ea_scroll_completions_window): Remove unused variable.
! 	(pause_or_input): Likewise.
! 
! 2013-08-17  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	Fix -a functionality.
! 
! 	* info/info.c (all_files): Clear cached data to avoid
! 	reading the same file again.
! 
! 2013-08-16  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.texi (Conventions): remove statement about
! 	CRLF not being recognized.  It seems that both TeX and tp
! 	are agnostic about line endings.
! 	Report frmo vincent.belaiche@gmail.com, 21 Apr 2013 19:02:39.
! 
!         * README,
!         * INSTALL,
!         * tp/TODO,
! 	* doc/texinfo.texi,
!         * doc/texi2oldapi.texi,
!         * doc/refcard/txicmdcheck,
!         * doc/refcard/txirefcard.tex,
!         * doc/refcard/txivarcheck,
!         * doc/Makefile.am,
!         * util/tests/txitextest: texinfo.txi -> texinfo.texi.
! 
! 2013-08-15  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.texi (@settitle): typo (missing "to"), report from
! 	Alex Sassmannshausen, 26 Apr 2013 14:21:38.
! 	
! 	* doc/texinfo.texi (Indicating): rewrite intro to avoid implying
! 	that users can change at will what Texinfo's commands output.
! 	(Defining New Texinfo Commands): and avoid implying that macros
! 	should be used to redefine existing commands.
! 	Thread with Robert Dodier, starting 26 Apr 2013 09:33:42.
! 
! 	* doc/texinfo.texi: @setfilename texinfo.info, not just
! 	texinfo, per automake 1.14 complaint.
! 
! 	* configure.ac (AM_INIT_AUTOMAKE): add info-in-builddir,
! 	per automake 1.14 complaint.
! 
! 	* doc/Makefile.am (info_TEXINFOS),
! 	* doc/texinfo.texi: rename from doc/texinfo.texi,
! 	per automake 1.14 deprecation.
! 
! 2013-08-15  gettextize  <bug-gnu-gettext@gnu.org>
! 
! 	* gnulib/m4/po.m4: Upgrade to gettext-0.18.3.
! 	* configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.18.3.
! 
! 2013-08-15  Karl Berry  <karl@gnu.org>
! 
! 	* install-info/install-info.c (ensure_dirfile_exists): do not
! 	translate the ^_ byte; the Italian translation missed it,
! 	and it makes more sense to consider it a keyword anyway.
! 	Report from Thien-Thi Nguyen, 17 May 2013 11:16:41.
! 
! 2013-08-13  Karl Berry  <karl@gnu.org>
! 
! 	* doc/info-stnd.texi (Variables, Searching Commands): tweak
! 	wording of search-skip-screen descriptions, etc.
! 
! 2013-08-12  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/init/chm.pm: sort indices names to get a reproducible output.
! 	Report by Karl.
! 	* tp/Texinfo/Structuring.pm: set @command_unnumbered for the toplevel
! 	@-command if not @top.  Report from Karl.
! 
! 2013-08-11  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Conventions): add item about form feed processing.
! 
! 2013-08-11  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/Texinfo/Convert/HTML.pm(output): sort when processing renamed
! 	nodes to have a reproducible error output.  Report by Karl.
! 	* Texinfo/Convert/Converter.pm(_informative_command_value,
! 	_informative_command): do not set informative command value if 
! 	value is not defined.
! 
! 2013-08-10  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/Texinfo/Convert/Line.pm, Texinfo/Convert/Paragraph.pm: preserve 
! 	spaces coming from the document.
! 	Do not break words at non-breaking spaces.
! 	* Pod-Simple-Texinfo/t/Pod-Simple-Texinfo.t: correctly close =over
! 	with a =back, as reported by newer Pod::Simple.  Report by Karl.
! 	Mark as TODO the test that changes depending on Pod::Simple version.
! 	Report by Karl.
! 	* tp/Texinfo/Parser.pm(_next_text): add a end of line at the end of
! 	files when there is one missing.  Found out in 
! 	https://bugzilla.redhat.com/show_bug.cgi?id=950644
! 	* tp/Makefile.am: reorder alphabetically test input files.  
! 	Distribute missing test files.
! 	* tp/t/test_utils.pl(test): allow for marking tests as TODO.  Use
! 	this facility to mark a test of all_spaces that fails on perl 5.10
! 	with NEL not being treated the same as in perl 5.14.
! 
! 2013-08-09  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/Texinfo/Convert/DocBook.pm(_protect_text): convert
! 	formfeed to space instead of simply removing it.
! 
! 2013-08-09  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\codedashfinish): include an explicit
! 	space after the \let=, for @code{- a}.
! 	Report from Vincent Lefevre, 7 Aug 2013 04:07:10.
! 
! 2013-08-08  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/Texinfo/Convert/Plaintext.pm: output ^L in ignorable
! 	spaces.
! 
! 2013-08-07  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/Texinfo/Convert/HTML.pm(_default_protect_text), 
! 	tp/init/html32.pm: protect ^L with an entity.
! 	* tp/Texinfo/Convert/Plaintext.pm: output ^L between 
! 	paragraphs.
! 
! 2013-08-06  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/Texinfo/Convert/TexinfoXML.pm(_xml_attributes):
! 	do not protect \f and \ in spaces or trailingspaces attributes.
! 	* tp/Texinfo/Convert/DocBook.pm(_protect_text): remove
! 	form-feed from output, as it is not allowed in XML.
! 
! 2013-08-06  Patrice Dumas  <pertusus@free.fr>
! 
! 	* Texinfo/Parser.pm: keep form-feed in @set value.
! 	* util/texinfo.dtd, util/txixml2texi.pl, 
! 	tp/Texinfo/Convert/TexinfoXML.pm(_protect_text): output form-feed
! 	as entity in XML, when possible.  Handle form-feeds in 
! 	txixml2texi.pl too.
! 	* tp/Texinfo/Convert/TexinfoXML.pm(_xml_attributes),
! 	util/texinfo.dtd, util/txixml2texi.pl: protect form-feed in
! 	attributes by using an entity that becomes a literal \f. 
! 	Double \ in attributes too.
! 
! 2013-08-06  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\smartitaliccorrection): also omit italic
! 	correction if next command is @. or @comma.
! 	Report from Vincent Lefevre, 5 Aug 2013 02:47:31.
! 
! 2013-08-06  Patrice Dumas  <pertusus@free.fr>
! 
! 	* Texinfo/Parser.pm: form-feed in paragraph stops the current
! 	paragraph.  For that consider \f to be a separator.
! 
! 2013-08-04  Patrice Dumas  <pertusus@free.fr>
! 
! 	* Texinfo/Parser.pm: keep form-feed in macro arguments.
! 
! 2013-07-29  Patrice Dumas  <pertusus@free.fr>
! 
! 	* Texinfo//Common.pm (enumerate_item_representation),
! 	* Texinfo/Parser.pm:
! 	handle correctly @enumerate specification greater than 10.
! 	Report from Dmitry Shachnev.
! 
! 2013-06-28  Karl Berry  <karl@gnu.org>
! 
! 	* contrib/perldoc-all/GNUmakefile (texi_pod_doc_incl): remove X<...>
! 	pod constructs, so we get good filenames.  For perl-5.18.0.
! 
! 2013-06-25  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/Texinfo/Convert/HTML.pm: use "prev" for rel attribute and not 
! 	"previous", as prev is the preferred one.  Report by Tom Tromey.
! 
! 2013-06-21  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\codedash): use \futurelet.
! 	(\codedashfinish): new definition for - inside @code et al.,
! 	which does not allow a break after a - when it is preceded or
! 	followed by another -, or when it is first.
! 	(\code): initialize \codedashprev for the - as first char case.
! 	Report from Arnold Robbins, 04 Apr 2013 01:30:28 -0600.
! 
! 	* texi2dvi (run_makeinfo): more verbose error message if our
! 	test reading texinfo.tex fails.  Suggestion from Vincent B,
! 	25 May 2013 23:10:58.
! 
! 2013-06-08  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	Skip the current screen when repeating searches.
! 
! 	* NEWS: Update.
! 	* doc/info-stnd.texi: Document the -a (--all) option and
! 	the search-skip-screen. Mention '}' and '{' commands when
! 	discussing repeated searches.
! 	* doc/version-stnd.texi: Update.
! 	* doc/version.texi: Update.
! 	* info/session.c (search_skip_screen_p): New variable.
! 	(info_search_1): Take additional argument, supplying the
! 	starting position for the search. All uses changed
! 	(DFL_START): New define.
! 	(info_search_next,info_search_previous): If search_skip_screen_p
! 	is set, skip the lines displayed on the screen.
! 	* info/variables.c (info_variables): New variable
! 	"search-skip-screen".
! 	* info/variables.h (min_search_length): New proto.
! 
! 2013-06-07  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Preparing for @TeX{}): texinfo.cnf
! 	is a "configuration" file, other wording tweaks.
! 
! 2013-06-07  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
!         Handle "index" tag.
!         * info/tag.c (tags_expand): Accept NULL handler as a no-op.
!         (tagtab): Add an entry for "index".
! 
! 2013-04-29  Stefano Lattarini  <stefano.lattarini@gmail.com>  (tiny change)
! 
! 	* tp/Makefile.am,
! 	* tp/tests/Makefile.am: use $(MKDIR_P) instead of $(mkdir_p).
! 
! 2013-04-16  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	Restore the cursor position when going to the Up node.
! 
! 	* info/session.c (info_win_find_node): New static.
! 	(info_handle_pointer): When handling Up pointer,
! 	restore the point (cursor position) as well.
! 
! 2013-04-16  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	Implement the --all (-a) option as per bug #38168.
! 
! 	* info/infopath.c: New file.
! 	* info/Makefile.am (ginfo_SOURCES): Add new file.
! 	* info/tilde.c (tilde_expand_word): Argument is const char *.
! 	All uses changed.
! 	* info/info.c (all_matches_p): New variable.
! 	(long_options, short_options): New option --all (-a).
! 	(single_file, all_files): New functions.
! 	(main): Handle new option.
! 	* info/nodes.c (forget_info_file): Now extern.
! 	* info/nodes.h (forget_info_file): New proto.
! 	* info/indices.c (create_virtindex_file_buffer): Allow for
! 	NULL as the filename.
! 	(allfiles_create_node, info_all_files): New functions.
! 	* info/dir.c (maybe_build_dir_node): Use infopath_first and
! 	infopath_next to iterate over the INFOPATH.
! 	* info/filesys.c: Remove infopath functions. See infopath.c
! 	(info_file_in_path, info_file_find_next_in_path): New functions.
! 	* info/indices.h (allfiles_create_node): New prototype.
! 	* info/filesys.h (infopath): Remove extern.
! 	(infopath): New prototype.
! 	(zap_infopath): Rename to infopath_clear.
! 	(info_add_path): Rename to infopath_add.
! 	(infopath_init,infopath_first,infopath_next)
! 	(info_file_find_next_in_path): New prototypes.
! 	(INFOPATH_INIT): New constant.
! 	* info/session.c (info_read_and_dispatch): Do not set
! 	quit_info_immediately, it is done by info_quit.
! 	(info_follow_menus): Take an additional argument.
! 	(info_quit): Set quit_info_immediately.
! 	* info/session.h (quit_info_immediately): Extern.
! 	(info_follow_menus): Change signature.
! 	* info/infomap.c: Bind `C-x f' in Emacs mode, and `:a' in Vi mode
! 	to info_all_files.
! 
! 	* doc/info-stnd.texi: Document the --all option.
! 
! 2013-04-13  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	* info/infomap.c: Fix indentation and style.
! 
! 2013-04-13  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	Implement new options for standalone info.
! 
! 	* info/info.c (debug_level): New variable.
! 	(long_options): New options: -x (--debug) and -v (--variable).
! 	(short_options): Update accordingly.
! 	(main): Handle the new options.
! 	(vinfo_debug, info_debug): New functions.
! 	* info/info.h (info/info.h): New exern.
! 	(debug): New macros.
! 	(vinfo_debug, info_debug): New prototypes.
! 	(set_variable_to_value): Change the return type.
! 	* info/variables.c (set_variable_to_value): Compile
! 	unconditionally.  Return 0/-1 depending on the success/failure of
! 	the operation.
! 	* info/filesys.c: Print additional debugging info.
! 	* info/infomap.c: Check the return from set_variable_to_value.
! 	* doc/info-stnd.texi: Document new options.
! 	* doc/version.texi: Update.
! 	* doc/version-stnd.texi: Update.
! 	* NEWS: Update.
! 
! 2013-04-07  Patrice Dumas  <pertusus@free.fr>
! 
! 	* configure.ac: set DIFF_A_OPTION to -a, and not DIFF_U_OPTION.
! 	* tp/Texinfo/Convert/Plaintext.pm: do not consider an empty line
! 	at the end of a preformatted format as counting as an empty line
! 	in order to output an empty line following the preformatted format 
! 	too.  Karl report.
! 	* tp/Texinfo/Convert/DocBook.pm: add support for special docbook
! 	sectioning elements with special node names and @unnumbered. 
! 	Feature asked for by Aharon Robbins, syntax by Karl.
! 
! 2013-03-31  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	* info/indices.c (info_next_index_match): Fix improper string
! 	indexing. Based on report from Eli Zaretskii.
! 
! 2013-03-31  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	Fix \b[...\b] tag processing.
! 
! 	* info/nodes.h (TAG) <content_cache>: New member.
! 	* info/nodes.c (get_nodes_of_info_file)
! 	(get_nodes_of_tags_table): Initialize TAG->content_cache.
! 	(info_node_of_file_buffer_tags): Use cached contents if
! 	available. Call tags_expand upon the first access to that
! 	node.
! 	(free_info_tag): Free content_cache.
! 	* info/tag.c (tag_image): Fix state machine.  Ignore '='s,
! 	unless in state_kw.
! 	(tags_expand): Change return value and signature. Allocate
! 	memory only if at least one tag is actually expanded.
! 	* info/tag.h (tags_expand): Change prototype.
! 	* info/filesys.c (filesys_read_info_file): Do not call
! 	tags_expand on the entire buffer.
! 
! 2013-03-20  Karl Berry  <karl@gnu.org>
! 
! 	Doc tweaks.
! 	* NEWS: more technalities about the macro-expansion incompatibility.
! 	* README-hacking: call change_perl_modules_version.sh for release.
! 	* doc/texinfo.txi: wording around PDF items.
! 	* doc/texinfo.tex: typos in comment.
! 
! 2013-03-20  Eli Zaretskii  <eliz@gnu.org>
! 
! 	* Makefile.am (SUBDIRS): If HOST_IS_WINDOWS, add 'info' to SUBDIRS
! 	even if HAVE_TERMLIBS is false.
! 	* configure.ac <have_termlib>: Don't bother warning on MinGW as
! 	well.
! 
! 2013-03-20  Karl Berry  <karl@gnu.org>
! 
! 	* man/Makefile.am (man_rule_0): set EXEEXT="" since it's
! 	no longer an executable.  Report from Eli, 20 Mar 2013 20:47:52.
! 	(mi_perl5lib): set up another variable to shorten source lines.
! 
! 2013-03-16  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/Texinfo/Parser.pm (_parse_texi): accept the same 
! 	character in @value as in @set.
! 
! 2013-03-14  Karl Berry  <karl@gnu.org>
! 
! 	* maintain/regenerate_cmd_tests.sh,
! 	* tests/run_parser_all.sh,
! 	* tests/many_input_files/tex_l2h.sh: use $0 in some diagnostics.
! 
! 	* NEWS: mention switch from cvs to svn.
! 	* doc/texinfo.txi (Invoking @t{pod2texi}): svn url instead of cvs
! 	for Perl manual in Texinfo.
! 	* contrib/perldoc-all/perldoc-all.texi: likewise, and turn off
! 	all underfull/overfull messages since we can't do anything about them.
! 	* contrib/perldoc-all/README: 5.16.3.
! 	* contrib/perldoc-all/GNUmakefile (all): set save_size in
! 	environment to avoid TeX overflow.
! 	(install): new target.
! 	* doc/texinfo.tex (\nonfillstart): only reset to \hfuzz=12pt
! 	if it's less than that.
! 
! 	* README-hacking: tweaks to release wording.
! 
! 2013-03-12  Karl Berry  <karl@gnu.org>
! 
! 	* Version 5.1.
! 
! 2013-03-11  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/init/tex4ht.pm (tex4ht_process_command): correct
! 	the warning, it should also give the reason of the error.
! 	Follow-up on Benno Schulenberg report.
! 
! 2013-03-08  Karl Berry  <karl@gnu.org>
! 
! 	* pretest 5.0.91.
! 
! 	* install-info/install-info.c (print_help): combine
! 	sentence for better translation.
! 	* tp/init/tex4ht.pm (tex4ht_process_command): omit :
! 	for consistency.
! 	Report from Benno Schulenberg, 08 Mar 2013 22:07:31.
! 
! 	* util/texi2dvi: don't mention Debian specifically;
! 	I don't think tetex-bin has been the name for a while.
! 
! 	* util/gendocs.sh: omit --split=node for the sake of pre-5.0
! 	installations.  Report to bug-gnulib from Martin von Gagern,
! 	08 Mar 2013 19:20:36.
! 
! 2013-03-05  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/Texinfo/Parser.pm (_close_current): close correctly stacks when
! 	closing $format_raw_commands.  Report from Mat Booth.
! 
! 2013-03-02  Karl Berry  <karl@gnu.org>
! 
! 	* pretest 5.0.90.
! 
! 	* NEWS,
! 	* doc/texinfo.txi (Macro Details): behavior of newlines in macro
! 	definitions and line-delimited commands has changed.
! 
! 2013-03-02  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/Texinfo/Parser.pm: put the first line in 'pending' instead of 
! 	seeking back in the input stream.
! 
! 2013-02-28  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/t/test_utils.pl: close generated files before doing the comparison.
! 	* tp/Texinfo/Convert/Plaintext.pm, tp/Texinfo/Convert/Info.pm:
! 	cache get_conf() results.  Convert node names only once.
! 	* tp/texi2any.pl, doc/texinfo.txi (Customization Variables and Options):
! 	two new formats, parse and structure that respectively do the parsing 
! 	phase, and the parsing and structuring phase, and no conversion.
! 
! 2013-02-26  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Generating HTML, HTML CSS): xref to
! 	Customization Variables.  Suggestion from Vincent Belaiche.
! 
! 2013-02-25  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/Texinfo/Parser.pm: use tell to find the position of the 
! 	beginning of the line.
! 	Close line @-command with special @-commands if there is no comment
! 	ending the line.  Report from Eli Zaretskii on bug-texinfo,
! 	24 Feb 2013 17:53:15.
! 	* configure.ac, tp/defs.in, tp/tests/run_parser_all.sh:
! 	determine whether diff accepts -a and sets DIFF_A_OPTION to -a if so.
! 
! 2013-02-24  Karl Berry  <karl@gnu.org>
! 
! 	* tp/Makefile.am (install-exec-hook): rm old makeinfo,
! 	possibly a binary, before making the link.
! 	Report from Ken Moffat, 23 Feb 2013 21:31:33.
! 
! 	* doc/texinfo.txi (Other Customization Variables): OPEN_ and
! 	CLOSE_QUOTE_SYMBOL now apply to Info too.
! 	(@t{@@code}): mention this.
! 	(@t{@@set @@value}): grudgingly mention that some non-alphanumerics
! 	sometimes work in @set names.
! 
! 2013-02-24  Patrice Dumas  <pertusus@free.fr>
! 
! 	* configure.ac, tp/defs.in, tp/tests/*/*.sh,
! 	tp/tests/run_parser_all.sh:
! 	determine whether diff accepts -u and sets DIFF_U_OPTION to -u if so.
! 	Report that HP-UX diff do not accept -u from Richard Lloyd
! 	bug-texinfo, 19 Feb 2013 15:56:41.
! 
! 2013-02-23  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/t/input_files/sample_utf8.texi: avoid having two nodes differing
! 	only in case, for case-sensitve filesystems.
! 	Report in http://savannah.gnu.org/bugs/?38380.
! 	* tp/Makefile.am, tp/maintain/*: modularize and rename scripts
! 	associated to standalone modules handling.
! 	* tp/Texinfo/Convert/Plaintext.pm: use OPEN_QUOTE_SYMBOL and 
! 	CLOSE_QUOTE_SYMBOL.
! 	* tp/Texinfo/Parser.pm: allow more characters in flags.
! 	do not close a line after a special command @set...
! 
! 2013-02-22  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (@t{@@set @@value}): mention that @set
! 	need not appear at the beginning of a line.
! 	(@t{@@enumerate}, @t{@@itemize}): clarify that at least
! 	one @item should be inside @itemize.
! 	
! 	* README-hacking: include potential CPAN update in release checks.
! 
! 2013-02-22  Antonio Diaz Diaz  <ant_diaz@teleline.es>  (tiny change)
! 
! 	* info/filesys.c (compress_suffixes): Add .lz/lzip.
! 	* install-info/install-info.c (open_possibly_compressed_file):
! 	Add lzip support.
! 	* doc/info-stnd.texi,
! 	* doc/texinfo.txi: mention it.
! 	bug-texinfo, 22 Feb 2013 19:08:02.
! 
! 2013-02-22  Eli Zaretskii  <eliz@gnu.org>
! 
! 	* install-info/ginstall-info.exe.manifest: new file.
! 	* install-info/Makefile.am (dist_bin_SCRIPTS) [HOST_IS_WINDOWS]:
! 	add it.  bug-texinfo, 19 Feb 2013 19:39:51.
! 
! 	* info/pcterm.c (pc_initialize_terminal): Move prototype outside
! 	of w32_info_init to the file level.
! 	bug-texinfo, 19 Feb 2013 19:40:48.
! 
! 2013-02-22  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/Texinfo/Parser.pm: better handling of comments in @-commands
! 	with line specially handled (@set, @ifset, @unmacro...).
! 	Accept @set and @clear almost everywhere.
! 	Accept that @set and @clear are not at the beginning of a line.
! 	Do not warn for @end in style command, as it may be the @end of
! 	a conditional that is correct in that context.
! 	Improve error messages of @-commands with braces closed because
! 	of seeing a command before the closing brace.
! 
! 2013-02-21  Karl Berry  <karl@gnu.org>
! 
! 	* NEWS: mention incompatibilities of text outside @item
! 	and irregular sectioning trees.
! 
! 2013-02-20  Patrice Dumas  <pertusus@free.fr>
! 
! 	* Makeinfo.am, texi2html/test/*/Makefile.am, tp/tests/*/Makefile.am,
! 	tp/maintain/regenerate_file_lists.pl, tp/tests/many_input_files/*.sh,
! 	tp/tests/run_parser_all.sh, texi2html/test/run_*.sh, 
! 	texi2html/test/many_input_files/*.sh: adapt for SVN.
! 	* tp/MANIFEST: regenerate.
! 	* tp/Texinfo/Structuring.pm: lowering a section level is only a 
! 	warning.
! 
! 2013-02-18  Karl Berry  <karl@gnu.org>  (tiny change)
! 
! 	* info/info-utils (va_copy) [__hpux]: define for HP-UX,
! 	From Richard Lloyd, 18 Feb 2013 11:52:10.
! 	* system.h (TEXINFO_PRINTFLIKE) [! __GNUC__]: define to nothing.
! 
! 2013-02-17  Karl Berry  <karl@gnu.org>
! 
! 	* doc/refcard/txirefcard.tex: reduce to four pages again
! 	(by regretfully removing the Emacs section).
! 
! 2013-02-16  Karl Berry  <karl@gnu.org>
! 
! 	* Version 5.0.
! 	
! 	* doc/texinfo.txi: remove zyx placeholder.
! 
! 2013-02-13  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	* info/window.c (window_make_window): Initialize allocated
! 	memory.
! 	(string_to_node): Likewise.
! 	* info/filesys.c (filesys_read_info_file): Always terminate
! 	the contents with 0.
! 	Fix 700354@bugs.debian.org.
! 
! 2013-02-12  Karl Berry  <karl@gnu.org>
! 
! 	* pretest 4.13.97.
! 
! 2013-02-10  Karl Berry  <karl@gnu.org>
! 
! 	* info/tag.c (tag_found_keyword): new fn, including a check
! 	for the text buffer being realloc-ed, invalidating kw.  Sigh.
! 	(tag_image): call it (twice).
! 
! 2013-02-10  Patrice Dumas  <pertusus@free.fr>
! 
! 	* autogen.sh, tp/maintain/regenerate_cmd_tests.sh, tp/tests/*:
! 	Generate automatically test file scripts for each test in 
! 	tp/tests/*.
! 	* tp/Makefile.am: run directly tap tests in Makefile.am.
! 
! 2013-02-09  Patrice Dumas  <pertusus@free.fr>
! 
! 	* configure.ac, tp/Makefile.am, tp/maintain/regenerate_file_lists.pl:
! 	prepare for running directly tap tests in Makefile.am.
! 
! 2013-02-07  Karl Berry  <karl@gnu.org>
! 
! 	* contrib/booklet.mak: new contribution from John Darrington.
! 
! 	* Pod-Simple-Texinfo/pod2texi.pl (preamble): back to inserting
! 	the default.
! 	* contrib/perldoc-all/GNUmakefile (pod2texi_args): omit it.
! 
! 2013-02-04  Karl Berry  <karl@gnu.org>
! 
! 	* pretest 4.13.96.
! 
! 	* contrib/perldoc-all/GNUmakefile (distclean): new target.
! 	* Makefile.am (dist-hook): use it.
! 
! 2013-02-03  Karl Berry  <karl@gnu.org>
! 
! 	* contrib/perldoc-all: example making Texinfo from Perl's *.pod.
! 	* util/dir-example (Perl): add it.
! 	* util/gendocs.sh: add --source, --common, --split --no-ascii.
! 	Prettify output.
! 	* doc/Makefile.am (gendocs): use the version from our
! 	source hierarchy, since it's maintained here.
! 
! 	* Pod-Simple-Texinfo/pod2texi.pl (preamble): null if making
! 	@include files.  More doc.
! 	* doc/texinfo.txi (Invoking pod2texi): new node.
! 
! 2013-02-03  Karl Berry  <karl@gnu.org>
! 
! 	* tp/Makefile.am: doc fix.
! 	* tp/maintain/regenerate_docstr.sh: do not depend on directories
! 	with their unpredictable timestamps.
! 	* tp/maintain/regenerate_file_lists.pl: copyright year update.
! 
! 	* po_document/pl.po: new translation.
! 	* po_document/LINGUAS: add it.
! 
! 2013-02-01  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (@normalturnoffactive): also reset -, so
! 	@code{@xref{-}} works.
! 	(\normaldash): rename from \realdash, for consistency.
! 	Change all uses.
! 
! 2013-01-29  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (HTML Customization Files) <TOC_FILE>: is no more.
! 
! 2013-01-29  Patrice Dumas  <pertusus@free.fr>
! 
! 	* po/POTFILES.in, tp/init/latex2html.pm: mark translations
! 	for error messages in latex2html.pm, and add file to 
! 	po/POTFILES.in.
! 
! 2013-01-28  Karl Berry  <karl@gnu.org>
! 
! 	* pretest 4.13.95.
! 
! 	* README-hacking: .po files might not be literal copies.
! 	texinfo_document is new TP domain.
! 
! 	* build-aux/config.sub: srclist-update.
! 
! 	* tp/Makefile.am (dist_converters_DATA): add
! 	Texinfo/Convert/IXIN.pm Texinfo/Convert/IXINSXML.pm.
! 
! 2013-01-27  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (HTML Customization Variables): split node
! 	out from Other Cust Var.
! 	(Other Customization Variables): new TEXINFO_OUTPUT_FORMAT
! 	replaces the individual special-output-format variables.
! 	* doc/refcard/txivarcheck: only check uppercase
! 	variable names, and do output manual-only names.
! 
! 	* man/pod2texi.1: new file, made with pod2man.
! 	* man/Makefile.am (man_MANS): add it.
! 
! 2013-01-27  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/texi2any.pl, tp/Texinfo/Common.pm, tp/DebugTexinfo/DebugTree.pm,
! 	util/detexinfo: remove output specific customization variables.
! 
! 2013-01-25  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Other Customization Variables)
! 	<TEXINFO_COLUMN_FOR_DESCRIPTION>: new.
! 	<TREE_TRANSFORMATIONS>: add indent_menu_descriptions.
! 	Also, use it to re-indent the menus and regenerate_master_menu.
! 
! 2013-01-21  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Raw Formatter Commands): be more emphatic
! 	about some processing being done inside raw regions,
! 	and the resulting unpredictable effects when Texinfo-level
! 	things are done there.
! 
! 2013-01-20  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Other Customization Variables)
! 	[TREE_TRANSFORMATIONS]: @ftable, text tweaks.
! 	(Top): update with texinfo-master-menu.
! 
! 	* doc/info-stnd.texi: @t in node names, merge footnote text
! 	where reasonable.
! 
! 2013-01-19  Patrice Dumas  <pertusus@free.fr>
! 
! 	* util/texinfo.dtd: add number attribute for float and indexterm.
! 
! 2013-01-19  Karl Berry  <karl@gnu.org>
! 
! 	* pretest 4.13.94.
! 	
! 	* README-hacking: tersely describe release steps.
! 
! 2013-01-18  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Customization Variables for Program Behavior)
! 	[TEXINFOSXML]: new output format.
! 	* tp/Makefile.am (dist_converters_DATA): add TexinfoSXML.pm.
! 
! 2013-01-16  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/Texinfo/Convert/TexinfoXML.pm: replace tp/Texinfo/Convert/XML.pm.
! 
! 2013-01-16  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Marking Text): remaining node names needing @t.
! 
! 2013-01-15  Karl Berry  <karl@gnu.org>
! 
! 	* po_document/LINGUAS: es.us-ascii is back, paperwork executed
! 	by Francisco Vila <paconet.org@gmail.com>.
! 
! 	* doc/texinfo.txi: use @t instead of @code in node names,
! 	to avoid extraneous quotes.
! 
! 2013-01-15  Patrice Dumas  <pertusus@free.fr>
! 
! 	* autogen.sh: adapt to shorter regenerate_docstr.sh 
! 	and Makefile.docstr names.
! 
! 2013-01-14  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Conditionally Visible Text,
! 	Defining New Texinfo Commands,
! 	Formatting and Printing Hardcopy,
! 	Creating an Info File): node names with @.
! 	Fix more xrefs for new names.
! 
! 2013-01-13  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Special Insertions, Breaks, deffnx,
! 	documentencoding): node names with @, restructure.
! 
! 	* po_document/LINGUAS (ja, es.us-ascii): remove.
! 	* tp/maintain/regenerate_docstr.sh: shorten name of
! 	regenerate_document_strings_make_rules.sh.
! 	* tp/Makefile.docstr: shorten name of generated file, too.
! 	* tp/Makefile.am: renames.
! 
! 2013-01-12  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Internationalization of Document Strings):
! 	small changes.
! 
! 2013-01-11  Karl Berry  <karl@gnu.org>
! 
! 	* configure.ac (AC_PREREQ): remove, better to rely on
! 	AM_INIT_AUTOMAKE's implicit prereq.
! 	Suggestion from Stefano, 11 Jan 2013 12:12:53.
! 
! 	* tp/tests/Makefile.am (long-check, all-check, tex-html-check):
! 	aliases for the names with s.
! 
! 2013-01-11  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	* info/window.c (calculate_line_starts): call window_line_map_init,
! 	19 Dec 2012 14:10:30 +0200
! 
! 2013-01-08  Patrice Dumas  <pertusus@free.fr>
! 
! 	* po_document/fr.us-ascii.po: update by Jean-Charles Malahieude,
! 	with additional edits.
! 	* doc/texinfo.txi (Internationalization of Strings), doc/draft_api.texi
! 	(Internationalization of Strings Function): re-add the text about
! 	translated strings in the manual keeping only the perl api information
! 	in draft_api.texi.
! 
! 2013-01-08  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Lists and Tables, Floats): node names with @.
! 
! 2013-01-07  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Cross References, Quotations and Examples):
! 	node names with @ throughout chapter.
! 
! 2013-01-06  Karl Berry  <karl@gnu.org>
! 
! 	* install-info/install-info.c (open_possibly_compressed_file):
! 	free in .gz case is wrong.
! 
! 	* doc/texinfo.txi (Nodes): node names with @ throughout chapter.
! 
! 	* doc/texinfo.txi (acronyn, Smallcaps): more about the problems of
! 	using them, and not recommending them.
! 
! 2013-01-06  Patrice Dumas  <pertusus@free.fr>
! 
! 	* configure.ac: prove is required for tp tests.
! 
! 2013-01-05  Karl Berry  <karl@gnu.org>
! 
! 	* install-info/install-info.c (open_possibly_compressed_file):
! 	free the original in the .gz and (found by Andreas Schwab, 05 Jan
! 	2013 12:28:05) .xz cases too.  Reindent other parts of fn correctly.
! 
! 	* doc/texinfo.txi (Chapter Structuring): node names with @
! 	throughout chapter.
! 
! 2013-01-05  Patrice Dumas  <pertusus@free.fr>
! 
! 	* util/*.bat: remove spurious +, reported by Eli Z.
! 
! 2013-01-04  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (end titlepage, setchapternewpage,
! 	headings on off, paragraphindent, exampleindent): continue
! 	conversion to node names with @.
! 
! 2013-01-03  Thien-Thi Nguyen  <ttn@gnuvola.org>  (tiny change)
! 
! 	* doc/texinfo.txi (Combining Indices):
! 	@synindex uses the "roman font for merged-from". 
! 
! 2013-01-03  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (setfilename, settitle, copying, insertcopying,
! 	titlepage, titlefont center sp, title subtitle author,
! 	documentdescription, quotation, setfilename, settitle): continue
! 	conversion to node names with @.
! 
! 2013-01-01  Karl Berry  <karl@gnu.org>
! 
! 	* pretest 4.13.93.
! 
! 	* util/Makefile.am (texinfo.cat): remove rule and references;
! 	not aware of anything using it, current rule fails distcheck.
! 
! 	* util/tests: move the TeX-related tests (all unused) here
! 	from util/.
! 
! 	* contrib: new directory; move contributed files from util/ there.
! 
! 	* Pod-Simple-Texinfo/pod2texi.pl,
! 	* doc/texinfo.txi,
! 	* doc/refcard/txirefcard.tex,
! 	* info/info.c,
! 	* info/infokey.c,
! 	* install-info/install-info.c,
! 	* tp/texi2any.pl,
! 	* util/texi-elements-by-size,
! 	* util/texindex.c,
! 	* util/texi2dvi,
! 	* util/gendocs_template,
! 	* util/gendocs_template_min: 2013.
! 
! 2013-01-01  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex: received official GPLv3 exception text for
! 	texinfo.tex (RT licensing #502113).
!         Same wording / no change in permissions.
! 
! 2012-12-31  Karl Berry  <karl@gnu.org>
! 
! 	* install-info/install-info.c (): mention
! 	--add-once, --align, --calign, --maxwidth, --max-width,
! 	inadvertently omitted when implemented.
! 	Also don't mention removals working with --entry.
! 	Report from Benno Schulenberg, 26 Dec 2012 19:34:40.
! 
! 2012-12-30  Eli Zaretskii  <eliz@gnu.org>
! 
! 	* configure.ac: Use $host, not $target, to detect MS-Windows
! 	builds, and set HOST_IS_WINDOWS if so.
! 
! 	* util/Makefile.am (bin_SCRIPTS): Decide whether to install
! 	Windows batch files using HOST_IS_WINDOWS.
! 
! 2012-12-29  Karl Berry  <karl@gnu.org>
! 
! 	* util/htmlxref.cnf (gmp): use up-to-date version on gmplib.org.
! 
! 	* util/srclist.txt (missing): sync from $AUTOMAKE.
! 	
! 2012-12-29  gettextize  <bug-gnu-gettext@gnu.org>
! 
! 	* gnulib/m4/po.m4: Upgrade to gettext-0.18.2.
! 	* configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.18.2.
! 
! 2012-12-29  Patrice Dumas  <pertusus@free.fr>
! 
! 	* util/Makefile.am (texinfo.cat): use $(TEXINFO_DTD_VERSION) instead
! 	of @VERSION@.  Report from Thien-Thi Nguyen.
! 
! 2012-12-22  Karl Berry  <karl@gnu.org>
! 
! 	* util/Makefile.am (EXTRA_DIST): add *.bat.  Report from Eli,
! 	22 Dec 2012 17:33:58.
! 
! 2012-12-19  Patrice Dumas  <pertusus@free.fr>
! 
! 	* configure.ac, tp/Texinfo/*, tp/t/*: use the correct next version 
! 	number for DTD and in other places.
! 
! 2012-12-17  Karl Berry  <karl@gnu.org>
! 
! 	* pretest 4.13.92.
! 
! 2012-12-15  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi: use "sectioning" as the general term
! 	in a few places.
! 	(Other Customization Variables) <TREE_TRANSFORMATIONS>: more
! 	on default.
! 
! 2012-12-11  Eli Zaretskii  <eliz@gnu.org>
! 
! 	* configure.ac (TGT_IS_WINDOWS): New conditional.
! 	* util/Makefile.am (bin_SCRIPTS) [TGT_IS_WINDOWS]: add Windows
! 	batch files to bin_SCRIPTS.
! 
! 2012-12-14  Ineiev  <ineiev@gmail.com>  (tiny change)
! 
! 	* configure.ac (HAVE_TERMLIBS): new conditional.  End with
! 	repeated warning about no terminal library for visibility.
! 	* Makefile.am (SUBDIRS) [HAVE_TERMLIBS]: only include info/ if
! 	new conditional is true.
! 	* man/Makefile.am (man_MANS) [HAVE_TERMLIBS]: likewise for making
! 	info.1 and infokey.1.
! 
! 2012-12-14  Thien-Thi Nguyen  <ttn@gnuvola.org>  (tiny change)
! 
! 	* doc/texinfo.txi (Three Arguments):
! 	Add @findex xrefautomaticsectiontitle.
! 
! 2012-12-14  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Other Customization Variables): edit
! 	wording of defaults, etc.
! 
! 2012-12-10  Patrice Dumas  <pertusus@free.fr>
! 
! 	* configure.ac, tp/Makefile.am, tp/texi2any.pl, tp/Texinfo/Common.pm, 
! 	tp/Texinfo/Convert/XML.pm, tp/maintain/catalog.xml.in,
! 	tp/t/test_utils.pl,
! 	doc/texinfo.txi (Other Customization Variables):
! 	Add a new configure variable TEXINFO_DTD_VERSION that holds the version
! 	of the dtd.  Add the corresponding customization variable in tp/.
! 
! 2012-12-08  Patrice Dumas  <pertusus@free.fr>
! 
! 	* doc/texinfo.txi (Command Contexts): @verb is not accepted in 
! 	simple text commands and sectioning commands.
! 
! 2012-12-02  Karl Berry  <karl@gnu.org>
! 
! 	* configure.ac (TERMLIB_VARIANTS): try tinfo first.
! 	Suggestion from Andreas Schwab, 02 Dec 2012 10:00:44.
! 
! 2012-12-02  Colin Watson  <cjwatson@ubuntu.com>
! 
! 	Build gnulib/lib directory in native-tools pass when
! 	cross-compiling (bug #37852).
! 	* Makefile.am (SUBDIRS) [TOOLS_ONLY]: Add gnulib/lib.
! 
! 2012-12-02  Karl Berry  <karl@gnu.org>
! 
! 	* install-info/tests/defs.in (TMPDIR): define if not defined.
! 
! 2012-12-02  Patrice Dumas  <pertusus@free.fr>
! 
! 	* configure.ac: remove gnulib module regex snippet, it is already in 
! 	gnulib/m4/gnulib-comp.m4.
! 	* configure.ac, tp/Texinfo/Convert/Unicode.pm: check that Encode is
! 	available, and use perl >= 5.7.3, required for Encode.  Report from 
! 	Stefano Lattarini.
! 
! 2012-12-01  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	Fix bug #37822 (incomplete redraw of screen).
! 
! 	* info/display.c (display_scroll_display): Fix a "fencepost"
! 	error when scrolling down.
! 	* info/terminal.c: Improve conditional.
! 
! 2012-12-01  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	Fix cursor positioning after index searches (bug #37823).
! 
! 	* info/window.h (WINDOW): Use size_t instead of int.
! 	(log_line_no): New member.
! 	(process_node_text): Change signature.
! 	* info/window.c (window_new_screen_size,recalculate_line_starts)
! 	(window_toggle_wrap,window_delete_window): Handle the
! 	log_line_no array.
! 	(calc_closure_expand): New static function.
! 	(_calc_line_starts): Update log_line_no. Use calc_closure_expand
! 	instead of the add_pointer_to_array macro.
! 	(calculate_line_starts): Fill in log_line_no.
! 	(window_log_to_phys_line): New function.
! 	(process_node_text): Keep track of logical line numbers.
! 	* info/display.c (display_node_text): Change signature.
! 	* info/indices.c (info_next_index_match): Convert logical line
! 	number to physical line.
! 
! 	* info/tag.c (tags_expand): Remove unused variables.
! 	(handle_tag): Fix return type.
! 	* info/tag.h (handle_tag): Fix return type.
! 
! 2012-11-30  Patrice Dumas  <pertusus@free.fr>
! 
! 	* doc/texinfo.txi (Invoking texi2any), tp/texi2any.pl: add -c as an
! 	alias for --set-customization-variable (Karl idea).
! 	* doc/texinfo.txi (Other Customization Variables): explain default 
! 	values for customization variables.
! 
! 2012-11-30  Karl Berry  <karl@gnu.org>
! 
! 	* install-info/tests/defs.in (mktemp): define minimal
! 	replacement if not found in PATH.  It is lacking on AIX 6 (Ineiev)
! 	and mingw (Eli).
! 
! 2012-11-28  Karl Berry  <karl@gnu.org>
! 
! 	* install-info/tests/defs.in (path_spec, EGREP): need these
! 	for findprog.
! 
! 2012-11-26  Karl Berry  <karl@gnu.org>
! 
! 	* pretest 4.13.91.
! 
! 	* configure.ac: invoke gl_REGEX, after
! 	gnulib-tool --add-import regex.  This will now be used on
! 	all systems except recent-enough libc.
! 
! 	* doc/texinfo.txi (Command Syntax): Explicitly mention
! 	whitespace after @-command names being (usually) ignored.
! 
! 	* doc/texinfo.txi (Not Ending a Sentence): Attempt
! 	to document the sentence-ending heuristic more clearly.
! 	Suggestion from Eli Zaretskii in <http://bugs.gnu.org/12973#14>,
! 	draft from Paul Eggert in bug-texinfo 24 Nov 2012 18:02:27.
! 
! 	* install-info/defs.in (findprog): new fn, from texi2dvi.
! 	* install-info/tests/ii-0050-test,
! 	* install-info/tests/ii-0041-test: use it to check for zdiff
! 	(not available on bare Solaris) and skip tests if needed.
! 
! 2012-11-25  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi: consistently use "uppercase" and "lowercase",
! 	rather than with spaces or dashes.
! 	
! 	* system.h (const): do not #undef around gettext.h.
! 	Suggested by Eli.  We'll see.
! 
! 2012-11-16  Eli Zaretskii  <eliz@gnu.org>
! 	
! 	* info/pcterm.c (gettextinfo): exit rather than xexit.
! 	(tputs, tgoto, tgetent): use const.
! 	* info/session.c [!FIONREAD]: require F_GETFL and F_SETFL as well
! 	as O_NDELAY for this branch.
! 	* info/terminal.c (tputs) [! HAVE_TERMCAP_H]: declare puts as
! 	returning int.
! 
! 2012-11-23  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (makeinfo Pointer Creation): be more
! 	explicit about what to do.  Suggestion from Richard Jackson,
! 	help-texinfo 18 Feb 2003 23:54:07.
! 
! 2012-11-22  Patrice Dumas  <pertusus@free.fr>
! 
! 	* */*.pl */Makefile.am: use #! /usr/bin/env perl for shebangs in case
! 	perl is not in /usr/bin.
! 	Subbstitute $(PERL) in the shebang for scripts that are modified
! 	using configure generated values.
! 	* man/Makefile.am: remove $(srcdir) from targets.
! 
! 2012-11-20  Patrice Dumas  <pertusus@free.fr>
! 
! 	* Texinfo/Common.pm, Texinfo/Parser.pm, 
! 	doc/texinfo.txi (Other Customization Variables): if 
! 	IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME is set (the default case),
! 	spaces after an @-command name that take braces are ignored.
! 	Report from John Darrington.
! 
! 2012-11-17  Patrice Dumas  <pertusus@free.fr>
! 
! 	* configure.ac, Pod-Simple-Texinfo/Makefile.am, doc/tp_api/Makefile.am:
! 	new conditionals, BUILD_PERL_API_TEXI and POD_SIMPLE_TEXINFO_TESTS to
! 	avoid rebuilding the texinfo files from pod documentnation if 
! 	Pod::Simple::PullParser, and avoid running the Pod-Simple-Texinfo tests
! 	if Test::More is not present.
! 
! 2012-11-17  Sergey Poznyakoff  <gray@gnu.org>
! 
! 	Use the text attribute to represent "image" tag.
! 	Provide a general-purpose solution, so new tags can be easily
! 	added.
! 
! 	This fixes bug #37686.
! 
! 	* info/tag.c: New file
! 	* info/tag.h: New file
! 	* info/Makefile.am: Add new files.
! 	* info/dir.c: Use size_t instead of long to represent file size.
! 	* info/display.c (handle_tag)
! 	(handle_tag_start,handle_tag_end): Remove.
! 	* info/display.h (handle_tag): Remove.
! 	* info/filesys.c (filesys_read_info_file): Use size_t instead of
! 	long to represent file sizes and offsets.
! 	Call tags_expand to expand info tags.
! 	(filesys_read_compressed): Do not call convert_eols, leave that
! 	for filesys_read_info_file.
! 	* info/filesys.h (filesys_read_info_file)
! 	(filesys_read_compressed): Use size_t instead of
!         long to represent file sizes and offsets.
! 	* info/info-utils.c (text_buffer_alloc): New function.
! 	* info/info-utils.h (MIN_TEXT_BUF_ALLOC): New define.
! 	(text_buffer_alloc): New proto.
! 	(text_buffer_reset,text_buffer_base)
! 	(text_buffer_off): New macros.
! 	* info/nodes.c: Use size_t instead of long to represent file sizes
! 	and offsets.
! 	* info/nodes.h (FILE_BUFFER) <filesize>: Change type to size_t.
! 	* NEWS: Update.
! 	
! 2012-11-16  Eli Zaretskii  <eliz@gnu.org>
! 
! 	Support for MS-Windows screen and keyboard in Info.
! 	(bug-texinfo 17 Jan 2012 08:41:10 +0200)
! 
! 	* system.h (SET_SCREEN_SIZE_HELPER) [__MINGW32__]: Define.
! 
! 	* info/tilde.c (tilde_expand_word) [__MINGW32__]: Don't call
! 	getpwuid or getpwnam; instead, consider "." as "home" if HOME is
! 	not set in the environment.  Support tilde_expansion_failure_hook.
! 
! 	* info/terminal.c [_WIN32]: Include pcterm.h.
! 	(terminal_initialize_terminal) [__MINGW32__]: Don't access
! 	`ospeed'.
! 	(terminal_prep_terminal, terminal_unprep_terminal) [__MINGW32__]:
! 	Ifdef away the TIOC code for Windows.
! 
! 	* info/termdep.h [__MINGW32__]: Don't include sgtty.h.
! 	[_WIN32]: Add a prototype for `sleep'.
! 
! 	* info/signals.c (redisplay_after_signal)
! 	(reset_info_window_sizes): Make these 2 functions extern from
! 	static, as they are called on MS-Windows from other files.
! 
! 	* info/session.c (read) [__MINGW32__]: Redirect read and _read to
! 	w32_read.
! 	(info_gather_typeahead) [__MINGW32__]: Call w32_chars_avail to
! 	find out how many typeahead is available.
! 
! 	* info/pcterm.c <struct text_info, struct termios> [_WIN32]:
! 	Definitions for the MS-Windows build.
! 	(w32_info_prep, w32_info_unprep, w32_cleanup, w32_info_init)
! 	(gettextinfo, textattr, textmode, ScreenGetCursor)
! 	(ScreenSetCursor, ScreenClear, clreol, ScreenVisualBell)
! 	(movetext, ScreenRows, ScreenCols, _set_screen_lines)
! 	(w32_set_screen_dimensions) [_WIN32]: New; screen output and
! 	cursor control functions for MS-Windows.
! 	(sleep, w32_our_tty, define_seq, w32keyseq, w32_kbd_read)
! 	(w32_chars_avail, w32_read) [_WIN32]: New; keyboard input
! 	functions and their subroutines for MS-Windows.
! 	(pc_prep_terminal) [_WIN32]: Call w32_info_prep.
! 	(pc_unprep_terminal) [_WIN32]: Call w32_info_unprep.  Restore the
! 	screen buffer size to what we found on startup.
! 	(pc_initialize_terminal) [_WIN32]: Let term_name be "w32console".
! 	Condition MSDOS key definitions on __MSDOS__.
! 	(kill) [_WIN32]: Don't clear the screen and don't write "stopped"
! 	message on MS-Windows.  Special suspend code for MS-Windows.
! 
! 	* info/man.c [__MINGW32__]: Don't include sys/ioctl.h.
! 
! 	Fix a crash in viewing man pages.
! 
! 	* info/man.c (get_manpage_contents) [!PIPE_USE_FORK]: Fix a
! 	crasher due to addition of "-a" to the man command line arguments.
! 
! 	Miscellaneous MS-Windows related fixes.
! 
! 	* info/infokey.c (main): On MS-Windows, consider the current
! 	directory a "home" if HOME is not defined in the environment.
! 
! 	* info/infomap.c (fetch_user_maps): Likewise.
! 
! 	* info/info.c <option long_options>: Enable the speech-friendly
! 	options on MS-Windows as well.
! 	(main): Likewise.
! 
! 	* info/dir.c (new_dir_file_p): Don't optimize the test for a new
! 	file when the inode is zero (MS-Windows).
! 
! 2012-11-16  Karl Berry  <karl@gnu.org>
! 
! 	* pretest 4.13.90.
! 	
! 	* tp/Makefile.am,
! 	* tp/maintain/regenerate_document_strings_make_rules.sh,
! 	* tp/tests/run_parser_all.sh: avoid \+ with sed, not
! 	supported by BSD sed.
! 
! 2012-11-16  Patrice Dumas  <pertusus@free.fr>
! 
! 	* configure.ac, tp/defs.in, tp/maintain/all_tests.sh, 
! 	tp/tests/run_parser_all.sh, tp/tests/many_input_files/indices.sh,
! 	tp/tests/many_input_files/tex_l2h.sh, tp/tests/many_input_files/tex_t4ht.sh:
! 	Use PERL from configure, with the value put in tp/defs.in by configure
! 	instead of tp/tests/path_separator.in.
! 	* tp/tests/path_separator.in: remove.
! 	* tp/tests/nested_formats/Makefile.am: do not distribute 
! 	generate_all_texi.pl.
! 
! 2012-11-13  Karl Berry  <karl@gnu.org>
! 
! 	* configure.ac (PERL): check for it up front.
! 	Will anyone want to build Texinfo without makeinfo?  We'll see.
! 	
! 	* doc/Makefile.am (EXTRA_DIST): missed \ at end of variable list.
! 	Why wasn't this an error with GNU make?  Didn't investigate.
! 
! 	* tp/maintain/regenerate_file_list.pl,
! 	* tp/maintain/regenerate_document_strings_make_rules.sh: do not
! 	generate rules using $<.
! 
! 	* doc/Makefile.am (wwwdoc-build, wwwdoc-install): new targets
! 	for updating the manuals on the web.
! 	
! 	* doc/texinfo.txi (makeinfo options): lowercase o options
! 	in compatibility @anchor, since that's what the 4.13 manual had.
! 
! 	* tp/tests/tex_html_tests.sh, long_tests.sh, parser_base_tests:
! 	avoid [ ... ] and test ... -a ...
! 	* install-info/tests/*.test: use -x for better logging.
! 	Suggestion from Stefano, texinfo-devel 11 Nov 2012 10:43:02.
! 
! 2012-11-10  Patrice Dumas  <pertusus@free.fr>
! 
! 	* */Makefile.am: add $(srcdir) for out of source build when
! 	needed.
! 	* doc/tp_api/Makefile.am: use a variable instead of $^ which is
! 	not portable.
! 	* tp/.cvsignore: ignore *.trs and *.log.
! 	* TODO: update
! 	* tp/tests/*/*.sh, tp/tests/run_parser_all.sh: do a chmod on 
! 	files copied from the source directory, for instance to have
! 	them removed by clean targets.
! 
! 2012-11-10  Karl Berry  <karl@gnu.org>
! 
! 	* */Makefile.am: laboriously+manually+redundantly expand $< in
! 	non-suffix rule.
! 
! 	* install-info/tests/defs.in: set CDPATH before unsetting,
! 	to placate BSD sh.  From Stefano.
! 	* install-info/tests/ii-0053-test: avoid -e.
! 
! 	* configure.ac (AM_INIT_AUTOMAKE): use parallel-tests,
! 	as recommended by Stefano Lattarini.  Require automake 1.12.
! 	* build-aux/test-driver: new file to support it.
! 	* .cvsignore: ignore *.trs and *.log in test dirs.
! 
! 2012-11-09  Karl Berry  <karl@gnu.org>
! 
! 	* configure.ac: remove MKDIR_P fallback.
! 	* texi2html/Makefile.am,
! 	* tp/Makefile.am: consistently use $(mkdir_p) rather than $(MKDIR_P).
! 	
! 	* Run gnulib-tool --import, srclist.txi.
! 
! 2012-11-08  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (@indentedblock): new node for new command.
! 	(Quotations and Examples, small): mention @smallindentedblock.
! 	(Command List): include these two new commands.
! 	* doc/refcard/txirefcard.tex: likewise.
! 	* NEWS: likewise.
! 	* doc/texinfo.tex (\indentedblockstart, \Eindentedblock,
! 	\Esmallindentedblock): new macros to implement them.
! 	(\quotationstart): can call \indentedblockstart now.
! 
! 2012-10-27  Karl Berry  <karl@gnu.org>
! 
! 	* util/gendocs.sh: remove PostScript generation, redundant with 
! 	(and worse than) pdf, these days.
! 	* util/gendocs_template,
! 	* util/gendocs_template_min,
! 
! 2012-10-27  Akim Demaille  <akim@lrde.epita.fr>
!         and Karl Berry  <karl@gnu.org>
! 
! 	* util/gendocs.sh (copy_images): new function, Perl code to
! 	extract images from output HTML and copy them to the output dir.
! 	(mail of 26 Oct 2012 09:39:53).
! 
! 2012-09-23  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Other Customization Variables): CHECK_HTMLXREF
! 	not set by default; other tweaks.
! 
! 2012-09-21  Karl Berry  <karl@gnu.org>
! 
! 	* tp/tests/parser_tests.sh,
! 	* tp/tests/run_parser_all.sh: export var=val not portable.
! 
! 2012-09-21  Karl Berry  <karl@gnu.org>
! 
! 	* doc/refcard/Makefile (ccheck, vcheck): pass txi_check_args
! 	(from environment), for my cron.
! 	* doc/refcard/ccheck: recognize --no-common to output only problems.
! 	* doc/refcard/vcheck: likewise, and omit OUTPUT_PERL_ENCODING from
! 	check.
! 	* doc/texinfo.txi (Other Customization Variables): document
! 	remaining variables.
! 
! 2012-09-15  Patrice Dumas  <pertusus@free.fr>
! 
! 	* doc/texinfo.txi (texi2any Output Customization): remove 
! 	anything related to API description, put it in 
! 	draft_api.texi, it is not stable enough for now.
! 
! 2012-09-15  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Print with @code{lpr}),
! 	(Format with @code{texi2dvi}),
! 	(@code{@@pagesizes}): use @code in node names.
! 
! 2012-09-14  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Inline Conditionals): rename from Inline
! 	Conditional Commands.
! 	(Testing for Texinfo Commands): new node describing
! 	@ifcommanddefined, @ifcommandnotdefined, txicommandconditionals.
! 	* doc/refcard/txicmdcheck: handle checking for them.
! 	* doc/refcard/txirefcard.tex: list them.
! 	* NEWS: likewise.
! 
! 2012-09-13  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Macro Details): yet more sticky points
! 	regarding commas and multiple-argument macros.
! 	Mail from Patrice, 25 Jul 2012 10:21:28.
! 
! 2012-09-13  Patrice Dumas  <pertusus@free.fr>
! 
! 	* doc/refcard/txivarcheck (read_tp): filter out customization 
! 	variables that are internal for the Parser and documented
! 	in the Parser, and variables that may only be set in
! 	init files as they are arrays or hashes.
! 
! 2012-09-12  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\markupsetuplqkbd, \markupsetuprqkbd):
! 	use \markupsetcodequoteleft and right, like all the others.
!         (\markupsetnoligaturesquoteleft): no longer needed.
!         (\kbdsub): rename from \kbdfoo, reformat.
!         Other doc tweaks.
! 	* doc/texinfo.txi (Inserting Quote Characters): @kbd now also
! 	respects @codequote*.
! 	Suggestion from Patrice, texinfo-devel 14 Aug 2012 00:03:54.
! 
! 	* doc/texinfo.txi (verb): make example input match output.
! 	Report from christophe.jarry, 12 Sep 2012 13:49:27.
! 
! 	* doc/refcard/txivarcheck: new script to check customization
! 	variables implemented vs. documented, similar to txicmdcheck.
! 
! 2012-09-10  Patrice Dumas  <pertusus@free.fr>
! 
! 	* util/texinfo.dtd: update.
! 
! 2012-09-10  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Overview): mention txixml2texi.
! 
! 	* doc/texinfo.txi (Functions Commands): recommend @code rather
! 	than @var to avoid en-dashes and em-dashes (and Spanish ligatures)
! 	in formal parameter names containing 2+ hyphens.
! 
! 2012-09-10  Patrice Dumas  <pertusus@free.fr>
! 
! 	* util/Makefile.am, util/txixml2texi.pl, TODO: add a new script,
! 	txixml2texi that convert Texinfo XML to Texinfo code.
! 
! 2012-09-09  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (acronym): mention likely desirability
! 	of not using it, and that is the recommendation for GNU manuals.
! 	Suggestion from John Darrington, 24 Aug 2012 06:53:29.
! 
! 	* doc/texinfo.txi (table): new commands defined with @macro
! 	don't usually work as the argument to @table.
! 	(@@asis): Use @code{@@asis} for anchor name.
! 
! 2012-09-08  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (txicmd): skip putting @-commands in a new
! 	index, just keep using fn and put up with the @def... example
! 	identifiers showing up there.
! 	(throughout): consistently use whole-manual cross references.
! 
! 2012-09-07  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (title subtitle author): @* breaks in the title
! 	will be respected in HTML unless conditionalized.
! 
! 	* doc/texinfo.txi: "an @code{@@", not "a" throughout; ditto @samp.
! 
! 2012-09-06  Patrice Dumas  <pertusus@free.fr>
!         and Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi: updates throughout.
! 	Use @. where needed.
! 
! 2012-09-05  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\chapheadingzzz, \chapmacro): use
! 	\raggedtitlesettings, do more to avoid breaks after.
! 	(\unnchfopen, \centerchfopen): likewise, although these chapter
! 	styles are not used and not supported.
! 
! 2012-09-04  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\raggedtitlesettings): new macro.
! 	(\title): call it, and typeset the title inside a \vbox,
! 	so a long title can be broken with @*
! 	(\*): \unskip to remove preceding glue, since we're going
! 	to break the line anyway.  Can make a difference especially inside
! 	\title.
! 
! 2012-09-04  Patrice Dumas  <pertusus@free.fr>
!         and Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Quotations and Examples): general updates.
! 
! 2012-09-03  Patrice Dumas  <pertusus@free.fr>
!         and Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Breaks, Insertions): general updates.
! 
! 2012-09-02  Karl Berry  <karl@gnu.org>
! 
! 	* util/gendocs.sh (--info): new option, defaults to --no-split
! 	since split Info files are unlikely to be needed these days.
! 	Suggestion from Akim Demaille, bug-automake mail 31 Aug 2012 19:03:16.
! 
! 2012-08-28  Patrice Dumas  <pertusus@free.fr>
!         and Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Definition Commands): general updates.
! 
! 2012-08-26  Patrice Dumas  <pertusus@free.fr>
!         and Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Internationalization): general updates.
! 
! 2012-08-25  Patrice Dumas  <pertusus@free.fr>
!         and Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Conditionals, Defining New Texinfo Commands,
! 	Include Files, Hardcopy): general updates throughout the chapters.
! 
! 2012-08-24  Patrice Dumas  <pertusus@free.fr>
!         and Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Generic Translator texi2any): general
! 	updates throughout the chapter.
! 
! 2012-08-23  Patrice Dumas  <pertusus@free.fr>
!         and Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Creating and Installing Info Files): general
! 	updates throughout the chapter.
! 
! 2012-08-13  Werner Lemberg  <wl@gnu.org>
! 
! 	* doc/texinfo.tex (\ecfont): test for monospace,
! 	so we can get a typewriter thorn, etc.
! 	
! 2012-08-13  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (HTML Xref Command Expansion): U+21A6
! 	for @expansion{}.  Other unrelated text tweaks.
! 
! 2012-07-29  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\file, \option): \let to \code, not \samp.
! 	(\indicateurl): \let to \samp, not \code.
! 	* doc/texinfo.txi (env, file, option): document this.
! 
! 2012-07-22  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (HTML Xref 8-bit Character Expansion): English.
! 
! 2012-07-22  Per Bothner  <per@bothner.com>
! 
! 	* tp/Texinfo/Convert/DocBook.pm: Add phrase element around category,
! 	for easier processing of the output.
! 
! 2012-07-14  Andreas Schwab  <schwab@linux-m68k.org>
! 
! 	* info/info-utils.c (text_buffer_vprintf): Create a copy of `ap' in
! 	the loop to avoid use after destruction.
! 	Report from Patrice, 13 Jul 2012 23:31:10.
! 
! 2012-07-13  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (HTML Xref Command Expansion): Clarify/unify
! 	treatment of @acronym, @abbr, @email, @image.
! 	(texinfo-devel 8 Jul 2012 09:38:25)
! 
! 2012-07-06  Karl Berry  <karl@gnu.org>
! 
! 	Avoid "may be used uninitialized" warnings from gcc.
! 	* info/infokey.c (compile): initialize seqstate.
! 	* info/window.c (process_node_text): initialize carried_over_len,
! 	carried_over_count, replen.
! 	(Not sure if they actually can be used uninitialized, but seems
! 	harmless to initialize them and avoid the warnings, anyway.)
! 
! 	* doc/texinfo.tex (@ifcommanddefined, @ifcommandnotdefined): new
! 	prospective conditionals, not confirmed
! 	(txicommandconditionals): implicitly @set this variable.
! 
! 	* doc/texinfo.txi (Node Line Requirements): discuss commands in
! 	node names.
! 	(Two Paths): merge into Texinfo Document Structure, with @anchor.
! 	(Node Line Tips): merge into Node Names, with anchor.
! 	(Node Menu Illustration): try making last in chapter.
! 
! 2012-06-19  Patrice Dumas  <pertusus@free.fr>
!         and Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Beginning a File): general updates
! 	throughout the chapter.
! 
! 2012-07-04  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Software Copying Permissions): remove node.
! 	(Document Permissions): add replacement text.
! 	Suggestion from Patrice.
! 
! 2012-07-03  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Overview): general updates
! 	throughout the chapter, most suggested by Patrice,
! 	texinfo-devel 21 May 2012 01:01:24.
! 	(Texinfo Document Structure): new section/node.
! 
! 2012-06-29  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (top command): new node, merging the
! 	mostly-redundant information from the nodes:
! 	(makeinfo top command, makeinfo top): remove these.
! 	Leave anchors with the old node names behind.
! 
! 2012-06-19  Patrice Dumas  <pertusus@free.fr>
!         and Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Chapter Structuring): general updates
! 	throughout the chapter.
! 
! 2012-06-19  Patrice Dumas  <pertusus@free.fr>
!         and Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Nodes): general updates throughout
! 	the chapter.
! 
! 2012-06-19  Patrice Dumas  <pertusus@free.fr>
!         and Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Menus): general updates throughout
! 	the chapter.
! 
! 2012-06-15  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi: remove all now-unnecessary @refill's
! 	and @ignore blocks relating to the long-gone @ctrl, @br, etc.,
! 	for source clarity.
! 
! 2012-06-14  Patrice Dumas  <pertusus@free.fr>
!         and Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Cross References): remove @refill,
! 	take better account of HTML, general updates throughout
! 	the chapter.
! 
! 2012-06-11  Karl Berry  <karl@gnu.org>
! 
! 	* util/htmlxref.cnf (libcdio, cd-text, sharutils): add.
! 	Found by Trevis Rothwell.
! 
! 	* info/*.c,
! 	* util/texindex.c,
! 	* install-info/install-info.c: use exit with EXIT_SUCCESS or
! 	EXIT_FAILURE instead of xexit.
! 	* lib: no longer need this directory.
! 	* */Makefile.am, Makefile, configure.ac: do not refer to it.
! 
! 2012-06-05  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\txiescapepdf): check \pdfescapestring
! 	against \thisisundefined, not \relax.  Of course.
! 	Bug report from Marco Maggi, 05 Jun 2012 12:07:02.
! 
! 2012-05-27  Patrice Dumas  <pertusus@free.fr>
! 
! 	* README: remove the reference to the removed INTRODUCTION file.
! 
! 2012-05-25  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Inserting a Backslash): use @backslashchar{}
! 	in the example, not @comma{}.
! 	Report from Werner, 24 May 2012 12:56:58.
! 
! 2012-05-22  Karl Berry  <karl@gnu.org>
! 
! 	* README: updates for texi2any.
! 	
! 	* INTRODUCTION: remove; seems unnecessary with all else now.
! 	* Makefile.am (EXTRA_DIST): remove it.
! 
! 2012-05-17  Patrice Dumas  <pertusus@free.fr>
! 
! 	* doc/Makefile.am (TXI_XLATE): correct txi-nl.tex name that was
! 	wrongly set to tex-nl.tex.
! 
! 2012-05-16  Andreas Schwab  <schwab@linux-m68k.org>
! 
! 	* doc/texinfo.tex (\skipspaces): Remove reference to undefined
! 	macro \p.
! 
! 2012-05-15  Werner Lemberg  <wl@gnu.org>
! 
! 	* doc/txi-hu.tex: Hungarian translation for texinfo.tex.
! 	Taken from LilyPond documentation.
! 
! 	* doc/Makefile.am (TXI_XLATE): add txi-hu.tex.
! 
! 	* NEWS: Mention it.
! 
! 2012-04-24  Karl Berry  <karl@gnu.org>
! 
! 	* doc/Makefile.am (TXI_XLATE): add txi-nn.tex.
! 
! 	* doc/refcard/txirefcard.tex: node pointers are optional.
! 
! 	* doc/texinfo.txi (Node Line Requirements): don't use the non-word
! 	"nodename".  Internal whitespace is collapsed.
! 	
! 	* doc/texinfo.txi (#line and TeX, Use TeX, Obtaining TeX,
! 	Preparing for TeX, Debugging with TeX): use @TeX{} in node names
! 	and thus simplify cross references.  Does not change Info node names,
! 	hence no need to leave @anchors behind.
! 	
! 	* doc/texinfo.txi: update master menu.
! 
! 2012-04-23  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Output Formats): add PostScript item.
! 	(Invoking texi2any): add options passed to texi2dvi.
! 	(texi2any Printed Output): new node.
! 	(Format with texi2dvi): mention --ps and --dvipdf.
! 
! 2012-04-22  Karl Berry  <karl@gnu.org>
! 
! 	* README-hacking: rename from README.dev, for more consistency.
! 
! 2012-04-21  Patrice Dumas  <pertusus@free.fr>
! 
! 	* doc/texinfo.txi (Other Configuration Variables): add
! 	BASEFILENAME_LENGTH.
! 	(HTML Xref Link Basics): explain that file names 
! 	are truncated.
! 	* tp/Texinfo/Common.pm, tp/Texinfo/Convert/Converter.pm,
! 	tp/Texinfo/Convert/HTML.pm (_id_to_filename): add
! 	IBASEFILENAME_LENGTH and use it to truncate base
! 	filenames.
! 	* tp/Texinfo/Parser.pm tp/t/*: @verb is not accepted in 
! 	simple text commands and sectioning commands.
! 
! 2012-04-20  Julian Gilbey  <julian@d-and-j.net>  (tiny change)
! 
! 	* info/footnotes.c,
! 	* info/infodoc.c,
! 	* info/infomap.c,
! 	* info/session.c: use "%s" as first arg to info_error,
! 	even with constant strings, to pacify -Wformat-security.
! 	http://bugs.debian.org/656659.
! 
! 2012-04-20  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi: more doc on --dvipdf, spelling.
! 	* tp/texi2any.pl: new option --dvipdf.
! 
! 	* doc/texinfo.txi (Invoking texi2any) <--macro-expand>:
! 	mention that it implies passing -E to texi2dvi, when requested.
! 	(Invoking texi2any): sync with current --help, except for texi2dvi
! 	options.
! 
! 2012-04-19  Patrice Dumas  <pertusus@free.fr>
! 
! 	* configure.ac, tp/tests/*: move tex4ht and latex2html related tests to
! 	long checks.
! 
! 2012-04-18  Karl Berry  <karl@gnu.org>
! 
! 	* install-info/README: Debian now uses our install-info,
! 	per Norbert Preining.  Yay!
! 
! 2012-04-17  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Tips): mention texi-elements-by-size (for usage).
! 	(Reference Implementation): likewise (for an example); also texi2html.
! 	* util/texi-elements-by-size: allow invocation from anywhere.
! 	{ on same line as sub?
! 
! 2012-04-16  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi-elements-by-size: renamed from
! 	texi_sort_elements_count.pl and texinfo configure variables removed.
! 
! 2012-04-13  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Command Contexts): clarify @shortcaption, etc.
! 	(Top Node Naming): revisit whole-manual xref text.
! 	(Other Configuration Variables) [KEEP_TOP_EXTERNAL_REF]: Englishing.
! 
! 	* tp/texi2any.pl (configured_version): add +dev to distinguish
! 	from installed.
! 
! 2012-04-12  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	info: improve parsing of node names containing dots.
! 
! 	References to node names containing dots are followed correctly,
! 	if they appear in menus or in single-argument xrefs (which produce
! 	references followed by double-column).
! 
! 	* info-utils.h (PARSE_NODE_DFLT, PARSE_NODE_SKIP_NEWLINES)
! 	(PARSE_NODE_VERBATIM, PARSE_NODE_START): New constants.
! 	* info/info-utils.c (info_parse_node): Change the meaning of the
! 	second argument.  All uses updated.
! 	(save_string, saven_string): Allow for string_size_p==NULL.
! 	* info/nodes.c (info_get_node): Take three arguments, the last
! 	one instructing how to parse the node name.
! 	All uses updated.
! 	* info/nodes.h (info_get_node): Change signature.
! 	* info/search.c (skip_node_characters): Second argument controls
! 	what characters can end the node name.
! 	All uses updated.
! 	* info/search.h (DONT_SKIP_NEWLINES,SKIP_NEWLINES): Removed.
! 	All uses changed.
! 
! 2012-04-10  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (History): amend texi2any description per Patrice.
! 	(Reference Implementation): new node with the rationale/role text.
! 
! 	* doc/texinfo.txi (Command Contexts): new node, giving a guide
! 	(essentially from Patrice) as to which commands can be used where.
! 
! 2012-04-08  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (node): explain further that TeX requires both a
! 	@node line and a sectioning command to make cross references.
! 
! 2012-04-06  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\crossmanualxref): new macro.
! 	(\xrefX): call it, to handle cross-manual xrefs, whether with a
! 	printed manual name (arg 5) or just an info filename (arg 4).
! 	(\infofilenamebox, \infofilename): new macros.
! 	(\toprefbox): rename from \topbox.
! 
! 2012-03-31  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\commondummiesnofonts): add \inforef.
! 
! 	* README.dev: more about running texi2any.pl from development.
! 
! 2012-03-30  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (\indexnofonts): sort keys for @lbracechar
! 	and @rbracechar.
! 	(\commondummies): handle @lbracechar @rbracechar @abbr @image.
! 	All found by Patrice, tests 5, 6, 22, 24, 26.
! 
! 2012-03-11  Samuel Bronson  <naesten@gmail.com>  (tiny change)
! 
! 	* doc/texinfo.tex (\getfilename): \edef the argument first
! 	so @value can be expanded.
! 	(\xrefX): call \makevalueexpandable.
! 	#35793, bug-texinfo 11 Mar 2012 21:17:45.
! 
! 2012-02-28  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\center): use \centersub rather than \next.
! 	(\centerV): reinsert \parskip if after a section heading.
! 	(\imagexxx): if inside \centerV, put the image inside a \vbox.
! 	Report from Vincent Belaiche.
! 
! 2012-02-26  Patrice Dumas  <pertusus@free.fr>
! 
! 	* doc/texinfo.txi (Configuration Variables), tp/Texinfo/Common.pm,
! 	tp/texi2any.pl, TODO: new transformations 
! 	insert_nodes_for_sectioning_commands, complete_tree_nodes_menus
! 	and regenerate_master_menu.
! 
! 2012-02-23  Patrice Dumas  <pertusus@free.fr>
! 
! 	* configure.ac, tp/t/test_utils.pl, tp/README: use Storable::dclone 
! 	instead of Clone::clone since it is in core perl since 5.007003.
! 	Also it seemed more faster when I checked.
! 
! 2012-02-23  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Output Formats): expand the text on writing
! 	new back-ends vs. a new programs; idea and basis from Patrice.
! 
! 2012-02-22  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (#line Syntax Details): update for new regexp,
! 	requiring the "filename" be present with trailing flags.
! 	Not 100% sure about cpp's behavior here, but that's what
! 	we've observed so far.
! 
! 2012-02-21  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi: more on alternate implementations.
! 
! 2012-02-20  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (texi2html): new node, describing past,
! 	present, future of texi2html.
! 
! 	* doc/texinfo.txi (Obtaining TeX): update a bit, keep
! 	www.gnu.org/prep/FTP in sync.
! 
! 	* NEWS, doc/texinfo.txi (Generic Translator texi2any): clarify
! 	that there are no differences based on the program name (makeinfo
! 	vs. texi2any).  Also, call it "the" translator instead of just "a"
! 	and explain why.
! 
! 2012-02-17  Patrice Dumas  <pertusus@free.fr>
! 
! 	* doc/texinfo.txi (Configuration Variables): update DEBUG and SHORTEXTN
! 	to be in line with current meanings.  Document the 
! 	move_index_entries_after_items transformation.
! 
! 2012-02-16  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (#line Directive): mention CPP_LINE_DIRECTIVES,
! 	and #line not recognized in verbatim.
! 	(#line Syntax Details): update regexp, discuss surprising
! 	false positives.
! 	(Contents): must come before any sectioning command.
! 	(#line and TeX): reorganize as a list.
! 
! 2012-02-10  Patrice Dumas  <pertusus@free.fr>
! 
! 	* autogen.sh, tp/.cvsignore, tp/Makefile.am, 
! 	maintain/regenerate_document_strings_make_rules.sh,
! 	maintain/regenerate_file_lists.pl: replace unconditional copy by
! 	generated make rules.
! 
! 2012-02-07  Patrice Dumas  <pertusus@free.fr>
! 
! 	* doc/texinfo.txi, tp/Texinfo/Common.pm, tp/texi2any.pl,
! 	tp/Texinfo/Convert/PlainTexinfo.pm, tp/Makefile.am: new converter,
! 	converting the tree to Texinfo.  Add a FIX_TEXINFO customization
! 	variable for this converter, set in the default case.
! 	* doc/texinfo.txi (Configuration Variables), tp/Texinfo/Common.pm, 
! 	tp/texi2any.pl:
! 	new customization variable, TREE_TRANSFORMATIONS, to specify
! 	transformations done to the tree before output.
! 
! 2012-02-05  Patrice Dumas  <pertusus@free.fr>
! 
! 	* doc/texinfo.txi (Configuration Variables), tp/Texinfo/Common.pm,
! 	tp/Texinfo/Convert/HTML.pm(_convert_image_command), 
! 	tp/Texinfo/Convert/Converter.pm(%all_converters_defaults): new 
! 	configuration variable to prepend a path to images in HTML,
! 	IMAGE_LINK_PREFIX.  Report from Vincent Bela\"iche.
! 
! 2012-01-28  Patrice Dumas  <pertusus@free.fr>
! 
! 	* doc/texinfo.txi (Configuration Variables): RAW_TEXT becomes RAWTEXT.
! 	TEXI2HTML is now a normal configuration variable.
! 	Configuration variables for program behavior may also be set normally,
! 	however they will have an effect only if set on the command line.
! 	* tp/TODO, tp/texi2any.pl, tp/Texinfo/Common.pm,
! 	tp/Texinfo/Convert/HTML.pm (converter_defaults): handle configuration 
! 	variables for program behavior more like other variables and formats.
! 
! 2012-01-27  Patrice Dumas  <pertusus@free.fr>
! 
! 	* configure.ac (AC_CONFIG_FILES), tp/tests/encodings, 
! 	tp/tests/formatting/: tests in encodings that have not be moved
! 	to the main test suite are moved to tp/tests/formatting.
! 
! 2012-01-25  Patrice Dumas  <pertusus@free.fr>
! 
! 	* util/texi2html: new script to convert Texinfo to HTML, setting the 
! 	default style to be the texi2html style.
! 
! 2012-01-24  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/Texinfo/Convert/Plaintext.pm, tp/Texinfo/Convert/Unicode.pm,
! 	tp/Texinfo/Convert/XML.pm, util/texinfo.dtd: ` becomes ' in plaintext
! 	to follow the GNU coding standards change.  ` and ' are translated
! 	to unicode characters in XML and when @documentencoding is utf-8 and
! 	enable-encoding is set.
! 
! 2012-01-22  Patrice Dumas  <pertusus@free.fr>
! 
! 	* tp/Texinfo/Convert/HTML.pm (_convert_xref_commands), 
! 	tp/Texinfo/Convert/DocBook.pm:
! 	implement the new convention for five-arg xref with either 
! 	just Top or no node name.
! 	* tp/Texinfo/Convert/HTML.pm, texi2any.pl, tp/Texinfo/Common.pm:
! 	For HTML, add a customization variable, KEEP_TOP_EXTERNAL_REF.
! 	If set the Top node is not ignored for the reference for the 
! 	five-arg xref.
! 	* doc/texinfo.txi (Other Configuration Variables): document
! 	KEEP_TOP_EXTERNAL_REF.
! 
! 2012-01-20  Karl Berry  <karl@gnu.org>
! 
! 	* doc/NEWS: new convention to allow referring to a whole manual
! 	without a node: a five-arg xref with either just Top or no node name.
! 	* doc/texinfo.txi (Top Node Naming): document it.
! 	(Four or Five Arguments): refer to it.
! 	Also use that new feature throughout, and assorted other cleanups.
! 	* doc/texinfo.tex (\xrefX): implement it.
! 	(\topbox, \printedrefnamebox, \printedmanualbox): use these
! 	named boxes instead of numeric ones.
! 	* doc/info-stnd.texi: refer to whole manuals.
! 
! 2012-01-18  Patrice Dumas  <pertusus@free.fr>
! 
! 	* configure.ac, Makefile.am (SUBDIRS), Pod-Simple-Texinfo: add a
! 	pod to texinfo converter.
! 
! 2012-01-18  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Configuration Variables for Program Behavior):
! 	split out into new node, other text tweaks.
! 
! 2012-01-17  Patrice Dumas  <pertusus@free.fr>
! 
! 	* TODO, tp/TODO: clean tests related TODO parts.
! 
! 2012-01-16  Patrice Dumas  <pertusus@free.fr>
! 
! 	* util/detexinfo, util/Makefile.am: new script to strip @-commands.
! 
! 	* doc/texinfo.txi (Configuration Variables): document TEXTCONTENT
! 	and RAW_TEXT.
! 
! 	* tp/texi2any.pl: if SORT_ELEMENT_COUNT is set, dump elements names
! 	sorted by line count (or word count if ISORT_ELEMENT_COUNT_COUNT_WORDS
! 	is set) in the associated file.
! 	* doc/texinfo.txi (Configuration Variables): document
! 	SORT_ELEMENT_COUNT and SORT_ELEMENT_COUNT_COUNT_WORDS.
! 
! 2012-01-15  Patrice Dumas  <pertusus@free.fr>
! 
! 	* doc/texinfo.txi (Configuration Variables for @@-Commands):
! 	remove @-commands that have no effect and add new @-commands available
! 	as customization options.
! 
! 	* tp/texi2any.pl, tp/Texinfo/Convert/TextContent.pm,
! 	tp/Makefile.am, TODO: 
! 	New converter that strips commands from output.
! 
! 2012-01-14  Patrice Dumas  <pertusus@free.fr>
! 
! 	Move tests from texi2html that are still relevant to tp.
! 
! 	* configure.ac (AC_CONFIG_FILES): Add tp/tests Makefiles.
! 	* tp/Makefile.am (SUBDIRS),
! 	* tp/tests: New directory for tests.
! 
! 2012-01-14  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	Use literal matching when searching for xrefs or menu items.
! 	
! 	* info/nodes.c (adjust_nodestart): Reset body_start.
! 	* info/session.c (info_toggle_regexp): Minor change.
! 	(info_menu_or_ref_item): Set cursor at the start of
! 	the body if the search fails.
! 	(info_search_in_node_internal): Take additional argument
! 	indicating whether to use regexp matching. All uses changed.
! 	(info_search_in_node): Likewise.
! 	(info_target_search_node): Use additional argument to mask
! 	use_regex flag. All uses changed.
! 	(info_menu_or_ref_item): Mask out use_regex.
! 	* info/session.h (info_search_in_node)
! 	(info_target_search_node): Change prototypes.
! 	
! 	* info/indices.c (info_next_index_match): Update.
! 	* info/footnotes.c (make_footnotes_node): Update.
! 
! 2012-01-12  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi (run_makeinfo): put the whole version check
! 	subshell into the if condition, else the oh-so-helpful set -e
! 	defeats the check for a broken texinfo.tex.
! 	Report from Jim Meyering, 09 Nov 2011 20:43:08,
! 	help from Eric Blake, 9 Nov 2011 21:59:33.
! 
! 	* util/texi2dvi (move_to_dest): support --output in non-clean modes.
! 
! 	* util/tests/automtest.sh: manual test from automake, via
! 	Stefano Lattarini, texinfo-devel 10 Jan 2012 10:27:55.
! 
! 2012-01-10  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (External Macro Processors,
! 	#line Directive,
! 	#line and TeX,
! 	#line Syntax Details): new nodes.
! 
! 	Also, use http://ftp.gnu.org in examples per sysadmin recommendation.
! 
! 2012-01-08  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Internationalization): move to above Conditionals,
! 	so set clear value and Defining New Texinfo Commands are next
! 	to each other.
! 
! 2012-01-07  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi: do not use && and || as line continuations,
! 	cute as it is.  Use -v also when debugging.
! 
! 2012-01-06  Patrice Dumas  <pertusus@free.fr>
! 
! 	* util/texinfo.dtd: adapt raw block commands content to what can
! 	really be in those commands.
! 	Add inlineraw, inlinefmt.
! 	Better handling of commands defined with @definfoenclose and
! 	errormsg.
! 
! 2012-01-03  Karl Berry  <karl@gnu.org>
! 
! 	* NEWS: new command @hashchar{}.
! 	* doc/texinfo.txi (Inserting Special Characters): rename node again.
! 	(Inserting a Hashsign),
! 	(External Macro Processors): new node.
! 	* doc/refcard/txirefcard.tex: document it.
!         * doc/texinfo.tex (@hashchar): output a #.
!         * util/texinfo.dtd: add entity.
! 
! 2011-12-31  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi,
! 	* doc/refcard/txirefcard.tex,
! 	* install-info/install-info.c,
! 	* info/info.c,
! 	* info/infokey.c,
! 	* util/texindex.c,
! 	* util/texi2dvi,
! 	* util/gendocs_template,
! 	* util/gendocs_template_min: 2012.
! 
! 2011-12-30  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Marking): make the @chapter title be
! 	Making Text, ...
! 	(Command List): xref punctuation warning.
! 
! 2011-12-28  Karl Berry  <karl@gnu.org>
! 
! 	* util/htmlxref.cnf (GDBM, mailutils, readline): new entries
! 	from Sergey.
! 
! 2011-12-27  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	Bugfixes.
! 	
! 	* info/echo-area.c (info_read_completing_internal): Initialize
! 	window line map before the loop, otherwise the previous contents
! 	is used to compute cursor position.
! 	* info/indices.c (info_virtual_index): Report and return
! 	immediately if there are no indices in the document.
! 
! 2011-12-27  Karl Berry  <karl@gnu.org>
! 
! 	* NEWS: mention Info's virtual-index.
! 	* doc/refcard/txirefcard.tex: likewise.
! 	* doc/info-stnd.texi (Searching Commands): tweak text.
! 	* info/infodoc.c: add to initial command list in help text.
! 
! 2011-12-26  Karl Berry  <karl@gnu.org>
! 
! 	* NEWS: new commands @atchar{} @lbracechar{} @rbracechar{}
!         @backslashchar{}.
! 	* doc/texinfo.txi (Atsign Braces Comma Backslash): rename node,
! 	leave @anchor behind.
! 	(Inserting an Atsign),
! 	(Inserting Braces),
! 	(Inserting a Backslash),
! 	(math),
! 	* doc/refcard/txirefcard.tex: document them.
!         * doc/texinfo.tex (@normalbackslash): output a typewriter \
!         even in math mode.
! 
! 2011-12-25  Karl Berry  <karl@gnu.org>
! 
! 	* NEWS: new commands @inlinefmt and @inlineraw.
! 	* doc/texinfo.txi (Inline Conditional Commands),
! 	* doc/refcard/txirefcard.tex: document them.
! 	* doc/texinfo.tex (\inlinefmt, \doinlinefmt,
!         \inlineraw, \doinlineraw, \doinlinerawtwo, \outfmtnametex): new macros.
!         
!         * doc/texinfo.tex (\atchar, \lbracechar, \rbracechar, \backslashchar):
!         more new macros for forthcoming new commands.
! 
! 2011-12-24  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\errormsg): \indexnofonts rather than \indexdummies.
! 	
! 	* doc/texinfo.tex (\txiescapepdf): new macro, using the pdftex
! 	primitive \pdfescapestring.
! 	(\backslashparens, \activebackslashdouble, \HyPsdSubst,
!         \HyReturnAfterFi): no longer needed.  change calls.
!         
!         * doc/texinfo.tex (\dopdfoutline): output (literal) brace chars;
!         previous hack had become inoperative.
! 	(\lbracecharliteral, \rbracecharliteral): new macros.
! 
! 2011-12-23  Karl Berry  <karl@gnu.org>
! 
! 	* NEWS: new command @errormsg.
! 	* doc/texinfo.tex (\errormsg): new command.
! 	(\commondummiesnofonts): add \anchor for the heck of it.
! 	* doc/texinfo.txi (@@-Command List): add it.  
! 	* doc/refcard/txirefcard.txi (Ending): likewise.
! 
! 	* doc/texinfo.txi (Generic Translator texi2any): rename node.
! 	(Invoking makeinfo): leave anchor behind.
! 	(Glyphs summary): remove spurious menu.
! 	Other small wording changes.
! 
! 2011-12-08  Patrice Dumas  <pertusus@free.fr>
! 
! 	* TODO: add automatic generation of @node and @menu.
! 
! 2011-12-04  Patrice Dumas  <pertusus@free.fr>
! 
! 	* doc/texinfo.txi (Other Configuration Variables): document
! 	all configuration variables associated with a string.
! 	* TODO: remove more entries fixed and add an explanation based on Karl
! 	input.
! 
! 2011-12-03  Patrice Dumas  <pertusus@free.fr>
! 
! 	* TODO, tp/TODO: remove fixed entries, add some more and put the entry
! 	on --output-encoding in the main TODO file.
! 
! 2011-11-24  Patrice Dumas  <pertusus@free.fr>
! 
! 	* doc/texinfo.txi (part): Protect @ in Texinfo example.
! 	(Other Configuration Variables): Reenable latex2html related variables.
! 	(Info Format Whole Manual, Info Format: Preamble): use subheading and
! 	not subsection consistently.
! 
! 2011-11-16  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	Implement info-virtual-index.
! 	
! 	* info/indices.c (info_virtual_index): New function.
! 	* info/info-utils.c (text_buffer_init)
! 	(text_buffer_free,text_buffer_vprintf)
! 	(text_buffer_add_string,text_buffer_fill)
! 	(text_buffer_add_char,text_buffer_printf): New functions.
! 	* info/info-utils.h (text_buffer): New struct.
! 	(text_buffer_init)
! 	(text_buffer_free,text_buffer_vprintf)	
! 	(text_buffer_add_string,text_buffer_fill)
! 	(text_buffer_add_char,text_buffer_printf): New protos.
! 	* info/infomap.c (default_emacs_like_info_keys): 'I'
! 	calls info-virtual-index.
! 	(default_vi_like_info_keys): ESC-I calls info-virtual-index.
! 	* info/window.c (message_buffer_size)
! 	(message_buffer_index): Remove.
! 	(message_buffer): Change type to struct text_buffer.
! 	All uses changed.
! 
! 	* doc/info-stnd.texi: Document virtual-index.
! 	
! 2011-11-07  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi: replace @inforef's to the Info manual
! 	with regular @xref's, since the Info manual has not been
! 	Info-only for many years.
! 
! 2011-11-06  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\putworderror): new word for translation.
! 	(\box0 for \errorbox for @error{}): use it.
! 	* doc/texinfo-en.tex (\putworderror): define here too.
! 
! 	* doc/texinfo.tex (\dopdfimage): try .pdf and .PDF first.
! 	* doc/texinfo.txi (Image Syntax): document this.
! 	(implied by help-texinfo report from Rick Jones,
! 	28 Oct 2011 11:09:33).
! 
! 	* doc/texinfo.txi (Configuration Variables): rename from
! 	`@command{texi2any} Configuration Variables'.
! 
! 2011-11-04  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Other Configuration Variables): mention
! 	CPP_LINE_DIRECTIVES.
! 
! 2011-10-31  Patrice Dumas  <pertusus@free.fr>
! 
! 	* doc/texinfo.txi (Other Configuration Variables): TOP_FILE is only
! 	for HTML.
! 
! 2011-10-28  Karl Berry  <karl@gnu.org>
! 
!         Flip-flop again: no maintainer mode.
! 	* configure.ac (AM_MAINTAINER_MODE): remove again.
! 	* tp/Makefile.am (Makefile.tres): only rebuild the fragment
! 	in maintainer mode.
! 	* util/Makefile.am (texinfo.cat) [MAINTAINER_MODE]: make conditional.
! 	* README.dev,
! 	* autogen.sh: mention --enable-maintainer-mode.
! 
! 2011-10-25  Karl Berry  <karl@gnu.org>
! 
! 	* man/Makefile.am (EXTRA_DIST): add ginfo.h2m.
! 	* configure.ac (AM_MAINTAINER_MODE): reenable.
! 	* tp/Makefile.am (Makefile.tres): only rebuild the fragment
! 	in maintainer mode.
! 	* util/Makefile.am (texinfo.cat) [MAINTAINER_MODE]: make conditional.
! 	(dist_pkgdata_DATA): add texinfo.cat to here, and remove
! 	now-empty pkgdata_DATA.
! 	* README.dev,
! 	* autogen.sh: mention --enable-maintainer-mode.
! 
! 2011-10-22  Karl Berry  <karl@gnu.org>
! 
! 	* man/Makefile.am (man_rule_0): only ginfo, not ginfokey.
! 
! 2011-10-22  Patrice Dumas  <pertusus@free.fr>
! 
! 	* doc/texinfo.txi: add some required punctuation commands.
! 
! 2011-10-21  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texi2dvi,
! 	* tp/texi2any.pl: help message changes to help help2man.
! 	* man: new subdirectory.
! 	* doc/Makefile.am, doc/*.5, info/ginfo.h2m: move man files.
! 
! 2011-10-19  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\var, \doabbr, \doacronym): reset \spacefactor=1000
! 	so capital letters in arg don't change spacing.
! 	* doc/texinfo.txi (Not Ending a Sentence): briefly mention
! 	commands which change the normal sentence-spacing rules.
! 
! 2011-10-18  Karl Berry  <karl@gnu.org>
! 
! 	* util/texindex.c, util/texi2pdf,
! 	info/info.c, info/infokey.c,
! 	install-info/install-info.c: update copyright year.
! 
! 2011-10-17  Karl Berry  <karl@gnu.org>
! 
! 	* tp/Makefile.am: rename include to Makefile.tres.
! 	(Makefile.tres): regenerate.
! 	* tp/maintain/regenerate_file_lists.pl: add copyright,
! 	chdir to working directory.
! 	* autogen.sh: invoke it.
! 
! 2011-10-16  Karl Berry  <karl@gnu.org>
! 
! 	* Makefile.am (po-check): update to find tp/ Perl files,
! 	not makeinfo/ C files.
! 
! 	* AUTHORS, INSTALL, INTRODUCTION, NEWS, README, README-alpha,
! 	README.dev, TODO, */README: small text updates.
! 
! 	* doc/texinfo.txi (Not Ending a Sentence): also mention right quote
! 	and brackets.
! 
! 2011-10-15  Karl Berry  <karl@gnu.org>
! 
! 	* system.h: rm decls for xmalloc, xrealloc, xstrdup.
! 	rm old DMALLOC debugging stuff.
! 
! 	* gnulib: switch from now-deprecated getopt to getopt-gnu,
! 	likewise strdup to strdup-posix.
! 	rm gnulib module xsetenv, was only used in C makeinfo.
! 
! 2011-10-15  Patrice Dumas  <pertusus@free.fr>
! 
! 	* doc/texinfo.txi (Other Configuration Variables): USE_SECTIONS is
! 	not used anymore, the same effect is obtained by setting USE_NODES
! 	to false.
! 
! 2011-10-14  Karl Berry  <karl@gnu.org>
! 
! 	* lib/substring.c: remove, only used in C makeinfo, no longer built.
! 	Leaving us with just xexit in lib, but that still seems useful.
! 
! 2011-10-13  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Three Arguments): same requirements as node names.
! 
! 2011-10-13  Patrice Dumas  <pertusus@free.fr>
! 
! 	* info-stnd.texi: change @itemx to a missing @item.
! 	* po/POTFILES.in, configure.ac, po_document/POTFILES.in: remove references
! 	to makeinfo/ and texi2html/.
! 	* doc/Makefile.am (MAKEINFO, man_rule_0): use tp/texi2any.pl or 
! 	tp/makeinfo to regenerate info and man pages.
! 
! 2011-10-11  Karl Berry  <karl@gnu.org>
! 
! 	* configure.ac (AC_INIT): version 4.13.90.
! 	(AM_INIT_AUTOMAKE): dist-xz rather than lzma.
! 
! 	* configure.ac (AC_CONFIG_SRCDIR): look for info.c, not makeinfo.c.
! 	(AC_CONFIG_FILES),
! 	* Makefile.am (SUBDIRS): remove makeinfo.
! 	(DIST_SUBDIRS): no need.
! 
! 2011-10-01  Patrice Dumas  <pertusus@free.fr>
! 
! 	* doc/texinfo.txi (Generic Translator texi2any/makeinfo): adapt to
! 	the new implementation in tp/.
! 	* configure.ac, tp/Makefile.am: add an automake conditional to avoid 
! 	doing tp tests if dependencies are missing.
! 
! 2011-09-30  Patrice Dumas  <pertusus@free.fr>
! 
! 	* doc/texinfo.txi (texi2any Output Customization), 
! 	doc/texi2oldapi.texi: archive the texi2any Output Customization
! 	chapter in texi2oldapi.texi.  Reduce the text in texinfo.txi
! 	to what should be stable.
! 
! 2011-09-26  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (GNU Sample Texts): change example to be
! 	without cover texts, since that is by far the most common case.
! 	Update years.
! 
! 2011-09-26  Patrice Dumas  <pertusus@free.fr>
! 
! 	* Makefile.am (SUBDIRS, DIST_SUBDIRS), configure.ac, po*/POTFILES.in: 
! 	build and distribute the Parser in tp.  Don't build texi2html, but
! 	still distribute it.
! 
! 2011-09-25  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Other Configuration Variables): comment out or
! 	remove variables the Parser doesn't have, per Patrice.
! 
! 2011-09-23  Vincent Bela\"iche  <vincent.belaiche@gmail.com>
! 
! 	* doc/texinfo.tex (\macroxxx): complain if more than 256 args
! 	and non-etex.
! 	(\parsemargdef, \defmacro): handle >= 10 args.
! 	Processing if <10 args is unchanged.
! 	(\parsemmanyargdef, \endargs@, \nil@, \nilm@, \nillm@,
! 	 \getargvals@, \getargvals@@, \push@, \macvalstoargs@,
! 	 \macargexpandinbody@, \putargsintokens@,
! 	 \texisavetoksstackpoint, \texirestoretoksstackpoint,
! 	 \texinonouternewtoks, \setemptyargvalues@,
! 	 \setemptyargvaluesparser@, \pop@, \longpop@): new macros.
! 	(\texiatcatcode): used to save and restore.
! 
! 2011-09-21  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex: consistently use % rather than %% for comments.
! 
! 2011-09-18  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Node Line Requirements): parens are 
! 	disallowed specifically when confused with external manuals,
! 	not always.  Discussion in thread of 18 Sep 2011 09:16:27,
! 	and bug http://savannah.gnu.org/bugs/?33373.
! 
! 	* doc/texinfo.txi (HTML Xref Command Expansion): be more
! 	specific about quotation cmds being replaced, not quote chars.
! 
! 2011-08-27  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi (run_tex4ht): respect TEX4HT and T4HT envvars.
! 	(usage): more help msg tweaks.
! 
! 2011-08-26  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi (usage): we currently generate .ps with --ps,
! 	not .pdf.  Other wording tweaks.
! 	(run_tex_suite): missed $ in setting DVIPS by default.
! 
! 2011-08-14  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\cartouche): restore \parskip glue if following
! 	a sectioning command.  Bug report from Werner Lemberg,
! 	12 Aug 2011 08:04:46.
! 
! 2011-08-02  Sergey Poznyakoff  <gray@gnu.org>
! 
! 	* info/session.c (min_search_length): Set to 1.
! 	* NEWS: Update.
! 	* doc/info-stnd.texi: Update.
! 
! 2011-07-28  Sergey Poznyakoff  <gray@gnu.org>
! 
! 	* info/variables.c (info_variables): New variable:
! 	min-search-length.
! 	* info/variables.h (min_search_length): New extern.
! 	* info/session.c (min_search_length): New variable.
! 	(info_search_1): Do not search for patterns shorter
! 	than min_search_length.
! 	* info/indices.c (do_info_index_search): Do not search
! 	for patterns shorter than min_search_length.
! 	* doc/info-stnd.texi: Document min-search-length.
! 	* NEWS: Document min-search-length.
! 
! 2011-07-28  Sergey Poznyakoff  <gray@gnu.org>
! 
! 	* info/info-utils.c (printed_representation): Change first
! 	argument to const char *, all callers updated.
! 	* info/info-utils.h (printed_representation): Change signature.
! 
! 	* info/doc.h (key_documentation): Remove prototype.
! 	* info/filesys.c, info/footnotes.c,
! 	info/info-utils.c, info/info.c, 
! 	info/infomap.c, info/m-x.c, info/nodemenu.c,
! 	info/search.c, info/variables.c,
! 	info/window.c: Remove extra arguments from calls to variadic functions.
! 	* info/infodoc.c (key_documentation): Remove unused function.
! 	Remove extra arguments from calls to variadic functions.
! 	* info/indices.c (info_next_index_match): Fix error message.
! 	Remove extra arguments from calls to variadic functions.
! 	* info/session.c (info_menu_digit): Use ngettext.
! 	Remove extra arguments from calls to variadic functions.
! 	* info/echo-area.c (ea_possible_completions): Use ngettext.
!         Remove extra arguments from calls to variadic functions.
! 
! 2011-05-29  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi: version, copyright year.
! 
! 2011-05-28  Bruno Haible  <bruno@clisp.org>
! 
! 	* util/texi2dvi: Set LC_ALL to C for egrep of range expression.
! 	bug-texinfo mail, 28 May 2011 16:29:20.
! 
! 2011-05-23  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\deftypefnnewline): rename layout option.
! 	* NEWS,
! 	* doc/refcard/txirefcard.tex,
! 	* doc/texinfo.txi (Typed Functions),
! 	(Object-Oriented Methods): document @deftypefnnewline.	
! 
! 2011-05-23  Jonathan Nieder  <jrnieder@gmail.com>  (tiny change)
! 
! 	* util/texi2dvi (local): wrap the fallback definition using eval, to
! 	hide it from shells, like dash after "[VAR] Do not poplocalvars
! 	prematurely on regular utilities", 2010-05-27, that implement "local"
! 	and treat redefinition of the "local" builtin as a syntax error.
! 	Report in http://savannah.gnu.org/bugs/?33374,
! 	bug-texinfo 23 May 2011 02:58:35.
! 
! 2011-05-21  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex: use single % consistently for comments.
! 	(\need): remove old definition unused for many years.
! 	
! 	* doc/texinfo.tex (\deftypefnnl): new layout command.
!         (\ifdoingtypefn, \ifrettypeownline): new conditionals.
!         (\deftypefngeneral): set \doingtypefntrue.
!         (\defname): force vmode; implement layout option (requires
!  	 third \parshape line).
!         Suggestion from Thien-Thi Nguyen, help-texinfo 03 Mar 2011 12:16:28.
! 
! 2011-05-11  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (^^a0): use \tie instead of ~ for the no-break space,
! 	since we redefine the ~ character.
! 	(^^L): \def without the \outer, so it can be used in comments.
! 	Report from Vincent Bela\"iche.
! 
! 2011-05-01  Patrice Dumas  <pertusus@free.fr>
! 
! 	* texi2html/texi2html.pl (rearrange_elements): fix NextFile.
! 	* texi2html/formats/html.pm (@LINKS_BUTTONS,HEADER_IN_TABLE),
! 	texi2html/maintained_extra/book.pm (@LINKS_BUTTONS):
! 	use NodeUp or Up in @LINKS_BUTTONS to be consistent with the other
! 	directions.
! 
! 2011-04-30  Patrice Dumas  <pertusus@free.fr>
! 
! 	* texi2html/texi2html.pm, texi2html/texi2html.pl, 
! 	texi2html/formats/html.pm (HTML_DEFAULT_about_body): new 
! 	configuration variable, DO_ABOUT to disconnect the choice
! 	to do the About element from HEADER_IN_TABLE.
! 
! 2011-04-25  Sergey Poznyakoff  <gray@gnu.org>
! 
! 	* info/man.c (manpage_node_of_file_buffer): Initialize body_start.
! 
! 2011-04-09  Patrice Dumas  <pertusus@free.fr>
! 
! 	* */*: rename major .init files as .pm files, especially 
! 	those that are processed by xgettext.  Report from Sergey 
! 	Poznyakoff.
! 
! 2011-04-07  Patrice Dumas  <pertusus@free.fr>
! 
! 	* po/POTFILES.in: re-add perl files that have error messages.
! 	* po_document/POTFILES.in: add tp/Convert/HTML.pm.
! 
! 2011-04-08  Karl Berry  <karl@gnu.org>
! 
! 	* util/gendocs.sh: split_html_db_dir used before definition.
! 	Report from Bruce Korb, bug-gnulib 08 Apr 2011 14:15:08.
! 
! 2011-04-08  Sergey Poznyakoff  <gray@gnu.org>
! 
! 	Fix make distcheck
! 	
! 	* Makefile.am (dist-hook): New rule to distribute tp.
! 	* texi2html/Makefile.am (DISTCLEANFILES): Add translations.pl and
! 	translations.pl.old
! 	
! 2011-04-06  Sergey Poznyakoff  <gray@gnu.org>
! 
! 	Use C99 stdarg.
! 	
! 	* system.h [HAVE_VPRINTF]: Remove obsolete stuff.  Include
! 	stdarg.h unconditionally.
! 	(TEXINFO_PRINTFLIKE): New macro.
! 	* info/info.c (main): Update invocations of info_follow_menus.
! 	(vinfo_error): New function.
! 	(info_error): Change signature to that of a variadic function.
! 	(show_error_node): New function.
! 	* info/info.h (info_error): Change signature.
! 	(vinfo_error,show_error_node): New function.
! 	* info/infodoc.c (create_internal_info_help_node): Use
! 	string_to_node.
! 	* info/infokey.c (syntax_error, error_message): Change to
! 	variadic functions.  All uses updated.
! 	* info/session.c (begin_info_session_with_error): Remove.
! 	(info_follow_menus): On errors fill in a formatted error node.
! 	* info/session.h (begin_info_session_with_error): Remove proto.
! 	(info_follow_menus): Change prototype.
! 	* info/window.c (free_echo_area): Remove static qualifier.
! 	(vwindow_message_in_echo_area): New function.
! 	(window_message_in_echo_area): Rewrite as a variadic function.
! 	(message_in_echo_area): Likewise.
! 	(message_buffer_size, message_buffer_index): Change type to size_t.
! 	(message_buffer_resize): Remove.
! 	(build_message_buffer): Rewrite from scratch, using vsnprintf.
! 	(printf_to_message_buffer): Rewrite as a variadic function.
! 	(message_buffer_length_this_line): Rewrite via strrchr.
! 	* info/window.h (build_message_node): Change prototype.
! 	(format_message_node,): New prototypes.
! 	(printf_to_message_buffer): Now a variadic function.
! 	(window_message_in_echo_area): Likewise.
! 	(message_in_echo_area): Likewise.
! 	(vwindow_message_in_echo_area): New prototype.
! 	(free_echo_area): New prototype.
! 	* install-info/install-info.c (vdiag): New functions.
! 	(error,warning,fatal): Rewrite as variadic functions.
! 	All uses updated.
! 	(insert_html_tag_with_attribute): Likewise.
! 	* makeinfo/html.h (insert_html_tag_with_attribute): New prototype.
! 	* makeinfo/makeinfo.c (error,file_line_error)
! 	(line_error,warning,add_word_args)
! 	(add_html_block_elt_args,execute_string): Rewrite as variadic functions.
! 	All uses updated.
! 	* makeinfo/makeinfo.h (add_word_args,add_html_block_elt_args)
! 	(execute_string,warning,error)
! 	(line_error,file_line_error): Change signatures.
! 	* makeinfo/xml.c (xml_insert_element_with_attribute): Use C99
! 	stdarg.
! 	(xml_insert_element_with_attribute): Likewise.
! 	* po/Makevars (XGETTEXT_OPTIONS): Add new flags.
! 	* po/POTFILES.in: Remove perl sources, taken care of in
! 	po_document.
! 	* util/texindex.c (fatal,error): Rewrite as variadic functions.
! 
! 2011-03-28  Karl Berry  <karl@gnu.org>
! 
! 	* doc/gendocs_template: rm comments about xml.
! 
! 2011-03-25  Karl Berry  <karl@gnu.org>
! 
! 	* doc/htmlxref.cnf (ed, smtp, libmatheval, sos, mpc): correct links.
! 
! 2011-03-22  Karl Berry  <karl@gnu.org>
! 
! 	* util/gendocs_template,
! 	* util/gendocs_template_min: 2011, boilerplate updates.
! 
! 2011-03-22  Patrice Dumas  <pertusus@free.fr>
! 
! 	* configure.ac, lib/: ship Text::Unidecode to have more
! 	reproduceable results and fewer conditionals.
! 
! 2011-03-20  Patrice Dumas  <pertusus@free.fr>
! 
! 	* po/POTFILES.in,
! 	* po_document/POTFILES.in: add files in tp/.
! 
! 2011-03-18  Karl Berry  <karl@gnu.org>
! 
! 	* doc/info-stnd.texi (Stand-alone Info): bug reporting address.
! 	
! 	* doc/texinfo.txi: standalone not stand-alone in this manual.
! 
! 2011-03-06  Karl Berry  <karl@gnu.org>
! 
! 	* util/htmlxref.cnf (mpc): new GNU package.
! 
! 2011-03-04  Karl Berry  <karl@gnu.org>
! 
! 	* util/htmlxref.cnf (ed, GUILE_GNOME, libmatheval): typos,
! 	report from webmaster Shailesh Gadge.
! 
! 2011-02-28  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Raw Formatter Commands),
! 	(Conditionals Commands): be clearer that @if... delimits standard
! 	Texinfo source, and the commands allowed in @iftex are exceptions.
! 	Mention newlines.
! 
! 2011-02-27  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Four and Five Arguments): explicitly describe
! 	what happens when the third argument is omitted.
! 
! 2011-02-23  Karl Berry  <karl@gnu.org>
! 
! 	* texinfo.tex (\codequotebacktick, \codequoteundirected): new commands.
! 	* NEWS,
! 	* doc/refcard/txirefcard.tex,
! 	* doc/texinfo.txi (Inserting Quote Characters): document them.
! 
! 2011-02-23  Karl Berry  <karl@gnu.org>
! 
! 	* texinfo.tex (\xrefautomaticsectiontitle): new command.
! 	* NEWS,
! 	* doc/refcard/txirefcard.tex,
! 	* doc/texinfo.txi (Three Arguments): document it.
! 
! 2011-02-22  Karl Berry  <karl@gnu.org>
! 
! 	* info/ginfo.h2m: new file.
! 	* doc/Makefile.am (info.1): also depend on info/ginfo.h2m.
! 	(man_rule_info): use -I to have help2man optionally include
! 	$$program.h2m.
! 	https://savannah.gnu.org/bugs/?24052
! 
! 2011-02-20  Karl Berry  <karl@gnu.org>
! 
! 	* doc/refcard/txirefcard.tex,
! 	* doc/texinfo.txi (Command Summary): add @copying, @insertcopying,
! 	@indent, @headitemfont, @dotless, @unmacro.
! 	* doc/refcard/txicmdcheck: also check against implementation.
! 	* util/txicmdlist: script to output all implemented commands.
! 
! 2011-02-18  Karl Berry  <karl@gnu.org>
! 
! 	* doc/refcard/txirefcard.tex,
! 	* doc/texinfo.txi (Command Summary): add @allowcodebreaks,
!         @fonttextsize.
! 
! 2011-02-17  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Command Summary): add @frenchspacing.
! 	* doc/refcard/txirefcard.tex (@frenchspacing): add.
! 
! 2011-02-16  Sergey Poznyakoff  <gray@gnu.org>
! 
! 	* info/echo-area.c (ea_possible_completions): If the
! 	key which invokes the function was pressed twice, and
! 	it represents a printable character, insert that character in the
! 	echo area.  E.g., pressing ?? inserts a single question mark into
! 	the EA.
! 
! 2011-02-16  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (anchor, HTML Xref Link Preservation): two
! 	approaches to preserving links to deleted/renamed nodes.
! 
! 2011-02-14  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\sectionheading): check that we are not in an
! 	environment such as @table.  Report from Akim,
! 	https://savannah.gnu.org/bugs/?15514.
! 
! 	* NEWS,
! 	* doc/texinfo.txi (Command Summary): missed @urefbreakstyle.
! 	
! 	* util/texinfo.dtd (sp, printindex): categorize.
! 
! 2011-02-10  Sergey Poznyakoff  <gray@gnu.org>
! 
! 	Exclude node headers from searches.
! 	
! 	* info/nodes.h (NODE): New member body_start.
! 
! 	* info/search.c (regexp_search): Remove length argument.
! 	Search bounds are given by binding.  Change the code accordingly.
! 	* info/search.h (regexp_search): Change signature.
! 	* info/session.c (info_search_in_node_internal): New argument
! 	match_nodename.  If it is set, try to match nodename first.
! 	Otherwise, match the node contents, excluding the node line.
! 	(info_search_in_node): Pass 0 as match_nodename to
! 	info_search_in_node_internal.
! 	(info_search_internal): Pass 1 as match_nodename after switching
! 	to the new node.
! 	
! 	* info/nodes.c (node_set_body_start): New function.
! 	(info_get_node_of_file_buffer): Set body_start on the new node.
! 	(info_node_of_file_buffer_tags): Likewise.
! 	
! 2011-02-09  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\urefbreak): revised attempt to allow breaking
! 	in urls, using only active characters, no \scantokens.
! 	(\uref): use it.  (leave old definition as \urefnobreak)
! 	(\urefcatcodes, \urefcode, \urefprestretch, \urefpoststretch,
! 	 \urefcode{amp,dot,hash,quest,slash}, \urefcodeslashfinish,
! 	 \normal{amp,dot,hash,percent,question,slash}): helpers.
! 	(\urefbreakstyle): new command.
! 	(\wordafter,\wordbefore,\wordnone): helpers.
! 	* doc/refcard/txirefcard.tex,
! 	* doc/texinfo.txi (uref): document @urefbreakstyle, more on @uref.
! 
! 2011-02-07  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\latonechardefs): typo in ^^b definition,
! 	\guilletright -> \guillemetright.  Reported by Peter Muenster,
! 	http://bugzilla.novell.com/show_bug.cgi?id=669714.
! 
! 2011-02-06  Patrice Dumas  <pertusus@free.fr>
! 
! 	* texi2html/Makefile.am: Add a missing $(srcdir).  Report 
! 	from Jerker B\"ack, fix by Karl.
! 	http://savannah.gnu.org/bugs/?32328
! 
! 2011-02-02  Ben Wong  <bugs.debian.org@wongs.net>  (tiny change)
! 
! 	* info/window.c (window_line_of_point): do not ever return
! 	a negative number, to avoid crash on very small windows.
! 	http://savannah.gnu.org/bugs/?32255, http://bugs.debian.org/611151
! 
! 2011-02-01  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\douref): reinstate old definition.
! 
! 2011-01-23  Karl Berry  <karl@gnu.org>
! 
! 	* util/htmlxref.cnf: add recutils
! 
! 2011-01-20  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\douref): ensure that we are not in vertical
! 	mode when executing \endlink.
! 
! 2011-01-19  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\urefcode): also allow breaks at ?.
! 	(\urefcodequestion): new macro.
! 	* doc/texinfo.txi (uref): document new line breaking.
! 
! 	* doc/texinfo.tex: reduce line lengths to <= 79 chars.
! 
! 2011-01-17  Oleg Katsitadze <olegkat@gmail.com>
! 
! 	* doc/texinfo.tex (@uref):  Allow line breaks after and
! 	stretchable glue around ., # and / characters in URLs.
! 
! 2011-01-15  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (\includezzz, \doverbatiminclude): report what's
! 	being included to the log.
! 	(\fontttextsize, \DeclareUnicodeCharacter): comment out \wlog calls.
! 
! 2011-01-14  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/sectioning.c (current_chapter_number): increase possible
! 	integer string to 100, following get_sectioning_number.
! 	Report from Kees Cook, 13 Jan 2011 22:24:25, sv#32122.
! 
! 2011-01-10  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (texi2html History): move to texi2oldapi.texi
! 	archive file.
! 
! 2011-01-09  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Other Configuration Variables): finish edit.
! 
! 2011-01-03  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Other Configuration Variables): continue edit.
! 
! 2011-01-01  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Other Configuration Variables): continue edit.
! 
! 2010-12-31  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Tips and Hints): @insertcopying no longer
! 	recommended in Top node.  Discrepancy noted by Adrienne Thompson.
! 
! 2010-12-23  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\scanmacro): use \empty instead of \endinput,
! 	since the actual meaning of \endinput turns out to have nothing to
! 	do with it.  Doc fixes.
! 
! 2010-12-18  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Other Configuration Variables): continue.
! 
! 2010-12-14  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Other Configuration Variables): continue.
! 
! 2010-12-09  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Other Configuration Variables): begin reading.
! 
! 2010-12-03  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/tests/*: uniformly set LC_ALL, unset LANG, LANGUAGE,
! 	TEXINFO_OUTPUT.  Report from Ryan Hill, 19 Sep 2010 12:22:20,
! 	http://savannah.gnu.org/bugs/?31068.
! 
! 2010-12-03  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
! 
! 	* info/man.c (get_manpage_node): Avoid null pointer dereference
! 	of info_windows.
! 
! 2010-12-03  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Configuration Variables and Options),
! 	(Configuration Variables for @@-Commands): rename+edit.
! 
! 2010-12-02  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (texi2any Configuration Variables): rather than
! 	makeinfo, I guess.
! 	(Other Configuration Variables): Split off into new node.
! 
! 2010-12-01  Patrice Dumas  <pertusus@free.fr>
! 
! 	* texi2html/texi2html.pl: don't warn when a user-defined macro
! 	without argument is called without braces.  Report from Werner 
!  	Lemberg.
! 
! 2010-11-28  Karl Berry  <karl@gnu.org>
! 
! 	* texi2html/texi2html.pl (prepare_htmlxref): ignore whitespace
! 	before variable name in variable assignments.
! 
! 2010-11-26  Karl Berry  <karl@gnu.org>
! 
! 	* util/gendocs.sh: mention canonical script location.
! 
! 	* doc/texinfo.txi (node-related nodes): remove @refill, refill
! 	source lines, small text changes.
! 	(throughout): use "an <@@-command>" consistently, instead of "a".
! 
! 2010-11-26  Patrice Dumas  <pertusus@free.fr>
! 
! 	* texi2html/texi2html.pl: don't warn whan a macro defined with
! 	zero arguments is called without braces.  Report from Werner LEMBERG.
! 
! 2010-11-18  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (GNU Sample Texts): update and make self-consistent.
! 
! 2010-11-17  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi: uniqify more index entries.
! 
! 2010-11-16  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi: uniqify some index entries.
! 
! 2010-11-15  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Indexing Commands): recommend unique index
! 	entries.  (bug-texinfo thread starting 29 Jul 2010 23:23:02)
! 	(throughout): consistently @code for <tags> in index entries.
! 
! 2010-11-14  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Invoking Macros): attempt to clarify
! 	calling without braces (only allowed if the macro takes exactly
! 	one arg), and leaving arguments out (ok).
! 
! 2010-11-11  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Macro Details): mention non-expansion contexts
! 	for makeinfo.  More caveats about @macro in TeX.
! 	(set value): mention the @value{something} can't be the argument
! 	to accent commands.  (makeinfo supports it in braced arguments,
! 	but texinfo.tex can't handle it.)
! 
! 2010-11-09  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Macro Details): more caveats about newlines.
! 
! 2010-11-08  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (History): rationale for Perl texi2html -> texi2any.
! 
! 2010-11-07  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Customizing CSS): edit.
! 
! 2010-11-06  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Customizing Indices): rename+edit.
! 
! 2010-11-05  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texi2oldapi.texi: new file archiving several API sections
! 	which will likely become obsolete with the new tree-based translator.
! 	* doc/texinfo.txi (Customizing HTML Basic Commands,
!         Customizing HTML References,
! 	Customizing HTML Footnotes
! 	Customizing HTML Block Commands,
! 	Paragraph and preformatted region,
! 	Lists tables and definitions formatting,
! 	Menus indices and floats formatting,
! 	Handling special regions,
!         Other and unknown commands): these sections removed.
! 
! 2010-11-03  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (HTML Customization of Alignment Commands):
! 	rename+edit.
! 
! 2010-11-01  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Customizing HTML Footnotes): rename+edit.
! 
! 2010-10-31  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (HTML Customization for Internal References):
! 	rename+edit.
! 
! 2010-10-30  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (HTML Customization for External References):
! 	rename+edit.
! 	Change "cross-reference" to "cross reference" throughout,
! 	for consistency.
! 
! 2010-10-29  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (HTML Customization for Title Commands): rename+edit.
! 
! 2010-10-28  Patrice Dumas  <pertusus@free.fr>
! 
! 	* texi2html/texi2html.pl: declare %texi2dvi_formats.  Report from
! 	Per Bothner and Werner LEMBERG.
! 
! 2010-10-28  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (HTML Customization for Text Sequences): rename+edit.
! 
! 2010-10-27  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (HTML Customization for @code{sp},
! 	HTML Customization for Abbreviations): rename+edit.
! 
! 2010-10-24  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Command List): alphabetization fixes.
! 	Report from Christophe Jarry, 23 Oct 2010 17:45:54.
! 	
! 	(HTML Customization for Anchors, HTML Customization for Images):
! 	rename+edit.
! 
! 2010-10-24  Patrice Dumas  <pertusus@free.fr>
! 
! 	* texi2html/texi2html.pl (%index_names): remove the 'prefixes' key, 
! 	it isn't useful.
! 	* texi2html/formats/info.init (info_default_normal_text): 
! 	upper case @var even when producing utf8.  Report from Karl.
! 
! 2010-10-15  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Custom Interface for Simple HTML Customization):
! 	rename+edit.
! 
! 2010-10-14  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Hash Interface for HTML Customization): rename+edit.
! 
! 2010-10-13  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Customizing HTML for Simple Commands): rename+edit.
! 	(Customizing HTML After @@-Colon): Try using @-command in node name.
! 
! 2010-10-12  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
! 
! 	* util/texi2dvi (run_index): Separate `local' statement from
! 	variable initialization, so dash v0.5.5.1 won't word-split the
! 	right hand side.
! 
! 2010-10-12  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Customizing HTML After At-Colon): rename+edit.
! 
! 2010-10-11  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Customizing HTML Basic Commands),
! 	(Customizing HTML Commands Without Arguments): rename+edit.
! 
! 2010-10-10  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Customizing Output File Names): further
! 	attempts at clarifying the config vars for output file names.
! 	(Customizing HTML Headings): rename+edit.
! 
! 2010-10-08  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Defining Macros),
! 	(alias),
! 	(set value): more precisely document naming recommendations
! 	and requirements.
! 
! 2010-10-07  Sergey Poznyakoff  <gray@mirddin.farlep.net>
! 
! 	* info/nodes.c (info_node_of_file_buffer_tags): Check if
! 	tag->nodestart is valid.  Suggested by Hilmar Preusse
! 	<hille42@web.de>.
! 
! 2010-10-01  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Customizing Output Target Names): rename+edit.
! 
! 2010-09-26  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi: Avoid more duplicated index entries.
! 	(PDF Output): correct link for GNU GV.
! 
! 2010-09-25  Patrice Dumas  <pertusus@free.fr>
! 
! 	* texi2html/texi2html.pl (enter_index_entry),
! 	texi2html/texinfo.init (index_entry), formats/info.init (index_entry):
! 	Pass the information whether in code or not for index entries, 
! 	and use it.  Report from Karl.
! 
! 2010-09-24  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (HTML Title Page Customization),
! 	(Customizing Output File Names): rename+edit.
! 	Avoid some duplicated index entries.
! 
! 2010-09-21  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Footnotes text): merge into upper section.
! 	(About text): rename+edit.
! 
! 2010-09-20  Eric Blake  <address@hidden>
! 
!         * util/gendocs.sh: Allow spaces in outdir, do not include
! 	full pathname in archive.
! 
! 2010-09-20  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Top Element Customization, Contents and
! 	Overview Elements Customization): rename+edit.
! 
! 2010-09-19  Karl Berry  <karl@gnu.org>
! 
! 	* texi2html/texi2html.pl (makeinfo_help): tweak formatting/wording.
! 
! 2010-09-18  Jaakko Hollm\'en  <Jaakko.Hollmen@tkk.fi>
! 
! 	* texi2html/examples/texinfo-bright-colors.css, texi2html/Makefile.am:
! 	New css file with bright and contrasting colors.
! 
! 2010-09-16  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Customizing {Layout,Content} of Special Elements):
! 	rename+edit.
! 
! 2010-09-16  Patrice Dumas  <pertusus@free.fr>
! 
! 	* texi2html/texi2html.pl (line_warn, line_error, format_line_number):
! 	Use 'possibly involving' instead of 'via' since it is not certain
! 	that the macro was the one in the error message as line information
! 	is for whole lines, even when more than one macro may be expanded 
! 	within the line.
! 
! 2010-09-14  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (verb): make i/o match.
! 	Report from Benno Schulenberg, 14 Sep 2010 16:03:35.
! 
! 2010-09-13  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Customizing HTML Special Elements): rename+intro.
! 	Remove @comments with node pointers, since we don't need or want to
! 	specify pointers at all these days and years.
! 
! 2010-09-11  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Customizing HTML Page Footers): rename + edit.
! 
! 2010-09-12  Patrice Dumas  <pertusus@free.fr>
! 
! 	* texi2html/texi2html.pl (rearrange_elements), 
! 	texi2html/texi2html.init, texi2html/examples/makeinfo.init,
! 	texi2html/formats/html.init: rename the 'Following' direction
! 	as 'NodeForward' and add the 'NodeBack' direction.
! 	Fix and simplify infinite loop detection when finding NodeForward.
! 
! 2010-09-11  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Customizing HTML Section Layout): rename + edit.
! 
! 2010-09-11  Patrice Dumas  <pertusus@free.fr>
! 
! 	* texi2html/texi2html.init (%misc_command, t2h_default_preserve_misc_command):
! 	set args instead of skip when a line is in fact the misc
! 	@-command argument.
! 	* texi2html/texi2html.pl (add_to_texi2dvi_args), 
! 	texi2html/texi2html.init: call texi2dvi for pdf, dvi and ps output, 
! 	add command line options for texi2dvi and pass some existing options.
! 
! 2010-09-10  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Output Element Labels): add Section*,
! 	rm File*, etc., per Patrice.
! 	(Customizing Page Headers): rename + edit.
! 
! 2010-09-09  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Navigation Panel Formatting Functions): rename+edit.
! 
! 2010-09-08  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Output Element Lines),
! 	(Navigation Button Specification): rename + edit.
! 	(verb): mention that the delimiter character can appear inside the
! 	argument.
! 
! 2010-09-07  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Output Element Labels): rename + edit.
! 
! 2010-09-06  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\dosmartslant): localize font switch to \ttsl.
! 	Report from Bruno Haible, 29 Aug 2010 15:46:01.
! 
! 	* doc/texinfo.tex (\lattwochardefs): define \ed and \ee using
! 	\dotless{i} rather than \i.  Report from Andrei Kholodnyi,
! 	3 Sep 2010 20:14:42.	
! 
! 	* doc/texinfo.txi (Internationalization of Strings): edit.
! 
! 2010-09-06  Roland Kaufmann  <roland.kaufmann@gmail.com>  (tiny change)
! 
! 	* util/texi2dvi: new option --shell-escape.
! 
! 2010-09-01  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Init File Expansion Contexts): edit.
! 
! 2010-08-30  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	* info/indices.c (do_info_index_search, index_entry_exists): Check
! 	for NULL return from file_buffer_of_window.  Patch proposed by
! 	Vitezslav Crhonek <vcrhonek@redhat.com>.
! 
! 2010-08-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
! 
! 	* doc/texinfo.txi (Indexing Commands): Fix typo.
! 
! 2010-08-28  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi: consistently capitalize after colons in
! 	@section, etc.
! 
! 2010-08-26  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi: Systematize use of @@ vs. @code{@@}.
! 
! 2010-08-25  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Init File General Block Commands): edit.
! 
! 	* doc/texinfo.txi (Init File Global Information): split into subnodes,
! 	and merge in `Program String Customization'.
! 
! 2010-08-21  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Init File Formatting of Commands): edit.
! 
! 2010-08-17  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\commondummies),
! 	(\indexnofonts): handle @- @{ @} @arrow @geq @leq.
! 
! 	* doc/texinfo.txi (Init File Calling at Different Stages): edit.
! 
! 2010-08-16  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (texi2any's Three Passes): edit, merge
! 	with output initialization/finalization.
! 
! 	* doc/texinfo.tex (\commondummiesnofonts): handle \sansserif,
! 	\slanted, \dmn, \indicateurl (so they work in node/chapter names now).
! 
! 	* doc/texinfo.txi (Other Info Directories): update Emacs example
! 	and text in general.  Avoid footnotes.
! 	Report from Rob Dickens, 13 Aug 2010 14:30:54.
! 
! 2010-08-15  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\refX): use \the\toks to avoid full expansion
! 	of possibly-complex cross-reference name, a la @chapter, etc.
! 
! 	* doc/texinfo.txi (Init File Encodings),
! 	 (Init File Functions): rename+edit.
! 
! 2010-08-14  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Init File Global Information): merge text
! 	from Flag values node.
! 
! 2010-08-13  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Init File Global Information): edit.
! 
! 2010-08-12  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Loading Init Files),
! 	(HTML Xref Configuration): change doc of loading order.
! 
! 2010-08-13  Patrice Dumas  <pertusus@free.fr>
! 
! 	* texi2html/texi2html.pl (close_stack): more precise error
! 	message when closing @verb.  Karl report.
! 	* texi2html/texi2html.pl (do_text): disable the warning about
! 	unlikely character in @var. It is too expensive (because do_text 
! 	is called often) for a warning which rather questionable anyway.
! 	* texi2html/texi2html.init (t2h_default_external_href): an
! 	empty entry in htmlxref causes the corresponding possibility
! 	being ignored.
! 	* texi2html/texi2html.pl: reverse the order of directories where
! 	Config files are looked for, such that the last called are the
! 	preferred ones, allowing to override what was set before.
! 
! 2010-08-12  Patrice Dumas  <pertusus@free.fr>
! 
! 	* texi2html/texi2html.pl (prepare_htmlxref): also use the
! 	manual input directory to search for htmlxref.cnf files.
! 	Karl idea.
! 	* texi2html/tests/Makefile.am: copy htmlxref files from references.
! 	* texi2html/Makefile.am: ship translations.pl to always have it
! 	in the srcdir for out of source build.
! 
! 2010-08-11  Patrice Dumas  <pertusus@free.fr>
! 
! 	* texi2html/texi2html.pl (enter_author_command): format the 
! 	@author text if not already done.  Check if command is @author
! 	is now done outside of the function.
! 	* texi2html/texi2html.pl (scan_line): prepare for detection of 
! 	commands that are not at the begining of the line though they 
! 	should be.  Mostly not activated, since modifications to the 
! 	processed line leads to spurious error messages.
! 	%begin_line_command hash holds all the commands that should
! 	be at the begining of the line.
! 	Don't treat sectioning commands like any heading command if they
! 	are not at the begining of the line.
! 
! 2010-08-09  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Output Elements Defined): rename/edit from
! 	`The different elements'.
! 
! 2010-08-09  Patrice Dumas  <pertusus@free.fr>
! 
! 	* texi2html/texi2html.pl (pass_texi): add line numbers when adding
! 	text to close @-commands at the end of the first pass.
! 
! 2010-08-08  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	* info/indices.c (index_partial): New static variable.
! 	(index_entry_matches): New static function.
! 	(info_next_index_match): Use index_entry_matches to find
! 	exact matches. When exact matches are exhausted, look for
! 	partial matches, starting from the beginning of the index.
! 	When looking for partial matches, take care not to return
! 	previous exact matches. 
! 
! 2010-08-08  Patrice Dumas  <pertusus@free.fr>
! 
! 	* texi2html/texi2html.init, texi2html/texi2html.pl (do_text):
! 	warn if [](), appears inside @var. Report from Karl.
! 	* texi2html/texi2html.pl: accept a --reference-limit=N option
! 	for backward reference with makeinfo.
! 
! 2010-08-06  Patrice Dumas  <pertusus@free.fr>
! 
! 	* texi2html/Makefile.am: generate AUTHORS based on texinfo AUTHORS
! 	and copy config.rpath.
! 	* texi2html/texi2html.pl (locate_init_file): explicitly give the
! 	directories in argument.
! 	* texi2html/texi2html.init, texi2html/T2h_l2h.pm: no default 
! 	initialization file for latex2html.  Don't use locate_init_file to 
! 	find the initialization file.
! 	* texi2html/texi2html.pl: search in ./ and ./.program_name for init
! 	files and htmlxref.cnf files.  Report from Karl.
! 
! 2010-08-05  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Loading Init Files),
! 	(Init File Basics): shorten names.
! 	(Init File Variables, Init File Variables): split off from Basics.
! 
! 2010-08-04  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Setting and Getting Configuration Variables):
! 	capitalize+edit.
! 
! 2010-08-02  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Initialization File Basics): capitalize+edit.
! 
! 2010-08-01  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Loading Initialization Files): capitalize+edit.
! 
! 2010-08-01  Patrice Dumas  <pertusus@free.fr>
! 
! 	* texi2html/texi2html.pl (set_variable),
! 	(get_conf): accept an undef value as a regular value.
! 	(unset_variable),
! 	(unset_from_document): unset a variable by removing the 
! 	corresponding key from the hash.  Replaces set_variable($var, undef)
! 	now that undef is a regular value.  Done for a report from Karl.
! 	* texi2html/texi2html.init (t2h_default_select_substitution):
! 	Simplify.
! 	* texi2html/test/run_test*.sh: set --error-limit=1000 to avoid
! 	failing tests because of the default error limit.
! 
! 2010-07-30  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Internationalization of Strings): edit node,
! 	including re-capitalization.
! 	(Info Format Regular Nodes): mention that periods, etc., cannot be
! 	used in Info identifiers.
! 
! 2010-07-27  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (texiany Output Customization, makeinfo
! 	Configuration Variables): slightly reword incompatibility warnings.
! 
! 2010-07-27  Patrice Dumas  <pertusus@free.fr>
! 
! 	* texi2html/texi2html.pl: use the actual values for defaults
! 	in texi2html description of command line options.  Report from 
! 	Karl.
! 
! 2010-07-26  Karl Berry  <karl@gnu.org>
! 
! 	* util/gendocs.sh: pass SETLANG to texi2dvi invocations, too.
! 	Report from Ales Cepek, 26 Jul 2010 14:24:24.
! 
! 2010-07-26  Patrice Dumas  <pertusus@free.fr>
! 
! 	* doc/texinfo.txi (makeinfo Configuration Variables)
! 	(texi2any output customization): warn that the API and 
! 	configuration variables may change at any time.
! 
! 2010-07-25  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Invoking texi2any): general editing.
! 
! 2010-07-26  Patrice Dumas  <pertusus@free.fr>
! 
! 	* texi2html/doc/: merge the texi2html manual in the texinfo
! 	manual, remove the manual and the directory.
! 	* doc/texinfo.txi (Texi2HTML): add information taken from
! 	the Texi2HTML manual with a bit more history.
! 
! 2010-07-25  Patrice Dumas  <pertusus@free.fr>
! 
! 	* texi2html/texi2html.init (program_string): use @emph instead
! 	of @i in the program string.
! 
! 2010-07-25  Patrice Dumas  <pertusus@free.fr>
! 
! 	* texi2html/doc/texi2html.texi: reduce the texi2html manual 
! 	to the minimum. Keep history, differences with texi2any and
! 	the list of incompatibilities with past versions.
! 
! 2010-07-25  Patrice Dumas  <pertusus@free.fr>
! 
! 	* doc/texinfo.txi (Internationalization of strings): add this node
! 	describing the internationalization of strings output in texi2any.
! 
! 2010-07-25  Patrice Dumas  <pertusus@free.fr>
! 
! 	* doc/texinfo.txi: update the documentation of texi2any 
! 	customization to match the current state of the code.
! 
! 2010-07-25  Karl Berry  <karl@gnu.org>
! 
! 	* util/htmlxref.cnf: new file.
! 	* util/Makefile.am (dist_pkgdata_DATA): add it.
! 
! 2010-07-24  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Generic translator texi2any/makeinfo): rename
! 	from "Generic converter", edit chapter intro.
! 
! 2010-07-24  Patrice Dumas  <pertusus@free.fr>
! 
! 	* doc/texinfo.txi (Initialization files basics): merge `Function 
! 	prototypes' node.
! 	Put 'Initializing and finalizing' below 'Initialization files 
! 	basics'.
! 	Add the information about @-commands formatting.
! 
! 2010-07-23  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (setfilename): more about TeX behavior.
! 	(Invoking texi2any),
! 	(Pointer Validation),
! 	(HTML Splitting),
! 	(HTML Xref Command Expansion),
! 	(The different elements),
! 	(Contents and Overview text):
! 	English, examples, minor details.
! 
! 2010-07-23  Patrice Dumas  <pertusus@free.fr>
! 
! 	* texi2html/Tests: remove this unused directory tree.
! 
! 2010-07-23  Patrice Dumas  <pertusus@free.fr>
! 
! 	* doc/texinfo.txi (texi2any output customization): add the
! 	general informations about initialization files and the document
! 	layout.
! 
! 2010-07-21  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Invoking texi2any) <--conf-dir>: reformat.
! 
! 2010-07-19  Patrice Dumas  <pertusus@free.fr>
! 
! 	* texi2html/test/sectionning: rename to sectioning.
! 	Also replace sectionning with sectioning in documentation 
! 	files.
! 
! 2010-07-19  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (HTML Xref Link Preservation): new node
! 	about the MANUAL-noderename.cnf file.
! 
! 2010-07-19  Patrice Dumas  <pertusus@free.fr>
! 
! 	* doc/texinfo.txi (Generic converter texi2any/makeinfo): add a
! 	chapter for texi2any/makeinfo. Merge Invoking makeinfo and
! 	makeinfo options and put it in the chapter as Invoking texi2any, 
! 	together with Pointer Validation and the description of 
! 	texi2any Configuration variables.
! 
! 2010-07-18  Karl Berry  <karl@gnu.org>
! 
! 	* AUTHORS, 
! 	* INSTALL,
! 	* NEWS,
! 	* README,
! 	* TODO: update for texi2html.
! 	* makeinfo/README: update for obsolescence.
! 
! 2010-07-18  Patrice Dumas  <pertusus@free.fr>
! 
! 	* doc/texinfo.txi (makeinfo options): re-add --commands-in-node-names
! 	and explain that it is a no-op.
! 	* texi2html/texi2html.pl: re-add --commands-in-node-names and 
! 	--output-indent in the help message, stating that they are no-op.
! 
! 2010-07-17  Patrice Dumas  <pertusus@free.fr>
! 
! 	* doc/texinfo.txi (setfilename): explain how file name is determined
! 	when there is no @setfilename.
! 	(makeinfo options, HTML Translation): document new options and 
! 	update according to the changes in behaviour.
! 	Separate --plaintext from --no-headers.
! 	(Pointer Validation): @-commands in nodes are now supported.
! 
! 2010-07-16  Patrice Dumas  <pertusus@free.fr>
! 
! 	* makeinfo/Makefile.am (noinst_PROGRAMS): no more installation
! 	of C makeinfo via bin_PROGRAMS.
! 
! 2010-07-11  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (frenchspacing): no double space after
! 	semicolons, just at end of sentences.
! 	Report from Tim Landscheidt, help-texinfo 07 Jul 2010 22:29:55.
! 
! 2010-06-24  gettextize  <bug-gnu-gettext@gnu.org>
! 
! 	* gnulib/m4/lib-link.m4: Upgrade to gettext-0.18.1.
! 	* Makefile.am (SUBDIRS): New variable.
! 	* configure.ac (AC_CONFIG_FILES): Add intl/Makefile.
! 	(AM_GNU_GETTEXT_VERSION): Bump to 0.18.1.
! 
! 2010-06-23  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi (test_local): redirect output away, to avoid
! 	 local: not found
! 	 on Solaris 10 et al.  Report from Nelson Beebe,
! 	 23 Jun 2010 16:08:07.
! 
! 2010-06-21  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
! 
! 	* doc/texinfo.txi (Inserting a Comma): Quote meta-use of
! 	@comma{} in running text.
! 
! 2010-06-21  Karl Berry  <karl@gnu.org>
! 
! 	* util/gendocs.sh: 2010.
! 
! 2010-06-20  Karl Berry  <karl@gnu.org>
! 
! 	* util/gendocs.sh (usage): mention TEXI2HTML envvar.
! 
! 	* doc/texinfo.txi (Invoking Macros): lament escape convention.
! 
! 2010-06-17  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\macroargctxt): set \catcode`\\=0, as a try
! 	at supporting \\ \{ \} (but not \,) in macro args.
! 	Report from Ralf W, Eric B, Patrice D, 	14 Jun 2010 23:48:39.
! 
! 2010-06-16  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\setupverbatim): restore wrongly-removed
! 	\leavevmode, for sake of blank lines in verbatim environments.
! 	Doc tweaks.
! 
! 2010-06-15  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\verbbox): use this for verbatim lines
! 	instead of \box0, for clarity.
! 	(\starttabbox): make \verbbox assignment global,
! 	in case of verbatim lines starting with accents.
! 
! 2010-06-10  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\LaTeX): with 10pt running text, use
! 	plain's \scriptsize (7pt) for the A in LaTeX.
! 
! 2010-05-22  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\indexlquoteignore): new macro.
! 	(\indexnofonts): call it if @set txiindexlquoteignore.
! 	This is for Free Software, Free Society, 2nd ed.
! 	Perhaps it should be a general feature,
! 	or settable on a per-entry basis.
! 
! 2010-05-17  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\marksupsetuplqsamp, \marksupsetuprqsamp):
! 	assign as \markupsetcodequoteleft and ...right, so they respect
! 	the @txicodequote... settings.
! 	Request from Mark Polesky, 13 Apr 2010 09:46:23.
! 	* doc/texinfo.txi (Inserting Quote Characters): document this.
! 
! 2010-05-14  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\makedispenvdef): rename from \makedispenv,
! 	so everything ends with "def".
! 	(\maketwodispenvdef): rename from \maketwodispenvs.  Change calls.
! 	(\Esmallquotation): define to be the same as the real \Equotation.
! 
! 	* doc/texinfo.tex (\entrybreak): new non-command, to allow
! 	forced line breaks in the toc (or index) separate from the
! 	maintext.  For Jeanne.
! 
! 2010-05-08  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\shortpartentry): make bold, suggestion
! 	from Jeanne R.
! 
! 2010-05-04  Jim Meyering  <meyering@redhat.com>
! 
! 	* util/gendocs.sh: make its "-s FILE" option more useful;
! 	when honoring the -s FILE option, update
! 	$PACKAGE to reflect the probably-different basename of "FILE".
! 
! 2010-04-23  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\,, \dotaccent, \tieaccents, \ubaraccent): use
! 	\ptex... now that these commands are further down in the file.
! 
! 2010-04-22  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\indexdummies): define \{ and \} as before,
! 	so they don't get expanded in writing the index.  Report
! 	from Peter Breitenlohner.
! 
! 2010-04-18  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\@): use \char64 from the current font, instead
! 	of forcing typewriter.
! 	(\mylbrace, \mybrace): use braces from \ecfont, ditto.
! 	Suggestion from Mark Polesky, 16 Apr 2010 22:24:07.
! 
! 2010-04-14  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\hbadness): increase to 6666, since we've used
! 	that for various GNU publications.
! 
! 2010-04-04  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (part): new description for new command @part.
! 	* doc/refcard/txirefcard.tex: add it.
! 	* util/texinfo.dtd (part): new element.
! 	
! 	* doc/texinfo.tex (\entry): correct redefinition of @* for toc's.
! 	(\definetextfontsizexi, \definetextfontsizex): reset \textleading,
! 	\parskip appropriately, call \textfonts.
! 
! 2010-03-30  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi (input_file_name_decode): use [A-Za-z] rather than
! 	[A-z], which gets "invalid range end" with new grep in
! 	en_US.utf8 and other UTF-8 locales.
! 	Report from Martin von Gagern, 29 Mar 2010 12:34:09.
! 
! 2010-03-21  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\headingsoff): new macro to turn off all
! 	headings/footings.
! 	(\HEADINGSoff, \chapoddpage): use it.
! 	
! 	(\part, \partzzz): new command @part, always on an odd page.
! 	(\numeralbox, \partentry, \shortpartentry): handle parts
!         in the tables of contents.
! 	
!         (\entry): locally \let\* = \space, so explicit
! 	line breaks in titles don't become line breaks in the toc's.
! 	
! 	(\flushright): need to \relax after glue assignment, lest
! 	a following L disappear as part of filll glue.
! 	
! 	(\unmlevel): rename to \unnlevel.
! 
! 2010-03-18  Karl Berry  <karl@gnu.org>
! 
! 	* info/info.c,
! 	* doc/info-stnd.texi: English wording.
! 
! 2010-03-18  Patrice Dumas  <pertusus@free.fr>
! 
! 	* info/nodes.c (info_node_of_file_buffer_tags),
! 	* info.c,
! 	* info.h,
! 	* doc/info-stnd.texi: new switch --strict-node-location to avoid
! 	being smart when searching for nodes.
! 
! 2010-03-17  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Copying Conditions): import better "free software"
! 	description from the Emacs manual.
! 
! 	* doc/texinfo.txi (Info Format Specification): new appendix,
! 	written by Patrice Dumas and me.
! 
! 	* doc/texinfo.txi (Include Files): move to near the end of the
! 	main manual, instead of being an appendix.  These days, include
! 	files are an important feature.  Remove @refill's.
! 	(Catching Mistakes): rename chapter name to
! 	match node name, since it is clearer.
! 
! 2010-03-09  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Menu Location): clarify that having the menu
! 	at the end is a convention, not a requirement.
! 
! 2010-03-07  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\var): do not call \setupmarkupstyle; it's
! 	 unused, and the } interferes with the automatic italic correction.
! 
! 2010-03-02  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\smartitaliccorrection): rename from
! 	\smartitalicx.  Change calls.
! 	(\dosmartslant): new macro, avoiding italic correction in \tt.
! 	(\smartslanted, \smartitalic): use it.
! 	Report from Mark Polesky, 1 Mar 2010 18:46:44.
! 
! 2010-02-21  Patrice Dumas  <pertusus@free.fr>
! 
! 	* po_document/: add translation of strings output in manuals
! 	in this directory and support files copied for gettext.
! 	* Makefile.am (SUBDIRS): add texi2html and po_document.
! 	(dist-local): copy translation into texi2html directories.
! 	* configure.ac (AM_INIT_AUTOMAKE): add tar-ustar because
! 	there are long files in tests, and dist-zip because it was
! 	done in texi2html.
! 	(MKINSTALLDIRS): add since some gettext version may need it.
! 	(PERL, USE_UNICODE, USE_EXTERNAL_EASTASIANWIDTH, USE_UNIDECODE,
! 	USE_DATA_DUMPER, REQUIRE_DATA_DUMPER, t2h_po_dir, t2h_po_top_builddir,
! 	USE_EXTERNAL_LIBINTL): add texi2html related conditionals.
! 	* po/Makevars (XGETTEXT_OPTIONS): add perl keywords for texi2html
! 	source files.
! 	* po/POTFILES.in: add texi2html files.
! 
! 2010-02-14  Ben Pfaff  <blp@gnu.org>
! 
! 	* util/gendocs.sh: Use "($cmd)" in place of "$(cmd)" where
! 	command substitution is not desired.
! 
! 2010-02-14  Ben Pfaff  <blp@gnu.org>
! 
! 	* util/gendocs.sh: Add "-s" option for specifying an alternate
! 	Texinfo source file name.
! 
! 2010-02-13  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\tex): call \mathactive, so that the
! 	math-active ' gets plain's definition to generate a prime, instead
! 	of infinitely looping on the ' character.
! 	Report from Brian Gough, 11 Feb 2010 10:54:24.
! 
! 2010-02-09  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi (run_tex4ht): only run tex4ht if we're outputting
! 	HTML.  Report from Wybo Dekker, 08 Feb 2010 11:53:58.
! 
! 2010-02-06  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi (run_bibtex): ensure output from all greps
! 	in chain are redirected, else undefined output from a LaTeX \cite
! 	shows up even with --quiet.
! 	From Wybo Dekker, 06 Feb 2010 13:33:48.
! 	
! 	* util/texi2dvi: untabify.
! 
! 2010-01-07  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Two Arguments): blank line consistency.
! 
! 2010-01-03  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (exampleindent): no longer ignored in HTML.
! 	Report from Thomas Keller, 20 Nov 2009 07:59:41.
! 
! 2010-01-01  Robert Millan  <rmh.grub@aybabtu.com>  (tiny change)
! 
! 	* util/gendocs.sh: use `set -e'.
! 
! 2009-12-13  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Image Syntax): mention convention for installing
! 	images for use by capable Info readers (i.e., Emacs Info).
! 	Suggested by Jose Marchesi.
! 
! 2009-10-26  Roland Kaufmann  <roland.kaufmann@gmail.com>  (tiny change)
! 
! 	* util/texi2dvi (max-iterations): new option.
! 
! 2009-10-25  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Predefined Indices): insert @findex entries
! 	for the indexing commands (cindex, findex, etc.).
! 	From Kevin Ryde, 17 Oct 2009 10:03:14.
! 
! 	* info/filesys.c (compress_suffixes): use gzip -d in preference to
! 	gunzip.  From Antonio Diaz Diaz, 22 Oct 2009 17:42:34.
! 
! 2009-10-08  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi (catcode_special): default to maybe,
! 	and only set to true for processing Texinfo, not LaTeX.
! 	Request from Kurt Hornik, also Debian bug #534458.
! 
! 2009-09-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
! 
!         * build-aux/gendocs.sh: Fix copyright header to match GPLv3
!         recommendation.
! 
! 2009-09-04  Karl Berry  <karl@gnu.org>
! 
! 	* install-info/install-info.c (munge_old_style_debian_options):
! 	malloc what we sprintf.
! 	From Matt McCutchen, http://savannah.gnu.org/bugs/?27376.
! 
! 2009-08-14  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\rgbDarkRed, \rgbBlack): new macros, replacing
! 	\cmykDarkRed and \cmykBlack.  Change uses.  Said to print
! 	considerably better.
! 	From: Andrew Hawryluk, 12 Aug 2009 21:22:06.`,
! 
! 2009-07-25  Oleg Katsitadze <olegkat@gmail.com>
! 
! 	* doc/texinfo.tex (\commondummiesnofonts): Added \email.
! 
! 2009-05-16  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\textdegree): output index sort string as `o',
! 	since that's how we output it in Info.  Suggested by Patrice.
! 
! 2009-05-10  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (firstparagraphindent): mistaken
! 	mention of @paragraphindent.  Report from Dilyan Palauzov,
! 	10 May 2009 21:41:32.
! 	(@@-Command Summary): forgot @firstparagraphindent{}.
! 	* doc/refcard/txirefcard.tex: likewise.
! 
! 2009-05-06  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (@@-Command Summary): forgot @textdegree{}.
! 	* doc/refcard/txirefcard.tex: likewise.
! 
! 2009-04-20  Akim Demaille  <akim@epita.fr>
! 
! 	* util/texi2dvi (run_tex): pdf output for texinfo is supported.
! 
! 2009-04-15  Akim Demaille  <akim@epita.fr>
! 
! 	texi2dvi: use texindy if available.
! 	* util/texi2dvi (run_index): Use texindy if available.
! 
! 2009-04-15  Akim Demaille  <akim@epita.fr>
! 
! 	texi2dvi: initial support for tex4ht.
! 	* util/texi2dvi ($latex2html, --tex4ht, run_tex4ht, destdir): New.
! 	(run_tex): Accept an HTML output.
! 	(run_tex_suite): Call run_tex4ht.
! 	Install the output if needed.
! 	(insert_command): Compute $textra_cmd only if needed.
! 	If needed, add a \usepackage{tex4ht}.
! 	(run_core_conversion): When using tex4ht, use latex.
! 	(run_index): Adjust for tex4ht.
! 
! 2009-04-15  Akim Demaille  <akim@epita.fr>
! 
! 	texi2dvi: make $expand a regular Boolean variable.
! 	* util/texi2dvi ($expand): Use true/false instead of t/''.
! 
! 2009-04-15  Akim Demaille  <akim@epita.fr>
! 
! 	texi2dvi: fix comments.
! 	* util/texi2dvi: here.
! 
! 2009-04-15  Akim Demaille  <akim@epita.fr>
! 
! 	texi2dvi: simplify move_to_dest.
! 	* util/texi2dvi (move_to_dest): Exit immediately if there is
! 	nothing to do.
! 	This allows to simplify the body of the loop, as we no longer have
! 	to check whether something has to be done.
! 	Don't build-and-then-split $dest, just build the split components.
! 	$dest is no longer needed.
! 
! 2009-04-15  Akim Demaille  <akim@epita.fr>
! 
! 	texi2dvi: avoid creating invisible temporary files.
! 	* util/texi2dvi ($t2ddir): Strip leading `./'.
! 	Call sed once.
! 
! 2009-04-15  Akim Demaille  <akim@epita.fr>
! 
! 	texi2dvi: complete --help.
! 	* util/texi2dvi (usage): Document --html.
! 
! 2009-04-15  Akim Demaille  <akim@epita.fr>
! 
! 	texi2dvi: fix error invocations.
! 	* util/texi2dvi: error already reports $0, don't do it again.
! 
! 2009-04-15  Akim Demaille  <akim@epita.fr>
! 
! 	texi2dvi: simplify the handling of --no-line-error.
! 	* util/texi2dvi (no_line_error): Remove, rather use
! 	line_error=false.
! 	(run_tex): Adjust.
! 	By the way, don't call tex --help if !$line_error.
! 
! 2009-04-15  Akim Demaille  <akim@epita.fr>
! 
! 	texi2dvi: be robust to a failing latex --help.
! 	* util/texi2dvi (run_tex): here.
! 
! 2009-04-15  Akim Demaille  <akim@epita.fr>
! 
! 	* util/texi2dvi (out_lang_set): New.
! 	Use it.
! 	(usage): Document --html, --info, --text, --ps, DVIPS and DVIPDF.
! 	(run_tex_suite): Honor DVIPS.
! 	(main): Support -O/--output-format.
! 	Undocumented for now.
! 
! 2009-04-15  Akim Demaille  <akim@epita.fr>
! 
! 	* util/texi2dvi (ensure_dir): Die only if we could not create the
! 	directory at all.
! 
! 2009-04-12  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi (compile): do not create a wrong :: sequence
! 	in the middle of the path due to an empty txincludes (no -I's).
! 	Report from Bruno Haible, 8 Apr 2009 01:24:09.
! 
! 	* util/texi2pdf,
! 	* util/pdftexi2dvi: handle --version to hardwire the program name.
! 	* util/texi2dvi (usage): mention PDF output.
! 
! 2009-03-29  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (Local Variables): nuke-trailing-whitespace, to
! 	appease gnulib.
! 
! 2009-03-28  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (GNU Sample Texts): no literal copyright symbol;
! 	plus other typos and updates reported by Arni Magnusson.
! 
! 2009-03-28  Christopher Faylor  <me+cygwin@cgf.cx>  (tiny change)
! 
! 	* system.h: Avoid erroneously redefining PIPE_USE_FORK when compiling
! 	for Cygwin.
! 
! 2009-03-25  Arni Magnusson  <arnima@hafro.is>
! 
! 	* doc/txi-is.tex: use \'{\dotless{i}} and bls.{}.
! 
! 2009-03-22  Karl Berry  <karl@gnu.org>
! 
! 	* doc/txi-is.tex: call \txisetlanguage to support hyphenation.
! 
! 2009-03-22  Oleg Katsitadze <olegkat@gmail.com>
! 
! 	* doc/texinfo.tex (\documentlanguagetrywithoutunderscore):
! 	Defined it with the same catcode of _ as in \documentlanguage.
! 
! 2009-03-22  Oleg Katsitadze <olegkat@gmail.com>
! 
! 	* doc/texinfo.tex (\chapterzzz, \appendixzzz, \chapmacro):
! 	(\sectionheading):  Be careful not to expand \putwordChapter,
! 	\putwordSection and \putwordAppendix unnecessarily, because some
! 	of the translations contain complex macros to typeset non-latin
! 	glyphs.  Report from Arni Magnusson, 18 Mar 2009 22:58:25.
! 
! 2009-03-21  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\commondummies, \indexnofonts): handle
! 	\DH \dh \TH \th.
! 
! 2009-03-20  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\DH, \dh, \TH, \TH): new macros for Icelandic
! 	letters eth and thorn.
! 	(\latonechardefs, \lattwochardefs, \utfeightchardefs): use them.
! 	* doc/texinfo.txi (Inserting Accents),
! 	* doc/refcard/txirefcard.tex: document them.
! 
! 2009-03-20  Arni Magnusson  <arnima@hafro.is>
! 
! 	* doc/txi-is.tex: Icelandic translation for texinfo.tex.
! 
! 2009-03-16  Karl Berry  <karl@gnu.org>
! 
! 	* doc/info-stnd.texi, doc/info.texi: update to GFDLv1.3+.
! 
! 2009-03-15  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi (run_tex): allow ~ in top-level filename.
! 	in tidy mode, also make the clean dirname link if a ~ is present.
! 	Continuing report from Norbert Preining, 13 Mar 2009 14:18:11,
! 	Debian bug#487974.
! 
! 2009-03-14  Karl Berry  <karl@gnu.org>
! 
! 	* info/filesys.c (compress_suffixes): add .xz/unxz.
! 
! 	* info/filesys.h (DEFAULT_INFOPATH): include PATH by default.
! 
! 2009-03-14  Peter Breitenlohner  <peb@mppmu.mpg.de>
! 
! 	* info/filesys.c (build_infopath_from_path): new fn.
! 	(info_add_path): if INFOPATH includes the word "PATH",
! 	call the new fn.
! 	* doc/info-stnd.texi (Invoking Info) <directory-path>: document it.
! 
! 2009-02-07  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Not Ending a Sentence): also mention ).
! 
! 2009-01-31  Karl Berry  <karl@gnu.org>
! 
! 	* autogen.sh: No need for --enable-maintainer-mode any more.
! 
! 2009-01-23  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	Fix behavior of info on invalid regular expressions.
! 
! 	* info/search.h (search_result): New enum.
! 	(search, regexp_search):
! 	(search_forward, search_backward): Return enum search_result.
! 	* info/search.c (search, regexp_search):
! 	(search_forward, search_backward): Return enum search_result.
! 	All callers updated.
! 	* info/session.c (info_search_in_node_internal): Return enum
! 	search_result. All callers updated.
! 	(info_search_internal): Stop immediately if the search returns
! 	search_failure. This happens if the user specified an invalid
! 	regular expression.
! 
! 	* info/dir.c, info/info-utils.c, info/man.c, info/nodes.c: Update
! 	uses of search functions.
! 
! 2009-01-18  Karl Berry  <karl@gnu.org>
! 
!         * doc/texinfo.tex (\headitemfont): new macro, synonym for @b.
! 	* doc/texinfo.txi (Multitable Rows): document @headitemfont.
! 	Suggestion from wl, 21 Oct 2008 09:02:51.
! 
! 	* doc/texinfo.tex (\doitemize): try typesetting the item mark,
! 	in case the user erroneously said @itemize @samp, to give an error
! 	earlier.  Report from Bruce Korb, help-texinfo 02 Nov 2008 10:38:30.
! 	* doc/texinfo.txi (itemize): document that @w{} (with the braces)
! 	must be used to get an empty item mark.  (Clearly no one had
! 	actually done this.)
! 
! 	* doc/texinfo.txi (Indexing Commands): document that index
! 	commands should precede the indexed material.
! 
! 	* doc/txirefcard.tex: update copyright date.
! 
! 	* doc/texinfo.txi (@raggedright): minor tweaks.
! 	(Quotations and Examples): likewise.
! 
! 	* doc/texinfo.txi (@copying): update to FDL 1.3+.
! 	* doc/fdl.texi: likewise.
! 
! 	* texinfo.txi (page): Document that this causes a paragraph
! 	break in non-TeX.
! 
! 2009-01-05  Oleg Katsitadze  <olegkat@gmail.com>
! 
! 	* doc/texinfo.txi (\key): Removed spurious space.  Patch from
! 	Werner Lemberg, 05 Jan 2009 11:20:08.
! 
! 2009-01-02  Oleg Katsitadze  <olegkat@gmail.com>
! 
! 	* doc/texinfo.txi:  Removed documentation of @raggedleft and
! 	@raggedcenter.
! 	* doc/refcard/txirefcard.tex:  Updated.
! 
! 2009-01-01  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\pdfurl): make \var be a dummy, so
! 	@email{foo-@var{pkg}} works.
! 
! 	* util/gendocs.sh: accept --email option, replace %%EMAIL%% in
! 		templates.
! 	* util/gendocs_template,
! 	* util/gendocs_template_min: use %%EMAIL%%.
! 	Update all for 2009.
! 
! 2008-12-31  Oleg Katsitadze  <olegkat@gmail.com>
! 
! 	* doc/texinfo.tex (@raggedright, @raggedleft, @raggedcenter):  New
! 	commands.
! 	* makeinfo/cmds.c, makeinfo/cmds.h, makeinfo/insertion.c:
! 	* makeinfo/insertion.h:
! 	Likewise.
! 	* doc/texinfo.txi:  Updated documentation.
! 	* doc/refcard/txirefcard.tex:  Updated.
! 
! 2008-12-29  Karl Berry  <karl@gnu.org>
! 
! 	* info/window.c (process_node_text): use size_t for mb variables
! 	mbi_cur_ptr and mb_len.
! 	Report from Mutsaers Peter, 29 Dec 2008 17:24:53.
! 
! 2008-12-16  Oleg Katsitadze  <olegkat@gmail.com>
! 
! 	* doc/texinfo.tex (\nonfillstart): emulate the normal @indent in
! 	the non-fill environments (@example, @display, @format,
! 	@flushleft, @flushright, @verbatim).  Report from wl.
! 
! 2008-12-16  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\sectionheading): force vertical mode before
! 	the first whatsit.  Report from wl.
! 
! 2008-12-15  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\pdfsetcolor): also set the PDF color for
! 	stroking, used for thin-enough rules, e.g., normal _'s.
! 	Report from wl.
! 
! 2008-12-13  Werner Lemberg  <wl@gnu.org> and
! 	    Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi (uncomment_iftex): ignore repeated @c texi2dvi's,
! 	thus supporting
! 	  @iftex
! 	  @tex
! 	  ...
! 	  @end tex
! 	  @end iftex
!        with `texi2dvi -E'.  bug-texinfo mail of 22 Nov 2008 17:01:49.
!        Also use @c _texi2dvi instead of @c texi2dvi to reduce conflicts.
!        * doc/texinfo.txi (Format with texi2dvi): mention that the
!        source document cannot have a line starting with @c _texi2dvi.
! 
! 2008-12-03  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\safewhatsit): undo change of 2008-11-25;
! 	clearly \unskip is wrong, because then normal interword glue
! 	before an @ref, for example, is removed.  Report from wl.
! 
! 2008-11-27  Karl Berry  <karl@gnu.org>
! 
! 	* configure.ac (AM_MAINTAINER_MODE): I am removing Texinfo
! 	from TeX Live, since it's almost always available outside TL
! 	anyway.  Therefore no more need for maintainer mode.
! 	* README.dev: remove --enable-maintainer-mode from example.
! 	* util/Makefile.am [MAINTAINER_MODE]: comment out the
!         tests, instead of using the Automake conditional, since
!         we don't want maintainer mode any more.  We'll be able to revert
!         this in Automake 1.11.
! 
! 	* doc/texinfo.tex: move markup infrastructure to new markup
! 	page; create new glyphs page for glyphs; etc.  No intended
! 	functional changes.
! 
! 	* doc/texinfo.tex (\key): do not uppercase the argument; this
! 	was evidently inserted by mistake in an Automake update (1.222).
! 	The Emacs manual uses @key with mixed-case arguments, as it should.
! 	Also, use \tt if the current font is not already monospace.
! 
! 	Also, comment out the definition of \key which produces a lozenge
! 	around the key name.  This hasn't been active for a long time,
! 	and doesn't adjust to the text size.
! 
! 2008-11-26  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
! 
! 	* util/texi2dvi (move_to_dest): Quote file names consistently.
! 
! 2008-11-25  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\safewhatsit) [\ifhmode]: \unskip, to avoid
! 	possible spurious blank line.  Report from Dave Luttinen,
! 	24 Nov 2008 01:20:21.
! 	(\pdfmkdest) [! \ifpdf]: also \unskip in hmode, to try to
! 	avoid output-format-dependent line breaking.
! 
! 2008-11-23  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (^^?): make a DEL a true TeX comment character,
! 	since it is unused in any encoding.  wl, 22 Nov 2008 07:31:43.
! 
! 2008-11-17  Oleg Katsitadze  <olegkat@gmail.com>
! 
! 	* doc/texinfo.tex: Made left and right quote characters always
! 	active, for arg parsing; suggestion from Reinhold Kainhofer, 25
! 	Oct 2008 08:50:05.  Made @verb consistent with @verbatim by
! 	honoring @set txicodequoteundirected.  Disabled the ?` and !`
! 	ligatures in @samp and @kbd.
! 	(\defmarkupstylesetup): New infrastructure for markup style setup.
! 	Currently it's only used to set up quote chars.
! 
! 	* doc/texinfo.txi (Inserting Quote Characters):  Documented @verb
! 	as being affected by @set txicodequoteundirected.
! 
! 2008-11-11  Karl Berry  <karl@gnu.org>
! 
! 	* NEWS, po/LINGUAS: new translation id
! 	* po/id.po: .
! 
! 2008-11-10  Karl Berry  <karl@gnu.org>
! 
! 	* ChangeLog, NEWS, doc/texinfo.txi, doc/version.texi,
! 	* makeinfo/cmds.c:
! 	document @ogonek, finish documenting quote cmds
! 
! 2008-11-10  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/cmds.c (command_table): add ogonek with a trivial
! 	definition just so we can run the manual.
! 	* doc/texinfo.txi (@-Command Summary): add ogonek and quote cmds.
! 	(Inserting Accents): add ogonek.
! 	* doc/refcard/txirefcard.tex: add ogonek and quote cmds.
! 
! 2008-11-09  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\rmisbold): new macro.
! 	(\titlefont, \title, \chapheadingzzz, \chapmacro, \chapoddpage,
! 	\centerchfopen, \sectionheading): callit.
! 
! 	(\author): just call \secfonts instead of faking authorrm,etc.
! 	(\authorrm, \authortt, \authorfont): remove.
! 
! 	(\ogonek): find [AaEe] precomposed glyphs.
! 	(\commondummiesnofonts): add \ogonek.
! 	(\utfeightchardefs, \lattwochardefs): switch to using \ogonek.
! 	Also support {left,right}-pointing double angle quotation(s)
! 	with guillemets; missed those earlier.
! 
! 2008-11-07  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\ogonek, \Aogonek, \aogonek, \Eogonek, \eogonek):
! 	new macros using ogonek from the EC fonts.
! 	(\utfeightchardefs, \lattwochardefs): use them.
! 
! 2008-11-04  Arkadiusz Miskiewicz  <arekm@maven.pl>  (tiny change)
! 
! 	* makeinfo/sectioning.c (current_chapter_number): leave room for null.
! 	bug-texinfo mail of 3 Nov 2008 23:09:46.
! 
! 2008-11-02  Karl Berry  <karl@gnu.org>
! 
! 	* util/texinfo.dtd (block): add smallquotation.
! 
! 2008-10-28  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\codequoteleft): disable `! and `? ligatures
! 	for Spanish punctuation.
! 
! 2008-10-25  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\quotationstart): new macro.
! 	(\quotation): call it.
! 	(\smallquotation): new env.
! 	(\Esmallquotation): new macro.
! 	Patch from Werner Lemberg, 21 Oct 2008 16:05:27.
! 
! 	* doc/texinfo.txi (quotation, small, summary): update documentation,
! 	* doc/refcard/txirefcard.tex: update.
! 
! 2008-10-20  Oleg Katsitadze  <olegkat@gmail.com>
! 
! 	* doc/texinfo.tex (\includezzz, \doverbatiminclude):  Better fix
! 	to allow @-commands in file names, as set up by \indexnofonts.
! 	help-texinfo request from David Bateman, 13 Oct 2008 15:58:07.
! 
! 2008-10-16  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\documentlanguage): read the txi-LL.tex file
! 	with \globaldefs=1 in effect.
! 	* doc/txi-LL.tex: set nonfrenchspacing (English and Portuguese) or
! 	frenchspacing (everything else), based on Babel's settings.
! 	Suggestion from Werner Lemberg, 15 Oct 2008 22:07:38.
! 
! 2008-10-15  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\doverbatiminclude): special-case \@,
! 	so @@ can be used in the filename.
! 	help-texinfo request from David Bateman, 13 Oct 2008 15:58:07.
! 
! 2008-10-12  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\dosynindex): \ifx\csname...\endcsname
! 	has to compare to \relax, not \undefined.
! 
! 	* doc/texinfo.tex (\txisetlanguage): new helper macro for the
! 	txi-??.tex files.
! 	* doc/txi-??.tex: add call to all files to set hyphenation
! 	patterns (if they are available) and hyphenmin values.
! 
! 2008-10-09  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	* info/session.c (internal_next_line): New function.  A safer
! 	version of info_next_line, which ensures that the references work
! 	correctly on malformed info documents (such as gawk.info v. 3.1.5).
! 
! 2008-10-05  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	* info/display.c (display_update_one_window): Remove superfluous
! 	call to	fflush.
! 	* info/session.c (set_window_pagetop): Disable scrolling if the
! 	amount to scroll is one line.  This prevents status line
! 	blinking.
! 
! 	* info/info-utils.c (info_parse_node): Correctly handle nested
! 	parentheses.
! 	* info/nodes.c (info_get_node): If no file buffer is found, try to
! 	load man page.  Report an error if that fails as well.
! 
! 2008-09-26  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	* makeinfo/sectioning.c (get_sectioning_number): Use
! 	getdocumenttext to translate 'Appendix' heading.
! 
! 2008-09-18  Karl Berry  <karl@tug.org>
! 
! 	* Version 4.13.
! 
! 2008-09-13  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	* info/window.c (line_map_init): Take an additional argument,
! 	node.
! 	(window_compute_line_map): Recompute the line map if the node
! 	has changed.
! 	* info/window.h (struct line_map_struct): New member `node'.
! 
! 2008-08-29  Karl Berry  <karl@gnu.org>
! 
! 	* doc/info-stnd.texi: use @kbd for key sequences and @key only for
! 	names of keys, as intended.  Inspired by Eli, 28 Aug 2008 21:21:38.
! 
! 2008-08-28  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/makeinfo.c (main): convert_from_stream (stdin)
! 	if an input filename is named "-".  Suggestion from
! 	Bruno Haible, 26 Aug 2008 01:05:28.
! 
! 2008-08-27  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/makeinfo.c (EXECUTE_STRING_MAX): bump to 32k.
! 	Report from Patrice, 20 Aug 2008 14:28:30.
! 	A real fix is beyond me right now, and seems unnecessary
! 	for the future since we're moving to a different implementation.
! 
! 2008-08-16  Karl Berry  <karl@tug.org>
! 
! 	* pretest 4.12.94.
! 
! 2008-08-15  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi (run_thumbpdf): needs $in_dir on the filename.
! 	Report from: Christoph Spiel, 13 Aug 2008 08:27:16.
! 
! 2008-08-15  Ben Pfaff  <blp@cs.stanford.edu>  (tiny change)
! 
! 	* makeinfo/makeinfo.c (remember_brace_1): always xstrdup.
! 	Avoids seg fault on input of {x}@y, e.g., makeinfo texinfo.tex.
! 	Sent 14 Aug 2008 21:35:19.
! 
! 2008-08-14  Karl Berry  <karl@gnu.org>
! 
! 	* info/info.c (info_short_help): mention Info manuals and the h
! 	key within the program.
! 
! 2008-08-10  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi (absolute_filenames): preserve even non-directories
! 	in the returned path, in case they contain metacharacters
! 	meaningful to TeX, such as braces.
! 	Bug report from Werner Lemberg, 10 Aug 2008 08:26:58.
! 
! 2008-07-27  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi (xref_files_save): null out TAR_OPTIONS.
! 	From Jim Meyering.
! 
! 2008-07-27  Karl Berry  <karl@tug.org>
! 
! 	* pretest 4.12.93.
! 
! 	* gnulib: import memmem.
! 
! 2008-07-07  Karl Berry  <karl@gnu.org>
! 
! 	* install-info/tests/*-test: prefix the template with ii##.
! 
! 2008-07-06  Karl Berry  <karl@tug.org>
! 
! 	* pretest 4.12.92.
! 
! 2008-07-05  Robert Kiesling  <rkiesling@earthlink.net>  (tiny change)
! 
! 	* makeinfo/node.c (cm_node): move <p> to after anchors, closer to
! 	<div>.
! 
! 2008-07-05  Karl Berry  <karl@gnu.org>
! 
! 	* install-info/tests/ii-0041-test, ii-0050-test: with template,
! 	have to handle compressed output files differently, or
! 	the temp files are left behind by distclean.
! 
! 	* install-info/tests/*-test: use mktemp XXXXXXXX for BSD.
! 	Report from Unga, 29 Jun 2008 08:29:54.
! 
! 2008-07-04  Akim Demaille  <akim@epita.fr>
! 
! 	texi2dvi: Fix -t.
! 	* util/texi2dvi (run_tex): The code that installs a symlink was
! 	installing the symlink directly to itself, instead of towards the
! 	actual source file.  I wonder how it worked.  As a result -t was
! 	not taken into account.
! 	Fix the symlink creation.
! 	* util/texi2dvi.test (one_run): Test -t support.
! 
! 2008-07-03  Karl Berry  <karl@gnu.org>
! 
! 	* doc/Makefile.am (pdftexi2dvi.1): use change_envvars here too.
! 
! 2008-07-02  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi (generated_files_get): find .fls files too.
! 	(from the -recorder option.)
! 	Suggestion from Wybo Dekker.
! 
! 2008-07-01  Karl Berry  <karl@gnu.org>
! 
! 	* doc/Makefile.am (change_envvars): include util_srcdir in PATH
! 	so texi2pdf can find texi2dvi for making the man pages.
! 	Report from Michael Haubenwallner, 01 Jul 2008 14:33:18.
! 
! 2008-06-28  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	* info/info.c (long_option): New options
! 	--show-malformed-multibytes and --no-show-malformed-multibytes
! 	* info/man.c (find_man_formatter): If INFO_MAN_COMMAND is
! 	specified, use its value as man command.
! 	* info/window.c (show_malformed_multibyte_p): New variable.
! 	(process_node_text): Ignore malformed multibyte characters unless
! 	show_malformed_multibyte_p is set.
! 	* info/window.h (show_malformed_multibyte_p): New extern.
! 
! 	* doc/info-stnd.texi (Invoking Info): Document new options.
! 	* NEWS: Likewise.
! 
! 2008-06-18  Akim Demaille  <akim@epita.fr>
! 
! 	* util/texi2dvi (usage): More comments.
! 	(version): exit 0.
! 	Reported by Karl Berry.
! 
! 2008-06-16  Akim Demaille  <akim@epita.fr>
! 
! 	* util/texi2dvi (version): New function, to replace...
! 	($version): this.
! 	(usage): Document --dvipdf.
! 
! 2008-06-16  Akim Demaille  <akim@epita.fr>
! 
! 	* util/texi2dvi: Sort functions.
! 
! 2008-06-16  Akim Demaille  <akim@epita.fr>
! 
! 	texi2dvi: avoid "\n" in echos to please Bash 3.2.
! 	It is virtually impossible to find a safe means to use
! 	echo with \n in it.  So use cat and here docs.
! 	* util/texi2dvi ($usage): Remove, replaced by...
! 	(usage): this function.
! 
! 2008-06-16  Akim Demaille  <demaille@gostai.com>
! 
! 	Support -I dir1:dir2, as per the documentation.
! 	Reported by Vincent Ordy.
! 	* util/texi2dvi: (list_concat_dirs): New.
! 	Currently mostly a copy of absolute_filenames, but the latter
! 	is scheduled for removal.
! 	Use list_concat_dirs for -I support.
! 	(--I*): Remove, not documented anywhere, and too accepting.
! 
! 2008-06-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
! 
! 	* autogen.sh: Fix quotation typo.
! 	* gnulib/lib/configmake.h, gnulib/lib/stdbool_.h: Remove.
! 
! 2008-06-13  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	Fix length calculation for strings containing ANSI escapes.
! 	Bug reported by Benno Schulenberg.
! 
! 	* info/man.c (clean_manpage): Remove.
! 	(get_manpage_contents): Remove the kludge introduced 2006-08-13.
! 	* info/window.c (process_node_text): ANSI escapes have visible
! 	length of 0.
! 	(clean_manpage): Multibyte-safe implementation.
! 	* info/window.h (clean_manpage): New prototype.
! 
! 2008-06-12  Yavor Doganov  <yavor@gnu.org>  (tiny change)
! 
! 	* util/gendocs_template:
! 	1. Link to the new FSF online store.
! 	2. /server/footer-min.html is no longer necessary and we should remove
!             it at some point.  It would be easier if less articles include it.
! 	3. Bump copyright year.
! 
! 2008-06-12  Karl Berry  <karl@tug.org>
! 
! 	* pretest 4.12.91.
! 
! 2008-06-11  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	* info/session.c (point_backward_char): Skip columns until
! 	previous point is reached.
! 
! 	* info/dir.c, info/display.c, info/dribble.c, info/echo-area.c
! 	info/filesys.c, info/footnotes.c, info/gc.c, info/indices.c,
! 	info/info-utils.c, info/info.c, info/infodoc.c, info/infokey.c,
! 	info/infomap.c, info/m-x.c, info/makedoc.c, info/man.c,
! 	info/nodemenu.c, info/nodes.c, info/pcterm.c, info/search.c,
! 	info/session.c, info/terminal.c, info/tilde.c, info/variables.c,
! 	info/window.c: Avoid useless type casts.
! 
! 2008-06-11  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	Fix incremental regexp searches (bug reported by Bruno Haible).
! 
! 	* info/search.c (regexp_search): Take an additional argument,
! 	pret.  Return the final state of search binding if it is given.
! 	* info/search.h (regexp_search): Update prototype.
! 	* info/session.c (info_search_in_node_internal): New function.
! 	(info_search_in_node): Rewrite as a wrapper over
! 	info_search_in_node_internal.
! 	(info_search_internal): Take an additional argument.  Initialize
! 	window->point from it if it is given.
! 	Use info_search_in_node_internal.
! 
! 2008-06-10  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	* info/session.c (_looking_at_newline, point_next_line)
! 	(point_prev_line, point_forward_char, point_backward_char)
! 	(point_skip_ws_forward, point_skip_ws_backward)
! 	(point_forward_word, point_backward_word): New functions.
! 	(info_end_of_line, info_forward_char, info_backward_char)
! 	(info_forward_word, info_backward_word): Reimplement to work
! 	correctly in multibytes locales.
! 	* info/window.c (window_scan_line): New function.
! 	(window_compute_line_map): Rewrite using window_scan_line.
! 	(window_end_of_line): New function.
! 	* info/window.h (LINE_MAP): Change type of map to long.
! 	(window_end_of_line): New prototype.
! 
! 2008-06-10  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	Fix cursor positioning in multibyte locales.
! 
! 	* info/display.c (process_node_text): Move to window.c
! 	* info/display.h (process_node_text): Move to window.h
! 	(handle_tag): New prototype.
! 
! 	* info/window.c (window_get_cursor_column): Rewrite using
! 	window_point_to_column.
! 	(window_chars_to_goal): Change signature.
! 	(process_node_text): Move from display.c
! 	(window_line_map_init, window_compute_line_map)
! 	(window_point_to_column): New functions.
! 	* info/window.h (LINE_MAP): New data type.
! 	(WINDOW): New member line_map.
! 	(window_chars_to_goal): Change prototype.
! 	(window_line_map_init, window_compute_line_map)
! 	(window_point_to_column): New prototypes.
! 
! 	* info/echo-area.c (ea_tab_insert, ea_kill_word)
! 	(ea_backward_kill_w): Call window_line_map_init.
! 	* info/session.c (move_to_new_line): Change call to
! 	window_chars_to_goal.
! 	(info_end_of_line, info_beginning_of_line): Use line map.
! 
! 2008-06-09  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	* info/info-utils.c (printed_representation): Fix length
! 	calculation.
! 
! 2008-06-03  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi (run_makeinfo): = not ==.
! 	From Ralf W, 3 Jun 2008 21:12:30.
! 
! 2008-05-22  Karl Berry  <karl@tug.org>
! 
! 	* pretest 4.12.90.
! 
! 	* install-info/tests/Makefile.am (EXTRA_DIST): missed ii-0051-test.
! 
! 2008-05-20  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/makeinfo.c (cm_image): need another byte for fullname.
! 	Report from Patrice Dumas, 15 May 2008 00:40:03.
! 
! 2008-05-19  Duncan Murdoch <murdoch@stats.uwo.ca>
! 
! 	Added --internal-links option to print file of internal links:
! 	* makeinfo/makeinfo.c (OPT_INTERNAL_LINKS, long_options, main, usage):
!         add command-line option.
! 	(convert_from_loaded_file): write the file.
! 	* makeinfo/html.c (internal_links_filename,
! 	internal_links_stream, escaped_anchor_name): new globals and fn.
! 	(add_escaped_anchor): call escaped_anchor_name.
! 	* makeinfo/html.h: declare them.
! 	* makeinfo/index.c (cm_printindex): write out indexed links.
! 	* makeinfo/toc.c (toc_add_entry, contents_update_html): write out
! 	TOC entries, use escaped_anchor_name rather than duplicating code.
!         * doc/texinfo.txi (Invoking makeinfo): document it.
! 
! 2008-05-18  Karl Berry  <karl@gnu.org>
! 
! 	* install-info/install-info.c (split_entry): split at period-newline,
! 	too.  Report from Ulrich Mueller, 14 May 2008 06:59:35.
! 
! 2008-05-16  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (HTML Xref Command Expansion): add @leq,
! 	@geq, @arrow, @textdegree Unicodes.  Suggestion from
! 	Patrice Dumas, 15 May 2008 01:02:37.
! 
! 2008-05-13  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	* info/display.c (find_diff): New function.
! 	(display_node_text): When computing differences between old and
! 	new lines use character, not byte offsets.
! 
! 2008-05-12  Karl Berry  <karl@gnu.org>
! 
! 	* install-info.c (split_entry, add_missing_basenames,
! 	add_mission_descriptions, --name and --description parsing):
! 	use ". " to delimit the description from the node name,
! 	rather than just ".", since we want to support nodes and names
! 	containing "config.status".
! 	* doc/texinfo.txi (Menu Parts): mention need for ". ".
! 	(Invoking install-info): mention bzip2 and lzma checks.
! 
! 2008-05-11  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi (usage): give -l input samples as latex and texinfo,
! 	not LaTeX and Texinfo.
! 	Report from Hilmar Preusse, 10 May 2008 15:03:23, Debian bug #472758.
! 
! 	* install-info/tests/0051, 52: new tests for periods in item names.
! 	Bug report from Ulrich Mueller, 7 May 2008 01:56:38.
! 
! 2008-05-10  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	Handle multibyte encodings correctly.
! 
! 	* info/display.c (ITER_SETBYTES,ITER_LIMIT): New defines.
! 	(process_node_text): New function.
! 	(display_node_text): New function.
! 	(display_update_one_window): Correctly process multibyte
! 	characters.
! 	* info/display.h (process_node_text): New function prototype.
! 	* info/info-utils.c (printed_representation): Rewrite to take into
! 	account multibyte sequences.
! 	* info/info-utils.h (printed_representation): Change prototype.
! 	* info/info.h: Include string.h, mbiter.h and mbchar.h.
! 	* info/window.c (calculate_line_starts ): Rewrite using
! 	process_node_text to take into account multibyte characters.
! 
! 	Bootstrap from GNU gnulib 2008-04-23 06:09:44:
! 
! 	* gnulib/lib/Makefile.am: Import mbchar, mbiter and mbschr.
! 	* gnulib/lib/sys_stat.in.h, gnulib/lib/wctype.in.h,
! 	gnulib/lib/sys/stat.h, gnulib/m4/gnulib-cache.m4,
! 	gnulib/m4/gnulib-comp.m4, gnulib/m4/sys_stat_h.m4,
! 	gnulib/m4/wctype.m4: Updated files.
! 
! 2008-05-05  Karl Berry  <karl@gnu.org>
! 
! 	* doc/info-stnd.texi (Stand-alone Info): rename node from What is Info?
! 	for sake of xref in info.texi.
! 	* doc/info.texi (Top): xref.
! 
! 2008-04-30  Thomas Thorberger  <thor@erlm.siemens.de>  (tiny change)
! 
! 	* install-info/install-info.c (split_entry): use valid pointer
! 	entry, not ptr.  bug-texinfo mail 30 Apr 2008 11:59:57.
! 
! 2008-04-25  Peter Breitenlohner <peb@mppmu.mpg.de>
! 
! 	* info/session.c (info_search_internal): cast to `char *' in
! 	order to avoid compiler warning.
! 
! 2008-04-23  Bruno Haible  <bruno@clisp.org>
! 
! 	Allow "gendocs -o /some/absolute/dir".
! 	* gendocs.sh (dotdot_outdir): New variable.
! 
! 2008-04-19  Karl Berry  <karl@gnu.org>
! 
! 	* Version 4.12.
! 
! 2008-04-19  Per \O{}yvind Karlsen  <peroyvind@mandriva.org>  (tiny change)
! 
! 	* info/filesys.c (compress_suffices): decompress .lzma with unlzma.
! 	* install-info/install-info.c: support lzma.
! 
! 2008-04-18  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\math): \let the Texinfo accent commands
! 	(\" \' ... \dotaccent) to their plain TeX math equivalents
! 	(\ddot \acute ... \dot), where possible.
! 	Report from John Mandereau, 17 Apr 2008 17:53:28.
! 
! 2008-04-17  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi: allow more characters special to plain TeX
! 	in the directory name in tidy mode (but not the base file name).
! 
! 	* util/texi2dvi: more quoting of file name args for the sake of
! 	names containing whitespace.  A spurious message still results.
! 
! 	* install-info/tests/defs.in: new file.
! 	* configure.ac: generate install-info/tests/defs.
! 	* install-info/tests/ii-*-test: source it.
! 	* install-info/tests/Makefile.am: do not use export,
! 	which is only supported by GNU make.
! 
! 2008-04-13  Juan Manuel Guerrero  <juan.guerrero@gmx.de>
! 
! 	DJGPP specific issues.
! 	* djgpp/config.sed: Fixes required to use configure scripts generated
! 	by autoconf 2.62.
! 
! 2008-04-09  Karl Berry  <karl@gnu.org>
! 
! 	* pretest 4.11.96.
! 
! 	* doc/texinfo.txi (geq leq): New node to document new commands
! 	@geq{} and @leq{}, suggested by Arnold Robbins.
! 	* doc/texinfo.tex (\geq, \leq): new macros.
! 	* makeinfo/cmds.c (cm_geq, cm_leq): new fns.
! 	(cm_minus): make static.
! 	* makeinfo/cmds.h (cm_minus): remove decl.
! 
! 	* makeinfo/insertion.c (handle_verbatim): ignore rest of @verbatim
! 	line, including the newline.
! 	Report from Thien-Thi Nguyen, 01 Apr 2008 11:14:48.
! 
! 2008-04-09  Reinhold Kainhofer  <reinhold@kainhofer.com>  (tiny change)
! 
! 	* makeinfo/insertion.c (begin_insertion): do not indent via
! 	whitespace for html, since we already do <blockquote>.
! 	Reported 30 Mar 2008 00:56:56.
! 
! 2008-04-02  Jim Meyering  <jim@meyering.net>  (tiny change)
! 
! 	* doc/texinfo.tex: fix typos in comments.
! 
! 2008-03-31  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\dopdfimage): try .PDF too.
! 	(\imagexxx): reduce space around vmode image to \medskip from \bigskip.
! 	Start \noindent paragraph for vmode image so that @quotation etc.
! 	indentation will be respected.
! 	Report from Reinhold Kainhofer, 28 Mar 2008 17:33:05.
! 
! 2008-03-28  Karl Berry  <karl@gnu.org>
! 
! 	* info/Makefile.am (funs.h): change target from all of
! 	$(generated_sources) to avoid problems with parallel builds.
! 	From Michael Haubenwallner, 20 Mar 2008 22:52:20.
! 
! 2008-03-26  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/makeinfo.c (search_forward): use const.
! 	Also (from William Xu) fix typo in comment.
! 	* makeinfo/makeinfo.h (search_forward): change decl.
! 
! 2008-03-25  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi (TEX): only unset it if it was nonempty and a
! 	directory.
! 
! 2008-03-25  Akim Demaille  <akim@epita.fr>
! 
! 	* doc/Makefile.am: Use util_srcdir (new var) where appropriate.
! 	(man_MANS): Also install texi2pdf.1 and pdftexi2dvi.1.
! 	(unset_envvars): New.
! 	Use it.
! 	* util/local.test: Check we don't use $().
! 	Simplify sed usage: don't use \| which is not portable enough.
! 	* util/Makefile.am: Re-enable tests, in maintainer mode.
! 
! 2008-03-23  Benno Schulenberg  <bensberg@justemail.net>  (tiny change)
! 
! 	* info/session.c (_scroll_backward): better cursor placement.
! 
! 2008-03-23  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi (TEX): unset if it refers to a directory; I think
! 	the University of Utah installation does this.
! 
! 2008-03-22  Karl Berry  <karl@gnu.org>
! 
! 	* info/session.c (info_move_to_xref): conditionalize "no xref"
! 	message on cursor_movement_scrolls_p.  Proposed by
! 	Benno, 22 Mar 2008 15:17:49.
! 
! 2008-03-21  Karl Berry  <karl@gnu.org>
! 
! 	* pretest 4.11.95.
! 
! 	* info/Makefile.am (funs.h): use this as the dependency
! 
! 2008-03-21  Karl Berry  <karl@gnu.org>
! 
! 	* info/session.c (_scroll_forward): leave cursor on last line.
! 	(_scroll_backward): use info_beginning_of_node for consistency.
! 	Changes proposed by Benno Schulenberg, 21 Mar 2008 16:31:27.
! 
! 2008-03-20  Karl Berry  <karl@gnu.org>
! 
! 	* info/info.c (main): avoid declaration after statement.
! 
! 2008-03-17  Karl Berry  <karl@gnu.org>
! 
! 	* texinfo.tex (\xrefX): avoid TeX expansions of _ etc.
! 	in the info filename argument (#4).
! 	Report from Ralf Wildenhues, 15 Mar 2008 11:23:38.
! 
! 2008-03-14  Karl Berry  <karl@gnu.org>
! 
! 	* pretest 4.11.94.
! 
! 	* install-info/install-info.c: portability fixes.
! 	(parse_dir_file): declare void, since it is.
! 	(split_entry): Remove unused variable ostream.
! 	(add_missing_basenames, add_missing_descriptions): Avoid
! 		declarations after statements.
! 	(main): Do not use // comments.
! 	(format_entry): avoid using isblank, linking fails on osf-alpha,
! 	others.
! 	* util/texi2dvi: use `...` instead of $(...).  Avoid
! 	(...) as case labels.
! 
! 2008-03-12  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (exdent): typo in example.
! 	Report from Jaakko Hollmen, 11 Mar 2008 19:25:01.
! 
! 2008-03-12  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	* info/session.c (_scroll_backward): Avoid wrapping to the end of
! 	page when a backward scrolling is requested on the top node.
! 	Patch proposed by Benno Schulenberg.
! 
! 2008-03-07  Karl Berry  <karl@gnu.org>
! 
! 	* pretest 4.11.93.
! 
! 	* info/infodoc.c (info_internal_help_text): reorder, regroup.
! 	Suggestion from Benno Schulenberg, 06 Mar 2008 11:59:06.
! 
! 2008-03-07  Joseph Myers  <joseph@codesourcery.com>  (tiny change)
! 
! 	* doc/texinfo.tex (\includezzz): Use \turnoffactive before
! 	expanding @value.
! 
! 2008-03-06  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	* info/session.c (info_search_internal): Reword wrap-around
! 	messages.
! 	* configure.ac (AM_INIT_AUTOMAKE): Finally remove dist-bzip2.
! 
! 2008-03-05  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	* util/gendocs.sh: Pass --node-files to texi2html only together
! 	with the --split option.
! 
! 	* info/session.c (last_node_p): Remove unused variable.
! 	(info_search_internal): Print a message if the search wraps over
! 	the end or beginning of the document.
! 
! 	* configure.ac (AM_INIT_AUTOMAKE): Move all automake options here.
! 	Add dist-bzip2 for completeness.
! 	* Makefile.am (AUTOMAKE_OPTIONS): Remove in favor of
! 	AM_INIT_AUTOMAKE.
! 	* AUTHORS: Update the URL of Translation Project.
! 
! 2008-03-04  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	* info/session.c (_scroll_backward): Place cursor at the end of
! 	node if cursor_movement_scrolls_p is on.
! 
! 	* Makefile.am (AUTOMAKE_OPTIONS): Raise version requirement to
! 	1.10.1. This is needed for dist-lzma.
! 
! 	* system.h: Include <ctype.h>
! 	* info/session.c (scroll_last_node_choices, scroll_last_node): New
! 	variables.
! 	(forward_move_node_structure): Special behavior when a scrolling
! 	command is issued while on the last node.
! 	* info/session.h (scroll_last_node_choices, scroll_last_node): New
! 	variables.
! 	(SLN_Stop,SLN_Scroll,SLN_Top): New defines.
! 	* info/variables.c (info_variables): New variable
! 	scroll-last-node.
! 	* info/variables.h (scroll_last_node): New variable.
! 	* doc/info-stnd.texi: Document scrolling behavior at the last node
! 	and the scroll-last-node variable.
! 	* NEWS: Document scrolling behavior at the last node.
! 
! 2008-03-02  Karl Berry  <karl@gnu.org>
! 
! 	* configure.ac (AM_INIT_AUTOMAKE): dist-lzma instead of dist-bzip2.
! 
! 2008-03-01  Juan Manuel Guerrero  <juan.guerrero@gmx.de>
! 
! 	DJGPP specific issues.
! 	* system.h [O_BINARY]: Use HAVE_DRIVE in IS_ABSOLUTE.
! 	* djgpp/config.sed: Fix regex pattern to handle version numbers that
! 	looks like 4.NN.NN
! 
! 2008-02-29  Karl Berry  <karl@gnu.org>
! 
! 	* pretest 4.11.92.
! 
! 2008-02-28  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\includezzz): \edef the filename in order
! 	to expand @value constructs (include-value).  This fix
! 	from Joseph S. Myers, 1 Feb 2008 01:11:11.
! 	Document that the \expandafter trickery is necessary in order to
! 	read the file outside of a group (mac-incl).
! 	This report from John Mandereau, 28 Feb 2008 22:12:34.
! 
! 	* info/infodoc.c (info_internal_help_text): more tweaks.
! 	* info/infomap.c: move up/down to end, too.
! 	Suggestions from Benno Schulenberg, 27 Feb 2008 23:44:17
! 	and 28 Feb 2008 22:49:27.
! 
! 2008-02-28  Akim Demaille  <akim@epita.fr>
! 
! 	* util/texi2dvi (absolute): Add a missing "local".
! 
! 2008-02-28  Akim Demaille  <akim@epita.fr>
! 
! 	Let texi2dvi keep the trailing //.
! 	* util/texi2dvi ($space, $tab): New.
! 	($IFS): Use them to be robust to zealous white space cleanups.
! 	(absolute): Preserve the trailing slashes.
! 	(tex_envvars): Add MPINPUTS, MFINPUTS, and TFMFONTS.
! 
! 2008-02-28  Akim Demaille  <akim@epita.fr>
! 
! 	* util/texi2dvi: Don't use "local foo=`cmd`", because in that case
! 	failures of cmd, including with set -e, will go unnoticed.  So
! 	always first declare with local, then run the assignment.
! 	(index_file_p): Adjust to be usable with index.sty.
! 	* util/local.test: Make the test more robust.
! 
! 2008-02-27  Karl Berry  <karl@gnu.org>
! 
! 	* pretest 4.11.91.
! 
! 	* info/infomap.c [!INFOKEY]: remove this whole block.  It is too
! 	confusing having two sets of key bindings.
! 
! 	* info/infodoc.c (info_internal_help_text): more tweaks.
! 	Suggestions from Benno Schulenberg, 26 Feb 2008 00:34:22.
! 
! 2008-02-26  Brendan O'Dea <bod@debian.org>  (tiny change)
! 
! 	* util/texi2dvi: slightly reformat usage message for help2man.
! 	(sent by peb 26 Feb 2008 12:01:11)
! 
! 	* install-info/install-info.c (print_help): keep two spaces
! 	between option name and description, or help2man can't do a good job.
! 
! 2008-02-26  Peter Breitenlohner <peb@mppmu.mpg.de>
! 
! 	* info/doc.h, info/echo-area.c, info/echo-area.h,
! 	info/footnotes.c, info/indices.c, info/info.c, info/info.h,
! 	info/infodoc.c, info/infokey.c, info/infomap.c, info/m-x.c,
! 	info/nodemenu.c, info/session.c, info/session.h,
! 	info/variables.c, info/variables.h, info/window.c,
! 	info/window.h:
! 	declare constant strings as such and remove
! 	many `(char *)' casts -- in particular for `_(...)'.
! 	Avoid gcc warnings (for --disable-nls and maybe without).
! 
! 2008-02-25  Karl Berry  <karl@gnu.org>
! 
! 	* autogen.sh: run autoconf before autoheader, then automake
!         (per autoreconf).
! 
! 2008-02-24  Karl Berry  <karl@gnu.org>
! 
! 	* info/infomap.c (x): bind to delete_window.
! 	* info/infodoc.c (info_internal_help_text): more rearrangements.
! 	(create_internal_info_help_node: omit incorrect exiting suggestion
! 		at end.
! 	Suggestions from Benno Schulenberg, 24 Feb 2008 22:56:44.
! 
! 	* install-info/install-info.c (munge_old_style_debian_options):
! 	avoid use of asprintf, just xmalloc ourselves.
! 	In report from Juan Manuel Guerrero, 24 Feb 2008 22:06:35.
! 
! 	* install-info/install-info.c (spec_entry) <text_len>: declare
! 	as size_t instead of int, to avoid warning.
! 	In report from Juan Manuel Guerrero, 24 Feb 2008 22:06:35.
! 
! 2008-02-22  Karl Berry  <karl@gnu.org>
! 
! 	* pretest 4.11.90.
! 
! 2008-02-22  Peter Breitenlohner <peb@mppmu.mpg.de>
! 
! 	* configure.ac (--enable-multiplatform): also set libdir.
! 	* util/defs.in (PATH): include @abs_builddir@.
! 	* util/texi2dvi (usage): consistently escape \$HOME.
! 
! 2008-02-21  Karl Berry  <karl@gnu.org>
! 
! 	* info/infodoc.c (info_internal_help_text): more simplifications.
! 	Suggestions from Benno Schulenberg, 21 Feb 2008 23:35:38.
! 
! 	* install-info/tests/ii-0041-test,
! 	* install-info/tests/ii-0041-test: ensure target dir file is rw.
! 
! 2008-02-19  Karl Berry  <karl@gnu.org>
! 
! 	* info/infodoc.c (info_internal_help_text): rearrangements.
! 	* info/session.c (cursor_movement_scrolls_p): 1 by default.
! 	* info/window.c (window_scroll_step): 1 by default.
! 	* info/infomap.c <key bindings>: h to info_get_help_window,
! 	H to info_get_info_help_node,
! 	PgUp to info_scroll_backward, PgDown to info_scroll_forward,
! 	move q to after C-x C-c .
! 	Suggestions from Benno Schulenberg, 04 Jan 2008 23:20:46.
! 
! 2008-02-17  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi (EGREP): need egrep early.
! 
! 	* util/texi2dvi: path_sep is : on djgpp too.  From Eli Z.
! 
! 	* makeinfo/makeinfo.c: typos in comments.
! 
! 	* makeinfo/cmds.c (cm_direntry): call close_single_paragraph,
! 	instead of add_char('\n'), or the INFO-DIR-SECTION lines from two
! 	consecutive @dircategory's are munged together.
! 	Bug report from Ralf Angeli, 16 Feb 2008 18:59:42.
! 
! 2008-02-16  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi: path_sep is : on mingw as well as cygwin.
! 	Report from: FX Coudert, 16 Feb 2008 15:43:15.
! 
! 	* makeinfo/cmds.c (cm_cite): avoid double apostrophe in
! 	Info output of, e.g., ... @cite{Foo}'s ...
! 	Report from Bob Chassell.
! 
! 2008-02-15  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\tex): spurious space in redefinition of \top.
! 
! 	* makeinfo/cmds.c (handle_include): set in_fixed_width_font
! 	for expanding the filename argument, so -- doesn't become -.
! 	Bug report from Daniel Richard G., 13 Feb 2008 01:50:00.
! 
! 2008-02-11  Karl Berry  <karl@gnu.org>
! 
! 	* info/session.c (incremental_search): if a regex search,
! 	search every time through the loop, not only if the search
! 	succeeded.
! 	Bug report from Ralf Wildenhues, 8 Feb 2008 23:30:51.
! 
! 2008-02-10  Karl Berry  <karl@gnu.org>
! 
! 	* info/session.c (show_isearch_prompt): Start with "Regexp" if
! 	it's a regexp i-search.
! 	Suggestion from Ralf Wildenhues, 8 Feb 2008 23:30:51.
! 
! 2008-02-04  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\includezzz): simply do the \input (instead of
! 	trickily expanding it after the }) a la \verbatiminput; otherwise,
! 	@value expansions are not done.  The trickery just seems unnecessary.
! 	Report from Joseph S. Myers, 1 Feb 2008 01:11:11.
! 
! 2008-02-01  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\ptextop): save plain tex \top (a math symbol).
! 	(tex env): restore plain text \top.
! 
! 2008-01-31  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Click Sequences): new section to document new
! 	commands @arrow, @clicksequence, @click, and @clickstyle.
! 	* doc/texinfo.tex (\clicksequence, \click, \clickstyle): define them.
! 	* makeinfo/cmds.h,
! 	* makeinfo/cmds.c (cm_arrow, cm_click, cm_clicksequence,
! 	cm_clickstyle): new fns.
! 	* insertion.h,
! 	* insertion.c (get_item_function): no longer static.
! 	* xml.h,
! 	* xml.c (CLICK, CLICKSEQUENCE): new elements.
! 	* util/texinfo.dtd (Inline.misc): add click and clicksequence.
! 	(rarr): new entity.
! 
! 	* makeinfo/xml.c (xml_insert_entity): only do XML checks if we are
! 	actually outputting XML; this routine is also used for HTML output.
! 
! 	* makeinfo/makeinfo.c (convert_from_loaded_file): move
! 	xml_begin_document to after we are sure the output file is open.
! 
! 2008-01-30  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi, doc/info-stnd.texi (Back-Cover Text): new
! 	wording from rms.
! 
! 2008-01-24  Karl Berry  <karl@gnu.org>
! 
! 	* info/session.c (info_move_to_xref): must use fixed-string
! 	searches for these Info keywords that contain *.
! 	Report from Ben Asselstine, 29 Dec 2007 11:21:40 (et al.).
! 
! 	* doc/info-stnd.texi (What is Info): that's C-x C-c to exit, not
! 	C-x C-x.  Report from Benno, 24 Jan 2008 00:40:04.
! 
! 2008-01-23  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/insertion.c (begin_insertion) <direntry>: ignore
! 	whitespace beginning the first * line inside @direntry,
! 	to work around the zsh manual.
! 	Report from Norbert Preining, 14 Jan 2008 09:09:01.
! 
! 2008-01-21  Karl Berry  <karl@gnu.org>
! 
! 	* info/info.c (main): silently switch to info-stnd if given
! 	-O (--usage) info.
! 	Suggestion from Benno, 19 Jan 2008 19:58:47.
! 
! 2008-01-20  Karl Berry  <karl@gnu.org>
! 
! 	* install-info/install-info.c (print_help): split up big help string,
! 	some rewording.
! 
! 2008-01-19  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi (run_tex): use verbose, not echo, so -q is respected.
! 	Report from Kurt Hornik, 19 Jan 2008 11:16:27.
! 
! 2008-01-18  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Other Info Directories): mention starting at 0
! 	and what-cursor-position when figuring column positions.
! 
! 2008-01-16  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi (move_to_dest): compare with filenames, rather
! 	than cmp -s, since the output file might not actually change.
! 	Report from Ralf Wildenhues, 15 Jan 2008 07:20:34.
! 
! 	* doc/texinfo.txi (Invoking makeinfo): --document-language default
! 	is @documentlanguage, as of 4.11.
! 
! 	* doc/texinfo.txi (Makeinfo Pointer Creation): mention the
! 	need for @detailmenu here, too.
! 
! 2008-01-14  Karl Berry  <karl@gnu.org>
! 
! 	* NEWS: install-info NEWS details.
! 
! 2008-01-13  Bruno Haible  <bruno@clisp.org>
! 
! 	* util/gendocs.sh (curdate): Execute 'date' command in the locale
! 	specified by SETLANG.
! 
! 2008-01-12  Bruno Haible  <bruno@clisp.org>
! 
! 	* doc/texinfo.txi (Cross Reference Parts): better description of arg2.
! 	bug-texinfo mail of 12 Jan 2008 15:52:23 +0100.
! 
! 2008-01-02  Karl Berry  <karl@gnu.org>
! 
! 	* info/info.c (info_short_help) [__MSDOS__]: puts -b string directly.
! 	Suggestion from Benno.
! 
! 2008-01-02  Karl Berry  <karl@tug.org>
! 
! 	* util/Makefile.am (TESTS): remove dvipdf.test, it is too
! 	dependent on functional TeX installations.  Not our place to test that.
! 
! 2008-01-02  Karl Berry  <karl@tug.org>
! 
! 	* install-info/, install-info/tests/: new subdirectories.
! 	* util/Makefile.am: move install-info stuff to its own dir, with tests.
! 	* configure.ac,
! 	* Makefile.am (SUBDIRS): take care of new dirs.
! 	* doc/Makefile.am (install-info.1): new source location for man page.
! 	* po/POTFILES.in: update source list.
! 
! 2008-01-02  Ben Asselstine  <benasselstine@gmail.com>
! 
! 	* install-info/install-info.c: much work toward Debian compatibility.
! 	(line_data): new member num_sections to add; change type of
! 	add_entries_before.
! 	(spec_entry): new members missing_name, missing_description,
! 	missing_basename.
! 	(longopts): new options --name, --menuentry, --description,
! 	--no-indent, --keep-old, --maxwidth, --max-width,
! 	--section-regex, --dry-run.
!         (remove_empty_sections, add_entries_into_all_matching_sections,
!         keep_old_flag, indent_flag,
!         order_new_sections_alphabetically_flag): new globals.
!         (print_help): list new options.
!         (output_dirfile): count sections added, and possibly sort them.
!         (parse_input): handle delete_flag.
!         (parse_dir_file): write the end of the last node.
!         (mark_entry_for_deletion, adjust_column, format_entry,
!         split_entry, reformat_new_entries, add_missing_basenames,
!         add_missing_names, add_missing_descriptions,
!         munge_old_style_debian_options): new fns.
!         (main): new variables calign, align, maxwidth,
!         entries_to_add_from_file; munge per debian if needed; handle new
!         options.
!         (compare_entries_text): use mbsncasecmp.
! 	* doc/texinfo.txi (Invoking install-info): mention the new options.
! 
! 2008-01-01  Karl Berry  <karl@gnu.org>
! 
! 	* info/info.c (info_short_help): break help string into smaller
! 	pieces, to help translators.
! 	Suggestion from Benno Schulenberg, 01 Jan 2008 12:22:31.
! 
! 2008-01-01  Ben Asselstine  <benasselstine@gmail.com>  (tiny change)
! 
! 	* doc/info-stnd.texi (Invoking Info): document this.
! 	* info/info.c (long_options, short_options): use -k as an alias
! 	for --apropos.
! 	(main): recognize it.
! 	(info_short_help): document it.
! 	(APROPOS_OPTION): no longer needed.
! 
! 2007-12-23  gettextize  <bug-gnu-gettext@gnu.org>
! 
! 	* configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.17.
! 
! 2007-12-19  Norbert Preining  <preining@logic.at>  (tiny change)
! 
! 	* makeinfo/insertion.c (begin_insertion) <direntry>: use add_word
! 	instead of insert_string, so that the "This is ..." line is
! 	written before the START-INFO-DIR-ENTRY.
! 
! 2007-12-17  Karl Berry  <karl@gnu.org>
! 
! 	* doc/info-stnd.texi (Searching Commands): Document the new regex
! 	search, a little.
! 	(@copying): Update Back-Cover Text.
! 	* doc/info.texi (@copying): Update Back-Cover Text.
! 
! 2007-12-17  Stephane Chazelas  <stephane_chazelas@yahoo.fr>
! 
! 	* info/infomap.c (R): new command info_toggle_regexp.
! 	* info/session.c (use_regex): new static (true by default).
! 	(info_toggle_regexp): new command.
! 	* info/session.h (info_toggle_regexp): declare it.
! 	* info/search.c (regexp_search): new fn.
! 	* info/search.h (regexp_search): declare it.
! 	Savannah bug 15572.
! 
! 2007-12-16  Karl Berry  <karl@gnu.org>
! 
! 	* info/session.c: remove more status messages.
! 	Report from Benno Schulenberg, 16 Dec 2007 12:24:12.
! 
! 2007-12-15  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\pdffontattr): only do the cmaps if this pdftex
! 	primitive is defined, for the sake of those running ancient versions.
! 
! 2007-12-13  Karl Berry  <karl@gnu.org>
! 
! 	* info/session.c: remove status report messages, said to be noise.
! 	Report from Benno Schulenberg, 11 Dec 2007 00:19:57.
! 
! 2007-12-09  Benno Schulenberg  <bensberg@justemail.net>  (tiny change)
! 
! 	* makeinfo/makeinfo.c (usage): improve help message.
! 	bug-texinfo mail of 02 Dec 2007 23:43:10 +0100.
! 
! 2007-12-09  Fabian Groffen  <grobian@gentoo.org>  (tiny change)
! 
! 	* info/makedoc.c (main): reorder calls following the Makefile
! 	dependencies, for high-precision filesystems.
! 	http://bugs.gentoo.org/show_bug.cgi?id=200662
! 	bug-texinfo mail of 3 Dec 2007 17:59:13 +0100.
! 
! 2007-12-02  Karl Berry  <karl@gnu.org>
! 
! 	* info/info.c (main): undo change of 2006-08-13 in this file,
! 	so info can be easily tested in multibyte locales.
! 
! 	* all files: use the multibyte case comparison functions
! 	mbscasecmp and mbsncasecmp from gnulib, instead of simply
! 	strcasecmp and strncasecmp.  (1) gnulib strcase is buggy,
! 	declaring the str* functions in string.h instead of strings.h,
! 	leading to build failure on AIX 4.3.3 (report from Gary E. Barnes,
! 	21 Nov 2007 12:37:12).  (2) we want to support multibyte locales
! 	better anyway.
! 
! 2007-11-30  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	* doc/Makeinfo.am: Rename txi-no.tex to txi-nb.tex (see
! 	2007-10-31).
! 
! 2007-11-27  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (headings on off): clarify the meaning of
! 	@headings on.  Report from Dilyan Palauzov, 25 Nov 2007 17:07:09.
! 
! 2007-11-25  Stephane Chazelas  <stephane_chazelas@yahoo.fr>
! 
! 	*  info/indices.c (info_next_index_match): use the line number
! 	specified in the index entry, if available.
! 
! 2007-11-23  Benno Schulenberg <bensberg@justemail.net>  (tiny change)
! 
! 	* info/infodoc.c: keep help strings together for translation.
! 
! 2007-11-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
! 
! 	* util/texi2dvi: Fix quoting for white space in file names.
! 
! 2007-11-21  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/lang.h (hz): #undef, since apparently it is defined on
! 	AIX 4.3.3.
! 	Report from: Gary E. Barnes, 21 Nov 2007 12:37:12.
! 
! 2007-11-16  Karl Berry  <karl@gnu.org>
! 
! 	* info/info.c (info_error): use puts instead of fprintf if we
! 	don't actually have any arguments.  Else
! 	info --file=".%x.%x." will try to print NULL.
! 	Report from Cody Rester, 16 Nov 2007 08:59:48.
! 
! 2007-10-31  Karl Berry  <karl@gnu.org>
! 
! 	* doc/txi-no.tex: rename to txi-nb.tex.
! 	* po/no.po: remove.
! 	* po/LINGUAS: remove no.
! 
! 2007-10-24  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/node.c (cm_node),
! 	* makeinfo/cmds.c (cm_settitle): no need to call xml_begin_document.
! 	* makeinfo/makeinfo.c (convert_from_loaded_file): call
! 	xml_begin_document in docbook case too, else some frontmatter
! 	can be lost.
! 	Bug report from Sam Varshavchik, 14 Oct 2007 12:10:04, for binutils.
! 
! 	* makeinfo/insertion.c: formatting.
! 
! 	* makeinfo/xml.c (xml_begin_document): arg can be const;
! 	use basename of @setfilename instead of "book-root".
! 	(xml_push_current_element, xml_pop_current_element): use
! 	warning fn for consistent formatting.
! 
! 	* util/dir-example: binutils update, etc.
! 
! 2007-10-24  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	* util/gendocs.sh: New option --texi2html, to use texi2html for
! 	creating HTML output.
! 	Handle special conditional constructs in the template: %%IF
! 	HTML_SECTION%% and %%IF HTML_CHAPTER%% (both closed with a
! 	corresponding %%ENDIF) to conditionally enable parts of the output
! 	depending on texi2html split outputs.
! 	* util/gendocs_template: Conditionally enable section and chapter
! 	split HTMLs.
! 	* util/gendocs_template_min: Likewise.
! 
! 2007-10-19  Karl Berry  <karl@gnu.org>
! 
! 	* info/display.c (display_update_one_window): don't try to display
! 	a window unless both width and height are >0.
! 	* window/window.c (window_new_screen_size): try to ensure that
! 	no window width/height ever becomes negative.
! 	Bug report and ideas from Vitezslav Crhonek, 18 Oct 2007 15:15:51,
! 	as well as https://bugzilla.redhat.com/show_bug.cgi?id=243971.
! 
! 2007-10-13  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/cmds.c (cm_dircategory): use add_word instead of
! 	insert_string so that the info file header ("This is ...") comes
! 	after the INFO-DIR-SECTION magic.
! 	Bug report from Katsumi Yamaoka, emacs-devel 10 Oct 2007 11:17:10.
! 
! 2007-10-08  Bruno Haible  <bruno@clisp.org>
! 
! 	* makeinfo/lang.c (unicode_map): New variable.
! 	(cm_search_iso_map): In case of UTF-8 encoding, return a Unicode code
! 	point.
! 	(add_encoded_char_from_code): New function.
! 	(add_encoded_char, cm_accent_generic_no_headers): Use it.
! 
! 2007-10-03  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (math): @math{k_{75}} is allowed, despite bare
! 	braces.
! 
! 2007-10-02  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (math): Make description more accurate.
! 	Ideas by Patrice Dumas, 16 Sep 2007 12:02:46.
! 
! 2007-09-26  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/index.c (count_strn_chars): new fn.
! 	(insert_index_output_line_no): call it.
! 	(cm_printindex): call it.
! 	This is to fix off-by-one width computation due to @tie{},
! 	reported by Werner Lemberg, 16 Sep 2007 16:48:47.
! 
! 	* makeinfo/cmds.c,
! 	* makeinfo/xref.c: #include "index.h", instead of explicit
! 	extern printing_index.
! 	* makeinfo/index.c (the_indices, index_element_compare): can be static.
! 	* makeinfo/index.h: make order of decls match index.c.
! 
! 2007-09-25  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Six Parts): End segment should not have toc anymore.
! 
! 2007-09-24  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/makeinfo.c (convert_from_file): free `input_filename' leak.
! 	Reported by Stephen Compall, 21 Sep 2007 20:25:54.
! 
! 2007-09-21  Stephen Compall <s11@member.fsf.org>  (tiny change)
! 
! 	* makeinfo/makeinfo.c (convert_from_file): excise code testing
! 	case in suffixes that doesn't arise.
! 
! 2007-09-21  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/makeinfo.c,
! 	* info/info.c,
! 	* util/texindex.c,
! 	* util/install-info.c (main): unify declaration on char *argv[].
! 
! 2007-09-20  Greg Schafer <gschafer@zip.com.au>  (tiny change)
! 
! 	* util/dvipdf.test,
! 	* util/texi2dvi.test (required): need tex, or the tests fail.
! 
! 2007-09-17  Karl Berry  <karl@gnu.org>
! 
! 	* util/defs.in (TEXI2DVI_run): try "type" instead of "which".
! 	Report from Michael Deutschmann, 13 Sep 2007 01:29:39.
! 
! 	* util/defs.in (optionset_get): use `...`, not $(...).  Still too
! 	newfangled.  Report from Bert Deknuydt.
! 
! 2007-09-16  Thien-Thi Nguyen  <ttn@gnuvola.org>  (tiny change)
! 
! 	* doc/texinfo.tex (w): Do s/indenting manual/manual indenting/.
! 
! 2007-09-15  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/makeinfo.h,
! 	* makeinfo/makeinfo.c,
! 	* makeinfo/defun.c,
! 	* makeinfo/html.c,
! 	* makeinfo/node.c,
! 	* makeinfo/toc.c,
! 	* makeinfo/xref.c (__): rename to gdt, since HP-UX uses it in
! 	<stdsyms.h>.  (Report from Bert Deknuydt, 12 Sep 2007 12:17:34).
! 
! 2007-09-09  Karl Berry  <karl@gnu.org>
! 
! 	* Version 4.11.
! 
! 2007-09-05  Karl Berry  <karl@gnu.org>
! 
! 	* doc/info-stnd.texi (Variables): make an anchor for
! 	scroll-behavior, and use it.  Idea from Benno Schulenberg,
! 	04 Sep 2007 00:21:01.
! 
! 2007-09-03  Karl Berry  <karl@gnu.org>
! 
! 	* pretest 4.9.92.
! 
! 	* doc/texinfo.tex (\baselinefactor): new macro, 1 by default.
! 	(\setleading): use it, to allow for poor man's double spacing.
! 	(\afourpaper, \letterpaper): use absolute dimension for height,
! 	instead of a multiple of \baselineskip.  (Otherwise things run off
! 	the bottom when double-spacing.)
! 
! 2007-09-01  Juan Manuel Guerrero  <juan.guerrero@gmx.de>
! 
! 	* djgpp/config.bat: change file names arguments and configure.orig
! 	to args and configure.org.
! 	Remove the command line that deletes co*.tmp files.
! 
! 2007-08-31  Karl Berry  <karl@gnu.org>
! 
! 	* info/info.c (main) [LC_MESSAGES]: conditionalize setlocale on
! 	LC_MESSAGES, since djgpp 2.04 doesn't have it.
! 	Report from Juan Manuel Guerrero, 28 Aug 2007 21:38:18.
! 	* info/man.c (get_manpage_contents) [LC_MESSAGES]: likewise.
! 	* makeinfo/makeinfo.c (main): doc fix, likewise.
! 
! 2007-08-26  Karl Berry  <karl@gnu.org>
! 
! 	* info/infodoc.c (info_internal_help_text): hardwire
! 	menu-digits help string; bug report from Benno.
! 
! 2007-08-16  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/lang.c (iso8859_2_map): include known HTML entities,
! 	from the 88592.txt file in the GNU enscription distribution.
! 
! 2007-08-04  Juan Manuel Guerrero  <juan.guerrero@gmx.de>
! 
! 	* djgpp/config.bat: replace the string diffutil*.pot by
! 	the correct one texinfo*.pot
! 
! 	* djgpp/config.sed: adjust for the use with autoconf 2.61
! 
! 	* djgpp/config.site: adjust for the use with autoconf 2.61
! 
! 2007-08-04  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	* doc/info-stnd.texi: Document cursor-movement-scrolls variable.
! 	Document different spellings of scroll-behaviour variable.
! 	* info/info-utils.c (info_references_internal): Initialize
! 	line_number.
! 	* info/infodoc.c (info_internal_help_text): Update docstrings
! 	for move-to-next-xref and move-to-prev-xref.
! 	* info/session.c (forward_move_node_structure)
! 	(backward_move_node_structure): Return int
! 	(cursor_movement_scrolls_p): New variable.
! 	(info_next_line,info_prev_line,info_forward_char,info_backward_char)
! 	(info_forward_word,info_backward_word): Scroll through the
! 	entire document if cursor_movement_scrolls_p is set.
! 	(info_move_to_xref,info_move_to_prev_xref): Return int
! 	* info/session.h (cursor_movement_scrolls_p): New variable
! 	* info/variables.h: Likewise
! 	* info/variables.c (scroll-behavior): Alias for scroll-behaviour
! 	(cursor-movement-scrolls): New variable.
! 
! 2007-07-30  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\badparencount, \badbrackcount): make these
! 	just warnings, not \errmessage's.
! 
! 2007-07-29  Karl Berry  <karl@gnu.org>
! 
! 	* pretest 4.9.91.
! 	* doc/texinfo.txi (Inserting Quotes): wording.
! 
! 	* util/Makefile.am (TESTS): remove local.test.  It fails and I
! 	would prefer not to replace local with a shell function anyway.
! 
! 	* util/texi2dvi.test: with -o output, do not expect input.dvi
! 	to remain.
! 
! 2007-07-26  Karl Berry  <karl@gnu.org>
! 
! 	* util/Makefile.am (pdftexi2dvi): copy texi2pdf, not texi2dvi.
! 
! 2007-07-24  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi (move_to_dest): really move the file,
! 	don't just copy it, else automake tests fail.
! 	From Michael Deutschmann, 23 Jul 2007 20:55:32.
! 
! 2007-07-23  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (license notice): punctuation changes to
! 	match recommendation.  From Paul Eggert.
! 
! 2007-07-23  Akim Demaille  <akim@epita.fr>
! 
! 	* util/texi2dvi: Update DVIPSHEADERS so that dvips finds its
! 	special headers.
! 	Don't rely on non-IFS splitting when using local.
! 	Maybe we should just not use local at all.
! 	Or never use it to assign at the same time: declare, then assign.
! 	* util/local.test: Check that "local" is used properly with quotes.
! 
! 2007-07-23  Akim Demaille  <akim@epita.fr>
! 
! 	Use hevea more like we use tex itself, no longer as a tool
! 	that does everything magically.
! 	* util/texi2dvi (run_hevea): Remove trailing spaces in the
! 	output.
! 	(run_tex_suite): Change to the working directory here, no longer
! 	in...
! 	(run_core_conversion): here, so that even when running hevea where
! 	are in the working directory.
! 	No longer call cd_orig, do it...
! 	(run_tex_suite): here.
! 	(run_hevea): Pass verbose flags to it when --debug.
! 	(run_tex_suite): Since we now want to run the whole suite of tools,
! 	including bibtex, with hevea, use run_core_conversion, not
! 	run_tex.
! 	(run_core_conversion): Now call run_tex.
! 
! 2007-07-15  Karl Berry  <karl@gnu.org>
! 
! 	* doc/info-stnd.texi (@copying, GFDL): remove, since it's
! 	not part of info.texi either.
! 	(Invoking Info): mention customization here and elsewhere,
! 	to make it a bit more prominent.
! 
! 2007-07-15  Oleg Katsitadze  <olegkat@gmail.com>
! 
! 	* doc/texinfo.tex (\quotedblleft, \quotedblright, \quoteleft,
! 	\quoteright): aliases for the quotation marks from the CM fonts.
! 	(\guillemetleft, \guillemotleft, \guillemetright, \guillemotright,
! 	 \guilsinglleft, \guilsinglright, \quotedblbase, \quotesinglbase):
! 	 new macros to borrow quotation marks from the EC fonts.  The
! 	 following font macros support these glyphs.
! 	(\ecfont): new macro to switch to a EC font as close as possible
! 	 to the current style.
! 	(\textecsize, \smallecsize, \smallerecsize, titleecsize, \chapecsize,
! 	 \sececsize, \ssececsize, \reducedecsize): new macros to store EC
! 	 font name sizes.
! 	* makeinfo/cmds.c, makeinfo/cmds.h: added defs for the new
! 	quotation marks.
! 	* makeinfo/lang.c (cm_special_char): added guillemetleft,
! 	guillemotleft, guillemetright, guillemotright.
! 	* util/texinfo.dtd (lsquo, rsquo, sbquo, bdquo, laquo, raquo,
! 	 lsaquo, rsaquo): entities for the new quotation marks.
! 	* doc/texinfo.txi (Inserting Quotation Marks): new section.
! 	(General Syntactic Conventions): moved quotation mark syntax to
! 	Inserting Quotation Marks.
! 	(Preparing for TeX): added info on installation of EC and Euro fonts.
! 
! 2007-07-14  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (@copying, GNU Sample Texts),
! 	* doc/info-stnd.texi (@copying): update Back-Cover Text.
! 
! 2007-07-12  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/lang.c (default_country_for_lang): strcasecmp returns 0
! 	when we find en.
! 
! 2007-07-10  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/makeinfo.h (enable_encoding): default to 1.
! 	* makeinfo/makeinfo.c (long_options): new option --disable-encoding
! 	to set to zero.
! 	(usage): document --disable-encoding.
! 	* makeinfo/lang.c (add_encoded_char): don't enable 8-bit unless we
! 	have a document encoding.
! 	* doc/texinfo.txi (makeinfo Options, documentencoding): document this.
! 
! 2007-07-09  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\xrefX): use \putwordSection for external
! 	cross-references, too.
! 	Report from Ludovic C, 09 Jul 2007 18:09:13.
! 
! 2007-07-09  Oleg Katsitadze  <olegkat@gmail.com>
! 
! 	* doc/texinfo.tex (\thissection): renamed to \lastsection.
! 	(\thissectionname, \thissectionnum, \evenheadingmarks,
! 	 \oddheadingmarks, \evenfootingmarks, \oddfootingmarks,
! 	 \everyheadingmarks, \everyfootingmarks): new macros.
! 	(\thischapter, \thischaptername, \thischapternum, \thissection,
!  	 \thissectionname, \thissectionnum): defined these using marks.
! 	(\chapoddpage): omit heading and footing on blank filler pages.
! 	* doc/texinfo.txi (Page headings): documented
! 	\thissection{,name,num} and \{even,odd,every}{head,foot}ingmarks.
! 	* makeinfo/cmds.c (command_table): added
! 	{even,odd,every}{head,foot}ingmarks.
! 
! 2007-07-08  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/node.c (validate_file): don't check for warning limit,
! 	it was hit in gnulib.
! 	* makeinfo/makeinfo.h (reference_warning_limit): remove.
! 	* makeinfo/makeinfo.c (main): ignore the option (but leave it in
! 	so any Makefiles or scripts that use it won't gratuitiously break).
! 	* doc/texinfo.txi (Invoking makeinfo): remove documentation for
! 	--reference-limit.
! 
! 2007-07-07  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (@copying): new Back-Cover Text.
! 
! 2007-07-06  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Other Info Directories): recommend columns 32
! 	and 48.  Suggestion from Antonio Diaz Diaz.
! 
! 2007-07-05  Karl Berry  <karl@gnu.org>
! 
! 	* texinfo.tex (\setnonasciicharscatcodenonglobal,
! 	\setnonasciicharscatcode): no newline after #1, that counts as a space.
! 	(\pagebody, \pagesizesyyy): likewise.
! 
! 2007-07-03  Oleg Katsitadze  <olegkat@gmail.com>
! 
! 	* doc/texinfo.tex: use \setcolor for color changes instead of
! 	\pdfsetcolor, to preserve color changes across page breaks.  Use a
! 	darker red (which comes out almost black in b&w print) for links
! 	and urls.
! 
! 2007-07-02  Oleg Katsitadze  <olegkat@gmail.com>
! 
! 	* doc/pdfcolor.tex: removed (merged with doc/texinfo.tex).
! 	* doc/texinfo.tex: merged doc/pdfcolor.tex, omitting unused colors.
! 	* doc/Makefile.am, doc/README, doc/texinfo.txi, util/srclist.txt:
! 	removed any mention of pdfcolor.tex.
! 
! 	* doc/texinfo.tex (\chapmacro):  avoid potential breakpoint at
! 	interline glue between \pdfdest and the heading.
! 	(\safewhatsit): typo.
! 
! 2007-07-01  Karl Berry  <karl@gnu.org>
! 
! 	* pretest version 4.9.90.
! 
! 	* COPYING, all source files: GPLv3.
! 
! 	* makeinfo/makeinfo.c,
! 	* info/info.c,
! 	* info/infokey.c,
! 	* util/install-info.c,
! 	* util/texindex.c: update --version output.
! 
! 	* Makefile.am (EXTRA_DIST): remove config.rpath, it's in build-aux now.
! 	* lib/Makefile.am (libtxi_A_SOURCES): system.h at top level now.
! 
! 	* util/texi2dvi (move_to_dest): still more tweaks to try avoid
! 	complaints from cp and cmp.
! 
! 	* makeinfo/tests/copying.txi: test with nonempty copying text.
! 	* makeinfo/insertion.c (cm_insert_copying): call output_head.
! 
! 2007-06-29  Karl Berry  <karl@gnu.org>
! 
! 	* Version 4.9 (GPLv3, made from 4.8 branch).
! 
! 2007-06-29  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi (move_to_dest): do not cmp a directory.
! 
! 2007-06-27  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi (move_to_dest): do not copy a file onto itself,
! 	GNU cp complains.
! 
! 2007-06-27  Oleg Katsitadze  <olegkat@gmail.com>
! 
! 	* doc/texinfo.tex (\setnonasciicharscatcodenonglobal): new macro.
! 	(\scanctxt):  in case of non-ASCII encodings, un-activate 8-bit
! 	chars to avoid their expansion.  Report from John Mandereau,
! 	22 Jun 2007 17:26:09 +0200.
! 
! 2007-06-24  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\internalpagesizes): must reset \pdfhorigin and
! 	\pdfvorigin after changing \pdfpageheight and \pdfpagewidth.
! 
! 2007-06-20  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\documentlanguagetrywithoutunderscore): new macro,
! 	to try txi-de.tex if @documentlanguage de_DE.
! 	(\documentlanguage): call it.
! 
! 	* lang.c (default_country_for_lang): just return country code, not
! 	whole locale string.
! 
! 	* makeinfo.h (output_head_p): new global.
! 	* makeinfo.c (info_output_head, output_head): new fns.
! 	(add_char): call it.  This is so we can translate the file header
! 	("produced by Makeinfo ...") in Info output as well as HTML.
! 	* html.c,
! 	* html.h,
! 	* cmds.c: change usage of html_output_head_p to output_head_p, etc.
! 
! 2007-06-17  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/lang.c (default_country_for_lang): implement using the
! 	same locales_with_principal_territory list as gettext's msginit.c.
! 
! 	* makeinfo/lang.c (language_table): update from current list,
! 	write out update procedure for next time.
! 	* makeinfo/lang.h (language_code_type): update enum.
! 	* doc/texinfo.txi (documentlanguage): don't include the list of
! 	language codes, change is too rapid.
! 
! 	* doc/texinfo.tex (\codequoteright, \codequoteleft): support
! 	@set txicodequoteundirected and
! 	@set txicodequotebacktick, respectively, as well as the non-txi names.
! 	* doc/texinfo.txi (Inserting Quote Characters): new node.
! 	* NEWS: mention both.
! 
! 2007-06-14  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/lang.c (cm_documentlanguage): add _CC part if necessary,
! 	or split LL_CC if that's given.  Set document_language so that
! 	getdocumenttext strings will be translated.
! 	* doc/texinfo.txi (documentlanguage):
! 	* NEWS: mention this.
! 
! 	* util/gendocs_template: mention possibility of buying manuals
! 
! 2007-06-13  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/xml.c (xml_insert_element_with_attribute): close
! 	menu_entry and menu_entry_comment elements before handling the
! 	detailmenu element (either start or end).
! 	From Thien-Thi Nguyen, 04 Jun 2007 01:18:37.
! 
! 2007-06-03  Per Bothner  <per@bothner.com>
! 
! 	* xml.c (docbook_element_list): Map ANCHOR to "anchor".
! 	* node.c (cm_anchor): Handle docbook.
! 
! 2007-05-22  Karl Berry  <karl@gnu.org>
! 
! 	* util/gendocs_template{,_min}: missing period on source link.
! 
! 2007-05-21  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/multi.c (select_output_environment): C is not Perl.
! 
! 	* util/install-info.c (--test, --debug): new options,
! 	via new variable chicken_flag and debug_flag,
! 	and (minimal) implementation thereof.
! 	(--silent): synonym for --quiet.
! 	* doc/texinfo.txi (Invoking install-info): document them.
! 
! 2007-05-18  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Invoking install-info): document them.
! 
! 2007-05-18  Norbert Preining  <preining@logic.at>
! 
! 	* util/install-info.c (longopts): new options --remove-exactly,
! 	--section-regex.
! 	(main): handle them.
! 
! 2007-05-17  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Image Syntax): findex entry should just be for
! 	"-", not "@-".  (Which fails due to \initial{\} in texinfo.fns,
! 	but that's a different story.)
! 
! 2007-05-04  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/node.c (cm_anchor): ignore following whitespace,
! 	including newlines.  Reported by Kevin Ryde.
! 	* doc/texinfo.txi (anchor): state this more clearly.
! 
! 	* doc/texinfo.tex (\tocreadfilename): allow override of
! 	\jobname.toc for sake of 2-volume printed lispref.
! 	(\finishentry): change test for no page number (and hence no
! 	leaders) again, for "Volume N" in lispref.
! 	(\smallbook): adjust margins to be more equal.
! 
! 2007-05-03  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\urlcolor, \linkcolor): define both as \BrickRed
! 	by default.
! 
! 2007-04-29  Werner Koch  <wk@g10code.com>
! 
! 	* makeinfo/html.c (process_css_file): Don't omit copying the i
! 	of @import.  (Reported on 27 Sep 06.)
! 
! 2007-04-29  Karl Berry  <karl@gnu.org>
! 
! 	* system.h [__CYGWIN__]: #define STRIP_DOT_EXE 0 (since gunzip.exe
! 	may no longer exist), and PIPE_USE_FORK as 1.
! 	From Christopher Faylor, 28 Apr 2007 20:25:56.
! 
! 	* makeinfo/cmds.c (cm_strong): doc fix.
! 
! 	* makeinfo/makeinfo.h (paragraph_buffer_len): move decl here ...
! 	* makeinfo/makeinfo.c (paragraph_buffer_len): from here.
! 	* makeinfo/multi.c (select_output_environment): save and restore
! 	paragraph_buffer_len.  Otherwise, an exceptionally long multitable
! 	entry (gcal.texi) might realloc output_paragraph, thus increasing
! 	paragraph_buffer_len, and then we get back to the main text and
! 	restore the old output_paragraph, we'll be out of sync.  Yikes.
! 	(Thank you to Electric Fence and valgrind.)
! 
! 2007-04-26  Oleg Katsitadze  <olegkat@gmail.com>
! 
! 	* doc/texinfo.tex (cmapOT1, cmapOT1IT, cmapOT1TT): new definitions
! 	for pdf so that searching and copying from pdf documents will find
! 	text properly, e.g., the "fi" in "file".  Report from
! 	Frank K on tex-live.
! 
! 2007-04-26  Karl Berry  <karl@gnu.org>
! 
! 	* util/gendocs_template: conform to new GNU style.  From Yavor.
! 	* util/gendocs_template_min: previous version, without SSI.
! 
! 2007-04-21  Karl Berry  <karl@gnu.org>
! 
! 	* system.h (DMALLOC_FUNC_CHECK) [DMALLOC_DEBUG]: #define.
! 
! 2007-04-17  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi: findex set and clear.
! 	From Kevin Ryde, 16 Apr 2007 11:15:00.
! 
! 2007-04-12  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi: improve @: usage and documentation throughout.
! 
! 2007-04-08  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/makeinfo.c (bs_escape_quote): new fn.
! 	(cm_image) <Info output>: call it, to escape the alt string.
! 	Also expand the alt string.
! 	bug-texinfo mail from Kevin Ryde, 26 Mar 2007 07:06:14.
! 
! 	* doc/texinfo.tex (\printindex): set \plainfrenchspacing.
! 
! 2007-04-07  Oleg Katsitadze  <olegkat@gmail.com>
! 
! 	* doc/texinfo.tex (\defunpenalty): new register.
! 	(\startdefun): use it to avoid page breaks between a defun and a
! 	single defunx -- only allow breaks between multiple defunx's.
! 
! 2007-04-03  Oleg Katsitadze  <olegkat@gmail.com>
! 
! 	* doc/texinfo.tex (\whatsitskip, \whatsitpenalty): new registers.
! 	(\safewhatsit): generalization of \dosubindsanitize.  Change call.
! 	(\pdfmkdest, \dosubind, \setref): call it.  This avoids a page
! 	break at an anchor (lispref/loading.texi/load-read-function).
! 
! 2007-04-02  Karl Berry  <karl@gnu.org>
! 
! 	* util/gendocs_template: "bytes" is more accurate than "characters".
! 	* util/gendocs.sh: force English settings; improve --help.
! 	From Bruno.
! 
! 2007-03-31  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/makeinfo.c (init_paragraph): only free output_paragraph
! 	if it is non-null.
! 
! 2007-03-31  Roland Levillain  <roland@lrde.epita.fr>
! 
! 	* makeinfo/makeinfo.c (cm_image): Look for a JPEG image in the
! 	include search path before giving up.
! 	Fix inclusion of JPEG images (with non explicit extension)
! 	not present in the current directory, but in the include search path.
! 
! 2007-03-28  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Menus): missing word "text".
! 	From Matt Kraai, 27 Mar 2007 10:26:28 -0700.
! 
! 2007-03-18  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/makeinfo.c (cm_image): malloc enough space for the .txt
! 	when given an extension.
! 
! 2007-03-17  Karl Berry  <karl@gnu.org>
! 
! 	* util/dir-example: dmalloc, alignment.
! 
! 2007-03-13  Oleg Katsitadze  <olegkat@gmail.com>
! 
! 	* doc/texinfo.tex (\enddoublecolumns): add \penalty0 so the
! 	recent contributions won't be spuriously added to an index page.
! 
! 2007-02-26  Karl Berry  <karl@gnu.org>
! 
! 	* info/info.c (info_short_example): example for dumping a whole
! 	manual, suggested by Dan Jacobson, 21 Feb 2007 08:37:08.
! 
! 2007-02-24  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (The Top Node): no @insertcopying recommended,
! 	per rms.
! 
! 2007-02-21  Karl Berry  <karl@gnu.org>
! 
! 	* system.h: simplify system header inclusion, following current
! 	practice; that is, copied from GNU Hello.
! 
! 	* makeinfo/test/no-headers (nulldev): just always use /dev/null.
! 	Also from Brian.
! 
! 	* system.h (strcase.h) [!HAVE_STRCASECMP...]: remove this
! 	inclusion entirely, apparently with gnulib string.h suffices.
! 	Report from Brian Dessent, 31 Oct 2006 15:50:34.
! 
! 2007-02-21  Brian Dessent  <brian@dessent.net>  (tiny change)
! 
! 	* info/info.c,
! 	* info/infokey.c,
! 	* info/makedoc.c,
! 	* util/texindex.c (program_name): declare as non-static, for
! 	non-glibc, e.g., Cygwin.  bug-texinfo mail from 31 Oct 2006 15:50:34.
! 
! 2007-02-14  Miloslav Trmac  <mitr@redhat.com>
! 
! 	* makeinfo/makeinfo.c (getdocumenttext): Correctly save and
! 	restore the current locale configuration.
! 	bug-texinfo mail of 14 Feb 2007 16:28:37 +0100.
! 
! 2007-02-11  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (HTML Xref Link Basics): manual is metasyntactic.
! 
! 	* doc/texinfo.txi (documentencoding, documentlanguage):
! 	mention the UTF-8 is (sort of) supported, and that these commands
! 	should be given after @setfilename.
! 
! 	* doc/texinfo.tex (\pdfmkdest): \makevalueexpandable,
! 	so simple @value in @node names can work.
! 	Report from Jorge Barros de Abreu, 14 Jan 2007 08:24:57 (+ff).
! 
! 2007-02-10  gettextize  <bug-gnu-gettext@gnu.org>
! 
! 	* gnulib/m4/gettext.m4: Upgrade to gettext-0.16.
! 	* gnulib/m4/lib-link.m4: Upgrade to gettext-0.16.
! 	* configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.16.
! 
! 2007-02-07  Miloslav Trmac  <mitr@redhat.com>
! 
! 	* configure.ac: Remove unnecessary wcwidth () test.  Add missing
! 	setlocale () test.
! 	* makeinfo/makeinfo.c (string_width): Remove.
! 	* makeinfo/makeinfo.h (string_width): Remove declaration.
! 
! 	* makeinfo/cmds.c (cm_center)
! 	* makeinfo/index.c (insert_index_output_line_no, cm_printindex):
! 	* makeinfo/makeinfo.c (do_flush_right_indentation)
! 	* makeinfo/multi.c (output_multitable_row): Use mbswidth () and
! 	mbsnwidth () instead of string_width ().
! 
! 2007-01-25  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/float.c (cm_listoffloats): always use the short caption
! 	in the list of floats if it is provided.  Report from
! 	Jay Berkenbilt, 19 Jan 2007 11:58:00 -0500.
! 
! 2007-01-16  Akim Demaille  <akim@epita.fr>
! 
! 	* util/texi2dvi (insert_commands): Use fatal for errors.
! 	(insert_commands): Actually, use "error", not "fatal".
! 	White space changes.
! 
! 2007-01-16  Akim Demaille  <akim@epita.fr>
! 
! 	* util/texi2dvi (run_makeinfo): Instead of putting the whole
! 	function in a "case", return if the language is not texinfo.
! 
! 2007-01-16  Akim Demaille  <akim@epita.fr>
! 
! 	* util/texi2dvi: White space changes.
! 
! 2007-01-08  Karl Berry  <karl@gnu.org>
! 
! 	* util/texinfo.dtd (rArr): define, per Per.
! 
! 2007-01-07  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/cmds.c (cm_result): use rArr for html or docbook.
! 
! 	* makeinfo/lang.c (encoding_table): include UTF-8, just passing
! 	through everything as-is.
! 	(asis_map): rename us_ascii_map (and change US-ASCII entry).
! 
! 2007-01-03  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/xml.c (xml_id): oops, whitespace should be replaced
! 	too.  And probably more, but let's leave it at this for now.
! 
! 2007-01-02  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/xml.c (xml_id): do not use the SGML rules for id's,
! 	which were very restrictive (no 8-bit chars).  Instead, just pass
! 	along what we are given, more or less, per current XML.
! 
! 2006-12-30  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/xml.c (xml_insert_element_with_attribute): remove the
! 	warning again, the html-docdesc test triggers it for no apparent
! 	reason, and I don't want to debug it now.
! 
! 	* doc/texinfo.tex (\DeclareUnicodeCharacter, et al.): new macros
! 	to support @documentencoding UTF-8 (as well as Computer Modern
! 	can).  From Werner Lemberg.
! 
! 2006-12-28  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/xml.c (xml_insert_element_with_attribute): give a
! 	warning if we need to ignore an insertion because the book hasn't
! 	started.  Can this ever happen with acceptable Texinfo documents?
! 	I saw it in a document without @settitle but with @copying.
! 	(xml_add_char): ensure that we have an element stack before
! 	testing xml_current_element and failing the assertion.
! 	(xml_pop_current_element): do not try to print the value of the
! 	current element on underflow, there isn't one.
! 
! 2006-12-23  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\xrdef, \xrefX, \pdfmkdest): sanitize the node
! 	name, so accents (either 8-bit chars or cmds) can be used.
! 
! 2006-12-22  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\setnormaldispenv, \setsmalldispenv): do
! 	\endgraf before changing fonts, to get leading of previous
! 	paragraph right when there is no blank line.
! 	From John Gabriele, 21 Dec 2006 18:00:24.
! 
! 2006-12-11  Miloslav Trmac  <mitr@redhat.com>
! 
! 	* configure.ac: Test wcwidth () availability.
! 	* makeinfo/makeinfo.h (string_width, current_output_column): New
! 	declarations.
! 	(output_column): Remove.  All users replaced by
! 	current_output_column (), all modifications dropped.
! 	* makeinfo/makeinfo.c (output_paragraph_start_column): New
! 	variable.
! 	(string_width, current_output_column): New functions.
! 	(get_char_len): Remove.
! 	(init_paragraph): Initialize output_paragraph_start_column.
! 	(flush_output): Update output_paragraph_start_column.
! 
! 	* makeinfo/cmds.c (cm_center)
! 	* makeinfo/index.c (insert_index_output_line_no, cm_printindex):
! 	* makeinfo/makeinfo.c (do_flush_right_indentation)
! 	* makeinfo/multi.c (output_multitable_row):
! 	Don't assume number of columns == number of bytes.
! 
! 2006-12-11  Miloslav Trmac  <mitr@redhat.com>
! 
! 	* makeinfo/makeinfo.h (NON_BREAKING_SPACE): New macro.
! 	(control_character_bit, meta_character_bit, CTL, UNCTL, META)
! 	(UNMETA): Remove.
! 	* makeinfo/makeinfo.c (add_char, flush_output): Use
! 	NON_BREAKING_SPACE instead of META (' ').
! 	(get_char_len): NON_BREAKING_SPACE is only one column wide.
! 
! 2006-12-05  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (@documentencoding): mention that it is
! 	(somewhat) supported in TeX now.
! 
! 2006-12-05  Paulo Sequeira  <psequeira@gawab.com>
! 
! 	* doc/texinfo.tex (\documentencoding): real implementation.
! 	(\setnonasciicharscatcode): new macro.
! 	(\missingcharmsg): new macro.
! 	(\latonechardefs, latninechardefs, \lattwochardefs): new macros.
! 
! 2006-11-24  Karl Berry  <karl@gnu.org>
! 
! 	* Makefile.am (po-check): new utility target from coreutils.
! 
! 2006-11-08  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\dopdfimage): look for png, jpg/jpeg/JPG, and
! 	  as well as pdf images, since they are supported in pdftex with
! 	  no further ado.
! 	* doc/texinfo.txi (Image Syntax): document it.
! 
! 2006-11-05  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (Image Syntax): don't mention GIF any more.
! 
! 2006-11-01  Miloslav Trmac  <mitr@redhat.com>
! 
! 	* util/texindex.c (main): Remove off-line sort implementation.
! 	(tempdir, tempbase, tempcount, last_deleted_tempcount)
! 	keep_tempfiles): Remove variables.
! 	(sort_offline, initbuffer, readline, merge_files, merge_direct)
! 	(gettempname, maketempname, flush_tempfiles):
! 	Remove functions.
! 	(texindex_options): Remove --keep and --no-keep documentation.
! 	(decode_command): Ignore --keep.
! 	(writelines): Fix comment.
! 
! 2006-10-24  Karl Berry  <karl@gnu.org>  (tiny change)
! 
! 	* util/texindex.c (readline): do the reallocation (more) correctly.
! 	From Miloslav Trmac.
! 
! 2006-10-10  Karl Berry  <karl@gnu.org>
! 
! 	* TODO: would be nice if accent commands implicitly used
! 	dotless i/j.
! 
! 2006-10-09  Miloslav Trmac  <mitr@redhat.com>  (tiny change)
! 
! 	* util/texindex.c (gettempname): new fn, split off from maketempname.
! 	(maketempname): call it.  We weren't deleting temp files.
! 	(sort_offline): check result from maketempname.
! 
! 2006-10-06  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
! 
! 	* makeinfo/tests/quote-args: Add missing $srcdir.
! 
! 2006-10-04  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\singlequotechar): rename to \codequoteright.
! 	(\quoteexpand): rename to \rquoteexpand.
! 	(\codequoteleft): new def, to look for @set codequotebacktick.
! 	(\lquoteexpand, \quoteexpand): new defs.
! 	(\lquoteChar, \rquoteChar, \dashChar, \underChar): new \chardef's.
! 	(\code): must use new \...Char values, since now ` is active.
! 
! 2006-10-01  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi (run_bibtex): also run bibtex if "no .aux file" in
! 	the .log, and "\bibdata" in the aux, for the first run of a btxmac
! 	file.  Report from Oleg Katsitadze.
! 
! 2006-09-30  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Inserting Braces): spurious ppp.
! 
! 2006-09-22  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* configure.ac: Add a comment explaining `env -i PATH=$PATH'.
! 
! 2006-09-13  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (code): spurious "in the printed manual", from
! 	Bob C.
! 
! 2006-09-01  Eli Zaretskii  <eliz@gnu.org>
! 
! 	* doc/texinfo.txi (Multitable Rows): Document the Info output of
! 	@headitem.
! 
! 2006-08-26  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/cmds.c (command_table): new command @textdegree{}.
! 	* makeinfo/lang.c (cm_special_char): handle textdegree.
! 	* doc/texinfo.tex (\textdegree): define it.
! 
! 	* doc/texinfo.txi (Output Formats): update Beebe paper reference.
! 	(Printed Books): update texinfo.tex reference.
! 	Report from VAN VLIERBERGHE Stef, 22 Aug 2006 22:05:27 +0200.
! 
! 2006-08-23  Karl Berry  <karl@gnu.org>
! 
! 	* doc/Makefile.am (man_rule_bin): use help2man -o, instead of
! 	redirection, so that `missing' can infer the output filename.
! 
! 2006-08-13  Alexander E. Patrakov  <patrakov@ums.usu.ru>  (tiny change)
! 
! 	* info/man.c (get_manpage_contents), info/info.c (main):
! 	Info apparently assumes equivalence of bytes and characters,
! 	leading to (for example) translated man output in multibyte
! 	locales being broken within a character.  In lieu of a
! 	real fix, if MB_CUR_MAX > 1, revert to C.  bug-texinfo mail,
! 	07 Aug 2006 14:59:42 +0600.
! 
! 2006-08-12  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (error \box0): smaller font.
! 
! 2006-08-08  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Invoking Macros): all commas inside macro calls
! 	are quoted, it seems.  From Patrice.
! 
! 2006-07-25  Karl Berry  <karl@gnu.org>
! 
! 	* configure.ac (AC_MINIX): remove, as it seems there is nowhere to
! 	call it, and is it really necessary these days?
! 
! 	* doc/info-stnd.texi (What is Info?): suggest the Emacs Info
! 	reader for the nicest display.
! 
! 2006-07-16  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\onepageout): hardwire a 24pt space before
! 	\footlinebox, instead of 2\baselineskip.  If the page break occurs
! 	at a heading, for instance, \baselineskip might be larger, causing
! 	the footer to jump.
! 	(\oddfootingyyy): likewise (although doesn't really matter here).
! 	Report from Werner Lemberg, 02 Jun 2006 07:44:36 +0200.
! 
! 	* doc/texinfo.txi: use @copyright{} in @copying, not (C).
! 
! 2006-07-15  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\code): make ' active.
! 	(@lisp,@example): call \quoteexpand.
! 	(\quoteexpand): new definition to make ' active.
! 	(\singlequotechar): the active definition of '; if
! 	the variable codequoteundirected is @set, use char"d from tt
! 	instead of the regular directed quote.
! 	This is all to make pasting of ' in examples work in more pdf
! 	viewers, at least evince.
! 	From: Han-Wen Nienhuys, 2 Jun 2006 01:22:44 +0000.
! 
! 2006-07-10  <Ralf.Wildenhues@gmx.de>
! 
! 	* makeinfo/html.c (insert_html_tag_with_attribute): Treat `samp'
! 	special, to allow it to nest.
! 	* makeinfo/cmds.c (cm_code): use insert_html_tag to add `samp'
! 	instead of add_word, so that the roll-back of outer tags works
! 	correctly.  (This fixes @option inside of @emph causing badly
! 	nested tags in the HTML output, see 8 Jun 2006 00:12:55 +0200 mail.
! 	The general problem still remains.)
! 	* makeinfo/tests/emph-option: New test.
! 	* makeinfo/tests/emph-option.txi: New file.
! 	* makeinfo/tests/Makefile.am: Adjust.
! 
! 2006-07-09  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (makeinfo Pointer Creation, Writing a Menu):
! 	mention that accesskey is used in the HTML output.
! 
! 2006-07-09  <Ralf.Wildenhues@gmx.de>
! 
! 	* doc/texinfo.txi: Fix some typos.
! 
! 2006-07-04  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	* makeinfo/macro.c (add_macro): Initialize def->argcount
! 	(get_brace_args): Change argument type to enum quote_type.
! 	(All callers updated.) Implement default argument quoting.
! 	(expand_macro): Use def->argcount to control the number of passed
! 	arguments.
! 	(define_macro): Issue a warning if @allow-recursion or @quote-arg
! 	is used.
! 	* makeinfo/macro.h (MACRO_DEF): New member argcount
! 	(enum quote_type): New data type.
! 	(get_brace_args): Change argument type to enum quote_type
! 	(ME_QUOTE_ARG): Remove the macro
! 	* makeinfo/makeinfo.c (cm_ifeq): Update call to get_brace_args
! 	* makeinfo/tests/Makefile.am (TESTS): New test quote-args
! 	(EXTRA_DIST): New file quote-args.txi
! 	* makeinfo/tests/quote-args: New test
! 	* makeinfo/tests/quote-args.txi: New file
! 	* doc/texinfo.txi: Document automatic argument quoting
! 
! 2006-07-03  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	* doc/txi-pl.tex: Do not use \prefixing and \notprefixing. They
! 	were defined in PLaTeX, but are no longer global. Use ISO-8859-1
! 	instead.
! 
! 2006-06-27  Akim Demaille  <akim@epita.fr>
! 
! 	* util/defs.in ($latex_paragraph): New.
! 	* util/latex2html.test (input.tex): Make it big enough to trigger
! 	the info file splitting.
! 	* util/texi2dvi (move_to_dest): Accept several arguments.
! 	(run_hevea): Use it to move the whole family.
! 
! 2006-06-27  Akim Demaille  <akim@epita.fr>
! 
! 	Fix the clean invocations to hevea.
! 	Note that this breaks document using images (to be fixed).
! 	* util/latex2html.test (run_hevea_check): Extend to support
! 	various build modes.
! 	Test them.
! 	Force the creation of aux files (something the previous test
! 	failed to do...).
! 	* util/defs.in (title): New.
! 	* util/texi2dvi: Fix incorrect "error" invocations.
! 	(run_hevea): Don't pass -o to hevea.
! 	Move the result to the expected destination.
! 	Don't pass -noiso.
! 
! 2006-06-26  Akim Demaille  <akim@epita.fr>
! 
! 	* util/texi2dvi (generated_files_get): Call uniq.
! 
! 2006-06-07  <Ralf.Wildenhues@gmx.de>
! 
! 	* Makefile.am (AUTOMAKE_OPTIONS): Require Automake 1.9, since
! 	non-direct subdirs in SUBDIRS (gnulib/lib) is a 1.9 feature.
! 
! 2006-06-24  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (anchor): pxref Node Line Requirements since the
! 	same name restrictions apply.  Suggested by Eli.
! 
! 2006-06-21  Akim Demaille  <akim@epita.fr>
! 
! 	* util/texi2dvi (fatal): Rename as...
! 	(error): this.
! 	If the exit status is 0, don't exit.
! 	(run): New.
! 	Use it where appropriate.
! 	(run_dvipdf): New.
! 	Use it.
! 
! 2006-06-21  Akim Demaille  <akim@epita.fr>
! 
! 	* util/Makefile.am, info/Makefile.am, makeinfo/Makefile.am,
! 	* lib/Makefile.am (DEFS): Remove, included in...
! 	(AM_CPPFLAGS): this.
! 	Add -I $(top_srcdir) to find system.h.
! 
! 2006-06-19  Karl Berry  <karl@gnu.org>
! 
! 	* system.h: move to top level.
! 	* */Makefile.am (AM_CPPFLAGS): no longer need -I$(top_srcdir)/lib.
! 
! 	* makeinfo/makeinfo.c (getdocumenttext): replace with a modified
! 	version of get_title from gettext, as suggested by Bruno Haible,
! 	back on 2 Dec 2003.
! 	* gnulib: import xsetenv module.
! 
! 	* doc/texinfo.tex (\indexdotfill): back to regular (non-italic)
! 	periods, suggested by Werner Lemberg and others.
! 
! 2006-06-19  Akim Demaille  <akim@epita.fr>
! 
! 	Support dvips and dvipdf for sake of pstricks, and to
! 	spare the use tweaking TEXINPUTS.
! 	* util/defs.in (optionset_get, assert_and_remove_files): New.
! 	* util/texi2dvi (out_lang_tex, out_lang_ext): New.
! 	Use them.
! 	($language): Rename as...
! 	($in_lang): this for consistency.
! 	Support --dvipdf and --ps.
! 	Not documented yet.
! 	* util/dvipdf.test: New.
! 	* util/Makefile.am (TESTS): Adjust.
! 	* util/texi2dvi.tests (one_run): New.
! 
! 2006-06-18  Karl Berry  <karl@gnu.org>
! 
! 	* gnulib: new subdirectory, managed by gnulib-tool.
! 	* m4: delete entire subdirectory, now replaced by gnulib/m4.
! 	* build-aux: new subdirectory.
! 	* README.dev: doc.
! 	* autogen.sh: aclocal needs -I gnulib/m4 now.
! 	* Makefile.am, util/Makefile.am, lib/Makefile.am, info/Makefile.am,
! 	  makeinfo/Makefile.am (AM_CPPFLAGS, LDADD): use new gnulib dirs.
! 	* lib/alloca.c, lib/getopt*, lib/gettext.h, lib/mem*, lib/str*,
! 	  etc.: delete, now using gnulib modules (as recorded in
! 	  gnulib/m4/gnulib-cache.m4)
! 
! 2006-06-08  Karl Berry  <karl@gnu.org>
! 
! 	* po/Makevars (XGETTEXT_OPTIONS): add --keyword=__, so that the
! 	gettext will mark the new __ strings (2006-05-29 change from
! 	Norbert) for translation again.
! 
! 2006-06-07  <Ralf.Wildenhues@gmx.de>
! 
! 	* makeinfo/footnote.c (output_pending_notes): Use
! 	add_html_block_elt instead of add_word for final part of
! 	footnote, so no extra <p> is output.
! 
! 2006-06-05  Akim Demaille  <akim@epita.fr>
! 
! 	* util/bibtex.test: Add it for real.
! 
! 2006-06-03  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi: always report tex command being used.
! 
! 2006-06-02  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi (--src-specials): new option,
! 	requested by Charlie Zender.
! 
! 2006-06-01  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\thischapternum): new macro for
! 	headings/footings, requested by Werner.
! 	* NEWS, doc/texinfo.txi (Command List, Custom Headings): document it.
! 
! 2006-06-01  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	* makeinfo/html.c (html_output_head): Insert external CSS
! 	reference if css_ref is set.
! 	(fix_filename): Attempt to transliterate the name before falling
! 	back to numeric symbol representation.
! 	* makeinfo/lang.c (iso8859_2_map): Add transliterations
! 	(koi8_map): New map for koi8-u and koi8-r encodings.
! 	(encoding_table): Add koi8-u and koi8-r
! 	(cm_search_iso_map_char,lang_transliterate_char): New functions.
! 	* makeinfo/lang.h (encoding_code_type): Add KOI8_R, KOI8_U
! 	(struct iso_map_type): New member `translit'.
! 	(lang_transliterate_char): New function prototype.
! 	* makeinfo/makeinfo.c: New options --css-ref and
! 	  --transliterate-file-names.
! 	* makeinfo/makeinfo.h (css_ref, transliterate_file_names): New
! 	variables.
! 	(URL_SAFE_CHAR): Bugfix: Make sure argument is in isalnum() domain.
! 
! 	* doc/texinfo.txi: Document new options.
! 
! 2006-05-30  <Ralf.Wildenhues@gmx.de>
! 
! 	* configure.ac (sigblock): Fix underquoted macro usage.
! 
! 2006-05-30  Akim Demaille  <akim@epita.fr>
! 
! 	* util/texi2dvi (aux_file_p): Rename the second occurrence as...
! 	(bibaux_file_p): this.
! 	(run_bibtex): Use it.
! 	(options processing, $usage): Support --dvi for symmetry and to
! 	ease systematic tests.
! 	* util/bibtex.test: New.
! 
! 2006-05-30  Akim Demaille  <akim@epita.fr>
! 
! 	* util/texi2dvi: Add support for latex to text and info using
! 	hevea.
! 	Don't document it yet, as it's preliminary and on some regards
! 	incomplete.  It is usable though.
! 	(IFS): Use a more robust definition, taken from Autoconf.
! 	(bibaux_file_p): New, extracted from...
! 	(run_html): Generalize and rename as...
! 	(run_hevea): this.
! 	(run_core_conversion): Adjust.
! 	(option processing): Accept --text and --info.
! 	* configure.ac: Check for TEX and HEVEA.
! 	* util/defs.in: No longer create a texi file by default.
! 	Handle hevea requests.
! 	(create_input_tex, create_input_texi): New.
! 	(assert_files, list_files): Rework to use diff instead of test.
! 	And sort both lists of files before comparing them.
! 	* util/latex2html.test: New.
! 	* util/Makefile.am (TESTS): Update.
! 
! 2006-05-29  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/makeinfo.h (getdocumenttext, __): new definitions for
! 	strings translated according to the document language, instead of
! 	the interface language.
! 	* makeinfo/makeinfo.c (getdocumenttext): new fn.
! 	(usage): new option --document-language to specify.
! 	* makeinfo/lang.h (document_language): new declaration.
! 	* makeinfo/lang.c (document_language): define.
! 	* makeinfo/defun.c, makeinfo/html.c, makeinfo/node.c,
! 	makeinfo/toc.c, makeinfo/xref.c: use __ instead of _ for document
! 		strings.
! 	* doc/texinfo.txi (makeinfo options): minimal documentation.
! 	From Norbert Preining, 10 Mar 2006 02:22:19 +0100.
! 	Debian bugs 113988 and 355367.
! 
! 2006-05-28  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\indexdummies): \let\endinput=\empty, to
! 	avoid premature end of processing when an index entry is generated
! 	from a macro.
! 	Report from Graham Percival to help-texinfo, 22 May 2006 12:03:12.
! 
! 	* doc/texinfo.tex (\dots): use width of three period characters if
! 	that is wider than 1.5em.  Report from Steve Peter.
! 
! 	* system.h [__CYGWIN__] (NULL_DEVICE): define as /dev/null.
! 	From Ralf W.
! 
! 2006-05-27  Karl Berry  <karl@gnu.org>
! 
! 	* texi2dvi (IFS): initialize, since otherwise when we save/restore
! 	it may end up being set-but-empty, which may disable splitting.
! 	Report from Ralf W.
! 
! 2006-05-20  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi (run_makeinfo): use $TEX instead of hardwiring
! 	tex, to maybe avoid running into some
! 	misconfigured TeX installations, resulting in
! 	 ---! /var/lib/texmf/web2c/etex.fmt was written by pdfetex
! 	 (Fatal format file error; I'm stymied)
! 	Original report from Ralf Wildenhues, 12 May 2006 11:19:13 +0200.
! 
! 2006-05-18  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
! 
! 	* util/gendocs.sh: quoting, url fixes.
! 
! 2006-05-08  Karl Berry  <karl@gnu.org>
! 
! 	* autogen.sh: new name for bootstrap, and improve msg.  From Bruno
! 	via hello.
! 
! 2006-05-07  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\dopdfimage): width and height args might have
! 	whitespace.  Report from Bob Chassell.
! 
! 2006-05-05  Karl Berry  <karl@gnu.org>
! 
! 	* texinfo.tex (\definetextfonsizexi, \definetextfonsizex): new cmds.
! 	(\fonttextsize): new user-level command @fonttextsize to change
! 	text font size.  (To be used for the next Emacs edition.)
! 	* makeinfo/cmds.c (cm_fonttextsize): new fn.
! 	(command_table): include it.
! 	* NEWS, doc/texinfo.txi (Fonts): document it.
! 
! 2006-05-04  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Reporting Bugs): wording to match hello.
! 
! 2006-04-26  Karl Berry  <karl@gnu.org>
! 
! 	* doc/Makefile.am (TXI_XLATE): add txi-ru.tex and txi-uk.tex,
! 	from Sergey Poznyakoff.
! 	* doc/txi-ru.tex, doc/txi-uk.tex: new files.
! 
! 2006-04-13  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/insertion.c (end_insertion): kill_self_indent(-1) to
! 	remove all indentation.  From Brian Gough, 11 Apr 2006 16:42:29 +0100.
! 
! 2006-04-11  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (GNU Sample Texts): GFDL is version 1.2 now.
! 	Report from Claudio.
! 
! 2006-03-28  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (HTML Xref Command Expansion): use U+2605 for
! 	@point{} and U+22A3 for @print{}.  From Patrice.
! 
! 2006-03-25  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (copying): warn not to indent lines within the
! 	@copying.
! 
! 2006-03-24  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/html.c (escape_string): do not free the old string,
! 	that is dangerous, only the caller should do it.
! 	(add_link): escape the title string.
! 	Report from Ralf Wildenhues, 17 Mar 2006 05:08:11 +0100.
! 
! 2006-03-21  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\parseargusing, \finishparsearg): Use \argtorun
! 	  instead of \next.
! 	(\argcheckspacesY): Change the wording of the comment about \next.
! 	(\braceorline, \braceorlinexxx): Do not suppose that \next is
! 	  preserved during the run of \parsearg, anyway.
! 
! 2006-03-14  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (section, subsection, unnumberedsubsec,
! 	subsubsection): make it clear that @section can be used within
! 	any chapter unit.
! 	Report from: Hynek Hanke, 11 Mar 2006 20:44:34 +0100.
! 
! 	* doc/texinfo.tex (\imagexxx): do not center the image by default.
! 	The manual says we don't do that, and Lilypond needs
! 	left-justification.
! 	From: Han-Wen Nienhuys, 9 Mar 2006 21:08:26 +0000.
! 
! 2006-03-13  Miloslav Trmac  <mitr@redhat.com>  (tiny changes)
! 
! 	* info/Makefile.am (infokey_LDADD): don't link with curses.
! 
! 	* makeinfo/sectioning.c: cast arguments to substring, to placate
! 	current gcc.
! 
! 2006-03-13  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi: reindent --help message.
! 
! 2006-03-07  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Writing a Node): show example of specifying
! 	some pointers but not others.
! 
! 2006-02-28  Akim Demaille  <akim@epita.fr>
! 
! 	Be robust to spaces in directory names.
! 	* util/texi2dvi (absolute): Be robust to non directories.
! 	(run_tex): Quote in_input properly.
! 	(compile): Quote args of eval properly.
! 
! 2006-02-25  Karl Berry  <karl@gnu.org>
! 
! 	* info/nodes.c (info_get_node_of_file_buffer): try to avoid
! 	running man Top, which returns the top(1) man page on Debian.
! 
! 2006-02-14  Sergey Poznyakoff  <gray@gnu.org.ua>
! 
! 	* util/texi2dvi: New options --translate-file and --recode-from.
! 
! 2006-02-13  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/cmds.c (cm_enddots): output three dots, not four, for
! 	consistency with texinfo.tex.
! 
! 	* doc/texinfo.tex (\doignore): move \obeylines here.
! 	(\dodoignore): from here.  (just putting catcode changes together.)
! 	(\doignoretextyyy): revert to previous code, no ##2^^M;
! 	that caused blank lines in verbatim envs inside failing conditionals.
! 	(\enddoignore): ignore any text after the @end #1 here, instead.
! 	Bug report from Bob Wilson, 5 Oct 2005 21:22:33 -0700,
! 	amended fix from Stepan, 13 Feb 2006 21:57:07 +0100.
! 
! 	* info/nodes.c (info_get_node): don't try man Top and man top and
! 	man TOP.  Debian bug 234848.
! 
! 2006-02-11  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/makeinfo.c (write_trailer): new fn.
! 	(convert_from_loaded_file) <finished>: call it *after* the
! 	tag table has been written, else Emacs likely won't seeit.
! 	Report from: Juri Linkov, 11 Feb 2006 03:11:33 +0200.
! 
! 2006-02-10  Karl Berry  <karl@gnu.org>
! 
! 	* util/texinfo.dtd (menucomment): more inclusive.
! 	(enumerate): allow indexes.
! 	From Torsten.
! 
! 2006-02-06  Karl Berry  <karl@gnu.org>
! 
! 	* util/texinfo.dtd: apparently we cannot have -- in an XML
! 	comment.  Kludge.
! 
! 2006-02-05  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi (run_makeinfo): eval $makeinfo, for gettext
! 	0.14.5's complex $MAKEINFO definition.
! 
! 2006-01-30  Karl Berry  <karl@gnu.org>
! 
! 	* util/texinfo.dtd: many additions and fixes from
! 	Torsten Bronger.
! 
! 2006-01-27  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\sectionheading): \nobreak before the \vbox
! 	with the heading.
! 	Report from: Norbert Preining, 2 Nov 2005 10:07:57 +0100,
! 	Debian bug 276000.
! 
! 2006-01-25  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/lang.c (cm_accent_generic_no_headers): do nothing
! 	if end == 0 (accent command in @menu with --no-headers).
! 	Report from Akim Demaille, 23 Jan 2006 16:41:38 +0100.
! 
! 2006-01-18  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (key): more examples.
! 
! 2006-01-18  Akim Demaille  <akim@epita.fr>
! 
! 	Sometimes the temporary directory remains.
! 	Reported by Wybo Dekker.
! 	* util/defs.in (assert_files): New.
! 	* util/texi2dvi.test: Use it.
! 	Extend to check the local builds.
! 	* util/texi2dvi (aux_file_p, index_file_p, xref_file_p): Check
! 	that the file exists.
! 	(generated_files_get): Simplify according to these changes.
! 	(remove, cleanup): New.
! 	Use the latter in the cleaning trap.
! 	(mostly_clean): Use them.
! 
! 2006-01-17  Akim Demaille  <akim@epita.fr>
! 
! 	* util/texi2dvi (generated_files_get): Skip nonexistent files
! 	earlier.
! 
! 2006-01-15  Karl Berry  <karl@gnu.org>
! 
! 	* info/infodoc.c (info_internal_help_text): combine messages
! 	which are single sentences into one string.
! 	Report from Clytie Siddall, via
! 	http://sourceforge.net/tracker/index.php?func=detail&aid=1406541&group_id=40033&atid=426818
! 
! 	* po/POTFILES.in: add missing makeinfo/xref.c, makeinfo/float.c.
! 	Report from Torsten.
! 
! 2006-01-09  Akim Demaille  <akim@epita.fr>
! 
! 	* util/texi2dvi: set -e.
! 	Stop using the idiom "test && action" in favor of "if test; then
! 	action; fi".
! 	(xref_files_save): Use tar instead of cp.
! 	(run_makeinfo): Fix a "local" use.
! 
! 2006-01-08  Loic Minier  <lool@dooz.org>  (tiny change)
! 
! 	* info/display.c (display_update_one_window): systematize
! 	check as to whether `entry' is non-null before referring to it.
! 	Still some segfaults when resizing the window rapidly.
! 
! 2006-01-08  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\normalturnoffactive): restore setting of
! 	active \ to \normalbackslash.
! 	(\onepageout): restore call to \normalturnoffactive.
! 	Otherwise, if a page break happens at the wrong time, the active
! 	\ will result in writing an actual \ character,
! 	instead of {\tt \backslashcurfont }.
! 	Report from Kurt.Hornik@wu-wien.ac.at, 6 Jan 2006 14:38:38 +0100.
! 	[test idxback-exts]
! 
! 2005-12-26  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (node, Node Names): pxref Node Line Requirements,
! 	about restrictions on characters in node names.
! 
! 2005-12-25  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\pdfurl): make @/ a no-op.
! 	Report from Kurt Hornik, 23 Dec 2005 13:17:56 +0100.
! 
! 	* util/texi2dvi (no_file_line_error): new control,
! 	with option --no-line-error to set it.  Wybo Dekker's mk program
! 	wants to parse TeX's original error messages.
! 	(run_tex): obey it.
! 
! 2005-12-22  Akim Demaille  <akim@epita.fr>
! 
! 	Implement --mostly-clean, improve the detection of aux files.
! 	* util/texi2dvi ($action): New.
! 	(--mostly-clean): New.
! 	(cd_orig): New.
! 	(generated_files_get, aux_file_p, index_file_p, xref_files_p):
! 	New.
! 	(get_index_files): Remove, replaced by the previous functions.
! 	(get_xref_files): Rename as...
! 	(xref_files_get): this.
! 	(run_index): Use generated_files_get.
! 	(clean): Rename as...
! 	(mostly_clean): this.
! 	Strengthen.
! 	($t2ddir): Try to have a `local' absolute file name, not a fully
! 	absolute one to avoid very very long file names.
! 	* util/texi2dvi.test: Exercise --mostly-clean.
! 
! 2005-12-20  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (key): DELETE, not DEL, per rms.
! 
! 2005-12-19  Akim Demaille  <akim@epita.fr>
! 
! 	* util/texi2dvi (run_conversion): Rename as...
! 	(run_core_conversion): this.
! 	(compile): New.
! 	This is the former main program.
! 	(clean): New.
! 	Use it.
! 	(language): Compute it in the main loop.
! 
! 2005-11-18  Akim Demaille  <akim@epita.fr>
! 
! 	Factor the handling of list of directories.
! 	* util/texi2dvi (list_append, list_prefix, list_infix)
! 	(list_dir_to_abs, absolute): New.
! 	Use them.
! 	($miincludes, $txincludes): Remove, replaced by...
! 	($includes): this one.
! 	(func_dirname): Don't use fd6 that might not be set up yet.
! 	(run_to_html): Use $includes.
! 
! 2005-11-13  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Top Node Example): missing @end iffnottex.
! 	(The Top Node): @end ifnottex, not ifnottext.
! 	From Steve Peter.
! 
! 2005-11-10  Akim Demaille  <akim@epita.fr>
! 
! 	Make the naming conventions more consistent and shorter.
! 	* util/texi2dvi (oformat): Rename as...
! 	(out_lang): this.
! 	(filename_input, filename_src, filename_xtr, filename_rcd,
! 	filename_noext, filename_dir, filename_dir_abs): Rename as...
! 	(in_input, in_src, in_xtr, in_rcd, in_noext, in_dir, in_dir_abs)
! 	this.
! 	(in_base, out_name, out_dir, out_dir_abs, out_base, out_noext): New.
! 	(output_base_name): New.
! 	(move_to_dest): Use it.
! 	(run_tex): Catch invalid calls.
! 	Be robust to inclusion in subdirs.
! 	(run_bibtex): Simplify when this is not a LaTeX file.
! 	(run_tex_suite): cycle is local.
! 	(input_file_name_decode): New, extracted from the main loop.
! 	Some variables are now local.
! 
! 	Use the output file name as root for the t2d directory name.
! 	* util/texi2dvi (t2ddir): Use $out_noext, no $in_noext.
! 	* util/texi2dvi.test: Adjust.
! 
! 	Be robust to inclusion in subdirs.
! 	* util/texi2dvi (run_tex): Look for \include of files in subdirs.
! 	(run_bibtex): Citations might be in another aux file.
! 
! 	Support html.
! 	* util/texi2dvi (run_to_html): New.
! 	(run_conversion): New, extracted from the main loop.
! 	Support --html.
! 
! 
! 2005-11-10  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Def Cmd Template): mismatched example and output.
! 	Report from: Steve Peter, 09 Nov 2005 12:46:02 -0500.
! 
! 2005-10-23  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi (insert_commands): missing $ in case statement;
! 	from report by Simon Josefsson.
! 
! 2005-10-09  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\doignoretext): ignore characters after
! 	ignored conditionals, e.g., @end ifset.  Otherwise the newline
! 	following results in a blank line being output in verbatim
! 	environments.
! 	From: Bob Wilson, 5 Oct 2005 21:22:33 -0700.
! 
! 2005-10-05  Akim Demaille  <akim@epita.fr>
! 
! 	* util/texi2dvi.test: Make sure --build=clean passes.
! 	* util/texi2dvi: Fix the handling of --build.
! 
! 2005-10-05  Karl Berry  <karl@gnu.org>
! 
! 	* util/texindex.c (maketempname): use mode 0600.
! 
! 2005-10-02  Karl Berry  <karl@gnu.org>
! 
! 	* util/texindex.c (maketempname): avoid race condition.
! 	(concat): now take three args, so rename to concat3.
! 	Debian bug 328365.
! 
! 2005-09-30  Karl Berry  <karl@gnu.org>
! 
! 	* configure.ac: reenable utils/defs generation, now that we have
! 	the files below.
! 
! 2005-09-29  Akim Demaille  <akim@epita.fr>
! 
! 	* doc/texinfo.txi: Document pdftexi2dvi.
! 	* doc/Makefile.am (common_texi2dvi_deps): New.
! 	Handle texi2pdf and pdftexi2dvi.
! 	* util/texi2dvi: Stop supporting shortened long options, as it's
! 	causing troubles.  Short options are here anyway.
! 	(local): Provide a default implementation if not supported by the
! 	shell.
! 	(findprog): Use return.
! 	(get_xref_files): Rename as...
! 	(xref_files_get): this.
! 	(xref_files_changed, xref_files_save): New.
! 	(run_tex_suite): New.
! 	(move_to_dest): Use `local'.
! 	($textra_cmd): Compute it in...
! 	(insert_commands): here.
! 
! 	* tests/defs.in, tests/texi2dvi.test, tests/local.test: New.
! 	* configure.ac, tests/Makefile.am: Adjust.
! 
! 2005-09-22  Akim Demaille  <akim@epita.fr>
! 
! 	* util/texi2dvi ($build_dir): New.
! 	(--build-dir): New.
! 	($usage): Adjust.
! 	($line_error): New.
! 	AUC-TeX wants regular TeX error messages, so don't require
! 	GNU style error message when under AUC-TeX.
! 	($filename_dir_abs): New.
! 	($t2ddir): When the build-dir is specified, make sure to avoid
! 	collisions between files with equal names, but in different
! 	directories.
! 	($command_line_filename): Decode possible TeX commands.
! 	* util/Makefile.am (pdftexi2dvi): New.
! 
! 2005-09-20  Akim Demaille  <akim@epita.fr>
! 
! 	* util/texi2dvi: Be sure to return to the current directory even
! 	after obeying --clean.
! 
! 2005-09-17  Sergey Poznyakoff  <gray@Mirddin.farlep.net>  (tiny change)
! 
! 	* makeinfo/cmds.c (handle_include): don't expand @verbatiminclude,
! 	so that texi2dvi will pass it through to texinfo.tex.  Otherwise
! 	the dvi/pdf output is wrong.
! 
! 2005-09-05  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex: Fix typo in a comment.
! 
! 2005-09-05  Karl Berry  <karl@gnu.org>  (tiny change)
! 
! 	* util/texi2dvi: look for btxmac.tex's "Undefined citation" message.
! 	Then texi2dvi works with (e)plain, too, by setting LATEX=tex.
! 	Report from Oleg Katsitadze.
! 
! 2005-08-31  Akim Demaille  <akim@epita.fr>
! 
! 	* util/texi2dvi: Fix white space issues.
! 	Quote uses of directory and file names.
! 	Don't expect "export var=val" to work (e.g., SunOS 5.9): do it in
! 	two steps.
! 	($tex_help): Compute it where needed (run_tex), in particular so
! 	that $tex is defined when used.
! 	(func_dirname): New.
! 	($quiet, $verb): Now regular true/false variables.
! 	(verbose): Adjust.
! 	(run_tex): When we introduced white space by making absolute file
! 	names, circumvent TeX's phobia of space in file names by
! 	introducing a symbolic link.
! 	(filename_dir): Keep it relative when not $tidy.
! 
! 2005-08-30  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/xref.c (cm_xref): if the following wrong char is ),
! 	suggest @pxref.  Suggested by Kevin Ryde, 30 Aug 2005 09:23:39 +1000.
! 
! 2005-08-17  Predrag Rakic  <pec@uns.ns.ac.yu>
! 
! 	* doc/txi-sr.tex: Serbian translation.
! 
! 2005-08-15  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\normalturnoffactive): Now contains the body of
! 	\turnoffactive.  Don't explicitly restore the original value of active \
! 	---just let it be.
! 	(\turnoffactive): Can now be redefined as \normalturnoffactive
! 	  \otherbackslash.
! 	(\atdummies): All calls were followed by \turnoffactive; remove that
! 	  and add \otherbackslash to the definition, since it already calls
! 	  \normalturnoffactive indirectly.
! 	(\xrefX): One of the calls of \refx missed the second parameter;
! 	  fix that.
! 	(\commondummiesnofonts): No need to make ~ other for the definition;
! 	  it contains only \~ now.
! 	(\backChar, \plusChar, \underChar): Nuke.
! 	(\colonChar, \commaChar, \dotChar, \exclamChar, \questChar, \semiChar):
! 	  Move just before the definition of ...
! 	(\plainfrenchspacing): ... since it's the only place where it's used.
! 	(\activebackslash): Remove both definitions; the first one was shadowed
! 	  by the second one; and the second one can easily be eliminated; it
! 	  was used only on one place.
! 	(\backslashlparen): No need for this; \realbackslash( is enough.
! 	(\backslashrparen): Likewise.
! 
! 2005-08-14  Per Bothner  <per@bothner.com>
! 
! 	* makeinfo/index.c (cm_printindex): Don't defer index if docbook,
! 	since we don't need it and it prevents output to a pipe.
! 
! 	* makeinfo/insertion.h (default_item_function): New declaration.
! 	* makeinfo/insertion.c (default_item_function): New variable.
! 	(begin_insertion): Use default_item_function for @bullet default.
! 	(pop_insertion): Check if item_function is default_item_function.
! 	* makeinfo/xml.c (xml_begin_table): Don't emit mark attribute
! 	if the item_function was implied.
! 
! 2005-08-13  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\writetocentry, ...): restore calls to
! 	\turnoffactive after \atdummies removed in the July 1 change (v.194).
! 	\turnoffactive and \normalturnoffactive are not the same -- we need
! 	actual backslash characters in the pdf destinations and .aux and
! 	index files, not expansions.  (I'm not sure we ever need
! 	\normalturnoffactive, actually.)
! 
! 2005-08-12  Karl Berry  <karl@gnu.org>
! 
! 	* doc/info.texi: merge changes from Emacs, by Juri.
! 
! 2005-08-06  Per Bothner  <per@bothner.com>
! 
! 	* makeinfo/index.c (cm_printindex): Don't xml_insert_indexentry if
! 	docbook, since we'll let the doxbook processor generate the index.
! 	* makeinfo/xml.h (xml_sort_index, xml_insert_indexentry): Remove.
! 	* makeinfo/xml.c (xml_begin_index): Don't actually do any formatting.
! 	(xml_end_index):  Don't do anything except close <index>.
! 	(xml_insert_indexentry): Remove no-longer-used function.
! 
! 	* makeinfo/xml.c (element docbook_element_list): The docbook <index>
! 	element should *not* be contained_in_para.
! 
! 	* makeinfo/xml.c (xml_begin_document): Add id attribute to top-level
! 	book if emitting docbook.
! 
! 2005-08-05  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* configure.ac: (auto)update.
! 	* info/Makefile.am, makeinfo/Makefile.am, utils/Makefile.am:
! 	s/INCLUDES/AM_CPPFLAGS/
! 	* lib/Makefile.am (INCLUDES): Remove.
! 
! 2005-08-05  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\Efloat): Revert the previous change, ...
! 	(\commondummiesnofonts): ... instead, add the three commands here.
! 
! 2005-08-04  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\Efloat): make \xref, \pxref, \ref no-ops.
! 	Report from: Aaron S. Hawley, 3 Aug 2005 19:46:40 -0400.
! 	(But what about all the other commands, don't we need to no-op
! 	everything?)
! 
! 2005-07-31  Per Bothner  <per@bothner.com>
! 
! 	* makeinfo/cmds.c (cm_code): For html output use lsquo and rsquot
! 	entities around @samp.
! 
! 2005-07-10  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\texinfoversion): Update.
! 
! 2005-07-05  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (verbatim): mention @verbatim inside
! 	@smallformat, now that it works.
! 
! 2005-07-04  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\commondummies): Remove \unsepspaces, it's already
! 	  called by \normalturnoffactive.  Move \normalturnoffactive near the
! 	  end of the macro.
! 
! 2005-07-01  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex: Remove all occurences of \normalturnoffactive or
! 	  \turnoffactive attached to \indexdummies or \atdummies, since they
! 	  are redundant; \indexdummies and \atdummies both call \commondummies,
! 	  which calls \normalturnoffactive, which calls \turnoffactive.
! 	(\indexdummies, \atdummies): Move the definitions of \definedummy* ...
! 	(\commondummies): ... here; they now take a control sequence as their
! 	  parameter; all callers fixed.
! 	(\indexnofonts): Fixed the definitions of \definedummy* macros.
! 	(\indexdummies): Define \escapechar = `\\ ...
! 	(\onepageout): ... thus remove it from here.
! 	(\macrolist): Now has the form of \definedummyword\macro1...  It also
! 	  gathers user-defined aliases, so there is ...
! 	(\addtomacrolist): ... a new macro ...
! 	(\macroxxx, \aliasyyy): ... caled from these two.
! 	(\unmacro, \unmacrodo): Adapted to the new form of \macrolist.
! 	(\turnoffmacros, \emptyusermacros): Removed, mere \macrolist is enough
! 	  now.
! 
! 2005-07-01  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\nonarrowing): Update the description.
! 	(\cartouche): Set \nonarrowing to "t", not \comment.
! 	(\nonfillstart, \quotation): Reset \nonarrowing.
! 
! 2005-06-30  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\setupverbatim): Use \nonarrowing to declare that
! 	we don't want to narrow the environment.
! 
! 2005-06-24  Akim Demaille  <akim@epita.fr>
! 
! 	* util/texi2dvi: Move the computation of $makeinfo to...
! 	(run_makeinfo): here.
! 
! 	* util/texi2dvi (tex, bibtex, texindex): Move their computation to...
! 	(run_tex, run_bibtex, run_texindex): here, to clarify.
! 	(move_to_dest): New.
! 	(run_tex): Use it to copy the result back.
! 	Don't bother exporting the log.
! 
! 2005-06-10  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\., \!, \?): include \space after setting
! 	\spacefactor, else all space disappears.
! 	Report from Jim Meyering, 09 Jun 2005 23:03:22 +0200.
! 
! 2005-06-10  Akim Demaille  <akim@epita.fr>
! 
! 	* util/texi2dvi (run_tex): Updating the output is also needed when
! 	-o is used, not just when $tidy.
! 
! 2005-06-09  Akim Demaille  <akim@epita.fr>
! 
! 	* util/texi2dvi: Support --tidy, a new build mode which lets all the
! 	compilations happen in a local directory.  This is
! 	similar to using --clean, but the files are preserved.  The
! 	benefits are:
! 	- the output is updated when each tex compilation is completed:
! 	  - to allow interactive viewing
! 	  - to preserve the previous output is the compilation fails
! 	- if the compilation fails, the previous state is preserved.
! 	- a fixed set of files to clean in this end (this directory)
! 	- complete independence between DVI and PDF compilations.
! 
! 	(comment_iftex_sed, uncomment_iftex_sed): No
! 	longer external files, but simple strings named...
! 	(comment_iftex, uncomment_iftex): like this.
! 	(utildir): Remove.
! 
! 	Make the structure clearer by introducing auxiliary functions.
! 	* util/texi2dvi (run_bibtex, run_index, insert_commands)
! 	(run_recode, run_thumpdf): New.
! 	Extracted from the main loop.
! 
! 	Simplify some variable handling.
! 	* util/texi2dvi (clean, debug): Now true/false Booleans.
! 	Adjust dependencies.
! 
! 	Introduce a cycle counter.
! 	* util/texi2dvi (cycle): New, to inform the user about the number
! 	of compilation cycles.  That's also a nice tool to help debugging:
! 	look for "cycle" in the trace to go from cycle to cycle.
! 
! 	Introduce the work dir, and use it.
! 	* util/texi2dvi (ensure_dir, workdir): New.
! 	(tmpdir_src, tmpdir_xtr, tmpdir_rcd, tmpdir_bak): Replace with...
! 	(work_src, work_xtr, work_rcd, work_bak): these.
! 	Adjust dependencies.
! 	(filename_src, filename_xtr, filename_rcd, filename_bak): these.
! 	(run_tex): Update the output.
! 	Remove this task from the core of the loop.
! 	(get_xref_files): Simplify by considering all the files around,
! 	instead of try to select only those that correspond to a given
! 	pattern.
! 	Also, there's no reason to build the string result and then echo
! 	it, just directly echo all the components.
! 	(get_index_files): New.
! 	(build_mode): New.
! 	Adjust all dependencies (tex_help, command line parsing, clean,
! 	tidy).
! 
! 2005-06-05  Karl Berry  <karl@gnu.org>  (tiny change)
! 
! 	* doc/texinfo.txi: typos from Christian von Schultz,
! 	5 Jun 2005 16:45:48 +0200.
! 
! 2005-06-03  Karl Berry  <karl@gnu.org>
! 
! 	* info/man.c (get_manpage_contents): pass -a to man if no explicit
! 	section is found.  Suggestion from lacall@micron.com on
! 	help-texinfo, 1 Jun 2005 16:44:20 -0600.
! 
! 2005-05-28  gettextize  <bug-gnu-gettext@gnu.org>
! 
! 	* configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.14.5.
! 
! 2005-05-25  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* util/texi2dvi (findprog): Rewrite the test for an executable
! 	again, per suggestion of Eric Blake.  Restore IFS earlier.
! 
! 2005-05-24  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* util/texi2dvi (findprog): Rewrite the test for an executable and
! 	the explanation above it.
! 
! 2005-05-20  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.texi (\allowcodebreaks, \kbdinputstyle): use \txiarg
! 	instead of \arg; \arg already has a meaning in plain TeX (the
! 	complex math function "arg").
! 	Report from: Brian Gough, 19 May 2005 19:48:57 +0100.
! 
! 2005-05-19  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* configure.ac (AM_GNU_GETTEXT): The comment should not recommend
! 	calling gettextize with --intl.
! 
! 2005-05-13  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (First Node): ok for (dir) to be the prev node,
! 	and fix missing example.
! 	From from Christian von Schultz, 13 May 2005 10:37:26 +0200.
! 
! 2005-05-10  Matthias Kilian  <kili@outback.escape.de>
! 
! 	* makeinfo/cmds.c, makeinfo/defun.c, makeinfo/insertion.c,
! 	makeinfo/lang.c, makeinfo/macro.c, makeinfo/multi.c,
! 	makeinfo/node.c, makeinfo/xml.c: More bounds checking.
! 
! 2005-05-09  Andreas V\"ogele  <voegelas@gmx.net>  (tiny change)
! 
! 	* makeinfo/multi.c (output_multitable_row): don't look past
! 		beginning of cell memory.  bug-texinfo mail,
! 		1 May 2005 10:00:33 +0200.
! 
! 2005-05-09  Christian von Schultz  <admcvs@Skolwebben.tibro.se>  (tiny change)
! 
! 	* doc/texinfo.txi (Emacs chapter): wrong key bindings for
! 		narrow-to-page, up-list, and texinfo-insert-braces.
! 		bug-texinfo mail, 9 May 2005 10:01:06 +0200.
! 
! 2005-04-29  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi: remove ls(1) and rcsintro(1) references at rms'
! 	request.  No (n) in GNU.
! 
! 2005-04-24  Karl Berry  <karl@gnu.org>
! 
! 	* configure.ac (AM_GNU_GETTEXT): switch to [external], since this
! 	seems the most popular method nowadays.
! 	(AC_CONFIG_FILES): remove intl/Makefile, also m4/Makefile.
! 	* Makefile.am (SUBDIRS): remove intl and m4.
! 	* intl/*: remove.
! 	* m4/Makefile.am: no longer needed.
! 	* lib/system.h (locale.h): unconditionally include, else syntax
! 	error from system locale.h.
! 
! 	* gettext 0.14.4.
! 
! 2005-04-22  Per Bothner  <per@bothner.com>
! 
! 	* makeinfo/xml.c (docbook_element_list): Map EMAILADDARESS to "email".
! 	* makeinfo/xref.c (cm_email): For docbook, if there is no name,
! 	use <email> tag, rather than <ulink>.  If there is a name, we must use
! 	<ulink>, but we need to explicitly escape expansion of addr.
! 
! 2005-04-22  Per Bothner  <per@bothner.com>
! 
! 	* makeinfo/xml.c (docbook_element_list, xml_begin_defterm): Improved
! 	docbook translation of definition commands: Use <synopsis> for the
! 	summary line, and don't include it (only the body) in a <blockquote>.
! 	Wrap the whole definition in an <informalfigure>.
! 
! 2005-04-21  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi: also accept .drv and .dtx as LaTeX.
! 	Suggestion from Wybo Dekker.
! 
! 2005-04-18  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\smallerbook): new (test) definition for 6x9,
! 		which is what lulu.com (print-on-demand) accepts.
! 
! 2005-04-05  Matthias Kilian  <kili@outback.escape.de>  (tiny changes)
! 
! 	* makeinfo/html.c (rollback_empty_tag): be sure to avoid negative
! 	array indexing.
! 	* makeinfo/multi.c (env): make static.
! 	* makeinfo/tests/cond, html-extrali, include-value: use grep -c,
! 	instead of piping to wc -l, since that avoids the output files
! 	being treated as binary on BSD.
! 
! 2005-04-04  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* makeinfo/makeinfo.c (usage): Add indentation to the examples and
! 	  fix the indentation of the --footnote-style option, so that
! 	  help2man can recognize these; also some cosmetic indentation fixes.
! 	* doc/Makefile.am (makeinfo.1): Add a sed command to postprocess
! 	  the generated manpage.
! 	* doc/makefile.1: Refresh.
! 	Thanks to Jim Razmus for the bug report.
! 
! 2005-04-04  Torsten Bronger  <bronger@physik.rwth-aachen.de>  (tiny changes)
! 
! 	* doc/texinfo.txi: Fix several typos.
! 
! 2005-04-04  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/Makefile.am: Fix my previous patch, so that the rules work; and
! 	  don't modify $PATH, it's simpler to give help2man the full pathname.
! 
! 2005-03-31  Per Bothner  <per@bothner.com>
! 
! 	* makeinfo/makeinfo.c (maybe_escaped_expansion): Don't start a new
! 	para during string expansion.
! 
! 	* makeinfo/xml.c (xml_element_dummy): Dummy variable so that enum
! 	names get emitted in debug symbols, which helps debugging.
! 
! 2005-03-31  ezra peisach <epeisach@med-xtal.bu.edu>  (tiny change)
! 
! 	(bug-texinfo mail 30 Mar 2005 16:40:24 -0500.)
! 	* defun.h (get_base_type): now takes an enum insertion_type.
! 	  defun.c (get_base_type): use enum instead of int internally.
! 	  (defun_internal): takes enum insertion_type instead of int and use
! 			  enum internally.
! 	 (cm_defun): ditto.
! 	* insertion.c (do_enumeration, end_insertion, cm_end): ditto.
! 
! 2005-03-27  Karl Berry  <karl@gnu.org>
! 
! 	* util/texinfo.dtd: remove -- and ^L from inside comments, since
! 	apparently XML cannot handle them.
! 	Report from Torsten, bronger@physik.rwth-aachen.de.
! 
! 	* configure.ac (AC_INIT): quote address.
! 	(AC_PREREQ): move to after AC_INIT, per current recommendation.
! 
! 2005-03-25  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/Makefile.am: help2man should use the native binaries in the
! 	  build tree, not the one found on $PATH; thanks to Thomas Schwinge
! 	  for reporting the problem.
! 	  The rules also make sure the binaries are up-to-date, and generate
! 	  the man pages in the source tree, not build tree.
! 	  There is no need to depend on MAINTAINER_MODE, because help2man is
! 	  handled by the `missing' script.
! 	(INSTALL_INFO): Comment out; it's not used.
! 	* Makefile.am (distcleancheck_listfiles): Removed this variable, it
! 	  doesn't seem to be needed.
! 	* configure.ac (AC_INIT): Add our bug report address.
! 
! 2005-03-21  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (allowcodebreaks): new node.
! 	* makeinfo/cmds.c: define @allowcodebreaks (as a no-op).
! 	* doc/texinfo.tex (\allowcodebreaks): new macro.
! 	(\code): use it.
! 	(\realunder, \keywordtrue, \keywordfalse, \ifallowcodebreaks):
! 	helpers.
! 
! 2005-03-15  gettextize  <bug-gnu-gettext@gnu.org>
! 
! 	* configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.14.3.
! 
! 2005-03-12  gettextize  <bug-gnu-gettext@gnu.org>
! 
! 	* configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.14.2.
! 
! 2005-03-12  Karl Berry  <karl@gnu.org>
! 
! 	* process_css_file: fclose the file when we're through with it,
! 	to avoid fd leaks.
! 	From: Matthias Kilian <kili@outback.escape.de>,
! 	11 Mar 2005 19:42:27 +0100.
! 
! 2005-03-08  Keith Marshall  <keith.d.marshall@ntlworld.com>
! 
! 	* makeinfo/tests/no-headers: ($nulldev): new variable.
! 	  set it to `/dev/null' normally, but to `nul' on Win32,
! 	  so Cygwin doesn't fail this test, in `make check'.
! 
! 2005-03-08  Karl Berry  <karl@gnu.org>
! 
! 	* info/filesys.h (DEFAULT_INFOPATH): make . first in the path,
! 	instead of last.  That way info -f foo/bar finds foo/bar.info.
! 	From: Bruno Haible <bruno@clisp.org>, 8 Mar 2005 13:45:28 +0100.
! 
! 2005-03-07  Akim Demaille  <akim@epita.fr>
! 
! 	* util/texi2dvi: Fix -o when -c is not passed.
! 	Don't make thumbpdf failures fatal.
! 
! 2005-03-05  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (General Index): Rename from Concept Index.
! 
! 2005-02-28  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* util/texi2dvi: When running bibtex, improve quoting and again,
! 	  we can save a process by not running ls.  (Thanks, Akim.)
! 
! 2005-02-24  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* util/texi2dvi (get_xref_files): No need to use ls, save a process.
! 
! 2005-02-22  Akim Demaille  <akim@epita.fr>
! 
! 	* util/texi2dvi (absolute_filenames): Skip nonexistent directories.
! 	Factor its invocations for TeX envvars.
! 	(fd6): Document and use more extensively.
! 	(get_xref_files): Accept bu[0-9]#.aux files from the bibunits
! 	package.
! 	Also adjust the bibtex invocation.
! 
! 2005-02-19  Karl Berry  <karl@gnu.org>
! 
! 	The main user-visible change of all this is to make
! 	section names with \ characters work in pdf outlines.  As a side
! 	effect, .toc files now use @ instead of \ for the escape char.
! 	* doc/texinfo.tex (\backChar, \plusChar): new \chardef's.
! 	(\activebackslash): debugging macro.
! 	(\activebackslashdouble): new macro.
! 	(\HyPsdSubst): replace tokens.
! 	(\HyReturnAfterFi): helper.
! 	(\backslashparens): new macro, change () to \( and \) resp.
! 	(\backslashlparen, \backslashrparen): new macros.
! 	(\pdfmkdest): double backslashes, backslashparens, and @ for escape.
! 	(\dopdfoutline): similarly.
! 	(\pdfmakeoutlines): \readdatafile on the .toc the first time,
! 	 instead of straight \input.
! 	(\makelinks, \picknum, \pn, \ppn, \ppnn, \pdfmklink): rm.
! 	(\writetocentry): now we use @ for escape in the .toc instead of \.
! 	(\activecatcodes, \readtocfile): new macros.
! 	(\startcontents): don't swap \ and @ catcodes from Texinfo.
! 	(\setref, \dofloat): no need to call \otherbackslash.
! 	(\xrefX): no need to call \otherbackslash, also double backslashes
! 	and backslash parens for pdf output.
! 	(\readauxfile): generalize and rename to \readdatafile.
! 	(\doublebackslash): new macro.
! 
! 	* util/texi2dvi: do not have -o (used by Autoconf/make) imply
! 	--clean.  That results in TeX always running at least twice, since
! 	the aux files are stuck (and removed) in the temp directory for clean.
! 
! 2005-02-18  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi: call absolute_filenames on BIBINPUTS and
! 	BSTINPUTS, too.  te, 17 Feb 2005 20:10:23 +0100.
! 
! 2005-02-13  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (frenchspacing): new code.
! 	* makeinfo/cmds.c (command_table): add frenchspacing.
! 	(cm_frenchspacing): new fn.
! 	* util/texinfo.dtd (frenchspacing): new element.
! 	(option.cmds): new entity; use in Inline.phrase, I guess.
! 	* makeinfo/xml.h (xml_element): add FRENCHSPACING.
! 	* makeinfo/xml.c (docbook_element_list, texinfoml_element_list): same.
! 	* doc/texinfo.tex (\frenchspacing): new macro for new command.
! 	(\onword, \offword): args to that command.
! 	(\plainfrenchspacing, \plainnonfrenchspacing): the commands which
! 		really do the work; change calls.
! 	(\endofsentencespacefactor): set in \plain...frenchspacing to 3000
! 		or 1000 as appropriate.
! 	(\., \!, \?): use here, instead of hardwiring 3000.
! 
! 2005-02-10  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi (findprog): also check for foo.exe, for Cygwin.
! 
! 2005-02-10  Karl Berry  <karl@gnu.org>
! 
! 	* info/dir.c (dir_file_list_entry_type): use dev_t and ino_t
! 	instead of unsigned long.  (Breaks on cygwin.)  David Hunter
! 	bug-texinfo mail, 08 Feb 2005 23:05:37 -0500.  Paul Eggert says
! 	these types should were present in 7th Edition and consequently
! 	should be portable to any Unixish system.
! 
! 2005-02-09  Akim Demaille  <akim@epita.fr>
! 
! 	* util/texi2dvi (report): New.  Use it.
! 	(fatal): Take the exit status as argument.
! 	Use report.
! 	(run_tex): New function to factor the two tex invocations.
! 	Move the handling of tex arguments in here to improve locallity.
! 	Enforce the batch mode by branching /dev/null to its stdin.
! 
! 2005-02-05  Per Bothner  <per@bothner.com>
! 
! 	* makeinfo/xml.c (docbook_element_list): Add two missing entries.
! 
! 	* makeinfo/xml.c (xml_begin_document): Check for mismatch between
! 	enum xml_element and texinfoml_element_list/docbook_element_list.
! 
! 	bug-texinfo-mail, 05 Feb 2005 00:13:44 -0800.
! 
! 2005-02-05  Per Bothner  <per@bothner.com>
! 
! 	* makeinfo/xref.c (cm_uref): Ulink urls in Docbook need to be
! 		html-escaped.  bug-texinfo mail, 05 Feb 2005 00:57:55 -0800.
! 
! 2005-01-30  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\chapmacro) <Ynothingkeyword>: failed to
! 	\gdef\thischapter inside the group, resulting in "Chapter 1:"
! 	appearing in the headline of an @unnumbered.
! 	help-texinfo bug report from: <tdovera@libero.it>,
! 	27 Jan 2005 11:45:31 +0100.
! 
! 2005-01-28  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi <verbose>: rename variable to verb, since
! 		functions and variables apparently cannot have the same
! 		name on Digital UNIX 4.0E, AIX 3.2.5 (325102), ULTRIX V4.5.
! 		(and related releases, presumably).
! 	<pgm>: simplify sed expression to avoid \| operator, which does
! 	        not work on above platforms (and also be more correct).
! 	<RUNNING_KSH>: switch to ksh under Ultrix.
! 	All of this stuff reported by Bernhard Simon <simon@zid.tuwien.ac.at>
! 	and te.
! 
! 2005-01-25  Karl Berry  <karl@gnu.org>
! 
! 	* doc/Makefile (texmf_dvips, texmf_pdftex_misc): new paths to
! 	match teTeX.  tex-k mail from peb, 25 Jan 2005 15:45:37 +0100.
! 
! 2005-01-23  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi (findprog): split $PATH at $path_sep, not spaces.
! 	(path_sep): don't let ComSpec fool us under cygwin.
! 	Report from: Eric Blake <ebb9@byu.net>, 19 Jan 2005 05:36:26 -0700.
! 
! 	* doc/texinfo.txi (euro): mention the font we use for the Euro
! 	symbol and where to get it.  help-texinfo report from:
! 	christoph.sobotka@utanet.at, 19 Jan 2005 21:29:20 +0100.
! 
! 	* doc/info-stnd.texi (Top): per rms, don't use @insertcopying here.
! 	* doc/texinfo.txi (Top): Likewise.  Also, remove recommendations
! 		to use it.
! 
! 2005-01-20  Akim Demaille  <akim@epita.fr>
! 
! 	* util/texi2dvi: Have a consistent function declaration style.
! 	(verbose, absolute_filenames): New functions.
! 	Use them.
! 	Report TEXINPUTS and INDEXSTYLE when verbose.
! 
! 2005-01-20  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.5, doc/info.5: define and use .EX/.EE instead of
! 		.RS/RE, to placate esr.
! 
! 	* util/texi2dvi (findprog): make sure test -x isn't returning true
! 	for a directory.  From Stepan and others, 20 Jan 2005 12:35:08 +0100.
! 
! 2005-01-16  Torsten Bronger  <bronger@physik.rwth-aachen.de>  (tiny change)
! 
! 	* makeinfo/insertion.c (handle_verbatim_environment): do HTML
! 		conversions, to make ]]> work.
! 	* makeinfo/xml.c (xml_add_char): also escape >.
! 
! 2005-01-16  Torsten Bronger  <bronger@physik.rwth-aachen.de>  (tiny change)
! 
! 	* makeinfo/cmds.c (cm_tie): use &nbsp; for HTML, &#xa0; for
! 		XML/Docbook.
! 
! 2005-01-15  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/xref.c (cm_xref): output *note for @ref, instead of
! 		*Note.  @ref is always used in the middle of a sentence.
! 	* doc/texinfo.txi (pxref): rewrite, since now it can be used at
! 	the ends of sentences.
! 	(ref): likewise rewrite.
! 
! 2005-01-11  Karl Berry  <karl@gnu.org>
! 
! 	* util/gendocs.sh: eval $cmd instead of just $cmd, so allow for
! 		embedded quotes.
! 	From: Sergey Poznyakoff <gray@Mirddin.farlep.net>,
! 	11 Jan 2005 16:16:32 +0200.
! 
! 2004-12-31  Karl Berry  <karl@gnu.org>
! 
! 	* Version 4.8.
! 
! 2004-12-21  Karl Berry  <karl@gnu.org>
! 
! 	* pretest version 4.7.94.
! 
! 	* makeinfo/xref.c: doc fix.
! 
! 2004-12-20  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/html.c (cm_node) <html>: need old-style names in the normal
! 	(not no_headers) html case, too, of course.
! 	(add_html_names): canon_white the new name, too.
! 
! 2004-12-19  Karl Berry  <karl@gnu.org>
! 
! 	* pretest version 4.7.93.
! 
! 	* automake 1.9.4.
! 
! 	* makeinfo/xml.c (try_docbook_image): new fn.
! 	(xml_insert_docbook_image): call it, trying additional formats
! 	pdf, svg, etc.
! 	* makeinfo/makeinfo.c (cm_image): check for gif too.
! 	http://www.gnu.org/philosophy/gif.html says:
! 	"we can and will include support for displaying GIF files in GNU
! 	 software."  Leaving it undocumented, though.
! 	Based on patch from Jens Elkner, 18 Dec 2004 01:56:28 +0100.
! 
! 2004-12-19  Torsten Bronger  <bronger@physik.rwth-aachen.de>
! 
! 	* util/texinfo.dtd: define most entities, add <neos>.
! 
! 2004-12-17  Juan M. Guerrero  <st001906@hrz1.hrz.tu-darmstadt.de>
! 
! 	* djgpp/config.bat: remove files like coXXXXXX.tmp created
! 	in the top_srcdir by the gl_FUNC_MKSTEMP test.
! 
! 2004-12-15  Karl Berry  <karl@gnu.org>
! 
! 	* pretest version 4.7.92.
! 
! 	* util/texinfo.dtd: merge with makeinfo/texinfo.dtd.
! 	* makeinfo/texinfo.dtd, makeinfo/texinfo.xsl: remove.
! 
! 2004-12-15  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* Makefile.am (EXTRA_DIST): Removed po/Makevars.template, sorry.
! 
! 2004-12-15  Juan M. Guerrero  <st001906@hrz1.hrz.tu-darmstadt.de>
! 
! 	* djgpp/config.sed: adjust for new autoconf.
! 	* makeinfo/node.c (enumerate_filename): make dos_file_names const
! 	instead of static, since it may involve a fn call to pathconf.
! 
! 2004-12-15  Karl Berry  <karl@gnu.org>
! 
! 	* Makefile.am (EXTRA_DIST): include ChangeLog.46, README.dev,
! 	and po/Makevars.template.  From Stepan.
! 
! 2004-12-14  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (inforef): try to explain possible uses more
! 	thoroughly.
! 	From: Luc Teirlinck, 13 Dec 2004 21:45:58 -0600.
! 
! 	* doc/texinfo.txi (pxref): more explanation.
! 	* doc/info-stnd.texi (Basic Windows): put pxref in parens.
! 	help-texinfo mail from adl, 13 Dec 2004 17:07:50 +0100.
! 
! 2004-12-13  Andreas Schwab  <schwab@suse.de>
! 
! 	* info/echo-area.c (DECLARE_INFO_COMMAND): Add intermediate cast
! 	to avoid warning.
! 	* info/infokey.c (compile): Likewise.
! 	* info/session.c (forward_move_node_structure): Likewise.
! 	(DECLARE_INFO_COMMAND): Likewise.
! 
! 	* makeinfo/makeinfo.c (init_paragraph): Don't use free_and_clear
! 	to avoid strict aliasing issue.
! 
! 	* makeinfo/cmds.c (cm_center): Avoid strict aliasing issue.
! 
! 2004-12-13  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (HTML Cross-reference Command Expansion): add
! 	@euro{} -> U+20AC.  texinfo-pretest mail from Patrice,
! 	12 Dec 2004 23:49:50 +0100.
! 
! 2004-12-12  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (makeinfo options): don't be so suggestive about
! 	skipping xref validation.
! 	emacs-devel mail from: Luc Teirlinck, 12 Dec 2004 13:02:11 -0600.
! 
! 2004-12-08  Karl Berry  <karl@gnu.org>
! 
! 	* pretest version 4.7.91.
! 
! 	* info/echo-area.c, info/infokey.c, info/session.c: omit useless
! 	casts to intptr_t, since we're just casting to (void *) next.
! 	intptr_t is not defined with gcc 3.04 on Tru64 Unix V5.1
! 	(This whole vararg stuff needs to be redone correctly.)
! 	Report from: Svend Tollak Munkejord (via te)
! 	8 Dec 2004 17:15:17 +0100.
! 
! 	* doc/texinfo.txi (ref): rewrite last two redundant paragraphs.
! 
! 2004-12-07  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Macro Details): document @c kludge in macro
! 	definitions to work around some newline problems.  (From Werner.)
! 
! 2004-12-05  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/html.c (add_escaped_anchor_name): prefix g_t if the
! 	nodename begins with a nonletter.  Ugh.
! 	* doc/texinfo.txi (HTML Xref Node Name Expansion): document this.
! 	http://ff0.org/pipermail/texinfo-pretest/2004-December/000210.html
! 
! 	* doc/texinfo.txi (HTML Xref 8-bit Character Expansion): define
! 	behavior for Unicode code points above 0xfff.
! 
! 	* makeinfo/makeinfo.c (reader_loop): <wbr> didn't make it into
! 	HTML 4, remove it.  Sigh.
! 	texinfo-pretest mail from wl, 05 Dec 2004 23:39:05 +0100.
! 
! 2004-12-02  Karl Berry  <karl@gnu.org>
! 
! 	* configure.ac (install-warnings): simplify default case.  From te.
! 
! 2004-12-01  Karl Berry  <karl@gnu.org>
! 
! 	* pretest version 4.7.90.
! 
! 	* util/texi2dvi (recode): new option, off by default.
! 	Unconditionally calling recode seems problematic, when there
! 	hasn't been a release for years and its Texinfo support is less than
! 	perfect.
! 
! 2004-11-30  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Quotations and Examples): @quotation does not
! 	reduce interparagraph spacing.
! 
! 	* makeinfo/node.c (cm_node) <html>: do not bother calling
! 	add_html_nodes in the split case, the filename is wrong.
! 
! 2004-11-29  Karl Berry  <karl@gnu.org>
! 
! 	Support for writing <a name="..."> using the old-style node name
! 		to HTML name conversion, to keep the gcc folks happy.
! 	* makeinfo/node.c (add_html_names): new routine, factoring out
! 	common code (plus new code) from cm_node.
! 	(cm_node) <html>: call it.
! 	* makeinfo/makeinfo.h (OLD_HTML_SAFE, OLD_URL_SAFE_CHAR):
! 	(re)define these.
! 	* makeinfo/html.c (add_escaped_anchor_name): take new argument to
! 	optionally output the old-style conversion.
! 	(add_anchor_name): change call.
! 	* index.c: change calls.
! 	* makeinfo/html.h (add_escaped_anchor_name): change decl.
! 
! 2004-11-26  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/makeinfo.c (reader_loop): allow <wbr> after &mdash;
! 
! 2004-11-25  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Fonts): document new command @sansserif.
! 	* doc/texinfo.tex (\sansserif): new command.
! 	* makeinfo/cmds.h (cm_sansserif): new cmd.
! 	* makeinfo/cmds.c (cm_sansserif): new cmd.
! 	(command_table): add it.
! 	* makeinfo/texinfo.dtd (Inline.fonts): add it; also slanted.
! 	* makeinfo/xml.h (SANSSERIF, SLANTED): define these new elements.
! 	* makeinfo/xml.c (texinfoml_element_list): add them.
! 	From: Frank K\"uster, 21 Oct 2004 23:27:33 +0200, Debian bug#277754.
! 
! 	* doc/texinfo.txi (Quotations and Examples, end titlepage): state
! 	that there must be only one space between the @end and its
! 	argument.  Report from: christoph.sobotka, 26 Oct 2004 22:04:03 +0200.
! 
! 2004-11-22  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (euro): new node, documenting new command,
! 		@euro{}, for the Euro currency symbol.
! 	* doc/texinfo.tex (\euro): new command, along with \eurofont to
! 	support it.  The following extra font support is also related to
! 	supporting @euro{}:
! 	(\bfstylename): define this.
! 	(\textnominalsize .. \ssecnominalsize): new macros.
! 	(\textfonts .. \ssecfonts): define \curfontsize.
! 	* makeinfo/cmds.c (command_table): add euro.
! 	* makeinfo/lang.c (cm_special_char): handle euro.
! 	(iso8859_15_map): new global.
! 
! 2004-11-18  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\ptexnewwrite): Save \newwrite.
! 	(\newwrite): Call it.
! 
! 2004-11-17  Karl Berry  <karl@gnu.org>
! 
! 	* configure.ac (install-warnings): new --enable option, requested
! 		by te.
! 
! 2004-11-11  Karl Berry  <karl@gnu.org>
! 
! 	* texinfo.dtd (metainformation): add documentdescription.
! 	(documentdescription): define.
! 	* xml.h (DOCUMENTDESCRIPTION): new value for xml_element.
! 	* xml.c (texinfoml_element_list): define documentdescription.
! 	(docbook_element_list): likewise, but don't know how to handle it.
! 	* cmds.c (cm_documentdescription): insert opening xml tag.
! 	* insertion.c (end_insertion): insert closing xml tag.
! 
! 	* makeinfo/makeinfo.c (insert_string): declare const char * arg.
! 	* makeinfo/makeinfo.h: likewise.
! 	Report from: Vincent Lefevre, 20 Oct 2004 15:40:39 +0200,
! 	noting a spurious </para> after </dircategory>.
! 
! 2004-11-08  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\pdfmakeoutlines): in the first run through the
! 	toc, define \thischapnum...\thissubsecnum as 0, rather than \empty.
! 	This is so \expnumber doesn't end up trying to expand
! 	\csname sec\empty\endcsname, i.e., \sec, which is the secant function.
! 	Report from: Oliver Beck, help-texinfo, 8 Nov 2004 08:05:55 +0100.
! 
! 2004-11-07  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/makeinfo.c (main) [LC_MESSAGES]: #ifdef the setlocale
! 	using LC_MESSAGES.  From te, 6 Nov 2004 23:36:10 +0100.
! 
! 2004-11-06  Karl Berry  <karl@gnu.org>
! 
! 	* lib/Makefile.am (libtxi_a_SOURCES): add strdup.h.
! 	Report from: Thomas Esser <te@dbs.uni-hannover.de>,
! 	6 Nov 2004 18:11:51 +0100.
! 
! 2004-11-01  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/xref.c (cm_xref): don't include the external file name
! 	in the HTML output, since it's pretty traditional not to
! 	distinguish internal and external links in HTML, and it disturbs
! 	the flow of reading.
! 	From: Han-Wen Nienhuys <hanwen@xs4all.nl>, 31 Oct 2004 00:13:36 +0200.
! 	(For lilypond.)
! 
! 2004-10-31  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\setmultitablespacing): just let \multistrut be
! 	the same as \strut.  Its previous computation was wrong.
! 	See bug-texinfo report from Werner Lemberg, 31 Oct 2004 12:52:20 +0100.
! 
! 2004-10-22  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* info/Makefile.am (generated_sources): Add dependencies defining
! 	  a total order on the files, to prevent race conditions with
! 	  parallel make.
! 	  Move the code about generated sources to the end of the file.
! 
! 2004-10-20  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* info/Makefile.am (doc.c, key.c, funs.h): Don't distribute them.
! 	  of these three files.
! 	(ginfo_SOURCES, nodist_ginfo_SOURCES): Move files.
! 	(infokey_SOURCES, nodist_infokey_SOURCES): Likewise.
! 	(DISTCLEANFILES): Include generated_sources.
! 
! 2004-10-20  Stepan Kasal  <kasal@ucw.cz>
! 
! 	BUILT_SOURCES is a special variable for a hack to supplement
! 	  the automatic dependency tracking; we need it for funs.h only.
! 	  See the explanation in the automake manual.
! 
! 	* info/Makefile.am (BUILT_SOURCES): All occurences replaced by ...
! 	(generated_sources): ... this new variable.
! 	(BUILT_SOURCES): set to ``funs.h''.
! 
! 2004-10-20  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* info/Makefile.am (ginfo_SOURCES): replace $(BUILT_SOURCES)
! 	  with ``doc.c funs.h''; this reflects the true situation.
! 	(infokey_SOURCES): Add funs.h.
! 
! 2004-10-20  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* info/Makefile.am (EXTRA_DIST): No need to mention the generated
! 	  sources here, they are in ginfo_SOURCES or infokey_SOURCES.
! 
! 2004-10-19  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* configure.ac: When cross compiling, we have to remove
! 	  ./config.status, not "$native_tools"/config.status.
! 	  Replace ``echo'' with AC_MSG_NOTICE.  Quote the variable
! 	  values passed to ``env.''
! 
! 2004-10-17  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/node.c (cm_node): don't output <br> after the
! 		navigation line, it's apparently just extra space.
! 
! 	* configure.ac: Clean environment for native configure.
! 	From: Mark Fortescue <mark@mtfhpc.demon.co.uk>,
! 	17 Oct 2004 19:09:53 +0100.
! 
! 2004-10-11  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* configure.ac: Add a short explanation about cross compile.
! 
! 2004-10-08  Karl Berry  <karl@gnu.org>
! 
! 	* info/Makefile.am (generated_sources): remove.  Found by Stepan.
! 
! 2004-10-08  Stepan Kasal  <kasal@ucw.cz>
! 
! 	Support cross compiling.  Based on research by Mark Fortescue.
! 	Maciej W. Rozycki pointed out this issue previously.
! 
! 	* configure.ac: If cross compiling, run second configure script
! 	  in a subdirectory ${native_tools}.  New automake conditional
! 	  TOOLS_ONLY is set inside that subdirectory.
! 	* Makefile.am (SUBDIRS): Add $(native_tools); restrict the
! 	  SUBDIRS to minimum, if we are inside the $(native_toos) dir.
! 	(distclean-local): Remove directory $(native_tools).
! 	* doc/Makefile.am: If necessary, use makeinfo and install-info
! 	  from $(native_tools).
! 	* info/Makefile.am: Similarily with the ``makedoc'' program.
! 
! 2004-10-07  Stepan Kasal  <kasal@ucw.cz>
! 
! 	@table command doesn't work inside environment @display.
! 	There is no point in trying to fix it: just give up with a cry.
! 
! 	* doc/texinfo.tex (\table, \ftable, \vtable): Instead of calling
! 	  \tablex directly, call ...
! 	(\tablecheck): ... this new macro which checks for active newline;
! 	  if it's found, it reports an error and uses \doignore to recover.
! 	* doc/texinfo.txi (display): mention this.
! 
! 2004-10-06  Karl Berry  <karl@gnu.org>
! 
! 	* doc/*.texi: more consistent use of dashes.
! 	From Stepan and Benno Schulenberg <benno@nietvergeten.nl>.
! 
! 2004-10-04  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/makeinfo.c (cm_value): increment and restore
! 		input_text_offset before execute_string on the value,
! 		so cm_xref doesn't complain about missing punctuation.
! 	From: Sergey Poznyakoff <gray@Mirddin.farlep.net>,
! 	04 Oct 2004 15:04:33 +0300.
! 
! 2004-10-01  Karl Berry  <karl@gnu.org>
! 
! 	* lib/Makefile.am (libtxi_a_SOURCES): add getopt_.h.
! 
! 	* configure.ac: bump version to 4.7.90, although we're not really
! 		pretesting yet.  (I need a distribution to check an
! 		automake issue.)
! 
! 2004-09-14  Karl Berry  <karl@gnu.org>
! 
! 	* util/srclist.txt (getopt.h): renamed to getopt_.h.
! 	* lib/getopt_.h: new file.
! 	* lib/getopt.h: just include getopt.h.
! 
! 2004-09-09  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Image Syntax): mention @noindent, @center.
! 
! 2004-09-06  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\Efloat): Take care to run \scantokens on
! 	  \thisshortcaption before writing the lof line to auxfile.
! 	  Otherwise, when a newline appears in the argument to
! 	  @shortcaption, a literal ^^M is written to the aux file.
! 	  Report from Patrice, 1 Aug 2004 15:54:44 +0200.
! 
! 2004-09-01  Karl Berry  <karl@gnu.org>
! 
! 	* util/gendocs.sh: show commands, allow / in description.
! 
! 2004-08-30  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/makeinfo.c (maybe_escaped_expansion): new routine, like
! 		expansion but does HTML escapes.
! 	* makeinfo/makeinfo.h (maybe_escaped_expansion): declare.
! 	* makeinfo/index.c (cm_printindex): call it.
! 	This is @cindex Kahrs, J@"urgen does not get
! 	gawk.texi:23425: Unknown command `&quot;urgen'.
! 	(in gawk 3.1.4).
! 	Report from: Stepan Kasal <kasal@ucw.cz>, 24 Aug 2004 12:36:34 +0200.
! 
! 2004-08-29  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/node.c (split_file): do not search for output file
! 		along the path when calling find_and_load (can cause seg
! 		fault when cross-compiling).
! 	From: Martin Husemann <martin@duskware.de>, 29 Aug 2004 08:40:33 +0200.
! 	http://www.netbsd.org/cgi-bin/query-pr-single.pl?number=26791
! 
! 2004-08-27  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Macro details): more warnings about macro usage.
! 	Report from: Stepan Kasal <kasal@ucw.cz>, 24 Aug 2004 09:29:35 +0200.
! 
! 	* doc/texinfo.tex (\Efloat): \vskip\parskip after printing the
! 	caption; previous \printedsomething code to do this had become
! 	obsolete.  Reported by Stepan.
! 
! 	* doc/texinfo.txi (caption shortcaption): show an example for
! 	@shortcaption, and remark that weird commands like @c and @verb
! 	are not allowed.  Suggested by Stepan.
! 
! 2004-08-27  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\initial): when breaking the column before the
! 	  initial, allow for some space at the bottom of the column, so
! 	  the baselineskip is preserved (more or less).
! 	  Don't give negative penalty, it encourages creating of underfull
! 	  columns with stretched baselineskip.
! 	  At the end, the \nobreak should be before \vskip, not after it.
! 
! 2004-08-26  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* util/texi2dvi: fix the sed script searching for @documentencoding;
! 	  Double-quote some instances of "$filename_???"
! 
! 2004-08-26  Akim Demaille  <akim@epita.fr>
! 
! 	Let DVI and PDF files honor the document encoding in TeX.
! 
! 	* util/texi2dvi ($language): Be sure to set its value.
! 	(get_xref_files): Turn this external shell script into a function.
! 	(filename_rcd, $tmpdir_rcd): New.
! 	If the file is in Texinfo, and has @documentencoding, and recode
! 	is available, then run it.
! 
! 2004-08-25   Akim Demaille  <akim@epita.fr>
! 
! 	* util/Makefile.am (texinfo.cat): Fix for srcdir != builddir.
! 
! 2004-08-25  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi: @ is also ok for the first character of xref_files.
! 
! 2004-08-20  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\tablez): accidentally removed assignments
! 		enabling @item and @itemx within @table.
! 
! 2004-08-19  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\multitable): \def\item to \crcr, instead of
! 		\let, to avoid errors with a nested @itemize inside
! 		@multitable.
! 	Report from: Pierre-Luc Veilleux <plv@centretiv.com>,
! 	18 Aug 2004 13:26:00 -0400.
! 
! 2004-08-19  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\scanmacro): Make backslash active, not other,
! 	  as this is the default when processing texinfo files.
! 	  Otherwise, a \ inside @copying will eventually print as ``.
! 
! 2004-08-18  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\scantxt): " is another active char to be
! 	  sanitized.
! 
! 2004-08-18  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (exampleindent): document that the default is
! 		different in TeX.
! 	From: Simon Josefsson <jas@extundo.com>, 18 Aug 2004 13:44:32 +0200.
! 
! 2004-08-14  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\cslet): equivalent-or-better, and shorter,
! 	version from dak, 12 Aug 2004 19:17:27 +0200.
! 
! 	* doc/texinfo.txi (makeinfo options): use --no-number-sections
! 		with non-hierarchical manuals.
! 
! 2004-08-13  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi: check for -file-line-error, since -style is no
! 		longer part of the name.
! 
! 2004-08-07  Karl Berry  <karl@gnu.org>
! 
! 	* info/echo-area.c (inform_in_echo_area): avoid buffer overrun.
! 	Report from: Roman Werpachowski <rwerp@gazeta.pl>,
! 	7 Aug 2004 01:18:32 +0200.
! 
! 	* info/echo-area.h (inform_in_echo_area): declare arg as const,
! 	while we're at it.
! 
! 2004-08-02  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/cmds.c (cm_acronym_or_abbr): use strchr, not index.
! 	Report from: Prof Brian Ripley <ripley@stats.ox.ac.uk>,
! 	2 Aug 2004 12:47:36 +0100 (BST)
! 
! 2004-07-31  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi,
! 	* doc/texinfo.tex,
! 	* makeinfo/cmds.c, cmds.h, xml.c, xml.h,
! 	* util/texinfo.dtd: new command @abbr, suggested by Paul Eggert,
! 	who also sent the original documentation.
! 
! 2004-07-30  Karl Berry  <karl@gnu.org>
! 
! 	* info/infomap.c (initialize_vi_like_keymaps): bind j to
! 	info_next_line and k to info_prev_line.  From Eli.
! 
! 2004-07-30  Maciej W. Rozycki  <macro@linux-mips.org>
! 
! 	* info/filesys.c (extract_colon_unit): Clean up handling of the
! 	end of string.
! 
! 2004-07-27  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (verb): explicitly warn that @verb cannot be
! 	used in xref contexts.
! 
! 2004-07-27  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\float): The parameters for @float are
! 	  separated by commas; allow a space after each of the commas.
! 
! 	The TeX code for @caption, @shortcaption and @copying now uses
! 	a similar mechanism to macro definitions.  In detail:
! 
! 	* doc/texinfo.tex (\macrobodyctxt, \macroargctxt): Generalize, ...
! 	  (\scanctxt, \scanargctxt): ... and introduce new variants.
! 	  (\scanexp): New macro--expand the parameter and call \scantokens.
! 	  (\copying, \docopying, \insertcopying): Use \scanargctxt and
! 	  \scanexp--this simplifies things a lot.
! 	  (\caption, \shortcaption): Redefine, using \scanargctxt via ...
! 	  (\docaption, \defcaption): ... these new macros.
! 	  (\appendtomacro): Simplify code, using \expandafter.
! 
! 2004-07-26  Karl Berry  <karl@gnu.org>
! 
! 	Avoid using the path for output files, since this led to problems
! 	when incompatible files created by previous versions were found.
! 	* makeinfo/files.c (find_and_load): introduce second parameter
! 		use_path, set to 0 from the call in handle_delayed_writes,
! 		1 in all cases.
! 	* makeinfo/files.h: change decl.
! 	* makeinfo/cmds.c, makeinfo.c, node.c: change calls.
! 	From: Thomas Klausner <wiz@danbala.ifoer.tuwien.ac.at>,
! 	14 Jul 2004 00:31:54 +0200.
! 
! 2004-07-25  Werner Lemberg  <wl@gnu.org>
! 
! 	Rename @s to @slanted.
! 
! 	* doc/texinfo.tex (\s): Replace with...
! 	(\slanted): This.
! 	* doc/texinfo.txi: Updated.
! 
! 	* makeinfo/cmds.c (command_table): Add @slanted, not @s.
! 	(cm_s): Replace with...
! 	(cm_slanted): This.
! 	* makeinfo/cmds.h: Add cm_slanted, not cm_s..
! 
! 	* NEWS: Updated.
! 
! 2004-07-24  Karl Berry  <karl@gnu.org>
! 
! 	* info/echo-area.c (ea_possible_completions),
! 	* info/session.c (forward_move_node_structure),
! 	* info/infokey.c (compile): cast to intptr_t to avoid cast to
! 		pointer from integer of different size.
! 	From Havard Eidnes <he@netbsd.org>, 14 Jul 2004 20:38:59 +0200.
! 
! 2004-07-19  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (main): with XML, instead of directly calling
! 	handle_variable_internal for -D and -U command line flags, hold the
! 	variable declarations until output document is started.
! 	(convert_from_loaded_file): handle variables provided with -D and -U
! 	flags here, just before entering the reader_loop.
! 	(Otherwise, -D/-U with --xml cause a segfault.)
! 
! 2004-07-15  Werner Lemberg  <wl@gnu.org>
! 
! 	* doc/texinfo.tex (\s): New command to typeset text with a slanted
! 		font.
! 	* doc/texinfo.txi: Document @s.
! 
! 	* makeinfo/cmds.c (command_table): Add @s.
! 	(cm_s): New function.  Currently the same as cm_i -- it probably
! 		has to be adapted to Docbook and XML.
! 	* makeinfo/cmds.h: Add prototype for cm_s.
! 
! 	* NEWS: Document new command @s.
! 
! 2004-07-15  Werner Lemberg  <wl@gnu.org>
! 
! 	* doc/texinfo.tex (\TeX): Adjust \spacefactor to make it act like a
! 		lowercase letter, not like a period.
! 
! 2004-07-12  Karl Berry  <karl@gnu.org>
! 
! 	* texinfo/texinfo.txi (Useful Highlighting): Include
! 		cross-references to each of the commands.  Suggestion from
! 		Wolfgang Pausch, 12 Jul 2004 08:26:28 +0200.
! 
! 	* texinfo/texinfo.txi (Invoking makeinfo),
! 	* makeinfo/makeinfo.c: mention that --if-noFORMAT also processes
! 	@ifnotFORMAT blocks.
! 	Suggestion from Stepan.
! 
! 2004-07-11  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/makeinfo.c (discard_until): leave input_text_offset at
! 		the end of input_text if not found, not at one past the
! 		end of input_text.  (Had erroneously put that in the block
! 		only if an error was given.)  The result was a null byte
! 		after macro expansions.  Report from Werner,
! 		10 Jul 2004 15:36:40 +0200.
! 
! 	* makeinfo/node.c (split_file): fwrite Local Variables trailer so
! 		it actually gets into the output of the top-level info
! 		file; don't just insert_string.
! 	Report from: Werner LEMBERG, 11 Jul 2004 08:58:13 +0200.
! 
! 2004-07-10  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2pdf: new script.
! 	* util/Makefile.am: install it.
! 	* doc/texinfo.txi: document it.
! 
! 2004-07-05  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/xref.c (cm_email, cm_uref, et al.):
! 	* makeinfo/xml.c (xml_insert_indexentry, xml_insert_indexterm):
! 	* makeinfo/sectioning.c (sectioning_underscore):
! 	* makeinfo/makeinfo.c (cm_listoffloats): use %s, don't pass string to
! 		execute_string.  Report from Christian Schenk.
! 
! 2004-07-02  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/makinfo.c (execute_string): don't worry about
! 		mismatched multiline commands if executing_macro.
! 
! 2004-06-27  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex: Various doc fixes.
! 	(\dosubindsanitize): propagate the same penalty
! 	>10000, don't just use \nobreak.
! 	(\sectionheading): insert a final penalty of
! 	10001, not 10000.  This causes \aboveenvbreak to
! 	insert \parskip glue, cancelling the
! 	\vskip-\parskip done here.  Otherwise, when (e.g.)
! 	@section is followed immediately by @example, the
! 	example can be shrunk up above the section title.
! 
! 2004-06-14  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\commondummies, \indexnofonts): dummy-up @comma.
! 	Report from Arnold.
! 
! 2004-06-06  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/index.c (index_add_arg): ensure all elements are always
! 	initialized, including output_file, section, and section_name.
! 	(cm_printindex): don't pass index->output_file to
! 	add_html_block_elt_args if it is null.  Also do
! 	not pass spurious extra index_name argument.
! 
! 	* makeinfo/makeinfo.c (add_char): don't call html_output_head if
! 	only_macro_expansion (e.g., a macro call in the
! 	Top menu).  From: Yuri D'Elia <wavexx@yuv.info>,
! 	05 Jun 2004 21:11:00 +0200.
! 
! 2004-06-03  Karl Berry  <karl@gnu.org>
! 
! 	* info/session.c (info_menu_digit): use menu, rather than entry, to
! 	avoid seg fault on "0" (the last item),
! 	since menu has already been checked.
! 	From: Malcolm Rowe <malcolm-gnu@farside.org.uk>,
! 	02 Jun 2004 21:32:37 +0100.
! 
! 2004-05-17  Karl Berry  <karl@gnu.org>
! 
! 	* util/gendocs.sh, gendocs_template: use package.format.tar.gz
! 		consistently.  Before, -, _, and . were all used.
! 
! 2004-05-16  Karl Berry  <karl@gnu.org>
! 
! 	* lib/Makefile.am (libtxi_a_SOURCES): include strcase.h.
! 	From: "Gerrit P. Haase" <gp@familiehaase.de>,
! 	15 May 2004 21:50:52 +0200.
! 
! 	* util/gendocs.sh: force HTML output name, otherwise Emacs fails
! 	with its "@setfilename ../...".
! 
! 2004-05-04  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi (TEX): don't use the value when it ends in
! 	"latex"; TEX is also used by mpost.  Report from
! 	Yvon.Henel@wanadoo.fr.
! 
! 2004-04-29  Karl Berry  <karl@gnu.org>
! 
! 	* doc.texinfo.txi (Invoking makeinfo): mention --plaintext.
! 	From Akim.
! 
! 	* doc/texinfo.tex (\emptyusermacros): can use \asis.
! 	(\identity): remove.
! 
! 2004-04-29  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\commondummiesnofonts, \indexnofonts):  In order
! 	  to correctly transform words like `Dvo\v{r}\'{a}k' to `Dvorak'
! 	  for index sorting, one has to define all accent control sequences
! 	  as @asis.  (Current code would produce `Dvor{a}k'.)
! 
! 2004-04-29  Jan Nieuwenhuizen  <janneke@gnu.org>
! 
! 	* makeinfo/makeinfo.c (remember_error): Try cm_bye not more than
! 	twice.  Fixes `Too many errors!  Gave up.' looping.
! 
! 2004-04-26  Karl Berry  <karl@gnu.org>
! 
! 	* lib/system.h (STRCASEEQ, STRNCASEEQ): new #defines for
! 		convenience.
! 	* makeinfo/cmds.c (cm_strong): actually change the output to avoid a
! 	spurious xref.  Suggestion from Jan Nieuwenhuizen
! 	<janneke@gnu.org>, 26 Apr 2004 00:04:04 +0200, emacs-devel.
! 
! 	* automake 1.8.4.
! 
! 2004-04-24  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\emptyusermacros, \identity): new macros.
! 	(\indexdummiesnofonts): call it.
! 	This is to semi-support macro calls in the arg to @deffn.
! 	Report from: Akim Demaille <akim@epita.fr>, 20 Apr 2004 17:48:28 +0200.
! 
! 2004-04-21  Karl Berry  <karl@gnu.org>
! 
! 	* configure.ac (gl_FUNC_MKSTEMP): rename from UTILS_FUNC_MKSTEMP,
! 	per new gnulib code.
! 
! 2004-04-20  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/tests/copying: force POSIX language setting.
! 
! 2004-04-19  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/cmds.c (cm_code): use <samp> for commands other than
! 	@code, so we get typewriter output; and add `...'
! 	for @samp.
! 	Report from: John Blevin <blevin@lucent.com>,
! 	16 Apr 2004 11:40:01 -0400.
! 
! 	* makeinfo/html.c (html_output_head) [CSS_FONT_ROMAN,
! 	CSS_FONT_SMALL_CAPS]: prettify.
! 
! 2004-04-18  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\Orb): define if undefined.
! 	Report from Laurent Siebenmann.
! 
! 	* util/dir-example: diff updates.
! 
! 2004-04-13  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex: remove trailing blanks.  suggestion from Jim.
! 
! 2004-04-12  Paul Eggert  <eggert@twinsun.com>
! 
! 	* doc/Makefile.am (info.1, infokey.1, install-info.1,
! 	makeinfo.1, texi2dvi.1, texindex.1): Don't use $< in ordinary
! 	rules; it's not portable.
! 	* util/Makefile.am (texinfo.cat): Likewise.
! 
! 2004-04-12  Karl Berry  <karl@gnu.org>
! 
! 	* bootstrap: update from berlios.
! 
! 2004-04-11  Karl Berry  <karl@gnu.org>
! 
! 	* Version 4.7.
! 
! 2004-04-09  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/makeinfo.c (execute_string): do not free the temporary copy
! 	of input_filename until we're definitely done with
! 	it.  It is used in line_error, etc.
! 
! 	* INSTALL: mention texinfo.tex install step.
! 
! 	* util/Makefile.am (texinfo.cat): new name instead of just
! 		`catalog'.  rename files.
! 	* util/Makefile.am (EXTRA_DIST): texinfo-cat.in now, not
! 		catalog.in.
! 
! 2004-04-09  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/insertion.c (begin_insertion): after @copying, do not
! 	discard until a newline if we are looking at one.
! 	(end_insertion): decrement input line number after @end copying.
! 
! 2004-04-08  Karl Berry  <karl@gnu.org>
! 
! 	* util/Makefile.am: doc fix, as automake.diff is no longer needed.
! 
! 2004-04-07  Karl Berry  <karl@gnu.org>
! 
! 	* pretest version 4.6.95.
! 
! 	* doc/texinfo.tex (\dodonode): new macro to remove trailing comma.
! 	(\donode): call it, after removing space-comma.
! 
! 	* doc/texinfo.txi (indicateurl): new name for url.
! 	(uref): url is now a synonym for uref.
! 	* doc/texinfo.tex (\url, \indicateurl): implement.
! 	* makeinfo/cmds.c (cm_indicate_url): rename from cm_url.
! 	(command_table): make "url" a synonym for "uref".
! 	* makeinfo/cmds.h (cm_indicate_url): declare it.
! 
! 2004-04-06  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/sectioning.c (insert_and_underscore): use `...' quote
! 	instead of "..." in error message.
! 	* info/*.c: likewise.
! 
! 2004-04-07  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/cmds.c (cm_colon): check if the character we are erasing
! 	from the output belongs to an XML tag.
! 
! 2004-04-07  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/insertion.c (cm_author): use author element in XML output
! 	for attribution.
! 
! 2004-04-06  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (convert_from_loaded_file): do not call
! 	write_tag_table if the output filename is "-".
! 
! 2004-04-06  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/insertion.c (end_insertion): <pre> blocks implicitly ends
! 	the previous paragraph, so avoid </p> after the end tag.
! 
! 	* makeinfo/footnote.c (output_pending_notes): made Footnotes anchor
! 	non translatable, and changed it to "texinfo-footnotes-in-document" to
! 	lessen the chance of getting in the way of another Footnotes anchor.
! 
! 2004-04-04  Jim Meyering  <jim@meyering.net>
! 
! 	* info/nodes.c (info_load_file_internal): Don't free lowered_name
! 	until *after* using fullpath, since they may be one and the same.
! 
! 2004-04-03  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Image Syntax): had missing @'s in cookies.
! 
! 	* makeinfo/cmds.c (cm_w): insert a comment at the end of @w, so that
! 	@w{$}Log$ doesn't end up as <dollar>Log<dollar>.
! 	Report from rms.
! 	* doc/texinfo.txi (GNU Sample Texts, w): mention this.
! 
! 2004-04-02  Karl Berry  <karl@gnu.org>
! 
! 	* configure.ac: pretest version 4.6.94.
! 
! 	* doc/texinfo.txi (Node Line Requirements): discuss whitespace.
! 
! 	* doc/texinfo.tex (\node, \donode): remove trailing
! 	spaces (before the first comma) in the @node line.
! 
! 2004-03-29  Karl Berry  <karl@gnu.org>
! 
! 	* util/install-info.c (menu_line_lessp, menu_line_equal): move to
! 		before all uses.
! 
! 2004-03-27  Karl Berry  <karl@gnu.org>
! 
! 	* info/signals.c (initialize_info_signal_handler) [SA_NOCLDSTOP]:
! 	use instead of HAVE_SIGACTION, since Solaris 2.7+
! 	with Sun CC don't have sa_handler, sa_flags, sa_mask.
! 
! 	* info/session.c (search_string_index): remove unused variable.
! 	* info/terminal.c (term_mo): remove unused variable.
! 	* info/display.c (display_clear_display): remove unused variable
! 		display_line.
! 	* util/install-info.c (infilelen_sans_info): remove unused
! 		variable.
! 
! 	* doc/texinfo.txi: mistakenly had * name: node: in menu items instead
! 	of * name: node.
! 
! 	* util/install-info.c (menu_item_equal): must declare ret at beginning
! 	of function.  From Werner.
! 
! 2004-03-27  Jim Meyering  <jim@meyering.net>
! 
! 	* info/info-utils.c (info_parse_node): Don't read beyond end
! 	of buffer when looking for ``(line ...)'' in a menu item.
! 
! 2004-03-27  Andreas Schwab  <schwab@suse.de>
! 
! 	* util/install-info.c (menu_item_equal): Don't scan past
! 	term_char.
! 
! 2004-03-26  Karl Berry  <karl@gnu.org>
! 
! 	* pretest version 4.6.93.
! 
! 	* util/install-info.c (menu_item_equal): compare basenames,
! 	so lilypond/ subdir will match.  Bug report from Werner,
! 	21 Mar 2004 08:31:10 +0100.
! 
! 	* configure.ac (AC_CHECK_DECLS): skip strncasecmp again.
! 	* lib/system.h (strcase.h): change conditional to
! 	!HAVE_STRNCASECMP || !HAVE_STRCASECMP.  Extra
! 	!HAVE_DECL seems superfluous.
! 
! 	* lib/system.h: include <unistd.h> last, following Autoconf's
! 		ac_includes_default.
! 
! 2004-03-25  Karl Berry  <karl@gnu.org>
! 
! 	All these changes are because strncasecmp is only declared in
! 	<strings.h> on IBM AIX 4.2.  (Report from Nelson Beebe.)
! 
! 	* configure.ac (AC_CHECK_DECLS): add memchr; no need to check for
! 	  	     strcasecmp.(gl_STRCASE): call this ...
! 	(AC_REPLACE_FUNCS): ... replacing checks for
! 	strcasecmp and strncasecmp here.
! 	* lib/system.h (memchr) [!HAVE_DECL_MEMCHR]: add conditional
! 	     declaration.
! 	(strcase.h) [!HAVE_DECL_STRNCASE]: add conditional include.
! 	(strings.h) [HAVE_STRINGS_H]: include if
! 	available, even if <string.h> is also available.
! 	* info/session.c (strncasecmp) [M_XENIX]: remove this conditional
! 	declaration, since we haven't been testing for M_XENIX in many
! 	years.
! 	* m4/Makefile.am (EXTRA_DIST): add strcase.m4.
! 	* util/srclist.txt (lib/strcase.h, m4/strcase.m4): add, updating
! 		from gnulib.
! 
! 2004-03-24  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/index.c:
! 	* makeinfo/float.c: avoid use of snprintf, which is not available on
! 	all platforms.  Bug report by Nelson and Vin Shelton (22mar03).
! 
! 	* automake 1.8.3.
! 
! 2004-03-23  Karl Berry  <karl@gnu.org>
! 
! 	* doc/info-stnd.texi (Searching Commands): typo from jesper.
! 
! 2004-03-21  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\indexnofonts): \definedummyletter needs to
! 	define the control letters to be empty, without
! 	taking any argument; most control letters, such as
! 	@:, don't take arguments, and it won't hurt to
! 	just always ignore them for index sorting.
! 	Report from Arnold.
! 
! 	* info/doc.h (InfoFunction): cast NULL to VFunction *, to
! 	prevent pgcc from complaining.  From Nelson.
! 
! 2004-03-20  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Structuring Command Types): be even more explicit
! 	about @unnumbered vs. @heading.
! 
! 	* makeinfo/html.c (insert_html_tag_with_attributes): use the same
! 	parameter names (start_or_end and tag) in both stdc and !stdc
! 	cases.  Report from Nelson.
! 
! 	* info/m-x.c (info_execute_command): don't dereference
! 	InfoFunction(command) as a function call if it's NULL.  Report
! 	from Nelson, pgcc-5.1-3 complains.
! 
! 2004-03-19  Karl Berry  <karl@gnu.org>
! 
! 	* info/signals.h [!SA_NOCLDSTOP]: borrow test from coreutils'
! 	sort.c, to avoid using sigset_t when it's not
! 	defined (apparently).
! 
! 	* makeinfo/html.c (escape_string): escape ", too, for @image's
! 	alttext among others.
! 	* makeinfo/html.h: doc fix.
! 	* doc/texinfo.txi (Image Syntax): making empty alt text, do
! 		escaping.
! 
! 	* util/dir-example: reorder.
! 
! 	* doc/texinfo.txi (title subtitle author): using them outside
! 	@titlepage is an error, they're not actually "ignored".
! 	* makeinfo/insertion.c (cm_author): one mdash suffices.
! 
! 2004-03-19  Jim Meyering  <jim@meyering.net>
! 
! 	* makeinfo/makeinfo.c (add_char): Use memmove, rather than strncpy,
! 	since source and destination strings overlap.
! 
! 	* makeinfo/float.c (add_new_float): Avoid buffer overrun when
! 	appending `.' to a chapter number.
! 
! 2004-03-18  Karl Berry  <karl@gnu.org>
! 
! 	* pretest version 4.6.92.
! 
! 2004-03-18  Andreas Schwab  <schwab@suse.de>
! 
! 	* lib/xmalloc.c: Include "system.h" instead of declaring malloc
! 	and realloc ourselves.
! 	(xmalloc): Change type of size parameter to size_t.
! 	(xrealloc): Likewise.
! 
! 	* lib/system.h (xmalloc, xrealloc): Change type of size parameter
! 	to size_t.
! 
! 2004-03-18  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/xref.c (cm_xref): ignore any directory part or extension
! 	in html case, warn if nothing left.
! 	* doc/texinfo.txi (HTML Xref Link Basics): ignore directory part in
! 	@xref cmd.
! 
! 	* lib/getopt.h (__GNUC_PREREQ) [! __GNUC_PREREQ]: change
! 	conditional to the actual symbol, instead of just
! 	__GNUC, else --disable-nls compilation fails under
! 	SunOS 5.8 with gcc 3.2.3 (at least).
! 	Report from Vin Shelton, 15 Mar 2004 08:51:14 -0500.
! 
! 	* util/texindex.c: add some const declarations.
! 	* util/install-info.c: add some const declarations.
! 	(by no means all)
! 
! 	* doc/texinfo.txi (HTML Xref *): new nodes.
! 
! 2004-03-15  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/xref.c (cm_xref): need ../ in reference to foreign html
! 	manual, if splitting.
! 
! 2004-03-14  Jim Meyering  <jim@meyering.net>
! 
! 	* makeinfo/index.c (insert_index_output_line_no): Ensure that `i'
! 	is larger than zero before (not after) using `i-1' as an array index.
! 
! 	* makeinfo/cmds.c (cm_acronym): Don't write description[-1]
! 	when description is the empty string.
! 
! 	* makeinfo/makeinfo.c (insert): Avoid buffer under-run when
! 	output_paragraph_offset is zero.
! 	(canon_white): Rewrite not to use strcpy (was used with
! 	overlapping source and destination)
! 
! 2004-03-14  Andreas Schwab  <schwab@suse.de>
! 
! 	* info/session.c: Fix buffer overflows.
! 
! 2004-03-14  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/xref.c (cm_xref): print the fifth arg (or fourth if it's
! 	not available), in parens for the visible text of the HTML link.
! 
! 2004-03-14  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/tests/node-expand.txi:
! 	* makeinfo/tests/node-whitespace.txi: added titles to @top.
! 
! 2004-03-14  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/sectioning.c (sectioning_underscore): check if title is
! 	pointing to NULL before calling strlen (happens when there is no
! 	@settitle before @top.)
! 
! 2004-03-14  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/sectioning.c (sectioning_underscore): warn if both @top and
! 	@settitle are empty.
! 	(sectioning_html, insert_and_underscore): use @settitle argument if
! 	@top is empty.
! 	(insert_and_underscore): removed with_char argument from function
! 	declaration.
! 
! 	* makeinfo/sectioning.h: insert_and_underscore proto update.
! 
! 2004-03-13  Karl Berry  <karl@gnu.org>
! 
! 	* pretest version 4.6.91.
! 
! 	* info/*.[ch]: copyright dates, and final ugly casts.
! 
! 	* doc/texinfo.txi (Generating HTML): make its own chapter, since we
! 	have lots to say about xrefs now.
! 
! 	* doc/texinfo.txi (Refilling Paragraphs): @ignore this, just
! 	describe @refill better in the summary.
! 	(Obtaining TeX): make a section of Hardcopy,
! 	instead of its own appendix.
! 	(Command Syntax): subnode of @@-Command List.
! 	This reduction in the number of appendices will hopefully make the
! 		manual less overwhelming.
! 
! 2004-03-13  Alper Ersoy  <dirt@gtk.org>
! 
! 	* info/dir.c:
! 	* info/display.c:
! 	* info/display.h:
! 	* info/doc.h:
! 	* info/dribble.c:
! 	* info/dribble.h:
! 	* info/echo-area.c:
! 	* info/echo-area.h:
! 	* info/filesys.c:
! 	* info/filesys.h:
! 	* info/footnotes.c:
! 	* info/footnotes.h:
! 	* info/gc.c:
! 	* info/gc.h:
! 	* info/indices.c:
! 	* info/indices.h:
! 	* info/info-utils.c:
! 	* info/info-utils.h:
! 	* info/info.c:
! 	* info/info.h:
! 	* info/infodoc.c:
! 	* info/infokey.c:
! 	* info/infomap.c:
! 	* info/infomap.h:
! 	* info/m-x.c:
! 	* info/makedoc.c:
! 	* info/man.c:
! 	* info/man.h:
! 	* info/nodemenu.c:
! 	* info/nodes.c:
! 	* info/nodes.h:
! 	* info/search.c:
! 	* info/search.h:
! 	* info/session.c:
! 	* info/session.h:
! 	* info/signals.c:
! 	* info/terminal.c:
! 	* info/terminal.h:
! 	* info/tilde.c:
! 	* info/tilde.h:
! 	* info/variables.c:
! 	* info/variables.h:
! 	* info/window.c:
! 	* info/window.h:
! 	* lib/system.h: protoized.
! 
! 2004-03-12  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/sectioning.c (sectioning_underscore): don't segfault when
! 	generating xml if @top arg was empty.  Report from Pat.
! 
! 2004-03-11  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\pdfoutput): check also for \relax and 0, not
! 	just \undefined, in case pdftex is being run in dvi mode.
! 	Reported by Thomas Esser.
! 
! 	* lib/Makefile.am (libtxi_a_SOURCES): add getopt_int.h.
! 
! 2004-03-11  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/html.c (add_escaped_anchor_name): removed unnecessary
! 	ampersand check.
! 	(fix_filename): removed size calculation and memory reallocation for
! 	filename as it is already PATH_MAX bytes.  Added a check so we don't
! 	cross PATH_MAX boundary while expanding not-isalnum to hex values.
! 
! 	* makeinfo/toc.c (toc_add_entry): generate links following html cross
! 	refs proposal from Patrice Dumas.
! 
! 2004-03-11  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.h: changed URL_SAFE_CHAR to isalnum.
! 
! 	* makeinfo/html.c (add_escaped_anchor_name, add_anchor_name)
! 	(fix_filename): generate links following html cross refs proposal
! 	from Patrice Dumas.
! 
! 	* makeinfo/xref.c (cm_xref): tweaked references to external manuals,
! 	to better follow html cross refs proposal.
! 
! 2004-03-08  Karl Berry  <karl@gnu.org>
! 
! 	* pretest version 4.6.90.
! 
! 	* makeinfo/Makefile.am (makeinfo_SOURCES): include multi.h.
! 	* makeinfo/cmds.c (cm_verb): avoid spurious warning.
! 
! 2004-03-06  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/lang.c (cm_special_char): call add_encoded_char for Info
! 	output too.
! 
! 2004-03-01  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/cmds.c (cm_minus): use minus entity for HTML too.
! 
! 2004-03-01  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (reader_loop): disable multiple dashes and
! 	quotes entity substitution for HTML and XML, if escape_html is not
! 	true.
! 
! 2004-03-01  Alper Ersoy  <dirt@gtk.org>
! 
! 	* util/texinfo.dtd: added math element and updated footnote.
! 
! 2004-03-01  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/xml.c (xml_insert_footnote): start <para> if not already
! 	started.
! 
! 2004-03-01  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/index.c (index_add_arg): make entry node name 'Footnotes'
! 	if the output format is non-split HTML, and we are handling footnotes.
! 
! 	* makeinfo/footnote.c (output_pending_notes): added anchor at the
! 	start of footnotes block for the non-split HTML output, so @printindex
! 	can refer to that point as the nodename.
! 
! 2004-03-01  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/defun.c (defun_internal): use var element for HTML, instead
! 	of i.
! 
! 2004-03-01  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (cm_image): reset filling_enable to its previous
! 	state after getting the cookie done.
! 
! 2004-03-01  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (cm_image): insert magic cookie only if there's
! 	a bitmap file (if all we have is a text file, skip the cookie.)
! 
! 2004-02-29  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/node.c (cm_node): moved node order handling to ...
! 	(remember_node): here.
! 
! 2004-02-29  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/multi.c (draw_horizontal_separator): insert a space before
! 	the newline so it looks different than @subsection's.
! 
! 2004-02-29  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (insert): do not strip trailing whitespace in
! 	multitables.
! 
! 2004-02-29  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (execute_string): removed XML tag balance
! 	checks.
! 
! 2004-02-28  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/insertion.c (begin_insertion, end_insertion): for rawxml,
! 	rawhtml and rawdocbook blocks, change the state of escaping depending
! 	on raw_output_block in order to avoid problems when these blocks are
! 	used within a @rmacro.
! 
! 2004-02-28  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/insertion.c (end_insertion): for quotation use
! 	default_indentation_increment.
! 
! 2004-02-28  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (info_trailer): call current_document_encoding
! 	here too.
! 
! 2004-02-28  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/lang.h: new variable unknown_encoding.
! 
! 	* makeinfo/lang.c (cm_documentencoding): save and use the encoding
! 	argument even if it's unknown.
! 
! 	* makeingo/html.c (html_output_head): call current_document_encoding
! 	instead of checking document_encoding_code.
! 
! 2004-02-28  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/float.c (cm_listoffloats): simplified entry generation.
! 
! 2004-02-28  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/files.h: new members node_order and index_order in
! 	DELAYED_WRITE struct.
! 
! 	* makeinfo/files.c (register_delayed_write): save current node and
! 	index order.
! 	(handle_delayed_writes): update tag_table positions and index line
! 	numbers by comparing orders, not line numbers they are defined.
! 
! 	* makeinfo/index.c: made index_counter not static and ...
! 	* makeinfo/index.h: extern.
! 
! 	* makeinfo/node.h: new member order in TAG_ENTRY struct.
! 
! 	* makeinfo/node.c (cm_node): keep the order of the node entry.
! 
! 2004-02-27  Karl Berry  <karl@gnu.org>
! 
! 	* util/gendocs.sh: generate ASCII in static file, not stdout, so
! 	toc/index can get written.
! 
! 	* util/gendocs_template: XHTML version from
! 	http://www.gnu.org/boilerplate.html, via John Darrington
! 	<john@cellform.com.au>, 9 Jan 2004 07:24:27 +0800.
! 
! 2004-02-27  Jan Nieuwenhuizen  <janneke@gnu.org>
! 
! 	* doc/texinfo.txi (Image Syntax): Update.
! 
! 	* makeinfo/makeinfo.c (cm_image): Only insert a period between the
! 	image's NAME and EXTENSION as a second guess, to retain backward
! 	compatibility.
! 
! 2004-02-27  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/xml.c (xml_insert_element_with_attribute): if we are
! 	closing either TABLEITEM, ITEM or DEFINITIONITEM during string
! 	execution, update relevant state.
! 
! 2004-02-27  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (execute_string): moved state updates below
! 	insertion and element stack checks, so any code executed in those
! 	checks will be aware of executing_string.
! 
! 2004-02-27  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/xml.c (xml_insert_docbook_image): for Docbook, if paragraph
! 	is open, use inlinemediaobject instead of mediaobject in an
! 	informalfigure.
! 	(xml_insert_element_with_attribute): indent after informalfigure.
! 
! 2004-02-27  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/xml.c:
! 	* makeinfo/xml.h: new element INLINEIMAGE.
! 
! 	* makeinfo/makeinfo.c (cm_image): for XML, use INLINEIMAGE or IMAGE
! 	depending on paragraph state.
! 
! 2004-02-27  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (cm_image): for Info, enclose text image in
! 	brackets if @image is used inline (ie. paragraph is open).
! 
! 2004-02-27  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/cmds.c (cm_noindent_cmd, cm_indent): start paragraph for
! 	Info too.
! 
! 2004-02-27  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (cm_image): for HTML, if paragraph is not open,
! 	enclose image in a <div> block.
! 
! 2004-02-27  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/cmds.c (cm_noindent_cmd, cm_indent): insert <p> for HTML.
! 
! 2004-02-26  Alper Ersoy  <dirt@gtk.org>
! 
! 	* util/texinfo.dtd: moved verbatim to &block;.
! 
! 2004-02-25  Stepan Kasal  <kasal@ucw.cz>
! 
! 	A first step towards general cleanup of sectioning macros:
! 	* doc/texinfo.tex (\genhead): A generalized version of ...
! 	  (\numhead, \apphead, unnmhead): ... these, which uses ...
! 	  (\chapheadtype, \unmlevel, \maxseclevel): ... these "variables".
! 
! 2004-02-25  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/index.c (cm_printindex): insert cookie in Info output
! 	for benefit of Info readers.
! 
! 2004-02-26  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/insertion.c (end_insertion): removed obsolete Docbook
! 	indentation work-around.
! 
! 2004-02-25  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/insertion.c (cm_author): new function.
! 	(cm_titlepage_cmds): removed @author parts.
! 
! 	* makeinfo/cmds.c: made @author call cm_author.
! 
! 2004-02-24  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi: avoid duplicate index entries within the same
! 	node (from Alper): syncodeindex, lines 9627 and 9633 TEXINPUTS,
! 	lines 14157 and 14202 texinfo-format-buffer 15131 and 15159
! 	texinfo-format-region 15130 and 15149
! 
! 2004-02-24  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.h: new variable example_indentation_increment.
! 
! 	* makeinfo/cmds.c (set_default_indentation_increment): renamed to
! 	set_example_indentation_increment.
! 	(cm_exampleindent): call set_example_indentation_increment.
! 
! 	* makeinfo/insertion.c (begin_insertion, end_insertion): @example,
! 	@display and the like now rely on example_indentation_increment.
! 
! 2004-02-24  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/insertion.c (begin_insertion, end_insertion): @float should
! 	not play with indentation.
! 
! 2004-02-24  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/float.c (cm_listoffloats): check if we are crossing the
! 	caption boundaries looking for a space to break at.
! 
! 2004-02-24  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/makeinfo.c: TEXINFO_OUTPUT -> TEXINFO_OUTPUT_FORMAT,
! 	after discussion with tar maintainer.
! 
! 2004-02-20  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\infochapter, \infosection, etc.): these stubs
! 		of sectioning commands nuked.
! 
! 2004-02-24  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\centerchap): Fixed to work again,
! 	  don't open group.
! 	  (\centerparameters): New macro.
! 	  (\centerchfplain): Nuked.
! 
! 	The following continues with prosecution of @setchapterstyle{open}:
! 	* doc/texinfo.tex (\chfplain): renamed to \chapmacro.
! 	  (\CHAPFplain): Nuked.
! 	  (\setchapterstyle): Moved next to its deprecated friends.
! 
! 2004-02-24  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\dofloat): start a paragraph.
! 
! 2004-02-24  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/insertion.c (cm_caption): check if the innermost
! 	environment is @float.
! 
! 2004-02-24  Alper Ersoy  <dirt@gtk.org>
! 
! 	* info/session.c (info_menu_digit): if the menu entry has a line
! 	number, go to that line.
! 
! 2004-02-24  Alper Ersoy  <dirt@gtk.org>
! 
! 	* info/info.c (main): make sure dir file is not listed for option
! 	--where.
! 
! 2004-02-24  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/xml.c (xml_insert_element_with_attribute, xml_add_char)
! 	(xml_begin_table, xml_end_table, xml_begin_table_item)
! 	(xml_continue_table_item): separated ITEM and TABLEITEM states to
! 	handle @table environments better.
! 
! 2004-02-24  Alper Ersoy  <dirt@gtk.org>
! 
! 	* util/texinfo.dtd: added float and friends, updated tableitem and
! 	Inline.reference.
! 
! 2004-02-23  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Structuring Command Types): slightly more info
! 	about headings.  Fix other references, too.
! 
! 	* Makefile.am (EXTRA_DIST): explicitly list every file in djgpp,
! 	so that the CVS directory is not included in the dist.tar.gz.
! 
! 2004-02-23  Arnold D. Robbins  <arnold@skeeve.com>
! 
! 	* makeinfo/cmds.c (cm_code): For @samp, using single quotes instead of
! 	double quotes, to match TeX output more closely.
! 
! 2004-02-23  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/index.h: new output_file and entry_number members in
! 	index_elt struct.
! 
! 	* makeinfo/index.c (index_add_arg, cm_printindex): rewrote hyperlink
! 	generation for HTML to avoid duplicate anchors, and to work with
! 	splitting enabled.
! 
! 2004-02-20  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/float.c (cm_listoffloats): create HTML hyperlinks with
! 	add_word instead of using @ref to avoid problems with commas in
! 	captions.
! 
! 2004-02-20  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/node.c (cm_node): remove whitespace before the node
! 	separator sequence.
! 
! 2004-02-20  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/sectioning.c (handle_enum_increment): do not increment
! 	counters for ENUM_SECT_NO heading commands (ie. @unnumbered,
! 	@majorheading, etc.)
! 
! 2004-02-20  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/multi.c (multitable_item): unset hsep if item command is
! 	not @headitem.
! 
! 2004-02-19  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex: More hyphenation exceptions.
! 	(\author, \quotation): implement @author inside
! 	@quotation, for attribution purposes.
! 
! 2004-02-19  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/cmds.c (cm_exampleindent): fixed paragraph handling after
! 	@exampleindent lines.
! 
! 2004-02-19  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/index.c (index_add_arg): create an anchor where @index is
! 	used in HTML documents.
! 	(cm_printindex): make index text an hyperlink to the created anchor.
! 
! 2004-02-19  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/insertion.c (begin_insertion): skip empty lines following
! 	@table, @ftable, @vtable and @itemize lines.
! 
! 2004-02-18  Karl Berry  <karl@gnu.org>
! 
! 	* lib/substring.c,
! 	* lib/xexit.c,
! 	* lib/xmalloc.c,
! 	* lib/system.h: ANSI-fy.  (Other lib files come from gnulib.)
! 
! 	* doc/texinfo.txi (Definition Commands): describe the argument/@var
! 	situation more accurately.
! 
! 	* doc/texinfo.txi (Definition Commands): explicitly document the
! 	implicit index entry creation in all cases.
! 
! 	* doc/texinfo.txi (Printing Indices & Menus, Indices, Predefined
! 	Indices): remove redundancies, make different
! 	purposes clear, etc.
! 
! 2004-02-18  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/xml.h:
! 	* makeinfo/xml.c (xml_get_assoc_for_id, xml_associate_title_with_id):
! 	removed these functions.
! 
! 	* makeinfo/xref.c (cm_xref): do not call xml_get_assoc_for_id.
! 
! 	* makeinfo/sectioning.c (sectioning_underscore): added xreflabel
! 	attribute to @unnumbered for Docbook.
! 
! 2004-02-18  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/xref.c (cm_xref): for Docbook, use lowercase ``see'' when
! 	printing index.
! 
! 2004-02-18  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/xml.c (xml_insert_indexentry): removed ``see'' from index
! 	entries as cm_xref takes care of it.
! 
! 2004-02-17  Karl Berry  <karl@gnu.org>
! 
! 	* doc/info.texi (Help-Int): mention the new line number feature.
! 	* doc/texinfo.txi (Indices): plural correction.
! 	* doc/info-stnd.texi (Invoking Info): matche typo.
! 	(Searching Commands): grammar.
! 	* info/session.c (info_menu_or_ref_item): need to subtract 1 from
! 	the actual line number to get to the right place,
! 	don't really know why.
! 
! 	* makeinfo/makeinfo.c, info/info.c, util/texindex.c,
! 	utils/install-info.c, util/texi2dvi: update copyright year to
! 	2004, and do not mark copyright line for translation, since
! 	international law says to always use the English word "copyright".
! 
! 2004-02-17  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/insertion.c (end_insertion): use add_html_block_elt instead
! 	of add_word for </pre> ending @example and the like.
! 	* makeinfo/float.c (cm_listoffloats): use add_html_block_elt for <li>.
! 
! 2004-02-17  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/insertion.c (begin_insertion): do not expand @copying for
! 	HTML and Info too.
! 	(cm_insert_copying): expand copying_text for all formats here.
! 
! 	* makeinfo/html.c (html_output_head): use text_expansion for copying
! 	text.
! 
! 2004-02-17  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (float): mention @multitable and @image
! 	as typical contents.  From Arnold.
! 
! 2004-02-17  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/xml.c (xml_insert_element_with_attribute): removed check
! 	to see if current element contains para before calling xml_start_para,
! 	as that check is performed in xml_start_para too.
! 
! 2004-02-17  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/insertion.c (end_insertion): indent float caption.
! 
! 2004-02-17  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/insertion.c (begin_insertion): for XML and Docbook, do not
! 	expand @copying text.  Instead of calling @anchor, use <float
! 	name="floatlabel"> for XML.
! 	(cm_copying): removed ugly copying_text manipulation for Docbook.
! 	Warn if there is no @copying before @insertcopying.
! 
! 	* makeinfo/xml.c: made floats contain para.
! 	(xml_start_para): check if current element can contain para.
! 	(xml_add_char): removed @copying checks.
! 
! 2004-02-17  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/insertion.c (end_insertion): if the output format is XML,
! 	do not call close_insertion_paragraph after @end menu.
! 
! 2004-02-17  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/xml.c (xml_insert_element_with_attribute): indentation
! 	fixes for @multitable.
! 
! 2004-02-17  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/multi.c (do_multitable): remove trailing newline when the
! 	output format is Docbook or XML, as output_paragraph becomes unusable
! 	later for xml_indent during select_output_environment.
! 
! 2004-02-16  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/cmds.c (cm_bye): do not call flush_output as text appended
! 	by convert_from_loaded_file may need to play with output_paragraph.
! 
! 2004-02-16  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/xml.c (xml_end_document): insert newline after </texinfo>
! 	only if indentation is disabled (otherwise xml_indent takes care of
! 	the newline.)
! 	(xml_insert_indexentry): disable warnings when executing implicit
! 	@xref commands  for Docbook, otherwise makeinfo will warn about
! 	missing punctuation.
! 
! 2004-02-16  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/insertion.c (begin_insertion): eat one newline after
! 	@xml/@docbook blocks for proper indentation.
! 
! 2004-02-16  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/cmds.c (cm_center): fixed line wrapping after the @center
! 	command.
! 
! 2004-02-15  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/xml.c (xml_begin_document): disabled warnings around the
! 	implicit register_delayed_write("@documentencoding") call.
! 
! 2004-02-15  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/insertion.c (begin_insertion, end_insertion): when handling
! 	@xml, @html and @docbook blocks, do not touch para elements, and keep
! 	whitespace as-is.
! 
! 2004-02-15  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/xml.h: made xml_keep_space extern.
! 
! 2004-02-15  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/cmds.c (cm_noindent_cmd, cm_indent): implicitly start
! 	para element for Docbook and XML.
! 
! 2004-02-15  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\hyphenation): add more hyphenation exceptions,
! 	gleaned from the log in TUGboat.
! 	* doc/info-stnd.texi: document new option --where.
! 	* info/info.c (main): in print_where_p case, ensure we don't try
! 	to print NULL.
! 
! 2004-02-14  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\addtokens): had two identical definitions,
! 	remove one.
! 	(\maketoks): no space token after |ENDTOKS|,
! 	although I guess it hasn't mattered.
! 	(\entry): make clear what is the argument to
! 	\pdfgettoks and what is output.
! 	(\appendtomacro): use our own token registers,
! 	for safety.
! 	(\listoffloatsdoentry): fully expand the page
! 	number, and don't expand the lof text.
! 
! 2004-02-14  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/cmds.c (cm_strong):
! 	* makeinfo/xml.c (xml_begin_index): cast output_paragraph to char, to
! 	avoid warnings with -pedantic.
! 
! 2004-02-13  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/cmds.c:
! 	* makeinfo/cmds.h:
! 	* makeinfo/defun.c:
! 	* makeinfo/defun.h:
! 	* makeinfo/files.c:
! 	* makeinfo/files.h:
! 	* makeinfo/float.c:
! 	* makeinfo/float.h:
! 	* makeinfo/footnote.c:
! 	* makeinfo/footnote.h:
! 	* makeinfo/html.c:
! 	* makeinfo/html.h:
! 	* makeinfo/index.c:
! 	* makeinfo/index.h:
! 	* makeinfo/insertion.c:
! 	* makeinfo/insertion.h:
! 	* makeinfo/lang.c:
! 	* makeinfo/lang.h:
! 	* makeinfo/macro.c:
! 	* makeinfo/macro.h:
! 	* makeinfo/makeinfo.c:
! 	* makeinfo/makeinfo.h:
! 	* makeinfo/multi.c:
! 	* makeinfo/node.c:
! 	* makeinfo/node.h:
! 	* makeinfo/sectioning.c:
! 	* makeinfo/sectioning.h:
! 	* makeinfo/toc.c:
! 	* makeinfo/toc.h:
! 	* makeinfo/xml.c:
! 	* makeinfo/xml.h:
! 	* makeinfo/xref.c:
! 	* makeinfo/xref.h: protoized functions.
! 
! 2004-02-13  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/multi.h: new file.
! 
! 2004-02-13  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\caption): make \long.
! 	* doc/texinfo.txi (Nodes): mention that changing node names is bad.
! 	(caption shortcaption, listoffloats): write these, finishing the
! 	first cut at @float documentation.
! 
! 2004-02-12  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/cmds.c (cm_verb): end @verb only if delimiter is followed
! 	by a closing brace.
! 
! 2004-02-12  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/lang.c (cm_accent_generic): warn if accented character is
! 	whitespace.
! 
! 2004-02-12  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/insertionc. (end_insertion): decrement current_indent
! 	only if the output format is Info.
! 
! 2004-02-12  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/insertion.c (end_insertion): adjusted caption styles for
! 	label and type conditions.
! 	(begin_insertion, end_insertion): indent first paragraphs inside
! 	@float, even if first paragraph in a chapter.  Increment/decrement
! 	current_indent.
! 
! 2004-02-12  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/tests/defxcond: look for `--' instead of `-'.
! 
! 2004-02-12  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/float.c (cm_listoffloats): change warning wording.
! 
! 2004-02-11  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\dofloat): initialize caption macros here, not
! 		globally.
! 	(\Efloat): rewrite for more consistent caption
! 	line, matching documentation.
! 	(\appendtomacro): new macro.
! 	(\currentparindent): this \newdimen was not used; removed.
! 	* doc/texinfo.txi (float): continue documenting.
! 
! 	* makeinfo/files.c (register_delayed_write): change wording of msgs.
! 
! 2004-02-10  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/defun.c: --- (which gets reduced to --)
! 	instead of -- (which gets reduced to -).
! 	Report from Akim Demaille <akim@epita.fr>, 09 Feb 2004 18:06:29 +0100.
! 
! 2004-02-09  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\pickupwholefraction): allow the fraction to be
! 	an integer without a decimal point, like `1'.  Report from: Dumas
! 	Patrice <dumas@centre-cired.fr>, 9 Feb 2004 16:46:30 +0100.
! 	* makeinfo/multi.c (setup_multitable_parameters): compute width
! 	and pass it, for clarity.
! 
! 2004-02-07  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/insertion.c (cm_insert_copying): insert double newlines
! 	instead of one in non XML outputs.
! 
! 2004-02-07  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/cmds.c (cm_code): do not decrement in_fixed_width_font as
! 	it gets decremented elsewhere.
! 
! 2004-02-07  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (next_nonwhitespace_character): also check
! 	global input_text since filestack does not contain it.
! 
! 2004-02-07  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (next_nonwhitespace_character): go through the
! 	whole filestack looking for the next character.
! 
! 2004-02-06  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\indexnofonts): define \bullet .. \result, so
! 	they can be used in @?index commands.
! 	Report from: Akim Demaille <akim@epita.fr>, 06 Feb 2004 13:34:15 +0100.
! 
! 2004-02-05  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/xref.c (add_xref_punctuation): if we insert anything,
! 	make it a period.
! 	(cm_xref): include command name in error message.
! 	* doc/texinfo.txi (ref): mention generating a period, if needed.
! 	Too many complaints when we made a warning for @ref not followed
! 	by period or comma.
! 
! 2004-02-05  Alper Ersoy  <dirt@gtk.org>
! 
! 	* info/info-utils.c (info_parse_node): look for ``(line '' instead of
! 	skipping any non-digit characters.
! 
! 2004-02-05  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/index.c (insert_index_output_line_no): made ``(line NNN)'' not
! 	translatable for Info output.
! 
! 2004-02-03  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (flush_output): increment node_line_number too.
! 
! 	* makeinfo/makeinfo.h: new variable node_line_number to hold the last
! 	output line number the current node.
! 
! 	* makeinfo/nodes.c (cm_node): reset node_line_number just before the
! 	node start cookie.
! 
! 	* makeinfo/files.h: new node member in DELAYED_WRITE struct.
! 	* makeinfo/files.c (register_delayed_write): save current node name if
! 	there's one.
! 	(handle_delayed_writes): adjust line numbers in indices only if the
! 	output is plaintext, or the index entry appears in the changed node.
! 
! 	* makeinfo/index.c (index_add_arg, cm_printindex): use
! 	node_line_number instead of output_line_number if the output is an
! 	Info file.
! 
! 2004-02-03  Alper Ersoy  <dirt@gtk.org>
! 
! 	* info/info-utils.h: new line_number member in REFERENCE struct.
! 
! 	* info/info-utils.c (info_parse_node): parse (line ...) strings
! 	from menu items.
! 	(info_references_internal): save parsed line number in the entry.
! 
! 	* info/session.c (info_menu_of_ref_item): if selected entry has a line
! 	number associated with it, jump to that line after updating window.
! 
! 2004-02-02  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/xml.c (add_xref_punctuation): new function that inserts
! 	necessary punctuation after @ref and @pxref commands.
! 	(cm_xref): call add_xref_punctuation when multiple parameters are
! 	given, make use of next_nonwhitespace_character function in the END
! 	case.
! 	(cm_ref): do not call cm_xref in the END case.
! 
! 2004-02-02  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (next_nonwhitespace_character): new function.
! 
! 2004-02-02  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/cmds.c (cm_code): call xml_start_para instead of tweaking
! 	in_fixed_width_font, and use entities rather than quotes.
! 
! 2004-02-02  Arnold D. Robbins  <arnold@skeeve.com>
! 
! 	* makeinfo/cmds.c (cm_TeX, cm_LaTeX): Add docbook support.
! 	(cm_code): Add opening and closing single quotes for @samp in the
! 	Docbook output.
! 	* makeinfo/xml.c (xml_begin_document): Add `tex' and `latex' entities.
! 	* makeinfo/xref.c (cm_xref): Add `See' and `see' strings for docbook
! 	and xml.
! 
! 2004-01-31  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (main): fixed ``--option: makeinfo'' messages.
! 
! 2004-01-31  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/cmds.c (cm_TeX, cm_LaTeX): really ignore the arguments as
! 	the warning suggests.
! 
! 2004-01-31  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/cmds.c (cm_TeX, cm_LaTeX): warn if there are any arguments.
! 
! 2004-01-31  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/files.c (pop_path_from_include_path): do not mock with
! 	include_files_path address directly, as it confuses realloc.
! 
! 2004-01-31  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (main, usage): new --output-indent option.
! 
! 2004-01-31  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/xml.c (xml_add_char): break long lines in paragraphs
! 	when the output format is Docbook.
! 
! 2004-01-31  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/files.c (prepend_to_include_path, append_to_include_path)
! 	(pop_path_from_include_path): new functions to manipulate
! 	include_files_path.
! 
! 	* makeinfo/makeinfo.c (convert_from_file): prepend the loaded file's
! 	path to include_files_path in order to make relative include files to
! 	be found, then remove afterwards.
! 	(main): make use of new functions for -I and -P options.
! 
! 2004-01-30  Alper Ersoy  <dirt@gtk.org>
! 
! 	* util/texinfo.dtd: added exdent element.
! 
! 2004-01-29  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (convert_from_loaded_file): call
! 	xml_begin_document after opening the output stream for writing.
! 
! 	* makeinfo/files.c (register_delayed_write): use delayed_command
! 	instead of command in messages as it may differ from the actual
! 	command name.  Check the usability of current_output_filename.
! 
! 2004-01-28  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (HTML Splitting): describe when two nodes are
! 		written to one output file.
! 
! 	* doc/texinfo.tex (\TeX): \edef using original \TeX definition.
! 
! 2004-01-28  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/defun.c (process_defun_args, defun_internal):
! 	* makeinfo/insertion.c (begin_insertion, end_insertion): execute XML
! 	only blocks for Docbook also.
! 
! 	* makeinfo/xml.c: added Docbook elements for definition commands.
! 	(xml_begin_def_term): for Docbook, generate an Info-like @defun line.
! 	(xml_insert_element_with_attribute): do not indent DEFINITION and
! 	DEFINITIONTERM when the output is Docbook.
! 
! 2004-01-25  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/xml.c: changed majorheading and the like with bridgehead
! 	for Docbook.
! 
! 	* makeinfo/sectioning.c (sectioning_underscore): do not start sections
! 	with @majorheading and the like, only insert title.
! 
! 2004-01-25  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/xml.c:
! 	* makeinfo/xml.h: new element EXDENT.
! 
! 	* makeinfo/cmds.c (cm_comment): save the paragraph state.
! 	(cm_exdent): use EXDENT element for XML, LINEANNOTATION for Docbook.
! 
! 	* makeinfo/html.c (html_output_head):
! 	* makeinfo/xml.c (xml_begin_document): erase output_paragraph.
! 
! 	* makeinfo/insertion.c (begin_insertion): canonize whitespace around
! 	copying text.
! 	(cm_insert_copying): comment fixes.  Do not append newline if the
! 	output is Docbook.
! 
! 	* makeinfo/makeinfo.c (close_paragraph): return if Docbook too.
! 
! 	* makeinfo/sectioning.c (sectioning_underscore): removed newline from
! 	the end of titles.
! 
! 	* makeinfo/lang.c (cm_documentencoding): insert encoding attribute
! 	into XML and Docbook prologs when handling delayed writes.
! 
! 	* makeinfo/xml.c (xml_begin_document): register a delayed write for
! 	@documentencoding when writing the prolog.
! 	(xml_end_para): removed docbook checks.
! 	(xml_insert_element_with_attribute): skip indentation if
! 	xml_keep_space is true, indent after table element.  When the output
! 	is Docbook, do not insert xml:space attribute, and do not remove from
! 	the end of group element and keep_space blocks.
! 	(xml_add_char): join lines in a paragraph for Docbook too.
! 
! 2004-01-24  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/multi.c (out_char): simple use add_char for XML and Docbook
! 	outputs too.
! 
! 	* makeinfo/makeinfo.c (close_paragraph): just return when the output
! 	format is XML.
! 
! 	* makeinfo/makeinfo.h: new variable xml_indendation_increment.
! 
! 	* makeinfo/cmds.c (cm_comment): insert a newline before the comment,
! 	if there is not already one.
! 	(cm_noindent_cmd): skip whitespace after the command.
! 
! 	* makeinfo/xml.c:
! 	* makeinfo/xml.h: new element DETAILMENU.
! 
! 	* makeinfo/xml.c: menuentry and menucomment should not contain para.
! 	(xml_indent, xml_indent_end_para): use xml_indentation_increment
! 	value, and indent only if it is a positive number.
! 	(xml_start_para): apply indentation for XML output too.
! 	(xml_end_para): add newline if xml_indentation_increment is positive.
! 	(xml_insert_element_with_attribute): major indentation fixes.
! 	(xml_start_menu_entry): skip whitespace at the start of menu comments.
! 	(xml_add_char): fixed paragraph detection in menus, and added a check
! 	to detect multiple whitespaces after newline in menu comments.  Do not
! 	return when inside multitable to avoid concatenation of two lines
! 	without a space char in between.
! 
! 	* makeinfo/insertion.c (cm_insert_copying, cm_lisp, cm_smalllisp)
! 	(cm_format, cm_smallformat, cm_display, cm_smalldisplay, cm_example)
! 	(cm_smallexample): do not insert newline when the output is XML.
! 	(end_insertion): ditto for the above mentioned block commands and
! 	@group.  Do not increment in_fixed_font for XML output.
! 	(begin_insertion, end_insertion): enclose @detailmenu in a detailmenu
! 	element.
! 
! 	* util/texinfo.dtd: added detailmenu, and fixed menucomment and
! 	tableitem definitions.
! 
! 2004-01-23  Alper Ersoy  <dirt@gtk.org>
! 
! 	* util/Makefile.am: substituted catalog in EXTRA_DIST with catalog.in,
! 	and added catalog to CLEANFILES.
! 
! 2004-01-23  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/files.h: new input_filename member in delayed_write struct.
! 
! 	* makeinfo/files.c (register_delayed_write): added input_filename to
! 	saved variables, and adjusted line_number saving.
! 	(handle_delayed_writes): set input_filename and line_number for
! 	correct warning and error messages.
! 
! 2004-01-23  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/float.c (cm_listoffloats):
! 	* makeinfo/index.c (cm_printindex): decrement line_number only if
! 	not handling delayed writes.
! 
! 	* makeinfo/float.c (float_type_exists): check if float has a label.
! 
! 2004-01-23  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (main): updated copyright year in --version text.
! 
! 2004-01-23  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/tests/Makefile.am: commented top2.texi to fix distcheck.
! 
! 2004-01-23  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/xml.c (xml_begin_document): use PUBLIC id for TexinfoML
! 	instead of SYSTEM.
! 
! 2004-01-23  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/Makefile.am: removed texinfo.dtd and texinfo.xsl and ...
! 
! 	* util/Makefile.am: added here.
! 
! 2004-01-23  Alper Ersoy  <dirt@gtk.org>
! 
! 	* utils/catalog.in: catalog file for texinfo.dtd.
! 
! 2004-01-23  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/texinfo.dtd:
! 	* makeinfo/texinfo.xsl: moved to ...
! 
! 	* utils/texinfo.dtd:
! 	* utils/texinfo.xsl: here.
! 
! 2004-01-23  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/texinfo.dtd: added ordm and ordf entities and dmn element.
! 	updated indexterm location in tables.
! 
! 2004-01-22  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\dofloat): handle empty float type and empty
! 	float label separately, matching makeinfo behavior.
! 	* doc/texinfo.txi (Floats): new section, not yet fully written.
! 	(Special Displays): new chapter to hold it.
! 	(Footnotes, Images): move these sections to the new chapter.
! 	(@@-Command Summary): list new commands.
! 	* NEWS: mention new commands here too.
! 
! 2004-01-21  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/xml.c (xml_begin_index): move data to a temporary location
! 	for delayed use and insert back when handling delayed writes.
! 
! 	* makeinfo/index.c (cm_printindex): call xml_begin_index when not
! 	handling delayed writes too.
! 
! 2004-01-19  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex: doc fix.
! 
! 2004-01-18  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\commondummies): dummify @tie and remaining
! 	@<char> commands.
! 	(\tocindent): reduce to 15pt to match \defaultparindent.
! 	(\setref): use XR as control sequence prefix
! 	instead of just X; seems nicer.  Change calls.
! 
! 	Finish implementing @listoffloats:
! 	(\xrdef): keep lists of each float type.
! 	(\dofloat): save the floattype in the aux file.
! 	(\Efloat): write the lof text to the aux file.
! 	(\iffloat, \doiffloat, \listoffloats,
! 	\listoffloatsdo, \listoffloatsentry): new macros.
! 	* bootstrap: autoheader should come after aclocal, I think.
! 
! 2004-01-17  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\doitemize): rename from \itemizey.
! 	(\itemizeitem): do not set \parskip=0 if the last
! 	thing was a \nobreak (e.g., from \sectionheading).
! 	Report from: Jesper Harder <harder@ifa.au.dk>,
! 	17 Jan 2004 22:03:51 +0100.
! 
! 	* doc/texinfo.txi (email): no angle brackets in TeX output.
! 	Report from: Jesper Harder <harder@ifa.au.dk>,
! 	17 Jan 2004 21:03:21 +0100.
! 
! 2004-01-17  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/float.c (cm_listoffloats): Prefixed captions with
! 	float_type.  For HTML, used an <ul> block.
! 
! 2004-01-17  Alper Ersoy  <dirt@gtk.org>
! 
! 	* info/info.c (main, info_short_help): new option -w, --where,
! 	--location that prints the physical location of Info file.
! 
! 2004-01-17  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/defun.c (defun_internal):
! 	* makeinfo/insertion.c (end_insertion): enclose paragraphs in @def
! 	blocks in a blockquote element for indentation in the HTML output.
! 
! 2004-01-17  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/html.c (insert_html_tag_with_attribute): new function.
! 	(insert_html_tag): only call insert_html_tag_with_attribute with
! 	NULL attribute string and return.
! 	(push_tag, pop_tag): keep the element attributes in stack too.
! 	(html_output_head): fixed span.roman in the default CSS.
! 
! 	* makeinfo/html.h: new attribs member in hstack struct.
! 
! 	* makeinfo/cmds.c (cm_dmn, cm_code, cm_sc, cm_r): use
! 	insert_html_tag_with_attribute for setting element class.
! 
! 2004-01-15  Karl Berry  <karl@gnu.org>
! 
! 	* texinfo.tex (\readauxfile): \ must have catcode other to
! 	handle \ in node/section names.
! 
! 2004-01-16  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/toc.c (cm_contents): fixed Docbook element stack underflow.
! 
! 	* makeinfo/xml.c (xml_insert_indexterm): set xml_dont_touch_items_defs
! 	for only XML output.
! 
! 2004-01-14  Simon Josefsson <jas@extundo.com>
! 
! 	* util/gendocs.sh: new option --html.
! 
! 2004-01-14  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/html.c (rollback_empty_tag): rewrote to also identify empty
! 	elements with attributes.
! 	(insert_html_tag): increment and decrement in_html_elt.
! 
! 	* makeinfo/index.c (index_add_arg): do not call flush_output for xml
! 	and html outputs as they do not need an accurate output line number
! 	tracking, and flush_output makes rollback_empty tag useless.
! 
! 2004-01-13  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/cmds.c (cm_code): increment and decrement in_html_elt when
! 	inserting the class attribute to avoid space char being replaced with
! 	entities.
! 	(cm_r, cm_dmn): use insert_string instead of add_word for the class
! 	attribute.
! 
! 2004-01-13  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/cmds.c (cm_r): changed add_word_args with insert_html_tag,
! 	and changed inline style with a class attribute.
! 
! 	* makeinfo/html.c (insert_html_tag): when the current element is the
! 	same with the last in the stack, do not return if it's span.
! 	(html_output_head): new CSS class roman (for @r.)
! 
! 2004-01-13  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/node.c (cm_node): reset output_position when closing the
! 	current HTML output file.
! 
! 	* makeinfo/files.c (handle_delayed_writes): fixed position updating of
! 	the next writes.
! 
! 2004-01-13  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/files.c (register_delayed_write): reword warning, and
! 	only warn if writing to stdout, not /dev/null.
! 
! 2004-01-13  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/node.c (glean_node_from_menu): removed unnecessary
! 	line_number incrementation.
! 
! 2004-01-13  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/float.c (cm_listoffloats):
! 	* makeinfo/index.c (cm_printindex): decrement line_number just after
! 	get_rest_of_line to make messages refer to the correct line,
! 	re-increment it just before returning.
! 
! 2004-01-13  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/node.c (cm_node): fixed prev, next, up nodes defaulting
! 	code to not make use of @menus after @bye.
! 
! 2004-01-13  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/index.c (cm_printindex): handle @printindex immediately
! 	if the output format is Docbook, rather than waiting for delayed
! 	writes.
! 
! 2004-01-13  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/float.c (cm_listoffloats): insert xml elements also for
! 	docbook.
! 
! 2004-01-13  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/float.c (float_type_exists): new function that checks if a
! 	specific type of @float is previously used.
! 	(cm_listoffloats): warn if requested float_type is unknown.
! 
! 2004-01-12  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/files.c (register_delayed_write): warn if delayed write is
! 	requested when the output file is not seekable.
! 
! 2004-01-10  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Using Include Files): mention the possibility
! 	of no nodes in an include file.  From Bob.
! 
! 2004-01-10  Simon Josefsson  <jas@extundo.com>
! 
! 	* makeinfo/node.c (cm_node): Only print ",\n" at correct places.
! 
! 2004-01-10  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/html.c (html_output_head): use insert_string instead of
! 	add_word for css inclusion to avoid reformatting.
! 
! 2004-01-09  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/xml.c:
! 	* makeinfo/xml.h: new variable xml_dont_touch_items_defs.
! 
! 	* makeinfo/cmds.c (cm_comment, cm_sp):
! 	* makeinfo/xml.c (xml_insert_indexterm): set and unset
! 	xml_dont_touch_items_defs.
! 
! 	* makeinfo/xml.c (xml_insert_element_with_attribute)
! 	(xml_add_char): do not do anything about @deffnx and @itemx commands
! 	if xml_dont_touch_items_defs is non-zero.
! 
! 2004-01-09  Alper Ersoy  <dirt@gtk.org>
! 
! 	* info/Makefile.am: define INFODIR2 that points to $datadir/info.
! 
! 	* info/info.c (main): prepend INFODIR2 to infopath, if defined and if
! 	not the same with INFODIR.
! 
! 2004-01-08  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/index.c (cm_printindex): adapted to delayed writing,
! 	decreased the space between the columns of plaintext output.
! 
! 	* makeinfo/float.c (cm_listoffloats): disabled menu header checks,
! 	synced column_width with @printindex.
! 
! 2004-01-08  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/index.c: moved INDEX_ELT and INDEX_ALIST typedefs to ...
! 
! 	* makeinfo/index.h: here
! 
! 	* makeinfo/files.h:
! 	* makeinfo/files.c (register_delayed_write): save line number in input
! 	document that the calling command is in.
! 	(handle_delayed_writes): adjust byte offsets in tag table and output
! 	line numbers in all of the indices,
! 
! 	* makeinfo/makeinfo.c (convert_from_loaded_file): when finished, write
! 	the tag table after handling delayed writes.
! 
! 	* makeinfo/node.c (write_tag_table): accept a filename argument, and
! 	open the file in append mode.
! 
! 2004-01-08  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/float.c (add_new_float):
! 	* makeinfo/float.h: save the line number @float command used.
! 
! 2004-01-08  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/toc.c (cm_contents): moved the call to html_output_head
! 	to ...
! 
! 	* makeinfo/files.c (register_delayed_write): here.
! 
! 2004-01-08  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/float.c (cm_listoffloats): adapted for delayed writing,
! 	and slightly fixed formatting with no_headers.
! 
! 2004-01-08  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/cmds.c: use cm_contents for @shortcontents
! 	and @summarycontents too.
! 
! 	* makeinfo/files.c (register_delayed_write)
! 	(handle_delayed_writes): new functions.
! 
! 	* makeinfo/files.h: new delayed_write struct and
! 	handling_delayed_writes variable.
! 
! 	* makeinfo/makeinfo.c (insert): use whitespace macro instead of
! 	testing characters manually.
! 	(convert_from_loaded_file): call handle_delayed_writes when finished.
! 
! 	* makeinfo/toc.c (contents_update_html, contents_update_info)
! 	(shortcontents_update_html, shortcontents_update_info): changed file
! 	read/writes with insert and insert_string.
! 	(rewrite_top, contents_update, shortcontents_update)
! 	(toc_update, cm_shortcontents): removed functions.
! 	(cm_contents): for HTML and Info, only call register_delayed_write if
! 	handling_delayed_writes is not true.  Call contents_update_html and
! 	other variants according to output format and command name.
! 
! 	* makeinfo/toc.h: removed obsolete variables and functions.
! 
! 2004-01-08  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/index.c (index_add_arg): keep line number of the index
! 	entry where it appears in the output.
! 	(insert_index_output_line_no): new function.
! 	(cm_printindex): call insert_index_output_line_no for info and
! 	plaintext outputs.
! 
! 2004-01-08  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.h: new variable output_line_number.
! 
! 	* makeinfo/makeinfo.c (flush_output): keep number of lines in the
! 	flushed data, in output_line_number variable.
! 
! 2004-01-07  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/float.c (cm_listoffloats): when there is no caption, do not
! 	insert space between the float number and the colon.
! 
! 2004-01-07  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/float.c (cm_listoffloats): use shorttitle only if it's
! 	defined.
! 
! 2004-01-07  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/cmds.c: new command @shortcaption.
! 
! 	* makeinfo/xml.c:
! 	* makeinfo/xml.h: new element SHORTCAPTION.
! 
! 	* makeinfo/insertion.c (cm_caption): insert CAPTION or SHORTCAPTION
! 	according to command.
! 	(begin_insertion): read @shortcaption too.  Fixed XML floatpos
! 	contents.
! 
! 	* makeinfo/float.h: added shorttitle and position to the float_elt
! 	struct.
! 
! 	* makeinfo/float.c (add_new_float): accept a shorttitle argument.
! 	(current_float_shorttitle, current_float_position): new functions.
! 	(cm_listoffloats): if title is too long to fit into a line, try
! 	shorttitle.
! 
! 2004-01-07  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/float.h: new variable node_has_listoffloats.
! 
! 	* makeinfo/float.c (cm_listoffloats): insert menu header string only
! 	if node_has_listoffloats is not true.
! 
! 	* makeinfo/node.c (cm_node): reset node_has_listoffloats.
! 
! 2004-01-06  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/insertion.c (begin_insertion): fixed a thinko in @float
! 	arguments parsing code, regarding string termination; changed manual
! 	input text skipping with skip_whitespace_and_newlines for proper
! 	line_number handling; and changed magic number 10 with sizeof for
! 	improved readability.
! 
! 	* makeinfo/float.c (cm_listoffloats): end paragraph before the menu
! 	header.  Use add_html_block_elt to insert <div> element.
! 
! 2004-01-06  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/crossrefs.c:
! 	* makeinfo/crossrefs.h: moved to ...
! 
! 	* makeinfo/xref.c:
! 	* makeinfo/xref.h: new files.
! 
! 	* makeinfo/Makefile.am:
! 	* makeinfo/cmds.c:
! 	* makeinfo/footnote.c:
! 	* makeinfo/html.c:
! 	* makeinfo/makeinfo.c:
! 	* makeinfo/node.c:
! 	* makeinfo/node.h:
! 	* makeinfo/sectioning.c:
! 	* makeinfo/toc.c: adjusted for new names.
! 
! 2004-01-06  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c:
! 	* makeinfo/makeinfo.h: moved cross referencing commands to ...
! 
! 	* makeinfo/crossrefs.c:
! 	* makeinfo/crossrefs.h: new files.
! 
! 	* makeinfo/cmds.c:
! 	* makeinfo/footnote.c:
! 	* makeinfo/html.c:
! 	* makeinfo/makeinfo.c:
! 	* makeinfo/node.c:
! 	* makeinfo/sectioning.c:
! 	* makeinfo/toc.c: added crossrefs.h to includes.
! 
! 	* makeinfo/Makefile.am: added new files crossrefs.c and crossrefs.h
! 
! 2004-01-06  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/node.c (cm_node): removed ``Node: <nodename>'' from the
! 	node headers.
! 
! 2004-01-06  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/insertion.c (begin_insertion): keep line_number the same
! 	before and after get_until, so messages issued inside full_expansion
! 	have correct line numbers.
! 
! 2004-01-06  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (handle_menu_entry):
! 	* makeinfo/node.c (glean_node_from_menu): adjust line_number.
! 
! 2004-01-05  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\rawbackslashxx): rename to \backslashcurfont,
! 	to keep reducing the number of `xx's here.
! 
! 	* doc/texinfo.tex (\setref): call \atdummies, not \indexnofonts; we
! 	need to keep the user's commands.
! 	(\dofloat): call \indexnofonts and \turnoffactive
! 	to support commands and special characters in the
! 	float type name.
! 
! 	* doc/texinfo.txi (firstparindent): shorten name so it doesn't
! 	break in the toc.
! 
! 2004-01-05  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/html.c (html_output_head): new CSS entry span.sc for
! 	small-caps font variant.
! 
! 	* makeinfo/cmds.c (cm_sc): use span with class attribute sc, instead
! 	of small.
! 
! 2004-01-04  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\commondummies, \indexnofonts): Merge the
! 	  common part of these two to ...
! 	  (\commondummiesnofonts): ... a new macro.
! 	  (\indexdummylatex, \indexdummytex, \indexdummydots): Nuke,
! 	  the time saved is not worth the hassle.
! 
! 2004-01-04  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\makedispenv): Determine the size of the fonts
! 	  according to the value of SETdispenvsize, using ...
! 	  (\setnormaldispenv, \setsmalldispenv, \SETdispenvsize, \smallword):
! 	  (\nosmallword): ... these new macros.
! 	  (\flushleft): No longer defined via \makedispenv.
! 
! 2004-01-03  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\TeX): new macro, copying plain but make a
! 	period following end a sentence.  Idea from LaTeX.
! 
! 2004-01-02  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/node.c (clean_old_split_files): new function.
! 	(split_file): moved filename generation code to a ...
! 	(enumerate_filename): new function.
! 
! 	* makeinfo/makeinfo.c (convert_from_loaded_file): call
! 	clean_old_split_files before calling split_file.
! 
! 2004-01-02  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (create_html_directory): new function.
! 	(insert_toplevel_subdirectory): moved common if blocks to
! 	create_html_directory.  Adjusted checks to reuse existing
! 	directories, and remove existing <output>.html files, when
! 	falling back to suffices.
! 
! 2004-01-02  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/cmds.c (cm_code): for HTML, use span for @command, @env,
! 	@file, @option and @samp, and insert command name as class attribute.
! 
! 2003-12-31  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (add_char, handle_menu_entry): end <ul> block
! 	before inserting <p>, and restart afterwards.
! 
! 2003-12-31  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (handle_menu_entry): for HTML, append colon only
! 	if there is a description following the menu item.
! 
! 2003-12-31  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (usage): removed short forms of output options.
! 
! 2003-12-30  Alper Ersoy  <dirt@gtk.org>
! 
! 	* cmds.c (cm_comment): do not output comments before HTML header is
! 	written.
! 
! 2003-12-30  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (main): new option --plaintext.
! 	(usage): added short forms of --html, --xml, --docbook and --plaintext
! 	to the help text.
! 
! 2003-12-30  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/multi.c (multitable_item): removed thead and tbody from
! 	HTML tables.  Added hsep after @headitem for Info.
! 	(multitable_item, multitable_tab): for HTML, use th instead of td for
! 	@headitem rows.
! 
! 	* makeinfo/xml.c (xml_begin_multitable): moved Docbook TGROUP code to
! 	a ...
! 	(xml_begin_multitable_group): new function.
! 	(xml_end_multitable_row): restart TGROUP on @headitem.
! 	(xml_end_multitable): warn if @headitem is the last item in
! 	multitable, and output format is Docbook.  Joined common code between
! 	XML and Docbook.
! 
! 2003-12-30  Arnold D. Robbins  <arnold@skeeve.com>
! 
! 	* makeinfo/cmds.c (cm_strong): Use <emphasis role="bold"> for docbook.
! 
! 2003-12-30  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/float.c (cm_listoffloats): substituted fixed numbers with
! 	the sizeof operator where possible, and commented code where not, to
! 	improve code readability.
! 
! 2003-12-30  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (cm_image): do not escape backslash and double
! 	quote characters in plaintext output.
! 
! 2003-12-30  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (cm_image): do not write magic cookie when
! 	output format is plaintext.
! 
! 2003-12-30  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (add_char): added forgotten html check to
! 	in_html_block_level_elt if block.
! 
! 2003-12-30  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/xml.c:
! 	* makeinfo/xml.h: added new element alttext (IMAGEALTTEXT),
! 	as a child of image.
! 
! 	* makeinfo/makeinfo.c (cm_image): moved alttext attribute to the new
! 	alttext child in XML output, to keep markup intact.  Moved filename
! 	CDATA to name attribute.
! 
! 	* makeinfo/texinfo.dtd: updated image element.
! 
! 2003-12-30  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (cm_image): use HTML entities in alt attribute.
! 
! 2003-12-28  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/insertion.c (cm_item): do not call close_single_paragraph
! 	and use rollback_empty_tag for empty <dd> removal.
! 
! 2003-12-28  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/html.c (rollback_empty_tag): new function.
! 	(insert_html_tag): try rollback_empty_tag before closing both
! 	tag and old_tag.
! 
! 2003-12-28  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/cmds.c (cm_sp): for HTML use <pre>.
! 
! 	* makeinfo/defun.c (defun_internal): do not close paragraph when
! 	outputting HTML to avoid empty <p> elements.
! 	(process_defun_args): joined duplicate if/else blocks.
! 
! 	* makeinfo/html.c (insert_html_tag): removed redundant paragraph
! 	starting code.
! 
! 	* makeinfo/insertion.c (begin_insertion): keep state of the first <dt>
! 	child of a <dl> in the new html_deflist_has_term variable for ...
! 	(cm_item): cleaner <br> insertion checks.  Fixed non-functional empty
! 	<dd> rollback code.
! 
! 	* makeinfo/makeinfo.c (add_html_block_elt, add_html_block_elt_args):
! 	new functions for inserting block level elements that must not be
! 	preceded by a <p> element.
! 	(add_char): insert <p> only if in_html_block_level_elt is not true.
! 
! 	* makeinfo/cmds.c (cm_comment, cm_center):
! 	* makeinfo/footnote.c (output_pending_notes):
! 	* makeinfo/html.c (html_output_head):
! 	* makeinfo/index.c (cm_printindex):
! 	* makeinfo/insertion.c (enum_html, begin_insertion, end_insertion)
! 	(handle_verbatim_environment, cm_item):
! 	* makeinfo/makeinfo.c (handle_menu_entry):
! 	* makeinfo/multi.c (do_multitable):
! 	* makeinfo/node.c (cm_node):
! 	* makeinfo/sectioning.c (sectioning_html): use add_html_block_elt and
! 	add_html_block_elt_args instead of add_word and add_word_args
! 	respectively, when inserting <ul>, <div>, <h?> and the like.
! 
! 2003-12-25  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Def Cmd Continuation Lines): new node.
! 	* NEWS: mention this new feature.
! 
! 2003-12-25  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/insertion.c (end_insertion): inhibit paragraph indentation
! 	for more cases after example, display and the like environments.
! 
! 	* makeinfo/xml.c (xml_start_para, xml_end_para): made <para> and
! 	</para> indentation more newline-aware.
! 
! 2003-12-25  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/insertion.c (end_insertion, cm_example, cm_smallexample)
! 	(cm_lisp, cm_smalllisp, cm_format, cm_smallformat, cm_display)
! 	(cm_smalldisplay): unified whitespaces inside these elements
! 	in XML and Docbook output (always one newline at the beginning
! 	and one at the end).
! 
! 2003-12-25  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/lang.c (cm_accent_generic_no_headers): do not issue
! 	warnings when substituting non-ASCII accents with punctuation.
! 
! 2003-12-24  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/makeinfo.c (cm_xref): rparen is not allowed after all,
! 	confirmed by experimentation (thanks to Luc).
! 	* doc/texinfo.txi (ref): remove it from doc.
! 
! 2003-12-23  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (convert_from_loaded_file): when finished, do
! 	not indent body and html closing tags, and do not use comment tags if
! 	there is no trailing information.
! 
! 2003-12-23  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/cmds.c (cm_acronym):
! 	* makeinfo/cmds.h: save second arguments of acronym in acronyms_stack
! 	and reuse them as title attributes of acronym element of HTML output,
! 	when there is only one argument given.
! 
! 2003-12-23  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (cm_image): use text_expansion for alt
! 	attribute of images.
! 
! 2003-12-23  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/sectioning.c (sectioning_html): do not insert "%s "
! 	unconditionally for title enumerations, which causes unnecessary
! 	blanks for @unnumbered and @top.
! 
! 2003-12-23  Arnold D. Robbins  <arnold@skeeve.com>
! 
! 	* float.h (FLOAT_ELT): New member: `title_used'. Avoids reuse of
! 	title inside nested floats.
! 	(current_float_used_title, current_float_set_title_used): declared.
! 
! 	* float.c (add_new_float): Init `new->title_used' to zero.
! 	(current_float_used_title, current_float_set_title_used): new
! 	functions.
! 
! 	* xml.c (xml_begin_docbook_float): Make use of new functions to
! 	avoid omitting title, tag, id if have already done so inside
! 	nested float.
! 
! 2003-12-22  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/makeinfo.c (cm_xref): warn if character after @ref does
! 		not produce a valid Info ref.
! 	(cm_ref): call cm_xref in both START and END cases.
! 	* doc/texinfo.txi (ref): make the second example being a "wrong"
! 	        one explicit (report from Luc), and mention the warning.
! 
! 2003-12-21  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\comma): new command.
! 	* makeinfo/cmds.c (cm_comma): new fn.
! 	(command_table): use it for @comma.
! 	* doc/texinfo.txi (Atsign Braces Comma): Rename node.
! 	(Inserting a Comma): new node.
! 	(@@-Command Summary): include it here.
! 
! 2003-12-20  gettextize  <bug-gnu-gettext@gnu.org>
! 
! 	* configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.13.1.
! 
! 2003-12-19  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\ordf, \ordm): use \lllsize instead of \lsize.
! 	Advice from Steve Peter.
! 
! 	* doc/texinfo.txi (Printing Indices & Menus): typo, @@index ->
! 		@@vindex.  From Luc.
! 
! 2003-12-19  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/cmds.c (cm_acronym): read and make use of second argument
! 	like texinfo.tex does.
! 
! 	* makeinfo/xml.c:
! 	* makeinfo/xml.h:
! 	* makeinfo/texinfo.dtd: new elements acronymword and acronymdesc.
! 
! 2003-12-19  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/insertion.c (begin_insertion): insert float element for
! 	docbook too.
! 
! 2003-12-18  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi, doc/info-stnd.texi: fix incorrect cross-manual
! 	xrefs.  From: Juri Linkov <juri@jurta.org>, 18 Dec 2003 05:01:07 +0200.
! 
! 2003-12-18  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (insert): rollback unnecessary whitespace before
! 	newline characters.
! 
! 2003-12-17  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\ordf, \ordm): new macros.
! 	(\commondummies): include them.
! 	(\indexnofonts): here too.
! 	* makeinfo/makeinfo.c (command_table): add them.
! 	* makeinfo/lang.c (cm_special_char): first cut at handling them.
! 	* doc/texinfo.txi (Inserting Accents): document them.
! 
! 2003-12-16  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/defun.c (process_defun_args): use execute_string instead
! 	of add_word so accent commands are honored.
! 
! 2003-12-16  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/xml.c (xml_begin_document): output xml process instruction
! 	also in the Docbook prolog.
! 
! 2003-12-16  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (dots): document enddots spacing.
! 
! 2003-12-16  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\dots): Use \hfil instead of \hss and only
! 	  the stretch factor in explicit skips; I don't suppose the dots
! 	  will overlap.
! 	  (\enddots): Merged with \dots.
! 
! 2003-12-16  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/makeinfo.c (cm_image): quote the src= arg in the Info
! 	case, since apparently that's what Jan implemented.  Report from:
! 	Torsten Bronger <bronger@physik.rwth-aachen.de>, 16 Dec 2003
! 	12:55:30 +0100.
! 
! 	* util/dir-example: wdiff tools.
! 
! 2003-12-15  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\dofloat): Move \startsavinginserts before
! 	  the begin of the vtop; it's still local---within the group
! 	  open by \float.
! 	  (\dofloat, \Efloat): Fix indentation.
! 
! 2003-12-15  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\innerdef, \innernewcount): Nuked.
! 	  (\getfloatno): New macro, to establish the right float count.
! 
! 2003-12-15  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\innernewbox): Nuked, the call expanded.
! 
! 2003-12-14  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/tests/*: unset TEXINFO_OUTPUT where necessary.
! 
! 2003-12-13  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Smallcaps, acronym): Compare and contrast these
! 		a bit more fully.
! 	* doc/texinfo.tex (\setfontstyle): just \def the string; since we
! 		are \edef'd, we can't make ourselves a control sequence.
! 	(\selectfonts): new macro.
! 	(\doacronym): print acronym in smaller size, and \unsepspaces for
! 		if we're called inside @display.
! 	(\registeredsymbol): we can use \lllsize here too.
! 
! 	* configure.ac: gettext 0.13 (many generated files updated).
! 
! 	* Makefile.am (AUTOMAKE_OPTIONS): 1.8.
! 
! 	* makeinfo/makeinfo.c: give warning if TEXINFO_OUTPUT value is
! 		unrecognized.
! 	* doc/texinfo.txi (makeinfo options): document TEXINFO_OUTPUT.
! 
! 	* doc/texinfo.txi (tex): document @LaTeX.
! 
! 	* doc/texinfo.tex (\loggingall): reduce \errorcontextlines for
! 	sake of infinite loops.
! 	(\setfontstyle): \def better than \edef?
! 	(\commondummies): LaTeX is a new dummy.
! 	(\indexdummies): likewise.
! 	(\indexdummylatex): sorted the obvious way.
! 
! 	* doc/texinfo.tex (\LaTeX): New macro for new command.
! 	(\setfontstyle): new macro to remember current font style.
! 	(\rm,\it,\sl,\bf,\tt,\sf,\ttsl): call it; all but
! 	the last two are new too.
! 	(\ssecsc): use correct magnification, we do for everything else.
! 	(\reducedrm..\reducedsy): new fonts.
! 	(\reducedfonts): new macro.
! 	(\textfonts..\smallerfonts): set \lsize and \lllsize macros.
! 
! 2003-12-13  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (main): changed TEXINFO_XML_OUTPUT to
! 	TEXINFO_OUTPUT.  It now specifies the default output format.
! 
! 2003-12-13  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/defun.c (defun_internal): implemented basic line
! 	continuation.
! 
! 2003-12-13  Karl Berry  <karl@gnu.org>
! 
! 	* CVSROOT/loginfo: put filename/version number in mail subject.
! 
! 	* util/srclist.txt (help2man): remove, we require cvs-builders to
! 		have this installed now (or accept `missing's replacement),
! 		along with the rest of the dev tools.
! 
! 2003-12-13  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/defun.c (defun_internal):
! 	* makeinfo/insertion.c (end_insertion): do not use tables for HTML
! 	@deffns.
! 
! 2003-12-13  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/insertion.c (begin_insertion): strip whitespace from @float
! 	arguments.
! 
! 	* makeinfo/sectioning.c: last_section_title and last_section_number
! 	now default to empty strings.
! 
! 2003-12-13  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/cmds.c (cm_LaTeX): new function for @LaTeX{}.
! 
! 	* makeinfo/texinfo.dtd: new latex entity.
! 
! 2003-12-13  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/xml.h:
! 	* makeinfo/xml.c: new element DIMENSION.
! 
! 	* makeinfo/cmds.c (cm_dmn): new function for @dmn.
! 
! 2003-12-13  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (main): if TEXINFO_XML_OUTPUT envvar is set,
! 	default to XML output.
! 
! 2003-12-13  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (main): enabling one output format effectively
! 	disables others.
! 
! 2003-12-13  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/lang.h:
! 	* makeinfo/lang.c (current_document_encoding): new function.
! 
! 	* makeinfo/xml.c (xml_begin_document): specify encoding in the XML
! 	prolog if different from no_encoding.
! 
! 2003-12-13  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/xml.c:
! 	* makeinfo/texinfo.dtd: moved documentlanguage out of para.
! 
! 2003-12-13  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/float.c (add_new_float): now expects position argument too.
! 
! 	* makeinfo/insertion.c (begin_insertion): read arguments from @float
! 	line, do not look for @anchor.
! 	(end_insertion): changed info caption style.
! 	(cm_caption): use is_in_insertion_of_type instead of
! 	current_insertion_type.
! 
! 	* makeinfo/xml.h:
! 	* makeinfo/xml.c: new element floatpos.
! 	(xml_begin_enumerate): check actual supplied value, not first digit.
! 	Also special case for GPL's silly `@enumerate 0'.  From Aharon Robbins
! 	<arnold@skeeve.com> Tue, 9 Dec 2003 12:38:04 +0200.
! 
! 2003-12-12  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (ifnotdocbook,ifnotxml): define these @-commands.
! 	Report from Arnold.
! 
! 	* doc/texinfo.tex (\setfilename): make the \openout\auxfile be
! 	\immediate, again.
! 
! 2003-12-09  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\envparseargdef): New macro, a combination
! 	  of \envdef and \parseargdef.
! 	  (\enumerate, \float): Use it.
! 
! 2003-12-09  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\float, \Efloat, \caption, \shortcaption):
! 	(\listoffloats): Adapt to the new environment definition framework.
! 
! 2003-12-09  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\setref, \xrefX): Make the ``\indexnofonts''
! 	  setups in these two consistent.
! 
! 2003-12-09  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\innernewbox): New macro, non-outer \newbox.
! 	  (\newsaveinsX): Use it.
! 
! 2003-12-09  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex: after test for epsf.tex, \closein 1, even if the
! 	  file wasn't there.
! 	  (\summarycontents, \tryauxfile): Similarily, \closein 1 even if eof.
! 	  (\startcontents, \contents, \summarycontents): fix indentation.
! 
! 2003-12-09  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\pdfmakeoutlines): Fix a typo, need
! 		\def\thisubsecnum not \let.
! 
! 2003-12-08  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\makedefun): Add `\def\deffnheader' or the like
! 	  at the end; all calls of this macro changed.
! 
! 2003-12-08  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\normaldefunargs): Renamed to ...
! 	(\defunargs): ... this; all callers changed.
! 	(\ampdefunargs): Nuked, the only call expanded.
! 
! 2003-12-08  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\setfilename): Simplify the code for conditional
! 	\input of texinfo.cnf.
! 	(\contents): Call \pdfmakeoutlines only if .toc exists.
! 	(\pdfmakeoutlines): Thus .toc must exist, no need to check again.
! 	(\documentlanguage): Simplify, fix indentation.
! 
! 2003-12-08  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\center): Separate the horizontal and vetical...
! 	(\centerH, \centerV): ... versions; account for \leftskip in \centerV.
! 
! 2003-12-08  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\group, \Egroup): Don't call \offinterlineskip;
! 	to fix the line spacing after the group, propagate \prevdepth.
! 	(Else, @exdent inside @group gets the wrong spacing.)
! 
! 2003-12-08  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\acronym): Check for second parameter, ...
! 	(\doacronym): using this new function; remove smallcaps.
! 
! 2003-12-08  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\pdfmakeoutlines): Make the counting macros
! 	  robust, so that they won't break on incorrectly nested sections.
! 	  (For instance, in the bzip2 manual.)
! 
! 2003-12-08  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\author): If appears inside a @quotation
! 	environment, interpret it as an affiliation; otherwise it has to
! 	appear directly inside @titlepage.
! 
! 2003-12-08  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\argremovec, \argcheckspaces): Add support for
! 	continued lines to \parsearg, while ...
! 	(\domakedefun, \printdefunline): ... removing it from @defun's ...
! 	(\parsedefunline): ... and thus nuking this.
! 	(\startdefunx): Replaced by ...
! 	(\dodefunx): ... this; it reuses the code of the respective @defun.
! 
! 2003-12-08  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\defparsearg): Rename to ...
! 	(\parseargdef): ... this; all uses changed.
! 
! 2003-12-08  Stepan Kasal  <kasal@ucw.cz>
! 
! 	New framework for environments in texinfo.tex.  It's used like this:
! 		\envdef\foo{...}
! 		\def\Efoo{...}
! 	It's the responsibility of \envdef to insert \begingroup before the
! 	actual body; @end closes the group after calling \Efoo.
! 	\envdef also defines \thisenv, so the current environment is known;
! 	@end checks whether the environment name matches.
! 	The \checkenv macro can be used also elsewhere to check whether the
! 	current environment is the one expected.
! 
! 	Non-false conditionals (@iftex, @ifset) don't fit into this, so they
! 	are not treated as enviroments; they don't open a group.
! 	(The implementation of @end takes care not to call \endgroup in this
! 	special case.)
! 
! 	* doc/texinfo.tex: All environment definitions, true conditionals and
! 	@ifset, @ifclear, changed.
! 
! 	Another issue:
! 	@set and @value allowed - and _ in variable names, but @clear, @ifset
! 	and @ifclear were not ready to accept such variables.
! 
! 	* doc/texinfo.tex (@set, @clear, @ifset, @ifclear): Call
! 	\makevalueexpandable.
! 
! 2003-12-08  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\multitable): Move \everytab={} and the check
! 	for saved inserts to \everycr; thus \item is \crcr again.
! 	(\Emultitable): Call \setpercentfalse only after the last \crcr.
! 
! 2003-12-08  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\readauxfile): Read it, unconditinally;
! 	don't open the aux file for writing.
! 	(\tryauxfile): A new wrapper around \readauxfile, which checks
! 	whether the file exists.
! 	(\setfilename): Call \tryauxfile, then open the aux file for writing.
! 
! 2003-12-08  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\readauxfile): Don't hide serious problems by
! 	setting the catcode of backslash to other.
! 
! 2003-12-08  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\setref): Call \indexnofonts to get nicer names
! 	of reference identifiers expanded in \edef.
! 
! 2003-12-08  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\scanmacro): Add \spaceisspace, in case we are
! 	  in an environment with active spaces; without this, \eatspaces
! 	  didn't work.
! 
! 2003-12-08  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\scanmacro): Define only one version, using ...
! 	  (\scantokens): ... which is a primitive of e-TeX; under ordinary
! 	  TeX, define a replacement.
! 
! 2003-12-08  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\spaceisspace): A macro which resets space's
! 	catcode to its normal value; use where appropriate.
! 
! 2003-12-08  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi: use etex/pdfetex if available.
! 	(findprog): new helper fn.
! 	* NEWS (texi2dvi): mention this.
! 	* doc/texinfo.txi (Format with texi2dvi): use @TeX{} instead of
! 	@code{tex}, since we don't literally run `tex' any more.
! 
! 	* info/session.c (info_select_reference_this_line): don't crash if
! 	we have no window->line_starts, as it is after
! 	set-screen-height to less than 5.
! 	Report from: Christian Biere <christianbiere@gmx.de>,
! 	8 Dec 2003 19:12:08 +0100.
! 
! 	* doc/texinfo.tex (\comma): new command.
! 
! 	* bootstrap: make need for --enable-maintainer-mode more explicit.
! 
! 	* doc/texinfo.tex (\xrefX): otherify everything before getting the
! 	-title \csname, so that _'s (et al.) are allowed.
! 
! 2003-12-07  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\xrefX): handle float case.
! 	(\parsefloat): take additional optional arg for xref label.
! 	(\dofloat): call \setref to define the float in
! 	the aux file.
! 	(\Yfloat): new macro for \setref.
! 	(\floatmagic): new macro for \xrefX and \dofloat
! 	to communicate.
! 
! 2003-12-03  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Not Ending a Sentence): mention special
! 	entities output for @: in Docbook and XML.
! 
! 2003-12-02  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/cmds.c (cm_punct): new function to handle @., @! and @?
! 	commands.
! 	(cm_comment): crunch multiple dashes to a single dash for XML
! 	validity.
! 
! 	* makeinfo/texinfo.dtd: new entities: period, eosperiod, quest,
! 	eosquest, excl, eosexcl.
! 
! 2003-12-02  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/insertion.c (begin_insertion): look for a newline before
! 	@anchor and @caption commands in floatenv.
! 
! 2003-12-2 Arnold Robbins  <arnold@skeeve.com>
! 
! 	* makeinfo/insertion.c (end_insertion): Change tests for docbook
! 	and insertion to check current insertion type instead of if deep
! 	inside a float insertion.
! 	(cm_example, cm_smallexample, cm_lisp, cm_smalllisp, cm_cartouche)
! 	(cm_caption): Same.
! 
! 	* xml.h (FLOATCARTOUCHE): New constant.
! 	* xml.c (texinfoxml_element_list, docbook_element_list): Add "sidebar"
! 	for FLOATCARTOUCHE.  For docbook, map @display, @smalldisplay to
! 	"literallayout".
! 	(replacement_elements): Add entry for CARTOUCHE -> FLOATCARTOUCHE.
! 	(xml_begin_docbook_float): Special case for CARTOUCHE, sidebars don't
! 	have labels.
! 
! 2003-12-01  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\float, \listoffloats): new macros for new
! 		@-commands -- skeletal implementation only now.
! 
! 	From: Aharon Robbins <arnold@skeeve.com>, 1 Dec 2003 17:43:12 +0200:
! 	* makeinfo/float.h (current_float_type): declare.
! 	* makeinfo/cmds.c (cm_colon): new fn.
! 	(command_table): use it for @:.
! 
! 2003-11-29  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (@turnoffactive): include @unsepspaces, so
! 	spaces in anchor names don't expand in the .aux file.  From
! 	Stepan.
! 
! 2003-11-28  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Abstract Objects): class names are no longer
! 	printed in rm by default.
! 	* doc/texinfo.tex (\cite): redefine to always use \sl, never \ttsl.
! 	* doc/texinfo.tex (\ttslanted): new macro.
! 	(\normaldefunargs): use it for @var; go back to
! 	\sl by default.
! 
! 	* doc/texinfo.txi: document @deftypecv.
! 
! 2003-11-28  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/cmds.c (cm_comment): do not perform expansion.
! 
! 2003-11-28  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/cmds.c (cm_r): also set font-weight to normal in HTML.
! 
! 2003-11-28  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/cmds.c (cm_comment): new function to output comments in
! 	HTML, XML and Docbook outputs.
! 
! 2003-11-28  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/index.c: new section and section_name properties in
! 	index_elt struct.
! 
! 	* makeinfo/index.c (index_add_arg): save current section number and
! 	title for plain text output.
! 	(cm_printindex): simplified printing with no_headers output.
! 
! 2003-11-28  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/float.h: new section and section_name properties in
! 	float_elt struct.
! 
! 	* makeinfo/float.c (add_new_float): save current section number and
! 	title for plain text output.
! 	(cm_listoffloats): list floats with no_headers too, following
! 	printindex @example.
! 
! 2003-11-28  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/sectioning.h:
! 	* makeinfo/sectioning.c (current_sectioning_number)
! 	(current_sectioning_title): new functions.
! 
! 	* makeinfo/sectioning.c (get_sectioning_number): moved space char at
! 	the end of numbers to ...
! 	(insert_and_underscore, sectioning_html): here.
! 	(get_sectioning_number, insert_and_underscore): keep track of the last
! 	number/title to be used by @float, @cindex like commands that need to
! 	know in which section they are used.
! 
! 2003-11-27  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/cmds.c (cm_math): new function that encloses @math
! 	statements in a math element in XML.
! 
! 	* makeinfo/xml.c:
! 	* makeinfo/xml.h: new element math.
! 
! 2003-11-27  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/float.c (cm_listoffloats): made the layout in Info output
! 	the same with indices.
! 
! 2003-11-25  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/float.c (cm_listoffloats): generate a menu for Info, with
! 	automatically shortened captions.
! 
! 2003-11-25  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/cmds.c (cm_acronym): use acronym element for HTML.
! 	Report from: Torsten Bronger <bronger@physik.rwth-aachen.de>
! 	Tue, 25 Nov 2003 10:30:52 +0100.
! 
! 2003-11-25  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/sectioning.c (cm_appendix): reset numbers only when
! 	changing enum_marker.
! 
! 2003-11-25  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/index.c (cm_printindex): made Appendix matching locale
! 	aware.
! 
! 2003-11-24  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/index.c (cm_printindex): also catch Appendix and A.1 kind
! 	of numbers with --no-headers Info output.
! 
! 2003-11-24  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/insertion.c (cm_example):
! 	* makeinfo/xml.c (xml_insert_docbook_image, xml_begin_multitable):
! 	moved common floatenv handling to ...
! 	(xml_begin_docbook_float): here.
! 
! 	* makeinfo/insertion.c (end_insertion, cm_smallexample, cm_lisp)
! 	(cm_smalllisp): insert FLOATEXAMPLE for Docbook if inside @float.
! 
! 2003-11-24  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/insertion.c (is_in_insertion_of_type): don't return the
! 	level, as it is not useful.
! 	(begin_insertion): instead of is_in_insertion_of_type, use
! 	float_active.
! 
! 	* makeinfo/insertion.c (cm_example):
! 	* makeinfo/xml.c (xml_insert_docbook_image, xml_begin_multitable):
! 	insert empty label for @floats with no @anchor.
! 
! 2003-11-24  Karl Berry  <karl@gnu.org>
! 
! 	* doc/Makefile.am (EXTRA_DIST): remove no-longer-defined
! 	noinst_SCRIPTS.
! 
! 2003-11-24  Akim Demaille  <akim@epita.fr>
! 
! 	* configure.ac (HELP2MAN): Look for it.
! 	* doc/help2man: Remove.
! 	* doc/Makefile.am (HELP2MAN, noinst_SCRIPT): Remove.
! 	(common_mandeps): Don't depend on HELP2MAN which can be a complex
! 	command such as "missing --run help2man.
! 
! 2003-11-24  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex: doc/\global fixes.
! 
! 2003-11-24  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/cmds.c: new command @listoffloats.
! 
! 	* makeinfo/float.c (count_floats_of_type_in_chapter): only count
! 	floats with @anchors.
! 	(cm_listoffloats): new function.
! 
! 	* makeinfo/insertion.c (end_insertion): do not prepend float type and
! 	number if no @anchors.
! 
! 2003-11-24  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/xml.c:
! 	* makeinfo/xml.h: new element listoffloats.
! 
! 2003-11-24  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.h: number sections by default.
! 
! 2003-11-24  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (cm_xref): if a reference is being made to a
! 	float with only one parameter, use the float number in HTML, and
! 	prepend it to the link in Info outputs.
! 
! 2003-11-24  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/float.h:
! 	* makeinfo/float.c (get_float_ref): new function to retrieve a float's
! 	number by its id.
! 
! 2003-11-24  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/insertion.c (end_insertion): indent the first paragraph
! 	after @float.
! 
! 2003-11-24  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/cmds.c: new commands @float and @caption.
! 
! 	* makeinfo/insertion.h: new environment floatenv.
! 
! 	* makeinfo/insertion.c (cm_float, cm_caption): new functions.
! 	(begin_insertion, end_insertion): handle floatenv.
! 
! 	* makeinfo/xml.c:
! 	* makeinfo/xml.h: new elements float, floattype, caption, floattable,
! 	floatfigure, floatexample.
! 
! 	* makeinfo/insertion.c (cm_example):
! 	* makeinfo/xml.c (xml_insert_docbook_image, xml_begin_multitable):
! 	insert label and id attributes, title element for docbook if used
! 	inside @float.
! 
! 	* makeinfo/xml.c: replacements for multitable and informalfigure.
! 	(xml_insert_element_with_attribute): special-cased float element for
! 	docbook to make it appear in element stack and thus enable element
! 	replacements inside floatenv.
! 
! 2003-11-24  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/float.c:
! 	* makeinfo/float.h: new files for float environment functions.
! 
! 	* makeinfo/Makefile.am: added new files to makeinfo_SOURCES.
! 
! 2003-11-24  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (cm_xref): xstrdup the result from
! 	xml_get_assoc_for_id, as it gets freed later.
! 
! 	* makeinfo/xml.c (xml_get_assoc_for_id, xml_associate_title_with_id):
! 	reimplemented unnumbered_labels handling.
! 	(xml_insert_docbook_image): Docbook expects format attribute values to
! 	be uppercase.
! 
! 2003-11-23  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex: doc fix for multitable.
! 	* util/gendocs.sh: docbook support, from Simon Josefsson.
! 
! 	* doc/texinfo.tex (\defttsl): new font.
! 	(\df): set ttsl too.
! 	(\deffngeneral,\deftypefngeneral,\deftypecvgeneral,
! 	 \deftypheader): call \ampdefunargs or \normaldefunargs.
! 	(\normaldefunargs): new macro, typesetting defun
! 	 args in ttsl (instead of sl).
! 	(\ampdefunargs): treat & specially and then call \normaldefunargs.
! 	(\defname): typeset defun name in tt (instead of bf).
! 
! 	* doc/texinfo.tex: uniformly comment out eol with {% at macro
! 	starts.
! 
! 2003-11-23  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/insertion.c (is_in_insertion_of_type): return the level
! 	where the insertion is found.
! 
! 	* makeinfo/makeinfo.c (search_forward_until_pos): new function that
! 	sets search_forward boundary.
! 	(text_expansion): also reset docbook.
! 
! 	* makeinfo/sectioning.h:
! 	* makeinfo/sectioning.c (current_chapter_number): new function that
! 	returns top level chapter numbers.
! 	(handle_enum_increment): always do the incrementation. but return
! 	strings conditionally.
! 
! 	* makeinfo/xml.c: changed screen element's contained_in_para to 0 for
! 	Docbook. @lisp/@smalllisp create programlisting.
! 	(xml_insert_quotation): reimplemented quotation_stack handling.
! 
! 2003-11-22  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\tocentry): same as \entry, no second 1pt of
! 	stretch.  And a couple doc fixes.
! 
! 	* doc/texinfo.txi (Conventions): finally, get rid of @vskip
! 	-@baselineskip kludge, we handle index entries after @item's now.
! 
! 2003-11-22  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.txi: use new @quotation feature.
! 
! 	* texinfo.tex (\putwordDeftypevar, \putwordDeftypefun): Remove.
! 	* txi-cs.tex, txi-de.tex, txi-en.tex, txi-es.tex, txi-fr.tex,
! 	  txi-it.tex. txi-nl.tex, txi-no.tex, txi-pl.tex, txi-pt.tex,
! 	  txi-tr.tex: The same.
! 	[texinfo-20031120-deftype-del.patch]
! 
! 	* doc/texinfo.tex (\verbatim,\Everbatim): remove one extra level
! 	of grouping; move two lines of code ...
! 	(\setupverbatim): ... here.
! 	(\doverbatiminclude): just call the new \setupverbatim.
! 	(\setupverbatiminclude): remove.
! 	[texinfo-20031121-verbatim2.patch]
! 
! 	* doc/texinfo.tex (\math): no need for \mathcode, and we actually
! 		can use $ not \implicitmath.
! 	[texinfo-20031121-math.patch]
! 
! 	* doc/texinfo.tex (\zeroskipmacro): new macro, so we can
! 	check for true zero skip.
! 	(\dosubindsanitize): use it.
! 	[texinfo-20031120-zeroskip.patch]
! 
! 	* doc/texinfo.tex (\doignore): scan in verbatim mode.  Without this,
! 	if the last line of ignored text ended with ``@'', the ``@end ifxxx''
! 	tag was missed.
! 	(\dodoignore): use \_STOP_ instead of \ST@P.
! 	[texinfo-20031120-ignore-at.patch]
! 
! 	* doc/texinfo.tex (\defparsearg): new macro, to simplify places
! 	where the user macro just calls \parsearg.  Use it in many places.
! 	[texinfo-20031121-defparsearg.patch]
! 
! 	* doc/texinfo.tex (\begin): remove, this is undocumented
! 	and unused.
! 	[texinfo-20031121-begin.patch]
! 
! 	* doc/texinfo.tex (\title,\subtitle,\author,...): move to outer
! 	level (was inside \titlepage), it's more readable than nested
! 	definitions.
! 	[texinfo-20031116-titlepage1.patch]
! 
! 	* doc/texinfo.tex (\evenheadingxxx,\oddfootingyyy): might as well
! 		use \ and avoid changing catcode of @.
! 	[texinfo-20031116-catofat.patch]
! 
! 	* doc/texinfo.tex (\set): use new macros: \parseargusing and
! 	\makecsname.
! 	[texinfo-20031116-set.patch]
! 
! 	* doc/texinfo.tex (\cartouche): avoid \par if we are already in
! 	vertical mode, in case it has an effect, eg. in an @example;
! 	avoid extra space from the @cartouche line itself.
! 	(\Ecartouche): force vertical mode, so that the \kern has the desired
! 	effect.
! 	[texinfo-20031120-cart.patch]
! 
! 	* doc/texinfo.tex (\ptexfootnote,\ptexinsert): save orig definitions.
! 	(\startsavinginserts): new macro (with relatives), call from
! 		\cartouche, \group, \table.
! 	[texinfo-20031118-saveins.patch]
! 
! 	* doc/texinfo.tex (\table, \ftable, \vtable, \tablex, \tabley,
! 	\tablez): Cleaned up indentation, etc.
! 	(\kitem, \kitemx, \xitem, \xtemx, \description): Removed; they
! 	  didn't look as if they would work in their present state, anyway.
! 	[texinfo-20031114-table.patch]
! 
! 	* doc/texinfo.tex (\filenamecatcodes): new macro.
! 	(\include,\verbatiminclude): use it, with new \parseargusing.
! 	(\pushthisfilestack,etc.): implement our own stack of filenames
! 	instead of reading the @include argument in a group.
! 	[texinfo-20031109-include.patch]
! 
! 	* doc/texinfo.tex (\indexbreaks): remove, and remove call.
! 	(\entry): read arguments on the fly, to avoid fixing catcodes.
! 	[texinfo-20031121-indexbreaks.patch]
! 
! 	* doc/texinfo.tex (\makevalueexpandable): new macro.
! 	Change occurrences of \let\value=\expandablevalue to use it,
! 	to reduce code duplication.
! 	[texinfo-20031121-value.patch]
! 
! 	* doc/texinfo.tex (\parsedefunlineX,\defunchkspace,defunchktab,
! 	\defunloop,\defunchkfinish,\replaceeols): New macros.
! 	(\parsedefunline): start them off.  This is to support continuations
! 	lines for @defun headers.
! 	[texinfo-20031108-defun-cont.patch]
! 
! 	* doc/texinfo.tex (\defun and all related commands):
! 	rewrite to use \parsearg and uniform command generation.
! 	(\makecsname): New macro, to be used within \edef's only.
! 	[texinfo-20031120-defun.patch]
! 
! 	* doc/texinfo.tex (=, \equalChar): remove active definition of =
! 	and hacks that printed = in \tt sometimes.  We want to print
! 	everything in \tt anyway, ultimately.
! 	[texinfo-20031120-defun-pres3.patch]
! 
! 	* doc/texinfo.tex (\defopheader,\defcvarheader,defivarheader):
! 	use \code for the class name.
! 	[texinfo-defun-pres2.patch]
! 
! 	* doc/texinfo.tex (\parsearg): Reset the catcode of space before
! 		we scan the argument; so we don't have to worry about
! 		obeyed spaces before and after the argument.
! 	(\parseargx, \parseargy): Nuke, it was wrong anyway--\obeyedspace,
! 	which is a macro, was compared with \temp which could have been let
! 	to an obeyed space, but it couldn't be a macro.
! 	(\removeactivespaces,\removeactivespacesX,\removeactivespacesY): Nuke.
! 	(\argremovespace): If the argument scanned by \parsearg ends with
! 	a space, remove it.
! 	[texinfo-20031108-parsearg-space.patch]
! 
! 	* doc/texinfo.tex: use \other, for clarity and efficiency;
! 		use `\^^M instead of raw number 13.
! 	[texinfo-20031108-other.patch]
! 
! 	* doc/texinfo.tex (\doverbatim): \xdef and \gobble, to avoid
! 		the active space between `\end' and `verbatim'.
! 	[texinfo-20031120-verbatim.patch]
! 
! 	* doc/texinfo.tex (\quotationlabel): new macro to print label,
! 		with a \bf space.
! 	(\quotation): change call so \parsearg is at the end.
! 	[texinfo-20031118-quot.patch]
! 
! 2003-11-21  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (cm_xref): removed the warning about
! 	@xrefs to @unnumbered sections, as there are many situations where
! 	there is no way to fix them.
! 
! 	* makeinfo/insertion.c: removed lingering titlepage_cmd_present
! 	declaration.
! 
! 2003-11-21  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/cmds.c (cm_titlepage, cm_titlepage_cmds): moved to ...
! 	* makeinfo/insertion.c: here.
! 
! 	* makeinfo/cmds.h (titlepage_cmd_present): moved to ...
! 	* makeinfo/makeinfo.h: here.
! 
! 	* makeinfo/insertion.c (is_in_insertion_of_type): new function to
! 	query insertion_stack to see if we are inside a given insertion type.
! 
! 	* makeinfo/makeinfo.h:
! 	* makeinfo/insertion.c (begin_insertion, end_insertion):
! 	* makeinfo/xml.c (xml_add_char):
! 	* makeinfo/xml.h: removed xml_in_copying and inside_titlepage_cmd
! 	global variables in favor of the new query function.
! 
! 2003-11-21  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (discard_until, execute_string): reworded
! 	multiline related error messages.
! 	(discard_until): rollback input_text_offset only if not dealing with a
! 	multiline error, otherwise the same block gets in the way repeatedly.
! 
! 2003-11-21  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/xml.h:
! 	* makeinfo/xml.c (xml_get_assoc_for_id, xml_associate_title_with_id):
! 	new functions.
! 	(xml_insert_indexentry): call execute_string(xref) instead of creating
! 	references directly.
! 
! 	* makeinfo/makeinfo.c (cm_xref): check to see if xref is being made to
! 	an @unnumbered, and only one argument is given.  issue a warning, use
! 	@unnumbered's title as the third argument.
! 
! 	* makeinfo/sectioning.c (sectioning_underscore): keep track of
! 	unnumbered sections, and their node names.
! 
! 2003-11-21  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/sectioning.c (sectioning_underscore): for Docbook, always
! 	provide label attribute for chapter and unnumbered.
! 	(handle_enum_increment): simplified enumeration constraints, and
! 	changed to follow TeX way.  Moved marker handling to ...
! 	(cm_chapter, cm_unnumbered, cm_appendix): here.
! 	(cm_appendix): restart numbering.
! 
! 2003-11-21  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/insertion.h:
! 	* makeinfo/insertion.c: new rawdocbook and rawxml insertion types to
! 	provide better block names in error messages (instead of "rawhtml" for
! 	everything.)
! 	(current_item_function, insertion_type_pname, find_type_from_name)
! 	(begin_insertion, end_insertion, discard_insertions, cm_docbook)
! 	(cm_xml, cm_item): honor new types.
! 
! 2003-11-21  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (cm_image): issue only a warning instead of an
! 	error when .txt file is unreadable, to better comply with the manual.
! 
! 2003-11-21  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/sectioning.c (sectioning_underscore): insert label="" only
! 	when the output format is Docbook.
! 
! 2003-11-21  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/insertion.c (cm_end): get rest of the line before returning
! 	in case of error, so the parameter to @end does not get leaked into
! 	the output document.
! 
! 	* makeinfo/makeinfo.c (discard_until): when the expected string is not
! 	found, check to see if we are looking for @end, and if so issue a more
! 	descriptive error message.
! 	(execute_string): keep track of insertion stack to catch multiline
! 	commands where they are not allowed.
! 	Report from: Dumas Patrice <dumas@centre-cired.fr>, Wed, 18 Jun 2003
! 	09:41:56 +0200.
! 
! 2003-11-21  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/multi.c (multitable_item): start <tbody> immediately if
! 	this a regular @item, and first in the table
! 
! 2003-11-19  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/footnote.c (output_pending_notes): always output footnotes
! 	with in_fixed_width_font = 0, so entity substitutions can take place.
! 
! 2003-11-19  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/footnote.c (cm_footnote, output_pending_notes): provide
! 	back link from footnote marker.
! 
! 2003-11-19  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/insertion.c (cm_insert_copying): remove blockquote from
! 	copying_text when inside bookinfo and the output format is Docbook.
! 
! 2003-11-19  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (cm_value): return immediately instead of
! 	just suppressing bogus warnings.
! 
! 2003-11-19  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (cm_value): do not issue bogus warnings about
! 	undefined values when @value is used inside a @menu environment, and
! 	the output format is Docbook.
! 
! 2003-11-19  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/sectioning.c (sectioning_underscore): use @settitle value
! 	if @top parameter is empty.
! 
! 2003-11-19  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/xml.c (xml_begin_index): make sure we are removing the
! 	label attribute and not something else.
! 
! 2003-11-19  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/sectioning.c (get_sectioning_number): do not append space
! 	with Docbook.
! 	(sectioning_underscore): insert label attribute to make
! 	distinction between chapter and unnumbered in Docbook.
! 	(handle_enum_increment): also increment for Docbook.
! 
! 	* makeinfo/xml.c (xml_begin_index): remove label attribute from index
! 	element.
! 
! 2003-11-18  Karl Berry  <karl@gnu.org>
! 
! 	* cmds.c (command_table): new commands @deftypecv, @deftypecvx.
! 	* defun.c, insertion.[ch], xml.c: implement them.
! 
! 2003-11-18  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (execute_string): better para handling in case
! 	of nested executions.
! 
! 2003-11-18  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Multi-column Tables): include cmd name in
! 	section name.
! 	(Multitable Rows): use @headitem in example.
! 
! 2003-11-17  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/xml.c (xml_begin_document): upgraded docbook DTD to Docbook
! 	XML 4.2.
! 
! 	* makeinfo/makeinfo.c (cm_xref):
! 	* makeinfo/xml.c (xml_insert_docbook_image, xml_insert_indexentry)
! 	(xml_begin_multitable): close previously open-tag-only elements.
! 
! 2003-11-17  Karl Berry  <karl@gnu.org>
! 
! 	* bootstrap: honor environment variables.
! 
! 2003-11-17  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (execute_string): end paragraphs if
! 	executing @copying text with xml.
! 
! 	* makeinfo/xml.c: disallow nested quotations, legalnotice in abstract,
! 	and samp in var with Docbook.
! 
! 2003-11-17  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/insertion.c (begin_insertion): keep @copying state.
! 	use legalnotice instead of abstract for @copying.
! 	(cm_insert_copying): removed redundant work arounds.
! 
! 	* makeinfo/makeinfo.c (execute_string): try to keep tags balanced with
! 	Docbook and xml.
! 
! 	* makeinfo/xml.c
! 	(xml_current_stack_index, xml_end_current_element): new functions.
! 	(xml_add_char): enclose @copying text in a quotation element with
! 	Docbook.
! 
! 2003-11-17  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/cmds.c (cm_settitle): do not automatically start bookinfo
! 	element after settitle.
! 
! 2003-11-17  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/xml.c (xml_synindex): new function to keep track of index
! 	redirections.
! 	(xml_insert_indexterm): added a check to see if any index
! 	redirections are made.
! 
! 	* makeinfo/index.c (cm_synindex): let xml_synindex() handle xml part.
! 
! 2003-11-17  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (cm_uref):
! 	* makeinfo/xml.c: use ulink for @uref with Docbook.
! 
! 2003-11-16  Karl Berry  <karl@gnu.org>
! 
! 	* util/install-info.c: protoize.
! 	* util/texindex.c: protoize.
! 	* util/dir-example (protoize,unprotoize): add.
! 
! 	* doc/texinfo.tex (\everytab): new \toks.
! 	(\headitem): use it to typeset in bold.
! 	(\item): reset it.
! 
! 2003-11-15  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (quotation): document it.
! 	* doc/texinfo.tex (\quotation): accept optional argument.
! 	(\doquotation): new macro to test for and typeset it.
! 
! 	* doc/texinfo.txi (Multitable Rows): document @headitem.
! 
! 	* doc/texinfo.tex (\headitem): error by default, redefine inside
! 	@multitable (= \dotable).  New command suggested by Arnold.
! 
! 2003-11-15  Akim Demaille  <akim@epita.fr>
! 
! 	* util/texi2dvi (fatal): New function. Use it.
! 	(txiversion): Be robust to broken texinfo.tex.
! 
! 	* doc/texinfo.txi (example): mention use of @r for annotations.
! 
! 2003-11-15  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/cmds.c: new command @headitem.
! 
! 	* makeinfo/insertion.c (cm_headitem): new function.
! 
! 	* makeinfo/insertion.h: new variables to keep head item state.
! 
! 	* makeinfo/multi.c (multitable_item, end_multitable):
! 	* makeinfo/xml.c (xml_end_multitable_row, xml_end_multitable):
! 	insert thead element if @headitem is used.
! 
! 	* makeinfo/xml.h: new element THEAD.
! 
! 	* makeinfo/texinfo.dtd: updated multitable structure.
! 
! 	* NEWS: announced @headitem.
! 
! 2003-11-14  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (cm_xref): make use of third and fifth arguments
! 	of @xref with Docbook.
! 
! 	* makeinfo/xml.c: use Docbook citetitle for @cite.
! 
! 2003-11-13  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex: doc fixes.
! 
! 	* configure.ac, NEWS: autoconf 2.59.
! 
! 2003-11-13  Akim Demaille  <akim@epita.fr>
! 
! 	* configure.ac: Use AC_CHECK_DECLS, not txi_CHECK_DECLS.
! 	Also use # instead of dnl for comments.
! 	* acinclude.m4: Remove.
! 
! 2003-11-14  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/cmds.c (cm_noindent): output continued paragraphs with
! 	docbook and xml only when @noindent command is used.
! 	(cm_noindent_cmd): new function.  Patch from Arnold Robbins
! 	<arnold@skeeve.com>, 13 Nov 2003 15:43:02 +0200.
! 
! 2003-11-11  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/cmds.c (cm_i, cm_b, cm_r): do not use lineannotation if we
! 	are printing indices.
! 
! 	* makeinfo/insertion.c (cm_insert_copying): removed unnecessary xml
! 	fix.
! 
! 	* makeinfo/texinfo.dtd: added OElig and oelig entities.
! 
! 2003-11-11  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/cmds.c (cm_sp): disabled parameter expansion.
! 
! 2003-11-10  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/cmds.c:
! 	* makeinfo/insertion.c (cm_html): do not process @xml blocks.
! 	(cm_xml): new function to process @xml.
! 
! 	* makeinfo/xml.c (xml_start_para, xml_end_para): skip para handling in
! 	footnote.
! 	(xml_insert_footnote): keep state in xml_in_footnote variable.
! 
! 	* makeinfo/texinfo.dtd: updated settitle definition.
! 
! 2003-11-10  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Output Formats): rewrite to fix underfull
! 	boxes.
! 
! 2003-11-10  Alper Ersoy  <dirt@gtk.org>
! 
! 	* doc/texinfo.tex (\commondummies): added registeredsymbol.
! 
! 2003-11-09  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/makeinfo.c (main): fixed a segfault with --html
! 	--no-header.
! 
! 2003-11-09  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/html.c (html_output_head): output node name in title first.
! 
! 2003-11-09  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/xml.c:
! 	* makeinfo/xml.h: new Docbook elements for quotation: tip, note,
! 	important, warning, caution.
! 
! 	* makeinfo/xml.c: better font tags for Docbook.
! 	(xml_insert_quotation): new function that is aware of specialized
! 	Docbook elements for quotation.
! 	(xml_insert_entity): use add_char() instead of insert() for correct
! 	paragraph handling.
! 
! 	* makeinfo/insertion.c (begin_insertion, end_insertion): use
! 	xml_insert_quotation() for quotations.
! 	(cm_quotation): removed quotation element insertion.
! 	(cm_insert_copying): also work around xml tags.
! 
! 	* makeinfo/cmds.c (cm_b): really use bold with Docbook.
! 
! 	* NEWS: @quotation changes.
! 
! 2003-11-08  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (registeredsymbol): new node.
! 
! 	* doc/Makefile.am (HELP2MAN): invoke explicitly from $(srcdir), in
! 	case . is not in PATH.
! 
! 	* configure.ac (AC_CONFIG_HEADERS): apparent AM_CONFIG_HEADERS is
! 	obsolete now, and we get to use AC_CONFIG_HEADERS again.
! 
! 	* doc/texinfo.txi (Fonts): mention <lineannotation> feature in
! 	Docbook feature.
! 
! 	* doc/texinfo.txi (itemx): warn not to use blank lines between
! 	@itemx's.
! 
! 2003-11-08  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/cmds.c (cm_i, cm_b, cm_r): for Docbook, use <lineannotation>
! 	in @example-like environments.
! 	(cm_r): For HTML use <span> to make sure we always get roman text.
! 
! 	* makeinfo/xml.c:
! 	* makeinfo/xml.h: new docbook element <lineannotation>.  Added also to
! 	replace_elements to avoid nesting.
! 
! 2003-11-08  Alper Ersoy  <dirt@gtk.org>
! 
! 	* doc/texinfo.txi (Custom Headings): removed a newline that broke
! 	Docbook output.
! 
! 	* NEWS:
! 	* makeinfo/cmds.c: new command @registeredsymbol
! 
! 	* makeinfo/cmds.c (cm_registeredsymbol): new function.
! 	(cm_code): fixed in_fixed_width_font adjustment for XML and Docbook
! 	outputs.
! 	(cm_noindent, cm_indent): set xml_no_indent as well.
! 
! 	* makeinfo/makeinfo.c (reader_loop): use entities for double quotes
! 	and dashes in HTML, XML and Docbook outputs.
! 
! 	* makeinfo/multi.c (setup_multitable_parameters): convert
! 	@columnfractions to integer percentages (original code from Arnold
! 	Robbins <arnold@skeeve.com>.)
! 	(multitable_item, cm_tab): add width attribute to <td> element if
! 	@columnfractions is used.
! 
! 	* makeinfo/texinfo.dtd: added an optional role attribute to para
! 	element (used for @noindent.)  New attributes ldquo, rdquo, ndash,
! 	mdash, registered.
! 
! 	* makeinfo/xml.c: replaced repeated command element with more
! 	appropriate Docbook elements in docbook_element_list.
! 	(xml_start_para, xml_end_para): new functions to centralize paragraph
! 	handling.
! 
! 	* makeinfo/xml.h: new variable xml_no_indent.
! 
! 2003-11-07  Karl Berry  <karl@gnu.org>
! 
! 	* bootstrap: run the various auto* tools we need instead of
! 		autoreconf, which copies in older versions of files.
! 
! 	* doc/Makefile.am (texinfo): remove the special rule, it seems to
! 		be fixed.
! 
! 	* Makefile.am (AUTOMAKE_OPTIONS): bump to 1.7.8.
! 	* doc/version.texi, doc/version-stnd.texi: cvs add these again,
! 	because with AM_MAINTAINER_MODE they are not created
! 	(unless --enable-maintainer-mode is given).
! 
! 	* doc/Makefile.am (*.1) [MAINTAINER_MODE]: use this conditional
! 	instead of TEXINFO_MAINT, now that we have it.
! 	* configure.ac (TEXINFO_MAINT): no longer needed, since we call
! 	AM_MAINTAINER_MODE.
! 
! 2003-11-06  Karl Berry  <karl@gnu.org>
! 
! 	* bootstrap: ok, restore --force since it doesn't help Alper
! 	anyway.
! 
! 	* AUTHORS: Silly syntax.
! 	* bootstrap: no --force, everything is considered obsolete then
! 	(thanks Alper).
! 
! 2003-11-06  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/html.c (html_output_head): add <link> elements pointing to
! 	top, up, next, prev nodes when splitting output, and to top when not
! 	splitting.  Also provide a link to Texinfo homepage.
! 	(add_link): use nodename as title attribute.
! 
! 2003-11-05  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/html.c (html_output_head): append node name to title if
! 	splitting.  Escape special chars in title.
! 
! 	* makeinfo/node.c (cm_node): removed <link> elements from HTML node
! 	navigation <div> as they are only allowed in <head>.
! 
! 2003-11-05  Alper Ersoy  <dirt@gtk.org>
! 
! 	* doc/texinfo.txi (Installing Dir Entries): fixed @uref for Free
! 	Software Directory.
! 	(Command List): Escaped @/.
! 
! 	* info/display.c (handle_tag, handle_tag_start, handle_tag_end): new
! 	functions.
! 	(display_update_one_window): ignore the text between magic
! 	tags/cookies.
! 
! 	* makeinfo/cmds.c (cm_dots, cm_enddots): use insert_string() for HTML
! 	to avoid escaping.
! 	(cm_bullet): use entity name (bull) instead of number (149).
! 
! 	* makeinfo/index.c (cm_printindex): escape expanded_index.
! 
! 	* makeinfo/lang.c (cm_accent_generic_html): handle @dotless{i}
! 	correctly.
! 	(cm_special_char): use entity names for @OE (OElig) and @oe (oelig)
! 	instead of numbers.
! 
! 	* makeinfo/node.c (cm_node): escape node names in HTML output.
! 
! 	* makeinfo/xml.c (xml_id): check to see if the character is allowed.
! 
! 	* makeinfo/tests/accent-text.txi: new @dotless{j} lines.
! 
! 	* makeinfo/tests/accent: look for &acute;j instead of &acute;i.
! 
! 	* TODO: removed item about @dotless in HTML output.
! 
! 2003-11-04  Karl Berry  <karl@gnu.org>
! 
! 	* util/Makefile.am (EXTRA_DIST): spurious space after trailing
! 	backslash.
! 
! 	* configure.ac (AC_PREREQ): 2.58.
! 
! 2003-11-03  Karl Berry  <karl@gnu.org>
! 
! 	* util/Makefile.am (EXTRA_DIST): add gdoc.
! 
! 2003-11-02  Karl Berry  <karl@gnu.org>
! 
! 	* util/gendocs.sh: doc fix.
! 
! 	* doc/texinfo.txi (Using Texinfo): merge most details into ...
! 	(Output Formats): ... this section.
! 
! 	* util/dir-example (VM): add.
! 
! 2003-11-01  Alper Ersoy  <dirt@gtk.org>
! 
! 	* doc/texinfo.txi (Conditional Commands): Docbook text should
! 		really use @ifdocbook.
! 
! 	* info/info.c (raw_escapes_p): 1 by default.
! 	(long_options): new option no-raw-escapes.
! 	* doc/info-stnd.texi (Invoking Info): document it.
! 
! 2003-10-31  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/xml.c:
! 	* makeinfo/xml.h:
! 	* makeinfo/insertion.c (handle_verbatim_environment): use
! 	<![[CDATA...]]> for @verbatim in docbook output too.
! 
! 2003-10-31  Karl Berry  <karl@gnu.org>
! 
! 	* TODO: image scaling in html needed.
! 	* makeinfo/cmds.c (cm_strong): only give the warning if we're
! 	actually producing Info output.
! 
! 	* makeinfo/cmds.c (cm_strong): reword message and check for only
! 	*Note:, not *Note:*.  From: Kevin Ryde <user42@zip.com.au>, 31 Oct
! 	2003 06:19:05 +1000.
! 
! 2003-10-29  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Def Cmd Template): shorten.
! 	* makeinfo/makeinfo.c: help message.
! 	* doc/texinfo.tex: version update.
! 	* makeinfo/texinfo.dtd: update copyright.
! 
! 2003-10-28  Alper Ersoy  <dirt@gtk.org>
! 
! 	* makeinfo/cmds.c: output correct elements for @command,
! 	@env, @file, @option and @samp commands, and also handle
! 	@titlepage in xml output.  New commands: @docbook,
! 	@ifdocbook and @ifnotdocbook for conditional docbook output.
! 
! 	* makeinfo/defun.c (args_from_string): allow comma to be
! 	recognized as a separate token to help XML side of things.
! 	(process_defun_args): let xml.c handle xml output.
! 
! 	* makeinfo/insertion.c: handle @verbatim properly when
! 	outputting xml.  This means: surround data with a <verbatim>
! 	block, use <![[CDATA ... ]]> and disable escaping.
! 	Recognize @titlepage, @docbook, @ifdocbook and
! 	@ifnotdocbook.
! 	(cm_insert_copying): do not trust the consistency of
! 	copying_text, because full_expansion doesn't let open
! 	docbook elements to be closed.
! 	(cm_item): generate correct index entries in xml output.
! 
! 	* makeinfo/insertion.h: new insertion types: ifdocbook,
! 	ifnotdocbook, titlepage.
! 
! 	* makeinfo/lang.c: notify language changes with
! 	@documentlanguage in xml output, using <documentlanguage
! 	xml:lang=".." /> elements.
! 
! 	* makeinfo/makeinfo.c: trailing encoding settings in html
! 	output are commented.  Do not append any encoding settings
! 	to xml and docbook outputs.  Set process_docbook variable
! 	for @docbook, etc. and updated --help about it.
! 	(set):
! 	(clear): Output @set and @clear in xml so it's possible to
! 	pass variables to further processors.
! 
! 	* makeinfo/makeinfo.h: process_docbook and
! 	inside_titlepage_cmd (to check validity of @author, @title,
! 	@subtitle, etc.)
! 
! 	* makeinfo/sectioning.c: heading-only commands (@chaphading,
! 	etc.) do not start/end sections in xml output.  They are now
! 	equivalents of the title element.
! 
! 	* makeinfo/toc.c: @contents and @shortcontents now appear in
! 	the output.
! 
! 	* makeinfo/xml.c: changed element_list typedefs to also note
! 	whether an element is filled.  Prefilled elements get
! 	xml:space="preserve" attribute.  Added xml prolog.  Root element
! 	in xml output gets the document language like it does in
! 	docbook, but with xml:lang.  Removed indentation for xml
! 	output.  Also lines in paragraphs are joined.
! 	(xml_process_defun_args):
! 	(xml_begin_definition):
! 	(xml_end_definition):
! 	(xml_begin_def_term):
! 	(xml_end_def_term): functions to handle @def environments.
! 
! 	* makeinfo/xml.h: new elements in xml_element enum:
! 	TITLEPAGE, AUTHOR, BOOKTITLE, BOOKSUBTITLE, COMMAND_TAG,
! 	ENV, FILE_TAG, OPTION, SAMP, CONTENTS, SHORTCONTENTS,
! 	DOCUMENTLANGUAGE, VERBATIM, SETVALUE, CLEARVALUE, DEF*.
! 	(Suffices of COMMAND_TAG and FILE_TAG are to avoid variable
! 	name clashes.)
! 
! 	* makeinfo/texinfo.dtd: updated to reflect changes.
! 
! 	* doc/texinfo.tex: skip @docbook and @ifdocbook.
! 
! 2003-10-28  Karl Berry  <karl@gnu.org>
! 
! 	* util/gendocs.sh: new -o option to specify output directory.
! 
! 2003-10-27  Karl Berry  <karl@gnu.org>
! 
! 	* lib/system.h (LC_MESSAGES): no longer needed according to
! 	Bruno, libintl.h defines it.
! 	Message of 16 Jul 2003 18:17:23 +0200.
! 
! 2003-10-27  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\defname): be sure to declare the space
! 	  we get from \rightskip in the first line.
! 	  (\parsebodycommon): Be careful not to issue \medbreak after
! 	  \penalty 2000.
! 	  (\defxbodycommon): The penalty changed from 2000 to 3000;
! 	  it should be higher that the one in \parsebodycommon.
! 	  -- added "@c vim:sw=2:" near the end, for my comfort.
! 
! 2003-10-27  Stepan Kasal  <kasal@ucw.cz>
! 
! 	More cleanup of active chars in @defxx arguments:
! 
! 	* doc/texinfo.tex (\opnr, \clnr): Reimplemented, ...
! 	  (\oprm, \clrm, \opnested, \ampnr): ... nuking these, and using ...
! 	  (\parenfont, \infirstlevel, \bfafterword): ... 3 new macros, ...
! 	  (\ifampseen): ... and a new \if.
! 	  (\brackcount): New count, to count also square braces, ...
! 	  (\lbrb, \rbrb): ... here.
! 	  (\checkparencounts): Macros to check whether both counts get back
! 	  to 0; ...
! 	  (\badparencount, \badbrackcount): ... if not, issue an error
! 	  message and reset the respective count.
! 	  (\deftypefnheaderx): Don't call \normalparens, it has no effect.
! 	  (\defvarargs): Call \boldbrax instead of \normalparens.
! 	  (\normalparens): Nuked.
! 
! 2003-10-26  Eli Zaretskii  <eliz@is.elta.co.il>
! 
! 	* info/session.c (info_menu_or_ref_item): If point is before all
! 	the cross-references, use the first one as the default, instead of
! 	setting which to -1 and crashing.  (Patch originally sent 2000-10-09.)
! 	Debian bug 74278, reported from: Josip Rodin <joy@cibalia.gkvk.hr>,
! 	7 Oct 2000 19:44:24 +0200.
! 
! 2003-10-26  Karl Berry  <karl@gnu.org>
! 
! 	* configure.ac (AM_MAINTAINER_MODE): enable, to avoid lossage
! 	when Texinfo sources are imported into other
! 	repositories (NetBSD, TeX Live).
! 	Most recently suggested by Thomas Klausner
! 	<wiz@danbala.ifoer.tuwien.ac.at>, 9 Sep 2003 14:57:09 +0200.
! 
! 	* makeinfo/node.c (validate_file): ensure tem1 && tem2 before
! 	running STREQ.  Report from: Akim Demaille <akim@epita.fr>,
! 	13 Oct 2003 10:43:10 +0200.
! 
! 	* doc/Makefile.am (infokey.1): new target.
! 	(man_MANS): include infokey.1.
! 	Noticed this in Debian diff.
! 
! 	* util/texi2dvi: check for tex up front; inspired by Debian diff.
! 
! 	* TODO: makeinfo -E should do simple macro expansion, not
! 	validity checking (even syntax, for @tex processing).
! 
! 	From: Stepan Kasal <kasal@ucw.cz>, 24 Oct 2003 19:10:02 +0200.
! 	Start at making makeinfo -E behave more like a macro preprocessor,
! 		avoiding consistency checks.
! 	* makeinfo/insertion.c (cm_menu,cm_detailmenu): avoid checks if
! 	macro_expansion_output_stream.
! 	* makeinfo/makeinfo.c (main): set validating=0 if
! 	macro_expansion_output_stream.
! 
! 	* util/texi2dvi (comment_iftex_sed): don't think we need to
! 	comment out @ifhtml sections here, makeinfo will not expand them
! 	by default.
! 
! 2003-10-25  Karl Berry  <karl@gnu.org>
! 
! 	* info/info.c: --raw-escapes affects Info files, not just man
! 	pages.
! 
! 	* doc/texinfo.tex: novalis doesn't like my clarification, so make
! 	it a special exception instead.
! 
! 2003-10-24  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\defname): Cleanup of this macro.
! 	  (\boldbraxnoamp): Nuked, it's equivalent to \boldbrax;
! 	  the caller changed.
! 	  Other minor cleanups around active paretheses.
! 	  (\defunargs): After reporting the "Unbalanced paretheses" error,
! 	  reset the count.
! 
! 2003-10-24  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (makeinfo advantages): mention that plain text
! 	--no-headers does --enable-encoding.
! 
! 2003-10-23  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/macro.c (define_macro): write the macro definition
! 	itself to the output stream, to give texinfo.tex a chance at it.
! 	Report from: Akim Demaille <akim@epita.fr>, 22 Oct 2003 17:15:34
! 	+0200.
! 
! 	* doc/texinfo.tex (\readauxfile): make the \openout\auxfile be
! 	\immediate, to avoid spurious terminal output from the
! 	\immediate's in \setref.
! 
! 2003-10-23  Stepan Kasal  <kasal@ucw.cz>
! 
! 	Rewrite \parsearg:
! 	* doc/texinfo.tex (\parsearg, \parseargusing): \parseargusing is
! 	  a new macro which works just like good old \parsearg but takes
! 	  one more parameter which contains code to be performed within
! 	  a group just before we slurp the rest of the line---typically,
! 	  some catcode chages go here.
! 	  (\parseargx): Insert an \empty token before the arg to be read,
! 	  to prevent loosing of braces.  (Thus @end{foo} no longer works.)
! 	  (\parseargline, \argremovecomment, \argremovec): Change the way
! 	  comments are stripped; do not use \toks0.
! 	  (\removeactivespaces): is now called directly from \parsearg (via
! 	  \parseargusing and \argremovec), and stripps only the trainling
! 	  active spaces, doesn't perform expansion.
! 	  (\finishparsearg): New macro, finishes \parsearg by nuking the
! 	  added \empty token.
! 	  (\end, \endxxx): Don't call \removeactivespaces, don't use \toks0;
! 	  because of efficiency, move the error handling to ...
! 	  (\badenderror): ... a new macro.
! 	  (\doverbatim): ``\end{verbatim}'' changed to ``\end verbatim.''
! 
! 	Cleanup of various details with active spaces.
! 	  (\parseargx): Do the \futurelet and move the rest ...
! 	  (\parseargy): ... to a new macro;
! 	  (\parseargusing): caller changed;
! 	  (\parseargdiscardspace): the other caller nuked.
! 	  (\obeyedspace, \sepspaces, \unsepspaces): Move near to \parsearg.
! 	  (\obeyedspace): Is now a macro containing the active space.
! 	  (\unsepspaces): No longer makes spaces active.
! 	  (\ignoreactivespaces): Nuked, it's only appearance in ...
! 	  (\aliasxxx): ... replaced by direct code.
! 
! 2003-10-23  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex: comments at top.
! 
! 	* AUTHORS: add kama.  (kama's address is now khmarbaise@gmx.de.)
! 
! 2003-10-21  Karl Berry  <karl@gnu.org>
! 
! 	* util/gendocs.sh: revision of mohit's original.
! 	* util/Makefile.am (EXTRA_DIST): add gendocs.sh and
! 		gendocs_template.
! 
! 2003-10-20  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/cmds.c (handle_include): only close_paragraph if
! 	!insertion_stack, else we get extra blank lines when
! 	used inside @example.
! 	* makeinfo/insertion.c (handle_verbatim_include): likewise, plus
! 		move the indentation around.
! 	Report from: Brian Gough <bjg@network-theory.co.uk>,
! 	20 Oct 2003 14:36:49 +0100.
! 
! 	* makeinfo/makeinfo.c (close_paragraph): formatting changes to
! 		minimize lines.
! 
! 	* makeinfo/insertion.c (end_insertion): for html output in the
! 	example/etc. case, kill_self_indent to get rid of
! 	leading whitespace.
! 	Report from: Brian Gough <bjg@network-theory.co.uk>,
! 	20 Oct 2003 14:36:49 +0100.
! 
! 2003-10-16  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\shortcontbf): cmb10 scaled \magstep1, not cmb12,
! 	since cmb12 is not a standard font.
! 	Report from: Staszek Wawrykiewicz <staw@gust.org.pl>,
! 	16 Oct 2003 06:44:40 +0200.
! 
! 2003-10-14  Karl Berry  <karl@gnu.org>
! 
! 	* lib/xstrdup.c: put old version back, we're not ready for gnulib
! 	xmalloc yet.
! 
! 	* makeinfo/insertion.c: undo xml_no_para change, it causes more
! 	problems than it solves, according to Alper (Ersoy, <dirt@gtk.org>).
! 
! 2003-10-12  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/insertion.c (begin_insertion,end_insertion): in rawhtml
! 	case (also used for rawxml), increment and decrement xml_no_para.
! 
! 	* makeinfo/lang.c (cm_documentencoding): force the normal (info)
! 	expansion when reading the arg, even when parsing xml/html/docbook.
! 	Report from: Kevin Ryde <user42@zip.com.au>,
! 	13 Oct 2003 10:02:23 +1000.
! 
! 2003-10-09  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\chapterzzz,...,\unnumberedsubsubseczzz): make
! 	section number settings \global.  Otherwise, when chapters are
! 	@included, they are ineffective and every chapter is numbered 1.
! 	For instance, the Emacs and Elisp manuals.  Thanks to Stepan for
! 	analysis.
! 
! 	* doc/texinfo.tex: add arch-tag for miles.
! 
! 2003-10-08  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\onepageout): At the beginning of \shipout, call
! 	    \pdfdest directly, not via \pdfmkdest.
! 	  (\pdfmkdest): Call also \atdummies before \pdfdest.
! 	  (\donoderef): Remove the unsuccessful attempt to expand \lastnode
! 	    before passing it to \setref (it only expanded `{' twice);
! 	    things would screw up if \lastnode was expanded too much.
! 	  (\setref): Rewritten, don't call \atdummies, don't expand
! 	    \thissection.
! 	  (\dosetq, \internalsetq, \Ypagenumber, \Ytitle): Nuked.
! 	  (\chfplain): Remove referrence to \Ytitle from a comment.
! 
! 2003-10-08  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex: spurious space and comment (from Stepan).
! 
! 	* NEWS: automake 1.7.8.
! 	* util/dir-example: include netpbm.
! 
! 2003-10-07  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\defbf, shortcontbf): use \bfshape instead of
! 	\bxshape, so we use cmb consistently instead of cmbx.
! 
! 	* doc/texinfo.txi: more index entries for em/en dashes, fix
! 		capitalizations of cindex entries.
! 
! 2003-10-07  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\defname): Don't use \ifempty.
! 	  (\ifempty): Nuke.
! 
! 2003-10-06  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\dosubind, \doind): Cleanup, move code ...
! 	  (\dosubindwrite, \dosubindsanitize): ... to new macros,
! 	  (\emptymacro): and nuke this one.
! 
! 	* doc/texinfo.tex (\Ypagenumber): Add `\noexpand,' so that ...
! 	  (\dosetq): ... doesn't have to redefine \folio.  Move \iflinks ...
! 	  (\setref): ... here.
! 
! 2003-10-06  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\setdeffont): remove; this used DEF instead of
! 	def, and thus had no effect for some years, so
! 	clearly no one has been using it.  Noticed by Stepan.
! 
! 2003-10-04  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi: document hyphen -> dash suppression in literal
! 	contexts, and verbatim commands not working inside other commands.
! 	Report from: Luc Teirlinck <teirllm@dms.auburn.edu>, 2 Oct 2003
! 	22:45:14 -0500,
! 
! 	* doc/texinfo.tex (\commondummies,\indexnofonts): no-op @verb; I
! 	doubt this is sufficient to make @verb work in index entries etc.,
! 	but it's a start.  Analysis from: Andreas Schwab <schwab@suse.de>,
! 	02 Oct 2003 18:54:40 +0200.
! 
! 2003-09-28  Karl Berry  <karl@gnu.org>
! 
! 	* TODO: add item for conversion of non-texinfo manuals.
! 
! 2003-09-26  Karl Berry  <karl@gnu.org>
! 
! 	* CVSROOT/loginfo: back to log_accum.
! 
! 	* doc/texinfo.tex (\parsebodycommon): increase \penalty between
! 	headers to 2000 from 0.
! 	(\defxbodycommon): check for 10002, not 1000.  We don't want to
! 	allow a page break after a section heading.  Hmm, but it seems
! 	this should never be called next after a section heading?
! 
! 2003-09-25  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/cmds.c (cm_strong): warn if argument is exactly
! 	"Note:", since that conflicts with Info usage.  Suggestion from
! 	rms.
! 
! 2003-09-24  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\dosubind): must propagate penalty after all,
! 	because we insert a non-discardable item (the whatsit), which
! 	makes following glue a breakpoint.  Now I understand (maybe).
! 	(\sectionheading): must end with \nobreak after
! 	all, purely to make \lastpenalty 10000 so future code can check
! 	that and avoid breaks.
! 	(\parsebodycommon): such as this code; don't do a
! 	\medbreak if lastpenalty >=10000.
! 
! 	* doc/texinfo.tex (\tocindent): decrease to 2pc.
! 	(\{app,unn}sub{sub,}secentry): redefine so that they
! 	indent properly.
! 
! 2003-09-23  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\dosubind): remove my misbegotten idea of
! 	propagating the penalty; all that did was increase the chance of a
! 	valid breakpoint.  Bug report from: Werner LEMBERG <wl@gnu.org>,
! 	23 Sep 2003 15:47:31 +0200.
! 	(\numhead,\apphead,\unnmhead): avoid spurious
! 	blank spaces, for cleanliness.
! 
! 	* CVSROOT/loginfo: syncmail instead of external log_accum.
! 	* doc/texinfo.tex (\sectionheading): remove extraneous \nobreak,
! 	found by Stepan (of course).
! 
! 2003-09-22  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\sectionheading): the space below a section
! 	  heading should have fixed size; \nobreak after a \vskip is
! 	  redundant.
! 
! 2003-09-21  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\sectionheading): make space below be half of
! 	space above, and don't add \parskip to space above.  Suggestion
! 	from Han-Wen Nienhuys <hanwen@cs.uu.nl>, implementation ideas from
! 	Stepan Kasal <kasal@math.cas.cz>, 16 Sep 2003 11:30:43 +0200.
! 
! 2003-09-21  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\dosuppressfirstparagraphindent): change the
! 	  redefinition of \indent and \noindent and factor out common
! 	  parts of all redefinitions to ...
! 	  (\restorefirstparagraphindent): ... a new macro.
! 
! 2003-09-20  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/macro.c (cm_alias): do not expand when calling
! 	get_until_in_line, since xml/docbook expansion is empty.
! 	Report from: Richard Kreuter <kreuter@anduril.rutgers.edu>,
! 	17 Sep 2003 17:59:58 -0400.
! 
! 	* info/signals.c: Clear the screen when exiting from a SIGQUIT.
! 	From: Wojciech Polak <polak@gnu.org>, 19 Sep 2003 10:27:28 +0200.
! 
! 2003-09-16  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\sectionheading): there is no need to insert
! 	  \nobreak before a kern which is not followed by
! 	  a glue.  Such a kern is not a permissible breakpoint.
! 
! 2003-09-16  Simon Law <sfllaw@uwaterloo.ca>
! 
! 	* doc/texinfo.tex (\dosuppressfirstparagraph): Gobble \noindent
! 	if it occurs in the first paragraph.
! 	(\ptexnoindent): for saving/restoring \noindent in @tex.
! 	(\footnote): Neutralise the effect of @noindent within a footnote.
! 
! 2003-09-16  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex: Changes to make pdf references go to the correct
! 	place on the page.  This is most easily testable
! 	at high magnifications (I used 400% and 800%).
! 	(\output): put \the\pageno pdfdest at very
! 	beginning of \shipout.(\dopdfoutline): new macro.
! 	(\pdfmakeoutlines): recompute all section numbers.
! 	(\unnumberedno): \newcount.
! 	(\chapterzzz,\appendixzzz,\unnumberedzzz,
! 	 ..., \unnumberedsubsubseczzz): abstract common
! 	elements, keep track of numbering for everything.
! 	(\doheading,\dosubheading,\dosubsubheading): call
! 	\sectionheading directly instead of \plain*secheading.
! 	(\chfplain, \sectionheading): take additional section type
! 	argument; call \writetocentry and \donoderef.
! 	(\unnchfopen): mention this is deprecated.
! 	(\writetocentry): handle "omit" case, and
! 	\global\pdfmakepagedesttrue.
! 	(\startcontents, \summarycontents): sectioning
! 	commands take an extra arg.
! 	(\dosub*secentry): take extra arg with section
! 	number; change callers.
! 	(\pdfcatalog): move this call to the opening PDF
! 	commands, for clarity.
! 	(\unnumbnoderef): no longer needed, collapsed into
! 	\donoderef.(\Yomitfromtoc): new xref constant.
! 	(\Ynumbered,\Yappendix): renamed from
! 	\Ysectionnumberedandtype and
! 	\Yappendixletterandtype, for clarity.
! 
! 	* doc/texinfo.txi (cartouche): omit invalid @group.
! 
! 	* makeinfo/node.c (cm_node): restore accesskey= on the <link>s.
! 	From hanwen.
! 
! 2003-09-15  Karl Berry  <karl@gnu.org>
! 
! 	* util/dir-example: add guile-tut.
! 
! 	* info/session.c (info_follow_menus): take the first best_guess
! 	rather than the last.
! 	From: Rob Browning <rlb@defaultvalue.org>,
! 	15 Sep 2003 01:26:17 -0500.
! 
! 2003-09-13  Karl Berry  <karl@gnu.org>
! 
! 	* automake 1.7.7.
! 
! 	* makeinfo/insertion.c (begin_insertion): start cartouche html output
! 	with <p>.  @cartouche can't be used meaningfully
! 	within a paragraph.
! 	Report from: Simon Josefsson <jas@extundo.com>,
! 	11 Sep 2003 19:25:20 +0200.
! 
! 2003-09-12  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/tests/html-manuals: include -I../../doc for case when
! 	version-stnd.texi is in build tree.
! 	From: ezra peisach <epeisach@med-xtal.bu.edu>,
! 	12 Sep 2003 13:53:32 -0400.
! 
! 2003-09-11  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Cartouche): document that @cartouche needs to
! 		be outside the @example for HTML output to work.  This
! 		is painful to fix in the current makeinfo.
! 	Report from: Simon Josefsson <jas@extundo.com>,
! 	11 Sep 2003 15:21:44 +0200.
! 
! 2003-09-10  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/sectioning.c (section_alist): add entry for centerchap,
! 	so at least makeinfo does not bomb out.  (No centering is actually
! 	done.)  From: Denys Duchier <duchier@ps.uni-sb.de>, 10 Sep 2003
! 	21:35:24 +0200.
! 
! 	* lib/system.h: __CYGWIN__ in comments, too.
! 
! 2003-09-09  Karl Berry  <karl@gnu.org>
! 
! 	* bootstrap: --include=m4.  From Werner.
! 
! 2003-09-08  Karl Berry  <karl@gnu.org>
! 
! 	* lib/system.h: make that __CYGWIN__, not __unix__.  From Eli.
! 	* lib/system.h (DEFAULT_TMPDIR,PATH_SEP) [O_BINARY && !__unix__]:
! 	new case for cygwin, from: Thomas Klausner
! 	<wiz@danbala.ifoer.tuwien.ac.at>, 8 Sep 2003 13:43:29 +0200
! 	(for cross-building netbsd).
! 
! 2003-09-04  Karl Berry  <karl@gnu.org>
! 
! 	* texinfo.txi (Conventions): say more about quotations and dashes,
! 	based on a report to help-texinfo from
! 	David.Billinghurst@riotinto.com, 18 Jul 2003 16:07:00 +1000.
! 
! 	* NEWS: mention @tex/@iftex are executed in a group.
! 
! 2003-09-03  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Macro Details): mention some makeinfo
! 	limitations too, from recent bug reports by Patrice Dumas
! 	<dumas@centre-cired.fr> and (16 Jul 2003 17:21:56 +0200) Jesper
! 	Harder <harder@ifa.au.dk>.
! 	* makeinfo/macro.c (define_macro): "end rmacro" is 10 chars long.
! 
! 2003-08-29 Reiner Steib <Reiner.Steib@gmx.de>
! 
! 	* makeinfo/lang.c (encoding_table): Downcase coding system
! 	names, since Emacs does not recognize the uppercase names.
! 
! 	* makeinfo/lang.h: doc fixes.
! 
! 2003-08-28  Karl Berry  <karl@gnu.org>
! 
! 	* bootstrap: new file (cvs only).
! 	* README.dev: mention it.
! 	Report from hanwen@cs.uu.nl, sample script from
! 	Akim Demaille <akim@epita.fr>.
! 	* aclocal.m4: remove from cvs repository.
! 
! 2003-08-26  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/node.c (cm_node): add <LINK> tags. This will produce a
! 	navigation bar in Mozilla 1.4 (and perhaps earlier).  Original
! 	code from Han-Wen Nienhuys <hanwen@cs.uu.nl>.
! 
! 2003-08-23  Karl Berry  <karl@gnu.org>
! 
! 	* util/texi2dvi: Run tex --help in $tmpdir, to avoid leaving
! 	texput.log for old TeX versions.  Report from Patrick Welche
! 	<prlw1@newn.cam.ac.uk>, patch from Akim.
! 
! 2003-08-20  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/defun.c (cm_defun): skip @ifset/@ifclear insertions
! 	when looking for the @defun going with this @defunx.  Report from:
! 	Akim Demaille <akim@epita.fr>, 14 Aug 2003 12:10:37 +0200.
! 
! 	* makeinfo/insertion.c (cm_end): rewrite error message for
! 	clarity.
! 
! 2003-08-13  Karl Berry  <karl@gnu.org>
! 
! 	* info/indices.c (info_index_apropos): correct typo, whoses ->
! 	whose.  From: Jesper Harder <harder@ifa.au.dk>, 13 Aug 2003
! 	14:49:26 +0200.
! 
! 2003-08-11  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex: excise spurious spaces, etc.
! 
! 2003-08-09  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi: don't use @ifinfo/@heading construct to replace
! 	@section any more, the XML output is wrong.
! 
! 	* doc/texinfo.tex (\pdfmakeoutlines): doc fixes, and use \def once
! 	instead of \let twice.
! 
! 	* doc/texinfo.txi: rewrite @ifinfo text sections to take better
! 	 account of HTML.  Suggestion from: Dumas Patrice
! 	<dumas@centre-cired.fr>, 8 Aug 2003 17:19:22 +0200.
! 
! 2003-08-07  Derek Price  <derek@ximbiot.com>
! 
! 	* makeinfo/insertion.c (cm_direntry): Skip @direntry in --no-headers
! 	mode.
! 
! 2003-08-05  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Beginning a File, title, titlefont): more
! 	clarifications.  Suggestions from Patrice.
! 
! 	* doc/texinfo.txi (emph & strong): inconsistent source & example.
! 	From Jesper Harder.
! 
! 2003-08-04  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.txi (titlefont): discuss html output a bit.
! 	Suggestion from Patrice.
! 
! 2003-07-31  Karl Berry  <karl@gnu.org>
! 
! 	* doc/texinfo.tex (\doignorecount): no need to initialize.
! 	(\doignoreyyy): doc fix.
! 	From Stepan.
! 
! 2003-07-29  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\doignorecount): No need to initialize the
! 	  count while reading texinfo.tex.
! 	  (\doignoreyyy): Tiny comment change.
! 
! 2003-07-28  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/html.c (process_css_file): @c (for @charset) should
! 	also put us into import_state.
! 
! 	* doc/texinfo.txi (Conditional Nesting): new section; also change
! 	other conditional sections slightly.
! 
! 	* doc/texinfo.tex (\doignoretext, \doignoretextyyy): Only look for
! 	conditionals at the beginning of a line, to avoid problems with a
! 	commented conditional.  Fix from: Stepan Kasal
! 	<kasal@math.cas.cz>, 28 Jul 2003 02:50:41 +0200.
! 
! 2003-07-27  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\doignore): Rewritten to handle nesting.
! 	  (\ignoremorecommands, \obstexwarn, \ifwarnedobs): No longer needed.
! 	  (\nestedignore): No longer needed.
! 	  (\readauxfile): Remove reference to \warnedobstrue.
! 
! 2003-07-27  Karl Berry  <karl@gnu.org>
! 
! 	* util/dir-example: lowercase automake.
! 
! 2003-07-26  Karl Berry  <karl@gnu.org>
! 
! 	* makeinfo/html.c (process_css_file): in null_state, only consider
! 	@i to be the start of an @import, since @media can get misparsed.
! 	Report from: Dumas Patrice <dumas@centre-cired.fr>, 22 Jul 2003
! 	12:13:29 +0200.
! 
! 2003-07-25    <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Raise/lower sections): mention difficulties with
! 	node pointer creation and top nodes.
! 	Report from: Dumas Patrice <dumas@centre-cired.fr>,
! 	22 Jul 2003 13:08:24 +0200.
! 
! 2003-07-24    <karl@gnu.org>
! 
! 	* makeinfo/sectioning.c (what_section): take additional SECNAME
! 		argument; change callers.
! 	* makeinfo/sectioning.h (what_section): remove redundant decl.
! 	* makeinfo/node.c (cm_node): change what_section call here, too.
! 	Report from: Dumas Patrice <dumas@centre-cired.fr>,
! 	22 Jul 2003 13:09:19 +0200.
! 
! 	* doc/texinfo.tex (\doheading,\dosubheading,\dosubsubheading):
! 	rationalize names.
! 	(\heading,\subheading,\subsubheading): change
! 	calls.  (yesterday's patch called the undefined
! 	\subsecheadingyyy, etc.)
! 
! 2003-07-23  Stepan Kasal  <kasal@ucw.cz>
! 
! 	* doc/texinfo.tex (\heading, \subheading, \subsubheading): Call
! 	  \suppressfirstparagraphindent after setting the heading.
! 	  (\headingyyy, \subheadingyyy, \subsubheadingyyy): New macros.
! 	  (\chapheadingzzz): Call \suppressfirstparagraphindent at the end
! 	  and move \chapbreak ...
! 	  (\chapheading): ... here.
! 	  (\majorheading): Do a modified \chapbreak, then call \chapheadingzzz.
! 	  (\majorheadingzzz): Deleted.
! 
! 2003-07-16    <karl@gnu.org>
! 
! 	* doc/texinfo.txi (makeinfo Pointer Creation): must pxref Menus,
! 	since Menu Location is not a valid xref point for
! 	TeX, because of the special @heading stuff.
! 
! 	* makeinfo/insertion.c (begin_insertion): lack of */ caused
! 	display: and smalldisplay: cases to be ignored.
! 
! 	* lib/system.h (LC_MESSAGES) [!defined (HAVE_LC_MESSAGES) &&
! 	!defined (LC_MESSAGES)]: change conditional.  Report from
! 	Christian Krackowizer <ckrackowiz@std.schuler-ag.com>, 16 Jul 2003
! 	14:40:30 +0200.
! 
! 2003-07-14    <karl@gnu.org>
! 
! 	* util/install-info.c (ensure_dirfile_exists): replace literal ^_ with
! 	\x1f.  Report from Trond Endrest\o{}l
! 	<trond@ramstind.gtf.ol.no>, 14 Jul 2003 13:31:29 +0200.
! 
! 	* makeinfo/sectioning.c (sectioning_html): forgot to change closing </hN>
! 	to match opening <hN> (that is, maximum h3).
! 	Report from: Jesper Harder <harder@ifa.au.dk>,
! 	14 Jul 2003 15:04:04 +0200.
! 
! 2003-07-03    <karl@gnu.org>
! 
! 	* doc/info.texi: copy from Emacs (with revisions by Luc).
! 
! 2003-07-02   Akim Demaille  <akim@epita.fr>
! 
! 	* util/texi2dvi: Add thumbpdf support.
! 	Use FD 6 instead of /dev/null so that when --debugging, the output
! 	from auxiliary tools can be observed.
! 
! 2003-07-02    <karl@gnu.org>
! 
! 	* doc/texinfo.txi (kbd): document actual makeinfo behavior.
! 
! 2003-07-01    <karl@gnu.org>
! 
! 	* doc/texinfo.txi (Menus): require that menus come at the end of the
! 	node, since Info readers can't determine the end
! 	of a menu.
! 	Report from: Luc Teirlinck <teirllm@dms.auburn.edu>,
! 	29 Jun 2003 21:33:19 -0500.
! 
! 	* makeinfo/insertion.c (begin_insertion): do not increment
! 	in_fixed_width_font for @display or @format; this
! 	incorrectly caused quotes to be omitted in @kbd
! 	output in those environments.
! 	Report from: Luc Teirlinck <teirllm@dms.auburn.edu>,
! 	26 Jun 2003 21:59:48 -0500.
! 
! 2003-06-24    <karl@gnu.org>
! 
! 	* doc/texinfo.txi (tex): misplaced period.
! 	From: Jesper Harder <harder@ifa.au.dk>.
! 	(GNU Sample Texts): don't end the $Id index entries with a :.
! 	Report from: Luc Teirlinck <teirllm@dms.auburn.edu>.
! 
! 2003-06-20    <karl@gnu.org>
! 
! 	* makeinfo/defun.c (process_defun_args): only insert the HTML
! 	start/end tags if we're actually generating html.
! 	Report from: Shawn Betts <sabetts@sfu.ca>, 12 Jun 2003
! 	16:48:50 -0700.
! 
! 	* TODO: support translated manuals, from polak@gnu.org.
! 
! 	* doc/texinfo.txi: Edit Options node no longer exists in the Emacs
! 		manual.  From: Luc Teirlinck <teirllm@dms.auburn.edu>.
! 
! 2003-06-18    <karl@gnu.org>
! 
! 	* config.{guess,sub}, install-sh, lib/xalloc.h: update from gnulib.
! 
! 2003-06-10    <karl@gnu.org>
! 
! 	* version 4.6.
! 
  
! Copyright 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012,
! 2013, 2014, 2015, 2016
! Free Software Foundation, Inc.
  
  Copying and distribution of this file, with or without modification,
--- 1,3388 ----
! 2019-02-16  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	6.6.
  
! 	* configure.ac, NEWS, util/texi2dvi, util/texi2pdf,
! 	doc/refcard/txirefcard.tex.
  
! 2019-02-16  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* README-hacking: Update for git, no keyword expansion.
  
! 2019-02-16  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Tweak index formatting.
  
! 	* doc/texinfo.tex (\balancecolumns): Increase length that the 
! 	final column of an index can be without being split.  Move some 
! 	code and add a comment.
! 	(\doublecolumnout, \begindoublecolumns): Move a comment to where 
! 	it was supposed to be.  Add another comment.
  
! 2019-02-16  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo-tex-test.texi (Multi-line macro argument):
! 	Add note on how a bug might be fixed.
  
! 2019-02-16  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Do not end a sentence after an inserted '.'.
  
! 	* tp/Texinfo/Convert/Plaintext.pm (_convert) <ref commands>:
! 	Do not end a sentence after an inserted '.' after @xref.  @xref
! 	can easily constitute only the first part of a sentence.
  
! 2019-02-16  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Documentation of @pxref.
  
! 	* doc/texinfo.texi (@pxref): Do not encourage using @pxref 
! 	outside of parentheses.  "see @ref" is often preferable to 
! 	"@pxref".
  
! 2019-02-16  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Minor changes to info-stnd.texi.
  
! 	* doc/info-stnd.texi
! 	(Invoking Info): Use a consistent name for menu arguments.
! 	(Moving the Cursor): Change 'imprinted on' to 'printed on'.  
! 	Move a footnote reference to the end of a sentence.
! 	(Node Commands): Correct key used in description.
! 	(The Echo Area) <printing characters>: Do not mention this 
! 	command, as self-inserting characters are inserted with a 
! 	different part of the code.  Do not mention about checking 
! 	whether a Meta key is bound, as this only applies if ISO-Latin 
! 	is 'Off'.
! 	<echo-area-complete>: SPC is not bound to this command any more.
! 	<echo-area-possible-completions>: Merge text with documentation 
! 	of 'echo-area-complete'.  '?' does not run this command any 
! 	more.
! 	(Colors and Styles): Privilege American spelling of "color".
! 	Fix typo ("a cross-references").
! 	(Variables): Privilege American spelling of "behavior".
  
! 2019-02-11  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	pretest 6.5.93.
  
! 	* configure.ac: version
  
! 2019-02-11  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Be less optimistic about HTML 3.2 compatibility.
  
! 	* doc/texinfo.texi (HTML Translation): Mention that <span> is 
! 	used.  Mention that 'id' atttibute is used.  Say that html32.pm 
! 	hasn't been tested recently.
  
! 2019-02-11  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Fix make update-po in out-of-source build.
  
! 	* Makefile.am (update-po): Remove reference to $srcdir.
  
! 2019-02-11  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Use a single include directory in test suite.
  
! 	* tp/t/include_reference: Move all files to tp/t/include.
  
! 	* tp/Makefile.am,
! 	* tp/t/test_utils.pl (test),
! 	* tp/t/nodenormalization.t: Do not refer to tp/t/include_reference.
  
! 2019-02-11  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Use section names in generated HTML menus.
  
! 	* tp/Texinfo/Structuring.pm (new_node_menu_entry): Add argument 
! 	saying whether to use the section name in the menu entry.
! 	(menu_of_node, _menu_of_node): Rename.
! 	(node_menu_of_node, section_menu_of_node): Two new functions 
! 	wrapping _menu_of_node.
! 	* tp/Texinfo/Convert/HTML.pm (_convert_heading_command):
! 	Call section_menu_of_node instead of menu_of_node.
! 	* tp/Texinfo/Convert/Plaintext.pm (_convert): Call 
! 	node_menu_of_node instead of menu_of_node.  This is the existing 
! 	behaviour.
! 	* NEWS: Mention change.
  
! 	* tp/Texinfo/Transformations.pm (complete_node_menu): Update.
  
! 2019-02-11  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Advice on node names.
  
! 	* doc/texinfo.texi (Node Names): Mention that HTML filenames are 
! 	based on the node names.  Do not link to 'HTML Xref Link 
! 	Preservation' node.
! 	(@anchor): Remove link to the same node.
  
! 2019-02-10  Robert Pluim  <rpluim@gmail.com>
  
! 	* doc/texinfo.texi (Inserting):
! 	Document 'M-x texinfo-insert-dwim-@ref'.
  
! 2019-02-10  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Deprecate MANUAL-noderename.cnf.
  
! 	* tp/Texinfo/Common.pm (collect_renamed_nodes): Give a warning 
! 	if a renamed nodes file is being used.
! 	* doc/texinfo.texi (HTML Xref Link Preservation),
! 	* NEWS: Document deprecation.
  
! 2019-02-10  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	No special CSS for @small* commands.
  
! 	* tp/Texinfo/Convert/HTML.pm
! 	(%css_map): Remove css for @smallexample etc.
! 	(%small_alias): New hash.
! 	(_convert): Use %small_alias to treat e.g. @smallexample exactly 
! 	the same as @example, so that no extra CSS is needed.
! 	(%default_commands_conversion): Do not add entries for some 
! 	@small* commands.
! 	(_convert_quotation_command): Do not check if the passed command 
! 	name is different to 'quotation', as it will not be.
  
! 	* doc/texinfo.texi (@small...): Do not say that @small...  
! 	commands produce a smaller font in HTML output.
! 	* NEWS: Mention change.
  
! 2019-02-10  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.texi: Wrap introductory comment in @ifinfo block.
  
! 2019-02-10  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	No colon in HTML menus.
  
! 	* tp/Texinfo/Convert/HTML.pm (%defaults) <MENU_ENTRY_COLON>:
! 	Set to ''.
! 	* doc/texinfo.texi (Other Customization Variables): Update.
! 	* NEWS: Mention change.
  
! 2019-02-04  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Do not install useless static libraries.
  
! 	* tp/Texinfo/XS/Makefile.am (LT_INIT): Use option 'disable-static'.
! 	* NEWS: Mention change.
  
! 	Report from Eli Zaretskii.
  
! 2019-02-04  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Remove parsetexi typemap.
  
! 	* tp/Texinfo/XS/parsetexi/Parsetexi.xs,
! 	* tp/Texinfo/XS/parsetexi/api.c (get_root): Remove, as it is 
! 	unused and relies on casting a pointer to an integer.
! 	* tp/Texinfo/XS/parsetexi/typemap: Remove.
! 	* tp/Texinfo/XS/Makefile.am (XSUBPPARGS): Remove reference to 
! 	typemap file.
! 	(EXTRA_DIST): Distribute Parsetexi.xs.
  
! 	Eli Zaretskii reported a warning "cast from pointer to integer 
! 	of different size" when compiling on MS-Windows.
  
! 2019-02-04  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Fixes for MS-Windows.
  
! 	* tp/Texinfo/XS/misc.c (xs_process_text): Add dTHX at start so 
! 	that realloc will work.
! 	* tp/Texinfo/XS/parsetexi/command_data.awk:
! 	Output "#undef CM_NONE" in command_ids.h.
! 	* tp/Texinfo/XS/parsetexi/input.c (convert_to_utf8): Use 
! 	ICONV_CONST in a variable declaration.
  
! 	All reported by Eli Zaretskii.
  
! 2019-02-01  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	pretest 6.5.92.
  
! 	* configure.ac: version
  
! 2019-02-01  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Improve txicmdcheck.
  
! 	* doc/refcard/txicmdcheck: Special case for @& and @ampchar{}.
! 	* doc/refcard/txirefcard.tex: Add commands we deliberately 
! 	ignored at the end of the file.
! 	* doc/texinfo.texi (Command List): Add @&, @ampchar{}.
  
! 2019-02-01  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Automatically build pod2texi.1 man page.
  
! 	* man/Makefile.am (pod2texi.1): Add rule.
! 	* configure.ac: Check for pod2man with AM_MISSING_PROG.
! 	* README-hacking: Remove instruction.
  
! 2019-02-01  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* README-hacking: Update.
  
! 2019-02-01  Werner Lemberg  <wl@gnu.org>
  
! 	* doc/texinfo.tex (\setupverbatim): Fix a comment.
  
! 2019-02-01  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Fix too wide space in @verbatiminclude.
  
! 	* doc/texinfo.tex (\verbatiminclude): Confine the effect of 
! 	\indexnofonts to a group where the filename is read, as is done 
! 	in \include.  Otherwise, there is an inappropriate definition of 
! 	'\ ' while the file is being input.  Werner Lemberg reported 
! 	that a wider space would be output after a colon in a file input 
! 	with @verbatiminclude.
  
! 2019-02-01  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Use 'id' instead of 'name'.
  
! 	* js/info.js (add_header, scan_toc): Use 'id' instead of 'name' 
! 	attribute.
  
! 2019-01-31  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Inline test script.
  
! 	* configure.ac: Load test module with "perl -e" instead of 
! 	running a separate script.
! 	* tp/Texinfo/XS/fail.pl: Remove this short file.
  
! 2019-01-31  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Unify AM_CFLAGS for XS modules.
  
! 	* tp/Texinfo/XS/Makefile.am (AM_CFLAGS): Put flags for C 
! 	compiler in here, rather than in target-specific variables.
  
! 2019-01-31  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Fix loading of XS module.
  
! 	* tp/Texinfo/Conver/Paragraph.pm: Use 0 as the XS interface 
! 	version number instead of 1.
  
! 2019-01-31  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Reorganize parsetexi header files.
  
! 	* tp/Texinfo/XS/parsetexi/tree_types.h,
! 	* tp/Texinfo/XS/parsetexi/parser.h (GLOBAL_INFO): Move to 
! 	parser.h.
! 	* tp/Texinfo/XS/parsetexi/extra.c (add_extra_index_entry): 
! 	Comment out function with preprocessor.
! 	* tp/Texinfo/XS/parsetexi/indices.c (enter_index_entry): Don't 
! 	call add_extra_index_entry.
! 	* tp/Texinfo/XS/parsetexi/tree_types.h,
! 	* tp/Texinfo/XS/parsetexi/indices.c (INDEX_ENTRY_REF):
! 	Move to indices.c.
  
! 2019-01-31  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Avoid a warning.
  
! 	* tp/Texinfo/XS/configure.ac: Get perl conf value 'optimize'.
! 	* tp/Texinfo/XS/Makefile.am (AM_CFLAGS): Add it.  This can avoid 
! 	a preprocessor warning about -DFORTIFY_SOURCE.
  
! 2019-01-31  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Remove ununused output variable.
  
! 	* tp/Texinfo/XS/configure.ac (XSPARAGRAPH_INTERFACE_VERSION):
! 	Do not set with AC_SUBST.  This was intended to be used when 
! 	building XSParagraph as a stand-alone module.
  
! 2019-01-31  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Use an m4 loop.
  
! 	* tp/Texinfo/XS/configure.ac (lookup_perl_conf_values): New 
! 	macro, to use m4_foreach (from autoconf m4sugar) to look up 
! 	several values with lookup_perl_conf.
  
! 2019-01-31  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Do not require xsubpp.
  
! 	* tp/Texinfo/XS/configure.ac: Check for xsubpp with 
! 	AM_MISSING_PROG instead of AC_PATH_PROG, as xsubpp is not 
! 	required unless a *.xs file is modified.
  
! 2019-01-31  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Remove unused type.
  
! 	* tp/Texinfo/XS/parsetexi/tree_types.h (DEF_ARGS_EXTRA): Remove.
! 	(Suggestion from Hans-Bernhard BrÃ¶ker.)
! 	(INDEX_ENTRY_REF): Update comment.
  
! 2019-01-31  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Centralise parser configuration values.
  
! 	* tp/texi2any.pl: Refer to %default_customization_values in 
! 	Texinfo::Common instead of Texinfo::Parser.  Continues change 
! 	made on 2019-01-29.
  
! 2019-01-31  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	perldoc-all Makefile change
  
! 	* contrib/perldoc-all/GNUmakefile: Change distclean target to 
! 	dist-hook to avoid deleting inappropriate files with distclean.
  
! 2019-01-29  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Continue search after a node wasn't found.
  
! 	* info/session.c (info_search_internal): If a node couldn't be 
! 	found, go onto the next node.
! 	This could happen if there was a comma in a node name.
  
! 2019-01-29  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Remove duplicate sub definition.
  
! 	* Pod-Simple-Texinfo/pod2texi.pl (__): Remove definition as 
! 	there is already one exported by Texinfo::Common (for translated 
! 	strings).
  
! 2019-01-29  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Try to fix contrib/perldoc-all.
  
! 	* contrib/perldoc-all/gendocs-sh: Add, from gendocs.sh in gnulib 
! 	project.
! 	* contrib/perldoc-all/Makefile.am: Access it instead of relying 
! 	on gendocs.sh being in path.  Do not remove *.?? (intending to 
! 	remove auxiliary index files) as this may delete the *.tar.gz 
! 	file the user has just downloaded.
  
! 	Keith Thompson reported problems with building Perl manuals with 
! 	this system.
  
! 2019-01-29  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Centralise parser configuration values.
  
! 	* tp/Texinfo/ParserNonXS.pm,
! 	* tp/Texinfo/Common.pm (%default_customization_values):
! 	Move to Common.pm.
! 	* tp/Texinfo/XS/parsetexi/Parsetexi.pm: Use this hash instead of 
! 	having a separate copy for this module.
  
! 2019-01-29  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Remove 'parent_type' field.
  
! 	* tp/Texinfo/XS/parsetexi/tree_types.h (ELEMENT):
! 	Remove field 'parent_type'.
! 	(enum route_element_type): Remove.
! 	* tp/Texinfo/XS/parsetexi/end_line.c (end_line_starting_block)
! 	(end_line),
! 	* tp/Texinfo/XS/parsetexi/indices.c (wipe_index),
! 	* tp/Texinfo/XS/parsetexi/api.c (build_perl_array)
! 	(build_single_index_data): Check whether 'parent' is null to see 
! 	if an element is in tree.  This should work for all elements 
! 	except the root of the tree.
  
! 2019-01-29  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Remove reference line numbers in parsetexi.
  
! 	* tp/Texinfo/XS/parsetexi: Remove most of the comments with what 
! 	the line numbers were of the corresponding Perl code at the time 
! 	that parsetexi was first started.  Leave some where more work 
! 	might be needed.
! 	* tp/Texinfo/XS/parsetexi/main.c: Remove.
! 	* tp/Texinfo/XS/parsetexi/Common.pm: Remove.
  
! 2019-01-29  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Remove old files from parsetexi subdirectory.
  
! 	* tp/Texinfo/XS/parsetexi/complete_tree.pl,
! 	* tp/Texinfo/XS/parsetexi/debug_perl.txt,
! 	* tp/Texinfo/XS/parsetexi/makeinfo-debug.txt: Remove.
  
! 2019-01-29  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Remove relics of ExtUtils::MakeMaker build system.
  
! 	* tp/Texinfo/XS/Makefile.PL,
! 	* tp/Texinfo/XS/MANIFEST,
! 	* tp/Texinfo/XS/prepare_standalone_perl_module.sh: Remove.
! 	* tp/Texinfo/XS/Makefile.am (perl_specific_files): Remove.
  
! 2019-01-29  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Remove relics of ExtUtils::MakeMaker build system.
  
! 	* tp/Makefile.PL, tp/MANIFEST: Remove.
! 	* tp/maintain/MANIFEST_generated_files: Remove.
! 	* tp/maintain/MANIFEST_perl_po: Remove.
! 	* tp/maintain/prepare_perl_module_files.sh,
! 	* tp/maintain/prepare_perl_standalone_module_archive.sh,
! 	* tp/maintain/clean_perl_module_files.sh: Remove.
  
! 	* tp/Makefile.am (MANIFEST, perl_specific_files): Remove.
  
! 	This was for creating "standalone modules", but it is 
! 	out-of-date, doesn't work and has never been used.
  
! 2019-01-29  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Remove test from 'many_input_files' subdirectory.
  
! 	* tp/tests/many_input_files/indices.sh: Remove.
! 	* tp/tests/indices/list_of_tests (index_table): New test to 
! 	partially replace indices.sh.  Only one input file is tested.
  
! 	This test tested that texi2any would work with several manuals 
! 	to process given to it on the command line.  I suspect this 
! 	feature is rarely used.  The extra complexity this gave to the 
! 	test suite is not worth it IMHO.
! 	Now the many_input_files subdirectory only contains the 
! 	latex2html and tex4ht tests, which are not run by default.
  
! 	I checks that the output for the index_table.texi file was the 
! 	same by checking the same files were output and that the 
! 	contents were the same, with a command like
! 	  for f in * ; do echo DIFF $f ;
! 	  diff $f ../../../many_input_files/indices_res/$f ; done
  
! 2019-01-28  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Use 'id' instead of 'name' attribute.
  
! 	* tp/Texinfo/Convert/HTML.pm (_convert_footnote_command),
! 	(_default_contents):
! 	Use 'id' instead of 'name' attribute on <a> tag.
  
! 2019-01-27  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Comments in parsetexi header files.
  
! 	* tp/Texinfo/XS/parsetexi: Add a brief comment at the start of 
! 	each header file.
! 	* tp/Texinfo/XS/parsetexi/tree_types.h,
! 	* tp/Texinfo/XS/parsetexi/conf.h (CONF): Move to conf.h.
! 	* tp/Texinfo/XS/parsetexi/errors.c: Remove #define _GNU_SOURCE.
  
! 2019-01-27  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Header file changes and small fixes for parsetexi.
  
! 	* tp/Texinfo/XS/parsetexi/tree_types.h,
! 	* tp/Texinfo/XS/parsetexi/macro.h (INFO_ENCLOSE, MACRO):
! 	Move to text.h.
! 	* tp/Texinfo/XS/parsetexi/close.c (close_command_cleanup): Fix 
! 	incorrect comparison of enum values.
! 	* tp/Texinfo/XS/parsetexi/separator.c (handle_close_brace): 
! 	Remove an unused variable.
! 	* tp/Texinfo/XS/parsetexi/tree_types.h,
! 	* tp/Texinfo/XS/parsetexi/errors.h (enum error_type):
! 	Move to text.h.
  
! 2019-01-26  Bruno Haible  <bruno@clisp.org>
  
! 	Fix test failures on HP-UX.
  
! 	Reported by Richard Lloyd in
! 	<https://lists.gnu.org/archive/html/bug-texinfo/2013-02/msg00030.html>.
  
! 	* install-info/tests/ii-0041-test: Simulate zdiff.
! 	* install-info/tests/ii-0050-test: Likewise.
  
! 2019-01-25  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Make "texi2dvi --command" work without @setfilename in file.
  
! 	* util/texi2dvi (insert_commands, usage):  Insert commands given 
! 	with --command even if no @setfilename line is present.
! 	* doc/texinfo.texi (Format with texi2dvi) <--command>: Remove 
! 	mention of @setfilename.
  
! 2019-01-25  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Attempt to make test suite parallel safe.
  
! 	* tp/maintain/regenerate_cmd_tests.sh: Use 'mkdir -p' instead
! 	of testing whether directory exists.
! 	* tp/tests/run_parser_all.sh: Use 'mkdir -p' instead of testing 
! 	if a directory exists.  Do not delete a temporary directory at 
! 	the end.  Redirect stdin with "exec" instead of just redirecting 
! 	a "while" loop in order to avoid problem with redirecting output 
! 	under Solaris 10 shell.
  
! 	Andreas Schwab reported that the test suite was not parallel 
! 	safe.
  
! 2019-01-24  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Pass on -D flags to texi2dvi.
  
! 	* tp/texi2any.pl: If calling texi2dvi, only pass along the 
! 	values of flags before the file is parsed: not the values after 
! 	the file is parsed.  These values might be wrong for the start 
! 	of the file.
  
! 	Stefan Husmann found that the Tramp manual wouldn't build with 
! 	pretest texinfo-6.5.91
  
! 2019-01-20  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Check for gawk version for rebuilding texindex.awk.
  
! 	* configure.ac: Use AM_MISSING_PROG to look for gawk.
! 	* texindex/Makefile.am (texindex.awk, ti.twjr): Use $(GAWK) 
! 	instead of $(AWK).
! 	* texindex/jrtangle: Add a check for the version number of gawk 
! 	and, if too old, exit with status 63 in order to let the 
! 	"missing" script know it is too old.
  
! 	Bruno Haible reported that the rule to regenerate texindex.awk
! 	was being run on OpenBSD 6.3 where there was no gawk.
  
! 2019-01-16  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Documentation of colons in index entries.
  
! 	* doc/texinfo.texi (Index Commands):
! 	Water down the proscription of colons in an index entry, as this
! 	works with some Info readers.
  
! 2019-01-14  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Split code into separate file.
  
! 	* tp/Texinfo/XS/parsetexi/conf.c: New file, along with header.  
! 	This helps us to avoid declaring the 'conf' variable in two 
! 	different header files.
  
! 2019-01-14  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Rearrange header files.
  
! 	* tp/Texinfo/XS/parsetexi/debug.c: Include header file 
! 	containing declarations of functions in this file.
! 	* tp/Texinfo/XS/parsetexi/end_line.c,
! 	* tp/Texinfo/XS/parsetexi/separator.c: Remove an unnecessary #include.
  
! 2019-01-14  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Remove unused API functions.
  
! 	* tp/Texinfo/XS/parsetexi/Parsetexi.xs (element_type_name)
! 	(num_contents_children, num_args_children, contents_child_by_index):
! 	Remove ununused XSUB's.
  
! 	* tp/Texinfo/XS/parsetexi/api.c (num_contents_children) 
! 	(num_args_children): Remove unused.
  
! 2019-01-14  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/XS/parsetexi/Parsetexi.pm: Remove a generated comment.
  
! 2019-01-14  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Move function declarations to header file.
  
! 	* tp/Texinfo/XS/parsetexi/Parsetexi.xs: Move function 
! 	declarations to header file, api.h.  This means the compiler can 
! 	check the declarations are consistent with the definitions in 
! 	api.c.
  
! 2019-01-14  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Remove an unnecessary #include.
  
! 	* tp/Texinfo/XS/parsetexi/input.c,
! 	* tp/Texinfo/XS/parsetexi/parser.c: Remove an unnecessary 
! 	#include "api.h".
  
! 2019-01-14  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Move a function between files.
  
! 	* tp/Texinfo/XS/parsetexi/api.c,
! 	* tp/Texinfo/XS/parsetexi/parser.c (element_type_name): Move to 
! 	parser.c.
  
! 2019-01-13  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Remove some unused variables.
  
! 	* tp/Texinfo/XS/parsetexi/separator.c (handle_close_brace):
! 	Remove some unused variables.
  
! 2019-01-13  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	pretest 6.5.91.
  
! 	* configure.ac: version
  
! 2019-01-13  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/man.c: Include stdio.h.
  
! 2019-01-12  Hans-Bernhard BrÃ¶ker  <HBBroeker@t-online.de>  (tiny change)
  
! 	Fix some warnings.
  
! 	* tp/Texinfo/XS/parsetexi/close.c: Initialize a variable.
  
! 2019-01-12  Hans-Bernhard BrÃ¶ker  <HBBroeker@t-online.de>  (tiny change)
  
! 	Fix some warnings.
  
! 	* tp/Texinfo/XS/parsetexi/end_line.c: Fix an unterminated 
  	comment.
+ 	(check_empty_node): Avoid reaching end of undefined function.
+ 	* tp/Texinfo/XS/parsetexi/parser.c (register_global_command): 
+ 	Add default cases.
+ 	* tp/Texinfo/XS/parsetexi/multitable.c (gather_previous_item):
+ 	Correct enum type in variable declaration.
+ 
+ 2019-01-12  Gavin Smith  <gavinsmith0123@gmail.com>
+ 
+ 	Remove unused variables.
+ 
+ 	* tp/Texinfo/XS/parsetexi/api.c (element_to_perl_hash),
+ 	* tp/Texinfo/XS/parsetexi/parser.c (register_global_command)
+ 	(process_remaining_on_line),
+ 	* tp/Texinfo/XS/parsetexi/convert.c (expand_cmd_args_to_texi),
+ 	* tp/Texinfo/XS/parsetexi/end_line.c (parse_line_command_args)
+ 	(end_line_starting_block, end_line_misc_line),
+ 	* tp/Texinfo/XS/parsetexi/macro.c (expand_macro_body),
+ 	* tp/Texinfo/XS/parsetexi/handle_commands.c (handle_other_command),
+ 	* tp/Texinfo/XS/parsetexi/def.c (split_delimiters, split_def_args)
+ 	(parse_def): Remove declarations of unused variables.
  
! 2019-01-12  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Remove an unused variable.
  
! 	* tp/Texinfo/ParserNonXS.pm (_parse_texi): Remove an unused 
! 	variable.
  
! 2019-01-12  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Add a default case.
  
! 	* tp/Texinfo/XS/parsetexi/parser.c (process_remaining_on_line): 
! 	Add an empty default clause in switch block.
  
! 2019-01-12  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/XS/parsetexi: Fix implicit function declarations.
  
! 2019-01-07  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Make Parsetexi XS module conditional on iconv.
  
! 	* tp/Texinfo/XS/configure.ac: Add an AM_CONDITIONAL checking 
! 	whether gnulib found that iconv worked.
! 	* tp/Texinfo/XS/Makefile.am: Make building Parsetexi module 
! 	conditional.
  
! 2019-01-07  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Set PERL_EXT_var in configure.ac.
  
! 	* tp/Texinfo/XS/configure.ac,
! 	* tp/Texinfo/XS/Makefile.am: Move setting of CFLAGS, CPPFLAGS 
! 	and LDFLAGS from PERL_EXT_CFLAGS, PERL_EXT_CPPFLAGS and 
! 	PERL_EXT_LDFLAGS from Makefile.am to configure.ac in order that 
! 	they are used during the Gnulib checks.  Report from Bruno Haible.
  
! 2019-01-07  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	No buffering for pseudotty output.
  
! 	* info/pseudotty.c: Set VMIN value on the c_cc array in the 
! 	termios structure to 1, meaning 'read' can return with a single 
! 	byte.  (The default value on Solaris 10 was found to be 4, which 
! 	may be C-d for end-of-file.)  Also set VTIME to 0.
  
! 2019-01-07  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Turn off canonical input processing in pseudotty.
  
! 	* info/pseudotty.c [HAVE_TERMIOS_H]: Clear the ICANON and ECHO 
! 	flags.
  
! 	In the test suite, if bytes were passed through the pseudotty 
! 	program before ginfo could make this change, they could be 
! 	subject to undesired processing.  This was not apparent as info 
! 	treated '\n' the same as '\r'.  This could be shown by using a 
! 	"dribble" file and inserting a "sleep" in one of the test scripts.
! 	Tests were failing on Solaris 10 and Solaris 11 because bytes 
! 	that were supposed to be sent to ginfo were being buffered, 
! 	awaiting a newline.
  
! 2019-01-07  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Do not send debug output to infodebug file.
  
! 	* info/session.c (vinfo_debug): Always sent debugging output to 
! 	stderr.
! 	(close_debugfile, debug_file): Remove.
! 	* doc/info-stnd.texi (Invoking Info): Update.
! 	* NEWS: Mention change.
  
! 	This is to make all the debugging output from info appear 
! 	together in a log files when output is diverted from a test 
! 	script.
  
! 2019-01-07  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Avoid possible infinite loop in info test suite.
  
! 	* info/t/replace-viewed.sh: Replace a loop that waits for ginfo 
! 	to create a file with a "sleep" statement.  If the file weren't 
! 	created, this would be an infinte loop.
  
! 2019-01-07  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Remove useless code in info test suite.
  
! 	* info/t/replace-viewed.sh,
! 	* info/t/resize-in-completions: Do not check for a variable 
! 	having a value that no code sets it to.  This has been the case 
! 	since the way the PID of the process was found changed.
  
! 2019-01-06  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Fix info tests under Solaris.
  
! 	* info/pseudotty.c [__sun]: Additionally perform a "ttycompat"
! 	ioctl on the slave fd.  This is what is done in the gnulib 
! 	openpty module.  Since these ioctls were no longer guarded by 
! 	isatty, it would lead to some of the info tests failing.  I 
! 	don't know under what conditions the ioctls are actually needed 
! 	under Solaris: possibly they aren't needed at all.
  
! 2019-01-05  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Include iconv.h unconditionally.
  
! 	* tp/Texinfo/XS/parsetexi/input.c: Do not depend on HAVE_ICONV 
! 	for #include <iconv.h>.  Use of iconv_t, iconv_open etc. later 
! 	on in the file is not conditional, and we don't have a way to 
! 	avoid using these.  It's possible that gnulib set HAVE_ICONV to 
! 	0 because it found that iconv.h was buggy, even if it existed.
  
! 2019-01-05  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Don't use variable in SOURCES in Makefile.am.
  
! 	* tp/Texinfo/XS/Makefile.am (Parsetexi_la_SOURCES, BUILT_SOURCES):
! 	Write out "parsetexi" explicitly instead of hiding it inside $p.
! 	Although the latter works with automake 1.16 (which we are 
! 	using), the OpenCSW buildbot still uses automake 1.15.1, leading 
! 	to build failures.
  
! 2019-01-05  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Integrate parsetexi with gnulib.
  
! 	* tp/Texinfo/XS/parsetexi/input.c: Do not define ICONV_CONST.
  
! 2019-01-05  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Fall back to pure Perl module when TEXINFO_XS_PARSER is set.
  
! 	* tp/Texinfo/Parser.pm, tp/Texinfo/ParserNonXS.pm: Rename file.
! 	* tp/Texinfo/ParserNonXS.pm: Make module symbols available under 
! 	both Texinfo::Parser and Texinfo::ParserNonXS.
! 	* tp/Texinfo/ModulePath.pm.in: If TEXINFO_XS_PARSER is not set, 
! 	load Texinfo/ParserNonXS.pm instead of Texinfo/Parser.pm.
! 	* tp/Texinfo/XS/parsetexi/Parsetexi.pm: Pass Texinfo::ParserNonXS
! 	as a fallback module to Texinfo::XSLoader::init.  Comment out 
! 	line to reset_parser in END block, as this won't work if 
! 	Texinfo::ParserNonXS is loaded.
  
! 2019-01-05  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Fix info test suite hang under HP-UX 11.31.
  
! 	* info/pseudotty.c [HAVE_STROPTS_H]: Do not call isatty on 
! 	pseudoterminal file descriptor.  Bruno Haible reported that this 
! 	made a test hang.  Do not use HAVE_STROPTS_H condition: replace 
! 	with "#if defined(__hpux) || defined(__sun)", as is done in 
! 	gnulib.  Remove some commented-out code.
! 	* configure.ac (AC_CHECK_HEADERS): Do not check for stropts.h.
  
! 2019-01-05  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Improve XS loading error message.
  
! 	* tp/Texinfo/XSLoader.pm: Improve error message in the case that 
! 	a module couldn't be loaded.
  
! 2019-01-05  Bruno Haible  <bruno@clisp.org>
  
! 	Fix build errors on AIX 7.1.
  
! 	* info/Makefile.am (LDADD),
! 	* install-info/Makefile.am (LDADD): Add $(LIBTHREAD).
  
! 2019-01-05  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Check for Data::Dumper.
  
! 	* configure.ac: Check for Data::Dumper as well as Encode.  Bruno 
! 	Haible reported that Data::Dumper was missing on CentOS 7.3.
  
! 2019-01-05  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Combine Makefiles for XS modules.
  
! 	* tp/Texinfo/XS/configure.ac (AC_CONFIG_FILES): Remove Makefile 
! 	in parsetexi subdirectory.
! 	* tp/Texinfo/XS/Makefile.am: Merge in contents of 
! 	tp/Texinfo/XS/parsetexi/Makefile.am.
! 	* tp/Texinfo/XS/parsetexi/Makefile.am: Remove file.
  
! 	This means that passing -lperl when linking will always be 
! 	conditional on HOST_NEEDS_NO_UNDEFINED.
  
! 2019-01-04  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	pretest 6.5.90.
  
! 	* configure.ac: version
  
! 2019-01-04  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/XS/parsetexi: Include config.h in all files.
  
! 2019-01-04  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Update texinfo-tex-test.texi.
  
! 	* doc/texinfo-tex-test.texi (Final page of index hard to balance):
! 	Update the description of what the output should look like.  
! 	(Changed on 2017-11-16).
  
! 2019-01-04  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/Makefile.am (EXTRA_DIST): List texinfo-tex-test.WIDOWs.
  
! 2019-01-04  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Update copyright years.
  
! 	* info/info.c (main),
! 	* texindex/ti.twjr: 2019.
  
! 2019-01-04  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Prepare for pretest release.
  
! 	* util/srclist-txi: Remove EMACSSRC.
! 	Add a per-user override.
! 	* util/srclist.txt: Remove info.texi, as this is not distributed 
! 	with Texinfo any more.  Update to three-column format used now 
! 	by gnulib srclist-update.  Update locations of automake files.
! 	* README-hacking: Update instructions for git.
! 	* configure.ac (TEXINFO_DTD_VERSION): Increase to 6.6.
! 	* doc/refcard/txirefcard.tex: Update version and copyright year.  
! 	Document @& and @ampchar.
  
! 2019-01-04  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* NEWS: automake 1.16.
  
! 2019-01-03  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* README-hacking: Remove some obsolete or personal instructions.
  
! 2019-01-03  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/t/multiple-completions.sh: New test.
  
! 2019-01-03  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Fix unclosed @inlinefmtifelse.
  
! 	* tp/Texinfo/XS/parsetexi/separator.c (handle_comma): If we run 
! 	out of input inside @inlinefmtifelse, exit the function.  This 
! 	matches change to Perl code made on 2018-10-29.
  
! 2019-01-03  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* README-hacking: Update instructions to use git.
  
! 2019-01-03  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Update gnulib.
  
! 	* (top-level), tp/Texinfo/XS: Run gnulib-tool --add-import.
  
! 2019-01-03  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Remove documentation of \ifusebracesinindexes conditional.
  
! 	* doc/texinfo.tex: Add a comment at definition of 
! 	\ifusebracesinindexes.
! 	* doc/texinfo.texi: Remove use of \usebracesinindexestrue.
! 	(Details of texindex): Remove the documentation of it.
! 	* NEWS: Mention that this is not required any more.
  
! 2019-01-03  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Update refcard.
  
! 	* doc/refcard/txirefcard.tex: @setfilename is no longer 
! 	mandatory.  Do not mention @validatemenus or explicitly giving 
! 	@node pointers, as these are not very important features.  
  
! 2019-01-03  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/tests/sectioning/Makefile.am: Update file list.
  
! 2019-01-03  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Finish removing 'FIX_TEXINFO'.
  
! 	* tp/Texinfo/Common.pm (@variable_string_settables): Remove 
! 	'FIX_TEXINFO'.
  
! 2019-01-03  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Update NEWS.
  
! 	* NEWS: Mention change to use 'id' attribute.  Mention that 
! 	texi2any can pass flags set with -D on to TeX.
  
! 2019-01-03  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Remove SVN keyword.
  
! 	* util/texi2dvi (version): Do not use '$Revision$' keyword as 
! 	this doesn't work with git.
  
! 2019-01-03  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* README-hacking: Update instructions for git.
  
! 2019-01-03  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Ignore .git directories in dist-hook.
  
! 	* Makefile.am (dist-hook),
! 	* tp/Makefile.am (dist-hook),
! 	* tp/tests/Makefile.am (dist-hook),
! 	* tp/tests/contents/Makefile.am (dist-hook),
! 	* tp/tests/coverage/Makefile.am (dist-hook),
! 	* tp/tests/formatting/Makefile.am (dist-hook),
! 	* tp/tests/indices/Makefile.am (dist-hook),
! 	* tp/tests/layout/Makefile.am (dist-hook),
! 	* tp/tests/many_input_files/Makefile.am (dist-hook),
! 	* tp/tests/nested_formats/Makefile.am (dist-hook),
! 	* tp/tests/sectioning/Makefile.am (dist-hook),
! 	* tp/tests/tex_html/Makefile.am (dist-hook): Remove .git directories
! 	instead of removing .svn directories.
  
! 2019-01-03  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Remove obsolete comment.
  
! 	* util/texi2dvi: Remove comment about use of file descriptors
! 	3 and 4.  (See info node '(autoconf)File Descriptors'.)  Remove 
! 	comment about EGREP variable alluding to the fact that the 
! 	'egrep' command is not in Posix.
  
! 2019-01-03  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Remove texi2html and C makeinfo.
  
! 	* makeinfo, texi2html: Remove subdirectories.
! 	* Makefile.am (po-check): Update list of skipped subdirectories.
! 	* README-hacking: Remove mention of these subdirectories.
  
! 2019-01-02  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Remove unused variable in test suite.
  
! 	* tp/maintain/regenerate_cmd_tests.sh: Do not set 'srcdir_test' 
! 	in generated test scripts, as this variable is no longer used 
! 	anywhere.
! 	* tp/tests/run_parser_all.sh: Remove commented-out code.
  
! 2019-01-02  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Remove commented-out code.
! 	
! 	* tp/tests/parser-tests.sh: Remove commented-out code.
  
! 2019-01-02  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Fix Makefile rule for out-of-source builds.
  
! 	* tp/tests/many_input_files/Makefile.am
! 	(copy-tests, copy-tex-html): Work properly in out-of-source builds.
  
! 2019-01-02   Per Bother  <per@bothner.com>
  
! 	Use 'id' attribute instead of 'name' on <a>.
  
! 	* tp/Texinfo/Convert/HTML.pm:
! 	(_convert_float_command, _convert_item_command)
! 	(_convert_index_command, _contents_inline_element)
! 	(_convert_element_type, _convert_heading_command):
! 	Use '<span id>' instead of '<a name>'.
! 	(_convert_printindex_command, _convert_def_line_type):
! 	Add 'id' attribute to <th> and <dt> elements, and remove
! 	<a name>.
  
! 	The 'name' attribute of <a> to define a hyperlink target is 
! 	deprecated in the HTML 5 standards.  'id' for this purpose was 
! 	specified by HTML 4 (in 1997) and can be expected to be 
! 	supported by all browsers.
  
! 2019-01-01  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Document SECTION_NAME_IN_TITLE.
  
! 	* doc/texinfo.texi (HTML Customization Variables),
! 	* NEWS: Document SECTION_NAME_IN_TITLE.
  
! 2019-01-01  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	New customization variable SECTION_NAME_IN_TITLE.
  
! 	* tp/Texinfo/Common.pm (@variable_string_settables),
! 	* tp/Texinfo/Convert/HTML.pm (%defaults):
! 	Add SECTION_NAME_IN_TITLE.
! 	* tp/Texinfo/Convert/HTML.pm (_file_header_information): For 
! 	split output, if SECTION_NAME_IN_TITLE is set, try to use the 
! 	argument of the chapter structuring command instead of @node for 
! 	the contents of <title>.  Feature suggestion from Akim Demaille
! 	(help-texinfo, Nov. 2018).
  
! 2019-01-01  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Fix error message from texinfo-js.
  
! 	* js/texinfo-js.in: Remove extra `-' from an error message.  
! 	Report from Stefan Husmann.
  
! 2018-12-31  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Document 'TEXINFO_XS_PARSER'.
  
! 	* NEWS: Mention the XS parser implementation.
! 	* tp/Texinfo/Parser.pm: Note that this module can be overridden.
! 	* doc/texinfo.texi (texi2any Environment Variables):
! 	Add TEXINFO_XS_PARSER.
  
! 2018-12-29  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Pass on -D to texi2dvi.
  
! 	* tp/texi2any.pl: If calling texi2dvi, pass along the values of 
! 	any flags set with -D on the command line.  Suggestion from 
! 	Olivier Dion.
  
! 2018-12-28  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Remove implementation of @cropmarks in texi2any.
  
! 	* tp/Texinfo/Common.pm (%line_commands): Remove 'cropmarks'.
! 	* tp/Texinfo/XS/parsetexi/command_data.txt: Remove cropmarks.
! 	* tp/t/xml_tests.t (commands_and_spaces),
! 	* tp/t/08misc_commands.t (also_not_line),
! 	* tp/t/50value.t (value_in_misc_commands),
! 	* tp/t/60macro.t (macro_in_misc_commands):
! 	Remove @cropmarks from tests.
  
! 2018-12-28  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Remove documentation of @cropmarks command.
  
! 	* doc/texinfo.texi (Cropmarks and Magnification, Magnification):
! 	Rename and remove mention of @cropmarks.
  
! 2018-12-28  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Remove @cropmarks command.
  
! 	* doc/texinfo.tex (\cropmarks, \ifcropmarks, \onepageout): 
! 	Remove implementation of @cropmarks.
! 	* NEWS: Mention @cropmarks removal.
  
! 	This command has hardly ever been used and it is questionable 
! 	whether it has worked correctly for many years.  See bug-texinfo 
! 	discussion November 2018.
! 	The code was introduced in 1986 by Pierre MacKay for use by 
! 	"Near East Publications".
  
! 2018-12-28  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Tidy up info test suite infrastructure.
  
! 	* info/t/Init-test.inc: Do not set GINFO_NAME variable as it is 
! 	not used.  Do not set infodir variable.  Do not try to set 
! 	srcdir, as it is already set.  Change some shell variables to be 
! 	lower-case, to avoid confusion with variables exported to the 
! 	environment.  Remove unused variable GINFO_OPTIONS.
  
! 2018-12-28  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Select correct cross-reference.
  
! 	* info/session.c (info_menu_or_ref_item): If there is more than 
! 	one cross-reference in the line after the point and no 
! 	cross-reference contains the point, use the first 
! 	cross-reference after the point, not the last one in the line.  
! 	This means that the cross-reference that is highlighted as 
! 	"active" will be the one that is used.
  
! 2018-12-28  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Avoid memory leak for malformed files.
  
! 	* info/nodes.c (info_load_file): Free 'contents' and 'encoding' 
! 	fields of file structure in case the node table couldn't be 
! 	built.
  
! 2018-12-28  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Fix call to info_find_file.
  
! 	* info/nodes.c (info_get_nodes_with_defaults): Restore the value 
! 	of the 'fullpath' field of a file structure before calling 
! 	info_find_file.  Otherwise, info_find_file will not recognize 
! 	that a file has been loaded, and load it again.  This can lead 
! 	to a file buffer being freed incorrectly in 
! 	gc_file_buffers_and_nodes, leading to a segmentation fault.  
! 	Segmentation fault reported by Keith Thompson.
  
! 2018-12-01  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Makefile.am (Makefile.docstr): Fix to work out-of-source.
  
! 2018-12-01  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	Fix info/t/all-only.sh test in out-of-source builds.
  
! 	* info/dir.c (dir_entry_of_infodir): Prefix a non-absolute path 
! 	with "./" so that other parts of the code recognize it is the 
! 	full path.
  
! 2018-12-01  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* NEWS: Development now uses git.
  
! 2018-10-29  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_texi) <inline conditionals>:
! 	Avoid an infinite loop when skipping an unexpanded conditional
! 	in case we run out of input.
! 	* tp/t/55conditionals.t (inlineifset_false_not_closed): New test.
  
! 2018-10-29  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_texi) <@inlinefmtifelse>:
! 	Avoid an infinite loop if there is no more input.
! 	* tp/t/55conditionals.t
! 	(inlineiffmtifelse_not_closed, inlineiffmtifelse_not_closed_two_arg)
! 	(inlineiffmtifelse_not_closed_three_arg): New tests.
  
! 2018-10-28  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_check_line_directive): Fix code for
! 	checking if input is coming from a file.
  
! 2018-10-27  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_next_text, _new_line): Do not pass
! 	$current as an argument, as it is not used any more now the
! 	check for the #line directive has been moved out.
  
! 2018-10-27  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/t/80include.t (cpp_lines): Add test of macro where a
! 	line that looks like a #line directive is not the very first
! 	line, as these may be treated differently by Parser.pm.
  
! 2018-10-27  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_check_line_directive, _save_line_directive)
! 	(_next_text): Split out sub from _next_text.
! 	(_parse_texi) <BEGIN LINE>: Call _check_line_directive and
! 	_save_line_directive.  The condition for #line being meaningful 
! 	is the same as what was in _next_text.  
  
! 2018-10-27  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.texi (#line directive) <CPP_LINE_DIRECTIVES>:
! 	Add a missing ).
  
! 2018-10-27  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Common.pm (@obsolete_variables): Remove.
! 	(obsolete_option): Remove.
! 	(%customization_variable_classes): Remove 'obsolete_variables'.
! 	* tp/texi2any.pl (set_from_init_file, set_from_cmdline),
! 	* tp/Texinfo/Convert/Converter.pm (set_conf, force_conf):
! 	Do not call Texinfo::Common::obsolete_option.
! 	* NEWS: Mention that obsolete customization variables are no 
! 	longer recognized.
  
! 	* tp/Texinfo/Parser.pm (_setup_parser): Do not look at 
! 	'INLINE_INSERTCOPYING'.
  
! 	If more variables are deprecated, then it may be worth 
! 	reinstating some of this code.
  
! 2018-10-27  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_command_with_command_as_argument):
! 	Remove code checking for a case where the command has two 
! 	elements in 'args', the first all whitespace, as this case never 
! 	seems to happen.
  
! 2018-10-27  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.texi (@titlefont @center @sp):
! 	Do not mention the possibility of using these outside of a title 
! 	page.
  
! 2018-10-27  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Common.pm (%in_index_commands): New hash, 
! 	containing only 'sortas'.
! 	* tp/Texinfo/Parser.pm (%in_full_text_commands): Do not 
! 	specially remove 'sortas'.
! 	(_setup_parser, _parse_command_line_args): Use 
! 	%in_simple_text_commands for the commands that may appear in 
! 	index commands.  This was done until 2017-04-01.
! 	(_parse_texi) <brace commands>: Move check for valid nesting of 
! 	@sortas here.  Change error message to mention index entry.
! 
! 2018-10-27  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Parser.pm (_parse_texi) <in heading commands>:
! 	Do not set an 'invalid_nesting' value.
! 
! 2018-10-26  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Parser.pm (_check_valid_nesting): New sub, split 
! 	out from _parse_texi.
! 	(_parser_texi): Call it.
! 	(%in_full_line_commands): Remove useless variable, as the same
! 	as %in_full_text_commands.
! 
! 2018-10-26  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Parser.pm (%in_full_text_commands): Do not
! 	allow @indent, @noindent.
! 	(%in_full_line_commands): No exception for @indent, @noindent.
! 	* NEWS: Mention change in allowed nesting.
! 
! 2018-10-26  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Parser.pm (%simple_text_commands): Add all the 
! 	commands that have a number >= 1 as their argument type in
! 	%brace_commands, except for inline conditional commands.  This 
! 	includes @inforef which wasn't included before.  This leaves 
! 	only @shortcaption and @math as explicitly listed commands.
! 
! 2018-10-26  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Parser.pm (%no_command_commands): Remove this list 
! 	of commands that shouldn't contain any other commands.  Although 
! 	it is valid, it makes the picture of which commands can contain 
! 	others more complicated for the sake of only a few commands.
! 	Introduced on 2016-07-09 for @errormsg and @U.
! 
! 2018-10-25  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Common.pm (%brace_commands): Change meaning of 1
! 	as a value.  Now only commands that were in
! 	%simple_text_commands in Parser.pm have 1.  Use words as well as 
! 	numbers, as is done for %line_commands.  Accent commands get 
! 	'accent'.  Style commands get 'style'.  Context brace commands
! 	get 'context'.  Various other brace commands get 'other'.
! 	(_parse_line_command_args): Commands defined by @definfoenclose
! 	get 'style'.
  
! 	* tp/Texinfo/Parser.pm
! 	(%simple_text_commands): Change initialising code to use 
! 	%brace_commands for some brace commands. This shortens a 
! 	seemingly arbitrary list.
  
! 	(%full_text_commands): Update initialising code for new meaning 
! 	of %brace_commands.
  
! 	(_parse_texi): Change two conditions to compare values of 
! 	%brace_commands hash, without needing to look at 
! 	%simple_text_commands.  Remove an unnecessary conditional.
  
! 	* tp/Texinfo/Parser.pm (_parse_texi),
! 	* tp/Texinfo/Convert/Plaintext.pm (%brace_no_arg_commands):
! 	Use "eq '0'" instead of "== 0" for %brace_commands values.
  
! 	No functional changes intended.  This brings the implementation
! 	closer to the C version under tp/Texinfo/XS/parsetexi.
  
! 2018-10-25  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (%simple_text_commands): Add 'sortas'.
! 	(%full_text_commands): No special case for 'sortas'.
! 	(_parse_texi) <@copying in @insertcopying>: Undefine a variable.
  
! 2018-10-24  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_isolate_last_space): Set 
! 	'comment_at_end' value on element instead of parent.  As well as 
! 	gaining consistency with 'spaces_after_argument', this means 
! 	that a comment at the end of a brace command argument is not 
! 	lost or output at the wrong place.  Add a comment noting that 
! 	comments should not be inside brace commands anyway.
  
! 	* tp/Texinfo/Convert/TexinfoXML.pm (_convert_argument_and_end_line),
! 	* tp/Texinfo/Convert/Texinfo.pm (convert, _expand_cmd_args_to_texi):
! 	* tp/Texinfo/Convert/Converter.pm _expand_cmd_args_to_texi): 
! 	Access 'comment_at_end' in the new place.
  
! 2018-10-23  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm: Change 'same than' to 'same as' in
! 	comments.
  
! 2018-10-23  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (%simple_text_commands): Remove @ctrl.
! 	(_end_line): Change a comment.
  
! 2018-10-22  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm,
! 	* tp/Texinfo/Structuring.pm,
! 	* tp/Texinfo/Transformations.pm,
! 	* tp/Texinfo/Convert/Converter.pm,
! 	* tp/Texinfo/Convert/DocBook.pm,
! 	* tp/Texinfo/Convert/NodeNameNormalization.pm,
! 	* tp/Texinfo/Convert/Plaintext.pm,
! 	* tp/Texinfo/Convert/TexinfoXML.pm,
! 	* tp/Texinfo/Convert/Text.pm,
! 	* tp/Texinfo/Convert/TextContent.pm:
! 	Change 'misc_line_arg' to 'line_arg'.
  
! 	* tp/Texinfo/Parser.pm
! 	(%begin_line_commands, %in_full_text_commands):
! 	Initialising code changed.
  
! 	* tp/Texinfo/Convert/Common.pm (@inline_types): Remove 
! 	'misc_command_arg', as no such element type is used anywhere.
  
! 	The reason for this change is that "line command" is more 
! 	descriptive than "miscellaneous command".  No functional changes 
! 	intended.
  
! 2018-10-22  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_texi): Check for unknown command
! 	right after reading the command.
  
! 2018-10-21  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/tests/sectioning/list-of-tests
! 	(node_footnote_end, node_footnote_use_node, node_footnote_separated)
! 	(equivalent_nodes, equivalent_nodes_no_node)
! 	(nodes_after_top_before_chapter)
! 	(nodes_after_top_before_chapter_use_nodes_chapter)
! 	(nodes_after_top_before_section)
! 	(nodes_after_top_before_section_use_nodes)
! 	(nodes_after_top_before_section_use_nodes_chapter)
! 	(sectioning_frames, placed_things_before_element)
! 	(more_sections_than_nodes, two_footnotes_in_nodes)
! 	(two_footnotes_in_nodes_separated, top_node_up_implicit)
! 	(top_node_up_explicit):
! 	Remove tests.
! 
! 	* tp/t/96moresectioning.t: New test file.  Add equivalent tests.
! 
! 	I checked the results were the same by running:
! 
! 	for T in \
! 	  node_footnote_end \
! 	  node_footnote_use_node \
! 	  node_footnote_separated \
! 	  equivalent_nodes \
! 	  equivalent_nodes_no_node \
! 	  nodes_after_top_before_chapter \
! 	  nodes_after_top_before_chapter_use_nodes_chapter \
! 	  nodes_after_top_before_section \
! 	  nodes_after_top_before_section_use_nodes \
! 	  nodes_after_top_before_section_use_nodes_chapter \
! 	  sectioning_frames \
! 	  placed_things_before_element \
! 	  more_sections_than_nodes \
! 	  two_footnotes_in_nodes \
! 	  two_footnotes_in_nodes_separated \
! 	  top_node_up_implicit \
! 	  top_node_up_explicit
! 	do
! 	  echo TEST $T
! 	  (cd t/results/moresectioning/$T/res_html
! 	   for f in * ; do
! 	     echo diff $f
! 	     diff $f ../../../../../tests/sectioning/res_parser/$T/$f
! 	   done)
! 	done
! 
! 2018-10-21  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Parser.pm (_parse_texi):
! 	Issue an error message right after checking for an invalid 
! 	nesting.  This produces little functional change but is intended 
! 	to make the code easier to understand.
! 	(_mark_and_warn_invalid): Remove.
! 
! 2018-10-21  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Parser.pm (_mark_and_warn_invalid): Do not set 
! 	'invalid_nesting'.
! 
! 2018-10-21  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Common.pm (find_innermost_accent_command):
! 	Do not check for invalid nesting.
! 	* tp/Texinfo/Convert/HTML.pm (_convert): Remove some 
! 	commented-out code.
! 	* tp/t/accents.t (command in accent): Remove test.
  
! 2018-10-21  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* NEWS: @ctrl removed.
  
! 	* tp/Texinfo/Common.pm (%brace_commands, %deprecated_commands):
! 	Remove @ctrl.
! 	* tp/Texinfo/Convert/HTML.pm (_convert_ctrl_command): Remove.
! 	* tp/Texinfo/Convert/Plaintext.pm (@asis_commands): Remove @ctrl.
  
! 	* tp/t/03coverage_braces.t (ctrl): Remove test.
! 	* tp/tests/coverage_macro.texi: Remove test of @ctrl.
  
! 	(Karl, bug-texinfo 2012-04-01).
  
! 2018-10-20  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Common.pm (%line_commands): Change a comment.
! 	(%other_commands): Set from %in_heading_commands.
  
! 2018-10-20  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Common.pm (%other_commands): Remove 'itemx'.  
! 	@itemx is always a line command.
! 	* tp/Texinfo/Parser.pm (_parse_texi) <misc commands>:
! 	Only @item can sometimes be an 'other' command', not @itemx.  
! 	Error message for incorrectly nested @item or @itemx.
! 	(_end_line): Add a check for an undefined value.
  
! 2018-10-20  Gavin Smith  <gavinsmith0123@gmail.com>
  
  
! 	* tp/Texinfo/Common.pm (%line_commands): Add all the sectioning, 
! 	index and def commands.
! 	* tp/Texinfo/Parser.pm (%misc_commands): Remove.
! 	(%line_commands): Add.
! 	(_setup_parser, simple_parser): Set 'line_commands' on parser 
! 	rather than 'misc_commands'.
! 	(_end_line, _parse_texi, _parse): Update.
  
! 2018-10-20  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_texi) <misc commands>:
! 	Deal with the commands that do not take a whole line as an 
! 	argument separately from those that do, using %other_commands 
! 	hash from Common.pm.  Reinstate error message for @insertcopying 
! 	inside @copying.
  
! 2018-10-20  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_item_line_parent): If current element 
! 	is an @item or @itemx, do not check the parent of the parent of 
! 	the current element.  This leads to a false positive for a 
! 	@table nested within an @enumerate.  It is possible that this 
! 	was intended to account for the parent element being a 
! 	'table_term' element, but the condition is not met in the entire
! 	test suite.  (The false positive was not hit in practice due to 
! 	_item_container_parent being called before _item_line_parent.)
  
! 2018-10-20  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Common.pm (%line_commands, %deprecated_commands): 
! 	Remove @quote-arg and @allow-recursion.
! 	* NEWS: Mention this change.
  
! 2018-10-20  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Common.pm (%misc_commands)
! 	(%line_commands, %other_commands): Split %misc_commands into two 
! 	hashes.
  
+ 2018-10-20  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Common.pm (%misc_commands):
! 	Change @insertcopying argument type from 'noarg' to 'skipline'.
! 	* NEWS: Mention this change and the warning for @multitable.
  
! 2018-10-20  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_end_line) <@multitable>: Give a warning 
! 	messaage for any @-command appearing on the multitable line 
! 	outside of a braced prototype.
  
! 2018-10-19  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/tests/sectioning/list-of-tests: Do not run every test
! 	twice, once with '--html', once with '-c TEXI2HTML'.  Only use 
! 	the latter.
  
! 2018-10-19  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/tests/run_parser_all.sh: Do not substitute a
! 	"@PATH_SEPARATOR@" sequence in the list-of-tests files.
! 	It is only used in one test so is not worth the complication.
! 	* tp/tests/sectioning/list-of-tests (test_two_include):
! 	Remove this test.
! 	
! 	* tp/defs.in: Do not set PATH_SEPARATOR.
  
! 2018-10-19  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/tests/sectioning/list-of-tests:
! 	(no_section_no_top, no_section_no_top_no_node)
! 	(more_nodes_than_sections, one_node_no_node, one_node)
! 	(no_node_chapter_split):
! 	Remove.  Similar tests exist under tp/t/30sectioning.t.
  
! 2018-10-19  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/defs.in: Do not set srcdir if it is already set.
  
! 	"make distcheck" works again now.
  
! 2018-10-19  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/tests/sectioning/list-of-tests (test_two_include): Move an 
! 	input file to this directory.
  
! 2018-10-19  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/t/test_utils.pl: Create the output directory for the test
! 	before running the conversion.  This means that if the test 
! 	needs to create output files, the directory to contain them will 
! 	exist.  It didn't exist the first time a test file was run when 
! 	the very first test in the file needed to create output.
! 	If there are conversion errors from texi2any, print them instead 
! 	of just printing a message "Warning: output generated".
  
! 2018-10-18  Gavin Smith  <gavinsmith0123@gmail.com>
! 	
! 	* tp/tests/formatting/list-of-tests
! 	(documentlanguage_set_option, documentlanguage_set_unknown):
! 	(formatting_documentlanguage_set_option_info)
! 	(formatting_split_for_format_not_split)
! 	Remove.
! 	* tp/t/92formatting.t: Add the same tests.
  
! 	* tp/tests/formatting/list-of-tests
! 	(simple_with_menu_docbook_info): Remove.  This tested the 
! 	combination of "--docbook --info" which is equivalent to just 
! 	"--info".
  
! 2018-10-18  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/tests/run_parser_all.sh: Source 'defs' before setting 
! 	srcdir.
  
! 2018-10-18  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* README: State that we may use a range like 2008-2010 in 
! 	listing copyright years.  (The GNU maintainers guide requires 
! 	such a statement.)
  
! 2018-10-18  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/defs.in: Add srcdir.
! 	* tp/maintain/all_tests.sh (generate): Run test scripts in srcdir.
  
! 2018-10-17  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Common.pm (parse_node_manual): Don't lose a leading (
! 	in the case of incorrectly nested parentheses.
  
! 2018-10-17  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Common.pm (parse_node_manual): Set parent fields on 
! 	new elements.
  
! 2018-10-17  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Common.pm (parse_node_manual): Overwrite the 
! 	contents array of the element in the main tree.
  
! 2018-10-17  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/t/06columnfractions.t (invalid): New test.
! 	* tp/Texinfo/Parser.pm (_parse_line_command_args) <@columnfractions>:
! 	Change regex for a valid column fraction.
  
! 2018-10-17  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_line_command_args) <@definfoenclose>:
! 	Add new command to %brace_commands.  This avoids having to check
! 	whether a command has been added with @definfoenclose in several 
! 	places.
  
! 2018-10-17  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/t/09indices.t (def_existing_index): New test.
  
! 2018-10-17  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/t/55conditionals.t (false_format_not_closed): New test.
  
! 2018-10-17  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_expand_macro_arguments): Avoid using a 
! 	regex.
  
! 2018-10-17  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/t/60macro.t (empty_macro_argument): New test.
  
! 2018-10-17  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_texi) <@titlepage>: Do not save
! 	'@author' as a global command.
  
! 2018-10-17  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_register_global_command): Remove an 
! 	argument.  Callers updated.
  
! 2018-10-17  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Common.pm (labels_information): Avoiding creating 
! 	'extra' hash by mistake.
  
! 2018-10-16  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm,
! 	* tp/Texinfo/Common.pm (labels_information): Move to Common.pm 
! 	so that it can be called from tp/Texinfo/XS/parsetexi/Parsetexi.pm.
  
! 2018-10-16  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Common.pm,
! 	* tp/Texinfo/Encoding.pm,
! 	* tp/Texinfo/Parser.pm,
! 	* tp/Texinfo/Report.pm,
! 	* tp/Texinfo/Structuring.pm,
! 	* tp/Texinfo/Transformations.pm,
! 	* tp/Texinfo/Convert/Converter.pm
! 	* tp/Texinfo/Convert/DocBook.pm,
! 	* tp/Texinfo/Convert/HTML.pm,
! 	* tp/Texinfo/Convert/IXIN.pm,
! 	* tp/Texinfo/Convert/NodeNameNormalization.pm,
! 	* tp/Texinfo/Convert/Plaintext.pm,
! 	* tp/Texinfo/Convert/Texinfo.pm,
! 	* tp/Texinfo/Convert/TexinfoSXML.pm,
! 	* tp/Texinfo/Convert/TexinfoXML.pm,
! 	* tp/Texinfo/Convert/Text.pm,
! 	* tp/Texinfo/Convert/Unicode.pm:
  
! 	Remove generated content such as "Mention other useful 
! 	documentation" and "Items to export into callers namespace by 
! 	default" (presumably from h2xs).  Remove copyright and license 
! 	from POD section at ends of files, as the copyright statement is 
! 	at the beginning of each file.  Update copyright years.
  
! 2018-10-16  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (%global_multiple_commands): Remove 'author'.
! 	(_register_global_command): No exception for 'author'.
  
! 2018-10-13  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/tests/sectioning/list-of-tests,
! 	* tp/tests/contents/list-of-tests,
! 	* tp/tests/indices/list-of-tests,
! 	* tp/tests/tex_htmlindices/list-of-tests,
! 	Use -c instead of --set-customization-variable, for brevity.
  
! 2018-10-13  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/tests/indices/list-of-tests
! 	(split_chapter_index, index_split, index_split_nodes)
! 	(index_no_node, nodes_before_top, nodes_before_top_nodes)
! 	(nodes_before_top_no_nodes, nodes_before_top_and_sections_monolithic):
! 	Remove tests.
  
! 	* tp/t/95moreindices.t: Add the same tests.
  
! 	I checked test results were unchanged by running commands like:
  
! 	   T=split_chapter_index
! 	   (cd t/results/moreindices/$T/res_html ; for f in * ; do \
! 	   echo diff $f ; \
! 	   diff $f ../../../../../tests/indices/res_parser/$T/$f ; \
! 	   done )
  
! 2018-10-13  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/t/95moreindices.t: New test file.
! 	* tp/t/95moreindices.t (double_index_entry): Add.
! 	* tp/tests/indices/list-of-tests (double_index_entry): Remove.
  
! 2018-10-13  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/tests/formatting/list-of-tests
! 	(simplest_test_prefix, simplest_test_prefix_info)
! 	(simplest_test_date_in_header, float_copying):
! 	Remove.
! 	* tp/t/92formatting.t: Add the same tests here.
  
! 2018-10-13  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/tests/formatting/list-of-tests
! 	(split_nocopying, split_nocopying_split): Remove.
! 	* tp/t/92formatting.t
! 	(split_nocopying, split_nocopying_split): Add.
  
! 2018-10-13  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/t/README: Add advice about out-of-source builds.
  
! 2018-10-13  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/t/test_utils.pl: If -g flag is given to regenerate 
! 	reference test results, do so in srcdir rather than builddir.
  
! 2018-10-13  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/tests/formatting/list-of-tests (direntry_dircategory_info_split):
! 	Remove.
! 	* tp/t/92formatting.t (direntry_dircategory_info_split): Add.
  
! 2018-10-13  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/tests/Makefile.am (Makefile.onetst): Fix rule to work
! 	in out-of-source builds.
  
! 2018-10-13  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/tests/formatting/list-of-tests (defcondx_Dbar, defcondx_Ubar):
! 	Remove.
! 	* tp/t/92formatting.t (defcondx_Dbar, defcondx_Ubar): Add.
  
! 2018-10-13  Gavin Smith  <gavinsmith0123@gmail.com>
! 	
! 	* tp/Texinfo/Parser.pm (%default_customization_values): Remove
! 	'GLOBAL_COMMANDS' array as it is not used anywhere.
! 	(_setup_parser): Do not access 'GLOBAL_COMMANDS' conf value.
  
! 2018-10-13  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Makefile.am: List files under tp/t/include_reference.
! 	* tp/maintain/regenerate_file_lists.pl: Do not automatically 
! 	generate a list of these files.
  
! 2018-10-13  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/maintain/regenerate_file_lists.pl:
! 	Do not generate the variable 'test_copied_include_files'.  
! 	Remove copyright notice from generated file as the year is 
! 	out-of-date.
  
! 2018-10-13  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/t/test_utils.pl: Remove code copying 't/include_reference'
! 	to build directory.  Do not include any directories in the 
! 	current directory in the include path.
! 	* tp/Makefile.am (all-local): Do not depend upon these copied files.
  
! 2018-10-13  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/t/test_utils.pl, tp/t/nodenormalisation.t:
! 	Put tp/t/include_reference in srcdir in include path.
  
! 	* tp/t/80include.t (test_paths, test_include_directories): 
! 	Remove tests.
! 	* tp/t/converters_tests.t (verbatiminclude_paths):
! 	test_include_directories): Remove tests.
! 	* tp/t/info_tests.t (image_file_search): Remove test.
! 	test_include_directories): Remove tests.
  
! 	* tp/maintain/regenerate_file_lists.pl: Do not generate rules to 
! 	copy files to tp/t/include_dir in build directory.
  
! 	This avoids the hassle of copying all the include files to the 
! 	build directory for out-of-source builds and avoids the 
! 	confusion of which of "t/include", "t/include_dir" or 
! 	"t/include_reference" a test file is to be added to.  This 
! 	feature of the test suite is not used enough IMHO to be worth 
! 	the complexity.
  
! 2018-10-09  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* configure.ac: Remove AM_CONDITIONAL for TEXI2HTML.
! 	* Makefile.am (dist-local): Remove reult for updating 
! 	translations for texi2html.
  
! 2018-10-08  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/HTML.pm (_parse_htmlxref_files) [TEST]:
! 	Strip leading directories from file name in order to have 
! 	reliable reference test results for out-of-source builds.
  
! 2018-10-06  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_end_line) <@columnfractions>: Set the 
! 	'columnfractions' extra value to the element for the 
! 	@columnfractions command, rather than to the 'misc_args' array 
! 	of that element.  This is to make a 'misc_args' array only 
! 	referenced by one element, which makes it possible to free the 
! 	memory properly in the C rewrite.
  
+ 	* tp/Texinfo/Convert/DocBook.pm (_convert),
+ 	* tp/Texinfo/Convert/HTML.pm (_convert_tab_command),
  	* tp/Texinfo/Convert/Plaintext.pm (_convert),
! 	* tp/Texinfo/Convert/TexinfoXML.pm (_convert): Update.
  
! 2018-10-06  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/t/README: Add more advice.
  
! 2018-09-30  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/t/test_utils.pl: Set 'TEST' to 1 for converters.
  
! 2018-09-30  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/tests/htmlxref
! 	* tp/tests/htmlxref-only_mono,
! 	* tp/tests/htmlxref-only_split: Remove.
! 	* tp/tests/Makefile.am: Remove rules for copying htmlxref.cnf to 
! 	the build directory.
! 	* configure.ac (AC_CONFIG_FILES): Don't list Makefiles in 
! 	removed directories.
! 	* autogen.sh: Excise htmlxref and coverage subdirectories.
  
! 2018-09-30  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/t/94htmlxref.t (htmlxref_only_mono, htmlxref_only_mono_nodes)
! 	(htmlxref_only_split, htmlxref_only_split_nodes): Add.
  
! 2018-09-30  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/t/94htmlxref.t (htmlxref_nodes): Add test.
  
! 2018-09-30  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/t/94htmlxref.t: New file.
! 	* tp/t/94htmlxref.t (htmlxref): New test.
  
! 	* tp/Texinfo/Convert/HTML.pm [TEST]: If HTMLXREF is set, look 
! 	for file in various directories.
  
! 2018-09-30  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Converter/Converter.pm (%all_converter_defaults):
! 	Remove 'htmlxref_files' and 'FIX_TEXINFO'.  Add
! 	'language_config_dirs'.
  
! 	* tp/texi2any.pl: Do not set an 'htmlxref_files' configuration 
! 	value.  Save the 'language_config_dirs' array in the converter 
! 	options.
! 	* tp/Texinfo/Convert/HTML.pm (_load_htmlxref_files): Move code 
! 	here from texi2any.pl.
  
! 	* tp/texi2any.pl, tp/Texinfo/Common.pm (locate_init_file):
! 	Move to Common.pm.
  
! 2018-09-30  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/texi2any.pl: Get class of converter from string value, 
! 	rather than calling ref on a subroutine.  This subroutine would
! 	actually be called, which is not the intention.
  
! 2018-09-30  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/tests/layout/list-of-tests, tp/t/93layout.t
! 	(navigation_section_no_header navigation_node_no_header)
! 	(navigation_chapter_vertical navigation_section_vertical)
! 	(navigation_node_vertical navigation_chapter_no_header_vertical)
! 	(navigation_section_no_header_vertical)
! 	(navigation_node_no_header_vertical):
! 	Move tests to 93layout.t.
  
! 2018-09-29  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/t/93/layout.t: (navigation, navigation_no_header)
! 	(navigation_vertical, navigation_no_header_vertical)
! 	(navigation_chapter, navigation_section, navigation_node)
! 	(navigation_chapter_no_header): New tests.
! 	* tp/tests/layout/list-of-tests: Remove the same tests.
  
! 	I checked the results were the same with a script like the 
! 	following:
  
! 	  OTHER=../../../../../tests/layout/res_parser
  
! 	  (for d in *[^.][^.][^.]? ; do echo "CHANGING TO $d" ; pushd  \
! 	  $d/res_html ; for f in * ; do echo DIFFING $f ; diff $f      \
! 	  $OTHER/$d/$f ; done ; popd ; done ) |& less
  
! 2018-09-29  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/t/93layout.t: New file.
! 	* tp/t/93layout.t (no_monolithic): New test.
! 	* tp/tests/layout/list-of-tests (no_monolithic): Remove test.
  
! 	I checked the results were the same by running the following in
! 	the results directory:
  
! 	  OTHER=../../../../../tests/layout/res_parser/no_monolithic
! 	  for f in * ; do diff $f $OTHER/$f ; done
  
! 2018-09-29  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Common.pm (parse_node_manual):
! 	Do not call trim_spaces_comment_from_content.
  
! 2018-09-29  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/tests/layout/list-of-tests: Use -c instead of 
! 	--set-customization-variable in the interests of concision.
  
! 2018-09-29  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/init/chm.pm (chm_init): Do not refer to a 'misc_content' array.
  
! 2018-09-28  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/tests/nested_formats/generate_all_texi.pl: Refer to 
! 	list-of-tests rather than tests-parser.txt.
  
! 2018-09-24  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_end_line): Do not set 'misc_content'.
  
! 2018-09-24  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/tests/Makefile.am (base_tests): Remove 'coverage'.
  
! 2018-09-24  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/tests/coverage/formatting.texi
! 	* tp/tests/coverage/simplest.texi
! 	* tp/tests/coverage/f--ile.e--xt,
! 	* tp/tests/coverage/f--ile.jpg: Move to t/tests/layout.
  
! 	* tp/tests/layout/list-of-tests,
! 	* tp/tests/tex_html/list-of-tests:
! 	Reference formatting.texi in new location.
! 	* tp/tests/layout/f--ile.gif,
! 	* tp/tests/layout/f--ile.jpeg: Remove.
  
! 	* tp/tests/coverage/list-of-tests (formatting): Test moved from 
! 	here, to:
! 	* tp/tests/layout/list-of-tests (formatting): Here.
  
! 	This leads to "simplest.texi" being included in the output of 
! 	some the 'formatting_regions' test, and different image files 
! 	being referenced in 'formatting_regions' and 
! 	'formatting_docbook'.
  
! 2018-09-24  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/tests/coverage/list-of-tests (formatting): Test moved from 
! 	here, to:
! 	* tp/tests/layout/list-of-tests (formatting): Here.
  
! 2018-09-24  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/tests/Makefile.am: Do not generate 'coverage_macro-cr.texi'.
! 	It doesn't appear to be used for anything.
  
! 2018-09-24  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Common.pm (_copy_tree): Change a comment.
! 	* tp/Texinfo/Structuring.pm (_print_root_command_texi),
! 	* tp/Texinfo/Transformations.pm (insert_nodes_for_sectioning_commands)
! 	(print_down_menus): Use 'args' instead of 'misc_content'.
! 	* tp/Texinfo/Transformations.pm (fill_gaps_in_sectioning): Do 
! 	not set 'misc_content'.
  
! 2018-09-24  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/Converter.pm 
! 	(_sectioning_command_normalized_filename),
! 	* tp/Texinfo/Convert/DocBook.pm (_convert),
! 	* tp/Texinfo/Convert/HTML.pm
! 	(command_text _convert_quotation_command, output),
! 	* tp/Texinfo/Convert/Info.pm (_info_header),
! 	* tp/Texinfo/Convert/Plaintext.pm (_contents, _convert):
! 	Use 'args' instead of 'misc_content'.
! 
! 2018-09-24  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Parser.pm (_end_line) <misc command>:
! 	Do not call _trim_spaces_comment_from_content.  This leads to a 
! 	change in the 'misc_args' in a few cases of invalid nesting of 
! 	line commands.
! 	(_trim_spaces_comment_from_content): Remove wrapper for
! 	Texinfo::Common::trim_spaces_comment_from_content.
! 
! 2018-09-24  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Parser.pm (_parse_texi): Remove a comment.
! 	(_merge_text, _abort_empty_line, _parse_texi_regex): Add a 
! 	comment noting these subs have XS overrides.
! 	(_gather_def_item, _close_commands, _end_line, _parse_texi)
! 	(_gather_previous_item): Remove commented-out debugging 
! 	statements.
  
! 2018-09-24  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/tests/run_parser_all.sh: Delete 'staging_res' directories 
! 	once finished.
  
! 2018-09-24  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/tests/run_parser_all.sh: Don't store string 
! 	"raw_out_parser" in a variable.
  
! 2018-09-24  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/tests/run_parser_all.sh: Only use flags for latex2html in 
! 	the latex2html tests.
  
! 2018-09-24  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/tests/run_parser_all.sh: Put flags for latex2html inside a 
! 	variable so they are less distracting when reading the code.
! 	Use -c instead of --set-customization-variable in the interests 
! 	of concision.  Put code post-processing the output files in a 
! 	separate shell function.
  
! 2018-09-24  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_end_line) <misc command with text argument>:
! 	Do not call _trim_spaces_comment_from_content.
  
! 2018-09-24  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/tests/run_parser_all.sh: Remove some commented-out code.
  
! 2018-09-24  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* NEWS: Mention changes for newer versions of Perl.
  
! 2018-09-23  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/tests/formatting/list_of_tests
! 	(texi_glossary, texi_bib_example, texi_cond, cond, cond_xml):
! 	(cond_no-ifhtml_no-ifinfo_no-iftex, cond_ifhtml_ifinfo_iftex)
! 	(cond_info, cond_info_no-ifhtml_no-ifinfo_no-iftex)
! 	(cond_info_ifhtml_ifinfo_iftex): Removed.
! 	* t/92formatting.t
! 	(texi_glossary, texi_bib_example, texi_cond, cond, cond_xml):
! 	(cond_no-ifhtml_no-ifinfo_no-iftex, cond_ifhtml_ifinfo_iftex)
! 	(cond_info, cond_info_no-ifhtml_no-ifinfo_no-iftex)
! 	(cond_info_ifhtml_ifinfo_iftex): Added.
  
! 2018-09-23  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (parse_texi_file): Save name of subdirectory
! 	containing input file.
! 	* tp/Texinfo/Common.pm (parse_renamed_nodes_file): Check for 
! 	noderename.cnf in subdirectory containing input file first.
! 	* t/92formatting.t (unknown_nodes_renamed): Output a file for 
! 	the test and use a renamed nodes file.  This restores an error 
! 	message that was present in the test this one replaced.
  
! 2018-09-23  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/tests/formatting/list-of-tests
! 	(unknown_nodes_renamed, one_line, empty): Remove.
! 	* tp/t/92formatting.t
! 	(unknown_nodes_renamed, one_line, empty): New tests.
  
! 	* tp/maintain/regenerate_cmd_tests.sh: Wipe tests directory.
! 	* tp/tests/README: Do not mention wiping tests directory.  
! 	Explain which other files to delete.
  
! 2018-09-23  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/t/92formatting.t: New file.
! 	* tp/t/92formatting.t (one_line_no_content): New test.
! 	* tp/tests/formatting/list-of-tests (one_line_no_content): Remove test.
  
! 2018-09-23  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/maintain/regenerate_cmd_tests.sh: Remove code dealing with 
! 	"texi" as a special test case name.  Do not use separate '$arg' 
! 	and '$name' variables in the test scripts.
  
! 2018-09-23  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/PlainTexinfo.pm: Do not pass a 
! 	'FIX_TEXINFO' value into Texinfo.pm.
! 	* tp/Texinfo/Convert/Texinfo.pm (convert, _expand_cmd_args_to_texi):
! 	Remove '$fix' argument.
! 	* tp/t/fix_texinfo.t: Remove test.
  
! 	* doc/texinfo.texi (Other Customization Variables): Remove 
! 	'FIX_TEXINFO'.
  
! 	* NEWS: 'FIX_TEXINFO' customization variable has been removed.
  
! 2018-09-22  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_end_line): Reparent an empty argument 
! 	of a block command to the contents before possibly processing a 
! 	float command, instead of after.
! 	(_parse_float_type): Allow args to be undefined.  Do not use
! 	_trim_spaces_comment_from_content.
  
! 2018-09-22  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_line_command_args): Do not call
! 	_trim_spaces_comment_from_content.
  
! 2018-09-22  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_isolate_last_space): Isolate the last 
! 	space on a misc_line_arg if it has a 'type' set, including
! 	'empty_line_after_command'.
  
! 2018-09-22  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_isolate_last_space): Simplify code by 
! 	taking out conditionals that are common to two blocks.
  
! 2018-09-22  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_texi) <@sortas>: Don't call
! 	_trim_spaces_comment_from_content.
  
! 2018-09-22  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_texi) <@U>: Don't call
! 	_trim_spaces_comment_from_content.
! 	* t/02coverage.t (invalid_U): Add use of @U with whitespace 
! 	surrounding argument.
  
! 2018-09-22  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_texi) <@errormsg>: Don't call
! 	_trim_spaces_comment_from_content.
! 	* t/02coverage.t (test_errormsg): Add use of @errormsg with 
! 	whitespace surrounding error message.
  
! 2018-09-22  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_texi) <',' seen for inline commands>:
! 	Use text in 'args' directly instead of calling 
! 	_trim_spaces_comment_from_content.
  
! 2018-09-22  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/tests/run_parser_all.sh: Remove all code dealing with a 
! 	test case specially if its name was 'texi'.
! 	* tp/tests/README: Don't mention a 'texi' special case.
  
! 2018-09-22  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/tests/formatting/list-of-tests (texi_glossary):
! 	Define test using '-c TEXINFO_OUTPUT_FORMAT=plaintexinfo'.  This 
! 	leads to an extra error message due to more processing taking 
! 	place after '-c DUMP_TEXI=1' would have been processed.
  
! 2018-09-22  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/tests/README: Explain how to run tests with run-parser-all.sh.
  
! 2018-09-22  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/tests/formatting/list-of-tests
! 	(texi_bib-example, texi_cond, texi_ignore_and_comments):
! 	Define tests using '-c TEXINFO_OUTPUT_FORMAT=plaintexinfo'.
  
! 2018-09-22  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/tests/nested_formats/list-of-tests (texi, texi_nested_formats):
! 	Rename test and use '-c TEXINFO_OUTPUT_FORMAT=plaintexinfo' to
! 	get a macro-expanded Texinfo output instead of using the special
! 	test name "texi".  This means that the output will have the 
! 	".txi" extension instead of "texi", and in the out_parser_info
! 	directory, the output format will be info instead of texi.
  
! 2018-09-22  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/texi2any.pl: Allow '-c TEXINFO_OUTPUT_FORMAT' to override 
! 	'-c TEXI2HTML'.
  
! 2018-09-22  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/tests/README: Update to mention list-of-tests file.
  
! 2018-09-21  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Common.pm (%no_brace_commands): Add '&'.
! 	(%brace_commands): Add 'ampchar'.
! 	* tp/Texinfo/Convert/Converter.pm
! 	(%defaul_xml_commands_formatting): Add 'ampchar'.
! 	* tp/Texinfo/Convert/TexinfoXML.pm (%commands_formatting): Add 
! 	'&', 'ampchar'.
! 	* tp/Texinfo/Convert/Text.pm (%text_brace_no_arg_commands): Add 
! 	'ampchar'.
! 	* tp/Texinfo/Convert/Unicode.pm (%unicode_map): Add 'ampchar'.
! 	* tp/Texinfo/XS/misc.c (xs_parse_texi_regex),
! 	* tp/Texinfo/Parser.pm (_parse_texi_regex): Include & as a 
! 	single letter command.
  
! 	* tp/t/19def.t (ampchar): New test.
  
! 	* util/texinfo.dtd: Add 'ampchar'.
! 	* configure.ac (TEXINFO_DTD_VERSION): Increase to '6.4dev'.
  
! 	* doc/texinfo.tex (\ampchar): Define.
  
! 	* doc/texinfo.texi (Inserting an Ampersand): New section.
  
! 	* NEWS: Mention @&, @ampchar{}.
  
! 2018-09-21  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_texi):
! 	Do not set a 'spaces_after_command_elt' value.
! 	(_abort_empty_line): Do not clear a 'spaces_before_argument_elt' 
  	value.
! 	* tp/Texinfo/XS/misc.c (xs_abort_empty_line): Make the same change.
  
! 2018-09-21  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_start_empty_line_after_command):
! 	Do not set a 'spaces_after_command_elt' value.
! 	(_abort_empty_line): Do not clear a 'spaces_after_command_elt' value.
! 	* tp/Texinfo/XS/misc.c (xs_abort_empty_line): Make the same change.
  
! 2018-09-16  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/maintain/regenerate_cmd_tests.sh: Less indirection in test 
! 	scripts.
  
! 2018-09-15  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_remove_empty_content_arguments):
! 	Remove function.
! 	(_register_command_arg): Remove function.
! 	(module documentation section): Remove mention of 
! 	'block_command_line_contents'.
! 	(_end_line): Do not set or access 'block_command_line_contents' 
! 	extra value.
! 
! 	This is intended to simplify the parse tree.  Reducing 
! 	duplication of information makes it easier to track what data 
! 	leads to output at later stages of processing.  It reduces 
! 	memory use and may increase speed.  It makes it easier to 
! 	inspect data structures that are "dumped" to a text stream.  It 
! 	is also easier to handle memory allocation in a rewrite in 
! 	another programming language if the data structures are less 
! 	cyclic.
  
! 2018-09-15  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/t/91morecoverage.t: New file.
! 	* tp/t/91morecoverage.t (texi_formatting, formatting_fr):
! 	New tests.
! 	* tp/tests/coverage/list-of_tests (texi, formatting_fr): Remove.
! 	Moving some tests into the test framework under tp/t is intended
! 	to reduce the running time for the tests.
! 	* tp/tests/README: Add advice on deleting a test.
  
! 2018-09-15  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/t/README: Add a note about how to check test results.
  
! 2018-09-15  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/maintain/regenerate_cmd_tests.sh,
! 	* tp/tests/run_parser_all.sh:
! 	Rename file with the specifications of tests to be run from
! 	'tests-parser.txt' to 'list-of-tests'.
  
! 2018-09-15  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/DocBook.pm (_convert):
! 	Do not use the 'block_command_line_contents' array: use the 
! 	'args' array directly.
  
! 2018-09-15  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/Plaintext.pm (_convert)
! 	<@quotation, @item, @listoffloats>:
! 	Do not use the 'block_command_line_contents' array: use the 
! 	'args' array directly.
  
! 2018-09-15  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/HTML.pm (_quotation_arg_to_prepend):
! 	Do not use the 'block_command_line_contents' array: use the 
! 	'args' array directly.
  
! 2018-09-15  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/HTML.pm (_convert_item_line_command),
! 	* tp/Texinfo/Convert/TexinfoXML.pm (_convert):
! 	Do not use the 'block_command_line_contents' array: use the 
! 	'args' array directly.
  
! 	* tp/Texinfo/Parser.pm (_end_line): Include an inserted 
! 	'command_as_argument' element in the 'args' with the type 
! 	'command_as_argument_inserted'.
! 	* tp/Texinfo/Convert/Texinfo.pm (@ignored_types): Ignore
! 	'command_as_argument_inserted'.
! 	(_expand_cmd_args_to_texi): Avoid outputing a comma after an 
! 	ignored element.
! 
! 	* tp/Texinfo/Common.pm: Remove mention of 
! 	'block_command_line_contents' from a comment.
! 
! 2018-09-15  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Parser.pm (_isolate_last_space): Remove useless 
! 	argument.  Callers updated.
! 	(module documentation section): Remove mention of 
! 	'space_at_end_block_command'.
! 	* tp/Texinfo/Convert/TexinfoXML.pm (_index_entry): Remove code 
! 	stripping final whitespace.
! 	(_convert): Remove a commented-out statement for debugging.
! 
! 2018-09-15  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Parser.pm (_isolate_last_space): For all element
! 	types except 'menu_entry_node', store trailing spaces as a 
! 	'spaces_after_argument' value.  This was already done for
! 	'brace_command_arg'.
! 
! 	* tp/Texinfo/Convert/Texinfo.pm (convert, _expand_cmd_args_to_texi):
! 	Check for and output these spaces.
! 
! 	* tp/Texinfo/Convert/Converter.pm (_end_line_or_comment): Look 
! 	for these spaces in new location.
! 	* tp/Texinfo/Convert/Converter.pm (_convert_argument_and_end_line):
! 	Replace with two new subroutines, one in DocBook.pm, one in
! 	TexinfoXML.pm.  This allows end-of-line spaces to continue to be 
! 	ignored in DocBook output.
! 
! 	* tp/Texinfo/Convert/TexinfoXML.pm (_end_line_spaces): Check for 
! 	end-of-line spaces in new location.
! 	(_convert): Check for and output 'spaces_after_argument' in a 
! 	few places.
! 
! 2018-09-15  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/TexinfoXML.pm (_index_entry): Remove
! 	trailing spaces from the text of an index entry.
! 
! 2018-09-15  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/TexinfoXML.pm (_convert) <def line>: Remove 
! 	trailing spaces from bracketed terms.
! 
! 2018-09-12  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Convert/Converter.pm (_end_line_or_comment): Do
! 	not call _tree_without_comment.
! 	* tp/Texinfo/Convert/TexinfoXML.pm (_texinfo_line):
! 	Do not call _tree_without_comment.
! 	* tp/Texinfo/Convert/Converter.pm (tree_without_comment): Remove.
! 
! 2018-09-11  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Parser.pm (_isolate_last_space): If @c or @comment 
! 	is the last in the line, remove it from the 'args' and store it
! 	as 'comment_at_end' extra value.
! 
! 	* tp/Texinfo/Convert/TexinfoXML.pm ():
! 	(_end_line_spaces): Do not handle the case of a comment being in 
! 	the 'args'.
! 	(_convert) <@item or @itemx in @table>: Check for and output a 
! 	comment.
  
! 	* tp/Texinfo/Convert/Converter.pm (_end_line_or_comment)
! 	(_tree_without_comment, _convert_argument_and_end_line):
! 	Meaning of arguments changed.  Check for a comment in the new 
! 	location.  Callers updated.
! 
! 	* tp/Texinfo/Convert/Texinfo.pm (_expand_cmd_args_to_texi): 
! 	Check for and output a comment.
! 
! 2018-09-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Parser.pm (_end_line) <@multitable>:
! 	Call _isolate_last_space.
! 
! 2018-09-09  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Parser.pm (_abort_empty_line): Always get the
! 	element that refers to the space element through the 'command'
! 	value.  This saves the trouble of looking at $current, 
! 	$current->{'parent'}, $current->{'parent'}->{'parent'} etc.
! 	Delete the 'spaces_after_command_elt' value properly.
! 	(_parse_texi): Set 'command' on created 
! 	'empty_spaces_before_argument' elements.
! 	* tp/Texinfo/XS/misc.c (xs_abort_empty_line): Make the same 
! 	change.
  
! 2018-09-09  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_start_empty_line_after_command):
! 	Refer to spaces element at start of line as
! 	'spaces_after_command_elt' instead of 'spaces_after_command'.
! 	Refer back to the main element for the command as 'command'.
! 	(_abort_empty_line): Use 'command' extra value to find an 
! 	element that refers to the spaces element
! 	as 'spaces_after_command'.  If found, change the reference to 
! 	the element to a reference to a simple string.  This was already
! 	done for 'spaces_before_argument_elt' but is now done for 
! 	'spaces_after_command_elt' too.
! 	* tp/Texinfo/XS/misc.c (xs_abort_empty_line): Make the same change.
! 
! 	* tp/Texinfo/Structuring.pm (new_block_command),
! 	* tp/Texinfo/Transformations (fill_gaps_sectioning):
! 	Update to store spaces after the command in 'spaces_before_argument'.
! 
! 	* tp/Texinfo/Convert/TexinfoXML.pm (_leading_spaces, _convert):
! 	Update to access 'spaces_after_command'.
! 
! 	* tp/Texinfo/Common.pm (move_index_entries_after_item):
! 	Insert a newline in the 'spaces_before_argument' value if it is 
! 	present.
! 
! 	* tp/Texinfo/Convert/Texinfo.pm (_expand_cmd_args_to_texi):
! 	Output a space in 'spaces_before_argument' if it is present.
  
! 	* tp/t/collect_spaces.t: Test removed.
  
! 2018-09-02  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_texi, _close_brace_command),
! 	* tp/Texinfo/Convert/Texinfo.pm (_expand_cmd_args_to_texi),
! 	* tp/Texinfo/Convert/TexinfoXML.pm (_convert):
! 	Save the delimiter character of @verb as the 'delimiter' extra
! 	value, instead of putting in 'type'.
  
! 2018-09-02  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (module documentation): Update.
  
! 2018-09-02  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/TexinfoXML.pm (_convert),
! 	* tp/Texinfo/Convert/DocBook.pm (_convert): Leave an 
! 	'empty_line_after_command' element alone just as 
! 	'empty_spaces_after_command' is left alone.
  
! 2018-09-01  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/maintain/regenerate_cmd_tests.sh: Do not print diffs if
! 	perl exited with a non-zero exit status, as the diffs will be 
! 	out of date and this could hide a syntax error.
  
! 2018-09-01  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_def): Update 'parent' on
! 	elements of a 'def_aggregate'.
  
! 2018-09-01  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_def): Leave an 
! 	'empty_line_after_command' element alone just as 
! 	'empty_spaces_after_command' is left alone.
  
! 2018-09-01  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/maintain/all_tests.sh <generate>: Use "set -e" to make
! 	script stop if a test script stops.
  
! 2018-09-01  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_def): Set 'parent' on 
! 	'def_aggregate' element.
  
! 2018-09-01  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_def, _split_def_args)
! 	(_split_delimiters): Set 'parent' on new elements.
  
! 2018-08-26  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_end_line): Do not set 'def_args'
! 	extra value.
  
! 2018-08-26  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/TexinfoXML.pm (_convert),
! 	* tp/Texinfo/Convert/DocBook.pm (_convert): Use the def args in
! 	the main tree instead of the 'def_args' extra array.
  
! 2018-08-26  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_def): Include inserted content on
! 	def line in main tree.
! 	* tp/Texinfo/Convert/Texinfo.pm (convert): Ignore this inserted 
! 	content when converting back to Texinfo.
  
! 2018-08-26  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_def, _split_def_args),
! 	* tp/Texinfo/Convert/TexinfoXML.pm (_convert): Give inserted 
! 	elements at front of def line the types 'bracketed_inserted'
! 	and 'spaces_inserted' instead of 'bracketed_def_content' and
! 	'spaces'.
  
! 2018-08-26  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/Text.pm (_convert),
! 	* tp/Texinfo/Convert/Plaintext.pm (_convert),
! 	* tp/Texinfo/Convert/HTML.pm (_convert_def_line_type):
! 	Refer to 'def_parsed_hash' instead of 'def_args'.
  
! 2018-08-26  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Common.pm (definition_arguments_content)
! 	(definition_category): Refer to 'def_parsed_hash' instead
! 	of 'def_args'.
  
! 2018-08-26  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_def): Copy the element label in
! 	a 'def_args' pair into the 'def_role' extra value on the 
! 	element.
  
! 2018-08-26  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_def): Collect adjacent 
! 	non-whitespace elements into a 'def_aggregate' element and
! 	make this change in the main tree as well as in the 'def_args'
! 	array.
  
! 2018-08-25  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_def): Use the same hashes in the
! 	main tree as in the def_args array for the arguments on a
! 	@def* line.  This means that delimiter characters are in their 
! 	own elements now.
  
! 2018-08-25  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_def): Change the type
! 	of final spaces elements to 'spaces_at_end'.  This leads to
! 	the spaces being ignored in some output formats.
! 	(_next_bracketed_or_word): Remove unused.
! 	* tp/Texinfo/Convert/TexinfoXML.pm (_convert) <def commands>:
! 	Strip off a final newline.
  
! 2018-08-25  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_split_delimiters): New function.
! 	(_parse_def): Do not produce def_args array via an intermediate
! 	array of a similar format.  Use "map" with _split_delimiters to
! 	place [](), in separate elements, before processing the 
! 	arguments on the line.
  
! 2018-08-25  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_def): Reorder some code.
  
! 2018-08-25  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_split_def_args): New function.
! 	(_parse_def): Use "map" with _split_def_args to create the
! 	array of def line contents.  This does all at once what
! 	_next_bracketed_or_word did across all the times it was called.
! 	(_next_bracketed_or_word): Collect elements from the array that
! 	has already been processed.
  
! 2018-08-25  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Structuring.pm (new_block_command)
! 	* tp/Texinfo/Parser.pm (_parse_texi, _end_line):
! 	Do not set 'command' extra value on 'empty_line_after_command'
! 	or 'empty_spaces_after_command'.
  
! 2018-08-25  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/TexinfoXML.pm (_convert): Remove 
! 	conditional block that checks for a raw formatting command (e.g.
! 	@html if --html is given to texi2any) that is being expanded.  
! 	It appears that this code is never executed as an earlier clause
! 	of the "if" statement is executed if this format is being expanded.
  
! 2018-08-25  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_texi) <CLOSED raw>: Do
! 	not add a 'command' extra value on the 'empty_line_after_command'.
  
! 2018-08-25  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_end_line) <after @end verbatim>:
! 	Do not use 'command' extra value to check if we are after
! 	@end verbatim.
  
! 2018-08-25  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/texi2any.pl: Set top_srcdir as well as top_builddir in case
! 	these are not defined.  This compensates for a recent change in
! 	Texinfo::ModulePath.
  
! 2018-08-25  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm
! 	(parse_def): Split up text elements in the main tree into 
! 	separate elements.  This means in most cases, the elements in 
! 	the 'def_args' hash and the elements in the main tree will be 
! 	the same.  (The exceptions are when "(" or ")" is split into a 
! 	"delimiter" element in def_args, and when there is trailing 
! 	whitespace on a line before the LF.)
! 	(next_bracketed_or_word): Include any trailing newline in the 
! 	returned values.
! 	(parse_def): Avoid adding elements with a trailing newline to 
! 	'def_args'.
  
! 	This change should only affect the main tree, not the value of 
! 	the 'def_args' hash, or the output from any of the converters.
! 	It is intended to reduce duplication of information in the parse 
! 	tree, and to make handling of allocated memory simpler in the C 
! 	replacement for this module.
  
! 2018-08-23  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* util/htmlxref.cnf: Remove gcj, info.  Add cvs.  Report from 
! 	Ineiev <ineiev@gnu.org> and ThÃ©rÃ¨se Godefroy <godef.th@free.fr>.
  
! 2018-08-16  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/XS/xspara.c (xs_unicode_text, xs_process_text):
! 	Use static buffers to avoid memory leaks.
  
! 2018-08-16  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/XS/xspara.c (xspara_get_pending, xspara_add_pending_word)
! 	xspara_end, xspara_add_next, xspara_add_text): Save storage for 
! 	text buffers in static variables to avoid memory leak.
! 	* tp/Texinfo/XS/text.c (text_reset): New function.
  
! 2018-08-16  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/XS/misc.c (xs_parse_texi_regex): Retain all memory
! 	allocated on the heap in static pointers.  Perl does not free 
! 	them, as when SV's are initialized with sv_setpv, the data 
! 	pointed to is copied, not the pointer itself.  This memory leak 
! 	is visible with valgrind, e.g. run TEXINFO_XS=debug PERL_DESTRUCT_LEVEL=2 valgrind --log-file=val.log --leak-check=full perl -w t/02coverage.t commands
  
! 2018-08-16  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Makefile.am (EXTRA_DIST) Do not distribute tp/Makefile.PL 
! 	or tp/MANIFEST.
! 	* tp/Texinfo/XS/Makefile.am: Do not distribute Makefile.PL,
! 	MANIFEST or prepare_standalone_perl_module.sh.
  
! 	This is to reduce confusion about whether these files are needed 
! 	for "make dist".
  
! 2018-08-16  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/t/README: Clarify purpose of regenerate_file_lists.pl.  Do 
! 	not mention prepare_perl_module_files.sh.
  
! 2018-08-16  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/XS: Run "gnulib --add-import strndup".
  
! 2018-08-15  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/XS: Run "gnulib --add-import iconv".
! 	* tp/Texinfo/XS: Run "gnulib --add-import strchrnul".
  
! 2018-08-15  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/XS: Put subdirectories 'lib' and 'm4' inside new 
! 	subdirectory 'gnulib' (as is done in the top-level gnulib 
! 	import).
! 	* tp/Texinfo/XS/Makefile.am (AM_CPPFLAGS, ACLOCAL_AMFLAGS, SUBDIRS)
! 	(EXTRA_DIST),
! 	* tp/Texinfo/XS/configure.ac (AC_CONFIG_MACRO_DIR, AC_CONFIG_FILES):
! 	Update.
  
! 2018-08-15  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Makefile.am (AM_LOG_T_FLAGS): Remove -I flags.
  
! 2018-08-15  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/XSLoader.pm (_find_file): Skip @INC hooks.
  
! 2018-08-15  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/XS/configure.ac (AC_CONFIG_FILES):
! 	Add parsetexi/Makefile.
! 	* tp/Texinfo/XS/Makefile.am (SUBDIRS): Add parsetexi.
  
! 2018-08-15  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/ModulePath.pm.in: Add 'parsetexi' directory to 
! 	@INC.
! 	<TEXINFO_XS_PARSER environment variable set>: Add a subroutine 
! 	to @INC to override Texinfo::Parser with Parsetexi.pm.
  
! 2018-08-15  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/texi2any.pl <finding version number>: Refer to 
! 	Texinfo::Common instead of Texinfo::Parser.
  
! 2018-08-15  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/texi2any.pl: Do not check for module files relative to the
! 	installed location.
  
! 2018-08-15  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/ModulePath.pm.in: Do not account for the case of 
! 	one of $top_builddir and $top_srcdir being set but not the 
! 	other.
  
! 2018-08-15  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/XS/Makefile.am: Do not install TestXS.pm, as this 
! 	is useless.
  
! 2018-08-15  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/texi2any.pl: Only call fileparse once (used for both 
! 	finding modules and translation files).  Do not add a directory 
! 	to @INC that Texinfo::ModulePath takes care of adding.  Add a 
! 	comment.
  
! 2018-08-14  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* autogen.sh: Initialise tp/Texinfo/XS directory.
  
! 2018-08-14  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* configure.ac (xs_srcdir): Update path from XS builddir to 
! 	srcdir.
! 	* tp/Texinfo/XS/fail.pl: update path to TestXS module.
  
! 2018-08-14  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/XS/Makefile.am (modulesdir): Change to new 
! 	location.
! 	(CLEANFILES, EXTRA_DIST, xs_LTLIBRARIES): Add MiscXS files.
! 	(MiscXS_la_CFLAGS): Define.
  
! 	* tp/Texinfo/MiscXS/MiscXS.pm,
! 	* tp/Texinfo/MiscXS/miscxs.h,
! 	* tp/Texinfo/MiscXS/misc.c: Move to tp/Texinfo/XS.
! 	* tp/Texinfo/MiscXS: Remove subdirectory.
  
! 	* tp/Texinfo/ModulePath.pm.in: Refer to Texinfo/XS instead of 
! 	Texinfo/MiscXS.
  
! 	* tp/Makefile.am (SUBDIRS, DIST_SUBDIRS): Remove Texinfo/MiscXS.
! 	* configure.ac: Do not configure in tp/Texinfo/MiscXS.
  
! 2018-08-14  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/XSParagraph, tp/Texinfo/XS:
! 	Move subdirectory. This is intended to be a subdirectory for all 
! 	XS modules and to remove the duplication that exists between
! 	tp/Texinfo/Convert/XSParagraph and tp/Texinfo/MiscXS.
  
! 	* configure.ac,
! 	* tp/Makefile.am,
! 	* tp/Texinfo/Convert/Paragraph.pm,
! 	* tp/Texinfo/ModulePath.pm.in,
! 	* tp/Texinfo/XS/XSParagraph.xs,
! 	* tp/Texinfo/XS/TestXS.pm:
! 	Refer to Texinfo/XS subdirectory instead of 
! 	Texinfo/Convert/XSParagraph and namespaces beginning 
! 	"Texinfo::XS" instead of "Texinfo::Convert::XSParagraph".
! 
! 2018-08-14  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* info/t/Init-test.inc: Do not check whether the terminal needs 
! 	to be reset with stty, because the command that caused this 
! 	problem ("read -t") is not being used any more.
! 
! 2018-08-14  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/t/01use.t: Inline file tp/t/manual_tree.pl.
! 
! 2018-08-13  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/ModulePath.pm.in (init): Remove subroutine 
! 	prototype.
! 	* tp/Texinfo/ModulePath.pm.in (import): Wrap 'init' to allow 
! 	using module with "use Texinfo::ModulePath".
! 
! 2018-08-13  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/t/01use.t, tp/t/02coverage.t, tp/t/03coverage_braces.t, 
! 	tp/t/04verb.t, tp/t/05paragraph.t,
! 	tp/t/06columnfractions.t, tp/t/08misc_commands.t, tp/t/09indices.t,
! 	tp/t/10menu.t, tp/t/16raw.t, tp/t/181quotation.t, tp/t/18itemize.t,
! 	tp/t/19def.t, tp/t/20preformatted.t, tp/t/21multitable.t,
! 	tp/t/22xtable.t, tp/t/25regions.t, tp/t/27float.t, tp/t/28heading.t,
! 	tp/t/30sectioning.t, tp/t/50value.t, tp/t/55conditionals.t,
! 	tp/t/57invalid_nestings.t, tp/t/58alias.t, tp/t/60macro.t,
! 	tp/t/70value_and_macro.t, tp/t/80include.t, tp/t/accents.t,
! 	tp/t/automatic_menus.t, tp/t/automatic_nodes.t, tp/t/collect_spaces.t,
! 	tp/t/converters_tests.t, tp/t/do_master_menu.t, tp/t/docbook_tests.t,
! 	tp/t/fix_texinfo.t, tp/t/html_tests.t, tp/t/index_before_item.t,
! 	tp/t/info_tests.t, tp/t/languages.t, tp/t/nodenormalization.t,
! 	tp/t/paragraph.t, tp/t/plaintext_tests.t,
! 	tp/t/protect_character_in_texinfo.t, tp/t/reference_to_text_in_tree.t,
! 	tp/t/test_brace_count.t, tp/t/test_fill_gaps_in_sectioning.t,
! 	tp/t/test_is_content_empty.t,
! 	tp/t/test_protect_hashchar_at_line_beginning.t, tp/t/test_sort.t,
! 	tp/t/test_tree_copy.t, tp/t/xml_tests.t:
! 	Add "use lib '.'" to add current working directory to @INC, the 
! 	Perl module include path.  This directory is not present in @INC 
! 	in recent versions of Perl, which makes running tests from the 
! 	command-line (like "perl -w t/02coverage.t") difficult.  Require 
! 	Texinfo::ModulePath to add all the other required directories to 
! 	@INC.  As tp/Texinfo/ModulePath.pm is generated in the builddir, 
! 	this should work for out-of-source builds.
  
! 2018-08-13  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/t/01use.t: Use Texinfo::ModulePath.
  
! 2018-08-12  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (parser): Remove code allowing calling 
! 	this function in an object-oriented way.
  
! 2018-08-12  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (parser, duplicate_parser): Move code out 
! 	for duplicating an existing parser to a new function.
! 	* tp/Texinfo/Convert/HTML.pm (output) <renamed nodes>: Call 
! 	'duplicate_parser'.
  
! 2018-08-12  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Common.pm (%default_parser_state_configuration):
! 	Remove 'gettext' and 'pgettext'.
! 	* tp/texi2any.pl ($parser_default_options): Remove 'gettext' and 
! 	'pgettext'.
! 	* tp/Texinfo/Parser.pm (%parser_default_configration_subs):
! 	(%parser_default_configration_no_subs): Remove.  There are no
! 	subroutines in the parser configuration any more.
! 	(_setup_parser_default_configuration): Remove.
! 	(parser, simple_parser): Call dclone directly instead of 
! 	_setup_parser_default_configuration.  Do not check for CODE 
! 	values on the parser hash object when duplicating a parser.
! 	(_setup_conf): Do not check for CODE values on the parser hash 
! 	object when copying a parser configuration.
! 	(MODULE DOCUMENTATION SECTION): Remove mention of 'gettext' 
! 	configuration.
! 	* tp/Texinfo/Common.pm (warn_unknown_language, warn_unknown_split):
! 	Do not take a 'gettext' argument.  Callers updated.
! 	* tp/Texinfo/Report.pm (new): Do not set 'gettext' or 'pgettext' 
! 	on object.
! 	* tp/Texinfo/Convert/Converter.pm (converter): Do not set 
! 	'gettext' or 'pgettext' on object.
! 
! 2018-08-12  Gavin Smith  <gavinsmith0123@gmail.com>
! 
! 	* tp/Texinfo/Common.pm (__, __p): Copy functions from 
! 	texi2any.pl.  Place these in @EXPORT.
! 	(%default_parser_state_configuration): Refer to __ and __p
! 	for 'gettext' and 'pgettext' instead of stub functions.
! 	* t/test_utils.pl: Call Locale::Messages::bindtextdomain for 
! 	'texinfo' domain as well as 'texinfo_document'.
! 	* tp/texi2any.pl (__, __p): Remove definitions.
! 
! 	* tp/Texinfo/Report.pm (__, __p): Do not take a first argument 
! 	that is a parser object.  Do not look at 'gettext' and 
! 	'pgettext' configuration values: call the functions in 
! 	Locale::Messages directly.
  
! 	* tp/Texinfo/Common.pm,
! 	* tp/Texinfo/Structuring.pm,
! 	* tp/Texinfo/Parser.pm,
! 	* tp/Texinfo/Convert/Converter.pm,
! 	* tp/Texinfo/Convert/Docbook.pm,
! 	* tp/Texinfo/Convert/HTML.pm,
! 	* tp/Texinfo/Convert/IXIN.pm,
! 	* tp/Texinfo/Convert/Info.pm,
! 	* tp/Texinfo/Convert/Plaintext.pm,
! 	* tp/Texinfo/Convert/TexinfoXML.pm:
! 	Do not call __ or __p as methods on a parser object: use the
! 	functions exported from Common.pm instead.
  
! 	The only effect of this change should be in the test suite where 
! 	the default stub values for 'gettext' and 'pgettext' were used 
! 	for Texinfo.  This should have no user-visible effect.  The name 
! 	of the translation domain ("texinfo") is no longer set from the 
! 	name of the package in texi2any.pl, but this was already 
! 	hard-coded in Texinfo/Report.pm.
  
! 2018-08-10  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/t/test_utils.pl (test): Avoid method call syntax for 
! 	calling Texinfo::Parser::parser.
  
! 2018-08-10  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.texi (Customization Variables for @-Commands):
! 	Mention that these variables are not passed on to TeX.  Comment 
! 	out commands that only do anything for TeX.  Report from Karl.
  
! 2018-08-10  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/HTML.pm (_parse_node_and_warn_external):
! 	Call 'parse_node_manual' from Texinfo::Common instead of 
! 	Texinfo::Parser.
  
! 2018-08-09  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Report.pm (gdt): Remove unused call to pgettext.
  
! 2018-08-09  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/t/60macro.t (line_after_recursive_call): New test.
  
! 2018-08-09  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Transformations.pm (_new_node): Call 
! 	'parse_node_manual' from Texinfo::Common instead of 
! 	Texinfo::Parser, and do not call Texinfo::Parser::register_label.
  
! 2018-08-09  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Common.pm (%default_parser_state_configuration):
! 	Do not allow customizing the root parser context.
! 	* tp/Texinfo/Parser.pm (parser, simple_parser, _parse_texi): 
! 	Hard-code '_root' as the root context.
! 	* tp/t/accents.t (test_accent_stack, test_enable_encoding):
! 	Do not set 'context' on created parser.  Allow for an extra 
! 	level of element nesting on the tree returned from the parser.
  
! 2018-08-09  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_register_label): Remove a useless 
! 	variable assignment.  Remove an unused argument.  Do not return 
! 	a value.
  
! 2018-08-07  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/t/Infokey-config: Use C-x for aborting in echo area in 
! 	test suite.
! 	* info/t/echo-area-no-completions.sh,
! 	* info/t/index-apropos.sh: Update.
  
! 2018-08-07  Vitezslav Crhonek <vcrhonek@redhat.com>  (tiny change)
  
! 	* info/info.c (get_initial_file) <man page fallback>: Avoid
! 	leaking memory.
  
! 2018-08-07  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/t/Init-test.inc (run_ginfo, timeout_test): Record process 
! 	ID of background process that does the timing out, and kill this 
! 	process if ginfo exited first.
  
! 2018-08-07  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/infomap.c (default_emacs_like_ea_keys)
! 	(default_vi_like_ea_keys): Remove ineffectual key bindings.
! 	Remove key bindings for sequences beginning with ESC, as these 
! 	have not worked since ESC was made an abort key.  Remove binding 
! 	for "C-x o" as it is not possible to escape the echo area any 
! 	more.  Remove bindings for SPC and ? which are self-inserting.
  
! 2018-08-07  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/t/Init-inter.inc: File removed.  All contents moved into
! 	Init-test.inc.
  
! 2018-08-07  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/t/Init-inter.inc (init_interactive_test): New function,
! 	containing commands that were at the top-level of this file.
  
! 2018-08-07  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/t/Init-inter.inc (run_ginfo): Run ginfo inside a subshell 
! 	with parentheses instead of using "sh -c".  This enables the use 
! 	of "$@" and avoids the need for an extra level of quoting when 
! 	calling run_ginfo.  Time out the process outside of the 
! 	subshell.
  
! 2018-08-07  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/t/echo-area-no-completions.sh: New test.
  
! 2018-08-07  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/echo-area.c, info/session.c (pause_or_input):
! 	Move to session.c.  Do not pause if there is already buffered 
! 	input waiting.
  
! 2018-08-07  Vitezslav Crhonek <vcrhonek@redhat.com>  (tiny change)
  
! 	* info/echo-area.c (info_read_completing_internal): Avoid memory leak.
  
! 2018-07-13  Niko Tyni <ntyni@debian.org>  (tiny change)
  
! 	Perl 5.28 introduced thread-safe locales, where 'setlocale'
! 	only affects the locale of the current thread. External code
! 	like 'mbrtowc' isn't aware of this thread specific locale,
! 	so we need to explicitly modify the global one instead.
! 	
! 	Without this we could enter a busy loop in xspara__add_next
! 	(Texinfo::Convert::XSParagraph) for UTF-8 documents when mbrtowc
! 	returned -1.
  
! 	* tp/Texinfo/Convert/XSParagraph/xspara.c (xspara_init)
! 	[Perl version >= 5.28]: Call 'switch_to_global_locale' and 
! 	'sync_locale'.
  
! 2018-07-13  Niko Tyni <ntyni@debian.org>  (tiny change)
  
! 	* tp/Texinfo/Parser.pm (_parse_special_misc_command) <@clickstyle>:
! 	Escape braces in regex to be compatible with recent Perl 
! 	versions.
  
! 2018-06-04  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Transformations.pm (_reference_to_arg):
! 	Refer to 'args' array instead of 'brace_command_contents'.
! 	(Makes a couple of tests failing since 2017-10-29 pass.)
  
! 2018-06-04  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/Plaintext.pm (_convert):
! 	When checking if a node name in a cross-reference includes a
! 	`.', do not include in the check any manual name that may have 
! 	already been stored inside the paragraph formatter.  Rical Jasan 
! 	reported that an error message mentioning the "node name" would 
! 	be given for output like "(gcc.info)Debugging Options" which is 
! 	confusing as the `.' is not in the node name "Debugging 
! 	Options".  (bug-texinfo 2018-02-09)
  
! 2018-06-02  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* info/nodes.c (info_node_of_tag_ext): Always call 
! 	node_set_body_start regardless of the value of 
! 	preprocess_nodes_p.  Benno Schulenberg reported that searching 
! 	commands could find matches in the node information line if the 
! 	use set "hide-note-references=On".
  
! 2018-06-02  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.tex (\pdfgettoks): Add a comment.
  
! 2018-03-10  Paul Eggert  <eggert@cs.ucla.edu>
  
! 	* doc/texinfo.tex, contrib/psfonts-bronger.tex: Replace 
! 	"write-file-hooks" with "before-save-hook".
! 	See https://lists.gnu.org/r/bug-gnulib/2018-03/msg00008.html.
  
! 2018-01-15  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* README-hacking: Mention js/ subdirectory.
! 	* js/README: Explain how to get git history of this project and 
! 	refer to some background info on the web.
  
! 2018-01-09  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.tex (\definefontsizexi, \definefontsizex):
! 	Add new set of fonts \sevenrm, \seventt, \sevenbf, \sevenit,
! 	\sevensl, \sevensf \sevensc, \seventtsl, \seveni, \sevensy.
! 	(\resetmathfonts): Use them for math mode superscript.
! 	Vincent Lefevre reported that @var didn't work in superscript in 
! 	math mode (bug-texinfo, 2017-11-27).
  
! 2018-01-09  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.tex (\assignfonts): Add a comment explaining 
! 	purpose of \ifont and \syfont.
  
! 2017-12-26  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.tex (\setupmarkupstyle): Remove conditionals used 
! 	for checking "markup styles in effect".  They are not used 
! 	anywhere.
  
! 2017-12-26  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.tex (\codequoteright, \codequoteleft): Check if we 
! 	are still in a monospace font in case we are inside @r, like
! 	@code{@r{`}}.  Report from rms.
  
! 2017-12-18  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.tex (\resetmathfonts): Revert last change.  Wrong 
! 	font used in footnote superscripts reported by Mohammad Akhlaghi.
  
! 2017-12-18  Bruno Haible  <bruno@clisp.org>
  
!         * util/htmlxref.cnf: Use https for sourceware.org, puszcza.gnu.org.ua,
!         gcc.gnu.org, www.complang.tuwien.ac.at, www.gmplib.org, www.gnupg.org,
!         ftp.gwdg.de, www.nano-editor.org, cran.r-project.org, tug.org.
!         Update info for avl, flex, myserver, readline.
  
! 2017-12-11  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* util/htmlxref.cnf: Use https instead of http for links to 
! 	manuals on gnu.org.  Report from Bruno Haible.
  
! 2017-12-02  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.tex (\resetmathfonts): Define \scriptfont and 
! 	\scriptscriptfont in addition to \textfont.  Vincent Lefevre 
! 	reported that @var didn't work in superscript in math mode
! 	(bug-texinfo, 2017-11-27).
  
! 2017-11-17  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.tex (\enddoublecolums): Correct a conditional 
! 	checking \pagetotal.
  
! 2017-11-16  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.tex (\balancecolumns): If it appears that we have
! 	been called on to balance too much material for the final page 
! 	of the double column material, output some of it using 
! 	\doublecolumnout and leave remainder on current page.
! 	Otherwise, two problems occurred with the output: first, that
! 	the material on the last page of the index extended too low on 
! 	the page (see "Final page of index hard to balance" case in
! 	texinfo-tex-test.texi); and second, a blank page could occur 
! 	before the final page of the index (report from Arnold Robbins) 
! 	(this happened because of marks output in \savemarks and 
! 	\restoremarks).
! 	
! 	(\enddoublecolumns): Only change the output routine back to the 
! 	usual one and reset all the formatting variables if no extra 
! 	material has been added to the current page.  Otherwise, repeat.
  
! 2017-11-09  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* doc/texinfo.tex (\pagesizes): Add one inch to height and width 
! 	so that text will still fit on the page if @pagesizes is used
! 	with a small width.  Report from Christopher Diemech
! 	2017-10-12.
  
! 2017-10-29  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_texi): Remove all calls to
! 	_register_command_arg that added elements to 
! 	'brace_command_contents' array.  Look at 'args' instead
! 	of 'brace_command_contents'.
! 	(_remove_empty_content_arguments): Do not check for a 
! 	'brace_command_contents' array.
! 	(module documentation section): Remove mention of
! 	brace_command_contents.
! 	* tp/Texinfo/Report.pm (_substitute): Do not look at
! 	'brace_command_contents' array.
! 	* tp/Texinfo/Convert/Converter.pm (_table_item_content_tree):
! 	Do not call _register_command_arg.
  
! 	The effect of this change is to make the parse tree less cyclic,
! 	which should make it easier to understand, for example when it 
! 	is printed.  It may also reduce memory use.
  
! 2017-10-29  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/DocBook.pm (_convert):
! 	Use 'args' array instead of 'brace_command_contents' array.
  
! 2017-10-29  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/Plaintext.pm (_image),
! 	* tp/Texinfo/Convert/IXIN.pm (output_ixin),
! 	* tp/Texinfo/Convert/HTML.pm (_convert_explained_command, output):
! 	Use 'args' array instead of 'brace_command_contents' array.
  
! 2017-10-29  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/Plaintext.pm (_convert)
! 	(_image_formatted_text, _image):
! 	Use 'args' array instead of 'brace_command_contents' array.
  
! 2017-10-28  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/TexinfoXML.pm (_convert): Check if array 
! 	elements are defined to avoid creating them accidentally.
  
! 2017-10-26  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/TexinfoXML.pm (_convert): Replace use
! 	of 'brace_command_contents' array in the 'extra' hash with
! 	the 'args' in the main tree.
  
! 2017-10-26  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_isolate_last_space): For 
! 	'brace_command_arg' only, save trailing spaces in 
! 	'spaces_after_argument' extra value instead of adding a 
! 	'spaces_at_end' element to the main tree.
! 	* tp/Texinfo/Convert/TexinfoXML.pm (_convert),
! 	* tp/Texinfo/Convert/Texinfo.pm (_expand_cmd_args_to_texi):
! 	Update to look at 'spaces_after_argument' after an argument to
! 	a brace command.
! 	* tp/Texinfo/Convert/Converter.pm
! 	(_collect_leading_trailing_spaces_arg): Check for a
! 	'spaces_after_argument' record to find trailing spaces.
  
! 2017-10-26  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Convert/TexinfoXML.pm (_leading_spaces_arg): Remove 
! 	unused.
  
! 2017-10-25  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/MiscXS/misc.c (xs_abort_empty_line): Update to
! 	match Perl implementation.
! 	* tp/Texinfo/Parser.pm (import): Re-enable XS overrides.
  
! 2017-10-25  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_texi): Rename reference to spaces 
! 	element from 'spaces_before_argument' to 'spaces_before_argument_elt'.
! 	(_abort_empty_line): Replace 'spaces_before_argument_elt' value
! 	with 'spaces_before_argument', a simple string value.
! 	(_close_current),
! 	(_parse_texi) <new line>: Call '_abort_empty_line' to remove 
! 	spaces element.
  
! 	* tp/Texinfo/Convert/Converter.pm
! 	(_collect_leading_trailing_spaces_arg),
! 	* tp/Texinfo/Convert/Texinfo.pm (convert, _expand_cmd_args_to_texi),
! 	* tp/Texinfo/Convert/TexinfoXML.pm (_leading_spaces_before_argument):
! 	Access 'spaces_before_argument' as a string value.
  
! 2017-09-25  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_abort_empty_line): Change code to
! 	keep track of which element refers to space element in its
! 	'extra' hash.  No functional change intended.
  
! 2017-09-25  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_abort_empty_line): Change the name of a 
! 	variable.  Use a variable to simplify the code.
  
! 2017-09-24  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_abort_empty_line): Remove
! 	'empty_spaces_before_argument' element from main tree.
! 	(import): Temporarily disable XS overrides.
! 	(_parse_texi) <new line>: Remove an 
! 	'empty_spaces_before_argument' element.
! 	Otherwise it will not be removed in '_abort_empty_line' because 
! 	a 'new_line' element is in the way.
! 	Do not call '_abort_empty_line' for a continuation with @ inside
! 	a def command, as this leads to an 'empty_spaces_before_argument'
! 	element being removed when it was not before.
! 	(close_current) <bracketed>: Remove an 
! 	'empty_spaces_before_argument' element.  This happens for some 
! 	cases of malformed input.
  
! 	* tp/Texinfo/Convert/Texinfo.pm (convert, _expand_cmd_args_to_texi):
! 	Check for a 'spaces_before_argument' extra value, and output the 
! 	spaces in it.
! 	* tp/Texinfo/Convert/TexinfoXML.pm (_leading_trailing_spaces_arg):
! 	Call _leading_spaces_before_argument to check for 
! 	'spaces_before_argument' extra value.
! 	
! 	* tp/t/test_tree_copy.t: Disable all tests, temporarily.
! 	* tp/Texinfo/Convert/Converter.pm
! 	(_collect_leading_trailing_spaces_arg): Check for 
! 	'spaces_before_argument' extra value.
  
! 	The effect of this change is to make the parse tree less cyclic,
! 	which should make it easier to understand.
  
! 2017-09-24  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_texi) <after ',' separating arguments>:
! 	Save 'spaces_before_argument' on element corresponding to argument.
! 	* tp/Texinfo/Convert/TexinfoXML.pm (_convert): Call 
! 	_leading_spaces_before_argument instead of _leading_spaces_arg.  
! 	This uses the 'spaces_before_argument' element we saved in 
! 	'_parse_texi'.
  
! 2017-09-22  Mathieu Lirzin  <mthl@gnu.org>
  
! 	* Makefile.am (CLEANFILES): Remove $(noinst_SCRIPTS) to
! 	keep 'pre-inst-env' when doing 'make clean'.
  
! 2017-09-22  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/Texinfo/Parser.pm (_parse_texi) <'{' seen>: Set 
! 	spaces_before_argument on element for the argument itself, not 
! 	for the element corresponding to the command, which is the 
! 	parent element.
! 	* tp/Texinfo/Convert/TexinfoXML.pm (_convert): Allow 'spaces' 
! 	attribute to be set for the element output for the first 
! 	argument to a brace command.
  
! 2017-09-22  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* tp/maintain/change_perl_modules_version.pl: Account for 
! 	letters after version number.
  
! 2017-09-22  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	* configure.ac: Increase version to 6.5dev.
  
! 2017-09-22  Mathieu Lirzin  <mthl@gnu.org>
  
! 	* build-aux/pre-inst-env.in: New file, for launching programs 
! 	from build directory.
! 	* Makefile.am (noinst_SCRIPTS, CLEANFILES): Add pre-inst-env.
  
! 2017-09-16  Paul Eggert  <eggert@cs.ucla.edu>
  
! 	* doc/texinfo.tex: Use 'https' in preference to 'http' in comments.
  
! 2017-09-12  Gavin Smith  <gavinsmith0123@gmail.com>
  
! 	6.5 release.
  	* configure.ac, NEWS, util/texi2dvi, util/texi2pdf,
! 	doc/refcard/txirefcard.tex: Version number.
  
! Copyright 2017, 2018 Free Software Foundation, Inc.
  
  Copying and distribution of this file, with or without modification,
diff -Nrc2 texinfo-6.5/INSTALL texinfo-6.6/INSTALL
*** texinfo-6.5/INSTALL	2016-01-03 21:32:49.000000000 +0000
--- texinfo-6.6/INSTALL	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,9 ****
- $Id: INSTALL 6918 2016-01-03 21:27:43Z gavin $
  INSTALL file for texinfo.
  
!      Copyright 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
!      2001, 2002, 2003, 2004, 2005, 2006, 2007, 2010, 2011, 2013, 2014,
!      2015, 2016
!      Free Software Foundation, Inc.
  
       Copying and distribution of this file, with or without modification,
--- 1,5 ----
  INSTALL file for texinfo.
  
!      Copyright 1992-2019 Free Software Foundation, Inc.
  
       Copying and distribution of this file, with or without modification,
diff -Nrc2 texinfo-6.5/INSTALL.generic texinfo-6.6/INSTALL.generic
*** texinfo-6.5/INSTALL.generic	2015-02-25 20:17:37.000000000 +0000
--- texinfo-6.6/INSTALL.generic	2019-01-13 11:43:09.000000000 +0000
***************
*** 2,6 ****
  *************************
  
!    Copyright (C) 1994-1996, 1999-2002, 2004-2015 Free Software
  Foundation, Inc.
  
--- 2,6 ----
  *************************
  
!    Copyright (C) 1994-1996, 1999-2002, 2004-2016 Free Software
  Foundation, Inc.
  
diff -Nrc2 texinfo-6.5/Makefile.am texinfo-6.6/Makefile.am
*** texinfo-6.5/Makefile.am	2017-07-16 19:51:01.000000000 +0100
--- texinfo-6.6/Makefile.am	2019-02-11 20:24:50.000000000 +0000
***************
*** 1,8 ****
- # $Id: Makefile.am 7749 2017-04-23 12:35:37Z gavin $
  # Makefile.am for texinfo.
  # Process this file with automake to produce Makefile.in in all directories.
  #
! # Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
! # 2012, 2013, 2014, 2015, 2016 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 1,6 ----
  # Makefile.am for texinfo.
  # Process this file with automake to produce Makefile.in in all directories.
  #
! # Copyright 2002-2019 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 17,20 ****
--- 15,21 ----
  ACLOCAL_AMFLAGS = -I gnulib/m4
  
+ # Wrapper for the build environment.
+ noinst_SCRIPTS = pre-inst-env
+ 
  # Additional files to distribute.
  EXTRA_DIST = ChangeLog.46 INSTALL.generic README-hacking \
***************
*** 22,34 ****
    contrib djgpp
  
! # include contrib perl manual, exclude .svn.
  dist-hook:
! 	cd $(top_distdir)/contrib/perldoc-all && $(MAKE) distclean
! 	rm -rf `find $(distdir) -type d -name .svn`
! 
! # update texi2html translations.
! dist-local:
! 	cp -fpR $(srcdir)/po_document/*.po $(srcdir)/po_document/LINGUAS texi2html/po_document/
! 	cp -fpR $(srcdir)/po/*.po $(srcdir)/po/LINGUAS texi2html/po_messages/
  
  # This is to prevent texinfo.tex from being included in the top-level
--- 23,30 ----
    contrib djgpp
  
! # include contrib perl manual, exclude .git.
  dist-hook:
! 	cd $(top_distdir)/contrib/perldoc-all && $(MAKE) dist-hook
! 	rm -rf `find $(distdir) -type d -name .git`
  
  # This is to prevent texinfo.tex from being included in the top-level
***************
*** 89,97 ****
  	&& rm -f $@-1
  
- # emacs-page
  # just for convenience:
  update-po:
! 	cd $(srcdir)/po && $(MAKE) update-po
! 	cd $(srcdir)/po_document && $(MAKE) update-po
  
  # From coreutils.  Use when making a release.
--- 85,92 ----
  	&& rm -f $@-1
  
  # just for convenience:
  update-po:
! 	cd po && $(MAKE) update-po
! 	cd po_document && $(MAKE) update-po
  
  # From coreutils.  Use when making a release.
***************
*** 111,116 ****
  	    case $$file in						\
  	      contrib/* ) continue;;					\
! 	      djgpp/* | makeinfo/* | man/* | texi2html/* ) continue;;	\
! 	      tp/parsetexi/*) continue;;				\
  	      texinfo-*/*) continue;;					\
                tp/maintain/* ) continue;;				\
--- 106,110 ----
  	    case $$file in						\
  	      contrib/* ) continue;;					\
! 	      djgpp/* | man/* ) continue;;	\
  	      texinfo-*/*) continue;;					\
                tp/maintain/* ) continue;;				\
diff -Nrc2 texinfo-6.5/Makefile.in texinfo-6.6/Makefile.in
*** texinfo-6.5/Makefile.in	2017-09-12 19:50:11.000000000 +0100
--- texinfo-6.6/Makefile.in	2019-02-16 17:12:12.000000000 +0000
***************
*** 1,6 ****
! # Makefile.in generated by automake 1.15 from Makefile.am.
  # @configure_input@
  
! # Copyright (C) 1994-2014 Free Software Foundation, Inc.
  
  # This Makefile.in is free software; the Free Software Foundation
--- 1,6 ----
! # Makefile.in generated by automake 1.16 from Makefile.am.
  # @configure_input@
  
! # Copyright (C) 1994-2018 Free Software Foundation, Inc.
  
  # This Makefile.in is free software; the Free Software Foundation
***************
*** 15,24 ****
  @SET_MAKE@
  
- # $Id: Makefile.am 7749 2017-04-23 12:35:37Z gavin $
  # Makefile.am for texinfo.
  # Process this file with automake to produce Makefile.in in all directories.
  #
! # Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
! # 2012, 2013, 2014, 2015, 2016 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 15,22 ----
  @SET_MAKE@
  
  # Makefile.am for texinfo.
  # Process this file with automake to produce Makefile.in in all directories.
  #
! # Copyright 2002-2019 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 29,32 ****
--- 27,31 ----
  # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
  # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ 
  VPATH = @srcdir@
  am__is_gnu_make = { \
***************
*** 88,91 ****
--- 87,91 ----
  pkgincludedir = $(includedir)/@PACKAGE@
  pkglibdir = $(libdir)/@PACKAGE@
+ pkglibexecdir = $(libexecdir)/@PACKAGE@
  am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
  install_sh_DATA = $(install_sh) -c -m 644
***************
*** 116,119 ****
--- 116,120 ----
  ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
  am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
+ 	$(top_srcdir)/gnulib/m4/__inline.m4 \
  	$(top_srcdir)/gnulib/m4/absolute-header.m4 \
  	$(top_srcdir)/gnulib/m4/alloca.m4 \
***************
*** 122,126 ****
  	$(top_srcdir)/gnulib/m4/builtin-expect.m4 \
  	$(top_srcdir)/gnulib/m4/codeset.m4 \
- 	$(top_srcdir)/gnulib/m4/configmake.m4 \
  	$(top_srcdir)/gnulib/m4/dirname.m4 \
  	$(top_srcdir)/gnulib/m4/double-slash-root.m4 \
--- 123,126 ----
***************
*** 131,135 ****
  	$(top_srcdir)/gnulib/m4/extensions.m4 \
  	$(top_srcdir)/gnulib/m4/extern-inline.m4 \
- 	$(top_srcdir)/gnulib/m4/fcntl-o.m4 \
  	$(top_srcdir)/gnulib/m4/float_h.m4 \
  	$(top_srcdir)/gnulib/m4/getopt.m4 \
--- 131,134 ----
***************
*** 139,143 ****
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
! 	$(top_srcdir)/gnulib/m4/hard-locale.m4 \
  	$(top_srcdir)/gnulib/m4/iconv.m4 \
  	$(top_srcdir)/gnulib/m4/include_next.m4 \
--- 138,142 ----
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
! 	$(top_srcdir)/gnulib/m4/host-cpu-c-abi.m4 \
  	$(top_srcdir)/gnulib/m4/iconv.m4 \
  	$(top_srcdir)/gnulib/m4/include_next.m4 \
***************
*** 180,186 ****
  	$(top_srcdir)/gnulib/m4/nls.m4 \
  	$(top_srcdir)/gnulib/m4/nocrash.m4 \
! 	$(top_srcdir)/gnulib/m4/off_t.m4 \
! 	$(top_srcdir)/gnulib/m4/onceonly.m4 \
! 	$(top_srcdir)/gnulib/m4/po.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
--- 179,183 ----
  	$(top_srcdir)/gnulib/m4/nls.m4 \
  	$(top_srcdir)/gnulib/m4/nocrash.m4 \
! 	$(top_srcdir)/gnulib/m4/off_t.m4 $(top_srcdir)/gnulib/m4/po.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
***************
*** 229,234 ****
  mkinstalldirs = $(install_sh) -d
  CONFIG_HEADER = config.h
! CONFIG_CLEAN_FILES = tp/Texinfo/ModulePath.pm
  CONFIG_CLEAN_VPATH_FILES =
  AM_V_P = $(am__v_P_@AM_V@)
  am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
--- 226,232 ----
  mkinstalldirs = $(install_sh) -d
  CONFIG_HEADER = config.h
! CONFIG_CLEAN_FILES = tp/Texinfo/ModulePath.pm pre-inst-env
  CONFIG_CLEAN_VPATH_FILES =
+ SCRIPTS = $(noinst_SCRIPTS)
  AM_V_P = $(am__v_P_@AM_V@)
  am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
***************
*** 265,269 ****
    $(am__extra_recursive_targets)
  AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
! 	cscope distdir dist dist-all distcheck
  am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \
  	$(LISP)config.in
--- 263,267 ----
    $(am__extra_recursive_targets)
  AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
! 	cscope distdir distdir-am dist dist-all distcheck
  am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \
  	$(LISP)config.in
***************
*** 296,299 ****
--- 294,298 ----
  	$(top_srcdir)/build-aux/install-sh \
  	$(top_srcdir)/build-aux/missing \
+ 	$(top_srcdir)/build-aux/pre-inst-env.in \
  	$(top_srcdir)/build-aux/tap-driver.sh \
  	$(top_srcdir)/tp/Texinfo/ModulePath.pm.in ABOUT-NLS AUTHORS \
***************
*** 345,349 ****
    | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
  distcleancheck_listfiles = find . -type f -print
- pkglibexecdir = @pkglibexecdir@
  ACLOCAL = @ACLOCAL@
  ALLOCA = @ALLOCA@
--- 344,347 ----
***************
*** 387,390 ****
--- 385,389 ----
  EXEEXT = @EXEEXT@
  FLOAT_H = @FLOAT_H@
+ GAWK = @GAWK@
  GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
  GETOPT_H = @GETOPT_H@
***************
*** 407,410 ****
--- 406,410 ----
  GNULIB_ENVIRON = @GNULIB_ENVIRON@
  GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
+ GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
  GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
  GNULIB_FCHDIR = @GNULIB_FCHDIR@
***************
*** 448,451 ****
--- 448,452 ----
  GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
  GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
+ GNULIB_GETPASS = @GNULIB_GETPASS@
  GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
  GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
***************
*** 460,463 ****
--- 461,465 ----
  GNULIB_LINKAT = @GNULIB_LINKAT@
  GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
+ GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
  GNULIB_LSEEK = @GNULIB_LSEEK@
  GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
***************
*** 518,521 ****
--- 520,524 ----
  GNULIB_READLINK = @GNULIB_READLINK@
  GNULIB_READLINKAT = @GNULIB_READLINKAT@
+ GNULIB_REALLOCARRAY = @GNULIB_REALLOCARRAY@
  GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
  GNULIB_REALPATH = @GNULIB_REALPATH@
***************
*** 638,641 ****
--- 641,645 ----
  HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
  HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
+ HAVE_DECL_INITSTATE = @HAVE_DECL_INITSTATE@
  HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
  HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
***************
*** 643,646 ****
--- 647,651 ----
  HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
  HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
+ HAVE_DECL_SETSTATE = @HAVE_DECL_SETSTATE@
  HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
  HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
***************
*** 651,654 ****
--- 656,660 ----
  HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
  HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+ HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
  HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
  HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
***************
*** 661,664 ****
--- 667,671 ----
  HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
  HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+ HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
  HAVE_FACCESSAT = @HAVE_FACCESSAT@
  HAVE_FCHDIR = @HAVE_FCHDIR@
***************
*** 669,672 ****
--- 676,680 ----
  HAVE_FFSL = @HAVE_FFSL@
  HAVE_FFSLL = @HAVE_FFSLL@
+ HAVE_FREELOCALE = @HAVE_FREELOCALE@
  HAVE_FSEEKO = @HAVE_FSEEKO@
  HAVE_FSYNC = @HAVE_FSYNC@
***************
*** 679,682 ****
--- 687,691 ----
  HAVE_GETOPT_H = @HAVE_GETOPT_H@
  HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
+ HAVE_GETPASS = @HAVE_GETPASS@
  HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
  HAVE_GRANTPT = @HAVE_GRANTPT@
***************
*** 685,688 ****
--- 694,698 ----
  HAVE_ISWBLANK = @HAVE_ISWBLANK@
  HAVE_ISWCNTRL = @HAVE_ISWCNTRL@
+ HAVE_LANGINFO_ALTMON = @HAVE_LANGINFO_ALTMON@
  HAVE_LANGINFO_CODESET = @HAVE_LANGINFO_CODESET@
  HAVE_LANGINFO_ERA = @HAVE_LANGINFO_ERA@
***************
*** 709,712 ****
--- 719,723 ----
  HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
  HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
+ HAVE_NEWLOCALE = @HAVE_NEWLOCALE@
  HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
  HAVE_OS_H = @HAVE_OS_H@
***************
*** 727,730 ****
--- 738,742 ----
  HAVE_READLINK = @HAVE_READLINK@
  HAVE_READLINKAT = @HAVE_READLINKAT@
+ HAVE_REALLOCARRAY = @HAVE_REALLOCARRAY@
  HAVE_REALPATH = @HAVE_REALPATH@
  HAVE_RENAMEAT = @HAVE_RENAMEAT@
***************
*** 759,763 ****
  HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
  HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
- HAVE_TRUNCATE = @HAVE_TRUNCATE@
  HAVE_UNISTD_H = @HAVE_UNISTD_H@
  HAVE_UNLINKAT = @HAVE_UNLINKAT@
--- 771,774 ----
***************
*** 900,903 ****
--- 911,915 ----
  PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
  PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
+ POD2MAN = @POD2MAN@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
***************
*** 915,918 ****
--- 927,931 ----
  REPLACE_DUP2 = @REPLACE_DUP2@
  REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+ REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
  REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
  REPLACE_FCLOSE = @REPLACE_FCLOSE@
***************
*** 922,925 ****
--- 935,939 ----
  REPLACE_FPRINTF = @REPLACE_FPRINTF@
  REPLACE_FPURGE = @REPLACE_FPURGE@
+ REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
  REPLACE_FREOPEN = @REPLACE_FREOPEN@
  REPLACE_FSEEK = @REPLACE_FSEEK@
***************
*** 936,939 ****
--- 950,954 ----
  REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
  REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
+ REPLACE_GETPASS = @REPLACE_GETPASS@
  REPLACE_ISATTY = @REPLACE_ISATTY@
  REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
***************
*** 956,959 ****
--- 971,975 ----
  REPLACE_MEMMEM = @REPLACE_MEMMEM@
  REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
+ REPLACE_NEWLOCALE = @REPLACE_NEWLOCALE@
  REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
  REPLACE_NULL = @REPLACE_NULL@
***************
*** 1091,1095 ****
  libdir = @libdir@
  libexecdir = @libexecdir@
- lispdir = @lispdir@
  localedir = @localedir@
  localstatedir = @localstatedir@
--- 1107,1110 ----
***************
*** 1102,1110 ****
  program_transform_name = @program_transform_name@
  psdir = @psdir@
- runstatedir = @runstatedir@
  sbindir = @sbindir@
  sharedstatedir = @sharedstatedir@
  srcdir = @srcdir@
- subdirs = @subdirs@
  sysconfdir = @sysconfdir@
  target_alias = @target_alias@
--- 1117,1123 ----
***************
*** 1116,1119 ****
--- 1129,1135 ----
  ACLOCAL_AMFLAGS = -I gnulib/m4
  
+ # Wrapper for the build environment.
+ noinst_SCRIPTS = pre-inst-env
+ 
  # Additional files to distribute.
  EXTRA_DIST = ChangeLog.46 INSTALL.generic README-hacking \
***************
*** 1160,1165 ****
  	    $(SHELL) ./config.status;; \
  	  *) \
! 	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
! 	    cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
  	esac;
  
--- 1176,1181 ----
  	    $(SHELL) ./config.status;; \
  	  *) \
! 	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles)'; \
! 	    cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles);; \
  	esac;
  
***************
*** 1189,1192 ****
--- 1205,1210 ----
  tp/Texinfo/ModulePath.pm: $(top_builddir)/config.status $(top_srcdir)/tp/Texinfo/ModulePath.pm.in
  	cd $(top_builddir) && $(SHELL) ./config.status $@
+ pre-inst-env: $(top_builddir)/config.status $(top_srcdir)/build-aux/pre-inst-env.in
+ 	cd $(top_builddir) && $(SHELL) ./config.status $@
  
  # This directory's subdirectories are mostly independent; you can cd
***************
*** 1296,1300 ****
  	-rm -f cscope.out cscope.in.out cscope.po.out cscope.files
  
! distdir: $(DISTFILES)
  	$(am__remove_distdir)
  	test -d "$(distdir)" || mkdir "$(distdir)"
--- 1314,1321 ----
  	-rm -f cscope.out cscope.in.out cscope.po.out cscope.files
  
! distdir: $(BUILT_SOURCES)
! 	$(MAKE) $(AM_MAKEFLAGS) distdir-am
! 
! distdir-am: $(DISTFILES)
  	$(am__remove_distdir)
  	test -d "$(distdir)" || mkdir "$(distdir)"
***************
*** 1364,1368 ****
  	|| chmod -R a+r "$(distdir)"
  dist-gzip: distdir
! 	tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
  	$(am__post_remove_distdir)
  
--- 1385,1389 ----
  	|| chmod -R a+r "$(distdir)"
  dist-gzip: distdir
! 	tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz
  	$(am__post_remove_distdir)
  
***************
*** 1389,1393 ****
  	               "deprecated." >&2
  	@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
! 	shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
  	$(am__post_remove_distdir)
  
--- 1410,1414 ----
  	               "deprecated." >&2
  	@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
! 	shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz
  	$(am__post_remove_distdir)
  
***************
*** 1407,1411 ****
  	case '$(DIST_ARCHIVES)' in \
  	*.tar.gz*) \
! 	  GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
  	*.tar.bz2*) \
  	  bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
--- 1428,1432 ----
  	case '$(DIST_ARCHIVES)' in \
  	*.tar.gz*) \
! 	  eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\
  	*.tar.bz2*) \
  	  bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
***************
*** 1417,1421 ****
  	  uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
  	*.shar.gz*) \
! 	  GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
  	*.zip*) \
  	  unzip $(distdir).zip ;;\
--- 1438,1442 ----
  	  uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
  	*.shar.gz*) \
! 	  eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\
  	*.zip*) \
  	  unzip $(distdir).zip ;;\
***************
*** 1488,1492 ****
  check-am: all-am
  check: check-recursive
! all-am: Makefile config.h
  installdirs: installdirs-recursive
  installdirs-am:
--- 1509,1513 ----
  check-am: all-am
  check: check-recursive
! all-am: Makefile $(SCRIPTS) config.h
  installdirs: installdirs-recursive
  installdirs-am:
***************
*** 1612,1624 ****
  
  
! # include contrib perl manual, exclude .svn.
  dist-hook:
! 	cd $(top_distdir)/contrib/perldoc-all && $(MAKE) distclean
! 	rm -rf `find $(distdir) -type d -name .svn`
! 
! # update texi2html translations.
! dist-local:
! 	cp -fpR $(srcdir)/po_document/*.po $(srcdir)/po_document/LINGUAS texi2html/po_document/
! 	cp -fpR $(srcdir)/po/*.po $(srcdir)/po/LINGUAS texi2html/po_messages/
  
  # One special target for installers to use by hand if desired.
--- 1633,1640 ----
  
  
! # include contrib perl manual, exclude .git.
  dist-hook:
! 	cd $(top_distdir)/contrib/perldoc-all && $(MAKE) dist-hook
! 	rm -rf `find $(distdir) -type d -name .git`
  
  # One special target for installers to use by hand if desired.
***************
*** 1641,1649 ****
  	&& rm -f $@-1
  
- # emacs-page
  # just for convenience:
  update-po:
! 	cd $(srcdir)/po && $(MAKE) update-po
! 	cd $(srcdir)/po_document && $(MAKE) update-po
  
  # From coreutils.  Use when making a release.
--- 1657,1664 ----
  	&& rm -f $@-1
  
  # just for convenience:
  update-po:
! 	cd po && $(MAKE) update-po
! 	cd po_document && $(MAKE) update-po
  
  # From coreutils.  Use when making a release.
***************
*** 1663,1668 ****
  	    case $$file in						\
  	      contrib/* ) continue;;					\
! 	      djgpp/* | makeinfo/* | man/* | texi2html/* ) continue;;	\
! 	      tp/parsetexi/*) continue;;				\
  	      texinfo-*/*) continue;;					\
                tp/maintain/* ) continue;;				\
--- 1678,1682 ----
  	    case $$file in						\
  	      contrib/* ) continue;;					\
! 	      djgpp/* | man/* ) continue;;	\
  	      texinfo-*/*) continue;;					\
                tp/maintain/* ) continue;;				\
diff -Nrc2 texinfo-6.5/NEWS texinfo-6.6/NEWS
*** texinfo-6.5/NEWS	2017-09-12 19:55:10.000000000 +0100
--- texinfo-6.6/NEWS	2019-02-16 17:11:46.000000000 +0000
***************
*** 1,9 ****
- $Id: NEWS 7939 2017-08-27 09:53:33Z gavin $
  This NEWS file records noteworthy changes, very tersely.
  See the manual for detailed information.
  
!   Copyright 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
!   2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012,
!   2013, 2014, 2015, 2016, 2017 Free Software Foundation, Inc.
  
    Copying and distribution of this file, with or without modification,
--- 1,6 ----
  This NEWS file records noteworthy changes, very tersely.
  See the manual for detailed information.
  
!   Copyright 1992-2019 Free Software Foundation, Inc.
  
    Copying and distribution of this file, with or without modification,
***************
*** 13,16 ****
--- 10,60 ----
  ------------------------------------------------------------------------------
  
+ 6.6 (16 February 2019)
+ * Language:
+   . new commands @&, @ampchar{}
+   . @cropmarks command removed
+   . @ctrl is no longer recognised (it was a way to insert literal
+     control characters in Info files, but deprecated since the 
+     time of Texinfo version 2)
+   . \usebracesinindexestrue is no longer recommended for using braces in
+     index entries, and has been a no-op for some time
+ 
+ * texi2any
+   . extension modules fixed to work with the "thread-safe locales" of
+     Perl 5.28 and newer
+   . some code changed to stop warnings being given by newer versions of Perl
+   . for HTML output, use `id' to define link targets instead of the `name'
+     attribute on <a>
+   . A native-code implementation of the Texinfo parser has been included
+     on an experimental basis, which makes texi2any a lot faster.  Set the
+     `TEXINFO_XS_PARSER' environment variable to 1 to use.
+   . changes to HTML output:
+      . omit colon after node name in menus by default (use
+        `MENU_ENTRY_COLON' to add it back)
+      . no special CSS for commands like @smallexample
+      . new customization variable `SECTION_NAME_IN_TITLE' to use the
+        section name as the document <title>
+      . use section names instead of node names in generated menus
+   . pass on flags set with -D to TeX
+   . useless static libraries are not installed
+   . the newline after an @insertcopying is not output
+   . warning given for @multitable prototypes not in braces
+   . @indent and @noindent are not allowed inside the arguments to
+     commands where they are not meaningful
+   . @quote-arg and @allow-recursion are not recognised (these two used
+     to be recognised by makeinfo in macro definitions but were never 
+     implemented in texinfo.tex)
+   . `FIX_TEXINFO' removed as a customization variable
+   . do not recognise or warn about obsolete customization variables
+ 
+ * info
+   . debugging output with -x is not diverted to a separate infodebug file
+ 
+ * Development:
+   . switch from Subversion to git
+      - https://savannah.gnu.org/git/?group=texinfo
+   . automake 1.16
+ 
+ 
  6.5 (12 September 2017)
  * info:
diff -Nrc2 texinfo-6.5/Pod-Simple-Texinfo/Makefile.am texinfo-6.6/Pod-Simple-Texinfo/Makefile.am
*** texinfo-6.5/Pod-Simple-Texinfo/Makefile.am	2014-04-22 02:56:55.000000000 +0100
--- texinfo-6.6/Pod-Simple-Texinfo/Makefile.am	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,5 ****
- # $Id: Makefile.am 5191 2013-02-23 00:11:18Z karl $
  # Makefile.am for texinfo/Pod-Simple_Texinfo.
! # Copyright 2012 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 1,4 ----
  # Makefile.am for texinfo/Pod-Simple_Texinfo.
! # Copyright 2012-2019 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
diff -Nrc2 texinfo-6.5/Pod-Simple-Texinfo/Makefile.in texinfo-6.6/Pod-Simple-Texinfo/Makefile.in
*** texinfo-6.5/Pod-Simple-Texinfo/Makefile.in	2017-09-12 19:50:12.000000000 +0100
--- texinfo-6.6/Pod-Simple-Texinfo/Makefile.in	2019-02-16 17:12:12.000000000 +0000
***************
*** 1,6 ****
! # Makefile.in generated by automake 1.15 from Makefile.am.
  # @configure_input@
  
! # Copyright (C) 1994-2014 Free Software Foundation, Inc.
  
  # This Makefile.in is free software; the Free Software Foundation
--- 1,6 ----
! # Makefile.in generated by automake 1.16 from Makefile.am.
  # @configure_input@
  
! # Copyright (C) 1994-2018 Free Software Foundation, Inc.
  
  # This Makefile.in is free software; the Free Software Foundation
***************
*** 15,21 ****
  @SET_MAKE@
  
- # $Id: Makefile.am 5191 2013-02-23 00:11:18Z karl $
  # Makefile.am for texinfo/Pod-Simple_Texinfo.
! # Copyright 2012 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 15,20 ----
  @SET_MAKE@
  
  # Makefile.am for texinfo/Pod-Simple_Texinfo.
! # Copyright 2012-2019 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 87,90 ****
--- 86,90 ----
  pkgincludedir = $(includedir)/@PACKAGE@
  pkglibdir = $(libdir)/@PACKAGE@
+ pkglibexecdir = $(libexecdir)/@PACKAGE@
  am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
  install_sh_DATA = $(install_sh) -c -m 644
***************
*** 104,107 ****
--- 104,108 ----
  ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
  am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
+ 	$(top_srcdir)/gnulib/m4/__inline.m4 \
  	$(top_srcdir)/gnulib/m4/absolute-header.m4 \
  	$(top_srcdir)/gnulib/m4/alloca.m4 \
***************
*** 110,114 ****
  	$(top_srcdir)/gnulib/m4/builtin-expect.m4 \
  	$(top_srcdir)/gnulib/m4/codeset.m4 \
- 	$(top_srcdir)/gnulib/m4/configmake.m4 \
  	$(top_srcdir)/gnulib/m4/dirname.m4 \
  	$(top_srcdir)/gnulib/m4/double-slash-root.m4 \
--- 111,114 ----
***************
*** 119,123 ****
  	$(top_srcdir)/gnulib/m4/extensions.m4 \
  	$(top_srcdir)/gnulib/m4/extern-inline.m4 \
- 	$(top_srcdir)/gnulib/m4/fcntl-o.m4 \
  	$(top_srcdir)/gnulib/m4/float_h.m4 \
  	$(top_srcdir)/gnulib/m4/getopt.m4 \
--- 119,122 ----
***************
*** 127,131 ****
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
! 	$(top_srcdir)/gnulib/m4/hard-locale.m4 \
  	$(top_srcdir)/gnulib/m4/iconv.m4 \
  	$(top_srcdir)/gnulib/m4/include_next.m4 \
--- 126,130 ----
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
! 	$(top_srcdir)/gnulib/m4/host-cpu-c-abi.m4 \
  	$(top_srcdir)/gnulib/m4/iconv.m4 \
  	$(top_srcdir)/gnulib/m4/include_next.m4 \
***************
*** 168,174 ****
  	$(top_srcdir)/gnulib/m4/nls.m4 \
  	$(top_srcdir)/gnulib/m4/nocrash.m4 \
! 	$(top_srcdir)/gnulib/m4/off_t.m4 \
! 	$(top_srcdir)/gnulib/m4/onceonly.m4 \
! 	$(top_srcdir)/gnulib/m4/po.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
--- 167,171 ----
  	$(top_srcdir)/gnulib/m4/nls.m4 \
  	$(top_srcdir)/gnulib/m4/nocrash.m4 \
! 	$(top_srcdir)/gnulib/m4/off_t.m4 $(top_srcdir)/gnulib/m4/po.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
***************
*** 447,451 ****
  	$(top_srcdir)/build-aux/test-driver README
  DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
- pkglibexecdir = @pkglibexecdir@
  ACLOCAL = @ACLOCAL@
  ALLOCA = @ALLOCA@
--- 444,447 ----
***************
*** 489,492 ****
--- 485,489 ----
  EXEEXT = @EXEEXT@
  FLOAT_H = @FLOAT_H@
+ GAWK = @GAWK@
  GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
  GETOPT_H = @GETOPT_H@
***************
*** 509,512 ****
--- 506,510 ----
  GNULIB_ENVIRON = @GNULIB_ENVIRON@
  GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
+ GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
  GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
  GNULIB_FCHDIR = @GNULIB_FCHDIR@
***************
*** 550,553 ****
--- 548,552 ----
  GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
  GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
+ GNULIB_GETPASS = @GNULIB_GETPASS@
  GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
  GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
***************
*** 562,565 ****
--- 561,565 ----
  GNULIB_LINKAT = @GNULIB_LINKAT@
  GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
+ GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
  GNULIB_LSEEK = @GNULIB_LSEEK@
  GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
***************
*** 620,623 ****
--- 620,624 ----
  GNULIB_READLINK = @GNULIB_READLINK@
  GNULIB_READLINKAT = @GNULIB_READLINKAT@
+ GNULIB_REALLOCARRAY = @GNULIB_REALLOCARRAY@
  GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
  GNULIB_REALPATH = @GNULIB_REALPATH@
***************
*** 740,743 ****
--- 741,745 ----
  HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
  HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
+ HAVE_DECL_INITSTATE = @HAVE_DECL_INITSTATE@
  HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
  HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
***************
*** 745,748 ****
--- 747,751 ----
  HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
  HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
+ HAVE_DECL_SETSTATE = @HAVE_DECL_SETSTATE@
  HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
  HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
***************
*** 753,756 ****
--- 756,760 ----
  HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
  HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+ HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
  HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
  HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
***************
*** 763,766 ****
--- 767,771 ----
  HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
  HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+ HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
  HAVE_FACCESSAT = @HAVE_FACCESSAT@
  HAVE_FCHDIR = @HAVE_FCHDIR@
***************
*** 771,774 ****
--- 776,780 ----
  HAVE_FFSL = @HAVE_FFSL@
  HAVE_FFSLL = @HAVE_FFSLL@
+ HAVE_FREELOCALE = @HAVE_FREELOCALE@
  HAVE_FSEEKO = @HAVE_FSEEKO@
  HAVE_FSYNC = @HAVE_FSYNC@
***************
*** 781,784 ****
--- 787,791 ----
  HAVE_GETOPT_H = @HAVE_GETOPT_H@
  HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
+ HAVE_GETPASS = @HAVE_GETPASS@
  HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
  HAVE_GRANTPT = @HAVE_GRANTPT@
***************
*** 787,790 ****
--- 794,798 ----
  HAVE_ISWBLANK = @HAVE_ISWBLANK@
  HAVE_ISWCNTRL = @HAVE_ISWCNTRL@
+ HAVE_LANGINFO_ALTMON = @HAVE_LANGINFO_ALTMON@
  HAVE_LANGINFO_CODESET = @HAVE_LANGINFO_CODESET@
  HAVE_LANGINFO_ERA = @HAVE_LANGINFO_ERA@
***************
*** 811,814 ****
--- 819,823 ----
  HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
  HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
+ HAVE_NEWLOCALE = @HAVE_NEWLOCALE@
  HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
  HAVE_OS_H = @HAVE_OS_H@
***************
*** 829,832 ****
--- 838,842 ----
  HAVE_READLINK = @HAVE_READLINK@
  HAVE_READLINKAT = @HAVE_READLINKAT@
+ HAVE_REALLOCARRAY = @HAVE_REALLOCARRAY@
  HAVE_REALPATH = @HAVE_REALPATH@
  HAVE_RENAMEAT = @HAVE_RENAMEAT@
***************
*** 861,865 ****
  HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
  HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
- HAVE_TRUNCATE = @HAVE_TRUNCATE@
  HAVE_UNISTD_H = @HAVE_UNISTD_H@
  HAVE_UNLINKAT = @HAVE_UNLINKAT@
--- 871,874 ----
***************
*** 1002,1005 ****
--- 1011,1015 ----
  PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
  PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
+ POD2MAN = @POD2MAN@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
***************
*** 1017,1020 ****
--- 1027,1031 ----
  REPLACE_DUP2 = @REPLACE_DUP2@
  REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+ REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
  REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
  REPLACE_FCLOSE = @REPLACE_FCLOSE@
***************
*** 1024,1027 ****
--- 1035,1039 ----
  REPLACE_FPRINTF = @REPLACE_FPRINTF@
  REPLACE_FPURGE = @REPLACE_FPURGE@
+ REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
  REPLACE_FREOPEN = @REPLACE_FREOPEN@
  REPLACE_FSEEK = @REPLACE_FSEEK@
***************
*** 1038,1041 ****
--- 1050,1054 ----
  REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
  REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
+ REPLACE_GETPASS = @REPLACE_GETPASS@
  REPLACE_ISATTY = @REPLACE_ISATTY@
  REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
***************
*** 1058,1061 ****
--- 1071,1075 ----
  REPLACE_MEMMEM = @REPLACE_MEMMEM@
  REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
+ REPLACE_NEWLOCALE = @REPLACE_NEWLOCALE@
  REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
  REPLACE_NULL = @REPLACE_NULL@
***************
*** 1193,1197 ****
  libdir = @libdir@
  libexecdir = @libexecdir@
- lispdir = @lispdir@
  localedir = @localedir@
  localstatedir = @localstatedir@
--- 1207,1210 ----
***************
*** 1204,1212 ****
  program_transform_name = @program_transform_name@
  psdir = @psdir@
- runstatedir = @runstatedir@
  sbindir = @sbindir@
  sharedstatedir = @sharedstatedir@
  srcdir = @srcdir@
- subdirs = @subdirs@
  sysconfdir = @sysconfdir@
  target_alias = @target_alias@
--- 1217,1223 ----
***************
*** 1250,1255 ****
  	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
  	  *) \
! 	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
! 	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
  	esac;
  
--- 1261,1266 ----
  	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
  	  *) \
! 	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
! 	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
  	esac;
  
***************
*** 1445,1449 ****
  	$$success || exit 1
  
! check-TESTS:
  	@list='$(RECHECK_LOGS)';           test -z "$$list" || rm -f $$list
  	@list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list
--- 1456,1460 ----
  	$$success || exit 1
  
! check-TESTS: 
  	@list='$(RECHECK_LOGS)';           test -z "$$list" || rm -f $$list
  	@list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list
***************
*** 1488,1492 ****
  @am__EXEEXT_TRUE@	"$$tst" $(AM_TESTS_FD_REDIRECT)
  
! distdir: $(DISTFILES)
  	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
  	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
--- 1499,1506 ----
  @am__EXEEXT_TRUE@	"$$tst" $(AM_TESTS_FD_REDIRECT)
  
! distdir: $(BUILT_SOURCES)
! 	$(MAKE) $(AM_MAKEFLAGS) distdir-am
! 
! distdir-am: $(DISTFILES)
  	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
  	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
diff -Nrc2 texinfo-6.5/Pod-Simple-Texinfo/pod2texi.pl texinfo-6.6/Pod-Simple-Texinfo/pod2texi.pl
*** texinfo-6.5/Pod-Simple-Texinfo/pod2texi.pl	2016-10-30 16:18:01.000000000 +0000
--- texinfo-6.6/Pod-Simple-Texinfo/pod2texi.pl	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,6 ****
  #! /usr/bin/env perl
- # $Id: pod2texi.pl 7481 2016-10-30 16:08:48Z gavin $
  # pod2texi -- convert Pod to Texinfo.
! # Copyright 2012, 2013, 2014, 2015, 2016 Free Software Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
--- 1,5 ----
  #! /usr/bin/env perl
  # pod2texi -- convert Pod to Texinfo.
! # Copyright 2012-2019 Free Software Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
***************
*** 101,110 ****
  my ($real_command_name, $directories, $suffix) = fileparse($0);
  
- # placeholder for string translations, not used for now
- sub __($)
- {
-   return $_[0];
- }
- 
  sub pod2texi_help()
  {
--- 100,103 ----
***************
*** 283,289 ****
            #push @{$node->{'extra'}->{'nodes_manuals'}}, $parsed_node;
            @{$node->{'extra'}->{'nodes_manuals'}} = ($parsed_node);
!           if (!Texinfo::Parser::_register_label($parser, $node, $parsed_node, undef)) {
!             print STDERR "BUG: node not unique, register failed:  $parsed_node->{'normalized'}\n";
!           }
          }
        }
--- 276,280 ----
            #push @{$node->{'extra'}->{'nodes_manuals'}}, $parsed_node;
            @{$node->{'extra'}->{'nodes_manuals'}} = ($parsed_node);
!           Texinfo::Parser::_register_label($parser, $node, $parsed_node);
          }
        }
diff -Nrc2 texinfo-6.5/Pod-Simple-Texinfo/prove.sh texinfo-6.6/Pod-Simple-Texinfo/prove.sh
*** texinfo-6.5/Pod-Simple-Texinfo/prove.sh	2014-04-22 02:56:55.000000000 +0100
--- texinfo-6.6/Pod-Simple-Texinfo/prove.sh	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,5 ****
  #! /bin/sh -x
! # $Id: prove.sh 5191 2013-02-23 00:11:18Z karl $
! # Copyright 2010, 2012 Free Software Foundation, Inc.
  #
  # Copying and distribution of this file, with or without modification,
--- 1,4 ----
  #! /bin/sh -x
! # Copyright 2010-2019 Free Software Foundation, Inc.
  #
  # Copying and distribution of this file, with or without modification,
diff -Nrc2 texinfo-6.5/README texinfo-6.6/README
*** texinfo-6.5/README	2017-06-23 07:47:55.000000000 +0100
--- texinfo-6.6/README	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,9 ****
- $Id: README 7842 2017-06-23 06:47:27Z gavin $
  This is the README file for the GNU Texinfo distribution.  Texinfo is
  the preferred documentation format for GNU software.
  
!   Copyright 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
!   2002, 2003, 2004, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
!   Free Software Foundation, Inc.
  
    Copying and distribution of this file, with or without modification,
--- 1,6 ----
  This is the README file for the GNU Texinfo distribution.  Texinfo is
  the preferred documentation format for GNU software.
  
!   Copyright 1992-2019 Free Software Foundation, Inc.
  
    Copying and distribution of this file, with or without modification,
***************
*** 127,128 ****
--- 124,129 ----
  provided for your reading and/or hacking pleasure.  They aren't part of
  Texinfo proper or maintained by the Texinfo developers.
+ 
+ Some files in this package have their copyright years stated as a range
+ ('2008-2010') rather than listed as individual years ('2008, 2009, 
+ 2010').
diff -Nrc2 texinfo-6.5/README-hacking texinfo-6.6/README-hacking
*** texinfo-6.5/README-hacking	2017-06-23 18:59:23.000000000 +0100
--- texinfo-6.6/README-hacking	2019-02-16 14:33:37.000000000 +0000
***************
*** 1,7 ****
- $Id: README-hacking 7843 2017-06-23 17:58:55Z gavin $
  This file describes the development environment for Texinfo.
  
!   Copyright 2002, 2003, 2005, 2006, 2007, 2008, 2010, 2011, 2012, 2013,
!   2014, 2015, 2016 Free Software Foundation, Inc.
  
    Copying and distribution of this file, with or without modification,
--- 1,5 ----
  This file describes the development environment for Texinfo.
  
!   Copyright 2002-2019 Free Software Foundation, Inc.
  
    Copying and distribution of this file, with or without modification,
***************
*** 9,15 ****
    notice and this notice are preserved.
  
! The development sources for GNU Texinfo are available through anonymous
! Subversion at Savannah:
!   http://savannah.gnu.org/svn/?group=texinfo
  
  This distribution uses whatever versions of Automake, Autoconf, and
--- 7,13 ----
    notice and this notice are preserved.
  
! The development sources for GNU Texinfo are available through git
! at Savannah:
!   https://savannah.gnu.org/git/?group=texinfo
  
  This distribution uses whatever versions of Automake, Autoconf, and
***************
*** 72,80 ****
  
  When running gnulib-tool --add-import or otherwise adding modules, it is
! necessary to check what files were added (e.g., run "svn status
! build-aux gnulib") and add them to the repository with "svn add";
! likewise for removals, likewise for adding new generated files
! (typically gnulib/lib/foo.h from foo.h.in) to the ignore list (e.g.,
!   svn propedit svn:ignore gnulib/lib).
  
  
--- 70,77 ----
  
  When running gnulib-tool --add-import or otherwise adding modules, it is
! necessary to check what files were added or removed (e.g., run "git
! status -u") and add new files to the repository with "git add".
! Add any new generated files (typically gnulib/lib/foo.h from foo.h.in) 
! to the ignore list in .gitignore.
  
  
***************
*** 82,91 ****
  ----------------------------
  
! In addition to the subdirectories listed in README, there are these 
! directories in the source control repository:
! 
! makeinfo/  - Implementation of makeinfo in C, distributed before version 5.0
! texi2html/ - Perl program to generate HTML from Texinfo, superseded by texi2any
  
  
  
--- 79,86 ----
  ----------------------------
  
! In addition to the subdirectories listed in README, there is the 
! following directory in the source control repository:
  
+ js/ - Work on enhanced browsing of HTML manuals with JavaScript
  
  
***************
*** 156,161 ****
  Ensure TXI_XLATE in doc/Makefile.am matches actual file list.
  Check that LINGUAS under po and po_document match actual file list.
! Have a look at the output of "svn status ." to check for files that
!   should be tracked in SVN or ignored.
  Check that TEXINFO_DTD_VERSION has been updated to the next version in
    configure.ac if the DTD has been modified since the last release.
--- 151,156 ----
  Ensure TXI_XLATE in doc/Makefile.am matches actual file list.
  Check that LINGUAS under po and po_document match actual file list.
! Have a look at the output of "git status -u" to check for files that
!   should be tracked in git or ignored.
  Check that TEXINFO_DTD_VERSION has been updated to the next version in
    configure.ac if the DTD has been modified since the last release.
***************
*** 169,175 ****
    ones relevant to --version calls, etc., such as texindex.awk and info.c.
  make po-check             # update po/POTFILES.in as needed
  
! # Under the top level, and also under tp/Texinfo/Convert/XSParagraph, which
! # uses a separate gnulib import.
  gnulib-tool --add-import
  
--- 164,172 ----
    ones relevant to --version calls, etc., such as texindex.awk and info.c.
  make po-check             # update po/POTFILES.in as needed
+ check for C compiler warnings by configuring with -Wall (not all have to 
+ be fixed)
  
! # Under the top level, and also under tp/Texinfo/XS, which uses
! # a separate gnulib import.
  gnulib-tool --add-import
  
***************
*** 194,204 ****
    rsync  -Lrtzv  translationproject.org::tp/latest/texinfo_document/ \
                   po_document # note the trailing slashes in these commands
- pod2man Pod-Simple-Texinfo/pod2texi.pl >man/pod2texi.1 # until we fix deps
  
- check that the svn checkout is up-to-date (run "svnversion" and "svn update")
  make
  make update-po            # both po and po_document needed, build a dist first
  (export MALLOC_CHECK_=2; make distcheck)  # repeat until clean
! svn commit                # when clean, then distcheck to be sure
  
  - To do the actual upload:
--- 191,200 ----
    rsync  -Lrtzv  translationproject.org::tp/latest/texinfo_document/ \
                   po_document # note the trailing slashes in these commands
  
  make
  make update-po            # both po and po_document needed, build a dist first
+ TEXINFO_XS_PARSER=1 make distcheck # to check XS parser is good
  (export MALLOC_CHECK_=2; make distcheck)  # repeat until clean
! git commit and push
  
  - To do the actual upload:
***************
*** 213,221 ****
  gnupload --replace --to ftp.gnu.org:texinfo texi2dvi
  
! #  Official releases only: tag source tree (use your own username before @):
! svn copy -r 6363 -m'texinfo_6_0 tag based on r6363' \
!   svn+ssh://gavin@svn.savannah.gnu.org/texinfo/trunk \
!   svn+ssh://gavin@svn.savannah.gnu.org/texinfo/tags/texinfo_6_0
! [for karl: /srv/svn/texinfo]  
  
  #  ... set up dtd directory on web pages:
--- 209,215 ----
  gnupload --replace --to ftp.gnu.org:texinfo texi2dvi
  
! #  Official releases only: tag source tree
! git tag texinfo-6.6
! git push --tags
  
  #  ... set up dtd directory on web pages:
***************
*** 226,235 ****
  cvs commit -m$ver $ver
  
- # If -kb is forgotten, CVS will do its own $Id expansion.
- # Recover by editing and committing a new version of texinfo.dtd in svn,
- # copying it again to the cvs dir, then:
- #   cvs admin -kb texinfo.dtd; cvs update -A
- # (See the "How to store binary files" node in the CVS manual.)
- 
  #  ... make diffs at official release:
  prev=5.2
--- 220,223 ----
***************
*** 257,271 ****
  cvs -qn update, followed by cvs add.  When done, run cvs commit.
  
! #  Official releases only: ... update texinfo at tug.org
! #  (contact root@tug.org):
! prev=6.0
! ver=6.1
! cd ~ftp/tex
! rm -rf texinfo-$prev*
! cp ~/texinfo-$ver.tar.{gz,xz} .
! tar xzf texinfo-$ver.tar.gz
! ln -s texinfo-$ver.tar.gz texinfo.tar.gz
! !!:gs/gz/xz
! relink texinfo $ver
  
  #  For pretest release, send announcement to bug-texinfo and
--- 245,249 ----
  cvs -qn update, followed by cvs add.  When done, run cvs commit.
  
! #  Official releases only: Contact root@tug.org to update texinfo at tug.org
  
  #  For pretest release, send announcement to bug-texinfo and
***************
*** 280,285 ****
  configure.ac, util/texi2dvi: add "dev" to versions for clarity,
  until it's time to do pretests again.
- 
- #  ... [personal for karl] move mail:
- mv ~/mail/txi.done $ver.mail
- bzip2 $ver.mail
--- 258,259 ----
diff -Nrc2 texinfo-6.5/TODO texinfo-6.6/TODO
*** texinfo-6.5/TODO	2015-09-30 14:20:58.000000000 +0100
--- texinfo-6.6/TODO	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,10 ****
- $Id: TODO 6661 2015-09-30 13:17:11Z gavin $
  This is the todo list for GNU Texinfo.
  If you are interested in working on any of these, email bug-texinfo@gnu.org.
  
!   Copyright 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2003, 
!   2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2010, 2011, 2012,
!   2013, 2014, 2015
!   Free Software Foundation.
  
    Copying and distribution of this file, with or without modification,
--- 1,6 ----
  This is the todo list for GNU Texinfo.
  If you are interested in working on any of these, email bug-texinfo@gnu.org.
  
!   Copyright 1992-2019 Free Software Foundation.
  
    Copying and distribution of this file, with or without modification,
diff -Nrc2 texinfo-6.5/aclocal.m4 texinfo-6.6/aclocal.m4
*** texinfo-6.5/aclocal.m4	2017-09-12 19:50:08.000000000 +0100
--- texinfo-6.6/aclocal.m4	2019-02-16 17:12:10.000000000 +0000
***************
*** 1,5 ****
! # generated automatically by aclocal 1.15 -*- Autoconf -*-
  
! # Copyright (C) 1996-2014 Free Software Foundation, Inc.
  
  # This file is free software; the Free Software Foundation
--- 1,5 ----
! # generated automatically by aclocal 1.16 -*- Autoconf -*-
  
! # Copyright (C) 1996-2018 Free Software Foundation, Inc.
  
  # This file is free software; the Free Software Foundation
***************
*** 21,25 ****
  To do so, use the procedure documented by the package, typically 'autoreconf'.])])
  
! # Copyright (C) 2002-2014 Free Software Foundation, Inc.
  #
  # This file is free software; the Free Software Foundation
--- 21,25 ----
  To do so, use the procedure documented by the package, typically 'autoreconf'.])])
  
! # Copyright (C) 2002-2018 Free Software Foundation, Inc.
  #
  # This file is free software; the Free Software Foundation
***************
*** 33,40 ****
  # (This private macro should not be called outside this file.)
  AC_DEFUN([AM_AUTOMAKE_VERSION],
! [am__api_version='1.15'
  dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
  dnl require some minimum version.  Point them to the right macro.
! m4_if([$1], [1.15], [],
        [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
  ])
--- 33,40 ----
  # (This private macro should not be called outside this file.)
  AC_DEFUN([AM_AUTOMAKE_VERSION],
! [am__api_version='1.16'
  dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
  dnl require some minimum version.  Point them to the right macro.
! m4_if([$1], [1.16], [],
        [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
  ])
***************
*** 52,56 ****
  # This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
  AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
! [AM_AUTOMAKE_VERSION([1.15])dnl
  m4_ifndef([AC_AUTOCONF_VERSION],
    [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
--- 52,56 ----
  # This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
  AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
! [AM_AUTOMAKE_VERSION([1.16])dnl
  m4_ifndef([AC_AUTOCONF_VERSION],
    [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
***************
*** 59,63 ****
  # AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
  
! # Copyright (C) 2001-2014 Free Software Foundation, Inc.
  #
  # This file is free software; the Free Software Foundation
--- 59,63 ----
  # AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
  
! # Copyright (C) 2001-2018 Free Software Foundation, Inc.
  #
  # This file is free software; the Free Software Foundation
***************
*** 111,115 ****
  # AM_CONDITIONAL                                            -*- Autoconf -*-
  
! # Copyright (C) 1997-2014 Free Software Foundation, Inc.
  #
  # This file is free software; the Free Software Foundation
--- 111,115 ----
  # AM_CONDITIONAL                                            -*- Autoconf -*-
  
! # Copyright (C) 1997-2018 Free Software Foundation, Inc.
  #
  # This file is free software; the Free Software Foundation
***************
*** 142,146 ****
  fi])])
  
! # Copyright (C) 1999-2014 Free Software Foundation, Inc.
  #
  # This file is free software; the Free Software Foundation
--- 142,146 ----
  fi])])
  
! # Copyright (C) 1999-2018 Free Software Foundation, Inc.
  #
  # This file is free software; the Free Software Foundation
***************
*** 333,337 ****
  # Generate code to set up dependency tracking.              -*- Autoconf -*-
  
! # Copyright (C) 1999-2014 Free Software Foundation, Inc.
  #
  # This file is free software; the Free Software Foundation
--- 333,337 ----
  # Generate code to set up dependency tracking.              -*- Autoconf -*-
  
! # Copyright (C) 1999-2018 Free Software Foundation, Inc.
  #
  # This file is free software; the Free Software Foundation
***************
*** 339,343 ****
  # with or without modifications, as long as this notice is preserved.
  
- 
  # _AM_OUTPUT_DEPENDENCY_COMMANDS
  # ------------------------------
--- 339,342 ----
***************
*** 347,393 ****
    # are listed without --file.  Let's play safe and only enable the eval
    # if we detect the quoting.
!   case $CONFIG_FILES in
!   *\'*) eval set x "$CONFIG_FILES" ;;
!   *)   set x $CONFIG_FILES ;;
!   esac
    shift
!   for mf
    do
      # Strip MF so we end up with the name of the file.
!     mf=`echo "$mf" | sed -e 's/:.*$//'`
!     # Check whether this is an Automake generated Makefile or not.
!     # We used to match only the files named 'Makefile.in', but
!     # some people rename them; so instead we look at the file content.
!     # Grep'ing the first line is not enough: some people post-process
!     # each Makefile.in and add a new line on top of each file to say so.
!     # Grep'ing the whole file is not good either: AIX grep has a line
      # limit of 2048, but all sed's we know have understand at least 4000.
!     if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
!       dirpart=`AS_DIRNAME("$mf")`
!     else
!       continue
!     fi
!     # Extract the definition of DEPDIR, am__include, and am__quote
!     # from the Makefile without running 'make'.
!     DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
!     test -z "$DEPDIR" && continue
!     am__include=`sed -n 's/^am__include = //p' < "$mf"`
!     test -z "$am__include" && continue
!     am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
!     # Find all dependency output files, they are included files with
!     # $(DEPDIR) in their names.  We invoke sed twice because it is the
!     # simplest approach to changing $(DEPDIR) to its actual value in the
!     # expansion.
!     for file in `sed -n "
!       s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
! 	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
!       # Make sure the directory exists.
!       test -f "$dirpart/$file" && continue
!       fdir=`AS_DIRNAME(["$file"])`
!       AS_MKDIR_P([$dirpart/$fdir])
!       # echo "creating $dirpart/$file"
!       echo '# dummy' > "$dirpart/$file"
!     done
    done
  }
  ])# _AM_OUTPUT_DEPENDENCY_COMMANDS
--- 346,384 ----
    # are listed without --file.  Let's play safe and only enable the eval
    # if we detect the quoting.
!   # TODO: see whether this extra hack can be removed once we start
!   # requiring Autoconf 2.70 or later.
!   AS_CASE([$CONFIG_FILES],
!           [*\'*], [eval set x "$CONFIG_FILES"],
!           [*], [set x $CONFIG_FILES])
    shift
!   # Used to flag and report bootstrapping failures.
!   am_rc=0
!   for am_mf
    do
      # Strip MF so we end up with the name of the file.
!     am_mf=`AS_ECHO(["$am_mf"]) | sed -e 's/:.*$//'`
!     # Check whether this is an Automake generated Makefile which includes
!     # dependency-tracking related rules and includes.
!     # Grep'ing the whole file directly is not great: AIX grep has a line
      # limit of 2048, but all sed's we know have understand at least 4000.
!     sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \
!       || continue
!     am_dirpart=`AS_DIRNAME(["$am_mf"])`
!     am_filepart=`AS_BASENAME(["$am_mf"])`
!     AM_RUN_LOG([cd "$am_dirpart" \
!       && sed -e '/# am--include-marker/d' "$am_filepart" \
!         | $MAKE -f - am--depfiles]) || am_rc=$?
    done
+   if test $am_rc -ne 0; then
+     AC_MSG_FAILURE([Something went wrong bootstrapping makefile fragments
+     for automatic dependency tracking.  Try re-running configure with the
+     '--disable-dependency-tracking' option to at least be able to build
+     the package (albeit without support for automatic dependency tracking).])
+   fi
+   AS_UNSET([am_dirpart])
+   AS_UNSET([am_filepart])
+   AS_UNSET([am_mf])
+   AS_UNSET([am_rc])
+   rm -f conftest-deps.mk
  }
  ])# _AM_OUTPUT_DEPENDENCY_COMMANDS
***************
*** 398,413 ****
  # This macro should only be invoked once -- use via AC_REQUIRE.
  #
! # This code is only required when automatic dependency tracking
! # is enabled.  FIXME.  This creates each '.P' file that we will
! # need in order to bootstrap the dependency handling code.
  AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
  [AC_CONFIG_COMMANDS([depfiles],
       [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
!      [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
! ])
  
  # Do all the work for Automake.                             -*- Autoconf -*-
  
! # Copyright (C) 1996-2014 Free Software Foundation, Inc.
  #
  # This file is free software; the Free Software Foundation
--- 389,403 ----
  # This macro should only be invoked once -- use via AC_REQUIRE.
  #
! # This code is only required when automatic dependency tracking is enabled.
! # This creates each '.Po' and '.Plo' makefile fragment that we'll need in
! # order to bootstrap the dependency handling code.
  AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
  [AC_CONFIG_COMMANDS([depfiles],
       [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
!      [AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"])])
  
  # Do all the work for Automake.                             -*- Autoconf -*-
  
! # Copyright (C) 1996-2018 Free Software Foundation, Inc.
  #
  # This file is free software; the Free Software Foundation
***************
*** 496,501 ****
  # For better backward compatibility.  To be removed once Automake 1.9.x
  # dies out for good.  For more background, see:
! # <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
! # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
  AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
  # We need awk for the "check" target (and possibly the TAP driver).  The
--- 486,491 ----
  # For better backward compatibility.  To be removed once Automake 1.9.x
  # dies out for good.  For more background, see:
! # <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
! # <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
  AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
  # We need awk for the "check" target (and possibly the TAP driver).  The
***************
*** 564,568 ****
  
  You can download and install GNU coreutils to get an 'rm' implementation
! that behaves properly: <http://www.gnu.org/software/coreutils/>.
  
  If you want to complete the configuration process using your problematic
--- 554,558 ----
  
  You can download and install GNU coreutils to get an 'rm' implementation
! that behaves properly: <https://www.gnu.org/software/coreutils/>.
  
  If you want to complete the configuration process using your problematic
***************
*** 606,610 ****
  echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
  
! # Copyright (C) 2001-2014 Free Software Foundation, Inc.
  #
  # This file is free software; the Free Software Foundation
--- 596,600 ----
  echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
  
! # Copyright (C) 2001-2018 Free Software Foundation, Inc.
  #
  # This file is free software; the Free Software Foundation
***************
*** 627,631 ****
  AC_SUBST([install_sh])])
  
! # Copyright (C) 2003-2014 Free Software Foundation, Inc.
  #
  # This file is free software; the Free Software Foundation
--- 617,621 ----
  AC_SUBST([install_sh])])
  
! # Copyright (C) 2003-2018 Free Software Foundation, Inc.
  #
  # This file is free software; the Free Software Foundation
***************
*** 648,652 ****
  # Check to see how 'make' treats includes.	            -*- Autoconf -*-
  
! # Copyright (C) 2001-2014 Free Software Foundation, Inc.
  #
  # This file is free software; the Free Software Foundation
--- 638,642 ----
  # Check to see how 'make' treats includes.	            -*- Autoconf -*-
  
! # Copyright (C) 2001-2018 Free Software Foundation, Inc.
  #
  # This file is free software; the Free Software Foundation
***************
*** 656,702 ****
  # AM_MAKE_INCLUDE()
  # -----------------
! # Check to see how make treats includes.
  AC_DEFUN([AM_MAKE_INCLUDE],
! [am_make=${MAKE-make}
! cat > confinc << 'END'
  am__doit:
! 	@echo this is the am__doit target
  .PHONY: am__doit
  END
- # If we don't find an include directive, just comment out the code.
- AC_MSG_CHECKING([for style of include used by $am_make])
  am__include="#"
  am__quote=
! _am_result=none
! # First try GNU make style include.
! echo "include confinc" > confmf
! # Ignore all kinds of additional output from 'make'.
! case `$am_make -s -f confmf 2> /dev/null` in #(
! *the\ am__doit\ target*)
!   am__include=include
!   am__quote=
!   _am_result=GNU
!   ;;
! esac
! # Now try BSD make style include.
! if test "$am__include" = "#"; then
!    echo '.include "confinc"' > confmf
!    case `$am_make -s -f confmf 2> /dev/null` in #(
!    *the\ am__doit\ target*)
!      am__include=.include
!      am__quote="\""
!      _am_result=BSD
!      ;;
!    esac
! fi
! AC_SUBST([am__include])
! AC_SUBST([am__quote])
! AC_MSG_RESULT([$_am_result])
! rm -f confinc confmf
! ])
  
  # Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
  
! # Copyright (C) 1997-2014 Free Software Foundation, Inc.
  #
  # This file is free software; the Free Software Foundation
--- 646,685 ----
  # AM_MAKE_INCLUDE()
  # -----------------
! # Check whether make has an 'include' directive that can support all
! # the idioms we need for our automatic dependency tracking code.
  AC_DEFUN([AM_MAKE_INCLUDE],
! [AC_MSG_CHECKING([whether ${MAKE-make} supports the include directive])
! cat > confinc.mk << 'END'
  am__doit:
! 	@echo this is the am__doit target >confinc.out
  .PHONY: am__doit
  END
  am__include="#"
  am__quote=
! # BSD make does it like this.
! echo '.include "confinc.mk" # ignored' > confmf.BSD
! # Other make implementations (GNU, Solaris 10, AIX) do it like this.
! echo 'include confinc.mk # ignored' > confmf.GNU
! _am_result=no
! for s in GNU BSD; do
!   AM_RUN_LOG([${MAKE-make} -f confmf.$s && cat confinc.out])
!   AS_CASE([$?:`cat confinc.out 2>/dev/null`],
!       ['0:this is the am__doit target'],
!       [AS_CASE([$s],
!           [BSD], [am__include='.include' am__quote='"'],
!           [am__include='include' am__quote=''])])
!   if test "$am__include" != "#"; then
!     _am_result="yes ($s style)"
!     break
!   fi
! done
! rm -f confinc.* confmf.*
! AC_MSG_RESULT([${_am_result}])
! AC_SUBST([am__include])])
! AC_SUBST([am__quote])])
  
  # Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
  
! # Copyright (C) 1997-2018 Free Software Foundation, Inc.
  #
  # This file is free software; the Free Software Foundation
***************
*** 737,741 ****
  # Helper functions for option handling.                     -*- Autoconf -*-
  
! # Copyright (C) 2001-2014 Free Software Foundation, Inc.
  #
  # This file is free software; the Free Software Foundation
--- 720,724 ----
  # Helper functions for option handling.                     -*- Autoconf -*-
  
! # Copyright (C) 2001-2018 Free Software Foundation, Inc.
  #
  # This file is free software; the Free Software Foundation
***************
*** 766,770 ****
  [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
  
! # Copyright (C) 1999-2014 Free Software Foundation, Inc.
  #
  # This file is free software; the Free Software Foundation
--- 749,753 ----
  [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
  
! # Copyright (C) 1999-2018 Free Software Foundation, Inc.
  #
  # This file is free software; the Free Software Foundation
***************
*** 813,817 ****
  AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
  
! # Copyright (C) 2001-2014 Free Software Foundation, Inc.
  #
  # This file is free software; the Free Software Foundation
--- 796,800 ----
  AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
  
! # Copyright (C) 2001-2018 Free Software Foundation, Inc.
  #
  # This file is free software; the Free Software Foundation
***************
*** 832,836 ****
  # Check to make sure that the build environment is sane.    -*- Autoconf -*-
  
! # Copyright (C) 1996-2014 Free Software Foundation, Inc.
  #
  # This file is free software; the Free Software Foundation
--- 815,819 ----
  # Check to make sure that the build environment is sane.    -*- Autoconf -*-
  
! # Copyright (C) 1996-2018 Free Software Foundation, Inc.
  #
  # This file is free software; the Free Software Foundation
***************
*** 913,917 ****
  ])
  
! # Copyright (C) 2009-2014 Free Software Foundation, Inc.
  #
  # This file is free software; the Free Software Foundation
--- 896,900 ----
  ])
  
! # Copyright (C) 2009-2018 Free Software Foundation, Inc.
  #
  # This file is free software; the Free Software Foundation
***************
*** 973,977 ****
  ])
  
! # Copyright (C) 2001-2014 Free Software Foundation, Inc.
  #
  # This file is free software; the Free Software Foundation
--- 956,960 ----
  ])
  
! # Copyright (C) 2001-2018 Free Software Foundation, Inc.
  #
  # This file is free software; the Free Software Foundation
***************
*** 1001,1005 ****
  AC_SUBST([INSTALL_STRIP_PROGRAM])])
  
! # Copyright (C) 2006-2014 Free Software Foundation, Inc.
  #
  # This file is free software; the Free Software Foundation
--- 984,988 ----
  AC_SUBST([INSTALL_STRIP_PROGRAM])])
  
! # Copyright (C) 2006-2018 Free Software Foundation, Inc.
  #
  # This file is free software; the Free Software Foundation
***************
*** 1020,1024 ****
  # Check how to create a tarball.                            -*- Autoconf -*-
  
! # Copyright (C) 2004-2014 Free Software Foundation, Inc.
  #
  # This file is free software; the Free Software Foundation
--- 1003,1007 ----
  # Check how to create a tarball.                            -*- Autoconf -*-
  
! # Copyright (C) 2004-2018 Free Software Foundation, Inc.
  #
  # This file is free software; the Free Software Foundation
***************
*** 1152,1155 ****
--- 1135,1139 ----
  
  m4_include([gnulib/m4/00gnulib.m4])
+ m4_include([gnulib/m4/__inline.m4])
  m4_include([gnulib/m4/absolute-header.m4])
  m4_include([gnulib/m4/alloca.m4])
***************
*** 1158,1162 ****
  m4_include([gnulib/m4/builtin-expect.m4])
  m4_include([gnulib/m4/codeset.m4])
- m4_include([gnulib/m4/configmake.m4])
  m4_include([gnulib/m4/dirname.m4])
  m4_include([gnulib/m4/double-slash-root.m4])
--- 1142,1145 ----
***************
*** 1167,1171 ****
  m4_include([gnulib/m4/extensions.m4])
  m4_include([gnulib/m4/extern-inline.m4])
- m4_include([gnulib/m4/fcntl-o.m4])
  m4_include([gnulib/m4/float_h.m4])
  m4_include([gnulib/m4/getopt.m4])
--- 1150,1153 ----
***************
*** 1175,1179 ****
  m4_include([gnulib/m4/gnulib-common.m4])
  m4_include([gnulib/m4/gnulib-comp.m4])
! m4_include([gnulib/m4/hard-locale.m4])
  m4_include([gnulib/m4/iconv.m4])
  m4_include([gnulib/m4/include_next.m4])
--- 1157,1161 ----
  m4_include([gnulib/m4/gnulib-common.m4])
  m4_include([gnulib/m4/gnulib-comp.m4])
! m4_include([gnulib/m4/host-cpu-c-abi.m4])
  m4_include([gnulib/m4/iconv.m4])
  m4_include([gnulib/m4/include_next.m4])
***************
*** 1217,1221 ****
  m4_include([gnulib/m4/nocrash.m4])
  m4_include([gnulib/m4/off_t.m4])
- m4_include([gnulib/m4/onceonly.m4])
  m4_include([gnulib/m4/po.m4])
  m4_include([gnulib/m4/printf.m4])
--- 1199,1202 ----
diff -Nrc2 texinfo-6.5/build-aux/compile texinfo-6.6/build-aux/compile
*** texinfo-6.5/build-aux/compile	2015-11-09 19:36:15.000000000 +0000
--- texinfo-6.6/build-aux/compile	2019-01-13 11:43:09.000000000 +0000
***************
*** 2,8 ****
  # Wrapper for compilers which do not understand '-c -o'.
  
! scriptversion=2012-10-14.11; # UTC
  
! # Copyright (C) 1999-2015 Free Software Foundation, Inc.
  # Written by Tom Tromey <tromey@cygnus.com>.
  #
--- 2,8 ----
  # Wrapper for compilers which do not understand '-c -o'.
  
! scriptversion=2018-03-07.03; # UTC
  
! # Copyright (C) 1999-2018 Free Software Foundation, Inc.
  # Written by Tom Tromey <tromey@cygnus.com>.
  #
***************
*** 18,22 ****
  #
  # You should have received a copy of the GNU General Public License
! # along with this program.  If not, see <http://www.gnu.org/licenses/>.
  
  # As a special exception to the GNU General Public License, if you
--- 18,22 ----
  #
  # You should have received a copy of the GNU General Public License
! # along with this program.  If not, see <https://www.gnu.org/licenses/>.
  
  # As a special exception to the GNU General Public License, if you
***************
*** 256,260 ****
      exit $?
      ;;
!   cl | *[/\\]cl | cl.exe | *[/\\]cl.exe )
      func_cl_wrapper "$@"      # Doesn't return...
      ;;
--- 256,261 ----
      exit $?
      ;;
!   cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \
!   icl | *[/\\]icl | icl.exe | *[/\\]icl.exe )
      func_cl_wrapper "$@"      # Doesn't return...
      ;;
***************
*** 340,347 ****
  # mode: shell-script
  # sh-indentation: 2
! # eval: (add-hook 'write-file-hooks 'time-stamp)
  # time-stamp-start: "scriptversion="
  # time-stamp-format: "%:y-%02m-%02d.%02H"
! # time-stamp-time-zone: "UTC"
  # time-stamp-end: "; # UTC"
  # End:
--- 341,348 ----
  # mode: shell-script
  # sh-indentation: 2
! # eval: (add-hook 'before-save-hook 'time-stamp)
  # time-stamp-start: "scriptversion="
  # time-stamp-format: "%:y-%02m-%02d.%02H"
! # time-stamp-time-zone: "UTC0"
  # time-stamp-end: "; # UTC"
  # End:
diff -Nrc2 texinfo-6.5/build-aux/config.guess texinfo-6.6/build-aux/config.guess
*** texinfo-6.5/build-aux/config.guess	2015-11-09 19:36:15.000000000 +0000
--- texinfo-6.6/build-aux/config.guess	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,7 ****
  #! /bin/sh
  # Attempt to guess a canonical system name.
! #   Copyright 1992-2015 Free Software Foundation, Inc.
  
! timestamp='2015-03-04'
  
  # This file is free software; you can redistribute it and/or modify it
--- 1,7 ----
  #! /bin/sh
  # Attempt to guess a canonical system name.
! #   Copyright 1992-2019 Free Software Foundation, Inc.
  
! timestamp='2019-01-01'
  
  # This file is free software; you can redistribute it and/or modify it
***************
*** 16,20 ****
  #
  # You should have received a copy of the GNU General Public License
! # along with this program; if not, see <http://www.gnu.org/licenses/>.
  #
  # As a special exception to the GNU General Public License, if you
--- 16,20 ----
  #
  # You should have received a copy of the GNU General Public License
! # along with this program; if not, see <https://www.gnu.org/licenses/>.
  #
  # As a special exception to the GNU General Public License, if you
***************
*** 28,32 ****
  #
  # You can get the latest version of this script from:
! # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
  #
  # Please send patches to <config-patches@gnu.org>.
--- 28,32 ----
  #
  # You can get the latest version of this script from:
! # https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
  #
  # Please send patches to <config-patches@gnu.org>.
***************
*** 40,44 ****
  Output the configuration name of the system \`$me' is run on.
  
! Operation modes:
    -h, --help         print this help, then exit
    -t, --time-stamp   print date of last modification, then exit
--- 40,44 ----
  Output the configuration name of the system \`$me' is run on.
  
! Options:
    -h, --help         print this help, then exit
    -t, --time-stamp   print date of last modification, then exit
***************
*** 51,55 ****
  
  Originally written by Per Bothner.
! Copyright 1992-2015 Free Software Foundation, Inc.
  
  This is free software; see the source for copying conditions.  There is NO
--- 51,55 ----
  
  Originally written by Per Bothner.
! Copyright 1992-2019 Free Software Foundation, Inc.
  
  This is free software; see the source for copying conditions.  There is NO
***************
*** 85,90 ****
  fi
  
- trap 'exit 1' 1 2 15
- 
  # CC_FOR_BUILD -- compiler used by this script. Note that the use of a
  # compiler to aid in system detection is discouraged as it requires
--- 85,88 ----
***************
*** 97,128 ****
  # Portable tmp directory creation inspired by the Autoconf team.
  
! set_cc_for_build='
! trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
! trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
! : ${TMPDIR=/tmp} ;
!  { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
!  { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
!  { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
!  { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
! dummy=$tmp/dummy ;
! tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
! case $CC_FOR_BUILD,$HOST_CC,$CC in
!  ,,)    echo "int x;" > $dummy.c ;
! 	for c in cc gcc c89 c99 ; do
! 	  if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
! 	     CC_FOR_BUILD="$c"; break ;
! 	  fi ;
! 	done ;
! 	if test x"$CC_FOR_BUILD" = x ; then
! 	  CC_FOR_BUILD=no_compiler_found ;
! 	fi
! 	;;
!  ,,*)   CC_FOR_BUILD=$CC ;;
!  ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
! esac ; set_cc_for_build= ;'
  
  # This is needed to find uname on a Pyramid OSx when run in the BSD universe.
  # (ghazi@noc.rutgers.edu 1994-08-24)
! if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
  	PATH=$PATH:/.attbin ; export PATH
  fi
--- 95,130 ----
  # Portable tmp directory creation inspired by the Autoconf team.
  
! tmp=
! # shellcheck disable=SC2172
! trap 'test -z "$tmp" || rm -fr "$tmp"' 0 1 2 13 15
! 
! set_cc_for_build() {
!     : "${TMPDIR=/tmp}"
!     # shellcheck disable=SC2039
!     { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
! 	{ test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir "$tmp" 2>/dev/null) ; } ||
! 	{ tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir "$tmp" 2>/dev/null) && echo "Warning: creating insecure temp directory" >&2 ; } ||
! 	{ echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; }
!     dummy=$tmp/dummy
!     case ${CC_FOR_BUILD-},${HOST_CC-},${CC-} in
! 	,,)    echo "int x;" > "$dummy.c"
! 	       for driver in cc gcc c89 c99 ; do
! 		   if ($driver -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then
! 		       CC_FOR_BUILD="$driver"
! 		       break
! 		   fi
! 	       done
! 	       if test x"$CC_FOR_BUILD" = x ; then
! 		   CC_FOR_BUILD=no_compiler_found
! 	       fi
! 	       ;;
! 	,,*)   CC_FOR_BUILD=$CC ;;
! 	,*,*)  CC_FOR_BUILD=$HOST_CC ;;
!     esac
! }
  
  # This is needed to find uname on a Pyramid OSx when run in the BSD universe.
  # (ghazi@noc.rutgers.edu 1994-08-24)
! if test -f /.attbin/uname ; then
  	PATH=$PATH:/.attbin ; export PATH
  fi
***************
*** 133,137 ****
  UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
  
! case "${UNAME_SYSTEM}" in
  Linux|GNU|GNU/*)
  	# If the system lacks a compiler, then just pick glibc.
--- 135,139 ----
  UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
  
! case "$UNAME_SYSTEM" in
  Linux|GNU|GNU/*)
  	# If the system lacks a compiler, then just pick glibc.
***************
*** 139,144 ****
  	LIBC=gnu
  
! 	eval $set_cc_for_build
! 	cat <<-EOF > $dummy.c
  	#include <features.h>
  	#if defined(__UCLIBC__)
--- 141,146 ----
  	LIBC=gnu
  
! 	set_cc_for_build
! 	cat <<-EOF > "$dummy.c"
  	#include <features.h>
  	#if defined(__UCLIBC__)
***************
*** 150,154 ****
  	#endif
  	EOF
! 	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`
  	;;
  esac
--- 152,163 ----
  	#endif
  	EOF
! 	eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`"
! 
! 	# If ldd exists, use it to detect musl libc.
! 	if command -v ldd >/dev/null && \
! 		ldd --version 2>&1 | grep -q ^musl
! 	then
! 	    LIBC=musl
! 	fi
  	;;
  esac
***************
*** 156,160 ****
  # Note: order is significant - the case branches are not exclusive.
  
! case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
      *:NetBSD:*:*)
  	# NetBSD (nbsd) targets should (where applicable) match one or
--- 165,169 ----
  # Note: order is significant - the case branches are not exclusive.
  
! case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
      *:NetBSD:*:*)
  	# NetBSD (nbsd) targets should (where applicable) match one or
***************
*** 170,177 ****
  	sysctl="sysctl -n hw.machine_arch"
  	UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \
! 	    /sbin/$sysctl 2>/dev/null || \
! 	    /usr/sbin/$sysctl 2>/dev/null || \
  	    echo unknown)`
! 	case "${UNAME_MACHINE_ARCH}" in
  	    armeb) machine=armeb-unknown ;;
  	    arm*) machine=arm-unknown ;;
--- 179,186 ----
  	sysctl="sysctl -n hw.machine_arch"
  	UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \
! 	    "/sbin/$sysctl" 2>/dev/null || \
! 	    "/usr/sbin/$sysctl" 2>/dev/null || \
  	    echo unknown)`
! 	case "$UNAME_MACHINE_ARCH" in
  	    armeb) machine=armeb-unknown ;;
  	    arm*) machine=arm-unknown ;;
***************
*** 180,194 ****
  	    sh5el) machine=sh5le-unknown ;;
  	    earmv*)
! 		arch=`echo ${UNAME_MACHINE_ARCH} | sed -e 's,^e\(armv[0-9]\).*$,\1,'`
! 		endian=`echo ${UNAME_MACHINE_ARCH} | sed -ne 's,^.*\(eb\)$,\1,p'`
! 		machine=${arch}${endian}-unknown
  		;;
! 	    *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
  	esac
  	# The Operating System including object format, if it has switched
! 	# to ELF recently, or will in the future.
! 	case "${UNAME_MACHINE_ARCH}" in
! 	    arm*|earm*|i386|m68k|ns32k|sh3*|sparc|vax)
! 		eval $set_cc_for_build
  		if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
  			| grep -q __ELF__
--- 189,206 ----
  	    sh5el) machine=sh5le-unknown ;;
  	    earmv*)
! 		arch=`echo "$UNAME_MACHINE_ARCH" | sed -e 's,^e\(armv[0-9]\).*$,\1,'`
! 		endian=`echo "$UNAME_MACHINE_ARCH" | sed -ne 's,^.*\(eb\)$,\1,p'`
! 		machine="${arch}${endian}"-unknown
  		;;
! 	    *) machine="$UNAME_MACHINE_ARCH"-unknown ;;
  	esac
  	# The Operating System including object format, if it has switched
! 	# to ELF recently (or will in the future) and ABI.
! 	case "$UNAME_MACHINE_ARCH" in
! 	    earm*)
! 		os=netbsdelf
! 		;;
! 	    arm*|i386|m68k|ns32k|sh3*|sparc|vax)
! 		set_cc_for_build
  		if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
  			| grep -q __ELF__
***************
*** 206,213 ****
  	esac
  	# Determine ABI tags.
! 	case "${UNAME_MACHINE_ARCH}" in
  	    earm*)
  		expr='s/^earmv[0-9]/-eabi/;s/eb$//'
! 		abi=`echo ${UNAME_MACHINE_ARCH} | sed -e "$expr"`
  		;;
  	esac
--- 218,225 ----
  	esac
  	# Determine ABI tags.
! 	case "$UNAME_MACHINE_ARCH" in
  	    earm*)
  		expr='s/^earmv[0-9]/-eabi/;s/eb$//'
! 		abi=`echo "$UNAME_MACHINE_ARCH" | sed -e "$expr"`
  		;;
  	esac
***************
*** 217,226 ****
  	# kernel version information, so it can be replaced with a
  	# suitable tag, in the style of linux-gnu.
! 	case "${UNAME_VERSION}" in
  	    Debian*)
  		release='-gnu'
  		;;
  	    *)
! 		release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
  		;;
  	esac
--- 229,238 ----
  	# kernel version information, so it can be replaced with a
  	# suitable tag, in the style of linux-gnu.
! 	case "$UNAME_VERSION" in
  	    Debian*)
  		release='-gnu'
  		;;
  	    *)
! 		release=`echo "$UNAME_RELEASE" | sed -e 's/[-_].*//' | cut -d. -f1,2`
  		;;
  	esac
***************
*** 228,253 ****
  	# contains redundant information, the shorter form:
  	# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
! 	echo "${machine}-${os}${release}${abi}"
  	exit ;;
      *:Bitrig:*:*)
  	UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
! 	echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE}
  	exit ;;
      *:OpenBSD:*:*)
  	UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
! 	echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
  	exit ;;
      *:ekkoBSD:*:*)
! 	echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
  	exit ;;
      *:SolidBSD:*:*)
! 	echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
  	exit ;;
      macppc:MirBSD:*:*)
! 	echo powerpc-unknown-mirbsd${UNAME_RELEASE}
  	exit ;;
      *:MirBSD:*:*)
! 	echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
  	exit ;;
      alpha:OSF1:*:*)
  	case $UNAME_RELEASE in
--- 240,281 ----
  	# contains redundant information, the shorter form:
  	# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
! 	echo "$machine-${os}${release}${abi-}"
  	exit ;;
      *:Bitrig:*:*)
  	UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
! 	echo "$UNAME_MACHINE_ARCH"-unknown-bitrig"$UNAME_RELEASE"
  	exit ;;
      *:OpenBSD:*:*)
  	UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
! 	echo "$UNAME_MACHINE_ARCH"-unknown-openbsd"$UNAME_RELEASE"
! 	exit ;;
!     *:LibertyBSD:*:*)
! 	UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'`
! 	echo "$UNAME_MACHINE_ARCH"-unknown-libertybsd"$UNAME_RELEASE"
! 	exit ;;
!     *:MidnightBSD:*:*)
! 	echo "$UNAME_MACHINE"-unknown-midnightbsd"$UNAME_RELEASE"
  	exit ;;
      *:ekkoBSD:*:*)
! 	echo "$UNAME_MACHINE"-unknown-ekkobsd"$UNAME_RELEASE"
  	exit ;;
      *:SolidBSD:*:*)
! 	echo "$UNAME_MACHINE"-unknown-solidbsd"$UNAME_RELEASE"
  	exit ;;
      macppc:MirBSD:*:*)
! 	echo powerpc-unknown-mirbsd"$UNAME_RELEASE"
  	exit ;;
      *:MirBSD:*:*)
! 	echo "$UNAME_MACHINE"-unknown-mirbsd"$UNAME_RELEASE"
! 	exit ;;
!     *:Sortix:*:*)
! 	echo "$UNAME_MACHINE"-unknown-sortix
  	exit ;;
+     *:Redox:*:*)
+ 	echo "$UNAME_MACHINE"-unknown-redox
+ 	exit ;;
+     mips:OSF1:*.*)
+         echo mips-dec-osf1
+         exit ;;
      alpha:OSF1:*:*)
  	case $UNAME_RELEASE in
***************
*** 266,298 ****
  	case "$ALPHA_CPU_TYPE" in
  	    "EV4 (21064)")
! 		UNAME_MACHINE="alpha" ;;
  	    "EV4.5 (21064)")
! 		UNAME_MACHINE="alpha" ;;
  	    "LCA4 (21066/21068)")
! 		UNAME_MACHINE="alpha" ;;
  	    "EV5 (21164)")
! 		UNAME_MACHINE="alphaev5" ;;
  	    "EV5.6 (21164A)")
! 		UNAME_MACHINE="alphaev56" ;;
  	    "EV5.6 (21164PC)")
! 		UNAME_MACHINE="alphapca56" ;;
  	    "EV5.7 (21164PC)")
! 		UNAME_MACHINE="alphapca57" ;;
  	    "EV6 (21264)")
! 		UNAME_MACHINE="alphaev6" ;;
  	    "EV6.7 (21264A)")
! 		UNAME_MACHINE="alphaev67" ;;
  	    "EV6.8CB (21264C)")
! 		UNAME_MACHINE="alphaev68" ;;
  	    "EV6.8AL (21264B)")
! 		UNAME_MACHINE="alphaev68" ;;
  	    "EV6.8CX (21264D)")
! 		UNAME_MACHINE="alphaev68" ;;
  	    "EV6.9A (21264/EV69A)")
! 		UNAME_MACHINE="alphaev69" ;;
  	    "EV7 (21364)")
! 		UNAME_MACHINE="alphaev7" ;;
  	    "EV7.9 (21364A)")
! 		UNAME_MACHINE="alphaev79" ;;
  	esac
  	# A Pn.n version is a patched version.
--- 294,326 ----
  	case "$ALPHA_CPU_TYPE" in
  	    "EV4 (21064)")
! 		UNAME_MACHINE=alpha ;;
  	    "EV4.5 (21064)")
! 		UNAME_MACHINE=alpha ;;
  	    "LCA4 (21066/21068)")
! 		UNAME_MACHINE=alpha ;;
  	    "EV5 (21164)")
! 		UNAME_MACHINE=alphaev5 ;;
  	    "EV5.6 (21164A)")
! 		UNAME_MACHINE=alphaev56 ;;
  	    "EV5.6 (21164PC)")
! 		UNAME_MACHINE=alphapca56 ;;
  	    "EV5.7 (21164PC)")
! 		UNAME_MACHINE=alphapca57 ;;
  	    "EV6 (21264)")
! 		UNAME_MACHINE=alphaev6 ;;
  	    "EV6.7 (21264A)")
! 		UNAME_MACHINE=alphaev67 ;;
  	    "EV6.8CB (21264C)")
! 		UNAME_MACHINE=alphaev68 ;;
  	    "EV6.8AL (21264B)")
! 		UNAME_MACHINE=alphaev68 ;;
  	    "EV6.8CX (21264D)")
! 		UNAME_MACHINE=alphaev68 ;;
  	    "EV6.9A (21264/EV69A)")
! 		UNAME_MACHINE=alphaev69 ;;
  	    "EV7 (21364)")
! 		UNAME_MACHINE=alphaev7 ;;
  	    "EV7.9 (21364A)")
! 		UNAME_MACHINE=alphaev79 ;;
  	esac
  	# A Pn.n version is a patched version.
***************
*** 301,326 ****
  	# A Xn.n version is an unreleased experimental baselevel.
  	# 1.2 uses "1.2" for uname -r.
! 	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
  	# Reset EXIT trap before exiting to avoid spurious non-zero exit code.
  	exitcode=$?
  	trap '' 0
  	exit $exitcode ;;
-     Alpha\ *:Windows_NT*:*)
- 	# How do we know it's Interix rather than the generic POSIX subsystem?
- 	# Should we change UNAME_MACHINE based on the output of uname instead
- 	# of the specific Alpha model?
- 	echo alpha-pc-interix
- 	exit ;;
-     21064:Windows_NT:50:3)
- 	echo alpha-dec-winnt3.5
- 	exit ;;
      Amiga*:UNIX_System_V:4.0:*)
  	echo m68k-unknown-sysv4
  	exit ;;
      *:[Aa]miga[Oo][Ss]:*:*)
! 	echo ${UNAME_MACHINE}-unknown-amigaos
  	exit ;;
      *:[Mm]orph[Oo][Ss]:*:*)
! 	echo ${UNAME_MACHINE}-unknown-morphos
  	exit ;;
      *:OS/390:*:*)
--- 329,345 ----
  	# A Xn.n version is an unreleased experimental baselevel.
  	# 1.2 uses "1.2" for uname -r.
! 	echo "$UNAME_MACHINE"-dec-osf"`echo "$UNAME_RELEASE" | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`"
  	# Reset EXIT trap before exiting to avoid spurious non-zero exit code.
  	exitcode=$?
  	trap '' 0
  	exit $exitcode ;;
      Amiga*:UNIX_System_V:4.0:*)
  	echo m68k-unknown-sysv4
  	exit ;;
      *:[Aa]miga[Oo][Ss]:*:*)
! 	echo "$UNAME_MACHINE"-unknown-amigaos
  	exit ;;
      *:[Mm]orph[Oo][Ss]:*:*)
! 	echo "$UNAME_MACHINE"-unknown-morphos
  	exit ;;
      *:OS/390:*:*)
***************
*** 334,338 ****
  	exit ;;
      arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
! 	echo arm-acorn-riscix${UNAME_RELEASE}
  	exit ;;
      arm*:riscos:*:*|arm*:RISCOS:*:*)
--- 353,357 ----
  	exit ;;
      arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
! 	echo arm-acorn-riscix"$UNAME_RELEASE"
  	exit ;;
      arm*:riscos:*:*|arm*:RISCOS:*:*)
***************
*** 361,390 ****
  	esac ;;
      s390x:SunOS:*:*)
! 	echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
  	exit ;;
      sun4H:SunOS:5.*:*)
! 	echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
  	exit ;;
      sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
! 	echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
  	exit ;;
      i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
! 	echo i386-pc-auroraux${UNAME_RELEASE}
  	exit ;;
      i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
! 	eval $set_cc_for_build
! 	SUN_ARCH="i386"
  	# If there is a compiler, see if it is configured for 64-bit objects.
  	# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
  	# This test works for both compilers.
! 	if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
  	    if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
! 		(CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
  		grep IS_64BIT_ARCH >/dev/null
  	    then
! 		SUN_ARCH="x86_64"
  	    fi
  	fi
! 	echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
  	exit ;;
      sun4*:SunOS:6*:*)
--- 380,409 ----
  	esac ;;
      s390x:SunOS:*:*)
! 	echo "$UNAME_MACHINE"-ibm-solaris2"`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`"
  	exit ;;
      sun4H:SunOS:5.*:*)
! 	echo sparc-hal-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
  	exit ;;
      sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
! 	echo sparc-sun-solaris2"`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`"
  	exit ;;
      i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
! 	echo i386-pc-auroraux"$UNAME_RELEASE"
  	exit ;;
      i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
! 	set_cc_for_build
! 	SUN_ARCH=i386
  	# If there is a compiler, see if it is configured for 64-bit objects.
  	# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
  	# This test works for both compilers.
! 	if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
  	    if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
! 		(CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
  		grep IS_64BIT_ARCH >/dev/null
  	    then
! 		SUN_ARCH=x86_64
  	    fi
  	fi
! 	echo "$SUN_ARCH"-pc-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
  	exit ;;
      sun4*:SunOS:6*:*)
***************
*** 392,396 ****
  	# SunOS6.  Hard to guess exactly what SunOS6 will be like, but
  	# it's likely to be more like Solaris than SunOS4.
! 	echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
  	exit ;;
      sun4*:SunOS:*:*)
--- 411,415 ----
  	# SunOS6.  Hard to guess exactly what SunOS6 will be like, but
  	# it's likely to be more like Solaris than SunOS4.
! 	echo sparc-sun-solaris3"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
  	exit ;;
      sun4*:SunOS:*:*)
***************
*** 401,423 ****
  	esac
  	# Japanese Language versions have a version number like `4.1.3-JL'.
! 	echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
  	exit ;;
      sun3*:SunOS:*:*)
! 	echo m68k-sun-sunos${UNAME_RELEASE}
  	exit ;;
      sun*:*:4.2BSD:*)
  	UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
! 	test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
  	case "`/bin/arch`" in
  	    sun3)
! 		echo m68k-sun-sunos${UNAME_RELEASE}
  		;;
  	    sun4)
! 		echo sparc-sun-sunos${UNAME_RELEASE}
  		;;
  	esac
  	exit ;;
      aushp:SunOS:*:*)
! 	echo sparc-auspex-sunos${UNAME_RELEASE}
  	exit ;;
      # The situation for MiNT is a little confusing.  The machine name
--- 420,442 ----
  	esac
  	# Japanese Language versions have a version number like `4.1.3-JL'.
! 	echo sparc-sun-sunos"`echo "$UNAME_RELEASE"|sed -e 's/-/_/'`"
  	exit ;;
      sun3*:SunOS:*:*)
! 	echo m68k-sun-sunos"$UNAME_RELEASE"
  	exit ;;
      sun*:*:4.2BSD:*)
  	UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
! 	test "x$UNAME_RELEASE" = x && UNAME_RELEASE=3
  	case "`/bin/arch`" in
  	    sun3)
! 		echo m68k-sun-sunos"$UNAME_RELEASE"
  		;;
  	    sun4)
! 		echo sparc-sun-sunos"$UNAME_RELEASE"
  		;;
  	esac
  	exit ;;
      aushp:SunOS:*:*)
! 	echo sparc-auspex-sunos"$UNAME_RELEASE"
  	exit ;;
      # The situation for MiNT is a little confusing.  The machine name
***************
*** 430,455 ****
      # be no problem.
      atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
! 	echo m68k-atari-mint${UNAME_RELEASE}
  	exit ;;
      atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
! 	echo m68k-atari-mint${UNAME_RELEASE}
  	exit ;;
      *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
! 	echo m68k-atari-mint${UNAME_RELEASE}
  	exit ;;
      milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
! 	echo m68k-milan-mint${UNAME_RELEASE}
  	exit ;;
      hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
! 	echo m68k-hades-mint${UNAME_RELEASE}
  	exit ;;
      *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
! 	echo m68k-unknown-mint${UNAME_RELEASE}
  	exit ;;
      m68k:machten:*:*)
! 	echo m68k-apple-machten${UNAME_RELEASE}
  	exit ;;
      powerpc:machten:*:*)
! 	echo powerpc-apple-machten${UNAME_RELEASE}
  	exit ;;
      RISC*:Mach:*:*)
--- 449,474 ----
      # be no problem.
      atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
! 	echo m68k-atari-mint"$UNAME_RELEASE"
  	exit ;;
      atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
! 	echo m68k-atari-mint"$UNAME_RELEASE"
  	exit ;;
      *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
! 	echo m68k-atari-mint"$UNAME_RELEASE"
  	exit ;;
      milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
! 	echo m68k-milan-mint"$UNAME_RELEASE"
  	exit ;;
      hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
! 	echo m68k-hades-mint"$UNAME_RELEASE"
  	exit ;;
      *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
! 	echo m68k-unknown-mint"$UNAME_RELEASE"
  	exit ;;
      m68k:machten:*:*)
! 	echo m68k-apple-machten"$UNAME_RELEASE"
  	exit ;;
      powerpc:machten:*:*)
! 	echo powerpc-apple-machten"$UNAME_RELEASE"
  	exit ;;
      RISC*:Mach:*:*)
***************
*** 457,471 ****
  	exit ;;
      RISC*:ULTRIX:*:*)
! 	echo mips-dec-ultrix${UNAME_RELEASE}
  	exit ;;
      VAX*:ULTRIX*:*:*)
! 	echo vax-dec-ultrix${UNAME_RELEASE}
  	exit ;;
      2020:CLIX:*:* | 2430:CLIX:*:*)
! 	echo clipper-intergraph-clix${UNAME_RELEASE}
  	exit ;;
      mips:*:*:UMIPS | mips:*:*:RISCos)
! 	eval $set_cc_for_build
! 	sed 's/^	//' << EOF >$dummy.c
  #ifdef __cplusplus
  #include <stdio.h>  /* for printf() prototype */
--- 476,490 ----
  	exit ;;
      RISC*:ULTRIX:*:*)
! 	echo mips-dec-ultrix"$UNAME_RELEASE"
  	exit ;;
      VAX*:ULTRIX*:*:*)
! 	echo vax-dec-ultrix"$UNAME_RELEASE"
  	exit ;;
      2020:CLIX:*:* | 2430:CLIX:*:*)
! 	echo clipper-intergraph-clix"$UNAME_RELEASE"
  	exit ;;
      mips:*:*:UMIPS | mips:*:*:RISCos)
! 	set_cc_for_build
! 	sed 's/^	//' << EOF > "$dummy.c"
  #ifdef __cplusplus
  #include <stdio.h>  /* for printf() prototype */
***************
*** 476,486 ****
  	#if defined (host_mips) && defined (MIPSEB)
  	#if defined (SYSTYPE_SYSV)
! 	  printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
  	#endif
  	#if defined (SYSTYPE_SVR4)
! 	  printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
  	#endif
  	#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
! 	  printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
  	#endif
  	#endif
--- 495,505 ----
  	#if defined (host_mips) && defined (MIPSEB)
  	#if defined (SYSTYPE_SYSV)
! 	  printf ("mips-mips-riscos%ssysv\\n", argv[1]); exit (0);
  	#endif
  	#if defined (SYSTYPE_SVR4)
! 	  printf ("mips-mips-riscos%ssvr4\\n", argv[1]); exit (0);
  	#endif
  	#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
! 	  printf ("mips-mips-riscos%sbsd\\n", argv[1]); exit (0);
  	#endif
  	#endif
***************
*** 488,496 ****
  	}
  EOF
! 	$CC_FOR_BUILD -o $dummy $dummy.c &&
! 	  dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
! 	  SYSTEM_NAME=`$dummy $dummyarg` &&
  	    { echo "$SYSTEM_NAME"; exit; }
! 	echo mips-mips-riscos${UNAME_RELEASE}
  	exit ;;
      Motorola:PowerMAX_OS:*:*)
--- 507,515 ----
  	}
  EOF
! 	$CC_FOR_BUILD -o "$dummy" "$dummy.c" &&
! 	  dummyarg=`echo "$UNAME_RELEASE" | sed -n 's/\([0-9]*\).*/\1/p'` &&
! 	  SYSTEM_NAME=`"$dummy" "$dummyarg"` &&
  	    { echo "$SYSTEM_NAME"; exit; }
! 	echo mips-mips-riscos"$UNAME_RELEASE"
  	exit ;;
      Motorola:PowerMAX_OS:*:*)
***************
*** 518,532 ****
  	# DG/UX returns AViiON for all architectures
  	UNAME_PROCESSOR=`/usr/bin/uname -p`
! 	if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
  	then
! 	    if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
! 	       [ ${TARGET_BINARY_INTERFACE}x = x ]
  	    then
! 		echo m88k-dg-dgux${UNAME_RELEASE}
  	    else
! 		echo m88k-dg-dguxbcs${UNAME_RELEASE}
  	    fi
  	else
! 	    echo i586-dg-dgux${UNAME_RELEASE}
  	fi
  	exit ;;
--- 537,551 ----
  	# DG/UX returns AViiON for all architectures
  	UNAME_PROCESSOR=`/usr/bin/uname -p`
! 	if [ "$UNAME_PROCESSOR" = mc88100 ] || [ "$UNAME_PROCESSOR" = mc88110 ]
  	then
! 	    if [ "$TARGET_BINARY_INTERFACE"x = m88kdguxelfx ] || \
! 	       [ "$TARGET_BINARY_INTERFACE"x = x ]
  	    then
! 		echo m88k-dg-dgux"$UNAME_RELEASE"
  	    else
! 		echo m88k-dg-dguxbcs"$UNAME_RELEASE"
  	    fi
  	else
! 	    echo i586-dg-dgux"$UNAME_RELEASE"
  	fi
  	exit ;;
***************
*** 545,549 ****
  	exit ;;
      *:IRIX*:*:*)
! 	echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
  	exit ;;
      ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
--- 564,568 ----
  	exit ;;
      *:IRIX*:*:*)
! 	echo mips-sgi-irix"`echo "$UNAME_RELEASE"|sed -e 's/-/_/g'`"
  	exit ;;
      ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
***************
*** 557,568 ****
  		IBM_REV=`/usr/bin/oslevel`
  	else
! 		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
  	fi
! 	echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
  	exit ;;
      *:AIX:2:3)
  	if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
! 		eval $set_cc_for_build
! 		sed 's/^		//' << EOF >$dummy.c
  		#include <sys/systemcfg.h>
  
--- 576,587 ----
  		IBM_REV=`/usr/bin/oslevel`
  	else
! 		IBM_REV="$UNAME_VERSION.$UNAME_RELEASE"
  	fi
! 	echo "$UNAME_MACHINE"-ibm-aix"$IBM_REV"
  	exit ;;
      *:AIX:2:3)
  	if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
! 		set_cc_for_build
! 		sed 's/^		//' << EOF > "$dummy.c"
  		#include <sys/systemcfg.h>
  
***************
*** 575,579 ****
  			}
  EOF
! 		if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
  		then
  			echo "$SYSTEM_NAME"
--- 594,598 ----
  			}
  EOF
! 		if $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"`
  		then
  			echo "$SYSTEM_NAME"
***************
*** 589,593 ****
      *:AIX:*:[4567])
  	IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
! 	if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
  		IBM_ARCH=rs6000
  	else
--- 608,612 ----
      *:AIX:*:[4567])
  	IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
! 	if /usr/sbin/lsattr -El "$IBM_CPU_ID" | grep ' POWER' >/dev/null 2>&1; then
  		IBM_ARCH=rs6000
  	else
***************
*** 598,613 ****
  			   awk -F: '{ print $3 }' | sed s/[0-9]*$/0/`
  	else
! 		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
  	fi
! 	echo ${IBM_ARCH}-ibm-aix${IBM_REV}
  	exit ;;
      *:AIX:*:*)
  	echo rs6000-ibm-aix
  	exit ;;
!     ibmrt:4.4BSD:*|romp-ibm:BSD:*)
  	echo romp-ibm-bsd4.4
  	exit ;;
      ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
! 	echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
  	exit ;;                             # report: romp-ibm BSD 4.3
      *:BOSX:*:*)
--- 617,632 ----
  			   awk -F: '{ print $3 }' | sed s/[0-9]*$/0/`
  	else
! 		IBM_REV="$UNAME_VERSION.$UNAME_RELEASE"
  	fi
! 	echo "$IBM_ARCH"-ibm-aix"$IBM_REV"
  	exit ;;
      *:AIX:*:*)
  	echo rs6000-ibm-aix
  	exit ;;
!     ibmrt:4.4BSD:*|romp-ibm:4.4BSD:*)
  	echo romp-ibm-bsd4.4
  	exit ;;
      ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
! 	echo romp-ibm-bsd"$UNAME_RELEASE"   # 4.3 with uname added to
  	exit ;;                             # report: romp-ibm BSD 4.3
      *:BOSX:*:*)
***************
*** 624,649 ****
  	exit ;;
      9000/[34678]??:HP-UX:*:*)
! 	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
! 	case "${UNAME_MACHINE}" in
! 	    9000/31? )            HP_ARCH=m68000 ;;
! 	    9000/[34]?? )         HP_ARCH=m68k ;;
  	    9000/[678][0-9][0-9])
  		if [ -x /usr/bin/getconf ]; then
  		    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
  		    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
! 		    case "${sc_cpu_version}" in
! 		      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
! 		      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
  		      532)                      # CPU_PA_RISC2_0
! 			case "${sc_kernel_bits}" in
! 			  32) HP_ARCH="hppa2.0n" ;;
! 			  64) HP_ARCH="hppa2.0w" ;;
! 			  '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20
  			esac ;;
  		    esac
  		fi
! 		if [ "${HP_ARCH}" = "" ]; then
! 		    eval $set_cc_for_build
! 		    sed 's/^		//' << EOF >$dummy.c
  
  		#define _HPUX_SOURCE
--- 643,668 ----
  	exit ;;
      9000/[34678]??:HP-UX:*:*)
! 	HPUX_REV=`echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//'`
! 	case "$UNAME_MACHINE" in
! 	    9000/31?)            HP_ARCH=m68000 ;;
! 	    9000/[34]??)         HP_ARCH=m68k ;;
  	    9000/[678][0-9][0-9])
  		if [ -x /usr/bin/getconf ]; then
  		    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
  		    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
! 		    case "$sc_cpu_version" in
! 		      523) HP_ARCH=hppa1.0 ;; # CPU_PA_RISC1_0
! 		      528) HP_ARCH=hppa1.1 ;; # CPU_PA_RISC1_1
  		      532)                      # CPU_PA_RISC2_0
! 			case "$sc_kernel_bits" in
! 			  32) HP_ARCH=hppa2.0n ;;
! 			  64) HP_ARCH=hppa2.0w ;;
! 			  '') HP_ARCH=hppa2.0 ;;   # HP-UX 10.20
  			esac ;;
  		    esac
  		fi
! 		if [ "$HP_ARCH" = "" ]; then
! 		    set_cc_for_build
! 		    sed 's/^		//' << EOF > "$dummy.c"
  
  		#define _HPUX_SOURCE
***************
*** 678,688 ****
  		}
  EOF
! 		    (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
  		    test -z "$HP_ARCH" && HP_ARCH=hppa
  		fi ;;
  	esac
! 	if [ ${HP_ARCH} = "hppa2.0w" ]
  	then
! 	    eval $set_cc_for_build
  
  	    # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
--- 697,707 ----
  		}
  EOF
! 		    (CCOPTS="" $CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null) && HP_ARCH=`"$dummy"`
  		    test -z "$HP_ARCH" && HP_ARCH=hppa
  		fi ;;
  	esac
! 	if [ "$HP_ARCH" = hppa2.0w ]
  	then
! 	    set_cc_for_build
  
  	    # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
***************
*** 695,715 ****
  	    # => hppa64-hp-hpux11.23
  
! 	    if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
  		grep -q __LP64__
  	    then
! 		HP_ARCH="hppa2.0w"
  	    else
! 		HP_ARCH="hppa64"
  	    fi
  	fi
! 	echo ${HP_ARCH}-hp-hpux${HPUX_REV}
  	exit ;;
      ia64:HP-UX:*:*)
! 	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
! 	echo ia64-hp-hpux${HPUX_REV}
  	exit ;;
      3050*:HI-UX:*:*)
! 	eval $set_cc_for_build
! 	sed 's/^	//' << EOF >$dummy.c
  	#include <unistd.h>
  	int
--- 714,734 ----
  	    # => hppa64-hp-hpux11.23
  
! 	    if echo __LP64__ | (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) |
  		grep -q __LP64__
  	    then
! 		HP_ARCH=hppa2.0w
  	    else
! 		HP_ARCH=hppa64
  	    fi
  	fi
! 	echo "$HP_ARCH"-hp-hpux"$HPUX_REV"
  	exit ;;
      ia64:HP-UX:*:*)
! 	HPUX_REV=`echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//'`
! 	echo ia64-hp-hpux"$HPUX_REV"
  	exit ;;
      3050*:HI-UX:*:*)
! 	set_cc_for_build
! 	sed 's/^	//' << EOF > "$dummy.c"
  	#include <unistd.h>
  	int
***************
*** 736,744 ****
  	}
  EOF
! 	$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
  		{ echo "$SYSTEM_NAME"; exit; }
  	echo unknown-hitachi-hiuxwe2
  	exit ;;
!     9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
  	echo hppa1.1-hp-bsd
  	exit ;;
--- 755,763 ----
  	}
  EOF
! 	$CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"` &&
  		{ echo "$SYSTEM_NAME"; exit; }
  	echo unknown-hitachi-hiuxwe2
  	exit ;;
!     9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:*)
  	echo hppa1.1-hp-bsd
  	exit ;;
***************
*** 749,753 ****
  	echo hppa1.0-hp-mpeix
  	exit ;;
!     hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
  	echo hppa1.1-hp-osf
  	exit ;;
--- 768,772 ----
  	echo hppa1.0-hp-mpeix
  	exit ;;
!     hp7??:OSF1:*:* | hp8?[79]:OSF1:*:*)
  	echo hppa1.1-hp-osf
  	exit ;;
***************
*** 757,763 ****
      i*86:OSF1:*:*)
  	if [ -x /usr/sbin/sysversion ] ; then
! 	    echo ${UNAME_MACHINE}-unknown-osf1mk
  	else
! 	    echo ${UNAME_MACHINE}-unknown-osf1
  	fi
  	exit ;;
--- 776,782 ----
      i*86:OSF1:*:*)
  	if [ -x /usr/sbin/sysversion ] ; then
! 	    echo "$UNAME_MACHINE"-unknown-osf1mk
  	else
! 	    echo "$UNAME_MACHINE"-unknown-osf1
  	fi
  	exit ;;
***************
*** 784,791 ****
  	exit ;;
      CRAY*Y-MP:*:*:*)
! 	echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
  	exit ;;
      CRAY*[A-Z]90:*:*:*)
! 	echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
  	| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
  	      -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
--- 803,810 ----
  	exit ;;
      CRAY*Y-MP:*:*:*)
! 	echo ymp-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
  	exit ;;
      CRAY*[A-Z]90:*:*:*)
! 	echo "$UNAME_MACHINE"-cray-unicos"$UNAME_RELEASE" \
  	| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
  	      -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
***************
*** 793,908 ****
  	exit ;;
      CRAY*TS:*:*:*)
! 	echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
  	exit ;;
      CRAY*T3E:*:*:*)
! 	echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
  	exit ;;
      CRAY*SV1:*:*:*)
! 	echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
  	exit ;;
      *:UNICOS/mp:*:*)
! 	echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
  	exit ;;
      F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
! 	FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
! 	FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
! 	FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
  	echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
  	exit ;;
      5000:UNIX_System_V:4.*:*)
! 	FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
! 	FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
  	echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
  	exit ;;
      i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
! 	echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
  	exit ;;
      sparc*:BSD/OS:*:*)
! 	echo sparc-unknown-bsdi${UNAME_RELEASE}
  	exit ;;
      *:BSD/OS:*:*)
! 	echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
  	exit ;;
      *:FreeBSD:*:*)
  	UNAME_PROCESSOR=`/usr/bin/uname -p`
! 	case ${UNAME_PROCESSOR} in
  	    amd64)
! 		echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
! 	    *)
! 		echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
  	esac
  	exit ;;
      i*:CYGWIN*:*)
! 	echo ${UNAME_MACHINE}-pc-cygwin
  	exit ;;
      *:MINGW64*:*)
! 	echo ${UNAME_MACHINE}-pc-mingw64
  	exit ;;
      *:MINGW*:*)
! 	echo ${UNAME_MACHINE}-pc-mingw32
  	exit ;;
      *:MSYS*:*)
! 	echo ${UNAME_MACHINE}-pc-msys
! 	exit ;;
!     i*:windows32*:*)
! 	# uname -m includes "-pc" on this system.
! 	echo ${UNAME_MACHINE}-mingw32
  	exit ;;
      i*:PW*:*)
! 	echo ${UNAME_MACHINE}-pc-pw32
  	exit ;;
      *:Interix*:*)
! 	case ${UNAME_MACHINE} in
  	    x86)
! 		echo i586-pc-interix${UNAME_RELEASE}
  		exit ;;
  	    authenticamd | genuineintel | EM64T)
! 		echo x86_64-unknown-interix${UNAME_RELEASE}
  		exit ;;
  	    IA64)
! 		echo ia64-unknown-interix${UNAME_RELEASE}
  		exit ;;
  	esac ;;
-     [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
- 	echo i${UNAME_MACHINE}-pc-mks
- 	exit ;;
-     8664:Windows_NT:*)
- 	echo x86_64-pc-mks
- 	exit ;;
-     i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
- 	# How do we know it's Interix rather than the generic POSIX subsystem?
- 	# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
- 	# UNAME_MACHINE based on the output of uname instead of i386?
- 	echo i586-pc-interix
- 	exit ;;
      i*:UWIN*:*)
! 	echo ${UNAME_MACHINE}-pc-uwin
  	exit ;;
      amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
! 	echo x86_64-unknown-cygwin
! 	exit ;;
!     p*:CYGWIN*:*)
! 	echo powerpcle-unknown-cygwin
  	exit ;;
      prep*:SunOS:5.*:*)
! 	echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
  	exit ;;
      *:GNU:*:*)
  	# the GNU system
! 	echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
  	exit ;;
      *:GNU/*:*:*)
  	# other systems with GNU libc and userland
! 	echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
  	exit ;;
!     i*86:Minix:*:*)
! 	echo ${UNAME_MACHINE}-pc-minix
  	exit ;;
      aarch64:Linux:*:*)
! 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
  	exit ;;
      aarch64_be:Linux:*:*)
  	UNAME_MACHINE=aarch64_be
! 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
  	exit ;;
      alpha:Linux:*:*)
--- 812,920 ----
  	exit ;;
      CRAY*TS:*:*:*)
! 	echo t90-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
  	exit ;;
      CRAY*T3E:*:*:*)
! 	echo alphaev5-cray-unicosmk"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
  	exit ;;
      CRAY*SV1:*:*:*)
! 	echo sv1-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
  	exit ;;
      *:UNICOS/mp:*:*)
! 	echo craynv-cray-unicosmp"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
  	exit ;;
      F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
! 	FUJITSU_PROC=`uname -m | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
! 	FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'`
! 	FUJITSU_REL=`echo "$UNAME_RELEASE" | sed -e 's/ /_/'`
  	echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
  	exit ;;
      5000:UNIX_System_V:4.*:*)
! 	FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'`
! 	FUJITSU_REL=`echo "$UNAME_RELEASE" | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/'`
  	echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
  	exit ;;
      i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
! 	echo "$UNAME_MACHINE"-pc-bsdi"$UNAME_RELEASE"
  	exit ;;
      sparc*:BSD/OS:*:*)
! 	echo sparc-unknown-bsdi"$UNAME_RELEASE"
  	exit ;;
      *:BSD/OS:*:*)
! 	echo "$UNAME_MACHINE"-unknown-bsdi"$UNAME_RELEASE"
! 	exit ;;
!     arm:FreeBSD:*:*)
! 	UNAME_PROCESSOR=`uname -p`
! 	set_cc_for_build
! 	if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
! 	    | grep -q __ARM_PCS_VFP
! 	then
! 	    echo "${UNAME_PROCESSOR}"-unknown-freebsd"`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`"-gnueabi
! 	else
! 	    echo "${UNAME_PROCESSOR}"-unknown-freebsd"`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`"-gnueabihf
! 	fi
  	exit ;;
      *:FreeBSD:*:*)
  	UNAME_PROCESSOR=`/usr/bin/uname -p`
! 	case "$UNAME_PROCESSOR" in
  	    amd64)
! 		UNAME_PROCESSOR=x86_64 ;;
! 	    i386)
! 		UNAME_PROCESSOR=i586 ;;
  	esac
+ 	echo "$UNAME_PROCESSOR"-unknown-freebsd"`echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`"
  	exit ;;
      i*:CYGWIN*:*)
! 	echo "$UNAME_MACHINE"-pc-cygwin
  	exit ;;
      *:MINGW64*:*)
! 	echo "$UNAME_MACHINE"-pc-mingw64
  	exit ;;
      *:MINGW*:*)
! 	echo "$UNAME_MACHINE"-pc-mingw32
  	exit ;;
      *:MSYS*:*)
! 	echo "$UNAME_MACHINE"-pc-msys
  	exit ;;
      i*:PW*:*)
! 	echo "$UNAME_MACHINE"-pc-pw32
  	exit ;;
      *:Interix*:*)
! 	case "$UNAME_MACHINE" in
  	    x86)
! 		echo i586-pc-interix"$UNAME_RELEASE"
  		exit ;;
  	    authenticamd | genuineintel | EM64T)
! 		echo x86_64-unknown-interix"$UNAME_RELEASE"
  		exit ;;
  	    IA64)
! 		echo ia64-unknown-interix"$UNAME_RELEASE"
  		exit ;;
  	esac ;;
      i*:UWIN*:*)
! 	echo "$UNAME_MACHINE"-pc-uwin
  	exit ;;
      amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
! 	echo x86_64-pc-cygwin
  	exit ;;
      prep*:SunOS:5.*:*)
! 	echo powerpcle-unknown-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
  	exit ;;
      *:GNU:*:*)
  	# the GNU system
! 	echo "`echo "$UNAME_MACHINE"|sed -e 's,[-/].*$,,'`-unknown-$LIBC`echo "$UNAME_RELEASE"|sed -e 's,/.*$,,'`"
  	exit ;;
      *:GNU/*:*:*)
  	# other systems with GNU libc and userland
! 	echo "$UNAME_MACHINE-unknown-`echo "$UNAME_SYSTEM" | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"``echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`-$LIBC"
  	exit ;;
!     *:Minix:*:*)
! 	echo "$UNAME_MACHINE"-unknown-minix
  	exit ;;
      aarch64:Linux:*:*)
! 	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
  	exit ;;
      aarch64_be:Linux:*:*)
  	UNAME_MACHINE=aarch64_be
! 	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
  	exit ;;
      alpha:Linux:*:*)
***************
*** 917,975 ****
  	esac
  	objdump --private-headers /bin/sh | grep -q ld.so.1
! 	if test "$?" = 0 ; then LIBC="gnulibc1" ; fi
! 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
  	exit ;;
      arc:Linux:*:* | arceb:Linux:*:*)
! 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
  	exit ;;
      arm*:Linux:*:*)
! 	eval $set_cc_for_build
  	if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
  	    | grep -q __ARM_EABI__
  	then
! 	    echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
  	else
  	    if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
  		| grep -q __ARM_PCS_VFP
  	    then
! 		echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi
  	    else
! 		echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf
  	    fi
  	fi
  	exit ;;
      avr32*:Linux:*:*)
! 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
  	exit ;;
      cris:Linux:*:*)
! 	echo ${UNAME_MACHINE}-axis-linux-${LIBC}
  	exit ;;
      crisv32:Linux:*:*)
! 	echo ${UNAME_MACHINE}-axis-linux-${LIBC}
  	exit ;;
      e2k:Linux:*:*)
! 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
  	exit ;;
      frv:Linux:*:*)
! 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
  	exit ;;
      hexagon:Linux:*:*)
! 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
  	exit ;;
      i*86:Linux:*:*)
! 	echo ${UNAME_MACHINE}-pc-linux-${LIBC}
  	exit ;;
      ia64:Linux:*:*)
! 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
  	exit ;;
      m32r*:Linux:*:*)
! 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
  	exit ;;
      m68*:Linux:*:*)
! 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
  	exit ;;
      mips:Linux:*:* | mips64:Linux:*:*)
! 	eval $set_cc_for_build
! 	sed 's/^	//' << EOF >$dummy.c
  	#undef CPU
  	#undef ${UNAME_MACHINE}
--- 929,990 ----
  	esac
  	objdump --private-headers /bin/sh | grep -q ld.so.1
! 	if test "$?" = 0 ; then LIBC=gnulibc1 ; fi
! 	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
  	exit ;;
      arc:Linux:*:* | arceb:Linux:*:*)
! 	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
  	exit ;;
      arm*:Linux:*:*)
! 	set_cc_for_build
  	if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
  	    | grep -q __ARM_EABI__
  	then
! 	    echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
  	else
  	    if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
  		| grep -q __ARM_PCS_VFP
  	    then
! 		echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"eabi
  	    else
! 		echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"eabihf
  	    fi
  	fi
  	exit ;;
      avr32*:Linux:*:*)
! 	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
  	exit ;;
      cris:Linux:*:*)
! 	echo "$UNAME_MACHINE"-axis-linux-"$LIBC"
  	exit ;;
      crisv32:Linux:*:*)
! 	echo "$UNAME_MACHINE"-axis-linux-"$LIBC"
  	exit ;;
      e2k:Linux:*:*)
! 	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
  	exit ;;
      frv:Linux:*:*)
! 	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
  	exit ;;
      hexagon:Linux:*:*)
! 	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
  	exit ;;
      i*86:Linux:*:*)
! 	echo "$UNAME_MACHINE"-pc-linux-"$LIBC"
  	exit ;;
      ia64:Linux:*:*)
! 	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
! 	exit ;;
!     k1om:Linux:*:*)
! 	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
  	exit ;;
      m32r*:Linux:*:*)
! 	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
  	exit ;;
      m68*:Linux:*:*)
! 	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
  	exit ;;
      mips:Linux:*:* | mips64:Linux:*:*)
! 	set_cc_for_build
! 	sed 's/^	//' << EOF > "$dummy.c"
  	#undef CPU
  	#undef ${UNAME_MACHINE}
***************
*** 985,1046 ****
  	#endif
  EOF
! 	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
! 	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; }
  	;;
      openrisc*:Linux:*:*)
! 	echo or1k-unknown-linux-${LIBC}
  	exit ;;
      or32:Linux:*:* | or1k*:Linux:*:*)
! 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
  	exit ;;
      padre:Linux:*:*)
! 	echo sparc-unknown-linux-${LIBC}
  	exit ;;
      parisc64:Linux:*:* | hppa64:Linux:*:*)
! 	echo hppa64-unknown-linux-${LIBC}
  	exit ;;
      parisc:Linux:*:* | hppa:Linux:*:*)
  	# Look for CPU level
  	case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
! 	  PA7*) echo hppa1.1-unknown-linux-${LIBC} ;;
! 	  PA8*) echo hppa2.0-unknown-linux-${LIBC} ;;
! 	  *)    echo hppa-unknown-linux-${LIBC} ;;
  	esac
  	exit ;;
      ppc64:Linux:*:*)
! 	echo powerpc64-unknown-linux-${LIBC}
  	exit ;;
      ppc:Linux:*:*)
! 	echo powerpc-unknown-linux-${LIBC}
  	exit ;;
      ppc64le:Linux:*:*)
! 	echo powerpc64le-unknown-linux-${LIBC}
  	exit ;;
      ppcle:Linux:*:*)
! 	echo powerpcle-unknown-linux-${LIBC}
  	exit ;;
      s390:Linux:*:* | s390x:Linux:*:*)
! 	echo ${UNAME_MACHINE}-ibm-linux-${LIBC}
  	exit ;;
      sh64*:Linux:*:*)
! 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
  	exit ;;
      sh*:Linux:*:*)
! 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
  	exit ;;
      sparc:Linux:*:* | sparc64:Linux:*:*)
! 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
  	exit ;;
      tile*:Linux:*:*)
! 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
  	exit ;;
      vax:Linux:*:*)
! 	echo ${UNAME_MACHINE}-dec-linux-${LIBC}
  	exit ;;
      x86_64:Linux:*:*)
! 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
  	exit ;;
      xtensa*:Linux:*:*)
! 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
  	exit ;;
      i*86:DYNIX/ptx:4*:*)
--- 1000,1067 ----
  	#endif
  EOF
! 	eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^CPU'`"
! 	test "x$CPU" != x && { echo "$CPU-unknown-linux-$LIBC"; exit; }
  	;;
+     mips64el:Linux:*:*)
+ 	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
+ 	exit ;;
      openrisc*:Linux:*:*)
! 	echo or1k-unknown-linux-"$LIBC"
  	exit ;;
      or32:Linux:*:* | or1k*:Linux:*:*)
! 	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
  	exit ;;
      padre:Linux:*:*)
! 	echo sparc-unknown-linux-"$LIBC"
  	exit ;;
      parisc64:Linux:*:* | hppa64:Linux:*:*)
! 	echo hppa64-unknown-linux-"$LIBC"
  	exit ;;
      parisc:Linux:*:* | hppa:Linux:*:*)
  	# Look for CPU level
  	case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
! 	  PA7*) echo hppa1.1-unknown-linux-"$LIBC" ;;
! 	  PA8*) echo hppa2.0-unknown-linux-"$LIBC" ;;
! 	  *)    echo hppa-unknown-linux-"$LIBC" ;;
  	esac
  	exit ;;
      ppc64:Linux:*:*)
! 	echo powerpc64-unknown-linux-"$LIBC"
  	exit ;;
      ppc:Linux:*:*)
! 	echo powerpc-unknown-linux-"$LIBC"
  	exit ;;
      ppc64le:Linux:*:*)
! 	echo powerpc64le-unknown-linux-"$LIBC"
  	exit ;;
      ppcle:Linux:*:*)
! 	echo powerpcle-unknown-linux-"$LIBC"
! 	exit ;;
!     riscv32:Linux:*:* | riscv64:Linux:*:*)
! 	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
  	exit ;;
      s390:Linux:*:* | s390x:Linux:*:*)
! 	echo "$UNAME_MACHINE"-ibm-linux-"$LIBC"
  	exit ;;
      sh64*:Linux:*:*)
! 	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
  	exit ;;
      sh*:Linux:*:*)
! 	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
  	exit ;;
      sparc:Linux:*:* | sparc64:Linux:*:*)
! 	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
  	exit ;;
      tile*:Linux:*:*)
! 	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
  	exit ;;
      vax:Linux:*:*)
! 	echo "$UNAME_MACHINE"-dec-linux-"$LIBC"
  	exit ;;
      x86_64:Linux:*:*)
! 	echo "$UNAME_MACHINE"-pc-linux-"$LIBC"
  	exit ;;
      xtensa*:Linux:*:*)
! 	echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
  	exit ;;
      i*86:DYNIX/ptx:4*:*)
***************
*** 1056,1087 ****
  	# I just have to hope.  -- rms.
  	# Use sysv4.2uw... so that sysv4* matches it.
! 	echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
  	exit ;;
      i*86:OS/2:*:*)
  	# If we were able to find `uname', then EMX Unix compatibility
  	# is probably installed.
! 	echo ${UNAME_MACHINE}-pc-os2-emx
  	exit ;;
      i*86:XTS-300:*:STOP)
! 	echo ${UNAME_MACHINE}-unknown-stop
  	exit ;;
      i*86:atheos:*:*)
! 	echo ${UNAME_MACHINE}-unknown-atheos
  	exit ;;
      i*86:syllable:*:*)
! 	echo ${UNAME_MACHINE}-pc-syllable
  	exit ;;
      i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
! 	echo i386-unknown-lynxos${UNAME_RELEASE}
  	exit ;;
      i*86:*DOS:*:*)
! 	echo ${UNAME_MACHINE}-pc-msdosdjgpp
  	exit ;;
!     i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
! 	UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
  	if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
! 		echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
  	else
! 		echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
  	fi
  	exit ;;
--- 1077,1108 ----
  	# I just have to hope.  -- rms.
  	# Use sysv4.2uw... so that sysv4* matches it.
! 	echo "$UNAME_MACHINE"-pc-sysv4.2uw"$UNAME_VERSION"
  	exit ;;
      i*86:OS/2:*:*)
  	# If we were able to find `uname', then EMX Unix compatibility
  	# is probably installed.
! 	echo "$UNAME_MACHINE"-pc-os2-emx
  	exit ;;
      i*86:XTS-300:*:STOP)
! 	echo "$UNAME_MACHINE"-unknown-stop
  	exit ;;
      i*86:atheos:*:*)
! 	echo "$UNAME_MACHINE"-unknown-atheos
  	exit ;;
      i*86:syllable:*:*)
! 	echo "$UNAME_MACHINE"-pc-syllable
  	exit ;;
      i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
! 	echo i386-unknown-lynxos"$UNAME_RELEASE"
  	exit ;;
      i*86:*DOS:*:*)
! 	echo "$UNAME_MACHINE"-pc-msdosdjgpp
  	exit ;;
!     i*86:*:4.*:*)
! 	UNAME_REL=`echo "$UNAME_RELEASE" | sed 's/\/MP$//'`
  	if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
! 		echo "$UNAME_MACHINE"-univel-sysv"$UNAME_REL"
  	else
! 		echo "$UNAME_MACHINE"-pc-sysv"$UNAME_REL"
  	fi
  	exit ;;
***************
*** 1093,1102 ****
  	    *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
  	esac
! 	echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
  	exit ;;
      i*86:*:3.2:*)
  	if test -f /usr/options/cb.name; then
  		UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
! 		echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
  	elif /bin/uname -X 2>/dev/null >/dev/null ; then
  		UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
--- 1114,1123 ----
  	    *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
  	esac
! 	echo "$UNAME_MACHINE-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}{$UNAME_VERSION}"
  	exit ;;
      i*86:*:3.2:*)
  	if test -f /usr/options/cb.name; then
  		UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
! 		echo "$UNAME_MACHINE"-pc-isc"$UNAME_REL"
  	elif /bin/uname -X 2>/dev/null >/dev/null ; then
  		UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
***************
*** 1108,1114 ****
  		(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
  			&& UNAME_MACHINE=i686
! 		echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
  	else
! 		echo ${UNAME_MACHINE}-pc-sysv32
  	fi
  	exit ;;
--- 1129,1135 ----
  		(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
  			&& UNAME_MACHINE=i686
! 		echo "$UNAME_MACHINE"-pc-sco"$UNAME_REL"
  	else
! 		echo "$UNAME_MACHINE"-pc-sysv32
  	fi
  	exit ;;
***************
*** 1118,1122 ****
  	# the processor, so we play safe by assuming i586.
  	# Note: whatever this is, it MUST be the same as what config.sub
! 	# prints for the "djgpp" host, or else GDB configury will decide that
  	# this is a cross-build.
  	echo i586-pc-msdosdjgpp
--- 1139,1143 ----
  	# the processor, so we play safe by assuming i586.
  	# Note: whatever this is, it MUST be the same as what config.sub
! 	# prints for the "djgpp" host, or else GDB configure will decide that
  	# this is a cross-build.
  	echo i586-pc-msdosdjgpp
***************
*** 1130,1136 ****
      i860:*:4.*:*) # i860-SVR4
  	if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
! 	  echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
  	else # Add other i860-SVR4 vendors below as they are discovered.
! 	  echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
  	fi
  	exit ;;
--- 1151,1157 ----
      i860:*:4.*:*) # i860-SVR4
  	if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
! 	  echo i860-stardent-sysv"$UNAME_RELEASE" # Stardent Vistra i860-SVR4
  	else # Add other i860-SVR4 vendors below as they are discovered.
! 	  echo i860-unknown-sysv"$UNAME_RELEASE"  # Unknown i860-SVR4
  	fi
  	exit ;;
***************
*** 1152,1158 ****
  	&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
  	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
! 	  && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
  	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
! 	  && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
      3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
  	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
--- 1173,1179 ----
  	&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
  	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
! 	  && { echo i486-ncr-sysv4.3"$OS_REL"; exit; }
  	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
! 	  && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;;
      3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
  	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
***************
*** 1163,1173 ****
  	    && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
  	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
! 	    && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
  	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
! 	    && { echo i586-ncr-sysv4.3${OS_REL}; exit; }
  	/bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
! 	    && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
      m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
! 	echo m68k-unknown-lynxos${UNAME_RELEASE}
  	exit ;;
      mc68030:UNIX_System_V:4.*:*)
--- 1184,1194 ----
  	    && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
  	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
! 	    && { echo i486-ncr-sysv4.3"$OS_REL"; exit; }
  	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
! 	    && { echo i586-ncr-sysv4.3"$OS_REL"; exit; }
  	/bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
! 	    && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;;
      m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
! 	echo m68k-unknown-lynxos"$UNAME_RELEASE"
  	exit ;;
      mc68030:UNIX_System_V:4.*:*)
***************
*** 1175,1188 ****
  	exit ;;
      TSUNAMI:LynxOS:2.*:*)
! 	echo sparc-unknown-lynxos${UNAME_RELEASE}
  	exit ;;
      rs6000:LynxOS:2.*:*)
! 	echo rs6000-unknown-lynxos${UNAME_RELEASE}
  	exit ;;
      PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)
! 	echo powerpc-unknown-lynxos${UNAME_RELEASE}
  	exit ;;
      SM[BE]S:UNIX_SV:*:*)
! 	echo mips-dde-sysv${UNAME_RELEASE}
  	exit ;;
      RM*:ReliantUNIX-*:*:*)
--- 1196,1209 ----
  	exit ;;
      TSUNAMI:LynxOS:2.*:*)
! 	echo sparc-unknown-lynxos"$UNAME_RELEASE"
  	exit ;;
      rs6000:LynxOS:2.*:*)
! 	echo rs6000-unknown-lynxos"$UNAME_RELEASE"
  	exit ;;
      PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)
! 	echo powerpc-unknown-lynxos"$UNAME_RELEASE"
  	exit ;;
      SM[BE]S:UNIX_SV:*:*)
! 	echo mips-dde-sysv"$UNAME_RELEASE"
  	exit ;;
      RM*:ReliantUNIX-*:*:*)
***************
*** 1195,1199 ****
  	if uname -p 2>/dev/null >/dev/null ; then
  		UNAME_MACHINE=`(uname -p) 2>/dev/null`
! 		echo ${UNAME_MACHINE}-sni-sysv4
  	else
  		echo ns32k-sni-sysv
--- 1216,1220 ----
  	if uname -p 2>/dev/null >/dev/null ; then
  		UNAME_MACHINE=`(uname -p) 2>/dev/null`
! 		echo "$UNAME_MACHINE"-sni-sysv4
  	else
  		echo ns32k-sni-sysv
***************
*** 1215,1219 ****
      i*86:VOS:*:*)
  	# From Paul.Green@stratus.com.
! 	echo ${UNAME_MACHINE}-stratus-vos
  	exit ;;
      *:VOS:*:*)
--- 1236,1240 ----
      i*86:VOS:*:*)
  	# From Paul.Green@stratus.com.
! 	echo "$UNAME_MACHINE"-stratus-vos
  	exit ;;
      *:VOS:*:*)
***************
*** 1222,1226 ****
  	exit ;;
      mc68*:A/UX:*:*)
! 	echo m68k-apple-aux${UNAME_RELEASE}
  	exit ;;
      news*:NEWS-OS:6*:*)
--- 1243,1247 ----
  	exit ;;
      mc68*:A/UX:*:*)
! 	echo m68k-apple-aux"$UNAME_RELEASE"
  	exit ;;
      news*:NEWS-OS:6*:*)
***************
*** 1229,1235 ****
      R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
  	if [ -d /usr/nec ]; then
! 		echo mips-nec-sysv${UNAME_RELEASE}
  	else
! 		echo mips-unknown-sysv${UNAME_RELEASE}
  	fi
  	exit ;;
--- 1250,1256 ----
      R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
  	if [ -d /usr/nec ]; then
! 		echo mips-nec-sysv"$UNAME_RELEASE"
  	else
! 		echo mips-unknown-sysv"$UNAME_RELEASE"
  	fi
  	exit ;;
***************
*** 1250,1287 ****
  	exit ;;
      SX-4:SUPER-UX:*:*)
! 	echo sx4-nec-superux${UNAME_RELEASE}
  	exit ;;
      SX-5:SUPER-UX:*:*)
! 	echo sx5-nec-superux${UNAME_RELEASE}
  	exit ;;
      SX-6:SUPER-UX:*:*)
! 	echo sx6-nec-superux${UNAME_RELEASE}
  	exit ;;
      SX-7:SUPER-UX:*:*)
! 	echo sx7-nec-superux${UNAME_RELEASE}
  	exit ;;
      SX-8:SUPER-UX:*:*)
! 	echo sx8-nec-superux${UNAME_RELEASE}
  	exit ;;
      SX-8R:SUPER-UX:*:*)
! 	echo sx8r-nec-superux${UNAME_RELEASE}
  	exit ;;
      Power*:Rhapsody:*:*)
! 	echo powerpc-apple-rhapsody${UNAME_RELEASE}
  	exit ;;
      *:Rhapsody:*:*)
! 	echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
  	exit ;;
      *:Darwin:*:*)
  	UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
! 	eval $set_cc_for_build
  	if test "$UNAME_PROCESSOR" = unknown ; then
  	    UNAME_PROCESSOR=powerpc
  	fi
! 	if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then
! 	    if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
  		if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
! 		    (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
! 		    grep IS_64BIT_ARCH >/dev/null
  		then
  		    case $UNAME_PROCESSOR in
--- 1271,1311 ----
  	exit ;;
      SX-4:SUPER-UX:*:*)
! 	echo sx4-nec-superux"$UNAME_RELEASE"
  	exit ;;
      SX-5:SUPER-UX:*:*)
! 	echo sx5-nec-superux"$UNAME_RELEASE"
  	exit ;;
      SX-6:SUPER-UX:*:*)
! 	echo sx6-nec-superux"$UNAME_RELEASE"
  	exit ;;
      SX-7:SUPER-UX:*:*)
! 	echo sx7-nec-superux"$UNAME_RELEASE"
  	exit ;;
      SX-8:SUPER-UX:*:*)
! 	echo sx8-nec-superux"$UNAME_RELEASE"
  	exit ;;
      SX-8R:SUPER-UX:*:*)
! 	echo sx8r-nec-superux"$UNAME_RELEASE"
! 	exit ;;
!     SX-ACE:SUPER-UX:*:*)
! 	echo sxace-nec-superux"$UNAME_RELEASE"
  	exit ;;
      Power*:Rhapsody:*:*)
! 	echo powerpc-apple-rhapsody"$UNAME_RELEASE"
  	exit ;;
      *:Rhapsody:*:*)
! 	echo "$UNAME_MACHINE"-apple-rhapsody"$UNAME_RELEASE"
  	exit ;;
      *:Darwin:*:*)
  	UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
! 	set_cc_for_build
  	if test "$UNAME_PROCESSOR" = unknown ; then
  	    UNAME_PROCESSOR=powerpc
  	fi
! 	if test "`echo "$UNAME_RELEASE" | sed -e 's/\..*//'`" -le 10 ; then
! 	    if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
  		if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
! 		       (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
! 		       grep IS_64BIT_ARCH >/dev/null
  		then
  		    case $UNAME_PROCESSOR in
***************
*** 1290,1293 ****
--- 1314,1324 ----
  		    esac
  		fi
+ 		# On 10.4-10.6 one might compile for PowerPC via gcc -arch ppc
+ 		if (echo '#ifdef __POWERPC__'; echo IS_PPC; echo '#endif') | \
+ 		       (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
+ 		       grep IS_PPC >/dev/null
+ 		then
+ 		    UNAME_PROCESSOR=powerpc
+ 		fi
  	    fi
  	elif test "$UNAME_PROCESSOR" = i386 ; then
***************
*** 1300,1324 ****
  	    UNAME_PROCESSOR=x86_64
  	fi
! 	echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
  	exit ;;
      *:procnto*:*:* | *:QNX:[0123456789]*:*)
  	UNAME_PROCESSOR=`uname -p`
! 	if test "$UNAME_PROCESSOR" = "x86"; then
  		UNAME_PROCESSOR=i386
  		UNAME_MACHINE=pc
  	fi
! 	echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
  	exit ;;
      *:QNX:*:4*)
  	echo i386-pc-qnx
  	exit ;;
!     NEO-?:NONSTOP_KERNEL:*:*)
! 	echo neo-tandem-nsk${UNAME_RELEASE}
  	exit ;;
      NSE-*:NONSTOP_KERNEL:*:*)
! 	echo nse-tandem-nsk${UNAME_RELEASE}
  	exit ;;
!     NSR-?:NONSTOP_KERNEL:*:*)
! 	echo nsr-tandem-nsk${UNAME_RELEASE}
  	exit ;;
      *:NonStop-UX:*:*)
--- 1331,1361 ----
  	    UNAME_PROCESSOR=x86_64
  	fi
! 	echo "$UNAME_PROCESSOR"-apple-darwin"$UNAME_RELEASE"
  	exit ;;
      *:procnto*:*:* | *:QNX:[0123456789]*:*)
  	UNAME_PROCESSOR=`uname -p`
! 	if test "$UNAME_PROCESSOR" = x86; then
  		UNAME_PROCESSOR=i386
  		UNAME_MACHINE=pc
  	fi
! 	echo "$UNAME_PROCESSOR"-"$UNAME_MACHINE"-nto-qnx"$UNAME_RELEASE"
  	exit ;;
      *:QNX:*:4*)
  	echo i386-pc-qnx
  	exit ;;
!     NEO-*:NONSTOP_KERNEL:*:*)
! 	echo neo-tandem-nsk"$UNAME_RELEASE"
  	exit ;;
      NSE-*:NONSTOP_KERNEL:*:*)
! 	echo nse-tandem-nsk"$UNAME_RELEASE"
  	exit ;;
!     NSR-*:NONSTOP_KERNEL:*:*)
! 	echo nsr-tandem-nsk"$UNAME_RELEASE"
! 	exit ;;
!     NSV-*:NONSTOP_KERNEL:*:*)
! 	echo nsv-tandem-nsk"$UNAME_RELEASE"
! 	exit ;;
!     NSX-*:NONSTOP_KERNEL:*:*)
! 	echo nsx-tandem-nsk"$UNAME_RELEASE"
  	exit ;;
      *:NonStop-UX:*:*)
***************
*** 1329,1333 ****
  	exit ;;
      DS/*:UNIX_System_V:*:*)
! 	echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
  	exit ;;
      *:Plan9:*:*)
--- 1366,1370 ----
  	exit ;;
      DS/*:UNIX_System_V:*:*)
! 	echo "$UNAME_MACHINE"-"$UNAME_SYSTEM"-"$UNAME_RELEASE"
  	exit ;;
      *:Plan9:*:*)
***************
*** 1335,1344 ****
  	# is converted to i386 for consistency with other x86
  	# operating systems.
! 	if test "$cputype" = "386"; then
  	    UNAME_MACHINE=i386
  	else
  	    UNAME_MACHINE="$cputype"
  	fi
! 	echo ${UNAME_MACHINE}-unknown-plan9
  	exit ;;
      *:TOPS-10:*:*)
--- 1372,1382 ----
  	# is converted to i386 for consistency with other x86
  	# operating systems.
! 	# shellcheck disable=SC2154
! 	if test "$cputype" = 386; then
  	    UNAME_MACHINE=i386
  	else
  	    UNAME_MACHINE="$cputype"
  	fi
! 	echo "$UNAME_MACHINE"-unknown-plan9
  	exit ;;
      *:TOPS-10:*:*)
***************
*** 1361,1372 ****
  	exit ;;
      SEI:*:*:SEIUX)
! 	echo mips-sei-seiux${UNAME_RELEASE}
  	exit ;;
      *:DragonFly:*:*)
! 	echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
  	exit ;;
      *:*VMS:*:*)
  	UNAME_MACHINE=`(uname -p) 2>/dev/null`
! 	case "${UNAME_MACHINE}" in
  	    A*) echo alpha-dec-vms ; exit ;;
  	    I*) echo ia64-dec-vms ; exit ;;
--- 1399,1410 ----
  	exit ;;
      SEI:*:*:SEIUX)
! 	echo mips-sei-seiux"$UNAME_RELEASE"
  	exit ;;
      *:DragonFly:*:*)
! 	echo "$UNAME_MACHINE"-unknown-dragonfly"`echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`"
  	exit ;;
      *:*VMS:*:*)
  	UNAME_MACHINE=`(uname -p) 2>/dev/null`
! 	case "$UNAME_MACHINE" in
  	    A*) echo alpha-dec-vms ; exit ;;
  	    I*) echo ia64-dec-vms ; exit ;;
***************
*** 1377,1408 ****
  	exit ;;
      i*86:skyos:*:*)
! 	echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
  	exit ;;
      i*86:rdos:*:*)
! 	echo ${UNAME_MACHINE}-pc-rdos
  	exit ;;
      i*86:AROS:*:*)
! 	echo ${UNAME_MACHINE}-pc-aros
  	exit ;;
      x86_64:VMkernel:*:*)
! 	echo ${UNAME_MACHINE}-unknown-esx
  	exit ;;
  esac
  
  cat >&2 <<EOF
- $0: unable to guess system type
  
! This script, last modified $timestamp, has failed to recognize
! the operating system you are using. It is advised that you
! download the most up to date version of the config scripts from
  
!   http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
  and
!   http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
  
! If the version you run ($0) is already up to date, please
! send the following data and any information you think might be
! pertinent to <config-patches@gnu.org> in order to provide the needed
! information to handle your system.
  
  config.guess timestamp = $timestamp
--- 1415,1463 ----
  	exit ;;
      i*86:skyos:*:*)
! 	echo "$UNAME_MACHINE"-pc-skyos"`echo "$UNAME_RELEASE" | sed -e 's/ .*$//'`"
  	exit ;;
      i*86:rdos:*:*)
! 	echo "$UNAME_MACHINE"-pc-rdos
  	exit ;;
      i*86:AROS:*:*)
! 	echo "$UNAME_MACHINE"-pc-aros
  	exit ;;
      x86_64:VMkernel:*:*)
! 	echo "$UNAME_MACHINE"-unknown-esx
! 	exit ;;
!     amd64:Isilon\ OneFS:*:*)
! 	echo x86_64-unknown-onefs
  	exit ;;
+     *:Unleashed:*:*)
+ 	echo "$UNAME_MACHINE"-unknown-unleashed"$UNAME_RELEASE"
+ 	exit ;;
+ esac
+ 
+ echo "$0: unable to guess system type" >&2
+ 
+ case "$UNAME_MACHINE:$UNAME_SYSTEM" in
+     mips:Linux | mips64:Linux)
+ 	# If we got here on MIPS GNU/Linux, output extra information.
+ 	cat >&2 <<EOF
+ 
+ NOTE: MIPS GNU/Linux systems require a C compiler to fully recognize
+ the system type. Please install a C compiler and try again.
+ EOF
+ 	;;
  esac
  
  cat >&2 <<EOF
  
! This script (version $timestamp), has failed to recognize the
! operating system you are using. If your script is old, overwrite *all*
! copies of config.guess and config.sub with the latest versions from:
  
!   https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
  and
!   https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
  
! If $0 has already been updated, send the following data and any
! information you think might be pertinent to config-patches@gnu.org to
! provide the necessary information to handle your system.
  
  config.guess timestamp = $timestamp
***************
*** 1423,1430 ****
  /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
  
! UNAME_MACHINE = ${UNAME_MACHINE}
! UNAME_RELEASE = ${UNAME_RELEASE}
! UNAME_SYSTEM  = ${UNAME_SYSTEM}
! UNAME_VERSION = ${UNAME_VERSION}
  EOF
  
--- 1478,1485 ----
  /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
  
! UNAME_MACHINE = "$UNAME_MACHINE"
! UNAME_RELEASE = "$UNAME_RELEASE"
! UNAME_SYSTEM  = "$UNAME_SYSTEM"
! UNAME_VERSION = "$UNAME_VERSION"
  EOF
  
***************
*** 1432,1436 ****
  
  # Local variables:
! # eval: (add-hook 'write-file-hooks 'time-stamp)
  # time-stamp-start: "timestamp='"
  # time-stamp-format: "%:y-%02m-%02d"
--- 1487,1491 ----
  
  # Local variables:
! # eval: (add-hook 'before-save-hook 'time-stamp)
  # time-stamp-start: "timestamp='"
  # time-stamp-format: "%:y-%02m-%02d"
diff -Nrc2 texinfo-6.5/build-aux/config.rpath texinfo-6.6/build-aux/config.rpath
*** texinfo-6.5/build-aux/config.rpath	2017-07-16 19:50:49.000000000 +0100
--- texinfo-6.6/build-aux/config.rpath	2019-01-13 11:43:09.000000000 +0000
***************
*** 3,7 ****
  # run time search path of shared libraries in an executable.
  #
! #   Copyright 1996-2017 Free Software Foundation, Inc.
  #   Taken from GNU libtool, 2001
  #   Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
--- 3,7 ----
  # run time search path of shared libraries in an executable.
  #
! #   Copyright 1996-2019 Free Software Foundation, Inc.
  #   Taken from GNU libtool, 2001
  #   Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
diff -Nrc2 texinfo-6.5/build-aux/config.sub texinfo-6.6/build-aux/config.sub
*** texinfo-6.5/build-aux/config.sub	2015-11-09 19:36:15.000000000 +0000
--- texinfo-6.6/build-aux/config.sub	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,7 ****
  #! /bin/sh
  # Configuration validation subroutine script.
! #   Copyright 1992-2015 Free Software Foundation, Inc.
  
! timestamp='2015-03-08'
  
  # This file is free software; you can redistribute it and/or modify it
--- 1,7 ----
  #! /bin/sh
  # Configuration validation subroutine script.
! #   Copyright 1992-2019 Free Software Foundation, Inc.
  
! timestamp='2019-01-01'
  
  # This file is free software; you can redistribute it and/or modify it
***************
*** 16,20 ****
  #
  # You should have received a copy of the GNU General Public License
! # along with this program; if not, see <http://www.gnu.org/licenses/>.
  #
  # As a special exception to the GNU General Public License, if you
--- 16,20 ----
  #
  # You should have received a copy of the GNU General Public License
! # along with this program; if not, see <https://www.gnu.org/licenses/>.
  #
  # As a special exception to the GNU General Public License, if you
***************
*** 34,38 ****
  
  # You can get the latest version of this script from:
! # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
  
  # This file is supposed to be the same for all GNU packages
--- 34,38 ----
  
  # You can get the latest version of this script from:
! # https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
  
  # This file is supposed to be the same for all GNU packages
***************
*** 54,63 ****
  
  usage="\
! Usage: $0 [OPTION] CPU-MFR-OPSYS
!        $0 [OPTION] ALIAS
  
  Canonicalize a configuration name.
  
! Operation modes:
    -h, --help         print this help, then exit
    -t, --time-stamp   print date of last modification, then exit
--- 54,62 ----
  
  usage="\
! Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS
  
  Canonicalize a configuration name.
  
! Options:
    -h, --help         print this help, then exit
    -t, --time-stamp   print date of last modification, then exit
***************
*** 69,73 ****
  GNU config.sub ($timestamp)
  
! Copyright 1992-2015 Free Software Foundation, Inc.
  
  This is free software; see the source for copying conditions.  There is NO
--- 68,72 ----
  GNU config.sub ($timestamp)
  
! Copyright 1992-2019 Free Software Foundation, Inc.
  
  This is free software; see the source for copying conditions.  There is NO
***************
*** 91,100 ****
         break ;;
      -* )
!        echo "$me: invalid option $1$help"
         exit 1 ;;
  
      *local*)
         # First pass through any local machine types.
!        echo $1
         exit ;;
  
--- 90,99 ----
         break ;;
      -* )
!        echo "$me: invalid option $1$help" >&2
         exit 1 ;;
  
      *local*)
         # First pass through any local machine types.
!        echo "$1"
         exit ;;
  
***************
*** 112,1340 ****
  esac
  
! # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
! # Here we must recognize all the valid KERNEL-OS combinations.
! maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
! case $maybe_os in
!   nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
!   linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
!   knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \
!   kopensolaris*-gnu* | \
!   storm-chaos* | os2-emx* | rtmk-nova*)
!     os=-$maybe_os
!     basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
!     ;;
!   android-linux)
!     os=-linux-android
!     basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown
!     ;;
!   *)
!     basic_machine=`echo $1 | sed 's/-[^-]*$//'`
!     if [ $basic_machine != $1 ]
!     then os=`echo $1 | sed 's/.*-/-/'`
!     else os=; fi
!     ;;
! esac
! 
! ### Let's recognize common machines as not being operating systems so
! ### that things like config.sub decstation-3100 work.  We also
! ### recognize some manufacturers as not being operating systems, so we
! ### can provide default operating systems below.
! case $os in
! 	-sun*os*)
! 		# Prevent following clause from handling this invalid input.
! 		;;
! 	-dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
! 	-att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
! 	-unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
! 	-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
! 	-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
! 	-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
! 	-apple | -axis | -knuth | -cray | -microblaze*)
! 		os=
! 		basic_machine=$1
! 		;;
! 	-bluegene*)
! 		os=-cnk
! 		;;
! 	-sim | -cisco | -oki | -wec | -winbond)
! 		os=
! 		basic_machine=$1
! 		;;
! 	-scout)
! 		;;
! 	-wrs)
! 		os=-vxworks
! 		basic_machine=$1
! 		;;
! 	-chorusos*)
! 		os=-chorusos
! 		basic_machine=$1
! 		;;
! 	-chorusrdb)
! 		os=-chorusrdb
! 		basic_machine=$1
! 		;;
! 	-hiux*)
! 		os=-hiuxwe2
! 		;;
! 	-sco6)
! 		os=-sco5v6
! 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
! 		;;
! 	-sco5)
! 		os=-sco3.2v5
! 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
! 		;;
! 	-sco4)
! 		os=-sco3.2v4
! 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
! 		;;
! 	-sco3.2.[4-9]*)
! 		os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
! 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
! 		;;
! 	-sco3.2v[4-9]*)
! 		# Don't forget version if it is 3.2v4 or newer.
! 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
! 		;;
! 	-sco5v6*)
! 		# Don't forget version if it is 3.2v4 or newer.
! 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
! 		;;
! 	-sco*)
! 		os=-sco3.2v2
! 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
! 		;;
! 	-udk*)
! 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
! 		;;
! 	-isc)
! 		os=-isc2.2
! 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
! 		;;
! 	-clix*)
! 		basic_machine=clipper-intergraph
! 		;;
! 	-isc*)
! 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
! 		;;
! 	-lynx*178)
! 		os=-lynxos178
! 		;;
! 	-lynx*5)
! 		os=-lynxos5
! 		;;
! 	-lynx*)
! 		os=-lynxos
  		;;
! 	-ptx*)
! 		basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
  		;;
! 	-windowsnt*)
! 		os=`echo $os | sed -e 's/windowsnt/winnt/'`
  		;;
! 	-psos*)
! 		os=-psos
  		;;
! 	-mint | -mint[0-9]*)
! 		basic_machine=m68k-atari
! 		os=-mint
  		;;
  esac
  
! # Decode aliases for certain CPU-COMPANY combinations.
  case $basic_machine in
! 	# Recognize the basic CPU types without company name.
! 	# Some are omitted here because they have special meanings below.
! 	1750a | 580 \
! 	| a29k \
! 	| aarch64 | aarch64_be \
! 	| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
! 	| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
! 	| am33_2.0 \
! 	| arc | arceb \
! 	| arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
! 	| avr | avr32 \
! 	| be32 | be64 \
! 	| bfin \
! 	| c4x | c8051 | clipper \
! 	| d10v | d30v | dlx | dsp16xx \
! 	| e2k | epiphany \
! 	| fido | fr30 | frv | ft32 \
! 	| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
! 	| hexagon \
! 	| i370 | i860 | i960 | ia64 \
! 	| ip2k | iq2000 \
! 	| k1om \
! 	| le32 | le64 \
! 	| lm32 \
! 	| m32c | m32r | m32rle | m68000 | m68k | m88k \
! 	| maxq | mb | microblaze | microblazeel | mcore | mep | metag \
! 	| mips | mipsbe | mipseb | mipsel | mipsle \
! 	| mips16 \
! 	| mips64 | mips64el \
! 	| mips64octeon | mips64octeonel \
! 	| mips64orion | mips64orionel \
! 	| mips64r5900 | mips64r5900el \
! 	| mips64vr | mips64vrel \
! 	| mips64vr4100 | mips64vr4100el \
! 	| mips64vr4300 | mips64vr4300el \
! 	| mips64vr5000 | mips64vr5000el \
! 	| mips64vr5900 | mips64vr5900el \
! 	| mipsisa32 | mipsisa32el \
! 	| mipsisa32r2 | mipsisa32r2el \
! 	| mipsisa32r6 | mipsisa32r6el \
! 	| mipsisa64 | mipsisa64el \
! 	| mipsisa64r2 | mipsisa64r2el \
! 	| mipsisa64r6 | mipsisa64r6el \
! 	| mipsisa64sb1 | mipsisa64sb1el \
! 	| mipsisa64sr71k | mipsisa64sr71kel \
! 	| mipsr5900 | mipsr5900el \
! 	| mipstx39 | mipstx39el \
! 	| mn10200 | mn10300 \
! 	| moxie \
! 	| mt \
! 	| msp430 \
! 	| nds32 | nds32le | nds32be \
! 	| nios | nios2 | nios2eb | nios2el \
! 	| ns16k | ns32k \
! 	| open8 | or1k | or1knd | or32 \
! 	| pdp10 | pdp11 | pj | pjl \
! 	| powerpc | powerpc64 | powerpc64le | powerpcle \
! 	| pyramid \
! 	| riscv32 | riscv64 \
! 	| rl78 | rx \
! 	| score \
! 	| sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
! 	| sh64 | sh64le \
! 	| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
! 	| sparcv8 | sparcv9 | sparcv9b | sparcv9v \
! 	| spu \
! 	| tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
! 	| ubicom32 \
! 	| v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
! 	| visium \
! 	| we32k \
! 	| x86 | xc16x | xstormy16 | xtensa \
! 	| z8k | z80)
! 		basic_machine=$basic_machine-unknown
! 		;;
! 	c54x)
! 		basic_machine=tic54x-unknown
! 		;;
! 	c55x)
! 		basic_machine=tic55x-unknown
! 		;;
! 	c6x)
! 		basic_machine=tic6x-unknown
! 		;;
! 	leon|leon[3-9])
! 		basic_machine=sparc-$basic_machine
! 		;;
! 	m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip)
! 		basic_machine=$basic_machine-unknown
! 		os=-none
  		;;
! 	m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
  		;;
! 	ms1)
! 		basic_machine=mt-unknown
  		;;
! 
! 	strongarm | thumb | xscale)
! 		basic_machine=arm-unknown
  		;;
! 	xgate)
! 		basic_machine=$basic_machine-unknown
! 		os=-none
  		;;
! 	xscaleeb)
! 		basic_machine=armeb-unknown
  		;;
! 
! 	xscaleel)
! 		basic_machine=armel-unknown
  		;;
  
- 	# We use `pc' rather than `unknown'
- 	# because (1) that's what they normally are, and
- 	# (2) the word "unknown" tends to confuse beginning users.
- 	i*86 | x86_64)
- 	  basic_machine=$basic_machine-pc
- 	  ;;
- 	# Object if more than one company name word.
- 	*-*-*)
- 		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
- 		exit 1
- 		;;
- 	# Recognize the basic CPU types with company name.
- 	580-* \
- 	| a29k-* \
- 	| aarch64-* | aarch64_be-* \
- 	| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
- 	| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
- 	| alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
- 	| arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
- 	| avr-* | avr32-* \
- 	| be32-* | be64-* \
- 	| bfin-* | bs2000-* \
- 	| c[123]* | c30-* | [cjt]90-* | c4x-* \
- 	| c8051-* | clipper-* | craynv-* | cydra-* \
- 	| d10v-* | d30v-* | dlx-* \
- 	| e2k-* | elxsi-* \
- 	| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
- 	| h8300-* | h8500-* \
- 	| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
- 	| hexagon-* \
- 	| i*86-* | i860-* | i960-* | ia64-* \
- 	| ip2k-* | iq2000-* \
- 	| k1om-* \
- 	| le32-* | le64-* \
- 	| lm32-* \
- 	| m32c-* | m32r-* | m32rle-* \
- 	| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
- 	| m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
- 	| microblaze-* | microblazeel-* \
- 	| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
- 	| mips16-* \
- 	| mips64-* | mips64el-* \
- 	| mips64octeon-* | mips64octeonel-* \
- 	| mips64orion-* | mips64orionel-* \
- 	| mips64r5900-* | mips64r5900el-* \
- 	| mips64vr-* | mips64vrel-* \
- 	| mips64vr4100-* | mips64vr4100el-* \
- 	| mips64vr4300-* | mips64vr4300el-* \
- 	| mips64vr5000-* | mips64vr5000el-* \
- 	| mips64vr5900-* | mips64vr5900el-* \
- 	| mipsisa32-* | mipsisa32el-* \
- 	| mipsisa32r2-* | mipsisa32r2el-* \
- 	| mipsisa32r6-* | mipsisa32r6el-* \
- 	| mipsisa64-* | mipsisa64el-* \
- 	| mipsisa64r2-* | mipsisa64r2el-* \
- 	| mipsisa64r6-* | mipsisa64r6el-* \
- 	| mipsisa64sb1-* | mipsisa64sb1el-* \
- 	| mipsisa64sr71k-* | mipsisa64sr71kel-* \
- 	| mipsr5900-* | mipsr5900el-* \
- 	| mipstx39-* | mipstx39el-* \
- 	| mmix-* \
- 	| mt-* \
- 	| msp430-* \
- 	| nds32-* | nds32le-* | nds32be-* \
- 	| nios-* | nios2-* | nios2eb-* | nios2el-* \
- 	| none-* | np1-* | ns16k-* | ns32k-* \
- 	| open8-* \
- 	| or1k*-* \
- 	| orion-* \
- 	| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
- 	| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
- 	| pyramid-* \
- 	| rl78-* | romp-* | rs6000-* | rx-* \
- 	| sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
- 	| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
- 	| sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
- 	| sparclite-* \
- 	| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \
- 	| tahoe-* \
- 	| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
- 	| tile*-* \
- 	| tron-* \
- 	| ubicom32-* \
- 	| v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
- 	| vax-* \
- 	| visium-* \
- 	| we32k-* \
- 	| x86-* | x86_64-* | xc16x-* | xps100-* \
- 	| xstormy16-* | xtensa*-* \
- 	| ymp-* \
- 	| z8k-* | z80-*)
- 		;;
- 	# Recognize the basic CPU types without company name, with glob match.
- 	xtensa*)
- 		basic_machine=$basic_machine-unknown
- 		;;
  	# Recognize the various machine names and aliases which stand
  	# for a CPU type and a company and sometimes even an OS.
- 	386bsd)
- 		basic_machine=i386-unknown
- 		os=-bsd
- 		;;
  	3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
! 		basic_machine=m68000-att
  		;;
  	3b*)
! 		basic_machine=we32k-att
! 		;;
! 	a29khif)
! 		basic_machine=a29k-amd
! 		os=-udi
! 		;;
! 	abacus)
! 		basic_machine=abacus-unknown
! 		;;
! 	adobe68k)
! 		basic_machine=m68010-adobe
! 		os=-scout
! 		;;
! 	alliant | fx80)
! 		basic_machine=fx80-alliant
! 		;;
! 	altos | altos3068)
! 		basic_machine=m68k-altos
! 		;;
! 	am29k)
! 		basic_machine=a29k-none
! 		os=-bsd
! 		;;
! 	amd64)
! 		basic_machine=x86_64-pc
! 		;;
! 	amd64-*)
! 		basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
! 		;;
! 	amdahl)
! 		basic_machine=580-amdahl
! 		os=-sysv
! 		;;
! 	amiga | amiga-*)
! 		basic_machine=m68k-unknown
! 		;;
! 	amigaos | amigados)
! 		basic_machine=m68k-unknown
! 		os=-amigaos
! 		;;
! 	amigaunix | amix)
! 		basic_machine=m68k-unknown
! 		os=-sysv4
! 		;;
! 	apollo68)
! 		basic_machine=m68k-apollo
! 		os=-sysv
! 		;;
! 	apollo68bsd)
! 		basic_machine=m68k-apollo
! 		os=-bsd
! 		;;
! 	aros)
! 		basic_machine=i386-pc
! 		os=-aros
! 		;;
!         asmjs)
! 		basic_machine=asmjs-unknown
! 		;;
! 	aux)
! 		basic_machine=m68k-apple
! 		os=-aux
! 		;;
! 	balance)
! 		basic_machine=ns32k-sequent
! 		os=-dynix
! 		;;
! 	blackfin)
! 		basic_machine=bfin-unknown
! 		os=-linux
! 		;;
! 	blackfin-*)
! 		basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'`
! 		os=-linux
  		;;
  	bluegene*)
! 		basic_machine=powerpc-ibm
! 		os=-cnk
! 		;;
! 	c54x-*)
! 		basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'`
! 		;;
! 	c55x-*)
! 		basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'`
! 		;;
! 	c6x-*)
! 		basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'`
! 		;;
! 	c90)
! 		basic_machine=c90-cray
! 		os=-unicos
! 		;;
! 	cegcc)
! 		basic_machine=arm-unknown
! 		os=-cegcc
! 		;;
! 	convex-c1)
! 		basic_machine=c1-convex
! 		os=-bsd
! 		;;
! 	convex-c2)
! 		basic_machine=c2-convex
! 		os=-bsd
! 		;;
! 	convex-c32)
! 		basic_machine=c32-convex
! 		os=-bsd
! 		;;
! 	convex-c34)
! 		basic_machine=c34-convex
! 		os=-bsd
! 		;;
! 	convex-c38)
! 		basic_machine=c38-convex
! 		os=-bsd
! 		;;
! 	cray | j90)
! 		basic_machine=j90-cray
! 		os=-unicos
! 		;;
! 	craynv)
! 		basic_machine=craynv-cray
! 		os=-unicosmp
! 		;;
! 	cr16 | cr16-*)
! 		basic_machine=cr16-unknown
! 		os=-elf
! 		;;
! 	crds | unos)
! 		basic_machine=m68k-crds
! 		;;
! 	crisv32 | crisv32-* | etraxfs*)
! 		basic_machine=crisv32-axis
! 		;;
! 	cris | cris-* | etrax*)
! 		basic_machine=cris-axis
! 		;;
! 	crx)
! 		basic_machine=crx-unknown
! 		os=-elf
! 		;;
! 	da30 | da30-*)
! 		basic_machine=m68k-da30
! 		;;
! 	decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
! 		basic_machine=mips-dec
  		;;
  	decsystem10* | dec10*)
! 		basic_machine=pdp10-dec
! 		os=-tops10
  		;;
  	decsystem20* | dec20*)
! 		basic_machine=pdp10-dec
! 		os=-tops20
  		;;
  	delta | 3300 | motorola-3300 | motorola-delta \
  	      | 3300-motorola | delta-motorola)
! 		basic_machine=m68k-motorola
! 		;;
! 	delta88)
! 		basic_machine=m88k-motorola
! 		os=-sysv3
! 		;;
! 	dicos)
! 		basic_machine=i686-pc
! 		os=-dicos
! 		;;
! 	djgpp)
! 		basic_machine=i586-pc
! 		os=-msdosdjgpp
! 		;;
! 	dpx20 | dpx20-*)
! 		basic_machine=rs6000-bull
! 		os=-bosx
! 		;;
! 	dpx2* | dpx2*-bull)
! 		basic_machine=m68k-bull
! 		os=-sysv3
! 		;;
! 	ebmon29k)
! 		basic_machine=a29k-amd
! 		os=-ebmon
  		;;
! 	elxsi)
! 		basic_machine=elxsi-elxsi
! 		os=-bsd
  		;;
  	encore | umax | mmax)
! 		basic_machine=ns32k-encore
  		;;
! 	es1800 | OSE68k | ose68k | ose | OSE)
! 		basic_machine=m68k-ericsson
! 		os=-ose
  		;;
  	fx2800)
! 		basic_machine=i860-alliant
  		;;
  	genix)
! 		basic_machine=ns32k-ns
! 		;;
! 	gmicro)
! 		basic_machine=tron-gmicro
! 		os=-sysv
! 		;;
! 	go32)
! 		basic_machine=i386-pc
! 		os=-go32
  		;;
  	h3050r* | hiux*)
! 		basic_machine=hppa1.1-hitachi
! 		os=-hiuxwe2
! 		;;
! 	h8300hms)
! 		basic_machine=h8300-hitachi
! 		os=-hms
! 		;;
! 	h8300xray)
! 		basic_machine=h8300-hitachi
! 		os=-xray
! 		;;
! 	h8500hms)
! 		basic_machine=h8500-hitachi
! 		os=-hms
! 		;;
! 	harris)
! 		basic_machine=m88k-harris
! 		os=-sysv3
! 		;;
! 	hp300-*)
! 		basic_machine=m68k-hp
! 		;;
! 	hp300bsd)
! 		basic_machine=m68k-hp
! 		os=-bsd
! 		;;
! 	hp300hpux)
! 		basic_machine=m68k-hp
! 		os=-hpux
  		;;
  	hp3k9[0-9][0-9] | hp9[0-9][0-9])
! 		basic_machine=hppa1.0-hp
  		;;
  	hp9k2[0-9][0-9] | hp9k31[0-9])
! 		basic_machine=m68000-hp
  		;;
  	hp9k3[2-9][0-9])
! 		basic_machine=m68k-hp
  		;;
  	hp9k6[0-9][0-9] | hp6[0-9][0-9])
! 		basic_machine=hppa1.0-hp
  		;;
  	hp9k7[0-79][0-9] | hp7[0-79][0-9])
! 		basic_machine=hppa1.1-hp
  		;;
  	hp9k78[0-9] | hp78[0-9])
  		# FIXME: really hppa2.0-hp
! 		basic_machine=hppa1.1-hp
  		;;
  	hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
  		# FIXME: really hppa2.0-hp
! 		basic_machine=hppa1.1-hp
  		;;
  	hp9k8[0-9][13679] | hp8[0-9][13679])
! 		basic_machine=hppa1.1-hp
  		;;
  	hp9k8[0-9][0-9] | hp8[0-9][0-9])
! 		basic_machine=hppa1.0-hp
! 		;;
! 	hppa-next)
! 		os=-nextstep3
! 		;;
! 	hppaosf)
! 		basic_machine=hppa1.1-hp
! 		os=-osf
! 		;;
! 	hppro)
! 		basic_machine=hppa1.1-hp
! 		os=-proelf
! 		;;
! 	i370-ibm* | ibm*)
! 		basic_machine=i370-ibm
  		;;
  	i*86v32)
! 		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
! 		os=-sysv32
  		;;
  	i*86v4*)
! 		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
! 		os=-sysv4
  		;;
  	i*86v)
! 		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
! 		os=-sysv
  		;;
  	i*86sol2)
! 		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
! 		os=-solaris2
! 		;;
! 	i386mach)
! 		basic_machine=i386-mach
! 		os=-mach
! 		;;
! 	i386-vsta | vsta)
! 		basic_machine=i386-unknown
! 		os=-vsta
  		;;
  	iris | iris4d)
! 		basic_machine=mips-sgi
  		case $os in
! 		    -irix*)
  			;;
  		    *)
! 			os=-irix4
  			;;
  		esac
  		;;
- 	isi68 | isi)
- 		basic_machine=m68k-isi
- 		os=-sysv
- 		;;
- 	leon-*|leon[3-9]-*)
- 		basic_machine=sparc-`echo $basic_machine | sed 's/-.*//'`
- 		;;
- 	m68knommu)
- 		basic_machine=m68k-unknown
- 		os=-linux
- 		;;
- 	m68knommu-*)
- 		basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'`
- 		os=-linux
- 		;;
- 	m88k-omron*)
- 		basic_machine=m88k-omron
- 		;;
- 	magnum | m3230)
- 		basic_machine=mips-mips
- 		os=-sysv
- 		;;
- 	merlin)
- 		basic_machine=ns32k-utek
- 		os=-sysv
- 		;;
- 	microblaze*)
- 		basic_machine=microblaze-xilinx
- 		;;
- 	mingw64)
- 		basic_machine=x86_64-pc
- 		os=-mingw64
- 		;;
- 	mingw32)
- 		basic_machine=i686-pc
- 		os=-mingw32
- 		;;
- 	mingw32ce)
- 		basic_machine=arm-unknown
- 		os=-mingw32ce
- 		;;
  	miniframe)
! 		basic_machine=m68000-convergent
  		;;
! 	*mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
! 		basic_machine=m68k-atari
! 		os=-mint
! 		;;
! 	mips3*-*)
! 		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
! 		;;
! 	mips3*)
! 		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
! 		;;
! 	monitor)
! 		basic_machine=m68k-rom68k
! 		os=-coff
! 		;;
! 	morphos)
! 		basic_machine=powerpc-unknown
! 		os=-morphos
! 		;;
! 	moxiebox)
! 		basic_machine=moxie-unknown
! 		os=-moxiebox
! 		;;
! 	msdos)
! 		basic_machine=i386-pc
! 		os=-msdos
! 		;;
! 	ms1-*)
! 		basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
! 		;;
! 	msys)
! 		basic_machine=i686-pc
! 		os=-msys
! 		;;
! 	mvs)
! 		basic_machine=i370-ibm
! 		os=-mvs
! 		;;
! 	nacl)
! 		basic_machine=le32-unknown
! 		os=-nacl
! 		;;
! 	ncr3000)
! 		basic_machine=i486-ncr
! 		os=-sysv4
! 		;;
! 	netbsd386)
! 		basic_machine=i386-unknown
! 		os=-netbsd
! 		;;
! 	netwinder)
! 		basic_machine=armv4l-rebel
! 		os=-linux
! 		;;
! 	news | news700 | news800 | news900)
! 		basic_machine=m68k-sony
! 		os=-newsos
! 		;;
! 	news1000)
! 		basic_machine=m68030-sony
! 		os=-newsos
  		;;
  	news-3600 | risc-news)
! 		basic_machine=mips-sony
! 		os=-newsos
! 		;;
! 	necv70)
! 		basic_machine=v70-nec
! 		os=-sysv
! 		;;
! 	next | m*-next )
! 		basic_machine=m68k-next
  		case $os in
! 		    -nextstep* )
  			;;
! 		    -ns2*)
! 		      os=-nextstep2
  			;;
  		    *)
! 		      os=-nextstep3
  			;;
  		esac
  		;;
- 	nh3000)
- 		basic_machine=m68k-harris
- 		os=-cxux
- 		;;
- 	nh[45]000)
- 		basic_machine=m88k-harris
- 		os=-cxux
- 		;;
- 	nindy960)
- 		basic_machine=i960-intel
- 		os=-nindy
- 		;;
- 	mon960)
- 		basic_machine=i960-intel
- 		os=-mon960
- 		;;
- 	nonstopux)
- 		basic_machine=mips-compaq
- 		os=-nonstopux
- 		;;
  	np1)
! 		basic_machine=np1-gould
! 		;;
! 	neo-tandem)
! 		basic_machine=neo-tandem
! 		;;
! 	nse-tandem)
! 		basic_machine=nse-tandem
! 		;;
! 	nsr-tandem)
! 		basic_machine=nsr-tandem
  		;;
  	op50n-* | op60c-*)
! 		basic_machine=hppa1.1-oki
! 		os=-proelf
! 		;;
! 	openrisc | openrisc-*)
! 		basic_machine=or32-unknown
! 		;;
! 	os400)
! 		basic_machine=powerpc-ibm
! 		os=-os400
! 		;;
! 	OSE68000 | ose68000)
! 		basic_machine=m68000-ericsson
! 		os=-ose
! 		;;
! 	os68k)
! 		basic_machine=m68k-none
! 		os=-os68k
  		;;
  	pa-hitachi)
! 		basic_machine=hppa1.1-hitachi
! 		os=-hiuxwe2
! 		;;
! 	paragon)
! 		basic_machine=i860-intel
! 		os=-osf
! 		;;
! 	parisc)
! 		basic_machine=hppa-unknown
! 		os=-linux
! 		;;
! 	parisc-*)
! 		basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'`
! 		os=-linux
  		;;
  	pbd)
! 		basic_machine=sparc-tti
  		;;
  	pbb)
! 		basic_machine=m68k-tti
  		;;
! 	pc532 | pc532-*)
! 		basic_machine=ns32k-pc532
! 		;;
! 	pc98)
! 		basic_machine=i386-pc
! 		;;
! 	pc98-*)
! 		basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'`
  		;;
! 	pentium | p5 | k5 | k6 | nexgen | viac3)
! 		basic_machine=i586-pc
! 		;;
! 	pentiumpro | p6 | 6x86 | athlon | athlon_*)
! 		basic_machine=i686-pc
! 		;;
! 	pentiumii | pentium2 | pentiumiii | pentium3)
! 		basic_machine=i686-pc
! 		;;
! 	pentium4)
! 		basic_machine=i786-pc
  		;;
! 	pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
! 		basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
  		;;
! 	pentiumpro-* | p6-* | 6x86-* | athlon-*)
! 		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
  		;;
! 	pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
! 		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
  		;;
! 	pentium4-*)
! 		basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
  		;;
! 	pn)
! 		basic_machine=pn-gould
  		;;
! 	power)	basic_machine=power-ibm
  		;;
! 	ppc | ppcbe)	basic_machine=powerpc-unknown
  		;;
! 	ppc-* | ppcbe-*)
! 		basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
  		;;
! 	ppcle | powerpclittle | ppc-le | powerpc-little)
! 		basic_machine=powerpcle-unknown
  		;;
! 	ppcle-* | powerpclittle-*)
! 		basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
  		;;
! 	ppc64)	basic_machine=powerpc64-unknown
  		;;
! 	ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
  		;;
! 	ppc64le | powerpc64little | ppc64-le | powerpc64-little)
! 		basic_machine=powerpc64le-unknown
  		;;
! 	ppc64le-* | powerpc64little-*)
! 		basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
  		;;
! 	ps2)
! 		basic_machine=i386-ibm
  		;;
! 	pw32)
! 		basic_machine=i586-unknown
! 		os=-pw32
! 		;;
! 	rdos | rdos64)
! 		basic_machine=x86_64-pc
! 		os=-rdos
! 		;;
! 	rdos32)
! 		basic_machine=i386-pc
! 		os=-rdos
! 		;;
! 	rom68k)
! 		basic_machine=m68k-rom68k
! 		os=-coff
  		;;
! 	rm[46]00)
! 		basic_machine=mips-siemens
  		;;
! 	rtpc | rtpc-*)
! 		basic_machine=romp-ibm
  		;;
! 	s390 | s390-*)
! 		basic_machine=s390-ibm
  		;;
! 	s390x | s390x-*)
! 		basic_machine=s390x-ibm
  		;;
! 	sa29200)
! 		basic_machine=a29k-amd
! 		os=-udi
  		;;
! 	sb1)
! 		basic_machine=mipsisa64sb1-unknown
  		;;
! 	sb1el)
! 		basic_machine=mipsisa64sb1el-unknown
  		;;
! 	sde)
! 		basic_machine=mipsisa32-sde
! 		os=-elf
  		;;
! 	sei)
! 		basic_machine=mips-sei
! 		os=-seiux
  		;;
! 	sequent)
! 		basic_machine=i386-sequent
  		;;
! 	sh)
! 		basic_machine=sh-hitachi
! 		os=-hms
  		;;
! 	sh5el)
! 		basic_machine=sh5le-unknown
  		;;
! 	sh64)
! 		basic_machine=sh64-unknown
  		;;
! 	sparclite-wrs | simso-wrs)
! 		basic_machine=sparclite-wrs
! 		os=-vxworks
  		;;
! 	sps7)
! 		basic_machine=m68k-bull
! 		os=-sysv2
  		;;
! 	spur)
! 		basic_machine=spur-unknown
  		;;
! 	st2000)
! 		basic_machine=m68k-tandem
  		;;
! 	stratus)
! 		basic_machine=i860-stratus
! 		os=-sysv4
  		;;
! 	strongarm-* | thumb-*)
! 		basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'`
  		;;
! 	sun2)
! 		basic_machine=m68000-sun
  		;;
! 	sun2os3)
! 		basic_machine=m68000-sun
! 		os=-sunos3
  		;;
! 	sun2os4)
! 		basic_machine=m68000-sun
! 		os=-sunos4
  		;;
! 	sun3os3)
! 		basic_machine=m68k-sun
! 		os=-sunos3
  		;;
! 	sun3os4)
! 		basic_machine=m68k-sun
! 		os=-sunos4
  		;;
! 	sun4os3)
! 		basic_machine=sparc-sun
! 		os=-sunos3
  		;;
! 	sun4os4)
! 		basic_machine=sparc-sun
! 		os=-sunos4
  		;;
! 	sun4sol2)
! 		basic_machine=sparc-sun
! 		os=-solaris2
  		;;
! 	sun3 | sun3-*)
! 		basic_machine=m68k-sun
  		;;
! 	sun4)
! 		basic_machine=sparc-sun
  		;;
! 	sun386 | sun386i | roadrunner)
! 		basic_machine=i386-sun
  		;;
! 	sv1)
! 		basic_machine=sv1-cray
! 		os=-unicos
  		;;
! 	symmetry)
! 		basic_machine=i386-sequent
! 		os=-dynix
  		;;
! 	t3e)
! 		basic_machine=alphaev5-cray
! 		os=-unicos
  		;;
! 	t90)
! 		basic_machine=t90-cray
! 		os=-unicos
  		;;
! 	tile*)
! 		basic_machine=$basic_machine-unknown
! 		os=-linux-gnu
  		;;
! 	tx39)
! 		basic_machine=mipstx39-unknown
  		;;
! 	tx39el)
! 		basic_machine=mipstx39el-unknown
  		;;
! 	toad1)
! 		basic_machine=pdp10-xkl
! 		os=-tops20
  		;;
! 	tower | tower-32)
! 		basic_machine=m68k-ncr
  		;;
! 	tpf)
! 		basic_machine=s390x-ibm
! 		os=-tpf
! 		;;
! 	udi29k)
! 		basic_machine=a29k-amd
! 		os=-udi
! 		;;
! 	ultra3)
! 		basic_machine=a29k-nyu
! 		os=-sym1
! 		;;
! 	v810 | necv810)
! 		basic_machine=v810-nec
! 		os=-none
! 		;;
! 	vaxv)
! 		basic_machine=vax-dec
! 		os=-sysv
! 		;;
! 	vms)
! 		basic_machine=vax-dec
! 		os=-vms
  		;;
! 	vpp*|vx|vx-*)
! 		basic_machine=f301-fujitsu
  		;;
! 	vxworks960)
! 		basic_machine=i960-wrs
! 		os=-vxworks
! 		;;
! 	vxworks68)
! 		basic_machine=m68k-wrs
! 		os=-vxworks
! 		;;
! 	vxworks29k)
! 		basic_machine=a29k-wrs
! 		os=-vxworks
! 		;;
! 	w65*)
! 		basic_machine=w65-wdc
! 		os=-none
  		;;
! 	w89k-*)
! 		basic_machine=hppa1.1-winbond
! 		os=-proelf
  		;;
! 	xbox)
! 		basic_machine=i686-pc
! 		os=-mingw32
  		;;
! 	xps | xps100)
! 		basic_machine=xps100-honeywell
  		;;
  	xscale-* | xscalee[bl]-*)
! 		basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'`
! 		;;
! 	ymp)
! 		basic_machine=ymp-cray
! 		os=-unicos
! 		;;
! 	z8k-*-coff)
! 		basic_machine=z8k-unknown
! 		os=-sim
! 		;;
! 	z80-*-coff)
! 		basic_machine=z80-unknown
! 		os=-sim
! 		;;
! 	none)
! 		basic_machine=none-none
! 		os=-none
  		;;
  
! # Here we handle the default manufacturer of certain CPU types.  It is in
! # some cases the only manufacturer, in others, it is the most popular.
! 	w89k)
! 		basic_machine=hppa1.1-winbond
! 		;;
! 	op50n)
! 		basic_machine=hppa1.1-oki
! 		;;
! 	op60c)
! 		basic_machine=hppa1.1-oki
! 		;;
! 	romp)
! 		basic_machine=romp-ibm
! 		;;
! 	mmix)
! 		basic_machine=mmix-knuth
! 		;;
! 	rs6000)
! 		basic_machine=rs6000-ibm
! 		;;
! 	vax)
! 		basic_machine=vax-dec
! 		;;
! 	pdp10)
! 		# there are many clones, so DEC is not a safe bet
! 		basic_machine=pdp10-unknown
! 		;;
! 	pdp11)
! 		basic_machine=pdp11-dec
  		;;
! 	we32k)
! 		basic_machine=we32k-att
  		;;
! 	sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele)
! 		basic_machine=sh-unknown
  		;;
! 	sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v)
! 		basic_machine=sparc-sun
  		;;
! 	cydra)
! 		basic_machine=cydra-cydrome
! 		;;
! 	orion)
! 		basic_machine=orion-highlevel
  		;;
! 	orion105)
! 		basic_machine=clipper-highlevel
  		;;
! 	mac | mpw | mac-mpw)
! 		basic_machine=m68k-apple
  		;;
! 	pmac | pmac-mpw)
! 		basic_machine=powerpc-apple
  		;;
! 	*-unknown)
! 		# Make sure to match an already-canonicalized machine name.
  		;;
  	*)
! 		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
! 		exit 1
  		;;
  esac
  
  # Here we canonicalize certain aliases for manufacturers.
! case $basic_machine in
! 	*-digital*)
! 		basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
  		;;
! 	*-commodore*)
! 		basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
  		;;
  	*)
--- 111,1268 ----
  esac
  
! # Split fields of configuration type
! IFS="-" read field1 field2 field3 field4 <<EOF
! $1
! EOF
! 
! # Separate into logical components for further validation
! case $1 in
! 	*-*-*-*-*)
! 		echo Invalid configuration \`"$1"\': more than four components >&2
! 		exit 1
  		;;
! 	*-*-*-*)
! 		basic_machine=$field1-$field2
! 		os=$field3-$field4
  		;;
! 	*-*-*)
! 		# Ambiguous whether COMPANY is present, or skipped and KERNEL-OS is two
! 		# parts
! 		maybe_os=$field2-$field3
! 		case $maybe_os in
! 			nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc \
! 			| linux-newlib* | linux-musl* | linux-uclibc* | uclinux-uclibc* \
! 			| uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* \
! 			| netbsd*-eabi* | kopensolaris*-gnu* | cloudabi*-eabi* \
! 			| storm-chaos* | os2-emx* | rtmk-nova*)
! 				basic_machine=$field1
! 				os=$maybe_os
! 				;;
! 			android-linux)
! 				basic_machine=$field1-unknown
! 				os=linux-android
! 				;;
! 			*)
! 				basic_machine=$field1-$field2
! 				os=$field3
! 				;;
! 		esac
  		;;
! 	*-*)
! 		# A lone config we happen to match not fitting any pattern
! 		case $field1-$field2 in
! 			decstation-3100)
! 				basic_machine=mips-dec
! 				os=
! 				;;
! 			*-*)
! 				# Second component is usually, but not always the OS
! 				case $field2 in
! 					# Prevent following clause from handling this valid os
! 					sun*os*)
! 						basic_machine=$field1
! 						os=$field2
! 						;;
! 					# Manufacturers
! 					dec* | mips* | sequent* | encore* | pc533* | sgi* | sony* \
! 					| att* | 7300* | 3300* | delta* | motorola* | sun[234]* \
! 					| unicom* | ibm* | next | hp | isi* | apollo | altos* \
! 					| convergent* | ncr* | news | 32* | 3600* | 3100* \
! 					| hitachi* | c[123]* | convex* | sun | crds | omron* | dg \
! 					| ultra | tti* | harris | dolphin | highlevel | gould \
! 					| cbm | ns | masscomp | apple | axis | knuth | cray \
! 					| microblaze* | sim | cisco \
! 					| oki | wec | wrs | winbond)
! 						basic_machine=$field1-$field2
! 						os=
! 						;;
! 					*)
! 						basic_machine=$field1
! 						os=$field2
! 						;;
! 				esac
! 			;;
! 		esac
  		;;
! 	*)
! 		# Convert single-component short-hands not valid as part of
! 		# multi-component configurations.
! 		case $field1 in
! 			386bsd)
! 				basic_machine=i386-pc
! 				os=bsd
! 				;;
! 			a29khif)
! 				basic_machine=a29k-amd
! 				os=udi
! 				;;
! 			adobe68k)
! 				basic_machine=m68010-adobe
! 				os=scout
! 				;;
! 			alliant)
! 				basic_machine=fx80-alliant
! 				os=
! 				;;
! 			altos | altos3068)
! 				basic_machine=m68k-altos
! 				os=
! 				;;
! 			am29k)
! 				basic_machine=a29k-none
! 				os=bsd
! 				;;
! 			amdahl)
! 				basic_machine=580-amdahl
! 				os=sysv
! 				;;
! 			amiga)
! 				basic_machine=m68k-unknown
! 				os=
! 				;;
! 			amigaos | amigados)
! 				basic_machine=m68k-unknown
! 				os=amigaos
! 				;;
! 			amigaunix | amix)
! 				basic_machine=m68k-unknown
! 				os=sysv4
! 				;;
! 			apollo68)
! 				basic_machine=m68k-apollo
! 				os=sysv
! 				;;
! 			apollo68bsd)
! 				basic_machine=m68k-apollo
! 				os=bsd
! 				;;
! 			aros)
! 				basic_machine=i386-pc
! 				os=aros
! 				;;
! 			aux)
! 				basic_machine=m68k-apple
! 				os=aux
! 				;;
! 			balance)
! 				basic_machine=ns32k-sequent
! 				os=dynix
! 				;;
! 			blackfin)
! 				basic_machine=bfin-unknown
! 				os=linux
! 				;;
! 			cegcc)
! 				basic_machine=arm-unknown
! 				os=cegcc
! 				;;
! 			convex-c1)
! 				basic_machine=c1-convex
! 				os=bsd
! 				;;
! 			convex-c2)
! 				basic_machine=c2-convex
! 				os=bsd
! 				;;
! 			convex-c32)
! 				basic_machine=c32-convex
! 				os=bsd
! 				;;
! 			convex-c34)
! 				basic_machine=c34-convex
! 				os=bsd
! 				;;
! 			convex-c38)
! 				basic_machine=c38-convex
! 				os=bsd
! 				;;
! 			cray)
! 				basic_machine=j90-cray
! 				os=unicos
! 				;;
! 			crds | unos)
! 				basic_machine=m68k-crds
! 				os=
! 				;;
! 			da30)
! 				basic_machine=m68k-da30
! 				os=
! 				;;
! 			decstation | pmax | pmin | dec3100 | decstatn)
! 				basic_machine=mips-dec
! 				os=
! 				;;
! 			delta88)
! 				basic_machine=m88k-motorola
! 				os=sysv3
! 				;;
! 			dicos)
! 				basic_machine=i686-pc
! 				os=dicos
! 				;;
! 			djgpp)
! 				basic_machine=i586-pc
! 				os=msdosdjgpp
! 				;;
! 			ebmon29k)
! 				basic_machine=a29k-amd
! 				os=ebmon
! 				;;
! 			es1800 | OSE68k | ose68k | ose | OSE)
! 				basic_machine=m68k-ericsson
! 				os=ose
! 				;;
! 			gmicro)
! 				basic_machine=tron-gmicro
! 				os=sysv
! 				;;
! 			go32)
! 				basic_machine=i386-pc
! 				os=go32
! 				;;
! 			h8300hms)
! 				basic_machine=h8300-hitachi
! 				os=hms
! 				;;
! 			h8300xray)
! 				basic_machine=h8300-hitachi
! 				os=xray
! 				;;
! 			h8500hms)
! 				basic_machine=h8500-hitachi
! 				os=hms
! 				;;
! 			harris)
! 				basic_machine=m88k-harris
! 				os=sysv3
! 				;;
! 			hp300)
! 				basic_machine=m68k-hp
! 				;;
! 			hp300bsd)
! 				basic_machine=m68k-hp
! 				os=bsd
! 				;;
! 			hp300hpux)
! 				basic_machine=m68k-hp
! 				os=hpux
! 				;;
! 			hppaosf)
! 				basic_machine=hppa1.1-hp
! 				os=osf
! 				;;
! 			hppro)
! 				basic_machine=hppa1.1-hp
! 				os=proelf
! 				;;
! 			i386mach)
! 				basic_machine=i386-mach
! 				os=mach
! 				;;
! 			vsta)
! 				basic_machine=i386-pc
! 				os=vsta
! 				;;
! 			isi68 | isi)
! 				basic_machine=m68k-isi
! 				os=sysv
! 				;;
! 			m68knommu)
! 				basic_machine=m68k-unknown
! 				os=linux
! 				;;
! 			magnum | m3230)
! 				basic_machine=mips-mips
! 				os=sysv
! 				;;
! 			merlin)
! 				basic_machine=ns32k-utek
! 				os=sysv
! 				;;
! 			mingw64)
! 				basic_machine=x86_64-pc
! 				os=mingw64
! 				;;
! 			mingw32)
! 				basic_machine=i686-pc
! 				os=mingw32
! 				;;
! 			mingw32ce)
! 				basic_machine=arm-unknown
! 				os=mingw32ce
! 				;;
! 			monitor)
! 				basic_machine=m68k-rom68k
! 				os=coff
! 				;;
! 			morphos)
! 				basic_machine=powerpc-unknown
! 				os=morphos
! 				;;
! 			moxiebox)
! 				basic_machine=moxie-unknown
! 				os=moxiebox
! 				;;
! 			msdos)
! 				basic_machine=i386-pc
! 				os=msdos
! 				;;
! 			msys)
! 				basic_machine=i686-pc
! 				os=msys
! 				;;
! 			mvs)
! 				basic_machine=i370-ibm
! 				os=mvs
! 				;;
! 			nacl)
! 				basic_machine=le32-unknown
! 				os=nacl
! 				;;
! 			ncr3000)
! 				basic_machine=i486-ncr
! 				os=sysv4
! 				;;
! 			netbsd386)
! 				basic_machine=i386-pc
! 				os=netbsd
! 				;;
! 			netwinder)
! 				basic_machine=armv4l-rebel
! 				os=linux
! 				;;
! 			news | news700 | news800 | news900)
! 				basic_machine=m68k-sony
! 				os=newsos
! 				;;
! 			news1000)
! 				basic_machine=m68030-sony
! 				os=newsos
! 				;;
! 			necv70)
! 				basic_machine=v70-nec
! 				os=sysv
! 				;;
! 			nh3000)
! 				basic_machine=m68k-harris
! 				os=cxux
! 				;;
! 			nh[45]000)
! 				basic_machine=m88k-harris
! 				os=cxux
! 				;;
! 			nindy960)
! 				basic_machine=i960-intel
! 				os=nindy
! 				;;
! 			mon960)
! 				basic_machine=i960-intel
! 				os=mon960
! 				;;
! 			nonstopux)
! 				basic_machine=mips-compaq
! 				os=nonstopux
! 				;;
! 			os400)
! 				basic_machine=powerpc-ibm
! 				os=os400
! 				;;
! 			OSE68000 | ose68000)
! 				basic_machine=m68000-ericsson
! 				os=ose
! 				;;
! 			os68k)
! 				basic_machine=m68k-none
! 				os=os68k
! 				;;
! 			paragon)
! 				basic_machine=i860-intel
! 				os=osf
! 				;;
! 			parisc)
! 				basic_machine=hppa-unknown
! 				os=linux
! 				;;
! 			pw32)
! 				basic_machine=i586-unknown
! 				os=pw32
! 				;;
! 			rdos | rdos64)
! 				basic_machine=x86_64-pc
! 				os=rdos
! 				;;
! 			rdos32)
! 				basic_machine=i386-pc
! 				os=rdos
! 				;;
! 			rom68k)
! 				basic_machine=m68k-rom68k
! 				os=coff
! 				;;
! 			sa29200)
! 				basic_machine=a29k-amd
! 				os=udi
! 				;;
! 			sei)
! 				basic_machine=mips-sei
! 				os=seiux
! 				;;
! 			sequent)
! 				basic_machine=i386-sequent
! 				os=
! 				;;
! 			sps7)
! 				basic_machine=m68k-bull
! 				os=sysv2
! 				;;
! 			st2000)
! 				basic_machine=m68k-tandem
! 				os=
! 				;;
! 			stratus)
! 				basic_machine=i860-stratus
! 				os=sysv4
! 				;;
! 			sun2)
! 				basic_machine=m68000-sun
! 				os=
! 				;;
! 			sun2os3)
! 				basic_machine=m68000-sun
! 				os=sunos3
! 				;;
! 			sun2os4)
! 				basic_machine=m68000-sun
! 				os=sunos4
! 				;;
! 			sun3)
! 				basic_machine=m68k-sun
! 				os=
! 				;;
! 			sun3os3)
! 				basic_machine=m68k-sun
! 				os=sunos3
! 				;;
! 			sun3os4)
! 				basic_machine=m68k-sun
! 				os=sunos4
! 				;;
! 			sun4)
! 				basic_machine=sparc-sun
! 				os=
! 				;;
! 			sun4os3)
! 				basic_machine=sparc-sun
! 				os=sunos3
! 				;;
! 			sun4os4)
! 				basic_machine=sparc-sun
! 				os=sunos4
! 				;;
! 			sun4sol2)
! 				basic_machine=sparc-sun
! 				os=solaris2
! 				;;
! 			sun386 | sun386i | roadrunner)
! 				basic_machine=i386-sun
! 				os=
! 				;;
! 			sv1)
! 				basic_machine=sv1-cray
! 				os=unicos
! 				;;
! 			symmetry)
! 				basic_machine=i386-sequent
! 				os=dynix
! 				;;
! 			t3e)
! 				basic_machine=alphaev5-cray
! 				os=unicos
! 				;;
! 			t90)
! 				basic_machine=t90-cray
! 				os=unicos
! 				;;
! 			toad1)
! 				basic_machine=pdp10-xkl
! 				os=tops20
! 				;;
! 			tpf)
! 				basic_machine=s390x-ibm
! 				os=tpf
! 				;;
! 			udi29k)
! 				basic_machine=a29k-amd
! 				os=udi
! 				;;
! 			ultra3)
! 				basic_machine=a29k-nyu
! 				os=sym1
! 				;;
! 			v810 | necv810)
! 				basic_machine=v810-nec
! 				os=none
! 				;;
! 			vaxv)
! 				basic_machine=vax-dec
! 				os=sysv
! 				;;
! 			vms)
! 				basic_machine=vax-dec
! 				os=vms
! 				;;
! 			vxworks960)
! 				basic_machine=i960-wrs
! 				os=vxworks
! 				;;
! 			vxworks68)
! 				basic_machine=m68k-wrs
! 				os=vxworks
! 				;;
! 			vxworks29k)
! 				basic_machine=a29k-wrs
! 				os=vxworks
! 				;;
! 			xbox)
! 				basic_machine=i686-pc
! 				os=mingw32
! 				;;
! 			ymp)
! 				basic_machine=ymp-cray
! 				os=unicos
! 				;;
! 			*)
! 				basic_machine=$1
! 				os=
! 				;;
! 		esac
  		;;
  esac
  
! # Decode 1-component or ad-hoc basic machines
  case $basic_machine in
! 	# Here we handle the default manufacturer of certain CPU types.  It is in
! 	# some cases the only manufacturer, in others, it is the most popular.
! 	w89k)
! 		cpu=hppa1.1
! 		vendor=winbond
  		;;
! 	op50n)
! 		cpu=hppa1.1
! 		vendor=oki
  		;;
! 	op60c)
! 		cpu=hppa1.1
! 		vendor=oki
  		;;
! 	ibm*)
! 		cpu=i370
! 		vendor=ibm
  		;;
! 	orion105)
! 		cpu=clipper
! 		vendor=highlevel
  		;;
! 	mac | mpw | mac-mpw)
! 		cpu=m68k
! 		vendor=apple
  		;;
! 	pmac | pmac-mpw)
! 		cpu=powerpc
! 		vendor=apple
  		;;
  
  	# Recognize the various machine names and aliases which stand
  	# for a CPU type and a company and sometimes even an OS.
  	3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
! 		cpu=m68000
! 		vendor=att
  		;;
  	3b*)
! 		cpu=we32k
! 		vendor=att
  		;;
  	bluegene*)
! 		cpu=powerpc
! 		vendor=ibm
! 		os=cnk
  		;;
  	decsystem10* | dec10*)
! 		cpu=pdp10
! 		vendor=dec
! 		os=tops10
  		;;
  	decsystem20* | dec20*)
! 		cpu=pdp10
! 		vendor=dec
! 		os=tops20
  		;;
  	delta | 3300 | motorola-3300 | motorola-delta \
  	      | 3300-motorola | delta-motorola)
! 		cpu=m68k
! 		vendor=motorola
  		;;
! 	dpx2*)
! 		cpu=m68k
! 		vendor=bull
! 		os=sysv3
  		;;
  	encore | umax | mmax)
! 		cpu=ns32k
! 		vendor=encore
  		;;
! 	elxsi)
! 		cpu=elxsi
! 		vendor=elxsi
! 		os=${os:-bsd}
  		;;
  	fx2800)
! 		cpu=i860
! 		vendor=alliant
  		;;
  	genix)
! 		cpu=ns32k
! 		vendor=ns
  		;;
  	h3050r* | hiux*)
! 		cpu=hppa1.1
! 		vendor=hitachi
! 		os=hiuxwe2
  		;;
  	hp3k9[0-9][0-9] | hp9[0-9][0-9])
! 		cpu=hppa1.0
! 		vendor=hp
  		;;
  	hp9k2[0-9][0-9] | hp9k31[0-9])
! 		cpu=m68000
! 		vendor=hp
  		;;
  	hp9k3[2-9][0-9])
! 		cpu=m68k
! 		vendor=hp
  		;;
  	hp9k6[0-9][0-9] | hp6[0-9][0-9])
! 		cpu=hppa1.0
! 		vendor=hp
  		;;
  	hp9k7[0-79][0-9] | hp7[0-79][0-9])
! 		cpu=hppa1.1
! 		vendor=hp
  		;;
  	hp9k78[0-9] | hp78[0-9])
  		# FIXME: really hppa2.0-hp
! 		cpu=hppa1.1
! 		vendor=hp
  		;;
  	hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
  		# FIXME: really hppa2.0-hp
! 		cpu=hppa1.1
! 		vendor=hp
  		;;
  	hp9k8[0-9][13679] | hp8[0-9][13679])
! 		cpu=hppa1.1
! 		vendor=hp
  		;;
  	hp9k8[0-9][0-9] | hp8[0-9][0-9])
! 		cpu=hppa1.0
! 		vendor=hp
  		;;
  	i*86v32)
! 		cpu=`echo "$1" | sed -e 's/86.*/86/'`
! 		vendor=pc
! 		os=sysv32
  		;;
  	i*86v4*)
! 		cpu=`echo "$1" | sed -e 's/86.*/86/'`
! 		vendor=pc
! 		os=sysv4
  		;;
  	i*86v)
! 		cpu=`echo "$1" | sed -e 's/86.*/86/'`
! 		vendor=pc
! 		os=sysv
  		;;
  	i*86sol2)
! 		cpu=`echo "$1" | sed -e 's/86.*/86/'`
! 		vendor=pc
! 		os=solaris2
! 		;;
! 	j90 | j90-cray)
! 		cpu=j90
! 		vendor=cray
! 		os=${os:-unicos}
  		;;
  	iris | iris4d)
! 		cpu=mips
! 		vendor=sgi
  		case $os in
! 		    irix*)
  			;;
  		    *)
! 			os=irix4
  			;;
  		esac
  		;;
  	miniframe)
! 		cpu=m68000
! 		vendor=convergent
  		;;
! 	*mint | mint[0-9]* | *MiNT | *MiNT[0-9]*)
! 		cpu=m68k
! 		vendor=atari
! 		os=mint
  		;;
  	news-3600 | risc-news)
! 		cpu=mips
! 		vendor=sony
! 		os=newsos
! 		;;
! 	next | m*-next)
! 		cpu=m68k
! 		vendor=next
  		case $os in
! 		    nextstep* )
  			;;
! 		    ns2*)
! 		      os=nextstep2
  			;;
  		    *)
! 		      os=nextstep3
  			;;
  		esac
  		;;
  	np1)
! 		cpu=np1
! 		vendor=gould
  		;;
  	op50n-* | op60c-*)
! 		cpu=hppa1.1
! 		vendor=oki
! 		os=proelf
  		;;
  	pa-hitachi)
! 		cpu=hppa1.1
! 		vendor=hitachi
! 		os=hiuxwe2
  		;;
  	pbd)
! 		cpu=sparc
! 		vendor=tti
  		;;
  	pbb)
! 		cpu=m68k
! 		vendor=tti
  		;;
! 	pc532)
! 		cpu=ns32k
! 		vendor=pc532
  		;;
! 	pn)
! 		cpu=pn
! 		vendor=gould
  		;;
! 	power)
! 		cpu=power
! 		vendor=ibm
  		;;
! 	ps2)
! 		cpu=i386
! 		vendor=ibm
  		;;
! 	rm[46]00)
! 		cpu=mips
! 		vendor=siemens
  		;;
! 	rtpc | rtpc-*)
! 		cpu=romp
! 		vendor=ibm
  		;;
! 	sde)
! 		cpu=mipsisa32
! 		vendor=sde
! 		os=${os:-elf}
! 		;;
! 	simso-wrs)
! 		cpu=sparclite
! 		vendor=wrs
! 		os=vxworks
  		;;
! 	tower | tower-32)
! 		cpu=m68k
! 		vendor=ncr
  		;;
! 	vpp*|vx|vx-*)
! 		cpu=f301
! 		vendor=fujitsu
  		;;
! 	w65)
! 		cpu=w65
! 		vendor=wdc
  		;;
! 	w89k-*)
! 		cpu=hppa1.1
! 		vendor=winbond
! 		os=proelf
  		;;
! 	none)
! 		cpu=none
! 		vendor=none
  		;;
! 	leon|leon[3-9])
! 		cpu=sparc
! 		vendor=$basic_machine
  		;;
! 	leon-*|leon[3-9]-*)
! 		cpu=sparc
! 		vendor=`echo "$basic_machine" | sed 's/-.*//'`
  		;;
! 
! 	*-*)
! 		IFS="-" read cpu vendor <<EOF
! $basic_machine
! EOF
  		;;
! 	# We use `pc' rather than `unknown'
! 	# because (1) that's what they normally are, and
! 	# (2) the word "unknown" tends to confuse beginning users.
! 	i*86 | x86_64)
! 		cpu=$basic_machine
! 		vendor=pc
  		;;
! 	# These rules are duplicated from below for sake of the special case above;
! 	# i.e. things that normalized to x86 arches should also default to "pc"
! 	pc98)
! 		cpu=i386
! 		vendor=pc
  		;;
! 	x64 | amd64)
! 		cpu=x86_64
! 		vendor=pc
  		;;
! 	# Recognize the basic CPU types without company name.
! 	*)
! 		cpu=$basic_machine
! 		vendor=unknown
  		;;
! esac
! 
! unset -v basic_machine
! 
! # Decode basic machines in the full and proper CPU-Company form.
! case $cpu-$vendor in
! 	# Here we handle the default manufacturer of certain CPU types in canonical form. It is in
! 	# some cases the only manufacturer, in others, it is the most popular.
! 	craynv-unknown)
! 		vendor=cray
! 		os=${os:-unicosmp}
  		;;
! 	c90-unknown | c90-cray)
! 		vendor=cray
! 		os=${os:-unicos}
  		;;
! 	fx80-unknown)
! 		vendor=alliant
  		;;
! 	romp-unknown)
! 		vendor=ibm
  		;;
! 	mmix-unknown)
! 		vendor=knuth
  		;;
! 	microblaze-unknown | microblazeel-unknown)
! 		vendor=xilinx
  		;;
! 	rs6000-unknown)
! 		vendor=ibm
  		;;
! 	vax-unknown)
! 		vendor=dec
  		;;
! 	pdp11-unknown)
! 		vendor=dec
  		;;
! 	we32k-unknown)
! 		vendor=att
  		;;
! 	cydra-unknown)
! 		vendor=cydrome
  		;;
! 	i370-ibm*)
! 		vendor=ibm
  		;;
! 	orion-unknown)
! 		vendor=highlevel
  		;;
! 	xps-unknown | xps100-unknown)
! 		cpu=xps100
! 		vendor=honeywell
  		;;
! 
! 	# Here we normalize CPU types with a missing or matching vendor
! 	dpx20-unknown | dpx20-bull)
! 		cpu=rs6000
! 		vendor=bull
! 		os=${os:-bosx}
  		;;
! 
! 	# Here we normalize CPU types irrespective of the vendor
! 	amd64-*)
! 		cpu=x86_64
  		;;
! 	blackfin-*)
! 		cpu=bfin
! 		os=linux
  		;;
! 	c54x-*)
! 		cpu=tic54x
  		;;
! 	c55x-*)
! 		cpu=tic55x
  		;;
! 	c6x-*)
! 		cpu=tic6x
  		;;
! 	e500v[12]-*)
! 		cpu=powerpc
! 		os=$os"spe"
  		;;
! 	mips3*-*)
! 		cpu=mips64
  		;;
! 	ms1-*)
! 		cpu=mt
  		;;
! 	m68knommu-*)
! 		cpu=m68k
! 		os=linux
  		;;
! 	m9s12z-* | m68hcs12z-* | hcs12z-* | s12z-*)
! 		cpu=s12z
  		;;
! 	openrisc-*)
! 		cpu=or32
  		;;
! 	parisc-*)
! 		cpu=hppa
! 		os=linux
  		;;
! 	pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
! 		cpu=i586
  		;;
! 	pentiumpro-* | p6-* | 6x86-* | athlon-* | athalon_*-*)
! 		cpu=i686
  		;;
! 	pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
! 		cpu=i686
  		;;
! 	pentium4-*)
! 		cpu=i786
  		;;
! 	pc98-*)
! 		cpu=i386
  		;;
! 	ppc-* | ppcbe-*)
! 		cpu=powerpc
  		;;
! 	ppcle-* | powerpclittle-*)
! 		cpu=powerpcle
  		;;
! 	ppc64-*)
! 		cpu=powerpc64
  		;;
! 	ppc64le-* | powerpc64little-*)
! 		cpu=powerpc64le
  		;;
! 	sb1-*)
! 		cpu=mipsisa64sb1
  		;;
! 	sb1el-*)
! 		cpu=mipsisa64sb1el
  		;;
! 	sh5e[lb]-*)
! 		cpu=`echo "$cpu" | sed 's/^\(sh.\)e\(.\)$/\1\2e/'`
  		;;
! 	spur-*)
! 		cpu=spur
  		;;
! 	strongarm-* | thumb-*)
! 		cpu=arm
  		;;
! 	tx39-*)
! 		cpu=mipstx39
  		;;
! 	tx39el-*)
! 		cpu=mipstx39el
  		;;
! 	x64-*)
! 		cpu=x86_64
  		;;
  	xscale-* | xscalee[bl]-*)
! 		cpu=`echo "$cpu" | sed 's/^xscale/arm/'`
  		;;
  
! 	# Recognize the canonical CPU Types that limit and/or modify the
! 	# company names they are paired with.
! 	cr16-*)
! 		os=${os:-elf}
  		;;
! 	crisv32-* | etraxfs*-*)
! 		cpu=crisv32
! 		vendor=axis
  		;;
! 	cris-* | etrax*-*)
! 		cpu=cris
! 		vendor=axis
  		;;
! 	crx-*)
! 		os=${os:-elf}
  		;;
! 	neo-tandem)
! 		cpu=neo
! 		vendor=tandem
  		;;
! 	nse-tandem)
! 		cpu=nse
! 		vendor=tandem
  		;;
! 	nsr-tandem)
! 		cpu=nsr
! 		vendor=tandem
  		;;
! 	nsv-tandem)
! 		cpu=nsv
! 		vendor=tandem
! 		;;
! 	nsx-tandem)
! 		cpu=nsx
! 		vendor=tandem
! 		;;
! 	s390-*)
! 		cpu=s390
! 		vendor=ibm
! 		;;
! 	s390x-*)
! 		cpu=s390x
! 		vendor=ibm
  		;;
! 	tile*-*)
! 		os=${os:-linux-gnu}
  		;;
+ 
  	*)
! 		# Recognize the canonical CPU types that are allowed with any
! 		# company name.
! 		case $cpu in
! 			1750a | 580 \
! 			| a29k \
! 			| aarch64 | aarch64_be \
! 			| abacus \
! 			| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] \
! 			| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] \
! 			| alphapca5[67] | alpha64pca5[67] \
! 			| am33_2.0 \
! 			| amdgcn \
! 			| arc | arceb \
! 			| arm  | arm[lb]e | arme[lb] | armv* \
! 			| avr | avr32 \
! 			| asmjs \
! 			| ba \
! 			| be32 | be64 \
! 			| bfin | bs2000 \
! 			| c[123]* | c30 | [cjt]90 | c4x \
! 			| c8051 | clipper | craynv | csky | cydra \
! 			| d10v | d30v | dlx | dsp16xx \
! 			| e2k | elxsi | epiphany \
! 			| f30[01] | f700 | fido | fr30 | frv | ft32 | fx80 \
! 			| h8300 | h8500 \
! 			| hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
! 			| hexagon \
! 			| i370 | i*86 | i860 | i960 | ia16 | ia64 \
! 			| ip2k | iq2000 \
! 			| k1om \
! 			| le32 | le64 \
! 			| lm32 \
! 			| m32c | m32r | m32rle \
! 			| m5200 | m68000 | m680[012346]0 | m68360 | m683?2 | m68k | v70 | w65 \
! 			| m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip \
! 			| m88110 | m88k | maxq | mb | mcore | mep | metag \
! 			| microblaze | microblazeel \
! 			| mips | mipsbe | mipseb | mipsel | mipsle \
! 			| mips16 \
! 			| mips64 | mips64el \
! 			| mips64octeon | mips64octeonel \
! 			| mips64orion | mips64orionel \
! 			| mips64r5900 | mips64r5900el \
! 			| mips64vr | mips64vrel \
! 			| mips64vr4100 | mips64vr4100el \
! 			| mips64vr4300 | mips64vr4300el \
! 			| mips64vr5000 | mips64vr5000el \
! 			| mips64vr5900 | mips64vr5900el \
! 			| mipsisa32 | mipsisa32el \
! 			| mipsisa32r2 | mipsisa32r2el \
! 			| mipsisa32r6 | mipsisa32r6el \
! 			| mipsisa64 | mipsisa64el \
! 			| mipsisa64r2 | mipsisa64r2el \
! 			| mipsisa64r6 | mipsisa64r6el \
! 			| mipsisa64sb1 | mipsisa64sb1el \
! 			| mipsisa64sr71k | mipsisa64sr71kel \
! 			| mipsr5900 | mipsr5900el \
! 			| mipstx39 | mipstx39el \
! 			| mmix \
! 			| mn10200 | mn10300 \
! 			| moxie \
! 			| mt \
! 			| msp430 \
! 			| nds32 | nds32le | nds32be \
! 			| nfp \
! 			| nios | nios2 | nios2eb | nios2el \
! 			| none | np1 | ns16k | ns32k \
! 			| open8 \
! 			| or1k* \
! 			| or32 \
! 			| orion \
! 			| pdp10 | pdp11 | pj | pjl | pn | power \
! 			| powerpc | powerpc64 | powerpc64le | powerpcle | powerpcspe \
! 			| pru \
! 			| pyramid \
! 			| riscv | riscv32 | riscv64 \
! 			| rl78 | romp | rs6000 | rx \
! 			| score \
! 			| sh | sh[1234] | sh[24]a | sh[24]ae[lb] | sh[23]e | she[lb] | sh[lb]e \
! 			| sh[1234]e[lb] |  sh[12345][lb]e | sh[23]ele | sh64 | sh64le \
! 			| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet \
! 			| sparclite \
! 			| sparcv8 | sparcv9 | sparcv9b | sparcv9v | sv1 | sx* \
! 			| spu \
! 			| tahoe \
! 			| tic30 | tic4x | tic54x | tic55x | tic6x | tic80 \
! 			| tron \
! 			| ubicom32 \
! 			| v850 | v850e | v850e1 | v850es | v850e2 | v850e2v3 \
! 			| vax \
! 			| visium \
! 			| wasm32 \
! 			| we32k \
! 			| x86 | x86_64 | xc16x | xgate | xps100 \
! 			| xstormy16 | xtensa* \
! 			| ymp \
! 			| z8k | z80)
! 				;;
! 
! 			*)
! 				echo Invalid configuration \`"$1"\': machine \`"$cpu-$vendor"\' not recognized 1>&2
! 				exit 1
! 				;;
! 		esac
  		;;
  esac
  
  # Here we canonicalize certain aliases for manufacturers.
! case $vendor in
! 	digital*)
! 		vendor=dec
  		;;
! 	commodore*)
! 		vendor=cbm
  		;;
  	*)
***************
*** 1344,1538 ****
  # Decode manufacturer-specific aliases for certain operating systems.
  
! if [ x"$os" != x"" ]
  then
  case $os in
! 	# First match some system type aliases
! 	# that might get confused with valid system types.
! 	# -solaris* is a basic system type, with this one exception.
! 	-auroraux)
! 		os=-auroraux
  		;;
! 	-solaris1 | -solaris1.*)
! 		os=`echo $os | sed -e 's|solaris1|sunos4|'`
  		;;
! 	-solaris)
! 		os=-solaris2
  		;;
! 	-svr4*)
! 		os=-sysv4
  		;;
! 	-unixware*)
! 		os=-sysv4.2uw
  		;;
! 	-gnu/linux*)
  		os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
  		;;
! 	# First accept the basic system types.
  	# The portable systems comes first.
! 	# Each alternative MUST END IN A *, to match a version number.
! 	# -sysv* is not here because it comes later, after sysvr4.
! 	-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
! 	      | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
! 	      | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
! 	      | -sym* | -kopensolaris* | -plan9* \
! 	      | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
! 	      | -aos* | -aros* | -cloudabi* \
! 	      | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
! 	      | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
! 	      | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
! 	      | -bitrig* | -openbsd* | -solidbsd* \
! 	      | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
! 	      | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
! 	      | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
! 	      | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
! 	      | -chorusos* | -chorusrdb* | -cegcc* \
! 	      | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
! 	      | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
! 	      | -linux-newlib* | -linux-musl* | -linux-uclibc* \
! 	      | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \
! 	      | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
! 	      | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
! 	      | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
! 	      | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
! 	      | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
! 	      | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
! 	      | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* | -tirtos*)
  	# Remember, each alternative MUST END IN *, to match a version number.
  		;;
! 	-qnx*)
! 		case $basic_machine in
! 		    x86-* | i*86-*)
  			;;
  		    *)
! 			os=-nto$os
  			;;
  		esac
  		;;
! 	-nto-qnx*)
  		;;
! 	-nto*)
! 		os=`echo $os | sed -e 's|nto|nto-qnx|'`
  		;;
! 	-sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
! 	      | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \
! 	      | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
  		;;
! 	-mac*)
! 		os=`echo $os | sed -e 's|mac|macos|'`
  		;;
! 	-linux-dietlibc)
! 		os=-linux-dietlibc
  		;;
! 	-linux*)
  		os=`echo $os | sed -e 's|linux|linux-gnu|'`
  		;;
! 	-sunos5*)
! 		os=`echo $os | sed -e 's|sunos5|solaris2|'`
  		;;
! 	-sunos6*)
! 		os=`echo $os | sed -e 's|sunos6|solaris3|'`
  		;;
! 	-opened*)
! 		os=-openedition
  		;;
! 	-os400*)
! 		os=-os400
  		;;
! 	-wince*)
! 		os=-wince
  		;;
! 	-osfrose*)
! 		os=-osfrose
  		;;
! 	-osf*)
! 		os=-osf
  		;;
! 	-utek*)
! 		os=-bsd
  		;;
! 	-dynix*)
! 		os=-bsd
  		;;
! 	-acis*)
! 		os=-aos
  		;;
! 	-atheos*)
! 		os=-atheos
  		;;
! 	-syllable*)
! 		os=-syllable
  		;;
! 	-386bsd)
! 		os=-bsd
  		;;
! 	-ctix* | -uts*)
! 		os=-sysv
  		;;
! 	-nova*)
! 		os=-rtmk-nova
  		;;
! 	-ns2 )
! 		os=-nextstep2
  		;;
! 	-nsk*)
! 		os=-nsk
  		;;
  	# Preserve the version number of sinix5.
! 	-sinix5.*)
  		os=`echo $os | sed -e 's|sinix|sysv|'`
  		;;
! 	-sinix*)
! 		os=-sysv4
  		;;
! 	-tpf*)
! 		os=-tpf
  		;;
! 	-triton*)
! 		os=-sysv3
  		;;
! 	-oss*)
! 		os=-sysv3
  		;;
! 	-svr4)
! 		os=-sysv4
  		;;
! 	-svr3)
! 		os=-sysv3
  		;;
! 	-sysvr4)
! 		os=-sysv4
  		;;
! 	# This must come after -sysvr4.
! 	-sysv*)
  		;;
! 	-ose*)
! 		os=-ose
  		;;
! 	-es1800*)
! 		os=-ose
  		;;
! 	-xenix)
! 		os=-xenix
  		;;
! 	-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
! 		os=-mint
  		;;
! 	-aros*)
! 		os=-aros
  		;;
! 	-zvmoe)
! 		os=-zvmoe
  		;;
! 	-dicos*)
! 		os=-dicos
  		;;
! 	-nacl*)
  		;;
! 	-none)
  		;;
  	*)
! 		# Get rid of the `-' at the beginning of $os.
! 		os=`echo $os | sed 's/[^-]*-//'`
! 		echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
  		exit 1
  		;;
--- 1272,1515 ----
  # Decode manufacturer-specific aliases for certain operating systems.
  
! if [ x$os != x ]
  then
  case $os in
! 	# First match some system type aliases that might get confused
! 	# with valid system types.
! 	# solaris* is a basic system type, with this one exception.
! 	auroraux)
! 		os=auroraux
  		;;
! 	bluegene*)
! 		os=cnk
  		;;
! 	solaris1 | solaris1.*)
! 		os=`echo $os | sed -e 's|solaris1|sunos4|'`
  		;;
! 	solaris)
! 		os=solaris2
  		;;
! 	unixware*)
! 		os=sysv4.2uw
  		;;
! 	gnu/linux*)
  		os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
  		;;
! 	# es1800 is here to avoid being matched by es* (a different OS)
! 	es1800*)
! 		os=ose
! 		;;
! 	# Some version numbers need modification
! 	chorusos*)
! 		os=chorusos
! 		;;
! 	isc)
! 		os=isc2.2
! 		;;
! 	sco6)
! 		os=sco5v6
! 		;;
! 	sco5)
! 		os=sco3.2v5
! 		;;
! 	sco4)
! 		os=sco3.2v4
! 		;;
! 	sco3.2.[4-9]*)
! 		os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
! 		;;
! 	sco3.2v[4-9]* | sco5v6*)
! 		# Don't forget version if it is 3.2v4 or newer.
! 		;;
! 	scout)
! 		# Don't match below
! 		;;
! 	sco*)
! 		os=sco3.2v2
! 		;;
! 	psos*)
! 		os=psos
! 		;;
! 	# Now accept the basic system types.
  	# The portable systems comes first.
! 	# Each alternative MUST end in a * to match a version number.
! 	# sysv* is not here because it comes later, after sysvr4.
! 	gnu* | bsd* | mach* | minix* | genix* | ultrix* | irix* \
! 	     | *vms* | esix* | aix* | cnk* | sunos | sunos[34]*\
! 	     | hpux* | unos* | osf* | luna* | dgux* | auroraux* | solaris* \
! 	     | sym* | kopensolaris* | plan9* \
! 	     | amigaos* | amigados* | msdos* | newsos* | unicos* | aof* \
! 	     | aos* | aros* | cloudabi* | sortix* \
! 	     | nindy* | vxsim* | vxworks* | ebmon* | hms* | mvs* \
! 	     | clix* | riscos* | uniplus* | iris* | isc* | rtu* | xenix* \
! 	     | knetbsd* | mirbsd* | netbsd* \
! 	     | bitrig* | openbsd* | solidbsd* | libertybsd* \
! 	     | ekkobsd* | kfreebsd* | freebsd* | riscix* | lynxos* \
! 	     | bosx* | nextstep* | cxux* | aout* | elf* | oabi* \
! 	     | ptx* | coff* | ecoff* | winnt* | domain* | vsta* \
! 	     | udi* | eabi* | lites* | ieee* | go32* | aux* | hcos* \
! 	     | chorusrdb* | cegcc* | glidix* \
! 	     | cygwin* | msys* | pe* | moss* | proelf* | rtems* \
! 	     | midipix* | mingw32* | mingw64* | linux-gnu* | linux-android* \
! 	     | linux-newlib* | linux-musl* | linux-uclibc* \
! 	     | uxpv* | beos* | mpeix* | udk* | moxiebox* \
! 	     | interix* | uwin* | mks* | rhapsody* | darwin* \
! 	     | openstep* | oskit* | conix* | pw32* | nonstopux* \
! 	     | storm-chaos* | tops10* | tenex* | tops20* | its* \
! 	     | os2* | vos* | palmos* | uclinux* | nucleus* \
! 	     | morphos* | superux* | rtmk* | windiss* \
! 	     | powermax* | dnix* | nx6 | nx7 | sei* | dragonfly* \
! 	     | skyos* | haiku* | rdos* | toppers* | drops* | es* \
! 	     | onefs* | tirtos* | phoenix* | fuchsia* | redox* | bme* \
! 	     | midnightbsd* | amdhsa* | unleashed* | emscripten*)
  	# Remember, each alternative MUST END IN *, to match a version number.
  		;;
! 	qnx*)
! 		case $cpu in
! 		    x86 | i*86)
  			;;
  		    *)
! 			os=nto-$os
  			;;
  		esac
  		;;
! 	hiux*)
! 		os=hiuxwe2
  		;;
! 	nto-qnx*)
  		;;
! 	nto*)
! 		os=`echo $os | sed -e 's|nto|nto-qnx|'`
  		;;
! 	sim | xray | os68k* | v88r* \
! 	    | windows* | osx | abug | netware* | os9* \
! 	    | macos* | mpw* | magic* | mmixware* | mon960* | lnews*)
  		;;
! 	linux-dietlibc)
! 		os=linux-dietlibc
  		;;
! 	linux*)
  		os=`echo $os | sed -e 's|linux|linux-gnu|'`
  		;;
! 	lynx*178)
! 		os=lynxos178
! 		;;
! 	lynx*5)
! 		os=lynxos5
! 		;;
! 	lynx*)
! 		os=lynxos
  		;;
! 	mac*)
! 		os=`echo "$os" | sed -e 's|mac|macos|'`
  		;;
! 	opened*)
! 		os=openedition
  		;;
! 	os400*)
! 		os=os400
  		;;
! 	sunos5*)
! 		os=`echo "$os" | sed -e 's|sunos5|solaris2|'`
  		;;
! 	sunos6*)
! 		os=`echo "$os" | sed -e 's|sunos6|solaris3|'`
  		;;
! 	wince*)
! 		os=wince
  		;;
! 	utek*)
! 		os=bsd
  		;;
! 	dynix*)
! 		os=bsd
  		;;
! 	acis*)
! 		os=aos
  		;;
! 	atheos*)
! 		os=atheos
  		;;
! 	syllable*)
! 		os=syllable
  		;;
! 	386bsd)
! 		os=bsd
  		;;
! 	ctix* | uts*)
! 		os=sysv
  		;;
! 	nova*)
! 		os=rtmk-nova
  		;;
! 	ns2)
! 		os=nextstep2
  		;;
! 	nsk*)
! 		os=nsk
  		;;
  	# Preserve the version number of sinix5.
! 	sinix5.*)
  		os=`echo $os | sed -e 's|sinix|sysv|'`
  		;;
! 	sinix*)
! 		os=sysv4
  		;;
! 	tpf*)
! 		os=tpf
  		;;
! 	triton*)
! 		os=sysv3
  		;;
! 	oss*)
! 		os=sysv3
  		;;
! 	svr4*)
! 		os=sysv4
  		;;
! 	svr3)
! 		os=sysv3
  		;;
! 	sysvr4)
! 		os=sysv4
  		;;
! 	# This must come after sysvr4.
! 	sysv*)
  		;;
! 	ose*)
! 		os=ose
  		;;
! 	*mint | mint[0-9]* | *MiNT | MiNT[0-9]*)
! 		os=mint
  		;;
! 	zvmoe)
! 		os=zvmoe
  		;;
! 	dicos*)
! 		os=dicos
  		;;
! 	pikeos*)
! 		# Until real need of OS specific support for
! 		# particular features comes up, bare metal
! 		# configurations are quite functional.
! 		case $cpu in
! 		    arm*)
! 			os=eabi
! 			;;
! 		    *)
! 			os=elf
! 			;;
! 		esac
  		;;
! 	nacl*)
  		;;
! 	ios)
  		;;
! 	none)
  		;;
! 	*-eabi)
  		;;
  	*)
! 		echo Invalid configuration \`"$1"\': system \`"$os"\' not recognized 1>&2
  		exit 1
  		;;
***************
*** 1550,1725 ****
  # system, and we'll never get to this point.
  
! case $basic_machine in
  	score-*)
! 		os=-elf
  		;;
  	spu-*)
! 		os=-elf
  		;;
  	*-acorn)
! 		os=-riscix1.2
  		;;
  	arm*-rebel)
! 		os=-linux
  		;;
  	arm*-semi)
! 		os=-aout
  		;;
  	c4x-* | tic4x-*)
! 		os=-coff
  		;;
  	c8051-*)
! 		os=-elf
  		;;
  	hexagon-*)
! 		os=-elf
  		;;
  	tic54x-*)
! 		os=-coff
  		;;
  	tic55x-*)
! 		os=-coff
  		;;
  	tic6x-*)
! 		os=-coff
  		;;
  	# This must come before the *-dec entry.
  	pdp10-*)
! 		os=-tops20
  		;;
  	pdp11-*)
! 		os=-none
  		;;
  	*-dec | vax-*)
! 		os=-ultrix4.2
  		;;
  	m68*-apollo)
! 		os=-domain
  		;;
  	i386-sun)
! 		os=-sunos4.0.2
  		;;
  	m68000-sun)
! 		os=-sunos3
  		;;
  	m68*-cisco)
! 		os=-aout
  		;;
  	mep-*)
! 		os=-elf
  		;;
  	mips*-cisco)
! 		os=-elf
  		;;
  	mips*-*)
! 		os=-elf
  		;;
  	or32-*)
! 		os=-coff
  		;;
  	*-tti)	# must be before sparc entry or we get the wrong os.
! 		os=-sysv3
  		;;
  	sparc-* | *-sun)
! 		os=-sunos4.1.1
  		;;
! 	*-be)
! 		os=-beos
  		;;
! 	*-haiku)
! 		os=-haiku
  		;;
  	*-ibm)
! 		os=-aix
  		;;
  	*-knuth)
! 		os=-mmixware
  		;;
  	*-wec)
! 		os=-proelf
  		;;
  	*-winbond)
! 		os=-proelf
  		;;
  	*-oki)
! 		os=-proelf
  		;;
  	*-hp)
! 		os=-hpux
  		;;
  	*-hitachi)
! 		os=-hiux
  		;;
  	i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
! 		os=-sysv
  		;;
  	*-cbm)
! 		os=-amigaos
  		;;
  	*-dg)
! 		os=-dgux
  		;;
  	*-dolphin)
! 		os=-sysv3
  		;;
  	m68k-ccur)
! 		os=-rtu
  		;;
  	m88k-omron*)
! 		os=-luna
  		;;
! 	*-next )
! 		os=-nextstep
  		;;
  	*-sequent)
! 		os=-ptx
  		;;
  	*-crds)
! 		os=-unos
  		;;
  	*-ns)
! 		os=-genix
  		;;
  	i370-*)
! 		os=-mvs
! 		;;
! 	*-next)
! 		os=-nextstep3
  		;;
  	*-gould)
! 		os=-sysv
  		;;
  	*-highlevel)
! 		os=-bsd
  		;;
  	*-encore)
! 		os=-bsd
  		;;
  	*-sgi)
! 		os=-irix
  		;;
  	*-siemens)
! 		os=-sysv4
  		;;
  	*-masscomp)
! 		os=-rtu
  		;;
  	f30[01]-fujitsu | f700-fujitsu)
! 		os=-uxpv
  		;;
  	*-rom68k)
! 		os=-coff
  		;;
  	*-*bug)
! 		os=-coff
  		;;
  	*-apple)
! 		os=-macos
  		;;
  	*-atari*)
! 		os=-mint
  		;;
  	*)
! 		os=-none
  		;;
  esac
--- 1527,1705 ----
  # system, and we'll never get to this point.
  
! case $cpu-$vendor in
  	score-*)
! 		os=elf
  		;;
  	spu-*)
! 		os=elf
  		;;
  	*-acorn)
! 		os=riscix1.2
  		;;
  	arm*-rebel)
! 		os=linux
  		;;
  	arm*-semi)
! 		os=aout
  		;;
  	c4x-* | tic4x-*)
! 		os=coff
  		;;
  	c8051-*)
! 		os=elf
! 		;;
! 	clipper-intergraph)
! 		os=clix
  		;;
  	hexagon-*)
! 		os=elf
  		;;
  	tic54x-*)
! 		os=coff
  		;;
  	tic55x-*)
! 		os=coff
  		;;
  	tic6x-*)
! 		os=coff
  		;;
  	# This must come before the *-dec entry.
  	pdp10-*)
! 		os=tops20
  		;;
  	pdp11-*)
! 		os=none
  		;;
  	*-dec | vax-*)
! 		os=ultrix4.2
  		;;
  	m68*-apollo)
! 		os=domain
  		;;
  	i386-sun)
! 		os=sunos4.0.2
  		;;
  	m68000-sun)
! 		os=sunos3
  		;;
  	m68*-cisco)
! 		os=aout
  		;;
  	mep-*)
! 		os=elf
  		;;
  	mips*-cisco)
! 		os=elf
  		;;
  	mips*-*)
! 		os=elf
  		;;
  	or32-*)
! 		os=coff
  		;;
  	*-tti)	# must be before sparc entry or we get the wrong os.
! 		os=sysv3
  		;;
  	sparc-* | *-sun)
! 		os=sunos4.1.1
  		;;
! 	pru-*)
! 		os=elf
  		;;
! 	*-be)
! 		os=beos
  		;;
  	*-ibm)
! 		os=aix
  		;;
  	*-knuth)
! 		os=mmixware
  		;;
  	*-wec)
! 		os=proelf
  		;;
  	*-winbond)
! 		os=proelf
  		;;
  	*-oki)
! 		os=proelf
  		;;
  	*-hp)
! 		os=hpux
  		;;
  	*-hitachi)
! 		os=hiux
  		;;
  	i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
! 		os=sysv
  		;;
  	*-cbm)
! 		os=amigaos
  		;;
  	*-dg)
! 		os=dgux
  		;;
  	*-dolphin)
! 		os=sysv3
  		;;
  	m68k-ccur)
! 		os=rtu
  		;;
  	m88k-omron*)
! 		os=luna
  		;;
! 	*-next)
! 		os=nextstep
  		;;
  	*-sequent)
! 		os=ptx
  		;;
  	*-crds)
! 		os=unos
  		;;
  	*-ns)
! 		os=genix
  		;;
  	i370-*)
! 		os=mvs
  		;;
  	*-gould)
! 		os=sysv
  		;;
  	*-highlevel)
! 		os=bsd
  		;;
  	*-encore)
! 		os=bsd
  		;;
  	*-sgi)
! 		os=irix
  		;;
  	*-siemens)
! 		os=sysv4
  		;;
  	*-masscomp)
! 		os=rtu
  		;;
  	f30[01]-fujitsu | f700-fujitsu)
! 		os=uxpv
  		;;
  	*-rom68k)
! 		os=coff
  		;;
  	*-*bug)
! 		os=coff
  		;;
  	*-apple)
! 		os=macos
  		;;
  	*-atari*)
! 		os=mint
! 		;;
! 	*-wrs)
! 		os=vxworks
  		;;
  	*)
! 		os=none
  		;;
  esac
***************
*** 1728,1808 ****
  # Here we handle the case where we know the os, and the CPU type, but not the
  # manufacturer.  We pick the logical manufacturer.
! vendor=unknown
! case $basic_machine in
! 	*-unknown)
  		case $os in
! 			-riscix*)
  				vendor=acorn
  				;;
! 			-sunos*)
  				vendor=sun
  				;;
! 			-cnk*|-aix*)
  				vendor=ibm
  				;;
! 			-beos*)
  				vendor=be
  				;;
! 			-hpux*)
  				vendor=hp
  				;;
! 			-mpeix*)
  				vendor=hp
  				;;
! 			-hiux*)
  				vendor=hitachi
  				;;
! 			-unos*)
  				vendor=crds
  				;;
! 			-dgux*)
  				vendor=dg
  				;;
! 			-luna*)
  				vendor=omron
  				;;
! 			-genix*)
  				vendor=ns
  				;;
! 			-mvs* | -opened*)
  				vendor=ibm
  				;;
! 			-os400*)
  				vendor=ibm
  				;;
! 			-ptx*)
  				vendor=sequent
  				;;
! 			-tpf*)
  				vendor=ibm
  				;;
! 			-vxsim* | -vxworks* | -windiss*)
  				vendor=wrs
  				;;
! 			-aux*)
  				vendor=apple
  				;;
! 			-hms*)
  				vendor=hitachi
  				;;
! 			-mpw* | -macos*)
  				vendor=apple
  				;;
! 			-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
  				vendor=atari
  				;;
! 			-vos*)
  				vendor=stratus
  				;;
  		esac
- 		basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
  		;;
  esac
  
! echo $basic_machine$os
  exit
  
  # Local variables:
! # eval: (add-hook 'write-file-hooks 'time-stamp)
  # time-stamp-start: "timestamp='"
  # time-stamp-format: "%:y-%02m-%02d"
--- 1708,1789 ----
  # Here we handle the case where we know the os, and the CPU type, but not the
  # manufacturer.  We pick the logical manufacturer.
! case $vendor in
! 	unknown)
  		case $os in
! 			riscix*)
  				vendor=acorn
  				;;
! 			sunos*)
  				vendor=sun
  				;;
! 			cnk*|-aix*)
  				vendor=ibm
  				;;
! 			beos*)
  				vendor=be
  				;;
! 			hpux*)
  				vendor=hp
  				;;
! 			mpeix*)
  				vendor=hp
  				;;
! 			hiux*)
  				vendor=hitachi
  				;;
! 			unos*)
  				vendor=crds
  				;;
! 			dgux*)
  				vendor=dg
  				;;
! 			luna*)
  				vendor=omron
  				;;
! 			genix*)
  				vendor=ns
  				;;
! 			clix*)
! 				vendor=intergraph
! 				;;
! 			mvs* | opened*)
  				vendor=ibm
  				;;
! 			os400*)
  				vendor=ibm
  				;;
! 			ptx*)
  				vendor=sequent
  				;;
! 			tpf*)
  				vendor=ibm
  				;;
! 			vxsim* | vxworks* | windiss*)
  				vendor=wrs
  				;;
! 			aux*)
  				vendor=apple
  				;;
! 			hms*)
  				vendor=hitachi
  				;;
! 			mpw* | macos*)
  				vendor=apple
  				;;
! 			*mint | mint[0-9]* | *MiNT | MiNT[0-9]*)
  				vendor=atari
  				;;
! 			vos*)
  				vendor=stratus
  				;;
  		esac
  		;;
  esac
  
! echo "$cpu-$vendor-$os"
  exit
  
  # Local variables:
! # eval: (add-hook 'before-save-hook 'time-stamp)
  # time-stamp-start: "timestamp='"
  # time-stamp-format: "%:y-%02m-%02d"
diff -Nrc2 texinfo-6.5/build-aux/depcomp texinfo-6.6/build-aux/depcomp
*** texinfo-6.5/build-aux/depcomp	2015-11-09 19:36:15.000000000 +0000
--- texinfo-6.6/build-aux/depcomp	2019-01-13 11:43:09.000000000 +0000
***************
*** 2,8 ****
  # depcomp - compile a program generating dependencies as side-effects
  
! scriptversion=2013-05-30.07; # UTC
  
! # Copyright (C) 1999-2015 Free Software Foundation, Inc.
  
  # This program is free software; you can redistribute it and/or modify
--- 2,8 ----
  # depcomp - compile a program generating dependencies as side-effects
  
! scriptversion=2018-03-07.03; # UTC
  
! # Copyright (C) 1999-2018 Free Software Foundation, Inc.
  
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,21 ****
  
  # You should have received a copy of the GNU General Public License
! # along with this program.  If not, see <http://www.gnu.org/licenses/>.
  
  # As a special exception to the GNU General Public License, if you
--- 17,21 ----
  
  # You should have received a copy of the GNU General Public License
! # along with this program.  If not, see <https://www.gnu.org/licenses/>.
  
  # As a special exception to the GNU General Public License, if you
***************
*** 252,255 ****
--- 252,290 ----
    ;;
  
+ sgi)
+   if test "$libtool" = yes; then
+     "$@" "-Wp,-MDupdate,$tmpdepfile"
+   else
+     "$@" -MDupdate "$tmpdepfile"
+   fi
+   stat=$?
+   if test $stat -ne 0; then
+     rm -f "$tmpdepfile"
+     exit $stat
+   fi
+   rm -f "$depfile"
+ 
+   if test -f "$tmpdepfile"; then  # yes, the sourcefile depend on other files
+     echo "$object : \\" > "$depfile"
+     # Clip off the initial element (the dependent).  Don't try to be
+     # clever and replace this with sed code, as IRIX sed won't handle
+     # lines with more than a fixed number of characters (4096 in
+     # IRIX 6.2 sed, 8192 in IRIX 6.5).  We also remove comment lines;
+     # the IRIX cc adds comments like '#:fec' to the end of the
+     # dependency line.
+     tr ' ' "$nl" < "$tmpdepfile" \
+       | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \
+       | tr "$nl" ' ' >> "$depfile"
+     echo >> "$depfile"
+     # The second pass generates a dummy entry for each header file.
+     tr ' ' "$nl" < "$tmpdepfile" \
+       | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
+       >> "$depfile"
+   else
+     make_dummy_depfile
+   fi
+   rm -f "$tmpdepfile"
+   ;;
+ 
  xlc)
    # This case exists only to let depend.m4 do its work.  It works by
***************
*** 749,756 ****
  # mode: shell-script
  # sh-indentation: 2
! # eval: (add-hook 'write-file-hooks 'time-stamp)
  # time-stamp-start: "scriptversion="
  # time-stamp-format: "%:y-%02m-%02d.%02H"
! # time-stamp-time-zone: "UTC"
  # time-stamp-end: "; # UTC"
  # End:
--- 784,791 ----
  # mode: shell-script
  # sh-indentation: 2
! # eval: (add-hook 'before-save-hook 'time-stamp)
  # time-stamp-start: "scriptversion="
  # time-stamp-format: "%:y-%02m-%02d.%02H"
! # time-stamp-time-zone: "UTC0"
  # time-stamp-end: "; # UTC"
  # End:
diff -Nrc2 texinfo-6.5/build-aux/install-sh texinfo-6.6/build-aux/install-sh
*** texinfo-6.5/build-aux/install-sh	2015-10-16 20:00:02.000000000 +0100
--- texinfo-6.6/build-aux/install-sh	2019-01-13 11:43:09.000000000 +0000
***************
*** 2,6 ****
  # install - install a program, script, or datafile
  
! scriptversion=2013-12-25.23; # UTC
  
  # This originates from X11R5 (mit/util/scripts/install.sh), which was
--- 2,6 ----
  # install - install a program, script, or datafile
  
! scriptversion=2018-03-11.20; # UTC
  
  # This originates from X11R5 (mit/util/scripts/install.sh), which was
***************
*** 272,277 ****
      dst=$dst_arg
  
!     # If destination is a directory, append the input filename; won't work
!     # if double slashes aren't ignored.
      if test -d "$dst"; then
        if test "$is_target_a_directory" = never; then
--- 272,276 ----
      dst=$dst_arg
  
!     # If destination is a directory, append the input filename.
      if test -d "$dst"; then
        if test "$is_target_a_directory" = never; then
***************
*** 280,284 ****
        fi
        dstdir=$dst
!       dst=$dstdir/`basename "$src"`
        dstdir_status=0
      else
--- 279,287 ----
        fi
        dstdir=$dst
!       dstbase=`basename "$src"`
!       case $dst in
! 	*/) dst=$dst$dstbase;;
! 	*)  dst=$dst/$dstbase;;
!       esac
        dstdir_status=0
      else
***************
*** 289,292 ****
--- 292,300 ----
    fi
  
+   case $dstdir in
+     */) dstdirslash=$dstdir;;
+     *)  dstdirslash=$dstdir/;;
+   esac
+ 
    obsolete_mkdir_used=false
  
***************
*** 325,333 ****
              ;;
            *)
              tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
-             trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0
  
              if (umask $mkdir_umask &&
!                 exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1
              then
                if test -z "$dir_arg" || {
--- 333,349 ----
              ;;
            *)
+             # Note that $RANDOM variable is not portable (e.g. dash);  Use it
+             # here however when possible just to lower collision chance.
              tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
  
+             trap 'ret=$?; rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null; exit $ret' 0
+ 
+             # Because "mkdir -p" follows existing symlinks and we likely work
+             # directly in world-writeable /tmp, make sure that the '$tmpdir'
+             # directory is successfully created first before we actually test
+             # 'mkdir -p' feature.
              if (umask $mkdir_umask &&
!                 $mkdirprog $mkdir_mode "$tmpdir" &&
!                 exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/dev/null 2>&1
              then
                if test -z "$dir_arg" || {
***************
*** 336,340 ****
                     # other-writable bit of parent directory when it shouldn't.
                     # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
!                    ls_ld_tmpdir=`ls -ld "$tmpdir"`
                     case $ls_ld_tmpdir in
                       d????-?r-*) different_mode=700;;
--- 352,357 ----
                     # other-writable bit of parent directory when it shouldn't.
                     # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
!                    test_tmpdir="$tmpdir/a"
!                    ls_ld_tmpdir=`ls -ld "$test_tmpdir"`
                     case $ls_ld_tmpdir in
                       d????-?r-*) different_mode=700;;
***************
*** 342,347 ****
                       *) false;;
                     esac &&
!                    $mkdirprog -m$different_mode -p -- "$tmpdir" && {
!                      ls_ld_tmpdir_1=`ls -ld "$tmpdir"`
                       test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
                     }
--- 359,364 ----
                       *) false;;
                     esac &&
!                    $mkdirprog -m$different_mode -p -- "$test_tmpdir" && {
!                      ls_ld_tmpdir_1=`ls -ld "$test_tmpdir"`
                       test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
                     }
***************
*** 349,356 ****
                then posix_mkdir=:
                fi
!               rmdir "$tmpdir/d" "$tmpdir"
              else
                # Remove any dirs left behind by ancient mkdir implementations.
!               rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null
              fi
              trap '' 0;;
--- 366,373 ----
                then posix_mkdir=:
                fi
!               rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir"
              else
                # Remove any dirs left behind by ancient mkdir implementations.
!               rmdir ./$mkdir_mode ./-p ./-- "$tmpdir" 2>/dev/null
              fi
              trap '' 0;;
***************
*** 428,433 ****
  
      # Make a couple of temp file names in the proper directory.
!     dsttmp=$dstdir/_inst.$$_
!     rmtmp=$dstdir/_rm.$$_
  
      # Trap to clean up those temp files at exit.
--- 445,450 ----
  
      # Make a couple of temp file names in the proper directory.
!     dsttmp=${dstdirslash}_inst.$$_
!     rmtmp=${dstdirslash}_rm.$$_
  
      # Trap to clean up those temp files at exit.
***************
*** 494,501 ****
  
  # Local variables:
! # eval: (add-hook 'write-file-hooks 'time-stamp)
  # time-stamp-start: "scriptversion="
  # time-stamp-format: "%:y-%02m-%02d.%02H"
! # time-stamp-time-zone: "UTC"
  # time-stamp-end: "; # UTC"
  # End:
--- 511,518 ----
  
  # Local variables:
! # eval: (add-hook 'before-save-hook 'time-stamp)
  # time-stamp-start: "scriptversion="
  # time-stamp-format: "%:y-%02m-%02d.%02H"
! # time-stamp-time-zone: "UTC0"
  # time-stamp-end: "; # UTC"
  # End:
diff -Nrc2 texinfo-6.5/build-aux/mdate-sh texinfo-6.6/build-aux/mdate-sh
*** texinfo-6.5/build-aux/mdate-sh	2015-11-09 19:36:15.000000000 +0000
--- texinfo-6.6/build-aux/mdate-sh	2019-01-13 11:43:09.000000000 +0000
***************
*** 2,8 ****
  # Get modification time of a file or directory and pretty-print it.
  
! scriptversion=2010-08-21.06; # UTC
  
! # Copyright (C) 1995-2015 Free Software Foundation, Inc.
  # written by Ulrich Drepper <drepper@gnu.ai.mit.edu>, June 1995
  #
--- 2,8 ----
  # Get modification time of a file or directory and pretty-print it.
  
! scriptversion=2018-03-07.03; # UTC
  
! # Copyright (C) 1995-2018 Free Software Foundation, Inc.
  # written by Ulrich Drepper <drepper@gnu.ai.mit.edu>, June 1995
  #
***************
*** 18,22 ****
  #
  # You should have received a copy of the GNU General Public License
! # along with this program.  If not, see <http://www.gnu.org/licenses/>.
  
  # As a special exception to the GNU General Public License, if you
--- 18,22 ----
  #
  # You should have received a copy of the GNU General Public License
! # along with this program.  If not, see <https://www.gnu.org/licenses/>.
  
  # As a special exception to the GNU General Public License, if you
***************
*** 75,78 ****
--- 75,82 ----
  export LC_TIME
  
+ # Use UTC to get reproducible result.
+ TZ=UTC0
+ export TZ
+ 
  # GNU ls changes its time format in response to the TIME_STYLE
  # variable.  Since we cannot assume 'unset' works, revert this
***************
*** 217,224 ****
  # mode: shell-script
  # sh-indentation: 2
! # eval: (add-hook 'write-file-hooks 'time-stamp)
  # time-stamp-start: "scriptversion="
  # time-stamp-format: "%:y-%02m-%02d.%02H"
! # time-stamp-time-zone: "UTC"
  # time-stamp-end: "; # UTC"
  # End:
--- 221,228 ----
  # mode: shell-script
  # sh-indentation: 2
! # eval: (add-hook 'before-save-hook 'time-stamp)
  # time-stamp-start: "scriptversion="
  # time-stamp-format: "%:y-%02m-%02d.%02H"
! # time-stamp-time-zone: "UTC0"
  # time-stamp-end: "; # UTC"
  # End:
diff -Nrc2 texinfo-6.5/build-aux/missing texinfo-6.6/build-aux/missing
*** texinfo-6.5/build-aux/missing	2015-10-16 20:00:02.000000000 +0100
--- texinfo-6.6/build-aux/missing	2019-01-13 11:43:09.000000000 +0000
***************
*** 2,8 ****
  # Common wrapper for a few potentially missing GNU programs.
  
! scriptversion=2013-10-28.13; # UTC
  
! # Copyright (C) 1996-2014 Free Software Foundation, Inc.
  # Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
  
--- 2,8 ----
  # Common wrapper for a few potentially missing GNU programs.
  
! scriptversion=2018-01-04.22; # UTC
  
! # Copyright (C) 1996-2018 Free Software Foundation, Inc.
  # Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
  
***************
*** 18,22 ****
  
  # You should have received a copy of the GNU General Public License
! # along with this program.  If not, see <http://www.gnu.org/licenses/>.
  
  # As a special exception to the GNU General Public License, if you
--- 18,22 ----
  
  # You should have received a copy of the GNU General Public License
! # along with this program.  If not, see <https://www.gnu.org/licenses/>.
  
  # As a special exception to the GNU General Public License, if you
***************
*** 102,108 ****
  fi
  
! perl_URL=http://www.perl.org/
! flex_URL=http://flex.sourceforge.net/
! gnu_software_URL=http://www.gnu.org/software
  
  program_details ()
--- 102,108 ----
  fi
  
! perl_URL=https://www.perl.org/
! flex_URL=https://github.com/westes/flex
! gnu_software_URL=https://www.gnu.org/software
  
  program_details ()
***************
*** 211,215 ****
  # time-stamp-start: "scriptversion="
  # time-stamp-format: "%:y-%02m-%02d.%02H"
! # time-stamp-time-zone: "UTC"
  # time-stamp-end: "; # UTC"
  # End:
--- 211,215 ----
  # time-stamp-start: "scriptversion="
  # time-stamp-format: "%:y-%02m-%02d.%02H"
! # time-stamp-time-zone: "UTC0"
  # time-stamp-end: "; # UTC"
  # End:
diff -Nrc2 texinfo-6.5/build-aux/pre-inst-env.in texinfo-6.6/build-aux/pre-inst-env.in
*** texinfo-6.5/build-aux/pre-inst-env.in	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/build-aux/pre-inst-env.in	2019-01-13 11:43:09.000000000 +0000
***************
*** 0 ****
--- 1,30 ----
+ #! /bin/sh
+ # Copyright Â© 2017 Free Software Foundation, Inc.
+ #
+ # This program is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 2, or (at your option)
+ # any later version.
+ #
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+ abs_top_srcdir="`cd "@abs_top_srcdir@" > /dev/null; pwd`"
+ abs_top_builddir="`cd "@abs_top_builddir@" > /dev/null; pwd`"
+ 
+ PERL5LIB="$abs_top_builddir/tp/:$abs_top_srcdir/tp/${PERL5LIB:+:}$PERL5LIB"
+ export PERL5LIB
+ 
+ PATH="$abs_top_builddir/tp:$PATH"
+ export PATH
+ 
+ # Trigger the use of local modules.
+ TEXINFO_UNINSTALLED=1
+ export TEXINFO_UNINSTALLED
+ 
+ exec "$@"
diff -Nrc2 texinfo-6.5/build-aux/tap-driver.sh texinfo-6.6/build-aux/tap-driver.sh
*** texinfo-6.5/build-aux/tap-driver.sh	2015-10-16 20:00:02.000000000 +0100
--- texinfo-6.6/build-aux/tap-driver.sh	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,4 ****
  #! /bin/sh
! # Copyright (C) 2011-2014 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #! /bin/sh
! # Copyright (C) 2011-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 13,17 ****
  #
  # You should have received a copy of the GNU General Public License
! # along with this program.  If not, see <http://www.gnu.org/licenses/>.
  
  # As a special exception to the GNU General Public License, if you
--- 13,17 ----
  #
  # You should have received a copy of the GNU General Public License
! # along with this program.  If not, see <https://www.gnu.org/licenses/>.
  
  # As a special exception to the GNU General Public License, if you
***************
*** 133,137 ****
      # error.
      # For more information, see the Autoconf manual and the threads:
!     # <http://lists.gnu.org/archive/html/bug-autoconf/2011-09/msg00004.html>
      # <http://mail.opensolaris.org/pipermail/ksh93-integration-discuss/2009-February/004121.html>
      trap : 1 3 2 13 15
--- 133,137 ----
      # error.
      # For more information, see the Autoconf manual and the threads:
!     # <https://lists.gnu.org/archive/html/bug-autoconf/2011-09/msg00004.html>
      # <http://mail.opensolaris.org/pipermail/ksh93-integration-discuss/2009-February/004121.html>
      trap : 1 3 2 13 15
***************
*** 647,651 ****
  # time-stamp-start: "scriptversion="
  # time-stamp-format: "%:y-%02m-%02d.%02H"
! # time-stamp-time-zone: "UTC"
  # time-stamp-end: "; # UTC"
  # End:
--- 647,651 ----
  # time-stamp-start: "scriptversion="
  # time-stamp-format: "%:y-%02m-%02d.%02H"
! # time-stamp-time-zone: "UTC0"
  # time-stamp-end: "; # UTC"
  # End:
diff -Nrc2 texinfo-6.5/build-aux/test-driver texinfo-6.6/build-aux/test-driver
*** texinfo-6.5/build-aux/test-driver	2015-10-16 20:00:08.000000000 +0100
--- texinfo-6.6/build-aux/test-driver	2019-01-13 11:43:09.000000000 +0000
***************
*** 2,8 ****
  # test-driver - basic testsuite driver script.
  
! scriptversion=2013-07-13.22; # UTC
  
! # Copyright (C) 2011-2014 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 2,8 ----
  # test-driver - basic testsuite driver script.
  
! scriptversion=2017-09-16.17; # UTC
  
! # Copyright (C) 2011-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,21 ****
  #
  # You should have received a copy of the GNU General Public License
! # along with this program.  If not, see <http://www.gnu.org/licenses/>.
  
  # As a special exception to the GNU General Public License, if you
--- 17,21 ----
  #
  # You should have received a copy of the GNU General Public License
! # along with this program.  If not, see <https://www.gnu.org/licenses/>.
  
  # As a special exception to the GNU General Public License, if you
***************
*** 144,148 ****
  # time-stamp-start: "scriptversion="
  # time-stamp-format: "%:y-%02m-%02d.%02H"
! # time-stamp-time-zone: "UTC"
  # time-stamp-end: "; # UTC"
  # End:
--- 144,148 ----
  # time-stamp-start: "scriptversion="
  # time-stamp-format: "%:y-%02m-%02d.%02H"
! # time-stamp-time-zone: "UTC0"
  # time-stamp-end: "; # UTC"
  # End:
diff -Nrc2 texinfo-6.5/config.in texinfo-6.6/config.in
*** texinfo-6.5/config.in	2017-09-12 19:59:07.000000000 +0100
--- texinfo-6.6/config.in	2019-02-16 17:13:44.000000000 +0000
***************
*** 163,167 ****
  #undef HAVE_BP_SYM_H
  
! /* Define to 1 if you have the 'btowc' function. */
  #undef HAVE_BTOWC
  
--- 163,167 ----
  #undef HAVE_BP_SYM_H
  
! /* Define to 1 if you have the `btowc' function. */
  #undef HAVE_BTOWC
  
***************
*** 188,195 ****
  #undef HAVE_DECL_ALARM
  
- /* Define to 1 if you have the declaration of `getc_unlocked', and to 0 if you
-    don't. */
- #undef HAVE_DECL_GETC_UNLOCKED
- 
  /* Define to 1 if you have the declaration of `isblank', and to 0 if you
     don't. */
--- 188,191 ----
***************
*** 291,295 ****
  #undef HAVE_GETCWD
  
! /* Define to 1 if you have the 'getexecname' function. */
  #undef HAVE_GETEXECNAME
  
--- 287,291 ----
  #undef HAVE_GETCWD
  
! /* Define to 1 if you have the `getexecname' function. */
  #undef HAVE_GETEXECNAME
  
***************
*** 300,304 ****
  #undef HAVE_GETOPT_LONG_ONLY
  
! /* Define to 1 if you have the 'getprogname' function. */
  #undef HAVE_GETPROGNAME
  
--- 296,300 ----
  #undef HAVE_GETOPT_LONG_ONLY
  
! /* Define to 1 if you have the `getprogname' function. */
  #undef HAVE_GETPROGNAME
  
***************
*** 322,338 ****
  #undef HAVE_IO_H
  
! /* Define to 1 if you have the 'isascii' function. */
  #undef HAVE_ISASCII
  
! /* Define to 1 if you have the 'isblank' function. */
  #undef HAVE_ISBLANK
  
! /* Define to 1 if you have the 'iswblank' function. */
  #undef HAVE_ISWBLANK
  
! /* Define to 1 if you have the 'iswcntrl' function. */
  #undef HAVE_ISWCNTRL
  
! /* Define to 1 if you have the 'iswctype' function. */
  #undef HAVE_ISWCTYPE
  
--- 318,334 ----
  #undef HAVE_IO_H
  
! /* Define to 1 if you have the `isascii' function. */
  #undef HAVE_ISASCII
  
! /* Define to 1 if you have the `isblank' function. */
  #undef HAVE_ISBLANK
  
! /* Define to 1 if you have the `iswblank' function. */
  #undef HAVE_ISWBLANK
  
! /* Define to 1 if you have the `iswcntrl' function. */
  #undef HAVE_ISWCNTRL
  
! /* Define to 1 if you have the `iswctype' function. */
  #undef HAVE_ISWCTYPE
  
***************
*** 368,375 ****
  #undef HAVE_MBRTOWC
  
! /* Define to 1 if you have the 'mbsinit' function. */
  #undef HAVE_MBSINIT
  
! /* Define to 1 if you have the 'mbslen' function. */
  #undef HAVE_MBSLEN
  
--- 364,371 ----
  #undef HAVE_MBRTOWC
  
! /* Define to 1 if you have the `mbsinit' function. */
  #undef HAVE_MBSINIT
  
! /* Define to 1 if you have the `mbslen' function. */
  #undef HAVE_MBSLEN
  
***************
*** 395,399 ****
  #undef HAVE_MEMSET
  
! /* Define to 1 if you have the 'mprotect' function. */
  #undef HAVE_MPROTECT
  
--- 391,395 ----
  #undef HAVE_MEMSET
  
! /* Define to 1 if you have the `mprotect' function. */
  #undef HAVE_MPROTECT
  
***************
*** 405,409 ****
  #undef HAVE_NCURSES_TERMCAP_H
  
! /* Define to 1 if you have the 'nl_langinfo' function. */
  #undef HAVE_NL_LANGINFO
  
--- 401,405 ----
  #undef HAVE_NCURSES_TERMCAP_H
  
! /* Define to 1 if you have the `nl_langinfo' function. */
  #undef HAVE_NL_LANGINFO
  
***************
*** 424,914 ****
  #undef HAVE_PWD_H
  
- /* Define to 1 if atoll is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_ATOLL
- 
- /* Define to 1 if btowc is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_BTOWC
- 
- /* Define to 1 if canonicalize_file_name is declared even after undefining
-    macros. */
- #undef HAVE_RAW_DECL_CANONICALIZE_FILE_NAME
- 
- /* Define to 1 if chdir is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_CHDIR
- 
- /* Define to 1 if chown is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_CHOWN
- 
- /* Define to 1 if dprintf is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_DPRINTF
- 
- /* Define to 1 if dup is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_DUP
- 
- /* Define to 1 if dup2 is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_DUP2
- 
- /* Define to 1 if dup3 is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_DUP3
- 
- /* Define to 1 if duplocale is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_DUPLOCALE
- 
- /* Define to 1 if endusershell is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_ENDUSERSHELL
- 
- /* Define to 1 if environ is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_ENVIRON
- 
- /* Define to 1 if euidaccess is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_EUIDACCESS
- 
- /* Define to 1 if faccessat is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_FACCESSAT
- 
- /* Define to 1 if fchdir is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_FCHDIR
- 
- /* Define to 1 if fchownat is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_FCHOWNAT
- 
- /* Define to 1 if fdatasync is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_FDATASYNC
- 
- /* Define to 1 if ffs is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_FFS
- 
- /* Define to 1 if ffsl is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_FFSL
- 
- /* Define to 1 if ffsll is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_FFSLL
- 
- /* Define to 1 if fpurge is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_FPURGE
- 
- /* Define to 1 if fseeko is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_FSEEKO
- 
- /* Define to 1 if fsync is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_FSYNC
- 
- /* Define to 1 if ftello is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_FTELLO
- 
- /* Define to 1 if ftruncate is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_FTRUNCATE
- 
- /* Define to 1 if getcwd is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_GETCWD
- 
- /* Define to 1 if getdelim is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_GETDELIM
- 
- /* Define to 1 if getdomainname is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_GETDOMAINNAME
- 
- /* Define to 1 if getdtablesize is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_GETDTABLESIZE
- 
- /* Define to 1 if getgroups is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_GETGROUPS
- 
- /* Define to 1 if gethostname is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_GETHOSTNAME
- 
- /* Define to 1 if getline is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_GETLINE
- 
- /* Define to 1 if getloadavg is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_GETLOADAVG
- 
- /* Define to 1 if getlogin is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_GETLOGIN
- 
- /* Define to 1 if getlogin_r is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_GETLOGIN_R
- 
- /* Define to 1 if getpagesize is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_GETPAGESIZE
- 
- /* Define to 1 if gets is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_GETS
- 
- /* Define to 1 if getsubopt is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_GETSUBOPT
- 
- /* Define to 1 if getusershell is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_GETUSERSHELL
- 
- /* Define to 1 if grantpt is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_GRANTPT
- 
- /* Define to 1 if group_member is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_GROUP_MEMBER
- 
- /* Define to 1 if initstate is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_INITSTATE
- 
- /* Define to 1 if initstate_r is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_INITSTATE_R
- 
- /* Define to 1 if isatty is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_ISATTY
- 
- /* Define to 1 if iswctype is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_ISWCTYPE
- 
- /* Define to 1 if lchown is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_LCHOWN
- 
- /* Define to 1 if link is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_LINK
- 
- /* Define to 1 if linkat is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_LINKAT
- 
- /* Define to 1 if lseek is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_LSEEK
- 
- /* Define to 1 if mbrlen is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_MBRLEN
- 
- /* Define to 1 if mbrtowc is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_MBRTOWC
- 
- /* Define to 1 if mbsinit is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_MBSINIT
- 
- /* Define to 1 if mbsnrtowcs is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_MBSNRTOWCS
- 
- /* Define to 1 if mbsrtowcs is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_MBSRTOWCS
- 
- /* Define to 1 if memmem is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_MEMMEM
- 
- /* Define to 1 if mempcpy is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_MEMPCPY
- 
- /* Define to 1 if memrchr is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_MEMRCHR
- 
- /* Define to 1 if mkdtemp is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_MKDTEMP
- 
- /* Define to 1 if mkostemp is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_MKOSTEMP
- 
- /* Define to 1 if mkostemps is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_MKOSTEMPS
- 
- /* Define to 1 if mkstemp is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_MKSTEMP
- 
- /* Define to 1 if mkstemps is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_MKSTEMPS
- 
- /* Define to 1 if nl_langinfo is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_NL_LANGINFO
- 
- /* Define to 1 if pclose is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_PCLOSE
- 
- /* Define to 1 if pipe is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_PIPE
- 
- /* Define to 1 if pipe2 is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_PIPE2
- 
- /* Define to 1 if popen is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_POPEN
- 
- /* Define to 1 if posix_openpt is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_POSIX_OPENPT
- 
- /* Define to 1 if pread is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_PREAD
- 
- /* Define to 1 if ptsname is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_PTSNAME
- 
- /* Define to 1 if ptsname_r is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_PTSNAME_R
- 
- /* Define to 1 if pwrite is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_PWRITE
- 
- /* Define to 1 if qsort_r is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_QSORT_R
- 
- /* Define to 1 if random is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_RANDOM
- 
- /* Define to 1 if random_r is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_RANDOM_R
- 
- /* Define to 1 if rawmemchr is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_RAWMEMCHR
- 
- /* Define to 1 if readlink is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_READLINK
- 
- /* Define to 1 if readlinkat is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_READLINKAT
- 
- /* Define to 1 if realpath is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_REALPATH
- 
- /* Define to 1 if renameat is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_RENAMEAT
- 
- /* Define to 1 if rmdir is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_RMDIR
- 
- /* Define to 1 if rpmatch is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_RPMATCH
- 
- /* Define to 1 if secure_getenv is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_SECURE_GETENV
- 
- /* Define to 1 if setenv is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_SETENV
- 
- /* Define to 1 if sethostname is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_SETHOSTNAME
- 
- /* Define to 1 if setlocale is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_SETLOCALE
- 
- /* Define to 1 if setstate is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_SETSTATE
- 
- /* Define to 1 if setstate_r is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_SETSTATE_R
- 
- /* Define to 1 if setusershell is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_SETUSERSHELL
- 
- /* Define to 1 if sleep is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_SLEEP
- 
- /* Define to 1 if snprintf is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_SNPRINTF
- 
- /* Define to 1 if srandom is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_SRANDOM
- 
- /* Define to 1 if srandom_r is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_SRANDOM_R
- 
- /* Define to 1 if stpcpy is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_STPCPY
- 
- /* Define to 1 if stpncpy is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_STPNCPY
- 
- /* Define to 1 if strcasecmp is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_STRCASECMP
- 
- /* Define to 1 if strcasestr is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_STRCASESTR
- 
- /* Define to 1 if strchrnul is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_STRCHRNUL
- 
- /* Define to 1 if strdup is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_STRDUP
- 
- /* Define to 1 if strerror_r is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_STRERROR_R
- 
- /* Define to 1 if strncasecmp is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_STRNCASECMP
- 
- /* Define to 1 if strncat is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_STRNCAT
- 
- /* Define to 1 if strndup is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_STRNDUP
- 
- /* Define to 1 if strnlen is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_STRNLEN
- 
- /* Define to 1 if strpbrk is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_STRPBRK
- 
- /* Define to 1 if strsep is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_STRSEP
- 
- /* Define to 1 if strsignal is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_STRSIGNAL
- 
- /* Define to 1 if strtod is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_STRTOD
- 
- /* Define to 1 if strtok_r is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_STRTOK_R
- 
- /* Define to 1 if strtoll is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_STRTOLL
- 
- /* Define to 1 if strtoull is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_STRTOULL
- 
- /* Define to 1 if strverscmp is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_STRVERSCMP
- 
- /* Define to 1 if symlink is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_SYMLINK
- 
- /* Define to 1 if symlinkat is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_SYMLINKAT
- 
- /* Define to 1 if tmpfile is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_TMPFILE
- 
- /* Define to 1 if towctrans is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_TOWCTRANS
- 
- /* Define to 1 if truncate is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_TRUNCATE
- 
- /* Define to 1 if ttyname_r is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_TTYNAME_R
- 
- /* Define to 1 if unlink is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_UNLINK
- 
- /* Define to 1 if unlinkat is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_UNLINKAT
- 
- /* Define to 1 if unlockpt is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_UNLOCKPT
- 
- /* Define to 1 if unsetenv is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_UNSETENV
- 
- /* Define to 1 if usleep is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_USLEEP
- 
- /* Define to 1 if vdprintf is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_VDPRINTF
- 
- /* Define to 1 if vsnprintf is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_VSNPRINTF
- 
- /* Define to 1 if wcpcpy is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCPCPY
- 
- /* Define to 1 if wcpncpy is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCPNCPY
- 
- /* Define to 1 if wcrtomb is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCRTOMB
- 
- /* Define to 1 if wcscasecmp is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSCASECMP
- 
- /* Define to 1 if wcscat is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSCAT
- 
- /* Define to 1 if wcschr is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSCHR
- 
- /* Define to 1 if wcscmp is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSCMP
- 
- /* Define to 1 if wcscoll is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSCOLL
- 
- /* Define to 1 if wcscpy is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSCPY
- 
- /* Define to 1 if wcscspn is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSCSPN
- 
- /* Define to 1 if wcsdup is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSDUP
- 
- /* Define to 1 if wcsftime is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSFTIME
- 
- /* Define to 1 if wcslen is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSLEN
- 
- /* Define to 1 if wcsncasecmp is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSNCASECMP
- 
- /* Define to 1 if wcsncat is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSNCAT
- 
- /* Define to 1 if wcsncmp is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSNCMP
- 
- /* Define to 1 if wcsncpy is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSNCPY
- 
- /* Define to 1 if wcsnlen is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSNLEN
- 
- /* Define to 1 if wcsnrtombs is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSNRTOMBS
- 
- /* Define to 1 if wcspbrk is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSPBRK
- 
- /* Define to 1 if wcsrchr is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSRCHR
- 
- /* Define to 1 if wcsrtombs is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSRTOMBS
- 
- /* Define to 1 if wcsspn is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSSPN
- 
- /* Define to 1 if wcsstr is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSSTR
- 
- /* Define to 1 if wcstok is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSTOK
- 
- /* Define to 1 if wcswidth is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSWIDTH
- 
- /* Define to 1 if wcsxfrm is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSXFRM
- 
- /* Define to 1 if wctob is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCTOB
- 
- /* Define to 1 if wctrans is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCTRANS
- 
- /* Define to 1 if wctype is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCTYPE
- 
- /* Define to 1 if wcwidth is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCWIDTH
- 
- /* Define to 1 if wmemchr is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WMEMCHR
- 
- /* Define to 1 if wmemcmp is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WMEMCMP
- 
- /* Define to 1 if wmemcpy is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WMEMCPY
- 
- /* Define to 1 if wmemmove is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WMEMMOVE
- 
- /* Define to 1 if wmemset is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WMEMSET
- 
- /* Define to 1 if _Exit is declared even after undefining macros. */
- #undef HAVE_RAW_DECL__EXIT
- 
  /* Define to 1 if you have the `setlocale' function. */
  #undef HAVE_SETLOCALE
--- 420,423 ----
***************
*** 935,939 ****
  #undef HAVE_SIGSETMASK
  
! /* Define to 1 if you have the 'snprintf' function. */
  #undef HAVE_SNPRINTF
  
--- 444,448 ----
  #undef HAVE_SIGSETMASK
  
! /* Define to 1 if you have the `snprintf' function. */
  #undef HAVE_SNPRINTF
  
***************
*** 987,991 ****
  #undef HAVE_STRNCASECMP
  
! /* Define to 1 if you have the 'strndup' function. */
  #undef HAVE_STRNDUP
  
--- 496,500 ----
  #undef HAVE_STRNCASECMP
  
! /* Define to 1 if you have the `strndup' function. */
  #undef HAVE_STRNDUP
  
***************
*** 993,1005 ****
  #undef HAVE_STRNLEN
  
- /* Define to 1 if you have the <stropts.h> header file. */
- #undef HAVE_STROPTS_H
- 
  /* Define to 1 if `decimal_point' is a member of `struct lconv'. */
  #undef HAVE_STRUCT_LCONV_DECIMAL_POINT
  
- /* Define to 1 if you have the 'symlink' function. */
- #undef HAVE_SYMLINK
- 
  /* Define to 1 if you have the <sys/bitypes.h> header file. */
  #undef HAVE_SYS_BITYPES_H
--- 502,508 ----
***************
*** 1068,1072 ****
  #undef HAVE_VAR___PROGNAME
  
! /* Define to 1 if you have the 'vasnprintf' function. */
  #undef HAVE_VASNPRINTF
  
--- 571,575 ----
  #undef HAVE_VAR___PROGNAME
  
! /* Define to 1 if you have the `vasnprintf' function. */
  #undef HAVE_VASNPRINTF
  
***************
*** 1083,1087 ****
  #undef HAVE_WCHAR_T
  
! /* Define to 1 if you have the 'wcrtomb' function. */
  #undef HAVE_WCRTOMB
  
--- 586,590 ----
  #undef HAVE_WCHAR_T
  
! /* Define to 1 if you have the `wcrtomb' function. */
  #undef HAVE_WCRTOMB
  
***************
*** 1095,1099 ****
  #undef HAVE_WCTYPE_H
  
! /* Define to 1 if you have the 'wcwidth' function. */
  #undef HAVE_WCWIDTH
  
--- 598,602 ----
  #undef HAVE_WCTYPE_H
  
! /* Define to 1 if you have the `wcwidth' function. */
  #undef HAVE_WCWIDTH
  
***************
*** 1107,1116 ****
  #undef HAVE_WORKING_ARGZ
  
- /* Define to 1 if O_NOATIME works. */
- #undef HAVE_WORKING_O_NOATIME
- 
- /* Define to 1 if O_NOFOLLOW works. */
- #undef HAVE_WORKING_O_NOFOLLOW
- 
  /* Define to 1 if you have the <xlocale.h> header file. */
  #undef HAVE_XLOCALE_H
--- 610,613 ----
***************
*** 1119,1123 ****
  #undef HAVE__BOOL
  
! /* Define to 1 if you have the '_set_invalid_parameter_handler' function. */
  #undef HAVE__SET_INVALID_PARAMETER_HANDLER
  
--- 616,620 ----
  #undef HAVE__BOOL
  
! /* Define to 1 if you have the `_set_invalid_parameter_handler' function. */
  #undef HAVE__SET_INVALID_PARAMETER_HANDLER
  
***************
*** 1132,1135 ****
--- 629,635 ----
      
  
+ /* Define to 1 if the compiler supports the keyword '__inline'. */
+ #undef HAVE___INLINE
+ 
  /* Define as const if the declaration of iconv() needs const. */
  #undef ICONV_CONST
***************
*** 1270,1273 ****
--- 770,781 ----
  # undef _GNU_SOURCE
  #endif
+ /* Enable NetBSD extensions on NetBSD.  */
+ #ifndef _NETBSD_SOURCE
+ # undef _NETBSD_SOURCE
+ #endif
+ /* Enable OpenBSD extensions on NetBSD.  */
+ #ifndef _OPENBSD_SOURCE
+ # undef _OPENBSD_SOURCE
+ #endif
  /* Enable threading extensions on Solaris.  */
  #ifndef _POSIX_PTHREAD_SEMANTICS
***************
*** 1312,1315 ****
--- 820,828 ----
  # undef _XOPEN_SOURCE
  #endif
+ /* Enable X/Open compliant socket functions that do not require linking
+    with -lxnet on HP-UX 11.11.  */
+ #ifndef _HPUX_ALT_XOPEN_SOCKET_API
+ # undef _HPUX_ALT_XOPEN_SOCKET_API
+ #endif
  /* Enable general extensions on Solaris.  */
  #ifndef __EXTENSIONS__
***************
*** 1354,1363 ****
  
  /* The _Noreturn keyword of C11.  */
! #if ! (defined _Noreturn \
!        || (defined __STDC_VERSION__ && 201112 <= __STDC_VERSION__))
! # if (3 <= __GNUC__ || (__GNUC__ == 2 && 8 <= __GNUC_MINOR__) \
!       || 0x5110 <= __SUNPRO_C)
  #  define _Noreturn __attribute__ ((__noreturn__))
! # elif defined _MSC_VER && 1200 <= _MSC_VER
  #  define _Noreturn __declspec (noreturn)
  # else
--- 867,879 ----
  
  /* The _Noreturn keyword of C11.  */
! #ifndef _Noreturn
! # if 201103 <= (defined __cplusplus ? __cplusplus : 0)
! #  define _Noreturn [[noreturn]]
! # elif (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) \
!         || 4 < __GNUC__ + (7 <= __GNUC_MINOR__))
!    /* _Noreturn works as-is.  */
! # elif 2 < __GNUC__ + (8 <= __GNUC_MINOR__) || 0x5110 <= __SUNPRO_C
  #  define _Noreturn __attribute__ ((__noreturn__))
! # elif 1200 <= (defined _MSC_VER ? _MSC_VER : 0)
  #  define _Noreturn __declspec (noreturn)
  # else
***************
*** 1406,1410 ****
  
     Suppress extern inline with HP-UX cc, as it appears to be broken; see
!    <http://lists.gnu.org/archive/html/bug-texinfo/2013-02/msg00030.html>.
  
     Suppress extern inline with Sun C in standards-conformance mode, as it
--- 922,926 ----
  
     Suppress extern inline with HP-UX cc, as it appears to be broken; see
!    <https://lists.gnu.org/r/bug-texinfo/2013-02/msg00030.html>.
  
     Suppress extern inline with Sun C in standards-conformance mode, as it
***************
*** 1420,1427 ****
     a program containing an extern inline function that calls isdigit
     may not work since the C standard prohibits extern inline functions
!    from calling static functions.  This bug is known to occur on:
  
       OS X 10.8 and earlier; see:
!      http://lists.gnu.org/archive/html/bug-gnulib/2012-12/msg00023.html
  
       DragonFly; see
--- 936,944 ----
     a program containing an extern inline function that calls isdigit
     may not work since the C standard prohibits extern inline functions
!    from calling static functions (ISO C 99 section 6.7.4.(3).
!    This bug is known to occur on:
  
       OS X 10.8 and earlier; see:
!      https://lists.gnu.org/r/bug-gnulib/2012-12/msg00023.html
  
       DragonFly; see
***************
*** 1429,1437 ****
  
       FreeBSD; see:
!      http://lists.gnu.org/archive/html/bug-gnulib/2014-07/msg00104.html
  
     OS X 10.9 has a macro __header_inline indicating the bug is fixed for C and
!    for clang but remains for g++; see <http://trac.macports.org/ticket/41033>.
!    Assume DragonFly and FreeBSD will be similar.  */
  #if (((defined __APPLE__ && defined __MACH__) \
        || defined __DragonFly__ || defined __FreeBSD__) \
--- 946,965 ----
  
       FreeBSD; see:
!      https://lists.gnu.org/r/bug-gnulib/2014-07/msg00104.html
  
     OS X 10.9 has a macro __header_inline indicating the bug is fixed for C and
!    for clang but remains for g++; see <https://trac.macports.org/ticket/41033>.
!    Assume DragonFly and FreeBSD will be similar.
! 
!    GCC 4.3 and above with -std=c99 or -std=gnu99 implements ISO C99
!    inline semantics, unless -fgnu89-inline is used.  It defines a macro
!    __GNUC_STDC_INLINE__ to indicate this situation or a macro
!    __GNUC_GNU_INLINE__ to indicate the opposite situation.
!    GCC 4.2 with -std=c99 or -std=gnu99 implements the GNU C inline
!    semantics but warns, unless -fgnu89-inline is used:
!      warning: C99 inline functions are not supported; using GNU89
!      warning: to disable this warning use -fgnu89-inline or the gnu_inline function attribute
!    It defines a macro __GNUC_GNU_INLINE__ to indicate this situation.
!  */
  #if (((defined __APPLE__ && defined __MACH__) \
        || defined __DragonFly__ || defined __FreeBSD__) \
***************
*** 1634,1637 ****
--- 1162,1172 ----
  #endif
  
+ /* The __malloc__ attribute was added in gcc 3.  */
+ #if 3 <= __GNUC__
+ # define _GL_ATTRIBUTE_MALLOC __attribute__ ((__malloc__))
+ #else
+ # define _GL_ATTRIBUTE_MALLOC /* empty */
+ #endif
+ 
  
  /* Define as a macro for copying va_list variables. */
diff -Nrc2 texinfo-6.5/configure texinfo-6.6/configure
*** texinfo-6.5/configure	2017-09-12 19:50:18.000000000 +0100
--- texinfo-6.6/configure	2019-02-16 17:12:17.000000000 +0000
***************
*** 1,5 ****
  #! /bin/sh
  # Guess values for system-dependent variables and create Makefiles.
! # Generated by GNU Autoconf 2.69 for GNU Texinfo 6.5.
  #
  # Report bugs to <bug-texinfo@gnu.org>.
--- 1,5 ----
  #! /bin/sh
  # Guess values for system-dependent variables and create Makefiles.
! # Generated by GNU Autoconf 2.69 for GNU Texinfo 6.6.
  #
  # Report bugs to <bug-texinfo@gnu.org>.
***************
*** 581,586 ****
  PACKAGE_NAME='GNU Texinfo'
  PACKAGE_TARNAME='texinfo'
! PACKAGE_VERSION='6.5'
! PACKAGE_STRING='GNU Texinfo 6.5'
  PACKAGE_BUGREPORT='bug-texinfo@gnu.org'
  PACKAGE_URL='http://www.gnu.org/software/texinfo/'
--- 581,586 ----
  PACKAGE_NAME='GNU Texinfo'
  PACKAGE_TARNAME='texinfo'
! PACKAGE_VERSION='6.6'
! PACKAGE_STRING='GNU Texinfo 6.6'
  PACKAGE_BUGREPORT='bug-texinfo@gnu.org'
  PACKAGE_URL='http://www.gnu.org/software/texinfo/'
***************
*** 625,632 ****
  gl_use_threads_default=
  gl_getopt_required=POSIX
! gl_header_list=
! gl_func_list=
  gt_needs=
- enable_option_checking=no
  ac_subst_vars='gltests_LTLIBOBJS
  gltests_LIBOBJS
--- 625,631 ----
  gl_use_threads_default=
  gl_getopt_required=POSIX
! ac_header_list=
! ac_func_list=
  gt_needs=
  ac_subst_vars='gltests_LTLIBOBJS
  gltests_LIBOBJS
***************
*** 645,649 ****
  TP_TESTS_TRUE
  PROVE
- subdirs
  DISABLE_XS_FALSE
  DISABLE_XS_TRUE
--- 644,647 ----
***************
*** 682,685 ****
--- 680,684 ----
  MKINSTALLDIRS
  LN_S
+ POD2MAN
  HELP2MAN
  LIBGNU_LTLIBDEPS
***************
*** 724,727 ****
--- 723,728 ----
  gl_GNULIB_ENABLED_localcharset_FALSE
  gl_GNULIB_ENABLED_localcharset_TRUE
+ gl_GNULIB_ENABLED_21ee726a3540c09237a8e70c0baf7467_FALSE
+ gl_GNULIB_ENABLED_21ee726a3540c09237a8e70c0baf7467_TRUE
  gl_GNULIB_ENABLED_langinfo_FALSE
  gl_GNULIB_ENABLED_langinfo_TRUE
***************
*** 730,735 ****
  gl_GNULIB_ENABLED_30838f5439487421042f2225bed3af76_FALSE
  gl_GNULIB_ENABLED_30838f5439487421042f2225bed3af76_TRUE
- gl_GNULIB_ENABLED_configmake_FALSE
- gl_GNULIB_ENABLED_configmake_TRUE
  gl_GNULIB_ENABLED_37f71b604aa9c54446783d80f42fe547_FALSE
  gl_GNULIB_ENABLED_37f71b604aa9c54446783d80f42fe547_TRUE
--- 731,734 ----
***************
*** 749,756 ****
--- 748,760 ----
  HAVE_XLOCALE_H
  REPLACE_STRUCT_LCONV
+ REPLACE_FREELOCALE
  REPLACE_DUPLOCALE
+ REPLACE_NEWLOCALE
  REPLACE_SETLOCALE
  REPLACE_LOCALECONV
+ HAVE_FREELOCALE
  HAVE_DUPLOCALE
+ HAVE_NEWLOCALE
+ GNULIB_LOCALENAME
  GNULIB_DUPLOCALE
  GNULIB_SETLOCALE
***************
*** 759,762 ****
--- 763,767 ----
  HAVE_LANGINFO_YESEXPR
  HAVE_LANGINFO_ERA
+ HAVE_LANGINFO_ALTMON
  HAVE_LANGINFO_T_FMT_AMPM
  HAVE_LANGINFO_CODESET
***************
*** 767,773 ****
  HAVE_NL_LANGINFO
  GNULIB_NL_LANGINFO
- pkglibexecdir
- runstatedir
- lispdir
  LOCALE_FR
  HAVE_FEATURES_H
--- 772,775 ----
***************
*** 946,960 ****
  APPLE_UNIVERSAL_BUILD
  UNDEFINE_STRTOK_R
- REPLACE_STRTOK_R
  REPLACE_STRSIGNAL
- REPLACE_STRNLEN
- REPLACE_STRNDUP
- REPLACE_STRNCAT
  REPLACE_STRERROR_R
  REPLACE_STRERROR
! REPLACE_STRCHRNUL
  REPLACE_STRCASESTR
  REPLACE_STRSTR
  REPLACE_STRDUP
  REPLACE_STPNCPY
  REPLACE_MEMMEM
--- 948,962 ----
  APPLE_UNIVERSAL_BUILD
  UNDEFINE_STRTOK_R
  REPLACE_STRSIGNAL
  REPLACE_STRERROR_R
  REPLACE_STRERROR
! REPLACE_STRTOK_R
  REPLACE_STRCASESTR
  REPLACE_STRSTR
+ REPLACE_STRNLEN
+ REPLACE_STRNDUP
+ REPLACE_STRNCAT
  REPLACE_STRDUP
+ REPLACE_STRCHRNUL
  REPLACE_STPNCPY
  REPLACE_MEMMEM
***************
*** 980,983 ****
--- 982,986 ----
  HAVE_FFSLL
  HAVE_FFSL
+ HAVE_EXPLICIT_BZERO
  HAVE_MBSLEN
  GNULIB_STRVERSCMP
***************
*** 1018,1021 ****
--- 1021,1025 ----
  GNULIB_FFSLL
  GNULIB_FFSL
+ GNULIB_EXPLICIT_BZERO
  LOCALE_FR_UTF8
  LOCALE_ZH_CN
***************
*** 1138,1141 ****
--- 1142,1146 ----
  HAVE_STRTOLL
  HAVE_STRTOD
+ HAVE_DECL_SETSTATE
  HAVE_DECL_SETENV
  HAVE_SETENV
***************
*** 1143,1146 ****
--- 1148,1152 ----
  HAVE_RPMATCH
  HAVE_REALPATH
+ HAVE_REALLOCARRAY
  HAVE_RANDOM_R
  HAVE_RANDOM_H
***************
*** 1155,1158 ****
--- 1161,1165 ----
  HAVE_MKOSTEMP
  HAVE_MKDTEMP
+ HAVE_DECL_INITSTATE
  HAVE_GRANTPT
  HAVE_GETSUBOPT
***************
*** 1173,1176 ****
--- 1180,1184 ----
  GNULIB_REALPATH
  GNULIB_REALLOC_POSIX
+ GNULIB_REALLOCARRAY
  GNULIB_RANDOM_R
  GNULIB_RANDOM
***************
*** 1250,1253 ****
--- 1258,1262 ----
  REPLACE_LCHOWN
  REPLACE_ISATTY
+ REPLACE_GETPASS
  REPLACE_GETPAGESIZE
  REPLACE_GETGROUPS
***************
*** 1258,1261 ****
--- 1267,1271 ----
  REPLACE_FTRUNCATE
  REPLACE_FCHOWNAT
+ REPLACE_FACCESSAT
  REPLACE_DUP2
  REPLACE_DUP
***************
*** 1265,1268 ****
--- 1275,1279 ----
  HAVE_OS_H
  HAVE_DECL_TTYNAME_R
+ HAVE_DECL_TRUNCATE
  HAVE_DECL_SETHOSTNAME
  HAVE_DECL_GETUSERSHELL
***************
*** 1276,1280 ****
  HAVE_USLEEP
  HAVE_UNLINKAT
- HAVE_TRUNCATE
  HAVE_SYMLINKAT
  HAVE_SYMLINK
--- 1287,1290 ----
***************
*** 1291,1294 ****
--- 1301,1305 ----
  HAVE_LCHOWN
  HAVE_GROUP_MEMBER
+ HAVE_GETPASS
  HAVE_GETPAGESIZE
  HAVE_GETLOGIN
***************
*** 1333,1336 ****
--- 1344,1348 ----
  GNULIB_GROUP_MEMBER
  GNULIB_GETUSERSHELL
+ GNULIB_GETPASS
  GNULIB_GETPAGESIZE
  GNULIB_GETLOGIN_R
***************
*** 1406,1410 ****
  AMDEP_FALSE
  AMDEP_TRUE
- am__quote
  am__include
  DEPDIR
--- 1418,1421 ----
***************
*** 1416,1419 ****
--- 1427,1431 ----
  CFLAGS
  CC
+ GAWK
  PERL_EXT_CC
  PERL_EXT_LDFLAGS
***************
*** 1422,1427 ****
  PERL
  PACKAGE_DATE
- TEXI2HTML_FALSE
- TEXI2HTML_TRUE
  TEXINFO_DTD_VERSION
  AM_BACKSLASH
--- 1434,1437 ----
***************
*** 1489,1493 ****
  PACKAGE_NAME
  PATH_SEPARATOR
! SHELL'
  ac_subst_files=''
  ac_user_opts='
--- 1499,1504 ----
  PACKAGE_NAME
  PATH_SEPARATOR
! SHELL
! am__quote'
  ac_subst_files=''
  ac_user_opts='
***************
*** 1527,1531 ****
  CPPFLAGS
  CPP'
! ac_subdirs_all='tp/Texinfo/MiscXS'
  
  # Initialize some variables set by options.
--- 1538,1542 ----
  CPPFLAGS
  CPP'
! 
  
  # Initialize some variables set by options.
***************
*** 2067,2071 ****
    # This message is too long to be a string in the A/UX 3.1 sh.
    cat <<_ACEOF
! \`configure' configures GNU Texinfo 6.5 to adapt to many kinds of systems.
  
  Usage: $0 [OPTION]... [VAR=VALUE]...
--- 2078,2082 ----
    # This message is too long to be a string in the A/UX 3.1 sh.
    cat <<_ACEOF
! \`configure' configures GNU Texinfo 6.6 to adapt to many kinds of systems.
  
  Usage: $0 [OPTION]... [VAR=VALUE]...
***************
*** 2137,2141 ****
  if test -n "$ac_init_help"; then
    case $ac_init_help in
!      short | recursive ) echo "Configuration of GNU Texinfo 6.5:";;
     esac
    cat <<\_ACEOF
--- 2148,2152 ----
  if test -n "$ac_init_help"; then
    case $ac_init_help in
!      short | recursive ) echo "Configuration of GNU Texinfo 6.6:";;
     esac
    cat <<\_ACEOF
***************
*** 2275,2279 ****
  if $ac_init_version; then
    cat <<\_ACEOF
! GNU Texinfo configure 6.5
  generated by GNU Autoconf 2.69
  
--- 2286,2290 ----
  if $ac_init_version; then
    cat <<\_ACEOF
! GNU Texinfo configure 6.6
  generated by GNU Autoconf 2.69
  
***************
*** 2984,2988 ****
  running configure, to aid debugging if configure makes a mistake.
  
! It was created by GNU Texinfo $as_me 6.5, which was
  generated by GNU Autoconf 2.69.  Invocation command line was
  
--- 2995,2999 ----
  running configure, to aid debugging if configure makes a mistake.
  
! It was created by GNU Texinfo $as_me 6.6, which was
  generated by GNU Autoconf 2.69.  Invocation command line was
  
***************
*** 3265,3304 ****
  
  gl_getopt_required=GNU
! gl_header_list="$gl_header_list getopt.h"
! gl_header_list="$gl_header_list sys/cdefs.h"
! gl_func_list="$gl_func_list getprogname"
! gl_func_list="$gl_func_list getexecname"
! gl_func_list="$gl_func_list iswcntrl"
! gl_header_list="$gl_header_list crtdefs.h"
! gl_header_list="$gl_header_list wctype.h"
! gl_func_list="$gl_func_list iswblank"
! gl_header_list="$gl_header_list limits.h"
! gl_func_list="$gl_func_list mbsinit"
! gl_func_list="$gl_func_list mbrtowc"
! gl_func_list="$gl_func_list mbslen"
! gl_header_list="$gl_header_list wchar.h"
! gl_func_list="$gl_func_list isascii"
! gl_header_list="$gl_header_list sys/mman.h"
! gl_func_list="$gl_func_list mprotect"
! gl_header_list="$gl_header_list malloc.h"
! gl_func_list="$gl_func_list isblank"
! gl_func_list="$gl_func_list iswctype"
! gl_header_list="$gl_header_list stdint.h"
! gl_func_list="$gl_func_list strdup"
! gl_header_list="$gl_header_list strings.h"
! gl_header_list="$gl_header_list unistd.h"
! gl_header_list="$gl_header_list features.h"
! gl_func_list="$gl_func_list wcwidth"
! gl_func_list="$gl_func_list btowc"
! gl_header_list="$gl_header_list langinfo.h"
! gl_func_list="$gl_func_list symlink"
! gl_header_list="$gl_header_list xlocale.h"
! gl_func_list="$gl_func_list _set_invalid_parameter_handler"
! gl_func_list="$gl_func_list nl_langinfo"
! gl_header_list="$gl_header_list sys/socket.h"
! gl_func_list="$gl_func_list strndup"
! gl_func_list="$gl_func_list vasnprintf"
! gl_func_list="$gl_func_list snprintf"
! gl_func_list="$gl_func_list wcrtomb"
  gt_needs="$gt_needs "
  # Check that the precious variables saved in the cache have kept the same
--- 3276,3314 ----
  
  gl_getopt_required=GNU
! as_fn_append ac_header_list " getopt.h"
! as_fn_append ac_header_list " sys/cdefs.h"
! as_fn_append ac_func_list " getprogname"
! as_fn_append ac_func_list " getexecname"
! as_fn_append ac_func_list " iswcntrl"
! as_fn_append ac_header_list " crtdefs.h"
! as_fn_append ac_header_list " wctype.h"
! as_fn_append ac_func_list " iswblank"
! as_fn_append ac_header_list " limits.h"
! as_fn_append ac_func_list " mbsinit"
! as_fn_append ac_func_list " mbrtowc"
! as_fn_append ac_func_list " mbslen"
! as_fn_append ac_header_list " wchar.h"
! as_fn_append ac_func_list " isascii"
! as_fn_append ac_header_list " sys/mman.h"
! as_fn_append ac_func_list " mprotect"
! as_fn_append ac_header_list " malloc.h"
! as_fn_append ac_func_list " isblank"
! as_fn_append ac_func_list " iswctype"
! as_fn_append ac_header_list " stdint.h"
! as_fn_append ac_func_list " strdup"
! as_fn_append ac_header_list " strings.h"
! as_fn_append ac_header_list " unistd.h"
! as_fn_append ac_header_list " features.h"
! as_fn_append ac_func_list " wcwidth"
! as_fn_append ac_func_list " btowc"
! as_fn_append ac_header_list " langinfo.h"
! as_fn_append ac_header_list " xlocale.h"
! as_fn_append ac_func_list " _set_invalid_parameter_handler"
! as_fn_append ac_func_list " nl_langinfo"
! as_fn_append ac_header_list " sys/socket.h"
! as_fn_append ac_func_list " strndup"
! as_fn_append ac_func_list " vasnprintf"
! as_fn_append ac_func_list " snprintf"
! as_fn_append ac_func_list " wcrtomb"
  gt_needs="$gt_needs "
  # Check that the precious variables saved in the cache have kept the same
***************
*** 3400,3404 ****
  
  
! am__api_version='1.15'
  
  # Find a good install program.  We prefer a C program (faster),
--- 3410,3414 ----
  
  
! am__api_version='1.16'
  
  # Find a good install program.  We prefer a C program (faster),
***************
*** 3886,3890 ****
  # Define the identity of the package.
   PACKAGE='texinfo'
!  VERSION='6.5'
  
  
--- 3896,3900 ----
  # Define the identity of the package.
   PACKAGE='texinfo'
!  VERSION='6.6'
  
  
***************
*** 3916,3921 ****
  # For better backward compatibility.  To be removed once Automake 1.9.x
  # dies out for good.  For more background, see:
! # <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
! # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
  mkdir_p='$(MKDIR_P)'
  
--- 3926,3931 ----
  # For better backward compatibility.  To be removed once Automake 1.9.x
  # dies out for good.  For more background, see:
! # <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
! # <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
  mkdir_p='$(MKDIR_P)'
  
***************
*** 4084,4088 ****
  
  You can download and install GNU coreutils to get an 'rm' implementation
! that behaves properly: <http://www.gnu.org/software/coreutils/>.
  
  If you want to complete the configuration process using your problematic
--- 4094,4098 ----
  
  You can download and install GNU coreutils to get an 'rm' implementation
! that behaves properly: <https://www.gnu.org/software/coreutils/>.
  
  If you want to complete the configuration process using your problematic
***************
*** 4110,4124 ****
  #    between releases.  This is rare, but has happened.
  #
! TEXINFO_DTD_VERSION=6.4
! 
! 
! # Conditional texi2html support.
!  if false; then
!   TEXI2HTML_TRUE=
!   TEXI2HTML_FALSE='#'
! else
!   TEXI2HTML_TRUE='#'
!   TEXI2HTML_FALSE=
! fi
  
  
--- 4120,4124 ----
  #    between releases.  This is rare, but has happened.
  #
! TEXINFO_DTD_VERSION=6.6
  
  
***************
*** 4179,4183 ****
  # User variables for a Perl XS extension, which may be different, for
  # example if the Perl interpreter being used was compiled with a
! # different compiler.  Also in tp/Texinfo/Convert/XSParagraph/configure.ac.
  
  
--- 4179,4183 ----
  # User variables for a Perl XS extension, which may be different, for
  # example if the Perl interpreter being used was compiled with a
! # different compiler.  Also in tp/Texinfo/XS/configure.ac.
  
  
***************
*** 4185,4191 ****
  
  
! { $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl version and Encode module" >&5
! $as_echo_n "checking Perl version and Encode module... " >&6; }
! if $PERL -e "use 5.007_003; use Encode;" > /dev/null 2>&1; then
    perl_version_requirement='yes'
  else
--- 4185,4191 ----
  
  
! { $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl version and modules" >&5
! $as_echo_n "checking Perl version and modules... " >&6; }
! if $PERL -e "use 5.007_003; use Encode; use Data::Dumper" >/dev/null 2>&1; then
    perl_version_requirement='yes'
  else
***************
*** 4195,4202 ****
  $as_echo "$perl_version_requirement" >&6; }
  if test z"$perl_version_requirement" = 'zno' ; then
!   as_fn_error $? "perl >= 5.7.3 with Encode required by Texinfo." "$LINENO" 5
  fi
  
  
  for ac_prog in gawk mawk nawk awk
  do
--- 4195,4203 ----
  $as_echo "$perl_version_requirement" >&6; }
  if test z"$perl_version_requirement" = 'zno' ; then
!   as_fn_error $? "perl >= 5.7.3 with Encode and Data::Dumper required by Texinfo." "$LINENO" 5
  fi
  
  
+ 
  for ac_prog in gawk mawk nawk awk
  do
***************
*** 4242,4245 ****
--- 4243,4251 ----
  
  
+ # for generating texindex.awk
+ 
+ GAWK=${GAWK-"${am_missing_run}gawk"}
+ 
+ 
  # Checks for programs.
  ac_ext=c
***************
*** 5094,5136 ****
  ac_config_commands="$ac_config_commands depfiles"
  
! 
! am_make=${MAKE-make}
! cat > confinc << 'END'
  am__doit:
! 	@echo this is the am__doit target
  .PHONY: am__doit
  END
- # If we don't find an include directive, just comment out the code.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
- $as_echo_n "checking for style of include used by $am_make... " >&6; }
  am__include="#"
  am__quote=
! _am_result=none
! # First try GNU make style include.
! echo "include confinc" > confmf
! # Ignore all kinds of additional output from 'make'.
! case `$am_make -s -f confmf 2> /dev/null` in #(
! *the\ am__doit\ target*)
!   am__include=include
!   am__quote=
!   _am_result=GNU
!   ;;
! esac
! # Now try BSD make style include.
! if test "$am__include" = "#"; then
!    echo '.include "confinc"' > confmf
!    case `$am_make -s -f confmf 2> /dev/null` in #(
!    *the\ am__doit\ target*)
!      am__include=.include
!      am__quote="\""
!      _am_result=BSD
       ;;
!    esac
! fi
! 
! 
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
! $as_echo "$_am_result" >&6; }
! rm -f confinc confmf
  
  # Check whether --enable-dependency-tracking was given.
--- 5100,5142 ----
  ac_config_commands="$ac_config_commands depfiles"
  
! { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5
! $as_echo_n "checking whether ${MAKE-make} supports the include directive... " >&6; }
! cat > confinc.mk << 'END'
  am__doit:
! 	@echo this is the am__doit target >confinc.out
  .PHONY: am__doit
  END
  am__include="#"
  am__quote=
! # BSD make does it like this.
! echo '.include "confinc.mk" # ignored' > confmf.BSD
! # Other make implementations (GNU, Solaris 10, AIX) do it like this.
! echo 'include confinc.mk # ignored' > confmf.GNU
! _am_result=no
! for s in GNU BSD; do
!   { echo "$as_me:$LINENO: ${MAKE-make} -f confmf.$s && cat confinc.out" >&5
!    (${MAKE-make} -f confmf.$s && cat confinc.out) >&5 2>&5
!    ac_status=$?
!    echo "$as_me:$LINENO: \$? = $ac_status" >&5
!    (exit $ac_status); }
!   case $?:`cat confinc.out 2>/dev/null` in #(
!   '0:this is the am__doit target') :
!     case $s in #(
!   BSD) :
!     am__include='.include' am__quote='"' ;; #(
!   *) :
!     am__include='include' am__quote='' ;;
! esac ;; #(
!   *) :
       ;;
! esac
!   if test "$am__include" != "#"; then
!     _am_result="yes ($s style)"
!     break
!   fi
! done
! rm -f confinc.* confmf.*
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5
! $as_echo "${_am_result}" >&6; }
  
  # Check whether --enable-dependency-tracking was given.
***************
*** 5745,5748 ****
--- 5751,5758 ----
    $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
  
+   $as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
+ 
+   $as_echo "#define _OPENBSD_SOURCE 1" >>confdefs.h
+ 
    $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
  
***************
*** 5811,5814 ****
--- 5821,5826 ----
      $as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h
  
+   $as_echo "#define _HPUX_ALT_XOPEN_SOCKET_API 1" >>confdefs.h
+ 
  
  
***************
*** 6481,6485 ****
    # Code from module btowc:
    # Code from module builtin-expect:
-   # Code from module configmake:
    # Code from module dirname-lgpl:
    # Code from module dosname:
--- 6493,6496 ----
***************
*** 6502,6505 ****
--- 6513,6517 ----
    # Code from module iswblank:
    # Code from module langinfo:
+   # Code from module libc-config:
    # Code from module limits-h:
    # Code from module localcharset:
***************
*** 6803,6809 ****
  /* end confdefs.h.  */
  typedef int *int_ptr;
! 	   int foo (int_ptr $ac_kw ip) { return ip[0]; }
! 	   int bar (int [$ac_kw]); /* Catch GCC bug 14050.  */
! 	   int bar (int ip[$ac_kw]) { return ip[0]; }
  
  int
--- 6815,6821 ----
  /* end confdefs.h.  */
  typedef int *int_ptr;
!            int foo (int_ptr $ac_kw ip) { return ip[0]; }
!            int bar (int [$ac_kw]); /* Catch GCC bug 14050.  */
!            int bar (int ip[$ac_kw]) { return ip[0]; }
  
  int
***************
*** 6811,6817 ****
  {
  int s[1];
! 	   int *$ac_kw t = s;
! 	   t[0] = 0;
! 	   return foo (t) + bar (t);
  
    ;
--- 6823,6829 ----
  {
  int s[1];
!            int *$ac_kw t = s;
!            t[0] = 0;
!            return foo (t) + bar (t);
  
    ;
***************
*** 7490,7493 ****
--- 7502,7506 ----
    GNULIB_GETLOGIN_R=0;
    GNULIB_GETPAGESIZE=0;
+   GNULIB_GETPASS=0;
    GNULIB_GETUSERSHELL=0;
    GNULIB_GROUP_MEMBER=0;
***************
*** 7532,7535 ****
--- 7545,7549 ----
    HAVE_GETLOGIN=1;
    HAVE_GETPAGESIZE=1;
+   HAVE_GETPASS=1;
    HAVE_GROUP_MEMBER=1;
    HAVE_LCHOWN=1;
***************
*** 7546,7550 ****
    HAVE_SYMLINK=1;
    HAVE_SYMLINKAT=1;
-   HAVE_TRUNCATE=1;
    HAVE_UNLINKAT=1;
    HAVE_USLEEP=1;
--- 7560,7563 ----
***************
*** 7558,7561 ****
--- 7571,7575 ----
    HAVE_DECL_GETUSERSHELL=1;
    HAVE_DECL_SETHOSTNAME=1;
+   HAVE_DECL_TRUNCATE=1;
    HAVE_DECL_TTYNAME_R=1;
    HAVE_OS_H=0;
***************
*** 7565,7568 ****
--- 7579,7583 ----
    REPLACE_DUP=0;
    REPLACE_DUP2=0;
+   REPLACE_FACCESSAT=0;
    REPLACE_FCHOWNAT=0;
    REPLACE_FTRUNCATE=0;
***************
*** 7573,7576 ****
--- 7588,7592 ----
    REPLACE_GETGROUPS=0;
    REPLACE_GETPAGESIZE=0;
+   REPLACE_GETPASS=0;
    REPLACE_ISATTY=0;
    REPLACE_LCHOWN=0;
***************
*** 7600,7608 ****
  
  
! 
!   for ac_header in $gl_header_list
  do :
    as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
! ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
  if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
    cat >>confdefs.h <<_ACEOF
--- 7616,7624 ----
  
  
!   for ac_header in $ac_header_list
  do :
    as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
! ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
! "
  if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
    cat >>confdefs.h <<_ACEOF
***************
*** 7628,7639 ****
  
  
-   :
- 
- 
- 
- 
- 
- 
- 
  
       if test $gl_cv_have_include_next = yes; then
--- 7644,7647 ----
***************
*** 8010,8014 ****
    }
  }
! #elif (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
  /* Avoid a crash on native Windows.  */
  #define WIN32_LEAN_AND_MEAN
--- 8018,8022 ----
    }
  }
! #elif defined _WIN32 && ! defined __CYGWIN__
  /* Avoid a crash on native Windows.  */
  #define WIN32_LEAN_AND_MEAN
***************
*** 8231,8239 ****
  
  
! 
! 
! 
! 
!   for ac_func in $gl_func_list
  do :
    as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
--- 8239,8243 ----
  
  
!   for ac_func in $ac_func_list
  do :
    as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
***************
*** 8252,8260 ****
  
  
- 
- 
- 
- 
- 
        if test "X$prefix" = "XNONE"; then
      acl_final_prefix="$ac_default_prefix"
--- 8256,8259 ----
***************
*** 8376,8385 ****
  /* end confdefs.h.  */
  #if defined __powerpc64__ || defined _ARCH_PPC64
!            yes
!            #endif
  
  _ACEOF
! if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
!   $EGREP "yes" >/dev/null 2>&1; then :
    # The compiler produces 64-bit code. Add option '-b64' so that the
             # linker groks 64-bit object files.
--- 8375,8385 ----
  /* end confdefs.h.  */
  #if defined __powerpc64__ || defined _ARCH_PPC64
!                 int ok;
!                #else
!                 error fail
!                #endif
  
  _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
    # The compiler produces 64-bit code. Add option '-b64' so that the
             # linker groks 64-bit object files.
***************
*** 8390,8395 ****
  
  fi
! rm -f conftest*
  
          ;;
      esac
--- 8390,8417 ----
  
  fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
!         ;;
!       sparc64-*-netbsd*)
!         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #if defined __sparcv9 || defined __arch64__
!                 int ok;
!                #else
!                 error fail
!                #endif
! 
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
! 
! else
!   # The compiler produces 32-bit code. Add option '-m elf32_sparc'
!            # so that the linker groks 32-bit object files.
!            case "$acl_cv_path_LD " in
!              *" -m elf32_sparc "*) ;;
!              *) acl_cv_path_LD="$acl_cv_path_LD -m elf32_sparc" ;;
!            esac
  
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
          ;;
      esac
***************
*** 8463,8476 ****
  
  
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the common suffixes of directories in the library search path" >&5
! $as_echo_n "checking for the common suffixes of directories in the library search path... " >&6; }
! if ${acl_cv_libdirstems+:} false; then :
    $as_echo_n "(cached) " >&6
  else
!   acl_libdirstem=lib
!      acl_libdirstem2=
!      case "$host_os" in
!        solaris*)
!                                                       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64-bit host" >&5
  $as_echo_n "checking for 64-bit host... " >&6; }
  if ${gl_cv_solaris_64bit+:} false; then :
--- 8485,8725 ----
  
  
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking 32-bit host C ABI" >&5
! $as_echo_n "checking 32-bit host C ABI... " >&6; }
! if ${gl_cv_host_cpu_c_abi_32bit+:} false; then :
    $as_echo_n "(cached) " >&6
  else
!   if test -n "$gl_cv_host_cpu_c_abi"; then
!        case "$gl_cv_host_cpu_c_abi" in
!          i386 | x86_64-x32 | arm | armhf | arm64-ilp32 | hppa | ia64-ilp32 | mips | mipsn32 | powerpc | riscv*-ilp32* | s390 | sparc)
!            gl_cv_host_cpu_c_abi_32bit=yes ;;
!          *)
!            gl_cv_host_cpu_c_abi_32bit=no ;;
!        esac
!      else
!        case "$host_cpu" in
! 
!          i[4567]86 )
!            gl_cv_host_cpu_c_abi_32bit=yes
!            ;;
! 
!          x86_64 )
!            # On x86_64 systems, the C compiler may be generating code in one of
!            # these ABIs:
!            # - 64-bit instruction set, 64-bit pointers, 64-bit 'long': x86_64.
!            # - 64-bit instruction set, 64-bit pointers, 32-bit 'long': x86_64
!            #   with native Windows (mingw, MSVC).
!            # - 64-bit instruction set, 32-bit pointers, 32-bit 'long': x86_64-x32.
!            # - 32-bit instruction set, 32-bit pointers, 32-bit 'long': i386.
!            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #if (defined __x86_64__ || defined __amd64__ \
!                        || defined _M_X64 || defined _M_AMD64) \
!                       && !(defined __ILP32__ || defined _ILP32)
!                    int ok;
!                   #else
!                    error fail
!                   #endif
! 
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_host_cpu_c_abi_32bit=no
! else
!   gl_cv_host_cpu_c_abi_32bit=yes
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
!            ;;
! 
!          arm* | aarch64 )
!            # Assume arm with EABI.
!            # On arm64 systems, the C compiler may be generating code in one of
!            # these ABIs:
!            # - aarch64 instruction set, 64-bit pointers, 64-bit 'long': arm64.
!            # - aarch64 instruction set, 32-bit pointers, 32-bit 'long': arm64-ilp32.
!            # - 32-bit instruction set, 32-bit pointers, 32-bit 'long': arm or armhf.
!            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #if defined __aarch64__ && !(defined __ILP32__ || defined _ILP32)
!                    int ok;
!                   #else
!                    error fail
!                   #endif
! 
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_host_cpu_c_abi_32bit=no
! else
!   gl_cv_host_cpu_c_abi_32bit=yes
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
!            ;;
! 
!          hppa1.0 | hppa1.1 | hppa2.0* | hppa64 )
!            # On hppa, the C compiler may be generating 32-bit code or 64-bit
!            # code. In the latter case, it defines _LP64 and __LP64__.
!            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #ifdef __LP64__
!                    int ok;
!                   #else
!                    error fail
!                   #endif
! 
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_host_cpu_c_abi_32bit=no
! else
!   gl_cv_host_cpu_c_abi_32bit=yes
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
!            ;;
! 
!          ia64* )
!            # On ia64 on HP-UX, the C compiler may be generating 64-bit code or
!            # 32-bit code. In the latter case, it defines _ILP32.
!            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #ifdef _ILP32
!                    int ok;
!                   #else
!                    error fail
!                   #endif
! 
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_host_cpu_c_abi_32bit=yes
! else
!   gl_cv_host_cpu_c_abi_32bit=no
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
!            ;;
! 
!          mips* )
!            # We should also check for (_MIPS_SZPTR == 64), but gcc keeps this
!            # at 32.
!            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #if defined _MIPS_SZLONG && (_MIPS_SZLONG == 64)
!                    int ok;
!                   #else
!                    error fail
!                   #endif
! 
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_host_cpu_c_abi_32bit=no
! else
!   gl_cv_host_cpu_c_abi_32bit=yes
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
!            ;;
! 
!          powerpc* )
!            # Different ABIs are in use on AIX vs. Mac OS X vs. Linux,*BSD.
!            # No need to distinguish them here; the caller may distinguish
!            # them based on the OS.
!            # On powerpc64 systems, the C compiler may still be generating
!            # 32-bit code. And on powerpc-ibm-aix systems, the C compiler may
!            # be generating 64-bit code.
!            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #if defined __powerpc64__ || defined _ARCH_PPC64
!                    int ok;
!                   #else
!                    error fail
!                   #endif
! 
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_host_cpu_c_abi_32bit=no
! else
!   gl_cv_host_cpu_c_abi_32bit=yes
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
!            ;;
! 
!          rs6000 )
!            gl_cv_host_cpu_c_abi_32bit=yes
!            ;;
! 
!          riscv32 | riscv64 )
!            # There are 6 ABIs: ilp32, ilp32f, ilp32d, lp64, lp64f, lp64d.
!            # Size of 'long' and 'void *':
!            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #if defined __LP64__
!                     int ok;
!                   #else
!                     error fail
!                   #endif
! 
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_host_cpu_c_abi_32bit=no
! else
!   gl_cv_host_cpu_c_abi_32bit=yes
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
!            ;;
! 
!          s390* )
!            # On s390x, the C compiler may be generating 64-bit (= s390x) code
!            # or 31-bit (= s390) code.
!            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #if defined __LP64__ || defined __s390x__
!                     int ok;
!                   #else
!                     error fail
!                   #endif
! 
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_host_cpu_c_abi_32bit=no
! else
!   gl_cv_host_cpu_c_abi_32bit=yes
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
!            ;;
! 
!          sparc | sparc64 )
!            # UltraSPARCs running Linux have `uname -m` = "sparc64", but the
!            # C compiler still generates 32-bit code.
!            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #if defined __sparcv9 || defined __arch64__
!                    int ok;
!                   #else
!                    error fail
!                   #endif
! 
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_host_cpu_c_abi_32bit=no
! else
!   gl_cv_host_cpu_c_abi_32bit=yes
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
!            ;;
! 
!          *)
!            gl_cv_host_cpu_c_abi_32bit=no
!            ;;
!        esac
!      fi
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_host_cpu_c_abi_32bit" >&5
! $as_echo "$gl_cv_host_cpu_c_abi_32bit" >&6; }
! 
!   HOST_CPU_C_ABI_32BIT="$gl_cv_host_cpu_c_abi_32bit"
! 
! 
! 
! 
! 
!   case "$host_os" in
!     solaris*)
!       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64-bit host" >&5
  $as_echo_n "checking for 64-bit host... " >&6; }
  if ${gl_cv_solaris_64bit+:} false; then :
***************
*** 8479,8501 ****
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
- 
  #ifdef _LP64
! sixtyfour bits
! #endif
  
  _ACEOF
! if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
!   $EGREP "sixtyfour bits" >/dev/null 2>&1; then :
    gl_cv_solaris_64bit=yes
  else
    gl_cv_solaris_64bit=no
  fi
! rm -f conftest*
! 
  
  fi
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_solaris_64bit" >&5
! $as_echo "$gl_cv_solaris_64bit" >&6; }
!          if test $gl_cv_solaris_64bit = yes; then
             acl_libdirstem=lib/64
             case "$host_cpu" in
--- 8728,8760 ----
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  #ifdef _LP64
!                  int ok;
!                 #else
!                  error fail
!                 #endif
  
  _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
    gl_cv_solaris_64bit=yes
  else
    gl_cv_solaris_64bit=no
  fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  
  fi
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_solaris_64bit" >&5
! $as_echo "$gl_cv_solaris_64bit" >&6; };;
!   esac
! 
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the common suffixes of directories in the library search path" >&5
! $as_echo_n "checking for the common suffixes of directories in the library search path... " >&6; }
! if ${acl_cv_libdirstems+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   acl_libdirstem=lib
!      acl_libdirstem2=
!      case "$host_os" in
!        solaris*)
!                                                       if test $gl_cv_solaris_64bit = yes; then
             acl_libdirstem=lib/64
             case "$host_cpu" in
***************
*** 8506,8533 ****
           ;;
         *)
!                                     searchpath=`(if test -f /usr/bin/gcc \
!                          && LC_ALL=C /usr/bin/gcc -print-search-dirs >/dev/null 2>/dev/null; then \
!                         LC_ALL=C /usr/bin/gcc -print-search-dirs; \
!                       else \
!                         LC_ALL=C $CC -print-search-dirs; \
!                       fi) 2>/dev/null \
!                      | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
!          if test -n "$searchpath"; then
!            acl_save_IFS="${IFS= 	}"; IFS=":"
!            for searchdir in $searchpath; do
!              if test -d "$searchdir"; then
!                case "$searchdir" in
!                  */lib64/ | */lib64 ) acl_libdirstem=lib64 ;;
!                  */../ | */.. )
!                    # Better ignore directories of this form. They are misleading.
!                    ;;
!                  *) searchdir=`cd "$searchdir" && pwd`
!                     case "$searchdir" in
!                       */lib64 ) acl_libdirstem=lib64 ;;
!                     esac ;;
!                esac
!              fi
!            done
!            IFS="$acl_save_IFS"
           fi
           ;;
--- 8765,8794 ----
           ;;
         *)
!                            if test "$HOST_CPU_C_ABI_32BIT" != yes; then
!                                             searchpath=`(if test -f /usr/bin/gcc \
!                            && LC_ALL=C /usr/bin/gcc -print-search-dirs >/dev/null 2>/dev/null; then \
!                           LC_ALL=C /usr/bin/gcc -print-search-dirs; \
!                         else \
!                           LC_ALL=C $CC -print-search-dirs; \
!                         fi) 2>/dev/null \
!                        | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
!            if test -n "$searchpath"; then
!              acl_save_IFS="${IFS= 	}"; IFS=":"
!              for searchdir in $searchpath; do
!                if test -d "$searchdir"; then
!                  case "$searchdir" in
!                    */lib64/ | */lib64 ) acl_libdirstem=lib64 ;;
!                    */../ | */.. )
!                      # Better ignore directories of this form. They are misleading.
!                      ;;
!                    *) searchdir=`cd "$searchdir" && pwd`
!                       case "$searchdir" in
!                         */lib64 ) acl_libdirstem=lib64 ;;
!                       esac ;;
!                  esac
!                fi
!              done
!              IFS="$acl_save_IFS"
!            fi
           fi
           ;;
***************
*** 8553,8557 ****
  
  
- 
      use_additional=yes
  
--- 8814,8817 ----
***************
*** 8591,8595 ****
          additional_libdir="$withval/$acl_libdirstem"
          if test "$acl_libdirstem2" != "$acl_libdirstem" \
!            && ! test -d "$withval/$acl_libdirstem"; then
            additional_libdir="$withval/$acl_libdirstem2"
          fi
--- 8851,8855 ----
          additional_libdir="$withval/$acl_libdirstem"
          if test "$acl_libdirstem2" != "$acl_libdirstem" \
!            && test ! -d "$withval/$acl_libdirstem"; then
            additional_libdir="$withval/$acl_libdirstem2"
          fi
***************
*** 9013,9017 ****
  
  
- 
            am_save_CPPFLAGS="$CPPFLAGS"
  
--- 9273,9276 ----
***************
*** 9348,9354 ****
  
  
- 
- 
- 
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wint_t" >&5
  $as_echo_n "checking for wint_t... " >&6; }
--- 9607,9610 ----
***************
*** 9441,9453 ****
  
  
- 
- 
- 
-   :
- 
- 
- 
- 
- 
    if test $ac_cv_header_crtdefs_h = yes; then
      HAVE_CRTDEFS_H=1
--- 9697,9700 ----
***************
*** 9464,9476 ****
  
  
- 
- 
- 
-   :
- 
- 
- 
- 
- 
    if test $ac_cv_func_iswcntrl = yes; then
      HAVE_ISWCNTRL=1
--- 9711,9714 ----
***************
*** 9496,9505 ****
  
  
-   :
- 
- 
- 
- 
- 
  
  
--- 9734,9737 ----
***************
*** 9583,9587 ****
  
            if test "$cross_compiling" = yes; then :
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  #include <stdlib.h>
--- 9815,9819 ----
  
            if test "$cross_compiling" = yes; then :
!                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  #include <stdlib.h>
***************
*** 9786,9838 ****
  
  
-     for gl_func in wctype iswctype wctrans towctrans     ; do
-     as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
- $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
- if eval \${$as_gl_Symbol+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
  
- /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
-    <wchar.h>.
-    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
-    included before <wchar.h>.  */
- #if !(defined __GLIBC__ && !defined __UCLIBC__)
- # include <stddef.h>
- # include <stdio.h>
- # include <time.h>
- # include <wchar.h>
- #endif
- #include <wctype.h>
- 
- int
- main ()
- {
- #undef $gl_func
-   (void) $gl_func;
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   eval "$as_gl_Symbol=yes"
- else
-   eval "$as_gl_Symbol=no"
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- eval ac_res=\$$as_gl_Symbol
- 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
- $as_echo "$ac_res" >&6; }
-     if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
-   cat >>confdefs.h <<_ACEOF
- #define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
- _ACEOF
- 
-                      eval ac_cv_have_decl_$gl_func=yes
- fi
-       done
  
  
--- 10018,10022 ----
***************
*** 9851,9866 ****
  
  
- 
- 
- 
-   :
- 
- 
- 
- 
- 
- 
- 
- 
       if test $gl_cv_have_include_next = yes; then
         gl_cv_next_limits_h='<'limits.h'>'
--- 10035,10038 ----
***************
*** 9933,9938 ****
  
  
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether limits.h has ULLONG_WIDTH etc." >&5
! $as_echo_n "checking whether limits.h has ULLONG_WIDTH etc.... " >&6; }
  if ${gl_cv_header_limits_width+:} false; then :
    $as_echo_n "(cached) " >&6
--- 10105,10110 ----
  
  
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether limits.h has LLONG_MAX, WORD_BIT, ULLONG_WIDTH etc." >&5
! $as_echo_n "checking whether limits.h has LLONG_MAX, WORD_BIT, ULLONG_WIDTH etc.... " >&6; }
  if ${gl_cv_header_limits_width+:} false; then :
    $as_echo_n "(cached) " >&6
***************
*** 9941,9948 ****
  /* end confdefs.h.  */
  #ifndef __STDC_WANT_IEC_60559_BFP_EXT__
!                            #define __STDC_WANT_IEC_60559_BFP_EXT__ 1
!                           #endif
!                           #include <limits.h>
!                           int ullw = ULLONG_WIDTH;
  int
  main ()
--- 10113,10123 ----
  /* end confdefs.h.  */
  #ifndef __STDC_WANT_IEC_60559_BFP_EXT__
!              #define __STDC_WANT_IEC_60559_BFP_EXT__ 1
!             #endif
!             #include <limits.h>
!             long long llm = LLONG_MAX;
!             int wb = WORD_BIT;
!             int ullw = ULLONG_WIDTH;
! 
  int
  main ()
***************
*** 9999,10002 ****
--- 10174,10178 ----
    GNULIB_RANDOM=0;
    GNULIB_RANDOM_R=0;
+   GNULIB_REALLOCARRAY=0;
    GNULIB_REALLOC_POSIX=0;
    GNULIB_REALPATH=0;
***************
*** 10017,10020 ****
--- 10193,10197 ----
    HAVE_GETSUBOPT=1;
    HAVE_GRANTPT=1;
+   HAVE_DECL_INITSTATE=1;
    HAVE_MKDTEMP=1;
    HAVE_MKOSTEMP=1;
***************
*** 10029,10032 ****
--- 10206,10210 ----
    HAVE_RANDOM_H=1;
    HAVE_RANDOM_R=1;
+   HAVE_REALLOCARRAY=1;
    HAVE_REALPATH=1;
    HAVE_RPMATCH=1;
***************
*** 10034,10037 ****
--- 10212,10216 ----
    HAVE_SETENV=1;
    HAVE_DECL_SETENV=1;
+   HAVE_DECL_SETSTATE=1;
    HAVE_STRTOD=1;
    HAVE_STRTOLL=1;
***************
*** 10071,10075 ****
  main ()
  {
! #if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
               choke me
               #endif
--- 10250,10254 ----
  main ()
  {
! #if defined _WIN32 && ! defined __CYGWIN__
               choke me
               #endif
***************
*** 10112,10116 ****
    case "$host_os" in
            # Guess yes on platforms where we know the result.
!           *-gnu* | freebsd* | netbsd* | openbsd* \
            | hpux* | solaris* | cygwin* | mingw*)
              ac_cv_func_malloc_0_nonnull=yes ;;
--- 10291,10295 ----
    case "$host_os" in
            # Guess yes on platforms where we know the result.
!           *-gnu* | gnu* | freebsd* | netbsd* | openbsd* \
            | hpux* | solaris* | cygwin* | mingw*)
              ac_cv_func_malloc_0_nonnull=yes ;;
***************
*** 10428,10437 ****
  
  
- 
- 
- 
- 
- 
- 
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
  $as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
--- 10607,10610 ----
***************
*** 10490,10496 ****
  int main ()
  {
!   const char *p;
    /* Check whether the given locale name is recognized by the system.  */
! #if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
    /* On native Windows, setlocale(category, "") looks at the system settings,
       not at the environment variables.  Also, when an encoding suffix such
--- 10663,10674 ----
  int main ()
  {
!   /* On BeOS and Haiku, locales are not implemented in libc.  Rather, libintl
!      imitates locale dependent behaviour by looking at the environment
!      variables, and all locales use the UTF-8 encoding.  */
! #if defined __BEOS__ || defined __HAIKU__
!   return 1;
! #else
    /* Check whether the given locale name is recognized by the system.  */
! # if defined _WIN32 && !defined __CYGWIN__
    /* On native Windows, setlocale(category, "") looks at the system settings,
       not at the environment variables.  Also, when an encoding suffix such
***************
*** 10500,10506 ****
        || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
      return 1;
! #else
    if (setlocale (LC_ALL, "") == NULL) return 1;
! #endif
    /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
       On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
--- 10678,10684 ----
        || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
      return 1;
! # else
    if (setlocale (LC_ALL, "") == NULL) return 1;
! # endif
    /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
       On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
***************
*** 10511,10515 ****
       On MirBSD 10, when an unsupported locale is specified, setlocale()
       succeeds but then nl_langinfo(CODESET) is "UTF-8".  */
! #if HAVE_LANGINFO_CODESET
    {
      const char *cs = nl_langinfo (CODESET);
--- 10689,10693 ----
       On MirBSD 10, when an unsupported locale is specified, setlocale()
       succeeds but then nl_langinfo(CODESET) is "UTF-8".  */
! # if HAVE_LANGINFO_CODESET
    {
      const char *cs = nl_langinfo (CODESET);
***************
*** 10518,10528 ****
        return 1;
    }
! #endif
! #ifdef __CYGWIN__
    /* On Cygwin, avoid locale names without encoding suffix, because the
       locale_charset() function relies on the encoding suffix.  Note that
       LC_ALL is set on the command line.  */
    if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
! #endif
    /* Check whether MB_CUR_MAX is > 1.  This excludes the dysfunctional locales
       on Cygwin 1.5.x.  */
--- 10696,10706 ----
        return 1;
    }
! # endif
! # ifdef __CYGWIN__
    /* On Cygwin, avoid locale names without encoding suffix, because the
       locale_charset() function relies on the encoding suffix.  Note that
       LC_ALL is set on the command line.  */
    if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
! # endif
    /* Check whether MB_CUR_MAX is > 1.  This excludes the dysfunctional locales
       on Cygwin 1.5.x.  */
***************
*** 10531,10540 ****
    /* Check whether in a month name, no byte in the range 0x80..0x9F occurs.
       This excludes the UTF-8 encoding (except on MirBSD).  */
!   t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
!   if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1;
!   for (p = buf; *p != '\0'; p++)
!     if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0)
!       return 1;
    return 0;
  }
  
--- 10709,10722 ----
    /* Check whether in a month name, no byte in the range 0x80..0x9F occurs.
       This excludes the UTF-8 encoding (except on MirBSD).  */
!   {
!     const char *p;
!     t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
!     if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1;
!     for (p = buf; *p != '\0'; p++)
!       if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0)
!         return 1;
!   }
    return 0;
+ #endif
  }
  
***************
*** 10630,10636 ****
  int main ()
  {
!   const char *p;
    /* Check whether the given locale name is recognized by the system.  */
! #if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
    /* On native Windows, setlocale(category, "") looks at the system settings,
       not at the environment variables.  Also, when an encoding suffix such
--- 10812,10823 ----
  int main ()
  {
!   /* On BeOS and Haiku, locales are not implemented in libc.  Rather, libintl
!      imitates locale dependent behaviour by looking at the environment
!      variables, and all locales use the UTF-8 encoding.  */
! #if defined __BEOS__ || defined __HAIKU__
!   return 1;
! #else
    /* Check whether the given locale name is recognized by the system.  */
! # if defined _WIN32 && !defined __CYGWIN__
    /* On native Windows, setlocale(category, "") looks at the system settings,
       not at the environment variables.  Also, when an encoding suffix such
***************
*** 10640,10646 ****
        || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
      return 1;
! #else
    if (setlocale (LC_ALL, "") == NULL) return 1;
! #endif
    /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
       On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
--- 10827,10833 ----
        || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
      return 1;
! # else
    if (setlocale (LC_ALL, "") == NULL) return 1;
! # endif
    /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
       On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
***************
*** 10651,10655 ****
       On MirBSD 10, when an unsupported locale is specified, setlocale()
       succeeds but then nl_langinfo(CODESET) is "UTF-8".  */
! #if HAVE_LANGINFO_CODESET
    {
      const char *cs = nl_langinfo (CODESET);
--- 10838,10842 ----
       On MirBSD 10, when an unsupported locale is specified, setlocale()
       succeeds but then nl_langinfo(CODESET) is "UTF-8".  */
! # if HAVE_LANGINFO_CODESET
    {
      const char *cs = nl_langinfo (CODESET);
***************
*** 10658,10675 ****
        return 1;
    }
! #endif
! #ifdef __CYGWIN__
    /* On Cygwin, avoid locale names without encoding suffix, because the
       locale_charset() function relies on the encoding suffix.  Note that
       LC_ALL is set on the command line.  */
    if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
! #endif
    /* Check whether in a month name, no byte in the range 0x80..0x9F occurs.
       This excludes the UTF-8 encoding (except on MirBSD).  */
!   t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
!   if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1;
!   for (p = buf; *p != '\0'; p++)
!     if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0)
!       return 1;
    /* Check whether a typical GB18030 multibyte sequence is recognized as a
       single wide character.  This excludes the GB2312 and GBK encodings.  */
--- 10845,10865 ----
        return 1;
    }
! # endif
! # ifdef __CYGWIN__
    /* On Cygwin, avoid locale names without encoding suffix, because the
       locale_charset() function relies on the encoding suffix.  Note that
       LC_ALL is set on the command line.  */
    if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
! # endif
    /* Check whether in a month name, no byte in the range 0x80..0x9F occurs.
       This excludes the UTF-8 encoding (except on MirBSD).  */
!   {
!     const char *p;
!     t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
!     if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1;
!     for (p = buf; *p != '\0'; p++)
!       if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0)
!         return 1;
!   }
    /* Check whether a typical GB18030 multibyte sequence is recognized as a
       single wide character.  This excludes the GB2312 and GBK encodings.  */
***************
*** 10677,10680 ****
--- 10867,10871 ----
      return 1;
    return 0;
+ #endif
  }
  
***************
*** 10765,10769 ****
  #if !(defined __BEOS__ || defined __HAIKU__)
    /* Check whether the given locale name is recognized by the system.  */
! # if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
    /* On native Windows, setlocale(category, "") looks at the system settings,
       not at the environment variables.  Also, when an encoding suffix such
--- 10956,10960 ----
  #if !(defined __BEOS__ || defined __HAIKU__)
    /* Check whether the given locale name is recognized by the system.  */
! # if defined _WIN32 && !defined __CYGWIN__
    /* On native Windows, setlocale(category, "") looks at the system settings,
       not at the environment variables.  Also, when an encoding suffix such
***************
*** 10867,10871 ****
--- 11058,11105 ----
  
  
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
+ $as_echo_n "checking for inline... " >&6; }
+ if ${ac_cv_c_inline+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   ac_cv_c_inline=no
+ for ac_kw in inline __inline__ __inline; do
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #ifndef __cplusplus
+ typedef int foo_t;
+ static $ac_kw foo_t static_foo () {return 0; }
+ $ac_kw foo_t foo () {return 0; }
+ #endif
+ 
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   ac_cv_c_inline=$ac_kw
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+   test "$ac_cv_c_inline" != no && break
+ done
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
+ $as_echo "$ac_cv_c_inline" >&6; }
+ 
+ case $ac_cv_c_inline in
+   inline | yes) ;;
+   *)
+     case $ac_cv_c_inline in
+       no) ac_val=;;
+       *) ac_val=$ac_cv_c_inline;;
+     esac
+     cat >>confdefs.h <<_ACEOF
+ #ifndef __cplusplus
+ #define inline $ac_val
+ #endif
+ _ACEOF
+     ;;
+ esac
+ 
  
+   GNULIB_EXPLICIT_BZERO=0;
    GNULIB_FFSL=0;
    GNULIB_FFSLL=0;
***************
*** 10906,10910 ****
    GNULIB_STRVERSCMP=0;
    HAVE_MBSLEN=0;
!     HAVE_FFSL=1;
    HAVE_FFSLL=1;
    HAVE_MEMCHR=1;
--- 11140,11145 ----
    GNULIB_STRVERSCMP=0;
    HAVE_MBSLEN=0;
!     HAVE_EXPLICIT_BZERO=1;
!   HAVE_FFSL=1;
    HAVE_FFSLL=1;
    HAVE_MEMCHR=1;
***************
*** 10929,10943 ****
    REPLACE_MEMMEM=0;
    REPLACE_STPNCPY=0;
    REPLACE_STRDUP=0;
    REPLACE_STRSTR=0;
    REPLACE_STRCASESTR=0;
!   REPLACE_STRCHRNUL=0;
    REPLACE_STRERROR=0;
    REPLACE_STRERROR_R=0;
-   REPLACE_STRNCAT=0;
-   REPLACE_STRNDUP=0;
-   REPLACE_STRNLEN=0;
    REPLACE_STRSIGNAL=0;
-   REPLACE_STRTOK_R=0;
    UNDEFINE_STRTOK_R=0;
  
--- 11164,11178 ----
    REPLACE_MEMMEM=0;
    REPLACE_STPNCPY=0;
+   REPLACE_STRCHRNUL=0;
    REPLACE_STRDUP=0;
+   REPLACE_STRNCAT=0;
+   REPLACE_STRNDUP=0;
+   REPLACE_STRNLEN=0;
    REPLACE_STRSTR=0;
    REPLACE_STRCASESTR=0;
!   REPLACE_STRTOK_R=0;
    REPLACE_STRERROR=0;
    REPLACE_STRERROR_R=0;
    REPLACE_STRSIGNAL=0;
    UNDEFINE_STRTOK_R=0;
  
***************
*** 10957,10974 ****
  
  
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
    # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it
    # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
--- 11192,11195 ----
***************
*** 11032,11047 ****
  
  
-   :
- 
- 
- 
- 
- 
- 
-   :
- 
- 
- 
- 
  
  
--- 11253,11256 ----
***************
*** 11051,11058 ****
      # Detect platform-specific bugs in some versions of glibc:
      # memchr should not dereference anything with length 0
!     #   http://bugzilla.redhat.com/499689
      # memchr should not dereference overestimated length after a match
!     #   http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=521737
!     #   http://sourceware.org/bugzilla/show_bug.cgi?id=10162
      # Assume that memchr works on platforms that lack mprotect.
      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memchr works" >&5
--- 11260,11267 ----
      # Detect platform-specific bugs in some versions of glibc:
      # memchr should not dereference anything with length 0
!     #   https://bugzilla.redhat.com/show_bug.cgi?id=499689
      # memchr should not dereference overestimated length after a match
!     #   https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=521737
!     #   https://sourceware.org/bugzilla/show_bug.cgi?id=10162
      # Assume that memchr works on platforms that lack mprotect.
      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memchr works" >&5
***************
*** 11062,11066 ****
  else
    if test "$cross_compiling" = yes; then :
!          gl_cv_func_memchr_works="guessing no"
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
--- 11271,11281 ----
  else
    if test "$cross_compiling" = yes; then :
!   case "$host_os" in
!                     # Guess yes on native Windows.
!             mingw*) gl_cv_func_memchr_works="guessing yes" ;;
!                     # Be pessimistic for now.
!             *)      gl_cv_func_memchr_works="guessing no" ;;
!           esac
! 
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
***************
*** 11128,11141 ****
  fi
  
  fi
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_memchr_works" >&5
  $as_echo "$gl_cv_func_memchr_works" >&6; }
!     if test "$gl_cv_func_memchr_works" != yes; then
!       REPLACE_MEMCHR=1
!     fi
    fi
  
! 
!       ac_fn_c_check_decl "$LINENO" "memrchr" "ac_cv_have_decl_memrchr" "$ac_includes_default"
  if test "x$ac_cv_have_decl_memrchr" = xyes; then :
    ac_have_decl=1
--- 11343,11357 ----
  fi
  
+ 
  fi
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_memchr_works" >&5
  $as_echo "$gl_cv_func_memchr_works" >&6; }
!     case "$gl_cv_func_memchr_works" in
!       *yes) ;;
!       *) REPLACE_MEMCHR=1 ;;
!     esac
    fi
  
! ac_fn_c_check_decl "$LINENO" "memrchr" "ac_cv_have_decl_memrchr" "$ac_includes_default"
  if test "x$ac_cv_have_decl_memrchr" = xyes; then :
    ac_have_decl=1
***************
*** 11149,11153 ****
  
  
- 
      gl_cv_c_multiarch=no
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
--- 11365,11368 ----
***************
*** 11191,11196 ****
  
  
! 
!       ac_fn_c_check_decl "$LINENO" "alarm" "ac_cv_have_decl_alarm" "$ac_includes_default"
  if test "x$ac_cv_have_decl_alarm" = xyes; then :
    ac_have_decl=1
--- 11406,11410 ----
  
  
! ac_fn_c_check_decl "$LINENO" "alarm" "ac_cv_have_decl_alarm" "$ac_includes_default"
  if test "x$ac_cv_have_decl_alarm" = xyes; then :
    ac_have_decl=1
***************
*** 11206,11255 ****
  
  
- 
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
- $as_echo_n "checking for inline... " >&6; }
- if ${ac_cv_c_inline+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   ac_cv_c_inline=no
- for ac_kw in inline __inline__ __inline; do
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #ifndef __cplusplus
- typedef int foo_t;
- static $ac_kw foo_t static_foo () {return 0; }
- $ac_kw foo_t foo () {return 0; }
- #endif
- 
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   ac_cv_c_inline=$ac_kw
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-   test "$ac_cv_c_inline" != no && break
- done
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
- $as_echo "$ac_cv_c_inline" >&6; }
- 
- case $ac_cv_c_inline in
-   inline | yes) ;;
-   *)
-     case $ac_cv_c_inline in
-       no) ac_val=;;
-       *) ac_val=$ac_cv_c_inline;;
-     esac
-     cat >>confdefs.h <<_ACEOF
- #ifndef __cplusplus
- #define inline $ac_val
- #endif
- _ACEOF
-     ;;
- esac
- 
- 
      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C Library >= 2.1 or uClibc" >&5
  $as_echo_n "checking whether we are using the GNU C Library >= 2.1 or uClibc... " >&6; }
--- 11420,11423 ----
***************
*** 11292,11301 ****
  
  
- 
- 
- 
- 
- 
- 
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5
  $as_echo_n "checking for stdbool.h that conforms to C99... " >&6; }
--- 11460,11463 ----
***************
*** 11351,11356 ****
               char p[-1 - (Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1];
               /* Catch a bug in an HP-UX C compiler.  See
!                 http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html
!                 http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html
                */
               Bool q = true;
--- 11513,11518 ----
               char p[-1 - (Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1];
               /* Catch a bug in an HP-UX C compiler.  See
!                 https://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html
!                 https://lists.gnu.org/r/bug-coreutils/2005-11/msg00161.html
                */
               Bool q = true;
***************
*** 11439,11445 ****
  
  
- 
- 
- 
    if test $ac_cv_type_long_long_int = yes; then
      HAVE_LONG_LONG_INT=1
--- 11601,11604 ----
***************
*** 11457,11466 ****
  
  
-   :
- 
- 
- 
- 
- 
    if test $ac_cv_header_wchar_h = yes; then
      HAVE_WCHAR_H=1
--- 11616,11619 ----
***************
*** 11490,11499 ****
  
  
-   :
- 
- 
- 
- 
- 
  
  
--- 11643,11646 ----
***************
*** 11758,11762 ****
  if ac_fn_c_try_compile "$LINENO"; then :
                                                      if test "$cross_compiling" = yes; then :
!                  gl_cv_header_working_stdint_h=yes
  
  else
--- 11905,11914 ----
  if ac_fn_c_try_compile "$LINENO"; then :
                                                      if test "$cross_compiling" = yes; then :
!   case "$host_os" in
!                          # Guess yes on native Windows.
!                  mingw*) gl_cv_header_working_stdint_h="guessing yes" ;;
!                          # In general, assume it works.
!                  *)      gl_cv_header_working_stdint_h="guessing yes" ;;
!                esac
  
  else
***************
*** 11858,11864 ****
    HAVE_SYS_INTTYPES_H=0
    STDINT_H=stdint.h
!   if test "$gl_cv_header_working_stdint_h" = yes; then
!     HAVE_C99_STDINT_H=1
!             { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h predates C++11" >&5
  $as_echo_n "checking whether stdint.h predates C++11... " >&6; }
  if ${gl_cv_header_stdint_predates_cxx11_h+:} false; then :
--- 12010,12017 ----
    HAVE_SYS_INTTYPES_H=0
    STDINT_H=stdint.h
!   case "$gl_cv_header_working_stdint_h" in
!     *yes)
!       HAVE_C99_STDINT_H=1
!                   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h predates C++11" >&5
  $as_echo_n "checking whether stdint.h predates C++11... " >&6; }
  if ${gl_cv_header_stdint_predates_cxx11_h+:} false; then :
***************
*** 11866,11870 ****
  else
    gl_cv_header_stdint_predates_cxx11_h=yes
!        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
--- 12019,12023 ----
  else
    gl_cv_header_stdint_predates_cxx11_h=yes
!          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
***************
*** 11904,11908 ****
  $as_echo "$gl_cv_header_stdint_predates_cxx11_h" >&6; }
  
!     if test "$gl_cv_header_stdint_predates_cxx11_h" = yes; then
  
  $as_echo "#define __STDC_CONSTANT_MACROS 1" >>confdefs.h
--- 12057,12061 ----
  $as_echo "$gl_cv_header_stdint_predates_cxx11_h" >&6; }
  
!       if test "$gl_cv_header_stdint_predates_cxx11_h" = yes; then
  
  $as_echo "#define __STDC_CONSTANT_MACROS 1" >>confdefs.h
***************
*** 11911,11916 ****
  $as_echo "#define __STDC_LIMIT_MACROS 1" >>confdefs.h
  
!     fi
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h has UINTMAX_WIDTH etc." >&5
  $as_echo_n "checking whether stdint.h has UINTMAX_WIDTH etc.... " >&6; }
  if ${gl_cv_header_stdint_width+:} false; then :
--- 12064,12069 ----
  $as_echo "#define __STDC_LIMIT_MACROS 1" >>confdefs.h
  
!       fi
!       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h has UINTMAX_WIDTH etc." >&5
  $as_echo_n "checking whether stdint.h has UINTMAX_WIDTH etc.... " >&6; }
  if ${gl_cv_header_stdint_width+:} false; then :
***************
*** 11918,11930 ****
  else
    gl_cv_header_stdint_width=no
!        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
!             /* Work if build is not clean.  */
!             #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1
!             #ifndef __STDC_WANT_IEC_60559_BFP_EXT__
!              #define __STDC_WANT_IEC_60559_BFP_EXT__ 1
!             #endif
!             #include <stdint.h>
  
    /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
--- 12071,12083 ----
  else
    gl_cv_header_stdint_width=no
!          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
!               /* Work if build is not clean.  */
!               #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1
!               #ifndef __STDC_WANT_IEC_60559_BFP_EXT__
!                #define __STDC_WANT_IEC_60559_BFP_EXT__ 1
!               #endif
!               #include <stdint.h>
  
    /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
***************
*** 11938,11942 ****
    #endif
  
!             int iw = UINTMAX_WIDTH;
  
  int
--- 12091,12095 ----
    #endif
  
!               int iw = UINTMAX_WIDTH;
  
  int
***************
*** 11955,11963 ****
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_width" >&5
  $as_echo "$gl_cv_header_stdint_width" >&6; }
!     if test "$gl_cv_header_stdint_width" = yes; then
!       STDINT_H=
!     fi
!   else
!             for ac_header in sys/inttypes.h sys/bitypes.h
  do :
    as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
--- 12108,12117 ----
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_width" >&5
  $as_echo "$gl_cv_header_stdint_width" >&6; }
!       if test "$gl_cv_header_stdint_width" = yes; then
!         STDINT_H=
!       fi
!       ;;
!     *)
!                   for ac_header in sys/inttypes.h sys/bitypes.h
  do :
    as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
***************
*** 11972,11981 ****
  done
  
!     if test $ac_cv_header_sys_inttypes_h = yes; then
!       HAVE_SYS_INTTYPES_H=1
!     fi
!     if test $ac_cv_header_sys_bitypes_h = yes; then
!       HAVE_SYS_BITYPES_H=1
!     fi
  
  
--- 12126,12135 ----
  done
  
!       if test $ac_cv_header_sys_inttypes_h = yes; then
!         HAVE_SYS_INTTYPES_H=1
!       fi
!       if test $ac_cv_header_sys_bitypes_h = yes; then
!         HAVE_SYS_BITYPES_H=1
!       fi
  
  
***************
*** 12277,12283 ****
    fi
  
!   fi
  
!     LIMITS_H=limits.h
     if test -n "$LIMITS_H"; then
    GL_GENERATE_LIMITS_H_TRUE=
--- 12431,12440 ----
    fi
  
!       ;;
!   esac
  
! 
! 
!   LIMITS_H='limits.h'
     if test -n "$LIMITS_H"; then
    GL_GENERATE_LIMITS_H_TRUE=
***************
*** 12293,12296 ****
--- 12450,12454 ----
  
  
+ 
     if test -n "$STDINT_H"; then
    GL_GENERATE_STDINT_H_TRUE=
***************
*** 12431,12438 ****
      HAVE_STRCASESTR=0
    else
!     if test "$gl_cv_func_memchr_works" != yes; then
        REPLACE_STRCASESTR=1
      else
!             { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strcasestr works" >&5
  $as_echo_n "checking whether strcasestr works... " >&6; }
  if ${gl_cv_func_strcasestr_works_always+:} false; then :
--- 12589,12596 ----
      HAVE_STRCASESTR=0
    else
!     if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then
        REPLACE_STRCASESTR=1
      else
!                   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strcasestr works" >&5
  $as_echo_n "checking whether strcasestr works... " >&6; }
  if ${gl_cv_func_strcasestr_works_always+:} false; then :
***************
*** 12440,12444 ****
  else
    if test "$cross_compiling" = yes; then :
!                                                          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
--- 12598,12602 ----
  else
    if test "$cross_compiling" = yes; then :
!                                                               cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
***************
*** 12473,12476 ****
--- 12631,12640 ----
  
  #include <string.h> /* for strcasestr */
+ #ifdef __GNU_LIBRARY__
+  #include <features.h>
+  #if __GLIBC__ == 2 && __GLIBC_MINOR__ == 28
+   Unlucky user
+  #endif
+ #endif
  #define P "_EF_BF_BD"
  #define HAYSTACK "F_BD_CE_BD" P P P P "_C3_88_20" P P P "_C3_A7_20" P
***************
*** 12510,12518 ****
  
  
! 
! 
! 
! 
!       ac_fn_c_check_decl "$LINENO" "strdup" "ac_cv_have_decl_strdup" "$ac_includes_default"
  if test "x$ac_cv_have_decl_strdup" = xyes; then :
    ac_have_decl=1
--- 12674,12678 ----
  
  
! ac_fn_c_check_decl "$LINENO" "strdup" "ac_cv_have_decl_strdup" "$ac_includes_default"
  if test "x$ac_cv_have_decl_strdup" = xyes; then :
    ac_have_decl=1
***************
*** 12526,12530 ****
  
  
- 
       REPLACE_STRERROR_0=0
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror(0) succeeds" >&5
--- 12686,12689 ----
***************
*** 12535,12542 ****
    if test "$cross_compiling" = yes; then :
    case "$host_os" in
!                  # Guess yes on glibc systems.
!          *-gnu*) gl_cv_func_strerror_0_works="guessing yes" ;;
!                  # If we don't know, assume the worst.
!          *)      gl_cv_func_strerror_0_works="guessing no" ;;
         esac
  
--- 12694,12703 ----
    if test "$cross_compiling" = yes; then :
    case "$host_os" in
!                         # Guess yes on glibc systems.
!          *-gnu* | gnu*) gl_cv_func_strerror_0_works="guessing yes" ;;
!                         # Guess yes on native Windows.
!          mingw*)        gl_cv_func_strerror_0_works="guessing yes" ;;
!                         # If we don't know, assume the worst.
!          *)             gl_cv_func_strerror_0_works="guessing no" ;;
         esac
  
***************
*** 12662,12703 ****
  
  
-     for gl_func in ffsl ffsll memmem mempcpy memrchr rawmemchr stpcpy stpncpy strchrnul      strdup strncat strndup strnlen strpbrk strsep strcasestr strtok_r      strerror_r strsignal strverscmp; do
-     as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
- $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
- if eval \${$as_gl_Symbol+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <string.h>
- 
- int
- main ()
- {
- #undef $gl_func
-   (void) $gl_func;
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   eval "$as_gl_Symbol=yes"
- else
-   eval "$as_gl_Symbol=no"
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- eval ac_res=\$$as_gl_Symbol
- 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
- $as_echo "$ac_res" >&6; }
-     if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
-   cat >>confdefs.h <<_ACEOF
- #define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
- _ACEOF
  
-                      eval ac_cv_have_decl_$gl_func=yes
- fi
-       done
  
  
--- 12823,12827 ----
***************
*** 12716,12728 ****
  
  
-   :
- 
- 
- 
- 
- 
- 
- 
- 
       if test $gl_cv_have_include_next = yes; then
         gl_cv_next_strings_h='<'strings.h'>'
--- 12840,12843 ----
***************
*** 12802,12851 ****
  
  
-     for gl_func in ffs strcasecmp strncasecmp; do
-     as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
- $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
- if eval \${$as_gl_Symbol+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
-     /* Minix 3.1.8 has a bug: <sys/types.h> must be included before
-        <strings.h>.  */
-     #include <sys/types.h>
-     #include <strings.h>
- 
- int
- main ()
- {
- #undef $gl_func
-   (void) $gl_func;
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   eval "$as_gl_Symbol=yes"
- else
-   eval "$as_gl_Symbol=no"
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- eval ac_res=\$$as_gl_Symbol
- 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
- $as_echo "$ac_res" >&6; }
-     if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
-   cat >>confdefs.h <<_ACEOF
- #define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
- _ACEOF
- 
-                      eval ac_cv_have_decl_$gl_func=yes
- fi
-       done
  
  
  
!       ac_fn_c_check_decl "$LINENO" "strnlen" "ac_cv_have_decl_strnlen" "$ac_includes_default"
  if test "x$ac_cv_have_decl_strnlen" = xyes; then :
    ac_have_decl=1
--- 12917,12924 ----
  
  
  
  
  
! ac_fn_c_check_decl "$LINENO" "strnlen" "ac_cv_have_decl_strnlen" "$ac_includes_default"
  if test "x$ac_cv_have_decl_strnlen" = xyes; then :
    ac_have_decl=1
***************
*** 12860,12864 ****
  
  
- 
  ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
  if test "x$ac_cv_type_pid_t" = xyes; then :
--- 12933,12936 ----
***************
*** 12986,12992 ****
  
  
- 
- 
- 
  gl_libunistring_sed_extract_major='/^[0-9]/{s/^\([0-9]*\).*/\1/p;q;}
  i\
--- 13058,13061 ----
***************
*** 13037,13041 ****
                                save_ac_compile="$ac_compile"
       ac_compile=`echo "$save_ac_compile" | sed s/conftest/conftest1/`
!      if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
    (eval $ac_compile) 2>&5
    ac_status=$?
--- 13106,13111 ----
                                save_ac_compile="$ac_compile"
       ac_compile=`echo "$save_ac_compile" | sed s/conftest/conftest1/`
!      if echo '#include "conftest.c"' >conftest1.c &&
!         { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
    (eval $ac_compile) 2>&5
    ac_status=$?
***************
*** 13058,13062 ****
  _ACEOF
                ac_compile=`echo "$save_ac_compile" | sed s/conftest/conftest2/`
!        if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
    (eval $ac_compile) 2>&5
    ac_status=$?
--- 13128,13133 ----
  _ACEOF
                ac_compile=`echo "$save_ac_compile" | sed s/conftest/conftest2/`
!        if echo '#include "conftest.c"' >conftest2.c &&
!           { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
    (eval $ac_compile) 2>&5
    ac_status=$?
***************
*** 13071,13075 ****
       fi
       ac_compile="$save_ac_compile"
!      rm -f conftest1.$ac_objext conftest2.$ac_objext conftest$ac_exeext
  
  fi
--- 13142,13146 ----
       fi
       ac_compile="$save_ac_compile"
!      rm -f conftest12.c conftest12.$ac_objext conftest$ac_exeext
  
  fi
***************
*** 13082,13086 ****
    - Add the flag -fgnu89-inline to CC and reconfigure, or
    - Fix your include files, using parts of
!     <http://sourceware.org/git/?p=glibc.git;a=commitdiff;h=b037a293a48718af30d706c2e18c929d0e69a621>, or
    - Use a gcc version older than 4.3, or
    - Don't use the flags -std=c99 or -std=gnu99.
--- 13153,13157 ----
    - Add the flag -fgnu89-inline to CC and reconfigure, or
    - Fix your include files, using parts of
!     <https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=b037a293a48718af30d706c2e18c929d0e69a621>, or
    - Use a gcc version older than 4.3, or
    - Don't use the flags -std=c99 or -std=gnu99.
***************
*** 13092,13104 ****
  
  
- 
- 
- 
-   :
- 
- 
- 
- 
- 
    if test $ac_cv_header_features_h = yes; then
      HAVE_FEATURES_H=1
--- 13163,13166 ----
***************
*** 13115,13124 ****
  
  
- 
- 
- 
- 
- 
- 
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5
  $as_echo_n "checking for a traditional french locale... " >&6; }
--- 13177,13180 ----
***************
*** 13140,13145 ****
  char buf[16];
  int main () {
    /* Check whether the given locale name is recognized by the system.  */
! #if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
    /* On native Windows, setlocale(category, "") looks at the system settings,
       not at the environment variables.  Also, when an encoding suffix such
--- 13196,13207 ----
  char buf[16];
  int main () {
+   /* On BeOS and Haiku, locales are not implemented in libc.  Rather, libintl
+      imitates locale dependent behaviour by looking at the environment
+      variables, and all locales use the UTF-8 encoding.  */
+ #if defined __BEOS__ || defined __HAIKU__
+   return 1;
+ #else
    /* Check whether the given locale name is recognized by the system.  */
! # if defined _WIN32 && !defined __CYGWIN__
    /* On native Windows, setlocale(category, "") looks at the system settings,
       not at the environment variables.  Also, when an encoding suffix such
***************
*** 13149,13155 ****
        || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
      return 1;
! #else
    if (setlocale (LC_ALL, "") == NULL) return 1;
! #endif
    /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
       On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
--- 13211,13217 ----
        || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
      return 1;
! # else
    if (setlocale (LC_ALL, "") == NULL) return 1;
! # endif
    /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
       On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
***************
*** 13160,13164 ****
       On MirBSD 10, when an unsupported locale is specified, setlocale()
       succeeds but then nl_langinfo(CODESET) is "UTF-8".  */
! #if HAVE_LANGINFO_CODESET
    {
      const char *cs = nl_langinfo (CODESET);
--- 13222,13226 ----
       On MirBSD 10, when an unsupported locale is specified, setlocale()
       succeeds but then nl_langinfo(CODESET) is "UTF-8".  */
! # if HAVE_LANGINFO_CODESET
    {
      const char *cs = nl_langinfo (CODESET);
***************
*** 13167,13177 ****
        return 1;
    }
! #endif
! #ifdef __CYGWIN__
    /* On Cygwin, avoid locale names without encoding suffix, because the
       locale_charset() function relies on the encoding suffix.  Note that
       LC_ALL is set on the command line.  */
    if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
! #endif
    /* Check whether in the abbreviation of the second month, the second
       character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only
--- 13229,13239 ----
        return 1;
    }
! # endif
! # ifdef __CYGWIN__
    /* On Cygwin, avoid locale names without encoding suffix, because the
       locale_charset() function relies on the encoding suffix.  Note that
       LC_ALL is set on the command line.  */
    if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
! # endif
    /* Check whether in the abbreviation of the second month, the second
       character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only
***************
*** 13179,13189 ****
    t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
    if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1;
! #if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy.  */
    /* Check whether the decimal separator is a comma.
       On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
       are nl_langinfo(RADIXCHAR) are both ".".  */
    if (localeconv () ->decimal_point[0] != ',') return 1;
! #endif
    return 0;
  }
  
--- 13241,13252 ----
    t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
    if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1;
! # if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy.  */
    /* Check whether the decimal separator is a comma.
       On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
       are nl_langinfo(RADIXCHAR) are both ".".  */
    if (localeconv () ->decimal_point[0] != ',') return 1;
! # endif
    return 0;
+ #endif
  }
  
***************
*** 13261,13450 ****
  
  
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
-   :
- 
- 
- 
- 
- 
- 
-   :
- 
- 
- 
- 
- 
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fcntl.h" >&5
- $as_echo_n "checking for working fcntl.h... " >&6; }
- if ${gl_cv_header_working_fcntl_h+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test "$cross_compiling" = yes; then :
-   gl_cv_header_working_fcntl_h=cross-compiling
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <sys/types.h>
-            #include <sys/stat.h>
-            #if HAVE_UNISTD_H
-            # include <unistd.h>
-            #else /* on Windows with MSVC */
-            # include <io.h>
-            # include <stdlib.h>
-            # defined sleep(n) _sleep ((n) * 1000)
-            #endif
-            #include <fcntl.h>
-            #ifndef O_NOATIME
-             #define O_NOATIME 0
-            #endif
-            #ifndef O_NOFOLLOW
-             #define O_NOFOLLOW 0
-            #endif
-            static int const constants[] =
-             {
-               O_CREAT, O_EXCL, O_NOCTTY, O_TRUNC, O_APPEND,
-               O_NONBLOCK, O_SYNC, O_ACCMODE, O_RDONLY, O_RDWR, O_WRONLY
-             };
- 
- int
- main ()
- {
- 
-             int result = !constants;
-             #if HAVE_SYMLINK
-             {
-               static char const sym[] = "conftest.sym";
-               if (symlink ("/dev/null", sym) != 0)
-                 result |= 2;
-               else
-                 {
-                   int fd = open (sym, O_WRONLY | O_NOFOLLOW | O_CREAT, 0);
-                   if (fd >= 0)
-                     {
-                       close (fd);
-                       result |= 4;
-                     }
-                 }
-               if (unlink (sym) != 0 || symlink (".", sym) != 0)
-                 result |= 2;
-               else
-                 {
-                   int fd = open (sym, O_RDONLY | O_NOFOLLOW);
-                   if (fd >= 0)
-                     {
-                       close (fd);
-                       result |= 4;
-                     }
-                 }
-               unlink (sym);
-             }
-             #endif
-             {
-               static char const file[] = "confdefs.h";
-               int fd = open (file, O_RDONLY | O_NOATIME);
-               if (fd < 0)
-                 result |= 8;
-               else
-                 {
-                   struct stat st0;
-                   if (fstat (fd, &st0) != 0)
-                     result |= 16;
-                   else
-                     {
-                       char c;
-                       sleep (1);
-                       if (read (fd, &c, 1) != 1)
-                         result |= 24;
-                       else
-                         {
-                           if (close (fd) != 0)
-                             result |= 32;
-                           else
-                             {
-                               struct stat st1;
-                               if (stat (file, &st1) != 0)
-                                 result |= 40;
-                               else
-                                 if (st0.st_atime != st1.st_atime)
-                                   result |= 64;
-                             }
-                         }
-                     }
-                 }
-             }
-             return result;
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_run "$LINENO"; then :
-   gl_cv_header_working_fcntl_h=yes
- else
-   case $? in #(
-         4) gl_cv_header_working_fcntl_h='no (bad O_NOFOLLOW)';; #(
-         64) gl_cv_header_working_fcntl_h='no (bad O_NOATIME)';; #(
-         68) gl_cv_header_working_fcntl_h='no (bad O_NOATIME, O_NOFOLLOW)';; #(
-          *) gl_cv_header_working_fcntl_h='no';;
-         esac
- fi
- rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-   conftest.$ac_objext conftest.beam conftest.$ac_ext
- fi
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_fcntl_h" >&5
- $as_echo "$gl_cv_header_working_fcntl_h" >&6; }
- 
-   case $gl_cv_header_working_fcntl_h in #(
-   *O_NOATIME* | no | cross-compiling) ac_val=0;; #(
-   *) ac_val=1;;
-   esac
- 
- cat >>confdefs.h <<_ACEOF
- #define HAVE_WORKING_O_NOATIME $ac_val
- _ACEOF
- 
- 
-   case $gl_cv_header_working_fcntl_h in #(
-   *O_NOFOLLOW* | no | cross-compiling) ac_val=0;; #(
-   *) ac_val=1;;
-   esac
- 
- cat >>confdefs.h <<_ACEOF
- #define HAVE_WORKING_O_NOFOLLOW $ac_val
- _ACEOF
- 
- 
- 
-       ac_fn_c_check_decl "$LINENO" "getc_unlocked" "ac_cv_have_decl_getc_unlocked" "$ac_includes_default"
- if test "x$ac_cv_have_decl_getc_unlocked" = xyes; then :
-   ac_have_decl=1
- else
-   ac_have_decl=0
- fi
- 
- cat >>confdefs.h <<_ACEOF
- #define HAVE_DECL_GETC_UNLOCKED $ac_have_decl
- _ACEOF
- 
- 
- 
    GNULIB_LOCALECONV=0;
    GNULIB_SETLOCALE=0;
    GNULIB_DUPLOCALE=0;
!     HAVE_DUPLOCALE=1;
    REPLACE_LOCALECONV=0;
    REPLACE_SETLOCALE=0;
    REPLACE_DUPLOCALE=0;
    REPLACE_STRUCT_LCONV=0;
  
--- 13324,13339 ----
  
  
    GNULIB_LOCALECONV=0;
    GNULIB_SETLOCALE=0;
    GNULIB_DUPLOCALE=0;
!   GNULIB_LOCALENAME=0;
!     HAVE_NEWLOCALE=1;
!   HAVE_DUPLOCALE=1;
!   HAVE_FREELOCALE=1;
    REPLACE_LOCALECONV=0;
    REPLACE_SETLOCALE=0;
+   REPLACE_NEWLOCALE=0;
    REPLACE_DUPLOCALE=0;
+   REPLACE_FREELOCALE=0;
    REPLACE_STRUCT_LCONV=0;
  
***************
*** 13453,13459 ****
  
  
- 
- 
- 
    gl_threads_api=none
    LIBTHREAD=
--- 13342,13345 ----
***************
*** 13524,13531 ****
--- 13410,13488 ----
  
         fi
+               case " $LDFLAGS " in
+          *" -static "*) gl_cv_have_weak=no ;;
+        esac
  
  fi
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_weak" >&5
  $as_echo "$gl_cv_have_weak" >&6; }
+             { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the linker supports --as-needed" >&5
+ $as_echo_n "checking whether the linker supports --as-needed... " >&6; }
+ if ${gl_cv_linker_have_as_needed+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$GCC"; then
+          gl_saved_ldflags="$LDFLAGS"
+          LDFLAGS="$gl_saved_ldflags -Wl,--as-needed -Wl,--no-as-needed"
+          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_link "$LINENO"; then :
+   gl_cv_linker_have_as_needed=yes
+ else
+   gl_cv_linker_have_as_needed=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+          LDFLAGS="$gl_saved_ldflags"
+        else
+          gl_cv_linker_have_as_needed=no
+        fi
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_linker_have_as_needed" >&5
+ $as_echo "$gl_cv_linker_have_as_needed" >&6; }
+             { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the linker supports --push-state" >&5
+ $as_echo_n "checking whether the linker supports --push-state... " >&6; }
+ if ${gl_cv_linker_have_push_state+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$GCC"; then
+          gl_saved_ldflags="$LDFLAGS"
+          LDFLAGS="$gl_saved_ldflags -Wl,--push-state -Wl,--pop-state"
+          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_link "$LINENO"; then :
+   gl_cv_linker_have_push_state=yes
+ else
+   gl_cv_linker_have_push_state=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+          LDFLAGS="$gl_saved_ldflags"
+        else
+          gl_cv_linker_have_push_state=no
+        fi
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_linker_have_push_state" >&5
+ $as_echo "$gl_cv_linker_have_push_state" >&6; }
      if test "$gl_use_threads" = yes || test "$gl_use_threads" = posix; then
        # On OSF/1, the compiler needs the flag -pthread or -D_REENTRANT so that
***************
*** 13550,13554 ****
          # If -pthread works, prefer it to -lpthread, since Ubuntu 14.04
          # needs -pthread for some reason.  See:
!         # http://lists.gnu.org/archive/html/bug-gnulib/2014-09/msg00023.html
          save_LIBS=$LIBS
          for gl_pthread in '' '-pthread'; do
--- 13507,13511 ----
          # If -pthread works, prefer it to -lpthread, since Ubuntu 14.04
          # needs -pthread for some reason.  See:
!         # https://lists.gnu.org/r/bug-gnulib/2014-09/msg00023.html
          save_LIBS=$LIBS
          for gl_pthread in '' '-pthread'; do
***************
*** 13740,13743 ****
--- 13697,13722 ----
                LIBTHREAD=
                LTLIBTHREAD=
+                                                                       case "$LIBMULTITHREAD" in
+                 "") ;;
+                 -pthread)
+                   if test $gl_cv_linker_have_as_needed = yes; then
+                     if test $gl_cv_linker_have_push_state = yes; then
+                       LIBMULTITHREAD="$LIBMULTITHREAD -Wl,--push-state -Wl,--no-as-needed -lpthread -Wl,--pop-state"
+                     else
+                       LIBMULTITHREAD="$LIBMULTITHREAD -Wl,--no-as-needed -lpthread"
+                     fi
+                   fi
+                   ;;
+                 *)
+                   if test $gl_cv_linker_have_as_needed = yes; then
+                     if test $gl_cv_linker_have_push_state = yes; then
+                       LIBMULTITHREAD="-Wl,--push-state -Wl,--no-as-needed $LIBMULTITHREAD -Wl,--pop-state"
+                     else
+                       LIBMULTITHREAD="-Wl,--no-as-needed $LIBMULTITHREAD"
+                     fi
+                   fi
+                   ;;
+               esac
+               # TODO: May need to modify LTLIBMULTITHREAD similarly.
              fi
            fi
***************
*** 13785,13788 ****
--- 13764,13775 ----
              LIBTHREAD=
              LTLIBTHREAD=
+                                                             if test $gl_cv_linker_have_as_needed = yes; then
+               if test $gl_cv_linker_have_push_state = yes; then
+                 LIBMULTITHREAD="-Wl,--push-state -Wl,--no-as-needed $LIBMULTITHREAD -Wl,--pop-state"
+               else
+                 LIBMULTITHREAD="-Wl,--no-as-needed $LIBMULTITHREAD"
+               fi
+             fi
+             # TODO: May need to modify LTLIBMULTITHREAD similarly.
            fi
          fi
***************
*** 13808,13812 ****
  
  
- 
      use_additional=yes
  
--- 13795,13798 ----
***************
*** 13846,13850 ****
          additional_libdir="$withval/$acl_libdirstem"
          if test "$acl_libdirstem2" != "$acl_libdirstem" \
!            && ! test -d "$withval/$acl_libdirstem"; then
            additional_libdir="$withval/$acl_libdirstem2"
          fi
--- 13832,13836 ----
          additional_libdir="$withval/$acl_libdirstem"
          if test "$acl_libdirstem2" != "$acl_libdirstem" \
!            && test ! -d "$withval/$acl_libdirstem"; then
            additional_libdir="$withval/$acl_libdirstem2"
          fi
***************
*** 14262,14266 ****
  
  
- 
      ac_cv_libpth_libs="$LIBPTH"
      ac_cv_libpth_ltlibs="$LTLIBPTH"
--- 14248,14251 ----
***************
*** 14341,14344 ****
--- 14326,14337 ----
              LIBTHREAD=
              LTLIBTHREAD=
+                                                             if test $gl_cv_linker_have_as_needed = yes; then
+               if test $gl_cv_linker_have_push_state = yes; then
+                 LIBMULTITHREAD="-Wl,--push-state -Wl,--no-as-needed $LIBMULTITHREAD -Wl,--pop-state"
+               else
+                 LIBMULTITHREAD="-Wl,--no-as-needed $LIBMULTITHREAD"
+               fi
+             fi
+             # TODO: May need to modify LTLIBMULTITHREAD similarly.
            fi
          fi
***************
*** 14381,14393 ****
  
  
- 
- 
- 
-   :
- 
- 
- 
- 
- 
    if test $ac_cv_func__set_invalid_parameter_handler = yes; then
      HAVE_MSVC_INVALID_PARAMETER_HANDLER=1
--- 14374,14377 ----
***************
*** 14407,14418 ****
  
  
! 
! 
! 
! 
! 
! 
! 
!       ac_fn_c_check_decl "$LINENO" "strndup" "ac_cv_have_decl_strndup" "$ac_includes_default"
  if test "x$ac_cv_have_decl_strndup" = xyes; then :
    ac_have_decl=1
--- 14391,14395 ----
  
  
! ac_fn_c_check_decl "$LINENO" "strndup" "ac_cv_have_decl_strndup" "$ac_includes_default"
  if test "x$ac_cv_have_decl_strndup" = xyes; then :
    ac_have_decl=1
***************
*** 14430,14441 ****
  
  
! 
! 
! 
! 
!   if test "$gl_cv_func_memchr_works" != yes; then
      REPLACE_STRSTR=1
    else
!         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strstr works" >&5
  $as_echo_n "checking whether strstr works... " >&6; }
  if ${gl_cv_func_strstr_works_always+:} false; then :
--- 14407,14414 ----
  
  
!   if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then
      REPLACE_STRSTR=1
    else
!             { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strstr works" >&5
  $as_echo_n "checking whether strstr works... " >&6; }
  if ${gl_cv_func_strstr_works_always+:} false; then :
***************
*** 14443,14447 ****
  else
    if test "$cross_compiling" = yes; then :
!                                                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
--- 14416,14420 ----
  else
    if test "$cross_compiling" = yes; then :
!                                                     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
***************
*** 14476,14479 ****
--- 14449,14458 ----
  
  #include <string.h> /* for strstr */
+ #ifdef __GNU_LIBRARY__
+  #include <features.h>
+  #if __GLIBC__ == 2 && __GLIBC_MINOR__ == 28
+   Unlucky user
+  #endif
+ #endif
  #define P "_EF_BF_BD"
  #define HAYSTACK "F_BD_CE_BD" P P P P "_C3_88_20" P P P "_C3_A7_20" P
***************
*** 14513,14519 ****
  
  
- 
- 
- 
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inttypes.h" >&5
  $as_echo_n "checking for inttypes.h... " >&6; }
--- 14492,14495 ----
***************
*** 14993,15005 ****
  
  
-   :
- 
- 
- 
- 
- 
- 
- 
- 
  
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf returns a byte count as in C99" >&5
--- 14969,14972 ----
***************
*** 15010,15017 ****
  
        if test "$cross_compiling" = yes; then :
! 
!          case "$host_os" in
                                   # Guess yes on glibc systems.
!            *-gnu*)               gl_cv_func_snprintf_retval_c99="guessing yes";;
                                   # Guess yes on FreeBSD >= 5.
             freebsd[1-4].*)       gl_cv_func_snprintf_retval_c99="guessing no";;
--- 14977,14983 ----
  
        if test "$cross_compiling" = yes; then :
!   case "$host_os" in
                                   # Guess yes on glibc systems.
!            *-gnu* | gnu*)        gl_cv_func_snprintf_retval_c99="guessing yes";;
                                   # Guess yes on FreeBSD >= 5.
             freebsd[1-4].*)       gl_cv_func_snprintf_retval_c99="guessing no";;
***************
*** 15036,15039 ****
--- 15002,15023 ----
                                   # Guess yes on BeOS.
             beos*)                gl_cv_func_snprintf_retval_c99="guessing yes";;
+                                  # Guess yes on MSVC, no on mingw.
+            mingw*)               cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #ifdef _MSC_VER
+  Known
+ #endif
+ 
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "Known" >/dev/null 2>&1; then :
+   gl_cv_func_snprintf_retval_c99="guessing yes"
+ else
+   gl_cv_func_snprintf_retval_c99="guessing no"
+ fi
+ rm -f conftest*
+ 
+                                  ;;
                                   # If we don't know, assume the worst.
             *)                    gl_cv_func_snprintf_retval_c99="guessing no";;
***************
*** 15129,15135 ****
  
  
- 
- 
- 
     if false; then
    GL_COND_LIBTOOL_TRUE=
--- 15113,15116 ----
***************
*** 15439,15453 ****
  /* end confdefs.h.  */
  #if defined __LP64__ || defined __x86_64__ || defined __amd64__
!              yes
!              #endif
  _ACEOF
! if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
!   $EGREP "yes" >/dev/null 2>&1; then :
  
  else
    FLOAT_H=float.h
  fi
! rm -f conftest*
! 
            ;;
        esac
--- 15420,15435 ----
  /* end confdefs.h.  */
  #if defined __LP64__ || defined __x86_64__ || defined __amd64__
!                   int ok;
!                  #else
!                   error fail
!                  #endif
! 
  _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
  
  else
    FLOAT_H=float.h
  fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
            ;;
        esac
***************
*** 15482,15498 ****
  /* end confdefs.h.  */
  #if defined __LP64__ || defined __arch64__
!                 yes
!                 #endif
  _ACEOF
! if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
!   $EGREP "yes" >/dev/null 2>&1; then :
    gl_cv_func_itold_works="guessing no"
  else
    gl_cv_func_itold_works="guessing yes"
  fi
! rm -f conftest*
! 
               ;;
!            *) gl_cv_func_itold_works="guessing yes" ;;
           esac
  
--- 15464,15483 ----
  /* end confdefs.h.  */
  #if defined __LP64__ || defined __arch64__
!                     int ok;
!                    #else
!                     error fail
!                    #endif
! 
  _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
    gl_cv_func_itold_works="guessing no"
  else
    gl_cv_func_itold_works="guessing yes"
  fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
               ;;
!                    # Guess yes on native Windows.
!            mingw*) gl_cv_func_itold_works="guessing yes" ;;
!            *)      gl_cv_func_itold_works="guessing yes" ;;
           esac
  
***************
*** 15650,15663 ****
      REPLACE_GETOPT=0
      if test -n "$gl_replace_getopt"; then
!       REPLACE_GETOPT=1
!     fi
! 
!   if test $REPLACE_GETOPT = 1; then
! 
! 
!   :
! 
! 
  
  
  
--- 15635,15642 ----
      REPLACE_GETOPT=0
      if test -n "$gl_replace_getopt"; then
!       REPLACE_GETOPT=1
!     fi
  
+   if test $REPLACE_GETOPT = 1; then
  
  
***************
*** 15705,15717 ****
  
  
-   :
- 
- 
- 
- 
- 
- 
- 
- 
  
    ac_found=0
--- 15684,15687 ----
***************
*** 15812,15821 ****
  
  
-   :
- 
- 
- 
- 
- 
    ac_fn_c_check_decl "$LINENO" "iswblank" "ac_cv_have_decl_iswblank" "
  /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
--- 15782,15785 ----
***************
*** 15945,15960 ****
  
  
-   :
- 
- 
- 
- 
- 
- 
-   :
- 
- 
- 
- 
  
    if test $ac_cv_func_mbsinit = yes && test $ac_cv_func_mbrtowc = yes; then
--- 15909,15912 ----
***************
*** 16104,16113 ****
  
  
-   :
- 
- 
- 
- 
- 
    if test $ac_cv_func_mbrtowc = no; then
      HAVE_MBRTOWC=0
--- 16056,16059 ----
***************
*** 16491,16498 ****
  
                    case "$host_os" in
!                      # Guess no on AIX and glibc systems.
!         aix* | *-gnu*)
!                     gl_cv_func_mbrtowc_empty_input="guessing no" ;;
!         *)          gl_cv_func_mbrtowc_empty_input="guessing yes" ;;
        esac
        if test "$cross_compiling" = yes; then :
--- 16437,16445 ----
  
                    case "$host_os" in
!                               # Guess no on AIX and glibc systems.
!         aix* | *-gnu* | gnu*) gl_cv_func_mbrtowc_empty_input="guessing no" ;;
!                               # Guess yes on native Windows.
!         mingw*)               gl_cv_func_mbrtowc_empty_input="guessing yes" ;;
!         *)                    gl_cv_func_mbrtowc_empty_input="guessing yes" ;;
        esac
        if test "$cross_compiling" = yes; then :
***************
*** 16526,16530 ****
  
  
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C locale is free of encoding errors" >&5
  $as_echo_n "checking whether the C locale is free of encoding errors... " >&6; }
  if ${gl_cv_C_locale_sans_EILSEQ+:} false; then :
--- 16473,16477 ----
  
  
!      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C locale is free of encoding errors" >&5
  $as_echo_n "checking whether the C locale is free of encoding errors... " >&6; }
  if ${gl_cv_C_locale_sans_EILSEQ+:} false; then :
***************
*** 16535,16539 ****
  
       if test "$cross_compiling" = yes; then :
!   :
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
--- 16482,16490 ----
  
       if test "$cross_compiling" = yes; then :
!   case "$host_os" in
!                  # Guess yes on native Windows.
!          mingw*) gl_cv_C_locale_sans_EILSEQ="guessing yes" ;;
!        esac
! 
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
***************
*** 16575,16578 ****
--- 16526,16530 ----
  fi
  
+ 
  fi
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_C_locale_sans_EILSEQ" >&5
***************
*** 16642,16645 ****
--- 16594,16598 ----
  
  
+ 
    :
  
***************
*** 16700,16715 ****
  
  
-   :
- 
- 
- 
- 
- 
- 
-   :
- 
- 
- 
- 
  
    if test $ac_cv_func_mbsinit = yes && test $ac_cv_func_mbrtowc = yes; then
--- 16653,16656 ----
***************
*** 16859,16868 ****
  
  
-   :
- 
- 
- 
- 
- 
    if test $ac_cv_func_mbsinit = no; then
      HAVE_MBSINIT=0
--- 16800,16803 ----
***************
*** 16934,16943 ****
  
  
-   :
- 
- 
- 
- 
- 
    if test $ac_cv_func_mbslen = yes; then
      HAVE_MBSLEN=1
--- 16869,16872 ----
***************
*** 16993,17011 ****
  
  
-   :
- 
- 
- 
- 
- 
- 
-   :
- 
- 
- 
- 
- 
- 
- 
  
  
--- 16922,16925 ----
***************
*** 17155,17164 ****
  
  
-   :
- 
- 
- 
- 
- 
    if test $ac_cv_have_decl_memrchr = no; then
      HAVE_DECL_MEMRCHR=0
--- 17069,17072 ----
***************
*** 17223,17238 ****
      # regex.c.
  
-   :
- 
- 
- 
- 
- 
- 
-   :
- 
- 
- 
- 
  
      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working re_compile_pattern" >&5
--- 17131,17134 ----
***************
*** 17242,17246 ****
  else
    if test "$cross_compiling" = yes; then :
!          gl_cv_func_re_compile_pattern_working=no
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
--- 17138,17148 ----
  else
    if test "$cross_compiling" = yes; then :
!   case "$host_os" in
!                    # Guess no on native Windows.
!            mingw*) gl_cv_func_re_compile_pattern_working="guessing no" ;;
!                    # Otherwise, assume it is not working.
!            *)      gl_cv_func_re_compile_pattern_working="guessing no" ;;
!          esac
! 
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
***************
*** 17291,17295 ****
                {
                  {
!                   /* http://sourceware.org/ml/libc-hacker/2006-09/msg00008.html
                       This test needs valgrind to catch the bug on Debian
                       GNU/Linux 3.1 x86, but it might catch the bug better
--- 17193,17197 ----
                {
                  {
!                   /* https://sourceware.org/ml/libc-hacker/2006-09/msg00008.html
                       This test needs valgrind to catch the bug on Debian
                       GNU/Linux 3.1 x86, but it might catch the bug better
***************
*** 17315,17319 ****
                    /* This test is from glibc bug 15078.
                       The test case is from Andreas Schwab in
!                      <http://www.sourceware.org/ml/libc-alpha/2013-01/msg00967.html>.
                       */
                    static char const pat[] = "[^x]x";
--- 17217,17221 ----
                    /* This test is from glibc bug 15078.
                       The test case is from Andreas Schwab in
!                      <https://sourceware.org/ml/libc-alpha/2013-01/msg00967.html>.
                       */
                    static char const pat[] = "[^x]x";
***************
*** 17413,17417 ****
  
              /* Catch a bug reported by Vin Shelton in
!                http://lists.gnu.org/archive/html/bug-coreutils/2007-06/msg00089.html
                 */
              re_set_syntax (RE_SYNTAX_POSIX_BASIC
--- 17315,17319 ----
  
              /* Catch a bug reported by Vin Shelton in
!                https://lists.gnu.org/r/bug-coreutils/2007-06/msg00089.html
                 */
              re_set_syntax (RE_SYNTAX_POSIX_BASIC
***************
*** 17428,17431 ****
--- 17330,17344 ----
                result |= 64;
  
+             /* Matching with the compiled form of this regexp would provoke
+                an assertion failure prior to glibc-2.28:
+                  regexec.c:1375: pop_fail_stack: Assertion 'num >= 0' failed
+                With glibc-2.28, compilation fails and reports the invalid
+                back reference.  */
+             re_set_syntax (RE_SYNTAX_POSIX_EGREP);
+             memset (&regex, 0, sizeof regex);
+             s = re_compile_pattern ("0|()0|\\1|0", 10, &regex);
+             if (!s || strcmp (s, "Invalid back reference"))
+               result |= 64;
+ 
  #if 0
              /* It would be nice to reject hosts whose regoff_t values are too
***************
*** 17455,17464 ****
  fi
  
  fi
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_re_compile_pattern_working" >&5
  $as_echo "$gl_cv_func_re_compile_pattern_working" >&6; }
!     case $gl_cv_func_re_compile_pattern_working in #(
!     yes) ac_use_included_regex=no;; #(
!     no) ac_use_included_regex=yes;;
      esac
      ;;
--- 17368,17378 ----
  fi
  
+ 
  fi
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_re_compile_pattern_working" >&5
  $as_echo "$gl_cv_func_re_compile_pattern_working" >&6; }
!     case "$gl_cv_func_re_compile_pattern_working" in #(
!       *yes) ac_use_included_regex=no;; #(
!       *no) ac_use_included_regex=yes;;
      esac
      ;;
***************
*** 17552,17564 ****
  
  
-   :
- 
- 
- 
- 
- 
- 
- 
- 
    ac_fn_c_check_decl "$LINENO" "isblank" "ac_cv_have_decl_isblank" "#include <ctype.h>
  "
--- 17466,17469 ----
***************
*** 17613,17621 ****
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for va_copy" >&5
  $as_echo_n "checking for va_copy... " >&6; }
!   if ${gl_cv_func_va_copy+:} false; then :
    $as_echo_n "(cached) " >&6
  else
! 
!     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  #include <stdarg.h>
--- 17518,17525 ----
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for va_copy" >&5
  $as_echo_n "checking for va_copy... " >&6; }
! if ${gl_cv_func_va_copy+:} false; then :
    $as_echo_n "(cached) " >&6
  else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  #include <stdarg.h>
***************
*** 17638,17644 ****
  fi
  rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
  
!   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_va_copy" >&5
  $as_echo "$gl_cv_func_va_copy" >&6; }
    if test $gl_cv_func_va_copy = no; then
--- 17542,17548 ----
  fi
  rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_va_copy" >&5
  $as_echo "$gl_cv_func_va_copy" >&6; }
    if test $gl_cv_func_va_copy = no; then
***************
*** 17822,17833 ****
  
    STDDEF_H=
-   ac_fn_c_check_type "$LINENO" "max_align_t" "ac_cv_type_max_align_t" "#include <stddef.h>
  
! "
! if test "x$ac_cv_type_max_align_t" = xyes; then :
  
  else
!   HAVE_MAX_ALIGN_T=0; STDDEF_H=stddef.h
  fi
  
    if test $gt_cv_c_wchar_t = no; then
--- 17726,17766 ----
  
    STDDEF_H=
  
!       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for good max_align_t" >&5
! $as_echo_n "checking for good max_align_t... " >&6; }
! if ${gl_cv_type_max_align_t+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! #include <stddef.h>
!             unsigned int s = sizeof (max_align_t);
!             #if defined __GNUC__ || defined __IBM__ALIGNOF__
!             int check1[2 * (__alignof__ (double) <= __alignof__ (max_align_t)) - 1];
!             int check2[2 * (__alignof__ (long double) <= __alignof__ (max_align_t)) - 1];
!             #endif
  
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gl_cv_type_max_align_t=yes
  else
!   gl_cv_type_max_align_t=no
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! 
  fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_max_align_t" >&5
+ $as_echo "$gl_cv_type_max_align_t" >&6; }
+   if test $gl_cv_type_max_align_t = no; then
+     HAVE_MAX_ALIGN_T=0
+     STDDEF_H=stddef.h
+   fi
  
    if test $gt_cv_c_wchar_t = no; then
***************
*** 17835,17838 ****
--- 17768,17772 ----
      STDDEF_H=stddef.h
    fi
+ 
    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NULL can be used in arbitrary expressions" >&5
  $as_echo_n "checking whether NULL can be used in arbitrary expressions... " >&6; }
***************
*** 17867,17870 ****
--- 17801,17805 ----
    fi
  
+ 
     if test -n "$STDDEF_H"; then
    GL_GENERATE_STDDEF_H_TRUE=
***************
*** 18041,18045 ****
            For mingw, compilation will succeed for older mingw (system
            printf, "I64d") and fail for newer mingw (gnu printf, "lld"). */
!        #if ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__) && \
           (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
         extern char PRIdMAX_probe[sizeof PRIdMAX == sizeof "I64d" ? 1 : -1];
--- 17976,17980 ----
            For mingw, compilation will succeed for older mingw (system
            printf, "I64d") and fail for newer mingw (gnu printf, "lld"). */
!        #if (defined _WIN32 && ! defined __CYGWIN__) && \
           (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
         extern char PRIdMAX_probe[sizeof PRIdMAX == sizeof "I64d" ? 1 : -1];
***************
*** 18106,18147 ****
  
  
-     for gl_func in dprintf fpurge fseeko ftello getdelim getline gets pclose popen     renameat snprintf tmpfile vdprintf vsnprintf; do
-     as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
- $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
- if eval \${$as_gl_Symbol+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <stdio.h>
- 
- int
- main ()
- {
- #undef $gl_func
-   (void) $gl_func;
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   eval "$as_gl_Symbol=yes"
- else
-   eval "$as_gl_Symbol=no"
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- eval ac_res=\$$as_gl_Symbol
- 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
- $as_echo "$ac_res" >&6; }
-     if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
-   cat >>confdefs.h <<_ACEOF
- #define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
- _ACEOF
  
-                      eval ac_cv_have_decl_$gl_func=yes
- fi
-       done
  
  
--- 18041,18045 ----
***************
*** 18221,18268 ****
  
  
-     for gl_func in _Exit atoll canonicalize_file_name getloadavg getsubopt grantpt     initstate initstate_r mkdtemp mkostemp mkostemps mkstemp mkstemps     posix_openpt ptsname ptsname_r qsort_r random random_r realpath rpmatch     secure_getenv setenv setstate setstate_r srandom srandom_r     strtod strtoll strtoull unlockpt unsetenv; do
-     as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
- $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
- if eval \${$as_gl_Symbol+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <stdlib.h>
- #if HAVE_SYS_LOADAVG_H
- # include <sys/loadavg.h>
- #endif
- #if HAVE_RANDOM_H
- # include <random.h>
- #endif
- 
- int
- main ()
- {
- #undef $gl_func
-   (void) $gl_func;
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   eval "$as_gl_Symbol=yes"
- else
-   eval "$as_gl_Symbol=no"
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- eval ac_res=\$$as_gl_Symbol
- 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
- $as_echo "$ac_res" >&6; }
-     if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
-   cat >>confdefs.h <<_ACEOF
- #define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
- _ACEOF
  
-                      eval ac_cv_have_decl_$gl_func=yes
- fi
-       done
  
  
--- 18119,18123 ----
***************
*** 18484,18491 ****
      HAVE_STRCASESTR=0
    else
!     if test "$gl_cv_func_memchr_works" != yes; then
        REPLACE_STRCASESTR=1
      else
!             { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strcasestr works" >&5
  $as_echo_n "checking whether strcasestr works... " >&6; }
  if ${gl_cv_func_strcasestr_works_always+:} false; then :
--- 18339,18346 ----
      HAVE_STRCASESTR=0
    else
!     if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then
        REPLACE_STRCASESTR=1
      else
!                   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strcasestr works" >&5
  $as_echo_n "checking whether strcasestr works... " >&6; }
  if ${gl_cv_func_strcasestr_works_always+:} false; then :
***************
*** 18493,18497 ****
  else
    if test "$cross_compiling" = yes; then :
!                                                          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
--- 18348,18352 ----
  else
    if test "$cross_compiling" = yes; then :
!                                                               cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
***************
*** 18526,18529 ****
--- 18381,18390 ----
  
  #include <string.h> /* for strcasestr */
+ #ifdef __GNU_LIBRARY__
+  #include <features.h>
+  #if __GLIBC__ == 2 && __GLIBC_MINOR__ == 28
+   Unlucky user
+  #endif
+ #endif
  #define P "_EF_BF_BD"
  #define HAYSTACK "F_BD_CE_BD" P P P P "_C3_88_20" P P P "_C3_A7_20" P
***************
*** 18595,18604 ****
  
  
-   :
- 
- 
- 
- 
- 
    if test $ac_cv_func_strdup = yes; then
      if test $gl_cv_func_malloc_posix != yes; then
--- 18456,18459 ----
***************
*** 18607,18616 ****
    fi
  
-   :
- 
- 
- 
- 
- 
    if test $ac_cv_have_decl_strdup = no; then
      HAVE_DECL_STRDUP=0
--- 18462,18465 ----
***************
*** 18658,18665 ****
    if test "$cross_compiling" = yes; then :
    case "$host_os" in
!                    # Guess yes on glibc systems.
!            *-gnu*) gl_cv_func_working_strerror="guessing yes" ;;
!                    # If we don't know, assume the worst.
!            *)      gl_cv_func_working_strerror="guessing no" ;;
           esac
  
--- 18507,18514 ----
    if test "$cross_compiling" = yes; then :
    case "$host_os" in
!                           # Guess yes on glibc systems.
!            *-gnu* | gnu*) gl_cv_func_working_strerror="guessing yes" ;;
!                           # If we don't know, assume the worst.
!            *)             gl_cv_func_working_strerror="guessing no" ;;
           esac
  
***************
*** 18747,18756 ****
  
  
-   :
- 
- 
- 
- 
- 
    if test $ac_cv_have_decl_strnlen = no; then
      HAVE_DECL_STRNLEN=0
--- 18596,18599 ----
***************
*** 18854,18863 ****
  
  
-   :
- 
- 
- 
- 
- 
  
  
--- 18697,18700 ----
***************
*** 18941,18997 ****
  
  
! 
! 
! 
!     for gl_func in chdir chown dup dup2 dup3 environ euidaccess faccessat fchdir fchownat     fdatasync fsync ftruncate getcwd getdomainname getdtablesize getgroups     gethostname getlogin getlogin_r getpagesize     getusershell setusershell endusershell     group_member isatty lchown link linkat lseek pipe pipe2 pread pwrite     readlink readlinkat rmdir sethostname sleep symlink symlinkat     truncate ttyname_r unlink unlinkat usleep; do
!     as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
! $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
! if eval \${$as_gl_Symbol+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! #if HAVE_UNISTD_H
! # include <unistd.h>
! #endif
! /* Some systems declare various items in the wrong headers.  */
! #if !(defined __GLIBC__ && !defined __UCLIBC__)
! # include <fcntl.h>
! # include <stdio.h>
! # include <stdlib.h>
! # if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
! #  include <io.h>
! # endif
! #endif
! 
! int
! main ()
! {
! #undef $gl_func
!   (void) $gl_func;
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_compile "$LINENO"; then :
!   eval "$as_gl_Symbol=yes"
! else
!   eval "$as_gl_Symbol=no"
! fi
! rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! fi
! eval ac_res=\$$as_gl_Symbol
! 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! $as_echo "$ac_res" >&6; }
!     if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
!   cat >>confdefs.h <<_ACEOF
! #define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
! _ACEOF
! 
!                      eval ac_cv_have_decl_$gl_func=yes
! fi
!       done
  
  
--- 18778,18785 ----
  
  
! 
! 
! 
! 
  
  
***************
*** 19061,19065 ****
                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
!                            && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6
                           }
                      }
--- 18849,18853 ----
                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
!                            && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8
                           }
                      }
***************
*** 19161,19170 ****
  
  
-   :
- 
- 
- 
- 
- 
  
  
--- 18949,18952 ----
***************
*** 19259,19319 ****
  
  
-     for gl_func in btowc wctob mbsinit mbrtowc mbrlen mbsrtowcs mbsnrtowcs wcrtomb      wcsrtombs wcsnrtombs wcwidth wmemchr wmemcmp wmemcpy wmemmove wmemset      wcslen wcsnlen wcscpy wcpcpy wcsncpy wcpncpy wcscat wcsncat wcscmp      wcsncmp wcscasecmp wcsncasecmp wcscoll wcsxfrm wcsdup wcschr wcsrchr      wcscspn wcsspn wcspbrk wcsstr wcstok wcswidth wcsftime     ; do
-     as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
- $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
- if eval \${$as_gl_Symbol+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
-    <wchar.h>.
-    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
-    included before <wchar.h>.  */
- #if !(defined __GLIBC__ && !defined __UCLIBC__)
- # include <stddef.h>
- # include <stdio.h>
- # include <time.h>
- #endif
- #include <wchar.h>
- 
- int
- main ()
- {
- #undef $gl_func
-   (void) $gl_func;
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   eval "$as_gl_Symbol=yes"
- else
-   eval "$as_gl_Symbol=no"
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- eval ac_res=\$$as_gl_Symbol
- 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
- $as_echo "$ac_res" >&6; }
-     if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
-   cat >>confdefs.h <<_ACEOF
- #define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
- _ACEOF
- 
-                      eval ac_cv_have_decl_$gl_func=yes
- fi
-       done
- 
- 
- 
  
  
  
  
-   :
- 
  
  
--- 19041,19048 ----
***************
*** 19343,19352 ****
  
  
-   :
- 
- 
- 
- 
- 
  
  
--- 19072,19075 ----
***************
*** 19430,19434 ****
  
            if test "$cross_compiling" = yes; then :
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  #include <stdlib.h>
--- 19153,19157 ----
  
            if test "$cross_compiling" = yes; then :
!                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  #include <stdlib.h>
***************
*** 19633,19687 ****
  
  
-     for gl_func in wctype iswctype wctrans towctrans     ; do
-     as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
- $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
- if eval \${$as_gl_Symbol+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
-    <wchar.h>.
-    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
-    included before <wchar.h>.  */
- #if !(defined __GLIBC__ && !defined __UCLIBC__)
- # include <stddef.h>
- # include <stdio.h>
- # include <time.h>
- # include <wchar.h>
- #endif
- #include <wctype.h>
- 
- int
- main ()
- {
- #undef $gl_func
-   (void) $gl_func;
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   eval "$as_gl_Symbol=yes"
- else
-   eval "$as_gl_Symbol=no"
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- eval ac_res=\$$as_gl_Symbol
- 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
- $as_echo "$ac_res" >&6; }
-     if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
-   cat >>confdefs.h <<_ACEOF
- #define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
- _ACEOF
- 
-                      eval ac_cv_have_decl_$gl_func=yes
- fi
-       done
- 
- 
  
  
--- 19356,19359 ----
***************
*** 19693,19705 ****
  
  
-   :
- 
- 
- 
- 
- 
- 
-   :
- 
  
  
--- 19365,19368 ----
***************
*** 19734,19738 ****
    fi
  
!   if test $ac_cv_func_wcwidth = yes; then
      HAVE_WCWIDTH=1
                          { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wcwidth works reasonably in UTF-8 locales" >&5
--- 19397,19429 ----
    fi
  
!   if test $ac_cv_func_wcwidth != yes; then
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wcwidth is a macro" >&5
! $as_echo_n "checking whether wcwidth is a macro... " >&6; }
! if ${gl_cv_func_wcwidth_macro+:} false; then :
!   $as_echo_n "(cached) " >&6
! else
!   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! #include <wchar.h>
! #ifdef wcwidth
!  wchar_header_defines_wcwidth
! #endif
! _ACEOF
! if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
!   $EGREP "wchar_header_defines_wcwidth" >/dev/null 2>&1; then :
!   gl_cv_func_wcwidth_macro=yes
! else
!   gl_cv_func_wcwidth_macro=no
! fi
! rm -f conftest*
! 
! 
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wcwidth_macro" >&5
! $as_echo "$gl_cv_func_wcwidth_macro" >&6; }
!   fi
! 
!   if test $ac_cv_func_wcwidth = yes || test $gl_cv_func_wcwidth_macro = yes; then
      HAVE_WCWIDTH=1
                          { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wcwidth works reasonably in UTF-8 locales" >&5
***************
*** 19745,19751 ****
  
             case "$host_os" in
!                      # Guess yes on glibc and AIX 7 systems.
!              *-gnu* | aix[7-9]*) gl_cv_func_wcwidth_works="guessing yes";;
!              *)                  gl_cv_func_wcwidth_works="guessing no";;
             esac
  
--- 19436,19442 ----
  
             case "$host_os" in
!                                         # Guess yes on glibc and AIX 7 systems.
!              *-gnu* | gnu* | aix[7-9]*) gl_cv_func_wcwidth_works="guessing yes";;
!              *)                         gl_cv_func_wcwidth_works="guessing no";;
             esac
  
***************
*** 19821,19824 ****
--- 19512,19519 ----
    gl_LIBOBJS="$gl_LIBOBJS wcwidth.$ac_objext"
  
+ 
+ 
+   :
+ 
    fi
  
***************
*** 19840,19847 ****
    gl_gnulib_enabled_btowc=false
    gl_gnulib_enabled_37f71b604aa9c54446783d80f42fe547=false
-   gl_gnulib_enabled_configmake=false
    gl_gnulib_enabled_30838f5439487421042f2225bed3af76=false
    gl_gnulib_enabled_intprops=false
    gl_gnulib_enabled_langinfo=false
    gl_gnulib_enabled_localcharset=false
    gl_gnulib_enabled_locale=false
--- 19535,19542 ----
    gl_gnulib_enabled_btowc=false
    gl_gnulib_enabled_37f71b604aa9c54446783d80f42fe547=false
    gl_gnulib_enabled_30838f5439487421042f2225bed3af76=false
    gl_gnulib_enabled_intprops=false
    gl_gnulib_enabled_langinfo=false
+   gl_gnulib_enabled_21ee726a3540c09237a8e70c0baf7467=false
    gl_gnulib_enabled_localcharset=false
    gl_gnulib_enabled_locale=false
***************
*** 19872,19881 ****
  
  
-   :
- 
- 
- 
- 
- 
    if test $ac_cv_func_btowc = no; then
      HAVE_BTOWC=0
--- 19567,19570 ----
***************
*** 19896,19899 ****
--- 19585,19590 ----
                        # Guess no on Cygwin.
               cygwin*) gl_cv_func_btowc_nul="guessing no" ;;
+                       # Guess yes on native Windows.
+              mingw*)  gl_cv_func_btowc_nul="guessing yes" ;;
                        # Guess yes otherwise.
               *)       gl_cv_func_btowc_nul="guessing yes" ;;
***************
*** 19941,19948 ****
  
                          case "$host_os" in
!                  # Guess no on IRIX.
!           irix*) gl_cv_func_btowc_eof="guessing no" ;;
!                  # Guess yes otherwise.
!           *)     gl_cv_func_btowc_eof="guessing yes" ;;
          esac
          if test $LOCALE_FR != none; then
--- 19632,19641 ----
  
                          case "$host_os" in
!                   # Guess no on IRIX.
!           irix*)  gl_cv_func_btowc_eof="guessing no" ;;
!                   # Guess yes on native Windows.
!           mingw*) gl_cv_func_btowc_eof="guessing yes" ;;
!                   # Guess yes otherwise.
!           *)      gl_cv_func_btowc_eof="guessing yes" ;;
          esac
          if test $LOCALE_FR != none; then
***************
*** 20092,20148 ****
      fi
    }
-   func_gl_gnulib_m4code_configmake ()
-   {
-     if ! $gl_gnulib_enabled_configmake; then
- 
-           if test "x$datarootdir" = x; then
-     datarootdir='${datadir}'
- 
-   fi
-     if test "x$docdir" = x; then
-     docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
- 
-   fi
-     if test "x$htmldir" = x; then
-     htmldir='${docdir}'
- 
-   fi
-   if test "x$dvidir" = x; then
-     dvidir='${docdir}'
- 
-   fi
-   if test "x$pdfdir" = x; then
-     pdfdir='${docdir}'
- 
-   fi
-   if test "x$psdir" = x; then
-     psdir='${docdir}'
- 
-   fi
-   if test "x$lispdir" = x; then
-     lispdir='${datarootdir}/emacs/site-lisp'
- 
-   fi
-   if test "x$localedir" = x; then
-     localedir='${datarootdir}/locale'
- 
-   fi
-     if test "x$runstatedir" = x; then
-     runstatedir='${localstatedir}/run'
- 
-   fi
- 
-       pkglibexecdir='${libexecdir}/${PACKAGE}'
- 
- 
-       gl_gnulib_enabled_configmake=true
-     fi
-   }
    func_gl_gnulib_m4code_30838f5439487421042f2225bed3af76 ()
    {
      if ! $gl_gnulib_enabled_30838f5439487421042f2225bed3af76; then
- 
-   :
- 
        gl_gnulib_enabled_30838f5439487421042f2225bed3af76=true
      fi
--- 19785,19791 ----
***************
*** 20168,20177 ****
  
  
-   :
- 
- 
- 
- 
- 
  
  
--- 19811,19814 ----
***************
*** 20249,20264 ****
      HAVE_LANGINFO_CODESET=0
    HAVE_LANGINFO_T_FMT_AMPM=0
    HAVE_LANGINFO_ERA=0
    HAVE_LANGINFO_YESEXPR=0
  
-   :
- 
- 
- 
- 
- 
    if test $ac_cv_header_langinfo_h = yes; then
      HAVE_LANGINFO_H=1
!             { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines CODESET" >&5
  $as_echo_n "checking whether langinfo.h defines CODESET... " >&6; }
  if ${gl_cv_header_langinfo_codeset+:} false; then :
--- 19886,19896 ----
      HAVE_LANGINFO_CODESET=0
    HAVE_LANGINFO_T_FMT_AMPM=0
+   HAVE_LANGINFO_ALTMON=0
    HAVE_LANGINFO_ERA=0
    HAVE_LANGINFO_YESEXPR=0
  
    if test $ac_cv_header_langinfo_h = yes; then
      HAVE_LANGINFO_H=1
!                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines CODESET" >&5
  $as_echo_n "checking whether langinfo.h defines CODESET... " >&6; }
  if ${gl_cv_header_langinfo_codeset+:} false; then :
***************
*** 20322,20325 ****
--- 19954,19988 ----
        HAVE_LANGINFO_T_FMT_AMPM=1
      fi
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines ALTMON_1" >&5
+ $as_echo_n "checking whether langinfo.h defines ALTMON_1... " >&6; }
+ if ${gl_cv_header_langinfo_altmon+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <langinfo.h>
+ int a = ALTMON_1;
+ 
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gl_cv_header_langinfo_altmon=yes
+ else
+   gl_cv_header_langinfo_altmon=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_langinfo_altmon" >&5
+ $as_echo "$gl_cv_header_langinfo_altmon" >&6; }
+     if test $gl_cv_header_langinfo_altmon = yes; then
+       HAVE_LANGINFO_ALTMON=1
+     fi
      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether langinfo.h defines ERA" >&5
  $as_echo_n "checking whether langinfo.h defines ERA... " >&6; }
***************
*** 20394,20413 ****
  
  
!     for gl_func in nl_langinfo; do
!     as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
! $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
! if eval \${$as_gl_Symbol+:} false; then :
    $as_echo_n "(cached) " >&6
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! #include <langinfo.h>
! 
  int
  main ()
  {
! #undef $gl_func
!   (void) $gl_func;
    ;
    return 0;
--- 20057,20084 ----
  
  
! 
! 
! 
! 
!       gl_gnulib_enabled_langinfo=true
!     fi
!   }
!   func_gl_gnulib_m4code_21ee726a3540c09237a8e70c0baf7467 ()
!   {
!     if ! $gl_gnulib_enabled_21ee726a3540c09237a8e70c0baf7467; then
! 
!   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the __inline keyword" >&5
! $as_echo_n "checking whether the compiler supports the __inline keyword... " >&6; }
! if ${gl_cv_c___inline+:} false; then :
    $as_echo_n "(cached) " >&6
  else
    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
! typedef int foo_t;
!            static __inline foo_t foo (void) { return 0; }
  int
  main ()
  {
! return foo ();
    ;
    return 0;
***************
*** 20415,20438 ****
  _ACEOF
  if ac_fn_c_try_compile "$LINENO"; then :
!   eval "$as_gl_Symbol=yes"
  else
!   eval "$as_gl_Symbol=no"
  fi
  rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  fi
! eval ac_res=\$$as_gl_Symbol
! 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! $as_echo "$ac_res" >&6; }
!     if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
!   cat >>confdefs.h <<_ACEOF
! #define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
! _ACEOF
  
!                      eval ac_cv_have_decl_$gl_func=yes
! fi
!       done
  
  
!       gl_gnulib_enabled_langinfo=true
      fi
    }
--- 20086,20104 ----
  _ACEOF
  if ac_fn_c_try_compile "$LINENO"; then :
!   gl_cv_c___inline=yes
  else
!   gl_cv_c___inline=no
  fi
  rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_c___inline" >&5
! $as_echo "$gl_cv_c___inline" >&6; }
!   if test $gl_cv_c___inline = yes; then
  
! $as_echo "#define HAVE___INLINE 1" >>confdefs.h
  
+   fi
  
!       gl_gnulib_enabled_21ee726a3540c09237a8e70c0baf7467=true
      fi
    }
***************
*** 20443,20461 ****
  
  
! 
!   :
! 
! 
! 
! 
! 
! 
! 
! 
! 
!       LOCALCHARSET_TESTS_ENVIRONMENT="CHARSETALIASDIR=\"\$(abs_top_builddir)/$gl_source_base\""
  
        gl_gnulib_enabled_localcharset=true
-       func_gl_gnulib_m4code_configmake
      fi
    }
--- 20109,20115 ----
  
  
!             LOCALCHARSET_TESTS_ENVIRONMENT=
  
        gl_gnulib_enabled_localcharset=true
      fi
    }
***************
*** 20508,20517 ****
  
  
-   :
- 
- 
- 
- 
- 
    if test $ac_cv_header_xlocale_h = yes; then
      HAVE_XLOCALE_H=1
--- 20162,20165 ----
***************
*** 20660,20705 ****
  
  
-     for gl_func in setlocale duplocale; do
-     as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
- $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
- if eval \${$as_gl_Symbol+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <locale.h>
- /* Some systems provide declarations in a non-standard header.  */
- #if HAVE_XLOCALE_H
- # include <xlocale.h>
- #endif
- 
- int
- main ()
- {
- #undef $gl_func
-   (void) $gl_func;
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   eval "$as_gl_Symbol=yes"
- else
-   eval "$as_gl_Symbol=no"
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- eval ac_res=\$$as_gl_Symbol
- 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
- $as_echo "$ac_res" >&6; }
-     if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
-   cat >>confdefs.h <<_ACEOF
- #define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
- _ACEOF
  
-                      eval ac_cv_have_decl_$gl_func=yes
- fi
-       done
  
  
--- 20308,20312 ----
***************
*** 21127,21136 ****
  
  
-   :
- 
- 
- 
- 
- 
       if test $ac_cv_func_nl_langinfo = yes; then
      # On Irix 6.5, YESEXPR is defined, but nl_langinfo(YESEXPR) is broken.
--- 20734,20737 ----
***************
*** 21185,21190 ****
  _ACEOF
  
!     if test $HAVE_LANGINFO_CODESET = 1 && test $HAVE_LANGINFO_ERA = 1 \
!         && test $FUNC_NL_LANGINFO_YESEXPR_WORKS = 1; then
        :
      else
--- 20786,20794 ----
  _ACEOF
  
!     if test $HAVE_LANGINFO_CODESET = 1 \
!        && test $HAVE_LANGINFO_T_FMT_AMPM = 1 \
!        && test $HAVE_LANGINFO_ALTMON = 1 \
!        && test $HAVE_LANGINFO_ERA = 1 \
!        && test $FUNC_NL_LANGINFO_YESEXPR_WORKS = 1; then
        :
      else
***************
*** 21410,21419 ****
  
  
-   :
- 
- 
- 
- 
- 
    if test $ac_cv_header_sys_socket_h != yes; then
                      for ac_header in winsock2.h
--- 21014,21017 ----
***************
*** 21451,21466 ****
  
  
-   :
- 
- 
- 
- 
- 
- 
-   :
- 
- 
- 
- 
  
    if test $ac_cv_have_decl_strndup = no; then
--- 21049,21052 ----
***************
*** 21693,21700 ****
  
  
!   if test "$gl_cv_func_memchr_works" != yes; then
      REPLACE_STRSTR=1
    else
!         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strstr works" >&5
  $as_echo_n "checking whether strstr works... " >&6; }
  if ${gl_cv_func_strstr_works_always+:} false; then :
--- 21279,21286 ----
  
  
!   if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then
      REPLACE_STRSTR=1
    else
!             { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strstr works" >&5
  $as_echo_n "checking whether strstr works... " >&6; }
  if ${gl_cv_func_strstr_works_always+:} false; then :
***************
*** 21702,21706 ****
  else
    if test "$cross_compiling" = yes; then :
!                                                cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
--- 21288,21292 ----
  else
    if test "$cross_compiling" = yes; then :
!                                                     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
  
***************
*** 21735,21738 ****
--- 21321,21330 ----
  
  #include <string.h> /* for strstr */
+ #ifdef __GNU_LIBRARY__
+  #include <features.h>
+  #if __GLIBC__ == 2 && __GLIBC_MINOR__ == 28
+   Unlucky user
+  #endif
+ #endif
  #define P "_EF_BF_BD"
  #define HAYSTACK "F_BD_CE_BD" P P P P "_C3_88_20" P P P "_C3_A7_20" P
***************
*** 21817,21835 ****
  
  
-   :
- 
- 
- 
- 
- 
    if test $ac_cv_func_vasnprintf = no; then
  
  
-   :
- 
- 
- 
- 
- 
  
  
--- 21409,21415 ----
***************
*** 21922,21937 ****
  
  
-   :
- 
- 
- 
- 
- 
- 
-   :
- 
- 
- 
- 
  
    if test $ac_cv_func_mbsinit = yes && test $ac_cv_func_mbrtowc = yes; then
--- 21502,21505 ----
***************
*** 22081,22090 ****
  
  
-   :
- 
- 
- 
- 
- 
    if test $ac_cv_func_wcrtomb = no; then
      HAVE_WCRTOMB=0
--- 21649,21652 ----
***************
*** 22131,22134 ****
--- 21693,21698 ----
                                       # Guess no on AIX 4, OSF/1 and Solaris.
              aix4* | osf* | solaris*) gl_cv_func_wcrtomb_retval="guessing no" ;;
+                                      # Guess yes on native Windows.
+             mingw*)                  gl_cv_func_wcrtomb_retval="guessing yes" ;;
                                       # Guess yes otherwise.
              *)                       gl_cv_func_wcrtomb_retval="guessing yes" ;;
***************
*** 22283,22286 ****
--- 21847,21856 ----
      func_gl_gnulib_m4code_intprops
    fi
+   if test $ac_use_included_regex = yes; then
+     func_gl_gnulib_m4code_langinfo
+   fi
+   if test $ac_use_included_regex = yes; then
+     func_gl_gnulib_m4code_21ee726a3540c09237a8e70c0baf7467
+   fi
    if test "$ac_cv_gnu_library_2_1:$ac_use_included_regex" = no:yes; then
      func_gl_gnulib_m4code_lock
***************
*** 22321,22332 ****
  fi
  
-    if $gl_gnulib_enabled_configmake; then
-   gl_GNULIB_ENABLED_configmake_TRUE=
-   gl_GNULIB_ENABLED_configmake_FALSE='#'
- else
-   gl_GNULIB_ENABLED_configmake_TRUE='#'
-   gl_GNULIB_ENABLED_configmake_FALSE=
- fi
- 
     if $gl_gnulib_enabled_30838f5439487421042f2225bed3af76; then
    gl_GNULIB_ENABLED_30838f5439487421042f2225bed3af76_TRUE=
--- 21891,21894 ----
***************
*** 22353,22356 ****
--- 21915,21926 ----
  fi
  
+    if $gl_gnulib_enabled_21ee726a3540c09237a8e70c0baf7467; then
+   gl_GNULIB_ENABLED_21ee726a3540c09237a8e70c0baf7467_TRUE=
+   gl_GNULIB_ENABLED_21ee726a3540c09237a8e70c0baf7467_FALSE='#'
+ else
+   gl_GNULIB_ENABLED_21ee726a3540c09237a8e70c0baf7467_TRUE='#'
+   gl_GNULIB_ENABLED_21ee726a3540c09237a8e70c0baf7467_FALSE=
+ fi
+ 
     if $gl_gnulib_enabled_localcharset; then
    gl_GNULIB_ENABLED_localcharset_TRUE=
***************
*** 22546,22554 ****
  
  
! # help2man to generate man pages.
  
  HELP2MAN=${HELP2MAN-"${am_missing_run}help2man"}
  
  
  
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
--- 22116,22127 ----
  
  
! # To generate man pages.
  
  HELP2MAN=${HELP2MAN-"${am_missing_run}help2man"}
  
  
+ POD2MAN=${POD2MAN-"${am_missing_run}pod2man"}
+ 
+ 
  
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
***************
*** 22850,22854 ****
  
  for ac_header in fcntl.h io.h limits.h pwd.h string.h strings.h \
!   stropts.h termcap.h termio.h termios.h unistd.h \
    sys/fcntl.h sys/file.h sys/ioctl.h sys/stream.h \
    sys/time.h sys/ttold.h sys/wait.h
--- 22423,22427 ----
  
  for ac_header in fcntl.h io.h limits.h pwd.h string.h strings.h \
!   termcap.h termio.h termios.h unistd.h \
    sys/fcntl.h sys/file.h sys/ioctl.h sys/stream.h \
    sys/time.h sys/ttold.h sys/wait.h
***************
*** 24332,24336 ****
  
  
- 
      use_additional=yes
  
--- 23905,23908 ----
***************
*** 24370,24374 ****
          additional_libdir="$withval/$acl_libdirstem"
          if test "$acl_libdirstem2" != "$acl_libdirstem" \
!            && ! test -d "$withval/$acl_libdirstem"; then
            additional_libdir="$withval/$acl_libdirstem2"
          fi
--- 23942,23946 ----
          additional_libdir="$withval/$acl_libdirstem"
          if test "$acl_libdirstem2" != "$acl_libdirstem" \
!            && test ! -d "$withval/$acl_libdirstem"; then
            additional_libdir="$withval/$acl_libdirstem2"
          fi
***************
*** 24786,24790 ****
  
  
- 
            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5
  $as_echo_n "checking for GNU gettext in libintl... " >&6; }
--- 24358,24361 ----
***************
*** 25004,25015 ****
  
  
! # Set xs_srcdir to the path from XSParagraph builddir to srcdir
  case $srcdir in
    .)  # We are building in place.
!     xs_srcdir=../../.. ;;
    [\\/]* | ?:[\\/]* )  # Absolute name.
      xs_srcdir=$srcdir/tp ;;
    *) # Relative name.
!     xs_srcdir=../../../../$srcdir/tp ;;
  esac
  
--- 24575,24586 ----
  
  
! # Set xs_srcdir to the path from XS builddir to srcdir
  case $srcdir in
    .)  # We are building in place.
!     xs_srcdir=../.. ;;
    [\\/]* | ?:[\\/]* )  # Absolute name.
      xs_srcdir=$srcdir/tp ;;
    *) # Relative name.
!     xs_srcdir=../../../$srcdir/tp ;;
  esac
  
***************
*** 25026,25030 ****
  #
  save_subdirs=$subdirs
! subdirs=tp/Texinfo/Convert/XSParagraph
  (
  #
--- 24597,24601 ----
  #
  save_subdirs=$subdirs
! subdirs=tp/Texinfo/XS
  (
  #
***************
*** 25181,25185 ****
  $as_echo "" >&6; }
    enable_xs=no
!   (cd tp/Texinfo/Convert/XSParagraph \
     && make clean \
     && make TestXS.la \
--- 24752,24756 ----
  $as_echo "" >&6; }
    enable_xs=no
!   (cd tp/Texinfo/XS \
     && make clean \
     && make TestXS.la \
***************
*** 25187,25191 ****
     && ${PERL} -I . \
                -I ${xs_srcdir} \
!               -w ${xs_srcdir}/Texinfo/Convert/XSParagraph/fail.pl \
        | grep 'message from XS module') \
    && enable_xs=yes
--- 24758,24762 ----
     && ${PERL} -I . \
                -I ${xs_srcdir} \
!               -e 'require Texinfo::XS::TestXS;' \
        | grep 'message from XS module') \
    && enable_xs=yes
***************
*** 25207,25218 ****
  
  
- if test $enable_xs = yes; then
- 
- 
- subdirs="$subdirs tp/Texinfo/MiscXS"
- 
- fi
- 
- 
  # Tests.
  ac_config_files="$ac_config_files install-info/tests/defs"
--- 24778,24781 ----
***************
*** 25379,25383 ****
  
  # The config files to generate.
! ac_config_files="$ac_config_files Makefile doc/Makefile doc/tp_api/Makefile gnulib/lib/Makefile info/Makefile install-info/Makefile install-info/tests/Makefile man/Makefile po/Makefile.in po_document/Makefile.in util/Makefile texindex/Makefile tp/Makefile tp/Texinfo/ModulePath.pm tp/tests/Makefile tp/tests/many_input_files/Makefile tp/tests/sectioning/Makefile tp/tests/coverage/Makefile tp/tests/formatting/Makefile tp/tests/indices/Makefile tp/tests/contents/Makefile tp/tests/htmlxref/Makefile tp/tests/htmlxref-only_mono/Makefile tp/tests/htmlxref-only_split/Makefile tp/tests/nested_formats/Makefile tp/tests/layout/Makefile tp/tests/tex_html/Makefile tp/defs Pod-Simple-Texinfo/Makefile"
  
  
--- 24942,24949 ----
  
  # The config files to generate.
! ac_config_files="$ac_config_files Makefile doc/Makefile doc/tp_api/Makefile gnulib/lib/Makefile info/Makefile install-info/Makefile install-info/tests/Makefile man/Makefile po/Makefile.in po_document/Makefile.in util/Makefile texindex/Makefile tp/Makefile tp/Texinfo/ModulePath.pm tp/tests/Makefile tp/tests/many_input_files/Makefile tp/tests/sectioning/Makefile tp/tests/formatting/Makefile tp/tests/indices/Makefile tp/tests/contents/Makefile tp/tests/nested_formats/Makefile tp/tests/layout/Makefile tp/tests/tex_html/Makefile tp/defs Pod-Simple-Texinfo/Makefile"
! 
! 
! ac_config_files="$ac_config_files pre-inst-env:build-aux/pre-inst-env.in"
  
  
***************
*** 25507,25514 ****
  fi
  
- if test -z "${TEXI2HTML_TRUE}" && test -z "${TEXI2HTML_FALSE}"; then
-   as_fn_error $? "conditional \"TEXI2HTML\" was never defined.
- Usually this means the macro was only invoked conditionally." "$LINENO" 5
- fi
  if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
    as_fn_error $? "conditional \"AMDEP\" was never defined.
--- 25073,25076 ----
***************
*** 25576,25583 ****
  Usually this means the macro was only invoked conditionally." "$LINENO" 5
  fi
- if test -z "${gl_GNULIB_ENABLED_configmake_TRUE}" && test -z "${gl_GNULIB_ENABLED_configmake_FALSE}"; then
-   as_fn_error $? "conditional \"gl_GNULIB_ENABLED_configmake\" was never defined.
- Usually this means the macro was only invoked conditionally." "$LINENO" 5
- fi
  if test -z "${gl_GNULIB_ENABLED_30838f5439487421042f2225bed3af76_TRUE}" && test -z "${gl_GNULIB_ENABLED_30838f5439487421042f2225bed3af76_FALSE}"; then
    as_fn_error $? "conditional \"gl_GNULIB_ENABLED_30838f5439487421042f2225bed3af76\" was never defined.
--- 25138,25141 ----
***************
*** 25592,25595 ****
--- 25150,25157 ----
  Usually this means the macro was only invoked conditionally." "$LINENO" 5
  fi
+ if test -z "${gl_GNULIB_ENABLED_21ee726a3540c09237a8e70c0baf7467_TRUE}" && test -z "${gl_GNULIB_ENABLED_21ee726a3540c09237a8e70c0baf7467_FALSE}"; then
+   as_fn_error $? "conditional \"gl_GNULIB_ENABLED_21ee726a3540c09237a8e70c0baf7467\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
  if test -z "${gl_GNULIB_ENABLED_localcharset_TRUE}" && test -z "${gl_GNULIB_ENABLED_localcharset_FALSE}"; then
    as_fn_error $? "conditional \"gl_GNULIB_ENABLED_localcharset\" was never defined.
***************
*** 26133,26137 ****
  # values after options handling.
  ac_log="
! This file was extended by GNU Texinfo $as_me 6.5, which was
  generated by GNU Autoconf 2.69.  Invocation command line was
  
--- 25695,25699 ----
  # values after options handling.
  ac_log="
! This file was extended by GNU Texinfo $as_me 6.6, which was
  generated by GNU Autoconf 2.69.  Invocation command line was
  
***************
*** 26201,26205 ****
  ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
  ac_cs_version="\\
! GNU Texinfo config.status 6.5
  configured by $0, generated by GNU Autoconf 2.69,
    with options \\"\$ac_cs_config\\"
--- 25763,25767 ----
  ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
  ac_cs_version="\\
! GNU Texinfo config.status 6.6
  configured by $0, generated by GNU Autoconf 2.69,
    with options \\"\$ac_cs_config\\"
***************
*** 26320,26324 ****
  # INIT-COMMANDS
  #
! AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
  # Capture the value of obsolete ALL_LINGUAS because we need it to compute
      # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it
--- 25882,25886 ----
  # INIT-COMMANDS
  #
! AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"
  # Capture the value of obsolete ALL_LINGUAS because we need it to compute
      # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it
***************
*** 26358,26368 ****
      "tp/tests/many_input_files/Makefile") CONFIG_FILES="$CONFIG_FILES tp/tests/many_input_files/Makefile" ;;
      "tp/tests/sectioning/Makefile") CONFIG_FILES="$CONFIG_FILES tp/tests/sectioning/Makefile" ;;
-     "tp/tests/coverage/Makefile") CONFIG_FILES="$CONFIG_FILES tp/tests/coverage/Makefile" ;;
      "tp/tests/formatting/Makefile") CONFIG_FILES="$CONFIG_FILES tp/tests/formatting/Makefile" ;;
      "tp/tests/indices/Makefile") CONFIG_FILES="$CONFIG_FILES tp/tests/indices/Makefile" ;;
      "tp/tests/contents/Makefile") CONFIG_FILES="$CONFIG_FILES tp/tests/contents/Makefile" ;;
-     "tp/tests/htmlxref/Makefile") CONFIG_FILES="$CONFIG_FILES tp/tests/htmlxref/Makefile" ;;
-     "tp/tests/htmlxref-only_mono/Makefile") CONFIG_FILES="$CONFIG_FILES tp/tests/htmlxref-only_mono/Makefile" ;;
-     "tp/tests/htmlxref-only_split/Makefile") CONFIG_FILES="$CONFIG_FILES tp/tests/htmlxref-only_split/Makefile" ;;
      "tp/tests/nested_formats/Makefile") CONFIG_FILES="$CONFIG_FILES tp/tests/nested_formats/Makefile" ;;
      "tp/tests/layout/Makefile") CONFIG_FILES="$CONFIG_FILES tp/tests/layout/Makefile" ;;
--- 25920,25926 ----
***************
*** 26370,26373 ****
--- 25928,25932 ----
      "tp/defs") CONFIG_FILES="$CONFIG_FILES tp/defs" ;;
      "Pod-Simple-Texinfo/Makefile") CONFIG_FILES="$CONFIG_FILES Pod-Simple-Texinfo/Makefile" ;;
+     "pre-inst-env") CONFIG_FILES="$CONFIG_FILES pre-inst-env:build-aux/pre-inst-env.in" ;;
  
    *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
***************
*** 26969,26995 ****
    # are listed without --file.  Let's play safe and only enable the eval
    # if we detect the quoting.
!   case $CONFIG_FILES in
!   *\'*) eval set x "$CONFIG_FILES" ;;
!   *)   set x $CONFIG_FILES ;;
!   esac
    shift
!   for mf
    do
      # Strip MF so we end up with the name of the file.
!     mf=`echo "$mf" | sed -e 's/:.*$//'`
!     # Check whether this is an Automake generated Makefile or not.
!     # We used to match only the files named 'Makefile.in', but
!     # some people rename them; so instead we look at the file content.
!     # Grep'ing the first line is not enough: some people post-process
!     # each Makefile.in and add a new line on top of each file to say so.
!     # Grep'ing the whole file is not good either: AIX grep has a line
      # limit of 2048, but all sed's we know have understand at least 4000.
!     if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
!       dirpart=`$as_dirname -- "$mf" ||
! $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
! 	 X"$mf" : 'X\(//\)[^/]' \| \
! 	 X"$mf" : 'X\(//\)$' \| \
! 	 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
! $as_echo X"$mf" |
      sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
  	    s//\1/
--- 26528,26560 ----
    # are listed without --file.  Let's play safe and only enable the eval
    # if we detect the quoting.
!   # TODO: see whether this extra hack can be removed once we start
!   # requiring Autoconf 2.70 or later.
!   case $CONFIG_FILES in #(
!   *\'*) :
!     eval set x "$CONFIG_FILES" ;; #(
!   *) :
!     set x $CONFIG_FILES ;; #(
!   *) :
!      ;;
! esac
    shift
!   # Used to flag and report bootstrapping failures.
!   am_rc=0
!   for am_mf
    do
      # Strip MF so we end up with the name of the file.
!     am_mf=`$as_echo "$am_mf" | sed -e 's/:.*$//'`
!     # Check whether this is an Automake generated Makefile which includes
!     # dependency-tracking related rules and includes.
!     # Grep'ing the whole file directly is not great: AIX grep has a line
      # limit of 2048, but all sed's we know have understand at least 4000.
!     sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \
!       || continue
!     am_dirpart=`$as_dirname -- "$am_mf" ||
! $as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
! 	 X"$am_mf" : 'X\(//\)[^/]' \| \
! 	 X"$am_mf" : 'X\(//\)$' \| \
! 	 X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
! $as_echo X"$am_mf" |
      sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
  	    s//\1/
***************
*** 27009,27059 ****
  	  }
  	  s/.*/./; q'`
!     else
!       continue
!     fi
!     # Extract the definition of DEPDIR, am__include, and am__quote
!     # from the Makefile without running 'make'.
!     DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
!     test -z "$DEPDIR" && continue
!     am__include=`sed -n 's/^am__include = //p' < "$mf"`
!     test -z "$am__include" && continue
!     am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
!     # Find all dependency output files, they are included files with
!     # $(DEPDIR) in their names.  We invoke sed twice because it is the
!     # simplest approach to changing $(DEPDIR) to its actual value in the
!     # expansion.
!     for file in `sed -n "
!       s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
! 	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
!       # Make sure the directory exists.
!       test -f "$dirpart/$file" && continue
!       fdir=`$as_dirname -- "$file" ||
! $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
! 	 X"$file" : 'X\(//\)[^/]' \| \
! 	 X"$file" : 'X\(//\)$' \| \
! 	 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
! $as_echo X"$file" |
!     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
! 	    s//\1/
! 	    q
! 	  }
! 	  /^X\(\/\/\)[^/].*/{
  	    s//\1/
  	    q
  	  }
! 	  /^X\(\/\/\)$/{
  	    s//\1/
  	    q
  	  }
! 	  /^X\(\/\).*/{
  	    s//\1/
  	    q
  	  }
  	  s/.*/./; q'`
!       as_dir=$dirpart/$fdir; as_fn_mkdir_p
!       # echo "creating $dirpart/$file"
!       echo '# dummy' > "$dirpart/$file"
!     done
    done
  }
   ;;
--- 26574,26619 ----
  	  }
  	  s/.*/./; q'`
!     am_filepart=`$as_basename -- "$am_mf" ||
! $as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \
! 	 X"$am_mf" : 'X\(//\)$' \| \
! 	 X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
! $as_echo X/"$am_mf" |
!     sed '/^.*\/\([^/][^/]*\)\/*$/{
  	    s//\1/
  	    q
  	  }
! 	  /^X\/\(\/\/\)$/{
  	    s//\1/
  	    q
  	  }
! 	  /^X\/\(\/\).*/{
  	    s//\1/
  	    q
  	  }
  	  s/.*/./; q'`
!     { echo "$as_me:$LINENO: cd "$am_dirpart" \
!       && sed -e '/# am--include-marker/d' "$am_filepart" \
!         | $MAKE -f - am--depfiles" >&5
!    (cd "$am_dirpart" \
!       && sed -e '/# am--include-marker/d' "$am_filepart" \
!         | $MAKE -f - am--depfiles) >&5 2>&5
!    ac_status=$?
!    echo "$as_me:$LINENO: \$? = $ac_status" >&5
!    (exit $ac_status); } || am_rc=$?
    done
+   if test $am_rc -ne 0; then
+     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+ $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ as_fn_error $? "Something went wrong bootstrapping makefile fragments
+     for automatic dependency tracking.  Try re-running configure with the
+     '--disable-dependency-tracking' option to at least be able to build
+     the package (albeit without support for automatic dependency tracking).
+ See \`config.log' for more details" "$LINENO" 5; }
+   fi
+   { am_dirpart=; unset am_dirpart;}
+   { am_filepart=; unset am_filepart;}
+   { am_mf=; unset am_mf;}
+   { am_rc=; unset am_rc;}
+   rm -f conftest-deps.mk
  }
   ;;
***************
*** 27172,27175 ****
--- 26732,26736 ----
        esac
      done ;;
+     "pre-inst-env":F) chmod +x pre-inst-env ;;
  
    esac
***************
*** 27205,27353 ****
    $ac_cs_success || as_fn_exit 1
  fi
- 
- #
- # CONFIG_SUBDIRS section.
- #
- if test "$no_recursion" != yes; then
- 
-   # Remove --cache-file, --srcdir, and --disable-option-checking arguments
-   # so they do not pile up.
-   ac_sub_configure_args=
-   ac_prev=
-   eval "set x $ac_configure_args"
-   shift
-   for ac_arg
-   do
-     if test -n "$ac_prev"; then
-       ac_prev=
-       continue
-     fi
-     case $ac_arg in
-     -cache-file | --cache-file | --cache-fil | --cache-fi \
-     | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
-       ac_prev=cache_file ;;
-     -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
-     | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
-     | --c=*)
-       ;;
-     --config-cache | -C)
-       ;;
-     -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
-       ac_prev=srcdir ;;
-     -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
-       ;;
-     -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
-       ac_prev=prefix ;;
-     -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
-       ;;
-     --disable-option-checking)
-       ;;
-     *)
-       case $ac_arg in
-       *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
-       esac
-       as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
-     esac
-   done
- 
-   # Always prepend --prefix to ensure using the same prefix
-   # in subdir configurations.
-   ac_arg="--prefix=$prefix"
-   case $ac_arg in
-   *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
-   esac
-   ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
- 
-   # Pass --silent
-   if test "$silent" = yes; then
-     ac_sub_configure_args="--silent $ac_sub_configure_args"
-   fi
- 
-   # Always prepend --disable-option-checking to silence warnings, since
-   # different subdirs can have different --enable and --with options.
-   ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
- 
-   ac_popdir=`pwd`
-   for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
- 
-     # Do not complain, so a configure script can configure whichever
-     # parts of a large source tree are present.
-     test -d "$srcdir/$ac_dir" || continue
- 
-     ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
-     $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
-     $as_echo "$ac_msg" >&6
-     as_dir="$ac_dir"; as_fn_mkdir_p
-     ac_builddir=.
- 
- case "$ac_dir" in
- .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
- *)
-   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
-   # A ".." for each directory in $ac_dir_suffix.
-   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
-   case $ac_top_builddir_sub in
-   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
-   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
-   esac ;;
- esac
- ac_abs_top_builddir=$ac_pwd
- ac_abs_builddir=$ac_pwd$ac_dir_suffix
- # for backward compatibility:
- ac_top_builddir=$ac_top_build_prefix
- 
- case $srcdir in
-   .)  # We are building in place.
-     ac_srcdir=.
-     ac_top_srcdir=$ac_top_builddir_sub
-     ac_abs_top_srcdir=$ac_pwd ;;
-   [\\/]* | ?:[\\/]* )  # Absolute name.
-     ac_srcdir=$srcdir$ac_dir_suffix;
-     ac_top_srcdir=$srcdir
-     ac_abs_top_srcdir=$srcdir ;;
-   *) # Relative name.
-     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
-     ac_top_srcdir=$ac_top_build_prefix$srcdir
-     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
- esac
- ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
- 
- 
-     cd "$ac_dir"
- 
-     # Check for guested configure; otherwise get Cygnus style configure.
-     if test -f "$ac_srcdir/configure.gnu"; then
-       ac_sub_configure=$ac_srcdir/configure.gnu
-     elif test -f "$ac_srcdir/configure"; then
-       ac_sub_configure=$ac_srcdir/configure
-     elif test -f "$ac_srcdir/configure.in"; then
-       # This should be Cygnus configure.
-       ac_sub_configure=$ac_aux_dir/configure
-     else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
- $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
-       ac_sub_configure=
-     fi
- 
-     # The recursion is here.
-     if test -n "$ac_sub_configure"; then
-       # Make the cache file name correct relative to the subdirectory.
-       case $cache_file in
-       [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
-       *) # Relative name.
- 	ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
-       esac
- 
-       { $as_echo "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
- $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
-       # The eval makes quoting arguments work.
-       eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
- 	   --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
- 	as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
-     fi
- 
-     cd "$ac_popdir"
-   done
- fi
  if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
--- 26766,26769 ----
diff -Nrc2 texinfo-6.5/configure.ac texinfo-6.6/configure.ac
*** texinfo-6.5/configure.ac	2017-09-12 19:46:39.000000000 +0100
--- texinfo-6.6/configure.ac	2019-02-16 17:06:59.000000000 +0000
***************
*** 1,7 ****
  # Process this file with autoconf to produce a configure script.
- # $Id: configure.ac 7942 2017-08-28 20:42:04Z gavin $
  #
! # Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
! # 2012, 2013, 2014, 2015, 2016, 2017 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 1,5 ----
  # Process this file with autoconf to produce a configure script.
  #
! # Copyright 2002-2019 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 13,17 ****
  # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  #
! AC_INIT([GNU Texinfo], [6.5], [bug-texinfo@gnu.org])
  
  dnl Must come before AM_INIT_AUTOMAKE.
--- 11,15 ----
  # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  #
! AC_INIT([GNU Texinfo], [6.6], [bug-texinfo@gnu.org])
  
  dnl Must come before AM_INIT_AUTOMAKE.
***************
*** 36,45 ****
  #    between releases.  This is rare, but has happened.
  #
! TEXINFO_DTD_VERSION=6.4
  AC_SUBST([TEXINFO_DTD_VERSION])
  
- # Conditional texi2html support.
- AM_CONDITIONAL([TEXI2HTML],[false])
- 
  # Package date.
  PACKAGE_DATE=`${SHELL} "$srcdir"/build-aux/mdate-sh "$srcdir"/configure.ac`
--- 34,40 ----
  #    between releases.  This is rare, but has happened.
  #
! TEXINFO_DTD_VERSION=6.6
  AC_SUBST([TEXINFO_DTD_VERSION])
  
  # Package date.
  PACKAGE_DATE=`${SHELL} "$srcdir"/build-aux/mdate-sh "$srcdir"/configure.ac`
***************
*** 60,64 ****
  # User variables for a Perl XS extension, which may be different, for
  # example if the Perl interpreter being used was compiled with a
! # different compiler.  Also in tp/Texinfo/Convert/XSParagraph/configure.ac.
  AC_ARG_VAR([PERL_EXT_CFLAGS], [Compiler flags for a Perl extension])
  AC_ARG_VAR([PERL_EXT_CPPFLAGS], [C preprocessor flags for a Perl extension])
--- 55,59 ----
  # User variables for a Perl XS extension, which may be different, for
  # example if the Perl interpreter being used was compiled with a
! # different compiler.  Also in tp/Texinfo/XS/configure.ac.
  AC_ARG_VAR([PERL_EXT_CFLAGS], [Compiler flags for a Perl extension])
  AC_ARG_VAR([PERL_EXT_CPPFLAGS], [C preprocessor flags for a Perl extension])
***************
*** 66,71 ****
  AC_ARG_VAR([PERL_EXT_CC], [Compiler for a Perl extension])
  
! AC_MSG_CHECKING([Perl version and Encode module])
! if $PERL -e "use 5.007_003; use Encode;" > /dev/null 2>&1; then
    perl_version_requirement='yes'
  else
--- 61,66 ----
  AC_ARG_VAR([PERL_EXT_CC], [Compiler for a Perl extension])
  
! AC_MSG_CHECKING([Perl version and modules])
! if $PERL -e "use 5.007_003; use Encode; use Data::Dumper" >/dev/null 2>&1; then
    perl_version_requirement='yes'
  else
***************
*** 74,83 ****
  AC_MSG_RESULT($perl_version_requirement)
  if test z"$perl_version_requirement" = 'zno' ; then
!   AC_MSG_ERROR([perl >= 5.7.3 with Encode required by Texinfo.])
  fi
  
  AC_REQUIRE_AUX_FILE([tap-driver.sh])
  AC_PROG_AWK
  
  # Checks for programs.
  AC_PROG_CC
--- 69,82 ----
  AC_MSG_RESULT($perl_version_requirement)
  if test z"$perl_version_requirement" = 'zno' ; then
!   AC_MSG_ERROR([perl >= 5.7.3 with Encode and Data::Dumper required by Texinfo.])
  fi
  
+ 
  AC_REQUIRE_AUX_FILE([tap-driver.sh])
  AC_PROG_AWK
  
+ # for generating texindex.awk
+ AM_MISSING_PROG(GAWK, gawk)
+ 
  # Checks for programs.
  AC_PROG_CC
***************
*** 91,96 ****
  gl_INIT
  
! # help2man to generate man pages.
  AM_MISSING_PROG(HELP2MAN, help2man)
  
  AC_PROG_INSTALL
--- 90,96 ----
  gl_INIT
  
! # To generate man pages.
  AM_MISSING_PROG(HELP2MAN, help2man)
+ AM_MISSING_PROG(POD2MAN, pod2man)
  
  AC_PROG_INSTALL
***************
*** 147,151 ****
  AC_HEADER_STDC
  AC_CHECK_HEADERS(fcntl.h io.h limits.h pwd.h string.h strings.h \
!   stropts.h termcap.h termio.h termios.h unistd.h \
    sys/fcntl.h sys/file.h sys/ioctl.h sys/stream.h \
    sys/time.h sys/ttold.h sys/wait.h)
--- 147,151 ----
  AC_HEADER_STDC
  AC_CHECK_HEADERS(fcntl.h io.h limits.h pwd.h string.h strings.h \
!   termcap.h termio.h termios.h unistd.h \
    sys/fcntl.h sys/file.h sys/ioctl.h sys/stream.h \
    sys/time.h sys/ttold.h sys/wait.h)
***************
*** 360,371 ****
      [ enable_xs=check])
  
! # Set xs_srcdir to the path from XSParagraph builddir to srcdir
  case $srcdir in
    .)  # We are building in place.
!     xs_srcdir=../../.. ;;
    [[\\/]]* | ?:[[\\/]]* )  # Absolute name.
      xs_srcdir=$srcdir/tp ;;
    *) # Relative name.
!     xs_srcdir=../../../../$srcdir/tp ;;
  esac
  
--- 360,371 ----
      [ enable_xs=check])
  
! # Set xs_srcdir to the path from XS builddir to srcdir
  case $srcdir in
    .)  # We are building in place.
!     xs_srcdir=../.. ;;
    [[\\/]]* | ?:[[\\/]]* )  # Absolute name.
      xs_srcdir=$srcdir/tp ;;
    *) # Relative name.
!     xs_srcdir=../../../$srcdir/tp ;;
  esac
  
***************
*** 382,386 ****
  #
  save_subdirs=$subdirs
! subdirs=tp/Texinfo/Convert/XSParagraph
  ( _AC_OUTPUT_SUBDIRS ) || enable_xs=no
  subdirs=$save_subdirs
--- 382,386 ----
  #
  save_subdirs=$subdirs
! subdirs=tp/Texinfo/XS
  ( _AC_OUTPUT_SUBDIRS ) || enable_xs=no
  subdirs=$save_subdirs
***************
*** 390,394 ****
    AC_MSG_RESULT([])
    enable_xs=no
!   (cd tp/Texinfo/Convert/XSParagraph \
     && make clean \
     && make TestXS.la \
--- 390,394 ----
    AC_MSG_RESULT([])
    enable_xs=no
!   (cd tp/Texinfo/XS \
     && make clean \
     && make TestXS.la \
***************
*** 396,400 ****
     && ${PERL} -I . \
                -I ${xs_srcdir} \
!               -w ${xs_srcdir}/Texinfo/Convert/XSParagraph/fail.pl \
        | grep 'message from XS module') \
    && enable_xs=yes
--- 396,400 ----
     && ${PERL} -I . \
                -I ${xs_srcdir} \
!               -e 'require Texinfo::XS::TestXS;' \
        | grep 'message from XS module') \
    && enable_xs=yes
***************
*** 407,415 ****
  AM_CONDITIONAL([DISABLE_XS], [test "z$enable_xs" = zno])
  
- if test $enable_xs = yes; then
-   AC_CONFIG_SUBDIRS([tp/Texinfo/MiscXS])
- fi
- 
- 
  # Tests.
  AC_CONFIG_FILES([install-info/tests/defs])
--- 407,410 ----
***************
*** 517,527 ****
    tp/tests/many_input_files/Makefile
    tp/tests/sectioning/Makefile
-   tp/tests/coverage/Makefile
    tp/tests/formatting/Makefile
    tp/tests/indices/Makefile
    tp/tests/contents/Makefile   
-   tp/tests/htmlxref/Makefile
-   tp/tests/htmlxref-only_mono/Makefile
-   tp/tests/htmlxref-only_split/Makefile
    tp/tests/nested_formats/Makefile
    tp/tests/layout/Makefile
--- 512,518 ----
***************
*** 531,534 ****
--- 522,528 ----
  ])
  
+ AC_CONFIG_FILES([pre-inst-env:build-aux/pre-inst-env.in],
+   [chmod +x pre-inst-env])
+ 
  AC_OUTPUT
  
diff -Nrc2 texinfo-6.5/contrib/README texinfo-6.6/contrib/README
*** texinfo-6.5/contrib/README	2014-04-22 02:56:56.000000000 +0100
--- texinfo-6.6/contrib/README	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,6 ****
- $Id: README 5191 2013-02-23 00:11:18Z karl $
  texinfo/contrib/README
  
!   Copyright 2013 Free Software Foundation, Inc.
  
    Copying and distribution of this file, with or without modification,
--- 1,5 ----
  texinfo/contrib/README
  
!   Copyright 2013-2019 Free Software Foundation, Inc.
  
    Copying and distribution of this file, with or without modification,
diff -Nrc2 texinfo-6.5/contrib/nontests/README texinfo-6.6/contrib/nontests/README
*** texinfo-6.5/contrib/nontests/README	2016-02-06 12:20:24.000000000 +0000
--- texinfo-6.6/contrib/nontests/README	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,6 ****
- $Id: README 6906 2016-01-01 18:33:45Z karl $
  texinfo/contrib/nontests/README
  
!   Copyright 2015, 2016 Free Software Foundation, Inc.
  
    Copying and distribution of this file, with or without modification,
--- 1,5 ----
  texinfo/contrib/nontests/README
  
!   Copyright 2015-2019 Free Software Foundation, Inc.
  
    Copying and distribution of this file, with or without modification,
diff -Nrc2 texinfo-6.5/contrib/nontests/txitextest texinfo-6.6/contrib/nontests/txitextest
*** texinfo-6.5/contrib/nontests/txitextest	2015-07-21 16:57:04.000000000 +0100
--- texinfo-6.6/contrib/nontests/txitextest	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,5 ****
  #!/bin/sh
! # $Id: txitextest 6442 2015-07-21 15:43:43Z gavin $
! # Copyright 2006, 2011, 2012, 2013 Free Software Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright 2006-2019 Free Software Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/contrib/perldoc-all/GNUmakefile texinfo-6.6/contrib/perldoc-all/GNUmakefile
*** texinfo-6.5/contrib/perldoc-all/GNUmakefile	2016-02-06 12:20:24.000000000 +0000
--- texinfo-6.6/contrib/perldoc-all/GNUmakefile	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,7 ****
- # $Id: GNUmakefile 6960 2016-01-23 15:25:46Z karl $
  # Makefile to build Texinfo from the Perl POD documentation,
  # using pod2texi.
  #
! # Copyright 2013, 2014, 2015 Free Software Foundation, Inc.
  # 
  # This file is free software; as a special exception the author gives
--- 1,6 ----
  # Makefile to build Texinfo from the Perl POD documentation,
  # using pod2texi.
  #
! # Copyright 2013-2019 Free Software Foundation, Inc.
  # 
  # This file is free software; as a special exception the author gives
***************
*** 35,42 ****
  
  all: $(texi_pod_doc_incl)
! 	rm -rf manual *.aux *.toc *.??
  # turns out the combined docs overflow one of TeX's arrays; increase it.
  	env save_size=100000 \
! 	  gendocs.sh $(gendocs_args) $(texi_pod_doc) $(gendocs_title)
  
  $(texi_pod_doc_incl): $(perl_pod_subdir)/*.pod
--- 34,43 ----
  
  all: $(texi_pod_doc_incl)
! 	rm -rf manual *.aux *.toc
  # turns out the combined docs overflow one of TeX's arrays; increase it.
  	env save_size=100000 \
! 	  ./gendocs-sh $(gendocs_args) $(texi_pod_doc) $(gendocs_title)
! 
! EXTRA_DIST += gendocs-sh
  
  $(texi_pod_doc_incl): $(perl_pod_subdir)/*.pod
***************
*** 77,83 ****
  	rm -rf manual $(texi_pod_doc_incl)
  
  # when running make dist, ensure we have none of the build files,
  # since the whole contrib/ directory is included in its entirety.
! distclean:
! 	rm -rf manual perl-5.*.* $(texi_pod_doc) $(texi_pod_doc_incl)
  	rm -rf *.?? *.??? *.info *~ \#*
--- 78,85 ----
  	rm -rf manual $(texi_pod_doc_incl)
  
+ # run directly from top-level Makefile.am
  # when running make dist, ensure we have none of the build files,
  # since the whole contrib/ directory is included in its entirety.
! dist-hook:
! 	rm -rf manual perl-5.*.* $(texi_pod_doc) $(texi_pod_doc_incl) && \
  	rm -rf *.?? *.??? *.info *~ \#*
diff -Nrc2 texinfo-6.5/contrib/perldoc-all/README texinfo-6.6/contrib/perldoc-all/README
*** texinfo-6.5/contrib/perldoc-all/README	2014-04-22 02:56:56.000000000 +0100
--- texinfo-6.6/contrib/perldoc-all/README	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,6 ****
- $Id: README 5269 2013-06-29 16:11:15Z karl $
  texinfo/contrib/perldoc-all/README
  
!   Copyright 2013 Free Software Foundation, Inc.
  
    Copying and distribution of this file, with or without modification,
--- 1,5 ----
  texinfo/contrib/perldoc-all/README
  
!   Copyright 2013-2019 Free Software Foundation, Inc.
  
    Copying and distribution of this file, with or without modification,
diff -Nrc2 texinfo-6.5/contrib/perldoc-all/gendocs-sh texinfo-6.6/contrib/perldoc-all/gendocs-sh
*** texinfo-6.5/contrib/perldoc-all/gendocs-sh	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/contrib/perldoc-all/gendocs-sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 0 ****
--- 1,510 ----
+ #!/bin/sh -e
+ # gendocs.sh -- generate a GNU manual in many formats.  This script is
+ #   mentioned in maintain.texi.  See the help message below for usage details.
+ 
+ scriptversion=2019-01-01.00
+ 
+ # Copyright 2003-2019 Free Software Foundation, Inc.
+ #
+ # This program is free software: you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 3 of the License, or
+ # (at your option) any later version.
+ #
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <https://www.gnu.org/licenses/>.
+ #
+ # Original author: Mohit Agarwal.
+ # Send bug reports and any other correspondence to bug-gnulib@gnu.org.
+ #
+ # The latest version of this script, and the companion template, is
+ # available from the Gnulib repository:
+ #
+ # https://git.savannah.gnu.org/cgit/gnulib.git/tree/build-aux/gendocs.sh
+ # https://git.savannah.gnu.org/cgit/gnulib.git/tree/doc/gendocs_template
+ 
+ # TODO:
+ # - image importing was only implemented for HTML generated by
+ #   makeinfo.  But it should be simple enough to adjust.
+ # - images are not imported in the source tarball.  All the needed
+ #   formats (PDF, PNG, etc.) should be included.
+ 
+ prog=`basename "$0"`
+ srcdir=`pwd`
+ 
+ scripturl="https://git.savannah.gnu.org/cgit/gnulib.git/plain/build-aux/gendocs.sh"
+ templateurl="https://git.savannah.gnu.org/cgit/gnulib.git/plain/doc/gendocs_template"
+ 
+ : ${SETLANG="env LANG= LC_MESSAGES= LC_ALL= LANGUAGE="}
+ : ${MAKEINFO="makeinfo"}
+ : ${TEXI2DVI="texi2dvi"}
+ : ${DOCBOOK2HTML="docbook2html"}
+ : ${DOCBOOK2PDF="docbook2pdf"}
+ : ${DOCBOOK2TXT="docbook2txt"}
+ : ${GENDOCS_TEMPLATE_DIR="."}
+ : ${PERL='perl'}
+ : ${TEXI2HTML="texi2html"}
+ unset CDPATH
+ unset use_texi2html
+ 
+ MANUAL_TITLE=
+ PACKAGE=
+ EMAIL=webmasters@gnu.org  # please override with --email
+ commonarg= # passed to all makeinfo/texi2html invcations.
+ dirargs=   # passed to all tools (-I dir).
+ dirs=      # -I directories.
+ htmlarg="--css-ref=/software/gnulib/manual.css -c TOP_NODE_UP_URL=/manual"
+ default_htmlarg=true
+ infoarg=--no-split
+ generate_ascii=true
+ generate_html=true
+ generate_info=true
+ generate_tex=true
+ outdir=manual
+ source_extra=
+ split=node
+ srcfile=
+ texarg="-t @finalout"
+ 
+ version="gendocs.sh $scriptversion
+ 
+ Copyright 2019 Free Software Foundation, Inc.
+ There is NO warranty.  You may redistribute this software
+ under the terms of the GNU General Public License.
+ For more information about these matters, see the files named COPYING."
+ 
+ usage="Usage: $prog [OPTION]... PACKAGE MANUAL-TITLE
+ 
+ Generate output in various formats from PACKAGE.texinfo (or .texi or
+ .txi) source.  See the GNU Maintainers document for a more extensive
+ discussion:
+   https://www.gnu.org/prep/maintain_toc.html
+ 
+ Options:
+   --email ADR use ADR as contact in generated web pages; always give this.
+ 
+   -s SRCFILE   read Texinfo from SRCFILE, instead of PACKAGE.{texinfo|texi|txi}
+   -o OUTDIR    write files into OUTDIR, instead of manual/.
+   -I DIR       append DIR to the Texinfo search path.
+   --common ARG pass ARG in all invocations.
+   --html ARG   pass ARG to makeinfo or texi2html for HTML targets,
+                  instead of '$htmlarg'.
+   --info ARG   pass ARG to makeinfo for Info, instead of --no-split.
+   --no-ascii   skip generating the plain text output.
+   --no-html    skip generating the html output.
+   --no-info    skip generating the info output.
+   --no-tex     skip generating the dvi and pdf output.
+   --source ARG include ARG in tar archive of sources.
+   --split HOW  make split HTML by node, section, chapter; default node.
+   --tex ARG    pass ARG to texi2dvi for DVI and PDF, instead of -t @finalout.
+ 
+   --texi2html  use texi2html to make HTML target, with all split versions.
+   --docbook    convert through DocBook too (xml, txt, html, pdf).
+ 
+   --help       display this help and exit successfully.
+   --version    display version information and exit successfully.
+ 
+ Simple example: $prog --email bug-gnu-emacs@gnu.org emacs \"GNU Emacs Manual\"
+ 
+ Typical sequence:
+   cd PACKAGESOURCE/doc
+   wget \"$scripturl\"
+   wget \"$templateurl\"
+   $prog --email BUGLIST MANUAL \"GNU MANUAL - One-line description\"
+ 
+ Output will be in a new subdirectory \"manual\" (by default;
+ use -o OUTDIR to override).  Move all the new files into your web CVS
+ tree, as explained in the Web Pages node of maintain.texi.
+ 
+ Please use the --email ADDRESS option so your own bug-reporting
+ address will be used in the generated HTML pages.
+ 
+ MANUAL-TITLE is included as part of the HTML <title> of the overall
+ manual/index.html file.  It should include the name of the package being
+ documented.  manual/index.html is created by substitution from the file
+ $GENDOCS_TEMPLATE_DIR/gendocs_template.  (Feel free to modify the
+ generic template for your own purposes.)
+ 
+ If you have several manuals, you'll need to run this script several
+ times with different MANUAL values, specifying a different output
+ directory with -o each time.  Then write (by hand) an overall index.html
+ with links to them all.
+ 
+ If a manual's Texinfo sources are spread across several directories,
+ first copy or symlink all Texinfo sources into a single directory.
+ (Part of the script's work is to make a tar.gz of the sources.)
+ 
+ As implied above, by default monolithic Info files are generated.
+ If you want split Info, or other Info options, use --info to override.
+ 
+ You can set the environment variables MAKEINFO, TEXI2DVI, TEXI2HTML,
+ and PERL to control the programs that get executed, and
+ GENDOCS_TEMPLATE_DIR to control where the gendocs_template file is
+ looked for.  With --docbook, the environment variables DOCBOOK2HTML,
+ DOCBOOK2PDF, and DOCBOOK2TXT are also consulted.
+ 
+ By default, makeinfo and texi2dvi are run in the default (English)
+ locale, since that's the language of most Texinfo manuals.  If you
+ happen to have a non-English manual and non-English web site, see the
+ SETLANG setting in the source.
+ 
+ Email bug reports or enhancement requests to bug-gnulib@gnu.org.
+ "
+ 
+ while test $# -gt 0; do
+   case $1 in
+     -s)          shift; srcfile=$1;;
+     -o)          shift; outdir=$1;;
+     -I)          shift; dirargs="$dirargs -I '$1'"; dirs="$dirs $1";;
+     --common)    shift; commonarg=$1;;
+     --docbook)   docbook=yes;;
+     --email)     shift; EMAIL=$1;;
+     --html)      shift; default_htmlarg=false; htmlarg=$1;;
+     --info)      shift; infoarg=$1;;
+     --no-ascii)  generate_ascii=false;;
+     --no-html)   generate_ascii=false;;
+     --no-info)   generate_info=false;;
+     --no-tex)    generate_tex=false;;
+     --source)    shift; source_extra=$1;;
+     --split)     shift; split=$1;;
+     --tex)       shift; texarg=$1;;
+     --texi2html) use_texi2html=1;;
+ 
+     --help)      echo "$usage"; exit 0;;
+     --version)   echo "$version"; exit 0;;
+     -*)
+       echo "$0: Unknown option \`$1'." >&2
+       echo "$0: Try \`--help' for more information." >&2
+       exit 1;;
+     *)
+       if test -z "$PACKAGE"; then
+         PACKAGE=$1
+       elif test -z "$MANUAL_TITLE"; then
+         MANUAL_TITLE=$1
+       else
+         echo "$0: extra non-option argument \`$1'." >&2
+         exit 1
+       fi;;
+   esac
+   shift
+ done
+ 
+ # makeinfo uses the dirargs, but texi2dvi doesn't.
+ commonarg=" $dirargs $commonarg"
+ 
+ # For most of the following, the base name is just $PACKAGE
+ base=$PACKAGE
+ 
+ if $default_htmlarg && test -n "$use_texi2html"; then
+   # The legacy texi2html doesn't support TOP_NODE_UP_URL
+   htmlarg="--css-ref=/software/gnulib/manual.css"
+ fi
+ 
+ if test -n "$srcfile"; then
+   # but here, we use the basename of $srcfile
+   base=`basename "$srcfile"`
+   case $base in
+     *.txi|*.texi|*.texinfo) base=`echo "$base"|sed 's/\.[texinfo]*$//'`;;
+   esac
+   PACKAGE=$base
+ elif test -s "$srcdir/$PACKAGE.texinfo"; then
+   srcfile=$srcdir/$PACKAGE.texinfo
+ elif test -s "$srcdir/$PACKAGE.texi"; then
+   srcfile=$srcdir/$PACKAGE.texi
+ elif test -s "$srcdir/$PACKAGE.txi"; then
+   srcfile=$srcdir/$PACKAGE.txi
+ else
+   echo "$0: cannot find .texinfo or .texi or .txi for $PACKAGE in $srcdir." >&2
+   exit 1
+ fi
+ 
+ if test ! -r $GENDOCS_TEMPLATE_DIR/gendocs_template; then
+   echo "$0: cannot read $GENDOCS_TEMPLATE_DIR/gendocs_template." >&2
+   echo "$0: it is available from $templateurl." >&2
+   exit 1
+ fi
+ 
+ # Function to return size of $1 in something resembling kilobytes.
+ calcsize()
+ {
+   size=`ls -ksl $1 | awk '{print $1}'`
+   echo $size
+ }
+ 
+ # copy_images OUTDIR HTML-FILE...
+ # -------------------------------
+ # Copy all the images needed by the HTML-FILEs into OUTDIR.
+ # Look for them in . and the -I directories; this is simpler than what
+ # makeinfo supports with -I, but hopefully it will suffice.
+ copy_images()
+ {
+   local odir
+   odir=$1
+   shift
+   $PERL -n -e "
+ BEGIN {
+   \$me = '$prog';
+   \$odir = '$odir';
+   @dirs = qw(. $dirs);
+ }
+ " -e '
+ /<img src="(.*?)"/g && ++$need{$1};
+ 
+ END {
+   #print "$me: @{[keys %need]}\n";  # for debugging, show images found.
+   FILE: for my $f (keys %need) {
+     for my $d (@dirs) {
+       if (-f "$d/$f") {
+         use File::Basename;
+         my $dest = dirname ("$odir/$f");
+         #
+         use File::Path;
+         -d $dest || mkpath ($dest)
+           || die "$me: cannot mkdir $dest: $!\n";
+         #
+         use File::Copy;
+         copy ("$d/$f", $dest)
+           || die "$me: cannot copy $d/$f to $dest: $!\n";
+         next FILE;
+       }
+     }
+     die "$me: $ARGV: cannot find image $f\n";
+   }
+ }
+ ' -- "$@" || exit 1
+ }
+ 
+ case $outdir in
+   /*) abs_outdir=$outdir;;
+   *)  abs_outdir=$srcdir/$outdir;;
+ esac
+ 
+ echo "Making output for $srcfile"
+ echo " in `pwd`"
+ mkdir -p "$outdir/"
+ 
+ # 
+ if $generate_info; then
+   cmd="$SETLANG $MAKEINFO -o $PACKAGE.info $commonarg $infoarg \"$srcfile\""
+   echo "Generating info... ($cmd)"
+   rm -f $PACKAGE.info* # get rid of any strays
+   eval "$cmd"
+   tar czf "$outdir/$PACKAGE.info.tar.gz" $PACKAGE.info*
+   ls -l "$outdir/$PACKAGE.info.tar.gz"
+   info_tgz_size=`calcsize "$outdir/$PACKAGE.info.tar.gz"`
+   # do not mv the info files, there's no point in having them available
+   # separately on the web.
+ fi  # end info
+ 
+ # 
+ if $generate_tex; then
+   cmd="$SETLANG $TEXI2DVI $dirargs $texarg \"$srcfile\""
+   printf "\nGenerating dvi... ($cmd)\n"
+   eval "$cmd"
+   # compress/finish dvi:
+   gzip -f -9 $PACKAGE.dvi
+   dvi_gz_size=`calcsize $PACKAGE.dvi.gz`
+   mv $PACKAGE.dvi.gz "$outdir/"
+   ls -l "$outdir/$PACKAGE.dvi.gz"
+ 
+   cmd="$SETLANG $TEXI2DVI --pdf $dirargs $texarg \"$srcfile\""
+   printf "\nGenerating pdf... ($cmd)\n"
+   eval "$cmd"
+   pdf_size=`calcsize $PACKAGE.pdf`
+   mv $PACKAGE.pdf "$outdir/"
+   ls -l "$outdir/$PACKAGE.pdf"
+ fi # end tex (dvi + pdf)
+ 
+ # 
+ if $generate_ascii; then
+   opt="-o $PACKAGE.txt --no-split --no-headers $commonarg"
+   cmd="$SETLANG $MAKEINFO $opt \"$srcfile\""
+   printf "\nGenerating ascii... ($cmd)\n"
+   eval "$cmd"
+   ascii_size=`calcsize $PACKAGE.txt`
+   gzip -f -9 -c $PACKAGE.txt >"$outdir/$PACKAGE.txt.gz"
+   ascii_gz_size=`calcsize "$outdir/$PACKAGE.txt.gz"`
+   mv $PACKAGE.txt "$outdir/"
+   ls -l "$outdir/$PACKAGE.txt" "$outdir/$PACKAGE.txt.gz"
+ fi
+ 
+ # 
+ 
+ if $generate_html; then
+ # Split HTML at level $1.  Used for texi2html.
+ html_split()
+ {
+   opt="--split=$1 --node-files $commonarg $htmlarg"
+   cmd="$SETLANG $TEXI2HTML --output $PACKAGE.html $opt \"$srcfile\""
+   printf "\nGenerating html by $1... ($cmd)\n"
+   eval "$cmd"
+   split_html_dir=$PACKAGE.html
+   (
+     cd ${split_html_dir} || exit 1
+     ln -sf ${PACKAGE}.html index.html
+     tar -czf "$abs_outdir/${PACKAGE}.html_$1.tar.gz" -- *.html
+   )
+   eval html_$1_tgz_size=`calcsize "$outdir/${PACKAGE}.html_$1.tar.gz"`
+   rm -f "$outdir"/html_$1/*.html
+   mkdir -p "$outdir/html_$1/"
+   mv ${split_html_dir}/*.html "$outdir/html_$1/"
+   rmdir ${split_html_dir}
+ }
+ 
+ if test -z "$use_texi2html"; then
+   opt="--no-split --html -o $PACKAGE.html $commonarg $htmlarg"
+   cmd="$SETLANG $MAKEINFO $opt \"$srcfile\""
+   printf "\nGenerating monolithic html... ($cmd)\n"
+   rm -rf $PACKAGE.html  # in case a directory is left over
+   eval "$cmd"
+   html_mono_size=`calcsize $PACKAGE.html`
+   gzip -f -9 -c $PACKAGE.html >"$outdir/$PACKAGE.html.gz"
+   html_mono_gz_size=`calcsize "$outdir/$PACKAGE.html.gz"`
+   copy_images "$outdir/" $PACKAGE.html
+   mv $PACKAGE.html "$outdir/"
+   ls -l "$outdir/$PACKAGE.html" "$outdir/$PACKAGE.html.gz"
+ 
+   # Before Texinfo 5.0, makeinfo did not accept a --split=HOW option,
+   # it just always split by node.  So if we're splitting by node anyway,
+   # leave it out.
+   if test "x$split" = xnode; then
+     split_arg=
+   else
+     split_arg=--split=$split
+   fi
+   #
+   opt="--html -o $PACKAGE.html $split_arg $commonarg $htmlarg"
+   cmd="$SETLANG $MAKEINFO $opt \"$srcfile\""
+   printf "\nGenerating html by $split... ($cmd)\n"
+   eval "$cmd"
+   split_html_dir=$PACKAGE.html
+   copy_images $split_html_dir/ $split_html_dir/*.html
+   (
+     cd $split_html_dir || exit 1
+     tar -czf "$abs_outdir/$PACKAGE.html_$split.tar.gz" -- *
+   )
+   eval \
+     html_${split}_tgz_size=`calcsize "$outdir/$PACKAGE.html_$split.tar.gz"`
+   rm -rf "$outdir/html_$split/"
+   mv $split_html_dir "$outdir/html_$split/"
+   du -s "$outdir/html_$split/"
+   ls -l "$outdir/$PACKAGE.html_$split.tar.gz"
+ 
+ else # use texi2html:
+   opt="--output $PACKAGE.html $commonarg $htmlarg"
+   cmd="$SETLANG $TEXI2HTML $opt \"$srcfile\""
+   printf "\nGenerating monolithic html with texi2html... ($cmd)\n"
+   rm -rf $PACKAGE.html  # in case a directory is left over
+   eval "$cmd"
+   html_mono_size=`calcsize $PACKAGE.html`
+   gzip -f -9 -c $PACKAGE.html >"$outdir/$PACKAGE.html.gz"
+   html_mono_gz_size=`calcsize "$outdir/$PACKAGE.html.gz"`
+   mv $PACKAGE.html "$outdir/"
+ 
+   html_split node
+   html_split chapter
+   html_split section
+ fi
+ fi # end html
+ 
+ # 
+ printf "\nMaking .tar.gz for sources...\n"
+ d=`dirname $srcfile`
+ (
+   cd "$d"
+   srcfiles=`ls -d *.texinfo *.texi *.txi *.eps $source_extra 2>/dev/null` || true
+   tar czfh "$abs_outdir/$PACKAGE.texi.tar.gz" $srcfiles
+   ls -l "$abs_outdir/$PACKAGE.texi.tar.gz"
+ )
+ texi_tgz_size=`calcsize "$outdir/$PACKAGE.texi.tar.gz"`
+ 
+ # 
+ # Do everything again through docbook.
+ if test -n "$docbook"; then
+   opt="-o - --docbook $commonarg"
+   cmd="$SETLANG $MAKEINFO $opt \"$srcfile\" >${srcdir}/$PACKAGE-db.xml"
+   printf "\nGenerating docbook XML... ($cmd)\n"
+   eval "$cmd"
+   docbook_xml_size=`calcsize $PACKAGE-db.xml`
+   gzip -f -9 -c $PACKAGE-db.xml >"$outdir/$PACKAGE-db.xml.gz"
+   docbook_xml_gz_size=`calcsize "$outdir/$PACKAGE-db.xml.gz"`
+   mv $PACKAGE-db.xml "$outdir/"
+ 
+   split_html_db_dir=html_node_db
+   opt="$commonarg -o $split_html_db_dir"
+   cmd="$DOCBOOK2HTML $opt \"${outdir}/$PACKAGE-db.xml\""
+   printf "\nGenerating docbook HTML... ($cmd)\n"
+   eval "$cmd"
+   (
+     cd ${split_html_db_dir} || exit 1
+     tar -czf "$abs_outdir/${PACKAGE}.html_node_db.tar.gz" -- *.html
+   )
+   html_node_db_tgz_size=`calcsize "$outdir/${PACKAGE}.html_node_db.tar.gz"`
+   rm -f "$outdir"/html_node_db/*.html
+   mkdir -p "$outdir/html_node_db"
+   mv ${split_html_db_dir}/*.html "$outdir/html_node_db/"
+   rmdir ${split_html_db_dir}
+ 
+   cmd="$DOCBOOK2TXT \"${outdir}/$PACKAGE-db.xml\""
+   printf "\nGenerating docbook ASCII... ($cmd)\n"
+   eval "$cmd"
+   docbook_ascii_size=`calcsize $PACKAGE-db.txt`
+   mv $PACKAGE-db.txt "$outdir/"
+ 
+   cmd="$DOCBOOK2PDF \"${outdir}/$PACKAGE-db.xml\""
+   printf "\nGenerating docbook PDF... ($cmd)\n"
+   eval "$cmd"
+   docbook_pdf_size=`calcsize $PACKAGE-db.pdf`
+   mv $PACKAGE-db.pdf "$outdir/"
+ fi
+ 
+ # 
+ printf "\nMaking index.html for $PACKAGE...\n"
+ if test -z "$use_texi2html"; then
+   CONDS="/%%IF  *HTML_SECTION%%/,/%%ENDIF  *HTML_SECTION%%/d;\
+          /%%IF  *HTML_CHAPTER%%/,/%%ENDIF  *HTML_CHAPTER%%/d"
+ else
+   # should take account of --split here.
+   CONDS="/%%ENDIF.*%%/d;/%%IF  *HTML_SECTION%%/d;/%%IF  *HTML_CHAPTER%%/d"
+ fi
+ 
+ curdate=`$SETLANG date '+%B %d, %Y'`
+ sed \
+    -e "s!%%TITLE%%!$MANUAL_TITLE!g" \
+    -e "s!%%EMAIL%%!$EMAIL!g" \
+    -e "s!%%PACKAGE%%!$PACKAGE!g" \
+    -e "s!%%DATE%%!$curdate!g" \
+    -e "s!%%HTML_MONO_SIZE%%!$html_mono_size!g" \
+    -e "s!%%HTML_MONO_GZ_SIZE%%!$html_mono_gz_size!g" \
+    -e "s!%%HTML_NODE_TGZ_SIZE%%!$html_node_tgz_size!g" \
+    -e "s!%%HTML_SECTION_TGZ_SIZE%%!$html_section_tgz_size!g" \
+    -e "s!%%HTML_CHAPTER_TGZ_SIZE%%!$html_chapter_tgz_size!g" \
+    -e "s!%%INFO_TGZ_SIZE%%!$info_tgz_size!g" \
+    -e "s!%%DVI_GZ_SIZE%%!$dvi_gz_size!g" \
+    -e "s!%%PDF_SIZE%%!$pdf_size!g" \
+    -e "s!%%ASCII_SIZE%%!$ascii_size!g" \
+    -e "s!%%ASCII_GZ_SIZE%%!$ascii_gz_size!g" \
+    -e "s!%%TEXI_TGZ_SIZE%%!$texi_tgz_size!g" \
+    -e "s!%%DOCBOOK_HTML_NODE_TGZ_SIZE%%!$html_node_db_tgz_size!g" \
+    -e "s!%%DOCBOOK_ASCII_SIZE%%!$docbook_ascii_size!g" \
+    -e "s!%%DOCBOOK_PDF_SIZE%%!$docbook_pdf_size!g" \
+    -e "s!%%DOCBOOK_XML_SIZE%%!$docbook_xml_size!g" \
+    -e "s!%%DOCBOOK_XML_GZ_SIZE%%!$docbook_xml_gz_size!g" \
+    -e "s,%%SCRIPTURL%%,$scripturl,g" \
+    -e "s!%%SCRIPTNAME%%!$prog!g" \
+    -e "$CONDS" \
+ $GENDOCS_TEMPLATE_DIR/gendocs_template >"$outdir/index.html"
+ 
+ echo "Done, see $outdir/ subdirectory for new files."
+ 
+ # Local variables:
+ # eval: (add-hook 'before-save-hook 'time-stamp)
+ # time-stamp-start: "scriptversion="
+ # time-stamp-format: "%:y-%02m-%02d.%02H"
+ # time-stamp-end: "$"
+ # End:
diff -Nrc2 texinfo-6.5/contrib/prepinfo.awk texinfo-6.6/contrib/prepinfo.awk
*** texinfo-6.5/contrib/prepinfo.awk	2014-04-22 02:56:56.000000000 +0100
--- texinfo-6.6/contrib/prepinfo.awk	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,29 ****
! #! /usr/local/bin/gawk -f
  
! # prepinfo.awk --- fix node lines and menus
  #
! # Copyright 1998 Arnold Robbins
  #
- # PREPINFO is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 3 of the License, or
- # (at your option) any later version.
- # 
  # PREPINFO is distributed in the hope that it will be useful,
  # but WITHOUT ANY WARRANTY; without even the implied warranty of
  # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  # GNU General Public License for more details.
! # 
  # You should have received a copy of the GNU General Public License
! # along with this program.  If not, see <http://www.gnu.org/licenses/>.
! 
! BEGIN	\
! {
! 	# manifest constants
  	TRUE = 1
  	FALSE = 0
! 
  	# Levels at which different nodes can be
! 	Level["@top"] =	0
  	Level["@appendix"] = 1
  	Level["@chapter"] = 1
--- 1,34 ----
! #! /usr/bin/gawk -f
  
! # prepinfo.awk --- correct node lines and build menus
! 
! # Copyright (C) 1997, 2001, 2018 Arnold David Robbins
! #                    (arnold@skeeve.com)
  #
! # PREPINFO is free software; you can redistribute it and/or
! # modify it under the terms of the GNU General Public License
! # as published by the Free Software Foundation; either
! # version 3 of the License, or (at your option) any later
! # version.
  #
  # PREPINFO is distributed in the hope that it will be useful,
  # but WITHOUT ANY WARRANTY; without even the implied warranty of
  # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  # GNU General Public License for more details.
! #
  # You should have received a copy of the GNU General Public License
! # along with this program; if not, write to the Free Software
! # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301,
! # USA
! #
! # The most recent version of PREPINFO may be found at
! # 	https://github.com/arnoldrobbins/prepinfo
! BEGIN {
! 	# Manifest constants
  	TRUE = 1
  	FALSE = 0
! 	
  	# Levels at which different nodes can be
! 	Level["@top"] = 0
  	Level["@appendix"] = 1
  	Level["@chapter"] = 1
***************
*** 31,58 ****
  	Level["@unnumbered"] = 1
  	Level["@appendixsec"] = 2
- 	Level["@heading"] = 2
  	Level["@section"] = 2
  	Level["@unnumberedsec"] = 2
  	Level["@unnumberedsubsec"] = 3
  	Level["@appendixsubsec"] = 3
- 	Level["@subheading"] = 3
  	Level["@subsection"] = 3
  	Level["@appendixsubsubsec"] = 4
- 	Level["@subsubheading"] = 4
  	Level["@subsubsection"] = 4
! 	Level["@unnumberedsubsubsec"] = 4
! 
  	# Length of menus
! 	Menumargin = 78
! 
  	# Length of menu item
! 	Min_menitem_length = 29
! 
! 	# insure that we were called correctly
  	if (ARGC != 2) {
! 		printf("usage: %s texinfo-file\n", ARGV[0]) > "/dev/stderr"
  		exit 1
  	}
- 
  	# Arrange for two passes over input file
  	Pass = 1
--- 36,62 ----
  	Level["@unnumbered"] = 1
  	Level["@appendixsec"] = 2
  	Level["@section"] = 2
+ 	Level["@heading"] = 2
  	Level["@unnumberedsec"] = 2
  	Level["@unnumberedsubsec"] = 3
  	Level["@appendixsubsec"] = 3
  	Level["@subsection"] = 3
+ 	Level["@subheading"] = 3
+ 	Level["@unnumberedsubsubsec"] = 4
  	Level["@appendixsubsubsec"] = 4
  	Level["@subsubsection"] = 4
! 	Level["@subsubheading"] = 4
  	# Length of menus
! 	if (Menumargin == 0)
! 		Menumargin = 78
! 	
  	# Length of menu item
! 	if (Min_menitem_length == 0)
! 		Min_menitem_length = 29
! 	# Ensure that we were called correctly
  	if (ARGC != 2) {
! 		print "usage: prepinfo texinfo-file > new-file\n" > "/dev/stderr"
  		exit 1
  	}
  	# Arrange for two passes over input file
  	Pass = 1
***************
*** 60,77 ****
  	ARGV[3] = ARGV[1]
  	ARGC = 4
- 	Lastlevel = -1
- 
  	# Initialize stacks
  	Up[-1] = "(dir)"
  	Prev[0] = "(dir)"
! 
! 	if (Debug == "args") {
  		for (i = 0; i < ARGC; i++)
  			printf("ARGV[%d] = %s\n", i, ARGV[i]) > "/dev/stderr"
  	}
  }
  
! $1 == "@node"	\
! {
  	Name = getnodename($0)
  	Nodeseen = TRUE
--- 64,82 ----
  	ARGV[3] = ARGV[1]
  	ARGC = 4
  	# Initialize stacks
+ 	Lastlevel = -1
  	Up[-1] = "(dir)"
  	Prev[0] = "(dir)"
! 	if (Debug ~ "args") {
  		for (i = 0; i < ARGC; i++)
  			printf("ARGV[%d] = %s\n", i, ARGV[i]) > "/dev/stderr"
  	}
  }
+ /^@ignore/ && Pass == 1, /^@end[ \t]+ignore/ && Pass == 1 {
+ 	next
+ }
+ # @node lines, save nodename
  
! $1 == "@node" {
  	Name = getnodename($0)
  	Nodeseen = TRUE
***************
*** 80,84 ****
  		Maxlen = l
  
! 	if (Debug == "nodenames")
  		printf("Name = %s\n", Name) > "/dev/stderr"
  
--- 85,89 ----
  		Maxlen = l
  
! 	if (Debug ~ "nodenames")
  		printf("Name = %s\n", Name) > "/dev/stderr"
  
***************
*** 86,103 ****
  		next
  }
! 
! Pass == 1 && /^@c(omment)?[ \t]+fakenode/ \
! {
! 	if (Debug == "fakenodes")
! 		printf("fakenode at %d\n", FNR) > "/dev/stderr"
  	Fakenode = TRUE
  	next
  }
! 
! Pass == 1 && ($1 in Level)	\
! {
! 	# skip fake nodes --- titles without associated @node lines
  	if (Fakenode) {
! 		if (Debug == "fakenodes")
  			printf("%s at %d is a fakenode\n", $1, FNR) > "/dev/stderr"
  		Fakenode = FALSE
--- 91,105 ----
  		next
  }
! Pass == 1 && /^@c(omment)?[ \t]+fakenode/ {
! 	if (Debug ~ "fakenodes")
! 	    printf("fakenode at %d\n", FNR) > "/dev/stderr"
  	Fakenode = TRUE
  	next
  }
! # Build the tree of nodes in associative array `Node'
! Pass == 1 && ($1 in Level) {
! 	# Skip fake nodes --- titles without @node lines
  	if (Fakenode) {
! 		if (Debug ~ "fakenodes")
  			printf("%s at %d is a fakenode\n", $1, FNR) > "/dev/stderr"
  		Fakenode = FALSE
***************
*** 105,134 ****
  	}
  
! 	if (Debug == "titles")
  		printf("Processing %s: Name = %s\n", $1, Name) > "/dev/stderr"
  
! 	# save type
  	type = $1
  
  	if (! Nodeseen) {
  		err_prefix()
! 		printf("%s line with no @node or fakenode line\n",
! 			type) > "/dev/stderr"
! 		Badheading[FNR] = 1
! 		# ??? used ???
  		next
  	} else
! 		Nodeseen = FALSE	# reset it
! 
  	# Squirrel away the info
  	levelnum = Level[type]
  	Node[Name ".level"] = levelnum
! 	Node[Name ".name"] = Name
! 	if (Debug == "titles") {
  		printf("Node[%s\".level\"] = %s\n", Name, Node[Name ".level"]) > "/dev/stderr"
  		printf("Node[%s\".name\"] = %s\n", Name, Node[Name ".name"]) > "/dev/stderr"
  	}
! 
! 	if (levelnum == Lastlevel) {	# e.g., two sections in a row
  		Node[Name ".up"] = Up[levelnum - 1]
  		if (levelnum in Prev) {
--- 107,133 ----
  	}
  
! 	if (Debug ~ "titles")
  		printf("Processing %s: Name = %s\n", $1, Name) > "/dev/stderr"
  
! 	# Save type
  	type = $1
  
  	if (! Nodeseen) {
  		err_prefix()
! 		printf("%s line with no @node or fakenode line\n", type) \
! 													> "/dev/stderr"
  		next
  	} else
! 		Nodeseen = FALSE    # reset it
  	# Squirrel away the info
  	levelnum = Level[type]
  	Node[Name ".level"] = levelnum
! 
! 	if (Debug ~ "titles") {
  		printf("Node[%s\".level\"] = %s\n", Name, Node[Name ".level"]) > "/dev/stderr"
  		printf("Node[%s\".name\"] = %s\n", Name, Node[Name ".name"]) > "/dev/stderr"
  	}
! 	if (levelnum == Lastlevel) {
! 		# E.g., two sections in a row
  		Node[Name ".up"] = Up[levelnum - 1]
  		if (levelnum in Prev) {
***************
*** 137,142 ****
  		}
  		Prev[levelnum] = Name
! 		Up[levelnum] = Name	# ???
! 	} else if (levelnum < Lastlevel) {	# section, now chapter
  		Lastlevel = levelnum
  		Node[Name ".up"] = Up[levelnum - 1]
--- 136,143 ----
  		}
  		Prev[levelnum] = Name
! 		Up[levelnum] = Name
! 	}
! 	else if (levelnum < Lastlevel) {
! 		# section, now chapter
  		Lastlevel = levelnum
  		Node[Name ".up"] = Up[levelnum - 1]
***************
*** 147,155 ****
  		Prev[levelnum] = Name
  		Up[levelnum] = Name
! 	} else {		# chapter, now section, levelnum > Lastlevel
  		Node[Name ".up"] = Up[levelnum - 1]
  		Node[Up[Lastlevel] ".child"] = Name
- 		Up[levelnum] = Name
  		Prev[levelnum] = Name
  		Lastlevel = levelnum
  	}
--- 148,159 ----
  		Prev[levelnum] = Name
  		Up[levelnum] = Name
! 	}
! 	else {
! 		# chapter, now section,
! 		# levelnum > Lastlevel
  		Node[Name ".up"] = Up[levelnum - 1]
  		Node[Up[Lastlevel] ".child"] = Name
  		Prev[levelnum] = Name
+ 		Up[levelnum] = Name
  		Lastlevel = levelnum
  	}
***************
*** 159,163 ****
  		List[++Sequence] = Name
  
! 	if (Debug == "titles") {
  		printf("Node[%s\".prev\"] = %s\n", Name, Node[Name ".prev"]) > "/dev/stderr"
  		printf("Node[%s\".up\"] = %s\n", Name, Node[Name ".up"]) > "/dev/stderr"
--- 163,167 ----
  		List[++Sequence] = Name
  
! 	if (Debug ~ "titles") {
  		printf("Node[%s\".prev\"] = %s\n", Name, Node[Name ".prev"]) > "/dev/stderr"
  		printf("Node[%s\".up\"] = %s\n", Name, Node[Name ".up"]) > "/dev/stderr"
***************
*** 165,200 ****
  	}
  }
! 
! Pass == 2 && Debug == "dumptitles" && FNR <= 1	\
! {
! 	for (i in Node)
! 		printf("Node[%s] = %s\n", i, Node[i]) | "sort 1>&2"
! 	close("sort 1>&2")
! }
! 
! /^@menu/ && Pass == 1, /^@end[ \t]+menu/ && Pass == 1	\
! {
! 	if (/^@menu/ || /^@end[ \t]+menu/)
  		next
! 
! #	if (Debug == "menu")
! #		printf("processing: %s\n", $0) > "/dev/stderr"
! 
  	if (/^\*/) {
! 		if (In_menitem) {	# file away info from previousline
  			Node[node ".mendesc"] = desc
  			Node[node ".longdesc"] = longdesc
! 			if (Debug == "mendesc") {
! 				printf("Node[%s.mendesc] = %s\n",
! 					node, Node[node ".mendesc"]) > "/dev/stderr"
! 				printf("Node[%s.longdesc] = %s\n",
! 					node, Node[node ".longdesc"]) > "/dev/stderr"
  			}
  		}
  		In_menitem = TRUE
! 
! 		# pull apart menu item
! 		$1 = ""		# nuke ``*''
! 		$0 = $0		# reparse line
  		i1 = index($0, ":")
  		if (i1 <= 0) {
--- 169,193 ----
  	}
  }
! /^@menu/ && Pass == 1, /^@end[ \t]menu/ && Pass == 1 {
! 	if (/^@menu/ || /^@end[ \t]menu/)
  		next
! 	
! 	if (/^@detailmenu/ || /^@end[ \t]+detailmenu/)
! 		next
! 	if (Debug ~ "menu")
! 		printf("processing: %s\n", $0) > "/dev/stderr"
  	if (/^\*/) {
! 		if (In_menitem) {  # Save info from previous line
  			Node[node ".mendesc"] = desc
  			Node[node ".longdesc"] = longdesc
! 			if (Debug ~ "mendesc") {
! 				printf("Node[%s.mendesc] = %s\n", node, Node[node ".mendesc"]) > "/dev/stderr"
! 				printf("Node[%s.longdesc] = %s\n", node, Node[node ".longdesc"]) > "/dev/stderr"
  			}
  		}
  		In_menitem = TRUE
! 		# Pull apart menu item
! 		$1 = ""        # nuke ``*''
! 		$0 = $0        # reparse line
  		i1 = index($0, ":")
  		if (i1 <= 0) {
***************
*** 203,207 ****
  			next
  		}
! 		if (substr($0, i1+1, 1) != ":") { # desc: node.  long desc
  			i2 = index($0, ".")
  			if (i2 <= 0) {
--- 196,201 ----
  			next
  		}
! 		# desc: node.   long desc
! 		if (substr($0, i1 + 1, 1) != ":") {
  			i2 = index($0, ".")
  			if (i2 <= 0) {
***************
*** 211,218 ****
  			}
  			desc = substr($0, 1, i1 - 1)
  			sub(/^[ \t]+/, "", node)
  			sub(/[ \t]+$/, "", node)
  			longdesc = substr($0, i2 + 1)
! 		} else {	# nodname:: long desc
  			desc = ""
  			node = substr($0, 1, i1 - 1)
--- 205,216 ----
  			}
  			desc = substr($0, 1, i1 - 1)
+ 			node = substr($0, i1 + 1, i2 - i1 - 1)
  			sub(/^[ \t]+/, "", node)
  			sub(/[ \t]+$/, "", node)
+ 			sub(/^[ \t]+/, "", desc)
+ 			sub(/[ \t]+$/, "", desc)
  			longdesc = substr($0, i2 + 1)
! 		}
! 		else {    # nodename:: long desc
  			desc = ""
  			node = substr($0, 1, i1 - 1)
***************
*** 221,262 ****
  			longdesc = substr($0, i1 + 2)
  		}
! 	} else if (In_menitem) {	# continuation line
  		longdesc = longdesc " " $0
  	} else
  		In_menitem = FALSE
! 
  	Node[node ".mendesc"] = desc
  	Node[node ".longdesc"] = longdesc
! 	if (Debug == "mendesc") {
! 		printf("Node[%s.mendesc] = %s\n",
! 			node, Node[node ".mendesc"]) > "/dev/stderr"
! 		printf("Node[%s.longdesc] = %s\n",
! 			node, Node[node ".longdesc"]) > "/dev/stderr"
  	}
- 
- 	if (Debug == "menu")
- 		printf("Menu:: Name %s: desc %s: longdesc %s\n",
- 			node, desc, longdesc) > "/dev/stderr"
- }
- 
- function err_prefix()
- {
- 	printf("%s: %s: %d: ", ARGV[0], FILENAME, FNR) > "/dev/stderr"
  }
! 
! function getnodename(str)
! {
! 	sub(/@node[ \t]+/, "", str)
! 	sub(/,.*/, "", str)
! 	if (Debug == "nodenames")
! 		printf("getnodename: return %s\n", str) > "/dev/stderr"
! 	return str
  }
! 
! Pass == 2 && /^@node/	\
! {
  	Name = getnodename($0)
  
! 	# Top node is special. It's next is the first child
  	n = Node[Name ".next"]
  	if (Node[Name ".level"] == 0 && n == "")
--- 219,249 ----
  			longdesc = substr($0, i1 + 2)
  		}
! 	}
! 	else if (In_menitem) {    # Continuation line
  		longdesc = longdesc " " $0
  	} else
  		In_menitem = FALSE
! 	
  	Node[node ".mendesc"] = desc
  	Node[node ".longdesc"] = longdesc
! 	
! 	if (Debug ~ "mendesc") {
! 		printf("Node[%s.mendesc] = %s\n", node, Node[node ".mendesc"]) > "/dev/stderr"
! 		printf("Node[%s.longdesc] = %s\n", node, Node[node ".longdesc"]) > "/dev/stderr"
! 	}
! 	if (Debug ~ "menu") {
! 		printf("Menu:: Name %s: desc %s: longdesc %s\n", node, desc, longdesc) > "/dev/stderr"
  	}
  }
! Pass == 2 && Debug ~ "dumptitles" && FNR <= 1 {
! 	for (i in Node)
! 		printf("Node[%s] = %s\n", i, Node[i]) | "sort 1>&2"
! 	close("sort 1>&2")
  }
! # Print @node line
! Pass == 2 && /^@node/ {
  	Name = getnodename($0)
  
! 	# Top node is special. Its next is the first child
  	n = Node[Name ".next"]
  	if (Node[Name ".level"] == 0 && n == "")
***************
*** 264,275 ****
  
  	printf("@node %s, %s, %s, %s\n", Name, n,
! 		Node[Name ".prev"] ? Node[Name ".prev"] : Node[Name ".up"],
  		Node[Name ".up"])
  	next
  }
! 
! Pass == 2 && /^@menu/	\
! {
! 	# First, nuke current contents of menu
  	do {
  		if ((getline) <= 0) {
--- 251,262 ----
  
  	printf("@node %s, %s, %s, %s\n", Name, n,
! 		Node[Name ".prev"] ? Node[Name ".prev"] \
! 						   : Node[Name ".up"],
  		Node[Name ".up"])
  	next
  }
! # Print menu for current node
! Pass == 2 && /^@menu/ {
! 	# First, skip current contents of menu
  	do {
  		if ((getline) <= 0) {
***************
*** 278,286 ****
  			exit 1
  		}
! 	} while (! /^@end[ \t]+menu/)
! 
! 	# next, compute maximum length of a node name
  	max = 0
! 	for (n = Node[Name ".child"]; (n ".next") in Node; n = Node[n ".next"]) {
  		if ((n ".desc") in Node)
  			s = Node[n ".desc"] ": " n "."
--- 265,273 ----
  			exit 1
  		}
! 	} while (! /^@end[ \t]menu/)
! 	# Next, compute maximum length of a node name
  	max = 0
! 	for (n = Node[Name ".child"]; (n ".next") in Node;
! 								   n = Node[n ".next"]) {
  		if ((n ".desc") in Node)
  			s = Node[n ".desc"] ": " n "."
***************
*** 293,321 ****
  	if (max < Min_menitem_length)
  		max = Min_menitem_length
! 
! 	# now dump the menu
  	print "@menu"
  
! 	for (n = Node[Name ".child"]; (n ".next") in Node; n = Node[n ".next"]) {
  		print_menuitem(n, max)
  	}
  	print_menuitem(n, max)
  
! 	if (Name == "Top") {	# Master Menu
  		if (Maxlen < Min_menitem_length)
  			Maxlen = Min_menitem_length
  		print ""
  		for (i = 1; i <= Sequence; i++)
  			print_menuitem(List[i], Maxlen)
! 		print ""
  	}
  	print "@end menu"
  	next
  }
  
! Pass == 2	# print
  
  
! function print_menuitem(n, max,		nodesc, i, dwords, count, p)
  {
  	nodesc = FALSE
--- 280,323 ----
  	if (max < Min_menitem_length)
  		max = Min_menitem_length
! 	# Now dump the menu
  	print "@menu"
  
! 	for (n = Node[Name ".child"]; (n ".next") in Node;
! 								   n = Node[n ".next"]) {
  		print_menuitem(n, max)
  	}
  	print_menuitem(n, max)
  
! 	if (Name == "Top") {    # Master Menu
  		if (Maxlen < Min_menitem_length)
  			Maxlen = Min_menitem_length
  		print ""
+ 		print "@detailmenu"
  		for (i = 1; i <= Sequence; i++)
  			print_menuitem(List[i], Maxlen)
! 		print "@end detailmenu"
  	}
  	print "@end menu"
  	next
  }
+ Pass == 2    # print
+ function err_prefix()
+ {
+ 	printf("prepinfo:%s:%d: ", FILENAME, FNR) > "/dev/stderr"
+ }
+ function getnodename(str)
+ {
+ 	sub(/^@node[ \t]+/, "", str)
+ 	sub(/[ \t]*,.*/, "", str)
  
! 	if (Debug ~ "nodenames")
! 		printf("getnodename: return %s\n", str) > "/dev/stderr"
  
+ 	return str
+ }
+ # Print nice description with reformatting as needed
  
! function print_menuitem(n, max,    # params
! 						nodesc, i, dwords, count, p)
  {
  	nodesc = FALSE
***************
*** 324,332 ****
  		printf("warning: %s: no long description\n", n) > "/dev/stderr"
  		nodesc = TRUE
! 	} else {
! 		for (i in dwords)
! 			delete dwords[i]
! 		count = split(Node[n ".longdesc"], dwords, "[ \t\n]+")
! 	}
  	if ((n ".desc") in Node)
  		s = Node[n ".desc"] ": " n "."
--- 326,332 ----
  		printf("warning: %s: no long description\n", n) > "/dev/stderr"
  		nodesc = TRUE
! 	} else
! 		count = split(Node[n ".longdesc"], dwords, " ")
! 
  	if ((n ".desc") in Node)
  		s = Node[n ".desc"] ": " n "."
***************
*** 335,341 ****
  	printf("* %-*s", max, s)
  
! 	if (Debug == "mendescitem")
  		printf("<* %-*s>\n", max, s) > "/dev/stderr"
- 
  	p = max + 2
  	if (! nodesc) {
--- 335,340 ----
  	printf("* %-*s", max, s)
  
! 	if (Debug ~ "mendescitem")
  		printf("<* %-*s>\n", max, s) > "/dev/stderr"
  	p = max + 2
  	if (! nodesc) {
diff -Nrc2 texinfo-6.5/contrib/texifont/README texinfo-6.6/contrib/texifont/README
*** texinfo-6.5/contrib/texifont/README	2014-04-22 02:56:56.000000000 +0100
--- texinfo-6.6/contrib/texifont/README	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,3 ****
- $Id: README 5191 2013-02-23 00:11:18Z karl $
  texinfo/contrib/texifont/README
  
--- 1,2 ----
diff -Nrc2 texinfo-6.5/contrib/txipsfonts-bronger.tex texinfo-6.6/contrib/txipsfonts-bronger.tex
*** texinfo-6.5/contrib/txipsfonts-bronger.tex	2014-04-22 02:56:56.000000000 +0100
--- texinfo-6.6/contrib/txipsfonts-bronger.tex	2019-01-13 11:43:09.000000000 +0000
***************
*** 5,9 ****
  \expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi
  %
! \def\texinfoversion{2003-07-28.08-PS}
  %
  % Copyright (C) 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995,
--- 5,9 ----
  \expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi
  %
! \def\texinfoversion{2018-03-07.16}
  %
  % Copyright (C) 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995,
***************
*** 6588,6592 ****
  
  @c Local variables:
! @c eval: (add-hook 'write-file-hooks 'time-stamp)
  @c page-delimiter: "^\\\\message"
  @c time-stamp-start: "def\\\\texinfoversion{"
--- 6588,6592 ----
  
  @c Local variables:
! @c eval: (add-hook 'before-save-hook 'time-stamp)
  @c page-delimiter: "^\\\\message"
  @c time-stamp-start: "def\\\\texinfoversion{"
diff -Nrc2 texinfo-6.5/doc/Makefile.am texinfo-6.6/doc/Makefile.am
*** texinfo-6.5/doc/Makefile.am	2017-07-10 19:00:01.000000000 +0100
--- texinfo-6.6/doc/Makefile.am	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,7 ****
- # $Id: Makefile.am 7918 2017-07-10 17:59:21Z gavin $
  # Makefile.am for texinfo/doc.
  #
! # Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012,
! # 2013, 2014, 2015, 2016 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 1,5 ----
  # Makefile.am for texinfo/doc.
  #
! # Copyright 2002-2019 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 40,44 ****
               fdl.texi \
  	     $(man_MANS) $(TXI_XLATE) \
!              $(refcard_files) texinfo-tex-test.texi \
               texinfo-ja.tex short-sample-ja.texi
  
--- 38,43 ----
               fdl.texi \
  	     $(man_MANS) $(TXI_XLATE) \
!              $(refcard_files) \
! 	     texinfo-tex-test.texi texinfo-tex-test.WIDOWs \
               texinfo-ja.tex short-sample-ja.texi
  
diff -Nrc2 texinfo-6.5/doc/Makefile.in texinfo-6.6/doc/Makefile.in
*** texinfo-6.5/doc/Makefile.in	2017-09-12 19:50:12.000000000 +0100
--- texinfo-6.6/doc/Makefile.in	2019-02-16 17:12:13.000000000 +0000
***************
*** 1,6 ****
! # Makefile.in generated by automake 1.15 from Makefile.am.
  # @configure_input@
  
! # Copyright (C) 1994-2014 Free Software Foundation, Inc.
  
  # This Makefile.in is free software; the Free Software Foundation
--- 1,6 ----
! # Makefile.in generated by automake 1.16 from Makefile.am.
  # @configure_input@
  
! # Copyright (C) 1994-2018 Free Software Foundation, Inc.
  
  # This Makefile.in is free software; the Free Software Foundation
***************
*** 15,23 ****
  @SET_MAKE@
  
- # $Id: Makefile.am 7918 2017-07-10 17:59:21Z gavin $
  # Makefile.am for texinfo/doc.
  #
! # Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012,
! # 2013, 2014, 2015, 2016 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 15,21 ----
  @SET_MAKE@
  
  # Makefile.am for texinfo/doc.
  #
! # Copyright 2002-2019 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 87,90 ****
--- 85,89 ----
  pkgincludedir = $(includedir)/@PACKAGE@
  pkglibdir = $(libdir)/@PACKAGE@
+ pkglibexecdir = $(libexecdir)/@PACKAGE@
  am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
  install_sh_DATA = $(install_sh) -c -m 644
***************
*** 104,107 ****
--- 103,107 ----
  ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
  am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
+ 	$(top_srcdir)/gnulib/m4/__inline.m4 \
  	$(top_srcdir)/gnulib/m4/absolute-header.m4 \
  	$(top_srcdir)/gnulib/m4/alloca.m4 \
***************
*** 110,114 ****
  	$(top_srcdir)/gnulib/m4/builtin-expect.m4 \
  	$(top_srcdir)/gnulib/m4/codeset.m4 \
- 	$(top_srcdir)/gnulib/m4/configmake.m4 \
  	$(top_srcdir)/gnulib/m4/dirname.m4 \
  	$(top_srcdir)/gnulib/m4/double-slash-root.m4 \
--- 110,113 ----
***************
*** 119,123 ****
  	$(top_srcdir)/gnulib/m4/extensions.m4 \
  	$(top_srcdir)/gnulib/m4/extern-inline.m4 \
- 	$(top_srcdir)/gnulib/m4/fcntl-o.m4 \
  	$(top_srcdir)/gnulib/m4/float_h.m4 \
  	$(top_srcdir)/gnulib/m4/getopt.m4 \
--- 118,121 ----
***************
*** 127,131 ****
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
! 	$(top_srcdir)/gnulib/m4/hard-locale.m4 \
  	$(top_srcdir)/gnulib/m4/iconv.m4 \
  	$(top_srcdir)/gnulib/m4/include_next.m4 \
--- 125,129 ----
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
! 	$(top_srcdir)/gnulib/m4/host-cpu-c-abi.m4 \
  	$(top_srcdir)/gnulib/m4/iconv.m4 \
  	$(top_srcdir)/gnulib/m4/include_next.m4 \
***************
*** 168,174 ****
  	$(top_srcdir)/gnulib/m4/nls.m4 \
  	$(top_srcdir)/gnulib/m4/nocrash.m4 \
! 	$(top_srcdir)/gnulib/m4/off_t.m4 \
! 	$(top_srcdir)/gnulib/m4/onceonly.m4 \
! 	$(top_srcdir)/gnulib/m4/po.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
--- 166,170 ----
  	$(top_srcdir)/gnulib/m4/nls.m4 \
  	$(top_srcdir)/gnulib/m4/nocrash.m4 \
! 	$(top_srcdir)/gnulib/m4/off_t.m4 $(top_srcdir)/gnulib/m4/po.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
***************
*** 321,325 ****
    $(am__extra_recursive_targets)
  AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
! 	distdir
  am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
  # Read a list of newline-separated strings from the standard input,
--- 317,321 ----
    $(am__extra_recursive_targets)
  AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
! 	distdir distdir-am
  am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
  # Read a list of newline-separated strings from the standard input,
***************
*** 371,375 ****
    done; \
    reldir="$$dir2"
- pkglibexecdir = @pkglibexecdir@
  ACLOCAL = @ACLOCAL@
  ALLOCA = @ALLOCA@
--- 367,370 ----
***************
*** 413,416 ****
--- 408,412 ----
  EXEEXT = @EXEEXT@
  FLOAT_H = @FLOAT_H@
+ GAWK = @GAWK@
  GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
  GETOPT_H = @GETOPT_H@
***************
*** 433,436 ****
--- 429,433 ----
  GNULIB_ENVIRON = @GNULIB_ENVIRON@
  GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
+ GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
  GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
  GNULIB_FCHDIR = @GNULIB_FCHDIR@
***************
*** 474,477 ****
--- 471,475 ----
  GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
  GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
+ GNULIB_GETPASS = @GNULIB_GETPASS@
  GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
  GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
***************
*** 486,489 ****
--- 484,488 ----
  GNULIB_LINKAT = @GNULIB_LINKAT@
  GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
+ GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
  GNULIB_LSEEK = @GNULIB_LSEEK@
  GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
***************
*** 544,547 ****
--- 543,547 ----
  GNULIB_READLINK = @GNULIB_READLINK@
  GNULIB_READLINKAT = @GNULIB_READLINKAT@
+ GNULIB_REALLOCARRAY = @GNULIB_REALLOCARRAY@
  GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
  GNULIB_REALPATH = @GNULIB_REALPATH@
***************
*** 664,667 ****
--- 664,668 ----
  HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
  HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
+ HAVE_DECL_INITSTATE = @HAVE_DECL_INITSTATE@
  HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
  HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
***************
*** 669,672 ****
--- 670,674 ----
  HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
  HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
+ HAVE_DECL_SETSTATE = @HAVE_DECL_SETSTATE@
  HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
  HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
***************
*** 677,680 ****
--- 679,683 ----
  HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
  HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+ HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
  HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
  HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
***************
*** 687,690 ****
--- 690,694 ----
  HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
  HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+ HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
  HAVE_FACCESSAT = @HAVE_FACCESSAT@
  HAVE_FCHDIR = @HAVE_FCHDIR@
***************
*** 695,698 ****
--- 699,703 ----
  HAVE_FFSL = @HAVE_FFSL@
  HAVE_FFSLL = @HAVE_FFSLL@
+ HAVE_FREELOCALE = @HAVE_FREELOCALE@
  HAVE_FSEEKO = @HAVE_FSEEKO@
  HAVE_FSYNC = @HAVE_FSYNC@
***************
*** 705,708 ****
--- 710,714 ----
  HAVE_GETOPT_H = @HAVE_GETOPT_H@
  HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
+ HAVE_GETPASS = @HAVE_GETPASS@
  HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
  HAVE_GRANTPT = @HAVE_GRANTPT@
***************
*** 711,714 ****
--- 717,721 ----
  HAVE_ISWBLANK = @HAVE_ISWBLANK@
  HAVE_ISWCNTRL = @HAVE_ISWCNTRL@
+ HAVE_LANGINFO_ALTMON = @HAVE_LANGINFO_ALTMON@
  HAVE_LANGINFO_CODESET = @HAVE_LANGINFO_CODESET@
  HAVE_LANGINFO_ERA = @HAVE_LANGINFO_ERA@
***************
*** 735,738 ****
--- 742,746 ----
  HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
  HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
+ HAVE_NEWLOCALE = @HAVE_NEWLOCALE@
  HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
  HAVE_OS_H = @HAVE_OS_H@
***************
*** 753,756 ****
--- 761,765 ----
  HAVE_READLINK = @HAVE_READLINK@
  HAVE_READLINKAT = @HAVE_READLINKAT@
+ HAVE_REALLOCARRAY = @HAVE_REALLOCARRAY@
  HAVE_REALPATH = @HAVE_REALPATH@
  HAVE_RENAMEAT = @HAVE_RENAMEAT@
***************
*** 785,789 ****
  HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
  HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
- HAVE_TRUNCATE = @HAVE_TRUNCATE@
  HAVE_UNISTD_H = @HAVE_UNISTD_H@
  HAVE_UNLINKAT = @HAVE_UNLINKAT@
--- 794,797 ----
***************
*** 926,929 ****
--- 934,938 ----
  PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
  PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
+ POD2MAN = @POD2MAN@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
***************
*** 941,944 ****
--- 950,954 ----
  REPLACE_DUP2 = @REPLACE_DUP2@
  REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+ REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
  REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
  REPLACE_FCLOSE = @REPLACE_FCLOSE@
***************
*** 948,951 ****
--- 958,962 ----
  REPLACE_FPRINTF = @REPLACE_FPRINTF@
  REPLACE_FPURGE = @REPLACE_FPURGE@
+ REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
  REPLACE_FREOPEN = @REPLACE_FREOPEN@
  REPLACE_FSEEK = @REPLACE_FSEEK@
***************
*** 962,965 ****
--- 973,977 ----
  REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
  REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
+ REPLACE_GETPASS = @REPLACE_GETPASS@
  REPLACE_ISATTY = @REPLACE_ISATTY@
  REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
***************
*** 982,985 ****
--- 994,998 ----
  REPLACE_MEMMEM = @REPLACE_MEMMEM@
  REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
+ REPLACE_NEWLOCALE = @REPLACE_NEWLOCALE@
  REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
  REPLACE_NULL = @REPLACE_NULL@
***************
*** 1117,1121 ****
  libdir = @libdir@
  libexecdir = @libexecdir@
- lispdir = @lispdir@
  localedir = @localedir@
  localstatedir = @localstatedir@
--- 1130,1133 ----
***************
*** 1128,1136 ****
  program_transform_name = @program_transform_name@
  psdir = @psdir@
- runstatedir = @runstatedir@
  sbindir = @sbindir@
  sharedstatedir = @sharedstatedir@
  srcdir = @srcdir@
- subdirs = @subdirs@
  sysconfdir = @sysconfdir@
  target_alias = @target_alias@
--- 1140,1146 ----
***************
*** 1163,1167 ****
               fdl.texi \
  	     $(man_MANS) $(TXI_XLATE) \
!              $(refcard_files) texinfo-tex-test.texi \
               texinfo-ja.tex short-sample-ja.texi
  
--- 1173,1178 ----
               fdl.texi \
  	     $(man_MANS) $(TXI_XLATE) \
!              $(refcard_files) \
! 	     texinfo-tex-test.texi texinfo-tex-test.WIDOWs \
               texinfo-ja.tex short-sample-ja.texi
  
***************
*** 1221,1226 ****
  	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
  	  *) \
! 	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
! 	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
  	esac;
  
--- 1232,1237 ----
  	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
  	  *) \
! 	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
! 	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
  	esac;
  
***************
*** 1530,1534 ****
  	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
  
! distdir: $(DISTFILES)
  	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
  	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
--- 1541,1548 ----
  	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
  
! distdir: $(BUILT_SOURCES)
! 	$(MAKE) $(AM_MAKEFLAGS) distdir-am
! 
! distdir-am: $(DISTFILES)
  	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
  	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
diff -Nrc2 texinfo-6.5/doc/README texinfo-6.6/doc/README
*** texinfo-6.5/doc/README	2014-04-22 02:56:58.000000000 +0100
--- texinfo-6.6/doc/README	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,6 ****
- $Id: README 5191 2013-02-23 00:11:18Z karl $
  texinfo/doc/README
  
!   Copyright 2002, 2011 Free Software Foundation, Inc.
  
    Copying and distribution of this file, with or without modification,
--- 1,5 ----
  texinfo/doc/README
  
!   Copyright 2002-2019 Free Software Foundation, Inc.
  
    Copying and distribution of this file, with or without modification,
diff -Nrc2 texinfo-6.5/doc/fdl.texi texinfo-6.6/doc/fdl.texi
*** texinfo-6.5/doc/fdl.texi	2015-02-25 20:17:30.000000000 +0000
--- texinfo-6.6/doc/fdl.texi	2019-01-13 11:43:09.000000000 +0000
***************
*** 7,11 ****
  @display
  Copyright @copyright{} 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc.
! @uref{http://fsf.org/}
  
  Everyone is permitted to copy and distribute verbatim copies
--- 7,11 ----
  @display
  Copyright @copyright{} 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc.
! @uref{https://fsf.org/}
  
  Everyone is permitted to copy and distribute verbatim copies
***************
*** 415,419 ****
  versions will be similar in spirit to the present version, but may
  differ in detail to address new problems or concerns.  See
! @uref{http://www.gnu.org/copyleft/}.
  
  Each version of the License is given a distinguishing version number.
--- 415,419 ----
  versions will be similar in spirit to the present version, but may
  differ in detail to address new problems or concerns.  See
! @uref{https://www.gnu.org/copyleft/}.
  
  Each version of the License is given a distinguishing version number.
diff -Nrc2 texinfo-6.5/doc/info-stnd.texi texinfo-6.6/doc/info-stnd.texi
*** texinfo-6.5/doc/info-stnd.texi	2017-05-21 12:13:40.000000000 +0100
--- texinfo-6.6/doc/info-stnd.texi	2019-02-16 11:16:17.000000000 +0000
***************
*** 1,4 ****
  \input texinfo.tex    @c -*-texinfo-*-
- @c $Id: info-stnd.texi 7808 2017-05-21 11:13:39Z gavin $
  @c We must \input texinfo.tex instead of texinfo, otherwise make
  @c distcheck in the Texinfo distribution fails, because the texinfo Info
--- 1,3 ----
***************
*** 20,24 ****
  Copyright @copyright{} 1992, 1993, 1996, 1997, 1998, 1999, 2001,
  2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012,
! 2013, 2014, 2015, 2016, 2017 Free Software Foundation, Inc.
  
  @quotation
--- 19,23 ----
  Copyright @copyright{} 1992, 1993, 1996, 1997, 1998, 1999, 2001,
  2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012,
! 2013, 2014, 2015, 2016, 2017, 2018, 2019 Free Software Foundation, Inc.
  
  @quotation
***************
*** 325,332 ****
  @end table
  
! @cindex @file{infodebug} output file
! Before Info's full-screen output is initialized, debugging output goes
! to standard error.  After it is initialized, the debugging output is
! written to the file @file{infodebug} in the current working directory.
  
  @item --directory @var{directory-path}
--- 324,328 ----
  @end table
  
! Debugging output goes to standard error.
  
  @item --directory @var{directory-path}
***************
*** 387,392 ****
  to find the file. If no such file (or node) can be found, Info exits
  without doing anything.  As with the @file{dir} lookup described above,
! any extra @var{menu-item} arguments are used to locate a node within the
! loaded file.
  
  If @var{manual} is an absolute file name, or begins with @file{./} or
--- 383,388 ----
  to find the file. If no such file (or node) can be found, Info exits
  without doing anything.  As with the @file{dir} lookup described above,
! any extra @var{menu-or-index-item} arguments are used to locate a node 
! within the loaded file.
  
  If @var{manual} is an absolute file name, or begins with @file{./} or
***************
*** 588,600 ****
  the key @var{x}.  On many terminals the @kbd{META} key is known as
  the @kbd{ALT} key.  @kbd{SPC} is the space bar.  The other keys are
! usually called by the names imprinted on them.
  
  The following table lists the basic cursor movement commands in Info.
  Each entry consists of the key sequence you should type to execute the
! cursor movement, the @code{M-x}@footnote{@code{M-x} is also a command;
  it invokes @code{execute-extended-command}, letting you run a command
  by name.  @xref{M-x, , Executing an extended command, emacs, The GNU
! Emacs Manual}, for more detailed information.} command name (displayed
! in parentheses), and a short description of what the command does.
  All of the cursor motion commands can take a @dfn{numeric} argument
  (see @ref{Miscellaneous Commands, @code{universal-argument}} to find
--- 584,597 ----
  the key @var{x}.  On many terminals the @kbd{META} key is known as
  the @kbd{ALT} key.  @kbd{SPC} is the space bar.  The other keys are
! usually called by the names printed on them.
  
  The following table lists the basic cursor movement commands in Info.
  Each entry consists of the key sequence you should type to execute the
! cursor movement, the @code{M-x} command name (displayed
! in parentheses), and a short description of what the command
! does.@footnote{@code{M-x} is also a command;
  it invokes @code{execute-extended-command}, letting you run a command
  by name.  @xref{M-x, , Executing an extended command, emacs, The GNU
! Emacs Manual}, for more detailed information.}
  All of the cursor motion commands can take a @dfn{numeric} argument
  (see @ref{Miscellaneous Commands, @code{universal-argument}} to find
***************
*** 993,1002 ****
  If you need to find the Invocation node of a program that is documented
  in another Info file, you need to visit that file before invoking
! @samp{I}.  For example, if you are reading the Emacs manual and want to
  see the command-line options of the @code{makeinfo} program, type @kbd{g
  (texinfo) @key{RET}} and then @kbd{I makeinfo @key{RET}}.  If you don't
! know what Info file documents the command, or if invoking @samp{I}
  doesn't display the right node, go to the @samp{(dir)} node (using the
! @samp{d} command) and invoke @samp{I} from there.
  
  @item @kbd{G} (@code{menu-sequence})
--- 990,999 ----
  If you need to find the Invocation node of a program that is documented
  in another Info file, you need to visit that file before invoking
! @samp{O}.  For example, if you are reading the Emacs manual and want to
  see the command-line options of the @code{makeinfo} program, type @kbd{g
  (texinfo) @key{RET}} and then @kbd{I makeinfo @key{RET}}.  If you don't
! know what Info file documents the command, or if invoking @samp{O}
  doesn't display the right node, go to the @samp{(dir)} node (using the
! @samp{d} command) and invoke @samp{O} from there.
  
  @item @kbd{G} (@code{menu-sequence})
***************
*** 1636,1646 ****
  when Info prompts with completion.
  
- @item @var{printing character} (@code{echo-area-insert})
- @kindex printing characters, in the echo area
- @findex echo-area-insert
- Insert the character.  Characters that have their 8th bit set, and not
- bound to @samp{M-} commands, are also inserted verbatim; this is useful
- for terminals which support Latin scripts.
- 
  @item @kbd{M-TAB} (@code{echo-area-tab-insert})
  @itemx @kbd{Shift-@key{TAB}} (on DOS/Windows only)
--- 1633,1636 ----
***************
*** 1659,1662 ****
--- 1649,1657 ----
  @findex echo-area-transpose-chars
  Transpose the characters at the cursor.
+ 
+ @item @var{printing character}
+ @kindex printing characters, in the echo area
+ Insert the character.
+ 
  @end table
  
***************
*** 1718,1731 ****
  @table @asis
  @item @key{TAB} (@code{echo-area-complete})
- @itemx @key{SPC}
  @kindex TAB, in the echo area
- @kindex SPC, in the echo area
  @findex echo-area-complete
! Insert as much of a completion as is possible.
! 
! @item @kbd{?} (@code{echo-area-possible-completions})
! @kindex ?, in the echo area
! @findex echo-area-possible-completions
! Display a window containing a list of the possible completions of what
  you have typed so far.  For example, if the available choices are:
  
--- 1713,1720 ----
  @table @asis
  @item @key{TAB} (@code{echo-area-complete})
  @kindex TAB, in the echo area
  @findex echo-area-complete
! Insert as much of a completion as is possible.  Otherwise,
! display a window containing a list of the possible completions of what
  you have typed so far.  For example, if the available choices are:
  
***************
*** 1740,1745 ****
  
  @noindent
! and you have typed an @samp{f}, followed by @samp{?}, Info will pop up a
! window showing a node called @samp{*Completions*} which lists the
  possible completions like this:
  
--- 1729,1738 ----
  
  @noindent
! and you have typed an @samp{f}, followed by @key{TAB}, this
! would result in @samp{fo} appearing in the echo area, since
! all of the choices which begin with @samp{f} continue with @samp{o}.
! 
! Now if you type @key{TAB} again, Info will pop
! up a window showing a node called @samp{*Completions*} which lists the
  possible completions like this:
  
***************
*** 1753,1759 ****
  
  @noindent
! i.e., all of the choices which begin with @samp{f}.  Pressing @key{SPC}
! or @key{TAB} would result in @samp{fo} appearing in the echo area, since
! all of the choices which begin with @samp{f} continue with @samp{o}.
  Now, typing @samp{l} followed by @samp{TAB} results in @samp{foliate}
  appearing in the echo area, since that is the only choice which begins
--- 1746,1751 ----
  
  @noindent
! i.e., all of the choices which begin with @samp{fo}.
! 
  Now, typing @samp{l} followed by @samp{TAB} results in @samp{foliate}
  appearing in the echo area, since that is the only choice which begins
***************
*** 2039,2043 ****
  When set to @code{On}, when cursor movement commands reach the
  top or bottom of a node, another node is loaded depending on the
! value of @code{scroll-behaviour} (see below).  This is the default.
  When this variable is set to @code{Off}, cursor movements stop at the
  top or bottom of a node.
--- 2031,2035 ----
  When set to @code{On}, when cursor movement commands reach the
  top or bottom of a node, another node is loaded depending on the
! value of @code{scroll-behavior} (see below).  This is the default.
  When this variable is set to @code{Off}, cursor movements stop at the
  top or bottom of a node.
***************
*** 2058,2062 ****
  Emacs.)
  
! The alternative behaviour, with @code{path}, may be useful when your
  Info file search path parallels your command shell's search path, and
  you always want to find documentation of the version of the program that
--- 2050,2054 ----
  Emacs.)
  
! The alternative behavior, with @code{path}, may be useful when your
  Info file search path parallels your command shell's search path, and
  you always want to find documentation of the version of the program that
***************
*** 2200,2204 ****
  @end table
  
! This variable is in effect only if @code{scroll-behaviour} is set to
  @code{Continuous}.
  
--- 2192,2196 ----
  @end table
  
! This variable is in effect only if @code{scroll-behavior} is set to
  @code{Continuous}.
  
***************
*** 2252,2256 ****
  
  @item active-link-style
! Used for a cross-references or menu entry when typing @key{RET} would 
  have the effect of following said cross-reference or menu entry.
  
--- 2244,2248 ----
  
  @item active-link-style
! Used for a cross-reference or menu entry when typing @key{RET} would 
  have the effect of following said cross-reference or menu entry.
  
***************
*** 2272,2280 ****
  @itemx cyan
  @itemx white
! @cindex Coloured foreground
  Use the color specified for text.
  
! @item nocolour
! @itemx nocolor
  Turn off any color that was in effect, using the terminal's default color.
  
--- 2264,2272 ----
  @itemx cyan
  @itemx white
! @cindex Colored foreground
  Use the color specified for text.
  
! @item nocolor
! @itemx nocolour
  Turn off any color that was in effect, using the terminal's default color.
  
***************
*** 2287,2295 ****
  @itemx bgcyan
  @itemx bgwhite
! @cindex Coloured background
  Use the color specified for the background.
  
! @item bgnocolour
! @itemx bgnocolor
  Use the terminal's default background color.
  
--- 2279,2287 ----
  @itemx bgcyan
  @itemx bgwhite
! @cindex Colored background
  Use the color specified for the background.
  
! @item bgnocolor
! @itemx bgnocolour
  Use the terminal's default background color.
  
***************
*** 2323,2327 ****
  link-style=yellow
  active-link-style=yellow,bold
! match-style=underline,bold,nocolour
  @end example
  
--- 2315,2319 ----
  link-style=yellow
  active-link-style=yellow,bold
! match-style=underline,bold,nocolor
  @end example
  
***************
*** 2329,2336 ****
  cross-references are additionally displayed in bold.  Any search
  matches will be shown in bold, and underlined.  Moreover, if there is a 
! search match inside a cross-reference, the @samp{nocolour} rendition 
! style will cancel the yellow colour, leaving the text in the match the 
! terminal's default colour.  (Note, however, that the rendition styles 
! for active cross-references take priority over those for search matches,
  so search matches there will still be displayed in yellow.)
  
--- 2321,2328 ----
  cross-references are additionally displayed in bold.  Any search
  matches will be shown in bold, and underlined.  Moreover, if there is a 
! search match inside a cross-reference, the @samp{nocolor} rendition 
! style will cancel the yellow color, leaving the text in the match the 
! terminal's default color.  (Note, however, that the rendition styles for 
! active cross-references take priority over those for search matches,
  so search matches there will still be displayed in yellow.)
  
diff -Nrc2 texinfo-6.5/doc/refcard/txicmdcheck texinfo-6.6/doc/refcard/txicmdcheck
*** texinfo-6.5/doc/refcard/txicmdcheck	2016-07-30 21:36:02.000000000 +0100
--- texinfo-6.6/doc/refcard/txicmdcheck	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/usr/bin/env perl
! # $Id: txicmdcheck 7286 2016-07-30 20:28:05Z gavin $
  # Copyright 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015
  # Free Software Foundation, Inc.
--- 1,4 ----
  #!/usr/bin/env perl
! # $Id$
  # Copyright 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015
  # Free Software Foundation, Inc.
***************
*** 128,131 ****
--- 128,132 ----
        $c = '@{' if $c eq '@\lbracechar';  # TeX
        $c = '@}' if $c eq '@\rbracechar';  # TeX
+       $c = '@&' if $c eq '@\&';  # TeX
        push (@ret, $c);
        push (@ret, "${c}x") if $xcmd;
***************
*** 134,138 ****
    push (@ret, '@end', '@uref', '@appendixsection');  # described in text
    push (@ret, '@,');  # our non-parsing above lost these
!   push (@ret, qw(@atchar @lbracechar @rbracechar @backslashchar));
    close (FILE) || warn "close($FILE) failed: $!";
    
--- 135,139 ----
    push (@ret, '@end', '@uref', '@appendixsection');  # described in text
    push (@ret, '@,');  # our non-parsing above lost these
!   push (@ret, qw(@atchar @ampchar @lbracechar @rbracechar @backslashchar));
    close (FILE) || warn "close($FILE) failed: $!";
    
Binary files texinfo-6.5/doc/refcard/txirefcard-a4.pdf and texinfo-6.6/doc/refcard/txirefcard-a4.pdf differ
Binary files texinfo-6.5/doc/refcard/txirefcard.pdf and texinfo-6.6/doc/refcard/txirefcard.pdf differ
diff -Nrc2 texinfo-6.5/doc/refcard/txirefcard.tex texinfo-6.6/doc/refcard/txirefcard.tex
*** texinfo-6.5/doc/refcard/txirefcard.tex	2017-09-12 19:47:52.000000000 +0100
--- texinfo-6.6/doc/refcard/txirefcard.tex	2019-02-16 17:06:30.000000000 +0000
***************
*** 1,4 ****
  % Texinfo reference card.
! % $Id: txirefcard.tex 7842 2017-06-23 06:47:27Z gavin $
  %
  %**start of header
--- 1,4 ----
  % Texinfo reference card.
! % $Id$
  %
  %**start of header
***************
*** 15,20 ****
  \ifx\undefined\afour\letterpaper=1 \else\letterpaper=0 \fi
  
! % Copyright 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
! % Free Software Foundation, Inc.
  %
  % This file is part of GNU Texinfo.
--- 15,19 ----
  \ifx\undefined\afour\letterpaper=1 \else\letterpaper=0 \fi
  
! % Copyright 2008-2019 Free Software Foundation, Inc.
  %
  % This file is part of GNU Texinfo.
***************
*** 50,60 ****
  % Summary node in the Texinfo manual, originally written by Bob Chassell.
  
! \def\versionyear{2017}          % year manual was updated
! \def\versionTexinfo{6.5}        % version of Texinfo this manual is for
  
  \def\copyrightnotice{%
  \vskip 1ex plus 1filll\begingroup\small
  \advance\baselineskip by 1pt
! \centerline{Copyright \copyright\ 2016 Free Software Foundation, Inc.}
  \centerline{for Texinfo version \versionTexinfo, \versionyear}
  \centerline{by Robert D. Solimeno}
--- 49,59 ----
  % Summary node in the Texinfo manual, originally written by Bob Chassell.
  
! \def\versionyear{2019}          % year manual was updated
! \def\versionTexinfo{6.6}     % version of Texinfo this manual is for
  
  \def\copyrightnotice{%
  \vskip 1ex plus 1filll\begingroup\small
  \advance\baselineskip by 1pt
! \centerline{Copyright \copyright\ 2019 Free Software Foundation, Inc.}
  \centerline{for Texinfo version \versionTexinfo, \versionyear}
  \centerline{by Robert D. Solimeno}
***************
*** 418,422 ****
  which they conventionally appear.
  
! \txicmd{@setfilename}{info-file-name}{Provide a name to be used for the output files. This command is essential for \TeX\  formatting as well, even though it produces no output.  Should be the first command in the input.}
  \txicmd{@settitle}{title}{Specify document \var{title}.}
  \txicmd{@copying}{}{Specify copyright and licensing text. Pair with \code{@end copying}.}
--- 417,422 ----
  which they conventionally appear.
  
! \txicmd{@setfilename}{info-file-name}{Provide a name to be used for the 
! output files.  Should be the first command in the input.}
  \txicmd{@settitle}{title}{Specify document \var{title}.}
  \txicmd{@copying}{}{Specify copyright and licensing text. Pair with \code{@end copying}.}
***************
*** 457,462 ****
  \section{Nodes}
  
! \txicmd{@node}{name\rmbrack[, next, previous, up]}{Begin a new node.  The \var{next}, \var{previous}, and \var{up} pointers are usually omitted in a normally-structured document.}
! \txicmd{@top}{title}{Mark the topmost \code{@node} in the file, which must be defined on the line immediately preceding \code{@top}. The \var{title} is formatted as a chapter-level heading.  The entire top node, including the \code{@node} and \code{@top} lines, are normally enclosed with \code{@ifnottex ... @end ifnottex}.}
  \txicmd{@anchor}{\ttbraced{\var{name}}}{Define \var{name} as the current location, for use as a cross-reference target.}
  \txicmd{@novalidate}{}{Suppress validation of node references and omit creation of auxiliary files with \TeX. Use before \code{@setfilename}.}
--- 457,466 ----
  \section{Nodes}
  
! \txicmd{@node}{name}{Begin a new node.}
! \txicmd{@top}{title}{Mark the topmost \code{@node} in the file, which 
! must be defined on the line immediately preceding \code{@top}. The 
! \var{title} is formatted as a chapter-level heading.  The entire top 
! node, including the \code{@node} and \code{@top} lines, are normally 
! enclosed with \code{@ifnottex ... @end ifnottex}.}
  \txicmd{@anchor}{\ttbraced{\var{name}}}{Define \var{name} as the current location, for use as a cross-reference target.}
  \txicmd{@novalidate}{}{Suppress validation of node references and omit creation of auxiliary files with \TeX. Use before \code{@setfilename}.}
***************
*** 507,511 ****
  \txicmd{@menu}{}{Mark the beginning of a menu of nodes in Info. No effect in a printed manual. Pair with \code{@end menu}.}
  \txicmd{@detailmenu}{}{Mark the (optional) detailed node listing in a master menu.}
- \txicmd{@validatemenus}{}{Specify whether menus can be automatically generated.}
  
  
--- 511,514 ----
***************
*** 678,681 ****
--- 681,685 ----
  \txicmd{@\rbracechar}{, \code{@rbracechar\ttbraced{}}}{Insert a right brace, `$\}$'.}
  \txicmd{@backslashchar}{\ttbraced{}}{Insert a typewriter backslash, {\tt\char`\\}.}
+ \txicmd{@\&}{, \code{@ampchar\ttbraced{}}}{Insert an ampersand, `\&'.}
  \txicmd{@comma}{\ttbraced{}}{Insert a comma character; needed only when a literal comma would be an argument separator, as in \code{@xref}.}
  \txicmd{@hashchar}{\ttbraced{}}{Insert a hash character, \#; needed only when a literal hash would introduce a \code{\#line} directive.}
***************
*** 988,989 ****
--- 992,996 ----
  \copyrightnotice
  \bye
+ 
+ For make ccheck - Commands we deliberately haven't documented:
+ \txicmd{@validatemenus}{}{}
diff -Nrc2 texinfo-6.5/doc/stamp-1 texinfo-6.6/doc/stamp-1
*** texinfo-6.5/doc/stamp-1	2017-09-12 19:59:34.000000000 +0100
--- texinfo-6.6/doc/stamp-1	2019-02-16 17:14:43.000000000 +0000
***************
*** 1,4 ****
! @set UPDATED 21 May 2017
! @set UPDATED-MONTH May 2017
! @set EDITION 6.5
! @set VERSION 6.5
--- 1,4 ----
! @set UPDATED 16 February 2019
! @set UPDATED-MONTH February 2019
! @set EDITION 6.6
! @set VERSION 6.6
diff -Nrc2 texinfo-6.5/doc/stamp-vti texinfo-6.6/doc/stamp-vti
*** texinfo-6.5/doc/stamp-vti	2017-09-12 19:59:34.000000000 +0100
--- texinfo-6.6/doc/stamp-vti	2019-02-16 17:14:35.000000000 +0000
***************
*** 1,4 ****
! @set UPDATED 25 August 2017
! @set UPDATED-MONTH August 2017
! @set EDITION 6.5
! @set VERSION 6.5
--- 1,4 ----
! @set UPDATED 16 February 2019
! @set UPDATED-MONTH February 2019
! @set EDITION 6.6
! @set VERSION 6.6
diff -Nrc2 texinfo-6.5/doc/texinfo-tex-test.WIDOWs texinfo-6.6/doc/texinfo-tex-test.WIDOWs
*** texinfo-6.5/doc/texinfo-tex-test.WIDOWs	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/doc/texinfo-tex-test.WIDOWs	2019-01-13 11:43:09.000000000 +0000
***************
*** 0 ****
--- 1,112 ----
+ \initial {K}
+ \entry {\code {kbd}}{63}
+ \entry {\code {kbdinputstyle}}{63}
+ \entry {\code {key}}{64}
+ \entry {\code {kindex}}{97}
+ \initial {L}
+ \entry {\code {l}}{109}
+ \entry {\code {L}}{109}
+ \entry {\code {LaTeX}}{112}
+ \entry {\code {lbracechar\lbracechar \rbracechar  \r {(literal \samp {\lbracechar })}}}{103}
+ \entry {\code {leq}}{114}
+ \entry {\code {{\tt \backslashcurfont }linkcolor}}{59}
+ \entry {\code {lisp}}{76}
+ \entry {\code {listoffloats}}{91}
+ \entry {\code {lowersections}}{47}
+ \initial {M}
+ \entry {\code {macro}}{149}
+ \entry {\code {{\tt \backslashcurfont }mag \r {(raw \TeX {} magnification)}}}{173}
+ \entry {\code {majorheading}}{44}
+ \entry {\code {makeinfo-buffer}}{199}
+ \entry {\code {makeinfo-kill-job}}{200}
+ \entry {\code {makeinfo-recenter-output-buffer}}{200}
+ \entry {\code {makeinfo-region}}{199}
+ \entry {\code {math}}{111}
+ \entry {\code {{\tt \backslashcurfont }mathopsup}}{111}
+ \entry {\code {menu}}{38}
+ \entry {\code {minus}}{114}
+ \entry {\code {move_index_entries_after_items}}{195}
+ \entry {\code {multitable}}{87}
+ \initial {N}
+ \entry {\code {need}}{122}
+ \entry {\code {<newline>}}{105}
+ \entry {\code {next-error}}{199}
+ \entry {\code {node}}{32}
+ \entry {\code {noindent}}{78}
+ \entry {\code {novalidate}}{165}
+ \initial {O}
+ \entry {\code {o}}{109}
+ \entry {\code {O}}{109}
+ \entry {\code {occur}}{277}
+ \entry {\code {occur-mode-goto-occurrence}}{259}
+ \entry {\code {oddfooting}}{270}
+ \entry {\code {oddfootingmarks}}{272}
+ \entry {\code {oddheading}}{270}
+ \entry {\code {oddheadingmarks}}{272}
+ \entry {\code {oe}}{109}
+ \entry {\code {OE}}{109}
+ \entry {\code {ogonek}}{108}
+ \entry {\code {option}}{67}
+ \entry {\code {ordf}}{109}
+ \entry {\code {ordm}}{109}
+ \initial {P}
+ \entry {\code {page}}{121}
+ \entry {\code {page\r {, within \code {\@titlepage}}}}{20}
+ \entry {\code {pagesizes}}{172}
+ \entry {\code {paragraphindent}}{29}
+ \entry {\code {parse}}{185}
+ \entry {\code {part}}{46}
+ \entry {\code {pdf}}{185}
+ \entry {\code {phoo}}{155}
+ \entry {\code {pindex}}{97}
+ \entry {\code {plaintexinfo}}{185}
+ \entry {\code {plaintext}}{185}
+ \entry {\code {point}}{116}
+ \entry {\code {pounds}}{113}
+ \entry {\code {print}}{115}
+ \entry {\code {printindex}}{99}
+ \entry {\code {ps}}{185}
+ \entry {\code {pxref}}{55}
+ \initial {Q}
+ \entry {\code {questiondown}}{109}
+ \entry {\code {quotation}}{73}
+ \entry {\code {quotedblbase}}{110}
+ \entry {\code {quotedblleft}}{110}
+ \entry {\code {quotedblright}}{110}
+ \entry {\code {quoteleft}}{110}
+ \entry {\code {quoteright}}{110}
+ \entry {\code {quotesinglbase}}{110}
+ \initial {R}
+ \entry {\code {r \r {(roman font)}}}{71}
+ \entry {\code {raggedright}}{78}
+ \entry {\code {raisesections}}{47}
+ \entry {\code {rawtext}}{185}
+ \entry {\code {rbracechar\lbracechar \rbracechar  \r {(literal \samp {\rbracechar })}}}{103}
+ \entry {\code {ref}}{55}
+ \entry {\code {refill}}{237}
+ \entry {\code {regenerate_master_menu}}{195}
+ \entry {\code {registeredsymbol}}{112}
+ \entry {\code {result}}{115}
+ \entry {\code {ringaccent}}{108}
+ \entry {\code {rmacro}}{150}
+ \initial {S}
+ \entry {\code {samp}}{65}
+ \entry {\code {sansserif \r {(sans serif font)}}}{71}
+ \entry {\code {sc \r {(small caps font)}}}{70}
+ \entry {\code {section}}{44}
+ \entry {\code {set}}{143}
+ \entry {\code {setchapternewpage}}{27}
+ \entry {\code {\@setcontentsaftertitlepage}}{244}
+ \entry {\code {setfilename}}{17}
+ \entry {\code {\@setshortcontentsaftertitlepage}}{244}
+ \entry {\code {settitle}}{18}
+ \entry {\code {shortcaption}}{91}
+ \entry {\code {shortcontents}}{24}
+ \entry {\code {shorttitlepage}}{21}
+ \entry {\code {simple_menu}}{195}
+ \entry {\code {slanted \r {(slanted font)}}}{71}
+ \entry {\code {smallbook}}{171}
+ \entry {\code {smalldisplay}}{76}
+ \entry {\code {smallexample}}{80}
+ \entry {\code {smallformat}}{77, 80}
+ \entry {\code {smallindentedblock}}{74}
diff -Nrc2 texinfo-6.5/doc/texinfo-tex-test.texi texinfo-6.6/doc/texinfo-tex-test.texi
*** texinfo-6.5/doc/texinfo-tex-test.texi	2017-03-25 15:33:23.000000000 +0000
--- texinfo-6.6/doc/texinfo-tex-test.texi	2019-02-16 13:27:21.000000000 +0000
***************
*** 414,422 ****
  
  And multiple paragraphs.
! Like an argument to @code{@@footnote}.
  }
  
! (The double space in the @code{@@example} is due to the way 
! @code{\scantokens} inserts spaces after control sequences.)
  
  
--- 414,434 ----
  
  And multiple paragraphs.
! Like an argument to @b{@@footnote}.
  }
  
! (The double space in the @code{@@example} and the fact the text is not 
! in bold is due to the way @code{\scantokens} inserts spaces after 
! control sequences.  This could be worked around like
! 
! @verbatim
! @tex
! @gdef@coolb#1#{@b}%
! @end tex
! @end verbatim
! 
! @noindent and using @samp{@@coolb} instead of @samp{@@b}.  This skips 
! the active space token before the opening brace.  In theory this could 
! be done automatically, but this would be a lot of work in 
! @file{texinfo.tex} to do for all commands.)
  
  
***************
*** 787,793 ****
  @section Final page of index hard to balance
  
! The left column of the final page of the index should be shorter than the
! right column here, and no empty page should appear in the middle of the 
! index.  All index material should fit on the page within the margins.
  
  @commenceindex
--- 799,804 ----
  @section Final page of index hard to balance
  
! No empty page should appear in the middle of the index.  All index 
! material should fit on the page within the margins.
  
  @commenceindex
diff -Nrc2 texinfo-6.5/doc/texinfo.tex texinfo-6.6/doc/texinfo.tex
*** texinfo-6.5/doc/texinfo.tex	2017-08-27 10:21:32.000000000 +0100
--- texinfo-6.6/doc/texinfo.tex	2019-02-16 14:27:10.000000000 +0000
***************
*** 4,13 ****
  \expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi
  %
! \def\texinfoversion{2017-08-23.19}
  %
! % Copyright 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995,
! % 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
! % 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
! % Free Software Foundation, Inc.
  %
  % This texinfo.tex file is free software: you can redistribute it and/or
--- 4,11 ----
  \expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi
  %
! \def\texinfoversion{2019-02-16.14}
! 
  %
! % Copyright 1985, 1986, 1988, 1990-2019 Free Software Foundation, Inc.
  %
  % This texinfo.tex file is free software: you can redistribute it and/or
***************
*** 22,26 ****
  %
  % You should have received a copy of the GNU General Public License
! % along with this program.  If not, see <http://www.gnu.org/licenses/>.
  %
  % As a special exception, when this file is read by TeX when processing
--- 20,24 ----
  %
  % You should have received a copy of the GNU General Public License
! % along with this program.  If not, see <https://www.gnu.org/licenses/>.
  %
  % As a special exception, when this file is read by TeX when processing
***************
*** 31,37 ****
  % Please try the latest version of texinfo.tex before submitting bug
  % reports; you can get the latest version from:
! %   http://ftp.gnu.org/gnu/texinfo/ (the Texinfo release area), or
! %   http://ftpmirror.gnu.org/texinfo/ (same, via a mirror), or
! %   http://www.gnu.org/software/texinfo/ (the Texinfo home page)
  % The texinfo.tex in any given distribution could well be out
  % of date, so if that's what you're using, please check.
--- 29,35 ----
  % Please try the latest version of texinfo.tex before submitting bug
  % reports; you can get the latest version from:
! %   https://ftp.gnu.org/gnu/texinfo/ (the Texinfo release area), or
! %   https://ftpmirror.gnu.org/texinfo/ (same, via a mirror), or
! %   https://www.gnu.org/software/texinfo/ (the Texinfo home page)
  % The texinfo.tex in any given distribution could well be out
  % of date, so if that's what you're using, please check.
***************
*** 57,61 ****
  % full Texinfo distribution.
  %
! % The GNU Texinfo home page is http://www.gnu.org/software/texinfo.
  
  
--- 55,59 ----
  % full Texinfo distribution.
  %
! % The GNU Texinfo home page is https://www.gnu.org/software/texinfo.
  
  
***************
*** 245,259 ****
  \def\finalout{\overfullrule=0pt }
  
- % Do @cropmarks to get crop marks.
- %
- \newif\ifcropmarks
- \let\cropmarks = \cropmarkstrue
- %
- % Dimensions to add cropmarks at corners.
- % Added by P. A. MacKay, 12 Nov. 1986
- %
  \newdimen\outerhsize \newdimen\outervsize % set by the paper size routines
- \newdimen\cornerlong  \cornerlong=1pc
- \newdimen\cornerthick \cornerthick=.3pt
  \newdimen\topandbottommargin \topandbottommargin=.75in
  
--- 243,247 ----
***************
*** 329,338 ****
  
  % \onepageout takes a vbox as an argument.
! % \shipout a vbox for a single page, adding an optional header, footer,
! % cropmarks, and footnote.  This also causes index entries for this page
! % to be written to the auxiliary files.
  %
  \def\onepageout#1{%
!   \ifcropmarks \hoffset=0pt \else \hoffset=\normaloffset \fi
    %
    \ifodd\pageno  \advance\hoffset by \bindingoffset
--- 317,326 ----
  
  % \onepageout takes a vbox as an argument.
! % \shipout a vbox for a single page, adding an optional header, footer
! % and footnote.  This also causes index entries for this page to be written
! % to the auxiliary files.
  %
  \def\onepageout#1{%
!   \hoffset=\normaloffset
    %
    \ifodd\pageno  \advance\hoffset by \bindingoffset
***************
*** 387,409 ****
        \ifpdfmakepagedest \pdfdest name{\the\pageno} xyz\fi
        %
-       \ifcropmarks \vbox to \outervsize\bgroup
-         \hsize = \outerhsize
-         \vskip-\topandbottommargin
-         \vtop to0pt{%
-           \line{\ewtop\hfil\ewtop}%
-           \nointerlineskip
-           \line{%
-             \vbox{\moveleft\cornerthick\nstop}%
-             \hfill
-             \vbox{\moveright\cornerthick\nstop}%
-           }%
-           \vss}%
-         \vskip\topandbottommargin
-         \line\bgroup
-           \hfil % center the page within the outer (page) hsize.
-           \ifodd\pageno\hskip\bindingoffset\fi
-           \vbox\bgroup
-       \fi
-       %
        \unvbox\headlinebox
        \pagebody{#1}%
--- 375,378 ----
***************
*** 416,435 ****
        \fi
        %
-       \ifcropmarks
-           \egroup % end of \vbox\bgroup
-         \hfil\egroup % end of (centering) \line\bgroup
-         \vskip\topandbottommargin plus1fill minus1fill
-         \boxmaxdepth = \cornerthick
-         \vbox to0pt{\vss
-           \line{%
-             \vbox{\moveleft\cornerthick\nsbot}%
-             \hfill
-             \vbox{\moveright\cornerthick\nsbot}%
-           }%
-           \nointerlineskip
-           \line{\ewbot\hfil\ewbot}%
-         }%
-       \egroup % \vbox from first cropmarks clause
-       \fi
      }% end of \shipout\vbox
    }% end of group with \indexdummies
--- 385,388 ----
***************
*** 452,466 ****
  }
  
- % Here are the rules for the cropmarks.  Note that they are
- % offset so that the space between them is truly \outerhsize or \outervsize
- % (P. A. MacKay, 12 November, 1986)
- %
- \def\ewtop{\vrule height\cornerthick depth0pt width\cornerlong}
- \def\nstop{\vbox
-   {\hrule height\cornerthick depth\cornerlong width\cornerthick}}
- \def\ewbot{\vrule height0pt depth\cornerthick width\cornerlong}
- \def\nsbot{\vbox
-   {\hrule height\cornerlong depth\cornerthick width\cornerthick}}
- 
  
  % Argument parsing
--- 405,408 ----
***************
*** 1529,1532 ****
--- 1471,1477 ----
          user{/Subtype /Link /A << /S /URI /URI (#1) >>}%
      \endgroup}
+   % \pdfgettoks - Surround page numbers in #1 with @pdflink.  #1 may
+   % be a simple number, or a list of numbers in the case of an index
+   % entry.
    \def\pdfgettoks#1.{\setbox\boxA=\hbox{\toksA={#1.}\toksB={}\maketoks}}
    \def\addtokens#1#2{\edef\addtoks{\noexpand#1={\the#1#2}}\addtoks}
***************
*** 2236,2239 ****
--- 2181,2198 ----
  \def\smallerecsize{0800}
  
+ % Fonts for math mode superscripts (7pt).
+ \def\sevennominalsize{7pt}
+ \setfont\sevenrm\rmshape{7}{1000}{OT1}
+ \setfont\seventt\ttshape{10}{700}{OT1TT}
+ \setfont\sevenbf\bfshape{10}{700}{OT1}
+ \setfont\sevenit\itshape{7}{1000}{OT1IT}
+ \setfont\sevensl\slshape{10}{700}{OT1}
+ \setfont\sevensf\sfshape{10}{700}{OT1}
+ \setfont\sevensc\scshape{10}{700}{OT1}
+ \setfont\seventtsl\ttslshape{10}{700}{OT1TT}
+ \font\seveni=cmmi7
+ \font\sevensy=cmsy7
+ \def\sevenecsize{0700}
+ 
  % Fonts for title page (20.4pt):
  \def\titlenominalsize{20pt}
***************
*** 2370,2373 ****
--- 2329,2346 ----
  \def\smallerecsize{0800}
  
+ % Fonts for math mode superscripts (7pt).
+ \def\sevennominalsize{7pt}
+ \setfont\sevenrm\rmshape{7}{1000}{OT1}
+ \setfont\seventt\ttshape{10}{700}{OT1TT}
+ \setfont\sevenbf\bfshape{10}{700}{OT1}
+ \setfont\sevenit\itshape{7}{1000}{OT1IT}
+ \setfont\sevensl\slshape{10}{700}{OT1}
+ \setfont\sevensf\sfshape{10}{700}{OT1}
+ \setfont\sevensc\scshape{10}{700}{OT1}
+ \setfont\seventtsl\ttslshape{10}{700}{OT1TT}
+ \font\seveni=cmmi7
+ \font\sevensy=cmsy7
+ \def\sevenecsize{0700}
+ 
  % Fonts for title page (20.4pt):
  \def\titlenominalsize{20pt}
***************
*** 2504,2509 ****
  
  % In order for the font changes to affect most math symbols and letters,
! % we have to define the \textfont of the standard families.  We don't
! % bother to reset \scriptfont and \scriptscriptfont; awaiting user need.
  %
  \def\resetmathfonts{%
--- 2477,2482 ----
  
  % In order for the font changes to affect most math symbols and letters,
! % we have to define the \textfont of the standard families.
! % We don't bother to reset \scriptscriptfont; awaiting user need.
  %
  \def\resetmathfonts{%
***************
*** 2511,2514 ****
--- 2484,2494 ----
    \textfont\itfam=\itfont \textfont\slfam=\slfont \textfont\bffam=\bffont
    \textfont\ttfam=\ttfont \textfont\sffam=\sffont
+   %
+   % Fonts for superscript.  Note that the 7pt fonts are used regardless
+   % of the current font size.
+   \scriptfont0=\sevenrm \scriptfont1=\seveni \scriptfont2=\sevensy
+   \scriptfont\itfam=\sevenit \scriptfont\slfam=\sevensl
+   \scriptfont\bffam=\sevenbf \scriptfont\ttfam=\seventt
+   \scriptfont\sffam=\sevensf
  }
  
***************
*** 2520,2523 ****
--- 2500,2506 ----
  % commands hardwire \STYLEfont to set the current font.
  %
+ % The fonts used for \ifont are for "math italics"  (\itfont is for italics
+ % in regular text).  \syfont is also used in math mode only.
+ %
  % Each font-changing command also sets the names \lsize (one size lower)
  % and \lllsize (three sizes lower).  These relative commands are used
***************
*** 2620,2643 ****
  % define and register \INITMACRO to be called on markup style changes.
  % \INITMACRO can check \currentmarkupstyle for the innermost
! % style and the set of \ifmarkupSTYLE switches for all styles
! % currently in effect.
! \newif\ifmarkupvar
! \newif\ifmarkupsamp
! \newif\ifmarkupkey
! %\newif\ifmarkupfile % @file == @samp.
! %\newif\ifmarkupoption % @option == @samp.
! \newif\ifmarkupcode
! \newif\ifmarkupkbd
! %\newif\ifmarkupenv % @env == @code.
! %\newif\ifmarkupcommand % @command == @code.
! \newif\ifmarkuptex % @tex (and part of @math, for now).
! \newif\ifmarkupexample
! \newif\ifmarkupverb
! \newif\ifmarkupverbatim
  
  \let\currentmarkupstyle\empty
  
  \def\setupmarkupstyle#1{%
-   \csname markup#1true\endcsname
    \def\currentmarkupstyle{#1}%
    \markupstylesetup
--- 2603,2611 ----
  % define and register \INITMACRO to be called on markup style changes.
  % \INITMACRO can check \currentmarkupstyle for the innermost
! % style.
  
  \let\currentmarkupstyle\empty
  
  \def\setupmarkupstyle#1{%
    \def\currentmarkupstyle{#1}%
    \markupstylesetup
***************
*** 2701,2709 ****
  %
  \def\codequoteright{%
!   \expandafter\ifx\csname SETtxicodequoteundirected\endcsname\relax
!     \expandafter\ifx\csname SETcodequoteundirected\endcsname\relax
!       '%
      \else \char'15 \fi
!   \else \char'15 \fi
  }
  %
--- 2669,2681 ----
  %
  \def\codequoteright{%
!   \ifmonospace
!     \expandafter\ifx\csname SETtxicodequoteundirected\endcsname\relax
!       \expandafter\ifx\csname SETcodequoteundirected\endcsname\relax
!         '%
!       \else \char'15 \fi
      \else \char'15 \fi
!    \else
!      '%
!    \fi
  }
  %
***************
*** 2713,2723 ****
  %
  \def\codequoteleft{%
!   \expandafter\ifx\csname SETtxicodequotebacktick\endcsname\relax
!     \expandafter\ifx\csname SETcodequotebacktick\endcsname\relax
!       % [Knuth] pp. 380,381,391
!       % \relax disables Spanish ligatures ?` and !` of \tt font.
!       \relax`%
      \else \char'22 \fi
!   \else \char'22 \fi
  }
  
--- 2685,2699 ----
  %
  \def\codequoteleft{%
!   \ifmonospace
!     \expandafter\ifx\csname SETtxicodequotebacktick\endcsname\relax
!       \expandafter\ifx\csname SETcodequotebacktick\endcsname\relax
!         % [Knuth] pp. 380,381,391
!         % \relax disables Spanish ligatures ?` and !` of \tt font.
!         \relax`%
!       \else \char'22 \fi
      \else \char'22 \fi
!    \else
!      \relax`%
!    \fi
  }
  
***************
*** 5069,5074 ****
  }
  
! % For testing: output @{ and @} in index sort strings as \{ and \}.
! \newif\ifusebracesinindexes
  
  \let\indexlbrace\relax
--- 5045,5050 ----
  }
  
! % This does nothing, but for a time it was recommended to use
! % \usebracesinindexestrue to be able to use braces in index entries.
  
  \let\indexlbrace\relax
***************
*** 5897,5901 ****
    \hsize = \doublecolumnhsize
    %
!   % Double the \vsize as well.
    \advance\vsize by -\ht\partialpage
    \vsize = 2\vsize
--- 5873,5879 ----
    \hsize = \doublecolumnhsize
    %
!   % Get the available space for the double columns -- the normal
!   % (undoubled) page height minus any material left over from the
!   % previous page.
    \advance\vsize by -\ht\partialpage
    \vsize = 2\vsize
***************
*** 5911,5917 ****
    %
    \splittopskip=\topskip \splitmaxdepth=\maxdepth
-   % Get the available space for the double columns -- the normal
-   % (undoubled) page height minus any material left over from the
-   % previous page.
    \dimen@ = \vsize
    \divide\dimen@ by 2
--- 5889,5892 ----
***************
*** 5920,5924 ****
    \setbox0=\vsplit\PAGE to\dimen@ \setbox2=\vsplit\PAGE to\dimen@
    \global\advance\vsize by 2\ht\partialpage
!   \onepageout\pagesofar
    \unvbox\PAGE
    \penalty\outputpenalty
--- 5895,5899 ----
    \setbox0=\vsplit\PAGE to\dimen@ \setbox2=\vsplit\PAGE to\dimen@
    \global\advance\vsize by 2\ht\partialpage
!   \onepageout\pagesofar % empty except for the first time we are called
    \unvbox\PAGE
    \penalty\outputpenalty
***************
*** 5970,5991 ****
      \savemarks
      \balancecolumns
!     %
      % Having called \balancecolumns once, we do not
      % want to call it again.  Therefore, reset \output to its normal
      % definition right away.
      \global\output = {\onepageout{\pagecontents\PAGE}}%
!   }%
!   \eject
!   \endgroup % started in \begindoublecolumns
!   \restoremarks
!   % Leave the double-column material on the current page, no automatic
!   % page break.
!   \box\balancedcolumns
!   %
!   % \pagegoal was set to the doubled \vsize above, since we restarted
!   % the current page.  We're now back to normal single-column
!   % typesetting, so reset \pagegoal to the normal \vsize.
!   \global\vsize = \txipageheight %
!   \pagegoal = \txipageheight %
  }
  \newbox\balancedcolumns
--- 5945,5972 ----
      \savemarks
      \balancecolumns
!   }%
!   \eject % call the \output just set
!   \ifdim\pagetotal=0pt
      % Having called \balancecolumns once, we do not
      % want to call it again.  Therefore, reset \output to its normal
      % definition right away.
      \global\output = {\onepageout{\pagecontents\PAGE}}%
!     %
!     \endgroup % started in \begindoublecolumns
!     \restoremarks
!     % Leave the double-column material on the current page, no automatic
!     % page break.
!     \box\balancedcolumns
!     %
!     % \pagegoal was set to the doubled \vsize above, since we restarted
!     % the current page.  We're now back to normal single-column
!     % typesetting, so reset \pagegoal to the normal \vsize.
!     \global\vsize = \txipageheight %
!     \pagegoal = \txipageheight %
!   \else
!     % We had some left-over material.  This might happen when \doublecolumnout
!     % is called in \balancecolumns.  Try again.
!     \expandafter\enddoublecolumns
!   \fi
  }
  \newbox\balancedcolumns
***************
*** 5997,6006 ****
    \setbox0 = \vbox{\unvbox\PAGE}% like \box255 but more efficient, see p.120.
    \dimen@ = \ht0
!   \advance\dimen@ by \topskip
!   \advance\dimen@ by-\baselineskip
!   \ifdim\dimen@<5\baselineskip
      % Don't split a short final column in two.
      \setbox2=\vbox{}%
    \else
      \divide\dimen@ by 2 % target to split to
      \dimen@ii = \dimen@
--- 5978,5989 ----
    \setbox0 = \vbox{\unvbox\PAGE}% like \box255 but more efficient, see p.120.
    \dimen@ = \ht0
!   \ifdim\dimen@<7\baselineskip
      % Don't split a short final column in two.
      \setbox2=\vbox{}%
+     \global\setbox\balancedcolumns=\vbox{\pagesofar}%
    \else
+     % double the leading vertical space
+     \advance\dimen@ by \topskip
+     \advance\dimen@ by-\baselineskip
      \divide\dimen@ by 2 % target to split to
      \dimen@ii = \dimen@
***************
*** 6017,6029 ****
      }%
      % Now the left column is in box 1, and the right column in box 3.
      % Check whether the left column has come out higher than the page itself.  
      % (Note that we have doubled \vsize for the double columns, so
      % the actual height of the page is 0.5\vsize).
      \ifdim2\ht1>\vsize
!       % Just split the last of the double column material roughly in half.
!       \setbox2=\box0
!       \setbox0 = \vsplit2 to \dimen@ii
!       \setbox0=\vbox to \dimen@ii {\unvbox0\vfill}%
!       \setbox2=\vbox to \dimen@ii {\unvbox2\vfill}%
      \else
        % Compare the heights of the two columns.
--- 6000,6012 ----
      }%
      % Now the left column is in box 1, and the right column in box 3.
+     %
      % Check whether the left column has come out higher than the page itself.  
      % (Note that we have doubled \vsize for the double columns, so
      % the actual height of the page is 0.5\vsize).
      \ifdim2\ht1>\vsize
!       % It appears that we have been called upon to balance too much material.
!       % Output some of it with \doublecolumnout, leaving the rest on the page.
!       \setbox\PAGE=\box0
!       \doublecolumnout
      \else
        % Compare the heights of the two columns.
***************
*** 6038,6045 ****
          \setbox0=\vbox to\ht1{\unvbox1\unskip}%
        \fi
      \fi
    \fi
    %
-   \global\setbox\balancedcolumns=\vbox{\pagesofar}%
  }
  \catcode`\@ = \other
--- 6021,6028 ----
          \setbox0=\vbox to\ht1{\unvbox1\unskip}%
        \fi
+       \global\setbox\balancedcolumns=\vbox{\pagesofar}%
      \fi
    \fi
    %
  }
  \catcode`\@ = \other
***************
*** 7533,7537 ****
    \tt % easiest (and conventionally used) font for verbatim
    % The \leavevmode here is for blank lines.  Otherwise, we would
!   % never \starttabox and the \egroup would end verbatim mode.
    \def\par{\leavevmode\egroup\box\verbbox\endgraf}%
    \tabexpand
--- 7516,7520 ----
    \tt % easiest (and conventionally used) font for verbatim
    % The \leavevmode here is for blank lines.  Otherwise, we would
!   % never \starttabbox and the \egroup would end verbatim mode.
    \def\par{\leavevmode\egroup\box\verbbox\endgraf}%
    \tabexpand
***************
*** 7596,7602 ****
      \makevalueexpandable
      \setupverbatim
!     \indexnofonts       % Allow `@@' and other weird things in file names.
!     \wlog{texinfo.tex: doing @verbatiminclude of #1^^J}%
!     \input #1
      \afterenvbreak
    }%
--- 7579,7588 ----
      \makevalueexpandable
      \setupverbatim
!     {%
!       \indexnofonts       % Allow `@@' and other weird things in file names.
!       \wlog{texinfo.tex: doing @verbatiminclude of #1^^J}%
!       \edef\tmp{\noexpand\input #1 }
!       \expandafter
!     }\tmp
      \afterenvbreak
    }%
***************
*** 7964,7967 ****
--- 7950,7954 ----
    \gdef\magicamp{\let&=\amprm}
  }
+ \let\ampchar\&
  
  \newcount\parencount
***************
*** 9447,9451 ****
  \newhelp\noepsfhelp{epsf.tex must be installed for images to
    work.  It is also included in the Texinfo distribution, or you can get
!   it from ftp://tug.org/tex/epsf.tex.}
  %
  \def\image#1{%
--- 9434,9438 ----
  \newhelp\noepsfhelp{epsf.tex must be installed for images to
    work.  It is also included in the Texinfo distribution, or you can get
!   it from https://ctan.org/texarchive/macros/texinfo/texinfo/doc/epsf.tex.}
  %
  \def\image#1{%
***************
*** 11426,11432 ****
--- 11413,11421 ----
    \dimen0 = #1\relax
    \advance\dimen0 by \voffset
+   \advance\dimen0 by 1in % reference point for DVI is 1 inch from top of page
    %
    \dimen2 = \hsize
    \advance\dimen2 by \normaloffset
+   \advance\dimen2 by 1in % reference point is 1 inch from left edge of page
    %
    \internalpagesizes{#1}{\hsize}%
***************
*** 11676,11680 ****
  
  @c Local variables:
! @c eval: (add-hook 'write-file-hooks 'time-stamp)
  @c page-delimiter: "^\\\\message\\|emacs-page"
  @c time-stamp-start: "def\\\\texinfoversion{"
--- 11665,11669 ----
  
  @c Local variables:
! @c eval: (add-hook 'before-save-hook 'time-stamp)
  @c page-delimiter: "^\\\\message\\|emacs-page"
  @c time-stamp-start: "def\\\\texinfoversion{"
diff -Nrc2 texinfo-6.5/doc/texinfo.texi texinfo-6.6/doc/texinfo.texi
*** texinfo-6.5/doc/texinfo.texi	2017-08-25 17:20:28.000000000 +0100
--- texinfo-6.6/doc/texinfo.texi	2019-02-16 11:17:21.000000000 +0000
***************
*** 1,4 ****
  \input texinfo.tex    @c -*-texinfo-*-
- @c $Id: texinfo.texi 7927 2017-08-11 12:08:40Z mthl $
  
  @c Everything between the start/end of header lines will be passed by
--- 1,3 ----
***************
*** 24,31 ****
  @syncodeindex pg cp
  
- @tex
- \global\usebracesinindexestrue
- @end tex
- 
  @c finalout
  
--- 23,26 ----
***************
*** 39,43 ****
  Copyright @copyright{} 1988, 1990, 1991, 1992, 1993, 1995, 1996, 1997,
  1998, 1999, 2001, 2001, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
! 2010, 2011, 2012, 2013, 2014, 2015, 2016 Free Software Foundation, Inc.
  
  @quotation
--- 34,39 ----
  Copyright @copyright{} 1988, 1990, 1991, 1992, 1993, 1995, 1996, 1997,
  1998, 1999, 2001, 2001, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
! 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019 Free Software
! Foundation, Inc.
  
  @quotation
***************
*** 127,134 ****
  printed manual from a single source using semantic markup.
  
  The first part of this master menu lists the major nodes in this Info
  document, including the @@-command and concept indices.  The rest of
  the menu lists all the lower-level nodes in the document.
! @end ifnottex
  
  @menu
--- 123,134 ----
  printed manual from a single source using semantic markup.
  
+ @end ifnottex
+ 
+ @ifinfo
  The first part of this master menu lists the major nodes in this Info
  document, including the @@-command and concept indices.  The rest of
  the menu lists all the lower-level nodes in the document.
! @end ifinfo
! 
  
  @menu
***************
*** 418,422 ****
  Special Insertions
  
! * Special Characters::          Inserting @@ @{@} , \ #
  * Inserting Quote Characters::  Inserting left and right quotes, in code.
  * Inserting Space::             Inserting the right amount of whitespace.
--- 418,422 ----
  Special Insertions
  
! * Special Characters::          Inserting @@ @{@} , \ # &
  * Inserting Quote Characters::  Inserting left and right quotes, in code.
  * Inserting Space::             Inserting the right amount of whitespace.
***************
*** 430,434 ****
  * Inserting Unicode::           Inserting a Unicode character by code point.
  
! Special Characters: Inserting @@ @{@} , \ #
  
  * Inserting an Atsign::         @code{@@@@}, @code{@@atchar@{@}}.
--- 430,434 ----
  * Inserting Unicode::           Inserting a Unicode character by code point.
  
! Special Characters: Inserting @@ @{@} , \ # &
  
  * Inserting an Atsign::         @code{@@@@}, @code{@@atchar@{@}}.
***************
*** 437,440 ****
--- 437,441 ----
  * Inserting a Backslash::       \ and @code{@@backslashchar@{@}}.
  * Inserting a Hashsign::        # and @code{@@hashchar@{@}}.
+ * Inserting an Ampersand::      & and @code{@@ampchar@{@}}.
  
  Inserting Space
***************
*** 570,575 ****
  * A4 Paper::                    How to print on A4 or A5 paper.
  * @code{@@pagesizes}::                  How to print with customized page sizes.
! * Cropmarks and Magnification:: How to print marks to indicate the size
!                                  of pages and how to print scaled up output.
  * PDF Output::                  Portable Document Format output.
  * Obtaining @TeX{}::               How to obtain @TeX{}.
--- 571,575 ----
  * A4 Paper::                    How to print on A4 or A5 paper.
  * @code{@@pagesizes}::                  How to print with customized page sizes.
! * Magnification::               How to print scaled up output.
  * PDF Output::                  Portable Document Format output.
  * Obtaining @TeX{}::               How to obtain @TeX{}.
***************
*** 2321,2327 ****
  The spacing of the example fits an 8.5 by 11 inch manual.
  
- You can in fact use these commands anywhere, not just on a title page,
- but since they are not logical markup commands, we don't recommend
- them.
  
  @node @code{@@title @@subtitle @@author}
--- 2321,2324 ----
***************
*** 3197,3200 ****
--- 3194,3205 ----
  proper nouns are capitalized.  Either way is fine; we recommend just
  being consistent.
+ 
+ @item
+ In HTML output, any characters in the node name other than plain ASCII 
+ letters, numbers or spaces will be changed in the file name.  
+ (@xref{HTML Xref Node Name Expansion}.)
+ This can make the URL's for the pages in your manual less user-friendly;
+ for example in this manual the @samp{@@dots} node is output as
+ @file{__0040dots.html}.
  @end itemize
  
***************
*** 3202,3206 ****
  to casually change them once published.  Such name changes invalidate
  references from other manuals, from mail archives, and so on.
- @xref{HTML Xref Link Preservation}.
  
  The pointers from a given node enable you to reach other nodes and
--- 3207,3210 ----
***************
*** 5304,5311 ****
  
  The parenthetical reference command, @code{@@pxref}, is nearly the
! same as @code{@@xref}, but it is best used at the end of a sentence or
! before a closing parenthesis.  The command differs from @code{@@xref}
! in that @TeX{} typesets the reference for the printed manual with a
! lowercase `see' rather than an uppercase `See'.
  
  @noindent
--- 5308,5315 ----
  
  The parenthetical reference command, @code{@@pxref}, is nearly the
! same as @code{@@xref}, but it is best used within parentheses.
! The command differs from @code{@@xref} in that @TeX{} typesets the 
! reference for the printed manual with a lowercase `see' rather than an 
! uppercase `See'.
  
  @noindent
***************
*** 5365,5386 ****
  In past versions of Texinfo, it was not allowed to write punctuation
  after a @code{@@pxref}, so it could be used @emph{only} before a
! right parenthesis.  This is no longer the case, so now it can be used
! (for example) at the end of a sentence, where a lowercase ``see''
! works best.  For instance:
! 
! @example
! @dots{} For more information, @@pxref@{More@}.
! @end example
! 
! @noindent
! which outputs (in Info):
! 
! @example
! @dots{} For more information, *note More::.
! @end example
! 
! As a matter of style, @code{@@pxref} is best used at the ends of
! sentences.  Although it technically works in the middle of a sentence,
! that location breaks up the flow of reading.
  
  
--- 5369,5377 ----
  In past versions of Texinfo, it was not allowed to write punctuation
  after a @code{@@pxref}, so it could be used @emph{only} before a
! right parenthesis.  This is no longer the case.
! The effect of @samp{@@pxref@{@var{node-name}@}} is similar to that of
! @samp{see @@ref@{@var{node-name}@}}.  However, in many circumstance the
! latter is preferrable, as this makes it clear in the Info output that 
! the word ``see'' should be present.
  
  
***************
*** 5436,5445 ****
  usually a good idea to define an @code{@@anchor} with the old name.
  That way, any links to the old node, whether from other Texinfo
! manuals or general web pages, keep working.  You can also do this with
! the @file{RENAMED_NODES_FILE} feature of @command{makeinfo}
! (@pxref{HTML Xref Link Preservation}).  Both methods keep links
! on the web working; the only substantive difference is that defining
! anchors also makes the old node names available when reading the
! document in Info.
  
  
--- 5427,5431 ----
  usually a good idea to define an @code{@@anchor} with the old name.
  That way, any links to the old node, whether from other Texinfo
! manuals or general web pages, keep working.
  
  
***************
*** 7627,7632 ****
  and @code{@@smalllisp}.
  
! In Info output, the @code{@@small@dots{}} commands are equivalent to
! their non-small companion commands.
  
  In @TeX{}, however, the @code{@@small@dots{}} commands typeset text in
--- 7613,7618 ----
  and @code{@@smalllisp}.
  
! In Info and HTML output, the @code{@@small@dots{}} commands are 
! equivalent to their non-small companion commands.
  
  In @TeX{}, however, the @code{@@small@dots{}} commands typeset text in
***************
*** 7635,7640 ****
  page without needing to be rewritten.
  
! A smaller font size is also requested in HTML output, and (as usual)
! retained in the Texinfo@tie{}XML transliteration.
  
  Mark the end of a @code{@@small@dots{}} block with a corresponding
--- 7621,7625 ----
  page without needing to be rewritten.
  
! A smaller font size is also retained in the Texinfo@tie{}XML transliteration.
  
  Mark the end of a @code{@@small@dots{}} block with a corresponding
***************
*** 9065,9068 ****
--- 9050,9059 ----
  be, instead of after.
  
+ Try to avoid using a colon in an index entry, as this may confuse some 
+ Info readers.  @xref{Menu Parts} for more information about the
+ structure of a menu entry.
+ @c At the time of writing, it always works in standalone info, and a
+ @c single colon not followed by a space works in Emacs.
+ 
  @cindex Index font types
  By default, entries for a concept index are printed in a small roman
***************
*** 9099,9109 ****
  
  
- @quotation Caution
- Do not use a colon in an index entry.  In Info, a colon separates the
- menu entry name from the node name, so a colon in the entry itself
- confuses Info.  @xref{Menu Parts}, for more information about the
- structure of a menu entry.
- @end quotation
- 
  @node Index Entries
  @section Making Index Entries
--- 9090,9093 ----
***************
*** 9466,9470 ****
  
  @itemize @bullet
! @item The Texinfo special characters: @samp{@@ @{@} , \ #}.
  @item Whitespace within and around a sentence.
  @item Accents.
--- 9450,9454 ----
  
  @itemize @bullet
! @item The Texinfo special characters: @samp{@@ @{@} , \ # &}.
  @item Whitespace within and around a sentence.
  @item Accents.
***************
*** 9481,9485 ****
  
  @menu
! * Special Characters::          Inserting @@ @{@} , \ #
  * Inserting Quote Characters::  Inserting left and right quotes, in code.
  * Inserting Space::             Inserting the right amount of whitespace.
--- 9465,9469 ----
  
  @menu
! * Special Characters::          Inserting @@ @{@} , \ # &
  * Inserting Quote Characters::  Inserting left and right quotes, in code.
  * Inserting Space::             Inserting the right amount of whitespace.
***************
*** 9496,9500 ****
  
  @node Special Characters
! @section Special Characters: Inserting @@ @{@} , \ #
  @anchor{Braces Atsign}@c previous names for this node
  @anchor{Atsign Braces Comma}
--- 9480,9484 ----
  
  @node Special Characters
! @section Special Characters: Inserting @@ @{@} , \ # &
  @anchor{Braces Atsign}@c previous names for this node
  @anchor{Atsign Braces Comma}
***************
*** 9507,9512 ****
  misinterpreting them.  Alphabetic commands are also provided.
  
! The other characters (comma, backslash, hash) are special only in
! restricted contexts, as explained in the respective sections.
  
  @menu
--- 9491,9496 ----
  misinterpreting them.  Alphabetic commands are also provided.
  
! The other characters (comma, backslash, hash, ampersand) are special 
! only in restricted contexts, as explained in the respective sections.
  
  @menu
***************
*** 9516,9519 ****
--- 9500,9504 ----
  * Inserting a Backslash::       \ and @code{@@backslashchar@{@}}.
  * Inserting a Hashsign::        # and @code{@@hashchar@{@}}.
+ * Inserting an Ampersand::      & and @code{@@ampchar@{@}}.
  @end menu
  
***************
*** 9661,9664 ****
--- 9646,9700 ----
  
  
+ @node Inserting an Ampersand
+ @subsection Inserting `&' with @code{@@&} and @code{@@ampchar@{@}}
+ 
+ @findex ampchar@{@} @r{(literal @samp{&})}
+ @cindex Inserting &
+ @cindex Ampersand, inserting
+ 
+ Ordinarily, an ampersand `&' is a normal character in Texinfo that can be
+ simply typed in your input where you need it.  The result is to
+ typeset the ampersand character.
+ 
+ However, the ampersand character has a special meaning in Texinfo in 
+ just one restricted context.  In the argument to a definition command
+ (@pxref{Definition Commands}), Emacs Lisp keywords beginning with 
+ ampersands are recognized and typeset specially.  @xref{A Sample 
+ Function Description,,, elisp, GNU Emacs Lisp Reference Manual}.
+ For example:
+ 
+ @example
+ @@defun foo integer1 &optional integer2 &rest integers
+ @@code@{foo@} described here.
+ @@end defun
+ @end example
+ 
+ @noindent leads to the output
+ 
+ @defun foo integer1 &optional integer2 &rest integers
+ @code{foo} described here.
+ @end defun
+ 
+ So, in order to typeset an ampersand in such a context (for example, in 
+ documentation of a C++ function taking a reference as a parameter),
+ it's necessary to use @code{@@&} or some other construct.
+ Here's an example:
+ 
+ @example
+ @@deftypefn Function int foo (@@code@{const std::vector<int>@@&@} bar)
+ Documentation of @@code@{foo@}.
+ @@end deftypefn
+ @end example
+ 
+ @noindent This gives the output 
+ 
+ @deftypefn Function int foo (@code{const std::vector<int>@&} bar)
+ Documentation of @code{foo}.
+ @end deftypefn
+ 
+ Although @samp{@@&} and @samp{@@ampchar@{@}} can be used nearly 
+ anywhere, there is no need for them anywhere except this unusual case.
+ 
+ 
  @node Inserting Quote Characters
  @section Inserting Quote Characters
***************
*** 14390,14394 ****
  @vindex CPP_LINE_DIRECTIVES
  The @command{makeinfo} program recognizes these lines by default,
! except within @code{@@verbatim} blocks (@pxref{@code{@@verbatim}}.
  Their recognition can be turned off completely with
  @code{CPP_LINE_DIRECTIVES} (@pxref{Other Customization Variables}),
--- 14426,14430 ----
  @vindex CPP_LINE_DIRECTIVES
  The @command{makeinfo} program recognizes these lines by default,
! except within @code{@@verbatim} blocks (@pxref{@code{@@verbatim}}).
  Their recognition can be turned off completely with
  @code{CPP_LINE_DIRECTIVES} (@pxref{Other Customization Variables}),
***************
*** 14849,14854 ****
  * A4 Paper::                    How to print on A4 or A5 paper.
  * @code{@@pagesizes}::                  How to print with customized page sizes.
! * Cropmarks and Magnification:: How to print marks to indicate the size
!                                  of pages and how to print scaled up output.
  * PDF Output::                  Portable Document Format output.
  * Obtaining @TeX{}::               How to obtain @TeX{}.
--- 14885,14889 ----
  * A4 Paper::                    How to print on A4 or A5 paper.
  * @code{@@pagesizes}::                  How to print with customized page sizes.
! * Magnification::               How to print scaled up output.
  * PDF Output::                  Portable Document Format output.
  * Obtaining @TeX{}::               How to obtain @TeX{}.
***************
*** 14933,14938 ****
  @opindex --command@r{, for @command{texi2dvi}}
  One useful option to @code{texi2dvi} is @samp{--command=@var{cmd}}.
! This inserts @var{cmd} on a line by itself, after a
! @code{@@setfilename} line in a temporary copy of the input file, before
  running @TeX{}.  With this, you can specify different printing
  formats, such as @code{@@smallbook} (@pxref{@code{@@smallbook}}),
--- 14968,14973 ----
  @opindex --command@r{, for @command{texi2dvi}}
  One useful option to @code{texi2dvi} is @samp{--command=@var{cmd}}.
! This inserts @var{cmd} on a line by itself at the start of the file
! in a temporary copy of the input file, before
  running @TeX{}.  With this, you can specify different printing
  formats, such as @code{@@smallbook} (@pxref{@code{@@smallbook}}),
***************
*** 15191,15217 ****
  @end example
  
- @findex \usebracesinindexestrue
- However, to enable this behavior, it's necessary (for the time being)
- to give a special option to @TeX{} early in a source document:
- 
- @example
- @@tex
- \global\usebracesinindexestrue
- @@end tex
- @end example
- 
- @cindex Sort string, incorrect @samp{|}
- This is because the previous @command{texindex} implementation aborted
- with an incorrect error message (@samp{No page number in \entry...})
- on such index entries when handled in the normal way.  Therefore
- @TeX{} wrote out an incorrect ``sort string'' using the @samp{|}
- character; this did not affect the text of the entry, but the index
- initial was the incorrect @samp{|}, and sorting was not perfect.
- 
- Because of that fatal error, and because relatively few documents have
- index entries beginning with braces, we want to provide some
- transition time for installations to have the new @command{texindex}.
- At some point in the future, we'll make @code{\usebracesinindexes}
- true by default (the above @TeX{} code will continue to work fine).
  
  @cindex Literate programming, with Texinfo and @code{awk}
--- 15226,15229 ----
***************
*** 15803,15832 ****
  
  
! @node Cropmarks and Magnification
! @section Cropmarks and Magnification
! 
! @findex cropmarks
! @cindex Cropmarks for printing
! @cindex Printing cropmarks
! You can (attempt to) direct @TeX{} to print cropmarks at the corners
! of pages with the @code{@@cropmarks} command.  Write the
! @code{@@cropmarks} command on a line by itself near the beginning of
! the Texinfo file, before the title page, like this:
! 
! @example
! @@cropmarks
! @end example
! 
! This command is mainly for printers that typeset several pages on one
! sheet of film; but you can attempt to use it to mark the corners of a
! book set to 7 by 9.25 inches with the @code{@@smallbook} command.
! (Printers will not produce cropmarks for regular sized output that is
! printed on regular sized paper.)  Since different printing machines
! work in different ways, you should explore the use of this command
! with a spirit of adventure.  You may have to redefine the command in
! @file{texinfo.tex}.
! 
! The @code{@@cropmarks} command is recognized and ignored in non-@TeX{}
! output formats.
  
  @findex \mag @r{(raw @TeX{} magnification)}
--- 15815,15821 ----
  
  
! @node Magnification
! @section Magnification
! @anchor{Cropmarks and Magnification} @c old name
  
  @findex \mag @r{(raw @TeX{} magnification)}
***************
*** 16587,16590 ****
--- 16576,16593 ----
  @end table
  
+ @vindex TEXINFO_XS_PARSER
+ Set @env{TEXINFO_XS_PARSER} to @samp{1} to enable the use of the native
+ code implementation of the parser module.  This is the part of 
+ @command{texi2any} that converts Texinfo input into an internal tree 
+ format used for further processing into output formats.  This is not 
+ enabled by default due to the greater complexity of this module compared 
+ with the other modules that have a native code implementation, and the 
+ lack of confidence we have that the native code implementation matches 
+ the Perl code in all significant aspects.  Despite the lack of maturity 
+ of this module in terms of development and testing, it may be useful for 
+ decreasing @command{texi2any} run times when working on Texinfo 
+ documentation files.  Note that some error and warning messages will not 
+ be translated from English if this module is used.
+ 
  
  @node @command{texi2any} Printed Output
***************
*** 16746,16767 ****
  
  @smallexample
! @@allowcodebreaks @@clickstyle @@codequotebacktick
! @@codequoteundirected @@contents @@deftypefnnewline
  @@documentdescription @@documentencoding @@documentlanguage
- @@evenfooting   @@evenfootingmarks
- @@evenheading   @@evenheadingmarks
- @@everyfooting  @@everyfootingmarks
- @@everyheading  @@everyheadingmarks 
  @@exampleindent @@firstparagraphindent
! @@fonttextsize  @@footnotestyle @@frenchspacing @@headings
  @@kbdinputstyle @@novalidate
! @@oddfooting    @@oddfootingmarks
! @@oddheading    @@oddheadingmarks
! @@pagesizes     @@paragraphindent
! @@setchapternewpage  @@setfilename
  @@shortcontents  @@urefbreakstyle
  @@validatemenus  @@xrefautomaticsectiontitle
  @end smallexample
  
  Setting such a customization variable to a value @samp{foo} is similar
  to executing @code{@@@var{cmd} foo}.  It is not exactly the same,
--- 16749,16776 ----
  
  @smallexample
! @@allowcodebreaks @@clickstyle
! @@codequotebacktick @@codequoteundirected
! @@contents @@deftypefnnewline
  @@documentdescription @@documentencoding @@documentlanguage
  @@exampleindent @@firstparagraphindent
! @@footnotestyle @@frenchspacing
  @@kbdinputstyle @@novalidate
! @@paragraphindent @@setfilename
  @@shortcontents  @@urefbreakstyle
  @@validatemenus  @@xrefautomaticsectiontitle
  @end smallexample
  
+ @c Relevant to TeX only.
+ @c @@evenfooting   @@evenfootingmarks
+ @c @@evenheading   @@evenheadingmarks
+ @c @@everyfooting  @@everyfootingmarks
+ @c @@everyheading  @@everyheadingmarks
+ @c @@fonttextsize
+ @c @@headings
+ @c @@oddfooting    @@oddfootingmarks
+ @c @@oddheading    @@oddheadingmarks
+ @c @@pagesizes
+ @c @@setchapternewpage
+ 
  Setting such a customization variable to a value @samp{foo} is similar
  to executing @code{@@@var{cmd} foo}.  It is not exactly the same,
***************
*** 16771,16774 ****
--- 16780,16787 ----
  is the case, for example, for HTML for @code{documentdescription}.
  
+ Note that if @command{texi2any} is invoked to process the file with
+ @TeX{} (e.g., with the @option{--pdf} option), then these customization
+ variables may not be passed on to @TeX{}.
+ 
  
  @node Customization Variables and Options
***************
*** 17142,17145 ****
--- 17155,17163 ----
  information in the page footers; default false.
  
+ @item SECTION_NAME_IN_TITLE
+ For HTML@.  If set,  when output is split, use the argument of the 
+ chapter structuring command (e.g., @code{@@chapter} or @code{@@section})
+ in the @code{<title>} instead of the argument to @code{@@node}.
+ 
  @item SHORTEXTN
  For HTML@.  If set, use @samp{.htm} as extension; default false.
***************
*** 17288,17298 ****
  for each output format.
  
- @item FIX_TEXINFO
- For ``plain Texinfo'' (see the @code{PLAINTEXINFO} item).  If set to
- false, the resulting Texinfo does not have all errors corrected, such
- as missing @samp{@@end}; default true.  This variable is only
- relevant when expanding Texinfo; other converters always try to
- output something sane even if the input is erroneous.
- 
  @c @item IDX_SUMMARY
  @c If set, for each @code{@@printindex} a file named
--- 17306,17309 ----
***************
*** 17354,17358 ****
  @item MENU_ENTRY_COLON
  Symbol used between the menu entry and the description; default
! @samp{:}.
  
  @item NO_USE_SETFILENAME
--- 17365,17369 ----
  @item MENU_ENTRY_COLON
  Symbol used between the menu entry and the description; default
! empty.
  
  @item NO_USE_SETFILENAME
***************
*** 18704,18709 ****
  @cindex HTML output, browser compatibility of
  First, the HTML generated by @command{makeinfo} is standard
! HTML@tie{}4.  It also tries to be compatible with earlier standards
! (e.g., HTML@tie{}2.0, RFC-1866).  Thus, please report output from an
  error-free run of @code{makeinfo} which has practical browser
  portability problems as a bug (@pxref{Reporting Bugs}).
--- 18715,18722 ----
  @cindex HTML output, browser compatibility of
  First, the HTML generated by @command{makeinfo} is standard
! HTML@tie{}4.  When first written, it also tried to be compatible with 
! earlier standards (e.g., HTML@tie{}2.0, RFC-1866).
! 
! Please report output from an
  error-free run of @code{makeinfo} which has practical browser
  portability problems as a bug (@pxref{Reporting Bugs}).
***************
*** 18711,18715 ****
  @pindex html32.pm
  Some known exceptions to HTML@tie{}3.2 (using
! @samp{--init-file=html32.pm} produces strict HTML@tie{}3.2 output;
  @pxref{Invoking @command{texi2any}}):
  
--- 18724,18729 ----
  @pindex html32.pm
  Some known exceptions to HTML@tie{}3.2 (using
! @samp{--init-file=html32.pm} produced strict HTML@tie{}3.2 output, but
! this has not been tested lately;
  @pxref{Invoking @command{texi2any}}):
  
***************
*** 18721,18724 ****
--- 18735,18741 ----
  
  @item
+ The HTML@tie{}4 @samp{id} attribute is used.
+ 
+ @item
  The HTML@tie{}4 @samp{lang} attribute on the @samp{<html>} attribute
  is used.
***************
*** 18731,18736 ****
  
  @item
! A few HTML@tie{}4 elements are used: @code{thead}, @code{abbr},
! @code{acronym}.
  
  @end enumerate
--- 18748,18753 ----
  
  @item
! Some HTML@tie{}4 elements are used: @code{span}, @code{thead}, 
! @code{abbr}, @code{acronym}.
  
  @end enumerate
***************
*** 19490,19498 ****
  not ideal for those links to simply break.
  
! @vindex RENAMED_NODES_FILE
! Therefore, Texinfo provides a way for manual authors to specify old
  node names and the new nodes to which the old names should be
! redirected, via the file @var{manual}@file{-noderename.cnf}, where
! @var{manual} is the base name of the manual.  For example, the manual
  @file{texinfo.texi} would be supplemented by a file
  @file{texinfo-noderename}.cnf.  (This name can be overridden by
--- 19507,19527 ----
  not ideal for those links to simply break.
  
! The preferred approach to preserving links to deleted or renamed nodes 
! is to use anchors (@pxref{@code{@@anchor}}), as this works with all 
! output formats, including Info.
! However, Texinfo provides an alternative method to do this for HTML 
! output via a separate file which specifes old
  node names and the new nodes to which the old names should be
! redirected.
! This method is deprecated, and support for these files will be removed 
! in future Texinfo releases. It is specific to HTML and supporting 
! @@-commands in node names in these files in practice complicates the 
! implementation in @command{texi2any}.
! 
! @vindex RENAMED_NODES_FILE
! The @dfn{renamed nodes file} is named 
! @var{manual}@file{-noderename.cnf}, where
! @var{manual} is the base name of the manual.
! For example, the manual
  @file{texinfo.texi} would be supplemented by a file
  @file{texinfo-noderename}.cnf.  (This name can be overridden by
***************
*** 19520,19527 ****
  preceded by whitespace.
  
- Another approach to preserving links to deleted or renamed nodes is to
- use anchors (@pxref{@code{@@anchor}}).  There is no effective
- difference between the two approaches.
- 
  
  @node @@-Command Details
--- 19549,19552 ----
***************
*** 19631,19634 ****
--- 19656,19663 ----
  character, as in @"o and @'o.  @xref{Inserting Accents}.
  
+ @item @@&
+ @itemx @@ampchar@{@}
+ Generate an ampersand.  @xref{Inserting an Ampersand}.
+ 
  @item @@*
  Force a line break.  @xref{Line Breaks}.
***************
*** 21529,21533 ****
  
  @example
! $Id: texinfo.texi 7927 2017-08-11 12:08:40Z mthl $
  @end example
  
--- 21558,21562 ----
  
  @example
! $Id$
  @end example
  
***************
*** 21902,21905 ****
--- 21931,21946 ----
  cursor at the beginning of the next line.
  
+ @item  C-c C-c r
+ @itemx M-x texinfo-insert-dwim-@@ref
+ @findex texinfo-insert-dwim-@@ref
+ This function and binding were added in Emacs 27.1.
+ Inserts one of @code{@@pxref@{@}}, @code{@@xref@{@}}, or
+ @code{@@ref@{@}} based on the text around point; calling it near an
+ unclosed preceding open parenthesis results in @code{@@pxref@{@}}, at
+ the beginning of a sentence or at @code{(point-min)} yields
+ @code{@@xref@{@}}, any other location (including inside a word), will
+ result in @code{@@ref@{@}}.  A numeric argument says how many words
+ the braces should surround.  Puts the cursor between the braces.
+ 
  @item  C-c C-c s
  @itemx M-x texinfo-insert-@@samp
diff -Nrc2 texinfo-6.5/doc/tp_api/Makefile.am texinfo-6.6/doc/tp_api/Makefile.am
*** texinfo-6.5/doc/tp_api/Makefile.am	2014-04-22 02:56:57.000000000 +0100
--- texinfo-6.6/doc/tp_api/Makefile.am	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,7 ****
! # $Id: Makefile.am 5191 2013-02-23 00:11:18Z karl $
  # Makefile.am for texinfo/doc/tp_api.
  #
! # Copyright 2012
! # Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 1,6 ----
! # $Id$
  # Makefile.am for texinfo/doc/tp_api.
  #
! # Copyright 2012-2019 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 30,34 ****
  
  tp_api_dependencies = \
!   $(top_srcdir)/tp/Texinfo/Common.pm $(top_srcdir)/tp/Texinfo/Parser.pm \
    $(top_srcdir)/tp/Texinfo/Structuring.pm $(top_srcdir)/tp/Texinfo/Report.pm \
    $(top_srcdir)/tp/Texinfo/Encoding.pm \
--- 29,33 ----
  
  tp_api_dependencies = \
!   $(top_srcdir)/tp/Texinfo/Common.pm $(top_srcdir)/tp/Texinfo/ParserNonXS.pm \
    $(top_srcdir)/tp/Texinfo/Structuring.pm $(top_srcdir)/tp/Texinfo/Report.pm \
    $(top_srcdir)/tp/Texinfo/Encoding.pm \
diff -Nrc2 texinfo-6.5/doc/tp_api/Makefile.in texinfo-6.6/doc/tp_api/Makefile.in
*** texinfo-6.5/doc/tp_api/Makefile.in	2017-09-12 19:50:12.000000000 +0100
--- texinfo-6.6/doc/tp_api/Makefile.in	2019-02-16 17:12:13.000000000 +0000
***************
*** 1,6 ****
! # Makefile.in generated by automake 1.15 from Makefile.am.
  # @configure_input@
  
! # Copyright (C) 1994-2014 Free Software Foundation, Inc.
  
  # This Makefile.in is free software; the Free Software Foundation
--- 1,6 ----
! # Makefile.in generated by automake 1.16 from Makefile.am.
  # @configure_input@
  
! # Copyright (C) 1994-2018 Free Software Foundation, Inc.
  
  # This Makefile.in is free software; the Free Software Foundation
***************
*** 15,23 ****
  @SET_MAKE@
  
! # $Id: Makefile.am 5191 2013-02-23 00:11:18Z karl $
  # Makefile.am for texinfo/doc/tp_api.
  #
! # Copyright 2012
! # Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 15,22 ----
  @SET_MAKE@
  
! # $Id$
  # Makefile.am for texinfo/doc/tp_api.
  #
! # Copyright 2012-2019 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 87,90 ****
--- 86,90 ----
  pkgincludedir = $(includedir)/@PACKAGE@
  pkglibdir = $(libdir)/@PACKAGE@
+ pkglibexecdir = $(libexecdir)/@PACKAGE@
  am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
  install_sh_DATA = $(install_sh) -c -m 644
***************
*** 104,107 ****
--- 104,108 ----
  ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
  am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
+ 	$(top_srcdir)/gnulib/m4/__inline.m4 \
  	$(top_srcdir)/gnulib/m4/absolute-header.m4 \
  	$(top_srcdir)/gnulib/m4/alloca.m4 \
***************
*** 110,114 ****
  	$(top_srcdir)/gnulib/m4/builtin-expect.m4 \
  	$(top_srcdir)/gnulib/m4/codeset.m4 \
- 	$(top_srcdir)/gnulib/m4/configmake.m4 \
  	$(top_srcdir)/gnulib/m4/dirname.m4 \
  	$(top_srcdir)/gnulib/m4/double-slash-root.m4 \
--- 111,114 ----
***************
*** 119,123 ****
  	$(top_srcdir)/gnulib/m4/extensions.m4 \
  	$(top_srcdir)/gnulib/m4/extern-inline.m4 \
- 	$(top_srcdir)/gnulib/m4/fcntl-o.m4 \
  	$(top_srcdir)/gnulib/m4/float_h.m4 \
  	$(top_srcdir)/gnulib/m4/getopt.m4 \
--- 119,122 ----
***************
*** 127,131 ****
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
! 	$(top_srcdir)/gnulib/m4/hard-locale.m4 \
  	$(top_srcdir)/gnulib/m4/iconv.m4 \
  	$(top_srcdir)/gnulib/m4/include_next.m4 \
--- 126,130 ----
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
! 	$(top_srcdir)/gnulib/m4/host-cpu-c-abi.m4 \
  	$(top_srcdir)/gnulib/m4/iconv.m4 \
  	$(top_srcdir)/gnulib/m4/include_next.m4 \
***************
*** 168,174 ****
  	$(top_srcdir)/gnulib/m4/nls.m4 \
  	$(top_srcdir)/gnulib/m4/nocrash.m4 \
! 	$(top_srcdir)/gnulib/m4/off_t.m4 \
! 	$(top_srcdir)/gnulib/m4/onceonly.m4 \
! 	$(top_srcdir)/gnulib/m4/po.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
--- 167,171 ----
  	$(top_srcdir)/gnulib/m4/nls.m4 \
  	$(top_srcdir)/gnulib/m4/nocrash.m4 \
! 	$(top_srcdir)/gnulib/m4/off_t.m4 $(top_srcdir)/gnulib/m4/po.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
***************
*** 238,242 ****
  am__DIST_COMMON = $(srcdir)/Makefile.in
  DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
- pkglibexecdir = @pkglibexecdir@
  ACLOCAL = @ACLOCAL@
  ALLOCA = @ALLOCA@
--- 235,238 ----
***************
*** 280,283 ****
--- 276,280 ----
  EXEEXT = @EXEEXT@
  FLOAT_H = @FLOAT_H@
+ GAWK = @GAWK@
  GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
  GETOPT_H = @GETOPT_H@
***************
*** 300,303 ****
--- 297,301 ----
  GNULIB_ENVIRON = @GNULIB_ENVIRON@
  GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
+ GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
  GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
  GNULIB_FCHDIR = @GNULIB_FCHDIR@
***************
*** 341,344 ****
--- 339,343 ----
  GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
  GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
+ GNULIB_GETPASS = @GNULIB_GETPASS@
  GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
  GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
***************
*** 353,356 ****
--- 352,356 ----
  GNULIB_LINKAT = @GNULIB_LINKAT@
  GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
+ GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
  GNULIB_LSEEK = @GNULIB_LSEEK@
  GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
***************
*** 411,414 ****
--- 411,415 ----
  GNULIB_READLINK = @GNULIB_READLINK@
  GNULIB_READLINKAT = @GNULIB_READLINKAT@
+ GNULIB_REALLOCARRAY = @GNULIB_REALLOCARRAY@
  GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
  GNULIB_REALPATH = @GNULIB_REALPATH@
***************
*** 531,534 ****
--- 532,536 ----
  HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
  HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
+ HAVE_DECL_INITSTATE = @HAVE_DECL_INITSTATE@
  HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
  HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
***************
*** 536,539 ****
--- 538,542 ----
  HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
  HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
+ HAVE_DECL_SETSTATE = @HAVE_DECL_SETSTATE@
  HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
  HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
***************
*** 544,547 ****
--- 547,551 ----
  HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
  HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+ HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
  HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
  HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
***************
*** 554,557 ****
--- 558,562 ----
  HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
  HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+ HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
  HAVE_FACCESSAT = @HAVE_FACCESSAT@
  HAVE_FCHDIR = @HAVE_FCHDIR@
***************
*** 562,565 ****
--- 567,571 ----
  HAVE_FFSL = @HAVE_FFSL@
  HAVE_FFSLL = @HAVE_FFSLL@
+ HAVE_FREELOCALE = @HAVE_FREELOCALE@
  HAVE_FSEEKO = @HAVE_FSEEKO@
  HAVE_FSYNC = @HAVE_FSYNC@
***************
*** 572,575 ****
--- 578,582 ----
  HAVE_GETOPT_H = @HAVE_GETOPT_H@
  HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
+ HAVE_GETPASS = @HAVE_GETPASS@
  HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
  HAVE_GRANTPT = @HAVE_GRANTPT@
***************
*** 578,581 ****
--- 585,589 ----
  HAVE_ISWBLANK = @HAVE_ISWBLANK@
  HAVE_ISWCNTRL = @HAVE_ISWCNTRL@
+ HAVE_LANGINFO_ALTMON = @HAVE_LANGINFO_ALTMON@
  HAVE_LANGINFO_CODESET = @HAVE_LANGINFO_CODESET@
  HAVE_LANGINFO_ERA = @HAVE_LANGINFO_ERA@
***************
*** 602,605 ****
--- 610,614 ----
  HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
  HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
+ HAVE_NEWLOCALE = @HAVE_NEWLOCALE@
  HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
  HAVE_OS_H = @HAVE_OS_H@
***************
*** 620,623 ****
--- 629,633 ----
  HAVE_READLINK = @HAVE_READLINK@
  HAVE_READLINKAT = @HAVE_READLINKAT@
+ HAVE_REALLOCARRAY = @HAVE_REALLOCARRAY@
  HAVE_REALPATH = @HAVE_REALPATH@
  HAVE_RENAMEAT = @HAVE_RENAMEAT@
***************
*** 652,656 ****
  HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
  HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
- HAVE_TRUNCATE = @HAVE_TRUNCATE@
  HAVE_UNISTD_H = @HAVE_UNISTD_H@
  HAVE_UNLINKAT = @HAVE_UNLINKAT@
--- 662,665 ----
***************
*** 796,799 ****
--- 805,809 ----
  PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
  PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
+ POD2MAN = @POD2MAN@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
***************
*** 811,814 ****
--- 821,825 ----
  REPLACE_DUP2 = @REPLACE_DUP2@
  REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+ REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
  REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
  REPLACE_FCLOSE = @REPLACE_FCLOSE@
***************
*** 818,821 ****
--- 829,833 ----
  REPLACE_FPRINTF = @REPLACE_FPRINTF@
  REPLACE_FPURGE = @REPLACE_FPURGE@
+ REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
  REPLACE_FREOPEN = @REPLACE_FREOPEN@
  REPLACE_FSEEK = @REPLACE_FSEEK@
***************
*** 832,835 ****
--- 844,848 ----
  REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
  REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
+ REPLACE_GETPASS = @REPLACE_GETPASS@
  REPLACE_ISATTY = @REPLACE_ISATTY@
  REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
***************
*** 852,855 ****
--- 865,869 ----
  REPLACE_MEMMEM = @REPLACE_MEMMEM@
  REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
+ REPLACE_NEWLOCALE = @REPLACE_NEWLOCALE@
  REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
  REPLACE_NULL = @REPLACE_NULL@
***************
*** 987,991 ****
  libdir = @libdir@
  libexecdir = @libexecdir@
- lispdir = @lispdir@
  localedir = @localedir@
  localstatedir = @localstatedir@
--- 1001,1004 ----
***************
*** 998,1006 ****
  program_transform_name = @program_transform_name@
  psdir = @psdir@
- runstatedir = @runstatedir@
  sbindir = @sbindir@
  sharedstatedir = @sharedstatedir@
  srcdir = @srcdir@
- subdirs = @subdirs@
  sysconfdir = @sysconfdir@
  target_alias = @target_alias@
--- 1011,1017 ----
***************
*** 1017,1021 ****
  #DISTCLEANFILES = tp_api.info
  @BUILD_PERL_API_TEXI_TRUE@tp_api_dependencies = \
! @BUILD_PERL_API_TEXI_TRUE@  $(top_srcdir)/tp/Texinfo/Common.pm $(top_srcdir)/tp/Texinfo/Parser.pm \
  @BUILD_PERL_API_TEXI_TRUE@  $(top_srcdir)/tp/Texinfo/Structuring.pm $(top_srcdir)/tp/Texinfo/Report.pm \
  @BUILD_PERL_API_TEXI_TRUE@  $(top_srcdir)/tp/Texinfo/Encoding.pm \
--- 1028,1032 ----
  #DISTCLEANFILES = tp_api.info
  @BUILD_PERL_API_TEXI_TRUE@tp_api_dependencies = \
! @BUILD_PERL_API_TEXI_TRUE@  $(top_srcdir)/tp/Texinfo/Common.pm $(top_srcdir)/tp/Texinfo/ParserNonXS.pm \
  @BUILD_PERL_API_TEXI_TRUE@  $(top_srcdir)/tp/Texinfo/Structuring.pm $(top_srcdir)/tp/Texinfo/Report.pm \
  @BUILD_PERL_API_TEXI_TRUE@  $(top_srcdir)/tp/Texinfo/Encoding.pm \
***************
*** 1053,1058 ****
  	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
  	  *) \
! 	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
! 	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
  	esac;
  
--- 1064,1069 ----
  	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
  	  *) \
! 	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
! 	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
  	esac;
  
***************
*** 1072,1076 ****
  
  
! distdir: $(DISTFILES)
  	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
  	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
--- 1083,1090 ----
  
  
! distdir: $(BUILT_SOURCES)
! 	$(MAKE) $(AM_MAKEFLAGS) distdir-am
! 
! distdir-am: $(DISTFILES)
  	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
  	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
diff -Nrc2 texinfo-6.5/doc/tp_api/api_includes/Texinfo-Common.texi texinfo-6.6/doc/tp_api/api_includes/Texinfo-Common.texi
*** texinfo-6.5/doc/tp_api/api_includes/Texinfo-Common.texi	2017-09-12 19:59:36.000000000 +0100
--- texinfo-6.6/doc/tp_api/api_includes/Texinfo-Common.texi	2019-02-16 17:14:30.000000000 +0000
***************
*** 10,14 ****
  * Texinfo@asis{::}Common SEE ALSO::
  * Texinfo@asis{::}Common AUTHOR::
- * Texinfo@asis{::}Common COPYRIGHT AND LICENSE::
  @end menu
  
--- 10,13 ----
***************
*** 369,380 ****
  Patrice Dumas, <pertusus@@free.fr>
  
- @node Texinfo::Common COPYRIGHT AND LICENSE
- @section COPYRIGHT AND LICENSE
- 
- Copyright 2010, 2011, 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
- 
- This library is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License,
- or (at your option) any later version.
- 
--- 368,369 ----
diff -Nrc2 texinfo-6.5/doc/tp_api/api_includes/Texinfo-Convert-Converter.texi texinfo-6.6/doc/tp_api/api_includes/Texinfo-Convert-Converter.texi
*** texinfo-6.5/doc/tp_api/api_includes/Texinfo-Convert-Converter.texi	2017-09-12 19:59:40.000000000 +0100
--- texinfo-6.6/doc/tp_api/api_includes/Texinfo-Convert-Converter.texi	2019-02-16 17:14:33.000000000 +0000
***************
*** 9,13 ****
  * Texinfo@asis{::}Convert@asis{::}Converter SEE ALSO::
  * Texinfo@asis{::}Convert@asis{::}Converter AUTHOR::
- * Texinfo@asis{::}Convert@asis{::}Converter COPYRIGHT AND LICENSE::
  * Texinfo@asis{::}Convert@asis{::}Converter POD ERRORS::
  @end menu
--- 9,12 ----
***************
*** 241,254 ****
  Patrice Dumas, <pertusus@@free.fr>
  
- @node Texinfo::Convert::Converter COPYRIGHT AND LICENSE
- @section COPYRIGHT AND LICENSE
- 
- Copyright 2011, 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
- 
- This library is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or (at 
- your option) any later version.
- 
  @node Texinfo::Convert::Converter POD ERRORS
  @section POD ERRORS
--- 240,243 ----
***************
*** 257,262 ****
  
  @table @asis
! @item Around line 1810:
! @anchor{Texinfo::Convert::Converter Around line 1810:}
  
  '=item' outside of any '=over'
--- 246,251 ----
  
  @table @asis
! @item Around line 1760:
! @anchor{Texinfo::Convert::Converter Around line 1760:}
  
  '=item' outside of any '=over'
diff -Nrc2 texinfo-6.5/doc/tp_api/api_includes/Texinfo-Convert-DocBook.texi texinfo-6.6/doc/tp_api/api_includes/Texinfo-Convert-DocBook.texi
*** texinfo-6.5/doc/tp_api/api_includes/Texinfo-Convert-DocBook.texi	2017-09-12 19:59:41.000000000 +0100
--- texinfo-6.6/doc/tp_api/api_includes/Texinfo-Convert-DocBook.texi	2019-02-16 17:14:34.000000000 +0000
***************
*** 8,12 ****
  * Texinfo@asis{::}Convert@asis{::}DocBook METHODS::
  * Texinfo@asis{::}Convert@asis{::}DocBook AUTHOR::
- * Texinfo@asis{::}Convert@asis{::}DocBook COPYRIGHT AND LICENSE::
  @end menu
  
--- 8,11 ----
***************
*** 76,87 ****
  Patrice Dumas, <pertusus@@free.fr>
  
- @node Texinfo::Convert::DocBook COPYRIGHT AND LICENSE
- @section COPYRIGHT AND LICENSE
- 
- Copyright 2015 Free Software Foundation, Inc.
- 
- This library is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or (at 
- your option) any later version.
- 
--- 75,76 ----
diff -Nrc2 texinfo-6.5/doc/tp_api/api_includes/Texinfo-Convert-HTML.texi texinfo-6.6/doc/tp_api/api_includes/Texinfo-Convert-HTML.texi
*** texinfo-6.5/doc/tp_api/api_includes/Texinfo-Convert-HTML.texi	2017-09-12 19:59:41.000000000 +0100
--- texinfo-6.6/doc/tp_api/api_includes/Texinfo-Convert-HTML.texi	2019-02-16 17:14:34.000000000 +0000
***************
*** 8,12 ****
  * Texinfo@asis{::}Convert@asis{::}HTML METHODS::
  * Texinfo@asis{::}Convert@asis{::}HTML AUTHOR::
- * Texinfo@asis{::}Convert@asis{::}HTML COPYRIGHT AND LICENSE::
  @end menu
  
--- 8,11 ----
***************
*** 84,95 ****
  Patrice Dumas, <pertusus@@free.fr>
  
- @node Texinfo::Convert::HTML COPYRIGHT AND LICENSE
- @section COPYRIGHT AND LICENSE
- 
- Copyright 2015 Free Software Foundation, Inc.
- 
- This library is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or (at 
- your option) any later version.
- 
--- 83,84 ----
diff -Nrc2 texinfo-6.5/doc/tp_api/api_includes/Texinfo-Convert-Info.texi texinfo-6.6/doc/tp_api/api_includes/Texinfo-Convert-Info.texi
*** texinfo-6.5/doc/tp_api/api_includes/Texinfo-Convert-Info.texi	2017-09-12 19:59:41.000000000 +0100
--- texinfo-6.6/doc/tp_api/api_includes/Texinfo-Convert-Info.texi	2019-02-16 17:14:33.000000000 +0000
***************
*** 8,12 ****
  * Texinfo@asis{::}Convert@asis{::}Info METHODS::
  * Texinfo@asis{::}Convert@asis{::}Info AUTHOR::
- * Texinfo@asis{::}Convert@asis{::}Info COPYRIGHT AND LICENSE::
  @end menu
  
--- 8,11 ----
***************
*** 76,87 ****
  Patrice Dumas, <pertusus@@free.fr>
  
- @node Texinfo::Convert::Info COPYRIGHT AND LICENSE
- @section COPYRIGHT AND LICENSE
- 
- Copyright 2015 Free Software Foundation, Inc.
- 
- This library is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or (at 
- your option) any later version.
- 
--- 75,76 ----
diff -Nrc2 texinfo-6.5/doc/tp_api/api_includes/Texinfo-Convert-NodeNameNormalization.texi texinfo-6.6/doc/tp_api/api_includes/Texinfo-Convert-NodeNameNormalization.texi
*** texinfo-6.5/doc/tp_api/api_includes/Texinfo-Convert-NodeNameNormalization.texi	2017-09-12 19:59:39.000000000 +0100
--- texinfo-6.6/doc/tp_api/api_includes/Texinfo-Convert-NodeNameNormalization.texi	2019-02-16 17:14:33.000000000 +0000
***************
*** 8,12 ****
  * Texinfo@asis{::}Convert@asis{::}NodeNameNormalization METHODS::
  * Texinfo@asis{::}Convert@asis{::}NodeNameNormalization AUTHOR::
- * Texinfo@asis{::}Convert@asis{::}NodeNameNormalization COPYRIGHT AND LICENSE::
  @end menu
  
--- 8,11 ----
***************
*** 73,84 ****
  Patrice Dumas, <pertusus@@free.fr>
  
- @node Texinfo::Convert::NodeNameNormalization COPYRIGHT AND LICENSE
- @section COPYRIGHT AND LICENSE
- 
- Copyright 2010, 2011, 2012 Free Software Foundation, Inc.
- 
- This library is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or (at 
- your option) any later version.
- 
--- 72,73 ----
diff -Nrc2 texinfo-6.5/doc/tp_api/api_includes/Texinfo-Convert-Plaintext.texi texinfo-6.6/doc/tp_api/api_includes/Texinfo-Convert-Plaintext.texi
*** texinfo-6.5/doc/tp_api/api_includes/Texinfo-Convert-Plaintext.texi	2017-09-12 19:59:41.000000000 +0100
--- texinfo-6.6/doc/tp_api/api_includes/Texinfo-Convert-Plaintext.texi	2019-02-16 17:14:34.000000000 +0000
***************
*** 8,12 ****
  * Texinfo@asis{::}Convert@asis{::}Plaintext METHODS::
  * Texinfo@asis{::}Convert@asis{::}Plaintext AUTHOR::
- * Texinfo@asis{::}Convert@asis{::}Plaintext COPYRIGHT AND LICENSE::
  @end menu
  
--- 8,11 ----
***************
*** 76,87 ****
  Patrice Dumas, <pertusus@@free.fr>
  
- @node Texinfo::Convert::Plaintext COPYRIGHT AND LICENSE
- @section COPYRIGHT AND LICENSE
- 
- Copyright 2015 Free Software Foundation, Inc.
- 
- This library is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or (at 
- your option) any later version.
- 
--- 75,76 ----
diff -Nrc2 texinfo-6.5/doc/tp_api/api_includes/Texinfo-Convert-Texinfo.texi texinfo-6.6/doc/tp_api/api_includes/Texinfo-Convert-Texinfo.texi
*** texinfo-6.5/doc/tp_api/api_includes/Texinfo-Convert-Texinfo.texi	2017-09-12 19:59:40.000000000 +0100
--- texinfo-6.6/doc/tp_api/api_includes/Texinfo-Convert-Texinfo.texi	2019-02-16 17:14:33.000000000 +0000
***************
*** 8,12 ****
  * Texinfo@asis{::}Convert@asis{::}Texinfo METHODS::
  * Texinfo@asis{::}Convert@asis{::}Texinfo AUTHOR::
- * Texinfo@asis{::}Convert@asis{::}Texinfo COPYRIGHT AND LICENSE::
  @end menu
  
--- 8,11 ----
***************
*** 50,61 ****
  Patrice Dumas, <pertusus@@free.fr>
  
- @node Texinfo::Convert::Texinfo COPYRIGHT AND LICENSE
- @section COPYRIGHT AND LICENSE
- 
- Copyright 2010, 2011, 2012 Free Software Foundation, Inc.
- 
- This library is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or (at 
- your option) any later version.
- 
--- 49,50 ----
diff -Nrc2 texinfo-6.5/doc/tp_api/api_includes/Texinfo-Convert-TexinfoXML.texi texinfo-6.6/doc/tp_api/api_includes/Texinfo-Convert-TexinfoXML.texi
*** texinfo-6.5/doc/tp_api/api_includes/Texinfo-Convert-TexinfoXML.texi	2017-09-12 19:59:41.000000000 +0100
--- texinfo-6.6/doc/tp_api/api_includes/Texinfo-Convert-TexinfoXML.texi	2019-02-16 17:14:34.000000000 +0000
***************
*** 8,12 ****
  * Texinfo@asis{::}Convert@asis{::}TexinfoXML METHODS::
  * Texinfo@asis{::}Convert@asis{::}TexinfoXML AUTHOR::
- * Texinfo@asis{::}Convert@asis{::}TexinfoXML COPYRIGHT AND LICENSE::
  @end menu
  
--- 8,11 ----
***************
*** 76,87 ****
  Patrice Dumas, <pertusus@@free.fr>
  
- @node Texinfo::Convert::TexinfoXML COPYRIGHT AND LICENSE
- @section COPYRIGHT AND LICENSE
- 
- Copyright 2015 Free Software Foundation, Inc.
- 
- This library is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or (at 
- your option) any later version.
- 
--- 75,76 ----
diff -Nrc2 texinfo-6.5/doc/tp_api/api_includes/Texinfo-Convert-Text.texi texinfo-6.6/doc/tp_api/api_includes/Texinfo-Convert-Text.texi
*** texinfo-6.5/doc/tp_api/api_includes/Texinfo-Convert-Text.texi	2017-09-12 19:59:40.000000000 +0100
--- texinfo-6.6/doc/tp_api/api_includes/Texinfo-Convert-Text.texi	2019-02-16 17:14:33.000000000 +0000
***************
*** 8,12 ****
  * Texinfo@asis{::}Convert@asis{::}Text METHODS::
  * Texinfo@asis{::}Convert@asis{::}Text AUTHOR::
- * Texinfo@asis{::}Convert@asis{::}Text COPYRIGHT AND LICENSE::
  @end menu
  
--- 8,11 ----
***************
*** 140,151 ****
  Patrice Dumas, <pertusus@@free.fr>
  
- @node Texinfo::Convert::Text COPYRIGHT AND LICENSE
- @section COPYRIGHT AND LICENSE
- 
- Copyright 2010, 2011, 2012 Free Software Foundation, Inc.
- 
- This library is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License,
- or (at your option) any later version.
- 
--- 139,140 ----
diff -Nrc2 texinfo-6.5/doc/tp_api/api_includes/Texinfo-Convert-Unicode.texi texinfo-6.6/doc/tp_api/api_includes/Texinfo-Convert-Unicode.texi
*** texinfo-6.5/doc/tp_api/api_includes/Texinfo-Convert-Unicode.texi	2017-09-12 19:59:40.000000000 +0100
--- texinfo-6.6/doc/tp_api/api_includes/Texinfo-Convert-Unicode.texi	2019-02-16 17:14:33.000000000 +0000
***************
*** 8,12 ****
  * Texinfo@asis{::}Convert@asis{::}Unicode METHODS::
  * Texinfo@asis{::}Convert@asis{::}Unicode AUTHOR::
- * Texinfo@asis{::}Convert@asis{::}Unicode COPYRIGHT AND LICENSE::
  @end menu
  
--- 8,11 ----
***************
*** 103,114 ****
  Patrice Dumas, <pertusus@@free.fr>
  
- @node Texinfo::Convert::Unicode COPYRIGHT AND LICENSE
- @section COPYRIGHT AND LICENSE
- 
- Copyright 2010, 2011, 2012 Free Software Foundation, Inc.
- 
- This library is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License,
- or (at your option) any later version.
- 
--- 102,103 ----
diff -Nrc2 texinfo-6.5/doc/tp_api/api_includes/Texinfo-Encoding.texi texinfo-6.6/doc/tp_api/api_includes/Texinfo-Encoding.texi
*** texinfo-6.5/doc/tp_api/api_includes/Texinfo-Encoding.texi	2017-09-12 19:59:39.000000000 +0100
--- texinfo-6.6/doc/tp_api/api_includes/Texinfo-Encoding.texi	2019-02-16 17:14:33.000000000 +0000
***************
*** 8,12 ****
  * Texinfo@asis{::}Encoding METHODS::
  * Texinfo@asis{::}Encoding AUTHOR::
- * Texinfo@asis{::}Encoding COPYRIGHT AND LICENSE::
  @end menu
  
--- 8,11 ----
***************
*** 51,62 ****
  Patrice Dumas, <pertusus@@free.fr>
  
- @node Texinfo::Encoding COPYRIGHT AND LICENSE
- @section COPYRIGHT AND LICENSE
- 
- Copyright 2010, 2011, 2012 Free Software Foundation, Inc.
- 
- This library is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License,
- or (at your option) any later version.
- 
--- 50,51 ----
diff -Nrc2 texinfo-6.5/doc/tp_api/api_includes/Texinfo-Parser.texi texinfo-6.6/doc/tp_api/api_includes/Texinfo-Parser.texi
*** texinfo-6.5/doc/tp_api/api_includes/Texinfo-Parser.texi	2017-09-12 19:59:38.000000000 +0100
--- texinfo-6.6/doc/tp_api/api_includes/Texinfo-Parser.texi	2019-02-16 17:14:32.000000000 +0000
***************
*** 10,14 ****
  * Texinfo@asis{::}Parser SEE ALSO::
  * Texinfo@asis{::}Parser AUTHOR::
- * Texinfo@asis{::}Parser COPYRIGHT AND LICENSE::
  @end menu
  
--- 10,13 ----
***************
*** 91,108 ****
  conditional blocks should be expanded.  Default is empty.
  
- @item gettext
- @anchor{Texinfo::Parser gettext}
- 
- If set, the function reference is used to translate error and warning
- messages.  It takes a string as argument and returns a string.  The default 
- function returns the error message as-is.
- 
- @item GLOBAL_COMMANDS
- @anchor{Texinfo::Parser GLOBAL_COMMANDS}
- 
- The associated value is a reference on an array.  All the commands in the
- array are collected during parsing.  They are afterwards available 
- through @ref{Texinfo::Parser $info = global_informations($parser), global_informations, global_informations}.
- 
  @item include_directories
  @anchor{Texinfo::Parser include_directories}
--- 90,93 ----
***************
*** 293,297 ****
  @emph{$float_types} is a hash reference whose keys are normalized float
  types (the first float argument, or the @code{@@listoffloats} argument).
! The normalization is the same than for node names. The value is the list
  of float tree elements appearing in the texinfo document.
  
--- 278,282 ----
  @emph{$float_types} is a hash reference whose keys are normalized float
  types (the first float argument, or the @code{@@listoffloats} argument).
! The normalization is the same as for node names. The value is the list
  of float tree elements appearing in the texinfo document.
  
***************
*** 608,612 ****
  encountered are @emph{paragraph} for a paragraph container, 
  @emph{brace_command_arg} for the container holding the brace @@-commands 
! contents, @emph{misc_line_arg} and @emph{block_line_arg} contain the arguments 
  appearing on the line of @@-commands.  Text fragments may have a type to
  give an information of the kind of text fragment, for example 
--- 593,597 ----
  encountered are @emph{paragraph} for a paragraph container, 
  @emph{brace_command_arg} for the container holding the brace @@-commands 
! contents, @emph{line_arg} and @emph{block_line_arg} contain the arguments 
  appearing on the line of @@-commands.  Text fragments may have a type to
  give an information of the kind of text fragment, for example 
***************
*** 807,815 ****
  bracketed content on a @code{@@multitable} line or definition line.
  
- @item space_at_end_block_command
- @anchor{Texinfo::Parser space_at_end_block_command}
- 
- Space at the end of a block @@-command line.
- 
  @item empty_spaces_after_close_brace
  @anchor{Texinfo::Parser empty_spaces_after_close_brace}
--- 792,795 ----
***************
*** 907,912 ****
  @anchor{Texinfo::Parser brace_command_context}
  
! @item misc_line_arg
! @anchor{Texinfo::Parser misc_line_arg}
  
  @item block_line_arg
--- 887,892 ----
  @anchor{Texinfo::Parser brace_command_context}
  
! @item line_arg
! @anchor{Texinfo::Parser line_arg}
  
  @item block_line_arg
***************
*** 919,923 ****
  that start a new context (@code{@@footnote}, @code{@@caption}, @code{@@math}).
  
! @emph{misc_line_arg} is used for commands that take the texinfo code on the
  rest of the line as their argument (for example (@code{@@settitle}, @code{@@node}, 
  @code{@@section} and similar).  @emph{block_line_arg} is similar but is used for 
--- 899,903 ----
  that start a new context (@code{@@footnote}, @code{@@caption}, @code{@@math}).
  
! @emph{line_arg} is used for commands that take the texinfo code on the
  rest of the line as their argument (for example (@code{@@settitle}, @code{@@node}, 
  @code{@@section} and similar).  @emph{block_line_arg} is similar but is used for 
***************
*** 1090,1093 ****
--- 1070,1078 ----
  Content in brackets on definition command lines.
  
+ @item def_aggregate
+ @anchor{Texinfo::Parser def_aggregate}
+ 
+ Contains several elements that together are a single unit on a @@def* line.
+ 
  @item bracketed_multitable_prototype
  @anchor{Texinfo::Parser bracketed_multitable_prototype}
***************
*** 1114,1135 ****
  
  @table @asis
- @item block_command_line_contents
- @anchor{Texinfo::Parser block_command_line_contents}
- 
- @item brace_command_contents
- @anchor{Texinfo::Parser brace_command_contents}
- 
- An array associated with block @@-commands or @@-commands with braces
- taking more than one argument or with simple text content
- (@code{@@anchor}, @code{@@titlefont}, @code{@@dmn}).  Each of the elements of the
- array is either undef, if there is no argument at that place,
- or an array reference holding the argument contents.
- 
- @item misc_content
- @anchor{Texinfo::Parser misc_content}
- 
- The contents of an @@-command taking regular Texinfo code as
- argument, like @code{@@settitle} or @code{@@exdent}.
- 
  @item end_command
  @anchor{Texinfo::Parser end_command}
--- 1099,1102 ----
***************
*** 1142,1151 ****
  Set for some @@-commands with line arguments and a missing argument.
  
- @item invalid_nesting
- @anchor{Texinfo::Parser invalid_nesting}
- 
- Set if the @@-command appears in a context it shouldn't appear in,
- like a block @@-command on sectioning @@-command line.
- 
  @item arg_line
  @anchor{Texinfo::Parser arg_line}
--- 1109,1112 ----
***************
*** 1178,1192 ****
  arguments.
  
- @item spaces_after_command
- @anchor{Texinfo::Parser spaces_after_command}
- 
- For @@-commands followed by spaces, a reference to the corresponding
- text element.
- 
  @item spaces_before_argument
  @anchor{Texinfo::Parser spaces_before_argument}
  
  For @@-commands with opening brace followed by spaces held in a 
! @code{empty_spaces_before_argument} element, a reference to that element.
  
  @item spaces
--- 1139,1147 ----
  arguments.
  
  @item spaces_before_argument
  @anchor{Texinfo::Parser spaces_before_argument}
  
  For @@-commands with opening brace followed by spaces held in a 
! @code{empty_spaces_before_argument} element, a reference to those spaces.
  
  @item spaces
***************
*** 1306,1320 ****
  @anchor{Texinfo::Parser def_line 2}
  
! The @emph{def_arg} extra key holds an array reference corresponding to
! the parsed definition line argument.  Each of the elements of the
! array is a two-element array reference.  The first element is the type,
! which could be @emph{spaces} for a space, types specific of the 
! definition, like @emph{category}, @emph{name}, @emph{class}, @emph{type}, and, at the
! end, a mix of @emph{arg}, @emph{typearg}, @emph{delimiter} depending on the definition.
! The second element is a hash reference holding the content of the 
! type.
  
! The @emph{def_parsed_hash} hash reference has as key the type specific
! of the definition, and as value the corresponding content tree.
  
  @item @code{@@multitable}
--- 1261,1271 ----
  @anchor{Texinfo::Parser def_line 2}
  
! For each element in a def_line, the key @emph{def_role} holds a string
! describing the meaning of the element.  It is one of
! @emph{category}, @emph{name}, @emph{class}, @emph{type}, @emph{arg}, @emph{typearg}, 
! @emph{spaces} or @emph{delimiter}, depending on the definition.
  
! The @emph{def_parsed_hash} hash reference has these strings as keys,
! and the values are the corresponding elements.
  
  @item @code{@@multitable}
***************
*** 1324,1329 ****
  are prototypes on the line they are in the array associated with 
  @emph{prototypes}.  If there is a @code{@@columnfractions} as argument, then the 
! @emph{columnfractions} key is associated with the array of columnfractions
! arguments, holding all the column fractions.
  
  @item @code{@@enumerate}
--- 1275,1280 ----
  are prototypes on the line they are in the array associated with 
  @emph{prototypes}.  If there is a @code{@@columnfractions} as argument, then the 
! @emph{columnfractions} key is associated with the element for the
! @@columnfractions command.
  
  @item @code{@@enumerate}
***************
*** 1476,1487 ****
  Patrice Dumas, <pertusus@@free.fr>
  
- @node Texinfo::Parser COPYRIGHT AND LICENSE
- @section COPYRIGHT AND LICENSE
- 
- Copyright 2010, 2011, 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
- 
- This library is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License,
- or (at your option) any later version.
- 
--- 1427,1428 ----
diff -Nrc2 texinfo-6.5/doc/tp_api/api_includes/Texinfo-Report.texi texinfo-6.6/doc/tp_api/api_includes/Texinfo-Report.texi
*** texinfo-6.5/doc/tp_api/api_includes/Texinfo-Report.texi	2017-09-12 19:59:39.000000000 +0100
--- texinfo-6.6/doc/tp_api/api_includes/Texinfo-Report.texi	2019-02-16 17:14:33.000000000 +0000
***************
*** 8,12 ****
  * Texinfo@asis{::}Report METHODS::
  * Texinfo@asis{::}Report AUTHOR::
- * Texinfo@asis{::}Report COPYRIGHT AND LICENSE::
  @end menu
  
--- 8,11 ----
***************
*** 209,220 ****
  Patrice Dumas, <pertusus@@free.fr>
  
- @node Texinfo::Report COPYRIGHT AND LICENSE
- @section COPYRIGHT AND LICENSE
- 
- Copyright 2010, 2011, 2012 Free Software Foundation, Inc.
- 
- This library is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License,
- or (at your option) any later version.
- 
--- 208,209 ----
diff -Nrc2 texinfo-6.5/doc/tp_api/api_includes/Texinfo-Structuring.texi texinfo-6.6/doc/tp_api/api_includes/Texinfo-Structuring.texi
*** texinfo-6.5/doc/tp_api/api_includes/Texinfo-Structuring.texi	2017-09-12 19:59:39.000000000 +0100
--- texinfo-6.6/doc/tp_api/api_includes/Texinfo-Structuring.texi	2019-02-16 17:14:32.000000000 +0000
***************
*** 9,13 ****
  * Texinfo@asis{::}Structuring SEE ALSO::
  * Texinfo@asis{::}Structuring AUTHOR::
- * Texinfo@asis{::}Structuring COPYRIGHT AND LICENSE::
  @end menu
  
--- 9,12 ----
***************
*** 414,425 ****
  Patrice Dumas, <pertusus@@free.fr>
  
- @node Texinfo::Structuring COPYRIGHT AND LICENSE
- @section COPYRIGHT AND LICENSE
- 
- Copyright 2010, 2011, 2012 Free Software Foundation, Inc.
- 
- This library is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License,
- or (at your option) any later version.
- 
--- 413,414 ----
diff -Nrc2 texinfo-6.5/doc/tp_api/tp_api.texi texinfo-6.6/doc/tp_api/tp_api.texi
*** texinfo-6.5/doc/tp_api/tp_api.texi	2017-09-12 19:59:42.000000000 +0100
--- texinfo-6.6/doc/tp_api/tp_api.texi	2019-02-16 17:14:34.000000000 +0000
***************
*** 40,44 ****
  * Texinfo@asis{::}Common SEE ALSO::
  * Texinfo@asis{::}Common AUTHOR::
- * Texinfo@asis{::}Common COPYRIGHT AND LICENSE::
  * Texinfo@asis{::}Common NAME::
  * Texinfo@asis{::}Common SYNOPSIS::
--- 40,43 ----
***************
*** 48,52 ****
  * Texinfo@asis{::}Common SEE ALSO::
  * Texinfo@asis{::}Common AUTHOR::
- * Texinfo@asis{::}Common COPYRIGHT AND LICENSE::
  
  Texinfo::Parser
--- 47,50 ----
***************
*** 59,63 ****
  * Texinfo@asis{::}Parser SEE ALSO::
  * Texinfo@asis{::}Parser AUTHOR::
- * Texinfo@asis{::}Parser COPYRIGHT AND LICENSE::
  * Texinfo@asis{::}Parser NAME::
  * Texinfo@asis{::}Parser SYNOPSIS::
--- 57,60 ----
***************
*** 67,71 ****
  * Texinfo@asis{::}Parser SEE ALSO::
  * Texinfo@asis{::}Parser AUTHOR::
- * Texinfo@asis{::}Parser COPYRIGHT AND LICENSE::
  
  METHODS
--- 64,67 ----
***************
*** 115,119 ****
  * Texinfo@asis{::}Structuring SEE ALSO::
  * Texinfo@asis{::}Structuring AUTHOR::
- * Texinfo@asis{::}Structuring COPYRIGHT AND LICENSE::
  * Texinfo@asis{::}Structuring NAME::
  * Texinfo@asis{::}Structuring SYNOPSIS::
--- 111,114 ----
***************
*** 122,126 ****
  * Texinfo@asis{::}Structuring SEE ALSO::
  * Texinfo@asis{::}Structuring AUTHOR::
- * Texinfo@asis{::}Structuring COPYRIGHT AND LICENSE::
  
  Texinfo::Report
--- 117,120 ----
***************
*** 131,135 ****
  * Texinfo@asis{::}Report METHODS::
  * Texinfo@asis{::}Report AUTHOR::
- * Texinfo@asis{::}Report COPYRIGHT AND LICENSE::
  * Texinfo@asis{::}Report NAME::
  * Texinfo@asis{::}Report SYNOPSIS::
--- 125,128 ----
***************
*** 137,141 ****
  * Texinfo@asis{::}Report METHODS::
  * Texinfo@asis{::}Report AUTHOR::
- * Texinfo@asis{::}Report COPYRIGHT AND LICENSE::
  
  Texinfo::Encoding
--- 130,133 ----
***************
*** 146,150 ****
  * Texinfo@asis{::}Encoding METHODS::
  * Texinfo@asis{::}Encoding AUTHOR::
- * Texinfo@asis{::}Encoding COPYRIGHT AND LICENSE::
  * Texinfo@asis{::}Encoding NAME::
  * Texinfo@asis{::}Encoding SYNOPSIS::
--- 138,141 ----
***************
*** 152,156 ****
  * Texinfo@asis{::}Encoding METHODS::
  * Texinfo@asis{::}Encoding AUTHOR::
- * Texinfo@asis{::}Encoding COPYRIGHT AND LICENSE::
  
  Texinfo::Convert::NodeNameNormalization
--- 143,146 ----
***************
*** 161,165 ****
  * Texinfo@asis{::}Convert@asis{::}NodeNameNormalization METHODS::
  * Texinfo@asis{::}Convert@asis{::}NodeNameNormalization AUTHOR::
- * Texinfo@asis{::}Convert@asis{::}NodeNameNormalization COPYRIGHT AND LICENSE::
  * Texinfo@asis{::}Convert@asis{::}NodeNameNormalization NAME::
  * Texinfo@asis{::}Convert@asis{::}NodeNameNormalization SYNOPSIS::
--- 151,154 ----
***************
*** 167,171 ****
  * Texinfo@asis{::}Convert@asis{::}NodeNameNormalization METHODS::
  * Texinfo@asis{::}Convert@asis{::}NodeNameNormalization AUTHOR::
- * Texinfo@asis{::}Convert@asis{::}NodeNameNormalization COPYRIGHT AND LICENSE::
  
  Texinfo::Convert::Text
--- 156,159 ----
***************
*** 176,180 ****
  * Texinfo@asis{::}Convert@asis{::}Text METHODS::
  * Texinfo@asis{::}Convert@asis{::}Text AUTHOR::
- * Texinfo@asis{::}Convert@asis{::}Text COPYRIGHT AND LICENSE::
  * Texinfo@asis{::}Convert@asis{::}Text NAME::
  * Texinfo@asis{::}Convert@asis{::}Text SYNOPSIS::
--- 164,167 ----
***************
*** 182,186 ****
  * Texinfo@asis{::}Convert@asis{::}Text METHODS::
  * Texinfo@asis{::}Convert@asis{::}Text AUTHOR::
- * Texinfo@asis{::}Convert@asis{::}Text COPYRIGHT AND LICENSE::
  
  Texinfo::Convert::Texinfo
--- 169,172 ----
***************
*** 191,195 ****
  * Texinfo@asis{::}Convert@asis{::}Texinfo METHODS::
  * Texinfo@asis{::}Convert@asis{::}Texinfo AUTHOR::
- * Texinfo@asis{::}Convert@asis{::}Texinfo COPYRIGHT AND LICENSE::
  * Texinfo@asis{::}Convert@asis{::}Texinfo NAME::
  * Texinfo@asis{::}Convert@asis{::}Texinfo SYNOPSIS::
--- 177,180 ----
***************
*** 197,201 ****
  * Texinfo@asis{::}Convert@asis{::}Texinfo METHODS::
  * Texinfo@asis{::}Convert@asis{::}Texinfo AUTHOR::
- * Texinfo@asis{::}Convert@asis{::}Texinfo COPYRIGHT AND LICENSE::
  
  Texinfo::Convert::Converter
--- 182,185 ----
***************
*** 207,211 ****
  * Texinfo@asis{::}Convert@asis{::}Converter SEE ALSO::
  * Texinfo@asis{::}Convert@asis{::}Converter AUTHOR::
- * Texinfo@asis{::}Convert@asis{::}Converter COPYRIGHT AND LICENSE::
  * Texinfo@asis{::}Convert@asis{::}Converter POD ERRORS::
  * Texinfo@asis{::}Convert@asis{::}Converter NAME::
--- 191,194 ----
***************
*** 215,219 ****
  * Texinfo@asis{::}Convert@asis{::}Converter SEE ALSO::
  * Texinfo@asis{::}Convert@asis{::}Converter AUTHOR::
- * Texinfo@asis{::}Convert@asis{::}Converter COPYRIGHT AND LICENSE::
  * Texinfo@asis{::}Convert@asis{::}Converter POD ERRORS::
  
--- 198,201 ----
***************
*** 232,236 ****
  * Texinfo@asis{::}Convert@asis{::}Unicode METHODS::
  * Texinfo@asis{::}Convert@asis{::}Unicode AUTHOR::
- * Texinfo@asis{::}Convert@asis{::}Unicode COPYRIGHT AND LICENSE::
  * Texinfo@asis{::}Convert@asis{::}Unicode NAME::
  * Texinfo@asis{::}Convert@asis{::}Unicode SYNOPSIS::
--- 214,217 ----
***************
*** 238,242 ****
  * Texinfo@asis{::}Convert@asis{::}Unicode METHODS::
  * Texinfo@asis{::}Convert@asis{::}Unicode AUTHOR::
- * Texinfo@asis{::}Convert@asis{::}Unicode COPYRIGHT AND LICENSE::
  
  Texinfo::Convert::Info
--- 219,222 ----
***************
*** 247,251 ****
  * Texinfo@asis{::}Convert@asis{::}Info METHODS::
  * Texinfo@asis{::}Convert@asis{::}Info AUTHOR::
- * Texinfo@asis{::}Convert@asis{::}Info COPYRIGHT AND LICENSE::
  * Texinfo@asis{::}Convert@asis{::}Info NAME::
  * Texinfo@asis{::}Convert@asis{::}Info SYNOPSIS::
--- 227,230 ----
***************
*** 253,257 ****
  * Texinfo@asis{::}Convert@asis{::}Info METHODS::
  * Texinfo@asis{::}Convert@asis{::}Info AUTHOR::
- * Texinfo@asis{::}Convert@asis{::}Info COPYRIGHT AND LICENSE::
  
  Texinfo::Convert::DocBook
--- 232,235 ----
***************
*** 262,266 ****
  * Texinfo@asis{::}Convert@asis{::}DocBook METHODS::
  * Texinfo@asis{::}Convert@asis{::}DocBook AUTHOR::
- * Texinfo@asis{::}Convert@asis{::}DocBook COPYRIGHT AND LICENSE::
  * Texinfo@asis{::}Convert@asis{::}DocBook NAME::
  * Texinfo@asis{::}Convert@asis{::}DocBook SYNOPSIS::
--- 240,243 ----
***************
*** 268,272 ****
  * Texinfo@asis{::}Convert@asis{::}DocBook METHODS::
  * Texinfo@asis{::}Convert@asis{::}DocBook AUTHOR::
- * Texinfo@asis{::}Convert@asis{::}DocBook COPYRIGHT AND LICENSE::
  
  Texinfo::Convert::TexinfoXML
--- 245,248 ----
***************
*** 277,281 ****
  * Texinfo@asis{::}Convert@asis{::}TexinfoXML METHODS::
  * Texinfo@asis{::}Convert@asis{::}TexinfoXML AUTHOR::
- * Texinfo@asis{::}Convert@asis{::}TexinfoXML COPYRIGHT AND LICENSE::
  * Texinfo@asis{::}Convert@asis{::}TexinfoXML NAME::
  * Texinfo@asis{::}Convert@asis{::}TexinfoXML SYNOPSIS::
--- 253,256 ----
***************
*** 283,287 ****
  * Texinfo@asis{::}Convert@asis{::}TexinfoXML METHODS::
  * Texinfo@asis{::}Convert@asis{::}TexinfoXML AUTHOR::
- * Texinfo@asis{::}Convert@asis{::}TexinfoXML COPYRIGHT AND LICENSE::
  
  Texinfo::Convert::Plaintext
--- 258,261 ----
***************
*** 292,296 ****
  * Texinfo@asis{::}Convert@asis{::}Plaintext METHODS::
  * Texinfo@asis{::}Convert@asis{::}Plaintext AUTHOR::
- * Texinfo@asis{::}Convert@asis{::}Plaintext COPYRIGHT AND LICENSE::
  * Texinfo@asis{::}Convert@asis{::}Plaintext NAME::
  * Texinfo@asis{::}Convert@asis{::}Plaintext SYNOPSIS::
--- 266,269 ----
***************
*** 298,302 ****
  * Texinfo@asis{::}Convert@asis{::}Plaintext METHODS::
  * Texinfo@asis{::}Convert@asis{::}Plaintext AUTHOR::
- * Texinfo@asis{::}Convert@asis{::}Plaintext COPYRIGHT AND LICENSE::
  
  Texinfo::Convert::HTML
--- 271,274 ----
***************
*** 307,311 ****
  * Texinfo@asis{::}Convert@asis{::}HTML METHODS::
  * Texinfo@asis{::}Convert@asis{::}HTML AUTHOR::
- * Texinfo@asis{::}Convert@asis{::}HTML COPYRIGHT AND LICENSE::
  * Texinfo@asis{::}Convert@asis{::}HTML NAME::
  * Texinfo@asis{::}Convert@asis{::}HTML SYNOPSIS::
--- 279,282 ----
***************
*** 313,317 ****
  * Texinfo@asis{::}Convert@asis{::}HTML METHODS::
  * Texinfo@asis{::}Convert@asis{::}HTML AUTHOR::
- * Texinfo@asis{::}Convert@asis{::}HTML COPYRIGHT AND LICENSE::
  @end detailmenu
  @end menu
--- 284,287 ----
diff -Nrc2 texinfo-6.5/doc/txi-cs.tex texinfo-6.6/doc/txi-cs.tex
*** texinfo-6.5/doc/txi-cs.tex	2014-04-22 02:56:58.000000000 +0100
--- texinfo-6.6/doc/txi-cs.tex	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,3 ****
- % $Id: txi-cs.tex 5191 2013-02-23 00:11:18Z karl $
  % txi-cs.tex -- Czech translations for texinfo.tex.
  %
--- 1,2 ----
diff -Nrc2 texinfo-6.5/doc/txi-de.tex texinfo-6.6/doc/txi-de.tex
*** texinfo-6.5/doc/txi-de.tex	2014-04-22 02:56:58.000000000 +0100
--- texinfo-6.6/doc/txi-de.tex	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,3 ****
- % $Id: txi-de.tex 5191 2013-02-23 00:11:18Z karl $
  % txi-de.tex -- German translations for texinfo.tex.
  %
--- 1,2 ----
diff -Nrc2 texinfo-6.5/doc/txi-en.tex texinfo-6.6/doc/txi-en.tex
*** texinfo-6.5/doc/txi-en.tex	2014-04-22 02:56:57.000000000 +0100
--- texinfo-6.6/doc/txi-en.tex	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,3 ****
- % $Id: txi-en.tex 5191 2013-02-23 00:11:18Z karl $
  % txi.en.tex -- English non-translations for texinfo.tex.  This is read
  % when a source document says @documentlanguage en (which might happen
--- 1,2 ----
diff -Nrc2 texinfo-6.5/doc/txi-es.tex texinfo-6.6/doc/txi-es.tex
*** texinfo-6.5/doc/txi-es.tex	2015-05-07 03:03:52.000000000 +0100
--- texinfo-6.6/doc/txi-es.tex	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,3 ****
- % $Id: txi-es.tex 6225 2015-04-22 17:05:34Z karl $
  % txi-es.tex -- Spanish translations for texinfo.tex.
  %
--- 1,2 ----
diff -Nrc2 texinfo-6.5/doc/txi-fr.tex texinfo-6.6/doc/txi-fr.tex
*** texinfo-6.5/doc/txi-fr.tex	2014-04-22 02:56:58.000000000 +0100
--- texinfo-6.6/doc/txi-fr.tex	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,3 ****
- % $Id: txi-fr.tex 5191 2013-02-23 00:11:18Z karl $
  % txi-fr.tex -- French translations for texinfo.tex.
  %
--- 1,2 ----
diff -Nrc2 texinfo-6.5/doc/txi-hu.tex texinfo-6.6/doc/txi-hu.tex
*** texinfo-6.5/doc/txi-hu.tex	2014-04-22 02:56:58.000000000 +0100
--- texinfo-6.6/doc/txi-hu.tex	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,3 ****
- % $Id: txi-hu.tex 5191 2013-02-23 00:11:18Z karl $
  % txi-hu.tex -- Hungarian translations for texinfo.tex.
  %
--- 1,2 ----
diff -Nrc2 texinfo-6.5/doc/txi-it.tex texinfo-6.6/doc/txi-it.tex
*** texinfo-6.5/doc/txi-it.tex	2014-04-22 02:56:58.000000000 +0100
--- texinfo-6.6/doc/txi-it.tex	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,3 ****
- % $Id: txi-it.tex 5191 2013-02-23 00:11:18Z karl $
  % txi-it.tex -- Italian translations for texinfo.tex
  %
--- 1,2 ----
diff -Nrc2 texinfo-6.5/doc/txi-ja.tex texinfo-6.6/doc/txi-ja.tex
*** texinfo-6.5/doc/txi-ja.tex	2016-05-06 16:36:32.000000000 +0100
--- texinfo-6.6/doc/txi-ja.tex	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,3 ****
- % $Id$
  % txi-ja.tex -- Japanese translations and font definitions for texinfo.tex.
  %
--- 1,2 ----
diff -Nrc2 texinfo-6.5/doc/txi-nb.tex texinfo-6.6/doc/txi-nb.tex
*** texinfo-6.5/doc/txi-nb.tex	2014-04-22 02:56:57.000000000 +0100
--- texinfo-6.6/doc/txi-nb.tex	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,3 ****
- % $Id: txi-nb.tex 5191 2013-02-23 00:11:18Z karl $
  % txi-it.tex -- Norwegian translations for texinfo.tex (1999-10-29, GNU
  % Texinfo 4.0).
--- 1,2 ----
diff -Nrc2 texinfo-6.5/doc/txi-nl.tex texinfo-6.6/doc/txi-nl.tex
*** texinfo-6.5/doc/txi-nl.tex	2014-04-22 02:56:58.000000000 +0100
--- texinfo-6.6/doc/txi-nl.tex	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,3 ****
- % $Id: txi-nl.tex 5191 2013-02-23 00:11:18Z karl $
  % txi-nl.tex -- Dutch translations for texinfo.tex.  
  %
--- 1,2 ----
diff -Nrc2 texinfo-6.5/doc/txi-pl.tex texinfo-6.6/doc/txi-pl.tex
*** texinfo-6.5/doc/txi-pl.tex	2014-04-22 02:56:58.000000000 +0100
--- texinfo-6.6/doc/txi-pl.tex	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,3 ****
- % $Id: txi-pl.tex 5191 2013-02-23 00:11:18Z karl $
  % txi-pl.tex -- Polish translations for texinfo.tex.
  %
--- 1,2 ----
diff -Nrc2 texinfo-6.5/doc/txi-pt.tex texinfo-6.6/doc/txi-pt.tex
*** texinfo-6.5/doc/txi-pt.tex	2014-04-22 02:56:58.000000000 +0100
--- texinfo-6.6/doc/txi-pt.tex	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,3 ****
- % $Id: txi-pt.tex 5191 2013-02-23 00:11:18Z karl $
  % txi-pt.tex -- Portuguese translations for texinfo.tex.
  %
--- 1,2 ----
diff -Nrc2 texinfo-6.5/doc/txi-ru.tex texinfo-6.6/doc/txi-ru.tex
*** texinfo-6.5/doc/txi-ru.tex	2014-04-22 02:56:58.000000000 +0100
--- texinfo-6.6/doc/txi-ru.tex	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,3 ****
- % $Id: txi-ru.tex 5191 2013-02-23 00:11:18Z karl $
  % txi-ru.tex -- Russian translations for texinfo.tex. 
  %
--- 1,2 ----
diff -Nrc2 texinfo-6.5/doc/txi-sr.tex texinfo-6.6/doc/txi-sr.tex
*** texinfo-6.5/doc/txi-sr.tex	2014-04-22 02:56:57.000000000 +0100
--- texinfo-6.6/doc/txi-sr.tex	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,3 ****
- % $Id: txi-sr.tex 5191 2013-02-23 00:11:18Z karl $
  % txi-src.tex -- Serbian-latin translation for texinfo.tex.
  %
--- 1,2 ----
diff -Nrc2 texinfo-6.5/doc/txi-tr.tex texinfo-6.6/doc/txi-tr.tex
*** texinfo-6.5/doc/txi-tr.tex	2014-04-22 02:56:58.000000000 +0100
--- texinfo-6.6/doc/txi-tr.tex	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,3 ****
- % $Id: txi-tr.tex 5191 2013-02-23 00:11:18Z karl $
  % txi-tr.tex -- Turkish translations for texinfo.tex.
  %
--- 1,2 ----
diff -Nrc2 texinfo-6.5/doc/txi-uk.tex texinfo-6.6/doc/txi-uk.tex
*** texinfo-6.5/doc/txi-uk.tex	2014-04-22 02:56:58.000000000 +0100
--- texinfo-6.6/doc/txi-uk.tex	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,3 ****
- % $Id: txi-uk.tex 5191 2013-02-23 00:11:18Z karl $
  % txi-uk.tex -- Ukrainian translations for texinfo.tex.
  %
--- 1,2 ----
diff -Nrc2 texinfo-6.5/doc/version-stnd.texi texinfo-6.6/doc/version-stnd.texi
*** texinfo-6.5/doc/version-stnd.texi	2017-09-12 19:59:34.000000000 +0100
--- texinfo-6.6/doc/version-stnd.texi	2019-02-16 17:14:43.000000000 +0000
***************
*** 1,4 ****
! @set UPDATED 21 May 2017
! @set UPDATED-MONTH May 2017
! @set EDITION 6.5
! @set VERSION 6.5
--- 1,4 ----
! @set UPDATED 16 February 2019
! @set UPDATED-MONTH February 2019
! @set EDITION 6.6
! @set VERSION 6.6
diff -Nrc2 texinfo-6.5/doc/version.texi texinfo-6.6/doc/version.texi
*** texinfo-6.5/doc/version.texi	2017-09-12 19:59:34.000000000 +0100
--- texinfo-6.6/doc/version.texi	2019-02-16 17:14:35.000000000 +0000
***************
*** 1,4 ****
! @set UPDATED 25 August 2017
! @set UPDATED-MONTH August 2017
! @set EDITION 6.5
! @set VERSION 6.5
--- 1,4 ----
! @set UPDATED 16 February 2019
! @set UPDATED-MONTH February 2019
! @set EDITION 6.6
! @set VERSION 6.6
diff -Nrc2 texinfo-6.5/gnulib/lib/Makefile.am texinfo-6.6/gnulib/lib/Makefile.am
*** texinfo-6.5/gnulib/lib/Makefile.am	2017-07-10 19:33:59.000000000 +0100
--- texinfo-6.6/gnulib/lib/Makefile.am	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,5 ****
  ## DO NOT EDIT! GENERATED AUTOMATICALLY!
  ## Process this file with automake to produce Makefile.in.
! # Copyright (C) 2002-2017 Free Software Foundation, Inc.
  #
  # This file is free software; you can redistribute it and/or modify
--- 1,5 ----
  ## DO NOT EDIT! GENERATED AUTOMATICALLY!
  ## Process this file with automake to produce Makefile.in.
! # Copyright (C) 2002-2019 Free Software Foundation, Inc.
  #
  # This file is free software; you can redistribute it and/or modify
***************
*** 14,18 ****
  #
  # You should have received a copy of the GNU General Public License
! # along with this file.  If not, see <http://www.gnu.org/licenses/>.
  #
  # As a special exception to the GNU General Public License,
--- 14,18 ----
  #
  # You should have received a copy of the GNU General Public License
! # along with this file.  If not, see <https://www.gnu.org/licenses/>.
  #
  # As a special exception to the GNU General Public License,
***************
*** 22,28 ****
  #
  # Generated by gnulib-tool.
! # Reproduce by: gnulib-tool --import --lib=libgnu --source-base=gnulib/lib --m4-base=gnulib/m4 --doc-base=doc --tests-base=tests --aux-dir=build-aux --conditional-dependencies --no-libtool --macro-prefix=gl --no-vc-files argz getopt-gnu gettext-h iconv mbchar mbiter mbscasecmp mbschr mbslen mbsncasecmp mbsstr mbswidth memrchr regex stdarg strcasestr strdup-posix strerror vasprintf xalloc
  
! AUTOMAKE_OPTIONS = 1.9.6 gnits subdir-objects
  
  SUBDIRS =
--- 22,59 ----
  #
  # Generated by gnulib-tool.
! # Reproduce by:
! # gnulib-tool --import \
! #  --lib=libgnu \
! #  --source-base=gnulib/lib \
! #  --m4-base=gnulib/m4 \
! #  --doc-base=doc \
! #  --tests-base=tests \
! #  --aux-dir=build-aux \
! #  --conditional-dependencies \
! #  --no-libtool \
! #  --macro-prefix=gl \
! #  --no-vc-files \
! #  argz \
! #  getopt-gnu \
! #  gettext-h \
! #  iconv \
! #  mbchar \
! #  mbiter \
! #  mbscasecmp \
! #  mbschr \
! #  mbslen \
! #  mbsncasecmp \
! #  mbsstr \
! #  mbswidth \
! #  memrchr \
! #  regex \
! #  stdarg \
! #  strcasestr \
! #  strdup-posix \
! #  strerror \
! #  vasprintf \
! #  xalloc
  
! AUTOMAKE_OPTIONS = 1.11 gnits subdir-objects
  
  SUBDIRS =
***************
*** 118,168 ****
  ## end   gnulib module btowc
  
- ## begin gnulib module configmake
- 
- if gl_GNULIB_ENABLED_configmake
- # Listed in the same order as the GNU makefile conventions, and
- # provided by autoconf 2.59c+ or 2.70.
- # The Automake-defined pkg* macros are appended, in the order
- # listed in the Automake 1.10a+ documentation.
- configmake.h: Makefile
- 	$(AM_V_GEN)rm -f $@-t && \
- 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- 	  echo '#define PREFIX "$(prefix)"'; \
- 	  echo '#define EXEC_PREFIX "$(exec_prefix)"'; \
- 	  echo '#define BINDIR "$(bindir)"'; \
- 	  echo '#define SBINDIR "$(sbindir)"'; \
- 	  echo '#define LIBEXECDIR "$(libexecdir)"'; \
- 	  echo '#define DATAROOTDIR "$(datarootdir)"'; \
- 	  echo '#define DATADIR "$(datadir)"'; \
- 	  echo '#define SYSCONFDIR "$(sysconfdir)"'; \
- 	  echo '#define SHAREDSTATEDIR "$(sharedstatedir)"'; \
- 	  echo '#define LOCALSTATEDIR "$(localstatedir)"'; \
- 	  echo '#define RUNSTATEDIR "$(runstatedir)"'; \
- 	  echo '#define INCLUDEDIR "$(includedir)"'; \
- 	  echo '#define OLDINCLUDEDIR "$(oldincludedir)"'; \
- 	  echo '#define DOCDIR "$(docdir)"'; \
- 	  echo '#define INFODIR "$(infodir)"'; \
- 	  echo '#define HTMLDIR "$(htmldir)"'; \
- 	  echo '#define DVIDIR "$(dvidir)"'; \
- 	  echo '#define PDFDIR "$(pdfdir)"'; \
- 	  echo '#define PSDIR "$(psdir)"'; \
- 	  echo '#define LIBDIR "$(libdir)"'; \
- 	  echo '#define LISPDIR "$(lispdir)"'; \
- 	  echo '#define LOCALEDIR "$(localedir)"'; \
- 	  echo '#define MANDIR "$(mandir)"'; \
- 	  echo '#define MANEXT "$(manext)"'; \
- 	  echo '#define PKGDATADIR "$(pkgdatadir)"'; \
- 	  echo '#define PKGINCLUDEDIR "$(pkgincludedir)"'; \
- 	  echo '#define PKGLIBDIR "$(pkglibdir)"'; \
- 	  echo '#define PKGLIBEXECDIR "$(pkglibexecdir)"'; \
- 	} | sed '/""/d' > $@-t && \
- 	mv -f $@-t $@
- 
- BUILT_SOURCES += configmake.h
- CLEANFILES += configmake.h configmake.h-t
- 
- endif
- ## end   gnulib module configmake
- 
  ## begin gnulib module dirname-lgpl
  
--- 149,152 ----
***************
*** 268,272 ****
  # We need the following in order to create <getopt.h> when the system
  # doesn't have one that works with the given compiler.
! getopt.h: getopt.in.h $(top_builddir)/config.status
  	$(AM_V_GEN)rm -f $@-t $@ && \
  	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
--- 252,256 ----
  # We need the following in order to create <getopt.h> when the system
  # doesn't have one that works with the given compiler.
! getopt.h: getopt.in.h $(top_builddir)/config.status $(ARG_NONNULL_H)
  	$(AM_V_GEN)rm -f $@-t $@ && \
  	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
***************
*** 364,367 ****
--- 348,352 ----
  	      -e 's|@''HAVE_LANGINFO_CODESET''@|$(HAVE_LANGINFO_CODESET)|g' \
  	      -e 's|@''HAVE_LANGINFO_T_FMT_AMPM''@|$(HAVE_LANGINFO_T_FMT_AMPM)|g' \
+ 	      -e 's|@''HAVE_LANGINFO_ALTMON''@|$(HAVE_LANGINFO_ALTMON)|g' \
  	      -e 's|@''HAVE_LANGINFO_ERA''@|$(HAVE_LANGINFO_ERA)|g' \
  	      -e 's|@''HAVE_LANGINFO_YESEXPR''@|$(HAVE_LANGINFO_YESEXPR)|g' \
***************
*** 380,383 ****
--- 365,377 ----
  ## end   gnulib module langinfo
  
+ ## begin gnulib module libc-config
+ 
+ if gl_GNULIB_ENABLED_21ee726a3540c09237a8e70c0baf7467
+ 
+ endif
+ EXTRA_DIST += cdefs.h libc-config.h
+ 
+ ## end   gnulib module libc-config
+ 
  ## begin gnulib module limits-h
  
***************
*** 411,484 ****
  
  if gl_GNULIB_ENABLED_localcharset
! libgnu_a_SOURCES += localcharset.h localcharset.c
! 
! # We need the following in order to install a simple file in $(libdir)
! # which is shared with other installed packages. We use a list of referencing
! # packages so that "make uninstall" will remove the file if and only if it
! # is not used by another installed package.
! # On systems with glibc-2.1 or newer, the file is redundant, therefore we
! # avoid installing it.
! 
! all-local: charset.alias ref-add.sed ref-del.sed
! 
! charset_alias = $(DESTDIR)$(libdir)/charset.alias
! charset_tmp = $(DESTDIR)$(libdir)/charset.tmp
! install-exec-local: install-exec-localcharset
! install-exec-localcharset: all-local
! 	if test $(GLIBC21) = no; then \
! 	  case '$(host_os)' in \
! 	    darwin[56]*) \
! 	      need_charset_alias=true ;; \
! 	    darwin* | cygwin* | mingw* | pw32* | cegcc*) \
! 	      need_charset_alias=false ;; \
! 	    *) \
! 	      need_charset_alias=true ;; \
! 	  esac ; \
! 	else \
! 	  need_charset_alias=false ; \
! 	fi ; \
! 	if $$need_charset_alias; then \
! 	  $(mkinstalldirs) $(DESTDIR)$(libdir) ; \
! 	fi ; \
! 	if test -f $(charset_alias); then \
! 	  sed -f ref-add.sed $(charset_alias) > $(charset_tmp) ; \
! 	  $(INSTALL_DATA) $(charset_tmp) $(charset_alias) ; \
! 	  rm -f $(charset_tmp) ; \
! 	else \
! 	  if $$need_charset_alias; then \
! 	    sed -f ref-add.sed charset.alias > $(charset_tmp) ; \
! 	    $(INSTALL_DATA) $(charset_tmp) $(charset_alias) ; \
! 	    rm -f $(charset_tmp) ; \
! 	  fi ; \
! 	fi
! 
! uninstall-local: uninstall-localcharset
! uninstall-localcharset: all-local
! 	if test -f $(charset_alias); then \
! 	  sed -f ref-del.sed $(charset_alias) > $(charset_tmp); \
! 	  if grep '^# Packages using this file: $$' $(charset_tmp) \
! 	      > /dev/null; then \
! 	    rm -f $(charset_alias); \
! 	  else \
! 	    $(INSTALL_DATA) $(charset_tmp) $(charset_alias); \
! 	  fi; \
! 	  rm -f $(charset_tmp); \
! 	fi
! 
! charset.alias: config.charset
! 	$(AM_V_GEN)rm -f t-$@ $@ && \
! 	$(SHELL) $(srcdir)/config.charset '$(host)' > t-$@ && \
! 	mv t-$@ $@
! 
! SUFFIXES += .sed .sin
! .sin.sed:
! 	$(AM_V_GEN)rm -f t-$@ $@ && \
! 	sed -e '/^#/d' -e 's/@''PACKAGE''@/$(PACKAGE)/g' $< > t-$@ && \
! 	mv t-$@ $@
! 
! CLEANFILES += charset.alias ref-add.sed ref-del.sed
  
  endif
! EXTRA_DIST += config.charset ref-add.sin ref-del.sin
  
  ## end   gnulib module localcharset
--- 405,412 ----
  
  if gl_GNULIB_ENABLED_localcharset
! libgnu_a_SOURCES += localcharset.c
  
  endif
! EXTRA_DIST += localcharset.h
  
  ## end   gnulib module localcharset
***************
*** 502,510 ****
--- 430,443 ----
  	      -e 's/@''GNULIB_SETLOCALE''@/$(GNULIB_SETLOCALE)/g' \
  	      -e 's/@''GNULIB_DUPLOCALE''@/$(GNULIB_DUPLOCALE)/g' \
+ 	      -e 's/@''GNULIB_LOCALENAME''@/$(GNULIB_LOCALENAME)/g' \
+ 	      -e 's|@''HAVE_NEWLOCALE''@|$(HAVE_NEWLOCALE)|g' \
  	      -e 's|@''HAVE_DUPLOCALE''@|$(HAVE_DUPLOCALE)|g' \
+ 	      -e 's|@''HAVE_FREELOCALE''@|$(HAVE_FREELOCALE)|g' \
  	      -e 's|@''HAVE_XLOCALE_H''@|$(HAVE_XLOCALE_H)|g' \
  	      -e 's|@''REPLACE_LOCALECONV''@|$(REPLACE_LOCALECONV)|g' \
  	      -e 's|@''REPLACE_SETLOCALE''@|$(REPLACE_SETLOCALE)|g' \
+ 	      -e 's|@''REPLACE_NEWLOCALE''@|$(REPLACE_NEWLOCALE)|g' \
  	      -e 's|@''REPLACE_DUPLOCALE''@|$(REPLACE_DUPLOCALE)|g' \
+ 	      -e 's|@''REPLACE_FREELOCALE''@|$(REPLACE_FREELOCALE)|g' \
  	      -e 's|@''REPLACE_STRUCT_LCONV''@|$(REPLACE_STRUCT_LCONV)|g' \
  	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
***************
*** 553,557 ****
  libgnu_a_SOURCES += malloca.c
  
! EXTRA_DIST += malloca.h malloca.valgrind
  
  ## end   gnulib module malloca
--- 486,490 ----
  libgnu_a_SOURCES += malloca.c
  
! EXTRA_DIST += malloca.h
  
  ## end   gnulib module malloca
***************
*** 1070,1073 ****
--- 1003,1007 ----
  	      -e 's/@''GNULIB_RANDOM_R''@/$(GNULIB_RANDOM_R)/g' \
  	      -e 's/@''GNULIB_REALLOC_POSIX''@/$(GNULIB_REALLOC_POSIX)/g' \
+ 	      -e 's/@''GNULIB_REALLOCARRAY''@/$(GNULIB_REALLOCARRAY)/g' \
  	      -e 's/@''GNULIB_REALPATH''@/$(GNULIB_REALPATH)/g' \
  	      -e 's/@''GNULIB_RPMATCH''@/$(GNULIB_RPMATCH)/g' \
***************
*** 1088,1091 ****
--- 1022,1026 ----
  	      -e 's|@''HAVE_GETSUBOPT''@|$(HAVE_GETSUBOPT)|g' \
  	      -e 's|@''HAVE_GRANTPT''@|$(HAVE_GRANTPT)|g' \
+ 	      -e 's|@''HAVE_DECL_INITSTATE''@|$(HAVE_DECL_INITSTATE)|g' \
  	      -e 's|@''HAVE_MKDTEMP''@|$(HAVE_MKDTEMP)|g' \
  	      -e 's|@''HAVE_MKOSTEMP''@|$(HAVE_MKOSTEMP)|g' \
***************
*** 1100,1107 ****
--- 1035,1044 ----
  	      -e 's|@''HAVE_RANDOM_H''@|$(HAVE_RANDOM_H)|g' \
  	      -e 's|@''HAVE_RANDOM_R''@|$(HAVE_RANDOM_R)|g' \
+ 	      -e 's|@''HAVE_REALLOCARRAY''@|$(HAVE_REALLOCARRAY)|g' \
  	      -e 's|@''HAVE_REALPATH''@|$(HAVE_REALPATH)|g' \
  	      -e 's|@''HAVE_RPMATCH''@|$(HAVE_RPMATCH)|g' \
  	      -e 's|@''HAVE_SECURE_GETENV''@|$(HAVE_SECURE_GETENV)|g' \
  	      -e 's|@''HAVE_DECL_SETENV''@|$(HAVE_DECL_SETENV)|g' \
+ 	      -e 's|@''HAVE_DECL_SETSTATE''@|$(HAVE_DECL_SETSTATE)|g' \
  	      -e 's|@''HAVE_STRTOD''@|$(HAVE_STRTOD)|g' \
  	      -e 's|@''HAVE_STRTOLL''@|$(HAVE_STRTOLL)|g' \
***************
*** 1218,1221 ****
--- 1155,1159 ----
  	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
  	      -e 's|@''NEXT_STRING_H''@|$(NEXT_STRING_H)|g' \
+ 	      -e 's/@''GNULIB_EXPLICIT_BZERO''@/$(GNULIB_EXPLICIT_BZERO)/g' \
  	      -e 's/@''GNULIB_FFSL''@/$(GNULIB_FFSL)/g' \
  	      -e 's/@''GNULIB_FFSLL''@/$(GNULIB_FFSLL)/g' \
***************
*** 1256,1260 ****
  	      -e 's/@''GNULIB_STRVERSCMP''@/$(GNULIB_STRVERSCMP)/g' \
  	      < $(srcdir)/string.in.h | \
! 	  sed -e 's|@''HAVE_FFSL''@|$(HAVE_FFSL)|g' \
  	      -e 's|@''HAVE_FFSLL''@|$(HAVE_FFSLL)|g' \
  	      -e 's|@''HAVE_MBSLEN''@|$(HAVE_MBSLEN)|g' \
--- 1194,1199 ----
  	      -e 's/@''GNULIB_STRVERSCMP''@/$(GNULIB_STRVERSCMP)/g' \
  	      < $(srcdir)/string.in.h | \
! 	  sed -e 's|@''HAVE_EXPLICIT_BZERO''@|$(HAVE_EXPLICIT_BZERO)|g' \
! 	      -e 's|@''HAVE_FFSL''@|$(HAVE_FFSL)|g' \
  	      -e 's|@''HAVE_FFSLL''@|$(HAVE_FFSLL)|g' \
  	      -e 's|@''HAVE_MBSLEN''@|$(HAVE_MBSLEN)|g' \
***************
*** 1277,1294 ****
  	      -e 's|@''HAVE_DECL_STRSIGNAL''@|$(HAVE_DECL_STRSIGNAL)|g' \
  	      -e 's|@''HAVE_STRVERSCMP''@|$(HAVE_STRVERSCMP)|g' \
- 	      -e 's|@''REPLACE_STPNCPY''@|$(REPLACE_STPNCPY)|g' \
  	      -e 's|@''REPLACE_MEMCHR''@|$(REPLACE_MEMCHR)|g' \
  	      -e 's|@''REPLACE_MEMMEM''@|$(REPLACE_MEMMEM)|g' \
! 	      -e 's|@''REPLACE_STRCASESTR''@|$(REPLACE_STRCASESTR)|g' \
  	      -e 's|@''REPLACE_STRCHRNUL''@|$(REPLACE_STRCHRNUL)|g' \
  	      -e 's|@''REPLACE_STRDUP''@|$(REPLACE_STRDUP)|g' \
- 	      -e 's|@''REPLACE_STRSTR''@|$(REPLACE_STRSTR)|g' \
- 	      -e 's|@''REPLACE_STRERROR''@|$(REPLACE_STRERROR)|g' \
- 	      -e 's|@''REPLACE_STRERROR_R''@|$(REPLACE_STRERROR_R)|g' \
  	      -e 's|@''REPLACE_STRNCAT''@|$(REPLACE_STRNCAT)|g' \
  	      -e 's|@''REPLACE_STRNDUP''@|$(REPLACE_STRNDUP)|g' \
  	      -e 's|@''REPLACE_STRNLEN''@|$(REPLACE_STRNLEN)|g' \
! 	      -e 's|@''REPLACE_STRSIGNAL''@|$(REPLACE_STRSIGNAL)|g' \
  	      -e 's|@''REPLACE_STRTOK_R''@|$(REPLACE_STRTOK_R)|g' \
  	      -e 's|@''UNDEFINE_STRTOK_R''@|$(UNDEFINE_STRTOK_R)|g' \
  	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
--- 1216,1233 ----
  	      -e 's|@''HAVE_DECL_STRSIGNAL''@|$(HAVE_DECL_STRSIGNAL)|g' \
  	      -e 's|@''HAVE_STRVERSCMP''@|$(HAVE_STRVERSCMP)|g' \
  	      -e 's|@''REPLACE_MEMCHR''@|$(REPLACE_MEMCHR)|g' \
  	      -e 's|@''REPLACE_MEMMEM''@|$(REPLACE_MEMMEM)|g' \
! 	      -e 's|@''REPLACE_STPNCPY''@|$(REPLACE_STPNCPY)|g' \
  	      -e 's|@''REPLACE_STRCHRNUL''@|$(REPLACE_STRCHRNUL)|g' \
  	      -e 's|@''REPLACE_STRDUP''@|$(REPLACE_STRDUP)|g' \
  	      -e 's|@''REPLACE_STRNCAT''@|$(REPLACE_STRNCAT)|g' \
  	      -e 's|@''REPLACE_STRNDUP''@|$(REPLACE_STRNDUP)|g' \
  	      -e 's|@''REPLACE_STRNLEN''@|$(REPLACE_STRNLEN)|g' \
! 	      -e 's|@''REPLACE_STRSTR''@|$(REPLACE_STRSTR)|g' \
! 	      -e 's|@''REPLACE_STRCASESTR''@|$(REPLACE_STRCASESTR)|g' \
  	      -e 's|@''REPLACE_STRTOK_R''@|$(REPLACE_STRTOK_R)|g' \
+ 	      -e 's|@''REPLACE_STRERROR''@|$(REPLACE_STRERROR)|g' \
+ 	      -e 's|@''REPLACE_STRERROR_R''@|$(REPLACE_STRERROR_R)|g' \
+ 	      -e 's|@''REPLACE_STRSIGNAL''@|$(REPLACE_STRSIGNAL)|g' \
  	      -e 's|@''UNDEFINE_STRTOK_R''@|$(UNDEFINE_STRTOK_R)|g' \
  	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
***************
*** 1319,1323 ****
  	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
  	      -e 's|@''NEXT_STRINGS_H''@|$(NEXT_STRINGS_H)|g' \
! 	      -e 's|@''GNULIB_FFS''@|$(GNULIB_FFS)|g' \
  	      -e 's|@''HAVE_FFS''@|$(HAVE_FFS)|g' \
  	      -e 's|@''HAVE_STRCASECMP''@|$(HAVE_STRCASECMP)|g' \
--- 1258,1262 ----
  	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
  	      -e 's|@''NEXT_STRINGS_H''@|$(NEXT_STRINGS_H)|g' \
! 	      -e 's/@''GNULIB_FFS''@/$(GNULIB_FFS)/g' \
  	      -e 's|@''HAVE_FFS''@|$(HAVE_FFS)|g' \
  	      -e 's|@''HAVE_STRCASECMP''@|$(HAVE_STRCASECMP)|g' \
***************
*** 1447,1450 ****
--- 1386,1390 ----
  	      -e 's/@''GNULIB_GETLOGIN_R''@/$(GNULIB_GETLOGIN_R)/g' \
  	      -e 's/@''GNULIB_GETPAGESIZE''@/$(GNULIB_GETPAGESIZE)/g' \
+ 	      -e 's/@''GNULIB_GETPASS''@/$(GNULIB_GETPASS)/g' \
  	      -e 's/@''GNULIB_GETUSERSHELL''@/$(GNULIB_GETUSERSHELL)/g' \
  	      -e 's/@''GNULIB_GROUP_MEMBER''@/$(GNULIB_GROUP_MEMBER)/g' \
***************
*** 1490,1493 ****
--- 1430,1434 ----
  	      -e 's|@''HAVE_GETHOSTNAME''@|$(HAVE_GETHOSTNAME)|g' \
  	      -e 's|@''HAVE_GETPAGESIZE''@|$(HAVE_GETPAGESIZE)|g' \
+ 	      -e 's|@''HAVE_GETPASS''@|$(HAVE_GETPASS)|g' \
  	      -e 's|@''HAVE_GROUP_MEMBER''@|$(HAVE_GROUP_MEMBER)|g' \
  	      -e 's|@''HAVE_LCHOWN''@|$(HAVE_LCHOWN)|g' \
***************
*** 1504,1508 ****
  	      -e 's|@''HAVE_SYMLINK''@|$(HAVE_SYMLINK)|g' \
  	      -e 's|@''HAVE_SYMLINKAT''@|$(HAVE_SYMLINKAT)|g' \
- 	      -e 's|@''HAVE_TRUNCATE''@|$(HAVE_TRUNCATE)|g' \
  	      -e 's|@''HAVE_UNLINKAT''@|$(HAVE_UNLINKAT)|g' \
  	      -e 's|@''HAVE_USLEEP''@|$(HAVE_USLEEP)|g' \
--- 1445,1448 ----
***************
*** 1516,1519 ****
--- 1456,1460 ----
  	      -e 's|@''HAVE_DECL_GETUSERSHELL''@|$(HAVE_DECL_GETUSERSHELL)|g' \
  	      -e 's|@''HAVE_DECL_SETHOSTNAME''@|$(HAVE_DECL_SETHOSTNAME)|g' \
+ 	      -e 's|@''HAVE_DECL_TRUNCATE''@|$(HAVE_DECL_TRUNCATE)|g' \
  	      -e 's|@''HAVE_DECL_TTYNAME_R''@|$(HAVE_DECL_TTYNAME_R)|g' \
  	      -e 's|@''HAVE_OS_H''@|$(HAVE_OS_H)|g' \
***************
*** 1524,1527 ****
--- 1465,1469 ----
  	      -e 's|@''REPLACE_DUP''@|$(REPLACE_DUP)|g' \
  	      -e 's|@''REPLACE_DUP2''@|$(REPLACE_DUP2)|g' \
+ 	      -e 's|@''REPLACE_FACCESSAT''@|$(REPLACE_FACCESSAT)|g' \
  	      -e 's|@''REPLACE_FCHOWNAT''@|$(REPLACE_FCHOWNAT)|g' \
  	      -e 's|@''REPLACE_FTRUNCATE''@|$(REPLACE_FTRUNCATE)|g' \
***************
*** 1532,1535 ****
--- 1474,1478 ----
  	      -e 's|@''REPLACE_GETGROUPS''@|$(REPLACE_GETGROUPS)|g' \
  	      -e 's|@''REPLACE_GETPAGESIZE''@|$(REPLACE_GETPAGESIZE)|g' \
+ 	      -e 's|@''REPLACE_GETPASS''@|$(REPLACE_GETPASS)|g' \
  	      -e 's|@''REPLACE_ISATTY''@|$(REPLACE_ISATTY)|g' \
  	      -e 's|@''REPLACE_LCHOWN''@|$(REPLACE_LCHOWN)|g' \
diff -Nrc2 texinfo-6.5/gnulib/lib/Makefile.in texinfo-6.6/gnulib/lib/Makefile.in
*** texinfo-6.5/gnulib/lib/Makefile.in	2017-09-12 19:50:13.000000000 +0100
--- texinfo-6.6/gnulib/lib/Makefile.in	2019-02-16 17:12:13.000000000 +0000
***************
*** 1,6 ****
! # Makefile.in generated by automake 1.15 from Makefile.am.
  # @configure_input@
  
! # Copyright (C) 1994-2014 Free Software Foundation, Inc.
  
  # This Makefile.in is free software; the Free Software Foundation
--- 1,6 ----
! # Makefile.in generated by automake 1.16 from Makefile.am.
  # @configure_input@
  
! # Copyright (C) 1994-2018 Free Software Foundation, Inc.
  
  # This Makefile.in is free software; the Free Software Foundation
***************
*** 15,19 ****
  @SET_MAKE@
  
! # Copyright (C) 2002-2017 Free Software Foundation, Inc.
  #
  # This file is free software; you can redistribute it and/or modify
--- 15,19 ----
  @SET_MAKE@
  
! # Copyright (C) 2002-2019 Free Software Foundation, Inc.
  #
  # This file is free software; you can redistribute it and/or modify
***************
*** 28,32 ****
  #
  # You should have received a copy of the GNU General Public License
! # along with this file.  If not, see <http://www.gnu.org/licenses/>.
  #
  # As a special exception to the GNU General Public License,
--- 28,32 ----
  #
  # You should have received a copy of the GNU General Public License
! # along with this file.  If not, see <https://www.gnu.org/licenses/>.
  #
  # As a special exception to the GNU General Public License,
***************
*** 36,40 ****
  #
  # Generated by gnulib-tool.
! # Reproduce by: gnulib-tool --import --lib=libgnu --source-base=gnulib/lib --m4-base=gnulib/m4 --doc-base=doc --tests-base=tests --aux-dir=build-aux --conditional-dependencies --no-libtool --macro-prefix=gl --no-vc-files argz getopt-gnu gettext-h iconv mbchar mbiter mbscasecmp mbschr mbslen mbsncasecmp mbsstr mbswidth memrchr regex stdarg strcasestr strdup-posix strerror vasprintf xalloc
  
  
--- 36,71 ----
  #
  # Generated by gnulib-tool.
! # Reproduce by:
! # gnulib-tool --import \
! #  --lib=libgnu \
! #  --source-base=gnulib/lib \
! #  --m4-base=gnulib/m4 \
! #  --doc-base=doc \
! #  --tests-base=tests \
! #  --aux-dir=build-aux \
! #  --conditional-dependencies \
! #  --no-libtool \
! #  --macro-prefix=gl \
! #  --no-vc-files \
! #  argz \
! #  getopt-gnu \
! #  gettext-h \
! #  iconv \
! #  mbchar \
! #  mbiter \
! #  mbscasecmp \
! #  mbschr \
! #  mbslen \
! #  mbsncasecmp \
! #  mbsstr \
! #  mbswidth \
! #  memrchr \
! #  regex \
! #  stdarg \
! #  strcasestr \
! #  strdup-posix \
! #  strerror \
! #  vasprintf \
! #  xalloc
  
  
***************
*** 99,102 ****
--- 130,134 ----
  pkgincludedir = $(includedir)/@PACKAGE@
  pkglibdir = $(libdir)/@PACKAGE@
+ pkglibexecdir = $(libexecdir)/@PACKAGE@
  am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
  install_sh_DATA = $(install_sh) -c -m 644
***************
*** 113,134 ****
  build_triplet = @build@
  host_triplet = @host@
! @gl_GNULIB_ENABLED_configmake_TRUE@am__append_1 = configmake.h
! @gl_GNULIB_ENABLED_configmake_TRUE@am__append_2 = configmake.h configmake.h-t
! @gl_GNULIB_ENABLED_30838f5439487421042f2225bed3af76_TRUE@am__append_3 = hard-locale.c
! @gl_GNULIB_ENABLED_langinfo_TRUE@am__append_4 = langinfo.h
! @gl_GNULIB_ENABLED_langinfo_TRUE@am__append_5 = langinfo.h langinfo.h-t
! @gl_GNULIB_ENABLED_localcharset_TRUE@am__append_6 = localcharset.h localcharset.c
! @gl_GNULIB_ENABLED_localcharset_TRUE@am__append_7 = .sed .sin
! @gl_GNULIB_ENABLED_localcharset_TRUE@am__append_8 = charset.alias ref-add.sed ref-del.sed
! @gl_GNULIB_ENABLED_locale_TRUE@am__append_9 = locale.h
! @gl_GNULIB_ENABLED_locale_TRUE@am__append_10 = locale.h locale.h-t
! @gl_GNULIB_ENABLED_lock_TRUE@am__append_11 = glthread/lock.h glthread/lock.c
! @gl_GNULIB_ENABLED_size_max_TRUE@am__append_12 = size_max.h
! @gl_GNULIB_ENABLED_threadlib_TRUE@am__append_13 = glthread/threadlib.c
! @LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE@am__append_14 = uniwidth/width.c
! @gl_GNULIB_ENABLED_xsize_TRUE@am__append_15 = xsize.h xsize.c
  subdir = gnulib/lib
  ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
  am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
  	$(top_srcdir)/gnulib/m4/absolute-header.m4 \
  	$(top_srcdir)/gnulib/m4/alloca.m4 \
--- 145,163 ----
  build_triplet = @build@
  host_triplet = @host@
! @gl_GNULIB_ENABLED_30838f5439487421042f2225bed3af76_TRUE@am__append_1 = hard-locale.c
! @gl_GNULIB_ENABLED_langinfo_TRUE@am__append_2 = langinfo.h
! @gl_GNULIB_ENABLED_langinfo_TRUE@am__append_3 = langinfo.h langinfo.h-t
! @gl_GNULIB_ENABLED_localcharset_TRUE@am__append_4 = localcharset.c
! @gl_GNULIB_ENABLED_locale_TRUE@am__append_5 = locale.h
! @gl_GNULIB_ENABLED_locale_TRUE@am__append_6 = locale.h locale.h-t
! @gl_GNULIB_ENABLED_lock_TRUE@am__append_7 = glthread/lock.h glthread/lock.c
! @gl_GNULIB_ENABLED_size_max_TRUE@am__append_8 = size_max.h
! @gl_GNULIB_ENABLED_threadlib_TRUE@am__append_9 = glthread/threadlib.c
! @LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE@am__append_10 = uniwidth/width.c
! @gl_GNULIB_ENABLED_xsize_TRUE@am__append_11 = xsize.h xsize.c
  subdir = gnulib/lib
  ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
  am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
+ 	$(top_srcdir)/gnulib/m4/__inline.m4 \
  	$(top_srcdir)/gnulib/m4/absolute-header.m4 \
  	$(top_srcdir)/gnulib/m4/alloca.m4 \
***************
*** 137,141 ****
  	$(top_srcdir)/gnulib/m4/builtin-expect.m4 \
  	$(top_srcdir)/gnulib/m4/codeset.m4 \
- 	$(top_srcdir)/gnulib/m4/configmake.m4 \
  	$(top_srcdir)/gnulib/m4/dirname.m4 \
  	$(top_srcdir)/gnulib/m4/double-slash-root.m4 \
--- 166,169 ----
***************
*** 146,150 ****
  	$(top_srcdir)/gnulib/m4/extensions.m4 \
  	$(top_srcdir)/gnulib/m4/extern-inline.m4 \
- 	$(top_srcdir)/gnulib/m4/fcntl-o.m4 \
  	$(top_srcdir)/gnulib/m4/float_h.m4 \
  	$(top_srcdir)/gnulib/m4/getopt.m4 \
--- 174,177 ----
***************
*** 154,158 ****
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
! 	$(top_srcdir)/gnulib/m4/hard-locale.m4 \
  	$(top_srcdir)/gnulib/m4/iconv.m4 \
  	$(top_srcdir)/gnulib/m4/include_next.m4 \
--- 181,185 ----
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
! 	$(top_srcdir)/gnulib/m4/host-cpu-c-abi.m4 \
  	$(top_srcdir)/gnulib/m4/iconv.m4 \
  	$(top_srcdir)/gnulib/m4/include_next.m4 \
***************
*** 195,201 ****
  	$(top_srcdir)/gnulib/m4/nls.m4 \
  	$(top_srcdir)/gnulib/m4/nocrash.m4 \
! 	$(top_srcdir)/gnulib/m4/off_t.m4 \
! 	$(top_srcdir)/gnulib/m4/onceonly.m4 \
! 	$(top_srcdir)/gnulib/m4/po.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
--- 222,226 ----
  	$(top_srcdir)/gnulib/m4/nls.m4 \
  	$(top_srcdir)/gnulib/m4/nocrash.m4 \
! 	$(top_srcdir)/gnulib/m4/off_t.m4 $(top_srcdir)/gnulib/m4/po.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
***************
*** 245,248 ****
--- 270,274 ----
  CONFIG_CLEAN_VPATH_FILES =
  LIBRARIES = $(noinst_LIBRARIES)
+ LTLIBRARIES = $(noinst_LTLIBRARIES)
  AM_V_AR = $(am__v_AR_@AM_V@)
  am__v_AR_ = $(am__v_AR_@AM_DEFAULT_V@)
***************
*** 253,263 ****
  am__libgnu_a_SOURCES_DIST = dirname-lgpl.c basename-lgpl.c \
  	stripslash.c exitfail.c getprogname.h getprogname.c gettext.h \
! 	hard-locale.c localcharset.h localcharset.c glthread/lock.h \
! 	glthread/lock.c malloca.c mbchar.c mbiter.h mbiter.c \
! 	mbscasecmp.c mbschr.c mbslen.c mbsncasecmp.c mbsstr.c \
! 	mbswidth.h mbswidth.c mbuiter.h mbuiter.c size_max.h \
! 	strnlen1.h strnlen1.c glthread/threadlib.c unistd.c \
! 	uniwidth/width.c wctype-h.c xmalloc.c xalloc-die.c xsize.h \
! 	xsize.c
  @gl_GNULIB_ENABLED_30838f5439487421042f2225bed3af76_TRUE@am__objects_1 = hard-locale.$(OBJEXT)
  @gl_GNULIB_ENABLED_localcharset_TRUE@am__objects_2 =  \
--- 279,288 ----
  am__libgnu_a_SOURCES_DIST = dirname-lgpl.c basename-lgpl.c \
  	stripslash.c exitfail.c getprogname.h getprogname.c gettext.h \
! 	hard-locale.c localcharset.c glthread/lock.h glthread/lock.c \
! 	malloca.c mbchar.c mbiter.h mbiter.c mbscasecmp.c mbschr.c \
! 	mbslen.c mbsncasecmp.c mbsstr.c mbswidth.h mbswidth.c \
! 	mbuiter.h mbuiter.c size_max.h strnlen1.h strnlen1.c \
! 	glthread/threadlib.c unistd.c uniwidth/width.c wctype-h.c \
! 	xmalloc.c xalloc-die.c xsize.h xsize.c
  @gl_GNULIB_ENABLED_30838f5439487421042f2225bed3af76_TRUE@am__objects_1 = hard-locale.$(OBJEXT)
  @gl_GNULIB_ENABLED_localcharset_TRUE@am__objects_2 =  \
***************
*** 280,284 ****
  	$(am__objects_7)
  libgnu_a_OBJECTS = $(am_libgnu_a_OBJECTS)
- LTLIBRARIES = $(noinst_LTLIBRARIES)
  AM_V_P = $(am__v_P_@AM_V@)
  am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
--- 305,308 ----
***************
*** 295,299 ****
  DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
  depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp
! am__depfiles_maybe = depfiles
  am__mv = mv -f
  COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
--- 319,357 ----
  DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
  depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp
! am__maybe_remake_depfiles = depfiles
! am__depfiles_remade = ./$(DEPDIR)/argz.Po ./$(DEPDIR)/asnprintf.Po \
! 	./$(DEPDIR)/asprintf.Po ./$(DEPDIR)/basename-lgpl.Po \
! 	./$(DEPDIR)/btowc.Po ./$(DEPDIR)/dirname-lgpl.Po \
! 	./$(DEPDIR)/error.Po ./$(DEPDIR)/exitfail.Po \
! 	./$(DEPDIR)/float.Po ./$(DEPDIR)/getopt.Po \
! 	./$(DEPDIR)/getopt1.Po ./$(DEPDIR)/getprogname.Po \
! 	./$(DEPDIR)/hard-locale.Po ./$(DEPDIR)/iswblank.Po \
! 	./$(DEPDIR)/itold.Po ./$(DEPDIR)/localcharset.Po \
! 	./$(DEPDIR)/localeconv.Po ./$(DEPDIR)/malloc.Po \
! 	./$(DEPDIR)/malloca.Po ./$(DEPDIR)/mbchar.Po \
! 	./$(DEPDIR)/mbiter.Po ./$(DEPDIR)/mbrtowc.Po \
! 	./$(DEPDIR)/mbscasecmp.Po ./$(DEPDIR)/mbschr.Po \
! 	./$(DEPDIR)/mbsinit.Po ./$(DEPDIR)/mbslen.Po \
! 	./$(DEPDIR)/mbsncasecmp.Po ./$(DEPDIR)/mbsstr.Po \
! 	./$(DEPDIR)/mbswidth.Po ./$(DEPDIR)/mbtowc.Po \
! 	./$(DEPDIR)/mbuiter.Po ./$(DEPDIR)/memchr.Po \
! 	./$(DEPDIR)/mempcpy.Po ./$(DEPDIR)/memrchr.Po \
! 	./$(DEPDIR)/msvc-inval.Po ./$(DEPDIR)/msvc-nothrow.Po \
! 	./$(DEPDIR)/nl_langinfo.Po ./$(DEPDIR)/printf-args.Po \
! 	./$(DEPDIR)/printf-parse.Po ./$(DEPDIR)/regcomp.Po \
! 	./$(DEPDIR)/regex.Po ./$(DEPDIR)/regex_internal.Po \
! 	./$(DEPDIR)/regexec.Po ./$(DEPDIR)/stpcpy.Po \
! 	./$(DEPDIR)/strcasecmp.Po ./$(DEPDIR)/strcasestr.Po \
! 	./$(DEPDIR)/strdup.Po ./$(DEPDIR)/strerror-override.Po \
! 	./$(DEPDIR)/strerror.Po ./$(DEPDIR)/stripslash.Po \
! 	./$(DEPDIR)/strncasecmp.Po ./$(DEPDIR)/strndup.Po \
! 	./$(DEPDIR)/strnlen.Po ./$(DEPDIR)/strnlen1.Po \
! 	./$(DEPDIR)/strstr.Po ./$(DEPDIR)/unistd.Po \
! 	./$(DEPDIR)/vasnprintf.Po ./$(DEPDIR)/vasprintf.Po \
! 	./$(DEPDIR)/wcrtomb.Po ./$(DEPDIR)/wctype-h.Po \
! 	./$(DEPDIR)/wcwidth.Po ./$(DEPDIR)/xalloc-die.Po \
! 	./$(DEPDIR)/xmalloc.Po ./$(DEPDIR)/xsize.Po \
! 	glthread/$(DEPDIR)/lock.Po glthread/$(DEPDIR)/threadlib.Po \
! 	uniwidth/$(DEPDIR)/width.Po
  am__mv = mv -f
  COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
***************
*** 332,336 ****
    $(am__extra_recursive_targets)
  AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
! 	distdir
  am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
  # Read a list of newline-separated strings from the standard input,
--- 390,394 ----
    $(am__extra_recursive_targets)
  AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
! 	distdir distdir-am
  am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
  # Read a list of newline-separated strings from the standard input,
***************
*** 381,385 ****
    done; \
    reldir="$$dir2"
- pkglibexecdir = @pkglibexecdir@
  ACLOCAL = @ACLOCAL@
  ALLOCA = @ALLOCA@
--- 439,442 ----
***************
*** 423,426 ****
--- 480,484 ----
  EXEEXT = @EXEEXT@
  FLOAT_H = @FLOAT_H@
+ GAWK = @GAWK@
  GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
  GETOPT_H = @GETOPT_H@
***************
*** 443,446 ****
--- 501,505 ----
  GNULIB_ENVIRON = @GNULIB_ENVIRON@
  GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
+ GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
  GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
  GNULIB_FCHDIR = @GNULIB_FCHDIR@
***************
*** 484,487 ****
--- 543,547 ----
  GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
  GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
+ GNULIB_GETPASS = @GNULIB_GETPASS@
  GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
  GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
***************
*** 496,499 ****
--- 556,560 ----
  GNULIB_LINKAT = @GNULIB_LINKAT@
  GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
+ GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
  GNULIB_LSEEK = @GNULIB_LSEEK@
  GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
***************
*** 554,557 ****
--- 615,619 ----
  GNULIB_READLINK = @GNULIB_READLINK@
  GNULIB_READLINKAT = @GNULIB_READLINKAT@
+ GNULIB_REALLOCARRAY = @GNULIB_REALLOCARRAY@
  GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
  GNULIB_REALPATH = @GNULIB_REALPATH@
***************
*** 674,677 ****
--- 736,740 ----
  HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
  HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
+ HAVE_DECL_INITSTATE = @HAVE_DECL_INITSTATE@
  HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
  HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
***************
*** 679,682 ****
--- 742,746 ----
  HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
  HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
+ HAVE_DECL_SETSTATE = @HAVE_DECL_SETSTATE@
  HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
  HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
***************
*** 687,690 ****
--- 751,755 ----
  HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
  HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+ HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
  HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
  HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
***************
*** 697,700 ****
--- 762,766 ----
  HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
  HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+ HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
  HAVE_FACCESSAT = @HAVE_FACCESSAT@
  HAVE_FCHDIR = @HAVE_FCHDIR@
***************
*** 705,708 ****
--- 771,775 ----
  HAVE_FFSL = @HAVE_FFSL@
  HAVE_FFSLL = @HAVE_FFSLL@
+ HAVE_FREELOCALE = @HAVE_FREELOCALE@
  HAVE_FSEEKO = @HAVE_FSEEKO@
  HAVE_FSYNC = @HAVE_FSYNC@
***************
*** 715,718 ****
--- 782,786 ----
  HAVE_GETOPT_H = @HAVE_GETOPT_H@
  HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
+ HAVE_GETPASS = @HAVE_GETPASS@
  HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
  HAVE_GRANTPT = @HAVE_GRANTPT@
***************
*** 721,724 ****
--- 789,793 ----
  HAVE_ISWBLANK = @HAVE_ISWBLANK@
  HAVE_ISWCNTRL = @HAVE_ISWCNTRL@
+ HAVE_LANGINFO_ALTMON = @HAVE_LANGINFO_ALTMON@
  HAVE_LANGINFO_CODESET = @HAVE_LANGINFO_CODESET@
  HAVE_LANGINFO_ERA = @HAVE_LANGINFO_ERA@
***************
*** 745,748 ****
--- 814,818 ----
  HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
  HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
+ HAVE_NEWLOCALE = @HAVE_NEWLOCALE@
  HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
  HAVE_OS_H = @HAVE_OS_H@
***************
*** 763,766 ****
--- 833,837 ----
  HAVE_READLINK = @HAVE_READLINK@
  HAVE_READLINKAT = @HAVE_READLINKAT@
+ HAVE_REALLOCARRAY = @HAVE_REALLOCARRAY@
  HAVE_REALPATH = @HAVE_REALPATH@
  HAVE_RENAMEAT = @HAVE_RENAMEAT@
***************
*** 795,799 ****
  HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
  HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
- HAVE_TRUNCATE = @HAVE_TRUNCATE@
  HAVE_UNISTD_H = @HAVE_UNISTD_H@
  HAVE_UNLINKAT = @HAVE_UNLINKAT@
--- 866,869 ----
***************
*** 936,939 ****
--- 1006,1010 ----
  PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
  PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
+ POD2MAN = @POD2MAN@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
***************
*** 951,954 ****
--- 1022,1026 ----
  REPLACE_DUP2 = @REPLACE_DUP2@
  REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+ REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
  REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
  REPLACE_FCLOSE = @REPLACE_FCLOSE@
***************
*** 958,961 ****
--- 1030,1034 ----
  REPLACE_FPRINTF = @REPLACE_FPRINTF@
  REPLACE_FPURGE = @REPLACE_FPURGE@
+ REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
  REPLACE_FREOPEN = @REPLACE_FREOPEN@
  REPLACE_FSEEK = @REPLACE_FSEEK@
***************
*** 972,975 ****
--- 1045,1049 ----
  REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
  REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
+ REPLACE_GETPASS = @REPLACE_GETPASS@
  REPLACE_ISATTY = @REPLACE_ISATTY@
  REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
***************
*** 992,995 ****
--- 1066,1070 ----
  REPLACE_MEMMEM = @REPLACE_MEMMEM@
  REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
+ REPLACE_NEWLOCALE = @REPLACE_NEWLOCALE@
  REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
  REPLACE_NULL = @REPLACE_NULL@
***************
*** 1127,1131 ****
  libdir = @libdir@
  libexecdir = @libexecdir@
- lispdir = @lispdir@
  localedir = @localedir@
  localstatedir = @localstatedir@
--- 1202,1205 ----
***************
*** 1138,1146 ****
  program_transform_name = @program_transform_name@
  psdir = @psdir@
- runstatedir = @runstatedir@
  sbindir = @sbindir@
  sharedstatedir = @sharedstatedir@
  srcdir = @srcdir@
- subdirs = @subdirs@
  sysconfdir = @sysconfdir@
  target_alias = @target_alias@
--- 1212,1218 ----
***************
*** 1148,1152 ****
  top_builddir = @top_builddir@
  top_srcdir = @top_srcdir@
! AUTOMAKE_OPTIONS = 1.9.6 gnits subdir-objects
  SUBDIRS = 
  noinst_HEADERS = 
--- 1220,1224 ----
  top_builddir = @top_builddir@
  top_srcdir = @top_srcdir@
! AUTOMAKE_OPTIONS = 1.11 gnits subdir-objects
  SUBDIRS = 
  noinst_HEADERS = 
***************
*** 1159,1191 ****
  	getopt1.c getopt_int.h hard-locale.h \
  	$(top_srcdir)/build-aux/config.rpath intprops.h iswblank.c \
! 	langinfo.in.h limits.in.h config.charset ref-add.sin \
! 	ref-del.sin locale.in.h localeconv.c malloc.c malloca.h \
! 	malloca.valgrind mbchar.h mbrtowc.c mbsinit.c str-kmp.h \
! 	mbtowc-impl.h mbtowc.c memchr.c memchr.valgrind mempcpy.c \
! 	memrchr.c msvc-inval.c msvc-inval.h msvc-nothrow.c \
! 	msvc-nothrow.h nl_langinfo.c regcomp.c regex.c regex.h \
! 	regex_internal.c regex_internal.h regexec.c _Noreturn.h \
! 	arg-nonnull.h c++defs.h warn-on-use.h stdarg.in.h stdbool.in.h \
! 	stddef.in.h stdint.in.h stdio.in.h stdlib.in.h stpcpy.c \
! 	strcasecmp.c strncasecmp.c str-two-way.h strcasestr.c strdup.c \
! 	streq.h strerror.c strerror-override.c strerror-override.h \
! 	string.in.h strings.in.h strndup.c strnlen.c str-two-way.h \
! 	strstr.c sys_types.in.h $(top_srcdir)/build-aux/config.rpath \
! 	unistd.in.h unitypes.in.h localcharset.h uniwidth.in.h \
! 	uniwidth/cjk.h asnprintf.c float+.h printf-args.c \
! 	printf-args.h printf-parse.c printf-parse.h vasnprintf.c \
! 	vasnprintf.h asprintf.c vasprintf.c verify.h wchar.in.h \
! 	wcrtomb.c wctype.in.h wcwidth.c xalloc.h xalloc-oversized.h
! BUILT_SOURCES = $(ALLOCA_H) $(ARGZ_H) $(am__append_1) $(ERRNO_H) \
! 	$(FLOAT_H) $(GETOPT_H) $(GETOPT_CDEFS_H) $(am__append_4) \
! 	$(LIMITS_H) $(am__append_9) $(STDARG_H) $(STDBOOL_H) \
! 	$(STDDEF_H) $(STDINT_H) stdio.h stdlib.h string.h strings.h \
! 	sys/types.h unistd.h $(LIBUNISTRING_UNITYPES_H) \
! 	$(LIBUNISTRING_UNIWIDTH_H) wchar.h wctype.h
! SUFFIXES = $(am__append_7)
  MOSTLYCLEANFILES = core *.stackdump alloca.h alloca.h-t argz.h \
  	argz.h-t errno.h errno.h-t float.h float.h-t getopt.h \
! 	getopt.h-t getopt-cdefs.h getopt-cdefs.h-t $(am__append_5) \
! 	limits.h limits.h-t $(am__append_10) stdarg.h stdarg.h-t \
  	stdbool.h stdbool.h-t stddef.h stddef.h-t stdint.h stdint.h-t \
  	stdio.h stdio.h-t stdlib.h stdlib.h-t string.h string.h-t \
--- 1231,1263 ----
  	getopt1.c getopt_int.h hard-locale.h \
  	$(top_srcdir)/build-aux/config.rpath intprops.h iswblank.c \
! 	langinfo.in.h cdefs.h libc-config.h limits.in.h localcharset.h \
! 	locale.in.h localeconv.c malloc.c malloca.h mbchar.h mbrtowc.c \
! 	mbsinit.c str-kmp.h mbtowc-impl.h mbtowc.c memchr.c \
! 	memchr.valgrind mempcpy.c memrchr.c msvc-inval.c msvc-inval.h \
! 	msvc-nothrow.c msvc-nothrow.h nl_langinfo.c regcomp.c regex.c \
! 	regex.h regex_internal.c regex_internal.h regexec.c \
! 	_Noreturn.h arg-nonnull.h c++defs.h warn-on-use.h stdarg.in.h \
! 	stdbool.in.h stddef.in.h stdint.in.h stdio.in.h stdlib.in.h \
! 	stpcpy.c strcasecmp.c strncasecmp.c str-two-way.h strcasestr.c \
! 	strdup.c streq.h strerror.c strerror-override.c \
! 	strerror-override.h string.in.h strings.in.h strndup.c \
! 	strnlen.c str-two-way.h strstr.c sys_types.in.h \
! 	$(top_srcdir)/build-aux/config.rpath unistd.in.h unitypes.in.h \
! 	localcharset.h uniwidth.in.h uniwidth/cjk.h asnprintf.c \
! 	float+.h printf-args.c printf-args.h printf-parse.c \
! 	printf-parse.h vasnprintf.c vasnprintf.h asprintf.c \
! 	vasprintf.c verify.h wchar.in.h wcrtomb.c wctype.in.h \
! 	wcwidth.c xalloc.h xalloc-oversized.h
! BUILT_SOURCES = $(ALLOCA_H) $(ARGZ_H) $(ERRNO_H) $(FLOAT_H) \
! 	$(GETOPT_H) $(GETOPT_CDEFS_H) $(am__append_2) $(LIMITS_H) \
! 	$(am__append_5) $(STDARG_H) $(STDBOOL_H) $(STDDEF_H) \
! 	$(STDINT_H) stdio.h stdlib.h string.h strings.h sys/types.h \
! 	unistd.h $(LIBUNISTRING_UNITYPES_H) $(LIBUNISTRING_UNIWIDTH_H) \
! 	wchar.h wctype.h
! SUFFIXES = 
  MOSTLYCLEANFILES = core *.stackdump alloca.h alloca.h-t argz.h \
  	argz.h-t errno.h errno.h-t float.h float.h-t getopt.h \
! 	getopt.h-t getopt-cdefs.h getopt-cdefs.h-t $(am__append_3) \
! 	limits.h limits.h-t $(am__append_6) stdarg.h stdarg.h-t \
  	stdbool.h stdbool.h-t stddef.h stddef.h-t stdint.h stdint.h-t \
  	stdio.h stdio.h-t stdlib.h stdlib.h-t string.h string.h-t \
***************
*** 1194,1198 ****
  	wchar.h wchar.h-t wctype.h wctype.h-t
  MOSTLYCLEANDIRS = 
! CLEANFILES = $(am__append_2) $(am__append_8)
  DISTCLEANFILES = 
  MAINTAINERCLEANFILES = 
--- 1266,1270 ----
  	wchar.h wchar.h-t wctype.h wctype.h-t
  MOSTLYCLEANDIRS = 
! CLEANFILES = 
  DISTCLEANFILES = 
  MAINTAINERCLEANFILES = 
***************
*** 1202,1211 ****
  libgnu_a_SOURCES = dirname-lgpl.c basename-lgpl.c stripslash.c \
  	exitfail.c getprogname.h getprogname.c gettext.h \
! 	$(am__append_3) $(am__append_6) $(am__append_11) malloca.c \
  	mbchar.c mbiter.h mbiter.c mbscasecmp.c mbschr.c mbslen.c \
  	mbsncasecmp.c mbsstr.c mbswidth.h mbswidth.c mbuiter.h \
! 	mbuiter.c $(am__append_12) strnlen1.h strnlen1.c \
! 	$(am__append_13) unistd.c $(am__append_14) wctype-h.c \
! 	xmalloc.c xalloc-die.c $(am__append_15)
  libgnu_a_LIBADD = $(gl_LIBOBJS)
  libgnu_a_DEPENDENCIES = $(gl_LIBOBJS)
--- 1274,1283 ----
  libgnu_a_SOURCES = dirname-lgpl.c basename-lgpl.c stripslash.c \
  	exitfail.c getprogname.h getprogname.c gettext.h \
! 	$(am__append_1) $(am__append_4) $(am__append_7) malloca.c \
  	mbchar.c mbiter.h mbiter.c mbscasecmp.c mbschr.c mbslen.c \
  	mbsncasecmp.c mbsstr.c mbswidth.h mbswidth.c mbuiter.h \
! 	mbuiter.c $(am__append_8) strnlen1.h strnlen1.c \
! 	$(am__append_9) unistd.c $(am__append_10) wctype-h.c xmalloc.c \
! 	xalloc-die.c $(am__append_11)
  libgnu_a_LIBADD = $(gl_LIBOBJS)
  libgnu_a_DEPENDENCIES = $(gl_LIBOBJS)
***************
*** 1223,1228 ****
  # might appear in an installed header, which is used by some other compiler.
  HAVE_INCLUDE_NEXT = (__GNUC__ || 60000000 <= __DECC_VER)
- @gl_GNULIB_ENABLED_localcharset_TRUE@charset_alias = $(DESTDIR)$(libdir)/charset.alias
- @gl_GNULIB_ENABLED_localcharset_TRUE@charset_tmp = $(DESTDIR)$(libdir)/charset.tmp
  
  # Because this Makefile snippet defines a variable used by other
--- 1295,1298 ----
***************
*** 1249,1253 ****
  
  .SUFFIXES:
! .SUFFIXES: .sed .sin .c .o .obj
  $(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
  	@for dep in $?; do \
--- 1319,1323 ----
  
  .SUFFIXES:
! .SUFFIXES: .c .o .obj
  $(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
  	@for dep in $?; do \
***************
*** 1267,1272 ****
  	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
  	  *) \
! 	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
! 	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
  	esac;
  
--- 1337,1342 ----
  	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
  	  *) \
! 	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
! 	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
  	esac;
  
***************
*** 1282,1285 ****
--- 1352,1366 ----
  clean-noinstLIBRARIES:
  	-test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES)
+ 
+ clean-noinstLTLIBRARIES:
+ 	-test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES)
+ 	@list='$(noinst_LTLIBRARIES)'; \
+ 	locs=`for p in $$list; do echo $$p; done | \
+ 	      sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ 	      sort -u`; \
+ 	test -z "$$locs" || { \
+ 	  echo rm -f $${locs}; \
+ 	  rm -f $${locs}; \
+ 	}
  glthread/$(am__dirstamp):
  	@$(MKDIR_P) glthread
***************
*** 1306,1320 ****
  	$(AM_V_at)$(RANLIB) libgnu.a
  
- clean-noinstLTLIBRARIES:
- 	-test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES)
- 	@list='$(noinst_LTLIBRARIES)'; \
- 	locs=`for p in $$list; do echo $$p; done | \
- 	      sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
- 	      sort -u`; \
- 	test -z "$$locs" || { \
- 	  echo rm -f $${locs}; \
- 	  rm -f $${locs}; \
- 	}
- 
  mostlyclean-compile:
  	-rm -f *.$(OBJEXT)
--- 1387,1390 ----
***************
*** 1325,1395 ****
  	-rm -f *.tab.c
  
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/argz.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/asnprintf.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/asprintf.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/basename-lgpl.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/btowc.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dirname-lgpl.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/error.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/exitfail.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/float.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getopt.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getopt1.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getprogname.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hard-locale.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/iswblank.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/itold.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/localcharset.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/localeconv.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/malloc.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/malloca.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbchar.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbiter.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbrtowc.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbscasecmp.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbschr.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbsinit.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbslen.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbsncasecmp.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbsstr.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbswidth.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbtowc.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbuiter.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/memchr.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mempcpy.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/memrchr.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/msvc-inval.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/msvc-nothrow.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nl_langinfo.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/printf-args.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/printf-parse.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/regcomp.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/regex.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/regex_internal.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/regexec.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stpcpy.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strcasecmp.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strcasestr.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strdup.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strerror-override.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strerror.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stripslash.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strncasecmp.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strndup.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strnlen.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strnlen1.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strstr.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unistd.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vasnprintf.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vasprintf.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/wcrtomb.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/wctype-h.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/wcwidth.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xalloc-die.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmalloc.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsize.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@glthread/$(DEPDIR)/lock.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@glthread/$(DEPDIR)/threadlib.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@uniwidth/$(DEPDIR)/width.Po@am__quote@
  
  .c.o:
--- 1395,1471 ----
  	-rm -f *.tab.c
  
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/argz.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/asnprintf.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/asprintf.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/basename-lgpl.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/btowc.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dirname-lgpl.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/error.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/exitfail.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/float.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getopt.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getopt1.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getprogname.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hard-locale.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/iswblank.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/itold.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/localcharset.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/localeconv.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/malloc.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/malloca.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbchar.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbiter.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbrtowc.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbscasecmp.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbschr.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbsinit.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbslen.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbsncasecmp.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbsstr.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbswidth.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbtowc.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbuiter.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/memchr.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mempcpy.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/memrchr.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/msvc-inval.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/msvc-nothrow.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nl_langinfo.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/printf-args.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/printf-parse.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/regcomp.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/regex.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/regex_internal.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/regexec.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stpcpy.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strcasecmp.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strcasestr.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strdup.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strerror-override.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strerror.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stripslash.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strncasecmp.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strndup.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strnlen.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strnlen1.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strstr.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unistd.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vasnprintf.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vasprintf.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/wcrtomb.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/wctype-h.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/wcwidth.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xalloc-die.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmalloc.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsize.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@glthread/$(DEPDIR)/lock.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@glthread/$(DEPDIR)/threadlib.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@uniwidth/$(DEPDIR)/width.Po@am__quote@ # am--include-marker
! 
! $(am__depfiles_remade):
! 	@$(MKDIR_P) $(@D)
! 	@echo '# dummy' >$@-t && $(am__mv) $@-t $@
! 
! am--depfiles: $(am__depfiles_remade)
  
  .c.o:
***************
*** 1508,1512 ****
  	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
  
! distdir: $(DISTFILES)
  	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
  	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
--- 1584,1591 ----
  	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
  
! distdir: $(BUILT_SOURCES)
! 	$(MAKE) $(AM_MAKEFLAGS) distdir-am
! 
! distdir-am: $(DISTFILES)
  	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
  	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
***************
*** 1566,1571 ****
  check: $(BUILT_SOURCES)
  	$(MAKE) $(AM_MAKEFLAGS) check-recursive
! @gl_GNULIB_ENABLED_localcharset_FALSE@all-local:
! all-am: Makefile $(LIBRARIES) $(LTLIBRARIES) $(HEADERS) all-local
  installdirs: installdirs-recursive
  installdirs-am:
--- 1645,1649 ----
  check: $(BUILT_SOURCES)
  	$(MAKE) $(AM_MAKEFLAGS) check-recursive
! all-am: Makefile $(LIBRARIES) $(LTLIBRARIES) $(HEADERS)
  installdirs: installdirs-recursive
  installdirs-am:
***************
*** 1610,1615 ****
  	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
  	-test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
- @gl_GNULIB_ENABLED_localcharset_FALSE@install-exec-local:
- @gl_GNULIB_ENABLED_localcharset_FALSE@uninstall-local:
  clean: clean-recursive
  
--- 1688,1691 ----
***************
*** 1618,1622 ****
  
  distclean: distclean-recursive
! 	-rm -rf ./$(DEPDIR) glthread/$(DEPDIR) uniwidth/$(DEPDIR)
  	-rm -f Makefile
  distclean-am: clean-am distclean-compile distclean-generic \
--- 1694,1764 ----
  
  distclean: distclean-recursive
! 		-rm -f ./$(DEPDIR)/argz.Po
! 	-rm -f ./$(DEPDIR)/asnprintf.Po
! 	-rm -f ./$(DEPDIR)/asprintf.Po
! 	-rm -f ./$(DEPDIR)/basename-lgpl.Po
! 	-rm -f ./$(DEPDIR)/btowc.Po
! 	-rm -f ./$(DEPDIR)/dirname-lgpl.Po
! 	-rm -f ./$(DEPDIR)/error.Po
! 	-rm -f ./$(DEPDIR)/exitfail.Po
! 	-rm -f ./$(DEPDIR)/float.Po
! 	-rm -f ./$(DEPDIR)/getopt.Po
! 	-rm -f ./$(DEPDIR)/getopt1.Po
! 	-rm -f ./$(DEPDIR)/getprogname.Po
! 	-rm -f ./$(DEPDIR)/hard-locale.Po
! 	-rm -f ./$(DEPDIR)/iswblank.Po
! 	-rm -f ./$(DEPDIR)/itold.Po
! 	-rm -f ./$(DEPDIR)/localcharset.Po
! 	-rm -f ./$(DEPDIR)/localeconv.Po
! 	-rm -f ./$(DEPDIR)/malloc.Po
! 	-rm -f ./$(DEPDIR)/malloca.Po
! 	-rm -f ./$(DEPDIR)/mbchar.Po
! 	-rm -f ./$(DEPDIR)/mbiter.Po
! 	-rm -f ./$(DEPDIR)/mbrtowc.Po
! 	-rm -f ./$(DEPDIR)/mbscasecmp.Po
! 	-rm -f ./$(DEPDIR)/mbschr.Po
! 	-rm -f ./$(DEPDIR)/mbsinit.Po
! 	-rm -f ./$(DEPDIR)/mbslen.Po
! 	-rm -f ./$(DEPDIR)/mbsncasecmp.Po
! 	-rm -f ./$(DEPDIR)/mbsstr.Po
! 	-rm -f ./$(DEPDIR)/mbswidth.Po
! 	-rm -f ./$(DEPDIR)/mbtowc.Po
! 	-rm -f ./$(DEPDIR)/mbuiter.Po
! 	-rm -f ./$(DEPDIR)/memchr.Po
! 	-rm -f ./$(DEPDIR)/mempcpy.Po
! 	-rm -f ./$(DEPDIR)/memrchr.Po
! 	-rm -f ./$(DEPDIR)/msvc-inval.Po
! 	-rm -f ./$(DEPDIR)/msvc-nothrow.Po
! 	-rm -f ./$(DEPDIR)/nl_langinfo.Po
! 	-rm -f ./$(DEPDIR)/printf-args.Po
! 	-rm -f ./$(DEPDIR)/printf-parse.Po
! 	-rm -f ./$(DEPDIR)/regcomp.Po
! 	-rm -f ./$(DEPDIR)/regex.Po
! 	-rm -f ./$(DEPDIR)/regex_internal.Po
! 	-rm -f ./$(DEPDIR)/regexec.Po
! 	-rm -f ./$(DEPDIR)/stpcpy.Po
! 	-rm -f ./$(DEPDIR)/strcasecmp.Po
! 	-rm -f ./$(DEPDIR)/strcasestr.Po
! 	-rm -f ./$(DEPDIR)/strdup.Po
! 	-rm -f ./$(DEPDIR)/strerror-override.Po
! 	-rm -f ./$(DEPDIR)/strerror.Po
! 	-rm -f ./$(DEPDIR)/stripslash.Po
! 	-rm -f ./$(DEPDIR)/strncasecmp.Po
! 	-rm -f ./$(DEPDIR)/strndup.Po
! 	-rm -f ./$(DEPDIR)/strnlen.Po
! 	-rm -f ./$(DEPDIR)/strnlen1.Po
! 	-rm -f ./$(DEPDIR)/strstr.Po
! 	-rm -f ./$(DEPDIR)/unistd.Po
! 	-rm -f ./$(DEPDIR)/vasnprintf.Po
! 	-rm -f ./$(DEPDIR)/vasprintf.Po
! 	-rm -f ./$(DEPDIR)/wcrtomb.Po
! 	-rm -f ./$(DEPDIR)/wctype-h.Po
! 	-rm -f ./$(DEPDIR)/wcwidth.Po
! 	-rm -f ./$(DEPDIR)/xalloc-die.Po
! 	-rm -f ./$(DEPDIR)/xmalloc.Po
! 	-rm -f ./$(DEPDIR)/xsize.Po
! 	-rm -f glthread/$(DEPDIR)/lock.Po
! 	-rm -f glthread/$(DEPDIR)/threadlib.Po
! 	-rm -f uniwidth/$(DEPDIR)/width.Po
  	-rm -f Makefile
  distclean-am: clean-am distclean-compile distclean-generic \
***************
*** 1641,1645 ****
  install-dvi-am:
  
! install-exec-am: install-exec-local
  
  install-html: install-html-recursive
--- 1783,1787 ----
  install-dvi-am:
  
! install-exec-am:
  
  install-html: install-html-recursive
***************
*** 1664,1668 ****
  
  maintainer-clean: maintainer-clean-recursive
! 	-rm -rf ./$(DEPDIR) glthread/$(DEPDIR) uniwidth/$(DEPDIR)
  	-rm -f Makefile
  maintainer-clean-am: distclean-am maintainer-clean-generic
--- 1806,1876 ----
  
  maintainer-clean: maintainer-clean-recursive
! 		-rm -f ./$(DEPDIR)/argz.Po
! 	-rm -f ./$(DEPDIR)/asnprintf.Po
! 	-rm -f ./$(DEPDIR)/asprintf.Po
! 	-rm -f ./$(DEPDIR)/basename-lgpl.Po
! 	-rm -f ./$(DEPDIR)/btowc.Po
! 	-rm -f ./$(DEPDIR)/dirname-lgpl.Po
! 	-rm -f ./$(DEPDIR)/error.Po
! 	-rm -f ./$(DEPDIR)/exitfail.Po
! 	-rm -f ./$(DEPDIR)/float.Po
! 	-rm -f ./$(DEPDIR)/getopt.Po
! 	-rm -f ./$(DEPDIR)/getopt1.Po
! 	-rm -f ./$(DEPDIR)/getprogname.Po
! 	-rm -f ./$(DEPDIR)/hard-locale.Po
! 	-rm -f ./$(DEPDIR)/iswblank.Po
! 	-rm -f ./$(DEPDIR)/itold.Po
! 	-rm -f ./$(DEPDIR)/localcharset.Po
! 	-rm -f ./$(DEPDIR)/localeconv.Po
! 	-rm -f ./$(DEPDIR)/malloc.Po
! 	-rm -f ./$(DEPDIR)/malloca.Po
! 	-rm -f ./$(DEPDIR)/mbchar.Po
! 	-rm -f ./$(DEPDIR)/mbiter.Po
! 	-rm -f ./$(DEPDIR)/mbrtowc.Po
! 	-rm -f ./$(DEPDIR)/mbscasecmp.Po
! 	-rm -f ./$(DEPDIR)/mbschr.Po
! 	-rm -f ./$(DEPDIR)/mbsinit.Po
! 	-rm -f ./$(DEPDIR)/mbslen.Po
! 	-rm -f ./$(DEPDIR)/mbsncasecmp.Po
! 	-rm -f ./$(DEPDIR)/mbsstr.Po
! 	-rm -f ./$(DEPDIR)/mbswidth.Po
! 	-rm -f ./$(DEPDIR)/mbtowc.Po
! 	-rm -f ./$(DEPDIR)/mbuiter.Po
! 	-rm -f ./$(DEPDIR)/memchr.Po
! 	-rm -f ./$(DEPDIR)/mempcpy.Po
! 	-rm -f ./$(DEPDIR)/memrchr.Po
! 	-rm -f ./$(DEPDIR)/msvc-inval.Po
! 	-rm -f ./$(DEPDIR)/msvc-nothrow.Po
! 	-rm -f ./$(DEPDIR)/nl_langinfo.Po
! 	-rm -f ./$(DEPDIR)/printf-args.Po
! 	-rm -f ./$(DEPDIR)/printf-parse.Po
! 	-rm -f ./$(DEPDIR)/regcomp.Po
! 	-rm -f ./$(DEPDIR)/regex.Po
! 	-rm -f ./$(DEPDIR)/regex_internal.Po
! 	-rm -f ./$(DEPDIR)/regexec.Po
! 	-rm -f ./$(DEPDIR)/stpcpy.Po
! 	-rm -f ./$(DEPDIR)/strcasecmp.Po
! 	-rm -f ./$(DEPDIR)/strcasestr.Po
! 	-rm -f ./$(DEPDIR)/strdup.Po
! 	-rm -f ./$(DEPDIR)/strerror-override.Po
! 	-rm -f ./$(DEPDIR)/strerror.Po
! 	-rm -f ./$(DEPDIR)/stripslash.Po
! 	-rm -f ./$(DEPDIR)/strncasecmp.Po
! 	-rm -f ./$(DEPDIR)/strndup.Po
! 	-rm -f ./$(DEPDIR)/strnlen.Po
! 	-rm -f ./$(DEPDIR)/strnlen1.Po
! 	-rm -f ./$(DEPDIR)/strstr.Po
! 	-rm -f ./$(DEPDIR)/unistd.Po
! 	-rm -f ./$(DEPDIR)/vasnprintf.Po
! 	-rm -f ./$(DEPDIR)/vasprintf.Po
! 	-rm -f ./$(DEPDIR)/wcrtomb.Po
! 	-rm -f ./$(DEPDIR)/wctype-h.Po
! 	-rm -f ./$(DEPDIR)/wcwidth.Po
! 	-rm -f ./$(DEPDIR)/xalloc-die.Po
! 	-rm -f ./$(DEPDIR)/xmalloc.Po
! 	-rm -f ./$(DEPDIR)/xsize.Po
! 	-rm -f glthread/$(DEPDIR)/lock.Po
! 	-rm -f glthread/$(DEPDIR)/threadlib.Po
! 	-rm -f uniwidth/$(DEPDIR)/width.Po
  	-rm -f Makefile
  maintainer-clean-am: distclean-am maintainer-clean-generic
***************
*** 1681,1696 ****
  ps-am:
  
! uninstall-am: uninstall-local
  
  .MAKE: $(am__recursive_targets) all check install install-am \
  	install-strip
  
! .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am all-local \
! 	check check-am clean clean-generic clean-noinstLIBRARIES \
! 	clean-noinstLTLIBRARIES cscopelist-am ctags ctags-am distclean \
! 	distclean-compile distclean-generic distclean-tags distdir dvi \
! 	dvi-am html html-am info info-am install install-am \
! 	install-data install-data-am install-dvi install-dvi-am \
! 	install-exec install-exec-am install-exec-local install-html \
  	install-html-am install-info install-info-am install-man \
  	install-pdf install-pdf-am install-ps install-ps-am \
--- 1889,1904 ----
  ps-am:
  
! uninstall-am:
  
  .MAKE: $(am__recursive_targets) all check install install-am \
  	install-strip
  
! .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \
! 	am--depfiles check check-am clean clean-generic \
! 	clean-noinstLIBRARIES clean-noinstLTLIBRARIES cscopelist-am \
! 	ctags ctags-am distclean distclean-compile distclean-generic \
! 	distclean-tags distdir dvi dvi-am html html-am info info-am \
! 	install install-am install-data install-data-am install-dvi \
! 	install-dvi-am install-exec install-exec-am install-html \
  	install-html-am install-info install-info-am install-man \
  	install-pdf install-pdf-am install-ps install-ps-am \
***************
*** 1699,1703 ****
  	mostlyclean mostlyclean-compile mostlyclean-generic \
  	mostlyclean-local pdf pdf-am ps ps-am tags tags-am uninstall \
! 	uninstall-am uninstall-local
  
  .PRECIOUS: Makefile
--- 1907,1911 ----
  	mostlyclean mostlyclean-compile mostlyclean-generic \
  	mostlyclean-local pdf pdf-am ps ps-am tags tags-am uninstall \
! 	uninstall-am
  
  .PRECIOUS: Makefile
***************
*** 1726,1767 ****
  @GL_GENERATE_ARGZ_H_FALSE@	rm -f $@
  
- # Listed in the same order as the GNU makefile conventions, and
- # provided by autoconf 2.59c+ or 2.70.
- # The Automake-defined pkg* macros are appended, in the order
- # listed in the Automake 1.10a+ documentation.
- @gl_GNULIB_ENABLED_configmake_TRUE@configmake.h: Makefile
- @gl_GNULIB_ENABLED_configmake_TRUE@	$(AM_V_GEN)rm -f $@-t && \
- @gl_GNULIB_ENABLED_configmake_TRUE@	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define PREFIX "$(prefix)"'; \
- @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define EXEC_PREFIX "$(exec_prefix)"'; \
- @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define BINDIR "$(bindir)"'; \
- @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define SBINDIR "$(sbindir)"'; \
- @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define LIBEXECDIR "$(libexecdir)"'; \
- @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define DATAROOTDIR "$(datarootdir)"'; \
- @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define DATADIR "$(datadir)"'; \
- @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define SYSCONFDIR "$(sysconfdir)"'; \
- @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define SHAREDSTATEDIR "$(sharedstatedir)"'; \
- @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define LOCALSTATEDIR "$(localstatedir)"'; \
- @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define RUNSTATEDIR "$(runstatedir)"'; \
- @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define INCLUDEDIR "$(includedir)"'; \
- @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define OLDINCLUDEDIR "$(oldincludedir)"'; \
- @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define DOCDIR "$(docdir)"'; \
- @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define INFODIR "$(infodir)"'; \
- @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define HTMLDIR "$(htmldir)"'; \
- @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define DVIDIR "$(dvidir)"'; \
- @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define PDFDIR "$(pdfdir)"'; \
- @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define PSDIR "$(psdir)"'; \
- @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define LIBDIR "$(libdir)"'; \
- @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define LISPDIR "$(lispdir)"'; \
- @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define LOCALEDIR "$(localedir)"'; \
- @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define MANDIR "$(mandir)"'; \
- @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define MANEXT "$(manext)"'; \
- @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define PKGDATADIR "$(pkgdatadir)"'; \
- @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define PKGINCLUDEDIR "$(pkgincludedir)"'; \
- @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define PKGLIBDIR "$(pkglibdir)"'; \
- @gl_GNULIB_ENABLED_configmake_TRUE@	  echo '#define PKGLIBEXECDIR "$(pkglibexecdir)"'; \
- @gl_GNULIB_ENABLED_configmake_TRUE@	} | sed '/""/d' > $@-t && \
- @gl_GNULIB_ENABLED_configmake_TRUE@	mv -f $@-t $@
- 
  # We need the following in order to create <errno.h> when the system
  # doesn't have one that is POSIX compliant.
--- 1934,1937 ----
***************
*** 1805,1809 ****
  # We need the following in order to create <getopt.h> when the system
  # doesn't have one that works with the given compiler.
! getopt.h: getopt.in.h $(top_builddir)/config.status
  	$(AM_V_GEN)rm -f $@-t $@ && \
  	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
--- 1975,1979 ----
  # We need the following in order to create <getopt.h> when the system
  # doesn't have one that works with the given compiler.
! getopt.h: getopt.in.h $(top_builddir)/config.status $(ARG_NONNULL_H)
  	$(AM_V_GEN)rm -f $@-t $@ && \
  	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
***************
*** 1841,1844 ****
--- 2011,2015 ----
  @gl_GNULIB_ENABLED_langinfo_TRUE@	      -e 's|@''HAVE_LANGINFO_CODESET''@|$(HAVE_LANGINFO_CODESET)|g' \
  @gl_GNULIB_ENABLED_langinfo_TRUE@	      -e 's|@''HAVE_LANGINFO_T_FMT_AMPM''@|$(HAVE_LANGINFO_T_FMT_AMPM)|g' \
+ @gl_GNULIB_ENABLED_langinfo_TRUE@	      -e 's|@''HAVE_LANGINFO_ALTMON''@|$(HAVE_LANGINFO_ALTMON)|g' \
  @gl_GNULIB_ENABLED_langinfo_TRUE@	      -e 's|@''HAVE_LANGINFO_ERA''@|$(HAVE_LANGINFO_ERA)|g' \
  @gl_GNULIB_ENABLED_langinfo_TRUE@	      -e 's|@''HAVE_LANGINFO_YESEXPR''@|$(HAVE_LANGINFO_YESEXPR)|g' \
***************
*** 1867,1929 ****
  @GL_GENERATE_LIMITS_H_FALSE@	rm -f $@
  
- # We need the following in order to install a simple file in $(libdir)
- # which is shared with other installed packages. We use a list of referencing
- # packages so that "make uninstall" will remove the file if and only if it
- # is not used by another installed package.
- # On systems with glibc-2.1 or newer, the file is redundant, therefore we
- # avoid installing it.
- 
- @gl_GNULIB_ENABLED_localcharset_TRUE@all-local: charset.alias ref-add.sed ref-del.sed
- @gl_GNULIB_ENABLED_localcharset_TRUE@install-exec-local: install-exec-localcharset
- @gl_GNULIB_ENABLED_localcharset_TRUE@install-exec-localcharset: all-local
- @gl_GNULIB_ENABLED_localcharset_TRUE@	if test $(GLIBC21) = no; then \
- @gl_GNULIB_ENABLED_localcharset_TRUE@	  case '$(host_os)' in \
- @gl_GNULIB_ENABLED_localcharset_TRUE@	    darwin[56]*) \
- @gl_GNULIB_ENABLED_localcharset_TRUE@	      need_charset_alias=true ;; \
- @gl_GNULIB_ENABLED_localcharset_TRUE@	    darwin* | cygwin* | mingw* | pw32* | cegcc*) \
- @gl_GNULIB_ENABLED_localcharset_TRUE@	      need_charset_alias=false ;; \
- @gl_GNULIB_ENABLED_localcharset_TRUE@	    *) \
- @gl_GNULIB_ENABLED_localcharset_TRUE@	      need_charset_alias=true ;; \
- @gl_GNULIB_ENABLED_localcharset_TRUE@	  esac ; \
- @gl_GNULIB_ENABLED_localcharset_TRUE@	else \
- @gl_GNULIB_ENABLED_localcharset_TRUE@	  need_charset_alias=false ; \
- @gl_GNULIB_ENABLED_localcharset_TRUE@	fi ; \
- @gl_GNULIB_ENABLED_localcharset_TRUE@	if $$need_charset_alias; then \
- @gl_GNULIB_ENABLED_localcharset_TRUE@	  $(mkinstalldirs) $(DESTDIR)$(libdir) ; \
- @gl_GNULIB_ENABLED_localcharset_TRUE@	fi ; \
- @gl_GNULIB_ENABLED_localcharset_TRUE@	if test -f $(charset_alias); then \
- @gl_GNULIB_ENABLED_localcharset_TRUE@	  sed -f ref-add.sed $(charset_alias) > $(charset_tmp) ; \
- @gl_GNULIB_ENABLED_localcharset_TRUE@	  $(INSTALL_DATA) $(charset_tmp) $(charset_alias) ; \
- @gl_GNULIB_ENABLED_localcharset_TRUE@	  rm -f $(charset_tmp) ; \
- @gl_GNULIB_ENABLED_localcharset_TRUE@	else \
- @gl_GNULIB_ENABLED_localcharset_TRUE@	  if $$need_charset_alias; then \
- @gl_GNULIB_ENABLED_localcharset_TRUE@	    sed -f ref-add.sed charset.alias > $(charset_tmp) ; \
- @gl_GNULIB_ENABLED_localcharset_TRUE@	    $(INSTALL_DATA) $(charset_tmp) $(charset_alias) ; \
- @gl_GNULIB_ENABLED_localcharset_TRUE@	    rm -f $(charset_tmp) ; \
- @gl_GNULIB_ENABLED_localcharset_TRUE@	  fi ; \
- @gl_GNULIB_ENABLED_localcharset_TRUE@	fi
- 
- @gl_GNULIB_ENABLED_localcharset_TRUE@uninstall-local: uninstall-localcharset
- @gl_GNULIB_ENABLED_localcharset_TRUE@uninstall-localcharset: all-local
- @gl_GNULIB_ENABLED_localcharset_TRUE@	if test -f $(charset_alias); then \
- @gl_GNULIB_ENABLED_localcharset_TRUE@	  sed -f ref-del.sed $(charset_alias) > $(charset_tmp); \
- @gl_GNULIB_ENABLED_localcharset_TRUE@	  if grep '^# Packages using this file: $$' $(charset_tmp) \
- @gl_GNULIB_ENABLED_localcharset_TRUE@	      > /dev/null; then \
- @gl_GNULIB_ENABLED_localcharset_TRUE@	    rm -f $(charset_alias); \
- @gl_GNULIB_ENABLED_localcharset_TRUE@	  else \
- @gl_GNULIB_ENABLED_localcharset_TRUE@	    $(INSTALL_DATA) $(charset_tmp) $(charset_alias); \
- @gl_GNULIB_ENABLED_localcharset_TRUE@	  fi; \
- @gl_GNULIB_ENABLED_localcharset_TRUE@	  rm -f $(charset_tmp); \
- @gl_GNULIB_ENABLED_localcharset_TRUE@	fi
- 
- @gl_GNULIB_ENABLED_localcharset_TRUE@charset.alias: config.charset
- @gl_GNULIB_ENABLED_localcharset_TRUE@	$(AM_V_GEN)rm -f t-$@ $@ && \
- @gl_GNULIB_ENABLED_localcharset_TRUE@	$(SHELL) $(srcdir)/config.charset '$(host)' > t-$@ && \
- @gl_GNULIB_ENABLED_localcharset_TRUE@	mv t-$@ $@
- @gl_GNULIB_ENABLED_localcharset_TRUE@.sin.sed:
- @gl_GNULIB_ENABLED_localcharset_TRUE@	$(AM_V_GEN)rm -f t-$@ $@ && \
- @gl_GNULIB_ENABLED_localcharset_TRUE@	sed -e '/^#/d' -e 's/@''PACKAGE''@/$(PACKAGE)/g' $< > t-$@ && \
- @gl_GNULIB_ENABLED_localcharset_TRUE@	mv t-$@ $@
- 
  # We need the following in order to create <locale.h> when the system
  # doesn't have one that provides all definitions.
--- 2038,2041 ----
***************
*** 1939,1947 ****
--- 2051,2064 ----
  @gl_GNULIB_ENABLED_locale_TRUE@	      -e 's/@''GNULIB_SETLOCALE''@/$(GNULIB_SETLOCALE)/g' \
  @gl_GNULIB_ENABLED_locale_TRUE@	      -e 's/@''GNULIB_DUPLOCALE''@/$(GNULIB_DUPLOCALE)/g' \
+ @gl_GNULIB_ENABLED_locale_TRUE@	      -e 's/@''GNULIB_LOCALENAME''@/$(GNULIB_LOCALENAME)/g' \
+ @gl_GNULIB_ENABLED_locale_TRUE@	      -e 's|@''HAVE_NEWLOCALE''@|$(HAVE_NEWLOCALE)|g' \
  @gl_GNULIB_ENABLED_locale_TRUE@	      -e 's|@''HAVE_DUPLOCALE''@|$(HAVE_DUPLOCALE)|g' \
+ @gl_GNULIB_ENABLED_locale_TRUE@	      -e 's|@''HAVE_FREELOCALE''@|$(HAVE_FREELOCALE)|g' \
  @gl_GNULIB_ENABLED_locale_TRUE@	      -e 's|@''HAVE_XLOCALE_H''@|$(HAVE_XLOCALE_H)|g' \
  @gl_GNULIB_ENABLED_locale_TRUE@	      -e 's|@''REPLACE_LOCALECONV''@|$(REPLACE_LOCALECONV)|g' \
  @gl_GNULIB_ENABLED_locale_TRUE@	      -e 's|@''REPLACE_SETLOCALE''@|$(REPLACE_SETLOCALE)|g' \
+ @gl_GNULIB_ENABLED_locale_TRUE@	      -e 's|@''REPLACE_NEWLOCALE''@|$(REPLACE_NEWLOCALE)|g' \
  @gl_GNULIB_ENABLED_locale_TRUE@	      -e 's|@''REPLACE_DUPLOCALE''@|$(REPLACE_DUPLOCALE)|g' \
+ @gl_GNULIB_ENABLED_locale_TRUE@	      -e 's|@''REPLACE_FREELOCALE''@|$(REPLACE_FREELOCALE)|g' \
  @gl_GNULIB_ENABLED_locale_TRUE@	      -e 's|@''REPLACE_STRUCT_LCONV''@|$(REPLACE_STRUCT_LCONV)|g' \
  @gl_GNULIB_ENABLED_locale_TRUE@	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
***************
*** 2190,2193 ****
--- 2307,2311 ----
  	      -e 's/@''GNULIB_RANDOM_R''@/$(GNULIB_RANDOM_R)/g' \
  	      -e 's/@''GNULIB_REALLOC_POSIX''@/$(GNULIB_REALLOC_POSIX)/g' \
+ 	      -e 's/@''GNULIB_REALLOCARRAY''@/$(GNULIB_REALLOCARRAY)/g' \
  	      -e 's/@''GNULIB_REALPATH''@/$(GNULIB_REALPATH)/g' \
  	      -e 's/@''GNULIB_RPMATCH''@/$(GNULIB_RPMATCH)/g' \
***************
*** 2208,2211 ****
--- 2326,2330 ----
  	      -e 's|@''HAVE_GETSUBOPT''@|$(HAVE_GETSUBOPT)|g' \
  	      -e 's|@''HAVE_GRANTPT''@|$(HAVE_GRANTPT)|g' \
+ 	      -e 's|@''HAVE_DECL_INITSTATE''@|$(HAVE_DECL_INITSTATE)|g' \
  	      -e 's|@''HAVE_MKDTEMP''@|$(HAVE_MKDTEMP)|g' \
  	      -e 's|@''HAVE_MKOSTEMP''@|$(HAVE_MKOSTEMP)|g' \
***************
*** 2220,2227 ****
--- 2339,2348 ----
  	      -e 's|@''HAVE_RANDOM_H''@|$(HAVE_RANDOM_H)|g' \
  	      -e 's|@''HAVE_RANDOM_R''@|$(HAVE_RANDOM_R)|g' \
+ 	      -e 's|@''HAVE_REALLOCARRAY''@|$(HAVE_REALLOCARRAY)|g' \
  	      -e 's|@''HAVE_REALPATH''@|$(HAVE_REALPATH)|g' \
  	      -e 's|@''HAVE_RPMATCH''@|$(HAVE_RPMATCH)|g' \
  	      -e 's|@''HAVE_SECURE_GETENV''@|$(HAVE_SECURE_GETENV)|g' \
  	      -e 's|@''HAVE_DECL_SETENV''@|$(HAVE_DECL_SETENV)|g' \
+ 	      -e 's|@''HAVE_DECL_SETSTATE''@|$(HAVE_DECL_SETSTATE)|g' \
  	      -e 's|@''HAVE_STRTOD''@|$(HAVE_STRTOD)|g' \
  	      -e 's|@''HAVE_STRTOLL''@|$(HAVE_STRTOLL)|g' \
***************
*** 2264,2267 ****
--- 2385,2389 ----
  	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
  	      -e 's|@''NEXT_STRING_H''@|$(NEXT_STRING_H)|g' \
+ 	      -e 's/@''GNULIB_EXPLICIT_BZERO''@/$(GNULIB_EXPLICIT_BZERO)/g' \
  	      -e 's/@''GNULIB_FFSL''@/$(GNULIB_FFSL)/g' \
  	      -e 's/@''GNULIB_FFSLL''@/$(GNULIB_FFSLL)/g' \
***************
*** 2302,2306 ****
  	      -e 's/@''GNULIB_STRVERSCMP''@/$(GNULIB_STRVERSCMP)/g' \
  	      < $(srcdir)/string.in.h | \
! 	  sed -e 's|@''HAVE_FFSL''@|$(HAVE_FFSL)|g' \
  	      -e 's|@''HAVE_FFSLL''@|$(HAVE_FFSLL)|g' \
  	      -e 's|@''HAVE_MBSLEN''@|$(HAVE_MBSLEN)|g' \
--- 2424,2429 ----
  	      -e 's/@''GNULIB_STRVERSCMP''@/$(GNULIB_STRVERSCMP)/g' \
  	      < $(srcdir)/string.in.h | \
! 	  sed -e 's|@''HAVE_EXPLICIT_BZERO''@|$(HAVE_EXPLICIT_BZERO)|g' \
! 	      -e 's|@''HAVE_FFSL''@|$(HAVE_FFSL)|g' \
  	      -e 's|@''HAVE_FFSLL''@|$(HAVE_FFSLL)|g' \
  	      -e 's|@''HAVE_MBSLEN''@|$(HAVE_MBSLEN)|g' \
***************
*** 2323,2340 ****
  	      -e 's|@''HAVE_DECL_STRSIGNAL''@|$(HAVE_DECL_STRSIGNAL)|g' \
  	      -e 's|@''HAVE_STRVERSCMP''@|$(HAVE_STRVERSCMP)|g' \
- 	      -e 's|@''REPLACE_STPNCPY''@|$(REPLACE_STPNCPY)|g' \
  	      -e 's|@''REPLACE_MEMCHR''@|$(REPLACE_MEMCHR)|g' \
  	      -e 's|@''REPLACE_MEMMEM''@|$(REPLACE_MEMMEM)|g' \
! 	      -e 's|@''REPLACE_STRCASESTR''@|$(REPLACE_STRCASESTR)|g' \
  	      -e 's|@''REPLACE_STRCHRNUL''@|$(REPLACE_STRCHRNUL)|g' \
  	      -e 's|@''REPLACE_STRDUP''@|$(REPLACE_STRDUP)|g' \
- 	      -e 's|@''REPLACE_STRSTR''@|$(REPLACE_STRSTR)|g' \
- 	      -e 's|@''REPLACE_STRERROR''@|$(REPLACE_STRERROR)|g' \
- 	      -e 's|@''REPLACE_STRERROR_R''@|$(REPLACE_STRERROR_R)|g' \
  	      -e 's|@''REPLACE_STRNCAT''@|$(REPLACE_STRNCAT)|g' \
  	      -e 's|@''REPLACE_STRNDUP''@|$(REPLACE_STRNDUP)|g' \
  	      -e 's|@''REPLACE_STRNLEN''@|$(REPLACE_STRNLEN)|g' \
! 	      -e 's|@''REPLACE_STRSIGNAL''@|$(REPLACE_STRSIGNAL)|g' \
  	      -e 's|@''REPLACE_STRTOK_R''@|$(REPLACE_STRTOK_R)|g' \
  	      -e 's|@''UNDEFINE_STRTOK_R''@|$(UNDEFINE_STRTOK_R)|g' \
  	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
--- 2446,2463 ----
  	      -e 's|@''HAVE_DECL_STRSIGNAL''@|$(HAVE_DECL_STRSIGNAL)|g' \
  	      -e 's|@''HAVE_STRVERSCMP''@|$(HAVE_STRVERSCMP)|g' \
  	      -e 's|@''REPLACE_MEMCHR''@|$(REPLACE_MEMCHR)|g' \
  	      -e 's|@''REPLACE_MEMMEM''@|$(REPLACE_MEMMEM)|g' \
! 	      -e 's|@''REPLACE_STPNCPY''@|$(REPLACE_STPNCPY)|g' \
  	      -e 's|@''REPLACE_STRCHRNUL''@|$(REPLACE_STRCHRNUL)|g' \
  	      -e 's|@''REPLACE_STRDUP''@|$(REPLACE_STRDUP)|g' \
  	      -e 's|@''REPLACE_STRNCAT''@|$(REPLACE_STRNCAT)|g' \
  	      -e 's|@''REPLACE_STRNDUP''@|$(REPLACE_STRNDUP)|g' \
  	      -e 's|@''REPLACE_STRNLEN''@|$(REPLACE_STRNLEN)|g' \
! 	      -e 's|@''REPLACE_STRSTR''@|$(REPLACE_STRSTR)|g' \
! 	      -e 's|@''REPLACE_STRCASESTR''@|$(REPLACE_STRCASESTR)|g' \
  	      -e 's|@''REPLACE_STRTOK_R''@|$(REPLACE_STRTOK_R)|g' \
+ 	      -e 's|@''REPLACE_STRERROR''@|$(REPLACE_STRERROR)|g' \
+ 	      -e 's|@''REPLACE_STRERROR_R''@|$(REPLACE_STRERROR_R)|g' \
+ 	      -e 's|@''REPLACE_STRSIGNAL''@|$(REPLACE_STRSIGNAL)|g' \
  	      -e 's|@''UNDEFINE_STRTOK_R''@|$(UNDEFINE_STRTOK_R)|g' \
  	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
***************
*** 2356,2360 ****
  	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
  	      -e 's|@''NEXT_STRINGS_H''@|$(NEXT_STRINGS_H)|g' \
! 	      -e 's|@''GNULIB_FFS''@|$(GNULIB_FFS)|g' \
  	      -e 's|@''HAVE_FFS''@|$(HAVE_FFS)|g' \
  	      -e 's|@''HAVE_STRCASECMP''@|$(HAVE_STRCASECMP)|g' \
--- 2479,2483 ----
  	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
  	      -e 's|@''NEXT_STRINGS_H''@|$(NEXT_STRINGS_H)|g' \
! 	      -e 's/@''GNULIB_FFS''@/$(GNULIB_FFS)/g' \
  	      -e 's|@''HAVE_FFS''@|$(HAVE_FFS)|g' \
  	      -e 's|@''HAVE_STRCASECMP''@|$(HAVE_STRCASECMP)|g' \
***************
*** 2418,2421 ****
--- 2541,2545 ----
  	      -e 's/@''GNULIB_GETLOGIN_R''@/$(GNULIB_GETLOGIN_R)/g' \
  	      -e 's/@''GNULIB_GETPAGESIZE''@/$(GNULIB_GETPAGESIZE)/g' \
+ 	      -e 's/@''GNULIB_GETPASS''@/$(GNULIB_GETPASS)/g' \
  	      -e 's/@''GNULIB_GETUSERSHELL''@/$(GNULIB_GETUSERSHELL)/g' \
  	      -e 's/@''GNULIB_GROUP_MEMBER''@/$(GNULIB_GROUP_MEMBER)/g' \
***************
*** 2461,2464 ****
--- 2585,2589 ----
  	      -e 's|@''HAVE_GETHOSTNAME''@|$(HAVE_GETHOSTNAME)|g' \
  	      -e 's|@''HAVE_GETPAGESIZE''@|$(HAVE_GETPAGESIZE)|g' \
+ 	      -e 's|@''HAVE_GETPASS''@|$(HAVE_GETPASS)|g' \
  	      -e 's|@''HAVE_GROUP_MEMBER''@|$(HAVE_GROUP_MEMBER)|g' \
  	      -e 's|@''HAVE_LCHOWN''@|$(HAVE_LCHOWN)|g' \
***************
*** 2475,2479 ****
  	      -e 's|@''HAVE_SYMLINK''@|$(HAVE_SYMLINK)|g' \
  	      -e 's|@''HAVE_SYMLINKAT''@|$(HAVE_SYMLINKAT)|g' \
- 	      -e 's|@''HAVE_TRUNCATE''@|$(HAVE_TRUNCATE)|g' \
  	      -e 's|@''HAVE_UNLINKAT''@|$(HAVE_UNLINKAT)|g' \
  	      -e 's|@''HAVE_USLEEP''@|$(HAVE_USLEEP)|g' \
--- 2600,2603 ----
***************
*** 2487,2490 ****
--- 2611,2615 ----
  	      -e 's|@''HAVE_DECL_GETUSERSHELL''@|$(HAVE_DECL_GETUSERSHELL)|g' \
  	      -e 's|@''HAVE_DECL_SETHOSTNAME''@|$(HAVE_DECL_SETHOSTNAME)|g' \
+ 	      -e 's|@''HAVE_DECL_TRUNCATE''@|$(HAVE_DECL_TRUNCATE)|g' \
  	      -e 's|@''HAVE_DECL_TTYNAME_R''@|$(HAVE_DECL_TTYNAME_R)|g' \
  	      -e 's|@''HAVE_OS_H''@|$(HAVE_OS_H)|g' \
***************
*** 2495,2498 ****
--- 2620,2624 ----
  	      -e 's|@''REPLACE_DUP''@|$(REPLACE_DUP)|g' \
  	      -e 's|@''REPLACE_DUP2''@|$(REPLACE_DUP2)|g' \
+ 	      -e 's|@''REPLACE_FACCESSAT''@|$(REPLACE_FACCESSAT)|g' \
  	      -e 's|@''REPLACE_FCHOWNAT''@|$(REPLACE_FCHOWNAT)|g' \
  	      -e 's|@''REPLACE_FTRUNCATE''@|$(REPLACE_FTRUNCATE)|g' \
***************
*** 2503,2506 ****
--- 2629,2633 ----
  	      -e 's|@''REPLACE_GETGROUPS''@|$(REPLACE_GETGROUPS)|g' \
  	      -e 's|@''REPLACE_GETPAGESIZE''@|$(REPLACE_GETPAGESIZE)|g' \
+ 	      -e 's|@''REPLACE_GETPASS''@|$(REPLACE_GETPASS)|g' \
  	      -e 's|@''REPLACE_ISATTY''@|$(REPLACE_ISATTY)|g' \
  	      -e 's|@''REPLACE_LCHOWN''@|$(REPLACE_LCHOWN)|g' \
diff -Nrc2 texinfo-6.5/gnulib/lib/_Noreturn.h texinfo-6.6/gnulib/lib/_Noreturn.h
*** texinfo-6.5/gnulib/lib/_Noreturn.h	2017-04-15 08:19:44.000000000 +0100
--- texinfo-6.6/gnulib/lib/_Noreturn.h	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,7 ****
! #if !defined _Noreturn && __STDC_VERSION__ < 201112
! # if (3 <= __GNUC__ || (__GNUC__ == 2 && 8 <= __GNUC_MINOR__) \
!       || 0x5110 <= __SUNPRO_C)
  #  define _Noreturn __attribute__ ((__noreturn__))
! # elif 1200 <= _MSC_VER
  #  define _Noreturn __declspec (noreturn)
  # else
--- 1,11 ----
! #ifndef _Noreturn
! # if 201103 <= (defined __cplusplus ? __cplusplus : 0)
! #  define _Noreturn [[noreturn]]
! # elif (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) \
!         || 4 < __GNUC__ + (7 <= __GNUC_MINOR__))
!    /* _Noreturn works as-is.  */
! # elif 2 < __GNUC__ + (8 <= __GNUC_MINOR__) || 0x5110 <= __SUNPRO_C
  #  define _Noreturn __attribute__ ((__noreturn__))
! # elif 1200 <= (defined _MSC_VER ? _MSC_VER : 0)
  #  define _Noreturn __declspec (noreturn)
  # else
diff -Nrc2 texinfo-6.5/gnulib/lib/alloca.in.h texinfo-6.6/gnulib/lib/alloca.in.h
*** texinfo-6.5/gnulib/lib/alloca.in.h	2017-04-15 08:19:44.000000000 +0100
--- texinfo-6.6/gnulib/lib/alloca.in.h	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,5 ****
  /* Memory allocation on the stack.
  
!    Copyright (C) 1995, 1999, 2001-2004, 2006-2017 Free Software Foundation,
     Inc.
  
--- 1,5 ----
  /* Memory allocation on the stack.
  
!    Copyright (C) 1995, 1999, 2001-2004, 2006-2019 Free Software Foundation,
     Inc.
  
***************
*** 16,20 ****
     You should have received a copy of the GNU General Public
     License along with this program; if not, see
!    <http://www.gnu.org/licenses/>.
    */
  
--- 16,20 ----
     You should have received a copy of the GNU General Public
     License along with this program; if not, see
!    <https://www.gnu.org/licenses/>.
    */
  
diff -Nrc2 texinfo-6.5/gnulib/lib/arg-nonnull.h texinfo-6.6/gnulib/lib/arg-nonnull.h
*** texinfo-6.5/gnulib/lib/arg-nonnull.h	2017-04-15 08:19:44.000000000 +0100
--- texinfo-6.6/gnulib/lib/arg-nonnull.h	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,4 ****
  /* A C macro for declaring that specific arguments must not be NULL.
!    Copyright (C) 2009-2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify it
--- 1,4 ----
  /* A C macro for declaring that specific arguments must not be NULL.
!    Copyright (C) 2009-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify it
***************
*** 13,17 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  /* _GL_ARG_NONNULL((n,...,m)) tells the compiler and static analyzer tools
--- 13,17 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  /* _GL_ARG_NONNULL((n,...,m)) tells the compiler and static analyzer tools
diff -Nrc2 texinfo-6.5/gnulib/lib/argz.c texinfo-6.6/gnulib/lib/argz.c
*** texinfo-6.5/gnulib/lib/argz.c	2017-04-15 08:19:44.000000000 +0100
--- texinfo-6.6/gnulib/lib/argz.c	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,4 ****
  /* Functions for dealing with '\0' separated arg vectors.
!    Copyright (C) 1995-1998, 2000-2002, 2006, 2008-2017 Free Software
     Foundation, Inc.
     This file is part of the GNU C Library.
--- 1,4 ----
  /* Functions for dealing with '\0' separated arg vectors.
!    Copyright (C) 1995-1998, 2000-2002, 2006, 2008-2019 Free Software
     Foundation, Inc.
     This file is part of the GNU C Library.
***************
*** 15,19 ****
  
     You should have received a copy of the GNU General Public License along
!    with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  #include <config.h>
--- 15,19 ----
  
     You should have received a copy of the GNU General Public License along
!    with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  #include <config.h>
diff -Nrc2 texinfo-6.5/gnulib/lib/argz.in.h texinfo-6.6/gnulib/lib/argz.in.h
*** texinfo-6.5/gnulib/lib/argz.in.h	2017-04-15 08:19:45.000000000 +0100
--- texinfo-6.6/gnulib/lib/argz.in.h	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,4 ****
  /* Routines for dealing with '\0' separated arg vectors.
!    Copyright (C) 1995-2000, 2004, 2007, 2009-2017 Free Software Foundation,
     Inc.
     This file is part of the GNU C Library.
--- 1,4 ----
  /* Routines for dealing with '\0' separated arg vectors.
!    Copyright (C) 1995-2000, 2004, 2007, 2009-2019 Free Software Foundation,
     Inc.
     This file is part of the GNU C Library.
***************
*** 15,19 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #ifndef _ARGZ_H
--- 15,19 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #ifndef _ARGZ_H
diff -Nrc2 texinfo-6.5/gnulib/lib/asnprintf.c texinfo-6.6/gnulib/lib/asnprintf.c
*** texinfo-6.5/gnulib/lib/asnprintf.c	2017-04-15 08:19:45.000000000 +0100
--- texinfo-6.6/gnulib/lib/asnprintf.c	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,4 ****
  /* Formatted output to strings.
!    Copyright (C) 1999, 2002, 2006, 2009-2017 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  /* Formatted output to strings.
!    Copyright (C) 1999, 2002, 2006, 2009-2019 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
***************
*** 13,17 ****
  
     You should have received a copy of the GNU General Public License along
!    with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  #include <config.h>
--- 13,17 ----
  
     You should have received a copy of the GNU General Public License along
!    with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  #include <config.h>
diff -Nrc2 texinfo-6.5/gnulib/lib/asprintf.c texinfo-6.6/gnulib/lib/asprintf.c
*** texinfo-6.5/gnulib/lib/asprintf.c	2017-04-15 08:19:45.000000000 +0100
--- texinfo-6.6/gnulib/lib/asprintf.c	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,4 ****
  /* Formatted output to strings.
!    Copyright (C) 1999, 2002, 2006-2007, 2009-2017 Free Software Foundation,
     Inc.
  
--- 1,4 ----
  /* Formatted output to strings.
!    Copyright (C) 1999, 2002, 2006-2007, 2009-2019 Free Software Foundation,
     Inc.
  
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License along
!    with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  #include <config.h>
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License along
!    with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  #include <config.h>
diff -Nrc2 texinfo-6.5/gnulib/lib/basename-lgpl.c texinfo-6.6/gnulib/lib/basename-lgpl.c
*** texinfo-6.5/gnulib/lib/basename-lgpl.c	2017-04-15 08:19:45.000000000 +0100
--- texinfo-6.6/gnulib/lib/basename-lgpl.c	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,5 ****
  /* basename.c -- return the last element in a file name
  
!    Copyright (C) 1990, 1998-2001, 2003-2006, 2009-2017 Free Software
     Foundation, Inc.
  
--- 1,5 ----
  /* basename.c -- return the last element in a file name
  
!    Copyright (C) 1990, 1998-2001, 2003-2006, 2009-2019 Free Software
     Foundation, Inc.
  
***************
*** 15,19 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #include <config.h>
--- 15,19 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #include <config.h>
diff -Nrc2 texinfo-6.5/gnulib/lib/btowc.c texinfo-6.6/gnulib/lib/btowc.c
*** texinfo-6.5/gnulib/lib/btowc.c	2017-04-15 08:19:45.000000000 +0100
--- texinfo-6.6/gnulib/lib/btowc.c	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,4 ****
  /* Convert unibyte character to wide character.
!    Copyright (C) 2008, 2010-2017 Free Software Foundation, Inc.
     Written by Bruno Haible <bruno@clisp.org>, 2008.
  
--- 1,4 ----
  /* Convert unibyte character to wide character.
!    Copyright (C) 2008, 2010-2019 Free Software Foundation, Inc.
     Written by Bruno Haible <bruno@clisp.org>, 2008.
  
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #include <config.h>
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #include <config.h>
diff -Nrc2 texinfo-6.5/gnulib/lib/c++defs.h texinfo-6.6/gnulib/lib/c++defs.h
*** texinfo-6.5/gnulib/lib/c++defs.h	2017-04-15 08:19:44.000000000 +0100
--- texinfo-6.6/gnulib/lib/c++defs.h	2019-01-13 11:43:09.000000000 +0000
***************
*** 1,4 ****
  /* C++ compatible function declaration macros.
!    Copyright (C) 2010-2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify it
--- 1,4 ----
  /* C++ compatible function declaration macros.
!    Copyright (C) 2010-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify it
***************
*** 13,17 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #ifndef _GL_CXXDEFS_H
--- 13,17 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #ifndef _GL_CXXDEFS_H
***************
*** 267,271 ****
  # define _GL_CXXALIASWARN_1(func,namespace) \
     _GL_CXXALIASWARN_2 (func, namespace)
! /* To work around GCC bug <http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43881>,
     we enable the warning only when not optimizing.  */
  # if !__OPTIMIZE__
--- 267,271 ----
  # define _GL_CXXALIASWARN_1(func,namespace) \
     _GL_CXXALIASWARN_2 (func, namespace)
! /* To work around GCC bug <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43881>,
     we enable the warning only when not optimizing.  */
  # if !__OPTIMIZE__
***************
*** 295,299 ****
  # define _GL_CXXALIASWARN1_1(func,rettype,parameters_and_attributes,namespace) \
     _GL_CXXALIASWARN1_2 (func, rettype, parameters_and_attributes, namespace)
! /* To work around GCC bug <http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43881>,
     we enable the warning only when not optimizing.  */
  # if !__OPTIMIZE__
--- 295,299 ----
  # define _GL_CXXALIASWARN1_1(func,rettype,parameters_and_attributes,namespace) \
     _GL_CXXALIASWARN1_2 (func, rettype, parameters_and_attributes, namespace)
! /* To work around GCC bug <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43881>,
     we enable the warning only when not optimizing.  */
  # if !__OPTIMIZE__
diff -Nrc2 texinfo-6.5/gnulib/lib/cdefs.h texinfo-6.6/gnulib/lib/cdefs.h
*** texinfo-6.5/gnulib/lib/cdefs.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/gnulib/lib/cdefs.h	2019-01-13 11:43:09.000000000 +0000
***************
*** 0 ****
--- 1,514 ----
+ /* Copyright (C) 1992-2019 Free Software Foundation, Inc.
+    This file is part of the GNU C Library.
+ 
+    The GNU C Library is free software; you can redistribute it and/or
+    modify it under the terms of the GNU General Public
+    License as published by the Free Software Foundation; either
+    version 3 of the License, or (at your option) any later version.
+ 
+    The GNU C Library is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public
+    License along with the GNU C Library; if not, see
+    <https://www.gnu.org/licenses/>.  */
+ 
+ #ifndef	_SYS_CDEFS_H
+ #define	_SYS_CDEFS_H	1
+ 
+ /* We are almost always included from features.h. */
+ #ifndef _FEATURES_H
+ # include <features.h>
+ #endif
+ 
+ /* The GNU libc does not support any K&R compilers or the traditional mode
+    of ISO C compilers anymore.  Check for some of the combinations not
+    anymore supported.  */
+ #if defined __GNUC__ && !defined __STDC__
+ # error "You need a ISO C conforming compiler to use the glibc headers"
+ #endif
+ 
+ /* Some user header file might have defined this before.  */
+ #undef	__P
+ #undef	__PMT
+ 
+ #ifdef __GNUC__
+ 
+ /* All functions, except those with callbacks or those that
+    synchronize memory, are leaf functions.  */
+ # if __GNUC_PREREQ (4, 6) && !defined _LIBC
+ #  define __LEAF , __leaf__
+ #  define __LEAF_ATTR __attribute__ ((__leaf__))
+ # else
+ #  define __LEAF
+ #  define __LEAF_ATTR
+ # endif
+ 
+ /* GCC can always grok prototypes.  For C++ programs we add throw()
+    to help it optimize the function calls.  But this works only with
+    gcc 2.8.x and egcs.  For gcc 3.2 and up we even mark C functions
+    as non-throwing using a function attribute since programs can use
+    the -fexceptions options for C code as well.  */
+ # if !defined __cplusplus && __GNUC_PREREQ (3, 3)
+ #  define __THROW	__attribute__ ((__nothrow__ __LEAF))
+ #  define __THROWNL	__attribute__ ((__nothrow__))
+ #  define __NTH(fct)	__attribute__ ((__nothrow__ __LEAF)) fct
+ #  define __NTHNL(fct)  __attribute__ ((__nothrow__)) fct
+ # else
+ #  if defined __cplusplus && __GNUC_PREREQ (2,8)
+ #   define __THROW	throw ()
+ #   define __THROWNL	throw ()
+ #   define __NTH(fct)	__LEAF_ATTR fct throw ()
+ #   define __NTHNL(fct) fct throw ()
+ #  else
+ #   define __THROW
+ #   define __THROWNL
+ #   define __NTH(fct)	fct
+ #   define __NTHNL(fct) fct
+ #  endif
+ # endif
+ 
+ #else	/* Not GCC.  */
+ 
+ # if (defined __cplusplus						\
+       || (defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L))
+ #  define __inline	inline
+ # else
+ #  define __inline		/* No inline functions.  */
+ # endif
+ 
+ # define __THROW
+ # define __THROWNL
+ # define __NTH(fct)	fct
+ 
+ #endif	/* GCC.  */
+ 
+ /* Compilers that are not clang may object to
+        #if defined __clang__ && __has_extension(...)
+    even though they do not need to evaluate the right-hand side of the &&.  */
+ #if defined __clang__ && defined __has_extension
+ # define __glibc_clang_has_extension(ext) __has_extension (ext)
+ #else
+ # define __glibc_clang_has_extension(ext) 0
+ #endif
+ 
+ /* These two macros are not used in glibc anymore.  They are kept here
+    only because some other projects expect the macros to be defined.  */
+ #define __P(args)	args
+ #define __PMT(args)	args
+ 
+ /* For these things, GCC behaves the ANSI way normally,
+    and the non-ANSI way under -traditional.  */
+ 
+ #define __CONCAT(x,y)	x ## y
+ #define __STRING(x)	#x
+ 
+ /* This is not a typedef so `const __ptr_t' does the right thing.  */
+ #define __ptr_t void *
+ 
+ 
+ /* C++ needs to know that types and declarations are C, not C++.  */
+ #ifdef	__cplusplus
+ # define __BEGIN_DECLS	extern "C" {
+ # define __END_DECLS	}
+ #else
+ # define __BEGIN_DECLS
+ # define __END_DECLS
+ #endif
+ 
+ 
+ /* Fortify support.  */
+ #define __bos(ptr) __builtin_object_size (ptr, __USE_FORTIFY_LEVEL > 1)
+ #define __bos0(ptr) __builtin_object_size (ptr, 0)
+ 
+ #if __GNUC_PREREQ (4,3)
+ # define __warndecl(name, msg) \
+   extern void name (void) __attribute__((__warning__ (msg)))
+ # define __warnattr(msg) __attribute__((__warning__ (msg)))
+ # define __errordecl(name, msg) \
+   extern void name (void) __attribute__((__error__ (msg)))
+ #else
+ # define __warndecl(name, msg) extern void name (void)
+ # define __warnattr(msg)
+ # define __errordecl(name, msg) extern void name (void)
+ #endif
+ 
+ /* Support for flexible arrays.
+    Headers that should use flexible arrays only if they're "real"
+    (e.g. only if they won't affect sizeof()) should test
+    #if __glibc_c99_flexarr_available.  */
+ #if defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L && !defined __HP_cc
+ # define __flexarr	[]
+ # define __glibc_c99_flexarr_available 1
+ #elif __GNUC_PREREQ (2,97)
+ /* GCC 2.97 supports C99 flexible array members as an extension,
+    even when in C89 mode or compiling C++ (any version).  */
+ # define __flexarr	[]
+ # define __glibc_c99_flexarr_available 1
+ #elif defined __GNUC__
+ /* Pre-2.97 GCC did not support C99 flexible arrays but did have
+    an equivalent extension with slightly different notation.  */
+ # define __flexarr	[0]
+ # define __glibc_c99_flexarr_available 1
+ #else
+ /* Some other non-C99 compiler.  Approximate with [1].  */
+ # define __flexarr	[1]
+ # define __glibc_c99_flexarr_available 0
+ #endif
+ 
+ 
+ /* __asm__ ("xyz") is used throughout the headers to rename functions
+    at the assembly language level.  This is wrapped by the __REDIRECT
+    macro, in order to support compilers that can do this some other
+    way.  When compilers don't support asm-names at all, we have to do
+    preprocessor tricks instead (which don't have exactly the right
+    semantics, but it's the best we can do).
+ 
+    Example:
+    int __REDIRECT(setpgrp, (__pid_t pid, __pid_t pgrp), setpgid); */
+ 
+ #if defined __GNUC__ && __GNUC__ >= 2
+ 
+ # define __REDIRECT(name, proto, alias) name proto __asm__ (__ASMNAME (#alias))
+ # ifdef __cplusplus
+ #  define __REDIRECT_NTH(name, proto, alias) \
+      name proto __THROW __asm__ (__ASMNAME (#alias))
+ #  define __REDIRECT_NTHNL(name, proto, alias) \
+      name proto __THROWNL __asm__ (__ASMNAME (#alias))
+ # else
+ #  define __REDIRECT_NTH(name, proto, alias) \
+      name proto __asm__ (__ASMNAME (#alias)) __THROW
+ #  define __REDIRECT_NTHNL(name, proto, alias) \
+      name proto __asm__ (__ASMNAME (#alias)) __THROWNL
+ # endif
+ # define __ASMNAME(cname)  __ASMNAME2 (__USER_LABEL_PREFIX__, cname)
+ # define __ASMNAME2(prefix, cname) __STRING (prefix) cname
+ 
+ /*
+ #elif __SOME_OTHER_COMPILER__
+ 
+ # define __REDIRECT(name, proto, alias) name proto; \
+ 	_Pragma("let " #name " = " #alias)
+ */
+ #endif
+ 
+ /* GCC has various useful declarations that can be made with the
+    `__attribute__' syntax.  All of the ways we use this do fine if
+    they are omitted for compilers that don't understand it. */
+ #if !defined __GNUC__ || __GNUC__ < 2
+ # define __attribute__(xyz)	/* Ignore */
+ #endif
+ 
+ /* At some point during the gcc 2.96 development the `malloc' attribute
+    for functions was introduced.  We don't want to use it unconditionally
+    (although this would be possible) since it generates warnings.  */
+ #if __GNUC_PREREQ (2,96)
+ # define __attribute_malloc__ __attribute__ ((__malloc__))
+ #else
+ # define __attribute_malloc__ /* Ignore */
+ #endif
+ 
+ /* Tell the compiler which arguments to an allocation function
+    indicate the size of the allocation.  */
+ #if __GNUC_PREREQ (4, 3)
+ # define __attribute_alloc_size__(params) \
+   __attribute__ ((__alloc_size__ params))
+ #else
+ # define __attribute_alloc_size__(params) /* Ignore.  */
+ #endif
+ 
+ /* At some point during the gcc 2.96 development the `pure' attribute
+    for functions was introduced.  We don't want to use it unconditionally
+    (although this would be possible) since it generates warnings.  */
+ #if __GNUC_PREREQ (2,96)
+ # define __attribute_pure__ __attribute__ ((__pure__))
+ #else
+ # define __attribute_pure__ /* Ignore */
+ #endif
+ 
+ /* This declaration tells the compiler that the value is constant.  */
+ #if __GNUC_PREREQ (2,5)
+ # define __attribute_const__ __attribute__ ((__const__))
+ #else
+ # define __attribute_const__ /* Ignore */
+ #endif
+ 
+ /* At some point during the gcc 3.1 development the `used' attribute
+    for functions was introduced.  We don't want to use it unconditionally
+    (although this would be possible) since it generates warnings.  */
+ #if __GNUC_PREREQ (3,1)
+ # define __attribute_used__ __attribute__ ((__used__))
+ # define __attribute_noinline__ __attribute__ ((__noinline__))
+ #else
+ # define __attribute_used__ __attribute__ ((__unused__))
+ # define __attribute_noinline__ /* Ignore */
+ #endif
+ 
+ /* Since version 3.2, gcc allows marking deprecated functions.  */
+ #if __GNUC_PREREQ (3,2)
+ # define __attribute_deprecated__ __attribute__ ((__deprecated__))
+ #else
+ # define __attribute_deprecated__ /* Ignore */
+ #endif
+ 
+ /* Since version 4.5, gcc also allows one to specify the message printed
+    when a deprecated function is used.  clang claims to be gcc 4.2, but
+    may also support this feature.  */
+ #if __GNUC_PREREQ (4,5) || \
+     __glibc_clang_has_extension (__attribute_deprecated_with_message__)
+ # define __attribute_deprecated_msg__(msg) \
+ 	 __attribute__ ((__deprecated__ (msg)))
+ #else
+ # define __attribute_deprecated_msg__(msg) __attribute_deprecated__
+ #endif
+ 
+ /* At some point during the gcc 2.8 development the `format_arg' attribute
+    for functions was introduced.  We don't want to use it unconditionally
+    (although this would be possible) since it generates warnings.
+    If several `format_arg' attributes are given for the same function, in
+    gcc-3.0 and older, all but the last one are ignored.  In newer gccs,
+    all designated arguments are considered.  */
+ #if __GNUC_PREREQ (2,8)
+ # define __attribute_format_arg__(x) __attribute__ ((__format_arg__ (x)))
+ #else
+ # define __attribute_format_arg__(x) /* Ignore */
+ #endif
+ 
+ /* At some point during the gcc 2.97 development the `strfmon' format
+    attribute for functions was introduced.  We don't want to use it
+    unconditionally (although this would be possible) since it
+    generates warnings.  */
+ #if __GNUC_PREREQ (2,97)
+ # define __attribute_format_strfmon__(a,b) \
+   __attribute__ ((__format__ (__strfmon__, a, b)))
+ #else
+ # define __attribute_format_strfmon__(a,b) /* Ignore */
+ #endif
+ 
+ /* The nonnull function attribute marks pointer parameters that
+    must not be NULL.  Do not define __nonnull if it is already defined,
+    for portability when this file is used in Gnulib.  */
+ #ifndef __nonnull
+ # if __GNUC_PREREQ (3,3)
+ #  define __nonnull(params) __attribute__ ((__nonnull__ params))
+ # else
+ #  define __nonnull(params)
+ # endif
+ #endif
+ 
+ /* If fortification mode, we warn about unused results of certain
+    function calls which can lead to problems.  */
+ #if __GNUC_PREREQ (3,4)
+ # define __attribute_warn_unused_result__ \
+    __attribute__ ((__warn_unused_result__))
+ # if defined __USE_FORTIFY_LEVEL && __USE_FORTIFY_LEVEL > 0
+ #  define __wur __attribute_warn_unused_result__
+ # endif
+ #else
+ # define __attribute_warn_unused_result__ /* empty */
+ #endif
+ #ifndef __wur
+ # define __wur /* Ignore */
+ #endif
+ 
+ /* Forces a function to be always inlined.  */
+ #if __GNUC_PREREQ (3,2)
+ /* The Linux kernel defines __always_inline in stddef.h (283d7573), and
+    it conflicts with this definition.  Therefore undefine it first to
+    allow either header to be included first.  */
+ # undef __always_inline
+ # define __always_inline __inline __attribute__ ((__always_inline__))
+ #else
+ # undef __always_inline
+ # define __always_inline __inline
+ #endif
+ 
+ /* Associate error messages with the source location of the call site rather
+    than with the source location inside the function.  */
+ #if __GNUC_PREREQ (4,3)
+ # define __attribute_artificial__ __attribute__ ((__artificial__))
+ #else
+ # define __attribute_artificial__ /* Ignore */
+ #endif
+ 
+ /* GCC 4.3 and above with -std=c99 or -std=gnu99 implements ISO C99
+    inline semantics, unless -fgnu89-inline is used.  Using __GNUC_STDC_INLINE__
+    or __GNUC_GNU_INLINE is not a good enough check for gcc because gcc versions
+    older than 4.3 may define these macros and still not guarantee GNU inlining
+    semantics.
+ 
+    clang++ identifies itself as gcc-4.2, but has support for GNU inlining
+    semantics, that can be checked fot by using the __GNUC_STDC_INLINE_ and
+    __GNUC_GNU_INLINE__ macro definitions.  */
+ #if (!defined __cplusplus || __GNUC_PREREQ (4,3) \
+      || (defined __clang__ && (defined __GNUC_STDC_INLINE__ \
+ 			       || defined __GNUC_GNU_INLINE__)))
+ # if defined __GNUC_STDC_INLINE__ || defined __cplusplus
+ #  define __extern_inline extern __inline __attribute__ ((__gnu_inline__))
+ #  define __extern_always_inline \
+   extern __always_inline __attribute__ ((__gnu_inline__))
+ # else
+ #  define __extern_inline extern __inline
+ #  define __extern_always_inline extern __always_inline
+ # endif
+ #endif
+ 
+ #ifdef __extern_always_inline
+ # define __fortify_function __extern_always_inline __attribute_artificial__
+ #endif
+ 
+ /* GCC 4.3 and above allow passing all anonymous arguments of an
+    __extern_always_inline function to some other vararg function.  */
+ #if __GNUC_PREREQ (4,3)
+ # define __va_arg_pack() __builtin_va_arg_pack ()
+ # define __va_arg_pack_len() __builtin_va_arg_pack_len ()
+ #endif
+ 
+ /* It is possible to compile containing GCC extensions even if GCC is
+    run in pedantic mode if the uses are carefully marked using the
+    `__extension__' keyword.  But this is not generally available before
+    version 2.8.  */
+ #if !__GNUC_PREREQ (2,8)
+ # define __extension__		/* Ignore */
+ #endif
+ 
+ /* __restrict is known in EGCS 1.2 and above. */
+ #if !__GNUC_PREREQ (2,92)
+ # if defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L
+ #  define __restrict	restrict
+ # else
+ #  define __restrict	/* Ignore */
+ # endif
+ #endif
+ 
+ /* ISO C99 also allows to declare arrays as non-overlapping.  The syntax is
+      array_name[restrict]
+    GCC 3.1 supports this.  */
+ #if __GNUC_PREREQ (3,1) && !defined __GNUG__
+ # define __restrict_arr	__restrict
+ #else
+ # ifdef __GNUC__
+ #  define __restrict_arr	/* Not supported in old GCC.  */
+ # else
+ #  if defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L
+ #   define __restrict_arr	restrict
+ #  else
+ /* Some other non-C99 compiler.  */
+ #   define __restrict_arr	/* Not supported.  */
+ #  endif
+ # endif
+ #endif
+ 
+ #if __GNUC__ >= 3
+ # define __glibc_unlikely(cond)	__builtin_expect ((cond), 0)
+ # define __glibc_likely(cond)	__builtin_expect ((cond), 1)
+ #else
+ # define __glibc_unlikely(cond)	(cond)
+ # define __glibc_likely(cond)	(cond)
+ #endif
+ 
+ #ifdef __has_attribute
+ # define __glibc_has_attribute(attr)	__has_attribute (attr)
+ #else
+ # define __glibc_has_attribute(attr)	0
+ #endif
+ 
+ #if (!defined _Noreturn \
+      && (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) < 201112 \
+      &&  !__GNUC_PREREQ (4,7))
+ # if __GNUC_PREREQ (2,8)
+ #  define _Noreturn __attribute__ ((__noreturn__))
+ # else
+ #  define _Noreturn
+ # endif
+ #endif
+ 
+ #if __GNUC_PREREQ (8, 0)
+ /* Describes a char array whose address can safely be passed as the first
+    argument to strncpy and strncat, as the char array is not necessarily
+    a NUL-terminated string.  */
+ # define __attribute_nonstring__ __attribute__ ((__nonstring__))
+ #else
+ # define __attribute_nonstring__
+ #endif
+ 
+ #if (!defined _Static_assert && !defined __cplusplus \
+      && (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) < 201112 \
+      && (!__GNUC_PREREQ (4, 6) || defined __STRICT_ANSI__))
+ # define _Static_assert(expr, diagnostic) \
+     extern int (*__Static_assert_function (void)) \
+       [!!sizeof (struct { int __error_if_negative: (expr) ? 2 : -1; })]
+ #endif
+ 
+ /* The #ifndef lets Gnulib avoid including these on non-glibc
+    platforms, where the includes typically do not exist.  */
+ #ifndef __WORDSIZE
+ # include <bits/wordsize.h>
+ # include <bits/long-double.h>
+ #endif
+ 
+ #if defined __LONG_DOUBLE_MATH_OPTIONAL && defined __NO_LONG_DOUBLE_MATH
+ # define __LDBL_COMPAT 1
+ # ifdef __REDIRECT
+ #  define __LDBL_REDIR1(name, proto, alias) __REDIRECT (name, proto, alias)
+ #  define __LDBL_REDIR(name, proto) \
+   __LDBL_REDIR1 (name, proto, __nldbl_##name)
+ #  define __LDBL_REDIR1_NTH(name, proto, alias) __REDIRECT_NTH (name, proto, alias)
+ #  define __LDBL_REDIR_NTH(name, proto) \
+   __LDBL_REDIR1_NTH (name, proto, __nldbl_##name)
+ #  define __LDBL_REDIR1_DECL(name, alias) \
+   extern __typeof (name) name __asm (__ASMNAME (#alias));
+ #  define __LDBL_REDIR_DECL(name) \
+   extern __typeof (name) name __asm (__ASMNAME ("__nldbl_" #name));
+ #  define __REDIRECT_LDBL(name, proto, alias) \
+   __LDBL_REDIR1 (name, proto, __nldbl_##alias)
+ #  define __REDIRECT_NTH_LDBL(name, proto, alias) \
+   __LDBL_REDIR1_NTH (name, proto, __nldbl_##alias)
+ # endif
+ #endif
+ #if !defined __LDBL_COMPAT || !defined __REDIRECT
+ # define __LDBL_REDIR1(name, proto, alias) name proto
+ # define __LDBL_REDIR(name, proto) name proto
+ # define __LDBL_REDIR1_NTH(name, proto, alias) name proto __THROW
+ # define __LDBL_REDIR_NTH(name, proto) name proto __THROW
+ # define __LDBL_REDIR_DECL(name)
+ # ifdef __REDIRECT
+ #  define __REDIRECT_LDBL(name, proto, alias) __REDIRECT (name, proto, alias)
+ #  define __REDIRECT_NTH_LDBL(name, proto, alias) \
+   __REDIRECT_NTH (name, proto, alias)
+ # endif
+ #endif
+ 
+ /* __glibc_macro_warning (MESSAGE) issues warning MESSAGE.  This is
+    intended for use in preprocessor macros.
+ 
+    Note: MESSAGE must be a _single_ string; concatenation of string
+    literals is not supported.  */
+ #if __GNUC_PREREQ (4,8) || __glibc_clang_prereq (3,5)
+ # define __glibc_macro_warning1(message) _Pragma (#message)
+ # define __glibc_macro_warning(message) \
+   __glibc_macro_warning1 (GCC warning message)
+ #else
+ # define __glibc_macro_warning(msg)
+ #endif
+ 
+ /* Generic selection (ISO C11) is a C-only feature, available in GCC
+    since version 4.9.  Previous versions do not provide generic
+    selection, even though they might set __STDC_VERSION__ to 201112L,
+    when in -std=c11 mode.  Thus, we must check for !defined __GNUC__
+    when testing __STDC_VERSION__ for generic selection support.
+    On the other hand, Clang also defines __GNUC__, so a clang-specific
+    check is required to enable the use of generic selection.  */
+ #if !defined __cplusplus \
+     && (__GNUC_PREREQ (4, 9) \
+ 	|| __glibc_clang_has_extension (c_generic_selections) \
+ 	|| (!defined __GNUC__ && defined __STDC_VERSION__ \
+ 	    && __STDC_VERSION__ >= 201112L))
+ # define __HAVE_GENERIC_SELECTION 1
+ #else
+ # define __HAVE_GENERIC_SELECTION 0
+ #endif
+ 
+ #endif	 /* sys/cdefs.h */
diff -Nrc2 texinfo-6.5/gnulib/lib/config.charset texinfo-6.6/gnulib/lib/config.charset
*** texinfo-6.5/gnulib/lib/config.charset	2017-04-15 08:19:45.000000000 +0100
--- texinfo-6.6/gnulib/lib/config.charset	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,682 ****
- #! /bin/sh
- # Output a system dependent table of character encoding aliases.
- #
- #   Copyright (C) 2000-2004, 2006-2017 Free Software Foundation, Inc.
- #
- #   This program is free software; you can redistribute it and/or modify
- #   it under the terms of the GNU General Public License as published by
- #   the Free Software Foundation; either version 3, or (at your option)
- #   any later version.
- #
- #   This program is distributed in the hope that it will be useful,
- #   but WITHOUT ANY WARRANTY; without even the implied warranty of
- #   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- #   GNU General Public License for more details.
- #
- #   You should have received a copy of the GNU General Public License along
- #   with this program; if not, see <http://www.gnu.org/licenses/>.
- #
- # The table consists of lines of the form
- #    ALIAS  CANONICAL
- #
- # ALIAS is the (system dependent) result of "nl_langinfo (CODESET)".
- # ALIAS is compared in a case sensitive way.
- #
- # CANONICAL is the GNU canonical name for this character encoding.
- # It must be an encoding supported by libiconv. Support by GNU libc is
- # also desirable. CANONICAL is case insensitive. Usually an upper case
- # MIME charset name is preferred.
- # The current list of GNU canonical charset names is as follows.
- #
- #       name              MIME?             used by which systems
- #                                    (darwin = Mac OS X, woe32 = native Windows)
- #
- #   ASCII, ANSI_X3.4-1968       glibc solaris freebsd netbsd darwin cygwin
- #   ISO-8859-1              Y   glibc aix hpux irix osf solaris freebsd netbsd openbsd darwin cygwin
- #   ISO-8859-2              Y   glibc aix hpux irix osf solaris freebsd netbsd openbsd darwin cygwin
- #   ISO-8859-3              Y   glibc solaris cygwin
- #   ISO-8859-4              Y   osf solaris freebsd netbsd openbsd darwin
- #   ISO-8859-5              Y   glibc aix hpux irix osf solaris freebsd netbsd openbsd darwin cygwin
- #   ISO-8859-6              Y   glibc aix hpux solaris cygwin
- #   ISO-8859-7              Y   glibc aix hpux irix osf solaris netbsd openbsd darwin cygwin
- #   ISO-8859-8              Y   glibc aix hpux osf solaris cygwin
- #   ISO-8859-9              Y   glibc aix hpux irix osf solaris darwin cygwin
- #   ISO-8859-13                 glibc netbsd openbsd darwin cygwin
- #   ISO-8859-14                 glibc cygwin
- #   ISO-8859-15                 glibc aix osf solaris freebsd netbsd openbsd darwin cygwin
- #   KOI8-R                  Y   glibc solaris freebsd netbsd openbsd darwin
- #   KOI8-U                  Y   glibc freebsd netbsd openbsd darwin cygwin
- #   KOI8-T                      glibc
- #   CP437                       dos
- #   CP775                       dos
- #   CP850                       aix osf dos
- #   CP852                       dos
- #   CP855                       dos
- #   CP856                       aix
- #   CP857                       dos
- #   CP861                       dos
- #   CP862                       dos
- #   CP864                       dos
- #   CP865                       dos
- #   CP866                       freebsd netbsd openbsd darwin dos
- #   CP869                       dos
- #   CP874                       woe32 dos
- #   CP922                       aix
- #   CP932                       aix cygwin woe32 dos
- #   CP943                       aix
- #   CP949                       osf darwin woe32 dos
- #   CP950                       woe32 dos
- #   CP1046                      aix
- #   CP1124                      aix
- #   CP1125                      dos
- #   CP1129                      aix
- #   CP1131                      darwin
- #   CP1250                      woe32
- #   CP1251                      glibc solaris netbsd openbsd darwin cygwin woe32
- #   CP1252                      aix woe32
- #   CP1253                      woe32
- #   CP1254                      woe32
- #   CP1255                      glibc woe32
- #   CP1256                      woe32
- #   CP1257                      woe32
- #   GB2312                  Y   glibc aix hpux irix solaris freebsd netbsd darwin
- #   EUC-JP                  Y   glibc aix hpux irix osf solaris freebsd netbsd darwin
- #   EUC-KR                  Y   glibc aix hpux irix osf solaris freebsd netbsd darwin cygwin
- #   EUC-TW                      glibc aix hpux irix osf solaris netbsd
- #   BIG5                    Y   glibc aix hpux osf solaris freebsd netbsd darwin cygwin
- #   BIG5-HKSCS                  glibc solaris darwin
- #   GBK                         glibc aix osf solaris darwin cygwin woe32 dos
- #   GB18030                     glibc solaris netbsd darwin
- #   SHIFT_JIS               Y   hpux osf solaris freebsd netbsd darwin
- #   JOHAB                       glibc solaris woe32
- #   TIS-620                     glibc aix hpux osf solaris cygwin
- #   VISCII                  Y   glibc
- #   TCVN5712-1                  glibc
- #   ARMSCII-8                   glibc darwin
- #   GEORGIAN-PS                 glibc cygwin
- #   PT154                       glibc
- #   HP-ROMAN8                   hpux
- #   HP-ARABIC8                  hpux
- #   HP-GREEK8                   hpux
- #   HP-HEBREW8                  hpux
- #   HP-TURKISH8                 hpux
- #   HP-KANA8                    hpux
- #   DEC-KANJI                   osf
- #   DEC-HANYU                   osf
- #   UTF-8                   Y   glibc aix hpux osf solaris netbsd darwin cygwin
- #
- # Note: Names which are not marked as being a MIME name should not be used in
- # Internet protocols for information interchange (mail, news, etc.).
- #
- # Note: ASCII and ANSI_X3.4-1968 are synonymous canonical names. Applications
- # must understand both names and treat them as equivalent.
- #
- # The first argument passed to this file is the canonical host specification,
- #    CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
- # or
- #    CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
- 
- host="$1"
- os=`echo "$host" | sed -e 's/^[^-]*-[^-]*-\(.*\)$/\1/'`
- echo "# This file contains a table of character encoding aliases,"
- echo "# suitable for operating system '${os}'."
- echo "# It was automatically generated from config.charset."
- # List of references, updated during installation:
- echo "# Packages using this file: "
- case "$os" in
-   linux-gnulibc1*)
-     # Linux libc5 doesn't have nl_langinfo(CODESET); therefore
-     # localcharset.c falls back to using the full locale name
-     # from the environment variables.
-     echo "C ASCII"
-     echo "POSIX ASCII"
-     for l in af af_ZA ca ca_ES da da_DK de de_AT de_BE de_CH de_DE de_LU \
-              en en_AU en_BW en_CA en_DK en_GB en_IE en_NZ en_US en_ZA \
-              en_ZW es es_AR es_BO es_CL es_CO es_DO es_EC es_ES es_GT \
-              es_HN es_MX es_PA es_PE es_PY es_SV es_US es_UY es_VE et \
-              et_EE eu eu_ES fi fi_FI fo fo_FO fr fr_BE fr_CA fr_CH fr_FR \
-              fr_LU ga ga_IE gl gl_ES id id_ID in in_ID is is_IS it it_CH \
-              it_IT kl kl_GL nl nl_BE nl_NL no no_NO pt pt_BR pt_PT sv \
-              sv_FI sv_SE; do
-       echo "$l ISO-8859-1"
-       echo "$l.iso-8859-1 ISO-8859-1"
-       echo "$l.iso-8859-15 ISO-8859-15"
-       echo "$l.iso-8859-15@euro ISO-8859-15"
-       echo "$l@euro ISO-8859-15"
-       echo "$l.cp-437 CP437"
-       echo "$l.cp-850 CP850"
-       echo "$l.cp-1252 CP1252"
-       echo "$l.cp-1252@euro CP1252"
-       #echo "$l.atari-st ATARI-ST" # not a commonly used encoding
-       echo "$l.utf-8 UTF-8"
-       echo "$l.utf-8@euro UTF-8"
-     done
-     for l in cs cs_CZ hr hr_HR hu hu_HU pl pl_PL ro ro_RO sk sk_SK sl \
-              sl_SI sr sr_CS sr_YU; do
-       echo "$l ISO-8859-2"
-       echo "$l.iso-8859-2 ISO-8859-2"
-       echo "$l.cp-852 CP852"
-       echo "$l.cp-1250 CP1250"
-       echo "$l.utf-8 UTF-8"
-     done
-     for l in mk mk_MK ru ru_RU; do
-       echo "$l ISO-8859-5"
-       echo "$l.iso-8859-5 ISO-8859-5"
-       echo "$l.koi8-r KOI8-R"
-       echo "$l.cp-866 CP866"
-       echo "$l.cp-1251 CP1251"
-       echo "$l.utf-8 UTF-8"
-     done
-     for l in ar ar_SA; do
-       echo "$l ISO-8859-6"
-       echo "$l.iso-8859-6 ISO-8859-6"
-       echo "$l.cp-864 CP864"
-       #echo "$l.cp-868 CP868" # not a commonly used encoding
-       echo "$l.cp-1256 CP1256"
-       echo "$l.utf-8 UTF-8"
-     done
-     for l in el el_GR gr gr_GR; do
-       echo "$l ISO-8859-7"
-       echo "$l.iso-8859-7 ISO-8859-7"
-       echo "$l.cp-869 CP869"
-       echo "$l.cp-1253 CP1253"
-       echo "$l.cp-1253@euro CP1253"
-       echo "$l.utf-8 UTF-8"
-       echo "$l.utf-8@euro UTF-8"
-     done
-     for l in he he_IL iw iw_IL; do
-       echo "$l ISO-8859-8"
-       echo "$l.iso-8859-8 ISO-8859-8"
-       echo "$l.cp-862 CP862"
-       echo "$l.cp-1255 CP1255"
-       echo "$l.utf-8 UTF-8"
-     done
-     for l in tr tr_TR; do
-       echo "$l ISO-8859-9"
-       echo "$l.iso-8859-9 ISO-8859-9"
-       echo "$l.cp-857 CP857"
-       echo "$l.cp-1254 CP1254"
-       echo "$l.utf-8 UTF-8"
-     done
-     for l in lt lt_LT lv lv_LV; do
-       #echo "$l BALTIC" # not a commonly used encoding, wrong encoding name
-       echo "$l ISO-8859-13"
-     done
-     for l in ru_UA uk uk_UA; do
-       echo "$l KOI8-U"
-     done
-     for l in zh zh_CN; do
-       #echo "$l GB_2312-80" # not a commonly used encoding, wrong encoding name
-       echo "$l GB2312"
-     done
-     for l in ja ja_JP ja_JP.EUC; do
-       echo "$l EUC-JP"
-     done
-     for l in ko ko_KR; do
-       echo "$l EUC-KR"
-     done
-     for l in th th_TH; do
-       echo "$l TIS-620"
-     done
-     for l in fa fa_IR; do
-       #echo "$l ISIRI-3342" # a broken encoding
-       echo "$l.utf-8 UTF-8"
-     done
-     ;;
-   linux* | *-gnu*)
-     # With glibc-2.1 or newer, we don't need any canonicalization,
-     # because glibc has iconv and both glibc and libiconv support all
-     # GNU canonical names directly. Therefore, the Makefile does not
-     # need to install the alias file at all.
-     # The following applies only to glibc-2.0.x and older libcs.
-     echo "ISO_646.IRV:1983 ASCII"
-     ;;
-   aix*)
-     echo "ISO8859-1 ISO-8859-1"
-     echo "ISO8859-2 ISO-8859-2"
-     echo "ISO8859-5 ISO-8859-5"
-     echo "ISO8859-6 ISO-8859-6"
-     echo "ISO8859-7 ISO-8859-7"
-     echo "ISO8859-8 ISO-8859-8"
-     echo "ISO8859-9 ISO-8859-9"
-     echo "ISO8859-15 ISO-8859-15"
-     echo "IBM-850 CP850"
-     echo "IBM-856 CP856"
-     echo "IBM-921 ISO-8859-13"
-     echo "IBM-922 CP922"
-     echo "IBM-932 CP932"
-     echo "IBM-943 CP943"
-     echo "IBM-1046 CP1046"
-     echo "IBM-1124 CP1124"
-     echo "IBM-1129 CP1129"
-     echo "IBM-1252 CP1252"
-     echo "IBM-eucCN GB2312"
-     echo "IBM-eucJP EUC-JP"
-     echo "IBM-eucKR EUC-KR"
-     echo "IBM-eucTW EUC-TW"
-     echo "big5 BIG5"
-     echo "GBK GBK"
-     echo "TIS-620 TIS-620"
-     echo "UTF-8 UTF-8"
-     ;;
-   hpux*)
-     echo "iso88591 ISO-8859-1"
-     echo "iso88592 ISO-8859-2"
-     echo "iso88595 ISO-8859-5"
-     echo "iso88596 ISO-8859-6"
-     echo "iso88597 ISO-8859-7"
-     echo "iso88598 ISO-8859-8"
-     echo "iso88599 ISO-8859-9"
-     echo "iso885915 ISO-8859-15"
-     echo "roman8 HP-ROMAN8"
-     echo "arabic8 HP-ARABIC8"
-     echo "greek8 HP-GREEK8"
-     echo "hebrew8 HP-HEBREW8"
-     echo "turkish8 HP-TURKISH8"
-     echo "kana8 HP-KANA8"
-     echo "tis620 TIS-620"
-     echo "big5 BIG5"
-     echo "eucJP EUC-JP"
-     echo "eucKR EUC-KR"
-     echo "eucTW EUC-TW"
-     echo "hp15CN GB2312"
-     #echo "ccdc ?" # what is this?
-     echo "SJIS SHIFT_JIS"
-     echo "utf8 UTF-8"
-     ;;
-   irix*)
-     echo "ISO8859-1 ISO-8859-1"
-     echo "ISO8859-2 ISO-8859-2"
-     echo "ISO8859-5 ISO-8859-5"
-     echo "ISO8859-7 ISO-8859-7"
-     echo "ISO8859-9 ISO-8859-9"
-     echo "eucCN GB2312"
-     echo "eucJP EUC-JP"
-     echo "eucKR EUC-KR"
-     echo "eucTW EUC-TW"
-     ;;
-   osf*)
-     echo "ISO8859-1 ISO-8859-1"
-     echo "ISO8859-2 ISO-8859-2"
-     echo "ISO8859-4 ISO-8859-4"
-     echo "ISO8859-5 ISO-8859-5"
-     echo "ISO8859-7 ISO-8859-7"
-     echo "ISO8859-8 ISO-8859-8"
-     echo "ISO8859-9 ISO-8859-9"
-     echo "ISO8859-15 ISO-8859-15"
-     echo "cp850 CP850"
-     echo "big5 BIG5"
-     echo "dechanyu DEC-HANYU"
-     echo "dechanzi GB2312"
-     echo "deckanji DEC-KANJI"
-     echo "deckorean EUC-KR"
-     echo "eucJP EUC-JP"
-     echo "eucKR EUC-KR"
-     echo "eucTW EUC-TW"
-     echo "GBK GBK"
-     echo "KSC5601 CP949"
-     echo "sdeckanji EUC-JP"
-     echo "SJIS SHIFT_JIS"
-     echo "TACTIS TIS-620"
-     echo "UTF-8 UTF-8"
-     ;;
-   solaris*)
-     echo "646 ASCII"
-     echo "ISO8859-1 ISO-8859-1"
-     echo "ISO8859-2 ISO-8859-2"
-     echo "ISO8859-3 ISO-8859-3"
-     echo "ISO8859-4 ISO-8859-4"
-     echo "ISO8859-5 ISO-8859-5"
-     echo "ISO8859-6 ISO-8859-6"
-     echo "ISO8859-7 ISO-8859-7"
-     echo "ISO8859-8 ISO-8859-8"
-     echo "ISO8859-9 ISO-8859-9"
-     echo "ISO8859-15 ISO-8859-15"
-     echo "koi8-r KOI8-R"
-     echo "ansi-1251 CP1251"
-     echo "BIG5 BIG5"
-     echo "Big5-HKSCS BIG5-HKSCS"
-     echo "gb2312 GB2312"
-     echo "GBK GBK"
-     echo "GB18030 GB18030"
-     echo "cns11643 EUC-TW"
-     echo "5601 EUC-KR"
-     echo "ko_KR.johap92 JOHAB"
-     echo "eucJP EUC-JP"
-     echo "PCK SHIFT_JIS"
-     echo "TIS620.2533 TIS-620"
-     #echo "sun_eu_greek ?" # what is this?
-     echo "UTF-8 UTF-8"
-     ;;
-   freebsd*)
-     # FreeBSD 4.2 doesn't have nl_langinfo(CODESET); therefore
-     # localcharset.c falls back to using the full locale name
-     # from the environment variables.
-     echo "C ASCII"
-     echo "US-ASCII ASCII"
-     for l in la_LN lt_LN; do
-       echo "$l.ASCII ASCII"
-     done
-     for l in da_DK de_AT de_CH de_DE en_AU en_CA en_GB en_US es_ES \
-              fi_FI fr_BE fr_CA fr_CH fr_FR is_IS it_CH it_IT la_LN \
-              lt_LN nl_BE nl_NL no_NO pt_PT sv_SE; do
-       echo "$l.ISO_8859-1 ISO-8859-1"
-       echo "$l.DIS_8859-15 ISO-8859-15"
-     done
-     for l in cs_CZ hr_HR hu_HU la_LN lt_LN pl_PL sl_SI; do
-       echo "$l.ISO_8859-2 ISO-8859-2"
-     done
-     for l in la_LN lt_LT; do
-       echo "$l.ISO_8859-4 ISO-8859-4"
-     done
-     for l in ru_RU ru_SU; do
-       echo "$l.KOI8-R KOI8-R"
-       echo "$l.ISO_8859-5 ISO-8859-5"
-       echo "$l.CP866 CP866"
-     done
-     echo "uk_UA.KOI8-U KOI8-U"
-     echo "zh_TW.BIG5 BIG5"
-     echo "zh_TW.Big5 BIG5"
-     echo "zh_CN.EUC GB2312"
-     echo "ja_JP.EUC EUC-JP"
-     echo "ja_JP.SJIS SHIFT_JIS"
-     echo "ja_JP.Shift_JIS SHIFT_JIS"
-     echo "ko_KR.EUC EUC-KR"
-     ;;
-   netbsd*)
-     echo "646 ASCII"
-     echo "ISO8859-1 ISO-8859-1"
-     echo "ISO8859-2 ISO-8859-2"
-     echo "ISO8859-4 ISO-8859-4"
-     echo "ISO8859-5 ISO-8859-5"
-     echo "ISO8859-7 ISO-8859-7"
-     echo "ISO8859-13 ISO-8859-13"
-     echo "ISO8859-15 ISO-8859-15"
-     echo "eucCN GB2312"
-     echo "eucJP EUC-JP"
-     echo "eucKR EUC-KR"
-     echo "eucTW EUC-TW"
-     echo "BIG5 BIG5"
-     echo "SJIS SHIFT_JIS"
-     ;;
-   openbsd*)
-     echo "646 ASCII"
-     echo "ISO8859-1 ISO-8859-1"
-     echo "ISO8859-2 ISO-8859-2"
-     echo "ISO8859-4 ISO-8859-4"
-     echo "ISO8859-5 ISO-8859-5"
-     echo "ISO8859-7 ISO-8859-7"
-     echo "ISO8859-13 ISO-8859-13"
-     echo "ISO8859-15 ISO-8859-15"
-     ;;
-   darwin[56]*)
-     # Darwin 6.8 doesn't have nl_langinfo(CODESET); therefore
-     # localcharset.c falls back to using the full locale name
-     # from the environment variables.
-     echo "C ASCII"
-     for l in en_AU en_CA en_GB en_US la_LN; do
-       echo "$l.US-ASCII ASCII"
-     done
-     for l in da_DK de_AT de_CH de_DE en_AU en_CA en_GB en_US es_ES \
-              fi_FI fr_BE fr_CA fr_CH fr_FR is_IS it_CH it_IT nl_BE \
-              nl_NL no_NO pt_PT sv_SE; do
-       echo "$l ISO-8859-1"
-       echo "$l.ISO8859-1 ISO-8859-1"
-       echo "$l.ISO8859-15 ISO-8859-15"
-     done
-     for l in la_LN; do
-       echo "$l.ISO8859-1 ISO-8859-1"
-       echo "$l.ISO8859-15 ISO-8859-15"
-     done
-     for l in cs_CZ hr_HR hu_HU la_LN pl_PL sl_SI; do
-       echo "$l.ISO8859-2 ISO-8859-2"
-     done
-     for l in la_LN lt_LT; do
-       echo "$l.ISO8859-4 ISO-8859-4"
-     done
-     for l in ru_RU; do
-       echo "$l.KOI8-R KOI8-R"
-       echo "$l.ISO8859-5 ISO-8859-5"
-       echo "$l.CP866 CP866"
-     done
-     for l in bg_BG; do
-       echo "$l.CP1251 CP1251"
-     done
-     echo "uk_UA.KOI8-U KOI8-U"
-     echo "zh_TW.BIG5 BIG5"
-     echo "zh_TW.Big5 BIG5"
-     echo "zh_CN.EUC GB2312"
-     echo "ja_JP.EUC EUC-JP"
-     echo "ja_JP.SJIS SHIFT_JIS"
-     echo "ko_KR.EUC EUC-KR"
-     ;;
-   darwin*)
-     # Darwin 7.5 has nl_langinfo(CODESET), but sometimes its value is
-     # useless:
-     # - It returns the empty string when LANG is set to a locale of the
-     #   form ll_CC, although ll_CC/LC_CTYPE is a symlink to an UTF-8
-     #   LC_CTYPE file.
-     # - The environment variables LANG, LC_CTYPE, LC_ALL are not set by
-     #   the system; nl_langinfo(CODESET) returns "US-ASCII" in this case.
-     # - The documentation says:
-     #     "... all code that calls BSD system routines should ensure
-     #      that the const *char parameters of these routines are in UTF-8
-     #      encoding. All BSD system functions expect their string
-     #      parameters to be in UTF-8 encoding and nothing else."
-     #   It also says
-     #     "An additional caveat is that string parameters for files,
-     #      paths, and other file-system entities must be in canonical
-     #      UTF-8. In a canonical UTF-8 Unicode string, all decomposable
-     #      characters are decomposed ..."
-     #   but this is not true: You can pass non-decomposed UTF-8 strings
-     #   to file system functions, and it is the OS which will convert
-     #   them to decomposed UTF-8 before accessing the file system.
-     # - The Apple Terminal application displays UTF-8 by default.
-     # - However, other applications are free to use different encodings:
-     #   - xterm uses ISO-8859-1 by default.
-     #   - TextEdit uses MacRoman by default.
-     # We prefer UTF-8 over decomposed UTF-8-MAC because one should
-     # minimize the use of decomposed Unicode. Unfortunately, through the
-     # Darwin file system, decomposed UTF-8 strings are leaked into user
-     # space nevertheless.
-     # Then there are also the locales with encodings other than US-ASCII
-     # and UTF-8. These locales can be occasionally useful to users (e.g.
-     # when grepping through ISO-8859-1 encoded text files), when all their
-     # file names are in US-ASCII.
-     echo "ISO8859-1 ISO-8859-1"
-     echo "ISO8859-2 ISO-8859-2"
-     echo "ISO8859-4 ISO-8859-4"
-     echo "ISO8859-5 ISO-8859-5"
-     echo "ISO8859-7 ISO-8859-7"
-     echo "ISO8859-9 ISO-8859-9"
-     echo "ISO8859-13 ISO-8859-13"
-     echo "ISO8859-15 ISO-8859-15"
-     echo "KOI8-R KOI8-R"
-     echo "KOI8-U KOI8-U"
-     echo "CP866 CP866"
-     echo "CP949 CP949"
-     echo "CP1131 CP1131"
-     echo "CP1251 CP1251"
-     echo "eucCN GB2312"
-     echo "GB2312 GB2312"
-     echo "eucJP EUC-JP"
-     echo "eucKR EUC-KR"
-     echo "Big5 BIG5"
-     echo "Big5HKSCS BIG5-HKSCS"
-     echo "GBK GBK"
-     echo "GB18030 GB18030"
-     echo "SJIS SHIFT_JIS"
-     echo "ARMSCII-8 ARMSCII-8"
-     echo "PT154 PT154"
-     #echo "ISCII-DEV ?"
-     echo "* UTF-8"
-     ;;
-   beos* | haiku*)
-     # BeOS and Haiku have a single locale, and it has UTF-8 encoding.
-     echo "* UTF-8"
-     ;;
-   msdosdjgpp*)
-     # DJGPP 2.03 doesn't have nl_langinfo(CODESET); therefore
-     # localcharset.c falls back to using the full locale name
-     # from the environment variables.
-     echo "#"
-     echo "# The encodings given here may not all be correct."
-     echo "# If you find that the encoding given for your language and"
-     echo "# country is not the one your DOS machine actually uses, just"
-     echo "# correct it in this file, and send a mail to"
-     echo "# Juan Manuel Guerrero <juan.guerrero@gmx.de>"
-     echo "# and Bruno Haible <bruno@clisp.org>."
-     echo "#"
-     echo "C ASCII"
-     # ISO-8859-1 languages
-     echo "ca CP850"
-     echo "ca_ES CP850"
-     echo "da CP865"    # not CP850 ??
-     echo "da_DK CP865" # not CP850 ??
-     echo "de CP850"
-     echo "de_AT CP850"
-     echo "de_CH CP850"
-     echo "de_DE CP850"
-     echo "en CP850"
-     echo "en_AU CP850" # not CP437 ??
-     echo "en_CA CP850"
-     echo "en_GB CP850"
-     echo "en_NZ CP437"
-     echo "en_US CP437"
-     echo "en_ZA CP850" # not CP437 ??
-     echo "es CP850"
-     echo "es_AR CP850"
-     echo "es_BO CP850"
-     echo "es_CL CP850"
-     echo "es_CO CP850"
-     echo "es_CR CP850"
-     echo "es_CU CP850"
-     echo "es_DO CP850"
-     echo "es_EC CP850"
-     echo "es_ES CP850"
-     echo "es_GT CP850"
-     echo "es_HN CP850"
-     echo "es_MX CP850"
-     echo "es_NI CP850"
-     echo "es_PA CP850"
-     echo "es_PY CP850"
-     echo "es_PE CP850"
-     echo "es_SV CP850"
-     echo "es_UY CP850"
-     echo "es_VE CP850"
-     echo "et CP850"
-     echo "et_EE CP850"
-     echo "eu CP850"
-     echo "eu_ES CP850"
-     echo "fi CP850"
-     echo "fi_FI CP850"
-     echo "fr CP850"
-     echo "fr_BE CP850"
-     echo "fr_CA CP850"
-     echo "fr_CH CP850"
-     echo "fr_FR CP850"
-     echo "ga CP850"
-     echo "ga_IE CP850"
-     echo "gd CP850"
-     echo "gd_GB CP850"
-     echo "gl CP850"
-     echo "gl_ES CP850"
-     echo "id CP850"    # not CP437 ??
-     echo "id_ID CP850" # not CP437 ??
-     echo "is CP861"    # not CP850 ??
-     echo "is_IS CP861" # not CP850 ??
-     echo "it CP850"
-     echo "it_CH CP850"
-     echo "it_IT CP850"
-     echo "lt CP775"
-     echo "lt_LT CP775"
-     echo "lv CP775"
-     echo "lv_LV CP775"
-     echo "nb CP865"    # not CP850 ??
-     echo "nb_NO CP865" # not CP850 ??
-     echo "nl CP850"
-     echo "nl_BE CP850"
-     echo "nl_NL CP850"
-     echo "nn CP865"    # not CP850 ??
-     echo "nn_NO CP865" # not CP850 ??
-     echo "no CP865"    # not CP850 ??
-     echo "no_NO CP865" # not CP850 ??
-     echo "pt CP850"
-     echo "pt_BR CP850"
-     echo "pt_PT CP850"
-     echo "sv CP850"
-     echo "sv_SE CP850"
-     # ISO-8859-2 languages
-     echo "cs CP852"
-     echo "cs_CZ CP852"
-     echo "hr CP852"
-     echo "hr_HR CP852"
-     echo "hu CP852"
-     echo "hu_HU CP852"
-     echo "pl CP852"
-     echo "pl_PL CP852"
-     echo "ro CP852"
-     echo "ro_RO CP852"
-     echo "sk CP852"
-     echo "sk_SK CP852"
-     echo "sl CP852"
-     echo "sl_SI CP852"
-     echo "sq CP852"
-     echo "sq_AL CP852"
-     echo "sr CP852"    # CP852 or CP866 or CP855 ??
-     echo "sr_CS CP852" # CP852 or CP866 or CP855 ??
-     echo "sr_YU CP852" # CP852 or CP866 or CP855 ??
-     # ISO-8859-3 languages
-     echo "mt CP850"
-     echo "mt_MT CP850"
-     # ISO-8859-5 languages
-     echo "be CP866"
-     echo "be_BE CP866"
-     echo "bg CP866"    # not CP855 ??
-     echo "bg_BG CP866" # not CP855 ??
-     echo "mk CP866"    # not CP855 ??
-     echo "mk_MK CP866" # not CP855 ??
-     echo "ru CP866"
-     echo "ru_RU CP866"
-     echo "uk CP1125"
-     echo "uk_UA CP1125"
-     # ISO-8859-6 languages
-     echo "ar CP864"
-     echo "ar_AE CP864"
-     echo "ar_DZ CP864"
-     echo "ar_EG CP864"
-     echo "ar_IQ CP864"
-     echo "ar_IR CP864"
-     echo "ar_JO CP864"
-     echo "ar_KW CP864"
-     echo "ar_MA CP864"
-     echo "ar_OM CP864"
-     echo "ar_QA CP864"
-     echo "ar_SA CP864"
-     echo "ar_SY CP864"
-     # ISO-8859-7 languages
-     echo "el CP869"
-     echo "el_GR CP869"
-     # ISO-8859-8 languages
-     echo "he CP862"
-     echo "he_IL CP862"
-     # ISO-8859-9 languages
-     echo "tr CP857"
-     echo "tr_TR CP857"
-     # Japanese
-     echo "ja CP932"
-     echo "ja_JP CP932"
-     # Chinese
-     echo "zh_CN GBK"
-     echo "zh_TW CP950" # not CP938 ??
-     # Korean
-     echo "kr CP949"    # not CP934 ??
-     echo "kr_KR CP949" # not CP934 ??
-     # Thai
-     echo "th CP874"
-     echo "th_TH CP874"
-     # Other
-     echo "eo CP850"
-     echo "eo_EO CP850"
-     ;;
- esac
--- 0 ----
diff -Nrc2 texinfo-6.5/gnulib/lib/dirname-lgpl.c texinfo-6.6/gnulib/lib/dirname-lgpl.c
*** texinfo-6.5/gnulib/lib/dirname-lgpl.c	2017-04-15 08:19:45.000000000 +0100
--- texinfo-6.6/gnulib/lib/dirname-lgpl.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  /* dirname.c -- return all but the last element in a file name
  
!    Copyright (C) 1990, 1998, 2000-2001, 2003-2006, 2009-2017 Free Software
     Foundation, Inc.
  
--- 1,5 ----
  /* dirname.c -- return all but the last element in a file name
  
!    Copyright (C) 1990, 1998, 2000-2001, 2003-2006, 2009-2019 Free Software
     Foundation, Inc.
  
***************
*** 15,19 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #include <config.h>
--- 15,19 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #include <config.h>
diff -Nrc2 texinfo-6.5/gnulib/lib/dirname.h texinfo-6.6/gnulib/lib/dirname.h
*** texinfo-6.5/gnulib/lib/dirname.h	2017-04-15 08:19:45.000000000 +0100
--- texinfo-6.6/gnulib/lib/dirname.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  /*  Take file names apart into directory and base names.
  
!     Copyright (C) 1998, 2001, 2003-2006, 2009-2017 Free Software Foundation,
      Inc.
  
--- 1,5 ----
  /*  Take file names apart into directory and base names.
  
!     Copyright (C) 1998, 2001, 2003-2006, 2009-2019 Free Software Foundation,
      Inc.
  
***************
*** 15,19 ****
  
      You should have received a copy of the GNU General Public License
!     along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #ifndef DIRNAME_H_
--- 15,19 ----
  
      You should have received a copy of the GNU General Public License
!     along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #ifndef DIRNAME_H_
***************
*** 37,41 ****
  
  # if GNULIB_DIRNAME
! char *base_name (char const *file);
  char *dir_name (char const *file);
  # endif
--- 37,41 ----
  
  # if GNULIB_DIRNAME
! char *base_name (char const *file) _GL_ATTRIBUTE_MALLOC;
  char *dir_name (char const *file);
  # endif
diff -Nrc2 texinfo-6.5/gnulib/lib/dosname.h texinfo-6.6/gnulib/lib/dosname.h
*** texinfo-6.5/gnulib/lib/dosname.h	2017-04-15 08:19:45.000000000 +0100
--- texinfo-6.6/gnulib/lib/dosname.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  /* File names on MS-DOS/Windows systems.
  
!    Copyright (C) 2000-2001, 2004-2006, 2009-2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* File names on MS-DOS/Windows systems.
  
!    Copyright (C) 2000-2001, 2004-2006, 2009-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.
  
     From Paul Eggert and Jim Meyering.  */
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.
  
     From Paul Eggert and Jim Meyering.  */
***************
*** 21,27 ****
  #define _DOSNAME_H
  
! #if (defined _WIN32 || defined __WIN32__ ||     \
!      defined __MSDOS__ || defined __CYGWIN__ || \
!      defined __EMX__ || defined __DJGPP__)
     /* This internal macro assumes ASCII, but all hosts that support drive
        letters use ASCII.  */
--- 21,26 ----
  #define _DOSNAME_H
  
! #if (defined _WIN32 || defined __CYGWIN__ \
!      || defined __EMX__ || defined __MSDOS__ || defined __DJGPP__)
     /* This internal macro assumes ASCII, but all hosts that support drive
        letters use ASCII.  */
diff -Nrc2 texinfo-6.5/gnulib/lib/errno.in.h texinfo-6.6/gnulib/lib/errno.in.h
*** texinfo-6.5/gnulib/lib/errno.in.h	2017-04-15 08:19:45.000000000 +0100
--- texinfo-6.6/gnulib/lib/errno.in.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  /* A POSIX-like <errno.h>.
  
!    Copyright (C) 2008-2017 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
--- 1,5 ----
  /* A POSIX-like <errno.h>.
  
!    Copyright (C) 2008-2019 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  #ifndef _@GUARD_PREFIX@_ERRNO_H
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  #ifndef _@GUARD_PREFIX@_ERRNO_H
***************
*** 31,35 ****
  
  /* On native Windows platforms, many macros are not defined.  */
! # if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
  
  /* These are the same values as defined by MSVC 10, for interoperability.  */
--- 31,35 ----
  
  /* On native Windows platforms, many macros are not defined.  */
! # if defined _WIN32 && ! defined __CYGWIN__
  
  /* These are the same values as defined by MSVC 10, for interoperability.  */
***************
*** 249,253 ****
  #   define EOWNERDEAD      58
  #   define ENOTRECOVERABLE 59
! #  elif (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
      /* We have a conflict here: pthreads-win32 defines these values
         differently than MSVC 10.  It's hairy to decide which one to use.  */
--- 249,253 ----
  #   define EOWNERDEAD      58
  #   define ENOTRECOVERABLE 59
! #  elif defined _WIN32 && ! defined __CYGWIN__
      /* We have a conflict here: pthreads-win32 defines these values
         differently than MSVC 10.  It's hairy to decide which one to use.  */
diff -Nrc2 texinfo-6.5/gnulib/lib/error.c texinfo-6.6/gnulib/lib/error.c
*** texinfo-6.5/gnulib/lib/error.c	2017-07-10 19:33:45.000000000 +0100
--- texinfo-6.6/gnulib/lib/error.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Error handler for noninteractive utilities
!    Copyright (C) 1990-1998, 2000-2007, 2009-2017 Free Software Foundation, Inc.
     This file is part of the GNU C Library.
  
--- 1,4 ----
  /* Error handler for noninteractive utilities
!    Copyright (C) 1990-1998, 2000-2007, 2009-2019 Free Software Foundation, Inc.
     This file is part of the GNU C Library.
  
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  /* Written by David MacKenzie <djm@gnu.ai.mit.edu>.  */
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  /* Written by David MacKenzie <djm@gnu.ai.mit.edu>.  */
***************
*** 94,98 ****
  # include <unistd.h>
  
! # if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
  /* Get declarations of the native Windows API functions.  */
  #  define WIN32_LEAN_AND_MEAN
--- 94,98 ----
  # include <unistd.h>
  
! # if defined _WIN32 && ! defined __CYGWIN__
  /* Get declarations of the native Windows API functions.  */
  #  define WIN32_LEAN_AND_MEAN
***************
*** 132,136 ****
  is_open (int fd)
  {
! # if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
    /* On native Windows: The initial state of unassigned standard file
       descriptors is that they are open but point to an INVALID_HANDLE_VALUE.
--- 132,136 ----
  is_open (int fd)
  {
! # if defined _WIN32 && ! defined __CYGWIN__
    /* On native Windows: The initial state of unassigned standard file
       descriptors is that they are open but point to an INVALID_HANDLE_VALUE.
diff -Nrc2 texinfo-6.5/gnulib/lib/error.h texinfo-6.6/gnulib/lib/error.h
*** texinfo-6.5/gnulib/lib/error.h	2017-04-15 08:19:45.000000000 +0100
--- texinfo-6.6/gnulib/lib/error.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Declaration for error-reporting function
!    Copyright (C) 1995-1997, 2003, 2006, 2008-2017 Free Software Foundation,
     Inc.
     This file is part of the GNU C Library.
--- 1,4 ----
  /* Declaration for error-reporting function
!    Copyright (C) 1995-1997, 2003, 2006, 2008-2019 Free Software Foundation,
     Inc.
     This file is part of the GNU C Library.
***************
*** 15,19 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #ifndef _ERROR_H
--- 15,19 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #ifndef _ERROR_H
diff -Nrc2 texinfo-6.5/gnulib/lib/exitfail.c texinfo-6.6/gnulib/lib/exitfail.c
*** texinfo-6.5/gnulib/lib/exitfail.c	2017-04-15 08:19:45.000000000 +0100
--- texinfo-6.6/gnulib/lib/exitfail.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  /* Failure exit status
  
!    Copyright (C) 2002-2003, 2005-2007, 2009-2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* Failure exit status
  
!    Copyright (C) 2002-2003, 2005-2007, 2009-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #include <config.h>
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #include <config.h>
diff -Nrc2 texinfo-6.5/gnulib/lib/exitfail.h texinfo-6.6/gnulib/lib/exitfail.h
*** texinfo-6.5/gnulib/lib/exitfail.h	2017-04-15 08:19:45.000000000 +0100
--- texinfo-6.6/gnulib/lib/exitfail.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  /* Failure exit status
  
!    Copyright (C) 2002, 2009-2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* Failure exit status
  
!    Copyright (C) 2002, 2009-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  extern int volatile exit_failure;
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  extern int volatile exit_failure;
diff -Nrc2 texinfo-6.5/gnulib/lib/float+.h texinfo-6.6/gnulib/lib/float+.h
*** texinfo-6.5/gnulib/lib/float+.h	2017-04-15 08:19:45.000000000 +0100
--- texinfo-6.6/gnulib/lib/float+.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Supplemental information about the floating-point formats.
!    Copyright (C) 2007, 2009-2017 Free Software Foundation, Inc.
     Written by Bruno Haible <bruno@clisp.org>, 2007.
  
--- 1,4 ----
  /* Supplemental information about the floating-point formats.
!    Copyright (C) 2007, 2009-2019 Free Software Foundation, Inc.
     Written by Bruno Haible <bruno@clisp.org>, 2007.
  
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  #ifndef _FLOATPLUS_H
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  #ifndef _FLOATPLUS_H
diff -Nrc2 texinfo-6.5/gnulib/lib/float.c texinfo-6.6/gnulib/lib/float.c
*** texinfo-6.5/gnulib/lib/float.c	2017-04-15 08:19:45.000000000 +0100
--- texinfo-6.6/gnulib/lib/float.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Auxiliary definitions for <float.h>.
!    Copyright (C) 2011-2017 Free Software Foundation, Inc.
     Written by Bruno Haible <bruno@clisp.org>, 2011.
  
--- 1,4 ----
  /* Auxiliary definitions for <float.h>.
!    Copyright (C) 2011-2019 Free Software Foundation, Inc.
     Written by Bruno Haible <bruno@clisp.org>, 2011.
  
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #include <config.h>
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #include <config.h>
diff -Nrc2 texinfo-6.5/gnulib/lib/float.in.h texinfo-6.6/gnulib/lib/float.in.h
*** texinfo-6.5/gnulib/lib/float.in.h	2017-07-10 19:33:45.000000000 +0100
--- texinfo-6.6/gnulib/lib/float.in.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  /* A correct <float.h>.
  
!    Copyright (C) 2007-2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* A correct <float.h>.
  
!    Copyright (C) 2007-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #ifndef _@GUARD_PREFIX@_FLOAT_H
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #ifndef _@GUARD_PREFIX@_FLOAT_H
***************
*** 63,67 ****
  /* On FreeBSD/x86 6.4, the 'long double' type really has only 53 bits of
     precision in the compiler but 64 bits of precision at runtime.  See
!    <http://lists.gnu.org/archive/html/bug-gnulib/2008-07/msg00063.html>.  */
  #if defined __i386__ && (defined __FreeBSD__ || defined __DragonFly__)
  /* Number of mantissa units, in base FLT_RADIX.  */
--- 63,67 ----
  /* On FreeBSD/x86 6.4, the 'long double' type really has only 53 bits of
     precision in the compiler but 64 bits of precision at runtime.  See
!    <https://lists.gnu.org/r/bug-gnulib/2008-07/msg00063.html>.  */
  #if defined __i386__ && (defined __FreeBSD__ || defined __DragonFly__)
  /* Number of mantissa units, in base FLT_RADIX.  */
***************
*** 82,86 ****
  /* Minimum positive normalized number.  */
  # undef LDBL_MIN
! # define LDBL_MIN        3.3621031431120935E-4932L /* = 0x1p-16382L */
  /* Maximum representable finite number.  */
  # undef LDBL_MAX
--- 82,86 ----
  /* Minimum positive normalized number.  */
  # undef LDBL_MIN
! # define LDBL_MIN        3.362103143112093506262677817321752E-4932L /* = 0x1p-16382L */
  /* Maximum representable finite number.  */
  # undef LDBL_MAX
diff -Nrc2 texinfo-6.5/gnulib/lib/getopt-cdefs.in.h texinfo-6.6/gnulib/lib/getopt-cdefs.in.h
*** texinfo-6.5/gnulib/lib/getopt-cdefs.in.h	2017-04-15 08:19:44.000000000 +0100
--- texinfo-6.6/gnulib/lib/getopt-cdefs.in.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,14 ****
  /* getopt-on-non-glibc compatibility macros.
!    Copyright (C) 1989-2017 Free Software Foundation, Inc.
     This file is part of gnulib.
     Unlike most of the getopt implementation, it is NOT shared
     with the GNU C Library.
  
!    gnulib is free software; you can redistribute it and/or modify it
     under the terms of the GNU General Public License as
     published by the Free Software Foundation; either version 3 of
     the License, or (at your option) any later version.
  
!    gnulib is distributed in the hope that it will be useful, but
     WITHOUT ANY WARRANTY; without even the implied warranty of
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
--- 1,14 ----
  /* getopt-on-non-glibc compatibility macros.
!    Copyright (C) 1989-2019 Free Software Foundation, Inc.
     This file is part of gnulib.
     Unlike most of the getopt implementation, it is NOT shared
     with the GNU C Library.
  
!    This file is free software; you can redistribute it and/or modify it
     under the terms of the GNU General Public License as
     published by the Free Software Foundation; either version 3 of
     the License, or (at your option) any later version.
  
!    This file is distributed in the hope that it will be useful, but
     WITHOUT ANY WARRANTY; without even the implied warranty of
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
***************
*** 17,21 ****
     You should have received a copy of the GNU General Public
     License along with gnulib; if not, see
!    <http://www.gnu.org/licenses/>.  */
  
  #ifndef _GETOPT_CDEFS_H
--- 17,21 ----
     You should have received a copy of the GNU General Public
     License along with gnulib; if not, see
!    <https://www.gnu.org/licenses/>.  */
  
  #ifndef _GETOPT_CDEFS_H
diff -Nrc2 texinfo-6.5/gnulib/lib/getopt-core.h texinfo-6.6/gnulib/lib/getopt-core.h
*** texinfo-6.5/gnulib/lib/getopt-core.h	2017-04-15 08:19:44.000000000 +0100
--- texinfo-6.6/gnulib/lib/getopt-core.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Declarations for getopt (basic, portable features only).
!    Copyright (C) 1989-2017 Free Software Foundation, Inc.
     This file is part of the GNU C Library and is also part of gnulib.
     Patches to this file should be submitted to both projects.
--- 1,4 ----
  /* Declarations for getopt (basic, portable features only).
!    Copyright (C) 1989-2019 Free Software Foundation, Inc.
     This file is part of the GNU C Library and is also part of gnulib.
     Patches to this file should be submitted to both projects.
***************
*** 16,20 ****
     You should have received a copy of the GNU General Public
     License along with the GNU C Library; if not, see
!    <http://www.gnu.org/licenses/>.  */
  
  #ifndef _GETOPT_CORE_H
--- 16,20 ----
     You should have received a copy of the GNU General Public
     License along with the GNU C Library; if not, see
!    <https://www.gnu.org/licenses/>.  */
  
  #ifndef _GETOPT_CORE_H
diff -Nrc2 texinfo-6.5/gnulib/lib/getopt-ext.h texinfo-6.6/gnulib/lib/getopt-ext.h
*** texinfo-6.5/gnulib/lib/getopt-ext.h	2017-04-15 08:19:44.000000000 +0100
--- texinfo-6.6/gnulib/lib/getopt-ext.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Declarations for getopt (GNU extensions).
!    Copyright (C) 1989-2017 Free Software Foundation, Inc.
     This file is part of the GNU C Library and is also part of gnulib.
     Patches to this file should be submitted to both projects.
--- 1,4 ----
  /* Declarations for getopt (GNU extensions).
!    Copyright (C) 1989-2019 Free Software Foundation, Inc.
     This file is part of the GNU C Library and is also part of gnulib.
     Patches to this file should be submitted to both projects.
***************
*** 16,20 ****
     You should have received a copy of the GNU General Public
     License along with the GNU C Library; if not, see
!    <http://www.gnu.org/licenses/>.  */
  
  #ifndef _GETOPT_EXT_H
--- 16,20 ----
     You should have received a copy of the GNU General Public
     License along with the GNU C Library; if not, see
!    <https://www.gnu.org/licenses/>.  */
  
  #ifndef _GETOPT_EXT_H
diff -Nrc2 texinfo-6.5/gnulib/lib/getopt-pfx-core.h texinfo-6.6/gnulib/lib/getopt-pfx-core.h
*** texinfo-6.5/gnulib/lib/getopt-pfx-core.h	2017-07-10 19:33:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/getopt-pfx-core.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,14 ****
  /* getopt (basic, portable features) gnulib wrapper header.
!    Copyright (C) 1989-2017 Free Software Foundation, Inc.
     This file is part of gnulib.
     Unlike most of the getopt implementation, it is NOT shared
     with the GNU C Library.
  
!    gnulib is free software; you can redistribute it and/or modify it
     under the terms of the GNU General Public License as
     published by the Free Software Foundation; either version 3 of
     the License, or (at your option) any later version.
  
!    gnulib is distributed in the hope that it will be useful, but
     WITHOUT ANY WARRANTY; without even the implied warranty of
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
--- 1,14 ----
  /* getopt (basic, portable features) gnulib wrapper header.
!    Copyright (C) 1989-2019 Free Software Foundation, Inc.
     This file is part of gnulib.
     Unlike most of the getopt implementation, it is NOT shared
     with the GNU C Library.
  
!    This file is free software; you can redistribute it and/or modify it
     under the terms of the GNU General Public License as
     published by the Free Software Foundation; either version 3 of
     the License, or (at your option) any later version.
  
!    This file is distributed in the hope that it will be useful, but
     WITHOUT ANY WARRANTY; without even the implied warranty of
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
***************
*** 17,21 ****
     You should have received a copy of the GNU General Public
     License along with gnulib; if not, see
!    <http://www.gnu.org/licenses/>.  */
  
  #ifndef _GETOPT_PFX_CORE_H
--- 17,21 ----
     You should have received a copy of the GNU General Public
     License along with gnulib; if not, see
!    <https://www.gnu.org/licenses/>.  */
  
  #ifndef _GETOPT_PFX_CORE_H
diff -Nrc2 texinfo-6.5/gnulib/lib/getopt-pfx-ext.h texinfo-6.6/gnulib/lib/getopt-pfx-ext.h
*** texinfo-6.5/gnulib/lib/getopt-pfx-ext.h	2017-07-10 19:33:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/getopt-pfx-ext.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,14 ****
  /* getopt (GNU extensions) gnulib wrapper header.
!    Copyright (C) 1989-2017 Free Software Foundation, Inc.
     This file is part of gnulib.
     Unlike most of the getopt implementation, it is NOT shared
     with the GNU C Library.
  
!    gnulib is free software; you can redistribute it and/or modify it
     under the terms of the GNU General Public License as
     published by the Free Software Foundation; either version 3 of
     the License, or (at your option) any later version.
  
!    gnulib is distributed in the hope that it will be useful, but
     WITHOUT ANY WARRANTY; without even the implied warranty of
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
--- 1,14 ----
  /* getopt (GNU extensions) gnulib wrapper header.
!    Copyright (C) 1989-2019 Free Software Foundation, Inc.
     This file is part of gnulib.
     Unlike most of the getopt implementation, it is NOT shared
     with the GNU C Library.
  
!    This file is free software; you can redistribute it and/or modify it
     under the terms of the GNU General Public License as
     published by the Free Software Foundation; either version 3 of
     the License, or (at your option) any later version.
  
!    This file is distributed in the hope that it will be useful, but
     WITHOUT ANY WARRANTY; without even the implied warranty of
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
***************
*** 17,21 ****
     You should have received a copy of the GNU General Public
     License along with gnulib; if not, see
!    <http://www.gnu.org/licenses/>.  */
  
  #ifndef _GETOPT_PFX_EXT_H
--- 17,21 ----
     You should have received a copy of the GNU General Public
     License along with gnulib; if not, see
!    <https://www.gnu.org/licenses/>.  */
  
  #ifndef _GETOPT_PFX_EXT_H
diff -Nrc2 texinfo-6.5/gnulib/lib/getopt.c texinfo-6.6/gnulib/lib/getopt.c
*** texinfo-6.5/gnulib/lib/getopt.c	2017-05-14 12:11:30.000000000 +0100
--- texinfo-6.6/gnulib/lib/getopt.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Getopt for GNU.
!    Copyright (C) 1987-2017 Free Software Foundation, Inc.
     This file is part of the GNU C Library and is also part of gnulib.
     Patches to this file should be submitted to both projects.
--- 1,4 ----
  /* Getopt for GNU.
!    Copyright (C) 1987-2019 Free Software Foundation, Inc.
     This file is part of the GNU C Library and is also part of gnulib.
     Patches to this file should be submitted to both projects.
***************
*** 16,20 ****
     You should have received a copy of the GNU General Public
     License along with the GNU C Library; if not, see
!    <http://www.gnu.org/licenses/>.  */
  
  #ifndef _LIBC
--- 16,20 ----
     You should have received a copy of the GNU General Public
     License along with the GNU C Library; if not, see
!    <https://www.gnu.org/licenses/>.  */
  
  #ifndef _LIBC
***************
*** 47,51 ****
     available.  */
  # if (!defined _POSIX_THREAD_SAFE_FUNCTIONS \
!       || ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__))
  #  define flockfile(fp) /* nop */
  #  define funlockfile(fp) /* nop */
--- 47,51 ----
     available.  */
  # if (!defined _POSIX_THREAD_SAFE_FUNCTIONS \
!       || (defined _WIN32 && ! defined __CYGWIN__))
  #  define flockfile(fp) /* nop */
  #  define funlockfile(fp) /* nop */
diff -Nrc2 texinfo-6.5/gnulib/lib/getopt.in.h texinfo-6.6/gnulib/lib/getopt.in.h
*** texinfo-6.5/gnulib/lib/getopt.in.h	2017-04-15 08:19:45.000000000 +0100
--- texinfo-6.6/gnulib/lib/getopt.in.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Declarations for getopt.
!    Copyright (C) 1989-2017 Free Software Foundation, Inc.
     This file is part of gnulib.
     Unlike most of the getopt implementation, it is NOT shared
--- 1,4 ----
  /* Declarations for getopt.
!    Copyright (C) 1989-2019 Free Software Foundation, Inc.
     This file is part of gnulib.
     Unlike most of the getopt implementation, it is NOT shared
***************
*** 6,15 ****
     this file.
  
!    gnulib is free software; you can redistribute it and/or modify it
     under the terms of the GNU General Public License as
     published by the Free Software Foundation; either version 3 of
     the License, or (at your option) any later version.
  
!    gnulib is distributed in the hope that it will be useful, but
     WITHOUT ANY WARRANTY; without even the implied warranty of
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
--- 6,15 ----
     this file.
  
!    This file is free software; you can redistribute it and/or modify it
     under the terms of the GNU General Public License as
     published by the Free Software Foundation; either version 3 of
     the License, or (at your option) any later version.
  
!    This file is distributed in the hope that it will be useful, but
     WITHOUT ANY WARRANTY; without even the implied warranty of
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
***************
*** 17,21 ****
  
     You should have received a copy of the GNU General Public
!    License along with gnulib; if not, see <http://www.gnu.org/licenses/>.  */
  
  #ifndef _@GUARD_PREFIX@_GETOPT_H
--- 17,21 ----
  
     You should have received a copy of the GNU General Public
!    License along with gnulib; if not, see <https://www.gnu.org/licenses/>.  */
  
  #ifndef _@GUARD_PREFIX@_GETOPT_H
diff -Nrc2 texinfo-6.5/gnulib/lib/getopt1.c texinfo-6.6/gnulib/lib/getopt1.c
*** texinfo-6.5/gnulib/lib/getopt1.c	2017-04-15 08:19:45.000000000 +0100
--- texinfo-6.6/gnulib/lib/getopt1.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* getopt_long and getopt_long_only entry points for GNU getopt.
!    Copyright (C) 1987-2017 Free Software Foundation, Inc.
     This file is part of the GNU C Library and is also part of gnulib.
     Patches to this file should be submitted to both projects.
--- 1,4 ----
  /* getopt_long and getopt_long_only entry points for GNU getopt.
!    Copyright (C) 1987-2019 Free Software Foundation, Inc.
     This file is part of the GNU C Library and is also part of gnulib.
     Patches to this file should be submitted to both projects.
***************
*** 16,20 ****
     You should have received a copy of the GNU General Public
     License along with the GNU C Library; if not, see
!    <http://www.gnu.org/licenses/>.  */
  
  #ifndef _LIBC
--- 16,20 ----
     You should have received a copy of the GNU General Public
     License along with the GNU C Library; if not, see
!    <https://www.gnu.org/licenses/>.  */
  
  #ifndef _LIBC
diff -Nrc2 texinfo-6.5/gnulib/lib/getopt_int.h texinfo-6.6/gnulib/lib/getopt_int.h
*** texinfo-6.5/gnulib/lib/getopt_int.h	2017-04-15 08:19:45.000000000 +0100
--- texinfo-6.6/gnulib/lib/getopt_int.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Internal declarations for getopt.
!    Copyright (C) 1989-2017 Free Software Foundation, Inc.
     This file is part of the GNU C Library and is also part of gnulib.
     Patches to this file should be submitted to both projects.
--- 1,4 ----
  /* Internal declarations for getopt.
!    Copyright (C) 1989-2019 Free Software Foundation, Inc.
     This file is part of the GNU C Library and is also part of gnulib.
     Patches to this file should be submitted to both projects.
***************
*** 16,20 ****
     You should have received a copy of the GNU General Public
     License along with the GNU C Library; if not, see
!    <http://www.gnu.org/licenses/>.  */
  
  #ifndef _GETOPT_INT_H
--- 16,20 ----
     You should have received a copy of the GNU General Public
     License along with the GNU C Library; if not, see
!    <https://www.gnu.org/licenses/>.  */
  
  #ifndef _GETOPT_INT_H
diff -Nrc2 texinfo-6.5/gnulib/lib/getprogname.c texinfo-6.6/gnulib/lib/getprogname.c
*** texinfo-6.5/gnulib/lib/getprogname.c	2017-04-15 08:19:45.000000000 +0100
--- texinfo-6.6/gnulib/lib/getprogname.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Program name management.
!    Copyright (C) 2016-2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,4 ----
  /* Program name management.
!    Copyright (C) 2016-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 13,17 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #include <config.h>
--- 13,17 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #include <config.h>
***************
*** 65,69 ****
    return last_component (program_invocation_name);
  # elif HAVE_GETEXECNAME                                     /* Solaris */
!   /* http://docs.oracle.com/cd/E19253-01/816-5168/6mbb3hrb1/index.html */
    const char *p = getexecname ();
    if (!p)
--- 65,69 ----
    return last_component (program_invocation_name);
  # elif HAVE_GETEXECNAME                                     /* Solaris */
!   /* https://docs.oracle.com/cd/E19253-01/816-5168/6mbb3hrb1/index.html */
    const char *p = getexecname ();
    if (!p)
***************
*** 75,79 ****
    return last_component (p);
  # elif HAVE_VAR___PROGNAME                                  /* OpenBSD, QNX */
!   /* http://man.openbsd.org/style.9 */
    /* http://www.qnx.de/developers/docs/6.5.0/index.jsp?topic=%2Fcom.qnx.doc.neutrino_lib_ref%2Fp%2F__progname.html */
    /* Be careful to declare this only when we absolutely need it
--- 75,79 ----
    return last_component (p);
  # elif HAVE_VAR___PROGNAME                                  /* OpenBSD, QNX */
!   /* https://man.openbsd.org/style.9 */
    /* http://www.qnx.de/developers/docs/6.5.0/index.jsp?topic=%2Fcom.qnx.doc.neutrino_lib_ref%2Fp%2F__progname.html */
    /* Be careful to declare this only when we absolutely need it
***************
*** 86,92 ****
  # elif _AIX                                                 /* AIX */
    /* Idea by Bastien ROUCARIÃˆS,
!      http://lists.gnu.org/archive/html/bug-gnulib/2010-12/msg00095.html
!      Reference: http://
!    ibm.biz/knowctr#ssw_aix_53/com.ibm.aix.basetechref/doc/basetrf1/getprocs.htm
    */
    static char *p;
--- 86,91 ----
  # elif _AIX                                                 /* AIX */
    /* Idea by Bastien ROUCARIÃˆS,
!      https://lists.gnu.org/r/bug-gnulib/2010-12/msg00095.html
!      Reference: https://www.ibm.com/support/knowledgecenter/en/ssw_aix_61/com.ibm.aix.basetrf1/getprocs.htm
    */
    static char *p;
***************
*** 112,118 ****
        pid_t pid = getpid ();
        struct pst_status status;
!       p = (0 < pstat_getproc (&status, sizeof status, 0, pid)
!            ? strdup (status.pst_ucomm)
!            : NULL);
        if (!p)
          p = "?";
--- 111,181 ----
        pid_t pid = getpid ();
        struct pst_status status;
!       if (pstat_getproc (&status, sizeof status, 0, pid) > 0)
!         {
!           char *ucomm = status.pst_ucomm;
!           char *cmd = status.pst_cmd;
!           if (strlen (ucomm) < PST_UCOMMLEN - 1)
!             p = ucomm;
!           else
!             {
!               /* ucomm is truncated to length PST_UCOMMLEN - 1.
!                  Look at cmd instead.  */
!               char *space = strchr (cmd, ' ');
!               if (space != NULL)
!                 *space = '\0';
!               p = strrchr (cmd, '/');
!               if (p != NULL)
!                 p++;
!               else
!                 p = cmd;
!               if (strlen (p) > PST_UCOMMLEN - 1
!                   && memcmp (p, ucomm, PST_UCOMMLEN - 1) == 0)
!                 /* p is less truncated than ucomm.  */
!                 ;
!               else
!                 p = ucomm;
!             }
!           p = strdup (p);
!         }
!       else
!         {
! #  if !defined __LP64__
!           /* Support for 32-bit programs running in 64-bit HP-UX.
!              The documented way to do this is to use the same source code
!              as above, but in a compilation unit where '#define _PSTAT64 1'
!              is in effect.  I prefer a single compilation unit; the struct
!              size and the offsets are not going to change.  */
!           char status64[1216];
!           if (__pstat_getproc64 (status64, sizeof status64, 0, pid) > 0)
!             {
!               char *ucomm = status64 + 288;
!               char *cmd = status64 + 168;
!               if (strlen (ucomm) < PST_UCOMMLEN - 1)
!                 p = ucomm;
!               else
!                 {
!                   /* ucomm is truncated to length PST_UCOMMLEN - 1.
!                      Look at cmd instead.  */
!                   char *space = strchr (cmd, ' ');
!                   if (space != NULL)
!                     *space = '\0';
!                   p = strrchr (cmd, '/');
!                   if (p != NULL)
!                     p++;
!                   else
!                     p = cmd;
!                   if (strlen (p) > PST_UCOMMLEN - 1
!                       && memcmp (p, ucomm, PST_UCOMMLEN - 1) == 0)
!                     /* p is less truncated than ucomm.  */
!                     ;
!                   else
!                     p = ucomm;
!                 }
!               p = strdup (p);
!             }
!           else
! #  endif
!             p = NULL;
!         }
        if (!p)
          p = "?";
***************
*** 166,170 ****
          {
            char *name = buf.pr_fname;
!           char *namesize = sizeof buf.pr_fname;
            char *namenul = memchr (name, '\0', namesize);
            size_t namelen = namenul ? namenul - name : namesize;
--- 229,233 ----
          {
            char *name = buf.pr_fname;
!           size_t namesize = sizeof buf.pr_fname;
            char *namenul = memchr (name, '\0', namesize);
            size_t namelen = namenul ? namenul - name : namesize;
***************
*** 184,185 ****
--- 247,255 ----
  
  #endif
+ 
+ /*
+  * Hey Emacs!
+  * Local Variables:
+  * coding: utf-8
+  * End:
+  */
diff -Nrc2 texinfo-6.5/gnulib/lib/getprogname.h texinfo-6.6/gnulib/lib/getprogname.h
*** texinfo-6.5/gnulib/lib/getprogname.h	2017-04-15 08:19:45.000000000 +0100
--- texinfo-6.6/gnulib/lib/getprogname.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Program name management.
!    Copyright (C) 2016-2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,4 ----
  /* Program name management.
!    Copyright (C) 2016-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 13,17 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #ifndef _GL_GETPROGNAME_H
--- 13,17 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #ifndef _GL_GETPROGNAME_H
diff -Nrc2 texinfo-6.5/gnulib/lib/gettext.h texinfo-6.6/gnulib/lib/gettext.h
*** texinfo-6.5/gnulib/lib/gettext.h	2017-07-10 19:33:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/gettext.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Convenience header for conditional use of GNU <libintl.h>.
!    Copyright (C) 1995-1998, 2000-2002, 2004-2006, 2009-2017 Free Software
     Foundation, Inc.
  
--- 1,4 ----
  /* Convenience header for conditional use of GNU <libintl.h>.
!    Copyright (C) 1995-1998, 2000-2002, 2004-2006, 2009-2019 Free Software
     Foundation, Inc.
  
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License along
!    with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  #ifndef _LIBGETTEXT_H
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License along
!    with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  #ifndef _LIBGETTEXT_H
***************
*** 186,190 ****
  
  #if (((__GNUC__ >= 3 || __GNUG__ >= 2) && !defined __STRICT_ANSI__) \
!      /* || __STDC_VERSION__ == 199901L
          || (__STDC_VERSION__ >= 201112L && !defined __STDC_NO_VLA__) */ )
  # define _LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS 1
--- 186,190 ----
  
  #if (((__GNUC__ >= 3 || __GNUG__ >= 2) && !defined __STRICT_ANSI__) \
!      /* || (__STDC_VERSION__ == 199901L && !defined __HP_cc)
          || (__STDC_VERSION__ >= 201112L && !defined __STDC_NO_VLA__) */ )
  # define _LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS 1
diff -Nrc2 texinfo-6.5/gnulib/lib/glthread/lock.c texinfo-6.6/gnulib/lib/glthread/lock.c
*** texinfo-6.5/gnulib/lib/glthread/lock.c	2017-04-15 08:19:45.000000000 +0100
--- texinfo-6.6/gnulib/lib/glthread/lock.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Locking in multithreaded situations.
!    Copyright (C) 2005-2017 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  /* Locking in multithreaded situations.
!    Copyright (C) 2005-2019 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
***************
*** 13,17 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  /* Written by Bruno Haible <bruno@clisp.org>, 2005.
--- 13,17 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  /* Written by Bruno Haible <bruno@clisp.org>, 2005.
diff -Nrc2 texinfo-6.5/gnulib/lib/glthread/lock.h texinfo-6.6/gnulib/lib/glthread/lock.h
*** texinfo-6.5/gnulib/lib/glthread/lock.h	2017-04-15 08:19:45.000000000 +0100
--- texinfo-6.6/gnulib/lib/glthread/lock.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Locking in multithreaded situations.
!    Copyright (C) 2005-2017 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  /* Locking in multithreaded situations.
!    Copyright (C) 2005-2019 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
***************
*** 13,17 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  /* Written by Bruno Haible <bruno@clisp.org>, 2005.
--- 13,17 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  /* Written by Bruno Haible <bruno@clisp.org>, 2005.
***************
*** 150,155 ****
  
  #  if !PTHREAD_IN_USE_DETECTION_HARD
! #   pragma weak pthread_cancel
! #   define pthread_in_use() (pthread_cancel != NULL)
  #  endif
  
--- 150,161 ----
  
  #  if !PTHREAD_IN_USE_DETECTION_HARD
!     /* Considering all platforms with USE_POSIX_THREADS_WEAK, only few symbols
!        can be used to determine whether libpthread is in use.  These are:
!          pthread_mutexattr_gettype
!          pthread_rwlockattr_destroy
!          pthread_rwlockattr_init
!      */
! #   pragma weak pthread_mutexattr_gettype
! #   define pthread_in_use() (pthread_mutexattr_gettype != NULL)
  #  endif
  
diff -Nrc2 texinfo-6.5/gnulib/lib/glthread/threadlib.c texinfo-6.6/gnulib/lib/glthread/threadlib.c
*** texinfo-6.5/gnulib/lib/glthread/threadlib.c	2017-04-15 08:19:45.000000000 +0100
--- texinfo-6.6/gnulib/lib/glthread/threadlib.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Multithreading primitives.
!    Copyright (C) 2005-2017 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  /* Multithreading primitives.
!    Copyright (C) 2005-2019 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
***************
*** 13,17 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  /* Written by Bruno Haible <bruno@clisp.org>, 2005.  */
--- 13,17 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  /* Written by Bruno Haible <bruno@clisp.org>, 2005.  */
diff -Nrc2 texinfo-6.5/gnulib/lib/hard-locale.c texinfo-6.6/gnulib/lib/hard-locale.c
*** texinfo-6.5/gnulib/lib/hard-locale.c	2017-04-15 08:19:45.000000000 +0100
--- texinfo-6.6/gnulib/lib/hard-locale.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  /* hard-locale.c -- Determine whether a locale is hard.
  
!    Copyright (C) 1997-1999, 2002-2004, 2006-2007, 2009-2017 Free Software
     Foundation, Inc.
  
--- 1,5 ----
  /* hard-locale.c -- Determine whether a locale is hard.
  
!    Copyright (C) 1997-1999, 2002-2004, 2006-2007, 2009-2019 Free Software
     Foundation, Inc.
  
***************
*** 15,19 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #include <config.h>
--- 15,19 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #include <config.h>
diff -Nrc2 texinfo-6.5/gnulib/lib/hard-locale.h texinfo-6.6/gnulib/lib/hard-locale.h
*** texinfo-6.5/gnulib/lib/hard-locale.h	2017-04-15 08:19:45.000000000 +0100
--- texinfo-6.6/gnulib/lib/hard-locale.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  /* Determine whether a locale is hard.
  
!    Copyright (C) 1999, 2003-2004, 2009-2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* Determine whether a locale is hard.
  
!    Copyright (C) 1999, 2003-2004, 2009-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #ifndef HARD_LOCALE_H_
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #ifndef HARD_LOCALE_H_
diff -Nrc2 texinfo-6.5/gnulib/lib/intprops.h texinfo-6.6/gnulib/lib/intprops.h
*** texinfo-6.5/gnulib/lib/intprops.h	2017-07-10 19:33:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/intprops.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  /* intprops.h -- properties of integer types
  
!    Copyright (C) 2001-2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify it
--- 1,5 ----
  /* intprops.h -- properties of integer types
  
!    Copyright (C) 2001-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify it
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  /* Written by Paul Eggert.  */
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  /* Written by Paul Eggert.  */
***************
*** 23,32 ****
  #include <limits.h>
  
! /* Return a value with the common real type of E and V and the value of V.  */
! #define _GL_INT_CONVERT(e, v) (0 * (e) + (v))
  
  /* Act like _GL_INT_CONVERT (E, -V) but work around a bug in IRIX 6.5 cc; see
!    <http://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00406.html>.  */
! #define _GL_INT_NEGATE_CONVERT(e, v) (0 * (e) - (v))
  
  /* The extra casts in the following macros work around compiler bugs,
--- 23,33 ----
  #include <limits.h>
  
! /* Return a value with the common real type of E and V and the value of V.
!    Do not evaluate E.  */
! #define _GL_INT_CONVERT(e, v) ((1 ? 0 : (e)) + (v))
  
  /* Act like _GL_INT_CONVERT (E, -V) but work around a bug in IRIX 6.5 cc; see
!    <https://lists.gnu.org/r/bug-gnulib/2011-05/msg00406.html>.  */
! #define _GL_INT_NEGATE_CONVERT(e, v) ((1 ? 0 : (e)) - (v))
  
  /* The extra casts in the following macros work around compiler bugs,
***************
*** 41,45 ****
  
  /* Return 1 if the real expression E, after promotion, has a
!    signed or floating type.  */
  #define EXPR_SIGNED(e) (_GL_INT_NEGATE_CONVERT (e, 1) < 0)
  
--- 42,46 ----
  
  /* Return 1 if the real expression E, after promotion, has a
!    signed or floating type.  Do not evaluate E.  */
  #define EXPR_SIGNED(e) (_GL_INT_NEGATE_CONVERT (e, 1) < 0)
  
***************
*** 48,51 ****
--- 49,53 ----
  
  /* The width in bits of the integer type or expression T.
+    Do not evaluate T.
     Padding bits are not supported; this is checked at compile-time below.  */
  #define TYPE_WIDTH(t) (sizeof (t) * CHAR_BIT)
***************
*** 59,63 ****
  
  /* The maximum and minimum values for the type of the expression E,
!    after integer promotion.  E should not have side effects.  */
  #define _GL_INT_MINIMUM(e)                                              \
    (EXPR_SIGNED (e)                                                      \
--- 61,65 ----
  
  /* The maximum and minimum values for the type of the expression E,
!    after integer promotion.  E is not evaluated.  */
  #define _GL_INT_MINIMUM(e)                                              \
    (EXPR_SIGNED (e)                                                      \
***************
*** 180,184 ****
     See above for restrictions.  Avoid && and || as they tickle
     bugs in Sun C 5.11 2010/08/13 and other compilers; see
!    <http://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00401.html>.  */
  #define INT_MULTIPLY_RANGE_OVERFLOW(a, b, min, max)     \
    ((b) < 0                                              \
--- 182,186 ----
     See above for restrictions.  Avoid && and || as they tickle
     bugs in Sun C 5.11 2010/08/13 and other compilers; see
!    <https://lists.gnu.org/r/bug-gnulib/2011-05/msg00401.html>.  */
  #define INT_MULTIPLY_RANGE_OVERFLOW(a, b, min, max)     \
    ((b) < 0                                              \
***************
*** 341,346 ****
  #define _GL_BINARY_OP_OVERFLOW(a, b, op_result_overflow)        \
    op_result_overflow (a, b,                                     \
!                       _GL_INT_MINIMUM (0 * (b) + (a)),          \
!                       _GL_INT_MAXIMUM (0 * (b) + (a)))
  
  /* Store the low-order bits of A + B, A - B, A * B, respectively, into *R.
--- 343,348 ----
  #define _GL_BINARY_OP_OVERFLOW(a, b, op_result_overflow)        \
    op_result_overflow (a, b,                                     \
!                       _GL_INT_MINIMUM (_GL_INT_CONVERT (a, b)), \
!                       _GL_INT_MAXIMUM (_GL_INT_CONVERT (a, b)))
  
  /* Store the low-order bits of A + B, A - B, A * B, respectively, into *R.
***************
*** 444,448 ****
     range.  However, code that works around this theoretical problem
     runs afoul of a compiler bug in Oracle Studio 12.3 x86.  See:
!    http://lists.gnu.org/archive/html/bug-gnulib/2017-04/msg00049.html
     As the compiler bug is real, don't try to work around the
     theoretical problem.  */
--- 446,450 ----
     range.  However, code that works around this theoretical problem
     runs afoul of a compiler bug in Oracle Studio 12.3 x86.  See:
!    https://lists.gnu.org/r/bug-gnulib/2017-04/msg00049.html
     As the compiler bug is real, don't try to work around the
     theoretical problem.  */
diff -Nrc2 texinfo-6.5/gnulib/lib/iswblank.c texinfo-6.6/gnulib/lib/iswblank.c
*** texinfo-6.5/gnulib/lib/iswblank.c	2017-04-15 08:19:45.000000000 +0100
--- texinfo-6.6/gnulib/lib/iswblank.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Test wide character for being blank.
!    Copyright (C) 2008-2017 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  /* Test wide character for being blank.
!    Copyright (C) 2008-2019 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
***************
*** 13,17 ****
  
     You should have received a copy of the GNU General Public License along
!    with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  #include <config.h>
--- 13,17 ----
  
     You should have received a copy of the GNU General Public License along
!    with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  #include <config.h>
diff -Nrc2 texinfo-6.5/gnulib/lib/itold.c texinfo-6.6/gnulib/lib/itold.c
*** texinfo-6.5/gnulib/lib/itold.c	2017-04-15 08:19:45.000000000 +0100
--- texinfo-6.6/gnulib/lib/itold.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Replacement for 'int' to 'long double' conversion routine.
!    Copyright (C) 2011-2017 Free Software Foundation, Inc.
     Written by Bruno Haible <bruno@clisp.org>, 2011.
  
--- 1,4 ----
  /* Replacement for 'int' to 'long double' conversion routine.
!    Copyright (C) 2011-2019 Free Software Foundation, Inc.
     Written by Bruno Haible <bruno@clisp.org>, 2011.
  
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #include <config.h>
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #include <config.h>
diff -Nrc2 texinfo-6.5/gnulib/lib/langinfo.in.h texinfo-6.6/gnulib/lib/langinfo.in.h
*** texinfo-6.5/gnulib/lib/langinfo.in.h	2017-04-15 08:19:45.000000000 +0100
--- texinfo-6.6/gnulib/lib/langinfo.in.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Substitute for and wrapper around <langinfo.h>.
!    Copyright (C) 2009-2017 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  /* Substitute for and wrapper around <langinfo.h>.
!    Copyright (C) 2009-2019 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
***************
*** 13,17 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  /*
--- 13,17 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  /*
***************
*** 87,90 ****
--- 87,102 ----
  # define MON_11      (MON_1 + 10)
  # define MON_12      (MON_1 + 11)
+ # define ALTMON_1    10200
+ # define ALTMON_2    (ALTMON_1 + 1)
+ # define ALTMON_3    (ALTMON_1 + 2)
+ # define ALTMON_4    (ALTMON_1 + 3)
+ # define ALTMON_5    (ALTMON_1 + 4)
+ # define ALTMON_6    (ALTMON_1 + 5)
+ # define ALTMON_7    (ALTMON_1 + 6)
+ # define ALTMON_8    (ALTMON_1 + 7)
+ # define ALTMON_9    (ALTMON_1 + 8)
+ # define ALTMON_10   (ALTMON_1 + 9)
+ # define ALTMON_11   (ALTMON_1 + 10)
+ # define ALTMON_12   (ALTMON_1 + 11)
  # define ABMON_1     10035
  # define ABMON_2     (ABMON_1 + 1)
***************
*** 139,142 ****
--- 151,170 ----
  # endif
  
+ # if !@HAVE_LANGINFO_ALTMON@
+ #  define ALTMON_1    10200
+ #  define ALTMON_2    (ALTMON_1 + 1)
+ #  define ALTMON_3    (ALTMON_1 + 2)
+ #  define ALTMON_4    (ALTMON_1 + 3)
+ #  define ALTMON_5    (ALTMON_1 + 4)
+ #  define ALTMON_6    (ALTMON_1 + 5)
+ #  define ALTMON_7    (ALTMON_1 + 6)
+ #  define ALTMON_8    (ALTMON_1 + 7)
+ #  define ALTMON_9    (ALTMON_1 + 8)
+ #  define ALTMON_10   (ALTMON_1 + 9)
+ #  define ALTMON_11   (ALTMON_1 + 10)
+ #  define ALTMON_12   (ALTMON_1 + 11)
+ #  define GNULIB_defined_ALTMON 1
+ # endif
+ 
  # if !@HAVE_LANGINFO_ERA@
  #  define ERA         10047
diff -Nrc2 texinfo-6.5/gnulib/lib/libc-config.h texinfo-6.6/gnulib/lib/libc-config.h
*** texinfo-6.5/gnulib/lib/libc-config.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/gnulib/lib/libc-config.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 0 ****
--- 1,174 ----
+ /* System definitions for code taken from the GNU C Library
+ 
+    Copyright 2017-2019 Free Software Foundation, Inc.
+ 
+    This program is free software; you can redistribute it and/or
+    modify it under the terms of the GNU General Public
+    License as published by the Free Software Foundation; either
+    version 3 of the License, or (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public
+    License along with this program; if not, see
+    <https://www.gnu.org/licenses/>.  */
+ 
+ /* Written by Paul Eggert.  */
+ 
+ /* This is intended to be a good-enough substitute for glibc system
+    macros like those defined in <sys/cdefs.h>, so that Gnulib code
+    shared with glibc can do this as the first #include:
+ 
+      #ifndef _LIBC
+      # include <libc-config.h>
+      #endif
+ 
+    When compiled as part of glibc this is a no-op; when compiled as
+    part of Gnulib this includes Gnulib's <config.h> and defines macros
+    that glibc library code would normally assume.  */
+ 
+ #include <config.h>
+ 
+ /* On glibc this includes <features.h> and <sys/cdefs.h> and #defines
+    _FEATURES_H, __WORDSIZE, and __set_errno.  On FreeBSD 11 it
+    includes <sys/cdefs.h> which defines __nonnull.  Elsewhere it
+    is harmless.  */
+ #include <errno.h>
+ 
+ /* From glibc <errno.h>.  */
+ #ifndef __set_errno
+ # define __set_errno(val) (errno = (val))
+ #endif
+ 
+ /* From glibc <features.h>.  */
+ 
+ #ifndef __GNUC_PREREQ
+ # if defined __GNUC__ && defined __GNUC_MINOR__
+ #  define __GNUC_PREREQ(maj, min) ((maj) < __GNUC__ + ((min) <= __GNUC_MINOR__))
+ # else
+ #  define __GNUC_PREREQ(maj, min) 0
+ # endif
+ #endif
+ 
+ #ifndef __glibc_clang_prereq
+ # if defined __clang_major__ && defined __clang_minor__
+ #  define __glibc_clang_prereq(maj, min) \
+      ((maj) < __clang_major__ + ((min) <= __clang_minor__))
+ # else
+ #  define __glibc_clang_prereq(maj, min) 0
+ # endif
+ #endif
+ 
+ 
+ /* Prepare to include <cdefs.h>, which is our copy of glibc
+    <sys/cdefs.h>.  */
+ 
+ /* Define _FEATURES_H so that <cdefs.h> does not include <features.h>.  */
+ #ifndef _FEATURES_H
+ # define _FEATURES_H 1
+ #endif
+ /* Define __WORDSIZE so that <cdefs.h> does not attempt to include
+    nonexistent files.  Make it a syntax error, since Gnulib does not
+    use __WORDSIZE now, and if Gnulib uses it later the syntax error
+    will let us know that __WORDSIZE needs configuring.  */
+ #ifndef __WORDSIZE
+ # define __WORDSIZE %%%
+ #endif
+ /* Undef the macros unconditionally defined by our copy of glibc
+    <sys/cdefs.h>, so that they do not clash with any system-defined
+    versions.  */
+ #undef _SYS_CDEFS_H
+ #undef __ASMNAME
+ #undef __ASMNAME2
+ #undef __BEGIN_DECLS
+ #undef __CONCAT
+ #undef __END_DECLS
+ #undef __HAVE_GENERIC_SELECTION
+ #undef __LDBL_COMPAT
+ #undef __LDBL_REDIR
+ #undef __LDBL_REDIR1
+ #undef __LDBL_REDIR1_DECL
+ #undef __LDBL_REDIR1_NTH
+ #undef __LDBL_REDIR_DECL
+ #undef __LDBL_REDIR_NTH
+ #undef __LEAF
+ #undef __LEAF_ATTR
+ #undef __NTH
+ #undef __NTHNL
+ #undef __P
+ #undef __PMT
+ #undef __REDIRECT
+ #undef __REDIRECT_LDBL
+ #undef __REDIRECT_NTH
+ #undef __REDIRECT_NTHNL
+ #undef __REDIRECT_NTH_LDBL
+ #undef __STRING
+ #undef __THROW
+ #undef __THROWNL
+ #undef __always_inline
+ #undef __attribute__
+ #undef __attribute_alloc_size__
+ #undef __attribute_artificial__
+ #undef __attribute_const__
+ #undef __attribute_deprecated__
+ #undef __attribute_deprecated_msg__
+ #undef __attribute_format_arg__
+ #undef __attribute_format_strfmon__
+ #undef __attribute_malloc__
+ #undef __attribute_noinline__
+ #undef __attribute_nonstring__
+ #undef __attribute_pure__
+ #undef __attribute_used__
+ #undef __attribute_warn_unused_result__
+ #undef __bos
+ #undef __bos0
+ #undef __errordecl
+ #undef __extension__
+ #undef __extern_always_inline
+ #undef __extern_inline
+ #undef __flexarr
+ #undef __fortify_function
+ #undef __glibc_c99_flexarr_available
+ #undef __glibc_clang_has_extension
+ #undef __glibc_likely
+ #undef __glibc_macro_warning
+ #undef __glibc_macro_warning1
+ #undef __glibc_unlikely
+ #undef __inline
+ #undef __ptr_t
+ #undef __restrict
+ #undef __restrict_arr
+ #undef __va_arg_pack
+ #undef __va_arg_pack_len
+ #undef __warnattr
+ #undef __warndecl
+ 
+ /* Include our copy of glibc <sys/cdefs.h>.  */
+ #include <cdefs.h>
+ 
+ /* <cdefs.h> __inline is too pessimistic for non-GCC.  */
+ #undef __inline
+ #ifndef HAVE___INLINE
+ # if 199901 <= __STDC_VERSION__ || defined inline
+ #  define __inline inline
+ # else
+ #  define __inline
+ # endif
+ #endif
+ 
+ 
+ /* A substitute for glibc <libc-symbols.h>, good enough for Gnulib.  */
+ #define attribute_hidden
+ #define libc_hidden_proto(name, ...)
+ #define libc_hidden_def(name)
+ #define libc_hidden_weak(name)
+ #define libc_hidden_ver(local, name)
+ #define strong_alias(name, aliasname)
+ #define weak_alias(name, aliasname)
+ 
+ /* A substitute for glibc <shlib-compat.h>, good enough for Gnulib.  */
+ #define SHLIB_COMPAT(lib, introduced, obsoleted) 0
+ #define versioned_symbol(lib, local, symbol, version)
diff -Nrc2 texinfo-6.5/gnulib/lib/limits.in.h texinfo-6.6/gnulib/lib/limits.in.h
*** texinfo-6.5/gnulib/lib/limits.in.h	2017-04-15 08:19:45.000000000 +0100
--- texinfo-6.6/gnulib/lib/limits.in.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  /* A GNU-like <limits.h>.
  
!    Copyright 2016-2017 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or
--- 1,5 ----
  /* A GNU-like <limits.h>.
  
!    Copyright 2016-2019 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  #ifndef _@GUARD_PREFIX@_LIMITS_H
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  #ifndef _@GUARD_PREFIX@_LIMITS_H
***************
*** 29,41 ****
  #define _@GUARD_PREFIX@_LIMITS_H
  
! /* For HP-UX 11.31.  */
! #if defined LONG_LONG_MIN && !defined LLONG_MIN
! # define LLONG_MIN LONG_LONG_MIN
  #endif
! #if defined LONG_LONG_MAX && !defined LLONG_MAX
! # define LLONG_MAX LONG_LONG_MAX
  #endif
! #if defined ULONG_LONG_MAX && !defined ULLONG_MAX
! # define ULLONG_MAX ULONG_LONG_MAX
  #endif
  
--- 29,58 ----
  #define _@GUARD_PREFIX@_LIMITS_H
  
! #ifndef LLONG_MIN
! # if defined LONG_LONG_MIN /* HP-UX 11.31 */
! #  define LLONG_MIN LONG_LONG_MIN
! # elif defined LONGLONG_MIN /* IRIX 6.5 */
! #  define LLONG_MIN LONGLONG_MIN
! # elif defined __GNUC__
! #  define LLONG_MIN (- __LONG_LONG_MAX__ - 1LL)
! # endif
  #endif
! #ifndef LLONG_MAX
! # if defined LONG_LONG_MAX /* HP-UX 11.31 */
! #  define LLONG_MAX LONG_LONG_MAX
! # elif defined LONGLONG_MAX /* IRIX 6.5 */
! #  define LLONG_MAX LONGLONG_MAX
! # elif defined __GNUC__
! #  define LLONG_MAX __LONG_LONG_MAX__
! # endif
  #endif
! #ifndef ULLONG_MAX
! # if defined ULONG_LONG_MAX /* HP-UX 11.31 */
! #  define ULLONG_MAX ULONG_LONG_MAX
! # elif defined ULONGLONG_MAX /* IRIX 6.5 */
! #  define ULLONG_MAX ULONGLONG_MAX
! # elif defined __GNUC__
! #  define ULLONG_MAX (__LONG_LONG_MAX__ * 2ULL + 1ULL)
! # endif
  #endif
  
***************
*** 54,57 ****
--- 71,87 ----
  #define _GL_COB4(n) (!!((n) & 8) + !!((n) & 4) + !!((n) & 2) + !!((n) & 1))
  
+ #ifndef WORD_BIT
+ /* Assume 'int' is 32 bits wide.  */
+ # define WORD_BIT 32
+ #endif
+ #ifndef LONG_BIT
+ /* Assume 'long' is 32 or 64 bits wide.  */
+ # if LONG_MAX == INT_MAX
+ #  define LONG_BIT 32
+ # else
+ #  define LONG_BIT 64
+ # endif
+ #endif
+ 
  /* Macros specified by ISO/IEC TS 18661-1:2014.  */
  
diff -Nrc2 texinfo-6.5/gnulib/lib/localcharset.c texinfo-6.6/gnulib/lib/localcharset.c
*** texinfo-6.5/gnulib/lib/localcharset.c	2017-07-10 19:33:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/localcharset.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  /* Determine a canonical name for the current locale's character encoding.
  
!    Copyright (C) 2000-2006, 2008-2017 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
--- 1,5 ----
  /* Determine a canonical name for the current locale's character encoding.
  
!    Copyright (C) 2000-2006, 2008-2019 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License along
!    with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  /* Written by Bruno Haible <bruno@clisp.org>.  */
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License along
!    with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  /* Written by Bruno Haible <bruno@clisp.org>.  */
***************
*** 23,27 ****
  #include "localcharset.h"
  
- #include <fcntl.h>
  #include <stddef.h>
  #include <stdio.h>
--- 23,26 ----
***************
*** 33,37 ****
  #endif
  
! #if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
  # define WINDOWS_NATIVE
  # include <locale.h>
--- 32,36 ----
  #endif
  
! #if defined _WIN32 && !defined __CYGWIN__
  # define WINDOWS_NATIVE
  # include <locale.h>
***************
*** 46,54 ****
  
  #if !defined WINDOWS_NATIVE
- # include <unistd.h>
  # if HAVE_LANGINFO_CODESET
  #  include <langinfo.h>
  # else
! #  if 0 /* see comment below */
  #   include <locale.h>
  #  endif
--- 45,52 ----
  
  #if !defined WINDOWS_NATIVE
  # if HAVE_LANGINFO_CODESET
  #  include <langinfo.h>
  # else
! #  if 0 /* see comment regarding use of setlocale(), below */
  #   include <locale.h>
  #  endif
***************
*** 72,390 ****
  #endif
  
- #if ENABLE_RELOCATABLE
- # include "relocatable.h"
- #else
- # define relocate(pathname) (pathname)
- # define relocate2(pathname,allocatedp) (*(allocatedp) = NULL, (pathname))
- #endif
- 
- /* Get LIBDIR.  */
- #ifndef LIBDIR
- # include "configmake.h"
- #endif
- 
- /* Define O_NOFOLLOW to 0 on platforms where it does not exist.  */
- #ifndef O_NOFOLLOW
- # define O_NOFOLLOW 0
- #endif
- 
- #if defined _WIN32 || defined __WIN32__ || defined __CYGWIN__ || defined __EMX__ || defined __DJGPP__
-   /* Native Windows, Cygwin, OS/2, DOS */
- # define ISSLASH(C) ((C) == '/' || (C) == '\\')
- #endif
  
! #ifndef DIRECTORY_SEPARATOR
! # define DIRECTORY_SEPARATOR '/'
! #endif
  
! #ifndef ISSLASH
! # define ISSLASH(C) ((C) == DIRECTORY_SEPARATOR)
! #endif
  
! #if HAVE_DECL_GETC_UNLOCKED
! # undef getc
! # define getc getc_unlocked
! #endif
  
! /* The following static variable is declared 'volatile' to avoid a
!    possible multithread problem in the function get_charset_aliases. If we
!    are running in a threaded environment, and if two threads initialize
!    'charset_aliases' simultaneously, both will produce the same value,
!    and everything will be ok if the two assignments to 'charset_aliases'
!    are atomic. But I don't know what will happen if the two assignments mix.  */
! #if __STDC__ != 1
! # define volatile /* empty */
! #endif
! /* Pointer to the contents of the charset.alias file, if it has already been
!    read, else NULL.  Its format is:
!    ALIAS_1 '\0' CANONICAL_1 '\0' ... ALIAS_n '\0' CANONICAL_n '\0' '\0'  */
! static const char * volatile charset_aliases;
! 
! /* Return a pointer to the contents of the charset.alias file.  */
! static const char *
! get_charset_aliases (void)
  {
!   const char *cp;
! 
!   cp = charset_aliases;
!   if (cp == NULL)
!     {
! #if !(defined DARWIN7 || defined VMS || defined WINDOWS_NATIVE || defined __CYGWIN__ || defined OS2)
!       char *malloc_dir = NULL;
!       const char *dir;
!       const char *base = "charset.alias";
!       char *file_name;
! 
!       /* Make it possible to override the charset.alias location.  This is
!          necessary for running the testsuite before "make install".  */
!       dir = getenv ("CHARSETALIASDIR");
!       if (dir == NULL || dir[0] == '\0')
!         dir = relocate2 (LIBDIR, &malloc_dir);
! 
!       /* Concatenate dir and base into freshly allocated file_name.  */
!       {
!         size_t dir_len = strlen (dir);
!         size_t base_len = strlen (base);
!         int add_slash = (dir_len > 0 && !ISSLASH (dir[dir_len - 1]));
!         file_name = (char *) malloc (dir_len + add_slash + base_len + 1);
!         if (file_name != NULL)
!           {
!             memcpy (file_name, dir, dir_len);
!             if (add_slash)
!               file_name[dir_len] = DIRECTORY_SEPARATOR;
!             memcpy (file_name + dir_len + add_slash, base, base_len + 1);
!           }
!       }
! 
!       free (malloc_dir);
! 
!       if (file_name == NULL)
!         /* Out of memory.  Treat the file as empty.  */
!         cp = "";
!       else
!         {
!           int fd;
! 
!           /* Open the file.  Reject symbolic links on platforms that support
!              O_NOFOLLOW.  This is a security feature.  Without it, an attacker
!              could retrieve parts of the contents (namely, the tail of the
!              first line that starts with "* ") of an arbitrary file by placing
!              a symbolic link to that file under the name "charset.alias" in
!              some writable directory and defining the environment variable
!              CHARSETALIASDIR to point to that directory.  */
!           fd = open (file_name,
!                      O_RDONLY | (HAVE_WORKING_O_NOFOLLOW ? O_NOFOLLOW : 0));
!           if (fd < 0)
!             /* File not found.  Treat it as empty.  */
!             cp = "";
!           else
!             {
!               FILE *fp;
! 
!               fp = fdopen (fd, "r");
!               if (fp == NULL)
!                 {
!                   /* Out of memory.  Treat the file as empty.  */
!                   close (fd);
!                   cp = "";
!                 }
!               else
!                 {
!                   /* Parse the file's contents.  */
!                   char *res_ptr = NULL;
!                   size_t res_size = 0;
! 
!                   for (;;)
!                     {
!                       int c;
!                       char buf1[50+1];
!                       char buf2[50+1];
!                       size_t l1, l2;
!                       char *old_res_ptr;
! 
!                       c = getc (fp);
!                       if (c == EOF)
!                         break;
!                       if (c == '\n' || c == ' ' || c == '\t')
!                         continue;
!                       if (c == '#')
!                         {
!                           /* Skip comment, to end of line.  */
!                           do
!                             c = getc (fp);
!                           while (!(c == EOF || c == '\n'));
!                           if (c == EOF)
!                             break;
!                           continue;
!                         }
!                       ungetc (c, fp);
!                       if (fscanf (fp, "%50s %50s", buf1, buf2) < 2)
!                         break;
!                       l1 = strlen (buf1);
!                       l2 = strlen (buf2);
!                       old_res_ptr = res_ptr;
!                       if (res_size == 0)
!                         {
!                           res_size = l1 + 1 + l2 + 1;
!                           res_ptr = (char *) malloc (res_size + 1);
!                         }
!                       else
!                         {
!                           res_size += l1 + 1 + l2 + 1;
!                           res_ptr = (char *) realloc (res_ptr, res_size + 1);
!                         }
!                       if (res_ptr == NULL)
!                         {
!                           /* Out of memory. */
!                           res_size = 0;
!                           free (old_res_ptr);
!                           break;
!                         }
!                       strcpy (res_ptr + res_size - (l2 + 1) - (l1 + 1), buf1);
!                       strcpy (res_ptr + res_size - (l2 + 1), buf2);
!                     }
!                   fclose (fp);
!                   if (res_size == 0)
!                     cp = "";
!                   else
!                     {
!                       *(res_ptr + res_size) = '\0';
!                       cp = res_ptr;
!                     }
!                 }
!             }
  
!           free (file_name);
!         }
  
  #else
  
! # if defined DARWIN7
!       /* To avoid the trouble of installing a file that is shared by many
!          GNU packages -- many packaging systems have problems with this --,
!          simply inline the aliases here.  */
!       cp = "ISO8859-1" "\0" "ISO-8859-1" "\0"
!            "ISO8859-2" "\0" "ISO-8859-2" "\0"
!            "ISO8859-4" "\0" "ISO-8859-4" "\0"
!            "ISO8859-5" "\0" "ISO-8859-5" "\0"
!            "ISO8859-7" "\0" "ISO-8859-7" "\0"
!            "ISO8859-9" "\0" "ISO-8859-9" "\0"
!            "ISO8859-13" "\0" "ISO-8859-13" "\0"
!            "ISO8859-15" "\0" "ISO-8859-15" "\0"
!            "KOI8-R" "\0" "KOI8-R" "\0"
!            "KOI8-U" "\0" "KOI8-U" "\0"
!            "CP866" "\0" "CP866" "\0"
!            "CP949" "\0" "CP949" "\0"
!            "CP1131" "\0" "CP1131" "\0"
!            "CP1251" "\0" "CP1251" "\0"
!            "eucCN" "\0" "GB2312" "\0"
!            "GB2312" "\0" "GB2312" "\0"
!            "eucJP" "\0" "EUC-JP" "\0"
!            "eucKR" "\0" "EUC-KR" "\0"
!            "Big5" "\0" "BIG5" "\0"
!            "Big5HKSCS" "\0" "BIG5-HKSCS" "\0"
!            "GBK" "\0" "GBK" "\0"
!            "GB18030" "\0" "GB18030" "\0"
!            "SJIS" "\0" "SHIFT_JIS" "\0"
!            "ARMSCII-8" "\0" "ARMSCII-8" "\0"
!            "PT154" "\0" "PT154" "\0"
!          /*"ISCII-DEV" "\0" "?" "\0"*/
!            "*" "\0" "UTF-8" "\0";
! # endif
! 
! # if defined VMS
!       /* To avoid the troubles of an extra file charset.alias_vms in the
!          sources of many GNU packages, simply inline the aliases here.  */
!       /* The list of encodings is taken from the OpenVMS 7.3-1 documentation
!          "Compaq C Run-Time Library Reference Manual for OpenVMS systems"
!          section 10.7 "Handling Different Character Sets".  */
!       cp = "ISO8859-1" "\0" "ISO-8859-1" "\0"
!            "ISO8859-2" "\0" "ISO-8859-2" "\0"
!            "ISO8859-5" "\0" "ISO-8859-5" "\0"
!            "ISO8859-7" "\0" "ISO-8859-7" "\0"
!            "ISO8859-8" "\0" "ISO-8859-8" "\0"
!            "ISO8859-9" "\0" "ISO-8859-9" "\0"
!            /* Japanese */
!            "eucJP" "\0" "EUC-JP" "\0"
!            "SJIS" "\0" "SHIFT_JIS" "\0"
!            "DECKANJI" "\0" "DEC-KANJI" "\0"
!            "SDECKANJI" "\0" "EUC-JP" "\0"
!            /* Chinese */
!            "eucTW" "\0" "EUC-TW" "\0"
!            "DECHANYU" "\0" "DEC-HANYU" "\0"
!            "DECHANZI" "\0" "GB2312" "\0"
!            /* Korean */
!            "DECKOREAN" "\0" "EUC-KR" "\0";
! # endif
! 
! # if defined WINDOWS_NATIVE || defined __CYGWIN__
!       /* To avoid the troubles of installing a separate file in the same
!          directory as the DLL and of retrieving the DLL's directory at
!          runtime, simply inline the aliases here.  */
! 
!       cp = "CP936" "\0" "GBK" "\0"
!            "CP1361" "\0" "JOHAB" "\0"
!            "CP20127" "\0" "ASCII" "\0"
!            "CP20866" "\0" "KOI8-R" "\0"
!            "CP20936" "\0" "GB2312" "\0"
!            "CP21866" "\0" "KOI8-RU" "\0"
!            "CP28591" "\0" "ISO-8859-1" "\0"
!            "CP28592" "\0" "ISO-8859-2" "\0"
!            "CP28593" "\0" "ISO-8859-3" "\0"
!            "CP28594" "\0" "ISO-8859-4" "\0"
!            "CP28595" "\0" "ISO-8859-5" "\0"
!            "CP28596" "\0" "ISO-8859-6" "\0"
!            "CP28597" "\0" "ISO-8859-7" "\0"
!            "CP28598" "\0" "ISO-8859-8" "\0"
!            "CP28599" "\0" "ISO-8859-9" "\0"
!            "CP28605" "\0" "ISO-8859-15" "\0"
!            "CP38598" "\0" "ISO-8859-8" "\0"
!            "CP51932" "\0" "EUC-JP" "\0"
!            "CP51936" "\0" "GB2312" "\0"
!            "CP51949" "\0" "EUC-KR" "\0"
!            "CP51950" "\0" "EUC-TW" "\0"
!            "CP54936" "\0" "GB18030" "\0"
!            "CP65001" "\0" "UTF-8" "\0";
! # endif
! # if defined OS2
!       /* To avoid the troubles of installing a separate file in the same
!          directory as the DLL and of retrieving the DLL's directory at
!          runtime, simply inline the aliases here.  */
! 
!       /* The list of encodings is taken from "List of OS/2 Codepages"
!          by Alex Taylor:
!          <http://altsan.org/os2/toolkits/uls/index.html#codepages>.
!          See also "IBM Globalization - Code page identifiers":
!          <http://www-01.ibm.com/software/globalization/cp/cp_cpgid.html>.  */
!       cp = "CP813" "\0" "ISO-8859-7" "\0"
!            "CP878" "\0" "KOI8-R" "\0"
!            "CP819" "\0" "ISO-8859-1" "\0"
!            "CP912" "\0" "ISO-8859-2" "\0"
!            "CP913" "\0" "ISO-8859-3" "\0"
!            "CP914" "\0" "ISO-8859-4" "\0"
!            "CP915" "\0" "ISO-8859-5" "\0"
!            "CP916" "\0" "ISO-8859-8" "\0"
!            "CP920" "\0" "ISO-8859-9" "\0"
!            "CP921" "\0" "ISO-8859-13" "\0"
!            "CP923" "\0" "ISO-8859-15" "\0"
!            "CP954" "\0" "EUC-JP" "\0"
!            "CP964" "\0" "EUC-TW" "\0"
!            "CP970" "\0" "EUC-KR" "\0"
!            "CP1089" "\0" "ISO-8859-6" "\0"
!            "CP1208" "\0" "UTF-8" "\0"
!            "CP1381" "\0" "GB2312" "\0"
!            "CP1386" "\0" "GBK" "\0"
!            "CP3372" "\0" "EUC-JP" "\0";
  # endif
! #endif
  
!       charset_aliases = cp;
!     }
  
-   return cp;
- }
  
  /* Determine the current locale's character encoding, and canonicalize it
!    into one of the canonical names listed in config.charset.
     The result must not be freed; it is statically allocated.
     If the canonical name cannot be determined, the result is a non-canonical
--- 70,680 ----
  #endif
  
  
! #if HAVE_LANGINFO_CODESET || defined WINDOWS_NATIVE || defined OS2
  
! /* On these platforms, we use a mapping from non-canonical encoding name
!    to GNU canonical encoding name.  */
  
! /* With glibc-2.1 or newer, we don't need any canonicalization,
!    because glibc has iconv and both glibc and libiconv support all
!    GNU canonical names directly.  */
! # if !((defined __GNU_LIBRARY__ && __GLIBC__ >= 2) || defined __UCLIBC__)
  
! struct table_entry
  {
!   const char alias[11+1];
!   const char canonical[11+1];
! };
! 
! /* Table of platform-dependent mappings, sorted in ascending order.  */
! static const struct table_entry alias_table[] =
!   {
! #  if defined __FreeBSD__                                   /* FreeBSD */
!   /*{ "ARMSCII-8",  "ARMSCII-8" },*/
!     { "Big5",       "BIG5" },
!     { "C",          "ASCII" },
!   /*{ "CP1131",     "CP1131" },*/
!   /*{ "CP1251",     "CP1251" },*/
!   /*{ "CP866",      "CP866" },*/
!   /*{ "GB18030",    "GB18030" },*/
!   /*{ "GB2312",     "GB2312" },*/
!   /*{ "GBK",        "GBK" },*/
!   /*{ "ISCII-DEV",  "?" },*/
!     { "ISO8859-1",  "ISO-8859-1" },
!     { "ISO8859-13", "ISO-8859-13" },
!     { "ISO8859-15", "ISO-8859-15" },
!     { "ISO8859-2",  "ISO-8859-2" },
!     { "ISO8859-5",  "ISO-8859-5" },
!     { "ISO8859-7",  "ISO-8859-7" },
!     { "ISO8859-9",  "ISO-8859-9" },
!   /*{ "KOI8-R",     "KOI8-R" },*/
!   /*{ "KOI8-U",     "KOI8-U" },*/
!     { "SJIS",       "SHIFT_JIS" },
!     { "US-ASCII",   "ASCII" },
!     { "eucCN",      "GB2312" },
!     { "eucJP",      "EUC-JP" },
!     { "eucKR",      "EUC-KR" }
! #   define alias_table_defined
! #  endif
! #  if defined __NetBSD__                                    /* NetBSD */
!     { "646",        "ASCII" },
!   /*{ "ARMSCII-8",  "ARMSCII-8" },*/
!   /*{ "BIG5",       "BIG5" },*/
!     { "Big5-HKSCS", "BIG5-HKSCS" },
!   /*{ "CP1251",     "CP1251" },*/
!   /*{ "CP866",      "CP866" },*/
!   /*{ "GB18030",    "GB18030" },*/
!   /*{ "GB2312",     "GB2312" },*/
!     { "ISO8859-1",  "ISO-8859-1" },
!     { "ISO8859-13", "ISO-8859-13" },
!     { "ISO8859-15", "ISO-8859-15" },
!     { "ISO8859-2",  "ISO-8859-2" },
!     { "ISO8859-4",  "ISO-8859-4" },
!     { "ISO8859-5",  "ISO-8859-5" },
!     { "ISO8859-7",  "ISO-8859-7" },
!   /*{ "KOI8-R",     "KOI8-R" },*/
!   /*{ "KOI8-U",     "KOI8-U" },*/
!   /*{ "PT154",      "PT154" },*/
!     { "SJIS",       "SHIFT_JIS" },
!     { "eucCN",      "GB2312" },
!     { "eucJP",      "EUC-JP" },
!     { "eucKR",      "EUC-KR" },
!     { "eucTW",      "EUC-TW" }
! #   define alias_table_defined
! #  endif
! #  if defined __OpenBSD__                                   /* OpenBSD */
!     { "646",        "ASCII" },
!     { "ISO8859-1",  "ISO-8859-1" },
!     { "ISO8859-13", "ISO-8859-13" },
!     { "ISO8859-15", "ISO-8859-15" },
!     { "ISO8859-2",  "ISO-8859-2" },
!     { "ISO8859-4",  "ISO-8859-4" },
!     { "ISO8859-5",  "ISO-8859-5" },
!     { "ISO8859-7",  "ISO-8859-7" }
! #   define alias_table_defined
! #  endif
! #  if defined __APPLE__ && defined __MACH__                 /* Mac OS X */
!     /* Darwin 7.5 has nl_langinfo(CODESET), but sometimes its value is
!        useless:
!        - It returns the empty string when LANG is set to a locale of the
!          form ll_CC, although ll_CC/LC_CTYPE is a symlink to an UTF-8
!          LC_CTYPE file.
!        - The environment variables LANG, LC_CTYPE, LC_ALL are not set by
!          the system; nl_langinfo(CODESET) returns "US-ASCII" in this case.
!        - The documentation says:
!            "... all code that calls BSD system routines should ensure
!             that the const *char parameters of these routines are in UTF-8
!             encoding. All BSD system functions expect their string
!             parameters to be in UTF-8 encoding and nothing else."
!          It also says
!            "An additional caveat is that string parameters for files,
!             paths, and other file-system entities must be in canonical
!             UTF-8. In a canonical UTF-8 Unicode string, all decomposable
!             characters are decomposed ..."
!          but this is not true: You can pass non-decomposed UTF-8 strings
!          to file system functions, and it is the OS which will convert
!          them to decomposed UTF-8 before accessing the file system.
!        - The Apple Terminal application displays UTF-8 by default.
!        - However, other applications are free to use different encodings:
!          - xterm uses ISO-8859-1 by default.
!          - TextEdit uses MacRoman by default.
!        We prefer UTF-8 over decomposed UTF-8-MAC because one should
!        minimize the use of decomposed Unicode. Unfortunately, through the
!        Darwin file system, decomposed UTF-8 strings are leaked into user
!        space nevertheless.
!        Then there are also the locales with encodings other than US-ASCII
!        and UTF-8. These locales can be occasionally useful to users (e.g.
!        when grepping through ISO-8859-1 encoded text files), when all their
!        file names are in US-ASCII.
!      */
!     { "ARMSCII-8",  "ARMSCII-8" },
!     { "Big5",       "BIG5" },
!     { "Big5HKSCS",  "BIG5-HKSCS" },
!     { "CP1131",     "CP1131" },
!     { "CP1251",     "CP1251" },
!     { "CP866",      "CP866" },
!     { "CP949",      "CP949" },
!     { "GB18030",    "GB18030" },
!     { "GB2312",     "GB2312" },
!     { "GBK",        "GBK" },
!   /*{ "ISCII-DEV",  "?" },*/
!     { "ISO8859-1",  "ISO-8859-1" },
!     { "ISO8859-13", "ISO-8859-13" },
!     { "ISO8859-15", "ISO-8859-15" },
!     { "ISO8859-2",  "ISO-8859-2" },
!     { "ISO8859-4",  "ISO-8859-4" },
!     { "ISO8859-5",  "ISO-8859-5" },
!     { "ISO8859-7",  "ISO-8859-7" },
!     { "ISO8859-9",  "ISO-8859-9" },
!     { "KOI8-R",     "KOI8-R" },
!     { "KOI8-U",     "KOI8-U" },
!     { "PT154",      "PT154" },
!     { "SJIS",       "SHIFT_JIS" },
!     { "eucCN",      "GB2312" },
!     { "eucJP",      "EUC-JP" },
!     { "eucKR",      "EUC-KR" }
! #   define alias_table_defined
! #  endif
! #  if defined _AIX                                          /* AIX */
!   /*{ "GBK",        "GBK" },*/
!     { "IBM-1046",   "CP1046" },
!     { "IBM-1124",   "CP1124" },
!     { "IBM-1129",   "CP1129" },
!     { "IBM-1252",   "CP1252" },
!     { "IBM-850",    "CP850" },
!     { "IBM-856",    "CP856" },
!     { "IBM-921",    "ISO-8859-13" },
!     { "IBM-922",    "CP922" },
!     { "IBM-932",    "CP932" },
!     { "IBM-943",    "CP943" },
!     { "IBM-eucCN",  "GB2312" },
!     { "IBM-eucJP",  "EUC-JP" },
!     { "IBM-eucKR",  "EUC-KR" },
!     { "IBM-eucTW",  "EUC-TW" },
!     { "ISO8859-1",  "ISO-8859-1" },
!     { "ISO8859-15", "ISO-8859-15" },
!     { "ISO8859-2",  "ISO-8859-2" },
!     { "ISO8859-5",  "ISO-8859-5" },
!     { "ISO8859-6",  "ISO-8859-6" },
!     { "ISO8859-7",  "ISO-8859-7" },
!     { "ISO8859-8",  "ISO-8859-8" },
!     { "ISO8859-9",  "ISO-8859-9" },
!     { "TIS-620",    "TIS-620" },
!   /*{ "UTF-8",      "UTF-8" },*/
!     { "big5",       "BIG5" }
! #   define alias_table_defined
! #  endif
! #  if defined __hpux                                        /* HP-UX */
!     { "SJIS",      "SHIFT_JIS" },
!     { "arabic8",   "HP-ARABIC8" },
!     { "big5",      "BIG5" },
!     { "cp1251",    "CP1251" },
!     { "eucJP",     "EUC-JP" },
!     { "eucKR",     "EUC-KR" },
!     { "eucTW",     "EUC-TW" },
!     { "gb18030",   "GB18030" },
!     { "greek8",    "HP-GREEK8" },
!     { "hebrew8",   "HP-HEBREW8" },
!     { "hkbig5",    "BIG5-HKSCS" },
!     { "hp15CN",    "GB2312" },
!     { "iso88591",  "ISO-8859-1" },
!     { "iso885913", "ISO-8859-13" },
!     { "iso885915", "ISO-8859-15" },
!     { "iso88592",  "ISO-8859-2" },
!     { "iso88594",  "ISO-8859-4" },
!     { "iso88595",  "ISO-8859-5" },
!     { "iso88596",  "ISO-8859-6" },
!     { "iso88597",  "ISO-8859-7" },
!     { "iso88598",  "ISO-8859-8" },
!     { "iso88599",  "ISO-8859-9" },
!     { "kana8",     "HP-KANA8" },
!     { "koi8r",     "KOI8-R" },
!     { "roman8",    "HP-ROMAN8" },
!     { "tis620",    "TIS-620" },
!     { "turkish8",  "HP-TURKISH8" },
!     { "utf8",      "UTF-8" }
! #   define alias_table_defined
! #  endif
! #  if defined __sgi                                         /* IRIX */
!     { "ISO8859-1",  "ISO-8859-1" },
!     { "ISO8859-15", "ISO-8859-15" },
!     { "ISO8859-2",  "ISO-8859-2" },
!     { "ISO8859-5",  "ISO-8859-5" },
!     { "ISO8859-7",  "ISO-8859-7" },
!     { "ISO8859-9",  "ISO-8859-9" },
!     { "eucCN",      "GB2312" },
!     { "eucJP",      "EUC-JP" },
!     { "eucKR",      "EUC-KR" },
!     { "eucTW",      "EUC-TW" }
! #   define alias_table_defined
! #  endif
! #  if defined __osf__                                       /* OSF/1 */
!   /*{ "GBK",        "GBK" },*/
!     { "ISO8859-1",  "ISO-8859-1" },
!     { "ISO8859-15", "ISO-8859-15" },
!     { "ISO8859-2",  "ISO-8859-2" },
!     { "ISO8859-4",  "ISO-8859-4" },
!     { "ISO8859-5",  "ISO-8859-5" },
!     { "ISO8859-7",  "ISO-8859-7" },
!     { "ISO8859-8",  "ISO-8859-8" },
!     { "ISO8859-9",  "ISO-8859-9" },
!     { "KSC5601",    "CP949" },
!     { "SJIS",       "SHIFT_JIS" },
!     { "TACTIS",     "TIS-620" },
!   /*{ "UTF-8",      "UTF-8" },*/
!     { "big5",       "BIG5" },
!     { "cp850",      "CP850" },
!     { "dechanyu",   "DEC-HANYU" },
!     { "dechanzi",   "GB2312" },
!     { "deckanji",   "DEC-KANJI" },
!     { "deckorean",  "EUC-KR" },
!     { "eucJP",      "EUC-JP" },
!     { "eucKR",      "EUC-KR" },
!     { "eucTW",      "EUC-TW" },
!     { "sdeckanji",  "EUC-JP" }
! #   define alias_table_defined
! #  endif
! #  if defined __sun                                         /* Solaris */
!     { "5601",        "EUC-KR" },
!     { "646",         "ASCII" },
!   /*{ "BIG5",        "BIG5" },*/
!     { "Big5-HKSCS",  "BIG5-HKSCS" },
!     { "GB18030",     "GB18030" },
!   /*{ "GBK",         "GBK" },*/
!     { "ISO8859-1",   "ISO-8859-1" },
!     { "ISO8859-11",  "TIS-620" },
!     { "ISO8859-13",  "ISO-8859-13" },
!     { "ISO8859-15",  "ISO-8859-15" },
!     { "ISO8859-2",   "ISO-8859-2" },
!     { "ISO8859-3",   "ISO-8859-3" },
!     { "ISO8859-4",   "ISO-8859-4" },
!     { "ISO8859-5",   "ISO-8859-5" },
!     { "ISO8859-6",   "ISO-8859-6" },
!     { "ISO8859-7",   "ISO-8859-7" },
!     { "ISO8859-8",   "ISO-8859-8" },
!     { "ISO8859-9",   "ISO-8859-9" },
!     { "PCK",         "SHIFT_JIS" },
!     { "TIS620.2533", "TIS-620" },
!   /*{ "UTF-8",       "UTF-8" },*/
!     { "ansi-1251",   "CP1251" },
!     { "cns11643",    "EUC-TW" },
!     { "eucJP",       "EUC-JP" },
!     { "gb2312",      "GB2312" },
!     { "koi8-r",      "KOI8-R" }
! #   define alias_table_defined
! #  endif
! #  if defined __minix                                       /* Minix */
!     { "646", "ASCII" }
! #   define alias_table_defined
! #  endif
! #  if defined WINDOWS_NATIVE || defined __CYGWIN__          /* Windows */
!     { "CP1361",  "JOHAB" },
!     { "CP20127", "ASCII" },
!     { "CP20866", "KOI8-R" },
!     { "CP20936", "GB2312" },
!     { "CP21866", "KOI8-RU" },
!     { "CP28591", "ISO-8859-1" },
!     { "CP28592", "ISO-8859-2" },
!     { "CP28593", "ISO-8859-3" },
!     { "CP28594", "ISO-8859-4" },
!     { "CP28595", "ISO-8859-5" },
!     { "CP28596", "ISO-8859-6" },
!     { "CP28597", "ISO-8859-7" },
!     { "CP28598", "ISO-8859-8" },
!     { "CP28599", "ISO-8859-9" },
!     { "CP28605", "ISO-8859-15" },
!     { "CP38598", "ISO-8859-8" },
!     { "CP51932", "EUC-JP" },
!     { "CP51936", "GB2312" },
!     { "CP51949", "EUC-KR" },
!     { "CP51950", "EUC-TW" },
!     { "CP54936", "GB18030" },
!     { "CP65001", "UTF-8" },
!     { "CP936",   "GBK" }
! #   define alias_table_defined
! #  endif
! #  if defined OS2                                           /* OS/2 */
!     /* The list of encodings is taken from "List of OS/2 Codepages"
!        by Alex Taylor:
!        <http://altsan.org/os2/toolkits/uls/index.html#codepages>.
!        See also "IBM Globalization - Code page identifiers":
!        <https://www-01.ibm.com/software/globalization/cp/cp_cpgid.html>.  */
!     { "CP1089", "ISO-8859-6" },
!     { "CP1208", "UTF-8" },
!     { "CP1381", "GB2312" },
!     { "CP1386", "GBK" },
!     { "CP3372", "EUC-JP" },
!     { "CP813",  "ISO-8859-7" },
!     { "CP819",  "ISO-8859-1" },
!     { "CP878",  "KOI8-R" },
!     { "CP912",  "ISO-8859-2" },
!     { "CP913",  "ISO-8859-3" },
!     { "CP914",  "ISO-8859-4" },
!     { "CP915",  "ISO-8859-5" },
!     { "CP916",  "ISO-8859-8" },
!     { "CP920",  "ISO-8859-9" },
!     { "CP921",  "ISO-8859-13" },
!     { "CP923",  "ISO-8859-15" },
!     { "CP954",  "EUC-JP" },
!     { "CP964",  "EUC-TW" },
!     { "CP970",  "EUC-KR" }
! #   define alias_table_defined
! #  endif
! #  if defined VMS                                           /* OpenVMS */
!     /* The list of encodings is taken from the OpenVMS 7.3-1 documentation
!        "Compaq C Run-Time Library Reference Manual for OpenVMS systems"
!        section 10.7 "Handling Different Character Sets".  */
!     { "DECHANYU",  "DEC-HANYU" },
!     { "DECHANZI",  "GB2312" },
!     { "DECKANJI",  "DEC-KANJI" },
!     { "DECKOREAN", "EUC-KR" },
!     { "ISO8859-1", "ISO-8859-1" },
!     { "ISO8859-2", "ISO-8859-2" },
!     { "ISO8859-5", "ISO-8859-5" },
!     { "ISO8859-7", "ISO-8859-7" },
!     { "ISO8859-8", "ISO-8859-8" },
!     { "ISO8859-9", "ISO-8859-9" },
!     { "SDECKANJI", "EUC-JP" },
!     { "SJIS",      "SHIFT_JIS" },
!     { "eucJP",     "EUC-JP" },
!     { "eucTW",     "EUC-TW" }
! #   define alias_table_defined
! #  endif
! #  ifndef alias_table_defined
!     /* Just a dummy entry, to avoid a C syntax error.  */
!     { "", "" }
! #  endif
!   };
  
! # endif
  
  #else
  
! /* On these platforms, we use a mapping from locale name to GNU canonical
!    encoding name.  */
! 
! struct table_entry
! {
!   const char locale[17+1];
!   const char canonical[11+1];
! };
! 
! /* Table of platform-dependent mappings, sorted in ascending order.  */
! static const struct table_entry locale_table[] =
!   {
! # if defined __FreeBSD__                                    /* FreeBSD 4.2 */
!     { "cs_CZ.ISO_8859-2",  "ISO-8859-2" },
!     { "da_DK.DIS_8859-15", "ISO-8859-15" },
!     { "da_DK.ISO_8859-1",  "ISO-8859-1" },
!     { "de_AT.DIS_8859-15", "ISO-8859-15" },
!     { "de_AT.ISO_8859-1",  "ISO-8859-1" },
!     { "de_CH.DIS_8859-15", "ISO-8859-15" },
!     { "de_CH.ISO_8859-1",  "ISO-8859-1" },
!     { "de_DE.DIS_8859-15", "ISO-8859-15" },
!     { "de_DE.ISO_8859-1",  "ISO-8859-1" },
!     { "en_AU.DIS_8859-15", "ISO-8859-15" },
!     { "en_AU.ISO_8859-1",  "ISO-8859-1" },
!     { "en_CA.DIS_8859-15", "ISO-8859-15" },
!     { "en_CA.ISO_8859-1",  "ISO-8859-1" },
!     { "en_GB.DIS_8859-15", "ISO-8859-15" },
!     { "en_GB.ISO_8859-1",  "ISO-8859-1" },
!     { "en_US.DIS_8859-15", "ISO-8859-15" },
!     { "en_US.ISO_8859-1",  "ISO-8859-1" },
!     { "es_ES.DIS_8859-15", "ISO-8859-15" },
!     { "es_ES.ISO_8859-1",  "ISO-8859-1" },
!     { "fi_FI.DIS_8859-15", "ISO-8859-15" },
!     { "fi_FI.ISO_8859-1",  "ISO-8859-1" },
!     { "fr_BE.DIS_8859-15", "ISO-8859-15" },
!     { "fr_BE.ISO_8859-1",  "ISO-8859-1" },
!     { "fr_CA.DIS_8859-15", "ISO-8859-15" },
!     { "fr_CA.ISO_8859-1",  "ISO-8859-1" },
!     { "fr_CH.DIS_8859-15", "ISO-8859-15" },
!     { "fr_CH.ISO_8859-1",  "ISO-8859-1" },
!     { "fr_FR.DIS_8859-15", "ISO-8859-15" },
!     { "fr_FR.ISO_8859-1",  "ISO-8859-1" },
!     { "hr_HR.ISO_8859-2",  "ISO-8859-2" },
!     { "hu_HU.ISO_8859-2",  "ISO-8859-2" },
!     { "is_IS.DIS_8859-15", "ISO-8859-15" },
!     { "is_IS.ISO_8859-1",  "ISO-8859-1" },
!     { "it_CH.DIS_8859-15", "ISO-8859-15" },
!     { "it_CH.ISO_8859-1",  "ISO-8859-1" },
!     { "it_IT.DIS_8859-15", "ISO-8859-15" },
!     { "it_IT.ISO_8859-1",  "ISO-8859-1" },
!     { "ja_JP.EUC",         "EUC-JP" },
!     { "ja_JP.SJIS",        "SHIFT_JIS" },
!     { "ja_JP.Shift_JIS",   "SHIFT_JIS" },
!     { "ko_KR.EUC",         "EUC-KR" },
!     { "la_LN.ASCII",       "ASCII" },
!     { "la_LN.DIS_8859-15", "ISO-8859-15" },
!     { "la_LN.ISO_8859-1",  "ISO-8859-1" },
!     { "la_LN.ISO_8859-2",  "ISO-8859-2" },
!     { "la_LN.ISO_8859-4",  "ISO-8859-4" },
!     { "lt_LN.ASCII",       "ASCII" },
!     { "lt_LN.DIS_8859-15", "ISO-8859-15" },
!     { "lt_LN.ISO_8859-1",  "ISO-8859-1" },
!     { "lt_LN.ISO_8859-2",  "ISO-8859-2" },
!     { "lt_LT.ISO_8859-4",  "ISO-8859-4" },
!     { "nl_BE.DIS_8859-15", "ISO-8859-15" },
!     { "nl_BE.ISO_8859-1",  "ISO-8859-1" },
!     { "nl_NL.DIS_8859-15", "ISO-8859-15" },
!     { "nl_NL.ISO_8859-1",  "ISO-8859-1" },
!     { "no_NO.DIS_8859-15", "ISO-8859-15" },
!     { "no_NO.ISO_8859-1",  "ISO-8859-1" },
!     { "pl_PL.ISO_8859-2",  "ISO-8859-2" },
!     { "pt_PT.DIS_8859-15", "ISO-8859-15" },
!     { "pt_PT.ISO_8859-1",  "ISO-8859-1" },
!     { "ru_RU.CP866",       "CP866" },
!     { "ru_RU.ISO_8859-5",  "ISO-8859-5" },
!     { "ru_RU.KOI8-R",      "KOI8-R" },
!     { "ru_SU.CP866",       "CP866" },
!     { "ru_SU.ISO_8859-5",  "ISO-8859-5" },
!     { "ru_SU.KOI8-R",      "KOI8-R" },
!     { "sl_SI.ISO_8859-2",  "ISO-8859-2" },
!     { "sv_SE.DIS_8859-15", "ISO-8859-15" },
!     { "sv_SE.ISO_8859-1",  "ISO-8859-1" },
!     { "uk_UA.KOI8-U",      "KOI8-U" },
!     { "zh_CN.EUC",         "GB2312" },
!     { "zh_TW.BIG5",        "BIG5" },
!     { "zh_TW.Big5",        "BIG5" }
! #  define locale_table_defined
  # endif
! # if defined __DJGPP__                                      /* DOS / DJGPP 2.03 */
!     /* The encodings given here may not all be correct.
!        If you find that the encoding given for your language and
!        country is not the one your DOS machine actually uses, just
!        correct it in this file, and send a mail to
!        Juan Manuel Guerrero <juan.guerrero@gmx.de>
!        and <bug-gnulib@gnu.org>.  */
!     { "C",     "ASCII" },
!     { "ar",    "CP864" },
!     { "ar_AE", "CP864" },
!     { "ar_DZ", "CP864" },
!     { "ar_EG", "CP864" },
!     { "ar_IQ", "CP864" },
!     { "ar_IR", "CP864" },
!     { "ar_JO", "CP864" },
!     { "ar_KW", "CP864" },
!     { "ar_MA", "CP864" },
!     { "ar_OM", "CP864" },
!     { "ar_QA", "CP864" },
!     { "ar_SA", "CP864" },
!     { "ar_SY", "CP864" },
!     { "be",    "CP866" },
!     { "be_BE", "CP866" },
!     { "bg",    "CP866" }, /* not CP855 ?? */
!     { "bg_BG", "CP866" }, /* not CP855 ?? */
!     { "ca",    "CP850" },
!     { "ca_ES", "CP850" },
!     { "cs",    "CP852" },
!     { "cs_CZ", "CP852" },
!     { "da",    "CP865" }, /* not CP850 ?? */
!     { "da_DK", "CP865" }, /* not CP850 ?? */
!     { "de",    "CP850" },
!     { "de_AT", "CP850" },
!     { "de_CH", "CP850" },
!     { "de_DE", "CP850" },
!     { "el",    "CP869" },
!     { "el_GR", "CP869" },
!     { "en",    "CP850" },
!     { "en_AU", "CP850" }, /* not CP437 ?? */
!     { "en_CA", "CP850" },
!     { "en_GB", "CP850" },
!     { "en_NZ", "CP437" },
!     { "en_US", "CP437" },
!     { "en_ZA", "CP850" }, /* not CP437 ?? */
!     { "eo",    "CP850" },
!     { "eo_EO", "CP850" },
!     { "es",    "CP850" },
!     { "es_AR", "CP850" },
!     { "es_BO", "CP850" },
!     { "es_CL", "CP850" },
!     { "es_CO", "CP850" },
!     { "es_CR", "CP850" },
!     { "es_CU", "CP850" },
!     { "es_DO", "CP850" },
!     { "es_EC", "CP850" },
!     { "es_ES", "CP850" },
!     { "es_GT", "CP850" },
!     { "es_HN", "CP850" },
!     { "es_MX", "CP850" },
!     { "es_NI", "CP850" },
!     { "es_PA", "CP850" },
!     { "es_PE", "CP850" },
!     { "es_PY", "CP850" },
!     { "es_SV", "CP850" },
!     { "es_UY", "CP850" },
!     { "es_VE", "CP850" },
!     { "et",    "CP850" },
!     { "et_EE", "CP850" },
!     { "eu",    "CP850" },
!     { "eu_ES", "CP850" },
!     { "fi",    "CP850" },
!     { "fi_FI", "CP850" },
!     { "fr",    "CP850" },
!     { "fr_BE", "CP850" },
!     { "fr_CA", "CP850" },
!     { "fr_CH", "CP850" },
!     { "fr_FR", "CP850" },
!     { "ga",    "CP850" },
!     { "ga_IE", "CP850" },
!     { "gd",    "CP850" },
!     { "gd_GB", "CP850" },
!     { "gl",    "CP850" },
!     { "gl_ES", "CP850" },
!     { "he",    "CP862" },
!     { "he_IL", "CP862" },
!     { "hr",    "CP852" },
!     { "hr_HR", "CP852" },
!     { "hu",    "CP852" },
!     { "hu_HU", "CP852" },
!     { "id",    "CP850" }, /* not CP437 ?? */
!     { "id_ID", "CP850" }, /* not CP437 ?? */
!     { "is",    "CP861" }, /* not CP850 ?? */
!     { "is_IS", "CP861" }, /* not CP850 ?? */
!     { "it",    "CP850" },
!     { "it_CH", "CP850" },
!     { "it_IT", "CP850" },
!     { "ja",    "CP932" },
!     { "ja_JP", "CP932" },
!     { "kr",    "CP949" }, /* not CP934 ?? */
!     { "kr_KR", "CP949" }, /* not CP934 ?? */
!     { "lt",    "CP775" },
!     { "lt_LT", "CP775" },
!     { "lv",    "CP775" },
!     { "lv_LV", "CP775" },
!     { "mk",    "CP866" }, /* not CP855 ?? */
!     { "mk_MK", "CP866" }, /* not CP855 ?? */
!     { "mt",    "CP850" },
!     { "mt_MT", "CP850" },
!     { "nb",    "CP865" }, /* not CP850 ?? */
!     { "nb_NO", "CP865" }, /* not CP850 ?? */
!     { "nl",    "CP850" },
!     { "nl_BE", "CP850" },
!     { "nl_NL", "CP850" },
!     { "nn",    "CP865" }, /* not CP850 ?? */
!     { "nn_NO", "CP865" }, /* not CP850 ?? */
!     { "no",    "CP865" }, /* not CP850 ?? */
!     { "no_NO", "CP865" }, /* not CP850 ?? */
!     { "pl",    "CP852" },
!     { "pl_PL", "CP852" },
!     { "pt",    "CP850" },
!     { "pt_BR", "CP850" },
!     { "pt_PT", "CP850" },
!     { "ro",    "CP852" },
!     { "ro_RO", "CP852" },
!     { "ru",    "CP866" },
!     { "ru_RU", "CP866" },
!     { "sk",    "CP852" },
!     { "sk_SK", "CP852" },
!     { "sl",    "CP852" },
!     { "sl_SI", "CP852" },
!     { "sq",    "CP852" },
!     { "sq_AL", "CP852" },
!     { "sr",    "CP852" }, /* CP852 or CP866 or CP855 ?? */
!     { "sr_CS", "CP852" }, /* CP852 or CP866 or CP855 ?? */
!     { "sr_YU", "CP852" }, /* CP852 or CP866 or CP855 ?? */
!     { "sv",    "CP850" },
!     { "sv_SE", "CP850" },
!     { "th",    "CP874" },
!     { "th_TH", "CP874" },
!     { "tr",    "CP857" },
!     { "tr_TR", "CP857" },
!     { "uk",    "CP1125" },
!     { "uk_UA", "CP1125" },
!     { "zh_CN", "GBK" },
!     { "zh_TW", "CP950" } /* not CP938 ?? */
! #  define locale_table_defined
! # endif
! # ifndef locale_table_defined
!     /* Just a dummy entry, to avoid a C syntax error.  */
!     { "", "" }
! # endif
!   };
  
! #endif
  
  
  /* Determine the current locale's character encoding, and canonicalize it
!    into one of the canonical names listed in localcharset.h.
     The result must not be freed; it is statically allocated.
     If the canonical name cannot be determined, the result is a non-canonical
***************
*** 398,404 ****
  {
    const char *codeset;
-   const char *aliases;
  
! #if !(defined WINDOWS_NATIVE || defined OS2)
  
  # if HAVE_LANGINFO_CODESET
--- 688,693 ----
  {
    const char *codeset;
  
! #if HAVE_LANGINFO_CODESET || defined WINDOWS_NATIVE || defined OS2
  
  # if HAVE_LANGINFO_CODESET
***************
*** 463,497 ****
  #  endif
  
! # else
! 
!   /* On old systems which lack it, use setlocale or getenv.  */
!   const char *locale = NULL;
! 
!   /* But most old systems don't have a complete set of locales.  Some
!      (like SunOS 4 or DJGPP) have only the C locale.  Therefore we don't
!      use setlocale here; it would return "C" when it doesn't support the
!      locale name the user has set.  */
! #  if 0
!   locale = setlocale (LC_CTYPE, NULL);
! #  endif
!   if (locale == NULL || locale[0] == '\0')
!     {
!       locale = getenv ("LC_ALL");
!       if (locale == NULL || locale[0] == '\0')
!         {
!           locale = getenv ("LC_CTYPE");
!           if (locale == NULL || locale[0] == '\0')
!             locale = getenv ("LANG");
!         }
!     }
! 
!   /* On some old systems, one used to set locale = "iso8859_1". On others,
!      you set it to "language_COUNTRY.charset". In any case, we resolve it
!      through the charset.alias file.  */
!   codeset = locale;
  
! # endif
! 
! #elif defined WINDOWS_NATIVE
  
    static char buf[2 + 10 + 1];
--- 752,760 ----
  #  endif
  
!   if (codeset == NULL)
!     /* The canonical name cannot be determined.  */
!     codeset = "";
  
! # elif defined WINDOWS_NATIVE
  
    static char buf[2 + 10 + 1];
***************
*** 527,531 ****
    codeset = buf;
  
! #elif defined OS2
  
    const char *locale;
--- 790,794 ----
    codeset = buf;
  
! # elif defined OS2
  
    const char *locale;
***************
*** 584,609 ****
      }
  
! #endif
  
!   if (codeset == NULL)
!     /* The canonical name cannot be determined.  */
!     codeset = "";
  
!   /* Resolve alias. */
!   for (aliases = get_charset_aliases ();
!        *aliases != '\0';
!        aliases += strlen (aliases) + 1, aliases += strlen (aliases) + 1)
!     if (strcmp (codeset, aliases) == 0
!         || (aliases[0] == '*' && aliases[1] == '\0'))
        {
!         codeset = aliases + strlen (aliases) + 1;
!         break;
        }
  
!   /* Don't return an empty string.  GNU libc and GNU libiconv interpret
!      the empty string as denoting "the locale's character encoding",
!      thus GNU libiconv would call this function a second time.  */
!   if (codeset[0] == '\0')
!     codeset = "ASCII";
  
  #ifdef DARWIN7
--- 847,988 ----
      }
  
! # else
  
! #  error "Add code for other platforms here."
! 
! # endif
! 
!   /* Resolve alias.  */
!   {
! # ifdef alias_table_defined
!     /* On some platforms, UTF-8 locales are the most frequently used ones.
!        Speed up the common case and slow down the less common cases by
!        testing for this case first.  */
! #  if defined __OpenBSD__ || (defined __APPLE__ && defined __MACH__) || defined __sun || defined __CYGWIN__
!     if (strcmp (codeset, "UTF-8") == 0)
!       goto done_table_lookup;
!     else
! #  endif
!       {
!         const struct table_entry * const table = alias_table;
!         size_t const table_size =
!           sizeof (alias_table) / sizeof (struct table_entry);
!         /* The table is sorted.  Perform a binary search.  */
!         size_t hi = table_size;
!         size_t lo = 0;
!         while (lo < hi)
!           {
!             /* Invariant:
!                for i < lo, strcmp (table[i].alias, codeset) < 0,
!                for i >= hi, strcmp (table[i].alias, codeset) > 0.  */
!             size_t mid = (hi + lo) >> 1; /* >= lo, < hi */
!             int cmp = strcmp (table[mid].alias, codeset);
!             if (cmp < 0)
!               lo = mid + 1;
!             else if (cmp > 0)
!               hi = mid;
!             else
!               {
!                 /* Found an i with
!                      strcmp (table[i].alias, codeset) == 0.  */
!                 codeset = table[mid].canonical;
!                 goto done_table_lookup;
!               }
!           }
!       }
!     if (0)
!       done_table_lookup: ;
!     else
! # endif
!       {
!         /* Did not find it in the table.  */
!         /* On Mac OS X, all modern locales use the UTF-8 encoding.
!            BeOS and Haiku have a single locale, and it has UTF-8 encoding.  */
! # if (defined __APPLE__ && defined __MACH__) || defined __BEOS__ || defined __HAIKU__
!         codeset = "UTF-8";
! # else
!         /* Don't return an empty string.  GNU libc and GNU libiconv interpret
!            the empty string as denoting "the locale's character encoding",
!            thus GNU libiconv would call this function a second time.  */
!         if (codeset[0] == '\0')
!           codeset = "ASCII";
! # endif
!       }
!   }
! 
! #else
! 
!   /* On old systems which lack it, use setlocale or getenv.  */
!   const char *locale = NULL;
  
!   /* But most old systems don't have a complete set of locales.  Some
!      (like DJGPP) have only the C locale.  Therefore we don't use setlocale
!      here; it would return "C" when it doesn't support the locale name the
!      user has set.  */
! # if 0
!   locale = setlocale (LC_CTYPE, NULL);
! # endif
!   if (locale == NULL || locale[0] == '\0')
!     {
!       locale = getenv ("LC_ALL");
!       if (locale == NULL || locale[0] == '\0')
!         {
!           locale = getenv ("LC_CTYPE");
!           if (locale == NULL || locale[0] == '\0')
!             locale = getenv ("LANG");
!             if (locale == NULL)
!               locale = "";
!         }
!     }
! 
!   /* Map locale name to canonical encoding name.  */
!   {
! # ifdef locale_table_defined
!     const struct table_entry * const table = locale_table;
!     size_t const table_size =
!       sizeof (locale_table) / sizeof (struct table_entry);
!     /* The table is sorted.  Perform a binary search.  */
!     size_t hi = table_size;
!     size_t lo = 0;
!     while (lo < hi)
        {
!         /* Invariant:
!            for i < lo, strcmp (table[i].locale, locale) < 0,
!            for i >= hi, strcmp (table[i].locale, locale) > 0.  */
!         size_t mid = (hi + lo) >> 1; /* >= lo, < hi */
!         int cmp = strcmp (table[mid].locale, locale);
!         if (cmp < 0)
!           lo = mid + 1;
!         else if (cmp > 0)
!           hi = mid;
!         else
!           {
!             /* Found an i with
!                  strcmp (table[i].locale, locale) == 0.  */
!             codeset = table[mid].canonical;
!             goto done_table_lookup;
!           }
        }
+     if (0)
+       done_table_lookup: ;
+     else
+ # endif
+       {
+         /* Did not find it in the table.  */
+         /* On Mac OS X, all modern locales use the UTF-8 encoding.
+            BeOS and Haiku have a single locale, and it has UTF-8 encoding.  */
+ # if (defined __APPLE__ && defined __MACH__) || defined __BEOS__ || defined __HAIKU__
+         codeset = "UTF-8";
+ # else
+         /* The canonical name cannot be determined.  */
+         /* Don't return an empty string.  GNU libc and GNU libiconv interpret
+            the empty string as denoting "the locale's character encoding",
+            thus GNU libiconv would call this function a second time.  */
+         codeset = "ASCII";
+ # endif
+       }
+   }
  
! #endif
  
  #ifdef DARWIN7
diff -Nrc2 texinfo-6.5/gnulib/lib/localcharset.h texinfo-6.6/gnulib/lib/localcharset.h
*** texinfo-6.5/gnulib/lib/localcharset.h	2017-04-15 08:19:45.000000000 +0100
--- texinfo-6.6/gnulib/lib/localcharset.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Determine a canonical name for the current locale's character encoding.
!    Copyright (C) 2000-2003, 2009-2017 Free Software Foundation, Inc.
     This file is part of the GNU CHARSET Library.
  
--- 1,4 ----
  /* Determine a canonical name for the current locale's character encoding.
!    Copyright (C) 2000-2003, 2009-2019 Free Software Foundation, Inc.
     This file is part of the GNU CHARSET Library.
  
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License along
!    with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  #ifndef _LOCALCHARSET_H
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License along
!    with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  #ifndef _LOCALCHARSET_H
***************
*** 26,30 ****
  
  /* Determine the current locale's character encoding, and canonicalize it
!    into one of the canonical names listed in config.charset.
     The result must not be freed; it is statically allocated.
     If the canonical name cannot be determined, the result is a non-canonical
--- 26,30 ----
  
  /* Determine the current locale's character encoding, and canonicalize it
!    into one of the canonical names listed below.
     The result must not be freed; it is statically allocated.
     If the canonical name cannot be determined, the result is a non-canonical
***************
*** 32,35 ****
--- 32,129 ----
  extern const char * locale_charset (void);
  
+ /* About GNU canonical names for character encodings:
+ 
+    Every canonical name must be supported by GNU libiconv.  Support by GNU libc
+    is also desirable.
+ 
+    The name is case insensitive.  Usually an upper case MIME charset name is
+    preferred.
+ 
+    The current list of these GNU canonical names is:
+ 
+        name              MIME?             used by which systems
+                                     (darwin = Mac OS X, windows = native Windows)
+ 
+    ASCII, ANSI_X3.4-1968       glibc solaris freebsd netbsd darwin minix cygwin
+    ISO-8859-1              Y   glibc aix hpux irix osf solaris freebsd netbsd openbsd darwin cygwin
+    ISO-8859-2              Y   glibc aix hpux irix osf solaris freebsd netbsd openbsd darwin cygwin
+    ISO-8859-3              Y   glibc solaris cygwin
+    ISO-8859-4              Y   hpux osf solaris freebsd netbsd openbsd darwin
+    ISO-8859-5              Y   glibc aix hpux irix osf solaris freebsd netbsd openbsd darwin cygwin
+    ISO-8859-6              Y   glibc aix hpux solaris cygwin
+    ISO-8859-7              Y   glibc aix hpux irix osf solaris freebsd netbsd openbsd darwin cygwin
+    ISO-8859-8              Y   glibc aix hpux osf solaris cygwin
+    ISO-8859-9              Y   glibc aix hpux irix osf solaris freebsd darwin cygwin
+    ISO-8859-13                 glibc hpux solaris freebsd netbsd openbsd darwin cygwin
+    ISO-8859-14                 glibc cygwin
+    ISO-8859-15                 glibc aix irix osf solaris freebsd netbsd openbsd darwin cygwin
+    KOI8-R                  Y   glibc hpux solaris freebsd netbsd openbsd darwin
+    KOI8-U                  Y   glibc freebsd netbsd openbsd darwin cygwin
+    KOI8-T                      glibc
+    CP437                       dos
+    CP775                       dos
+    CP850                       aix osf dos
+    CP852                       dos
+    CP855                       dos
+    CP856                       aix
+    CP857                       dos
+    CP861                       dos
+    CP862                       dos
+    CP864                       dos
+    CP865                       dos
+    CP866                       freebsd netbsd openbsd darwin dos
+    CP869                       dos
+    CP874                       windows dos
+    CP922                       aix
+    CP932                       aix cygwin windows dos
+    CP943                       aix
+    CP949                       osf darwin windows dos
+    CP950                       windows dos
+    CP1046                      aix
+    CP1124                      aix
+    CP1125                      dos
+    CP1129                      aix
+    CP1131                      freebsd darwin
+    CP1250                      windows
+    CP1251                      glibc hpux solaris freebsd netbsd openbsd darwin cygwin windows
+    CP1252                      aix windows
+    CP1253                      windows
+    CP1254                      windows
+    CP1255                      glibc windows
+    CP1256                      windows
+    CP1257                      windows
+    GB2312                  Y   glibc aix hpux irix solaris freebsd netbsd darwin cygwin
+    EUC-JP                  Y   glibc aix hpux irix osf solaris freebsd netbsd darwin cygwin
+    EUC-KR                  Y   glibc aix hpux irix osf solaris freebsd netbsd darwin cygwin
+    EUC-TW                      glibc aix hpux irix osf solaris netbsd
+    BIG5                    Y   glibc aix hpux osf solaris freebsd netbsd darwin cygwin
+    BIG5-HKSCS                  glibc hpux solaris netbsd darwin
+    GBK                         glibc aix osf solaris freebsd darwin cygwin windows dos
+    GB18030                     glibc hpux solaris freebsd netbsd darwin
+    SHIFT_JIS               Y   hpux osf solaris freebsd netbsd darwin
+    JOHAB                       glibc solaris windows
+    TIS-620                     glibc aix hpux osf solaris cygwin
+    VISCII                  Y   glibc
+    TCVN5712-1                  glibc
+    ARMSCII-8                   glibc freebsd netbsd darwin
+    GEORGIAN-PS                 glibc cygwin
+    PT154                       glibc netbsd cygwin
+    HP-ROMAN8                   hpux
+    HP-ARABIC8                  hpux
+    HP-GREEK8                   hpux
+    HP-HEBREW8                  hpux
+    HP-TURKISH8                 hpux
+    HP-KANA8                    hpux
+    DEC-KANJI                   osf
+    DEC-HANYU                   osf
+    UTF-8                   Y   glibc aix hpux osf solaris netbsd darwin cygwin
+ 
+    Note: Names which are not marked as being a MIME name should not be used in
+    Internet protocols for information interchange (mail, news, etc.).
+ 
+    Note: ASCII and ANSI_X3.4-1968 are synonymous canonical names.  Applications
+    must understand both names and treat them as equivalent.
+  */
+ 
  
  #ifdef __cplusplus
diff -Nrc2 texinfo-6.5/gnulib/lib/locale.in.h texinfo-6.6/gnulib/lib/locale.in.h
*** texinfo-6.5/gnulib/lib/locale.in.h	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/locale.in.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* A POSIX <locale.h>.
!    Copyright (C) 2007-2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,4 ----
  /* A POSIX <locale.h>.
!    Copyright (C) 2007-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 13,17 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #if __GNUC__ >= 3
--- 13,17 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #if __GNUC__ >= 3
***************
*** 20,27 ****
  @PRAGMA_COLUMNS@
  
! #ifdef _GL_ALREADY_INCLUDING_LOCALE_H
  
! /* Special invocation conventions to handle Solaris header files
!    (through Solaris 10) when combined with gettext's libintl.h.  */
  
  #@INCLUDE_NEXT@ @NEXT_LOCALE_H@
--- 20,30 ----
  @PRAGMA_COLUMNS@
  
! #if (defined _WIN32 && !defined __CYGWIN__ && defined __need_locale_t) \
!     || defined _GL_ALREADY_INCLUDING_LOCALE_H
  
! /* Special invocation convention:
!    - Inside mingw header files,
!    - To handle Solaris header files (through Solaris 10) when combined
!      with gettext's libintl.h.  */
  
  #@INCLUDE_NEXT@ @NEXT_LOCALE_H@
***************
*** 188,196 ****
  #endif
  
! #if @GNULIB_DUPLOCALE@
  # if @REPLACE_DUPLOCALE@
  #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
  #   undef duplocale
  #   define duplocale rpl_duplocale
  #  endif
  _GL_FUNCDECL_RPL (duplocale, locale_t, (locale_t locale) _GL_ARG_NONNULL ((1)));
--- 191,228 ----
  #endif
  
! #if /*@GNULIB_NEWLOCALE@ ||*/ (@GNULIB_LOCALENAME@ && @HAVE_NEWLOCALE@)
! # if @REPLACE_NEWLOCALE@
! #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
! #   undef newlocale
! #   define newlocale rpl_newlocale
! #   define GNULIB_defined_newlocale 1
! #  endif
! _GL_FUNCDECL_RPL (newlocale, locale_t,
!                   (int category_mask, const char *name, locale_t base)
!                   _GL_ARG_NONNULL ((2)));
! _GL_CXXALIAS_RPL (newlocale, locale_t,
!                   (int category_mask, const char *name, locale_t base));
! # else
! #  if @HAVE_NEWLOCALE@
! _GL_CXXALIAS_SYS (newlocale, locale_t,
!                   (int category_mask, const char *name, locale_t base));
! #  endif
! # endif
! # if @HAVE_NEWLOCALE@
! _GL_CXXALIASWARN (newlocale);
! # endif
! #elif defined GNULIB_POSIXCHECK
! # undef newlocale
! # if HAVE_RAW_DECL_NEWLOCALE
! _GL_WARN_ON_USE (newlocale, "newlocale is not portable");
! # endif
! #endif
! 
! #if @GNULIB_DUPLOCALE@ || (@GNULIB_LOCALENAME@ && @HAVE_DUPLOCALE@)
  # if @REPLACE_DUPLOCALE@
  #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
  #   undef duplocale
  #   define duplocale rpl_duplocale
+ #   define GNULIB_defined_duplocale 1
  #  endif
  _GL_FUNCDECL_RPL (duplocale, locale_t, (locale_t locale) _GL_ARG_NONNULL ((1)));
***************
*** 212,216 ****
  #endif
  
  #endif /* _@GUARD_PREFIX@_LOCALE_H */
- #endif /* ! _GL_ALREADY_INCLUDING_LOCALE_H */
  #endif /* _@GUARD_PREFIX@_LOCALE_H */
--- 244,272 ----
  #endif
  
+ #if /*@GNULIB_FREELOCALE@ ||*/ (@GNULIB_LOCALENAME@ && @HAVE_FREELOCALE@)
+ # if @REPLACE_FREELOCALE@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef freelocale
+ #   define freelocale rpl_freelocale
+ #   define GNULIB_defined_freelocale 1
+ #  endif
+ _GL_FUNCDECL_RPL (freelocale, void, (locale_t locale) _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (freelocale, void, (locale_t locale));
+ # else
+ #  if @HAVE_FREELOCALE@
+ _GL_CXXALIAS_SYS (freelocale, void, (locale_t locale));
+ #  endif
+ # endif
+ # if @HAVE_FREELOCALE@
+ _GL_CXXALIASWARN (freelocale);
+ # endif
+ #elif defined GNULIB_POSIXCHECK
+ # undef freelocale
+ # if HAVE_RAW_DECL_FREELOCALE
+ _GL_WARN_ON_USE (freelocale, "freelocale is not portable");
+ # endif
+ #endif
+ 
  #endif /* _@GUARD_PREFIX@_LOCALE_H */
  #endif /* _@GUARD_PREFIX@_LOCALE_H */
+ #endif /* !(__need_locale_t || _GL_ALREADY_INCLUDING_LOCALE_H) */
diff -Nrc2 texinfo-6.5/gnulib/lib/localeconv.c texinfo-6.6/gnulib/lib/localeconv.c
*** texinfo-6.5/gnulib/lib/localeconv.c	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/localeconv.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Query locale dependent information for formatting numbers.
!    Copyright (C) 2012-2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,4 ----
  /* Query locale dependent information for formatting numbers.
!    Copyright (C) 2012-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 13,17 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #include <config.h>
--- 13,17 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #include <config.h>
diff -Nrc2 texinfo-6.5/gnulib/lib/malloc.c texinfo-6.6/gnulib/lib/malloc.c
*** texinfo-6.5/gnulib/lib/malloc.c	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/malloc.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  /* malloc() function that is glibc compatible.
  
!    Copyright (C) 1997-1998, 2006-2007, 2009-2017 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
--- 1,5 ----
  /* malloc() function that is glibc compatible.
  
!    Copyright (C) 1997-1998, 2006-2007, 2009-2019 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  /* written by Jim Meyering and Bruno Haible */
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  /* written by Jim Meyering and Bruno Haible */
diff -Nrc2 texinfo-6.5/gnulib/lib/malloca.c texinfo-6.6/gnulib/lib/malloca.c
*** texinfo-6.5/gnulib/lib/malloca.c	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/malloca.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  /* Safe automatic memory allocation.
!    Copyright (C) 2003, 2006-2007, 2009-2017 Free Software Foundation, Inc.
!    Written by Bruno Haible <bruno@clisp.org>, 2003.
  
     This program is free software; you can redistribute it and/or modify
--- 1,5 ----
  /* Safe automatic memory allocation.
!    Copyright (C) 2003, 2006-2007, 2009-2019 Free Software Foundation, Inc.
!    Written by Bruno Haible <bruno@clisp.org>, 2003, 2018.
  
     This program is free software; you can redistribute it and/or modify
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  #define _GL_USE_STDLIB_ALLOC 1
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  #define _GL_USE_STDLIB_ALLOC 1
***************
*** 22,27 ****
  #include "malloca.h"
  
- #include <stdint.h>
- 
  #include "verify.h"
  
--- 22,25 ----
***************
*** 29,73 ****
     result: it must be fast, to match the speed of alloca().  The speed of
     mmalloca() and freea() in the other case are not critical, because they
!    are only invoked for big memory sizes.  */
! 
! #if HAVE_ALLOCA
! 
! /* Store the mmalloca() results in a hash table.  This is needed to reliably
!    distinguish a mmalloca() result and an alloca() result.
! 
!    Although it is possible that the same pointer is returned by alloca() and
!    by mmalloca() at different times in the same application, it does not lead
!    to a bug in freea(), because:
!      - Before a pointer returned by alloca() can point into malloc()ed memory,
!        the function must return, and once this has happened the programmer must
!        not call freea() on it anyway.
!      - Before a pointer returned by mmalloca() can point into the stack, it
!        must be freed.  The only function that can free it is freea(), and
!        when freea() frees it, it also removes it from the hash table.  */
! 
! #define MAGIC_NUMBER 0x1415fb4a
! #define MAGIC_SIZE sizeof (int)
! /* This is how the header info would look like without any alignment
!    considerations.  */
! struct preliminary_header { void *next; int magic; };
! /* But the header's size must be a multiple of sa_alignment_max.  */
! #define HEADER_SIZE \
!   (((sizeof (struct preliminary_header) + sa_alignment_max - 1) / sa_alignment_max) * sa_alignment_max)
! union header {
!   void *next;
!   struct {
!     char room[HEADER_SIZE - MAGIC_SIZE];
!     int word;
!   } magic;
! };
! verify (HEADER_SIZE == sizeof (union header));
! /* We make the hash table quite big, so that during lookups the probability
!    of empty hash buckets is quite high.  There is no need to make the hash
!    table resizable, because when the hash table gets filled so much that the
!    lookup becomes slow, it means that the application has memory leaks.  */
! #define HASH_TABLE_SIZE 257
! static void * mmalloca_results[HASH_TABLE_SIZE];
! 
! #endif
  
  void *
--- 27,42 ----
     result: it must be fast, to match the speed of alloca().  The speed of
     mmalloca() and freea() in the other case are not critical, because they
!    are only invoked for big memory sizes.
!    Here we use a bit in the address as an indicator, an idea by OndÅ™ej BÃ­lka.
!    malloca() can return three types of pointers:
!      - Pointers â‰¡ 0 mod 2*sa_alignment_max come from stack allocation.
!      - Pointers â‰¡ sa_alignment_max mod 2*sa_alignment_max come from heap
!        allocation.
!      - NULL comes from a failed heap allocation.  */
! 
! /* Type for holding very small pointer differences.  */
! typedef unsigned char small_t;
! /* Verify that it is wide enough.  */
! verify (2 * sa_alignment_max - 1 <= (small_t) -1);
  
  void *
***************
*** 75,101 ****
  {
  #if HAVE_ALLOCA
!   /* Allocate one more word, that serves as an indicator for malloc()ed
!      memory, so that freea() of an alloca() result is fast.  */
!   size_t nplus = n + HEADER_SIZE;
  
    if (nplus >= n)
      {
!       void *p = malloc (nplus);
  
!       if (p != NULL)
          {
!           size_t slot;
!           union header *h = p;
! 
!           p = h + 1;
! 
!           /* Put a magic number into the indicator word.  */
!           h->magic.word = MAGIC_NUMBER;
! 
!           /* Enter p into the hash table.  */
!           slot = (uintptr_t) p % HASH_TABLE_SIZE;
!           h->next = mmalloca_results[slot];
!           mmalloca_results[slot] = p;
! 
            return p;
          }
--- 44,68 ----
  {
  #if HAVE_ALLOCA
!   /* Allocate one more word, used to determine the address to pass to freea(),
!      and room for the alignment â‰¡ sa_alignment_max mod 2*sa_alignment_max.  */
!   size_t nplus = n + sizeof (small_t) + 2 * sa_alignment_max - 1;
  
    if (nplus >= n)
      {
!       char *mem = (char *) malloc (nplus);
  
!       if (mem != NULL)
          {
!           char *p =
!             (char *)((((uintptr_t)mem + sizeof (small_t) + sa_alignment_max - 1)
!                       & ~(uintptr_t)(2 * sa_alignment_max - 1))
!                      + sa_alignment_max);
!           /* Here p >= mem + sizeof (small_t),
!              and p <= mem + sizeof (small_t) + 2 * sa_alignment_max - 1
!              hence p + n <= mem + nplus.
!              So, the memory range [p, p+n) lies in the allocated memory range
!              [mem, mem + nplus).  */
!           ((small_t *) p)[-1] = p - mem;
!           /* p â‰¡ sa_alignment_max mod 2*sa_alignment_max.  */
            return p;
          }
***************
*** 116,149 ****
  freea (void *p)
  {
!   /* mmalloca() may have returned NULL.  */
!   if (p != NULL)
      {
!       /* Attempt to quickly distinguish the mmalloca() result - which has
!          a magic indicator word - and the alloca() result - which has an
!          uninitialized indicator word.  It is for this test that sa_increment
!          additional bytes are allocated in the alloca() case.  */
!       if (((int *) p)[-1] == MAGIC_NUMBER)
!         {
!           /* Looks like a mmalloca() result.  To see whether it really is one,
!              perform a lookup in the hash table.  */
!           size_t slot = (uintptr_t) p % HASH_TABLE_SIZE;
!           void **chain = &mmalloca_results[slot];
!           for (; *chain != NULL;)
!             {
!               union header *h = p;
!               if (*chain == p)
!                 {
!                   /* Found it.  Remove it from the hash table and free it.  */
!                   union header *p_begin = h - 1;
!                   *chain = p_begin->next;
!                   free (p_begin);
!                   return;
!                 }
!               h = *chain;
!               chain = &h[-1].next;
!             }
!         }
!       /* At this point, we know it was not a mmalloca() result.  */
      }
  }
  #endif
--- 83,105 ----
  freea (void *p)
  {
!   /* Check argument.  */
!   if ((uintptr_t) p & (sa_alignment_max - 1))
      {
!       /* p was not the result of a malloca() call.  Invalid argument.  */
!       abort ();
!     }
!   /* Determine whether p was a non-NULL pointer returned by mmalloca().  */
!   if ((uintptr_t) p & sa_alignment_max)
!     {
!       void *mem = (char *) p - ((small_t *) p)[-1];
!       free (mem);
      }
  }
  #endif
+ 
+ /*
+  * Hey Emacs!
+  * Local Variables:
+  * coding: utf-8
+  * End:
+  */
diff -Nrc2 texinfo-6.5/gnulib/lib/malloca.h texinfo-6.6/gnulib/lib/malloca.h
*** texinfo-6.5/gnulib/lib/malloca.h	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/malloca.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Safe automatic memory allocation.
!    Copyright (C) 2003-2007, 2009-2017 Free Software Foundation, Inc.
     Written by Bruno Haible <bruno@clisp.org>, 2003.
  
--- 1,4 ----
  /* Safe automatic memory allocation.
!    Copyright (C) 2003-2007, 2009-2019 Free Software Foundation, Inc.
     Written by Bruno Haible <bruno@clisp.org>, 2003.
  
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  #ifndef _MALLOCA_H
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  #ifndef _MALLOCA_H
***************
*** 57,62 ****
  #if HAVE_ALLOCA
  # define malloca(N) \
!   ((N) < 4032 - sa_increment                                        \
!    ? (void *) ((char *) alloca ((N) + sa_increment) + sa_increment) \
     : mmalloca (N))
  #else
--- 57,64 ----
  #if HAVE_ALLOCA
  # define malloca(N) \
!   ((N) < 4032 - (2 * sa_alignment_max - 1)                                   \
!    ? (void *) (((uintptr_t) (char *) alloca ((N) + 2 * sa_alignment_max - 1) \
!                 + (2 * sa_alignment_max - 1))                                \
!                & ~(uintptr_t)(2 * sa_alignment_max - 1))                     \
     : mmalloca (N))
  #else
***************
*** 120,127 ****
  #endif
                        | (sa_alignment_longdouble - 1)
!                      ) + 1,
! /* The increment that guarantees room for a magic word must be >= sizeof (int)
!    and a multiple of sa_alignment_max.  */
!   sa_increment = ((sizeof (int) + sa_alignment_max - 1) / sa_alignment_max) * sa_alignment_max
  };
  
--- 122,126 ----
  #endif
                        | (sa_alignment_longdouble - 1)
!                      ) + 1
  };
  
diff -Nrc2 texinfo-6.5/gnulib/lib/malloca.valgrind texinfo-6.6/gnulib/lib/malloca.valgrind
*** texinfo-6.5/gnulib/lib/malloca.valgrind	2016-01-09 15:29:37.000000000 +0000
--- texinfo-6.6/gnulib/lib/malloca.valgrind	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,7 ****
- # Suppress a valgrind message about use of uninitialized memory in freea().
- # This use is OK because it provides only a speedup.
- {
-     freea
-     Memcheck:Cond
-     fun:freea
- }
--- 0 ----
diff -Nrc2 texinfo-6.5/gnulib/lib/mbchar.c texinfo-6.6/gnulib/lib/mbchar.c
*** texinfo-6.5/gnulib/lib/mbchar.c	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/mbchar.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,3 ****
! /* Copyright (C) 2001, 2006, 2009-2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,3 ----
! /* Copyright (C) 2001, 2006, 2009-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 12,16 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  
--- 12,16 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  
diff -Nrc2 texinfo-6.5/gnulib/lib/mbchar.h texinfo-6.6/gnulib/lib/mbchar.h
*** texinfo-6.5/gnulib/lib/mbchar.h	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/mbchar.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Multibyte character data type.
!    Copyright (C) 2001, 2005-2007, 2009-2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,4 ----
  /* Multibyte character data type.
!    Copyright (C) 2001, 2005-2007, 2009-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 13,17 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  /* Written by Bruno Haible <bruno@clisp.org>.  */
--- 13,17 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  /* Written by Bruno Haible <bruno@clisp.org>.  */
diff -Nrc2 texinfo-6.5/gnulib/lib/mbiter.h texinfo-6.6/gnulib/lib/mbiter.h
*** texinfo-6.5/gnulib/lib/mbiter.h	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/mbiter.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Iterating through multibyte strings: macros for multi-byte encodings.
!    Copyright (C) 2001, 2005, 2007, 2009-2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,4 ----
  /* Iterating through multibyte strings: macros for multi-byte encodings.
!    Copyright (C) 2001, 2005, 2007, 2009-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 13,17 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  /* Written by Bruno Haible <bruno@clisp.org>.  */
--- 13,17 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  /* Written by Bruno Haible <bruno@clisp.org>.  */
diff -Nrc2 texinfo-6.5/gnulib/lib/mbrtowc.c texinfo-6.6/gnulib/lib/mbrtowc.c
*** texinfo-6.5/gnulib/lib/mbrtowc.c	2017-07-10 19:33:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/mbrtowc.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Convert multibyte character to wide character.
!    Copyright (C) 1999-2002, 2005-2017 Free Software Foundation, Inc.
     Written by Bruno Haible <bruno@clisp.org>, 2008.
  
--- 1,4 ----
  /* Convert multibyte character to wide character.
!    Copyright (C) 1999-2002, 2005-2019 Free Software Foundation, Inc.
     Written by Bruno Haible <bruno@clisp.org>, 2008.
  
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #include <config.h>
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #include <config.h>
***************
*** 36,45 ****
  # include "verify.h"
  
! #ifndef FALLTHROUGH
! # if __GNUC__ < 7
! #  define FALLTHROUGH ((void) 0)
! # else
! #  define FALLTHROUGH __attribute__ ((__fallthrough__))
  # endif
  #endif
  
--- 36,93 ----
  # include "verify.h"
  
! # ifndef FALLTHROUGH
! #  if __GNUC__ < 7
! #   define FALLTHROUGH ((void) 0)
! #  else
! #   define FALLTHROUGH __attribute__ ((__fallthrough__))
! #  endif
  # endif
+ 
+ /* Returns a classification of special values of the encoding of the current
+    locale.  */
+ typedef enum {
+   enc_other,      /* other */
+   enc_utf8,       /* UTF-8 */
+   enc_eucjp,      /* EUC-JP */
+   enc_94,         /* EUC-KR, GB2312, BIG5 */
+   enc_euctw,      /* EUC-TW */
+   enc_gb18030,    /* GB18030 */
+   enc_sjis        /* SJIS */
+ } enc_t;
+ static inline enc_t
+ locale_enc (void)
+ {
+   const char *encoding = locale_charset ();
+   if (STREQ_OPT (encoding, "UTF-8", 'U', 'T', 'F', '-', '8', 0, 0, 0, 0))
+     return enc_utf8;
+   if (STREQ_OPT (encoding, "EUC-JP", 'E', 'U', 'C', '-', 'J', 'P', 0, 0, 0))
+     return enc_eucjp;
+   if (STREQ_OPT (encoding, "EUC-KR", 'E', 'U', 'C', '-', 'K', 'R', 0, 0, 0)
+       || STREQ_OPT (encoding, "GB2312", 'G', 'B', '2', '3', '1', '2', 0, 0, 0)
+       || STREQ_OPT (encoding, "BIG5", 'B', 'I', 'G', '5', 0, 0, 0, 0, 0))
+     return enc_94;
+   if (STREQ_OPT (encoding, "EUC-TW", 'E', 'U', 'C', '-', 'T', 'W', 0, 0, 0))
+     return enc_euctw;
+   if (STREQ_OPT (encoding, "GB18030", 'G', 'B', '1', '8', '0', '3', '0', 0, 0))
+     return enc_gb18030;
+   if (STREQ_OPT (encoding, "SJIS", 'S', 'J', 'I', 'S', 0, 0, 0, 0, 0))
+     return enc_sjis;
+   return enc_other;
+ }
+ 
+ #if GNULIB_WCHAR_SINGLE
+ /* When we know that the locale does not change, provide a speedup by
+    caching the value of locale_enc.  */
+ static int cached_locale_enc = -1;
+ static inline enc_t
+ locale_enc_cached (void)
+ {
+   if (cached_locale_enc < 0)
+     cached_locale_enc = locale_enc ();
+   return cached_locale_enc;
+ }
+ #else
+ /* By default, don't make assumptions, hence no caching.  */
+ # define locale_enc_cached locale_enc
  #endif
  
***************
*** 106,110 ****
  
  # if __GLIBC__ || defined __UCLIBC__
!     /* Work around bug <http://sourceware.org/bugzilla/show_bug.cgi?id=9674> */
      mbtowc (NULL, NULL, 0);
  # endif
--- 154,158 ----
  
  # if __GLIBC__ || defined __UCLIBC__
!     /* Work around bug <https://sourceware.org/bugzilla/show_bug.cgi?id=9674> */
      mbtowc (NULL, NULL, 0);
  # endif
***************
*** 138,145 ****
          goto invalid;
        /* Here MB_CUR_MAX > 1 and 0 < m < 4.  */
!       {
!         const char *encoding = locale_charset ();
! 
!         if (STREQ_OPT (encoding, "UTF-8", 'U', 'T', 'F', '-', '8', 0, 0, 0, 0))
            {
              /* Cf. unistr/u8-mblen.c.  */
--- 186,192 ----
          goto invalid;
        /* Here MB_CUR_MAX > 1 and 0 < m < 4.  */
!       switch (locale_enc_cached ())
!         {
!         case enc_utf8: /* UTF-8 */
            {
              /* Cf. unistr/u8-mblen.c.  */
***************
*** 198,203 ****
             implementation.  Look for uses of the RET_TOOFEW macro.  */
  
!         if (STREQ_OPT (encoding,
!                        "EUC-JP", 'E', 'U', 'C', '-', 'J', 'P', 0, 0, 0))
            {
              if (m == 1)
--- 245,249 ----
             implementation.  Look for uses of the RET_TOOFEW macro.  */
  
!         case enc_eucjp: /* EUC-JP */
            {
              if (m == 1)
***************
*** 222,231 ****
              goto invalid;
            }
!         if (STREQ_OPT (encoding,
!                        "EUC-KR", 'E', 'U', 'C', '-', 'K', 'R', 0, 0, 0)
!             || STREQ_OPT (encoding,
!                           "GB2312", 'G', 'B', '2', '3', '1', '2', 0, 0, 0)
!             || STREQ_OPT (encoding,
!                           "BIG5", 'B', 'I', 'G', '5', 0, 0, 0, 0, 0))
            {
              if (m == 1)
--- 268,273 ----
              goto invalid;
            }
! 
!         case enc_94: /* EUC-KR, GB2312, BIG5 */
            {
              if (m == 1)
***************
*** 238,243 ****
              goto invalid;
            }
!         if (STREQ_OPT (encoding,
!                        "EUC-TW", 'E', 'U', 'C', '-', 'T', 'W', 0, 0, 0))
            {
              if (m == 1)
--- 280,285 ----
              goto invalid;
            }
! 
!         case enc_euctw: /* EUC-TW */
            {
              if (m == 1)
***************
*** 257,262 ****
              goto invalid;
            }
!         if (STREQ_OPT (encoding,
!                        "GB18030", 'G', 'B', '1', '8', '0', '3', '0', 0, 0))
            {
              if (m == 1)
--- 299,304 ----
              goto invalid;
            }
! 
!         case enc_gb18030: /* GB18030 */
            {
              if (m == 1)
***************
*** 291,295 ****
              goto invalid;
            }
!         if (STREQ_OPT (encoding, "SJIS", 'S', 'J', 'I', 'S', 0, 0, 0, 0, 0))
            {
              if (m == 1)
--- 333,338 ----
              goto invalid;
            }
! 
!         case enc_sjis: /* SJIS */
            {
              if (m == 1)
***************
*** 304,310 ****
            }
  
!         /* An unknown multibyte encoding.  */
!         goto incomplete;
!       }
  
       incomplete:
--- 347,354 ----
            }
  
!         default:
!           /* An unknown multibyte encoding.  */
!           goto incomplete;
!         }
  
       incomplete:
diff -Nrc2 texinfo-6.5/gnulib/lib/mbscasecmp.c texinfo-6.6/gnulib/lib/mbscasecmp.c
*** texinfo-6.5/gnulib/lib/mbscasecmp.c	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/mbscasecmp.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Case-insensitive string comparison function.
!    Copyright (C) 1998-1999, 2005-2017 Free Software Foundation, Inc.
     Written by Bruno Haible <bruno@clisp.org>, 2005,
     based on earlier glibc code.
--- 1,4 ----
  /* Case-insensitive string comparison function.
!    Copyright (C) 1998-1999, 2005-2019 Free Software Foundation, Inc.
     Written by Bruno Haible <bruno@clisp.org>, 2005,
     based on earlier glibc code.
***************
*** 15,19 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #include <config.h>
--- 15,19 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #include <config.h>
diff -Nrc2 texinfo-6.5/gnulib/lib/mbschr.c texinfo-6.6/gnulib/lib/mbschr.c
*** texinfo-6.5/gnulib/lib/mbschr.c	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/mbschr.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Searching a string for a character.
!    Copyright (C) 2007-2017 Free Software Foundation, Inc.
     Written by Bruno Haible <bruno@clisp.org>, 2007.
  
--- 1,4 ----
  /* Searching a string for a character.
!    Copyright (C) 2007-2019 Free Software Foundation, Inc.
     Written by Bruno Haible <bruno@clisp.org>, 2007.
  
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #include <config.h>
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #include <config.h>
diff -Nrc2 texinfo-6.5/gnulib/lib/mbsinit.c texinfo-6.6/gnulib/lib/mbsinit.c
*** texinfo-6.5/gnulib/lib/mbsinit.c	2017-04-29 19:43:59.000000000 +0100
--- texinfo-6.6/gnulib/lib/mbsinit.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Test for initial conversion state.
!    Copyright (C) 2008-2017 Free Software Foundation, Inc.
     Written by Bruno Haible <bruno@clisp.org>, 2008.
  
--- 1,4 ----
  /* Test for initial conversion state.
!    Copyright (C) 2008-2019 Free Software Foundation, Inc.
     Written by Bruno Haible <bruno@clisp.org>, 2008.
  
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #include <config.h>
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #include <config.h>
***************
*** 55,59 ****
  mbsinit (const mbstate_t *ps)
  {
! # if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
    /* Native Windows.  */
  #  ifdef __MINGW32__
--- 55,59 ----
  mbsinit (const mbstate_t *ps)
  {
! # if defined _WIN32 && !defined __CYGWIN__
    /* Native Windows.  */
  #  ifdef __MINGW32__
diff -Nrc2 texinfo-6.5/gnulib/lib/mbslen.c texinfo-6.6/gnulib/lib/mbslen.c
*** texinfo-6.5/gnulib/lib/mbslen.c	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/mbslen.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Counting the multibyte characters in a string.
!    Copyright (C) 2007-2017 Free Software Foundation, Inc.
     Written by Bruno Haible <bruno@clisp.org>, 2007.
  
--- 1,4 ----
  /* Counting the multibyte characters in a string.
!    Copyright (C) 2007-2019 Free Software Foundation, Inc.
     Written by Bruno Haible <bruno@clisp.org>, 2007.
  
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #include <config.h>
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #include <config.h>
diff -Nrc2 texinfo-6.5/gnulib/lib/mbsncasecmp.c texinfo-6.6/gnulib/lib/mbsncasecmp.c
*** texinfo-6.5/gnulib/lib/mbsncasecmp.c	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/mbsncasecmp.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Case-insensitive string comparison function.
!    Copyright (C) 1998-1999, 2005-2017 Free Software Foundation, Inc.
     Written by Bruno Haible <bruno@clisp.org>, 2005,
     based on earlier glibc code.
--- 1,4 ----
  /* Case-insensitive string comparison function.
!    Copyright (C) 1998-1999, 2005-2019 Free Software Foundation, Inc.
     Written by Bruno Haible <bruno@clisp.org>, 2005,
     based on earlier glibc code.
***************
*** 15,19 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #include <config.h>
--- 15,19 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #include <config.h>
diff -Nrc2 texinfo-6.5/gnulib/lib/mbsstr.c texinfo-6.6/gnulib/lib/mbsstr.c
*** texinfo-6.5/gnulib/lib/mbsstr.c	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/mbsstr.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Searching in a string.  -*- coding: utf-8 -*-
!    Copyright (C) 2005-2017 Free Software Foundation, Inc.
     Written by Bruno Haible <bruno@clisp.org>, 2005.
  
--- 1,4 ----
  /* Searching in a string.  -*- coding: utf-8 -*-
!    Copyright (C) 2005-2019 Free Software Foundation, Inc.
     Written by Bruno Haible <bruno@clisp.org>, 2005.
  
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #include <config.h>
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #include <config.h>
***************
*** 33,37 ****
  
  /* Knuth-Morris-Pratt algorithm.
!    See http://en.wikipedia.org/wiki/Knuth-Morris-Pratt_algorithm
     Return a boolean indicating success:
     Return true and set *RESULTP if the search was completed.
--- 33,37 ----
  
  /* Knuth-Morris-Pratt algorithm.
!    See https://en.wikipedia.org/wiki/Knuth-Morris-Pratt_algorithm
     Return a boolean indicating success:
     Return true and set *RESULTP if the search was completed.
diff -Nrc2 texinfo-6.5/gnulib/lib/mbswidth.c texinfo-6.6/gnulib/lib/mbswidth.c
*** texinfo-6.5/gnulib/lib/mbswidth.c	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/mbswidth.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Determine the number of screen columns needed for a string.
!    Copyright (C) 2000-2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,4 ----
  /* Determine the number of screen columns needed for a string.
!    Copyright (C) 2000-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 13,17 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  /* Written by Bruno Haible <haible@clisp.cons.org>.  */
--- 13,17 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  /* Written by Bruno Haible <haible@clisp.cons.org>.  */
diff -Nrc2 texinfo-6.5/gnulib/lib/mbswidth.h texinfo-6.6/gnulib/lib/mbswidth.h
*** texinfo-6.5/gnulib/lib/mbswidth.h	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/mbswidth.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Determine the number of screen columns needed for a string.
!    Copyright (C) 2000-2004, 2007, 2009-2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,4 ----
  /* Determine the number of screen columns needed for a string.
!    Copyright (C) 2000-2004, 2007, 2009-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 13,17 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #include <stddef.h>
--- 13,17 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #include <stddef.h>
diff -Nrc2 texinfo-6.5/gnulib/lib/mbtowc-impl.h texinfo-6.6/gnulib/lib/mbtowc-impl.h
*** texinfo-6.5/gnulib/lib/mbtowc-impl.h	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/mbtowc-impl.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Convert multibyte character to wide character.
!    Copyright (C) 2011-2017 Free Software Foundation, Inc.
     Written by Bruno Haible <bruno@clisp.org>, 2011.
  
--- 1,4 ----
  /* Convert multibyte character to wide character.
!    Copyright (C) 2011-2019 Free Software Foundation, Inc.
     Written by Bruno Haible <bruno@clisp.org>, 2011.
  
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  /* We don't need a static internal state, because the encoding is not state
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  /* We don't need a static internal state, because the encoding is not state
diff -Nrc2 texinfo-6.5/gnulib/lib/mbtowc.c texinfo-6.6/gnulib/lib/mbtowc.c
*** texinfo-6.5/gnulib/lib/mbtowc.c	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/mbtowc.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Convert multibyte character to wide character.
!    Copyright (C) 2011-2017 Free Software Foundation, Inc.
     Written by Bruno Haible <bruno@clisp.org>, 2011.
  
--- 1,4 ----
  /* Convert multibyte character to wide character.
!    Copyright (C) 2011-2019 Free Software Foundation, Inc.
     Written by Bruno Haible <bruno@clisp.org>, 2011.
  
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #include <config.h>
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #include <config.h>
diff -Nrc2 texinfo-6.5/gnulib/lib/mbuiter.h texinfo-6.6/gnulib/lib/mbuiter.h
*** texinfo-6.5/gnulib/lib/mbuiter.h	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/mbuiter.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Iterating through multibyte strings: macros for multi-byte encodings.
!    Copyright (C) 2001, 2005, 2007, 2009-2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,4 ----
  /* Iterating through multibyte strings: macros for multi-byte encodings.
!    Copyright (C) 2001, 2005, 2007, 2009-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 13,17 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  /* Written by Bruno Haible <bruno@clisp.org>.  */
--- 13,17 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  /* Written by Bruno Haible <bruno@clisp.org>.  */
diff -Nrc2 texinfo-6.5/gnulib/lib/memchr.c texinfo-6.6/gnulib/lib/memchr.c
*** texinfo-6.5/gnulib/lib/memchr.c	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/memchr.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,3 ****
! /* Copyright (C) 1991, 1993, 1996-1997, 1999-2000, 2003-2004, 2006, 2008-2017
     Free Software Foundation, Inc.
  
--- 1,3 ----
! /* Copyright (C) 1991, 1993, 1996-1997, 1999-2000, 2003-2004, 2006, 2008-2019
     Free Software Foundation, Inc.
  
***************
*** 22,26 ****
  
  You should have received a copy of the GNU General Public License
! along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #ifndef _LIBC
--- 22,26 ----
  
  You should have received a copy of the GNU General Public License
! along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #ifndef _LIBC
diff -Nrc2 texinfo-6.5/gnulib/lib/mempcpy.c texinfo-6.6/gnulib/lib/mempcpy.c
*** texinfo-6.5/gnulib/lib/mempcpy.c	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/mempcpy.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Copy memory area and return pointer after last written byte.
!    Copyright (C) 2003, 2007, 2009-2017 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  /* Copy memory area and return pointer after last written byte.
!    Copyright (C) 2003, 2007, 2009-2019 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
***************
*** 13,17 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  #include <config.h>
--- 13,17 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  #include <config.h>
diff -Nrc2 texinfo-6.5/gnulib/lib/memrchr.c texinfo-6.6/gnulib/lib/memrchr.c
*** texinfo-6.5/gnulib/lib/memrchr.c	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/memrchr.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  /* memrchr -- find the last occurrence of a byte in a memory block
  
!    Copyright (C) 1991, 1993, 1996-1997, 1999-2000, 2003-2017 Free Software
     Foundation, Inc.
  
--- 1,5 ----
  /* memrchr -- find the last occurrence of a byte in a memory block
  
!    Copyright (C) 1991, 1993, 1996-1997, 1999-2000, 2003-2019 Free Software
     Foundation, Inc.
  
***************
*** 21,25 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #if defined _LIBC
--- 21,25 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #if defined _LIBC
***************
*** 69,73 ****
        return (void *) char_ptr;
  
!   longword_ptr = (const longword *) char_ptr;
  
    /* All these elucidatory comments refer to 4-byte longwords,
--- 69,73 ----
        return (void *) char_ptr;
  
!   longword_ptr = (const void *) char_ptr;
  
    /* All these elucidatory comments refer to 4-byte longwords,
diff -Nrc2 texinfo-6.5/gnulib/lib/msvc-inval.c texinfo-6.6/gnulib/lib/msvc-inval.c
*** texinfo-6.5/gnulib/lib/msvc-inval.c	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/msvc-inval.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Invalid parameter handler for MSVC runtime libraries.
!    Copyright (C) 2011-2017 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  /* Invalid parameter handler for MSVC runtime libraries.
!    Copyright (C) 2011-2019 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
***************
*** 13,17 ****
  
     You should have received a copy of the GNU General Public License along
!    with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  #include <config.h>
--- 13,17 ----
  
     You should have received a copy of the GNU General Public License along
!    with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  #include <config.h>
diff -Nrc2 texinfo-6.5/gnulib/lib/msvc-inval.h texinfo-6.6/gnulib/lib/msvc-inval.h
*** texinfo-6.5/gnulib/lib/msvc-inval.h	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/msvc-inval.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Invalid parameter handler for MSVC runtime libraries.
!    Copyright (C) 2011-2017 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  /* Invalid parameter handler for MSVC runtime libraries.
!    Copyright (C) 2011-2019 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
***************
*** 13,17 ****
  
     You should have received a copy of the GNU General Public License along
!    with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  #ifndef _MSVC_INVAL_H
--- 13,17 ----
  
     You should have received a copy of the GNU General Public License along
!    with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  #ifndef _MSVC_INVAL_H
***************
*** 96,100 ****
  /* Gnulib can define its own status codes, as described in the page
     "Raising Software Exceptions" on microsoft.com
!    <http://msdn.microsoft.com/en-us/library/het71c37.aspx>.
     Our status codes are composed of
       - 0xE0000000, mandatory for all user-defined status codes,
--- 96,100 ----
  /* Gnulib can define its own status codes, as described in the page
     "Raising Software Exceptions" on microsoft.com
!    <https://msdn.microsoft.com/en-us/library/het71c37.aspx>.
     Our status codes are composed of
       - 0xE0000000, mandatory for all user-defined status codes,
***************
*** 107,111 ****
  /* A compiler that supports __try/__except, as described in the page
     "try-except statement" on microsoft.com
!    <http://msdn.microsoft.com/en-us/library/s58ftw19.aspx>.
     With __try/__except, we can use the multithread-safe exception handling.  */
  
--- 107,111 ----
  /* A compiler that supports __try/__except, as described in the page
     "try-except statement" on microsoft.com
!    <https://msdn.microsoft.com/en-us/library/s58ftw19.aspx>.
     With __try/__except, we can use the multithread-safe exception handling.  */
  
diff -Nrc2 texinfo-6.5/gnulib/lib/msvc-nothrow.c texinfo-6.6/gnulib/lib/msvc-nothrow.c
*** texinfo-6.5/gnulib/lib/msvc-nothrow.c	2017-05-14 12:11:31.000000000 +0100
--- texinfo-6.6/gnulib/lib/msvc-nothrow.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  /* Wrappers that don't throw invalid parameter notifications
     with MSVC runtime libraries.
!    Copyright (C) 2011-2017 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
--- 1,5 ----
  /* Wrappers that don't throw invalid parameter notifications
     with MSVC runtime libraries.
!    Copyright (C) 2011-2019 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License along
!    with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  #include <config.h>
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License along
!    with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  #include <config.h>
diff -Nrc2 texinfo-6.5/gnulib/lib/msvc-nothrow.h texinfo-6.6/gnulib/lib/msvc-nothrow.h
*** texinfo-6.5/gnulib/lib/msvc-nothrow.h	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/msvc-nothrow.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  /* Wrappers that don't throw invalid parameter notifications
     with MSVC runtime libraries.
!    Copyright (C) 2011-2017 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
--- 1,5 ----
  /* Wrappers that don't throw invalid parameter notifications
     with MSVC runtime libraries.
!    Copyright (C) 2011-2019 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License along
!    with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  #ifndef _MSVC_NOTHROW_H
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License along
!    with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  #ifndef _MSVC_NOTHROW_H
***************
*** 26,30 ****
     into an error code.  */
  
! #if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
  
  /* Get original declaration of _get_osfhandle.  */
--- 26,30 ----
     into an error code.  */
  
! #if defined _WIN32 && ! defined __CYGWIN__
  
  /* Get original declaration of _get_osfhandle.  */
diff -Nrc2 texinfo-6.5/gnulib/lib/nl_langinfo.c texinfo-6.6/gnulib/lib/nl_langinfo.c
*** texinfo-6.5/gnulib/lib/nl_langinfo.c	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/nl_langinfo.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  /* nl_langinfo() replacement: query locale dependent information.
  
!    Copyright (C) 2007-2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* nl_langinfo() replacement: query locale dependent information.
  
!    Copyright (C) 2007-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #include <config.h>
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #include <config.h>
***************
*** 23,27 ****
  #include <locale.h>
  #include <string.h>
! #if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
  # define WIN32_LEAN_AND_MEAN  /* avoid including junk */
  # include <windows.h>
--- 23,27 ----
  #include <locale.h>
  #include <string.h>
! #if defined _WIN32 && ! defined __CYGWIN__
  # define WIN32_LEAN_AND_MEAN  /* avoid including junk */
  # include <windows.h>
***************
*** 29,32 ****
--- 29,33 ----
  #endif
  
+ #if !REPLACE_NL_LANGINFO || GNULIB_defined_CODESET
  /* Return the codeset of the current locale, if this is easily deducible.
     Otherwise, return "".  */
***************
*** 65,69 ****
      }
  
! #if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
    /* If setlocale is successful, it returns the number of the
       codepage, as a string.  Otherwise, fall back on Windows API
--- 66,70 ----
      }
  
! # if defined _WIN32 && ! defined __CYGWIN__
    /* If setlocale is successful, it returns the number of the
       codepage, as a string.  Otherwise, fall back on Windows API
***************
*** 77,83 ****
      sprintf (buf + 2, "%u", GetACP ());
    codeset = memcpy (buf, "CP", 2);
! #endif
    return codeset;
  }
  
  
--- 78,85 ----
      sprintf (buf + 2, "%u", GetACP ());
    codeset = memcpy (buf, "CP", 2);
! # endif
    return codeset;
  }
+ #endif
  
  
***************
*** 101,104 ****
--- 103,124 ----
        return (char *) "%I:%M:%S %p";
  # endif
+ # if GNULIB_defined_ALTMON
+     case ALTMON_1:
+     case ALTMON_2:
+     case ALTMON_3:
+     case ALTMON_4:
+     case ALTMON_5:
+     case ALTMON_6:
+     case ALTMON_7:
+     case ALTMON_8:
+     case ALTMON_9:
+     case ALTMON_10:
+     case ALTMON_11:
+     case ALTMON_12:
+       /* We don't ship the appropriate localizations with gnulib.  Therefore,
+          treat ALTMON_i like MON_i.  */
+       item = item - ALTMON_1 + MON_1;
+       break;
+ # endif
  # if GNULIB_defined_ERA
      case ERA:
***************
*** 172,177 ****
--- 192,199 ----
      case THOUSEP:
        return localeconv () ->thousands_sep;
+ # ifdef GROUPING
      case GROUPING:
        return localeconv () ->grouping;
+ # endif
      /* nl_langinfo items of the LC_TIME category.
         TODO: Really use the locale.  */
***************
*** 229,254 ****
          return nlbuf;
        }
!     case MON_1:
!     case MON_2:
!     case MON_3:
!     case MON_4:
!     case MON_5:
!     case MON_6:
!     case MON_7:
!     case MON_8:
!     case MON_9:
!     case MON_10:
!     case MON_11:
!     case MON_12:
!       {
!         static char const months[][sizeof "September"] = {
!           "January", "February", "March", "April", "May", "June", "July",
!           "September", "October", "November", "December"
!         };
          tmm.tm_mon = item - MON_1;
          if (!strftime (nlbuf, sizeof nlbuf, "%B", &tmm))
            return (char *) months[item - MON_1];
          return nlbuf;
!       }
      case ABMON_1:
      case ABMON_2:
--- 251,297 ----
          return nlbuf;
        }
!     {
!       static char const months[][sizeof "September"] = {
!         "January", "February", "March", "April", "May", "June", "July",
!         "September", "October", "November", "December"
!       };
!       case MON_1:
!       case MON_2:
!       case MON_3:
!       case MON_4:
!       case MON_5:
!       case MON_6:
!       case MON_7:
!       case MON_8:
!       case MON_9:
!       case MON_10:
!       case MON_11:
!       case MON_12:
          tmm.tm_mon = item - MON_1;
          if (!strftime (nlbuf, sizeof nlbuf, "%B", &tmm))
            return (char *) months[item - MON_1];
          return nlbuf;
!       case ALTMON_1:
!       case ALTMON_2:
!       case ALTMON_3:
!       case ALTMON_4:
!       case ALTMON_5:
!       case ALTMON_6:
!       case ALTMON_7:
!       case ALTMON_8:
!       case ALTMON_9:
!       case ALTMON_10:
!       case ALTMON_11:
!       case ALTMON_12:
!         tmm.tm_mon = item - ALTMON_1;
!         /* The platforms without nl_langinfo() don't support strftime with %OB.
!            We don't even need to try.  */
!         #if 0
!         if (!strftime (nlbuf, sizeof nlbuf, "%OB", &tmm))
!         #endif
!           if (!strftime (nlbuf, sizeof nlbuf, "%B", &tmm))
!             return (char *) months[item - ALTMON_1];
!         return nlbuf;
!     }
      case ABMON_1:
      case ABMON_2:
***************
*** 280,283 ****
--- 323,327 ----
      case CRNCYSTR:
        return localeconv () ->currency_symbol;
+ # ifdef INT_CURR_SYMBOL
      case INT_CURR_SYMBOL:
        return localeconv () ->int_curr_symbol;
***************
*** 308,311 ****
--- 352,356 ----
      case N_SIGN_POSN:
        return & localeconv () ->n_sign_posn;
+ # endif
      /* nl_langinfo items of the LC_MESSAGES category
         TODO: Really use the locale. */
diff -Nrc2 texinfo-6.5/gnulib/lib/printf-args.c texinfo-6.6/gnulib/lib/printf-args.c
*** texinfo-6.5/gnulib/lib/printf-args.c	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/printf-args.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Decomposed printf argument list.
!    Copyright (C) 1999, 2002-2003, 2005-2007, 2009-2017 Free Software
     Foundation, Inc.
  
--- 1,4 ----
  /* Decomposed printf argument list.
!    Copyright (C) 1999, 2002-2003, 2005-2007, 2009-2019 Free Software
     Foundation, Inc.
  
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License along
!    with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  /* This file can be parametrized with the following macros:
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License along
!    with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  /* This file can be parametrized with the following macros:
diff -Nrc2 texinfo-6.5/gnulib/lib/printf-args.h texinfo-6.6/gnulib/lib/printf-args.h
*** texinfo-6.5/gnulib/lib/printf-args.h	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/printf-args.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Decomposed printf argument list.
!    Copyright (C) 1999, 2002-2003, 2006-2007, 2011-2017 Free Software
     Foundation, Inc.
  
--- 1,4 ----
  /* Decomposed printf argument list.
!    Copyright (C) 1999, 2002-2003, 2006-2007, 2011-2019 Free Software
     Foundation, Inc.
  
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License along
!    with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  #ifndef _PRINTF_ARGS_H
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License along
!    with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  #ifndef _PRINTF_ARGS_H
diff -Nrc2 texinfo-6.5/gnulib/lib/printf-parse.c texinfo-6.6/gnulib/lib/printf-parse.c
*** texinfo-6.5/gnulib/lib/printf-parse.c	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/printf-parse.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Formatted output to strings.
!    Copyright (C) 1999-2000, 2002-2003, 2006-2017 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  /* Formatted output to strings.
!    Copyright (C) 1999-2000, 2002-2003, 2006-2019 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
***************
*** 13,17 ****
  
     You should have received a copy of the GNU General Public License along
!    with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  /* This file can be parametrized with the following macros:
--- 13,17 ----
  
     You should have received a copy of the GNU General Public License along
!    with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  /* This file can be parametrized with the following macros:
***************
*** 420,424 ****
                      }
  #endif
! #if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
                    /* On native Windows, PRIdMAX is defined as "I64d".
                       We cannot change it to "lld" because PRIdMAX must also
--- 420,424 ----
                      }
  #endif
! #if defined _WIN32 && ! defined __CYGWIN__
                    /* On native Windows, PRIdMAX is defined as "I64d".
                       We cannot change it to "lld" because PRIdMAX must also
diff -Nrc2 texinfo-6.5/gnulib/lib/printf-parse.h texinfo-6.6/gnulib/lib/printf-parse.h
*** texinfo-6.5/gnulib/lib/printf-parse.h	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/printf-parse.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Parse printf format string.
!    Copyright (C) 1999, 2002-2003, 2005, 2007, 2010-2017 Free Software
     Foundation, Inc.
  
--- 1,4 ----
  /* Parse printf format string.
!    Copyright (C) 1999, 2002-2003, 2005, 2007, 2010-2019 Free Software
     Foundation, Inc.
  
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License along
!    with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  #ifndef _PRINTF_PARSE_H
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License along
!    with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  #ifndef _PRINTF_PARSE_H
diff -Nrc2 texinfo-6.5/gnulib/lib/ref-add.sin texinfo-6.6/gnulib/lib/ref-add.sin
*** texinfo-6.5/gnulib/lib/ref-add.sin	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/ref-add.sin	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,29 ****
- # Add this package to a list of references stored in a text file.
- #
- #   Copyright (C) 2000, 2009-2017 Free Software Foundation, Inc.
- #
- #   This program is free software; you can redistribute it and/or modify
- #   it under the terms of the GNU General Public License as published by
- #   the Free Software Foundation; either version 3, or (at your option)
- #   any later version.
- #
- #   This program is distributed in the hope that it will be useful,
- #   but WITHOUT ANY WARRANTY; without even the implied warranty of
- #   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- #   GNU General Public License for more details.
- #
- #   You should have received a copy of the GNU General Public License along
- #   with this program; if not, see <http://www.gnu.org/licenses/>.
- #
- # Written by Bruno Haible <haible@clisp.cons.org>.
- #
- /^# Packages using this file: / {
-   s/# Packages using this file://
-   ta
-   :a
-   s/ @PACKAGE@ / @PACKAGE@ /
-   tb
-   s/ $/ @PACKAGE@ /
-   :b
-   s/^/# Packages using this file:/
- }
--- 0 ----
diff -Nrc2 texinfo-6.5/gnulib/lib/ref-del.sin texinfo-6.6/gnulib/lib/ref-del.sin
*** texinfo-6.5/gnulib/lib/ref-del.sin	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/ref-del.sin	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,24 ****
- # Remove this package from a list of references stored in a text file.
- #
- #   Copyright (C) 2000, 2009-2017 Free Software Foundation, Inc.
- #
- #   This program is free software; you can redistribute it and/or modify
- #   it under the terms of the GNU General Public License as published by
- #   the Free Software Foundation; either version 3, or (at your option)
- #   any later version.
- #
- #   This program is distributed in the hope that it will be useful,
- #   but WITHOUT ANY WARRANTY; without even the implied warranty of
- #   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- #   GNU General Public License for more details.
- #
- #   You should have received a copy of the GNU General Public License along
- #   with this program; if not, see <http://www.gnu.org/licenses/>.
- #
- # Written by Bruno Haible <haible@clisp.cons.org>.
- #
- /^# Packages using this file: / {
-   s/# Packages using this file://
-   s/ @PACKAGE@ / /
-   s/^/# Packages using this file:/
- }
--- 0 ----
diff -Nrc2 texinfo-6.5/gnulib/lib/regcomp.c texinfo-6.6/gnulib/lib/regcomp.c
*** texinfo-6.5/gnulib/lib/regcomp.c	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/regcomp.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Extended regular expression matching and search library.
!    Copyright (C) 2002-2017 Free Software Foundation, Inc.
     This file is part of the GNU C Library.
     Contributed by Isamu Hasegawa <isamu@yamato.ibm.com>.
--- 1,4 ----
  /* Extended regular expression matching and search library.
!    Copyright (C) 2002-2019 Free Software Foundation, Inc.
     This file is part of the GNU C Library.
     Contributed by Isamu Hasegawa <isamu@yamato.ibm.com>.
***************
*** 16,20 ****
     You should have received a copy of the GNU General Public
     License along with the GNU C Library; if not, see
!    <http://www.gnu.org/licenses/>.  */
  
  #ifdef _LIBC
--- 16,20 ----
     You should have received a copy of the GNU General Public
     License along with the GNU C Library; if not, see
!    <https://www.gnu.org/licenses/>.  */
  
  #ifdef _LIBC
***************
*** 60,64 ****
  			 reg_syntax_t syntax);
  static int peek_token (re_token_t *token, re_string_t *input,
! 			reg_syntax_t syntax) internal_function;
  static bin_tree_t *parse (re_string_t *regexp, regex_t *preg,
  			  reg_syntax_t syntax, reg_errcode_t *err);
--- 60,64 ----
  			 reg_syntax_t syntax);
  static int peek_token (re_token_t *token, re_string_t *input,
! 			reg_syntax_t syntax);
  static bin_tree_t *parse (re_string_t *regexp, regex_t *preg,
  			  reg_syntax_t syntax, reg_errcode_t *err);
***************
*** 234,240 ****
    return gettext (__re_error_msgid + __re_error_msgid_idx[(int) ret]);
  }
- #ifdef _LIBC
  weak_alias (__re_compile_pattern, re_compile_pattern)
- #endif
  
  /* Set by 're_set_syntax' to the current regexp syntax to recognize.  Can
--- 234,238 ----
***************
*** 261,267 ****
    return ret;
  }
- #ifdef _LIBC
  weak_alias (__re_set_syntax, re_set_syntax)
- #endif
  
  int
--- 259,263 ----
***************
*** 282,288 ****
    return 0;
  }
- #ifdef _LIBC
  weak_alias (__re_compile_fastmap, re_compile_fastmap)
- #endif
  
  static inline void
--- 278,282 ----
***************
*** 465,469 ****
  
  int
! regcomp (regex_t *_Restrict_ preg, const char *_Restrict_ pattern, int cflags)
  {
    reg_errcode_t ret;
--- 459,463 ----
  
  int
! regcomp (regex_t *__restrict preg, const char *__restrict pattern, int cflags)
  {
    reg_errcode_t ret;
***************
*** 477,481 ****
    /* Try to allocate space for the fastmap.  */
    preg->fastmap = re_malloc (char, SBC_MAX);
!   if (BE (preg->fastmap == NULL, 0))
      return REG_ESPACE;
  
--- 471,475 ----
    /* Try to allocate space for the fastmap.  */
    preg->fastmap = re_malloc (char, SBC_MAX);
!   if (__glibc_unlikely (preg->fastmap == NULL))
      return REG_ESPACE;
  
***************
*** 503,507 ****
  
    /* We have already checked preg->fastmap != NULL.  */
!   if (BE (ret == REG_NOERROR, 1))
      /* Compute the fastmap now, since regexec cannot modify the pattern
         buffer.  This function never fails in this implementation.  */
--- 497,501 ----
  
    /* We have already checked preg->fastmap != NULL.  */
!   if (__glibc_likely (ret == REG_NOERROR))
      /* Compute the fastmap now, since regexec cannot modify the pattern
         buffer.  This function never fails in this implementation.  */
***************
*** 516,522 ****
    return (int) ret;
  }
! #ifdef _LIBC
  weak_alias (__regcomp, regcomp)
- #endif
  
  /* Returns a message corresponding to an error code, ERRCODE, returned
--- 510,515 ----
    return (int) ret;
  }
! libc_hidden_def (__regcomp)
  weak_alias (__regcomp, regcomp)
  
  /* Returns a message corresponding to an error code, ERRCODE, returned
***************
*** 524,536 ****
  
  size_t
! regerror (int errcode, const regex_t *_Restrict_ preg, char *_Restrict_ errbuf,
  	  size_t errbuf_size)
  {
    const char *msg;
    size_t msg_size;
  
!   if (BE (errcode < 0
! 	  || errcode >= (int) (sizeof (__re_error_msgid_idx)
! 			       / sizeof (__re_error_msgid_idx[0])), 0))
      /* Only error codes returned by the rest of the code should be passed
         to this routine.  If we are given anything else, or if other regex
--- 517,528 ----
  
  size_t
! regerror (int errcode, const regex_t *__restrict preg, char *__restrict errbuf,
  	  size_t errbuf_size)
  {
    const char *msg;
    size_t msg_size;
+   int nerrcodes = sizeof __re_error_msgid_idx / sizeof __re_error_msgid_idx[0];
  
!   if (__glibc_unlikely (errcode < 0 || errcode >= nerrcodes))
      /* Only error codes returned by the rest of the code should be passed
         to this routine.  If we are given anything else, or if other regex
***************
*** 543,550 ****
    msg_size = strlen (msg) + 1; /* Includes the null.  */
  
!   if (BE (errbuf_size != 0, 1))
      {
        size_t cpy_size = msg_size;
!       if (BE (msg_size > errbuf_size, 0))
  	{
  	  cpy_size = errbuf_size - 1;
--- 535,542 ----
    msg_size = strlen (msg) + 1; /* Includes the null.  */
  
!   if (__glibc_likely (errbuf_size != 0))
      {
        size_t cpy_size = msg_size;
!       if (__glibc_unlikely (msg_size > errbuf_size))
  	{
  	  cpy_size = errbuf_size - 1;
***************
*** 556,562 ****
    return msg_size;
  }
- #ifdef _LIBC
  weak_alias (__regerror, regerror)
- #endif
  
  
--- 548,552 ----
***************
*** 644,648 ****
  {
    re_dfa_t *dfa = preg->buffer;
!   if (BE (dfa != NULL, 1))
      {
        lock_fini (dfa->lock);
--- 634,638 ----
  {
    re_dfa_t *dfa = preg->buffer;
!   if (__glibc_likely (dfa != NULL))
      {
        lock_fini (dfa->lock);
***************
*** 658,664 ****
    preg->translate = NULL;
  }
! #ifdef _LIBC
  weak_alias (__regfree, regfree)
- #endif
  
  /* Entry points compatible with 4.2 BSD regex library.  We don't define
--- 648,653 ----
    preg->translate = NULL;
  }
! libc_hidden_def (__regfree)
  weak_alias (__regfree, regfree)
  
  /* Entry points compatible with 4.2 BSD regex library.  We don't define
***************
*** 700,704 ****
    if (re_comp_buf.fastmap == NULL)
      {
!       re_comp_buf.fastmap = (char *) malloc (SBC_MAX);
        if (re_comp_buf.fastmap == NULL)
  	return (char *) gettext (__re_error_msgid
--- 689,693 ----
    if (re_comp_buf.fastmap == NULL)
      {
!       re_comp_buf.fastmap = re_malloc (char, SBC_MAX);
        if (re_comp_buf.fastmap == NULL)
  	return (char *) gettext (__re_error_msgid
***************
*** 753,757 ****
    /* Initialize the dfa.  */
    dfa = preg->buffer;
!   if (BE (preg->allocated < sizeof (re_dfa_t), 0))
      {
        /* If zero allocated, but buffer is non-null, try to realloc
--- 742,746 ----
    /* Initialize the dfa.  */
    dfa = preg->buffer;
!   if (__glibc_unlikely (preg->allocated < sizeof (re_dfa_t)))
      {
        /* If zero allocated, but buffer is non-null, try to realloc
***************
*** 768,774 ****
  
    err = init_dfa (dfa, length);
!   if (BE (err == REG_NOERROR && lock_init (dfa->lock) != 0, 0))
      err = REG_ESPACE;
!   if (BE (err != REG_NOERROR, 0))
      {
        free_dfa_content (dfa);
--- 757,763 ----
  
    err = init_dfa (dfa, length);
!   if (__glibc_unlikely (err == REG_NOERROR && lock_init (dfa->lock) != 0))
      err = REG_ESPACE;
!   if (__glibc_unlikely (err != REG_NOERROR))
      {
        free_dfa_content (dfa);
***************
*** 785,789 ****
    err = re_string_construct (&regexp, pattern, length, preg->translate,
  			     (syntax & RE_ICASE) != 0, dfa);
!   if (BE (err != REG_NOERROR, 0))
      {
      re_compile_internal_free_return:
--- 774,778 ----
    err = re_string_construct (&regexp, pattern, length, preg->translate,
  			     (syntax & RE_ICASE) != 0, dfa);
!   if (__glibc_unlikely (err != REG_NOERROR))
      {
      re_compile_internal_free_return:
***************
*** 800,809 ****
    preg->re_nsub = 0;
    dfa->str_tree = parse (&regexp, preg, syntax, &err);
!   if (BE (dfa->str_tree == NULL, 0))
      goto re_compile_internal_free_return;
  
    /* Analyze the tree and create the nfa.  */
    err = analyze (preg);
!   if (BE (err != REG_NOERROR, 0))
      goto re_compile_internal_free_return;
  
--- 789,798 ----
    preg->re_nsub = 0;
    dfa->str_tree = parse (&regexp, preg, syntax, &err);
!   if (__glibc_unlikely (dfa->str_tree == NULL))
      goto re_compile_internal_free_return;
  
    /* Analyze the tree and create the nfa.  */
    err = analyze (preg);
!   if (__glibc_unlikely (err != REG_NOERROR))
      goto re_compile_internal_free_return;
  
***************
*** 821,825 ****
    re_string_destruct (&regexp);
  
!   if (BE (err != REG_NOERROR, 0))
      {
        lock_fini (dfa->lock);
--- 810,814 ----
    re_string_destruct (&regexp);
  
!   if (__glibc_unlikely (err != REG_NOERROR))
      {
        lock_fini (dfa->lock);
***************
*** 863,867 ****
       elsewhere.  And it's <= rather than <, because some of the
       doubling calculations add 1 afterwards.  */
!   if (BE (MIN (IDX_MAX, SIZE_MAX / max_object_size) / 2 <= pat_len, 0))
      return REG_ESPACE;
  
--- 852,857 ----
       elsewhere.  And it's <= rather than <, because some of the
       doubling calculations add 1 afterwards.  */
!   if (__glibc_unlikely (MIN (IDX_MAX, SIZE_MAX / max_object_size) / 2
! 			<= pat_len))
      return REG_ESPACE;
  
***************
*** 907,911 ****
  
  	  dfa->sb_char = (re_bitset_ptr_t) calloc (sizeof (bitset_t), 1);
! 	  if (BE (dfa->sb_char == NULL, 0))
  	    return REG_ESPACE;
  
--- 897,901 ----
  
  	  dfa->sb_char = (re_bitset_ptr_t) calloc (sizeof (bitset_t), 1);
! 	  if (__glibc_unlikely (dfa->sb_char == NULL))
  	    return REG_ESPACE;
  
***************
*** 926,930 ****
  #endif
  
!   if (BE (dfa->nodes == NULL || dfa->state_table == NULL, 0))
      return REG_ESPACE;
    return REG_NOERROR;
--- 916,920 ----
  #endif
  
!   if (__glibc_unlikely (dfa->nodes == NULL || dfa->state_table == NULL))
      return REG_ESPACE;
    return REG_NOERROR;
***************
*** 936,940 ****
  
  static void
- internal_function
  init_word_char (re_dfa_t *dfa)
  {
--- 926,929 ----
***************
*** 943,948 ****
    int ch = 0;
    dfa->word_ops_used = 1;
!   if (BE (dfa->map_notascii == 0, 1))
      {
        bitset_word_t bits0 = 0x00000000;
        bitset_word_t bits1 = 0x03ff0000;
--- 932,939 ----
    int ch = 0;
    dfa->word_ops_used = 1;
!   if (__glibc_likely (dfa->map_notascii == 0))
      {
+       /* Avoid uint32_t and uint64_t as some non-GCC platforms lack
+ 	 them, an issue when this code is used in Gnulib.  */
        bitset_word_t bits0 = 0x00000000;
        bitset_word_t bits1 = 0x03ff0000;
***************
*** 951,954 ****
--- 942,946 ----
        if (BITSET_WORD_BITS == 64)
  	{
+ 	  /* Pacify gcc -Woverflow on 32-bit platformns.  */
  	  dfa->word_char[0] = bits1 << 31 << 1 | bits0;
  	  dfa->word_char[1] = bits3 << 31 << 1 | bits2;
***************
*** 967,971 ****
        ch = 128;
  
!       if (BE (dfa->is_utf8, 1))
  	{
  	  memset (&dfa->word_char[i], '\0', (SBC_MAX - ch) / 8);
--- 959,963 ----
        ch = 128;
  
!       if (__glibc_likely (dfa->is_utf8))
  	{
  	  memset (&dfa->word_char[i], '\0', (SBC_MAX - ch) / 8);
***************
*** 1014,1018 ****
    dfa->init_node = first;
    err = re_node_set_init_copy (&init_nodes, dfa->eclosures + first);
!   if (BE (err != REG_NOERROR, 0))
      return err;
  
--- 1006,1010 ----
    dfa->init_node = first;
    err = re_node_set_init_copy (&init_nodes, dfa->eclosures + first);
!   if (__glibc_unlikely (err != REG_NOERROR))
      return err;
  
***************
*** 1058,1062 ****
    dfa->init_state = re_acquire_state_context (&err, dfa, &init_nodes, 0);
    /* We don't check ERR here, since the initial state must not be NULL.  */
!   if (BE (dfa->init_state == NULL, 0))
      return err;
    if (dfa->init_state->has_constraint)
--- 1050,1054 ----
    dfa->init_state = re_acquire_state_context (&err, dfa, &init_nodes, 0);
    /* We don't check ERR here, since the initial state must not be NULL.  */
!   if (__glibc_unlikely (dfa->init_state == NULL))
      return err;
    if (dfa->init_state->has_constraint)
***************
*** 1070,1075 ****
  							 CONTEXT_NEWLINE
  							 | CONTEXT_BEGBUF);
!       if (BE (dfa->init_state_word == NULL || dfa->init_state_nl == NULL
! 	      || dfa->init_state_begbuf == NULL, 0))
  	return err;
      }
--- 1062,1068 ----
  							 CONTEXT_NEWLINE
  							 | CONTEXT_BEGBUF);
!       if (__glibc_unlikely (dfa->init_state_word == NULL
! 			    || dfa->init_state_nl == NULL
! 			    || dfa->init_state_begbuf == NULL))
  	return err;
      }
***************
*** 1178,1183 ****
    dfa->edests = re_malloc (re_node_set, dfa->nodes_alloc);
    dfa->eclosures = re_malloc (re_node_set, dfa->nodes_alloc);
!   if (BE (dfa->nexts == NULL || dfa->org_indices == NULL || dfa->edests == NULL
! 	  || dfa->eclosures == NULL, 0))
      return REG_ESPACE;
  
--- 1171,1176 ----
    dfa->edests = re_malloc (re_node_set, dfa->nodes_alloc);
    dfa->eclosures = re_malloc (re_node_set, dfa->nodes_alloc);
!   if (__glibc_unlikely (dfa->nexts == NULL || dfa->org_indices == NULL
! 			|| dfa->edests == NULL || dfa->eclosures == NULL))
      return REG_ESPACE;
  
***************
*** 1194,1198 ****
        if (i == preg->re_nsub)
  	{
! 	  free (dfa->subexp_map);
  	  dfa->subexp_map = NULL;
  	}
--- 1187,1191 ----
        if (i == preg->re_nsub)
  	{
! 	  re_free (dfa->subexp_map);
  	  dfa->subexp_map = NULL;
  	}
***************
*** 1200,1214 ****
  
    ret = postorder (dfa->str_tree, lower_subexps, preg);
!   if (BE (ret != REG_NOERROR, 0))
      return ret;
    ret = postorder (dfa->str_tree, calc_first, dfa);
!   if (BE (ret != REG_NOERROR, 0))
      return ret;
    preorder (dfa->str_tree, calc_next, dfa);
    ret = preorder (dfa->str_tree, link_nfa_nodes, dfa);
!   if (BE (ret != REG_NOERROR, 0))
      return ret;
    ret = calc_eclosure (dfa);
!   if (BE (ret != REG_NOERROR, 0))
      return ret;
  
--- 1193,1207 ----
  
    ret = postorder (dfa->str_tree, lower_subexps, preg);
!   if (__glibc_unlikely (ret != REG_NOERROR))
      return ret;
    ret = postorder (dfa->str_tree, calc_first, dfa);
!   if (__glibc_unlikely (ret != REG_NOERROR))
      return ret;
    preorder (dfa->str_tree, calc_next, dfa);
    ret = preorder (dfa->str_tree, link_nfa_nodes, dfa);
!   if (__glibc_unlikely (ret != REG_NOERROR))
      return ret;
    ret = calc_eclosure (dfa);
!   if (__glibc_unlikely (ret != REG_NOERROR))
      return ret;
  
***************
*** 1219,1223 ****
      {
        dfa->inveclosures = re_malloc (re_node_set, dfa->nodes_len);
!       if (BE (dfa->inveclosures == NULL, 0))
  	return REG_ESPACE;
        ret = calc_inveclosure (dfa);
--- 1212,1216 ----
      {
        dfa->inveclosures = re_malloc (re_node_set, dfa->nodes_len);
!       if (__glibc_unlikely (dfa->inveclosures == NULL))
  	return REG_ESPACE;
        ret = calc_inveclosure (dfa);
***************
*** 1249,1253 ****
  	{
  	  reg_errcode_t err = fn (extra, node);
! 	  if (BE (err != REG_NOERROR, 0))
  	    return err;
  	  if (node->parent == NULL)
--- 1242,1246 ----
  	{
  	  reg_errcode_t err = fn (extra, node);
! 	  if (__glibc_unlikely (err != REG_NOERROR))
  	    return err;
  	  if (node->parent == NULL)
***************
*** 1271,1275 ****
      {
        reg_errcode_t err = fn (extra, node);
!       if (BE (err != REG_NOERROR, 0))
  	return err;
  
--- 1264,1268 ----
      {
        reg_errcode_t err = fn (extra, node);
!       if (__glibc_unlikely (err != REG_NOERROR))
  	return err;
  
***************
*** 1372,1376 ****
    tree1 = body ? create_tree (dfa, body, cls, CONCAT) : cls;
    tree = create_tree (dfa, op, tree1, CONCAT);
!   if (BE (tree == NULL || tree1 == NULL || op == NULL || cls == NULL, 0))
      {
        *err = REG_ESPACE;
--- 1365,1370 ----
    tree1 = body ? create_tree (dfa, body, cls, CONCAT) : cls;
    tree = create_tree (dfa, op, tree1, CONCAT);
!   if (__glibc_unlikely (tree == NULL || tree1 == NULL
! 			|| op == NULL || cls == NULL))
      {
        *err = REG_ESPACE;
***************
*** 1398,1402 ****
        node->first = node;
        node->node_idx = re_dfa_add_node (dfa, node->token);
!       if (BE (node->node_idx == -1, 0))
  	return REG_ESPACE;
        if (node->token.type == ANCHOR)
--- 1392,1396 ----
        node->first = node;
        node->node_idx = re_dfa_add_node (dfa, node->token);
!       if (__glibc_unlikely (node->node_idx == -1))
  	return REG_ESPACE;
        if (node->token.type == ANCHOR)
***************
*** 1491,1495 ****
  
  static reg_errcode_t
- internal_function
  duplicate_node_closure (re_dfa_t *dfa, Idx top_org_node, Idx top_clone_node,
  			Idx root_node, unsigned int init_constraint)
--- 1485,1488 ----
***************
*** 1510,1518 ****
  	  re_node_set_empty (dfa->edests + clone_node);
  	  clone_dest = duplicate_node (dfa, org_dest, constraint);
! 	  if (BE (clone_dest == -1, 0))
  	    return REG_ESPACE;
  	  dfa->nexts[clone_node] = dfa->nexts[org_node];
  	  ok = re_node_set_insert (dfa->edests + clone_node, clone_dest);
! 	  if (BE (! ok, 0))
  	    return REG_ESPACE;
  	}
--- 1503,1511 ----
  	  re_node_set_empty (dfa->edests + clone_node);
  	  clone_dest = duplicate_node (dfa, org_dest, constraint);
! 	  if (__glibc_unlikely (clone_dest == -1))
  	    return REG_ESPACE;
  	  dfa->nexts[clone_node] = dfa->nexts[org_node];
  	  ok = re_node_set_insert (dfa->edests + clone_node, clone_dest);
! 	  if (__glibc_unlikely (! ok))
  	    return REG_ESPACE;
  	}
***************
*** 1536,1540 ****
  	    {
  	      ok = re_node_set_insert (dfa->edests + clone_node, org_dest);
! 	      if (BE (! ok, 0))
  	        return REG_ESPACE;
  	      break;
--- 1529,1533 ----
  	    {
  	      ok = re_node_set_insert (dfa->edests + clone_node, org_dest);
! 	      if (__glibc_unlikely (! ok))
  	        return REG_ESPACE;
  	      break;
***************
*** 1543,1550 ****
  	  constraint |= dfa->nodes[org_node].constraint;
  	  clone_dest = duplicate_node (dfa, org_dest, constraint);
! 	  if (BE (clone_dest == -1, 0))
  	    return REG_ESPACE;
  	  ok = re_node_set_insert (dfa->edests + clone_node, clone_dest);
! 	  if (BE (! ok, 0))
  	    return REG_ESPACE;
  	}
--- 1536,1543 ----
  	  constraint |= dfa->nodes[org_node].constraint;
  	  clone_dest = duplicate_node (dfa, org_dest, constraint);
! 	  if (__glibc_unlikely (clone_dest == -1))
  	    return REG_ESPACE;
  	  ok = re_node_set_insert (dfa->edests + clone_node, clone_dest);
! 	  if (__glibc_unlikely (! ok))
  	    return REG_ESPACE;
  	}
***************
*** 1562,1573 ****
  	      reg_errcode_t err;
  	      clone_dest = duplicate_node (dfa, org_dest, constraint);
! 	      if (BE (clone_dest == -1, 0))
  		return REG_ESPACE;
  	      ok = re_node_set_insert (dfa->edests + clone_node, clone_dest);
! 	      if (BE (! ok, 0))
  		return REG_ESPACE;
  	      err = duplicate_node_closure (dfa, org_dest, clone_dest,
  					    root_node, constraint);
! 	      if (BE (err != REG_NOERROR, 0))
  		return err;
  	    }
--- 1555,1566 ----
  	      reg_errcode_t err;
  	      clone_dest = duplicate_node (dfa, org_dest, constraint);
! 	      if (__glibc_unlikely (clone_dest == -1))
  		return REG_ESPACE;
  	      ok = re_node_set_insert (dfa->edests + clone_node, clone_dest);
! 	      if (__glibc_unlikely (! ok))
  		return REG_ESPACE;
  	      err = duplicate_node_closure (dfa, org_dest, clone_dest,
  					    root_node, constraint);
! 	      if (__glibc_unlikely (err != REG_NOERROR))
  		return err;
  	    }
***************
*** 1577,1581 ****
  		 use it to avoid infinite loop.  */
  	      ok = re_node_set_insert (dfa->edests + clone_node, clone_dest);
! 	      if (BE (! ok, 0))
  		return REG_ESPACE;
  	    }
--- 1570,1574 ----
  		 use it to avoid infinite loop.  */
  	      ok = re_node_set_insert (dfa->edests + clone_node, clone_dest);
! 	      if (__glibc_unlikely (! ok))
  		return REG_ESPACE;
  	    }
***************
*** 1583,1590 ****
  	  org_dest = dfa->edests[org_node].elems[1];
  	  clone_dest = duplicate_node (dfa, org_dest, constraint);
! 	  if (BE (clone_dest == -1, 0))
  	    return REG_ESPACE;
  	  ok = re_node_set_insert (dfa->edests + clone_node, clone_dest);
! 	  if (BE (! ok, 0))
  	    return REG_ESPACE;
  	}
--- 1576,1583 ----
  	  org_dest = dfa->edests[org_node].elems[1];
  	  clone_dest = duplicate_node (dfa, org_dest, constraint);
! 	  if (__glibc_unlikely (clone_dest == -1))
  	    return REG_ESPACE;
  	  ok = re_node_set_insert (dfa->edests + clone_node, clone_dest);
! 	  if (__glibc_unlikely (! ok))
  	    return REG_ESPACE;
  	}
***************
*** 1620,1624 ****
  {
    Idx dup_idx = re_dfa_add_node (dfa, dfa->nodes[org_idx]);
!   if (BE (dup_idx != -1, 1))
      {
        dfa->nodes[dup_idx].constraint = constraint;
--- 1613,1617 ----
  {
    Idx dup_idx = re_dfa_add_node (dfa, dfa->nodes[org_idx]);
!   if (__glibc_likely (dup_idx != -1))
      {
        dfa->nodes[dup_idx].constraint = constraint;
***************
*** 1646,1650 ****
  	{
  	  ok = re_node_set_insert_last (dfa->inveclosures + elems[idx], src);
! 	  if (BE (! ok, 0))
  	    return REG_ESPACE;
  	}
--- 1639,1643 ----
  	{
  	  ok = re_node_set_insert_last (dfa->inveclosures + elems[idx], src);
! 	  if (__glibc_unlikely (! ok))
  	    return REG_ESPACE;
  	}
***************
*** 1687,1691 ****
        /* Calculate epsilon closure of 'node_idx'.  */
        err = calc_eclosure_iter (&eclosure_elem, dfa, node_idx, true);
!       if (BE (err != REG_NOERROR, 0))
  	return err;
  
--- 1680,1684 ----
        /* Calculate epsilon closure of 'node_idx'.  */
        err = calc_eclosure_iter (&eclosure_elem, dfa, node_idx, true);
!       if (__glibc_unlikely (err != REG_NOERROR))
  	return err;
  
***************
*** 1710,1714 ****
    bool incomplete = false;
    err = re_node_set_alloc (&eclosure, dfa->edests[node].nelem + 1);
!   if (BE (err != REG_NOERROR, 0))
      return err;
  
--- 1703,1707 ----
    bool incomplete = false;
    err = re_node_set_alloc (&eclosure, dfa->edests[node].nelem + 1);
!   if (__glibc_unlikely (err != REG_NOERROR))
      return err;
  
***************
*** 1725,1729 ****
        err = duplicate_node_closure (dfa, node, node, node,
  				    dfa->nodes[node].constraint);
!       if (BE (err != REG_NOERROR, 0))
  	return err;
      }
--- 1718,1722 ----
        err = duplicate_node_closure (dfa, node, node, node,
  				    dfa->nodes[node].constraint);
!       if (__glibc_unlikely (err != REG_NOERROR))
  	return err;
      }
***************
*** 1747,1751 ****
  	  {
  	    err = calc_eclosure_iter (&eclosure_elem, dfa, edest, false);
! 	    if (BE (err != REG_NOERROR, 0))
  	      return err;
  	  }
--- 1740,1744 ----
  	  {
  	    err = calc_eclosure_iter (&eclosure_elem, dfa, edest, false);
! 	    if (__glibc_unlikely (err != REG_NOERROR))
  	      return err;
  	  }
***************
*** 1754,1758 ****
  	/* Merge the epsilon closure of 'edest'.  */
  	err = re_node_set_merge (&eclosure, &eclosure_elem);
! 	if (BE (err != REG_NOERROR, 0))
  	  return err;
  	/* If the epsilon closure of 'edest' is incomplete,
--- 1747,1751 ----
  	/* Merge the epsilon closure of 'edest'.  */
  	err = re_node_set_merge (&eclosure, &eclosure_elem);
! 	if (__glibc_unlikely (err != REG_NOERROR))
  	  return err;
  	/* If the epsilon closure of 'edest' is incomplete,
***************
*** 1767,1771 ****
    /* An epsilon closure includes itself.  */
    ok = re_node_set_insert (&eclosure, node);
!   if (BE (! ok, 0))
      return REG_ESPACE;
    if (incomplete && !root)
--- 1760,1764 ----
    /* An epsilon closure includes itself.  */
    ok = re_node_set_insert (&eclosure, node);
!   if (__glibc_unlikely (! ok))
      return REG_ESPACE;
    if (incomplete && !root)
***************
*** 1783,1787 ****
  
  static void
- internal_function
  fetch_token (re_token_t *result, re_string_t *input, reg_syntax_t syntax)
  {
--- 1776,1779 ----
***************
*** 1793,1797 ****
  
  static int
- internal_function
  peek_token (re_token_t *token, re_string_t *input, reg_syntax_t syntax)
  {
--- 1785,1788 ----
***************
*** 2032,2036 ****
  
  static int
- internal_function
  peek_token_bracket (re_token_t *token, re_string_t *input, reg_syntax_t syntax)
  {
--- 2023,2026 ----
***************
*** 2079,2085 ****
--- 2069,2077 ----
  	  token->type = OP_OPEN_COLL_ELEM;
  	  break;
+ 
  	case '=':
  	  token->type = OP_OPEN_EQUIV_CLASS;
  	  break;
+ 
  	case ':':
  	  if (syntax & RE_CHAR_CLASSES)
***************
*** 2088,2092 ****
  	      break;
  	    }
! 	  /* else fall through.  */
  	default:
  	  token->type = CHARACTER;
--- 2080,2084 ----
  	      break;
  	    }
! 	  FALLTHROUGH;
  	default:
  	  token->type = CHARACTER;
***************
*** 2138,2142 ****
    fetch_token (&current_token, regexp, syntax | RE_CARET_ANCHORS_HERE);
    tree = parse_reg_exp (regexp, preg, &current_token, syntax, 0, err);
!   if (BE (*err != REG_NOERROR && tree == NULL, 0))
      return NULL;
    eor = create_tree (dfa, NULL, NULL, END_OF_RE);
--- 2130,2134 ----
    fetch_token (&current_token, regexp, syntax | RE_CARET_ANCHORS_HERE);
    tree = parse_reg_exp (regexp, preg, &current_token, syntax, 0, err);
!   if (__glibc_unlikely (*err != REG_NOERROR && tree == NULL))
      return NULL;
    eor = create_tree (dfa, NULL, NULL, END_OF_RE);
***************
*** 2145,2149 ****
    else
      root = eor;
!   if (BE (eor == NULL || root == NULL, 0))
      {
        *err = REG_ESPACE;
--- 2137,2141 ----
    else
      root = eor;
!   if (__glibc_unlikely (eor == NULL || root == NULL))
      {
        *err = REG_ESPACE;
***************
*** 2170,2174 ****
    bitset_word_t initial_bkref_map = dfa->completed_bkref_map;
    tree = parse_branch (regexp, preg, token, syntax, nest, err);
!   if (BE (*err != REG_NOERROR && tree == NULL, 0))
      return NULL;
  
--- 2162,2166 ----
    bitset_word_t initial_bkref_map = dfa->completed_bkref_map;
    tree = parse_branch (regexp, preg, token, syntax, nest, err);
!   if (__glibc_unlikely (*err != REG_NOERROR && tree == NULL))
      return NULL;
  
***************
*** 2182,2186 ****
  	  dfa->completed_bkref_map = initial_bkref_map;
  	  branch = parse_branch (regexp, preg, token, syntax, nest, err);
! 	  if (BE (*err != REG_NOERROR && branch == NULL, 0))
  	    {
  	      if (tree != NULL)
--- 2174,2178 ----
  	  dfa->completed_bkref_map = initial_bkref_map;
  	  branch = parse_branch (regexp, preg, token, syntax, nest, err);
! 	  if (__glibc_unlikely (*err != REG_NOERROR && branch == NULL))
  	    {
  	      if (tree != NULL)
***************
*** 2193,2197 ****
  	branch = NULL;
        tree = create_tree (dfa, tree, branch, OP_ALT);
!       if (BE (tree == NULL, 0))
  	{
  	  *err = REG_ESPACE;
--- 2185,2189 ----
  	branch = NULL;
        tree = create_tree (dfa, tree, branch, OP_ALT);
!       if (__glibc_unlikely (tree == NULL))
  	{
  	  *err = REG_ESPACE;
***************
*** 2218,2222 ****
    re_dfa_t *dfa = preg->buffer;
    tree = parse_expression (regexp, preg, token, syntax, nest, err);
!   if (BE (*err != REG_NOERROR && tree == NULL, 0))
      return NULL;
  
--- 2210,2214 ----
    re_dfa_t *dfa = preg->buffer;
    tree = parse_expression (regexp, preg, token, syntax, nest, err);
!   if (__glibc_unlikely (*err != REG_NOERROR && tree == NULL))
      return NULL;
  
***************
*** 2225,2229 ****
      {
        expr = parse_expression (regexp, preg, token, syntax, nest, err);
!       if (BE (*err != REG_NOERROR && expr == NULL, 0))
  	{
  	  if (tree != NULL)
--- 2217,2221 ----
      {
        expr = parse_expression (regexp, preg, token, syntax, nest, err);
!       if (__glibc_unlikely (*err != REG_NOERROR && expr == NULL))
  	{
  	  if (tree != NULL)
***************
*** 2266,2270 ****
      case CHARACTER:
        tree = create_token_tree (dfa, NULL, NULL, token);
!       if (BE (tree == NULL, 0))
  	{
  	  *err = REG_ESPACE;
--- 2258,2262 ----
      case CHARACTER:
        tree = create_token_tree (dfa, NULL, NULL, token);
!       if (__glibc_unlikely (tree == NULL))
  	{
  	  *err = REG_ESPACE;
***************
*** 2281,2285 ****
  	      mbc_remain = create_token_tree (dfa, NULL, NULL, token);
  	      tree = create_tree (dfa, tree, mbc_remain, CONCAT);
! 	      if (BE (mbc_remain == NULL || tree == NULL, 0))
  		{
  		  *err = REG_ESPACE;
--- 2273,2277 ----
  	      mbc_remain = create_token_tree (dfa, NULL, NULL, token);
  	      tree = create_tree (dfa, tree, mbc_remain, CONCAT);
! 	      if (__glibc_unlikely (mbc_remain == NULL || tree == NULL))
  		{
  		  *err = REG_ESPACE;
***************
*** 2290,2305 ****
  #endif
        break;
      case OP_OPEN_SUBEXP:
        tree = parse_sub_exp (regexp, preg, token, syntax, nest + 1, err);
!       if (BE (*err != REG_NOERROR && tree == NULL, 0))
  	return NULL;
        break;
      case OP_OPEN_BRACKET:
        tree = parse_bracket_exp (regexp, dfa, token, syntax, err);
!       if (BE (*err != REG_NOERROR && tree == NULL, 0))
  	return NULL;
        break;
      case OP_BACK_REF:
!       if (!BE (dfa->completed_bkref_map & (1 << token->opr.idx), 1))
  	{
  	  *err = REG_ESUBREG;
--- 2282,2300 ----
  #endif
        break;
+ 
      case OP_OPEN_SUBEXP:
        tree = parse_sub_exp (regexp, preg, token, syntax, nest + 1, err);
!       if (__glibc_unlikely (*err != REG_NOERROR && tree == NULL))
  	return NULL;
        break;
+ 
      case OP_OPEN_BRACKET:
        tree = parse_bracket_exp (regexp, dfa, token, syntax, err);
!       if (__glibc_unlikely (*err != REG_NOERROR && tree == NULL))
  	return NULL;
        break;
+ 
      case OP_BACK_REF:
!       if (!__glibc_likely (dfa->completed_bkref_map & (1 << token->opr.idx)))
  	{
  	  *err = REG_ESUBREG;
***************
*** 2308,2312 ****
        dfa->used_bkref_map |= 1 << token->opr.idx;
        tree = create_token_tree (dfa, NULL, NULL, token);
!       if (BE (tree == NULL, 0))
  	{
  	  *err = REG_ESPACE;
--- 2303,2307 ----
        dfa->used_bkref_map |= 1 << token->opr.idx;
        tree = create_token_tree (dfa, NULL, NULL, token);
!       if (__glibc_unlikely (tree == NULL))
  	{
  	  *err = REG_ESPACE;
***************
*** 2316,2319 ****
--- 2311,2315 ----
        dfa->has_mb_node = 1;
        break;
+ 
      case OP_OPEN_DUP_NUM:
        if (syntax & RE_CONTEXT_INVALID_DUP)
***************
*** 2322,2326 ****
  	  return NULL;
  	}
!       /* FALLTHROUGH */
      case OP_DUP_ASTERISK:
      case OP_DUP_PLUS:
--- 2318,2322 ----
  	  return NULL;
  	}
!       FALLTHROUGH;
      case OP_DUP_ASTERISK:
      case OP_DUP_PLUS:
***************
*** 2336,2340 ****
  	  return parse_expression (regexp, preg, token, syntax, nest, err);
  	}
!       /* else fall through  */
      case OP_CLOSE_SUBEXP:
        if ((token->type == OP_CLOSE_SUBEXP) &&
--- 2332,2336 ----
  	  return parse_expression (regexp, preg, token, syntax, nest, err);
  	}
!       FALLTHROUGH;
      case OP_CLOSE_SUBEXP:
        if ((token->type == OP_CLOSE_SUBEXP) &&
***************
*** 2344,2348 ****
  	  return NULL;
  	}
!       /* else fall through  */
      case OP_CLOSE_DUP_NUM:
        /* We treat it as a normal character.  */
--- 2340,2344 ----
  	  return NULL;
  	}
!       FALLTHROUGH;
      case OP_CLOSE_DUP_NUM:
        /* We treat it as a normal character.  */
***************
*** 2353,2357 ****
  	 by peek_token.  */
        tree = create_token_tree (dfa, NULL, NULL, token);
!       if (BE (tree == NULL, 0))
  	{
  	  *err = REG_ESPACE;
--- 2349,2353 ----
  	 by peek_token.  */
        tree = create_token_tree (dfa, NULL, NULL, token);
!       if (__glibc_unlikely (tree == NULL))
  	{
  	  *err = REG_ESPACE;
***************
*** 2359,2362 ****
--- 2355,2359 ----
  	}
        break;
+ 
      case ANCHOR:
        if ((token->opr.ctx_type
***************
*** 2382,2386 ****
  	  tree_last = create_token_tree (dfa, NULL, NULL, token);
  	  tree = create_tree (dfa, tree_first, tree_last, OP_ALT);
! 	  if (BE (tree_first == NULL || tree_last == NULL || tree == NULL, 0))
  	    {
  	      *err = REG_ESPACE;
--- 2379,2384 ----
  	  tree_last = create_token_tree (dfa, NULL, NULL, token);
  	  tree = create_tree (dfa, tree_first, tree_last, OP_ALT);
! 	  if (__glibc_unlikely (tree_first == NULL || tree_last == NULL
! 				|| tree == NULL))
  	    {
  	      *err = REG_ESPACE;
***************
*** 2391,2395 ****
  	{
  	  tree = create_token_tree (dfa, NULL, NULL, token);
! 	  if (BE (tree == NULL, 0))
  	    {
  	      *err = REG_ESPACE;
--- 2389,2393 ----
  	{
  	  tree = create_token_tree (dfa, NULL, NULL, token);
! 	  if (__glibc_unlikely (tree == NULL))
  	    {
  	      *err = REG_ESPACE;
***************
*** 2403,2409 ****
        fetch_token (token, regexp, syntax);
        return tree;
      case OP_PERIOD:
        tree = create_token_tree (dfa, NULL, NULL, token);
!       if (BE (tree == NULL, 0))
  	{
  	  *err = REG_ESPACE;
--- 2401,2408 ----
        fetch_token (token, regexp, syntax);
        return tree;
+ 
      case OP_PERIOD:
        tree = create_token_tree (dfa, NULL, NULL, token);
!       if (__glibc_unlikely (tree == NULL))
  	{
  	  *err = REG_ESPACE;
***************
*** 2413,2416 ****
--- 2412,2416 ----
  	dfa->has_mb_node = 1;
        break;
+ 
      case OP_WORD:
      case OP_NOTWORD:
***************
*** 2419,2425 ****
  				 "_",
  				 token->type == OP_NOTWORD, err);
!       if (BE (*err != REG_NOERROR && tree == NULL, 0))
  	return NULL;
        break;
      case OP_SPACE:
      case OP_NOTSPACE:
--- 2419,2426 ----
  				 "_",
  				 token->type == OP_NOTWORD, err);
!       if (__glibc_unlikely (*err != REG_NOERROR && tree == NULL))
  	return NULL;
        break;
+ 
      case OP_SPACE:
      case OP_NOTSPACE:
***************
*** 2428,2440 ****
  				 "",
  				 token->type == OP_NOTSPACE, err);
!       if (BE (*err != REG_NOERROR && tree == NULL, 0))
  	return NULL;
        break;
      case OP_ALT:
      case END_OF_RE:
        return NULL;
      case BACK_SLASH:
        *err = REG_EESCAPE;
        return NULL;
      default:
        /* Must not happen?  */
--- 2429,2444 ----
  				 "",
  				 token->type == OP_NOTSPACE, err);
!       if (__glibc_unlikely (*err != REG_NOERROR && tree == NULL))
  	return NULL;
        break;
+ 
      case OP_ALT:
      case END_OF_RE:
        return NULL;
+ 
      case BACK_SLASH:
        *err = REG_EESCAPE;
        return NULL;
+ 
      default:
        /* Must not happen?  */
***************
*** 2451,2455 ****
        bin_tree_t *dup_tree = parse_dup_op (tree, regexp, dfa, token,
  					   syntax, err);
!       if (BE (*err != REG_NOERROR && dup_tree == NULL, 0))
  	{
  	  if (tree != NULL)
--- 2455,2459 ----
        bin_tree_t *dup_tree = parse_dup_op (tree, regexp, dfa, token,
  					   syntax, err);
!       if (__glibc_unlikely (*err != REG_NOERROR && dup_tree == NULL))
  	{
  	  if (tree != NULL)
***************
*** 2497,2501 ****
      {
        tree = parse_reg_exp (regexp, preg, token, syntax, nest, err);
!       if (BE (*err == REG_NOERROR && token->type != OP_CLOSE_SUBEXP, 0))
  	{
  	  if (tree != NULL)
--- 2501,2506 ----
      {
        tree = parse_reg_exp (regexp, preg, token, syntax, nest, err);
!       if (__glibc_unlikely (*err == REG_NOERROR
! 			    && token->type != OP_CLOSE_SUBEXP))
  	{
  	  if (tree != NULL)
***************
*** 2503,2507 ****
  	  *err = REG_EPAREN;
  	}
!       if (BE (*err != REG_NOERROR, 0))
  	return NULL;
      }
--- 2508,2512 ----
  	  *err = REG_EPAREN;
  	}
!       if (__glibc_unlikely (*err != REG_NOERROR))
  	return NULL;
      }
***************
*** 2511,2515 ****
  
    tree = create_tree (dfa, tree, NULL, SUBEXP);
!   if (BE (tree == NULL, 0))
      {
        *err = REG_ESPACE;
--- 2516,2520 ----
  
    tree = create_tree (dfa, tree, NULL, SUBEXP);
!   if (__glibc_unlikely (tree == NULL))
      {
        *err = REG_ESPACE;
***************
*** 2544,2548 ****
  	    }
  	}
!       if (BE (start != -2, 1))
  	{
  	  /* We treat "{n}" as "{n,n}".  */
--- 2549,2553 ----
  	    }
  	}
!       if (__glibc_likely (start != -2))
  	{
  	  /* We treat "{n}" as "{n,n}".  */
***************
*** 2551,2558 ****
  		    ? fetch_number (regexp, token, syntax) : -2));
  	}
!       if (BE (start == -2 || end == -2, 0))
  	{
  	  /* Invalid sequence.  */
! 	  if (BE (!(syntax & RE_INVALID_INTERVAL_ORD), 0))
  	    {
  	      if (token->type == END_OF_RE)
--- 2556,2563 ----
  		    ? fetch_number (regexp, token, syntax) : -2));
  	}
!       if (__glibc_unlikely (start == -2 || end == -2))
  	{
  	  /* Invalid sequence.  */
! 	  if (__glibc_unlikely (!(syntax & RE_INVALID_INTERVAL_ORD)))
  	    {
  	      if (token->type == END_OF_RE)
***************
*** 2573,2578 ****
  	}
  
!       if (BE ((end != -1 && start > end)
! 	      || token->type != OP_CLOSE_DUP_NUM, 0))
  	{
  	  /* First number greater than second.  */
--- 2578,2583 ----
  	}
  
!       if (__glibc_unlikely ((end != -1 && start > end)
! 			    || token->type != OP_CLOSE_DUP_NUM))
  	{
  	  /* First number greater than second.  */
***************
*** 2581,2585 ****
  	}
  
!       if (BE (RE_DUP_MAX < (end == -1 ? start : end), 0))
  	{
  	  *err = REG_ESIZE;
--- 2586,2590 ----
  	}
  
!       if (__glibc_unlikely (RE_DUP_MAX < (end == -1 ? start : end)))
  	{
  	  *err = REG_ESIZE;
***************
*** 2595,2601 ****
    fetch_token (token, regexp, syntax);
  
!   if (BE (elem == NULL, 0))
      return NULL;
!   if (BE (start == 0 && end == 0, 0))
      {
        postorder (elem, free_tree, NULL);
--- 2600,2606 ----
    fetch_token (token, regexp, syntax);
  
!   if (__glibc_unlikely (elem == NULL))
      return NULL;
!   if (__glibc_unlikely (start == 0 && end == 0))
      {
        postorder (elem, free_tree, NULL);
***************
*** 2604,2608 ****
  
    /* Extract "<re>{n,m}" to "<re><re>...<re><re>{0,<m-n>}".  */
!   if (BE (start > 0, 0))
      {
        tree = elem;
--- 2609,2613 ----
  
    /* Extract "<re>{n,m}" to "<re><re>...<re><re>{0,<m-n>}".  */
!   if (__glibc_unlikely (start > 0))
      {
        tree = elem;
***************
*** 2611,2615 ****
  	  elem = duplicate_tree (elem, dfa);
  	  tree = create_tree (dfa, tree, elem, CONCAT);
! 	  if (BE (elem == NULL || tree == NULL, 0))
  	    goto parse_dup_op_espace;
  	}
--- 2616,2620 ----
  	  elem = duplicate_tree (elem, dfa);
  	  tree = create_tree (dfa, tree, elem, CONCAT);
! 	  if (__glibc_unlikely (elem == NULL || tree == NULL))
  	    goto parse_dup_op_espace;
  	}
***************
*** 2620,2624 ****
        /* Duplicate ELEM before it is marked optional.  */
        elem = duplicate_tree (elem, dfa);
!       if (BE (elem == NULL, 0))
          goto parse_dup_op_espace;
        old_tree = tree;
--- 2625,2629 ----
        /* Duplicate ELEM before it is marked optional.  */
        elem = duplicate_tree (elem, dfa);
!       if (__glibc_unlikely (elem == NULL))
          goto parse_dup_op_espace;
        old_tree = tree;
***************
*** 2635,2645 ****
    tree = create_tree (dfa, elem, NULL,
  		      (end == -1 ? OP_DUP_ASTERISK : OP_ALT));
!   if (BE (tree == NULL, 0))
      goto parse_dup_op_espace;
  
- /* From gnulib's "intprops.h":
-    True if the arithmetic type T is signed.  */
- #define TYPE_SIGNED(t) (! ((t) 0 < (t) -1))
- 
    /* This loop is actually executed only when end != -1,
       to rewrite <re>{0,n} as (<re>(<re>...<re>?)?)?...  We have
--- 2640,2646 ----
    tree = create_tree (dfa, elem, NULL,
  		      (end == -1 ? OP_DUP_ASTERISK : OP_ALT));
!   if (__glibc_unlikely (tree == NULL))
      goto parse_dup_op_espace;
  
    /* This loop is actually executed only when end != -1,
       to rewrite <re>{0,n} as (<re>(<re>...<re>?)?)?...  We have
***************
*** 2650,2658 ****
  	elem = duplicate_tree (elem, dfa);
  	tree = create_tree (dfa, tree, elem, CONCAT);
! 	if (BE (elem == NULL || tree == NULL, 0))
  	  goto parse_dup_op_espace;
  
  	tree = create_tree (dfa, tree, NULL, OP_ALT);
! 	if (BE (tree == NULL, 0))
  	  goto parse_dup_op_espace;
        }
--- 2651,2659 ----
  	elem = duplicate_tree (elem, dfa);
  	tree = create_tree (dfa, tree, elem, CONCAT);
! 	if (__glibc_unlikely (elem == NULL || tree == NULL))
  	  goto parse_dup_op_espace;
  
  	tree = create_tree (dfa, tree, NULL, OP_ALT);
! 	if (__glibc_unlikely (tree == NULL))
  	  goto parse_dup_op_espace;
        }
***************
*** 2676,2688 ****
  # ifdef RE_ENABLE_I18N
  /* Convert the byte B to the corresponding wide character.  In a
!    unibyte locale, treat B as itself if it is an encoding error.
!    In a multibyte locale, return WEOF if B is an encoding error.  */
  static wint_t
  parse_byte (unsigned char b, re_charset_t *mbcset)
  {
!   wint_t wc = __btowc (b);
!   return wc == WEOF && !mbcset ? b : wc;
  }
! #endif
  
    /* Local function for parse_bracket_exp only used in case of NOT _LIBC.
--- 2677,2688 ----
  # ifdef RE_ENABLE_I18N
  /* Convert the byte B to the corresponding wide character.  In a
!    unibyte locale, treat B as itself.  In a multibyte locale, return
!    WEOF if B is an encoding error.  */
  static wint_t
  parse_byte (unsigned char b, re_charset_t *mbcset)
  {
!   return mbcset == NULL ? b : __btowc (b);
  }
! # endif
  
    /* Local function for parse_bracket_exp only used in case of NOT _LIBC.
***************
*** 2694,2698 ****
  
  static reg_errcode_t
- internal_function
  # ifdef RE_ENABLE_I18N
  build_range_exp (const reg_syntax_t syntax,
--- 2694,2697 ----
***************
*** 2711,2725 ****
    unsigned int start_ch, end_ch;
    /* Equivalence Classes and Character Classes can't be a range start/end.  */
!   if (BE (start_elem->type == EQUIV_CLASS || start_elem->type == CHAR_CLASS
! 	  || end_elem->type == EQUIV_CLASS || end_elem->type == CHAR_CLASS,
! 	  0))
      return REG_ERANGE;
  
    /* We can handle no multi character collating elements without libc
       support.  */
!   if (BE ((start_elem->type == COLL_SYM
! 	   && strlen ((char *) start_elem->opr.name) > 1)
! 	  || (end_elem->type == COLL_SYM
! 	      && strlen ((char *) end_elem->opr.name) > 1), 0))
      return REG_ECOLLATE;
  
--- 2710,2725 ----
    unsigned int start_ch, end_ch;
    /* Equivalence Classes and Character Classes can't be a range start/end.  */
!   if (__glibc_unlikely (start_elem->type == EQUIV_CLASS
! 			|| start_elem->type == CHAR_CLASS
! 			|| end_elem->type == EQUIV_CLASS
! 			|| end_elem->type == CHAR_CLASS))
      return REG_ERANGE;
  
    /* We can handle no multi character collating elements without libc
       support.  */
!   if (__glibc_unlikely ((start_elem->type == COLL_SYM
! 			 && strlen ((char *) start_elem->opr.name) > 1)
! 			|| (end_elem->type == COLL_SYM
! 			    && strlen ((char *) end_elem->opr.name) > 1)))
      return REG_ECOLLATE;
  
***************
*** 2742,2746 ****
      if (start_wc == WEOF || end_wc == WEOF)
        return REG_ECOLLATE;
!     else if (BE ((syntax & RE_NO_EMPTY_RANGES) && start_wc > end_wc, 0))
        return REG_ERANGE;
  
--- 2742,2747 ----
      if (start_wc == WEOF || end_wc == WEOF)
        return REG_ECOLLATE;
!     else if (__glibc_unlikely ((syntax & RE_NO_EMPTY_RANGES)
! 			       && start_wc > end_wc))
        return REG_ERANGE;
  
***************
*** 2753,2757 ****
        {
  	/* Check the space of the arrays.  */
! 	if (BE (*range_alloc == mbcset->nranges, 0))
  	  {
  	    /* There is not enough space, need realloc.  */
--- 2754,2758 ----
        {
  	/* Check the space of the arrays.  */
! 	if (__glibc_unlikely (*range_alloc == mbcset->nranges))
  	  {
  	    /* There is not enough space, need realloc.  */
***************
*** 2768,2772 ****
  					new_nranges);
  
! 	    if (BE (new_array_start == NULL || new_array_end == NULL, 0))
  	      {
  		re_free (new_array_start);
--- 2769,2774 ----
  					new_nranges);
  
! 	    if (__glibc_unlikely (new_array_start == NULL
! 				  || new_array_end == NULL))
  	      {
  		re_free (new_array_start);
***************
*** 2820,2824 ****
  
  static reg_errcode_t
- internal_function
  # ifdef RE_ENABLE_I18N
  build_collating_symbol (bitset_t sbcset, re_charset_t *mbcset,
--- 2822,2825 ----
***************
*** 2829,2833 ****
  {
    size_t name_len = strlen ((const char *) name);
!   if (BE (name_len != 1, 0))
      return REG_ECOLLATE;
    else
--- 2830,2834 ----
  {
    size_t name_len = strlen ((const char *) name);
!   if (__glibc_unlikely (name_len != 1))
      return REG_ECOLLATE;
    else
***************
*** 2964,2970 ****
        /* Equivalence Classes and Character Classes can't be a range
  	 start/end.  */
!       if (BE (start_elem->type == EQUIV_CLASS || start_elem->type == CHAR_CLASS
! 	      || end_elem->type == EQUIV_CLASS || end_elem->type == CHAR_CLASS,
! 	      0))
  	return REG_ERANGE;
  
--- 2965,2972 ----
        /* Equivalence Classes and Character Classes can't be a range
  	 start/end.  */
!       if (__glibc_unlikely (start_elem->type == EQUIV_CLASS
! 			    || start_elem->type == CHAR_CLASS
! 			    || end_elem->type == EQUIV_CLASS
! 			    || end_elem->type == CHAR_CLASS))
  	return REG_ERANGE;
  
***************
*** 2973,2979 ****
        end_collseq = lookup_collation_sequence_value (end_elem);
        /* Check start/end collation sequence values.  */
!       if (BE (start_collseq == UINT_MAX || end_collseq == UINT_MAX, 0))
  	return REG_ECOLLATE;
!       if (BE ((syntax & RE_NO_EMPTY_RANGES) && start_collseq > end_collseq, 0))
  	return REG_ERANGE;
  
--- 2975,2983 ----
        end_collseq = lookup_collation_sequence_value (end_elem);
        /* Check start/end collation sequence values.  */
!       if (__glibc_unlikely (start_collseq == UINT_MAX
! 			    || end_collseq == UINT_MAX))
  	return REG_ECOLLATE;
!       if (__glibc_unlikely ((syntax & RE_NO_EMPTY_RANGES)
! 			    && start_collseq > end_collseq))
  	return REG_ERANGE;
  
***************
*** 2985,2989 ****
  	{
  	  /* Check the space of the arrays.  */
! 	  if (BE (*range_alloc == mbcset->nranges, 0))
  	    {
  	      /* There is not enough space, need realloc.  */
--- 2989,2993 ----
  	{
  	  /* Check the space of the arrays.  */
! 	  if (__glibc_unlikely (*range_alloc == mbcset->nranges))
  	    {
  	      /* There is not enough space, need realloc.  */
***************
*** 2999,3003 ****
  					  new_nranges);
  
! 	      if (BE (new_array_start == NULL || new_array_end == NULL, 0))
  		return REG_ESPACE;
  
--- 3003,3008 ----
  					  new_nranges);
  
! 	      if (__glibc_unlikely (new_array_start == NULL
! 				    || new_array_end == NULL))
  		return REG_ESPACE;
  
***************
*** 3063,3067 ****
  	  /* Got valid collation sequence, add it as a new entry.  */
  	  /* Check the space of the arrays.  */
! 	  if (BE (*coll_sym_alloc == mbcset->ncoll_syms, 0))
  	    {
  	      /* Not enough, realloc it.  */
--- 3068,3072 ----
  	  /* Got valid collation sequence, add it as a new entry.  */
  	  /* Check the space of the arrays.  */
! 	  if (__glibc_unlikely (*coll_sym_alloc == mbcset->ncoll_syms))
  	    {
  	      /* Not enough, realloc it.  */
***************
*** 3072,3076 ****
  	      int32_t *new_coll_syms = re_realloc (mbcset->coll_syms, int32_t,
  						   new_coll_sym_alloc);
! 	      if (BE (new_coll_syms == NULL, 0))
  		return REG_ESPACE;
  	      mbcset->coll_syms = new_coll_syms;
--- 3077,3081 ----
  	      int32_t *new_coll_syms = re_realloc (mbcset->coll_syms, int32_t,
  						   new_coll_sym_alloc);
! 	      if (__glibc_unlikely (new_coll_syms == NULL))
  		return REG_ESPACE;
  	      mbcset->coll_syms = new_coll_syms;
***************
*** 3082,3086 ****
        else
  	{
! 	  if (BE (name_len != 1, 0))
  	    return REG_ECOLLATE;
  	  else
--- 3087,3091 ----
        else
  	{
! 	  if (__glibc_unlikely (name_len != 1))
  	    return REG_ECOLLATE;
  	  else
***************
*** 3126,3132 ****
  #endif /* RE_ENABLE_I18N */
  #ifdef RE_ENABLE_I18N
!   if (BE (sbcset == NULL || mbcset == NULL, 0))
  #else
!   if (BE (sbcset == NULL, 0))
  #endif /* RE_ENABLE_I18N */
      {
--- 3131,3137 ----
  #endif /* RE_ENABLE_I18N */
  #ifdef RE_ENABLE_I18N
!   if (__glibc_unlikely (sbcset == NULL || mbcset == NULL))
  #else
!   if (__glibc_unlikely (sbcset == NULL))
  #endif /* RE_ENABLE_I18N */
      {
***************
*** 3140,3144 ****
  
    token_len = peek_token_bracket (token, regexp, syntax);
!   if (BE (token->type == END_OF_RE, 0))
      {
        *err = REG_BADPAT;
--- 3145,3149 ----
  
    token_len = peek_token_bracket (token, regexp, syntax);
!   if (__glibc_unlikely (token->type == END_OF_RE))
      {
        *err = REG_BADPAT;
***************
*** 3155,3159 ****
        re_string_skip_bytes (regexp, token_len); /* Skip a token.  */
        token_len = peek_token_bracket (token, regexp, syntax);
!       if (BE (token->type == END_OF_RE, 0))
  	{
  	  *err = REG_BADPAT;
--- 3160,3164 ----
        re_string_skip_bytes (regexp, token_len); /* Skip a token.  */
        token_len = peek_token_bracket (token, regexp, syntax);
!       if (__glibc_unlikely (token->type == END_OF_RE))
  	{
  	  *err = REG_BADPAT;
***************
*** 3180,3184 ****
        ret = parse_bracket_element (&start_elem, regexp, token, token_len, dfa,
  				   syntax, first_round);
!       if (BE (ret != REG_NOERROR, 0))
  	{
  	  *err = ret;
--- 3185,3189 ----
        ret = parse_bracket_element (&start_elem, regexp, token, token_len, dfa,
  				   syntax, first_round);
!       if (__glibc_unlikely (ret != REG_NOERROR))
  	{
  	  *err = ret;
***************
*** 3193,3197 ****
        if (start_elem.type != CHAR_CLASS && start_elem.type != EQUIV_CLASS)
  	{
! 	  if (BE (token->type == END_OF_RE, 0))
  	    {
  	      *err = REG_EBRACK;
--- 3198,3202 ----
        if (start_elem.type != CHAR_CLASS && start_elem.type != EQUIV_CLASS)
  	{
! 	  if (__glibc_unlikely (token->type == END_OF_RE))
  	    {
  	      *err = REG_EBRACK;
***************
*** 3202,3206 ****
  	      re_string_skip_bytes (regexp, token_len); /* Skip '-'.  */
  	      token_len2 = peek_token_bracket (&token2, regexp, syntax);
! 	      if (BE (token2.type == END_OF_RE, 0))
  		{
  		  *err = REG_EBRACK;
--- 3207,3211 ----
  	      re_string_skip_bytes (regexp, token_len); /* Skip '-'.  */
  	      token_len2 = peek_token_bracket (&token2, regexp, syntax);
! 	      if (__glibc_unlikely (token2.type == END_OF_RE))
  		{
  		  *err = REG_EBRACK;
***************
*** 3224,3228 ****
  	  ret = parse_bracket_element (&end_elem, regexp, &token2, token_len2,
  				       dfa, syntax, true);
! 	  if (BE (ret != REG_NOERROR, 0))
  	    {
  	      *err = ret;
--- 3229,3233 ----
  	  ret = parse_bracket_element (&end_elem, regexp, &token2, token_len2,
  				       dfa, syntax, true);
! 	  if (__glibc_unlikely (ret != REG_NOERROR))
  	    {
  	      *err = ret;
***************
*** 3244,3248 ****
  # endif
  #endif /* RE_ENABLE_I18N */
! 	  if (BE (*err != REG_NOERROR, 0))
  	    goto parse_bracket_exp_free_return;
  	}
--- 3249,3253 ----
  # endif
  #endif /* RE_ENABLE_I18N */
! 	  if (__glibc_unlikely (*err != REG_NOERROR))
  	    goto parse_bracket_exp_free_return;
  	}
***************
*** 3257,3261 ****
  	    case MB_CHAR:
  	      /* Check whether the array has enough space.  */
! 	      if (BE (mbchar_alloc == mbcset->nmbchars, 0))
  		{
  		  wchar_t *new_mbchars;
--- 3262,3266 ----
  	    case MB_CHAR:
  	      /* Check whether the array has enough space.  */
! 	      if (__glibc_unlikely (mbchar_alloc == mbcset->nmbchars))
  		{
  		  wchar_t *new_mbchars;
***************
*** 3266,3270 ****
  		  new_mbchars = re_realloc (mbcset->mbchars, wchar_t,
  					    mbchar_alloc);
! 		  if (BE (new_mbchars == NULL, 0))
  		    goto parse_bracket_exp_espace;
  		  mbcset->mbchars = new_mbchars;
--- 3271,3275 ----
  		  new_mbchars = re_realloc (mbcset->mbchars, wchar_t,
  					    mbchar_alloc);
! 		  if (__glibc_unlikely (new_mbchars == NULL))
  		    goto parse_bracket_exp_espace;
  		  mbcset->mbchars = new_mbchars;
***************
*** 3279,3283 ****
  #endif /* RE_ENABLE_I18N */
  					start_elem.opr.name);
! 	      if (BE (*err != REG_NOERROR, 0))
  		goto parse_bracket_exp_free_return;
  	      break;
--- 3284,3288 ----
  #endif /* RE_ENABLE_I18N */
  					start_elem.opr.name);
! 	      if (__glibc_unlikely (*err != REG_NOERROR))
  		goto parse_bracket_exp_free_return;
  	      break;
***************
*** 3288,3292 ****
  #endif /* RE_ENABLE_I18N */
  					     start_elem.opr.name);
! 	      if (BE (*err != REG_NOERROR, 0))
  		goto parse_bracket_exp_free_return;
  	      break;
--- 3293,3297 ----
  #endif /* RE_ENABLE_I18N */
  					     start_elem.opr.name);
! 	      if (__glibc_unlikely (*err != REG_NOERROR))
  		goto parse_bracket_exp_free_return;
  	      break;
***************
*** 3298,3302 ****
  				      (const char *) start_elem.opr.name,
  				      syntax);
! 	      if (BE (*err != REG_NOERROR, 0))
  	       goto parse_bracket_exp_free_return;
  	      break;
--- 3303,3307 ----
  				      (const char *) start_elem.opr.name,
  				      syntax);
! 	      if (__glibc_unlikely (*err != REG_NOERROR))
  	       goto parse_bracket_exp_free_return;
  	      break;
***************
*** 3306,3310 ****
  	    }
  	}
!       if (BE (token->type == END_OF_RE, 0))
  	{
  	  *err = REG_EBRACK;
--- 3311,3315 ----
  	    }
  	}
!       if (__glibc_unlikely (token->type == END_OF_RE))
  	{
  	  *err = REG_EBRACK;
***************
*** 3337,3341 ****
        br_token.opr.mbcset = mbcset;
        mbc_tree = create_token_tree (dfa, NULL, NULL, &br_token);
!       if (BE (mbc_tree == NULL, 0))
  	goto parse_bracket_exp_espace;
        for (sbc_idx = 0; sbc_idx < BITSET_WORDS; ++sbc_idx)
--- 3342,3346 ----
        br_token.opr.mbcset = mbcset;
        mbc_tree = create_token_tree (dfa, NULL, NULL, &br_token);
!       if (__glibc_unlikely (mbc_tree == NULL))
  	goto parse_bracket_exp_espace;
        for (sbc_idx = 0; sbc_idx < BITSET_WORDS; ++sbc_idx)
***************
*** 3350,3359 ****
  	  br_token.opr.sbcset = sbcset;
  	  work_tree = create_token_tree (dfa, NULL, NULL, &br_token);
! 	  if (BE (work_tree == NULL, 0))
  	    goto parse_bracket_exp_espace;
  
  	  /* Then join them by ALT node.  */
  	  work_tree = create_tree (dfa, work_tree, mbc_tree, OP_ALT);
! 	  if (BE (work_tree == NULL, 0))
  	    goto parse_bracket_exp_espace;
  	}
--- 3355,3364 ----
  	  br_token.opr.sbcset = sbcset;
  	  work_tree = create_token_tree (dfa, NULL, NULL, &br_token);
! 	  if (__glibc_unlikely (work_tree == NULL))
  	    goto parse_bracket_exp_espace;
  
  	  /* Then join them by ALT node.  */
  	  work_tree = create_tree (dfa, work_tree, mbc_tree, OP_ALT);
! 	  if (__glibc_unlikely (work_tree == NULL))
  	    goto parse_bracket_exp_espace;
  	}
***************
*** 3374,3378 ****
        br_token.opr.sbcset = sbcset;
        work_tree = create_token_tree (dfa, NULL, NULL, &br_token);
!       if (BE (work_tree == NULL, 0))
  	goto parse_bracket_exp_espace;
      }
--- 3379,3383 ----
        br_token.opr.sbcset = sbcset;
        work_tree = create_token_tree (dfa, NULL, NULL, &br_token);
!       if (__glibc_unlikely (work_tree == NULL))
  	goto parse_bracket_exp_espace;
      }
***************
*** 3411,3415 ****
        || token->type == OP_OPEN_EQUIV_CLASS)
      return parse_bracket_symbol (elem, regexp, token);
!   if (BE (token->type == OP_CHARSET_RANGE, 0) && !accept_hyphen)
      {
        /* A '-' must only appear as anything but a range indicator before
--- 3416,3420 ----
        || token->type == OP_OPEN_EQUIV_CLASS)
      return parse_bracket_symbol (elem, regexp, token);
!   if (__glibc_unlikely (token->type == OP_CHARSET_RANGE) && !accept_hyphen)
      {
        /* A '-' must only appear as anything but a range indicator before
***************
*** 3506,3510 ****
  						_NL_COLLATE_INDIRECTMB);
        idx1 = findidx (table, indirect, extra, &cp, -1);
!       if (BE (idx1 == 0 || *cp != '\0', 0))
  	/* This isn't a valid character.  */
  	return REG_ECOLLATE;
--- 3511,3515 ----
  						_NL_COLLATE_INDIRECTMB);
        idx1 = findidx (table, indirect, extra, &cp, -1);
!       if (__glibc_unlikely (idx1 == 0 || *cp != '\0'))
  	/* This isn't a valid character.  */
  	return REG_ECOLLATE;
***************
*** 3525,3543 ****
  	  /* Compare only if the length matches and the collation rule
  	     index is the same.  */
! 	  if (len == weights[idx2 & 0xffffff] && (idx1 >> 24) == (idx2 >> 24))
! 	    {
! 	      int cnt = 0;
! 
! 	      while (cnt <= len &&
! 		     weights[(idx1 & 0xffffff) + 1 + cnt]
! 		     == weights[(idx2 & 0xffffff) + 1 + cnt])
! 		++cnt;
! 
! 	      if (cnt > len)
! 		bitset_set (sbcset, ch);
! 	    }
  	}
        /* Check whether the array has enough space.  */
!       if (BE (*equiv_class_alloc == mbcset->nequiv_classes, 0))
  	{
  	  /* Not enough, realloc it.  */
--- 3530,3540 ----
  	  /* Compare only if the length matches and the collation rule
  	     index is the same.  */
! 	  if (len == weights[idx2 & 0xffffff] && (idx1 >> 24) == (idx2 >> 24)
! 	      && memcmp (weights + (idx1 & 0xffffff) + 1,
! 			 weights + (idx2 & 0xffffff) + 1, len) == 0)
! 	    bitset_set (sbcset, ch);
  	}
        /* Check whether the array has enough space.  */
!       if (__glibc_unlikely (*equiv_class_alloc == mbcset->nequiv_classes))
  	{
  	  /* Not enough, realloc it.  */
***************
*** 3548,3552 ****
  						   int32_t,
  						   new_equiv_class_alloc);
! 	  if (BE (new_equiv_classes == NULL, 0))
  	    return REG_ESPACE;
  	  mbcset->equiv_classes = new_equiv_classes;
--- 3545,3549 ----
  						   int32_t,
  						   new_equiv_class_alloc);
! 	  if (__glibc_unlikely (new_equiv_classes == NULL))
  	    return REG_ESPACE;
  	  mbcset->equiv_classes = new_equiv_classes;
***************
*** 3558,3562 ****
  #endif /* _LIBC */
      {
!       if (BE (strlen ((const char *) name) != 1, 0))
  	return REG_ECOLLATE;
        bitset_set (sbcset, *name);
--- 3555,3559 ----
  #endif /* _LIBC */
      {
!       if (__glibc_unlikely (strlen ((const char *) name) != 1))
  	return REG_ECOLLATE;
        bitset_set (sbcset, *name);
***************
*** 3592,3596 ****
  #ifdef RE_ENABLE_I18N
    /* Check the space of the arrays.  */
!   if (BE (*char_class_alloc == mbcset->nchar_classes, 0))
      {
        /* Not enough, realloc it.  */
--- 3589,3593 ----
  #ifdef RE_ENABLE_I18N
    /* Check the space of the arrays.  */
!   if (__glibc_unlikely (*char_class_alloc == mbcset->nchar_classes))
      {
        /* Not enough, realloc it.  */
***************
*** 3600,3604 ****
        wctype_t *new_char_classes = re_realloc (mbcset->char_classes, wctype_t,
  					       new_char_class_alloc);
!       if (BE (new_char_classes == NULL, 0))
  	return REG_ESPACE;
        mbcset->char_classes = new_char_classes;
--- 3597,3601 ----
        wctype_t *new_char_classes = re_realloc (mbcset->char_classes, wctype_t,
  					       new_char_class_alloc);
!       if (__glibc_unlikely (new_char_classes == NULL))
  	return REG_ESPACE;
        mbcset->char_classes = new_char_classes;
***************
*** 3610,3614 ****
  #define BUILD_CHARCLASS_LOOP(ctype_func)	\
    do {						\
!     if (BE (trans != NULL, 0))			\
        {						\
  	for (i = 0; i < SBC_MAX; ++i)		\
--- 3607,3611 ----
  #define BUILD_CHARCLASS_LOOP(ctype_func)	\
    do {						\
!     if (__glibc_unlikely (trans != NULL))			\
        {						\
  	for (i = 0; i < SBC_MAX; ++i)		\
***************
*** 3670,3674 ****
  
    sbcset = (re_bitset_ptr_t) calloc (sizeof (bitset_t), 1);
!   if (BE (sbcset == NULL, 0))
      {
        *err = REG_ESPACE;
--- 3667,3671 ----
  
    sbcset = (re_bitset_ptr_t) calloc (sizeof (bitset_t), 1);
!   if (__glibc_unlikely (sbcset == NULL))
      {
        *err = REG_ESPACE;
***************
*** 3677,3681 ****
  #ifdef RE_ENABLE_I18N
    mbcset = (re_charset_t *) calloc (sizeof (re_charset_t), 1);
!   if (BE (mbcset == NULL, 0))
      {
        re_free (sbcset);
--- 3674,3678 ----
  #ifdef RE_ENABLE_I18N
    mbcset = (re_charset_t *) calloc (sizeof (re_charset_t), 1);
!   if (__glibc_unlikely (mbcset == NULL))
      {
        re_free (sbcset);
***************
*** 3693,3697 ****
  			 class_name, 0);
  
!   if (BE (ret != REG_NOERROR, 0))
      {
        re_free (sbcset);
--- 3690,3694 ----
  			 class_name, 0);
  
!   if (__glibc_unlikely (ret != REG_NOERROR))
      {
        re_free (sbcset);
***************
*** 3723,3727 ****
    br_token.opr.sbcset = sbcset;
    tree = create_token_tree (dfa, NULL, NULL, &br_token);
!   if (BE (tree == NULL, 0))
      goto build_word_op_espace;
  
--- 3720,3724 ----
    br_token.opr.sbcset = sbcset;
    tree = create_token_tree (dfa, NULL, NULL, &br_token);
!   if (__glibc_unlikely (tree == NULL))
      goto build_word_op_espace;
  
***************
*** 3735,3743 ****
        dfa->has_mb_node = 1;
        mbc_tree = create_token_tree (dfa, NULL, NULL, &br_token);
!       if (BE (mbc_tree == NULL, 0))
  	goto build_word_op_espace;
        /* Then join them by ALT node.  */
        tree = create_tree (dfa, tree, mbc_tree, OP_ALT);
!       if (BE (mbc_tree != NULL, 1))
  	return tree;
      }
--- 3732,3740 ----
        dfa->has_mb_node = 1;
        mbc_tree = create_token_tree (dfa, NULL, NULL, &br_token);
!       if (__glibc_unlikely (mbc_tree == NULL))
  	goto build_word_op_espace;
        /* Then join them by ALT node.  */
        tree = create_tree (dfa, tree, mbc_tree, OP_ALT);
!       if (__glibc_likely (mbc_tree != NULL))
  	return tree;
      }
***************
*** 3775,3779 ****
        fetch_token (token, input, syntax);
        c = token->opr.c;
!       if (BE (token->type == END_OF_RE, 0))
  	return -2;
        if (token->type == OP_CLOSE_DUP_NUM || c == ',')
--- 3772,3776 ----
        fetch_token (token, input, syntax);
        c = token->opr.c;
!       if (__glibc_unlikely (token->type == END_OF_RE))
  	return -2;
        if (token->type == OP_CLOSE_DUP_NUM || c == ',')
***************
*** 3796,3802 ****
    re_free (cset->coll_syms);
    re_free (cset->equiv_classes);
    re_free (cset->range_starts);
    re_free (cset->range_ends);
- # endif
    re_free (cset->char_classes);
    re_free (cset);
--- 3793,3799 ----
    re_free (cset->coll_syms);
    re_free (cset->equiv_classes);
+ # endif
    re_free (cset->range_starts);
    re_free (cset->range_ends);
    re_free (cset->char_classes);
    re_free (cset);
***************
*** 3825,3829 ****
  {
    bin_tree_t *tree;
!   if (BE (dfa->str_tree_storage_idx == BIN_TREE_STORAGE_SIZE, 0))
      {
        bin_tree_storage_t *storage = re_malloc (bin_tree_storage_t, 1);
--- 3822,3826 ----
  {
    bin_tree_t *tree;
!   if (__glibc_unlikely (dfa->str_tree_storage_idx == BIN_TREE_STORAGE_SIZE))
      {
        bin_tree_storage_t *storage = re_malloc (bin_tree_storage_t, 1);
diff -Nrc2 texinfo-6.5/gnulib/lib/regex.c texinfo-6.6/gnulib/lib/regex.c
*** texinfo-6.5/gnulib/lib/regex.c	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/regex.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Extended regular expression matching and search library.
!    Copyright (C) 2002-2017 Free Software Foundation, Inc.
     This file is part of the GNU C Library.
     Contributed by Isamu Hasegawa <isamu@yamato.ibm.com>.
--- 1,4 ----
  /* Extended regular expression matching and search library.
!    Copyright (C) 2002-2019 Free Software Foundation, Inc.
     This file is part of the GNU C Library.
     Contributed by Isamu Hasegawa <isamu@yamato.ibm.com>.
***************
*** 16,28 ****
     You should have received a copy of the GNU General Public
     License along with the GNU C Library; if not, see
!    <http://www.gnu.org/licenses/>.  */
  
  #ifndef _LIBC
! # include <config.h>
  
! # if (__GNUC__ == 4 && 6 <= __GNUC_MINOR__) || 4 < __GNUC__
  #  pragma GCC diagnostic ignored "-Wsuggest-attribute=pure"
  # endif
! # if (__GNUC__ == 4 && 3 <= __GNUC_MINOR__) || 4 < __GNUC__
  #  pragma GCC diagnostic ignored "-Wold-style-definition"
  #  pragma GCC diagnostic ignored "-Wtype-limits"
--- 16,28 ----
     You should have received a copy of the GNU General Public
     License along with the GNU C Library; if not, see
!    <https://www.gnu.org/licenses/>.  */
  
  #ifndef _LIBC
! # include <libc-config.h>
  
! # if __GNUC_PREREQ (4, 6)
  #  pragma GCC diagnostic ignored "-Wsuggest-attribute=pure"
  # endif
! # if __GNUC_PREREQ (4, 3)
  #  pragma GCC diagnostic ignored "-Wold-style-definition"
  #  pragma GCC diagnostic ignored "-Wtype-limits"
diff -Nrc2 texinfo-6.5/gnulib/lib/regex.h texinfo-6.6/gnulib/lib/regex.h
*** texinfo-6.5/gnulib/lib/regex.h	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/regex.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,6 ****
  /* Definitions for data structures and routines for the regular
     expression library.
!    Copyright (C) 1985, 1989-1993, 1995-1998, 2000-2003, 2005-2017 Free Software
!    Foundation, Inc.
     This file is part of the GNU C Library.
  
--- 1,5 ----
  /* Definitions for data structures and routines for the regular
     expression library.
!    Copyright (C) 1985, 1989-2019 Free Software Foundation, Inc.
     This file is part of the GNU C Library.
  
***************
*** 17,21 ****
     You should have received a copy of the GNU General Public
     License along with the GNU C Library; if not, see
!    <http://www.gnu.org/licenses/>.  */
  
  #ifndef _REGEX_H
--- 16,20 ----
     You should have received a copy of the GNU General Public
     License along with the GNU C Library; if not, see
!    <https://www.gnu.org/licenses/>.  */
  
  #ifndef _REGEX_H
***************
*** 609,613 ****
  #endif
  
! /* GCC 2.95 and later have "__restrict"; C99 compilers have
     "restrict", and "configure" may have defined "restrict".
     Other compilers use __restrict, __restrict__, and _Restrict, and
--- 608,613 ----
  #endif
  
! /* For plain 'restrict', use glibc's __restrict if defined.
!    Otherwise, GCC 2.95 and later have "__restrict"; C99 compilers have
     "restrict", and "configure" may have defined "restrict".
     Other compilers use __restrict, __restrict__, and _Restrict, and
***************
*** 615,634 ****
     different name.  */
  #ifndef _Restrict_
! # if 199901L <= __STDC_VERSION__
! #  define _Restrict_ restrict
! # elif 2 < __GNUC__ || (2 == __GNUC__ && 95 <= __GNUC_MINOR__)
  #  define _Restrict_ __restrict
  # else
  #  define _Restrict_
  # endif
  #endif
! /* gcc 3.1 and up support the [restrict] syntax.  Don't trust
!    sys/cdefs.h's definition of __restrict_arr, though, as it
!    mishandles gcc -ansi -pedantic.  */
  #ifndef _Restrict_arr_
! # if ((199901L <= __STDC_VERSION__					\
!        || ((3 < __GNUC__ || (3 == __GNUC__ && 1 <= __GNUC_MINOR__))	\
! 	   && !defined __STRICT_ANSI__))					\
!       && !defined __GNUG__)
  #  define _Restrict_arr_ _Restrict_
  # else
--- 615,633 ----
     different name.  */
  #ifndef _Restrict_
! # if defined __restrict || 2 < __GNUC__ + (95 <= __GNUC_MINOR__)
  #  define _Restrict_ __restrict
+ # elif 199901L <= __STDC_VERSION__ || defined restrict
+ #  define _Restrict_ restrict
  # else
  #  define _Restrict_
  # endif
  #endif
! /* For [restrict], use glibc's __restrict_arr if available.
!    Otherwise, GCC 3.1 (not in C++ mode) and C99 support [restrict].  */
  #ifndef _Restrict_arr_
! # ifdef __restrict_arr
! #  define _Restrict_arr_ __restrict_arr
! # elif ((199901L <= __STDC_VERSION__ || 3 < __GNUC__ + (1 <= __GNUC_MINOR__)) \
!         && !defined __GNUG__)
  #  define _Restrict_arr_ _Restrict_
  # else
diff -Nrc2 texinfo-6.5/gnulib/lib/regex_internal.c texinfo-6.6/gnulib/lib/regex_internal.c
*** texinfo-6.5/gnulib/lib/regex_internal.c	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/regex_internal.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Extended regular expression matching and search library.
!    Copyright (C) 2002-2017 Free Software Foundation, Inc.
     This file is part of the GNU C Library.
     Contributed by Isamu Hasegawa <isamu@yamato.ibm.com>.
--- 1,4 ----
  /* Extended regular expression matching and search library.
!    Copyright (C) 2002-2019 Free Software Foundation, Inc.
     This file is part of the GNU C Library.
     Contributed by Isamu Hasegawa <isamu@yamato.ibm.com>.
***************
*** 16,32 ****
     You should have received a copy of the GNU General Public
     License along with the GNU C Library; if not, see
!    <http://www.gnu.org/licenses/>.  */
  
  static void re_string_construct_common (const char *str, Idx len,
  					re_string_t *pstr,
  					RE_TRANSLATE_TYPE trans, bool icase,
! 					const re_dfa_t *dfa) internal_function;
  static re_dfastate_t *create_ci_newstate (const re_dfa_t *dfa,
  					  const re_node_set *nodes,
! 					  re_hashval_t hash) internal_function;
  static re_dfastate_t *create_cd_newstate (const re_dfa_t *dfa,
  					  const re_node_set *nodes,
  					  unsigned int context,
! 					  re_hashval_t hash) internal_function;
  
  /* Functions for string operation.  */
--- 16,42 ----
     You should have received a copy of the GNU General Public
     License along with the GNU C Library; if not, see
!    <https://www.gnu.org/licenses/>.  */
  
  static void re_string_construct_common (const char *str, Idx len,
  					re_string_t *pstr,
  					RE_TRANSLATE_TYPE trans, bool icase,
! 					const re_dfa_t *dfa);
  static re_dfastate_t *create_ci_newstate (const re_dfa_t *dfa,
  					  const re_node_set *nodes,
! 					  re_hashval_t hash);
  static re_dfastate_t *create_cd_newstate (const re_dfa_t *dfa,
  					  const re_node_set *nodes,
  					  unsigned int context,
! 					  re_hashval_t hash);
! static reg_errcode_t re_string_realloc_buffers (re_string_t *pstr,
! 						Idx new_buf_len);
! #ifdef RE_ENABLE_I18N
! static void build_wcs_buffer (re_string_t *pstr);
! static reg_errcode_t build_wcs_upper_buffer (re_string_t *pstr);
! #endif /* RE_ENABLE_I18N */
! static void build_upper_buffer (re_string_t *pstr);
! static void re_string_translate_buffer (re_string_t *pstr);
! static unsigned int re_string_context_at (const re_string_t *input, Idx idx,
! 					  int eflags) __attribute__ ((pure));
  
  /* Functions for string operation.  */
***************
*** 36,40 ****
  
  static reg_errcode_t
! internal_function __attribute_warn_unused_result__
  re_string_allocate (re_string_t *pstr, const char *str, Idx len, Idx init_len,
  		    RE_TRANSLATE_TYPE trans, bool icase, const re_dfa_t *dfa)
--- 46,50 ----
  
  static reg_errcode_t
! __attribute_warn_unused_result__
  re_string_allocate (re_string_t *pstr, const char *str, Idx len, Idx init_len,
  		    RE_TRANSLATE_TYPE trans, bool icase, const re_dfa_t *dfa)
***************
*** 50,54 ****
  
    ret = re_string_realloc_buffers (pstr, init_buf_len);
!   if (BE (ret != REG_NOERROR, 0))
      return ret;
  
--- 60,64 ----
  
    ret = re_string_realloc_buffers (pstr, init_buf_len);
!   if (__glibc_unlikely (ret != REG_NOERROR))
      return ret;
  
***************
*** 64,68 ****
  
  static reg_errcode_t
! internal_function __attribute_warn_unused_result__
  re_string_construct (re_string_t *pstr, const char *str, Idx len,
  		     RE_TRANSLATE_TYPE trans, bool icase, const re_dfa_t *dfa)
--- 74,78 ----
  
  static reg_errcode_t
! __attribute_warn_unused_result__
  re_string_construct (re_string_t *pstr, const char *str, Idx len,
  		     RE_TRANSLATE_TYPE trans, bool icase, const re_dfa_t *dfa)
***************
*** 75,79 ****
      {
        ret = re_string_realloc_buffers (pstr, len + 1);
!       if (BE (ret != REG_NOERROR, 0))
  	return ret;
      }
--- 85,89 ----
      {
        ret = re_string_realloc_buffers (pstr, len + 1);
!       if (__glibc_unlikely (ret != REG_NOERROR))
  	return ret;
      }
***************
*** 88,92 ****
  	    {
  	      ret = build_wcs_upper_buffer (pstr);
! 	      if (BE (ret != REG_NOERROR, 0))
  		return ret;
  	      if (pstr->valid_raw_len >= len)
--- 98,102 ----
  	    {
  	      ret = build_wcs_upper_buffer (pstr);
! 	      if (__glibc_unlikely (ret != REG_NOERROR))
  		return ret;
  	      if (pstr->valid_raw_len >= len)
***************
*** 95,99 ****
  		break;
  	      ret = re_string_realloc_buffers (pstr, pstr->bufs_len * 2);
! 	      if (BE (ret != REG_NOERROR, 0))
  		return ret;
  	    }
--- 105,109 ----
  		break;
  	      ret = re_string_realloc_buffers (pstr, pstr->bufs_len * 2);
! 	      if (__glibc_unlikely (ret != REG_NOERROR))
  		return ret;
  	    }
***************
*** 127,131 ****
  
  static reg_errcode_t
! internal_function __attribute_warn_unused_result__
  re_string_realloc_buffers (re_string_t *pstr, Idx new_buf_len)
  {
--- 137,141 ----
  
  static reg_errcode_t
! __attribute_warn_unused_result__
  re_string_realloc_buffers (re_string_t *pstr, Idx new_buf_len)
  {
***************
*** 137,145 ****
        /* Avoid overflow in realloc.  */
        const size_t max_object_size = MAX (sizeof (wint_t), sizeof (Idx));
!       if (BE (MIN (IDX_MAX, SIZE_MAX / max_object_size) < new_buf_len, 0))
  	return REG_ESPACE;
  
        new_wcs = re_realloc (pstr->wcs, wint_t, new_buf_len);
!       if (BE (new_wcs == NULL, 0))
  	return REG_ESPACE;
        pstr->wcs = new_wcs;
--- 147,156 ----
        /* Avoid overflow in realloc.  */
        const size_t max_object_size = MAX (sizeof (wint_t), sizeof (Idx));
!       if (__glibc_unlikely (MIN (IDX_MAX, SIZE_MAX / max_object_size)
! 			    < new_buf_len))
  	return REG_ESPACE;
  
        new_wcs = re_realloc (pstr->wcs, wint_t, new_buf_len);
!       if (__glibc_unlikely (new_wcs == NULL))
  	return REG_ESPACE;
        pstr->wcs = new_wcs;
***************
*** 147,151 ****
  	{
  	  Idx *new_offsets = re_realloc (pstr->offsets, Idx, new_buf_len);
! 	  if (BE (new_offsets == NULL, 0))
  	    return REG_ESPACE;
  	  pstr->offsets = new_offsets;
--- 158,162 ----
  	{
  	  Idx *new_offsets = re_realloc (pstr->offsets, Idx, new_buf_len);
! 	  if (__glibc_unlikely (new_offsets == NULL))
  	    return REG_ESPACE;
  	  pstr->offsets = new_offsets;
***************
*** 157,161 ****
        unsigned char *new_mbs = re_realloc (pstr->mbs, unsigned char,
  					   new_buf_len);
!       if (BE (new_mbs == NULL, 0))
  	return REG_ESPACE;
        pstr->mbs = new_mbs;
--- 168,172 ----
        unsigned char *new_mbs = re_realloc (pstr->mbs, unsigned char,
  					   new_buf_len);
!       if (__glibc_unlikely (new_mbs == NULL))
  	return REG_ESPACE;
        pstr->mbs = new_mbs;
***************
*** 167,171 ****
  
  static void
- internal_function
  re_string_construct_common (const char *str, Idx len, re_string_t *pstr,
  			    RE_TRANSLATE_TYPE trans, bool icase,
--- 178,181 ----
***************
*** 199,203 ****
  
  static void
- internal_function
  build_wcs_buffer (re_string_t *pstr)
  {
--- 209,212 ----
***************
*** 223,227 ****
        prev_st = pstr->cur_state;
        /* Apply the translation if we need.  */
!       if (BE (pstr->trans != NULL, 0))
  	{
  	  int i, ch;
--- 232,236 ----
        prev_st = pstr->cur_state;
        /* Apply the translation if we need.  */
!       if (__glibc_unlikely (pstr->trans != NULL))
  	{
  	  int i, ch;
***************
*** 237,251 ****
  	p = (const char *) pstr->raw_mbs + pstr->raw_mbs_idx + byte_idx;
        mbclen = __mbrtowc (&wc, p, remain_len, &pstr->cur_state);
!       if (BE (mbclen == (size_t) -1 || mbclen == 0
! 	      || (mbclen == (size_t) -2 && pstr->bufs_len >= pstr->len), 0))
  	{
  	  /* We treat these cases as a singlebyte character.  */
  	  mbclen = 1;
  	  wc = (wchar_t) pstr->raw_mbs[pstr->raw_mbs_idx + byte_idx];
! 	  if (BE (pstr->trans != NULL, 0))
  	    wc = pstr->trans[wc];
  	  pstr->cur_state = prev_st;
  	}
!       else if (BE (mbclen == (size_t) -2, 0))
  	{
  	  /* The buffer doesn't have enough space, finish to build.  */
--- 246,261 ----
  	p = (const char *) pstr->raw_mbs + pstr->raw_mbs_idx + byte_idx;
        mbclen = __mbrtowc (&wc, p, remain_len, &pstr->cur_state);
!       if (__glibc_unlikely (mbclen == (size_t) -1 || mbclen == 0
! 			    || (mbclen == (size_t) -2
! 				&& pstr->bufs_len >= pstr->len)))
  	{
  	  /* We treat these cases as a singlebyte character.  */
  	  mbclen = 1;
  	  wc = (wchar_t) pstr->raw_mbs[pstr->raw_mbs_idx + byte_idx];
! 	  if (__glibc_unlikely (pstr->trans != NULL))
  	    wc = pstr->trans[wc];
  	  pstr->cur_state = prev_st;
  	}
!       else if (__glibc_unlikely (mbclen == (size_t) -2))
  	{
  	  /* The buffer doesn't have enough space, finish to build.  */
***************
*** 268,272 ****
  
  static reg_errcode_t
! internal_function __attribute_warn_unused_result__
  build_wcs_upper_buffer (re_string_t *pstr)
  {
--- 278,282 ----
  
  static reg_errcode_t
! __attribute_warn_unused_result__
  build_wcs_upper_buffer (re_string_t *pstr)
  {
***************
*** 310,314 ****
  			      ((const char *) pstr->raw_mbs + pstr->raw_mbs_idx
  			       + byte_idx), remain_len, &pstr->cur_state);
! 	  if (BE (mbclen < (size_t) -2, 1))
  	    {
  	      wchar_t wcu = __towupper (wc);
--- 320,324 ----
  			      ((const char *) pstr->raw_mbs + pstr->raw_mbs_idx
  			       + byte_idx), remain_len, &pstr->cur_state);
! 	  if (__glibc_likely (0 < mbclen && mbclen < (size_t) -2))
  	    {
  	      wchar_t wcu = __towupper (wc);
***************
*** 318,322 ****
  
  		  mbcdlen = __wcrtomb (buf, wcu, &prev_st);
! 		  if (BE (mbclen == mbcdlen, 1))
  		    memcpy (pstr->mbs + byte_idx, buf, mbclen);
  		  else
--- 328,332 ----
  
  		  mbcdlen = __wcrtomb (buf, wcu, &prev_st);
! 		  if (__glibc_likely (mbclen == mbcdlen))
  		    memcpy (pstr->mbs + byte_idx, buf, mbclen);
  		  else
***************
*** 343,347 ****
  	      /* And also cast it to wide char.  */
  	      pstr->wcs[byte_idx++] = (wchar_t) ch;
! 	      if (BE (mbclen == (size_t) -1, 0))
  		pstr->cur_state = prev_st;
  	    }
--- 353,357 ----
  	      /* And also cast it to wide char.  */
  	      pstr->wcs[byte_idx++] = (wchar_t) ch;
! 	      if (__glibc_unlikely (mbclen == (size_t) -1))
  		pstr->cur_state = prev_st;
  	    }
***************
*** 365,369 ****
  	remain_len = end_idx - byte_idx;
  	prev_st = pstr->cur_state;
! 	if (BE (pstr->trans != NULL, 0))
  	  {
  	    int i, ch;
--- 375,379 ----
  	remain_len = end_idx - byte_idx;
  	prev_st = pstr->cur_state;
! 	if (__glibc_unlikely (pstr->trans != NULL))
  	  {
  	    int i, ch;
***************
*** 379,383 ****
  	  p = (const char *) pstr->raw_mbs + pstr->raw_mbs_idx + src_idx;
  	mbclen = __mbrtowc (&wc, p, remain_len, &pstr->cur_state);
! 	if (BE (mbclen < (size_t) -2, 1))
  	  {
  	    wchar_t wcu = __towupper (wc);
--- 389,393 ----
  	  p = (const char *) pstr->raw_mbs + pstr->raw_mbs_idx + src_idx;
  	mbclen = __mbrtowc (&wc, p, remain_len, &pstr->cur_state);
! 	if (__glibc_likely (0 < mbclen && mbclen < (size_t) -2))
  	  {
  	    wchar_t wcu = __towupper (wc);
***************
*** 386,391 ****
  		size_t mbcdlen;
  
! 		mbcdlen = wcrtomb ((char *) buf, wcu, &prev_st);
! 		if (BE (mbclen == mbcdlen, 1))
  		  memcpy (pstr->mbs + byte_idx, buf, mbclen);
  		else if (mbcdlen != (size_t) -1)
--- 396,401 ----
  		size_t mbcdlen;
  
! 		mbcdlen = __wcrtomb ((char *) buf, wcu, &prev_st);
! 		if (__glibc_likely (mbclen == mbcdlen))
  		  memcpy (pstr->mbs + byte_idx, buf, mbclen);
  		else if (mbcdlen != (size_t) -1)
***************
*** 437,441 ****
  	      memcpy (pstr->mbs + byte_idx, p, mbclen);
  
! 	    if (BE (pstr->offsets_needed != 0, 0))
  	      {
  		size_t i;
--- 447,451 ----
  	      memcpy (pstr->mbs + byte_idx, p, mbclen);
  
! 	    if (__glibc_unlikely (pstr->offsets_needed != 0))
  	      {
  		size_t i;
***************
*** 456,464 ****
  	    int ch = pstr->raw_mbs[pstr->raw_mbs_idx + src_idx];
  
! 	    if (BE (pstr->trans != NULL, 0))
  	      ch = pstr->trans [ch];
  	    pstr->mbs[byte_idx] = ch;
  
! 	    if (BE (pstr->offsets_needed != 0, 0))
  	      pstr->offsets[byte_idx] = src_idx;
  	    ++src_idx;
--- 466,474 ----
  	    int ch = pstr->raw_mbs[pstr->raw_mbs_idx + src_idx];
  
! 	    if (__glibc_unlikely (pstr->trans != NULL))
  	      ch = pstr->trans [ch];
  	    pstr->mbs[byte_idx] = ch;
  
! 	    if (__glibc_unlikely (pstr->offsets_needed != 0))
  	      pstr->offsets[byte_idx] = src_idx;
  	    ++src_idx;
***************
*** 466,470 ****
  	    /* And also cast it to wide char.  */
  	    pstr->wcs[byte_idx++] = (wchar_t) ch;
! 	    if (BE (mbclen == (size_t) -1, 0))
  	      pstr->cur_state = prev_st;
  	  }
--- 476,480 ----
  	    /* And also cast it to wide char.  */
  	    pstr->wcs[byte_idx++] = (wchar_t) ch;
! 	    if (__glibc_unlikely (mbclen == (size_t) -1))
  	      pstr->cur_state = prev_st;
  	  }
***************
*** 485,489 ****
  
  static Idx
- internal_function
  re_string_skip_chars (re_string_t *pstr, Idx new_raw_idx, wint_t *last_wc)
  {
--- 495,498 ----
***************
*** 502,506 ****
        mbclen = __mbrtowc (&wc2, (const char *) pstr->raw_mbs + rawbuf_idx,
  			  remain_len, &pstr->cur_state);
!       if (BE (mbclen == (size_t) -2 || mbclen == (size_t) -1 || mbclen == 0, 0))
  	{
  	  /* We treat these cases as a single byte character.  */
--- 511,516 ----
        mbclen = __mbrtowc (&wc2, (const char *) pstr->raw_mbs + rawbuf_idx,
  			  remain_len, &pstr->cur_state);
!       if (__glibc_unlikely (mbclen == (size_t) -2 || mbclen == (size_t) -1
! 			    || mbclen == 0))
  	{
  	  /* We treat these cases as a single byte character.  */
***************
*** 526,530 ****
  
  static void
- internal_function
  build_upper_buffer (re_string_t *pstr)
  {
--- 536,539 ----
***************
*** 535,539 ****
      {
        int ch = pstr->raw_mbs[pstr->raw_mbs_idx + char_idx];
!       if (BE (pstr->trans != NULL, 0))
  	ch = pstr->trans[ch];
        pstr->mbs[char_idx] = toupper (ch);
--- 544,548 ----
      {
        int ch = pstr->raw_mbs[pstr->raw_mbs_idx + char_idx];
!       if (__glibc_unlikely (pstr->trans != NULL))
  	ch = pstr->trans[ch];
        pstr->mbs[char_idx] = toupper (ch);
***************
*** 546,550 ****
  
  static void
- internal_function
  re_string_translate_buffer (re_string_t *pstr)
  {
--- 555,558 ----
***************
*** 567,576 ****
  
  static reg_errcode_t
! internal_function __attribute_warn_unused_result__
  re_string_reconstruct (re_string_t *pstr, Idx idx, int eflags)
  {
    Idx offset;
  
!   if (BE (pstr->raw_mbs_idx <= idx, 0))
      offset = idx - pstr->raw_mbs_idx;
    else
--- 575,584 ----
  
  static reg_errcode_t
! __attribute_warn_unused_result__
  re_string_reconstruct (re_string_t *pstr, Idx idx, int eflags)
  {
    Idx offset;
  
!   if (__glibc_unlikely (pstr->raw_mbs_idx <= idx))
      offset = idx - pstr->raw_mbs_idx;
    else
***************
*** 594,605 ****
      }
  
!   if (BE (offset != 0, 1))
      {
        /* Should the already checked characters be kept?  */
!       if (BE (offset < pstr->valid_raw_len, 1))
  	{
  	  /* Yes, move them to the front of the buffer.  */
  #ifdef RE_ENABLE_I18N
! 	  if (BE (pstr->offsets_needed, 0))
  	    {
  	      Idx low = 0, high = pstr->valid_len, mid;
--- 602,613 ----
      }
  
!   if (__glibc_likely (offset != 0))
      {
        /* Should the already checked characters be kept?  */
!       if (__glibc_likely (offset < pstr->valid_raw_len))
  	{
  	  /* Yes, move them to the front of the buffer.  */
  #ifdef RE_ENABLE_I18N
! 	  if (__glibc_unlikely (pstr->offsets_needed))
  	    {
  	      Idx low = 0, high = pstr->valid_len, mid;
***************
*** 673,677 ****
  			 (pstr->valid_len - offset) * sizeof (wint_t));
  #endif /* RE_ENABLE_I18N */
! 	      if (BE (pstr->mbs_allocated, 0))
  		memmove (pstr->mbs, pstr->mbs + offset,
  			 pstr->valid_len - offset);
--- 681,685 ----
  			 (pstr->valid_len - offset) * sizeof (wint_t));
  #endif /* RE_ENABLE_I18N */
! 	      if (__glibc_unlikely (pstr->mbs_allocated))
  		memmove (pstr->mbs, pstr->mbs + offset,
  			 pstr->valid_len - offset);
***************
*** 689,693 ****
  	  Idx prev_valid_len = pstr->valid_len;
  
! 	  if (BE (pstr->offsets_needed, 0))
  	    {
  	      pstr->len = pstr->raw_len - idx + offset;
--- 697,701 ----
  	  Idx prev_valid_len = pstr->valid_len;
  
! 	  if (__glibc_unlikely (pstr->offsets_needed))
  	    {
  	      pstr->len = pstr->raw_len - idx + offset;
***************
*** 717,721 ****
  		  /* We know the wchar_t encoding is UCS4, so for the simple
  		     case, ASCII characters, skip the conversion step.  */
! 		  if (isascii (*p) && BE (pstr->trans == NULL, 1))
  		    {
  		      memset (&pstr->cur_state, '\0', sizeof (mbstate_t));
--- 725,729 ----
  		  /* We know the wchar_t encoding is UCS4, so for the simple
  		     case, ASCII characters, skip the conversion step.  */
! 		  if (isascii (*p) && __glibc_likely (pstr->trans == NULL))
  		    {
  		      memset (&pstr->cur_state, '\0', sizeof (mbstate_t));
***************
*** 735,739 ****
  
  			  const unsigned char *pp = p;
! 			  if (BE (pstr->trans != NULL, 0))
  			    {
  			      int i = mlen < 6 ? mlen : 6;
--- 743,747 ----
  
  			  const unsigned char *pp = p;
! 			  if (__glibc_unlikely (pstr->trans != NULL))
  			    {
  			      int i = mlen < 6 ? mlen : 6;
***************
*** 765,769 ****
  		  = re_string_context_at (pstr, prev_valid_len - 1, eflags);
  	      else
! 		pstr->tip_context = ((BE (pstr->word_ops_used != 0, 0)
  				      && IS_WIDE_WORD_CHAR (wc))
  				     ? CONTEXT_WORD
--- 773,777 ----
  		  = re_string_context_at (pstr, prev_valid_len - 1, eflags);
  	      else
! 		pstr->tip_context = ((__glibc_unlikely (pstr->word_ops_used != 0)
  				      && IS_WIDE_WORD_CHAR (wc))
  				     ? CONTEXT_WORD
***************
*** 771,775 ****
  					 && pstr->newline_anchor)
  					? CONTEXT_NEWLINE : 0));
! 	      if (BE (pstr->valid_len, 0))
  		{
  		  for (wcs_idx = 0; wcs_idx < pstr->valid_len; ++wcs_idx)
--- 779,783 ----
  					 && pstr->newline_anchor)
  					? CONTEXT_NEWLINE : 0));
! 	      if (__glibc_unlikely (pstr->valid_len))
  		{
  		  for (wcs_idx = 0; wcs_idx < pstr->valid_len; ++wcs_idx)
***************
*** 793,797 ****
  	    }
  	}
!       if (!BE (pstr->mbs_allocated, 0))
  	pstr->mbs += offset;
      }
--- 801,805 ----
  	    }
  	}
!       if (!__glibc_unlikely (pstr->mbs_allocated))
  	pstr->mbs += offset;
      }
***************
*** 807,811 ****
  	{
  	  reg_errcode_t ret = build_wcs_upper_buffer (pstr);
! 	  if (BE (ret != REG_NOERROR, 0))
  	    return ret;
  	}
--- 815,819 ----
  	{
  	  reg_errcode_t ret = build_wcs_upper_buffer (pstr);
! 	  if (__glibc_unlikely (ret != REG_NOERROR))
  	    return ret;
  	}
***************
*** 815,819 ****
    else
  #endif /* RE_ENABLE_I18N */
!     if (BE (pstr->mbs_allocated, 0))
        {
  	if (pstr->icase)
--- 823,827 ----
    else
  #endif /* RE_ENABLE_I18N */
!     if (__glibc_unlikely (pstr->mbs_allocated))
        {
  	if (pstr->icase)
***************
*** 830,834 ****
  
  static unsigned char
! internal_function __attribute__ ((pure))
  re_string_peek_byte_case (const re_string_t *pstr, Idx idx)
  {
--- 838,842 ----
  
  static unsigned char
! __attribute__ ((pure))
  re_string_peek_byte_case (const re_string_t *pstr, Idx idx)
  {
***************
*** 837,841 ****
  
    /* Handle the common (easiest) cases first.  */
!   if (BE (!pstr->mbs_allocated, 1))
      return re_string_peek_byte (pstr, idx);
  
--- 845,849 ----
  
    /* Handle the common (easiest) cases first.  */
!   if (__glibc_likely (!pstr->mbs_allocated))
      return re_string_peek_byte (pstr, idx);
  
***************
*** 867,874 ****
  
  static unsigned char
- internal_function
  re_string_fetch_byte_case (re_string_t *pstr)
  {
!   if (BE (!pstr->mbs_allocated, 1))
      return re_string_fetch_byte (pstr);
  
--- 875,881 ----
  
  static unsigned char
  re_string_fetch_byte_case (re_string_t *pstr)
  {
!   if (__glibc_likely (!pstr->mbs_allocated))
      return re_string_fetch_byte (pstr);
  
***************
*** 905,909 ****
  
  static void
- internal_function
  re_string_destruct (re_string_t *pstr)
  {
--- 912,915 ----
***************
*** 919,931 ****
  
  static unsigned int
- internal_function
  re_string_context_at (const re_string_t *input, Idx idx, int eflags)
  {
    int c;
!   if (BE (idx < 0, 0))
      /* In this case, we use the value stored in input->tip_context,
         since we can't know the character in input->mbs[-1] here.  */
      return input->tip_context;
!   if (BE (idx == input->len, 0))
      return ((eflags & REG_NOTEOL) ? CONTEXT_ENDBUF
  	    : CONTEXT_NEWLINE | CONTEXT_ENDBUF);
--- 925,936 ----
  
  static unsigned int
  re_string_context_at (const re_string_t *input, Idx idx, int eflags)
  {
    int c;
!   if (__glibc_unlikely (idx < 0))
      /* In this case, we use the value stored in input->tip_context,
         since we can't know the character in input->mbs[-1] here.  */
      return input->tip_context;
!   if (__glibc_unlikely (idx == input->len))
      return ((eflags & REG_NOTEOL) ? CONTEXT_ENDBUF
  	    : CONTEXT_NEWLINE | CONTEXT_ENDBUF);
***************
*** 946,950 ****
  	}
        wc = input->wcs[wc_idx];
!       if (BE (input->word_ops_used != 0, 0) && IS_WIDE_WORD_CHAR (wc))
  	return CONTEXT_WORD;
        return (IS_WIDE_NEWLINE (wc) && input->newline_anchor
--- 951,956 ----
  	}
        wc = input->wcs[wc_idx];
!       if (__glibc_unlikely (input->word_ops_used != 0)
! 	  && IS_WIDE_WORD_CHAR (wc))
  	return CONTEXT_WORD;
        return (IS_WIDE_NEWLINE (wc) && input->newline_anchor
***************
*** 964,968 ****
  
  static reg_errcode_t
! internal_function __attribute_warn_unused_result__
  re_node_set_alloc (re_node_set *set, Idx size)
  {
--- 970,974 ----
  
  static reg_errcode_t
! __attribute_warn_unused_result__
  re_node_set_alloc (re_node_set *set, Idx size)
  {
***************
*** 970,974 ****
    set->nelem = 0;
    set->elems = re_malloc (Idx, size);
!   if (BE (set->elems == NULL, 0) && (MALLOC_0_IS_NONNULL || size != 0))
      return REG_ESPACE;
    return REG_NOERROR;
--- 976,981 ----
    set->nelem = 0;
    set->elems = re_malloc (Idx, size);
!   if (__glibc_unlikely (set->elems == NULL)
!       && (MALLOC_0_IS_NONNULL || size != 0))
      return REG_ESPACE;
    return REG_NOERROR;
***************
*** 976,980 ****
  
  static reg_errcode_t
! internal_function __attribute_warn_unused_result__
  re_node_set_init_1 (re_node_set *set, Idx elem)
  {
--- 983,987 ----
  
  static reg_errcode_t
! __attribute_warn_unused_result__
  re_node_set_init_1 (re_node_set *set, Idx elem)
  {
***************
*** 982,986 ****
    set->nelem = 1;
    set->elems = re_malloc (Idx, 1);
!   if (BE (set->elems == NULL, 0))
      {
        set->alloc = set->nelem = 0;
--- 989,993 ----
    set->nelem = 1;
    set->elems = re_malloc (Idx, 1);
!   if (__glibc_unlikely (set->elems == NULL))
      {
        set->alloc = set->nelem = 0;
***************
*** 992,1001 ****
  
  static reg_errcode_t
! internal_function __attribute_warn_unused_result__
  re_node_set_init_2 (re_node_set *set, Idx elem1, Idx elem2)
  {
    set->alloc = 2;
    set->elems = re_malloc (Idx, 2);
!   if (BE (set->elems == NULL, 0))
      return REG_ESPACE;
    if (elem1 == elem2)
--- 999,1008 ----
  
  static reg_errcode_t
! __attribute_warn_unused_result__
  re_node_set_init_2 (re_node_set *set, Idx elem1, Idx elem2)
  {
    set->alloc = 2;
    set->elems = re_malloc (Idx, 2);
!   if (__glibc_unlikely (set->elems == NULL))
      return REG_ESPACE;
    if (elem1 == elem2)
***************
*** 1022,1026 ****
  
  static reg_errcode_t
! internal_function __attribute_warn_unused_result__
  re_node_set_init_copy (re_node_set *dest, const re_node_set *src)
  {
--- 1029,1033 ----
  
  static reg_errcode_t
! __attribute_warn_unused_result__
  re_node_set_init_copy (re_node_set *dest, const re_node_set *src)
  {
***************
*** 1030,1034 ****
        dest->alloc = dest->nelem;
        dest->elems = re_malloc (Idx, dest->alloc);
!       if (BE (dest->elems == NULL, 0))
  	{
  	  dest->alloc = dest->nelem = 0;
--- 1037,1041 ----
        dest->alloc = dest->nelem;
        dest->elems = re_malloc (Idx, dest->alloc);
!       if (__glibc_unlikely (dest->elems == NULL))
  	{
  	  dest->alloc = dest->nelem = 0;
***************
*** 1047,1051 ****
  
  static reg_errcode_t
! internal_function __attribute_warn_unused_result__
  re_node_set_add_intersect (re_node_set *dest, const re_node_set *src1,
  			   const re_node_set *src2)
--- 1054,1058 ----
  
  static reg_errcode_t
! __attribute_warn_unused_result__
  re_node_set_add_intersect (re_node_set *dest, const re_node_set *src1,
  			   const re_node_set *src2)
***************
*** 1061,1065 ****
        Idx new_alloc = src1->nelem + src2->nelem + dest->alloc;
        Idx *new_elems = re_realloc (dest->elems, Idx, new_alloc);
!       if (BE (new_elems == NULL, 0))
  	return REG_ESPACE;
        dest->elems = new_elems;
--- 1068,1072 ----
        Idx new_alloc = src1->nelem + src2->nelem + dest->alloc;
        Idx *new_elems = re_realloc (dest->elems, Idx, new_alloc);
!       if (__glibc_unlikely (new_elems == NULL))
  	return REG_ESPACE;
        dest->elems = new_elems;
***************
*** 1138,1142 ****
  
  static reg_errcode_t
! internal_function __attribute_warn_unused_result__
  re_node_set_init_union (re_node_set *dest, const re_node_set *src1,
  			const re_node_set *src2)
--- 1145,1149 ----
  
  static reg_errcode_t
! __attribute_warn_unused_result__
  re_node_set_init_union (re_node_set *dest, const re_node_set *src1,
  			const re_node_set *src2)
***************
*** 1147,1151 ****
        dest->alloc = src1->nelem + src2->nelem;
        dest->elems = re_malloc (Idx, dest->alloc);
!       if (BE (dest->elems == NULL, 0))
  	return REG_ESPACE;
      }
--- 1154,1158 ----
        dest->alloc = src1->nelem + src2->nelem;
        dest->elems = re_malloc (Idx, dest->alloc);
!       if (__glibc_unlikely (dest->elems == NULL))
  	return REG_ESPACE;
      }
***************
*** 1191,1195 ****
  
  static reg_errcode_t
! internal_function __attribute_warn_unused_result__
  re_node_set_merge (re_node_set *dest, const re_node_set *src)
  {
--- 1198,1202 ----
  
  static reg_errcode_t
! __attribute_warn_unused_result__
  re_node_set_merge (re_node_set *dest, const re_node_set *src)
  {
***************
*** 1201,1205 ****
        Idx new_alloc = 2 * (src->nelem + dest->alloc);
        Idx *new_buffer = re_realloc (dest->elems, Idx, new_alloc);
!       if (BE (new_buffer == NULL, 0))
  	return REG_ESPACE;
        dest->elems = new_buffer;
--- 1208,1212 ----
        Idx new_alloc = 2 * (src->nelem + dest->alloc);
        Idx *new_buffer = re_realloc (dest->elems, Idx, new_alloc);
!       if (__glibc_unlikely (new_buffer == NULL))
  	return REG_ESPACE;
        dest->elems = new_buffer;
***************
*** 1207,1211 ****
      }
  
!   if (BE (dest->nelem == 0, 0))
      {
        dest->nelem = src->nelem;
--- 1214,1218 ----
      }
  
!   if (__glibc_unlikely (dest->nelem == 0))
      {
        dest->nelem = src->nelem;
***************
*** 1274,1278 ****
  
  static bool
! internal_function __attribute_warn_unused_result__
  re_node_set_insert (re_node_set *set, Idx elem)
  {
--- 1281,1285 ----
  
  static bool
! __attribute_warn_unused_result__
  re_node_set_insert (re_node_set *set, Idx elem)
  {
***************
*** 1280,1286 ****
    /* In case the set is empty.  */
    if (set->alloc == 0)
!     return BE (re_node_set_init_1 (set, elem) == REG_NOERROR, 1);
  
!   if (BE (set->nelem, 0) == 0)
      {
        /* We already guaranteed above that set->alloc != 0.  */
--- 1287,1293 ----
    /* In case the set is empty.  */
    if (set->alloc == 0)
!     return __glibc_likely (re_node_set_init_1 (set, elem) == REG_NOERROR);
  
!   if (__glibc_unlikely (set->nelem) == 0)
      {
        /* We already guaranteed above that set->alloc != 0.  */
***************
*** 1296,1300 ****
        set->alloc = set->alloc * 2;
        new_elems = re_realloc (set->elems, Idx, set->alloc);
!       if (BE (new_elems == NULL, 0))
  	return false;
        set->elems = new_elems;
--- 1303,1307 ----
        set->alloc = set->alloc * 2;
        new_elems = re_realloc (set->elems, Idx, set->alloc);
!       if (__glibc_unlikely (new_elems == NULL))
  	return false;
        set->elems = new_elems;
***************
*** 1326,1330 ****
  
  static bool
! internal_function __attribute_warn_unused_result__
  re_node_set_insert_last (re_node_set *set, Idx elem)
  {
--- 1333,1337 ----
  
  static bool
! __attribute_warn_unused_result__
  re_node_set_insert_last (re_node_set *set, Idx elem)
  {
***************
*** 1335,1339 ****
        set->alloc = (set->alloc + 1) * 2;
        new_elems = re_realloc (set->elems, Idx, set->alloc);
!       if (BE (new_elems == NULL, 0))
  	return false;
        set->elems = new_elems;
--- 1342,1346 ----
        set->alloc = (set->alloc + 1) * 2;
        new_elems = re_realloc (set->elems, Idx, set->alloc);
!       if (__glibc_unlikely (new_elems == NULL))
  	return false;
        set->elems = new_elems;
***************
*** 1349,1353 ****
  
  static bool
! internal_function __attribute__ ((pure))
  re_node_set_compare (const re_node_set *set1, const re_node_set *set2)
  {
--- 1356,1360 ----
  
  static bool
! __attribute__ ((pure))
  re_node_set_compare (const re_node_set *set1, const re_node_set *set2)
  {
***************
*** 1364,1368 ****
  
  static Idx
! internal_function __attribute__ ((pure))
  re_node_set_contains (const re_node_set *set, Idx elem)
  {
--- 1371,1375 ----
  
  static Idx
! __attribute__ ((pure))
  re_node_set_contains (const re_node_set *set, Idx elem)
  {
***************
*** 1386,1390 ****
  
  static void
- internal_function
  re_node_set_remove_at (re_node_set *set, Idx idx)
  {
--- 1393,1396 ----
***************
*** 1401,1408 ****
  
  static Idx
- internal_function
  re_dfa_add_node (re_dfa_t *dfa, re_token_t token)
  {
!   if (BE (dfa->nodes_len >= dfa->nodes_alloc, 0))
      {
        size_t new_nodes_alloc = dfa->nodes_alloc * 2;
--- 1407,1413 ----
  
  static Idx
  re_dfa_add_node (re_dfa_t *dfa, re_token_t token)
  {
!   if (__glibc_unlikely (dfa->nodes_len >= dfa->nodes_alloc))
      {
        size_t new_nodes_alloc = dfa->nodes_alloc * 2;
***************
*** 1415,1423 ****
  					  MAX (sizeof (re_node_set),
  					       sizeof (Idx)));
!       if (BE (MIN (IDX_MAX, SIZE_MAX / max_object_size) < new_nodes_alloc, 0))
  	return -1;
  
        new_nodes = re_realloc (dfa->nodes, re_token_t, new_nodes_alloc);
!       if (BE (new_nodes == NULL, 0))
  	return -1;
        dfa->nodes = new_nodes;
--- 1420,1429 ----
  					  MAX (sizeof (re_node_set),
  					       sizeof (Idx)));
!       if (__glibc_unlikely (MIN (IDX_MAX, SIZE_MAX / max_object_size)
! 			    < new_nodes_alloc))
  	return -1;
  
        new_nodes = re_realloc (dfa->nodes, re_token_t, new_nodes_alloc);
!       if (__glibc_unlikely (new_nodes == NULL))
  	return -1;
        dfa->nodes = new_nodes;
***************
*** 1426,1431 ****
        new_edests = re_realloc (dfa->edests, re_node_set, new_nodes_alloc);
        new_eclosures = re_realloc (dfa->eclosures, re_node_set, new_nodes_alloc);
!       if (BE (new_nexts == NULL || new_indices == NULL
! 	      || new_edests == NULL || new_eclosures == NULL, 0))
  	{
  	   re_free (new_nexts);
--- 1432,1437 ----
        new_edests = re_realloc (dfa->edests, re_node_set, new_nodes_alloc);
        new_eclosures = re_realloc (dfa->eclosures, re_node_set, new_nodes_alloc);
!       if (__glibc_unlikely (new_nexts == NULL || new_indices == NULL
! 			    || new_edests == NULL || new_eclosures == NULL))
  	{
  	   re_free (new_nexts);
***************
*** 1455,1459 ****
  
  static re_hashval_t
- internal_function
  calc_state_hash (const re_node_set *nodes, unsigned int context)
  {
--- 1461,1464 ----
***************
*** 1475,1479 ****
  
  static re_dfastate_t *
! internal_function __attribute_warn_unused_result__
  re_acquire_state (reg_errcode_t *err, const re_dfa_t *dfa,
  		  const re_node_set *nodes)
--- 1480,1484 ----
  
  static re_dfastate_t *
! __attribute_warn_unused_result__
  re_acquire_state (reg_errcode_t *err, const re_dfa_t *dfa,
  		  const re_node_set *nodes)
***************
*** 1487,1491 ****
    *err = REG_NOERROR;
  #endif
!   if (BE (nodes->nelem == 0, 0))
      {
        *err = REG_NOERROR;
--- 1492,1496 ----
    *err = REG_NOERROR;
  #endif
!   if (__glibc_unlikely (nodes->nelem == 0))
      {
        *err = REG_NOERROR;
***************
*** 1506,1510 ****
    /* There are no appropriate state in the dfa, create the new one.  */
    new_state = create_ci_newstate (dfa, nodes, hash);
!   if (BE (new_state == NULL, 0))
      *err = REG_ESPACE;
  
--- 1511,1515 ----
    /* There are no appropriate state in the dfa, create the new one.  */
    new_state = create_ci_newstate (dfa, nodes, hash);
!   if (__glibc_unlikely (new_state == NULL))
      *err = REG_ESPACE;
  
***************
*** 1523,1527 ****
  
  static re_dfastate_t *
! internal_function __attribute_warn_unused_result__
  re_acquire_state_context (reg_errcode_t *err, const re_dfa_t *dfa,
  			  const re_node_set *nodes, unsigned int context)
--- 1528,1532 ----
  
  static re_dfastate_t *
! __attribute_warn_unused_result__
  re_acquire_state_context (reg_errcode_t *err, const re_dfa_t *dfa,
  			  const re_node_set *nodes, unsigned int context)
***************
*** 1553,1557 ****
    /* There are no appropriate state in 'dfa', create the new one.  */
    new_state = create_cd_newstate (dfa, nodes, context, hash);
!   if (BE (new_state == NULL, 0))
      *err = REG_ESPACE;
  
--- 1558,1562 ----
    /* There are no appropriate state in 'dfa', create the new one.  */
    new_state = create_cd_newstate (dfa, nodes, context, hash);
!   if (__glibc_unlikely (new_state == NULL))
      *err = REG_ESPACE;
  
***************
*** 1574,1578 ****
    newstate->hash = hash;
    err = re_node_set_alloc (&newstate->non_eps_nodes, newstate->nodes.nelem);
!   if (BE (err != REG_NOERROR, 0))
      return REG_ESPACE;
    for (i = 0; i < newstate->nodes.nelem; i++)
--- 1579,1583 ----
    newstate->hash = hash;
    err = re_node_set_alloc (&newstate->non_eps_nodes, newstate->nodes.nelem);
!   if (__glibc_unlikely (err != REG_NOERROR))
      return REG_ESPACE;
    for (i = 0; i < newstate->nodes.nelem; i++)
***************
*** 1585,1594 ****
  
    spot = dfa->state_table + (hash & dfa->state_hash_mask);
!   if (BE (spot->alloc <= spot->num, 0))
      {
        Idx new_alloc = 2 * spot->num + 2;
        re_dfastate_t **new_array = re_realloc (spot->array, re_dfastate_t *,
  					      new_alloc);
!       if (BE (new_array == NULL, 0))
  	return REG_ESPACE;
        spot->array = new_array;
--- 1590,1599 ----
  
    spot = dfa->state_table + (hash & dfa->state_hash_mask);
!   if (__glibc_unlikely (spot->alloc <= spot->num))
      {
        Idx new_alloc = 2 * spot->num + 2;
        re_dfastate_t **new_array = re_realloc (spot->array, re_dfastate_t *,
  					      new_alloc);
!       if (__glibc_unlikely (new_array == NULL))
  	return REG_ESPACE;
        spot->array = new_array;
***************
*** 1619,1623 ****
  
  static re_dfastate_t *
! internal_function __attribute_warn_unused_result__
  create_ci_newstate (const re_dfa_t *dfa, const re_node_set *nodes,
  		    re_hashval_t hash)
--- 1624,1628 ----
  
  static re_dfastate_t *
! __attribute_warn_unused_result__
  create_ci_newstate (const re_dfa_t *dfa, const re_node_set *nodes,
  		    re_hashval_t hash)
***************
*** 1628,1635 ****
  
    newstate = (re_dfastate_t *) calloc (sizeof (re_dfastate_t), 1);
!   if (BE (newstate == NULL, 0))
      return NULL;
    err = re_node_set_init_copy (&newstate->nodes, nodes);
!   if (BE (err != REG_NOERROR, 0))
      {
        re_free (newstate);
--- 1633,1640 ----
  
    newstate = (re_dfastate_t *) calloc (sizeof (re_dfastate_t), 1);
!   if (__glibc_unlikely (newstate == NULL))
      return NULL;
    err = re_node_set_init_copy (&newstate->nodes, nodes);
!   if (__glibc_unlikely (err != REG_NOERROR))
      {
        re_free (newstate);
***************
*** 1657,1661 ****
      }
    err = register_state (dfa, newstate, hash);
!   if (BE (err != REG_NOERROR, 0))
      {
        free_state (newstate);
--- 1662,1666 ----
      }
    err = register_state (dfa, newstate, hash);
!   if (__glibc_unlikely (err != REG_NOERROR))
      {
        free_state (newstate);
***************
*** 1669,1673 ****
  
  static re_dfastate_t *
! internal_function __attribute_warn_unused_result__
  create_cd_newstate (const re_dfa_t *dfa, const re_node_set *nodes,
  		    unsigned int context, re_hashval_t hash)
--- 1674,1678 ----
  
  static re_dfastate_t *
! __attribute_warn_unused_result__
  create_cd_newstate (const re_dfa_t *dfa, const re_node_set *nodes,
  		    unsigned int context, re_hashval_t hash)
***************
*** 1678,1685 ****
  
    newstate = (re_dfastate_t *) calloc (sizeof (re_dfastate_t), 1);
!   if (BE (newstate == NULL, 0))
      return NULL;
    err = re_node_set_init_copy (&newstate->nodes, nodes);
!   if (BE (err != REG_NOERROR, 0))
      {
        re_free (newstate);
--- 1683,1690 ----
  
    newstate = (re_dfastate_t *) calloc (sizeof (re_dfastate_t), 1);
!   if (__glibc_unlikely (newstate == NULL))
      return NULL;
    err = re_node_set_init_copy (&newstate->nodes, nodes);
!   if (__glibc_unlikely (err != REG_NOERROR))
      {
        re_free (newstate);
***************
*** 1713,1717 ****
  	    {
  	      newstate->entrance_nodes = re_malloc (re_node_set, 1);
! 	      if (BE (newstate->entrance_nodes == NULL, 0))
  		{
  		  free_state (newstate);
--- 1718,1722 ----
  	    {
  	      newstate->entrance_nodes = re_malloc (re_node_set, 1);
! 	      if (__glibc_unlikely (newstate->entrance_nodes == NULL))
  		{
  		  free_state (newstate);
***************
*** 1733,1737 ****
      }
    err = register_state (dfa, newstate, hash);
!   if (BE (err != REG_NOERROR, 0))
      {
        free_state (newstate);
--- 1738,1742 ----
      }
    err = register_state (dfa, newstate, hash);
!   if (__glibc_unlikely (err != REG_NOERROR))
      {
        free_state (newstate);
diff -Nrc2 texinfo-6.5/gnulib/lib/regex_internal.h texinfo-6.6/gnulib/lib/regex_internal.h
*** texinfo-6.5/gnulib/lib/regex_internal.h	2017-04-29 19:44:00.000000000 +0100
--- texinfo-6.6/gnulib/lib/regex_internal.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Extended regular expression matching and search library.
!    Copyright (C) 2002-2017 Free Software Foundation, Inc.
     This file is part of the GNU C Library.
     Contributed by Isamu Hasegawa <isamu@yamato.ibm.com>.
--- 1,4 ----
  /* Extended regular expression matching and search library.
!    Copyright (C) 2002-2019 Free Software Foundation, Inc.
     This file is part of the GNU C Library.
     Contributed by Isamu Hasegawa <isamu@yamato.ibm.com>.
***************
*** 16,20 ****
     You should have received a copy of the GNU General Public
     License along with the GNU C Library; if not, see
!    <http://www.gnu.org/licenses/>.  */
  
  #ifndef _REGEX_INTERNAL_H
--- 16,20 ----
     You should have received a copy of the GNU General Public
     License along with the GNU C Library; if not, see
!    <https://www.gnu.org/licenses/>.  */
  
  #ifndef _REGEX_INTERNAL_H
***************
*** 34,38 ****
  #include <stdint.h>
  
! #include "intprops.h"
  
  #ifdef _LIBC
--- 34,38 ----
  #include <stdint.h>
  
! #include <intprops.h>
  
  #ifdef _LIBC
***************
*** 40,44 ****
  # define lock_define(name) __libc_lock_define (, name)
  # define lock_init(lock) (__libc_lock_init (lock), 0)
! # define lock_fini(lock) 0
  # define lock_lock(lock) __libc_lock_lock (lock)
  # define lock_unlock(lock) __libc_lock_unlock (lock)
--- 40,44 ----
  # define lock_define(name) __libc_lock_define (, name)
  # define lock_init(lock) (__libc_lock_init (lock), 0)
! # define lock_fini(lock) ((void) 0)
  # define lock_lock(lock) __libc_lock_lock (lock)
  # define lock_unlock(lock) __libc_lock_unlock (lock)
***************
*** 117,122 ****
  #endif
  
- #define BE(expr, val) __builtin_expect (expr, val)
- 
  /* Number of ASCII characters.  */
  #define ASCII_CHARS 0x80
--- 117,120 ----
***************
*** 134,138 ****
--- 132,139 ----
  #ifndef _LIBC
  # undef __wctype
+ # undef __iswalnum
  # undef __iswctype
+ # undef __towlower
+ # undef __towupper
  # define __wctype wctype
  # define __iswalnum iswalnum
***************
*** 144,154 ****
  # define __wcrtomb wcrtomb
  # define __regfree regfree
- # define attribute_hidden
  #endif /* not _LIBC */
  
- #if __GNUC__ < 3 + (__GNUC_MINOR__ < 1)
- # define __attribute__(arg)
- #endif
- 
  #ifndef SSIZE_MAX
  # define SSIZE_MAX ((ssize_t) (SIZE_MAX / 2))
--- 145,150 ----
***************
*** 439,460 ****
  
  #ifndef _LIBC
- # define internal_function
  # define IS_IN(libc) false
  #endif
  
- static reg_errcode_t re_string_realloc_buffers (re_string_t *pstr,
- 						Idx new_buf_len)
-      internal_function;
- #ifdef RE_ENABLE_I18N
- static void build_wcs_buffer (re_string_t *pstr) internal_function;
- static reg_errcode_t build_wcs_upper_buffer (re_string_t *pstr)
-   internal_function;
- #endif /* RE_ENABLE_I18N */
- static void build_upper_buffer (re_string_t *pstr) internal_function;
- static void re_string_translate_buffer (re_string_t *pstr) internal_function;
- static unsigned int re_string_context_at (const re_string_t *input, Idx idx,
- 					  int eflags)
-      internal_function __attribute__ ((pure));
- 
  #define re_string_peek_byte(pstr, offset) \
    ((pstr)->mbs[(pstr)->cur_idx + offset])
--- 435,441 ----
***************
*** 762,766 ****
  /* Functions for bitset_t operation.  */
  
! static void
  bitset_set (bitset_t set, Idx i)
  {
--- 743,747 ----
  /* Functions for bitset_t operation.  */
  
! static inline void
  bitset_set (bitset_t set, Idx i)
  {
***************
*** 768,772 ****
  }
  
! static void
  bitset_clear (bitset_t set, Idx i)
  {
--- 749,753 ----
  }
  
! static inline void
  bitset_clear (bitset_t set, Idx i)
  {
***************
*** 774,778 ****
  }
  
! static bool
  bitset_contain (const bitset_t set, Idx i)
  {
--- 755,759 ----
  }
  
! static inline bool
  bitset_contain (const bitset_t set, Idx i)
  {
***************
*** 780,784 ****
  }
  
! static void
  bitset_empty (bitset_t set)
  {
--- 761,765 ----
  }
  
! static inline void
  bitset_empty (bitset_t set)
  {
***************
*** 786,790 ****
  }
  
! static void
  bitset_set_all (bitset_t set)
  {
--- 767,771 ----
  }
  
! static inline void
  bitset_set_all (bitset_t set)
  {
***************
*** 795,799 ****
  }
  
! static void
  bitset_copy (bitset_t dest, const bitset_t src)
  {
--- 776,780 ----
  }
  
! static inline void
  bitset_copy (bitset_t dest, const bitset_t src)
  {
***************
*** 801,805 ****
  }
  
! static void __attribute__ ((unused))
  bitset_not (bitset_t set)
  {
--- 782,786 ----
  }
  
! static inline void
  bitset_not (bitset_t set)
  {
***************
*** 813,817 ****
  }
  
! static void __attribute__ ((unused))
  bitset_merge (bitset_t dest, const bitset_t src)
  {
--- 794,798 ----
  }
  
! static inline void
  bitset_merge (bitset_t dest, const bitset_t src)
  {
***************
*** 821,825 ****
  }
  
! static void __attribute__ ((unused))
  bitset_mask (bitset_t dest, const bitset_t src)
  {
--- 802,806 ----
  }
  
! static inline void
  bitset_mask (bitset_t dest, const bitset_t src)
  {
***************
*** 832,836 ****
  /* Functions for re_string.  */
  static int
! internal_function __attribute__ ((pure, unused))
  re_string_char_size_at (const re_string_t *pstr, Idx idx)
  {
--- 813,817 ----
  /* Functions for re_string.  */
  static int
! __attribute__ ((pure, unused))
  re_string_char_size_at (const re_string_t *pstr, Idx idx)
  {
***************
*** 845,849 ****
  
  static wint_t
! internal_function __attribute__ ((pure, unused))
  re_string_wchar_at (const re_string_t *pstr, Idx idx)
  {
--- 826,830 ----
  
  static wint_t
! __attribute__ ((pure, unused))
  re_string_wchar_at (const re_string_t *pstr, Idx idx)
  {
***************
*** 858,862 ****
  
  static int
! internal_function __attribute__ ((pure, unused))
  re_string_elem_size_at (const re_string_t *pstr, Idx idx)
  {
--- 839,843 ----
  
  static int
! __attribute__ ((pure, unused))
  re_string_elem_size_at (const re_string_t *pstr, Idx idx)
  {
***************
*** 883,902 ****
  #endif /* RE_ENABLE_I18N */
  
! #ifndef __GNUC_PREREQ
! # if defined __GNUC__ && defined __GNUC_MINOR__
! #  define __GNUC_PREREQ(maj, min) \
!          ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min))
  # else
! #  define __GNUC_PREREQ(maj, min) 0
  # endif
  #endif
  
- #if __GNUC_PREREQ (3,4)
- # undef __attribute_warn_unused_result__
- # define __attribute_warn_unused_result__ \
-    __attribute__ ((__warn_unused_result__))
- #else
- # define __attribute_warn_unused_result__ /* empty */
- #endif
- 
  #endif /*  _REGEX_INTERNAL_H */
--- 864,874 ----
  #endif /* RE_ENABLE_I18N */
  
! #ifndef FALLTHROUGH
! # if __GNUC__ < 7
! #  define FALLTHROUGH ((void) 0)
  # else
! #  define FALLTHROUGH __attribute__ ((__fallthrough__))
  # endif
  #endif
  
  #endif /*  _REGEX_INTERNAL_H */
diff -Nrc2 texinfo-6.5/gnulib/lib/regexec.c texinfo-6.6/gnulib/lib/regexec.c
*** texinfo-6.5/gnulib/lib/regexec.c	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/regexec.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Extended regular expression matching and search library.
!    Copyright (C) 2002-2017 Free Software Foundation, Inc.
     This file is part of the GNU C Library.
     Contributed by Isamu Hasegawa <isamu@yamato.ibm.com>.
--- 1,4 ----
  /* Extended regular expression matching and search library.
!    Copyright (C) 2002-2019 Free Software Foundation, Inc.
     This file is part of the GNU C Library.
     Contributed by Isamu Hasegawa <isamu@yamato.ibm.com>.
***************
*** 16,44 ****
     You should have received a copy of the GNU General Public
     License along with the GNU C Library; if not, see
!    <http://www.gnu.org/licenses/>.  */
  
  static reg_errcode_t match_ctx_init (re_match_context_t *cache, int eflags,
! 				     Idx n) internal_function;
! static void match_ctx_clean (re_match_context_t *mctx) internal_function;
! static void match_ctx_free (re_match_context_t *cache) internal_function;
  static reg_errcode_t match_ctx_add_entry (re_match_context_t *cache, Idx node,
! 					  Idx str_idx, Idx from, Idx to)
!      internal_function;
! static Idx search_cur_bkref_entry (const re_match_context_t *mctx, Idx str_idx)
!      internal_function;
  static reg_errcode_t match_ctx_add_subtop (re_match_context_t *mctx, Idx node,
! 					   Idx str_idx) internal_function;
  static re_sub_match_last_t * match_ctx_add_sublast (re_sub_match_top_t *subtop,
! 						    Idx node, Idx str_idx)
!      internal_function;
  static void sift_ctx_init (re_sift_context_t *sctx, re_dfastate_t **sifted_sts,
  			   re_dfastate_t **limited_sts, Idx last_node,
! 			   Idx last_str_idx)
!      internal_function;
  static reg_errcode_t re_search_internal (const regex_t *preg,
  					 const char *string, Idx length,
  					 Idx start, Idx last_start, Idx stop,
  					 size_t nmatch, regmatch_t pmatch[],
! 					 int eflags) internal_function;
  static regoff_t re_search_2_stub (struct re_pattern_buffer *bufp,
  				  const char *string1, Idx length1,
--- 16,40 ----
     You should have received a copy of the GNU General Public
     License along with the GNU C Library; if not, see
!    <https://www.gnu.org/licenses/>.  */
  
  static reg_errcode_t match_ctx_init (re_match_context_t *cache, int eflags,
! 				     Idx n);
! static void match_ctx_clean (re_match_context_t *mctx);
! static void match_ctx_free (re_match_context_t *cache);
  static reg_errcode_t match_ctx_add_entry (re_match_context_t *cache, Idx node,
! 					  Idx str_idx, Idx from, Idx to);
! static Idx search_cur_bkref_entry (const re_match_context_t *mctx, Idx str_idx);
  static reg_errcode_t match_ctx_add_subtop (re_match_context_t *mctx, Idx node,
! 					   Idx str_idx);
  static re_sub_match_last_t * match_ctx_add_sublast (re_sub_match_top_t *subtop,
! 						    Idx node, Idx str_idx);
  static void sift_ctx_init (re_sift_context_t *sctx, re_dfastate_t **sifted_sts,
  			   re_dfastate_t **limited_sts, Idx last_node,
! 			   Idx last_str_idx);
  static reg_errcode_t re_search_internal (const regex_t *preg,
  					 const char *string, Idx length,
  					 Idx start, Idx last_start, Idx stop,
  					 size_t nmatch, regmatch_t pmatch[],
! 					 int eflags);
  static regoff_t re_search_2_stub (struct re_pattern_buffer *bufp,
  				  const char *string1, Idx length1,
***************
*** 46,113 ****
  				  Idx start, regoff_t range,
  				  struct re_registers *regs,
! 				  Idx stop, bool ret_len) internal_function;
  static regoff_t re_search_stub (struct re_pattern_buffer *bufp,
  				const char *string, Idx length, Idx start,
  				regoff_t range, Idx stop,
  				struct re_registers *regs,
! 				bool ret_len) internal_function;
  static unsigned re_copy_regs (struct re_registers *regs, regmatch_t *pmatch,
!                               Idx nregs, int regs_allocated) internal_function;
! static reg_errcode_t prune_impossible_nodes (re_match_context_t *mctx)
!      internal_function;
  static Idx check_matching (re_match_context_t *mctx, bool fl_longest_match,
! 			   Idx *p_match_first) internal_function;
  static Idx check_halt_state_context (const re_match_context_t *mctx,
! 				     const re_dfastate_t *state, Idx idx)
!      internal_function;
  static void update_regs (const re_dfa_t *dfa, regmatch_t *pmatch,
  			 regmatch_t *prev_idx_match, Idx cur_node,
! 			 Idx cur_idx, Idx nmatch) internal_function;
  static reg_errcode_t push_fail_stack (struct re_fail_stack_t *fs,
  				      Idx str_idx, Idx dest_node, Idx nregs,
  				      regmatch_t *regs,
! 				      re_node_set *eps_via_nodes)
!      internal_function;
  static reg_errcode_t set_regs (const regex_t *preg,
  			       const re_match_context_t *mctx,
  			       size_t nmatch, regmatch_t *pmatch,
! 			       bool fl_backtrack) internal_function;
! static reg_errcode_t free_fail_stack_return (struct re_fail_stack_t *fs)
!      internal_function;
  
  #ifdef RE_ENABLE_I18N
  static int sift_states_iter_mb (const re_match_context_t *mctx,
  				re_sift_context_t *sctx,
! 				Idx node_idx, Idx str_idx, Idx max_str_idx)
!      internal_function;
  #endif /* RE_ENABLE_I18N */
  static reg_errcode_t sift_states_backward (const re_match_context_t *mctx,
! 					   re_sift_context_t *sctx)
!      internal_function;
  static reg_errcode_t build_sifted_states (const re_match_context_t *mctx,
  					  re_sift_context_t *sctx, Idx str_idx,
! 					  re_node_set *cur_dest)
!      internal_function;
  static reg_errcode_t update_cur_sifted_state (const re_match_context_t *mctx,
  					      re_sift_context_t *sctx,
  					      Idx str_idx,
! 					      re_node_set *dest_nodes)
!      internal_function;
  static reg_errcode_t add_epsilon_src_nodes (const re_dfa_t *dfa,
  					    re_node_set *dest_nodes,
! 					    const re_node_set *candidates)
!      internal_function;
  static bool check_dst_limits (const re_match_context_t *mctx,
  			      const re_node_set *limits,
  			      Idx dst_node, Idx dst_idx, Idx src_node,
! 			      Idx src_idx) internal_function;
  static int check_dst_limits_calc_pos_1 (const re_match_context_t *mctx,
  					int boundaries, Idx subexp_idx,
! 					Idx from_node, Idx bkref_idx)
!      internal_function;
  static int check_dst_limits_calc_pos (const re_match_context_t *mctx,
  				      Idx limit, Idx subexp_idx,
  				      Idx node, Idx str_idx,
! 				      Idx bkref_idx) internal_function;
  static reg_errcode_t check_subexp_limits (const re_dfa_t *dfa,
  					  re_node_set *dest_nodes,
--- 42,99 ----
  				  Idx start, regoff_t range,
  				  struct re_registers *regs,
! 				  Idx stop, bool ret_len);
  static regoff_t re_search_stub (struct re_pattern_buffer *bufp,
  				const char *string, Idx length, Idx start,
  				regoff_t range, Idx stop,
  				struct re_registers *regs,
! 				bool ret_len);
  static unsigned re_copy_regs (struct re_registers *regs, regmatch_t *pmatch,
!                               Idx nregs, int regs_allocated);
! static reg_errcode_t prune_impossible_nodes (re_match_context_t *mctx);
  static Idx check_matching (re_match_context_t *mctx, bool fl_longest_match,
! 			   Idx *p_match_first);
  static Idx check_halt_state_context (const re_match_context_t *mctx,
! 				     const re_dfastate_t *state, Idx idx);
  static void update_regs (const re_dfa_t *dfa, regmatch_t *pmatch,
  			 regmatch_t *prev_idx_match, Idx cur_node,
! 			 Idx cur_idx, Idx nmatch);
  static reg_errcode_t push_fail_stack (struct re_fail_stack_t *fs,
  				      Idx str_idx, Idx dest_node, Idx nregs,
  				      regmatch_t *regs,
! 				      re_node_set *eps_via_nodes);
  static reg_errcode_t set_regs (const regex_t *preg,
  			       const re_match_context_t *mctx,
  			       size_t nmatch, regmatch_t *pmatch,
! 			       bool fl_backtrack);
! static reg_errcode_t free_fail_stack_return (struct re_fail_stack_t *fs);
  
  #ifdef RE_ENABLE_I18N
  static int sift_states_iter_mb (const re_match_context_t *mctx,
  				re_sift_context_t *sctx,
! 				Idx node_idx, Idx str_idx, Idx max_str_idx);
  #endif /* RE_ENABLE_I18N */
  static reg_errcode_t sift_states_backward (const re_match_context_t *mctx,
! 					   re_sift_context_t *sctx);
  static reg_errcode_t build_sifted_states (const re_match_context_t *mctx,
  					  re_sift_context_t *sctx, Idx str_idx,
! 					  re_node_set *cur_dest);
  static reg_errcode_t update_cur_sifted_state (const re_match_context_t *mctx,
  					      re_sift_context_t *sctx,
  					      Idx str_idx,
! 					      re_node_set *dest_nodes);
  static reg_errcode_t add_epsilon_src_nodes (const re_dfa_t *dfa,
  					    re_node_set *dest_nodes,
! 					    const re_node_set *candidates);
  static bool check_dst_limits (const re_match_context_t *mctx,
  			      const re_node_set *limits,
  			      Idx dst_node, Idx dst_idx, Idx src_node,
! 			      Idx src_idx);
  static int check_dst_limits_calc_pos_1 (const re_match_context_t *mctx,
  					int boundaries, Idx subexp_idx,
! 					Idx from_node, Idx bkref_idx);
  static int check_dst_limits_calc_pos (const re_match_context_t *mctx,
  				      Idx limit, Idx subexp_idx,
  				      Idx node, Idx str_idx,
! 				      Idx bkref_idx);
  static reg_errcode_t check_subexp_limits (const re_dfa_t *dfa,
  					  re_node_set *dest_nodes,
***************
*** 115,194 ****
  					  re_node_set *limits,
  					  struct re_backref_cache_entry *bkref_ents,
! 					  Idx str_idx) internal_function;
  static reg_errcode_t sift_states_bkref (const re_match_context_t *mctx,
  					re_sift_context_t *sctx,
! 					Idx str_idx, const re_node_set *candidates)
!      internal_function;
  static reg_errcode_t merge_state_array (const re_dfa_t *dfa,
  					re_dfastate_t **dst,
! 					re_dfastate_t **src, Idx num)
!      internal_function;
  static re_dfastate_t *find_recover_state (reg_errcode_t *err,
! 					 re_match_context_t *mctx) internal_function;
  static re_dfastate_t *transit_state (reg_errcode_t *err,
  				     re_match_context_t *mctx,
! 				     re_dfastate_t *state) internal_function;
  static re_dfastate_t *merge_state_with_log (reg_errcode_t *err,
  					    re_match_context_t *mctx,
! 					    re_dfastate_t *next_state)
!      internal_function;
  static reg_errcode_t check_subexp_matching_top (re_match_context_t *mctx,
  						re_node_set *cur_nodes,
! 						Idx str_idx) internal_function;
  #if 0
  static re_dfastate_t *transit_state_sb (reg_errcode_t *err,
  					re_match_context_t *mctx,
! 					re_dfastate_t *pstate)
!      internal_function;
  #endif
  #ifdef RE_ENABLE_I18N
  static reg_errcode_t transit_state_mb (re_match_context_t *mctx,
! 				       re_dfastate_t *pstate)
!      internal_function;
  #endif /* RE_ENABLE_I18N */
  static reg_errcode_t transit_state_bkref (re_match_context_t *mctx,
! 					  const re_node_set *nodes)
!      internal_function;
  static reg_errcode_t get_subexp (re_match_context_t *mctx,
! 				 Idx bkref_node, Idx bkref_str_idx)
!      internal_function;
  static reg_errcode_t get_subexp_sub (re_match_context_t *mctx,
  				     const re_sub_match_top_t *sub_top,
  				     re_sub_match_last_t *sub_last,
! 				     Idx bkref_node, Idx bkref_str)
!      internal_function;
  static Idx find_subexp_node (const re_dfa_t *dfa, const re_node_set *nodes,
! 			     Idx subexp_idx, int type) internal_function;
  static reg_errcode_t check_arrival (re_match_context_t *mctx,
  				    state_array_t *path, Idx top_node,
  				    Idx top_str, Idx last_node, Idx last_str,
! 				    int type) internal_function;
  static reg_errcode_t check_arrival_add_next_nodes (re_match_context_t *mctx,
  						   Idx str_idx,
  						   re_node_set *cur_nodes,
! 						   re_node_set *next_nodes)
!      internal_function;
  static reg_errcode_t check_arrival_expand_ecl (const re_dfa_t *dfa,
  					       re_node_set *cur_nodes,
! 					       Idx ex_subexp, int type)
!      internal_function;
  static reg_errcode_t check_arrival_expand_ecl_sub (const re_dfa_t *dfa,
  						   re_node_set *dst_nodes,
  						   Idx target, Idx ex_subexp,
! 						   int type) internal_function;
  static reg_errcode_t expand_bkref_cache (re_match_context_t *mctx,
  					 re_node_set *cur_nodes, Idx cur_str,
! 					 Idx subexp_num, int type)
!      internal_function;
! static bool build_trtable (const re_dfa_t *dfa,
! 			   re_dfastate_t *state) internal_function;
  #ifdef RE_ENABLE_I18N
  static int check_node_accept_bytes (const re_dfa_t *dfa, Idx node_idx,
! 				    const re_string_t *input, Idx idx)
!      internal_function;
  # ifdef _LIBC
  static unsigned int find_collation_sequence_value (const unsigned char *mbs,
! 						   size_t name_len)
!      internal_function;
  # endif /* _LIBC */
  #endif /* RE_ENABLE_I18N */
--- 101,166 ----
  					  re_node_set *limits,
  					  struct re_backref_cache_entry *bkref_ents,
! 					  Idx str_idx);
  static reg_errcode_t sift_states_bkref (const re_match_context_t *mctx,
  					re_sift_context_t *sctx,
! 					Idx str_idx, const re_node_set *candidates);
  static reg_errcode_t merge_state_array (const re_dfa_t *dfa,
  					re_dfastate_t **dst,
! 					re_dfastate_t **src, Idx num);
  static re_dfastate_t *find_recover_state (reg_errcode_t *err,
! 					 re_match_context_t *mctx);
  static re_dfastate_t *transit_state (reg_errcode_t *err,
  				     re_match_context_t *mctx,
! 				     re_dfastate_t *state);
  static re_dfastate_t *merge_state_with_log (reg_errcode_t *err,
  					    re_match_context_t *mctx,
! 					    re_dfastate_t *next_state);
  static reg_errcode_t check_subexp_matching_top (re_match_context_t *mctx,
  						re_node_set *cur_nodes,
! 						Idx str_idx);
  #if 0
  static re_dfastate_t *transit_state_sb (reg_errcode_t *err,
  					re_match_context_t *mctx,
! 					re_dfastate_t *pstate);
  #endif
  #ifdef RE_ENABLE_I18N
  static reg_errcode_t transit_state_mb (re_match_context_t *mctx,
! 				       re_dfastate_t *pstate);
  #endif /* RE_ENABLE_I18N */
  static reg_errcode_t transit_state_bkref (re_match_context_t *mctx,
! 					  const re_node_set *nodes);
  static reg_errcode_t get_subexp (re_match_context_t *mctx,
! 				 Idx bkref_node, Idx bkref_str_idx);
  static reg_errcode_t get_subexp_sub (re_match_context_t *mctx,
  				     const re_sub_match_top_t *sub_top,
  				     re_sub_match_last_t *sub_last,
! 				     Idx bkref_node, Idx bkref_str);
  static Idx find_subexp_node (const re_dfa_t *dfa, const re_node_set *nodes,
! 			     Idx subexp_idx, int type);
  static reg_errcode_t check_arrival (re_match_context_t *mctx,
  				    state_array_t *path, Idx top_node,
  				    Idx top_str, Idx last_node, Idx last_str,
! 				    int type);
  static reg_errcode_t check_arrival_add_next_nodes (re_match_context_t *mctx,
  						   Idx str_idx,
  						   re_node_set *cur_nodes,
! 						   re_node_set *next_nodes);
  static reg_errcode_t check_arrival_expand_ecl (const re_dfa_t *dfa,
  					       re_node_set *cur_nodes,
! 					       Idx ex_subexp, int type);
  static reg_errcode_t check_arrival_expand_ecl_sub (const re_dfa_t *dfa,
  						   re_node_set *dst_nodes,
  						   Idx target, Idx ex_subexp,
! 						   int type);
  static reg_errcode_t expand_bkref_cache (re_match_context_t *mctx,
  					 re_node_set *cur_nodes, Idx cur_str,
! 					 Idx subexp_num, int type);
! static bool build_trtable (const re_dfa_t *dfa, re_dfastate_t *state);
  #ifdef RE_ENABLE_I18N
  static int check_node_accept_bytes (const re_dfa_t *dfa, Idx node_idx,
! 				    const re_string_t *input, Idx idx);
  # ifdef _LIBC
  static unsigned int find_collation_sequence_value (const unsigned char *mbs,
! 						   size_t name_len);
  # endif /* _LIBC */
  #endif /* RE_ENABLE_I18N */
***************
*** 196,205 ****
  				       const re_dfastate_t *state,
  				       re_node_set *states_node,
! 				       bitset_t *states_ch) internal_function;
  static bool check_node_accept (const re_match_context_t *mctx,
! 			       const re_token_t *node, Idx idx)
!      internal_function;
! static reg_errcode_t extend_buffers (re_match_context_t *mctx, int min_len)
!      internal_function;
  
  /* Entry point for POSIX code.  */
--- 168,175 ----
  				       const re_dfastate_t *state,
  				       re_node_set *states_node,
! 				       bitset_t *states_ch);
  static bool check_node_accept (const re_match_context_t *mctx,
! 			       const re_token_t *node, Idx idx);
! static reg_errcode_t extend_buffers (re_match_context_t *mctx, int min_len);
  
  /* Entry point for POSIX code.  */
***************
*** 220,224 ****
  
  int
! regexec (const regex_t *_Restrict_ preg, const char *_Restrict_ string,
  	 size_t nmatch, regmatch_t pmatch[], int eflags)
  {
--- 190,194 ----
  
  int
! regexec (const regex_t *__restrict preg, const char *__restrict string,
  	 size_t nmatch, regmatch_t pmatch[], int eflags)
  {
***************
*** 253,256 ****
--- 223,228 ----
  
  #ifdef _LIBC
+ libc_hidden_def (__regexec)
+ 
  # include <shlib-compat.h>
  versioned_symbol (libc, __regexec, regexec, GLIBC_2_3_4);
***************
*** 261,266 ****
  int
  attribute_compat_text_section
! __compat_regexec (const regex_t *_Restrict_ preg,
! 		  const char *_Restrict_ string, size_t nmatch,
  		  regmatch_t pmatch[], int eflags)
  {
--- 233,238 ----
  int
  attribute_compat_text_section
! __compat_regexec (const regex_t *__restrict preg,
! 		  const char *__restrict string, size_t nmatch,
  		  regmatch_t pmatch[], int eflags)
  {
***************
*** 347,351 ****
  
  static regoff_t
- internal_function
  re_search_2_stub (struct re_pattern_buffer *bufp, const char *string1,
  		  Idx length1, const char *string2, Idx length2, Idx start,
--- 319,322 ----
***************
*** 358,364 ****
    char *s = NULL;
  
!   if (BE ((length1 < 0 || length2 < 0 || stop < 0
!            || INT_ADD_WRAPV (length1, length2, &len)),
!           0))
      return -2;
  
--- 329,334 ----
    char *s = NULL;
  
!   if (__glibc_unlikely ((length1 < 0 || length2 < 0 || stop < 0
! 			 || INT_ADD_WRAPV (length1, length2, &len))))
      return -2;
  
***************
*** 369,373 ****
  	s = re_malloc (char, len);
  
! 	if (BE (s == NULL, 0))
  	  return -2;
  #ifdef _LIBC
--- 339,343 ----
  	s = re_malloc (char, len);
  
! 	if (__glibc_unlikely (s == NULL))
  	  return -2;
  #ifdef _LIBC
***************
*** 396,400 ****
  
  static regoff_t
- internal_function
  re_search_stub (struct re_pattern_buffer *bufp, const char *string, Idx length,
  		Idx start, regoff_t range, Idx stop, struct re_registers *regs,
--- 366,369 ----
***************
*** 410,418 ****
  
    /* Check for out-of-range.  */
!   if (BE (start < 0 || start > length, 0))
      return -1;
!   if (BE (length < last_start || (0 <= range && last_start < start), 0))
      last_start = length;
!   else if (BE (last_start < 0 || (range < 0 && start <= last_start), 0))
      last_start = 0;
  
--- 379,389 ----
  
    /* Check for out-of-range.  */
!   if (__glibc_unlikely (start < 0 || start > length))
      return -1;
!   if (__glibc_unlikely (length < last_start
! 			|| (0 <= range && last_start < start)))
      last_start = length;
!   else if (__glibc_unlikely (last_start < 0
! 			     || (range < 0 && start <= last_start)))
      last_start = 0;
  
***************
*** 426,430 ****
      re_compile_fastmap (bufp);
  
!   if (BE (bufp->no_sub, 0))
      regs = NULL;
  
--- 397,401 ----
      re_compile_fastmap (bufp);
  
!   if (__glibc_unlikely (bufp->no_sub))
      regs = NULL;
  
***************
*** 432,440 ****
    if (regs == NULL)
      nregs = 1;
!   else if (BE (bufp->regs_allocated == REGS_FIXED
! 	       && regs->num_regs <= bufp->re_nsub, 0))
      {
        nregs = regs->num_regs;
!       if (BE (nregs < 1, 0))
  	{
  	  /* Nothing can be copied to regs.  */
--- 403,411 ----
    if (regs == NULL)
      nregs = 1;
!   else if (__glibc_unlikely (bufp->regs_allocated == REGS_FIXED
! 			     && regs->num_regs <= bufp->re_nsub))
      {
        nregs = regs->num_regs;
!       if (__glibc_unlikely (nregs < 1))
  	{
  	  /* Nothing can be copied to regs.  */
***************
*** 446,450 ****
      nregs = bufp->re_nsub + 1;
    pmatch = re_malloc (regmatch_t, nregs);
!   if (BE (pmatch == NULL, 0))
      {
        rval = -2;
--- 417,421 ----
      nregs = bufp->re_nsub + 1;
    pmatch = re_malloc (regmatch_t, nregs);
!   if (__glibc_unlikely (pmatch == NULL))
      {
        rval = -2;
***************
*** 465,473 ****
        bufp->regs_allocated = re_copy_regs (regs, pmatch, nregs,
  					   bufp->regs_allocated);
!       if (BE (bufp->regs_allocated == REGS_UNALLOCATED, 0))
  	rval = -2;
      }
  
!   if (BE (rval == 0, 1))
      {
        if (ret_len)
--- 436,444 ----
        bufp->regs_allocated = re_copy_regs (regs, pmatch, nregs,
  					   bufp->regs_allocated);
!       if (__glibc_unlikely (bufp->regs_allocated == REGS_UNALLOCATED))
  	rval = -2;
      }
  
!   if (__glibc_likely (rval == 0))
      {
        if (ret_len)
***************
*** 486,490 ****
  
  static unsigned
- internal_function
  re_copy_regs (struct re_registers *regs, regmatch_t *pmatch, Idx nregs,
  	      int regs_allocated)
--- 457,460 ----
***************
*** 500,507 ****
      { /* No.  So allocate them with malloc.  */
        regs->start = re_malloc (regoff_t, need_regs);
!       if (BE (regs->start == NULL, 0))
  	return REGS_UNALLOCATED;
        regs->end = re_malloc (regoff_t, need_regs);
!       if (BE (regs->end == NULL, 0))
  	{
  	  re_free (regs->start);
--- 470,477 ----
      { /* No.  So allocate them with malloc.  */
        regs->start = re_malloc (regoff_t, need_regs);
!       if (__glibc_unlikely (regs->start == NULL))
  	return REGS_UNALLOCATED;
        regs->end = re_malloc (regoff_t, need_regs);
!       if (__glibc_unlikely (regs->end == NULL))
  	{
  	  re_free (regs->start);
***************
*** 514,525 ****
  	 allocated, reallocate them.  If we need fewer, just
  	 leave it alone.  */
!       if (BE (need_regs > regs->num_regs, 0))
  	{
  	  regoff_t *new_start = re_realloc (regs->start, regoff_t, need_regs);
  	  regoff_t *new_end;
! 	  if (BE (new_start == NULL, 0))
  	    return REGS_UNALLOCATED;
  	  new_end = re_realloc (regs->end, regoff_t, need_regs);
! 	  if (BE (new_end == NULL, 0))
  	    {
  	      re_free (new_start);
--- 484,495 ----
  	 allocated, reallocate them.  If we need fewer, just
  	 leave it alone.  */
!       if (__glibc_unlikely (need_regs > regs->num_regs))
  	{
  	  regoff_t *new_start = re_realloc (regs->start, regoff_t, need_regs);
  	  regoff_t *new_end;
! 	  if (__glibc_unlikely (new_start == NULL))
  	    return REGS_UNALLOCATED;
  	  new_end = re_realloc (regs->end, regoff_t, need_regs);
! 	  if (__glibc_unlikely (new_end == NULL))
  	    {
  	      re_free (new_start);
***************
*** 612,616 ****
  
  static reg_errcode_t
! __attribute_warn_unused_result__ internal_function
  re_search_internal (const regex_t *preg, const char *string, Idx length,
  		    Idx start, Idx last_start, Idx stop, size_t nmatch,
--- 582,586 ----
  
  static reg_errcode_t
! __attribute_warn_unused_result__
  re_search_internal (const regex_t *preg, const char *string, Idx length,
  		    Idx start, Idx last_start, Idx stop, size_t nmatch,
***************
*** 647,653 ****
  
    /* Check if the DFA haven't been compiled.  */
!   if (BE (preg->used == 0 || dfa->init_state == NULL
! 	  || dfa->init_state_word == NULL || dfa->init_state_nl == NULL
! 	  || dfa->init_state_begbuf == NULL, 0))
      return REG_NOMATCH;
  
--- 617,624 ----
  
    /* Check if the DFA haven't been compiled.  */
!   if (__glibc_unlikely (preg->used == 0 || dfa->init_state == NULL
! 			|| dfa->init_state_word == NULL
! 			|| dfa->init_state_nl == NULL
! 			|| dfa->init_state_begbuf == NULL))
      return REG_NOMATCH;
  
***************
*** 676,680 ****
  			    preg->translate, (preg->syntax & RE_ICASE) != 0,
  			    dfa);
!   if (BE (err != REG_NOERROR, 0))
      goto free_return;
    mctx.input.stop = stop;
--- 647,651 ----
  			    preg->translate, (preg->syntax & RE_ICASE) != 0,
  			    dfa);
!   if (__glibc_unlikely (err != REG_NOERROR))
      goto free_return;
    mctx.input.stop = stop;
***************
*** 683,687 ****
  
    err = match_ctx_init (&mctx, eflags, dfa->nbackref * 2);
!   if (BE (err != REG_NOERROR, 0))
      goto free_return;
  
--- 654,658 ----
  
    err = match_ctx_init (&mctx, eflags, dfa->nbackref * 2);
!   if (__glibc_unlikely (err != REG_NOERROR))
      goto free_return;
  
***************
*** 693,698 ****
      {
        /* Avoid overflow.  */
!       if (BE ((MIN (IDX_MAX, SIZE_MAX / sizeof (re_dfastate_t *))
!                <= mctx.input.bufs_len), 0))
  	{
  	  err = REG_ESPACE;
--- 664,669 ----
      {
        /* Avoid overflow.  */
!       if (__glibc_unlikely ((MIN (IDX_MAX, SIZE_MAX / sizeof (re_dfastate_t *))
! 			     <= mctx.input.bufs_len)))
  	{
  	  err = REG_ESPACE;
***************
*** 701,705 ****
  
        mctx.state_log = re_malloc (re_dfastate_t *, mctx.input.bufs_len + 1);
!       if (BE (mctx.state_log == NULL, 0))
  	{
  	  err = REG_ESPACE;
--- 672,676 ----
  
        mctx.state_log = re_malloc (re_dfastate_t *, mctx.input.bufs_len + 1);
!       if (__glibc_unlikely (mctx.state_log == NULL))
  	{
  	  err = REG_ESPACE;
***************
*** 745,749 ****
  	case 7:
  	  /* Fastmap with single-byte translation, match forward.  */
! 	  while (BE (match_first < right_lim, 1)
  		 && !fastmap[t[(unsigned char) string[match_first]]])
  	    ++match_first;
--- 716,720 ----
  	case 7:
  	  /* Fastmap with single-byte translation, match forward.  */
! 	  while (__glibc_likely (match_first < right_lim)
  		 && !fastmap[t[(unsigned char) string[match_first]]])
  	    ++match_first;
***************
*** 752,761 ****
  	case 6:
  	  /* Fastmap without translation, match forward.  */
! 	  while (BE (match_first < right_lim, 1)
  		 && !fastmap[(unsigned char) string[match_first]])
  	    ++match_first;
  
  	forward_match_found_start_or_reached_end:
! 	  if (BE (match_first == right_lim, 0))
  	    {
  	      ch = match_first >= length
--- 723,732 ----
  	case 6:
  	  /* Fastmap without translation, match forward.  */
! 	  while (__glibc_likely (match_first < right_lim)
  		 && !fastmap[(unsigned char) string[match_first]])
  	    ++match_first;
  
  	forward_match_found_start_or_reached_end:
! 	  if (__glibc_unlikely (match_first == right_lim))
  	    {
  	      ch = match_first >= length
***************
*** 790,798 ****
  		 buffers.  */
  	      __re_size_t offset = match_first - mctx.input.raw_mbs_idx;
! 	      if (BE (offset >= (__re_size_t) mctx.input.valid_raw_len, 0))
  		{
  		  err = re_string_reconstruct (&mctx.input, match_first,
  					       eflags);
! 		  if (BE (err != REG_NOERROR, 0))
  		    goto free_return;
  
--- 761,770 ----
  		 buffers.  */
  	      __re_size_t offset = match_first - mctx.input.raw_mbs_idx;
! 	      if (__glibc_unlikely (offset
! 				    >= (__re_size_t) mctx.input.valid_raw_len))
  		{
  		  err = re_string_reconstruct (&mctx.input, match_first,
  					       eflags);
! 		  if (__glibc_unlikely (err != REG_NOERROR))
  		    goto free_return;
  
***************
*** 818,822 ****
  	 the matching starts from the beginning of the buffer.  */
        err = re_string_reconstruct (&mctx.input, match_first, eflags);
!       if (BE (err != REG_NOERROR, 0))
  	goto free_return;
  
--- 790,794 ----
  	 the matching starts from the beginning of the buffer.  */
        err = re_string_reconstruct (&mctx.input, match_first, eflags);
!       if (__glibc_unlikely (err != REG_NOERROR))
  	goto free_return;
  
***************
*** 835,839 ****
        if (match_last != -1)
  	{
! 	  if (BE (match_last == -2, 0))
  	    {
  	      err = REG_ESPACE;
--- 807,811 ----
        if (match_last != -1)
  	{
! 	  if (__glibc_unlikely (match_last == -2))
  	    {
  	      err = REG_ESPACE;
***************
*** 855,859 ****
  		  if (err == REG_NOERROR)
  		    break;
! 		  if (BE (err != REG_NOMATCH, 0))
  		    goto free_return;
  		  match_last = -1;
--- 827,831 ----
  		  if (err == REG_NOERROR)
  		    break;
! 		  if (__glibc_unlikely (err != REG_NOMATCH))
  		    goto free_return;
  		  match_last = -1;
***************
*** 892,896 ****
  	  err = set_regs (preg, &mctx, nmatch, pmatch,
  			  dfa->has_plural_match && dfa->nbackref > 0);
! 	  if (BE (err != REG_NOERROR, 0))
  	    goto free_return;
  	}
--- 864,868 ----
  	  err = set_regs (preg, &mctx, nmatch, pmatch,
  			  dfa->has_plural_match && dfa->nbackref > 0);
! 	  if (__glibc_unlikely (err != REG_NOERROR))
  	    goto free_return;
  	}
***************
*** 903,907 ****
  	  {
  #ifdef RE_ENABLE_I18N
! 	    if (BE (mctx.input.offsets_needed != 0, 0))
  	      {
  		pmatch[reg_idx].rm_so =
--- 875,879 ----
  	  {
  #ifdef RE_ENABLE_I18N
! 	    if (__glibc_unlikely (mctx.input.offsets_needed != 0))
  	      {
  		pmatch[reg_idx].rm_so =
***************
*** 946,950 ****
  
  static reg_errcode_t
! internal_function __attribute_warn_unused_result__
  prune_impossible_nodes (re_match_context_t *mctx)
  {
--- 918,922 ----
  
  static reg_errcode_t
! __attribute_warn_unused_result__
  prune_impossible_nodes (re_match_context_t *mctx)
  {
***************
*** 962,970 ****
  
    /* Avoid overflow.  */
!   if (BE (MIN (IDX_MAX, SIZE_MAX / sizeof (re_dfastate_t *)) <= match_last, 0))
      return REG_ESPACE;
  
    sifted_states = re_malloc (re_dfastate_t *, match_last + 1);
!   if (BE (sifted_states == NULL, 0))
      {
        ret = REG_ESPACE;
--- 934,943 ----
  
    /* Avoid overflow.  */
!   if (__glibc_unlikely (MIN (IDX_MAX, SIZE_MAX / sizeof (re_dfastate_t *))
! 			<= match_last))
      return REG_ESPACE;
  
    sifted_states = re_malloc (re_dfastate_t *, match_last + 1);
!   if (__glibc_unlikely (sifted_states == NULL))
      {
        ret = REG_ESPACE;
***************
*** 974,978 ****
      {
        lim_states = re_malloc (re_dfastate_t *, match_last + 1);
!       if (BE (lim_states == NULL, 0))
  	{
  	  ret = REG_ESPACE;
--- 947,951 ----
      {
        lim_states = re_malloc (re_dfastate_t *, match_last + 1);
!       if (__glibc_unlikely (lim_states == NULL))
  	{
  	  ret = REG_ESPACE;
***************
*** 987,991 ****
  	  ret = sift_states_backward (mctx, &sctx);
  	  re_node_set_free (&sctx.limits);
! 	  if (BE (ret != REG_NOERROR, 0))
  	      goto free_return;
  	  if (sifted_states[0] != NULL || lim_states[0] != NULL)
--- 960,964 ----
  	  ret = sift_states_backward (mctx, &sctx);
  	  re_node_set_free (&sctx.limits);
! 	  if (__glibc_unlikely (ret != REG_NOERROR))
  	      goto free_return;
  	  if (sifted_states[0] != NULL || lim_states[0] != NULL)
***************
*** 1009,1013 ****
        re_free (lim_states);
        lim_states = NULL;
!       if (BE (ret != REG_NOERROR, 0))
  	goto free_return;
      }
--- 982,986 ----
        re_free (lim_states);
        lim_states = NULL;
!       if (__glibc_unlikely (ret != REG_NOERROR))
  	goto free_return;
      }
***************
*** 1017,1021 ****
        ret = sift_states_backward (mctx, &sctx);
        re_node_set_free (&sctx.limits);
!       if (BE (ret != REG_NOERROR, 0))
  	goto free_return;
        if (sifted_states[0] == NULL)
--- 990,994 ----
        ret = sift_states_backward (mctx, &sctx);
        re_node_set_free (&sctx.limits);
!       if (__glibc_unlikely (ret != REG_NOERROR))
  	goto free_return;
        if (sifted_states[0] == NULL)
***************
*** 1042,1046 ****
  
  static inline re_dfastate_t *
! __attribute__ ((always_inline)) internal_function
  acquire_init_state_context (reg_errcode_t *err, const re_match_context_t *mctx,
  			    Idx idx)
--- 1015,1019 ----
  
  static inline re_dfastate_t *
! __attribute__ ((always_inline))
  acquire_init_state_context (reg_errcode_t *err, const re_match_context_t *mctx,
  			    Idx idx)
***************
*** 1084,1088 ****
  
  static Idx
! internal_function __attribute_warn_unused_result__
  check_matching (re_match_context_t *mctx, bool fl_longest_match,
  		Idx *p_match_first)
--- 1057,1061 ----
  
  static Idx
! __attribute_warn_unused_result__
  check_matching (re_match_context_t *mctx, bool fl_longest_match,
  		Idx *p_match_first)
***************
*** 1100,1104 ****
    cur_state = acquire_init_state_context (&err, mctx, cur_str_idx);
    /* An initial state must not be NULL (invalid).  */
!   if (BE (cur_state == NULL, 0))
      {
        assert (err == REG_ESPACE);
--- 1073,1077 ----
    cur_state = acquire_init_state_context (&err, mctx, cur_str_idx);
    /* An initial state must not be NULL (invalid).  */
!   if (__glibc_unlikely (cur_state == NULL))
      {
        assert (err == REG_ESPACE);
***************
*** 1112,1120 ****
        /* Check OP_OPEN_SUBEXP in the initial state in case that we use them
  	 later.  E.g. Processing back references.  */
!       if (BE (dfa->nbackref, 0))
  	{
  	  at_init_state = false;
  	  err = check_subexp_matching_top (mctx, &cur_state->nodes, 0);
! 	  if (BE (err != REG_NOERROR, 0))
  	    return err;
  
--- 1085,1093 ----
        /* Check OP_OPEN_SUBEXP in the initial state in case that we use them
  	 later.  E.g. Processing back references.  */
!       if (__glibc_unlikely (dfa->nbackref))
  	{
  	  at_init_state = false;
  	  err = check_subexp_matching_top (mctx, &cur_state->nodes, 0);
! 	  if (__glibc_unlikely (err != REG_NOERROR))
  	    return err;
  
***************
*** 1122,1126 ****
  	    {
  	      err = transit_state_bkref (mctx, &cur_state->nodes);
! 	      if (BE (err != REG_NOERROR, 0))
  		return err;
  	    }
--- 1095,1099 ----
  	    {
  	      err = transit_state_bkref (mctx, &cur_state->nodes);
! 	      if (__glibc_unlikely (err != REG_NOERROR))
  		return err;
  	    }
***************
*** 1129,1133 ****
  
    /* If the RE accepts NULL string.  */
!   if (BE (cur_state->halt, 0))
      {
        if (!cur_state->has_constraint
--- 1102,1106 ----
  
    /* If the RE accepts NULL string.  */
!   if (__glibc_unlikely (cur_state->halt))
      {
        if (!cur_state->has_constraint
***************
*** 1149,1159 ****
        Idx next_char_idx = re_string_cur_idx (&mctx->input) + 1;
  
!       if ((BE (next_char_idx >= mctx->input.bufs_len, 0)
  	   && mctx->input.bufs_len < mctx->input.len)
! 	  || (BE (next_char_idx >= mctx->input.valid_len, 0)
  	      && mctx->input.valid_len < mctx->input.len))
  	{
  	  err = extend_buffers (mctx, next_char_idx + 1);
! 	  if (BE (err != REG_NOERROR, 0))
  	    {
  	      assert (err == REG_ESPACE);
--- 1122,1132 ----
        Idx next_char_idx = re_string_cur_idx (&mctx->input) + 1;
  
!       if ((__glibc_unlikely (next_char_idx >= mctx->input.bufs_len)
  	   && mctx->input.bufs_len < mctx->input.len)
! 	  || (__glibc_unlikely (next_char_idx >= mctx->input.valid_len)
  	      && mctx->input.valid_len < mctx->input.len))
  	{
  	  err = extend_buffers (mctx, next_char_idx + 1);
! 	  if (__glibc_unlikely (err != REG_NOERROR))
  	    {
  	      assert (err == REG_ESPACE);
***************
*** 1171,1175 ****
  	     state using the state log, if available and if we have not
  	     already found a valid (even if not the longest) match.  */
! 	  if (BE (err != REG_NOERROR, 0))
  	    return -2;
  
--- 1144,1148 ----
  	     state using the state log, if available and if we have not
  	     already found a valid (even if not the longest) match.  */
! 	  if (__glibc_unlikely (err != REG_NOERROR))
  	    return -2;
  
***************
*** 1180,1184 ****
  	}
  
!       if (BE (at_init_state, 0))
  	{
  	  if (old_state == cur_state)
--- 1153,1157 ----
  	}
  
!       if (__glibc_unlikely (at_init_state))
  	{
  	  if (old_state == cur_state)
***************
*** 1217,1221 ****
  
  static bool
- internal_function
  check_halt_node_context (const re_dfa_t *dfa, Idx node, unsigned int context)
  {
--- 1190,1193 ----
***************
*** 1236,1240 ****
  
  static Idx
- internal_function
  check_halt_state_context (const re_match_context_t *mctx,
  			  const re_dfastate_t *state, Idx idx)
--- 1208,1211 ----
***************
*** 1258,1262 ****
  
  static Idx
- internal_function
  proceed_next_node (const re_match_context_t *mctx, Idx nregs, regmatch_t *regs,
  		   Idx *pidx, Idx node, re_node_set *eps_via_nodes,
--- 1229,1232 ----
***************
*** 1272,1276 ****
        Idx dest_node;
        ok = re_node_set_insert (eps_via_nodes, node);
!       if (BE (! ok, 0))
  	return -2;
        /* Pick up a valid destination, or return -1 if none
--- 1242,1246 ----
        Idx dest_node;
        ok = re_node_set_insert (eps_via_nodes, node);
!       if (__glibc_unlikely (! ok))
  	return -2;
        /* Pick up a valid destination, or return -1 if none
***************
*** 1334,1338 ****
  	      Idx dest_node;
  	      ok = re_node_set_insert (eps_via_nodes, node);
! 	      if (BE (! ok, 0))
  		return -2;
  	      dest_node = dfa->edests[node].elems[0];
--- 1304,1308 ----
  	      Idx dest_node;
  	      ok = re_node_set_insert (eps_via_nodes, node);
! 	      if (__glibc_unlikely (! ok))
  		return -2;
  	      dest_node = dfa->edests[node].elems[0];
***************
*** 1360,1364 ****
  
  static reg_errcode_t
! internal_function __attribute_warn_unused_result__
  push_fail_stack (struct re_fail_stack_t *fs, Idx str_idx, Idx dest_node,
  		 Idx nregs, regmatch_t *regs, re_node_set *eps_via_nodes)
--- 1330,1334 ----
  
  static reg_errcode_t
! __attribute_warn_unused_result__
  push_fail_stack (struct re_fail_stack_t *fs, Idx str_idx, Idx dest_node,
  		 Idx nregs, regmatch_t *regs, re_node_set *eps_via_nodes)
***************
*** 1369,1374 ****
      {
        struct re_fail_stack_ent_t *new_array;
!       new_array = realloc (fs->stack, (sizeof (struct re_fail_stack_ent_t)
! 				       * fs->alloc * 2));
        if (new_array == NULL)
  	return REG_ESPACE;
--- 1339,1344 ----
      {
        struct re_fail_stack_ent_t *new_array;
!       new_array = re_realloc (fs->stack, struct re_fail_stack_ent_t,
!                               fs->alloc * 2);
        if (new_array == NULL)
  	return REG_ESPACE;
***************
*** 1387,1391 ****
  
  static Idx
- internal_function
  pop_fail_stack (struct re_fail_stack_t *fs, Idx *pidx, Idx nregs,
  		regmatch_t *regs, re_node_set *eps_via_nodes)
--- 1357,1360 ----
***************
*** 1407,1411 ****
  
  static reg_errcode_t
! internal_function __attribute_warn_unused_result__
  set_regs (const regex_t *preg, const re_match_context_t *mctx, size_t nmatch,
  	  regmatch_t *pmatch, bool fl_backtrack)
--- 1376,1380 ----
  
  static reg_errcode_t
! __attribute_warn_unused_result__
  set_regs (const regex_t *preg, const re_match_context_t *mctx, size_t nmatch,
  	  regmatch_t *pmatch, bool fl_backtrack)
***************
*** 1485,1491 ****
  				    &eps_via_nodes, fs);
  
!       if (BE (cur_node < 0, 0))
  	{
! 	  if (BE (cur_node == -2, 0))
  	    {
  	      re_node_set_free (&eps_via_nodes);
--- 1454,1460 ----
  				    &eps_via_nodes, fs);
  
!       if (__glibc_unlikely (cur_node < 0))
  	{
! 	  if (__glibc_unlikely (cur_node == -2))
  	    {
  	      re_node_set_free (&eps_via_nodes);
***************
*** 1514,1518 ****
  
  static reg_errcode_t
- internal_function
  free_fail_stack_return (struct re_fail_stack_t *fs)
  {
--- 1483,1486 ----
***************
*** 1531,1535 ****
  
  static void
- internal_function
  update_regs (const re_dfa_t *dfa, regmatch_t *pmatch,
  	     regmatch_t *prev_idx_match, Idx cur_node, Idx cur_idx, Idx nmatch)
--- 1499,1502 ----
***************
*** 1603,1607 ****
  
  static reg_errcode_t
- internal_function
  sift_states_backward (const re_match_context_t *mctx, re_sift_context_t *sctx)
  {
--- 1570,1573 ----
***************
*** 1618,1625 ****
       transit to the last_node and the last_node itself.  */
    err = re_node_set_init_1 (&cur_dest, sctx->last_node);
!   if (BE (err != REG_NOERROR, 0))
      return err;
    err = update_cur_sifted_state (mctx, sctx, str_idx, &cur_dest);
!   if (BE (err != REG_NOERROR, 0))
      goto free_return;
  
--- 1584,1591 ----
       transit to the last_node and the last_node itself.  */
    err = re_node_set_init_1 (&cur_dest, sctx->last_node);
!   if (__glibc_unlikely (err != REG_NOERROR))
      return err;
    err = update_cur_sifted_state (mctx, sctx, str_idx, &cur_dest);
!   if (__glibc_unlikely (err != REG_NOERROR))
      goto free_return;
  
***************
*** 1642,1646 ****
  	{
  	  err = build_sifted_states (mctx, sctx, str_idx, &cur_dest);
! 	  if (BE (err != REG_NOERROR, 0))
  	    goto free_return;
  	}
--- 1608,1612 ----
  	{
  	  err = build_sifted_states (mctx, sctx, str_idx, &cur_dest);
! 	  if (__glibc_unlikely (err != REG_NOERROR))
  	    goto free_return;
  	}
***************
*** 1651,1655 ****
  	 And update state_log.  */
        err = update_cur_sifted_state (mctx, sctx, str_idx, &cur_dest);
!       if (BE (err != REG_NOERROR, 0))
  	goto free_return;
      }
--- 1617,1621 ----
  	 And update state_log.  */
        err = update_cur_sifted_state (mctx, sctx, str_idx, &cur_dest);
!       if (__glibc_unlikely (err != REG_NOERROR))
  	goto free_return;
      }
***************
*** 1661,1665 ****
  
  static reg_errcode_t
! internal_function __attribute_warn_unused_result__
  build_sifted_states (const re_match_context_t *mctx, re_sift_context_t *sctx,
  		     Idx str_idx, re_node_set *cur_dest)
--- 1627,1631 ----
  
  static reg_errcode_t
! __attribute_warn_unused_result__
  build_sifted_states (const re_match_context_t *mctx, re_sift_context_t *sctx,
  		     Idx str_idx, re_node_set *cur_dest)
***************
*** 1713,1717 ****
  	}
        ok = re_node_set_insert (cur_dest, prev_node);
!       if (BE (! ok, 0))
  	return REG_ESPACE;
      }
--- 1679,1683 ----
  	}
        ok = re_node_set_insert (cur_dest, prev_node);
!       if (__glibc_unlikely (! ok))
  	return REG_ESPACE;
      }
***************
*** 1723,1727 ****
  
  static reg_errcode_t
- internal_function
  clean_state_log_if_needed (re_match_context_t *mctx, Idx next_state_log_idx)
  {
--- 1689,1692 ----
***************
*** 1735,1739 ****
        reg_errcode_t err;
        err = extend_buffers (mctx, next_state_log_idx + 1);
!       if (BE (err != REG_NOERROR, 0))
  	return err;
      }
--- 1700,1704 ----
        reg_errcode_t err;
        err = extend_buffers (mctx, next_state_log_idx + 1);
!       if (__glibc_unlikely (err != REG_NOERROR))
  	return err;
      }
***************
*** 1749,1753 ****
  
  static reg_errcode_t
- internal_function
  merge_state_array (const re_dfa_t *dfa, re_dfastate_t **dst,
  		   re_dfastate_t **src, Idx num)
--- 1714,1717 ----
***************
*** 1764,1772 ****
  	  err = re_node_set_init_union (&merged_set, &dst[st_idx]->nodes,
  					&src[st_idx]->nodes);
! 	  if (BE (err != REG_NOERROR, 0))
  	    return err;
  	  dst[st_idx] = re_acquire_state (&err, dfa, &merged_set);
  	  re_node_set_free (&merged_set);
! 	  if (BE (err != REG_NOERROR, 0))
  	    return err;
  	}
--- 1728,1736 ----
  	  err = re_node_set_init_union (&merged_set, &dst[st_idx]->nodes,
  					&src[st_idx]->nodes);
! 	  if (__glibc_unlikely (err != REG_NOERROR))
  	    return err;
  	  dst[st_idx] = re_acquire_state (&err, dfa, &merged_set);
  	  re_node_set_free (&merged_set);
! 	  if (__glibc_unlikely (err != REG_NOERROR))
  	    return err;
  	}
***************
*** 1776,1780 ****
  
  static reg_errcode_t
- internal_function
  update_cur_sifted_state (const re_match_context_t *mctx,
  			 re_sift_context_t *sctx, Idx str_idx,
--- 1740,1743 ----
***************
*** 1796,1800 ****
  	     DEST_NODE.  */
  	  err = add_epsilon_src_nodes (dfa, dest_nodes, candidates);
! 	  if (BE (err != REG_NOERROR, 0))
  	    return err;
  
--- 1759,1763 ----
  	     DEST_NODE.  */
  	  err = add_epsilon_src_nodes (dfa, dest_nodes, candidates);
! 	  if (__glibc_unlikely (err != REG_NOERROR))
  	    return err;
  
***************
*** 1804,1808 ****
  	      err = check_subexp_limits (dfa, dest_nodes, candidates, &sctx->limits,
  					 mctx->bkref_ents, str_idx);
! 	      if (BE (err != REG_NOERROR, 0))
  		return err;
  	    }
--- 1767,1771 ----
  	      err = check_subexp_limits (dfa, dest_nodes, candidates, &sctx->limits,
  					 mctx->bkref_ents, str_idx);
! 	      if (__glibc_unlikely (err != REG_NOERROR))
  		return err;
  	    }
***************
*** 1810,1814 ****
  
        sctx->sifted_states[str_idx] = re_acquire_state (&err, dfa, dest_nodes);
!       if (BE (err != REG_NOERROR, 0))
  	return err;
      }
--- 1773,1777 ----
  
        sctx->sifted_states[str_idx] = re_acquire_state (&err, dfa, dest_nodes);
!       if (__glibc_unlikely (err != REG_NOERROR))
  	return err;
      }
***************
*** 1817,1821 ****
      {
        err = sift_states_bkref (mctx, sctx, str_idx, candidates);
!       if (BE (err != REG_NOERROR, 0))
  	return err;
      }
--- 1780,1784 ----
      {
        err = sift_states_bkref (mctx, sctx, str_idx, candidates);
!       if (__glibc_unlikely (err != REG_NOERROR))
  	return err;
      }
***************
*** 1824,1828 ****
  
  static reg_errcode_t
! internal_function __attribute_warn_unused_result__
  add_epsilon_src_nodes (const re_dfa_t *dfa, re_node_set *dest_nodes,
  		       const re_node_set *candidates)
--- 1787,1791 ----
  
  static reg_errcode_t
! __attribute_warn_unused_result__
  add_epsilon_src_nodes (const re_dfa_t *dfa, re_node_set *dest_nodes,
  		       const re_node_set *candidates)
***************
*** 1832,1836 ****
  
    re_dfastate_t *state = re_acquire_state (&err, dfa, dest_nodes);
!   if (BE (err != REG_NOERROR, 0))
      return err;
  
--- 1795,1799 ----
  
    re_dfastate_t *state = re_acquire_state (&err, dfa, dest_nodes);
!   if (__glibc_unlikely (err != REG_NOERROR))
      return err;
  
***************
*** 1838,1842 ****
      {
        err = re_node_set_alloc (&state->inveclosure, dest_nodes->nelem);
!       if (BE (err != REG_NOERROR, 0))
  	return REG_ESPACE;
        for (i = 0; i < dest_nodes->nelem; i++)
--- 1801,1805 ----
      {
        err = re_node_set_alloc (&state->inveclosure, dest_nodes->nelem);
!       if (__glibc_unlikely (err != REG_NOERROR))
  	return REG_ESPACE;
        for (i = 0; i < dest_nodes->nelem; i++)
***************
*** 1844,1848 ****
  	  err = re_node_set_merge (&state->inveclosure,
  				   dfa->inveclosures + dest_nodes->elems[i]);
! 	  if (BE (err != REG_NOERROR, 0))
  	    return REG_ESPACE;
  	}
--- 1807,1811 ----
  	  err = re_node_set_merge (&state->inveclosure,
  				   dfa->inveclosures + dest_nodes->elems[i]);
! 	  if (__glibc_unlikely (err != REG_NOERROR))
  	    return REG_ESPACE;
  	}
***************
*** 1853,1857 ****
  
  static reg_errcode_t
- internal_function
  sub_epsilon_src_nodes (const re_dfa_t *dfa, Idx node, re_node_set *dest_nodes,
  		       const re_node_set *candidates)
--- 1816,1819 ----
***************
*** 1880,1884 ****
  		err = re_node_set_add_intersect (&except_nodes, candidates,
  						 dfa->inveclosures + cur_node);
! 		if (BE (err != REG_NOERROR, 0))
  		  {
  		    re_node_set_free (&except_nodes);
--- 1842,1846 ----
  		err = re_node_set_add_intersect (&except_nodes, candidates,
  						 dfa->inveclosures + cur_node);
! 		if (__glibc_unlikely (err != REG_NOERROR))
  		  {
  		    re_node_set_free (&except_nodes);
***************
*** 1902,1906 ****
  
  static bool
- internal_function
  check_dst_limits (const re_match_context_t *mctx, const re_node_set *limits,
  		  Idx dst_node, Idx dst_idx, Idx src_node, Idx src_idx)
--- 1864,1867 ----
***************
*** 1938,1942 ****
  
  static int
- internal_function
  check_dst_limits_calc_pos_1 (const re_match_context_t *mctx, int boundaries,
  			     Idx subexp_idx, Idx from_node, Idx bkref_idx)
--- 1899,1902 ----
***************
*** 2020,2024 ****
  
  static int
- internal_function
  check_dst_limits_calc_pos (const re_match_context_t *mctx, Idx limit,
  			   Idx subexp_idx, Idx from_node, Idx str_idx,
--- 1980,1983 ----
***************
*** 2050,2054 ****
  
  static reg_errcode_t
- internal_function
  check_subexp_limits (const re_dfa_t *dfa, re_node_set *dest_nodes,
  		     const re_node_set *candidates, re_node_set *limits,
--- 2009,2012 ----
***************
*** 2090,2094 ****
  	      err = sub_epsilon_src_nodes (dfa, ops_node, dest_nodes,
  					   candidates);
! 	      if (BE (err != REG_NOERROR, 0))
  		return err;
  	    }
--- 2048,2052 ----
  	      err = sub_epsilon_src_nodes (dfa, ops_node, dest_nodes,
  					   candidates);
! 	      if (__glibc_unlikely (err != REG_NOERROR))
  		return err;
  	    }
***************
*** 2108,2112 ****
  		    err = sub_epsilon_src_nodes (dfa, node, dest_nodes,
  						 candidates);
! 		    if (BE (err != REG_NOERROR, 0))
  		      return err;
  		    --node_idx;
--- 2066,2070 ----
  		    err = sub_epsilon_src_nodes (dfa, node, dest_nodes,
  						 candidates);
! 		    if (__glibc_unlikely (err != REG_NOERROR))
  		      return err;
  		    --node_idx;
***************
*** 2128,2132 ****
  		  err = sub_epsilon_src_nodes (dfa, node, dest_nodes,
  					       candidates);
! 		  if (BE (err != REG_NOERROR, 0))
  		    return err;
  		}
--- 2086,2090 ----
  		  err = sub_epsilon_src_nodes (dfa, node, dest_nodes,
  					       candidates);
! 		  if (__glibc_unlikely (err != REG_NOERROR))
  		    return err;
  		}
***************
*** 2138,2142 ****
  
  static reg_errcode_t
! internal_function __attribute_warn_unused_result__
  sift_states_bkref (const re_match_context_t *mctx, re_sift_context_t *sctx,
  		   Idx str_idx, const re_node_set *candidates)
--- 2096,2100 ----
  
  static reg_errcode_t
! __attribute_warn_unused_result__
  sift_states_bkref (const re_match_context_t *mctx, re_sift_context_t *sctx,
  		   Idx str_idx, const re_node_set *candidates)
***************
*** 2194,2198 ****
  	      local_sctx = *sctx;
  	      err = re_node_set_init_copy (&local_sctx.limits, &sctx->limits);
! 	      if (BE (err != REG_NOERROR, 0))
  		goto free_return;
  	    }
--- 2152,2156 ----
  	      local_sctx = *sctx;
  	      err = re_node_set_init_copy (&local_sctx.limits, &sctx->limits);
! 	      if (__glibc_unlikely (err != REG_NOERROR))
  		goto free_return;
  	    }
***************
*** 2200,2204 ****
  	  local_sctx.last_str_idx = str_idx;
  	  ok = re_node_set_insert (&local_sctx.limits, enabled_idx);
! 	  if (BE (! ok, 0))
  	    {
  	      err = REG_ESPACE;
--- 2158,2162 ----
  	  local_sctx.last_str_idx = str_idx;
  	  ok = re_node_set_insert (&local_sctx.limits, enabled_idx);
! 	  if (__glibc_unlikely (! ok))
  	    {
  	      err = REG_ESPACE;
***************
*** 2207,2211 ****
  	  cur_state = local_sctx.sifted_states[str_idx];
  	  err = sift_states_backward (mctx, &local_sctx);
! 	  if (BE (err != REG_NOERROR, 0))
  	    goto free_return;
  	  if (sctx->limited_states != NULL)
--- 2165,2169 ----
  	  cur_state = local_sctx.sifted_states[str_idx];
  	  err = sift_states_backward (mctx, &local_sctx);
! 	  if (__glibc_unlikely (err != REG_NOERROR))
  	    goto free_return;
  	  if (sctx->limited_states != NULL)
***************
*** 2214,2218 ****
  				       local_sctx.sifted_states,
  				       str_idx + 1);
! 	      if (BE (err != REG_NOERROR, 0))
  		goto free_return;
  	    }
--- 2172,2176 ----
  				       local_sctx.sifted_states,
  				       str_idx + 1);
! 	      if (__glibc_unlikely (err != REG_NOERROR))
  		goto free_return;
  	    }
***************
*** 2238,2242 ****
  #ifdef RE_ENABLE_I18N
  static int
- internal_function
  sift_states_iter_mb (const re_match_context_t *mctx, re_sift_context_t *sctx,
  		     Idx node_idx, Idx str_idx, Idx max_str_idx)
--- 2196,2199 ----
***************
*** 2268,2272 ****
  
  static re_dfastate_t *
! internal_function __attribute_warn_unused_result__
  transit_state (reg_errcode_t *err, re_match_context_t *mctx,
  	       re_dfastate_t *state)
--- 2225,2229 ----
  
  static re_dfastate_t *
! __attribute_warn_unused_result__
  transit_state (reg_errcode_t *err, re_match_context_t *mctx,
  	       re_dfastate_t *state)
***************
*** 2277,2284 ****
  #ifdef RE_ENABLE_I18N
    /* If the current state can accept multibyte.  */
!   if (BE (state->accept_mb, 0))
      {
        *err = transit_state_mb (mctx, state);
!       if (BE (*err != REG_NOERROR, 0))
  	return NULL;
      }
--- 2234,2241 ----
  #ifdef RE_ENABLE_I18N
    /* If the current state can accept multibyte.  */
!   if (__glibc_unlikely (state->accept_mb))
      {
        *err = transit_state_mb (mctx, state);
!       if (__glibc_unlikely (*err != REG_NOERROR))
  	return NULL;
      }
***************
*** 2297,2305 ****
      {
        trtable = state->trtable;
!       if (BE (trtable != NULL, 1))
  	return trtable[ch];
  
        trtable = state->word_trtable;
!       if (BE (trtable != NULL, 1))
  	{
  	  unsigned int context;
--- 2254,2262 ----
      {
        trtable = state->trtable;
!       if (__glibc_likely (trtable != NULL))
  	return trtable[ch];
  
        trtable = state->word_trtable;
!       if (__glibc_likely (trtable != NULL))
  	{
  	  unsigned int context;
***************
*** 2326,2330 ****
  /* Update the state_log if we need */
  static re_dfastate_t *
- internal_function
  merge_state_with_log (reg_errcode_t *err, re_match_context_t *mctx,
  		      re_dfastate_t *next_state)
--- 2283,2286 ----
***************
*** 2358,2362 ****
  	  *err = re_node_set_init_union (&next_nodes, table_nodes,
  					     log_nodes);
! 	  if (BE (*err != REG_NOERROR, 0))
  	    return NULL;
  	}
--- 2314,2318 ----
  	  *err = re_node_set_init_union (&next_nodes, table_nodes,
  					     log_nodes);
! 	  if (__glibc_unlikely (*err != REG_NOERROR))
  	    return NULL;
  	}
***************
*** 2378,2382 ****
      }
  
!   if (BE (dfa->nbackref, 0) && next_state != NULL)
      {
        /* Check OP_OPEN_SUBEXP in the current state in case that we use them
--- 2334,2338 ----
      }
  
!   if (__glibc_unlikely (dfa->nbackref) && next_state != NULL)
      {
        /* Check OP_OPEN_SUBEXP in the current state in case that we use them
***************
*** 2385,2389 ****
        *err = check_subexp_matching_top (mctx, &next_state->nodes,
  					cur_idx);
!       if (BE (*err != REG_NOERROR, 0))
  	return NULL;
  
--- 2341,2345 ----
        *err = check_subexp_matching_top (mctx, &next_state->nodes,
  					cur_idx);
!       if (__glibc_unlikely (*err != REG_NOERROR))
  	return NULL;
  
***************
*** 2392,2396 ****
  	{
  	  *err = transit_state_bkref (mctx, &next_state->nodes);
! 	  if (BE (*err != REG_NOERROR, 0))
  	    return NULL;
  	  next_state = mctx->state_log[cur_idx];
--- 2348,2352 ----
  	{
  	  *err = transit_state_bkref (mctx, &next_state->nodes);
! 	  if (__glibc_unlikely (*err != REG_NOERROR))
  	    return NULL;
  	  next_state = mctx->state_log[cur_idx];
***************
*** 2405,2409 ****
     from which to restart matching.  */
  static re_dfastate_t *
- internal_function
  find_recover_state (reg_errcode_t *err, re_match_context_t *mctx)
  {
--- 2361,2364 ----
***************
*** 2436,2440 ****
  
  static reg_errcode_t
- internal_function
  check_subexp_matching_top (re_match_context_t *mctx, re_node_set *cur_nodes,
  			   Idx str_idx)
--- 2391,2394 ----
***************
*** 2458,2462 ****
  	{
  	  err = match_ctx_add_subtop (mctx, node, str_idx);
! 	  if (BE (err != REG_NOERROR, 0))
  	    return err;
  	}
--- 2412,2416 ----
  	{
  	  err = match_ctx_add_subtop (mctx, node, str_idx);
! 	  if (__glibc_unlikely (err != REG_NOERROR))
  	    return err;
  	}
***************
*** 2480,2484 ****
  
    *err = re_node_set_alloc (&next_nodes, state->nodes.nelem + 1);
!   if (BE (*err != REG_NOERROR, 0))
      return NULL;
    for (node_cnt = 0; node_cnt < state->nodes.nelem; ++node_cnt)
--- 2434,2438 ----
  
    *err = re_node_set_alloc (&next_nodes, state->nodes.nelem + 1);
!   if (__glibc_unlikely (*err != REG_NOERROR))
      return NULL;
    for (node_cnt = 0; node_cnt < state->nodes.nelem; ++node_cnt)
***************
*** 2489,2493 ****
  	  *err = re_node_set_merge (&next_nodes,
  				    dfa->eclosures + dfa->nexts[cur_node]);
! 	  if (BE (*err != REG_NOERROR, 0))
  	    {
  	      re_node_set_free (&next_nodes);
--- 2443,2447 ----
  	  *err = re_node_set_merge (&next_nodes,
  				    dfa->eclosures + dfa->nexts[cur_node]);
! 	  if (__glibc_unlikely (*err != REG_NOERROR))
  	    {
  	      re_node_set_free (&next_nodes);
***************
*** 2509,2513 ****
  #ifdef RE_ENABLE_I18N
  static reg_errcode_t
- internal_function
  transit_state_mb (re_match_context_t *mctx, re_dfastate_t *pstate)
  {
--- 2463,2466 ----
***************
*** 2549,2553 ****
  			       : mctx->max_mb_elem_len);
        err = clean_state_log_if_needed (mctx, dest_idx);
!       if (BE (err != REG_NOERROR, 0))
  	return err;
  #ifdef DEBUG
--- 2502,2506 ----
  			       : mctx->max_mb_elem_len);
        err = clean_state_log_if_needed (mctx, dest_idx);
!       if (__glibc_unlikely (err != REG_NOERROR))
  	return err;
  #ifdef DEBUG
***************
*** 2563,2567 ****
  	  err = re_node_set_init_union (&dest_nodes,
  					dest_state->entrance_nodes, new_nodes);
! 	  if (BE (err != REG_NOERROR, 0))
  	    return err;
  	}
--- 2516,2520 ----
  	  err = re_node_set_init_union (&dest_nodes,
  					dest_state->entrance_nodes, new_nodes);
! 	  if (__glibc_unlikely (err != REG_NOERROR))
  	    return err;
  	}
***************
*** 2572,2576 ****
        if (dest_state != NULL)
  	re_node_set_free (&dest_nodes);
!       if (BE (mctx->state_log[dest_idx] == NULL && err != REG_NOERROR, 0))
  	return err;
      }
--- 2525,2530 ----
        if (dest_state != NULL)
  	re_node_set_free (&dest_nodes);
!       if (__glibc_unlikely (mctx->state_log[dest_idx] == NULL
! 			    && err != REG_NOERROR))
  	return err;
      }
***************
*** 2580,2584 ****
  
  static reg_errcode_t
- internal_function
  transit_state_bkref (re_match_context_t *mctx, const re_node_set *nodes)
  {
--- 2534,2537 ----
***************
*** 2612,2616 ****
        bkc_idx = mctx->nbkref_ents;
        err = get_subexp (mctx, node_idx, cur_str_idx);
!       if (BE (err != REG_NOERROR, 0))
  	goto free_return;
  
--- 2565,2569 ----
        bkc_idx = mctx->nbkref_ents;
        err = get_subexp (mctx, node_idx, cur_str_idx);
!       if (__glibc_unlikely (err != REG_NOERROR))
  	goto free_return;
  
***************
*** 2645,2650 ****
  		= re_acquire_state_context (&err, dfa, new_dest_nodes,
  					    context);
! 	      if (BE (mctx->state_log[dest_str_idx] == NULL
! 		      && err != REG_NOERROR, 0))
  		goto free_return;
  	    }
--- 2598,2603 ----
  		= re_acquire_state_context (&err, dfa, new_dest_nodes,
  					    context);
! 	      if (__glibc_unlikely (mctx->state_log[dest_str_idx] == NULL
! 				    && err != REG_NOERROR))
  		goto free_return;
  	    }
***************
*** 2655,2659 ****
  					    dest_state->entrance_nodes,
  					    new_dest_nodes);
! 	      if (BE (err != REG_NOERROR, 0))
  		{
  		  re_node_set_free (&dest_nodes);
--- 2608,2612 ----
  					    dest_state->entrance_nodes,
  					    new_dest_nodes);
! 	      if (__glibc_unlikely (err != REG_NOERROR))
  		{
  		  re_node_set_free (&dest_nodes);
***************
*** 2663,2668 ****
  		= re_acquire_state_context (&err, dfa, &dest_nodes, context);
  	      re_node_set_free (&dest_nodes);
! 	      if (BE (mctx->state_log[dest_str_idx] == NULL
! 		      && err != REG_NOERROR, 0))
  		goto free_return;
  	    }
--- 2616,2621 ----
  		= re_acquire_state_context (&err, dfa, &dest_nodes, context);
  	      re_node_set_free (&dest_nodes);
! 	      if (__glibc_unlikely (mctx->state_log[dest_str_idx] == NULL
! 				    && err != REG_NOERROR))
  		goto free_return;
  	    }
***************
*** 2674,2681 ****
  	      err = check_subexp_matching_top (mctx, new_dest_nodes,
  					       cur_str_idx);
! 	      if (BE (err != REG_NOERROR, 0))
  		goto free_return;
  	      err = transit_state_bkref (mctx, new_dest_nodes);
! 	      if (BE (err != REG_NOERROR, 0))
  		goto free_return;
  	    }
--- 2627,2634 ----
  	      err = check_subexp_matching_top (mctx, new_dest_nodes,
  					       cur_str_idx);
! 	      if (__glibc_unlikely (err != REG_NOERROR))
  		goto free_return;
  	      err = transit_state_bkref (mctx, new_dest_nodes);
! 	      if (__glibc_unlikely (err != REG_NOERROR))
  		goto free_return;
  	    }
***************
*** 2694,2698 ****
  
  static reg_errcode_t
! internal_function __attribute_warn_unused_result__
  get_subexp (re_match_context_t *mctx, Idx bkref_node, Idx bkref_str_idx)
  {
--- 2647,2651 ----
  
  static reg_errcode_t
! __attribute_warn_unused_result__
  get_subexp (re_match_context_t *mctx, Idx bkref_node, Idx bkref_str_idx)
  {
***************
*** 2738,2742 ****
  	  if (sl_str_diff > 0)
  	    {
! 	      if (BE (bkref_str_off + sl_str_diff > mctx->input.valid_len, 0))
  		{
  		  /* Not enough chars for a successful match.  */
--- 2691,2696 ----
  	  if (sl_str_diff > 0)
  	    {
! 	      if (__glibc_unlikely (bkref_str_off + sl_str_diff
! 				    > mctx->input.valid_len))
  		{
  		  /* Not enough chars for a successful match.  */
***************
*** 2747,2751 ****
  						   bkref_str_off
  						   + sl_str_diff);
! 		  if (BE (err != REG_NOERROR, 0))
  		    return err;
  		  buf = (const char *) re_string_get_buffer (&mctx->input);
--- 2701,2705 ----
  						   bkref_str_off
  						   + sl_str_diff);
! 		  if (__glibc_unlikely (err != REG_NOERROR))
  		    return err;
  		  buf = (const char *) re_string_get_buffer (&mctx->input);
***************
*** 2766,2770 ****
  	  if (err == REG_NOMATCH)
  	    continue;
! 	  if (BE (err != REG_NOERROR, 0))
  	    return err;
  	}
--- 2720,2724 ----
  	  if (err == REG_NOMATCH)
  	    continue;
! 	  if (__glibc_unlikely (err != REG_NOERROR))
  	    return err;
  	}
***************
*** 2785,2789 ****
  	  if (sl_str_off > 0)
  	    {
! 	      if (BE (bkref_str_off >= mctx->input.valid_len, 0))
  		{
  		  /* If we are at the end of the input, we cannot match.  */
--- 2739,2743 ----
  	  if (sl_str_off > 0)
  	    {
! 	      if (__glibc_unlikely (bkref_str_off >= mctx->input.valid_len))
  		{
  		  /* If we are at the end of the input, we cannot match.  */
***************
*** 2792,2796 ****
  
  		  err = extend_buffers (mctx, bkref_str_off + 1);
! 		  if (BE (err != REG_NOERROR, 0))
  		    return err;
  
--- 2746,2750 ----
  
  		  err = extend_buffers (mctx, bkref_str_off + 1);
! 		  if (__glibc_unlikely (err != REG_NOERROR))
  		    return err;
  
***************
*** 2823,2835 ****
  	  if (err == REG_NOMATCH)
  	      continue;
! 	  if (BE (err != REG_NOERROR, 0))
  	      return err;
  	  sub_last = match_ctx_add_sublast (sub_top, cls_node, sl_str);
! 	  if (BE (sub_last == NULL, 0))
  	    return REG_ESPACE;
  	  err = get_subexp_sub (mctx, sub_top, sub_last, bkref_node,
  				bkref_str_idx);
  	  if (err == REG_NOMATCH)
  	    continue;
  	}
      }
--- 2777,2792 ----
  	  if (err == REG_NOMATCH)
  	      continue;
! 	  if (__glibc_unlikely (err != REG_NOERROR))
  	      return err;
  	  sub_last = match_ctx_add_sublast (sub_top, cls_node, sl_str);
! 	  if (__glibc_unlikely (sub_last == NULL))
  	    return REG_ESPACE;
  	  err = get_subexp_sub (mctx, sub_top, sub_last, bkref_node,
  				bkref_str_idx);
+ 	  buf = (const char *) re_string_get_buffer (&mctx->input);
  	  if (err == REG_NOMATCH)
  	    continue;
+ 	  if (__glibc_unlikely (err != REG_NOERROR))
+ 	    return err;
  	}
      }
***************
*** 2844,2848 ****
  
  static reg_errcode_t
- internal_function
  get_subexp_sub (re_match_context_t *mctx, const re_sub_match_top_t *sub_top,
  		re_sub_match_last_t *sub_last, Idx bkref_node, Idx bkref_str)
--- 2801,2804 ----
***************
*** 2858,2862 ****
    err = match_ctx_add_entry (mctx, bkref_node, bkref_str, sub_top->str_idx,
  			     sub_last->str_idx);
!   if (BE (err != REG_NOERROR, 0))
      return err;
    to_idx = bkref_str + sub_last->str_idx - sub_top->str_idx;
--- 2814,2818 ----
    err = match_ctx_add_entry (mctx, bkref_node, bkref_str, sub_top->str_idx,
  			     sub_last->str_idx);
!   if (__glibc_unlikely (err != REG_NOERROR))
      return err;
    to_idx = bkref_str + sub_last->str_idx - sub_top->str_idx;
***************
*** 2873,2877 ****
  
  static Idx
- internal_function
  find_subexp_node (const re_dfa_t *dfa, const re_node_set *nodes,
  		  Idx subexp_idx, int type)
--- 2829,2832 ----
***************
*** 2895,2899 ****
  
  static reg_errcode_t
! internal_function __attribute_warn_unused_result__
  check_arrival (re_match_context_t *mctx, state_array_t *path, Idx top_node,
  	       Idx top_str, Idx last_node, Idx last_str, int type)
--- 2850,2854 ----
  
  static reg_errcode_t
! __attribute_warn_unused_result__
  check_arrival (re_match_context_t *mctx, state_array_t *path, Idx top_node,
  	       Idx top_str, Idx last_node, Idx last_str, int type)
***************
*** 2909,2913 ****
    subexp_num = dfa->nodes[top_node].opr.idx;
    /* Extend the buffer if we need.  */
!   if (BE (path->alloc < last_str + mctx->max_mb_elem_len + 1, 0))
      {
        re_dfastate_t **new_array;
--- 2864,2868 ----
    subexp_num = dfa->nodes[top_node].opr.idx;
    /* Extend the buffer if we need.  */
!   if (__glibc_unlikely (path->alloc < last_str + mctx->max_mb_elem_len + 1))
      {
        re_dfastate_t **new_array;
***************
*** 2915,2925 ****
        Idx incr_alloc = last_str + mctx->max_mb_elem_len + 1;
        Idx new_alloc;
!       if (BE (IDX_MAX - old_alloc < incr_alloc, 0))
  	return REG_ESPACE;
        new_alloc = old_alloc + incr_alloc;
!       if (BE (SIZE_MAX / sizeof (re_dfastate_t *) < new_alloc, 0))
  	return REG_ESPACE;
        new_array = re_realloc (path->array, re_dfastate_t *, new_alloc);
!       if (BE (new_array == NULL, 0))
  	return REG_ESPACE;
        path->array = new_array;
--- 2870,2880 ----
        Idx incr_alloc = last_str + mctx->max_mb_elem_len + 1;
        Idx new_alloc;
!       if (__glibc_unlikely (IDX_MAX - old_alloc < incr_alloc))
  	return REG_ESPACE;
        new_alloc = old_alloc + incr_alloc;
!       if (__glibc_unlikely (SIZE_MAX / sizeof (re_dfastate_t *) < new_alloc))
  	return REG_ESPACE;
        new_array = re_realloc (path->array, re_dfastate_t *, new_alloc);
!       if (__glibc_unlikely (new_array == NULL))
  	return REG_ESPACE;
        path->array = new_array;
***************
*** 2942,2949 ****
      {
        err = re_node_set_init_1 (&next_nodes, top_node);
!       if (BE (err != REG_NOERROR, 0))
  	return err;
        err = check_arrival_expand_ecl (dfa, &next_nodes, subexp_num, type);
!       if (BE (err != REG_NOERROR, 0))
  	{
  	  re_node_set_free (&next_nodes);
--- 2897,2904 ----
      {
        err = re_node_set_init_1 (&next_nodes, top_node);
!       if (__glibc_unlikely (err != REG_NOERROR))
  	return err;
        err = check_arrival_expand_ecl (dfa, &next_nodes, subexp_num, type);
!       if (__glibc_unlikely (err != REG_NOERROR))
  	{
  	  re_node_set_free (&next_nodes);
***************
*** 2957,2961 ****
  	{
  	  err = re_node_set_init_copy (&next_nodes, &cur_state->nodes);
! 	  if (BE (err != REG_NOERROR, 0))
  	    return err;
  	}
--- 2912,2916 ----
  	{
  	  err = re_node_set_init_copy (&next_nodes, &cur_state->nodes);
! 	  if (__glibc_unlikely (err != REG_NOERROR))
  	    return err;
  	}
***************
*** 2969,2973 ****
  	  err = expand_bkref_cache (mctx, &next_nodes, str_idx,
  				    subexp_num, type);
! 	  if (BE (err != REG_NOERROR, 0))
  	    {
  	      re_node_set_free (&next_nodes);
--- 2924,2928 ----
  	  err = expand_bkref_cache (mctx, &next_nodes, str_idx,
  				    subexp_num, type);
! 	  if (__glibc_unlikely (err != REG_NOERROR))
  	    {
  	      re_node_set_free (&next_nodes);
***************
*** 2976,2980 ****
  	}
        cur_state = re_acquire_state_context (&err, dfa, &next_nodes, context);
!       if (BE (cur_state == NULL && err != REG_NOERROR, 0))
  	{
  	  re_node_set_free (&next_nodes);
--- 2931,2935 ----
  	}
        cur_state = re_acquire_state_context (&err, dfa, &next_nodes, context);
!       if (__glibc_unlikely (cur_state == NULL && err != REG_NOERROR))
  	{
  	  re_node_set_free (&next_nodes);
***************
*** 2991,2995 ****
  	  err = re_node_set_merge (&next_nodes,
  				   &mctx->state_log[str_idx + 1]->nodes);
! 	  if (BE (err != REG_NOERROR, 0))
  	    {
  	      re_node_set_free (&next_nodes);
--- 2946,2950 ----
  	  err = re_node_set_merge (&next_nodes,
  				   &mctx->state_log[str_idx + 1]->nodes);
! 	  if (__glibc_unlikely (err != REG_NOERROR))
  	    {
  	      re_node_set_free (&next_nodes);
***************
*** 3002,3006 ****
  					      &cur_state->non_eps_nodes,
  					      &next_nodes);
! 	  if (BE (err != REG_NOERROR, 0))
  	    {
  	      re_node_set_free (&next_nodes);
--- 2957,2961 ----
  					      &cur_state->non_eps_nodes,
  					      &next_nodes);
! 	  if (__glibc_unlikely (err != REG_NOERROR))
  	    {
  	      re_node_set_free (&next_nodes);
***************
*** 3012,3016 ****
  	{
  	  err = check_arrival_expand_ecl (dfa, &next_nodes, subexp_num, type);
! 	  if (BE (err != REG_NOERROR, 0))
  	    {
  	      re_node_set_free (&next_nodes);
--- 2967,2971 ----
  	{
  	  err = check_arrival_expand_ecl (dfa, &next_nodes, subexp_num, type);
! 	  if (__glibc_unlikely (err != REG_NOERROR))
  	    {
  	      re_node_set_free (&next_nodes);
***************
*** 3019,3023 ****
  	  err = expand_bkref_cache (mctx, &next_nodes, str_idx,
  				    subexp_num, type);
! 	  if (BE (err != REG_NOERROR, 0))
  	    {
  	      re_node_set_free (&next_nodes);
--- 2974,2978 ----
  	  err = expand_bkref_cache (mctx, &next_nodes, str_idx,
  				    subexp_num, type);
! 	  if (__glibc_unlikely (err != REG_NOERROR))
  	    {
  	      re_node_set_free (&next_nodes);
***************
*** 3027,3031 ****
        context = re_string_context_at (&mctx->input, str_idx - 1, mctx->eflags);
        cur_state = re_acquire_state_context (&err, dfa, &next_nodes, context);
!       if (BE (cur_state == NULL && err != REG_NOERROR, 0))
  	{
  	  re_node_set_free (&next_nodes);
--- 2982,2986 ----
        context = re_string_context_at (&mctx->input, str_idx - 1, mctx->eflags);
        cur_state = re_acquire_state_context (&err, dfa, &next_nodes, context);
!       if (__glibc_unlikely (cur_state == NULL && err != REG_NOERROR))
  	{
  	  re_node_set_free (&next_nodes);
***************
*** 3060,3064 ****
  
  static reg_errcode_t
! internal_function __attribute_warn_unused_result__
  check_arrival_add_next_nodes (re_match_context_t *mctx, Idx str_idx,
  			      re_node_set *cur_nodes, re_node_set *next_nodes)
--- 3015,3019 ----
  
  static reg_errcode_t
! __attribute_warn_unused_result__
  check_arrival_add_next_nodes (re_match_context_t *mctx, Idx str_idx,
  			      re_node_set *cur_nodes, re_node_set *next_nodes)
***************
*** 3096,3100 ****
  		{
  		  err = re_node_set_merge (&union_set, &dest_state->nodes);
! 		  if (BE (err != REG_NOERROR, 0))
  		    {
  		      re_node_set_free (&union_set);
--- 3051,3055 ----
  		{
  		  err = re_node_set_merge (&union_set, &dest_state->nodes);
! 		  if (__glibc_unlikely (err != REG_NOERROR))
  		    {
  		      re_node_set_free (&union_set);
***************
*** 3103,3107 ****
  		}
  	      ok = re_node_set_insert (&union_set, next_node);
! 	      if (BE (! ok, 0))
  		{
  		  re_node_set_free (&union_set);
--- 3058,3062 ----
  		}
  	      ok = re_node_set_insert (&union_set, next_node);
! 	      if (__glibc_unlikely (! ok))
  		{
  		  re_node_set_free (&union_set);
***************
*** 3110,3115 ****
  	      mctx->state_log[next_idx] = re_acquire_state (&err, dfa,
  							    &union_set);
! 	      if (BE (mctx->state_log[next_idx] == NULL
! 		      && err != REG_NOERROR, 0))
  		{
  		  re_node_set_free (&union_set);
--- 3065,3070 ----
  	      mctx->state_log[next_idx] = re_acquire_state (&err, dfa,
  							    &union_set);
! 	      if (__glibc_unlikely (mctx->state_log[next_idx] == NULL
! 				    && err != REG_NOERROR))
  		{
  		  re_node_set_free (&union_set);
***************
*** 3123,3127 ****
  	{
  	  ok = re_node_set_insert (next_nodes, dfa->nexts[cur_node]);
! 	  if (BE (! ok, 0))
  	    {
  	      re_node_set_free (&union_set);
--- 3078,3082 ----
  	{
  	  ok = re_node_set_insert (next_nodes, dfa->nexts[cur_node]);
! 	  if (__glibc_unlikely (! ok))
  	    {
  	      re_node_set_free (&union_set);
***************
*** 3141,3145 ****
  
  static reg_errcode_t
- internal_function
  check_arrival_expand_ecl (const re_dfa_t *dfa, re_node_set *cur_nodes,
  			  Idx ex_subexp, int type)
--- 3096,3099 ----
***************
*** 3152,3156 ****
  #endif
    err = re_node_set_alloc (&new_nodes, cur_nodes->nelem);
!   if (BE (err != REG_NOERROR, 0))
      return err;
    /* Create a new node set NEW_NODES with the nodes which are epsilon
--- 3106,3110 ----
  #endif
    err = re_node_set_alloc (&new_nodes, cur_nodes->nelem);
!   if (__glibc_unlikely (err != REG_NOERROR))
      return err;
    /* Create a new node set NEW_NODES with the nodes which are epsilon
***************
*** 3166,3170 ****
  	  /* There are no problematic nodes, just merge them.  */
  	  err = re_node_set_merge (&new_nodes, eclosure);
! 	  if (BE (err != REG_NOERROR, 0))
  	    {
  	      re_node_set_free (&new_nodes);
--- 3120,3124 ----
  	  /* There are no problematic nodes, just merge them.  */
  	  err = re_node_set_merge (&new_nodes, eclosure);
! 	  if (__glibc_unlikely (err != REG_NOERROR))
  	    {
  	      re_node_set_free (&new_nodes);
***************
*** 3177,3181 ****
  	  err = check_arrival_expand_ecl_sub (dfa, &new_nodes, cur_node,
  					      ex_subexp, type);
! 	  if (BE (err != REG_NOERROR, 0))
  	    {
  	      re_node_set_free (&new_nodes);
--- 3131,3135 ----
  	  err = check_arrival_expand_ecl_sub (dfa, &new_nodes, cur_node,
  					      ex_subexp, type);
! 	  if (__glibc_unlikely (err != REG_NOERROR))
  	    {
  	      re_node_set_free (&new_nodes);
***************
*** 3194,3198 ****
  
  static reg_errcode_t
! internal_function __attribute_warn_unused_result__
  check_arrival_expand_ecl_sub (const re_dfa_t *dfa, re_node_set *dst_nodes,
  			      Idx target, Idx ex_subexp, int type)
--- 3148,3152 ----
  
  static reg_errcode_t
! __attribute_warn_unused_result__
  check_arrival_expand_ecl_sub (const re_dfa_t *dfa, re_node_set *dst_nodes,
  			      Idx target, Idx ex_subexp, int type)
***************
*** 3209,3213 ****
  	    {
  	      ok = re_node_set_insert (dst_nodes, cur_node);
! 	      if (BE (! ok, 0))
  		return REG_ESPACE;
  	    }
--- 3163,3167 ----
  	    {
  	      ok = re_node_set_insert (dst_nodes, cur_node);
! 	      if (__glibc_unlikely (! ok))
  		return REG_ESPACE;
  	    }
***************
*** 3215,3219 ****
  	}
        ok = re_node_set_insert (dst_nodes, cur_node);
!       if (BE (! ok, 0))
  	return REG_ESPACE;
        if (dfa->edests[cur_node].nelem == 0)
--- 3169,3173 ----
  	}
        ok = re_node_set_insert (dst_nodes, cur_node);
!       if (__glibc_unlikely (! ok))
  	return REG_ESPACE;
        if (dfa->edests[cur_node].nelem == 0)
***************
*** 3225,3229 ****
  					      dfa->edests[cur_node].elems[1],
  					      ex_subexp, type);
! 	  if (BE (err != REG_NOERROR, 0))
  	    return err;
  	}
--- 3179,3183 ----
  					      dfa->edests[cur_node].elems[1],
  					      ex_subexp, type);
! 	  if (__glibc_unlikely (err != REG_NOERROR))
  	    return err;
  	}
***************
*** 3239,3243 ****
  
  static reg_errcode_t
! internal_function __attribute_warn_unused_result__
  expand_bkref_cache (re_match_context_t *mctx, re_node_set *cur_nodes,
  		    Idx cur_str, Idx subexp_num, int type)
--- 3193,3197 ----
  
  static reg_errcode_t
! __attribute_warn_unused_result__
  expand_bkref_cache (re_match_context_t *mctx, re_node_set *cur_nodes,
  		    Idx cur_str, Idx subexp_num, int type)
***************
*** 3277,3282 ****
  	  err3 = re_node_set_merge (cur_nodes, &new_dests);
  	  re_node_set_free (&new_dests);
! 	  if (BE (err != REG_NOERROR || err2 != REG_NOERROR
! 		  || err3 != REG_NOERROR, 0))
  	    {
  	      err = (err != REG_NOERROR ? err
--- 3231,3236 ----
  	  err3 = re_node_set_merge (cur_nodes, &new_dests);
  	  re_node_set_free (&new_dests);
! 	  if (__glibc_unlikely (err != REG_NOERROR || err2 != REG_NOERROR
! 				|| err3 != REG_NOERROR))
  	    {
  	      err = (err != REG_NOERROR ? err
***************
*** 3300,3304 ****
  					   &mctx->state_log[to_idx]->nodes);
  	      ok = re_node_set_insert (&union_set, next_node);
! 	      if (BE (err != REG_NOERROR || ! ok, 0))
  		{
  		  re_node_set_free (&union_set);
--- 3254,3258 ----
  					   &mctx->state_log[to_idx]->nodes);
  	      ok = re_node_set_insert (&union_set, next_node);
! 	      if (__glibc_unlikely (err != REG_NOERROR || ! ok))
  		{
  		  re_node_set_free (&union_set);
***************
*** 3310,3320 ****
  	    {
  	      err = re_node_set_init_1 (&union_set, next_node);
! 	      if (BE (err != REG_NOERROR, 0))
  		return err;
  	    }
  	  mctx->state_log[to_idx] = re_acquire_state (&err, dfa, &union_set);
  	  re_node_set_free (&union_set);
! 	  if (BE (mctx->state_log[to_idx] == NULL
! 		  && err != REG_NOERROR, 0))
  	    return err;
  	}
--- 3264,3274 ----
  	    {
  	      err = re_node_set_init_1 (&union_set, next_node);
! 	      if (__glibc_unlikely (err != REG_NOERROR))
  		return err;
  	    }
  	  mctx->state_log[to_idx] = re_acquire_state (&err, dfa, &union_set);
  	  re_node_set_free (&union_set);
! 	  if (__glibc_unlikely (mctx->state_log[to_idx] == NULL
! 				&& err != REG_NOERROR))
  	    return err;
  	}
***************
*** 3328,3332 ****
  
  static bool
- internal_function
  build_trtable (const re_dfa_t *dfa, re_dfastate_t *state)
  {
--- 3282,3285 ----
***************
*** 3360,3364 ****
      {
        dests_alloc = re_malloc (struct dests_alloc, 1);
!       if (BE (dests_alloc == NULL, 0))
  	return false;
        dests_node_malloced = true;
--- 3313,3317 ----
      {
        dests_alloc = re_malloc (struct dests_alloc, 1);
!       if (__glibc_unlikely (dests_alloc == NULL))
  	return false;
        dests_node_malloced = true;
***************
*** 3373,3380 ****
       destinations.  */
    ndests = group_nodes_into_DFAstates (dfa, state, dests_node, dests_ch);
!   if (BE (ndests <= 0, 0))
      {
        if (dests_node_malloced)
! 	free (dests_alloc);
        /* Return false in case of an error, true otherwise.  */
        if (ndests == 0)
--- 3326,3333 ----
       destinations.  */
    ndests = group_nodes_into_DFAstates (dfa, state, dests_node, dests_ch);
!   if (__glibc_unlikely (ndests <= 0))
      {
        if (dests_node_malloced)
! 	re_free (dests_alloc);
        /* Return false in case of an error, true otherwise.  */
        if (ndests == 0)
***************
*** 3382,3386 ****
  	  state->trtable = (re_dfastate_t **)
  	    calloc (sizeof (re_dfastate_t *), SBC_MAX);
!           if (BE (state->trtable == NULL, 0))
              return false;
  	  return true;
--- 3335,3339 ----
  	  state->trtable = (re_dfastate_t **)
  	    calloc (sizeof (re_dfastate_t *), SBC_MAX);
!           if (__glibc_unlikely (state->trtable == NULL))
              return false;
  	  return true;
***************
*** 3390,3401 ****
  
    err = re_node_set_alloc (&follows, ndests + 1);
!   if (BE (err != REG_NOERROR, 0))
      goto out_free;
  
    /* Avoid arithmetic overflow in size calculation.  */
!   if (BE ((((SIZE_MAX - (sizeof (re_node_set) + sizeof (bitset_t)) * SBC_MAX)
! 	    / (3 * sizeof (re_dfastate_t *)))
! 	   < ndests),
! 	  0))
      goto out_free;
  
--- 3343,3354 ----
  
    err = re_node_set_alloc (&follows, ndests + 1);
!   if (__glibc_unlikely (err != REG_NOERROR))
      goto out_free;
  
    /* Avoid arithmetic overflow in size calculation.  */
!   size_t ndests_max
!     = ((SIZE_MAX - (sizeof (re_node_set) + sizeof (bitset_t)) * SBC_MAX)
!        / (3 * sizeof (re_dfastate_t *)));
!   if (__glibc_unlikely (ndests_max < ndests))
      goto out_free;
  
***************
*** 3406,3421 ****
    else
      {
!       dest_states = (re_dfastate_t **)
! 	malloc (ndests * 3 * sizeof (re_dfastate_t *));
!       if (BE (dest_states == NULL, 0))
  	{
  out_free:
  	  if (dest_states_malloced)
! 	    free (dest_states);
  	  re_node_set_free (&follows);
  	  for (i = 0; i < ndests; ++i)
  	    re_node_set_free (dests_node + i);
  	  if (dests_node_malloced)
! 	    free (dests_alloc);
  	  return false;
  	}
--- 3359,3373 ----
    else
      {
!       dest_states = re_malloc (re_dfastate_t *, ndests * 3);
!       if (__glibc_unlikely (dest_states == NULL))
  	{
  out_free:
  	  if (dest_states_malloced)
! 	    re_free (dest_states);
  	  re_node_set_free (&follows);
  	  for (i = 0; i < ndests; ++i)
  	    re_node_set_free (dests_node + i);
  	  if (dests_node_malloced)
! 	    re_free (dests_alloc);
  	  return false;
  	}
***************
*** 3438,3447 ****
  	    {
  	      err = re_node_set_merge (&follows, dfa->eclosures + next_node);
! 	      if (BE (err != REG_NOERROR, 0))
  		goto out_free;
  	    }
  	}
        dest_states[i] = re_acquire_state_context (&err, dfa, &follows, 0);
!       if (BE (dest_states[i] == NULL && err != REG_NOERROR, 0))
  	goto out_free;
        /* If the new state has context constraint,
--- 3390,3399 ----
  	    {
  	      err = re_node_set_merge (&follows, dfa->eclosures + next_node);
! 	      if (__glibc_unlikely (err != REG_NOERROR))
  		goto out_free;
  	    }
  	}
        dest_states[i] = re_acquire_state_context (&err, dfa, &follows, 0);
!       if (__glibc_unlikely (dest_states[i] == NULL && err != REG_NOERROR))
  	goto out_free;
        /* If the new state has context constraint,
***************
*** 3451,3455 ****
  	  dest_states_word[i] = re_acquire_state_context (&err, dfa, &follows,
  							  CONTEXT_WORD);
! 	  if (BE (dest_states_word[i] == NULL && err != REG_NOERROR, 0))
  	    goto out_free;
  
--- 3403,3408 ----
  	  dest_states_word[i] = re_acquire_state_context (&err, dfa, &follows,
  							  CONTEXT_WORD);
! 	  if (__glibc_unlikely (dest_states_word[i] == NULL
! 				&& err != REG_NOERROR))
  	    goto out_free;
  
***************
*** 3459,3463 ****
  	  dest_states_nl[i] = re_acquire_state_context (&err, dfa, &follows,
  							CONTEXT_NEWLINE);
! 	  if (BE (dest_states_nl[i] == NULL && err != REG_NOERROR, 0))
  	    goto out_free;
  	}
--- 3412,3416 ----
  	  dest_states_nl[i] = re_acquire_state_context (&err, dfa, &follows,
  							CONTEXT_NEWLINE);
! 	  if (__glibc_unlikely (dest_states_nl[i] == NULL && err != REG_NOERROR))
  	    goto out_free;
  	}
***************
*** 3470,3474 ****
      }
  
!   if (!BE (need_word_trtable, 0))
      {
        /* We don't care about whether the following character is a word
--- 3423,3427 ----
      }
  
!   if (!__glibc_unlikely (need_word_trtable))
      {
        /* We don't care about whether the following character is a word
***************
*** 3478,3482 ****
        trtable = state->trtable =
  	(re_dfastate_t **) calloc (sizeof (re_dfastate_t *), SBC_MAX);
!       if (BE (trtable == NULL, 0))
  	goto out_free;
  
--- 3431,3435 ----
        trtable = state->trtable =
  	(re_dfastate_t **) calloc (sizeof (re_dfastate_t *), SBC_MAX);
!       if (__glibc_unlikely (trtable == NULL))
  	goto out_free;
  
***************
*** 3486,3490 ****
  	     elem;
  	     mask <<= 1, elem >>= 1, ++ch)
! 	  if (BE (elem & 1, 0))
  	    {
  	      /* There must be exactly one destination which accepts
--- 3439,3443 ----
  	     elem;
  	     mask <<= 1, elem >>= 1, ++ch)
! 	  if (__glibc_unlikely (elem & 1))
  	    {
  	      /* There must be exactly one destination which accepts
***************
*** 3509,3513 ****
        trtable = state->word_trtable =
  	(re_dfastate_t **) calloc (sizeof (re_dfastate_t *), 2 * SBC_MAX);
!       if (BE (trtable == NULL, 0))
  	goto out_free;
  
--- 3462,3466 ----
        trtable = state->word_trtable =
  	(re_dfastate_t **) calloc (sizeof (re_dfastate_t *), 2 * SBC_MAX);
!       if (__glibc_unlikely (trtable == NULL))
  	goto out_free;
  
***************
*** 3517,3521 ****
  	     elem;
  	     mask <<= 1, elem >>= 1, ++ch)
! 	  if (BE (elem & 1, 0))
  	    {
  	      /* There must be exactly one destination which accepts
--- 3470,3474 ----
  	     elem;
  	     mask <<= 1, elem >>= 1, ++ch)
! 	  if (__glibc_unlikely (elem & 1))
  	    {
  	      /* There must be exactly one destination which accepts
***************
*** 3548,3552 ****
  
    if (dest_states_malloced)
!     free (dest_states);
  
    re_node_set_free (&follows);
--- 3501,3505 ----
  
    if (dest_states_malloced)
!     re_free (dest_states);
  
    re_node_set_free (&follows);
***************
*** 3555,3559 ****
  
    if (dests_node_malloced)
!     free (dests_alloc);
  
    return true;
--- 3508,3512 ----
  
    if (dests_node_malloced)
!     re_free (dests_alloc);
  
    return true;
***************
*** 3566,3570 ****
  
  static Idx
- internal_function
  group_nodes_into_DFAstates (const re_dfa_t *dfa, const re_dfastate_t *state,
  			    re_node_set *dests_node, bitset_t *dests_ch)
--- 3519,3522 ----
***************
*** 3717,3721 ****
  	      bitset_copy (dests_ch[j], intersec);
  	      err = re_node_set_init_copy (dests_node + ndests, &dests_node[j]);
! 	      if (BE (err != REG_NOERROR, 0))
  		goto error_return;
  	      ++ndests;
--- 3669,3673 ----
  	      bitset_copy (dests_ch[j], intersec);
  	      err = re_node_set_init_copy (dests_node + ndests, &dests_node[j]);
! 	      if (__glibc_unlikely (err != REG_NOERROR))
  		goto error_return;
  	      ++ndests;
***************
*** 3724,3728 ****
  	  /* Put the position in the current group. */
  	  ok = re_node_set_insert (&dests_node[j], cur_nodes->elems[i]);
! 	  if (BE (! ok, 0))
  	    goto error_return;
  
--- 3676,3680 ----
  	  /* Put the position in the current group. */
  	  ok = re_node_set_insert (&dests_node[j], cur_nodes->elems[i]);
! 	  if (__glibc_unlikely (! ok))
  	    goto error_return;
  
***************
*** 3736,3740 ****
  	  bitset_copy (dests_ch[ndests], accepts);
  	  err = re_node_set_init_1 (dests_node + ndests, cur_nodes->elems[i]);
! 	  if (BE (err != REG_NOERROR, 0))
  	    goto error_return;
  	  ++ndests;
--- 3688,3692 ----
  	  bitset_copy (dests_ch[ndests], accepts);
  	  err = re_node_set_init_1 (dests_node + ndests, cur_nodes->elems[i]);
! 	  if (__glibc_unlikely (err != REG_NOERROR))
  	    goto error_return;
  	  ++ndests;
***************
*** 3763,3767 ****
  
  static int
- internal_function
  check_node_accept_bytes (const re_dfa_t *dfa, Idx node_idx,
  			 const re_string_t *input, Idx str_idx)
--- 3715,3718 ----
***************
*** 3771,3778 ****
    Idx i;
  
!   if (BE (node->type == OP_UTF8_PERIOD, 0))
      {
        unsigned char c = re_string_byte_at (input, str_idx), d;
!       if (BE (c < 0xc2, 1))
  	return 0;
  
--- 3722,3729 ----
    Idx i;
  
!   if (__glibc_unlikely (node->type == OP_UTF8_PERIOD))
      {
        unsigned char c = re_string_byte_at (input, str_idx), d;
!       if (__glibc_likely (c < 0xc2))
  	return 0;
  
***************
*** 3938,3965 ****
  		_NL_CURRENT (LC_COLLATE, _NL_COLLATE_INDIRECTMB);
  	      int32_t idx = findidx (table, indirect, extra, &cp, elem_len);
  	      if (idx > 0)
! 		for (i = 0; i < cset->nequiv_classes; ++i)
! 		  {
! 		    int32_t equiv_class_idx = cset->equiv_classes[i];
! 		    size_t weight_len = weights[idx & 0xffffff];
! 		    if (weight_len == weights[equiv_class_idx & 0xffffff]
! 			&& (idx >> 24) == (equiv_class_idx >> 24))
! 		      {
! 			Idx cnt = 0;
! 
! 			idx &= 0xffffff;
! 			equiv_class_idx &= 0xffffff;
! 
! 			while (cnt <= weight_len
! 			       && (weights[equiv_class_idx + 1 + cnt]
! 				   == weights[idx + 1 + cnt]))
! 			  ++cnt;
! 			if (cnt > weight_len)
! 			  {
! 			    match_len = elem_len;
! 			    goto check_node_accept_bytes_match;
! 			  }
! 		      }
! 		  }
  	    }
  	}
--- 3889,3913 ----
  		_NL_CURRENT (LC_COLLATE, _NL_COLLATE_INDIRECTMB);
  	      int32_t idx = findidx (table, indirect, extra, &cp, elem_len);
+ 	      int32_t rule = idx >> 24;
+ 	      idx &= 0xffffff;
  	      if (idx > 0)
! 		{
! 		  size_t weight_len = weights[idx];
! 		  for (i = 0; i < cset->nequiv_classes; ++i)
! 		    {
! 		      int32_t equiv_class_idx = cset->equiv_classes[i];
! 		      int32_t equiv_class_rule = equiv_class_idx >> 24;
! 		      equiv_class_idx &= 0xffffff;
! 		      if (weights[equiv_class_idx] == weight_len
! 			  && equiv_class_rule == rule
! 			  && memcmp (weights + idx + 1,
! 				     weights + equiv_class_idx + 1,
! 				     weight_len) == 0)
! 			{
! 			  match_len = elem_len;
! 			  goto check_node_accept_bytes_match;
! 			}
! 		    }
! 		}
  	    }
  	}
***************
*** 3993,3997 ****
  # ifdef _LIBC
  static unsigned int
- internal_function
  find_collation_sequence_value (const unsigned char *mbs, size_t mbs_len)
  {
--- 3941,3944 ----
***************
*** 4057,4061 ****
  
  static bool
- internal_function
  check_node_accept (const re_match_context_t *mctx, const re_token_t *node,
  		   Idx idx)
--- 4004,4007 ----
***************
*** 4079,4083 ****
        if (ch >= ASCII_CHARS)
          return false;
!       /* FALLTHROUGH */
  #endif
      case OP_PERIOD:
--- 4025,4029 ----
        if (ch >= ASCII_CHARS)
          return false;
!       FALLTHROUGH;
  #endif
      case OP_PERIOD:
***************
*** 4107,4111 ****
  
  static reg_errcode_t
! internal_function __attribute_warn_unused_result__
  extend_buffers (re_match_context_t *mctx, int min_len)
  {
--- 4053,4057 ----
  
  static reg_errcode_t
! __attribute_warn_unused_result__
  extend_buffers (re_match_context_t *mctx, int min_len)
  {
***************
*** 4114,4119 ****
  
    /* Avoid overflow.  */
!   if (BE (MIN (IDX_MAX, SIZE_MAX / sizeof (re_dfastate_t *)) / 2
!           <= pstr->bufs_len, 0))
      return REG_ESPACE;
  
--- 4060,4065 ----
  
    /* Avoid overflow.  */
!   if (__glibc_unlikely (MIN (IDX_MAX, SIZE_MAX / sizeof (re_dfastate_t *)) / 2
! 			<= pstr->bufs_len))
      return REG_ESPACE;
  
***************
*** 4122,4126 ****
  				   MAX (min_len,
  					MIN (pstr->len, pstr->bufs_len * 2)));
!   if (BE (ret != REG_NOERROR, 0))
      return ret;
  
--- 4068,4072 ----
  				   MAX (min_len,
  					MIN (pstr->len, pstr->bufs_len * 2)));
!   if (__glibc_unlikely (ret != REG_NOERROR))
      return ret;
  
***************
*** 4133,4137 ****
        re_dfastate_t **new_array = re_realloc (mctx->state_log, re_dfastate_t *,
  					      pstr->bufs_len + 1);
!       if (BE (new_array == NULL, 0))
  	return REG_ESPACE;
        mctx->state_log = new_array;
--- 4079,4083 ----
        re_dfastate_t **new_array = re_realloc (mctx->state_log, re_dfastate_t *,
  					      pstr->bufs_len + 1);
!       if (__glibc_unlikely (new_array == NULL))
  	return REG_ESPACE;
        mctx->state_log = new_array;
***************
*** 4145,4149 ****
  	{
  	  ret = build_wcs_upper_buffer (pstr);
! 	  if (BE (ret != REG_NOERROR, 0))
  	    return ret;
  	}
--- 4091,4095 ----
  	{
  	  ret = build_wcs_upper_buffer (pstr);
! 	  if (__glibc_unlikely (ret != REG_NOERROR))
  	    return ret;
  	}
***************
*** 4173,4177 ****
  
  static reg_errcode_t
! internal_function __attribute_warn_unused_result__
  match_ctx_init (re_match_context_t *mctx, int eflags, Idx n)
  {
--- 4119,4123 ----
  
  static reg_errcode_t
! __attribute_warn_unused_result__
  match_ctx_init (re_match_context_t *mctx, int eflags, Idx n)
  {
***************
*** 4184,4193 ****
  	MAX (sizeof (struct re_backref_cache_entry),
  	     sizeof (re_sub_match_top_t *));
!       if (BE (MIN (IDX_MAX, SIZE_MAX / max_object_size) < n, 0))
  	return REG_ESPACE;
  
        mctx->bkref_ents = re_malloc (struct re_backref_cache_entry, n);
        mctx->sub_tops = re_malloc (re_sub_match_top_t *, n);
!       if (BE (mctx->bkref_ents == NULL || mctx->sub_tops == NULL, 0))
  	return REG_ESPACE;
      }
--- 4130,4139 ----
  	MAX (sizeof (struct re_backref_cache_entry),
  	     sizeof (re_sub_match_top_t *));
!       if (__glibc_unlikely (MIN (IDX_MAX, SIZE_MAX / max_object_size) < n))
  	return REG_ESPACE;
  
        mctx->bkref_ents = re_malloc (struct re_backref_cache_entry, n);
        mctx->sub_tops = re_malloc (re_sub_match_top_t *, n);
!       if (__glibc_unlikely (mctx->bkref_ents == NULL || mctx->sub_tops == NULL))
  	return REG_ESPACE;
      }
***************
*** 4208,4212 ****
  
  static void
- internal_function
  match_ctx_clean (re_match_context_t *mctx)
  {
--- 4154,4157 ----
***************
*** 4228,4232 ****
  	  re_free (top->path);
  	}
!       free (top);
      }
  
--- 4173,4177 ----
  	  re_free (top->path);
  	}
!       re_free (top);
      }
  
***************
*** 4238,4242 ****
  
  static void
- internal_function
  match_ctx_free (re_match_context_t *mctx)
  {
--- 4183,4186 ----
***************
*** 4253,4257 ****
  
  static reg_errcode_t
! internal_function __attribute_warn_unused_result__
  match_ctx_add_entry (re_match_context_t *mctx, Idx node, Idx str_idx, Idx from,
  		     Idx to)
--- 4197,4201 ----
  
  static reg_errcode_t
! __attribute_warn_unused_result__
  match_ctx_add_entry (re_match_context_t *mctx, Idx node, Idx str_idx, Idx from,
  		     Idx to)
***************
*** 4262,4266 ****
        new_entry = re_realloc (mctx->bkref_ents, struct re_backref_cache_entry,
  			      mctx->abkref_ents * 2);
!       if (BE (new_entry == NULL, 0))
  	{
  	  re_free (mctx->bkref_ents);
--- 4206,4210 ----
        new_entry = re_realloc (mctx->bkref_ents, struct re_backref_cache_entry,
  			      mctx->abkref_ents * 2);
!       if (__glibc_unlikely (new_entry == NULL))
  	{
  	  re_free (mctx->bkref_ents);
***************
*** 4302,4306 ****
  
  static Idx
- internal_function
  search_cur_bkref_entry (const re_match_context_t *mctx, Idx str_idx)
  {
--- 4246,4249 ----
***************
*** 4325,4329 ****
  
  static reg_errcode_t
! internal_function __attribute_warn_unused_result__
  match_ctx_add_subtop (re_match_context_t *mctx, Idx node, Idx str_idx)
  {
--- 4268,4272 ----
  
  static reg_errcode_t
! __attribute_warn_unused_result__
  match_ctx_add_subtop (re_match_context_t *mctx, Idx node, Idx str_idx)
  {
***************
*** 4332,4336 ****
    assert (mctx->asub_tops > 0);
  #endif
!   if (BE (mctx->nsub_tops == mctx->asub_tops, 0))
      {
        Idx new_asub_tops = mctx->asub_tops * 2;
--- 4275,4279 ----
    assert (mctx->asub_tops > 0);
  #endif
!   if (__glibc_unlikely (mctx->nsub_tops == mctx->asub_tops))
      {
        Idx new_asub_tops = mctx->asub_tops * 2;
***************
*** 4338,4342 ****
  						   re_sub_match_top_t *,
  						   new_asub_tops);
!       if (BE (new_array == NULL, 0))
  	return REG_ESPACE;
        mctx->sub_tops = new_array;
--- 4281,4285 ----
  						   re_sub_match_top_t *,
  						   new_asub_tops);
!       if (__glibc_unlikely (new_array == NULL))
  	return REG_ESPACE;
        mctx->sub_tops = new_array;
***************
*** 4344,4348 ****
      }
    mctx->sub_tops[mctx->nsub_tops] = calloc (1, sizeof (re_sub_match_top_t));
!   if (BE (mctx->sub_tops[mctx->nsub_tops] == NULL, 0))
      return REG_ESPACE;
    mctx->sub_tops[mctx->nsub_tops]->node = node;
--- 4287,4291 ----
      }
    mctx->sub_tops[mctx->nsub_tops] = calloc (1, sizeof (re_sub_match_top_t));
!   if (__glibc_unlikely (mctx->sub_tops[mctx->nsub_tops] == NULL))
      return REG_ESPACE;
    mctx->sub_tops[mctx->nsub_tops]->node = node;
***************
*** 4355,4363 ****
  
  static re_sub_match_last_t *
- internal_function
  match_ctx_add_sublast (re_sub_match_top_t *subtop, Idx node, Idx str_idx)
  {
    re_sub_match_last_t *new_entry;
!   if (BE (subtop->nlasts == subtop->alasts, 0))
      {
        Idx new_alasts = 2 * subtop->alasts + 1;
--- 4298,4305 ----
  
  static re_sub_match_last_t *
  match_ctx_add_sublast (re_sub_match_top_t *subtop, Idx node, Idx str_idx)
  {
    re_sub_match_last_t *new_entry;
!   if (__glibc_unlikely (subtop->nlasts == subtop->alasts))
      {
        Idx new_alasts = 2 * subtop->alasts + 1;
***************
*** 4365,4369 ****
  						    re_sub_match_last_t *,
  						    new_alasts);
!       if (BE (new_array == NULL, 0))
  	return NULL;
        subtop->lasts = new_array;
--- 4307,4311 ----
  						    re_sub_match_last_t *,
  						    new_alasts);
!       if (__glibc_unlikely (new_array == NULL))
  	return NULL;
        subtop->lasts = new_array;
***************
*** 4371,4375 ****
      }
    new_entry = calloc (1, sizeof (re_sub_match_last_t));
!   if (BE (new_entry != NULL, 1))
      {
        subtop->lasts[subtop->nlasts] = new_entry;
--- 4313,4317 ----
      }
    new_entry = calloc (1, sizeof (re_sub_match_last_t));
!   if (__glibc_likely (new_entry != NULL))
      {
        subtop->lasts[subtop->nlasts] = new_entry;
***************
*** 4382,4386 ****
  
  static void
- internal_function
  sift_ctx_init (re_sift_context_t *sctx, re_dfastate_t **sifted_sts,
  	       re_dfastate_t **limited_sts, Idx last_node, Idx last_str_idx)
--- 4324,4327 ----
diff -Nrc2 texinfo-6.5/gnulib/lib/size_max.h texinfo-6.6/gnulib/lib/size_max.h
*** texinfo-6.5/gnulib/lib/size_max.h	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/size_max.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* size_max.h -- declare SIZE_MAX through system headers
!    Copyright (C) 2005-2006, 2009-2017 Free Software Foundation, Inc.
     Written by Simon Josefsson.
  
--- 1,4 ----
  /* size_max.h -- declare SIZE_MAX through system headers
!    Copyright (C) 2005-2006, 2009-2019 Free Software Foundation, Inc.
     Written by Simon Josefsson.
  
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  #ifndef GNULIB_SIZE_MAX_H
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  #ifndef GNULIB_SIZE_MAX_H
diff -Nrc2 texinfo-6.5/gnulib/lib/stdarg.in.h texinfo-6.6/gnulib/lib/stdarg.in.h
*** texinfo-6.5/gnulib/lib/stdarg.in.h	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/stdarg.in.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Substitute for and wrapper around <stdarg.h>.
!    Copyright (C) 2008-2017 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  /* Substitute for and wrapper around <stdarg.h>.
!    Copyright (C) 2008-2019 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
***************
*** 13,17 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  #ifndef _@GUARD_PREFIX@_STDARG_H
--- 13,17 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  #ifndef _@GUARD_PREFIX@_STDARG_H
diff -Nrc2 texinfo-6.5/gnulib/lib/stdbool.in.h texinfo-6.6/gnulib/lib/stdbool.in.h
*** texinfo-6.5/gnulib/lib/stdbool.in.h	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/stdbool.in.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,3 ****
! /* Copyright (C) 2001-2003, 2006-2017 Free Software Foundation, Inc.
     Written by Bruno Haible <haible@clisp.cons.org>, 2001.
  
--- 1,3 ----
! /* Copyright (C) 2001-2003, 2006-2019 Free Software Foundation, Inc.
     Written by Bruno Haible <haible@clisp.cons.org>, 2001.
  
***************
*** 13,17 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  #ifndef _GL_STDBOOL_H
--- 13,17 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  #ifndef _GL_STDBOOL_H
***************
*** 83,89 ****
          Some HP-UX cc and AIX IBM C compiler versions have compiler bugs when
          the built-in _Bool type is used.  See
!           http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html
!           http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html
!           http://lists.gnu.org/archive/html/bug-coreutils/2005-10/msg00086.html
          Similar bugs are likely with other compilers as well; this file
          wouldn't be used if <stdbool.h> was working.
--- 83,89 ----
          Some HP-UX cc and AIX IBM C compiler versions have compiler bugs when
          the built-in _Bool type is used.  See
!           https://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html
!           https://lists.gnu.org/r/bug-coreutils/2005-11/msg00161.html
!           https://lists.gnu.org/r/bug-coreutils/2005-10/msg00086.html
          Similar bugs are likely with other compilers as well; this file
          wouldn't be used if <stdbool.h> was working.
diff -Nrc2 texinfo-6.5/gnulib/lib/stddef.in.h texinfo-6.6/gnulib/lib/stddef.in.h
*** texinfo-6.5/gnulib/lib/stddef.in.h	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/stddef.in.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  /* A substitute for POSIX 2008 <stddef.h>, for platforms that have issues.
  
!    Copyright (C) 2009-2017 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
--- 1,5 ----
  /* A substitute for POSIX 2008 <stddef.h>, for platforms that have issues.
  
!    Copyright (C) 2009-2019 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  /* Written by Eric Blake.  */
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  /* Written by Eric Blake.  */
***************
*** 86,89 ****
--- 86,90 ----
     we are currently compiling with gcc.  */
  #if ! (@HAVE_MAX_ALIGN_T@ || defined _GCC_MAX_ALIGN_T)
+ # if !GNULIB_defined_max_align_t
  /* On the x86, the maximum storage alignment of double, long, etc. is 4,
     but GCC's C11 ABI for x86 says that max_align_t has an alignment of 8,
***************
*** 91,100 ****
     using __alignof__ (which returns 8 for double) rather than _Alignof
     (which returns 4), and align each union member accordingly.  */
! # ifdef __GNUC__
! #  define _GL_STDDEF_ALIGNAS(type) \
!      __attribute__ ((__aligned__ (__alignof__ (type))))
! # else
! #  define _GL_STDDEF_ALIGNAS(type) /* */
! # endif
  typedef union
  {
--- 92,101 ----
     using __alignof__ (which returns 8 for double) rather than _Alignof
     (which returns 4), and align each union member accordingly.  */
! #  ifdef __GNUC__
! #   define _GL_STDDEF_ALIGNAS(type) \
!       __attribute__ ((__aligned__ (__alignof__ (type))))
! #  else
! #   define _GL_STDDEF_ALIGNAS(type) /* */
! #  endif
  typedef union
  {
***************
*** 103,107 ****
    long double __ld _GL_STDDEF_ALIGNAS (long double);
    long int __i _GL_STDDEF_ALIGNAS (long int);
! } max_align_t;
  #endif
  
--- 104,111 ----
    long double __ld _GL_STDDEF_ALIGNAS (long double);
    long int __i _GL_STDDEF_ALIGNAS (long int);
! } rpl_max_align_t;
! #  define max_align_t rpl_max_align_t
! #  define GNULIB_defined_max_align_t 1
! # endif
  #endif
  
diff -Nrc2 texinfo-6.5/gnulib/lib/stdint.in.h texinfo-6.6/gnulib/lib/stdint.in.h
*** texinfo-6.5/gnulib/lib/stdint.in.h	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/stdint.in.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,3 ****
! /* Copyright (C) 2001-2002, 2004-2017 Free Software Foundation, Inc.
     Written by Paul Eggert, Bruno Haible, Sam Steingold, Peter Burwood.
     This file is part of gnulib.
--- 1,3 ----
! /* Copyright (C) 2001-2002, 2004-2019 Free Software Foundation, Inc.
     Written by Paul Eggert, Bruno Haible, Sam Steingold, Peter Burwood.
     This file is part of gnulib.
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  /*
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  /*
diff -Nrc2 texinfo-6.5/gnulib/lib/stdio.in.h texinfo-6.6/gnulib/lib/stdio.in.h
*** texinfo-6.5/gnulib/lib/stdio.in.h	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/stdio.in.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  /* A GNU-like <stdio.h>.
  
!    Copyright (C) 2004, 2007-2017 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
--- 1,5 ----
  /* A GNU-like <stdio.h>.
  
!    Copyright (C) 2004, 2007-2019 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  #if __GNUC__ >= 3
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  #if __GNUC__ >= 3
***************
*** 112,118 ****
    _GL_ATTRIBUTE_FORMAT ((__scanf__, formatstring_parameter, first_argument))
  
! /* Solaris 10 declares renameat in <unistd.h>, not in <stdio.h>.  */
  /* But in any case avoid namespace pollution on glibc systems.  */
! #if (@GNULIB_RENAMEAT@ || defined GNULIB_POSIXCHECK) && defined __sun \
      && ! defined __GLIBC__
  # include <unistd.h>
--- 112,118 ----
    _GL_ATTRIBUTE_FORMAT ((__scanf__, formatstring_parameter, first_argument))
  
! /* Solaris 10 and NetBSD 7.0 declare renameat in <unistd.h>, not in <stdio.h>.  */
  /* But in any case avoid namespace pollution on glibc systems.  */
! #if (@GNULIB_RENAMEAT@ || defined GNULIB_POSIXCHECK) && (defined __sun || defined __NetBSD__) \
      && ! defined __GLIBC__
  # include <unistd.h>
***************
*** 123,127 ****
  /* But in any case avoid namespace pollution on glibc systems.  */
  #if (@GNULIB_PERROR@ || defined GNULIB_POSIXCHECK) \
!     && ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__) \
      && ! defined __GLIBC__
  # include <stdlib.h>
--- 123,127 ----
  /* But in any case avoid namespace pollution on glibc systems.  */
  #if (@GNULIB_PERROR@ || defined GNULIB_POSIXCHECK) \
!     && (defined _WIN32 && ! defined __CYGWIN__) \
      && ! defined __GLIBC__
  # include <stdlib.h>
***************
*** 134,138 ****
  /* But in any case avoid namespace pollution on glibc systems.  */
  #if (@GNULIB_REMOVE@ || @GNULIB_RENAME@ || defined GNULIB_POSIXCHECK) \
!     && ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__) \
      && ! defined __GLIBC__
  # include <io.h>
--- 134,138 ----
  /* But in any case avoid namespace pollution on glibc systems.  */
  #if (@GNULIB_REMOVE@ || @GNULIB_RENAME@ || defined GNULIB_POSIXCHECK) \
!     && (defined _WIN32 && ! defined __CYGWIN__) \
      && ! defined __GLIBC__
  # include <io.h>
***************
*** 153,157 ****
     standard headers of problematic Apple configurations, as Libc at
     least through Libc-825.26 (2013-04-09) mishandles it; see, e.g.,
!    <http://lists.gnu.org/archive/html/bug-gnulib/2012-12/msg00023.html>.
     Perhaps Apple will fix this some day.  */
  #if (defined _GL_EXTERN_INLINE_IN_USE && defined __APPLE__ \
--- 153,157 ----
     standard headers of problematic Apple configurations, as Libc at
     least through Libc-825.26 (2013-04-09) mishandles it; see, e.g.,
!    <https://lists.gnu.org/r/bug-gnulib/2012-12/msg00023.html>.
     Perhaps Apple will fix this some day.  */
  #if (defined _GL_EXTERN_INLINE_IN_USE && defined __APPLE__ \
***************
*** 611,615 ****
  
  /* Work around bug 11959 when fortifying glibc 2.4 through 2.15
!    <http://sources.redhat.com/bugzilla/show_bug.cgi?id=11959>,
     which sometimes causes an unwanted diagnostic for fwrite calls.
     This affects only function declaration attributes under certain
--- 611,615 ----
  
  /* Work around bug 11959 when fortifying glibc 2.4 through 2.15
!    <https://sourceware.org/bugzilla/show_bug.cgi?id=11959>,
     which sometimes causes an unwanted diagnostic for fwrite calls.
     This affects only function declaration attributes under certain
diff -Nrc2 texinfo-6.5/gnulib/lib/stdlib.in.h texinfo-6.6/gnulib/lib/stdlib.in.h
*** texinfo-6.5/gnulib/lib/stdlib.in.h	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/stdlib.in.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  /* A GNU-like <stdlib.h>.
  
!    Copyright (C) 1995, 2001-2004, 2006-2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* A GNU-like <stdlib.h>.
  
!    Copyright (C) 1995, 2001-2004, 2006-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #if __GNUC__ >= 3
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #if __GNUC__ >= 3
***************
*** 48,56 ****
  /* Solaris declares getloadavg() in <sys/loadavg.h>.  */
  #if (@GNULIB_GETLOADAVG@ || defined GNULIB_POSIXCHECK) && @HAVE_SYS_LOADAVG_H@
  # include <sys/loadavg.h>
  #endif
  
  /* Native Windows platforms declare mktemp() in <io.h>.  */
! #if 0 && ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__)
  # include <io.h>
  #endif
--- 48,59 ----
  /* Solaris declares getloadavg() in <sys/loadavg.h>.  */
  #if (@GNULIB_GETLOADAVG@ || defined GNULIB_POSIXCHECK) && @HAVE_SYS_LOADAVG_H@
+ /* OpenIndiana has a bug: <sys/time.h> must be included before
+    <sys/loadavg.h>.  */
+ # include <sys/time.h>
  # include <sys/loadavg.h>
  #endif
  
  /* Native Windows platforms declare mktemp() in <io.h>.  */
! #if 0 && (defined _WIN32 && ! defined __CYGWIN__)
  # include <io.h>
  #endif
***************
*** 88,94 ****
  #endif
  
! #if (@GNULIB_MKSTEMP@ || @GNULIB_MKSTEMPS@ || @GNULIB_GETSUBOPT@ || defined GNULIB_POSIXCHECK) && ! defined __GLIBC__ && !((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__)
  /* On Mac OS X 10.3, only <unistd.h> declares mkstemp.  */
  /* On Mac OS X 10.5, only <unistd.h> declares mkstemps.  */
  /* On Cygwin 1.7.1, only <unistd.h> declares getsubopt.  */
  /* But avoid namespace pollution on glibc systems and native Windows.  */
--- 91,98 ----
  #endif
  
! #if (@GNULIB_MKSTEMP@ || @GNULIB_MKSTEMPS@ || @GNULIB_MKOSTEMP@ || @GNULIB_MKOSTEMPS@ || @GNULIB_GETSUBOPT@ || defined GNULIB_POSIXCHECK) && ! defined __GLIBC__ && !(defined _WIN32 && ! defined __CYGWIN__)
  /* On Mac OS X 10.3, only <unistd.h> declares mkstemp.  */
  /* On Mac OS X 10.5, only <unistd.h> declares mkstemps.  */
+ /* On Mac OS X 10.13, only <unistd.h> declares mkostemp and mkostemps.  */
  /* On Cygwin 1.7.1, only <unistd.h> declares getsubopt.  */
  /* But avoid namespace pollution on glibc systems and native Windows.  */
***************
*** 598,602 ****
  
  #if @GNULIB_RANDOM@
! # if !@HAVE_RANDOM@
  _GL_FUNCDECL_SYS (initstate, char *,
                    (unsigned int seed, char *buf, size_t buf_size)
--- 602,606 ----
  
  #if @GNULIB_RANDOM@
! # if !@HAVE_RANDOM@ || !@HAVE_DECL_INITSTATE@
  _GL_FUNCDECL_SYS (initstate, char *,
                    (unsigned int seed, char *buf, size_t buf_size)
***************
*** 615,619 ****
  
  #if @GNULIB_RANDOM@
! # if !@HAVE_RANDOM@
  _GL_FUNCDECL_SYS (setstate, char *, (char *arg_state) _GL_ARG_NONNULL ((1)));
  # endif
--- 619,623 ----
  
  #if @GNULIB_RANDOM@
! # if !@HAVE_RANDOM@ || !@HAVE_DECL_SETSTATE@
  _GL_FUNCDECL_SYS (setstate, char *, (char *arg_state) _GL_ARG_NONNULL ((1)));
  # endif
***************
*** 766,769 ****
--- 770,790 ----
  #endif
  
+ 
+ #if @GNULIB_REALLOCARRAY@
+ # if ! @HAVE_REALLOCARRAY@
+ _GL_FUNCDECL_SYS (reallocarray, void *,
+                   (void *ptr, size_t nmemb, size_t size));
+ # endif
+ _GL_CXXALIAS_SYS (reallocarray, void *,
+                   (void *ptr, size_t nmemb, size_t size));
+ _GL_CXXALIASWARN (reallocarray);
+ #elif defined GNULIB_POSIXCHECK
+ # undef reallocarray
+ # if HAVE_RAW_DECL_REALLOCARRAY
+ _GL_WARN_ON_USE (reallocarray, "reallocarray is not portable - "
+                  "use gnulib module reallocarray for portability");
+ # endif
+ #endif
+ 
  #if @GNULIB_REALPATH@
  # if @REPLACE_REALPATH@
diff -Nrc2 texinfo-6.5/gnulib/lib/stpcpy.c texinfo-6.6/gnulib/lib/stpcpy.c
*** texinfo-6.5/gnulib/lib/stpcpy.c	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/stpcpy.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* stpcpy.c -- copy a string and return pointer to end of new string
!    Copyright (C) 1992, 1995, 1997-1998, 2006, 2009-2017 Free Software
     Foundation, Inc.
  
--- 1,4 ----
  /* stpcpy.c -- copy a string and return pointer to end of new string
!    Copyright (C) 1992, 1995, 1997-1998, 2006, 2009-2019 Free Software
     Foundation, Inc.
  
***************
*** 17,21 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #include <config.h>
--- 17,21 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #include <config.h>
diff -Nrc2 texinfo-6.5/gnulib/lib/str-kmp.h texinfo-6.6/gnulib/lib/str-kmp.h
*** texinfo-6.5/gnulib/lib/str-kmp.h	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/str-kmp.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  /* Substring search in a NUL terminated string of UNIT elements,
     using the Knuth-Morris-Pratt algorithm.
!    Copyright (C) 2005-2017 Free Software Foundation, Inc.
     Written by Bruno Haible <bruno@clisp.org>, 2005.
  
--- 1,5 ----
  /* Substring search in a NUL terminated string of UNIT elements,
     using the Knuth-Morris-Pratt algorithm.
!    Copyright (C) 2005-2019 Free Software Foundation, Inc.
     Written by Bruno Haible <bruno@clisp.org>, 2005.
  
***************
*** 15,19 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  /* Before including this file, you need to define:
--- 15,19 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  /* Before including this file, you need to define:
***************
*** 25,29 ****
  
  /* Knuth-Morris-Pratt algorithm.
!    See http://en.wikipedia.org/wiki/Knuth-Morris-Pratt_algorithm
     HAYSTACK is the NUL terminated string in which to search for.
     NEEDLE is the string to search for in HAYSTACK, consisting of NEEDLE_LEN
--- 25,29 ----
  
  /* Knuth-Morris-Pratt algorithm.
!    See https://en.wikipedia.org/wiki/Knuth-Morris-Pratt_algorithm
     HAYSTACK is the NUL terminated string in which to search for.
     NEEDLE is the string to search for in HAYSTACK, consisting of NEEDLE_LEN
diff -Nrc2 texinfo-6.5/gnulib/lib/str-two-way.h texinfo-6.6/gnulib/lib/str-two-way.h
*** texinfo-6.5/gnulib/lib/str-two-way.h	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/str-two-way.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Byte-wise substring search, using the Two-Way algorithm.
!    Copyright (C) 2008-2017 Free Software Foundation, Inc.
     This file is part of the GNU C Library.
     Written by Eric Blake <ebb9@byu.net>, 2008.
--- 1,4 ----
  /* Byte-wise substring search, using the Two-Way algorithm.
!    Copyright (C) 2008-2019 Free Software Foundation, Inc.
     This file is part of the GNU C Library.
     Written by Eric Blake <ebb9@byu.net>, 2008.
***************
*** 15,19 ****
  
     You should have received a copy of the GNU General Public License along
!    with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  /* Before including this file, you need to include <config.h> and
--- 15,19 ----
  
     You should have received a copy of the GNU General Public License along
!    with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  /* Before including this file, you need to include <config.h> and
***************
*** 51,56 ****
  
     See http://www-igm.univ-mlv.fr/~lecroq/string/node26.html#SECTION00260,
!    http://en.wikipedia.org/wiki/Boyer-Moore_string_search_algorithm,
!    http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.34.6641&rep=rep1&type=pdf
  */
  
--- 51,56 ----
  
     See http://www-igm.univ-mlv.fr/~lecroq/string/node26.html#SECTION00260,
!    https://en.wikipedia.org/wiki/Boyer-Moore_string_search_algorithm,
!    https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.34.6641&rep=rep1&type=pdf
  */
  
diff -Nrc2 texinfo-6.5/gnulib/lib/strcasecmp.c texinfo-6.6/gnulib/lib/strcasecmp.c
*** texinfo-6.5/gnulib/lib/strcasecmp.c	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/strcasecmp.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Case-insensitive string comparison function.
!    Copyright (C) 1998-1999, 2005-2007, 2009-2017 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  /* Case-insensitive string comparison function.
!    Copyright (C) 1998-1999, 2005-2007, 2009-2019 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
***************
*** 13,17 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  #include <config.h>
--- 13,17 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  #include <config.h>
diff -Nrc2 texinfo-6.5/gnulib/lib/strcasestr.c texinfo-6.6/gnulib/lib/strcasestr.c
*** texinfo-6.5/gnulib/lib/strcasestr.c	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/strcasestr.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Case-insensitive searching in a string.
!    Copyright (C) 2005-2017 Free Software Foundation, Inc.
     Written by Bruno Haible <bruno@clisp.org>, 2005.
  
--- 1,4 ----
  /* Case-insensitive searching in a string.
!    Copyright (C) 2005-2019 Free Software Foundation, Inc.
     Written by Bruno Haible <bruno@clisp.org>, 2005.
  
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  #include <config.h>
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  #include <config.h>
diff -Nrc2 texinfo-6.5/gnulib/lib/strdup.c texinfo-6.6/gnulib/lib/strdup.c
*** texinfo-6.5/gnulib/lib/strdup.c	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/strdup.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,3 ****
! /* Copyright (C) 1991, 1996-1998, 2002-2004, 2006-2007, 2009-2017 Free Software
     Foundation, Inc.
  
--- 1,3 ----
! /* Copyright (C) 1991, 1996-1998, 2002-2004, 2006-2007, 2009-2019 Free Software
     Foundation, Inc.
  
***************
*** 15,19 ****
  
     You should have received a copy of the GNU General Public License along
!    with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  #ifndef _LIBC
--- 15,19 ----
  
     You should have received a copy of the GNU General Public License along
!    with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  #ifndef _LIBC
diff -Nrc2 texinfo-6.5/gnulib/lib/streq.h texinfo-6.6/gnulib/lib/streq.h
*** texinfo-6.5/gnulib/lib/streq.h	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/streq.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Optimized string comparison.
!    Copyright (C) 2001-2002, 2007, 2009-2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify it
--- 1,4 ----
  /* Optimized string comparison.
!    Copyright (C) 2001-2002, 2007, 2009-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify it
***************
*** 13,17 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  /* Written by Bruno Haible <bruno@clisp.org>.  */
--- 13,17 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  /* Written by Bruno Haible <bruno@clisp.org>.  */
diff -Nrc2 texinfo-6.5/gnulib/lib/strerror-override.c texinfo-6.6/gnulib/lib/strerror-override.c
*** texinfo-6.5/gnulib/lib/strerror-override.c	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/strerror-override.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  /* strerror-override.c --- POSIX compatible system error routine
  
!    Copyright (C) 2010-2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* strerror-override.c --- POSIX compatible system error routine
  
!    Copyright (C) 2010-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  /* Written by Bruno Haible <bruno@clisp.org>, 2010.  */
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  /* Written by Bruno Haible <bruno@clisp.org>, 2010.  */
diff -Nrc2 texinfo-6.5/gnulib/lib/strerror-override.h texinfo-6.6/gnulib/lib/strerror-override.h
*** texinfo-6.5/gnulib/lib/strerror-override.h	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/strerror-override.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  /* strerror-override.h --- POSIX compatible system error routine
  
!    Copyright (C) 2010-2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* strerror-override.h --- POSIX compatible system error routine
  
!    Copyright (C) 2010-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #ifndef _GL_STRERROR_OVERRIDE_H
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #ifndef _GL_STRERROR_OVERRIDE_H
diff -Nrc2 texinfo-6.5/gnulib/lib/strerror.c texinfo-6.6/gnulib/lib/strerror.c
*** texinfo-6.5/gnulib/lib/strerror.c	2017-04-15 08:19:46.000000000 +0100
--- texinfo-6.6/gnulib/lib/strerror.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  /* strerror.c --- POSIX compatible system error routine
  
!    Copyright (C) 2007-2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* strerror.c --- POSIX compatible system error routine
  
!    Copyright (C) 2007-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #include <config.h>
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #include <config.h>
diff -Nrc2 texinfo-6.5/gnulib/lib/string.in.h texinfo-6.6/gnulib/lib/string.in.h
*** texinfo-6.5/gnulib/lib/string.in.h	2017-04-15 08:19:47.000000000 +0100
--- texinfo-6.6/gnulib/lib/string.in.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  /* A GNU-like <string.h>.
  
!    Copyright (C) 1995-1996, 2001-2017 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
--- 1,5 ----
  /* A GNU-like <string.h>.
  
!    Copyright (C) 1995-1996, 2001-2019 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  #if __GNUC__ >= 3
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  #if __GNUC__ >= 3
***************
*** 75,78 ****
--- 75,95 ----
  
  
+ /* Clear a block of memory.  The compiler will not delete a call to
+    this function, even if the block is dead after the call.  */
+ #if @GNULIB_EXPLICIT_BZERO@
+ # if ! @HAVE_EXPLICIT_BZERO@
+ _GL_FUNCDECL_SYS (explicit_bzero, void,
+                   (void *__dest, size_t __n) _GL_ARG_NONNULL ((1)));
+ # endif
+ _GL_CXXALIAS_SYS (explicit_bzero, void, (void *__dest, size_t __n));
+ _GL_CXXALIASWARN (explicit_bzero);
+ #elif defined GNULIB_POSIXCHECK
+ # undef explicit_bzero
+ # if HAVE_RAW_DECL_EXPLICIT_BZERO
+ _GL_WARN_ON_USE (explicit_bzero, "explicit_bzero is unportable - "
+                  "use gnulib module explicit_bzero for portability");
+ # endif
+ #endif
+ 
  /* Find the index of the least-significant set bit.  */
  #if @GNULIB_FFSL@
diff -Nrc2 texinfo-6.5/gnulib/lib/strings.in.h texinfo-6.6/gnulib/lib/strings.in.h
*** texinfo-6.5/gnulib/lib/strings.in.h	2017-04-15 08:19:47.000000000 +0100
--- texinfo-6.6/gnulib/lib/strings.in.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  /* A substitute <strings.h>.
  
!    Copyright (C) 2007-2017 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
--- 1,5 ----
  /* A substitute <strings.h>.
  
!    Copyright (C) 2007-2019 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  #ifndef _@GUARD_PREFIX@_STRINGS_H
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  #ifndef _@GUARD_PREFIX@_STRINGS_H
diff -Nrc2 texinfo-6.5/gnulib/lib/stripslash.c texinfo-6.6/gnulib/lib/stripslash.c
*** texinfo-6.5/gnulib/lib/stripslash.c	2017-04-15 08:19:47.000000000 +0100
--- texinfo-6.6/gnulib/lib/stripslash.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  /* stripslash.c -- remove redundant trailing slashes from a file name
  
!    Copyright (C) 1990, 2001, 2003-2006, 2009-2017 Free Software Foundation,
     Inc.
  
--- 1,5 ----
  /* stripslash.c -- remove redundant trailing slashes from a file name
  
!    Copyright (C) 1990, 2001, 2003-2006, 2009-2019 Free Software Foundation,
     Inc.
  
***************
*** 15,19 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #include <config.h>
--- 15,19 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #include <config.h>
diff -Nrc2 texinfo-6.5/gnulib/lib/strncasecmp.c texinfo-6.6/gnulib/lib/strncasecmp.c
*** texinfo-6.5/gnulib/lib/strncasecmp.c	2017-04-15 08:19:47.000000000 +0100
--- texinfo-6.6/gnulib/lib/strncasecmp.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* strncasecmp.c -- case insensitive string comparator
!    Copyright (C) 1998-1999, 2005-2007, 2009-2017 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  /* strncasecmp.c -- case insensitive string comparator
!    Copyright (C) 1998-1999, 2005-2007, 2009-2019 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
***************
*** 13,17 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  #include <config.h>
--- 13,17 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  #include <config.h>
diff -Nrc2 texinfo-6.5/gnulib/lib/strndup.c texinfo-6.6/gnulib/lib/strndup.c
*** texinfo-6.5/gnulib/lib/strndup.c	2017-04-15 08:19:47.000000000 +0100
--- texinfo-6.6/gnulib/lib/strndup.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  /* A replacement function, for systems that lack strndup.
  
!    Copyright (C) 1996-1998, 2001-2003, 2005-2007, 2009-2017 Free Software
     Foundation, Inc.
  
--- 1,5 ----
  /* A replacement function, for systems that lack strndup.
  
!    Copyright (C) 1996-1998, 2001-2003, 2005-2007, 2009-2019 Free Software
     Foundation, Inc.
  
***************
*** 15,19 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  #include <config.h>
--- 15,19 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  #include <config.h>
diff -Nrc2 texinfo-6.5/gnulib/lib/strnlen.c texinfo-6.6/gnulib/lib/strnlen.c
*** texinfo-6.5/gnulib/lib/strnlen.c	2017-04-15 08:19:47.000000000 +0100
--- texinfo-6.6/gnulib/lib/strnlen.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Find the length of STRING, but scan at most MAXLEN characters.
!    Copyright (C) 2005-2007, 2009-2017 Free Software Foundation, Inc.
     Written by Simon Josefsson.
  
--- 1,4 ----
  /* Find the length of STRING, but scan at most MAXLEN characters.
!    Copyright (C) 2005-2007, 2009-2019 Free Software Foundation, Inc.
     Written by Simon Josefsson.
  
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  #include <config.h>
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  #include <config.h>
diff -Nrc2 texinfo-6.5/gnulib/lib/strnlen1.c texinfo-6.6/gnulib/lib/strnlen1.c
*** texinfo-6.5/gnulib/lib/strnlen1.c	2017-04-15 08:19:47.000000000 +0100
--- texinfo-6.6/gnulib/lib/strnlen1.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Find the length of STRING + 1, but scan at most MAXLEN bytes.
!    Copyright (C) 2005-2006, 2009-2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,4 ----
  /* Find the length of STRING + 1, but scan at most MAXLEN bytes.
!    Copyright (C) 2005-2006, 2009-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 13,17 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #include <config.h>
--- 13,17 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #include <config.h>
diff -Nrc2 texinfo-6.5/gnulib/lib/strnlen1.h texinfo-6.6/gnulib/lib/strnlen1.h
*** texinfo-6.5/gnulib/lib/strnlen1.h	2017-04-15 08:19:47.000000000 +0100
--- texinfo-6.6/gnulib/lib/strnlen1.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Find the length of STRING + 1, but scan at most MAXLEN bytes.
!    Copyright (C) 2005, 2009-2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,4 ----
  /* Find the length of STRING + 1, but scan at most MAXLEN bytes.
!    Copyright (C) 2005, 2009-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 13,17 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #ifndef _STRNLEN1_H
--- 13,17 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #ifndef _STRNLEN1_H
diff -Nrc2 texinfo-6.5/gnulib/lib/strstr.c texinfo-6.6/gnulib/lib/strstr.c
*** texinfo-6.5/gnulib/lib/strstr.c	2017-04-15 08:19:47.000000000 +0100
--- texinfo-6.6/gnulib/lib/strstr.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,3 ****
! /* Copyright (C) 1991-1994, 1996-1998, 2000, 2004, 2007-2017 Free Software
     Foundation, Inc.
     This file is part of the GNU C Library.
--- 1,3 ----
! /* Copyright (C) 1991-1994, 1996-1998, 2000, 2004, 2007-2019 Free Software
     Foundation, Inc.
     This file is part of the GNU C Library.
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License along
!    with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  /* This particular implementation was written by Eric Blake, 2008.  */
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License along
!    with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  /* This particular implementation was written by Eric Blake, 2008.  */
diff -Nrc2 texinfo-6.5/gnulib/lib/sys_types.in.h texinfo-6.6/gnulib/lib/sys_types.in.h
*** texinfo-6.5/gnulib/lib/sys_types.in.h	2017-07-10 19:33:48.000000000 +0100
--- texinfo-6.6/gnulib/lib/sys_types.in.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  /* Provide a more complete sys/types.h.
  
!    Copyright (C) 2011-2017 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
--- 1,5 ----
  /* Provide a more complete sys/types.h.
  
!    Copyright (C) 2011-2019 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  #if __GNUC__ >= 3
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  #if __GNUC__ >= 3
***************
*** 21,24 ****
--- 21,35 ----
  @PRAGMA_COLUMNS@
  
+ #if defined _WIN32 && !defined __CYGWIN__ \
+     && (defined __need_off_t || defined __need___off64_t \
+         || defined __need_ssize_t || defined __need_time_t)
+ 
+ /* Special invocation convention inside mingw header files.  */
+ 
+ #@INCLUDE_NEXT@ @NEXT_SYS_TYPES_H@
+ 
+ #else
+ /* Normal invocation convention.  */
+ 
  #ifndef _@GUARD_PREFIX@_SYS_TYPES_H
  
***************
*** 87,92 ****
  /* MSVC 9 defines size_t in <stddef.h>, not in <sys/types.h>.  */
  /* But avoid namespace pollution on glibc systems.  */
! #if ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__) \
!     && ! defined __GLIBC__
  # include <stddef.h>
  #endif
--- 98,102 ----
  /* MSVC 9 defines size_t in <stddef.h>, not in <sys/types.h>.  */
  /* But avoid namespace pollution on glibc systems.  */
! #if (defined _WIN32 && ! defined __CYGWIN__) && ! defined __GLIBC__
  # include <stddef.h>
  #endif
***************
*** 94,95 ****
--- 104,106 ----
  #endif /* _@GUARD_PREFIX@_SYS_TYPES_H */
  #endif /* _@GUARD_PREFIX@_SYS_TYPES_H */
+ #endif /* __need_XXX */
diff -Nrc2 texinfo-6.5/gnulib/lib/unistd.in.h texinfo-6.6/gnulib/lib/unistd.in.h
*** texinfo-6.5/gnulib/lib/unistd.in.h	2017-05-14 12:11:32.000000000 +0100
--- texinfo-6.6/gnulib/lib/unistd.in.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Substitute for and wrapper around <unistd.h>.
!    Copyright (C) 2003-2017 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  /* Substitute for and wrapper around <unistd.h>.
!    Copyright (C) 2003-2019 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
***************
*** 13,17 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  #ifndef _@GUARD_PREFIX@_UNISTD_H
--- 13,17 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  #ifndef _@GUARD_PREFIX@_UNISTD_H
***************
*** 62,66 ****
  #if (!(defined SEEK_CUR && defined SEEK_END && defined SEEK_SET) \
       || ((@GNULIB_UNLINK@ || defined GNULIB_POSIXCHECK) \
!          && ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__)) \
       || ((@GNULIB_SYMLINKAT@ || defined GNULIB_POSIXCHECK) \
           && defined __CYGWIN__)) \
--- 62,66 ----
  #if (!(defined SEEK_CUR && defined SEEK_END && defined SEEK_SET) \
       || ((@GNULIB_UNLINK@ || defined GNULIB_POSIXCHECK) \
!          && (defined _WIN32 && ! defined __CYGWIN__)) \
       || ((@GNULIB_SYMLINKAT@ || defined GNULIB_POSIXCHECK) \
           && defined __CYGWIN__)) \
***************
*** 95,99 ****
  #if ((@GNULIB_CHDIR@ || @GNULIB_GETCWD@ || @GNULIB_RMDIR@ \
        || defined GNULIB_POSIXCHECK) \
!      && ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__))
  # include <io.h>     /* mingw32, mingw64 */
  # include <direct.h> /* mingw64, MSVC 9 */
--- 95,99 ----
  #if ((@GNULIB_CHDIR@ || @GNULIB_GETCWD@ || @GNULIB_RMDIR@ \
        || defined GNULIB_POSIXCHECK) \
!      && (defined _WIN32 && ! defined __CYGWIN__))
  # include <io.h>     /* mingw32, mingw64 */
  # include <direct.h> /* mingw64, MSVC 9 */
***************
*** 101,105 ****
         || @GNULIB_LSEEK@ || @GNULIB_READ@ || @GNULIB_UNLINK@ || @GNULIB_WRITE@ \
         || defined GNULIB_POSIXCHECK) \
!       && ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__)
  # include <io.h>
  #endif
--- 101,105 ----
         || @GNULIB_LSEEK@ || @GNULIB_READ@ || @GNULIB_UNLINK@ || @GNULIB_WRITE@ \
         || defined GNULIB_POSIXCHECK) \
!       && (defined _WIN32 && ! defined __CYGWIN__)
  # include <io.h>
  #endif
***************
*** 135,141 ****
  
  
! /* Get getopt(), optarg, optind, opterr, optopt.
!    But avoid namespace pollution on glibc systems.  */
! #if @GNULIB_UNISTD_H_GETOPT@ && !defined __GLIBC__ && !defined _GL_SYSTEM_GETOPT
  # include <getopt-cdefs.h>
  # include <getopt-pfx-core.h>
--- 135,140 ----
  
  
! /* Get getopt(), optarg, optind, opterr, optopt.  */
! #if @GNULIB_UNISTD_H_GETOPT@ && !defined _GL_SYSTEM_GETOPT
  # include <getopt-cdefs.h>
  # include <getopt-pfx-core.h>
***************
*** 380,384 ****
     Return newfd if successful, otherwise -1 and errno set.
     See the Linux man page at
!    <http://www.kernel.org/doc/man-pages/online/pages/man2/dup3.2.html>.  */
  # if @HAVE_DUP3@
  #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
--- 379,383 ----
     Return newfd if successful, otherwise -1 and errno set.
     See the Linux man page at
!    <https://www.kernel.org/doc/man-pages/online/pages/man2/dup3.2.html>.  */
  # if @HAVE_DUP3@
  #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
***************
*** 402,405 ****
--- 401,411 ----
  
  #if @GNULIB_ENVIRON@
+ # if defined __CYGWIN__ && !defined __i386__
+ /* The 'environ' variable is defined in a DLL. Therefore its declaration needs
+    the '__declspec(dllimport)' attribute, but the system's <unistd.h> lacks it.
+    This leads to a link error on 64-bit Cygwin when the option
+    -Wl,--disable-auto-import is in use.  */
+ _GL_EXTERN_C __declspec(dllimport) char **environ;
+ # endif
  # if !@HAVE_DECL_ENVIRON@
  /* Set of environment variables and values.  An array of strings of the form
***************
*** 427,436 ****
  # if HAVE_RAW_DECL_ENVIRON
  _GL_UNISTD_INLINE char ***
  rpl_environ (void)
  {
    return &environ;
  }
- _GL_WARN_ON_USE (rpl_environ, "environ is unportable - "
-                  "use gnulib module environ for portability");
  #  undef environ
  #  define environ (*rpl_environ ())
--- 433,442 ----
  # if HAVE_RAW_DECL_ENVIRON
  _GL_UNISTD_INLINE char ***
+ _GL_WARN_ON_USE_ATTRIBUTE ("environ is unportable - "
+                            "use gnulib module environ for portability")
  rpl_environ (void)
  {
    return &environ;
  }
  #  undef environ
  #  define environ (*rpl_environ ())
***************
*** 463,473 ****
  
  #if @GNULIB_FACCESSAT@
! # if !@HAVE_FACCESSAT@
  _GL_FUNCDECL_SYS (faccessat, int,
                    (int fd, char const *file, int mode, int flag)
                    _GL_ARG_NONNULL ((2)));
! # endif
  _GL_CXXALIAS_SYS (faccessat, int,
                    (int fd, char const *file, int mode, int flag));
  _GL_CXXALIASWARN (faccessat);
  #elif defined GNULIB_POSIXCHECK
--- 469,491 ----
  
  #if @GNULIB_FACCESSAT@
! # if @REPLACE_FACCESSAT@
! #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
! #   undef faccessat
! #   define faccessat rpl_faccessat
! #  endif
! _GL_FUNCDECL_RPL (faccessat, int,
!                   (int fd, char const *name, int mode, int flag)
!                   _GL_ARG_NONNULL ((2)));
! _GL_CXXALIAS_RPL (faccessat, int,
!                   (int fd, char const *name, int mode, int flag));
! # else
! #  if !@HAVE_FACCESSAT@
  _GL_FUNCDECL_SYS (faccessat, int,
                    (int fd, char const *file, int mode, int flag)
                    _GL_ARG_NONNULL ((2)));
! #  endif
  _GL_CXXALIAS_SYS (faccessat, int,
                    (int fd, char const *file, int mode, int flag));
+ # endif
  _GL_CXXALIASWARN (faccessat);
  #elif defined GNULIB_POSIXCHECK
***************
*** 918,921 ****
--- 936,969 ----
  
  
+ #if @GNULIB_GETPASS@
+ /* Function getpass() from module 'getpass':
+      Read a password from /dev/tty or stdin.
+    Function getpass() from module 'getpass-gnu':
+      Read a password of arbitrary length from /dev/tty or stdin.  */
+ # if @REPLACE_GETPASS@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef getpass
+ #   define getpass rpl_getpass
+ #  endif
+ _GL_FUNCDECL_RPL (getpass, char *, (const char *prompt)
+                                    _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (getpass, char *, (const char *prompt));
+ # else
+ #  if !@HAVE_GETPASS@
+ _GL_FUNCDECL_SYS (getpass, char *, (const char *prompt)
+                                    _GL_ARG_NONNULL ((1)));
+ #  endif
+ _GL_CXXALIAS_SYS (getpass, char *, (const char *prompt));
+ # endif
+ _GL_CXXALIASWARN (getpass);
+ #elif defined GNULIB_POSIXCHECK
+ # undef getpass
+ # if HAVE_RAW_DECL_GETPASS
+ _GL_WARN_ON_USE (getpass, "getpass is unportable - "
+                  "use gnulib module getpass or getpass-gnu for portability");
+ # endif
+ #endif
+ 
+ 
  #if @GNULIB_GETUSERSHELL@
  /* Return the next valid login shell on the system, or NULL when the end of
***************
*** 1150,1154 ****
     Return 0 upon success, or -1 with errno set upon failure.
     See also the Linux man page at
!    <http://www.kernel.org/doc/man-pages/online/pages/man2/pipe2.2.html>.  */
  # if @HAVE_PIPE2@
  #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
--- 1198,1202 ----
     Return 0 upon success, or -1 with errno set upon failure.
     See also the Linux man page at
!    <https://www.kernel.org/doc/man-pages/online/pages/man2/pipe2.2.html>.  */
  # if @HAVE_PIPE2@
  #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
***************
*** 1472,1476 ****
  _GL_CXXALIAS_RPL (truncate, int, (const char *filename, off_t length));
  # else
! #  if !@HAVE_TRUNCATE@
  _GL_FUNCDECL_SYS (truncate, int, (const char *filename, off_t length)
                                   _GL_ARG_NONNULL ((1)));
--- 1520,1524 ----
  _GL_CXXALIAS_RPL (truncate, int, (const char *filename, off_t length));
  # else
! #  if !@HAVE_DECL_TRUNCATE@
  _GL_FUNCDECL_SYS (truncate, int, (const char *filename, off_t length)
                                   _GL_ARG_NONNULL ((1)));
diff -Nrc2 texinfo-6.5/gnulib/lib/unitypes.in.h texinfo-6.6/gnulib/lib/unitypes.in.h
*** texinfo-6.5/gnulib/lib/unitypes.in.h	2017-04-15 08:19:47.000000000 +0100
--- texinfo-6.6/gnulib/lib/unitypes.in.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Elementary types and macros for the GNU UniString library.
!    Copyright (C) 2002, 2005-2006, 2009-2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify it
--- 1,4 ----
  /* Elementary types and macros for the GNU UniString library.
!    Copyright (C) 2002, 2005-2006, 2009-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify it
***************
*** 13,17 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #ifndef _UNITYPES_H
--- 13,17 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #ifndef _UNITYPES_H
diff -Nrc2 texinfo-6.5/gnulib/lib/uniwidth/cjk.h texinfo-6.6/gnulib/lib/uniwidth/cjk.h
*** texinfo-6.5/gnulib/lib/uniwidth/cjk.h	2017-04-15 08:19:47.000000000 +0100
--- texinfo-6.6/gnulib/lib/uniwidth/cjk.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Test for CJK encoding.
!    Copyright (C) 2001-2002, 2005-2007, 2009-2017 Free Software Foundation, Inc.
     Written by Bruno Haible <bruno@clisp.org>, 2002.
  
--- 1,4 ----
  /* Test for CJK encoding.
!    Copyright (C) 2001-2002, 2005-2007, 2009-2019 Free Software Foundation, Inc.
     Written by Bruno Haible <bruno@clisp.org>, 2002.
  
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #include "streq.h"
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #include "streq.h"
diff -Nrc2 texinfo-6.5/gnulib/lib/uniwidth/width.c texinfo-6.6/gnulib/lib/uniwidth/width.c
*** texinfo-6.5/gnulib/lib/uniwidth/width.c	2017-04-15 08:19:47.000000000 +0100
--- texinfo-6.6/gnulib/lib/uniwidth/width.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Determine display width of Unicode character.
!    Copyright (C) 2001-2002, 2006-2017 Free Software Foundation, Inc.
     Written by Bruno Haible <bruno@clisp.org>, 2002.
  
--- 1,4 ----
  /* Determine display width of Unicode character.
!    Copyright (C) 2001-2002, 2006-2019 Free Software Foundation, Inc.
     Written by Bruno Haible <bruno@clisp.org>, 2002.
  
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #include <config.h>
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #include <config.h>
***************
*** 33,37 ****
   *   "grep '^[^;]*;ZERO WIDTH ' UnicodeData.txt"
   */
! static const unsigned char nonspacing_table_data[36*64] = {
    /* 0x0000-0x01ff */
    0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, /* 0x0000-0x003f */
--- 33,37 ----
   *   "grep '^[^;]*;ZERO WIDTH ' UnicodeData.txt"
   */
! static const unsigned char nonspacing_table_data[38*64] = {
    /* 0x0000-0x01ff */
    0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, /* 0x0000-0x003f */
***************
*** 74,78 ****
    0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, /* 0x0840-0x087f */
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0880-0x08bf */
!   0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, /* 0x08c0-0x08ff */
    0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, /* 0x0900-0x093f */
    0xfe, 0x21, 0xfe, 0x00, 0x0c, 0x00, 0x00, 0x00, /* 0x0940-0x097f */
--- 74,78 ----
    0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, /* 0x0840-0x087f */
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0880-0x08bf */
!   0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, /* 0x08c0-0x08ff */
    0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, /* 0x0900-0x093f */
    0xfe, 0x21, 0xfe, 0x00, 0x0c, 0x00, 0x00, 0x00, /* 0x0940-0x097f */
***************
*** 136,140 ****
    0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1800-0x183f */
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1840-0x187f */
!   0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, /* 0x1880-0x18bf */
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x18c0-0x18ff */
    0x00, 0x00, 0x00, 0x00, 0x87, 0x01, 0x04, 0x0e, /* 0x1900-0x193f */
--- 136,140 ----
    0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1800-0x183f */
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1840-0x187f */
!   0x60, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, /* 0x1880-0x18bf */
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x18c0-0x18ff */
    0x00, 0x00, 0x00, 0x00, 0x87, 0x01, 0x04, 0x0e, /* 0x1900-0x193f */
***************
*** 159,163 ****
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1d40-0x1d7f */
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1d80-0x1dbf */
!   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xf0, /* 0x1dc0-0x1dff */
    /* 0x2000-0x21ff */
    0x00, 0xf8, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, /* 0x2000-0x203f */
--- 159,163 ----
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1d40-0x1d7f */
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1d80-0x1dbf */
!   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xf8, /* 0x1dc0-0x1dff */
    /* 0x2000-0x21ff */
    0x00, 0xf8, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, /* 0x2000-0x203f */
***************
*** 200,204 ****
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xa840-0xa87f */
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xa880-0xa8bf */
!   0x10, 0x00, 0x00, 0x00, 0xff, 0xff, 0x03, 0x00, /* 0xa8c0-0xa8ff */
    0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, 0x00, 0x00, /* 0xa900-0xa93f */
    0x80, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xa940-0xa97f */
--- 200,204 ----
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xa840-0xa87f */
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xa880-0xa8bf */
!   0x30, 0x00, 0x00, 0x00, 0xff, 0xff, 0x03, 0x00, /* 0xa8c0-0xa8ff */
    0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, 0x00, 0x00, /* 0xa900-0xa93f */
    0x80, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xa940-0xa97f */
***************
*** 269,273 ****
    0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x111c0-0x111ff */
    /* 0x11200-0x113ff */
!   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xd3, 0x00, /* 0x11200-0x1123f */
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x11240-0x1127f */
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x11280-0x112bf */
--- 269,273 ----
    0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x111c0-0x111ff */
    /* 0x11200-0x113ff */
!   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xd3, 0x40, /* 0x11200-0x1123f */
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x11240-0x1127f */
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x11280-0x112bf */
***************
*** 278,283 ****
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x113c0-0x113ff */
    /* 0x11400-0x115ff */
!   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x11400-0x1143f */
!   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x11440-0x1147f */
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x85, /* 0x11480-0x114bf */
    0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x114c0-0x114ff */
--- 278,283 ----
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x113c0-0x113ff */
    /* 0x11400-0x115ff */
!   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, /* 0x11400-0x1143f */
!   0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x11440-0x1147f */
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x85, /* 0x11480-0x114bf */
    0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x114c0-0x114ff */
***************
*** 295,298 ****
--- 295,307 ----
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x11780-0x117bf */
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x117c0-0x117ff */
+   /* 0x11c00-0x11dff */
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x3f, /* 0x11c00-0x11c3f */
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x11c40-0x11c7f */
+   0x00, 0x00, 0xfc, 0xff, 0xff, 0xfc, 0x6d, 0x00, /* 0x11c80-0x11cbf */
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x11cc0-0x11cff */
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x11d00-0x11d3f */
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x11d40-0x11d7f */
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x11d80-0x11dbf */
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x11dc0-0x11dff */
    /* 0x16a00-0x16bff */
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x16a00-0x16a3f */
***************
*** 349,352 ****
--- 358,370 ----
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1db80-0x1dbbf */
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1dbc0-0x1dbff */
+   /* 0x1e000-0x1e1ff */
+   0x7f, 0xff, 0xff, 0xf9, 0xdb, 0x07, 0x00, 0x00, /* 0x1e000-0x1e03f */
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1e040-0x1e07f */
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1e080-0x1e0bf */
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1e0c0-0x1e0ff */
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1e100-0x1e13f */
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1e140-0x1e17f */
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1e180-0x1e1bf */
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1e1c0-0x1e1ff */
    /* 0x1e800-0x1e9ff */
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1e800-0x1e83f */
***************
*** 355,359 ****
    0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1e8c0-0x1e8ff */
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1e900-0x1e93f */
!   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1e940-0x1e97f */
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1e980-0x1e9bf */
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00  /* 0x1e9c0-0x1e9ff */
--- 373,377 ----
    0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1e8c0-0x1e8ff */
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1e900-0x1e93f */
!   0xf0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1e940-0x1e97f */
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1e980-0x1e9bf */
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00  /* 0x1e9c0-0x1e9ff */
***************
*** 377,394 ****
    -1, -1, -1, -1, -1, 20, -1, 21, /* 0xf000-0xffff */
    22, 23, -1, -1, -1, 24, -1, -1, /* 0x10000-0x10fff */
!   25, 26, 27, 28, -1, -1, -1, -1, /* 0x11000-0x11fff */
    -1, -1, -1, -1, -1, -1, -1, -1, /* 0x12000-0x12fff */
    -1, -1, -1, -1, -1, -1, -1, -1, /* 0x13000-0x13fff */
    -1, -1, -1, -1, -1, -1, -1, -1, /* 0x14000-0x14fff */
    -1, -1, -1, -1, -1, -1, -1, -1, /* 0x15000-0x15fff */
!   -1, -1, -1, -1, -1, 29, -1, 30, /* 0x16000-0x16fff */
    -1, -1, -1, -1, -1, -1, -1, -1, /* 0x17000-0x17fff */
    -1, -1, -1, -1, -1, -1, -1, -1, /* 0x18000-0x18fff */
    -1, -1, -1, -1, -1, -1, -1, -1, /* 0x19000-0x19fff */
    -1, -1, -1, -1, -1, -1, -1, -1, /* 0x1a000-0x1afff */
!   -1, -1, -1, -1, -1, -1, 31, -1, /* 0x1b000-0x1bfff */
    -1, -1, -1, -1, -1, -1, -1, -1, /* 0x1c000-0x1cfff */
!   32, 33, -1, -1, -1, 34, -1, -1, /* 0x1d000-0x1dfff */
!   -1, -1, -1, -1, 35, -1, -1, -1  /* 0x1e000-0x1efff */
  };
  
--- 395,412 ----
    -1, -1, -1, -1, -1, 20, -1, 21, /* 0xf000-0xffff */
    22, 23, -1, -1, -1, 24, -1, -1, /* 0x10000-0x10fff */
!   25, 26, 27, 28, -1, -1, 29, -1, /* 0x11000-0x11fff */
    -1, -1, -1, -1, -1, -1, -1, -1, /* 0x12000-0x12fff */
    -1, -1, -1, -1, -1, -1, -1, -1, /* 0x13000-0x13fff */
    -1, -1, -1, -1, -1, -1, -1, -1, /* 0x14000-0x14fff */
    -1, -1, -1, -1, -1, -1, -1, -1, /* 0x15000-0x15fff */
!   -1, -1, -1, -1, -1, 30, -1, 31, /* 0x16000-0x16fff */
    -1, -1, -1, -1, -1, -1, -1, -1, /* 0x17000-0x17fff */
    -1, -1, -1, -1, -1, -1, -1, -1, /* 0x18000-0x18fff */
    -1, -1, -1, -1, -1, -1, -1, -1, /* 0x19000-0x19fff */
    -1, -1, -1, -1, -1, -1, -1, -1, /* 0x1a000-0x1afff */
!   -1, -1, -1, -1, -1, -1, 32, -1, /* 0x1b000-0x1bfff */
    -1, -1, -1, -1, -1, -1, -1, -1, /* 0x1c000-0x1cfff */
!   33, 34, -1, -1, -1, 35, -1, -1, /* 0x1d000-0x1dfff */
!   36, -1, -1, -1, 37, -1, -1, -1  /* 0x1e000-0x1efff */
  };
  
diff -Nrc2 texinfo-6.5/gnulib/lib/uniwidth.in.h texinfo-6.6/gnulib/lib/uniwidth.in.h
*** texinfo-6.5/gnulib/lib/uniwidth.in.h	2017-04-15 08:19:47.000000000 +0100
--- texinfo-6.6/gnulib/lib/uniwidth.in.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Display width functions.
!    Copyright (C) 2001-2002, 2005, 2007, 2009-2017 Free Software Foundation,
     Inc.
  
--- 1,4 ----
  /* Display width functions.
!    Copyright (C) 2001-2002, 2005, 2007, 2009-2019 Free Software Foundation,
     Inc.
  
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #ifndef _UNIWIDTH_H
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #ifndef _UNIWIDTH_H
diff -Nrc2 texinfo-6.5/gnulib/lib/vasnprintf.c texinfo-6.6/gnulib/lib/vasnprintf.c
*** texinfo-6.5/gnulib/lib/vasnprintf.c	2017-07-10 19:33:48.000000000 +0100
--- texinfo-6.6/gnulib/lib/vasnprintf.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* vsprintf with automatic memory allocation.
!    Copyright (C) 1999, 2002-2017 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  /* vsprintf with automatic memory allocation.
!    Copyright (C) 1999, 2002-2019 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
***************
*** 13,17 ****
  
     You should have received a copy of the GNU General Public License along
!    with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  /* This file can be parametrized with the following macros:
--- 13,17 ----
  
     You should have received a copy of the GNU General Public License along
!    with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  /* This file can be parametrized with the following macros:
***************
*** 861,865 ****
    /* 0.03345 is slightly larger than log(2)/(9*log(10)).  */
    size_t c_len = 9 * ((size_t)(a_len * (GMP_LIMB_BITS * 0.03345f)) + 1);
!   char *c_ptr = (char *) malloc (xsum (c_len, extra_zeroes));
    if (c_ptr != NULL)
      {
--- 861,867 ----
    /* 0.03345 is slightly larger than log(2)/(9*log(10)).  */
    size_t c_len = 9 * ((size_t)(a_len * (GMP_LIMB_BITS * 0.03345f)) + 1);
!   /* We need extra_zeroes bytes for zeroes, followed by c_len bytes for the
!      digits of a, followed by 1 byte for the terminating NUL.  */
!   char *c_ptr = (char *) malloc (xsum (xsum (extra_zeroes, c_len), 1));
    if (c_ptr != NULL)
      {
***************
*** 2695,2699 ****
                                return NULL;
                              }
!                           if (precision < count)
                              break;
                            arg_end++;
--- 2697,2701 ----
                                return NULL;
                              }
!                           if (precision < (unsigned int) count)
                              break;
                            arg_end++;
***************
*** 4244,4248 ****
                                      /* Produce the same number of exponent digits
                                         as the native printf implementation.  */
! #    if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
                                      { '%', '+', '.', '3', 'd', '\0' };
  #    else
--- 4246,4250 ----
                                      /* Produce the same number of exponent digits
                                         as the native printf implementation.  */
! #    if defined _WIN32 && ! defined __CYGWIN__
                                      { '%', '+', '.', '3', 'd', '\0' };
  #    else
***************
*** 4258,4262 ****
                                      /* Produce the same number of exponent digits
                                         as the native printf implementation.  */
! #    if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
                                      "%+.3d";
  #    else
--- 4260,4264 ----
                                      /* Produce the same number of exponent digits
                                         as the native printf implementation.  */
! #    if defined _WIN32 && ! defined __CYGWIN__
                                      "%+.3d";
  #    else
***************
*** 4437,4441 ****
                                              /* Produce the same number of exponent digits
                                                 as the native printf implementation.  */
! #    if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
                                              { '%', '+', '.', '3', 'd', '\0' };
  #    else
--- 4439,4443 ----
                                              /* Produce the same number of exponent digits
                                                 as the native printf implementation.  */
! #    if defined _WIN32 && ! defined __CYGWIN__
                                              { '%', '+', '.', '3', 'd', '\0' };
  #    else
***************
*** 4451,4455 ****
                                              /* Produce the same number of exponent digits
                                                 as the native printf implementation.  */
! #    if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
                                              "%+.3d";
  #    else
--- 4453,4457 ----
                                              /* Produce the same number of exponent digits
                                                 as the native printf implementation.  */
! #    if defined _WIN32 && ! defined __CYGWIN__
                                              "%+.3d";
  #    else
***************
*** 4509,4513 ****
                                  /* Produce the same number of exponent digits as
                                     the native printf implementation.  */
! #   if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
                                  *p++ = '0';
  #   endif
--- 4511,4515 ----
                                  /* Produce the same number of exponent digits as
                                     the native printf implementation.  */
! #   if defined _WIN32 && ! defined __CYGWIN__
                                  *p++ = '0';
  #   endif
***************
*** 4837,4841 ****
                    case TYPE_LONGLONGINT:
                    case TYPE_ULONGLONGINT:
! # if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
                      *fbp++ = 'I';
                      *fbp++ = '6';
--- 4839,4843 ----
                    case TYPE_LONGLONGINT:
                    case TYPE_ULONGLONGINT:
! # if defined _WIN32 && ! defined __CYGWIN__
                      *fbp++ = 'I';
                      *fbp++ = '6';
***************
*** 4873,4877 ****
           && !defined __UCLIBC__)                                            \
          || (defined __APPLE__ && defined __MACH__)                          \
!         || ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__))
                  fbp[1] = '%';
                  fbp[2] = 'n';
--- 4875,4879 ----
           && !defined __UCLIBC__)                                            \
          || (defined __APPLE__ && defined __MACH__)                          \
!         || (defined _WIN32 && ! defined __CYGWIN__))
                  fbp[1] = '%';
                  fbp[2] = 'n';
***************
*** 4906,4911 ****
                     Windows Vista, the use of %n in format strings by default
                     crashes the program. See
!                      <http://gcc.gnu.org/ml/gcc/2007-06/msg00122.html> and
!                      <http://msdn2.microsoft.com/en-us/library/ms175782(VS.80).aspx>
                     So we should avoid %n in this situation.  */
                  fbp[1] = '\0';
--- 4908,4913 ----
                     Windows Vista, the use of %n in format strings by default
                     crashes the program. See
!                      <https://gcc.gnu.org/ml/gcc/2007-06/msg00122.html> and
!                      <https://msdn.microsoft.com/en-us/library/ms175782.aspx>
                     So we should avoid %n in this situation.  */
                  fbp[1] = '\0';
***************
*** 5126,5130 ****
                          /* Verify that snprintf() has NUL-terminated its
                             result.  */
!                         if (count < maxlen
                              && ((TCHAR_T *) (result + length)) [count] != '\0')
                            abort ();
--- 5128,5132 ----
                          /* Verify that snprintf() has NUL-terminated its
                             result.  */
!                         if ((unsigned int) count < maxlen
                              && ((TCHAR_T *) (result + length)) [count] != '\0')
                            abort ();
diff -Nrc2 texinfo-6.5/gnulib/lib/vasnprintf.h texinfo-6.6/gnulib/lib/vasnprintf.h
*** texinfo-6.5/gnulib/lib/vasnprintf.h	2017-04-15 08:19:47.000000000 +0100
--- texinfo-6.6/gnulib/lib/vasnprintf.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* vsprintf with automatic memory allocation.
!    Copyright (C) 2002-2004, 2007-2017 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  /* vsprintf with automatic memory allocation.
!    Copyright (C) 2002-2004, 2007-2019 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
***************
*** 13,17 ****
  
     You should have received a copy of the GNU General Public License along
!    with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  #ifndef _VASNPRINTF_H
--- 13,17 ----
  
     You should have received a copy of the GNU General Public License along
!    with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  #ifndef _VASNPRINTF_H
diff -Nrc2 texinfo-6.5/gnulib/lib/vasprintf.c texinfo-6.6/gnulib/lib/vasprintf.c
*** texinfo-6.5/gnulib/lib/vasprintf.c	2017-04-15 08:19:47.000000000 +0100
--- texinfo-6.6/gnulib/lib/vasprintf.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Formatted output to strings.
!    Copyright (C) 1999, 2002, 2006-2017 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  /* Formatted output to strings.
!    Copyright (C) 1999, 2002, 2006-2019 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
***************
*** 13,17 ****
  
     You should have received a copy of the GNU General Public License along
!    with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  #include <config.h>
--- 13,17 ----
  
     You should have received a copy of the GNU General Public License along
!    with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  #include <config.h>
diff -Nrc2 texinfo-6.5/gnulib/lib/verify.h texinfo-6.6/gnulib/lib/verify.h
*** texinfo-6.5/gnulib/lib/verify.h	2017-04-15 08:19:47.000000000 +0100
--- texinfo-6.6/gnulib/lib/verify.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  /* Compile-time assert-like macros.
  
!    Copyright (C) 2005-2006, 2009-2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* Compile-time assert-like macros.
  
!    Copyright (C) 2005-2006, 2009-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  /* Written by Paul Eggert, Bruno Haible, and Jim Meyering.  */
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  /* Written by Paul Eggert, Bruno Haible, and Jim Meyering.  */
***************
*** 277,281 ****
  # define assume(R) ((R) ? (void) 0 : __builtin_trap ())
  #else
! # define assume(R) ((void) (0 && (R)))
  #endif
  
--- 277,282 ----
  # define assume(R) ((R) ? (void) 0 : __builtin_trap ())
  #else
!   /* Some tools grok NOTREACHED, e.g., Oracle Studio 12.6.  */
! # define assume(R) ((R) ? (void) 0 : /*NOTREACHED*/ (void) 0)
  #endif
  
diff -Nrc2 texinfo-6.5/gnulib/lib/warn-on-use.h texinfo-6.6/gnulib/lib/warn-on-use.h
*** texinfo-6.5/gnulib/lib/warn-on-use.h	2017-04-15 08:19:44.000000000 +0100
--- texinfo-6.6/gnulib/lib/warn-on-use.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* A C macro for emitting warnings if a function is used.
!    Copyright (C) 2010-2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify it
--- 1,4 ----
  /* A C macro for emitting warnings if a function is used.
!    Copyright (C) 2010-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify it
***************
*** 13,17 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  /* _GL_WARN_ON_USE (function, "literal string") issues a declaration
--- 13,17 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  /* _GL_WARN_ON_USE (function, "literal string") issues a declaration
***************
*** 21,41 ****
     feature, the macro expands to an unused extern declaration.
  
!    This macro is useful for marking a function as a potential
     portability trap, with the intent that "literal string" include
     instructions on the replacement function that should be used
!    instead.  However, one of the reasons that a function is a
!    portability trap is if it has the wrong signature.  Declaring
!    FUNCTION with a different signature in C is a compilation error, so
!    this macro must use the same type as any existing declaration so
!    that programs that avoid the problematic FUNCTION do not fail to
!    compile merely because they included a header that poisoned the
!    function.  But this implies that _GL_WARN_ON_USE is only safe to
!    use if FUNCTION is known to already have a declaration.  Use of
!    this macro implies that there must not be any other macro hiding
!    the declaration of FUNCTION; but undefining FUNCTION first is part
!    of the poisoning process anyway (although for symbols that are
!    provided only via a macro, the result is a compilation error rather
!    than a warning containing "literal string").  Also note that in
!    C++, it is only safe to use if FUNCTION has no overloads.
  
     For an example, it is possible to poison 'getline' by:
--- 21,50 ----
     feature, the macro expands to an unused extern declaration.
  
!    _GL_WARN_ON_USE_ATTRIBUTE ("literal string") expands to the
!    attribute used in _GL_WARN_ON_USE.  If the compiler does not support
!    this feature, it expands to empty.
! 
!    These macros are useful for marking a function as a potential
     portability trap, with the intent that "literal string" include
     instructions on the replacement function that should be used
!    instead.
!    _GL_WARN_ON_USE is for functions with 'extern' linkage.
!    _GL_WARN_ON_USE_ATTRIBUTE is for functions with 'static' or 'inline'
!    linkage.
! 
!    However, one of the reasons that a function is a portability trap is
!    if it has the wrong signature.  Declaring FUNCTION with a different
!    signature in C is a compilation error, so this macro must use the
!    same type as any existing declaration so that programs that avoid
!    the problematic FUNCTION do not fail to compile merely because they
!    included a header that poisoned the function.  But this implies that
!    _GL_WARN_ON_USE is only safe to use if FUNCTION is known to already
!    have a declaration.  Use of this macro implies that there must not
!    be any other macro hiding the declaration of FUNCTION; but
!    undefining FUNCTION first is part of the poisoning process anyway
!    (although for symbols that are provided only via a macro, the result
!    is a compilation error rather than a warning containing
!    "literal string").  Also note that in C++, it is only safe to use if
!    FUNCTION has no overloads.
  
     For an example, it is possible to poison 'getline' by:
***************
*** 55,64 ****
     rather than issue the nice warning, but the end result of informing
     the developer about their portability problem is still achieved):
!    #if HAVE_RAW_DECL_ENVIRON
!    static char ***rpl_environ (void) { return &environ; }
!    _GL_WARN_ON_USE (rpl_environ, "environ is not always properly declared");
!    # undef environ
!    # define environ (*rpl_environ ())
!    #endif
     */
  #ifndef _GL_WARN_ON_USE
--- 64,82 ----
     rather than issue the nice warning, but the end result of informing
     the developer about their portability problem is still achieved):
!      #if HAVE_RAW_DECL_ENVIRON
!      static char ***
!      rpl_environ (void) { return &environ; }
!      _GL_WARN_ON_USE (rpl_environ, "environ is not always properly declared");
!      # undef environ
!      # define environ (*rpl_environ ())
!      #endif
!    or better (avoiding contradictory use of 'static' and 'extern'):
!      #if HAVE_RAW_DECL_ENVIRON
!      static char ***
!      _GL_WARN_ON_USE_ATTRIBUTE ("environ is not always properly declared")
!      rpl_environ (void) { return &environ; }
!      # undef environ
!      # define environ (*rpl_environ ())
!      #endif
     */
  #ifndef _GL_WARN_ON_USE
***************
*** 68,78 ****
--- 86,100 ----
  #  define _GL_WARN_ON_USE(function, message) \
  extern __typeof__ (function) function __attribute__ ((__warning__ (message)))
+ #  define _GL_WARN_ON_USE_ATTRIBUTE(message) \
+   __attribute__ ((__warning__ (message)))
  # elif __GNUC__ >= 3 && GNULIB_STRICT_CHECKING
  /* Verify the existence of the function.  */
  #  define _GL_WARN_ON_USE(function, message) \
  extern __typeof__ (function) function
+ #  define _GL_WARN_ON_USE_ATTRIBUTE(message)
  # else /* Unsupported.  */
  #  define _GL_WARN_ON_USE(function, message) \
  _GL_WARN_EXTERN_C int _gl_warn_on_use
+ #  define _GL_WARN_ON_USE_ATTRIBUTE(message)
  # endif
  #endif
diff -Nrc2 texinfo-6.5/gnulib/lib/wchar.in.h texinfo-6.6/gnulib/lib/wchar.in.h
*** texinfo-6.5/gnulib/lib/wchar.in.h	2017-05-14 12:11:32.000000000 +0100
--- texinfo-6.6/gnulib/lib/wchar.in.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  /* A substitute for ISO C99 <wchar.h>, for platforms that have issues.
  
!    Copyright (C) 2007-2017 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
--- 1,5 ----
  /* A substitute for ISO C99 <wchar.h>, for platforms that have issues.
  
!    Copyright (C) 2007-2019 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  /* Written by Eric Blake.  */
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  /* Written by Eric Blake.  */
***************
*** 32,36 ****
  
  #if (((defined __need_mbstate_t || defined __need_wint_t)               \
!       && !defined __MINGW32__ && !defined __KLIBC__)                    \
       || (defined __hpux                                                 \
           && ((defined _INTTYPES_INCLUDED && !defined strtoimax)         \
--- 32,36 ----
  
  #if (((defined __need_mbstate_t || defined __need_wint_t)               \
!       && !defined __MINGW32__)                                          \
       || (defined __hpux                                                 \
           && ((defined _INTTYPES_INCLUDED && !defined strtoimax)         \
***************
*** 453,461 ****
  /* wcwidth exists but is not declared.  */
  _GL_FUNCDECL_SYS (wcwidth, int, (wchar_t) _GL_ATTRIBUTE_PURE);
- #  elif defined __KLIBC__
- /* On OS/2 kLIBC, wcwidth is a macro that expands to the name of a
-    static inline function.  The implementation of wcwidth in wcwidth.c
-    causes a "conflicting types" error. */
- #   undef wcwidth
  #  endif
  _GL_CXXALIAS_SYS (wcwidth, int, (wchar_t));
--- 453,456 ----
diff -Nrc2 texinfo-6.5/gnulib/lib/wcrtomb.c texinfo-6.6/gnulib/lib/wcrtomb.c
*** texinfo-6.5/gnulib/lib/wcrtomb.c	2017-04-15 08:19:47.000000000 +0100
--- texinfo-6.6/gnulib/lib/wcrtomb.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Convert wide character to multibyte character.
!    Copyright (C) 2008-2017 Free Software Foundation, Inc.
     Written by Bruno Haible <bruno@clisp.org>, 2008.
  
--- 1,4 ----
  /* Convert wide character to multibyte character.
!    Copyright (C) 2008-2019 Free Software Foundation, Inc.
     Written by Bruno Haible <bruno@clisp.org>, 2008.
  
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #include <config.h>
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #include <config.h>
diff -Nrc2 texinfo-6.5/gnulib/lib/wctype.in.h texinfo-6.6/gnulib/lib/wctype.in.h
*** texinfo-6.5/gnulib/lib/wctype.in.h	2017-05-14 12:11:32.000000000 +0100
--- texinfo-6.6/gnulib/lib/wctype.in.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  /* A substitute for ISO C99 <wctype.h>, for platforms that lack it.
  
!    Copyright (C) 2006-2017 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
--- 1,5 ----
  /* A substitute for ISO C99 <wctype.h>, for platforms that lack it.
  
!    Copyright (C) 2006-2019 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  /* Written by Bruno Haible and Paul Eggert.  */
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  /* Written by Bruno Haible and Paul Eggert.  */
***************
*** 61,65 ****
     <ctype.h>, <wchar.h> in advance to avoid rpl_ prefix being added to the
     declarations.  */
! #if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
  # include <ctype.h>
  # include <wchar.h>
--- 61,65 ----
     <ctype.h>, <wchar.h> in advance to avoid rpl_ prefix being added to the
     declarations.  */
! #if defined _WIN32 && ! defined __CYGWIN__
  # include <ctype.h>
  # include <wchar.h>
diff -Nrc2 texinfo-6.5/gnulib/lib/wcwidth.c texinfo-6.6/gnulib/lib/wcwidth.c
*** texinfo-6.5/gnulib/lib/wcwidth.c	2017-04-15 08:19:47.000000000 +0100
--- texinfo-6.6/gnulib/lib/wcwidth.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  /* Determine the number of screen columns needed for a character.
!    Copyright (C) 2006-2007, 2010-2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,4 ----
  /* Determine the number of screen columns needed for a character.
!    Copyright (C) 2006-2007, 2010-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 13,17 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #include <config.h>
--- 13,17 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #include <config.h>
***************
*** 27,30 ****
--- 27,54 ----
  #include "uniwidth.h"
  
+ /* Returns 1 if the current locale is an UTF-8 locale, 0 otherwise.  */
+ static inline int
+ is_locale_utf8 (void)
+ {
+   const char *encoding = locale_charset ();
+   return STREQ_OPT (encoding, "UTF-8", 'U', 'T', 'F', '-', '8', 0, 0, 0, 0);
+ }
+ 
+ #if GNULIB_WCHAR_SINGLE
+ /* When we know that the locale does not change, provide a speedup by
+    caching the value of is_locale_utf8.  */
+ static int cached_is_locale_utf8 = -1;
+ static inline int
+ is_locale_utf8_cached (void)
+ {
+   if (cached_is_locale_utf8 < 0)
+     cached_is_locale_utf8 = is_locale_utf8 ();
+   return cached_is_locale_utf8;
+ }
+ #else
+ /* By default, don't make assumptions, hence no caching.  */
+ # define is_locale_utf8_cached is_locale_utf8
+ #endif
+ 
  int
  wcwidth (wchar_t wc)
***************
*** 32,41 ****
  {
    /* In UTF-8 locales, use a Unicode aware width function.  */
!   const char *encoding = locale_charset ();
!   if (STREQ_OPT (encoding, "UTF-8", 'U', 'T', 'F', '-', '8', 0, 0, 0 ,0))
      {
        /* We assume that in a UTF-8 locale, a wide character is the same as a
           Unicode character.  */
!       return uc_width (wc, encoding);
      }
    else
--- 56,64 ----
  {
    /* In UTF-8 locales, use a Unicode aware width function.  */
!   if (is_locale_utf8_cached ())
      {
        /* We assume that in a UTF-8 locale, a wide character is the same as a
           Unicode character.  */
!       return uc_width (wc, "UTF-8");
      }
    else
diff -Nrc2 texinfo-6.5/gnulib/lib/xalloc-die.c texinfo-6.6/gnulib/lib/xalloc-die.c
*** texinfo-6.5/gnulib/lib/xalloc-die.c	2017-04-15 08:19:47.000000000 +0100
--- texinfo-6.6/gnulib/lib/xalloc-die.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  /* Report a memory allocation failure and exit.
  
!    Copyright (C) 1997-2000, 2002-2004, 2006, 2009-2017 Free Software
     Foundation, Inc.
  
--- 1,5 ----
  /* Report a memory allocation failure and exit.
  
!    Copyright (C) 1997-2000, 2002-2004, 2006, 2009-2019 Free Software
     Foundation, Inc.
  
***************
*** 15,19 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #include <config.h>
--- 15,19 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #include <config.h>
diff -Nrc2 texinfo-6.5/gnulib/lib/xalloc-oversized.h texinfo-6.6/gnulib/lib/xalloc-oversized.h
*** texinfo-6.5/gnulib/lib/xalloc-oversized.h	2017-07-10 19:33:48.000000000 +0100
--- texinfo-6.6/gnulib/lib/xalloc-oversized.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  /* xalloc-oversized.h -- memory allocation size checking
  
!    Copyright (C) 1990-2000, 2003-2004, 2006-2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* xalloc-oversized.h -- memory allocation size checking
  
!    Copyright (C) 1990-2000, 2003-2004, 2006-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #ifndef XALLOC_OVERSIZED_H_
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #ifndef XALLOC_OVERSIZED_H_
diff -Nrc2 texinfo-6.5/gnulib/lib/xalloc.h texinfo-6.6/gnulib/lib/xalloc.h
*** texinfo-6.5/gnulib/lib/xalloc.h	2017-04-29 19:44:01.000000000 +0100
--- texinfo-6.6/gnulib/lib/xalloc.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  /* xalloc.h -- malloc with out-of-memory checking
  
!    Copyright (C) 1990-2000, 2003-2004, 2006-2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* xalloc.h -- malloc with out-of-memory checking
  
!    Copyright (C) 1990-2000, 2003-2004, 2006-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #ifndef XALLOC_H_
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #ifndef XALLOC_H_
***************
*** 37,46 ****
  
  
- #if __GNUC__ >= 3
- # define _GL_ATTRIBUTE_MALLOC __attribute__ ((__malloc__))
- #else
- # define _GL_ATTRIBUTE_MALLOC
- #endif
- 
  #if ! defined __clang__ && \
      (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3))
--- 37,40 ----
diff -Nrc2 texinfo-6.5/gnulib/lib/xmalloc.c texinfo-6.6/gnulib/lib/xmalloc.c
*** texinfo-6.5/gnulib/lib/xmalloc.c	2017-04-15 08:19:47.000000000 +0100
--- texinfo-6.6/gnulib/lib/xmalloc.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  /* xmalloc.c -- malloc with out of memory checking
  
!    Copyright (C) 1990-2000, 2002-2006, 2008-2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* xmalloc.c -- malloc with out of memory checking
  
!    Copyright (C) 1990-2000, 2002-2006, 2008-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
  
  #include <config.h>
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
  
  #include <config.h>
diff -Nrc2 texinfo-6.5/gnulib/lib/xsize.h texinfo-6.6/gnulib/lib/xsize.h
*** texinfo-6.5/gnulib/lib/xsize.h	2017-04-15 08:19:47.000000000 +0100
--- texinfo-6.6/gnulib/lib/xsize.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  /* xsize.h -- Checked size_t computations.
  
!    Copyright (C) 2003, 2008-2017 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
--- 1,5 ----
  /* xsize.h -- Checked size_t computations.
  
!    Copyright (C) 2003, 2008-2019 Free Software Foundation, Inc.
  
     This program is free software; you can redistribute it and/or modify
***************
*** 14,18 ****
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
  
  #ifndef _XSIZE_H
--- 14,18 ----
  
     You should have received a copy of the GNU General Public License
!    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
  
  #ifndef _XSIZE_H
diff -Nrc2 texinfo-6.5/gnulib/m4/00gnulib.m4 texinfo-6.6/gnulib/m4/00gnulib.m4
*** texinfo-6.5/gnulib/m4/00gnulib.m4	2017-04-15 08:19:47.000000000 +0100
--- texinfo-6.6/gnulib/m4/00gnulib.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # 00gnulib.m4 serial 3
! dnl Copyright (C) 2009-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
  # 00gnulib.m4 serial 3
! dnl Copyright (C) 2009-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
diff -Nrc2 texinfo-6.5/gnulib/m4/__inline.m4 texinfo-6.6/gnulib/m4/__inline.m4
*** texinfo-6.5/gnulib/m4/__inline.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/gnulib/m4/__inline.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 0 ****
--- 1,22 ----
+ # Test for __inline keyword
+ dnl Copyright 2017-2019 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ AC_DEFUN([gl___INLINE],
+ [
+   AC_CACHE_CHECK([whether the compiler supports the __inline keyword],
+     [gl_cv_c___inline],
+     [AC_COMPILE_IFELSE(
+        [AC_LANG_PROGRAM(
+          [[typedef int foo_t;
+            static __inline foo_t foo (void) { return 0; }]],
+          [[return foo ();]])],
+        [gl_cv_c___inline=yes],
+        [gl_cv_c___inline=no])])
+   if test $gl_cv_c___inline = yes; then
+     AC_DEFINE([HAVE___INLINE], [1],
+       [Define to 1 if the compiler supports the keyword '__inline'.])
+   fi
+ ])
diff -Nrc2 texinfo-6.5/gnulib/m4/absolute-header.m4 texinfo-6.6/gnulib/m4/absolute-header.m4
*** texinfo-6.5/gnulib/m4/absolute-header.m4	2017-04-15 08:19:47.000000000 +0100
--- texinfo-6.6/gnulib/m4/absolute-header.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # absolute-header.m4 serial 16
! dnl Copyright (C) 2006-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
  # absolute-header.m4 serial 16
! dnl Copyright (C) 2006-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
diff -Nrc2 texinfo-6.5/gnulib/m4/alloca.m4 texinfo-6.6/gnulib/m4/alloca.m4
*** texinfo-6.5/gnulib/m4/alloca.m4	2017-04-15 08:19:47.000000000 +0100
--- texinfo-6.6/gnulib/m4/alloca.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # alloca.m4 serial 14
! dnl Copyright (C) 2002-2004, 2006-2007, 2009-2017 Free Software Foundation,
  dnl Inc.
  dnl This file is free software; the Free Software Foundation
--- 1,4 ----
  # alloca.m4 serial 14
! dnl Copyright (C) 2002-2004, 2006-2007, 2009-2019 Free Software Foundation,
  dnl Inc.
  dnl This file is free software; the Free Software Foundation
***************
*** 45,54 ****
  
  # This works around a bug in autoconf <= 2.68.
! # See <http://lists.gnu.org/archive/html/bug-gnulib/2011-06/msg00277.html>.
  
  m4_version_prereq([2.69], [] ,[
  
  # This is taken from the following Autoconf patch:
! # http://git.savannah.gnu.org/cgit/autoconf.git/commit/?id=6cd9f12520b0d6f76d3230d7565feba1ecf29497
  
  # _AC_LIBOBJ_ALLOCA
--- 45,54 ----
  
  # This works around a bug in autoconf <= 2.68.
! # See <https://lists.gnu.org/r/bug-gnulib/2011-06/msg00277.html>.
  
  m4_version_prereq([2.69], [] ,[
  
  # This is taken from the following Autoconf patch:
! # https://git.savannah.gnu.org/gitweb/?p=autoconf.git;a=commitdiff;h=6cd9f12520b0d6f76d3230d7565feba1ecf29497
  
  # _AC_LIBOBJ_ALLOCA
diff -Nrc2 texinfo-6.5/gnulib/m4/argz.m4 texinfo-6.6/gnulib/m4/argz.m4
*** texinfo-6.5/gnulib/m4/argz.m4	2017-07-10 19:33:49.000000000 +0100
--- texinfo-6.6/gnulib/m4/argz.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  # Portability macros for glibc argz.                    -*- Autoconf -*-
  #
! #   Copyright (C) 2004-2017 Free Software Foundation, Inc.
  #   Written by Gary V. Vaughan <gary@gnu.org>
  #
--- 1,5 ----
  # Portability macros for glibc argz.                    -*- Autoconf -*-
  #
! #   Copyright (C) 2004-2019 Free Software Foundation, Inc.
  #   Written by Gary V. Vaughan <gary@gnu.org>
  #
diff -Nrc2 texinfo-6.5/gnulib/m4/btowc.m4 texinfo-6.6/gnulib/m4/btowc.m4
*** texinfo-6.5/gnulib/m4/btowc.m4	2017-07-15 09:50:31.000000000 +0100
--- texinfo-6.6/gnulib/m4/btowc.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
! # btowc.m4 serial 10
! dnl Copyright (C) 2008-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
! # btowc.m4 serial 11
! dnl Copyright (C) 2008-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
***************
*** 11,15 ****
    dnl Check whether <wchar.h> is usable at all, first. Otherwise the test
    dnl program below may lead to an endless loop. See
!   dnl <http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42440>.
    AC_REQUIRE([gl_WCHAR_H_INLINE_OK])
  
--- 11,15 ----
    dnl Check whether <wchar.h> is usable at all, first. Otherwise the test
    dnl program below may lead to an endless loop. See
!   dnl <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=42440>.
    AC_REQUIRE([gl_WCHAR_H_INLINE_OK])
  
***************
*** 51,54 ****
--- 51,56 ----
                        # Guess no on Cygwin.
               cygwin*) gl_cv_func_btowc_nul="guessing no" ;;
+                       # Guess yes on native Windows.
+              mingw*)  gl_cv_func_btowc_nul="guessing yes" ;;
                        # Guess yes otherwise.
               *)       gl_cv_func_btowc_nul="guessing yes" ;;
***************
*** 66,73 ****
  changequote(,)dnl
          case "$host_os" in
!                  # Guess no on IRIX.
!           irix*) gl_cv_func_btowc_eof="guessing no" ;;
!                  # Guess yes otherwise.
!           *)     gl_cv_func_btowc_eof="guessing yes" ;;
          esac
  changequote([,])dnl
--- 68,77 ----
  changequote(,)dnl
          case "$host_os" in
!                   # Guess no on IRIX.
!           irix*)  gl_cv_func_btowc_eof="guessing no" ;;
!                   # Guess yes on native Windows.
!           mingw*) gl_cv_func_btowc_eof="guessing yes" ;;
!                   # Guess yes otherwise.
!           *)      gl_cv_func_btowc_eof="guessing yes" ;;
          esac
  changequote([,])dnl
diff -Nrc2 texinfo-6.5/gnulib/m4/builtin-expect.m4 texinfo-6.6/gnulib/m4/builtin-expect.m4
*** texinfo-6.5/gnulib/m4/builtin-expect.m4	2017-04-15 08:19:44.000000000 +0100
--- texinfo-6.6/gnulib/m4/builtin-expect.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  dnl Check for __builtin_expect.
  
! dnl Copyright 2016-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,5 ----
  dnl Check for __builtin_expect.
  
! dnl Copyright 2016-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
diff -Nrc2 texinfo-6.5/gnulib/m4/codeset.m4 texinfo-6.6/gnulib/m4/codeset.m4
*** texinfo-6.5/gnulib/m4/codeset.m4	2016-07-30 20:33:18.000000000 +0100
--- texinfo-6.6/gnulib/m4/codeset.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  # codeset.m4 serial 5 (gettext-0.18.2)
! dnl Copyright (C) 2000-2002, 2006, 2008-2014, 2016 Free Software Foundation,
! dnl Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,5 ----
  # codeset.m4 serial 5 (gettext-0.18.2)
! dnl Copyright (C) 2000-2002, 2006, 2008-2014, 2016, 2019 Free Software
! dnl Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
diff -Nrc2 texinfo-6.5/gnulib/m4/configmake.m4 texinfo-6.6/gnulib/m4/configmake.m4
*** texinfo-6.5/gnulib/m4/configmake.m4	2017-04-15 08:19:47.000000000 +0100
--- texinfo-6.6/gnulib/m4/configmake.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,55 ****
- # configmake.m4 serial 2
- dnl Copyright (C) 2010-2017 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- # gl_CONFIGMAKE_PREP
- # ------------------
- # Guarantee all of the standard directory variables, even when used with
- # autoconf 2.59 (datarootdir wasn't supported until 2.59c, and runstatedir
- # in 2.70) or automake 1.9.6 (pkglibexecdir wasn't supported until 1.10b,
- # and runstatedir in 1.14.1).
- AC_DEFUN([gl_CONFIGMAKE_PREP],
- [
-   dnl Technically, datadir should default to datarootdir.  But if
-   dnl autoconf is too old to provide datarootdir, then reversing the
-   dnl definition is a reasonable compromise.  Only AC_SUBST a variable
-   dnl if it was not already defined earlier by autoconf.
-   if test "x$datarootdir" = x; then
-     AC_SUBST([datarootdir], ['${datadir}'])
-   fi
-   dnl Copy the approach used in autoconf 2.60.
-   if test "x$docdir" = x; then
-     AC_SUBST([docdir], [m4_ifset([AC_PACKAGE_TARNAME],
-       ['${datarootdir}/doc/${PACKAGE_TARNAME}'],
-       ['${datarootdir}/doc/${PACKAGE}'])])
-   fi
-   dnl The remaining variables missing from autoconf 2.59 are easier.
-   if test "x$htmldir" = x; then
-     AC_SUBST([htmldir], ['${docdir}'])
-   fi
-   if test "x$dvidir" = x; then
-     AC_SUBST([dvidir], ['${docdir}'])
-   fi
-   if test "x$pdfdir" = x; then
-     AC_SUBST([pdfdir], ['${docdir}'])
-   fi
-   if test "x$psdir" = x; then
-     AC_SUBST([psdir], ['${docdir}'])
-   fi
-   if test "x$lispdir" = x; then
-     AC_SUBST([lispdir], ['${datarootdir}/emacs/site-lisp'])
-   fi
-   if test "x$localedir" = x; then
-     AC_SUBST([localedir], ['${datarootdir}/locale'])
-   fi
-   dnl Added in autoconf 2.70
-   if test "x$runstatedir" = x; then
-     AC_SUBST([runstatedir], ['${localstatedir}/run'])
-   fi
- 
-   dnl Automake 1.9.6 only lacks pkglibexecdir; and since 1.11 merely
-   dnl provides it without AC_SUBST, this blind use of AC_SUBST is safe.
-   AC_SUBST([pkglibexecdir], ['${libexecdir}/${PACKAGE}'])
- ])
--- 0 ----
diff -Nrc2 texinfo-6.5/gnulib/m4/dirname.m4 texinfo-6.6/gnulib/m4/dirname.m4
*** texinfo-6.5/gnulib/m4/dirname.m4	2017-04-15 08:19:47.000000000 +0100
--- texinfo-6.6/gnulib/m4/dirname.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  #serial 10   -*- autoconf -*-
! dnl Copyright (C) 2002-2006, 2009-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
  #serial 10   -*- autoconf -*-
! dnl Copyright (C) 2002-2006, 2009-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
diff -Nrc2 texinfo-6.5/gnulib/m4/double-slash-root.m4 texinfo-6.6/gnulib/m4/double-slash-root.m4
*** texinfo-6.5/gnulib/m4/double-slash-root.m4	2017-04-15 08:19:47.000000000 +0100
--- texinfo-6.6/gnulib/m4/double-slash-root.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # double-slash-root.m4 serial 4   -*- Autoconf -*-
! dnl Copyright (C) 2006, 2008-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
  # double-slash-root.m4 serial 4   -*- Autoconf -*-
! dnl Copyright (C) 2006, 2008-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
diff -Nrc2 texinfo-6.5/gnulib/m4/eealloc.m4 texinfo-6.6/gnulib/m4/eealloc.m4
*** texinfo-6.5/gnulib/m4/eealloc.m4	2017-04-15 08:19:47.000000000 +0100
--- texinfo-6.6/gnulib/m4/eealloc.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # eealloc.m4 serial 3
! dnl Copyright (C) 2003, 2009-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
  # eealloc.m4 serial 3
! dnl Copyright (C) 2003, 2009-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
diff -Nrc2 texinfo-6.5/gnulib/m4/errno_h.m4 texinfo-6.6/gnulib/m4/errno_h.m4
*** texinfo-6.5/gnulib/m4/errno_h.m4	2017-04-15 08:19:47.000000000 +0100
--- texinfo-6.6/gnulib/m4/errno_h.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,8 ****
! # errno_h.m4 serial 12
! dnl Copyright (C) 2004, 2006, 2008-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
  dnl with or without modifications, as long as this notice is preserved.
  
  AC_DEFUN_ONCE([gl_HEADER_ERRNO_H],
  [
--- 1,10 ----
! # errno_h.m4 serial 13
! dnl Copyright (C) 2004, 2006, 2008-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
  dnl with or without modifications, as long as this notice is preserved.
  
+ AC_PREREQ([2.61])
+ 
  AC_DEFUN_ONCE([gl_HEADER_ERRNO_H],
  [
***************
*** 130,137 ****
    fi
  ])
- 
- dnl Autoconf >= 2.61 has AC_COMPUTE_INT built-in.
- dnl Remove this when we can assume autoconf >= 2.61.
- m4_ifdef([AC_COMPUTE_INT], [], [
-   AC_DEFUN([AC_COMPUTE_INT], [_AC_COMPUTE_INT([$2],[$1],[$3],[$4])])
- ])
--- 132,133 ----
diff -Nrc2 texinfo-6.5/gnulib/m4/error.m4 texinfo-6.6/gnulib/m4/error.m4
*** texinfo-6.5/gnulib/m4/error.m4	2017-04-15 08:19:47.000000000 +0100
--- texinfo-6.6/gnulib/m4/error.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  #serial 14
  
! # Copyright (C) 1996-1998, 2001-2004, 2009-2017 Free Software Foundation, Inc.
  #
  # This file is free software; the Free Software Foundation
--- 1,5 ----
  #serial 14
  
! # Copyright (C) 1996-1998, 2001-2004, 2009-2019 Free Software Foundation, Inc.
  #
  # This file is free software; the Free Software Foundation
diff -Nrc2 texinfo-6.5/gnulib/m4/exponentd.m4 texinfo-6.6/gnulib/m4/exponentd.m4
*** texinfo-6.5/gnulib/m4/exponentd.m4	2017-04-15 08:19:47.000000000 +0100
--- texinfo-6.6/gnulib/m4/exponentd.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # exponentd.m4 serial 3
! dnl Copyright (C) 2007-2008, 2010-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
  # exponentd.m4 serial 3
! dnl Copyright (C) 2007-2008, 2010-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
diff -Nrc2 texinfo-6.5/gnulib/m4/extensions.m4 texinfo-6.6/gnulib/m4/extensions.m4
*** texinfo-6.5/gnulib/m4/extensions.m4	2017-04-15 08:19:47.000000000 +0100
--- texinfo-6.6/gnulib/m4/extensions.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,6 ****
! # serial 15  -*- Autoconf -*-
  # Enable extensions on systems that normally disable them.
  
! # Copyright (C) 2003, 2006-2017 Free Software Foundation, Inc.
  # This file is free software; the Free Software Foundation
  # gives unlimited permission to copy and/or distribute it,
--- 1,6 ----
! # serial 18  -*- Autoconf -*-
  # Enable extensions on systems that normally disable them.
  
! # Copyright (C) 2003, 2006-2019 Free Software Foundation, Inc.
  # This file is free software; the Free Software Foundation
  # gives unlimited permission to copy and/or distribute it,
***************
*** 69,72 ****
--- 69,80 ----
  # undef _GNU_SOURCE
  #endif
+ /* Enable NetBSD extensions on NetBSD.  */
+ #ifndef _NETBSD_SOURCE
+ # undef _NETBSD_SOURCE
+ #endif
+ /* Enable OpenBSD extensions on NetBSD.  */
+ #ifndef _OPENBSD_SOURCE
+ # undef _OPENBSD_SOURCE
+ #endif
  /* Enable threading extensions on Solaris.  */
  #ifndef _POSIX_PTHREAD_SEMANTICS
***************
*** 111,114 ****
--- 119,127 ----
  # undef _XOPEN_SOURCE
  #endif
+ /* Enable X/Open compliant socket functions that do not require linking
+    with -lxnet on HP-UX 11.11.  */
+ #ifndef _HPUX_ALT_XOPEN_SOCKET_API
+ # undef _HPUX_ALT_XOPEN_SOCKET_API
+ #endif
  /* Enable general extensions on Solaris.  */
  #ifndef __EXTENSIONS__
***************
*** 129,132 ****
--- 142,147 ----
    AC_DEFINE([_DARWIN_C_SOURCE])
    AC_DEFINE([_GNU_SOURCE])
+   AC_DEFINE([_NETBSD_SOURCE])
+   AC_DEFINE([_OPENBSD_SOURCE])
    AC_DEFINE([_POSIX_PTHREAD_SEMANTICS])
    AC_DEFINE([__STDC_WANT_IEC_60559_ATTRIBS_EXT__])
***************
*** 154,157 ****
--- 169,173 ----
    test $ac_cv_should_define__xopen_source = yes &&
      AC_DEFINE([_XOPEN_SOURCE], [500])
+   AC_DEFINE([_HPUX_ALT_XOPEN_SOCKET_API])
  ])# AC_USE_SYSTEM_EXTENSIONS
  
diff -Nrc2 texinfo-6.5/gnulib/m4/extern-inline.m4 texinfo-6.6/gnulib/m4/extern-inline.m4
*** texinfo-6.5/gnulib/m4/extern-inline.m4	2017-04-15 08:19:47.000000000 +0100
--- texinfo-6.6/gnulib/m4/extern-inline.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  dnl 'extern inline' a la ISO C99.
  
! dnl Copyright 2012-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,5 ----
  dnl 'extern inline' a la ISO C99.
  
! dnl Copyright 2012-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
***************
*** 12,16 ****
  
     Suppress extern inline with HP-UX cc, as it appears to be broken; see
!    <http://lists.gnu.org/archive/html/bug-texinfo/2013-02/msg00030.html>.
  
     Suppress extern inline with Sun C in standards-conformance mode, as it
--- 12,16 ----
  
     Suppress extern inline with HP-UX cc, as it appears to be broken; see
!    <https://lists.gnu.org/r/bug-texinfo/2013-02/msg00030.html>.
  
     Suppress extern inline with Sun C in standards-conformance mode, as it
***************
*** 26,33 ****
     a program containing an extern inline function that calls isdigit
     may not work since the C standard prohibits extern inline functions
!    from calling static functions.  This bug is known to occur on:
  
       OS X 10.8 and earlier; see:
!      http://lists.gnu.org/archive/html/bug-gnulib/2012-12/msg00023.html
  
       DragonFly; see
--- 26,34 ----
     a program containing an extern inline function that calls isdigit
     may not work since the C standard prohibits extern inline functions
!    from calling static functions (ISO C 99 section 6.7.4.(3).
!    This bug is known to occur on:
  
       OS X 10.8 and earlier; see:
!      https://lists.gnu.org/r/bug-gnulib/2012-12/msg00023.html
  
       DragonFly; see
***************
*** 35,43 ****
  
       FreeBSD; see:
!      http://lists.gnu.org/archive/html/bug-gnulib/2014-07/msg00104.html
  
     OS X 10.9 has a macro __header_inline indicating the bug is fixed for C and
!    for clang but remains for g++; see <http://trac.macports.org/ticket/41033>.
!    Assume DragonFly and FreeBSD will be similar.  */
  #if (((defined __APPLE__ && defined __MACH__) \
        || defined __DragonFly__ || defined __FreeBSD__) \
--- 36,55 ----
  
       FreeBSD; see:
!      https://lists.gnu.org/r/bug-gnulib/2014-07/msg00104.html
  
     OS X 10.9 has a macro __header_inline indicating the bug is fixed for C and
!    for clang but remains for g++; see <https://trac.macports.org/ticket/41033>.
!    Assume DragonFly and FreeBSD will be similar.
! 
!    GCC 4.3 and above with -std=c99 or -std=gnu99 implements ISO C99
!    inline semantics, unless -fgnu89-inline is used.  It defines a macro
!    __GNUC_STDC_INLINE__ to indicate this situation or a macro
!    __GNUC_GNU_INLINE__ to indicate the opposite situation.
!    GCC 4.2 with -std=c99 or -std=gnu99 implements the GNU C inline
!    semantics but warns, unless -fgnu89-inline is used:
!      warning: C99 inline functions are not supported; using GNU89
!      warning: to disable this warning use -fgnu89-inline or the gnu_inline function attribute
!    It defines a macro __GNUC_GNU_INLINE__ to indicate this situation.
!  */
  #if (((defined __APPLE__ && defined __MACH__) \
        || defined __DragonFly__ || defined __FreeBSD__) \
diff -Nrc2 texinfo-6.5/gnulib/m4/fcntl-o.m4 texinfo-6.6/gnulib/m4/fcntl-o.m4
*** texinfo-6.5/gnulib/m4/fcntl-o.m4	2017-07-15 09:50:31.000000000 +0100
--- texinfo-6.6/gnulib/m4/fcntl-o.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,134 ****
- # fcntl-o.m4 serial 4
- dnl Copyright (C) 2006, 2009-2017 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- dnl Written by Paul Eggert.
- 
- # Test whether the flags O_NOATIME and O_NOFOLLOW actually work.
- # Define HAVE_WORKING_O_NOATIME to 1 if O_NOATIME works, or to 0 otherwise.
- # Define HAVE_WORKING_O_NOFOLLOW to 1 if O_NOFOLLOW works, or to 0 otherwise.
- AC_DEFUN([gl_FCNTL_O_FLAGS],
- [
-   dnl Persuade glibc <fcntl.h> to define O_NOATIME and O_NOFOLLOW.
-   dnl AC_USE_SYSTEM_EXTENSIONS was introduced in autoconf 2.60 and obsoletes
-   dnl AC_GNU_SOURCE.
-   m4_ifdef([AC_USE_SYSTEM_EXTENSIONS],
-     [AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])],
-     [AC_REQUIRE([AC_GNU_SOURCE])])
- 
-   AC_CHECK_HEADERS_ONCE([unistd.h])
-   AC_CHECK_FUNCS_ONCE([symlink])
-   AC_CACHE_CHECK([for working fcntl.h], [gl_cv_header_working_fcntl_h],
-     [AC_RUN_IFELSE(
-        [AC_LANG_PROGRAM(
-           [[#include <sys/types.h>
-            #include <sys/stat.h>
-            #if HAVE_UNISTD_H
-            # include <unistd.h>
-            #else /* on Windows with MSVC */
-            # include <io.h>
-            # include <stdlib.h>
-            # defined sleep(n) _sleep ((n) * 1000)
-            #endif
-            #include <fcntl.h>
-            #ifndef O_NOATIME
-             #define O_NOATIME 0
-            #endif
-            #ifndef O_NOFOLLOW
-             #define O_NOFOLLOW 0
-            #endif
-            static int const constants[] =
-             {
-               O_CREAT, O_EXCL, O_NOCTTY, O_TRUNC, O_APPEND,
-               O_NONBLOCK, O_SYNC, O_ACCMODE, O_RDONLY, O_RDWR, O_WRONLY
-             };
-           ]],
-           [[
-             int result = !constants;
-             #if HAVE_SYMLINK
-             {
-               static char const sym[] = "conftest.sym";
-               if (symlink ("/dev/null", sym) != 0)
-                 result |= 2;
-               else
-                 {
-                   int fd = open (sym, O_WRONLY | O_NOFOLLOW | O_CREAT, 0);
-                   if (fd >= 0)
-                     {
-                       close (fd);
-                       result |= 4;
-                     }
-                 }
-               if (unlink (sym) != 0 || symlink (".", sym) != 0)
-                 result |= 2;
-               else
-                 {
-                   int fd = open (sym, O_RDONLY | O_NOFOLLOW);
-                   if (fd >= 0)
-                     {
-                       close (fd);
-                       result |= 4;
-                     }
-                 }
-               unlink (sym);
-             }
-             #endif
-             {
-               static char const file[] = "confdefs.h";
-               int fd = open (file, O_RDONLY | O_NOATIME);
-               if (fd < 0)
-                 result |= 8;
-               else
-                 {
-                   struct stat st0;
-                   if (fstat (fd, &st0) != 0)
-                     result |= 16;
-                   else
-                     {
-                       char c;
-                       sleep (1);
-                       if (read (fd, &c, 1) != 1)
-                         result |= 24;
-                       else
-                         {
-                           if (close (fd) != 0)
-                             result |= 32;
-                           else
-                             {
-                               struct stat st1;
-                               if (stat (file, &st1) != 0)
-                                 result |= 40;
-                               else
-                                 if (st0.st_atime != st1.st_atime)
-                                   result |= 64;
-                             }
-                         }
-                     }
-                 }
-             }
-             return result;]])],
-        [gl_cv_header_working_fcntl_h=yes],
-        [case $? in #(
-         4) gl_cv_header_working_fcntl_h='no (bad O_NOFOLLOW)';; #(
-         64) gl_cv_header_working_fcntl_h='no (bad O_NOATIME)';; #(
-         68) gl_cv_header_working_fcntl_h='no (bad O_NOATIME, O_NOFOLLOW)';; #(
-          *) gl_cv_header_working_fcntl_h='no';;
-         esac],
-        [gl_cv_header_working_fcntl_h=cross-compiling])])
- 
-   case $gl_cv_header_working_fcntl_h in #(
-   *O_NOATIME* | no | cross-compiling) ac_val=0;; #(
-   *) ac_val=1;;
-   esac
-   AC_DEFINE_UNQUOTED([HAVE_WORKING_O_NOATIME], [$ac_val],
-     [Define to 1 if O_NOATIME works.])
- 
-   case $gl_cv_header_working_fcntl_h in #(
-   *O_NOFOLLOW* | no | cross-compiling) ac_val=0;; #(
-   *) ac_val=1;;
-   esac
-   AC_DEFINE_UNQUOTED([HAVE_WORKING_O_NOFOLLOW], [$ac_val],
-     [Define to 1 if O_NOFOLLOW works.])
- ])
--- 0 ----
diff -Nrc2 texinfo-6.5/gnulib/m4/float_h.m4 texinfo-6.6/gnulib/m4/float_h.m4
*** texinfo-6.5/gnulib/m4/float_h.m4	2017-07-15 09:50:31.000000000 +0100
--- texinfo-6.6/gnulib/m4/float_h.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
! # float_h.m4 serial 10
! dnl Copyright (C) 2007, 2009-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
! # float_h.m4 serial 12
! dnl Copyright (C) 2007, 2009-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
***************
*** 25,32 ****
            # On x86_64 systems, the C compiler may still be generating
            # 32-bit code.
!           AC_EGREP_CPP([yes],
!             [#if defined __LP64__ || defined __x86_64__ || defined __amd64__
!              yes
!              #endif],
              [],
              [FLOAT_H=float.h])
--- 25,36 ----
            # On x86_64 systems, the C compiler may still be generating
            # 32-bit code.
!           AC_COMPILE_IFELSE(
!             [AC_LANG_SOURCE(
!                [[#if defined __LP64__ || defined __x86_64__ || defined __amd64__
!                   int ok;
!                  #else
!                   error fail
!                  #endif
!                ]])],
              [],
              [FLOAT_H=float.h])
***************
*** 70,81 ****
          [case "$host" in
             sparc*-*-linux*)
!              AC_EGREP_CPP([yes],
!                [#if defined __LP64__ || defined __arch64__
!                 yes
!                 #endif],
                 [gl_cv_func_itold_works="guessing no"],
                 [gl_cv_func_itold_works="guessing yes"])
               ;;
!            *) gl_cv_func_itold_works="guessing yes" ;;
           esac
          ])
--- 74,91 ----
          [case "$host" in
             sparc*-*-linux*)
!              AC_COMPILE_IFELSE(
!                [AC_LANG_SOURCE(
!                  [[#if defined __LP64__ || defined __arch64__
!                     int ok;
!                    #else
!                     error fail
!                    #endif
!                  ]])],
                 [gl_cv_func_itold_works="guessing no"],
                 [gl_cv_func_itold_works="guessing yes"])
               ;;
!                    # Guess yes on native Windows.
!            mingw*) gl_cv_func_itold_works="guessing yes" ;;
!            *)      gl_cv_func_itold_works="guessing yes" ;;
           esac
          ])
diff -Nrc2 texinfo-6.5/gnulib/m4/getopt.m4 texinfo-6.6/gnulib/m4/getopt.m4
*** texinfo-6.5/gnulib/m4/getopt.m4	2017-04-29 19:44:01.000000000 +0100
--- texinfo-6.6/gnulib/m4/getopt.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # getopt.m4 serial 46
! dnl Copyright (C) 2002-2006, 2008-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
  # getopt.m4 serial 46
! dnl Copyright (C) 2002-2006, 2008-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
diff -Nrc2 texinfo-6.5/gnulib/m4/getprogname.m4 texinfo-6.6/gnulib/m4/getprogname.m4
*** texinfo-6.5/gnulib/m4/getprogname.m4	2017-04-15 08:19:47.000000000 +0100
--- texinfo-6.6/gnulib/m4/getprogname.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  # getprogname.m4 - check for getprogname or replacements for it
  
! # Copyright (C) 2016-2017 Free Software Foundation, Inc.
  # This file is free software; the Free Software Foundation
  # gives unlimited permission to copy and/or distribute it,
--- 1,5 ----
  # getprogname.m4 - check for getprogname or replacements for it
  
! # Copyright (C) 2016-2019 Free Software Foundation, Inc.
  # This file is free software; the Free Software Foundation
  # gives unlimited permission to copy and/or distribute it,
diff -Nrc2 texinfo-6.5/gnulib/m4/glibc21.m4 texinfo-6.6/gnulib/m4/glibc21.m4
*** texinfo-6.5/gnulib/m4/glibc21.m4	2017-04-15 08:19:47.000000000 +0100
--- texinfo-6.6/gnulib/m4/glibc21.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # glibc21.m4 serial 5
! dnl Copyright (C) 2000-2002, 2004, 2008, 2010-2017 Free Software Foundation,
  dnl Inc.
  dnl This file is free software; the Free Software Foundation
--- 1,4 ----
  # glibc21.m4 serial 5
! dnl Copyright (C) 2000-2002, 2004, 2008, 2010-2019 Free Software Foundation,
  dnl Inc.
  dnl This file is free software; the Free Software Foundation
diff -Nrc2 texinfo-6.5/gnulib/m4/gnulib-cache.m4 texinfo-6.6/gnulib/m4/gnulib-cache.m4
*** texinfo-6.5/gnulib/m4/gnulib-cache.m4	2017-05-17 20:23:28.000000000 +0100
--- texinfo-6.6/gnulib/m4/gnulib-cache.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,3 ****
! # Copyright (C) 2002-2017 Free Software Foundation, Inc.
  #
  # This file is free software; you can redistribute it and/or modify
--- 1,3 ----
! # Copyright (C) 2002-2019 Free Software Foundation, Inc.
  #
  # This file is free software; you can redistribute it and/or modify
***************
*** 12,16 ****
  #
  # You should have received a copy of the GNU General Public License
! # along with this file.  If not, see <http://www.gnu.org/licenses/>.
  #
  # As a special exception to the GNU General Public License,
--- 12,16 ----
  #
  # You should have received a copy of the GNU General Public License
! # along with this file.  If not, see <https://www.gnu.org/licenses/>.
  #
  # As a special exception to the GNU General Public License,
***************
*** 28,32 ****
  
  # Specification in the form of a command-line invocation:
! #   gnulib-tool --import --lib=libgnu --source-base=gnulib/lib --m4-base=gnulib/m4 --doc-base=doc --tests-base=tests --aux-dir=build-aux --conditional-dependencies --no-libtool --macro-prefix=gl --no-vc-files argz getopt-gnu gettext-h iconv mbchar mbiter mbscasecmp mbschr mbslen mbsncasecmp mbsstr mbswidth memrchr regex stdarg strcasestr strdup-posix strerror vasprintf xalloc
  
  # Specification in the form of a few gnulib-tool.m4 macro invocations:
--- 28,62 ----
  
  # Specification in the form of a command-line invocation:
! # gnulib-tool --import \
! #  --lib=libgnu \
! #  --source-base=gnulib/lib \
! #  --m4-base=gnulib/m4 \
! #  --doc-base=doc \
! #  --tests-base=tests \
! #  --aux-dir=build-aux \
! #  --conditional-dependencies \
! #  --no-libtool \
! #  --macro-prefix=gl \
! #  --no-vc-files \
! #  argz \
! #  getopt-gnu \
! #  gettext-h \
! #  iconv \
! #  mbchar \
! #  mbiter \
! #  mbscasecmp \
! #  mbschr \
! #  mbslen \
! #  mbsncasecmp \
! #  mbsstr \
! #  mbswidth \
! #  memrchr \
! #  regex \
! #  stdarg \
! #  strcasestr \
! #  strdup-posix \
! #  strerror \
! #  vasprintf \
! #  xalloc
  
  # Specification in the form of a few gnulib-tool.m4 macro invocations:
diff -Nrc2 texinfo-6.5/gnulib/m4/gnulib-common.m4 texinfo-6.6/gnulib/m4/gnulib-common.m4
*** texinfo-6.5/gnulib/m4/gnulib-common.m4	2017-04-15 08:19:47.000000000 +0100
--- texinfo-6.6/gnulib/m4/gnulib-common.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,8 ****
! # gnulib-common.m4 serial 38
! dnl Copyright (C) 2007-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
  dnl with or without modifications, as long as this notice is preserved.
  
  # gl_COMMON
  # is expanded unconditionally through gnulib-tool magic.
--- 1,10 ----
! # gnulib-common.m4 serial 41
! dnl Copyright (C) 2007-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
  dnl with or without modifications, as long as this notice is preserved.
  
+ AC_PREREQ([2.62])
+ 
  # gl_COMMON
  # is expanded unconditionally through gnulib-tool magic.
***************
*** 15,24 ****
    AH_VERBATIM([_Noreturn],
  [/* The _Noreturn keyword of C11.  */
! #if ! (defined _Noreturn \
!        || (defined __STDC_VERSION__ && 201112 <= __STDC_VERSION__))
! # if (3 <= __GNUC__ || (__GNUC__ == 2 && 8 <= __GNUC_MINOR__) \
!       || 0x5110 <= __SUNPRO_C)
  #  define _Noreturn __attribute__ ((__noreturn__))
! # elif defined _MSC_VER && 1200 <= _MSC_VER
  #  define _Noreturn __declspec (noreturn)
  # else
--- 17,29 ----
    AH_VERBATIM([_Noreturn],
  [/* The _Noreturn keyword of C11.  */
! #ifndef _Noreturn
! # if 201103 <= (defined __cplusplus ? __cplusplus : 0)
! #  define _Noreturn [[noreturn]]
! # elif (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) \
!         || 4 < __GNUC__ + (7 <= __GNUC_MINOR__))
!    /* _Noreturn works as-is.  */
! # elif 2 < __GNUC__ + (8 <= __GNUC_MINOR__) || 0x5110 <= __SUNPRO_C
  #  define _Noreturn __attribute__ ((__noreturn__))
! # elif 1200 <= (defined _MSC_VER ? _MSC_VER : 0)
  #  define _Noreturn __declspec (noreturn)
  # else
***************
*** 73,76 ****
--- 78,88 ----
  # define _GL_ATTRIBUTE_CONST /* empty */
  #endif
+ 
+ /* The __malloc__ attribute was added in gcc 3.  */
+ #if 3 <= __GNUC__
+ # define _GL_ATTRIBUTE_MALLOC __attribute__ ((__malloc__))
+ #else
+ # define _GL_ATTRIBUTE_MALLOC /* empty */
+ #endif
  ])
    dnl Preparation for running test programs:
***************
*** 208,218 ****
  ])
  
- # m4_foreach_w
- # is a backport of autoconf-2.59c's m4_foreach_w.
- # Remove this macro when we can assume autoconf >= 2.60.
- m4_ifndef([m4_foreach_w],
-   [m4_define([m4_foreach_w],
-     [m4_foreach([$1], m4_split(m4_normalize([$2]), [ ]), [$3])])])
- 
  # AS_VAR_IF(VAR, VALUE, [IF-MATCH], [IF-NOT-MATCH])
  # ----------------------------------------------------
--- 220,223 ----
***************
*** 227,239 ****
  # understand ISO C99 source code.
  # This is like AC_PROG_CC_C99, except that
- # - AC_PROG_CC_C99 did not exist in Autoconf versions < 2.60,
  # - AC_PROG_CC_C99 does not mix well with AC_PROG_CC_STDC
! #   <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00367.html>,
  #   but many more packages use AC_PROG_CC_STDC than AC_PROG_CC_C99
! #   <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00441.html>.
  # Remaining problems:
  # - When AC_PROG_CC_STDC is invoked twice, it adds the C99 enabling options
  #   to CC twice
! #   <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00431.html>.
  # - AC_PROG_CC_STDC is likely to change now that C11 is an ISO standard.
  AC_DEFUN([gl_PROG_CC_C99],
--- 232,243 ----
  # understand ISO C99 source code.
  # This is like AC_PROG_CC_C99, except that
  # - AC_PROG_CC_C99 does not mix well with AC_PROG_CC_STDC
! #   <https://lists.gnu.org/r/bug-gnulib/2011-09/msg00367.html>,
  #   but many more packages use AC_PROG_CC_STDC than AC_PROG_CC_C99
! #   <https://lists.gnu.org/r/bug-gnulib/2011-09/msg00441.html>.
  # Remaining problems:
  # - When AC_PROG_CC_STDC is invoked twice, it adds the C99 enabling options
  #   to CC twice
! #   <https://lists.gnu.org/r/bug-gnulib/2011-09/msg00431.html>.
  # - AC_PROG_CC_STDC is likely to change now that C11 is an ISO standard.
  AC_DEFUN([gl_PROG_CC_C99],
***************
*** 316,338 ****
  ])
  
- # AC_PROG_MKDIR_P
- # is a backport of autoconf-2.60's AC_PROG_MKDIR_P, with a fix
- # for interoperability with automake-1.9.6 from autoconf-2.62.
- # Remove this macro when we can assume autoconf >= 2.62 or
- # autoconf >= 2.60 && automake >= 1.10.
- # AC_AUTOCONF_VERSION was introduced in 2.62, so use that as the witness.
- m4_ifndef([AC_AUTOCONF_VERSION],[
- m4_ifdef([AC_PROG_MKDIR_P], [
-   dnl For automake-1.9.6 && autoconf < 2.62: Ensure MKDIR_P is AC_SUBSTed.
-   m4_define([AC_PROG_MKDIR_P],
-     m4_defn([AC_PROG_MKDIR_P])[
-     AC_SUBST([MKDIR_P])])], [
-   dnl For autoconf < 2.60: Backport of AC_PROG_MKDIR_P.
-   AC_DEFUN_ONCE([AC_PROG_MKDIR_P],
-     [AC_REQUIRE([AM_PROG_MKDIR_P])dnl defined by automake
-      MKDIR_P='$(mkdir_p)'
-      AC_SUBST([MKDIR_P])])])
- ])
- 
  # AC_C_RESTRICT
  # This definition is copied from post-2.69 Autoconf and overrides the
--- 320,323 ----
***************
*** 348,361 ****
       AC_COMPILE_IFELSE(
        [AC_LANG_PROGRAM(
! 	 [[typedef int *int_ptr;
! 	   int foo (int_ptr $ac_kw ip) { return ip[0]; }
! 	   int bar (int [$ac_kw]); /* Catch GCC bug 14050.  */
! 	   int bar (int ip[$ac_kw]) { return ip[0]; }
! 	 ]],
! 	 [[int s[1];
! 	   int *$ac_kw t = s;
! 	   t[0] = 0;
! 	   return foo (t) + bar (t);
! 	 ]])],
        [ac_cv_c_restrict=$ac_kw])
       test "$ac_cv_c_restrict" != no && break
--- 333,346 ----
       AC_COMPILE_IFELSE(
        [AC_LANG_PROGRAM(
!          [[typedef int *int_ptr;
!            int foo (int_ptr $ac_kw ip) { return ip[0]; }
!            int bar (int [$ac_kw]); /* Catch GCC bug 14050.  */
!            int bar (int ip[$ac_kw]) { return ip[0]; }
!          ]],
!          [[int s[1];
!            int *$ac_kw t = s;
!            t[0] = 0;
!            return foo (t) + bar (t);
!          ]])],
        [ac_cv_c_restrict=$ac_kw])
       test "$ac_cv_c_restrict" != no && break
***************
*** 408,467 ****
  m4_define_default([AS_VAR_COPY],
  [AS_LITERAL_IF([$1[]$2], [$1=$$2], [eval $1=\$$2])])
- 
- # AC_PROG_SED was added in autoconf 2.59b
- m4_ifndef([AC_PROG_SED],
- [AC_DEFUN([AC_PROG_SED],
- [AC_CACHE_CHECK([for a sed that does not truncate output], ac_cv_path_SED,
-     [dnl ac_script should not contain more than 99 commands (for HP-UX sed),
-      dnl but more than about 7000 bytes, to catch a limit in Solaris 8 /usr/ucb/sed.
-      ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
-      for ac_i in 1 2 3 4 5 6 7; do
-        ac_script="$ac_script$as_nl$ac_script"
-      done
-      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
-      AS_UNSET([ac_script])
-      if test -z "$SED"; then
-        ac_path_SED_found=false
-        _AS_PATH_WALK([], [
-          for ac_prog in sed gsed; do
-            for ac_exec_ext in '' $ac_executable_extensions; do
-              ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
-              AS_EXECUTABLE_P(["$ac_path_SED"]) || continue
-              case `"$ac_path_SED" --version 2>&1` in
-                *GNU*) ac_cv_path_SED=$ac_path_SED ac_path_SED_found=:;;
-                *)
-                  ac_count=0
-                  _AS_ECHO_N([0123456789]) >conftest.in
-                  while :
-                  do
-                    cat conftest.in conftest.in >conftest.tmp
-                    mv conftest.tmp conftest.in
-                    cp conftest.in conftest.nl
-                    echo >> conftest.nl
-                    "$ac_path_SED" -f conftest.sed <conftest.nl >conftest.out 2>/dev/null || break
-                    diff conftest.out conftest.nl >/dev/null 2>&1 || break
-                    ac_count=`expr $ac_count + 1`
-                    if test $ac_count -gt ${ac_path_SED_max-0}; then
-                      # Best so far, but keep looking for better
-                      ac_cv_path_SED=$ac_path_SED
-                      ac_path_SED_max=$ac_count
-                    fi
-                    test $ac_count -gt 10 && break
-                  done
-                  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-              esac
-              $ac_path_SED_found && break 3
-            done
-          done])
-        if test -z "$ac_cv_path_SED"; then
-          AC_ERROR([no acceptable sed could be found in \$PATH])
-        fi
-      else
-        ac_cv_path_SED=$SED
-      fi
-     ])
-  SED="$ac_cv_path_SED"
-  AC_SUBST([SED])dnl
-  rm -f conftest.sed
- ])
- ])
--- 393,394 ----
diff -Nrc2 texinfo-6.5/gnulib/m4/gnulib-comp.m4 texinfo-6.6/gnulib/m4/gnulib-comp.m4
*** texinfo-6.5/gnulib/m4/gnulib-comp.m4	2017-05-17 20:23:32.000000000 +0100
--- texinfo-6.6/gnulib/m4/gnulib-comp.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # DO NOT EDIT! GENERATED AUTOMATICALLY!
! # Copyright (C) 2002-2017 Free Software Foundation, Inc.
  #
  # This file is free software; you can redistribute it and/or modify
--- 1,4 ----
  # DO NOT EDIT! GENERATED AUTOMATICALLY!
! # Copyright (C) 2002-2019 Free Software Foundation, Inc.
  #
  # This file is free software; you can redistribute it and/or modify
***************
*** 13,17 ****
  #
  # You should have received a copy of the GNU General Public License
! # along with this file.  If not, see <http://www.gnu.org/licenses/>.
  #
  # As a special exception to the GNU General Public License,
--- 13,17 ----
  #
  # You should have received a copy of the GNU General Public License
! # along with this file.  If not, see <https://www.gnu.org/licenses/>.
  #
  # As a special exception to the GNU General Public License,
***************
*** 49,53 ****
    # Code from module btowc:
    # Code from module builtin-expect:
-   # Code from module configmake:
    # Code from module dirname-lgpl:
    # Code from module dosname:
--- 49,52 ----
***************
*** 70,73 ****
--- 69,73 ----
    # Code from module iswblank:
    # Code from module langinfo:
+   # Code from module libc-config:
    # Code from module limits-h:
    # Code from module localcharset:
***************
*** 106,112 ****
    # Code from module stdarg:
    dnl Some compilers (e.g., AIX 5.3 cc) need to be in c99 mode
!   dnl for the builtin va_copy to work.  With Autoconf 2.60 or later,
!   dnl gl_PROG_CC_C99 arranges for this.  With older Autoconf gl_PROG_CC_C99
!   dnl shouldn't hurt, though installers are on their own to set c99 mode.
    gl_PROG_CC_C99
    # Code from module stdbool:
--- 106,110 ----
    # Code from module stdarg:
    dnl Some compilers (e.g., AIX 5.3 cc) need to be in c99 mode
!   dnl for the builtin va_copy to work.  gl_PROG_CC_C99 arranges for this.
    gl_PROG_CC_C99
    # Code from module stdbool:
***************
*** 316,320 ****
    gl_LIBUNISTRING_LIBHEADER([0.9.4], [unitypes.h])
    gl_LIBUNISTRING_LIBHEADER([0.9.4], [uniwidth.h])
!   gl_LIBUNISTRING_MODULE([0.9.6], [uniwidth/width])
    gl_FUNC_VASPRINTF
    gl_STDIO_MODULE_INDICATOR([vasprintf])
--- 314,318 ----
    gl_LIBUNISTRING_LIBHEADER([0.9.4], [unitypes.h])
    gl_LIBUNISTRING_LIBHEADER([0.9.4], [uniwidth.h])
!   gl_LIBUNISTRING_MODULE([0.9.8], [uniwidth/width])
    gl_FUNC_VASPRINTF
    gl_STDIO_MODULE_INDICATOR([vasprintf])
***************
*** 327,330 ****
--- 325,329 ----
    if test $HAVE_WCWIDTH = 0 || test $REPLACE_WCWIDTH = 1; then
      AC_LIBOBJ([wcwidth])
+     gl_PREREQ_WCWIDTH
    fi
    gl_WCHAR_MODULE_INDICATOR([wcwidth])
***************
*** 332,339 ****
    gl_gnulib_enabled_btowc=false
    gl_gnulib_enabled_37f71b604aa9c54446783d80f42fe547=false
-   gl_gnulib_enabled_configmake=false
    gl_gnulib_enabled_30838f5439487421042f2225bed3af76=false
    gl_gnulib_enabled_intprops=false
    gl_gnulib_enabled_langinfo=false
    gl_gnulib_enabled_localcharset=false
    gl_gnulib_enabled_locale=false
--- 331,338 ----
    gl_gnulib_enabled_btowc=false
    gl_gnulib_enabled_37f71b604aa9c54446783d80f42fe547=false
    gl_gnulib_enabled_30838f5439487421042f2225bed3af76=false
    gl_gnulib_enabled_intprops=false
    gl_gnulib_enabled_langinfo=false
+   gl_gnulib_enabled_21ee726a3540c09237a8e70c0baf7467=false
    gl_gnulib_enabled_localcharset=false
    gl_gnulib_enabled_locale=false
***************
*** 377,391 ****
      fi
    }
-   func_gl_gnulib_m4code_configmake ()
-   {
-     if ! $gl_gnulib_enabled_configmake; then
-       gl_CONFIGMAKE_PREP
-       gl_gnulib_enabled_configmake=true
-     fi
-   }
    func_gl_gnulib_m4code_30838f5439487421042f2225bed3af76 ()
    {
      if ! $gl_gnulib_enabled_30838f5439487421042f2225bed3af76; then
-       gl_HARD_LOCALE
        gl_gnulib_enabled_30838f5439487421042f2225bed3af76=true
      fi
--- 376,382 ----
***************
*** 404,415 ****
      fi
    }
    func_gl_gnulib_m4code_localcharset ()
    {
      if ! $gl_gnulib_enabled_localcharset; then
        gl_LOCALCHARSET
!       LOCALCHARSET_TESTS_ENVIRONMENT="CHARSETALIASDIR=\"\$(abs_top_builddir)/$gl_source_base\""
        AC_SUBST([LOCALCHARSET_TESTS_ENVIRONMENT])
        gl_gnulib_enabled_localcharset=true
-       func_gl_gnulib_m4code_configmake
      fi
    }
--- 395,413 ----
      fi
    }
+   func_gl_gnulib_m4code_21ee726a3540c09237a8e70c0baf7467 ()
+   {
+     if ! $gl_gnulib_enabled_21ee726a3540c09237a8e70c0baf7467; then
+       gl___INLINE
+       gl_gnulib_enabled_21ee726a3540c09237a8e70c0baf7467=true
+     fi
+   }
    func_gl_gnulib_m4code_localcharset ()
    {
      if ! $gl_gnulib_enabled_localcharset; then
        gl_LOCALCHARSET
!       dnl For backward compatibility. Some packages still use this.
!       LOCALCHARSET_TESTS_ENVIRONMENT=
        AC_SUBST([LOCALCHARSET_TESTS_ENVIRONMENT])
        gl_gnulib_enabled_localcharset=true
      fi
    }
***************
*** 636,639 ****
--- 634,643 ----
      func_gl_gnulib_m4code_intprops
    fi
+   if test $ac_use_included_regex = yes; then
+     func_gl_gnulib_m4code_langinfo
+   fi
+   if test $ac_use_included_regex = yes; then
+     func_gl_gnulib_m4code_21ee726a3540c09237a8e70c0baf7467
+   fi
    if test "$ac_cv_gnu_library_2_1:$ac_use_included_regex" = no:yes; then
      func_gl_gnulib_m4code_lock
***************
*** 660,667 ****
    AM_CONDITIONAL([gl_GNULIB_ENABLED_btowc], [$gl_gnulib_enabled_btowc])
    AM_CONDITIONAL([gl_GNULIB_ENABLED_37f71b604aa9c54446783d80f42fe547], [$gl_gnulib_enabled_37f71b604aa9c54446783d80f42fe547])
-   AM_CONDITIONAL([gl_GNULIB_ENABLED_configmake], [$gl_gnulib_enabled_configmake])
    AM_CONDITIONAL([gl_GNULIB_ENABLED_30838f5439487421042f2225bed3af76], [$gl_gnulib_enabled_30838f5439487421042f2225bed3af76])
    AM_CONDITIONAL([gl_GNULIB_ENABLED_intprops], [$gl_gnulib_enabled_intprops])
    AM_CONDITIONAL([gl_GNULIB_ENABLED_langinfo], [$gl_gnulib_enabled_langinfo])
    AM_CONDITIONAL([gl_GNULIB_ENABLED_localcharset], [$gl_gnulib_enabled_localcharset])
    AM_CONDITIONAL([gl_GNULIB_ENABLED_locale], [$gl_gnulib_enabled_locale])
--- 664,671 ----
    AM_CONDITIONAL([gl_GNULIB_ENABLED_btowc], [$gl_gnulib_enabled_btowc])
    AM_CONDITIONAL([gl_GNULIB_ENABLED_37f71b604aa9c54446783d80f42fe547], [$gl_gnulib_enabled_37f71b604aa9c54446783d80f42fe547])
    AM_CONDITIONAL([gl_GNULIB_ENABLED_30838f5439487421042f2225bed3af76], [$gl_gnulib_enabled_30838f5439487421042f2225bed3af76])
    AM_CONDITIONAL([gl_GNULIB_ENABLED_intprops], [$gl_gnulib_enabled_intprops])
    AM_CONDITIONAL([gl_GNULIB_ENABLED_langinfo], [$gl_gnulib_enabled_langinfo])
+   AM_CONDITIONAL([gl_GNULIB_ENABLED_21ee726a3540c09237a8e70c0baf7467], [$gl_gnulib_enabled_21ee726a3540c09237a8e70c0baf7467])
    AM_CONDITIONAL([gl_GNULIB_ENABLED_localcharset], [$gl_gnulib_enabled_localcharset])
    AM_CONDITIONAL([gl_GNULIB_ENABLED_locale], [$gl_gnulib_enabled_locale])
***************
*** 835,839 ****
    lib/btowc.c
    lib/c++defs.h
!   lib/config.charset
    lib/dirname-lgpl.c
    lib/dirname.h
--- 839,843 ----
    lib/btowc.c
    lib/c++defs.h
!   lib/cdefs.h
    lib/dirname-lgpl.c
    lib/dirname.h
***************
*** 868,871 ****
--- 872,876 ----
    lib/itold.c
    lib/langinfo.in.h
+   lib/libc-config.h
    lib/limits.in.h
    lib/localcharset.c
***************
*** 876,880 ****
    lib/malloca.c
    lib/malloca.h
-   lib/malloca.valgrind
    lib/mbchar.c
    lib/mbchar.h
--- 881,884 ----
***************
*** 907,912 ****
    lib/printf-parse.c
    lib/printf-parse.h
-   lib/ref-add.sin
-   lib/ref-del.sin
    lib/regcomp.c
    lib/regex.c
--- 911,914 ----
***************
*** 965,968 ****
--- 967,971 ----
    lib/xsize.h
    m4/00gnulib.m4
+   m4/__inline.m4
    m4/absolute-header.m4
    m4/alloca.m4
***************
*** 971,975 ****
    m4/builtin-expect.m4
    m4/codeset.m4
-   m4/configmake.m4
    m4/dirname.m4
    m4/double-slash-root.m4
--- 974,977 ----
***************
*** 980,984 ****
    m4/extensions.m4
    m4/extern-inline.m4
-   m4/fcntl-o.m4
    m4/float_h.m4
    m4/getopt.m4
--- 982,985 ----
***************
*** 986,990 ****
    m4/glibc21.m4
    m4/gnulib-common.m4
!   m4/hard-locale.m4
    m4/iconv.m4
    m4/include_next.m4
--- 987,991 ----
    m4/glibc21.m4
    m4/gnulib-common.m4
!   m4/host-cpu-c-abi.m4
    m4/iconv.m4
    m4/include_next.m4
***************
*** 1027,1031 ****
    m4/nocrash.m4
    m4/off_t.m4
-   m4/onceonly.m4
    m4/printf.m4
    m4/pthread_rwlock_rdlock.m4
--- 1028,1031 ----
diff -Nrc2 texinfo-6.5/gnulib/m4/hard-locale.m4 texinfo-6.6/gnulib/m4/hard-locale.m4
*** texinfo-6.5/gnulib/m4/hard-locale.m4	2017-04-15 08:19:47.000000000 +0100
--- texinfo-6.6/gnulib/m4/hard-locale.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,11 ****
- # hard-locale.m4 serial 8
- dnl Copyright (C) 2002-2006, 2009-2017 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- dnl No prerequisites of lib/hard-locale.c.
- AC_DEFUN([gl_HARD_LOCALE],
- [
-   :
- ])
--- 0 ----
diff -Nrc2 texinfo-6.5/gnulib/m4/host-cpu-c-abi.m4 texinfo-6.6/gnulib/m4/host-cpu-c-abi.m4
*** texinfo-6.5/gnulib/m4/host-cpu-c-abi.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/gnulib/m4/host-cpu-c-abi.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 0 ****
--- 1,644 ----
+ # host-cpu-c-abi.m4 serial 11
+ dnl Copyright (C) 2002-2019 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ dnl From Bruno Haible and Sam Steingold.
+ 
+ dnl Sets the HOST_CPU variable to the canonical name of the CPU.
+ dnl Sets the HOST_CPU_C_ABI variable to the canonical name of the CPU with its
+ dnl C language ABI (application binary interface).
+ dnl Also defines __${HOST_CPU}__ and __${HOST_CPU_C_ABI}__ as C macros in
+ dnl config.h.
+ dnl
+ dnl This canonical name can be used to select a particular assembly language
+ dnl source file that will interoperate with C code on the given host.
+ dnl
+ dnl For example:
+ dnl * 'i386' and 'sparc' are different canonical names, because code for i386
+ dnl   will not run on SPARC CPUs and vice versa. They have different
+ dnl   instruction sets.
+ dnl * 'sparc' and 'sparc64' are different canonical names, because code for
+ dnl   'sparc' and code for 'sparc64' cannot be linked together: 'sparc' code
+ dnl   contains 32-bit instructions, whereas 'sparc64' code contains 64-bit
+ dnl   instructions. A process on a SPARC CPU can be in 32-bit mode or in 64-bit
+ dnl   mode, but not both.
+ dnl * 'mips' and 'mipsn32' are different canonical names, because they use
+ dnl   different argument passing and return conventions for C functions, and
+ dnl   although the instruction set of 'mips' is a large subset of the
+ dnl   instruction set of 'mipsn32'.
+ dnl * 'mipsn32' and 'mips64' are different canonical names, because they use
+ dnl   different sizes for the C types like 'int' and 'void *', and although
+ dnl   the instruction sets of 'mipsn32' and 'mips64' are the same.
+ dnl * The same canonical name is used for different endiannesses. You can
+ dnl   determine the endianness through preprocessor symbols:
+ dnl   - 'arm': test __ARMEL__.
+ dnl   - 'mips', 'mipsn32', 'mips64': test _MIPSEB vs. _MIPSEL.
+ dnl   - 'powerpc64': test _BIG_ENDIAN vs. _LITTLE_ENDIAN.
+ dnl * The same name 'i386' is used for CPUs of type i386, i486, i586
+ dnl   (Pentium), AMD K7, Pentium II, Pentium IV, etc., because
+ dnl   - Instructions that do not exist on all of these CPUs (cmpxchg,
+ dnl     MMX, SSE, SSE2, 3DNow! etc.) are not frequently used. If your
+ dnl     assembly language source files use such instructions, you will
+ dnl     need to make the distinction.
+ dnl   - Speed of execution of the common instruction set is reasonable across
+ dnl     the entire family of CPUs. If you have assembly language source files
+ dnl     that are optimized for particular CPU types (like GNU gmp has), you
+ dnl     will need to make the distinction.
+ dnl   See <https://en.wikipedia.org/wiki/X86_instruction_listings>.
+ AC_DEFUN([gl_HOST_CPU_C_ABI],
+ [
+   AC_REQUIRE([AC_CANONICAL_HOST])
+   AC_REQUIRE([gl_C_ASM])
+   AC_CACHE_CHECK([host CPU and C ABI], [gl_cv_host_cpu_c_abi],
+     [case "$host_cpu" in
+ 
+ changequote(,)dnl
+        i[4567]86 )
+ changequote([,])dnl
+          gl_cv_host_cpu_c_abi=i386
+          ;;
+ 
+        x86_64 )
+          # On x86_64 systems, the C compiler may be generating code in one of
+          # these ABIs:
+          # - 64-bit instruction set, 64-bit pointers, 64-bit 'long': x86_64.
+          # - 64-bit instruction set, 64-bit pointers, 32-bit 'long': x86_64
+          #   with native Windows (mingw, MSVC).
+          # - 64-bit instruction set, 32-bit pointers, 32-bit 'long': x86_64-x32.
+          # - 32-bit instruction set, 32-bit pointers, 32-bit 'long': i386.
+          AC_COMPILE_IFELSE(
+            [AC_LANG_SOURCE(
+               [[#if (defined __x86_64__ || defined __amd64__ \
+                      || defined _M_X64 || defined _M_AMD64)
+                  int ok;
+                 #else
+                  error fail
+                 #endif
+               ]])],
+            [AC_COMPILE_IFELSE(
+               [AC_LANG_SOURCE(
+                  [[#if defined __ILP32__ || defined _ILP32
+                     int ok;
+                    #else
+                     error fail
+                    #endif
+                  ]])],
+               [gl_cv_host_cpu_c_abi=x86_64-x32],
+               [gl_cv_host_cpu_c_abi=x86_64])],
+            [gl_cv_host_cpu_c_abi=i386])
+          ;;
+ 
+ changequote(,)dnl
+        alphaev[4-8] | alphaev56 | alphapca5[67] | alphaev6[78] )
+ changequote([,])dnl
+          gl_cv_host_cpu_c_abi=alpha
+          ;;
+ 
+        arm* | aarch64 )
+          # Assume arm with EABI.
+          # On arm64 systems, the C compiler may be generating code in one of
+          # these ABIs:
+          # - aarch64 instruction set, 64-bit pointers, 64-bit 'long': arm64.
+          # - aarch64 instruction set, 32-bit pointers, 32-bit 'long': arm64-ilp32.
+          # - 32-bit instruction set, 32-bit pointers, 32-bit 'long': arm or armhf.
+          AC_COMPILE_IFELSE(
+            [AC_LANG_SOURCE(
+               [[#ifdef __aarch64__
+                  int ok;
+                 #else
+                  error fail
+                 #endif
+               ]])],
+            [AC_COMPILE_IFELSE(
+               [AC_LANG_SOURCE(
+                 [[#if defined __ILP32__ || defined _ILP32
+                    int ok;
+                   #else
+                    error fail
+                   #endif
+                 ]])],
+               [gl_cv_host_cpu_c_abi=arm64-ilp32],
+               [gl_cv_host_cpu_c_abi=arm64])],
+            [# Don't distinguish little-endian and big-endian arm, since they
+             # don't require different machine code for simple operations and
+             # since the user can distinguish them through the preprocessor
+             # defines __ARMEL__ vs. __ARMEB__.
+             # But distinguish arm which passes floating-point arguments and
+             # return values in integer registers (r0, r1, ...) - this is
+             # gcc -mfloat-abi=soft or gcc -mfloat-abi=softfp - from arm which
+             # passes them in float registers (s0, s1, ...) and double registers
+             # (d0, d1, ...) - this is gcc -mfloat-abi=hard. GCC 4.6 or newer
+             # sets the preprocessor defines __ARM_PCS (for the first case) and
+             # __ARM_PCS_VFP (for the second case), but older GCC does not.
+             echo 'double ddd; void func (double dd) { ddd = dd; }' > conftest.c
+             # Look for a reference to the register d0 in the .s file.
+             AC_TRY_COMMAND(${CC-cc} $CFLAGS $CPPFLAGS $gl_c_asm_opt conftest.c) >/dev/null 2>&1
+             if LC_ALL=C grep 'd0,' conftest.$gl_asmext >/dev/null; then
+               gl_cv_host_cpu_c_abi=armhf
+             else
+               gl_cv_host_cpu_c_abi=arm
+             fi
+             rm -f conftest*
+            ])
+          ;;
+ 
+        hppa1.0 | hppa1.1 | hppa2.0* | hppa64 )
+          # On hppa, the C compiler may be generating 32-bit code or 64-bit
+          # code. In the latter case, it defines _LP64 and __LP64__.
+          AC_COMPILE_IFELSE(
+            [AC_LANG_SOURCE(
+               [[#ifdef __LP64__
+                  int ok;
+                 #else
+                  error fail
+                 #endif
+               ]])],
+            [gl_cv_host_cpu_c_abi=hppa64],
+            [gl_cv_host_cpu_c_abi=hppa])
+          ;;
+ 
+        ia64* )
+          # On ia64 on HP-UX, the C compiler may be generating 64-bit code or
+          # 32-bit code. In the latter case, it defines _ILP32.
+          AC_COMPILE_IFELSE(
+            [AC_LANG_SOURCE(
+               [[#ifdef _ILP32
+                  int ok;
+                 #else
+                  error fail
+                 #endif
+               ]])],
+            [gl_cv_host_cpu_c_abi=ia64-ilp32],
+            [gl_cv_host_cpu_c_abi=ia64])
+          ;;
+ 
+        mips* )
+          # We should also check for (_MIPS_SZPTR == 64), but gcc keeps this
+          # at 32.
+          AC_COMPILE_IFELSE(
+            [AC_LANG_SOURCE(
+               [[#if defined _MIPS_SZLONG && (_MIPS_SZLONG == 64)
+                  int ok;
+                 #else
+                  error fail
+                 #endif
+               ]])],
+            [gl_cv_host_cpu_c_abi=mips64],
+            [# In the n32 ABI, _ABIN32 is defined, _ABIO32 is not defined (but
+             # may later get defined by <sgidefs.h>), and _MIPS_SIM == _ABIN32.
+             # In the 32 ABI, _ABIO32 is defined, _ABIN32 is not defined (but
+             # may later get defined by <sgidefs.h>), and _MIPS_SIM == _ABIO32.
+             AC_COMPILE_IFELSE(
+               [AC_LANG_SOURCE(
+                  [[#if (_MIPS_SIM == _ABIN32)
+                     int ok;
+                    #else
+                     error fail
+                    #endif
+                  ]])],
+               [gl_cv_host_cpu_c_abi=mipsn32],
+               [gl_cv_host_cpu_c_abi=mips])])
+          ;;
+ 
+        powerpc* )
+          # Different ABIs are in use on AIX vs. Mac OS X vs. Linux,*BSD.
+          # No need to distinguish them here; the caller may distinguish
+          # them based on the OS.
+          # On powerpc64 systems, the C compiler may still be generating
+          # 32-bit code. And on powerpc-ibm-aix systems, the C compiler may
+          # be generating 64-bit code.
+          AC_COMPILE_IFELSE(
+            [AC_LANG_SOURCE(
+               [[#if defined __powerpc64__ || defined _ARCH_PPC64
+                  int ok;
+                 #else
+                  error fail
+                 #endif
+               ]])],
+            [# On powerpc64, there are two ABIs on Linux: The AIX compatible
+             # one and the ELFv2 one. The latter defines _CALL_ELF=2.
+             AC_COMPILE_IFELSE(
+               [AC_LANG_SOURCE(
+                  [[#if defined _CALL_ELF && _CALL_ELF == 2
+                     int ok;
+                    #else
+                     error fail
+                    #endif
+                  ]])],
+               [gl_cv_host_cpu_c_abi=powerpc64-elfv2],
+               [gl_cv_host_cpu_c_abi=powerpc64])
+            ],
+            [gl_cv_host_cpu_c_abi=powerpc])
+          ;;
+ 
+        rs6000 )
+          gl_cv_host_cpu_c_abi=powerpc
+          ;;
+ 
+        riscv32 | riscv64 )
+          # There are 2 architectures (with variants): rv32* and rv64*.
+          AC_COMPILE_IFELSE(
+            [AC_LANG_SOURCE(
+               [[#if __riscv_xlen == 64
+                   int ok;
+                 #else
+                   error fail
+                 #endif
+               ]])],
+            [cpu=riscv64],
+            [cpu=riscv32])
+          # There are 6 ABIs: ilp32, ilp32f, ilp32d, lp64, lp64f, lp64d.
+          # Size of 'long' and 'void *':
+          AC_COMPILE_IFELSE(
+            [AC_LANG_SOURCE(
+               [[#if defined __LP64__
+                   int ok;
+                 #else
+                   error fail
+                 #endif
+               ]])],
+            [main_abi=lp64],
+            [main_abi=ilp32])
+          # Float ABIs:
+          # __riscv_float_abi_double:
+          #   'float' and 'double' are passed in floating-point registers.
+          # __riscv_float_abi_single:
+          #   'float' are passed in floating-point registers.
+          # __riscv_float_abi_soft:
+          #   No values are passed in floating-point registers.
+          AC_COMPILE_IFELSE(
+            [AC_LANG_SOURCE(
+               [[#if defined __riscv_float_abi_double
+                   int ok;
+                 #else
+                   error fail
+                 #endif
+               ]])],
+            [float_abi=d],
+            [AC_COMPILE_IFELSE(
+               [AC_LANG_SOURCE(
+                  [[#if defined __riscv_float_abi_single
+                      int ok;
+                    #else
+                      error fail
+                    #endif
+                  ]])],
+               [float_abi=f],
+               [float_abi=''])
+            ])
+          gl_cv_host_cpu_c_abi="${cpu}-${main_abi}${float_abi}"
+          ;;
+ 
+        s390* )
+          # On s390x, the C compiler may be generating 64-bit (= s390x) code
+          # or 31-bit (= s390) code.
+          AC_COMPILE_IFELSE(
+            [AC_LANG_SOURCE(
+               [[#if defined __LP64__ || defined __s390x__
+                   int ok;
+                 #else
+                   error fail
+                 #endif
+               ]])],
+            [gl_cv_host_cpu_c_abi=s390x],
+            [gl_cv_host_cpu_c_abi=s390])
+          ;;
+ 
+        sparc | sparc64 )
+          # UltraSPARCs running Linux have `uname -m` = "sparc64", but the
+          # C compiler still generates 32-bit code.
+          AC_COMPILE_IFELSE(
+            [AC_LANG_SOURCE(
+               [[#if defined __sparcv9 || defined __arch64__
+                  int ok;
+                 #else
+                  error fail
+                 #endif
+               ]])],
+            [gl_cv_host_cpu_c_abi=sparc64],
+            [gl_cv_host_cpu_c_abi=sparc])
+          ;;
+ 
+        *)
+          gl_cv_host_cpu_c_abi="$host_cpu"
+          ;;
+      esac
+     ])
+ 
+   dnl In most cases, $HOST_CPU and $HOST_CPU_C_ABI are the same.
+   HOST_CPU=`echo "$gl_cv_host_cpu_c_abi" | sed -e 's/-.*//'`
+   HOST_CPU_C_ABI="$gl_cv_host_cpu_c_abi"
+   AC_SUBST([HOST_CPU])
+   AC_SUBST([HOST_CPU_C_ABI])
+ 
+   # This was
+   #   AC_DEFINE_UNQUOTED([__${HOST_CPU}__])
+   #   AC_DEFINE_UNQUOTED([__${HOST_CPU_C_ABI}__])
+   # earlier, but KAI C++ 3.2d doesn't like this.
+   sed -e 's/-/_/g' >> confdefs.h <<EOF
+ #ifndef __${HOST_CPU}__
+ #define __${HOST_CPU}__ 1
+ #endif
+ #ifndef __${HOST_CPU_C_ABI}__
+ #define __${HOST_CPU_C_ABI}__ 1
+ #endif
+ EOF
+   AH_TOP([/* CPU and C ABI indicator */
+ #ifndef __i386__
+ #undef __i386__
+ #endif
+ #ifndef __x86_64_x32__
+ #undef __x86_64_x32__
+ #endif
+ #ifndef __x86_64__
+ #undef __x86_64__
+ #endif
+ #ifndef __alpha__
+ #undef __alpha__
+ #endif
+ #ifndef __arm__
+ #undef __arm__
+ #endif
+ #ifndef __armhf__
+ #undef __armhf__
+ #endif
+ #ifndef __arm64_ilp32__
+ #undef __arm64_ilp32__
+ #endif
+ #ifndef __arm64__
+ #undef __arm64__
+ #endif
+ #ifndef __hppa__
+ #undef __hppa__
+ #endif
+ #ifndef __hppa64__
+ #undef __hppa64__
+ #endif
+ #ifndef __ia64_ilp32__
+ #undef __ia64_ilp32__
+ #endif
+ #ifndef __ia64__
+ #undef __ia64__
+ #endif
+ #ifndef __m68k__
+ #undef __m68k__
+ #endif
+ #ifndef __mips__
+ #undef __mips__
+ #endif
+ #ifndef __mipsn32__
+ #undef __mipsn32__
+ #endif
+ #ifndef __mips64__
+ #undef __mips64__
+ #endif
+ #ifndef __powerpc__
+ #undef __powerpc__
+ #endif
+ #ifndef __powerpc64__
+ #undef __powerpc64__
+ #endif
+ #ifndef __powerpc64_elfv2__
+ #undef __powerpc64_elfv2__
+ #endif
+ #ifndef __riscv32__
+ #undef __riscv32__
+ #endif
+ #ifndef __riscv64__
+ #undef __riscv64__
+ #endif
+ #ifndef __riscv32_ilp32__
+ #undef __riscv32_ilp32__
+ #endif
+ #ifndef __riscv32_ilp32f__
+ #undef __riscv32_ilp32f__
+ #endif
+ #ifndef __riscv32_ilp32d__
+ #undef __riscv32_ilp32d__
+ #endif
+ #ifndef __riscv64_ilp32__
+ #undef __riscv64_ilp32__
+ #endif
+ #ifndef __riscv64_ilp32f__
+ #undef __riscv64_ilp32f__
+ #endif
+ #ifndef __riscv64_ilp32d__
+ #undef __riscv64_ilp32d__
+ #endif
+ #ifndef __riscv64_lp64__
+ #undef __riscv64_lp64__
+ #endif
+ #ifndef __riscv64_lp64f__
+ #undef __riscv64_lp64f__
+ #endif
+ #ifndef __riscv64_lp64d__
+ #undef __riscv64_lp64d__
+ #endif
+ #ifndef __s390__
+ #undef __s390__
+ #endif
+ #ifndef __s390x__
+ #undef __s390x__
+ #endif
+ #ifndef __sh__
+ #undef __sh__
+ #endif
+ #ifndef __sparc__
+ #undef __sparc__
+ #endif
+ #ifndef __sparc64__
+ #undef __sparc64__
+ #endif
+ ])
+ 
+ ])
+ 
+ 
+ dnl Sets the HOST_CPU_C_ABI_32BIT variable to 'yes' if the C language ABI
+ dnl (application binary interface) is a 32-bit one, or to 'no' otherwise.
+ dnl This is a simplified variant of gl_HOST_CPU_C_ABI.
+ AC_DEFUN([gl_HOST_CPU_C_ABI_32BIT],
+ [
+   AC_REQUIRE([AC_CANONICAL_HOST])
+   AC_CACHE_CHECK([32-bit host C ABI], [gl_cv_host_cpu_c_abi_32bit],
+     [if test -n "$gl_cv_host_cpu_c_abi"; then
+        case "$gl_cv_host_cpu_c_abi" in
+          i386 | x86_64-x32 | arm | armhf | arm64-ilp32 | hppa | ia64-ilp32 | mips | mipsn32 | powerpc | riscv*-ilp32* | s390 | sparc)
+            gl_cv_host_cpu_c_abi_32bit=yes ;;
+          *)
+            gl_cv_host_cpu_c_abi_32bit=no ;;
+        esac
+      else
+        case "$host_cpu" in
+ 
+ changequote(,)dnl
+          i[4567]86 )
+ changequote([,])dnl
+            gl_cv_host_cpu_c_abi_32bit=yes
+            ;;
+ 
+          x86_64 )
+            # On x86_64 systems, the C compiler may be generating code in one of
+            # these ABIs:
+            # - 64-bit instruction set, 64-bit pointers, 64-bit 'long': x86_64.
+            # - 64-bit instruction set, 64-bit pointers, 32-bit 'long': x86_64
+            #   with native Windows (mingw, MSVC).
+            # - 64-bit instruction set, 32-bit pointers, 32-bit 'long': x86_64-x32.
+            # - 32-bit instruction set, 32-bit pointers, 32-bit 'long': i386.
+            AC_COMPILE_IFELSE(
+              [AC_LANG_SOURCE(
+                 [[#if (defined __x86_64__ || defined __amd64__ \
+                        || defined _M_X64 || defined _M_AMD64) \
+                       && !(defined __ILP32__ || defined _ILP32)
+                    int ok;
+                   #else
+                    error fail
+                   #endif
+                 ]])],
+              [gl_cv_host_cpu_c_abi_32bit=no],
+              [gl_cv_host_cpu_c_abi_32bit=yes])
+            ;;
+ 
+          arm* | aarch64 )
+            # Assume arm with EABI.
+            # On arm64 systems, the C compiler may be generating code in one of
+            # these ABIs:
+            # - aarch64 instruction set, 64-bit pointers, 64-bit 'long': arm64.
+            # - aarch64 instruction set, 32-bit pointers, 32-bit 'long': arm64-ilp32.
+            # - 32-bit instruction set, 32-bit pointers, 32-bit 'long': arm or armhf.
+            AC_COMPILE_IFELSE(
+              [AC_LANG_SOURCE(
+                 [[#if defined __aarch64__ && !(defined __ILP32__ || defined _ILP32)
+                    int ok;
+                   #else
+                    error fail
+                   #endif
+                 ]])],
+              [gl_cv_host_cpu_c_abi_32bit=no],
+              [gl_cv_host_cpu_c_abi_32bit=yes])
+            ;;
+ 
+          hppa1.0 | hppa1.1 | hppa2.0* | hppa64 )
+            # On hppa, the C compiler may be generating 32-bit code or 64-bit
+            # code. In the latter case, it defines _LP64 and __LP64__.
+            AC_COMPILE_IFELSE(
+              [AC_LANG_SOURCE(
+                 [[#ifdef __LP64__
+                    int ok;
+                   #else
+                    error fail
+                   #endif
+                 ]])],
+              [gl_cv_host_cpu_c_abi_32bit=no],
+              [gl_cv_host_cpu_c_abi_32bit=yes])
+            ;;
+ 
+          ia64* )
+            # On ia64 on HP-UX, the C compiler may be generating 64-bit code or
+            # 32-bit code. In the latter case, it defines _ILP32.
+            AC_COMPILE_IFELSE(
+              [AC_LANG_SOURCE(
+                 [[#ifdef _ILP32
+                    int ok;
+                   #else
+                    error fail
+                   #endif
+                 ]])],
+              [gl_cv_host_cpu_c_abi_32bit=yes],
+              [gl_cv_host_cpu_c_abi_32bit=no])
+            ;;
+ 
+          mips* )
+            # We should also check for (_MIPS_SZPTR == 64), but gcc keeps this
+            # at 32.
+            AC_COMPILE_IFELSE(
+              [AC_LANG_SOURCE(
+                 [[#if defined _MIPS_SZLONG && (_MIPS_SZLONG == 64)
+                    int ok;
+                   #else
+                    error fail
+                   #endif
+                 ]])],
+              [gl_cv_host_cpu_c_abi_32bit=no],
+              [gl_cv_host_cpu_c_abi_32bit=yes])
+            ;;
+ 
+          powerpc* )
+            # Different ABIs are in use on AIX vs. Mac OS X vs. Linux,*BSD.
+            # No need to distinguish them here; the caller may distinguish
+            # them based on the OS.
+            # On powerpc64 systems, the C compiler may still be generating
+            # 32-bit code. And on powerpc-ibm-aix systems, the C compiler may
+            # be generating 64-bit code.
+            AC_COMPILE_IFELSE(
+              [AC_LANG_SOURCE(
+                 [[#if defined __powerpc64__ || defined _ARCH_PPC64
+                    int ok;
+                   #else
+                    error fail
+                   #endif
+                 ]])],
+              [gl_cv_host_cpu_c_abi_32bit=no],
+              [gl_cv_host_cpu_c_abi_32bit=yes])
+            ;;
+ 
+          rs6000 )
+            gl_cv_host_cpu_c_abi_32bit=yes
+            ;;
+ 
+          riscv32 | riscv64 )
+            # There are 6 ABIs: ilp32, ilp32f, ilp32d, lp64, lp64f, lp64d.
+            # Size of 'long' and 'void *':
+            AC_COMPILE_IFELSE(
+              [AC_LANG_SOURCE(
+                 [[#if defined __LP64__
+                     int ok;
+                   #else
+                     error fail
+                   #endif
+                 ]])],
+              [gl_cv_host_cpu_c_abi_32bit=no],
+              [gl_cv_host_cpu_c_abi_32bit=yes])
+            ;;
+ 
+          s390* )
+            # On s390x, the C compiler may be generating 64-bit (= s390x) code
+            # or 31-bit (= s390) code.
+            AC_COMPILE_IFELSE(
+              [AC_LANG_SOURCE(
+                 [[#if defined __LP64__ || defined __s390x__
+                     int ok;
+                   #else
+                     error fail
+                   #endif
+                 ]])],
+              [gl_cv_host_cpu_c_abi_32bit=no],
+              [gl_cv_host_cpu_c_abi_32bit=yes])
+            ;;
+ 
+          sparc | sparc64 )
+            # UltraSPARCs running Linux have `uname -m` = "sparc64", but the
+            # C compiler still generates 32-bit code.
+            AC_COMPILE_IFELSE(
+              [AC_LANG_SOURCE(
+                 [[#if defined __sparcv9 || defined __arch64__
+                    int ok;
+                   #else
+                    error fail
+                   #endif
+                 ]])],
+              [gl_cv_host_cpu_c_abi_32bit=no],
+              [gl_cv_host_cpu_c_abi_32bit=yes])
+            ;;
+ 
+          *)
+            gl_cv_host_cpu_c_abi_32bit=no
+            ;;
+        esac
+      fi
+     ])
+ 
+   HOST_CPU_C_ABI_32BIT="$gl_cv_host_cpu_c_abi_32bit"
+ ])
diff -Nrc2 texinfo-6.5/gnulib/m4/iconv.m4 texinfo-6.6/gnulib/m4/iconv.m4
*** texinfo-6.5/gnulib/m4/iconv.m4	2017-07-15 09:50:31.000000000 +0100
--- texinfo-6.6/gnulib/m4/iconv.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # iconv.m4 serial 21
! dnl Copyright (C) 2000-2002, 2007-2014, 2016-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,5 ----
  # iconv.m4 serial 21
! dnl Copyright (C) 2000-2002, 2007-2014, 2016-2019 Free Software Foundation,
! dnl Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
diff -Nrc2 texinfo-6.5/gnulib/m4/include_next.m4 texinfo-6.6/gnulib/m4/include_next.m4
*** texinfo-6.5/gnulib/m4/include_next.m4	2017-05-14 12:11:33.000000000 +0100
--- texinfo-6.6/gnulib/m4/include_next.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # include_next.m4 serial 24
! dnl Copyright (C) 2006-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
  # include_next.m4 serial 24
! dnl Copyright (C) 2006-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
diff -Nrc2 texinfo-6.5/gnulib/m4/intmax_t.m4 texinfo-6.6/gnulib/m4/intmax_t.m4
*** texinfo-6.5/gnulib/m4/intmax_t.m4	2017-04-15 08:19:47.000000000 +0100
--- texinfo-6.6/gnulib/m4/intmax_t.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # intmax_t.m4 serial 8
! dnl Copyright (C) 1997-2004, 2006-2007, 2009-2017 Free Software Foundation,
  dnl Inc.
  dnl This file is free software; the Free Software Foundation
--- 1,4 ----
  # intmax_t.m4 serial 8
! dnl Copyright (C) 1997-2004, 2006-2007, 2009-2019 Free Software Foundation,
  dnl Inc.
  dnl This file is free software; the Free Software Foundation
diff -Nrc2 texinfo-6.5/gnulib/m4/inttypes_h.m4 texinfo-6.6/gnulib/m4/inttypes_h.m4
*** texinfo-6.5/gnulib/m4/inttypes_h.m4	2017-04-15 08:19:47.000000000 +0100
--- texinfo-6.6/gnulib/m4/inttypes_h.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # inttypes_h.m4 serial 10
! dnl Copyright (C) 1997-2004, 2006, 2008-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
  # inttypes_h.m4 serial 10
! dnl Copyright (C) 1997-2004, 2006, 2008-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
diff -Nrc2 texinfo-6.5/gnulib/m4/iswblank.m4 texinfo-6.6/gnulib/m4/iswblank.m4
*** texinfo-6.5/gnulib/m4/iswblank.m4	2017-04-15 08:19:47.000000000 +0100
--- texinfo-6.6/gnulib/m4/iswblank.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # iswblank.m4 serial 4
! dnl Copyright (C) 2011-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
  # iswblank.m4 serial 4
! dnl Copyright (C) 2011-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
diff -Nrc2 texinfo-6.5/gnulib/m4/langinfo_h.m4 texinfo-6.6/gnulib/m4/langinfo_h.m4
*** texinfo-6.5/gnulib/m4/langinfo_h.m4	2017-04-15 08:19:47.000000000 +0100
--- texinfo-6.6/gnulib/m4/langinfo_h.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
! # langinfo_h.m4 serial 7
! dnl Copyright (C) 2009-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
! # langinfo_h.m4 serial 8
! dnl Copyright (C) 2009-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
***************
*** 18,21 ****
--- 18,22 ----
    HAVE_LANGINFO_CODESET=0
    HAVE_LANGINFO_T_FMT_AMPM=0
+   HAVE_LANGINFO_ALTMON=0
    HAVE_LANGINFO_ERA=0
    HAVE_LANGINFO_YESEXPR=0
***************
*** 25,28 ****
--- 26,30 ----
      dnl Determine what <langinfo.h> defines. CODESET and ERA etc. are missing
      dnl on OpenBSD 3.8. T_FMT_AMPM and YESEXPR, NOEXPR are missing on IRIX 5.3.
+     dnl ALTMON_* are missing on glibc 2.26 and many other systems.
      AC_CACHE_CHECK([whether langinfo.h defines CODESET],
        [gl_cv_header_langinfo_codeset],
***************
*** 49,52 ****
--- 51,66 ----
        HAVE_LANGINFO_T_FMT_AMPM=1
      fi
+     AC_CACHE_CHECK([whether langinfo.h defines ALTMON_1],
+       [gl_cv_header_langinfo_altmon],
+       [AC_COMPILE_IFELSE(
+          [AC_LANG_PROGRAM([[#include <langinfo.h>
+ int a = ALTMON_1;
+ ]])],
+          [gl_cv_header_langinfo_altmon=yes],
+          [gl_cv_header_langinfo_altmon=no])
+       ])
+     if test $gl_cv_header_langinfo_altmon = yes; then
+       HAVE_LANGINFO_ALTMON=1
+     fi
      AC_CACHE_CHECK([whether langinfo.h defines ERA],
        [gl_cv_header_langinfo_era],
***************
*** 79,82 ****
--- 93,97 ----
    AC_SUBST([HAVE_LANGINFO_CODESET])
    AC_SUBST([HAVE_LANGINFO_T_FMT_AMPM])
+   AC_SUBST([HAVE_LANGINFO_ALTMON])
    AC_SUBST([HAVE_LANGINFO_ERA])
    AC_SUBST([HAVE_LANGINFO_YESEXPR])
diff -Nrc2 texinfo-6.5/gnulib/m4/lib-ld.m4 texinfo-6.6/gnulib/m4/lib-ld.m4
*** texinfo-6.5/gnulib/m4/lib-ld.m4	2017-07-15 09:50:31.000000000 +0100
--- texinfo-6.6/gnulib/m4/lib-ld.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
! # lib-ld.m4 serial 7
! dnl Copyright (C) 1996-2003, 2009-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
! # lib-ld.m4 serial 9
! dnl Copyright (C) 1996-2003, 2009-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
***************
*** 121,129 ****
      case $host in
        *-*-aix*)
!         AC_EGREP_CPP([yes],
!           [#if defined __powerpc64__ || defined _ARCH_PPC64
!            yes
!            #endif
!           ],
            [# The compiler produces 64-bit code. Add option '-b64' so that the
             # linker groks 64-bit object files.
--- 121,132 ----
      case $host in
        *-*-aix*)
!         AC_COMPILE_IFELSE(
!           [AC_LANG_SOURCE(
!              [[#if defined __powerpc64__ || defined _ARCH_PPC64
!                 int ok;
!                #else
!                 error fail
!                #endif
!              ]])],
            [# The compiler produces 64-bit code. Add option '-b64' so that the
             # linker groks 64-bit object files.
***************
*** 134,137 ****
--- 137,158 ----
            ], [])
          ;;
+       sparc64-*-netbsd*)
+         AC_COMPILE_IFELSE(
+           [AC_LANG_SOURCE(
+              [[#if defined __sparcv9 || defined __arch64__
+                 int ok;
+                #else
+                 error fail
+                #endif
+              ]])],
+           [],
+           [# The compiler produces 32-bit code. Add option '-m elf32_sparc'
+            # so that the linker groks 32-bit object files.
+            case "$acl_cv_path_LD " in
+              *" -m elf32_sparc "*) ;;
+              *) acl_cv_path_LD="$acl_cv_path_LD -m elf32_sparc" ;;
+            esac
+           ])
+         ;;
      esac
    ])
diff -Nrc2 texinfo-6.5/gnulib/m4/lib-link.m4 texinfo-6.6/gnulib/m4/lib-link.m4
*** texinfo-6.5/gnulib/m4/lib-link.m4	2017-07-15 09:50:31.000000000 +0100
--- texinfo-6.6/gnulib/m4/lib-link.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
! # lib-link.m4 serial 26 (gettext-0.18.2)
! dnl Copyright (C) 2001-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
! # lib-link.m4 serial 28
! dnl Copyright (C) 2001-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
***************
*** 7,11 ****
  dnl From Bruno Haible.
  
! AC_PREREQ([2.54])
  
  dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and
--- 7,11 ----
  dnl From Bruno Haible.
  
! AC_PREREQ([2.61])
  
  dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and
***************
*** 125,130 ****
  AC_DEFUN([AC_LIB_RPATH],
  [
!   dnl Tell automake >= 1.10 to complain if config.rpath is missing.
!   m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([config.rpath])])
    AC_REQUIRE([AC_PROG_CC])                dnl we use $CC, $GCC, $LDFLAGS
    AC_REQUIRE([AC_LIB_PROG_LD])            dnl we use $LD, $with_gnu_ld
--- 125,130 ----
  AC_DEFUN([AC_LIB_RPATH],
  [
!   dnl Complain if config.rpath is missing.
!   AC_REQUIRE_AUX_FILE([config.rpath])
    AC_REQUIRE([AC_PROG_CC])                dnl we use $CC, $GCC, $LDFLAGS
    AC_REQUIRE([AC_LIB_PROG_LD])            dnl we use $LD, $with_gnu_ld
***************
*** 188,193 ****
                                       [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
    pushdef([PACKLIBS],[m4_ifdef([acl_frompackage_]NAME, [acl_libsinpackage_]PACKUP, lib[$1])])
-   dnl Autoconf >= 2.61 supports dots in --with options.
-   pushdef([P_A_C_K],[m4_if(m4_version_compare(m4_defn([m4_PACKAGE_VERSION]),[2.61]),[-1],[m4_translit(PACK,[.],[_])],PACK)])
    dnl By default, look in $includedir and $libdir.
    use_additional=yes
--- 188,191 ----
***************
*** 196,202 ****
      eval additional_libdir=\"$libdir\"
    ])
!   AC_ARG_WITH(P_A_C_K[-prefix],
! [[  --with-]]P_A_C_K[[-prefix[=DIR]  search for ]PACKLIBS[ in DIR/include and DIR/lib
!   --without-]]P_A_C_K[[-prefix     don't search for ]PACKLIBS[ in includedir and libdir]],
  [
      if test "X$withval" = "Xno"; then
--- 194,200 ----
      eval additional_libdir=\"$libdir\"
    ])
!   AC_ARG_WITH(PACK[-prefix],
! [[  --with-]]PACK[[-prefix[=DIR]  search for ]PACKLIBS[ in DIR/include and DIR/lib
!   --without-]]PACK[[-prefix     don't search for ]PACKLIBS[ in includedir and libdir]],
  [
      if test "X$withval" = "Xno"; then
***************
*** 212,216 ****
          additional_libdir="$withval/$acl_libdirstem"
          if test "$acl_libdirstem2" != "$acl_libdirstem" \
!            && ! test -d "$withval/$acl_libdirstem"; then
            additional_libdir="$withval/$acl_libdirstem2"
          fi
--- 210,214 ----
          additional_libdir="$withval/$acl_libdirstem"
          if test "$acl_libdirstem2" != "$acl_libdirstem" \
!            && test ! -d "$withval/$acl_libdirstem"; then
            additional_libdir="$withval/$acl_libdirstem2"
          fi
***************
*** 671,675 ****
      done
    fi
-   popdef([P_A_C_K])
    popdef([PACKLIBS])
    popdef([PACKUP])
--- 669,672 ----
diff -Nrc2 texinfo-6.5/gnulib/m4/lib-prefix.m4 texinfo-6.6/gnulib/m4/lib-prefix.m4
*** texinfo-6.5/gnulib/m4/lib-prefix.m4	2017-07-15 09:50:31.000000000 +0100
--- texinfo-6.6/gnulib/m4/lib-prefix.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
! # lib-prefix.m4 serial 8
! dnl Copyright (C) 2001-2005, 2008-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
! # lib-prefix.m4 serial 14
! dnl Copyright (C) 2001-2005, 2008-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
***************
*** 7,17 ****
  dnl From Bruno Haible.
  
- dnl AC_LIB_ARG_WITH is synonymous to AC_ARG_WITH in autoconf-2.13, and
- dnl similar to AC_ARG_WITH in autoconf 2.52...2.57 except that is doesn't
- dnl require excessive bracketing.
- ifdef([AC_HELP_STRING],
- [AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[[$2]],[$3],[$4])])],
- [AC_DEFUN([AC_][LIB_ARG_WITH], [AC_ARG_WITH([$1],[$2],[$3],[$4])])])
- 
  dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed
  dnl to access previously installed libraries. The basic assumption is that
--- 7,10 ----
***************
*** 33,39 ****
      eval additional_libdir=\"$libdir\"
    ])
!   AC_LIB_ARG_WITH([lib-prefix],
! [  --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib
!   --without-lib-prefix    don't search for libraries in includedir and libdir],
  [
      if test "X$withval" = "Xno"; then
--- 26,32 ----
      eval additional_libdir=\"$libdir\"
    ])
!   AC_ARG_WITH([lib-prefix],
! [[  --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib
!   --without-lib-prefix    don't search for libraries in includedir and libdir]],
  [
      if test "X$withval" = "Xno"; then
***************
*** 175,178 ****
--- 168,189 ----
    dnl $prefix/lib/amd64) and 32-bit libraries go under $prefix/lib.
    AC_REQUIRE([AC_CANONICAL_HOST])
+   AC_REQUIRE([gl_HOST_CPU_C_ABI_32BIT])
+ 
+   case "$host_os" in
+     solaris*)
+       AC_CACHE_CHECK([for 64-bit host], [gl_cv_solaris_64bit],
+         [AC_COMPILE_IFELSE(
+            [AC_LANG_SOURCE(
+               [[#ifdef _LP64
+                  int ok;
+                 #else
+                  error fail
+                 #endif
+               ]])],
+            [gl_cv_solaris_64bit=yes],
+            [gl_cv_solaris_64bit=no])
+         ]);;
+   esac
+ 
    dnl Allow the user to override the result by setting acl_cv_libdirstems.
    AC_CACHE_CHECK([for the common suffixes of directories in the library search path],
***************
*** 183,197 ****
         solaris*)
           dnl See Solaris 10 Software Developer Collection > Solaris 64-bit Developer's Guide > The Development Environment
!          dnl <http://docs.sun.com/app/docs/doc/816-5138/dev-env?l=en&a=view>.
           dnl "Portable Makefiles should refer to any library directories using the 64 symbolic link."
           dnl But we want to recognize the sparcv9 or amd64 subdirectory also if the
           dnl symlink is missing, so we set acl_libdirstem2 too.
-          AC_CACHE_CHECK([for 64-bit host], [gl_cv_solaris_64bit],
-            [AC_EGREP_CPP([sixtyfour bits], [
- #ifdef _LP64
- sixtyfour bits
- #endif
-               ], [gl_cv_solaris_64bit=yes], [gl_cv_solaris_64bit=no])
-            ])
           if test $gl_cv_solaris_64bit = yes; then
             acl_libdirstem=lib/64
--- 194,201 ----
         solaris*)
           dnl See Solaris 10 Software Developer Collection > Solaris 64-bit Developer's Guide > The Development Environment
!          dnl <https://docs.oracle.com/cd/E19253-01/816-5138/dev-env/index.html>.
           dnl "Portable Makefiles should refer to any library directories using the 64 symbolic link."
           dnl But we want to recognize the sparcv9 or amd64 subdirectory also if the
           dnl symlink is missing, so we set acl_libdirstem2 too.
           if test $gl_cv_solaris_64bit = yes; then
             acl_libdirstem=lib/64
***************
*** 203,233 ****
           ;;
         *)
!          dnl The result is a property of the system. However, non-system
!          dnl compilers sometimes have odd library search paths. Therefore
!          dnl prefer asking /usr/bin/gcc, if available, rather than $CC.
!          searchpath=`(if test -f /usr/bin/gcc \
!                          && LC_ALL=C /usr/bin/gcc -print-search-dirs >/dev/null 2>/dev/null; then \
!                         LC_ALL=C /usr/bin/gcc -print-search-dirs; \
!                       else \
!                         LC_ALL=C $CC -print-search-dirs; \
!                       fi) 2>/dev/null \
!                      | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
!          if test -n "$searchpath"; then
!            acl_save_IFS="${IFS= 	}"; IFS=":"
!            for searchdir in $searchpath; do
!              if test -d "$searchdir"; then
!                case "$searchdir" in
!                  */lib64/ | */lib64 ) acl_libdirstem=lib64 ;;
!                  */../ | */.. )
!                    # Better ignore directories of this form. They are misleading.
!                    ;;
!                  *) searchdir=`cd "$searchdir" && pwd`
!                     case "$searchdir" in
!                       */lib64 ) acl_libdirstem=lib64 ;;
!                     esac ;;
!                esac
!              fi
!            done
!            IFS="$acl_save_IFS"
           fi
           ;;
--- 207,241 ----
           ;;
         *)
!          dnl If $CC generates code for a 32-bit ABI, the libraries are
!          dnl surely under $prefix/lib, not $prefix/lib64.
!          if test "$HOST_CPU_C_ABI_32BIT" != yes; then
!            dnl The result is a property of the system. However, non-system
!            dnl compilers sometimes have odd library search paths. Therefore
!            dnl prefer asking /usr/bin/gcc, if available, rather than $CC.
!            searchpath=`(if test -f /usr/bin/gcc \
!                            && LC_ALL=C /usr/bin/gcc -print-search-dirs >/dev/null 2>/dev/null; then \
!                           LC_ALL=C /usr/bin/gcc -print-search-dirs; \
!                         else \
!                           LC_ALL=C $CC -print-search-dirs; \
!                         fi) 2>/dev/null \
!                        | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
!            if test -n "$searchpath"; then
!              acl_save_IFS="${IFS= 	}"; IFS=":"
!              for searchdir in $searchpath; do
!                if test -d "$searchdir"; then
!                  case "$searchdir" in
!                    */lib64/ | */lib64 ) acl_libdirstem=lib64 ;;
!                    */../ | */.. )
!                      # Better ignore directories of this form. They are misleading.
!                      ;;
!                    *) searchdir=`cd "$searchdir" && pwd`
!                       case "$searchdir" in
!                         */lib64 ) acl_libdirstem=lib64 ;;
!                       esac ;;
!                  esac
!                fi
!              done
!              IFS="$acl_save_IFS"
!            fi
           fi
           ;;
diff -Nrc2 texinfo-6.5/gnulib/m4/libunistring-base.m4 texinfo-6.6/gnulib/m4/libunistring-base.m4
*** texinfo-6.5/gnulib/m4/libunistring-base.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/libunistring-base.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # libunistring-base.m4 serial 5
! dnl Copyright (C) 2010-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
  # libunistring-base.m4 serial 5
! dnl Copyright (C) 2010-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
diff -Nrc2 texinfo-6.5/gnulib/m4/limits-h.m4 texinfo-6.6/gnulib/m4/limits-h.m4
*** texinfo-6.5/gnulib/m4/limits-h.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/limits-h.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  dnl Check whether limits.h has needed features.
  
! dnl Copyright 2016-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,5 ----
  dnl Check whether limits.h has needed features.
  
! dnl Copyright 2016-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
***************
*** 12,23 ****
    gl_CHECK_NEXT_HEADERS([limits.h])
  
!   AC_CACHE_CHECK([whether limits.h has ULLONG_WIDTH etc.],
      [gl_cv_header_limits_width],
      [AC_COMPILE_IFELSE(
!        [AC_LANG_PROGRAM([[#ifndef __STDC_WANT_IEC_60559_BFP_EXT__
!                            #define __STDC_WANT_IEC_60559_BFP_EXT__ 1
!                           #endif
!                           #include <limits.h>
!                           int ullw = ULLONG_WIDTH;]])],
         [gl_cv_header_limits_width=yes],
         [gl_cv_header_limits_width=no])])
--- 12,27 ----
    gl_CHECK_NEXT_HEADERS([limits.h])
  
!   AC_CACHE_CHECK([whether limits.h has LLONG_MAX, WORD_BIT, ULLONG_WIDTH etc.],
      [gl_cv_header_limits_width],
      [AC_COMPILE_IFELSE(
!        [AC_LANG_PROGRAM(
!           [[#ifndef __STDC_WANT_IEC_60559_BFP_EXT__
!              #define __STDC_WANT_IEC_60559_BFP_EXT__ 1
!             #endif
!             #include <limits.h>
!             long long llm = LLONG_MAX;
!             int wb = WORD_BIT;
!             int ullw = ULLONG_WIDTH;
!           ]])],
         [gl_cv_header_limits_width=yes],
         [gl_cv_header_limits_width=no])])
***************
*** 30,31 ****
--- 34,43 ----
    AM_CONDITIONAL([GL_GENERATE_LIMITS_H], [test -n "$LIMITS_H"])
  ])
+ 
+ dnl Unconditionally enables the replacement of <limits.h>.
+ AC_DEFUN([gl_REPLACE_LIMITS_H],
+ [
+   AC_REQUIRE([gl_LIMITS_H])
+   LIMITS_H='limits.h'
+   AM_CONDITIONAL([GL_GENERATE_LIMITS_H], [test -n "$LIMITS_H"])
+ ])
diff -Nrc2 texinfo-6.5/gnulib/m4/localcharset.m4 texinfo-6.6/gnulib/m4/localcharset.m4
*** texinfo-6.5/gnulib/m4/localcharset.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/localcharset.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
! # localcharset.m4 serial 7
! dnl Copyright (C) 2002, 2004, 2006, 2009-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
! # localcharset.m4 serial 8
! dnl Copyright (C) 2002, 2004, 2006, 2009-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
***************
*** 9,17 ****
    dnl Prerequisites of lib/localcharset.c.
    AC_REQUIRE([AM_LANGINFO_CODESET])
-   AC_REQUIRE([gl_FCNTL_O_FLAGS])
-   AC_CHECK_DECLS_ONCE([getc_unlocked])
- 
-   dnl Prerequisites of the lib/Makefile.am snippet.
-   AC_REQUIRE([AC_CANONICAL_HOST])
-   AC_REQUIRE([gl_GLIBC21])
  ])
--- 9,11 ----
diff -Nrc2 texinfo-6.5/gnulib/m4/locale-fr.m4 texinfo-6.6/gnulib/m4/locale-fr.m4
*** texinfo-6.5/gnulib/m4/locale-fr.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/locale-fr.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
! # locale-fr.m4 serial 17
! dnl Copyright (C) 2003, 2005-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
! # locale-fr.m4 serial 19
! dnl Copyright (C) 2003, 2005-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
***************
*** 25,30 ****
  char buf[16];
  int main () {
    /* Check whether the given locale name is recognized by the system.  */
! #if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
    /* On native Windows, setlocale(category, "") looks at the system settings,
       not at the environment variables.  Also, when an encoding suffix such
--- 25,36 ----
  char buf[16];
  int main () {
+   /* On BeOS and Haiku, locales are not implemented in libc.  Rather, libintl
+      imitates locale dependent behaviour by looking at the environment
+      variables, and all locales use the UTF-8 encoding.  */
+ #if defined __BEOS__ || defined __HAIKU__
+   return 1;
+ #else
    /* Check whether the given locale name is recognized by the system.  */
! # if defined _WIN32 && !defined __CYGWIN__
    /* On native Windows, setlocale(category, "") looks at the system settings,
       not at the environment variables.  Also, when an encoding suffix such
***************
*** 34,40 ****
        || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
      return 1;
! #else
    if (setlocale (LC_ALL, "") == NULL) return 1;
! #endif
    /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
       On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
--- 40,46 ----
        || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
      return 1;
! # else
    if (setlocale (LC_ALL, "") == NULL) return 1;
! # endif
    /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
       On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
***************
*** 45,49 ****
       On MirBSD 10, when an unsupported locale is specified, setlocale()
       succeeds but then nl_langinfo(CODESET) is "UTF-8".  */
! #if HAVE_LANGINFO_CODESET
    {
      const char *cs = nl_langinfo (CODESET);
--- 51,55 ----
       On MirBSD 10, when an unsupported locale is specified, setlocale()
       succeeds but then nl_langinfo(CODESET) is "UTF-8".  */
! # if HAVE_LANGINFO_CODESET
    {
      const char *cs = nl_langinfo (CODESET);
***************
*** 52,62 ****
        return 1;
    }
! #endif
! #ifdef __CYGWIN__
    /* On Cygwin, avoid locale names without encoding suffix, because the
       locale_charset() function relies on the encoding suffix.  Note that
       LC_ALL is set on the command line.  */
    if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
! #endif
    /* Check whether in the abbreviation of the second month, the second
       character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only
--- 58,68 ----
        return 1;
    }
! # endif
! # ifdef __CYGWIN__
    /* On Cygwin, avoid locale names without encoding suffix, because the
       locale_charset() function relies on the encoding suffix.  Note that
       LC_ALL is set on the command line.  */
    if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
! # endif
    /* Check whether in the abbreviation of the second month, the second
       character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only
***************
*** 64,74 ****
    t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
    if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1;
! #if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy.  */
    /* Check whether the decimal separator is a comma.
       On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
       are nl_langinfo(RADIXCHAR) are both ".".  */
    if (localeconv () ->decimal_point[0] != ',') return 1;
! #endif
    return 0;
  }
  changequote([,])dnl
--- 70,81 ----
    t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
    if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1;
! # if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy.  */
    /* Check whether the decimal separator is a comma.
       On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point
       are nl_langinfo(RADIXCHAR) are both ".".  */
    if (localeconv () ->decimal_point[0] != ',') return 1;
! # endif
    return 0;
+ #endif
  }
  changequote([,])dnl
***************
*** 154,158 ****
  #if !(defined __BEOS__ || defined __HAIKU__)
    /* Check whether the given locale name is recognized by the system.  */
! # if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
    /* On native Windows, setlocale(category, "") looks at the system settings,
       not at the environment variables.  Also, when an encoding suffix such
--- 161,165 ----
  #if !(defined __BEOS__ || defined __HAIKU__)
    /* Check whether the given locale name is recognized by the system.  */
! # if defined _WIN32 && !defined __CYGWIN__
    /* On native Windows, setlocale(category, "") looks at the system settings,
       not at the environment variables.  Also, when an encoding suffix such
diff -Nrc2 texinfo-6.5/gnulib/m4/locale-ja.m4 texinfo-6.6/gnulib/m4/locale-ja.m4
*** texinfo-6.5/gnulib/m4/locale-ja.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/locale-ja.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
! # locale-ja.m4 serial 12
! dnl Copyright (C) 2003, 2005-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
! # locale-ja.m4 serial 14
! dnl Copyright (C) 2003, 2005-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
***************
*** 26,32 ****
  int main ()
  {
!   const char *p;
    /* Check whether the given locale name is recognized by the system.  */
! #if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
    /* On native Windows, setlocale(category, "") looks at the system settings,
       not at the environment variables.  Also, when an encoding suffix such
--- 26,37 ----
  int main ()
  {
!   /* On BeOS and Haiku, locales are not implemented in libc.  Rather, libintl
!      imitates locale dependent behaviour by looking at the environment
!      variables, and all locales use the UTF-8 encoding.  */
! #if defined __BEOS__ || defined __HAIKU__
!   return 1;
! #else
    /* Check whether the given locale name is recognized by the system.  */
! # if defined _WIN32 && !defined __CYGWIN__
    /* On native Windows, setlocale(category, "") looks at the system settings,
       not at the environment variables.  Also, when an encoding suffix such
***************
*** 36,42 ****
        || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
      return 1;
! #else
    if (setlocale (LC_ALL, "") == NULL) return 1;
! #endif
    /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
       On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
--- 41,47 ----
        || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
      return 1;
! # else
    if (setlocale (LC_ALL, "") == NULL) return 1;
! # endif
    /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
       On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
***************
*** 47,51 ****
       On MirBSD 10, when an unsupported locale is specified, setlocale()
       succeeds but then nl_langinfo(CODESET) is "UTF-8".  */
! #if HAVE_LANGINFO_CODESET
    {
      const char *cs = nl_langinfo (CODESET);
--- 52,56 ----
       On MirBSD 10, when an unsupported locale is specified, setlocale()
       succeeds but then nl_langinfo(CODESET) is "UTF-8".  */
! # if HAVE_LANGINFO_CODESET
    {
      const char *cs = nl_langinfo (CODESET);
***************
*** 54,64 ****
        return 1;
    }
! #endif
! #ifdef __CYGWIN__
    /* On Cygwin, avoid locale names without encoding suffix, because the
       locale_charset() function relies on the encoding suffix.  Note that
       LC_ALL is set on the command line.  */
    if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
! #endif
    /* Check whether MB_CUR_MAX is > 1.  This excludes the dysfunctional locales
       on Cygwin 1.5.x.  */
--- 59,69 ----
        return 1;
    }
! # endif
! # ifdef __CYGWIN__
    /* On Cygwin, avoid locale names without encoding suffix, because the
       locale_charset() function relies on the encoding suffix.  Note that
       LC_ALL is set on the command line.  */
    if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
! # endif
    /* Check whether MB_CUR_MAX is > 1.  This excludes the dysfunctional locales
       on Cygwin 1.5.x.  */
***************
*** 67,76 ****
    /* Check whether in a month name, no byte in the range 0x80..0x9F occurs.
       This excludes the UTF-8 encoding (except on MirBSD).  */
!   t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
!   if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1;
!   for (p = buf; *p != '\0'; p++)
!     if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0)
!       return 1;
    return 0;
  }
  changequote([,])dnl
--- 72,85 ----
    /* Check whether in a month name, no byte in the range 0x80..0x9F occurs.
       This excludes the UTF-8 encoding (except on MirBSD).  */
!   {
!     const char *p;
!     t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
!     if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1;
!     for (p = buf; *p != '\0'; p++)
!       if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0)
!         return 1;
!   }
    return 0;
+ #endif
  }
  changequote([,])dnl
diff -Nrc2 texinfo-6.5/gnulib/m4/locale-zh.m4 texinfo-6.6/gnulib/m4/locale-zh.m4
*** texinfo-6.5/gnulib/m4/locale-zh.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/locale-zh.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
! # locale-zh.m4 serial 12
! dnl Copyright (C) 2003, 2005-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
! # locale-zh.m4 serial 14
! dnl Copyright (C) 2003, 2005-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
***************
*** 27,33 ****
  int main ()
  {
!   const char *p;
    /* Check whether the given locale name is recognized by the system.  */
! #if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
    /* On native Windows, setlocale(category, "") looks at the system settings,
       not at the environment variables.  Also, when an encoding suffix such
--- 27,38 ----
  int main ()
  {
!   /* On BeOS and Haiku, locales are not implemented in libc.  Rather, libintl
!      imitates locale dependent behaviour by looking at the environment
!      variables, and all locales use the UTF-8 encoding.  */
! #if defined __BEOS__ || defined __HAIKU__
!   return 1;
! #else
    /* Check whether the given locale name is recognized by the system.  */
! # if defined _WIN32 && !defined __CYGWIN__
    /* On native Windows, setlocale(category, "") looks at the system settings,
       not at the environment variables.  Also, when an encoding suffix such
***************
*** 37,43 ****
        || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
      return 1;
! #else
    if (setlocale (LC_ALL, "") == NULL) return 1;
! #endif
    /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
       On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
--- 42,48 ----
        || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
      return 1;
! # else
    if (setlocale (LC_ALL, "") == NULL) return 1;
! # endif
    /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
       On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
***************
*** 48,52 ****
       On MirBSD 10, when an unsupported locale is specified, setlocale()
       succeeds but then nl_langinfo(CODESET) is "UTF-8".  */
! #if HAVE_LANGINFO_CODESET
    {
      const char *cs = nl_langinfo (CODESET);
--- 53,57 ----
       On MirBSD 10, when an unsupported locale is specified, setlocale()
       succeeds but then nl_langinfo(CODESET) is "UTF-8".  */
! # if HAVE_LANGINFO_CODESET
    {
      const char *cs = nl_langinfo (CODESET);
***************
*** 55,72 ****
        return 1;
    }
! #endif
! #ifdef __CYGWIN__
    /* On Cygwin, avoid locale names without encoding suffix, because the
       locale_charset() function relies on the encoding suffix.  Note that
       LC_ALL is set on the command line.  */
    if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
! #endif
    /* Check whether in a month name, no byte in the range 0x80..0x9F occurs.
       This excludes the UTF-8 encoding (except on MirBSD).  */
!   t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
!   if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1;
!   for (p = buf; *p != '\0'; p++)
!     if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0)
!       return 1;
    /* Check whether a typical GB18030 multibyte sequence is recognized as a
       single wide character.  This excludes the GB2312 and GBK encodings.  */
--- 60,80 ----
        return 1;
    }
! # endif
! # ifdef __CYGWIN__
    /* On Cygwin, avoid locale names without encoding suffix, because the
       locale_charset() function relies on the encoding suffix.  Note that
       LC_ALL is set on the command line.  */
    if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1;
! # endif
    /* Check whether in a month name, no byte in the range 0x80..0x9F occurs.
       This excludes the UTF-8 encoding (except on MirBSD).  */
!   {
!     const char *p;
!     t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;
!     if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1;
!     for (p = buf; *p != '\0'; p++)
!       if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0)
!         return 1;
!   }
    /* Check whether a typical GB18030 multibyte sequence is recognized as a
       single wide character.  This excludes the GB2312 and GBK encodings.  */
***************
*** 74,77 ****
--- 82,86 ----
      return 1;
    return 0;
+ #endif
  }
  changequote([,])dnl
diff -Nrc2 texinfo-6.5/gnulib/m4/locale_h.m4 texinfo-6.6/gnulib/m4/locale_h.m4
*** texinfo-6.5/gnulib/m4/locale_h.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/locale_h.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
! # locale_h.m4 serial 19
! dnl Copyright (C) 2007, 2009-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
! # locale_h.m4 serial 21
! dnl Copyright (C) 2007, 2009-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
***************
*** 18,22 ****
    AC_REQUIRE([gl_STDDEF_H])
  
!   dnl Solaris 11 2011-11 defines the int_p_*, int_n_* members of 'struct lconv'
    dnl only if _LCONV_C99 is defined.
    AC_REQUIRE([AC_CANONICAL_HOST])
--- 18,22 ----
    AC_REQUIRE([gl_STDDEF_H])
  
!   dnl Solaris 11.0 defines the int_p_*, int_n_* members of 'struct lconv'
    dnl only if _LCONV_C99 is defined.
    AC_REQUIRE([AC_CANONICAL_HOST])
***************
*** 97,101 ****
  #endif
      ]],
!     [setlocale duplocale])
  ])
  
--- 97,101 ----
  #endif
      ]],
!     [setlocale newlocale duplocale freelocale])
  ])
  
***************
*** 114,122 ****
--- 114,127 ----
    GNULIB_SETLOCALE=0;  AC_SUBST([GNULIB_SETLOCALE])
    GNULIB_DUPLOCALE=0;  AC_SUBST([GNULIB_DUPLOCALE])
+   GNULIB_LOCALENAME=0; AC_SUBST([GNULIB_LOCALENAME])
    dnl Assume proper GNU behavior unless another module says otherwise.
+   HAVE_NEWLOCALE=1;       AC_SUBST([HAVE_NEWLOCALE])
    HAVE_DUPLOCALE=1;       AC_SUBST([HAVE_DUPLOCALE])
+   HAVE_FREELOCALE=1;      AC_SUBST([HAVE_FREELOCALE])
    REPLACE_LOCALECONV=0;   AC_SUBST([REPLACE_LOCALECONV])
    REPLACE_SETLOCALE=0;    AC_SUBST([REPLACE_SETLOCALE])
+   REPLACE_NEWLOCALE=0;    AC_SUBST([REPLACE_NEWLOCALE])
    REPLACE_DUPLOCALE=0;    AC_SUBST([REPLACE_DUPLOCALE])
+   REPLACE_FREELOCALE=0;   AC_SUBST([REPLACE_FREELOCALE])
    REPLACE_STRUCT_LCONV=0; AC_SUBST([REPLACE_STRUCT_LCONV])
  ])
diff -Nrc2 texinfo-6.5/gnulib/m4/localeconv.m4 texinfo-6.6/gnulib/m4/localeconv.m4
*** texinfo-6.5/gnulib/m4/localeconv.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/localeconv.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # localeconv.m4 serial 1
! dnl Copyright (C) 2012-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
  # localeconv.m4 serial 1
! dnl Copyright (C) 2012-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
diff -Nrc2 texinfo-6.5/gnulib/m4/lock.m4 texinfo-6.6/gnulib/m4/lock.m4
*** texinfo-6.5/gnulib/m4/lock.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/lock.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # lock.m4 serial 14
! dnl Copyright (C) 2005-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
  # lock.m4 serial 14
! dnl Copyright (C) 2005-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
diff -Nrc2 texinfo-6.5/gnulib/m4/longlong.m4 texinfo-6.6/gnulib/m4/longlong.m4
*** texinfo-6.5/gnulib/m4/longlong.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/longlong.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
! # longlong.m4 serial 17
! dnl Copyright (C) 1999-2007, 2009-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
! # longlong.m4 serial 18
! dnl Copyright (C) 1999-2007, 2009-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
***************
*** 7,13 ****
  dnl From Paul Eggert.
  
  # Define HAVE_LONG_LONG_INT if 'long long int' works.
! # This fixes a bug in Autoconf 2.61, and can be faster
! # than what's in Autoconf 2.62 through 2.68.
  
  # Note: If the type 'long long int' exists but is only 32 bits large
--- 7,14 ----
  dnl From Paul Eggert.
  
+ AC_PREREQ([2.62])
+ 
  # Define HAVE_LONG_LONG_INT if 'long long int' works.
! # This can be faster than what's in Autoconf 2.62 through 2.68.
  
  # Note: If the type 'long long int' exists but is only 32 bits large
***************
*** 57,62 ****
  
  # Define HAVE_UNSIGNED_LONG_LONG_INT if 'unsigned long long int' works.
! # This fixes a bug in Autoconf 2.61, and can be faster
! # than what's in Autoconf 2.62 through 2.68.
  
  # Note: If the type 'unsigned long long int' exists but is only 32 bits
--- 58,62 ----
  
  # Define HAVE_UNSIGNED_LONG_LONG_INT if 'unsigned long long int' works.
! # This can be faster than what's in Autoconf 2.62 through 2.68.
  
  # Note: If the type 'unsigned long long int' exists but is only 32 bits
diff -Nrc2 texinfo-6.5/gnulib/m4/malloc.m4 texinfo-6.6/gnulib/m4/malloc.m4
*** texinfo-6.5/gnulib/m4/malloc.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/malloc.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
! # malloc.m4 serial 15
! dnl Copyright (C) 2007, 2009-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
! # malloc.m4 serial 17
! dnl Copyright (C) 2007, 2009-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
***************
*** 8,12 ****
  
  # This is adapted with modifications from upstream Autoconf here:
! # http://git.savannah.gnu.org/cgit/autoconf.git/commit/?id=04be2b7a29d65d9a08e64e8e56e594c91749598c
  AC_DEFUN([_AC_FUNC_MALLOC_IF],
  [
--- 8,12 ----
  
  # This is adapted with modifications from upstream Autoconf here:
! # https://git.savannah.gnu.org/cgit/autoconf.git/commit/?id=04be2b7a29d65d9a08e64e8e56e594c91749598c
  AC_DEFUN([_AC_FUNC_MALLOC_IF],
  [
***************
*** 33,37 ****
         [case "$host_os" in
            # Guess yes on platforms where we know the result.
!           *-gnu* | freebsd* | netbsd* | openbsd* \
            | hpux* | solaris* | cygwin* | mingw*)
              ac_cv_func_malloc_0_nonnull=yes ;;
--- 33,37 ----
         [case "$host_os" in
            # Guess yes on platforms where we know the result.
!           *-gnu* | gnu* | freebsd* | netbsd* | openbsd* \
            | hpux* | solaris* | cygwin* | mingw*)
              ac_cv_func_malloc_0_nonnull=yes ;;
***************
*** 92,96 ****
          [AC_LANG_PROGRAM(
             [[]],
!            [[#if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
               choke me
               #endif
--- 92,96 ----
          [AC_LANG_PROGRAM(
             [[]],
!            [[#if defined _WIN32 && ! defined __CYGWIN__
               choke me
               #endif
diff -Nrc2 texinfo-6.5/gnulib/m4/malloca.m4 texinfo-6.6/gnulib/m4/malloca.m4
*** texinfo-6.5/gnulib/m4/malloca.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/malloca.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # malloca.m4 serial 1
! dnl Copyright (C) 2003-2004, 2006-2007, 2009-2017 Free Software Foundation,
  dnl Inc.
  dnl This file is free software; the Free Software Foundation
--- 1,4 ----
  # malloca.m4 serial 1
! dnl Copyright (C) 2003-2004, 2006-2007, 2009-2019 Free Software Foundation,
  dnl Inc.
  dnl This file is free software; the Free Software Foundation
diff -Nrc2 texinfo-6.5/gnulib/m4/mbchar.m4 texinfo-6.6/gnulib/m4/mbchar.m4
*** texinfo-6.5/gnulib/m4/mbchar.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/mbchar.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # mbchar.m4 serial 9
! dnl Copyright (C) 2005-2007, 2009-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
  # mbchar.m4 serial 9
! dnl Copyright (C) 2005-2007, 2009-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
diff -Nrc2 texinfo-6.5/gnulib/m4/mbiter.m4 texinfo-6.6/gnulib/m4/mbiter.m4
*** texinfo-6.5/gnulib/m4/mbiter.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/mbiter.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # mbiter.m4 serial 7
! dnl Copyright (C) 2005, 2008-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
  # mbiter.m4 serial 7
! dnl Copyright (C) 2005, 2008-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
diff -Nrc2 texinfo-6.5/gnulib/m4/mbrtowc.m4 texinfo-6.6/gnulib/m4/mbrtowc.m4
*** texinfo-6.5/gnulib/m4/mbrtowc.m4	2017-07-15 09:50:31.000000000 +0100
--- texinfo-6.6/gnulib/m4/mbrtowc.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
! # mbrtowc.m4 serial 27  -*- coding: utf-8 -*-
! dnl Copyright (C) 2001-2002, 2004-2005, 2008-2017 Free Software Foundation,
  dnl Inc.
  dnl This file is free software; the Free Software Foundation
--- 1,4 ----
! # mbrtowc.m4 serial 31  -*- coding: utf-8 -*-
! dnl Copyright (C) 2001-2002, 2004-2005, 2008-2019 Free Software Foundation,
  dnl Inc.
  dnl This file is free software; the Free Software Foundation
***************
*** 564,571 ****
  changequote(,)dnl
        case "$host_os" in
!                      # Guess no on AIX and glibc systems.
!         aix* | *-gnu*)
!                     gl_cv_func_mbrtowc_empty_input="guessing no" ;;
!         *)          gl_cv_func_mbrtowc_empty_input="guessing yes" ;;
        esac
  changequote([,])dnl
--- 564,572 ----
  changequote(,)dnl
        case "$host_os" in
!                               # Guess no on AIX and glibc systems.
!         aix* | *-gnu* | gnu*) gl_cv_func_mbrtowc_empty_input="guessing no" ;;
!                               # Guess yes on native Windows.
!         mingw*)               gl_cv_func_mbrtowc_empty_input="guessing yes" ;;
!         *)                    gl_cv_func_mbrtowc_empty_input="guessing yes" ;;
        esac
  changequote([,])dnl
***************
*** 593,596 ****
--- 594,598 ----
  AC_DEFUN([gl_MBRTOWC_C_LOCALE],
  [
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
    AC_CACHE_CHECK([whether the C locale is free of encoding errors],
      [gl_cv_C_locale_sans_EILSEQ],
***************
*** 623,631 ****
        [gl_cv_C_locale_sans_EILSEQ=yes],
        [gl_cv_C_locale_sans_EILSEQ=no],
!       [:])])
  ])
  
  # Prerequisites of lib/mbrtowc.c.
  AC_DEFUN([gl_PREREQ_MBRTOWC], [
    :
  ])
--- 625,639 ----
        [gl_cv_C_locale_sans_EILSEQ=yes],
        [gl_cv_C_locale_sans_EILSEQ=no],
!       [case "$host_os" in
!                  # Guess yes on native Windows.
!          mingw*) gl_cv_C_locale_sans_EILSEQ="guessing yes" ;;
!        esac
!       ])
!     ])
  ])
  
  # Prerequisites of lib/mbrtowc.c.
  AC_DEFUN([gl_PREREQ_MBRTOWC], [
+   AC_REQUIRE([AC_C_INLINE])
    :
  ])
***************
*** 640,644 ****
    dnl Same as AC_FUNC_MBRTOWC in autoconf-2.60.
    AC_CACHE_CHECK([whether mbrtowc and mbstate_t are properly declared],
!     gl_cv_func_mbrtowc,
      [AC_LINK_IFELSE(
         [AC_LANG_PROGRAM(
--- 648,652 ----
    dnl Same as AC_FUNC_MBRTOWC in autoconf-2.60.
    AC_CACHE_CHECK([whether mbrtowc and mbstate_t are properly declared],
!     [gl_cv_func_mbrtowc],
      [AC_LINK_IFELSE(
         [AC_LANG_PROGRAM(
***************
*** 656,661 ****
                mbstate_t state;
                return ! (sizeof state && (mbrtowc) (&wc, s, n, &state));]])],
!        gl_cv_func_mbrtowc=yes,
!        gl_cv_func_mbrtowc=no)])
    if test $gl_cv_func_mbrtowc = yes; then
      AC_DEFINE([HAVE_MBRTOWC], [1],
--- 664,669 ----
                mbstate_t state;
                return ! (sizeof state && (mbrtowc) (&wc, s, n, &state));]])],
!        [gl_cv_func_mbrtowc=yes],
!        [gl_cv_func_mbrtowc=no])])
    if test $gl_cv_func_mbrtowc = yes; then
      AC_DEFINE([HAVE_MBRTOWC], [1],
diff -Nrc2 texinfo-6.5/gnulib/m4/mbsinit.m4 texinfo-6.6/gnulib/m4/mbsinit.m4
*** texinfo-6.5/gnulib/m4/mbsinit.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/mbsinit.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # mbsinit.m4 serial 8
! dnl Copyright (C) 2008, 2010-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
  # mbsinit.m4 serial 8
! dnl Copyright (C) 2008, 2010-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
diff -Nrc2 texinfo-6.5/gnulib/m4/mbslen.m4 texinfo-6.6/gnulib/m4/mbslen.m4
*** texinfo-6.5/gnulib/m4/mbslen.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/mbslen.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # mbslen.m4 serial 2
! dnl Copyright (C) 2010-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
  # mbslen.m4 serial 2
! dnl Copyright (C) 2010-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
diff -Nrc2 texinfo-6.5/gnulib/m4/mbstate_t.m4 texinfo-6.6/gnulib/m4/mbstate_t.m4
*** texinfo-6.5/gnulib/m4/mbstate_t.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/mbstate_t.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # mbstate_t.m4 serial 13
! dnl Copyright (C) 2000-2002, 2008-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
  # mbstate_t.m4 serial 13
! dnl Copyright (C) 2000-2002, 2008-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
diff -Nrc2 texinfo-6.5/gnulib/m4/mbswidth.m4 texinfo-6.6/gnulib/m4/mbswidth.m4
*** texinfo-6.5/gnulib/m4/mbswidth.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/mbswidth.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # mbswidth.m4 serial 18
! dnl Copyright (C) 2000-2002, 2004, 2006-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
  # mbswidth.m4 serial 18
! dnl Copyright (C) 2000-2002, 2004, 2006-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
diff -Nrc2 texinfo-6.5/gnulib/m4/mbtowc.m4 texinfo-6.6/gnulib/m4/mbtowc.m4
*** texinfo-6.5/gnulib/m4/mbtowc.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/mbtowc.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # mbtowc.m4 serial 2
! dnl Copyright (C) 2011-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
  # mbtowc.m4 serial 2
! dnl Copyright (C) 2011-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
diff -Nrc2 texinfo-6.5/gnulib/m4/memchr.m4 texinfo-6.6/gnulib/m4/memchr.m4
*** texinfo-6.5/gnulib/m4/memchr.m4	2017-07-15 09:50:31.000000000 +0100
--- texinfo-6.6/gnulib/m4/memchr.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
! # memchr.m4 serial 12
! dnl Copyright (C) 2002-2004, 2009-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
! # memchr.m4 serial 13
! dnl Copyright (C) 2002-2004, 2009-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
***************
*** 7,10 ****
--- 7,12 ----
  AC_DEFUN_ONCE([gl_FUNC_MEMCHR],
  [
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+ 
    dnl Check for prerequisites for memory fence checks.
    gl_FUNC_MMAP_ANON
***************
*** 24,31 ****
      # Detect platform-specific bugs in some versions of glibc:
      # memchr should not dereference anything with length 0
!     #   http://bugzilla.redhat.com/499689
      # memchr should not dereference overestimated length after a match
!     #   http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=521737
!     #   http://sourceware.org/bugzilla/show_bug.cgi?id=10162
      # Assume that memchr works on platforms that lack mprotect.
      AC_CACHE_CHECK([whether memchr works], [gl_cv_func_memchr_works],
--- 26,33 ----
      # Detect platform-specific bugs in some versions of glibc:
      # memchr should not dereference anything with length 0
!     #   https://bugzilla.redhat.com/show_bug.cgi?id=499689
      # memchr should not dereference overestimated length after a match
!     #   https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=521737
!     #   https://sourceware.org/bugzilla/show_bug.cgi?id=10162
      # Assume that memchr works on platforms that lack mprotect.
      AC_CACHE_CHECK([whether memchr works], [gl_cv_func_memchr_works],
***************
*** 74,83 ****
      }
    return result;
! ]])], [gl_cv_func_memchr_works=yes], [gl_cv_func_memchr_works=no],
!       [dnl Be pessimistic for now.
!        gl_cv_func_memchr_works="guessing no"])])
!     if test "$gl_cv_func_memchr_works" != yes; then
!       REPLACE_MEMCHR=1
!     fi
    fi
  ])
--- 76,94 ----
      }
    return result;
! ]])],
!          [gl_cv_func_memchr_works=yes],
!          [gl_cv_func_memchr_works=no],
!          [case "$host_os" in
!                     # Guess yes on native Windows.
!             mingw*) gl_cv_func_memchr_works="guessing yes" ;;
!                     # Be pessimistic for now.
!             *)      gl_cv_func_memchr_works="guessing no" ;;
!           esac
!          ])
!       ])
!     case "$gl_cv_func_memchr_works" in
!       *yes) ;;
!       *) REPLACE_MEMCHR=1 ;;
!     esac
    fi
  ])
diff -Nrc2 texinfo-6.5/gnulib/m4/mempcpy.m4 texinfo-6.6/gnulib/m4/mempcpy.m4
*** texinfo-6.5/gnulib/m4/mempcpy.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/mempcpy.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # mempcpy.m4 serial 11
! dnl Copyright (C) 2003-2004, 2006-2007, 2009-2017 Free Software Foundation,
  dnl Inc.
  dnl This file is free software; the Free Software Foundation
--- 1,4 ----
  # mempcpy.m4 serial 11
! dnl Copyright (C) 2003-2004, 2006-2007, 2009-2019 Free Software Foundation,
  dnl Inc.
  dnl This file is free software; the Free Software Foundation
diff -Nrc2 texinfo-6.5/gnulib/m4/memrchr.m4 texinfo-6.6/gnulib/m4/memrchr.m4
*** texinfo-6.5/gnulib/m4/memrchr.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/memrchr.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # memrchr.m4 serial 10
! dnl Copyright (C) 2002-2003, 2005-2007, 2009-2017 Free Software Foundation,
  dnl Inc.
  dnl This file is free software; the Free Software Foundation
--- 1,4 ----
  # memrchr.m4 serial 10
! dnl Copyright (C) 2002-2003, 2005-2007, 2009-2019 Free Software Foundation,
  dnl Inc.
  dnl This file is free software; the Free Software Foundation
diff -Nrc2 texinfo-6.5/gnulib/m4/mmap-anon.m4 texinfo-6.6/gnulib/m4/mmap-anon.m4
*** texinfo-6.5/gnulib/m4/mmap-anon.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/mmap-anon.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # mmap-anon.m4 serial 10
! dnl Copyright (C) 2005, 2007, 2009-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
  # mmap-anon.m4 serial 10
! dnl Copyright (C) 2005, 2007, 2009-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
diff -Nrc2 texinfo-6.5/gnulib/m4/msvc-inval.m4 texinfo-6.6/gnulib/m4/msvc-inval.m4
*** texinfo-6.5/gnulib/m4/msvc-inval.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/msvc-inval.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # msvc-inval.m4 serial 1
! dnl Copyright (C) 2011-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
  # msvc-inval.m4 serial 1
! dnl Copyright (C) 2011-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
diff -Nrc2 texinfo-6.5/gnulib/m4/msvc-nothrow.m4 texinfo-6.6/gnulib/m4/msvc-nothrow.m4
*** texinfo-6.5/gnulib/m4/msvc-nothrow.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/msvc-nothrow.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # msvc-nothrow.m4 serial 1
! dnl Copyright (C) 2011-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
  # msvc-nothrow.m4 serial 1
! dnl Copyright (C) 2011-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
diff -Nrc2 texinfo-6.5/gnulib/m4/multiarch.m4 texinfo-6.6/gnulib/m4/multiarch.m4
*** texinfo-6.5/gnulib/m4/multiarch.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/multiarch.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # multiarch.m4 serial 7
! dnl Copyright (C) 2008-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
  # multiarch.m4 serial 7
! dnl Copyright (C) 2008-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
diff -Nrc2 texinfo-6.5/gnulib/m4/nl_langinfo.m4 texinfo-6.6/gnulib/m4/nl_langinfo.m4
*** texinfo-6.5/gnulib/m4/nl_langinfo.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/nl_langinfo.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
! # nl_langinfo.m4 serial 5
! dnl Copyright (C) 2009-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
! # nl_langinfo.m4 serial 6
! dnl Copyright (C) 2009-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
***************
*** 37,42 ****
        [$FUNC_NL_LANGINFO_YESEXPR_WORKS],
        [Define to 1 if nl_langinfo (YESEXPR) returns a non-empty string.])
!     if test $HAVE_LANGINFO_CODESET = 1 && test $HAVE_LANGINFO_ERA = 1 \
!         && test $FUNC_NL_LANGINFO_YESEXPR_WORKS = 1; then
        :
      else
--- 37,45 ----
        [$FUNC_NL_LANGINFO_YESEXPR_WORKS],
        [Define to 1 if nl_langinfo (YESEXPR) returns a non-empty string.])
!     if test $HAVE_LANGINFO_CODESET = 1 \
!        && test $HAVE_LANGINFO_T_FMT_AMPM = 1 \
!        && test $HAVE_LANGINFO_ALTMON = 1 \
!        && test $HAVE_LANGINFO_ERA = 1 \
!        && test $FUNC_NL_LANGINFO_YESEXPR_WORKS = 1; then
        :
      else
diff -Nrc2 texinfo-6.5/gnulib/m4/nocrash.m4 texinfo-6.6/gnulib/m4/nocrash.m4
*** texinfo-6.5/gnulib/m4/nocrash.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/nocrash.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
! # nocrash.m4 serial 4
! dnl Copyright (C) 2005, 2009-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
! # nocrash.m4 serial 5
! dnl Copyright (C) 2005, 2009-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
***************
*** 80,84 ****
    }
  }
! #elif (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
  /* Avoid a crash on native Windows.  */
  #define WIN32_LEAN_AND_MEAN
--- 80,84 ----
    }
  }
! #elif defined _WIN32 && ! defined __CYGWIN__
  /* Avoid a crash on native Windows.  */
  #define WIN32_LEAN_AND_MEAN
diff -Nrc2 texinfo-6.5/gnulib/m4/off_t.m4 texinfo-6.6/gnulib/m4/off_t.m4
*** texinfo-6.5/gnulib/m4/off_t.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/off_t.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # off_t.m4 serial 1
! dnl Copyright (C) 2012-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
  # off_t.m4 serial 1
! dnl Copyright (C) 2012-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
diff -Nrc2 texinfo-6.5/gnulib/m4/onceonly.m4 texinfo-6.6/gnulib/m4/onceonly.m4
*** texinfo-6.5/gnulib/m4/onceonly.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/onceonly.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,104 ****
- # onceonly.m4 serial 9
- dnl Copyright (C) 2002-2003, 2005-2006, 2008-2017 Free Software Foundation,
- dnl Inc.
- dnl
- dnl This file is free software; you can redistribute it and/or modify
- dnl it under the terms of the GNU General Public License as published by
- dnl the Free Software Foundation; either version 3 of the License, or
- dnl (at your option) any later version.
- dnl
- dnl This file is distributed in the hope that it will be useful,
- dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
- dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- dnl GNU General Public License for more details.
- dnl
- dnl You should have received a copy of the GNU General Public License
- dnl along with this file.  If not, see <http://www.gnu.org/licenses/>.
- dnl
- dnl As a special exception to the GNU General Public License,
- dnl this file may be distributed as part of a program
- dnl that contains a configuration script generated by Autoconf, under
- dnl the same distribution terms as the rest of that program.
- 
- dnl This file defines some "once only" variants of standard autoconf macros.
- dnl   AC_CHECK_HEADERS_ONCE          like  AC_CHECK_HEADERS
- dnl   AC_CHECK_FUNCS_ONCE            like  AC_CHECK_FUNCS
- dnl   AC_CHECK_DECLS_ONCE            like  AC_CHECK_DECLS
- dnl   AC_REQUIRE([AC_FUNC_STRCOLL])  like  AC_FUNC_STRCOLL
- dnl The advantage is that the check for each of the headers/functions/decls
- dnl will be put only once into the 'configure' file. It keeps the size of
- dnl the 'configure' file down, and avoids redundant output when 'configure'
- dnl is run.
- dnl The drawback is that the checks cannot be conditionalized. If you write
- dnl   if some_condition; then gl_CHECK_HEADERS(stdlib.h); fi
- dnl inside an AC_DEFUNed function, the gl_CHECK_HEADERS macro call expands to
- dnl empty, and the check will be inserted before the body of the AC_DEFUNed
- dnl function.
- 
- dnl The original code implemented AC_CHECK_HEADERS_ONCE and AC_CHECK_FUNCS_ONCE
- dnl in terms of AC_DEFUN and AC_REQUIRE. This implementation uses diversions to
- dnl named sections DEFAULTS and INIT_PREPARE in order to check all requested
- dnl headers at once, thus reducing the size of 'configure'. It is known to work
- dnl with autoconf 2.57..2.62 at least . The size reduction is ca. 9%.
- 
- dnl Autoconf version 2.59 plus gnulib is required; this file is not needed
- dnl with Autoconf 2.60 or greater. But note that autoconf's implementation of
- dnl AC_CHECK_DECLS_ONCE expects a comma-separated list of symbols as first
- dnl argument!
- AC_PREREQ([2.59])
- 
- # AC_CHECK_HEADERS_ONCE(HEADER1 HEADER2 ...) is a once-only variant of
- # AC_CHECK_HEADERS(HEADER1 HEADER2 ...).
- AC_DEFUN([AC_CHECK_HEADERS_ONCE], [
-   :
-   m4_foreach_w([gl_HEADER_NAME], [$1], [
-     AC_DEFUN([gl_CHECK_HEADER_]m4_quote(m4_translit(gl_HEADER_NAME,
-                                                     [./-], [___])), [
-       m4_divert_text([INIT_PREPARE],
-         [gl_header_list="$gl_header_list gl_HEADER_NAME"])
-       gl_HEADERS_EXPANSION
-       AH_TEMPLATE(AS_TR_CPP([HAVE_]m4_defn([gl_HEADER_NAME])),
-         [Define to 1 if you have the <]m4_defn([gl_HEADER_NAME])[> header file.])
-     ])
-     AC_REQUIRE([gl_CHECK_HEADER_]m4_quote(m4_translit(gl_HEADER_NAME,
-                                                       [./-], [___])))
-   ])
- ])
- m4_define([gl_HEADERS_EXPANSION], [
-   m4_divert_text([DEFAULTS], [gl_header_list=])
-   AC_CHECK_HEADERS([$gl_header_list])
-   m4_define([gl_HEADERS_EXPANSION], [])
- ])
- 
- # AC_CHECK_FUNCS_ONCE(FUNC1 FUNC2 ...) is a once-only variant of
- # AC_CHECK_FUNCS(FUNC1 FUNC2 ...).
- AC_DEFUN([AC_CHECK_FUNCS_ONCE], [
-   :
-   m4_foreach_w([gl_FUNC_NAME], [$1], [
-     AC_DEFUN([gl_CHECK_FUNC_]m4_defn([gl_FUNC_NAME]), [
-       m4_divert_text([INIT_PREPARE],
-         [gl_func_list="$gl_func_list gl_FUNC_NAME"])
-       gl_FUNCS_EXPANSION
-       AH_TEMPLATE(AS_TR_CPP([HAVE_]m4_defn([gl_FUNC_NAME])),
-         [Define to 1 if you have the ']m4_defn([gl_FUNC_NAME])[' function.])
-     ])
-     AC_REQUIRE([gl_CHECK_FUNC_]m4_defn([gl_FUNC_NAME]))
-   ])
- ])
- m4_define([gl_FUNCS_EXPANSION], [
-   m4_divert_text([DEFAULTS], [gl_func_list=])
-   AC_CHECK_FUNCS([$gl_func_list])
-   m4_define([gl_FUNCS_EXPANSION], [])
- ])
- 
- # AC_CHECK_DECLS_ONCE(DECL1 DECL2 ...) is a once-only variant of
- # AC_CHECK_DECLS(DECL1, DECL2, ...).
- AC_DEFUN([AC_CHECK_DECLS_ONCE], [
-   :
-   m4_foreach_w([gl_DECL_NAME], [$1], [
-     AC_DEFUN([gl_CHECK_DECL_]m4_defn([gl_DECL_NAME]), [
-       AC_CHECK_DECLS(m4_defn([gl_DECL_NAME]))
-     ])
-     AC_REQUIRE([gl_CHECK_DECL_]m4_defn([gl_DECL_NAME]))
-   ])
- ])
--- 0 ----
diff -Nrc2 texinfo-6.5/gnulib/m4/printf.m4 texinfo-6.6/gnulib/m4/printf.m4
*** texinfo-6.5/gnulib/m4/printf.m4	2017-07-15 09:50:31.000000000 +0100
--- texinfo-6.6/gnulib/m4/printf.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
! # printf.m4 serial 54
! dnl Copyright (C) 2003, 2007-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
! # printf.m4 serial 59
! dnl Copyright (C) 2003, 2007-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
***************
*** 59,66 ****
          [gl_cv_func_printf_sizes_c99=no],
          [
- changequote(,)dnl
           case "$host_os" in
                                   # Guess yes on glibc systems.
!            *-gnu*)               gl_cv_func_printf_sizes_c99="guessing yes";;
                                   # Guess yes on FreeBSD >= 5.
             freebsd[1-4].*)       gl_cv_func_printf_sizes_c99="guessing no";;
--- 59,66 ----
          [gl_cv_func_printf_sizes_c99=no],
          [
           case "$host_os" in
+ changequote(,)dnl
                                   # Guess yes on glibc systems.
!            *-gnu* | gnu*)        gl_cv_func_printf_sizes_c99="guessing yes";;
                                   # Guess yes on FreeBSD >= 5.
             freebsd[1-4].*)       gl_cv_func_printf_sizes_c99="guessing no";;
***************
*** 80,87 ****
                                   gl_cv_func_printf_sizes_c99="guessing no";;
             netbsd*)              gl_cv_func_printf_sizes_c99="guessing yes";;
                                   # If we don't know, assume the worst.
             *)                    gl_cv_func_printf_sizes_c99="guessing no";;
           esac
- changequote([,])dnl
          ])
      ])
--- 80,96 ----
                                   gl_cv_func_printf_sizes_c99="guessing no";;
             netbsd*)              gl_cv_func_printf_sizes_c99="guessing yes";;
+ changequote([,])dnl
+                                  # Guess yes on MSVC, no on mingw.
+            mingw*)               AC_EGREP_CPP([Known], [
+ #ifdef _MSC_VER
+  Known
+ #endif
+                                    ],
+                                    [gl_cv_func_printf_sizes_c99="guessing yes"],
+                                    [gl_cv_func_printf_sizes_c99="guessing no"])
+                                  ;;
                                   # If we don't know, assume the worst.
             *)                    gl_cv_func_printf_sizes_c99="guessing no";;
           esac
          ])
      ])
***************
*** 123,134 ****
          [gl_cv_func_printf_long_double=yes],
          [gl_cv_func_printf_long_double=no],
!         [
! changequote(,)dnl
!          case "$host_os" in
!            beos*)        gl_cv_func_printf_long_double="guessing no";;
!            mingw* | pw*) gl_cv_func_printf_long_double="guessing no";;
!            *)            gl_cv_func_printf_long_double="guessing yes";;
           esac
- changequote([,])dnl
          ])
      ])
--- 132,148 ----
          [gl_cv_func_printf_long_double=yes],
          [gl_cv_func_printf_long_double=no],
!         [case "$host_os" in
!            beos*)  gl_cv_func_printf_long_double="guessing no";;
!                    # Guess yes on MSVC, no on mingw.
!            mingw*) AC_EGREP_CPP([Known], [
! #ifdef _MSC_VER
!  Known
! #endif
!                      ],
!                      [gl_cv_func_printf_long_double="guessing yes"],
!                      [gl_cv_func_printf_long_double="guessing no"])
!                    ;;
!            *)      gl_cv_func_printf_long_double="guessing yes";;
           esac
          ])
      ])
***************
*** 218,225 ****
          [gl_cv_func_printf_infinite=no],
          [
- changequote(,)dnl
           case "$host_os" in
                                   # Guess yes on glibc systems.
!            *-gnu*)               gl_cv_func_printf_infinite="guessing yes";;
                                   # Guess yes on FreeBSD >= 6.
             freebsd[1-5].*)       gl_cv_func_printf_infinite="guessing no";;
--- 232,239 ----
          [gl_cv_func_printf_infinite=no],
          [
           case "$host_os" in
+ changequote(,)dnl
                                   # Guess yes on glibc systems.
!            *-gnu* | gnu*)        gl_cv_func_printf_infinite="guessing yes";;
                                   # Guess yes on FreeBSD >= 6.
             freebsd[1-5].*)       gl_cv_func_printf_infinite="guessing no";;
***************
*** 237,244 ****
                                   # Guess yes on BeOS.
             beos*)                gl_cv_func_printf_infinite="guessing yes";;
                                   # If we don't know, assume the worst.
             *)                    gl_cv_func_printf_infinite="guessing no";;
           esac
- changequote([,])dnl
          ])
      ])
--- 251,267 ----
                                   # Guess yes on BeOS.
             beos*)                gl_cv_func_printf_infinite="guessing yes";;
+ changequote([,])dnl
+                                  # Guess yes on MSVC, no on mingw.
+            mingw*)               AC_EGREP_CPP([Known], [
+ #ifdef _MSC_VER
+  Known
+ #endif
+                                    ],
+                                    [gl_cv_func_printf_infinite="guessing yes"],
+                                    [gl_cv_func_printf_infinite="guessing no"])
+                                  ;;
                                   # If we don't know, assume the worst.
             *)                    gl_cv_func_printf_infinite="guessing no";;
           esac
          ])
      ])
***************
*** 420,432 ****
              [gl_cv_func_printf_infinite_long_double=yes],
              [gl_cv_func_printf_infinite_long_double=no],
!             [
! changequote(,)dnl
!              case "$host_cpu" in
                                       # Guess no on ia64, x86_64, i386.
                 ia64 | x86_64 | i*86) gl_cv_func_printf_infinite_long_double="guessing no";;
                 *)
                   case "$host_os" in
                                           # Guess yes on glibc systems.
!                    *-gnu*)               gl_cv_func_printf_infinite_long_double="guessing yes";;
                                           # Guess yes on FreeBSD >= 6.
                     freebsd[1-5].*)       gl_cv_func_printf_infinite_long_double="guessing no";;
--- 443,454 ----
              [gl_cv_func_printf_infinite_long_double=yes],
              [gl_cv_func_printf_infinite_long_double=no],
!             [case "$host_cpu" in
                                       # Guess no on ia64, x86_64, i386.
                 ia64 | x86_64 | i*86) gl_cv_func_printf_infinite_long_double="guessing no";;
                 *)
                   case "$host_os" in
+ changequote(,)dnl
                                           # Guess yes on glibc systems.
!                    *-gnu* | gnu*)        gl_cv_func_printf_infinite_long_double="guessing yes";;
                                           # Guess yes on FreeBSD >= 6.
                     freebsd[1-5].*)       gl_cv_func_printf_infinite_long_double="guessing no";;
***************
*** 435,438 ****
--- 457,470 ----
                     hpux[7-9]* | hpux10*) gl_cv_func_printf_infinite_long_double="guessing no";;
                     hpux*)                gl_cv_func_printf_infinite_long_double="guessing yes";;
+ changequote([,])dnl
+                                          # Guess yes on MSVC, no on mingw.
+                    mingw*)               AC_EGREP_CPP([Known], [
+ #ifdef _MSC_VER
+  Known
+ #endif
+                                            ],
+                                            [gl_cv_func_printf_infinite_long_double="guessing yes"],
+                                            [gl_cv_func_printf_infinite_long_double="guessing no"])
+                                          ;;
                                           # If we don't know, assume the worst.
                     *)                    gl_cv_func_printf_infinite_long_double="guessing no";;
***************
*** 440,444 ****
                   ;;
               esac
- changequote([,])dnl
              ])
          ])
--- 472,475 ----
***************
*** 498,502 ****
      result |= 4;
    /* This catches a FreeBSD 6.1 bug.  See
!      <http://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
    if (sprintf (buf, "%010a %d", 1.0 / zero, 33, 44, 55) < 0
        || buf[0] == '0')
--- 529,533 ----
      result |= 4;
    /* This catches a FreeBSD 6.1 bug.  See
!      <https://lists.gnu.org/r/bug-gnulib/2007-04/msg00107.html> */
    if (sprintf (buf, "%010a %d", 1.0 / zero, 33, 44, 55) < 0
        || buf[0] == '0')
***************
*** 510,514 ****
      result |= 16;
    /* This catches the same Mac OS X 10.3.9 (Darwin 7.9) bug and also a
!      glibc 2.4 bug <http://sourceware.org/bugzilla/show_bug.cgi?id=2908>.  */
    if (sprintf (buf, "%.1La", 1.999L) < 0
        || (strcmp (buf, "0x1.0p+1") != 0
--- 541,545 ----
      result |= 16;
    /* This catches the same Mac OS X 10.3.9 (Darwin 7.9) bug and also a
!      glibc 2.4 bug <https://sourceware.org/bugzilla/show_bug.cgi?id=2908>.  */
    if (sprintf (buf, "%.1La", 1.999L) < 0
        || (strcmp (buf, "0x1.0p+1") != 0
***************
*** 524,528 ****
           case "$host_os" in
                                   # Guess yes on glibc >= 2.5 systems.
!            *-gnu*)
               AC_EGREP_CPP([BZ2908], [
                 #include <features.h>
--- 555,559 ----
           case "$host_os" in
                                   # Guess yes on glibc >= 2.5 systems.
!            *-gnu* | gnu*)
               AC_EGREP_CPP([BZ2908], [
                 #include <features.h>
***************
*** 536,539 ****
--- 567,572 ----
                 [gl_cv_func_printf_directive_a="guessing no"])
               ;;
+                                  # Guess no on native Windows.
+            mingw*)               gl_cv_func_printf_directive_a="guessing no";;
                                   # If we don't know, assume the worst.
             *)                    gl_cv_func_printf_directive_a="guessing no";;
***************
*** 578,585 ****
          [gl_cv_func_printf_directive_f=no],
          [
- changequote(,)dnl
           case "$host_os" in
                                   # Guess yes on glibc systems.
!            *-gnu*)               gl_cv_func_printf_directive_f="guessing yes";;
                                   # Guess yes on FreeBSD >= 6.
             freebsd[1-5].*)       gl_cv_func_printf_directive_f="guessing no";;
--- 611,618 ----
          [gl_cv_func_printf_directive_f=no],
          [
           case "$host_os" in
+ changequote(,)dnl
                                   # Guess yes on glibc systems.
!            *-gnu* | gnu*)        gl_cv_func_printf_directive_f="guessing yes";;
                                   # Guess yes on FreeBSD >= 6.
             freebsd[1-5].*)       gl_cv_func_printf_directive_f="guessing no";;
***************
*** 591,598 ****
             solaris2.[1-9][0-9]*) gl_cv_func_printf_directive_f="guessing yes";;
             solaris*)             gl_cv_func_printf_directive_f="guessing no";;
                                   # If we don't know, assume the worst.
             *)                    gl_cv_func_printf_directive_f="guessing no";;
           esac
- changequote([,])dnl
          ])
      ])
--- 624,640 ----
             solaris2.[1-9][0-9]*) gl_cv_func_printf_directive_f="guessing yes";;
             solaris*)             gl_cv_func_printf_directive_f="guessing no";;
+ changequote([,])dnl
+                                  # Guess yes on MSVC, no on mingw.
+            mingw*)               AC_EGREP_CPP([Known], [
+ #ifdef _MSC_VER
+  Known
+ #endif
+                                    ],
+                                    [gl_cv_func_printf_directive_f="guessing yes"],
+                                    [gl_cv_func_printf_directive_f="guessing no"])
+                                  ;;
                                   # If we don't know, assume the worst.
             *)                    gl_cv_func_printf_directive_f="guessing no";;
           esac
          ])
      ])
***************
*** 646,656 ****
          [gl_cv_func_printf_directive_n=yes],
          [gl_cv_func_printf_directive_n=no],
!         [
! changequote(,)dnl
!          case "$host_os" in
             mingw*) gl_cv_func_printf_directive_n="guessing no";;
             *)      gl_cv_func_printf_directive_n="guessing yes";;
           esac
- changequote([,])dnl
          ])
      ])
--- 688,696 ----
          [gl_cv_func_printf_directive_n=yes],
          [gl_cv_func_printf_directive_n=no],
!         [case "$host_os" in
!                    # Guess no on native Windows.
             mingw*) gl_cv_func_printf_directive_n="guessing no";;
             *)      gl_cv_func_printf_directive_n="guessing yes";;
           esac
          ])
      ])
***************
*** 727,736 ****
  changequote(,)dnl
           case "$host_os" in
!            openbsd*)        gl_cv_func_printf_directive_ls="guessing no";;
!            irix*)           gl_cv_func_printf_directive_ls="guessing no";;
!            solaris*)        gl_cv_func_printf_directive_ls="guessing no";;
!            cygwin*)         gl_cv_func_printf_directive_ls="guessing no";;
!            beos* | haiku*)  gl_cv_func_printf_directive_ls="guessing no";;
!            *)               gl_cv_func_printf_directive_ls="guessing yes";;
           esac
  changequote([,])dnl
--- 767,778 ----
  changequote(,)dnl
           case "$host_os" in
!            openbsd*)       gl_cv_func_printf_directive_ls="guessing no";;
!            irix*)          gl_cv_func_printf_directive_ls="guessing no";;
!            solaris*)       gl_cv_func_printf_directive_ls="guessing no";;
!            cygwin*)        gl_cv_func_printf_directive_ls="guessing no";;
!            beos* | haiku*) gl_cv_func_printf_directive_ls="guessing no";;
!                            # Guess yes on native Windows.
!            mingw*)         gl_cv_func_printf_directive_ls="guessing yes";;
!            *)              gl_cv_func_printf_directive_ls="guessing yes";;
           esac
  changequote([,])dnl
***************
*** 771,774 ****
--- 813,817 ----
                           gl_cv_func_printf_positions="guessing no";;
             beos*)        gl_cv_func_printf_positions="guessing no";;
+                          # Guess no on native Windows.
             mingw* | pw*) gl_cv_func_printf_positions="guessing no";;
             *)            gl_cv_func_printf_positions="guessing yes";;
***************
*** 809,812 ****
--- 852,856 ----
             cygwin*)      gl_cv_func_printf_flag_grouping="guessing no";;
             netbsd*)      gl_cv_func_printf_flag_grouping="guessing no";;
+                          # Guess no on native Windows.
             mingw* | pw*) gl_cv_func_printf_flag_grouping="guessing no";;
             *)            gl_cv_func_printf_flag_grouping="guessing yes";;
***************
*** 819,823 ****
  dnl Test whether the *printf family of functions supports the - flag correctly.
  dnl (ISO C99.) See
! dnl <http://lists.gnu.org/archive/html/bug-coreutils/2008-02/msg00035.html>
  dnl Result is gl_cv_func_printf_flag_leftadjust.
  
--- 863,867 ----
  dnl Test whether the *printf family of functions supports the - flag correctly.
  dnl (ISO C99.) See
! dnl <https://lists.gnu.org/r/bug-coreutils/2008-02/msg00035.html>
  dnl Result is gl_cv_func_printf_flag_leftadjust.
  
***************
*** 851,854 ****
--- 895,900 ----
                      # Guess no on HP-UX 10 and older.
             hpux*)   gl_cv_func_printf_flag_leftadjust="guessing no";;
+                     # Guess yes on native Windows.
+            mingw*)  gl_cv_func_printf_flag_leftadjust="guessing yes";;
                      # Guess yes otherwise.
             *)       gl_cv_func_printf_flag_leftadjust="guessing yes";;
***************
*** 861,865 ****
  dnl Test whether the *printf family of functions supports padding of non-finite
  dnl values with the 0 flag correctly. (ISO C99 + TC1 + TC2.) See
! dnl <http://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html>
  dnl Result is gl_cv_func_printf_flag_zero.
  
--- 907,911 ----
  dnl Test whether the *printf family of functions supports padding of non-finite
  dnl values with the 0 flag correctly. (ISO C99 + TC1 + TC2.) See
! dnl <https://lists.gnu.org/r/bug-gnulib/2007-04/msg00107.html>
  dnl Result is gl_cv_func_printf_flag_zero.
  
***************
*** 890,899 ****
  changequote(,)dnl
           case "$host_os" in
!                    # Guess yes on glibc systems.
!            *-gnu*) gl_cv_func_printf_flag_zero="guessing yes";;
!                    # Guess yes on BeOS.
!            beos*)  gl_cv_func_printf_flag_zero="guessing yes";;
!                    # If we don't know, assume the worst.
!            *)      gl_cv_func_printf_flag_zero="guessing no";;
           esac
  changequote([,])dnl
--- 936,947 ----
  changequote(,)dnl
           case "$host_os" in
!                           # Guess yes on glibc systems.
!            *-gnu* | gnu*) gl_cv_func_printf_flag_zero="guessing yes";;
!                           # Guess yes on BeOS.
!            beos*)         gl_cv_func_printf_flag_zero="guessing yes";;
!                           # Guess no on native Windows.
!            mingw*)        gl_cv_func_printf_flag_zero="guessing no";;
!                           # If we don't know, assume the worst.
!            *)             gl_cv_func_printf_flag_zero="guessing no";;
           esac
  changequote([,])dnl
***************
*** 1048,1073 ****
  changequote(,)dnl
          case "$host_os" in
!                     # Guess yes on glibc systems.
!           *-gnu*)   gl_cv_func_printf_enomem="guessing yes";;
!                     # Guess yes on Solaris.
!           solaris*) gl_cv_func_printf_enomem="guessing yes";;
!                     # Guess yes on AIX.
!           aix*)     gl_cv_func_printf_enomem="guessing yes";;
!                     # Guess yes on HP-UX/hppa.
!           hpux*)    case "$host_cpu" in
!                       hppa*) gl_cv_func_printf_enomem="guessing yes";;
!                       *)     gl_cv_func_printf_enomem="guessing no";;
!                     esac
!                     ;;
!                     # Guess yes on IRIX.
!           irix*)    gl_cv_func_printf_enomem="guessing yes";;
!                     # Guess yes on OSF/1.
!           osf*)     gl_cv_func_printf_enomem="guessing yes";;
!                     # Guess yes on BeOS.
!           beos*)    gl_cv_func_printf_enomem="guessing yes";;
!                     # Guess yes on Haiku.
!           haiku*)   gl_cv_func_printf_enomem="guessing yes";;
!                     # If we don't know, assume the worst.
!           *)        gl_cv_func_printf_enomem="guessing no";;
          esac
  changequote([,])dnl
--- 1096,1121 ----
  changequote(,)dnl
          case "$host_os" in
!                          # Guess yes on glibc systems.
!           *-gnu* | gnu*) gl_cv_func_printf_enomem="guessing yes";;
!                          # Guess yes on Solaris.
!           solaris*)      gl_cv_func_printf_enomem="guessing yes";;
!                          # Guess yes on AIX.
!           aix*)          gl_cv_func_printf_enomem="guessing yes";;
!                          # Guess yes on HP-UX/hppa.
!           hpux*)         case "$host_cpu" in
!                            hppa*) gl_cv_func_printf_enomem="guessing yes";;
!                            *)     gl_cv_func_printf_enomem="guessing no";;
!                          esac
!                          ;;
!                          # Guess yes on IRIX.
!           irix*)         gl_cv_func_printf_enomem="guessing yes";;
!                          # Guess yes on OSF/1.
!           osf*)          gl_cv_func_printf_enomem="guessing yes";;
!                          # Guess yes on BeOS.
!           beos*)         gl_cv_func_printf_enomem="guessing yes";;
!                          # Guess yes on Haiku.
!           haiku*)        gl_cv_func_printf_enomem="guessing yes";;
!                          # If we don't know, assume the worst.
!           *)             gl_cv_func_printf_enomem="guessing no";;
          esac
  changequote([,])dnl
***************
*** 1129,1133 ****
           case "$host_os" in
                                   # Guess yes on glibc systems.
!            *-gnu*)               gl_cv_func_snprintf_truncation_c99="guessing yes";;
                                   # Guess yes on FreeBSD >= 5.
             freebsd[1-4].*)       gl_cv_func_snprintf_truncation_c99="guessing no";;
--- 1177,1181 ----
           case "$host_os" in
                                   # Guess yes on glibc systems.
!            *-gnu* | gnu*)        gl_cv_func_snprintf_truncation_c99="guessing yes";;
                                   # Guess yes on FreeBSD >= 5.
             freebsd[1-4].*)       gl_cv_func_snprintf_truncation_c99="guessing no";;
***************
*** 1161,1164 ****
--- 1209,1214 ----
                                   # Guess yes on BeOS.
             beos*)                gl_cv_func_snprintf_truncation_c99="guessing yes";;
+                                  # Guess no on native Windows.
+            mingw*)               gl_cv_func_snprintf_truncation_c99="guessing no";;
                                   # If we don't know, assume the worst.
             *)                    gl_cv_func_snprintf_truncation_c99="guessing no";;
***************
*** 1224,1232 ****
          [gl_cv_func_snprintf_retval_c99=yes],
          [gl_cv_func_snprintf_retval_c99=no],
!         [
  changequote(,)dnl
-          case "$host_os" in
                                   # Guess yes on glibc systems.
!            *-gnu*)               gl_cv_func_snprintf_retval_c99="guessing yes";;
                                   # Guess yes on FreeBSD >= 5.
             freebsd[1-4].*)       gl_cv_func_snprintf_retval_c99="guessing no";;
--- 1274,1281 ----
          [gl_cv_func_snprintf_retval_c99=yes],
          [gl_cv_func_snprintf_retval_c99=no],
!         [case "$host_os" in
  changequote(,)dnl
                                   # Guess yes on glibc systems.
!            *-gnu* | gnu*)        gl_cv_func_snprintf_retval_c99="guessing yes";;
                                   # Guess yes on FreeBSD >= 5.
             freebsd[1-4].*)       gl_cv_func_snprintf_retval_c99="guessing no";;
***************
*** 1251,1258 ****
                                   # Guess yes on BeOS.
             beos*)                gl_cv_func_snprintf_retval_c99="guessing yes";;
                                   # If we don't know, assume the worst.
             *)                    gl_cv_func_snprintf_retval_c99="guessing no";;
           esac
- changequote([,])dnl
          ])
      ])
--- 1300,1316 ----
                                   # Guess yes on BeOS.
             beos*)                gl_cv_func_snprintf_retval_c99="guessing yes";;
+ changequote([,])dnl
+                                  # Guess yes on MSVC, no on mingw.
+            mingw*)               AC_EGREP_CPP([Known], [
+ #ifdef _MSC_VER
+  Known
+ #endif
+                                    ],
+                                    [gl_cv_func_snprintf_retval_c99="guessing yes"],
+                                    [gl_cv_func_snprintf_retval_c99="guessing no"])
+                                  ;;
                                   # If we don't know, assume the worst.
             *)                    gl_cv_func_snprintf_retval_c99="guessing no";;
           esac
          ])
      ])
***************
*** 1309,1313 ****
           case "$host_os" in
                                   # Guess yes on glibc systems.
!            *-gnu*)               gl_cv_func_snprintf_directive_n="guessing yes";;
                                   # Guess yes on FreeBSD >= 5.
             freebsd[1-4].*)       gl_cv_func_snprintf_directive_n="guessing no";;
--- 1367,1371 ----
           case "$host_os" in
                                   # Guess yes on glibc systems.
!            *-gnu* | gnu*)        gl_cv_func_snprintf_directive_n="guessing yes";;
                                   # Guess yes on FreeBSD >= 5.
             freebsd[1-4].*)       gl_cv_func_snprintf_directive_n="guessing no";;
***************
*** 1334,1337 ****
--- 1392,1397 ----
                                   # Guess yes on BeOS.
             beos*)                gl_cv_func_snprintf_directive_n="guessing yes";;
+                                  # Guess no on native Windows.
+            mingw*)               gl_cv_func_snprintf_directive_n="guessing no";;
                                   # If we don't know, assume the worst.
             *)                    gl_cv_func_snprintf_directive_n="guessing no";;
***************
*** 1350,1353 ****
--- 1410,1414 ----
  [
    AC_REQUIRE([AC_PROG_CC])
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
    AC_REQUIRE([gl_SNPRINTF_PRESENCE])
    AC_CACHE_CHECK([whether snprintf respects a size of 1],
***************
*** 1379,1383 ****
          [gl_cv_func_snprintf_size1=yes],
          [gl_cv_func_snprintf_size1=no],
!         [gl_cv_func_snprintf_size1="guessing yes"])
      ])
  ])
--- 1440,1449 ----
          [gl_cv_func_snprintf_size1=yes],
          [gl_cv_func_snprintf_size1=no],
!         [case "$host_os" in
!                    # Guess yes on native Windows.
!            mingw*) gl_cv_func_snprintf_size1="guessing yes" ;;
!            *)      gl_cv_func_snprintf_size1="guessing yes" ;;
!          esac
!         ])
      ])
  ])
***************
*** 1451,1455 ****
           case "$host_os" in
                                   # Guess yes on glibc systems.
!            *-gnu*)               gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
                                   # Guess yes on FreeBSD >= 5.
             freebsd[1-4].*)       gl_cv_func_vsnprintf_zerosize_c99="guessing no";;
--- 1517,1521 ----
           case "$host_os" in
                                   # Guess yes on glibc systems.
!            *-gnu* | gnu*)        gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
                                   # Guess yes on FreeBSD >= 5.
             freebsd[1-4].*)       gl_cv_func_vsnprintf_zerosize_c99="guessing no";;
***************
*** 1475,1479 ****
                                   # Guess yes on BeOS.
             beos*)                gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
!                                  # Guess yes on mingw.
             mingw* | pw*)         gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
                                   # If we don't know, assume the worst.
--- 1541,1545 ----
                                   # Guess yes on BeOS.
             beos*)                gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
!                                  # Guess yes on native Windows.
             mingw* | pw*)         gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
                                   # If we don't know, assume the worst.
***************
*** 1541,1545 ****
  dnl   Cygwin 1.5.25 (2008)           .  .  .  #  #  .  .  #  .  .  .  .  .  #  .  .  .  .  .  .
  dnl   Cygwin 1.5.19 (2006)           #  .  .  #  #  #  .  #  .  #  .  #  #  #  .  .  .  .  .  .
! dnl   Solaris 11 2011-11             .  .  #  #  #  .  .  #  .  .  .  #  .  .  .  .  .  .  .  .
  dnl   Solaris 10                     .  .  #  #  #  .  .  #  .  .  .  #  #  .  .  .  .  .  .  .
  dnl   Solaris 2.6 ... 9              #  .  #  #  #  #  .  #  .  .  .  #  #  .  .  .  #  .  .  .
--- 1607,1613 ----
  dnl   Cygwin 1.5.25 (2008)           .  .  .  #  #  .  .  #  .  .  .  .  .  #  .  .  .  .  .  .
  dnl   Cygwin 1.5.19 (2006)           #  .  .  #  #  #  .  #  .  #  .  #  #  #  .  .  .  .  .  .
! dnl   Solaris 11.4                   .  .  #  #  #  .  .  #  .  .  .  #  .  .  .  .  .  .  .  .
! dnl   Solaris 11.3                   .  .  .  .  #  .  .  #  .  .  .  .  .  .  .  .  .  .  .  .
! dnl   Solaris 11.0                   .  .  #  #  #  .  .  #  .  .  .  #  .  .  .  .  .  .  .  .
  dnl   Solaris 10                     .  .  #  #  #  .  .  #  .  .  .  #  #  .  .  .  .  .  .  .
  dnl   Solaris 2.6 ... 9              #  .  #  #  #  #  .  #  .  .  .  #  #  .  .  .  #  .  .  .
diff -Nrc2 texinfo-6.5/gnulib/m4/pthread_rwlock_rdlock.m4 texinfo-6.6/gnulib/m4/pthread_rwlock_rdlock.m4
*** texinfo-6.5/gnulib/m4/pthread_rwlock_rdlock.m4	2017-04-15 08:19:44.000000000 +0100
--- texinfo-6.6/gnulib/m4/pthread_rwlock_rdlock.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
! # pthread_rwlock_rdlock.m4 serial 1
! dnl Copyright (C) 2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
! # pthread_rwlock_rdlock.m4 serial 2
! dnl Copyright (C) 2017-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
***************
*** 24,33 ****
  dnl starvation.
  dnl
! dnl POSIX:2008 makes this requirement only for implementations that support TPS
  dnl (Thread Priority Scheduling) and only for the scheduling policies SCHED_FIFO
  dnl and SCHED_RR, see
  dnl http://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_rdlock.html
! dnl but test verifies the guarantee regardless of TPS and regardless of
  dnl scheduling policy.
  AC_DEFUN([gl_PTHREAD_RWLOCK_RDLOCK_PREFER_WRITER],
  [
--- 24,35 ----
  dnl starvation.
  dnl
! dnl POSIX:2017 makes this requirement only for implementations that support TPS
  dnl (Thread Priority Scheduling) and only for the scheduling policies SCHED_FIFO
  dnl and SCHED_RR, see
  dnl http://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_rdlock.html
! dnl but this test verifies the guarantee regardless of TPS and regardless of
  dnl scheduling policy.
+ dnl Glibc currently does not provide this guarantee, see
+ dnl https://sourceware.org/bugzilla/show_bug.cgi?id=13701
  AC_DEFUN([gl_PTHREAD_RWLOCK_RDLOCK_PREFER_WRITER],
  [
diff -Nrc2 texinfo-6.5/gnulib/m4/regex.m4 texinfo-6.6/gnulib/m4/regex.m4
*** texinfo-6.5/gnulib/m4/regex.m4	2017-07-15 09:50:31.000000000 +0100
--- texinfo-6.6/gnulib/m4/regex.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
! # serial 66
  
! # Copyright (C) 1996-2001, 2003-2017 Free Software Foundation, Inc.
  #
  # This file is free software; the Free Software Foundation
--- 1,5 ----
! # serial 68
  
! # Copyright (C) 1996-2001, 2003-2019 Free Software Foundation, Inc.
  #
  # This file is free software; the Free Software Foundation
***************
*** 14,17 ****
--- 14,18 ----
  AC_DEFUN([gl_REGEX],
  [
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
    AC_ARG_WITH([included-regex],
      [AS_HELP_STRING([--without-included-regex],
***************
*** 76,80 ****
                {
                  {
!                   /* http://sourceware.org/ml/libc-hacker/2006-09/msg00008.html
                       This test needs valgrind to catch the bug on Debian
                       GNU/Linux 3.1 x86, but it might catch the bug better
--- 77,81 ----
                {
                  {
!                   /* https://sourceware.org/ml/libc-hacker/2006-09/msg00008.html
                       This test needs valgrind to catch the bug on Debian
                       GNU/Linux 3.1 x86, but it might catch the bug better
***************
*** 100,104 ****
                    /* This test is from glibc bug 15078.
                       The test case is from Andreas Schwab in
!                      <http://www.sourceware.org/ml/libc-alpha/2013-01/msg00967.html>.
                       */
                    static char const pat[] = "[^x]x";
--- 101,105 ----
                    /* This test is from glibc bug 15078.
                       The test case is from Andreas Schwab in
!                      <https://sourceware.org/ml/libc-alpha/2013-01/msg00967.html>.
                       */
                    static char const pat[] = "[^x]x";
***************
*** 198,202 ****
  
              /* Catch a bug reported by Vin Shelton in
!                http://lists.gnu.org/archive/html/bug-coreutils/2007-06/msg00089.html
                 */
              re_set_syntax (RE_SYNTAX_POSIX_BASIC
--- 199,203 ----
  
              /* Catch a bug reported by Vin Shelton in
!                https://lists.gnu.org/r/bug-coreutils/2007-06/msg00089.html
                 */
              re_set_syntax (RE_SYNTAX_POSIX_BASIC
***************
*** 213,216 ****
--- 214,228 ----
                result |= 64;
  
+             /* Matching with the compiled form of this regexp would provoke
+                an assertion failure prior to glibc-2.28:
+                  regexec.c:1375: pop_fail_stack: Assertion 'num >= 0' failed
+                With glibc-2.28, compilation fails and reports the invalid
+                back reference.  */
+             re_set_syntax (RE_SYNTAX_POSIX_EGREP);
+             memset (&regex, 0, sizeof regex);
+             s = re_compile_pattern ("0|()0|\\1|0", 10, &regex);
+             if (!s || strcmp (s, "Invalid back reference"))
+               result |= 64;
+ 
  #if 0
              /* It would be nice to reject hosts whose regoff_t values are too
***************
*** 227,237 ****
              return result;
            ]])],
!        [gl_cv_func_re_compile_pattern_working=yes],
!        [gl_cv_func_re_compile_pattern_working=no],
!        dnl When crosscompiling, assume it is not working.
!        [gl_cv_func_re_compile_pattern_working=no])])
!     case $gl_cv_func_re_compile_pattern_working in #(
!     yes) ac_use_included_regex=no;; #(
!     no) ac_use_included_regex=yes;;
      esac
      ;;
--- 239,255 ----
              return result;
            ]])],
!         [gl_cv_func_re_compile_pattern_working=yes],
!         [gl_cv_func_re_compile_pattern_working=no],
!         [case "$host_os" in
!                    # Guess no on native Windows.
!            mingw*) gl_cv_func_re_compile_pattern_working="guessing no" ;;
!                    # Otherwise, assume it is not working.
!            *)      gl_cv_func_re_compile_pattern_working="guessing no" ;;
!          esac
!         ])
!       ])
!     case "$gl_cv_func_re_compile_pattern_working" in #(
!       *yes) ac_use_included_regex=no;; #(
!       *no) ac_use_included_regex=yes;;
      esac
      ;;
diff -Nrc2 texinfo-6.5/gnulib/m4/size_max.m4 texinfo-6.6/gnulib/m4/size_max.m4
*** texinfo-6.5/gnulib/m4/size_max.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/size_max.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
! # size_max.m4 serial 10
! dnl Copyright (C) 2003, 2005-2006, 2008-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
! # size_max.m4 serial 11
! dnl Copyright (C) 2003, 2005-2006, 2008-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
***************
*** 7,10 ****
--- 7,12 ----
  dnl From Bruno Haible.
  
+ AC_PREREQ([2.61])
+ 
  AC_DEFUN([gl_SIZE_MAX],
  [
***************
*** 72,79 ****
  #endif])
  ])
- 
- dnl Autoconf >= 2.61 has AC_COMPUTE_INT built-in.
- dnl Remove this when we can assume autoconf >= 2.61.
- m4_ifdef([AC_COMPUTE_INT], [], [
-   AC_DEFUN([AC_COMPUTE_INT], [_AC_COMPUTE_INT([$2],[$1],[$3],[$4])])
- ])
--- 74,75 ----
diff -Nrc2 texinfo-6.5/gnulib/m4/ssize_t.m4 texinfo-6.6/gnulib/m4/ssize_t.m4
*** texinfo-6.5/gnulib/m4/ssize_t.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/ssize_t.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # ssize_t.m4 serial 5 (gettext-0.18.2)
! dnl Copyright (C) 2001-2003, 2006, 2010-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
  # ssize_t.m4 serial 5 (gettext-0.18.2)
! dnl Copyright (C) 2001-2003, 2006, 2010-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
diff -Nrc2 texinfo-6.5/gnulib/m4/stdarg.m4 texinfo-6.6/gnulib/m4/stdarg.m4
*** texinfo-6.5/gnulib/m4/stdarg.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/stdarg.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
! # stdarg.m4 serial 6
! dnl Copyright (C) 2006, 2008-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
! # stdarg.m4 serial 7
! dnl Copyright (C) 2006, 2008-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
***************
*** 12,28 ****
    STDARG_H=''
    NEXT_STDARG_H='<stdarg.h>'
!   AC_MSG_CHECKING([for va_copy])
!   AC_CACHE_VAL([gl_cv_func_va_copy], [
!     AC_COMPILE_IFELSE(
!       [AC_LANG_PROGRAM(
!          [[#include <stdarg.h>]],
!          [[
  #ifndef va_copy
  void (*func) (va_list, va_list) = va_copy;
  #endif
!          ]])],
!       [gl_cv_func_va_copy=yes],
!       [gl_cv_func_va_copy=no])])
!   AC_MSG_RESULT([$gl_cv_func_va_copy])
    if test $gl_cv_func_va_copy = no; then
      dnl Provide a substitute.
--- 12,28 ----
    STDARG_H=''
    NEXT_STDARG_H='<stdarg.h>'
!   AC_CACHE_CHECK([for va_copy],
!     [gl_cv_func_va_copy],
!     [AC_COMPILE_IFELSE(
!        [AC_LANG_PROGRAM(
!           [[#include <stdarg.h>]],
!           [[
  #ifndef va_copy
  void (*func) (va_list, va_list) = va_copy;
  #endif
!           ]])],
!        [gl_cv_func_va_copy=yes],
!        [gl_cv_func_va_copy=no])
!     ])
    if test $gl_cv_func_va_copy = no; then
      dnl Provide a substitute.
diff -Nrc2 texinfo-6.5/gnulib/m4/stdbool.m4 texinfo-6.6/gnulib/m4/stdbool.m4
*** texinfo-6.5/gnulib/m4/stdbool.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/stdbool.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  # Check for stdbool.h that conforms to C99.
  
! dnl Copyright (C) 2002-2006, 2009-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,5 ----
  # Check for stdbool.h that conforms to C99.
  
! dnl Copyright (C) 2002-2006, 2009-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
***************
*** 88,93 ****
               char p[-1 - (Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1];
               /* Catch a bug in an HP-UX C compiler.  See
!                 http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html
!                 http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html
                */
               Bool q = true;
--- 88,93 ----
               char p[-1 - (Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1];
               /* Catch a bug in an HP-UX C compiler.  See
!                 https://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html
!                 https://lists.gnu.org/r/bug-coreutils/2005-11/msg00161.html
                */
               Bool q = true;
diff -Nrc2 texinfo-6.5/gnulib/m4/stddef_h.m4 texinfo-6.6/gnulib/m4/stddef_h.m4
*** texinfo-6.5/gnulib/m4/stddef_h.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/stddef_h.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  dnl A placeholder for <stddef.h>, for platforms that have issues.
! # stddef_h.m4 serial 5
! dnl Copyright (C) 2009-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,5 ----
  dnl A placeholder for <stddef.h>, for platforms that have issues.
! # stddef_h.m4 serial 6
! dnl Copyright (C) 2009-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
***************
*** 11,21 ****
    AC_REQUIRE([gt_TYPE_WCHAR_T])
    STDDEF_H=
!   AC_CHECK_TYPE([max_align_t], [], [HAVE_MAX_ALIGN_T=0; STDDEF_H=stddef.h],
!     [[#include <stddef.h>
!     ]])
    if test $gt_cv_c_wchar_t = no; then
      HAVE_WCHAR_T=0
      STDDEF_H=stddef.h
    fi
    AC_CACHE_CHECK([whether NULL can be used in arbitrary expressions],
      [gl_cv_decl_null_works],
--- 11,41 ----
    AC_REQUIRE([gt_TYPE_WCHAR_T])
    STDDEF_H=
! 
!   dnl Test whether the type max_align_t exists and whether its alignment
!   dnl "is as great as is supported by the implementation in all contexts".
!   AC_CACHE_CHECK([for good max_align_t],
!     [gl_cv_type_max_align_t],
!     [AC_COMPILE_IFELSE(
!        [AC_LANG_PROGRAM(
!           [[#include <stddef.h>
!             unsigned int s = sizeof (max_align_t);
!             #if defined __GNUC__ || defined __IBM__ALIGNOF__
!             int check1[2 * (__alignof__ (double) <= __alignof__ (max_align_t)) - 1];
!             int check2[2 * (__alignof__ (long double) <= __alignof__ (max_align_t)) - 1];
!             #endif
!           ]])],
!        [gl_cv_type_max_align_t=yes],
!        [gl_cv_type_max_align_t=no])
!     ])
!   if test $gl_cv_type_max_align_t = no; then
!     HAVE_MAX_ALIGN_T=0
!     STDDEF_H=stddef.h
!   fi
! 
    if test $gt_cv_c_wchar_t = no; then
      HAVE_WCHAR_T=0
      STDDEF_H=stddef.h
    fi
+ 
    AC_CACHE_CHECK([whether NULL can be used in arbitrary expressions],
      [gl_cv_decl_null_works],
***************
*** 29,32 ****
--- 49,53 ----
      STDDEF_H=stddef.h
    fi
+ 
    AC_SUBST([STDDEF_H])
    AM_CONDITIONAL([GL_GENERATE_STDDEF_H], [test -n "$STDDEF_H"])
diff -Nrc2 texinfo-6.5/gnulib/m4/stdint.m4 texinfo-6.6/gnulib/m4/stdint.m4
*** texinfo-6.5/gnulib/m4/stdint.m4	2017-07-15 09:50:31.000000000 +0100
--- texinfo-6.6/gnulib/m4/stdint.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
! # stdint.m4 serial 50
! dnl Copyright (C) 2001-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
! # stdint.m4 serial 53
! dnl Copyright (C) 2001-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
***************
*** 8,14 ****
--- 8,17 ----
  dnl Test whether <stdint.h> is supported or must be substituted.
  
+ AC_PREREQ([2.61])
+ 
  AC_DEFUN_ONCE([gl_STDINT_H],
  [
    AC_PREREQ([2.59])dnl
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
  
    AC_REQUIRE([gl_LIMITS_H])
***************
*** 289,294 ****
                [gl_cv_header_working_stdint_h=yes],
                [],
!               [dnl When cross-compiling, assume it works.
!                gl_cv_header_working_stdint_h=yes
                ])
           ])
--- 292,301 ----
                [gl_cv_header_working_stdint_h=yes],
                [],
!               [case "$host_os" in
!                          # Guess yes on native Windows.
!                  mingw*) gl_cv_header_working_stdint_h="guessing yes" ;;
!                          # In general, assume it works.
!                  *)      gl_cv_header_working_stdint_h="guessing yes" ;;
!                esac
                ])
           ])
***************
*** 300,312 ****
    HAVE_SYS_INTTYPES_H=0
    STDINT_H=stdint.h
!   if test "$gl_cv_header_working_stdint_h" = yes; then
!     HAVE_C99_STDINT_H=1
!     dnl Now see whether the system <stdint.h> works without
!     dnl __STDC_CONSTANT_MACROS/__STDC_LIMIT_MACROS defined.
!     AC_CACHE_CHECK([whether stdint.h predates C++11],
!       [gl_cv_header_stdint_predates_cxx11_h],
!       [gl_cv_header_stdint_predates_cxx11_h=yes
!        AC_COMPILE_IFELSE([
!          AC_LANG_PROGRAM([[
  #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
  #include <stdint.h>
--- 307,320 ----
    HAVE_SYS_INTTYPES_H=0
    STDINT_H=stdint.h
!   case "$gl_cv_header_working_stdint_h" in
!     *yes)
!       HAVE_C99_STDINT_H=1
!       dnl Now see whether the system <stdint.h> works without
!       dnl __STDC_CONSTANT_MACROS/__STDC_LIMIT_MACROS defined.
!       AC_CACHE_CHECK([whether stdint.h predates C++11],
!         [gl_cv_header_stdint_predates_cxx11_h],
!         [gl_cv_header_stdint_predates_cxx11_h=yes
!          AC_COMPILE_IFELSE([
!            AC_LANG_PROGRAM([[
  #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
  #include <stdint.h>
***************
*** 316,362 ****
  intmax_t im = INTMAX_MAX;
  int32_t i32 = INT32_C (0x7fffffff);
!          ]])],
!          [gl_cv_header_stdint_predates_cxx11_h=no])])
  
!     if test "$gl_cv_header_stdint_predates_cxx11_h" = yes; then
!       AC_DEFINE([__STDC_CONSTANT_MACROS], [1],
!                 [Define to 1 if the system <stdint.h> predates C++11.])
!       AC_DEFINE([__STDC_LIMIT_MACROS], [1],
!                 [Define to 1 if the system <stdint.h> predates C++11.])
!     fi
!     AC_CACHE_CHECK([whether stdint.h has UINTMAX_WIDTH etc.],
!       [gl_cv_header_stdint_width],
!       [gl_cv_header_stdint_width=no
!        AC_COMPILE_IFELSE(
!          [AC_LANG_PROGRAM([[
!             /* Work if build is not clean.  */
!             #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1
!             #ifndef __STDC_WANT_IEC_60559_BFP_EXT__
!              #define __STDC_WANT_IEC_60559_BFP_EXT__ 1
!             #endif
!             #include <stdint.h>
!             ]gl_STDINT_INCLUDES[
!             int iw = UINTMAX_WIDTH;
!             ]])],
!          [gl_cv_header_stdint_width=yes])])
!     if test "$gl_cv_header_stdint_width" = yes; then
!       STDINT_H=
!     fi
!   else
!     dnl Check for <sys/inttypes.h>, and for
!     dnl <sys/bitypes.h> (used in Linux libc4 >= 4.6.7 and libc5).
!     AC_CHECK_HEADERS([sys/inttypes.h sys/bitypes.h])
!     if test $ac_cv_header_sys_inttypes_h = yes; then
!       HAVE_SYS_INTTYPES_H=1
!     fi
!     if test $ac_cv_header_sys_bitypes_h = yes; then
!       HAVE_SYS_BITYPES_H=1
!     fi
!     gl_STDINT_TYPE_PROPERTIES
!   fi
  
    dnl The substitute stdint.h needs the substitute limit.h's _GL_INTEGER_WIDTH.
!   LIMITS_H=limits.h
!   AM_CONDITIONAL([GL_GENERATE_LIMITS_H], [test -n "$LIMITS_H"])
  
    AC_SUBST([HAVE_C99_STDINT_H])
--- 324,371 ----
  intmax_t im = INTMAX_MAX;
  int32_t i32 = INT32_C (0x7fffffff);
!            ]])],
!            [gl_cv_header_stdint_predates_cxx11_h=no])])
  
!       if test "$gl_cv_header_stdint_predates_cxx11_h" = yes; then
!         AC_DEFINE([__STDC_CONSTANT_MACROS], [1],
!                   [Define to 1 if the system <stdint.h> predates C++11.])
!         AC_DEFINE([__STDC_LIMIT_MACROS], [1],
!                   [Define to 1 if the system <stdint.h> predates C++11.])
!       fi
!       AC_CACHE_CHECK([whether stdint.h has UINTMAX_WIDTH etc.],
!         [gl_cv_header_stdint_width],
!         [gl_cv_header_stdint_width=no
!          AC_COMPILE_IFELSE(
!            [AC_LANG_PROGRAM([[
!               /* Work if build is not clean.  */
!               #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1
!               #ifndef __STDC_WANT_IEC_60559_BFP_EXT__
!                #define __STDC_WANT_IEC_60559_BFP_EXT__ 1
!               #endif
!               #include <stdint.h>
!               ]gl_STDINT_INCLUDES[
!               int iw = UINTMAX_WIDTH;
!               ]])],
!            [gl_cv_header_stdint_width=yes])])
!       if test "$gl_cv_header_stdint_width" = yes; then
!         STDINT_H=
!       fi
!       ;;
!     *)
!       dnl Check for <sys/inttypes.h>, and for
!       dnl <sys/bitypes.h> (used in Linux libc4 >= 4.6.7 and libc5).
!       AC_CHECK_HEADERS([sys/inttypes.h sys/bitypes.h])
!       if test $ac_cv_header_sys_inttypes_h = yes; then
!         HAVE_SYS_INTTYPES_H=1
!       fi
!       if test $ac_cv_header_sys_bitypes_h = yes; then
!         HAVE_SYS_BITYPES_H=1
!       fi
!       gl_STDINT_TYPE_PROPERTIES
!       ;;
!   esac
  
    dnl The substitute stdint.h needs the substitute limit.h's _GL_INTEGER_WIDTH.
!   gl_REPLACE_LIMITS_H
  
    AC_SUBST([HAVE_C99_STDINT_H])
***************
*** 534,541 ****
    fi
  ])
- 
- dnl Autoconf >= 2.61 has AC_COMPUTE_INT built-in.
- dnl Remove this when we can assume autoconf >= 2.61.
- m4_ifdef([AC_COMPUTE_INT], [], [
-   AC_DEFUN([AC_COMPUTE_INT], [_AC_COMPUTE_INT([$2],[$1],[$3],[$4])])
- ])
--- 543,544 ----
diff -Nrc2 texinfo-6.5/gnulib/m4/stdint_h.m4 texinfo-6.6/gnulib/m4/stdint_h.m4
*** texinfo-6.5/gnulib/m4/stdint_h.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/stdint_h.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # stdint_h.m4 serial 9
! dnl Copyright (C) 1997-2004, 2006, 2008-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
  # stdint_h.m4 serial 9
! dnl Copyright (C) 1997-2004, 2006, 2008-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
diff -Nrc2 texinfo-6.5/gnulib/m4/stdio_h.m4 texinfo-6.6/gnulib/m4/stdio_h.m4
*** texinfo-6.5/gnulib/m4/stdio_h.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/stdio_h.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
! # stdio_h.m4 serial 48
! dnl Copyright (C) 2007-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
! # stdio_h.m4 serial 49
! dnl Copyright (C) 2007-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
***************
*** 29,33 ****
            For mingw, compilation will succeed for older mingw (system
            printf, "I64d") and fail for newer mingw (gnu printf, "lld"). */
!        #if ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__) && \
           (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
         extern char PRIdMAX_probe[sizeof PRIdMAX == sizeof "I64d" ? 1 : -1];
--- 29,33 ----
            For mingw, compilation will succeed for older mingw (system
            printf, "I64d") and fail for newer mingw (gnu printf, "lld"). */
!        #if (defined _WIN32 && ! defined __CYGWIN__) && \
           (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
         extern char PRIdMAX_probe[sizeof PRIdMAX == sizeof "I64d" ? 1 : -1];
diff -Nrc2 texinfo-6.5/gnulib/m4/stdlib_h.m4 texinfo-6.6/gnulib/m4/stdlib_h.m4
*** texinfo-6.5/gnulib/m4/stdlib_h.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/stdlib_h.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
! # stdlib_h.m4 serial 43
! dnl Copyright (C) 2007-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
! # stdlib_h.m4 serial 45
! dnl Copyright (C) 2007-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
***************
*** 15,18 ****
--- 15,21 ----
    gl_WARN_ON_USE_PREPARE([[#include <stdlib.h>
  #if HAVE_SYS_LOADAVG_H
+ /* OpenIndiana has a bug: <sys/time.h> must be included before
+    <sys/loadavg.h>.  */
+ # include <sys/time.h>
  # include <sys/loadavg.h>
  #endif
***************
*** 22,28 ****
      ]], [_Exit atoll canonicalize_file_name getloadavg getsubopt grantpt
      initstate initstate_r mkdtemp mkostemp mkostemps mkstemp mkstemps
!     posix_openpt ptsname ptsname_r qsort_r random random_r realpath rpmatch
!     secure_getenv setenv setstate setstate_r srandom srandom_r
!     strtod strtoll strtoull unlockpt unsetenv])
  ])
  
--- 25,31 ----
      ]], [_Exit atoll canonicalize_file_name getloadavg getsubopt grantpt
      initstate initstate_r mkdtemp mkostemp mkostemps mkstemp mkstemps
!     posix_openpt ptsname ptsname_r qsort_r random random_r reallocarray
!     realpath rpmatch secure_getenv setenv setstate setstate_r srandom
!     srandom_r strtod strtoll strtoull unlockpt unsetenv])
  ])
  
***************
*** 59,62 ****
--- 62,66 ----
    GNULIB_RANDOM=0;        AC_SUBST([GNULIB_RANDOM])
    GNULIB_RANDOM_R=0;      AC_SUBST([GNULIB_RANDOM_R])
+   GNULIB_REALLOCARRAY=0;  AC_SUBST([GNULIB_REALLOCARRAY])
    GNULIB_REALLOC_POSIX=0; AC_SUBST([GNULIB_REALLOC_POSIX])
    GNULIB_REALPATH=0;      AC_SUBST([GNULIB_REALPATH])
***************
*** 78,81 ****
--- 82,86 ----
    HAVE_GETSUBOPT=1;          AC_SUBST([HAVE_GETSUBOPT])
    HAVE_GRANTPT=1;            AC_SUBST([HAVE_GRANTPT])
+   HAVE_DECL_INITSTATE=1;     AC_SUBST([HAVE_DECL_INITSTATE])
    HAVE_MKDTEMP=1;            AC_SUBST([HAVE_MKDTEMP])
    HAVE_MKOSTEMP=1;           AC_SUBST([HAVE_MKOSTEMP])
***************
*** 90,93 ****
--- 95,99 ----
    HAVE_RANDOM_H=1;           AC_SUBST([HAVE_RANDOM_H])
    HAVE_RANDOM_R=1;           AC_SUBST([HAVE_RANDOM_R])
+   HAVE_REALLOCARRAY=1;       AC_SUBST([HAVE_REALLOCARRAY])
    HAVE_REALPATH=1;           AC_SUBST([HAVE_REALPATH])
    HAVE_RPMATCH=1;            AC_SUBST([HAVE_RPMATCH])
***************
*** 95,98 ****
--- 101,105 ----
    HAVE_SETENV=1;             AC_SUBST([HAVE_SETENV])
    HAVE_DECL_SETENV=1;        AC_SUBST([HAVE_DECL_SETENV])
+   HAVE_DECL_SETSTATE=1;      AC_SUBST([HAVE_DECL_SETSTATE])
    HAVE_STRTOD=1;             AC_SUBST([HAVE_STRTOD])
    HAVE_STRTOLL=1;            AC_SUBST([HAVE_STRTOLL])
diff -Nrc2 texinfo-6.5/gnulib/m4/stpcpy.m4 texinfo-6.6/gnulib/m4/stpcpy.m4
*** texinfo-6.5/gnulib/m4/stpcpy.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/stpcpy.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # stpcpy.m4 serial 8
! dnl Copyright (C) 2002, 2007, 2009-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
  # stpcpy.m4 serial 8
! dnl Copyright (C) 2002, 2007, 2009-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
diff -Nrc2 texinfo-6.5/gnulib/m4/strcase.m4 texinfo-6.6/gnulib/m4/strcase.m4
*** texinfo-6.5/gnulib/m4/strcase.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/strcase.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # strcase.m4 serial 11
! dnl Copyright (C) 2002, 2005-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
  # strcase.m4 serial 11
! dnl Copyright (C) 2002, 2005-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
diff -Nrc2 texinfo-6.5/gnulib/m4/strcasestr.m4 texinfo-6.6/gnulib/m4/strcasestr.m4
*** texinfo-6.5/gnulib/m4/strcasestr.m4	2017-07-15 09:50:31.000000000 +0100
--- texinfo-6.6/gnulib/m4/strcasestr.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
! # strcasestr.m4 serial 22
! dnl Copyright (C) 2005, 2007-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
! # strcasestr.m4 serial 24
! dnl Copyright (C) 2005, 2007-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
***************
*** 18,43 ****
      HAVE_STRCASESTR=0
    else
!     if test "$gl_cv_func_memchr_works" != yes; then
        REPLACE_STRCASESTR=1
      else
!       dnl Detect http://sourceware.org/bugzilla/show_bug.cgi?id=12092.
        AC_CACHE_CHECK([whether strcasestr works],
          [gl_cv_func_strcasestr_works_always],
!         [AC_RUN_IFELSE([AC_LANG_PROGRAM([[
  #include <string.h> /* for strcasestr */
  #define P "_EF_BF_BD"
  #define HAYSTACK "F_BD_CE_BD" P P P P "_C3_88_20" P P P "_C3_A7_20" P
  #define NEEDLE P P P P P
! ]], [[return !!strcasestr (HAYSTACK, NEEDLE);
!       ]])],
!           [gl_cv_func_strcasestr_works_always=yes],
!           [gl_cv_func_strcasestr_works_always=no],
!           [dnl glibc 2.12 and cygwin 1.7.7 have a known bug.  uClibc is not
!            dnl affected, since it uses different source code for strcasestr
!            dnl than glibc.
!            dnl Assume that it works on all other platforms, even if it is not
!            dnl linear.
!            AC_EGREP_CPP([Lucky user],
!              [
  #ifdef __GNU_LIBRARY__
   #include <features.h>
--- 18,52 ----
      HAVE_STRCASESTR=0
    else
!     if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then
        REPLACE_STRCASESTR=1
      else
!       dnl Detect https://sourceware.org/bugzilla/show_bug.cgi?id=12092
!       dnl and https://sourceware.org/bugzilla/show_bug.cgi?id=23637.
        AC_CACHE_CHECK([whether strcasestr works],
          [gl_cv_func_strcasestr_works_always],
!         [AC_RUN_IFELSE(
!            [AC_LANG_PROGRAM([[
  #include <string.h> /* for strcasestr */
+ #ifdef __GNU_LIBRARY__
+  #include <features.h>
+  #if __GLIBC__ == 2 && __GLIBC_MINOR__ == 28
+   Unlucky user
+  #endif
+ #endif
  #define P "_EF_BF_BD"
  #define HAYSTACK "F_BD_CE_BD" P P P P "_C3_88_20" P P P "_C3_A7_20" P
  #define NEEDLE P P P P P
! ]],
!               [[return !!strcasestr (HAYSTACK, NEEDLE);
!               ]])],
!            [gl_cv_func_strcasestr_works_always=yes],
!            [gl_cv_func_strcasestr_works_always=no],
!            [dnl glibc 2.12 and cygwin 1.7.7 have a known bug.  uClibc is not
!             dnl affected, since it uses different source code for strcasestr
!             dnl than glibc.
!             dnl Assume that it works on all other platforms, even if it is not
!             dnl linear.
!             AC_EGREP_CPP([Lucky user],
!               [
  #ifdef __GNU_LIBRARY__
   #include <features.h>
***************
*** 54,61 ****
    Lucky user
  #endif
!              ],
!              [gl_cv_func_strcasestr_works_always="guessing yes"],
!              [gl_cv_func_strcasestr_works_always="guessing no"])
!           ])
          ])
        case "$gl_cv_func_strcasestr_works_always" in
--- 63,70 ----
    Lucky user
  #endif
!               ],
!               [gl_cv_func_strcasestr_works_always="guessing yes"],
!               [gl_cv_func_strcasestr_works_always="guessing no"])
!            ])
          ])
        case "$gl_cv_func_strcasestr_works_always" in
diff -Nrc2 texinfo-6.5/gnulib/m4/strdup.m4 texinfo-6.6/gnulib/m4/strdup.m4
*** texinfo-6.5/gnulib/m4/strdup.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/strdup.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  # strdup.m4 serial 13
  
! dnl Copyright (C) 2002-2017 Free Software Foundation, Inc.
  
  dnl This file is free software; the Free Software Foundation
--- 1,5 ----
  # strdup.m4 serial 13
  
! dnl Copyright (C) 2002-2019 Free Software Foundation, Inc.
  
  dnl This file is free software; the Free Software Foundation
diff -Nrc2 texinfo-6.5/gnulib/m4/strerror.m4 texinfo-6.6/gnulib/m4/strerror.m4
*** texinfo-6.5/gnulib/m4/strerror.m4	2017-07-15 09:50:31.000000000 +0100
--- texinfo-6.6/gnulib/m4/strerror.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
! # strerror.m4 serial 17
! dnl Copyright (C) 2002, 2007-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
! # strerror.m4 serial 19
! dnl Copyright (C) 2002, 2007-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
***************
*** 25,32 ****
          [gl_cv_func_working_strerror=no],
          [case "$host_os" in
!                    # Guess yes on glibc systems.
!            *-gnu*) gl_cv_func_working_strerror="guessing yes" ;;
!                    # If we don't know, assume the worst.
!            *)      gl_cv_func_working_strerror="guessing no" ;;
           esac
          ])
--- 25,32 ----
          [gl_cv_func_working_strerror=no],
          [case "$host_os" in
!                           # Guess yes on glibc systems.
!            *-gnu* | gnu*) gl_cv_func_working_strerror="guessing yes" ;;
!                           # If we don't know, assume the worst.
!            *)             gl_cv_func_working_strerror="guessing no" ;;
           esac
          ])
***************
*** 79,86 ****
        [gl_cv_func_strerror_0_works=no],
        [case "$host_os" in
!                  # Guess yes on glibc systems.
!          *-gnu*) gl_cv_func_strerror_0_works="guessing yes" ;;
!                  # If we don't know, assume the worst.
!          *)      gl_cv_func_strerror_0_works="guessing no" ;;
         esac
        ])
--- 79,88 ----
        [gl_cv_func_strerror_0_works=no],
        [case "$host_os" in
!                         # Guess yes on glibc systems.
!          *-gnu* | gnu*) gl_cv_func_strerror_0_works="guessing yes" ;;
!                         # Guess yes on native Windows.
!          mingw*)        gl_cv_func_strerror_0_works="guessing yes" ;;
!                         # If we don't know, assume the worst.
!          *)             gl_cv_func_strerror_0_works="guessing no" ;;
         esac
        ])
diff -Nrc2 texinfo-6.5/gnulib/m4/string_h.m4 texinfo-6.6/gnulib/m4/string_h.m4
*** texinfo-6.5/gnulib/m4/string_h.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/string_h.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,10 ****
  # Configure a GNU-like replacement for <string.h>.
  
! # Copyright (C) 2007-2017 Free Software Foundation, Inc.
  # This file is free software; the Free Software Foundation
  # gives unlimited permission to copy and/or distribute it,
  # with or without modifications, as long as this notice is preserved.
  
! # serial 21
  
  # Written by Paul Eggert.
--- 1,10 ----
  # Configure a GNU-like replacement for <string.h>.
  
! # Copyright (C) 2007-2019 Free Software Foundation, Inc.
  # This file is free software; the Free Software Foundation
  # gives unlimited permission to copy and/or distribute it,
  # with or without modifications, as long as this notice is preserved.
  
! # serial 22
  
  # Written by Paul Eggert.
***************
*** 44,47 ****
--- 44,48 ----
  AC_DEFUN([gl_HEADER_STRING_H_DEFAULTS],
  [
+   GNULIB_EXPLICIT_BZERO=0; AC_SUBST([GNULIB_EXPLICIT_BZERO])
    GNULIB_FFSL=0;        AC_SUBST([GNULIB_FFSL])
    GNULIB_FFSLL=0;       AC_SUBST([GNULIB_FFSLL])
***************
*** 83,86 ****
--- 84,88 ----
    HAVE_MBSLEN=0;        AC_SUBST([HAVE_MBSLEN])
    dnl Assume proper GNU behavior unless another module says otherwise.
+   HAVE_EXPLICIT_BZERO=1;        AC_SUBST([HAVE_EXPLICIT_BZERO])
    HAVE_FFSL=1;                  AC_SUBST([HAVE_FFSL])
    HAVE_FFSLL=1;                 AC_SUBST([HAVE_FFSLL])
***************
*** 106,120 ****
    REPLACE_MEMMEM=0;             AC_SUBST([REPLACE_MEMMEM])
    REPLACE_STPNCPY=0;            AC_SUBST([REPLACE_STPNCPY])
    REPLACE_STRDUP=0;             AC_SUBST([REPLACE_STRDUP])
    REPLACE_STRSTR=0;             AC_SUBST([REPLACE_STRSTR])
    REPLACE_STRCASESTR=0;         AC_SUBST([REPLACE_STRCASESTR])
!   REPLACE_STRCHRNUL=0;          AC_SUBST([REPLACE_STRCHRNUL])
    REPLACE_STRERROR=0;           AC_SUBST([REPLACE_STRERROR])
    REPLACE_STRERROR_R=0;         AC_SUBST([REPLACE_STRERROR_R])
-   REPLACE_STRNCAT=0;            AC_SUBST([REPLACE_STRNCAT])
-   REPLACE_STRNDUP=0;            AC_SUBST([REPLACE_STRNDUP])
-   REPLACE_STRNLEN=0;            AC_SUBST([REPLACE_STRNLEN])
    REPLACE_STRSIGNAL=0;          AC_SUBST([REPLACE_STRSIGNAL])
-   REPLACE_STRTOK_R=0;           AC_SUBST([REPLACE_STRTOK_R])
    UNDEFINE_STRTOK_R=0;          AC_SUBST([UNDEFINE_STRTOK_R])
  ])
--- 108,122 ----
    REPLACE_MEMMEM=0;             AC_SUBST([REPLACE_MEMMEM])
    REPLACE_STPNCPY=0;            AC_SUBST([REPLACE_STPNCPY])
+   REPLACE_STRCHRNUL=0;          AC_SUBST([REPLACE_STRCHRNUL])
    REPLACE_STRDUP=0;             AC_SUBST([REPLACE_STRDUP])
+   REPLACE_STRNCAT=0;            AC_SUBST([REPLACE_STRNCAT])
+   REPLACE_STRNDUP=0;            AC_SUBST([REPLACE_STRNDUP])
+   REPLACE_STRNLEN=0;            AC_SUBST([REPLACE_STRNLEN])
    REPLACE_STRSTR=0;             AC_SUBST([REPLACE_STRSTR])
    REPLACE_STRCASESTR=0;         AC_SUBST([REPLACE_STRCASESTR])
!   REPLACE_STRTOK_R=0;           AC_SUBST([REPLACE_STRTOK_R])
    REPLACE_STRERROR=0;           AC_SUBST([REPLACE_STRERROR])
    REPLACE_STRERROR_R=0;         AC_SUBST([REPLACE_STRERROR_R])
    REPLACE_STRSIGNAL=0;          AC_SUBST([REPLACE_STRSIGNAL])
    UNDEFINE_STRTOK_R=0;          AC_SUBST([UNDEFINE_STRTOK_R])
  ])
diff -Nrc2 texinfo-6.5/gnulib/m4/strings_h.m4 texinfo-6.6/gnulib/m4/strings_h.m4
*** texinfo-6.5/gnulib/m4/strings_h.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/strings_h.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 2,6 ****
  # serial 6
  
! # Copyright (C) 2007, 2009-2017 Free Software Foundation, Inc.
  # This file is free software; the Free Software Foundation
  # gives unlimited permission to copy and/or distribute it,
--- 2,6 ----
  # serial 6
  
! # Copyright (C) 2007, 2009-2019 Free Software Foundation, Inc.
  # This file is free software; the Free Software Foundation
  # gives unlimited permission to copy and/or distribute it,
diff -Nrc2 texinfo-6.5/gnulib/m4/strndup.m4 texinfo-6.6/gnulib/m4/strndup.m4
*** texinfo-6.5/gnulib/m4/strndup.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/strndup.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # strndup.m4 serial 22
! dnl Copyright (C) 2002-2003, 2005-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
  # strndup.m4 serial 22
! dnl Copyright (C) 2002-2003, 2005-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
diff -Nrc2 texinfo-6.5/gnulib/m4/strnlen.m4 texinfo-6.6/gnulib/m4/strnlen.m4
*** texinfo-6.5/gnulib/m4/strnlen.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/strnlen.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # strnlen.m4 serial 13
! dnl Copyright (C) 2002-2003, 2005-2007, 2009-2017 Free Software Foundation,
  dnl Inc.
  dnl This file is free software; the Free Software Foundation
--- 1,4 ----
  # strnlen.m4 serial 13
! dnl Copyright (C) 2002-2003, 2005-2007, 2009-2019 Free Software Foundation,
  dnl Inc.
  dnl This file is free software; the Free Software Foundation
diff -Nrc2 texinfo-6.5/gnulib/m4/strstr.m4 texinfo-6.6/gnulib/m4/strstr.m4
*** texinfo-6.5/gnulib/m4/strstr.m4	2017-07-15 09:50:31.000000000 +0100
--- texinfo-6.6/gnulib/m4/strstr.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
! # strstr.m4 serial 18
! dnl Copyright (C) 2008-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
! # strstr.m4 serial 20
! dnl Copyright (C) 2008-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
***************
*** 10,35 ****
    AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS])
    AC_REQUIRE([gl_FUNC_MEMCHR])
!   if test "$gl_cv_func_memchr_works" != yes; then
      REPLACE_STRSTR=1
    else
!     dnl Detect http://sourceware.org/bugzilla/show_bug.cgi?id=12092.
      AC_CACHE_CHECK([whether strstr works],
        [gl_cv_func_strstr_works_always],
!       [AC_RUN_IFELSE([AC_LANG_PROGRAM([[
  #include <string.h> /* for strstr */
  #define P "_EF_BF_BD"
  #define HAYSTACK "F_BD_CE_BD" P P P P "_C3_88_20" P P P "_C3_A7_20" P
  #define NEEDLE P P P P P
! ]], [[return !!strstr (HAYSTACK, NEEDLE);
!     ]])],
!         [gl_cv_func_strstr_works_always=yes],
!         [gl_cv_func_strstr_works_always=no],
!         [dnl glibc 2.12 and cygwin 1.7.7 have a known bug.  uClibc is not
!          dnl affected, since it uses different source code for strstr than
!          dnl glibc.
!          dnl Assume that it works on all other platforms, even if it is not
!          dnl linear.
!          AC_EGREP_CPP([Lucky user],
!            [
  #ifdef __GNU_LIBRARY__
   #include <features.h>
--- 10,44 ----
    AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS])
    AC_REQUIRE([gl_FUNC_MEMCHR])
!   if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then
      REPLACE_STRSTR=1
    else
!     dnl Detect https://sourceware.org/bugzilla/show_bug.cgi?id=12092
!     dnl and https://sourceware.org/bugzilla/show_bug.cgi?id=23637.
      AC_CACHE_CHECK([whether strstr works],
        [gl_cv_func_strstr_works_always],
!       [AC_RUN_IFELSE(
!          [AC_LANG_PROGRAM([[
  #include <string.h> /* for strstr */
+ #ifdef __GNU_LIBRARY__
+  #include <features.h>
+  #if __GLIBC__ == 2 && __GLIBC_MINOR__ == 28
+   Unlucky user
+  #endif
+ #endif
  #define P "_EF_BF_BD"
  #define HAYSTACK "F_BD_CE_BD" P P P P "_C3_88_20" P P P "_C3_A7_20" P
  #define NEEDLE P P P P P
! ]],
!             [[return !!strstr (HAYSTACK, NEEDLE);
!             ]])],
!          [gl_cv_func_strstr_works_always=yes],
!          [gl_cv_func_strstr_works_always=no],
!          [dnl glibc 2.12 and cygwin 1.7.7 have a known bug.  uClibc is not
!           dnl affected, since it uses different source code for strstr than
!           dnl glibc.
!           dnl Assume that it works on all other platforms, even if it is not
!           dnl linear.
!           AC_EGREP_CPP([Lucky user],
!             [
  #ifdef __GNU_LIBRARY__
   #include <features.h>
***************
*** 46,53 ****
    Lucky user
  #endif
!            ],
!            [gl_cv_func_strstr_works_always="guessing yes"],
!            [gl_cv_func_strstr_works_always="guessing no"])
!         ])
        ])
      case "$gl_cv_func_strstr_works_always" in
--- 55,62 ----
    Lucky user
  #endif
!             ],
!             [gl_cv_func_strstr_works_always="guessing yes"],
!             [gl_cv_func_strstr_works_always="guessing no"])
!          ])
        ])
      case "$gl_cv_func_strstr_works_always" in
diff -Nrc2 texinfo-6.5/gnulib/m4/sys_socket_h.m4 texinfo-6.6/gnulib/m4/sys_socket_h.m4
*** texinfo-6.5/gnulib/m4/sys_socket_h.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/sys_socket_h.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # sys_socket_h.m4 serial 23
! dnl Copyright (C) 2005-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
  # sys_socket_h.m4 serial 23
! dnl Copyright (C) 2005-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
diff -Nrc2 texinfo-6.5/gnulib/m4/sys_types_h.m4 texinfo-6.6/gnulib/m4/sys_types_h.m4
*** texinfo-6.5/gnulib/m4/sys_types_h.m4	2017-07-10 19:33:50.000000000 +0100
--- texinfo-6.6/gnulib/m4/sys_types_h.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
! # sys_types_h.m4 serial 8
! dnl Copyright (C) 2011-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
! # sys_types_h.m4 serial 9
! dnl Copyright (C) 2011-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
***************
*** 36,45 ****
  
  # This works around a buggy version in autoconf <= 2.69.
! # See <https://lists.gnu.org/archive/html/autoconf/2016-08/msg00014.html>
  
  m4_version_prereq([2.70], [], [
  
  # This is taken from the following Autoconf patch:
! # http://git.sv.gnu.org/cgit/autoconf.git/commit/?id=e17a30e98
  
  m4_undefine([AC_HEADER_MAJOR])
--- 36,45 ----
  
  # This works around a buggy version in autoconf <= 2.69.
! # See <https://lists.gnu.org/r/autoconf/2016-08/msg00014.html>
  
  m4_version_prereq([2.70], [], [
  
  # This is taken from the following Autoconf patch:
! # https://git.savannah.gnu.org/cgit/autoconf.git/commit/?id=e17a30e987d7ee695fb4294a82d987ec3dc9b974
  
  m4_undefine([AC_HEADER_MAJOR])
diff -Nrc2 texinfo-6.5/gnulib/m4/threadlib.m4 texinfo-6.6/gnulib/m4/threadlib.m4
*** texinfo-6.5/gnulib/m4/threadlib.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/threadlib.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
! # threadlib.m4 serial 12
! dnl Copyright (C) 2005-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
! # threadlib.m4 serial 15
! dnl Copyright (C) 2005-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
***************
*** 7,10 ****
--- 7,12 ----
  dnl From Bruno Haible.
  
+ AC_PREREQ([2.60])
+ 
  dnl gl_THREADLIB
  dnl ------------
***************
*** 44,52 ****
    AC_REQUIRE([AC_CANONICAL_HOST])
    dnl _GNU_SOURCE is needed for pthread_rwlock_t on glibc systems.
!   dnl AC_USE_SYSTEM_EXTENSIONS was introduced in autoconf 2.60 and obsoletes
!   dnl AC_GNU_SOURCE.
!   m4_ifdef([AC_USE_SYSTEM_EXTENSIONS],
!     [AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])],
!     [AC_REQUIRE([AC_GNU_SOURCE])])
    dnl Check for multithreading.
    m4_ifdef([gl_THREADLIB_DEFAULT_NO],
--- 46,50 ----
    AC_REQUIRE([AC_CANONICAL_HOST])
    dnl _GNU_SOURCE is needed for pthread_rwlock_t on glibc systems.
!   AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
    dnl Check for multithreading.
    m4_ifdef([gl_THREADLIB_DEFAULT_NO],
***************
*** 67,71 ****
           dnl Disable multithreading by default on Cygwin 1.5.x, because it has
           dnl bugs that lead to endless loops or crashes. See
!          dnl <http://cygwin.com/ml/cygwin/2009-08/msg00283.html>.
           osf*) gl_use_threads=no ;;
           cygwin*)
--- 65,69 ----
           dnl Disable multithreading by default on Cygwin 1.5.x, because it has
           dnl bugs that lead to endless loops or crashes. See
!          dnl <https://cygwin.com/ml/cygwin/2009-08/msg00283.html>.
           osf*) gl_use_threads=no ;;
           cygwin*)
***************
*** 149,152 ****
--- 147,184 ----
             ])
         fi
+        dnl But when linking statically, weak symbols don't work.
+        case " $LDFLAGS " in
+          *" -static "*) gl_cv_have_weak=no ;;
+        esac
+       ])
+     dnl Check whether the linker supports the --as-needed/--no-as-needed options.
+     dnl Assume GCC, so that we can use the -Wl option.
+     AC_CACHE_CHECK([whether the linker supports --as-needed],
+       [gl_cv_linker_have_as_needed],
+       [if test -n "$GCC"; then
+          gl_saved_ldflags="$LDFLAGS"
+          LDFLAGS="$gl_saved_ldflags -Wl,--as-needed -Wl,--no-as-needed"
+          AC_LINK_IFELSE([AC_LANG_PROGRAM()],
+            [gl_cv_linker_have_as_needed=yes],
+            [gl_cv_linker_have_as_needed=no])
+          LDFLAGS="$gl_saved_ldflags"
+        else
+          gl_cv_linker_have_as_needed=no
+        fi
+       ])
+     dnl Check whether the linker supports the --push-state/--pop-state options.
+     dnl Assume GCC, so that we can use the -Wl option.
+     AC_CACHE_CHECK([whether the linker supports --push-state],
+       [gl_cv_linker_have_push_state],
+       [if test -n "$GCC"; then
+          gl_saved_ldflags="$LDFLAGS"
+          LDFLAGS="$gl_saved_ldflags -Wl,--push-state -Wl,--pop-state"
+          AC_LINK_IFELSE([AC_LANG_PROGRAM()],
+            [gl_cv_linker_have_push_state=yes],
+            [gl_cv_linker_have_push_state=no])
+          LDFLAGS="$gl_saved_ldflags"
+        else
+          gl_cv_linker_have_push_state=no
+        fi
        ])
      if test "$gl_use_threads" = yes || test "$gl_use_threads" = posix; then
***************
*** 166,170 ****
          # If -pthread works, prefer it to -lpthread, since Ubuntu 14.04
          # needs -pthread for some reason.  See:
!         # http://lists.gnu.org/archive/html/bug-gnulib/2014-09/msg00023.html
          save_LIBS=$LIBS
          for gl_pthread in '' '-pthread'; do
--- 198,202 ----
          # If -pthread works, prefer it to -lpthread, since Ubuntu 14.04
          # needs -pthread for some reason.  See:
!         # https://lists.gnu.org/r/bug-gnulib/2014-09/msg00023.html
          save_LIBS=$LIBS
          for gl_pthread in '' '-pthread'; do
***************
*** 228,231 ****
--- 260,289 ----
                LIBTHREAD=
                LTLIBTHREAD=
+               dnl On platforms where GCC enables --as-needed by default, attempt
+               dnl to make sure that LIBMULTITHREAD really links with -lpthread.
+               dnl Otherwise linking with LIBMULTITHREAD has no effect; then
+               dnl the weak symbols are not defined and thus evaluate to NULL.
+               case "$LIBMULTITHREAD" in
+                 "") ;;
+                 -pthread)
+                   if test $gl_cv_linker_have_as_needed = yes; then
+                     if test $gl_cv_linker_have_push_state = yes; then
+                       LIBMULTITHREAD="$LIBMULTITHREAD -Wl,--push-state -Wl,--no-as-needed -lpthread -Wl,--pop-state"
+                     else
+                       LIBMULTITHREAD="$LIBMULTITHREAD -Wl,--no-as-needed -lpthread"
+                     fi
+                   fi
+                   ;;
+                 *)
+                   if test $gl_cv_linker_have_as_needed = yes; then
+                     if test $gl_cv_linker_have_push_state = yes; then
+                       LIBMULTITHREAD="-Wl,--push-state -Wl,--no-as-needed $LIBMULTITHREAD -Wl,--pop-state"
+                     else
+                       LIBMULTITHREAD="-Wl,--no-as-needed $LIBMULTITHREAD"
+                     fi
+                   fi
+                   ;;
+               esac
+               # TODO: May need to modify LTLIBMULTITHREAD similarly.
              fi
            fi
***************
*** 260,263 ****
--- 318,333 ----
              LIBTHREAD=
              LTLIBTHREAD=
+             dnl On platforms where GCC enables --as-needed by default, attempt
+             dnl to make sure that LIBMULTITHREAD really links with -lthread.
+             dnl Otherwise linking with LIBMULTITHREAD has no effect; then
+             dnl the weak symbols are not defined and thus evaluate to NULL.
+             if test $gl_cv_linker_have_as_needed = yes; then
+               if test $gl_cv_linker_have_push_state = yes; then
+                 LIBMULTITHREAD="-Wl,--push-state -Wl,--no-as-needed $LIBMULTITHREAD -Wl,--pop-state"
+               else
+                 LIBMULTITHREAD="-Wl,--no-as-needed $LIBMULTITHREAD"
+               fi
+             fi
+             # TODO: May need to modify LTLIBMULTITHREAD similarly.
            fi
          fi
***************
*** 288,291 ****
--- 358,373 ----
              LIBTHREAD=
              LTLIBTHREAD=
+             dnl On platforms where GCC enables --as-needed by default, attempt
+             dnl to make sure that LIBMULTITHREAD really links with -lpth.
+             dnl Otherwise linking with LIBMULTITHREAD has no effect; then
+             dnl the weak symbols are not defined and thus evaluate to NULL.
+             if test $gl_cv_linker_have_as_needed = yes; then
+               if test $gl_cv_linker_have_push_state = yes; then
+                 LIBMULTITHREAD="-Wl,--push-state -Wl,--no-as-needed $LIBMULTITHREAD -Wl,--pop-state"
+               else
+                 LIBMULTITHREAD="-Wl,--no-as-needed $LIBMULTITHREAD"
+               fi
+             fi
+             # TODO: May need to modify LTLIBMULTITHREAD similarly.
            fi
          fi
diff -Nrc2 texinfo-6.5/gnulib/m4/unistd_h.m4 texinfo-6.6/gnulib/m4/unistd_h.m4
*** texinfo-6.5/gnulib/m4/unistd_h.m4	2017-05-14 12:11:34.000000000 +0100
--- texinfo-6.6/gnulib/m4/unistd_h.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
! # unistd_h.m4 serial 70
! dnl Copyright (C) 2006-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
! # unistd_h.m4 serial 74
! dnl Copyright (C) 2006-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
***************
*** 38,42 ****
  # include <stdio.h>
  # include <stdlib.h>
! # if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
  #  include <io.h>
  # endif
--- 38,42 ----
  # include <stdio.h>
  # include <stdlib.h>
! # if defined _WIN32 && ! defined __CYGWIN__
  #  include <io.h>
  # endif
***************
*** 44,48 ****
      ]], [chdir chown dup dup2 dup3 environ euidaccess faccessat fchdir fchownat
      fdatasync fsync ftruncate getcwd getdomainname getdtablesize getgroups
!     gethostname getlogin getlogin_r getpagesize
      getusershell setusershell endusershell
      group_member isatty lchown link linkat lseek pipe pipe2 pread pwrite
--- 44,48 ----
      ]], [chdir chown dup dup2 dup3 environ euidaccess faccessat fchdir fchownat
      fdatasync fsync ftruncate getcwd getdomainname getdtablesize getgroups
!     gethostname getlogin getlogin_r getpagesize getpass
      getusershell setusershell endusershell
      group_member isatty lchown link linkat lseek pipe pipe2 pread pwrite
***************
*** 84,87 ****
--- 84,88 ----
    GNULIB_GETLOGIN_R=0;           AC_SUBST([GNULIB_GETLOGIN_R])
    GNULIB_GETPAGESIZE=0;          AC_SUBST([GNULIB_GETPAGESIZE])
+   GNULIB_GETPASS=0;              AC_SUBST([GNULIB_GETPASS])
    GNULIB_GETUSERSHELL=0;         AC_SUBST([GNULIB_GETUSERSHELL])
    GNULIB_GROUP_MEMBER=0;         AC_SUBST([GNULIB_GROUP_MEMBER])
***************
*** 127,130 ****
--- 128,132 ----
    HAVE_GETLOGIN=1;        AC_SUBST([HAVE_GETLOGIN])
    HAVE_GETPAGESIZE=1;     AC_SUBST([HAVE_GETPAGESIZE])
+   HAVE_GETPASS=1;         AC_SUBST([HAVE_GETPASS])
    HAVE_GROUP_MEMBER=1;    AC_SUBST([HAVE_GROUP_MEMBER])
    HAVE_LCHOWN=1;          AC_SUBST([HAVE_LCHOWN])
***************
*** 141,145 ****
    HAVE_SYMLINK=1;         AC_SUBST([HAVE_SYMLINK])
    HAVE_SYMLINKAT=1;       AC_SUBST([HAVE_SYMLINKAT])
-   HAVE_TRUNCATE=1;        AC_SUBST([HAVE_TRUNCATE])
    HAVE_UNLINKAT=1;        AC_SUBST([HAVE_UNLINKAT])
    HAVE_USLEEP=1;          AC_SUBST([HAVE_USLEEP])
--- 143,146 ----
***************
*** 153,156 ****
--- 154,158 ----
    HAVE_DECL_GETUSERSHELL=1; AC_SUBST([HAVE_DECL_GETUSERSHELL])
    HAVE_DECL_SETHOSTNAME=1; AC_SUBST([HAVE_DECL_SETHOSTNAME])
+   HAVE_DECL_TRUNCATE=1;   AC_SUBST([HAVE_DECL_TRUNCATE])
    HAVE_DECL_TTYNAME_R=1;  AC_SUBST([HAVE_DECL_TTYNAME_R])
    HAVE_OS_H=0;            AC_SUBST([HAVE_OS_H])
***************
*** 160,163 ****
--- 162,166 ----
    REPLACE_DUP=0;          AC_SUBST([REPLACE_DUP])
    REPLACE_DUP2=0;         AC_SUBST([REPLACE_DUP2])
+   REPLACE_FACCESSAT=0;    AC_SUBST([REPLACE_FACCESSAT])
    REPLACE_FCHOWNAT=0;     AC_SUBST([REPLACE_FCHOWNAT])
    REPLACE_FTRUNCATE=0;    AC_SUBST([REPLACE_FTRUNCATE])
***************
*** 168,171 ****
--- 171,175 ----
    REPLACE_GETGROUPS=0;    AC_SUBST([REPLACE_GETGROUPS])
    REPLACE_GETPAGESIZE=0;  AC_SUBST([REPLACE_GETPAGESIZE])
+   REPLACE_GETPASS=0;      AC_SUBST([REPLACE_GETPASS])
    REPLACE_ISATTY=0;       AC_SUBST([REPLACE_ISATTY])
    REPLACE_LCHOWN=0;       AC_SUBST([REPLACE_LCHOWN])
diff -Nrc2 texinfo-6.5/gnulib/m4/vasnprintf.m4 texinfo-6.6/gnulib/m4/vasnprintf.m4
*** texinfo-6.5/gnulib/m4/vasnprintf.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/vasnprintf.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # vasnprintf.m4 serial 36
! dnl Copyright (C) 2002-2004, 2006-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
  # vasnprintf.m4 serial 36
! dnl Copyright (C) 2002-2004, 2006-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
diff -Nrc2 texinfo-6.5/gnulib/m4/vasprintf.m4 texinfo-6.6/gnulib/m4/vasprintf.m4
*** texinfo-6.5/gnulib/m4/vasprintf.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/vasprintf.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # vasprintf.m4 serial 6
! dnl Copyright (C) 2002-2003, 2006-2007, 2009-2017 Free Software Foundation,
  dnl Inc.
  dnl This file is free software; the Free Software Foundation
--- 1,4 ----
  # vasprintf.m4 serial 6
! dnl Copyright (C) 2002-2003, 2006-2007, 2009-2019 Free Software Foundation,
  dnl Inc.
  dnl This file is free software; the Free Software Foundation
diff -Nrc2 texinfo-6.5/gnulib/m4/warn-on-use.m4 texinfo-6.6/gnulib/m4/warn-on-use.m4
*** texinfo-6.5/gnulib/m4/warn-on-use.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/warn-on-use.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
! # warn-on-use.m4 serial 5
! dnl Copyright (C) 2010-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
! # warn-on-use.m4 serial 6
! dnl Copyright (C) 2010-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
***************
*** 7,10 ****
--- 7,12 ----
  # gl_WARN_ON_USE_PREPARE(INCLUDES, NAMES)
  # ---------------------------------------
+ # If the module 'posixcheck' is in use:
+ #
  # For each whitespace-separated element in the list of NAMES, define
  # HAVE_RAW_DECL_name if the function has a declaration among INCLUDES
***************
*** 24,47 ****
  AC_DEFUN([gl_WARN_ON_USE_PREPARE],
  [
!   m4_foreach_w([gl_decl], [$2],
!     [AH_TEMPLATE([HAVE_RAW_DECL_]AS_TR_CPP(m4_defn([gl_decl])),
!       [Define to 1 if ]m4_defn([gl_decl])[ is declared even after
!        undefining macros.])])dnl
  dnl FIXME: gl_Symbol must be used unquoted until we can assume
  dnl autoconf 2.64 or newer.
!   for gl_func in m4_flatten([$2]); do
!     AS_VAR_PUSHDEF([gl_Symbol], [gl_cv_have_raw_decl_$gl_func])dnl
!     AC_CACHE_CHECK([whether $gl_func is declared without a macro],
!       gl_Symbol,
!       [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([$1],
  [@%:@undef $gl_func
    (void) $gl_func;])],
!         [AS_VAR_SET(gl_Symbol, [yes])], [AS_VAR_SET(gl_Symbol, [no])])])
!     AS_VAR_IF(gl_Symbol, [yes],
!       [AC_DEFINE_UNQUOTED(AS_TR_CPP([HAVE_RAW_DECL_$gl_func]), [1])
!        dnl shortcut - if the raw declaration exists, then set a cache
!        dnl variable to allow skipping any later AC_CHECK_DECL efforts
!        eval ac_cv_have_decl_$gl_func=yes])
!     AS_VAR_POPDEF([gl_Symbol])dnl
!   done
  ])
--- 26,51 ----
  AC_DEFUN([gl_WARN_ON_USE_PREPARE],
  [
!   m4_ifdef([gl_POSIXCHECK],
!     [m4_foreach_w([gl_decl], [$2],
!        [AH_TEMPLATE([HAVE_RAW_DECL_]AS_TR_CPP(m4_defn([gl_decl])),
!          [Define to 1 if ]m4_defn([gl_decl])[ is declared even after
!           undefining macros.])])dnl
  dnl FIXME: gl_Symbol must be used unquoted until we can assume
  dnl autoconf 2.64 or newer.
!      for gl_func in m4_flatten([$2]); do
!        AS_VAR_PUSHDEF([gl_Symbol], [gl_cv_have_raw_decl_$gl_func])dnl
!        AC_CACHE_CHECK([whether $gl_func is declared without a macro],
!          gl_Symbol,
!          [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([$1],
  [@%:@undef $gl_func
    (void) $gl_func;])],
!            [AS_VAR_SET(gl_Symbol, [yes])], [AS_VAR_SET(gl_Symbol, [no])])])
!        AS_VAR_IF(gl_Symbol, [yes],
!          [AC_DEFINE_UNQUOTED(AS_TR_CPP([HAVE_RAW_DECL_$gl_func]), [1])
!           dnl shortcut - if the raw declaration exists, then set a cache
!           dnl variable to allow skipping any later AC_CHECK_DECL efforts
!           eval ac_cv_have_decl_$gl_func=yes])
!        AS_VAR_POPDEF([gl_Symbol])dnl
!      done
!     ])
  ])
diff -Nrc2 texinfo-6.5/gnulib/m4/wchar_h.m4 texinfo-6.6/gnulib/m4/wchar_h.m4
*** texinfo-6.5/gnulib/m4/wchar_h.m4	2017-05-14 12:11:34.000000000 +0100
--- texinfo-6.6/gnulib/m4/wchar_h.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
  dnl A placeholder for ISO C99 <wchar.h>, for platforms that have issues.
  
! dnl Copyright (C) 2007-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,5 ----
  dnl A placeholder for ISO C99 <wchar.h>, for platforms that have issues.
  
! dnl Copyright (C) 2007-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
***************
*** 8,12 ****
  dnl Written by Eric Blake.
  
! # wchar_h.m4 serial 42
  
  AC_DEFUN([gl_WCHAR_H],
--- 8,12 ----
  dnl Written by Eric Blake.
  
! # wchar_h.m4 serial 43
  
  AC_DEFUN([gl_WCHAR_H],
***************
*** 64,69 ****
  [
    dnl Test whether <wchar.h> suffers due to the transition from '__inline' to
!   dnl 'gnu_inline'. See <http://sourceware.org/bugzilla/show_bug.cgi?id=4022>
!   dnl and <http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42440>. In summary,
    dnl glibc version 2.5 or older, together with gcc version 4.3 or newer and
    dnl the option -std=c99 or -std=gnu99, leads to a broken <wchar.h>.
--- 64,69 ----
  [
    dnl Test whether <wchar.h> suffers due to the transition from '__inline' to
!   dnl 'gnu_inline'. See <https://sourceware.org/bugzilla/show_bug.cgi?id=4022>
!   dnl and <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=42440>. In summary,
    dnl glibc version 2.5 or older, together with gcc version 4.3 or newer and
    dnl the option -std=c99 or -std=gnu99, leads to a broken <wchar.h>.
***************
*** 91,95 ****
       save_ac_compile="$ac_compile"
       ac_compile=`echo "$save_ac_compile" | sed s/conftest/conftest1/`
!      if AC_TRY_EVAL([ac_compile]); then
         AC_LANG_CONFTEST([
           AC_LANG_SOURCE([[#define wcstod renamed_wcstod
--- 91,96 ----
       save_ac_compile="$ac_compile"
       ac_compile=`echo "$save_ac_compile" | sed s/conftest/conftest1/`
!      if echo '#include "conftest.c"' >conftest1.c &&
!         AC_TRY_EVAL([ac_compile]); then
         AC_LANG_CONFTEST([
           AC_LANG_SOURCE([[#define wcstod renamed_wcstod
***************
*** 106,110 ****
         dnl See note above about renaming object files.
         ac_compile=`echo "$save_ac_compile" | sed s/conftest/conftest2/`
!        if AC_TRY_EVAL([ac_compile]); then
           if $CC -o conftest$ac_exeext $CFLAGS $LDFLAGS conftest1.$ac_objext conftest2.$ac_objext $LIBS >&AS_MESSAGE_LOG_FD 2>&1; then
             :
--- 107,112 ----
         dnl See note above about renaming object files.
         ac_compile=`echo "$save_ac_compile" | sed s/conftest/conftest2/`
!        if echo '#include "conftest.c"' >conftest2.c &&
!           AC_TRY_EVAL([ac_compile]); then
           if $CC -o conftest$ac_exeext $CFLAGS $LDFLAGS conftest1.$ac_objext conftest2.$ac_objext $LIBS >&AS_MESSAGE_LOG_FD 2>&1; then
             :
***************
*** 115,119 ****
       fi
       ac_compile="$save_ac_compile"
!      rm -f conftest1.$ac_objext conftest2.$ac_objext conftest$ac_exeext
      ])
    if test $gl_cv_header_wchar_h_correct_inline = no; then
--- 117,121 ----
       fi
       ac_compile="$save_ac_compile"
!      rm -f conftest[12].c conftest[12].$ac_objext conftest$ac_exeext
      ])
    if test $gl_cv_header_wchar_h_correct_inline = no; then
***************
*** 123,127 ****
    - Add the flag -fgnu89-inline to CC and reconfigure, or
    - Fix your include files, using parts of
!     <http://sourceware.org/git/?p=glibc.git;a=commitdiff;h=b037a293a48718af30d706c2e18c929d0e69a621>, or
    - Use a gcc version older than 4.3, or
    - Don't use the flags -std=c99 or -std=gnu99.
--- 125,129 ----
    - Add the flag -fgnu89-inline to CC and reconfigure, or
    - Fix your include files, using parts of
!     <https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=b037a293a48718af30d706c2e18c929d0e69a621>, or
    - Use a gcc version older than 4.3, or
    - Don't use the flags -std=c99 or -std=gnu99.
diff -Nrc2 texinfo-6.5/gnulib/m4/wchar_t.m4 texinfo-6.6/gnulib/m4/wchar_t.m4
*** texinfo-6.5/gnulib/m4/wchar_t.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/wchar_t.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # wchar_t.m4 serial 4 (gettext-0.18.2)
! dnl Copyright (C) 2002-2003, 2008-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
  # wchar_t.m4 serial 4 (gettext-0.18.2)
! dnl Copyright (C) 2002-2003, 2008-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
diff -Nrc2 texinfo-6.5/gnulib/m4/wcrtomb.m4 texinfo-6.6/gnulib/m4/wcrtomb.m4
*** texinfo-6.5/gnulib/m4/wcrtomb.m4	2017-07-15 09:50:31.000000000 +0100
--- texinfo-6.6/gnulib/m4/wcrtomb.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
! # wcrtomb.m4 serial 11
! dnl Copyright (C) 2008-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
! # wcrtomb.m4 serial 13
! dnl Copyright (C) 2008-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
***************
*** 35,40 ****
        REPLACE_WCRTOMB=1
      else
!       dnl On AIX 4.3, OSF/1 5.1 and Solaris 10, wcrtomb (NULL, 0, NULL) sometimes
!       dnl returns 0 instead of 1.
        AC_REQUIRE([AC_PROG_CC])
        AC_REQUIRE([gt_LOCALE_FR])
--- 35,40 ----
        REPLACE_WCRTOMB=1
      else
!       dnl On AIX 4.3, OSF/1 5.1 and Solaris <= 11.3, wcrtomb (NULL, 0, NULL)
!       dnl sometimes returns 0 instead of 1.
        AC_REQUIRE([AC_PROG_CC])
        AC_REQUIRE([gt_LOCALE_FR])
***************
*** 52,55 ****
--- 52,57 ----
                                       # Guess no on AIX 4, OSF/1 and Solaris.
              aix4* | osf* | solaris*) gl_cv_func_wcrtomb_retval="guessing no" ;;
+                                      # Guess yes on native Windows.
+             mingw*)                  gl_cv_func_wcrtomb_retval="guessing yes" ;;
                                       # Guess yes otherwise.
              *)                       gl_cv_func_wcrtomb_retval="guessing yes" ;;
diff -Nrc2 texinfo-6.5/gnulib/m4/wctype_h.m4 texinfo-6.6/gnulib/m4/wctype_h.m4
*** texinfo-6.5/gnulib/m4/wctype_h.m4	2017-07-15 09:50:31.000000000 +0100
--- texinfo-6.6/gnulib/m4/wctype_h.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,7 ****
! # wctype_h.m4 serial 20
  
  dnl A placeholder for ISO C99 <wctype.h>, for platforms that lack it.
  
! dnl Copyright (C) 2006-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,7 ----
! # wctype_h.m4 serial 21
  
  dnl A placeholder for ISO C99 <wctype.h>, for platforms that lack it.
  
! dnl Copyright (C) 2006-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
***************
*** 54,58 ****
              ]])],
              [gl_cv_func_iswcntrl_works=yes], [gl_cv_func_iswcntrl_works=no],
!             [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <stdlib.h>
                            #if __GNU_LIBRARY__ == 1
                            Linux libc5 i18n is broken.
--- 54,59 ----
              ]])],
              [gl_cv_func_iswcntrl_works=yes], [gl_cv_func_iswcntrl_works=no],
!             [dnl Guess no on Linux libc5, yes otherwise.
!              AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <stdlib.h>
                            #if __GNU_LIBRARY__ == 1
                            Linux libc5 i18n is broken.
diff -Nrc2 texinfo-6.5/gnulib/m4/wcwidth.m4 texinfo-6.6/gnulib/m4/wcwidth.m4
*** texinfo-6.5/gnulib/m4/wcwidth.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/wcwidth.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
! # wcwidth.m4 serial 23
! dnl Copyright (C) 2006-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
! # wcwidth.m4 serial 27
! dnl Copyright (C) 2006-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
***************
*** 35,39 ****
    fi
  
!   if test $ac_cv_func_wcwidth = yes; then
      HAVE_WCWIDTH=1
      dnl On Mac OS X 10.3, wcwidth(0x0301) (COMBINING ACUTE ACCENT) returns 1.
--- 35,52 ----
    fi
  
!   if test $ac_cv_func_wcwidth != yes; then
!     AC_CACHE_CHECK([whether wcwidth is a macro],
!       [gl_cv_func_wcwidth_macro],
!       [AC_EGREP_CPP([wchar_header_defines_wcwidth], [
! #include <wchar.h>
! #ifdef wcwidth
!  wchar_header_defines_wcwidth
! #endif],
!          [gl_cv_func_wcwidth_macro=yes],
!          [gl_cv_func_wcwidth_macro=no])
!       ])
!   fi
! 
!   if test $ac_cv_func_wcwidth = yes || test $gl_cv_func_wcwidth_macro = yes; then
      HAVE_WCWIDTH=1
      dnl On Mac OS X 10.3, wcwidth(0x0301) (COMBINING ACUTE ACCENT) returns 1.
***************
*** 86,92 ****
  changequote(,)dnl
             case "$host_os" in
!                      # Guess yes on glibc and AIX 7 systems.
!              *-gnu* | aix[7-9]*) gl_cv_func_wcwidth_works="guessing yes";;
!              *)                  gl_cv_func_wcwidth_works="guessing no";;
             esac
  changequote([,])dnl
--- 99,105 ----
  changequote(,)dnl
             case "$host_os" in
!                                         # Guess yes on glibc and AIX 7 systems.
!              *-gnu* | gnu* | aix[7-9]*) gl_cv_func_wcwidth_works="guessing yes";;
!              *)                         gl_cv_func_wcwidth_works="guessing no";;
             esac
  changequote([,])dnl
***************
*** 103,104 ****
--- 116,123 ----
    dnl have the wcwidth function, then it does not declare it.
  ])
+ 
+ # Prerequisites of lib/wcwidth.c.
+ AC_DEFUN([gl_PREREQ_WCWIDTH], [
+   AC_REQUIRE([AC_C_INLINE])
+   :
+ ])
diff -Nrc2 texinfo-6.5/gnulib/m4/wint_t.m4 texinfo-6.6/gnulib/m4/wint_t.m4
*** texinfo-6.5/gnulib/m4/wint_t.m4	2017-05-14 12:11:34.000000000 +0100
--- texinfo-6.6/gnulib/m4/wint_t.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # wint_t.m4 serial 7
! dnl Copyright (C) 2003, 2007-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
  # wint_t.m4 serial 7
! dnl Copyright (C) 2003, 2007-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
diff -Nrc2 texinfo-6.5/gnulib/m4/xalloc.m4 texinfo-6.6/gnulib/m4/xalloc.m4
*** texinfo-6.5/gnulib/m4/xalloc.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/xalloc.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # xalloc.m4 serial 18
! dnl Copyright (C) 2002-2006, 2009-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
  # xalloc.m4 serial 18
! dnl Copyright (C) 2002-2006, 2009-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
diff -Nrc2 texinfo-6.5/gnulib/m4/xsize.m4 texinfo-6.6/gnulib/m4/xsize.m4
*** texinfo-6.5/gnulib/m4/xsize.m4	2017-04-15 08:19:48.000000000 +0100
--- texinfo-6.6/gnulib/m4/xsize.m4	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  # xsize.m4 serial 5
! dnl Copyright (C) 2003-2004, 2008-2017 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
--- 1,4 ----
  # xsize.m4 serial 5
! dnl Copyright (C) 2003-2004, 2008-2019 Free Software Foundation, Inc.
  dnl This file is free software; the Free Software Foundation
  dnl gives unlimited permission to copy and/or distribute it,
diff -Nrc2 texinfo-6.5/info/Makefile.am texinfo-6.6/info/Makefile.am
*** texinfo-6.5/info/Makefile.am	2017-07-16 19:53:11.000000000 +0100
--- texinfo-6.6/info/Makefile.am	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,7 ****
! # $Id: Makefile.am 7921 2017-07-16 18:52:25Z gavin $
  # Makefile.am for texinfo/info.
  #
  # Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2012,
! # 2013, 2014, 2015, 2016, 2017 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 1,7 ----
! # $Id$
  # Makefile.am for texinfo/info.
  #
  # Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2012,
! # 2013, 2014, 2015, 2016, 2017, 2018, 2019 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 27,31 ****
    -DINFODIR2=\"$(datadir)/info\"
  
! LDADD = $(top_builddir)/gnulib/lib/libgnu.a $(TERMLIBS) $(LIBINTL) $(LIBICONV)
  
  EXTRA_DIST = pcterm.c
--- 27,31 ----
    -DINFODIR2=\"$(datadir)/info\"
  
! LDADD = $(top_builddir)/gnulib/lib/libgnu.a $(TERMLIBS) $(LIBINTL) $(LIBICONV) $(LIBTHREAD)
  
  EXTRA_DIST = pcterm.c
***************
*** 166,174 ****
  	t/goto-quoted.sh \
  	t/next-quoted.sh \
  	t/help.sh
  
  EXTRA_DIST += $(TESTS) $(XFAIL_TESTS) \
    t/README t/infodir \
!   t/Init-inter.inc t/Init-test.inc \
    t/Infokey-config t/node-target
  dist-hook:
--- 166,176 ----
  	t/goto-quoted.sh \
  	t/next-quoted.sh \
+ 	t/echo-area-no-completions.sh \
+ 	t/multiple-completions.sh \
  	t/help.sh
  
  EXTRA_DIST += $(TESTS) $(XFAIL_TESTS) \
    t/README t/infodir \
!   t/Init-test.inc \
    t/Infokey-config t/node-target
  dist-hook:
diff -Nrc2 texinfo-6.5/info/Makefile.in texinfo-6.6/info/Makefile.in
*** texinfo-6.5/info/Makefile.in	2017-09-12 19:50:13.000000000 +0100
--- texinfo-6.6/info/Makefile.in	2019-02-16 17:12:13.000000000 +0000
***************
*** 1,6 ****
! # Makefile.in generated by automake 1.15 from Makefile.am.
  # @configure_input@
  
! # Copyright (C) 1994-2014 Free Software Foundation, Inc.
  
  # This Makefile.in is free software; the Free Software Foundation
--- 1,6 ----
! # Makefile.in generated by automake 1.16 from Makefile.am.
  # @configure_input@
  
! # Copyright (C) 1994-2018 Free Software Foundation, Inc.
  
  # This Makefile.in is free software; the Free Software Foundation
***************
*** 15,23 ****
  @SET_MAKE@
  
! # $Id: Makefile.am 7921 2017-07-16 18:52:25Z gavin $
  # Makefile.am for texinfo/info.
  #
  # Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2012,
! # 2013, 2014, 2015, 2016, 2017 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 15,23 ----
  @SET_MAKE@
  
! # $Id$
  # Makefile.am for texinfo/info.
  #
  # Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2012,
! # 2013, 2014, 2015, 2016, 2017, 2018, 2019 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 88,91 ****
--- 88,92 ----
  pkgincludedir = $(includedir)/@PACKAGE@
  pkglibdir = $(libdir)/@PACKAGE@
+ pkglibexecdir = $(libexecdir)/@PACKAGE@
  am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
  install_sh_DATA = $(install_sh) -c -m 644
***************
*** 107,110 ****
--- 108,112 ----
  ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
  am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
+ 	$(top_srcdir)/gnulib/m4/__inline.m4 \
  	$(top_srcdir)/gnulib/m4/absolute-header.m4 \
  	$(top_srcdir)/gnulib/m4/alloca.m4 \
***************
*** 113,117 ****
  	$(top_srcdir)/gnulib/m4/builtin-expect.m4 \
  	$(top_srcdir)/gnulib/m4/codeset.m4 \
- 	$(top_srcdir)/gnulib/m4/configmake.m4 \
  	$(top_srcdir)/gnulib/m4/dirname.m4 \
  	$(top_srcdir)/gnulib/m4/double-slash-root.m4 \
--- 115,118 ----
***************
*** 122,126 ****
  	$(top_srcdir)/gnulib/m4/extensions.m4 \
  	$(top_srcdir)/gnulib/m4/extern-inline.m4 \
- 	$(top_srcdir)/gnulib/m4/fcntl-o.m4 \
  	$(top_srcdir)/gnulib/m4/float_h.m4 \
  	$(top_srcdir)/gnulib/m4/getopt.m4 \
--- 123,126 ----
***************
*** 130,134 ****
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
! 	$(top_srcdir)/gnulib/m4/hard-locale.m4 \
  	$(top_srcdir)/gnulib/m4/iconv.m4 \
  	$(top_srcdir)/gnulib/m4/include_next.m4 \
--- 130,134 ----
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
! 	$(top_srcdir)/gnulib/m4/host-cpu-c-abi.m4 \
  	$(top_srcdir)/gnulib/m4/iconv.m4 \
  	$(top_srcdir)/gnulib/m4/include_next.m4 \
***************
*** 171,177 ****
  	$(top_srcdir)/gnulib/m4/nls.m4 \
  	$(top_srcdir)/gnulib/m4/nocrash.m4 \
! 	$(top_srcdir)/gnulib/m4/off_t.m4 \
! 	$(top_srcdir)/gnulib/m4/onceonly.m4 \
! 	$(top_srcdir)/gnulib/m4/po.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
--- 171,175 ----
  	$(top_srcdir)/gnulib/m4/nls.m4 \
  	$(top_srcdir)/gnulib/m4/nocrash.m4 \
! 	$(top_srcdir)/gnulib/m4/off_t.m4 $(top_srcdir)/gnulib/m4/po.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
***************
*** 236,240 ****
  ginfo_DEPENDENCIES = $(top_builddir)/gnulib/lib/libgnu.a \
  	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
! 	$(am__DEPENDENCIES_1)
  am_makedoc_OBJECTS = makedoc.$(OBJEXT)
  makedoc_OBJECTS = $(am_makedoc_OBJECTS)
--- 234,238 ----
  ginfo_DEPENDENCIES = $(top_builddir)/gnulib/lib/libgnu.a \
  	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
! 	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
  am_makedoc_OBJECTS = makedoc.$(OBJEXT)
  makedoc_OBJECTS = $(am_makedoc_OBJECTS)
***************
*** 242,246 ****
  makedoc_DEPENDENCIES = $(top_builddir)/gnulib/lib/libgnu.a \
  	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
! 	$(am__DEPENDENCIES_1)
  am__pseudotty_SOURCES_DIST = pseudotty.c
  @have_ptys_TRUE@am_pseudotty_OBJECTS = pseudotty.$(OBJEXT)
--- 240,244 ----
  makedoc_DEPENDENCIES = $(top_builddir)/gnulib/lib/libgnu.a \
  	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
! 	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
  am__pseudotty_SOURCES_DIST = pseudotty.c
  @have_ptys_TRUE@am_pseudotty_OBJECTS = pseudotty.$(OBJEXT)
***************
*** 249,253 ****
  pseudotty_DEPENDENCIES = $(top_builddir)/gnulib/lib/libgnu.a \
  	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
! 	$(am__DEPENDENCIES_1)
  AM_V_P = $(am__v_P_@AM_V@)
  am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
--- 247,251 ----
  pseudotty_DEPENDENCIES = $(top_builddir)/gnulib/lib/libgnu.a \
  	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
! 	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
  AM_V_P = $(am__v_P_@AM_V@)
  am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
***************
*** 264,268 ****
  DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
  depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp
! am__depfiles_maybe = depfiles
  am__mv = mv -f
  COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
--- 262,280 ----
  DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
  depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp
! am__maybe_remake_depfiles = depfiles
! am__depfiles_remade = ./$(DEPDIR)/dir.Po ./$(DEPDIR)/display.Po \
! 	./$(DEPDIR)/doc.Po ./$(DEPDIR)/dribble.Po \
! 	./$(DEPDIR)/echo-area.Po ./$(DEPDIR)/filesys.Po \
! 	./$(DEPDIR)/footnotes.Po ./$(DEPDIR)/indices.Po \
! 	./$(DEPDIR)/info-utils.Po ./$(DEPDIR)/info.Po \
! 	./$(DEPDIR)/infodoc.Po ./$(DEPDIR)/infokey.Po \
! 	./$(DEPDIR)/infomap.Po ./$(DEPDIR)/infopath.Po \
! 	./$(DEPDIR)/m-x.Po ./$(DEPDIR)/makedoc.Po ./$(DEPDIR)/man.Po \
! 	./$(DEPDIR)/nodemenu.Po ./$(DEPDIR)/nodes.Po \
! 	./$(DEPDIR)/pseudotty.Po ./$(DEPDIR)/search.Po \
! 	./$(DEPDIR)/session.Po ./$(DEPDIR)/signals.Po \
! 	./$(DEPDIR)/tag.Po ./$(DEPDIR)/terminal.Po \
! 	./$(DEPDIR)/tilde.Po ./$(DEPDIR)/variables.Po \
! 	./$(DEPDIR)/window.Po
  am__mv = mv -f
  COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
***************
*** 514,518 ****
  	$(top_srcdir)/build-aux/test-driver
  DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
- pkglibexecdir = @pkglibexecdir@
  transform = s/ginfo/info/; $(program_transform_name)
  ACLOCAL = @ACLOCAL@
--- 526,529 ----
***************
*** 557,560 ****
--- 568,572 ----
  EXEEXT = @EXEEXT@
  FLOAT_H = @FLOAT_H@
+ GAWK = @GAWK@
  GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
  GETOPT_H = @GETOPT_H@
***************
*** 577,580 ****
--- 589,593 ----
  GNULIB_ENVIRON = @GNULIB_ENVIRON@
  GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
+ GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
  GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
  GNULIB_FCHDIR = @GNULIB_FCHDIR@
***************
*** 618,621 ****
--- 631,635 ----
  GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
  GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
+ GNULIB_GETPASS = @GNULIB_GETPASS@
  GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
  GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
***************
*** 630,633 ****
--- 644,648 ----
  GNULIB_LINKAT = @GNULIB_LINKAT@
  GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
+ GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
  GNULIB_LSEEK = @GNULIB_LSEEK@
  GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
***************
*** 688,691 ****
--- 703,707 ----
  GNULIB_READLINK = @GNULIB_READLINK@
  GNULIB_READLINKAT = @GNULIB_READLINKAT@
+ GNULIB_REALLOCARRAY = @GNULIB_REALLOCARRAY@
  GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
  GNULIB_REALPATH = @GNULIB_REALPATH@
***************
*** 808,811 ****
--- 824,828 ----
  HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
  HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
+ HAVE_DECL_INITSTATE = @HAVE_DECL_INITSTATE@
  HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
  HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
***************
*** 813,816 ****
--- 830,834 ----
  HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
  HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
+ HAVE_DECL_SETSTATE = @HAVE_DECL_SETSTATE@
  HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
  HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
***************
*** 821,824 ****
--- 839,843 ----
  HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
  HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+ HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
  HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
  HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
***************
*** 831,834 ****
--- 850,854 ----
  HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
  HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+ HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
  HAVE_FACCESSAT = @HAVE_FACCESSAT@
  HAVE_FCHDIR = @HAVE_FCHDIR@
***************
*** 839,842 ****
--- 859,863 ----
  HAVE_FFSL = @HAVE_FFSL@
  HAVE_FFSLL = @HAVE_FFSLL@
+ HAVE_FREELOCALE = @HAVE_FREELOCALE@
  HAVE_FSEEKO = @HAVE_FSEEKO@
  HAVE_FSYNC = @HAVE_FSYNC@
***************
*** 849,852 ****
--- 870,874 ----
  HAVE_GETOPT_H = @HAVE_GETOPT_H@
  HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
+ HAVE_GETPASS = @HAVE_GETPASS@
  HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
  HAVE_GRANTPT = @HAVE_GRANTPT@
***************
*** 855,858 ****
--- 877,881 ----
  HAVE_ISWBLANK = @HAVE_ISWBLANK@
  HAVE_ISWCNTRL = @HAVE_ISWCNTRL@
+ HAVE_LANGINFO_ALTMON = @HAVE_LANGINFO_ALTMON@
  HAVE_LANGINFO_CODESET = @HAVE_LANGINFO_CODESET@
  HAVE_LANGINFO_ERA = @HAVE_LANGINFO_ERA@
***************
*** 879,882 ****
--- 902,906 ----
  HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
  HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
+ HAVE_NEWLOCALE = @HAVE_NEWLOCALE@
  HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
  HAVE_OS_H = @HAVE_OS_H@
***************
*** 897,900 ****
--- 921,925 ----
  HAVE_READLINK = @HAVE_READLINK@
  HAVE_READLINKAT = @HAVE_READLINKAT@
+ HAVE_REALLOCARRAY = @HAVE_REALLOCARRAY@
  HAVE_REALPATH = @HAVE_REALPATH@
  HAVE_RENAMEAT = @HAVE_RENAMEAT@
***************
*** 929,933 ****
  HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
  HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
- HAVE_TRUNCATE = @HAVE_TRUNCATE@
  HAVE_UNISTD_H = @HAVE_UNISTD_H@
  HAVE_UNLINKAT = @HAVE_UNLINKAT@
--- 954,957 ----
***************
*** 1070,1073 ****
--- 1094,1098 ----
  PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
  PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
+ POD2MAN = @POD2MAN@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
***************
*** 1085,1088 ****
--- 1110,1114 ----
  REPLACE_DUP2 = @REPLACE_DUP2@
  REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+ REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
  REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
  REPLACE_FCLOSE = @REPLACE_FCLOSE@
***************
*** 1092,1095 ****
--- 1118,1122 ----
  REPLACE_FPRINTF = @REPLACE_FPRINTF@
  REPLACE_FPURGE = @REPLACE_FPURGE@
+ REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
  REPLACE_FREOPEN = @REPLACE_FREOPEN@
  REPLACE_FSEEK = @REPLACE_FSEEK@
***************
*** 1106,1109 ****
--- 1133,1137 ----
  REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
  REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
+ REPLACE_GETPASS = @REPLACE_GETPASS@
  REPLACE_ISATTY = @REPLACE_ISATTY@
  REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
***************
*** 1126,1129 ****
--- 1154,1158 ----
  REPLACE_MEMMEM = @REPLACE_MEMMEM@
  REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
+ REPLACE_NEWLOCALE = @REPLACE_NEWLOCALE@
  REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
  REPLACE_NULL = @REPLACE_NULL@
***************
*** 1261,1265 ****
  libdir = @libdir@
  libexecdir = @libexecdir@
- lispdir = @lispdir@
  localedir = @localedir@
  localstatedir = @localstatedir@
--- 1290,1293 ----
***************
*** 1272,1280 ****
  program_transform_name = @program_transform_name@
  psdir = @psdir@
- runstatedir = @runstatedir@
  sbindir = @sbindir@
  sharedstatedir = @sharedstatedir@
  srcdir = @srcdir@
- subdirs = @subdirs@
  sysconfdir = @sysconfdir@
  target_alias = @target_alias@
--- 1300,1306 ----
***************
*** 1290,1297 ****
    -DINFODIR2=\"$(datadir)/info\"
  
! LDADD = $(top_builddir)/gnulib/lib/libgnu.a $(TERMLIBS) $(LIBINTL) $(LIBICONV)
  EXTRA_DIST = pcterm.c $(TESTS) $(XFAIL_TESTS) t/README t/infodir \
! 	t/Init-inter.inc t/Init-test.inc t/Infokey-config \
! 	t/node-target
  ginfo_SOURCES = dir.c display.c display.h doc.h dribble.c dribble.h \
    echo-area.c echo-area.h \
--- 1316,1322 ----
    -DINFODIR2=\"$(datadir)/info\"
  
! LDADD = $(top_builddir)/gnulib/lib/libgnu.a $(TERMLIBS) $(LIBINTL) $(LIBICONV) $(LIBTHREAD)
  EXTRA_DIST = pcterm.c $(TESTS) $(XFAIL_TESTS) t/README t/infodir \
! 	t/Init-test.inc t/Infokey-config t/node-target
  ginfo_SOURCES = dir.c display.c display.h doc.h dribble.c dribble.h \
    echo-area.c echo-area.h \
***************
*** 1409,1412 ****
--- 1434,1439 ----
  	t/goto-quoted.sh \
  	t/next-quoted.sh \
+ 	t/echo-area-no-completions.sh \
+ 	t/multiple-completions.sh \
  	t/help.sh
  
***************
*** 1433,1438 ****
  	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
  	  *) \
! 	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
! 	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
  	esac;
  
--- 1460,1465 ----
  	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
  	  *) \
! 	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
! 	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
  	esac;
  
***************
*** 1512,1543 ****
  	-rm -f *.tab.c
  
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dir.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/display.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/doc.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dribble.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/echo-area.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/filesys.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/footnotes.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/indices.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/info-utils.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/info.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/infodoc.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/infokey.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/infomap.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/infopath.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/m-x.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/makedoc.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/man.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nodemenu.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nodes.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pseudotty.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/search.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/session.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/signals.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tag.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/terminal.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tilde.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/variables.Po@am__quote@
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/window.Po@am__quote@
  
  .c.o:
--- 1539,1576 ----
  	-rm -f *.tab.c
  
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dir.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/display.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/doc.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dribble.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/echo-area.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/filesys.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/footnotes.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/indices.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/info-utils.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/info.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/infodoc.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/infokey.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/infomap.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/infopath.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/m-x.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/makedoc.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/man.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nodemenu.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nodes.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pseudotty.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/search.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/session.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/signals.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tag.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/terminal.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tilde.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/variables.Po@am__quote@ # am--include-marker
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/window.Po@am__quote@ # am--include-marker
! 
! $(am__depfiles_remade):
! 	@$(MKDIR_P) $(@D)
! 	@echo '# dummy' >$@-t && $(am__mv) $@-t $@
! 
! am--depfiles: $(am__depfiles_remade)
  
  .c.o:
***************
*** 1727,1731 ****
  	$$success || exit 1
  
! check-TESTS:
  	@list='$(RECHECK_LOGS)';           test -z "$$list" || rm -f $$list
  	@list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list
--- 1760,1764 ----
  	$$success || exit 1
  
! check-TESTS: $(check_PROGRAMS)
  	@list='$(RECHECK_LOGS)';           test -z "$$list" || rm -f $$list
  	@list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list
***************
*** 2322,2325 ****
--- 2355,2372 ----
  	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
  	"$$tst" $(AM_TESTS_FD_REDIRECT)
+ t/echo-area-no-completions.sh.log: t/echo-area-no-completions.sh
+ 	@p='t/echo-area-no-completions.sh'; \
+ 	b='t/echo-area-no-completions.sh'; \
+ 	$(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ 	--log-file $$b.log --trs-file $$b.trs \
+ 	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ 	"$$tst" $(AM_TESTS_FD_REDIRECT)
+ t/multiple-completions.sh.log: t/multiple-completions.sh
+ 	@p='t/multiple-completions.sh'; \
+ 	b='t/multiple-completions.sh'; \
+ 	$(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ 	--log-file $$b.log --trs-file $$b.trs \
+ 	$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ 	"$$tst" $(AM_TESTS_FD_REDIRECT)
  t/help.sh.log: t/help.sh
  	@p='t/help.sh'; \
***************
*** 2344,2348 ****
  @am__EXEEXT_TRUE@	"$$tst" $(AM_TESTS_FD_REDIRECT)
  
! distdir: $(DISTFILES)
  	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
  	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
--- 2391,2398 ----
  @am__EXEEXT_TRUE@	"$$tst" $(AM_TESTS_FD_REDIRECT)
  
! distdir: $(BUILT_SOURCES)
! 	$(MAKE) $(AM_MAKEFLAGS) distdir-am
! 
! distdir-am: $(DISTFILES)
  	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
  	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
***************
*** 2429,2433 ****
  
  distclean: distclean-am
! 	-rm -rf ./$(DEPDIR)
  	-rm -f Makefile
  distclean-am: clean-am distclean-compile distclean-generic \
--- 2479,2510 ----
  
  distclean: distclean-am
! 		-rm -f ./$(DEPDIR)/dir.Po
! 	-rm -f ./$(DEPDIR)/display.Po
! 	-rm -f ./$(DEPDIR)/doc.Po
! 	-rm -f ./$(DEPDIR)/dribble.Po
! 	-rm -f ./$(DEPDIR)/echo-area.Po
! 	-rm -f ./$(DEPDIR)/filesys.Po
! 	-rm -f ./$(DEPDIR)/footnotes.Po
! 	-rm -f ./$(DEPDIR)/indices.Po
! 	-rm -f ./$(DEPDIR)/info-utils.Po
! 	-rm -f ./$(DEPDIR)/info.Po
! 	-rm -f ./$(DEPDIR)/infodoc.Po
! 	-rm -f ./$(DEPDIR)/infokey.Po
! 	-rm -f ./$(DEPDIR)/infomap.Po
! 	-rm -f ./$(DEPDIR)/infopath.Po
! 	-rm -f ./$(DEPDIR)/m-x.Po
! 	-rm -f ./$(DEPDIR)/makedoc.Po
! 	-rm -f ./$(DEPDIR)/man.Po
! 	-rm -f ./$(DEPDIR)/nodemenu.Po
! 	-rm -f ./$(DEPDIR)/nodes.Po
! 	-rm -f ./$(DEPDIR)/pseudotty.Po
! 	-rm -f ./$(DEPDIR)/search.Po
! 	-rm -f ./$(DEPDIR)/session.Po
! 	-rm -f ./$(DEPDIR)/signals.Po
! 	-rm -f ./$(DEPDIR)/tag.Po
! 	-rm -f ./$(DEPDIR)/terminal.Po
! 	-rm -f ./$(DEPDIR)/tilde.Po
! 	-rm -f ./$(DEPDIR)/variables.Po
! 	-rm -f ./$(DEPDIR)/window.Po
  	-rm -f Makefile
  distclean-am: clean-am distclean-compile distclean-generic \
***************
*** 2475,2479 ****
  
  maintainer-clean: maintainer-clean-am
! 	-rm -rf ./$(DEPDIR)
  	-rm -f Makefile
  maintainer-clean-am: distclean-am maintainer-clean-generic
--- 2552,2583 ----
  
  maintainer-clean: maintainer-clean-am
! 		-rm -f ./$(DEPDIR)/dir.Po
! 	-rm -f ./$(DEPDIR)/display.Po
! 	-rm -f ./$(DEPDIR)/doc.Po
! 	-rm -f ./$(DEPDIR)/dribble.Po
! 	-rm -f ./$(DEPDIR)/echo-area.Po
! 	-rm -f ./$(DEPDIR)/filesys.Po
! 	-rm -f ./$(DEPDIR)/footnotes.Po
! 	-rm -f ./$(DEPDIR)/indices.Po
! 	-rm -f ./$(DEPDIR)/info-utils.Po
! 	-rm -f ./$(DEPDIR)/info.Po
! 	-rm -f ./$(DEPDIR)/infodoc.Po
! 	-rm -f ./$(DEPDIR)/infokey.Po
! 	-rm -f ./$(DEPDIR)/infomap.Po
! 	-rm -f ./$(DEPDIR)/infopath.Po
! 	-rm -f ./$(DEPDIR)/m-x.Po
! 	-rm -f ./$(DEPDIR)/makedoc.Po
! 	-rm -f ./$(DEPDIR)/man.Po
! 	-rm -f ./$(DEPDIR)/nodemenu.Po
! 	-rm -f ./$(DEPDIR)/nodes.Po
! 	-rm -f ./$(DEPDIR)/pseudotty.Po
! 	-rm -f ./$(DEPDIR)/search.Po
! 	-rm -f ./$(DEPDIR)/session.Po
! 	-rm -f ./$(DEPDIR)/signals.Po
! 	-rm -f ./$(DEPDIR)/tag.Po
! 	-rm -f ./$(DEPDIR)/terminal.Po
! 	-rm -f ./$(DEPDIR)/tilde.Po
! 	-rm -f ./$(DEPDIR)/variables.Po
! 	-rm -f ./$(DEPDIR)/window.Po
  	-rm -f Makefile
  maintainer-clean-am: distclean-am maintainer-clean-generic
***************
*** 2495,2512 ****
  .MAKE: all check check-am install install-am install-strip
  
! .PHONY: CTAGS GTAGS TAGS all all-am check check-TESTS check-am clean \
! 	clean-binPROGRAMS clean-checkPROGRAMS clean-generic \
! 	clean-noinstPROGRAMS cscopelist-am ctags ctags-am dist-hook \
! 	distclean distclean-compile distclean-generic distclean-tags \
! 	distdir dvi dvi-am html html-am info info-am install \
! 	install-am install-binPROGRAMS install-data install-data-am \
! 	install-dvi install-dvi-am install-exec install-exec-am \
! 	install-html install-html-am install-info install-info-am \
! 	install-man install-pdf install-pdf-am install-ps \
! 	install-ps-am install-strip installcheck installcheck-am \
! 	installdirs maintainer-clean maintainer-clean-generic \
! 	mostlyclean mostlyclean-compile mostlyclean-generic pdf pdf-am \
! 	ps ps-am recheck tags tags-am uninstall uninstall-am \
! 	uninstall-binPROGRAMS
  
  .PRECIOUS: Makefile
--- 2599,2616 ----
  .MAKE: all check check-am install install-am install-strip
  
! .PHONY: CTAGS GTAGS TAGS all all-am am--depfiles check check-TESTS \
! 	check-am clean clean-binPROGRAMS clean-checkPROGRAMS \
! 	clean-generic clean-noinstPROGRAMS cscopelist-am ctags \
! 	ctags-am dist-hook distclean distclean-compile \
! 	distclean-generic distclean-tags distdir dvi dvi-am html \
! 	html-am info info-am install install-am install-binPROGRAMS \
! 	install-data install-data-am install-dvi install-dvi-am \
! 	install-exec install-exec-am install-html install-html-am \
! 	install-info install-info-am install-man install-pdf \
! 	install-pdf-am install-ps install-ps-am install-strip \
! 	installcheck installcheck-am installdirs maintainer-clean \
! 	maintainer-clean-generic mostlyclean mostlyclean-compile \
! 	mostlyclean-generic pdf pdf-am ps ps-am recheck tags tags-am \
! 	uninstall uninstall-am uninstall-binPROGRAMS
  
  .PRECIOUS: Makefile
diff -Nrc2 texinfo-6.5/info/dir.c texinfo-6.6/info/dir.c
*** texinfo-6.5/info/dir.c	2016-09-07 01:43:16.000000000 +0100
--- texinfo-6.6/info/dir.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,7 ****
  /* dir.c -- how to build a special "dir" node from "localdir" files.
-    $Id: dir.c 7260 2016-07-16 11:07:44Z gavin $
  
!    Copyright 1993, 1997, 1998, 2004, 2007, 2008, 2009, 2012,
!    2013, 2014, 2015, 2016 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* dir.c -- how to build a special "dir" node from "localdir" files.
  
!    Copyright 1993-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 285,288 ****
--- 283,293 ----
          continue;
  
+       if (!IS_ABSOLUTE(dir_fullpath))
+         {
+           char *tmp;
+           asprintf (&tmp, "./%s", dir_fullpath);
+           free (dir_fullpath);
+           dir_fullpath = tmp;
+         }
        dir_node = info_get_node (dir_fullpath, "Top");
        free (dir_fullpath);
diff -Nrc2 texinfo-6.5/info/display.c texinfo-6.6/info/display.c
*** texinfo-6.5/info/display.c	2017-04-27 19:06:38.000000000 +0100
--- texinfo-6.6/info/display.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,7 ****
  /* display.c -- How to display Info windows.
-    $Id: display.c 7760 2017-04-27 18:06:21Z gavin $
  
!    Copyright 1993, 1997, 2003, 2004, 2006, 2007, 2008, 2012, 2013,
!    2014, 2015, 2016, 2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* display.c -- How to display Info windows.
  
!    Copyright 1993-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/info/display.h texinfo-6.6/info/display.h
*** texinfo-6.5/info/display.h	2015-08-29 18:05:15.000000000 +0100
--- texinfo-6.6/info/display.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,7 ****
  /* display.h -- How the display in Info is done.
-    $Id: display.h 6586 2015-08-29 17:01:54Z gavin $
  
!    Copyright 1993, 1997, 2004, 2007, 2008, 2011, 2012, 2013, 2014, 2015
!    Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* display.h -- How the display in Info is done.
  
!    Copyright 1993-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/info/doc.h texinfo-6.6/info/doc.h
*** texinfo-6.5/info/doc.h	2014-09-24 13:11:00.000000000 +0100
--- texinfo-6.6/info/doc.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,7 ****
  /* doc.h -- Structures associating function pointers with documentation.
-    $Id: doc.h 5835 2014-09-24 12:01:56Z gavin $
  
!    Copyright 1993, 2001, 2004, 2007, 2011, 2013, 2014
!    Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* doc.h -- Structures associating function pointers with documentation.
  
!    Copyright 1993-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/info/dribble.c texinfo-6.6/info/dribble.c
*** texinfo-6.5/info/dribble.c	2014-04-22 02:56:55.000000000 +0100
--- texinfo-6.6/info/dribble.c	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,7 ****
  /* dribble.c -- dribble files for Info.
-    $Id: dribble.c 5337 2013-08-22 17:54:06Z karl $
  
!    Copyright 1993, 1998, 2004, 2007, 2008, 2013
!    Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* dribble.c -- dribble files for Info.
  
!    Copyright 1993-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/info/dribble.h texinfo-6.6/info/dribble.h
*** texinfo-6.5/info/dribble.h	2014-04-22 02:56:56.000000000 +0100
--- texinfo-6.6/info/dribble.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,6 ****
  /* dribble.h -- Functions and vars declared in dribble.c.
-    $Id: dribble.h 5337 2013-08-22 17:54:06Z karl $
  
!    Copyright 1993, 2004, 2007, 2013 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* dribble.h -- Functions and vars declared in dribble.c.
  
!    Copyright 1993-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/info/echo-area.c texinfo-6.6/info/echo-area.c
*** texinfo-6.5/info/echo-area.c	2017-02-04 01:02:43.000000000 +0000
--- texinfo-6.6/info/echo-area.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,7 ****
  /* echo-area.c -- how to read a line in the echo area.
-    $Id: echo-area.c 7666 2017-02-04 00:52:09Z gavin $
  
!    Copyright 1993, 1997, 1998, 1999, 2001, 2004, 2007, 2008, 2011, 2013,
!    2014, 2015 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* echo-area.c -- how to read a line in the echo area.
  
!    Copyright 1993-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 980,983 ****
--- 978,982 ----
                else
                  inform_in_echo_area (_("Not complete"));
+               free (line);
                continue;
              }
***************
*** 1517,1550 ****
  /* **************************************************************** */
  
- #if defined (HAVE_SYS_TIME_H)
- #  include <sys/time.h>
- #  define HAVE_STRUCT_TIMEVAL
- #endif /* HAVE_SYS_TIME_H */
- 
- #if !defined (FD_SET) && defined (__MINGW32__)
- #  define WIN32_LEAN_AND_MEAN
- #  include <windows.h>
- #endif
- 
- static void
- pause_or_input (void)
- {
- #ifdef FD_SET
-   struct timeval timer;
-   fd_set readfds;
- 
-   FD_ZERO (&readfds);
-   FD_SET (fileno (stdin), &readfds);
-   timer.tv_sec = 2;
-   timer.tv_usec = 0;
-   select (fileno (stdin) + 1, &readfds, NULL, NULL, &timer);
- #elif defined (__MINGW32__)
-   /* This is signalled on key release, so flush it and wait again. */
-   WaitForSingleObject (GetStdHandle (STD_INPUT_HANDLE), 2000);
-   FlushConsoleInputBuffer (GetStdHandle (STD_INPUT_HANDLE));
-   WaitForSingleObject (GetStdHandle (STD_INPUT_HANDLE), 2000);
- #endif /* FD_SET */
- }
- 
  /* Print MESSAGE right after the end of the current line, and wait
     for input or a couple of seconds, whichever comes first.  Then flush the
--- 1516,1519 ----
diff -Nrc2 texinfo-6.5/info/echo-area.h texinfo-6.6/info/echo-area.h
*** texinfo-6.5/info/echo-area.h	2016-09-07 01:43:16.000000000 +0100
--- texinfo-6.6/info/echo-area.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,7 ****
  /* echo-area.h -- Functions used in reading information from the echo area.
-    $Id: echo-area.h 7013 2016-02-13 21:19:19Z gavin $
  
!    Copyright 1993, 1997, 2004, 2007, 2008, 2011, 2013, 2014, 2015, 2016
!    Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* echo-area.h -- Functions used in reading information from the echo area.
  
!    Copyright 1993-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/info/filesys.c texinfo-6.6/info/filesys.c
*** texinfo-6.5/info/filesys.c	2017-07-09 18:16:06.000000000 +0100
--- texinfo-6.6/info/filesys.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,7 ****
  /* filesys.c -- filesystem specific functions.
-    $Id: filesys.c 7794 2017-05-18 20:59:43Z gavin $
  
!    Copyright 1993, 1997, 1998, 2000, 2002, 2003, 2004, 2007, 2008, 2009, 2011,
!    2012, 2013, 2014, 2015, 2016 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* filesys.c -- filesystem specific functions.
  
!    Copyright 1993-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/info/filesys.h texinfo-6.6/info/filesys.h
*** texinfo-6.5/info/filesys.h	2016-09-07 01:43:16.000000000 +0100
--- texinfo-6.6/info/filesys.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,7 ****
  /* filesys.h -- external declarations for filesys.c.
-    $Id: filesys.h 7013 2016-02-13 21:19:19Z gavin $
  
!    Copyright 1993, 1997, 1998, 2002, 2004, 2005, 2007, 2009, 2012, 2013,
!    2014, 2016 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* filesys.h -- external declarations for filesys.c.
  
!    Copyright 1993-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/info/footnotes.c texinfo-6.6/info/footnotes.c
*** texinfo-6.5/info/footnotes.c	2016-02-20 19:14:58.000000000 +0000
--- texinfo-6.6/info/footnotes.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,7 ****
  /* footnotes.c -- Some functions for manipulating footnotes.
-    $Id: footnotes.c 5949 2014-12-03 17:53:45Z gavin $
  
!    Copyright 1993, 1997, 1998, 1999, 2002, 2004, 2007, 2008, 2011, 2013,
!    2014 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* footnotes.c -- Some functions for manipulating footnotes.
  
!    Copyright 1993-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/info/footnotes.h texinfo-6.6/info/footnotes.h
*** texinfo-6.5/info/footnotes.h	2014-04-22 02:56:56.000000000 +0100
--- texinfo-6.6/info/footnotes.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,7 ****
  /* footnotes.h -- Some functions for manipulating footnotes.
-    $Id: footnotes.h 5337 2013-08-22 17:54:06Z karl $
  
!    Copyright 1993, 1997, 1998, 2002, 2004, 2007, 2013
!    Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* footnotes.h -- Some functions for manipulating footnotes.
  
!    Copyright 1993-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/info/indices.c texinfo-6.6/info/indices.c
*** texinfo-6.5/info/indices.c	2017-05-19 20:31:11.000000000 +0100
--- texinfo-6.6/info/indices.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,7 ****
  /* indices.c -- deal with an Info file index.
-    $Id: indices.c 7782 2017-05-14 11:39:19Z gavin $
  
!    Copyright 1993, 1997, 1998, 1999, 2002, 2003, 2004, 2007, 2008, 2011,
!    2013, 2014, 2015, 2016, 2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* indices.c -- deal with an Info file index.
  
!    Copyright 1993-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/info/indices.h texinfo-6.6/info/indices.h
*** texinfo-6.5/info/indices.h	2017-05-13 14:39:13.000000000 +0100
--- texinfo-6.6/info/indices.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,7 ****
  /* indices.h -- Functions defined in indices.c.
-    $Id: indices.h 7773 2017-05-13 13:38:44Z gavin $
  
!    Copyright 1993, 1997, 2004, 2007, 2013, 2014, 2015, 2016, 2017
!    Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* indices.h -- Functions defined in indices.c.
  
!    Copyright 1993-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/info/info-utils.c texinfo-6.6/info/info-utils.c
*** texinfo-6.5/info/info-utils.c	2017-07-05 20:15:34.000000000 +0100
--- texinfo-6.6/info/info-utils.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,7 ****
  /* info-utils.c -- miscellanous.
-    $Id: info-utils.c 7888 2017-07-01 13:51:33Z gavin $
  
!    Copyright 1993, 1998, 2003, 2004, 2007, 2008, 2009, 2011, 2012,
!    2013, 2014, 2015, 2016, 2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* info-utils.c -- miscellanous.
  
!    Copyright 1993-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/info/info-utils.h texinfo-6.6/info/info-utils.h
*** texinfo-6.5/info/info-utils.h	2016-09-07 01:43:16.000000000 +0100
--- texinfo-6.6/info/info-utils.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,7 ****
  /* info-utils.h -- Exported functions and variables from info-utils.c.
-    $Id: info-utils.h 7013 2016-02-13 21:19:19Z gavin $   
  
!    Copyright 1993, 1996, 1998, 2002, 2003, 2004, 2007, 2011, 2012, 2013,
!    2014, 2015, 2016 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* info-utils.h -- Exported functions and variables from info-utils.c.
  
!    Copyright 1993-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/info/info.c texinfo-6.6/info/info.c
*** texinfo-6.5/info/info.c	2017-07-09 16:12:57.000000000 +0100
--- texinfo-6.6/info/info.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,8 ****
  /* info.c -- Display nodes of Info files in multiple windows.
-    $Id: info.c 7911 2017-07-09 15:12:16Z gavin $
  
!    Copyright 1993, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
!    2004, 2005, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015,
!    2016, 2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* info.c -- Display nodes of Info files in multiple windows.
  
!    Copyright 1993-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 296,299 ****
--- 293,297 ----
  
            initial_file = MANPAGE_FILE_BUFFER_NAME;
+           free (man_node);
            return;
          }
***************
*** 863,867 ****
  This is free software: you are free to change and redistribute it.\n\
  There is NO WARRANTY, to the extent permitted by law.\n"),
! 	      "2017");
        exit (EXIT_SUCCESS);
      }
--- 861,865 ----
  This is free software: you are free to change and redistribute it.\n\
  There is NO WARRANTY, to the extent permitted by law.\n"),
! 	      "2019");
        exit (EXIT_SUCCESS);
      }
diff -Nrc2 texinfo-6.5/info/info.h texinfo-6.6/info/info.h
*** texinfo-6.5/info/info.h	2015-10-13 15:32:52.000000000 +0100
--- texinfo-6.6/info/info.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,7 ****
  /* info.h -- Header file which includes all of the other headers.
-    $Id: info.h 5998 2014-12-27 22:23:46Z gavin $
  
!    Copyright 1993, 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2007, 2011,
!    2013, 2014 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* info.h -- Header file which includes all of the other headers.
  
!    Copyright 1993-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/info/infodoc.c texinfo-6.6/info/infodoc.c
*** texinfo-6.5/info/infodoc.c	2017-06-25 15:08:23.000000000 +0100
--- texinfo-6.6/info/infodoc.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,8 ****
  /* infodoc.c -- functions which build documentation nodes.
-    $Id: infodoc.c 7801 2017-05-20 13:33:45Z gavin $
  
!    Copyright 1993, 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2006,
!    2007, 2008, 2011, 2013, 2014, 2015, 2016, 2017 Free Software Foundation, 
!    Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* infodoc.c -- functions which build documentation nodes.
  
!    Copyright 1993-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/info/infokey.c texinfo-6.6/info/infokey.c
*** texinfo-6.5/info/infokey.c	2017-09-02 14:08:45.000000000 +0100
--- texinfo-6.6/info/infokey.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,7 ****
! /* infokey.c -- compile ~/.infokey to ~/.info.
!    $Id: infokey.c 7947 2017-09-02 13:07:20Z gavin $
  
!    Copyright 1999, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009,
!    2010, 2011, 2012, 2013, 2014 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
! /* infokey.c -- read ~/.infokey
  
!    Copyright 1999-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/info/infomap.c texinfo-6.6/info/infomap.c
*** texinfo-6.5/info/infomap.c	2017-05-15 17:35:24.000000000 +0100
--- texinfo-6.6/info/infomap.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,7 ****
  /* infomap.c -- keymaps for Info.
-    $Id: infomap.c 7787 2017-05-15 16:34:53Z gavin $
  
!    Copyright 1993, 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2007,
!    2008, 2011, 2012, 2013, 2014, 2015, 2016 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* infomap.c -- keymaps for Info.
  
!    Copyright 1993-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 305,311 ****
    LFD, NUL,                       A_ea_newline,
    RET, NUL,                       A_ea_newline,
-   SPC, NUL,                       A_ea_complete,
    TAB, NUL,                       A_ea_complete,
-   '?', NUL,                       A_ea_possible_completions,
  #ifdef __MSDOS__
    /* PC users will lynch me if I don't give them their usual DEL
--- 303,307 ----
***************
*** 315,328 ****
    KEY_DELETE, NUL,                       A_ea_rubout,
  #endif
-   CONTROL('x'), 'o', NUL,         A_info_next_window,
    CONTROL('x'), KEY_DELETE, NUL,         A_ea_backward_kill_line,
  
    KEY_RIGHT_ARROW, NUL,           A_ea_forward,
    KEY_LEFT_ARROW, NUL,            A_ea_backward,
-   ESC, KEY_RIGHT_ARROW, NUL,   A_ea_forward_word,
-   ESC, KEY_LEFT_ARROW, NUL,    A_ea_backward_word,
    KEY_HOME, NUL,                 A_ea_beg_of_line,
    KEY_END, NUL,                  A_ea_end_of_line,
-   ESC, KEY_DELETE, NUL,  A_ea_backward_kill_word,
  };
  
--- 311,320 ----
***************
*** 536,543 ****
    LFD, NUL,                       A_ea_newline,
    RET, NUL,                       A_ea_newline,
-   SPC, NUL,                       A_ea_complete,
    TAB, NUL,                       A_ea_complete,
-   '?', NUL,                       A_ea_possible_completions,
-   CONTROL('x'), 'o', NUL,         A_info_next_window,
    
    KEY_RIGHT_ARROW, NUL,         A_ea_forward,
--- 528,532 ----
***************
*** 550,556 ****
    KEY_DELETE, NUL,              A_ea_rubout,
  #endif
-   ESC, KEY_RIGHT_ARROW, NUL,    A_ea_forward_word,
-   ESC, KEY_LEFT_ARROW, NUL,     A_ea_backward_word,
-   ESC, KEY_DELETE, NUL,         A_ea_kill_word,
    CONTROL('x'), KEY_DELETE, NUL,A_ea_backward_kill_line,
  };
--- 539,542 ----
diff -Nrc2 texinfo-6.5/info/infomap.h texinfo-6.6/info/infomap.h
*** texinfo-6.5/info/infomap.h	2014-11-17 17:09:38.000000000 +0000
--- texinfo-6.6/info/infomap.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,7 ****
  /* infomap.h -- description of a keymap in Info and related functions.
-    $Id: infomap.h 5927 2014-11-14 13:32:00Z gavin $
  
!    Copyright 1993, 1999, 2001, 2002, 2004, 2007, 2013, 2014 Free Software
!    Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* infomap.h -- description of a keymap in Info and related functions.
  
!    Copyright 1993-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/info/infopath.c texinfo-6.6/info/infopath.c
*** texinfo-6.5/info/infopath.c	2015-03-04 12:23:39.000000000 +0000
--- texinfo-6.6/info/infopath.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,7 ****
  /* infopath.c -- INFOPATH handling.
-    $Id: infopath.c 6177 2015-03-04 12:12:18Z gavin $
  
!    Copyright 1993, 1997, 1998, 2000, 2002, 2003, 2004, 2007, 2008, 2009, 2011,
!    2012, 2013, 2014, 2015 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* infopath.c -- INFOPATH handling.
  
!    Copyright 1993-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/info/m-x.c texinfo-6.6/info/m-x.c
*** texinfo-6.5/info/m-x.c	2017-05-14 11:55:17.000000000 +0100
--- texinfo-6.6/info/m-x.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,7 ****
  /* m-x.c -- Meta-x minibuffer reader.
-    $Id: m-x.c 7778 2017-05-14 10:54:47Z gavin $
  
!    Copyright 1993, 1997, 1998, 2001, 2002, 2004, 2007, 2008, 2011, 2013,
!    2014, 2015, 2016, 2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* m-x.c -- Meta-x minibuffer reader.
  
!    Copyright 1993-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/info/makedoc.c texinfo-6.6/info/makedoc.c
*** texinfo-6.5/info/makedoc.c	2014-11-07 10:58:55.000000000 +0000
--- texinfo-6.6/info/makedoc.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,7 ****
  /* makedoc.c -- make doc.c and funs.h from input files.
-    $Id: makedoc.c 5912 2014-11-07 10:49:13Z gavin $
  
!    Copyright 1993, 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2007,
!    2008, 2012, 2013, 2014 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* makedoc.c -- make doc.c and funs.h from input files.
  
!    Copyright 1993-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/info/man.c texinfo-6.6/info/man.c
*** texinfo-6.5/info/man.c	2017-02-03 23:29:35.000000000 +0000
--- texinfo-6.6/info/man.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,7 ****
  /* man.c: How to read and format man files.
-    $Id: man.c 7636 2017-01-19 20:55:22Z gavin $
  
!    Copyright 1995, 1997, 1998, 1999, 2000, 2002, 2003, 2004, 2005, 2007, 2008, 
!    2009, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Free Software Foundation, 
     Inc.
  
--- 1,5 ----
  /* man.c: How to read and format man files.
  
!    Copyright 1995-2019 Free Software Foundation, 
     Inc.
  
***************
*** 29,32 ****
--- 27,31 ----
  #include <sys/wait.h>
  #endif
+ #include <stdio.h>
  
  #include "tilde.h"
diff -Nrc2 texinfo-6.5/info/man.h texinfo-6.6/info/man.h
*** texinfo-6.5/info/man.h	2014-09-12 16:28:33.000000000 +0100
--- texinfo-6.6/info/man.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,6 ****
  /* man.h: Defines and external function declarations for man.c.
-    $Id: man.h 5526 2014-05-07 14:37:33Z karl $
  
!    Copyright 1993, 1997, 2004, 2007, 2013, 2014 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* man.h: Defines and external function declarations for man.c.
  
!    Copyright 1993-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/info/nodemenu.c texinfo-6.6/info/nodemenu.c
*** texinfo-6.5/info/nodemenu.c	2016-02-06 12:20:23.000000000 +0000
--- texinfo-6.6/info/nodemenu.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,7 ****
  /* nodemenu.c -- produce a menu of all visited nodes.
-    $Id: nodemenu.c 6906 2016-01-01 18:33:45Z karl $
  
!    Copyright 1993, 1997, 1998, 2002, 2003, 2004, 2007, 2008, 2011,
!    2013, 2014, 2015, 2016 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* nodemenu.c -- produce a menu of all visited nodes.
  
!    Copyright 1993-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/info/nodes.c texinfo-6.6/info/nodes.c
*** texinfo-6.5/info/nodes.c	2017-07-09 19:51:40.000000000 +0100
--- texinfo-6.6/info/nodes.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,8 ****
  /* nodes.c -- how to get an Info file and node.
-    $Id: nodes.c 7915 2017-07-09 18:51:00Z gavin $
  
!    Copyright 1993, 1998, 1999, 2000, 2002, 2003, 2004, 2006, 2007,
!    2008, 2009, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Free Software 
!    Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* nodes.c -- how to get an Info file and node.
  
!    Copyright 1993-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 736,739 ****
--- 733,738 ----
            free (file_buffer->fullpath);
            free (file_buffer->filename);
+           free (file_buffer->contents);
+           free (file_buffer->encoding);
            free (file_buffer);
            return 0;
***************
*** 946,956 ****
                saved_char = *p;
                *p = 0;
- 
                file_in_same_dir = info_add_extension (defaults->fullpath,
                                                       filename, 0);
                if (file_in_same_dir)
                  file_buffer = info_find_file (file_in_same_dir);
                free (file_in_same_dir);
-               *p = saved_char;
              }
          }
--- 945,955 ----
                saved_char = *p;
                *p = 0;
                file_in_same_dir = info_add_extension (defaults->fullpath,
                                                       filename, 0);
+               *p = saved_char;
+ 
                if (file_in_same_dir)
                  file_buffer = info_find_file (file_in_same_dir);
                free (file_in_same_dir);
              }
          }
***************
*** 1285,1290 ****
            scan_node_contents (node, parent, tag_ptr);
  
!           if (!preprocess_nodes_p)
!             node_set_body_start (node);
            tag->cache = *node;
            if (!(node->flags & N_WasRewritten))
--- 1284,1288 ----
            scan_node_contents (node, parent, tag_ptr);
  
!           node_set_body_start (node);
            tag->cache = *node;
            if (!(node->flags & N_WasRewritten))
diff -Nrc2 texinfo-6.5/info/nodes.h texinfo-6.6/info/nodes.h
*** texinfo-6.5/info/nodes.h	2017-05-18 22:00:17.000000000 +0100
--- texinfo-6.6/info/nodes.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,7 ****
  /* nodes.h -- How we represent nodes internally.
-    $Id: nodes.h 7794 2017-05-18 20:59:43Z gavin $
  
!    Copyright 1993, 1997, 1998, 2002, 2004, 2007, 2011, 2012, 2013,
!    2014, 2015 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* nodes.h -- How we represent nodes internally.
  
!    Copyright 1993-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/info/pcterm.c texinfo-6.6/info/pcterm.c
*** texinfo-6.5/info/pcterm.c	2017-01-29 13:59:02.000000000 +0000
--- texinfo-6.6/info/pcterm.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,7 ****
  /* pcterm.c -- How to handle the PC terminal for Info under MS-DOS/MS-Windows.
-    $Id: pcterm.c 7652 2017-01-29 13:48:32Z gavin $
  
!    Copyright 1998, 1999, 2003, 2004, 2007, 2008, 2012, 2013, 2014, 2015
!    Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* pcterm.c -- How to handle the PC terminal for Info under MS-DOS/MS-Windows.
  
!    Copyright 1998-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/info/pseudotty.c texinfo-6.6/info/pseudotty.c
*** texinfo-6.5/info/pseudotty.c	2017-08-28 21:43:36.000000000 +0100
--- texinfo-6.6/info/pseudotty.c	2019-02-04 18:58:54.000000000 +0000
***************
*** 3,7 ****
     is so we can run tests interactively without messing up the screen.
  
!    Copyright 2014, 2015, 2016, 2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 3,7 ----
     is so we can run tests interactively without messing up the screen.
  
!    Copyright 2014-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 35,39 ****
  #include <string.h>
  
! #if HAVE_STROPTS_H
  #include <stropts.h>
  #endif
--- 35,39 ----
  #include <string.h>
  
! #if defined __sun || defined __hpux /* Solaris, HP-UX */
  #include <stropts.h>
  #endif
***************
*** 70,90 ****
      exit (1);
  
! #ifdef HAVE_STROPTS_H
!   if (!isatty (slave))
      {
        error (0, 0, "performing STREAMS ioctl's on slave");
!       if (isastream (slave))
!         {
!           if (ioctl (slave, I_PUSH, "ptem") < 0
!               || ioctl (slave, I_PUSH, "ldterm") < 0)
!             error (1, 0, "STREAMS ioctl's failed");
!         }
      }
-   /* Don't close it because it just leads to an EOF read at the master end. */
-   /*
-   error (0, 0, "closing slave device");
-   close (slave);
-   error (0, 0, "...closed");
-   */
  #endif
  
--- 70,85 ----
      exit (1);
  
! #if defined __sun || defined __hpux /* Solaris, HP-UX */
!   if (isastream (slave))
      {
        error (0, 0, "performing STREAMS ioctl's on slave");
!       if (ioctl (slave, I_PUSH, "ptem") < 0
!           || ioctl (slave, I_PUSH, "ldterm") < 0
! #  if defined __sun
!           || ioctl (slave, I_PUSH, "ttcompat") < 0
! #  endif
!          )
!         error (1, 0, "STREAMS ioctl's failed");
      }
  #endif
  
***************
*** 102,105 ****
--- 97,103 ----
        t.c_cc[VKILL] = disable;  /* C-u */
        t.c_cc[VINTR] = disable;  /* C-c */
+       t.c_lflag &= (~ICANON & ~ECHO);
+       t.c_cc[VMIN] = 1;
+       t.c_cc[VTIME] = 0;
        if (tcsetattr (slave, TCSANOW, &t) == -1)
          error (0, 0, "error calling tcsetattr");
diff -Nrc2 texinfo-6.5/info/search.c texinfo-6.6/info/search.c
*** texinfo-6.5/info/search.c	2017-07-06 19:49:26.000000000 +0100
--- texinfo-6.6/info/search.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,7 ****
  /* search.c -- searching large bodies of text.
-    $Id: search.c 7907 2017-07-05 19:16:44Z gavin $
  
!    Copyright 1993, 1997, 1998, 2002, 2004, 2007, 2008, 2009, 2011, 2013,
!    2014, 2015, 2016, 2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* search.c -- searching large bodies of text.
  
!    Copyright 1993-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/info/search.h texinfo-6.6/info/search.h
*** texinfo-6.5/info/search.h	2017-04-11 07:40:55.000000000 +0100
--- texinfo-6.6/info/search.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,7 ****
  /* search.h -- Structure used to search large bodies of text, with bounds.
-    $Id: search.h 7714 2017-04-11 06:40:52Z gavin $
  
!    Copyright 1993, 1997, 1998, 2002, 2004, 2007, 2009, 2011, 2013, 2014,
!    2016, 2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* search.h -- Structure used to search large bodies of text, with bounds.
  
!    Copyright 1993-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/info/session.c texinfo-6.6/info/session.c
*** texinfo-6.5/info/session.c	2017-07-06 19:49:26.000000000 +0100
--- texinfo-6.6/info/session.c	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,8 ****
  /* session.c -- user windowing interface to Info.
-    $Id: session.c 7907 2017-07-05 19:16:44Z gavin $
  
!    Copyright 1993, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
!    2004, 2007, 2008, 2009, 2011, 2012, 2013, 2014, 2015, 2016, 2017
!    Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* session.c -- user windowing interface to Info.
  
!    Copyright 1993-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 740,743 ****
--- 737,776 ----
      }
  }
+ 
+ #if defined (HAVE_SYS_TIME_H)
+ #  include <sys/time.h>
+ #  define HAVE_STRUCT_TIMEVAL
+ #endif /* HAVE_SYS_TIME_H */
+ 
+ #if !defined (FD_SET) && defined (__MINGW32__)
+ #  define WIN32_LEAN_AND_MEAN
+ #  include <windows.h>
+ #endif
+ 
+ void
+ pause_or_input (void)
+ {
+ #ifdef FD_SET
+   struct timeval timer;
+   fd_set readfds;
+ #endif
+ 
+   if (pop_index != push_index)
+     return; /* Input is already waiting. */
+ 
+ #ifdef FD_SET
+   FD_ZERO (&readfds);
+   FD_SET (fileno (stdin), &readfds);
+   timer.tv_sec = 2;
+   timer.tv_usec = 0;
+   select (fileno (stdin) + 1, &readfds, NULL, NULL, &timer);
+ #elif defined (__MINGW32__)
+   /* This is signalled on key release, so flush it and wait again. */
+   WaitForSingleObject (GetStdHandle (STD_INPUT_HANDLE), 2000);
+   FlushConsoleInputBuffer (GetStdHandle (STD_INPUT_HANDLE));
+   WaitForSingleObject (GetStdHandle (STD_INPUT_HANDLE), 2000);
+ #endif /* FD_SET */
+ }
+ 
  
  /* **************************************************************** */
***************
*** 750,793 ****
  unsigned debug_level;
  
- static FILE *debug_file;
- 
- static void
- close_debugfile (void)
- {
-   fclose (debug_file);
- }
- 
- #define INFODEBUG_FILE "infodebug"
- 
  static void
  vinfo_debug (const char *format, va_list ap)
  {
!   FILE *fp;
! 
!   if (!debug_file)
!     {
!       if (!info_windows_initialized_p || display_inhibited)
! 	fp = stderr;
!       else
! 	{
! 	  debug_file = fopen (INFODEBUG_FILE, "w");
! 	  if (!debug_file)
! 	    {
! 	      info_error (_("can't open %s: %s"), INFODEBUG_FILE,
! 			  strerror (errno));
! 	      exit (EXIT_FAILURE);
! 	    }
! 	  atexit (close_debugfile);
! 	  fp = debug_file;
! 	  info_error (_("debugging output diverted to \"%s\""),
! 		      INFODEBUG_FILE);
! 	}
!     }
!   else
!     fp = debug_file;
!   
!   fprintf (fp, "%s: ", program_name);
!   vfprintf (fp, format, ap);
!   fprintf (fp, "\n");
    fflush (stderr);
  }
--- 783,792 ----
  unsigned debug_level;
  
  static void
  vinfo_debug (const char *format, va_list ap)
  {
!   fprintf (stderr, "%s: ", program_name);
!   vfprintf (stderr, format, ap);
!   fprintf (stderr, "\n");
    fflush (stderr);
  }
***************
*** 2312,2319 ****
            closest = which;
  
!           /* If a reference contains the point, prefer it.  Otherwise prefer a
!              reference after the cursor to one before it. */
!           if (window->point >= refs[which]->start
!               && window->point < refs[which]->end)
              break;
          }
--- 2311,2317 ----
            closest = which;
  
!           /* Use the first reference that either contains the point
!              or is after the point. */
!           if (refs[which]->end > window->point)
              break;
          }
***************
*** 4099,4102 ****
--- 4097,4101 ----
          break;
  
+ search_next_node:
        /* If we've searched our starting node twice, there are no matches.
           Bail out.  (We searched the second time in case there were matches 
***************
*** 4147,4157 ****
              {
                if (info_recent_file_error)
!                 info_error ("%s", info_recent_file_error);
                else
!                 info_error (msg_cant_file_node,
!                             filename_non_directory (file_buffer->filename),
!                             tag->nodename);
              }
-           return -1;
          }
  
--- 4146,4161 ----
              {
                if (info_recent_file_error)
!                 {
!                   info_error ("%s", info_recent_file_error);
!                   return -1;
!                 }
                else
!                 {
!                   info_error (msg_cant_file_node,
!                               filename_non_directory (file_buffer->filename),
!                               tag->nodename);
!                   goto search_next_node;
!                 }
              }
          }
  
diff -Nrc2 texinfo-6.5/info/session.h texinfo-6.6/info/session.h
*** texinfo-6.5/info/session.h	2016-11-07 20:39:08.000000000 +0000
--- texinfo-6.6/info/session.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,8 ****
  /* session.h -- Functions found in session.c.
-    $Id: session.h 7499 2016-11-07 20:29:49Z gavin $
  
!    Copyright 1993, 1998, 1999, 2001, 2002, 2004, 2007, 2011, 2013, 2014,
!    2015, 2016
!    Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* session.h -- Functions found in session.c.
  
!    Copyright 1993-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 72,75 ****
--- 69,73 ----
  int info_select_reference (WINDOW *window, REFERENCE *entry);
  int info_any_buffered_input_p (void);
+ void pause_or_input (void);
  
  void dump_nodes_to_file (REFERENCE **references,
diff -Nrc2 texinfo-6.5/info/signals.c texinfo-6.6/info/signals.c
*** texinfo-6.5/info/signals.c	2014-09-12 18:31:38.000000000 +0100
--- texinfo-6.6/info/signals.c	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,7 ****
  /* signals.c -- install and maintain signal handlers.
-    $Id: signals.c 5823 2014-09-12 17:22:40Z gavin $
  
!    Copyright 1993, 1994, 1995, 1998, 2002, 2003, 2004, 2007, 2012, 2013, 2014
!    Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* signals.c -- install and maintain signal handlers.
  
!    Copyright 1993-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/info/signals.h texinfo-6.6/info/signals.h
*** texinfo-6.5/info/signals.h	2014-09-12 18:35:21.000000000 +0100
--- texinfo-6.6/info/signals.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,7 ****
  /* signals.h -- header to include system dependent signal definitions.
-    $Id: signals.h 5824 2014-09-12 17:26:27Z gavin $
  
!    Copyright 1993, 1994, 1995, 1997, 2002, 2004, 2007, 2013, 2014
!    Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* signals.h -- header to include system dependent signal definitions.
  
!    Copyright 1993-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/info/t/Infokey-config texinfo-6.6/info/t/Infokey-config
*** texinfo-6.5/info/t/Infokey-config	2015-10-03 17:07:57.000000000 +0100
--- texinfo-6.6/info/t/Infokey-config	2019-01-13 11:43:10.000000000 +0000
***************
*** 4,7 ****
--- 4,8 ----
  D	print-node	# Dump node to file
  #echo-area
+ ^x      echo-area-abort # as C-g discards typeahead and ESC used for Meta key
  #var
  infopath-no-defaults=On
diff -Nrc2 texinfo-6.5/info/t/Init-inter.inc texinfo-6.6/info/t/Init-inter.inc
*** texinfo-6.5/info/t/Init-inter.inc	2017-07-09 16:00:10.000000000 +0100
--- texinfo-6.6/info/t/Init-inter.inc	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,102 ****
- # Copyright (C) 2014, 2015, 2016 Free Software Foundation, Inc.
- #
- # This program is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 3, or (at your option)
- # any later version.
- #
- # This program is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- # GNU General Public License for more details.
- #
- # You should have received a copy of the GNU General Public License
- # along with this program.  If not, see <http://www.gnu.org/licenses/>.
- 
- # Initialize test of interactive operation
- # This file is to be sourced, not run directly
- 
- # Skip test if pseudotty wasn't built
- test -x pseudotty || exit 77
- 
- #  we may look up whether a couple of utilities exist.
- 
- path_sep=":"
- 
- # findprog PROG - Return true if PROG is somewhere in PATH, else false.
- findprog ()
- {
-   saveIFS=$IFS
-   IFS=$path_sep  # break path components at the path separator
-   for dir in $PATH; do
-     IFS=$saveIFS
-     # The basic test for an executable is `test -f $f && test -x $f'.
-     # (`test -x' is not enough, because it can also be true for directories.)
-     # We have to try this both for $1 and $1.exe.
-     #
-     # Note: On Cygwin and DJGPP, `test -x' also looks for .exe.  On Cygwin,
-     # also `test -f' has this enhancement, but not on DJGPP.  (Both are
-     # design decisions, so there is little chance to make them consistent.)
-     # Thusly, it seems to be difficult to make use of these enhancements.
-     #
-     if   { test -f "$dir/$1"     && test -x "$dir/$1"; } \
-       || { test -f "$dir/$1.exe" && test -x "$dir/$1.exe"; }; then
-       return 0
-     fi
-   done
-   return 1
- }
- 
- # 
- # Avoid ginfo complaining that terminal is too dumb
- TERM=vt100; export TERM
- 
- # See cleanup in Init-test.inc.
- findprog stty && { STTY=stty ; reset_required=yes ; }
- test $reset_required=yes && { $STTY | grep [-]echo ; } && reset_required=no
- 
- # Create named pipes to communicate with pseudotty program, or quit.
- rm -f $PIPEIN $PTY_TYPE # must already be defined
- if findprog mkfifo; then
-   mkfifo $PIPEIN
-   mkfifo $PTY_TYPE
-   #
-   if test ! -r $PIPEIN || test ! -r $PTY_TYPE; then
-     echo "$0: could not mkfifo pipes" >&2
-     exit 77
-   fi
-   # ok, we'll proceed with the test.
- else
-   echo "$0: mkfifo program not found - cannot make named pipes" >&2
-   exit 77
- fi
- 
- # We can feed input bytes into $PTY_TYPE to be passed onto ginfo, as
- # if they were typed by a user in an interactive session.
- # We redirect to the FIFO within a subshell, because under NetBSD 6.1.4
- # it hangs otherwise.
- (exec ./pseudotty "$PTY_TYPE" >$PIPEIN) &
- PTY_PID=$!
- # Get name of pseudo-terminal slave device
- read PTS_DEVICE <$PIPEIN
- 
- # Keeping the FIFO open for writing prevents the select call in
- # pseudotty returning EOF after a single "printf something >$PTY_TYPE".
- exec 7>$PTY_TYPE
- 
- # glibc can kill a running process if it detects a condition like a
- # double free.  This specifies that the message it prints when it does
- # this should be sent to stderr so it can be recorded in the test *.log
- # files.
- LIBC_FATAL_STDERR_=1; export LIBC_FATAL_STDERR
- 
- run_ginfo ()
- {
-   sh -c "
-     exec 7>&- ; # Close fd from parent shell
- 
-     (sleep 3 ; kill \$\$) &
-     exec $GINFO $GINFO_OPTIONS $* 0<>$PTS_DEVICE 1<&0 ;" &
- 
-   GINFO_PID=$!
- }
--- 0 ----
diff -Nrc2 texinfo-6.5/info/t/Init-test.inc texinfo-6.6/info/t/Init-test.inc
*** texinfo-6.5/info/t/Init-test.inc	2017-06-26 21:28:04.000000000 +0100
--- texinfo-6.6/info/t/Init-test.inc	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,3 ****
! # Copyright (C) 2014, 2015, 2016, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,3 ----
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 20,54 ****
  set -x
  
- # Allow running with "make check" and individual tests at the command-line
- srcdir=${srcdir:-.}
- 
  # Use the second line to run the program under valgrind.
! GINFO="./ginfo --init-file $srcdir/t/Infokey-config"
! #GINFO="valgrind --log-file=$0.val.log --leak-check=full ./ginfo --init-file $srcdir/t/Infokey-config"
! 
! # Set this to the name of the process
! GINFO_NAME=ginfo
! #GINFO_NAME=memcheck-x86-li
  
  # Only look for Info files in our test directory
! infodir=$srcdir/t/infodir; export infodir
! INFOPATH=$infodir; export INFOPATH
  
  t=$srcdir/t; export t
  
! GINFO_OUTPUT=t/`basename $0.out`
  
  # These are only used for interactive tests
! PIPEIN=t/`basename $0.pipein`
! PTY_TYPE=t/`basename $0.pipeout`
  
  # Remove left over file from previous tests
! rm -f $GINFO_OUTPUT
  
  # File to dump nodes to with M-x print-node
! INFO_PRINT_COMMAND=">$GINFO_OUTPUT"; export INFO_PRINT_COMMAND
  
  # Not an interactive test
! PTY_PID=0
  
  # Get error messages in English
--- 20,46 ----
  set -x
  
  # Use the second line to run the program under valgrind.
! ginfo="./ginfo --init-file $srcdir/t/Infokey-config"
! #ginfo="valgrind --log-file=$0.val.log --leak-check=full ./ginfo --init-file $srcdir/t/Infokey-config"
  
  # Only look for Info files in our test directory
! INFOPATH=$srcdir/t/infodir; export INFOPATH
  
  t=$srcdir/t; export t
  
! ginfo_output=t/`basename $0.out`
  
  # These are only used for interactive tests
! pipein=t/`basename $0.pipein`
! pty_type=t/`basename $0.pipeout`
  
  # Remove left over file from previous tests
! rm -f $ginfo_output
  
  # File to dump nodes to with M-x print-node
! INFO_PRINT_COMMAND=">$ginfo_output"; export INFO_PRINT_COMMAND
  
  # Not an interactive test
! pty_pid=0
  
  # Get error messages in English
***************
*** 58,65 ****
  TERM=dumb; export TERM
  
- # For interactive tests, we try to set this in Init-inter.inc
- STTY=true
- reset_required=no
- 
  # Clean up if the test is interrupted, for example if the user types
  # C-c, to avoid lingering child processes.  Signal 2 is SIGINT.
--- 50,53 ----
***************
*** 70,86 ****
  {
    # Delete created files and kill spawned processes if any.
!   test $PTY_PID -ne 0 && kill $PTY_PID
  
!   rm -f $GINFO_OUTPUT
!   rm -f $PIPEIN $PTY_TYPE
    
-   # We do this because some versions of ksh93 (including that in
-   # Solaris 11) have a bug where a timed-out "read -t" can mess up
-   # the terminal settings, leading to characters not being echoed.
-   # This is only done if we don't start with "-echo" at the beginning.
-   test $reset_required = yes && { $STTY | grep '[-]echo' ; } && $STTY sane
- 
    #killall `basename $0`  # see below
!   exit $RETVAL
  }
  
--- 58,68 ----
  {
    # Delete created files and kill spawned processes if any.
!   test $pty_pid -ne 0 && kill $pty_pid
  
!   rm -f $ginfo_output
!   rm -f $pipein $pty_type
    
    #killall `basename $0`  # see below
!   exit $retval
  }
  
***************
*** 92,105 ****
  timeout_test ()
  {
!   wait $GINFO_PID
    status=$?
    
!   RETVAL=0
    if test $status != 0; then
!     RETVAL=1
    fi
    
    # Program is gone, so avoid trying to kill it in cleanup
!   GINFO_PID=0
  }
  
--- 74,183 ----
  timeout_test ()
  {
!   wait $ginfo_pid
    status=$?
+ 
+   # If the program was not ended by a signal, kill the subshell that 
+   # is waiting to send it a signal.
+   test $status -lt 128 && kill $killer_pid
    
!   retval=0
    if test $status != 0; then
!     retval=1
    fi
    
    # Program is gone, so avoid trying to kill it in cleanup
!   ginfo_pid=0
  }
  
+ # Functions for interactive tests
+ 
+ 
+ #  we may look up whether a couple of utilities exist.
+ 
+ path_sep=":"
+ 
+ # findprog PROG - Return true if PROG is somewhere in PATH, else false.
+ findprog ()
+ {
+   saveIFS=$IFS
+   IFS=$path_sep  # break path components at the path separator
+   for dir in $PATH; do
+     IFS=$saveIFS
+     # The basic test for an executable is `test -f $f && test -x $f'.
+     # (`test -x' is not enough, because it can also be true for directories.)
+     # We have to try this both for $1 and $1.exe.
+     #
+     # Note: On Cygwin and DJGPP, `test -x' also looks for .exe.  On Cygwin,
+     # also `test -f' has this enhancement, but not on DJGPP.  (Both are
+     # design decisions, so there is little chance to make them consistent.)
+     # Thusly, it seems to be difficult to make use of these enhancements.
+     #
+     if   { test -f "$dir/$1"     && test -x "$dir/$1"; } \
+       || { test -f "$dir/$1.exe" && test -x "$dir/$1.exe"; }; then
+       return 0
+     fi
+   done
+   return 1
+ }
+ 
+ # Initialize test of interactive operation
+ initialization_done=0
+ init_interactive_test ()
+ {
+   test $initialization_done -eq 1 && return 0
+   initialization_done=1
+ 
+   # Skip test if pseudotty wasn't built
+   test -x pseudotty || exit 77
+   
+   # Avoid ginfo complaining that terminal is too dumb
+   TERM=vt100; export TERM
+   
+   # Create named pipes to communicate with pseudotty program, or quit.
+   rm -f $pipein $pty_type # must already be defined
+   if findprog mkfifo; then
+     mkfifo $pipein
+     mkfifo $pty_type
+     #
+     if test ! -r $pipein || test ! -r $pty_type; then
+       echo "$0: could not mkfifo pipes" >&2
+       exit 77
+     fi
+     # ok, we'll proceed with the test.
+   else
+     echo "$0: mkfifo program not found - cannot make named pipes" >&2
+     exit 77
+   fi
+   
+   # We can feed input bytes into $pty_type to be passed onto ginfo, as
+   # if they were typed by a user in an interactive session.
+   # We redirect to the FIFO within a subshell, because under NetBSD 6.1.4
+   # it hangs otherwise.
+   (exec ./pseudotty "$pty_type" >$pipein) &
+   pty_pid=$!
+   # Get name of pseudo-terminal slave device
+   read pts_device <$pipein
+   
+   # Keeping the FIFO open for writing prevents the select call in
+   # pseudotty returning EOF after a single "printf something >$pty_type".
+   exec 7>$pty_type
+   
+   # glibc can kill a running process if it detects a condition like a
+   # double free.  This specifies that the message it prints when it does
+   # this should be sent to stderr so it can be recorded in the test *.log
+   # files.
+   LIBC_FATAL_STDERR_=1; export LIBC_FATAL_STDERR
+ }
+ 
+ run_ginfo ()
+ {
+   init_interactive_test
+ 
+   (
+     exec 7>&- ; # Close fd from parent shell
+     exec $ginfo "$@" 0<>$pts_device 1<&0 ;
+   ) &
+   ginfo_pid=$!
+   (sleep 3 ; kill $ginfo_pid) &
+   killer_pid=$!
+ }
diff -Nrc2 texinfo-6.5/info/t/README texinfo-6.6/info/t/README
*** texinfo-6.5/info/t/README	2015-06-04 12:45:42.000000000 +0100
--- texinfo-6.6/info/t/README	2019-01-13 11:43:10.000000000 +0000
***************
*** 20,33 ****
  
  to allow running at the command line, or with either an in-source or
! out-of-source build with "make check".  Tests of interactive operation
! should follow with the line.
! 
! . $t/Init-inter.inc
  
  Any interactive test should also finish with
  
! . $t/Cleanup.inc
  
! to cleanup temporary files and spawned processes.  This shell snippet
  will exit with whatever the value of RETVAL is, so you can set the
  exit status of the script indicating success or failure.
--- 20,30 ----
  
  to allow running at the command line, or with either an in-source or
! out-of-source build with "make check".
  
  Any interactive test should also finish with
  
! cleanup
  
! to cleanup temporary files and spawned processes.  This function
  will exit with whatever the value of RETVAL is, so you can set the
  exit status of the script indicating success or failure.
diff -Nrc2 texinfo-6.5/info/t/adjust-anchors.sh texinfo-6.6/info/t/adjust-anchors.sh
*** texinfo-6.5/info/t/adjust-anchors.sh	2017-06-26 21:43:16.000000000 +0100
--- texinfo-6.6/info/t/adjust-anchors.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,21 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
  LC_ALL=en_US.ISO8859-1; export LC_ALL
--- 17,20 ----
***************
*** 28,42 ****
  # Go to anchor in a UTF-8 encoded file when the current character encoding is
  # supposed to be ISO-8859-1
! printf 'ganchor-2\r\002\002\002\002\002\002' >$PTY_TYPE
! printf '\002\002\002\002\002\002\002\002\rDq' >$PTY_TYPE
  
  timeout_test
  
! if test ! -f $GINFO_OUTPUT; then
!   RETVAL=1
  else
    # Return non-zero (test failure) if files differ
!   diff $GINFO_OUTPUT $t/node-target
!   RETVAL=$?
  fi
  
--- 27,41 ----
  # Go to anchor in a UTF-8 encoded file when the current character encoding is
  # supposed to be ISO-8859-1
! printf 'ganchor-2\r\002\002\002\002\002\002' >$pty_type
! printf '\002\002\002\002\002\002\002\002\rDq' >$pty_type
  
  timeout_test
  
! if test ! -f $ginfo_output; then
!   retval=1
  else
    # Return non-zero (test failure) if files differ
!   diff $ginfo_output $t/node-target
!   retval=$?
  fi
  
diff -Nrc2 texinfo-6.5/info/t/all-only.sh texinfo-6.6/info/t/all-only.sh
*** texinfo-6.5/info/t/all-only.sh	2017-06-26 21:43:15.000000000 +0100
--- texinfo-6.6/info/t/all-only.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,21 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
  # Try to stop a "man" command finding a man page called "intera"
--- 17,20 ----
***************
*** 26,34 ****
  # on there being no "intera" entry in "dir".
  run_ginfo --all intera
! printf 'Dq' >$PTY_TYPE
  timeout_test
  
! grep '^File: intera.info,  Node: Top' $GINFO_OUTPUT
! RETVAL=$?
  
  cleanup
--- 25,33 ----
  # on there being no "intera" entry in "dir".
  run_ginfo --all intera
! printf 'Dq' >$pty_type
  timeout_test
  
! grep '^File: intera.info,  Node: Top' $ginfo_output
! retval=$?
  
  cleanup
diff -Nrc2 texinfo-6.5/info/t/anchor-positions.sh texinfo-6.6/info/t/anchor-positions.sh
*** texinfo-6.5/info/t/anchor-positions.sh	2017-06-26 21:43:20.000000000 +0100
--- texinfo-6.6/info/t/anchor-positions.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,21 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
  # Open a UTF-8 file with anchors in various positions.  Check that character
--- 17,20 ----
***************
*** 23,27 ****
  LANG=en_US.iso8859-1; export LANG
  run_ginfo -f anchor-positions
! printf q >$PTY_TYPE
  
  timeout_test
--- 22,26 ----
  LANG=en_US.iso8859-1; export LANG
  run_ginfo -f anchor-positions
! printf q >$pty_type
  
  timeout_test
diff -Nrc2 texinfo-6.5/info/t/body-start.sh texinfo-6.6/info/t/body-start.sh
*** texinfo-6.5/info/t/body-start.sh	2017-06-26 21:43:21.000000000 +0100
--- texinfo-6.6/info/t/body-start.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,34 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
  run_ginfo -f body-start
  # Check that node headers aren't included in searches
! printf 'sPotential match\r\rDq' >$PTY_TYPE &
  
  timeout_test
  
! if test ! -f $GINFO_OUTPUT; then
!   RETVAL=1
  else
    # Return non-zero (test failure) if files differ
!   diff $GINFO_OUTPUT $t/node-target
!   RETVAL=$?
  fi
  
--- 17,33 ----
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
  
  run_ginfo -f body-start
  # Check that node headers aren't included in searches
! printf 'sPotential match\r\rDq' >$pty_type &
  
  timeout_test
  
! if test ! -f $ginfo_output; then
!   retval=1
  else
    # Return non-zero (test failure) if files differ
!   diff $ginfo_output $t/node-target
!   retval=$?
  fi
  
diff -Nrc2 texinfo-6.5/info/t/c-u-m-x-scroll-forward.sh texinfo-6.6/info/t/c-u-m-x-scroll-forward.sh
*** texinfo-6.5/info/t/c-u-m-x-scroll-forward.sh	2017-07-01 15:31:46.000000000 +0100
--- texinfo-6.6/info/t/c-u-m-x-scroll-forward.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2016, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,21 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
  # Set screen geometry so that scrolling down by screens goes to 
--- 17,20 ----
***************
*** 29,43 ****
  COLUMNS=80; export COLUMNS
  
! run_ginfo "-f intera -n 'Scroll four lines'"
  
  # C-u M-x scroll-forward should scroll four lines, not four screens
! printf '\025\033xscroll-forward\r' >$PTY_TYPE
! printf '\rDq' >$PTY_TYPE
  
  timeout_test
  
  # Return non-zero (test failure) if files differ
! diff $GINFO_OUTPUT $t/node-target
! RETVAL=$?
  
  cleanup
--- 28,42 ----
  COLUMNS=80; export COLUMNS
  
! run_ginfo -f intera -n 'Scroll four lines'
  
  # C-u M-x scroll-forward should scroll four lines, not four screens
! printf '\025\033xscroll-forward\r' >$pty_type
! printf '\rDq' >$pty_type
  
  timeout_test
  
  # Return non-zero (test failure) if files differ
! diff $ginfo_output $t/node-target
! retval=$?
  
  cleanup
diff -Nrc2 texinfo-6.5/info/t/close-window-after-search.sh texinfo-6.6/info/t/close-window-after-search.sh
*** texinfo-6.5/info/t/close-window-after-search.sh	2017-06-26 21:43:26.000000000 +0100
--- texinfo-6.6/info/t/close-window-after-search.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2017-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,21 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
  run_ginfo -f intera
--- 17,20 ----
***************
*** 23,27 ****
  # Split window, do a search, and then close the window the search took
  # place in.
! printf '\0302sblah\r\0300q' >$PTY_TYPE
  
  timeout_test
--- 22,26 ----
  # Split window, do a search, and then close the window the search took
  # place in.
! printf '\0302sblah\r\0300q' >$pty_type
  
  timeout_test
diff -Nrc2 texinfo-6.5/info/t/dir-3-menus.sh texinfo-6.6/info/t/dir-3-menus.sh
*** texinfo-6.5/info/t/dir-3-menus.sh	2017-06-26 21:43:27.000000000 +0100
--- texinfo-6.6/info/t/dir-3-menus.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 19,23 ****
  
  # Follow several menus in a file to get to desired node
! $GINFO --output - file-menu 'First entry' 'Node 2' 'Node 3' \
    | grep 'Arrived at Node 3.'
  
--- 19,23 ----
  
  # Follow several menus in a file to get to desired node
! $ginfo --output - file-menu 'First entry' 'Node 2' 'Node 3' \
    | grep 'Arrived at Node 3.'
  
diff -Nrc2 texinfo-6.5/info/t/dir-dangling-entry.sh texinfo-6.6/info/t/dir-dangling-entry.sh
*** texinfo-6.5/info/t/dir-dangling-entry.sh	2017-06-26 21:43:28.000000000 +0100
--- texinfo-6.6/info/t/dir-dangling-entry.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2016, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 19,24 ****
  
  # Try to load a dir entry referring to a non-existing file
! $GINFO non-existent 2>&1 | grep 'No menu item'
! RETVAL=$?
  
  cleanup
--- 19,24 ----
  
  # Try to load a dir entry referring to a non-existing file
! $ginfo non-existent 2>&1 | grep 'No menu item'
! retval=$?
  
  cleanup
diff -Nrc2 texinfo-6.5/info/t/dir-entry-to-subdir.sh texinfo-6.6/info/t/dir-entry-to-subdir.sh
*** texinfo-6.5/info/t/dir-entry-to-subdir.sh	2017-06-26 21:43:29.000000000 +0100
--- texinfo-6.6/info/t/dir-entry-to-subdir.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2015, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2015-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,30 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
  # Follow a dir entry to a file in a subdirectory of infodir
  run_ginfo subdir
! printf 'Dq' >$PTY_TYPE
  timeout_test
  
! cat $GINFO_OUTPUT
! grep '^File: file-in-subdir.info' $GINFO_OUTPUT
! RETVAL=$?
  
  cleanup
--- 17,29 ----
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
  
  # Follow a dir entry to a file in a subdirectory of infodir
  run_ginfo subdir
! printf 'Dq' >$pty_type
  timeout_test
  
! cat $ginfo_output
! grep '^File: file-in-subdir.info' $ginfo_output
! retval=$?
  
  cleanup
diff -Nrc2 texinfo-6.5/info/t/dir-file-index.sh texinfo-6.6/info/t/dir-file-index.sh
*** texinfo-6.5/info/t/dir-file-index.sh	2017-06-26 21:43:32.000000000 +0100
--- texinfo-6.6/info/t/dir-file-index.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 19,22 ****
  
  # Follow an index entry in a file found through dir
! $GINFO --output - split 'entry text' \
    | grep 'Node: Target node'
--- 19,22 ----
  
  # Follow an index entry in a file found through dir
! $ginfo --output - split 'entry text' \
    | grep 'Node: Target node'
diff -Nrc2 texinfo-6.5/info/t/dir-file-menu.sh texinfo-6.6/info/t/dir-file-menu.sh
*** texinfo-6.5/info/t/dir-file-menu.sh	2017-06-26 21:43:32.000000000 +0100
--- texinfo-6.6/info/t/dir-file-menu.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 19,22 ****
  
  # Follow a menu in a file
! $GINFO --output - file-menu 'First entry' | grep 'Arrived at Node 1.'
  
--- 19,22 ----
  
  # Follow a menu in a file
! $ginfo --output - file-menu 'First entry' | grep 'Arrived at Node 1.'
  
diff -Nrc2 texinfo-6.5/info/t/dir-file-no-menu.sh texinfo-6.6/info/t/dir-file-no-menu.sh
*** texinfo-6.5/info/t/dir-file-no-menu.sh	2017-06-26 21:43:33.000000000 +0100
--- texinfo-6.6/info/t/dir-file-no-menu.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 19,22 ****
  
  # Try to select a non-existent menu item
! $GINFO --output - file-menu 'Not an entry' 2>&1 | grep 'No menu item'
  
--- 19,22 ----
  
  # Try to select a non-existent menu item
! $ginfo --output - file-menu 'Not an entry' 2>&1 | grep 'No menu item'
  
diff -Nrc2 texinfo-6.5/info/t/dir-file-node.sh texinfo-6.6/info/t/dir-file-node.sh
*** texinfo-6.5/info/t/dir-file-node.sh	2017-06-26 21:43:34.000000000 +0100
--- texinfo-6.6/info/t/dir-file-node.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 21,24 ****
  # specify the desired file.
  
! $GINFO --output - file-menu --node Unreachable \
    | grep 'not linked to elsewhere'
--- 21,24 ----
  # specify the desired file.
  
! $ginfo --output - file-menu --node Unreachable \
    | grep 'not linked to elsewhere'
diff -Nrc2 texinfo-6.5/info/t/dir-file-sloppily.sh texinfo-6.6/info/t/dir-file-sloppily.sh
*** texinfo-6.5/info/t/dir-file-sloppily.sh	2017-06-26 21:43:35.000000000 +0100
--- texinfo-6.6/info/t/dir-file-sloppily.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 19,21 ****
  
  # Follow an reference to "file-menu" in dir without matching label exactly
! $GINFO --output - FiLe-M | grep "^File: file-menu,"
--- 19,21 ----
  
  # Follow an reference to "file-menu" in dir without matching label exactly
! $ginfo --output - FiLe-M | grep "^File: file-menu,"
diff -Nrc2 texinfo-6.5/info/t/dir-file.sh texinfo-6.6/info/t/dir-file.sh
*** texinfo-6.5/info/t/dir-file.sh	2017-06-26 21:43:36.000000000 +0100
--- texinfo-6.6/info/t/dir-file.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 19,21 ****
  
  # Follow a reference to file1 in dir
! $GINFO --output - file1
--- 19,21 ----
  
  # Follow a reference to file1 in dir
! $ginfo --output - file1
diff -Nrc2 texinfo-6.5/info/t/dir-menus-sloppily.sh texinfo-6.6/info/t/dir-menus-sloppily.sh
*** texinfo-6.5/info/t/dir-menus-sloppily.sh	2017-06-26 21:43:37.000000000 +0100
--- texinfo-6.6/info/t/dir-menus-sloppily.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 19,23 ****
  
  # Follow several menus in a file inexactly to get to desired node
! $GINFO --output - file-menu first nod nod \
    | grep 'Arrived at Node 3.'
  
--- 19,23 ----
  
  # Follow several menus in a file inexactly to get to desired node
! $ginfo --output - file-menu first nod nod \
    | grep 'Arrived at Node 3.'
  
diff -Nrc2 texinfo-6.5/info/t/dir-merge.sh texinfo-6.6/info/t/dir-merge.sh
*** texinfo-6.5/info/t/dir-merge.sh	2017-06-26 21:43:37.000000000 +0100
--- texinfo-6.6/info/t/dir-merge.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2016, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,21 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
  INFOPATH=$INFOPATH:$t/infodir/subdir
--- 17,20 ----
***************
*** 24,28 ****
  run_ginfo -v hide-note-references=On file-in-subdir
  
! printf q >$PTY_TYPE
  timeout_test
  
--- 23,27 ----
  run_ginfo -v hide-note-references=On file-in-subdir
  
! printf q >$pty_type
  timeout_test
  
diff -Nrc2 texinfo-6.5/info/t/dir-no-file.sh texinfo-6.6/info/t/dir-no-file.sh
*** texinfo-6.5/info/t/dir-no-file.sh	2017-06-26 21:43:38.000000000 +0100
--- texinfo-6.6/info/t/dir-no-file.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 25,27 ****
  # error message.
  
! $GINFO --output - not-a-file 2>&1 | grep 'No menu item'
--- 25,27 ----
  # error message.
  
! $ginfo --output - not-a-file 2>&1 | grep 'No menu item'
diff -Nrc2 texinfo-6.5/info/t/dir-nondir.sh texinfo-6.6/info/t/dir-nondir.sh
*** texinfo-6.5/info/t/dir-nondir.sh	2017-06-26 21:43:40.000000000 +0100
--- texinfo-6.6/info/t/dir-nondir.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 19,21 ****
  
  # Load a file despite it not being listed in dir.
! $GINFO --output - sample | grep "This is a simple Info file."
--- 19,21 ----
  
  # Load a file despite it not being listed in dir.
! $ginfo --output - sample | grep "This is a simple Info file."
diff -Nrc2 texinfo-6.5/info/t/dir.sh texinfo-6.6/info/t/dir.sh
*** texinfo-6.5/info/t/dir.sh	2017-06-26 21:43:45.000000000 +0100
--- texinfo-6.6/info/t/dir.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 19,21 ****
  
  # Load top-level dir node
! $GINFO --output -
--- 19,21 ----
  
  # Load top-level dir node
! $ginfo --output -
diff -Nrc2 texinfo-6.5/info/t/echo-area-no-completions.sh texinfo-6.6/info/t/echo-area-no-completions.sh
*** texinfo-6.5/info/t/echo-area-no-completions.sh	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/info/t/echo-area-no-completions.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 0 ****
--- 1,27 ----
+ #!/bin/sh
+ # Copyright (C) 2018 Free Software Foundation, Inc.
+ #
+ # This program is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 3, or (at your option)
+ # any later version.
+ #
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+ srcdir=${srcdir:-.}
+ . $srcdir/t/Init-test.inc
+ 
+ run_ginfo -f intera -n xrefnode
+ # Enter echo area and try to follow a cross-reference that doesn't exist
+ 
+ printf 'fs\r\r\r\r\r\r' >$pty_type
+ printf '\030\030q' >$pty_type
+ 
+ timeout_test
+ cleanup
diff -Nrc2 texinfo-6.5/info/t/empty-infopath.sh texinfo-6.6/info/t/empty-infopath.sh
*** texinfo-6.5/info/t/empty-infopath.sh	2017-06-26 21:43:46.000000000 +0100
--- texinfo-6.6/info/t/empty-infopath.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2015, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2015-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,21 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $srcdir/t/Init-inter.inc
  
  # Check that an empty search path doesn't break.  There are no search
--- 17,20 ----
***************
*** 25,29 ****
  export INFOPATH
  run_ginfo
! printf q >$PTY_TYPE
  timeout_test
  
--- 24,28 ----
  export INFOPATH
  run_ginfo
! printf q >$pty_type
  timeout_test
  
diff -Nrc2 texinfo-6.5/info/t/empty.sh texinfo-6.6/info/t/empty.sh
*** texinfo-6.5/info/t/empty.sh	2017-06-26 21:43:47.000000000 +0100
--- texinfo-6.6/info/t/empty.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 22,25 ****
  rm -f empty.info
  touch empty.info
! INFOPATH=. $GINFO --output - empty
  rm -f empty.info
--- 22,25 ----
  rm -f empty.info
  touch empty.info
! INFOPATH=. $ginfo --output - empty
  rm -f empty.info
diff -Nrc2 texinfo-6.5/info/t/end-of-line.sh texinfo-6.6/info/t/end-of-line.sh
*** texinfo-6.5/info/t/end-of-line.sh	2017-06-26 21:43:48.000000000 +0100
--- texinfo-6.6/info/t/end-of-line.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,34 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
  run_ginfo -f intera
  # Check that typing C-e on an empty line doesn't go to previous line
! printf '\x0e\x0e\x0e\x0e\x0e\x05\x0e\rDq' >$PTY_TYPE
  
  timeout_test
  
! if test ! -f $GINFO_OUTPUT; then
!   RETVAL=1
  else
    # Return non-zero (test failure) if files differ
!   diff $GINFO_OUTPUT $t/node-target
!   RETVAL=$?
  fi
  
--- 17,33 ----
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
  
  run_ginfo -f intera
  # Check that typing C-e on an empty line doesn't go to previous line
! printf '\x0e\x0e\x0e\x0e\x0e\x05\x0e\rDq' >$pty_type
  
  timeout_test
  
! if test ! -f $ginfo_output; then
!   retval=1
  else
    # Return non-zero (test failure) if files differ
!   diff $ginfo_output $t/node-target
!   retval=$?
  fi
  
diff -Nrc2 texinfo-6.5/info/t/file-file-with-dot.sh texinfo-6.6/info/t/file-file-with-dot.sh
*** texinfo-6.5/info/t/file-file-with-dot.sh	2017-06-26 21:43:49.000000000 +0100
--- texinfo-6.6/info/t/file-file-with-dot.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 19,22 ****
  
  # Follow a menu in a file where the filename contains a full stop.
! $GINFO --output - -f file-menu Target | grep 'File: file1'
  
--- 19,22 ----
  
  # Follow a menu in a file where the filename contains a full stop.
! $ginfo --output - -f file-menu Target | grep 'File: file1'
  
diff -Nrc2 texinfo-6.5/info/t/file-index-colons.sh texinfo-6.6/info/t/file-index-colons.sh
*** texinfo-6.5/info/t/file-index-colons.sh	2017-06-26 21:43:51.000000000 +0100
--- texinfo-6.6/info/t/file-index-colons.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2017-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 19,22 ****
  
  # Follow an index entry with a colon in it
! $GINFO --output - --file index-search 'aaa::bbb' \
    | grep 'Node: Node 2'
--- 19,22 ----
  
  # Follow an index entry with a colon in it
! $ginfo --output - --file index-search 'aaa::bbb' \
    | grep 'Node: Node 2'
diff -Nrc2 texinfo-6.5/info/t/file-index.sh texinfo-6.6/info/t/file-index.sh
*** texinfo-6.5/info/t/file-index.sh	2017-06-26 21:43:52.000000000 +0100
--- texinfo-6.6/info/t/file-index.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 19,22 ****
  
  # Follow an index entry in a file specified with --file
! $GINFO --output - --file split 'entry text' \
    | grep 'Node: Target node'
--- 19,22 ----
  
  # Follow an index entry in a file specified with --file
! $ginfo --output - --file split 'entry text' \
    | grep 'Node: Target node'
diff -Nrc2 texinfo-6.5/info/t/file-node-with-dot.sh texinfo-6.6/info/t/file-node-with-dot.sh
*** texinfo-6.5/info/t/file-node-with-dot.sh	2017-06-26 21:43:53.000000000 +0100
--- texinfo-6.6/info/t/file-node-with-dot.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 20,23 ****
  # Load a node with a full stop in its name in loaded file using --node.
  
! $GINFO --output - --file file-menu --node Has.dot \
    | grep 'Node: Has.dot'
--- 20,23 ----
  # Load a node with a full stop in its name in loaded file using --node.
  
! $ginfo --output - --file file-menu --node Has.dot \
    | grep 'Node: Has.dot'
diff -Nrc2 texinfo-6.5/info/t/file-node.sh texinfo-6.6/info/t/file-node.sh
*** texinfo-6.5/info/t/file-node.sh	2017-06-26 21:43:55.000000000 +0100
--- texinfo-6.6/info/t/file-node.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 20,23 ****
  # Load a node in loaded file using --node. 
  
! $GINFO --output - --file file-menu --node Unreachable \
    | grep 'not linked to elsewhere'
--- 20,23 ----
  # Load a node in loaded file using --node. 
  
! $ginfo --output - --file file-menu --node Unreachable \
    | grep 'not linked to elsewhere'
diff -Nrc2 texinfo-6.5/info/t/file-nodes.sh texinfo-6.6/info/t/file-nodes.sh
*** texinfo-6.5/info/t/file-nodes.sh	2017-06-26 21:43:55.000000000 +0100
--- texinfo-6.6/info/t/file-nodes.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 20,28 ****
  # Load more than one node in loaded file using --node.
  
! $GINFO --output $GINFO_OUTPUT --file file-menu --node 'Node 1' --node 'Node 2'
  
! RETVAL=0
! grep 'Arrived at Node 1' $GINFO_OUTPUT || RETVAL=1
! grep 'Arrived at Node 2' $GINFO_OUTPUT || RETVAL=1
  
  cleanup
--- 20,28 ----
  # Load more than one node in loaded file using --node.
  
! $ginfo --output $ginfo_output --file file-menu --node 'Node 1' --node 'Node 2'
  
! retval=0
! grep 'Arrived at Node 1' $ginfo_output || retval=1
! grep 'Arrived at Node 2' $ginfo_output || retval=1
  
  cleanup
diff -Nrc2 texinfo-6.5/info/t/file-relative-path.sh texinfo-6.6/info/t/file-relative-path.sh
*** texinfo-6.5/info/t/file-relative-path.sh	2017-06-26 21:43:56.000000000 +0100
--- texinfo-6.6/info/t/file-relative-path.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 19,21 ****
  
  # Load a file given relative to the current directory using --file.
! $GINFO --output - --file $t/infodir/sample.info | grep "^File: sample.info,"
--- 19,21 ----
  
  # Load a file given relative to the current directory using --file.
! $ginfo --output - --file $t/infodir/sample.info | grep "^File: sample.info,"
diff -Nrc2 texinfo-6.5/info/t/file.sh texinfo-6.6/info/t/file.sh
*** texinfo-6.5/info/t/file.sh	2017-06-26 21:43:57.000000000 +0100
--- texinfo-6.6/info/t/file.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 19,33 ****
  
  # Check that we can reach a file with --file
! $GINFO --file file-menu >$GINFO_OUTPUT
  
  # Check that the entire file was dumped, and not just the Top node
! grep 'Node: Top' $GINFO_OUTPUT \
!   && grep 'Node: Node 1' $GINFO_OUTPUT \
!   && grep 'Node: Node 2' $GINFO_OUTPUT \
!   && grep 'Node: Node 3' $GINFO_OUTPUT \
!   && grep 'Node: Has\.dot' $GINFO_OUTPUT
  # Don't look for node "Unreachable" which is not in any menus and not dumped
  
! RETVAL=$?
  
  cleanup
--- 19,33 ----
  
  # Check that we can reach a file with --file
! $ginfo --file file-menu >$ginfo_output
  
  # Check that the entire file was dumped, and not just the Top node
! grep 'Node: Top' $ginfo_output \
!   && grep 'Node: Node 1' $ginfo_output \
!   && grep 'Node: Node 2' $ginfo_output \
!   && grep 'Node: Node 3' $ginfo_output \
!   && grep 'Node: Has\.dot' $ginfo_output
  # Don't look for node "Unreachable" which is not in any menus and not dumped
  
! retval=$?
  
  cleanup
diff -Nrc2 texinfo-6.5/info/t/gc-split.sh texinfo-6.6/info/t/gc-split.sh
*** texinfo-6.5/info/t/gc-split.sh	2017-06-26 21:43:58.000000000 +0100
--- texinfo-6.6/info/t/gc-split.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2016, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,21 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
  run_ginfo -f split
--- 17,20 ----
***************
*** 23,27 ****
  # incremental search.  Refresh the screen afterwards to increase the 
  # chances of trying to access freed file contents.
! printf '\023aa\033[B\014q' >$PTY_TYPE
  timeout_test
  
--- 22,26 ----
  # incremental search.  Refresh the screen afterwards to increase the 
  # chances of trying to access freed file contents.
! printf '\023aa\033[B\014q' >$pty_type
  timeout_test
  
diff -Nrc2 texinfo-6.5/info/t/goal-column.sh texinfo-6.6/info/t/goal-column.sh
*** texinfo-6.5/info/t/goal-column.sh	2017-06-26 21:43:59.000000000 +0100
--- texinfo-6.6/info/t/goal-column.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,31 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
  run_ginfo -f intera -n 'Goal column'
  
! printf '/^Goal column test\r\016' >$PTY_TYPE
! printf '\005\016\016\006\006' >$PTY_TYPE
! printf '\rDq' >$PTY_TYPE
  timeout_test
  
! diff $GINFO_OUTPUT $t/node-target
! RETVAL=$?
  
  cleanup
--- 17,30 ----
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
  
  run_ginfo -f intera -n 'Goal column'
  
! printf '/^Goal column test\r\016' >$pty_type
! printf '\005\016\016\006\006' >$pty_type
! printf '\rDq' >$pty_type
  timeout_test
  
! diff $ginfo_output $t/node-target
! retval=$?
  
  cleanup
diff -Nrc2 texinfo-6.5/info/t/goto-quoted.sh texinfo-6.6/info/t/goto-quoted.sh
*** texinfo-6.5/info/t/goto-quoted.sh	2017-06-26 21:44:00.000000000 +0100
--- texinfo-6.6/info/t/goto-quoted.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,34 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
  run_ginfo -f quoting
  # Go to a node with colons and commas in its name with "g"
! printf 'g\tColo\t\r\t\rDq' >$PTY_TYPE
  
  timeout_test
  
! if test ! -f $GINFO_OUTPUT; then
!   RETVAL=1
  else
    # Return non-zero (test failure) if files differ
!   diff $GINFO_OUTPUT $t/node-target
!   RETVAL=$?
  fi
  
--- 17,33 ----
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
  
  run_ginfo -f quoting
  # Go to a node with colons and commas in its name with "g"
! printf 'g\tColo\t\r\t\rDq' >$pty_type
  
  timeout_test
  
! if test ! -f $ginfo_output; then
!   retval=1
  else
    # Return non-zero (test failure) if files differ
!   diff $ginfo_output $t/node-target
!   retval=$?
  fi
  
diff -Nrc2 texinfo-6.5/info/t/help.sh texinfo-6.6/info/t/help.sh
*** texinfo-6.5/info/t/help.sh	2017-06-26 21:44:02.000000000 +0100
--- texinfo-6.6/info/t/help.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 19,21 ****
  
  # Test --help flag
! $GINFO --help | grep 'index-search'
--- 19,21 ----
  
  # Test --help flag
! $ginfo --help | grep 'index-search'
diff -Nrc2 texinfo-6.5/info/t/inc-sea-bs.sh texinfo-6.6/info/t/inc-sea-bs.sh
*** texinfo-6.5/info/t/inc-sea-bs.sh	2017-07-06 19:48:19.000000000 +0100
--- texinfo-6.6/info/t/inc-sea-bs.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2017-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,21 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
  run_ginfo -f intera -n Top
--- 17,20 ----
***************
*** 23,29 ****
  # Do a incremental search and enter a single backslash.  This is to
  # test that it doesn't crash when the input is not valid.
! printf '\023' >$PTY_TYPE
! printf '\\\n' >$PTY_TYPE
! printf q >$PTY_TYPE
  
  timeout_test
--- 22,28 ----
  # Do a incremental search and enter a single backslash.  This is to
  # test that it doesn't crash when the input is not valid.
! printf '\023' >$pty_type
! printf '\\\n' >$pty_type
! printf q >$pty_type
  
  timeout_test
diff -Nrc2 texinfo-6.5/info/t/inc-sea-forward-nonregex.sh texinfo-6.6/info/t/inc-sea-forward-nonregex.sh
*** texinfo-6.5/info/t/inc-sea-forward-nonregex.sh	2017-06-26 21:44:04.000000000 +0100
--- texinfo-6.6/info/t/inc-sea-forward-nonregex.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2016, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,21 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
  run_ginfo -f search
--- 17,20 ----
***************
*** 25,36 ****
  # forward to match in next node.  Test we end up at the end of the match
  # string by trying to wrap to the next line with C-f.
! printf 'R\023matchxy\010\010' >$PTY_TYPE
! printf '\023\023\023\r\006\rDq' >$PTY_TYPE
  
  timeout_test
  
  # Return non-zero (test failure) if files differ
! diff $GINFO_OUTPUT $t/node-target
! RETVAL=$?
  
  cleanup
--- 24,35 ----
  # forward to match in next node.  Test we end up at the end of the match
  # string by trying to wrap to the next line with C-f.
! printf 'R\023matchxy\010\010' >$pty_type
! printf '\023\023\023\r\006\rDq' >$pty_type
  
  timeout_test
  
  # Return non-zero (test failure) if files differ
! diff $ginfo_output $t/node-target
! retval=$?
  
  cleanup
diff -Nrc2 texinfo-6.5/info/t/inc-sea-forward.sh texinfo-6.6/info/t/inc-sea-forward.sh
*** texinfo-6.5/info/t/inc-sea-forward.sh	2017-06-26 21:44:04.000000000 +0100
--- texinfo-6.6/info/t/inc-sea-forward.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2016, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,21 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
  run_ginfo -f search
--- 17,20 ----
***************
*** 25,36 ****
  # we end up at the end of the match string by trying to wrap to the next line
  # with C-f.
! printf '\023matchxy\010\010' >$PTY_TYPE
! printf '\023\023\023\r\006\rDq' >$PTY_TYPE
  
  timeout_test
  
  # Return non-zero (test failure) if files differ
! diff $GINFO_OUTPUT $t/node-target
! RETVAL=$?
  
  cleanup
--- 24,35 ----
  # we end up at the end of the match string by trying to wrap to the next line
  # with C-f.
! printf '\023matchxy\010\010' >$pty_type
! printf '\023\023\023\r\006\rDq' >$pty_type
  
  timeout_test
  
  # Return non-zero (test failure) if files differ
! diff $ginfo_output $t/node-target
! retval=$?
  
  cleanup
diff -Nrc2 texinfo-6.5/info/t/inc-sea-history.sh texinfo-6.6/info/t/inc-sea-history.sh
*** texinfo-6.5/info/t/inc-sea-history.sh	2017-06-26 21:44:05.000000000 +0100
--- texinfo-6.6/info/t/inc-sea-history.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2016, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,39 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
  run_ginfo -f inc-sea-history
  
  # Check that we go back to the right node after an incremental search
! printf '\02301234\b4\b\b34\b\bqwerty\b\b\b\b\b\b34' >$PTY_TYPE
! printf '\rD' >$PTY_TYPE
  
  # Check we reached node with "01234" in it
  sleep 1
! grep 'Node: Four' $GINFO_OUTPUT
! RETVAL=$?
  
! printf 'lDq' >$PTY_TYPE
  timeout_test
  
! if test $RETVAL = 0; then
!   grep 'Node: Top' $GINFO_OUTPUT
!   RETVAL=$?
  fi
  
--- 17,38 ----
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
  
  run_ginfo -f inc-sea-history
  
  # Check that we go back to the right node after an incremental search
! printf '\02301234\b4\b\b34\b\bqwerty\b\b\b\b\b\b34' >$pty_type
! printf '\rD' >$pty_type
  
  # Check we reached node with "01234" in it
  sleep 1
! grep 'Node: Four' $ginfo_output
! retval=$?
  
! printf 'lDq' >$pty_type
  timeout_test
  
! if test $retval = 0; then
!   grep 'Node: Top' $ginfo_output
!   retval=$?
  fi
  
diff -Nrc2 texinfo-6.5/info/t/inc-sea-insensitive.sh texinfo-6.6/info/t/inc-sea-insensitive.sh
*** texinfo-6.5/info/t/inc-sea-insensitive.sh	2017-07-01 15:32:25.000000000 +0100
--- texinfo-6.6/info/t/inc-sea-insensitive.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2016, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,35 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
! run_ginfo "-f intera -n 'Incremental search case-insensitive'"
  
  # Search for "match" with incremental search, adding an upper-case character
  # to make the search case-sensitive.  Delete it and check the search goes back
  # to being case insensitive by checking that a "Match" is included.
! printf '\023matchX\010' >$PTY_TYPE
! printf '\023\023\r\rDq' >$PTY_TYPE
  
  timeout_test
  
  # Return non-zero (test failure) if files differ
! diff $GINFO_OUTPUT $t/node-target
! RETVAL=$?
  
  cleanup
--- 17,34 ----
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
  
! run_ginfo -f intera -n 'Incremental search case-insensitive'
  
  # Search for "match" with incremental search, adding an upper-case character
  # to make the search case-sensitive.  Delete it and check the search goes back
  # to being case insensitive by checking that a "Match" is included.
! printf '\023matchX\010' >$pty_type
! printf '\023\023\r\rDq' >$pty_type
  
  timeout_test
  
  # Return non-zero (test failure) if files differ
! diff $ginfo_output $t/node-target
! retval=$?
  
  cleanup
diff -Nrc2 texinfo-6.5/info/t/index-apropos.sh texinfo-6.6/info/t/index-apropos.sh
*** texinfo-6.5/info/t/index-apropos.sh	2017-06-26 21:44:06.000000000 +0100
--- texinfo-6.6/info/t/index-apropos.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,21 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
  run_ginfo
--- 17,20 ----
***************
*** 25,31 ****
  # file are still there.
  
! printf '\033xindex-apropos\rlink\r\t\ri\txxxx\rqq' >$PTY_TYPE
! # We exited the "i" prompt with "xxx\r" instead of "\007" because
! # C-g leads typeahead to be discarded so it would not be reliable.
  
  timeout_test
--- 24,28 ----
  # file are still there.
  
! printf '\033xindex-apropos\rlink\r\t\ri\t\030qq' >$pty_type
  
  timeout_test
diff -Nrc2 texinfo-6.5/info/t/index-completing.sh texinfo-6.6/info/t/index-completing.sh
*** texinfo-6.5/info/t/index-completing.sh	2017-06-26 21:44:07.000000000 +0100
--- texinfo-6.6/info/t/index-completing.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,29 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
  run_ginfo -f index-search
  # Check that pressing tab to complete works for index search
! printf 'i\t\rDq' >$PTY_TYPE
  timeout_test
  
! grep '^Node: Node 2' $GINFO_OUTPUT
! RETVAL=$?
  
  cleanup
--- 17,28 ----
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
  
  run_ginfo -f index-search
  # Check that pressing tab to complete works for index search
! printf 'i\t\rDq' >$pty_type
  timeout_test
  
! grep '^Node: Node 2' $ginfo_output
! retval=$?
  
  cleanup
diff -Nrc2 texinfo-6.5/info/t/index-long-nodeline.sh texinfo-6.6/info/t/index-long-nodeline.sh
*** texinfo-6.5/info/t/index-long-nodeline.sh	2017-06-26 21:44:08.000000000 +0100
--- texinfo-6.6/info/t/index-long-nodeline.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,34 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc 
  
  run_ginfo -f split
  # Follow an menu item from the index node to a node where physical lines
  # don't match logical lines.
! printf 'gIndex\r\t\t\r\rDq' >$PTY_TYPE
  timeout_test
  
! if test ! -f $GINFO_OUTPUT; then
!   RETVAL=1
  else
    # Return non-zero (test failure) if files differ
!   diff $GINFO_OUTPUT $t/node-target
!   RETVAL=$?
  fi
  
--- 17,33 ----
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
  
  run_ginfo -f split
  # Follow an menu item from the index node to a node where physical lines
  # don't match logical lines.
! printf 'gIndex\r\t\t\r\rDq' >$pty_type
  timeout_test
  
! if test ! -f $ginfo_output; then
!   retval=1
  else
    # Return non-zero (test failure) if files differ
!   diff $ginfo_output $t/node-target
!   retval=$?
  fi
  
diff -Nrc2 texinfo-6.5/info/t/index-search.sh texinfo-6.6/info/t/index-search.sh
*** texinfo-6.5/info/t/index-search.sh	2017-06-26 21:44:09.000000000 +0100
--- texinfo-6.6/info/t/index-search.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,31 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc 
  
  run_ginfo -f intera
  # Search in indices with 'virtual-index' command.  Go down to index
  # entry and select it.
! printf 'Ibc\r\016\016\016\016\016\016\016\016\016\rDq' >$PTY_TYPE
  
  timeout_test
  
  # Return non-zero (test failure) if files differ
! diff $GINFO_OUTPUT $t/node-target
  
  cleanup
--- 17,30 ----
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
  
  run_ginfo -f intera
  # Search in indices with 'virtual-index' command.  Go down to index
  # entry and select it.
! printf 'Ibc\r\016\016\016\016\016\016\016\016\016\rDq' >$pty_type
  
  timeout_test
  
  # Return non-zero (test failure) if files differ
! diff $ginfo_output $t/node-target
  
  cleanup
diff -Nrc2 texinfo-6.5/info/t/index.sh texinfo-6.6/info/t/index.sh
*** texinfo-6.5/info/t/index.sh	2017-06-26 21:44:10.000000000 +0100
--- texinfo-6.6/info/t/index.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,34 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc 
  
  run_ginfo -f intera
  # Follow an index entry
! printf 'iabc\rDq' >$PTY_TYPE
  
  timeout_test
  
! if test ! -f $GINFO_OUTPUT; then
!   RETVAL=1
  else
    # Return non-zero (test failure) if files differ
!   diff $GINFO_OUTPUT $t/node-target
!   RETVAL=$?
  fi
  
--- 17,33 ----
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
  
  run_ginfo -f intera
  # Follow an index entry
! printf 'iabc\rDq' >$pty_type
  
  timeout_test
  
! if test ! -f $ginfo_output; then
!   retval=1
  else
    # Return non-zero (test failure) if files differ
!   diff $ginfo_output $t/node-target
!   retval=$?
  fi
  
Binary files texinfo-6.5/info/t/infodir/intera.info and texinfo-6.6/info/t/infodir/intera.info differ
diff -Nrc2 texinfo-6.5/info/t/last-no-history.sh texinfo-6.6/info/t/last-no-history.sh
*** texinfo-6.5/info/t/last-no-history.sh	2017-06-26 21:44:10.000000000 +0100
--- texinfo-6.6/info/t/last-no-history.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,26 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
  run_ginfo -f intera
  
  # Try to go back in history when there is no earlier node
! printf lq >$PTY_TYPE
  timeout_test
  
--- 17,25 ----
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
  
  run_ginfo -f intera
  
  # Try to go back in history when there is no earlier node
! printf lq >$pty_type
  timeout_test
  
diff -Nrc2 texinfo-6.5/info/t/last-node-not-top-level.sh texinfo-6.6/info/t/last-node-not-top-level.sh
*** texinfo-6.5/info/t/last-node-not-top-level.sh	2017-06-26 21:44:11.000000000 +0100
--- texinfo-6.6/info/t/last-node-not-top-level.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,30 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
  run_ginfo -f last-node-not-top-level -v scroll-last-node=Top
  
  # Wrap round to top node when last node does not have Top as Up
! printf ']]]Dq' >$PTY_TYPE
  timeout_test
  
! grep 'Node: Top' $GINFO_OUTPUT
! RETVAL=$?
  
  cleanup
--- 17,29 ----
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
  
  run_ginfo -f last-node-not-top-level -v scroll-last-node=Top
  
  # Wrap round to top node when last node does not have Top as Up
! printf ']]]Dq' >$pty_type
  timeout_test
  
! grep 'Node: Top' $ginfo_output
! retval=$?
  
  cleanup
diff -Nrc2 texinfo-6.5/info/t/malformed-split.sh texinfo-6.6/info/t/malformed-split.sh
*** texinfo-6.5/info/t/malformed-split.sh	2017-07-09 16:11:45.000000000 +0100
--- texinfo-6.6/info/t/malformed-split.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2017-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,26 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
  # Load a split file with a malformed or missing tag table.
  
  run_ginfo --file malformed-split --node Two
! printf q >$PTY_TYPE
  
  timeout_test
--- 17,25 ----
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
  
  # Load a split file with a malformed or missing tag table.
  
  run_ginfo --file malformed-split --node Two
! printf q >$pty_type
  
  timeout_test
diff -Nrc2 texinfo-6.5/info/t/menu-sequence.sh texinfo-6.6/info/t/menu-sequence.sh
*** texinfo-6.5/info/t/menu-sequence.sh	2017-06-26 21:44:12.000000000 +0100
--- texinfo-6.6/info/t/menu-sequence.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,32 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
  run_ginfo -f intera
  # M-x menu-sequence
! printf '\033xmenu-sequence\rfile-menu,first,no,nod\rDq' >$PTY_TYPE
  timeout_test
  
! if test ! -f $GINFO_OUTPUT; then
!   RETVAL=1
  else
!   grep 'Arrived at Node 3.' $GINFO_OUTPUT 
!   RETVAL=$?
  fi
  
--- 17,31 ----
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
  
  run_ginfo -f intera
  # M-x menu-sequence
! printf '\033xmenu-sequence\rfile-menu,first,no,nod\rDq' >$pty_type
  timeout_test
  
! if test ! -f $ginfo_output; then
!   retval=1
  else
!   grep 'Arrived at Node 3.' $ginfo_output
!   retval=$?
  fi
  
diff -Nrc2 texinfo-6.5/info/t/multiple-completions.sh texinfo-6.6/info/t/multiple-completions.sh
*** texinfo-6.5/info/t/multiple-completions.sh	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/info/t/multiple-completions.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 0 ****
--- 1,30 ----
+ #!/bin/sh
+ # Copyright (C) 2019 Free Software Foundation, Inc.
+ #
+ # This program is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 3, or (at your option)
+ # any later version.
+ #
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+ srcdir=${srcdir:-.}
+ . $srcdir/t/Init-test.inc
+ 
+ run_ginfo -f intera
+ # Ask for completions multiple times, and then cancel.  Check we went back
+ # to the original node.
+ printf 'm\t\t\t\t\030\030Dq' >$pty_type
+ timeout_test
+ 
+ grep '^File: intera\.info, *Node: Top' $ginfo_output
+ retval=$?
+ 
+ cleanup
+ 
diff -Nrc2 texinfo-6.5/info/t/next-quoted.sh texinfo-6.6/info/t/next-quoted.sh
*** texinfo-6.5/info/t/next-quoted.sh	2017-06-26 21:44:14.000000000 +0100
--- texinfo-6.6/info/t/next-quoted.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,33 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
  run_ginfo -f quoting
  # Go to a node with colons and commas in its name with "n"
! printf 'n\t\rDq' >$PTY_TYPE
  timeout_test
  
! if test ! -f $GINFO_OUTPUT; then
!   RETVAL=1
  else
    # Return non-zero (test failure) if files differ
!   diff $GINFO_OUTPUT $t/node-target
!   RETVAL=$?
  fi
  
--- 17,32 ----
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
  
  run_ginfo -f quoting
  # Go to a node with colons and commas in its name with "n"
! printf 'n\t\rDq' >$pty_type
  timeout_test
  
! if test ! -f $ginfo_output; then
!   retval=1
  else
    # Return non-zero (test failure) if files differ
!   diff $ginfo_output $t/node-target
!   retval=$?
  fi
  
diff -Nrc2 texinfo-6.5/info/t/no-file.sh texinfo-6.6/info/t/no-file.sh
*** texinfo-6.5/info/t/no-file.sh	2017-06-26 21:44:15.000000000 +0100
--- texinfo-6.6/info/t/no-file.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 20,22 ****
  # Look for a non-existent entry in INFOPATH.
  
! $GINFO --output - --file not-a-file 2>&1 | grep 'No such file or directory'
--- 20,22 ----
  # Look for a non-existent entry in INFOPATH.
  
! $ginfo --output - --file not-a-file 2>&1 | grep 'No such file or directory'
diff -Nrc2 texinfo-6.5/info/t/no-index.sh texinfo-6.6/info/t/no-index.sh
*** texinfo-6.5/info/t/no-index.sh	2017-06-26 21:44:16.000000000 +0100
--- texinfo-6.6/info/t/no-index.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,25 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
  run_ginfo -f sample
  # Try to search in the indices when there aren't any
! printf 'ia\rq' >$PTY_TYPE
  timeout_test
  
--- 17,24 ----
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
  
  run_ginfo -f sample
  # Try to search in the indices when there aren't any
! printf 'ia\rq' >$pty_type
  timeout_test
  
diff -Nrc2 texinfo-6.5/info/t/node-no-file.sh texinfo-6.6/info/t/node-no-file.sh
*** texinfo-6.5/info/t/node-no-file.sh	2017-06-26 21:44:17.000000000 +0100
--- texinfo-6.6/info/t/node-no-file.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2016, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 19,22 ****
  
  # Ask for a node without saying which file it's in
! $GINFO --output - --node nodename \
    2>&1 | grep 'Cannot find node'
--- 19,22 ----
  
  # Ask for a node without saying which file it's in
! $ginfo --output - --node nodename \
    2>&1 | grep 'Cannot find node'
diff -Nrc2 texinfo-6.5/info/t/quoted-label-and-target.sh texinfo-6.6/info/t/quoted-label-and-target.sh
*** texinfo-6.5/info/t/quoted-label-and-target.sh	2017-06-26 21:44:17.000000000 +0100
--- texinfo-6.6/info/t/quoted-label-and-target.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,34 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
  run_ginfo -f quoting
  
  # Follow a cross-reference with both the label and destination quoted.
! printf '\t\t\t\r\t\rDq' >$PTY_TYPE &
  timeout_test
  
! if test ! -f $GINFO_OUTPUT; then
!   RETVAL=1
  else
    # Return non-zero (test failure) if files differ
!   diff $GINFO_OUTPUT $t/node-target
!   RETVAL=$?
  fi
  
--- 17,33 ----
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
  
  run_ginfo -f quoting
  
  # Follow a cross-reference with both the label and destination quoted.
! printf '\t\t\t\r\t\rDq' >$pty_type &
  timeout_test
  
! if test ! -f $ginfo_output; then
!   retval=1
  else
    # Return non-zero (test failure) if files differ
!   diff $ginfo_output $t/node-target
!   retval=$?
  fi
  
diff -Nrc2 texinfo-6.5/info/t/quoted-label-as-target.sh texinfo-6.6/info/t/quoted-label-as-target.sh
*** texinfo-6.5/info/t/quoted-label-as-target.sh	2017-06-26 21:44:18.000000000 +0100
--- texinfo-6.6/info/t/quoted-label-as-target.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,33 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
  run_ginfo -f quoting
  # Follow a cross-reference to a node with colons and commas in its name
! printf '\t\r\t\rDq' >$PTY_TYPE
  timeout_test
  
! if test ! -f $GINFO_OUTPUT; then
!   RETVAL=1
  else
    # Return non-zero (test failure) if files differ
!   diff $GINFO_OUTPUT $t/node-target
!   RETVAL=$?
  fi
  
--- 17,32 ----
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
  
  run_ginfo -f quoting
  # Follow a cross-reference to a node with colons and commas in its name
! printf '\t\r\t\rDq' >$pty_type
  timeout_test
  
! if test ! -f $ginfo_output; then
!   retval=1
  else
    # Return non-zero (test failure) if files differ
!   diff $ginfo_output $t/node-target
!   retval=$?
  fi
  
diff -Nrc2 texinfo-6.5/info/t/quoted-manual-in-label.sh texinfo-6.6/info/t/quoted-manual-in-label.sh
*** texinfo-6.5/info/t/quoted-manual-in-label.sh	2017-06-26 21:44:19.000000000 +0100
--- texinfo-6.6/info/t/quoted-manual-in-label.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2015, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2015-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,33 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
  run_ginfo -f quoting
  # Follow a cross-reference with a manual and quoted nodename in the label.
! printf '\t\t\t\t\t\r\t\rDq' >$PTY_TYPE
  timeout_test
  
! if test ! -f $GINFO_OUTPUT; then
!   RETVAL=1
  else
    # Return non-zero (test failure) if files differ
!   diff $GINFO_OUTPUT $t/node-target
!   RETVAL=$?
  fi
  
--- 17,32 ----
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
  
  run_ginfo -f quoting
  # Follow a cross-reference with a manual and quoted nodename in the label.
! printf '\t\t\t\t\t\r\t\rDq' >$pty_type
  timeout_test
  
! if test ! -f $ginfo_output; then
!   retval=1
  else
    # Return non-zero (test failure) if files differ
!   diff $ginfo_output $t/node-target
!   retval=$?
  fi
  
diff -Nrc2 texinfo-6.5/info/t/quoted-manual-in-target.sh texinfo-6.6/info/t/quoted-manual-in-target.sh
*** texinfo-6.5/info/t/quoted-manual-in-target.sh	2017-06-26 21:44:20.000000000 +0100
--- texinfo-6.6/info/t/quoted-manual-in-target.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2015, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2015-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,34 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
  run_ginfo -f quoting
  # Follow a cross-reference with a manual and quoted nodename in the target,
  # after the colon.
! printf '\t\t\t\t\r\t\rDq' >$PTY_TYPE
  timeout_test
  
! if test ! -f $GINFO_OUTPUT; then
!   RETVAL=1
  else
    # Return non-zero (test failure) if files differ
!   diff $GINFO_OUTPUT $t/node-target
!   RETVAL=$?
  fi
  
--- 17,33 ----
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
  
  run_ginfo -f quoting
  # Follow a cross-reference with a manual and quoted nodename in the target,
  # after the colon.
! printf '\t\t\t\t\r\t\rDq' >$pty_type
  timeout_test
  
! if test ! -f $ginfo_output; then
!   retval=1
  else
    # Return non-zero (test failure) if files differ
!   diff $ginfo_output $t/node-target
!   retval=$?
  fi
  
diff -Nrc2 texinfo-6.5/info/t/quoted-target.sh texinfo-6.6/info/t/quoted-target.sh
*** texinfo-6.5/info/t/quoted-target.sh	2017-06-26 21:44:21.000000000 +0100
--- texinfo-6.6/info/t/quoted-target.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,33 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
  run_ginfo -f quoting
  # Follow a cross-reference to a node with colons and commas in its name
! printf '\t\t\r\t\r\Dq' >$PTY_TYPE
  timeout_test
  
! if test ! -f $GINFO_OUTPUT; then
!   RETVAL=1
  else
    # Return non-zero (test failure) if files differ
!   diff $GINFO_OUTPUT $t/node-target
!   RETVAL=$?
  fi
  
--- 17,32 ----
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
  
  run_ginfo -f quoting
  # Follow a cross-reference to a node with colons and commas in its name
! printf '\t\t\r\t\r\Dq' >$pty_type
  timeout_test
  
! if test ! -f $ginfo_output; then
!   retval=1
  else
    # Return non-zero (test failure) if files differ
!   diff $ginfo_output $t/node-target
!   retval=$?
  fi
  
diff -Nrc2 texinfo-6.5/info/t/relative-path.sh texinfo-6.6/info/t/relative-path.sh
*** texinfo-6.5/info/t/relative-path.sh	2017-06-26 21:44:22.000000000 +0100
--- texinfo-6.6/info/t/relative-path.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 20,22 ****
  # Load a file given relative to the current directory without using
  # --file.
! $GINFO --output - $t/infodir/sample.info | grep "^File: sample.info,"
--- 20,22 ----
  # Load a file given relative to the current directory without using
  # --file.
! $ginfo --output - $t/infodir/sample.info | grep "^File: sample.info,"
diff -Nrc2 texinfo-6.5/info/t/relative-reference.sh texinfo-6.6/info/t/relative-reference.sh
*** texinfo-6.5/info/t/relative-reference.sh	2017-06-26 21:44:22.000000000 +0100
--- texinfo-6.6/info/t/relative-reference.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,21 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
  # Split window with C-x 2, follow menu entry with a slash in the filename.
--- 17,20 ----
***************
*** 23,28 ****
  # the other window.
  run_ginfo -f file-menu
! printf '\0302\t\t\t\r' >$PTY_TYPE
! printf '\030o\0301\t\t\t\rq' >$PTY_TYPE
  
  timeout_test
--- 22,27 ----
  # the other window.
  run_ginfo -f file-menu
! printf '\0302\t\t\t\r' >$pty_type
! printf '\030o\0301\t\t\t\rq' >$pty_type
  
  timeout_test
diff -Nrc2 texinfo-6.5/info/t/replace-viewed.sh texinfo-6.6/info/t/replace-viewed.sh
*** texinfo-6.5/info/t/replace-viewed.sh	2017-06-26 21:44:23.000000000 +0100
--- texinfo-6.6/info/t/replace-viewed.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2015, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2015-2019 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,21 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
  # Test of replacing a file while it is being viewed
--- 17,20 ----
***************
*** 27,39 ****
  run_ginfo -f t/replace-viewed.info
  
! # Make sure ginfo is up and running.  Skip test if no process could be found,
! # because it may not have started properly.
! if test $GINFO_PID = unknown ; then
!   RETVAL=77 # skip test
!   cleanup
! fi
! printf 'D' >$PTY_TYPE
! while test ! -f $GINFO_OUTPUT ; do sleep 1 ; done
! cat $GINFO_OUTPUT
  
  # Now replace the file while it is being viewed.
--- 26,35 ----
  run_ginfo -f t/replace-viewed.info
  
! # for debugging - show what node we got to
! printf 'D' >$pty_type
! 
! # give ginfo time to load the node
! sleep 1
! cat $ginfo_output
  
  # Now replace the file while it is being viewed.
***************
*** 42,47 ****
  
  # Do a search.  This triggers ginfo's internal garbage collection.
! printf '/what\r' >$PTY_TYPE
! printf q >$PTY_TYPE
  
  rm -f t/replace-viewed.info
--- 38,43 ----
  
  # Do a search.  This triggers ginfo's internal garbage collection.
! printf '/what\r' >$pty_type
! printf q >$pty_type
  
  rm -f t/replace-viewed.info
diff -Nrc2 texinfo-6.5/info/t/resize-in-completions.sh texinfo-6.6/info/t/resize-in-completions.sh
*** texinfo-6.5/info/t/resize-in-completions.sh	2017-06-26 21:44:24.000000000 +0100
--- texinfo-6.6/info/t/resize-in-completions.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2019 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,37 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
  # Indicate a window resize while showing a completions window
  
  run_ginfo -f file-menu
! if test $GINFO_PID = unknown; then
!   printf 'q' >$PTY_TYPE
!   echo 'test skipped - do not have PID of ginfo process' >&2
!   RETVAL=77 # automake code for skipped test
! else
!   printf 'g\t' >$PTY_TYPE
!   sleep 1 # Give ginfo time to process above keystrokes
!   kill -s WINCH $GINFO_PID
!   sleep 1 # Give ginfo time to process signal
!   # C-g to exit completions, q to quit
!   printf '\007q' >$PTY_TYPE
! fi
  
  timeout_test
--- 17,31 ----
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
  
  # Indicate a window resize while showing a completions window
  
  run_ginfo -f file-menu
! 
! printf 'g\t' >$pty_type
! sleep 1 # Give ginfo time to process above keystrokes
! kill -s WINCH $ginfo_pid
! sleep 1 # Give ginfo time to process signal
! # C-g to exit completions, q to quit
! printf '\007q' >$pty_type
  
  timeout_test
diff -Nrc2 texinfo-6.5/info/t/search-after-tag.sh texinfo-6.6/info/t/search-after-tag.sh
*** texinfo-6.5/info/t/search-after-tag.sh	2017-06-26 21:44:25.000000000 +0100
--- texinfo-6.6/info/t/search-after-tag.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,34 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
  run_ginfo -f intera -n Searching
  # Search for text in a node that appears after an Info tag
! printf '/match\r\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\rDq' >$PTY_TYPE
  
  timeout_test
  
! if test ! -f $GINFO_OUTPUT; then
!   RETVAL=1
  else
    # Return non-zero (test failure) if files differ
!   diff $GINFO_OUTPUT $t/node-target
!   RETVAL=$?
  fi
  
--- 17,33 ----
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
  
  run_ginfo -f intera -n Searching
  # Search for text in a node that appears after an Info tag
! printf '/match\r\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\rDq' >$pty_type
  
  timeout_test
  
! if test ! -f $ginfo_output; then
!   retval=1
  else
    # Return non-zero (test failure) if files differ
!   diff $ginfo_output $t/node-target
!   retval=$?
  fi
  
diff -Nrc2 texinfo-6.5/info/t/search-empty.sh texinfo-6.6/info/t/search-empty.sh
*** texinfo-6.5/info/t/search-empty.sh	2017-06-26 21:44:25.000000000 +0100
--- texinfo-6.6/info/t/search-empty.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,25 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
  run_ginfo -f intera
  # Search without specifying a search string, and check we don't crash.
! printf 's\rq' >$PTY_TYPE
  
  timeout_test
--- 17,24 ----
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
  
  run_ginfo -f intera
  # Search without specifying a search string, and check we don't crash.
! printf 's\rq' >$pty_type
  
  timeout_test
diff -Nrc2 texinfo-6.5/info/t/search-skip-screen.sh texinfo-6.6/info/t/search-skip-screen.sh
*** texinfo-6.5/info/t/search-skip-screen.sh	2017-06-26 21:44:26.000000000 +0100
--- texinfo-6.6/info/t/search-skip-screen.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,32 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
  run_ginfo -v search-skip-screen=Off -f search
  
  # Go back to previous match when search-skip-screen=On
! printf 'smatch\r}{Dq' >$PTY_TYPE
  
  timeout_test
  
  # Check we went back to the right node.
! grep '^File: search\.info, Node: Top' $GINFO_OUTPUT
! RETVAL=$?
  
  cleanup
--- 17,31 ----
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
  
  run_ginfo -v search-skip-screen=Off -f search
  
  # Go back to previous match when search-skip-screen=On
! printf 'smatch\r}{Dq' >$pty_type
  
  timeout_test
  
  # Check we went back to the right node.
! grep '^File: search\.info, Node: Top' $ginfo_output
! retval=$?
  
  cleanup
diff -Nrc2 texinfo-6.5/info/t/search-split-after-index.sh texinfo-6.6/info/t/search-split-after-index.sh
*** texinfo-6.5/info/t/search-split-after-index.sh	2017-07-01 15:33:23.000000000 +0100
--- texinfo-6.6/info/t/search-split-after-index.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2016, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2016-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,26 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
  # Search for text in a split file after loading an index entry from the
  # command-line.
! run_ginfo "-f split 'Link to node'"
! printf '/node\r}}}}}q' >$PTY_TYPE
  
  timeout_test
--- 17,25 ----
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
  
  # Search for text in a split file after loading an index entry from the
  # command-line.
! run_ginfo -f split 'Link to node'
! printf '/node\r}}}}}q' >$pty_type
  
  timeout_test
diff -Nrc2 texinfo-6.5/info/t/spec-file-node.sh texinfo-6.6/info/t/spec-file-node.sh
*** texinfo-6.5/info/t/spec-file-node.sh	2017-06-26 21:44:28.000000000 +0100
--- texinfo-6.6/info/t/spec-file-node.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 18,20 ****
  . $srcdir/t/Init-test.inc
  
! $GINFO '(file1)Top'  | grep '^File: file1,'
--- 18,20 ----
  . $srcdir/t/Init-test.inc
  
! $ginfo '(file1)Top'  | grep '^File: file1,'
diff -Nrc2 texinfo-6.5/info/t/spec-menu.sh texinfo-6.6/info/t/spec-menu.sh
*** texinfo-6.5/info/t/spec-menu.sh	2017-06-26 21:44:28.000000000 +0100
--- texinfo-6.6/info/t/spec-menu.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 20,23 ****
  # Starting at a node given as a specification, follow several menus in a 
  # file to get to desired node
! $GINFO '(file-menu)Node 1' 'Node 2' 'Node 3' | grep 'Arrived at Node 3.'
  
--- 20,23 ----
  # Starting at a node given as a specification, follow several menus in a 
  # file to get to desired node
! $ginfo '(file-menu)Node 1' 'Node 2' 'Node 3' | grep 'Arrived at Node 3.'
  
diff -Nrc2 texinfo-6.5/info/t/spec-no-node.sh texinfo-6.6/info/t/spec-no-node.sh
*** texinfo-6.5/info/t/spec-no-node.sh	2017-06-26 21:44:29.000000000 +0100
--- texinfo-6.6/info/t/spec-no-node.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 18,20 ****
  . $srcdir/t/Init-test.inc
  
! $GINFO '(file1)'  | grep '^File: file1,'
--- 18,20 ----
  . $srcdir/t/Init-test.inc
  
! $ginfo '(file1)'  | grep '^File: file1,'
diff -Nrc2 texinfo-6.5/info/t/split-file-menu.sh texinfo-6.6/info/t/split-file-menu.sh
*** texinfo-6.5/info/t/split-file-menu.sh	2017-06-26 21:44:30.000000000 +0100
--- texinfo-6.6/info/t/split-file-menu.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,21 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
  run_ginfo -f split 'Second'
--- 17,20 ----
***************
*** 24,35 ****
  # the one containing "Top".  Check that we arrived properly and remembered
  # that we are in a split file by going back to "Top" with "t".
! printf tDq >$PTY_TYPE
  timeout_test
  
! if test ! -f $GINFO_OUTPUT; then
!   RETVAL=1
  else
!   grep 'Node: Top' $GINFO_OUTPUT
!   RETVAL=$?
  fi
  
--- 23,34 ----
  # the one containing "Top".  Check that we arrived properly and remembered
  # that we are in a split file by going back to "Top" with "t".
! printf tDq >$pty_type
  timeout_test
  
! if test ! -f $ginfo_output; then
!   retval=1
  else
!   grep 'Node: Top' $ginfo_output
!   retval=$?
  fi
  
diff -Nrc2 texinfo-6.5/info/t/split-footnotes.sh texinfo-6.6/info/t/split-footnotes.sh
*** texinfo-6.5/info/t/split-footnotes.sh	2017-07-01 15:33:49.000000000 +0100
--- texinfo-6.6/info/t/split-footnotes.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,25 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
! run_ginfo "-f intera -n 'Node with footnotes' -v automatic-footnotes=On"
  # Move to automatic footnotes window and split it.  Check we don't crash.
! printf '\030o\0302qqqq' >$PTY_TYPE
  timeout_test
  
--- 17,24 ----
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
  
! run_ginfo -f intera -n 'Node with footnotes' -v automatic-footnotes=On
  # Move to automatic footnotes window and split it.  Check we don't crash.
! printf '\030o\0302qqqq' >$pty_type
  timeout_test
  
diff -Nrc2 texinfo-6.5/info/t/split-index.sh texinfo-6.6/info/t/split-index.sh
*** texinfo-6.5/info/t/split-index.sh	2017-06-26 21:44:32.000000000 +0100
--- texinfo-6.6/info/t/split-index.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,34 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc 
  
  # Follow an index entry in a split file
  
  run_ginfo -f split
! printf 'ientry text\r\rDq' >$PTY_TYPE
  timeout_test
  
! if test ! -f $GINFO_OUTPUT; then
!   RETVAL=1
  else
    # Return non-zero (test failure) if files differ
!   diff $GINFO_OUTPUT $t/node-target
!   RETVAL=$?
  fi
  
--- 17,33 ----
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
  
  # Follow an index entry in a split file
  
  run_ginfo -f split
! printf 'ientry text\r\rDq' >$pty_type
  timeout_test
  
! if test ! -f $ginfo_output; then
!   retval=1
  else
    # Return non-zero (test failure) if files differ
!   diff $ginfo_output $t/node-target
!   retval=$?
  fi
  
diff -Nrc2 texinfo-6.5/info/t/split.sh texinfo-6.6/info/t/split.sh
*** texinfo-6.5/info/t/split.sh	2017-06-26 21:44:33.000000000 +0100
--- texinfo-6.6/info/t/split.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 20,22 ****
  # Load a split file
  
! $GINFO -f split | grep '^File: split.info,'
--- 20,22 ----
  # Load a split file
  
! $ginfo -f split | grep '^File: split.info,'
diff -Nrc2 texinfo-6.5/info/t/star-note-non-whitespace.sh texinfo-6.6/info/t/star-note-non-whitespace.sh
*** texinfo-6.5/info/t/star-note-non-whitespace.sh	2017-07-01 15:34:00.000000000 +0100
--- texinfo-6.6/info/t/star-note-non-whitespace.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,33 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
! run_ginfo "-f intera -n 'Star note non-whitespace'"
  
  # Check that "*note" is not interpreted as a cross-reference marker if
  # it is followed by a non-whitespace character.
! printf '\t\rDq' >$PTY_TYPE
  
  timeout_test
  
  # Return non-zero (test failure) if files differ
! diff $GINFO_OUTPUT $t/node-target
! RETVAL=$?
  
  cleanup
--- 17,32 ----
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
  
! run_ginfo -f intera -n 'Star note non-whitespace'
  
  # Check that "*note" is not interpreted as a cross-reference marker if
  # it is followed by a non-whitespace character.
! printf '\t\rDq' >$pty_type
  
  timeout_test
  
  # Return non-zero (test failure) if files differ
! diff $ginfo_output $t/node-target
! retval=$?
  
  cleanup
diff -Nrc2 texinfo-6.5/info/t/tab-argument.sh texinfo-6.6/info/t/tab-argument.sh
*** texinfo-6.5/info/t/tab-argument.sh	2017-07-01 15:34:06.000000000 +0100
--- texinfo-6.6/info/t/tab-argument.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,29 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
! run_ginfo "-f intera -n 'Argument to tab'"
  # C-u 2 TAB to go to second link
! printf '\0252\t\rDq' >$PTY_TYPE
  timeout_test
  
! diff $GINFO_OUTPUT $t/node-target
! RETVAL=$?
  
  cleanup
--- 17,28 ----
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
  
! run_ginfo -f intera -n 'Argument to tab'
  # C-u 2 TAB to go to second link
! printf '\0252\t\rDq' >$pty_type
  timeout_test
  
! diff $ginfo_output $t/node-target
! retval=$?
  
  cleanup
diff -Nrc2 texinfo-6.5/info/t/tab-no-xref.sh texinfo-6.6/info/t/tab-no-xref.sh
*** texinfo-6.5/info/t/tab-no-xref.sh	2017-06-26 21:44:35.000000000 +0100
--- texinfo-6.6/info/t/tab-no-xref.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,26 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
  run_ginfo -v scroll-last-node=Top -f no-xref.info
  # Check that pressing tab in a file with no cross-references or menus
  # doesn't cause an infinite loop
! printf '\tq' >$PTY_TYPE
  timeout_test
  
--- 17,25 ----
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
  
  run_ginfo -v scroll-last-node=Top -f no-xref.info
  # Check that pressing tab in a file with no cross-references or menus
  # doesn't cause an infinite loop
! printf '\tq' >$pty_type
  timeout_test
  
diff -Nrc2 texinfo-6.5/info/t/tab-skip-node.sh texinfo-6.6/info/t/tab-skip-node.sh
*** texinfo-6.5/info/t/tab-skip-node.sh	2017-06-26 21:44:35.000000000 +0100
--- texinfo-6.6/info/t/tab-skip-node.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,21 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
  run_ginfo -f tab-skip-node
--- 17,20 ----
***************
*** 24,32 ****
  # back to the last node that was actually displayed, and not to the
  # skipped node.
! printf '\t\t\tlDq' >$PTY_TYPE
  timeout_test
  
! grep 'Node: Top' $GINFO_OUTPUT
! RETVAL=$?
  
  cleanup
--- 23,31 ----
  # back to the last node that was actually displayed, and not to the
  # skipped node.
! printf '\t\t\tlDq' >$pty_type
  timeout_test
  
! grep 'Node: Top' $ginfo_output
! retval=$?
  
  cleanup
diff -Nrc2 texinfo-6.5/info/t/tab.sh texinfo-6.6/info/t/tab.sh
*** texinfo-6.5/info/t/tab.sh	2017-06-26 21:44:36.000000000 +0100
--- texinfo-6.6/info/t/tab.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2015, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,33 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
  run_ginfo -f intera
  # Tab to first link and follow it
! printf '\t\rDq' >$PTY_TYPE
  timeout_test
  
! if test ! -f $GINFO_OUTPUT; then
!   RETVAL=1
  else
    # Return non-zero (test failure) if files differ
!   diff $GINFO_OUTPUT $t/node-target
!   RETVAL=$?
  fi
  
--- 17,32 ----
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
  
  run_ginfo -f intera
  # Tab to first link and follow it
! printf '\t\rDq' >$pty_type
  timeout_test
  
! if test ! -f $ginfo_output; then
!   retval=1
  else
    # Return non-zero (test failure) if files differ
!   diff $ginfo_output $t/node-target
!   retval=$?
  fi
  
diff -Nrc2 texinfo-6.5/info/t/where-dir-file.sh texinfo-6.6/info/t/where-dir-file.sh
*** texinfo-6.5/info/t/where-dir-file.sh	2017-06-26 21:44:36.000000000 +0100
--- texinfo-6.6/info/t/where-dir-file.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 19,23 ****
  
  # Follow a reference to file1 in dir and print location
! $GINFO --where file1 \
    | grep 't/infodir/file1.info$'
  
--- 19,23 ----
  
  # Follow a reference to file1 in dir and print location
! $ginfo --where file1 \
    | grep 't/infodir/file1.info$'
  
diff -Nrc2 texinfo-6.5/info/t/window-split-dir.sh texinfo-6.6/info/t/window-split-dir.sh
*** texinfo-6.5/info/t/window-split-dir.sh	2017-06-26 21:44:37.000000000 +0100
--- texinfo-6.6/info/t/window-split-dir.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2014, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2014-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,30 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
  # Load dir node
  run_ginfo
  # Split it in two, go to the new window, and make it the only window.
! printf '\0302\030o\0301Dq' >$PTY_TYPE
  timeout_test
  
! grep '^File: dir' $GINFO_OUTPUT
! RETVAL=$?
  
  cleanup
--- 17,29 ----
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
  
  # Load dir node
  run_ginfo
  # Split it in two, go to the new window, and make it the only window.
! printf '\0302\030o\0301Dq' >$pty_type
  timeout_test
  
! grep '^File: dir' $ginfo_output
! retval=$?
  
  cleanup
diff -Nrc2 texinfo-6.5/info/t/xref-across-lines-2.sh texinfo-6.6/info/t/xref-across-lines-2.sh
*** texinfo-6.5/info/t/xref-across-lines-2.sh	2017-07-01 15:30:20.000000000 +0100
--- texinfo-6.6/info/t/xref-across-lines-2.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2017-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,28 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
! run_ginfo '-f intera -n "Xref target crosses lines 2"'
! printf '\t\rDq' >$PTY_TYPE
  timeout_test
  
! grep 'Node: target node two' $GINFO_OUTPUT
! RETVAL=$?
  
  cleanup
--- 17,27 ----
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
  
! run_ginfo -f intera -n "Xref target crosses lines 2"
! printf '\t\rDq' >$pty_type
  timeout_test
  
! grep 'Node: target node two' $ginfo_output
! retval=$?
  
  cleanup
diff -Nrc2 texinfo-6.5/info/t/xref-across-lines.sh texinfo-6.6/info/t/xref-across-lines.sh
*** texinfo-6.5/info/t/xref-across-lines.sh	2017-07-01 15:34:27.000000000 +0100
--- texinfo-6.6/info/t/xref-across-lines.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2015, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2015-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,28 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
! run_ginfo "-f intera -n 'Xref target crosses lines'"
! printf '\t\rDq' >$PTY_TYPE
  timeout_test
  
! diff $GINFO_OUTPUT $t/node-target
! RETVAL=$?
  
  cleanup
--- 17,27 ----
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
  
! run_ginfo -f intera -n 'Xref target crosses lines'
! printf '\t\rDq' >$pty_type
  timeout_test
  
! diff $ginfo_output $t/node-target
! retval=$?
  
  cleanup
diff -Nrc2 texinfo-6.5/info/t/xref-to-anchor.sh texinfo-6.6/info/t/xref-to-anchor.sh
*** texinfo-6.5/info/t/xref-to-anchor.sh	2017-06-26 21:44:38.000000000 +0100
--- texinfo-6.6/info/t/xref-to-anchor.sh	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # Copyright (C) 2015, 2017 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,4 ----
  #!/bin/sh
! # Copyright (C) 2015-2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 17,37 ****
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
- . $t/Init-inter.inc
  
  run_ginfo -f xref_to_anchor
  # Follow cross-reference to an anchor
! printf '\t\r' >$PTY_TYPE
  
  # Follow the cross-reference on the line after the anchor
! printf '\6\6\rDq' >$PTY_TYPE
  
  timeout_test
  
! if test ! -f $GINFO_OUTPUT; then
!   RETVAL=1
  else
    # Return non-zero (test failure) if files differ
!   diff $GINFO_OUTPUT $t/node-target
!   RETVAL=$?
  fi
  
--- 17,36 ----
  srcdir=${srcdir:-.}
  . $srcdir/t/Init-test.inc
  
  run_ginfo -f xref_to_anchor
  # Follow cross-reference to an anchor
! printf '\t\r' >$pty_type
  
  # Follow the cross-reference on the line after the anchor
! printf '\6\6\rDq' >$pty_type
  
  timeout_test
  
! if test ! -f $ginfo_output; then
!   retval=1
  else
    # Return non-zero (test failure) if files differ
!   diff $ginfo_output $t/node-target
!   retval=$?
  fi
  
diff -Nrc2 texinfo-6.5/info/tag.c texinfo-6.6/info/tag.c
*** texinfo-6.5/info/tag.c	2017-01-30 19:36:36.000000000 +0000
--- texinfo-6.6/info/tag.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,7 ****
  /* tag.c -- Functions to handle Info tags (that is, the special
     construct for images, not the "tag table" of starting position.)
-    $Id: tag.c 7656 2017-01-30 19:26:05Z gavin $
  
!    Copyright 2012, 2013, 2014 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,6 ----
  /* tag.c -- Functions to handle Info tags (that is, the special
     construct for images, not the "tag table" of starting position.)
  
!    Copyright 2012-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/info/tag.h texinfo-6.6/info/tag.h
*** texinfo-6.5/info/tag.h	2017-01-30 19:36:36.000000000 +0000
--- texinfo-6.6/info/tag.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,6 ****
  /* tag.c -- Functions to handle Info tags.
-    $Id: tag.h 7656 2017-01-30 19:26:05Z gavin $
  
!    Copyright 2012, 2013, 2014 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* tag.c -- Functions to handle Info tags.
  
!    Copyright 2012-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/info/termdep.h texinfo-6.6/info/termdep.h
*** texinfo-6.5/info/termdep.h	2016-02-06 12:20:23.000000000 +0000
--- texinfo-6.6/info/termdep.h	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,7 ****
  /* termdep.h -- system things that terminal.c depends on.
-    $Id: termdep.h 6906 2016-01-01 18:33:45Z karl $
  
!    Copyright 1993, 1996, 1997, 1998, 2001, 2002, 2007, 2012, 2013, 2014, 2016
!    Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* termdep.h -- system things that terminal.c depends on.
  
!    Copyright 1993-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/info/terminal.c texinfo-6.6/info/terminal.c
*** texinfo-6.5/info/terminal.c	2017-08-28 21:22:01.000000000 +0100
--- texinfo-6.6/info/terminal.c	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,8 ****
  /* terminal.c -- how to handle the physical terminal for Info.
-    $Id: terminal.c 7766 2017-04-30 15:01:01Z eliz $
  
!    Copyright 1988, 1989, 1990, 1991, 1992, 1993, 1996, 1997, 1998,
!    1999, 2001, 2002, 2004, 2007, 2008, 2012, 2013, 2014, 2015
!    Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* terminal.c -- how to handle the physical terminal for Info.
  
!    Copyright 1988-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/info/terminal.h texinfo-6.6/info/terminal.h
*** texinfo-6.5/info/terminal.h	2016-01-02 17:41:08.000000000 +0000
--- texinfo-6.6/info/terminal.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,7 ****
  /* terminal.h -- The external interface to terminal I/O.
-    $Id: terminal.h 6914 2016-01-02 17:36:03Z gavin $
  
!    Copyright 1993, 1996, 1997, 2001, 2002, 2004, 2007, 2013, 2014, 2015
!    Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* terminal.h -- The external interface to terminal I/O.
  
!    Copyright 1993-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/info/tilde.c texinfo-6.6/info/tilde.c
*** texinfo-6.5/info/tilde.c	2017-02-05 13:10:52.000000000 +0000
--- texinfo-6.6/info/tilde.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,8 ****
  /* tilde.c -- tilde expansion code (~/foo := $HOME/foo).
-    $Id: tilde.c 7670 2017-02-05 13:00:17Z gavin $
  
!    Copyright 1988, 1989, 1990, 1991, 1992, 1993, 1996, 1998, 1999,
!    2002, 2004, 2006, 2007, 2008, 2012, 2013, 2017 Free Software
!    Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* tilde.c -- tilde expansion code (~/foo := $HOME/foo).
  
!    Copyright 1988-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/info/tilde.h texinfo-6.6/info/tilde.h
*** texinfo-6.5/info/tilde.h	2017-02-05 13:10:52.000000000 +0000
--- texinfo-6.6/info/tilde.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,7 ****
  /* tilde.h: tilde expansion.
-    $Id: tilde.h 7670 2017-02-05 13:00:17Z gavin $
  
!    Copyright 1988, 1989, 1990, 1991, 1992, 1993, 2004, 2007, 2013, 2017
!    Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* tilde.h: tilde expansion.
  
!    Copyright 1988-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/info/variables.c texinfo-6.6/info/variables.c
*** texinfo-6.5/info/variables.c	2017-05-03 20:48:19.000000000 +0100
--- texinfo-6.6/info/variables.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,7 ****
  /* variables.c -- how to manipulate user visible variables in Info.
-    $Id: variables.c 7769 2017-05-03 19:47:57Z gavin $
  
!    Copyright 1993, 1997, 2001, 2002, 2004, 2007, 2008, 2011, 2013,
!    2014, 2015, 2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* variables.c -- how to manipulate user visible variables in Info.
  
!    Copyright 1993-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 53,57 ****
  static char *scroll_last_node_choices[] = { "Stop", "Top", NULL };
  
! /* Choices for, and indicator of, renditions. */
  static char *rendition_choices[] = { "black", "red", "green", "yellow", "blue",
      "magenta", "cyan", "white", "nocolour", "bgblack", "bgred", "bggreen",
--- 51,55 ----
  static char *scroll_last_node_choices[] = { "Stop", "Top", NULL };
  
! /* Choices for, and indicator of, rendition. */
  static char *rendition_choices[] = { "black", "red", "green", "yellow", "blue",
      "magenta", "cyan", "white", "nocolour", "bgblack", "bgred", "bggreen",
diff -Nrc2 texinfo-6.5/info/variables.h texinfo-6.6/info/variables.h
*** texinfo-6.5/info/variables.h	2017-02-04 01:02:43.000000000 +0000
--- texinfo-6.6/info/variables.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,7 ****
  /* variables.h -- Description of user visible variables in Info.
-    $Id: variables.h 7666 2017-02-04 00:52:09Z gavin $
  
!    Copyright 1993, 1997, 2004, 2007, 2011, 2013, 2014, 2015,
!    2016, 2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* variables.h -- Description of user visible variables in Info.
  
!    Copyright 1993-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/info/window.c texinfo-6.6/info/window.c
*** texinfo-6.5/info/window.c	2017-05-20 16:52:09.000000000 +0100
--- texinfo-6.6/info/window.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,7 ****
  /* window.c -- windows in Info.
-    $Id: window.c 7804 2017-05-20 15:51:33Z gavin $
  
!    Copyright 1993, 1997, 1998, 2001, 2002, 2003, 2004, 2007, 2008,
!    2011, 2012, 2013, 2014, 2015, 2016, 2017 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* window.c -- windows in Info.
  
!    Copyright 1993-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/info/window.h texinfo-6.6/info/window.h
*** texinfo-6.5/info/window.h	2017-04-17 08:39:56.000000000 +0100
--- texinfo-6.6/info/window.h	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,7 ****
  /* window.h -- Structure and flags used in manipulating Info windows.
-    $Id: window.h 7698 2017-03-21 20:09:44Z gavin $
  
!    Copyright 1993, 1997, 2004, 2007, 2011 2013, 2014, 2015, 2016, 2017
!    Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* window.h -- Structure and flags used in manipulating Info windows.
  
!    Copyright 1993-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/install-info/Makefile.am texinfo-6.6/install-info/Makefile.am
*** texinfo-6.5/install-info/Makefile.am	2016-02-06 12:20:24.000000000 +0000
--- texinfo-6.6/install-info/Makefile.am	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,7 ****
- # $Id: Makefile.am 6906 2016-01-01 18:33:45Z karl $
  # Makefile.am for texinfo/install-info.
  #
! # Copyright 2008, 2009, 2010, 2012, 2013, 2015, 2016
! # Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 1,5 ----
  # Makefile.am for texinfo/install-info.
  #
! # Copyright 2008-2019 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 36,38 ****
    -I$(top_builddir)/gnulib/lib			\
    -DLOCALEDIR=\"$(localedir)\"
! LDADD = $(top_builddir)/gnulib/lib/libgnu.a $(LIBINTL)
--- 34,36 ----
    -I$(top_builddir)/gnulib/lib			\
    -DLOCALEDIR=\"$(localedir)\"
! LDADD = $(top_builddir)/gnulib/lib/libgnu.a $(LIBINTL) $(LIBTHREAD)
diff -Nrc2 texinfo-6.5/install-info/Makefile.in texinfo-6.6/install-info/Makefile.in
*** texinfo-6.5/install-info/Makefile.in	2017-09-12 19:50:13.000000000 +0100
--- texinfo-6.6/install-info/Makefile.in	2019-02-16 17:12:13.000000000 +0000
***************
*** 1,6 ****
! # Makefile.in generated by automake 1.15 from Makefile.am.
  # @configure_input@
  
! # Copyright (C) 1994-2014 Free Software Foundation, Inc.
  
  # This Makefile.in is free software; the Free Software Foundation
--- 1,6 ----
! # Makefile.in generated by automake 1.16 from Makefile.am.
  # @configure_input@
  
! # Copyright (C) 1994-2018 Free Software Foundation, Inc.
  
  # This Makefile.in is free software; the Free Software Foundation
***************
*** 15,23 ****
  @SET_MAKE@
  
- # $Id: Makefile.am 6906 2016-01-01 18:33:45Z karl $
  # Makefile.am for texinfo/install-info.
  #
! # Copyright 2008, 2009, 2010, 2012, 2013, 2015, 2016
! # Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 15,21 ----
  @SET_MAKE@
  
  # Makefile.am for texinfo/install-info.
  #
! # Copyright 2008-2019 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 89,92 ****
--- 87,91 ----
  pkgincludedir = $(includedir)/@PACKAGE@
  pkglibdir = $(libdir)/@PACKAGE@
+ pkglibexecdir = $(libexecdir)/@PACKAGE@
  am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
  install_sh_DATA = $(install_sh) -c -m 644
***************
*** 106,109 ****
--- 105,109 ----
  ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
  am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
+ 	$(top_srcdir)/gnulib/m4/__inline.m4 \
  	$(top_srcdir)/gnulib/m4/absolute-header.m4 \
  	$(top_srcdir)/gnulib/m4/alloca.m4 \
***************
*** 112,116 ****
  	$(top_srcdir)/gnulib/m4/builtin-expect.m4 \
  	$(top_srcdir)/gnulib/m4/codeset.m4 \
- 	$(top_srcdir)/gnulib/m4/configmake.m4 \
  	$(top_srcdir)/gnulib/m4/dirname.m4 \
  	$(top_srcdir)/gnulib/m4/double-slash-root.m4 \
--- 112,115 ----
***************
*** 121,125 ****
  	$(top_srcdir)/gnulib/m4/extensions.m4 \
  	$(top_srcdir)/gnulib/m4/extern-inline.m4 \
- 	$(top_srcdir)/gnulib/m4/fcntl-o.m4 \
  	$(top_srcdir)/gnulib/m4/float_h.m4 \
  	$(top_srcdir)/gnulib/m4/getopt.m4 \
--- 120,123 ----
***************
*** 129,133 ****
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
! 	$(top_srcdir)/gnulib/m4/hard-locale.m4 \
  	$(top_srcdir)/gnulib/m4/iconv.m4 \
  	$(top_srcdir)/gnulib/m4/include_next.m4 \
--- 127,131 ----
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
! 	$(top_srcdir)/gnulib/m4/host-cpu-c-abi.m4 \
  	$(top_srcdir)/gnulib/m4/iconv.m4 \
  	$(top_srcdir)/gnulib/m4/include_next.m4 \
***************
*** 170,176 ****
  	$(top_srcdir)/gnulib/m4/nls.m4 \
  	$(top_srcdir)/gnulib/m4/nocrash.m4 \
! 	$(top_srcdir)/gnulib/m4/off_t.m4 \
! 	$(top_srcdir)/gnulib/m4/onceonly.m4 \
! 	$(top_srcdir)/gnulib/m4/po.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
--- 168,172 ----
  	$(top_srcdir)/gnulib/m4/nls.m4 \
  	$(top_srcdir)/gnulib/m4/nocrash.m4 \
! 	$(top_srcdir)/gnulib/m4/off_t.m4 $(top_srcdir)/gnulib/m4/po.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
***************
*** 226,230 ****
  am__DEPENDENCIES_1 =
  ginstall_info_DEPENDENCIES = $(top_builddir)/gnulib/lib/libgnu.a \
! 	$(am__DEPENDENCIES_1)
  am__dist_bin_SCRIPTS_DIST = ginstall-info.exe.manifest
  am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
--- 222,226 ----
  am__DEPENDENCIES_1 =
  ginstall_info_DEPENDENCIES = $(top_builddir)/gnulib/lib/libgnu.a \
! 	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
  am__dist_bin_SCRIPTS_DIST = ginstall-info.exe.manifest
  am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
***************
*** 270,274 ****
  DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
  depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp
! am__depfiles_maybe = depfiles
  am__mv = mv -f
  COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
--- 266,271 ----
  DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
  depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp
! am__maybe_remake_depfiles = depfiles
! am__depfiles_remade = ./$(DEPDIR)/install-info.Po
  am__mv = mv -f
  COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
***************
*** 306,310 ****
    $(am__extra_recursive_targets)
  AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
! 	distdir
  am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
  # Read a list of newline-separated strings from the standard input,
--- 303,307 ----
    $(am__extra_recursive_targets)
  AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
! 	distdir distdir-am
  am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
  # Read a list of newline-separated strings from the standard input,
***************
*** 355,359 ****
    done; \
    reldir="$$dir2"
- pkglibexecdir = @pkglibexecdir@
  
  # Transform `ginstall-info' to `install-info' before applying any
--- 352,355 ----
***************
*** 401,404 ****
--- 397,401 ----
  EXEEXT = @EXEEXT@
  FLOAT_H = @FLOAT_H@
+ GAWK = @GAWK@
  GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
  GETOPT_H = @GETOPT_H@
***************
*** 421,424 ****
--- 418,422 ----
  GNULIB_ENVIRON = @GNULIB_ENVIRON@
  GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
+ GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
  GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
  GNULIB_FCHDIR = @GNULIB_FCHDIR@
***************
*** 462,465 ****
--- 460,464 ----
  GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
  GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
+ GNULIB_GETPASS = @GNULIB_GETPASS@
  GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
  GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
***************
*** 474,477 ****
--- 473,477 ----
  GNULIB_LINKAT = @GNULIB_LINKAT@
  GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
+ GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
  GNULIB_LSEEK = @GNULIB_LSEEK@
  GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
***************
*** 532,535 ****
--- 532,536 ----
  GNULIB_READLINK = @GNULIB_READLINK@
  GNULIB_READLINKAT = @GNULIB_READLINKAT@
+ GNULIB_REALLOCARRAY = @GNULIB_REALLOCARRAY@
  GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
  GNULIB_REALPATH = @GNULIB_REALPATH@
***************
*** 652,655 ****
--- 653,657 ----
  HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
  HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
+ HAVE_DECL_INITSTATE = @HAVE_DECL_INITSTATE@
  HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
  HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
***************
*** 657,660 ****
--- 659,663 ----
  HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
  HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
+ HAVE_DECL_SETSTATE = @HAVE_DECL_SETSTATE@
  HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
  HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
***************
*** 665,668 ****
--- 668,672 ----
  HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
  HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+ HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
  HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
  HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
***************
*** 675,678 ****
--- 679,683 ----
  HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
  HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+ HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
  HAVE_FACCESSAT = @HAVE_FACCESSAT@
  HAVE_FCHDIR = @HAVE_FCHDIR@
***************
*** 683,686 ****
--- 688,692 ----
  HAVE_FFSL = @HAVE_FFSL@
  HAVE_FFSLL = @HAVE_FFSLL@
+ HAVE_FREELOCALE = @HAVE_FREELOCALE@
  HAVE_FSEEKO = @HAVE_FSEEKO@
  HAVE_FSYNC = @HAVE_FSYNC@
***************
*** 693,696 ****
--- 699,703 ----
  HAVE_GETOPT_H = @HAVE_GETOPT_H@
  HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
+ HAVE_GETPASS = @HAVE_GETPASS@
  HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
  HAVE_GRANTPT = @HAVE_GRANTPT@
***************
*** 699,702 ****
--- 706,710 ----
  HAVE_ISWBLANK = @HAVE_ISWBLANK@
  HAVE_ISWCNTRL = @HAVE_ISWCNTRL@
+ HAVE_LANGINFO_ALTMON = @HAVE_LANGINFO_ALTMON@
  HAVE_LANGINFO_CODESET = @HAVE_LANGINFO_CODESET@
  HAVE_LANGINFO_ERA = @HAVE_LANGINFO_ERA@
***************
*** 723,726 ****
--- 731,735 ----
  HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
  HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
+ HAVE_NEWLOCALE = @HAVE_NEWLOCALE@
  HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
  HAVE_OS_H = @HAVE_OS_H@
***************
*** 741,744 ****
--- 750,754 ----
  HAVE_READLINK = @HAVE_READLINK@
  HAVE_READLINKAT = @HAVE_READLINKAT@
+ HAVE_REALLOCARRAY = @HAVE_REALLOCARRAY@
  HAVE_REALPATH = @HAVE_REALPATH@
  HAVE_RENAMEAT = @HAVE_RENAMEAT@
***************
*** 773,777 ****
  HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
  HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
- HAVE_TRUNCATE = @HAVE_TRUNCATE@
  HAVE_UNISTD_H = @HAVE_UNISTD_H@
  HAVE_UNLINKAT = @HAVE_UNLINKAT@
--- 783,786 ----
***************
*** 914,917 ****
--- 923,927 ----
  PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
  PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
+ POD2MAN = @POD2MAN@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
***************
*** 929,932 ****
--- 939,943 ----
  REPLACE_DUP2 = @REPLACE_DUP2@
  REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+ REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
  REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
  REPLACE_FCLOSE = @REPLACE_FCLOSE@
***************
*** 936,939 ****
--- 947,951 ----
  REPLACE_FPRINTF = @REPLACE_FPRINTF@
  REPLACE_FPURGE = @REPLACE_FPURGE@
+ REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
  REPLACE_FREOPEN = @REPLACE_FREOPEN@
  REPLACE_FSEEK = @REPLACE_FSEEK@
***************
*** 950,953 ****
--- 962,966 ----
  REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
  REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
+ REPLACE_GETPASS = @REPLACE_GETPASS@
  REPLACE_ISATTY = @REPLACE_ISATTY@
  REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
***************
*** 970,973 ****
--- 983,987 ----
  REPLACE_MEMMEM = @REPLACE_MEMMEM@
  REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
+ REPLACE_NEWLOCALE = @REPLACE_NEWLOCALE@
  REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
  REPLACE_NULL = @REPLACE_NULL@
***************
*** 1105,1109 ****
  libdir = @libdir@
  libexecdir = @libexecdir@
- lispdir = @lispdir@
  localedir = $(datadir)/locale
  localstatedir = @localstatedir@
--- 1119,1122 ----
***************
*** 1116,1124 ****
  program_transform_name = @program_transform_name@
  psdir = @psdir@
- runstatedir = @runstatedir@
  sbindir = @sbindir@
  sharedstatedir = @sharedstatedir@
  srcdir = @srcdir@
- subdirs = @subdirs@
  sysconfdir = @sysconfdir@
  target_alias = @target_alias@
--- 1129,1135 ----
***************
*** 1140,1144 ****
    -DLOCALEDIR=\"$(localedir)\"
  
! LDADD = $(top_builddir)/gnulib/lib/libgnu.a $(LIBINTL)
  all: all-recursive
  
--- 1151,1155 ----
    -DLOCALEDIR=\"$(localedir)\"
  
! LDADD = $(top_builddir)/gnulib/lib/libgnu.a $(LIBINTL) $(LIBTHREAD)
  all: all-recursive
  
***************
*** 1162,1167 ****
  	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
  	  *) \
! 	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
! 	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
  	esac;
  
--- 1173,1178 ----
  	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
  	  *) \
! 	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
! 	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
  	esac;
  
***************
*** 1262,1266 ****
  	-rm -f *.tab.c
  
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/install-info.Po@am__quote@
  
  .c.o:
--- 1273,1283 ----
  	-rm -f *.tab.c
  
! @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/install-info.Po@am__quote@ # am--include-marker
! 
! $(am__depfiles_remade):
! 	@$(MKDIR_P) $(@D)
! 	@echo '# dummy' >$@-t && $(am__mv) $@-t $@
! 
! am--depfiles: $(am__depfiles_remade)
  
  .c.o:
***************
*** 1377,1381 ****
  	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
  
! distdir: $(DISTFILES)
  	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
  	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
--- 1394,1401 ----
  	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
  
! distdir: $(BUILT_SOURCES)
! 	$(MAKE) $(AM_MAKEFLAGS) distdir-am
! 
! distdir-am: $(DISTFILES)
  	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
  	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
***************
*** 1475,1479 ****
  
  distclean: distclean-recursive
! 	-rm -rf ./$(DEPDIR)
  	-rm -f Makefile
  distclean-am: clean-am distclean-compile distclean-generic \
--- 1495,1499 ----
  
  distclean: distclean-recursive
! 		-rm -f ./$(DEPDIR)/install-info.Po
  	-rm -f Makefile
  distclean-am: clean-am distclean-compile distclean-generic \
***************
*** 1521,1525 ****
  
  maintainer-clean: maintainer-clean-recursive
! 	-rm -rf ./$(DEPDIR)
  	-rm -f Makefile
  maintainer-clean-am: distclean-am maintainer-clean-generic
--- 1541,1545 ----
  
  maintainer-clean: maintainer-clean-recursive
! 		-rm -f ./$(DEPDIR)/install-info.Po
  	-rm -f Makefile
  maintainer-clean-am: distclean-am maintainer-clean-generic
***************
*** 1541,1558 ****
  .MAKE: $(am__recursive_targets) install-am install-strip
  
! .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \
! 	check-am clean clean-binPROGRAMS clean-generic cscopelist-am \
! 	ctags ctags-am distclean distclean-compile distclean-generic \
! 	distclean-tags distdir dvi dvi-am html html-am info info-am \
! 	install install-am install-binPROGRAMS install-data \
! 	install-data-am install-dist_binSCRIPTS install-dvi \
! 	install-dvi-am install-exec install-exec-am install-html \
! 	install-html-am install-info install-info-am install-man \
! 	install-pdf install-pdf-am install-ps install-ps-am \
! 	install-strip installcheck installcheck-am installdirs \
! 	installdirs-am maintainer-clean maintainer-clean-generic \
! 	mostlyclean mostlyclean-compile mostlyclean-generic pdf pdf-am \
! 	ps ps-am tags tags-am uninstall uninstall-am \
! 	uninstall-binPROGRAMS uninstall-dist_binSCRIPTS
  
  .PRECIOUS: Makefile
--- 1561,1579 ----
  .MAKE: $(am__recursive_targets) install-am install-strip
  
! .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \
! 	am--depfiles check check-am clean clean-binPROGRAMS \
! 	clean-generic cscopelist-am ctags ctags-am distclean \
! 	distclean-compile distclean-generic distclean-tags distdir dvi \
! 	dvi-am html html-am info info-am install install-am \
! 	install-binPROGRAMS install-data install-data-am \
! 	install-dist_binSCRIPTS install-dvi install-dvi-am \
! 	install-exec install-exec-am install-html install-html-am \
! 	install-info install-info-am install-man install-pdf \
! 	install-pdf-am install-ps install-ps-am install-strip \
! 	installcheck installcheck-am installdirs installdirs-am \
! 	maintainer-clean maintainer-clean-generic mostlyclean \
! 	mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \
! 	tags tags-am uninstall uninstall-am uninstall-binPROGRAMS \
! 	uninstall-dist_binSCRIPTS
  
  .PRECIOUS: Makefile
diff -Nrc2 texinfo-6.5/install-info/README texinfo-6.6/install-info/README
*** texinfo-6.5/install-info/README	2014-04-22 02:56:55.000000000 +0100
--- texinfo-6.6/install-info/README	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,6 ****
- $Id: README 5191 2013-02-23 00:11:18Z karl $
  texinfo/install-info/README
  
!   Copyright 2008, 2011, 2012 Free Software Foundation, Inc.
  
    Copying and distribution of this file, with or without modification,
--- 1,5 ----
  texinfo/install-info/README
  
!   Copyright 2008-2019 Free Software Foundation, Inc.
  
    Copying and distribution of this file, with or without modification,
diff -Nrc2 texinfo-6.5/install-info/install-info.c texinfo-6.6/install-info/install-info.c
*** texinfo-6.5/install-info/install-info.c	2016-03-04 17:52:26.000000000 +0000
--- texinfo-6.6/install-info/install-info.c	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,8 ****
  /* install-info -- merge Info directory entries from an Info file.
-    $Id: install-info.c 7038 2016-03-04 17:46:30Z gavin $
  
!    Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
!    2005, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016
!    Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* install-info -- merge Info directory entries from an Info file.
  
!    Copyright 1996-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
***************
*** 2241,2245 ****
  This is free software: you are free to change and redistribute it.\n\
  There is NO WARRANTY, to the extent permitted by law.\n"),
!               "2016");
            exit (EXIT_SUCCESS);
  
--- 2238,2242 ----
  This is free software: you are free to change and redistribute it.\n\
  There is NO WARRANTY, to the extent permitted by law.\n"),
!               "2019");
            exit (EXIT_SUCCESS);
  
diff -Nrc2 texinfo-6.5/install-info/tests/Makefile.am texinfo-6.6/install-info/tests/Makefile.am
*** texinfo-6.5/install-info/tests/Makefile.am	2015-12-16 12:03:09.000000000 +0000
--- texinfo-6.6/install-info/tests/Makefile.am	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,6 ****
- # $Id: Makefile.am 6868 2015-12-16 11:58:14Z gavin $
  # Makefile.am for texinfo/install-info/tests.
  #
! # Copyright 2008, 2009, 2010, 2013, 2014, 2015 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 1,5 ----
  # Makefile.am for texinfo/install-info/tests.
  #
! # Copyright 2008-2019 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
diff -Nrc2 texinfo-6.5/install-info/tests/Makefile.in texinfo-6.6/install-info/tests/Makefile.in
*** texinfo-6.5/install-info/tests/Makefile.in	2017-09-12 19:50:13.000000000 +0100
--- texinfo-6.6/install-info/tests/Makefile.in	2019-02-16 17:12:14.000000000 +0000
***************
*** 1,6 ****
! # Makefile.in generated by automake 1.15 from Makefile.am.
  # @configure_input@
  
! # Copyright (C) 1994-2014 Free Software Foundation, Inc.
  
  # This Makefile.in is free software; the Free Software Foundation
--- 1,6 ----
! # Makefile.in generated by automake 1.16 from Makefile.am.
  # @configure_input@
  
! # Copyright (C) 1994-2018 Free Software Foundation, Inc.
  
  # This Makefile.in is free software; the Free Software Foundation
***************
*** 15,22 ****
  @SET_MAKE@
  
- # $Id: Makefile.am 6868 2015-12-16 11:58:14Z gavin $
  # Makefile.am for texinfo/install-info/tests.
  #
! # Copyright 2008, 2009, 2010, 2013, 2014, 2015 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 15,21 ----
  @SET_MAKE@
  
  # Makefile.am for texinfo/install-info/tests.
  #
! # Copyright 2008-2019 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 87,90 ****
--- 86,90 ----
  pkgincludedir = $(includedir)/@PACKAGE@
  pkglibdir = $(libdir)/@PACKAGE@
+ pkglibexecdir = $(libexecdir)/@PACKAGE@
  am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
  install_sh_DATA = $(install_sh) -c -m 644
***************
*** 104,107 ****
--- 104,108 ----
  ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
  am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
+ 	$(top_srcdir)/gnulib/m4/__inline.m4 \
  	$(top_srcdir)/gnulib/m4/absolute-header.m4 \
  	$(top_srcdir)/gnulib/m4/alloca.m4 \
***************
*** 110,114 ****
  	$(top_srcdir)/gnulib/m4/builtin-expect.m4 \
  	$(top_srcdir)/gnulib/m4/codeset.m4 \
- 	$(top_srcdir)/gnulib/m4/configmake.m4 \
  	$(top_srcdir)/gnulib/m4/dirname.m4 \
  	$(top_srcdir)/gnulib/m4/double-slash-root.m4 \
--- 111,114 ----
***************
*** 119,123 ****
  	$(top_srcdir)/gnulib/m4/extensions.m4 \
  	$(top_srcdir)/gnulib/m4/extern-inline.m4 \
- 	$(top_srcdir)/gnulib/m4/fcntl-o.m4 \
  	$(top_srcdir)/gnulib/m4/float_h.m4 \
  	$(top_srcdir)/gnulib/m4/getopt.m4 \
--- 119,122 ----
***************
*** 127,131 ****
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
! 	$(top_srcdir)/gnulib/m4/hard-locale.m4 \
  	$(top_srcdir)/gnulib/m4/iconv.m4 \
  	$(top_srcdir)/gnulib/m4/include_next.m4 \
--- 126,130 ----
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
! 	$(top_srcdir)/gnulib/m4/host-cpu-c-abi.m4 \
  	$(top_srcdir)/gnulib/m4/iconv.m4 \
  	$(top_srcdir)/gnulib/m4/include_next.m4 \
***************
*** 168,174 ****
  	$(top_srcdir)/gnulib/m4/nls.m4 \
  	$(top_srcdir)/gnulib/m4/nocrash.m4 \
! 	$(top_srcdir)/gnulib/m4/off_t.m4 \
! 	$(top_srcdir)/gnulib/m4/onceonly.m4 \
! 	$(top_srcdir)/gnulib/m4/po.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
--- 167,171 ----
  	$(top_srcdir)/gnulib/m4/nls.m4 \
  	$(top_srcdir)/gnulib/m4/nocrash.m4 \
! 	$(top_srcdir)/gnulib/m4/off_t.m4 $(top_srcdir)/gnulib/m4/po.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
***************
*** 444,448 ****
  	$(top_srcdir)/build-aux/test-driver README
  DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
- pkglibexecdir = @pkglibexecdir@
  ACLOCAL = @ACLOCAL@
  ALLOCA = @ALLOCA@
--- 441,444 ----
***************
*** 486,489 ****
--- 482,486 ----
  EXEEXT = @EXEEXT@
  FLOAT_H = @FLOAT_H@
+ GAWK = @GAWK@
  GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
  GETOPT_H = @GETOPT_H@
***************
*** 506,509 ****
--- 503,507 ----
  GNULIB_ENVIRON = @GNULIB_ENVIRON@
  GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
+ GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
  GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
  GNULIB_FCHDIR = @GNULIB_FCHDIR@
***************
*** 547,550 ****
--- 545,549 ----
  GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
  GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
+ GNULIB_GETPASS = @GNULIB_GETPASS@
  GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
  GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
***************
*** 559,562 ****
--- 558,562 ----
  GNULIB_LINKAT = @GNULIB_LINKAT@
  GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
+ GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
  GNULIB_LSEEK = @GNULIB_LSEEK@
  GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
***************
*** 617,620 ****
--- 617,621 ----
  GNULIB_READLINK = @GNULIB_READLINK@
  GNULIB_READLINKAT = @GNULIB_READLINKAT@
+ GNULIB_REALLOCARRAY = @GNULIB_REALLOCARRAY@
  GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
  GNULIB_REALPATH = @GNULIB_REALPATH@
***************
*** 737,740 ****
--- 738,742 ----
  HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
  HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
+ HAVE_DECL_INITSTATE = @HAVE_DECL_INITSTATE@
  HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
  HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
***************
*** 742,745 ****
--- 744,748 ----
  HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
  HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
+ HAVE_DECL_SETSTATE = @HAVE_DECL_SETSTATE@
  HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
  HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
***************
*** 750,753 ****
--- 753,757 ----
  HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
  HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+ HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
  HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
  HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
***************
*** 760,763 ****
--- 764,768 ----
  HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
  HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+ HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
  HAVE_FACCESSAT = @HAVE_FACCESSAT@
  HAVE_FCHDIR = @HAVE_FCHDIR@
***************
*** 768,771 ****
--- 773,777 ----
  HAVE_FFSL = @HAVE_FFSL@
  HAVE_FFSLL = @HAVE_FFSLL@
+ HAVE_FREELOCALE = @HAVE_FREELOCALE@
  HAVE_FSEEKO = @HAVE_FSEEKO@
  HAVE_FSYNC = @HAVE_FSYNC@
***************
*** 778,781 ****
--- 784,788 ----
  HAVE_GETOPT_H = @HAVE_GETOPT_H@
  HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
+ HAVE_GETPASS = @HAVE_GETPASS@
  HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
  HAVE_GRANTPT = @HAVE_GRANTPT@
***************
*** 784,787 ****
--- 791,795 ----
  HAVE_ISWBLANK = @HAVE_ISWBLANK@
  HAVE_ISWCNTRL = @HAVE_ISWCNTRL@
+ HAVE_LANGINFO_ALTMON = @HAVE_LANGINFO_ALTMON@
  HAVE_LANGINFO_CODESET = @HAVE_LANGINFO_CODESET@
  HAVE_LANGINFO_ERA = @HAVE_LANGINFO_ERA@
***************
*** 808,811 ****
--- 816,820 ----
  HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
  HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
+ HAVE_NEWLOCALE = @HAVE_NEWLOCALE@
  HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
  HAVE_OS_H = @HAVE_OS_H@
***************
*** 826,829 ****
--- 835,839 ----
  HAVE_READLINK = @HAVE_READLINK@
  HAVE_READLINKAT = @HAVE_READLINKAT@
+ HAVE_REALLOCARRAY = @HAVE_REALLOCARRAY@
  HAVE_REALPATH = @HAVE_REALPATH@
  HAVE_RENAMEAT = @HAVE_RENAMEAT@
***************
*** 858,862 ****
  HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
  HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
- HAVE_TRUNCATE = @HAVE_TRUNCATE@
  HAVE_UNISTD_H = @HAVE_UNISTD_H@
  HAVE_UNLINKAT = @HAVE_UNLINKAT@
--- 868,871 ----
***************
*** 999,1002 ****
--- 1008,1012 ----
  PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
  PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
+ POD2MAN = @POD2MAN@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
***************
*** 1014,1017 ****
--- 1024,1028 ----
  REPLACE_DUP2 = @REPLACE_DUP2@
  REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+ REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
  REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
  REPLACE_FCLOSE = @REPLACE_FCLOSE@
***************
*** 1021,1024 ****
--- 1032,1036 ----
  REPLACE_FPRINTF = @REPLACE_FPRINTF@
  REPLACE_FPURGE = @REPLACE_FPURGE@
+ REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
  REPLACE_FREOPEN = @REPLACE_FREOPEN@
  REPLACE_FSEEK = @REPLACE_FSEEK@
***************
*** 1035,1038 ****
--- 1047,1051 ----
  REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
  REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
+ REPLACE_GETPASS = @REPLACE_GETPASS@
  REPLACE_ISATTY = @REPLACE_ISATTY@
  REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
***************
*** 1055,1058 ****
--- 1068,1072 ----
  REPLACE_MEMMEM = @REPLACE_MEMMEM@
  REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
+ REPLACE_NEWLOCALE = @REPLACE_NEWLOCALE@
  REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
  REPLACE_NULL = @REPLACE_NULL@
***************
*** 1190,1194 ****
  libdir = @libdir@
  libexecdir = @libexecdir@
- lispdir = @lispdir@
  localedir = @localedir@
  localstatedir = @localstatedir@
--- 1204,1207 ----
***************
*** 1201,1209 ****
  program_transform_name = @program_transform_name@
  psdir = @psdir@
- runstatedir = @runstatedir@
  sbindir = @sbindir@
  sharedstatedir = @sharedstatedir@
  srcdir = @srcdir@
- subdirs = @subdirs@
  sysconfdir = @sysconfdir@
  target_alias = @target_alias@
--- 1214,1220 ----
***************
*** 1475,1480 ****
  	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
  	  *) \
! 	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
! 	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
  	esac;
  
--- 1486,1491 ----
  	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
  	  *) \
! 	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
! 	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
  	esac;
  
***************
*** 1616,1620 ****
  	$$success || exit 1
  
! check-TESTS:
  	@list='$(RECHECK_LOGS)';           test -z "$$list" || rm -f $$list
  	@list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list
--- 1627,1631 ----
  	$$success || exit 1
  
! check-TESTS: 
  	@list='$(RECHECK_LOGS)';           test -z "$$list" || rm -f $$list
  	@list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list
***************
*** 2051,2055 ****
  @am__EXEEXT_TRUE@	"$$tst" $(AM_TESTS_FD_REDIRECT)
  
! distdir: $(DISTFILES)
  	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
  	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
--- 2062,2069 ----
  @am__EXEEXT_TRUE@	"$$tst" $(AM_TESTS_FD_REDIRECT)
  
! distdir: $(BUILT_SOURCES)
! 	$(MAKE) $(AM_MAKEFLAGS) distdir-am
! 
! distdir-am: $(DISTFILES)
  	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
  	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
diff -Nrc2 texinfo-6.5/install-info/tests/README texinfo-6.6/install-info/tests/README
*** texinfo-6.5/install-info/tests/README	2014-04-22 02:56:55.000000000 +0100
--- texinfo-6.6/install-info/tests/README	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,6 ****
- $Id: README 5191 2013-02-23 00:11:18Z karl $
  install-info/tests/README
  
!   Copyright 2008, 2012 Free Software Foundation, Inc.
  
    Copying and distribution of this file, with or without modification,
--- 1,5 ----
  install-info/tests/README
  
!   Copyright 2008-2019 Free Software Foundation, Inc.
  
    Copying and distribution of this file, with or without modification,
diff -Nrc2 texinfo-6.5/install-info/tests/defs.in texinfo-6.6/install-info/tests/defs.in
*** texinfo-6.5/install-info/tests/defs.in	2015-12-23 13:16:56.000000000 +0000
--- texinfo-6.6/install-info/tests/defs.in	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,6 ****
  # @configure_input@
- # $Id: defs.in 6888 2015-12-23 13:11:54Z gavin $
  # 
! # Copyright 2008, 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,5 ----
  # @configure_input@
  # 
! # Copyright 2008-2019 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/install-info/tests/ii-0041-test texinfo-6.6/install-info/tests/ii-0041-test
*** texinfo-6.5/install-info/tests/ii-0041-test	2014-04-22 02:56:55.000000000 +0100
--- texinfo-6.6/install-info/tests/ii-0041-test	2019-02-04 18:58:54.000000000 +0000
***************
*** 19,29 ****
  ${install_info} ${testdir}/ii-0041-input-info-file $outputdirfile || exit $?
  
! if findprog zdiff; then
!   zdiff ${testdir}/ii-0041-expected-dir-file.gz $outputdirfile
!   retval=$?
  else
!   retval=77
  fi
  
! rm -f $tempfile $outputdirfile
  exit $retval
--- 19,43 ----
  ${install_info} ${testdir}/ii-0041-input-info-file $outputdirfile || exit $?
  
! # Simulate 'zdiff'.  zdiff on HP-UX does not support the gzip format.
! expectedfile=${testdir}/ii-0041-expected-dir-file.gz
! expectedfile_uncompressed=$tempfile.exp
! outputdirfile_uncompressed=$tempfile.act
! if cmp $expectedfile $outputdirfile >/dev/null; then
!   retval=0
  else
!   if gzip -d -c < $expectedfile > $expectedfile_uncompressed; then
!     if gzip -d -c < $outputdirfile > $outputdirfile_uncompressed; then
!       diff $expectedfile_uncompressed $outputdirfile_uncompressed
!       retval=$?
!     else
!       # $outputdirfile is not in gzip format
!       retval=1
!     fi
!   else
!     # gzip not found or not working
!     retval=77
!   fi
  fi
  
! rm -f $tempfile $outputdirfile $expectedfile_uncompressed $outputdirfile_uncompressed
  exit $retval
diff -Nrc2 texinfo-6.5/install-info/tests/ii-0050-test texinfo-6.6/install-info/tests/ii-0050-test
*** texinfo-6.5/install-info/tests/ii-0050-test	2014-04-22 02:56:55.000000000 +0100
--- texinfo-6.6/install-info/tests/ii-0050-test	2019-02-04 18:58:54.000000000 +0000
***************
*** 20,30 ****
  || exit $?
  
! if findprog zdiff; then
!   zdiff ${testdir}/ii-0050-expected-dir-file.gz $outputdirfile
!   retval=$?
  else
!   retval=77
  fi
  
! rm -f $tempfile $outputdirfile
  exit $retval
--- 20,44 ----
  || exit $?
  
! # Simulate 'zdiff'.  zdiff on HP-UX does not support the gzip format.
! expectedfile=${testdir}/ii-0050-expected-dir-file.gz
! expectedfile_uncompressed=$tempfile.exp
! outputdirfile_uncompressed=$tempfile.act
! if cmp $expectedfile $outputdirfile >/dev/null; then
!   retval=0
  else
!   if gzip -d -c < $expectedfile > $expectedfile_uncompressed; then
!     if gzip -d -c < $outputdirfile > $outputdirfile_uncompressed; then
!       diff $expectedfile_uncompressed $outputdirfile_uncompressed
!       retval=$?
!     else
!       # $outputdirfile is not in gzip format
!       retval=1
!     fi
!   else
!     # gzip not found or not working
!     retval=77
!   fi
  fi
  
! rm -f $tempfile $outputdirfile $expectedfile_uncompressed $outputdirfile_uncompressed
  exit $retval
diff -Nrc2 texinfo-6.5/man/Makefile.am texinfo-6.6/man/Makefile.am
*** texinfo-6.5/man/Makefile.am	2015-11-09 22:50:56.000000000 +0000
--- texinfo-6.6/man/Makefile.am	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,7 ****
- # $Id: Makefile.am 6772 2015-11-09 22:46:37Z gavin $
  # Makefile.am for texinfo/man.
  #
! # Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
! # 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 1,5 ----
  # Makefile.am for texinfo/man.
  #
! # Copyright 2002-2019 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 25,31 ****
  man_MANS += info.5 texinfo.5
  
- # This is generated by pod2man, but let's just run it by hand.
  man_MANS += pod2texi.1
  
  # These are just .so's to the common program.
  man_MANS += texi2any.1 texi2pdf.1 pdftexi2dvi.1
--- 23,32 ----
  man_MANS += info.5 texinfo.5
  
  man_MANS += pod2texi.1
  
+ pod2texi.1: $(top_srcdir)/Pod-Simple-Texinfo/pod2texi.pl
+ 	$(POD2MAN) $(top_srcdir)/Pod-Simple-Texinfo/pod2texi.pl >"$@"
+ 
+ 
  # These are just .so's to the common program.
  man_MANS += texi2any.1 texi2pdf.1 pdftexi2dvi.1
diff -Nrc2 texinfo-6.5/man/Makefile.in texinfo-6.6/man/Makefile.in
*** texinfo-6.5/man/Makefile.in	2017-09-12 19:50:14.000000000 +0100
--- texinfo-6.6/man/Makefile.in	2019-02-16 17:12:14.000000000 +0000
***************
*** 1,6 ****
! # Makefile.in generated by automake 1.15 from Makefile.am.
  # @configure_input@
  
! # Copyright (C) 1994-2014 Free Software Foundation, Inc.
  
  # This Makefile.in is free software; the Free Software Foundation
--- 1,6 ----
! # Makefile.in generated by automake 1.16 from Makefile.am.
  # @configure_input@
  
! # Copyright (C) 1994-2018 Free Software Foundation, Inc.
  
  # This Makefile.in is free software; the Free Software Foundation
***************
*** 15,23 ****
  @SET_MAKE@
  
- # $Id: Makefile.am 6772 2015-11-09 22:46:37Z gavin $
  # Makefile.am for texinfo/man.
  #
! # Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
! # 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 15,21 ----
  @SET_MAKE@
  
  # Makefile.am for texinfo/man.
  #
! # Copyright 2002-2019 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 87,90 ****
--- 85,89 ----
  pkgincludedir = $(includedir)/@PACKAGE@
  pkglibdir = $(libdir)/@PACKAGE@
+ pkglibexecdir = $(libexecdir)/@PACKAGE@
  am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
  install_sh_DATA = $(install_sh) -c -m 644
***************
*** 108,111 ****
--- 107,111 ----
  ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
  am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
+ 	$(top_srcdir)/gnulib/m4/__inline.m4 \
  	$(top_srcdir)/gnulib/m4/absolute-header.m4 \
  	$(top_srcdir)/gnulib/m4/alloca.m4 \
***************
*** 114,118 ****
  	$(top_srcdir)/gnulib/m4/builtin-expect.m4 \
  	$(top_srcdir)/gnulib/m4/codeset.m4 \
- 	$(top_srcdir)/gnulib/m4/configmake.m4 \
  	$(top_srcdir)/gnulib/m4/dirname.m4 \
  	$(top_srcdir)/gnulib/m4/double-slash-root.m4 \
--- 114,117 ----
***************
*** 123,127 ****
  	$(top_srcdir)/gnulib/m4/extensions.m4 \
  	$(top_srcdir)/gnulib/m4/extern-inline.m4 \
- 	$(top_srcdir)/gnulib/m4/fcntl-o.m4 \
  	$(top_srcdir)/gnulib/m4/float_h.m4 \
  	$(top_srcdir)/gnulib/m4/getopt.m4 \
--- 122,125 ----
***************
*** 131,135 ****
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
! 	$(top_srcdir)/gnulib/m4/hard-locale.m4 \
  	$(top_srcdir)/gnulib/m4/iconv.m4 \
  	$(top_srcdir)/gnulib/m4/include_next.m4 \
--- 129,133 ----
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
! 	$(top_srcdir)/gnulib/m4/host-cpu-c-abi.m4 \
  	$(top_srcdir)/gnulib/m4/iconv.m4 \
  	$(top_srcdir)/gnulib/m4/include_next.m4 \
***************
*** 172,178 ****
  	$(top_srcdir)/gnulib/m4/nls.m4 \
  	$(top_srcdir)/gnulib/m4/nocrash.m4 \
! 	$(top_srcdir)/gnulib/m4/off_t.m4 \
! 	$(top_srcdir)/gnulib/m4/onceonly.m4 \
! 	$(top_srcdir)/gnulib/m4/po.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
--- 170,174 ----
  	$(top_srcdir)/gnulib/m4/nls.m4 \
  	$(top_srcdir)/gnulib/m4/nocrash.m4 \
! 	$(top_srcdir)/gnulib/m4/off_t.m4 $(top_srcdir)/gnulib/m4/po.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
***************
*** 274,278 ****
  am__DIST_COMMON = $(srcdir)/Makefile.in
  DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
- pkglibexecdir = @pkglibexecdir@
  ACLOCAL = @ACLOCAL@
  ALLOCA = @ALLOCA@
--- 270,273 ----
***************
*** 316,319 ****
--- 311,315 ----
  EXEEXT = @EXEEXT@
  FLOAT_H = @FLOAT_H@
+ GAWK = @GAWK@
  GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
  GETOPT_H = @GETOPT_H@
***************
*** 336,339 ****
--- 332,336 ----
  GNULIB_ENVIRON = @GNULIB_ENVIRON@
  GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
+ GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
  GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
  GNULIB_FCHDIR = @GNULIB_FCHDIR@
***************
*** 377,380 ****
--- 374,378 ----
  GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
  GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
+ GNULIB_GETPASS = @GNULIB_GETPASS@
  GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
  GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
***************
*** 389,392 ****
--- 387,391 ----
  GNULIB_LINKAT = @GNULIB_LINKAT@
  GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
+ GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
  GNULIB_LSEEK = @GNULIB_LSEEK@
  GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
***************
*** 447,450 ****
--- 446,450 ----
  GNULIB_READLINK = @GNULIB_READLINK@
  GNULIB_READLINKAT = @GNULIB_READLINKAT@
+ GNULIB_REALLOCARRAY = @GNULIB_REALLOCARRAY@
  GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
  GNULIB_REALPATH = @GNULIB_REALPATH@
***************
*** 567,570 ****
--- 567,571 ----
  HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
  HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
+ HAVE_DECL_INITSTATE = @HAVE_DECL_INITSTATE@
  HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
  HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
***************
*** 572,575 ****
--- 573,577 ----
  HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
  HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
+ HAVE_DECL_SETSTATE = @HAVE_DECL_SETSTATE@
  HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
  HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
***************
*** 580,583 ****
--- 582,586 ----
  HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
  HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+ HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
  HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
  HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
***************
*** 590,593 ****
--- 593,597 ----
  HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
  HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+ HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
  HAVE_FACCESSAT = @HAVE_FACCESSAT@
  HAVE_FCHDIR = @HAVE_FCHDIR@
***************
*** 598,601 ****
--- 602,606 ----
  HAVE_FFSL = @HAVE_FFSL@
  HAVE_FFSLL = @HAVE_FFSLL@
+ HAVE_FREELOCALE = @HAVE_FREELOCALE@
  HAVE_FSEEKO = @HAVE_FSEEKO@
  HAVE_FSYNC = @HAVE_FSYNC@
***************
*** 608,611 ****
--- 613,617 ----
  HAVE_GETOPT_H = @HAVE_GETOPT_H@
  HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
+ HAVE_GETPASS = @HAVE_GETPASS@
  HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
  HAVE_GRANTPT = @HAVE_GRANTPT@
***************
*** 614,617 ****
--- 620,624 ----
  HAVE_ISWBLANK = @HAVE_ISWBLANK@
  HAVE_ISWCNTRL = @HAVE_ISWCNTRL@
+ HAVE_LANGINFO_ALTMON = @HAVE_LANGINFO_ALTMON@
  HAVE_LANGINFO_CODESET = @HAVE_LANGINFO_CODESET@
  HAVE_LANGINFO_ERA = @HAVE_LANGINFO_ERA@
***************
*** 638,641 ****
--- 645,649 ----
  HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
  HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
+ HAVE_NEWLOCALE = @HAVE_NEWLOCALE@
  HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
  HAVE_OS_H = @HAVE_OS_H@
***************
*** 656,659 ****
--- 664,668 ----
  HAVE_READLINK = @HAVE_READLINK@
  HAVE_READLINKAT = @HAVE_READLINKAT@
+ HAVE_REALLOCARRAY = @HAVE_REALLOCARRAY@
  HAVE_REALPATH = @HAVE_REALPATH@
  HAVE_RENAMEAT = @HAVE_RENAMEAT@
***************
*** 688,692 ****
  HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
  HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
- HAVE_TRUNCATE = @HAVE_TRUNCATE@
  HAVE_UNISTD_H = @HAVE_UNISTD_H@
  HAVE_UNLINKAT = @HAVE_UNLINKAT@
--- 697,700 ----
***************
*** 829,832 ****
--- 837,841 ----
  PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
  PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
+ POD2MAN = @POD2MAN@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
***************
*** 844,847 ****
--- 853,857 ----
  REPLACE_DUP2 = @REPLACE_DUP2@
  REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+ REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
  REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
  REPLACE_FCLOSE = @REPLACE_FCLOSE@
***************
*** 851,854 ****
--- 861,865 ----
  REPLACE_FPRINTF = @REPLACE_FPRINTF@
  REPLACE_FPURGE = @REPLACE_FPURGE@
+ REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
  REPLACE_FREOPEN = @REPLACE_FREOPEN@
  REPLACE_FSEEK = @REPLACE_FSEEK@
***************
*** 865,868 ****
--- 876,880 ----
  REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
  REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
+ REPLACE_GETPASS = @REPLACE_GETPASS@
  REPLACE_ISATTY = @REPLACE_ISATTY@
  REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
***************
*** 885,888 ****
--- 897,901 ----
  REPLACE_MEMMEM = @REPLACE_MEMMEM@
  REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
+ REPLACE_NEWLOCALE = @REPLACE_NEWLOCALE@
  REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
  REPLACE_NULL = @REPLACE_NULL@
***************
*** 1020,1024 ****
  libdir = @libdir@
  libexecdir = @libexecdir@
- lispdir = @lispdir@
  localedir = @localedir@
  localstatedir = @localstatedir@
--- 1033,1036 ----
***************
*** 1031,1039 ****
  program_transform_name = @program_transform_name@
  psdir = @psdir@
- runstatedir = @runstatedir@
  sbindir = @sbindir@
  sharedstatedir = @sharedstatedir@
  srcdir = @srcdir@
- subdirs = @subdirs@
  sysconfdir = @sysconfdir@
  target_alias = @target_alias@
--- 1043,1049 ----
***************
*** 1046,1051 ****
  # These are hand-written.
  
- # This is generated by pod2man, but let's just run it by hand.
- 
  # These are just .so's to the common program.
  man_MANS = install-info.1 makeinfo.1 texindex.1 texi2dvi.1 \
--- 1056,1059 ----
***************
*** 1120,1125 ****
  	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
  	  *) \
! 	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
! 	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
  	esac;
  
--- 1128,1133 ----
  	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
  	  *) \
! 	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
! 	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
  	esac;
  
***************
*** 1225,1229 ****
  
  
! distdir: $(DISTFILES)
  	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
  	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
--- 1233,1240 ----
  
  
! distdir: $(BUILT_SOURCES)
! 	$(MAKE) $(AM_MAKEFLAGS) distdir-am
! 
! distdir-am: $(DISTFILES)
  	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
  	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
***************
*** 1378,1381 ****
--- 1389,1395 ----
  
  
+ pod2texi.1: $(top_srcdir)/Pod-Simple-Texinfo/pod2texi.pl
+ 	$(POD2MAN) $(top_srcdir)/Pod-Simple-Texinfo/pod2texi.pl >"$@"
+ 
  # for Info, we have an additional help2man file since the standard
  # SEE ALSO text from help2man does not fit.
diff -Nrc2 texinfo-6.5/man/ginfo.h2m texinfo-6.6/man/ginfo.h2m
*** texinfo-6.5/man/ginfo.h2m	2014-04-22 02:56:36.000000000 +0100
--- texinfo-6.6/man/ginfo.h2m	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,5 ****
- # $Id: ginfo.h2m 5191 2013-02-23 00:11:18Z karl $
  # Additional section for the info man page.
! # Copyright 2011 Free Software Foundation, Inc.
  #
  # Copying and distribution of this file, with or without modification,
--- 1,4 ----
  # Additional section for the info man page.
! # Copyright 2019 Free Software Foundation, Inc.
  #
  # Copying and distribution of this file, with or without modification,
diff -Nrc2 texinfo-6.5/man/info.1 texinfo-6.6/man/info.1
*** texinfo-6.5/man/info.1	2017-09-12 19:59:49.000000000 +0100
--- texinfo-6.6/man/info.1	2019-02-16 17:14:47.000000000 +0000
***************
*** 1,4 ****
  .\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.46.4.
! .TH INFO "1" "September 2017" "info 6.5" "User Commands"
  .SH NAME
  info \- read Info documents
--- 1,4 ----
  .\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.46.4.
! .TH INFO "1" "February 2019" "info 6.6" "User Commands"
  .SH NAME
  info \- read Info documents
***************
*** 90,94 ****
  Texinfo home page: http://www.gnu.org/software/texinfo/
  .SH COPYRIGHT
! Copyright \(co 2017 Free Software Foundation, Inc.
  License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  .br
--- 90,94 ----
  Texinfo home page: http://www.gnu.org/software/texinfo/
  .SH COPYRIGHT
! Copyright \(co 2019 Free Software Foundation, Inc.
  License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  .br
diff -Nrc2 texinfo-6.5/man/info.5 texinfo-6.6/man/info.5
*** texinfo-6.5/man/info.5	2014-04-22 02:56:36.000000000 +0100
--- texinfo-6.6/man/info.5	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,6 ****
  .\" info(5)
- .\" $Id: info.5 5191 2013-02-23 00:11:18Z karl $
  .\"
! .\" Copyright 1998, 2005, 2011 Free Software Foundation, Inc.
  .\"
  .\" Copying and distribution of this file, with or without modification,
--- 1,5 ----
  .\" info(5)
  .\"
! .\" Copyright 1998, 2005, 2011, 2019 Free Software Foundation, Inc.
  .\"
  .\" Copying and distribution of this file, with or without modification,
diff -Nrc2 texinfo-6.5/man/install-info.1 texinfo-6.6/man/install-info.1
*** texinfo-6.5/man/install-info.1	2017-09-12 19:59:43.000000000 +0100
--- texinfo-6.6/man/install-info.1	2019-02-16 17:14:45.000000000 +0000
***************
*** 1,4 ****
  .\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.46.4.
! .TH INSTALL-INFO "1" "September 2017" "install-info 6.5" "User Commands"
  .SH NAME
  install-info \- update info/dir entries
--- 1,4 ----
  .\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.46.4.
! .TH INSTALL-INFO "1" "February 2019" "install-info 6.6" "User Commands"
  .SH NAME
  install-info \- update info/dir entries
***************
*** 128,132 ****
  Texinfo home page: http://www.gnu.org/software/texinfo/
  .SH COPYRIGHT
! Copyright \(co 2016 Free Software Foundation, Inc.
  License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  .br
--- 128,132 ----
  Texinfo home page: http://www.gnu.org/software/texinfo/
  .SH COPYRIGHT
! Copyright \(co 2019 Free Software Foundation, Inc.
  License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  .br
diff -Nrc2 texinfo-6.5/man/makeinfo.1 texinfo-6.6/man/makeinfo.1
*** texinfo-6.5/man/makeinfo.1	2017-09-12 19:59:44.000000000 +0100
--- texinfo-6.6/man/makeinfo.1	2019-02-16 17:14:46.000000000 +0000
***************
*** 1,4 ****
  .\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.46.4.
! .TH TEXI2ANY "1" "September 2017" "texi2any 6.5" "User Commands"
  .SH NAME
  texi2any \- translate Texinfo documents
--- 1,4 ----
  .\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.46.4.
! .TH TEXI2ANY "1" "February 2019" "texi2any 6.6" "User Commands"
  .SH NAME
  texi2any \- translate Texinfo documents
diff -Nrc2 texinfo-6.5/man/pod2texi.1 texinfo-6.6/man/pod2texi.1
*** texinfo-6.5/man/pod2texi.1	2017-09-04 19:43:00.000000000 +0100
--- texinfo-6.6/man/pod2texi.1	2019-02-04 18:58:54.000000000 +0000
***************
*** 1,3 ****
! .\" Automatically generated by Pod::Man 2.27 (Pod::Simple 3.28)
  .\"
  .\" Standard preamble:
--- 1,3 ----
! .\" Automatically generated by Pod::Man 4.10 (Pod::Simple 3.35)
  .\"
  .\" Standard preamble:
***************
*** 47,51 ****
  .el       .ds Aq '
  .\"
! .\" If the F register is turned on, we'll generate index entries on stderr for
  .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
  .\" entries marked with X<> in POD.  Of course, you'll have to process the
--- 47,51 ----
  .el       .ds Aq '
  .\"
! .\" If the F register is >0, we'll generate index entries on stderr for
  .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
  .\" entries marked with X<> in POD.  Of course, you'll have to process the
***************
*** 57,66 ****
  .nr rF 0
  .if \n(.g .if rF .nr rF 1
! .if (\n(rF:(\n(.g==0)) \{
! .    if \nF \{
  .        de IX
  .        tm Index:\\$1\t\\n%\t"\\$2"
  ..
! .        if !\nF==2 \{
  .            nr % 0
  .            nr F 2
--- 57,66 ----
  .nr rF 0
  .if \n(.g .if rF .nr rF 1
! .if (\n(rF:(\n(.g==0)) \{\
! .    if \nF \{\
  .        de IX
  .        tm Index:\\$1\t\\n%\t"\\$2"
  ..
! .        if !\nF==2 \{\
  .            nr % 0
  .            nr F 2
***************
*** 134,138 ****
  .\"
  .IX Title "POD2TEXI 1"
! .TH POD2TEXI 1 "2016-02-06" "perl v5.18.1" "User Contributed Perl Documentation"
  .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
  .\" way too many mistakes in technical documents.
--- 134,138 ----
  .\"
  .IX Title "POD2TEXI 1"
! .TH POD2TEXI 1 "2019-02-01" "perl v5.28.0" "User Contributed Perl Documentation"
  .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
  .\" way too many mistakes in technical documents.
diff -Nrc2 texinfo-6.5/man/texi2dvi.1 texinfo-6.6/man/texi2dvi.1
*** texinfo-6.5/man/texi2dvi.1	2017-09-12 19:59:44.000000000 +0100
--- texinfo-6.6/man/texi2dvi.1	2019-02-16 17:14:46.000000000 +0000
***************
*** 1,4 ****
  .\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.46.4.
! .TH TEXI2DVI "1" "September 2017" "texi2dvi 7906" "User Commands"
  .SH NAME
  texi2dvi \- convert Texinfo documents to DVI or PDF
--- 1,4 ----
  .\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.46.4.
! .TH TEXI2DVI "1" "February 2019" "texi2dvi (GNU Texinfo 6.6)" "User Commands"
  .SH NAME
  texi2dvi \- convert Texinfo documents to DVI or PDF
***************
*** 97,103 ****
  \fB\-t\fR, \fB\-\-command\fR=\fI\,CMD\/\fR
  insert CMD in copy of input file
- .PP
- Any CMD strings are added after @setfilename for Texinfo input, or in
- the first line for LaTeX input.  Multiple values accumulate.
  .SS "Build modes:"
  .TP
--- 97,100 ----
***************
*** 156,160 ****
  General help using GNU software: <http://www.gnu.org/gethelp/>
  .SH COPYRIGHT
! Copyright \(co 2017 Free Software Foundation, Inc.
  License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  .br
--- 153,157 ----
  General help using GNU software: <http://www.gnu.org/gethelp/>
  .SH COPYRIGHT
! Copyright \(co 2019 Free Software Foundation, Inc.
  License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  .br
diff -Nrc2 texinfo-6.5/man/texindex.1 texinfo-6.6/man/texindex.1
*** texinfo-6.5/man/texindex.1	2017-09-12 19:59:44.000000000 +0100
--- texinfo-6.6/man/texindex.1	2019-02-16 17:14:46.000000000 +0000
***************
*** 1,4 ****
  .\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.46.4.
! .TH TEXINDEX "1" "September 2017" "texindex 6.5" "User Commands"
  .SH NAME
  texindex \- sort Texinfo index files
--- 1,4 ----
  .\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.46.4.
! .TH TEXINDEX "1" "February 2019" "texindex 6.6" "User Commands"
  .SH NAME
  texindex \- sort Texinfo index files
***************
*** 25,29 ****
  Texinfo home page: http://www.gnu.org/software/texinfo/
  .SH COPYRIGHT
! Copyright \(co 2017 Free Software Foundation, Inc.
  License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  .br
--- 25,29 ----
  Texinfo home page: http://www.gnu.org/software/texinfo/
  .SH COPYRIGHT
! Copyright \(co 2019 Free Software Foundation, Inc.
  License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  .br
diff -Nrc2 texinfo-6.5/man/texinfo.5 texinfo-6.6/man/texinfo.5
*** texinfo-6.5/man/texinfo.5	2014-04-22 02:56:36.000000000 +0100
--- texinfo-6.6/man/texinfo.5	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,6 ****
  .\" texinfo(5)
- .\" $Id: texinfo.5 5191 2013-02-23 00:11:18Z karl $
  .\"
! .\" Copyright 1998, 1999, 2002, 2005, 2011 Free Software Foundation, Inc.
  .\"
  .\" Copying and distribution of this file, with or without modification,
--- 1,5 ----
  .\" texinfo(5)
  .\"
! .\" Copyright 1998-2019  Free Software Foundation, Inc.
  .\"
  .\" Copying and distribution of this file, with or without modification,
diff -Nrc2 texinfo-6.5/po/LINGUAS texinfo-6.6/po/LINGUAS
*** texinfo-6.5/po/LINGUAS	2016-09-03 14:45:01.000000000 +0100
--- texinfo-6.6/po/LINGUAS	2019-01-13 11:43:10.000000000 +0000
***************
*** 7,10 ****
--- 7,11 ----
  eo
  es
+ fi
  fr
  he
***************
*** 17,20 ****
--- 18,22 ----
  nl
  pl
+ pt
  pt_BR
  ro
diff -Nrc2 texinfo-6.5/po/POTFILES.in texinfo-6.6/po/POTFILES.in
*** texinfo-6.5/po/POTFILES.in	2017-04-17 11:08:24.000000000 +0100
--- texinfo-6.6/po/POTFILES.in	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
! # Copyright 2005, 2006, 2007, 2008, 2011, 2012, 2013, 2014, 2015
! # Free Software Foundation, Inc.
  # 
  # Copying and distribution of this file, with or without modification,
--- 1,3 ----
! # Copyright 2005-2019 Free Software Foundation, Inc.
  # 
  # Copying and distribution of this file, with or without modification,
***************
*** 42,46 ****
  tp/Texinfo/Convert/Text.pm
  tp/Texinfo/Convert/TexinfoXML.pm
! tp/Texinfo/Parser.pm
  tp/Texinfo/Report.pm
  tp/Texinfo/Structuring.pm
--- 41,45 ----
  tp/Texinfo/Convert/Text.pm
  tp/Texinfo/Convert/TexinfoXML.pm
! tp/Texinfo/ParserNonXS.pm
  tp/Texinfo/Report.pm
  tp/Texinfo/Structuring.pm
Binary files texinfo-6.5/po/ca.gmo and texinfo-6.6/po/ca.gmo differ
diff -Nrc2 texinfo-6.5/po/ca.po texinfo-6.6/po/ca.po
*** texinfo-6.5/po/ca.po	2017-08-19 19:55:13.000000000 +0100
--- texinfo-6.6/po/ca.po	2019-02-16 17:15:29.000000000 +0000
***************
*** 8,12 ****
  "Project-Id-Version: texinfo 6.1.92\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-08-19 19:55+0100\n"
  "PO-Revision-Date: 2016-12-30 07:10+0100\n"
  "Last-Translator: Walter Garcia-Fontes <walter.garcia@upf.edu>\n"
--- 8,12 ----
  "Project-Id-Version: texinfo 6.1.92\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
  "PO-Revision-Date: 2016-12-30 07:10+0100\n"
  "Last-Translator: Walter Garcia-Fontes <walter.garcia@upf.edu>\n"
***************
*** 126,130 ****
  msgstr ") o \\) sense concordÃ ncia"
  
! #: gnulib/lib/regcomp.c:687
  msgid "No previous regular expression"
  msgstr "No hi ha una expressiÃ³ regular prÃ¨via"
--- 126,130 ----
  msgstr ") o \\) sense concordÃ ncia"
  
! #: gnulib/lib/regcomp.c:676
  msgid "No previous regular expression"
  msgstr "No hi ha una expressiÃ³ regular prÃ¨via"
***************
*** 134,234 ****
  msgstr "la memÃ²ria s'ha exhaurit"
  
! #: info/echo-area.c:291 info/session.c:1368
  msgid "Move forward a character"
  msgstr "Ves un carÃ cter cap endavant"
  
! #: info/echo-area.c:310 info/session.c:1381
  msgid "Move backward a character"
  msgstr "Ves un carÃ cter cap endarrere"
  
! #: info/echo-area.c:336
  msgid "Move to the start of this line"
  msgstr "Ves al principi de la lÃ­nia"
  
! #: info/echo-area.c:341
  msgid "Move to the end of this line"
  msgstr "Ves al final de la lÃ­nia"
  
! #: info/echo-area.c:349 info/session.c:1396
  msgid "Move forward a word"
  msgstr "Ves endavant una paraula"
  
! #: info/echo-area.c:389 info/session.c:1410
  msgid "Move backward a word"
  msgstr "Ves endarrere una paraula"
  
! #: info/echo-area.c:429
  msgid "Delete the character under the cursor"
  msgstr "Esborra el carÃ cter a sota del cursor"
  
! #: info/echo-area.c:449
  msgid "Delete the character behind the cursor"
  msgstr "Esborra el carÃ cter a darrere del cursor"
  
! #: info/echo-area.c:476
  msgid "Cancel or quit operation"
  msgstr "CancelÂ·la o deixa l'operaciÃ³"
  
! #: info/echo-area.c:491
  msgid "Accept (or force completion of) this line"
  msgstr "Accepta (o completa de forma forÃ§ada) aquesta lÃ­nia"
  
! #: info/echo-area.c:496
  msgid "Insert next character verbatim"
  msgstr "Insereix el carÃ cter segÃ¼ent literalment"
  
! #: info/echo-area.c:528
  msgid "Insert a TAB character"
  msgstr "Insereix un carÃ cter de tabulaciÃ³"
  
! #: info/echo-area.c:580
  msgid "Transpose characters at point"
  msgstr "Transposa els carÃ cters en aquest punt"
  
! #: info/echo-area.c:649
  msgid "Yank back the contents of the last kill"
  msgstr "Enganxa un altre cop els continguts de l'Ãºltima retallada"
  
! #: info/echo-area.c:656
  msgid "Kill ring is empty"
  msgstr "El porta-retalls estÃ  buit"
  
! #: info/echo-area.c:669
  msgid "Yank back a previous kill"
  msgstr "Torna a enganxar una retallada prÃ¨via"
  
! #: info/echo-area.c:702
  msgid "Kill to the end of the line"
  msgstr "Retalla fina al final de la lÃ­nia"
  
! #: info/echo-area.c:715
  msgid "Kill to the beginning of the line"
  msgstr "Retalla fins al principi de la lÃ­nia"
  
! #: info/echo-area.c:727
  msgid "Kill the word following the cursor"
  msgstr "Retalla la paraula que segueix al cursor"
  
! #: info/echo-area.c:747
  msgid "Kill the word preceding the cursor"
  msgstr "Retalla la paraula que precedeix el cursor"
  
! #: info/echo-area.c:979 info/echo-area.c:1037
  msgid "No completions"
  msgstr "No hi ha elements a completar"
  
! #: info/echo-area.c:981
  msgid "Not complete"
  msgstr "No estÃ  complet"
  
! #: info/echo-area.c:1030
  msgid "List possible completions"
  msgstr "Fes una llista de possibles maneres de completar"
  
! #: info/echo-area.c:1041
  msgid "Sole completion"
  msgstr "Ãšnica manera de completar"
  
! #: info/echo-area.c:1050
  #, c-format
  msgid "%d completion:\n"
--- 134,234 ----
  msgstr "la memÃ²ria s'ha exhaurit"
  
! #: info/echo-area.c:289 info/session.c:1367
  msgid "Move forward a character"
  msgstr "Ves un carÃ cter cap endavant"
  
! #: info/echo-area.c:308 info/session.c:1380
  msgid "Move backward a character"
  msgstr "Ves un carÃ cter cap endarrere"
  
! #: info/echo-area.c:334
  msgid "Move to the start of this line"
  msgstr "Ves al principi de la lÃ­nia"
  
! #: info/echo-area.c:339
  msgid "Move to the end of this line"
  msgstr "Ves al final de la lÃ­nia"
  
! #: info/echo-area.c:347 info/session.c:1395
  msgid "Move forward a word"
  msgstr "Ves endavant una paraula"
  
! #: info/echo-area.c:387 info/session.c:1409
  msgid "Move backward a word"
  msgstr "Ves endarrere una paraula"
  
! #: info/echo-area.c:427
  msgid "Delete the character under the cursor"
  msgstr "Esborra el carÃ cter a sota del cursor"
  
! #: info/echo-area.c:447
  msgid "Delete the character behind the cursor"
  msgstr "Esborra el carÃ cter a darrere del cursor"
  
! #: info/echo-area.c:474
  msgid "Cancel or quit operation"
  msgstr "CancelÂ·la o deixa l'operaciÃ³"
  
! #: info/echo-area.c:489
  msgid "Accept (or force completion of) this line"
  msgstr "Accepta (o completa de forma forÃ§ada) aquesta lÃ­nia"
  
! #: info/echo-area.c:494
  msgid "Insert next character verbatim"
  msgstr "Insereix el carÃ cter segÃ¼ent literalment"
  
! #: info/echo-area.c:526
  msgid "Insert a TAB character"
  msgstr "Insereix un carÃ cter de tabulaciÃ³"
  
! #: info/echo-area.c:578
  msgid "Transpose characters at point"
  msgstr "Transposa els carÃ cters en aquest punt"
  
! #: info/echo-area.c:647
  msgid "Yank back the contents of the last kill"
  msgstr "Enganxa un altre cop els continguts de l'Ãºltima retallada"
  
! #: info/echo-area.c:654
  msgid "Kill ring is empty"
  msgstr "El porta-retalls estÃ  buit"
  
! #: info/echo-area.c:667
  msgid "Yank back a previous kill"
  msgstr "Torna a enganxar una retallada prÃ¨via"
  
! #: info/echo-area.c:700
  msgid "Kill to the end of the line"
  msgstr "Retalla fina al final de la lÃ­nia"
  
! #: info/echo-area.c:713
  msgid "Kill to the beginning of the line"
  msgstr "Retalla fins al principi de la lÃ­nia"
  
! #: info/echo-area.c:725
  msgid "Kill the word following the cursor"
  msgstr "Retalla la paraula que segueix al cursor"
  
! #: info/echo-area.c:745
  msgid "Kill the word preceding the cursor"
  msgstr "Retalla la paraula que precedeix el cursor"
  
! #: info/echo-area.c:977 info/echo-area.c:1036
  msgid "No completions"
  msgstr "No hi ha elements a completar"
  
! #: info/echo-area.c:979
  msgid "Not complete"
  msgstr "No estÃ  complet"
  
! #: info/echo-area.c:1029
  msgid "List possible completions"
  msgstr "Fes una llista de possibles maneres de completar"
  
! #: info/echo-area.c:1040
  msgid "Sole completion"
  msgstr "Ãšnica manera de completar"
  
! #: info/echo-area.c:1049
  #, c-format
  msgid "%d completion:\n"
***************
*** 237,274 ****
  msgstr[1] "%d maneres de completar:\n"
  
! #: info/echo-area.c:1167
  msgid "Insert completion"
  msgstr "Insereix el suggeriment per completar"
  
! #: info/echo-area.c:1269
  #, c-format
  msgid "Building completions..."
  msgstr "S'estan construint les opcions de completar..."
  
! #: info/echo-area.c:1388
  msgid "Scroll the completions window"
  msgstr "DesplaÃ§a la finestra de suggeriments de completar"
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "s'estÃ  buscant el fitxer \"%s\""
  
! #: info/filesys.c:152
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "s'estÃ  buscant el fitxer %s a %s"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, c-format
  msgid "found file %s"
  msgstr "s'ha trobat el fitxer %s"
  
! #: info/footnotes.c:231
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "No s'han pogut mostrar les notes a peu de pÃ gina"
  
! #: info/footnotes.c:251
  msgid "Show the footnotes associated with this node in another window"
  msgstr ""
--- 237,274 ----
  msgstr[1] "%d maneres de completar:\n"
  
! #: info/echo-area.c:1166
  msgid "Insert completion"
  msgstr "Insereix el suggeriment per completar"
  
! #: info/echo-area.c:1268
  #, c-format
  msgid "Building completions..."
  msgstr "S'estan construint les opcions de completar..."
  
! #: info/echo-area.c:1387
  msgid "Scroll the completions window"
  msgstr "DesplaÃ§a la finestra de suggeriments de completar"
  
! #: info/filesys.c:88
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "s'estÃ  buscant el fitxer \"%s\""
  
! #: info/filesys.c:150
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "s'estÃ  buscant el fitxer %s a %s"
  
! #: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
  #, c-format
  msgid "found file %s"
  msgstr "s'ha trobat el fitxer %s"
  
! #: info/footnotes.c:229
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "No s'han pogut mostrar les notes a peu de pÃ gina"
  
! #: info/footnotes.c:249
  msgid "Show the footnotes associated with this node in another window"
  msgstr ""
***************
*** 276,307 ****
  "finestra"
  
! #: info/footnotes.h:26
  msgid "---------- Footnotes ----------"
  msgstr "---------- Notes a peu de pÃ gina ----------"
  
! #: info/indices.c:123 info/indices.c:879
  #, c-format
  msgid "Finding index entries..."
  msgstr "S'estan buscant les entrades d'Ã­ndex..."
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "Busca una cadena de carÃ cters a l'index per a aquest fitxer"
  
! #: info/indices.c:215
  #, fuzzy, c-format
  msgid "No indices found"
  msgstr "No s'ha trobat cap Ã­ndex"
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "Entrada d'Ã­ndex: "
  
! #: info/indices.c:322 info/indices.c:885
  #, c-format
  msgid "No indices found."
  msgstr "No s'ha trobat cap Ã­ndex"
  
! #: info/indices.c:438
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
--- 276,307 ----
  "finestra"
  
! #: info/footnotes.h:24
  msgid "---------- Footnotes ----------"
  msgstr "---------- Notes a peu de pÃ gina ----------"
  
! #: info/indices.c:121 info/indices.c:877
  #, c-format
  msgid "Finding index entries..."
  msgstr "S'estan buscant les entrades d'Ã­ndex..."
  
! #: info/indices.c:201
  msgid "Look up a string in the index for this file"
  msgstr "Busca una cadena de carÃ cters a l'index per a aquest fitxer"
  
! #: info/indices.c:213
  #, fuzzy, c-format
  msgid "No indices found"
  msgstr "No s'ha trobat cap Ã­ndex"
  
! #: info/indices.c:217
  msgid "Index entry: "
  msgstr "Entrada d'Ã­ndex: "
  
! #: info/indices.c:320 info/indices.c:883
  #, c-format
  msgid "No indices found."
  msgstr "No s'ha trobat cap Ã­ndex"
  
! #: info/indices.c:436
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
***************
*** 309,313 ****
  "S'ha trobat `%s' a %s. ('\\[next-index-match]' intenta trobar el segÃ¼ent.)"
  
! #: info/indices.c:448
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
--- 309,313 ----
  "S'ha trobat `%s' a %s. ('\\[next-index-match]' intenta trobar el segÃ¼ent.)"
  
! #: info/indices.c:446
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
***************
*** 316,340 ****
  "\\[index-search]'"
  
! #: info/indices.c:459
  #, fuzzy, c-format
  msgid "No previous index search string"
  msgstr "No hi ha una cadena prÃ¨via de carÃ cters de cerca d'Ã­ndex"
  
! #: info/indices.c:477
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'"
  msgstr "No hi ha mÃ©s entrades d'Ã­ndex que continguin `%s'."
  
! #: info/indices.c:478
  #, fuzzy, c-format
  msgid "No index entries containing '%s'"
  msgstr "No hi ha entrades d'Ã­ndex que continguin `%s'."
  
! #: info/indices.c:588
  #, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "S'estan explorant els Ã­ndexs de `%s'..."
  
! #: info/indices.c:648
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr ""
--- 316,340 ----
  "\\[index-search]'"
  
! #: info/indices.c:457
  #, fuzzy, c-format
  msgid "No previous index search string"
  msgstr "No hi ha una cadena prÃ¨via de carÃ cters de cerca d'Ã­ndex"
  
! #: info/indices.c:475
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'"
  msgstr "No hi ha mÃ©s entrades d'Ã­ndex que continguin `%s'."
  
! #: info/indices.c:476
  #, fuzzy, c-format
  msgid "No index entries containing '%s'"
  msgstr "No hi ha entrades d'Ã­ndex que continguin `%s'."
  
! #: info/indices.c:586
  #, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "S'estan explorant els Ã­ndexs de `%s'..."
  
! #: info/indices.c:646
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr ""
***************
*** 342,355 ****
  "carÃ cters i construeix un menÃº"
  
! #: info/indices.c:656 info/indices.c:658
  msgid "Index apropos"
  msgstr "Sobre Ã�ndex"
  
! #: info/indices.c:700
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Entrades d'Ã­ndex que contenen `%s':\n"
  
! #: info/indices.c:820
  #, c-format
  msgid ""
--- 342,355 ----
  "carÃ cters i construeix un menÃº"
  
! #: info/indices.c:654 info/indices.c:656
  msgid "Index apropos"
  msgstr "Sobre Ã�ndex"
  
! #: info/indices.c:698
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Entrades d'Ã­ndex que contenen `%s':\n"
  
! #: info/indices.c:818
  #, c-format
  msgid ""
***************
*** 360,383 ****
  msgstr ""
  
! #: info/indices.c:867
  msgid "List all matches of a string in the index"
  msgstr ""
  "Fes una  llista de totes les concordances d'una cadena de carÃ cters a l'Ã­ndex"
  
! #: info/indices.c:891 info/indices.c:893
  msgid "Index topic"
  msgstr "Tema d'Ã­ndex"
  
! #: info/indices.c:918
  #, c-format
  msgid "No index entries containing '%s'."
  msgstr "No hi ha entrades d'Ã­ndex que continguin `%s'."
  
! #: info/indices.h:42
  #, fuzzy, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr "Cap dels fitxers info disponibles tenen `%s' als seus Ã­ndexs."
  
! #: info/info-utils.c:880
  #, fuzzy, c-format
  msgid "Error converting file character encoding"
--- 360,383 ----
  msgstr ""
  
! #: info/indices.c:865
  msgid "List all matches of a string in the index"
  msgstr ""
  "Fes una  llista de totes les concordances d'una cadena de carÃ cters a l'Ã­ndex"
  
! #: info/indices.c:889 info/indices.c:891
  msgid "Index topic"
  msgstr "Tema d'Ã­ndex"
  
! #: info/indices.c:916
  #, c-format
  msgid "No index entries containing '%s'."
  msgstr "No hi ha entrades d'Ã­ndex que continguin `%s'."
  
! #: info/indices.h:40
  #, fuzzy, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr "Cap dels fitxers info disponibles tenen `%s' als seus Ã­ndexs."
  
! #: info/info-utils.c:878
  #, fuzzy, c-format
  msgid "Error converting file character encoding"
***************
*** 385,429 ****
  "S'ha produÃ¯t un error en la conversiÃ³ la codificaciÃ³ de carÃ cters del fitxer."
  
! #: info/info.c:280 info/session.c:2788
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "No hi ha un element de menÃº `%s' al node `%s'."
  
! #: info/info.c:417 info/info.c:1183
  #, fuzzy, c-format
  msgid "Cannot find node '%s'"
  msgstr "No es pot trobar el node `%s'."
  
! #: info/info.c:439
  #, fuzzy, c-format
  msgid "No program name given"
  msgstr "No s'ha donat un nom de programa."
  
! #: info/info.c:637
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "nÃºmero no vÃ lid: %s\n"
  
! #: info/info.c:817
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "AssignaciÃ³ mal format de variable: %s"
  
! #: info/info.c:824 info/infokey.c:540
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: la variable no existeix"
  
! #: info/info.c:830 info/infokey.c:542
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "el valor %s no Ã©s vÃ lid per a la variable %s"
  
! #: info/info.c:842
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Proveu --help per a mÃ©s informaciÃ³.\n"
  
! #: info/info.c:861 install-info/install-info.c:2239 tp/texi2any.pl:883
  #, c-format, perl-format
  msgid ""
--- 385,429 ----
  "S'ha produÃ¯t un error en la conversiÃ³ la codificaciÃ³ de carÃ cters del fitxer."
  
! #: info/info.c:277 info/session.c:2786
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "No hi ha un element de menÃº `%s' al node `%s'."
  
! #: info/info.c:415 info/info.c:1181
  #, fuzzy, c-format
  msgid "Cannot find node '%s'"
  msgstr "No es pot trobar el node `%s'."
  
! #: info/info.c:437
  #, fuzzy, c-format
  msgid "No program name given"
  msgstr "No s'ha donat un nom de programa."
  
! #: info/info.c:635
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "nÃºmero no vÃ lid: %s\n"
  
! #: info/info.c:815
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "AssignaciÃ³ mal format de variable: %s"
  
! #: info/info.c:822 info/infokey.c:558
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: la variable no existeix"
  
! #: info/info.c:828 info/infokey.c:560
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "el valor %s no Ã©s vÃ lid per a la variable %s"
  
! #: info/info.c:840
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Proveu --help per a mÃ©s informaciÃ³.\n"
  
! #: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:819
  #, c-format, perl-format
  msgid ""
***************
*** 441,450 ****
  "No hi ha CAP GARANTIA, en la mesura que ho permet la llei.\n"
  
! #: info/info.c:1037
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "no s'han trobat entrades d'Ã­ndex per a `%s'\n"
  
! #: info/info.c:1091
  #, c-format
  msgid ""
--- 441,450 ----
  "No hi ha CAP GARANTIA, en la mesura que ho permet la llei.\n"
  
! #: info/info.c:1035
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "no s'han trobat entrades d'Ã­ndex per a `%s'\n"
  
! #: info/info.c:1089
  #, c-format
  msgid ""
***************
*** 457,461 ****
  "Llegiu la informaciÃ³ en format Info.\n"
  
! #: info/info.c:1097
  #, fuzzy
  msgid ""
--- 457,461 ----
  "Llegiu la informaciÃ³ en format Info.\n"
  
! #: info/info.c:1095
  #, fuzzy
  msgid ""
***************
*** 475,479 ****
  "  -f, --file=MANUAL            especifiqueu al manual INFO a visitar."
  
! #: info/info.c:1104
  #, fuzzy
  msgid ""
--- 475,479 ----
  "  -f, --file=MANUAL            especifiqueu al manual INFO a visitar."
  
! #: info/info.c:1102
  #, fuzzy
  msgid ""
***************
*** 490,498 ****
  "  -o, --output=FITXER          bolca els nodes escollits a FITXER."
  
! #: info/info.c:1110
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  
! #: info/info.c:1114
  #, fuzzy
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
--- 490,498 ----
  "  -o, --output=FITXER          bolca els nodes escollits a FITXER."
  
! #: info/info.c:1108
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  
! #: info/info.c:1112
  #, fuzzy
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
***************
*** 500,504 ****
  "  -b, --speech-friendly        sigues amigable amb els sintetitzadors de veu."
  
! #: info/info.c:1118
  #, fuzzy
  msgid ""
--- 500,504 ----
  "  -b, --speech-friendly        sigues amigable amb els sintetitzadors de veu."
  
! #: info/info.c:1116
  #, fuzzy
  msgid ""
***************
*** 520,524 ****
  "tot).\n"
  
! #: info/info.c:1124
  msgid ""
  "\n"
--- 520,524 ----
  "tot).\n"
  
! #: info/info.c:1122
  msgid ""
  "\n"
***************
*** 538,542 ****
  "de menÃº relatius al node inicial que s'ha visitat."
  
! #: info/info.c:1131
  msgid ""
  "\n"
--- 538,542 ----
  "de menÃº relatius al node inicial que s'ha visitat."
  
! #: info/info.c:1129
  msgid ""
  "\n"
***************
*** 546,550 ****
  "Per a un resum de les assignacions de tecles, entreu H dins d'Info."
  
! #: info/info.c:1134
  #, fuzzy
  msgid ""
--- 546,550 ----
  "Per a un resum de les assignacions de tecles, entreu H dins d'Info."
  
! #: info/info.c:1132
  #, fuzzy
  msgid ""
***************
*** 582,586 ****
  "  info -f ./bla.info         mostra el fitxer ./bla.info, sense buscar a dir"
  
! #: info/info.c:1149 install-info/install-info.c:616 tp/texi2any.pl:871
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 582,586 ----
  "  info -f ./bla.info         mostra el fitxer ./bla.info, sense buscar a dir"
  
! #: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:807
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 592,664 ****
  "PÃ gina d'inici de texinfo: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1184
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "No es pot trobar el node '(%s)%s'."
  
! #: info/info.c:1185
  msgid "Cannot find a window!"
  msgstr "No es pot trobar una finestra!"
  
! #: info/info.c:1186
  msgid "Point doesn't appear within this window's node!"
  msgstr "El punt no apareix dins del node d'aquesta finestra!"
  
! #: info/info.c:1187
  #, fuzzy
  msgid "Cannot delete the last window"
  msgstr "No es pot eliminar l'Ãºltima finestra."
  
! #: info/info.c:1188
  #, fuzzy
  msgid "No menu in this node"
  msgstr "No hi ha un menÃº a aquest node."
  
! #: info/info.c:1189
  #, fuzzy
  msgid "No footnotes in this node"
  msgstr "No hi ha notes a peu de pÃ gina a aquest node."
  
! #: info/info.c:1190
  #, fuzzy
  msgid "No cross references in this node"
  msgstr "No hi ha referÃ¨ncies creuades a aquest node."
  
! #: info/info.c:1191
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node"
  msgstr "No hi ha un punter '%s' per a aquest node."
  
! #: info/info.c:1192
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr "Ordre `%c' d'Info desconeguda; proveu `?' per a ajuda."
  
! #: info/info.c:1193
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr "La terminal tipus `%s' no Ã©s prou intelÂ·ligent per executar Info."
  
! #: info/info.c:1194
  #, fuzzy
  msgid "You are already at the last page of this node"
  msgstr "Ja esteu a l'Ãºltima pÃ gina d'aquest node."
  
! #: info/info.c:1195
  #, fuzzy
  msgid "You are already at the first page of this node"
  msgstr "Ja esteu a la primera pÃ gina d'aquest node."
  
! #: info/info.c:1196
  #, fuzzy
  msgid "Only one window"
  msgstr "Sols una finestra."
  
! #: info/info.c:1197
  #, fuzzy
  msgid "Resulting window would be too small"
  msgstr "La finestra resultant seria massa petita."
  
! #: info/info.c:1198
  #, fuzzy
  msgid "Not enough room for a help window, please delete a window"
--- 592,664 ----
  "PÃ gina d'inici de texinfo: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1182
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "No es pot trobar el node '(%s)%s'."
  
! #: info/info.c:1183
  msgid "Cannot find a window!"
  msgstr "No es pot trobar una finestra!"
  
! #: info/info.c:1184
  msgid "Point doesn't appear within this window's node!"
  msgstr "El punt no apareix dins del node d'aquesta finestra!"
  
! #: info/info.c:1185
  #, fuzzy
  msgid "Cannot delete the last window"
  msgstr "No es pot eliminar l'Ãºltima finestra."
  
! #: info/info.c:1186
  #, fuzzy
  msgid "No menu in this node"
  msgstr "No hi ha un menÃº a aquest node."
  
! #: info/info.c:1187
  #, fuzzy
  msgid "No footnotes in this node"
  msgstr "No hi ha notes a peu de pÃ gina a aquest node."
  
! #: info/info.c:1188
  #, fuzzy
  msgid "No cross references in this node"
  msgstr "No hi ha referÃ¨ncies creuades a aquest node."
  
! #: info/info.c:1189
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node"
  msgstr "No hi ha un punter '%s' per a aquest node."
  
! #: info/info.c:1190
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr "Ordre `%c' d'Info desconeguda; proveu `?' per a ajuda."
  
! #: info/info.c:1191
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr "La terminal tipus `%s' no Ã©s prou intelÂ·ligent per executar Info."
  
! #: info/info.c:1192
  #, fuzzy
  msgid "You are already at the last page of this node"
  msgstr "Ja esteu a l'Ãºltima pÃ gina d'aquest node."
  
! #: info/info.c:1193
  #, fuzzy
  msgid "You are already at the first page of this node"
  msgstr "Ja esteu a la primera pÃ gina d'aquest node."
  
! #: info/info.c:1194
  #, fuzzy
  msgid "Only one window"
  msgstr "Sols una finestra."
  
! #: info/info.c:1195
  #, fuzzy
  msgid "Resulting window would be too small"
  msgstr "La finestra resultant seria massa petita."
  
! #: info/info.c:1196
  #, fuzzy
  msgid "Not enough room for a help window, please delete a window"
***************
*** 667,715 ****
  "finestra."
  
! #: info/infodoc.c:41
  msgid "Basic Info command keys\n"
  msgstr "Tecles bÃ siques d'ordres d'Info\n"
  
! #: info/infodoc.c:43
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  Tanca aquesta finestra d'ajuda.\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  Surt d'Info completament.\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  Invoca el tutorial d'Info.\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-line]  Ves cap amunt una lÃ­nia.\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  Ves cap avall una lÃ­nia.\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  DesplaÃ§a't endarrere una pantalla completa.\n"
  
! #: info/infodoc.c:50
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  DesplaÃ§a't endavant una pantalla completa.\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  Ves al principi d'aquest node.\n"
  
! #: info/infodoc.c:52
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  Ves al final d'aquest node.\n"
  
! #: info/infodoc.c:54
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr "\\%-10[move-to-next-xref]  Salta al segÃ¼ent enllaÃ§ d'hipertext.\n"
  
! #: info/infodoc.c:55
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
--- 667,715 ----
  "finestra."
  
! #: info/infodoc.c:38
  msgid "Basic Info command keys\n"
  msgstr "Tecles bÃ siques d'ordres d'Info\n"
  
! #: info/infodoc.c:40
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  Tanca aquesta finestra d'ajuda.\n"
  
! #: info/infodoc.c:41
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  Surt d'Info completament.\n"
  
! #: info/infodoc.c:42
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  Invoca el tutorial d'Info.\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-line]  Ves cap amunt una lÃ­nia.\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  Ves cap avall una lÃ­nia.\n"
  
! #: info/infodoc.c:46
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  DesplaÃ§a't endarrere una pantalla completa.\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  DesplaÃ§a't endavant una pantalla completa.\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  Ves al principi d'aquest node.\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  Ves al final d'aquest node.\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr "\\%-10[move-to-next-xref]  Salta al segÃ¼ent enllaÃ§ d'hipertext.\n"
  
! #: info/infodoc.c:52
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
***************
*** 719,779 ****
  "cursor.\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr ""
  "\\%-10[history-node]  Ves endarrere a l'ultim node vist a aquesta finestra.\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10[global-prev-node]  Ves al node anterior a aquest document.\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[global-next-node]  Ves al segÃ¼ent node a aquest document.\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  Ves al node previ a aquest nivell.\n"
  
! #: info/infodoc.c:61
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  Ves al node segÃ¼ent a aquest nivell.\n"
  
! #: info/infodoc.c:62
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  Ves un nivell amunt.\n"
  
! #: info/infodoc.c:63
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node]  Ves al node superior d'aquest document.\n"
  
! #: info/infodoc.c:64
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node]  Ves al node 'directory' principal.\n"
  
! #: info/infodoc.c:66
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr "1...9       Escull el primer...nourÃ© element al menÃº d'aquest node.\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr ""
  "\\%-10[last-menu-item]  Escull l'Ãºltim element al menÃº d'aquest node.\n"
  
! #: info/infodoc.c:68
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr ""
  "\\%-10[menu-item]  Escull un element de menÃº especificat pel seu nom.\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr ""
  "\\%-10[xref-item]  Segueix una referÃ¨ncia creuada especificada per nom.\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "\\%-10[goto-node]  Ves al node especificat per nom.\n"
  
! #: info/infodoc.c:72
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr ""
--- 719,779 ----
  "cursor.\n"
  
! #: info/infodoc.c:53
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr ""
  "\\%-10[history-node]  Ves endarrere a l'ultim node vist a aquesta finestra.\n"
  
! #: info/infodoc.c:55
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10[global-prev-node]  Ves al node anterior a aquest document.\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[global-next-node]  Ves al segÃ¼ent node a aquest document.\n"
  
! #: info/infodoc.c:57
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  Ves al node previ a aquest nivell.\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  Ves al node segÃ¼ent a aquest nivell.\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  Ves un nivell amunt.\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node]  Ves al node superior d'aquest document.\n"
  
! #: info/infodoc.c:61
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node]  Ves al node 'directory' principal.\n"
  
! #: info/infodoc.c:63
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr "1...9       Escull el primer...nourÃ© element al menÃº d'aquest node.\n"
  
! #: info/infodoc.c:64
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr ""
  "\\%-10[last-menu-item]  Escull l'Ãºltim element al menÃº d'aquest node.\n"
  
! #: info/infodoc.c:65
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr ""
  "\\%-10[menu-item]  Escull un element de menÃº especificat pel seu nom.\n"
  
! #: info/infodoc.c:66
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr ""
  "\\%-10[xref-item]  Segueix una referÃ¨ncia creuada especificada per nom.\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "\\%-10[goto-node]  Ves al node especificat per nom.\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr ""
***************
*** 781,793 ****
  "especificada.\n"
  
! #: info/infodoc.c:73
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous]  Cerca per l'ocurrÃ¨ncia anterior.\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next]  Cerca per l'ocurrÃ¨ncia segÃ¼ent.\n"
  
! #: info/infodoc.c:75
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
--- 781,793 ----
  "especificada.\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous]  Cerca per l'ocurrÃ¨ncia anterior.\n"
  
! #: info/infodoc.c:71
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next]  Cerca per l'ocurrÃ¨ncia segÃ¼ent.\n"
  
! #: info/infodoc.c:72
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
***************
*** 799,821 ****
  "trobada.\n"
  
! #: info/infodoc.c:77
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr ""
  "\\%-10[virtual-index]  Sintetitza el menÃº d'entrades concordats d'Ã­ndex.\n"
  
! #: info/infodoc.c:79
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "\\%-10[abort-key]  CancelÂ·la l'operaciÃ³ corrent.\n"
  
! #: info/infodoc.c:198
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "AixÃ² Ã©s GNU Info versiÃ³ %s"
  
! #: info/infodoc.c:199
  msgid "The current search path is:\n"
  msgstr "El camÃ­ de cerca actual Ã©s:\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in Info windows:\n"
--- 799,821 ----
  "trobada.\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr ""
  "\\%-10[virtual-index]  Sintetitza el menÃº d'entrades concordats d'Ã­ndex.\n"
  
! #: info/infodoc.c:76
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "\\%-10[abort-key]  CancelÂ·la l'operaciÃ³ corrent.\n"
  
! #: info/infodoc.c:195
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "AixÃ² Ã©s GNU Info versiÃ³ %s"
  
! #: info/infodoc.c:196
  msgid "The current search path is:\n"
  msgstr "El camÃ­ de cerca actual Ã©s:\n"
  
! #: info/infodoc.c:201
  msgid ""
  "Commands available in Info windows:\n"
***************
*** 825,829 ****
  "\n"
  
! #: info/infodoc.c:207
  msgid ""
  "Commands available in the echo area:\n"
--- 825,829 ----
  "\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in the echo area:\n"
***************
*** 833,837 ****
  "\n"
  
! #: info/infodoc.c:227
  #, c-format
  msgid ""
--- 833,837 ----
  "\n"
  
! #: info/infodoc.c:224
  #, c-format
  msgid ""
***************
*** 842,846 ****
  "\n"
  
! #: info/infodoc.c:232
  msgid ""
  "The following commands cannot be invoked at all:\n"
--- 842,846 ----
  "\n"
  
! #: info/infodoc.c:229
  msgid ""
  "The following commands cannot be invoked at all:\n"
***************
*** 850,1005 ****
  "\n"
  
! #: info/infodoc.c:336
  msgid "Display help message"
  msgstr "Mostra el missatge d'ajuda"
  
! #: info/infodoc.c:349
  msgid "Visit Info node '(info)Help'"
  msgstr "Visita el node Info '(info)Help'"
  
! #: info/infodoc.c:453
  msgid "Print documentation for KEY"
  msgstr "Imprimeix la documentaciÃ³ per a TECLA"
  
! #: info/infodoc.c:464
  #, c-format
  msgid "Describe key: %s"
  msgstr "Descriu la tecla: %s"
  
! #: info/infodoc.c:474 info/infodoc.c:510
  #, fuzzy, c-format
  msgid "%s is undefined"
  msgstr "%s no estÃ  definit"
  
! #: info/infodoc.c:798
  msgid "Show what to type to execute a given command"
  msgstr "Mostra quÃ¨ s'ha d'entrar per executar una ordre donada"
  
! #: info/infodoc.c:802
  msgid "Where is command: "
  msgstr "On Ã©s l'ordre: "
  
! #: info/infodoc.c:824
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "'%s' no estÃ  en cap tecla"
  
! #: info/infodoc.c:830
  #, fuzzy, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%s es pot invocar Ãºnicament via %s."
  
! #: info/infodoc.c:834
  #, fuzzy, c-format
  msgid "%s can be invoked via %s"
  msgstr "%s es pot invocar via %s."
  
! #: info/infodoc.c:839
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "No hi ha una funciÃ³ nomenada '%s'"
  
! #: info/infomap.c:599
  #, c-format
  msgid "could not open init file %s"
  msgstr "no s'ha pogut llegir el fitxer d'inicialitzaciÃ³ %s"
  
! #: info/infokey.c:229
  #, c-format
  msgid "key sequence too long"
  msgstr "seqÃ¼Ã¨ncia de tecles massa llarga"
  
! #: info/infokey.c:306
  #, c-format
  msgid "missing key sequence"
  msgstr "seqÃ¼Ã¨ncia de tecles absent"
  
! #: info/infokey.c:386
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "el carÃ cter NUL (\\000) no estÃ  permÃ¨s"
  
! #: info/infokey.c:415
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "el carÃ cter NUL (^%c) no estÃ  permÃ¨s"
  
! #: info/infokey.c:438
  #, c-format
  msgid "missing action name"
  msgstr "nom absent d'acciÃ³ "
  
! #: info/infokey.c:450
  #, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "no es pot associar la seqÃ¼Ã¨ncia de tecles al dÃ­git de menÃº"
  
! #: info/infokey.c:458
  #, c-format
  msgid "unknown action `%s'"
  msgstr "acciÃ³ desconeguda `%s'"
  
! #: info/infokey.c:485
  #, c-format
  msgid "action name too long"
  msgstr "nom d'acciÃ³ massa llarg"
  
! #: info/infokey.c:498
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "hi ha carÃ cters extra a continuaciÃ³ de l'acciÃ³ `%s'"
  
! #: info/infokey.c:509
  #, c-format
  msgid "missing variable name"
  msgstr "nom absent de variable"
  
! #: info/infokey.c:518
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "`=' absent immediatament desprÃ©s del nom de la variable"
  
! #: info/infokey.c:525
  #, c-format
  msgid "variable name too long"
  msgstr "nom de la variable massa llarg"
  
! #: info/infokey.c:549
  #, c-format
  msgid "value too long"
  msgstr "valor massa llarg"
  
! #: info/infokey.c:595
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "\"%s\", lÃ­nia %u: "
  
! #: info/m-x.c:66
  msgid "Read the name of an Info command and describe it"
  msgstr "Llegeix el nom d'una ordre Info i descriu-lo"
  
! #: info/m-x.c:70
  msgid "Describe command: "
  msgstr "Descriu l'ordre: "
  
! #: info/m-x.c:93
  msgid "Read a command name in the echo area and execute it"
  msgstr "Llegeix un nom d'ordre a l'Ã rea d'eco i executa-la"
  
! #: info/m-x.c:136
  #, fuzzy, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr "No es pot executar una ordre 'echo-area' aquÃ­."
  
! #: info/m-x.c:150
  msgid "Set the height of the displayed window"
  msgstr "Estableix l'alÃ§ada de la finestra visualitzada"
  
! #: info/m-x.c:163
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "Estableix l'alÃ§ada de la pantalla a (%d): "
  
! #: info/makedoc.c:141
  #, c-format
  msgid ""
--- 850,1005 ----
  "\n"
  
! #: info/infodoc.c:333
  msgid "Display help message"
  msgstr "Mostra el missatge d'ajuda"
  
! #: info/infodoc.c:346
  msgid "Visit Info node '(info)Help'"
  msgstr "Visita el node Info '(info)Help'"
  
! #: info/infodoc.c:450
  msgid "Print documentation for KEY"
  msgstr "Imprimeix la documentaciÃ³ per a TECLA"
  
! #: info/infodoc.c:461
  #, c-format
  msgid "Describe key: %s"
  msgstr "Descriu la tecla: %s"
  
! #: info/infodoc.c:471 info/infodoc.c:507
  #, fuzzy, c-format
  msgid "%s is undefined"
  msgstr "%s no estÃ  definit"
  
! #: info/infodoc.c:795
  msgid "Show what to type to execute a given command"
  msgstr "Mostra quÃ¨ s'ha d'entrar per executar una ordre donada"
  
! #: info/infodoc.c:799
  msgid "Where is command: "
  msgstr "On Ã©s l'ordre: "
  
! #: info/infodoc.c:821
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "'%s' no estÃ  en cap tecla"
  
! #: info/infodoc.c:827
  #, fuzzy, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%s es pot invocar Ãºnicament via %s."
  
! #: info/infodoc.c:831
  #, fuzzy, c-format
  msgid "%s can be invoked via %s"
  msgstr "%s es pot invocar via %s."
  
! #: info/infodoc.c:836
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "No hi ha una funciÃ³ nomenada '%s'"
  
! #: info/infomap.c:585
  #, c-format
  msgid "could not open init file %s"
  msgstr "no s'ha pogut llegir el fitxer d'inicialitzaciÃ³ %s"
  
! #: info/infokey.c:227
  #, c-format
  msgid "key sequence too long"
  msgstr "seqÃ¼Ã¨ncia de tecles massa llarga"
  
! #: info/infokey.c:304
  #, c-format
  msgid "missing key sequence"
  msgstr "seqÃ¼Ã¨ncia de tecles absent"
  
! #: info/infokey.c:384
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "el carÃ cter NUL (\\000) no estÃ  permÃ¨s"
  
! #: info/infokey.c:413
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "el carÃ cter NUL (^%c) no estÃ  permÃ¨s"
  
! #: info/infokey.c:436
  #, c-format
  msgid "missing action name"
  msgstr "nom absent d'acciÃ³ "
  
! #: info/infokey.c:454
  #, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "no es pot associar la seqÃ¼Ã¨ncia de tecles al dÃ­git de menÃº"
  
! #: info/infokey.c:478
  #, c-format
  msgid "unknown action `%s'"
  msgstr "acciÃ³ desconeguda `%s'"
  
! #: info/infokey.c:503
  #, c-format
  msgid "action name too long"
  msgstr "nom d'acciÃ³ massa llarg"
  
! #: info/infokey.c:516
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "hi ha carÃ cters extra a continuaciÃ³ de l'acciÃ³ `%s'"
  
! #: info/infokey.c:527
  #, c-format
  msgid "missing variable name"
  msgstr "nom absent de variable"
  
! #: info/infokey.c:536
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "`=' absent immediatament desprÃ©s del nom de la variable"
  
! #: info/infokey.c:543
  #, c-format
  msgid "variable name too long"
  msgstr "nom de la variable massa llarg"
  
! #: info/infokey.c:567
  #, c-format
  msgid "value too long"
  msgstr "valor massa llarg"
  
! #: info/infokey.c:613
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "\"%s\", lÃ­nia %u: "
  
! #: info/m-x.c:64
  msgid "Read the name of an Info command and describe it"
  msgstr "Llegeix el nom d'una ordre Info i descriu-lo"
  
! #: info/m-x.c:68
  msgid "Describe command: "
  msgstr "Descriu l'ordre: "
  
! #: info/m-x.c:91
  msgid "Read a command name in the echo area and execute it"
  msgstr "Llegeix un nom d'ordre a l'Ã rea d'eco i executa-la"
  
! #: info/m-x.c:134
  #, fuzzy, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr "No es pot executar una ordre 'echo-area' aquÃ­."
  
! #: info/m-x.c:148
  msgid "Set the height of the displayed window"
  msgstr "Estableix l'alÃ§ada de la finestra visualitzada"
  
! #: info/m-x.c:161
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "Estableix l'alÃ§ada de la pantalla a (%d): "
  
! #: info/makedoc.c:139
  #, c-format
  msgid ""
***************
*** 1010,1014 ****
  "\n"
  
! #: info/makedoc.c:466
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
--- 1010,1014 ----
  "\n"
  
! #: info/makedoc.c:464
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
***************
*** 1017,1021 ****
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:35
  msgid ""
  "\n"
--- 1017,1021 ----
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:33
  msgid ""
  "\n"
***************
*** 1030,1034 ****
  "  ------------                      ------   ----   ---------------"
  
! #: info/nodemenu.c:187
  msgid ""
  "Here is the menu of nodes you have recently visited.\n"
--- 1030,1034 ----
  "  ------------                      ------   ----   ---------------"
  
! #: info/nodemenu.c:185
  msgid ""
  "Here is the menu of nodes you have recently visited.\n"
***************
*** 1039,1043 ****
  "finestra.\n"
  
! #: info/nodemenu.c:208
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr ""
--- 1039,1043 ----
  "finestra.\n"
  
! #: info/nodemenu.c:206
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr ""
***************
*** 1045,1076 ****
  "actualment"
  
! #: info/nodemenu.c:253
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "Seleccioneu un node que s'ha visitat prÃ¨viament a una finestra visible"
  
! #: info/nodemenu.c:260
  msgid "Select visited node: "
  msgstr "Node visitat seleccionat: "
  
! #: info/nodemenu.c:278
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "La referÃ¨ncia ha desaparegut! (%s)."
  
! #: info/pcterm.c:225
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr "La terminal no es pot inicialitzar: %s\n"
  
! #: info/search.c:203
  #, c-format
  msgid "regexp error: %s"
  msgstr "error d'expressiÃ³ regular: %s"
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr "Mostra tots els fitxers que concordin"
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
--- 1045,1076 ----
  "actualment"
  
! #: info/nodemenu.c:251
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "Seleccioneu un node que s'ha visitat prÃ¨viament a una finestra visible"
  
! #: info/nodemenu.c:258
  msgid "Select visited node: "
  msgstr "Node visitat seleccionat: "
  
! #: info/nodemenu.c:276
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "La referÃ¨ncia ha desaparegut! (%s)."
  
! #: info/pcterm.c:223
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr "La terminal no es pot inicialitzar: %s\n"
  
! #: info/search.c:201
  #, c-format
  msgid "regexp error: %s"
  msgstr "error d'expressiÃ³ regular: %s"
  
! #: info/session.c:59
  msgid "Show all matching files"
  msgstr "Mostra tots els fitxers que concordin"
  
! #: info/session.c:63
  #, c-format
  msgid "No file index"
***************
*** 1080,1084 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, c-format
  msgid ""
--- 1080,1084 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:189
  #, c-format
  msgid ""
***************
*** 1089,1139 ****
  "\\[get-info-help-node] per a un tutorial."
  
! #: info/session.c:776
! #, c-format
! msgid "can't open %s: %s"
! msgstr "no es pot obrir %s: %s"
! 
! #: info/session.c:782
! #, c-format
! msgid "debugging output diverted to \"%s\""
! msgstr "la sortida de depuraciÃ³ s'he redirigit a \"%s\""
! 
! #: info/session.c:1255
  msgid "Move down to the next line"
  msgstr "Ves avall a la lÃ­nia segÃ¼ent"
  
! #: info/session.c:1270
  msgid "Move up to the previous line"
  msgstr "Ves amunt a la lÃ­nia prÃ¨via"
  
! #: info/session.c:1286
  msgid "Move the cursor to a specific line of the window"
  msgstr "Mou del cursos a una lÃ­nia especÃ­fica de la finestra"
  
! #: info/session.c:1318
  msgid "Move to the end of the line"
  msgstr "Ves al final de la lÃ­nia"
  
! #: info/session.c:1343
  msgid "Move to the start of the line"
  msgstr "Ves a l'inici de la lÃ­nia"
  
! #: info/session.c:1425
  msgid "Move to the start of this node"
  msgstr "Ves a l'inici d'aquest node"
  
! #: info/session.c:1432
  msgid "Move to the end of this node"
  msgstr "Ves al final d'aquest node"
  
! #: info/session.c:1523
  msgid "Scroll forward in this window"
  msgstr "DesplaÃ§a't cap endavant a aquesta finestra"
  
! #: info/session.c:1537
  msgid "Scroll backward in this window"
  msgstr "DesplaÃ§a't cap endarrere a aquesta finestra"
  
! #: info/session.c:1545
  msgid "Scroll forward in this window and set default window size"
  msgstr ""
--- 1089,1129 ----
  "\\[get-info-help-node] per a un tutorial."
  
! #: info/session.c:1254
  msgid "Move down to the next line"
  msgstr "Ves avall a la lÃ­nia segÃ¼ent"
  
! #: info/session.c:1269
  msgid "Move up to the previous line"
  msgstr "Ves amunt a la lÃ­nia prÃ¨via"
  
! #: info/session.c:1285
  msgid "Move the cursor to a specific line of the window"
  msgstr "Mou del cursos a una lÃ­nia especÃ­fica de la finestra"
  
! #: info/session.c:1317
  msgid "Move to the end of the line"
  msgstr "Ves al final de la lÃ­nia"
  
! #: info/session.c:1342
  msgid "Move to the start of the line"
  msgstr "Ves a l'inici de la lÃ­nia"
  
! #: info/session.c:1424
  msgid "Move to the start of this node"
  msgstr "Ves a l'inici d'aquest node"
  
! #: info/session.c:1431
  msgid "Move to the end of this node"
  msgstr "Ves al final d'aquest node"
  
! #: info/session.c:1522
  msgid "Scroll forward in this window"
  msgstr "DesplaÃ§a't cap endavant a aquesta finestra"
  
! #: info/session.c:1536
  msgid "Scroll backward in this window"
  msgstr "DesplaÃ§a't cap endarrere a aquesta finestra"
  
! #: info/session.c:1544
  msgid "Scroll forward in this window and set default window size"
  msgstr ""
***************
*** 1141,1145 ****
  "predeterminada de la finestra"
  
! #: info/session.c:1560
  msgid "Scroll backward in this window and set default window size"
  msgstr ""
--- 1131,1135 ----
  "predeterminada de la finestra"
  
! #: info/session.c:1559
  msgid "Scroll backward in this window and set default window size"
  msgstr ""
***************
*** 1147,1159 ****
  "predeterminada de la finestra"
  
! #: info/session.c:1566
  msgid "Scroll forward in this window staying within node"
  msgstr "DesplaÃ§a't cap endavant a aquesta finestra romanent dins dins del node"
  
! #: info/session.c:1581
  msgid "Scroll backward in this window staying within node"
  msgstr "DesplaÃ§at cap endarrere a aquesta finestra romanent dins del node"
  
! #: info/session.c:1589
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1137,1149 ----
  "predeterminada de la finestra"
  
! #: info/session.c:1565
  msgid "Scroll forward in this window staying within node"
  msgstr "DesplaÃ§a't cap endavant a aquesta finestra romanent dins dins del node"
  
! #: info/session.c:1580
  msgid "Scroll backward in this window staying within node"
  msgstr "DesplaÃ§at cap endarrere a aquesta finestra romanent dins del node"
  
! #: info/session.c:1588
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1162,1166 ****
  "predeterminada de la finestra"
  
! #: info/session.c:1616
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1152,1156 ----
  "predeterminada de la finestra"
  
! #: info/session.c:1615
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1170,1238 ****
  "la finestra predeterminada "
  
! #: info/session.c:1622
  msgid "Scroll down by lines"
  msgstr "DesplaÃ§a't cap avall per lÃ­nies"
  
! #: info/session.c:1628
  msgid "Scroll up by lines"
  msgstr "DesplaÃ§a't cap amunt per lÃ­nies"
  
! #: info/session.c:1640
  msgid "Scroll down by half screen size"
  msgstr "DesplaÃ§a't cap avall per una mitja mida de pantalla"
  
! #: info/session.c:1667
  msgid "Scroll up by half screen size"
  msgstr "DesplaÃ§a't cap amunt per una mitja mida de pantalla"
  
! #: info/session.c:1673
  msgid "Scroll the other window"
  msgstr "DesplaÃ§a l'altra finestra"
  
! #: info/session.c:1694
  msgid "Scroll the other window backward"
  msgstr "DesplaÃ§a l'altra finestra cap endarrere"
  
! #: info/session.c:1808
  msgid "Select the next window"
  msgstr "Selecciona la finestra segÃ¼ent"
  
! #: info/session.c:1845
  msgid "Select the previous window"
  msgstr "Selecciona la finestra prÃ¨via"
  
! #: info/session.c:1889
  msgid "Split the current window"
  msgstr "Divideix la finestra actual"
  
! #: info/session.c:1934
  msgid "Delete the current window"
  msgstr "Elimina la finestra actual"
  
! #: info/session.c:1939
  msgid "Cannot delete a permanent window"
  msgstr "No es pot eliminar una finestra permanent"
  
! #: info/session.c:1970
  msgid "Delete all other windows"
  msgstr "Elimina totes les altres finestres"
  
! #: info/session.c:2016
  msgid "Grow (or shrink) this window"
  msgstr "Fes mÃ©s gran (o fes mÃ©s petita) aquesta finestra"
  
! #: info/session.c:2027
  msgid "Divide the available screen space among the visible windows"
  msgstr "Divideix l'espai disponible de pantalla entre les finestres visibles"
  
! #: info/session.c:2034
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Commuta l'estat de l'ajust de lÃ­nia a la finestra actual"
  
! #: info/session.c:2188
  msgid "Select this menu item"
  msgstr "Selecciona aquest element de menÃº"
  
! #: info/session.c:2218
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu"
--- 1160,1228 ----
  "la finestra predeterminada "
  
! #: info/session.c:1621
  msgid "Scroll down by lines"
  msgstr "DesplaÃ§a't cap avall per lÃ­nies"
  
! #: info/session.c:1627
  msgid "Scroll up by lines"
  msgstr "DesplaÃ§a't cap amunt per lÃ­nies"
  
! #: info/session.c:1639
  msgid "Scroll down by half screen size"
  msgstr "DesplaÃ§a't cap avall per una mitja mida de pantalla"
  
! #: info/session.c:1666
  msgid "Scroll up by half screen size"
  msgstr "DesplaÃ§a't cap amunt per una mitja mida de pantalla"
  
! #: info/session.c:1672
  msgid "Scroll the other window"
  msgstr "DesplaÃ§a l'altra finestra"
  
! #: info/session.c:1693
  msgid "Scroll the other window backward"
  msgstr "DesplaÃ§a l'altra finestra cap endarrere"
  
! #: info/session.c:1807
  msgid "Select the next window"
  msgstr "Selecciona la finestra segÃ¼ent"
  
! #: info/session.c:1844
  msgid "Select the previous window"
  msgstr "Selecciona la finestra prÃ¨via"
  
! #: info/session.c:1888
  msgid "Split the current window"
  msgstr "Divideix la finestra actual"
  
! #: info/session.c:1933
  msgid "Delete the current window"
  msgstr "Elimina la finestra actual"
  
! #: info/session.c:1938
  msgid "Cannot delete a permanent window"
  msgstr "No es pot eliminar una finestra permanent"
  
! #: info/session.c:1969
  msgid "Delete all other windows"
  msgstr "Elimina totes les altres finestres"
  
! #: info/session.c:2015
  msgid "Grow (or shrink) this window"
  msgstr "Fes mÃ©s gran (o fes mÃ©s petita) aquesta finestra"
  
! #: info/session.c:2026
  msgid "Divide the available screen space among the visible windows"
  msgstr "Divideix l'espai disponible de pantalla entre les finestres visibles"
  
! #: info/session.c:2033
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Commuta l'estat de l'ajust de lÃ­nia a la finestra actual"
  
! #: info/session.c:2187
  msgid "Select this menu item"
  msgstr "Selecciona aquest element de menÃº"
  
! #: info/session.c:2217
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu"
***************
*** 1241,1276 ****
  msgstr[1] "No hi els elements %d a aquest menÃº."
  
! #: info/session.c:2227
  msgid "Select the last item in this node's menu"
  msgstr "Selecciona l'Ãºltim element al menÃº d'aquest node"
  
! #: info/session.c:2334 info/session.c:2335
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Element de menÃº (%s): "
  
! #: info/session.c:2338
  msgid "Menu item: "
  msgstr "Element de menÃº: "
  
! #: info/session.c:2345 info/session.c:2346
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Segueix xref (%s): "
  
! #: info/session.c:2349
  msgid "Follow xref: "
  msgstr "Segueix xref: "
  
! #: info/session.c:2426
  #, fuzzy, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "La referÃ¨ncia ha desaparegut! (%s)."
  
! #: info/session.c:2438
  msgid "Read a menu item and select its node"
  msgstr "Llegeix un element de menÃº i selecciona el seu node"
  
! #: info/session.c:2463
  msgid "Read a footnote or cross reference and select its node"
  msgstr ""
--- 1231,1266 ----
  msgstr[1] "No hi els elements %d a aquest menÃº."
  
! #: info/session.c:2226
  msgid "Select the last item in this node's menu"
  msgstr "Selecciona l'Ãºltim element al menÃº d'aquest node"
  
! #: info/session.c:2332 info/session.c:2333
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Element de menÃº (%s): "
  
! #: info/session.c:2336
  msgid "Menu item: "
  msgstr "Element de menÃº: "
  
! #: info/session.c:2343 info/session.c:2344
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Segueix xref (%s): "
  
! #: info/session.c:2347
  msgid "Follow xref: "
  msgstr "Segueix xref: "
  
! #: info/session.c:2424
  #, fuzzy, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "La referÃ¨ncia ha desaparegut! (%s)."
  
! #: info/session.c:2436
  msgid "Read a menu item and select its node"
  msgstr "Llegeix un element de menÃº i selecciona el seu node"
  
! #: info/session.c:2461
  msgid "Read a footnote or cross reference and select its node"
  msgstr ""
***************
*** 1278,1535 ****
  "seu node"
  
! #: info/session.c:2486
  msgid "Move to the start of this node's menu"
  msgstr "Ves a l'inici del menÃº d'aquest node"
  
! #: info/session.c:2508
  msgid "Visit as many menu items at once as possible"
  msgstr "Visita el mÃ xim d'elements de menÃº que sigui possible"
  
! #: info/session.c:2608
  msgid "Move to the previous cross reference"
  msgstr "Ves a la referÃ¨ncia creuada prÃ¨via"
  
! #: info/session.c:2671
  msgid "Move to the next cross reference"
  msgstr "Ves a la referÃ¨ncia creuada segÃ¼ent"
  
! #: info/session.c:2732
  msgid "Select reference or menu item appearing on this line"
  msgstr ""
  "Selecciona la referÃ¨ncia o l'element de menÃº que apareix en aquesta lÃ­nia"
  
! #: info/session.c:2766
  #, fuzzy, c-format
  msgid "No menu in node '%s'"
  msgstr "No hi ha un menÃº al node '%s'."
  
! #: info/session.c:2813
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr "No s'ha pogut trobar el node referenciat per '%s' a '%s'."
  
! #: info/session.c:2869
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Llegeix una llista de menÃºs comenÃ§ant des del directori i segueix-los"
  
! #: info/session.c:2871
  msgid "Follow menus: "
  msgstr "Segueix els menÃºs: "
  
! #: info/session.c:2976
  msgid "Select the Next node"
  msgstr "Selecciona el node SegÃ¼ent"
  
! #: info/session.c:2983
  msgid "Select the Prev node"
  msgstr "Selecciona el node Previ"
  
! #: info/session.c:2990
  msgid "Select the Up node"
  msgstr "Selecciona el node Amunt"
  
! #: info/session.c:2996
  msgid "Select the last node in this file"
  msgstr "Selecciona l'Ãºltim node a aquest fitxer"
  
! #: info/session.c:3023 info/session.c:3056
  msgid "This window has no additional nodes"
  msgstr "Aquesta finestra no tÃ© nodes addicionals"
  
! #: info/session.c:3029
  msgid "Select the first node in this file"
  msgstr "Selecciona el primer node a aquest fitxer"
  
! #: info/session.c:3163
  #, fuzzy
  msgid "No more nodes within this document"
  msgstr "No hi ha mÃ©s nodes dins d'aquest document."
  
! #: info/session.c:3207 info/session.c:3246
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr "No hi ha `Previ' o `Amunt' per a aquest node dins d'aquest document."
  
! #: info/session.c:3259
  msgid "Move forwards or down through node structure"
  msgstr "Ves amunt o avall a travÃ©s de l'estructura de nodes"
  
! #: info/session.c:3276
  msgid "Move backwards or up through node structure"
  msgstr "Ves cap endarrere o amunt a travÃ©s de l'estructura de nodes"
  
! #: info/session.c:3299
  msgid "Read a node name and select it"
  msgstr "Llegeix un nom de node i selecciona'l"
  
! #: info/session.c:3353 info/session.c:3357
  msgid "Goto node: "
  msgstr "Ves al node: "
  
! #: info/session.c:3536
  msgid "Find the node describing program invocation"
  msgstr "Troba el node que descriu la invocaciÃ³ del programa"
  
! #: info/session.c:3538
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Troba el node InvocaciÃ³ de [%s]: "
  
! #: info/session.c:3583
  msgid "Read a manpage reference and select it"
  msgstr "Llegeix una referÃ¨ncia manpage i selecciona-la"
  
! #: info/session.c:3587
  msgid "Get Manpage: "
  msgstr "ObtÃ© la Manpage: "
  
! #: info/session.c:3608
  msgid "Select the node 'Top' in this file"
  msgstr "Selecciona el node `Top' a aquest fitxer"
  
! #: info/session.c:3614
  msgid "Select the node '(dir)'"
  msgstr "Selecciona el node '(dir)'"
  
! #: info/session.c:3620
  msgid "Show full file name of node being displayed"
  msgstr "Mostra el nom complet de fitxer del node que s'estÃ  mostrant"
  
! #: info/session.c:3637
  msgid "Select the most recently selected node"
  msgstr "Selecciona el node seleccionat mÃ©s recentment"
  
! #: info/session.c:3642
  #, c-format
  msgid "No earlier node in history"
  msgstr "No hi ha un node anterior a la histÃ²ria"
  
! #: info/session.c:3646
  msgid "Read the name of a file and select it"
  msgstr "Llegeix el nom d'un fitxer i selecciona'l"
  
! #: info/session.c:3650
  msgid "Find file: "
  msgstr "Troba el fitxer: "
  
! #: info/session.c:3667
  #, fuzzy, c-format
  msgid "Cannot find '%s'"
  msgstr "No es pot trobar '%s'."
  
! #: info/session.c:3715
  #, fuzzy, c-format
  msgid "Could not create output file '%s'"
  msgstr "No s'ha pogut crear el fitxer de sortida '%s'."
  
! #: info/session.c:3729
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "error quan s'estava escrivint a %s: %s"
  
! #: info/session.c:3738
  #, c-format
  msgid "closing %s"
  msgstr "s'estÃ  tancant %s"
  
! #: info/session.c:3787
  #, c-format
  msgid "writing node %s..."
  msgstr "s'estÃ  escrivint el node %s..."
  
! #: info/session.c:3833
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Passa els continguts d'aquest node a travÃ©s d'INFO_PRINT_COMMAND"
  
! #: info/session.c:3861
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr "No es pot obrir el conducte a '%s'."
  
! #: info/session.c:3866
  #, c-format
  msgid "printing node %s..."
  msgstr "s'estÃ  imprimint el node %s..."
  
! #: info/session.c:3874
  #, c-format
  msgid "finished printing node %s"
  msgstr "s'ha acabat d'imprimir el node %s"
  
! #: info/session.c:3906
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Commuta l'Ãºs d'expressions regulars a les cerques"
  
! #: info/session.c:3910
  #, fuzzy, c-format
  msgid "Using regular expressions for searches"
  msgstr "S'estan usant les expressions regular per a les cerques."
  
! #: info/session.c:3911
  #, fuzzy, c-format
  msgid "Using literal strings for searches"
  msgstr "S'estan usant cadenes literals de carÃ cters per a les cerques."
  
! #: info/session.c:4113
  #, fuzzy
  msgid "Search continued from the end of the document"
  msgstr "Es continuarÃ  la cerca des del final del document."
  
! #: info/session.c:4118
  #, fuzzy
  msgid "Search continued from the beginning of the document"
  msgstr "Es continuarÃ  la cerca des del principi del document."
  
! #: info/session.c:4135
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "S'estÃ  buscant el subfitxer %s..."
  
! #: info/session.c:4171 info/session.c:4434 info/session.c:4547
  #, fuzzy, c-format
  msgid "Search failed"
  msgstr "La cerca ha fallat."
  
! #: info/session.c:4188
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Regexp search"
  msgstr "Cerca d'expressiÃ³ regular"
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Search"
  msgstr "Cerca"
  
! #: info/session.c:4190 info/session.c:4196
  msgid " case-sensitively"
  msgstr "respectant majÃºscules i minÃºscules"
  
! #: info/session.c:4191 info/session.c:4197
  msgid " backward"
  msgstr " cap endarrere"
  
! #: info/session.c:4194
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4214
  msgid "Search string too short"
  msgstr "La cadena de carÃ cters de cerca Ã©s massa curta"
  
! #: info/session.c:4405
  #, c-format
  msgid "Going back to last match from %s"
  msgstr "Es retornarÃ  a l'Ãºltima concordanÃ§a des de %s"
  
! #: info/session.c:4434 info/session.c:4547
  #, fuzzy, c-format
  msgid "No more matches"
  msgstr "No hi ha mÃ©s concordances"
  
! #: info/session.c:4574
  #, fuzzy
  msgid "Search this node and subnodes for a string"
--- 1268,1525 ----
  "seu node"
  
! #: info/session.c:2484
  msgid "Move to the start of this node's menu"
  msgstr "Ves a l'inici del menÃº d'aquest node"
  
! #: info/session.c:2506
  msgid "Visit as many menu items at once as possible"
  msgstr "Visita el mÃ xim d'elements de menÃº que sigui possible"
  
! #: info/session.c:2606
  msgid "Move to the previous cross reference"
  msgstr "Ves a la referÃ¨ncia creuada prÃ¨via"
  
! #: info/session.c:2669
  msgid "Move to the next cross reference"
  msgstr "Ves a la referÃ¨ncia creuada segÃ¼ent"
  
! #: info/session.c:2730
  msgid "Select reference or menu item appearing on this line"
  msgstr ""
  "Selecciona la referÃ¨ncia o l'element de menÃº que apareix en aquesta lÃ­nia"
  
! #: info/session.c:2764
  #, fuzzy, c-format
  msgid "No menu in node '%s'"
  msgstr "No hi ha un menÃº al node '%s'."
  
! #: info/session.c:2811
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr "No s'ha pogut trobar el node referenciat per '%s' a '%s'."
  
! #: info/session.c:2867
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Llegeix una llista de menÃºs comenÃ§ant des del directori i segueix-los"
  
! #: info/session.c:2869
  msgid "Follow menus: "
  msgstr "Segueix els menÃºs: "
  
! #: info/session.c:2974
  msgid "Select the Next node"
  msgstr "Selecciona el node SegÃ¼ent"
  
! #: info/session.c:2981
  msgid "Select the Prev node"
  msgstr "Selecciona el node Previ"
  
! #: info/session.c:2988
  msgid "Select the Up node"
  msgstr "Selecciona el node Amunt"
  
! #: info/session.c:2994
  msgid "Select the last node in this file"
  msgstr "Selecciona l'Ãºltim node a aquest fitxer"
  
! #: info/session.c:3021 info/session.c:3054
  msgid "This window has no additional nodes"
  msgstr "Aquesta finestra no tÃ© nodes addicionals"
  
! #: info/session.c:3027
  msgid "Select the first node in this file"
  msgstr "Selecciona el primer node a aquest fitxer"
  
! #: info/session.c:3161
  #, fuzzy
  msgid "No more nodes within this document"
  msgstr "No hi ha mÃ©s nodes dins d'aquest document."
  
! #: info/session.c:3205 info/session.c:3244
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr "No hi ha `Previ' o `Amunt' per a aquest node dins d'aquest document."
  
! #: info/session.c:3257
  msgid "Move forwards or down through node structure"
  msgstr "Ves amunt o avall a travÃ©s de l'estructura de nodes"
  
! #: info/session.c:3274
  msgid "Move backwards or up through node structure"
  msgstr "Ves cap endarrere o amunt a travÃ©s de l'estructura de nodes"
  
! #: info/session.c:3297
  msgid "Read a node name and select it"
  msgstr "Llegeix un nom de node i selecciona'l"
  
! #: info/session.c:3351 info/session.c:3355
  msgid "Goto node: "
  msgstr "Ves al node: "
  
! #: info/session.c:3534
  msgid "Find the node describing program invocation"
  msgstr "Troba el node que descriu la invocaciÃ³ del programa"
  
! #: info/session.c:3536
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Troba el node InvocaciÃ³ de [%s]: "
  
! #: info/session.c:3581
  msgid "Read a manpage reference and select it"
  msgstr "Llegeix una referÃ¨ncia manpage i selecciona-la"
  
! #: info/session.c:3585
  msgid "Get Manpage: "
  msgstr "ObtÃ© la Manpage: "
  
! #: info/session.c:3606
  msgid "Select the node 'Top' in this file"
  msgstr "Selecciona el node `Top' a aquest fitxer"
  
! #: info/session.c:3612
  msgid "Select the node '(dir)'"
  msgstr "Selecciona el node '(dir)'"
  
! #: info/session.c:3618
  msgid "Show full file name of node being displayed"
  msgstr "Mostra el nom complet de fitxer del node que s'estÃ  mostrant"
  
! #: info/session.c:3635
  msgid "Select the most recently selected node"
  msgstr "Selecciona el node seleccionat mÃ©s recentment"
  
! #: info/session.c:3640
  #, c-format
  msgid "No earlier node in history"
  msgstr "No hi ha un node anterior a la histÃ²ria"
  
! #: info/session.c:3644
  msgid "Read the name of a file and select it"
  msgstr "Llegeix el nom d'un fitxer i selecciona'l"
  
! #: info/session.c:3648
  msgid "Find file: "
  msgstr "Troba el fitxer: "
  
! #: info/session.c:3665
  #, fuzzy, c-format
  msgid "Cannot find '%s'"
  msgstr "No es pot trobar '%s'."
  
! #: info/session.c:3713
  #, fuzzy, c-format
  msgid "Could not create output file '%s'"
  msgstr "No s'ha pogut crear el fitxer de sortida '%s'."
  
! #: info/session.c:3727
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "error quan s'estava escrivint a %s: %s"
  
! #: info/session.c:3736
  #, c-format
  msgid "closing %s"
  msgstr "s'estÃ  tancant %s"
  
! #: info/session.c:3785
  #, c-format
  msgid "writing node %s..."
  msgstr "s'estÃ  escrivint el node %s..."
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Passa els continguts d'aquest node a travÃ©s d'INFO_PRINT_COMMAND"
  
! #: info/session.c:3859
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr "No es pot obrir el conducte a '%s'."
  
! #: info/session.c:3864
  #, c-format
  msgid "printing node %s..."
  msgstr "s'estÃ  imprimint el node %s..."
  
! #: info/session.c:3872
  #, c-format
  msgid "finished printing node %s"
  msgstr "s'ha acabat d'imprimir el node %s"
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Commuta l'Ãºs d'expressions regulars a les cerques"
  
! #: info/session.c:3908
  #, fuzzy, c-format
  msgid "Using regular expressions for searches"
  msgstr "S'estan usant les expressions regular per a les cerques."
  
! #: info/session.c:3909
  #, fuzzy, c-format
  msgid "Using literal strings for searches"
  msgstr "S'estan usant cadenes literals de carÃ cters per a les cerques."
  
! #: info/session.c:4112
  #, fuzzy
  msgid "Search continued from the end of the document"
  msgstr "Es continuarÃ  la cerca des del final del document."
  
! #: info/session.c:4117
  #, fuzzy
  msgid "Search continued from the beginning of the document"
  msgstr "Es continuarÃ  la cerca des del principi del document."
  
! #: info/session.c:4134
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "S'estÃ  buscant el subfitxer %s..."
  
! #: info/session.c:4175 info/session.c:4438 info/session.c:4551
  #, fuzzy, c-format
  msgid "Search failed"
  msgstr "La cerca ha fallat."
  
! #: info/session.c:4192
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Regexp search"
  msgstr "Cerca d'expressiÃ³ regular"
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Search"
  msgstr "Cerca"
  
! #: info/session.c:4194 info/session.c:4200
  msgid " case-sensitively"
  msgstr "respectant majÃºscules i minÃºscules"
  
! #: info/session.c:4195 info/session.c:4201
  msgid " backward"
  msgstr " cap endarrere"
  
! #: info/session.c:4198
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4218
  msgid "Search string too short"
  msgstr "La cadena de carÃ cters de cerca Ã©s massa curta"
  
! #: info/session.c:4409
  #, c-format
  msgid "Going back to last match from %s"
  msgstr "Es retornarÃ  a l'Ãºltima concordanÃ§a des de %s"
  
! #: info/session.c:4438 info/session.c:4551
  #, fuzzy, c-format
  msgid "No more matches"
  msgstr "No hi ha mÃ©s concordances"
  
! #: info/session.c:4578
  #, fuzzy
  msgid "Search this node and subnodes for a string"
***************
*** 1537,1665 ****
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4581
  #, fuzzy, c-format
  msgid "Search under %s: "
  msgstr "S'estÃ  buscant el subfitxer %s..."
  
! #: info/session.c:4596
  msgid "Go to next match in Info sub-tree"
  msgstr "Ves a la concordanÃ§a segÃ¼ent del subarbre Info"
  
! #: info/session.c:4600 info/session.c:4612
  #, c-format
  msgid "No active search"
  msgstr "No hi ha cap cerca activa"
  
! #: info/session.c:4608
  msgid "Go to previous match in Info sub-tree"
  msgstr "Ves a la concordanÃ§a anterior al subarbre Info"
  
! #: info/session.c:4621
  msgid "Read a string and search for it case-sensitively"
  msgstr ""
  "Llegeix una cadena de carÃ cters i busca-la respectant majÃºscules i minÃºscules"
  
! #: info/session.c:4626
  msgid "Read a string and search for it"
  msgstr "Llegeix una cadena de carÃ cters i busca-la"
  
! #: info/session.c:4632
  msgid "Read a string and search backward for it"
  msgstr "Llegeix una cadena de carÃ cters i busca cap endarrere per ella"
  
! #: info/session.c:4640
  msgid "Repeat last search in the same direction"
  msgstr "Repeteix l'Ãºltima cerca en la mateixa direcciÃ³"
  
! #: info/session.c:4648 info/session.c:4693
  msgid "No previous search string"
  msgstr "No hi ha una cadena de carÃ cters de cerca prÃ¨via"
  
! #: info/session.c:4685
  msgid "Repeat last search in the reverse direction"
  msgstr "Repeteix l'Ãºltima cerca en la direcciÃ³ inversa"
  
! #: info/session.c:4732
  msgid "Clear displayed search matches"
  msgstr "Neteja les concordances mostrades de cerca"
  
! #: info/session.c:4748 info/session.c:4754
  msgid "Search interactively for a string as you type it"
  msgstr ""
  "Cerca interactivament per una cadena de carÃ cters a mesura que l'escriviu"
  
! #: info/session.c:4874
  msgid "Regexp I-search backward: "
  msgstr "I-cerca l'expressiÃ³ regular cap endarrere: "
  
! #: info/session.c:4875
  msgid "I-search backward: "
  msgstr "I-cerca cap endarrere: "
  
! #: info/session.c:4877
  msgid "Regexp I-search: "
  msgstr "I-cerca l'expressiÃ³ regular: "
  
! #: info/session.c:4878
  msgid "I-search: "
  msgstr "I-cerca: "
  
! #: info/session.c:4903 info/session.c:4906
  msgid "Failing "
  msgstr "EstÃ  fallant "
  
! #: info/session.c:5271
  msgid "Cancel current operation"
  msgstr "CancelÂ·la l'operaciÃ³ actual"
  
! #: info/session.c:5278
  msgid "Quit"
  msgstr "Surt"
  
! #: info/session.c:5283
  msgid "Display version of Info being run"
  msgstr "Mostra la informaciÃ³ de versiÃ³ de l'Info que s'estÃ  executant"
  
! #: info/session.c:5285
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info versiÃ³ %s"
  
! #: info/session.c:5290
  msgid "Redraw the display"
  msgstr "Torna a dibuixar la pantalla"
  
! #: info/session.c:5327
  msgid "Quit using Info"
  msgstr "Surt d'Info"
  
! #: info/session.c:5343
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Executa l'ordre lligada a la variant minÃºscula d'aquesta tecla"
  
! #: info/session.c:5354
  #, fuzzy, c-format
  msgid "Unknown command (%s)"
  msgstr "Ordre desconeguda (%s)."
  
! #: info/session.c:5357
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" no Ã©s vÃ lid"
  
! #: info/session.c:5358
  #, c-format
  msgid "'%s' is invalid"
  msgstr "'%s' no Ã©s vÃ lid"
  
! #: info/session.c:5676
  msgid "Add this digit to the current numeric argument"
  msgstr "Afegeix aquest dÃ­git a l'argument numÃ¨ric actual"
  
! #: info/session.c:5683
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Inicia (o multiplica per 4) l'argument numÃ¨ric actual"
  
! #: info/variables.c:69
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr ""
--- 1527,1655 ----
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4585
  #, fuzzy, c-format
  msgid "Search under %s: "
  msgstr "S'estÃ  buscant el subfitxer %s..."
  
! #: info/session.c:4600
  msgid "Go to next match in Info sub-tree"
  msgstr "Ves a la concordanÃ§a segÃ¼ent del subarbre Info"
  
! #: info/session.c:4604 info/session.c:4616
  #, c-format
  msgid "No active search"
  msgstr "No hi ha cap cerca activa"
  
! #: info/session.c:4612
  msgid "Go to previous match in Info sub-tree"
  msgstr "Ves a la concordanÃ§a anterior al subarbre Info"
  
! #: info/session.c:4625
  msgid "Read a string and search for it case-sensitively"
  msgstr ""
  "Llegeix una cadena de carÃ cters i busca-la respectant majÃºscules i minÃºscules"
  
! #: info/session.c:4630
  msgid "Read a string and search for it"
  msgstr "Llegeix una cadena de carÃ cters i busca-la"
  
! #: info/session.c:4636
  msgid "Read a string and search backward for it"
  msgstr "Llegeix una cadena de carÃ cters i busca cap endarrere per ella"
  
! #: info/session.c:4644
  msgid "Repeat last search in the same direction"
  msgstr "Repeteix l'Ãºltima cerca en la mateixa direcciÃ³"
  
! #: info/session.c:4652 info/session.c:4697
  msgid "No previous search string"
  msgstr "No hi ha una cadena de carÃ cters de cerca prÃ¨via"
  
! #: info/session.c:4689
  msgid "Repeat last search in the reverse direction"
  msgstr "Repeteix l'Ãºltima cerca en la direcciÃ³ inversa"
  
! #: info/session.c:4736
  msgid "Clear displayed search matches"
  msgstr "Neteja les concordances mostrades de cerca"
  
! #: info/session.c:4752 info/session.c:4758
  msgid "Search interactively for a string as you type it"
  msgstr ""
  "Cerca interactivament per una cadena de carÃ cters a mesura que l'escriviu"
  
! #: info/session.c:4878
  msgid "Regexp I-search backward: "
  msgstr "I-cerca l'expressiÃ³ regular cap endarrere: "
  
! #: info/session.c:4879
  msgid "I-search backward: "
  msgstr "I-cerca cap endarrere: "
  
! #: info/session.c:4881
  msgid "Regexp I-search: "
  msgstr "I-cerca l'expressiÃ³ regular: "
  
! #: info/session.c:4882
  msgid "I-search: "
  msgstr "I-cerca: "
  
! #: info/session.c:4907 info/session.c:4910
  msgid "Failing "
  msgstr "EstÃ  fallant "
  
! #: info/session.c:5275
  msgid "Cancel current operation"
  msgstr "CancelÂ·la l'operaciÃ³ actual"
  
! #: info/session.c:5282
  msgid "Quit"
  msgstr "Surt"
  
! #: info/session.c:5287
  msgid "Display version of Info being run"
  msgstr "Mostra la informaciÃ³ de versiÃ³ de l'Info que s'estÃ  executant"
  
! #: info/session.c:5289
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info versiÃ³ %s"
  
! #: info/session.c:5294
  msgid "Redraw the display"
  msgstr "Torna a dibuixar la pantalla"
  
! #: info/session.c:5331
  msgid "Quit using Info"
  msgstr "Surt d'Info"
  
! #: info/session.c:5347
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Executa l'ordre lligada a la variant minÃºscula d'aquesta tecla"
  
! #: info/session.c:5358
  #, fuzzy, c-format
  msgid "Unknown command (%s)"
  msgstr "Ordre desconeguda (%s)."
  
! #: info/session.c:5361
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" no Ã©s vÃ lid"
  
! #: info/session.c:5362
  #, c-format
  msgid "'%s' is invalid"
  msgstr "'%s' no Ã©s vÃ lid"
  
! #: info/session.c:5680
  msgid "Add this digit to the current numeric argument"
  msgstr "Afegeix aquest dÃ­git a l'argument numÃ¨ric actual"
  
! #: info/session.c:5687
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Inicia (o multiplica per 4) l'argument numÃ¨ric actual"
  
! #: info/variables.c:67
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr ""
***************
*** 1667,1671 ****
  "idesapareixen automÃ ticament"
  
! #: info/variables.c:73
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
--- 1657,1661 ----
  "idesapareixen automÃ ticament"
  
! #: info/variables.c:71
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
***************
*** 1673,1677 ****
  "redimensiona altres finestres"
  
! #: info/variables.c:77
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr ""
--- 1663,1667 ----
  "redimensiona altres finestres"
  
! #: info/variables.c:75
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr ""
***************
*** 1679,1688 ****
  "d'activar l'avÃ­s sonor"
  
! #: info/variables.c:81
  msgid "When \"On\", errors cause the bell to ring"
  msgstr ""
  "Quan estÃ  establert a \"Activa\", els errors causen que s'activi l'avÃ­s sonor"
  
! #: info/variables.c:85
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
--- 1669,1678 ----
  "d'activar l'avÃ­s sonor"
  
! #: info/variables.c:79
  msgid "When \"On\", errors cause the bell to ring"
  msgstr ""
  "Quan estÃ  establert a \"Activa\", els errors causen que s'activi l'avÃ­s sonor"
  
! #: info/variables.c:83
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
***************
*** 1690,1694 ****
  "cerca que ha concordat es realÃ§a"
  
! #: info/variables.c:88
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr ""
--- 1680,1684 ----
  "cerca que ha concordat es realÃ§a"
  
! #: info/variables.c:86
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr ""
***************
*** 1696,1713 ****
  "concordat es realÃ§a"
  
! #: info/variables.c:92
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Controla quÃ¨ passa quan es demana desplaÃ§ament al final d'un node"
  
! #: info/variables.c:97
  msgid "Same as scroll-behaviour"
  msgstr "El mateix que el comportament de desplaÃ§ament"
  
! #: info/variables.c:101
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr ""
  "El nombre de lÃ­nies a deplaÃ§ar quan el cursor es mou a fora de la finestra"
  
! #: info/variables.c:105
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
--- 1686,1703 ----
  "concordat es realÃ§a"
  
! #: info/variables.c:90
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Controla quÃ¨ passa quan es demana desplaÃ§ament al final d'un node"
  
! #: info/variables.c:95
  msgid "Same as scroll-behaviour"
  msgstr "El mateix que el comportament de desplaÃ§ament"
  
! #: info/variables.c:99
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr ""
  "El nombre de lÃ­nies a deplaÃ§ar quan el cursor es mou a fora de la finestra"
  
! #: info/variables.c:103
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
***************
*** 1715,1719 ****
  "del cursor"
  
! #: info/variables.c:109
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr ""
--- 1705,1709 ----
  "del cursor"
  
! #: info/variables.c:107
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr ""
***************
*** 1721,1725 ****
  "Latin"
  
! #: info/variables.c:113
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
--- 1711,1715 ----
  "Latin"
  
! #: info/variables.c:111
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
***************
*** 1727,1747 ****
  "QuÃ¨ fer quan es llanÃ§a una ordre de desplaÃ§ament al final de l'Ãºltim node"
  
! #: info/variables.c:118
  msgid "Minimal length of a search string"
  msgstr "Longitud mÃ­nima d'una cadena de carÃ cters"
  
! #: info/variables.c:122
  msgid "Skip current window when searching"
  msgstr "Salta la finestra actual quan s'estigui cercant"
  
! #: info/variables.c:126
  msgid "Exclude default directories from file search path"
  msgstr "Exclou els directoris predeterminats del camÃ­ de cerca de fitxers"
  
! #: info/variables.c:130
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "Amaga alguna sintaxi de fitxer Info al text de nodes"
  
! #: info/variables.c:134
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1717,1737 ----
  "QuÃ¨ fer quan es llanÃ§a una ordre de desplaÃ§ament al final de l'Ãºltim node"
  
! #: info/variables.c:116
  msgid "Minimal length of a search string"
  msgstr "Longitud mÃ­nima d'una cadena de carÃ cters"
  
! #: info/variables.c:120
  msgid "Skip current window when searching"
  msgstr "Salta la finestra actual quan s'estigui cercant"
  
! #: info/variables.c:124
  msgid "Exclude default directories from file search path"
  msgstr "Exclou els directoris predeterminats del camÃ­ de cerca de fitxers"
  
! #: info/variables.c:128
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "Amaga alguna sintaxi de fitxer Info al text de nodes"
  
! #: info/variables.c:132
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1751,1838 ****
  "indicant que s'ha pulsat una tecla"
  
! #: info/variables.c:138
  msgid "Method to use to track mouse events"
  msgstr "MÃ¨tode a usar per seguir els esdeveniments"
  
! #: info/variables.c:142
  msgid "How to follow a cross-reference"
  msgstr "Com seguir una referÃ¨ncia creuada"
  
! #: info/variables.c:146
  msgid "Highlight search matches"
  msgstr "Destaca les concordances de la cerca"
  
! #: info/variables.c:150
  msgid "Styles for links"
  msgstr "Estils per enllaÃ§os"
  
! #: info/variables.c:154
  msgid "Styles for active links"
  msgstr "Estils per a enllaÃ§os actius"
  
! #: info/variables.c:158
  msgid "Styles for search matches"
  msgstr "Estils per a les concordances de cerca"
  
! #: info/variables.c:162
  msgid "How to print the information line at the start of a node"
  msgstr "Com imprimir la lÃ­nia d'informaciÃ³ a l'inici d'un node"
  
! #: info/variables.c:223
  msgid "Explain the use of a variable"
  msgstr "Explica l'Ãºs d'una variable"
  
! #: info/variables.c:229
  msgid "Describe variable: "
  msgstr "Descriu la variable: "
  
! #: info/variables.c:249
  msgid "Set the value of an Info variable"
  msgstr "Estableix el valor d'una variable Info"
  
! #: info/variables.c:256
  msgid "Set variable: "
  msgstr "Estableix la variable: "
  
! #: info/variables.c:272
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Estableix %s al valor (%d): "
  
! #: info/variables.c:306
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Estableix %s al valor (%s): "
  
! #: info/window.c:909
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), lÃ­nies ----, "
  
! #: install-info/install-info.c:292
  #, c-format
  msgid "%s: empty file"
  msgstr "%s: fitxer buit"
  
! #: install-info/install-info.c:294
  #, c-format
  msgid "%s for %s"
  msgstr "%s per a %s"
  
! #: install-info/install-info.c:533
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "\tProveu `%s --help' per a una llista completa d'opcions.\n"
  
! #: install-info/install-info.c:541
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "Ãšs: %s [OPCIÃ“]... [FITXER-INFO [FITXER-DIR]]\n"
  
! #: install-info/install-info.c:543
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr ""
  "Afegeix o elimina entrades a FITXER-INFO del directori infor FITXER-DIR."
  
! #: install-info/install-info.c:544
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
--- 1741,1828 ----
  "indicant que s'ha pulsat una tecla"
  
! #: info/variables.c:136
  msgid "Method to use to track mouse events"
  msgstr "MÃ¨tode a usar per seguir els esdeveniments"
  
! #: info/variables.c:140
  msgid "How to follow a cross-reference"
  msgstr "Com seguir una referÃ¨ncia creuada"
  
! #: info/variables.c:144
  msgid "Highlight search matches"
  msgstr "Destaca les concordances de la cerca"
  
! #: info/variables.c:148
  msgid "Styles for links"
  msgstr "Estils per enllaÃ§os"
  
! #: info/variables.c:152
  msgid "Styles for active links"
  msgstr "Estils per a enllaÃ§os actius"
  
! #: info/variables.c:156
  msgid "Styles for search matches"
  msgstr "Estils per a les concordances de cerca"
  
! #: info/variables.c:160
  msgid "How to print the information line at the start of a node"
  msgstr "Com imprimir la lÃ­nia d'informaciÃ³ a l'inici d'un node"
  
! #: info/variables.c:221
  msgid "Explain the use of a variable"
  msgstr "Explica l'Ãºs d'una variable"
  
! #: info/variables.c:227
  msgid "Describe variable: "
  msgstr "Descriu la variable: "
  
! #: info/variables.c:247
  msgid "Set the value of an Info variable"
  msgstr "Estableix el valor d'una variable Info"
  
! #: info/variables.c:254
  msgid "Set variable: "
  msgstr "Estableix la variable: "
  
! #: info/variables.c:270
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Estableix %s al valor (%d): "
  
! #: info/variables.c:304
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Estableix %s al valor (%s): "
  
! #: info/window.c:907
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), lÃ­nies ----, "
  
! #: install-info/install-info.c:289
  #, c-format
  msgid "%s: empty file"
  msgstr "%s: fitxer buit"
  
! #: install-info/install-info.c:291
  #, c-format
  msgid "%s for %s"
  msgstr "%s per a %s"
  
! #: install-info/install-info.c:530
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "\tProveu `%s --help' per a una llista completa d'opcions.\n"
  
! #: install-info/install-info.c:538
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "Ãšs: %s [OPCIÃ“]... [FITXER-INFO [FITXER-DIR]]\n"
  
! #: install-info/install-info.c:540
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr ""
  "Afegeix o elimina entrades a FITXER-INFO del directori infor FITXER-DIR."
  
! #: install-info/install-info.c:541
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
***************
*** 1842,1846 ****
  "les opcions--info-file o --dir-file (o --info-dir), respectivament."
  
! #: install-info/install-info.c:548
  msgid ""
  "Options:\n"
--- 1832,1836 ----
  "les opcions--info-file o --dir-file (o --info-dir), respectivament."
  
! #: install-info/install-info.c:545
  msgid ""
  "Options:\n"
***************
*** 1857,1861 ****
  "descripciÃ³ perquÃ¨ s'iniciÃ¯n a la columna COL."
  
! #: install-info/install-info.c:555
  msgid ""
  " --debug             report what is being done.\n"
--- 1847,1851 ----
  "descripciÃ³ perquÃ¨ s'iniciÃ¯n a la columna COL."
  
! #: install-info/install-info.c:552
  msgid ""
  " --debug             report what is being done.\n"
***************
*** 1886,1890 ****
  " --dry-run           igual que --test."
  
! #: install-info/install-info.c:568
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
--- 1876,1880 ----
  " --dry-run           igual que --test."
  
! #: install-info/install-info.c:565
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
***************
*** 1907,1911 ****
  "                       de la informaciÃ³ al fitxer Info mateix."
  
! #: install-info/install-info.c:577
  msgid ""
  " --help              display this help and exit.\n"
--- 1897,1901 ----
  "                       de la informaciÃ³ al fitxer Info mateix."
  
! #: install-info/install-info.c:574
  msgid ""
  " --help              display this help and exit.\n"
***************
*** 1924,1928 ****
  "buides."
  
! #: install-info/install-info.c:585
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
--- 1914,1918 ----
  "buides."
  
! #: install-info/install-info.c:582
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
***************
*** 1940,1944 ****
  " --quiet             suprimeix els advertiments."
  
! #: install-info/install-info.c:593
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
--- 1930,1934 ----
  " --quiet             suprimeix els advertiments."
  
! #: install-info/install-info.c:590
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
***************
*** 1976,1980 ****
  " --section R SEC     equivalent a --regex=R --section=SEC --add-once."
  
! #: install-info/install-info.c:609
  msgid ""
  " --silent            suppress warnings.\n"
--- 1966,1970 ----
  " --section R SEC     equivalent a --regex=R --section=SEC --add-once."
  
! #: install-info/install-info.c:606
  msgid ""
  " --silent            suppress warnings.\n"
***************
*** 1986,1990 ****
  " --version           mostra la informaciÃ³ de versiÃ³ i surt."
  
! #: install-info/install-info.c:642
  #, c-format
  msgid ""
--- 1976,1980 ----
  " --version           mostra la informaciÃ³ de versiÃ³ i surt."
  
! #: install-info/install-info.c:639
  #, c-format
  msgid ""
***************
*** 2021,2065 ****
  "%s\n"
  
! #: install-info/install-info.c:666
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: no s'ha pogut llegir (%s) i no s'ha pogut crear (%s)"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY sense END-INFO-DIR-ENTRY concordant"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY sense START-INFO-DIR-ENTRY concordant"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: ja tÃ© fitxer dir: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Especifiqueu el fitxer Info sols un cop.\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "ExpressiÃ³ regular extra especificat, s'ignorarÃ  `%s'"
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Error a l'expressiÃ³ regular `%s': %s"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "argument `%s' excessiu de lÃ­nia d'ordres"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
--- 2011,2055 ----
  "%s\n"
  
! #: install-info/install-info.c:663
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: no s'ha pogut llegir (%s) i no s'ha pogut crear (%s)"
  
! #: install-info/install-info.c:1151 install-info/install-info.c:1191
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY sense END-INFO-DIR-ENTRY concordant"
  
! #: install-info/install-info.c:1186
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY sense START-INFO-DIR-ENTRY concordant"
  
! #: install-info/install-info.c:2061 install-info/install-info.c:2071
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: ja tÃ© fitxer dir: %s\n"
  
! #: install-info/install-info.c:2167
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Especifiqueu el fitxer Info sols un cop.\n"
  
! #: install-info/install-info.c:2200
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "ExpressiÃ³ regular extra especificat, s'ignorarÃ  `%s'"
  
! #: install-info/install-info.c:2212
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Error a l'expressiÃ³ regular `%s': %s"
  
! #: install-info/install-info.c:2274
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "argument `%s' excessiu de lÃ­nia d'ordres"
  
! #: install-info/install-info.c:2278
  #, c-format
  msgid "No input file specified; try --help for more information."
***************
*** 2067,2110 ****
  "No s'ha especificat fitxer d'entrada: proveu --help per a mÃ©s informaciÃ³."
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "No s'ha especificat un fitxer dir: proveu --help per a mÃ©s informaciÃ³."
  
! #: install-info/install-info.c:2304
  #, c-format
  msgid "Could not read %s."
  msgstr "no s'ha pogut llegir %s."
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "no hi ha una entrada de directori info a `%s'"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "no s'han trobat entrades per a `%s'; no s'ha esborrat res"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:849
! #: tp/Texinfo/Convert/Converter.pm:887 tp/Texinfo/Convert/Converter.pm:1211
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6577
! #: tp/Texinfo/Convert/HTML.pm:6601 tp/Texinfo/Convert/HTML.pm:6982
! #: tp/Texinfo/Convert/HTML.pm:7041 tp/Texinfo/Convert/HTML.pm:7120
! #: tp/Texinfo/Convert/HTML.pm:7197 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:302 tp/Texinfo/Convert/TexinfoXML.pm:456
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "no s'ha pogut obrir %s per escriure: %s"
  
! #: tp/Texinfo/Common.pm:865
! msgid "recursion is always allowed"
! msgstr "sempre es permet la recursivitat"
! 
! #: tp/Texinfo/Common.pm:866
! msgid "arguments are quoted by default"
! msgstr "els arguments estan entre cometes de forma predeterminada"
! 
! #: tp/Texinfo/Common.pm:869
  msgid ""
  "move your @contents command if you want the contents after the title page"
--- 2057,2092 ----
  "No s'ha especificat fitxer d'entrada: proveu --help per a mÃ©s informaciÃ³."
  
! #: install-info/install-info.c:2280
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "No s'ha especificat un fitxer dir: proveu --help per a mÃ©s informaciÃ³."
  
! #: install-info/install-info.c:2301
  #, c-format
  msgid "Could not read %s."
  msgstr "no s'ha pogut llegir %s."
  
! #: install-info/install-info.c:2448
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "no hi ha una entrada de directori info a `%s'"
  
! #: install-info/install-info.c:2696
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "no s'han trobat entrades per a `%s'; no s'ha esborrat res"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:833
! #: tp/Texinfo/Convert/Converter.pm:871 tp/Texinfo/Convert/Converter.pm:1159
! #: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6596
! #: tp/Texinfo/Convert/HTML.pm:6620 tp/Texinfo/Convert/HTML.pm:7001
! #: tp/Texinfo/Convert/HTML.pm:7060 tp/Texinfo/Convert/HTML.pm:7139
! #: tp/Texinfo/Convert/HTML.pm:7217 tp/Texinfo/Convert/IXIN.pm:286
! #: tp/Texinfo/Convert/Info.pm:296 tp/Texinfo/Convert/TexinfoXML.pm:451
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "no s'ha pogut obrir %s per escriure: %s"
  
! #: tp/Texinfo/Common.pm:892
  msgid ""
  "move your @contents command if you want the contents after the title page"
***************
*** 2113,2117 ****
  "de tÃ­tol"
  
! #: tp/Texinfo/Common.pm:872
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
--- 2095,2099 ----
  "de tÃ­tol"
  
! #: tp/Texinfo/Common.pm:895
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
***************
*** 2121,2222 ****
  "desprÃ©s de la pÃ gina de tÃ­tol"
  
! #: tp/Texinfo/Common.pm:1096
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s no Ã©s un codi vÃ lid"
  
! #: tp/Texinfo/Common.pm:1101
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s no es un codi vÃ lid de regiÃ³"
  
! #: tp/Texinfo/Common.pm:1119
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s no Ã©s una possibilitat vÃ lida de divisiÃ³"
  
! #: tp/Texinfo/Common.pm:1142
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "no s'ha pogut llegir %s: %s"
  
! #: tp/Texinfo/Common.pm:1162
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "error en tancar fitxer @verbatiminclude %s: %s"
  
! #: tp/Texinfo/Common.pm:1168 tp/Texinfo/Parser.pm:3097
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: no s'ha pogut trobar %s"
  
! #: tp/Texinfo/Common.pm:1633
  msgid "no node to be renamed"
  msgstr "no hi ha un node a reanomenar"
  
! #: tp/Texinfo/Common.pm:1644
  msgid "nodes without a new name at the end of file"
  msgstr "hi ha nodes sense un nom nou al final del fitxer"
  
! #: tp/Texinfo/Common.pm:1654 tp/Texinfo/Parser.pm:859
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "no s'ha pogut obrir %s: %s"
  
! #: tp/Texinfo/Common.pm:2174
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr "no s'ha pogut protegir el carÃ cter coixinet a @%s"
  
! #: tp/Texinfo/Convert/Converter.pm:386 tp/Texinfo/Convert/Converter.pm:405
  #, perl-format
! msgid "Obsolete variable %s\n"
! msgstr "Variable obsoleta %s\n"
  
! #: tp/Texinfo/Convert/Converter.pm:788
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr "%s: la sortida Ã©s incompatible amb la divisiÃ³"
  
! #: tp/Texinfo/Convert/Converter.pm:870 tp/Texinfo/Convert/Converter.pm:903
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:7008
! #: tp/Texinfo/Convert/HTML.pm:7067 tp/Texinfo/Convert/IXIN.pm:914
! #: tp/Texinfo/Convert/Info.pm:165 tp/Texinfo/Convert/Info.pm:191
! #: tp/Texinfo/Convert/Info.pm:219 tp/Texinfo/Convert/Info.pm:282
! #: tp/Texinfo/Convert/TexinfoXML.pm:475 tp/Texinfo/Parser.pm:1976
  #, perl-format
  msgid "error on closing %s: %s"
  msgstr "error en tancar %s: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:981
  #, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "no s'ha pogut crear els directoris `%s' o `%s': %s"
  
! #: tp/Texinfo/Convert/Converter.pm:989
  #, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "no s'ha pogut crear el directory `%s': %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:984
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "no s'ha trobar el fitxer @image  `%s', s'usarÃ  `%s'"
  
! #: tp/Texinfo/Convert/DocBook.pm:1098 tp/Texinfo/Parser.pm:5117
  msgid "no argument specified for @U"
  msgstr "no s'ha especificat un argument per a @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1736
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "no s'ha trobat el fitxer @image `%s' (for HTML), s'usarÃ  `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:2439
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "el format en cru %s no es convertirÃ "
  
! #: tp/Texinfo/Convert/HTML.pm:4682
  #, perl-format
  msgid "could not open html refs config file %s: %s"
--- 2103,2224 ----
  "desprÃ©s de la pÃ gina de tÃ­tol"
  
! #: tp/Texinfo/Common.pm:1152
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s no Ã©s un codi vÃ lid"
  
! #: tp/Texinfo/Common.pm:1157
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s no es un codi vÃ lid de regiÃ³"
  
! #: tp/Texinfo/Common.pm:1174
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s no Ã©s una possibilitat vÃ lida de divisiÃ³"
  
! #: tp/Texinfo/Common.pm:1196
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "no s'ha pogut llegir %s: %s"
  
! #: tp/Texinfo/Common.pm:1216
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "error en tancar fitxer @verbatiminclude %s: %s"
  
! #: tp/Texinfo/Common.pm:1222 tp/Texinfo/ParserNonXS.pm:2980
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: no s'ha pogut trobar %s"
  
! #: tp/Texinfo/Common.pm:1714
  msgid "no node to be renamed"
  msgstr "no hi ha un node a reanomenar"
  
! #: tp/Texinfo/Common.pm:1725
  msgid "nodes without a new name at the end of file"
  msgstr "hi ha nodes sense un nom nou al final del fitxer"
  
! #: tp/Texinfo/Common.pm:1735 tp/Texinfo/ParserNonXS.pm:777
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "no s'ha pogut obrir %s: %s"
  
! #: tp/Texinfo/Common.pm:1755
! #, perl-format
! msgid "using a renamed nodes file (`%s') is deprecated"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:2254
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr "no s'ha pogut protegir el carÃ cter coixinet a @%s"
  
! #: tp/Texinfo/Common.pm:2636
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr "nom de node buit desprÃ©s d'expansiÃ³ `%s'"
! 
! #: tp/Texinfo/Common.pm:2644
  #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "@%s `%s' definit prÃ¨viament"
  
! #: tp/Texinfo/Common.pm:2650
! #, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "aquÃ­ estÃ  la definiciÃ³ prÃ¨via de @%s"
! 
! #: tp/Texinfo/Common.pm:2669 tp/Texinfo/ParserNonXS.pm:3273
! #, perl-format
! msgid "empty argument in @%s"
! msgstr "argument buit a @%s"
! 
! #: tp/Texinfo/Convert/Converter.pm:772
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr "%s: la sortida Ã©s incompatible amb la divisiÃ³"
  
! #: tp/Texinfo/Convert/Converter.pm:854 tp/Texinfo/Convert/Converter.pm:887
! #: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7027
! #: tp/Texinfo/Convert/HTML.pm:7086 tp/Texinfo/Convert/IXIN.pm:909
! #: tp/Texinfo/Convert/Info.pm:159 tp/Texinfo/Convert/Info.pm:185
! #: tp/Texinfo/Convert/Info.pm:213 tp/Texinfo/Convert/Info.pm:276
! #: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1827
  #, perl-format
  msgid "error on closing %s: %s"
  msgstr "error en tancar %s: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:965
  #, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "no s'ha pogut crear els directoris `%s' o `%s': %s"
  
! #: tp/Texinfo/Convert/Converter.pm:973
  #, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "no s'ha pogut crear el directory `%s': %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:993
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "no s'ha trobar el fitxer @image  `%s', s'usarÃ  `%s'"
  
! #: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/ParserNonXS.pm:4982
  msgid "no argument specified for @U"
  msgstr "no s'ha especificat un argument per a @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1719
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "no s'ha trobat el fitxer @image `%s' (for HTML), s'usarÃ  `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:2404
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "el format en cru %s no es convertirÃ "
  
! #: tp/Texinfo/Convert/HTML.pm:4647
  #, perl-format
  msgid "could not open html refs config file %s: %s"
***************
*** 2224,2375 ****
  "no s'ha pogut obrir el fitxer de configuraciÃ³ de referÃ¨ncies html %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4710
  msgid "missing type"
  msgstr "tipus que falta"
  
! #: tp/Texinfo/Convert/HTML.pm:4713
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "tipus no reconegut: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4730
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "error en tancar el fitxer de configuraciÃ³ de referÃ¨ncies html %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5015
  msgid "string not closed in css file"
  msgstr "la cadena de carÃ cters no estÃ  tancada al fitxer css"
  
! #: tp/Texinfo/Convert/HTML.pm:5017
  msgid "--css-include ended in comment"
  msgstr "--css-include ha finalitzat en un comentari"
  
! #: tp/Texinfo/Convert/HTML.pm:5019
  msgid "@import not finished in css file"
  msgstr "@import no ha acabat a un fitxer css"
  
! #: tp/Texinfo/Convert/HTML.pm:5045
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "No s'ha trobat el fitxer CSS %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5051
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "no s'ha pogut obrir --include-file %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5061
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "error en tancar el fitxer CSS %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5875 tp/Texinfo/Convert/HTML.pm:5879
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "no s'ha trobat una entrada htmlxref.cnf per a `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6572
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "error en tancar el fitxer marc %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6596
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "error en tancar el fitxer marc taula de continguts %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6711
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "ha fallat el gestor %s de l'etapa %s amb prioritat %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6916
  msgid "must specify a title with a title command or @top"
  msgstr "heu d'especificar un tÃ­tol amb una ordre de tÃ­tol o @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7127
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "error en tancar el fitxer de node de redirecciÃ³ %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7152
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "el nom antic per a `%s' Ã©s un node del document"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "el fitxer estÃ  buit per al node reanomenat `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "el node destÃ­ (nou nom per a `%s') no estÃ  al document: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7204
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr "error en tancar el fitxer reanomenat de node de redirecciÃ³ %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7242
  msgid "empty node name"
  msgstr "nom buit de node"
  
! #: tp/Texinfo/Convert/HTML.pm:7244 tp/Texinfo/Parser.pm:3410
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr "sintaxi per a un node extern usat per a `%s'"
  
! #: tp/Texinfo/Convert/Info.pm:110
  msgid "document without nodes"
  msgstr "document sense nodes"
  
! #: tp/Texinfo/Convert/Info.pm:127
  msgid "document without Top node"
  msgstr "document sense node Amunt"
  
! #: tp/Texinfo/Convert/Info.pm:175
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr "reanomena %s ha fallat: %s"
  
! #: tp/Texinfo/Convert/Info.pm:256
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr "@%s sortida mÃ©s d'un cop: %s"
  
! #: tp/Texinfo/Convert/Info.pm:386
  #, perl-format
  msgid "@%s outside of any node"
  msgstr "@%s fora de qualsevol node"
  
! #: tp/Texinfo/Convert/Info.pm:429
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "el nom de @node no ha de contenir `,': %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1252
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "L'entrada d'Ã­ndex a @%s amb : productio Info invÃ lid: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1299 tp/Texinfo/Parser.pm:2493
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "l'entrada per a l'Ã­ndex `%s' estÃ  fora de qualsevol node"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1411
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "error en tancar el fitxer de text d'imatge %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1416
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "fitxer @image `%s' no llegible: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1436
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
--- 2226,2377 ----
  "no s'ha pogut obrir el fitxer de configuraciÃ³ de referÃ¨ncies html %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4675
  msgid "missing type"
  msgstr "tipus que falta"
  
! #: tp/Texinfo/Convert/HTML.pm:4678
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "tipus no reconegut: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4695
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "error en tancar el fitxer de configuraciÃ³ de referÃ¨ncies html %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5022
  msgid "string not closed in css file"
  msgstr "la cadena de carÃ cters no estÃ  tancada al fitxer css"
  
! #: tp/Texinfo/Convert/HTML.pm:5024
  msgid "--css-include ended in comment"
  msgstr "--css-include ha finalitzat en un comentari"
  
! #: tp/Texinfo/Convert/HTML.pm:5026
  msgid "@import not finished in css file"
  msgstr "@import no ha acabat a un fitxer css"
  
! #: tp/Texinfo/Convert/HTML.pm:5052
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "No s'ha trobat el fitxer CSS %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5058
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "no s'ha pogut obrir --include-file %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5068
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "error en tancar el fitxer CSS %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5882 tp/Texinfo/Convert/HTML.pm:5886
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "no s'ha trobat una entrada htmlxref.cnf per a `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6591
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "error en tancar el fitxer marc %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6615
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "error en tancar el fitxer marc taula de continguts %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6730
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "ha fallat el gestor %s de l'etapa %s amb prioritat %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6935
  msgid "must specify a title with a title command or @top"
  msgstr "heu d'especificar un tÃ­tol amb una ordre de tÃ­tol o @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7146
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "error en tancar el fitxer de node de redirecciÃ³ %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "el nom antic per a `%s' Ã©s un node del document"
  
! #: tp/Texinfo/Convert/HTML.pm:7178
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "el fitxer estÃ  buit per al node reanomenat `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7192
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "el node destÃ­ (nou nom per a `%s') no estÃ  al document: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7224
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr "error en tancar el fitxer reanomenat de node de redirecciÃ³ %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7262
  msgid "empty node name"
  msgstr "nom buit de node"
  
! #: tp/Texinfo/Convert/HTML.pm:7264 tp/Texinfo/ParserNonXS.pm:3286
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr "sintaxi per a un node extern usat per a `%s'"
  
! #: tp/Texinfo/Convert/Info.pm:104
  msgid "document without nodes"
  msgstr "document sense nodes"
  
! #: tp/Texinfo/Convert/Info.pm:121
  msgid "document without Top node"
  msgstr "document sense node Amunt"
  
! #: tp/Texinfo/Convert/Info.pm:169
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr "reanomena %s ha fallat: %s"
  
! #: tp/Texinfo/Convert/Info.pm:250
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr "@%s sortida mÃ©s d'un cop: %s"
  
! #: tp/Texinfo/Convert/Info.pm:380
  #, perl-format
  msgid "@%s outside of any node"
  msgstr "@%s fora de qualsevol node"
  
! #: tp/Texinfo/Convert/Info.pm:423
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "el nom de @node no ha de contenir `,': %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1243
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "L'entrada d'Ã­ndex a @%s amb : productio Info invÃ lid: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1290 tp/Texinfo/ParserNonXS.pm:2412
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "l'entrada per a l'Ã­ndex `%s' estÃ  fora de qualsevol node"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1402
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "error en tancar el fitxer de text d'imatge %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1407
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "fitxer @image `%s' no llegible: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1428
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
***************
*** 2377,2381 ****
  "no s'ha pogut trobar el fitxer @image `%s.txt' i tampoc un text alternatiu"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1795
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2379,2383 ----
  "no s'ha pogut trobar el fitxer @image `%s.txt' i tampoc un text alternatiu"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1788
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2385,2550 ****
  "ho per evitar aixÃ²"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2026
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "el nom @%s de referÃ¨ncia creuada no hauria de contenir `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2058
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "el nom de node @%s no hauria de contenir `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2091
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "el nom de node @%s no hauria de contenir `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2137
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "`.' o `,' ha de seguir a @xref, no %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2140
  msgid "`.' or `,' must follow @xref"
  msgstr "`.' or `,' ha de seguir a @xref"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2923
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "el nom de node d'entrada de menÃº no hauria de contenir `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2934
  msgid "menu entry node name should not contain `:'"
  msgstr "el nom de node d'entrada de menÃº no hauria de contenir `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2954
  msgid "menu entry name should not contain `:'"
  msgstr "el nom d'entrada de menÃº no hauria de contenir `:'"
  
! #: tp/Texinfo/Parser.pm:1014
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr "nom de node buit desprÃ©s d'expansiÃ³ `%s'"
! 
! #: tp/Texinfo/Parser.pm:1022
! #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "@%s `%s' definit prÃ¨viament"
! 
! #: tp/Texinfo/Parser.pm:1028
! #, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "aquÃ­ estÃ  la definiciÃ³ prÃ¨via de @%s"
! 
! #: tp/Texinfo/Parser.pm:1047 tp/Texinfo/Parser.pm:3397
! #, perl-format
! msgid "empty argument in @%s"
! msgstr "argument buit a @%s"
! 
! #: tp/Texinfo/Parser.pm:1138 tp/Texinfo/Structuring.pm:442
  #, perl-format
  msgid "multiple @%s"
  msgstr "@%s mÃºltiple"
  
! #: tp/Texinfo/Parser.pm:1176
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr "argument formal @%s incorrecte o buit: %s"
  
! #: tp/Texinfo/Parser.pm:1186
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr "sintaxi incorrecta per a argument @%s: %s "
  
! #: tp/Texinfo/Parser.pm:1193 tp/Texinfo/Parser.pm:4591
! #: tp/Texinfo/Parser.pm:4617 tp/Texinfo/Parser.pm:5447
! #: tp/Texinfo/Parser.pm:5460 tp/Texinfo/Parser.pm:5474
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s requereix un nom"
  
! #: tp/Texinfo/Parser.pm:1197 tp/Texinfo/Parser.pm:4594
! #: tp/Texinfo/Parser.pm:4620 tp/Texinfo/Parser.pm:5450
! #: tp/Texinfo/Parser.pm:5463 tp/Texinfo/Parser.pm:5477
  #, perl-format
  msgid "bad name for @%s"
  msgstr "nom incorrecte per a @%s"
  
! #: tp/Texinfo/Parser.pm:1310
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr "@end %s vist abans @%s claudÃ tor de tancada"
  
! #: tp/Texinfo/Parser.pm:1314
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr "@%s vist abans @%s claudÃ tor de tancada"
  
! #: tp/Texinfo/Parser.pm:1319
  #, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s claudÃ tor de tancada que falta"
  
! #: tp/Texinfo/Parser.pm:1323
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr "@%s seqÃ¼Ã¨ncia de delimitaciÃ³ de tancada que falta: %s}"
  
! #: tp/Texinfo/Parser.pm:1432
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr "@itemx no hauria de comenÃ§ar @%s"
  
! #: tp/Texinfo/Parser.pm:1500
  msgid "@itemx must follow @item"
  msgstr "@itemx ha de seguir @item"
  
! #: tp/Texinfo/Parser.pm:1667
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr "@%s tÃ© text perÃ² no @item"
  
! #: tp/Texinfo/Parser.pm:1695
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "`@end' esperava `%s', perÃ² ha vist `%s'"
  
! #: tp/Texinfo/Parser.pm:1698
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr "s'ha vist @%s abans de @end %s"
  
! #: tp/Texinfo/Parser.pm:1702
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr "no hi ha `%cend %s' concordant"
  
! #: tp/Texinfo/Parser.pm:1726 tp/Texinfo/Parser.pm:4958
! #: tp/Texinfo/Parser.pm:5211
  #, perl-format
  msgid "misplaced %c"
  msgstr "%c fora de lloc"
  
! #: tp/Texinfo/Parser.pm:1820 tp/Texinfo/Parser.pm:3049
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "`%c%s' no concordat"
  
! #: tp/Texinfo/Parser.pm:2049
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "el macro `%s' s'ha cridat amb massa arguments"
  
! #: tp/Texinfo/Parser.pm:2071
  #, perl-format
  msgid "@%s missing closing brace"
  msgstr "@%s claudÃ tor de tancada que falta"
  
! #: tp/Texinfo/Parser.pm:2079
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "el macro `%s' s'ha declarat sense un argument cridat amb un argument"
  
! #: tp/Texinfo/Parser.pm:2112
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
--- 2387,2532 ----
  "ho per evitar aixÃ²"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2036
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "el nom @%s de referÃ¨ncia creuada no hauria de contenir `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2074
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "el nom de node @%s no hauria de contenir `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2107
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "el nom de node @%s no hauria de contenir `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2154
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "`.' o `,' ha de seguir a @xref, no %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2157
  msgid "`.' or `,' must follow @xref"
  msgstr "`.' or `,' ha de seguir a @xref"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2952
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "el nom de node d'entrada de menÃº no hauria de contenir `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  msgid "menu entry node name should not contain `:'"
  msgstr "el nom de node d'entrada de menÃº no hauria de contenir `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2983
  msgid "menu entry name should not contain `:'"
  msgstr "el nom d'entrada de menÃº no hauria de contenir `:'"
  
! #: tp/Texinfo/ParserNonXS.pm:997 tp/Texinfo/Structuring.pm:436
  #, perl-format
  msgid "multiple @%s"
  msgstr "@%s mÃºltiple"
  
! #: tp/Texinfo/ParserNonXS.pm:1035
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr "argument formal @%s incorrecte o buit: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1045
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr "sintaxi incorrecta per a argument @%s: %s "
  
! #: tp/Texinfo/ParserNonXS.pm:1052 tp/Texinfo/ParserNonXS.pm:4456
! #: tp/Texinfo/ParserNonXS.pm:4482 tp/Texinfo/ParserNonXS.pm:5289
! #: tp/Texinfo/ParserNonXS.pm:5302 tp/Texinfo/ParserNonXS.pm:5316
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s requereix un nom"
  
! #: tp/Texinfo/ParserNonXS.pm:1056 tp/Texinfo/ParserNonXS.pm:4459
! #: tp/Texinfo/ParserNonXS.pm:4485 tp/Texinfo/ParserNonXS.pm:5292
! #: tp/Texinfo/ParserNonXS.pm:5305 tp/Texinfo/ParserNonXS.pm:5319
  #, perl-format
  msgid "bad name for @%s"
  msgstr "nom incorrecte per a @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1170
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr "@end %s vist abans @%s claudÃ tor de tancada"
  
! #: tp/Texinfo/ParserNonXS.pm:1174
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr "@%s vist abans @%s claudÃ tor de tancada"
  
! #: tp/Texinfo/ParserNonXS.pm:1179
  #, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s claudÃ tor de tancada que falta"
  
! #: tp/Texinfo/ParserNonXS.pm:1183
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr "@%s seqÃ¼Ã¨ncia de delimitaciÃ³ de tancada que falta: %s}"
  
! #: tp/Texinfo/ParserNonXS.pm:1292
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr "@itemx no hauria de comenÃ§ar @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1358
  msgid "@itemx must follow @item"
  msgstr "@itemx ha de seguir @item"
  
! #: tp/Texinfo/ParserNonXS.pm:1523
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr "@%s tÃ© text perÃ² no @item"
  
! #: tp/Texinfo/ParserNonXS.pm:1551
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "`@end' esperava `%s', perÃ² ha vist `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:1554
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr "s'ha vist @%s abans de @end %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1558
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr "no hi ha `%cend %s' concordant"
  
! #: tp/Texinfo/ParserNonXS.pm:1582 tp/Texinfo/ParserNonXS.pm:4822
! #: tp/Texinfo/ParserNonXS.pm:5071
  #, perl-format
  msgid "misplaced %c"
  msgstr "%c fora de lloc"
  
! #: tp/Texinfo/ParserNonXS.pm:1683 tp/Texinfo/ParserNonXS.pm:2932
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "`%c%s' no concordat"
  
! #: tp/Texinfo/ParserNonXS.pm:1900
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "el macro `%s' s'ha cridat amb massa arguments"
  
! #: tp/Texinfo/ParserNonXS.pm:1922
  #, perl-format
  msgid "@%s missing closing brace"
  msgstr "@%s claudÃ tor de tancada que falta"
  
! #: tp/Texinfo/ParserNonXS.pm:1930
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "el macro `%s' s'ha declarat sense un argument cridat amb un argument"
  
! #: tp/Texinfo/ParserNonXS.pm:1963
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
***************
*** 2552,2591 ****
  "\\ a expansiÃ³  @%s seguida de `%s' en comptes del nom de parÃ metre o \\"
  
! #: tp/Texinfo/Parser.pm:2753
  #, perl-format
  msgid "missing name for @%s"
  msgstr "nom que falta per a @%s"
  
! #: tp/Texinfo/Parser.pm:2758
  #, perl-format
  msgid "missing category for @%s"
  msgstr "categoria que falta per a @%s"
  
! #: tp/Texinfo/Parser.pm:2793
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "argument inesperat sobre @%s a la lÃ­nia: %s"
  
! #: tp/Texinfo/Parser.pm:2808
  msgid "empty multitable"
  msgstr "multitaula buida"
  
! #: tp/Texinfo/Parser.pm:2860 tp/Texinfo/Parser.pm:5553
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "argument superflu a @%s"
  
! #: tp/Texinfo/Parser.pm:2866 tp/Texinfo/Parser.pm:5574
! #: tp/Texinfo/Parser.pm:5589
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "argument incorrecte a @%s"
  
! #: tp/Texinfo/Parser.pm:2877
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s requereix un argument: el formatejador per a %citem"
  
! #: tp/Texinfo/Parser.pm:2882
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
--- 2534,2573 ----
  "\\ a expansiÃ³  @%s seguida de `%s' en comptes del nom de parÃ metre o \\"
  
! #: tp/Texinfo/ParserNonXS.pm:2650
  #, perl-format
  msgid "missing name for @%s"
  msgstr "nom que falta per a @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2655
  #, perl-format
  msgid "missing category for @%s"
  msgstr "categoria que falta per a @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2694
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "argument inesperat sobre @%s a la lÃ­nia: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2705
  msgid "empty multitable"
  msgstr "multitaula buida"
  
! #: tp/Texinfo/ParserNonXS.pm:2750 tp/Texinfo/ParserNonXS.pm:5386
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "argument superflu a @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/ParserNonXS.pm:5407
! #: tp/Texinfo/ParserNonXS.pm:5424
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "argument incorrecte a @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2767
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s requereix un argument: el formatejador per a %citem"
  
! #: tp/Texinfo/ParserNonXS.pm:2771
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
***************
*** 2594,2652 ****
  "estar a la lÃ­nia @%s"
  
! #: tp/Texinfo/Parser.pm:2917
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "l'ordre d'accent `@%s' no estÃ  permesa com argument @%s"
  
! #: tp/Texinfo/Parser.pm:3025 tp/Texinfo/Parser.pm:3178
! #: tp/Texinfo/Parser.pm:5546
  #, perl-format
  msgid "@%s missing argument"
  msgstr "@%s argument que falta"
  
! #: tp/Texinfo/Parser.pm:3039
  #, perl-format
  msgid "unknown @end %s"
  msgstr "@end desconegut %s"
  
! #: tp/Texinfo/Parser.pm:3062 tp/Texinfo/Parser.pm:3668
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "argument superflu a @%s %s: %s"
  
! #: tp/Texinfo/Parser.pm:3068 tp/Texinfo/Parser.pm:3153
! #: tp/Texinfo/Parser.pm:5639 tp/Texinfo/Parser.pm:5684
! #: tp/Texinfo/Parser.pm:5713 tp/Texinfo/Parser.pm:5754
! #: tp/Texinfo/Parser.pm:5832
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "argument incorrecte a @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3092
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: no s'ha pogut obrir %s: %s"
  
! #: tp/Texinfo/Parser.pm:3108
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "la codificaciÃ³ `%s' no Ã©s una codificaciÃ³ de texinfo canÃ²nica"
  
! #: tp/Texinfo/Parser.pm:3116
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "nom `%s' de codificaciÃ³ no reconegut"
  
! #: tp/Texinfo/Parser.pm:3244
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s desprÃ©s del primer element"
  
! #: tp/Texinfo/Parser.pm:3251
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s sols tÃ© sentit a una lÃ­nia @multitable"
  
! #: tp/Texinfo/Parser.pm:3298
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
--- 2576,2634 ----
  "estar a la lÃ­nia @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2805
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "l'ordre d'accent `@%s' no estÃ  permesa com argument @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2908 tp/Texinfo/ParserNonXS.pm:3056
! #: tp/Texinfo/ParserNonXS.pm:5379
  #, perl-format
  msgid "@%s missing argument"
  msgstr "@%s argument que falta"
  
! #: tp/Texinfo/ParserNonXS.pm:2922
  #, perl-format
  msgid "unknown @end %s"
  msgstr "@end desconegut %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2945 tp/Texinfo/ParserNonXS.pm:3559
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "argument superflu a @%s %s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2951 tp/Texinfo/ParserNonXS.pm:3035
! #: tp/Texinfo/ParserNonXS.pm:5474 tp/Texinfo/ParserNonXS.pm:5519
! #: tp/Texinfo/ParserNonXS.pm:5548 tp/Texinfo/ParserNonXS.pm:5589
! #: tp/Texinfo/ParserNonXS.pm:5667
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "argument incorrecte a @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2975
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: no s'ha pogut obrir %s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2991
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "la codificaciÃ³ `%s' no Ã©s una codificaciÃ³ de texinfo canÃ²nica"
  
! #: tp/Texinfo/ParserNonXS.pm:2999
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "nom `%s' de codificaciÃ³ no reconegut"
  
! #: tp/Texinfo/ParserNonXS.pm:3121
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s desprÃ©s del primer element"
  
! #: tp/Texinfo/ParserNonXS.pm:3128
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s sols tÃ© sentit a una lÃ­nia @multitable"
  
! #: tp/Texinfo/ParserNonXS.pm:3175
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
***************
*** 2654,2697 ****
  "@node precedeix @%s, perÃ² les parts no haurien d'estar associades amb nodes"
  
! #: tp/Texinfo/Parser.pm:3433
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "nom buit d'entrada de menÃº a `%s'"
  
! #: tp/Texinfo/Parser.pm:3441
  msgid "empty node name in menu entry"
  msgstr "nom buit de node a entrada de menÃº"
  
! #: tp/Texinfo/Parser.pm:3512
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s no hauria d'aparÃ¨ixer a @%s"
  
! #: tp/Texinfo/Parser.pm:3662
  #, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "@end %s hauria d'aparÃ¨ixer Ãºnicament a un principi de lÃ­nia"
  
! #: tp/Texinfo/Parser.pm:3683
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "el macro `%s' ha estat definit prÃ¨viament"
  
! #: tp/Texinfo/Parser.pm:3686
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "aquÃ­ estÃ  la definiciÃ³ prÃ¨via de `%s'"
  
! #: tp/Texinfo/Parser.pm:3691
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "s'estÃ  redefinint l'ordre de llenguatge Texinfo: @%s"
  
! #: tp/Texinfo/Parser.pm:3758
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s sense un carÃ cter associat"
  
! #: tp/Texinfo/Parser.pm:3828
  #, perl-format
  msgid ""
--- 2636,2679 ----
  "@node precedeix @%s, perÃ² les parts no haurien d'estar associades amb nodes"
  
! #: tp/Texinfo/ParserNonXS.pm:3309
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "nom buit d'entrada de menÃº a `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:3317
  msgid "empty node name in menu entry"
  msgstr "nom buit de node a entrada de menÃº"
  
! #: tp/Texinfo/ParserNonXS.pm:3446
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s no hauria d'aparÃ¨ixer a @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3553
  #, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "@end %s hauria d'aparÃ¨ixer Ãºnicament a un principi de lÃ­nia"
  
! #: tp/Texinfo/ParserNonXS.pm:3574
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "el macro `%s' ha estat definit prÃ¨viament"
  
! #: tp/Texinfo/ParserNonXS.pm:3577
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "aquÃ­ estÃ  la definiciÃ³ prÃ¨via de `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:3582
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "s'estÃ  redefinint l'ordre de llenguatge Texinfo: @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3650
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s sense un carÃ cter associat"
  
! #: tp/Texinfo/ParserNonXS.pm:3720
  #, perl-format
  msgid ""
***************
*** 2699,2703 ****
  msgstr "@%s definit amb zero o mÃ©s d'un argument hauria de ser invocat amb {}"
  
! #: tp/Texinfo/Parser.pm:3853
  #, perl-format
  msgid ""
--- 2681,2685 ----
  msgstr "@%s definit amb zero o mÃ©s d'un argument hauria de ser invocat amb {}"
  
! #: tp/Texinfo/ParserNonXS.pm:3745
  #, perl-format
  msgid ""
***************
*** 2708,2712 ****
  "per anulÂ·lar-ho: el valor actual Ã©s %d)"
  
! #: tp/Texinfo/Parser.pm:3862
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
--- 2690,2694 ----
  "per anulÂ·lar-ho: el valor actual Ã©s %d)"
  
! #: tp/Texinfo/ParserNonXS.pm:3754
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
***************
*** 2714,2838 ****
  "no estÃ  permÃ¨s la crida recursiva del macro %s; useu @rmacro si es necessita"
  
! #: tp/Texinfo/Parser.pm:3918
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "l'ordre d'accent `@%s' no ha de ser seguida per espai en blanc"
  
! #: tp/Texinfo/Parser.pm:3924
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "useu claudÃ tors per donar una ordre com argument per a @%s"
  
! #: tp/Texinfo/Parser.pm:3937 tp/Texinfo/Parser.pm:5081
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s espera `i' o `j' com argument, no `%s'"
  
! #: tp/Texinfo/Parser.pm:3948
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "l'ordre d'accent `@%s' no ha de ser seguida per una lÃ­nia nova"
  
! #: tp/Texinfo/Parser.pm:3959
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s esperava claudÃ tors"
  
! #: tp/Texinfo/Parser.pm:4117
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "etiqueta no definida: %s"
  
! #: tp/Texinfo/Parser.pm:4121
  msgid "bad syntax for @value"
  msgstr "sintaxi incorrecta per a @value"
  
! #: tp/Texinfo/Parser.pm:4128
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s Ã©s obsolet."
  
! #: tp/Texinfo/Parser.pm:4131
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s Ã©s obsolet; %s"
  
! #: tp/Texinfo/Parser.pm:4140
  #, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "@%s hauria d'aparÃ¨ixer Ãºnicament a un comenÃ§ament de lÃ­nia"
  
! #: tp/Texinfo/Parser.pm:4231
! #, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s no estÃ  permÃ¨s dins d'un bloc `@%s'"
! 
! #: tp/Texinfo/Parser.pm:4240
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s hauria d'aparÃ¨ixer Ãºnicament a la capÃ§alera o al peu"
  
! #: tp/Texinfo/Parser.pm:4364 tp/Texinfo/Parser.pm:4381
! #: tp/Texinfo/Parser.pm:4431
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s no tÃ© sentit dins d'un bloc `@%s'"
  
! #: tp/Texinfo/Parser.pm:4391
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s a una multitaula buida"
  
! #: tp/Texinfo/Parser.pm:4397
  msgid "@tab before @item"
  msgstr "@tab abans de @item"
  
! #: tp/Texinfo/Parser.pm:4400
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "massa columnes a element multitaula (max %d)"
  
! #: tp/Texinfo/Parser.pm:4437
  msgid "ignoring @tab outside of multitable"
  msgstr "s'ignorarÃ  @tab fora d'una multitaula"
  
! #: tp/Texinfo/Parser.pm:4441
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s fora d'una taula o una llista"
  
! #: tp/Texinfo/Parser.pm:4480
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "ha d'estar a darrera de `@%s' per usar `@%s'"
  
! #: tp/Texinfo/Parser.pm:4522
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s no tÃ© sentit fora d'entorns `@titlepage' i `@quotation'"
  
! #: tp/Texinfo/Parser.pm:4526
  msgid "@dircategory after first node"
  msgstr "@dircategory desprÃ©s del primer node"
  
! #: tp/Texinfo/Parser.pm:4731
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "no es permet una regiÃ³ %s dins d'una regiÃ³ %s"
  
! #: tp/Texinfo/Parser.pm:4748
  msgid "@direntry after first node"
  msgstr "@direntry desprÃ©s del primer node"
  
! #: tp/Texinfo/Parser.pm:4756
  msgid "@menu in invalid context"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4762
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "s'ha vist @%s abans del primer @node"
  
! #: tp/Texinfo/Parser.pm:4765
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
--- 2696,2825 ----
  "no estÃ  permÃ¨s la crida recursiva del macro %s; useu @rmacro si es necessita"
  
! #: tp/Texinfo/ParserNonXS.pm:3809
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "l'ordre d'accent `@%s' no ha de ser seguida per espai en blanc"
  
! #: tp/Texinfo/ParserNonXS.pm:3815
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "useu claudÃ tors per donar una ordre com argument per a @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3828 tp/Texinfo/ParserNonXS.pm:4947
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s espera `i' o `j' com argument, no `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:3839
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "l'ordre d'accent `@%s' no ha de ser seguida per una lÃ­nia nova"
  
! #: tp/Texinfo/ParserNonXS.pm:3850
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s esperava claudÃ tors"
  
! #: tp/Texinfo/ParserNonXS.pm:3979
! #, perl-format
! msgid "unknown command `%s'"
! msgstr "ordre `%s' desconeguda"
! 
! #: tp/Texinfo/ParserNonXS.pm:4021
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "etiqueta no definida: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4025
  msgid "bad syntax for @value"
  msgstr "sintaxi incorrecta per a @value"
  
! #: tp/Texinfo/ParserNonXS.pm:4032
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s Ã©s obsolet."
  
! #: tp/Texinfo/ParserNonXS.pm:4035
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s Ã©s obsolet; %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4050
  #, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "@%s hauria d'aparÃ¨ixer Ãºnicament a un comenÃ§ament de lÃ­nia"
  
! #: tp/Texinfo/ParserNonXS.pm:4079
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s hauria d'aparÃ¨ixer Ãºnicament a la capÃ§alera o al peu"
  
! #: tp/Texinfo/ParserNonXS.pm:4104 tp/Texinfo/ParserNonXS.pm:4111
! #: tp/Texinfo/ParserNonXS.pm:4160
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s no tÃ© sentit dins d'un bloc `@%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:4120
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s a una multitaula buida"
  
! #: tp/Texinfo/ParserNonXS.pm:4126
  msgid "@tab before @item"
  msgstr "@tab abans de @item"
  
! #: tp/Texinfo/ParserNonXS.pm:4129
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "massa columnes a element multitaula (max %d)"
  
! #: tp/Texinfo/ParserNonXS.pm:4166
  msgid "ignoring @tab outside of multitable"
  msgstr "s'ignorarÃ  @tab fora d'una multitaula"
  
! #: tp/Texinfo/ParserNonXS.pm:4170 tp/Texinfo/ParserNonXS.pm:4337
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s fora d'una taula o una llista"
  
! #: tp/Texinfo/ParserNonXS.pm:4236
! #, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s no estÃ  permÃ¨s dins d'un bloc `@%s'"
! 
! #: tp/Texinfo/ParserNonXS.pm:4378
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "ha d'estar a darrera de `@%s' per usar `@%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:4416
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s no tÃ© sentit fora d'entorns `@titlepage' i `@quotation'"
  
! #: tp/Texinfo/ParserNonXS.pm:4420
  msgid "@dircategory after first node"
  msgstr "@dircategory desprÃ©s del primer node"
  
! #: tp/Texinfo/ParserNonXS.pm:4596
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "no es permet una regiÃ³ %s dins d'una regiÃ³ %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4613
  msgid "@direntry after first node"
  msgstr "@direntry desprÃ©s del primer node"
  
! #: tp/Texinfo/ParserNonXS.pm:4621
  msgid "@menu in invalid context"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4627
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "s'ha vist @%s abans del primer @node"
  
! #: tp/Texinfo/ParserNonXS.pm:4630
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
***************
*** 2841,3032 ****
  "comptes de @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:4825
! #, perl-format
! msgid "@%s should only appear in math context"
  msgstr "@%s no hauria d'aparÃ¨ixer a un context de matemÃ tiques"
  
! #: tp/Texinfo/Parser.pm:4833
  #, perl-format
! msgid "unknown command `%s'"
! msgstr "ordre `%s' desconeguda"
  
! #: tp/Texinfo/Parser.pm:4843
  msgid "unexpected @"
  msgstr "@ no esperat"
  
! #: tp/Texinfo/Parser.pm:4871
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s no tÃ© sentit fora d'un entorn `@float'"
  
! #: tp/Texinfo/Parser.pm:4876
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s hauria de estar just a sota de `@float'"
  
! #: tp/Texinfo/Parser.pm:4884
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "s'ignoraran @%s mÃºltiples"
  
! #: tp/Texinfo/Parser.pm:5002
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "l'ordre @%s no accepta arguments"
  
! #: tp/Texinfo/Parser.pm:5026
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "a l'ordre @%s li falta un node o un argument manual extern"
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "a @%s nom buit de referÃ¨ncia creuada desprÃ©s de l'expansiÃ³ `%s'"
  
! #: tp/Texinfo/Parser.pm:5056
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "a @%s tÃ­tol buit de referÃ¨ncia creuada desprÃ©s de l'expansiÃ³ `%s'"
  
! #: tp/Texinfo/Parser.pm:5069
  msgid "@image missing filename argument"
  msgstr "argument de nom de fitxer que falta a @image"
  
! #: tp/Texinfo/Parser.pm:5103
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "primer argument que falta a @%s"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "digits que no sÃ³n hex a l'argument de @U: %s"
  
! #: tp/Texinfo/Parser.pm:5128
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "menys de quatre dÃ­gits hex a l'argument per a @U: %s"
  
! #: tp/Texinfo/Parser.pm:5145
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "l'argument per a @U excedeix al mÃ¡xim d'Unicode 0x10FFFF: %s"
  
! #: tp/Texinfo/Parser.pm:5351
  msgid "superfluous arguments for node"
  msgstr "arguments superflus per a node"
  
! #: tp/Texinfo/Parser.pm:5402
  #, perl-format
  msgid "expected @end %s"
  msgstr "s'esperava @end %s"
  
! #: tp/Texinfo/Parser.pm:5489
  #, fuzzy, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "@%s hauria d'acceptar Ãºnicament una ordre amb @ com argument, no `%s'"
  
! #: tp/Texinfo/Parser.pm:5499
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "argument restant a la lÃ­nia @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5569
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "ordre d'entorn %s com argument per a @%s"
  
! #: tp/Texinfo/Parser.pm:5594
  #, perl-format
  msgid "empty @%s"
  msgstr "@%s buit"
  
! #: tp/Texinfo/Parser.pm:5602
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "la fracciÃ³ de columna no Ã©s un nÃºmero: %s"
  
! #: tp/Texinfo/Parser.pm:5611
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "argument @sp ha de ser numÃ¨ric, no `%s'"
  
! #: tp/Texinfo/Parser.pm:5620
  #, perl-format
  msgid "reserved index name %s"
  msgstr "nom d'Ã­ndex reservat %s"
  
! #: tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Ã­ndex desconegut de font a @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "Ã­ndex desconegut de destinaciÃ³ a @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5679
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s porta a una fusiÃ³ de %s en sÃ­ mateix, s'ignorarÃ "
  
! #: tp/Texinfo/Parser.pm:5692
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Ã­ndex desconegut `%s' a @printindex"
  
! #: tp/Texinfo/Parser.pm:5698
  #, fuzzy, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr "s'estÃ  imprimint un Ã­ndex `%s' fusionat en un altre `%s'"
  
! #: tp/Texinfo/Parser.pm:5706
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex abans del principi del document: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5722
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "l'argument de @%s ha de ser `top' o `bottom', no `%s'"
  
! #: tp/Texinfo/Parser.pm:5730
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Sols se suporta @%s 10 o 11, no `%s'"
  
! #: tp/Texinfo/Parser.pm:5738
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "l'argument de @%s ha de ser `separate' o `end', no `%s'"
  
! #: tp/Texinfo/Parser.pm:5746
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "l'argument @%s ha de ser `on', `off' o `odd', no `%s'"
  
! #: tp/Texinfo/Parser.pm:5764 tp/Texinfo/Parser.pm:5769
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr "l'argument @paragraphindent ha de ser numÃ¨ric/`none'/`asis', no `%s'"
  
! #: tp/Texinfo/Parser.pm:5777
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr "l'argument @firstparagraphindent ha de ser `none' o `insert', no `%s'"
  
! #: tp/Texinfo/Parser.pm:5787
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "l'argument @exampleindent ha de ser numÃ¨ric/`asis', no `%s'"
  
! #: tp/Texinfo/Parser.pm:5799
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "s'esperava @%s activat o desactivat, no `%s'"
  
! #: tp/Texinfo/Parser.pm:5808
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
--- 2828,3019 ----
  "comptes de @ifinfo?"
  
! #: tp/Texinfo/ParserNonXS.pm:4665
! #, fuzzy, perl-format
! msgid "@%s should only appear in an index entry"
  msgstr "@%s no hauria d'aparÃ¨ixer a un context de matemÃ tiques"
  
! #: tp/Texinfo/ParserNonXS.pm:4694
  #, perl-format
! msgid "@%s should only appear in math context"
! msgstr "@%s no hauria d'aparÃ¨ixer a un context de matemÃ tiques"
  
! #: tp/Texinfo/ParserNonXS.pm:4709
  msgid "unexpected @"
  msgstr "@ no esperat"
  
! #: tp/Texinfo/ParserNonXS.pm:4738
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s no tÃ© sentit fora d'un entorn `@float'"
  
! #: tp/Texinfo/ParserNonXS.pm:4743
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s hauria de estar just a sota de `@float'"
  
! #: tp/Texinfo/ParserNonXS.pm:4751
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "s'ignoraran @%s mÃºltiples"
  
! #: tp/Texinfo/ParserNonXS.pm:4862
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "l'ordre @%s no accepta arguments"
  
! #: tp/Texinfo/ParserNonXS.pm:4892
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "a l'ordre @%s li falta un node o un argument manual extern"
  
! #: tp/Texinfo/ParserNonXS.pm:4911
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "a @%s nom buit de referÃ¨ncia creuada desprÃ©s de l'expansiÃ³ `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:4922
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "a @%s tÃ­tol buit de referÃ¨ncia creuada desprÃ©s de l'expansiÃ³ `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:4935
  msgid "@image missing filename argument"
  msgstr "argument de nom de fitxer que falta a @image"
  
! #: tp/Texinfo/ParserNonXS.pm:4969
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "primer argument que falta a @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:4987
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "digits que no sÃ³n hex a l'argument de @U: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4992
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "menys de quatre dÃ­gits hex a l'argument per a @U: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5009
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "l'argument per a @U excedeix al mÃ¡xim d'Unicode 0x10FFFF: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5195
  msgid "superfluous arguments for node"
  msgstr "arguments superflus per a node"
  
! #: tp/Texinfo/ParserNonXS.pm:5244
  #, perl-format
  msgid "expected @end %s"
  msgstr "s'esperava @end %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5331
  #, fuzzy, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "@%s hauria d'acceptar Ãºnicament una ordre amb @ com argument, no `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5341
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "argument restant a la lÃ­nia @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5402
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "ordre d'entorn %s com argument per a @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:5429
  #, perl-format
  msgid "empty @%s"
  msgstr "@%s buit"
  
! #: tp/Texinfo/ParserNonXS.pm:5437
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "la fracciÃ³ de columna no Ã©s un nÃºmero: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5446
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "argument @sp ha de ser numÃ¨ric, no `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5455
  #, perl-format
  msgid "reserved index name %s"
  msgstr "nom d'Ã­ndex reservat %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5481
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Ã­ndex desconegut de font a @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5484
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "Ã­ndex desconegut de destinaciÃ³ a @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5514
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s porta a una fusiÃ³ de %s en sÃ­ mateix, s'ignorarÃ "
  
! #: tp/Texinfo/ParserNonXS.pm:5527
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Ã­ndex desconegut `%s' a @printindex"
  
! #: tp/Texinfo/ParserNonXS.pm:5533
  #, fuzzy, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr "s'estÃ  imprimint un Ã­ndex `%s' fusionat en un altre `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5541
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex abans del principi del document: @printindex %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5557
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "l'argument de @%s ha de ser `top' o `bottom', no `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5565
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Sols se suporta @%s 10 o 11, no `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5573
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "l'argument de @%s ha de ser `separate' o `end', no `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5581
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "l'argument @%s ha de ser `on', `off' o `odd', no `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/ParserNonXS.pm:5604
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr "l'argument @paragraphindent ha de ser numÃ¨ric/`none'/`asis', no `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5612
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr "l'argument @firstparagraphindent ha de ser `none' o `insert', no `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5622
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "l'argument @exampleindent ha de ser numÃ¨ric/`asis', no `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5634
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "s'esperava @%s activat o desactivat, no `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5643
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
***************
*** 3034,3043 ****
  "l'argument de @kbdinputstyle ha de ser `code'/`example'/`distinct', no `%s'"
  
! #: tp/Texinfo/Parser.pm:5816
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "l'argument de @allowcodebreaks ha de ser `true' o `false', no `%s'"
  
! #: tp/Texinfo/Parser.pm:5824
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
--- 3021,3030 ----
  "l'argument de @kbdinputstyle ha de ser `code'/`example'/`distinct', no `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5651
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "l'argument de @allowcodebreaks ha de ser `true' o `false', no `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5659
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
***************
*** 3045,3059 ****
  "l'argument de @urefbreakstyle ha de ser `after'/`before'/`none', no `%s'"
  
! #: tp/Texinfo/Structuring.pm:181
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "s'elevarÃ  el nivell de la secciÃ³ de @%s que Ã©s massa baix"
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "no hi ha una ordre de nivell de capÃ­tol abans de @%s"
  
! #: tp/Texinfo/Structuring.pm:218
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
--- 3032,3046 ----
  "l'argument de @urefbreakstyle ha de ser `after'/`before'/`none', no `%s'"
  
! #: tp/Texinfo/Structuring.pm:175
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "s'elevarÃ  el nivell de la secciÃ³ de @%s que Ã©s massa baix"
  
! #: tp/Texinfo/Structuring.pm:207
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "no hi ha una ordre de nivell de capÃ­tol abans de @%s"
  
! #: tp/Texinfo/Structuring.pm:212
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
***************
*** 3062,3091 ****
  "inferior"
  
! #: tp/Texinfo/Structuring.pm:307
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "no hi ha una ordre de secciÃ³ associada amb @%s"
  
! #: tp/Texinfo/Structuring.pm:335
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s no buit"
  
! #: tp/Texinfo/Structuring.pm:392 tp/Texinfo/Structuring.pm:1213
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "referÃ¨ncia @%s a node no existent `%s'"
  
! #: tp/Texinfo/Structuring.pm:399
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "@%s el nom de node d'entrada `%s' Ã©s diferent de %s amb nom `%s'"
  
! #: tp/Texinfo/Structuring.pm:518
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "node sense referenciar `%s'"
  
! #: tp/Texinfo/Structuring.pm:569
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
--- 3049,3078 ----
  "inferior"
  
! #: tp/Texinfo/Structuring.pm:301
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "no hi ha una ordre de secciÃ³ associada amb @%s"
  
! #: tp/Texinfo/Structuring.pm:329
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s no buit"
  
! #: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1207
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "referÃ¨ncia @%s a node no existent `%s'"
  
! #: tp/Texinfo/Structuring.pm:393
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "@%s el nom de node d'entrada `%s' Ã©s diferent de %s amb nom `%s'"
  
! #: tp/Texinfo/Structuring.pm:512
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "node sense referenciar `%s'"
  
! #: tp/Texinfo/Structuring.pm:563
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
***************
*** 3093,3097 ****
  "el node `%s' Ã©s %s per a `%s' a la determinaciÃ³ de seccions perÃ² no al menÃº"
  
! #: tp/Texinfo/Structuring.pm:578
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
--- 3080,3084 ----
  "el node `%s' Ã©s %s per a `%s' a la determinaciÃ³ de seccions perÃ² no al menÃº"
  
! #: tp/Texinfo/Structuring.pm:572
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
***************
*** 3099,3118 ****
  "el node %s `%s' al menÃº `%s' i en el procediment de seccions `%s' difereixen"
  
! #: tp/Texinfo/Structuring.pm:596
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "el node `%s' Ã©s %s per a `%s' al menÃº perÃ² no a les seccions"
  
! #: tp/Texinfo/Structuring.pm:651
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "%s punter `%s' (per al node `%s') diferent de %s nom `%s'"
  
! #: tp/Texinfo/Structuring.pm:675
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s referÃ¨ncia per a `%s' inexistent"
  
! #: tp/Texinfo/Structuring.pm:696
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
--- 3086,3105 ----
  "el node %s `%s' al menÃº `%s' i en el procediment de seccions `%s' difereixen"
  
! #: tp/Texinfo/Structuring.pm:590
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "el node `%s' Ã©s %s per a `%s' al menÃº perÃ² no a les seccions"
  
! #: tp/Texinfo/Structuring.pm:645
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "%s punter `%s' (per al node `%s') diferent de %s nom `%s'"
  
! #: tp/Texinfo/Structuring.pm:669
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s referÃ¨ncia per a `%s' inexistent"
  
! #: tp/Texinfo/Structuring.pm:690
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
***************
*** 3121,3145 ****
  "destÃ­ Amunt"
  
! #: tp/Texinfo/Structuring.pm:704
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "per a `%s', amunt al menÃº `%s' i amunt `%s' no concorden"
  
! #: tp/Texinfo/Structuring.pm:1223
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s a `%s', diferent de %s nom `%s'"
  
! #: tp/Texinfo/Structuring.pm:1475
  #, perl-format
  msgid "empty index key in @%s"
  msgstr "clau buida d'Ã­ndex a @%s"
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "chm.pm: no es pot obrir %s per a escripture: %s\n"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
--- 3108,3132 ----
  "destÃ­ Amunt"
  
! #: tp/Texinfo/Structuring.pm:698
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "per a `%s', amunt al menÃº `%s' i amunt `%s' no concorden"
  
! #: tp/Texinfo/Structuring.pm:1217
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s a `%s', diferent de %s nom `%s'"
  
! #: tp/Texinfo/Structuring.pm:1503
  #, perl-format
  msgid "empty index key in @%s"
  msgstr "clau buida d'Ã­ndex a @%s"
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:347
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "chm.pm: no es pot obrir %s per a escripture: %s\n"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:337 tp/init/chm.pm:398
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
***************
*** 3271,3315 ****
  "el nombre d'elements trobats al document per @%s"
  
! #: tp/texi2any.pl:398
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "error en carregar %s: %s\n"
  
! #: tp/texi2any.pl:411
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: variable desconeguda %s"
  
! #: tp/texi2any.pl:415
! #, perl-format
! msgid "%s: obsolete variable %s\n"
! msgstr "%s: variable obsoleta %s\n"
! 
! #: tp/texi2any.pl:430
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: variable desconeguda %s\n"
  
! #: tp/texi2any.pl:434
! #, perl-format
! msgid "obsolete variable %s\n"
! msgstr "variable obsoleta %s\n"
! 
! #: tp/texi2any.pl:499
  #, perl-format
  msgid "could not read init file %s"
  msgstr "no s'ha pogut llegir el fitxer d'inicialitzaciÃ³ %s"
  
! #: tp/texi2any.pl:657
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "s'ignorarÃ  l'ordre no reconeguda TEXINFO_OUTPUT_FORMAT valor `%s'\n"
  
! #: tp/texi2any.pl:740
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Ãšs: %s [OPCIÃ“]... FITXER-TEXINFO...\n"
  
! #: tp/texi2any.pl:743
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
--- 3258,3292 ----
  "el nombre d'elements trobats al document per @%s"
  
! #: tp/texi2any.pl:372
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "error en carregar %s: %s\n"
  
! #: tp/texi2any.pl:385
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: variable desconeguda %s"
  
! #: tp/texi2any.pl:401
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: variable desconeguda %s\n"
  
! #: tp/texi2any.pl:437
  #, perl-format
  msgid "could not read init file %s"
  msgstr "no s'ha pogut llegir el fitxer d'inicialitzaciÃ³ %s"
  
! #: tp/texi2any.pl:593
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "s'ignorarÃ  l'ordre no reconeguda TEXINFO_OUTPUT_FORMAT valor `%s'\n"
  
! #: tp/texi2any.pl:676
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Ãšs: %s [OPCIÃ“]... FITXER-TEXINFO...\n"
  
! #: tp/texi2any.pl:679
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
***************
*** 3327,3331 ****
  "\n"
  
! #: tp/texi2any.pl:749
  #, perl-format
  msgid ""
--- 3304,3308 ----
  "\n"
  
! #: tp/texi2any.pl:685
  #, perl-format
  msgid ""
***************
*** 3367,3371 ****
  "      --version               mostra la informaciÃ³ de versiÃ³ i surt.\n"
  
! #: tp/texi2any.pl:765
  msgid ""
  "Output format selection (default is to produce Info):\n"
--- 3344,3348 ----
  "      --version               mostra la informaciÃ³ de versiÃ³ i surt.\n"
  
! #: tp/texi2any.pl:701
  msgid ""
  "Output format selection (default is to produce Info):\n"
***************
*** 3387,3391 ****
  "TEXINFO.\n"
  
! #: tp/texi2any.pl:773
  msgid ""
  "General output options:\n"
--- 3364,3368 ----
  "TEXINFO.\n"
  
! #: tp/texi2any.pl:709
  msgid ""
  "General output options:\n"
***************
*** 3439,3443 ****
  "sortida.\n"
  
! #: tp/texi2any.pl:793
  #, perl-format
  msgid ""
--- 3416,3420 ----
  "sortida.\n"
  
! #: tp/texi2any.pl:729
  #, perl-format
  msgid ""
***************
*** 3481,3485 ****
  "(predeterminat %d).\n"
  
! #: tp/texi2any.pl:810
  msgid ""
  "Options for HTML:\n"
--- 3458,3462 ----
  "(predeterminat %d).\n"
  
! #: tp/texi2any.pl:746
  msgid ""
  "Options for HTML:\n"
***************
*** 3508,3512 ****
  "Ã ncores; de forma predeterminada estÃ  activat sols si hi ha divisiÃ³.\n"
  
! #: tp/texi2any.pl:821
  msgid ""
  "Options for XML and Docbook:\n"
--- 3485,3489 ----
  "Ã ncores; de forma predeterminada estÃ  activat sols si hi ha divisiÃ³.\n"
  
! #: tp/texi2any.pl:757
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3516,3520 ****
  "      --output-indent=VAL     no fa res, es mantÃ© per compatibilitat.\n"
  
! #: tp/texi2any.pl:824
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3493,3497 ----
  "      --output-indent=VAL     no fa res, es mantÃ© per compatibilitat.\n"
  
! #: tp/texi2any.pl:760
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3524,3528 ****
  "      --Xopt=OPT              passa OPT a texi2dvi: es pot repetir.\n"
  
! #: tp/texi2any.pl:827
  msgid ""
  "Input file options:\n"
--- 3501,3505 ----
  "      --Xopt=OPT              passa OPT a texi2dvi: es pot repetir.\n"
  
! #: tp/texi2any.pl:763
  msgid ""
  "Input file options:\n"
***************
*** 3545,3549 ****
  "igual que amb @clear\n"
  
! #: tp/texi2any.pl:835
  msgid ""
  "Conditional processing in input:\n"
--- 3522,3526 ----
  "igual que amb @clear\n"
  
! #: tp/texi2any.pl:771
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3584,3588 ****
  "@ifnotFORMAT.\n"
  
! #: tp/texi2any.pl:852
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3561,3565 ----
  "@ifnotFORMAT.\n"
  
! #: tp/texi2any.pl:788
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3608,3612 ****
  "desactivats\n"
  
! #: tp/texi2any.pl:859
  msgid ""
  "Examples:\n"
--- 3585,3589 ----
  "desactivats\n"
  
! #: tp/texi2any.pl:795
  msgid ""
  "Examples:\n"
***************
*** 3639,3643 ****
  "importa la mida\n"
  
! #: tp/texi2any.pl:906
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
--- 3616,3620 ----
  "importa la mida\n"
  
! #: tp/texi2any.pl:842
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
***************
*** 3645,3649 ****
  "%s: l'argument --footnote-style ha de ser  `separate' o `end', no `%s'.\n"
  
! #: tp/texi2any.pl:997
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3622,3626 ----
  "%s: l'argument --footnote-style ha de ser  `separate' o `end', no `%s'.\n"
  
! #: tp/texi2any.pl:938
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3652,3656 ****
  "%s'.\n"
  
! #: tp/texi2any.pl:1074
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
--- 3629,3633 ----
  "%s'.\n"
  
! #: tp/texi2any.pl:1015
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
***************
*** 3658,3686 ****
  "%s: quan s'estigui generant %s, sols es pot especificar un FITXER amb -o\n"
  
! #: tp/texi2any.pl:1078
  msgid "--Xopt option without printed output"
  msgstr "opciÃ³ --Xopt sense sortida impresa"
  
! #: tp/texi2any.pl:1094
  #, perl-format
  msgid "unknown tree transformation %s"
  msgstr "transformaciÃ³ d'arbre desconeguda %s"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr "s'ignorarÃ  la divisiÃ³ per al format %s"
  
! #: tp/texi2any.pl:1161
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: falta l'argument de fitxer.\n"
  
! #: tp/texi2any.pl:1162
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Proveu `%s --help' per a mÃ©s informaciÃ³.\n"
  
! #: tp/texi2any.pl:1251
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
--- 3635,3663 ----
  "%s: quan s'estigui generant %s, sols es pot especificar un FITXER amb -o\n"
  
! #: tp/texi2any.pl:1019
  msgid "--Xopt option without printed output"
  msgstr "opciÃ³ --Xopt sense sortida impresa"
  
! #: tp/texi2any.pl:1035
  #, perl-format
  msgid "unknown tree transformation %s"
  msgstr "transformaciÃ³ d'arbre desconeguda %s"
  
! #: tp/texi2any.pl:1042
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr "s'ignorarÃ  la divisiÃ³ per al format %s"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: falta l'argument de fitxer.\n"
  
! #: tp/texi2any.pl:1102
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Proveu `%s --help' per a mÃ©s informaciÃ³.\n"
  
! #: tp/texi2any.pl:1169
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
***************
*** 3688,3702 ****
  "ha cap secciÃ³?"
  
! #: tp/texi2any.pl:1274
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "error en tancar el fitxer d'expansiÃ³ de macros %s: %s\n"
  
! #: tp/texi2any.pl:1280
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "no s'ha pogut obrir %s per a escriptura: %s\n"
  
! #: tp/texi2any.pl:1305
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3665,3679 ----
  "ha cap secciÃ³?"
  
! #: tp/texi2any.pl:1192
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "error en tancar el fitxer d'expansiÃ³ de macros %s: %s\n"
  
! #: tp/texi2any.pl:1198
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "no s'ha pogut obrir %s per a escriptura: %s\n"
  
! #: tp/texi2any.pl:1223
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3706,3720 ****
  "resultat. No hi ha cap secciÃ³?"
  
! #: tp/texi2any.pl:1372 tp/texi2any.pl:1448
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: error en tancar %s: %s\n"
  
! #: tp/texi2any.pl:1395 tp/texi2any.pl:1429
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: error en tancar els fitxers d'enllaÃ§os interns %s: %s\n"
  
! #: tp/texi2any.pl:1401 tp/texi2any.pl:1435
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
--- 3683,3697 ----
  "resultat. No hi ha cap secciÃ³?"
  
! #: tp/texi2any.pl:1292 tp/texi2any.pl:1368
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: error en tancar %s: %s\n"
  
! #: tp/texi2any.pl:1315 tp/texi2any.pl:1349
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: error en tancar els fitxers d'enllaÃ§os interns %s: %s\n"
  
! #: tp/texi2any.pl:1321 tp/texi2any.pl:1355
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
***************
*** 3753,3759 ****
--- 3730,3751 ----
  #~ msgstr "Ordre no definida: %s"
  
+ #~ msgid "can't open %s: %s"
+ #~ msgstr "no es pot obrir %s: %s"
+ 
+ #~ msgid "debugging output diverted to \"%s\""
+ #~ msgstr "la sortida de depuraciÃ³ s'he redirigit a \"%s\""
+ 
  #~ msgid "readline: Out of virtual memory!\n"
  #~ msgstr "readline: s'ha exhaurit la memÃ²ria virtual!\n"
  
+ #~ msgid "recursion is always allowed"
+ #~ msgstr "sempre es permet la recursivitat"
+ 
+ #~ msgid "arguments are quoted by default"
+ #~ msgstr "els arguments estan entre cometes de forma predeterminada"
+ 
+ #~ msgid "Obsolete variable %s\n"
+ #~ msgstr "Variable obsoleta %s\n"
+ 
  #~ msgid "@%s should only appear at beginning or end of document"
  #~ msgstr ""
***************
*** 3763,3766 ****
--- 3755,3764 ----
  #~ msgstr "@%s no hauria d'estar associat amb @top"
  
+ #~ msgid "%s: obsolete variable %s\n"
+ #~ msgstr "%s: variable obsoleta %s\n"
+ 
+ #~ msgid "obsolete variable %s\n"
+ #~ msgstr "variable obsoleta %s\n"
+ 
  #~ msgid "No file given for node '%s'."
  #~ msgstr "No s'ha donat un fitxer per al node `%s'."
Binary files texinfo-6.5/po/cs.gmo and texinfo-6.6/po/cs.gmo differ
diff -Nrc2 texinfo-6.5/po/cs.po texinfo-6.6/po/cs.po
*** texinfo-6.5/po/cs.po	2017-08-19 19:55:14.000000000 +0100
--- texinfo-6.6/po/cs.po	2019-02-16 17:15:29.000000000 +0000
***************
*** 3,7 ****
  # This file is distributed under the same license as the texinfo package.
  # Vladimir Michl <Vladimir.Michl@seznam.cz>, 1997.
! # Petr Pisar <petr.pisar@atlas.cz>, 2014, 2015, 2016, 2017.
  #
  # Note: 2 messages untranslated, it's ok.
--- 3,7 ----
  # This file is distributed under the same license as the texinfo package.
  # Vladimir Michl <Vladimir.Michl@seznam.cz>, 1997.
! # Petr Pisar <petr.pisar@atlas.cz>, 2014, 2015, 2016, 2017, 2018, 2019.
  #
  # Note: 2 messages untranslated, it's ok.
***************
*** 18,25 ****
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo 6.3.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-08-19 19:55+0100\n"
! "PO-Revision-Date: 2017-04-24 18:04+02:00\n"
  "Last-Translator: Petr Pisar <petr.pisar@atlas.cz>\n"
  "Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n"
--- 18,25 ----
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo 6.5.93\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
! "PO-Revision-Date: 2019-02-12 21:44+01:00\n"
  "Last-Translator: Petr Pisar <petr.pisar@atlas.cz>\n"
  "Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n"
***************
*** 138,142 ****
  msgstr "NepÃ¡rovÃ¡ ) nebo \\)"
  
! #: gnulib/lib/regcomp.c:687
  msgid "No previous regular expression"
  msgstr "ChybÃ­ pÅ™edchozÃ­ regulÃ¡rnÃ­ vÃ½raz"
--- 138,142 ----
  msgstr "NepÃ¡rovÃ¡ ) nebo \\)"
  
! #: gnulib/lib/regcomp.c:676
  msgid "No previous regular expression"
  msgstr "ChybÃ­ pÅ™edchozÃ­ regulÃ¡rnÃ­ vÃ½raz"
***************
*** 146,246 ****
  msgstr "pamÄ›Å¥ vyÄ�erpÃ¡na"
  
! #: info/echo-area.c:291 info/session.c:1368
  msgid "Move forward a character"
  msgstr "Posun na nÃ¡sledujÃ­cÃ­ znak"
  
! #: info/echo-area.c:310 info/session.c:1381
  msgid "Move backward a character"
  msgstr "Posun na pÅ™edchÃ¡zejÃ­cÃ­ znak"
  
! #: info/echo-area.c:336
  msgid "Move to the start of this line"
  msgstr "PÅ™esun na zaÄ�Ã¡tek tohoto Å™Ã¡dku"
  
! #: info/echo-area.c:341
  msgid "Move to the end of this line"
  msgstr "PÅ™esun na konec tohoto Å™Ã¡dku"
  
! #: info/echo-area.c:349 info/session.c:1396
  msgid "Move forward a word"
  msgstr "Posun na nÃ¡sledujÃ­cÃ­ slovo"
  
! #: info/echo-area.c:389 info/session.c:1410
  msgid "Move backward a word"
  msgstr "Posun na pÅ™edchÃ¡zejÃ­cÃ­ slovo"
  
! #: info/echo-area.c:429
  msgid "Delete the character under the cursor"
  msgstr "SmazÃ¡nÃ­ znaku pod kurzorem"
  
! #: info/echo-area.c:449
  msgid "Delete the character behind the cursor"
  msgstr "SmazÃ¡nÃ­ prvnÃ­ho znaku vlevo od kurzoru"
  
! #: info/echo-area.c:476
  msgid "Cancel or quit operation"
  msgstr "ZruÅ¡enÃ­ nebo pÅ™eruÅ¡enÃ­ operace"
  
! #: info/echo-area.c:491
  msgid "Accept (or force completion of) this line"
  msgstr "PÅ™ijetÃ­ (nebo vnucenÃ© dokonÄ�enÃ­) tohoto Å™Ã¡dku"
  
! #: info/echo-area.c:496
  msgid "Insert next character verbatim"
  msgstr "VloÅ¾enÃ­ dalÅ¡Ã­ho znaku bez interpretace jeho funkce"
  
! #: info/echo-area.c:528
  msgid "Insert a TAB character"
  msgstr "VloÅ¾enÃ­ tabelÃ¡toru"
  
! #: info/echo-area.c:580
  msgid "Transpose characters at point"
  msgstr "PÅ™emÃ­stÄ›nÃ­ znaku na pozici"
  
! #: info/echo-area.c:649
  msgid "Yank back the contents of the last kill"
  msgstr "VloÅ¾enÃ­ toho co bylo naposled smazÃ¡no"
  
! #: info/echo-area.c:656
  msgid "Kill ring is empty"
  msgstr "KruhovÃ½ buffer smazanÃ½ch oblastÃ­ je prÃ¡zdnÃ½"
  
! #: info/echo-area.c:669
  msgid "Yank back a previous kill"
  msgstr "VloÅ¾enÃ­ naposledy smazanÃ©ho Ãºseku"
  
! #: info/echo-area.c:702
  msgid "Kill to the end of the line"
  msgstr "SmazÃ¡nÃ­ vÅ¡eho od kurzoru aÅ¾ do konce Å™Ã¡dku"
  
! #: info/echo-area.c:715
  msgid "Kill to the beginning of the line"
  msgstr "SmazÃ¡nÃ­ vÅ¡eho od zaÄ�Ã¡tku Å™Ã¡dku do kurzoru"
  
! #: info/echo-area.c:727
  msgid "Kill the word following the cursor"
  msgstr "SmazÃ¡nÃ­ slova, od kurzoru do konce slova"
  
! #: info/echo-area.c:747
  msgid "Kill the word preceding the cursor"
  msgstr "SmazÃ¡nÃ­ slova, od zaÄ�Ã¡tku slova do kurzoru"
  
! #: info/echo-area.c:979 info/echo-area.c:1037
  msgid "No completions"
  msgstr "DoplnÄ›nÃ­ neexistujÃ­"
  
! #: info/echo-area.c:981
  msgid "Not complete"
  msgstr "NekompletnÃ­"
  
! #: info/echo-area.c:1030
  msgid "List possible completions"
  msgstr "Seznam moÅ¾nÃ½ch doplnÄ›nÃ­"
  
! #: info/echo-area.c:1041
  msgid "Sole completion"
  msgstr "JedinÃ© doplnÄ›nÃ­"
  
! #: info/echo-area.c:1050
  #, c-format
  msgid "%d completion:\n"
--- 146,246 ----
  msgstr "pamÄ›Å¥ vyÄ�erpÃ¡na"
  
! #: info/echo-area.c:289 info/session.c:1367
  msgid "Move forward a character"
  msgstr "Posun na nÃ¡sledujÃ­cÃ­ znak"
  
! #: info/echo-area.c:308 info/session.c:1380
  msgid "Move backward a character"
  msgstr "Posun na pÅ™edchÃ¡zejÃ­cÃ­ znak"
  
! #: info/echo-area.c:334
  msgid "Move to the start of this line"
  msgstr "PÅ™esun na zaÄ�Ã¡tek tohoto Å™Ã¡dku"
  
! #: info/echo-area.c:339
  msgid "Move to the end of this line"
  msgstr "PÅ™esun na konec tohoto Å™Ã¡dku"
  
! #: info/echo-area.c:347 info/session.c:1395
  msgid "Move forward a word"
  msgstr "Posun na nÃ¡sledujÃ­cÃ­ slovo"
  
! #: info/echo-area.c:387 info/session.c:1409
  msgid "Move backward a word"
  msgstr "Posun na pÅ™edchÃ¡zejÃ­cÃ­ slovo"
  
! #: info/echo-area.c:427
  msgid "Delete the character under the cursor"
  msgstr "SmazÃ¡nÃ­ znaku pod kurzorem"
  
! #: info/echo-area.c:447
  msgid "Delete the character behind the cursor"
  msgstr "SmazÃ¡nÃ­ prvnÃ­ho znaku vlevo od kurzoru"
  
! #: info/echo-area.c:474
  msgid "Cancel or quit operation"
  msgstr "ZruÅ¡enÃ­ nebo pÅ™eruÅ¡enÃ­ operace"
  
! #: info/echo-area.c:489
  msgid "Accept (or force completion of) this line"
  msgstr "PÅ™ijetÃ­ (nebo vnucenÃ© dokonÄ�enÃ­) tohoto Å™Ã¡dku"
  
! #: info/echo-area.c:494
  msgid "Insert next character verbatim"
  msgstr "VloÅ¾enÃ­ dalÅ¡Ã­ho znaku bez interpretace jeho funkce"
  
! #: info/echo-area.c:526
  msgid "Insert a TAB character"
  msgstr "VloÅ¾enÃ­ tabelÃ¡toru"
  
! #: info/echo-area.c:578
  msgid "Transpose characters at point"
  msgstr "PÅ™emÃ­stÄ›nÃ­ znaku na pozici"
  
! #: info/echo-area.c:647
  msgid "Yank back the contents of the last kill"
  msgstr "VloÅ¾enÃ­ toho co bylo naposled smazÃ¡no"
  
! #: info/echo-area.c:654
  msgid "Kill ring is empty"
  msgstr "KruhovÃ½ buffer smazanÃ½ch oblastÃ­ je prÃ¡zdnÃ½"
  
! #: info/echo-area.c:667
  msgid "Yank back a previous kill"
  msgstr "VloÅ¾enÃ­ naposledy smazanÃ©ho Ãºseku"
  
! #: info/echo-area.c:700
  msgid "Kill to the end of the line"
  msgstr "SmazÃ¡nÃ­ vÅ¡eho od kurzoru aÅ¾ do konce Å™Ã¡dku"
  
! #: info/echo-area.c:713
  msgid "Kill to the beginning of the line"
  msgstr "SmazÃ¡nÃ­ vÅ¡eho od zaÄ�Ã¡tku Å™Ã¡dku do kurzoru"
  
! #: info/echo-area.c:725
  msgid "Kill the word following the cursor"
  msgstr "SmazÃ¡nÃ­ slova, od kurzoru do konce slova"
  
! #: info/echo-area.c:745
  msgid "Kill the word preceding the cursor"
  msgstr "SmazÃ¡nÃ­ slova, od zaÄ�Ã¡tku slova do kurzoru"
  
! #: info/echo-area.c:977 info/echo-area.c:1036
  msgid "No completions"
  msgstr "DoplnÄ›nÃ­ neexistujÃ­"
  
! #: info/echo-area.c:979
  msgid "Not complete"
  msgstr "NekompletnÃ­"
  
! #: info/echo-area.c:1029
  msgid "List possible completions"
  msgstr "Seznam moÅ¾nÃ½ch doplnÄ›nÃ­"
  
! #: info/echo-area.c:1040
  msgid "Sole completion"
  msgstr "JedinÃ© doplnÄ›nÃ­"
  
! #: info/echo-area.c:1049
  #, c-format
  msgid "%d completion:\n"
***************
*** 250,324 ****
  msgstr[2] "%d doplnÄ›nÃ­:\n"
  
! #: info/echo-area.c:1167
  msgid "Insert completion"
  msgstr "VloÅ¾enÃ­ doplnÄ›nÃ­"
  
! #: info/echo-area.c:1269
  #, c-format
  msgid "Building completions..."
  msgstr "SestavujÃ­ se doplnÄ›nÃ­â€¦"
  
! #: info/echo-area.c:1388
  msgid "Scroll the completions window"
  msgstr "OdrolovÃ¡nÃ­ obsahu okna sÂ doplnÄ›nÃ­mi"
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "hledÃ¡ se soubor â€ž%sâ€œ"
  
! #: info/filesys.c:152
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "hledÃ¡ se soubor %s vÂ %s"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, c-format
  msgid "found file %s"
  msgstr "soubor %s nalezen"
  
! #: info/footnotes.c:231
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "PoznÃ¡mky pod Ä�arou nebylo moÅ¾nÃ© zobrazit"
  
! #: info/footnotes.c:251
  msgid "Show the footnotes associated with this node in another window"
  msgstr ""
  "ZobrazenÃ­ poznÃ¡mek pod Ä�arou, vztahujÃ­cÃ­ch se k tomuto uzlu, v jinÃ©m oknÄ›"
  
! #: info/footnotes.h:26
  msgid "---------- Footnotes ----------"
  msgstr "---------- PoznÃ¡mky pod Ä�arou ----------"
  
! #: info/indices.c:123 info/indices.c:879
  #, c-format
  msgid "Finding index entries..."
  msgstr "HledajÃ­ se poloÅ¾ky rejstÅ™Ã­kuâ€¦"
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "VyhledÃ¡nÃ­ Å™etÄ›zce v rejstÅ™Ã­ku tohoto souboru"
  
! #: info/indices.c:215
! #, fuzzy, c-format
  msgid "No indices found"
! msgstr "Å½Ã¡dnÃ½ rejstÅ™Ã­k nebyl nalezen."
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "PoloÅ¾ka rejstÅ™Ã­ku: "
  
! #: info/indices.c:322 info/indices.c:885
  #, c-format
  msgid "No indices found."
  msgstr "Å½Ã¡dnÃ½ rejstÅ™Ã­k nebyl nalezen."
  
! #: info/indices.c:438
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "Nalezeno â€ž%sâ€œ vÂ %s. (â€ž\\[next-index-match]â€œ zkusÃ­ najÃ­t dalÅ¡Ã­.)"
  
! #: info/indices.c:448
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
--- 250,324 ----
  msgstr[2] "%d doplnÄ›nÃ­:\n"
  
! #: info/echo-area.c:1166
  msgid "Insert completion"
  msgstr "VloÅ¾enÃ­ doplnÄ›nÃ­"
  
! #: info/echo-area.c:1268
  #, c-format
  msgid "Building completions..."
  msgstr "SestavujÃ­ se doplnÄ›nÃ­â€¦"
  
! #: info/echo-area.c:1387
  msgid "Scroll the completions window"
  msgstr "OdrolovÃ¡nÃ­ obsahu okna sÂ doplnÄ›nÃ­mi"
  
! #: info/filesys.c:88
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "hledÃ¡ se soubor â€ž%sâ€œ"
  
! #: info/filesys.c:150
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "hledÃ¡ se soubor %s vÂ %s"
  
! #: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
  #, c-format
  msgid "found file %s"
  msgstr "soubor %s nalezen"
  
! #: info/footnotes.c:229
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "PoznÃ¡mky pod Ä�arou nebylo moÅ¾nÃ© zobrazit"
  
! #: info/footnotes.c:249
  msgid "Show the footnotes associated with this node in another window"
  msgstr ""
  "ZobrazenÃ­ poznÃ¡mek pod Ä�arou, vztahujÃ­cÃ­ch se k tomuto uzlu, v jinÃ©m oknÄ›"
  
! #: info/footnotes.h:24
  msgid "---------- Footnotes ----------"
  msgstr "---------- PoznÃ¡mky pod Ä�arou ----------"
  
! #: info/indices.c:121 info/indices.c:877
  #, c-format
  msgid "Finding index entries..."
  msgstr "HledajÃ­ se poloÅ¾ky rejstÅ™Ã­kuâ€¦"
  
! #: info/indices.c:201
  msgid "Look up a string in the index for this file"
  msgstr "VyhledÃ¡nÃ­ Å™etÄ›zce v rejstÅ™Ã­ku tohoto souboru"
  
! #: info/indices.c:213
! #, c-format
  msgid "No indices found"
! msgstr "Nenalezen Å¾Ã¡dnÃ½ rejstÅ™Ã­k"
  
! #: info/indices.c:217
  msgid "Index entry: "
  msgstr "PoloÅ¾ka rejstÅ™Ã­ku: "
  
! #: info/indices.c:320 info/indices.c:883
  #, c-format
  msgid "No indices found."
  msgstr "Å½Ã¡dnÃ½ rejstÅ™Ã­k nebyl nalezen."
  
! #: info/indices.c:436
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "Nalezeno â€ž%sâ€œ vÂ %s. (â€ž\\[next-index-match]â€œ zkusÃ­ najÃ­t dalÅ¡Ã­.)"
  
! #: info/indices.c:446
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
***************
*** 327,365 ****
  "â€ž\\[index-search]â€œ"
  
! #: info/indices.c:459
! #, fuzzy, c-format
  msgid "No previous index search string"
! msgstr "NenÃ­ zadÃ¡n Å™etÄ›zec, kterÃ½ se mÃ¡ vyhledÃ¡vat v rejstÅ™Ã­ku(cÃ­ch)."
  
! #: info/indices.c:477
! #, fuzzy, c-format
  msgid "No more index entries containing '%s'"
! msgstr "Å½Ã¡dnÃ© dalÅ¡Ã­ poloÅ¾ky rejstÅ™Ã­ku neobsahujÃ­ â€ž%sâ€œ."
  
! #: info/indices.c:478
! #, fuzzy, c-format
  msgid "No index entries containing '%s'"
! msgstr "Å½Ã¡dnÃ© poloÅ¾ky rejstÅ™Ã­ku neobsahujÃ­ â€ž%sâ€œ."
  
! #: info/indices.c:588
  #, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "ProhledÃ¡vajÃ­ se rejstÅ™Ã­ky â€ž%sâ€œâ€¦"
  
! #: info/indices.c:648
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr ""
  "VyhledÃ¡nÃ­ Å™etÄ›zce ve vÅ¡ech znÃ¡mÃ½ch rejstÅ™Ã­cÃ­ch info souborÅ¯ a vytvoÅ™enÃ­ menu"
  
! #: info/indices.c:656 info/indices.c:658
  msgid "Index apropos"
  msgstr "Hledat vÂ rejstÅ™Ã­ku"
  
! #: info/indices.c:700
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "PoloÅ¾ky rejstÅ™Ã­ku obsahujÃ­cÃ­ â€ž%sâ€œ:\n"
  
! #: info/indices.c:820
  #, c-format
  msgid ""
--- 327,365 ----
  "â€ž\\[index-search]â€œ"
  
! #: info/indices.c:457
! #, c-format
  msgid "No previous index search string"
! msgstr "Å½Ã¡dnÃ½ pÅ™edchozÃ­ Å™etÄ›zec, kterÃ½ se mÄ›l vyhledÃ¡vat v rejstÅ™Ã­ku"
  
! #: info/indices.c:475
! #, c-format
  msgid "No more index entries containing '%s'"
! msgstr "Å½Ã¡dnÃ© dalÅ¡Ã­ poloÅ¾ky rejstÅ™Ã­ku neobsahujÃ­ â€ž%sâ€œ"
  
! #: info/indices.c:476
! #, c-format
  msgid "No index entries containing '%s'"
! msgstr "Å½Ã¡dnÃ© poloÅ¾ky rejstÅ™Ã­ku neobsahujÃ­ â€ž%sâ€œ"
  
! #: info/indices.c:586
  #, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "ProhledÃ¡vajÃ­ se rejstÅ™Ã­ky â€ž%sâ€œâ€¦"
  
! #: info/indices.c:646
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr ""
  "VyhledÃ¡nÃ­ Å™etÄ›zce ve vÅ¡ech znÃ¡mÃ½ch rejstÅ™Ã­cÃ­ch info souborÅ¯ a vytvoÅ™enÃ­ menu"
  
! #: info/indices.c:654 info/indices.c:656
  msgid "Index apropos"
  msgstr "Hledat vÂ rejstÅ™Ã­ku"
  
! #: info/indices.c:698
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "PoloÅ¾ky rejstÅ™Ã­ku obsahujÃ­cÃ­ â€ž%sâ€œ:\n"
  
! #: info/indices.c:818
  #, c-format
  msgid ""
***************
*** 374,441 ****
  "PoloÅ¾ky rejstÅ™Ã­ku odpovÃ­dajÃ­cÃ­ â€ž%sâ€œ:\n"
  
! #: info/indices.c:867
  msgid "List all matches of a string in the index"
  msgstr "Zobrazit vÅ¡echny shody Å™etÄ›zce vÂ rejstÅ™Ã­ku"
  
! #: info/indices.c:891 info/indices.c:893
  msgid "Index topic"
  msgstr "TÃ©ma rejstÅ™Ã­ku"
  
! #: info/indices.c:918
  #, c-format
  msgid "No index entries containing '%s'."
  msgstr "Å½Ã¡dnÃ© poloÅ¾ky rejstÅ™Ã­ku neobsahujÃ­ â€ž%sâ€œ."
  
! #: info/indices.h:42
! #, fuzzy, c-format
  msgid "No available info files have '%s' in their indices"
! msgstr "Å½Ã¡dnÃ© dostupnÃ© info soubory nemajÃ­ ve svÃ½ch rejstÅ™Ã­cÃ­ch â€ž%sâ€œ."
  
! #: info/info-utils.c:880
! #, fuzzy, c-format
  msgid "Error converting file character encoding"
! msgstr "Chyba pÅ™i pÅ™evodu kÃ³dovÃ¡nÃ­ znakÅ¯ souboru."
  
! #: info/info.c:280 info/session.c:2788
! #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'"
! msgstr "VÂ uzlu â€ž%2$sâ€œ Å¾Ã¡dnÃ¡ poloÅ¾ka nabÃ­dky â€ž%1$sâ€œ nenÃ­."
  
! #: info/info.c:417 info/info.c:1183
! #, fuzzy, c-format
  msgid "Cannot find node '%s'"
! msgstr "Uzel â€ž%sâ€œ nelze nalÃ©zt."
  
! #: info/info.c:439
! #, fuzzy, c-format
  msgid "No program name given"
! msgstr "NezadÃ¡n Å¾Ã¡dnÃ½ nÃ¡zev programu."
  
! #: info/info.c:637
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "neplatnÃ© Ä�Ã­slo: %s\n"
  
! #: info/info.c:817
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "Å¡patnÄ› zapsanÃ© pÅ™iÅ™azenÃ­ do promÄ›nnÃ©: %s"
  
! #: info/info.c:824 info/infokey.c:540
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: takovÃ¡ promÄ›nnÃ¡ neexistuje"
  
! #: info/info.c:830 info/infokey.c:542
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "hodnota %s nenÃ­ platnÃ¡ pro promÄ›nnou %s"
  
! #: info/info.c:842
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "VÃ­ce informacÃ­ mÅ¯Å¾ete zÃ­skat pomocÃ­ pÅ™epÃ­naÄ�e --help.\n"
  
! #: info/info.c:861 install-info/install-info.c:2239 tp/texi2any.pl:883
  #, c-format, perl-format
  msgid ""
--- 374,441 ----
  "PoloÅ¾ky rejstÅ™Ã­ku odpovÃ­dajÃ­cÃ­ â€ž%sâ€œ:\n"
  
! #: info/indices.c:865
  msgid "List all matches of a string in the index"
  msgstr "Zobrazit vÅ¡echny shody Å™etÄ›zce vÂ rejstÅ™Ã­ku"
  
! #: info/indices.c:889 info/indices.c:891
  msgid "Index topic"
  msgstr "TÃ©ma rejstÅ™Ã­ku"
  
! #: info/indices.c:916
  #, c-format
  msgid "No index entries containing '%s'."
  msgstr "Å½Ã¡dnÃ© poloÅ¾ky rejstÅ™Ã­ku neobsahujÃ­ â€ž%sâ€œ."
  
! #: info/indices.h:40
! #, c-format
  msgid "No available info files have '%s' in their indices"
! msgstr "Å½Ã¡dnÃ© dostupnÃ© info soubory nemajÃ­ ve svÃ½ch rejstÅ™Ã­cÃ­ch â€ž%sâ€œ"
  
! #: info/info-utils.c:878
! #, c-format
  msgid "Error converting file character encoding"
! msgstr "Chyba pÅ™i pÅ™evodu kÃ³dovÃ¡nÃ­ znakÅ¯ souboru"
  
! #: info/info.c:277 info/session.c:2786
! #, c-format
  msgid "No menu item '%s' in node '%s'"
! msgstr "VÂ uzlu â€ž%2$sâ€œ Å¾Ã¡dnÃ¡ poloÅ¾ka nabÃ­dky â€ž%1$sâ€œ nenÃ­"
  
! #: info/info.c:415 info/info.c:1181
! #, c-format
  msgid "Cannot find node '%s'"
! msgstr "Uzel â€ž%sâ€œ nelze nalÃ©zt"
  
! #: info/info.c:437
! #, c-format
  msgid "No program name given"
! msgstr "NezadÃ¡n Å¾Ã¡dnÃ½ nÃ¡zev programu"
  
! #: info/info.c:635
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "neplatnÃ© Ä�Ã­slo: %s\n"
  
! #: info/info.c:815
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "Å¡patnÄ› zapsanÃ© pÅ™iÅ™azenÃ­ do promÄ›nnÃ©: %s"
  
! #: info/info.c:822 info/infokey.c:558
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: takovÃ¡ promÄ›nnÃ¡ neexistuje"
  
! #: info/info.c:828 info/infokey.c:560
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "hodnota %s nenÃ­ platnÃ¡ pro promÄ›nnou %s"
  
! #: info/info.c:840
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "VÃ­ce informacÃ­ mÅ¯Å¾ete zÃ­skat pomocÃ­ pÅ™epÃ­naÄ�e --help.\n"
  
! #: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:819
  #, c-format, perl-format
  msgid ""
***************
*** 452,461 ****
  "NenÃ­ zde Å½Ã�DNÃ� ZÃ�RUKA, jak jen zÃ¡kon dovoluje.\n"
  
! #: info/info.c:1037
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "odpovÃ­dajÃ­cÃ­ poloÅ¾ky rejstÅ™Ã­ku nebyly pro â€ž%sâ€œ nalezeny\n"
  
! #: info/info.c:1091
  #, c-format
  msgid ""
--- 452,461 ----
  "NenÃ­ zde Å½Ã�DNÃ� ZÃ�RUKA, jak jen zÃ¡kon dovoluje.\n"
  
! #: info/info.c:1035
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "odpovÃ­dajÃ­cÃ­ poloÅ¾ky rejstÅ™Ã­ku nebyly pro â€ž%sâ€œ nalezeny\n"
  
! #: info/info.c:1089
  #, c-format
  msgid ""
***************
*** 468,473 ****
  "ÄŒte dokumentaci ve formÃ¡tu info.\n"
  
! #: info/info.c:1097
! #, fuzzy
  msgid ""
  "Frequently-used options:\n"
--- 468,472 ----
  "ÄŒte dokumentaci ve formÃ¡tu info.\n"
  
! #: info/info.c:1095
  msgid ""
  "Frequently-used options:\n"
***************
*** 477,491 ****
  "  -f, --file=MANUAL            specify Info manual to visit"
  msgstr ""
! "PÅ™epÃ­naÄ�e:\n"
! "  -a, --all                    pouÅ¾ije vÅ¡echny odpovÃ­dajÃ­cÃ­ manuÃ¡ly.\n"
  "  -k, --apropos=Å˜ETÄšZEC        vyhledÃ¡ Å˜ETÄšZEC ve vÅ¡ech rejstÅ™Ã­cÃ­ch vÅ¡ech\n"
! "                               manuÃ¡lÅ¯.\n"
  "  -d, --directory=ADRESÃ�Å˜      pÅ™idÃ¡ ADRESÃ�Å˜ do INFOPATH.\n"
! "      --dribble=SOUBOR         zapamatuje si stisky klÃ¡ves uÅ¾ivatele "
! "doÂ SOUBORU.\n"
! "  -f, --file=MANUÃ�L            otevÅ™e tento info manuÃ¡l."
  
! #: info/info.c:1104
! #, fuzzy
  msgid ""
  "  -h, --help                   display this help and exit\n"
--- 476,487 ----
  "  -f, --file=MANUAL            specify Info manual to visit"
  msgstr ""
! "ÄŒast pouÅ¾Ã­vanÃ© pÅ™epÃ­naÄ�e:\n"
! "  -a, --all                    pouÅ¾ije vÅ¡echny odpovÃ­dajÃ­cÃ­ manuÃ¡ly\n"
  "  -k, --apropos=Å˜ETÄšZEC        vyhledÃ¡ Å˜ETÄšZEC ve vÅ¡ech rejstÅ™Ã­cÃ­ch vÅ¡ech\n"
! "                               manuÃ¡lÅ¯\n"
  "  -d, --directory=ADRESÃ�Å˜      pÅ™idÃ¡ ADRESÃ�Å˜ do INFOPATH.\n"
! "  -f, --file=MANUÃ�L            otevÅ™e tento info manuÃ¡l"
  
! #: info/info.c:1102
  msgid ""
  "  -h, --help                   display this help and exit\n"
***************
*** 494,514 ****
  "  -o, --output=FILE            output selected nodes to FILE"
  msgstr ""
! "  -h, --help                   zobrazÃ­ tuto nÃ¡povÄ›du a skonÄ�Ã­.\n"
  "      --index-search=Å˜ETÄšZEC   pÅ™ejde na uzel odkazovanÃ½ poloÅ¾kou rejstÅ™Ã­ku\n"
! "                               Å˜ETÄšZEC.\n"
! "  -n, --node=NÃ�ZEV_UZLU        urÄ�uje uzly vÂ prvnÃ­m otevÅ™enÃ©m info souboru.\n"
! "  -o, --output=SOUBOR          vybranÃ© uzly vypÃ­Å¡e do SOUBORU."
  
! #: info/info.c:1110
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  
! #: info/info.c:1114
! #, fuzzy
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
! msgstr "  -b, --speech-friendly        reÅ¾im pro hlasovÃ© syntetizÃ¡tory."
  
! #: info/info.c:1118
! #, fuzzy
  msgid ""
  "      --subnodes               recursively output menu items\n"
--- 490,509 ----
  "  -o, --output=FILE            output selected nodes to FILE"
  msgstr ""
! "  -h, --help                   zobrazÃ­ tuto nÃ¡povÄ›du a skonÄ�Ã­\n"
  "      --index-search=Å˜ETÄšZEC   pÅ™ejde na uzel odkazovanÃ½ poloÅ¾kou rejstÅ™Ã­ku\n"
! "                               Å˜ETÄšZEC\n"
! "  -n, --node=NÃ�ZEV_UZLU        urÄ�uje uzly vÂ prvnÃ­m otevÅ™enÃ©m info souboru\n"
! "  -o, --output=SOUBOR          vybranÃ© uzly vypÃ­Å¡e do SOUBORU"
  
! #: info/info.c:1108
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
+ "  -O, --show-options, --usage  pÅ™ejde na uzel sÂ pÅ™epÃ­naÄ�i pÅ™Ã­kazovÃ©ho Å™Ã¡dku"
  
! #: info/info.c:1112
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
! msgstr "  -b, --speech-friendly        reÅ¾im pro hlasovÃ© syntetizÃ¡tory"
  
! #: info/info.c:1116
  msgid ""
  "      --subnodes               recursively output menu items\n"
***************
*** 517,531 ****
  "  -w, --where, --location      print physical location of Info file"
  msgstr ""
! "      --strict-node-location   pouÅ¾ije ukazatele info souborÅ¯ beze zmÄ›ny\n"
! "                               (vhodnÃ© pro ladÄ›nÃ­).\n"
! "      --subnodes               rekurzivnÄ› vypisuje poloÅ¾ky nabÃ­dky.\n"
  "  -v, --variable PROMÄšNNÃ�=HODNOTA\n"
! "                               pÅ™iÅ™adÃ­ HODNOTU do info PROMÄšNNÃ‰.\n"
! "      --vi-keys                pouÅ¾ije ovlÃ¡dÃ¡nÃ­ jako ve vi a less.\n"
! "      --version                zobrazÃ­ Ãºdaje oÂ verzi a skonÄ�Ã­.\n"
! "  -w, --where, --location      vypÃ­Å¡e fyzickÃ© umÃ­stÄ›nÃ­ info souboru.\n"
! "  -x, --debug=ÄŒÃ�SLO            nastavÃ­ ÃºroveÅˆ ladÄ›nÃ­ (-1 pro vÅ¡e).\n"
  
! #: info/info.c:1124
  msgid ""
  "\n"
--- 512,522 ----
  "  -w, --where, --location      print physical location of Info file"
  msgstr ""
! "      --subnodes               rekurzivnÄ› vypisuje poloÅ¾ky nabÃ­dky\n"
  "  -v, --variable PROMÄšNNÃ�=HODNOTA\n"
! "                               pÅ™iÅ™adÃ­ HODNOTU do info PROMÄšNNÃ‰\n"
! "      --version                zobrazÃ­ Ãºdaje oÂ verzi a skonÄ�Ã­\n"
! "  -w, --where, --location      vypÃ­Å¡e fyzickÃ© umÃ­stÄ›nÃ­ info souboru"
  
! #: info/info.c:1122
  msgid ""
  "\n"
***************
*** 544,548 ****
  "relativnÄ› kÂ prvnÄ› navÅ¡tÃ­venÃ©mu uzlu."
  
! #: info/info.c:1131
  msgid ""
  "\n"
--- 535,539 ----
  "relativnÄ› kÂ prvnÄ› navÅ¡tÃ­venÃ©mu uzlu."
  
! #: info/info.c:1129
  msgid ""
  "\n"
***************
*** 552,557 ****
  "PÅ™ehled klÃ¡vesovÃ½ch zkratek je dostupnÃ½ klÃ¡vesou H."
  
! #: info/info.c:1134
! #, fuzzy
  msgid ""
  "\n"
--- 543,547 ----
  "PÅ™ehled klÃ¡vesovÃ½ch zkratek je dostupnÃ½ klÃ¡vesou H."
  
! #: info/info.c:1132
  msgid ""
  "\n"
***************
*** 571,588 ****
  "\n"
  "PÅ™Ã­klady:\n"
! "  info                       zobrazÃ­ nabÃ­dku vrcholovÃ©ho adresÃ¡Å™e\n"
! "  info info                  zobrazÃ­ obecnÃ½ manuÃ¡l pro Ä�tenÃ¡Å™e info strÃ¡nek\n"
! "  info info-stnd             zobrazÃ­ manuÃ¡l urÄ�enÃ½ pro tento program info\n"
! "  info emacs                 zaÄ�ne na uzlu emacs zÂ vrcholovÃ©ho adresÃ¡Å™e\n"
! "  info emacs buffers         zaÄ�ne na uzlu buffers vÂ manuÃ¡lu emacs\n"
! "  info emacs -n Files        zaÄ�ne na uzlu Files uvnitÅ™ manuÃ¡lu emacs\n"
! "  info '(emacs)Files'        jinÃ½ zpÅ¯sob jako zaÄ�Ã­t na uzlu Files\n"
! "  info --show-options emacs  zaÄ�ne na uzlu sÂ pÅ™epÃ­naÄ�i programu emacs\n"
  "  info --subnodes -o out.txt emacs\n"
! "                             vypÃ­Å¡e celÃ½ manuÃ¡l do souboru out.txt\n"
! "  info -f ./foo.info         zobrazÃ­ soubor ./foo.info, adresÃ¡Å™ se "
! "neprohledÃ¡vÃ¡"
  
! #: info/info.c:1149 install-info/install-info.c:616 tp/texi2any.pl:871
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 561,577 ----
  "\n"
  "PÅ™Ã­klady:\n"
! "  info                         zobrazÃ­ nabÃ­dku vrcholovÃ©ho adresÃ¡Å™e\n"
! "  info info-stnd               zobrazÃ­ manuÃ¡l pro tento program info\n"
! "  info emacs                   zaÄ�ne na uzlu emacs zÂ vrcholovÃ©ho adresÃ¡Å™e\n"
! "  info emacs buffers           zaÄ�ne na uzlu buffers vÂ manuÃ¡lu emacs\n"
! "  info emacs -n Files          zaÄ�ne na uzlu Files uvnitÅ™ manuÃ¡lu emacs\n"
! "  info '(emacs)Files'          jinÃ½ zpÅ¯sob jako zaÄ�Ã­t na uzlu Files\n"
! "  info --show-options emacs    zaÄ�ne na uzlu sÂ pÅ™epÃ­naÄ�i programu emacs\n"
  "  info --subnodes -o out.txt emacs\n"
! "                               vypÃ­Å¡e celÃ½ manuÃ¡l do souboru out.txt\n"
! "  info -f ./foo.info           zobrazÃ­ soubor ./foo.info, adresÃ¡Å™ se\n"
! "                               neprohledÃ¡vÃ¡"
  
! #: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:807
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 596,717 ****
  "DomovskÃ¡ strÃ¡nka texinfa je <http://www.gnu.org/software/texinfo/>."
  
! #: info/info.c:1184
! #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'"
! msgstr "Uzel â€ž(%s)%sâ€œ nelze nalÃ©zt."
  
! #: info/info.c:1185
  msgid "Cannot find a window!"
  msgstr "Nelze nalÃ©zt okno!"
  
! #: info/info.c:1186
  msgid "Point doesn't appear within this window's node!"
  msgstr "Bod se v oknÄ› tohoto uzlu nevyskytuje!"
  
! #: info/info.c:1187
! #, fuzzy
  msgid "Cannot delete the last window"
! msgstr "PoslednÃ­ okno nelze smazat."
  
! #: info/info.c:1188
! #, fuzzy
  msgid "No menu in this node"
! msgstr "V tomto uzlu nenÃ­ menu."
  
! #: info/info.c:1189
! #, fuzzy
  msgid "No footnotes in this node"
! msgstr "V tomto nejsou poznÃ¡mky pod Ä�arou."
  
! #: info/info.c:1190
! #, fuzzy
  msgid "No cross references in this node"
! msgstr "V tomto uzlu nenÃ­ kÅ™Ã­Å¾ovÃ½ odkaz."
  
! #: info/info.c:1191
! #, fuzzy, c-format
  msgid "No '%s' pointer for this node"
! msgstr "Pro tento uzel nenÃ­ â€ž%sâ€œ ukazatel."
  
! #: info/info.c:1192
! #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
! msgstr "NeznÃ¡mÃ½ Info pÅ™Ã­kaz â€ž%câ€œ; zkuste â€ž?â€œ pro nÃ¡povÄ›du."
  
! #: info/info.c:1193
! #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
! msgstr "Typ terminÃ¡lu â€ž%sâ€œ nenÃ­ dostateÄ�nÄ› inteligentnÃ­ pro provoz Infa."
  
! #: info/info.c:1194
! #, fuzzy
  msgid "You are already at the last page of this node"
! msgstr "JiÅ¾ jste na poslednÃ­ strÃ¡nce tohoto uzlu."
  
! #: info/info.c:1195
! #, fuzzy
  msgid "You are already at the first page of this node"
! msgstr "JiÅ¾ jste na prvnÃ­ strÃ¡nce tohoto uzlu."
  
! #: info/info.c:1196
! #, fuzzy
  msgid "Only one window"
! msgstr "Pouze jedno okno."
  
! #: info/info.c:1197
! #, fuzzy
  msgid "Resulting window would be too small"
! msgstr "VÃ½slednÃ© okno by bylo pÅ™Ã­liÅ¡ malÃ©."
  
! #: info/info.c:1198
! #, fuzzy
  msgid "Not enough room for a help window, please delete a window"
! msgstr "NenÃ­ volnÃ© mÃ­sto pro okno nÃ¡povÄ›dy, prosÃ­m smaÅ¾te nÄ›kterÃ© okno."
  
! #: info/infodoc.c:41
  msgid "Basic Info command keys\n"
  msgstr "KlÃ¡vesy kÂ zÃ¡kladnÃ­mu ovlÃ¡dÃ¡nÃ­ Infa\n"
  
! #: info/infodoc.c:43
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  ZavÅ™enÃ­ okna sÂ touto nÃ¡povÄ›dou.\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  CelkovÃ© ukonÄ�enÃ­ Infa.\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  VyvolÃ¡nÃ­ prÅ¯vodce Infem.\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-line]  Posun oÂ Å™Ã¡dek nahoru.\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  Posun oÂ Å™Ã¡dek dolÅ¯.\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  Posun oÂ obrazovku zpÄ›t.\n"
  
! #: info/infodoc.c:50
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  Posun oÂ obrazovku vpÅ™ed.\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  PÅ™esun na zaÄ�Ã¡tek aktuÃ¡lnÃ­ho uzlu.\n"
  
! #: info/infodoc.c:52
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  PÅ™esun na konec tohoto uzlu.\n"
  
! #: info/infodoc.c:54
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr "\\%-10[move-to-next-xref]  Skok na nÃ¡sledujÃ­cÃ­ hypertextovÃ½ odkaz.\n"
  
! #: info/infodoc.c:55
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
--- 585,697 ----
  "DomovskÃ¡ strÃ¡nka texinfa je <http://www.gnu.org/software/texinfo/>."
  
! #: info/info.c:1182
! #, c-format
  msgid "Cannot find node '(%s)%s'"
! msgstr "Uzel â€ž(%s)%sâ€œ nelze nalÃ©zt"
  
! #: info/info.c:1183
  msgid "Cannot find a window!"
  msgstr "Nelze nalÃ©zt okno!"
  
! #: info/info.c:1184
  msgid "Point doesn't appear within this window's node!"
  msgstr "Bod se v oknÄ› tohoto uzlu nevyskytuje!"
  
! #: info/info.c:1185
  msgid "Cannot delete the last window"
! msgstr "PoslednÃ­ okno nelze smazat"
  
! #: info/info.c:1186
  msgid "No menu in this node"
! msgstr "V tomto uzlu nenÃ­ menu"
  
! #: info/info.c:1187
  msgid "No footnotes in this node"
! msgstr "V tomto uzlu nejsou poznÃ¡mky pod Ä�arou"
  
! #: info/info.c:1188
  msgid "No cross references in this node"
! msgstr "V tomto uzlu nenÃ­ kÅ™Ã­Å¾ovÃ½ odkaz"
  
! #: info/info.c:1189
! #, c-format
  msgid "No '%s' pointer for this node"
! msgstr "Pro tento uzel nenÃ­ ukazatel â€ž%sâ€œ"
  
! #: info/info.c:1190
! #, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
! msgstr "NeznÃ¡mÃ½ pÅ™Ã­kaz Infa â€ž%câ€œ; zkuste â€ž?â€œ pro nÃ¡povÄ›du"
  
! #: info/info.c:1191
! #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
! msgstr "Typ terminÃ¡lu â€ž%sâ€œ nenÃ­ dostateÄ�nÄ› inteligentnÃ­ pro provoz Infa"
  
! #: info/info.c:1192
  msgid "You are already at the last page of this node"
! msgstr "JiÅ¾ jste na poslednÃ­ strÃ¡nce tohoto uzlu"
  
! #: info/info.c:1193
  msgid "You are already at the first page of this node"
! msgstr "JiÅ¾ jste na prvnÃ­ strÃ¡nce tohoto uzlu"
  
! #: info/info.c:1194
  msgid "Only one window"
! msgstr "Pouze jedno okno"
  
! #: info/info.c:1195
  msgid "Resulting window would be too small"
! msgstr "VÃ½slednÃ© okno by bylo pÅ™Ã­liÅ¡ malÃ©"
  
! #: info/info.c:1196
  msgid "Not enough room for a help window, please delete a window"
! msgstr "NenÃ­ volnÃ© mÃ­sto pro okno nÃ¡povÄ›dy, prosÃ­m smaÅ¾te nÄ›kterÃ© okno"
  
! #: info/infodoc.c:38
  msgid "Basic Info command keys\n"
  msgstr "KlÃ¡vesy kÂ zÃ¡kladnÃ­mu ovlÃ¡dÃ¡nÃ­ Infa\n"
  
! #: info/infodoc.c:40
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  ZavÅ™enÃ­ okna sÂ touto nÃ¡povÄ›dou.\n"
  
! #: info/infodoc.c:41
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  CelkovÃ© ukonÄ�enÃ­ Infa.\n"
  
! #: info/infodoc.c:42
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  VyvolÃ¡nÃ­ prÅ¯vodce Infem.\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-line]  Posun oÂ Å™Ã¡dek nahoru.\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  Posun oÂ Å™Ã¡dek dolÅ¯.\n"
  
! #: info/infodoc.c:46
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  Posun oÂ obrazovku zpÄ›t.\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  Posun oÂ obrazovku vpÅ™ed.\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  PÅ™esun na zaÄ�Ã¡tek aktuÃ¡lnÃ­ho uzlu.\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  PÅ™esun na konec tohoto uzlu.\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr "\\%-10[move-to-next-xref]  Skok na nÃ¡sledujÃ­cÃ­ hypertextovÃ½ odkaz.\n"
  
! #: info/infodoc.c:52
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
***************
*** 721,791 ****
  "kurzorem.\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr ""
  "\\%-10[history-node]  NÃ¡vrat na poslednÃ­ uzel zobrazenÃ½ vÂ tomto oknÄ›.\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10[global-prev-node]  PÅ™esun na pÅ™edchozÃ­ uzel tohoto dokumentu.\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[global-next-node]  PÅ™esun na dalÅ¡Ã­ uzel tohoto uzlu.\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  PÅ™esun na pÅ™edchozÃ­ uzel vÂ tÃ©to Ãºrovni.\n"
  
! #: info/infodoc.c:61
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  PÅ™esun na dalÅ¡Ã­ uzel vÂ tÃ©to Ãºrovni.\n"
  
! #: info/infodoc.c:62
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  PÅ™esun oÂ jednu ÃºroveÅˆ vÃ½Å¡e.\n"
  
! #: info/infodoc.c:63
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node]  PÅ™esun na vrcholovÃ½ uzel tohoto dokumentu.\n"
  
! #: info/infodoc.c:64
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node]  PÅ™esun na hlavnÃ­ â€žadresÃ¡Å™ovÃ½â€œ uzel.\n"
  
! #: info/infodoc.c:66
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr "1â€¦9         VÃ½bÄ›r prvnÃ­â€¦devÃ¡tÃ© poloÅ¾ky zÂ nabÃ­dky tohoto uzlu.\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr ""
  "\\%-10[last-menu-item]  VÃ½bÄ›r poslednÃ­ poloÅ¾ky zÂ nabÃ­dky tohoto uzlu.\n"
  
! #: info/infodoc.c:68
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "\\%-10[menu-item]  VÃ½bÄ›r poloÅ¾ky zÂ nabÃ­dky zadÃ¡nÃ­m nÃ¡zvu.\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr "\\%-10[xref-item]  NÃ¡sledovÃ¡nÃ­ kÅ™Ã­Å¾ovÃ©ho odkazu zadÃ¡nÃ­m nÃ¡zvu.\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "\\%-10[goto-node]  PÅ™esun na uzel zadÃ¡nÃ­m nÃ¡zvu.\n"
  
! #: info/infodoc.c:72
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "\\%-10[search]  HledÃ¡nÃ­ zadanÃ©ho Å™etÄ›zce smÄ›rem vpÅ™ed.\n"
  
! #: info/infodoc.c:73
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous]  HledÃ¡nÃ­ pÅ™edchozÃ­ho vÃ½skytu.\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next]  HledÃ¡nÃ­ nÃ¡sledujÃ­cÃ­ho vÃ½skytu.\n"
  
! #: info/infodoc.c:75
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
--- 701,771 ----
  "kurzorem.\n"
  
! #: info/infodoc.c:53
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr ""
  "\\%-10[history-node]  NÃ¡vrat na poslednÃ­ uzel zobrazenÃ½ vÂ tomto oknÄ›.\n"
  
! #: info/infodoc.c:55
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10[global-prev-node]  PÅ™esun na pÅ™edchozÃ­ uzel tohoto dokumentu.\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[global-next-node]  PÅ™esun na dalÅ¡Ã­ uzel tohoto uzlu.\n"
  
! #: info/infodoc.c:57
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  PÅ™esun na pÅ™edchozÃ­ uzel vÂ tÃ©to Ãºrovni.\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  PÅ™esun na dalÅ¡Ã­ uzel vÂ tÃ©to Ãºrovni.\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  PÅ™esun oÂ jednu ÃºroveÅˆ vÃ½Å¡e.\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node]  PÅ™esun na vrcholovÃ½ uzel tohoto dokumentu.\n"
  
! #: info/infodoc.c:61
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node]  PÅ™esun na hlavnÃ­ â€žadresÃ¡Å™ovÃ½â€œ uzel.\n"
  
! #: info/infodoc.c:63
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr "1â€¦9         VÃ½bÄ›r prvnÃ­â€¦devÃ¡tÃ© poloÅ¾ky zÂ nabÃ­dky tohoto uzlu.\n"
  
! #: info/infodoc.c:64
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr ""
  "\\%-10[last-menu-item]  VÃ½bÄ›r poslednÃ­ poloÅ¾ky zÂ nabÃ­dky tohoto uzlu.\n"
  
! #: info/infodoc.c:65
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "\\%-10[menu-item]  VÃ½bÄ›r poloÅ¾ky zÂ nabÃ­dky zadÃ¡nÃ­m nÃ¡zvu.\n"
  
! #: info/infodoc.c:66
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr "\\%-10[xref-item]  NÃ¡sledovÃ¡nÃ­ kÅ™Ã­Å¾ovÃ©ho odkazu zadÃ¡nÃ­m nÃ¡zvu.\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "\\%-10[goto-node]  PÅ™esun na uzel zadÃ¡nÃ­m nÃ¡zvu.\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "\\%-10[search]  HledÃ¡nÃ­ zadanÃ©ho Å™etÄ›zce smÄ›rem vpÅ™ed.\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous]  HledÃ¡nÃ­ pÅ™edchozÃ­ho vÃ½skytu.\n"
  
! #: info/infodoc.c:71
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next]  HledÃ¡nÃ­ nÃ¡sledujÃ­cÃ­ho vÃ½skytu.\n"
  
! #: info/infodoc.c:72
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
***************
*** 796,818 ****
  "            na kterÃ½ ukazuje prvnÃ­ nalezenÃ¡ poloÅ¾ka.\n"
  
! #: info/infodoc.c:77
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr ""
  "\\%-10[virtual-index]  Sestavit nabÃ­dku zÂ odpovÃ­dajÃ­cÃ­ch poloÅ¾ek rejstÅ™Ã­ku.\n"
  
! #: info/infodoc.c:79
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "\\%-10[abort-key]  ZruÅ¡enÃ­ aktuÃ¡lnÃ­ operace.\n"
  
! #: info/infodoc.c:198
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "Toto je GNU Info verze %s. "
  
! #: info/infodoc.c:199
  msgid "The current search path is:\n"
  msgstr "AktuÃ¡lnÃ­ vyhledÃ¡vacÃ­ cesta je:\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in Info windows:\n"
--- 776,798 ----
  "            na kterÃ½ ukazuje prvnÃ­ nalezenÃ¡ poloÅ¾ka.\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr ""
  "\\%-10[virtual-index]  Sestavit nabÃ­dku zÂ odpovÃ­dajÃ­cÃ­ch poloÅ¾ek rejstÅ™Ã­ku.\n"
  
! #: info/infodoc.c:76
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "\\%-10[abort-key]  ZruÅ¡enÃ­ aktuÃ¡lnÃ­ operace.\n"
  
! #: info/infodoc.c:195
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "Toto je GNU Info verze %s. "
  
! #: info/infodoc.c:196
  msgid "The current search path is:\n"
  msgstr "AktuÃ¡lnÃ­ vyhledÃ¡vacÃ­ cesta je:\n"
  
! #: info/infodoc.c:201
  msgid ""
  "Commands available in Info windows:\n"
***************
*** 822,826 ****
  "\n"
  
! #: info/infodoc.c:207
  msgid ""
  "Commands available in the echo area:\n"
--- 802,806 ----
  "\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in the echo area:\n"
***************
*** 830,834 ****
  "\n"
  
! #: info/infodoc.c:227
  #, c-format
  msgid ""
--- 810,814 ----
  "\n"
  
! #: info/infodoc.c:224
  #, c-format
  msgid ""
***************
*** 839,843 ****
  "\n"
  
! #: info/infodoc.c:232
  msgid ""
  "The following commands cannot be invoked at all:\n"
--- 819,823 ----
  "\n"
  
! #: info/infodoc.c:229
  msgid ""
  "The following commands cannot be invoked at all:\n"
***************
*** 847,1002 ****
  "\n"
  
! #: info/infodoc.c:336
  msgid "Display help message"
  msgstr "ZobrazenÃ­ nÃ¡povÄ›dy"
  
! #: info/infodoc.c:349
  msgid "Visit Info node '(info)Help'"
  msgstr "ZobrazenÃ­ Info uzlu â€ž(info)Helpâ€œ"
  
! #: info/infodoc.c:453
  msgid "Print documentation for KEY"
  msgstr "ZobrazenÃ­ dokumentace ke KLÃ�VESE"
  
! #: info/infodoc.c:464
  #, c-format
  msgid "Describe key: %s"
  msgstr "Popis klÃ¡vesy: %s"
  
! #: info/infodoc.c:474 info/infodoc.c:510
! #, fuzzy, c-format
  msgid "%s is undefined"
! msgstr "%s je nedefinovÃ¡no."
  
! #: info/infodoc.c:798
  msgid "Show what to type to execute a given command"
  msgstr "UkÃ¡zÃ¡nÃ­ co napsat pro spuÅ¡tÄ›nÃ­ danÃ©ho pÅ™Ã­kazu"
  
! #: info/infodoc.c:802
  msgid "Where is command: "
  msgstr "Kde je pÅ™Ã­kaz: "
  
! #: info/infodoc.c:824
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "PÅ™Ã­kaz â€ž%sâ€œ nenÃ­ na Å¾Ã¡dnÃ© klÃ¡vese"
  
! #: info/infodoc.c:830
! #, fuzzy, c-format
  msgid "%s can only be invoked via %s"
! msgstr "PÅ™Ã­kaz %s mÅ¯Å¾e bÃ½t vyvolÃ¡n pouze pomocÃ­ %s."
  
! #: info/infodoc.c:834
! #, fuzzy, c-format
  msgid "%s can be invoked via %s"
! msgstr "PÅ™Ã­kaz %s mÅ¯Å¾e bÃ½t vyvolÃ¡n pomocÃ­ %s."
  
! #: info/infodoc.c:839
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "Funkce â€ž%sâ€œ nenÃ­ znÃ¡ma"
  
! #: info/infomap.c:599
  #, c-format
  msgid "could not open init file %s"
  msgstr "inicializaÄ�nÃ­ soubor %s nebylo moÅ¾nÃ© otevÅ™Ã­t"
  
! #: info/infokey.c:229
  #, c-format
  msgid "key sequence too long"
  msgstr "posloupnost klÃ¡ves je pÅ™Ã­liÅ¡ dlouhÃ¡"
  
! #: info/infokey.c:306
  #, c-format
  msgid "missing key sequence"
  msgstr "chybÃ­ posloupnost klÃ¡ves"
  
! #: info/infokey.c:386
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "znak NULL (\\000) nenÃ­ dovolen"
  
! #: info/infokey.c:415
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "znak NULL (^%c) nenÃ­ dovolen"
  
! #: info/infokey.c:438
  #, c-format
  msgid "missing action name"
  msgstr "chybÃ­ nÃ¡zev Ãºkonu"
  
! #: info/infokey.c:450
  #, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "posloupnost klÃ¡ves nelze navÃ¡zat na Ä�Ã­slici nabÃ­dky"
  
! #: info/infokey.c:458
  #, c-format
  msgid "unknown action `%s'"
  msgstr "neznÃ¡mÃ½ Ãºkon â€ž%sâ€œ"
  
! #: info/infokey.c:485
  #, c-format
  msgid "action name too long"
  msgstr "nÃ¡zev Ãºkonu je pÅ™Ã­liÅ¡ dlouhÃ½"
  
! #: info/infokey.c:498
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "po Ãºkonu â€ž%sâ€œ nÃ¡sledujÃ­ zbyteÄ�nÃ© znaky"
  
! #: info/infokey.c:509
  #, c-format
  msgid "missing variable name"
  msgstr "chybÃ­ nÃ¡zev promÄ›nnÃ©"
  
! #: info/infokey.c:518
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "bezprostÅ™ednÄ› po nÃ¡zvu promÄ›nnÃ© chybÃ­ â€ž=â€œ"
  
! #: info/infokey.c:525
  #, c-format
  msgid "variable name too long"
  msgstr "nÃ¡zev promÄ›nnÃ© je pÅ™Ã­liÅ¡ dlouhÃ½"
  
! #: info/infokey.c:549
  #, c-format
  msgid "value too long"
  msgstr "hodnota je pÅ™Ã­liÅ¡ dlouhÃ¡"
  
! #: info/infokey.c:595
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "â€ž%sâ€œ, Å™Ã¡dek %u: "
  
! #: info/m-x.c:66
  msgid "Read the name of an Info command and describe it"
  msgstr "ZadÃ¡nÃ­ jmÃ©na pÅ™Ã­kazu a nÃ¡slednÃ© zobrazenÃ­ jeho popisu"
  
! #: info/m-x.c:70
  msgid "Describe command: "
  msgstr "Popis pÅ™Ã­kazu: "
  
! #: info/m-x.c:93
  msgid "Read a command name in the echo area and execute it"
  msgstr "ZadÃ¡nÃ­ jmÃ©na pÅ™Ã­kazu v zobrazovacÃ­m poli a jeho vykonÃ¡nÃ­"
  
! #: info/m-x.c:136
! #, fuzzy, c-format
  msgid "Cannot execute an 'echo-area' command here"
! msgstr "PÅ™Ã­kaz zobrazovacÃ­ho pole nelze vykonat zde."
  
! #: info/m-x.c:150
  msgid "Set the height of the displayed window"
  msgstr "NastavenÃ­ vÃ½Å¡ky obrazovky"
  
! #: info/m-x.c:163
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "VÃ½Å¡ka obrazovky (%d): "
  
! #: info/makedoc.c:141
  #, c-format
  msgid ""
--- 827,982 ----
  "\n"
  
! #: info/infodoc.c:333
  msgid "Display help message"
  msgstr "ZobrazenÃ­ nÃ¡povÄ›dy"
  
! #: info/infodoc.c:346
  msgid "Visit Info node '(info)Help'"
  msgstr "ZobrazenÃ­ Info uzlu â€ž(info)Helpâ€œ"
  
! #: info/infodoc.c:450
  msgid "Print documentation for KEY"
  msgstr "ZobrazenÃ­ dokumentace ke KLÃ�VESE"
  
! #: info/infodoc.c:461
  #, c-format
  msgid "Describe key: %s"
  msgstr "Popis klÃ¡vesy: %s"
  
! #: info/infodoc.c:471 info/infodoc.c:507
! #, c-format
  msgid "%s is undefined"
! msgstr "%s nenÃ­ definovÃ¡no"
  
! #: info/infodoc.c:795
  msgid "Show what to type to execute a given command"
  msgstr "UkÃ¡zÃ¡nÃ­ co napsat pro spuÅ¡tÄ›nÃ­ danÃ©ho pÅ™Ã­kazu"
  
! #: info/infodoc.c:799
  msgid "Where is command: "
  msgstr "Kde je pÅ™Ã­kaz: "
  
! #: info/infodoc.c:821
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "PÅ™Ã­kaz â€ž%sâ€œ nenÃ­ na Å¾Ã¡dnÃ© klÃ¡vese"
  
! #: info/infodoc.c:827
! #, c-format
  msgid "%s can only be invoked via %s"
! msgstr "PÅ™Ã­kaz %s mÅ¯Å¾e bÃ½t vyvolÃ¡n pouze pomocÃ­ %s"
  
! #: info/infodoc.c:831
! #, c-format
  msgid "%s can be invoked via %s"
! msgstr "PÅ™Ã­kaz %s mÅ¯Å¾e bÃ½t vyvolÃ¡n pomocÃ­ %s"
  
! #: info/infodoc.c:836
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "Funkce â€ž%sâ€œ nenÃ­ znÃ¡ma"
  
! #: info/infomap.c:585
  #, c-format
  msgid "could not open init file %s"
  msgstr "inicializaÄ�nÃ­ soubor %s nebylo moÅ¾nÃ© otevÅ™Ã­t"
  
! #: info/infokey.c:227
  #, c-format
  msgid "key sequence too long"
  msgstr "posloupnost klÃ¡ves je pÅ™Ã­liÅ¡ dlouhÃ¡"
  
! #: info/infokey.c:304
  #, c-format
  msgid "missing key sequence"
  msgstr "chybÃ­ posloupnost klÃ¡ves"
  
! #: info/infokey.c:384
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "znak NULL (\\000) nenÃ­ dovolen"
  
! #: info/infokey.c:413
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "znak NULL (^%c) nenÃ­ dovolen"
  
! #: info/infokey.c:436
  #, c-format
  msgid "missing action name"
  msgstr "chybÃ­ nÃ¡zev Ãºkonu"
  
! #: info/infokey.c:454
  #, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "posloupnost klÃ¡ves nelze navÃ¡zat na Ä�Ã­slici nabÃ­dky"
  
! #: info/infokey.c:478
  #, c-format
  msgid "unknown action `%s'"
  msgstr "neznÃ¡mÃ½ Ãºkon â€ž%sâ€œ"
  
! #: info/infokey.c:503
  #, c-format
  msgid "action name too long"
  msgstr "nÃ¡zev Ãºkonu je pÅ™Ã­liÅ¡ dlouhÃ½"
  
! #: info/infokey.c:516
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "po Ãºkonu â€ž%sâ€œ nÃ¡sledujÃ­ zbyteÄ�nÃ© znaky"
  
! #: info/infokey.c:527
  #, c-format
  msgid "missing variable name"
  msgstr "chybÃ­ nÃ¡zev promÄ›nnÃ©"
  
! #: info/infokey.c:536
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "bezprostÅ™ednÄ› po nÃ¡zvu promÄ›nnÃ© chybÃ­ â€ž=â€œ"
  
! #: info/infokey.c:543
  #, c-format
  msgid "variable name too long"
  msgstr "nÃ¡zev promÄ›nnÃ© je pÅ™Ã­liÅ¡ dlouhÃ½"
  
! #: info/infokey.c:567
  #, c-format
  msgid "value too long"
  msgstr "hodnota je pÅ™Ã­liÅ¡ dlouhÃ¡"
  
! #: info/infokey.c:613
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "â€ž%sâ€œ, Å™Ã¡dek %u: "
  
! #: info/m-x.c:64
  msgid "Read the name of an Info command and describe it"
  msgstr "ZadÃ¡nÃ­ jmÃ©na pÅ™Ã­kazu a nÃ¡slednÃ© zobrazenÃ­ jeho popisu"
  
! #: info/m-x.c:68
  msgid "Describe command: "
  msgstr "Popis pÅ™Ã­kazu: "
  
! #: info/m-x.c:91
  msgid "Read a command name in the echo area and execute it"
  msgstr "ZadÃ¡nÃ­ jmÃ©na pÅ™Ã­kazu v zobrazovacÃ­m poli a jeho vykonÃ¡nÃ­"
  
! #: info/m-x.c:134
! #, c-format
  msgid "Cannot execute an 'echo-area' command here"
! msgstr "Zde nelze vykonat pÅ™Ã­kaz zobrazovacÃ­ho pole"
  
! #: info/m-x.c:148
  msgid "Set the height of the displayed window"
  msgstr "NastavenÃ­ vÃ½Å¡ky obrazovky"
  
! #: info/m-x.c:161
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "VÃ½Å¡ka obrazovky (%d): "
  
! #: info/makedoc.c:139
  #, c-format
  msgid ""
***************
*** 1007,1011 ****
  "\n"
  
! #: info/makedoc.c:466
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
--- 987,991 ----
  "\n"
  
! #: info/makedoc.c:464
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
***************
*** 1014,1018 ****
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:35
  msgid ""
  "\n"
--- 994,998 ----
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:33
  msgid ""
  "\n"
***************
*** 1028,1032 ****
  "  ------------                      -----   -------- ------------------"
  
! #: info/nodemenu.c:187
  msgid ""
  "Here is the menu of nodes you have recently visited.\n"
--- 1008,1012 ----
  "  ------------                      -----   -------- ------------------"
  
! #: info/nodemenu.c:185
  msgid ""
  "Here is the menu of nodes you have recently visited.\n"
***************
*** 1036,1071 ****
  "zÂ tohoto menu, nebo uÅ¾ijte â€ž\\[history-node]â€œ v jinÃ©m oknÄ›.\n"
  
! #: info/nodemenu.c:208
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr "VytvoÅ™enÃ­ okna obsahujÃ­cÃ­ho menu vÅ¡ech aktuÃ¡lnÄ› navÅ¡tÃ­venÃ½ch uzlÅ¯"
  
! #: info/nodemenu.c:253
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "ZobrazenÃ­ uzlu, kterÃ½ byl zobrazen pÅ™ed tÃ­mto"
  
! #: info/nodemenu.c:260
  msgid "Select visited node: "
  msgstr "Vyberte navÅ¡tÃ­venÃ½ uzel: "
  
! #: info/nodemenu.c:278
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Odkaz se ztratil! (%s)."
  
! #: info/pcterm.c:225
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr "TerminÃ¡l nelze inicializovat: %s\n"
  
! #: info/search.c:203
  #, c-format
  msgid "regexp error: %s"
  msgstr "chyba regulÃ¡rnÃ­ho vÃ½razu: %s"
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr "Zobrazit vÅ¡echny odpovÃ­dajÃ­cÃ­ soubory"
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
--- 1016,1051 ----
  "zÂ tohoto menu, nebo uÅ¾ijte â€ž\\[history-node]â€œ v jinÃ©m oknÄ›.\n"
  
! #: info/nodemenu.c:206
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr "VytvoÅ™enÃ­ okna obsahujÃ­cÃ­ho menu vÅ¡ech aktuÃ¡lnÄ› navÅ¡tÃ­venÃ½ch uzlÅ¯"
  
! #: info/nodemenu.c:251
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "ZobrazenÃ­ uzlu, kterÃ½ byl zobrazen pÅ™ed tÃ­mto"
  
! #: info/nodemenu.c:258
  msgid "Select visited node: "
  msgstr "Vyberte navÅ¡tÃ­venÃ½ uzel: "
  
! #: info/nodemenu.c:276
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Odkaz se ztratil! (%s)."
  
! #: info/pcterm.c:223
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr "TerminÃ¡l nelze inicializovat: %s\n"
  
! #: info/search.c:201
  #, c-format
  msgid "regexp error: %s"
  msgstr "chyba regulÃ¡rnÃ­ho vÃ½razu: %s"
  
! #: info/session.c:59
  msgid "Show all matching files"
  msgstr "Zobrazit vÅ¡echny odpovÃ­dajÃ­cÃ­ soubory"
  
! #: info/session.c:63
  #, c-format
  msgid "No file index"
***************
*** 1075,1079 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, c-format
  msgid ""
--- 1055,1059 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:189
  #, c-format
  msgid ""
***************
*** 1084,1150 ****
  "nÃ¡povÄ›du, \\[get-info-help-node] pro nÃ¡vod."
  
! #: info/session.c:776
! #, c-format
! msgid "can't open %s: %s"
! msgstr "%s nelze otevÅ™Ã­t: %s"
! 
! #: info/session.c:782
! #, c-format
! msgid "debugging output diverted to \"%s\""
! msgstr "ladicÃ­ vÃ½stup pÅ™esmÄ›rovÃ¡n do â€ž%sâ€œ"
! 
! #: info/session.c:1255
  msgid "Move down to the next line"
  msgstr "Posun dolÅ¯ na dalÅ¡Ã­ Å™Ã¡dek"
  
! #: info/session.c:1270
  msgid "Move up to the previous line"
  msgstr "Posun nahoru na pÅ™edchozÃ­ Å™Ã¡dek"
  
! #: info/session.c:1286
  msgid "Move the cursor to a specific line of the window"
  msgstr "PÅ™esun kurzoru na zadanÃ½ Å™Ã¡dek okna"
  
! #: info/session.c:1318
  msgid "Move to the end of the line"
  msgstr "PÅ™esun na konec Å™Ã¡dku"
  
! #: info/session.c:1343
  msgid "Move to the start of the line"
  msgstr "PÅ™esun na zaÄ�Ã¡tek Å™Ã¡dku"
  
! #: info/session.c:1425
  msgid "Move to the start of this node"
  msgstr "Posun na zaÄ�Ã¡tek tohoto uzlu"
  
! #: info/session.c:1432
  msgid "Move to the end of this node"
  msgstr "Posun na konec tohoto uzlu"
  
! #: info/session.c:1523
  msgid "Scroll forward in this window"
  msgstr "Posun o strÃ¡nku dolÅ¯ v tomto oknÄ›"
  
! #: info/session.c:1537
  msgid "Scroll backward in this window"
  msgstr "Posun o strÃ¡nku nahoru v tomto oknÄ›"
  
! #: info/session.c:1545
  msgid "Scroll forward in this window and set default window size"
  msgstr "Posun dopÅ™edu v tomto oknÄ› a nastavenÃ­ implicitnÃ­ velikosti okna"
  
! #: info/session.c:1560
  msgid "Scroll backward in this window and set default window size"
  msgstr "Posun zpÄ›t v tomto oknÄ› a nastavenÃ­ implicitnÃ­ velikosti okna"
  
! #: info/session.c:1566
  msgid "Scroll forward in this window staying within node"
  msgstr "Posun oÂ strÃ¡nku vpÅ™ed v tomto oknÄ› a zÅ¯stat vÂ uzlu"
  
! #: info/session.c:1581
  msgid "Scroll backward in this window staying within node"
  msgstr "Posun vpÅ™ed vÂ tomto oknÄ› a zÅ¯stat vÂ uzlu"
  
! #: info/session.c:1589
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1064,1120 ----
  "nÃ¡povÄ›du, \\[get-info-help-node] pro nÃ¡vod."
  
! #: info/session.c:1254
  msgid "Move down to the next line"
  msgstr "Posun dolÅ¯ na dalÅ¡Ã­ Å™Ã¡dek"
  
! #: info/session.c:1269
  msgid "Move up to the previous line"
  msgstr "Posun nahoru na pÅ™edchozÃ­ Å™Ã¡dek"
  
! #: info/session.c:1285
  msgid "Move the cursor to a specific line of the window"
  msgstr "PÅ™esun kurzoru na zadanÃ½ Å™Ã¡dek okna"
  
! #: info/session.c:1317
  msgid "Move to the end of the line"
  msgstr "PÅ™esun na konec Å™Ã¡dku"
  
! #: info/session.c:1342
  msgid "Move to the start of the line"
  msgstr "PÅ™esun na zaÄ�Ã¡tek Å™Ã¡dku"
  
! #: info/session.c:1424
  msgid "Move to the start of this node"
  msgstr "Posun na zaÄ�Ã¡tek tohoto uzlu"
  
! #: info/session.c:1431
  msgid "Move to the end of this node"
  msgstr "Posun na konec tohoto uzlu"
  
! #: info/session.c:1522
  msgid "Scroll forward in this window"
  msgstr "Posun o strÃ¡nku dolÅ¯ v tomto oknÄ›"
  
! #: info/session.c:1536
  msgid "Scroll backward in this window"
  msgstr "Posun o strÃ¡nku nahoru v tomto oknÄ›"
  
! #: info/session.c:1544
  msgid "Scroll forward in this window and set default window size"
  msgstr "Posun dopÅ™edu v tomto oknÄ› a nastavenÃ­ implicitnÃ­ velikosti okna"
  
! #: info/session.c:1559
  msgid "Scroll backward in this window and set default window size"
  msgstr "Posun zpÄ›t v tomto oknÄ› a nastavenÃ­ implicitnÃ­ velikosti okna"
  
! #: info/session.c:1565
  msgid "Scroll forward in this window staying within node"
  msgstr "Posun oÂ strÃ¡nku vpÅ™ed v tomto oknÄ› a zÅ¯stat vÂ uzlu"
  
! #: info/session.c:1580
  msgid "Scroll backward in this window staying within node"
  msgstr "Posun vpÅ™ed vÂ tomto oknÄ› a zÅ¯stat vÂ uzlu"
  
! #: info/session.c:1588
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1152,1156 ****
  "Posun dopÅ™edu vÂ tomto oknÄ› a zÅ¯stat vÂ uzlu a nastavenÃ­ vÃ½chozÃ­ velikosti okna"
  
! #: info/session.c:1616
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1122,1126 ----
  "Posun dopÅ™edu vÂ tomto oknÄ› a zÅ¯stat vÂ uzlu a nastavenÃ­ vÃ½chozÃ­ velikosti okna"
  
! #: info/session.c:1615
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1159,1685 ****
  "Posun zpÄ›t vÂ tomto oknÄ› a zÅ¯stat vÂ uzlu a nastavenÃ­ vÃ½chozÃ­ velikosti okna"
  
! #: info/session.c:1622
  msgid "Scroll down by lines"
  msgstr "Posun dolÅ¯ po Å™Ã¡dcÃ­ch"
  
! #: info/session.c:1628
  msgid "Scroll up by lines"
  msgstr "Posun nahoru po Å™Ã¡dcÃ­ch"
  
! #: info/session.c:1640
  msgid "Scroll down by half screen size"
  msgstr "Posun dolÅ¯ o polovinu velikosti obrazovky"
  
! #: info/session.c:1667
  msgid "Scroll up by half screen size"
  msgstr "Posun nahoru o polovinu velikosti obrazovky"
  
! #: info/session.c:1673
  msgid "Scroll the other window"
  msgstr "Posun druhÃ©ho okna o strÃ¡nku dolÅ¯"
  
! #: info/session.c:1694
  msgid "Scroll the other window backward"
  msgstr "Posun druhÃ©ho okna o strÃ¡nku zpÄ›t"
  
! #: info/session.c:1808
  msgid "Select the next window"
  msgstr "VÃ½bÄ›r nÃ¡sledujÃ­cÃ­ho okna"
  
! #: info/session.c:1845
  msgid "Select the previous window"
  msgstr "VÃ½bÄ›r pÅ™edchozÃ­ho okna"
  
! #: info/session.c:1889
  msgid "Split the current window"
  msgstr "RozdÄ›lenÃ­ aktuÃ¡lnÃ­ho okna"
  
! #: info/session.c:1934
  msgid "Delete the current window"
  msgstr "SmazÃ¡nÃ­ aktuÃ¡lnÃ­ho okna"
  
! #: info/session.c:1939
  msgid "Cannot delete a permanent window"
  msgstr "PermanentnÃ­ okno nelze smazat"
  
! #: info/session.c:1970
  msgid "Delete all other windows"
  msgstr "SmazÃ¡nÃ­ vÅ¡ech ostatnÃ­ch oken"
  
! #: info/session.c:2016
  msgid "Grow (or shrink) this window"
  msgstr "ZmÄ›na velikosti okna"
  
! #: info/session.c:2027
  msgid "Divide the available screen space among the visible windows"
  msgstr "ZvÄ›tÅ¡enÃ­ nebo zmenÅ¡enÃ­ oken na obrazovce tak, aby byla stejnÄ› velkÃ¡"
  
! #: info/session.c:2034
  msgid "Toggle the state of line wrapping in the current window"
  msgstr ""
  "ZmÄ›na stavu zalamovÃ¡nÃ­ v aktuÃ¡lnÃ­m oknÄ› (zapnuto->vypni, vypnuto->zapni)"
  
! #: info/session.c:2188
  msgid "Select this menu item"
  msgstr "ZobrazenÃ­ tÃ©to poloÅ¾ky menu"
  
! #: info/session.c:2218
! #, fuzzy, c-format
  msgid "There isn't %d item in this menu"
  msgid_plural "There aren't %d items in this menu"
! msgstr[0] "VÂ tÃ©to nabÃ­dce nenÃ­ %d poloÅ¾ka."
! msgstr[1] "VÂ tÃ©to nabÃ­dce nejsou %d poloÅ¾ky."
! msgstr[2] "VÂ tÃ©to nabÃ­dce nenÃ­ %d poloÅ¾ek."
  
! #: info/session.c:2227
  msgid "Select the last item in this node's menu"
  msgstr "ZobrazenÃ­ poslednÃ­ poloÅ¾ky menu tohoto uzlu"
  
! #: info/session.c:2334 info/session.c:2335
  #, c-format
  msgid "Menu item (%s): "
  msgstr "PoloÅ¾ka menu (%s): "
  
! #: info/session.c:2338
  msgid "Menu item: "
  msgstr "PoloÅ¾ka menu: "
  
! #: info/session.c:2345 info/session.c:2346
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "NÃ¡sledovÃ¡nÃ­ kÅ™Ã­Å¾ovÃ©ho odkazu (%s): "
  
! #: info/session.c:2349
  msgid "Follow xref: "
  msgstr "NÃ¡sledovÃ¡nÃ­ kÅ™Ã­Å¾ovÃ©ho odkazu: "
  
! #: info/session.c:2426
! #, fuzzy, c-format
  msgid "The reference disappeared! (%s)"
! msgstr "Odkaz se ztratil! (%s)."
  
! #: info/session.c:2438
  msgid "Read a menu item and select its node"
  msgstr "ZadÃ¡nÃ­ jmÃ©na poloÅ¾ky menu a nÃ¡slednÃ© zobrazenÃ­"
  
! #: info/session.c:2463
  msgid "Read a footnote or cross reference and select its node"
  msgstr ""
  "ZadÃ¡nÃ­ jmÃ©na poznÃ¡mky pod Ä�arou nebo kÅ™Ã­Å¾ovÃ©ho odkazu a nÃ¡slednÃ© zobrazenÃ­"
  
! #: info/session.c:2486
  msgid "Move to the start of this node's menu"
  msgstr "PÅ™esun na zaÄ�Ã¡tek menu tohoto uzlu"
  
! #: info/session.c:2508
  msgid "Visit as many menu items at once as possible"
  msgstr ""
  "NavÅ¡tÃ­venÃ­ tolika poloÅ¾ek menu, kolik je moÅ¾no. KaÅ¾dÃ¡ poloÅ¾ka v jinÃ©m oknÄ›."
  
! #: info/session.c:2608
  msgid "Move to the previous cross reference"
  msgstr "PÅ™esun na pÅ™edchÃ¡zejÃ­cÃ­ kÅ™Ã­Å¾ovÃ½ odkaz"
  
! #: info/session.c:2671
  msgid "Move to the next cross reference"
  msgstr "PÅ™esun na nÃ¡sledujÃ­cÃ­ kÅ™Ã­Å¾ovÃ½ odkaz"
  
! #: info/session.c:2732
  msgid "Select reference or menu item appearing on this line"
  msgstr "ZobrazenÃ­ odkazu nebo poloÅ¾ky menu, kterÃ¡ je na tomto Å™Ã¡dku"
  
! #: info/session.c:2766
! #, fuzzy, c-format
  msgid "No menu in node '%s'"
! msgstr "VÂ uzlu â€ž%sâ€œ nenÃ­ Å¾Ã¡dnÃ¡ nabÃ­dka."
  
! #: info/session.c:2813
! #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
! msgstr "Uzel, na kterÃ½ se odkazuje â€ž%sâ€œ v â€ž%sâ€œ, nelze najÃ­t."
  
! #: info/session.c:2869
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "ÄŒtenÃ­ seznamu menu zaÄ�Ã­najÃ­ce v adresÃ¡Å™i a pokraÄ�ujÃ­ce dÃ¡le"
  
! #: info/session.c:2871
  msgid "Follow menus: "
  msgstr "NÃ¡sledovÃ¡nÃ­ menu: "
  
! #: info/session.c:2976
  msgid "Select the Next node"
  msgstr "ZobrazenÃ­ nÃ¡sledujÃ­cÃ­ho uzlu"
  
! #: info/session.c:2983
  msgid "Select the Prev node"
  msgstr "ZobrazenÃ­ pÅ™edchozÃ­ho uzlu"
  
! #: info/session.c:2990
  msgid "Select the Up node"
  msgstr "ZobrazenÃ­ vyÅ¡Å¡Ã­ho uzlu"
  
! #: info/session.c:2996
  msgid "Select the last node in this file"
  msgstr "ZobrazenÃ­ poslednÃ­ho uzlu v tomto souboru"
  
! #: info/session.c:3023 info/session.c:3056
  msgid "This window has no additional nodes"
  msgstr "Toto okno nemÃ¡ vÃ­ce dalÅ¡Ã­ch uzlÅ¯"
  
! #: info/session.c:3029
  msgid "Select the first node in this file"
  msgstr "ZobrazenÃ­ prvnÃ­ho uzlu v tomto souboru"
  
! #: info/session.c:3163
! #, fuzzy
  msgid "No more nodes within this document"
! msgstr "V tomto dokumentu jiÅ¾ nejsou dalÅ¡Ã­ uzly."
  
! #: info/session.c:3207 info/session.c:3246
! #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document"
! msgstr "V tomto dokumentu nenÃ­ pro tento uzel pÅ™edchozÃ­ nebo vyÅ¡Å¡Ã­ uzel."
  
! #: info/session.c:3259
  msgid "Move forwards or down through node structure"
  msgstr "PÅ™esun na nÃ¡sledujÃ­cÃ­ uzel nebo na prvnÃ­ niÅ¾Å¡Ã­ v uzlovÃ© struktuÅ™e"
  
! #: info/session.c:3276
  msgid "Move backwards or up through node structure"
  msgstr "PÅ™esun na pÅ™edchozÃ­ uzel nebo na prvnÃ­ vyÅ¡Å¡Ã­ v uzlovÃ© struktuÅ™e"
  
! #: info/session.c:3299
  msgid "Read a node name and select it"
  msgstr "ZadÃ¡nÃ­ jmÃ©na uzlu a jeho nÃ¡slednÃ© zobrazenÃ­"
  
! #: info/session.c:3353 info/session.c:3357
  msgid "Goto node: "
  msgstr "PÅ™esun na uzel: "
  
! #: info/session.c:3536
  msgid "Find the node describing program invocation"
  msgstr "NalezenÃ­ uzlu popisujÃ­cÃ­ho pÅ™epÃ­naÄ�e programu"
  
! #: info/session.c:3538
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "NalezenÃ­ uzlu s pÅ™epÃ­naÄ�i programu [%s]: "
  
! #: info/session.c:3583
  msgid "Read a manpage reference and select it"
  msgstr "ZadÃ¡nÃ­ jmÃ©na manuÃ¡lovÃ© strÃ¡nky a nÃ¡slednÃ© zobrazenÃ­"
  
! #: info/session.c:3587
  msgid "Get Manpage: "
  msgstr "ManuÃ¡lovÃ¡ strÃ¡nka: "
  
! #: info/session.c:3608
  msgid "Select the node 'Top' in this file"
  msgstr "ZobrazenÃ­ nejvyÅ¡Å¡Ã­ho uzlu v tomto souboru"
  
! #: info/session.c:3614
  msgid "Select the node '(dir)'"
  msgstr "ZobrazenÃ­ uzlu â€ž(dir)â€œ"
  
! #: info/session.c:3620
  msgid "Show full file name of node being displayed"
  msgstr "ZobrazenÃ­ plnÃ©ho nÃ¡zvu souboru aktuÃ¡lnÃ­ho uzlu"
  
! #: info/session.c:3637
  msgid "Select the most recently selected node"
  msgstr "ZobrazenÃ­ poslednÃ­ dobou nejvÃ­ce navÅ¡tÄ›vovanÃ½ch uzlÅ¯"
  
! #: info/session.c:3642
  #, c-format
  msgid "No earlier node in history"
  msgstr "VÂ historii nenÃ­ dÅ™Ã­vÄ›jÅ¡Ã­ uzel"
  
! #: info/session.c:3646
  msgid "Read the name of a file and select it"
  msgstr "ZadÃ¡nÃ­ jmÃ©na souboru a jeho nÃ¡slednÃ© zobrazenÃ­"
  
! #: info/session.c:3650
  msgid "Find file: "
  msgstr "NalezenÃ­ souboru: "
  
! #: info/session.c:3667
! #, fuzzy, c-format
  msgid "Cannot find '%s'"
! msgstr "Nelze najÃ­t â€ž%sâ€œ."
  
! #: info/session.c:3715
! #, fuzzy, c-format
  msgid "Could not create output file '%s'"
! msgstr "VÃ½stupnÃ­ soubor â€ž%sâ€œ nelze vytvoÅ™it."
  
! #: info/session.c:3729
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "chyba pÅ™i zÃ¡pisu od %s: %s"
  
! #: info/session.c:3738
  #, c-format
  msgid "closing %s"
  msgstr "zavÃ­rÃ¡nÃ­ %s"
  
! #: info/session.c:3787
  #, c-format
  msgid "writing node %s..."
  msgstr "zapisovÃ¡nÃ­ uzlu %sâ€¦"
  
! #: info/session.c:3833
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "PoslÃ¡nÃ­ obsahu tohoto uzlu pÅ™Ã­kazu INFO_PRINT_COMMAND"
  
! #: info/session.c:3861
! #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'"
! msgstr "Rouru do â€ž%sâ€œ nelze otevÅ™Ã­t."
  
! #: info/session.c:3866
  #, c-format
  msgid "printing node %s..."
  msgstr "ProbÃ­hÃ¡ tisk uzlu %sâ€¦"
  
! #: info/session.c:3874
  #, c-format
  msgid "finished printing node %s"
  msgstr "tisk uzlu %s dokonÄ�en"
  
! #: info/session.c:3906
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "ZmÄ›na pouÅ¾itÃ­ regulÃ¡rnÃ­ch vÃ½razÅ¯ vÂ hledÃ¡nÃ­"
  
! #: info/session.c:3910
! #, fuzzy, c-format
  msgid "Using regular expressions for searches"
! msgstr "VyhledÃ¡vÃ¡nÃ­ regulÃ¡rnÃ­m vÃ½razem."
  
! #: info/session.c:3911
! #, fuzzy, c-format
  msgid "Using literal strings for searches"
! msgstr "VyhledÃ¡vÃ¡nÃ­ doslovnÃ½m Å™etÄ›zcem."
  
! #: info/session.c:4113
! #, fuzzy
  msgid "Search continued from the end of the document"
! msgstr "HledÃ¡nÃ­ pokraÄ�ovalo od konce dokumentu."
  
! #: info/session.c:4118
! #, fuzzy
  msgid "Search continued from the beginning of the document"
! msgstr "HledÃ¡nÃ­ pokraÄ�ovalo odÂ zaÄ�Ã¡tku dokumentu."
  
! #: info/session.c:4135
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "ProbÃ­hÃ¡ hledÃ¡nÃ­ podsouboru %sâ€¦"
  
! #: info/session.c:4171 info/session.c:4434 info/session.c:4547
! #, fuzzy, c-format
  msgid "Search failed"
! msgstr "Nebylo nalezeno."
  
! #: info/session.c:4188
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Regexp search"
  msgstr "HledÃ¡nÃ­ regulÃ¡rnÃ­m vÃ½razem"
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Search"
  msgstr "HledÃ¡nÃ­"
  
! #: info/session.c:4190 info/session.c:4196
  msgid " case-sensitively"
  msgstr " velikost rozhoduje"
  
! #: info/session.c:4191 info/session.c:4197
  msgid " backward"
  msgstr " zpÄ›tnÃ©"
  
! #: info/session.c:4194
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4214
  msgid "Search string too short"
  msgstr "HledanÃ½ Å™etÄ›zec je pÅ™Ã­liÅ¡ krÃ¡tkÃ½"
  
! #: info/session.c:4405
  #, c-format
  msgid "Going back to last match from %s"
  msgstr "NÃ¡vrat zpÄ›t na poslednÃ­ shodu %s"
  
! #: info/session.c:4434 info/session.c:4547
! #, fuzzy, c-format
  msgid "No more matches"
! msgstr "Å½Ã¡dnÃ© dalÅ¡Ã­ shody."
  
! #: info/session.c:4574
! #, fuzzy
  msgid "Search this node and subnodes for a string"
! msgstr "ProhledÃ¡nÃ­ tohoto uzlu a poduzlÅ¯ na Å™etÄ›zec."
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4581
! #, fuzzy, c-format
  msgid "Search under %s: "
! msgstr "ProbÃ­hÃ¡ hledÃ¡nÃ­ podsouboru %sâ€¦"
  
! #: info/session.c:4596
  msgid "Go to next match in Info sub-tree"
  msgstr "PÅ™esun na dalÅ¡Ã­ shodu vÂ podstromÄ› Infa"
  
! #: info/session.c:4600 info/session.c:4612
  #, c-format
  msgid "No active search"
  msgstr "HledÃ¡nÃ­ nenÃ­ aktivnÃ­"
  
! #: info/session.c:4608
  msgid "Go to previous match in Info sub-tree"
  msgstr "PÅ™esun na pÅ™edchozÃ­ shodu vÂ podstromÄ› Infa"
  
! #: info/session.c:4621
  msgid "Read a string and search for it case-sensitively"
  msgstr "PÅ™eÄ�tenÃ­ Å™etÄ›zce a jeho vyhledÃ¡nÃ­ (zÃ¡leÅ¾Ã­ na velikosti pÃ­smen)"
  
! #: info/session.c:4626
  msgid "Read a string and search for it"
  msgstr "PÅ™eÄ�tenÃ­ Å™etÄ›zce a jeho vyhledÃ¡nÃ­"
  
! #: info/session.c:4632
  msgid "Read a string and search backward for it"
  msgstr "PÅ™eÄ�tenÃ­ Å™etÄ›zce a jeho vyhledÃ¡nÃ­ (zpÄ›tnÃ©)"
  
! #: info/session.c:4640
  msgid "Repeat last search in the same direction"
  msgstr "OpakovÃ¡nÃ­ poslednÃ­ho hledÃ¡nÃ­ tÃ­m samÃ½m smÄ›rem"
  
! #: info/session.c:4648 info/session.c:4693
  msgid "No previous search string"
  msgstr "NenÃ­ pÅ™edchozÃ­ hledanÃ½ Å™etÄ›zec"
  
! #: info/session.c:4685
  msgid "Repeat last search in the reverse direction"
  msgstr "OpakovÃ¡nÃ­ poslednÃ­ho hledÃ¡nÃ­ opaÄ�nÃ½m smÄ›rem"
  
! #: info/session.c:4732
  msgid "Clear displayed search matches"
  msgstr "OdstranÃ­ zobrazenÃ© vÃ½sledky hledÃ¡nÃ­"
  
! #: info/session.c:4748 info/session.c:4754
  msgid "Search interactively for a string as you type it"
  msgstr "VyhledÃ¡vÃ¡nÃ­ zadÃ¡vanÃ©ho Å™etÄ›zce hned pÅ™i zadÃ¡vÃ¡nÃ­"
  
! #: info/session.c:4874
  msgid "Regexp I-search backward: "
  msgstr "ZpÄ›tnÃ© interaktivnÃ­ hledÃ¡nÃ­ regulÃ¡rnÃ­m vÃ½razem: "
  
! #: info/session.c:4875
  msgid "I-search backward: "
  msgstr "ZpÄ›tnÃ© interaktivnÃ­ hledÃ¡nÃ­: "
  
! #: info/session.c:4877
  msgid "Regexp I-search: "
  msgstr "InteraktivnÃ­ hledÃ¡nÃ­ regulÃ¡rnÃ­m vÃ½razem: "
  
! #: info/session.c:4878
  msgid "I-search: "
  msgstr "InteraktivnÃ­ hledÃ¡nÃ­: "
  
! #: info/session.c:4903 info/session.c:4906
  msgid "Failing "
  msgstr "BezvÃ½slednÃ© "
  
! #: info/session.c:5271
  msgid "Cancel current operation"
  msgstr "ZruÅ¡enÃ­ aktuÃ¡lnÃ­ operace"
  
! #: info/session.c:5278
  msgid "Quit"
  msgstr "UkonÄ�enÃ­ operace"
  
! #: info/session.c:5283
  msgid "Display version of Info being run"
  msgstr "ZobrazÃ­ verzi spuÅ¡tÄ›nÃ©ho Infa"
  
! #: info/session.c:5285
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info verze %s"
  
! #: info/session.c:5290
  msgid "Redraw the display"
  msgstr "PÅ™ekreslenÃ­ obrazovky"
  
! #: info/session.c:5327
  msgid "Quit using Info"
  msgstr "UkonÄ�enÃ­ Infa"
  
! #: info/session.c:5343
  msgid "Run command bound to this key's lowercase variant"
  msgstr "SpuÅ¡tÄ›nÃ­ pÅ™Ã­kazu navÃ¡zanÃ©ho na malÃ½ znak tÃ©to klÃ¡vesy"
  
! #: info/session.c:5354
! #, fuzzy, c-format
  msgid "Unknown command (%s)"
! msgstr "NeznÃ¡mÃ½ pÅ™Ã­kaz (%s)."
  
! #: info/session.c:5357
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "â€ž%sâ€œ je neplatnÃ©"
  
! #: info/session.c:5358
  #, c-format
  msgid "'%s' is invalid"
  msgstr "â€ž%sâ€œ je neplatnÃ©"
  
! #: info/session.c:5676
  msgid "Add this digit to the current numeric argument"
  msgstr "PÅ™idÃ¡nÃ­ tÃ©to Ä�Ã­slice do aktuÃ¡lnÃ­ho Ä�Ã­selnÃ©ho argumentu"
  
! #: info/session.c:5683
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "ZaÄ�Ã¡tek (nebo dÄ›lenÃ­ Ä�tyÅ™mi) aktuÃ¡lnÃ­ho Ä�Ã­selnÃ©ho argumentu"
  
! #: info/variables.c:69
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "Je-li zapnuto, pak se poznÃ¡mky pod Ä�arou objevujÃ­ a mizÃ­ automaticky"
  
! #: info/variables.c:73
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "Je-li zapnuto, vytvoÅ™enÃ­ a smazÃ¡nÃ­ okna, mÄ›nÃ­ velikost ostatnÃ­ch oken"
  
! #: info/variables.c:77
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Je-li zapnuto, pak mÃ­sto varovnÃ©ho pÃ­pnutÃ­ blikne obrazovka"
  
! #: info/variables.c:81
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Je-li zapnuto, pak chyby zpÅ¯sobÃ­ varovnÃ© pÃ­pnutÃ­"
  
! #: info/variables.c:85
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "Je-li zapnuto, pak Info uklÃ­zÃ­ soubory, kterÃ© bylo nutnÃ© dekomprimovat"
  
! #: info/variables.c:88
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "Je-li zapnuto, pak je hledanÃ½ Å™etÄ›zec v nalezenÃ©m vÃ½razu zvÃ½raznÄ›n"
  
! #: info/variables.c:92
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Å˜Ã­dÃ­ co se stane, kdyÅ¾ je poÅ¾adovÃ¡n posun o stranu na konci uzlu"
  
! #: info/variables.c:97
  msgid "Same as scroll-behaviour"
  msgstr "StejnÃ© jako chovÃ¡nÃ­ pÅ™i posunu"
  
! #: info/variables.c:101
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr ""
--- 1129,1650 ----
  "Posun zpÄ›t vÂ tomto oknÄ› a zÅ¯stat vÂ uzlu a nastavenÃ­ vÃ½chozÃ­ velikosti okna"
  
! #: info/session.c:1621
  msgid "Scroll down by lines"
  msgstr "Posun dolÅ¯ po Å™Ã¡dcÃ­ch"
  
! #: info/session.c:1627
  msgid "Scroll up by lines"
  msgstr "Posun nahoru po Å™Ã¡dcÃ­ch"
  
! #: info/session.c:1639
  msgid "Scroll down by half screen size"
  msgstr "Posun dolÅ¯ o polovinu velikosti obrazovky"
  
! #: info/session.c:1666
  msgid "Scroll up by half screen size"
  msgstr "Posun nahoru o polovinu velikosti obrazovky"
  
! #: info/session.c:1672
  msgid "Scroll the other window"
  msgstr "Posun druhÃ©ho okna o strÃ¡nku dolÅ¯"
  
! #: info/session.c:1693
  msgid "Scroll the other window backward"
  msgstr "Posun druhÃ©ho okna o strÃ¡nku zpÄ›t"
  
! #: info/session.c:1807
  msgid "Select the next window"
  msgstr "VÃ½bÄ›r nÃ¡sledujÃ­cÃ­ho okna"
  
! #: info/session.c:1844
  msgid "Select the previous window"
  msgstr "VÃ½bÄ›r pÅ™edchozÃ­ho okna"
  
! #: info/session.c:1888
  msgid "Split the current window"
  msgstr "RozdÄ›lenÃ­ aktuÃ¡lnÃ­ho okna"
  
! #: info/session.c:1933
  msgid "Delete the current window"
  msgstr "SmazÃ¡nÃ­ aktuÃ¡lnÃ­ho okna"
  
! #: info/session.c:1938
  msgid "Cannot delete a permanent window"
  msgstr "PermanentnÃ­ okno nelze smazat"
  
! #: info/session.c:1969
  msgid "Delete all other windows"
  msgstr "SmazÃ¡nÃ­ vÅ¡ech ostatnÃ­ch oken"
  
! #: info/session.c:2015
  msgid "Grow (or shrink) this window"
  msgstr "ZmÄ›na velikosti okna"
  
! #: info/session.c:2026
  msgid "Divide the available screen space among the visible windows"
  msgstr "ZvÄ›tÅ¡enÃ­ nebo zmenÅ¡enÃ­ oken na obrazovce tak, aby byla stejnÄ› velkÃ¡"
  
! #: info/session.c:2033
  msgid "Toggle the state of line wrapping in the current window"
  msgstr ""
  "ZmÄ›na stavu zalamovÃ¡nÃ­ v aktuÃ¡lnÃ­m oknÄ› (zapnuto->vypni, vypnuto->zapni)"
  
! #: info/session.c:2187
  msgid "Select this menu item"
  msgstr "ZobrazenÃ­ tÃ©to poloÅ¾ky menu"
  
! #: info/session.c:2217
! #, c-format
  msgid "There isn't %d item in this menu"
  msgid_plural "There aren't %d items in this menu"
! msgstr[0] "VÂ tÃ©to nabÃ­dce nenÃ­ %d poloÅ¾ka"
! msgstr[1] "VÂ tÃ©to nabÃ­dce nejsou %d poloÅ¾ky"
! msgstr[2] "VÂ tÃ©to nabÃ­dce nenÃ­ %d poloÅ¾ek"
  
! #: info/session.c:2226
  msgid "Select the last item in this node's menu"
  msgstr "ZobrazenÃ­ poslednÃ­ poloÅ¾ky menu tohoto uzlu"
  
! #: info/session.c:2332 info/session.c:2333
  #, c-format
  msgid "Menu item (%s): "
  msgstr "PoloÅ¾ka menu (%s): "
  
! #: info/session.c:2336
  msgid "Menu item: "
  msgstr "PoloÅ¾ka menu: "
  
! #: info/session.c:2343 info/session.c:2344
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "NÃ¡sledovÃ¡nÃ­ kÅ™Ã­Å¾ovÃ©ho odkazu (%s): "
  
! #: info/session.c:2347
  msgid "Follow xref: "
  msgstr "NÃ¡sledovÃ¡nÃ­ kÅ™Ã­Å¾ovÃ©ho odkazu: "
  
! #: info/session.c:2424
! #, c-format
  msgid "The reference disappeared! (%s)"
! msgstr "Odkaz se ztratil! (%s)"
  
! #: info/session.c:2436
  msgid "Read a menu item and select its node"
  msgstr "ZadÃ¡nÃ­ jmÃ©na poloÅ¾ky menu a nÃ¡slednÃ© zobrazenÃ­"
  
! #: info/session.c:2461
  msgid "Read a footnote or cross reference and select its node"
  msgstr ""
  "ZadÃ¡nÃ­ jmÃ©na poznÃ¡mky pod Ä�arou nebo kÅ™Ã­Å¾ovÃ©ho odkazu a nÃ¡slednÃ© zobrazenÃ­"
  
! #: info/session.c:2484
  msgid "Move to the start of this node's menu"
  msgstr "PÅ™esun na zaÄ�Ã¡tek menu tohoto uzlu"
  
! #: info/session.c:2506
  msgid "Visit as many menu items at once as possible"
  msgstr ""
  "NavÅ¡tÃ­venÃ­ tolika poloÅ¾ek menu, kolik je moÅ¾no. KaÅ¾dÃ¡ poloÅ¾ka v jinÃ©m oknÄ›."
  
! #: info/session.c:2606
  msgid "Move to the previous cross reference"
  msgstr "PÅ™esun na pÅ™edchÃ¡zejÃ­cÃ­ kÅ™Ã­Å¾ovÃ½ odkaz"
  
! #: info/session.c:2669
  msgid "Move to the next cross reference"
  msgstr "PÅ™esun na nÃ¡sledujÃ­cÃ­ kÅ™Ã­Å¾ovÃ½ odkaz"
  
! #: info/session.c:2730
  msgid "Select reference or menu item appearing on this line"
  msgstr "ZobrazenÃ­ odkazu nebo poloÅ¾ky menu, kterÃ¡ je na tomto Å™Ã¡dku"
  
! #: info/session.c:2764
! #, c-format
  msgid "No menu in node '%s'"
! msgstr "VÂ uzlu â€ž%sâ€œ nenÃ­ Å¾Ã¡dnÃ¡ nabÃ­dka"
  
! #: info/session.c:2811
! #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
! msgstr "Uzel, na kterÃ½ se odkazuje â€ž%sâ€œ v â€ž%sâ€œ, nelze najÃ­t"
  
! #: info/session.c:2867
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "ÄŒtenÃ­ seznamu menu zaÄ�Ã­najÃ­ce v adresÃ¡Å™i a pokraÄ�ujÃ­ce dÃ¡le"
  
! #: info/session.c:2869
  msgid "Follow menus: "
  msgstr "NÃ¡sledovÃ¡nÃ­ menu: "
  
! #: info/session.c:2974
  msgid "Select the Next node"
  msgstr "ZobrazenÃ­ nÃ¡sledujÃ­cÃ­ho uzlu"
  
! #: info/session.c:2981
  msgid "Select the Prev node"
  msgstr "ZobrazenÃ­ pÅ™edchozÃ­ho uzlu"
  
! #: info/session.c:2988
  msgid "Select the Up node"
  msgstr "ZobrazenÃ­ vyÅ¡Å¡Ã­ho uzlu"
  
! #: info/session.c:2994
  msgid "Select the last node in this file"
  msgstr "ZobrazenÃ­ poslednÃ­ho uzlu v tomto souboru"
  
! #: info/session.c:3021 info/session.c:3054
  msgid "This window has no additional nodes"
  msgstr "Toto okno nemÃ¡ vÃ­ce dalÅ¡Ã­ch uzlÅ¯"
  
! #: info/session.c:3027
  msgid "Select the first node in this file"
  msgstr "ZobrazenÃ­ prvnÃ­ho uzlu v tomto souboru"
  
! #: info/session.c:3161
  msgid "No more nodes within this document"
! msgstr "V tomto dokumentu jiÅ¾ nejsou dalÅ¡Ã­ uzly"
  
! #: info/session.c:3205 info/session.c:3244
  msgid "No 'Prev' or 'Up' for this node within this document"
! msgstr "V tomto dokumentu nenÃ­ pro tento uzel pÅ™edchozÃ­ nebo vyÅ¡Å¡Ã­ uzel"
  
! #: info/session.c:3257
  msgid "Move forwards or down through node structure"
  msgstr "PÅ™esun na nÃ¡sledujÃ­cÃ­ uzel nebo na prvnÃ­ niÅ¾Å¡Ã­ v uzlovÃ© struktuÅ™e"
  
! #: info/session.c:3274
  msgid "Move backwards or up through node structure"
  msgstr "PÅ™esun na pÅ™edchozÃ­ uzel nebo na prvnÃ­ vyÅ¡Å¡Ã­ v uzlovÃ© struktuÅ™e"
  
! #: info/session.c:3297
  msgid "Read a node name and select it"
  msgstr "ZadÃ¡nÃ­ jmÃ©na uzlu a jeho nÃ¡slednÃ© zobrazenÃ­"
  
! #: info/session.c:3351 info/session.c:3355
  msgid "Goto node: "
  msgstr "PÅ™esun na uzel: "
  
! #: info/session.c:3534
  msgid "Find the node describing program invocation"
  msgstr "NalezenÃ­ uzlu popisujÃ­cÃ­ho pÅ™epÃ­naÄ�e programu"
  
! #: info/session.c:3536
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "NalezenÃ­ uzlu s pÅ™epÃ­naÄ�i programu [%s]: "
  
! #: info/session.c:3581
  msgid "Read a manpage reference and select it"
  msgstr "ZadÃ¡nÃ­ jmÃ©na manuÃ¡lovÃ© strÃ¡nky a nÃ¡slednÃ© zobrazenÃ­"
  
! #: info/session.c:3585
  msgid "Get Manpage: "
  msgstr "ManuÃ¡lovÃ¡ strÃ¡nka: "
  
! #: info/session.c:3606
  msgid "Select the node 'Top' in this file"
  msgstr "ZobrazenÃ­ nejvyÅ¡Å¡Ã­ho uzlu v tomto souboru"
  
! #: info/session.c:3612
  msgid "Select the node '(dir)'"
  msgstr "ZobrazenÃ­ uzlu â€ž(dir)â€œ"
  
! #: info/session.c:3618
  msgid "Show full file name of node being displayed"
  msgstr "ZobrazenÃ­ plnÃ©ho nÃ¡zvu souboru aktuÃ¡lnÃ­ho uzlu"
  
! #: info/session.c:3635
  msgid "Select the most recently selected node"
  msgstr "ZobrazenÃ­ poslednÃ­ dobou nejvÃ­ce navÅ¡tÄ›vovanÃ½ch uzlÅ¯"
  
! #: info/session.c:3640
  #, c-format
  msgid "No earlier node in history"
  msgstr "VÂ historii nenÃ­ dÅ™Ã­vÄ›jÅ¡Ã­ uzel"
  
! #: info/session.c:3644
  msgid "Read the name of a file and select it"
  msgstr "ZadÃ¡nÃ­ jmÃ©na souboru a jeho nÃ¡slednÃ© zobrazenÃ­"
  
! #: info/session.c:3648
  msgid "Find file: "
  msgstr "NalezenÃ­ souboru: "
  
! #: info/session.c:3665
! #, c-format
  msgid "Cannot find '%s'"
! msgstr "Nelze najÃ­t â€ž%sâ€œ"
  
! #: info/session.c:3713
! #, c-format
  msgid "Could not create output file '%s'"
! msgstr "VÃ½stupnÃ­ soubor â€ž%sâ€œ nelze vytvoÅ™it"
  
! #: info/session.c:3727
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "chyba pÅ™i zÃ¡pisu od %s: %s"
  
! #: info/session.c:3736
  #, c-format
  msgid "closing %s"
  msgstr "zavÃ­rÃ¡nÃ­ %s"
  
! #: info/session.c:3785
  #, c-format
  msgid "writing node %s..."
  msgstr "zapisovÃ¡nÃ­ uzlu %sâ€¦"
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "PoslÃ¡nÃ­ obsahu tohoto uzlu pÅ™Ã­kazu INFO_PRINT_COMMAND"
  
! #: info/session.c:3859
! #, c-format
  msgid "Cannot open pipe to '%s'"
! msgstr "Rouru do â€ž%sâ€œ nelze otevÅ™Ã­t"
  
! #: info/session.c:3864
  #, c-format
  msgid "printing node %s..."
  msgstr "ProbÃ­hÃ¡ tisk uzlu %sâ€¦"
  
! #: info/session.c:3872
  #, c-format
  msgid "finished printing node %s"
  msgstr "tisk uzlu %s dokonÄ�en"
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "ZmÄ›na pouÅ¾itÃ­ regulÃ¡rnÃ­ch vÃ½razÅ¯ vÂ hledÃ¡nÃ­"
  
! #: info/session.c:3908
! #, c-format
  msgid "Using regular expressions for searches"
! msgstr "VyhledÃ¡vÃ¡nÃ­ regulÃ¡rnÃ­m vÃ½razem"
  
! #: info/session.c:3909
! #, c-format
  msgid "Using literal strings for searches"
! msgstr "VyhledÃ¡vÃ¡nÃ­ doslovnÃ½m Å™etÄ›zcem"
  
! #: info/session.c:4112
  msgid "Search continued from the end of the document"
! msgstr "HledÃ¡nÃ­ pokraÄ�ovalo od konce dokumentu"
  
! #: info/session.c:4117
  msgid "Search continued from the beginning of the document"
! msgstr "HledÃ¡nÃ­ pokraÄ�ovalo odÂ zaÄ�Ã¡tku dokumentu"
  
! #: info/session.c:4134
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "ProbÃ­hÃ¡ hledÃ¡nÃ­ podsouboru %sâ€¦"
  
! #: info/session.c:4175 info/session.c:4438 info/session.c:4551
! #, c-format
  msgid "Search failed"
! msgstr "HledÃ¡nÃ­ selhalo"
  
! #: info/session.c:4192
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Regexp search"
  msgstr "HledÃ¡nÃ­ regulÃ¡rnÃ­m vÃ½razem"
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Search"
  msgstr "HledÃ¡nÃ­"
  
! #: info/session.c:4194 info/session.c:4200
  msgid " case-sensitively"
  msgstr " velikost rozhoduje"
  
! #: info/session.c:4195 info/session.c:4201
  msgid " backward"
  msgstr " zpÄ›tnÃ©"
  
! #: info/session.c:4198
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4218
  msgid "Search string too short"
  msgstr "HledanÃ½ Å™etÄ›zec je pÅ™Ã­liÅ¡ krÃ¡tkÃ½"
  
! #: info/session.c:4409
  #, c-format
  msgid "Going back to last match from %s"
  msgstr "NÃ¡vrat zpÄ›t na poslednÃ­ shodu %s"
  
! #: info/session.c:4438 info/session.c:4551
! #, c-format
  msgid "No more matches"
! msgstr "Å½Ã¡dnÃ© dalÅ¡Ã­ shody"
  
! #: info/session.c:4578
  msgid "Search this node and subnodes for a string"
! msgstr "Prohledat tento uzel a poduzly na Å™etÄ›zec"
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4585
! #, c-format
  msgid "Search under %s: "
! msgstr "HledÃ¡nÃ­ pod %s: "
  
! #: info/session.c:4600
  msgid "Go to next match in Info sub-tree"
  msgstr "PÅ™esun na dalÅ¡Ã­ shodu vÂ podstromÄ› Infa"
  
! #: info/session.c:4604 info/session.c:4616
  #, c-format
  msgid "No active search"
  msgstr "HledÃ¡nÃ­ nenÃ­ aktivnÃ­"
  
! #: info/session.c:4612
  msgid "Go to previous match in Info sub-tree"
  msgstr "PÅ™esun na pÅ™edchozÃ­ shodu vÂ podstromÄ› Infa"
  
! #: info/session.c:4625
  msgid "Read a string and search for it case-sensitively"
  msgstr "PÅ™eÄ�tenÃ­ Å™etÄ›zce a jeho vyhledÃ¡nÃ­ (zÃ¡leÅ¾Ã­ na velikosti pÃ­smen)"
  
! #: info/session.c:4630
  msgid "Read a string and search for it"
  msgstr "PÅ™eÄ�tenÃ­ Å™etÄ›zce a jeho vyhledÃ¡nÃ­"
  
! #: info/session.c:4636
  msgid "Read a string and search backward for it"
  msgstr "PÅ™eÄ�tenÃ­ Å™etÄ›zce a jeho vyhledÃ¡nÃ­ (zpÄ›tnÃ©)"
  
! #: info/session.c:4644
  msgid "Repeat last search in the same direction"
  msgstr "OpakovÃ¡nÃ­ poslednÃ­ho hledÃ¡nÃ­ tÃ­m samÃ½m smÄ›rem"
  
! #: info/session.c:4652 info/session.c:4697
  msgid "No previous search string"
  msgstr "NenÃ­ pÅ™edchozÃ­ hledanÃ½ Å™etÄ›zec"
  
! #: info/session.c:4689
  msgid "Repeat last search in the reverse direction"
  msgstr "OpakovÃ¡nÃ­ poslednÃ­ho hledÃ¡nÃ­ opaÄ�nÃ½m smÄ›rem"
  
! #: info/session.c:4736
  msgid "Clear displayed search matches"
  msgstr "OdstranÃ­ zobrazenÃ© vÃ½sledky hledÃ¡nÃ­"
  
! #: info/session.c:4752 info/session.c:4758
  msgid "Search interactively for a string as you type it"
  msgstr "VyhledÃ¡vÃ¡nÃ­ zadÃ¡vanÃ©ho Å™etÄ›zce hned pÅ™i zadÃ¡vÃ¡nÃ­"
  
! #: info/session.c:4878
  msgid "Regexp I-search backward: "
  msgstr "ZpÄ›tnÃ© interaktivnÃ­ hledÃ¡nÃ­ regulÃ¡rnÃ­m vÃ½razem: "
  
! #: info/session.c:4879
  msgid "I-search backward: "
  msgstr "ZpÄ›tnÃ© interaktivnÃ­ hledÃ¡nÃ­: "
  
! #: info/session.c:4881
  msgid "Regexp I-search: "
  msgstr "InteraktivnÃ­ hledÃ¡nÃ­ regulÃ¡rnÃ­m vÃ½razem: "
  
! #: info/session.c:4882
  msgid "I-search: "
  msgstr "InteraktivnÃ­ hledÃ¡nÃ­: "
  
! #: info/session.c:4907 info/session.c:4910
  msgid "Failing "
  msgstr "BezvÃ½slednÃ© "
  
! #: info/session.c:5275
  msgid "Cancel current operation"
  msgstr "ZruÅ¡enÃ­ aktuÃ¡lnÃ­ operace"
  
! #: info/session.c:5282
  msgid "Quit"
  msgstr "UkonÄ�enÃ­ operace"
  
! #: info/session.c:5287
  msgid "Display version of Info being run"
  msgstr "ZobrazÃ­ verzi spuÅ¡tÄ›nÃ©ho Infa"
  
! #: info/session.c:5289
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info verze %s"
  
! #: info/session.c:5294
  msgid "Redraw the display"
  msgstr "PÅ™ekreslenÃ­ obrazovky"
  
! #: info/session.c:5331
  msgid "Quit using Info"
  msgstr "UkonÄ�enÃ­ Infa"
  
! #: info/session.c:5347
  msgid "Run command bound to this key's lowercase variant"
  msgstr "SpuÅ¡tÄ›nÃ­ pÅ™Ã­kazu navÃ¡zanÃ©ho na malÃ½ znak tÃ©to klÃ¡vesy"
  
! #: info/session.c:5358
! #, c-format
  msgid "Unknown command (%s)"
! msgstr "NeznÃ¡mÃ½ pÅ™Ã­kaz (%s)"
  
! #: info/session.c:5361
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "â€ž%sâ€œ je neplatnÃ©"
  
! #: info/session.c:5362
  #, c-format
  msgid "'%s' is invalid"
  msgstr "â€ž%sâ€œ je neplatnÃ©"
  
! #: info/session.c:5680
  msgid "Add this digit to the current numeric argument"
  msgstr "PÅ™idÃ¡nÃ­ tÃ©to Ä�Ã­slice do aktuÃ¡lnÃ­ho Ä�Ã­selnÃ©ho argumentu"
  
! #: info/session.c:5687
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "ZaÄ�Ã¡tek (nebo dÄ›lenÃ­ Ä�tyÅ™mi) aktuÃ¡lnÃ­ho Ä�Ã­selnÃ©ho argumentu"
  
! #: info/variables.c:67
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "Je-li zapnuto, pak se poznÃ¡mky pod Ä�arou objevujÃ­ a mizÃ­ automaticky"
  
! #: info/variables.c:71
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "Je-li zapnuto, vytvoÅ™enÃ­ a smazÃ¡nÃ­ okna, mÄ›nÃ­ velikost ostatnÃ­ch oken"
  
! #: info/variables.c:75
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Je-li zapnuto, pak mÃ­sto varovnÃ©ho pÃ­pnutÃ­ blikne obrazovka"
  
! #: info/variables.c:79
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Je-li zapnuto, pak chyby zpÅ¯sobÃ­ varovnÃ© pÃ­pnutÃ­"
  
! #: info/variables.c:83
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "Je-li zapnuto, pak Info uklÃ­zÃ­ soubory, kterÃ© bylo nutnÃ© dekomprimovat"
  
! #: info/variables.c:86
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "Je-li zapnuto, pak je hledanÃ½ Å™etÄ›zec v nalezenÃ©m vÃ½razu zvÃ½raznÄ›n"
  
! #: info/variables.c:90
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Å˜Ã­dÃ­ co se stane, kdyÅ¾ je poÅ¾adovÃ¡n posun o stranu na konci uzlu"
  
! #: info/variables.c:95
  msgid "Same as scroll-behaviour"
  msgstr "StejnÃ© jako chovÃ¡nÃ­ pÅ™i posunu"
  
! #: info/variables.c:99
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr ""
***************
*** 1687,1720 ****
  "Ä�Ã¡st"
  
! #: info/variables.c:105
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Å˜Ã­dÃ­, jestli chovÃ¡nÃ­ pÅ™i posunu ovlivÅˆuje pÅ™Ã­kazy pro pohyb ukazatele"
  
! #: info/variables.c:109
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Je-li zapnuto, pak Info akceptuje a zobrazuje znaky z normy ISO Latin"
  
! #: info/variables.c:113
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "Å˜Ã­dÃ­, co se stane, kdyÅ¾ je poÅ¾adovÃ¡n posun na konci uzlu"
  
! #: info/variables.c:118
  msgid "Minimal length of a search string"
  msgstr "NejmenÅ¡Ã­ dÃ©lka hledanÃ©ho Å™etÄ›zce"
  
! #: info/variables.c:122
  msgid "Skip current window when searching"
  msgstr "PÅ™i hledÃ¡nÃ­ vynechat aktuÃ¡lnÃ­ okno"
  
! #: info/variables.c:126
  msgid "Exclude default directories from file search path"
  msgstr "VynechÃ¡ zÂ vyhledÃ¡vacÃ­ cesty souborÅ¯ vÃ½chozÃ­ adresÃ¡Å™e"
  
! #: info/variables.c:130
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "Skryje vÂ textovÃ½ch uzlech urÄ�itou syntaxi souboru Infa"
  
! #: info/variables.c:134
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1652,1685 ----
  "Ä�Ã¡st"
  
! #: info/variables.c:103
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Å˜Ã­dÃ­, jestli chovÃ¡nÃ­ pÅ™i posunu ovlivÅˆuje pÅ™Ã­kazy pro pohyb ukazatele"
  
! #: info/variables.c:107
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Je-li zapnuto, pak Info akceptuje a zobrazuje znaky z normy ISO Latin"
  
! #: info/variables.c:111
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "Å˜Ã­dÃ­, co se stane, kdyÅ¾ je poÅ¾adovÃ¡n posun na konci uzlu"
  
! #: info/variables.c:116
  msgid "Minimal length of a search string"
  msgstr "NejmenÅ¡Ã­ dÃ©lka hledanÃ©ho Å™etÄ›zce"
  
! #: info/variables.c:120
  msgid "Skip current window when searching"
  msgstr "PÅ™i hledÃ¡nÃ­ vynechat aktuÃ¡lnÃ­ okno"
  
! #: info/variables.c:124
  msgid "Exclude default directories from file search path"
  msgstr "VynechÃ¡ zÂ vyhledÃ¡vacÃ­ cesty souborÅ¯ vÃ½chozÃ­ adresÃ¡Å™e"
  
! #: info/variables.c:128
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "Skryje vÂ textovÃ½ch uzlech urÄ�itou syntaxi souboru Infa"
  
! #: info/variables.c:132
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1724,1811 ****
  "stiÅ¡tÄ›na klÃ¡vesa "
  
! #: info/variables.c:138
  msgid "Method to use to track mouse events"
  msgstr "ZpÅ¯sob sledovÃ¡nÃ­ udÃ¡lostÃ­ myÅ¡i"
  
! #: info/variables.c:142
  msgid "How to follow a cross-reference"
  msgstr "Jak nÃ¡sledovat kÅ™Ã­Å¾ovÃ½ odkaz"
  
! #: info/variables.c:146
  msgid "Highlight search matches"
  msgstr "ZvÃ½raznÃ­ vÃ½sledky hledÃ¡nÃ­"
  
! #: info/variables.c:150
  msgid "Styles for links"
  msgstr "Styly odkazÅ¯"
  
! #: info/variables.c:154
  msgid "Styles for active links"
  msgstr "Styly aktivnÃ­ch odkazÅ¯"
  
! #: info/variables.c:158
  msgid "Styles for search matches"
  msgstr "Styly vÃ½sledkÅ¯ hledÃ¡nÃ­"
  
! #: info/variables.c:162
  msgid "How to print the information line at the start of a node"
  msgstr "Jak vypisovat Å™Ã¡dek sÂ Ãºdaji na zaÄ�Ã¡tku uzlu"
  
! #: info/variables.c:223
  msgid "Explain the use of a variable"
  msgstr "ZobrazenÃ­ popisu promÄ›nnÃ©"
  
! #: info/variables.c:229
  msgid "Describe variable: "
  msgstr "Popis promÄ›nnÃ©: "
  
! #: info/variables.c:249
  msgid "Set the value of an Info variable"
  msgstr "NastavenÃ­ hodnoty Info promÄ›nnÃ©"
  
! #: info/variables.c:256
  msgid "Set variable: "
  msgstr "NastavenÃ­ promÄ›nnÃ©: "
  
! #: info/variables.c:272
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "NastavenÃ­ promÄ›nnÃ© %s na hodnotu (%d): "
  
! #: info/variables.c:306
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "NastavenÃ­ promÄ›nnÃ© %s na hodnotu (%s): "
  
! #: info/window.c:909
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), Å™Ã¡dkÅ¯ ----, "
  
! #: install-info/install-info.c:292
  #, c-format
  msgid "%s: empty file"
  msgstr "%s: prÃ¡zdnÃ½ soubor"
  
! #: install-info/install-info.c:294
  #, c-format
  msgid "%s for %s"
  msgstr "%s pro %s"
  
! #: install-info/install-info.c:533
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "VÃ­ce informacÃ­ zÃ­skÃ¡te pÅ™Ã­kazem â€ž%s --helpâ€œ.\n"
  
! #: install-info/install-info.c:541
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "PouÅ¾itÃ­: %s [PÅ˜EPÃ�NAÄŒ]â€¦ [INFO_SOUBOR [ADRESÃ�Å˜OVÃ�_SOUBOR]]\n"
  
! #: install-info/install-info.c:543
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr ""
  "PÅ™idÃ¡ nebo odebere poloÅ¾ky INFO_SOUBORU zÂ adresÃ¡Å™e Infa ADRESÃ�Å˜OVÃ�_SOUBOR."
  
! #: install-info/install-info.c:544
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
--- 1689,1776 ----
  "stiÅ¡tÄ›na klÃ¡vesa "
  
! #: info/variables.c:136
  msgid "Method to use to track mouse events"
  msgstr "ZpÅ¯sob sledovÃ¡nÃ­ udÃ¡lostÃ­ myÅ¡i"
  
! #: info/variables.c:140
  msgid "How to follow a cross-reference"
  msgstr "Jak nÃ¡sledovat kÅ™Ã­Å¾ovÃ½ odkaz"
  
! #: info/variables.c:144
  msgid "Highlight search matches"
  msgstr "ZvÃ½raznÃ­ vÃ½sledky hledÃ¡nÃ­"
  
! #: info/variables.c:148
  msgid "Styles for links"
  msgstr "Styly odkazÅ¯"
  
! #: info/variables.c:152
  msgid "Styles for active links"
  msgstr "Styly aktivnÃ­ch odkazÅ¯"
  
! #: info/variables.c:156
  msgid "Styles for search matches"
  msgstr "Styly vÃ½sledkÅ¯ hledÃ¡nÃ­"
  
! #: info/variables.c:160
  msgid "How to print the information line at the start of a node"
  msgstr "Jak vypisovat Å™Ã¡dek sÂ Ãºdaji na zaÄ�Ã¡tku uzlu"
  
! #: info/variables.c:221
  msgid "Explain the use of a variable"
  msgstr "ZobrazenÃ­ popisu promÄ›nnÃ©"
  
! #: info/variables.c:227
  msgid "Describe variable: "
  msgstr "Popis promÄ›nnÃ©: "
  
! #: info/variables.c:247
  msgid "Set the value of an Info variable"
  msgstr "NastavenÃ­ hodnoty Info promÄ›nnÃ©"
  
! #: info/variables.c:254
  msgid "Set variable: "
  msgstr "NastavenÃ­ promÄ›nnÃ©: "
  
! #: info/variables.c:270
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "NastavenÃ­ promÄ›nnÃ© %s na hodnotu (%d): "
  
! #: info/variables.c:304
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "NastavenÃ­ promÄ›nnÃ© %s na hodnotu (%s): "
  
! #: info/window.c:907
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), Å™Ã¡dkÅ¯ ----, "
  
! #: install-info/install-info.c:289
  #, c-format
  msgid "%s: empty file"
  msgstr "%s: prÃ¡zdnÃ½ soubor"
  
! #: install-info/install-info.c:291
  #, c-format
  msgid "%s for %s"
  msgstr "%s pro %s"
  
! #: install-info/install-info.c:530
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "VÃ­ce informacÃ­ zÃ­skÃ¡te pÅ™Ã­kazem â€ž%s --helpâ€œ.\n"
  
! #: install-info/install-info.c:538
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "PouÅ¾itÃ­: %s [PÅ˜EPÃ�NAÄŒ]â€¦ [INFO_SOUBOR [ADRESÃ�Å˜OVÃ�_SOUBOR]]\n"
  
! #: install-info/install-info.c:540
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr ""
  "PÅ™idÃ¡ nebo odebere poloÅ¾ky INFO_SOUBORU zÂ adresÃ¡Å™e Infa ADRESÃ�Å˜OVÃ�_SOUBOR."
  
! #: install-info/install-info.c:541
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
***************
*** 1816,1820 ****
  "nebo --dir-file (nebo --info-dir) nebyly zadÃ¡ny."
  
! #: install-info/install-info.c:548
  msgid ""
  "Options:\n"
--- 1781,1785 ----
  "nebo --dir-file (nebo --info-dir) nebyly zadÃ¡ny."
  
! #: install-info/install-info.c:545
  msgid ""
  "Options:\n"
***************
*** 1831,1835 ****
  "                     zaÄ�Ã­naly na SLOUPCI."
  
! #: install-info/install-info.c:555
  msgid ""
  " --debug             report what is being done.\n"
--- 1796,1800 ----
  "                     zaÄ�Ã­naly na SLOUPCI."
  
! #: install-info/install-info.c:552
  msgid ""
  " --debug             report what is being done.\n"
***************
*** 1858,1862 ****
  " --dry-run           stejnÃ© jako --test."
  
! #: install-info/install-info.c:568
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
--- 1823,1827 ----
  " --dry-run           stejnÃ© jako --test."
  
! #: install-info/install-info.c:565
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
***************
*** 1881,1885 ****
  "                     samotnÃ©m."
  
! #: install-info/install-info.c:577
  msgid ""
  " --help              display this help and exit.\n"
--- 1846,1850 ----
  "                     samotnÃ©m."
  
! #: install-info/install-info.c:574
  msgid ""
  " --help              display this help and exit.\n"
***************
*** 1898,1902 ****
  " --keep-old          nahrazuje poloÅ¾ky a neodstraÅˆuje prÃ¡zdnÃ© oddÃ­ly."
  
! #: install-info/install-info.c:585
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
--- 1863,1867 ----
  " --keep-old          nahrazuje poloÅ¾ky a neodstraÅˆuje prÃ¡zdnÃ© oddÃ­ly."
  
! #: install-info/install-info.c:582
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
***************
*** 1915,1919 ****
  " --quiet             potlaÄ�Ã­ varovÃ¡nÃ­."
  
! #: install-info/install-info.c:593
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
--- 1880,1884 ----
  " --quiet             potlaÄ�Ã­ varovÃ¡nÃ­."
  
! #: install-info/install-info.c:590
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
***************
*** 1950,1954 ****
  " --section R ODDÃ�L   stejnÃ© jako --regex=R --section=ODDÃ�L --add-once."
  
! #: install-info/install-info.c:609
  msgid ""
  " --silent            suppress warnings.\n"
--- 1915,1919 ----
  " --section R ODDÃ�L   stejnÃ© jako --regex=R --section=ODDÃ�L --add-once."
  
! #: install-info/install-info.c:606
  msgid ""
  " --silent            suppress warnings.\n"
***************
*** 1960,1964 ****
  " --version           zobrazÃ­ Ãºdaje oÂ verzi a skonÄ�Ã­."
  
! #: install-info/install-info.c:642
  #, c-format
  msgid ""
--- 1925,1929 ----
  " --version           zobrazÃ­ Ãºdaje oÂ verzi a skonÄ�Ã­."
  
! #: install-info/install-info.c:639
  #, c-format
  msgid ""
***************
*** 1995,2039 ****
  "%s\n"
  
! #: install-info/install-info.c:666
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: nebylo moÅ¾no pÅ™eÄ�Ã­st (%s) a vytvoÅ™it (%s)"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY bez odpovÃ­dajÃ­cÃ­ho END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY bez pÅ™edchozÃ­ho START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: jiÅ¾ mÃ¡ adresÃ¡Å™ovÃ½ soubor: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Info soubor zadejte pouze jednou.\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "ZadÃ¡n nadbyteÄ�nÃ½ regulÃ¡rnÃ­ vÃ½raz, â€ž%sâ€œ se ignoruje"
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Chyba vÂ regulÃ¡rnÃ­m vÃ½razu â€ž%sâ€œ: %s"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "nadbyteÄ�nÃ½ argument â€ž%sâ€œ v pÅ™Ã­kazovÃ©m Å™Ã¡dku"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
--- 1960,2004 ----
  "%s\n"
  
! #: install-info/install-info.c:663
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: nebylo moÅ¾no pÅ™eÄ�Ã­st (%s) a vytvoÅ™it (%s)"
  
! #: install-info/install-info.c:1151 install-info/install-info.c:1191
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY bez odpovÃ­dajÃ­cÃ­ho END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1186
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY bez pÅ™edchozÃ­ho START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2061 install-info/install-info.c:2071
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: jiÅ¾ mÃ¡ adresÃ¡Å™ovÃ½ soubor: %s\n"
  
! #: install-info/install-info.c:2167
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Info soubor zadejte pouze jednou.\n"
  
! #: install-info/install-info.c:2200
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "ZadÃ¡n nadbyteÄ�nÃ½ regulÃ¡rnÃ­ vÃ½raz, â€ž%sâ€œ se ignoruje"
  
! #: install-info/install-info.c:2212
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Chyba vÂ regulÃ¡rnÃ­m vÃ½razu â€ž%sâ€œ: %s"
  
! #: install-info/install-info.c:2274
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "nadbyteÄ�nÃ½ argument â€ž%sâ€œ v pÅ™Ã­kazovÃ©m Å™Ã¡dku"
  
! #: install-info/install-info.c:2278
  #, c-format
  msgid "No input file specified; try --help for more information."
***************
*** 2041,2045 ****
  "VstupnÃ­ soubor nezadÃ¡n; pouÅ¾itÃ­m pÅ™epÃ­naÄ�e --help zÃ­skÃ¡te bliÅ¾Å¡Ã­ informace."
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
--- 2006,2010 ----
  "VstupnÃ­ soubor nezadÃ¡n; pouÅ¾itÃ­m pÅ™epÃ­naÄ�e --help zÃ­skÃ¡te bliÅ¾Å¡Ã­ informace."
  
! #: install-info/install-info.c:2280
  #, c-format
  msgid "No dir file specified; try --help for more information."
***************
*** 2047,2090 ****
  "AdresÃ¡Å™ nebyl zadÃ¡n; pouÅ¾itÃ­m pÅ™epÃ­naÄ�e â€ž--helpâ€œ zÃ­skÃ¡te bliÅ¾Å¡Ã­ informace"
  
! #: install-info/install-info.c:2304
  #, c-format
  msgid "Could not read %s."
  msgstr "%s nebylo moÅ¾nÃ© pÅ™eÄ�Ã­st."
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "v Info adresÃ¡Å™i â€ž%sâ€œ nenÃ­ Å¾Ã¡dnÃ¡ poloÅ¾ka"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "pro â€ž%sâ€œ nebyly nalezeny Å¾Ã¡dnÃ© poloÅ¾ky"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:849
! #: tp/Texinfo/Convert/Converter.pm:887 tp/Texinfo/Convert/Converter.pm:1211
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6577
! #: tp/Texinfo/Convert/HTML.pm:6601 tp/Texinfo/Convert/HTML.pm:6982
! #: tp/Texinfo/Convert/HTML.pm:7041 tp/Texinfo/Convert/HTML.pm:7120
! #: tp/Texinfo/Convert/HTML.pm:7197 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:302 tp/Texinfo/Convert/TexinfoXML.pm:456
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "%s nebylo moÅ¾no otevÅ™Ã­t pro zÃ¡pis: %s"
  
! #: tp/Texinfo/Common.pm:865
! msgid "recursion is always allowed"
! msgstr "rekurze je vÅ¾dy dovolena"
! 
! #: tp/Texinfo/Common.pm:866
! msgid "arguments are quoted by default"
! msgstr "argumenty se standardnÄ› uzavÃ­rajÃ­ do uvozovek"
! 
! #: tp/Texinfo/Common.pm:869
  msgid ""
  "move your @contents command if you want the contents after the title page"
  msgstr "pÅ™esune pÅ™Ã­kaz @contents, chcete-li obsah za strÃ¡nkou sÂ nadpisem"
  
! #: tp/Texinfo/Common.pm:872
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
--- 2012,2047 ----
  "AdresÃ¡Å™ nebyl zadÃ¡n; pouÅ¾itÃ­m pÅ™epÃ­naÄ�e â€ž--helpâ€œ zÃ­skÃ¡te bliÅ¾Å¡Ã­ informace"
  
! #: install-info/install-info.c:2301
  #, c-format
  msgid "Could not read %s."
  msgstr "%s nebylo moÅ¾nÃ© pÅ™eÄ�Ã­st."
  
! #: install-info/install-info.c:2448
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "v Info adresÃ¡Å™i â€ž%sâ€œ nenÃ­ Å¾Ã¡dnÃ¡ poloÅ¾ka"
  
! #: install-info/install-info.c:2696
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "pro â€ž%sâ€œ nebyly nalezeny Å¾Ã¡dnÃ© poloÅ¾ky"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:833
! #: tp/Texinfo/Convert/Converter.pm:871 tp/Texinfo/Convert/Converter.pm:1159
! #: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6596
! #: tp/Texinfo/Convert/HTML.pm:6620 tp/Texinfo/Convert/HTML.pm:7001
! #: tp/Texinfo/Convert/HTML.pm:7060 tp/Texinfo/Convert/HTML.pm:7139
! #: tp/Texinfo/Convert/HTML.pm:7217 tp/Texinfo/Convert/IXIN.pm:286
! #: tp/Texinfo/Convert/Info.pm:296 tp/Texinfo/Convert/TexinfoXML.pm:451
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "%s nebylo moÅ¾no otevÅ™Ã­t pro zÃ¡pis: %s"
  
! #: tp/Texinfo/Common.pm:892
  msgid ""
  "move your @contents command if you want the contents after the title page"
  msgstr "pÅ™esune pÅ™Ã­kaz @contents, chcete-li obsah za strÃ¡nkou sÂ nadpisem"
  
! #: tp/Texinfo/Common.pm:895
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
***************
*** 2094,2352 ****
  "sÂ nadpisem"
  
! #: tp/Texinfo/Common.pm:1096
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s nenÃ­ platnÃ½ kÃ³d jazyka"
  
! #: tp/Texinfo/Common.pm:1101
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s nenÃ­ platnÃ½ kÃ³d oblasti"
  
! #: tp/Texinfo/Common.pm:1119
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s nenÃ­ platnÃ¡ moÅ¾nost dÄ›lenÃ­"
  
! #: tp/Texinfo/Common.pm:1142
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "%s nebylo moÅ¾nÃ© pÅ™eÄ�Ã­st: %s"
  
! #: tp/Texinfo/Common.pm:1162
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "chyba pÅ™i zavÃ­rÃ¡nÃ­ @verbatiminclude souboru %s: %s"
  
! #: tp/Texinfo/Common.pm:1168 tp/Texinfo/Parser.pm:3097
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: nebylo moÅ¾nÃ© nalÃ©zt %s"
  
! #: tp/Texinfo/Common.pm:1633
  msgid "no node to be renamed"
  msgstr "Å¾Ã¡dnÃ½ uzel nemÃ¡ bÃ½t pÅ™ejmenovÃ¡n"
  
! #: tp/Texinfo/Common.pm:1644
  msgid "nodes without a new name at the end of file"
  msgstr "uzly bez novÃ©ho nÃ¡zvu na konci souboru"
  
! #: tp/Texinfo/Common.pm:1654 tp/Texinfo/Parser.pm:859
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "%s nebylo moÅ¾nÃ© otevÅ™Ã­t: %s"
  
! #: tp/Texinfo/Common.pm:2174
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr "vÂ @%s nebylo moÅ¾no ochrÃ¡nit znak kÅ™Ã­Å¾ku"
  
! #: tp/Texinfo/Convert/Converter.pm:386 tp/Texinfo/Convert/Converter.pm:405
  #, perl-format
! msgid "Obsolete variable %s\n"
! msgstr "ZastaralÃ¡ promÄ›nnÃ¡ %s\n"
  
! #: tp/Texinfo/Convert/Converter.pm:788
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr "%s: vÃ½stup nenÃ­ kompatibilnÃ­ sÂ dÄ›lenÃ­m"
  
! #: tp/Texinfo/Convert/Converter.pm:870 tp/Texinfo/Convert/Converter.pm:903
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:7008
! #: tp/Texinfo/Convert/HTML.pm:7067 tp/Texinfo/Convert/IXIN.pm:914
! #: tp/Texinfo/Convert/Info.pm:165 tp/Texinfo/Convert/Info.pm:191
! #: tp/Texinfo/Convert/Info.pm:219 tp/Texinfo/Convert/Info.pm:282
! #: tp/Texinfo/Convert/TexinfoXML.pm:475 tp/Texinfo/Parser.pm:1976
  #, perl-format
  msgid "error on closing %s: %s"
  msgstr "chyba pÅ™i zavÃ­rÃ¡nÃ­ %s: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:981
  #, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "adresÃ¡Å™e â€ž%sâ€œ nebo â€ž%sâ€ž nebylo moÅ¾nÃ© vytvoÅ™it: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:989
  #, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "adresÃ¡Å™ â€ž%sâ€œ nebylo moÅ¾no vytvoÅ™it: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:984
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image soubor â€ž%sâ€œ nenalezen, pouÅ¾ije se â€ž%sâ€œ"
  
! #: tp/Texinfo/Convert/DocBook.pm:1098 tp/Texinfo/Parser.pm:5117
  msgid "no argument specified for @U"
  msgstr "pro @U nebyl zadÃ¡n Å¾Ã¡dnÃ½ argument"
  
! #: tp/Texinfo/Convert/HTML.pm:1736
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image soubor â€ž%sâ€œ (pro HTML) nenalezen, pouÅ¾ije se â€ž%sâ€œ"
  
! #: tp/Texinfo/Convert/HTML.pm:2439
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "syrovÃ½ formÃ¡t %s nenÃ­ pÅ™eveden"
  
! #: tp/Texinfo/Convert/HTML.pm:4682
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "nebylo moÅ¾nÃ© otevÅ™Ã­t konfiguraÄ�nÃ­ soubor sÂ HTML odkazy %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4710
  msgid "missing type"
  msgstr "chybÃ­ typ"
  
! #: tp/Texinfo/Convert/HTML.pm:4713
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "nerozpoznanÃ½ typ: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4730
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "chyba pÅ™i zavÃ­rÃ¡nÃ­ konfiguraÄ�nÃ­ho souboru sÂ HTML odkazy %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5015
  msgid "string not closed in css file"
  msgstr "Å™etÄ›zec nebÃ­ uzavÅ™en vÂ souboru CSS"
  
! #: tp/Texinfo/Convert/HTML.pm:5017
  msgid "--css-include ended in comment"
  msgstr "--css-include konÄ�il vÂ komentÃ¡Å™i"
  
! #: tp/Texinfo/Convert/HTML.pm:5019
  msgid "@import not finished in css file"
  msgstr "@import nebyl dokonÄ�en vÂ souboru CSS"
  
! #: tp/Texinfo/Convert/HTML.pm:5045
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "CSS soubor %s nenalezen"
  
! #: tp/Texinfo/Convert/HTML.pm:5051
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "nebylo moÅ¾nÃ© otevÅ™Ã­t --include-file %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5061
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "chyba pÅ™i zavÃ­rÃ¡nÃ­ CSSâ€¯souboru %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5875 tp/Texinfo/Convert/HTML.pm:5879
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "pro â€ž%sâ€œ nenalezena Å¾Ã¡dnÃ¡ poloÅ¾ka htmlxref.cnf"
  
! #: tp/Texinfo/Convert/HTML.pm:6572
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "chyba pÅ™i zavÃ­rÃ¡nÃ­ rÃ¡mcovÃ©ho souboru %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6596
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "chyba pÅ™i zavÃ­rÃ¡nÃ­ rÃ¡mcovÃ©ho souboru sÂ obsahem %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6711
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "deskriptor %s ÃºrovnÄ› %s priority %s selhal"
  
! #: tp/Texinfo/Convert/HTML.pm:6916
  msgid "must specify a title with a title command or @top"
  msgstr "je tÅ™eba urÄ�it nÃ¡zev pomocÃ­ pÅ™Ã­kazu title nebo @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7127
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "chyba pÅ™i zavÃ­rÃ¡nÃ­ souboru sÂ uzly pÅ™esmÄ›rovÃ¡nÃ­ %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7152
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "starÃ½ nÃ¡zev pro â€ž%sâ€œ je uzel dokumentu"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "soubor pro pÅ™ejmenovanÃ½ uzel â€ž%sâ€œ je prÃ¡zdnÃ½"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "cÃ­lovÃ½ uzel (novÃ½ nÃ¡zev pro â€ž%sâ€œ nenÃ­ vÂ dokumentu: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7204
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr "chyba pÅ™i zavÃ­rÃ¡nÃ­ souboru %s sÂ pÅ™ejmenovanÃ½mi uzly pÅ™esmÄ›rovÃ¡nÃ­: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7242
  msgid "empty node name"
  msgstr "prÃ¡zdnÃ½ nÃ¡zev uzlu"
  
! #: tp/Texinfo/Convert/HTML.pm:7244 tp/Texinfo/Parser.pm:3410
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr "syntaxe pro vnÄ›jÅ¡Ã­ uzel pouÅ¾itÃ½ pro â€ž%sâ€œ"
  
! #: tp/Texinfo/Convert/Info.pm:110
  msgid "document without nodes"
  msgstr "dokument bez uzlÅ¯"
  
! #: tp/Texinfo/Convert/Info.pm:127
  msgid "document without Top node"
  msgstr "dokument bez vrcholovÃ©ho uzlu"
  
! #: tp/Texinfo/Convert/Info.pm:175
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr "pÅ™ejmenovÃ¡nÃ­ %s selhalo: %s"
  
! #: tp/Texinfo/Convert/Info.pm:256
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr "@%s vÃ½stup vÃ­ce neÅ¾ jednou: %s"
  
! #: tp/Texinfo/Convert/Info.pm:386
  #, perl-format
  msgid "@%s outside of any node"
  msgstr "@%s mimo jakÃ½koliv uzel"
  
! #: tp/Texinfo/Convert/Info.pm:429
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "nÃ¡zev @node by nemÄ›l obsahovat â€ž,â€œ: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1252
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "PoloÅ¾ka rejstÅ™Ã­ku vÂ @%s sÂ : vytvÃ¡Å™Ã­ neplatnÃ© Info: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1299 tp/Texinfo/Parser.pm:2493
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "poloÅ¾ka pro rejstÅ™Ã­k â€ž%sâ€œ je mimo vÅ¡echny uzly"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1411
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "chyba pÅ™i zavÃ­rÃ¡nÃ­ textovÃ©ho souboru obrazu %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1416
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "soubor â€ž%sâ€œ vÂ pÅ™Ã­kazu @image je neÄ�itelnÃ½: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1436
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "nebylo moÅ¾nÃ© najÃ­t ani @image soubor â€ž%s.txtâ€œ, ani nÃ¡hradnÃ­ text"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1795
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2051,2329 ----
  "sÂ nadpisem"
  
! #: tp/Texinfo/Common.pm:1152
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s nenÃ­ platnÃ½ kÃ³d jazyka"
  
! #: tp/Texinfo/Common.pm:1157
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s nenÃ­ platnÃ½ kÃ³d oblasti"
  
! #: tp/Texinfo/Common.pm:1174
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s nenÃ­ platnÃ¡ moÅ¾nost dÄ›lenÃ­"
  
! #: tp/Texinfo/Common.pm:1196
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "%s nebylo moÅ¾nÃ© pÅ™eÄ�Ã­st: %s"
  
! #: tp/Texinfo/Common.pm:1216
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "chyba pÅ™i zavÃ­rÃ¡nÃ­ @verbatiminclude souboru %s: %s"
  
! #: tp/Texinfo/Common.pm:1222 tp/Texinfo/ParserNonXS.pm:2980
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: nebylo moÅ¾nÃ© nalÃ©zt %s"
  
! #: tp/Texinfo/Common.pm:1714
  msgid "no node to be renamed"
  msgstr "Å¾Ã¡dnÃ½ uzel nemÃ¡ bÃ½t pÅ™ejmenovÃ¡n"
  
! #: tp/Texinfo/Common.pm:1725
  msgid "nodes without a new name at the end of file"
  msgstr "uzly bez novÃ©ho nÃ¡zvu na konci souboru"
  
! #: tp/Texinfo/Common.pm:1735 tp/Texinfo/ParserNonXS.pm:777
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "%s nebylo moÅ¾nÃ© otevÅ™Ã­t: %s"
  
! #: tp/Texinfo/Common.pm:1755
! #, perl-format
! msgid "using a renamed nodes file (`%s') is deprecated"
! msgstr "pouÅ¾Ã­vÃ¡nÃ­ souborÅ¯ sÂ pÅ™ejmenovanÃ½mi uzly (â€ž%sâ€œ) je zastaralÃ©"
! 
! #: tp/Texinfo/Common.pm:2254
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr "vÂ @%s nebylo moÅ¾no ochrÃ¡nit znak kÅ™Ã­Å¾ku"
  
! #: tp/Texinfo/Common.pm:2636
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr "prÃ¡zdnÃ½ nÃ¡zev uzly po expanzi â€ž%sâ€œ"
! 
! #: tp/Texinfo/Common.pm:2644
! #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "@%s â€ž%sâ€œ jiÅ¾ bylo definovÃ¡no"
! 
! #: tp/Texinfo/Common.pm:2650
! #, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "zde je pÅ™edchozÃ­ definice jako @%s"
! 
! #: tp/Texinfo/Common.pm:2669 tp/Texinfo/ParserNonXS.pm:3273
  #, perl-format
! msgid "empty argument in @%s"
! msgstr "Å¡patnÃ½ argument vÂ @%s"
  
! #: tp/Texinfo/Convert/Converter.pm:772
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr "%s: vÃ½stup nenÃ­ kompatibilnÃ­ sÂ dÄ›lenÃ­m"
  
! #: tp/Texinfo/Convert/Converter.pm:854 tp/Texinfo/Convert/Converter.pm:887
! #: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7027
! #: tp/Texinfo/Convert/HTML.pm:7086 tp/Texinfo/Convert/IXIN.pm:909
! #: tp/Texinfo/Convert/Info.pm:159 tp/Texinfo/Convert/Info.pm:185
! #: tp/Texinfo/Convert/Info.pm:213 tp/Texinfo/Convert/Info.pm:276
! #: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1827
  #, perl-format
  msgid "error on closing %s: %s"
  msgstr "chyba pÅ™i zavÃ­rÃ¡nÃ­ %s: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:965
  #, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "adresÃ¡Å™e â€ž%sâ€œ nebo â€ž%sâ€ž nebylo moÅ¾nÃ© vytvoÅ™it: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:973
  #, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "adresÃ¡Å™ â€ž%sâ€œ nebylo moÅ¾no vytvoÅ™it: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:993
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image soubor â€ž%sâ€œ nenalezen, pouÅ¾ije se â€ž%sâ€œ"
  
! #: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/ParserNonXS.pm:4982
  msgid "no argument specified for @U"
  msgstr "pro @U nebyl zadÃ¡n Å¾Ã¡dnÃ½ argument"
  
! #: tp/Texinfo/Convert/HTML.pm:1719
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image soubor â€ž%sâ€œ (pro HTML) nenalezen, pouÅ¾ije se â€ž%sâ€œ"
  
! #: tp/Texinfo/Convert/HTML.pm:2404
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "syrovÃ½ formÃ¡t %s nenÃ­ pÅ™eveden"
  
! #: tp/Texinfo/Convert/HTML.pm:4647
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "nebylo moÅ¾nÃ© otevÅ™Ã­t konfiguraÄ�nÃ­ soubor sÂ HTML odkazy %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4675
  msgid "missing type"
  msgstr "chybÃ­ typ"
  
! #: tp/Texinfo/Convert/HTML.pm:4678
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "nerozpoznanÃ½ typ: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4695
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "chyba pÅ™i zavÃ­rÃ¡nÃ­ konfiguraÄ�nÃ­ho souboru sÂ HTML odkazy %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5022
  msgid "string not closed in css file"
  msgstr "Å™etÄ›zec nebÃ­ uzavÅ™en vÂ souboru CSS"
  
! #: tp/Texinfo/Convert/HTML.pm:5024
  msgid "--css-include ended in comment"
  msgstr "--css-include konÄ�il vÂ komentÃ¡Å™i"
  
! #: tp/Texinfo/Convert/HTML.pm:5026
  msgid "@import not finished in css file"
  msgstr "@import nebyl dokonÄ�en vÂ souboru CSS"
  
! #: tp/Texinfo/Convert/HTML.pm:5052
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "CSS soubor %s nenalezen"
  
! #: tp/Texinfo/Convert/HTML.pm:5058
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "nebylo moÅ¾nÃ© otevÅ™Ã­t --include-file %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5068
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "chyba pÅ™i zavÃ­rÃ¡nÃ­ CSSâ€¯souboru %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5882 tp/Texinfo/Convert/HTML.pm:5886
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "pro â€ž%sâ€œ nenalezena Å¾Ã¡dnÃ¡ poloÅ¾ka htmlxref.cnf"
  
! #: tp/Texinfo/Convert/HTML.pm:6591
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "chyba pÅ™i zavÃ­rÃ¡nÃ­ rÃ¡mcovÃ©ho souboru %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6615
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "chyba pÅ™i zavÃ­rÃ¡nÃ­ rÃ¡mcovÃ©ho souboru sÂ obsahem %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6730
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "deskriptor %s ÃºrovnÄ› %s priority %s selhal"
  
! #: tp/Texinfo/Convert/HTML.pm:6935
  msgid "must specify a title with a title command or @top"
  msgstr "je tÅ™eba urÄ�it nÃ¡zev pomocÃ­ pÅ™Ã­kazu title nebo @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7146
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "chyba pÅ™i zavÃ­rÃ¡nÃ­ souboru sÂ uzly pÅ™esmÄ›rovÃ¡nÃ­ %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "starÃ½ nÃ¡zev pro â€ž%sâ€œ je uzel dokumentu"
  
! #: tp/Texinfo/Convert/HTML.pm:7178
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "soubor pro pÅ™ejmenovanÃ½ uzel â€ž%sâ€œ je prÃ¡zdnÃ½"
  
! #: tp/Texinfo/Convert/HTML.pm:7192
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "cÃ­lovÃ½ uzel (novÃ½ nÃ¡zev pro â€ž%sâ€œ nenÃ­ vÂ dokumentu: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7224
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr "chyba pÅ™i zavÃ­rÃ¡nÃ­ souboru %s sÂ pÅ™ejmenovanÃ½mi uzly pÅ™esmÄ›rovÃ¡nÃ­: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7262
  msgid "empty node name"
  msgstr "prÃ¡zdnÃ½ nÃ¡zev uzlu"
  
! #: tp/Texinfo/Convert/HTML.pm:7264 tp/Texinfo/ParserNonXS.pm:3286
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr "syntaxe pro vnÄ›jÅ¡Ã­ uzel pouÅ¾itÃ½ pro â€ž%sâ€œ"
  
! #: tp/Texinfo/Convert/Info.pm:104
  msgid "document without nodes"
  msgstr "dokument bez uzlÅ¯"
  
! #: tp/Texinfo/Convert/Info.pm:121
  msgid "document without Top node"
  msgstr "dokument bez vrcholovÃ©ho uzlu"
  
! #: tp/Texinfo/Convert/Info.pm:169
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr "pÅ™ejmenovÃ¡nÃ­ %s selhalo: %s"
  
! #: tp/Texinfo/Convert/Info.pm:250
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr "@%s vÃ½stup vÃ­ce neÅ¾ jednou: %s"
  
! #: tp/Texinfo/Convert/Info.pm:380
  #, perl-format
  msgid "@%s outside of any node"
  msgstr "@%s mimo jakÃ½koliv uzel"
  
! #: tp/Texinfo/Convert/Info.pm:423
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "nÃ¡zev @node by nemÄ›l obsahovat â€ž,â€œ: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1243
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "PoloÅ¾ka rejstÅ™Ã­ku vÂ @%s sÂ : vytvÃ¡Å™Ã­ neplatnÃ© Info: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1290 tp/Texinfo/ParserNonXS.pm:2412
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "poloÅ¾ka pro rejstÅ™Ã­k â€ž%sâ€œ je mimo vÅ¡echny uzly"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1402
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "chyba pÅ™i zavÃ­rÃ¡nÃ­ textovÃ©ho souboru obrazu %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1407
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "soubor â€ž%sâ€œ vÂ pÅ™Ã­kazu @image je neÄ�itelnÃ½: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1428
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "nebylo moÅ¾nÃ© najÃ­t ani @image soubor â€ž%s.txtâ€œ, ani nÃ¡hradnÃ­ text"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1788
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2355,2663 ****
  "@strong{Noteâ€¦} vytvÃ¡Å™Ã­ nepatÅ™iÄ�nÃ© kÅ™Ã­Å¾ovÃ© odkazy do Infa; pÅ™eformulujte text"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2026
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "nÃ¡zev kÅ™Ã­Å¾ovÃ©ho odkazu @%s by nemÄ›l obsahovat â€ž:â€œ"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2058
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "nÃ¡zev uzlu @%s by nemÄ›l obsahovat â€ž%sâ€œ"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2091
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "nÃ¡zev uzlu @%s by nemÄ›l obsahovat â€ž:â€œ"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2137
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "â€ž.â€œ nebo â€ž,â€œ musÃ­ nÃ¡sledovat za @xref, ne za %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2140
  msgid "`.' or `,' must follow @xref"
  msgstr "â€ž.â€œ nebo â€ž,â€œ musÃ­ nÃ¡sledovat za @xref"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2923
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "nÃ¡zev uzlu poloÅ¾ky nabÃ­dky by nemÄ›l obsahovat â€ž%sâ€œ"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2934
  msgid "menu entry node name should not contain `:'"
  msgstr "nÃ¡zev uzlu poloÅ¾ky nabÃ­dky by nemÄ›l obsahovat â€ž:â€œ"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2954
  msgid "menu entry name should not contain `:'"
  msgstr "nÃ¡zev poloÅ¾ky nabÃ­dky by nemÄ›l obsahovat â€ž:â€œ"
  
! #: tp/Texinfo/Parser.pm:1014
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr "prÃ¡zdnÃ½ nÃ¡zev uzly po expanzi â€ž%sâ€œ"
! 
! #: tp/Texinfo/Parser.pm:1022
! #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "@%s â€ž%sâ€œ jiÅ¾ bylo definovÃ¡no"
! 
! #: tp/Texinfo/Parser.pm:1028
! #, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "zde je pÅ™edchozÃ­ definice jako @%s"
! 
! #: tp/Texinfo/Parser.pm:1047 tp/Texinfo/Parser.pm:3397
! #, perl-format
! msgid "empty argument in @%s"
! msgstr "Å¡patnÃ½ argument vÂ @%s"
! 
! #: tp/Texinfo/Parser.pm:1138 tp/Texinfo/Structuring.pm:442
  #, perl-format
  msgid "multiple @%s"
  msgstr "nÃ¡sobnÃ½ @%s"
  
! #: tp/Texinfo/Parser.pm:1176
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr "chybnÃ½ nebo prÃ¡zdnÃ½ formÃ¡lnÃ­ argument @%s: %s"
  
! #: tp/Texinfo/Parser.pm:1186
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr "chybnÃ¡ syntaxe vÂ argumentu @%s: %s"
  
! #: tp/Texinfo/Parser.pm:1193 tp/Texinfo/Parser.pm:4591
! #: tp/Texinfo/Parser.pm:4617 tp/Texinfo/Parser.pm:5447
! #: tp/Texinfo/Parser.pm:5460 tp/Texinfo/Parser.pm:5474
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s poÅ¾aduje jmÃ©no"
  
! #: tp/Texinfo/Parser.pm:1197 tp/Texinfo/Parser.pm:4594
! #: tp/Texinfo/Parser.pm:4620 tp/Texinfo/Parser.pm:5450
! #: tp/Texinfo/Parser.pm:5463 tp/Texinfo/Parser.pm:5477
  #, perl-format
  msgid "bad name for @%s"
  msgstr "chybnÃ½ nÃ¡zev pro @%s"
  
! #: tp/Texinfo/Parser.pm:1310
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr "@end %s se vyskytuje pÅ™es uzavÃ­racÃ­ zÃ¡vorkou @%s"
  
! #: tp/Texinfo/Parser.pm:1314
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr "@%s se vyskytuje pÅ™ed uzavÃ­racÃ­ zÃ¡vorkou @%s"
  
! #: tp/Texinfo/Parser.pm:1319
  #, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s chybÄ›jÃ­cÃ­ uzavÃ­racÃ­ zÃ¡vorka"
  
! #: tp/Texinfo/Parser.pm:1323
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr "@%s chybÄ›jÃ­cÃ­ uzavÃ­racÃ­ oddÄ›lovacÃ­ posloupnost: %s}"
  
! #: tp/Texinfo/Parser.pm:1432
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr "@itemx by nemÄ›lo zaÄ�Ã­nat pÅ™Ã­kazem @%s"
  
! #: tp/Texinfo/Parser.pm:1500
  msgid "@itemx must follow @item"
  msgstr "@itemx musÃ­ nÃ¡sledovat pÅ™Ã­kaz @item"
  
! #: tp/Texinfo/Parser.pm:1667
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr "@%s mÃ¡ text ale nemÃ¡ @item"
  
! #: tp/Texinfo/Parser.pm:1695
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "â€ž@endâ€œ vyÅ¾adoval â€ž%sâ€œ, ale vidÄ›l â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:1698
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr "@%s vidÄ›n pÅ™ed @end %s"
  
! #: tp/Texinfo/Parser.pm:1702
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr "chybÃ­ odpovÃ­dajÃ­cÃ­ â€ž%cend %sâ€œ"
  
! #: tp/Texinfo/Parser.pm:1726 tp/Texinfo/Parser.pm:4958
! #: tp/Texinfo/Parser.pm:5211
  #, perl-format
  msgid "misplaced %c"
  msgstr "Å¡patnÄ› umÃ­stÄ›nÃ½ znak %c"
  
! #: tp/Texinfo/Parser.pm:1820 tp/Texinfo/Parser.pm:3049
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "nepÃ¡rovÃ½ â€ž%c%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:2049
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "makro â€ž%sâ€œ volanÃ© sÂ pÅ™Ã­liÅ¡ mnoha argumenty"
  
! #: tp/Texinfo/Parser.pm:2071
  #, perl-format
  msgid "@%s missing closing brace"
  msgstr "@%s chybÄ›jÃ­cÃ­ uzavÃ­racÃ­ zÃ¡vorka"
  
! #: tp/Texinfo/Parser.pm:2079
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "makro â€ž%sâ€œ deklarovanÃ© bez argumentu volanÃ© sÂ argumentem"
  
! #: tp/Texinfo/Parser.pm:2112
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "\\ pÅ™i expanzi @%s nÃ¡sledovÃ¡no â€ž%sâ€œ mÃ­sto nÃ¡zvu parametru nebo \\"
  
! #: tp/Texinfo/Parser.pm:2753
  #, perl-format
  msgid "missing name for @%s"
  msgstr "chybÃ­ nÃ¡zev pro @%s"
  
! #: tp/Texinfo/Parser.pm:2758
  #, perl-format
  msgid "missing category for @%s"
  msgstr "chybÃ­ kategorie pro @%s"
  
! #: tp/Texinfo/Parser.pm:2793
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "neoÄ�ekÃ¡vanÃ½ argument na Å™Ã¡dku @%s: %s"
  
! #: tp/Texinfo/Parser.pm:2808
  msgid "empty multitable"
  msgstr "prÃ¡zdnÃ¡ multitabulka"
  
! #: tp/Texinfo/Parser.pm:2860 tp/Texinfo/Parser.pm:5553
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "pÅ™ebÃ½vajÃ­cÃ­ argument uÂ @%s"
  
! #: tp/Texinfo/Parser.pm:2866 tp/Texinfo/Parser.pm:5574
! #: tp/Texinfo/Parser.pm:5589
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "Å¡patnÃ½ argument uÂ @%s"
  
! #: tp/Texinfo/Parser.pm:2877
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s vyÅ¾aduje argument : formÃ¡tovaÄ� pro %citem"
  
! #: tp/Texinfo/Parser.pm:2882
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
  msgstr "pÅ™Ã­kaz @%s nepÅ™ijÃ­majÃ­cÃ­ argument vÂ zÃ¡vorce by nemÄ›l bÃ½t na Å™Ã¡dku @%s"
  
! #: tp/Texinfo/Parser.pm:2917
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "zdÅ¯razÅˆovacÃ­ pÅ™Ã­kaz â€ž@%sâ€œ nenÃ­ dovolen jako argument @%s"
  
! #: tp/Texinfo/Parser.pm:3025 tp/Texinfo/Parser.pm:3178
! #: tp/Texinfo/Parser.pm:5546
  #, perl-format
  msgid "@%s missing argument"
  msgstr "@%s postrÃ¡dÃ¡ argument"
  
! #: tp/Texinfo/Parser.pm:3039
  #, perl-format
  msgid "unknown @end %s"
  msgstr "neznÃ¡mÃ½ @end %s"
  
! #: tp/Texinfo/Parser.pm:3062 tp/Texinfo/Parser.pm:3668
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "pÅ™ebÃ½vajÃ­cÃ­ argument uÂ @%s %s: %s"
  
! #: tp/Texinfo/Parser.pm:3068 tp/Texinfo/Parser.pm:3153
! #: tp/Texinfo/Parser.pm:5639 tp/Texinfo/Parser.pm:5684
! #: tp/Texinfo/Parser.pm:5713 tp/Texinfo/Parser.pm:5754
! #: tp/Texinfo/Parser.pm:5832
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "Å¡patnÃ½ argument uÂ @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3092
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: nebylo moÅ¾nÃ© otevÅ™Ã­t %s: %s"
  
! #: tp/Texinfo/Parser.pm:3108
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "kÃ³dovÃ¡nÃ­ â€ž%sâ€œ nenÃ­ kanonickÃ© kÃ³dovÃ¡nÃ­ texinfa"
  
! #: tp/Texinfo/Parser.pm:3116
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "nerozpoznanÃ½ nÃ¡zev kÃ³dovÃ¡nÃ­ â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:3244
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s po prvnÃ­m elementu"
  
! #: tp/Texinfo/Parser.pm:3251
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s mÃ¡ smysl jen na Å™Ã¡dku @multitable"
  
! #: tp/Texinfo/Parser.pm:3298
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr "@node pÅ™edchÃ¡zÃ­ @%s, ale Ä�Ã¡sti nesmÃ­ bÃ½t spojeny sÂ uzly"
  
! #: tp/Texinfo/Parser.pm:3433
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "prÃ¡zdnÃ½ nÃ¡zev poloÅ¾ky nabÃ­dky vÂ â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:3441
  msgid "empty node name in menu entry"
  msgstr "prÃ¡zdnÃ½ nÃ¡zev uzlu vÂ poloÅ¾ce nabÃ­dky"
  
! #: tp/Texinfo/Parser.pm:3512
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s by se nemÄ›l objevit vÂ @%s"
  
! #: tp/Texinfo/Parser.pm:3662
  #, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "@end %s by se mÄ›l objevit pouze na zaÄ�Ã¡tku Å™Ã¡dku"
  
! #: tp/Texinfo/Parser.pm:3683
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "makro â€ž%sâ€œ jiÅ¾ bylo definovÃ¡no"
  
! #: tp/Texinfo/Parser.pm:3686
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "zde je pÅ™edchozÃ­ definice â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:3691
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "pÅ™edefinovÃ¡vÃ¡ se pÅ™Ã­kaz jazyka Texinfo: @%s"
  
! #: tp/Texinfo/Parser.pm:3758
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s bez spojenÃ©ho znaku"
  
! #: tp/Texinfo/Parser.pm:3828
  #, perl-format
  msgid ""
--- 2332,2620 ----
  "@strong{Noteâ€¦} vytvÃ¡Å™Ã­ nepatÅ™iÄ�nÃ© kÅ™Ã­Å¾ovÃ© odkazy do Infa; pÅ™eformulujte text"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2036
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "nÃ¡zev kÅ™Ã­Å¾ovÃ©ho odkazu @%s by nemÄ›l obsahovat â€ž:â€œ"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2074
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "nÃ¡zev uzlu @%s by nemÄ›l obsahovat â€ž%sâ€œ"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2107
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "nÃ¡zev uzlu @%s by nemÄ›l obsahovat â€ž:â€œ"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2154
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "â€ž.â€œ nebo â€ž,â€œ musÃ­ nÃ¡sledovat za @xref, ne za %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2157
  msgid "`.' or `,' must follow @xref"
  msgstr "â€ž.â€œ nebo â€ž,â€œ musÃ­ nÃ¡sledovat za @xref"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2952
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "nÃ¡zev uzlu poloÅ¾ky nabÃ­dky by nemÄ›l obsahovat â€ž%sâ€œ"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  msgid "menu entry node name should not contain `:'"
  msgstr "nÃ¡zev uzlu poloÅ¾ky nabÃ­dky by nemÄ›l obsahovat â€ž:â€œ"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2983
  msgid "menu entry name should not contain `:'"
  msgstr "nÃ¡zev poloÅ¾ky nabÃ­dky by nemÄ›l obsahovat â€ž:â€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:997 tp/Texinfo/Structuring.pm:436
  #, perl-format
  msgid "multiple @%s"
  msgstr "nÃ¡sobnÃ½ @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1035
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr "chybnÃ½ nebo prÃ¡zdnÃ½ formÃ¡lnÃ­ argument @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1045
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr "chybnÃ¡ syntaxe vÂ argumentu @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1052 tp/Texinfo/ParserNonXS.pm:4456
! #: tp/Texinfo/ParserNonXS.pm:4482 tp/Texinfo/ParserNonXS.pm:5289
! #: tp/Texinfo/ParserNonXS.pm:5302 tp/Texinfo/ParserNonXS.pm:5316
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s poÅ¾aduje jmÃ©no"
  
! #: tp/Texinfo/ParserNonXS.pm:1056 tp/Texinfo/ParserNonXS.pm:4459
! #: tp/Texinfo/ParserNonXS.pm:4485 tp/Texinfo/ParserNonXS.pm:5292
! #: tp/Texinfo/ParserNonXS.pm:5305 tp/Texinfo/ParserNonXS.pm:5319
  #, perl-format
  msgid "bad name for @%s"
  msgstr "chybnÃ½ nÃ¡zev pro @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1170
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr "@end %s se vyskytuje pÅ™es uzavÃ­racÃ­ zÃ¡vorkou @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1174
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr "@%s se vyskytuje pÅ™ed uzavÃ­racÃ­ zÃ¡vorkou @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1179
  #, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s chybÄ›jÃ­cÃ­ uzavÃ­racÃ­ zÃ¡vorka"
  
! #: tp/Texinfo/ParserNonXS.pm:1183
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr "@%s chybÄ›jÃ­cÃ­ uzavÃ­racÃ­ oddÄ›lovacÃ­ posloupnost: %s}"
  
! #: tp/Texinfo/ParserNonXS.pm:1292
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr "@itemx by nemÄ›lo zaÄ�Ã­nat pÅ™Ã­kazem @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1358
  msgid "@itemx must follow @item"
  msgstr "@itemx musÃ­ nÃ¡sledovat pÅ™Ã­kaz @item"
  
! #: tp/Texinfo/ParserNonXS.pm:1523
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr "@%s mÃ¡ text ale nemÃ¡ @item"
  
! #: tp/Texinfo/ParserNonXS.pm:1551
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "â€ž@endâ€œ vyÅ¾adoval â€ž%sâ€œ, ale vidÄ›l â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:1554
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr "@%s vidÄ›n pÅ™ed @end %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1558
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr "chybÃ­ odpovÃ­dajÃ­cÃ­ â€ž%cend %sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:1582 tp/Texinfo/ParserNonXS.pm:4822
! #: tp/Texinfo/ParserNonXS.pm:5071
  #, perl-format
  msgid "misplaced %c"
  msgstr "Å¡patnÄ› umÃ­stÄ›nÃ½ znak %c"
  
! #: tp/Texinfo/ParserNonXS.pm:1683 tp/Texinfo/ParserNonXS.pm:2932
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "nepÃ¡rovÃ½ â€ž%c%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:1900
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "makro â€ž%sâ€œ volanÃ© sÂ pÅ™Ã­liÅ¡ mnoha argumenty"
  
! #: tp/Texinfo/ParserNonXS.pm:1922
  #, perl-format
  msgid "@%s missing closing brace"
  msgstr "@%s chybÄ›jÃ­cÃ­ uzavÃ­racÃ­ zÃ¡vorka"
  
! #: tp/Texinfo/ParserNonXS.pm:1930
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "makro â€ž%sâ€œ deklarovanÃ© bez argumentu volanÃ© sÂ argumentem"
  
! #: tp/Texinfo/ParserNonXS.pm:1963
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "\\ pÅ™i expanzi @%s nÃ¡sledovÃ¡no â€ž%sâ€œ mÃ­sto nÃ¡zvu parametru nebo \\"
  
! #: tp/Texinfo/ParserNonXS.pm:2650
  #, perl-format
  msgid "missing name for @%s"
  msgstr "chybÃ­ nÃ¡zev pro @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2655
  #, perl-format
  msgid "missing category for @%s"
  msgstr "chybÃ­ kategorie pro @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2694
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "neoÄ�ekÃ¡vanÃ½ argument na Å™Ã¡dku @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2705
  msgid "empty multitable"
  msgstr "prÃ¡zdnÃ¡ multitabulka"
  
! #: tp/Texinfo/ParserNonXS.pm:2750 tp/Texinfo/ParserNonXS.pm:5386
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "pÅ™ebÃ½vajÃ­cÃ­ argument uÂ @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/ParserNonXS.pm:5407
! #: tp/Texinfo/ParserNonXS.pm:5424
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "Å¡patnÃ½ argument uÂ @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2767
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s vyÅ¾aduje argument : formÃ¡tovaÄ� pro %citem"
  
! #: tp/Texinfo/ParserNonXS.pm:2771
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
  msgstr "pÅ™Ã­kaz @%s nepÅ™ijÃ­majÃ­cÃ­ argument vÂ zÃ¡vorce by nemÄ›l bÃ½t na Å™Ã¡dku @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2805
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "zdÅ¯razÅˆovacÃ­ pÅ™Ã­kaz â€ž@%sâ€œ nenÃ­ dovolen jako argument @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2908 tp/Texinfo/ParserNonXS.pm:3056
! #: tp/Texinfo/ParserNonXS.pm:5379
  #, perl-format
  msgid "@%s missing argument"
  msgstr "@%s postrÃ¡dÃ¡ argument"
  
! #: tp/Texinfo/ParserNonXS.pm:2922
  #, perl-format
  msgid "unknown @end %s"
  msgstr "neznÃ¡mÃ½ @end %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2945 tp/Texinfo/ParserNonXS.pm:3559
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "pÅ™ebÃ½vajÃ­cÃ­ argument uÂ @%s %s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2951 tp/Texinfo/ParserNonXS.pm:3035
! #: tp/Texinfo/ParserNonXS.pm:5474 tp/Texinfo/ParserNonXS.pm:5519
! #: tp/Texinfo/ParserNonXS.pm:5548 tp/Texinfo/ParserNonXS.pm:5589
! #: tp/Texinfo/ParserNonXS.pm:5667
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "Å¡patnÃ½ argument uÂ @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2975
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: nebylo moÅ¾nÃ© otevÅ™Ã­t %s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2991
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "kÃ³dovÃ¡nÃ­ â€ž%sâ€œ nenÃ­ kanonickÃ© kÃ³dovÃ¡nÃ­ texinfa"
  
! #: tp/Texinfo/ParserNonXS.pm:2999
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "nerozpoznanÃ½ nÃ¡zev kÃ³dovÃ¡nÃ­ â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:3121
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s po prvnÃ­m elementu"
  
! #: tp/Texinfo/ParserNonXS.pm:3128
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s mÃ¡ smysl jen na Å™Ã¡dku @multitable"
  
! #: tp/Texinfo/ParserNonXS.pm:3175
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr "@node pÅ™edchÃ¡zÃ­ @%s, ale Ä�Ã¡sti nesmÃ­ bÃ½t spojeny sÂ uzly"
  
! #: tp/Texinfo/ParserNonXS.pm:3309
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "prÃ¡zdnÃ½ nÃ¡zev poloÅ¾ky nabÃ­dky vÂ â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:3317
  msgid "empty node name in menu entry"
  msgstr "prÃ¡zdnÃ½ nÃ¡zev uzlu vÂ poloÅ¾ce nabÃ­dky"
  
! #: tp/Texinfo/ParserNonXS.pm:3446
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s by se nemÄ›l objevit vÂ @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3553
  #, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "@end %s by se mÄ›l objevit pouze na zaÄ�Ã¡tku Å™Ã¡dku"
  
! #: tp/Texinfo/ParserNonXS.pm:3574
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "makro â€ž%sâ€œ jiÅ¾ bylo definovÃ¡no"
  
! #: tp/Texinfo/ParserNonXS.pm:3577
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "zde je pÅ™edchozÃ­ definice â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:3582
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "pÅ™edefinovÃ¡vÃ¡ se pÅ™Ã­kaz jazyka Texinfo: @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3650
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s bez spojenÃ©ho znaku"
  
! #: tp/Texinfo/ParserNonXS.pm:3720
  #, perl-format
  msgid ""
***************
*** 2666,2670 ****
  "@%s definovÃ¡no sÂ nula nebo vÃ­ce jak jednÃ­m argumentem by se mÄ›lo volat sÂ {}"
  
! #: tp/Texinfo/Parser.pm:3853
  #, perl-format
  msgid ""
--- 2623,2627 ----
  "@%s definovÃ¡no sÂ nula nebo vÃ­ce jak jednÃ­m argumentem by se mÄ›lo volat sÂ {}"
  
! #: tp/Texinfo/ParserNonXS.pm:3745
  #, perl-format
  msgid ""
***************
*** 2675,2679 ****
  "souÄ�asnÃ¡ hodnota %d)"
  
! #: tp/Texinfo/Parser.pm:3862
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
--- 2632,2636 ----
  "souÄ�asnÃ¡ hodnota %d)"
  
! #: tp/Texinfo/ParserNonXS.pm:3754
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
***************
*** 2681,2805 ****
  "rekurzivnÃ­ volÃ¡nÃ­ makra %s nenÃ­ dovoleno; je-li tÅ™eba, pouÅ¾ijte @rmacro"
  
! #: tp/Texinfo/Parser.pm:3918
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "zdÅ¯razÅˆovacÃ­ pÅ™Ã­kaz â€ž@%sâ€œ nesmÃ­ bÃ½t nÃ¡sledovÃ¡n bÃ­lÃ½m mÃ­stem"
  
! #: tp/Texinfo/Parser.pm:3924
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "pouÅ¾ijte zÃ¡vorky kÂ zadÃ¡nÃ­ pÅ™Ã­kazu jako argumentu @%s"
  
! #: tp/Texinfo/Parser.pm:3937 tp/Texinfo/Parser.pm:5081
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s vyÅ¾aduje â€žiâ€œ nebo â€žjâ€œ jako argument, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:3948
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "zdÅ¯razÅˆovacÃ­ pÅ™Ã­kaz â€ž@%sâ€œ nesmÃ­ bÃ½t nÃ¡sledovÃ¡n novÃ½m Å™Ã¡dkem"
  
! #: tp/Texinfo/Parser.pm:3959
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s oÄ�ekÃ¡valo zÃ¡vorky"
  
! #: tp/Texinfo/Parser.pm:4117
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "nedefinovanÃ½ pÅ™Ã­znak: %s"
  
! #: tp/Texinfo/Parser.pm:4121
  msgid "bad syntax for @value"
  msgstr "chybnÃ¡ skladba ve @value"
  
! #: tp/Texinfo/Parser.pm:4128
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s je zastaralÃ©."
  
! #: tp/Texinfo/Parser.pm:4131
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s je zastaralÃ©; %s"
  
! #: tp/Texinfo/Parser.pm:4140
  #, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "@%s by se mÄ›lo pouze objevit na zaÄ�Ã¡tku Å™Ã¡dku"
  
! #: tp/Texinfo/Parser.pm:4231
! #, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s nenÃ­ dovoleno uvnitÅ™ bloku â€ž@%sâ€œ"
! 
! #: tp/Texinfo/Parser.pm:4240
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s by se mÄ›l objevit pouze zÃ¡hlavÃ­ nebo zÃ¡patÃ­"
  
! #: tp/Texinfo/Parser.pm:4364 tp/Texinfo/Parser.pm:4381
! #: tp/Texinfo/Parser.pm:4431
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s nenÃ­ myslitelnÃ© uvnitÅ™ bloku â€ž@%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:4391
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s vÂ prÃ¡zdnÃ© multitabulce"
  
! #: tp/Texinfo/Parser.pm:4397
  msgid "@tab before @item"
  msgstr "@tab pÅ™ed @item"
  
! #: tp/Texinfo/Parser.pm:4400
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "pÅ™Ã­liÅ¡ mnoho sloupcÅ¯ vÂ multitabulkovÃ© poloÅ¾ce (max. %d)"
  
! #: tp/Texinfo/Parser.pm:4437
  msgid "ignoring @tab outside of multitable"
  msgstr "pÅ™Ã­kaz @tab ignorovÃ¡n, je mimo multitabulku"
  
! #: tp/Texinfo/Parser.pm:4441
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s mimo tabulku nebo seznam"
  
! #: tp/Texinfo/Parser.pm:4480
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "musÃ­ nÃ¡sledovat po â€ž@%sâ€œ, aby Å¡lo pouÅ¾Ã­t â€ž@%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:4522
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s nemÃ¡ smysl mimo prostÅ™edÃ­ â€ž@titlepageâ€œ a â€ž@quotationâ€œ"
  
! #: tp/Texinfo/Parser.pm:4526
  msgid "@dircategory after first node"
  msgstr "@dircategory po prvnÃ­m uzlu"
  
! #: tp/Texinfo/Parser.pm:4731
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "oblast %s uvnitÅ™ oblasti %s nenÃ­ dovolena"
  
! #: tp/Texinfo/Parser.pm:4748
  msgid "@direntry after first node"
  msgstr "@direntry po prvnÃ­m uzlu"
  
! #: tp/Texinfo/Parser.pm:4756
  msgid "@menu in invalid context"
  msgstr "@menu vÂ neplatnÃ©m kontextu"
  
! #: tp/Texinfo/Parser.pm:4762
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s spatÅ™eno pÅ™ed prvnÃ­m @node"
  
! #: tp/Texinfo/Parser.pm:4765
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
--- 2638,2767 ----
  "rekurzivnÃ­ volÃ¡nÃ­ makra %s nenÃ­ dovoleno; je-li tÅ™eba, pouÅ¾ijte @rmacro"
  
! #: tp/Texinfo/ParserNonXS.pm:3809
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "zdÅ¯razÅˆovacÃ­ pÅ™Ã­kaz â€ž@%sâ€œ nesmÃ­ bÃ½t nÃ¡sledovÃ¡n bÃ­lÃ½m mÃ­stem"
  
! #: tp/Texinfo/ParserNonXS.pm:3815
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "pouÅ¾ijte zÃ¡vorky kÂ zadÃ¡nÃ­ pÅ™Ã­kazu jako argumentu @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3828 tp/Texinfo/ParserNonXS.pm:4947
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s vyÅ¾aduje â€žiâ€œ nebo â€žjâ€œ jako argument, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:3839
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "zdÅ¯razÅˆovacÃ­ pÅ™Ã­kaz â€ž@%sâ€œ nesmÃ­ bÃ½t nÃ¡sledovÃ¡n novÃ½m Å™Ã¡dkem"
  
! #: tp/Texinfo/ParserNonXS.pm:3850
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s oÄ�ekÃ¡valo zÃ¡vorky"
  
! #: tp/Texinfo/ParserNonXS.pm:3979
! #, perl-format
! msgid "unknown command `%s'"
! msgstr "neznÃ¡mÃ½ pÅ™Ã­kaz â€ž%sâ€œ"
! 
! #: tp/Texinfo/ParserNonXS.pm:4021
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "nedefinovanÃ½ pÅ™Ã­znak: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4025
  msgid "bad syntax for @value"
  msgstr "chybnÃ¡ skladba ve @value"
  
! #: tp/Texinfo/ParserNonXS.pm:4032
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s je zastaralÃ©."
  
! #: tp/Texinfo/ParserNonXS.pm:4035
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s je zastaralÃ©; %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4050
  #, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "@%s by se mÄ›lo pouze objevit na zaÄ�Ã¡tku Å™Ã¡dku"
  
! #: tp/Texinfo/ParserNonXS.pm:4079
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s by se mÄ›l objevit pouze zÃ¡hlavÃ­ nebo zÃ¡patÃ­"
  
! #: tp/Texinfo/ParserNonXS.pm:4104 tp/Texinfo/ParserNonXS.pm:4111
! #: tp/Texinfo/ParserNonXS.pm:4160
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s nenÃ­ myslitelnÃ© uvnitÅ™ bloku â€ž@%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:4120
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s vÂ prÃ¡zdnÃ© multitabulce"
  
! #: tp/Texinfo/ParserNonXS.pm:4126
  msgid "@tab before @item"
  msgstr "@tab pÅ™ed @item"
  
! #: tp/Texinfo/ParserNonXS.pm:4129
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "pÅ™Ã­liÅ¡ mnoho sloupcÅ¯ vÂ multitabulkovÃ© poloÅ¾ce (max. %d)"
  
! #: tp/Texinfo/ParserNonXS.pm:4166
  msgid "ignoring @tab outside of multitable"
  msgstr "pÅ™Ã­kaz @tab ignorovÃ¡n, je mimo multitabulku"
  
! #: tp/Texinfo/ParserNonXS.pm:4170 tp/Texinfo/ParserNonXS.pm:4337
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s mimo tabulku nebo seznam"
  
! #: tp/Texinfo/ParserNonXS.pm:4236
! #, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s nenÃ­ dovoleno uvnitÅ™ bloku â€ž@%sâ€œ"
! 
! #: tp/Texinfo/ParserNonXS.pm:4378
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "musÃ­ nÃ¡sledovat po â€ž@%sâ€œ, aby Å¡lo pouÅ¾Ã­t â€ž@%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:4416
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s nemÃ¡ smysl mimo prostÅ™edÃ­ â€ž@titlepageâ€œ a â€ž@quotationâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:4420
  msgid "@dircategory after first node"
  msgstr "@dircategory po prvnÃ­m uzlu"
  
! #: tp/Texinfo/ParserNonXS.pm:4596
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "oblast %s uvnitÅ™ oblasti %s nenÃ­ dovolena"
  
! #: tp/Texinfo/ParserNonXS.pm:4613
  msgid "@direntry after first node"
  msgstr "@direntry po prvnÃ­m uzlu"
  
! #: tp/Texinfo/ParserNonXS.pm:4621
  msgid "@menu in invalid context"
  msgstr "@menu vÂ neplatnÃ©m kontextu"
  
! #: tp/Texinfo/ParserNonXS.pm:4627
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s spatÅ™eno pÅ™ed prvnÃ­m @node"
  
! #: tp/Texinfo/ParserNonXS.pm:4630
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
***************
*** 2807,2998 ****
  "protoÅ¾e vÃ¡Å¡ uzel @top by mÄ›l bÃ½t uzavÅ™en v @ifnottex spÃ­Å¡e neÅ¾ v @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:4825
  #, perl-format
! msgid "@%s should only appear in math context"
! msgstr "@%s by se mÄ›lo objevit jen vÂ matematickÃ©m kontextu"
  
! #: tp/Texinfo/Parser.pm:4833
  #, perl-format
! msgid "unknown command `%s'"
! msgstr "neznÃ¡mÃ½ pÅ™Ã­kaz â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:4843
  msgid "unexpected @"
  msgstr "neoÄ�ekÃ¡vanÃ½ @"
  
! #: tp/Texinfo/Parser.pm:4871
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s nemÃ¡ smysl mimo prostÅ™edÃ­ â€ž@floatâ€œ"
  
! #: tp/Texinfo/Parser.pm:4876
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s by mÄ›lo bÃ½t prÃ¡vÄ› pod â€ž@float"
  
! #: tp/Texinfo/Parser.pm:4884
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "ignoruje se nÃ¡sobnÃ½ @%s"
  
! #: tp/Texinfo/Parser.pm:5002
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "pÅ™Ã­kaz @%s nepÅ™ijÃ­mÃ¡ argumenty"
  
! #: tp/Texinfo/Parser.pm:5026
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "pÅ™Ã­kaz @%s postrÃ¡dÃ¡ uzel nebo argument externÃ­ho manuÃ¡lu"
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "vÂ @%s prÃ¡zdnÃ½ nÃ¡zev kÅ™Ã­Å¾ovÃ©ho odkazu po expanzi â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5056
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "vÂ @%s prÃ¡zdnÃ½ nadpis kÅ™Ã­Å¾kovÃ©ho odkazu po expanzi â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5069
  msgid "@image missing filename argument"
  msgstr "pÅ™Ã­kaz @image postrÃ¡dÃ¡ jmÃ©no souboru"
  
! #: tp/Texinfo/Parser.pm:5103
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "@%s postrÃ¡dÃ¡ prvnÃ­ argument"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "argument uÂ @U nemÃ¡ Å¾Ã¡dnÃ© Å¡estnÃ¡ctkovÃ© Ä�Ã­slice: %s"
  
! #: tp/Texinfo/Parser.pm:5128
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "argument uÂ @U mÃ¡ mÃ©nÄ› neÅ¾ Ä�tyÅ™i Å¡estnÃ¡ctkovÃ© Ä�Ã­slice: %s"
  
! #: tp/Texinfo/Parser.pm:5145
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "argument uÂ @U pÅ™esahuje maximÃ¡m Unicodu 0x10FFFF: %s"
  
! #: tp/Texinfo/Parser.pm:5351
  msgid "superfluous arguments for node"
  msgstr "nadbyteÄ�nÃ© argumenty uzlu"
  
! #: tp/Texinfo/Parser.pm:5402
  #, perl-format
  msgid "expected @end %s"
  msgstr "oÄ�ekÃ¡vÃ¡no @end %s"
  
! #: tp/Texinfo/Parser.pm:5489
  #, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "@%s by pouze mÄ›lo pÅ™ijÃ­mat pÅ™Ã­kaz @ jako argument, nikoliv â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5499
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "zbÃ½vajÃ­cÃ­ argumenty na Å™Ã¡dku @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5569
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "pÅ™Ã­kaz prostÅ™edÃ­ %s jako argument @%s"
  
! #: tp/Texinfo/Parser.pm:5594
  #, perl-format
  msgid "empty @%s"
  msgstr "prÃ¡zdnÃ© @%s"
  
! #: tp/Texinfo/Parser.pm:5602
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "podÃ­l sloupce nenÃ­ Ä�Ã­slo: %s"
  
! #: tp/Texinfo/Parser.pm:5611
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "@sp argument musÃ­ bÃ½t Ä�Ã­slo, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5620
  #, perl-format
  msgid "reserved index name %s"
  msgstr "vyhrazenÃ½ nÃ¡zev rejstÅ™Ã­ku %s"
  
! #: tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "neznÃ¡mÃ½ rejstÅ™Ã­k zdrojÅ¯ vÂ @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "neznÃ¡mÃ½ rejstÅ™Ã­k cÃ­lÅ¯ vÂ @%s: %s "
  
! #: tp/Texinfo/Parser.pm:5679
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s vede ke spojenÃ­ %s do sebe, ignoruje se"
  
! #: tp/Texinfo/Parser.pm:5692
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "neznÃ¡mÃ½ rejstÅ™Ã­k â€ž%sâ€œ vÂ @printindex"
  
! #: tp/Texinfo/Parser.pm:5698
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr "vypisuje se rejstÅ™Ã­k â€ž%sâ€œ spojenÃ½ do jinÃ©ho â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5706
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex pÅ™ed zaÄ�Ã¡tkem dokumentu: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5722
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "@%s argument musÃ­ bÃ½t â€žtopâ€œ nebo â€žbottomâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5730
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Je podporovÃ¡no pouze @%s 10 nebo 11, ne %sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5738
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "@%s argument musÃ­ bÃ½t â€žseparateâ€œ nebo â€žendâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5746
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "@%s argument musÃ­ bÃ½t â€žonâ€œ, â€žoffâ€œ nebo â€žoddâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5764 tp/Texinfo/Parser.pm:5769
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr "argument @paragraphindent musÃ­ bÃ½t Ä�Ã­slo, â€žnoneâ€œ nebo â€žasisâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5777
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr "argument @firstparagraphindent musÃ­ bÃ½t â€žnoneâ€œ nebo â€žinsertâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5787
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "argument @exampleindent musÃ­ bÃ½t Ä�Ã­slo nebo â€žasisâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5799
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "oÄ�ekÃ¡vÃ¡no @%s on nebo off, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5808
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
--- 2769,2960 ----
  "protoÅ¾e vÃ¡Å¡ uzel @top by mÄ›l bÃ½t uzavÅ™en v @ifnottex spÃ­Å¡e neÅ¾ v @ifinfo?"
  
! #: tp/Texinfo/ParserNonXS.pm:4665
  #, perl-format
! msgid "@%s should only appear in an index entry"
! msgstr "@%s by se mÄ›lo objevit jen vÂ poloÅ¾ce rejstÅ™Ã­ku"
  
! #: tp/Texinfo/ParserNonXS.pm:4694
  #, perl-format
! msgid "@%s should only appear in math context"
! msgstr "@%s by se mÄ›lo objevit jen vÂ matematickÃ©m kontextu"
  
! #: tp/Texinfo/ParserNonXS.pm:4709
  msgid "unexpected @"
  msgstr "neoÄ�ekÃ¡vanÃ½ @"
  
! #: tp/Texinfo/ParserNonXS.pm:4738
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s nemÃ¡ smysl mimo prostÅ™edÃ­ â€ž@floatâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:4743
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s by mÄ›lo bÃ½t prÃ¡vÄ› pod â€ž@float"
  
! #: tp/Texinfo/ParserNonXS.pm:4751
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "ignoruje se nÃ¡sobnÃ½ @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:4862
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "pÅ™Ã­kaz @%s nepÅ™ijÃ­mÃ¡ argumenty"
  
! #: tp/Texinfo/ParserNonXS.pm:4892
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "pÅ™Ã­kaz @%s postrÃ¡dÃ¡ uzel nebo argument externÃ­ho manuÃ¡lu"
  
! #: tp/Texinfo/ParserNonXS.pm:4911
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "vÂ @%s prÃ¡zdnÃ½ nÃ¡zev kÅ™Ã­Å¾ovÃ©ho odkazu po expanzi â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:4922
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "vÂ @%s prÃ¡zdnÃ½ nadpis kÅ™Ã­Å¾kovÃ©ho odkazu po expanzi â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:4935
  msgid "@image missing filename argument"
  msgstr "pÅ™Ã­kaz @image postrÃ¡dÃ¡ jmÃ©no souboru"
  
! #: tp/Texinfo/ParserNonXS.pm:4969
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "@%s postrÃ¡dÃ¡ prvnÃ­ argument"
  
! #: tp/Texinfo/ParserNonXS.pm:4987
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "argument uÂ @U nemÃ¡ Å¾Ã¡dnÃ© Å¡estnÃ¡ctkovÃ© Ä�Ã­slice: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4992
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "argument uÂ @U mÃ¡ mÃ©nÄ› neÅ¾ Ä�tyÅ™i Å¡estnÃ¡ctkovÃ© Ä�Ã­slice: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5009
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "argument uÂ @U pÅ™esahuje maximÃ¡m Unicodu 0x10FFFF: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5195
  msgid "superfluous arguments for node"
  msgstr "nadbyteÄ�nÃ© argumenty uzlu"
  
! #: tp/Texinfo/ParserNonXS.pm:5244
  #, perl-format
  msgid "expected @end %s"
  msgstr "oÄ�ekÃ¡vÃ¡no @end %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5331
  #, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "@%s by pouze mÄ›lo pÅ™ijÃ­mat pÅ™Ã­kaz @ jako argument, nikoliv â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:5341
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "zbÃ½vajÃ­cÃ­ argumenty na Å™Ã¡dku @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5402
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "pÅ™Ã­kaz prostÅ™edÃ­ %s jako argument @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:5429
  #, perl-format
  msgid "empty @%s"
  msgstr "prÃ¡zdnÃ© @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:5437
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "podÃ­l sloupce nenÃ­ Ä�Ã­slo: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5446
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "@sp argument musÃ­ bÃ½t Ä�Ã­slo, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:5455
  #, perl-format
  msgid "reserved index name %s"
  msgstr "vyhrazenÃ½ nÃ¡zev rejstÅ™Ã­ku %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5481
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "neznÃ¡mÃ½ rejstÅ™Ã­k zdrojÅ¯ vÂ @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5484
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "neznÃ¡mÃ½ rejstÅ™Ã­k cÃ­lÅ¯ vÂ @%s: %s "
  
! #: tp/Texinfo/ParserNonXS.pm:5514
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s vede ke spojenÃ­ %s do sebe, ignoruje se"
  
! #: tp/Texinfo/ParserNonXS.pm:5527
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "neznÃ¡mÃ½ rejstÅ™Ã­k â€ž%sâ€œ vÂ @printindex"
  
! #: tp/Texinfo/ParserNonXS.pm:5533
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr "vypisuje se rejstÅ™Ã­k â€ž%sâ€œ spojenÃ½ do jinÃ©ho â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:5541
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex pÅ™ed zaÄ�Ã¡tkem dokumentu: @printindex %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5557
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "@%s argument musÃ­ bÃ½t â€žtopâ€œ nebo â€žbottomâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:5565
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Je podporovÃ¡no pouze @%s 10 nebo 11, ne %sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:5573
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "@%s argument musÃ­ bÃ½t â€žseparateâ€œ nebo â€žendâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:5581
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "@%s argument musÃ­ bÃ½t â€žonâ€œ, â€žoffâ€œ nebo â€žoddâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/ParserNonXS.pm:5604
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr "argument @paragraphindent musÃ­ bÃ½t Ä�Ã­slo, â€žnoneâ€œ nebo â€žasisâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:5612
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr "argument @firstparagraphindent musÃ­ bÃ½t â€žnoneâ€œ nebo â€žinsertâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:5622
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "argument @exampleindent musÃ­ bÃ½t Ä�Ã­slo nebo â€žasisâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:5634
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "oÄ�ekÃ¡vÃ¡no @%s on nebo off, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:5643
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
***************
*** 3000,3009 ****
  "argument @kbdinputstyle musÃ­ bÃ½t â€žcodeâ€œ, â€žexampleâ€œ nebo â€ždistinctâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5816
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "argument @allowcodebreaks musÃ­ bÃ½t â€žtrueâ€œ nebo â€žfalseâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5824
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
--- 2962,2971 ----
  "argument @kbdinputstyle musÃ­ bÃ½t â€žcodeâ€œ, â€žexampleâ€œ nebo â€ždistinctâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:5651
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "argument @allowcodebreaks musÃ­ bÃ½t â€žtrueâ€œ nebo â€žfalseâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:5659
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
***************
*** 3011,3080 ****
  "argument @urefbreakstyle musÃ­ bÃ½t â€žafterâ€œ, â€žbeforeâ€œ nebo â€žnoneâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:181
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "zvyÅ¡uje se ÃºroveÅˆ oddÃ­lu @%s, kterÃ¡ je pÅ™Ã­liÅ¡ nÃ­zkÃ¡"
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "pÅ™ed @%s nenÃ­ pÅ™Ã­kaz udÃ¡vajÃ­cÃ­ ÃºroveÅˆ kapitoly"
  
! #: tp/Texinfo/Structuring.pm:218
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr "sniÅ¾uje se ÃºroveÅˆ oddÃ­lu @%s, kterÃ½ se vyskytuje po niÅ¾Å¡Ã­m elementu"
  
! #: tp/Texinfo/Structuring.pm:307
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "sÂ @%s se nepojÃ­ Å¾Ã¡dnÃ½ pÅ™Ã­kaz oddÃ­lu"
  
! #: tp/Texinfo/Structuring.pm:335
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s nenÃ­Â prÃ¡zdnÃ½"
  
! #: tp/Texinfo/Structuring.pm:392 tp/Texinfo/Structuring.pm:1213
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s odkazuje na neexistujÃ­cÃ­ uzel â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:399
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "nÃ¡zev uzlu poloÅ¾ky @%s â€ž%sâ€œ se liÅ¡Ã­ od %s nÃ¡zvu â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:518
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "na uzel â€ž%sâ€œ nesmÄ›Å™uje Å¾Ã¡dnÃ½ odkaz"
  
! #: tp/Texinfo/Structuring.pm:569
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "uzel â€ž%sâ€œ je %s pro â€ž%sâ€œ vÂ oddÃ­lech, ale ne vÂ nabÃ­dce"
  
! #: tp/Texinfo/Structuring.pm:578
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "uzel %s â€ž%sâ€œ vÂ nabÃ­dce â€ž%sâ€œ se liÅ¡Ã­ od toho vÂ oddÃ­lech â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:596
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "uzel â€ž%sâ€œ jeÂ %s pro â€ž%sâ€œ vÂ nabÃ­dce ale ne vÂ oddÃ­lech"
  
! #: tp/Texinfo/Structuring.pm:651
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "%s ukazatel â€ž%sâ€œ (pro uzel â€ž%sâ€œ) se liÅ¡Ã­ od %s nÃ¡zvu â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:675
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s se odkazuje na neexistujÃ­cÃ­ â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:696
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
--- 2973,3042 ----
  "argument @urefbreakstyle musÃ­ bÃ½t â€žafterâ€œ, â€žbeforeâ€œ nebo â€žnoneâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:175
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "zvyÅ¡uje se ÃºroveÅˆ oddÃ­lu @%s, kterÃ¡ je pÅ™Ã­liÅ¡ nÃ­zkÃ¡"
  
! #: tp/Texinfo/Structuring.pm:207
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "pÅ™ed @%s nenÃ­ pÅ™Ã­kaz udÃ¡vajÃ­cÃ­ ÃºroveÅˆ kapitoly"
  
! #: tp/Texinfo/Structuring.pm:212
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr "sniÅ¾uje se ÃºroveÅˆ oddÃ­lu @%s, kterÃ½ se vyskytuje po niÅ¾Å¡Ã­m elementu"
  
! #: tp/Texinfo/Structuring.pm:301
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "sÂ @%s se nepojÃ­ Å¾Ã¡dnÃ½ pÅ™Ã­kaz oddÃ­lu"
  
! #: tp/Texinfo/Structuring.pm:329
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s nenÃ­Â prÃ¡zdnÃ½"
  
! #: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1207
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s odkazuje na neexistujÃ­cÃ­ uzel â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:393
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "nÃ¡zev uzlu poloÅ¾ky @%s â€ž%sâ€œ se liÅ¡Ã­ od %s nÃ¡zvu â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:512
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "na uzel â€ž%sâ€œ nesmÄ›Å™uje Å¾Ã¡dnÃ½ odkaz"
  
! #: tp/Texinfo/Structuring.pm:563
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "uzel â€ž%sâ€œ je %s pro â€ž%sâ€œ vÂ oddÃ­lech, ale ne vÂ nabÃ­dce"
  
! #: tp/Texinfo/Structuring.pm:572
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "uzel %s â€ž%sâ€œ vÂ nabÃ­dce â€ž%sâ€œ se liÅ¡Ã­ od toho vÂ oddÃ­lech â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:590
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "uzel â€ž%sâ€œ jeÂ %s pro â€ž%sâ€œ vÂ nabÃ­dce ale ne vÂ oddÃ­lech"
  
! #: tp/Texinfo/Structuring.pm:645
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "%s ukazatel â€ž%sâ€œ (pro uzel â€ž%sâ€œ) se liÅ¡Ã­ od %s nÃ¡zvu â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:669
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s se odkazuje na neexistujÃ­cÃ­ â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:690
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
***************
*** 3083,3107 ****
  "nadÅ™azenÃ½m uzlem"
  
! #: tp/Texinfo/Structuring.pm:704
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "uÂ â€ž%sâ€œ nahoru vÂ menu â€ž%sâ€œ a nahoru â€ž%sâ€œ se neshodujÃ­"
  
! #: tp/Texinfo/Structuring.pm:1223
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s do â€ž%sâ€œ se liÅ¡Ã­ od %s nÃ¡zvu â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:1475
  #, perl-format
  msgid "empty index key in @%s"
  msgstr "prÃ¡zdnÃ½ klÃ­Ä� rejstÅ™Ã­ku vÂ @%s"
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "chm.pm: %s nebylo moÅ¾nÃ© otevÅ™Ã­t pro zÃ¡pis: %s\n"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
--- 3045,3069 ----
  "nadÅ™azenÃ½m uzlem"
  
! #: tp/Texinfo/Structuring.pm:698
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "uÂ â€ž%sâ€œ nahoru vÂ menu â€ž%sâ€œ a nahoru â€ž%sâ€œ se neshodujÃ­"
  
! #: tp/Texinfo/Structuring.pm:1217
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s do â€ž%sâ€œ se liÅ¡Ã­ od %s nÃ¡zvu â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:1503
  #, perl-format
  msgid "empty index key in @%s"
  msgstr "prÃ¡zdnÃ½ klÃ­Ä� rejstÅ™Ã­ku vÂ @%s"
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:347
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "chm.pm: %s nebylo moÅ¾nÃ© otevÅ™Ã­t pro zÃ¡pis: %s\n"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:337 tp/init/chm.pm:398
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
***************
*** 3231,3275 ****
  "nalezenÃ½ch vÂ dokumentu pro @%s"
  
! #: tp/texi2any.pl:398
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "chyba pÅ™i zavÃ¡dÄ›nÃ­ %s: %s\n"
  
! #: tp/texi2any.pl:411
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: neznÃ¡mÃ¡ promÄ›nnÃ¡ %s"
  
! #: tp/texi2any.pl:415
! #, perl-format
! msgid "%s: obsolete variable %s\n"
! msgstr "%s: zastaralÃ¡ promÄ›nnÃ¡ %s\n"
! 
! #: tp/texi2any.pl:430
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: neznÃ¡mÃ¡ promÄ›nnÃ¡ %s\n"
  
! #: tp/texi2any.pl:434
! #, perl-format
! msgid "obsolete variable %s\n"
! msgstr "zastaralÃ¡ promÄ›nnÃ¡ %s\n"
! 
! #: tp/texi2any.pl:499
  #, perl-format
  msgid "could not read init file %s"
  msgstr "inicializaÄ�nÃ­ soubor %s nebylo moÅ¾nÃ© pÅ™eÄ�Ã­st"
  
! #: tp/texi2any.pl:657
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "nerozpoznanÃ¡ hodnota TEXINFO_OUTPUT_FORMAT â€ž%sâ€œ se ignoruje\n"
  
! #: tp/texi2any.pl:740
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "PouÅ¾itÃ­: %s [PÅ˜EPÃ�NAÄŒ]â€¦ SOUBOR_TEXINFAâ€¦\n"
  
! #: tp/texi2any.pl:743
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
--- 3193,3227 ----
  "nalezenÃ½ch vÂ dokumentu pro @%s"
  
! #: tp/texi2any.pl:372
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "chyba pÅ™i zavÃ¡dÄ›nÃ­ %s: %s\n"
  
! #: tp/texi2any.pl:385
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: neznÃ¡mÃ¡ promÄ›nnÃ¡ %s"
  
! #: tp/texi2any.pl:401
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: neznÃ¡mÃ¡ promÄ›nnÃ¡ %s\n"
  
! #: tp/texi2any.pl:437
  #, perl-format
  msgid "could not read init file %s"
  msgstr "inicializaÄ�nÃ­ soubor %s nebylo moÅ¾nÃ© pÅ™eÄ�Ã­st"
  
! #: tp/texi2any.pl:593
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "nerozpoznanÃ¡ hodnota TEXINFO_OUTPUT_FORMAT â€ž%sâ€œ se ignoruje\n"
  
! #: tp/texi2any.pl:676
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "PouÅ¾itÃ­: %s [PÅ˜EPÃ�NAÄŒ]â€¦ SOUBOR_TEXINFAâ€¦\n"
  
! #: tp/texi2any.pl:679
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
***************
*** 3287,3291 ****
  "Jejich chovÃ¡nÃ­ je shodnÃ© a nezÃ¡visÃ­ na nÃ¡zvu.\n"
  
! #: tp/texi2any.pl:749
  #, perl-format
  msgid ""
--- 3239,3243 ----
  "Jejich chovÃ¡nÃ­ je shodnÃ© a nezÃ¡visÃ­ na nÃ¡zvu.\n"
  
! #: tp/texi2any.pl:685
  #, perl-format
  msgid ""
***************
*** 3321,3325 ****
  "      --version               zobrazÃ­ Ãºdaje oÂ verzi a skonÄ�Ã­.\n"
  
! #: tp/texi2any.pl:765
  msgid ""
  "Output format selection (default is to produce Info):\n"
--- 3273,3277 ----
  "      --version               zobrazÃ­ Ãºdaje oÂ verzi a skonÄ�Ã­.\n"
  
! #: tp/texi2any.pl:701
  msgid ""
  "Output format selection (default is to produce Info):\n"
***************
*** 3341,3345 ****
  "SOUBORU_TEXINFA.\n"
  
! #: tp/texi2any.pl:773
  msgid ""
  "General output options:\n"
--- 3293,3297 ----
  "SOUBORU_TEXINFA.\n"
  
! #: tp/texi2any.pl:709
  msgid ""
  "General output options:\n"
***************
*** 3389,3393 ****
  "                              Jinak CÃ�L urÄ�uje nÃ¡zev vÃ½stupnÃ­ho souboru.\n"
  
! #: tp/texi2any.pl:793
  #, perl-format
  msgid ""
--- 3341,3345 ----
  "                              Jinak CÃ�L urÄ�uje nÃ¡zev vÃ½stupnÃ­ho souboru.\n"
  
! #: tp/texi2any.pl:729
  #, perl-format
  msgid ""
***************
*** 3430,3434 ****
  "                              (vÃ½chozÃ­ %d).\n"
  
! #: tp/texi2any.pl:810
  msgid ""
  "Options for HTML:\n"
--- 3382,3386 ----
  "                              (vÃ½chozÃ­ %d).\n"
  
! #: tp/texi2any.pl:746
  msgid ""
  "Options for HTML:\n"
***************
*** 3458,3462 ****
  "                              standardnÄ› je zapnuto jen pÅ™i dÄ›lenÃ­.\n"
  
! #: tp/texi2any.pl:821
  msgid ""
  "Options for XML and Docbook:\n"
--- 3410,3414 ----
  "                              standardnÄ› je zapnuto jen pÅ™i dÄ›lenÃ­.\n"
  
! #: tp/texi2any.pl:757
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3466,3470 ****
  "      --output-indent=HODNOTA nic nedÄ›lÃ¡, zachovÃ¡no pro kompatibilitu.\n"
  
! #: tp/texi2any.pl:824
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3418,3422 ----
  "      --output-indent=HODNOTA nic nedÄ›lÃ¡, zachovÃ¡no pro kompatibilitu.\n"
  
! #: tp/texi2any.pl:760
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3475,3479 ****
  "opakovat.\n"
  
! #: tp/texi2any.pl:827
  msgid ""
  "Input file options:\n"
--- 3427,3431 ----
  "opakovat.\n"
  
! #: tp/texi2any.pl:763
  msgid ""
  "Input file options:\n"
***************
*** 3499,3503 ****
  "@clear.\n"
  
! #: tp/texi2any.pl:835
  msgid ""
  "Conditional processing in input:\n"
--- 3451,3455 ----
  "@clear.\n"
  
! #: tp/texi2any.pl:771
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3535,3539 ****
  "  RovnÄ›Å¾ pÅ™epÃ­naÄ�e --no-ifFORMÃ�T zpracujÃ­ text podmÃ­nÄ›nÃ½ @ifnotFORMÃ�T.\n"
  
! #: tp/texi2any.pl:852
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3487,3491 ----
  "  RovnÄ›Å¾ pÅ™epÃ­naÄ�e --no-ifFORMÃ�T zpracujÃ­ text podmÃ­nÄ›nÃ½ @ifnotFORMÃ�T.\n"
  
! #: tp/texi2any.pl:788
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3551,3555 ****
  "  vytvÃ¡Å™Ã­-li se XML, --ifxml se zapne a ostatnÃ­ se vypnou.\n"
  
! #: tp/texi2any.pl:859
  msgid ""
  "Examples:\n"
--- 3503,3507 ----
  "  vytvÃ¡Å™Ã­-li se XML, --ifxml se zapne a ostatnÃ­ se vypnou.\n"
  
! #: tp/texi2any.pl:795
  msgid ""
  "Examples:\n"
***************
*** 3582,3586 ****
  "  makeinfo --no-split foo.texi           zapÃ­Å¡e jeden velkÃ½ soubor Info\n"
  
! #: tp/texi2any.pl:906
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
--- 3534,3538 ----
  "  makeinfo --no-split foo.texi           zapÃ­Å¡e jeden velkÃ½ soubor Info\n"
  
! #: tp/texi2any.pl:842
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
***************
*** 3588,3592 ****
  "%s: argument k --footnote-style musÃ­ bÃ½t â€žseparateâ€œ nebo â€žendâ€œ, ne â€ž%sâ€œ.\n"
  
! #: tp/texi2any.pl:997
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3540,3544 ----
  "%s: argument k --footnote-style musÃ­ bÃ½t â€žseparateâ€œ nebo â€žendâ€œ, ne â€ž%sâ€œ.\n"
  
! #: tp/texi2any.pl:938
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3595,3643 ****
  "â€ž%sâ€œ.\n"
  
! #: tp/texi2any.pl:1074
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr "%s: pÅ™i vytvÃ¡Å™enÃ­ %s lze pomocÃ­ -o zadat pouze jeden vstupnÃ­ SOUBOR\n"
  
! #: tp/texi2any.pl:1078
  msgid "--Xopt option without printed output"
  msgstr "pÅ™epÃ­naÄ� --Xopt bez tisknutelnÃ©ho vÃ½stupu"
  
! #: tp/texi2any.pl:1094
  #, perl-format
  msgid "unknown tree transformation %s"
  msgstr "neznÃ¡mÃ¡ transformace stromu %s"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr "dÄ›lenÃ­ uÂ formÃ¡tu %s se ignoruje"
  
! #: tp/texi2any.pl:1161
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: chybÃ­ argument jmÃ©na souboru.\n"
  
! #: tp/texi2any.pl:1162
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "VÃ­ce informacÃ­ zÃ­skÃ¡te pÅ™Ã­kazem â€ž%s --helpâ€œ.\n"
  
! #: tp/texi2any.pl:1251
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  "Transformace fill_gaps_in_sectioning nevrÃ¡tila Å¾Ã¡dnÃ½ vÃ½sledek. NechybÃ­ oddÃ­l?"
  
! #: tp/texi2any.pl:1274
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "chyba pÅ™i zavÃ­rÃ¡nÃ­ makrem expandovanÃ©ho souboru %s: %s\n"
  
! #: tp/texi2any.pl:1280
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s nebylo moÅ¾nÃ© otevÅ™Ã­t pro zÃ¡pis: %s\n"
  
! #: tp/texi2any.pl:1305
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3547,3595 ----
  "â€ž%sâ€œ.\n"
  
! #: tp/texi2any.pl:1015
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr "%s: pÅ™i vytvÃ¡Å™enÃ­ %s lze pomocÃ­ -o zadat pouze jeden vstupnÃ­ SOUBOR\n"
  
! #: tp/texi2any.pl:1019
  msgid "--Xopt option without printed output"
  msgstr "pÅ™epÃ­naÄ� --Xopt bez tisknutelnÃ©ho vÃ½stupu"
  
! #: tp/texi2any.pl:1035
  #, perl-format
  msgid "unknown tree transformation %s"
  msgstr "neznÃ¡mÃ¡ transformace stromu %s"
  
! #: tp/texi2any.pl:1042
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr "dÄ›lenÃ­ uÂ formÃ¡tu %s se ignoruje"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: chybÃ­ argument jmÃ©na souboru.\n"
  
! #: tp/texi2any.pl:1102
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "VÃ­ce informacÃ­ zÃ­skÃ¡te pÅ™Ã­kazem â€ž%s --helpâ€œ.\n"
  
! #: tp/texi2any.pl:1169
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  "Transformace fill_gaps_in_sectioning nevrÃ¡tila Å¾Ã¡dnÃ½ vÃ½sledek. NechybÃ­ oddÃ­l?"
  
! #: tp/texi2any.pl:1192
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "chyba pÅ™i zavÃ­rÃ¡nÃ­ makrem expandovanÃ©ho souboru %s: %s\n"
  
! #: tp/texi2any.pl:1198
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s nebylo moÅ¾nÃ© otevÅ™Ã­t pro zÃ¡pis: %s\n"
  
! #: tp/texi2any.pl:1223
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3647,3665 ****
  "NechybÃ­ oddÃ­l?"
  
! #: tp/texi2any.pl:1372 tp/texi2any.pl:1448
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: chyba pÅ™i zavÃ­rÃ¡nÃ­ %s: %s\n"
  
! #: tp/texi2any.pl:1395 tp/texi2any.pl:1429
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: chyba pÅ™i zavÃ­rÃ¡nÃ­ souboru %s sÂ vnitÅ™nÃ­mi odkazy: %s\n"
  
! #: tp/texi2any.pl:1401 tp/texi2any.pl:1435
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: %s nebylo moÅ¾nÃ© otevÅ™Ã­t pro zÃ¡pis: %s\n"
  
  #~ msgid ""
  #~ "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
--- 3599,3641 ----
  "NechybÃ­ oddÃ­l?"
  
! #: tp/texi2any.pl:1292 tp/texi2any.pl:1368
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: chyba pÅ™i zavÃ­rÃ¡nÃ­ %s: %s\n"
  
! #: tp/texi2any.pl:1315 tp/texi2any.pl:1349
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: chyba pÅ™i zavÃ­rÃ¡nÃ­ souboru %s sÂ vnitÅ™nÃ­mi odkazy: %s\n"
  
! #: tp/texi2any.pl:1321 tp/texi2any.pl:1355
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: %s nebylo moÅ¾nÃ© otevÅ™Ã­t pro zÃ¡pis: %s\n"
  
+ #~ msgid "can't open %s: %s"
+ #~ msgstr "%s nelze otevÅ™Ã­t: %s"
+ 
+ #~ msgid "debugging output diverted to \"%s\""
+ #~ msgstr "ladicÃ­ vÃ½stup pÅ™esmÄ›rovÃ¡n do â€ž%sâ€œ"
+ 
+ #~ msgid "recursion is always allowed"
+ #~ msgstr "rekurze je vÅ¾dy dovolena"
+ 
+ #~ msgid "arguments are quoted by default"
+ #~ msgstr "argumenty se standardnÄ› uzavÃ­rajÃ­ do uvozovek"
+ 
+ #~ msgid "Obsolete variable %s\n"
+ #~ msgstr "ZastaralÃ¡ promÄ›nnÃ¡ %s\n"
+ 
+ #~ msgid "@%s should not be associated with @top"
+ #~ msgstr "@%s by nemÄ›l bÃ½t spojen sÂ @top"
+ 
+ #~ msgid "%s: obsolete variable %s\n"
+ #~ msgstr "%s: zastaralÃ¡ promÄ›nnÃ¡ %s\n"
+ 
+ #~ msgid "obsolete variable %s\n"
+ #~ msgstr "zastaralÃ¡ promÄ›nnÃ¡ %s\n"
+ 
  #~ msgid ""
  #~ "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
***************
*** 3675,3681 ****
  #~ "Å™Ã¡dek."
  
- #~ msgid "@%s should not be associated with @top"
- #~ msgstr "@%s by nemÄ›l bÃ½t spojen sÂ @top"
- 
  #~ msgid "%s: option '--%s' doesn't allow an argument\n"
  #~ msgstr "%s: pÅ™epÃ­naÄ� â€ž--%sâ€œ nedovoluje argument\n"
--- 3651,3654 ----
Binary files texinfo-6.5/po/da.gmo and texinfo-6.6/po/da.gmo differ
diff -Nrc2 texinfo-6.5/po/da.po texinfo-6.6/po/da.po
*** texinfo-6.5/po/da.po	2017-08-19 19:55:14.000000000 +0100
--- texinfo-6.6/po/da.po	2019-02-16 17:15:29.000000000 +0000
***************
*** 1,12 ****
  # Danish texinfo translation po-file.
! # Copyright (C) 2017 Free Software Foundation, Inc.
  # This file is distributed under the same license as the texinfo package.
  # Claus Hindsgaul <claus_h@image.dk>, 2000-2001.
! # Joe Hansen <joedalton2@yahoo.dk>, 2015, 2016, 2017.
  #
  # argument -> parameter
! # brace -> It refers to the {} characters. { is the opening brace and } the closing brace. -> tuborgklamme
! #  Is there a difference between closing brace and close brace? There's no difference, and in my opinion we 
! #  should use "closing brace" consistently.
  # dump -> skriv
  # entry -> post
--- 1,13 ----
  # Danish texinfo translation po-file.
! # Copyright (C) 2019 Free Software Foundation, Inc.
  # This file is distributed under the same license as the texinfo package.
  # Claus Hindsgaul <claus_h@image.dk>, 2000-2001.
! # Joe Hansen <joedalton2@yahoo.dk>, 2015, 2016, 2017, 2019.
  #
  # argument -> parameter
! # brace -> It refers to the {} characters. { is the opening brace and }
! # the closing brace. -> tuborgklamme
! # Is there a difference between closing brace and close brace? There's
! # no difference, and in my opinion we should use "closing brace" consistently.
  # dump -> skriv
  # entry -> post
***************
*** 17,24 ****
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo 6.3.92\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-08-19 19:55+0100\n"
! "PO-Revision-Date: 2017-07-09 10:09+0100\n"
  "Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
  "Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
--- 18,25 ----
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo 6.5.93\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
! "PO-Revision-Date: 2019-02-14 10:09+0100\n"
  "Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
  "Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
***************
*** 138,142 ****
  msgstr "Uparret ) eller \\)"
  
! #: gnulib/lib/regcomp.c:687
  msgid "No previous regular expression"
  msgstr "Intet tidligere regulÃ¦rt udtryk"
--- 139,143 ----
  msgstr "Uparret ) eller \\)"
  
! #: gnulib/lib/regcomp.c:676
  msgid "No previous regular expression"
  msgstr "Intet tidligere regulÃ¦rt udtryk"
***************
*** 146,246 ****
  msgstr "hukommelsen er opbrugt"
  
! #: info/echo-area.c:291 info/session.c:1368
  msgid "Move forward a character"
  msgstr "GÃ¥ et tegn frem"
  
! #: info/echo-area.c:310 info/session.c:1381
  msgid "Move backward a character"
  msgstr "GÃ¥ et tegn tilbage"
  
! #: info/echo-area.c:336
  msgid "Move to the start of this line"
  msgstr "GÃ¥ til starten af linjen"
  
! #: info/echo-area.c:341
  msgid "Move to the end of this line"
  msgstr "GÃ¥ til slutning af linjen"
  
! #: info/echo-area.c:349 info/session.c:1396
  msgid "Move forward a word"
  msgstr "Ryk et ord frem"
  
! #: info/echo-area.c:389 info/session.c:1410
  msgid "Move backward a word"
  msgstr "Ryk et ord tilbage"
  
! #: info/echo-area.c:429
  msgid "Delete the character under the cursor"
  msgstr "Slet tegnet under markÃ¸ren"
  
! #: info/echo-area.c:449
  msgid "Delete the character behind the cursor"
  msgstr "Slet tegnet efter markÃ¸ren"
  
! #: info/echo-area.c:476
  msgid "Cancel or quit operation"
  msgstr "Afbryd eller afslut operation"
  
! #: info/echo-area.c:491
  msgid "Accept (or force completion of) this line"
  msgstr "Accepter (eller gennemtving afslutning af) linjen"
  
! #: info/echo-area.c:496
  msgid "Insert next character verbatim"
  msgstr "IndsÃ¦t nÃ¦ste tegn ordret"
  
! #: info/echo-area.c:528
  msgid "Insert a TAB character"
  msgstr "IndsÃ¦t et TABULATOR-tegn"
  
! #: info/echo-area.c:580
  msgid "Transpose characters at point"
  msgstr "Transponer tegn ved markÃ¸r"
  
! #: info/echo-area.c:649
  msgid "Yank back the contents of the last kill"
  msgstr "Gendan indholdet fra sidste sletning"
  
! #: info/echo-area.c:656
  msgid "Kill ring is empty"
  msgstr "Sletningsring er tom"
  
! #: info/echo-area.c:669
  msgid "Yank back a previous kill"
  msgstr "Gendan en tidligere sletning"
  
! #: info/echo-area.c:702
  msgid "Kill to the end of the line"
  msgstr "Slet resten af linjen"
  
! #: info/echo-area.c:715
  msgid "Kill to the beginning of the line"
  msgstr "Slet bagud til linjestart"
  
! #: info/echo-area.c:727
  msgid "Kill the word following the cursor"
  msgstr "Slet resten af ordet"
  
! #: info/echo-area.c:747
  msgid "Kill the word preceding the cursor"
  msgstr "Slet ordet fÃ¸r markÃ¸ren"
  
! #: info/echo-area.c:979 info/echo-area.c:1037
  msgid "No completions"
  msgstr "Ingen fÃ¦rdiggÃ¸relser"
  
! #: info/echo-area.c:981
  msgid "Not complete"
  msgstr "Ikke fÃ¦rdig"
  
! #: info/echo-area.c:1030
  msgid "List possible completions"
  msgstr "Vis mulige fÃ¦rdiggÃ¸relser"
  
! #: info/echo-area.c:1041
  msgid "Sole completion"
  msgstr "Eneste fÃ¦rdiggÃ¸relse"
  
! #: info/echo-area.c:1050
  #, c-format
  msgid "%d completion:\n"
--- 147,247 ----
  msgstr "hukommelsen er opbrugt"
  
! #: info/echo-area.c:289 info/session.c:1367
  msgid "Move forward a character"
  msgstr "GÃ¥ et tegn frem"
  
! #: info/echo-area.c:308 info/session.c:1380
  msgid "Move backward a character"
  msgstr "GÃ¥ et tegn tilbage"
  
! #: info/echo-area.c:334
  msgid "Move to the start of this line"
  msgstr "GÃ¥ til starten af linjen"
  
! #: info/echo-area.c:339
  msgid "Move to the end of this line"
  msgstr "GÃ¥ til slutning af linjen"
  
! #: info/echo-area.c:347 info/session.c:1395
  msgid "Move forward a word"
  msgstr "Ryk et ord frem"
  
! #: info/echo-area.c:387 info/session.c:1409
  msgid "Move backward a word"
  msgstr "Ryk et ord tilbage"
  
! #: info/echo-area.c:427
  msgid "Delete the character under the cursor"
  msgstr "Slet tegnet under markÃ¸ren"
  
! #: info/echo-area.c:447
  msgid "Delete the character behind the cursor"
  msgstr "Slet tegnet efter markÃ¸ren"
  
! #: info/echo-area.c:474
  msgid "Cancel or quit operation"
  msgstr "Afbryd eller afslut operation"
  
! #: info/echo-area.c:489
  msgid "Accept (or force completion of) this line"
  msgstr "Accepter (eller gennemtving afslutning af) linjen"
  
! #: info/echo-area.c:494
  msgid "Insert next character verbatim"
  msgstr "IndsÃ¦t nÃ¦ste tegn ordret"
  
! #: info/echo-area.c:526
  msgid "Insert a TAB character"
  msgstr "IndsÃ¦t et TABULATOR-tegn"
  
! #: info/echo-area.c:578
  msgid "Transpose characters at point"
  msgstr "Transponer tegn ved markÃ¸r"
  
! #: info/echo-area.c:647
  msgid "Yank back the contents of the last kill"
  msgstr "Gendan indholdet fra sidste sletning"
  
! #: info/echo-area.c:654
  msgid "Kill ring is empty"
  msgstr "Sletningsring er tom"
  
! #: info/echo-area.c:667
  msgid "Yank back a previous kill"
  msgstr "Gendan en tidligere sletning"
  
! #: info/echo-area.c:700
  msgid "Kill to the end of the line"
  msgstr "Slet resten af linjen"
  
! #: info/echo-area.c:713
  msgid "Kill to the beginning of the line"
  msgstr "Slet bagud til linjestart"
  
! #: info/echo-area.c:725
  msgid "Kill the word following the cursor"
  msgstr "Slet resten af ordet"
  
! #: info/echo-area.c:745
  msgid "Kill the word preceding the cursor"
  msgstr "Slet ordet fÃ¸r markÃ¸ren"
  
! #: info/echo-area.c:977 info/echo-area.c:1036
  msgid "No completions"
  msgstr "Ingen fÃ¦rdiggÃ¸relser"
  
! #: info/echo-area.c:979
  msgid "Not complete"
  msgstr "Ikke fÃ¦rdig"
  
! #: info/echo-area.c:1029
  msgid "List possible completions"
  msgstr "Vis mulige fÃ¦rdiggÃ¸relser"
  
! #: info/echo-area.c:1040
  msgid "Sole completion"
  msgstr "Eneste fÃ¦rdiggÃ¸relse"
  
! #: info/echo-area.c:1049
  #, c-format
  msgid "%d completion:\n"
***************
*** 249,356 ****
  msgstr[1] "%d fÃ¦rdiggÃ¸relser:\n"
  
! #: info/echo-area.c:1167
  msgid "Insert completion"
  msgstr "IndsÃ¦t fÃ¦rdiggÃ¸relse"
  
! #: info/echo-area.c:1269
  #, c-format
  msgid "Building completions..."
  msgstr "Bygger fÃ¦rdiggÃ¸relser ..."
  
! #: info/echo-area.c:1388
  msgid "Scroll the completions window"
  msgstr "Rul fÃ¦rdiggÃ¸relsesvinduet"
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "kigger efter filen Â»%sÂ«"
  
! #: info/filesys.c:152
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "kigger efter filen %s i %s"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, c-format
  msgid "found file %s"
  msgstr "fandt filen %s"
  
! #: info/footnotes.c:231
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "Fodnoter kunne ikke vises"
  
! #: info/footnotes.c:251
  msgid "Show the footnotes associated with this node in another window"
  msgstr "Vis fodnoter, det hÃ¸rer til dette emne i et andet vindue"
  
! #: info/footnotes.h:26
  msgid "---------- Footnotes ----------"
  msgstr "---------- Fodnoter -----------"
  
! #: info/indices.c:123 info/indices.c:879
  #, c-format
  msgid "Finding index entries..."
  msgstr "Finder indekspunkter ..."
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "SlÃ¥ en tekst op i denne fils indeks"
  
! #: info/indices.c:215
  #, c-format
  msgid "No indices found"
  msgstr "Ingen indeks fundet"
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "Indekspost: "
  
! #: info/indices.c:322 info/indices.c:885
  #, c-format
  msgid "No indices found."
  msgstr "Ingen indeks fundet."
  
! #: info/indices.c:438
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "Fandt Â»%sÂ« i %s. (Â»\\[next-index-match]Â« sÃ¸ger efter den nÃ¦ste.)"
  
! #: info/indices.c:448
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
  msgstr "GÃ¥ til nÃ¦ste fundne indekspunkt fra sidste Â»\\[index-search]Â«-kommando"
  
! #: info/indices.c:459
  #, c-format
  msgid "No previous index search string"
  msgstr "Ingen tidligere indekssÃ¸gestreng"
  
! #: info/indices.c:477
  #, c-format
  msgid "No more index entries containing '%s'"
  msgstr "Ikke flere indekspunkter indeholdende Â»%sÂ«"
  
! #: info/indices.c:478
  #, c-format
  msgid "No index entries containing '%s'"
  msgstr "Ingen indeksposter indeholdende Â»%sÂ«"
  
! #: info/indices.c:588
  #, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "Skanner indeks for Â»%sÂ« ..."
  
! #: info/indices.c:648
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr ""
  "GennemtrÃ¦vl alle kendte Info-filers indekser for en tekst og opbyg en menu"
  
! #: info/indices.c:656 info/indices.c:658
  msgid "Index apropos"
  msgstr "Indeks apropos"
  
! #: info/indices.c:700
  #, c-format
  msgid "Index entries containing '%s':\n"
--- 250,357 ----
  msgstr[1] "%d fÃ¦rdiggÃ¸relser:\n"
  
! #: info/echo-area.c:1166
  msgid "Insert completion"
  msgstr "IndsÃ¦t fÃ¦rdiggÃ¸relse"
  
! #: info/echo-area.c:1268
  #, c-format
  msgid "Building completions..."
  msgstr "Bygger fÃ¦rdiggÃ¸relser ..."
  
! #: info/echo-area.c:1387
  msgid "Scroll the completions window"
  msgstr "Rul fÃ¦rdiggÃ¸relsesvinduet"
  
! #: info/filesys.c:88
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "kigger efter filen Â»%sÂ«"
  
! #: info/filesys.c:150
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "kigger efter filen %s i %s"
  
! #: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
  #, c-format
  msgid "found file %s"
  msgstr "fandt filen %s"
  
! #: info/footnotes.c:229
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "Fodnoter kunne ikke vises"
  
! #: info/footnotes.c:249
  msgid "Show the footnotes associated with this node in another window"
  msgstr "Vis fodnoter, det hÃ¸rer til dette emne i et andet vindue"
  
! #: info/footnotes.h:24
  msgid "---------- Footnotes ----------"
  msgstr "---------- Fodnoter -----------"
  
! #: info/indices.c:121 info/indices.c:877
  #, c-format
  msgid "Finding index entries..."
  msgstr "Finder indekspunkter ..."
  
! #: info/indices.c:201
  msgid "Look up a string in the index for this file"
  msgstr "SlÃ¥ en tekst op i denne fils indeks"
  
! #: info/indices.c:213
  #, c-format
  msgid "No indices found"
  msgstr "Ingen indeks fundet"
  
! #: info/indices.c:217
  msgid "Index entry: "
  msgstr "Indekspost: "
  
! #: info/indices.c:320 info/indices.c:883
  #, c-format
  msgid "No indices found."
  msgstr "Ingen indeks fundet."
  
! #: info/indices.c:436
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "Fandt Â»%sÂ« i %s. (Â»\\[next-index-match]Â« sÃ¸ger efter den nÃ¦ste.)"
  
! #: info/indices.c:446
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
  msgstr "GÃ¥ til nÃ¦ste fundne indekspunkt fra sidste Â»\\[index-search]Â«-kommando"
  
! #: info/indices.c:457
  #, c-format
  msgid "No previous index search string"
  msgstr "Ingen tidligere indekssÃ¸gestreng"
  
! #: info/indices.c:475
  #, c-format
  msgid "No more index entries containing '%s'"
  msgstr "Ikke flere indekspunkter indeholdende Â»%sÂ«"
  
! #: info/indices.c:476
  #, c-format
  msgid "No index entries containing '%s'"
  msgstr "Ingen indeksposter indeholdende Â»%sÂ«"
  
! #: info/indices.c:586
  #, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "Skanner indeks for Â»%sÂ« ..."
  
! #: info/indices.c:646
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr ""
  "GennemtrÃ¦vl alle kendte Info-filers indekser for en tekst og opbyg en menu"
  
! #: info/indices.c:654 info/indices.c:656
  msgid "Index apropos"
  msgstr "Indeks apropos"
  
! #: info/indices.c:698
  #, c-format
  msgid "Index entries containing '%s':\n"
***************
*** 361,365 ****
  # entry" som et substantiv, sÃ¥ det mÃ¥ vÃ¦re rigtigt nok.  (TilfÃ¸j evt.
  # kommentar) mvh Ask
! #: info/indices.c:820
  #, c-format
  msgid ""
--- 362,366 ----
  # entry" som et substantiv, sÃ¥ det mÃ¥ vÃ¦re rigtigt nok.  (TilfÃ¸j evt.
  # kommentar) mvh Ask
! #: info/indices.c:818
  #, c-format
  msgid ""
***************
*** 374,441 ****
  "Indeksposter som matcher Â»%sÂ«:\n"
  
! #: info/indices.c:867
  msgid "List all matches of a string in the index"
  msgstr "Vis alle match for en streng i indekset"
  
! #: info/indices.c:891 info/indices.c:893
  msgid "Index topic"
  msgstr "Indeksemne"
  
! #: info/indices.c:918
  #, c-format
  msgid "No index entries containing '%s'."
  msgstr "Ingen indeksposter indeholdende Â»%sÂ«."
  
! #: info/indices.h:42
  #, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr "Ingen tilgÃ¦ngelige info-filer har Â»%sÂ« i deres indeks"
  
! #: info/info-utils.c:880
  #, c-format
  msgid "Error converting file character encoding"
  msgstr "Der opstod en fejl under konvertering af filtegnkodning"
  
! #: info/info.c:280 info/session.c:2788
  #, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "Intet menupunkt Â»%sÂ« i emne Â»%sÂ«"
  
! #: info/info.c:417 info/info.c:1183
  #, c-format
  msgid "Cannot find node '%s'"
  msgstr "Kan ikke finde emnet Â»%sÂ«"
  
! #: info/info.c:439
  #, c-format
  msgid "No program name given"
  msgstr "Intet programnavn angivet"
  
! #: info/info.c:637
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "ugyldigt nummer: %s\n"
  
! #: info/info.c:817
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "forkert udformet variabeludtryk: %s"
  
! #: info/info.c:824 info/infokey.c:540
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: ingen sÃ¥dan variabel"
  
! #: info/info.c:830 info/infokey.c:542
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "vÃ¦rdien %s er ikke gyldig for variabel %s"
  
! #: info/info.c:842
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "PrÃ¸v --help for yderligere information.\n"
  
! #: info/info.c:861 install-info/install-info.c:2239 tp/texi2any.pl:883
  #, c-format, perl-format
  msgid ""
--- 375,442 ----
  "Indeksposter som matcher Â»%sÂ«:\n"
  
! #: info/indices.c:865
  msgid "List all matches of a string in the index"
  msgstr "Vis alle match for en streng i indekset"
  
! #: info/indices.c:889 info/indices.c:891
  msgid "Index topic"
  msgstr "Indeksemne"
  
! #: info/indices.c:916
  #, c-format
  msgid "No index entries containing '%s'."
  msgstr "Ingen indeksposter indeholdende Â»%sÂ«."
  
! #: info/indices.h:40
  #, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr "Ingen tilgÃ¦ngelige info-filer har Â»%sÂ« i deres indeks"
  
! #: info/info-utils.c:878
  #, c-format
  msgid "Error converting file character encoding"
  msgstr "Der opstod en fejl under konvertering af filtegnkodning"
  
! #: info/info.c:277 info/session.c:2786
  #, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "Intet menupunkt Â»%sÂ« i emne Â»%sÂ«"
  
! #: info/info.c:415 info/info.c:1181
  #, c-format
  msgid "Cannot find node '%s'"
  msgstr "Kan ikke finde emnet Â»%sÂ«"
  
! #: info/info.c:437
  #, c-format
  msgid "No program name given"
  msgstr "Intet programnavn angivet"
  
! #: info/info.c:635
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "ugyldigt nummer: %s\n"
  
! #: info/info.c:815
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "forkert udformet variabeludtryk: %s"
  
! #: info/info.c:822 info/infokey.c:558
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: ingen sÃ¥dan variabel"
  
! #: info/info.c:828 info/infokey.c:560
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "vÃ¦rdien %s er ikke gyldig for variabel %s"
  
! #: info/info.c:840
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "PrÃ¸v --help for yderligere information.\n"
  
! #: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:819
  #, c-format, perl-format
  msgid ""
***************
*** 454,463 ****
  "\n"
  
! #: info/info.c:1037
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "ingen indeksposter fundet for Â«%sÂ»\n"
  
! #: info/info.c:1091
  #, c-format
  msgid ""
--- 455,464 ----
  "\n"
  
! #: info/info.c:1035
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "ingen indeksposter fundet for Â«%sÂ»\n"
  
! #: info/info.c:1089
  #, c-format
  msgid ""
***************
*** 470,474 ****
  "LÃ¦s dokumentationen i Info-formatet.\n"
  
! #: info/info.c:1097
  msgid ""
  "Frequently-used options:\n"
--- 471,475 ----
  "LÃ¦s dokumentationen i Info-formatet.\n"
  
! #: info/info.c:1095
  msgid ""
  "Frequently-used options:\n"
***************
*** 485,489 ****
  "  -f, --file=MANUAL            specificer Info-manual der skal besÃ¸ges"
  
! #: info/info.c:1104
  msgid ""
  "  -h, --help                   display this help and exit\n"
--- 486,490 ----
  "  -f, --file=MANUAL            specificer Info-manual der skal besÃ¸ges"
  
! #: info/info.c:1102
  msgid ""
  "  -h, --help                   display this help and exit\n"
***************
*** 498,510 ****
  "  -o, --output=FIL             dan valgte emner i FIL"
  
! #: info/info.c:1110
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr "  -O, --show-options, --usage  gÃ¥ til emnets tilvalg pÃ¥ kommandolinjen"
  
! #: info/info.c:1114
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr "  -b, --speech-friendly        vÃ¦r talesyntese-venlig"
  
! #: info/info.c:1118
  msgid ""
  "      --subnodes               recursively output menu items\n"
--- 499,511 ----
  "  -o, --output=FIL             dan valgte emner i FIL"
  
! #: info/info.c:1108
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr "  -O, --show-options, --usage  gÃ¥ til emnets tilvalg pÃ¥ kommandolinjen"
  
! #: info/info.c:1112
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr "  -b, --speech-friendly        vÃ¦r talesyntese-venlig"
  
! #: info/info.c:1116
  msgid ""
  "      --subnodes               recursively output menu items\n"
***************
*** 518,522 ****
  "  -w, --where, --location      udskriv fysisk placering for Info-fil"
  
! #: info/info.c:1124
  msgid ""
  "\n"
--- 519,523 ----
  "  -w, --where, --location      udskriv fysisk placering for Info-fil"
  
! #: info/info.c:1122
  msgid ""
  "\n"
***************
*** 536,540 ****
  "for det oprindeligt besÃ¸gte emne."
  
! #: info/info.c:1131
  msgid ""
  "\n"
--- 537,541 ----
  "for det oprindeligt besÃ¸gte emne."
  
! #: info/info.c:1129
  msgid ""
  "\n"
***************
*** 544,548 ****
  "Tast H inde fra Info for et overblik over genvejstaster."
  
! #: info/info.c:1134
  msgid ""
  "\n"
--- 545,549 ----
  "Tast H inde fra Info for et overblik over genvejstaster."
  
! #: info/info.c:1132
  msgid ""
  "\n"
***************
*** 567,572 ****
  "niveau\n"
  "  info emacs buffers         vÃ¦lg menupunktet buffers i emacs-manualen\n"
! "  info emacs -n filer        start ved filer-emne inden i emacs-manualen\n"
! "  info '(emacs)filer'        alternativ mÃ¥de at starte ved filer-emne\n"
  "  info --show-options emacs  start ved emne med emacs' kommandolinjetilvalg\n"
  "  info --subnodes -o ud.txt emacs\n"
--- 568,573 ----
  "niveau\n"
  "  info emacs buffers         vÃ¦lg menupunktet buffers i emacs-manualen\n"
! "  info emacs -n Files        start ved filer-emne inden i emacs-manualen\n"
! "  info '(emacs)Files'        alternativ mÃ¥de at starte ved filer-emne\n"
  "  info --show-options emacs  start ved emne med emacs' kommandolinjetilvalg\n"
  "  info --subnodes -o ud.txt emacs\n"
***************
*** 574,578 ****
  "  info -f ./foo.info         vis filen ./foo.info, uden at sÃ¸ge i mapper"
  
! #: info/info.c:1149 install-info/install-info.c:616 tp/texi2any.pl:871
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 575,579 ----
  "  info -f ./foo.info         vis filen ./foo.info, uden at sÃ¸ge i mapper"
  
! #: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:807
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 585,697 ****
  "Texinfos hjemmeside: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1184
  #, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "Kan ikke finde emne Â»(%s)%sÂ«"
  
! #: info/info.c:1185
  msgid "Cannot find a window!"
  msgstr "Kan ikke finde et vindue!"
  
! #: info/info.c:1186
  msgid "Point doesn't appear within this window's node!"
  msgstr "Punktet optrÃ¦der ikke i dette vindues emne!"
  
! #: info/info.c:1187
  msgid "Cannot delete the last window"
  msgstr "Kan ikke slette det sidste vindue"
  
! #: info/info.c:1188
  msgid "No menu in this node"
  msgstr "Ingen menu i dette emne"
  
! #: info/info.c:1189
  msgid "No footnotes in this node"
  msgstr "Ingen fodnoter i dette emne"
  
! #: info/info.c:1190
  msgid "No cross references in this node"
  msgstr "Ingen krydsreferencer i dette emne"
  
! #: info/info.c:1191
  #, c-format
  msgid "No '%s' pointer for this node"
  msgstr "Ingen Â»%sÂ«-peger mod dette emne"
  
! #: info/info.c:1192
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr "Ukendt Info-kommando Â»%cÂ«; prÃ¸v Â»?Â« for hjÃ¦lp"
  
! #: info/info.c:1193
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr "Terminaltypen Â»%sÂ« er ikke smart nok til at kÃ¸re Info"
  
! #: info/info.c:1194
  msgid "You are already at the last page of this node"
  msgstr "Du er i forvejen ved emnets sidste side"
  
! #: info/info.c:1195
  msgid "You are already at the first page of this node"
  msgstr "Du er i forvejen ved emnets fÃ¸rste side"
  
! #: info/info.c:1196
  msgid "Only one window"
  msgstr "Kun Ã©t vindue"
  
! #: info/info.c:1197
  msgid "Resulting window would be too small"
  msgstr "Det resulterende vindue ville vÃ¦re for lille"
  
! #: info/info.c:1198
  msgid "Not enough room for a help window, please delete a window"
  msgstr "Ikke nok plads til et hjÃ¦lpevindue. Fjern venligst et vindue"
  
! #: info/infodoc.c:41
  msgid "Basic Info command keys\n"
  msgstr "GrundlÃ¦ggende Info-kommandotaster\n"
  
! #: info/infodoc.c:43
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  Luk denne hjÃ¦lp.\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  Afslut hele Info-programmet.\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  KÃ¸r Info-introduktionen.\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-line]  Flyt en linje op.\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  Flyt en linje ned.\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  Rul en skÃ¦rmside tilbage.\n"
  
! #: info/infodoc.c:50
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  Rul en skÃ¦rmside frem.\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  GÃ¥ til starten af emnet.\n"
  
! #: info/infodoc.c:52
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  GÃ¥ til enden af emnet.\n"
  
! #: info/infodoc.c:54
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr "\\%-10[move-to-next-xref]  Hop til nÃ¦ste hypertekst-henvisning.\n"
  
! #: info/infodoc.c:55
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
--- 586,698 ----
  "Texinfos hjemmeside: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1182
  #, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "Kan ikke finde emne Â»(%s)%sÂ«"
  
! #: info/info.c:1183
  msgid "Cannot find a window!"
  msgstr "Kan ikke finde et vindue!"
  
! #: info/info.c:1184
  msgid "Point doesn't appear within this window's node!"
  msgstr "Punktet optrÃ¦der ikke i dette vindues emne!"
  
! #: info/info.c:1185
  msgid "Cannot delete the last window"
  msgstr "Kan ikke slette det sidste vindue"
  
! #: info/info.c:1186
  msgid "No menu in this node"
  msgstr "Ingen menu i dette emne"
  
! #: info/info.c:1187
  msgid "No footnotes in this node"
  msgstr "Ingen fodnoter i dette emne"
  
! #: info/info.c:1188
  msgid "No cross references in this node"
  msgstr "Ingen krydsreferencer i dette emne"
  
! #: info/info.c:1189
  #, c-format
  msgid "No '%s' pointer for this node"
  msgstr "Ingen Â»%sÂ«-peger mod dette emne"
  
! #: info/info.c:1190
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr "Ukendt Info-kommando Â»%cÂ«; prÃ¸v Â»?Â« for hjÃ¦lp"
  
! #: info/info.c:1191
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr "Terminaltypen Â»%sÂ« er ikke smart nok til at kÃ¸re Info"
  
! #: info/info.c:1192
  msgid "You are already at the last page of this node"
  msgstr "Du er i forvejen ved emnets sidste side"
  
! #: info/info.c:1193
  msgid "You are already at the first page of this node"
  msgstr "Du er i forvejen ved emnets fÃ¸rste side"
  
! #: info/info.c:1194
  msgid "Only one window"
  msgstr "Kun Ã©t vindue"
  
! #: info/info.c:1195
  msgid "Resulting window would be too small"
  msgstr "Det resulterende vindue ville vÃ¦re for lille"
  
! #: info/info.c:1196
  msgid "Not enough room for a help window, please delete a window"
  msgstr "Ikke nok plads til et hjÃ¦lpevindue. Fjern venligst et vindue"
  
! #: info/infodoc.c:38
  msgid "Basic Info command keys\n"
  msgstr "GrundlÃ¦ggende Info-kommandotaster\n"
  
! #: info/infodoc.c:40
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  Luk denne hjÃ¦lp.\n"
  
! #: info/infodoc.c:41
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  Afslut hele Info-programmet.\n"
  
! #: info/infodoc.c:42
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  KÃ¸r Info-introduktionen.\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-line]  Flyt en linje op.\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  Flyt en linje ned.\n"
  
! #: info/infodoc.c:46
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  Rul en skÃ¦rmside tilbage.\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  Rul en skÃ¦rmside frem.\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  GÃ¥ til starten af emnet.\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  GÃ¥ til enden af emnet.\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr "\\%-10[move-to-next-xref]  Hop til nÃ¦ste hypertekst-henvisning.\n"
  
! #: info/infodoc.c:52
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
***************
*** 701,769 ****
  "markÃ¸ren.\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr "\\%-10[history-node]  GÃ¥ tilbage til vinduets sidste synlige emne.\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10[global-prev-node]  GÃ¥ til forrige emne i dokumentet.\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[global-next-node]  GÃ¥ til nÃ¦ste emne i dokumentet.\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  GÃ¥ til forrige emne pÃ¥ dette niveau.\n"
  
! #: info/infodoc.c:61
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  GÃ¥ til nÃ¦ste emne pÃ¥ dette niveau.\n"
  
! #: info/infodoc.c:62
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  GÃ¥ et niveau op.\n"
  
! #: info/infodoc.c:63
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node]  GÃ¥ til topemnet i dette dokument.\n"
  
! #: info/infodoc.c:64
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node]  GÃ¥ til hovedemnets Â»mappeÂ«.\n"
  
! #: info/infodoc.c:66
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr "1...9       VÃ¦lg fÃ¸rste ... niende punkt i dette emnes menu.\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr "\\%-10[last-menu-item]  VÃ¦lg sidste punkt i dette emnes menu.\n"
  
! #: info/infodoc.c:68
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "\\%-10[menu-item]  VÃ¦lg menupunkt angivet ved navn.\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr "\\%-10[xref-item]  FÃ¸lg en krydshenvisning angivet ved navn.\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "\\%-10[goto-node]  GÃ¥ til et emne angivet ved navn.\n"
  
! #: info/infodoc.c:72
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "\\%-10[search]  SÃ¸g fremad efter en given streng.\n"
  
! #: info/infodoc.c:73
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous]  SÃ¸g efter tidligere forekomster.\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next]  SÃ¸g efter nÃ¦ste forekomster.\n"
  
! #: info/infodoc.c:75
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
--- 702,770 ----
  "markÃ¸ren.\n"
  
! #: info/infodoc.c:53
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr "\\%-10[history-node]  GÃ¥ tilbage til vinduets sidste synlige emne.\n"
  
! #: info/infodoc.c:55
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10[global-prev-node]  GÃ¥ til forrige emne i dokumentet.\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[global-next-node]  GÃ¥ til nÃ¦ste emne i dokumentet.\n"
  
! #: info/infodoc.c:57
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  GÃ¥ til forrige emne pÃ¥ dette niveau.\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  GÃ¥ til nÃ¦ste emne pÃ¥ dette niveau.\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  GÃ¥ et niveau op.\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node]  GÃ¥ til topemnet i dette dokument.\n"
  
! #: info/infodoc.c:61
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node]  GÃ¥ til hovedemnets Â»mappeÂ«.\n"
  
! #: info/infodoc.c:63
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr "1...9       VÃ¦lg fÃ¸rste ... niende punkt i dette emnes menu.\n"
  
! #: info/infodoc.c:64
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr "\\%-10[last-menu-item]  VÃ¦lg sidste punkt i dette emnes menu.\n"
  
! #: info/infodoc.c:65
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "\\%-10[menu-item]  VÃ¦lg menupunkt angivet ved navn.\n"
  
! #: info/infodoc.c:66
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr "\\%-10[xref-item]  FÃ¸lg en krydshenvisning angivet ved navn.\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "\\%-10[goto-node]  GÃ¥ til et emne angivet ved navn.\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "\\%-10[search]  SÃ¸g fremad efter en given streng.\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous]  SÃ¸g efter tidligere forekomster.\n"
  
! #: info/infodoc.c:71
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next]  SÃ¸g efter nÃ¦ste forekomster.\n"
  
! #: info/infodoc.c:72
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
***************
*** 773,794 ****
  "              vÃ¦lg emnet refereret af det fÃ¸rst fundne punkt.\n"
  
! #: info/infodoc.c:77
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr "\\%-10[virtual-index]  Syntetiser menu med matchende indekspunkter.\n"
  
! #: info/infodoc.c:79
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "\\%-10[abort-key]  Afbryd nuvÃ¦rende operation.\n"
  
! #: info/infodoc.c:198
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "Dette er GNU Info version %s.  "
  
! #: info/infodoc.c:199
  msgid "The current search path is:\n"
  msgstr "Den nuvÃ¦rende sÃ¸gesti er:\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in Info windows:\n"
--- 774,795 ----
  "              vÃ¦lg emnet refereret af det fÃ¸rst fundne punkt.\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr "\\%-10[virtual-index]  Syntetiser menu med matchende indekspunkter.\n"
  
! #: info/infodoc.c:76
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "\\%-10[abort-key]  Afbryd nuvÃ¦rende operation.\n"
  
! #: info/infodoc.c:195
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "Dette er GNU Info version %s.  "
  
! #: info/infodoc.c:196
  msgid "The current search path is:\n"
  msgstr "Den nuvÃ¦rende sÃ¸gesti er:\n"
  
! #: info/infodoc.c:201
  msgid ""
  "Commands available in Info windows:\n"
***************
*** 798,802 ****
  "\n"
  
! #: info/infodoc.c:207
  msgid ""
  "Commands available in the echo area:\n"
--- 799,803 ----
  "\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in the echo area:\n"
***************
*** 804,808 ****
  msgstr "Kommandoer tilgÃ¦ngelige i ekko-omrÃ¥det:\n"
  
! #: info/infodoc.c:227
  #, c-format
  msgid ""
--- 805,809 ----
  msgstr "Kommandoer tilgÃ¦ngelige i ekko-omrÃ¥det:\n"
  
! #: info/infodoc.c:224
  #, c-format
  msgid ""
***************
*** 813,817 ****
  "\n"
  
! #: info/infodoc.c:232
  msgid ""
  "The following commands cannot be invoked at all:\n"
--- 814,818 ----
  "\n"
  
! #: info/infodoc.c:229
  msgid ""
  "The following commands cannot be invoked at all:\n"
***************
*** 821,976 ****
  "\n"
  
! #: info/infodoc.c:336
  msgid "Display help message"
  msgstr "Vis denne hjÃ¦lpetekst"
  
! #: info/infodoc.c:349
  msgid "Visit Info node '(info)Help'"
  msgstr "BesÃ¸g Info-emnet Â»(info)HelpÂ«"
  
! #: info/infodoc.c:453
  msgid "Print documentation for KEY"
  msgstr "Vis dokumentation for TAST"
  
! #: info/infodoc.c:464
  #, c-format
  msgid "Describe key: %s"
  msgstr "Beskriv tast: %s"
  
! #: info/infodoc.c:474 info/infodoc.c:510
  #, c-format
  msgid "%s is undefined"
  msgstr "%s er ikke defineret"
  
! #: info/infodoc.c:798
  msgid "Show what to type to execute a given command"
  msgstr "Vis hvad der skal tastes, for at udfÃ¸re en given kommando"
  
! #: info/infodoc.c:802
  msgid "Where is command: "
  msgstr "Hvor er kommando: "
  
! #: info/infodoc.c:824
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "Â»%sÂ« er ikke pÃ¥ nogen taster"
  
! #: info/infodoc.c:830
  #, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%s kan kun udfÃ¸res via %s"
  
! #: info/infodoc.c:834
  #, c-format
  msgid "%s can be invoked via %s"
  msgstr "%s kan udfÃ¸res via %s"
  
! #: info/infodoc.c:839
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "Der er ingen funktion navngivet Â»%sÂ«"
  
! #: info/infomap.c:599
  #, c-format
  msgid "could not open init file %s"
  msgstr "kunne ikke Ã¥bne init-fil %s"
  
! #: info/infokey.c:229
  #, c-format
  msgid "key sequence too long"
  msgstr "tastesekvens er for lang"
  
! #: info/infokey.c:306
  #, c-format
  msgid "missing key sequence"
  msgstr "manglende tastesekvens"
  
! #: info/infokey.c:386
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "Nultegn (\\000) er ikke tilladt"
  
! #: info/infokey.c:415
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "Nultegn (^%c) er ikke tilladt"
  
! #: info/infokey.c:438
  #, c-format
  msgid "missing action name"
  msgstr "manglende handlingsnavn"
  
! #: info/infokey.c:450
  #, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "kan ikke binde tastesekvens til menu-digit"
  
! #: info/infokey.c:458
  #, c-format
  msgid "unknown action `%s'"
  msgstr "ukendt handling Â»%sÂ«"
  
! #: info/infokey.c:485
  #, c-format
  msgid "action name too long"
  msgstr "handlingsnavn er for langt"
  
! #: info/infokey.c:498
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "ekstra tegn fÃ¸lger handlingen Â»%sÂ«"
  
! #: info/infokey.c:509
  #, c-format
  msgid "missing variable name"
  msgstr "manglende variabelnavn"
  
! #: info/infokey.c:518
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "manglende Â»=Â« umiddelbart efter variabelnavn"
  
! #: info/infokey.c:525
  #, c-format
  msgid "variable name too long"
  msgstr "variabelnavn er for langt"
  
! #: info/infokey.c:549
  #, c-format
  msgid "value too long"
  msgstr "vÃ¦rdien er for lang"
  
! #: info/infokey.c:595
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "Â»%sÂ«, linje %u: "
  
! #: info/m-x.c:66
  msgid "Read the name of an Info command and describe it"
  msgstr "IndlÃ¦s navnet pÃ¥ en info-kommando og beskriv den"
  
! #: info/m-x.c:70
  msgid "Describe command: "
  msgstr "Beskriv kommando: "
  
! #: info/m-x.c:93
  msgid "Read a command name in the echo area and execute it"
  msgstr "IndlÃ¦s et kommandonavn i ekko-omrÃ¥det og udfÃ¸r den"
  
! #: info/m-x.c:136
  #, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr "Kan ikke udfÃ¸re en Â»ekko-omrÃ¥deÂ«-kommando her"
  
! #: info/m-x.c:150
  msgid "Set the height of the displayed window"
  msgstr "SÃ¦t hÃ¸jden pÃ¥ det viste vindue"
  
! #: info/m-x.c:163
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "SÃ¦t skÃ¦rmhÃ¸jden til (%d): "
  
! #: info/makedoc.c:141
  #, c-format
  msgid ""
--- 822,977 ----
  "\n"
  
! #: info/infodoc.c:333
  msgid "Display help message"
  msgstr "Vis denne hjÃ¦lpetekst"
  
! #: info/infodoc.c:346
  msgid "Visit Info node '(info)Help'"
  msgstr "BesÃ¸g Info-emnet Â»(info)HelpÂ«"
  
! #: info/infodoc.c:450
  msgid "Print documentation for KEY"
  msgstr "Vis dokumentation for TAST"
  
! #: info/infodoc.c:461
  #, c-format
  msgid "Describe key: %s"
  msgstr "Beskriv tast: %s"
  
! #: info/infodoc.c:471 info/infodoc.c:507
  #, c-format
  msgid "%s is undefined"
  msgstr "%s er ikke defineret"
  
! #: info/infodoc.c:795
  msgid "Show what to type to execute a given command"
  msgstr "Vis hvad der skal tastes, for at udfÃ¸re en given kommando"
  
! #: info/infodoc.c:799
  msgid "Where is command: "
  msgstr "Hvor er kommando: "
  
! #: info/infodoc.c:821
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "Â»%sÂ« er ikke pÃ¥ nogen taster"
  
! #: info/infodoc.c:827
  #, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%s kan kun udfÃ¸res via %s"
  
! #: info/infodoc.c:831
  #, c-format
  msgid "%s can be invoked via %s"
  msgstr "%s kan udfÃ¸res via %s"
  
! #: info/infodoc.c:836
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "Der er ingen funktion navngivet Â»%sÂ«"
  
! #: info/infomap.c:585
  #, c-format
  msgid "could not open init file %s"
  msgstr "kunne ikke Ã¥bne init-fil %s"
  
! #: info/infokey.c:227
  #, c-format
  msgid "key sequence too long"
  msgstr "tastesekvens er for lang"
  
! #: info/infokey.c:304
  #, c-format
  msgid "missing key sequence"
  msgstr "manglende tastesekvens"
  
! #: info/infokey.c:384
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "Nultegn (\\000) er ikke tilladt"
  
! #: info/infokey.c:413
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "Nultegn (^%c) er ikke tilladt"
  
! #: info/infokey.c:436
  #, c-format
  msgid "missing action name"
  msgstr "manglende handlingsnavn"
  
! #: info/infokey.c:454
  #, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "kan ikke binde tastesekvens til menu-digit"
  
! #: info/infokey.c:478
  #, c-format
  msgid "unknown action `%s'"
  msgstr "ukendt handling Â»%sÂ«"
  
! #: info/infokey.c:503
  #, c-format
  msgid "action name too long"
  msgstr "handlingsnavn er for langt"
  
! #: info/infokey.c:516
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "ekstra tegn fÃ¸lger handlingen Â»%sÂ«"
  
! #: info/infokey.c:527
  #, c-format
  msgid "missing variable name"
  msgstr "manglende variabelnavn"
  
! #: info/infokey.c:536
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "manglende Â»=Â« umiddelbart efter variabelnavn"
  
! #: info/infokey.c:543
  #, c-format
  msgid "variable name too long"
  msgstr "variabelnavn er for langt"
  
! #: info/infokey.c:567
  #, c-format
  msgid "value too long"
  msgstr "vÃ¦rdien er for lang"
  
! #: info/infokey.c:613
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "Â»%sÂ«, linje %u: "
  
! #: info/m-x.c:64
  msgid "Read the name of an Info command and describe it"
  msgstr "IndlÃ¦s navnet pÃ¥ en info-kommando og beskriv den"
  
! #: info/m-x.c:68
  msgid "Describe command: "
  msgstr "Beskriv kommando: "
  
! #: info/m-x.c:91
  msgid "Read a command name in the echo area and execute it"
  msgstr "IndlÃ¦s et kommandonavn i ekko-omrÃ¥det og udfÃ¸r den"
  
! #: info/m-x.c:134
  #, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr "Kan ikke udfÃ¸re en Â»ekko-omrÃ¥deÂ«-kommando her"
  
! #: info/m-x.c:148
  msgid "Set the height of the displayed window"
  msgstr "SÃ¦t hÃ¸jden pÃ¥ det viste vindue"
  
! #: info/m-x.c:161
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "SÃ¦t skÃ¦rmhÃ¸jden til (%d): "
  
! #: info/makedoc.c:139
  #, c-format
  msgid ""
***************
*** 981,985 ****
  "\n"
  
! #: info/makedoc.c:466
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
--- 982,986 ----
  "\n"
  
! #: info/makedoc.c:464
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
***************
*** 988,992 ****
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:35
  msgid ""
  "\n"
--- 989,993 ----
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:33
  msgid ""
  "\n"
***************
*** 1001,1005 ****
  "  ---------                         ------  ------ --------------"
  
! #: info/nodemenu.c:187
  msgid ""
  "Here is the menu of nodes you have recently visited.\n"
--- 1002,1006 ----
  "  ---------                         ------  ------ --------------"
  
! #: info/nodemenu.c:185
  msgid ""
  "Here is the menu of nodes you have recently visited.\n"
***************
*** 1009,1044 ****
  "VÃ¦lg et fra denne menu eller brug Â»\\[history-node]Â« i et andet vindue,\n"
  
! #: info/nodemenu.c:208
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr "Opret et vindue med en menu, der indeholder alle nyligt besÃ¸gte emner"
  
! #: info/nodemenu.c:253
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "VÃ¦lg et emne, som tidligere har vÃ¦ret besÃ¸gt i et synligt vindue"
  
! #: info/nodemenu.c:260
  msgid "Select visited node: "
  msgstr "VÃ¦lg besÃ¸gt emne: "
  
! #: info/nodemenu.c:278
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Referencen forsvandt! (%s)."
  
! #: info/pcterm.c:225
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr "Terminal kan ikke initialiseres: %s\n"
  
! #: info/search.c:203
  #, c-format
  msgid "regexp error: %s"
  msgstr "fejl i regulÃ¦rt udtryk: %s"
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr "Vis alle matchende filer"
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
--- 1010,1045 ----
  "VÃ¦lg et fra denne menu eller brug Â»\\[history-node]Â« i et andet vindue,\n"
  
! #: info/nodemenu.c:206
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr "Opret et vindue med en menu, der indeholder alle nyligt besÃ¸gte emner"
  
! #: info/nodemenu.c:251
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "VÃ¦lg et emne, som tidligere har vÃ¦ret besÃ¸gt i et synligt vindue"
  
! #: info/nodemenu.c:258
  msgid "Select visited node: "
  msgstr "VÃ¦lg besÃ¸gt emne: "
  
! #: info/nodemenu.c:276
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Referencen forsvandt! (%s)."
  
! #: info/pcterm.c:223
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr "Terminal kan ikke initialiseres: %s\n"
  
! #: info/search.c:201
  #, c-format
  msgid "regexp error: %s"
  msgstr "fejl i regulÃ¦rt udtryk: %s"
  
! #: info/session.c:59
  msgid "Show all matching files"
  msgstr "Vis alle matchende filer"
  
! #: info/session.c:63
  #, c-format
  msgid "No file index"
***************
*** 1048,1052 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, c-format
  msgid ""
--- 1049,1053 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:189
  #, c-format
  msgid ""
***************
*** 1057,1128 ****
  "info-help-node] for Ã¸velse."
  
! #: info/session.c:776
! #, c-format
! msgid "can't open %s: %s"
! msgstr "kan ikke Ã¥bne %s: %s"
! 
! #: info/session.c:782
! #, c-format
! msgid "debugging output diverted to \"%s\""
! msgstr "fejlsÃ¸gningsresultat sendt til Â»%sÂ«"
! 
! #: info/session.c:1255
  msgid "Move down to the next line"
  msgstr "GÃ¥ ned til nÃ¦ste linje"
  
! #: info/session.c:1270
  msgid "Move up to the previous line"
  msgstr "GÃ¥ op til forrige linje"
  
! #: info/session.c:1286
  msgid "Move the cursor to a specific line of the window"
  msgstr "Flyt markÃ¸r til bestemt linje i vinduet"
  
! #: info/session.c:1318
  msgid "Move to the end of the line"
  msgstr "GÃ¥ til linjeslutning"
  
! #: info/session.c:1343
  msgid "Move to the start of the line"
  msgstr "GÃ¥ til linjestart"
  
! #: info/session.c:1425
  msgid "Move to the start of this node"
  msgstr "GÃ¥ til starten af dette emne"
  
! #: info/session.c:1432
  msgid "Move to the end of this node"
  msgstr "GÃ¥ til afslutningen af dette emne"
  
! #: info/session.c:1523
  msgid "Scroll forward in this window"
  msgstr "Rul tilbage i vinduet"
  
! #: info/session.c:1537
  msgid "Scroll backward in this window"
  msgstr "Rul tilbage i vinduet"
  
! #: info/session.c:1545
  msgid "Scroll forward in this window and set default window size"
  msgstr "Rul frem i vinduet og sÃ¦t standard vinduesstÃ¸rrelse"
  
! #: info/session.c:1560
  msgid "Scroll backward in this window and set default window size"
  msgstr "Rul tilbage i vinduet og sÃ¦t standard vinduesstÃ¸rrelse"
  
! #: info/session.c:1566
  msgid "Scroll forward in this window staying within node"
  msgstr "Rul frem i vinduet i samme emne"
  
! #: info/session.c:1581
  msgid "Scroll backward in this window staying within node"
  msgstr "Rul tilbage i vinduet indenfor samme emne"
  
! #: info/session.c:1589
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
  msgstr "Rul frem i vinduet i samme emne og sÃ¦t standard vinduesstÃ¸rrelse"
  
! #: info/session.c:1616
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1058,1119 ----
  "info-help-node] for Ã¸velse."
  
! #: info/session.c:1254
  msgid "Move down to the next line"
  msgstr "GÃ¥ ned til nÃ¦ste linje"
  
! #: info/session.c:1269
  msgid "Move up to the previous line"
  msgstr "GÃ¥ op til forrige linje"
  
! #: info/session.c:1285
  msgid "Move the cursor to a specific line of the window"
  msgstr "Flyt markÃ¸r til bestemt linje i vinduet"
  
! #: info/session.c:1317
  msgid "Move to the end of the line"
  msgstr "GÃ¥ til linjeslutning"
  
! #: info/session.c:1342
  msgid "Move to the start of the line"
  msgstr "GÃ¥ til linjestart"
  
! #: info/session.c:1424
  msgid "Move to the start of this node"
  msgstr "GÃ¥ til starten af dette emne"
  
! #: info/session.c:1431
  msgid "Move to the end of this node"
  msgstr "GÃ¥ til afslutningen af dette emne"
  
! #: info/session.c:1522
  msgid "Scroll forward in this window"
  msgstr "Rul tilbage i vinduet"
  
! #: info/session.c:1536
  msgid "Scroll backward in this window"
  msgstr "Rul tilbage i vinduet"
  
! #: info/session.c:1544
  msgid "Scroll forward in this window and set default window size"
  msgstr "Rul frem i vinduet og sÃ¦t standard vinduesstÃ¸rrelse"
  
! #: info/session.c:1559
  msgid "Scroll backward in this window and set default window size"
  msgstr "Rul tilbage i vinduet og sÃ¦t standard vinduesstÃ¸rrelse"
  
! #: info/session.c:1565
  msgid "Scroll forward in this window staying within node"
  msgstr "Rul frem i vinduet i samme emne"
  
! #: info/session.c:1580
  msgid "Scroll backward in this window staying within node"
  msgstr "Rul tilbage i vinduet indenfor samme emne"
  
! #: info/session.c:1588
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
  msgstr "Rul frem i vinduet i samme emne og sÃ¦t standard vinduesstÃ¸rrelse"
  
! #: info/session.c:1615
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1131,1199 ****
  "Rul tilbage i vinduet indenfor samme emne og sÃ¦t standard vinduesstÃ¸rrelse"
  
! #: info/session.c:1622
  msgid "Scroll down by lines"
  msgstr "Rul N linjer ned"
  
! #: info/session.c:1628
  msgid "Scroll up by lines"
  msgstr "Rul N linjer op"
  
! #: info/session.c:1640
  msgid "Scroll down by half screen size"
  msgstr "Rul en halv skÃ¦rmstÃ¸rrelse ned"
  
! #: info/session.c:1667
  msgid "Scroll up by half screen size"
  msgstr "Rul en halv skÃ¦rmstÃ¸rrelse op"
  
! #: info/session.c:1673
  msgid "Scroll the other window"
  msgstr "Rul det andet vindue"
  
! #: info/session.c:1694
  msgid "Scroll the other window backward"
  msgstr "Rul det andet vindue baglÃ¦ns"
  
! #: info/session.c:1808
  msgid "Select the next window"
  msgstr "VÃ¦lg det nÃ¦ste vindue"
  
! #: info/session.c:1845
  msgid "Select the previous window"
  msgstr "VÃ¦lg det forrige vindue"
  
! #: info/session.c:1889
  msgid "Split the current window"
  msgstr "Opdel nuvÃ¦rende vindue"
  
! #: info/session.c:1934
  msgid "Delete the current window"
  msgstr "Slet nuvÃ¦rende vindue"
  
! #: info/session.c:1939
  msgid "Cannot delete a permanent window"
  msgstr "Kan ikke slette et permanent vindue"
  
! #: info/session.c:1970
  msgid "Delete all other windows"
  msgstr "Slet alle andre vinduer"
  
! #: info/session.c:2016
  msgid "Grow (or shrink) this window"
  msgstr "ForstÃ¸r (eller formindsk) dette vindue"
  
! #: info/session.c:2027
  msgid "Divide the available screen space among the visible windows"
  msgstr "Fordel det tilgÃ¦ngelige skÃ¦rmomrÃ¥de mellem de synlige vinduer"
  
! #: info/session.c:2034
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "VÃ¦lg/fravÃ¦lg linjeombrydning i nuvÃ¦rende vindue"
  
! #: info/session.c:2188
  msgid "Select this menu item"
  msgstr "VÃ¦lg dette menupunkt"
  
! #: info/session.c:2218
  #, c-format
  msgid "There isn't %d item in this menu"
--- 1122,1190 ----
  "Rul tilbage i vinduet indenfor samme emne og sÃ¦t standard vinduesstÃ¸rrelse"
  
! #: info/session.c:1621
  msgid "Scroll down by lines"
  msgstr "Rul N linjer ned"
  
! #: info/session.c:1627
  msgid "Scroll up by lines"
  msgstr "Rul N linjer op"
  
! #: info/session.c:1639
  msgid "Scroll down by half screen size"
  msgstr "Rul en halv skÃ¦rmstÃ¸rrelse ned"
  
! #: info/session.c:1666
  msgid "Scroll up by half screen size"
  msgstr "Rul en halv skÃ¦rmstÃ¸rrelse op"
  
! #: info/session.c:1672
  msgid "Scroll the other window"
  msgstr "Rul det andet vindue"
  
! #: info/session.c:1693
  msgid "Scroll the other window backward"
  msgstr "Rul det andet vindue baglÃ¦ns"
  
! #: info/session.c:1807
  msgid "Select the next window"
  msgstr "VÃ¦lg det nÃ¦ste vindue"
  
! #: info/session.c:1844
  msgid "Select the previous window"
  msgstr "VÃ¦lg det forrige vindue"
  
! #: info/session.c:1888
  msgid "Split the current window"
  msgstr "Opdel nuvÃ¦rende vindue"
  
! #: info/session.c:1933
  msgid "Delete the current window"
  msgstr "Slet nuvÃ¦rende vindue"
  
! #: info/session.c:1938
  msgid "Cannot delete a permanent window"
  msgstr "Kan ikke slette et permanent vindue"
  
! #: info/session.c:1969
  msgid "Delete all other windows"
  msgstr "Slet alle andre vinduer"
  
! #: info/session.c:2015
  msgid "Grow (or shrink) this window"
  msgstr "ForstÃ¸r (eller formindsk) dette vindue"
  
! #: info/session.c:2026
  msgid "Divide the available screen space among the visible windows"
  msgstr "Fordel det tilgÃ¦ngelige skÃ¦rmomrÃ¥de mellem de synlige vinduer"
  
! #: info/session.c:2033
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "VÃ¦lg/fravÃ¦lg linjeombrydning i nuvÃ¦rende vindue"
  
! #: info/session.c:2187
  msgid "Select this menu item"
  msgstr "VÃ¦lg dette menupunkt"
  
! #: info/session.c:2217
  #, c-format
  msgid "There isn't %d item in this menu"
***************
*** 1202,1490 ****
  msgstr[1] "Der er ikke %d punkter i denne menu"
  
! #: info/session.c:2227
  msgid "Select the last item in this node's menu"
  msgstr "VÃ¦lg det sidste punkt i emnets menu"
  
! #: info/session.c:2334 info/session.c:2335
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Menupunkt (%s): "
  
! #: info/session.c:2338
  msgid "Menu item: "
  msgstr "Menupunkt: "
  
! #: info/session.c:2345 info/session.c:2346
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "FÃ¸lg krydsreference (%s): "
  
! #: info/session.c:2349
  msgid "Follow xref: "
  msgstr "FÃ¸lg krydsreference: "
  
! #: info/session.c:2426
  #, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "Referencen forsvandt! (%s)"
  
! #: info/session.c:2438
  msgid "Read a menu item and select its node"
  msgstr "IndlÃ¦s et menupunkt og vÃ¦lg dets emne"
  
! #: info/session.c:2463
  msgid "Read a footnote or cross reference and select its node"
  msgstr "IndlÃ¦s en fodnote eller krydsreference og vÃ¦lg dets emne"
  
! #: info/session.c:2486
  msgid "Move to the start of this node's menu"
  msgstr "Flyt til starten af dette emnes menu"
  
! #: info/session.c:2508
  msgid "Visit as many menu items at once as possible"
  msgstr "BesÃ¸g sÃ¥ mange menupunkter pÃ¥ en gang, som det er muligt"
  
! #: info/session.c:2608
  msgid "Move to the previous cross reference"
  msgstr "GÃ¥ til foregÃ¥ende krydsreference"
  
! #: info/session.c:2671
  msgid "Move to the next cross reference"
  msgstr "GÃ¥ til nÃ¦ste krydsreference"
  
! #: info/session.c:2732
  msgid "Select reference or menu item appearing on this line"
  msgstr "VÃ¦lg reference eller menupunkt, der optrÃ¦der pÃ¥ denne linje"
  
! #: info/session.c:2766
  #, c-format
  msgid "No menu in node '%s'"
  msgstr "Ingen menu i emne Â»%sÂ«"
  
! #: info/session.c:2813
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr "Kunne ikke finde emnet, der refereres til af Â»%sÂ« i Â»%sÂ«"
  
! #: info/session.c:2869
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "IndlÃ¦s en liste med menuer, der starter i mappe, og fÃ¸lg dem"
  
! #: info/session.c:2871
  msgid "Follow menus: "
  msgstr "FÃ¸lg menuer: "
  
! #: info/session.c:2976
  msgid "Select the Next node"
  msgstr "VÃ¦lg det nÃ¦ste emne"
  
! #: info/session.c:2983
  msgid "Select the Prev node"
  msgstr "VÃ¦lg forrige emne"
  
! #: info/session.c:2990
  msgid "Select the Up node"
  msgstr "VÃ¦lg op-emnet"
  
! #: info/session.c:2996
  msgid "Select the last node in this file"
  msgstr "VÃ¦lg det sidste emne i denne fil"
  
! #: info/session.c:3023 info/session.c:3056
  msgid "This window has no additional nodes"
  msgstr "Dette vindue har ingen yderligere emner"
  
! #: info/session.c:3029
  msgid "Select the first node in this file"
  msgstr "VÃ¦lg det fÃ¸rste emne i denne fil"
  
! #: info/session.c:3163
  msgid "No more nodes within this document"
  msgstr "Ikke flere emner i dette dokument"
  
! #: info/session.c:3207 info/session.c:3246
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr "Ingen Â»ForrigeÂ« eller Â»OpÂ« for dette emne i dette dokument"
  
! #: info/session.c:3259
  msgid "Move forwards or down through node structure"
  msgstr "GÃ¥ frem eller ned gennem emne-strukturen"
  
! #: info/session.c:3276
  msgid "Move backwards or up through node structure"
  msgstr "GÃ¥ tilbage eller op gennem emne-strukturen"
  
! #: info/session.c:3299
  msgid "Read a node name and select it"
  msgstr "IndlÃ¦s et emnenavn og vÃ¦lg det"
  
! #: info/session.c:3353 info/session.c:3357
  msgid "Goto node: "
  msgstr "GÃ¥ til emne: "
  
! #: info/session.c:3536
  msgid "Find the node describing program invocation"
  msgstr "Find emnet, der beskriver hvordan programmet startes"
  
! #: info/session.c:3538
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Find programstart emne for [%s]: "
  
! #: info/session.c:3583
  msgid "Read a manpage reference and select it"
  msgstr "IndlÃ¦s en man-side reference og vÃ¦lg den"
  
! #: info/session.c:3587
  msgid "Get Manpage: "
  msgstr "Hent man-side: "
  
! #: info/session.c:3608
  msgid "Select the node 'Top' in this file"
  msgstr "VÃ¦lg emnet Â»TopÂ« i denne fil"
  
! #: info/session.c:3614
  msgid "Select the node '(dir)'"
  msgstr "VÃ¦lg emnet Â»(mappe)Â«"
  
! #: info/session.c:3620
  msgid "Show full file name of node being displayed"
  msgstr "Vis det fulde filnavn for det viste emne"
  
! #: info/session.c:3637
  msgid "Select the most recently selected node"
  msgstr "VÃ¦lg det sidst valgt emne"
  
! #: info/session.c:3642
  #, c-format
  msgid "No earlier node in history"
  msgstr "Intet tidligere emne i historikken"
  
! #: info/session.c:3646
  msgid "Read the name of a file and select it"
  msgstr "LÃ¦s navnet pÃ¥ en fil og vÃ¦lg filen"
  
! #: info/session.c:3650
  msgid "Find file: "
  msgstr "Find fil: "
  
! #: info/session.c:3667
  #, c-format
  msgid "Cannot find '%s'"
  msgstr "Kan ikke finde: Â»%sÂ«"
  
! #: info/session.c:3715
  #, c-format
  msgid "Could not create output file '%s'"
  msgstr "Kunne ikke oprette uddatafilen Â»%sÂ«"
  
! #: info/session.c:3729
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "fejl under skrivning til %s: %s"
  
! #: info/session.c:3738
  #, c-format
  msgid "closing %s"
  msgstr "lukker %s"
  
! #: info/session.c:3787
  #, c-format
  msgid "writing node %s..."
  msgstr "skriver emne %s ..."
  
! #: info/session.c:3833
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr ""
  "Send via en datakanal indholdet af dette emne gennem INFO_PRINT_COMMAND"
  
! #: info/session.c:3861
  #, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr "Kan ikke Ã¥bne datakanal til Â»%sÂ«"
  
! #: info/session.c:3866
  #, c-format
  msgid "printing node %s..."
  msgstr "udskriver emne %s ..."
  
! #: info/session.c:3874
  #, c-format
  msgid "finished printing node %s"
  msgstr "fÃ¦rdig med at udskrive emne %s"
  
! #: info/session.c:3906
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Skift brugen af regulÃ¦re udtryk i sÃ¸gninger"
  
! #: info/session.c:3910
  #, c-format
  msgid "Using regular expressions for searches"
  msgstr "Brug af regulÃ¦re udtryk for sÃ¸gninger"
  
! #: info/session.c:3911
  #, c-format
  msgid "Using literal strings for searches"
  msgstr "Brug af bogstavelige strenge for sÃ¸gninger"
  
! #: info/session.c:4113
  msgid "Search continued from the end of the document"
  msgstr "SÃ¸gning fortsat fra slutningen af dokumentet"
  
! #: info/session.c:4118
  msgid "Search continued from the beginning of the document"
  msgstr "SÃ¸gning fortsat fra begyndelsen af dokumentet"
  
! #: info/session.c:4135
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "SÃ¸ger i underfilen %s ..."
  
! #: info/session.c:4171 info/session.c:4434 info/session.c:4547
  #, c-format
  msgid "Search failed"
  msgstr "SÃ¸gning mislykkedes"
  
! #: info/session.c:4188
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Regexp search"
  msgstr "RegulÃ¦rt udtrykssÃ¸gning"
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Search"
  msgstr "SÃ¸g"
  
! #: info/session.c:4190 info/session.c:4196
  msgid " case-sensitively"
  msgstr " versalfÃ¸lsomhed"
  
! #: info/session.c:4191 info/session.c:4197
  msgid " backward"
  msgstr " baglÃ¦ns"
  
! #: info/session.c:4194
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4214
  msgid "Search string too short"
  msgstr "SÃ¸gestreng er for kort"
  
! #: info/session.c:4405
  #, c-format
  msgid "Going back to last match from %s"
  msgstr "GÃ¥r tilbage til sidste match fra %s"
  
! #: info/session.c:4434 info/session.c:4547
  #, c-format
  msgid "No more matches"
  msgstr "Ikke flere match"
  
! #: info/session.c:4574
  msgid "Search this node and subnodes for a string"
  msgstr "SÃ¸g i dette emne og underemner efter en streng"
--- 1193,1481 ----
  msgstr[1] "Der er ikke %d punkter i denne menu"
  
! #: info/session.c:2226
  msgid "Select the last item in this node's menu"
  msgstr "VÃ¦lg det sidste punkt i emnets menu"
  
! #: info/session.c:2332 info/session.c:2333
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Menupunkt (%s): "
  
! #: info/session.c:2336
  msgid "Menu item: "
  msgstr "Menupunkt: "
  
! #: info/session.c:2343 info/session.c:2344
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "FÃ¸lg krydsreference (%s): "
  
! #: info/session.c:2347
  msgid "Follow xref: "
  msgstr "FÃ¸lg krydsreference: "
  
! #: info/session.c:2424
  #, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "Referencen forsvandt! (%s)"
  
! #: info/session.c:2436
  msgid "Read a menu item and select its node"
  msgstr "IndlÃ¦s et menupunkt og vÃ¦lg dets emne"
  
! #: info/session.c:2461
  msgid "Read a footnote or cross reference and select its node"
  msgstr "IndlÃ¦s en fodnote eller krydsreference og vÃ¦lg dets emne"
  
! #: info/session.c:2484
  msgid "Move to the start of this node's menu"
  msgstr "Flyt til starten af dette emnes menu"
  
! #: info/session.c:2506
  msgid "Visit as many menu items at once as possible"
  msgstr "BesÃ¸g sÃ¥ mange menupunkter pÃ¥ en gang, som det er muligt"
  
! #: info/session.c:2606
  msgid "Move to the previous cross reference"
  msgstr "GÃ¥ til foregÃ¥ende krydsreference"
  
! #: info/session.c:2669
  msgid "Move to the next cross reference"
  msgstr "GÃ¥ til nÃ¦ste krydsreference"
  
! #: info/session.c:2730
  msgid "Select reference or menu item appearing on this line"
  msgstr "VÃ¦lg reference eller menupunkt, der optrÃ¦der pÃ¥ denne linje"
  
! #: info/session.c:2764
  #, c-format
  msgid "No menu in node '%s'"
  msgstr "Ingen menu i emne Â»%sÂ«"
  
! #: info/session.c:2811
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr "Kunne ikke finde emnet, der refereres til af Â»%sÂ« i Â»%sÂ«"
  
! #: info/session.c:2867
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "IndlÃ¦s en liste med menuer, der starter i mappe, og fÃ¸lg dem"
  
! #: info/session.c:2869
  msgid "Follow menus: "
  msgstr "FÃ¸lg menuer: "
  
! #: info/session.c:2974
  msgid "Select the Next node"
  msgstr "VÃ¦lg det nÃ¦ste emne"
  
! #: info/session.c:2981
  msgid "Select the Prev node"
  msgstr "VÃ¦lg forrige emne"
  
! #: info/session.c:2988
  msgid "Select the Up node"
  msgstr "VÃ¦lg op-emnet"
  
! #: info/session.c:2994
  msgid "Select the last node in this file"
  msgstr "VÃ¦lg det sidste emne i denne fil"
  
! #: info/session.c:3021 info/session.c:3054
  msgid "This window has no additional nodes"
  msgstr "Dette vindue har ingen yderligere emner"
  
! #: info/session.c:3027
  msgid "Select the first node in this file"
  msgstr "VÃ¦lg det fÃ¸rste emne i denne fil"
  
! #: info/session.c:3161
  msgid "No more nodes within this document"
  msgstr "Ikke flere emner i dette dokument"
  
! #: info/session.c:3205 info/session.c:3244
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr "Ingen Â»ForrigeÂ« eller Â»OpÂ« for dette emne i dette dokument"
  
! #: info/session.c:3257
  msgid "Move forwards or down through node structure"
  msgstr "GÃ¥ frem eller ned gennem emne-strukturen"
  
! #: info/session.c:3274
  msgid "Move backwards or up through node structure"
  msgstr "GÃ¥ tilbage eller op gennem emne-strukturen"
  
! #: info/session.c:3297
  msgid "Read a node name and select it"
  msgstr "IndlÃ¦s et emnenavn og vÃ¦lg det"
  
! #: info/session.c:3351 info/session.c:3355
  msgid "Goto node: "
  msgstr "GÃ¥ til emne: "
  
! #: info/session.c:3534
  msgid "Find the node describing program invocation"
  msgstr "Find emnet, der beskriver hvordan programmet startes"
  
! #: info/session.c:3536
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Find programstart emne for [%s]: "
  
! #: info/session.c:3581
  msgid "Read a manpage reference and select it"
  msgstr "IndlÃ¦s en man-side reference og vÃ¦lg den"
  
! #: info/session.c:3585
  msgid "Get Manpage: "
  msgstr "Hent man-side: "
  
! #: info/session.c:3606
  msgid "Select the node 'Top' in this file"
  msgstr "VÃ¦lg emnet Â»TopÂ« i denne fil"
  
! #: info/session.c:3612
  msgid "Select the node '(dir)'"
  msgstr "VÃ¦lg emnet Â»(mappe)Â«"
  
! #: info/session.c:3618
  msgid "Show full file name of node being displayed"
  msgstr "Vis det fulde filnavn for det viste emne"
  
! #: info/session.c:3635
  msgid "Select the most recently selected node"
  msgstr "VÃ¦lg det sidst valgt emne"
  
! #: info/session.c:3640
  #, c-format
  msgid "No earlier node in history"
  msgstr "Intet tidligere emne i historikken"
  
! #: info/session.c:3644
  msgid "Read the name of a file and select it"
  msgstr "LÃ¦s navnet pÃ¥ en fil og vÃ¦lg filen"
  
! #: info/session.c:3648
  msgid "Find file: "
  msgstr "Find fil: "
  
! #: info/session.c:3665
  #, c-format
  msgid "Cannot find '%s'"
  msgstr "Kan ikke finde: Â»%sÂ«"
  
! #: info/session.c:3713
  #, c-format
  msgid "Could not create output file '%s'"
  msgstr "Kunne ikke oprette uddatafilen Â»%sÂ«"
  
! #: info/session.c:3727
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "fejl under skrivning til %s: %s"
  
! #: info/session.c:3736
  #, c-format
  msgid "closing %s"
  msgstr "lukker %s"
  
! #: info/session.c:3785
  #, c-format
  msgid "writing node %s..."
  msgstr "skriver emne %s ..."
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr ""
  "Send via en datakanal indholdet af dette emne gennem INFO_PRINT_COMMAND"
  
! #: info/session.c:3859
  #, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr "Kan ikke Ã¥bne datakanal til Â»%sÂ«"
  
! #: info/session.c:3864
  #, c-format
  msgid "printing node %s..."
  msgstr "udskriver emne %s ..."
  
! #: info/session.c:3872
  #, c-format
  msgid "finished printing node %s"
  msgstr "fÃ¦rdig med at udskrive emne %s"
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Skift brugen af regulÃ¦re udtryk i sÃ¸gninger"
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches"
  msgstr "Brug af regulÃ¦re udtryk for sÃ¸gninger"
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches"
  msgstr "Brug af bogstavelige strenge for sÃ¸gninger"
  
! #: info/session.c:4112
  msgid "Search continued from the end of the document"
  msgstr "SÃ¸gning fortsat fra slutningen af dokumentet"
  
! #: info/session.c:4117
  msgid "Search continued from the beginning of the document"
  msgstr "SÃ¸gning fortsat fra begyndelsen af dokumentet"
  
! #: info/session.c:4134
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "SÃ¸ger i underfilen %s ..."
  
! #: info/session.c:4175 info/session.c:4438 info/session.c:4551
  #, c-format
  msgid "Search failed"
  msgstr "SÃ¸gning mislykkedes"
  
! #: info/session.c:4192
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Regexp search"
  msgstr "RegulÃ¦rt udtrykssÃ¸gning"
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Search"
  msgstr "SÃ¸g"
  
! #: info/session.c:4194 info/session.c:4200
  msgid " case-sensitively"
  msgstr " versalfÃ¸lsomhed"
  
! #: info/session.c:4195 info/session.c:4201
  msgid " backward"
  msgstr " baglÃ¦ns"
  
! #: info/session.c:4198
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4218
  msgid "Search string too short"
  msgstr "SÃ¸gestreng er for kort"
  
! #: info/session.c:4409
  #, c-format
  msgid "Going back to last match from %s"
  msgstr "GÃ¥r tilbage til sidste match fra %s"
  
! #: info/session.c:4438 info/session.c:4551
  #, c-format
  msgid "No more matches"
  msgstr "Ikke flere match"
  
! #: info/session.c:4578
  msgid "Search this node and subnodes for a string"
  msgstr "SÃ¸g i dette emne og underemner efter en streng"
***************
*** 1492,1622 ****
  # Uklart om det skal vÃ¦re SÃ¸g, SÃ¸ger eller SÃ¸gning.
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4581
  #, c-format
  msgid "Search under %s: "
  msgstr "SÃ¸gning under %s: "
  
! #: info/session.c:4596
  msgid "Go to next match in Info sub-tree"
  msgstr "GÃ¥ til nÃ¦ste match i informationsundertrÃ¦et"
  
! #: info/session.c:4600 info/session.c:4612
  #, c-format
  msgid "No active search"
  msgstr "Ingen aktiv sÃ¸gning"
  
! #: info/session.c:4608
  msgid "Go to previous match in Info sub-tree"
  msgstr "GÃ¥ til forrige match i informationsundertrÃ¦et"
  
! #: info/session.c:4621
  msgid "Read a string and search for it case-sensitively"
  msgstr "IndlÃ¦s en tekst og sÃ¸g efter den uden versalfÃ¸lsomhed"
  
! #: info/session.c:4626
  msgid "Read a string and search for it"
  msgstr "IndlÃ¦s en tekst og sÃ¸g for den"
  
! #: info/session.c:4632
  msgid "Read a string and search backward for it"
  msgstr "IndlÃ¦s en tekst og sÃ¸g baglÃ¦ns efter den"
  
! #: info/session.c:4640
  msgid "Repeat last search in the same direction"
  msgstr "Gentag sidste sÃ¸gning i samme retning"
  
! #: info/session.c:4648 info/session.c:4693
  msgid "No previous search string"
  msgstr "Ingen tidligere sÃ¸gestreng"
  
! #: info/session.c:4685
  msgid "Repeat last search in the reverse direction"
  msgstr "Gentag sidste sÃ¸gning i modsat retning"
  
! #: info/session.c:4732
  msgid "Clear displayed search matches"
  msgstr "Ryd viste sÃ¸geresultater"
  
! #: info/session.c:4748 info/session.c:4754
  msgid "Search interactively for a string as you type it"
  msgstr "SÃ¸g interaktivt efter en tekst, mens du skriver den"
  
! #: info/session.c:4874
  msgid "Regexp I-search backward: "
  msgstr "RegulÃ¦rt udtryk I-sÃ¸gning baglÃ¦ns: "
  
! #: info/session.c:4875
  msgid "I-search backward: "
  msgstr "I-sÃ¸gning baglÃ¦ns: "
  
! #: info/session.c:4877
  msgid "Regexp I-search: "
  msgstr "RegulÃ¦rt udtryk I-sÃ¸gning"
  
! #: info/session.c:4878
  msgid "I-search: "
  msgstr "I-sÃ¸gning: "
  
! #: info/session.c:4903 info/session.c:4906
  msgid "Failing "
  msgstr "Fejler "
  
! #: info/session.c:5271
  msgid "Cancel current operation"
  msgstr "Afbryd nuvÃ¦rende handling"
  
! #: info/session.c:5278
  msgid "Quit"
  msgstr "Afslut"
  
! #: info/session.c:5283
  msgid "Display version of Info being run"
  msgstr "Vis version for Info der kÃ¸res"
  
! #: info/session.c:5285
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info-version %s"
  
! #: info/session.c:5290
  msgid "Redraw the display"
  msgstr "Gentegn skÃ¦rmen"
  
! #: info/session.c:5327
  msgid "Quit using Info"
  msgstr "Afslut Info"
  
! #: info/session.c:5343
  msgid "Run command bound to this key's lowercase variant"
  msgstr "KÃ¸r kommandoen, der er bundet til denne tasts smÃ¥bogstavsvariant"
  
! #: info/session.c:5354
  #, c-format
  msgid "Unknown command (%s)"
  msgstr "Ukendt kommando (%s)"
  
! #: info/session.c:5357
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "Â»%sÂ« er ikke gyldig"
  
! #: info/session.c:5358
  #, c-format
  msgid "'%s' is invalid"
  msgstr "Â»%sÂ« er ugyldig"
  
! #: info/session.c:5676
  msgid "Add this digit to the current numeric argument"
  msgstr "TilfÃ¸j dette tegn til det nuvÃ¦rende numeriske parameter"
  
! #: info/session.c:5683
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Start (eller gang med 4) det nuvÃ¦rende numeriske parameter"
  
! #: info/variables.c:69
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "NÃ¥r Â»OnÂ«, vises og skjules fodnoter automatisk"
  
! #: info/variables.c:73
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
--- 1483,1613 ----
  # Uklart om det skal vÃ¦re SÃ¸g, SÃ¸ger eller SÃ¸gning.
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4585
  #, c-format
  msgid "Search under %s: "
  msgstr "SÃ¸gning under %s: "
  
! #: info/session.c:4600
  msgid "Go to next match in Info sub-tree"
  msgstr "GÃ¥ til nÃ¦ste match i informationsundertrÃ¦et"
  
! #: info/session.c:4604 info/session.c:4616
  #, c-format
  msgid "No active search"
  msgstr "Ingen aktiv sÃ¸gning"
  
! #: info/session.c:4612
  msgid "Go to previous match in Info sub-tree"
  msgstr "GÃ¥ til forrige match i informationsundertrÃ¦et"
  
! #: info/session.c:4625
  msgid "Read a string and search for it case-sensitively"
  msgstr "IndlÃ¦s en tekst og sÃ¸g efter den uden versalfÃ¸lsomhed"
  
! #: info/session.c:4630
  msgid "Read a string and search for it"
  msgstr "IndlÃ¦s en tekst og sÃ¸g for den"
  
! #: info/session.c:4636
  msgid "Read a string and search backward for it"
  msgstr "IndlÃ¦s en tekst og sÃ¸g baglÃ¦ns efter den"
  
! #: info/session.c:4644
  msgid "Repeat last search in the same direction"
  msgstr "Gentag sidste sÃ¸gning i samme retning"
  
! #: info/session.c:4652 info/session.c:4697
  msgid "No previous search string"
  msgstr "Ingen tidligere sÃ¸gestreng"
  
! #: info/session.c:4689
  msgid "Repeat last search in the reverse direction"
  msgstr "Gentag sidste sÃ¸gning i modsat retning"
  
! #: info/session.c:4736
  msgid "Clear displayed search matches"
  msgstr "Ryd viste sÃ¸geresultater"
  
! #: info/session.c:4752 info/session.c:4758
  msgid "Search interactively for a string as you type it"
  msgstr "SÃ¸g interaktivt efter en tekst, mens du skriver den"
  
! #: info/session.c:4878
  msgid "Regexp I-search backward: "
  msgstr "RegulÃ¦rt udtryk I-sÃ¸gning baglÃ¦ns: "
  
! #: info/session.c:4879
  msgid "I-search backward: "
  msgstr "I-sÃ¸gning baglÃ¦ns: "
  
! #: info/session.c:4881
  msgid "Regexp I-search: "
  msgstr "RegulÃ¦rt udtryk I-sÃ¸gning"
  
! #: info/session.c:4882
  msgid "I-search: "
  msgstr "I-sÃ¸gning: "
  
! #: info/session.c:4907 info/session.c:4910
  msgid "Failing "
  msgstr "Fejler "
  
! #: info/session.c:5275
  msgid "Cancel current operation"
  msgstr "Afbryd nuvÃ¦rende handling"
  
! #: info/session.c:5282
  msgid "Quit"
  msgstr "Afslut"
  
! #: info/session.c:5287
  msgid "Display version of Info being run"
  msgstr "Vis version for Info der kÃ¸res"
  
! #: info/session.c:5289
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info-version %s"
  
! #: info/session.c:5294
  msgid "Redraw the display"
  msgstr "Gentegn skÃ¦rmen"
  
! #: info/session.c:5331
  msgid "Quit using Info"
  msgstr "Afslut Info"
  
! #: info/session.c:5347
  msgid "Run command bound to this key's lowercase variant"
  msgstr "KÃ¸r kommandoen, der er bundet til denne tasts smÃ¥bogstavsvariant"
  
! #: info/session.c:5358
  #, c-format
  msgid "Unknown command (%s)"
  msgstr "Ukendt kommando (%s)"
  
! #: info/session.c:5361
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "Â»%sÂ« er ikke gyldig"
  
! #: info/session.c:5362
  #, c-format
  msgid "'%s' is invalid"
  msgstr "Â»%sÂ« er ugyldig"
  
! #: info/session.c:5680
  msgid "Add this digit to the current numeric argument"
  msgstr "TilfÃ¸j dette tegn til det nuvÃ¦rende numeriske parameter"
  
! #: info/session.c:5687
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Start (eller gang med 4) det nuvÃ¦rende numeriske parameter"
  
! #: info/variables.c:67
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "NÃ¥r Â»OnÂ«, vises og skjules fodnoter automatisk"
  
! #: info/variables.c:71
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
***************
*** 1624,1664 ****
  "fjernes"
  
! #: info/variables.c:77
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "NÃ¥r Â»OnÂ«, blinker skÃ¦rmen i stedet for at ringe med systemklokken"
  
! #: info/variables.c:81
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "NÃ¥r Â»OnÂ«, vil fejl aktivere systemklokken"
  
! #: info/variables.c:85
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "NÃ¥r Â»OnÂ«, vil info fjerne eventuelle afkomprimerede filer, den laver"
  
! #: info/variables.c:88
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "NÃ¥r Â»OnÂ«, vil trufne sÃ¸gestrenge blive markeret"
  
! #: info/variables.c:92
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Bestemmer, hvad der sker, nÃ¥r rulning forsÃ¸ges ved slutning af et emne"
  
! #: info/variables.c:97
  msgid "Same as scroll-behaviour"
  msgstr "Samme som rulleopfÃ¸rsel"
  
! #: info/variables.c:101
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Antallet af linjer, der rulles, nÃ¥r markÃ¸ren flytter ud af vinduet"
  
! #: info/variables.c:105
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Kontrollerer hvorvidt rulleopfÃ¸rsel pÃ¥virker markÃ¸rflytningskommandoer"
  
! #: info/variables.c:109
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "NÃ¥r Â»OnÂ«, vil Info benytte og vise ISO Latin-tegn"
  
! #: info/variables.c:113
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
--- 1615,1655 ----
  "fjernes"
  
! #: info/variables.c:75
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "NÃ¥r Â»OnÂ«, blinker skÃ¦rmen i stedet for at ringe med systemklokken"
  
! #: info/variables.c:79
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "NÃ¥r Â»OnÂ«, vil fejl aktivere systemklokken"
  
! #: info/variables.c:83
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "NÃ¥r Â»OnÂ«, vil info fjerne eventuelle afkomprimerede filer, den laver"
  
! #: info/variables.c:86
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "NÃ¥r Â»OnÂ«, vil trufne sÃ¸gestrenge blive markeret"
  
! #: info/variables.c:90
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Bestemmer, hvad der sker, nÃ¥r rulning forsÃ¸ges ved slutning af et emne"
  
! #: info/variables.c:95
  msgid "Same as scroll-behaviour"
  msgstr "Samme som rulleopfÃ¸rsel"
  
! #: info/variables.c:99
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Antallet af linjer, der rulles, nÃ¥r markÃ¸ren flytter ud af vinduet"
  
! #: info/variables.c:103
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Kontrollerer hvorvidt rulleopfÃ¸rsel pÃ¥virker markÃ¸rflytningskommandoer"
  
! #: info/variables.c:107
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "NÃ¥r Â»OnÂ«, vil Info benytte og vise ISO Latin-tegn"
  
! #: info/variables.c:111
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
***************
*** 1666,1686 ****
  "Hvad der sker, nÃ¥r rulningskommando udstedes i slutningen af det sidste emne"
  
! #: info/variables.c:118
  msgid "Minimal length of a search string"
  msgstr "Minimal lÃ¦ngde for en sÃ¸gestreng"
  
! #: info/variables.c:122
  msgid "Skip current window when searching"
  msgstr "Udelad nuvÃ¦rende vindue under sÃ¸gning"
  
! #: info/variables.c:126
  msgid "Exclude default directories from file search path"
  msgstr "Ekskluder standardmapper fra filsÃ¸gesti"
  
! #: info/variables.c:130
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "Skjul lidt Info-filsyntaks i teksten for emner"
  
! #: info/variables.c:134
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1657,1677 ----
  "Hvad der sker, nÃ¥r rulningskommando udstedes i slutningen af det sidste emne"
  
! #: info/variables.c:116
  msgid "Minimal length of a search string"
  msgstr "Minimal lÃ¦ngde for en sÃ¸gestreng"
  
! #: info/variables.c:120
  msgid "Skip current window when searching"
  msgstr "Udelad nuvÃ¦rende vindue under sÃ¸gning"
  
! #: info/variables.c:124
  msgid "Exclude default directories from file search path"
  msgstr "Ekskluder standardmapper fra filsÃ¸gesti"
  
! #: info/variables.c:128
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "Skjul lidt Info-filsyntaks i teksten for emner"
  
! #: info/variables.c:132
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1690,1776 ****
  "sekvens, der indikerer at en tast er trykket ned"
  
! #: info/variables.c:138
  msgid "Method to use to track mouse events"
  msgstr "Metode at bruge til at spore musehÃ¦ndelser"
  
! #: info/variables.c:142
  msgid "How to follow a cross-reference"
  msgstr "Hvordan en krydsreference fÃ¸lges"
  
! #: info/variables.c:146
  msgid "Highlight search matches"
  msgstr "FremhÃ¦v sÃ¸geresultater"
  
! #: info/variables.c:150
  msgid "Styles for links"
  msgstr "Stile for henvisninger"
  
! #: info/variables.c:154
  msgid "Styles for active links"
  msgstr "Stile for aktive henvisninger"
  
! #: info/variables.c:158
  msgid "Styles for search matches"
  msgstr "Stile for sÃ¸gematch"
  
! #: info/variables.c:162
  msgid "How to print the information line at the start of a node"
  msgstr "Hvordan informationslinjen skal udskrives i begyndelsen af et emne"
  
! #: info/variables.c:223
  msgid "Explain the use of a variable"
  msgstr "Forklar brugen af en variabel"
  
! #: info/variables.c:229
  msgid "Describe variable: "
  msgstr "Beskriv variabel: "
  
! #: info/variables.c:249
  msgid "Set the value of an Info variable"
  msgstr "Angiv vÃ¦rdien af en Info-variabel"
  
! #: info/variables.c:256
  msgid "Set variable: "
  msgstr "Angiv variabel: "
  
! #: info/variables.c:272
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Angiv %s til vÃ¦rdien (%d): "
  
! #: info/variables.c:306
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Angiver %s til vÃ¦rdi (%s): "
  
! #: info/window.c:909
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), linjer ---, "
  
! #: install-info/install-info.c:292
  #, c-format
  msgid "%s: empty file"
  msgstr "%s: tom fil"
  
! #: install-info/install-info.c:294
  #, c-format
  msgid "%s for %s"
  msgstr "%s for %s"
  
! #: install-info/install-info.c:533
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "\tPrÃ¸v Â»%s --helpÂ« for en fuldstÃ¦ndig liste over tilvalg.\n"
  
! #: install-info/install-info.c:541
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "Brug: %s [TILVALG] ... [INFO-FIL [MAPPE-FIL]\n"
  
! #: install-info/install-info.c:543
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr "TilfÃ¸j eller fjern punkter i INFO-FIL fra Info-mappen MAPPE-FIL."
  
! #: install-info/install-info.c:544
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
--- 1681,1767 ----
  "sekvens, der indikerer at en tast er trykket ned"
  
! #: info/variables.c:136
  msgid "Method to use to track mouse events"
  msgstr "Metode at bruge til at spore musehÃ¦ndelser"
  
! #: info/variables.c:140
  msgid "How to follow a cross-reference"
  msgstr "Hvordan en krydsreference fÃ¸lges"
  
! #: info/variables.c:144
  msgid "Highlight search matches"
  msgstr "FremhÃ¦v sÃ¸geresultater"
  
! #: info/variables.c:148
  msgid "Styles for links"
  msgstr "Stile for henvisninger"
  
! #: info/variables.c:152
  msgid "Styles for active links"
  msgstr "Stile for aktive henvisninger"
  
! #: info/variables.c:156
  msgid "Styles for search matches"
  msgstr "Stile for sÃ¸gematch"
  
! #: info/variables.c:160
  msgid "How to print the information line at the start of a node"
  msgstr "Hvordan informationslinjen skal udskrives i begyndelsen af et emne"
  
! #: info/variables.c:221
  msgid "Explain the use of a variable"
  msgstr "Forklar brugen af en variabel"
  
! #: info/variables.c:227
  msgid "Describe variable: "
  msgstr "Beskriv variabel: "
  
! #: info/variables.c:247
  msgid "Set the value of an Info variable"
  msgstr "Angiv vÃ¦rdien af en Info-variabel"
  
! #: info/variables.c:254
  msgid "Set variable: "
  msgstr "Angiv variabel: "
  
! #: info/variables.c:270
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Angiv %s til vÃ¦rdien (%d): "
  
! #: info/variables.c:304
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Angiver %s til vÃ¦rdi (%s): "
  
! #: info/window.c:907
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), linjer ---, "
  
! #: install-info/install-info.c:289
  #, c-format
  msgid "%s: empty file"
  msgstr "%s: tom fil"
  
! #: install-info/install-info.c:291
  #, c-format
  msgid "%s for %s"
  msgstr "%s for %s"
  
! #: install-info/install-info.c:530
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "\tPrÃ¸v Â»%s --helpÂ« for en fuldstÃ¦ndig liste over tilvalg.\n"
  
! #: install-info/install-info.c:538
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "Brug: %s [TILVALG] ... [INFO-FIL [MAPPE-FIL]\n"
  
! #: install-info/install-info.c:540
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr "TilfÃ¸j eller fjern punkter i INFO-FIL fra Info-mappen MAPPE-FIL."
  
! #: install-info/install-info.c:541
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
***************
*** 1780,1784 ****
  "eller --dir-file (eller --info-dir) tilvalg er angivet, respektivt."
  
! #: install-info/install-info.c:548
  msgid ""
  "Options:\n"
--- 1771,1775 ----
  "eller --dir-file (eller --info-dir) tilvalg er angivet, respektivt."
  
! #: install-info/install-info.c:545
  msgid ""
  "Options:\n"
***************
*** 1794,1798 ****
  "                     start ved kolonne KOL."
  
! #: install-info/install-info.c:555
  msgid ""
  " --debug             report what is being done.\n"
--- 1785,1789 ----
  "                     start ved kolonne KOL."
  
! #: install-info/install-info.c:552
  msgid ""
  " --debug             report what is being done.\n"
***************
*** 1820,1824 ****
  " --dry-run           svarer til --test."
  
! #: install-info/install-info.c:568
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
--- 1811,1815 ----
  " --dry-run           svarer til --test."
  
! #: install-info/install-info.c:565
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
***************
*** 1840,1844 ****
  "                      fra information i selve Info-filen."
  
! #: install-info/install-info.c:577
  msgid ""
  " --help              display this help and exit.\n"
--- 1831,1835 ----
  "                      fra information i selve Info-filen."
  
! #: install-info/install-info.c:574
  msgid ""
  " --help              display this help and exit.\n"
***************
*** 1856,1860 ****
  " --keep-old          erstat ikke poster, eller fjern tomme afsnit."
  
! #: install-info/install-info.c:585
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
--- 1847,1851 ----
  " --keep-old          erstat ikke poster, eller fjern tomme afsnit."
  
! #: install-info/install-info.c:582
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
***************
*** 1872,1876 ****
  " --quiet             undertryk advarsler."
  
! #: install-info/install-info.c:593
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
--- 1863,1867 ----
  " --quiet             undertryk advarsler."
  
! #: install-info/install-info.c:590
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
***************
*** 1905,1909 ****
  " --section R SEK     svarer til --regex=R --section=SEK --add-once."
  
! #: install-info/install-info.c:609
  msgid ""
  " --silent            suppress warnings.\n"
--- 1896,1900 ----
  " --section R SEK     svarer til --regex=R --section=SEK --add-once."
  
! #: install-info/install-info.c:606
  msgid ""
  " --silent            suppress warnings.\n"
***************
*** 1915,1919 ****
  " --version           vis versionsinformation og afslut."
  
! #: install-info/install-info.c:642
  #, c-format
  msgid ""
--- 1906,1910 ----
  " --version           vis versionsinformation og afslut."
  
! #: install-info/install-info.c:639
  #, c-format
  msgid ""
***************
*** 1950,2043 ****
  "%s\n"
  
! #: install-info/install-info.c:666
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: kunne ikke lÃ¦se (%s) og kunne ikke oprette (%s)"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY uden tilhÃ¸rende END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY uden tilhÃ¸rende START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: har allerede mappefilen: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Angiv kun Info-filen Ã©n gang.\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Ekstra regulÃ¦rt udtryk angivet, ignorerer Â»%sÂ«"
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Fejl i regulÃ¦rt udtryk Â»%sÂ«: %s"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "overskydende kommandolinjeparameter Â»%sÂ«"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Ingen inddatafil angivet; prÃ¸v --help for yderligere information."
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "Ingen mappefil angivet; prÃ¸v --help for yderligere information."
  
! #: install-info/install-info.c:2304
  #, c-format
  msgid "Could not read %s."
  msgstr "Kunne ikke lÃ¦se %s."
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "ingen info-mappepost i Â»%sÂ«"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "ingen poster fundet for Â»%sÂ«; intet slettet"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:849
! #: tp/Texinfo/Convert/Converter.pm:887 tp/Texinfo/Convert/Converter.pm:1211
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6577
! #: tp/Texinfo/Convert/HTML.pm:6601 tp/Texinfo/Convert/HTML.pm:6982
! #: tp/Texinfo/Convert/HTML.pm:7041 tp/Texinfo/Convert/HTML.pm:7120
! #: tp/Texinfo/Convert/HTML.pm:7197 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:302 tp/Texinfo/Convert/TexinfoXML.pm:456
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "kunne ikke Ã¥bne %s for skrivning: %s"
  
! #: tp/Texinfo/Common.pm:865
! msgid "recursion is always allowed"
! msgstr "rekursion er altid tilladt"
! 
! #: tp/Texinfo/Common.pm:866
! msgid "arguments are quoted by default"
! msgstr "parametre placeres som standard i citationstegn"
! 
! #: tp/Texinfo/Common.pm:869
  msgid ""
  "move your @contents command if you want the contents after the title page"
  msgstr "flyt din @contents-kommando hvis du Ã¸nsker indholdet efter titelsiden"
  
! #: tp/Texinfo/Common.pm:872
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
--- 1941,2026 ----
  "%s\n"
  
! #: install-info/install-info.c:663
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: kunne ikke lÃ¦se (%s) og kunne ikke oprette (%s)"
  
! #: install-info/install-info.c:1151 install-info/install-info.c:1191
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY uden tilhÃ¸rende END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1186
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY uden tilhÃ¸rende START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2061 install-info/install-info.c:2071
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: har allerede mappefilen: %s\n"
  
! #: install-info/install-info.c:2167
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Angiv kun Info-filen Ã©n gang.\n"
  
! #: install-info/install-info.c:2200
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Ekstra regulÃ¦rt udtryk angivet, ignorerer Â»%sÂ«"
  
! #: install-info/install-info.c:2212
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Fejl i regulÃ¦rt udtryk Â»%sÂ«: %s"
  
! #: install-info/install-info.c:2274
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "overskydende kommandolinjeparameter Â»%sÂ«"
  
! #: install-info/install-info.c:2278
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Ingen inddatafil angivet; prÃ¸v --help for yderligere information."
  
! #: install-info/install-info.c:2280
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "Ingen mappefil angivet; prÃ¸v --help for yderligere information."
  
! #: install-info/install-info.c:2301
  #, c-format
  msgid "Could not read %s."
  msgstr "Kunne ikke lÃ¦se %s."
  
! #: install-info/install-info.c:2448
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "ingen info-mappepost i Â»%sÂ«"
  
! #: install-info/install-info.c:2696
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "ingen poster fundet for Â»%sÂ«; intet slettet"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:833
! #: tp/Texinfo/Convert/Converter.pm:871 tp/Texinfo/Convert/Converter.pm:1159
! #: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6596
! #: tp/Texinfo/Convert/HTML.pm:6620 tp/Texinfo/Convert/HTML.pm:7001
! #: tp/Texinfo/Convert/HTML.pm:7060 tp/Texinfo/Convert/HTML.pm:7139
! #: tp/Texinfo/Convert/HTML.pm:7217 tp/Texinfo/Convert/IXIN.pm:286
! #: tp/Texinfo/Convert/Info.pm:296 tp/Texinfo/Convert/TexinfoXML.pm:451
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "kunne ikke Ã¥bne %s for skrivning: %s"
  
! #: tp/Texinfo/Common.pm:892
  msgid ""
  "move your @contents command if you want the contents after the title page"
  msgstr "flyt din @contents-kommando hvis du Ã¸nsker indholdet efter titelsiden"
  
! #: tp/Texinfo/Common.pm:895
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
***************
*** 2047,2163 ****
  "efter titelsiden"
  
! #: tp/Texinfo/Common.pm:1096
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s er ikke en gyldig sprogkode"
  
! #: tp/Texinfo/Common.pm:1101
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s er ikke en gyldig regionskode"
  
! #: tp/Texinfo/Common.pm:1119
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s er ikke en gyldig opdelingsmulighed"
  
! #: tp/Texinfo/Common.pm:1142
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "kunne ikke lÃ¦se %s: %s"
  
! #: tp/Texinfo/Common.pm:1162
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "fejl under lukning af @verbatiminclude-filen %s: %s"
  
! #: tp/Texinfo/Common.pm:1168 tp/Texinfo/Parser.pm:3097
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: kunne ikke finde: %s"
  
! #: tp/Texinfo/Common.pm:1633
  msgid "no node to be renamed"
  msgstr "intet navn at omdÃ¸be"
  
! #: tp/Texinfo/Common.pm:1644
  msgid "nodes without a new name at the end of file"
  msgstr "emner uden et navn i slutningen af filen"
  
! #: tp/Texinfo/Common.pm:1654 tp/Texinfo/Parser.pm:859
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "kunne ikke Ã¥bne %s: %s"
  
! #: tp/Texinfo/Common.pm:2174
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr "kunne ikke beskytte hash-tegn i @%s"
  
! #: tp/Texinfo/Convert/Converter.pm:386 tp/Texinfo/Convert/Converter.pm:405
  #, perl-format
! msgid "Obsolete variable %s\n"
! msgstr "ForÃ¦ldet variabel %s\n"
  
  # split er nok programmet split
! #: tp/Texinfo/Convert/Converter.pm:788
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr "%s: uddata er ikke kompatible med split"
  
! #: tp/Texinfo/Convert/Converter.pm:870 tp/Texinfo/Convert/Converter.pm:903
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:7008
! #: tp/Texinfo/Convert/HTML.pm:7067 tp/Texinfo/Convert/IXIN.pm:914
! #: tp/Texinfo/Convert/Info.pm:165 tp/Texinfo/Convert/Info.pm:191
! #: tp/Texinfo/Convert/Info.pm:219 tp/Texinfo/Convert/Info.pm:282
! #: tp/Texinfo/Convert/TexinfoXML.pm:475 tp/Texinfo/Parser.pm:1976
  #, perl-format
  msgid "error on closing %s: %s"
  msgstr "der opstod en fejl under lukning af %s: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:981
  #, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "kunne ikke oprette mapper Â»%sÂ« eller Â»%sÂ«: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:989
  #, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "kunne ikke oprette mappe Â»%sÂ«: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:984
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image-filen Â»%sÂ« blev ikke fundet, anvender Â»%sÂ«"
  
! #: tp/Texinfo/Convert/DocBook.pm:1098 tp/Texinfo/Parser.pm:5117
  msgid "no argument specified for @U"
  msgstr "Ingen parameter angivet for @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1736
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image-filen Â»%sÂ« (for HTML) blev ikke fundet, anvender Â»%sÂ«"
  
! #: tp/Texinfo/Convert/HTML.pm:2439
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "rÃ¥ format %s er ikke konverteret"
  
! #: tp/Texinfo/Convert/HTML.pm:4682
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "kunne ikke Ã¥bne html-referencekonfigurationsfilen %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4710
  msgid "missing type"
  msgstr "manglende type"
  
! #: tp/Texinfo/Convert/HTML.pm:4713
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "typen blev ikke genkendt: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4730
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
--- 2030,2166 ----
  "efter titelsiden"
  
! #: tp/Texinfo/Common.pm:1152
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s er ikke en gyldig sprogkode"
  
! #: tp/Texinfo/Common.pm:1157
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s er ikke en gyldig regionskode"
  
! #: tp/Texinfo/Common.pm:1174
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s er ikke en gyldig opdelingsmulighed"
  
! #: tp/Texinfo/Common.pm:1196
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "kunne ikke lÃ¦se %s: %s"
  
! #: tp/Texinfo/Common.pm:1216
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "fejl under lukning af @verbatiminclude-filen %s: %s"
  
! #: tp/Texinfo/Common.pm:1222 tp/Texinfo/ParserNonXS.pm:2980
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: kunne ikke finde: %s"
  
! #: tp/Texinfo/Common.pm:1714
  msgid "no node to be renamed"
  msgstr "intet navn at omdÃ¸be"
  
! #: tp/Texinfo/Common.pm:1725
  msgid "nodes without a new name at the end of file"
  msgstr "emner uden et navn i slutningen af filen"
  
! #: tp/Texinfo/Common.pm:1735 tp/Texinfo/ParserNonXS.pm:777
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "kunne ikke Ã¥bne %s: %s"
  
! #: tp/Texinfo/Common.pm:1755
! #, perl-format
! msgid "using a renamed nodes file (`%s') is deprecated"
! msgstr "brug af en omdÃ¸bt emnefil (Â»%sÂ«) er forÃ¦ldet"
! 
! #: tp/Texinfo/Common.pm:2254
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr "kunne ikke beskytte hash-tegn i @%s"
  
! #: tp/Texinfo/Common.pm:2636
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr "tomt emnenavn efter udfoldning Â»%sÂ«"
! 
! #: tp/Texinfo/Common.pm:2644
! #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "@%s Â»%sÂ« er allerede defineret"
! 
! #: tp/Texinfo/Common.pm:2650
! #, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "her er den tidligere definition som @%s"
! 
! #: tp/Texinfo/Common.pm:2669 tp/Texinfo/ParserNonXS.pm:3273
  #, perl-format
! msgid "empty argument in @%s"
! msgstr "tom parameter i @%s"
  
  # split er nok programmet split
! #: tp/Texinfo/Convert/Converter.pm:772
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr "%s: uddata er ikke kompatible med split"
  
! #: tp/Texinfo/Convert/Converter.pm:854 tp/Texinfo/Convert/Converter.pm:887
! #: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7027
! #: tp/Texinfo/Convert/HTML.pm:7086 tp/Texinfo/Convert/IXIN.pm:909
! #: tp/Texinfo/Convert/Info.pm:159 tp/Texinfo/Convert/Info.pm:185
! #: tp/Texinfo/Convert/Info.pm:213 tp/Texinfo/Convert/Info.pm:276
! #: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1827
  #, perl-format
  msgid "error on closing %s: %s"
  msgstr "der opstod en fejl under lukning af %s: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:965
  #, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "kunne ikke oprette mapper Â»%sÂ« eller Â»%sÂ«: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:973
  #, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "kunne ikke oprette mappe Â»%sÂ«: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:993
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image-filen Â»%sÂ« blev ikke fundet, anvender Â»%sÂ«"
  
! #: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/ParserNonXS.pm:4982
  msgid "no argument specified for @U"
  msgstr "Ingen parameter angivet for @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1719
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image-filen Â»%sÂ« (for HTML) blev ikke fundet, anvender Â»%sÂ«"
  
! #: tp/Texinfo/Convert/HTML.pm:2404
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "rÃ¥ format %s er ikke konverteret"
  
! #: tp/Texinfo/Convert/HTML.pm:4647
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "kunne ikke Ã¥bne html-referencekonfigurationsfilen %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4675
  msgid "missing type"
  msgstr "manglende type"
  
! #: tp/Texinfo/Convert/HTML.pm:4678
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "typen blev ikke genkendt: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4695
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
***************
*** 2165,2206 ****
  "der opstod en fejl under lukning af html-referencekonfigurationsfilen %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5015
  msgid "string not closed in css file"
  msgstr "streng ikke lukket i css-fil"
  
! #: tp/Texinfo/Convert/HTML.pm:5017
  msgid "--css-include ended in comment"
  msgstr "--css-include afsluttet i kommentar"
  
! #: tp/Texinfo/Convert/HTML.pm:5019
  msgid "@import not finished in css file"
  msgstr "@import er ikke fÃ¦rdig i css-fil"
  
! #: tp/Texinfo/Convert/HTML.pm:5045
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "CSS-filen %s blev ikke fundet"
  
! #: tp/Texinfo/Convert/HTML.pm:5051
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "kunne ikke Ã¥bne --include-file %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5061
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "der opstod en fejl under lukning af CSS-filen %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5875 tp/Texinfo/Convert/HTML.pm:5879
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "ingen htmlxref.cnf-poster blev fundet for Â»%sÂ«"
  
! #: tp/Texinfo/Convert/HTML.pm:6572
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "der opstod en fejl under lukning af frame-filen %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6596
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
--- 2168,2209 ----
  "der opstod en fejl under lukning af html-referencekonfigurationsfilen %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5022
  msgid "string not closed in css file"
  msgstr "streng ikke lukket i css-fil"
  
! #: tp/Texinfo/Convert/HTML.pm:5024
  msgid "--css-include ended in comment"
  msgstr "--css-include afsluttet i kommentar"
  
! #: tp/Texinfo/Convert/HTML.pm:5026
  msgid "@import not finished in css file"
  msgstr "@import er ikke fÃ¦rdig i css-fil"
  
! #: tp/Texinfo/Convert/HTML.pm:5052
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "CSS-filen %s blev ikke fundet"
  
! #: tp/Texinfo/Convert/HTML.pm:5058
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "kunne ikke Ã¥bne --include-file %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5068
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "der opstod en fejl under lukning af CSS-filen %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5882 tp/Texinfo/Convert/HTML.pm:5886
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "ingen htmlxref.cnf-poster blev fundet for Â»%sÂ«"
  
! #: tp/Texinfo/Convert/HTML.pm:6591
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "der opstod en fejl under lukning af frame-filen %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6615
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
***************
*** 2208,2241 ****
  "der opstod en fejl under lukning af indholdsfortegnelsens frame-fil %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6711
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "hÃ¥ndtering %s for trin %s prioritet %s mislykkedes"
  
! #: tp/Texinfo/Convert/HTML.pm:6916
  msgid "must specify a title with a title command or @top"
  msgstr "skal angive en titel med en titelkommando eller @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7127
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "der opstod en fejl under lukning af videresendelsesemnefilen %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7152
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "gammelt navn for Â»%sÂ« er et emne for dokumentet"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "fil tom for omdÃ¸bt emne Â»%sÂ«"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "mÃ¥lemne (nyt navn for Â»%sÂ«) er ikke i dokument: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7204
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
--- 2211,2244 ----
  "der opstod en fejl under lukning af indholdsfortegnelsens frame-fil %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6730
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "hÃ¥ndtering %s for trin %s prioritet %s mislykkedes"
  
! #: tp/Texinfo/Convert/HTML.pm:6935
  msgid "must specify a title with a title command or @top"
  msgstr "skal angive en titel med en titelkommando eller @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7146
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "der opstod en fejl under lukning af videresendelsesemnefilen %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "gammelt navn for Â»%sÂ« er et emne for dokumentet"
  
! #: tp/Texinfo/Convert/HTML.pm:7178
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "fil tom for omdÃ¸bt emne Â»%sÂ«"
  
! #: tp/Texinfo/Convert/HTML.pm:7192
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "mÃ¥lemne (nyt navn for Â»%sÂ«) er ikke i dokument: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7224
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
***************
*** 2243,2264 ****
  "der opstod en fejl under lukning af omdÃ¸bt emnevideresendelsesfil %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7242
  msgid "empty node name"
  msgstr "tomt emnenavn"
  
! #: tp/Texinfo/Convert/HTML.pm:7244 tp/Texinfo/Parser.pm:3410
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr "syntaks for et eksternt emne anvendt for Â»%sÂ«"
  
! #: tp/Texinfo/Convert/Info.pm:110
  msgid "document without nodes"
  msgstr "dokument uden emner"
  
! #: tp/Texinfo/Convert/Info.pm:127
  msgid "document without Top node"
  msgstr "dokument uden Top-emne"
  
! #: tp/Texinfo/Convert/Info.pm:175
  #, perl-format
  msgid "rename %s failed: %s"
--- 2246,2267 ----
  "der opstod en fejl under lukning af omdÃ¸bt emnevideresendelsesfil %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7262
  msgid "empty node name"
  msgstr "tomt emnenavn"
  
! #: tp/Texinfo/Convert/HTML.pm:7264 tp/Texinfo/ParserNonXS.pm:3286
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr "syntaks for et eksternt emne anvendt for Â»%sÂ«"
  
! #: tp/Texinfo/Convert/Info.pm:104
  msgid "document without nodes"
  msgstr "dokument uden emner"
  
! #: tp/Texinfo/Convert/Info.pm:121
  msgid "document without Top node"
  msgstr "dokument uden Top-emne"
  
! #: tp/Texinfo/Convert/Info.pm:169
  #, perl-format
  msgid "rename %s failed: %s"
***************
*** 2267,2311 ****
  # hÃ¦r er det spÃ¸rg om skrivning til en fil (fÃ¸rste argument er t.ex
  # DVI, LATEX, MIDI, TEX)
! #: tp/Texinfo/Convert/Info.pm:256
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr "@%s-uddata mere end en gang: %s"
  
! #: tp/Texinfo/Convert/Info.pm:386
  #, perl-format
  msgid "@%s outside of any node"
  msgstr "@%s udenfor et emne"
  
! #: tp/Texinfo/Convert/Info.pm:429
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "@node-navn mÃ¥ ikke indeholde Â»,Â«: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1252
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "Indekspost i @%s med : fremstiller ugyldig Info: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1299 tp/Texinfo/Parser.pm:2493
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "post for indeks Â»%sÂ« udenfor et emne"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1411
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "der opstod en fejl under lukning af billedtekstfilen %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1416
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image-filen Â»%sÂ« er ikke lÃ¦sbar: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1436
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "kunne ikke finde @image-filen Â»%s.txtÂ« eller alternativ tekst"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1795
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2270,2314 ----
  # hÃ¦r er det spÃ¸rg om skrivning til en fil (fÃ¸rste argument er t.ex
  # DVI, LATEX, MIDI, TEX)
! #: tp/Texinfo/Convert/Info.pm:250
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr "@%s-uddata mere end en gang: %s"
  
! #: tp/Texinfo/Convert/Info.pm:380
  #, perl-format
  msgid "@%s outside of any node"
  msgstr "@%s udenfor et emne"
  
! #: tp/Texinfo/Convert/Info.pm:423
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "@node-navn mÃ¥ ikke indeholde Â»,Â«: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1243
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "Indekspost i @%s med : fremstiller ugyldig Info: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1290 tp/Texinfo/ParserNonXS.pm:2412
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "post for indeks Â»%sÂ« udenfor et emne"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1402
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "der opstod en fejl under lukning af billedtekstfilen %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1407
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image-filen Â»%sÂ« er ikke lÃ¦sbar: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1428
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "kunne ikke finde @image-filen Â»%s.txtÂ« eller alternativ tekst"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1788
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2315,2520 ****
  "dette"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2026
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "@%s-krydsreferencenavn mÃ¥ ikke indeholde Â»:Â«"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2058
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "@%s-emnenavn mÃ¥ ikke indeholde Â»%sÂ«"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2091
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "@%s-emnenavn mÃ¥ ikke indeholde Â»:Â«"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2137
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "en @xref skal efterfÃ¸lges af Â».Â« eller Â»,Â«, ikke %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2140
  msgid "`.' or `,' must follow @xref"
  msgstr "en @xref skal efterfÃ¸lges af Â».Â« eller Â»,Â«"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2923
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "emnenavn for menupunkt mÃ¥ ikke indeholde Â»%sÂ«"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2934
  msgid "menu entry node name should not contain `:'"
  msgstr "menupostens emnenavn mÃ¥ ikke indeholde Â»:Â«"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2954
  msgid "menu entry name should not contain `:'"
  msgstr "menupostens navn mÃ¥ ikke indeholde Â»:Â«"
  
! #: tp/Texinfo/Parser.pm:1014
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr "tomt emnenavn efter udfoldning Â»%sÂ«"
! 
! #: tp/Texinfo/Parser.pm:1022
! #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "@%s Â»%sÂ« er allerede defineret"
! 
! #: tp/Texinfo/Parser.pm:1028
! #, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "her er den tidligere definition som @%s"
! 
! #: tp/Texinfo/Parser.pm:1047 tp/Texinfo/Parser.pm:3397
! #, perl-format
! msgid "empty argument in @%s"
! msgstr "tom parameter i @%s"
! 
! #: tp/Texinfo/Parser.pm:1138 tp/Texinfo/Structuring.pm:442
  #, perl-format
  msgid "multiple @%s"
  msgstr "flere @%s"
  
! #: tp/Texinfo/Parser.pm:1176
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr "ugyldig eller tom formel @%s-parameter: %s"
  
! #: tp/Texinfo/Parser.pm:1186
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr "ugyldig syntaks for @%s-parameter: %s"
  
! #: tp/Texinfo/Parser.pm:1193 tp/Texinfo/Parser.pm:4591
! #: tp/Texinfo/Parser.pm:4617 tp/Texinfo/Parser.pm:5447
! #: tp/Texinfo/Parser.pm:5460 tp/Texinfo/Parser.pm:5474
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s krÃ¦ver et navn"
  
! #: tp/Texinfo/Parser.pm:1197 tp/Texinfo/Parser.pm:4594
! #: tp/Texinfo/Parser.pm:4620 tp/Texinfo/Parser.pm:5450
! #: tp/Texinfo/Parser.pm:5463 tp/Texinfo/Parser.pm:5477
  #, perl-format
  msgid "bad name for @%s"
  msgstr "ugyldigt navn for @%s"
  
! #: tp/Texinfo/Parser.pm:1310
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr "@end %s set fÃ¸r @%s-afsluttende tuborgklamme"
  
! #: tp/Texinfo/Parser.pm:1314
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr "@%s set fÃ¸r @%s-afsluttende tuborgklamme"
  
! #: tp/Texinfo/Parser.pm:1319
  #, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s mangler afsluttende tuborgklamme"
  
! #: tp/Texinfo/Parser.pm:1323
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr "@%s mangler afsluttende afgrÃ¦nsningssekvens: %s}"
  
! #: tp/Texinfo/Parser.pm:1432
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr "@itemx mÃ¥ ikke begynde @%s"
  
! #: tp/Texinfo/Parser.pm:1500
  msgid "@itemx must follow @item"
  msgstr "@itemx skal fÃ¸lge @item"
  
! #: tp/Texinfo/Parser.pm:1667
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr "@%s har tekst men intet @item"
  
! #: tp/Texinfo/Parser.pm:1695
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "Â»@endÂ« forventede Â»%sÂ«, men fandt Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:1698
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr "@%s set fÃ¸r @end %s"
  
! #: tp/Texinfo/Parser.pm:1702
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr "ingen matchende Â»%cend %sÂ«"
  
! #: tp/Texinfo/Parser.pm:1726 tp/Texinfo/Parser.pm:4958
! #: tp/Texinfo/Parser.pm:5211
  #, perl-format
  msgid "misplaced %c"
  msgstr "fejlplaceret %c"
  
! #: tp/Texinfo/Parser.pm:1820 tp/Texinfo/Parser.pm:3049
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "uparret Â»%c%sÂ«"
  
! #: tp/Texinfo/Parser.pm:2049
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "makro Â»%sÂ« kaldt med for mange parametre"
  
! #: tp/Texinfo/Parser.pm:2071
  #, perl-format
  msgid "@%s missing closing brace"
  msgstr "@%s mangler afsluttende tuborgklamme"
  
! #: tp/Texinfo/Parser.pm:2079
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "makro Â»%sÂ« erklÃ¦ret uden parameter kaldt med en parameter"
  
! #: tp/Texinfo/Parser.pm:2112
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "\\ i @%s-udfoldning fulgt af Â»%sÂ« i stedet for parameternavn eller \\"
  
! #: tp/Texinfo/Parser.pm:2753
  #, perl-format
  msgid "missing name for @%s"
  msgstr "mangler navn for @%s"
  
! #: tp/Texinfo/Parser.pm:2758
  #, perl-format
  msgid "missing category for @%s"
  msgstr "mangler kategori for @%s"
  
! #: tp/Texinfo/Parser.pm:2793
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "uventet parameter pÃ¥ @%s-linje: %s"
  
! #: tp/Texinfo/Parser.pm:2808
  msgid "empty multitable"
  msgstr "tom multitable"
  
! #: tp/Texinfo/Parser.pm:2860 tp/Texinfo/Parser.pm:5553
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "overflÃ¸dig parameter til @%s"
  
! #: tp/Texinfo/Parser.pm:2866 tp/Texinfo/Parser.pm:5574
! #: tp/Texinfo/Parser.pm:5589
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "ugyldig parameter til @%s"
  
! #: tp/Texinfo/Parser.pm:2877
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s krÃ¦ver en parameter: formateringsprogrammet for %citem"
  
! #: tp/Texinfo/Parser.pm:2882
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
--- 2318,2503 ----
  "dette"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2036
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "@%s-krydsreferencenavn mÃ¥ ikke indeholde Â»:Â«"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2074
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "@%s-emnenavn mÃ¥ ikke indeholde Â»%sÂ«"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2107
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "@%s-emnenavn mÃ¥ ikke indeholde Â»:Â«"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2154
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "en @xref skal efterfÃ¸lges af Â».Â« eller Â»,Â«, ikke %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2157
  msgid "`.' or `,' must follow @xref"
  msgstr "en @xref skal efterfÃ¸lges af Â».Â« eller Â»,Â«"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2952
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "emnenavn for menupunkt mÃ¥ ikke indeholde Â»%sÂ«"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  msgid "menu entry node name should not contain `:'"
  msgstr "menupostens emnenavn mÃ¥ ikke indeholde Â»:Â«"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2983
  msgid "menu entry name should not contain `:'"
  msgstr "menupostens navn mÃ¥ ikke indeholde Â»:Â«"
  
! #: tp/Texinfo/ParserNonXS.pm:997 tp/Texinfo/Structuring.pm:436
  #, perl-format
  msgid "multiple @%s"
  msgstr "flere @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1035
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr "ugyldig eller tom formel @%s-parameter: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1045
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr "ugyldig syntaks for @%s-parameter: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1052 tp/Texinfo/ParserNonXS.pm:4456
! #: tp/Texinfo/ParserNonXS.pm:4482 tp/Texinfo/ParserNonXS.pm:5289
! #: tp/Texinfo/ParserNonXS.pm:5302 tp/Texinfo/ParserNonXS.pm:5316
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s krÃ¦ver et navn"
  
! #: tp/Texinfo/ParserNonXS.pm:1056 tp/Texinfo/ParserNonXS.pm:4459
! #: tp/Texinfo/ParserNonXS.pm:4485 tp/Texinfo/ParserNonXS.pm:5292
! #: tp/Texinfo/ParserNonXS.pm:5305 tp/Texinfo/ParserNonXS.pm:5319
  #, perl-format
  msgid "bad name for @%s"
  msgstr "ugyldigt navn for @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1170
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr "@end %s set fÃ¸r @%s-afsluttende tuborgklamme"
  
! #: tp/Texinfo/ParserNonXS.pm:1174
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr "@%s set fÃ¸r @%s-afsluttende tuborgklamme"
  
! #: tp/Texinfo/ParserNonXS.pm:1179
  #, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s mangler afsluttende tuborgklamme"
  
! #: tp/Texinfo/ParserNonXS.pm:1183
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr "@%s mangler afsluttende afgrÃ¦nsningssekvens: %s}"
  
! #: tp/Texinfo/ParserNonXS.pm:1292
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr "@itemx mÃ¥ ikke begynde @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1358
  msgid "@itemx must follow @item"
  msgstr "@itemx skal fÃ¸lge @item"
  
! #: tp/Texinfo/ParserNonXS.pm:1523
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr "@%s har tekst men intet @item"
  
! #: tp/Texinfo/ParserNonXS.pm:1551
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "Â»@endÂ« forventede Â»%sÂ«, men fandt Â»%sÂ«"
  
! #: tp/Texinfo/ParserNonXS.pm:1554
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr "@%s set fÃ¸r @end %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1558
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr "ingen matchende Â»%cend %sÂ«"
  
! #: tp/Texinfo/ParserNonXS.pm:1582 tp/Texinfo/ParserNonXS.pm:4822
! #: tp/Texinfo/ParserNonXS.pm:5071
  #, perl-format
  msgid "misplaced %c"
  msgstr "fejlplaceret %c"
  
! #: tp/Texinfo/ParserNonXS.pm:1683 tp/Texinfo/ParserNonXS.pm:2932
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "uparret Â»%c%sÂ«"
  
! #: tp/Texinfo/ParserNonXS.pm:1900
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "makro Â»%sÂ« kaldt med for mange parametre"
  
! #: tp/Texinfo/ParserNonXS.pm:1922
  #, perl-format
  msgid "@%s missing closing brace"
  msgstr "@%s mangler afsluttende tuborgklamme"
  
! #: tp/Texinfo/ParserNonXS.pm:1930
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "makro Â»%sÂ« erklÃ¦ret uden parameter kaldt med en parameter"
  
! #: tp/Texinfo/ParserNonXS.pm:1963
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "\\ i @%s-udfoldning fulgt af Â»%sÂ« i stedet for parameternavn eller \\"
  
! #: tp/Texinfo/ParserNonXS.pm:2650
  #, perl-format
  msgid "missing name for @%s"
  msgstr "mangler navn for @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2655
  #, perl-format
  msgid "missing category for @%s"
  msgstr "mangler kategori for @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2694
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "uventet parameter pÃ¥ @%s-linje: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2705
  msgid "empty multitable"
  msgstr "tom multitable"
  
! #: tp/Texinfo/ParserNonXS.pm:2750 tp/Texinfo/ParserNonXS.pm:5386
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "overflÃ¸dig parameter til @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/ParserNonXS.pm:5407
! #: tp/Texinfo/ParserNonXS.pm:5424
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "ugyldig parameter til @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2767
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s krÃ¦ver en parameter: formateringsprogrammet for %citem"
  
! #: tp/Texinfo/ParserNonXS.pm:2771
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
***************
*** 2523,2625 ****
  "@%s linje"
  
! #: tp/Texinfo/Parser.pm:2917
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "accent-kommandoen Â»@%sÂ« er ikke tilladt som parameter for @%s"
  
! #: tp/Texinfo/Parser.pm:3025 tp/Texinfo/Parser.pm:3178
! #: tp/Texinfo/Parser.pm:5546
  #, perl-format
  msgid "@%s missing argument"
  msgstr "@%s mangler parameter"
  
! #: tp/Texinfo/Parser.pm:3039
  #, perl-format
  msgid "unknown @end %s"
  msgstr "ukendt @end %s"
  
! #: tp/Texinfo/Parser.pm:3062 tp/Texinfo/Parser.pm:3668
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "overflÃ¸dig parameter for @%s %s: %s"
  
! #: tp/Texinfo/Parser.pm:3068 tp/Texinfo/Parser.pm:3153
! #: tp/Texinfo/Parser.pm:5639 tp/Texinfo/Parser.pm:5684
! #: tp/Texinfo/Parser.pm:5713 tp/Texinfo/Parser.pm:5754
! #: tp/Texinfo/Parser.pm:5832
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "ugyldig parameter for @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3092
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: kunne ikke Ã¥bne %s: %s"
  
! #: tp/Texinfo/Parser.pm:3108
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "kodningen Â»%sÂ« er ikke en kanonisk texinfo-kodning"
  
! #: tp/Texinfo/Parser.pm:3116
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "ukendt kodningsnavn Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:3244
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s efter det fÃ¸rste element"
  
! #: tp/Texinfo/Parser.pm:3251
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s er kun meningsfuldt pÃ¥ en @multitable-linje"
  
! #: tp/Texinfo/Parser.pm:3298
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr "@node gÃ¥r forud for @%s, men dele er mÃ¥ske ikke tilknyttet emner"
  
! #: tp/Texinfo/Parser.pm:3433
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "tomt menupunktnavn i Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:3441
  msgid "empty node name in menu entry"
  msgstr "tomt emnenavn i menupunkt"
  
! #: tp/Texinfo/Parser.pm:3512
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s bÃ¸r ikke fremgÃ¥ i @%s"
  
! #: tp/Texinfo/Parser.pm:3662
  #, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "@end %s bÃ¸r kun fremgÃ¥ i begyndelsen af en linje"
  
! #: tp/Texinfo/Parser.pm:3683
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "makroen Â»%sÂ« er allerede defineret"
  
! #: tp/Texinfo/Parser.pm:3686
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "her er den tidligere definition af Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:3691
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "Ã¦ndrer definition pÃ¥ Texinfo-sprogkommando: @%s"
  
! #: tp/Texinfo/Parser.pm:3758
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s uden associeret tegn"
  
! #: tp/Texinfo/Parser.pm:3828
  #, perl-format
  msgid ""
--- 2506,2608 ----
  "@%s linje"
  
! #: tp/Texinfo/ParserNonXS.pm:2805
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "accent-kommandoen Â»@%sÂ« er ikke tilladt som parameter for @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2908 tp/Texinfo/ParserNonXS.pm:3056
! #: tp/Texinfo/ParserNonXS.pm:5379
  #, perl-format
  msgid "@%s missing argument"
  msgstr "@%s mangler parameter"
  
! #: tp/Texinfo/ParserNonXS.pm:2922
  #, perl-format
  msgid "unknown @end %s"
  msgstr "ukendt @end %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2945 tp/Texinfo/ParserNonXS.pm:3559
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "overflÃ¸dig parameter for @%s %s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2951 tp/Texinfo/ParserNonXS.pm:3035
! #: tp/Texinfo/ParserNonXS.pm:5474 tp/Texinfo/ParserNonXS.pm:5519
! #: tp/Texinfo/ParserNonXS.pm:5548 tp/Texinfo/ParserNonXS.pm:5589
! #: tp/Texinfo/ParserNonXS.pm:5667
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "ugyldig parameter for @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2975
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: kunne ikke Ã¥bne %s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2991
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "kodningen Â»%sÂ« er ikke en kanonisk texinfo-kodning"
  
! #: tp/Texinfo/ParserNonXS.pm:2999
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "ukendt kodningsnavn Â»%sÂ«"
  
! #: tp/Texinfo/ParserNonXS.pm:3121
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s efter det fÃ¸rste element"
  
! #: tp/Texinfo/ParserNonXS.pm:3128
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s er kun meningsfuldt pÃ¥ en @multitable-linje"
  
! #: tp/Texinfo/ParserNonXS.pm:3175
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr "@node gÃ¥r forud for @%s, men dele er mÃ¥ske ikke tilknyttet emner"
  
! #: tp/Texinfo/ParserNonXS.pm:3309
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "tomt menupunktnavn i Â»%sÂ«"
  
! #: tp/Texinfo/ParserNonXS.pm:3317
  msgid "empty node name in menu entry"
  msgstr "tomt emnenavn i menupunkt"
  
! #: tp/Texinfo/ParserNonXS.pm:3446
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s bÃ¸r ikke fremgÃ¥ i @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3553
  #, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "@end %s bÃ¸r kun fremgÃ¥ i begyndelsen af en linje"
  
! #: tp/Texinfo/ParserNonXS.pm:3574
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "makroen Â»%sÂ« er allerede defineret"
  
! #: tp/Texinfo/ParserNonXS.pm:3577
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "her er den tidligere definition af Â»%sÂ«"
  
! #: tp/Texinfo/ParserNonXS.pm:3582
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "Ã¦ndrer definition pÃ¥ Texinfo-sprogkommando: @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3650
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s uden associeret tegn"
  
! #: tp/Texinfo/ParserNonXS.pm:3720
  #, perl-format
  msgid ""
***************
*** 2627,2631 ****
  msgstr "@%s defineret med nul eller mere end en parameter skal startes med {}"
  
! #: tp/Texinfo/Parser.pm:3853
  #, perl-format
  msgid ""
--- 2610,2614 ----
  msgstr "@%s defineret med nul eller mere end en parameter skal startes med {}"
  
! #: tp/Texinfo/ParserNonXS.pm:3745
  #, perl-format
  msgid ""
***************
*** 2636,2942 ****
  "nuvÃ¦rende vÃ¦rdi %d)"
  
! #: tp/Texinfo/Parser.pm:3862
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr "rekursivt kald af makro %s er ikke tilladt; brug @rmacro hvis krÃ¦vet"
  
! #: tp/Texinfo/Parser.pm:3918
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "accent-kommandoen Â»@%sÂ« mÃ¥ ikke efterfÃ¸lges af mellemrum"
  
! #: tp/Texinfo/Parser.pm:3924
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "benyt tuborgklammer til at angive en kommando som parameter til @%s"
  
! #: tp/Texinfo/Parser.pm:3937 tp/Texinfo/Parser.pm:5081
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s krÃ¦ver Â»iÂ« eller Â»jÂ« som parameter, ikke Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:3948
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "accent-kommandoen Â»@%sÂ« skal efterfÃ¸lges af en ny linje"
  
! #: tp/Texinfo/Parser.pm:3959
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s forventede tuborgklammer"
  
! #: tp/Texinfo/Parser.pm:4117
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "flag er ikke defineret: %s"
  
! #: tp/Texinfo/Parser.pm:4121
  msgid "bad syntax for @value"
  msgstr "ugyldig syntaks for @value"
  
! #: tp/Texinfo/Parser.pm:4128
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s er forÃ¦ldet."
  
! #: tp/Texinfo/Parser.pm:4131
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s er forÃ¦ldet; %s"
  
! #: tp/Texinfo/Parser.pm:4140
  #, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "@%s bÃ¸r kun fremgÃ¥ ved en linjes begyndelse"
  
! #: tp/Texinfo/Parser.pm:4231
! #, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s er ikke tilladt i en Â»@%sÂ«-blok"
! 
! #: tp/Texinfo/Parser.pm:4240
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s bÃ¸r ikke fremgÃ¥ i teksthoved eller tekstfod"
  
! #: tp/Texinfo/Parser.pm:4364 tp/Texinfo/Parser.pm:4381
! #: tp/Texinfo/Parser.pm:4431
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s giver ingen mening i en Â»@%sÂ«-blok"
  
! #: tp/Texinfo/Parser.pm:4391
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s i tom multitable"
  
! #: tp/Texinfo/Parser.pm:4397
  msgid "@tab before @item"
  msgstr "@tab fÃ¸r @item"
  
! #: tp/Texinfo/Parser.pm:4400
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "for mange kolonner i Â»multitableÂ«-element (maks %d)"
  
! #: tp/Texinfo/Parser.pm:4437
  msgid "ignoring @tab outside of multitable"
  msgstr "ignorerer @tab udenfor Â»multitableÂ«"
  
! #: tp/Texinfo/Parser.pm:4441
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s uden for tabel eller liste"
  
! #: tp/Texinfo/Parser.pm:4480
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "skal vÃ¦re efter Â»@%sÂ« for at bruge Â»@%sÂ«"
  
! #: tp/Texinfo/Parser.pm:4522
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s giver ikke mening uden for miljÃ¸erne Â»@titlepageÂ« og Â»@quotationÂ«"
  
! #: tp/Texinfo/Parser.pm:4526
  msgid "@dircategory after first node"
  msgstr "@dircategory efter fÃ¸rste emne"
  
! #: tp/Texinfo/Parser.pm:4731
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "regionen %s inden i region %s er ikke tilladt"
  
! #: tp/Texinfo/Parser.pm:4748
  msgid "@direntry after first node"
  msgstr "@direntry efter fÃ¸rste emne"
  
! #: tp/Texinfo/Parser.pm:4756
  msgid "@menu in invalid context"
  msgstr "@menu i ugyldig kontekst"
  
! #: tp/Texinfo/Parser.pm:4762
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s fundet fÃ¸r fÃ¸rste @node"
  
! #: tp/Texinfo/Parser.pm:4765
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "mÃ¥ske skulle dit @top emne indsÃ¦ttes i @ifnottex i stedet for @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:4825
  #, perl-format
! msgid "@%s should only appear in math context"
! msgstr "@%s bÃ¸r ikke fremgÃ¥ i matematisk kontekst"
  
! #: tp/Texinfo/Parser.pm:4833
  #, perl-format
! msgid "unknown command `%s'"
! msgstr "ukendt kommando Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:4843
  msgid "unexpected @"
  msgstr "uventet @"
  
! #: tp/Texinfo/Parser.pm:4871
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s giver ingen mening uden for Â»@floatÂ«-miljÃ¸et"
  
! #: tp/Texinfo/Parser.pm:4876
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s skal vÃ¦re lige under Â»@floatÂ«"
  
! #: tp/Texinfo/Parser.pm:4884
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "ignorerer flere @%s"
  
! #: tp/Texinfo/Parser.pm:5002
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "kommandoen @%s tillader ikke parametre"
  
! #: tp/Texinfo/Parser.pm:5026
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "kommandoen @%s mangler et emne eller en ekstern manuel parameter"
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "i @%s tomt krydsreferencenavn efter udfoldning Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:5056
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "i @%s tom krydsreferencetitel efter udfoldning Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:5069
  msgid "@image missing filename argument"
  msgstr "@image mangler filnavnparameter"
  
! #: tp/Texinfo/Parser.pm:5103
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "@%s mangler fÃ¸rste parameter"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "ikke-hex cifre i parameter for @U: %s"
  
! #: tp/Texinfo/Parser.pm:5128
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "fÃ¦rre end fire hex-cifre i parameter for @U: %s"
  
! #: tp/Texinfo/Parser.pm:5145
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "parameter for @U overgÃ¥r Unicodemaksimum 0x10FFFF: %s"
  
! #: tp/Texinfo/Parser.pm:5351
  msgid "superfluous arguments for node"
  msgstr "overflÃ¸dige parametre for emne"
  
! #: tp/Texinfo/Parser.pm:5402
  #, perl-format
  msgid "expected @end %s"
  msgstr "forventede @end %s"
  
! #: tp/Texinfo/Parser.pm:5489
  #, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "@%s bÃ¸r kun acceptere en @-kommando som parameter, ikke Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:5499
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "tilbagevÃ¦rende parameter pÃ¥ @%s linje: %s"
  
! #: tp/Texinfo/Parser.pm:5569
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "miljÃ¸kommandoen %s som parameter til @%s"
  
! #: tp/Texinfo/Parser.pm:5594
  #, perl-format
  msgid "empty @%s"
  msgstr "tom @%s"
  
! #: tp/Texinfo/Parser.pm:5602
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "kolonnefraktion er ikke et tal: %s"
  
! #: tp/Texinfo/Parser.pm:5611
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "@sp-parameter skal vÃ¦re numerisk, ikke Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:5620
  #, perl-format
  msgid "reserved index name %s"
  msgstr "reserveret indeksnavn %s"
  
! #: tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "ukendt kildeindeks i @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "ukendt destinatinsindeks i @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5679
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s fÃ¸rer til en sammenfÃ¸jning af %s i sig selv; ignorerer"
  
! #: tp/Texinfo/Parser.pm:5692
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "ukendt indeks Â»%sÂ« i @printindex"
  
! #: tp/Texinfo/Parser.pm:5698
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr "udskriver et indeks Â»%sÂ« flettet i et andet, Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:5706
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex fÃ¸r dokumentbegyndelse: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5722
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "@%s-parameter skal vÃ¦re Â»topÂ« eller Â»bottomÂ«, ikke Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:5730
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Kun @%s 10 eller 11 er understÃ¸ttet, ikke Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:5738
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "@%s-parameter skal vÃ¦re Â»separateÂ« eller Â»endÂ«, ikke Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:5746
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "@%s-parameter skal vÃ¦re Â»onÂ«, Â»offÂ« eller Â»oddÂ«, ikke Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:5764 tp/Texinfo/Parser.pm:5769
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr "@paragraphindent-parameter skal vÃ¦re numerisk/Â»noneÂ«/Â»asisÂ«, ikke Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:5777
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
--- 2619,2930 ----
  "nuvÃ¦rende vÃ¦rdi %d)"
  
! #: tp/Texinfo/ParserNonXS.pm:3754
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr "rekursivt kald af makro %s er ikke tilladt; brug @rmacro hvis krÃ¦vet"
  
! #: tp/Texinfo/ParserNonXS.pm:3809
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "accent-kommandoen Â»@%sÂ« mÃ¥ ikke efterfÃ¸lges af mellemrum"
  
! #: tp/Texinfo/ParserNonXS.pm:3815
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "benyt tuborgklammer til at angive en kommando som parameter til @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3828 tp/Texinfo/ParserNonXS.pm:4947
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s krÃ¦ver Â»iÂ« eller Â»jÂ« som parameter, ikke Â»%sÂ«"
  
! #: tp/Texinfo/ParserNonXS.pm:3839
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "accent-kommandoen Â»@%sÂ« skal efterfÃ¸lges af en ny linje"
  
! #: tp/Texinfo/ParserNonXS.pm:3850
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s forventede tuborgklammer"
  
! #: tp/Texinfo/ParserNonXS.pm:3979
! #, perl-format
! msgid "unknown command `%s'"
! msgstr "ukendt kommando Â»%sÂ«"
! 
! #: tp/Texinfo/ParserNonXS.pm:4021
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "flag er ikke defineret: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4025
  msgid "bad syntax for @value"
  msgstr "ugyldig syntaks for @value"
  
! #: tp/Texinfo/ParserNonXS.pm:4032
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s er forÃ¦ldet."
  
! #: tp/Texinfo/ParserNonXS.pm:4035
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s er forÃ¦ldet; %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4050
  #, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "@%s bÃ¸r kun fremgÃ¥ ved en linjes begyndelse"
  
! #: tp/Texinfo/ParserNonXS.pm:4079
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s bÃ¸r ikke fremgÃ¥ i teksthoved eller tekstfod"
  
! #: tp/Texinfo/ParserNonXS.pm:4104 tp/Texinfo/ParserNonXS.pm:4111
! #: tp/Texinfo/ParserNonXS.pm:4160
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s giver ingen mening i en Â»@%sÂ«-blok"
  
! #: tp/Texinfo/ParserNonXS.pm:4120
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s i tom multitable"
  
! #: tp/Texinfo/ParserNonXS.pm:4126
  msgid "@tab before @item"
  msgstr "@tab fÃ¸r @item"
  
! #: tp/Texinfo/ParserNonXS.pm:4129
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "for mange kolonner i Â»multitableÂ«-element (maks %d)"
  
! #: tp/Texinfo/ParserNonXS.pm:4166
  msgid "ignoring @tab outside of multitable"
  msgstr "ignorerer @tab udenfor Â»multitableÂ«"
  
! #: tp/Texinfo/ParserNonXS.pm:4170 tp/Texinfo/ParserNonXS.pm:4337
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s uden for tabel eller liste"
  
! #: tp/Texinfo/ParserNonXS.pm:4236
! #, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s er ikke tilladt i en Â»@%sÂ«-blok"
! 
! #: tp/Texinfo/ParserNonXS.pm:4378
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "skal vÃ¦re efter Â»@%sÂ« for at bruge Â»@%sÂ«"
  
! #: tp/Texinfo/ParserNonXS.pm:4416
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s giver ikke mening uden for miljÃ¸erne Â»@titlepageÂ« og Â»@quotationÂ«"
  
! #: tp/Texinfo/ParserNonXS.pm:4420
  msgid "@dircategory after first node"
  msgstr "@dircategory efter fÃ¸rste emne"
  
! #: tp/Texinfo/ParserNonXS.pm:4596
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "regionen %s inden i region %s er ikke tilladt"
  
! #: tp/Texinfo/ParserNonXS.pm:4613
  msgid "@direntry after first node"
  msgstr "@direntry efter fÃ¸rste emne"
  
! #: tp/Texinfo/ParserNonXS.pm:4621
  msgid "@menu in invalid context"
  msgstr "@menu i ugyldig kontekst"
  
! #: tp/Texinfo/ParserNonXS.pm:4627
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s fundet fÃ¸r fÃ¸rste @node"
  
! #: tp/Texinfo/ParserNonXS.pm:4630
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "mÃ¥ske skulle dit @top emne indsÃ¦ttes i @ifnottex i stedet for @ifinfo?"
  
! #: tp/Texinfo/ParserNonXS.pm:4665
  #, perl-format
! msgid "@%s should only appear in an index entry"
! msgstr "@%s bÃ¸r kun fremgÃ¥ i et indekselement"
  
! #: tp/Texinfo/ParserNonXS.pm:4694
  #, perl-format
! msgid "@%s should only appear in math context"
! msgstr "@%s bÃ¸r kun fremgÃ¥ i matematisk kontekst"
  
! #: tp/Texinfo/ParserNonXS.pm:4709
  msgid "unexpected @"
  msgstr "uventet @"
  
! #: tp/Texinfo/ParserNonXS.pm:4738
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s giver ingen mening uden for Â»@floatÂ«-miljÃ¸et"
  
! #: tp/Texinfo/ParserNonXS.pm:4743
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s skal vÃ¦re lige under Â»@floatÂ«"
  
! #: tp/Texinfo/ParserNonXS.pm:4751
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "ignorerer flere @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:4862
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "kommandoen @%s tillader ikke parametre"
  
! #: tp/Texinfo/ParserNonXS.pm:4892
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "kommandoen @%s mangler et emne eller en ekstern manuel parameter"
  
! #: tp/Texinfo/ParserNonXS.pm:4911
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "i @%s tomt krydsreferencenavn efter udfoldning Â»%sÂ«"
  
! #: tp/Texinfo/ParserNonXS.pm:4922
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "i @%s tom krydsreferencetitel efter udfoldning Â»%sÂ«"
  
! #: tp/Texinfo/ParserNonXS.pm:4935
  msgid "@image missing filename argument"
  msgstr "@image mangler filnavnparameter"
  
! #: tp/Texinfo/ParserNonXS.pm:4969
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "@%s mangler fÃ¸rste parameter"
  
! #: tp/Texinfo/ParserNonXS.pm:4987
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "ikke-hex cifre i parameter for @U: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4992
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "fÃ¦rre end fire hex-cifre i parameter for @U: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5009
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "parameter for @U overgÃ¥r Unicodemaksimum 0x10FFFF: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5195
  msgid "superfluous arguments for node"
  msgstr "overflÃ¸dige parametre for emne"
  
! #: tp/Texinfo/ParserNonXS.pm:5244
  #, perl-format
  msgid "expected @end %s"
  msgstr "forventede @end %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5331
  #, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "@%s bÃ¸r kun acceptere en @-kommando som parameter, ikke Â»%sÂ«"
  
! #: tp/Texinfo/ParserNonXS.pm:5341
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "tilbagevÃ¦rende parameter pÃ¥ @%s linje: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5402
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "miljÃ¸kommandoen %s som parameter til @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:5429
  #, perl-format
  msgid "empty @%s"
  msgstr "tom @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:5437
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "kolonnefraktion er ikke et tal: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5446
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "@sp-parameter skal vÃ¦re numerisk, ikke Â»%sÂ«"
  
! #: tp/Texinfo/ParserNonXS.pm:5455
  #, perl-format
  msgid "reserved index name %s"
  msgstr "reserveret indeksnavn %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5481
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "ukendt kildeindeks i @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5484
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "ukendt destinatinsindeks i @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5514
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s fÃ¸rer til en sammenfÃ¸jning af %s i sig selv; ignorerer"
  
! #: tp/Texinfo/ParserNonXS.pm:5527
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "ukendt indeks Â»%sÂ« i @printindex"
  
! #: tp/Texinfo/ParserNonXS.pm:5533
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr "udskriver et indeks Â»%sÂ« flettet i et andet, Â»%sÂ«"
  
! #: tp/Texinfo/ParserNonXS.pm:5541
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex fÃ¸r dokumentbegyndelse: @printindex %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5557
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "@%s-parameter skal vÃ¦re Â»topÂ« eller Â»bottomÂ«, ikke Â»%sÂ«"
  
! #: tp/Texinfo/ParserNonXS.pm:5565
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Kun @%s 10 eller 11 er understÃ¸ttet, ikke Â»%sÂ«"
  
! #: tp/Texinfo/ParserNonXS.pm:5573
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "@%s-parameter skal vÃ¦re Â»separateÂ« eller Â»endÂ«, ikke Â»%sÂ«"
  
! #: tp/Texinfo/ParserNonXS.pm:5581
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "@%s-parameter skal vÃ¦re Â»onÂ«, Â»offÂ« eller Â»oddÂ«, ikke Â»%sÂ«"
  
! #: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/ParserNonXS.pm:5604
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr "@paragraphindent-parameter skal vÃ¦re numerisk/Â»noneÂ«/Â»asisÂ«, ikke Â»%sÂ«"
  
! #: tp/Texinfo/ParserNonXS.pm:5612
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
***************
*** 2944,2958 ****
  "@firstparagraphindent-parameter skal vÃ¦re Â»noneÂ« eller Â»insertÂ«, ikke Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:5787
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "@exampleindent-parameter skal vÃ¦re numeric/Â»asisÂ«, ikke Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:5799
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "forventede @%s aktiveret eller deaktiveret, ikke Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:5808
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
--- 2932,2946 ----
  "@firstparagraphindent-parameter skal vÃ¦re Â»noneÂ« eller Â»insertÂ«, ikke Â»%sÂ«"
  
! #: tp/Texinfo/ParserNonXS.pm:5622
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "@exampleindent-parameter skal vÃ¦re numeric/Â»asisÂ«, ikke Â»%sÂ«"
  
! #: tp/Texinfo/ParserNonXS.pm:5634
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "forventede @%s aktiveret eller deaktiveret, ikke Â»%sÂ«"
  
! #: tp/Texinfo/ParserNonXS.pm:5643
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
***************
*** 2960,2984 ****
  "@kbdinputstyle-parameter skal vÃ¦re Â»codeÂ«/Â»exampleÂ«/Â»distinctÂ«, ikke Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:5816
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "@allowcodebreaks-parameter skal vÃ¦re Â»trueÂ« eller Â»falseÂ«, ikke Â»%sÂ«"
  
! #: tp/Texinfo/Parser.pm:5824
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr "@urefbreakstyle-parameter skal vÃ¦re Â»afterÂ«/Â»beforeÂ«/Â»noneÂ«, ikke Â»%sÂ«"
  
! #: tp/Texinfo/Structuring.pm:181
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "forÃ¸ger afsnitniveauet for @%s, der er for lavt"
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "ingen afsnitsniveaukommando fÃ¸r @%s"
  
! #: tp/Texinfo/Structuring.pm:218
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
--- 2948,2972 ----
  "@kbdinputstyle-parameter skal vÃ¦re Â»codeÂ«/Â»exampleÂ«/Â»distinctÂ«, ikke Â»%sÂ«"
  
! #: tp/Texinfo/ParserNonXS.pm:5651
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "@allowcodebreaks-parameter skal vÃ¦re Â»trueÂ« eller Â»falseÂ«, ikke Â»%sÂ«"
  
! #: tp/Texinfo/ParserNonXS.pm:5659
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr "@urefbreakstyle-parameter skal vÃ¦re Â»afterÂ«/Â»beforeÂ«/Â»noneÂ«, ikke Â»%sÂ«"
  
! #: tp/Texinfo/Structuring.pm:175
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "forÃ¸ger afsnitniveauet for @%s, der er for lavt"
  
! #: tp/Texinfo/Structuring.pm:207
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "ingen afsnitsniveaukommando fÃ¸r @%s"
  
! #: tp/Texinfo/Structuring.pm:212
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
***************
*** 2986,3040 ****
  "formindsker afsnitniveauet for @%s, der fremgÃ¥r efter et lavere element"
  
! #: tp/Texinfo/Structuring.pm:307
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "ingen afsnitsopdeling associeret med @%s"
  
! #: tp/Texinfo/Structuring.pm:335
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s er ikke tom"
  
! #: tp/Texinfo/Structuring.pm:392 tp/Texinfo/Structuring.pm:1213
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s-reference til ikkeeksisterende emne Â»%sÂ«"
  
! #: tp/Texinfo/Structuring.pm:399
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "@%s-postemnenavn Â»%sÂ« er forskellig fra %s-navn Â»%sÂ«"
  
! #: tp/Texinfo/Structuring.pm:518
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "ikkerefereret emne Â»%sÂ«"
  
! #: tp/Texinfo/Structuring.pm:569
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "emne Â»%sÂ« er %s for Â»%sÂ« i afsnitsopdeling men ikke i menu"
  
! #: tp/Texinfo/Structuring.pm:578
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "emne %s Â»%sÂ« i menu Â»%sÂ« og i afsnitsopdeling Â»%sÂ« er forskellige"
  
! #: tp/Texinfo/Structuring.pm:596
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "emne Â»%sÂ« er %s for Â»%sÂ« i menu men ikke i afsnitsopdeling"
  
! #: tp/Texinfo/Structuring.pm:651
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "%s-peger Â»%sÂ« (for emne Â»%sÂ«) er forskellig fra %s-navn Â»%sÂ«"
  
! #: tp/Texinfo/Structuring.pm:675
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s-reference til ikkeeksisterende Â»%sÂ«"
  
! #: tp/Texinfo/Structuring.pm:696
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
--- 2974,3028 ----
  "formindsker afsnitniveauet for @%s, der fremgÃ¥r efter et lavere element"
  
! #: tp/Texinfo/Structuring.pm:301
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "ingen afsnitsopdeling associeret med @%s"
  
! #: tp/Texinfo/Structuring.pm:329
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s er ikke tom"
  
! #: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1207
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s-reference til ikkeeksisterende emne Â»%sÂ«"
  
! #: tp/Texinfo/Structuring.pm:393
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "@%s-postemnenavn Â»%sÂ« er forskellig fra %s-navn Â»%sÂ«"
  
! #: tp/Texinfo/Structuring.pm:512
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "ikkerefereret emne Â»%sÂ«"
  
! #: tp/Texinfo/Structuring.pm:563
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "emne Â»%sÂ« er %s for Â»%sÂ« i afsnitsopdeling men ikke i menu"
  
! #: tp/Texinfo/Structuring.pm:572
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "emne %s Â»%sÂ« i menu Â»%sÂ« og i afsnitsopdeling Â»%sÂ« er forskellige"
  
! #: tp/Texinfo/Structuring.pm:590
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "emne Â»%sÂ« er %s for Â»%sÂ« i menu men ikke i afsnitsopdeling"
  
! #: tp/Texinfo/Structuring.pm:645
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "%s-peger Â»%sÂ« (for emne Â»%sÂ«) er forskellig fra %s-navn Â»%sÂ«"
  
! #: tp/Texinfo/Structuring.pm:669
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s-reference til ikkeeksisterende Â»%sÂ«"
  
! #: tp/Texinfo/Structuring.pm:690
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
***************
*** 3042,3066 ****
  "emnet Â»%sÂ« mangler menupunkt for Â»%sÂ« pÃ¥ trods af at det er dens Â»OpÂ«-mÃ¥l"
  
! #: tp/Texinfo/Structuring.pm:704
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "for Â»%sÂ«, op i menu Â»%sÂ« og op Â»%sÂ« matcher ikke"
  
! #: tp/Texinfo/Structuring.pm:1223
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s til Â»%sÂ«, forskellig fra %s-navn Â»%sÂ«"
  
! #: tp/Texinfo/Structuring.pm:1475
  #, perl-format
  msgid "empty index key in @%s"
  msgstr "tomt indeksnÃ¸gle i @%s"
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "chm.pm: kunne ikke Ã¥bne %s for skrivning: %s\n"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
--- 3030,3054 ----
  "emnet Â»%sÂ« mangler menupunkt for Â»%sÂ« pÃ¥ trods af at det er dens Â»OpÂ«-mÃ¥l"
  
! #: tp/Texinfo/Structuring.pm:698
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "for Â»%sÂ«, op i menu Â»%sÂ« og op Â»%sÂ« matcher ikke"
  
! #: tp/Texinfo/Structuring.pm:1217
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s til Â»%sÂ«, forskellig fra %s-navn Â»%sÂ«"
  
! #: tp/Texinfo/Structuring.pm:1503
  #, perl-format
  msgid "empty index key in @%s"
  msgstr "tomt indeksnÃ¸gle i @%s"
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:347
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "chm.pm: kunne ikke Ã¥bne %s for skrivning: %s\n"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:337 tp/init/chm.pm:398
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
***************
*** 3190,3234 ****
  "af elementer fundet i dokumentet for @%s"
  
! #: tp/texi2any.pl:398
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "fejl under indlÃ¦sning af %s: %s\n"
  
! #: tp/texi2any.pl:411
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: ukendt variabel %s"
  
! #: tp/texi2any.pl:415
! #, perl-format
! msgid "%s: obsolete variable %s\n"
! msgstr "%s: forÃ¦ldet variabel %s\n"
! 
! #: tp/texi2any.pl:430
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: ukendt variabel %s\n"
  
! #: tp/texi2any.pl:434
! #, perl-format
! msgid "obsolete variable %s\n"
! msgstr "forÃ¦ldet variabel %s\n"
! 
! #: tp/texi2any.pl:499
  #, perl-format
  msgid "could not read init file %s"
  msgstr "kunne ikke lÃ¦se init-filen %s"
  
! #: tp/texi2any.pl:657
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "ignorerer ej genkendt TEXINFO_OUTPUT_FORMAT-vÃ¦rdi Â»%sÂ«\n"
  
! #: tp/texi2any.pl:740
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Brug: %s [TILVALG] ... TEXINFO-FIL ...\n"
  
! #: tp/texi2any.pl:743
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
--- 3178,3212 ----
  "af elementer fundet i dokumentet for @%s"
  
! #: tp/texi2any.pl:372
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "fejl under indlÃ¦sning af %s: %s\n"
  
! #: tp/texi2any.pl:385
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: ukendt variabel %s"
  
! #: tp/texi2any.pl:401
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: ukendt variabel %s\n"
  
! #: tp/texi2any.pl:437
  #, perl-format
  msgid "could not read init file %s"
  msgstr "kunne ikke lÃ¦se init-filen %s"
  
! #: tp/texi2any.pl:593
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "ignorerer ej genkendt TEXINFO_OUTPUT_FORMAT-vÃ¦rdi Â»%sÂ«\n"
  
! #: tp/texi2any.pl:676
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Brug: %s [TILVALG] ... TEXINFO-FIL ...\n"
  
! #: tp/texi2any.pl:679
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
***************
*** 3246,3250 ****
  "opfÃ¸rslen er identisk, og afhÃ¦nger ikke af det installerede navn.\n"
  
! #: tp/texi2any.pl:749
  #, perl-format
  msgid ""
--- 3224,3228 ----
  "opfÃ¸rslen er identisk, og afhÃ¦nger ikke af det installerede navn.\n"
  
! #: tp/texi2any.pl:685
  #, perl-format
  msgid ""
***************
*** 3281,3285 ****
  "      --version               vis versionsoplysninger og afslut.\n"
  
! #: tp/texi2any.pl:765
  msgid ""
  "Output format selection (default is to produce Info):\n"
--- 3259,3263 ----
  "      --version               vis versionsoplysninger og afslut.\n"
  
! #: tp/texi2any.pl:701
  msgid ""
  "Output format selection (default is to produce Info):\n"
***************
*** 3300,3304 ****
  "                                   TEXINFO-FIL.\n"
  
! #: tp/texi2any.pl:773
  msgid ""
  "General output options:\n"
--- 3278,3282 ----
  "                                   TEXINFO-FIL.\n"
  
! #: tp/texi2any.pl:709
  msgid ""
  "General output options:\n"
***************
*** 3347,3351 ****
  "                              Ellers navngiver DEST uddatafilen.\n"
  
! #: tp/texi2any.pl:793
  #, perl-format
  msgid ""
--- 3325,3329 ----
  "                              Ellers navngiver DEST uddatafilen.\n"
  
! #: tp/texi2any.pl:729
  #, perl-format
  msgid ""
***************
*** 3389,3393 ****
  "(standard %d).\n"
  
! #: tp/texi2any.pl:810
  msgid ""
  "Options for HTML:\n"
--- 3367,3371 ----
  "(standard %d).\n"
  
! #: tp/texi2any.pl:746
  msgid ""
  "Options for HTML:\n"
***************
*** 3416,3420 ****
  "opdelt.\n"
  
! #: tp/texi2any.pl:821
  msgid ""
  "Options for XML and Docbook:\n"
--- 3394,3398 ----
  "opdelt.\n"
  
! #: tp/texi2any.pl:757
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3424,3428 ****
  "      --output-indent=VÃ†RDI   gÃ¸r intet, bevaret for kompatibilitet.\n"
  
! #: tp/texi2any.pl:824
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3402,3406 ----
  "      --output-indent=VÃ†RDI   gÃ¸r intet, bevaret for kompatibilitet.\n"
  
! #: tp/texi2any.pl:760
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3432,3436 ****
  "      --Xopt=OPT              send OPT til texi2dvi; kan gentages.\n"
  
! #: tp/texi2any.pl:827
  msgid ""
  "Input file options:\n"
--- 3410,3414 ----
  "      --Xopt=OPT              send OPT til texi2dvi; kan gentages.\n"
  
! #: tp/texi2any.pl:763
  msgid ""
  "Input file options:\n"
***************
*** 3451,3455 ****
  "                                med @clear.\n"
  
! #: tp/texi2any.pl:835
  msgid ""
  "Conditional processing in input:\n"
--- 3429,3433 ----
  "                                med @clear.\n"
  
! #: tp/texi2any.pl:771
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3485,3489 ****
  "  --no-ifxml        behandl ikke @ifxml og @xml-tekst.\n"
  
! #: tp/texi2any.pl:852
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3463,3467 ----
  "  --no-ifxml        behandl ikke @ifxml og @xml-tekst.\n"
  
! #: tp/texi2any.pl:788
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3504,3508 ****
  "  hvis der laves XML, er --ifxml aktiveret, mens de andre er deaktiverede.\n"
  
! #: tp/texi2any.pl:859
  msgid ""
  "Examples:\n"
--- 3482,3486 ----
  "  hvis der laves XML, er --ifxml aktiveret, mens de andre er deaktiverede.\n"
  
! #: tp/texi2any.pl:795
  msgid ""
  "Examples:\n"
***************
*** 3535,3539 ****
  "stÃ¸rrelsen\n"
  
! #: tp/texi2any.pl:906
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
--- 3513,3517 ----
  "stÃ¸rrelsen\n"
  
! #: tp/texi2any.pl:842
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
***************
*** 3541,3545 ****
  "%s: --footnote-style parameter skal vÃ¦re 'separate' eller 'end', ikke '%s'.\n"
  
! #: tp/texi2any.pl:997
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3519,3523 ----
  "%s: --footnote-style parameter skal vÃ¦re 'separate' eller 'end', ikke '%s'.\n"
  
! #: tp/texi2any.pl:938
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3547,3595 ****
  "%s: --paragraph-indent parameter skal vÃ¦re tal/Â»noneÂ«/Â»asisÂ«, ikke Â»%sÂ«.\n"
  
! #: tp/texi2any.pl:1074
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr "%s: under oprettelse af %s, kan kun en inddata-FIL angivet med -o\n"
  
! #: tp/texi2any.pl:1078
  msgid "--Xopt option without printed output"
  msgstr "tilvalget --Xopt uden udskrevne uddata"
  
! #: tp/texi2any.pl:1094
  #, perl-format
  msgid "unknown tree transformation %s"
  msgstr "ukendt trÃ¦transformation %s"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr "ignorerer opdeling for format %s"
  
! #: tp/texi2any.pl:1161
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: mangler filparameter.\n"
  
! #: tp/texi2any.pl:1162
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "PrÃ¸v Â»%s --helpÂ« for yderligere information.\n"
  
! #: tp/texi2any.pl:1251
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  "fill_gaps_in_sectioning-transformering gav intet resultat. Ingen sektion?"
  
! #: tp/texi2any.pl:1274
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "der opstod en fejl under lukning af makro udvid-filen %s: %s\n"
  
! #: tp/texi2any.pl:1280
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "kunne ikke Ã¥bne %s for skrivning: %s\n"
  
! #: tp/texi2any.pl:1305
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3525,3573 ----
  "%s: --paragraph-indent parameter skal vÃ¦re tal/Â»noneÂ«/Â»asisÂ«, ikke Â»%sÂ«.\n"
  
! #: tp/texi2any.pl:1015
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr "%s: under oprettelse af %s, kan kun en inddata-FIL angivet med -o\n"
  
! #: tp/texi2any.pl:1019
  msgid "--Xopt option without printed output"
  msgstr "tilvalget --Xopt uden udskrevne uddata"
  
! #: tp/texi2any.pl:1035
  #, perl-format
  msgid "unknown tree transformation %s"
  msgstr "ukendt trÃ¦transformation %s"
  
! #: tp/texi2any.pl:1042
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr "ignorerer opdeling for format %s"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: mangler filparameter.\n"
  
! #: tp/texi2any.pl:1102
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "PrÃ¸v Â»%s --helpÂ« for yderligere information.\n"
  
! #: tp/texi2any.pl:1169
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  "fill_gaps_in_sectioning-transformering gav intet resultat. Ingen sektion?"
  
! #: tp/texi2any.pl:1192
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "der opstod en fejl under lukning af makro udvid-filen %s: %s\n"
  
! #: tp/texi2any.pl:1198
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "kunne ikke Ã¥bne %s for skrivning: %s\n"
  
! #: tp/texi2any.pl:1223
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3599,3620 ****
  "resultat. Manglende afsnit?"
  
! #: tp/texi2any.pl:1372 tp/texi2any.pl:1448
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: der opstod en fejl under lukning af %s: %s\n"
  
! #: tp/texi2any.pl:1395 tp/texi2any.pl:1429
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: der opstod en fejl under lukning af intern henvisningsfil %s: %s\n"
  
! #: tp/texi2any.pl:1401 tp/texi2any.pl:1435
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: kunne ikke Ã¥bne %s for skrivning: %s\n"
  
  #~ msgid "@%s should not be associated with @top"
  #~ msgstr "@%s bÃ¸r ikke associeres med @top"
  
  #~ msgid ""
  #~ "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
--- 3577,3619 ----
  "resultat. Manglende afsnit?"
  
! #: tp/texi2any.pl:1292 tp/texi2any.pl:1368
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: der opstod en fejl under lukning af %s: %s\n"
  
! #: tp/texi2any.pl:1315 tp/texi2any.pl:1349
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: der opstod en fejl under lukning af intern henvisningsfil %s: %s\n"
  
! #: tp/texi2any.pl:1321 tp/texi2any.pl:1355
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: kunne ikke Ã¥bne %s for skrivning: %s\n"
  
+ #~ msgid "can't open %s: %s"
+ #~ msgstr "kan ikke Ã¥bne %s: %s"
+ 
+ #~ msgid "debugging output diverted to \"%s\""
+ #~ msgstr "fejlsÃ¸gningsresultat sendt til Â»%sÂ«"
+ 
+ #~ msgid "recursion is always allowed"
+ #~ msgstr "rekursion er altid tilladt"
+ 
+ #~ msgid "arguments are quoted by default"
+ #~ msgstr "parametre placeres som standard i citationstegn"
+ 
+ #~ msgid "Obsolete variable %s\n"
+ #~ msgstr "ForÃ¦ldet variabel %s\n"
+ 
  #~ msgid "@%s should not be associated with @top"
  #~ msgstr "@%s bÃ¸r ikke associeres med @top"
  
+ #~ msgid "%s: obsolete variable %s\n"
+ #~ msgstr "%s: forÃ¦ldet variabel %s\n"
+ 
+ #~ msgid "obsolete variable %s\n"
+ #~ msgstr "forÃ¦ldet variabel %s\n"
+ 
  #~ msgid ""
  #~ "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
Binary files texinfo-6.5/po/de.gmo and texinfo-6.6/po/de.gmo differ
diff -Nrc2 texinfo-6.5/po/de.po texinfo-6.6/po/de.po
*** texinfo-6.5/po/de.po	2017-08-19 19:55:14.000000000 +0100
--- texinfo-6.6/po/de.po	2019-02-16 17:15:29.000000000 +0000
***************
*** 36,40 ****
  "Project-Id-Version: texinfo 5.9.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-08-19 19:55+0100\n"
  "PO-Revision-Date: 2015-03-02 13:41+0100\n"
  "Last-Translator: Mario BlÃ¤ttermann <mario.blaettermann@gmail.com>\n"
--- 36,40 ----
  "Project-Id-Version: texinfo 5.9.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
  "PO-Revision-Date: 2015-03-02 13:41+0100\n"
  "Last-Translator: Mario BlÃ¤ttermann <mario.blaettermann@gmail.com>\n"
***************
*** 156,160 ****
  msgstr "Nicht Ã¼bereinstimmende ) oder \\)"
  
! #: gnulib/lib/regcomp.c:687
  msgid "No previous regular expression"
  msgstr "Keine vorheriger regulÃ¤rer Ausdruck"
--- 156,160 ----
  msgstr "Nicht Ã¼bereinstimmende ) oder \\)"
  
! #: gnulib/lib/regcomp.c:676
  msgid "No previous regular expression"
  msgstr "Keine vorheriger regulÃ¤rer Ausdruck"
***************
*** 164,265 ****
  msgstr "kein Speicher mehr"
  
! #: info/echo-area.c:291 info/session.c:1368
  msgid "Move forward a character"
  msgstr "Ein Zeichen vorgehen"
  
! #: info/echo-area.c:310 info/session.c:1381
  msgid "Move backward a character"
  msgstr "Ein Zeichen zurÃ¼ckgehen"
  
! #: info/echo-area.c:336
  msgid "Move to the start of this line"
  msgstr "Zum Anfang dieser Zeile bewegen"
  
! #: info/echo-area.c:341
  msgid "Move to the end of this line"
  msgstr "Zum Ende dieser Zeile bewegen"
  
! #: info/echo-area.c:349 info/session.c:1396
  msgid "Move forward a word"
  msgstr "Ein Wort vorgehen"
  
! #: info/echo-area.c:389 info/session.c:1410
  msgid "Move backward a word"
  msgstr "Ein Wort zurÃ¼ckgehen"
  
! #: info/echo-area.c:429
  msgid "Delete the character under the cursor"
  msgstr "Das Zeichen unter dem Cursor lÃ¶schen"
  
! #: info/echo-area.c:449
  msgid "Delete the character behind the cursor"
  msgstr "Das Zeichen links vom Cursor lÃ¶schen"
  
! #: info/echo-area.c:476
  msgid "Cancel or quit operation"
  msgstr "Operation abbrechen oder beenden"
  
! #: info/echo-area.c:491
  msgid "Accept (or force completion of) this line"
  msgstr "Diese Zeile akzeptieren (oder ihre VervollstÃ¤ndigung erzwingen)"
  
! #: info/echo-area.c:496
  msgid "Insert next character verbatim"
  msgstr "Das nÃ¤chste Zeichen wÃ¶rtlich eingeben"
  
! #: info/echo-area.c:528
  msgid "Insert a TAB character"
  msgstr "Ein Tabulator-Zeichen eingeben"
  
! #: info/echo-area.c:580
  msgid "Transpose characters at point"
  msgstr "Zeichen an momentaner Position umstellen"
  
! #: info/echo-area.c:649
  msgid "Yank back the contents of the last kill"
  msgstr "Den Inhalt des letzten LÃ¶schvorgangs einfÃ¼gen"
  
  # IMO muss "kill" auch im Folgenden wÃ¶rtlich Ã¼s werden -ke-
! #: info/echo-area.c:656
  msgid "Kill ring is empty"
  msgstr "Der LÃ¶sch-Ring ist leer"
  
! #: info/echo-area.c:669
  msgid "Yank back a previous kill"
  msgstr "Inhalt eines vorangegangenen LÃ¶schvorgangs einfÃ¼gen"
  
! #: info/echo-area.c:702
  msgid "Kill to the end of the line"
  msgstr "Bis zum Ende der Zeile lÃ¶schen"
  
! #: info/echo-area.c:715
  msgid "Kill to the beginning of the line"
  msgstr "Bis zum Anfang der Zeile lÃ¶schen"
  
! #: info/echo-area.c:727
  msgid "Kill the word following the cursor"
  msgstr "Das dem Cursor folgende Wort lÃ¶schen"
  
! #: info/echo-area.c:747
  msgid "Kill the word preceding the cursor"
  msgstr "Das dem Cursor vorangehende Wort lÃ¶schen"
  
! #: info/echo-area.c:979 info/echo-area.c:1037
  msgid "No completions"
  msgstr "Keine VervollstÃ¤ndigungen"
  
! #: info/echo-area.c:981
  msgid "Not complete"
  msgstr "Nicht vollstÃ¤ndig"
  
! #: info/echo-area.c:1030
  msgid "List possible completions"
  msgstr "MÃ¶gliche VervollstÃ¤ndigungen auflisten"
  
! #: info/echo-area.c:1041
  msgid "Sole completion"
  msgstr "Einzige VervollstÃ¤ndigung"
  
! #: info/echo-area.c:1050
  #, c-format
  msgid "%d completion:\n"
--- 164,265 ----
  msgstr "kein Speicher mehr"
  
! #: info/echo-area.c:289 info/session.c:1367
  msgid "Move forward a character"
  msgstr "Ein Zeichen vorgehen"
  
! #: info/echo-area.c:308 info/session.c:1380
  msgid "Move backward a character"
  msgstr "Ein Zeichen zurÃ¼ckgehen"
  
! #: info/echo-area.c:334
  msgid "Move to the start of this line"
  msgstr "Zum Anfang dieser Zeile bewegen"
  
! #: info/echo-area.c:339
  msgid "Move to the end of this line"
  msgstr "Zum Ende dieser Zeile bewegen"
  
! #: info/echo-area.c:347 info/session.c:1395
  msgid "Move forward a word"
  msgstr "Ein Wort vorgehen"
  
! #: info/echo-area.c:387 info/session.c:1409
  msgid "Move backward a word"
  msgstr "Ein Wort zurÃ¼ckgehen"
  
! #: info/echo-area.c:427
  msgid "Delete the character under the cursor"
  msgstr "Das Zeichen unter dem Cursor lÃ¶schen"
  
! #: info/echo-area.c:447
  msgid "Delete the character behind the cursor"
  msgstr "Das Zeichen links vom Cursor lÃ¶schen"
  
! #: info/echo-area.c:474
  msgid "Cancel or quit operation"
  msgstr "Operation abbrechen oder beenden"
  
! #: info/echo-area.c:489
  msgid "Accept (or force completion of) this line"
  msgstr "Diese Zeile akzeptieren (oder ihre VervollstÃ¤ndigung erzwingen)"
  
! #: info/echo-area.c:494
  msgid "Insert next character verbatim"
  msgstr "Das nÃ¤chste Zeichen wÃ¶rtlich eingeben"
  
! #: info/echo-area.c:526
  msgid "Insert a TAB character"
  msgstr "Ein Tabulator-Zeichen eingeben"
  
! #: info/echo-area.c:578
  msgid "Transpose characters at point"
  msgstr "Zeichen an momentaner Position umstellen"
  
! #: info/echo-area.c:647
  msgid "Yank back the contents of the last kill"
  msgstr "Den Inhalt des letzten LÃ¶schvorgangs einfÃ¼gen"
  
  # IMO muss "kill" auch im Folgenden wÃ¶rtlich Ã¼s werden -ke-
! #: info/echo-area.c:654
  msgid "Kill ring is empty"
  msgstr "Der LÃ¶sch-Ring ist leer"
  
! #: info/echo-area.c:667
  msgid "Yank back a previous kill"
  msgstr "Inhalt eines vorangegangenen LÃ¶schvorgangs einfÃ¼gen"
  
! #: info/echo-area.c:700
  msgid "Kill to the end of the line"
  msgstr "Bis zum Ende der Zeile lÃ¶schen"
  
! #: info/echo-area.c:713
  msgid "Kill to the beginning of the line"
  msgstr "Bis zum Anfang der Zeile lÃ¶schen"
  
! #: info/echo-area.c:725
  msgid "Kill the word following the cursor"
  msgstr "Das dem Cursor folgende Wort lÃ¶schen"
  
! #: info/echo-area.c:745
  msgid "Kill the word preceding the cursor"
  msgstr "Das dem Cursor vorangehende Wort lÃ¶schen"
  
! #: info/echo-area.c:977 info/echo-area.c:1036
  msgid "No completions"
  msgstr "Keine VervollstÃ¤ndigungen"
  
! #: info/echo-area.c:979
  msgid "Not complete"
  msgstr "Nicht vollstÃ¤ndig"
  
! #: info/echo-area.c:1029
  msgid "List possible completions"
  msgstr "MÃ¶gliche VervollstÃ¤ndigungen auflisten"
  
! #: info/echo-area.c:1040
  msgid "Sole completion"
  msgstr "Einzige VervollstÃ¤ndigung"
  
! #: info/echo-area.c:1049
  #, c-format
  msgid "%d completion:\n"
***************
*** 268,342 ****
  msgstr[1] "%d VervollstÃ¤ndigungen:\n"
  
! #: info/echo-area.c:1167
  msgid "Insert completion"
  msgstr "VervollstÃ¤ndigung einfÃ¼gen"
  
! #: info/echo-area.c:1269
  #, c-format
  msgid "Building completions..."
  msgstr "VervollstÃ¤ndigungen werden erstellt â€¦"
  
! #: info/echo-area.c:1388
  msgid "Scroll the completions window"
  msgstr "Im VervollstÃ¤ndigungs-Fenster blÃ¤ttern"
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "nach Datei â€ž%sâ€œ wird gesucht"
  
! #: info/filesys.c:152
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "nach Datei %s wird in %s gesucht"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, c-format
  msgid "found file %s"
  msgstr "Datei %s gefunden"
  
! #: info/footnotes.c:231
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "FuÃŸnoten kÃ¶nnen nicht angezeigt werden"
  
! #: info/footnotes.c:251
  msgid "Show the footnotes associated with this node in another window"
  msgstr ""
  "Die zu diesem Knoten gehÃ¶renden FuÃŸnoten in einem anderen Fenster anzeigen"
  
! #: info/footnotes.h:26
  msgid "---------- Footnotes ----------"
  msgstr "---------- FuÃŸnoten ----------"
  
! #: info/indices.c:123 info/indices.c:879
  #, c-format
  msgid "Finding index entries..."
  msgstr "Index-EintrÃ¤ge werden gesucht â€¦"
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "Eine Zeichenkette im Index dieser Datei suchen"
  
! #: info/indices.c:215
  #, fuzzy, c-format
  msgid "No indices found"
  msgstr "Keine Indizes gefunden."
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "Index-Eintrag: "
  
! #: info/indices.c:322 info/indices.c:885
  #, c-format
  msgid "No indices found."
  msgstr "Keine Indizes gefunden."
  
! #: info/indices.c:438
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "â€ž%sâ€œ in %s gefunden. (NÃ¤chster Eintrag mit â€ž\\[next-index-match]â€œ.)"
  
! #: info/indices.c:448
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
--- 268,342 ----
  msgstr[1] "%d VervollstÃ¤ndigungen:\n"
  
! #: info/echo-area.c:1166
  msgid "Insert completion"
  msgstr "VervollstÃ¤ndigung einfÃ¼gen"
  
! #: info/echo-area.c:1268
  #, c-format
  msgid "Building completions..."
  msgstr "VervollstÃ¤ndigungen werden erstellt â€¦"
  
! #: info/echo-area.c:1387
  msgid "Scroll the completions window"
  msgstr "Im VervollstÃ¤ndigungs-Fenster blÃ¤ttern"
  
! #: info/filesys.c:88
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "nach Datei â€ž%sâ€œ wird gesucht"
  
! #: info/filesys.c:150
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "nach Datei %s wird in %s gesucht"
  
! #: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
  #, c-format
  msgid "found file %s"
  msgstr "Datei %s gefunden"
  
! #: info/footnotes.c:229
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "FuÃŸnoten kÃ¶nnen nicht angezeigt werden"
  
! #: info/footnotes.c:249
  msgid "Show the footnotes associated with this node in another window"
  msgstr ""
  "Die zu diesem Knoten gehÃ¶renden FuÃŸnoten in einem anderen Fenster anzeigen"
  
! #: info/footnotes.h:24
  msgid "---------- Footnotes ----------"
  msgstr "---------- FuÃŸnoten ----------"
  
! #: info/indices.c:121 info/indices.c:877
  #, c-format
  msgid "Finding index entries..."
  msgstr "Index-EintrÃ¤ge werden gesucht â€¦"
  
! #: info/indices.c:201
  msgid "Look up a string in the index for this file"
  msgstr "Eine Zeichenkette im Index dieser Datei suchen"
  
! #: info/indices.c:213
  #, fuzzy, c-format
  msgid "No indices found"
  msgstr "Keine Indizes gefunden."
  
! #: info/indices.c:217
  msgid "Index entry: "
  msgstr "Index-Eintrag: "
  
! #: info/indices.c:320 info/indices.c:883
  #, c-format
  msgid "No indices found."
  msgstr "Keine Indizes gefunden."
  
! #: info/indices.c:436
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "â€ž%sâ€œ in %s gefunden. (NÃ¤chster Eintrag mit â€ž\\[next-index-match]â€œ.)"
  
! #: info/indices.c:446
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
***************
*** 345,369 ****
  "Eintrag gehen"
  
! #: info/indices.c:459
  #, fuzzy, c-format
  msgid "No previous index search string"
  msgstr "Keine vorherige zu suchende Index-Zeichenkette."
  
! #: info/indices.c:477
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'"
  msgstr "Keine weiteren Index-EintrÃ¤ge, die â€ž%sâ€œ enthalten."
  
! #: info/indices.c:478
  #, fuzzy, c-format
  msgid "No index entries containing '%s'"
  msgstr "Keine Index-EintrÃ¤ge, die â€ž%sâ€œ enthalten."
  
! #: info/indices.c:588
  #, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "Die Indizes von â€ž%sâ€œ werden durchsucht â€¦"
  
! #: info/indices.c:648
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr ""
--- 345,369 ----
  "Eintrag gehen"
  
! #: info/indices.c:457
  #, fuzzy, c-format
  msgid "No previous index search string"
  msgstr "Keine vorherige zu suchende Index-Zeichenkette."
  
! #: info/indices.c:475
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'"
  msgstr "Keine weiteren Index-EintrÃ¤ge, die â€ž%sâ€œ enthalten."
  
! #: info/indices.c:476
  #, fuzzy, c-format
  msgid "No index entries containing '%s'"
  msgstr "Keine Index-EintrÃ¤ge, die â€ž%sâ€œ enthalten."
  
! #: info/indices.c:586
  #, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "Die Indizes von â€ž%sâ€œ werden durchsucht â€¦"
  
! #: info/indices.c:646
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr ""
***************
*** 371,384 ****
  "     und ein MenÃ¼ erstellen"
  
! #: info/indices.c:656 info/indices.c:658
  msgid "Index apropos"
  msgstr "Index-Apropos: "
  
! #: info/indices.c:700
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Index-EintrÃ¤ge, die â€ž%sâ€œ enthalten:\n"
  
! #: info/indices.c:820
  #, c-format
  msgid ""
--- 371,384 ----
  "     und ein MenÃ¼ erstellen"
  
! #: info/indices.c:654 info/indices.c:656
  msgid "Index apropos"
  msgstr "Index-Apropos: "
  
! #: info/indices.c:698
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Index-EintrÃ¤ge, die â€ž%sâ€œ enthalten:\n"
  
! #: info/indices.c:818
  #, c-format
  msgid ""
***************
*** 389,456 ****
  msgstr ""
  
! #: info/indices.c:867
  msgid "List all matches of a string in the index"
  msgstr "Alle Ãœbereinstimmungen einer Zeichenkette im Index anzeigen"
  
! #: info/indices.c:891 info/indices.c:893
  msgid "Index topic"
  msgstr "Index-Thema: "
  
! #: info/indices.c:918
  #, c-format
  msgid "No index entries containing '%s'."
  msgstr "Keine Index-EintrÃ¤ge, die â€ž%sâ€œ enthalten."
  
! #: info/indices.h:42
  #, fuzzy, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr "Keine der verfÃ¼gbaren Info-Dateien hat â€ž%sâ€œ in ihren Indizes."
  
! #: info/info-utils.c:880
  #, fuzzy, c-format
  msgid "Error converting file character encoding"
  msgstr "Fehler bei der Umwandlung der Zeichenkodierung der Datei"
  
! #: info/info.c:280 info/session.c:2788
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "Kein MenÃ¼eintrag â€ž%sâ€œ im Knoten â€ž%sâ€œ."
  
! #: info/info.c:417 info/info.c:1183
  #, fuzzy, c-format
  msgid "Cannot find node '%s'"
  msgstr "Knoten â€ž%sâ€œ wurde nicht gefunden."
  
! #: info/info.c:439
  #, fuzzy, c-format
  msgid "No program name given"
  msgstr "Es wurde kein Programmname angegeben."
  
! #: info/info.c:637
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "ungÃ¼ltige Zahl: %s\n"
  
! #: info/info.c:817
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "fehlgeformte Variablenzuweisung: %s"
  
! #: info/info.c:824 info/infokey.c:540
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: unbekannte Variable"
  
! #: info/info.c:830 info/infokey.c:542
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "Wert %s ist nicht gÃ¼ltig fÃ¼r Variable %s"
  
! #: info/info.c:842
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "â€ž--helpâ€œ gibt weitere Informationen.\n"
  
! #: info/info.c:861 install-info/install-info.c:2239 tp/texi2any.pl:883
  #, c-format, perl-format
  msgid ""
--- 389,456 ----
  msgstr ""
  
! #: info/indices.c:865
  msgid "List all matches of a string in the index"
  msgstr "Alle Ãœbereinstimmungen einer Zeichenkette im Index anzeigen"
  
! #: info/indices.c:889 info/indices.c:891
  msgid "Index topic"
  msgstr "Index-Thema: "
  
! #: info/indices.c:916
  #, c-format
  msgid "No index entries containing '%s'."
  msgstr "Keine Index-EintrÃ¤ge, die â€ž%sâ€œ enthalten."
  
! #: info/indices.h:40
  #, fuzzy, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr "Keine der verfÃ¼gbaren Info-Dateien hat â€ž%sâ€œ in ihren Indizes."
  
! #: info/info-utils.c:878
  #, fuzzy, c-format
  msgid "Error converting file character encoding"
  msgstr "Fehler bei der Umwandlung der Zeichenkodierung der Datei"
  
! #: info/info.c:277 info/session.c:2786
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "Kein MenÃ¼eintrag â€ž%sâ€œ im Knoten â€ž%sâ€œ."
  
! #: info/info.c:415 info/info.c:1181
  #, fuzzy, c-format
  msgid "Cannot find node '%s'"
  msgstr "Knoten â€ž%sâ€œ wurde nicht gefunden."
  
! #: info/info.c:437
  #, fuzzy, c-format
  msgid "No program name given"
  msgstr "Es wurde kein Programmname angegeben."
  
! #: info/info.c:635
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "ungÃ¼ltige Zahl: %s\n"
  
! #: info/info.c:815
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "fehlgeformte Variablenzuweisung: %s"
  
! #: info/info.c:822 info/infokey.c:558
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: unbekannte Variable"
  
! #: info/info.c:828 info/infokey.c:560
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "Wert %s ist nicht gÃ¼ltig fÃ¼r Variable %s"
  
! #: info/info.c:840
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "â€ž--helpâ€œ gibt weitere Informationen.\n"
  
! #: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:819
  #, c-format, perl-format
  msgid ""
***************
*** 467,476 ****
  "Es gibt KEINERLEI Garantie, soweit es das Gesetz erlaubt.\n"
  
! #: info/info.c:1037
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "Keine IndexeintrÃ¤ge fÃ¼r â€ž%sâ€œ gefunden\n"
  
! #: info/info.c:1091
  #, c-format
  msgid ""
--- 467,476 ----
  "Es gibt KEINERLEI Garantie, soweit es das Gesetz erlaubt.\n"
  
! #: info/info.c:1035
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "Keine IndexeintrÃ¤ge fÃ¼r â€ž%sâ€œ gefunden\n"
  
! #: info/info.c:1089
  #, c-format
  msgid ""
***************
*** 483,487 ****
  "Zum Lesen von Dokumentation, die im Info-Format vorliegt.\n"
  
! #: info/info.c:1097
  #, fuzzy
  msgid ""
--- 483,487 ----
  "Zum Lesen von Dokumentation, die im Info-Format vorliegt.\n"
  
! #: info/info.c:1095
  #, fuzzy
  msgid ""
***************
*** 499,503 ****
  "  -f, --file=DATEI          zu Ã¶ffnende Info-DATEI angeben"
  
! #: info/info.c:1104
  #, fuzzy
  msgid ""
--- 499,503 ----
  "  -f, --file=DATEI          zu Ã¶ffnende Info-DATEI angeben"
  
! #: info/info.c:1102
  #, fuzzy
  msgid ""
***************
*** 514,527 ****
  "  -o, --output=DATEI        ausgewÃ¤hlte Knoten nach DATEI ausgeben"
  
! #: info/info.c:1110
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  
! #: info/info.c:1114
  #, fuzzy
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr "  -b, --speech-friendly     nett zu Sprachsynthesizern sein"
  
! #: info/info.c:1118
  #, fuzzy
  msgid ""
--- 514,527 ----
  "  -o, --output=DATEI        ausgewÃ¤hlte Knoten nach DATEI ausgeben"
  
! #: info/info.c:1108
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  
! #: info/info.c:1112
  #, fuzzy
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr "  -b, --speech-friendly     nett zu Sprachsynthesizern sein"
  
! #: info/info.c:1116
  #, fuzzy
  msgid ""
***************
*** 540,544 ****
  "  -x, --debug=ZAHL          Debugging-Level setzen (-1 fÃ¼r alles)\n"
  
! #: info/info.c:1124
  msgid ""
  "\n"
--- 540,544 ----
  "  -x, --debug=ZAHL          Debugging-Level setzen (-1 fÃ¼r alles)\n"
  
! #: info/info.c:1122
  msgid ""
  "\n"
***************
*** 558,562 ****
  "besuchenden Knotens angesehen."
  
! #: info/info.c:1131
  msgid ""
  "\n"
--- 558,562 ----
  "besuchenden Knotens angesehen."
  
! #: info/info.c:1129
  msgid ""
  "\n"
***************
*** 566,570 ****
  "FÃ¼r eine Zusammenfassung mÃ¶glicher Tastenkombinationen in Info â€žhâ€œ tippen."
  
! #: info/info.c:1134
  #, fuzzy
  msgid ""
--- 566,570 ----
  "FÃ¼r eine Zusammenfassung mÃ¶glicher Tastenkombinationen in Info â€žhâ€œ tippen."
  
! #: info/info.c:1132
  #, fuzzy
  msgid ""
***************
*** 604,608 ****
  "  info -f ./foo.info         datei ./foo.info anzeigen"
  
! #: info/info.c:1149 install-info/install-info.c:616 tp/texi2any.pl:871
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 604,608 ----
  "  info -f ./foo.info         datei ./foo.info anzeigen"
  
! #: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:807
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 617,738 ****
  "<translation-team-de@lists.sourceforge.net>"
  
! #: info/info.c:1184
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "Knoten â€ž(%s)%sâ€œ kann nicht gefunden werden."
  
! #: info/info.c:1185
  msgid "Cannot find a window!"
  msgstr "Kein Fenster gefunden!"
  
! #: info/info.c:1186
  msgid "Point doesn't appear within this window's node!"
  msgstr "Momentane Position erscheint nicht in dem Knoten dieses Fensters!"
  
! #: info/info.c:1187
  #, fuzzy
  msgid "Cannot delete the last window"
  msgstr "Das letzte Fenster kann nicht gelÃ¶scht werden."
  
! #: info/info.c:1188
  #, fuzzy
  msgid "No menu in this node"
  msgstr "Kein MenÃ¼ in diesem Knoten."
  
! #: info/info.c:1189
  #, fuzzy
  msgid "No footnotes in this node"
  msgstr "Keine FuÃŸnoten in diesem Knoten."
  
! #: info/info.c:1190
  #, fuzzy
  msgid "No cross references in this node"
  msgstr "Keine Querverweise in diesem Knoten."
  
! #: info/info.c:1191
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node"
  msgstr "Kein â€ž%sâ€œ-Verweis fÃ¼r diesen Knoten."
  
! #: info/info.c:1192
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr "Unbekannter Info-Befehl â€ž%câ€œ. Geben Sie â€ž?â€œ ein, um Hilfe zu bekommen."
  
! #: info/info.c:1193
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr "Der Terminaltyp â€ž%sâ€œ ist nicht fÃ¤hig genug, um Info auszufÃ¼hren."
  
! #: info/info.c:1194
  #, fuzzy
  msgid "You are already at the last page of this node"
  msgstr "Sie sind bereits auf der letzten Seite dieses Knotens."
  
! #: info/info.c:1195
  #, fuzzy
  msgid "You are already at the first page of this node"
  msgstr "Sie sind bereits auf der ersten Seite dieses Knotens."
  
! #: info/info.c:1196
  #, fuzzy
  msgid "Only one window"
  msgstr "Nur ein Fenster."
  
! #: info/info.c:1197
  #, fuzzy
  msgid "Resulting window would be too small"
  msgstr "Das entstehende Fenster wÃ¤re zu klein."
  
! #: info/info.c:1198
  #, fuzzy
  msgid "Not enough room for a help window, please delete a window"
  msgstr "Nicht genÃ¼gend Platz fÃ¼r ein Hilfefenster. Bitte ein Fenster lÃ¶schen."
  
! #: info/infodoc.c:41
  msgid "Basic Info command keys\n"
  msgstr "Grundlegende Info-Befehlstasten\n"
  
! #: info/infodoc.c:43
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  Dieses Hilfefenster schlieÃŸen.\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  Info gÃ¤nzlich beenden.\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  Das Info-Tutorial aufrufen.\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-line]  Eine Zeile nach oben bewegen.\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  Eine Zeile nach unten bewegen.\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  Eine Bildschirmseite zurÃ¼ckblÃ¤ttern.\n"
  
! #: info/infodoc.c:50
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  Eine Bildschirmseite vorblÃ¤ttern.\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  Zum Anfang dieses Knotens gehen.\n"
  
! #: info/infodoc.c:52
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  Zum Ende dieses Knotens gehen.\n"
  
! #: info/infodoc.c:54
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr "\\%-10[move-to-next-xref]  Zur nÃ¤chsten VerknÃ¼pfung springen.\n"
  
! #: info/infodoc.c:55
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
--- 617,738 ----
  "<translation-team-de@lists.sourceforge.net>"
  
! #: info/info.c:1182
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "Knoten â€ž(%s)%sâ€œ kann nicht gefunden werden."
  
! #: info/info.c:1183
  msgid "Cannot find a window!"
  msgstr "Kein Fenster gefunden!"
  
! #: info/info.c:1184
  msgid "Point doesn't appear within this window's node!"
  msgstr "Momentane Position erscheint nicht in dem Knoten dieses Fensters!"
  
! #: info/info.c:1185
  #, fuzzy
  msgid "Cannot delete the last window"
  msgstr "Das letzte Fenster kann nicht gelÃ¶scht werden."
  
! #: info/info.c:1186
  #, fuzzy
  msgid "No menu in this node"
  msgstr "Kein MenÃ¼ in diesem Knoten."
  
! #: info/info.c:1187
  #, fuzzy
  msgid "No footnotes in this node"
  msgstr "Keine FuÃŸnoten in diesem Knoten."
  
! #: info/info.c:1188
  #, fuzzy
  msgid "No cross references in this node"
  msgstr "Keine Querverweise in diesem Knoten."
  
! #: info/info.c:1189
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node"
  msgstr "Kein â€ž%sâ€œ-Verweis fÃ¼r diesen Knoten."
  
! #: info/info.c:1190
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr "Unbekannter Info-Befehl â€ž%câ€œ. Geben Sie â€ž?â€œ ein, um Hilfe zu bekommen."
  
! #: info/info.c:1191
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr "Der Terminaltyp â€ž%sâ€œ ist nicht fÃ¤hig genug, um Info auszufÃ¼hren."
  
! #: info/info.c:1192
  #, fuzzy
  msgid "You are already at the last page of this node"
  msgstr "Sie sind bereits auf der letzten Seite dieses Knotens."
  
! #: info/info.c:1193
  #, fuzzy
  msgid "You are already at the first page of this node"
  msgstr "Sie sind bereits auf der ersten Seite dieses Knotens."
  
! #: info/info.c:1194
  #, fuzzy
  msgid "Only one window"
  msgstr "Nur ein Fenster."
  
! #: info/info.c:1195
  #, fuzzy
  msgid "Resulting window would be too small"
  msgstr "Das entstehende Fenster wÃ¤re zu klein."
  
! #: info/info.c:1196
  #, fuzzy
  msgid "Not enough room for a help window, please delete a window"
  msgstr "Nicht genÃ¼gend Platz fÃ¼r ein Hilfefenster. Bitte ein Fenster lÃ¶schen."
  
! #: info/infodoc.c:38
  msgid "Basic Info command keys\n"
  msgstr "Grundlegende Info-Befehlstasten\n"
  
! #: info/infodoc.c:40
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  Dieses Hilfefenster schlieÃŸen.\n"
  
! #: info/infodoc.c:41
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  Info gÃ¤nzlich beenden.\n"
  
! #: info/infodoc.c:42
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  Das Info-Tutorial aufrufen.\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-line]  Eine Zeile nach oben bewegen.\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  Eine Zeile nach unten bewegen.\n"
  
! #: info/infodoc.c:46
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  Eine Bildschirmseite zurÃ¼ckblÃ¤ttern.\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  Eine Bildschirmseite vorblÃ¤ttern.\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  Zum Anfang dieses Knotens gehen.\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  Zum Ende dieses Knotens gehen.\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr "\\%-10[move-to-next-xref]  Zur nÃ¤chsten VerknÃ¼pfung springen.\n"
  
! #: info/infodoc.c:52
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
***************
*** 742,815 ****
  "folgen.\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr ""
  "\\%-10[history-node]  Zum letzten in diesem Fenster besuchten Knoten gehen.\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr ""
  "\\%-10[global-prev-node]  Zum vorherigen Knoten dieses Dokuments gehen.\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr ""
  "\\%-10[global-next-node]  Zum nÃ¤chsten Knoten dieses Dokuments gehen.\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  Zum vorherigen Knoten auf dieser Ebene gehen.\n"
  
! #: info/infodoc.c:61
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  Zum nÃ¤chsten Knoten auf dieser Ebene gehen.\n"
  
! #: info/infodoc.c:62
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  Eine Ebene aufwÃ¤rts gehen.\n"
  
! #: info/infodoc.c:63
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node]  Zum Startknoten dieses Dokuments gehen.\n"
  
! #: info/infodoc.c:64
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node]  Zum Hauptverzeichnisknoten gehen.\n"
  
! #: info/infodoc.c:66
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr ""
  "1...9       Ersten ... neunten Eintrag aus dem MenÃ¼ dieses Knotens wÃ¤hlen.\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr ""
  "\\%-10[last-menu-item]  Letzten Eintrag aus dem MenÃ¼ dieses Knotens wÃ¤hlen.\n"
  
! #: info/infodoc.c:68
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "\\%-10[menu-item]  Einen MenÃ¼eintrag nach dem Namen auswÃ¤hlen.\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr "\\%-10[xref-item]  Einem Querverweis anhand des Namens folgen.\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "\\%-10[goto-node]  Knoten nach Namen auswÃ¤hlen und dorthin springen.\n"
  
! #: info/infodoc.c:72
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "\\%-10[search]  Angegebene Zeichenkette in VorwÃ¤rtsrichtung suchen.\n"
  
! #: info/infodoc.c:73
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous]  Nach vorhergehendem Auftreten suchen.\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next]  Nach nÃ¤chstem Auftreten suchen.\n"
  
! #: info/infodoc.c:75
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
--- 742,815 ----
  "folgen.\n"
  
! #: info/infodoc.c:53
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr ""
  "\\%-10[history-node]  Zum letzten in diesem Fenster besuchten Knoten gehen.\n"
  
! #: info/infodoc.c:55
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr ""
  "\\%-10[global-prev-node]  Zum vorherigen Knoten dieses Dokuments gehen.\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr ""
  "\\%-10[global-next-node]  Zum nÃ¤chsten Knoten dieses Dokuments gehen.\n"
  
! #: info/infodoc.c:57
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  Zum vorherigen Knoten auf dieser Ebene gehen.\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  Zum nÃ¤chsten Knoten auf dieser Ebene gehen.\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  Eine Ebene aufwÃ¤rts gehen.\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node]  Zum Startknoten dieses Dokuments gehen.\n"
  
! #: info/infodoc.c:61
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node]  Zum Hauptverzeichnisknoten gehen.\n"
  
! #: info/infodoc.c:63
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr ""
  "1...9       Ersten ... neunten Eintrag aus dem MenÃ¼ dieses Knotens wÃ¤hlen.\n"
  
! #: info/infodoc.c:64
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr ""
  "\\%-10[last-menu-item]  Letzten Eintrag aus dem MenÃ¼ dieses Knotens wÃ¤hlen.\n"
  
! #: info/infodoc.c:65
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "\\%-10[menu-item]  Einen MenÃ¼eintrag nach dem Namen auswÃ¤hlen.\n"
  
! #: info/infodoc.c:66
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr "\\%-10[xref-item]  Einem Querverweis anhand des Namens folgen.\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "\\%-10[goto-node]  Knoten nach Namen auswÃ¤hlen und dorthin springen.\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "\\%-10[search]  Angegebene Zeichenkette in VorwÃ¤rtsrichtung suchen.\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous]  Nach vorhergehendem Auftreten suchen.\n"
  
! #: info/infodoc.c:71
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next]  Nach nÃ¤chstem Auftreten suchen.\n"
  
! #: info/infodoc.c:72
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
***************
*** 821,843 ****
  "              gefundene Eintrag verweist.\n"
  
! #: info/infodoc.c:77
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr ""
  "\\%-10[virtual-index]  ein MenÃ¼ passender Index-EintrÃ¤ge synthetisieren\n"
  
! #: info/infodoc.c:79
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "\\%-10[abort-key]  Momentane Operation abbrechen.\n"
  
! #: info/infodoc.c:198
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "Dies ist GNU Info Version %s.  "
  
! #: info/infodoc.c:199
  msgid "The current search path is:\n"
  msgstr "Der momentane Suchpfad ist:\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in Info windows:\n"
--- 821,843 ----
  "              gefundene Eintrag verweist.\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr ""
  "\\%-10[virtual-index]  ein MenÃ¼ passender Index-EintrÃ¤ge synthetisieren\n"
  
! #: info/infodoc.c:76
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "\\%-10[abort-key]  Momentane Operation abbrechen.\n"
  
! #: info/infodoc.c:195
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "Dies ist GNU Info Version %s.  "
  
! #: info/infodoc.c:196
  msgid "The current search path is:\n"
  msgstr "Der momentane Suchpfad ist:\n"
  
! #: info/infodoc.c:201
  msgid ""
  "Commands available in Info windows:\n"
***************
*** 847,851 ****
  "\n"
  
! #: info/infodoc.c:207
  msgid ""
  "Commands available in the echo area:\n"
--- 847,851 ----
  "\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in the echo area:\n"
***************
*** 855,859 ****
  "\n"
  
! #: info/infodoc.c:227
  #, c-format
  msgid ""
--- 855,859 ----
  "\n"
  
! #: info/infodoc.c:224
  #, c-format
  msgid ""
***************
*** 864,868 ****
  "\n"
  
! #: info/infodoc.c:232
  msgid ""
  "The following commands cannot be invoked at all:\n"
--- 864,868 ----
  "\n"
  
! #: info/infodoc.c:229
  msgid ""
  "The following commands cannot be invoked at all:\n"
***************
*** 872,1027 ****
  "\n"
  
! #: info/infodoc.c:336
  msgid "Display help message"
  msgstr "Diesen Hilfe-Text anzeigen"
  
! #: info/infodoc.c:349
  msgid "Visit Info node '(info)Help'"
  msgstr "Info-Knoten â€ž(info)Helpâ€œ besuchen"
  
! #: info/infodoc.c:453
  msgid "Print documentation for KEY"
  msgstr "Dokumentation fÃ¼r KEY ausgeben"
  
! #: info/infodoc.c:464
  #, c-format
  msgid "Describe key: %s"
  msgstr "Taste beschreiben: %s"
  
! #: info/infodoc.c:474 info/infodoc.c:510
  #, fuzzy, c-format
  msgid "%s is undefined"
  msgstr "%s ist nicht definiert."
  
! #: info/infodoc.c:798
  msgid "Show what to type to execute a given command"
  msgstr "Anzeigen, was einzugeben ist, um einen gegebenen Befehl auszufÃ¼hren"
  
! #: info/infodoc.c:802
  msgid "Where is command: "
  msgstr "Wo ist der Befehl: "
  
! #: info/infodoc.c:824
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "Keine Taste ist mit â€ž%sâ€œ belegt"
  
! #: info/infodoc.c:830
  #, fuzzy, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%s kann nur durch %s aufgerufen werden."
  
! #: info/infodoc.c:834
  #, fuzzy, c-format
  msgid "%s can be invoked via %s"
  msgstr "%s kann durch %s aufgerufen werden."
  
! #: info/infodoc.c:839
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "Es gibt keine Funktion mit Namen â€ž%sâ€œ"
  
! #: info/infomap.c:599
  #, fuzzy, c-format
  msgid "could not open init file %s"
  msgstr "Initialisierungsdatei %s konnte nicht gelesen werden."
  
! #: info/infokey.c:229
  #, c-format
  msgid "key sequence too long"
  msgstr "Tastenkombination zu lang."
  
! #: info/infokey.c:306
  #, c-format
  msgid "missing key sequence"
  msgstr "Fehlende Tastenkombination."
  
! #: info/infokey.c:386
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "NUL-Zeichen (\\000) nicht erlaubt."
  
! #: info/infokey.c:415
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "NUL-Zeichen (^%c) nicht erlaubt."
  
! #: info/infokey.c:438
  #, c-format
  msgid "missing action name"
  msgstr "Fehlender Befehlsname."
  
! #: info/infokey.c:450
  #, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "Tastenkombination zu lang."
  
! #: info/infokey.c:458
  #, c-format
  msgid "unknown action `%s'"
  msgstr "Unbekannter Befehl â€ž%sâ€œ."
  
! #: info/infokey.c:485
  #, c-format
  msgid "action name too long"
  msgstr "Befehlsname zu lang."
  
! #: info/infokey.c:498
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "Extrazeichen folgen Befehl â€ž%sâ€œ."
  
! #: info/infokey.c:509
  #, c-format
  msgid "missing variable name"
  msgstr "Variablenname fehlt."
  
! #: info/infokey.c:518
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "Fehlendes â€ž=â€œ direkt hinter Variablenname."
  
! #: info/infokey.c:525
  #, c-format
  msgid "variable name too long"
  msgstr "Variablenname zu lang"
  
! #: info/infokey.c:549
  #, c-format
  msgid "value too long"
  msgstr "Wert zu lang"
  
! #: info/infokey.c:595
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "â€ž%sâ€œ, Zeile %u: "
  
! #: info/m-x.c:66
  msgid "Read the name of an Info command and describe it"
  msgstr "Namen eines Info-Befehls lesen und beschreiben"
  
! #: info/m-x.c:70
  msgid "Describe command: "
  msgstr "Befehl beschreiben: "
  
! #: info/m-x.c:93
  msgid "Read a command name in the echo area and execute it"
  msgstr "Einen Befehlsnamen im Echo-Bereich lesen und ausfÃ¼hren"
  
! #: info/m-x.c:136
  #, fuzzy, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr "Der Befehl fÃ¼r Echo-Bereich ist hier nicht ausfÃ¼hrbar."
  
! #: info/m-x.c:150
  msgid "Set the height of the displayed window"
  msgstr "HÃ¶he des angezeigten Fensters setzen"
  
! #: info/m-x.c:163
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "Bildschirm-HÃ¶he auf (%d) setzen: "
  
! #: info/makedoc.c:141
  #, c-format
  msgid ""
--- 872,1027 ----
  "\n"
  
! #: info/infodoc.c:333
  msgid "Display help message"
  msgstr "Diesen Hilfe-Text anzeigen"
  
! #: info/infodoc.c:346
  msgid "Visit Info node '(info)Help'"
  msgstr "Info-Knoten â€ž(info)Helpâ€œ besuchen"
  
! #: info/infodoc.c:450
  msgid "Print documentation for KEY"
  msgstr "Dokumentation fÃ¼r KEY ausgeben"
  
! #: info/infodoc.c:461
  #, c-format
  msgid "Describe key: %s"
  msgstr "Taste beschreiben: %s"
  
! #: info/infodoc.c:471 info/infodoc.c:507
  #, fuzzy, c-format
  msgid "%s is undefined"
  msgstr "%s ist nicht definiert."
  
! #: info/infodoc.c:795
  msgid "Show what to type to execute a given command"
  msgstr "Anzeigen, was einzugeben ist, um einen gegebenen Befehl auszufÃ¼hren"
  
! #: info/infodoc.c:799
  msgid "Where is command: "
  msgstr "Wo ist der Befehl: "
  
! #: info/infodoc.c:821
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "Keine Taste ist mit â€ž%sâ€œ belegt"
  
! #: info/infodoc.c:827
  #, fuzzy, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%s kann nur durch %s aufgerufen werden."
  
! #: info/infodoc.c:831
  #, fuzzy, c-format
  msgid "%s can be invoked via %s"
  msgstr "%s kann durch %s aufgerufen werden."
  
! #: info/infodoc.c:836
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "Es gibt keine Funktion mit Namen â€ž%sâ€œ"
  
! #: info/infomap.c:585
  #, fuzzy, c-format
  msgid "could not open init file %s"
  msgstr "Initialisierungsdatei %s konnte nicht gelesen werden."
  
! #: info/infokey.c:227
  #, c-format
  msgid "key sequence too long"
  msgstr "Tastenkombination zu lang."
  
! #: info/infokey.c:304
  #, c-format
  msgid "missing key sequence"
  msgstr "Fehlende Tastenkombination."
  
! #: info/infokey.c:384
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "NUL-Zeichen (\\000) nicht erlaubt."
  
! #: info/infokey.c:413
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "NUL-Zeichen (^%c) nicht erlaubt."
  
! #: info/infokey.c:436
  #, c-format
  msgid "missing action name"
  msgstr "Fehlender Befehlsname."
  
! #: info/infokey.c:454
  #, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "Tastenkombination zu lang."
  
! #: info/infokey.c:478
  #, c-format
  msgid "unknown action `%s'"
  msgstr "Unbekannter Befehl â€ž%sâ€œ."
  
! #: info/infokey.c:503
  #, c-format
  msgid "action name too long"
  msgstr "Befehlsname zu lang."
  
! #: info/infokey.c:516
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "Extrazeichen folgen Befehl â€ž%sâ€œ."
  
! #: info/infokey.c:527
  #, c-format
  msgid "missing variable name"
  msgstr "Variablenname fehlt."
  
! #: info/infokey.c:536
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "Fehlendes â€ž=â€œ direkt hinter Variablenname."
  
! #: info/infokey.c:543
  #, c-format
  msgid "variable name too long"
  msgstr "Variablenname zu lang"
  
! #: info/infokey.c:567
  #, c-format
  msgid "value too long"
  msgstr "Wert zu lang"
  
! #: info/infokey.c:613
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "â€ž%sâ€œ, Zeile %u: "
  
! #: info/m-x.c:64
  msgid "Read the name of an Info command and describe it"
  msgstr "Namen eines Info-Befehls lesen und beschreiben"
  
! #: info/m-x.c:68
  msgid "Describe command: "
  msgstr "Befehl beschreiben: "
  
! #: info/m-x.c:91
  msgid "Read a command name in the echo area and execute it"
  msgstr "Einen Befehlsnamen im Echo-Bereich lesen und ausfÃ¼hren"
  
! #: info/m-x.c:134
  #, fuzzy, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr "Der Befehl fÃ¼r Echo-Bereich ist hier nicht ausfÃ¼hrbar."
  
! #: info/m-x.c:148
  msgid "Set the height of the displayed window"
  msgstr "HÃ¶he des angezeigten Fensters setzen"
  
! #: info/m-x.c:161
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "Bildschirm-HÃ¶he auf (%d) setzen: "
  
! #: info/makedoc.c:139
  #, c-format
  msgid ""
***************
*** 1032,1036 ****
  "\n"
  
! #: info/makedoc.c:466
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
--- 1032,1036 ----
  "\n"
  
! #: info/makedoc.c:464
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
***************
*** 1039,1043 ****
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:35
  msgid ""
  "\n"
--- 1039,1043 ----
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:33
  msgid ""
  "\n"
***************
*** 1052,1056 ****
  "  -------------                     ------  -----  ----------------"
  
! #: info/nodemenu.c:187
  msgid ""
  "Here is the menu of nodes you have recently visited.\n"
--- 1052,1056 ----
  "  -------------                     ------  -----  ----------------"
  
! #: info/nodemenu.c:185
  msgid ""
  "Here is the menu of nodes you have recently visited.\n"
***************
*** 1061,1069 ****
  "benÃ¼tzen.\n"
  
! #: info/nodemenu.c:208
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr "Ein Fenster mit einem MenÃ¼ aller aktuell besuchten Knoten erzeugen"
  
! #: info/nodemenu.c:253
  msgid "Select a node which has been previously visited in a visible window"
  msgstr ""
--- 1061,1069 ----
  "benÃ¼tzen.\n"
  
! #: info/nodemenu.c:206
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr "Ein Fenster mit einem MenÃ¼ aller aktuell besuchten Knoten erzeugen"
  
! #: info/nodemenu.c:251
  msgid "Select a node which has been previously visited in a visible window"
  msgstr ""
***************
*** 1071,1098 ****
  "     besucht wurde"
  
! #: info/nodemenu.c:260
  msgid "Select visited node: "
  msgstr "Besuchten Knoten auswÃ¤hlen: "
  
! #: info/nodemenu.c:278
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Der Verweis ist verschwunden! (%s)."
  
! #: info/pcterm.c:225
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr "Terminal kann nicht initialisiert werden: %s\n"
  
! #: info/search.c:203
  #, c-format
  msgid "regexp error: %s"
  msgstr "Fehler in regulÃ¤rem Ausdruck: %s"
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr "Alle passenden Dateien anzeigen"
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
--- 1071,1098 ----
  "     besucht wurde"
  
! #: info/nodemenu.c:258
  msgid "Select visited node: "
  msgstr "Besuchten Knoten auswÃ¤hlen: "
  
! #: info/nodemenu.c:276
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Der Verweis ist verschwunden! (%s)."
  
! #: info/pcterm.c:223
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr "Terminal kann nicht initialisiert werden: %s\n"
  
! #: info/search.c:201
  #, c-format
  msgid "regexp error: %s"
  msgstr "Fehler in regulÃ¤rem Ausdruck: %s"
  
! #: info/session.c:59
  msgid "Show all matching files"
  msgstr "Alle passenden Dateien anzeigen"
  
! #: info/session.c:63
  #, c-format
  msgid "No file index"
***************
*** 1102,1106 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, fuzzy, c-format
  msgid ""
--- 1102,1106 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:189
  #, fuzzy, c-format
  msgid ""
***************
*** 1112,1179 ****
  "EinfÃ¼hrung."
  
! #: info/session.c:776
! #, c-format
! msgid "can't open %s: %s"
! msgstr "%s kann nicht geÃ¶ffnet werden: %s"
! 
! #: info/session.c:782
! #, c-format
! msgid "debugging output diverted to \"%s\""
! msgstr "Debugging-Ausgabe umgeleitet zu â€ž%sâ€œ"
! 
! #: info/session.c:1255
  msgid "Move down to the next line"
  msgstr "Eine Zeile nach unten bewegen"
  
! #: info/session.c:1270
  msgid "Move up to the previous line"
  msgstr "Eine Zeile nach oben bewegen"
  
! #: info/session.c:1286
  msgid "Move the cursor to a specific line of the window"
  msgstr "Den Cursor zu einer bestimmten Zeile des Fensters bewegen"
  
! #: info/session.c:1318
  msgid "Move to the end of the line"
  msgstr "Zum Ende dieser Zeile bewegen"
  
! #: info/session.c:1343
  msgid "Move to the start of the line"
  msgstr "Zum Anfang der Zeile bewegen"
  
! #: info/session.c:1425
  msgid "Move to the start of this node"
  msgstr "Zum Anfang dieses Knotens bewegen"
  
! #: info/session.c:1432
  msgid "Move to the end of this node"
  msgstr "Zum Ende dieses Knotens bewegen"
  
! #: info/session.c:1523
  msgid "Scroll forward in this window"
  msgstr "In diesem Fenster vorwÃ¤rts blÃ¤ttern"
  
! #: info/session.c:1537
  msgid "Scroll backward in this window"
  msgstr "In diesem Fenster zurÃ¼ckblÃ¤ttern"
  
! #: info/session.c:1545
  msgid "Scroll forward in this window and set default window size"
  msgstr ""
  "In diesem Fenster vorwÃ¤rts blÃ¤ttern und die Standard-FenstergrÃ¶ÃŸe setzen"
  
! #: info/session.c:1560
  msgid "Scroll backward in this window and set default window size"
  msgstr "In diesem Fenster zurÃ¼ckblÃ¤ttern und die Standard-FenstergrÃ¶ÃŸe setzen"
  
! #: info/session.c:1566
  msgid "Scroll forward in this window staying within node"
  msgstr "In diesem Fenster vorwÃ¤rts blÃ¤ttern, ohne den Knoten zu verlassen"
  
! #: info/session.c:1581
  msgid "Scroll backward in this window staying within node"
  msgstr "In diesem Fenster zurÃ¼ckblÃ¤ttern, ohne den Knoten zu verlassen"
  
! #: info/session.c:1589
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1112,1169 ----
  "EinfÃ¼hrung."
  
! #: info/session.c:1254
  msgid "Move down to the next line"
  msgstr "Eine Zeile nach unten bewegen"
  
! #: info/session.c:1269
  msgid "Move up to the previous line"
  msgstr "Eine Zeile nach oben bewegen"
  
! #: info/session.c:1285
  msgid "Move the cursor to a specific line of the window"
  msgstr "Den Cursor zu einer bestimmten Zeile des Fensters bewegen"
  
! #: info/session.c:1317
  msgid "Move to the end of the line"
  msgstr "Zum Ende dieser Zeile bewegen"
  
! #: info/session.c:1342
  msgid "Move to the start of the line"
  msgstr "Zum Anfang der Zeile bewegen"
  
! #: info/session.c:1424
  msgid "Move to the start of this node"
  msgstr "Zum Anfang dieses Knotens bewegen"
  
! #: info/session.c:1431
  msgid "Move to the end of this node"
  msgstr "Zum Ende dieses Knotens bewegen"
  
! #: info/session.c:1522
  msgid "Scroll forward in this window"
  msgstr "In diesem Fenster vorwÃ¤rts blÃ¤ttern"
  
! #: info/session.c:1536
  msgid "Scroll backward in this window"
  msgstr "In diesem Fenster zurÃ¼ckblÃ¤ttern"
  
! #: info/session.c:1544
  msgid "Scroll forward in this window and set default window size"
  msgstr ""
  "In diesem Fenster vorwÃ¤rts blÃ¤ttern und die Standard-FenstergrÃ¶ÃŸe setzen"
  
! #: info/session.c:1559
  msgid "Scroll backward in this window and set default window size"
  msgstr "In diesem Fenster zurÃ¼ckblÃ¤ttern und die Standard-FenstergrÃ¶ÃŸe setzen"
  
! #: info/session.c:1565
  msgid "Scroll forward in this window staying within node"
  msgstr "In diesem Fenster vorwÃ¤rts blÃ¤ttern, ohne den Knoten zu verlassen"
  
! #: info/session.c:1580
  msgid "Scroll backward in this window staying within node"
  msgstr "In diesem Fenster zurÃ¼ckblÃ¤ttern, ohne den Knoten zu verlassen"
  
! #: info/session.c:1588
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1182,1186 ****
  "     und Standard-FenstergrÃ¶ÃŸe setzen"
  
! #: info/session.c:1616
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1172,1176 ----
  "     und Standard-FenstergrÃ¶ÃŸe setzen"
  
! #: info/session.c:1615
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1190,1259 ****
  "     und Standard-FenstergrÃ¶ÃŸe setzen"
  
! #: info/session.c:1622
  msgid "Scroll down by lines"
  msgstr "Zeilenweise vorblÃ¤ttern"
  
! #: info/session.c:1628
  msgid "Scroll up by lines"
  msgstr "Zeilenweise zurÃ¼ck blÃ¤ttern"
  
! #: info/session.c:1640
  msgid "Scroll down by half screen size"
  msgstr "Einen halben Bildschirm vorblÃ¤ttern"
  
! #: info/session.c:1667
  msgid "Scroll up by half screen size"
  msgstr "Einen halben Bildschirm zurÃ¼ckblÃ¤ttern"
  
! #: info/session.c:1673
  msgid "Scroll the other window"
  msgstr "Im anderen Fenster vorblÃ¤ttern"
  
! #: info/session.c:1694
  msgid "Scroll the other window backward"
  msgstr "Im anderen Fenster zurÃ¼ckblÃ¤ttern"
  
! #: info/session.c:1808
  msgid "Select the next window"
  msgstr "Das nÃ¤chste Fenster auswÃ¤hlen"
  
! #: info/session.c:1845
  msgid "Select the previous window"
  msgstr "Das vorige Fenster auswÃ¤hlen"
  
! #: info/session.c:1889
  msgid "Split the current window"
  msgstr "Aktuelles Fenster unterteilen"
  
! #: info/session.c:1934
  msgid "Delete the current window"
  msgstr "Aktuelles Fenster lÃ¶schen"
  
! #: info/session.c:1939
  msgid "Cannot delete a permanent window"
  msgstr "Ein permanentes Fenster kann nicht gelÃ¶scht werden"
  
! #: info/session.c:1970
  msgid "Delete all other windows"
  msgstr "Alle anderen Fenster lÃ¶schen"
  
! #: info/session.c:2016
  msgid "Grow (or shrink) this window"
  msgstr "Aktuelles Fenster vergrÃ¶ÃŸern (oder verkleinern)"
  
! #: info/session.c:2027
  msgid "Divide the available screen space among the visible windows"
  msgstr ""
  "Den vorhandenen Bildschirmplatz unter allen sichtbaren Fenstern aufteilen"
  
! #: info/session.c:2034
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Den Status des Zeilenumbruchs im aktuellen Fenster umschalten"
  
! #: info/session.c:2188
  msgid "Select this menu item"
  msgstr "Diesen MenÃ¼eintrag auswÃ¤hlen"
  
! #: info/session.c:2218
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu"
--- 1180,1249 ----
  "     und Standard-FenstergrÃ¶ÃŸe setzen"
  
! #: info/session.c:1621
  msgid "Scroll down by lines"
  msgstr "Zeilenweise vorblÃ¤ttern"
  
! #: info/session.c:1627
  msgid "Scroll up by lines"
  msgstr "Zeilenweise zurÃ¼ck blÃ¤ttern"
  
! #: info/session.c:1639
  msgid "Scroll down by half screen size"
  msgstr "Einen halben Bildschirm vorblÃ¤ttern"
  
! #: info/session.c:1666
  msgid "Scroll up by half screen size"
  msgstr "Einen halben Bildschirm zurÃ¼ckblÃ¤ttern"
  
! #: info/session.c:1672
  msgid "Scroll the other window"
  msgstr "Im anderen Fenster vorblÃ¤ttern"
  
! #: info/session.c:1693
  msgid "Scroll the other window backward"
  msgstr "Im anderen Fenster zurÃ¼ckblÃ¤ttern"
  
! #: info/session.c:1807
  msgid "Select the next window"
  msgstr "Das nÃ¤chste Fenster auswÃ¤hlen"
  
! #: info/session.c:1844
  msgid "Select the previous window"
  msgstr "Das vorige Fenster auswÃ¤hlen"
  
! #: info/session.c:1888
  msgid "Split the current window"
  msgstr "Aktuelles Fenster unterteilen"
  
! #: info/session.c:1933
  msgid "Delete the current window"
  msgstr "Aktuelles Fenster lÃ¶schen"
  
! #: info/session.c:1938
  msgid "Cannot delete a permanent window"
  msgstr "Ein permanentes Fenster kann nicht gelÃ¶scht werden"
  
! #: info/session.c:1969
  msgid "Delete all other windows"
  msgstr "Alle anderen Fenster lÃ¶schen"
  
! #: info/session.c:2015
  msgid "Grow (or shrink) this window"
  msgstr "Aktuelles Fenster vergrÃ¶ÃŸern (oder verkleinern)"
  
! #: info/session.c:2026
  msgid "Divide the available screen space among the visible windows"
  msgstr ""
  "Den vorhandenen Bildschirmplatz unter allen sichtbaren Fenstern aufteilen"
  
! #: info/session.c:2033
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Den Status des Zeilenumbruchs im aktuellen Fenster umschalten"
  
! #: info/session.c:2187
  msgid "Select this menu item"
  msgstr "Diesen MenÃ¼eintrag auswÃ¤hlen"
  
! #: info/session.c:2217
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu"
***************
*** 1262,1326 ****
  msgstr[1] "Es sind keine %d EintrÃ¤ge in diesem MenÃ¼."
  
! #: info/session.c:2227
  msgid "Select the last item in this node's menu"
  msgstr "Den letzten MenÃ¼eintrag dieses Knotens auswÃ¤hlen"
  
! #: info/session.c:2334 info/session.c:2335
  #, c-format
  msgid "Menu item (%s): "
  msgstr "MenÃ¼eintrag (%s): "
  
! #: info/session.c:2338
  msgid "Menu item: "
  msgstr "MenÃ¼eintrag: "
  
! #: info/session.c:2345 info/session.c:2346
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "xref folgen (%s): "
  
! #: info/session.c:2349
  msgid "Follow xref: "
  msgstr "xref folgen: "
  
! #: info/session.c:2426
  #, fuzzy, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "Der Verweis ist verschwunden! (%s)."
  
! #: info/session.c:2438
  msgid "Read a menu item and select its node"
  msgstr "Einen MenÃ¼eintrag lesen und seinen Knoten auswÃ¤hlen"
  
! #: info/session.c:2463
  msgid "Read a footnote or cross reference and select its node"
  msgstr "FuÃŸnote oder Querverweis lesen und den Knoten auswÃ¤hlen"
  
! #: info/session.c:2486
  msgid "Move to the start of this node's menu"
  msgstr "Zum Anfang des MenÃ¼s dieses Knotens bewegen"
  
! #: info/session.c:2508
  msgid "Visit as many menu items at once as possible"
  msgstr "So viele MenÃ¼eintrÃ¤ge wie mÃ¶glich auf einmal besuchen"
  
! #: info/session.c:2608
  msgid "Move to the previous cross reference"
  msgstr "Zum vorigen Querverweis bewegen"
  
! #: info/session.c:2671
  msgid "Move to the next cross reference"
  msgstr "Zum nÃ¤chsten Querverweis bewegen"
  
! #: info/session.c:2732
  msgid "Select reference or menu item appearing on this line"
  msgstr "Verweis oder MenÃ¼eintrag auswÃ¤hlen, der auf dieser Zeile erscheint"
  
! #: info/session.c:2766
  #, fuzzy, c-format
  msgid "No menu in node '%s'"
  msgstr "Kein MenÃ¼ im Knoten â€ž%sâ€œ."
  
! #: info/session.c:2813
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
--- 1252,1316 ----
  msgstr[1] "Es sind keine %d EintrÃ¤ge in diesem MenÃ¼."
  
! #: info/session.c:2226
  msgid "Select the last item in this node's menu"
  msgstr "Den letzten MenÃ¼eintrag dieses Knotens auswÃ¤hlen"
  
! #: info/session.c:2332 info/session.c:2333
  #, c-format
  msgid "Menu item (%s): "
  msgstr "MenÃ¼eintrag (%s): "
  
! #: info/session.c:2336
  msgid "Menu item: "
  msgstr "MenÃ¼eintrag: "
  
! #: info/session.c:2343 info/session.c:2344
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "xref folgen (%s): "
  
! #: info/session.c:2347
  msgid "Follow xref: "
  msgstr "xref folgen: "
  
! #: info/session.c:2424
  #, fuzzy, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "Der Verweis ist verschwunden! (%s)."
  
! #: info/session.c:2436
  msgid "Read a menu item and select its node"
  msgstr "Einen MenÃ¼eintrag lesen und seinen Knoten auswÃ¤hlen"
  
! #: info/session.c:2461
  msgid "Read a footnote or cross reference and select its node"
  msgstr "FuÃŸnote oder Querverweis lesen und den Knoten auswÃ¤hlen"
  
! #: info/session.c:2484
  msgid "Move to the start of this node's menu"
  msgstr "Zum Anfang des MenÃ¼s dieses Knotens bewegen"
  
! #: info/session.c:2506
  msgid "Visit as many menu items at once as possible"
  msgstr "So viele MenÃ¼eintrÃ¤ge wie mÃ¶glich auf einmal besuchen"
  
! #: info/session.c:2606
  msgid "Move to the previous cross reference"
  msgstr "Zum vorigen Querverweis bewegen"
  
! #: info/session.c:2669
  msgid "Move to the next cross reference"
  msgstr "Zum nÃ¤chsten Querverweis bewegen"
  
! #: info/session.c:2730
  msgid "Select reference or menu item appearing on this line"
  msgstr "Verweis oder MenÃ¼eintrag auswÃ¤hlen, der auf dieser Zeile erscheint"
  
! #: info/session.c:2764
  #, fuzzy, c-format
  msgid "No menu in node '%s'"
  msgstr "Kein MenÃ¼ im Knoten â€ž%sâ€œ."
  
! #: info/session.c:2811
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
***************
*** 1328,1369 ****
  "Es kann kein Knoten gefunden werden, der von â€ž%sâ€œ in â€ž%sâ€œ referenziert wird."
  
! #: info/session.c:2869
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "MenÃ¼liste lesen; bei â€ždirâ€œ beginnen und ihnen folgen"
  
! #: info/session.c:2871
  msgid "Follow menus: "
  msgstr "MenÃ¼s folgen: "
  
! #: info/session.c:2976
  msgid "Select the Next node"
  msgstr "Den â€žnÃ¤chstenâ€œ Knoten (Next) auswÃ¤hlen"
  
! #: info/session.c:2983
  msgid "Select the Prev node"
  msgstr "Den â€žvorigenâ€œ Knoten (Prev) auswÃ¤hlen"
  
! #: info/session.c:2990
  msgid "Select the Up node"
  msgstr "Den Ã¼bergeordneten Knoten auswÃ¤hlen (â€žaufwÃ¤rtsâ€œ, Up)"
  
! #: info/session.c:2996
  msgid "Select the last node in this file"
  msgstr "Den letzten Knoten dieser Datei auswÃ¤hlen"
  
! #: info/session.c:3023 info/session.c:3056
  msgid "This window has no additional nodes"
  msgstr "Dieses Fenster hat keine weiteren Knoten"
  
! #: info/session.c:3029
  msgid "Select the first node in this file"
  msgstr "Den ersten Knoten dieser Datei auswÃ¤hlen"
  
! #: info/session.c:3163
  #, fuzzy
  msgid "No more nodes within this document"
  msgstr "Keine weiteren Knoten in diesem Dokument."
  
! #: info/session.c:3207 info/session.c:3246
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document"
--- 1318,1359 ----
  "Es kann kein Knoten gefunden werden, der von â€ž%sâ€œ in â€ž%sâ€œ referenziert wird."
  
! #: info/session.c:2867
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "MenÃ¼liste lesen; bei â€ždirâ€œ beginnen und ihnen folgen"
  
! #: info/session.c:2869
  msgid "Follow menus: "
  msgstr "MenÃ¼s folgen: "
  
! #: info/session.c:2974
  msgid "Select the Next node"
  msgstr "Den â€žnÃ¤chstenâ€œ Knoten (Next) auswÃ¤hlen"
  
! #: info/session.c:2981
  msgid "Select the Prev node"
  msgstr "Den â€žvorigenâ€œ Knoten (Prev) auswÃ¤hlen"
  
! #: info/session.c:2988
  msgid "Select the Up node"
  msgstr "Den Ã¼bergeordneten Knoten auswÃ¤hlen (â€žaufwÃ¤rtsâ€œ, Up)"
  
! #: info/session.c:2994
  msgid "Select the last node in this file"
  msgstr "Den letzten Knoten dieser Datei auswÃ¤hlen"
  
! #: info/session.c:3021 info/session.c:3054
  msgid "This window has no additional nodes"
  msgstr "Dieses Fenster hat keine weiteren Knoten"
  
! #: info/session.c:3027
  msgid "Select the first node in this file"
  msgstr "Den ersten Knoten dieser Datei auswÃ¤hlen"
  
! #: info/session.c:3161
  #, fuzzy
  msgid "No more nodes within this document"
  msgstr "Keine weiteren Knoten in diesem Dokument."
  
! #: info/session.c:3205 info/session.c:3244
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document"
***************
*** 1372,1463 ****
  "Dokuments."
  
! #: info/session.c:3259
  msgid "Move forwards or down through node structure"
  msgstr "VorwÃ¤rts oder abwÃ¤rts durch die Knotenstruktur bewegen"
  
! #: info/session.c:3276
  msgid "Move backwards or up through node structure"
  msgstr "ZurÃ¼ck oder aufwÃ¤rts durch die Knotenstruktur bewegen"
  
! #: info/session.c:3299
  msgid "Read a node name and select it"
  msgstr "Den Namen eines Knotens lesen und diesen auswÃ¤hlen"
  
! #: info/session.c:3353 info/session.c:3357
  msgid "Goto node: "
  msgstr "Gehe zu Knoten: "
  
! #: info/session.c:3536
  msgid "Find the node describing program invocation"
  msgstr "Den Knoten finden, der den Programmaufruf beschreibt"
  
! #: info/session.c:3538
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Den Programmaufruf-Knoten von [%s] finden: "
  
! #: info/session.c:3583
  msgid "Read a manpage reference and select it"
  msgstr "Einen Verweis auf eine Manpage lesen und diese auswÃ¤hlen"
  
! #: info/session.c:3587
  msgid "Get Manpage: "
  msgstr "Manpage holen: "
  
! #: info/session.c:3608
  msgid "Select the node 'Top' in this file"
  msgstr "Den Knoten â€žTopâ€œ in dieser Datei auswÃ¤hlen"
  
! #: info/session.c:3614
  msgid "Select the node '(dir)'"
  msgstr "Den Knoten â€ž(dir)â€œ auswÃ¤hlen"
  
! #: info/session.c:3620
  msgid "Show full file name of node being displayed"
  msgstr "Vollen Dateinamen des angezeigten Knotens ausgeben"
  
! #: info/session.c:3637
  msgid "Select the most recently selected node"
  msgstr "Den zuletzt gewÃ¤hlten Knoten auswÃ¤hlen"
  
! #: info/session.c:3642
  #, c-format
  msgid "No earlier node in history"
  msgstr "Kein weiter zurÃ¼ckliegender Knoten in der Historie"
  
! #: info/session.c:3646
  msgid "Read the name of a file and select it"
  msgstr "Den Namen einer Datei lesen und diese auswÃ¤hlen"
  
! #: info/session.c:3650
  msgid "Find file: "
  msgstr "Datei finden: "
  
! #: info/session.c:3667
  #, fuzzy, c-format
  msgid "Cannot find '%s'"
  msgstr "â€ž%sâ€œ kann nicht gefunden werden."
  
! #: info/session.c:3715
  #, fuzzy, c-format
  msgid "Could not create output file '%s'"
  msgstr "Ausgabedatei â€ž%sâ€œ kann nicht angelegt werden."
  
! #: info/session.c:3729
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "Fehler beim Schreiben nach %s: %s"
  
! #: info/session.c:3738
  #, c-format
  msgid "closing %s"
  msgstr "%s wird geschlossen"
  
! #: info/session.c:3787
  #, c-format
  msgid "writing node %s..."
  msgstr "Knoten %s wird geschrieben â€¦"
  
! #: info/session.c:3833
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr ""
--- 1362,1453 ----
  "Dokuments."
  
! #: info/session.c:3257
  msgid "Move forwards or down through node structure"
  msgstr "VorwÃ¤rts oder abwÃ¤rts durch die Knotenstruktur bewegen"
  
! #: info/session.c:3274
  msgid "Move backwards or up through node structure"
  msgstr "ZurÃ¼ck oder aufwÃ¤rts durch die Knotenstruktur bewegen"
  
! #: info/session.c:3297
  msgid "Read a node name and select it"
  msgstr "Den Namen eines Knotens lesen und diesen auswÃ¤hlen"
  
! #: info/session.c:3351 info/session.c:3355
  msgid "Goto node: "
  msgstr "Gehe zu Knoten: "
  
! #: info/session.c:3534
  msgid "Find the node describing program invocation"
  msgstr "Den Knoten finden, der den Programmaufruf beschreibt"
  
! #: info/session.c:3536
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Den Programmaufruf-Knoten von [%s] finden: "
  
! #: info/session.c:3581
  msgid "Read a manpage reference and select it"
  msgstr "Einen Verweis auf eine Manpage lesen und diese auswÃ¤hlen"
  
! #: info/session.c:3585
  msgid "Get Manpage: "
  msgstr "Manpage holen: "
  
! #: info/session.c:3606
  msgid "Select the node 'Top' in this file"
  msgstr "Den Knoten â€žTopâ€œ in dieser Datei auswÃ¤hlen"
  
! #: info/session.c:3612
  msgid "Select the node '(dir)'"
  msgstr "Den Knoten â€ž(dir)â€œ auswÃ¤hlen"
  
! #: info/session.c:3618
  msgid "Show full file name of node being displayed"
  msgstr "Vollen Dateinamen des angezeigten Knotens ausgeben"
  
! #: info/session.c:3635
  msgid "Select the most recently selected node"
  msgstr "Den zuletzt gewÃ¤hlten Knoten auswÃ¤hlen"
  
! #: info/session.c:3640
  #, c-format
  msgid "No earlier node in history"
  msgstr "Kein weiter zurÃ¼ckliegender Knoten in der Historie"
  
! #: info/session.c:3644
  msgid "Read the name of a file and select it"
  msgstr "Den Namen einer Datei lesen und diese auswÃ¤hlen"
  
! #: info/session.c:3648
  msgid "Find file: "
  msgstr "Datei finden: "
  
! #: info/session.c:3665
  #, fuzzy, c-format
  msgid "Cannot find '%s'"
  msgstr "â€ž%sâ€œ kann nicht gefunden werden."
  
! #: info/session.c:3713
  #, fuzzy, c-format
  msgid "Could not create output file '%s'"
  msgstr "Ausgabedatei â€ž%sâ€œ kann nicht angelegt werden."
  
! #: info/session.c:3727
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "Fehler beim Schreiben nach %s: %s"
  
! #: info/session.c:3736
  #, c-format
  msgid "closing %s"
  msgstr "%s wird geschlossen"
  
! #: info/session.c:3785
  #, c-format
  msgid "writing node %s..."
  msgstr "Knoten %s wird geschrieben â€¦"
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr ""
***************
*** 1465,1659 ****
  "     (mittels einer Pipe)"
  
! #: info/session.c:3861
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr "Daten kÃ¶nnen nicht an â€ž%sâ€œ weitergereicht werden (mittels einer Pipe)."
  
! #: info/session.c:3866
  #, c-format
  msgid "printing node %s..."
  msgstr "Knoten %s wird ausgegeben â€¦"
  
! #: info/session.c:3874
  #, c-format
  msgid "finished printing node %s"
  msgstr "Ausgabe des Knotens %s ist abgeschlossen"
  
! #: info/session.c:3906
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Die Verwendung regulÃ¤rer AusdrÃ¼cke in Suchen umschalten"
  
! #: info/session.c:3910
  #, fuzzy, c-format
  msgid "Using regular expressions for searches"
  msgstr "FÃ¼r Suchen werden regulÃ¤re AusdrÃ¼cke benutzt"
  
! #: info/session.c:3911
  #, fuzzy, c-format
  msgid "Using literal strings for searches"
  msgstr "FÃ¼r Suchen werden wortwÃ¶rtliche Zeichenketten benutzt"
  
! #: info/session.c:4113
  #, fuzzy
  msgid "Search continued from the end of the document"
  msgstr "Suche vom Ende des Dokuments fortgesetzt."
  
! #: info/session.c:4118
  #, fuzzy
  msgid "Search continued from the beginning of the document"
  msgstr "Suche vom Anfang des Dokuments fortgesetzt."
  
! #: info/session.c:4135
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Unterdatei â€ž%sâ€œ wird durchsucht â€¦"
  
! #: info/session.c:4171 info/session.c:4434 info/session.c:4547
  #, fuzzy, c-format
  msgid "Search failed"
  msgstr "Suche fehlgeschlagen."
  
! #: info/session.c:4188
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Regexp search"
  msgstr "Suche mit regulÃ¤rem Ausdruck"
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Search"
  msgstr "Suche"
  
! #: info/session.c:4190 info/session.c:4196
  msgid " case-sensitively"
  msgstr " gemÃ¤ÃŸ GroÃŸ-/Kleinschreibung"
  
! #: info/session.c:4191 info/session.c:4197
  msgid " backward"
  msgstr " in RÃ¼ckwÃ¤rtsrichtung"
  
! #: info/session.c:4194
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4214
  msgid "Search string too short"
  msgstr "Suchzeichenkette zu kurz"
  
! #: info/session.c:4405
  #, c-format
  msgid "Going back to last match from %s"
  msgstr ""
  
! #: info/session.c:4434 info/session.c:4547
  #, fuzzy, c-format
  msgid "No more matches"
  msgstr "Keine Ãœbereinstimmung"
  
! #: info/session.c:4574
  msgid "Search this node and subnodes for a string"
  msgstr ""
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4581
  #, fuzzy, c-format
  msgid "Search under %s: "
  msgstr "Unterdatei â€ž%sâ€œ wird durchsucht â€¦"
  
! #: info/session.c:4596
  msgid "Go to next match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4600 info/session.c:4612
  #, c-format
  msgid "No active search"
  msgstr ""
  
! #: info/session.c:4608
  msgid "Go to previous match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4621
  msgid "Read a string and search for it case-sensitively"
  msgstr ""
  "Eine Zeichenkette einlesen und danach gemÃ¤ÃŸ GroÃŸ-/Kleinschreibung suchen"
  
! #: info/session.c:4626
  msgid "Read a string and search for it"
  msgstr "Eine Zeichenkette einlesen und danach suchen"
  
! #: info/session.c:4632
  msgid "Read a string and search backward for it"
  msgstr "Eine Zeichenkette einlesen und danach in RÃ¼ckwÃ¤rtsrichtung suchen"
  
! #: info/session.c:4640
  msgid "Repeat last search in the same direction"
  msgstr "Letzte Suche in der gleichen Richtung wiederholen"
  
! #: info/session.c:4648 info/session.c:4693
  msgid "No previous search string"
  msgstr "Keine vorherige Such-Zeichenkette."
  
! #: info/session.c:4685
  msgid "Repeat last search in the reverse direction"
  msgstr "Letzte Suche in der entgegengesetzten Richtung wiederholen"
  
! #: info/session.c:4732
  msgid "Clear displayed search matches"
  msgstr "Die angezeigten Suchtreffer nicht mehr anzeigen"
  
! #: info/session.c:4748 info/session.c:4754
  msgid "Search interactively for a string as you type it"
  msgstr "Interaktiv eine Zeichenkette wÃ¤hrend der Eingabe suchen"
  
! #: info/session.c:4874
  msgid "Regexp I-search backward: "
  msgstr "Interaktive Suche mit regulÃ¤rem Ausdruck in RÃ¼ckwÃ¤rtsrichtung: "
  
! #: info/session.c:4875
  msgid "I-search backward: "
  msgstr "Interaktive Suche in RÃ¼ckwÃ¤rtsrichtung: "
  
! #: info/session.c:4877
  msgid "Regexp I-search: "
  msgstr "Interaktive Suche mit regulÃ¤rem Ausdruck: "
  
! #: info/session.c:4878
  msgid "I-search: "
  msgstr "Interaktive Suche: "
  
! #: info/session.c:4903 info/session.c:4906
  msgid "Failing "
  msgstr "Fehlschlagende "
  
! #: info/session.c:5271
  msgid "Cancel current operation"
  msgstr "Momentane Operation abbrechen"
  
! #: info/session.c:5278
  msgid "Quit"
  msgstr "Beenden"
  
! #: info/session.c:5283
  msgid "Display version of Info being run"
  msgstr "Programmversion anzeigen"
  
! #: info/session.c:5285
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info Version %s"
  
! #: info/session.c:5290
  msgid "Redraw the display"
  msgstr "Anzeige erneut darstellen"
  
! #: info/session.c:5327
  msgid "Quit using Info"
  msgstr "Info beenden"
  
! #: info/session.c:5343
  msgid "Run command bound to this key's lowercase variant"
  msgstr ""
--- 1455,1649 ----
  "     (mittels einer Pipe)"
  
! #: info/session.c:3859
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr "Daten kÃ¶nnen nicht an â€ž%sâ€œ weitergereicht werden (mittels einer Pipe)."
  
! #: info/session.c:3864
  #, c-format
  msgid "printing node %s..."
  msgstr "Knoten %s wird ausgegeben â€¦"
  
! #: info/session.c:3872
  #, c-format
  msgid "finished printing node %s"
  msgstr "Ausgabe des Knotens %s ist abgeschlossen"
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Die Verwendung regulÃ¤rer AusdrÃ¼cke in Suchen umschalten"
  
! #: info/session.c:3908
  #, fuzzy, c-format
  msgid "Using regular expressions for searches"
  msgstr "FÃ¼r Suchen werden regulÃ¤re AusdrÃ¼cke benutzt"
  
! #: info/session.c:3909
  #, fuzzy, c-format
  msgid "Using literal strings for searches"
  msgstr "FÃ¼r Suchen werden wortwÃ¶rtliche Zeichenketten benutzt"
  
! #: info/session.c:4112
  #, fuzzy
  msgid "Search continued from the end of the document"
  msgstr "Suche vom Ende des Dokuments fortgesetzt."
  
! #: info/session.c:4117
  #, fuzzy
  msgid "Search continued from the beginning of the document"
  msgstr "Suche vom Anfang des Dokuments fortgesetzt."
  
! #: info/session.c:4134
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Unterdatei â€ž%sâ€œ wird durchsucht â€¦"
  
! #: info/session.c:4175 info/session.c:4438 info/session.c:4551
  #, fuzzy, c-format
  msgid "Search failed"
  msgstr "Suche fehlgeschlagen."
  
! #: info/session.c:4192
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Regexp search"
  msgstr "Suche mit regulÃ¤rem Ausdruck"
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Search"
  msgstr "Suche"
  
! #: info/session.c:4194 info/session.c:4200
  msgid " case-sensitively"
  msgstr " gemÃ¤ÃŸ GroÃŸ-/Kleinschreibung"
  
! #: info/session.c:4195 info/session.c:4201
  msgid " backward"
  msgstr " in RÃ¼ckwÃ¤rtsrichtung"
  
! #: info/session.c:4198
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4218
  msgid "Search string too short"
  msgstr "Suchzeichenkette zu kurz"
  
! #: info/session.c:4409
  #, c-format
  msgid "Going back to last match from %s"
  msgstr ""
  
! #: info/session.c:4438 info/session.c:4551
  #, fuzzy, c-format
  msgid "No more matches"
  msgstr "Keine Ãœbereinstimmung"
  
! #: info/session.c:4578
  msgid "Search this node and subnodes for a string"
  msgstr ""
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4585
  #, fuzzy, c-format
  msgid "Search under %s: "
  msgstr "Unterdatei â€ž%sâ€œ wird durchsucht â€¦"
  
! #: info/session.c:4600
  msgid "Go to next match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4604 info/session.c:4616
  #, c-format
  msgid "No active search"
  msgstr ""
  
! #: info/session.c:4612
  msgid "Go to previous match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4625
  msgid "Read a string and search for it case-sensitively"
  msgstr ""
  "Eine Zeichenkette einlesen und danach gemÃ¤ÃŸ GroÃŸ-/Kleinschreibung suchen"
  
! #: info/session.c:4630
  msgid "Read a string and search for it"
  msgstr "Eine Zeichenkette einlesen und danach suchen"
  
! #: info/session.c:4636
  msgid "Read a string and search backward for it"
  msgstr "Eine Zeichenkette einlesen und danach in RÃ¼ckwÃ¤rtsrichtung suchen"
  
! #: info/session.c:4644
  msgid "Repeat last search in the same direction"
  msgstr "Letzte Suche in der gleichen Richtung wiederholen"
  
! #: info/session.c:4652 info/session.c:4697
  msgid "No previous search string"
  msgstr "Keine vorherige Such-Zeichenkette."
  
! #: info/session.c:4689
  msgid "Repeat last search in the reverse direction"
  msgstr "Letzte Suche in der entgegengesetzten Richtung wiederholen"
  
! #: info/session.c:4736
  msgid "Clear displayed search matches"
  msgstr "Die angezeigten Suchtreffer nicht mehr anzeigen"
  
! #: info/session.c:4752 info/session.c:4758
  msgid "Search interactively for a string as you type it"
  msgstr "Interaktiv eine Zeichenkette wÃ¤hrend der Eingabe suchen"
  
! #: info/session.c:4878
  msgid "Regexp I-search backward: "
  msgstr "Interaktive Suche mit regulÃ¤rem Ausdruck in RÃ¼ckwÃ¤rtsrichtung: "
  
! #: info/session.c:4879
  msgid "I-search backward: "
  msgstr "Interaktive Suche in RÃ¼ckwÃ¤rtsrichtung: "
  
! #: info/session.c:4881
  msgid "Regexp I-search: "
  msgstr "Interaktive Suche mit regulÃ¤rem Ausdruck: "
  
! #: info/session.c:4882
  msgid "I-search: "
  msgstr "Interaktive Suche: "
  
! #: info/session.c:4907 info/session.c:4910
  msgid "Failing "
  msgstr "Fehlschlagende "
  
! #: info/session.c:5275
  msgid "Cancel current operation"
  msgstr "Momentane Operation abbrechen"
  
! #: info/session.c:5282
  msgid "Quit"
  msgstr "Beenden"
  
! #: info/session.c:5287
  msgid "Display version of Info being run"
  msgstr "Programmversion anzeigen"
  
! #: info/session.c:5289
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info Version %s"
  
! #: info/session.c:5294
  msgid "Redraw the display"
  msgstr "Anzeige erneut darstellen"
  
! #: info/session.c:5331
  msgid "Quit using Info"
  msgstr "Info beenden"
  
! #: info/session.c:5347
  msgid "Run command bound to this key's lowercase variant"
  msgstr ""
***************
*** 1661,1692 ****
  "     Taste gebunden ist"
  
! #: info/session.c:5354
  #, fuzzy, c-format
  msgid "Unknown command (%s)"
  msgstr "Unbekannter Befehl (%s)."
  
! #: info/session.c:5357
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "â€ž%sâ€œ ist ungÃ¼ltig"
  
! #: info/session.c:5358
  #, c-format
  msgid "'%s' is invalid"
  msgstr "â€ž%sâ€œ ist ungÃ¼ltig"
  
! #: info/session.c:5676
  msgid "Add this digit to the current numeric argument"
  msgstr "Diese Zahl dem aktuellen numerischen Argument hinzufÃ¼gen"
  
! #: info/session.c:5683
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Das aktuelle numerische Argument beginnen (oder mit 4 multiplizieren)"
  
! #: info/variables.c:69
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "Wenn â€žOnâ€œ, dann erscheinen und verschwinden FuÃŸnoten automatisch"
  
! #: info/variables.c:73
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
--- 1651,1682 ----
  "     Taste gebunden ist"
  
! #: info/session.c:5358
  #, fuzzy, c-format
  msgid "Unknown command (%s)"
  msgstr "Unbekannter Befehl (%s)."
  
! #: info/session.c:5361
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "â€ž%sâ€œ ist ungÃ¼ltig"
  
! #: info/session.c:5362
  #, c-format
  msgid "'%s' is invalid"
  msgstr "â€ž%sâ€œ ist ungÃ¼ltig"
  
! #: info/session.c:5680
  msgid "Add this digit to the current numeric argument"
  msgstr "Diese Zahl dem aktuellen numerischen Argument hinzufÃ¼gen"
  
! #: info/session.c:5687
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Das aktuelle numerische Argument beginnen (oder mit 4 multiplizieren)"
  
! #: info/variables.c:67
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "Wenn â€žOnâ€œ, dann erscheinen und verschwinden FuÃŸnoten automatisch"
  
! #: info/variables.c:71
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
***************
*** 1694,1706 ****
  "Fenster angepasst"
  
! #: info/variables.c:77
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Wenn â€žOnâ€œ, dann den Bildschirm blinken lassen, kein akustisches Signal"
  
! #: info/variables.c:81
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Wenn â€žOnâ€œ, dann erzeugen Fehler ein akustisches Signal"
  
! #: info/variables.c:85
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
--- 1684,1696 ----
  "Fenster angepasst"
  
! #: info/variables.c:75
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Wenn â€žOnâ€œ, dann den Bildschirm blinken lassen, kein akustisches Signal"
  
! #: info/variables.c:79
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Wenn â€žOnâ€œ, dann erzeugen Fehler ein akustisches Signal"
  
! #: info/variables.c:83
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
***************
*** 1708,1760 ****
  "mussten"
  
! #: info/variables.c:88
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr ""
  "Wenn â€žOnâ€œ, dann wird die Ã¼bereinstimmende gefundene Zeichenkette markiert"
  
! #: info/variables.c:92
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Kontrolliert, was passiert, wenn am Ende eines Knotens geblÃ¤ttert wird"
  
! #: info/variables.c:97
  msgid "Same as scroll-behaviour"
  msgstr "Das gleiche wie scroll-behaviour"
  
! #: info/variables.c:101
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr ""
  "Anzahl der Zeilen zu blÃ¤ttern, wenn der Cursor aus dem Fenster bewegt wird"
  
! #: info/variables.c:105
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Bestimmt, ob scroll-behavior Cursorbewegungsbefehle beeinflusst"
  
! #: info/variables.c:109
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Wenn â€žOnâ€œ, dann akzeptiert Info ISO-Latin-Zeichen und zeigt diese an"
  
! #: info/variables.c:113
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "Kontrolliert, was passiert, wenn am Ende eines Knotens geblÃ¤ttert wird"
  
! #: info/variables.c:118
  msgid "Minimal length of a search string"
  msgstr "Minimale LÃ¤nge der Suchzeichenkette"
  
! #: info/variables.c:122
  msgid "Skip current window when searching"
  msgstr "Aktuelles Fenster bei der Suche Ã¼berspringen"
  
! #: info/variables.c:126
  msgid "Exclude default directories from file search path"
  msgstr ""
  "StandardmÃ¤ÃŸig verwendete Verzeichnisse aus dem Suchpfad fÃ¼r Dateien entfernen"
  
! #: info/variables.c:130
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "Einige Syntax fÃ¼r Info-Dateien im Text von Knoten verstecken"
  
! #: info/variables.c:134
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1698,1750 ----
  "mussten"
  
! #: info/variables.c:86
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr ""
  "Wenn â€žOnâ€œ, dann wird die Ã¼bereinstimmende gefundene Zeichenkette markiert"
  
! #: info/variables.c:90
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Kontrolliert, was passiert, wenn am Ende eines Knotens geblÃ¤ttert wird"
  
! #: info/variables.c:95
  msgid "Same as scroll-behaviour"
  msgstr "Das gleiche wie scroll-behaviour"
  
! #: info/variables.c:99
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr ""
  "Anzahl der Zeilen zu blÃ¤ttern, wenn der Cursor aus dem Fenster bewegt wird"
  
! #: info/variables.c:103
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Bestimmt, ob scroll-behavior Cursorbewegungsbefehle beeinflusst"
  
! #: info/variables.c:107
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Wenn â€žOnâ€œ, dann akzeptiert Info ISO-Latin-Zeichen und zeigt diese an"
  
! #: info/variables.c:111
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "Kontrolliert, was passiert, wenn am Ende eines Knotens geblÃ¤ttert wird"
  
! #: info/variables.c:116
  msgid "Minimal length of a search string"
  msgstr "Minimale LÃ¤nge der Suchzeichenkette"
  
! #: info/variables.c:120
  msgid "Skip current window when searching"
  msgstr "Aktuelles Fenster bei der Suche Ã¼berspringen"
  
! #: info/variables.c:124
  msgid "Exclude default directories from file search path"
  msgstr ""
  "StandardmÃ¤ÃŸig verwendete Verzeichnisse aus dem Suchpfad fÃ¼r Dateien entfernen"
  
! #: info/variables.c:128
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "Einige Syntax fÃ¼r Info-Dateien im Text von Knoten verstecken"
  
! #: info/variables.c:132
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1764,1848 ****
  "Tasten gewartet wird"
  
! #: info/variables.c:138
  msgid "Method to use to track mouse events"
  msgstr "Methode, die verwendet wird, um Mausbewegungen zu verfolgen"
  
! #: info/variables.c:142
  #, fuzzy
  msgid "How to follow a cross-reference"
  msgstr "Zum nÃ¤chsten Querverweis bewegen"
  
! #: info/variables.c:146
  msgid "Highlight search matches"
  msgstr "Suchtreffer hervor heben"
  
! #: info/variables.c:150
  msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:154
  msgid "Styles for active links"
  msgstr ""
  
! #: info/variables.c:158
  #, fuzzy
  msgid "Styles for search matches"
  msgstr "Die angezeigten Suchtreffer nicht mehr anzeigen"
  
! #: info/variables.c:162
  msgid "How to print the information line at the start of a node"
  msgstr ""
  
! #: info/variables.c:223
  msgid "Explain the use of a variable"
  msgstr "Den Zweck einer Variablen erklÃ¤ren"
  
! #: info/variables.c:229
  msgid "Describe variable: "
  msgstr "Variable beschreiben: "
  
! #: info/variables.c:249
  msgid "Set the value of an Info variable"
  msgstr "Den Wert einer Info-Variablen setzen"
  
! #: info/variables.c:256
  msgid "Set variable: "
  msgstr "Variable setzen: "
  
! #: info/variables.c:272
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "%s auf den Wert (%d) setzen: "
  
! #: info/variables.c:306
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "%s auf den Wert (%s) setzen: "
  
! #: info/window.c:909
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), Zeilen ----, "
  
! #: install-info/install-info.c:292
  #, c-format
  msgid "%s: empty file"
  msgstr "%s: leere Datei"
  
! #: install-info/install-info.c:294
  #, c-format
  msgid "%s for %s"
  msgstr "%s fÃ¼r %s"
  
! #: install-info/install-info.c:533
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "\tâ€ž%s --helpâ€œ gibt weitere Informationen.\n"
  
! #: install-info/install-info.c:541
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "Aufruf: %s [OPTION]... [INFO-DATEI [VERZEICHNIS-DATEI]]\n"
  
! #: install-info/install-info.c:543
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr ""
--- 1754,1838 ----
  "Tasten gewartet wird"
  
! #: info/variables.c:136
  msgid "Method to use to track mouse events"
  msgstr "Methode, die verwendet wird, um Mausbewegungen zu verfolgen"
  
! #: info/variables.c:140
  #, fuzzy
  msgid "How to follow a cross-reference"
  msgstr "Zum nÃ¤chsten Querverweis bewegen"
  
! #: info/variables.c:144
  msgid "Highlight search matches"
  msgstr "Suchtreffer hervor heben"
  
! #: info/variables.c:148
  msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:152
  msgid "Styles for active links"
  msgstr ""
  
! #: info/variables.c:156
  #, fuzzy
  msgid "Styles for search matches"
  msgstr "Die angezeigten Suchtreffer nicht mehr anzeigen"
  
! #: info/variables.c:160
  msgid "How to print the information line at the start of a node"
  msgstr ""
  
! #: info/variables.c:221
  msgid "Explain the use of a variable"
  msgstr "Den Zweck einer Variablen erklÃ¤ren"
  
! #: info/variables.c:227
  msgid "Describe variable: "
  msgstr "Variable beschreiben: "
  
! #: info/variables.c:247
  msgid "Set the value of an Info variable"
  msgstr "Den Wert einer Info-Variablen setzen"
  
! #: info/variables.c:254
  msgid "Set variable: "
  msgstr "Variable setzen: "
  
! #: info/variables.c:270
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "%s auf den Wert (%d) setzen: "
  
! #: info/variables.c:304
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "%s auf den Wert (%s) setzen: "
  
! #: info/window.c:907
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), Zeilen ----, "
  
! #: install-info/install-info.c:289
  #, c-format
  msgid "%s: empty file"
  msgstr "%s: leere Datei"
  
! #: install-info/install-info.c:291
  #, c-format
  msgid "%s for %s"
  msgstr "%s fÃ¼r %s"
  
! #: install-info/install-info.c:530
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "\tâ€ž%s --helpâ€œ gibt weitere Informationen.\n"
  
! #: install-info/install-info.c:538
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "Aufruf: %s [OPTION]... [INFO-DATEI [VERZEICHNIS-DATEI]]\n"
  
! #: install-info/install-info.c:540
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr ""
***************
*** 1850,1854 ****
  "VERZEICHNIS-DATEI)"
  
! #: install-info/install-info.c:544
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
--- 1840,1844 ----
  "VERZEICHNIS-DATEI)"
  
! #: install-info/install-info.c:541
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
***************
*** 1858,1862 ****
  "--info-file bzw. --dir-file (oder --info-dir) angegeben werden."
  
! #: install-info/install-info.c:548
  msgid ""
  "Options:\n"
--- 1848,1852 ----
  "--info-file bzw. --dir-file (oder --info-dir) angegeben werden."
  
! #: install-info/install-info.c:545
  msgid ""
  "Options:\n"
***************
*** 1873,1877 ****
  "                     beginnen lassen"
  
! #: install-info/install-info.c:555
  msgid ""
  " --debug             report what is being done.\n"
--- 1863,1867 ----
  "                     beginnen lassen"
  
! #: install-info/install-info.c:552
  msgid ""
  " --debug             report what is being done.\n"
***************
*** 1903,1907 ****
  " --dry-run         gleichbedeutend mit --test"
  
! #: install-info/install-info.c:568
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
--- 1893,1897 ----
  " --dry-run         gleichbedeutend mit --test"
  
! #: install-info/install-info.c:565
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
***************
*** 1925,1929 ****
  "                       Eintragstext der Info-Datei selbst entnommen."
  
! #: install-info/install-info.c:577
  msgid ""
  " --help              display this help and exit.\n"
--- 1915,1919 ----
  "                       Eintragstext der Info-Datei selbst entnommen."
  
! #: install-info/install-info.c:574
  msgid ""
  " --help              display this help and exit.\n"
***************
*** 1942,1946 ****
  " --keep-old        EintrÃ¤ge nicht ersetzen oder leere Abschnitte entfernen"
  
! #: install-info/install-info.c:585
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
--- 1932,1936 ----
  " --keep-old        EintrÃ¤ge nicht ersetzen oder leere Abschnitte entfernen"
  
! #: install-info/install-info.c:582
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
***************
*** 1958,1962 ****
  " --quiet           Warnungen unterdrÃ¼cken"
  
! #: install-info/install-info.c:593
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
--- 1948,1952 ----
  " --quiet           Warnungen unterdrÃ¼cken"
  
! #: install-info/install-info.c:590
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
***************
*** 1992,1996 ****
  " --section R SEC  gleichbedeutend mit --regex=R --section=SEC --add-once"
  
! #: install-info/install-info.c:609
  msgid ""
  " --silent            suppress warnings.\n"
--- 1982,1986 ----
  " --section R SEC  gleichbedeutend mit --regex=R --section=SEC --add-once"
  
! #: install-info/install-info.c:606
  msgid ""
  " --silent            suppress warnings.\n"
***************
*** 2002,2006 ****
  " --version         Programmversion anzeigen und beenden"
  
! #: install-info/install-info.c:642
  #, fuzzy, c-format
  msgid ""
--- 1992,1996 ----
  " --version         Programmversion anzeigen und beenden"
  
! #: install-info/install-info.c:639
  #, fuzzy, c-format
  msgid ""
***************
*** 2037,2130 ****
  "%s\n"
  
! #: install-info/install-info.c:666
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: kann nicht gelesen (%s) und nicht angelegt werden (%s)"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY ohne END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY ohne START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: Verzeichnisdatei schon vorhanden: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Info-Datei nur einmal angeben.\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "ZusÃ¤tzlicher regulÃ¤rer Ausdruch angegeben, â€ž%sâ€œ wird ignoriert"
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Fehler in regulÃ¤rem Ausdruck â€ž%sâ€œ: %s"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "Ã¼berflÃ¼ssiges Befehlszeilen-Argument â€ž%sâ€œ wird Ã¼bergangen"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Keine Eingabe-Datei angegeben; â€ž--helpâ€œ gibt weitere Informationen."
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "Keine dir-Datei angegeben; â€ž--helpâ€œ gibt weitere Informationen."
  
! #: install-info/install-info.c:2304
  #, c-format
  msgid "Could not read %s."
  msgstr "%s konnte nicht gelesen werden."
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "Kein Info-Verzeichnis-Eintrag in â€ž%sâ€œ"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "keine EintrÃ¤ge fÃ¼r â€ž%sâ€œ gefunden; nichts entfernt"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:849
! #: tp/Texinfo/Convert/Converter.pm:887 tp/Texinfo/Convert/Converter.pm:1211
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6577
! #: tp/Texinfo/Convert/HTML.pm:6601 tp/Texinfo/Convert/HTML.pm:6982
! #: tp/Texinfo/Convert/HTML.pm:7041 tp/Texinfo/Convert/HTML.pm:7120
! #: tp/Texinfo/Convert/HTML.pm:7197 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:302 tp/Texinfo/Convert/TexinfoXML.pm:456
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "%s konnte nicht zum Schreiben geÃ¶ffnet werden: %s"
  
! #: tp/Texinfo/Common.pm:865
! msgid "recursion is always allowed"
! msgstr "Rekursion ist immer erlaubt"
! 
! #: tp/Texinfo/Common.pm:866
! msgid "arguments are quoted by default"
! msgstr "Argumente werden standardmÃ¤ÃŸig in AnfÃ¼hrungszeichen eingeschlossen"
! 
! #: tp/Texinfo/Common.pm:869
  msgid ""
  "move your @contents command if you want the contents after the title page"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:872
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
--- 2027,2112 ----
  "%s\n"
  
! #: install-info/install-info.c:663
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: kann nicht gelesen (%s) und nicht angelegt werden (%s)"
  
! #: install-info/install-info.c:1151 install-info/install-info.c:1191
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY ohne END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1186
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY ohne START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2061 install-info/install-info.c:2071
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: Verzeichnisdatei schon vorhanden: %s\n"
  
! #: install-info/install-info.c:2167
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Info-Datei nur einmal angeben.\n"
  
! #: install-info/install-info.c:2200
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "ZusÃ¤tzlicher regulÃ¤rer Ausdruch angegeben, â€ž%sâ€œ wird ignoriert"
  
! #: install-info/install-info.c:2212
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Fehler in regulÃ¤rem Ausdruck â€ž%sâ€œ: %s"
  
! #: install-info/install-info.c:2274
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "Ã¼berflÃ¼ssiges Befehlszeilen-Argument â€ž%sâ€œ wird Ã¼bergangen"
  
! #: install-info/install-info.c:2278
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Keine Eingabe-Datei angegeben; â€ž--helpâ€œ gibt weitere Informationen."
  
! #: install-info/install-info.c:2280
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "Keine dir-Datei angegeben; â€ž--helpâ€œ gibt weitere Informationen."
  
! #: install-info/install-info.c:2301
  #, c-format
  msgid "Could not read %s."
  msgstr "%s konnte nicht gelesen werden."
  
! #: install-info/install-info.c:2448
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "Kein Info-Verzeichnis-Eintrag in â€ž%sâ€œ"
  
! #: install-info/install-info.c:2696
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "keine EintrÃ¤ge fÃ¼r â€ž%sâ€œ gefunden; nichts entfernt"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:833
! #: tp/Texinfo/Convert/Converter.pm:871 tp/Texinfo/Convert/Converter.pm:1159
! #: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6596
! #: tp/Texinfo/Convert/HTML.pm:6620 tp/Texinfo/Convert/HTML.pm:7001
! #: tp/Texinfo/Convert/HTML.pm:7060 tp/Texinfo/Convert/HTML.pm:7139
! #: tp/Texinfo/Convert/HTML.pm:7217 tp/Texinfo/Convert/IXIN.pm:286
! #: tp/Texinfo/Convert/Info.pm:296 tp/Texinfo/Convert/TexinfoXML.pm:451
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "%s konnte nicht zum Schreiben geÃ¶ffnet werden: %s"
  
! #: tp/Texinfo/Common.pm:892
  msgid ""
  "move your @contents command if you want the contents after the title page"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:895
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
***************
*** 2132,2323 ****
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1096
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s ist kein gÃ¼ltiges SprachkÃ¼rzel"
  
! #: tp/Texinfo/Common.pm:1101
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s ist kein gÃ¼ltiges RegionskÃ¼rzel"
  
! #: tp/Texinfo/Common.pm:1119
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s is keine gÃ¼ltige AufspaltmÃ¶glichkeit"
  
! #: tp/Texinfo/Common.pm:1142
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "%s konnte nicht gelesen werden: %s"
  
! #: tp/Texinfo/Common.pm:1162
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "Fehler beim SchlieÃŸen von @verbatiminclude-Datei %s: %s"
  
! #: tp/Texinfo/Common.pm:1168 tp/Texinfo/Parser.pm:3097
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: %s konnte nicht gefunden werden"
  
! #: tp/Texinfo/Common.pm:1633
  msgid "no node to be renamed"
  msgstr "kein Knoten zum Umbenennen"
  
! #: tp/Texinfo/Common.pm:1644
  msgid "nodes without a new name at the end of file"
  msgstr "Knoten ohne einen neuen Namen am Ende der Datei"
  
! #: tp/Texinfo/Common.pm:1654 tp/Texinfo/Parser.pm:859
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "%s konnte nicht geÃ¶ffnet werden: %s"
  
! #: tp/Texinfo/Common.pm:2174
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr "Hash-Zeichen in @%s konnte nicht geschÃ¼tzt werden"
  
! #: tp/Texinfo/Convert/Converter.pm:386 tp/Texinfo/Convert/Converter.pm:405
  #, perl-format
! msgid "Obsolete variable %s\n"
! msgstr "Veraltete Variable %s\n"
  
! #: tp/Texinfo/Convert/Converter.pm:788
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr "%s: die Ausgabe ist ungeeignet fÃ¼r Split"
  
! #: tp/Texinfo/Convert/Converter.pm:870 tp/Texinfo/Convert/Converter.pm:903
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:7008
! #: tp/Texinfo/Convert/HTML.pm:7067 tp/Texinfo/Convert/IXIN.pm:914
! #: tp/Texinfo/Convert/Info.pm:165 tp/Texinfo/Convert/Info.pm:191
! #: tp/Texinfo/Convert/Info.pm:219 tp/Texinfo/Convert/Info.pm:282
! #: tp/Texinfo/Convert/TexinfoXML.pm:475 tp/Texinfo/Parser.pm:1976
  #, perl-format
  msgid "error on closing %s: %s"
  msgstr "Fehler beim SchlieÃŸen von %s: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:981
  #, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "Verzeichnisse â€ž%sâ€œ oder â€ž%sâ€œ konnten nicht angelegt werden: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:989
  #, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "Verzeichnis â€ž%sâ€œ konnte nicht angelegt werden: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:984
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image-Datei â€ž%sâ€œ nicht gefunden, â€ž%sâ€œ wird benutzt"
  
! #: tp/Texinfo/Convert/DocBook.pm:1098 tp/Texinfo/Parser.pm:5117
  msgid "no argument specified for @U"
  msgstr "es wurde kein Argument fÃ¼r @U angegeben"
  
! #: tp/Texinfo/Convert/HTML.pm:1736
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image-Datei â€ž%sâ€œ (fÃ¼r HTML) nicht gefunden, â€ž%sâ€œ wird benutzt"
  
! #: tp/Texinfo/Convert/HTML.pm:2439
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "rohes Format %s wird nicht konvertiert"
  
! #: tp/Texinfo/Convert/HTML.pm:4682
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "HTML-Refs-Konfigurationsdatei %s konnte nicht gefunden werden: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4710
  msgid "missing type"
  msgstr "fehlender Typ"
  
! #: tp/Texinfo/Convert/HTML.pm:4713
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "nicht erkannter Typ: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4730
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "Fehler beim SchlieÃŸen derHTML-Refs-Konfigurationsdatei %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5015
  msgid "string not closed in css file"
  msgstr "Zeichenkette in CSS-Datei nicht geschlossen"
  
! #: tp/Texinfo/Convert/HTML.pm:5017
  msgid "--css-include ended in comment"
  msgstr "--css-include endete inmitten eines Kommentars"
  
! #: tp/Texinfo/Convert/HTML.pm:5019
  msgid "@import not finished in css file"
  msgstr "@import in CSS-Datei nicht abgeschlossen"
  
! #: tp/Texinfo/Convert/HTML.pm:5045
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "CSS-Datei %s nicht gefunden"
  
! #: tp/Texinfo/Convert/HTML.pm:5051
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "--include-file %s konnte nicht geÃ¶ffnet werden: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5061
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "Fehler beim SchlieÃŸen der CSS-Datei %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5875 tp/Texinfo/Convert/HTML.pm:5879
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "kein Eintrag htmlxref.cnf fÃ¼r â€ž%sâ€œ gefunden"
  
! #: tp/Texinfo/Convert/HTML.pm:6572
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "Fehler beim SchlieÃŸen der Rahmendatei %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6596
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "Fehler beim SchlieÃŸen der Inhaltsverzeichnis-Rahmendatei %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6711
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "Verarbeitung %s der Stufe %s %s-PritoritÃ¤t ist fehlgeschlagen"
  
! #: tp/Texinfo/Convert/HTML.pm:6916
  msgid "must specify a title with a title command or @top"
  msgstr "Titel muss mit dem Titelbefehl oder @top angegeben werden"
  
! #: tp/Texinfo/Convert/HTML.pm:7127
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "Fehler beim SchlieÃŸen der umbenannten Knotendatei %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7152
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "alter Name fÃ¼r â€ž%sâ€œ ist ein Knoten dieses Dokuments."
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "Datei leer fÃ¼r umbenannten Knoten â€ž%sâ€œ"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "Zielknoten (neuer Name fÃ¼r â€ž%sâ€œ) ist nicht im Dokument: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7204
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
--- 2114,2325 ----
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1152
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s ist kein gÃ¼ltiges SprachkÃ¼rzel"
  
! #: tp/Texinfo/Common.pm:1157
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s ist kein gÃ¼ltiges RegionskÃ¼rzel"
  
! #: tp/Texinfo/Common.pm:1174
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s is keine gÃ¼ltige AufspaltmÃ¶glichkeit"
  
! #: tp/Texinfo/Common.pm:1196
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "%s konnte nicht gelesen werden: %s"
  
! #: tp/Texinfo/Common.pm:1216
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "Fehler beim SchlieÃŸen von @verbatiminclude-Datei %s: %s"
  
! #: tp/Texinfo/Common.pm:1222 tp/Texinfo/ParserNonXS.pm:2980
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: %s konnte nicht gefunden werden"
  
! #: tp/Texinfo/Common.pm:1714
  msgid "no node to be renamed"
  msgstr "kein Knoten zum Umbenennen"
  
! #: tp/Texinfo/Common.pm:1725
  msgid "nodes without a new name at the end of file"
  msgstr "Knoten ohne einen neuen Namen am Ende der Datei"
  
! #: tp/Texinfo/Common.pm:1735 tp/Texinfo/ParserNonXS.pm:777
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "%s konnte nicht geÃ¶ffnet werden: %s"
  
! #: tp/Texinfo/Common.pm:1755
! #, perl-format
! msgid "using a renamed nodes file (`%s') is deprecated"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:2254
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr "Hash-Zeichen in @%s konnte nicht geschÃ¼tzt werden"
  
! #: tp/Texinfo/Common.pm:2636
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr "Leerer Knotenname nach der Erweiterung â€ž%sâ€œ"
! 
! #: tp/Texinfo/Common.pm:2644
  #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "@%s â€ž%sâ€œ frÃ¼her definiert"
  
! #: tp/Texinfo/Common.pm:2650
! #, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "hier ist die frÃ¼here Definition als @%s"
! 
! #: tp/Texinfo/Common.pm:2669 tp/Texinfo/ParserNonXS.pm:3273
! #, perl-format
! msgid "empty argument in @%s"
! msgstr "leeres Argument in @%s"
! 
! #: tp/Texinfo/Convert/Converter.pm:772
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr "%s: die Ausgabe ist ungeeignet fÃ¼r Split"
  
! #: tp/Texinfo/Convert/Converter.pm:854 tp/Texinfo/Convert/Converter.pm:887
! #: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7027
! #: tp/Texinfo/Convert/HTML.pm:7086 tp/Texinfo/Convert/IXIN.pm:909
! #: tp/Texinfo/Convert/Info.pm:159 tp/Texinfo/Convert/Info.pm:185
! #: tp/Texinfo/Convert/Info.pm:213 tp/Texinfo/Convert/Info.pm:276
! #: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1827
  #, perl-format
  msgid "error on closing %s: %s"
  msgstr "Fehler beim SchlieÃŸen von %s: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:965
  #, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "Verzeichnisse â€ž%sâ€œ oder â€ž%sâ€œ konnten nicht angelegt werden: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:973
  #, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "Verzeichnis â€ž%sâ€œ konnte nicht angelegt werden: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:993
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image-Datei â€ž%sâ€œ nicht gefunden, â€ž%sâ€œ wird benutzt"
  
! #: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/ParserNonXS.pm:4982
  msgid "no argument specified for @U"
  msgstr "es wurde kein Argument fÃ¼r @U angegeben"
  
! #: tp/Texinfo/Convert/HTML.pm:1719
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image-Datei â€ž%sâ€œ (fÃ¼r HTML) nicht gefunden, â€ž%sâ€œ wird benutzt"
  
! #: tp/Texinfo/Convert/HTML.pm:2404
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "rohes Format %s wird nicht konvertiert"
  
! #: tp/Texinfo/Convert/HTML.pm:4647
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "HTML-Refs-Konfigurationsdatei %s konnte nicht gefunden werden: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4675
  msgid "missing type"
  msgstr "fehlender Typ"
  
! #: tp/Texinfo/Convert/HTML.pm:4678
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "nicht erkannter Typ: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4695
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "Fehler beim SchlieÃŸen derHTML-Refs-Konfigurationsdatei %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5022
  msgid "string not closed in css file"
  msgstr "Zeichenkette in CSS-Datei nicht geschlossen"
  
! #: tp/Texinfo/Convert/HTML.pm:5024
  msgid "--css-include ended in comment"
  msgstr "--css-include endete inmitten eines Kommentars"
  
! #: tp/Texinfo/Convert/HTML.pm:5026
  msgid "@import not finished in css file"
  msgstr "@import in CSS-Datei nicht abgeschlossen"
  
! #: tp/Texinfo/Convert/HTML.pm:5052
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "CSS-Datei %s nicht gefunden"
  
! #: tp/Texinfo/Convert/HTML.pm:5058
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "--include-file %s konnte nicht geÃ¶ffnet werden: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5068
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "Fehler beim SchlieÃŸen der CSS-Datei %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5882 tp/Texinfo/Convert/HTML.pm:5886
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "kein Eintrag htmlxref.cnf fÃ¼r â€ž%sâ€œ gefunden"
  
! #: tp/Texinfo/Convert/HTML.pm:6591
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "Fehler beim SchlieÃŸen der Rahmendatei %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6615
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "Fehler beim SchlieÃŸen der Inhaltsverzeichnis-Rahmendatei %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6730
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "Verarbeitung %s der Stufe %s %s-PritoritÃ¤t ist fehlgeschlagen"
  
! #: tp/Texinfo/Convert/HTML.pm:6935
  msgid "must specify a title with a title command or @top"
  msgstr "Titel muss mit dem Titelbefehl oder @top angegeben werden"
  
! #: tp/Texinfo/Convert/HTML.pm:7146
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "Fehler beim SchlieÃŸen der umbenannten Knotendatei %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "alter Name fÃ¼r â€ž%sâ€œ ist ein Knoten dieses Dokuments."
  
! #: tp/Texinfo/Convert/HTML.pm:7178
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "Datei leer fÃ¼r umbenannten Knoten â€ž%sâ€œ"
  
! #: tp/Texinfo/Convert/HTML.pm:7192
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "Zielknoten (neuer Name fÃ¼r â€ž%sâ€œ) ist nicht im Dokument: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7224
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
***************
*** 2325,2386 ****
  "Fehler beim SchlieÃŸen der umbenannten Knoten-Weiterleitungsdatei %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7242
  msgid "empty node name"
  msgstr "leerer Knotenname"
  
! #: tp/Texinfo/Convert/HTML.pm:7244 tp/Texinfo/Parser.pm:3410
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr "Syntax fÃ¼r einen externen Knoten fÃ¼r â€ž%sâ€œ benutzt"
  
! #: tp/Texinfo/Convert/Info.pm:110
  msgid "document without nodes"
  msgstr "Dokument ohne Knoten."
  
! #: tp/Texinfo/Convert/Info.pm:127
  msgid "document without Top node"
  msgstr "Dokument ohne obersten Knoten."
  
! #: tp/Texinfo/Convert/Info.pm:175
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr "Umbenennen von %s fehlgeschlagen: %s"
  
! #: tp/Texinfo/Convert/Info.pm:256
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr "@%s mehr als einmal ausgegeben: %s"
  
! #: tp/Texinfo/Convert/Info.pm:386
  #, perl-format
  msgid "@%s outside of any node"
  msgstr "@%s (auÃŸerhalb jeglichen Knotens)"
  
! #: tp/Texinfo/Convert/Info.pm:429
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "@node-Name sollte nicht â€ž,â€œ enthalten: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1252
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "Der Indexeintrag in @%s mit â€ž:â€œ erzeugt ungÃ¼ltigen Info-Code: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1299 tp/Texinfo/Parser.pm:2493
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "Eintrag fÃ¼r Index â€ž%sâ€œ auÃŸerhalb jeglichen Knotens"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1411
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "Fehler beim SchlieÃŸen der Textdatei %s fÃ¼r das Bild: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1416
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image-Datei â€ž%sâ€œ nicht lesbar: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1436
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
--- 2327,2388 ----
  "Fehler beim SchlieÃŸen der umbenannten Knoten-Weiterleitungsdatei %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7262
  msgid "empty node name"
  msgstr "leerer Knotenname"
  
! #: tp/Texinfo/Convert/HTML.pm:7264 tp/Texinfo/ParserNonXS.pm:3286
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr "Syntax fÃ¼r einen externen Knoten fÃ¼r â€ž%sâ€œ benutzt"
  
! #: tp/Texinfo/Convert/Info.pm:104
  msgid "document without nodes"
  msgstr "Dokument ohne Knoten."
  
! #: tp/Texinfo/Convert/Info.pm:121
  msgid "document without Top node"
  msgstr "Dokument ohne obersten Knoten."
  
! #: tp/Texinfo/Convert/Info.pm:169
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr "Umbenennen von %s fehlgeschlagen: %s"
  
! #: tp/Texinfo/Convert/Info.pm:250
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr "@%s mehr als einmal ausgegeben: %s"
  
! #: tp/Texinfo/Convert/Info.pm:380
  #, perl-format
  msgid "@%s outside of any node"
  msgstr "@%s (auÃŸerhalb jeglichen Knotens)"
  
! #: tp/Texinfo/Convert/Info.pm:423
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "@node-Name sollte nicht â€ž,â€œ enthalten: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1243
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "Der Indexeintrag in @%s mit â€ž:â€œ erzeugt ungÃ¼ltigen Info-Code: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1290 tp/Texinfo/ParserNonXS.pm:2412
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "Eintrag fÃ¼r Index â€ž%sâ€œ auÃŸerhalb jeglichen Knotens"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1402
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "Fehler beim SchlieÃŸen der Textdatei %s fÃ¼r das Bild: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1407
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image-Datei â€ž%sâ€œ nicht lesbar: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1428
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
***************
*** 2388,2392 ****
  "Weder @image-Datei â€ž%s.txtâ€œ noch alternativer Text konnten gefunden werden"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1795
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2390,2394 ----
  "Weder @image-Datei â€ž%s.txtâ€œ noch alternativer Text konnten gefunden werden"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1788
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2396,2561 ****
  "umformulieren, um das zu vermeiden"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2026
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "@%s Querverweis-Name sollte keinen â€ž:â€œ enthalten"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2058
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "@%s Knotenname sollte kein â€ž%sâ€œ enthalten"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2091
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "@%s Knotenname sollte keinen â€ž:â€œ enthalten"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2137
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "â€ž.â€œ oder â€ž,â€œ muss @xref folgen, nicht %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2140
  msgid "`.' or `,' must follow @xref"
  msgstr "â€ž.â€œ oder â€ž,â€œ muss @xref folgen"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2923
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "MenÃ¼eintrag-Knotenname sollte kein â€ž%sâ€œ enthalten"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2934
  msgid "menu entry node name should not contain `:'"
  msgstr "MenÃ¼eintrag-Knotenname sollte keinen â€ž:â€œ enthalten"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2954
  msgid "menu entry name should not contain `:'"
  msgstr "MenÃ¼eintrag-Name sollte keinen â€ž:â€œ enthalten"
  
! #: tp/Texinfo/Parser.pm:1014
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr "Leerer Knotenname nach der Erweiterung â€ž%sâ€œ"
! 
! #: tp/Texinfo/Parser.pm:1022
! #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "@%s â€ž%sâ€œ frÃ¼her definiert"
! 
! #: tp/Texinfo/Parser.pm:1028
! #, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "hier ist die frÃ¼here Definition als @%s"
! 
! #: tp/Texinfo/Parser.pm:1047 tp/Texinfo/Parser.pm:3397
! #, perl-format
! msgid "empty argument in @%s"
! msgstr "leeres Argument in @%s"
! 
! #: tp/Texinfo/Parser.pm:1138 tp/Texinfo/Structuring.pm:442
  #, perl-format
  msgid "multiple @%s"
  msgstr "mehrfache @%s"
  
! #: tp/Texinfo/Parser.pm:1176
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr "Fehlerhaftes oder leeres formales Argument @%s: %s"
  
! #: tp/Texinfo/Parser.pm:1186
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr "Fehlerhafte Syntax fÃ¼r Argument @%s: %s"
  
! #: tp/Texinfo/Parser.pm:1193 tp/Texinfo/Parser.pm:4591
! #: tp/Texinfo/Parser.pm:4617 tp/Texinfo/Parser.pm:5447
! #: tp/Texinfo/Parser.pm:5460 tp/Texinfo/Parser.pm:5474
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s erfordert einen Namen"
  
! #: tp/Texinfo/Parser.pm:1197 tp/Texinfo/Parser.pm:4594
! #: tp/Texinfo/Parser.pm:4620 tp/Texinfo/Parser.pm:5450
! #: tp/Texinfo/Parser.pm:5463 tp/Texinfo/Parser.pm:5477
  #, perl-format
  msgid "bad name for @%s"
  msgstr "fehlerhafter Name fÃ¼r @%s"
  
! #: tp/Texinfo/Parser.pm:1310
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr "@end %s gesehen vor @%s schlieÃŸender Klammer"
  
! #: tp/Texinfo/Parser.pm:1314
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr "@%s gesehen vor schlieÃŸender Klammer von @%s"
  
! #: tp/Texinfo/Parser.pm:1319
  #, fuzzy, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s fehlende schlieÃŸende Klammer"
  
! #: tp/Texinfo/Parser.pm:1323
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr "@%s fehlende schlieÃŸende Trennsequenz: %s}"
  
! #: tp/Texinfo/Parser.pm:1432
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr "@itemx sollte nicht @%s beginnen"
  
! #: tp/Texinfo/Parser.pm:1500
  msgid "@itemx must follow @item"
  msgstr "@itemx muss nach @item kommen"
  
! #: tp/Texinfo/Parser.pm:1667
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr "@%s hat Text aber kein @item"
  
! #: tp/Texinfo/Parser.pm:1695
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "â€ž@endâ€œ erwartete â€ž%sâ€œ, jedoch â€ž%sâ€œ erhalten"
  
! #: tp/Texinfo/Parser.pm:1698
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr "@%s gesehen vor @end %s"
  
! #: tp/Texinfo/Parser.pm:1702
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr "kein Ã¼bereinstimmendes â€ž%cend %sâ€œ"
  
! #: tp/Texinfo/Parser.pm:1726 tp/Texinfo/Parser.pm:4958
! #: tp/Texinfo/Parser.pm:5211
  #, perl-format
  msgid "misplaced %c"
  msgstr "fehlplatziertes %c"
  
! #: tp/Texinfo/Parser.pm:1820 tp/Texinfo/Parser.pm:3049
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "nicht Ã¼bereinstimmendes â€ž%c%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:2049
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "Makro â€ž%sâ€œ mit zu vielen Argumenten aufgerufen"
  
! #: tp/Texinfo/Parser.pm:2071
  #, fuzzy, perl-format
  msgid "@%s missing closing brace"
  msgstr "@%s fehlende schlieÃŸende Klammer"
  
! #: tp/Texinfo/Parser.pm:2079
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "Makro â€ž%sâ€œ deklariert ohne Argument, aber mit Argument aufgerufen"
  
! #: tp/Texinfo/Parser.pm:2112
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
--- 2398,2543 ----
  "umformulieren, um das zu vermeiden"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2036
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "@%s Querverweis-Name sollte keinen â€ž:â€œ enthalten"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2074
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "@%s Knotenname sollte kein â€ž%sâ€œ enthalten"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2107
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "@%s Knotenname sollte keinen â€ž:â€œ enthalten"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2154
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "â€ž.â€œ oder â€ž,â€œ muss @xref folgen, nicht %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2157
  msgid "`.' or `,' must follow @xref"
  msgstr "â€ž.â€œ oder â€ž,â€œ muss @xref folgen"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2952
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "MenÃ¼eintrag-Knotenname sollte kein â€ž%sâ€œ enthalten"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  msgid "menu entry node name should not contain `:'"
  msgstr "MenÃ¼eintrag-Knotenname sollte keinen â€ž:â€œ enthalten"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2983
  msgid "menu entry name should not contain `:'"
  msgstr "MenÃ¼eintrag-Name sollte keinen â€ž:â€œ enthalten"
  
! #: tp/Texinfo/ParserNonXS.pm:997 tp/Texinfo/Structuring.pm:436
  #, perl-format
  msgid "multiple @%s"
  msgstr "mehrfache @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1035
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr "Fehlerhaftes oder leeres formales Argument @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1045
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr "Fehlerhafte Syntax fÃ¼r Argument @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1052 tp/Texinfo/ParserNonXS.pm:4456
! #: tp/Texinfo/ParserNonXS.pm:4482 tp/Texinfo/ParserNonXS.pm:5289
! #: tp/Texinfo/ParserNonXS.pm:5302 tp/Texinfo/ParserNonXS.pm:5316
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s erfordert einen Namen"
  
! #: tp/Texinfo/ParserNonXS.pm:1056 tp/Texinfo/ParserNonXS.pm:4459
! #: tp/Texinfo/ParserNonXS.pm:4485 tp/Texinfo/ParserNonXS.pm:5292
! #: tp/Texinfo/ParserNonXS.pm:5305 tp/Texinfo/ParserNonXS.pm:5319
  #, perl-format
  msgid "bad name for @%s"
  msgstr "fehlerhafter Name fÃ¼r @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1170
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr "@end %s gesehen vor @%s schlieÃŸender Klammer"
  
! #: tp/Texinfo/ParserNonXS.pm:1174
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr "@%s gesehen vor schlieÃŸender Klammer von @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1179
  #, fuzzy, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s fehlende schlieÃŸende Klammer"
  
! #: tp/Texinfo/ParserNonXS.pm:1183
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr "@%s fehlende schlieÃŸende Trennsequenz: %s}"
  
! #: tp/Texinfo/ParserNonXS.pm:1292
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr "@itemx sollte nicht @%s beginnen"
  
! #: tp/Texinfo/ParserNonXS.pm:1358
  msgid "@itemx must follow @item"
  msgstr "@itemx muss nach @item kommen"
  
! #: tp/Texinfo/ParserNonXS.pm:1523
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr "@%s hat Text aber kein @item"
  
! #: tp/Texinfo/ParserNonXS.pm:1551
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "â€ž@endâ€œ erwartete â€ž%sâ€œ, jedoch â€ž%sâ€œ erhalten"
  
! #: tp/Texinfo/ParserNonXS.pm:1554
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr "@%s gesehen vor @end %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1558
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr "kein Ã¼bereinstimmendes â€ž%cend %sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:1582 tp/Texinfo/ParserNonXS.pm:4822
! #: tp/Texinfo/ParserNonXS.pm:5071
  #, perl-format
  msgid "misplaced %c"
  msgstr "fehlplatziertes %c"
  
! #: tp/Texinfo/ParserNonXS.pm:1683 tp/Texinfo/ParserNonXS.pm:2932
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "nicht Ã¼bereinstimmendes â€ž%c%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:1900
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "Makro â€ž%sâ€œ mit zu vielen Argumenten aufgerufen"
  
! #: tp/Texinfo/ParserNonXS.pm:1922
  #, fuzzy, perl-format
  msgid "@%s missing closing brace"
  msgstr "@%s fehlende schlieÃŸende Klammer"
  
! #: tp/Texinfo/ParserNonXS.pm:1930
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "Makro â€ž%sâ€œ deklariert ohne Argument, aber mit Argument aufgerufen"
  
! #: tp/Texinfo/ParserNonXS.pm:1963
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
***************
*** 2564,2593 ****
  "\\"
  
! #: tp/Texinfo/Parser.pm:2753
  #, perl-format
  msgid "missing name for @%s"
  msgstr "fehlender Name fÃ¼r @%s"
  
! #: tp/Texinfo/Parser.pm:2758
  #, perl-format
  msgid "missing category for @%s"
  msgstr "fehlende Kategorie fÃ¼r @%s"
  
! #: tp/Texinfo/Parser.pm:2793
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "unerwartetes Argument auf @%s-Zeile: %s"
  
! #: tp/Texinfo/Parser.pm:2808
  msgid "empty multitable"
  msgstr "leere Mehrfachtabelle"
  
! #: tp/Texinfo/Parser.pm:2860 tp/Texinfo/Parser.pm:5553
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "Ã¼berflÃ¼ssiges Argument fÃ¼r @%s"
  
! #: tp/Texinfo/Parser.pm:2866 tp/Texinfo/Parser.pm:5574
! #: tp/Texinfo/Parser.pm:5589
  #, perl-format
  msgid "bad argument to @%s"
--- 2546,2575 ----
  "\\"
  
! #: tp/Texinfo/ParserNonXS.pm:2650
  #, perl-format
  msgid "missing name for @%s"
  msgstr "fehlender Name fÃ¼r @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2655
  #, perl-format
  msgid "missing category for @%s"
  msgstr "fehlende Kategorie fÃ¼r @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2694
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "unerwartetes Argument auf @%s-Zeile: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2705
  msgid "empty multitable"
  msgstr "leere Mehrfachtabelle"
  
! #: tp/Texinfo/ParserNonXS.pm:2750 tp/Texinfo/ParserNonXS.pm:5386
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "Ã¼berflÃ¼ssiges Argument fÃ¼r @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/ParserNonXS.pm:5407
! #: tp/Texinfo/ParserNonXS.pm:5424
  #, perl-format
  msgid "bad argument to @%s"
***************
*** 2595,2604 ****
  
  # %citem ist ein Texinfo-Befehl
! #: tp/Texinfo/Parser.pm:2877
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s benÃ¶tigt ein Argument: den Formatierer fÃ¼r %citem"
  
! #: tp/Texinfo/Parser.pm:2882
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
--- 2577,2586 ----
  
  # %citem ist ein Texinfo-Befehl
! #: tp/Texinfo/ParserNonXS.pm:2767
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s benÃ¶tigt ein Argument: den Formatierer fÃ¼r %citem"
  
! #: tp/Texinfo/ParserNonXS.pm:2771
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
***************
*** 2607,2665 ****
  "%s-Zeile sein"
  
! #: tp/Texinfo/Parser.pm:2917
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "Akzent-Befehl â€ž@%sâ€œ ist als @%s-Argument nicht erlaubt"
  
! #: tp/Texinfo/Parser.pm:3025 tp/Texinfo/Parser.pm:3178
! #: tp/Texinfo/Parser.pm:5546
  #, perl-format
  msgid "@%s missing argument"
  msgstr "@%s fehlendes Argument"
  
! #: tp/Texinfo/Parser.pm:3039
  #, perl-format
  msgid "unknown @end %s"
  msgstr "unbekanntes @end %sâ€œ"
  
! #: tp/Texinfo/Parser.pm:3062 tp/Texinfo/Parser.pm:3668
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "Ã¼berflÃ¼ssiges Argument fÃ¼r @%s %s: %s"
  
! #: tp/Texinfo/Parser.pm:3068 tp/Texinfo/Parser.pm:3153
! #: tp/Texinfo/Parser.pm:5639 tp/Texinfo/Parser.pm:5684
! #: tp/Texinfo/Parser.pm:5713 tp/Texinfo/Parser.pm:5754
! #: tp/Texinfo/Parser.pm:5832
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "fehlerhaftes Argument fÃ¼r @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3092
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: %s konnte nicht geÃ¶ffnet werden: %s"
  
! #: tp/Texinfo/Parser.pm:3108
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "Kodierung â€ž%sâ€œ ist keine kanonische texinfo-Zeichenkodierung"
  
! #: tp/Texinfo/Parser.pm:3116
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "nicht erkannter Kodierungsname â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:3244
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s nach dem ersten Element"
  
! #: tp/Texinfo/Parser.pm:3251
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s nur sinnvoll auf einer â€ž@multitableâ€œ-Zeile"
  
! #: tp/Texinfo/Parser.pm:3298
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
--- 2589,2647 ----
  "%s-Zeile sein"
  
! #: tp/Texinfo/ParserNonXS.pm:2805
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "Akzent-Befehl â€ž@%sâ€œ ist als @%s-Argument nicht erlaubt"
  
! #: tp/Texinfo/ParserNonXS.pm:2908 tp/Texinfo/ParserNonXS.pm:3056
! #: tp/Texinfo/ParserNonXS.pm:5379
  #, perl-format
  msgid "@%s missing argument"
  msgstr "@%s fehlendes Argument"
  
! #: tp/Texinfo/ParserNonXS.pm:2922
  #, perl-format
  msgid "unknown @end %s"
  msgstr "unbekanntes @end %sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:2945 tp/Texinfo/ParserNonXS.pm:3559
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "Ã¼berflÃ¼ssiges Argument fÃ¼r @%s %s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2951 tp/Texinfo/ParserNonXS.pm:3035
! #: tp/Texinfo/ParserNonXS.pm:5474 tp/Texinfo/ParserNonXS.pm:5519
! #: tp/Texinfo/ParserNonXS.pm:5548 tp/Texinfo/ParserNonXS.pm:5589
! #: tp/Texinfo/ParserNonXS.pm:5667
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "fehlerhaftes Argument fÃ¼r @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2975
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: %s konnte nicht geÃ¶ffnet werden: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2991
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "Kodierung â€ž%sâ€œ ist keine kanonische texinfo-Zeichenkodierung"
  
! #: tp/Texinfo/ParserNonXS.pm:2999
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "nicht erkannter Kodierungsname â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:3121
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s nach dem ersten Element"
  
! #: tp/Texinfo/ParserNonXS.pm:3128
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s nur sinnvoll auf einer â€ž@multitableâ€œ-Zeile"
  
! #: tp/Texinfo/ParserNonXS.pm:3175
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
***************
*** 2667,2710 ****
  "@node ist @%s vorangestellt, aber Teile dÃ¼rfen nicht Knoten zugeordnet werden"
  
! #: tp/Texinfo/Parser.pm:3433
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "Leerer MenÃ¼eintrag-Name in â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:3441
  msgid "empty node name in menu entry"
  msgstr "leerer Knotenname im MenÃ¼eintrag"
  
! #: tp/Texinfo/Parser.pm:3512
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s sollte nicht in @%s erscheinen"
  
! #: tp/Texinfo/Parser.pm:3662
  #, fuzzy, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "@end %s sollte nur an einem Zeilenanfang erscheinen"
  
! #: tp/Texinfo/Parser.pm:3683
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "Makro â€ž%sâ€œ frÃ¼her definiert"
  
! #: tp/Texinfo/Parser.pm:3686
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "hier ist die frÃ¼here Definition von â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:3691
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "Texinfo-Sprachbefehl erneut definiert: @%s"
  
! #: tp/Texinfo/Parser.pm:3758
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s ohne zugehÃ¶riges Zeichen"
  
! #: tp/Texinfo/Parser.pm:3828
  #, perl-format
  msgid ""
--- 2649,2692 ----
  "@node ist @%s vorangestellt, aber Teile dÃ¼rfen nicht Knoten zugeordnet werden"
  
! #: tp/Texinfo/ParserNonXS.pm:3309
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "Leerer MenÃ¼eintrag-Name in â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:3317
  msgid "empty node name in menu entry"
  msgstr "leerer Knotenname im MenÃ¼eintrag"
  
! #: tp/Texinfo/ParserNonXS.pm:3446
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s sollte nicht in @%s erscheinen"
  
! #: tp/Texinfo/ParserNonXS.pm:3553
  #, fuzzy, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "@end %s sollte nur an einem Zeilenanfang erscheinen"
  
! #: tp/Texinfo/ParserNonXS.pm:3574
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "Makro â€ž%sâ€œ frÃ¼her definiert"
  
! #: tp/Texinfo/ParserNonXS.pm:3577
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "hier ist die frÃ¼here Definition von â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:3582
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "Texinfo-Sprachbefehl erneut definiert: @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3650
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s ohne zugehÃ¶riges Zeichen"
  
! #: tp/Texinfo/ParserNonXS.pm:3720
  #, perl-format
  msgid ""
***************
*** 2714,2718 ****
  "aufgerufen werden"
  
! #: tp/Texinfo/Parser.pm:3853
  #, perl-format
  msgid ""
--- 2696,2700 ----
  "aufgerufen werden"
  
! #: tp/Texinfo/ParserNonXS.pm:3745
  #, perl-format
  msgid ""
***************
*** 2723,2727 ****
  "auÃŸer Kraft zu setzen; aktueller Wert ist %d)"
  
! #: tp/Texinfo/Parser.pm:3862
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
--- 2705,2709 ----
  "auÃŸer Kraft zu setzen; aktueller Wert ist %d)"
  
! #: tp/Texinfo/ParserNonXS.pm:3754
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
***************
*** 2730,2827 ****
  "falls nÃ¶tig"
  
! #: tp/Texinfo/Parser.pm:3918
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "Auf den Akzent-Befehl â€ž@%sâ€œ muss ein Leerzeichen folgen"
  
! #: tp/Texinfo/Parser.pm:3924
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "Klammern verwenden, um einen Befehl als Argument an â€ž@%sâ€œ zu Ã¼bergeben"
  
! #: tp/Texinfo/Parser.pm:3937 tp/Texinfo/Parser.pm:5081
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s erwartet â€žiâ€œ oder â€žjâ€œ als Argument, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:3948
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "Auf den Akzent-Befehl â€ž@%sâ€œ darf kein Zeilenumbruch folgen"
  
! #: tp/Texinfo/Parser.pm:3959
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s erwartete geschweifte Klammern"
  
! #: tp/Texinfo/Parser.pm:4117
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "undefiniertes Flag: %s"
  
! #: tp/Texinfo/Parser.pm:4121
  msgid "bad syntax for @value"
  msgstr "Fehlerhafte Syntax fÃ¼r @value"
  
! #: tp/Texinfo/Parser.pm:4128
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s ist obsolet."
  
! #: tp/Texinfo/Parser.pm:4131
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s ist obsolet; %s"
  
! #: tp/Texinfo/Parser.pm:4140
  #, fuzzy, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "@%s sollte nur am Zeilenanfang erscheinen"
  
! #: tp/Texinfo/Parser.pm:4231
! #, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s nicht erlaubt innerhalb eines â€ž@%sâ€œ-Blocks"
! 
! #: tp/Texinfo/Parser.pm:4240
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s sollte nur in Kopf- oder FuÃŸzeilen erscheinen"
  
! #: tp/Texinfo/Parser.pm:4364 tp/Texinfo/Parser.pm:4381
! #: tp/Texinfo/Parser.pm:4431
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s nicht sinnvoll innerhalb eines â€ž@%sâ€œ-Blocks"
  
! #: tp/Texinfo/Parser.pm:4391
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s in leerer Multitabelle"
  
! #: tp/Texinfo/Parser.pm:4397
  msgid "@tab before @item"
  msgstr "@tab vor @item"
  
! #: tp/Texinfo/Parser.pm:4400
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "zu viele Spalten im â€ž@multitableâ€œ-Eintrag (maximal %d)"
  
! #: tp/Texinfo/Parser.pm:4437
  msgid "ignoring @tab outside of multitable"
  msgstr "@tab auÃŸerhalb einer â€žmultitableâ€œ wird ignoriert"
  
! #: tp/Texinfo/Parser.pm:4441
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s auÃŸerhalb der Tabelle oder Liste"
  
! #: tp/Texinfo/Parser.pm:4480
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "Muss hinter â€ž@%sâ€œ sein, um â€ž@%sâ€œ zu benutzen"
  
! #: tp/Texinfo/Parser.pm:4522
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
--- 2712,2814 ----
  "falls nÃ¶tig"
  
! #: tp/Texinfo/ParserNonXS.pm:3809
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "Auf den Akzent-Befehl â€ž@%sâ€œ muss ein Leerzeichen folgen"
  
! #: tp/Texinfo/ParserNonXS.pm:3815
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "Klammern verwenden, um einen Befehl als Argument an â€ž@%sâ€œ zu Ã¼bergeben"
  
! #: tp/Texinfo/ParserNonXS.pm:3828 tp/Texinfo/ParserNonXS.pm:4947
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s erwartet â€žiâ€œ oder â€žjâ€œ als Argument, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:3839
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "Auf den Akzent-Befehl â€ž@%sâ€œ darf kein Zeilenumbruch folgen"
  
! #: tp/Texinfo/ParserNonXS.pm:3850
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s erwartete geschweifte Klammern"
  
! #: tp/Texinfo/ParserNonXS.pm:3979
! #, perl-format
! msgid "unknown command `%s'"
! msgstr "unbekannter Befehl â€ž%sâ€œ"
! 
! #: tp/Texinfo/ParserNonXS.pm:4021
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "undefiniertes Flag: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4025
  msgid "bad syntax for @value"
  msgstr "Fehlerhafte Syntax fÃ¼r @value"
  
! #: tp/Texinfo/ParserNonXS.pm:4032
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s ist obsolet."
  
! #: tp/Texinfo/ParserNonXS.pm:4035
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s ist obsolet; %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4050
  #, fuzzy, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "@%s sollte nur am Zeilenanfang erscheinen"
  
! #: tp/Texinfo/ParserNonXS.pm:4079
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s sollte nur in Kopf- oder FuÃŸzeilen erscheinen"
  
! #: tp/Texinfo/ParserNonXS.pm:4104 tp/Texinfo/ParserNonXS.pm:4111
! #: tp/Texinfo/ParserNonXS.pm:4160
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s nicht sinnvoll innerhalb eines â€ž@%sâ€œ-Blocks"
  
! #: tp/Texinfo/ParserNonXS.pm:4120
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s in leerer Multitabelle"
  
! #: tp/Texinfo/ParserNonXS.pm:4126
  msgid "@tab before @item"
  msgstr "@tab vor @item"
  
! #: tp/Texinfo/ParserNonXS.pm:4129
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "zu viele Spalten im â€ž@multitableâ€œ-Eintrag (maximal %d)"
  
! #: tp/Texinfo/ParserNonXS.pm:4166
  msgid "ignoring @tab outside of multitable"
  msgstr "@tab auÃŸerhalb einer â€žmultitableâ€œ wird ignoriert"
  
! #: tp/Texinfo/ParserNonXS.pm:4170 tp/Texinfo/ParserNonXS.pm:4337
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s auÃŸerhalb der Tabelle oder Liste"
  
! #: tp/Texinfo/ParserNonXS.pm:4236
! #, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s nicht erlaubt innerhalb eines â€ž@%sâ€œ-Blocks"
! 
! #: tp/Texinfo/ParserNonXS.pm:4378
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "Muss hinter â€ž@%sâ€œ sein, um â€ž@%sâ€œ zu benutzen"
  
! #: tp/Texinfo/ParserNonXS.pm:4416
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
***************
*** 2829,2855 ****
  "@%s nicht sinnvoll auÃŸerhalb von â€ž@titlepageâ€œ- und â€ž@quotationâ€œ-Umgebungen"
  
! #: tp/Texinfo/Parser.pm:4526
  msgid "@dircategory after first node"
  msgstr "@dircategory nach dem ersten Knoten"
  
! #: tp/Texinfo/Parser.pm:4731
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "Region %s innerhalb Region %s ist nicht erlaubt"
  
! #: tp/Texinfo/Parser.pm:4748
  msgid "@direntry after first node"
  msgstr "@direntry nach dem ersten Knoten"
  
! #: tp/Texinfo/Parser.pm:4756
  msgid "@menu in invalid context"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4762
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s vor erstem @node gefunden"
  
! #: tp/Texinfo/Parser.pm:4765
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
--- 2816,2842 ----
  "@%s nicht sinnvoll auÃŸerhalb von â€ž@titlepageâ€œ- und â€ž@quotationâ€œ-Umgebungen"
  
! #: tp/Texinfo/ParserNonXS.pm:4420
  msgid "@dircategory after first node"
  msgstr "@dircategory nach dem ersten Knoten"
  
! #: tp/Texinfo/ParserNonXS.pm:4596
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "Region %s innerhalb Region %s ist nicht erlaubt"
  
! #: tp/Texinfo/ParserNonXS.pm:4613
  msgid "@direntry after first node"
  msgstr "@direntry nach dem ersten Knoten"
  
! #: tp/Texinfo/ParserNonXS.pm:4621
  msgid "@menu in invalid context"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4627
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s vor erstem @node gefunden"
  
! #: tp/Texinfo/ParserNonXS.pm:4630
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
***************
*** 2858,2930 ****
  "umschlossen werden?"
  
! #: tp/Texinfo/Parser.pm:4825
! #, perl-format
! msgid "@%s should only appear in math context"
  msgstr "@%s sollte nur in mathematischem Kontext erscheinen"
  
! #: tp/Texinfo/Parser.pm:4833
  #, perl-format
! msgid "unknown command `%s'"
! msgstr "unbekannter Befehl â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:4843
  msgid "unexpected @"
  msgstr "unerwartetes @"
  
! #: tp/Texinfo/Parser.pm:4871
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s nicht sinnvoll auÃŸerhalb einer â€ž@floatâ€œ-Umgebung"
  
! #: tp/Texinfo/Parser.pm:4876
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s sollte sich genau vor â€ž@floatâ€œ befinden"
  
! #: tp/Texinfo/Parser.pm:4884
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "mehrfache @%s werden ignoriert"
  
! #: tp/Texinfo/Parser.pm:5002
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "Befehl @%s akzeptiert keine Argumente"
  
! #: tp/Texinfo/Parser.pm:5026
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "Befehl @%s ohne Knoten oder Argument fÃ¼r ein externes Handbuch"
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "in @%s leerer Querverweis-Name nach der Erweiterung von â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5056
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "in @%s leerer Querverweis-Titel nach der Erweiterung von â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5069
  msgid "@image missing filename argument"
  msgstr "@image fehlt als Argument ein Dateiname"
  
! #: tp/Texinfo/Parser.pm:5103
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "@%s erstes Argument fehlt"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "nicht-hexadezimale Ziffern im Argument fÃ¼r @U: %s"
  
! #: tp/Texinfo/Parser.pm:5128
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "weniger als vier hexadezimale Ziffern im Argument fÃ¼r @U: %s"
  
! #: tp/Texinfo/Parser.pm:5145
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
--- 2845,2917 ----
  "umschlossen werden?"
  
! #: tp/Texinfo/ParserNonXS.pm:4665
! #, fuzzy, perl-format
! msgid "@%s should only appear in an index entry"
  msgstr "@%s sollte nur in mathematischem Kontext erscheinen"
  
! #: tp/Texinfo/ParserNonXS.pm:4694
  #, perl-format
! msgid "@%s should only appear in math context"
! msgstr "@%s sollte nur in mathematischem Kontext erscheinen"
  
! #: tp/Texinfo/ParserNonXS.pm:4709
  msgid "unexpected @"
  msgstr "unerwartetes @"
  
! #: tp/Texinfo/ParserNonXS.pm:4738
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s nicht sinnvoll auÃŸerhalb einer â€ž@floatâ€œ-Umgebung"
  
! #: tp/Texinfo/ParserNonXS.pm:4743
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s sollte sich genau vor â€ž@floatâ€œ befinden"
  
! #: tp/Texinfo/ParserNonXS.pm:4751
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "mehrfache @%s werden ignoriert"
  
! #: tp/Texinfo/ParserNonXS.pm:4862
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "Befehl @%s akzeptiert keine Argumente"
  
! #: tp/Texinfo/ParserNonXS.pm:4892
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "Befehl @%s ohne Knoten oder Argument fÃ¼r ein externes Handbuch"
  
! #: tp/Texinfo/ParserNonXS.pm:4911
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "in @%s leerer Querverweis-Name nach der Erweiterung von â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:4922
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "in @%s leerer Querverweis-Titel nach der Erweiterung von â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:4935
  msgid "@image missing filename argument"
  msgstr "@image fehlt als Argument ein Dateiname"
  
! #: tp/Texinfo/ParserNonXS.pm:4969
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "@%s erstes Argument fehlt"
  
! #: tp/Texinfo/ParserNonXS.pm:4987
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "nicht-hexadezimale Ziffern im Argument fÃ¼r @U: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4992
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "weniger als vier hexadezimale Ziffern im Argument fÃ¼r @U: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5009
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
***************
*** 2932,3030 ****
  "das Argument fÃ¼r @U Ã¼bersteigt das Maximum fÃ¼r Unicode von 0x10FFFF: %s"
  
! #: tp/Texinfo/Parser.pm:5351
  msgid "superfluous arguments for node"
  msgstr "Ã¼berflÃ¼ssige Argumente fÃ¼r Knoten"
  
! #: tp/Texinfo/Parser.pm:5402
  #, perl-format
  msgid "expected @end %s"
  msgstr "@end %s wurde erwartet"
  
! #: tp/Texinfo/Parser.pm:5489
  #, fuzzy, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "@%s sollte nur einen @-Befehl als Argument akzeptieren, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5499
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "Verbleibendes Argument in Zeile @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5569
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "Umgebungsbefehl %s als Argument zu @%s"
  
! #: tp/Texinfo/Parser.pm:5594
  #, perl-format
  msgid "empty @%s"
  msgstr "leeres @%s"
  
! #: tp/Texinfo/Parser.pm:5602
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "Spaltenteilung keine Zahl: %s"
  
! #: tp/Texinfo/Parser.pm:5611
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "Argument fÃ¼r @sp muss numerisch sein, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5620
  #, perl-format
  msgid "reserved index name %s"
  msgstr "reservierte Index-Name %s"
  
! #: tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Unbekannter Quell-Index @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "Unbekannter Ziel-Index @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5679
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s ergibt eine ZusammenfÃ¼hrung von %s mit sich selbst, wird ignoriert"
  
! #: tp/Texinfo/Parser.pm:5692
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Unbekannter Index â€ž%sâ€œ in @printindex"
  
! #: tp/Texinfo/Parser.pm:5698
  #, fuzzy, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr "Ausgabe eines Index â€ž%sâ€œ wurde in einen anderen â€ž%sâ€œ zusammengefÃ¼hrt"
  
! #: tp/Texinfo/Parser.pm:5706
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex vor dem Anfang des Dokuments: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5722
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "Argument fÃ¼r @%s muss â€žtopâ€œoder â€žbottomâ€œ sein, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5730
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Nur @%s 10 oder 11 unterstÃ¼tzt, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5738
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "Argument fÃ¼r @%s muss â€žseparateâ€œ oder â€žendâ€œ sein, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5746
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "Argument fÃ¼r @%s muss â€žonâ€œ, â€žoffâ€œ oder â€žoddâ€œ sein, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5764 tp/Texinfo/Parser.pm:5769
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
--- 2919,3017 ----
  "das Argument fÃ¼r @U Ã¼bersteigt das Maximum fÃ¼r Unicode von 0x10FFFF: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5195
  msgid "superfluous arguments for node"
  msgstr "Ã¼berflÃ¼ssige Argumente fÃ¼r Knoten"
  
! #: tp/Texinfo/ParserNonXS.pm:5244
  #, perl-format
  msgid "expected @end %s"
  msgstr "@end %s wurde erwartet"
  
! #: tp/Texinfo/ParserNonXS.pm:5331
  #, fuzzy, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "@%s sollte nur einen @-Befehl als Argument akzeptieren, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:5341
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "Verbleibendes Argument in Zeile @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5402
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "Umgebungsbefehl %s als Argument zu @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:5429
  #, perl-format
  msgid "empty @%s"
  msgstr "leeres @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:5437
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "Spaltenteilung keine Zahl: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5446
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "Argument fÃ¼r @sp muss numerisch sein, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:5455
  #, perl-format
  msgid "reserved index name %s"
  msgstr "reservierte Index-Name %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5481
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Unbekannter Quell-Index @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5484
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "Unbekannter Ziel-Index @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5514
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s ergibt eine ZusammenfÃ¼hrung von %s mit sich selbst, wird ignoriert"
  
! #: tp/Texinfo/ParserNonXS.pm:5527
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Unbekannter Index â€ž%sâ€œ in @printindex"
  
! #: tp/Texinfo/ParserNonXS.pm:5533
  #, fuzzy, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr "Ausgabe eines Index â€ž%sâ€œ wurde in einen anderen â€ž%sâ€œ zusammengefÃ¼hrt"
  
! #: tp/Texinfo/ParserNonXS.pm:5541
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex vor dem Anfang des Dokuments: @printindex %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5557
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "Argument fÃ¼r @%s muss â€žtopâ€œoder â€žbottomâ€œ sein, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:5565
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Nur @%s 10 oder 11 unterstÃ¼tzt, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:5573
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "Argument fÃ¼r @%s muss â€žseparateâ€œ oder â€žendâ€œ sein, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:5581
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "Argument fÃ¼r @%s muss â€žonâ€œ, â€žoffâ€œ oder â€žoddâ€œ sein, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/ParserNonXS.pm:5604
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
***************
*** 3033,3037 ****
  "â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5777
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
--- 3020,3024 ----
  "â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:5612
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
***************
*** 3039,3043 ****
  "Argument fÃ¼r @firstparagraphindent muss â€žnoneâ€œ oder â€žinsertâ€œ sein, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5787
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
--- 3026,3030 ----
  "Argument fÃ¼r @firstparagraphindent muss â€žnoneâ€œ oder â€žinsertâ€œ sein, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:5622
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
***************
*** 3045,3054 ****
  "Argument fÃ¼r @exampleindent muss â€žnumericâ€œ oder â€žasisâ€œ sein, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5799
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "@%s â€žonâ€œ oder â€žoffâ€œ wurde erwartet, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5808
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
--- 3032,3041 ----
  "Argument fÃ¼r @exampleindent muss â€žnumericâ€œ oder â€žasisâ€œ sein, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:5634
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "@%s â€žonâ€œ oder â€žoffâ€œ wurde erwartet, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:5643
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
***************
*** 3057,3061 ****
  "nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5816
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
--- 3044,3048 ----
  "nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:5651
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
***************
*** 3063,3067 ****
  "Argument fÃ¼r @allowcodebreaks muss â€žtrueâ€œ oder â€žfalseâ€œ sein, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5824
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
--- 3050,3054 ----
  "Argument fÃ¼r @allowcodebreaks muss â€žtrueâ€œ oder â€žfalseâ€œ sein, nicht â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:5659
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
***************
*** 3070,3074 ****
  "â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:181
  #, perl-format
  msgid "raising the section level of @%s which is too low"
--- 3057,3061 ----
  "â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:175
  #, perl-format
  msgid "raising the section level of @%s which is too low"
***************
*** 3077,3086 ****
  "ist"
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "kein chapter-level-Befehl vor @%s"
  
! #: tp/Texinfo/Structuring.pm:218
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
--- 3064,3073 ----
  "ist"
  
! #: tp/Texinfo/Structuring.pm:207
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "kein chapter-level-Befehl vor @%s"
  
! #: tp/Texinfo/Structuring.pm:212
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
***************
*** 3089,3143 ****
  "Ebene abgesenkt"
  
! #: tp/Texinfo/Structuring.pm:307
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "kein Abschnittsbefehl mit @%s verknÃ¼pft"
  
! #: tp/Texinfo/Structuring.pm:335
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s ist nicht leer"
  
! #: tp/Texinfo/Structuring.pm:392 tp/Texinfo/Structuring.pm:1213
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s-Referenz auf nicht existierenden Knoten â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:399
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "@%s Name des Eintragsknotens â€ž%sâ€œ unterscheidet sich vom %s-Namen â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:518
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "Nicht referenzierter Knoten â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:569
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "Knoten â€ž%sâ€œ ist %s fÃ¼r â€ž%sâ€œ im Abschnitt, aber nicht im MenÃ¼"
  
! #: tp/Texinfo/Structuring.pm:578
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "%s-Knoten â€ž%sâ€œ im MenÃ¼ â€ž%sâ€œ und im Abschnitt â€ž%sâ€œ sind unterschiedlich"
  
! #: tp/Texinfo/Structuring.pm:596
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "â€ž%sâ€œ-Knoten ist %s fÃ¼r â€ž%sâ€œ im MenÃ¼, aber nicht im Abschnitt"
  
! #: tp/Texinfo/Structuring.pm:651
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "%s-Zeiger â€ž%sâ€ž (fÃ¼r Knoten â€ž%sâ€œ) unterscheidet sich vom %s-Namen â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:675
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s-Referenz zu nicht existierendem â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:696
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
--- 3076,3130 ----
  "Ebene abgesenkt"
  
! #: tp/Texinfo/Structuring.pm:301
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "kein Abschnittsbefehl mit @%s verknÃ¼pft"
  
! #: tp/Texinfo/Structuring.pm:329
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s ist nicht leer"
  
! #: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1207
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s-Referenz auf nicht existierenden Knoten â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:393
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "@%s Name des Eintragsknotens â€ž%sâ€œ unterscheidet sich vom %s-Namen â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:512
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "Nicht referenzierter Knoten â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:563
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "Knoten â€ž%sâ€œ ist %s fÃ¼r â€ž%sâ€œ im Abschnitt, aber nicht im MenÃ¼"
  
! #: tp/Texinfo/Structuring.pm:572
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "%s-Knoten â€ž%sâ€œ im MenÃ¼ â€ž%sâ€œ und im Abschnitt â€ž%sâ€œ sind unterschiedlich"
  
! #: tp/Texinfo/Structuring.pm:590
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "â€ž%sâ€œ-Knoten ist %s fÃ¼r â€ž%sâ€œ im MenÃ¼, aber nicht im Abschnitt"
  
! #: tp/Texinfo/Structuring.pm:645
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "%s-Zeiger â€ž%sâ€ž (fÃ¼r Knoten â€ž%sâ€œ) unterscheidet sich vom %s-Namen â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:669
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s-Referenz zu nicht existierendem â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:690
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
***************
*** 3146,3150 ****
  "â€žaufwÃ¤rtsâ€œ (Up) ist"
  
! #: tp/Texinfo/Structuring.pm:704
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
--- 3133,3137 ----
  "â€žaufwÃ¤rtsâ€œ (Up) ist"
  
! #: tp/Texinfo/Structuring.pm:698
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
***************
*** 3152,3171 ****
  "fÃ¼r â€ž%sâ€œ, nach oben im MenÃ¼ â€ž%sâ€œ und nach oben zu â€ž%sâ€œ sind unterschiedlich"
  
! #: tp/Texinfo/Structuring.pm:1223
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s zu â€ž%sâ€œ, unterscheidet sich vom %s-Namen â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:1475
  #, perl-format
  msgid "empty index key in @%s"
  msgstr "Leerer Index-SchlÃ¼ssel in @%s"
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "chm.pm: %s konnte nicht zum Schreiben geÃ¶ffnet werden: %s\n"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
--- 3139,3158 ----
  "fÃ¼r â€ž%sâ€œ, nach oben im MenÃ¼ â€ž%sâ€œ und nach oben zu â€ž%sâ€œ sind unterschiedlich"
  
! #: tp/Texinfo/Structuring.pm:1217
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s zu â€ž%sâ€œ, unterscheidet sich vom %s-Namen â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:1503
  #, perl-format
  msgid "empty index key in @%s"
  msgstr "Leerer Index-SchlÃ¼ssel in @%s"
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:347
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "chm.pm: %s konnte nicht zum Schreiben geÃ¶ffnet werden: %s\n"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:337 tp/init/chm.pm:398
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
***************
*** 3296,3340 ****
  "erwartet, die Anzahl der im Dokument fÃ¼r @%s gefundenen EintrÃ¤ge"
  
! #: tp/texi2any.pl:398
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "Fehler beim Laden von %s: %s\n"
  
! #: tp/texi2any.pl:411
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: unbekannte Variable %s"
  
! #: tp/texi2any.pl:415
! #, perl-format
! msgid "%s: obsolete variable %s\n"
! msgstr "%s: veraltete Variable %s\n"
! 
! #: tp/texi2any.pl:430
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: unbekannte Variable %s\n"
  
! #: tp/texi2any.pl:434
! #, perl-format
! msgid "obsolete variable %s\n"
! msgstr "veraltete Variable %s\n"
! 
! #: tp/texi2any.pl:499
  #, perl-format
  msgid "could not read init file %s"
  msgstr "Initialisierungsdatei %s konnte nicht gelesen werden."
  
! #: tp/texi2any.pl:657
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "nicht erkannter Wert â€ž%sâ€œ fÃ¼r TEXINFO_OUTPUT_FORMAT wird ignoriert\n"
  
! #: tp/texi2any.pl:740
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Aufruf: %s [OPTION]... TEXINFO-DATEI...\n"
  
! #: tp/texi2any.pl:743
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
--- 3283,3317 ----
  "erwartet, die Anzahl der im Dokument fÃ¼r @%s gefundenen EintrÃ¤ge"
  
! #: tp/texi2any.pl:372
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "Fehler beim Laden von %s: %s\n"
  
! #: tp/texi2any.pl:385
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: unbekannte Variable %s"
  
! #: tp/texi2any.pl:401
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: unbekannte Variable %s\n"
  
! #: tp/texi2any.pl:437
  #, perl-format
  msgid "could not read init file %s"
  msgstr "Initialisierungsdatei %s konnte nicht gelesen werden."
  
! #: tp/texi2any.pl:593
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "nicht erkannter Wert â€ž%sâ€œ fÃ¼r TEXINFO_OUTPUT_FORMAT wird ignoriert\n"
  
! #: tp/texi2any.pl:676
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Aufruf: %s [OPTION]... TEXINFO-DATEI...\n"
  
! #: tp/texi2any.pl:679
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
***************
*** 3348,3352 ****
  "GNU Info (oder auch Emacs, TkInfo, etc.) gelesen werden kÃ¶nnen.\n"
  
! #: tp/texi2any.pl:749
  #, perl-format
  msgid ""
--- 3325,3329 ----
  "GNU Info (oder auch Emacs, TkInfo, etc.) gelesen werden kÃ¶nnen.\n"
  
! #: tp/texi2any.pl:685
  #, perl-format
  msgid ""
***************
*** 3384,3388 ****
  "      --version               Programmversion anzeigen und beenden\n"
  
! #: tp/texi2any.pl:765
  msgid ""
  "Output format selection (default is to produce Info):\n"
--- 3361,3365 ----
  "      --version               Programmversion anzeigen und beenden\n"
  
! #: tp/texi2any.pl:701
  msgid ""
  "Output format selection (default is to produce Info):\n"
***************
*** 3402,3406 ****
  "nutzen.\n"
  
! #: tp/texi2any.pl:773
  msgid ""
  "General output options:\n"
--- 3379,3383 ----
  "nutzen.\n"
  
! #: tp/texi2any.pl:709
  msgid ""
  "General output options:\n"
***************
*** 3454,3458 ****
  "                              Anderenfalls ist ZIEL die Ausgabedatei.\n"
  
! #: tp/texi2any.pl:793
  #, perl-format
  msgid ""
--- 3431,3435 ----
  "                              Anderenfalls ist ZIEL die Ausgabedatei.\n"
  
! #: tp/texi2any.pl:729
  #, perl-format
  msgid ""
***************
*** 3498,3502 ****
  "%d)\n"
  
! #: tp/texi2any.pl:810
  msgid ""
  "Options for HTML:\n"
--- 3475,3479 ----
  "%d)\n"
  
! #: tp/texi2any.pl:746
  msgid ""
  "Options for HTML:\n"
***************
*** 3524,3528 ****
  "                                (ist Standard bei Aufteilung)\n"
  
! #: tp/texi2any.pl:821
  msgid ""
  "Options for XML and Docbook:\n"
--- 3501,3505 ----
  "                                (ist Standard bei Aufteilung)\n"
  
! #: tp/texi2any.pl:757
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3533,3537 ****
  "erhalten.\n"
  
! #: tp/texi2any.pl:824
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3510,3514 ----
  "erhalten.\n"
  
! #: tp/texi2any.pl:760
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3542,3546 ****
  "werden.\n"
  
! #: tp/texi2any.pl:827
  msgid ""
  "Input file options:\n"
--- 3519,3523 ----
  "werden.\n"
  
! #: tp/texi2any.pl:763
  msgid ""
  "Input file options:\n"
***************
*** 3562,3566 ****
  "  -U VAR                        eine Variable aufheben (wie mit @clear)\n"
  
! #: tp/texi2any.pl:835
  msgid ""
  "Conditional processing in input:\n"
--- 3539,3543 ----
  "  -U VAR                        eine Variable aufheben (wie mit @clear)\n"
  
! #: tp/texi2any.pl:771
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3602,3606 ****
  "   @ifnoFORMAT-Abschnitte bearbeitet.\n"
  
! #: tp/texi2any.pl:852
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3579,3583 ----
  "   @ifnoFORMAT-Abschnitte bearbeitet.\n"
  
! #: tp/texi2any.pl:788
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3619,3623 ****
  "  wird XML erzeugt, ist --ifxml an und die anderen sind aus.\n"
  
! #: tp/texi2any.pl:859
  msgid ""
  "Examples:\n"
--- 3596,3600 ----
  "  wird XML erzeugt, ist --ifxml an und die anderen sind aus.\n"
  
! #: tp/texi2any.pl:795
  msgid ""
  "Examples:\n"
***************
*** 3652,3656 ****
  "sein)\n"
  
! #: tp/texi2any.pl:906
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
--- 3629,3633 ----
  "sein)\n"
  
! #: tp/texi2any.pl:842
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
***************
*** 3659,3663 ****
  "â€ž%sâ€œ.\n"
  
! #: tp/texi2any.pl:997
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3636,3640 ----
  "â€ž%sâ€œ.\n"
  
! #: tp/texi2any.pl:938
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3666,3670 ****
  "nicht â€ž%sâ€œ.\n"
  
! #: tp/texi2any.pl:1074
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
--- 3643,3647 ----
  "nicht â€ž%sâ€œ.\n"
  
! #: tp/texi2any.pl:1015
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
***************
*** 3672,3715 ****
  "%s: beim Erzeugen von %s kann nur eine Ausgabedatei mit -o angegeben werden\n"
  
! #: tp/texi2any.pl:1078
  msgid "--Xopt option without printed output"
  msgstr "Option --Xopt ohne gedruckte Ausgabe"
  
! #: tp/texi2any.pl:1094
  #, perl-format
  msgid "unknown tree transformation %s"
  msgstr "unbekannte Baumumformung %s"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr "Splitten fÃ¼r Format %s wird ignoriert"
  
! #: tp/texi2any.pl:1161
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: Datei-Angabe fehlt.\n"
  
! #: tp/texi2any.pl:1162
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "â€ž%s --helpâ€œ gibt weitere Informationen.\n"
  
! #: tp/texi2any.pl:1251
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  "fill_gaps_in_sectioning-Umwandlung liefert kein Ergebnis. Kein Abschnitt?"
  
! #: tp/texi2any.pl:1274
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "Fehler beim SchlieÃŸen der Makro-Erweiterungsdatei %s: %s\n"
  
! #: tp/texi2any.pl:1280
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s konnte nicht zum Schreiben geÃ¶ffnet werden: %s\n"
  
! #: tp/texi2any.pl:1305
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3649,3692 ----
  "%s: beim Erzeugen von %s kann nur eine Ausgabedatei mit -o angegeben werden\n"
  
! #: tp/texi2any.pl:1019
  msgid "--Xopt option without printed output"
  msgstr "Option --Xopt ohne gedruckte Ausgabe"
  
! #: tp/texi2any.pl:1035
  #, perl-format
  msgid "unknown tree transformation %s"
  msgstr "unbekannte Baumumformung %s"
  
! #: tp/texi2any.pl:1042
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr "Splitten fÃ¼r Format %s wird ignoriert"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: Datei-Angabe fehlt.\n"
  
! #: tp/texi2any.pl:1102
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "â€ž%s --helpâ€œ gibt weitere Informationen.\n"
  
! #: tp/texi2any.pl:1169
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  "fill_gaps_in_sectioning-Umwandlung liefert kein Ergebnis. Kein Abschnitt?"
  
! #: tp/texi2any.pl:1192
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "Fehler beim SchlieÃŸen der Makro-Erweiterungsdatei %s: %s\n"
  
! #: tp/texi2any.pl:1198
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s konnte nicht zum Schreiben geÃ¶ffnet werden: %s\n"
  
! #: tp/texi2any.pl:1223
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3719,3733 ****
  "Abschnitt?"
  
! #: tp/texi2any.pl:1372 tp/texi2any.pl:1448
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: Fehler beim SchlieÃŸen von %s: %s\n"
  
! #: tp/texi2any.pl:1395 tp/texi2any.pl:1429
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: Fehler beim SchlieÃŸen der internen VerknÃ¼pfungsdatei %s: %s\n"
  
! #: tp/texi2any.pl:1401 tp/texi2any.pl:1435
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
--- 3696,3710 ----
  "Abschnitt?"
  
! #: tp/texi2any.pl:1292 tp/texi2any.pl:1368
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: Fehler beim SchlieÃŸen von %s: %s\n"
  
! #: tp/texi2any.pl:1315 tp/texi2any.pl:1349
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: Fehler beim SchlieÃŸen der internen VerknÃ¼pfungsdatei %s: %s\n"
  
! #: tp/texi2any.pl:1321 tp/texi2any.pl:1355
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
***************
*** 3784,3787 ****
--- 3761,3770 ----
  #~ msgstr "Undefinierter Befehl: %s"
  
+ #~ msgid "can't open %s: %s"
+ #~ msgstr "%s kann nicht geÃ¶ffnet werden: %s"
+ 
+ #~ msgid "debugging output diverted to \"%s\""
+ #~ msgstr "Debugging-Ausgabe umgeleitet zu â€ž%sâ€œ"
+ 
  #~ msgid "readline: Out of virtual memory!\n"
  #~ msgstr "readline: Kein Speicher mehr!\n"
***************
*** 3799,3802 ****
--- 3782,3794 ----
  #~ msgstr " Unterdatei: %s"
  
+ #~ msgid "recursion is always allowed"
+ #~ msgstr "Rekursion ist immer erlaubt"
+ 
+ #~ msgid "arguments are quoted by default"
+ #~ msgstr "Argumente werden standardmÃ¤ÃŸig in AnfÃ¼hrungszeichen eingeschlossen"
+ 
+ #~ msgid "Obsolete variable %s\n"
+ #~ msgstr "Veraltete Variable %s\n"
+ 
  #~ msgid "@%s should only appear at beginning or end of document"
  #~ msgstr "@%s sollte nur am Anfang oder Ende eines Dokuments erscheinen"
***************
*** 3807,3808 ****
--- 3799,3806 ----
  #~ msgid "argument for @U exceeds size of integer: %s"
  #~ msgstr "das Argument fÃ¼r @U Ã¼bersteigt die Grenze einer Ganzzahl: %s"
+ 
+ #~ msgid "%s: obsolete variable %s\n"
+ #~ msgstr "%s: veraltete Variable %s\n"
+ 
+ #~ msgid "obsolete variable %s\n"
+ #~ msgstr "veraltete Variable %s\n"
Binary files texinfo-6.5/po/de_AT.gmo and texinfo-6.6/po/de_AT.gmo differ
diff -Nrc2 texinfo-6.5/po/de_AT.po texinfo-6.6/po/de_AT.po
*** texinfo-6.5/po/de_AT.po	2017-08-19 19:55:14.000000000 +0100
--- texinfo-6.6/po/de_AT.po	2019-02-16 17:15:29.000000000 +0000
***************
*** 10,14 ****
  "Project-Id-Version: texinfo 3.12d\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-08-19 19:55+0100\n"
  "PO-Revision-Date: 1999-02-16 21:14+01:00\n"
  "Last-Translator: Karl Eichwalder <ke@suse.de>\n"
--- 10,14 ----
  "Project-Id-Version: texinfo 3.12d\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
  "PO-Revision-Date: 1999-02-16 21:14+01:00\n"
  "Last-Translator: Karl Eichwalder <ke@suse.de>\n"
***************
*** 126,130 ****
  msgstr ""
  
! #: gnulib/lib/regcomp.c:687
  msgid "No previous regular expression"
  msgstr ""
--- 126,130 ----
  msgstr ""
  
! #: gnulib/lib/regcomp.c:676
  msgid "No previous regular expression"
  msgstr ""
***************
*** 134,234 ****
  msgstr ""
  
! #: info/echo-area.c:291 info/session.c:1368
  msgid "Move forward a character"
  msgstr ""
  
! #: info/echo-area.c:310 info/session.c:1381
  msgid "Move backward a character"
  msgstr ""
  
! #: info/echo-area.c:336
  msgid "Move to the start of this line"
  msgstr ""
  
! #: info/echo-area.c:341
  msgid "Move to the end of this line"
  msgstr ""
  
! #: info/echo-area.c:349 info/session.c:1396
  msgid "Move forward a word"
  msgstr ""
  
! #: info/echo-area.c:389 info/session.c:1410
  msgid "Move backward a word"
  msgstr ""
  
! #: info/echo-area.c:429
  msgid "Delete the character under the cursor"
  msgstr ""
  
! #: info/echo-area.c:449
  msgid "Delete the character behind the cursor"
  msgstr ""
  
! #: info/echo-area.c:476
  msgid "Cancel or quit operation"
  msgstr ""
  
! #: info/echo-area.c:491
  msgid "Accept (or force completion of) this line"
  msgstr ""
  
! #: info/echo-area.c:496
  msgid "Insert next character verbatim"
  msgstr ""
  
! #: info/echo-area.c:528
  msgid "Insert a TAB character"
  msgstr ""
  
! #: info/echo-area.c:580
  msgid "Transpose characters at point"
  msgstr ""
  
! #: info/echo-area.c:649
  msgid "Yank back the contents of the last kill"
  msgstr ""
  
! #: info/echo-area.c:656
  msgid "Kill ring is empty"
  msgstr ""
  
! #: info/echo-area.c:669
  msgid "Yank back a previous kill"
  msgstr ""
  
! #: info/echo-area.c:702
  msgid "Kill to the end of the line"
  msgstr ""
  
! #: info/echo-area.c:715
  msgid "Kill to the beginning of the line"
  msgstr ""
  
! #: info/echo-area.c:727
  msgid "Kill the word following the cursor"
  msgstr ""
  
! #: info/echo-area.c:747
  msgid "Kill the word preceding the cursor"
  msgstr ""
  
! #: info/echo-area.c:979 info/echo-area.c:1037
  msgid "No completions"
  msgstr ""
  
! #: info/echo-area.c:981
  msgid "Not complete"
  msgstr ""
  
! #: info/echo-area.c:1030
  msgid "List possible completions"
  msgstr ""
  
! #: info/echo-area.c:1041
  msgid "Sole completion"
  msgstr ""
  
! #: info/echo-area.c:1050
  #, c-format
  msgid "%d completion:\n"
--- 134,234 ----
  msgstr ""
  
! #: info/echo-area.c:289 info/session.c:1367
  msgid "Move forward a character"
  msgstr ""
  
! #: info/echo-area.c:308 info/session.c:1380
  msgid "Move backward a character"
  msgstr ""
  
! #: info/echo-area.c:334
  msgid "Move to the start of this line"
  msgstr ""
  
! #: info/echo-area.c:339
  msgid "Move to the end of this line"
  msgstr ""
  
! #: info/echo-area.c:347 info/session.c:1395
  msgid "Move forward a word"
  msgstr ""
  
! #: info/echo-area.c:387 info/session.c:1409
  msgid "Move backward a word"
  msgstr ""
  
! #: info/echo-area.c:427
  msgid "Delete the character under the cursor"
  msgstr ""
  
! #: info/echo-area.c:447
  msgid "Delete the character behind the cursor"
  msgstr ""
  
! #: info/echo-area.c:474
  msgid "Cancel or quit operation"
  msgstr ""
  
! #: info/echo-area.c:489
  msgid "Accept (or force completion of) this line"
  msgstr ""
  
! #: info/echo-area.c:494
  msgid "Insert next character verbatim"
  msgstr ""
  
! #: info/echo-area.c:526
  msgid "Insert a TAB character"
  msgstr ""
  
! #: info/echo-area.c:578
  msgid "Transpose characters at point"
  msgstr ""
  
! #: info/echo-area.c:647
  msgid "Yank back the contents of the last kill"
  msgstr ""
  
! #: info/echo-area.c:654
  msgid "Kill ring is empty"
  msgstr ""
  
! #: info/echo-area.c:667
  msgid "Yank back a previous kill"
  msgstr ""
  
! #: info/echo-area.c:700
  msgid "Kill to the end of the line"
  msgstr ""
  
! #: info/echo-area.c:713
  msgid "Kill to the beginning of the line"
  msgstr ""
  
! #: info/echo-area.c:725
  msgid "Kill the word following the cursor"
  msgstr ""
  
! #: info/echo-area.c:745
  msgid "Kill the word preceding the cursor"
  msgstr ""
  
! #: info/echo-area.c:977 info/echo-area.c:1036
  msgid "No completions"
  msgstr ""
  
! #: info/echo-area.c:979
  msgid "Not complete"
  msgstr ""
  
! #: info/echo-area.c:1029
  msgid "List possible completions"
  msgstr ""
  
! #: info/echo-area.c:1040
  msgid "Sole completion"
  msgstr ""
  
! #: info/echo-area.c:1049
  #, c-format
  msgid "%d completion:\n"
***************
*** 237,348 ****
  msgstr[1] ""
  
! #: info/echo-area.c:1167
  msgid "Insert completion"
  msgstr ""
  
! #: info/echo-area.c:1269
  #, c-format
  msgid "Building completions..."
  msgstr ""
  
! #: info/echo-area.c:1388
  msgid "Scroll the completions window"
  msgstr ""
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr ""
  
! #: info/filesys.c:152
  #, c-format
  msgid "looking for file %s in %s"
  msgstr ""
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, c-format
  msgid "found file %s"
  msgstr ""
  
! #: info/footnotes.c:231
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr ""
  
! #: info/footnotes.c:251
  msgid "Show the footnotes associated with this node in another window"
  msgstr ""
  
! #: info/footnotes.h:26
  msgid "---------- Footnotes ----------"
  msgstr ""
  
! #: info/indices.c:123 info/indices.c:879
  #, c-format
  msgid "Finding index entries..."
  msgstr ""
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr ""
  
! #: info/indices.c:215
  #, c-format
  msgid "No indices found"
  msgstr ""
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr ""
  
! #: info/indices.c:322 info/indices.c:885
  #, c-format
  msgid "No indices found."
  msgstr ""
  
! #: info/indices.c:438
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr ""
  
! #: info/indices.c:448
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
  msgstr ""
  
! #: info/indices.c:459
  #, c-format
  msgid "No previous index search string"
  msgstr ""
  
! #: info/indices.c:477
  #, c-format
  msgid "No more index entries containing '%s'"
  msgstr ""
  
! #: info/indices.c:478
  #, c-format
  msgid "No index entries containing '%s'"
  msgstr ""
  
! #: info/indices.c:588
  #, c-format
  msgid "Scanning indices of '%s'..."
  msgstr ""
  
! #: info/indices.c:648
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr ""
  
! #: info/indices.c:656 info/indices.c:658
  msgid "Index apropos"
  msgstr ""
  
! #: info/indices.c:700
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr ""
  
! #: info/indices.c:820
  #, c-format
  msgid ""
--- 237,348 ----
  msgstr[1] ""
  
! #: info/echo-area.c:1166
  msgid "Insert completion"
  msgstr ""
  
! #: info/echo-area.c:1268
  #, c-format
  msgid "Building completions..."
  msgstr ""
  
! #: info/echo-area.c:1387
  msgid "Scroll the completions window"
  msgstr ""
  
! #: info/filesys.c:88
  #, c-format
  msgid "looking for file \"%s\""
  msgstr ""
  
! #: info/filesys.c:150
  #, c-format
  msgid "looking for file %s in %s"
  msgstr ""
  
! #: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
  #, c-format
  msgid "found file %s"
  msgstr ""
  
! #: info/footnotes.c:229
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr ""
  
! #: info/footnotes.c:249
  msgid "Show the footnotes associated with this node in another window"
  msgstr ""
  
! #: info/footnotes.h:24
  msgid "---------- Footnotes ----------"
  msgstr ""
  
! #: info/indices.c:121 info/indices.c:877
  #, c-format
  msgid "Finding index entries..."
  msgstr ""
  
! #: info/indices.c:201
  msgid "Look up a string in the index for this file"
  msgstr ""
  
! #: info/indices.c:213
  #, c-format
  msgid "No indices found"
  msgstr ""
  
! #: info/indices.c:217
  msgid "Index entry: "
  msgstr ""
  
! #: info/indices.c:320 info/indices.c:883
  #, c-format
  msgid "No indices found."
  msgstr ""
  
! #: info/indices.c:436
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr ""
  
! #: info/indices.c:446
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
  msgstr ""
  
! #: info/indices.c:457
  #, c-format
  msgid "No previous index search string"
  msgstr ""
  
! #: info/indices.c:475
  #, c-format
  msgid "No more index entries containing '%s'"
  msgstr ""
  
! #: info/indices.c:476
  #, c-format
  msgid "No index entries containing '%s'"
  msgstr ""
  
! #: info/indices.c:586
  #, c-format
  msgid "Scanning indices of '%s'..."
  msgstr ""
  
! #: info/indices.c:646
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr ""
  
! #: info/indices.c:654 info/indices.c:656
  msgid "Index apropos"
  msgstr ""
  
! #: info/indices.c:698
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr ""
  
! #: info/indices.c:818
  #, c-format
  msgid ""
***************
*** 353,420 ****
  msgstr ""
  
! #: info/indices.c:867
  msgid "List all matches of a string in the index"
  msgstr ""
  
! #: info/indices.c:891 info/indices.c:893
  msgid "Index topic"
  msgstr ""
  
! #: info/indices.c:918
  #, c-format
  msgid "No index entries containing '%s'."
  msgstr ""
  
! #: info/indices.h:42
  #, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr ""
  
! #: info/info-utils.c:880
  #, c-format
  msgid "Error converting file character encoding"
  msgstr ""
  
! #: info/info.c:280 info/session.c:2788
  #, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr ""
  
! #: info/info.c:417 info/info.c:1183
  #, c-format
  msgid "Cannot find node '%s'"
  msgstr ""
  
! #: info/info.c:439
  #, c-format
  msgid "No program name given"
  msgstr ""
  
! #: info/info.c:637
  #, c-format
  msgid "invalid number: %s\n"
  msgstr ""
  
! #: info/info.c:817
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:824 info/infokey.c:540
  #, c-format
  msgid "%s: no such variable"
  msgstr ""
  
! #: info/info.c:830 info/infokey.c:542
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr ""
  
! #: info/info.c:842
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr ""
  
! #: info/info.c:861 install-info/install-info.c:2239 tp/texi2any.pl:883
  #, c-format, perl-format
  msgid ""
--- 353,420 ----
  msgstr ""
  
! #: info/indices.c:865
  msgid "List all matches of a string in the index"
  msgstr ""
  
! #: info/indices.c:889 info/indices.c:891
  msgid "Index topic"
  msgstr ""
  
! #: info/indices.c:916
  #, c-format
  msgid "No index entries containing '%s'."
  msgstr ""
  
! #: info/indices.h:40
  #, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr ""
  
! #: info/info-utils.c:878
  #, c-format
  msgid "Error converting file character encoding"
  msgstr ""
  
! #: info/info.c:277 info/session.c:2786
  #, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr ""
  
! #: info/info.c:415 info/info.c:1181
  #, c-format
  msgid "Cannot find node '%s'"
  msgstr ""
  
! #: info/info.c:437
  #, c-format
  msgid "No program name given"
  msgstr ""
  
! #: info/info.c:635
  #, c-format
  msgid "invalid number: %s\n"
  msgstr ""
  
! #: info/info.c:815
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:822 info/infokey.c:558
  #, c-format
  msgid "%s: no such variable"
  msgstr ""
  
! #: info/info.c:828 info/infokey.c:560
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr ""
  
! #: info/info.c:840
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr ""
  
! #: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:819
  #, c-format, perl-format
  msgid ""
***************
*** 426,435 ****
  msgstr ""
  
! #: info/info.c:1037
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr ""
  
! #: info/info.c:1091
  #, c-format
  msgid ""
--- 426,435 ----
  msgstr ""
  
! #: info/info.c:1035
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr ""
  
! #: info/info.c:1089
  #, c-format
  msgid ""
***************
*** 439,443 ****
  msgstr ""
  
! #: info/info.c:1097
  msgid ""
  "Frequently-used options:\n"
--- 439,443 ----
  msgstr ""
  
! #: info/info.c:1095
  msgid ""
  "Frequently-used options:\n"
***************
*** 448,452 ****
  msgstr ""
  
! #: info/info.c:1104
  msgid ""
  "  -h, --help                   display this help and exit\n"
--- 448,452 ----
  msgstr ""
  
! #: info/info.c:1102
  msgid ""
  "  -h, --help                   display this help and exit\n"
***************
*** 456,468 ****
  msgstr ""
  
! #: info/info.c:1110
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  
! #: info/info.c:1114
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr ""
  
! #: info/info.c:1118
  msgid ""
  "      --subnodes               recursively output menu items\n"
--- 456,468 ----
  msgstr ""
  
! #: info/info.c:1108
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  
! #: info/info.c:1112
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr ""
  
! #: info/info.c:1116
  msgid ""
  "      --subnodes               recursively output menu items\n"
***************
*** 472,476 ****
  msgstr ""
  
! #: info/info.c:1124
  msgid ""
  "\n"
--- 472,476 ----
  msgstr ""
  
! #: info/info.c:1122
  msgid ""
  "\n"
***************
*** 482,486 ****
  msgstr ""
  
! #: info/info.c:1131
  msgid ""
  "\n"
--- 482,486 ----
  msgstr ""
  
! #: info/info.c:1129
  msgid ""
  "\n"
***************
*** 488,492 ****
  msgstr ""
  
! #: info/info.c:1134
  msgid ""
  "\n"
--- 488,492 ----
  msgstr ""
  
! #: info/info.c:1132
  msgid ""
  "\n"
***************
*** 505,509 ****
  msgstr ""
  
! #: info/info.c:1149 install-info/install-info.c:616 tp/texi2any.pl:871
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 505,509 ----
  msgstr ""
  
! #: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:807
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 512,624 ****
  msgstr ""
  
! #: info/info.c:1184
  #, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr ""
  
! #: info/info.c:1185
  msgid "Cannot find a window!"
  msgstr ""
  
! #: info/info.c:1186
  msgid "Point doesn't appear within this window's node!"
  msgstr ""
  
! #: info/info.c:1187
  msgid "Cannot delete the last window"
  msgstr ""
  
! #: info/info.c:1188
  msgid "No menu in this node"
  msgstr ""
  
! #: info/info.c:1189
  msgid "No footnotes in this node"
  msgstr ""
  
! #: info/info.c:1190
  msgid "No cross references in this node"
  msgstr ""
  
! #: info/info.c:1191
  #, c-format
  msgid "No '%s' pointer for this node"
  msgstr ""
  
! #: info/info.c:1192
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr ""
  
! #: info/info.c:1193
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr ""
  
! #: info/info.c:1194
  msgid "You are already at the last page of this node"
  msgstr ""
  
! #: info/info.c:1195
  msgid "You are already at the first page of this node"
  msgstr ""
  
! #: info/info.c:1196
  msgid "Only one window"
  msgstr ""
  
! #: info/info.c:1197
  msgid "Resulting window would be too small"
  msgstr ""
  
! #: info/info.c:1198
  msgid "Not enough room for a help window, please delete a window"
  msgstr ""
  
! #: info/infodoc.c:41
  msgid "Basic Info command keys\n"
  msgstr ""
  
! #: info/infodoc.c:43
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr ""
  
! #: info/infodoc.c:44
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr ""
  
! #: info/infodoc.c:45
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr ""
  
! #: info/infodoc.c:47
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr ""
  
! #: info/infodoc.c:48
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr ""
  
! #: info/infodoc.c:49
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr ""
  
! #: info/infodoc.c:50
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr ""
  
! #: info/infodoc.c:51
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr ""
  
! #: info/infodoc.c:52
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr ""
  
! #: info/infodoc.c:54
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr ""
  
! #: info/infodoc.c:55
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
--- 512,624 ----
  msgstr ""
  
! #: info/info.c:1182
  #, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr ""
  
! #: info/info.c:1183
  msgid "Cannot find a window!"
  msgstr ""
  
! #: info/info.c:1184
  msgid "Point doesn't appear within this window's node!"
  msgstr ""
  
! #: info/info.c:1185
  msgid "Cannot delete the last window"
  msgstr ""
  
! #: info/info.c:1186
  msgid "No menu in this node"
  msgstr ""
  
! #: info/info.c:1187
  msgid "No footnotes in this node"
  msgstr ""
  
! #: info/info.c:1188
  msgid "No cross references in this node"
  msgstr ""
  
! #: info/info.c:1189
  #, c-format
  msgid "No '%s' pointer for this node"
  msgstr ""
  
! #: info/info.c:1190
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr ""
  
! #: info/info.c:1191
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr ""
  
! #: info/info.c:1192
  msgid "You are already at the last page of this node"
  msgstr ""
  
! #: info/info.c:1193
  msgid "You are already at the first page of this node"
  msgstr ""
  
! #: info/info.c:1194
  msgid "Only one window"
  msgstr ""
  
! #: info/info.c:1195
  msgid "Resulting window would be too small"
  msgstr ""
  
! #: info/info.c:1196
  msgid "Not enough room for a help window, please delete a window"
  msgstr ""
  
! #: info/infodoc.c:38
  msgid "Basic Info command keys\n"
  msgstr ""
  
! #: info/infodoc.c:40
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr ""
  
! #: info/infodoc.c:41
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr ""
  
! #: info/infodoc.c:42
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr ""
  
! #: info/infodoc.c:44
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr ""
  
! #: info/infodoc.c:45
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr ""
  
! #: info/infodoc.c:46
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr ""
  
! #: info/infodoc.c:47
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr ""
  
! #: info/infodoc.c:48
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr ""
  
! #: info/infodoc.c:49
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr ""
  
! #: info/infodoc.c:51
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr ""
  
! #: info/infodoc.c:52
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
***************
*** 626,694 ****
  msgstr ""
  
! #: info/infodoc.c:56
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr ""
  
! #: info/infodoc.c:58
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr ""
  
! #: info/infodoc.c:59
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr ""
  
! #: info/infodoc.c:60
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr ""
  
! #: info/infodoc.c:61
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr ""
  
! #: info/infodoc.c:62
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr ""
  
! #: info/infodoc.c:63
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr ""
  
! #: info/infodoc.c:64
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr ""
  
! #: info/infodoc.c:66
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr ""
  
! #: info/infodoc.c:67
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr ""
  
! #: info/infodoc.c:68
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr ""
  
! #: info/infodoc.c:69
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr ""
  
! #: info/infodoc.c:70
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr ""
  
! #: info/infodoc.c:72
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr ""
  
! #: info/infodoc.c:73
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr ""
  
! #: info/infodoc.c:74
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr ""
  
! #: info/infodoc.c:75
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
--- 626,694 ----
  msgstr ""
  
! #: info/infodoc.c:53
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr ""
  
! #: info/infodoc.c:55
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr ""
  
! #: info/infodoc.c:56
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr ""
  
! #: info/infodoc.c:57
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr ""
  
! #: info/infodoc.c:58
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr ""
  
! #: info/infodoc.c:59
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr ""
  
! #: info/infodoc.c:60
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr ""
  
! #: info/infodoc.c:61
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr ""
  
! #: info/infodoc.c:63
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr ""
  
! #: info/infodoc.c:64
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr ""
  
! #: info/infodoc.c:65
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr ""
  
! #: info/infodoc.c:66
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr ""
  
! #: info/infodoc.c:67
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr ""
  
! #: info/infodoc.c:69
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr ""
  
! #: info/infodoc.c:70
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr ""
  
! #: info/infodoc.c:71
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr ""
  
! #: info/infodoc.c:72
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
***************
*** 696,717 ****
  msgstr ""
  
! #: info/infodoc.c:77
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr ""
  
! #: info/infodoc.c:79
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr ""
  
! #: info/infodoc.c:198
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr ""
  
! #: info/infodoc.c:199
  msgid "The current search path is:\n"
  msgstr ""
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in Info windows:\n"
--- 696,717 ----
  msgstr ""
  
! #: info/infodoc.c:74
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr ""
  
! #: info/infodoc.c:76
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr ""
  
! #: info/infodoc.c:195
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr ""
  
! #: info/infodoc.c:196
  msgid "The current search path is:\n"
  msgstr ""
  
! #: info/infodoc.c:201
  msgid ""
  "Commands available in Info windows:\n"
***************
*** 719,723 ****
  msgstr ""
  
! #: info/infodoc.c:207
  msgid ""
  "Commands available in the echo area:\n"
--- 719,723 ----
  msgstr ""
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in the echo area:\n"
***************
*** 725,729 ****
  msgstr ""
  
! #: info/infodoc.c:227
  #, c-format
  msgid ""
--- 725,729 ----
  msgstr ""
  
! #: info/infodoc.c:224
  #, c-format
  msgid ""
***************
*** 732,736 ****
  msgstr ""
  
! #: info/infodoc.c:232
  msgid ""
  "The following commands cannot be invoked at all:\n"
--- 732,736 ----
  msgstr ""
  
! #: info/infodoc.c:229
  msgid ""
  "The following commands cannot be invoked at all:\n"
***************
*** 738,893 ****
  msgstr ""
  
! #: info/infodoc.c:336
  msgid "Display help message"
  msgstr ""
  
! #: info/infodoc.c:349
  msgid "Visit Info node '(info)Help'"
  msgstr ""
  
! #: info/infodoc.c:453
  msgid "Print documentation for KEY"
  msgstr ""
  
! #: info/infodoc.c:464
  #, c-format
  msgid "Describe key: %s"
  msgstr ""
  
! #: info/infodoc.c:474 info/infodoc.c:510
  #, c-format
  msgid "%s is undefined"
  msgstr ""
  
! #: info/infodoc.c:798
  msgid "Show what to type to execute a given command"
  msgstr ""
  
! #: info/infodoc.c:802
  msgid "Where is command: "
  msgstr ""
  
! #: info/infodoc.c:824
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr ""
  
! #: info/infodoc.c:830
  #, c-format
  msgid "%s can only be invoked via %s"
  msgstr ""
  
! #: info/infodoc.c:834
  #, c-format
  msgid "%s can be invoked via %s"
  msgstr ""
  
! #: info/infodoc.c:839
  #, c-format
  msgid "There is no function named '%s'"
  msgstr ""
  
! #: info/infomap.c:599
  #, c-format
  msgid "could not open init file %s"
  msgstr ""
  
! #: info/infokey.c:229
  #, c-format
  msgid "key sequence too long"
  msgstr ""
  
! #: info/infokey.c:306
  #, c-format
  msgid "missing key sequence"
  msgstr ""
  
! #: info/infokey.c:386
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr ""
  
! #: info/infokey.c:415
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr ""
  
! #: info/infokey.c:438
  #, c-format
  msgid "missing action name"
  msgstr ""
  
! #: info/infokey.c:450
  #, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr ""
  
! #: info/infokey.c:458
  #, c-format
  msgid "unknown action `%s'"
  msgstr ""
  
! #: info/infokey.c:485
  #, c-format
  msgid "action name too long"
  msgstr ""
  
! #: info/infokey.c:498
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr ""
  
! #: info/infokey.c:509
  #, c-format
  msgid "missing variable name"
  msgstr ""
  
! #: info/infokey.c:518
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr ""
  
! #: info/infokey.c:525
  #, c-format
  msgid "variable name too long"
  msgstr ""
  
! #: info/infokey.c:549
  #, c-format
  msgid "value too long"
  msgstr ""
  
! #: info/infokey.c:595
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr ""
  
! #: info/m-x.c:66
  msgid "Read the name of an Info command and describe it"
  msgstr ""
  
! #: info/m-x.c:70
  msgid "Describe command: "
  msgstr ""
  
! #: info/m-x.c:93
  msgid "Read a command name in the echo area and execute it"
  msgstr ""
  
! #: info/m-x.c:136
  #, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr ""
  
! #: info/m-x.c:150
  msgid "Set the height of the displayed window"
  msgstr ""
  
! #: info/m-x.c:163
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr ""
  
! #: info/makedoc.c:141
  #, c-format
  msgid ""
--- 738,893 ----
  msgstr ""
  
! #: info/infodoc.c:333
  msgid "Display help message"
  msgstr ""
  
! #: info/infodoc.c:346
  msgid "Visit Info node '(info)Help'"
  msgstr ""
  
! #: info/infodoc.c:450
  msgid "Print documentation for KEY"
  msgstr ""
  
! #: info/infodoc.c:461
  #, c-format
  msgid "Describe key: %s"
  msgstr ""
  
! #: info/infodoc.c:471 info/infodoc.c:507
  #, c-format
  msgid "%s is undefined"
  msgstr ""
  
! #: info/infodoc.c:795
  msgid "Show what to type to execute a given command"
  msgstr ""
  
! #: info/infodoc.c:799
  msgid "Where is command: "
  msgstr ""
  
! #: info/infodoc.c:821
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr ""
  
! #: info/infodoc.c:827
  #, c-format
  msgid "%s can only be invoked via %s"
  msgstr ""
  
! #: info/infodoc.c:831
  #, c-format
  msgid "%s can be invoked via %s"
  msgstr ""
  
! #: info/infodoc.c:836
  #, c-format
  msgid "There is no function named '%s'"
  msgstr ""
  
! #: info/infomap.c:585
  #, c-format
  msgid "could not open init file %s"
  msgstr ""
  
! #: info/infokey.c:227
  #, c-format
  msgid "key sequence too long"
  msgstr ""
  
! #: info/infokey.c:304
  #, c-format
  msgid "missing key sequence"
  msgstr ""
  
! #: info/infokey.c:384
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr ""
  
! #: info/infokey.c:413
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr ""
  
! #: info/infokey.c:436
  #, c-format
  msgid "missing action name"
  msgstr ""
  
! #: info/infokey.c:454
  #, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr ""
  
! #: info/infokey.c:478
  #, c-format
  msgid "unknown action `%s'"
  msgstr ""
  
! #: info/infokey.c:503
  #, c-format
  msgid "action name too long"
  msgstr ""
  
! #: info/infokey.c:516
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr ""
  
! #: info/infokey.c:527
  #, c-format
  msgid "missing variable name"
  msgstr ""
  
! #: info/infokey.c:536
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr ""
  
! #: info/infokey.c:543
  #, c-format
  msgid "variable name too long"
  msgstr ""
  
! #: info/infokey.c:567
  #, c-format
  msgid "value too long"
  msgstr ""
  
! #: info/infokey.c:613
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr ""
  
! #: info/m-x.c:64
  msgid "Read the name of an Info command and describe it"
  msgstr ""
  
! #: info/m-x.c:68
  msgid "Describe command: "
  msgstr ""
  
! #: info/m-x.c:91
  msgid "Read a command name in the echo area and execute it"
  msgstr ""
  
! #: info/m-x.c:134
  #, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr ""
  
! #: info/m-x.c:148
  msgid "Set the height of the displayed window"
  msgstr ""
  
! #: info/m-x.c:161
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr ""
  
! #: info/makedoc.c:139
  #, c-format
  msgid ""
***************
*** 896,900 ****
  msgstr ""
  
! #: info/makedoc.c:466
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
--- 896,900 ----
  msgstr ""
  
! #: info/makedoc.c:464
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
***************
*** 903,907 ****
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:35
  msgid ""
  "\n"
--- 903,907 ----
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:33
  msgid ""
  "\n"
***************
*** 912,916 ****
  msgstr ""
  
! #: info/nodemenu.c:187
  msgid ""
  "Here is the menu of nodes you have recently visited.\n"
--- 912,916 ----
  msgstr ""
  
! #: info/nodemenu.c:185
  msgid ""
  "Here is the menu of nodes you have recently visited.\n"
***************
*** 918,953 ****
  msgstr ""
  
! #: info/nodemenu.c:208
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr ""
  
! #: info/nodemenu.c:253
  msgid "Select a node which has been previously visited in a visible window"
  msgstr ""
  
! #: info/nodemenu.c:260
  msgid "Select visited node: "
  msgstr ""
  
! #: info/nodemenu.c:278
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr ""
  
! #: info/pcterm.c:225
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr ""
  
! #: info/search.c:203
  #, c-format
  msgid "regexp error: %s"
  msgstr ""
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
--- 918,953 ----
  msgstr ""
  
! #: info/nodemenu.c:206
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr ""
  
! #: info/nodemenu.c:251
  msgid "Select a node which has been previously visited in a visible window"
  msgstr ""
  
! #: info/nodemenu.c:258
  msgid "Select visited node: "
  msgstr ""
  
! #: info/nodemenu.c:276
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr ""
  
! #: info/pcterm.c:223
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr ""
  
! #: info/search.c:201
  #, c-format
  msgid "regexp error: %s"
  msgstr ""
  
! #: info/session.c:59
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:63
  #, c-format
  msgid "No file index"
***************
*** 957,961 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, c-format
  msgid ""
--- 957,961 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:189
  #, c-format
  msgid ""
***************
*** 964,1035 ****
  msgstr ""
  
! #: info/session.c:776
! #, c-format
! msgid "can't open %s: %s"
! msgstr ""
! 
! #: info/session.c:782
! #, c-format
! msgid "debugging output diverted to \"%s\""
! msgstr ""
! 
! #: info/session.c:1255
  msgid "Move down to the next line"
  msgstr ""
  
! #: info/session.c:1270
  msgid "Move up to the previous line"
  msgstr ""
  
! #: info/session.c:1286
  msgid "Move the cursor to a specific line of the window"
  msgstr ""
  
! #: info/session.c:1318
  msgid "Move to the end of the line"
  msgstr ""
  
! #: info/session.c:1343
  msgid "Move to the start of the line"
  msgstr ""
  
! #: info/session.c:1425
  msgid "Move to the start of this node"
  msgstr ""
  
! #: info/session.c:1432
  msgid "Move to the end of this node"
  msgstr ""
  
! #: info/session.c:1523
  msgid "Scroll forward in this window"
  msgstr ""
  
! #: info/session.c:1537
  msgid "Scroll backward in this window"
  msgstr ""
  
! #: info/session.c:1545
  msgid "Scroll forward in this window and set default window size"
  msgstr ""
  
! #: info/session.c:1560
  msgid "Scroll backward in this window and set default window size"
  msgstr ""
  
! #: info/session.c:1566
  msgid "Scroll forward in this window staying within node"
  msgstr ""
  
! #: info/session.c:1581
  msgid "Scroll backward in this window staying within node"
  msgstr ""
  
! #: info/session.c:1589
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
  msgstr ""
  
! #: info/session.c:1616
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 964,1025 ----
  msgstr ""
  
! #: info/session.c:1254
  msgid "Move down to the next line"
  msgstr ""
  
! #: info/session.c:1269
  msgid "Move up to the previous line"
  msgstr ""
  
! #: info/session.c:1285
  msgid "Move the cursor to a specific line of the window"
  msgstr ""
  
! #: info/session.c:1317
  msgid "Move to the end of the line"
  msgstr ""
  
! #: info/session.c:1342
  msgid "Move to the start of the line"
  msgstr ""
  
! #: info/session.c:1424
  msgid "Move to the start of this node"
  msgstr ""
  
! #: info/session.c:1431
  msgid "Move to the end of this node"
  msgstr ""
  
! #: info/session.c:1522
  msgid "Scroll forward in this window"
  msgstr ""
  
! #: info/session.c:1536
  msgid "Scroll backward in this window"
  msgstr ""
  
! #: info/session.c:1544
  msgid "Scroll forward in this window and set default window size"
  msgstr ""
  
! #: info/session.c:1559
  msgid "Scroll backward in this window and set default window size"
  msgstr ""
  
! #: info/session.c:1565
  msgid "Scroll forward in this window staying within node"
  msgstr ""
  
! #: info/session.c:1580
  msgid "Scroll backward in this window staying within node"
  msgstr ""
  
! #: info/session.c:1588
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
  msgstr ""
  
! #: info/session.c:1615
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1037,1105 ****
  msgstr ""
  
! #: info/session.c:1622
  msgid "Scroll down by lines"
  msgstr ""
  
! #: info/session.c:1628
  msgid "Scroll up by lines"
  msgstr ""
  
! #: info/session.c:1640
  msgid "Scroll down by half screen size"
  msgstr ""
  
! #: info/session.c:1667
  msgid "Scroll up by half screen size"
  msgstr ""
  
! #: info/session.c:1673
  msgid "Scroll the other window"
  msgstr ""
  
! #: info/session.c:1694
  msgid "Scroll the other window backward"
  msgstr ""
  
! #: info/session.c:1808
  msgid "Select the next window"
  msgstr ""
  
! #: info/session.c:1845
  msgid "Select the previous window"
  msgstr ""
  
! #: info/session.c:1889
  msgid "Split the current window"
  msgstr ""
  
! #: info/session.c:1934
  msgid "Delete the current window"
  msgstr ""
  
! #: info/session.c:1939
  msgid "Cannot delete a permanent window"
  msgstr ""
  
! #: info/session.c:1970
  msgid "Delete all other windows"
  msgstr ""
  
! #: info/session.c:2016
  msgid "Grow (or shrink) this window"
  msgstr ""
  
! #: info/session.c:2027
  msgid "Divide the available screen space among the visible windows"
  msgstr ""
  
! #: info/session.c:2034
  msgid "Toggle the state of line wrapping in the current window"
  msgstr ""
  
! #: info/session.c:2188
  msgid "Select this menu item"
  msgstr ""
  
! #: info/session.c:2218
  #, c-format
  msgid "There isn't %d item in this menu"
--- 1027,1095 ----
  msgstr ""
  
! #: info/session.c:1621
  msgid "Scroll down by lines"
  msgstr ""
  
! #: info/session.c:1627
  msgid "Scroll up by lines"
  msgstr ""
  
! #: info/session.c:1639
  msgid "Scroll down by half screen size"
  msgstr ""
  
! #: info/session.c:1666
  msgid "Scroll up by half screen size"
  msgstr ""
  
! #: info/session.c:1672
  msgid "Scroll the other window"
  msgstr ""
  
! #: info/session.c:1693
  msgid "Scroll the other window backward"
  msgstr ""
  
! #: info/session.c:1807
  msgid "Select the next window"
  msgstr ""
  
! #: info/session.c:1844
  msgid "Select the previous window"
  msgstr ""
  
! #: info/session.c:1888
  msgid "Split the current window"
  msgstr ""
  
! #: info/session.c:1933
  msgid "Delete the current window"
  msgstr ""
  
! #: info/session.c:1938
  msgid "Cannot delete a permanent window"
  msgstr ""
  
! #: info/session.c:1969
  msgid "Delete all other windows"
  msgstr ""
  
! #: info/session.c:2015
  msgid "Grow (or shrink) this window"
  msgstr ""
  
! #: info/session.c:2026
  msgid "Divide the available screen space among the visible windows"
  msgstr ""
  
! #: info/session.c:2033
  msgid "Toggle the state of line wrapping in the current window"
  msgstr ""
  
! #: info/session.c:2187
  msgid "Select this menu item"
  msgstr ""
  
! #: info/session.c:2217
  #, c-format
  msgid "There isn't %d item in this menu"
***************
*** 1108,1587 ****
  msgstr[1] ""
  
! #: info/session.c:2227
  msgid "Select the last item in this node's menu"
  msgstr ""
  
! #: info/session.c:2334 info/session.c:2335
  #, c-format
  msgid "Menu item (%s): "
  msgstr ""
  
! #: info/session.c:2338
  msgid "Menu item: "
  msgstr ""
  
! #: info/session.c:2345 info/session.c:2346
  #, c-format
  msgid "Follow xref (%s): "
  msgstr ""
  
! #: info/session.c:2349
  msgid "Follow xref: "
  msgstr ""
  
! #: info/session.c:2426
  #, c-format
  msgid "The reference disappeared! (%s)"
  msgstr ""
  
! #: info/session.c:2438
  msgid "Read a menu item and select its node"
  msgstr ""
  
! #: info/session.c:2463
  msgid "Read a footnote or cross reference and select its node"
  msgstr ""
  
! #: info/session.c:2486
  msgid "Move to the start of this node's menu"
  msgstr ""
  
! #: info/session.c:2508
  msgid "Visit as many menu items at once as possible"
  msgstr ""
  
! #: info/session.c:2608
  msgid "Move to the previous cross reference"
  msgstr ""
  
! #: info/session.c:2671
  msgid "Move to the next cross reference"
  msgstr ""
  
! #: info/session.c:2732
  msgid "Select reference or menu item appearing on this line"
  msgstr ""
  
! #: info/session.c:2766
  #, c-format
  msgid "No menu in node '%s'"
  msgstr ""
  
! #: info/session.c:2813
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr ""
  
! #: info/session.c:2869
  msgid "Read a list of menus starting from dir and follow them"
  msgstr ""
  
! #: info/session.c:2871
  msgid "Follow menus: "
  msgstr ""
  
! #: info/session.c:2976
  msgid "Select the Next node"
  msgstr ""
  
! #: info/session.c:2983
  msgid "Select the Prev node"
  msgstr ""
  
! #: info/session.c:2990
  msgid "Select the Up node"
  msgstr ""
  
! #: info/session.c:2996
  msgid "Select the last node in this file"
  msgstr ""
  
! #: info/session.c:3023 info/session.c:3056
  msgid "This window has no additional nodes"
  msgstr ""
  
! #: info/session.c:3029
  msgid "Select the first node in this file"
  msgstr ""
  
! #: info/session.c:3163
  msgid "No more nodes within this document"
  msgstr ""
  
! #: info/session.c:3207 info/session.c:3246
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr ""
  
! #: info/session.c:3259
  msgid "Move forwards or down through node structure"
  msgstr ""
  
! #: info/session.c:3276
  msgid "Move backwards or up through node structure"
  msgstr ""
  
! #: info/session.c:3299
  msgid "Read a node name and select it"
  msgstr ""
  
! #: info/session.c:3353 info/session.c:3357
  msgid "Goto node: "
  msgstr ""
  
! #: info/session.c:3536
  msgid "Find the node describing program invocation"
  msgstr ""
  
! #: info/session.c:3538
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr ""
  
! #: info/session.c:3583
  msgid "Read a manpage reference and select it"
  msgstr ""
  
! #: info/session.c:3587
  msgid "Get Manpage: "
  msgstr ""
  
! #: info/session.c:3608
  msgid "Select the node 'Top' in this file"
  msgstr ""
  
! #: info/session.c:3614
  msgid "Select the node '(dir)'"
  msgstr ""
  
! #: info/session.c:3620
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3637
  msgid "Select the most recently selected node"
  msgstr ""
  
! #: info/session.c:3642
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3646
  msgid "Read the name of a file and select it"
  msgstr ""
  
! #: info/session.c:3650
  msgid "Find file: "
  msgstr ""
  
! #: info/session.c:3667
  #, c-format
  msgid "Cannot find '%s'"
  msgstr ""
  
! #: info/session.c:3715
  #, c-format
  msgid "Could not create output file '%s'"
  msgstr ""
  
! #: info/session.c:3729
  #, c-format
  msgid "error writing to %s: %s"
  msgstr ""
  
! #: info/session.c:3738
  #, c-format
  msgid "closing %s"
  msgstr ""
  
! #: info/session.c:3787
  #, c-format
  msgid "writing node %s..."
  msgstr ""
  
! #: info/session.c:3833
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr ""
  
! #: info/session.c:3861
  #, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr ""
  
! #: info/session.c:3866
  #, c-format
  msgid "printing node %s..."
  msgstr ""
  
! #: info/session.c:3874
  #, c-format
  msgid "finished printing node %s"
  msgstr ""
  
! #: info/session.c:3906
  msgid "Toggle the usage of regular expressions in searches"
  msgstr ""
  
! #: info/session.c:3910
  #, c-format
  msgid "Using regular expressions for searches"
  msgstr ""
  
! #: info/session.c:3911
  #, c-format
  msgid "Using literal strings for searches"
  msgstr ""
  
! #: info/session.c:4113
  msgid "Search continued from the end of the document"
  msgstr ""
  
! #: info/session.c:4118
  msgid "Search continued from the beginning of the document"
  msgstr ""
  
! #: info/session.c:4135
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr ""
  
! #: info/session.c:4171 info/session.c:4434 info/session.c:4547
  #, c-format
  msgid "Search failed"
  msgstr ""
  
! #: info/session.c:4188
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr ""
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Regexp search"
  msgstr ""
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Search"
  msgstr ""
  
! #: info/session.c:4190 info/session.c:4196
  msgid " case-sensitively"
  msgstr ""
  
! #: info/session.c:4191 info/session.c:4197
  msgid " backward"
  msgstr ""
  
! #: info/session.c:4194
  #, c-format
  msgid "%s%s%s: "
  msgstr ""
  
! #: info/session.c:4214
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4405
  #, c-format
  msgid "Going back to last match from %s"
  msgstr ""
  
! #: info/session.c:4434 info/session.c:4547
  #, c-format
  msgid "No more matches"
  msgstr ""
  
! #: info/session.c:4574
  msgid "Search this node and subnodes for a string"
  msgstr ""
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4581
  #, c-format
  msgid "Search under %s: "
  msgstr ""
  
! #: info/session.c:4596
  msgid "Go to next match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4600 info/session.c:4612
  #, c-format
  msgid "No active search"
  msgstr ""
  
! #: info/session.c:4608
  msgid "Go to previous match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4621
  msgid "Read a string and search for it case-sensitively"
  msgstr ""
  
! #: info/session.c:4626
  msgid "Read a string and search for it"
  msgstr ""
  
! #: info/session.c:4632
  msgid "Read a string and search backward for it"
  msgstr ""
  
! #: info/session.c:4640
  msgid "Repeat last search in the same direction"
  msgstr ""
  
! #: info/session.c:4648 info/session.c:4693
  msgid "No previous search string"
  msgstr ""
  
! #: info/session.c:4685
  msgid "Repeat last search in the reverse direction"
  msgstr ""
  
! #: info/session.c:4732
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4748 info/session.c:4754
  msgid "Search interactively for a string as you type it"
  msgstr ""
  
! #: info/session.c:4874
  msgid "Regexp I-search backward: "
  msgstr ""
  
! #: info/session.c:4875
  msgid "I-search backward: "
  msgstr ""
  
! #: info/session.c:4877
  msgid "Regexp I-search: "
  msgstr ""
  
! #: info/session.c:4878
  msgid "I-search: "
  msgstr ""
  
! #: info/session.c:4903 info/session.c:4906
  msgid "Failing "
  msgstr ""
  
! #: info/session.c:5271
  msgid "Cancel current operation"
  msgstr ""
  
! #: info/session.c:5278
  msgid "Quit"
  msgstr ""
  
! #: info/session.c:5283
  msgid "Display version of Info being run"
  msgstr ""
  
! #: info/session.c:5285
  #, c-format
  msgid "GNU Info version %s"
  msgstr ""
  
! #: info/session.c:5290
  msgid "Redraw the display"
  msgstr ""
  
! #: info/session.c:5327
  msgid "Quit using Info"
  msgstr ""
  
! #: info/session.c:5343
  msgid "Run command bound to this key's lowercase variant"
  msgstr ""
  
! #: info/session.c:5354
  #, c-format
  msgid "Unknown command (%s)"
  msgstr ""
  
! #: info/session.c:5357
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr ""
  
! #: info/session.c:5358
  #, c-format
  msgid "'%s' is invalid"
  msgstr ""
  
! #: info/session.c:5676
  msgid "Add this digit to the current numeric argument"
  msgstr ""
  
! #: info/session.c:5683
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr ""
  
! #: info/variables.c:69
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr ""
  
! #: info/variables.c:73
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
  
! #: info/variables.c:77
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr ""
  
! #: info/variables.c:81
  msgid "When \"On\", errors cause the bell to ring"
  msgstr ""
  
! #: info/variables.c:85
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
  
! #: info/variables.c:88
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr ""
  
! #: info/variables.c:92
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr ""
  
! #: info/variables.c:97
  msgid "Same as scroll-behaviour"
  msgstr ""
  
! #: info/variables.c:101
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr ""
  
! #: info/variables.c:105
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  
! #: info/variables.c:109
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr ""
  
! #: info/variables.c:113
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr ""
  
! #: info/variables.c:118
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:122
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:126
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:130
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:134
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1098,1577 ----
  msgstr[1] ""
  
! #: info/session.c:2226
  msgid "Select the last item in this node's menu"
  msgstr ""
  
! #: info/session.c:2332 info/session.c:2333
  #, c-format
  msgid "Menu item (%s): "
  msgstr ""
  
! #: info/session.c:2336
  msgid "Menu item: "
  msgstr ""
  
! #: info/session.c:2343 info/session.c:2344
  #, c-format
  msgid "Follow xref (%s): "
  msgstr ""
  
! #: info/session.c:2347
  msgid "Follow xref: "
  msgstr ""
  
! #: info/session.c:2424
  #, c-format
  msgid "The reference disappeared! (%s)"
  msgstr ""
  
! #: info/session.c:2436
  msgid "Read a menu item and select its node"
  msgstr ""
  
! #: info/session.c:2461
  msgid "Read a footnote or cross reference and select its node"
  msgstr ""
  
! #: info/session.c:2484
  msgid "Move to the start of this node's menu"
  msgstr ""
  
! #: info/session.c:2506
  msgid "Visit as many menu items at once as possible"
  msgstr ""
  
! #: info/session.c:2606
  msgid "Move to the previous cross reference"
  msgstr ""
  
! #: info/session.c:2669
  msgid "Move to the next cross reference"
  msgstr ""
  
! #: info/session.c:2730
  msgid "Select reference or menu item appearing on this line"
  msgstr ""
  
! #: info/session.c:2764
  #, c-format
  msgid "No menu in node '%s'"
  msgstr ""
  
! #: info/session.c:2811
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr ""
  
! #: info/session.c:2867
  msgid "Read a list of menus starting from dir and follow them"
  msgstr ""
  
! #: info/session.c:2869
  msgid "Follow menus: "
  msgstr ""
  
! #: info/session.c:2974
  msgid "Select the Next node"
  msgstr ""
  
! #: info/session.c:2981
  msgid "Select the Prev node"
  msgstr ""
  
! #: info/session.c:2988
  msgid "Select the Up node"
  msgstr ""
  
! #: info/session.c:2994
  msgid "Select the last node in this file"
  msgstr ""
  
! #: info/session.c:3021 info/session.c:3054
  msgid "This window has no additional nodes"
  msgstr ""
  
! #: info/session.c:3027
  msgid "Select the first node in this file"
  msgstr ""
  
! #: info/session.c:3161
  msgid "No more nodes within this document"
  msgstr ""
  
! #: info/session.c:3205 info/session.c:3244
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr ""
  
! #: info/session.c:3257
  msgid "Move forwards or down through node structure"
  msgstr ""
  
! #: info/session.c:3274
  msgid "Move backwards or up through node structure"
  msgstr ""
  
! #: info/session.c:3297
  msgid "Read a node name and select it"
  msgstr ""
  
! #: info/session.c:3351 info/session.c:3355
  msgid "Goto node: "
  msgstr ""
  
! #: info/session.c:3534
  msgid "Find the node describing program invocation"
  msgstr ""
  
! #: info/session.c:3536
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr ""
  
! #: info/session.c:3581
  msgid "Read a manpage reference and select it"
  msgstr ""
  
! #: info/session.c:3585
  msgid "Get Manpage: "
  msgstr ""
  
! #: info/session.c:3606
  msgid "Select the node 'Top' in this file"
  msgstr ""
  
! #: info/session.c:3612
  msgid "Select the node '(dir)'"
  msgstr ""
  
! #: info/session.c:3618
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3635
  msgid "Select the most recently selected node"
  msgstr ""
  
! #: info/session.c:3640
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3644
  msgid "Read the name of a file and select it"
  msgstr ""
  
! #: info/session.c:3648
  msgid "Find file: "
  msgstr ""
  
! #: info/session.c:3665
  #, c-format
  msgid "Cannot find '%s'"
  msgstr ""
  
! #: info/session.c:3713
  #, c-format
  msgid "Could not create output file '%s'"
  msgstr ""
  
! #: info/session.c:3727
  #, c-format
  msgid "error writing to %s: %s"
  msgstr ""
  
! #: info/session.c:3736
  #, c-format
  msgid "closing %s"
  msgstr ""
  
! #: info/session.c:3785
  #, c-format
  msgid "writing node %s..."
  msgstr ""
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr ""
  
! #: info/session.c:3859
  #, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr ""
  
! #: info/session.c:3864
  #, c-format
  msgid "printing node %s..."
  msgstr ""
  
! #: info/session.c:3872
  #, c-format
  msgid "finished printing node %s"
  msgstr ""
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr ""
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches"
  msgstr ""
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches"
  msgstr ""
  
! #: info/session.c:4112
  msgid "Search continued from the end of the document"
  msgstr ""
  
! #: info/session.c:4117
  msgid "Search continued from the beginning of the document"
  msgstr ""
  
! #: info/session.c:4134
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr ""
  
! #: info/session.c:4175 info/session.c:4438 info/session.c:4551
  #, c-format
  msgid "Search failed"
  msgstr ""
  
! #: info/session.c:4192
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr ""
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Regexp search"
  msgstr ""
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Search"
  msgstr ""
  
! #: info/session.c:4194 info/session.c:4200
  msgid " case-sensitively"
  msgstr ""
  
! #: info/session.c:4195 info/session.c:4201
  msgid " backward"
  msgstr ""
  
! #: info/session.c:4198
  #, c-format
  msgid "%s%s%s: "
  msgstr ""
  
! #: info/session.c:4218
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4409
  #, c-format
  msgid "Going back to last match from %s"
  msgstr ""
  
! #: info/session.c:4438 info/session.c:4551
  #, c-format
  msgid "No more matches"
  msgstr ""
  
! #: info/session.c:4578
  msgid "Search this node and subnodes for a string"
  msgstr ""
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4585
  #, c-format
  msgid "Search under %s: "
  msgstr ""
  
! #: info/session.c:4600
  msgid "Go to next match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4604 info/session.c:4616
  #, c-format
  msgid "No active search"
  msgstr ""
  
! #: info/session.c:4612
  msgid "Go to previous match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4625
  msgid "Read a string and search for it case-sensitively"
  msgstr ""
  
! #: info/session.c:4630
  msgid "Read a string and search for it"
  msgstr ""
  
! #: info/session.c:4636
  msgid "Read a string and search backward for it"
  msgstr ""
  
! #: info/session.c:4644
  msgid "Repeat last search in the same direction"
  msgstr ""
  
! #: info/session.c:4652 info/session.c:4697
  msgid "No previous search string"
  msgstr ""
  
! #: info/session.c:4689
  msgid "Repeat last search in the reverse direction"
  msgstr ""
  
! #: info/session.c:4736
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4752 info/session.c:4758
  msgid "Search interactively for a string as you type it"
  msgstr ""
  
! #: info/session.c:4878
  msgid "Regexp I-search backward: "
  msgstr ""
  
! #: info/session.c:4879
  msgid "I-search backward: "
  msgstr ""
  
! #: info/session.c:4881
  msgid "Regexp I-search: "
  msgstr ""
  
! #: info/session.c:4882
  msgid "I-search: "
  msgstr ""
  
! #: info/session.c:4907 info/session.c:4910
  msgid "Failing "
  msgstr ""
  
! #: info/session.c:5275
  msgid "Cancel current operation"
  msgstr ""
  
! #: info/session.c:5282
  msgid "Quit"
  msgstr ""
  
! #: info/session.c:5287
  msgid "Display version of Info being run"
  msgstr ""
  
! #: info/session.c:5289
  #, c-format
  msgid "GNU Info version %s"
  msgstr ""
  
! #: info/session.c:5294
  msgid "Redraw the display"
  msgstr ""
  
! #: info/session.c:5331
  msgid "Quit using Info"
  msgstr ""
  
! #: info/session.c:5347
  msgid "Run command bound to this key's lowercase variant"
  msgstr ""
  
! #: info/session.c:5358
  #, c-format
  msgid "Unknown command (%s)"
  msgstr ""
  
! #: info/session.c:5361
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr ""
  
! #: info/session.c:5362
  #, c-format
  msgid "'%s' is invalid"
  msgstr ""
  
! #: info/session.c:5680
  msgid "Add this digit to the current numeric argument"
  msgstr ""
  
! #: info/session.c:5687
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr ""
  
! #: info/variables.c:67
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr ""
  
! #: info/variables.c:71
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
  
! #: info/variables.c:75
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr ""
  
! #: info/variables.c:79
  msgid "When \"On\", errors cause the bell to ring"
  msgstr ""
  
! #: info/variables.c:83
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
  
! #: info/variables.c:86
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr ""
  
! #: info/variables.c:90
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr ""
  
! #: info/variables.c:95
  msgid "Same as scroll-behaviour"
  msgstr ""
  
! #: info/variables.c:99
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr ""
  
! #: info/variables.c:103
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  
! #: info/variables.c:107
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr ""
  
! #: info/variables.c:111
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr ""
  
! #: info/variables.c:116
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:120
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:124
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:128
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:132
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1589,1675 ****
  msgstr ""
  
! #: info/variables.c:138
  msgid "Method to use to track mouse events"
  msgstr ""
  
! #: info/variables.c:142
  msgid "How to follow a cross-reference"
  msgstr ""
  
! #: info/variables.c:146
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:150
  msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:154
  msgid "Styles for active links"
  msgstr ""
  
! #: info/variables.c:158
  msgid "Styles for search matches"
  msgstr ""
  
! #: info/variables.c:162
  msgid "How to print the information line at the start of a node"
  msgstr ""
  
! #: info/variables.c:223
  msgid "Explain the use of a variable"
  msgstr ""
  
! #: info/variables.c:229
  msgid "Describe variable: "
  msgstr ""
  
! #: info/variables.c:249
  msgid "Set the value of an Info variable"
  msgstr ""
  
! #: info/variables.c:256
  msgid "Set variable: "
  msgstr ""
  
! #: info/variables.c:272
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr ""
  
! #: info/variables.c:306
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr ""
  
! #: info/window.c:909
  msgid "-----Info: (), lines ----, "
  msgstr ""
  
! #: install-info/install-info.c:292
  #, c-format
  msgid "%s: empty file"
  msgstr ""
  
! #: install-info/install-info.c:294
  #, c-format
  msgid "%s for %s"
  msgstr ""
  
! #: install-info/install-info.c:533
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr ""
  
! #: install-info/install-info.c:541
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr ""
  
! #: install-info/install-info.c:543
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr ""
  
! #: install-info/install-info.c:544
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
--- 1579,1665 ----
  msgstr ""
  
! #: info/variables.c:136
  msgid "Method to use to track mouse events"
  msgstr ""
  
! #: info/variables.c:140
  msgid "How to follow a cross-reference"
  msgstr ""
  
! #: info/variables.c:144
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:148
  msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:152
  msgid "Styles for active links"
  msgstr ""
  
! #: info/variables.c:156
  msgid "Styles for search matches"
  msgstr ""
  
! #: info/variables.c:160
  msgid "How to print the information line at the start of a node"
  msgstr ""
  
! #: info/variables.c:221
  msgid "Explain the use of a variable"
  msgstr ""
  
! #: info/variables.c:227
  msgid "Describe variable: "
  msgstr ""
  
! #: info/variables.c:247
  msgid "Set the value of an Info variable"
  msgstr ""
  
! #: info/variables.c:254
  msgid "Set variable: "
  msgstr ""
  
! #: info/variables.c:270
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr ""
  
! #: info/variables.c:304
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr ""
  
! #: info/window.c:907
  msgid "-----Info: (), lines ----, "
  msgstr ""
  
! #: install-info/install-info.c:289
  #, c-format
  msgid "%s: empty file"
  msgstr ""
  
! #: install-info/install-info.c:291
  #, c-format
  msgid "%s for %s"
  msgstr ""
  
! #: install-info/install-info.c:530
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr ""
  
! #: install-info/install-info.c:538
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr ""
  
! #: install-info/install-info.c:540
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr ""
  
! #: install-info/install-info.c:541
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
***************
*** 1677,1681 ****
  msgstr ""
  
! #: install-info/install-info.c:548
  msgid ""
  "Options:\n"
--- 1667,1671 ----
  msgstr ""
  
! #: install-info/install-info.c:545
  msgid ""
  "Options:\n"
***************
*** 1686,1690 ****
  msgstr ""
  
! #: install-info/install-info.c:555
  msgid ""
  " --debug             report what is being done.\n"
--- 1676,1680 ----
  msgstr ""
  
! #: install-info/install-info.c:552
  msgid ""
  " --debug             report what is being done.\n"
***************
*** 1702,1706 ****
  msgstr ""
  
! #: install-info/install-info.c:568
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
--- 1692,1696 ----
  msgstr ""
  
! #: install-info/install-info.c:565
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
***************
*** 1714,1718 ****
  msgstr ""
  
! #: install-info/install-info.c:577
  msgid ""
  " --help              display this help and exit.\n"
--- 1704,1708 ----
  msgstr ""
  
! #: install-info/install-info.c:574
  msgid ""
  " --help              display this help and exit.\n"
***************
*** 1724,1728 ****
  msgstr ""
  
! #: install-info/install-info.c:585
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
--- 1714,1718 ----
  msgstr ""
  
! #: install-info/install-info.c:582
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
***************
*** 1734,1738 ****
  msgstr ""
  
! #: install-info/install-info.c:593
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
--- 1724,1728 ----
  msgstr ""
  
! #: install-info/install-info.c:590
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
***************
*** 1753,1757 ****
  msgstr ""
  
! #: install-info/install-info.c:609
  msgid ""
  " --silent            suppress warnings.\n"
--- 1743,1747 ----
  msgstr ""
  
! #: install-info/install-info.c:606
  msgid ""
  " --silent            suppress warnings.\n"
***************
*** 1760,1764 ****
  msgstr ""
  
! #: install-info/install-info.c:642
  #, c-format
  msgid ""
--- 1750,1754 ----
  msgstr ""
  
! #: install-info/install-info.c:639
  #, c-format
  msgid ""
***************
*** 1780,1873 ****
  msgstr ""
  
! #: install-info/install-info.c:666
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr ""
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr ""
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr ""
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr ""
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr ""
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr ""
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr ""
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr ""
  
! #: install-info/install-info.c:2304
  #, c-format
  msgid "Could not read %s."
  msgstr ""
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr ""
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:849
! #: tp/Texinfo/Convert/Converter.pm:887 tp/Texinfo/Convert/Converter.pm:1211
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6577
! #: tp/Texinfo/Convert/HTML.pm:6601 tp/Texinfo/Convert/HTML.pm:6982
! #: tp/Texinfo/Convert/HTML.pm:7041 tp/Texinfo/Convert/HTML.pm:7120
! #: tp/Texinfo/Convert/HTML.pm:7197 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:302 tp/Texinfo/Convert/TexinfoXML.pm:456
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:865
! msgid "recursion is always allowed"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:866
! msgid "arguments are quoted by default"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:869
  msgid ""
  "move your @contents command if you want the contents after the title page"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:872
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
--- 1770,1855 ----
  msgstr ""
  
! #: install-info/install-info.c:663
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr ""
  
! #: install-info/install-info.c:1151 install-info/install-info.c:1191
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr ""
  
! #: install-info/install-info.c:1186
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr ""
  
! #: install-info/install-info.c:2061 install-info/install-info.c:2071
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr ""
  
! #: install-info/install-info.c:2167
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr ""
  
! #: install-info/install-info.c:2200
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2212
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr ""
  
! #: install-info/install-info.c:2274
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2278
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr ""
  
! #: install-info/install-info.c:2280
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr ""
  
! #: install-info/install-info.c:2301
  #, c-format
  msgid "Could not read %s."
  msgstr ""
  
! #: install-info/install-info.c:2448
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2696
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr ""
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:833
! #: tp/Texinfo/Convert/Converter.pm:871 tp/Texinfo/Convert/Converter.pm:1159
! #: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6596
! #: tp/Texinfo/Convert/HTML.pm:6620 tp/Texinfo/Convert/HTML.pm:7001
! #: tp/Texinfo/Convert/HTML.pm:7060 tp/Texinfo/Convert/HTML.pm:7139
! #: tp/Texinfo/Convert/HTML.pm:7217 tp/Texinfo/Convert/IXIN.pm:286
! #: tp/Texinfo/Convert/Info.pm:296 tp/Texinfo/Convert/TexinfoXML.pm:451
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:892
  msgid ""
  "move your @contents command if you want the contents after the title page"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:895
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
***************
*** 1875,2133 ****
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1096
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1101
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1119
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1142
  #, perl-format
  msgid "could not read %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1162
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1168 tp/Texinfo/Parser.pm:3097
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1633
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1644
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1654 tp/Texinfo/Parser.pm:859
  #, perl-format
  msgid "could not open %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:2174
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:386 tp/Texinfo/Convert/Converter.pm:405
  #, perl-format
! msgid "Obsolete variable %s\n"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:788
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:870 tp/Texinfo/Convert/Converter.pm:903
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:7008
! #: tp/Texinfo/Convert/HTML.pm:7067 tp/Texinfo/Convert/IXIN.pm:914
! #: tp/Texinfo/Convert/Info.pm:165 tp/Texinfo/Convert/Info.pm:191
! #: tp/Texinfo/Convert/Info.pm:219 tp/Texinfo/Convert/Info.pm:282
! #: tp/Texinfo/Convert/TexinfoXML.pm:475 tp/Texinfo/Parser.pm:1976
  #, perl-format
  msgid "error on closing %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:981
  #, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:989
  #, perl-format
  msgid "could not create directory `%s': %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:984
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1098 tp/Texinfo/Parser.pm:5117
  msgid "no argument specified for @U"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:1736
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:2439
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4682
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4710
  msgid "missing type"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4713
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4730
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5015
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5017
  msgid "--css-include ended in comment"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5019
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5045
  #, perl-format
  msgid "CSS file %s not found"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5051
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5061
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5875 tp/Texinfo/Convert/HTML.pm:5879
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6572
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6596
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6711
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6916
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7127
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7152
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7204
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7242
  msgid "empty node name"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7244 tp/Texinfo/Parser.pm:3410
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:110
  msgid "document without nodes"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:127
  msgid "document without Top node"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:175
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:256
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:386
  #, perl-format
  msgid "@%s outside of any node"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:429
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1252
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1299 tp/Texinfo/Parser.pm:2493
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1411
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1416
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1436
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1795
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 1857,2135 ----
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1152
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1157
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1174
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1196
  #, perl-format
  msgid "could not read %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1216
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1222 tp/Texinfo/ParserNonXS.pm:2980
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1714
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1725
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1735 tp/Texinfo/ParserNonXS.pm:777
  #, perl-format
  msgid "could not open %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1755
! #, perl-format
! msgid "using a renamed nodes file (`%s') is deprecated"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:2254
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:2636
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:2644
! #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:2650
  #, perl-format
! msgid "here is the previous definition as @%s"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:2669 tp/Texinfo/ParserNonXS.pm:3273
! #, perl-format
! msgid "empty argument in @%s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:772
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:854 tp/Texinfo/Convert/Converter.pm:887
! #: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7027
! #: tp/Texinfo/Convert/HTML.pm:7086 tp/Texinfo/Convert/IXIN.pm:909
! #: tp/Texinfo/Convert/Info.pm:159 tp/Texinfo/Convert/Info.pm:185
! #: tp/Texinfo/Convert/Info.pm:213 tp/Texinfo/Convert/Info.pm:276
! #: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1827
  #, perl-format
  msgid "error on closing %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:965
  #, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:973
  #, perl-format
  msgid "could not create directory `%s': %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:993
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/ParserNonXS.pm:4982
  msgid "no argument specified for @U"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:1719
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:2404
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4647
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4675
  msgid "missing type"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4678
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4695
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5022
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5024
  msgid "--css-include ended in comment"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5026
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5052
  #, perl-format
  msgid "CSS file %s not found"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5058
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5068
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5882 tp/Texinfo/Convert/HTML.pm:5886
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6591
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6615
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6730
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6935
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7146
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7178
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7192
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7224
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7262
  msgid "empty node name"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7264 tp/Texinfo/ParserNonXS.pm:3286
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:104
  msgid "document without nodes"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:121
  msgid "document without Top node"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:169
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:250
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:380
  #, perl-format
  msgid "@%s outside of any node"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:423
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1243
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1290 tp/Texinfo/ParserNonXS.pm:2412
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1402
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1407
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1428
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1788
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2135,2443 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2026
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2058
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2091
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2137
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2140
  msgid "`.' or `,' must follow @xref"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2923
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2934
  msgid "menu entry node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2954
  msgid "menu entry name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1014
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr ""
! 
! #: tp/Texinfo/Parser.pm:1022
! #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr ""
! 
! #: tp/Texinfo/Parser.pm:1028
! #, perl-format
! msgid "here is the previous definition as @%s"
! msgstr ""
! 
! #: tp/Texinfo/Parser.pm:1047 tp/Texinfo/Parser.pm:3397
! #, perl-format
! msgid "empty argument in @%s"
! msgstr ""
! 
! #: tp/Texinfo/Parser.pm:1138 tp/Texinfo/Structuring.pm:442
  #, perl-format
  msgid "multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1176
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1186
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1193 tp/Texinfo/Parser.pm:4591
! #: tp/Texinfo/Parser.pm:4617 tp/Texinfo/Parser.pm:5447
! #: tp/Texinfo/Parser.pm:5460 tp/Texinfo/Parser.pm:5474
  #, perl-format
  msgid "%c%s requires a name"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1197 tp/Texinfo/Parser.pm:4594
! #: tp/Texinfo/Parser.pm:4620 tp/Texinfo/Parser.pm:5450
! #: tp/Texinfo/Parser.pm:5463 tp/Texinfo/Parser.pm:5477
  #, perl-format
  msgid "bad name for @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1310
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1314
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1319
  #, perl-format
  msgid "%c%s missing closing brace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1323
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1432
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1500
  msgid "@itemx must follow @item"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1667
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1695
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1698
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1702
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1726 tp/Texinfo/Parser.pm:4958
! #: tp/Texinfo/Parser.pm:5211
  #, perl-format
  msgid "misplaced %c"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1820 tp/Texinfo/Parser.pm:3049
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2049
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2071
  #, perl-format
  msgid "@%s missing closing brace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2079
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2112
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2753
  #, perl-format
  msgid "missing name for @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2758
  #, perl-format
  msgid "missing category for @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2793
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2808
  msgid "empty multitable"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2860 tp/Texinfo/Parser.pm:5553
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2866 tp/Texinfo/Parser.pm:5574
! #: tp/Texinfo/Parser.pm:5589
  #, perl-format
  msgid "bad argument to @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2877
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2882
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2917
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3025 tp/Texinfo/Parser.pm:3178
! #: tp/Texinfo/Parser.pm:5546
  #, perl-format
  msgid "@%s missing argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3039
  #, perl-format
  msgid "unknown @end %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3062 tp/Texinfo/Parser.pm:3668
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3068 tp/Texinfo/Parser.pm:3153
! #: tp/Texinfo/Parser.pm:5639 tp/Texinfo/Parser.pm:5684
! #: tp/Texinfo/Parser.pm:5713 tp/Texinfo/Parser.pm:5754
! #: tp/Texinfo/Parser.pm:5832
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3092
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3108
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3116
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3244
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3251
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3298
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3433
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3441
  msgid "empty node name in menu entry"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3512
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3662
  #, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3683
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3686
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3691
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3758
  #, perl-format
  msgid "@%s without associated character"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3828
  #, perl-format
  msgid ""
--- 2137,2425 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2036
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2074
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2107
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2154
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2157
  msgid "`.' or `,' must follow @xref"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2952
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  msgid "menu entry node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2983
  msgid "menu entry name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:997 tp/Texinfo/Structuring.pm:436
  #, perl-format
  msgid "multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1035
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1045
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1052 tp/Texinfo/ParserNonXS.pm:4456
! #: tp/Texinfo/ParserNonXS.pm:4482 tp/Texinfo/ParserNonXS.pm:5289
! #: tp/Texinfo/ParserNonXS.pm:5302 tp/Texinfo/ParserNonXS.pm:5316
  #, perl-format
  msgid "%c%s requires a name"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1056 tp/Texinfo/ParserNonXS.pm:4459
! #: tp/Texinfo/ParserNonXS.pm:4485 tp/Texinfo/ParserNonXS.pm:5292
! #: tp/Texinfo/ParserNonXS.pm:5305 tp/Texinfo/ParserNonXS.pm:5319
  #, perl-format
  msgid "bad name for @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1170
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1174
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1179
  #, perl-format
  msgid "%c%s missing closing brace"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1183
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1292
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1358
  msgid "@itemx must follow @item"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1523
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1551
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1554
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1558
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1582 tp/Texinfo/ParserNonXS.pm:4822
! #: tp/Texinfo/ParserNonXS.pm:5071
  #, perl-format
  msgid "misplaced %c"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1683 tp/Texinfo/ParserNonXS.pm:2932
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1900
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1922
  #, perl-format
  msgid "@%s missing closing brace"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1930
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1963
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2650
  #, perl-format
  msgid "missing name for @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2655
  #, perl-format
  msgid "missing category for @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2694
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2705
  msgid "empty multitable"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2750 tp/Texinfo/ParserNonXS.pm:5386
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/ParserNonXS.pm:5407
! #: tp/Texinfo/ParserNonXS.pm:5424
  #, perl-format
  msgid "bad argument to @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2767
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2771
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2805
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2908 tp/Texinfo/ParserNonXS.pm:3056
! #: tp/Texinfo/ParserNonXS.pm:5379
  #, perl-format
  msgid "@%s missing argument"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2922
  #, perl-format
  msgid "unknown @end %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2945 tp/Texinfo/ParserNonXS.pm:3559
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2951 tp/Texinfo/ParserNonXS.pm:3035
! #: tp/Texinfo/ParserNonXS.pm:5474 tp/Texinfo/ParserNonXS.pm:5519
! #: tp/Texinfo/ParserNonXS.pm:5548 tp/Texinfo/ParserNonXS.pm:5589
! #: tp/Texinfo/ParserNonXS.pm:5667
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2975
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2991
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2999
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3121
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3128
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3175
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3309
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3317
  msgid "empty node name in menu entry"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3446
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3553
  #, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3574
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3577
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3582
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3650
  #, perl-format
  msgid "@%s without associated character"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3720
  #, perl-format
  msgid ""
***************
*** 2445,2449 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3853
  #, perl-format
  msgid ""
--- 2427,2431 ----
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3745
  #, perl-format
  msgid ""
***************
*** 2452,2878 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3862
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3918
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3924
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3937 tp/Texinfo/Parser.pm:5081
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3948
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3959
  #, perl-format
  msgid "@%s expected braces"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4117
  #, perl-format
  msgid "undefined flag: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4121
  msgid "bad syntax for @value"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4128
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4131
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4140
  #, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4231
! #, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr ""
! 
! #: tp/Texinfo/Parser.pm:4240
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4364 tp/Texinfo/Parser.pm:4381
! #: tp/Texinfo/Parser.pm:4431
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4391
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4397
  msgid "@tab before @item"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4400
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4437
  msgid "ignoring @tab outside of multitable"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4441
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4480
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4522
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4526
  msgid "@dircategory after first node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4731
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4748
  msgid "@direntry after first node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4756
  msgid "@menu in invalid context"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4762
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4765
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4825
  #, perl-format
! msgid "@%s should only appear in math context"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4833
  #, perl-format
! msgid "unknown command `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4843
  msgid "unexpected @"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4871
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4876
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4884
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5002
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5026
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5056
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5069
  msgid "@image missing filename argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5103
  #, perl-format
  msgid "@%s missing first argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5128
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5145
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5351
  msgid "superfluous arguments for node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5402
  #, perl-format
  msgid "expected @end %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5489
  #, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5499
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5569
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5594
  #, perl-format
  msgid "empty @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5602
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5611
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5620
  #, perl-format
  msgid "reserved index name %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5679
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5692
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5698
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5706
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5722
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5730
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5738
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5746
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5764 tp/Texinfo/Parser.pm:5769
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5777
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5787
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5799
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5808
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5816
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5824
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:181
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:218
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:307
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:335
  #, perl-format
  msgid "@%s not empty"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:392 tp/Texinfo/Structuring.pm:1213
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:399
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:518
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:569
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:578
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:596
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:651
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:675
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:696
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:704
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1223
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1475
  #, perl-format
  msgid "empty index key in @%s"
  msgstr ""
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr ""
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
--- 2434,2865 ----
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3754
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3809
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3815
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3828 tp/Texinfo/ParserNonXS.pm:4947
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3839
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3850
  #, perl-format
  msgid "@%s expected braces"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3979
! #, perl-format
! msgid "unknown command `%s'"
! msgstr ""
! 
! #: tp/Texinfo/ParserNonXS.pm:4021
  #, perl-format
  msgid "undefined flag: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4025
  msgid "bad syntax for @value"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4032
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4035
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4050
  #, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4079
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4104 tp/Texinfo/ParserNonXS.pm:4111
! #: tp/Texinfo/ParserNonXS.pm:4160
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4120
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4126
  msgid "@tab before @item"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4129
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4166
  msgid "ignoring @tab outside of multitable"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4170 tp/Texinfo/ParserNonXS.pm:4337
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4236
! #, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr ""
! 
! #: tp/Texinfo/ParserNonXS.pm:4378
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4416
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4420
  msgid "@dircategory after first node"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4596
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4613
  msgid "@direntry after first node"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4621
  msgid "@menu in invalid context"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4627
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4630
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4665
  #, perl-format
! msgid "@%s should only appear in an index entry"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4694
  #, perl-format
! msgid "@%s should only appear in math context"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4709
  msgid "unexpected @"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4738
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4743
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4751
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4862
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4892
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4911
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4922
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4935
  msgid "@image missing filename argument"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4969
  #, perl-format
  msgid "@%s missing first argument"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4987
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4992
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5009
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5195
  msgid "superfluous arguments for node"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5244
  #, perl-format
  msgid "expected @end %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5331
  #, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5341
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5402
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5429
  #, perl-format
  msgid "empty @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5437
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5446
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5455
  #, perl-format
  msgid "reserved index name %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5481
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5484
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5514
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5527
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5533
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5541
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5557
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5565
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5573
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5581
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/ParserNonXS.pm:5604
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5612
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5622
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5634
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5643
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5651
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5659
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:175
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:207
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:212
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:301
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:329
  #, perl-format
  msgid "@%s not empty"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1207
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:393
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:512
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:563
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:572
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:590
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:645
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:669
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:690
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:698
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1217
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1503
  #, perl-format
  msgid "empty index key in @%s"
  msgstr ""
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:347
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr ""
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:337 tp/init/chm.pm:398
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
***************
*** 2995,3039 ****
  msgstr ""
  
! #: tp/texi2any.pl:398
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:411
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr ""
  
! #: tp/texi2any.pl:415
! #, perl-format
! msgid "%s: obsolete variable %s\n"
! msgstr ""
! 
! #: tp/texi2any.pl:430
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:434
! #, perl-format
! msgid "obsolete variable %s\n"
! msgstr ""
! 
! #: tp/texi2any.pl:499
  #, perl-format
  msgid "could not read init file %s"
  msgstr ""
  
! #: tp/texi2any.pl:657
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr ""
  
! #: tp/texi2any.pl:740
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr ""
  
! #: tp/texi2any.pl:743
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
--- 2982,3016 ----
  msgstr ""
  
! #: tp/texi2any.pl:372
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:385
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr ""
  
! #: tp/texi2any.pl:401
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:437
  #, perl-format
  msgid "could not read init file %s"
  msgstr ""
  
! #: tp/texi2any.pl:593
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr ""
  
! #: tp/texi2any.pl:676
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr ""
  
! #: tp/texi2any.pl:679
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
***************
*** 3044,3048 ****
  msgstr ""
  
! #: tp/texi2any.pl:749
  #, perl-format
  msgid ""
--- 3021,3025 ----
  msgstr ""
  
! #: tp/texi2any.pl:685
  #, perl-format
  msgid ""
***************
*** 3063,3067 ****
  msgstr ""
  
! #: tp/texi2any.pl:765
  msgid ""
  "Output format selection (default is to produce Info):\n"
--- 3040,3044 ----
  msgstr ""
  
! #: tp/texi2any.pl:701
  msgid ""
  "Output format selection (default is to produce Info):\n"
***************
*** 3074,3078 ****
  msgstr ""
  
! #: tp/texi2any.pl:773
  msgid ""
  "General output options:\n"
--- 3051,3055 ----
  msgstr ""
  
! #: tp/texi2any.pl:709
  msgid ""
  "General output options:\n"
***************
*** 3101,3105 ****
  msgstr ""
  
! #: tp/texi2any.pl:793
  #, perl-format
  msgid ""
--- 3078,3082 ----
  msgstr ""
  
! #: tp/texi2any.pl:729
  #, perl-format
  msgid ""
***************
*** 3123,3127 ****
  msgstr ""
  
! #: tp/texi2any.pl:810
  msgid ""
  "Options for HTML:\n"
--- 3100,3104 ----
  msgstr ""
  
! #: tp/texi2any.pl:746
  msgid ""
  "Options for HTML:\n"
***************
*** 3137,3141 ****
  msgstr ""
  
! #: tp/texi2any.pl:821
  msgid ""
  "Options for XML and Docbook:\n"
--- 3114,3118 ----
  msgstr ""
  
! #: tp/texi2any.pl:757
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3143,3147 ****
  msgstr ""
  
! #: tp/texi2any.pl:824
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3120,3124 ----
  msgstr ""
  
! #: tp/texi2any.pl:760
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3149,3153 ****
  msgstr ""
  
! #: tp/texi2any.pl:827
  msgid ""
  "Input file options:\n"
--- 3126,3130 ----
  msgstr ""
  
! #: tp/texi2any.pl:763
  msgid ""
  "Input file options:\n"
***************
*** 3160,3164 ****
  msgstr ""
  
! #: tp/texi2any.pl:835
  msgid ""
  "Conditional processing in input:\n"
--- 3137,3141 ----
  msgstr ""
  
! #: tp/texi2any.pl:771
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3180,3184 ****
  msgstr ""
  
! #: tp/texi2any.pl:852
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3157,3161 ----
  msgstr ""
  
! #: tp/texi2any.pl:788
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3190,3194 ****
  msgstr ""
  
! #: tp/texi2any.pl:859
  msgid ""
  "Examples:\n"
--- 3167,3171 ----
  msgstr ""
  
! #: tp/texi2any.pl:795
  msgid ""
  "Examples:\n"
***************
*** 3207,3264 ****
  msgstr ""
  
! #: tp/texi2any.pl:906
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
  msgstr ""
  
! #: tp/texi2any.pl:997
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
  msgstr ""
  
! #: tp/texi2any.pl:1074
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1078
  msgid "--Xopt option without printed output"
  msgstr ""
  
! #: tp/texi2any.pl:1094
  #, perl-format
  msgid "unknown tree transformation %s"
  msgstr ""
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr ""
  
! #: tp/texi2any.pl:1161
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr ""
  
! #: tp/texi2any.pl:1162
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr ""
  
! #: tp/texi2any.pl:1251
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1274
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1280
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1305
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3184,3241 ----
  msgstr ""
  
! #: tp/texi2any.pl:842
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
  msgstr ""
  
! #: tp/texi2any.pl:938
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
  msgstr ""
  
! #: tp/texi2any.pl:1015
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1019
  msgid "--Xopt option without printed output"
  msgstr ""
  
! #: tp/texi2any.pl:1035
  #, perl-format
  msgid "unknown tree transformation %s"
  msgstr ""
  
! #: tp/texi2any.pl:1042
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr ""
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr ""
  
! #: tp/texi2any.pl:1102
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr ""
  
! #: tp/texi2any.pl:1169
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1192
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1198
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1223
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3266,3280 ****
  msgstr ""
  
! #: tp/texi2any.pl:1372 tp/texi2any.pl:1448
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1395 tp/texi2any.pl:1429
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1401 tp/texi2any.pl:1435
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
--- 3243,3257 ----
  msgstr ""
  
! #: tp/texi2any.pl:1292 tp/texi2any.pl:1368
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1315 tp/texi2any.pl:1349
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1321 tp/texi2any.pl:1355
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
Binary files texinfo-6.5/po/el.gmo and texinfo-6.6/po/el.gmo differ
diff -Nrc2 texinfo-6.5/po/el.po texinfo-6.6/po/el.po
*** texinfo-6.5/po/el.po	2017-08-19 19:55:14.000000000 +0100
--- texinfo-6.6/po/el.po	2019-02-16 17:15:29.000000000 +0000
***************
*** 8,12 ****
  "Project-Id-Version: GNU texinfo 6.0.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-08-19 19:55+0100\n"
  "PO-Revision-Date: 2015-12-28 00:59+0200\n"
  "Last-Translator: Tsiolkas Michail <cs112152@cs.uoi.gr>\n"
--- 8,12 ----
  "Project-Id-Version: GNU texinfo 6.0.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
  "PO-Revision-Date: 2015-12-28 00:59+0200\n"
  "Last-Translator: Tsiolkas Michail <cs112152@cs.uoi.gr>\n"
***************
*** 127,131 ****
  msgstr ""
  
! #: gnulib/lib/regcomp.c:687
  msgid "No previous regular expression"
  msgstr ""
--- 127,131 ----
  msgstr ""
  
! #: gnulib/lib/regcomp.c:676
  msgid "No previous regular expression"
  msgstr ""
***************
*** 135,235 ****
  msgstr ""
  
! #: info/echo-area.c:291 info/session.c:1368
  msgid "Move forward a character"
  msgstr ""
  
! #: info/echo-area.c:310 info/session.c:1381
  msgid "Move backward a character"
  msgstr ""
  
! #: info/echo-area.c:336
  msgid "Move to the start of this line"
  msgstr ""
  
! #: info/echo-area.c:341
  msgid "Move to the end of this line"
  msgstr ""
  
! #: info/echo-area.c:349 info/session.c:1396
  msgid "Move forward a word"
  msgstr ""
  
! #: info/echo-area.c:389 info/session.c:1410
  msgid "Move backward a word"
  msgstr ""
  
! #: info/echo-area.c:429
  msgid "Delete the character under the cursor"
  msgstr ""
  
! #: info/echo-area.c:449
  msgid "Delete the character behind the cursor"
  msgstr ""
  
! #: info/echo-area.c:476
  msgid "Cancel or quit operation"
  msgstr ""
  
! #: info/echo-area.c:491
  msgid "Accept (or force completion of) this line"
  msgstr ""
  
! #: info/echo-area.c:496
  msgid "Insert next character verbatim"
  msgstr ""
  
! #: info/echo-area.c:528
  msgid "Insert a TAB character"
  msgstr ""
  
! #: info/echo-area.c:580
  msgid "Transpose characters at point"
  msgstr ""
  
! #: info/echo-area.c:649
  msgid "Yank back the contents of the last kill"
  msgstr ""
  
! #: info/echo-area.c:656
  msgid "Kill ring is empty"
  msgstr ""
  
! #: info/echo-area.c:669
  msgid "Yank back a previous kill"
  msgstr ""
  
! #: info/echo-area.c:702
  msgid "Kill to the end of the line"
  msgstr ""
  
! #: info/echo-area.c:715
  msgid "Kill to the beginning of the line"
  msgstr ""
  
! #: info/echo-area.c:727
  msgid "Kill the word following the cursor"
  msgstr ""
  
! #: info/echo-area.c:747
  msgid "Kill the word preceding the cursor"
  msgstr ""
  
! #: info/echo-area.c:979 info/echo-area.c:1037
  msgid "No completions"
  msgstr ""
  
! #: info/echo-area.c:981
  msgid "Not complete"
  msgstr ""
  
! #: info/echo-area.c:1030
  msgid "List possible completions"
  msgstr ""
  
! #: info/echo-area.c:1041
  msgid "Sole completion"
  msgstr ""
  
! #: info/echo-area.c:1050
  #, c-format
  msgid "%d completion:\n"
--- 135,235 ----
  msgstr ""
  
! #: info/echo-area.c:289 info/session.c:1367
  msgid "Move forward a character"
  msgstr ""
  
! #: info/echo-area.c:308 info/session.c:1380
  msgid "Move backward a character"
  msgstr ""
  
! #: info/echo-area.c:334
  msgid "Move to the start of this line"
  msgstr ""
  
! #: info/echo-area.c:339
  msgid "Move to the end of this line"
  msgstr ""
  
! #: info/echo-area.c:347 info/session.c:1395
  msgid "Move forward a word"
  msgstr ""
  
! #: info/echo-area.c:387 info/session.c:1409
  msgid "Move backward a word"
  msgstr ""
  
! #: info/echo-area.c:427
  msgid "Delete the character under the cursor"
  msgstr ""
  
! #: info/echo-area.c:447
  msgid "Delete the character behind the cursor"
  msgstr ""
  
! #: info/echo-area.c:474
  msgid "Cancel or quit operation"
  msgstr ""
  
! #: info/echo-area.c:489
  msgid "Accept (or force completion of) this line"
  msgstr ""
  
! #: info/echo-area.c:494
  msgid "Insert next character verbatim"
  msgstr ""
  
! #: info/echo-area.c:526
  msgid "Insert a TAB character"
  msgstr ""
  
! #: info/echo-area.c:578
  msgid "Transpose characters at point"
  msgstr ""
  
! #: info/echo-area.c:647
  msgid "Yank back the contents of the last kill"
  msgstr ""
  
! #: info/echo-area.c:654
  msgid "Kill ring is empty"
  msgstr ""
  
! #: info/echo-area.c:667
  msgid "Yank back a previous kill"
  msgstr ""
  
! #: info/echo-area.c:700
  msgid "Kill to the end of the line"
  msgstr ""
  
! #: info/echo-area.c:713
  msgid "Kill to the beginning of the line"
  msgstr ""
  
! #: info/echo-area.c:725
  msgid "Kill the word following the cursor"
  msgstr ""
  
! #: info/echo-area.c:745
  msgid "Kill the word preceding the cursor"
  msgstr ""
  
! #: info/echo-area.c:977 info/echo-area.c:1036
  msgid "No completions"
  msgstr ""
  
! #: info/echo-area.c:979
  msgid "Not complete"
  msgstr ""
  
! #: info/echo-area.c:1029
  msgid "List possible completions"
  msgstr ""
  
! #: info/echo-area.c:1040
  msgid "Sole completion"
  msgstr ""
  
! #: info/echo-area.c:1049
  #, c-format
  msgid "%d completion:\n"
***************
*** 238,349 ****
  msgstr[1] ""
  
! #: info/echo-area.c:1167
  msgid "Insert completion"
  msgstr ""
  
! #: info/echo-area.c:1269
  #, c-format
  msgid "Building completions..."
  msgstr ""
  
! #: info/echo-area.c:1388
  msgid "Scroll the completions window"
  msgstr ""
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr ""
  
! #: info/filesys.c:152
  #, c-format
  msgid "looking for file %s in %s"
  msgstr ""
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, c-format
  msgid "found file %s"
  msgstr ""
  
! #: info/footnotes.c:231
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr ""
  
! #: info/footnotes.c:251
  msgid "Show the footnotes associated with this node in another window"
  msgstr ""
  
! #: info/footnotes.h:26
  msgid "---------- Footnotes ----------"
  msgstr ""
  
! #: info/indices.c:123 info/indices.c:879
  #, c-format
  msgid "Finding index entries..."
  msgstr ""
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr ""
  
! #: info/indices.c:215
  #, c-format
  msgid "No indices found"
  msgstr ""
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr ""
  
! #: info/indices.c:322 info/indices.c:885
  #, c-format
  msgid "No indices found."
  msgstr ""
  
! #: info/indices.c:438
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr ""
  
! #: info/indices.c:448
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
  msgstr ""
  
! #: info/indices.c:459
  #, c-format
  msgid "No previous index search string"
  msgstr ""
  
! #: info/indices.c:477
  #, c-format
  msgid "No more index entries containing '%s'"
  msgstr ""
  
! #: info/indices.c:478
  #, c-format
  msgid "No index entries containing '%s'"
  msgstr ""
  
! #: info/indices.c:588
  #, c-format
  msgid "Scanning indices of '%s'..."
  msgstr ""
  
! #: info/indices.c:648
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr ""
  
! #: info/indices.c:656 info/indices.c:658
  msgid "Index apropos"
  msgstr ""
  
! #: info/indices.c:700
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr ""
  
! #: info/indices.c:820
  #, c-format
  msgid ""
--- 238,349 ----
  msgstr[1] ""
  
! #: info/echo-area.c:1166
  msgid "Insert completion"
  msgstr ""
  
! #: info/echo-area.c:1268
  #, c-format
  msgid "Building completions..."
  msgstr ""
  
! #: info/echo-area.c:1387
  msgid "Scroll the completions window"
  msgstr ""
  
! #: info/filesys.c:88
  #, c-format
  msgid "looking for file \"%s\""
  msgstr ""
  
! #: info/filesys.c:150
  #, c-format
  msgid "looking for file %s in %s"
  msgstr ""
  
! #: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
  #, c-format
  msgid "found file %s"
  msgstr ""
  
! #: info/footnotes.c:229
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr ""
  
! #: info/footnotes.c:249
  msgid "Show the footnotes associated with this node in another window"
  msgstr ""
  
! #: info/footnotes.h:24
  msgid "---------- Footnotes ----------"
  msgstr ""
  
! #: info/indices.c:121 info/indices.c:877
  #, c-format
  msgid "Finding index entries..."
  msgstr ""
  
! #: info/indices.c:201
  msgid "Look up a string in the index for this file"
  msgstr ""
  
! #: info/indices.c:213
  #, c-format
  msgid "No indices found"
  msgstr ""
  
! #: info/indices.c:217
  msgid "Index entry: "
  msgstr ""
  
! #: info/indices.c:320 info/indices.c:883
  #, c-format
  msgid "No indices found."
  msgstr ""
  
! #: info/indices.c:436
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr ""
  
! #: info/indices.c:446
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
  msgstr ""
  
! #: info/indices.c:457
  #, c-format
  msgid "No previous index search string"
  msgstr ""
  
! #: info/indices.c:475
  #, c-format
  msgid "No more index entries containing '%s'"
  msgstr ""
  
! #: info/indices.c:476
  #, c-format
  msgid "No index entries containing '%s'"
  msgstr ""
  
! #: info/indices.c:586
  #, c-format
  msgid "Scanning indices of '%s'..."
  msgstr ""
  
! #: info/indices.c:646
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr ""
  
! #: info/indices.c:654 info/indices.c:656
  msgid "Index apropos"
  msgstr ""
  
! #: info/indices.c:698
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr ""
  
! #: info/indices.c:818
  #, c-format
  msgid ""
***************
*** 354,421 ****
  msgstr ""
  
! #: info/indices.c:867
  msgid "List all matches of a string in the index"
  msgstr ""
  
! #: info/indices.c:891 info/indices.c:893
  msgid "Index topic"
  msgstr ""
  
! #: info/indices.c:918
  #, c-format
  msgid "No index entries containing '%s'."
  msgstr ""
  
! #: info/indices.h:42
  #, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr ""
  
! #: info/info-utils.c:880
  #, c-format
  msgid "Error converting file character encoding"
  msgstr ""
  
! #: info/info.c:280 info/session.c:2788
  #, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr ""
  
! #: info/info.c:417 info/info.c:1183
  #, c-format
  msgid "Cannot find node '%s'"
  msgstr ""
  
! #: info/info.c:439
  #, c-format
  msgid "No program name given"
  msgstr ""
  
! #: info/info.c:637
  #, c-format
  msgid "invalid number: %s\n"
  msgstr ""
  
! #: info/info.c:817
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:824 info/infokey.c:540
  #, c-format
  msgid "%s: no such variable"
  msgstr ""
  
! #: info/info.c:830 info/infokey.c:542
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr ""
  
! #: info/info.c:842
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr ""
  
! #: info/info.c:861 install-info/install-info.c:2239 tp/texi2any.pl:883
  #, c-format, perl-format
  msgid ""
--- 354,421 ----
  msgstr ""
  
! #: info/indices.c:865
  msgid "List all matches of a string in the index"
  msgstr ""
  
! #: info/indices.c:889 info/indices.c:891
  msgid "Index topic"
  msgstr ""
  
! #: info/indices.c:916
  #, c-format
  msgid "No index entries containing '%s'."
  msgstr ""
  
! #: info/indices.h:40
  #, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr ""
  
! #: info/info-utils.c:878
  #, c-format
  msgid "Error converting file character encoding"
  msgstr ""
  
! #: info/info.c:277 info/session.c:2786
  #, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr ""
  
! #: info/info.c:415 info/info.c:1181
  #, c-format
  msgid "Cannot find node '%s'"
  msgstr ""
  
! #: info/info.c:437
  #, c-format
  msgid "No program name given"
  msgstr ""
  
! #: info/info.c:635
  #, c-format
  msgid "invalid number: %s\n"
  msgstr ""
  
! #: info/info.c:815
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:822 info/infokey.c:558
  #, c-format
  msgid "%s: no such variable"
  msgstr ""
  
! #: info/info.c:828 info/infokey.c:560
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr ""
  
! #: info/info.c:840
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr ""
  
! #: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:819
  #, c-format, perl-format
  msgid ""
***************
*** 427,436 ****
  msgstr ""
  
! #: info/info.c:1037
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr ""
  
! #: info/info.c:1091
  #, c-format
  msgid ""
--- 427,436 ----
  msgstr ""
  
! #: info/info.c:1035
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr ""
  
! #: info/info.c:1089
  #, c-format
  msgid ""
***************
*** 440,444 ****
  msgstr ""
  
! #: info/info.c:1097
  msgid ""
  "Frequently-used options:\n"
--- 440,444 ----
  msgstr ""
  
! #: info/info.c:1095
  msgid ""
  "Frequently-used options:\n"
***************
*** 449,453 ****
  msgstr ""
  
! #: info/info.c:1104
  msgid ""
  "  -h, --help                   display this help and exit\n"
--- 449,453 ----
  msgstr ""
  
! #: info/info.c:1102
  msgid ""
  "  -h, --help                   display this help and exit\n"
***************
*** 457,469 ****
  msgstr ""
  
! #: info/info.c:1110
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  
! #: info/info.c:1114
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr ""
  
! #: info/info.c:1118
  msgid ""
  "      --subnodes               recursively output menu items\n"
--- 457,469 ----
  msgstr ""
  
! #: info/info.c:1108
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  
! #: info/info.c:1112
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr ""
  
! #: info/info.c:1116
  msgid ""
  "      --subnodes               recursively output menu items\n"
***************
*** 473,477 ****
  msgstr ""
  
! #: info/info.c:1124
  msgid ""
  "\n"
--- 473,477 ----
  msgstr ""
  
! #: info/info.c:1122
  msgid ""
  "\n"
***************
*** 483,487 ****
  msgstr ""
  
! #: info/info.c:1131
  msgid ""
  "\n"
--- 483,487 ----
  msgstr ""
  
! #: info/info.c:1129
  msgid ""
  "\n"
***************
*** 489,493 ****
  msgstr ""
  
! #: info/info.c:1134
  msgid ""
  "\n"
--- 489,493 ----
  msgstr ""
  
! #: info/info.c:1132
  msgid ""
  "\n"
***************
*** 506,510 ****
  msgstr ""
  
! #: info/info.c:1149 install-info/install-info.c:616 tp/texi2any.pl:871
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 506,510 ----
  msgstr ""
  
! #: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:807
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 513,627 ****
  msgstr ""
  
! #: info/info.c:1184
  #, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr ""
  
! #: info/info.c:1185
  msgid "Cannot find a window!"
  msgstr ""
  
! #: info/info.c:1186
  msgid "Point doesn't appear within this window's node!"
  msgstr ""
  
! #: info/info.c:1187
  msgid "Cannot delete the last window"
  msgstr ""
  
! #: info/info.c:1188
  msgid "No menu in this node"
  msgstr ""
  
! #: info/info.c:1189
  msgid "No footnotes in this node"
  msgstr ""
  
! #: info/info.c:1190
  msgid "No cross references in this node"
  msgstr ""
  
! #: info/info.c:1191
  #, c-format
  msgid "No '%s' pointer for this node"
  msgstr ""
  
! #: info/info.c:1192
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr ""
  
! #: info/info.c:1193
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr ""
  
! #: info/info.c:1194
  msgid "You are already at the last page of this node"
  msgstr ""
  
! #: info/info.c:1195
  msgid "You are already at the first page of this node"
  msgstr ""
  
! #: info/info.c:1196
  msgid "Only one window"
  msgstr ""
  
! #: info/info.c:1197
  msgid "Resulting window would be too small"
  msgstr ""
  
! #: info/info.c:1198
  msgid "Not enough room for a help window, please delete a window"
  msgstr ""
  
! #: info/infodoc.c:41
  msgid "Basic Info command keys\n"
  msgstr "Î’Î±ÏƒÎ¹ÎºÎ­Ï‚ ÎµÎ½Ï„Î¿Î»Î­Ï‚ Info\n"
  
! #: info/infodoc.c:43
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  ÎšÎ»ÎµÎ¯ÏƒÎµ Î±Ï…Ï„ÏŒ Ï„Î¿ Ï€Î±Ï�Î¬Î¸Ï…Ï�Î¿ Î²Î¿Î®Î¸ÎµÎ¹Î±Ï‚.\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  ÎˆÎ¾Î¿Î´Î¿Ï‚ Î±Ï€ÏŒ Ï„Î¿ Info.\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  Î•ÎºÎºÎ¯Î½Î·ÏƒÎ· Ï„Î·Ï‚ ÎµÎºÎ¼Î¬Î¸Î·ÏƒÎ·Ï‚ Info.\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-line]  ÎœÎµÏ„Î±ÎºÎ¯Î½Î·ÏƒÎ· Î¼Î¯Î± Î³Ï�Î±Î¼Î¼Î® Ï€Ï�Î¿Ï‚ Ï„Î± Ï€Î¬Î½Ï‰.\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  ÎœÎµÏ„Î±ÎºÎ¯Î½Î·ÏƒÎ· Î¼Î¯Î± Î³Ï�Î±Î¼Î¼Î® Ï€Ï�Î¿Ï‚ Ï„Î± ÎºÎ¬Ï„Ï‰.\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr ""
  "\\%-10[scroll-backward]  ÎœÎµÏ„Î±ÎºÎ¯Î½Î·ÏƒÎ· ÏƒÏ„Î·Î½ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· ÏƒÎµÎ»Î¯Î´Î± Ï„Î·Ï‚ Î¿Î¸ÏŒÎ½Î·Ï‚.\n"
  
! #: info/infodoc.c:50
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  ÎœÎµÏ„Î±ÎºÎ¯Î½Î·ÏƒÎ· ÏƒÏ„Î·Î½ ÎµÏ€ÏŒÎ¼ÎµÎ½Î· ÏƒÎµÎ»Î¯Î´Î± Ï„Î·Ï‚ Î¿Î¸ÏŒÎ½Î·Ï‚.\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  Î Î®Î³Î±Î¹Î½Îµ ÏƒÏ„Î·Î½ Î±Ï�Ï‡Î® Î±Ï…Ï„Î¿Ï� Ï„Î¿Ï… ÎºÏŒÎ¼Î²Î¿Ï….\n"
  
! #: info/infodoc.c:52
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  Î Î®Î³Î±Î¹Î½Îµ ÏƒÏ„Î¿ Ï„Î­Î»Î¿Ï‚ Î±Ï…Ï„Î¿Ï� Ï„Î¿Ï… ÎºÏŒÎ¼Î²Î¿Ï….\n"
  
! #: info/infodoc.c:54
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr ""
  "\\%-10[move-to-next-xref]  ÎœÎµÏ„Î¬Î²Î±ÏƒÎ· ÏƒÏ„Î¿Î½ ÎµÏ€ÏŒÎ¼ÎµÎ½Î¿ ÏƒÏ�Î½Î´ÎµÏƒÎ¼Î¿ Ï…Ï€ÎµÏ�ÎºÎµÎ¹Î¼Î­Î½Î¿Ï….\n"
  
! #: info/infodoc.c:55
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
--- 513,627 ----
  msgstr ""
  
! #: info/info.c:1182
  #, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr ""
  
! #: info/info.c:1183
  msgid "Cannot find a window!"
  msgstr ""
  
! #: info/info.c:1184
  msgid "Point doesn't appear within this window's node!"
  msgstr ""
  
! #: info/info.c:1185
  msgid "Cannot delete the last window"
  msgstr ""
  
! #: info/info.c:1186
  msgid "No menu in this node"
  msgstr ""
  
! #: info/info.c:1187
  msgid "No footnotes in this node"
  msgstr ""
  
! #: info/info.c:1188
  msgid "No cross references in this node"
  msgstr ""
  
! #: info/info.c:1189
  #, c-format
  msgid "No '%s' pointer for this node"
  msgstr ""
  
! #: info/info.c:1190
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr ""
  
! #: info/info.c:1191
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr ""
  
! #: info/info.c:1192
  msgid "You are already at the last page of this node"
  msgstr ""
  
! #: info/info.c:1193
  msgid "You are already at the first page of this node"
  msgstr ""
  
! #: info/info.c:1194
  msgid "Only one window"
  msgstr ""
  
! #: info/info.c:1195
  msgid "Resulting window would be too small"
  msgstr ""
  
! #: info/info.c:1196
  msgid "Not enough room for a help window, please delete a window"
  msgstr ""
  
! #: info/infodoc.c:38
  msgid "Basic Info command keys\n"
  msgstr "Î’Î±ÏƒÎ¹ÎºÎ­Ï‚ ÎµÎ½Ï„Î¿Î»Î­Ï‚ Info\n"
  
! #: info/infodoc.c:40
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  ÎšÎ»ÎµÎ¯ÏƒÎµ Î±Ï…Ï„ÏŒ Ï„Î¿ Ï€Î±Ï�Î¬Î¸Ï…Ï�Î¿ Î²Î¿Î®Î¸ÎµÎ¹Î±Ï‚.\n"
  
! #: info/infodoc.c:41
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  ÎˆÎ¾Î¿Î´Î¿Ï‚ Î±Ï€ÏŒ Ï„Î¿ Info.\n"
  
! #: info/infodoc.c:42
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  Î•ÎºÎºÎ¯Î½Î·ÏƒÎ· Ï„Î·Ï‚ ÎµÎºÎ¼Î¬Î¸Î·ÏƒÎ·Ï‚ Info.\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-line]  ÎœÎµÏ„Î±ÎºÎ¯Î½Î·ÏƒÎ· Î¼Î¯Î± Î³Ï�Î±Î¼Î¼Î® Ï€Ï�Î¿Ï‚ Ï„Î± Ï€Î¬Î½Ï‰.\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  ÎœÎµÏ„Î±ÎºÎ¯Î½Î·ÏƒÎ· Î¼Î¯Î± Î³Ï�Î±Î¼Î¼Î® Ï€Ï�Î¿Ï‚ Ï„Î± ÎºÎ¬Ï„Ï‰.\n"
  
! #: info/infodoc.c:46
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr ""
  "\\%-10[scroll-backward]  ÎœÎµÏ„Î±ÎºÎ¯Î½Î·ÏƒÎ· ÏƒÏ„Î·Î½ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· ÏƒÎµÎ»Î¯Î´Î± Ï„Î·Ï‚ Î¿Î¸ÏŒÎ½Î·Ï‚.\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  ÎœÎµÏ„Î±ÎºÎ¯Î½Î·ÏƒÎ· ÏƒÏ„Î·Î½ ÎµÏ€ÏŒÎ¼ÎµÎ½Î· ÏƒÎµÎ»Î¯Î´Î± Ï„Î·Ï‚ Î¿Î¸ÏŒÎ½Î·Ï‚.\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  Î Î®Î³Î±Î¹Î½Îµ ÏƒÏ„Î·Î½ Î±Ï�Ï‡Î® Î±Ï…Ï„Î¿Ï� Ï„Î¿Ï… ÎºÏŒÎ¼Î²Î¿Ï….\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  Î Î®Î³Î±Î¹Î½Îµ ÏƒÏ„Î¿ Ï„Î­Î»Î¿Ï‚ Î±Ï…Ï„Î¿Ï� Ï„Î¿Ï… ÎºÏŒÎ¼Î²Î¿Ï….\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr ""
  "\\%-10[move-to-next-xref]  ÎœÎµÏ„Î¬Î²Î±ÏƒÎ· ÏƒÏ„Î¿Î½ ÎµÏ€ÏŒÎ¼ÎµÎ½Î¿ ÏƒÏ�Î½Î´ÎµÏƒÎ¼Î¿ Ï…Ï€ÎµÏ�ÎºÎµÎ¹Î¼Î­Î½Î¿Ï….\n"
  
! #: info/infodoc.c:52
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
***************
*** 631,670 ****
  "Î´ÎµÎ¯ÎºÏ„Î· Ï„Î¿Ï… Ï€Î¿Î½Ï„Î¹ÎºÎ¹Î¿Ï�.\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr ""
  "\\%-10[history-node]  Î Î®Î³Î±Î¹Î½Îµ Ï€Î¯ÏƒÏ‰ ÏƒÏ„Î¿Î½ Ï„ÎµÎ»ÎµÏ…Ï„Î±Î¯Î¿ ÎºÏŒÎ¼Î²Î¿ Ï€Î¿Ï… ÎµÏ€Î¹ÏƒÎºÎ­Ï†Î¸Î·ÎºÎµÏ‚.\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr ""
  "\\%-10[global-prev-node]  Î Î®Î³Î±Î¹Î½Îµ ÏƒÏ„Î¿Î½ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î¿ ÎºÏŒÎ¼Î²Î¿ Ï„Î¿Ï… ÎµÎ³Î³Ï�Î¬Ï†Î¿Ï….\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[global-next-node]  Î Î®Î³Î±Î¹Î½Îµ ÏƒÏ„Î¿Î½ ÎµÏ€ÏŒÎ¼ÎµÎ½Î¿ ÎºÏŒÎ¼Î²Î¿ Ï„Î¿Ï… ÎµÎ³Î³Ï�Î¬Ï†Î¿Ï….\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr ""
  "\\%-10[prev-node]  Î Î®Î³Î±Î¹Î½Îµ ÏƒÏ„Î¿Î½ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î¿ ÎºÏŒÎ¼Î²Î¿ ÏƒÏ„Î¿ Ï„Ï�Î­Ï‡Î¿Î½ ÎµÏ€Î¯Ï€ÎµÎ´Î¿.\n"
  
! #: info/infodoc.c:61
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  Î Î®Î³Î±Î¹Î½Îµ ÏƒÏ„Î¿Î½ ÎµÏ€ÏŒÎ¼ÎµÎ½Î¿ ÎºÏŒÎ¼Î²Î¿ ÏƒÏ„Î¿ Ï„Ï�Î­Ï‡Î¿Î½ ÎµÏ€Î¯Ï€ÎµÎ´Î¿.\n"
  
! #: info/infodoc.c:62
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  Î Î®Î³Î±Î¹Î½Îµ Ï€Î¬Î½Ï‰ Î­Î½Î± ÎµÏ€Î¯Ï€ÎµÎ´Î¿.\n"
  
! #: info/infodoc.c:63
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node]  Î Î®Î³Î±Î¹Î½Îµ ÏƒÏ„Î¿Î½ Î±Ï�Ï‡Î¹ÎºÏŒ ÎºÏŒÎ¼Î²Î¿ Ï„Î¿Ï… ÎµÎ³Î³Ï�Î¬Ï†Î¿Ï….\n"
  
! #: info/infodoc.c:64
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node]  Î Î®Î³Î±Î¹Î½Îµ ÏƒÏ„Î¿Î½ ÎºÏŒÎ¼Î²Î¿ Â«ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Â».\n"
  
! #: info/infodoc.c:66
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr ""
--- 631,670 ----
  "Î´ÎµÎ¯ÎºÏ„Î· Ï„Î¿Ï… Ï€Î¿Î½Ï„Î¹ÎºÎ¹Î¿Ï�.\n"
  
! #: info/infodoc.c:53
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr ""
  "\\%-10[history-node]  Î Î®Î³Î±Î¹Î½Îµ Ï€Î¯ÏƒÏ‰ ÏƒÏ„Î¿Î½ Ï„ÎµÎ»ÎµÏ…Ï„Î±Î¯Î¿ ÎºÏŒÎ¼Î²Î¿ Ï€Î¿Ï… ÎµÏ€Î¹ÏƒÎºÎ­Ï†Î¸Î·ÎºÎµÏ‚.\n"
  
! #: info/infodoc.c:55
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr ""
  "\\%-10[global-prev-node]  Î Î®Î³Î±Î¹Î½Îµ ÏƒÏ„Î¿Î½ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î¿ ÎºÏŒÎ¼Î²Î¿ Ï„Î¿Ï… ÎµÎ³Î³Ï�Î¬Ï†Î¿Ï….\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[global-next-node]  Î Î®Î³Î±Î¹Î½Îµ ÏƒÏ„Î¿Î½ ÎµÏ€ÏŒÎ¼ÎµÎ½Î¿ ÎºÏŒÎ¼Î²Î¿ Ï„Î¿Ï… ÎµÎ³Î³Ï�Î¬Ï†Î¿Ï….\n"
  
! #: info/infodoc.c:57
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr ""
  "\\%-10[prev-node]  Î Î®Î³Î±Î¹Î½Îµ ÏƒÏ„Î¿Î½ Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î¿ ÎºÏŒÎ¼Î²Î¿ ÏƒÏ„Î¿ Ï„Ï�Î­Ï‡Î¿Î½ ÎµÏ€Î¯Ï€ÎµÎ´Î¿.\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  Î Î®Î³Î±Î¹Î½Îµ ÏƒÏ„Î¿Î½ ÎµÏ€ÏŒÎ¼ÎµÎ½Î¿ ÎºÏŒÎ¼Î²Î¿ ÏƒÏ„Î¿ Ï„Ï�Î­Ï‡Î¿Î½ ÎµÏ€Î¯Ï€ÎµÎ´Î¿.\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  Î Î®Î³Î±Î¹Î½Îµ Ï€Î¬Î½Ï‰ Î­Î½Î± ÎµÏ€Î¯Ï€ÎµÎ´Î¿.\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node]  Î Î®Î³Î±Î¹Î½Îµ ÏƒÏ„Î¿Î½ Î±Ï�Ï‡Î¹ÎºÏŒ ÎºÏŒÎ¼Î²Î¿ Ï„Î¿Ï… ÎµÎ³Î³Ï�Î¬Ï†Î¿Ï….\n"
  
! #: info/infodoc.c:61
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node]  Î Î®Î³Î±Î¹Î½Îµ ÏƒÏ„Î¿Î½ ÎºÏŒÎ¼Î²Î¿ Â«ÎºÎ±Ï„Î¬Î»Î¿Î³Î¿Â».\n"
  
! #: info/infodoc.c:63
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr ""
***************
*** 672,676 ****
  "ÎºÏŒÎ¼Î²Î¿Ï….\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr ""
--- 672,676 ----
  "ÎºÏŒÎ¼Î²Î¿Ï….\n"
  
! #: info/infodoc.c:64
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr ""
***************
*** 678,707 ****
  "ÎºÏŒÎ¼Î²Î¿Ï….\n"
  
! #: info/infodoc.c:68
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr ""
  "\\%-10[menu-item]  Î”Î¹Î¬Î»ÎµÎ¾Îµ Î­Î½Î± Î±Î½Ï„Î¹ÎºÎµÎ¯Î¼ÎµÎ½Î¿ Ï„Î¿Ï… Î¼ÎµÎ½Î¿Ï� ÏƒÏ�Î¼Ï†Ï‰Î½Î± Î¼Îµ Ï„Î¿ ÏŒÎ½Î¿Î¼Î±.\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr "\\%-10[xref-item]  Î‘ÎºÎ¿Î»Î¿Ï�Î¸Î·ÏƒÎµ Î¼Î¯Î± Ï€Î±Ï�Î±Ï€Î¿Î¼Ï€Î® ÏƒÏ�Î¼Ï†Ï‰Î½Î± Î¼Îµ Ï„Î¿ ÏŒÎ½Î¿Î¼Î±.\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "\\%-10[goto-node]  Î Î®Î³Î±Î¹Î½Îµ ÏƒÎµ Î­Î½Î±Î½ ÎºÏŒÎ¼Î²Î¿ ÏƒÏ�Î¼Ï†Ï‰Î½Î± Î¼Îµ Ï„Î¿ ÏŒÎ½Î¿Î¼Î±.\n"
  
! #: info/infodoc.c:72
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "\\%-10[search]  Î¨Î¬Î¾Îµ Î³Î¹Î± Î­Î½Î± Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ.\n"
  
! #: info/infodoc.c:73
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous]  Î¨Î¬Î¾Îµ Î³Î¹Î± Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· ÎµÎ¼Ï†Î¬Î½Î¹ÏƒÎ·.\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next]  Î¨Î¬Î¾Îµ Î³Î¹Î± ÎµÏ€ÏŒÎ¼ÎµÎ½Î· ÎµÎ¼Ï†Î¬Î½Î¹ÏƒÎ·.\n"
  
! #: info/infodoc.c:75
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
--- 678,707 ----
  "ÎºÏŒÎ¼Î²Î¿Ï….\n"
  
! #: info/infodoc.c:65
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr ""
  "\\%-10[menu-item]  Î”Î¹Î¬Î»ÎµÎ¾Îµ Î­Î½Î± Î±Î½Ï„Î¹ÎºÎµÎ¯Î¼ÎµÎ½Î¿ Ï„Î¿Ï… Î¼ÎµÎ½Î¿Ï� ÏƒÏ�Î¼Ï†Ï‰Î½Î± Î¼Îµ Ï„Î¿ ÏŒÎ½Î¿Î¼Î±.\n"
  
! #: info/infodoc.c:66
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr "\\%-10[xref-item]  Î‘ÎºÎ¿Î»Î¿Ï�Î¸Î·ÏƒÎµ Î¼Î¯Î± Ï€Î±Ï�Î±Ï€Î¿Î¼Ï€Î® ÏƒÏ�Î¼Ï†Ï‰Î½Î± Î¼Îµ Ï„Î¿ ÏŒÎ½Î¿Î¼Î±.\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "\\%-10[goto-node]  Î Î®Î³Î±Î¹Î½Îµ ÏƒÎµ Î­Î½Î±Î½ ÎºÏŒÎ¼Î²Î¿ ÏƒÏ�Î¼Ï†Ï‰Î½Î± Î¼Îµ Ï„Î¿ ÏŒÎ½Î¿Î¼Î±.\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "\\%-10[search]  Î¨Î¬Î¾Îµ Î³Î¹Î± Î­Î½Î± Î±Î»Ï†Î±Ï�Î¹Î¸Î¼Î·Ï„Î¹ÎºÏŒ.\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous]  Î¨Î¬Î¾Îµ Î³Î¹Î± Ï€Ï�Î¿Î·Î³Î¿Ï�Î¼ÎµÎ½Î· ÎµÎ¼Ï†Î¬Î½Î¹ÏƒÎ·.\n"
  
! #: info/infodoc.c:71
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next]  Î¨Î¬Î¾Îµ Î³Î¹Î± ÎµÏ€ÏŒÎ¼ÎµÎ½Î· ÎµÎ¼Ï†Î¬Î½Î¹ÏƒÎ·.\n"
  
! #: info/infodoc.c:72
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
***************
*** 711,715 ****
  "              Ï„Î¿Î½ ÎºÏŒÎ¼Î²Î¿ Ï€Î¿Ï… Î±Î½Ï„Î¹ÏƒÏ„Î¿Î¹Ï‡ÎµÎ¯ ÏƒÏ„Î·Î½ Ï€Ï�ÏŽÏ„Î· ÎµÎ¹ÏƒÎ±Î³Ï‰Î³Î® Ï€Î¿Ï… Î¸Î± Î²Ï�ÎµÎ¸ÎµÎ¯.\n"
  
! #: info/infodoc.c:77
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr ""
--- 711,715 ----
  "              Ï„Î¿Î½ ÎºÏŒÎ¼Î²Î¿ Ï€Î¿Ï… Î±Î½Ï„Î¹ÏƒÏ„Î¿Î¹Ï‡ÎµÎ¯ ÏƒÏ„Î·Î½ Ï€Ï�ÏŽÏ„Î· ÎµÎ¹ÏƒÎ±Î³Ï‰Î³Î® Ï€Î¿Ï… Î¸Î± Î²Ï�ÎµÎ¸ÎµÎ¯.\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr ""
***************
*** 717,734 ****
  "ÎµÏ…Ï�ÎµÏ„Î®Ï�Î¹Î¿.\n"
  
! #: info/infodoc.c:79
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "\\%-10[abort-key]  Î‘ÎºÏ�Ï�Ï‰ÏƒÎµ Ï„Î·Î½ Ï„Ï�Î­Ï‡Î¿Ï…ÏƒÎ± Î»ÎµÎ¹Ï„Î¿Ï…Ï�Î³Î¯Î±.\n"
  
! #: info/infodoc.c:198
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "Î‘Ï…Ï„ÏŒ ÎµÎ¯Î½Î±Î¹ Ï„Î¿ GNU Info, Î­ÎºÎ´Î¿ÏƒÎ· %s.  "
  
! #: info/infodoc.c:199
  msgid "The current search path is:\n"
  msgstr "Î¤Î¿ Ï„Ï�Î­Ï‡Î¿Î½ Î¼Î¿Î½Î¿Ï€Î¬Ï„Î¹ Î±Î½Î±Î¶Î®Ï„Î·ÏƒÎ·Ï‚ ÎµÎ¯Î½Î±Î¹:\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in Info windows:\n"
--- 717,734 ----
  "ÎµÏ…Ï�ÎµÏ„Î®Ï�Î¹Î¿.\n"
  
! #: info/infodoc.c:76
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "\\%-10[abort-key]  Î‘ÎºÏ�Ï�Ï‰ÏƒÎµ Ï„Î·Î½ Ï„Ï�Î­Ï‡Î¿Ï…ÏƒÎ± Î»ÎµÎ¹Ï„Î¿Ï…Ï�Î³Î¯Î±.\n"
  
! #: info/infodoc.c:195
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "Î‘Ï…Ï„ÏŒ ÎµÎ¯Î½Î±Î¹ Ï„Î¿ GNU Info, Î­ÎºÎ´Î¿ÏƒÎ· %s.  "
  
! #: info/infodoc.c:196
  msgid "The current search path is:\n"
  msgstr "Î¤Î¿ Ï„Ï�Î­Ï‡Î¿Î½ Î¼Î¿Î½Î¿Ï€Î¬Ï„Î¹ Î±Î½Î±Î¶Î®Ï„Î·ÏƒÎ·Ï‚ ÎµÎ¯Î½Î±Î¹:\n"
  
! #: info/infodoc.c:201
  msgid ""
  "Commands available in Info windows:\n"
***************
*** 738,742 ****
  "\n"
  
! #: info/infodoc.c:207
  msgid ""
  "Commands available in the echo area:\n"
--- 738,742 ----
  "\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in the echo area:\n"
***************
*** 744,748 ****
  msgstr ""
  
! #: info/infodoc.c:227
  #, c-format
  msgid ""
--- 744,748 ----
  msgstr ""
  
! #: info/infodoc.c:224
  #, c-format
  msgid ""
***************
*** 751,755 ****
  msgstr ""
  
! #: info/infodoc.c:232
  msgid ""
  "The following commands cannot be invoked at all:\n"
--- 751,755 ----
  msgstr ""
  
! #: info/infodoc.c:229
  msgid ""
  "The following commands cannot be invoked at all:\n"
***************
*** 757,912 ****
  msgstr ""
  
! #: info/infodoc.c:336
  msgid "Display help message"
  msgstr ""
  
! #: info/infodoc.c:349
  msgid "Visit Info node '(info)Help'"
  msgstr ""
  
! #: info/infodoc.c:453
  msgid "Print documentation for KEY"
  msgstr ""
  
! #: info/infodoc.c:464
  #, c-format
  msgid "Describe key: %s"
  msgstr ""
  
! #: info/infodoc.c:474 info/infodoc.c:510
  #, c-format
  msgid "%s is undefined"
  msgstr ""
  
! #: info/infodoc.c:798
  msgid "Show what to type to execute a given command"
  msgstr ""
  
! #: info/infodoc.c:802
  msgid "Where is command: "
  msgstr ""
  
! #: info/infodoc.c:824
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr ""
  
! #: info/infodoc.c:830
  #, c-format
  msgid "%s can only be invoked via %s"
  msgstr ""
  
! #: info/infodoc.c:834
  #, c-format
  msgid "%s can be invoked via %s"
  msgstr ""
  
! #: info/infodoc.c:839
  #, c-format
  msgid "There is no function named '%s'"
  msgstr ""
  
! #: info/infomap.c:599
  #, c-format
  msgid "could not open init file %s"
  msgstr ""
  
! #: info/infokey.c:229
  #, c-format
  msgid "key sequence too long"
  msgstr ""
  
! #: info/infokey.c:306
  #, c-format
  msgid "missing key sequence"
  msgstr ""
  
! #: info/infokey.c:386
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr ""
  
! #: info/infokey.c:415
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr ""
  
! #: info/infokey.c:438
  #, c-format
  msgid "missing action name"
  msgstr ""
  
! #: info/infokey.c:450
  #, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr ""
  
! #: info/infokey.c:458
  #, c-format
  msgid "unknown action `%s'"
  msgstr ""
  
! #: info/infokey.c:485
  #, c-format
  msgid "action name too long"
  msgstr ""
  
! #: info/infokey.c:498
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr ""
  
! #: info/infokey.c:509
  #, c-format
  msgid "missing variable name"
  msgstr ""
  
! #: info/infokey.c:518
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr ""
  
! #: info/infokey.c:525
  #, c-format
  msgid "variable name too long"
  msgstr ""
  
! #: info/infokey.c:549
  #, c-format
  msgid "value too long"
  msgstr ""
  
! #: info/infokey.c:595
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr ""
  
! #: info/m-x.c:66
  msgid "Read the name of an Info command and describe it"
  msgstr ""
  
! #: info/m-x.c:70
  msgid "Describe command: "
  msgstr ""
  
! #: info/m-x.c:93
  msgid "Read a command name in the echo area and execute it"
  msgstr ""
  
! #: info/m-x.c:136
  #, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr ""
  
! #: info/m-x.c:150
  msgid "Set the height of the displayed window"
  msgstr ""
  
! #: info/m-x.c:163
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr ""
  
! #: info/makedoc.c:141
  #, c-format
  msgid ""
--- 757,912 ----
  msgstr ""
  
! #: info/infodoc.c:333
  msgid "Display help message"
  msgstr ""
  
! #: info/infodoc.c:346
  msgid "Visit Info node '(info)Help'"
  msgstr ""
  
! #: info/infodoc.c:450
  msgid "Print documentation for KEY"
  msgstr ""
  
! #: info/infodoc.c:461
  #, c-format
  msgid "Describe key: %s"
  msgstr ""
  
! #: info/infodoc.c:471 info/infodoc.c:507
  #, c-format
  msgid "%s is undefined"
  msgstr ""
  
! #: info/infodoc.c:795
  msgid "Show what to type to execute a given command"
  msgstr ""
  
! #: info/infodoc.c:799
  msgid "Where is command: "
  msgstr ""
  
! #: info/infodoc.c:821
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr ""
  
! #: info/infodoc.c:827
  #, c-format
  msgid "%s can only be invoked via %s"
  msgstr ""
  
! #: info/infodoc.c:831
  #, c-format
  msgid "%s can be invoked via %s"
  msgstr ""
  
! #: info/infodoc.c:836
  #, c-format
  msgid "There is no function named '%s'"
  msgstr ""
  
! #: info/infomap.c:585
  #, c-format
  msgid "could not open init file %s"
  msgstr ""
  
! #: info/infokey.c:227
  #, c-format
  msgid "key sequence too long"
  msgstr ""
  
! #: info/infokey.c:304
  #, c-format
  msgid "missing key sequence"
  msgstr ""
  
! #: info/infokey.c:384
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr ""
  
! #: info/infokey.c:413
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr ""
  
! #: info/infokey.c:436
  #, c-format
  msgid "missing action name"
  msgstr ""
  
! #: info/infokey.c:454
  #, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr ""
  
! #: info/infokey.c:478
  #, c-format
  msgid "unknown action `%s'"
  msgstr ""
  
! #: info/infokey.c:503
  #, c-format
  msgid "action name too long"
  msgstr ""
  
! #: info/infokey.c:516
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr ""
  
! #: info/infokey.c:527
  #, c-format
  msgid "missing variable name"
  msgstr ""
  
! #: info/infokey.c:536
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr ""
  
! #: info/infokey.c:543
  #, c-format
  msgid "variable name too long"
  msgstr ""
  
! #: info/infokey.c:567
  #, c-format
  msgid "value too long"
  msgstr ""
  
! #: info/infokey.c:613
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr ""
  
! #: info/m-x.c:64
  msgid "Read the name of an Info command and describe it"
  msgstr ""
  
! #: info/m-x.c:68
  msgid "Describe command: "
  msgstr ""
  
! #: info/m-x.c:91
  msgid "Read a command name in the echo area and execute it"
  msgstr ""
  
! #: info/m-x.c:134
  #, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr ""
  
! #: info/m-x.c:148
  msgid "Set the height of the displayed window"
  msgstr ""
  
! #: info/m-x.c:161
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr ""
  
! #: info/makedoc.c:139
  #, c-format
  msgid ""
***************
*** 915,919 ****
  msgstr ""
  
! #: info/makedoc.c:466
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
--- 915,919 ----
  msgstr ""
  
! #: info/makedoc.c:464
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
***************
*** 922,926 ****
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:35
  msgid ""
  "\n"
--- 922,926 ----
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:33
  msgid ""
  "\n"
***************
*** 931,935 ****
  msgstr ""
  
! #: info/nodemenu.c:187
  msgid ""
  "Here is the menu of nodes you have recently visited.\n"
--- 931,935 ----
  msgstr ""
  
! #: info/nodemenu.c:185
  msgid ""
  "Here is the menu of nodes you have recently visited.\n"
***************
*** 937,972 ****
  msgstr ""
  
! #: info/nodemenu.c:208
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr ""
  
! #: info/nodemenu.c:253
  msgid "Select a node which has been previously visited in a visible window"
  msgstr ""
  
! #: info/nodemenu.c:260
  msgid "Select visited node: "
  msgstr ""
  
! #: info/nodemenu.c:278
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr ""
  
! #: info/pcterm.c:225
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr ""
  
! #: info/search.c:203
  #, c-format
  msgid "regexp error: %s"
  msgstr ""
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
--- 937,972 ----
  msgstr ""
  
! #: info/nodemenu.c:206
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr ""
  
! #: info/nodemenu.c:251
  msgid "Select a node which has been previously visited in a visible window"
  msgstr ""
  
! #: info/nodemenu.c:258
  msgid "Select visited node: "
  msgstr ""
  
! #: info/nodemenu.c:276
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr ""
  
! #: info/pcterm.c:223
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr ""
  
! #: info/search.c:201
  #, c-format
  msgid "regexp error: %s"
  msgstr ""
  
! #: info/session.c:59
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:63
  #, c-format
  msgid "No file index"
***************
*** 976,980 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, c-format
  msgid ""
--- 976,980 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:189
  #, c-format
  msgid ""
***************
*** 985,1056 ****
  "\\[get-info-help-node] Î³Î¹Î± ÎµÎºÎ¼Î¬Î¸Î·ÏƒÎ·."
  
! #: info/session.c:776
! #, c-format
! msgid "can't open %s: %s"
! msgstr ""
! 
! #: info/session.c:782
! #, c-format
! msgid "debugging output diverted to \"%s\""
! msgstr ""
! 
! #: info/session.c:1255
  msgid "Move down to the next line"
  msgstr ""
  
! #: info/session.c:1270
  msgid "Move up to the previous line"
  msgstr ""
  
! #: info/session.c:1286
  msgid "Move the cursor to a specific line of the window"
  msgstr ""
  
! #: info/session.c:1318
  msgid "Move to the end of the line"
  msgstr ""
  
! #: info/session.c:1343
  msgid "Move to the start of the line"
  msgstr ""
  
! #: info/session.c:1425
  msgid "Move to the start of this node"
  msgstr ""
  
! #: info/session.c:1432
  msgid "Move to the end of this node"
  msgstr ""
  
! #: info/session.c:1523
  msgid "Scroll forward in this window"
  msgstr ""
  
! #: info/session.c:1537
  msgid "Scroll backward in this window"
  msgstr ""
  
! #: info/session.c:1545
  msgid "Scroll forward in this window and set default window size"
  msgstr ""
  
! #: info/session.c:1560
  msgid "Scroll backward in this window and set default window size"
  msgstr ""
  
! #: info/session.c:1566
  msgid "Scroll forward in this window staying within node"
  msgstr ""
  
! #: info/session.c:1581
  msgid "Scroll backward in this window staying within node"
  msgstr ""
  
! #: info/session.c:1589
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
  msgstr ""
  
! #: info/session.c:1616
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 985,1046 ----
  "\\[get-info-help-node] Î³Î¹Î± ÎµÎºÎ¼Î¬Î¸Î·ÏƒÎ·."
  
! #: info/session.c:1254
  msgid "Move down to the next line"
  msgstr ""
  
! #: info/session.c:1269
  msgid "Move up to the previous line"
  msgstr ""
  
! #: info/session.c:1285
  msgid "Move the cursor to a specific line of the window"
  msgstr ""
  
! #: info/session.c:1317
  msgid "Move to the end of the line"
  msgstr ""
  
! #: info/session.c:1342
  msgid "Move to the start of the line"
  msgstr ""
  
! #: info/session.c:1424
  msgid "Move to the start of this node"
  msgstr ""
  
! #: info/session.c:1431
  msgid "Move to the end of this node"
  msgstr ""
  
! #: info/session.c:1522
  msgid "Scroll forward in this window"
  msgstr ""
  
! #: info/session.c:1536
  msgid "Scroll backward in this window"
  msgstr ""
  
! #: info/session.c:1544
  msgid "Scroll forward in this window and set default window size"
  msgstr ""
  
! #: info/session.c:1559
  msgid "Scroll backward in this window and set default window size"
  msgstr ""
  
! #: info/session.c:1565
  msgid "Scroll forward in this window staying within node"
  msgstr ""
  
! #: info/session.c:1580
  msgid "Scroll backward in this window staying within node"
  msgstr ""
  
! #: info/session.c:1588
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
  msgstr ""
  
! #: info/session.c:1615
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1058,1126 ****
  msgstr ""
  
! #: info/session.c:1622
  msgid "Scroll down by lines"
  msgstr ""
  
! #: info/session.c:1628
  msgid "Scroll up by lines"
  msgstr ""
  
! #: info/session.c:1640
  msgid "Scroll down by half screen size"
  msgstr ""
  
! #: info/session.c:1667
  msgid "Scroll up by half screen size"
  msgstr ""
  
! #: info/session.c:1673
  msgid "Scroll the other window"
  msgstr ""
  
! #: info/session.c:1694
  msgid "Scroll the other window backward"
  msgstr ""
  
! #: info/session.c:1808
  msgid "Select the next window"
  msgstr ""
  
! #: info/session.c:1845
  msgid "Select the previous window"
  msgstr ""
  
! #: info/session.c:1889
  msgid "Split the current window"
  msgstr ""
  
! #: info/session.c:1934
  msgid "Delete the current window"
  msgstr ""
  
! #: info/session.c:1939
  msgid "Cannot delete a permanent window"
  msgstr ""
  
! #: info/session.c:1970
  msgid "Delete all other windows"
  msgstr ""
  
! #: info/session.c:2016
  msgid "Grow (or shrink) this window"
  msgstr ""
  
! #: info/session.c:2027
  msgid "Divide the available screen space among the visible windows"
  msgstr ""
  
! #: info/session.c:2034
  msgid "Toggle the state of line wrapping in the current window"
  msgstr ""
  
! #: info/session.c:2188
  msgid "Select this menu item"
  msgstr ""
  
! #: info/session.c:2218
  #, c-format
  msgid "There isn't %d item in this menu"
--- 1048,1116 ----
  msgstr ""
  
! #: info/session.c:1621
  msgid "Scroll down by lines"
  msgstr ""
  
! #: info/session.c:1627
  msgid "Scroll up by lines"
  msgstr ""
  
! #: info/session.c:1639
  msgid "Scroll down by half screen size"
  msgstr ""
  
! #: info/session.c:1666
  msgid "Scroll up by half screen size"
  msgstr ""
  
! #: info/session.c:1672
  msgid "Scroll the other window"
  msgstr ""
  
! #: info/session.c:1693
  msgid "Scroll the other window backward"
  msgstr ""
  
! #: info/session.c:1807
  msgid "Select the next window"
  msgstr ""
  
! #: info/session.c:1844
  msgid "Select the previous window"
  msgstr ""
  
! #: info/session.c:1888
  msgid "Split the current window"
  msgstr ""
  
! #: info/session.c:1933
  msgid "Delete the current window"
  msgstr ""
  
! #: info/session.c:1938
  msgid "Cannot delete a permanent window"
  msgstr ""
  
! #: info/session.c:1969
  msgid "Delete all other windows"
  msgstr ""
  
! #: info/session.c:2015
  msgid "Grow (or shrink) this window"
  msgstr ""
  
! #: info/session.c:2026
  msgid "Divide the available screen space among the visible windows"
  msgstr ""
  
! #: info/session.c:2033
  msgid "Toggle the state of line wrapping in the current window"
  msgstr ""
  
! #: info/session.c:2187
  msgid "Select this menu item"
  msgstr ""
  
! #: info/session.c:2217
  #, c-format
  msgid "There isn't %d item in this menu"
***************
*** 1129,1608 ****
  msgstr[1] ""
  
! #: info/session.c:2227
  msgid "Select the last item in this node's menu"
  msgstr ""
  
! #: info/session.c:2334 info/session.c:2335
  #, c-format
  msgid "Menu item (%s): "
  msgstr ""
  
! #: info/session.c:2338
  msgid "Menu item: "
  msgstr ""
  
! #: info/session.c:2345 info/session.c:2346
  #, c-format
  msgid "Follow xref (%s): "
  msgstr ""
  
! #: info/session.c:2349
  msgid "Follow xref: "
  msgstr ""
  
! #: info/session.c:2426
  #, c-format
  msgid "The reference disappeared! (%s)"
  msgstr ""
  
! #: info/session.c:2438
  msgid "Read a menu item and select its node"
  msgstr ""
  
! #: info/session.c:2463
  msgid "Read a footnote or cross reference and select its node"
  msgstr ""
  
! #: info/session.c:2486
  msgid "Move to the start of this node's menu"
  msgstr ""
  
! #: info/session.c:2508
  msgid "Visit as many menu items at once as possible"
  msgstr ""
  
! #: info/session.c:2608
  msgid "Move to the previous cross reference"
  msgstr ""
  
! #: info/session.c:2671
  msgid "Move to the next cross reference"
  msgstr ""
  
! #: info/session.c:2732
  msgid "Select reference or menu item appearing on this line"
  msgstr ""
  
! #: info/session.c:2766
  #, c-format
  msgid "No menu in node '%s'"
  msgstr ""
  
! #: info/session.c:2813
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr ""
  
! #: info/session.c:2869
  msgid "Read a list of menus starting from dir and follow them"
  msgstr ""
  
! #: info/session.c:2871
  msgid "Follow menus: "
  msgstr ""
  
! #: info/session.c:2976
  msgid "Select the Next node"
  msgstr ""
  
! #: info/session.c:2983
  msgid "Select the Prev node"
  msgstr ""
  
! #: info/session.c:2990
  msgid "Select the Up node"
  msgstr ""
  
! #: info/session.c:2996
  msgid "Select the last node in this file"
  msgstr ""
  
! #: info/session.c:3023 info/session.c:3056
  msgid "This window has no additional nodes"
  msgstr ""
  
! #: info/session.c:3029
  msgid "Select the first node in this file"
  msgstr ""
  
! #: info/session.c:3163
  msgid "No more nodes within this document"
  msgstr ""
  
! #: info/session.c:3207 info/session.c:3246
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr ""
  
! #: info/session.c:3259
  msgid "Move forwards or down through node structure"
  msgstr ""
  
! #: info/session.c:3276
  msgid "Move backwards or up through node structure"
  msgstr ""
  
! #: info/session.c:3299
  msgid "Read a node name and select it"
  msgstr ""
  
! #: info/session.c:3353 info/session.c:3357
  msgid "Goto node: "
  msgstr ""
  
! #: info/session.c:3536
  msgid "Find the node describing program invocation"
  msgstr ""
  
! #: info/session.c:3538
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr ""
  
! #: info/session.c:3583
  msgid "Read a manpage reference and select it"
  msgstr ""
  
! #: info/session.c:3587
  msgid "Get Manpage: "
  msgstr ""
  
! #: info/session.c:3608
  msgid "Select the node 'Top' in this file"
  msgstr ""
  
! #: info/session.c:3614
  msgid "Select the node '(dir)'"
  msgstr ""
  
! #: info/session.c:3620
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3637
  msgid "Select the most recently selected node"
  msgstr ""
  
! #: info/session.c:3642
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3646
  msgid "Read the name of a file and select it"
  msgstr ""
  
! #: info/session.c:3650
  msgid "Find file: "
  msgstr ""
  
! #: info/session.c:3667
  #, c-format
  msgid "Cannot find '%s'"
  msgstr ""
  
! #: info/session.c:3715
  #, c-format
  msgid "Could not create output file '%s'"
  msgstr ""
  
! #: info/session.c:3729
  #, c-format
  msgid "error writing to %s: %s"
  msgstr ""
  
! #: info/session.c:3738
  #, c-format
  msgid "closing %s"
  msgstr ""
  
! #: info/session.c:3787
  #, c-format
  msgid "writing node %s..."
  msgstr ""
  
! #: info/session.c:3833
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr ""
  
! #: info/session.c:3861
  #, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr ""
  
! #: info/session.c:3866
  #, c-format
  msgid "printing node %s..."
  msgstr ""
  
! #: info/session.c:3874
  #, c-format
  msgid "finished printing node %s"
  msgstr ""
  
! #: info/session.c:3906
  msgid "Toggle the usage of regular expressions in searches"
  msgstr ""
  
! #: info/session.c:3910
  #, fuzzy, c-format
  msgid "Using regular expressions for searches"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: info/session.c:3911
  #, c-format
  msgid "Using literal strings for searches"
  msgstr ""
  
! #: info/session.c:4113
  msgid "Search continued from the end of the document"
  msgstr ""
  
! #: info/session.c:4118
  msgid "Search continued from the beginning of the document"
  msgstr ""
  
! #: info/session.c:4135
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr ""
  
! #: info/session.c:4171 info/session.c:4434 info/session.c:4547
  #, c-format
  msgid "Search failed"
  msgstr ""
  
! #: info/session.c:4188
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr ""
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Regexp search"
  msgstr ""
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Search"
  msgstr ""
  
! #: info/session.c:4190 info/session.c:4196
  msgid " case-sensitively"
  msgstr ""
  
! #: info/session.c:4191 info/session.c:4197
  msgid " backward"
  msgstr ""
  
! #: info/session.c:4194
  #, c-format
  msgid "%s%s%s: "
  msgstr ""
  
! #: info/session.c:4214
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4405
  #, c-format
  msgid "Going back to last match from %s"
  msgstr ""
  
! #: info/session.c:4434 info/session.c:4547
  #, fuzzy, c-format
  msgid "No more matches"
  msgstr "Î”Îµ Î²Ï�Î­Î¸Î·ÎºÎµ"
  
! #: info/session.c:4574
  msgid "Search this node and subnodes for a string"
  msgstr ""
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4581
  #, c-format
  msgid "Search under %s: "
  msgstr ""
  
! #: info/session.c:4596
  msgid "Go to next match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4600 info/session.c:4612
  #, c-format
  msgid "No active search"
  msgstr ""
  
! #: info/session.c:4608
  msgid "Go to previous match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4621
  msgid "Read a string and search for it case-sensitively"
  msgstr ""
  
! #: info/session.c:4626
  msgid "Read a string and search for it"
  msgstr ""
  
! #: info/session.c:4632
  msgid "Read a string and search backward for it"
  msgstr ""
  
! #: info/session.c:4640
  msgid "Repeat last search in the same direction"
  msgstr ""
  
! #: info/session.c:4648 info/session.c:4693
  msgid "No previous search string"
  msgstr ""
  
! #: info/session.c:4685
  msgid "Repeat last search in the reverse direction"
  msgstr ""
  
! #: info/session.c:4732
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4748 info/session.c:4754
  msgid "Search interactively for a string as you type it"
  msgstr ""
  
! #: info/session.c:4874
  msgid "Regexp I-search backward: "
  msgstr ""
  
! #: info/session.c:4875
  msgid "I-search backward: "
  msgstr ""
  
! #: info/session.c:4877
  msgid "Regexp I-search: "
  msgstr ""
  
! #: info/session.c:4878
  msgid "I-search: "
  msgstr ""
  
! #: info/session.c:4903 info/session.c:4906
  msgid "Failing "
  msgstr ""
  
! #: info/session.c:5271
  msgid "Cancel current operation"
  msgstr ""
  
! #: info/session.c:5278
  msgid "Quit"
  msgstr ""
  
! #: info/session.c:5283
  msgid "Display version of Info being run"
  msgstr ""
  
! #: info/session.c:5285
  #, c-format
  msgid "GNU Info version %s"
  msgstr ""
  
! #: info/session.c:5290
  msgid "Redraw the display"
  msgstr ""
  
! #: info/session.c:5327
  msgid "Quit using Info"
  msgstr ""
  
! #: info/session.c:5343
  msgid "Run command bound to this key's lowercase variant"
  msgstr ""
  
! #: info/session.c:5354
  #, c-format
  msgid "Unknown command (%s)"
  msgstr ""
  
! #: info/session.c:5357
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr ""
  
! #: info/session.c:5358
  #, c-format
  msgid "'%s' is invalid"
  msgstr ""
  
! #: info/session.c:5676
  msgid "Add this digit to the current numeric argument"
  msgstr ""
  
! #: info/session.c:5683
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr ""
  
! #: info/variables.c:69
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr ""
  
! #: info/variables.c:73
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
  
! #: info/variables.c:77
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr ""
  
! #: info/variables.c:81
  msgid "When \"On\", errors cause the bell to ring"
  msgstr ""
  
! #: info/variables.c:85
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
  
! #: info/variables.c:88
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr ""
  
! #: info/variables.c:92
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr ""
  
! #: info/variables.c:97
  msgid "Same as scroll-behaviour"
  msgstr ""
  
! #: info/variables.c:101
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr ""
  
! #: info/variables.c:105
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  
! #: info/variables.c:109
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr ""
  
! #: info/variables.c:113
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr ""
  
! #: info/variables.c:118
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:122
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:126
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:130
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:134
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1119,1598 ----
  msgstr[1] ""
  
! #: info/session.c:2226
  msgid "Select the last item in this node's menu"
  msgstr ""
  
! #: info/session.c:2332 info/session.c:2333
  #, c-format
  msgid "Menu item (%s): "
  msgstr ""
  
! #: info/session.c:2336
  msgid "Menu item: "
  msgstr ""
  
! #: info/session.c:2343 info/session.c:2344
  #, c-format
  msgid "Follow xref (%s): "
  msgstr ""
  
! #: info/session.c:2347
  msgid "Follow xref: "
  msgstr ""
  
! #: info/session.c:2424
  #, c-format
  msgid "The reference disappeared! (%s)"
  msgstr ""
  
! #: info/session.c:2436
  msgid "Read a menu item and select its node"
  msgstr ""
  
! #: info/session.c:2461
  msgid "Read a footnote or cross reference and select its node"
  msgstr ""
  
! #: info/session.c:2484
  msgid "Move to the start of this node's menu"
  msgstr ""
  
! #: info/session.c:2506
  msgid "Visit as many menu items at once as possible"
  msgstr ""
  
! #: info/session.c:2606
  msgid "Move to the previous cross reference"
  msgstr ""
  
! #: info/session.c:2669
  msgid "Move to the next cross reference"
  msgstr ""
  
! #: info/session.c:2730
  msgid "Select reference or menu item appearing on this line"
  msgstr ""
  
! #: info/session.c:2764
  #, c-format
  msgid "No menu in node '%s'"
  msgstr ""
  
! #: info/session.c:2811
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr ""
  
! #: info/session.c:2867
  msgid "Read a list of menus starting from dir and follow them"
  msgstr ""
  
! #: info/session.c:2869
  msgid "Follow menus: "
  msgstr ""
  
! #: info/session.c:2974
  msgid "Select the Next node"
  msgstr ""
  
! #: info/session.c:2981
  msgid "Select the Prev node"
  msgstr ""
  
! #: info/session.c:2988
  msgid "Select the Up node"
  msgstr ""
  
! #: info/session.c:2994
  msgid "Select the last node in this file"
  msgstr ""
  
! #: info/session.c:3021 info/session.c:3054
  msgid "This window has no additional nodes"
  msgstr ""
  
! #: info/session.c:3027
  msgid "Select the first node in this file"
  msgstr ""
  
! #: info/session.c:3161
  msgid "No more nodes within this document"
  msgstr ""
  
! #: info/session.c:3205 info/session.c:3244
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr ""
  
! #: info/session.c:3257
  msgid "Move forwards or down through node structure"
  msgstr ""
  
! #: info/session.c:3274
  msgid "Move backwards or up through node structure"
  msgstr ""
  
! #: info/session.c:3297
  msgid "Read a node name and select it"
  msgstr ""
  
! #: info/session.c:3351 info/session.c:3355
  msgid "Goto node: "
  msgstr ""
  
! #: info/session.c:3534
  msgid "Find the node describing program invocation"
  msgstr ""
  
! #: info/session.c:3536
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr ""
  
! #: info/session.c:3581
  msgid "Read a manpage reference and select it"
  msgstr ""
  
! #: info/session.c:3585
  msgid "Get Manpage: "
  msgstr ""
  
! #: info/session.c:3606
  msgid "Select the node 'Top' in this file"
  msgstr ""
  
! #: info/session.c:3612
  msgid "Select the node '(dir)'"
  msgstr ""
  
! #: info/session.c:3618
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3635
  msgid "Select the most recently selected node"
  msgstr ""
  
! #: info/session.c:3640
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3644
  msgid "Read the name of a file and select it"
  msgstr ""
  
! #: info/session.c:3648
  msgid "Find file: "
  msgstr ""
  
! #: info/session.c:3665
  #, c-format
  msgid "Cannot find '%s'"
  msgstr ""
  
! #: info/session.c:3713
  #, c-format
  msgid "Could not create output file '%s'"
  msgstr ""
  
! #: info/session.c:3727
  #, c-format
  msgid "error writing to %s: %s"
  msgstr ""
  
! #: info/session.c:3736
  #, c-format
  msgid "closing %s"
  msgstr ""
  
! #: info/session.c:3785
  #, c-format
  msgid "writing node %s..."
  msgstr ""
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr ""
  
! #: info/session.c:3859
  #, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr ""
  
! #: info/session.c:3864
  #, c-format
  msgid "printing node %s..."
  msgstr ""
  
! #: info/session.c:3872
  #, c-format
  msgid "finished printing node %s"
  msgstr ""
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr ""
  
! #: info/session.c:3908
  #, fuzzy, c-format
  msgid "Using regular expressions for searches"
  msgstr "ÎœÎ· Î­Î³ÎºÏ…Ï�Î· ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® Î­ÎºÏ†Ï�Î±ÏƒÎ·"
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches"
  msgstr ""
  
! #: info/session.c:4112
  msgid "Search continued from the end of the document"
  msgstr ""
  
! #: info/session.c:4117
  msgid "Search continued from the beginning of the document"
  msgstr ""
  
! #: info/session.c:4134
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr ""
  
! #: info/session.c:4175 info/session.c:4438 info/session.c:4551
  #, c-format
  msgid "Search failed"
  msgstr ""
  
! #: info/session.c:4192
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr ""
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Regexp search"
  msgstr ""
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Search"
  msgstr ""
  
! #: info/session.c:4194 info/session.c:4200
  msgid " case-sensitively"
  msgstr ""
  
! #: info/session.c:4195 info/session.c:4201
  msgid " backward"
  msgstr ""
  
! #: info/session.c:4198
  #, c-format
  msgid "%s%s%s: "
  msgstr ""
  
! #: info/session.c:4218
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4409
  #, c-format
  msgid "Going back to last match from %s"
  msgstr ""
  
! #: info/session.c:4438 info/session.c:4551
  #, fuzzy, c-format
  msgid "No more matches"
  msgstr "Î”Îµ Î²Ï�Î­Î¸Î·ÎºÎµ"
  
! #: info/session.c:4578
  msgid "Search this node and subnodes for a string"
  msgstr ""
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4585
  #, c-format
  msgid "Search under %s: "
  msgstr ""
  
! #: info/session.c:4600
  msgid "Go to next match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4604 info/session.c:4616
  #, c-format
  msgid "No active search"
  msgstr ""
  
! #: info/session.c:4612
  msgid "Go to previous match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4625
  msgid "Read a string and search for it case-sensitively"
  msgstr ""
  
! #: info/session.c:4630
  msgid "Read a string and search for it"
  msgstr ""
  
! #: info/session.c:4636
  msgid "Read a string and search backward for it"
  msgstr ""
  
! #: info/session.c:4644
  msgid "Repeat last search in the same direction"
  msgstr ""
  
! #: info/session.c:4652 info/session.c:4697
  msgid "No previous search string"
  msgstr ""
  
! #: info/session.c:4689
  msgid "Repeat last search in the reverse direction"
  msgstr ""
  
! #: info/session.c:4736
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4752 info/session.c:4758
  msgid "Search interactively for a string as you type it"
  msgstr ""
  
! #: info/session.c:4878
  msgid "Regexp I-search backward: "
  msgstr ""
  
! #: info/session.c:4879
  msgid "I-search backward: "
  msgstr ""
  
! #: info/session.c:4881
  msgid "Regexp I-search: "
  msgstr ""
  
! #: info/session.c:4882
  msgid "I-search: "
  msgstr ""
  
! #: info/session.c:4907 info/session.c:4910
  msgid "Failing "
  msgstr ""
  
! #: info/session.c:5275
  msgid "Cancel current operation"
  msgstr ""
  
! #: info/session.c:5282
  msgid "Quit"
  msgstr ""
  
! #: info/session.c:5287
  msgid "Display version of Info being run"
  msgstr ""
  
! #: info/session.c:5289
  #, c-format
  msgid "GNU Info version %s"
  msgstr ""
  
! #: info/session.c:5294
  msgid "Redraw the display"
  msgstr ""
  
! #: info/session.c:5331
  msgid "Quit using Info"
  msgstr ""
  
! #: info/session.c:5347
  msgid "Run command bound to this key's lowercase variant"
  msgstr ""
  
! #: info/session.c:5358
  #, c-format
  msgid "Unknown command (%s)"
  msgstr ""
  
! #: info/session.c:5361
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr ""
  
! #: info/session.c:5362
  #, c-format
  msgid "'%s' is invalid"
  msgstr ""
  
! #: info/session.c:5680
  msgid "Add this digit to the current numeric argument"
  msgstr ""
  
! #: info/session.c:5687
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr ""
  
! #: info/variables.c:67
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr ""
  
! #: info/variables.c:71
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
  
! #: info/variables.c:75
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr ""
  
! #: info/variables.c:79
  msgid "When \"On\", errors cause the bell to ring"
  msgstr ""
  
! #: info/variables.c:83
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
  
! #: info/variables.c:86
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr ""
  
! #: info/variables.c:90
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr ""
  
! #: info/variables.c:95
  msgid "Same as scroll-behaviour"
  msgstr ""
  
! #: info/variables.c:99
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr ""
  
! #: info/variables.c:103
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  
! #: info/variables.c:107
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr ""
  
! #: info/variables.c:111
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr ""
  
! #: info/variables.c:116
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:120
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:124
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:128
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:132
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1610,1696 ****
  msgstr ""
  
! #: info/variables.c:138
  msgid "Method to use to track mouse events"
  msgstr ""
  
! #: info/variables.c:142
  msgid "How to follow a cross-reference"
  msgstr ""
  
! #: info/variables.c:146
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:150
  msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:154
  msgid "Styles for active links"
  msgstr ""
  
! #: info/variables.c:158
  msgid "Styles for search matches"
  msgstr ""
  
! #: info/variables.c:162
  msgid "How to print the information line at the start of a node"
  msgstr ""
  
! #: info/variables.c:223
  msgid "Explain the use of a variable"
  msgstr ""
  
! #: info/variables.c:229
  msgid "Describe variable: "
  msgstr ""
  
! #: info/variables.c:249
  msgid "Set the value of an Info variable"
  msgstr ""
  
! #: info/variables.c:256
  msgid "Set variable: "
  msgstr ""
  
! #: info/variables.c:272
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr ""
  
! #: info/variables.c:306
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr ""
  
! #: info/window.c:909
  msgid "-----Info: (), lines ----, "
  msgstr ""
  
! #: install-info/install-info.c:292
  #, c-format
  msgid "%s: empty file"
  msgstr ""
  
! #: install-info/install-info.c:294
  #, c-format
  msgid "%s for %s"
  msgstr ""
  
! #: install-info/install-info.c:533
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr ""
  
! #: install-info/install-info.c:541
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr ""
  
! #: install-info/install-info.c:543
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr ""
  
! #: install-info/install-info.c:544
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
--- 1600,1686 ----
  msgstr ""
  
! #: info/variables.c:136
  msgid "Method to use to track mouse events"
  msgstr ""
  
! #: info/variables.c:140
  msgid "How to follow a cross-reference"
  msgstr ""
  
! #: info/variables.c:144
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:148
  msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:152
  msgid "Styles for active links"
  msgstr ""
  
! #: info/variables.c:156
  msgid "Styles for search matches"
  msgstr ""
  
! #: info/variables.c:160
  msgid "How to print the information line at the start of a node"
  msgstr ""
  
! #: info/variables.c:221
  msgid "Explain the use of a variable"
  msgstr ""
  
! #: info/variables.c:227
  msgid "Describe variable: "
  msgstr ""
  
! #: info/variables.c:247
  msgid "Set the value of an Info variable"
  msgstr ""
  
! #: info/variables.c:254
  msgid "Set variable: "
  msgstr ""
  
! #: info/variables.c:270
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr ""
  
! #: info/variables.c:304
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr ""
  
! #: info/window.c:907
  msgid "-----Info: (), lines ----, "
  msgstr ""
  
! #: install-info/install-info.c:289
  #, c-format
  msgid "%s: empty file"
  msgstr ""
  
! #: install-info/install-info.c:291
  #, c-format
  msgid "%s for %s"
  msgstr ""
  
! #: install-info/install-info.c:530
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr ""
  
! #: install-info/install-info.c:538
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr ""
  
! #: install-info/install-info.c:540
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr ""
  
! #: install-info/install-info.c:541
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
***************
*** 1698,1702 ****
  msgstr ""
  
! #: install-info/install-info.c:548
  msgid ""
  "Options:\n"
--- 1688,1692 ----
  msgstr ""
  
! #: install-info/install-info.c:545
  msgid ""
  "Options:\n"
***************
*** 1707,1711 ****
  msgstr ""
  
! #: install-info/install-info.c:555
  msgid ""
  " --debug             report what is being done.\n"
--- 1697,1701 ----
  msgstr ""
  
! #: install-info/install-info.c:552
  msgid ""
  " --debug             report what is being done.\n"
***************
*** 1723,1727 ****
  msgstr ""
  
! #: install-info/install-info.c:568
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
--- 1713,1717 ----
  msgstr ""
  
! #: install-info/install-info.c:565
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
***************
*** 1735,1739 ****
  msgstr ""
  
! #: install-info/install-info.c:577
  msgid ""
  " --help              display this help and exit.\n"
--- 1725,1729 ----
  msgstr ""
  
! #: install-info/install-info.c:574
  msgid ""
  " --help              display this help and exit.\n"
***************
*** 1745,1749 ****
  msgstr ""
  
! #: install-info/install-info.c:585
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
--- 1735,1739 ----
  msgstr ""
  
! #: install-info/install-info.c:582
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
***************
*** 1755,1759 ****
  msgstr ""
  
! #: install-info/install-info.c:593
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
--- 1745,1749 ----
  msgstr ""
  
! #: install-info/install-info.c:590
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
***************
*** 1774,1778 ****
  msgstr ""
  
! #: install-info/install-info.c:609
  msgid ""
  " --silent            suppress warnings.\n"
--- 1764,1768 ----
  msgstr ""
  
! #: install-info/install-info.c:606
  msgid ""
  " --silent            suppress warnings.\n"
***************
*** 1781,1785 ****
  msgstr ""
  
! #: install-info/install-info.c:642
  #, c-format
  msgid ""
--- 1771,1775 ----
  msgstr ""
  
! #: install-info/install-info.c:639
  #, c-format
  msgid ""
***************
*** 1801,1894 ****
  msgstr ""
  
! #: install-info/install-info.c:666
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr ""
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr ""
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr ""
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr ""
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr ""
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr ""
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr ""
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr ""
  
! #: install-info/install-info.c:2304
  #, c-format
  msgid "Could not read %s."
  msgstr ""
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr ""
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:849
! #: tp/Texinfo/Convert/Converter.pm:887 tp/Texinfo/Convert/Converter.pm:1211
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6577
! #: tp/Texinfo/Convert/HTML.pm:6601 tp/Texinfo/Convert/HTML.pm:6982
! #: tp/Texinfo/Convert/HTML.pm:7041 tp/Texinfo/Convert/HTML.pm:7120
! #: tp/Texinfo/Convert/HTML.pm:7197 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:302 tp/Texinfo/Convert/TexinfoXML.pm:456
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:865
! msgid "recursion is always allowed"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:866
! msgid "arguments are quoted by default"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:869
  msgid ""
  "move your @contents command if you want the contents after the title page"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:872
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
--- 1791,1876 ----
  msgstr ""
  
! #: install-info/install-info.c:663
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr ""
  
! #: install-info/install-info.c:1151 install-info/install-info.c:1191
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr ""
  
! #: install-info/install-info.c:1186
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr ""
  
! #: install-info/install-info.c:2061 install-info/install-info.c:2071
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr ""
  
! #: install-info/install-info.c:2167
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr ""
  
! #: install-info/install-info.c:2200
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2212
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr ""
  
! #: install-info/install-info.c:2274
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2278
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr ""
  
! #: install-info/install-info.c:2280
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr ""
  
! #: install-info/install-info.c:2301
  #, c-format
  msgid "Could not read %s."
  msgstr ""
  
! #: install-info/install-info.c:2448
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2696
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr ""
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:833
! #: tp/Texinfo/Convert/Converter.pm:871 tp/Texinfo/Convert/Converter.pm:1159
! #: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6596
! #: tp/Texinfo/Convert/HTML.pm:6620 tp/Texinfo/Convert/HTML.pm:7001
! #: tp/Texinfo/Convert/HTML.pm:7060 tp/Texinfo/Convert/HTML.pm:7139
! #: tp/Texinfo/Convert/HTML.pm:7217 tp/Texinfo/Convert/IXIN.pm:286
! #: tp/Texinfo/Convert/Info.pm:296 tp/Texinfo/Convert/TexinfoXML.pm:451
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:892
  msgid ""
  "move your @contents command if you want the contents after the title page"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:895
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
***************
*** 1896,2154 ****
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1096
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1101
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1119
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1142
  #, perl-format
  msgid "could not read %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1162
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1168 tp/Texinfo/Parser.pm:3097
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1633
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1644
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1654 tp/Texinfo/Parser.pm:859
  #, perl-format
  msgid "could not open %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:2174
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:386 tp/Texinfo/Convert/Converter.pm:405
  #, perl-format
! msgid "Obsolete variable %s\n"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:788
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:870 tp/Texinfo/Convert/Converter.pm:903
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:7008
! #: tp/Texinfo/Convert/HTML.pm:7067 tp/Texinfo/Convert/IXIN.pm:914
! #: tp/Texinfo/Convert/Info.pm:165 tp/Texinfo/Convert/Info.pm:191
! #: tp/Texinfo/Convert/Info.pm:219 tp/Texinfo/Convert/Info.pm:282
! #: tp/Texinfo/Convert/TexinfoXML.pm:475 tp/Texinfo/Parser.pm:1976
  #, perl-format
  msgid "error on closing %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:981
  #, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:989
  #, perl-format
  msgid "could not create directory `%s': %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:984
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1098 tp/Texinfo/Parser.pm:5117
  msgid "no argument specified for @U"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:1736
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:2439
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4682
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4710
  msgid "missing type"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4713
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4730
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5015
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5017
  msgid "--css-include ended in comment"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5019
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5045
  #, perl-format
  msgid "CSS file %s not found"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5051
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5061
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5875 tp/Texinfo/Convert/HTML.pm:5879
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6572
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6596
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6711
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6916
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7127
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7152
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7204
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7242
  msgid "empty node name"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7244 tp/Texinfo/Parser.pm:3410
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:110
  msgid "document without nodes"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:127
  msgid "document without Top node"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:175
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:256
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:386
  #, perl-format
  msgid "@%s outside of any node"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:429
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1252
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1299 tp/Texinfo/Parser.pm:2493
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1411
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1416
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1436
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1795
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 1878,2156 ----
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1152
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1157
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1174
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1196
  #, perl-format
  msgid "could not read %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1216
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1222 tp/Texinfo/ParserNonXS.pm:2980
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1714
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1725
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1735 tp/Texinfo/ParserNonXS.pm:777
  #, perl-format
  msgid "could not open %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1755
! #, perl-format
! msgid "using a renamed nodes file (`%s') is deprecated"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:2254
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:2636
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:2644
! #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:2650
  #, perl-format
! msgid "here is the previous definition as @%s"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:2669 tp/Texinfo/ParserNonXS.pm:3273
! #, perl-format
! msgid "empty argument in @%s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:772
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:854 tp/Texinfo/Convert/Converter.pm:887
! #: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7027
! #: tp/Texinfo/Convert/HTML.pm:7086 tp/Texinfo/Convert/IXIN.pm:909
! #: tp/Texinfo/Convert/Info.pm:159 tp/Texinfo/Convert/Info.pm:185
! #: tp/Texinfo/Convert/Info.pm:213 tp/Texinfo/Convert/Info.pm:276
! #: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1827
  #, perl-format
  msgid "error on closing %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:965
  #, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:973
  #, perl-format
  msgid "could not create directory `%s': %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:993
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/ParserNonXS.pm:4982
  msgid "no argument specified for @U"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:1719
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:2404
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4647
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4675
  msgid "missing type"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4678
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4695
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5022
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5024
  msgid "--css-include ended in comment"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5026
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5052
  #, perl-format
  msgid "CSS file %s not found"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5058
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5068
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5882 tp/Texinfo/Convert/HTML.pm:5886
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6591
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6615
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6730
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6935
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7146
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7178
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7192
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7224
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7262
  msgid "empty node name"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7264 tp/Texinfo/ParserNonXS.pm:3286
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:104
  msgid "document without nodes"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:121
  msgid "document without Top node"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:169
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:250
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:380
  #, perl-format
  msgid "@%s outside of any node"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:423
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1243
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1290 tp/Texinfo/ParserNonXS.pm:2412
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1402
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1407
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1428
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1788
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2156,2464 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2026
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2058
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2091
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2137
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2140
  msgid "`.' or `,' must follow @xref"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2923
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2934
  msgid "menu entry node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2954
  msgid "menu entry name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1014
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr ""
! 
! #: tp/Texinfo/Parser.pm:1022
! #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr ""
! 
! #: tp/Texinfo/Parser.pm:1028
! #, perl-format
! msgid "here is the previous definition as @%s"
! msgstr ""
! 
! #: tp/Texinfo/Parser.pm:1047 tp/Texinfo/Parser.pm:3397
! #, perl-format
! msgid "empty argument in @%s"
! msgstr ""
! 
! #: tp/Texinfo/Parser.pm:1138 tp/Texinfo/Structuring.pm:442
  #, perl-format
  msgid "multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1176
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1186
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1193 tp/Texinfo/Parser.pm:4591
! #: tp/Texinfo/Parser.pm:4617 tp/Texinfo/Parser.pm:5447
! #: tp/Texinfo/Parser.pm:5460 tp/Texinfo/Parser.pm:5474
  #, perl-format
  msgid "%c%s requires a name"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1197 tp/Texinfo/Parser.pm:4594
! #: tp/Texinfo/Parser.pm:4620 tp/Texinfo/Parser.pm:5450
! #: tp/Texinfo/Parser.pm:5463 tp/Texinfo/Parser.pm:5477
  #, perl-format
  msgid "bad name for @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1310
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1314
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1319
  #, perl-format
  msgid "%c%s missing closing brace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1323
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1432
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1500
  msgid "@itemx must follow @item"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1667
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1695
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1698
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1702
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1726 tp/Texinfo/Parser.pm:4958
! #: tp/Texinfo/Parser.pm:5211
  #, perl-format
  msgid "misplaced %c"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1820 tp/Texinfo/Parser.pm:3049
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2049
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2071
  #, perl-format
  msgid "@%s missing closing brace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2079
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2112
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2753
  #, perl-format
  msgid "missing name for @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2758
  #, perl-format
  msgid "missing category for @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2793
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2808
  msgid "empty multitable"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2860 tp/Texinfo/Parser.pm:5553
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2866 tp/Texinfo/Parser.pm:5574
! #: tp/Texinfo/Parser.pm:5589
  #, perl-format
  msgid "bad argument to @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2877
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2882
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2917
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3025 tp/Texinfo/Parser.pm:3178
! #: tp/Texinfo/Parser.pm:5546
  #, perl-format
  msgid "@%s missing argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3039
  #, perl-format
  msgid "unknown @end %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3062 tp/Texinfo/Parser.pm:3668
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3068 tp/Texinfo/Parser.pm:3153
! #: tp/Texinfo/Parser.pm:5639 tp/Texinfo/Parser.pm:5684
! #: tp/Texinfo/Parser.pm:5713 tp/Texinfo/Parser.pm:5754
! #: tp/Texinfo/Parser.pm:5832
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3092
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3108
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3116
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3244
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3251
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3298
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3433
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3441
  msgid "empty node name in menu entry"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3512
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3662
  #, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3683
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3686
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3691
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3758
  #, perl-format
  msgid "@%s without associated character"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3828
  #, perl-format
  msgid ""
--- 2158,2446 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2036
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2074
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2107
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2154
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2157
  msgid "`.' or `,' must follow @xref"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2952
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  msgid "menu entry node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2983
  msgid "menu entry name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:997 tp/Texinfo/Structuring.pm:436
  #, perl-format
  msgid "multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1035
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1045
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1052 tp/Texinfo/ParserNonXS.pm:4456
! #: tp/Texinfo/ParserNonXS.pm:4482 tp/Texinfo/ParserNonXS.pm:5289
! #: tp/Texinfo/ParserNonXS.pm:5302 tp/Texinfo/ParserNonXS.pm:5316
  #, perl-format
  msgid "%c%s requires a name"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1056 tp/Texinfo/ParserNonXS.pm:4459
! #: tp/Texinfo/ParserNonXS.pm:4485 tp/Texinfo/ParserNonXS.pm:5292
! #: tp/Texinfo/ParserNonXS.pm:5305 tp/Texinfo/ParserNonXS.pm:5319
  #, perl-format
  msgid "bad name for @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1170
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1174
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1179
  #, perl-format
  msgid "%c%s missing closing brace"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1183
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1292
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1358
  msgid "@itemx must follow @item"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1523
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1551
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1554
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1558
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1582 tp/Texinfo/ParserNonXS.pm:4822
! #: tp/Texinfo/ParserNonXS.pm:5071
  #, perl-format
  msgid "misplaced %c"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1683 tp/Texinfo/ParserNonXS.pm:2932
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1900
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1922
  #, perl-format
  msgid "@%s missing closing brace"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1930
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1963
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2650
  #, perl-format
  msgid "missing name for @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2655
  #, perl-format
  msgid "missing category for @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2694
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2705
  msgid "empty multitable"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2750 tp/Texinfo/ParserNonXS.pm:5386
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/ParserNonXS.pm:5407
! #: tp/Texinfo/ParserNonXS.pm:5424
  #, perl-format
  msgid "bad argument to @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2767
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2771
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2805
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2908 tp/Texinfo/ParserNonXS.pm:3056
! #: tp/Texinfo/ParserNonXS.pm:5379
  #, perl-format
  msgid "@%s missing argument"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2922
  #, perl-format
  msgid "unknown @end %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2945 tp/Texinfo/ParserNonXS.pm:3559
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2951 tp/Texinfo/ParserNonXS.pm:3035
! #: tp/Texinfo/ParserNonXS.pm:5474 tp/Texinfo/ParserNonXS.pm:5519
! #: tp/Texinfo/ParserNonXS.pm:5548 tp/Texinfo/ParserNonXS.pm:5589
! #: tp/Texinfo/ParserNonXS.pm:5667
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2975
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2991
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2999
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3121
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3128
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3175
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3309
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3317
  msgid "empty node name in menu entry"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3446
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3553
  #, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3574
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3577
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3582
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3650
  #, perl-format
  msgid "@%s without associated character"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3720
  #, perl-format
  msgid ""
***************
*** 2466,2470 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3853
  #, perl-format
  msgid ""
--- 2448,2452 ----
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3745
  #, perl-format
  msgid ""
***************
*** 2473,2899 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3862
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3918
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3924
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3937 tp/Texinfo/Parser.pm:5081
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3948
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3959
  #, perl-format
  msgid "@%s expected braces"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4117
  #, perl-format
  msgid "undefined flag: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4121
  msgid "bad syntax for @value"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4128
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4131
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4140
  #, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4231
! #, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr ""
! 
! #: tp/Texinfo/Parser.pm:4240
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4364 tp/Texinfo/Parser.pm:4381
! #: tp/Texinfo/Parser.pm:4431
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4391
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4397
  msgid "@tab before @item"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4400
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4437
  msgid "ignoring @tab outside of multitable"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4441
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4480
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4522
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4526
  msgid "@dircategory after first node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4731
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4748
  msgid "@direntry after first node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4756
  msgid "@menu in invalid context"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4762
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4765
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4825
  #, perl-format
! msgid "@%s should only appear in math context"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4833
  #, perl-format
! msgid "unknown command `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4843
  msgid "unexpected @"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4871
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4876
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4884
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5002
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5026
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5056
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5069
  msgid "@image missing filename argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5103
  #, perl-format
  msgid "@%s missing first argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5128
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5145
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5351
  msgid "superfluous arguments for node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5402
  #, perl-format
  msgid "expected @end %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5489
  #, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5499
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5569
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5594
  #, perl-format
  msgid "empty @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5602
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5611
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5620
  #, perl-format
  msgid "reserved index name %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5679
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5692
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5698
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5706
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5722
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5730
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5738
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5746
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5764 tp/Texinfo/Parser.pm:5769
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5777
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5787
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5799
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5808
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5816
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5824
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:181
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:218
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:307
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:335
  #, perl-format
  msgid "@%s not empty"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:392 tp/Texinfo/Structuring.pm:1213
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:399
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:518
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:569
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:578
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:596
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:651
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:675
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:696
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:704
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1223
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1475
  #, perl-format
  msgid "empty index key in @%s"
  msgstr ""
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr ""
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
--- 2455,2886 ----
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3754
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3809
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3815
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3828 tp/Texinfo/ParserNonXS.pm:4947
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3839
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3850
  #, perl-format
  msgid "@%s expected braces"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3979
! #, perl-format
! msgid "unknown command `%s'"
! msgstr ""
! 
! #: tp/Texinfo/ParserNonXS.pm:4021
  #, perl-format
  msgid "undefined flag: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4025
  msgid "bad syntax for @value"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4032
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4035
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4050
  #, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4079
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4104 tp/Texinfo/ParserNonXS.pm:4111
! #: tp/Texinfo/ParserNonXS.pm:4160
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4120
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4126
  msgid "@tab before @item"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4129
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4166
  msgid "ignoring @tab outside of multitable"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4170 tp/Texinfo/ParserNonXS.pm:4337
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4236
! #, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr ""
! 
! #: tp/Texinfo/ParserNonXS.pm:4378
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4416
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4420
  msgid "@dircategory after first node"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4596
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4613
  msgid "@direntry after first node"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4621
  msgid "@menu in invalid context"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4627
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4630
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4665
  #, perl-format
! msgid "@%s should only appear in an index entry"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4694
  #, perl-format
! msgid "@%s should only appear in math context"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4709
  msgid "unexpected @"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4738
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4743
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4751
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4862
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4892
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4911
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4922
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4935
  msgid "@image missing filename argument"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4969
  #, perl-format
  msgid "@%s missing first argument"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4987
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4992
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5009
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5195
  msgid "superfluous arguments for node"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5244
  #, perl-format
  msgid "expected @end %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5331
  #, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5341
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5402
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5429
  #, perl-format
  msgid "empty @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5437
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5446
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5455
  #, perl-format
  msgid "reserved index name %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5481
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5484
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5514
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5527
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5533
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5541
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5557
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5565
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5573
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5581
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/ParserNonXS.pm:5604
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5612
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5622
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5634
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5643
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5651
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5659
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:175
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:207
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:212
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:301
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:329
  #, perl-format
  msgid "@%s not empty"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1207
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:393
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:512
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:563
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:572
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:590
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:645
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:669
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:690
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:698
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1217
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1503
  #, perl-format
  msgid "empty index key in @%s"
  msgstr ""
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:347
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr ""
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:337 tp/init/chm.pm:398
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
***************
*** 3016,3060 ****
  msgstr ""
  
! #: tp/texi2any.pl:398
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:411
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr ""
  
! #: tp/texi2any.pl:415
! #, perl-format
! msgid "%s: obsolete variable %s\n"
! msgstr ""
! 
! #: tp/texi2any.pl:430
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:434
! #, perl-format
! msgid "obsolete variable %s\n"
! msgstr ""
! 
! #: tp/texi2any.pl:499
  #, perl-format
  msgid "could not read init file %s"
  msgstr ""
  
! #: tp/texi2any.pl:657
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr ""
  
! #: tp/texi2any.pl:740
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr ""
  
! #: tp/texi2any.pl:743
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
--- 3003,3037 ----
  msgstr ""
  
! #: tp/texi2any.pl:372
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:385
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr ""
  
! #: tp/texi2any.pl:401
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:437
  #, perl-format
  msgid "could not read init file %s"
  msgstr ""
  
! #: tp/texi2any.pl:593
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr ""
  
! #: tp/texi2any.pl:676
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr ""
  
! #: tp/texi2any.pl:679
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
***************
*** 3065,3069 ****
  msgstr ""
  
! #: tp/texi2any.pl:749
  #, perl-format
  msgid ""
--- 3042,3046 ----
  msgstr ""
  
! #: tp/texi2any.pl:685
  #, perl-format
  msgid ""
***************
*** 3084,3088 ****
  msgstr ""
  
! #: tp/texi2any.pl:765
  msgid ""
  "Output format selection (default is to produce Info):\n"
--- 3061,3065 ----
  msgstr ""
  
! #: tp/texi2any.pl:701
  msgid ""
  "Output format selection (default is to produce Info):\n"
***************
*** 3095,3099 ****
  msgstr ""
  
! #: tp/texi2any.pl:773
  msgid ""
  "General output options:\n"
--- 3072,3076 ----
  msgstr ""
  
! #: tp/texi2any.pl:709
  msgid ""
  "General output options:\n"
***************
*** 3122,3126 ****
  msgstr ""
  
! #: tp/texi2any.pl:793
  #, perl-format
  msgid ""
--- 3099,3103 ----
  msgstr ""
  
! #: tp/texi2any.pl:729
  #, perl-format
  msgid ""
***************
*** 3144,3148 ****
  msgstr ""
  
! #: tp/texi2any.pl:810
  msgid ""
  "Options for HTML:\n"
--- 3121,3125 ----
  msgstr ""
  
! #: tp/texi2any.pl:746
  msgid ""
  "Options for HTML:\n"
***************
*** 3158,3162 ****
  msgstr ""
  
! #: tp/texi2any.pl:821
  msgid ""
  "Options for XML and Docbook:\n"
--- 3135,3139 ----
  msgstr ""
  
! #: tp/texi2any.pl:757
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3164,3168 ****
  msgstr ""
  
! #: tp/texi2any.pl:824
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3141,3145 ----
  msgstr ""
  
! #: tp/texi2any.pl:760
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3170,3174 ****
  msgstr ""
  
! #: tp/texi2any.pl:827
  msgid ""
  "Input file options:\n"
--- 3147,3151 ----
  msgstr ""
  
! #: tp/texi2any.pl:763
  msgid ""
  "Input file options:\n"
***************
*** 3181,3185 ****
  msgstr ""
  
! #: tp/texi2any.pl:835
  msgid ""
  "Conditional processing in input:\n"
--- 3158,3162 ----
  msgstr ""
  
! #: tp/texi2any.pl:771
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3201,3205 ****
  msgstr ""
  
! #: tp/texi2any.pl:852
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3178,3182 ----
  msgstr ""
  
! #: tp/texi2any.pl:788
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3211,3215 ****
  msgstr ""
  
! #: tp/texi2any.pl:859
  msgid ""
  "Examples:\n"
--- 3188,3192 ----
  msgstr ""
  
! #: tp/texi2any.pl:795
  msgid ""
  "Examples:\n"
***************
*** 3228,3285 ****
  msgstr ""
  
! #: tp/texi2any.pl:906
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
  msgstr ""
  
! #: tp/texi2any.pl:997
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
  msgstr ""
  
! #: tp/texi2any.pl:1074
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1078
  msgid "--Xopt option without printed output"
  msgstr ""
  
! #: tp/texi2any.pl:1094
  #, perl-format
  msgid "unknown tree transformation %s"
  msgstr ""
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr ""
  
! #: tp/texi2any.pl:1161
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr ""
  
! #: tp/texi2any.pl:1162
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr ""
  
! #: tp/texi2any.pl:1251
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1274
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1280
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1305
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3205,3262 ----
  msgstr ""
  
! #: tp/texi2any.pl:842
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
  msgstr ""
  
! #: tp/texi2any.pl:938
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
  msgstr ""
  
! #: tp/texi2any.pl:1015
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1019
  msgid "--Xopt option without printed output"
  msgstr ""
  
! #: tp/texi2any.pl:1035
  #, perl-format
  msgid "unknown tree transformation %s"
  msgstr ""
  
! #: tp/texi2any.pl:1042
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr ""
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr ""
  
! #: tp/texi2any.pl:1102
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr ""
  
! #: tp/texi2any.pl:1169
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1192
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1198
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1223
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3287,3301 ****
  msgstr ""
  
! #: tp/texi2any.pl:1372 tp/texi2any.pl:1448
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1395 tp/texi2any.pl:1429
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1401 tp/texi2any.pl:1435
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
--- 3264,3278 ----
  msgstr ""
  
! #: tp/texi2any.pl:1292 tp/texi2any.pl:1368
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1315 tp/texi2any.pl:1349
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1321 tp/texi2any.pl:1355
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
Binary files texinfo-6.5/po/eo.gmo and texinfo-6.6/po/eo.gmo differ
diff -Nrc2 texinfo-6.5/po/eo.po texinfo-6.6/po/eo.po
*** texinfo-6.5/po/eo.po	2017-08-19 19:55:14.000000000 +0100
--- texinfo-6.6/po/eo.po	2019-02-16 17:15:29.000000000 +0000
***************
*** 11,15 ****
  "Project-Id-Version: texinfo 6.3.91\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-08-19 19:55+0100\n"
  "PO-Revision-Date: 2017-05-21 18:07+0200\n"
  "Last-Translator: Benno Schulenberg <benno@vertaalt.nl>\n"
--- 11,15 ----
  "Project-Id-Version: texinfo 6.3.91\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
  "PO-Revision-Date: 2017-05-21 18:07+0200\n"
  "Last-Translator: Benno Schulenberg <benno@vertaalt.nl>\n"
***************
*** 130,134 ****
  msgstr "Senpara ) aÅ­ \\)"
  
! #: gnulib/lib/regcomp.c:687
  msgid "No previous regular expression"
  msgstr "Mankas antaÅ­a regulesprimo"
--- 130,134 ----
  msgstr "Senpara ) aÅ­ \\)"
  
! #: gnulib/lib/regcomp.c:676
  msgid "No previous regular expression"
  msgstr "Mankas antaÅ­a regulesprimo"
***************
*** 138,238 ****
  msgstr "mankas sufiÄ‰a memoro"
  
! #: info/echo-area.c:291 info/session.c:1368
  msgid "Move forward a character"
  msgstr "Unu signon antaÅ­en"
  
! #: info/echo-area.c:310 info/session.c:1381
  msgid "Move backward a character"
  msgstr "Unu signon malantaÅ­en"
  
! #: info/echo-area.c:336
  msgid "Move to the start of this line"
  msgstr "Al la komenco de Ä‰i tiu linio"
  
! #: info/echo-area.c:341
  msgid "Move to the end of this line"
  msgstr "Al la fino de Ä‰i tiu linio"
  
! #: info/echo-area.c:349 info/session.c:1396
  msgid "Move forward a word"
  msgstr "Unu vorton antaÅ­en"
  
! #: info/echo-area.c:389 info/session.c:1410
  msgid "Move backward a word"
  msgstr "Unu vorton malantaÅ­en"
  
! #: info/echo-area.c:429
  msgid "Delete the character under the cursor"
  msgstr "Forigi la signon subkursoran"
  
! #: info/echo-area.c:449
  msgid "Delete the character behind the cursor"
  msgstr "Forigi la signon Äµus antaÅ­ la kursoro"
  
! #: info/echo-area.c:476
  msgid "Cancel or quit operation"
  msgstr "Rezigno aÅ­ eliro"
  
! #: info/echo-area.c:491
  msgid "Accept (or force completion of) this line"
  msgstr "Akcepti (aÅ­ kompletigi) Ä‰i tiun linion"
  
! #: info/echo-area.c:496
  msgid "Insert next character verbatim"
  msgstr "EnÅ�ovi la tujan signon senÅ�anÄ�e"
  
! #: info/echo-area.c:528
  msgid "Insert a TAB character"
  msgstr "EnÅ�ovi TAB-signon"
  
! #: info/echo-area.c:580
  msgid "Transpose characters at point"
  msgstr "Permuti la signojn Ä‰e la kursoro"
  
! #: info/echo-area.c:649
  msgid "Yank back the contents of the last kill"
  msgstr "Englui la enhavon de la lasta forviÅ�o"
  
! #: info/echo-area.c:656
  msgid "Kill ring is empty"
  msgstr "ViÅ�ringo malplenas"
  
! #: info/echo-area.c:669
  msgid "Yank back a previous kill"
  msgstr "Reglui antaÅ­an forviÅ�aÄµon"
  
! #: info/echo-area.c:702
  msgid "Kill to the end of the line"
  msgstr "ForviÅ�i ekde la kursoro Ä�is la fino de la linio"
  
! #: info/echo-area.c:715
  msgid "Kill to the beginning of the line"
  msgstr "ForviÅ�i ekde la kursoro Ä�is la komenco de la linio"
  
! #: info/echo-area.c:727
  msgid "Kill the word following the cursor"
  msgstr "ForviÅ�i la vorton tuj post la kursoro"
  
! #: info/echo-area.c:747
  msgid "Kill the word preceding the cursor"
  msgstr "ForviÅ�i la vorton Äµus antaÅ­ la kursoro"
  
! #: info/echo-area.c:979 info/echo-area.c:1037
  msgid "No completions"
  msgstr "Malestas kompletigo"
  
! #: info/echo-area.c:981
  msgid "Not complete"
  msgstr "Nekompleta"
  
! #: info/echo-area.c:1030
  msgid "List possible completions"
  msgstr "Eligi la eblajn kompletigojn"
  
! #: info/echo-area.c:1041
  msgid "Sole completion"
  msgstr "Sola kompletigo"
  
! #: info/echo-area.c:1050
  #, c-format
  msgid "%d completion:\n"
--- 138,238 ----
  msgstr "mankas sufiÄ‰a memoro"
  
! #: info/echo-area.c:289 info/session.c:1367
  msgid "Move forward a character"
  msgstr "Unu signon antaÅ­en"
  
! #: info/echo-area.c:308 info/session.c:1380
  msgid "Move backward a character"
  msgstr "Unu signon malantaÅ­en"
  
! #: info/echo-area.c:334
  msgid "Move to the start of this line"
  msgstr "Al la komenco de Ä‰i tiu linio"
  
! #: info/echo-area.c:339
  msgid "Move to the end of this line"
  msgstr "Al la fino de Ä‰i tiu linio"
  
! #: info/echo-area.c:347 info/session.c:1395
  msgid "Move forward a word"
  msgstr "Unu vorton antaÅ­en"
  
! #: info/echo-area.c:387 info/session.c:1409
  msgid "Move backward a word"
  msgstr "Unu vorton malantaÅ­en"
  
! #: info/echo-area.c:427
  msgid "Delete the character under the cursor"
  msgstr "Forigi la signon subkursoran"
  
! #: info/echo-area.c:447
  msgid "Delete the character behind the cursor"
  msgstr "Forigi la signon Äµus antaÅ­ la kursoro"
  
! #: info/echo-area.c:474
  msgid "Cancel or quit operation"
  msgstr "Rezigno aÅ­ eliro"
  
! #: info/echo-area.c:489
  msgid "Accept (or force completion of) this line"
  msgstr "Akcepti (aÅ­ kompletigi) Ä‰i tiun linion"
  
! #: info/echo-area.c:494
  msgid "Insert next character verbatim"
  msgstr "EnÅ�ovi la tujan signon senÅ�anÄ�e"
  
! #: info/echo-area.c:526
  msgid "Insert a TAB character"
  msgstr "EnÅ�ovi TAB-signon"
  
! #: info/echo-area.c:578
  msgid "Transpose characters at point"
  msgstr "Permuti la signojn Ä‰e la kursoro"
  
! #: info/echo-area.c:647
  msgid "Yank back the contents of the last kill"
  msgstr "Englui la enhavon de la lasta forviÅ�o"
  
! #: info/echo-area.c:654
  msgid "Kill ring is empty"
  msgstr "ViÅ�ringo malplenas"
  
! #: info/echo-area.c:667
  msgid "Yank back a previous kill"
  msgstr "Reglui antaÅ­an forviÅ�aÄµon"
  
! #: info/echo-area.c:700
  msgid "Kill to the end of the line"
  msgstr "ForviÅ�i ekde la kursoro Ä�is la fino de la linio"
  
! #: info/echo-area.c:713
  msgid "Kill to the beginning of the line"
  msgstr "ForviÅ�i ekde la kursoro Ä�is la komenco de la linio"
  
! #: info/echo-area.c:725
  msgid "Kill the word following the cursor"
  msgstr "ForviÅ�i la vorton tuj post la kursoro"
  
! #: info/echo-area.c:745
  msgid "Kill the word preceding the cursor"
  msgstr "ForviÅ�i la vorton Äµus antaÅ­ la kursoro"
  
! #: info/echo-area.c:977 info/echo-area.c:1036
  msgid "No completions"
  msgstr "Malestas kompletigo"
  
! #: info/echo-area.c:979
  msgid "Not complete"
  msgstr "Nekompleta"
  
! #: info/echo-area.c:1029
  msgid "List possible completions"
  msgstr "Eligi la eblajn kompletigojn"
  
! #: info/echo-area.c:1040
  msgid "Sole completion"
  msgstr "Sola kompletigo"
  
! #: info/echo-area.c:1049
  #, c-format
  msgid "%d completion:\n"
***************
*** 241,314 ****
  msgstr[1] "%d kompletigoj:\n"
  
! #: info/echo-area.c:1167
  msgid "Insert completion"
  msgstr "EnÅ�ovi la kompletigon"
  
! #: info/echo-area.c:1269
  #, c-format
  msgid "Building completions..."
  msgstr "SerÄ‰ado de kompletigoj..."
  
! #: info/echo-area.c:1388
  msgid "Scroll the completions window"
  msgstr "Rulumi la fenestron de kompletigoj"
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "serÄ‰ante dosieron Â«%sÂ»"
  
! #: info/filesys.c:152
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "serÄ‰ante dosieron Â«%sÂ» en %s"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, c-format
  msgid "found file %s"
  msgstr "troviÄ�is dosiero %s"
  
! #: info/footnotes.c:231
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "La piednotoj ne eligeblas"
  
! #: info/footnotes.c:251
  msgid "Show the footnotes associated with this node in another window"
  msgstr "Montri la piednotojn el Ä‰i tiu nodo en alia fenestro"
  
! #: info/footnotes.h:26
  msgid "---------- Footnotes ----------"
  msgstr "---------- Piednotoj ----------"
  
! #: info/indices.c:123 info/indices.c:879
  #, c-format
  msgid "Finding index entries..."
  msgstr "SerÄ‰ado de indekseroj..."
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "SerÄ‰i Ä‰enon en la indekso por Ä‰i tiu dosiero"
  
! #: info/indices.c:215
  #, c-format
  msgid "No indices found"
  msgstr "Nenia indekso trovita."
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "Indeksero: "
  
! #: info/indices.c:322 info/indices.c:885
  #, c-format
  msgid "No indices found."
  msgstr "Nenia indekso trovita."
  
! #: info/indices.c:438
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "TroviÄ�is Â«%sÂ» en %s.  (â€œ\\[next-index-match]â€� serÄ‰os la sekvan)"
  
! #: info/indices.c:448
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
--- 241,314 ----
  msgstr[1] "%d kompletigoj:\n"
  
! #: info/echo-area.c:1166
  msgid "Insert completion"
  msgstr "EnÅ�ovi la kompletigon"
  
! #: info/echo-area.c:1268
  #, c-format
  msgid "Building completions..."
  msgstr "SerÄ‰ado de kompletigoj..."
  
! #: info/echo-area.c:1387
  msgid "Scroll the completions window"
  msgstr "Rulumi la fenestron de kompletigoj"
  
! #: info/filesys.c:88
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "serÄ‰ante dosieron Â«%sÂ»"
  
! #: info/filesys.c:150
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "serÄ‰ante dosieron Â«%sÂ» en %s"
  
! #: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
  #, c-format
  msgid "found file %s"
  msgstr "troviÄ�is dosiero %s"
  
! #: info/footnotes.c:229
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "La piednotoj ne eligeblas"
  
! #: info/footnotes.c:249
  msgid "Show the footnotes associated with this node in another window"
  msgstr "Montri la piednotojn el Ä‰i tiu nodo en alia fenestro"
  
! #: info/footnotes.h:24
  msgid "---------- Footnotes ----------"
  msgstr "---------- Piednotoj ----------"
  
! #: info/indices.c:121 info/indices.c:877
  #, c-format
  msgid "Finding index entries..."
  msgstr "SerÄ‰ado de indekseroj..."
  
! #: info/indices.c:201
  msgid "Look up a string in the index for this file"
  msgstr "SerÄ‰i Ä‰enon en la indekso por Ä‰i tiu dosiero"
  
! #: info/indices.c:213
  #, c-format
  msgid "No indices found"
  msgstr "Nenia indekso trovita."
  
! #: info/indices.c:217
  msgid "Index entry: "
  msgstr "Indeksero: "
  
! #: info/indices.c:320 info/indices.c:883
  #, c-format
  msgid "No indices found."
  msgstr "Nenia indekso trovita."
  
! #: info/indices.c:436
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "TroviÄ�is Â«%sÂ» en %s.  (â€œ\\[next-index-match]â€� serÄ‰os la sekvan)"
  
! #: info/indices.c:446
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
***************
*** 316,353 ****
  "Pasi al la sekva indeksero kongrua al la lasta komando â€œ\\[index-search]â€�"
  
! #: info/indices.c:459
  #, c-format
  msgid "No previous index search string"
  msgstr "Malestas antaÅ­a Ä‰eno por serÄ‰o en indekso."
  
! #: info/indices.c:477
  #, c-format
  msgid "No more index entries containing '%s'"
  msgstr "Malestas pli da indekseroj enhavantaj Â«%sÂ»."
  
! #: info/indices.c:478
  #, c-format
  msgid "No index entries containing '%s'"
  msgstr "Ne ekzistas indekseroj kiuj enhavas Â«%sÂ»."
  
! #: info/indices.c:588
  #, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "SerÄ‰ado en la indeksoj de Â«%sÂ»..."
  
! #: info/indices.c:648
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr "SerÄ‰i Ä‰enon en Ä‰iuj konataj indeksoj Info-dosieraj kaj fari menuon"
  
! #: info/indices.c:656 info/indices.c:658
  msgid "Index apropos"
  msgstr "SerÄ‰i en indekso informon pri"
  
! #: info/indices.c:700
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Indekseroj kiuj enhavas Â«%sÂ»:\n"
  
! #: info/indices.c:820
  #, c-format
  msgid ""
--- 316,353 ----
  "Pasi al la sekva indeksero kongrua al la lasta komando â€œ\\[index-search]â€�"
  
! #: info/indices.c:457
  #, c-format
  msgid "No previous index search string"
  msgstr "Malestas antaÅ­a Ä‰eno por serÄ‰o en indekso."
  
! #: info/indices.c:475
  #, c-format
  msgid "No more index entries containing '%s'"
  msgstr "Malestas pli da indekseroj enhavantaj Â«%sÂ»."
  
! #: info/indices.c:476
  #, c-format
  msgid "No index entries containing '%s'"
  msgstr "Ne ekzistas indekseroj kiuj enhavas Â«%sÂ»."
  
! #: info/indices.c:586
  #, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "SerÄ‰ado en la indeksoj de Â«%sÂ»..."
  
! #: info/indices.c:646
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr "SerÄ‰i Ä‰enon en Ä‰iuj konataj indeksoj Info-dosieraj kaj fari menuon"
  
! #: info/indices.c:654 info/indices.c:656
  msgid "Index apropos"
  msgstr "SerÄ‰i en indekso informon pri"
  
! #: info/indices.c:698
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Indekseroj kiuj enhavas Â«%sÂ»:\n"
  
! #: info/indices.c:818
  #, c-format
  msgid ""
***************
*** 362,429 ****
  "Indekseroj kiuj kongruas kun '%s':\n"
  
! #: info/indices.c:867
  msgid "List all matches of a string in the index"
  msgstr "Listigi Ä‰iujn aperojn de signoÄ‰eno en la indekso"
  
! #: info/indices.c:891 info/indices.c:893
  msgid "Index topic"
  msgstr "Indeksa temo"
  
! #: info/indices.c:918
  #, c-format
  msgid "No index entries containing '%s'."
  msgstr "Ne ekzistas indekseroj kiuj enhavas Â«%sÂ»."
  
! #: info/indices.h:42
  #, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr "Malestas Â«%sÂ» en la indeksoj de Ä‰iuj disponeblaj Info-dosieroj."
  
! #: info/info-utils.c:880
  #, c-format
  msgid "Error converting file character encoding"
  msgstr "Eraro dum konverto de signara kodo"
  
! #: info/info.c:280 info/session.c:2788
  #, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "Malestas menuero Â«%sÂ» en nodo Â«%sÂ»."
  
! #: info/info.c:417 info/info.c:1183
  #, c-format
  msgid "Cannot find node '%s'"
  msgstr "Nodo Â«%sÂ» ne troveblas."
  
! #: info/info.c:439
  #, c-format
  msgid "No program name given"
  msgstr "Programnomo ne indikatas."
  
! #: info/info.c:637
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "nevalida numero: %s\n"
  
! #: info/info.c:817
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "nevalida valorizo de variablo: %s"
  
! #: info/info.c:824 info/infokey.c:540
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: nekonata variablo"
  
! #: info/info.c:830 info/infokey.c:542
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "valoro %s ne estas valida por variablo %s"
  
! #: info/info.c:842
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Por ricevi pli da informoj uzu la opcion â€œ--helpâ€�.\n"
  
! #: info/info.c:861 install-info/install-info.c:2239 tp/texi2any.pl:883
  #, c-format, perl-format
  msgid ""
--- 362,429 ----
  "Indekseroj kiuj kongruas kun '%s':\n"
  
! #: info/indices.c:865
  msgid "List all matches of a string in the index"
  msgstr "Listigi Ä‰iujn aperojn de signoÄ‰eno en la indekso"
  
! #: info/indices.c:889 info/indices.c:891
  msgid "Index topic"
  msgstr "Indeksa temo"
  
! #: info/indices.c:916
  #, c-format
  msgid "No index entries containing '%s'."
  msgstr "Ne ekzistas indekseroj kiuj enhavas Â«%sÂ»."
  
! #: info/indices.h:40
  #, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr "Malestas Â«%sÂ» en la indeksoj de Ä‰iuj disponeblaj Info-dosieroj."
  
! #: info/info-utils.c:878
  #, c-format
  msgid "Error converting file character encoding"
  msgstr "Eraro dum konverto de signara kodo"
  
! #: info/info.c:277 info/session.c:2786
  #, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "Malestas menuero Â«%sÂ» en nodo Â«%sÂ»."
  
! #: info/info.c:415 info/info.c:1181
  #, c-format
  msgid "Cannot find node '%s'"
  msgstr "Nodo Â«%sÂ» ne troveblas."
  
! #: info/info.c:437
  #, c-format
  msgid "No program name given"
  msgstr "Programnomo ne indikatas."
  
! #: info/info.c:635
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "nevalida numero: %s\n"
  
! #: info/info.c:815
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "nevalida valorizo de variablo: %s"
  
! #: info/info.c:822 info/infokey.c:558
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: nekonata variablo"
  
! #: info/info.c:828 info/infokey.c:560
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "valoro %s ne estas valida por variablo %s"
  
! #: info/info.c:840
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Por ricevi pli da informoj uzu la opcion â€œ--helpâ€�.\n"
  
! #: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:819
  #, c-format, perl-format
  msgid ""
***************
*** 440,449 ****
  "NENIA garantio estas donita, kiom la leÄ�o tion toleras.\n"
  
! #: info/info.c:1037
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "neniu indeksero troviÄ�as por Â«%sÂ»\n"
  
! #: info/info.c:1091
  #, c-format
  msgid ""
--- 440,449 ----
  "NENIA garantio estas donita, kiom la leÄ�o tion toleras.\n"
  
! #: info/info.c:1035
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "neniu indeksero troviÄ�as por Â«%sÂ»\n"
  
! #: info/info.c:1089
  #, c-format
  msgid ""
***************
*** 456,460 ****
  "Prezentas dokumentojn en Info-aranÄ�o.\n"
  
! #: info/info.c:1097
  #, fuzzy
  msgid ""
--- 456,460 ----
  "Prezentas dokumentojn en Info-aranÄ�o.\n"
  
! #: info/info.c:1095
  #, fuzzy
  msgid ""
***************
*** 474,478 ****
  "  -f, --file=MANLIBRO          viziti Ä‰i tiun Info-dosieron"
  
! #: info/info.c:1104
  #, fuzzy
  msgid ""
--- 474,478 ----
  "  -f, --file=MANLIBRO          viziti Ä‰i tiun Info-dosieron"
  
! #: info/info.c:1102
  #, fuzzy
  msgid ""
***************
*** 489,502 ****
  "  -o, --output=DOSIERO         eligi la elektotajn nodojn al DOSIERO"
  
! #: info/info.c:1110
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  
! #: info/info.c:1114
  #, fuzzy
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr "  -b, --speech-friendly        esti afabla al la parolsinteziloj."
  
! #: info/info.c:1118
  #, fuzzy
  msgid ""
--- 489,502 ----
  "  -o, --output=DOSIERO         eligi la elektotajn nodojn al DOSIERO"
  
! #: info/info.c:1108
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  
! #: info/info.c:1112
  #, fuzzy
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr "  -b, --speech-friendly        esti afabla al la parolsinteziloj."
  
! #: info/info.c:1116
  #, fuzzy
  msgid ""
***************
*** 516,520 ****
  "  -x, --debug=NUMERO           erarserÄ‰a nivelo (-1 por ciuj mesaÄ�oj)\n"
  
! #: info/info.c:1124
  msgid ""
  "\n"
--- 516,520 ----
  "  -x, --debug=NUMERO           erarserÄ‰a nivelo (-1 por ciuj mesaÄ�oj)\n"
  
! #: info/info.c:1122
  msgid ""
  "\n"
***************
*** 533,537 ****
  "vizitenda nodo.  Eblas mallongigi tiujn nomojn se ili restas unikaj."
  
! #: info/info.c:1131
  msgid ""
  "\n"
--- 533,537 ----
  "vizitenda nodo.  Eblas mallongigi tiujn nomojn se ili restas unikaj."
  
! #: info/info.c:1129
  msgid ""
  "\n"
***************
*** 541,545 ****
  "Por prezento de la komandoklavoj, tajpu Â«HÂ» ene de 'info'."
  
! #: info/info.c:1134
  #, fuzzy
  msgid ""
--- 541,545 ----
  "Por prezento de la komandoklavoj, tajpu Â«HÂ» ene de 'info'."
  
! #: info/info.c:1132
  #, fuzzy
  msgid ""
***************
*** 572,576 ****
  "  info -f ./UMO.info         eligi la dosieron ./UMO.info sen atenti Â«dirÂ»"
  
! #: info/info.c:1149 install-info/install-info.c:616 tp/texi2any.pl:871
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 572,576 ----
  "  info -f ./UMO.info         eligi la dosieron ./UMO.info sen atenti Â«dirÂ»"
  
! #: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:807
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 583,695 ****
  "Diskutu Esperantotradukon je <translation-team-eo@lists.sourceforge.net>."
  
! #: info/info.c:1184
  #, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "Nodo Â«(%s)%sÂ» ne troveblas."
  
! #: info/info.c:1185
  msgid "Cannot find a window!"
  msgstr "Ne eblas trovi fenestron!"
  
! #: info/info.c:1186
  msgid "Point doesn't appear within this window's node!"
  msgstr "La muskursoro ne estas en Ä‰i-fenestra nodo!"
  
! #: info/info.c:1187
  msgid "Cannot delete the last window"
  msgstr "Maleblas forigi la lastan fenestron."
  
! #: info/info.c:1188
  msgid "No menu in this node"
  msgstr "Malestas menuo en Ä‰i tiu nodo."
  
! #: info/info.c:1189
  msgid "No footnotes in this node"
  msgstr "Malestas piednotoj en Ä‰i tiu nodo."
  
! #: info/info.c:1190
  msgid "No cross references in this node"
  msgstr "Neniu referenco en Ä‰i tiu nodo."
  
! #: info/info.c:1191
  #, c-format
  msgid "No '%s' pointer for this node"
  msgstr "Mankas ligo â€œ%sâ€� por Ä‰i tiu nodo."
  
! #: info/info.c:1192
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr "Nekonata Info-komando â€œ%câ€�; tajpu Â«?Â» por helpo."
  
! #: info/info.c:1193
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr "Terminalo de tipo Â«%sÂ» ne estas sufiÄ‰e inteligenta por Info."
  
! #: info/info.c:1194
  msgid "You are already at the last page of this node"
  msgstr "Äˆi tiu jam estas la lasta paÄ�o en Ä‰i tiu nodo."
  
! #: info/info.c:1195
  msgid "You are already at the first page of this node"
  msgstr "Äˆi tiu jam estas la unua paÄ�o en Ä‰i tiu nodo."
  
! #: info/info.c:1196
  msgid "Only one window"
  msgstr "Nur unu fenestro."
  
! #: info/info.c:1197
  msgid "Resulting window would be too small"
  msgstr "La fenestro rezultus tro malgranda."
  
! #: info/info.c:1198
  msgid "Not enough room for a help window, please delete a window"
  msgstr "Mankas spaco por helpa fenestro; bonvolu forigi iun fenestron."
  
! #: info/infodoc.c:41
  msgid "Basic Info command keys\n"
  msgstr "Bazaj komandoklavoj de Info\n"
  
! #: info/infodoc.c:43
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  Forlasi Ä‰i tiun helpofenestron.\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  Forlasi la tutan Info.\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  Voki la lernilon pri Info.\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-line]  Unu linion supren.\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  Unu linion suben.\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  Unu ekranon malantaÅ­en.\n"
  
! #: info/infodoc.c:50
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  Unu ekranon antaÅ­en.\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  Iri al la komenco de Ä‰i tiu nodo.\n"
  
! #: info/infodoc.c:52
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  Iri al la fino de Ä‰i tiu nodo.\n"
  
! #: info/infodoc.c:54
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr "\\%-10[move-to-next-xref]  Salti sur la sekvan hipertekstan ligon.\n"
  
! #: info/infodoc.c:55
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
--- 583,695 ----
  "Diskutu Esperantotradukon je <translation-team-eo@lists.sourceforge.net>."
  
! #: info/info.c:1182
  #, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "Nodo Â«(%s)%sÂ» ne troveblas."
  
! #: info/info.c:1183
  msgid "Cannot find a window!"
  msgstr "Ne eblas trovi fenestron!"
  
! #: info/info.c:1184
  msgid "Point doesn't appear within this window's node!"
  msgstr "La muskursoro ne estas en Ä‰i-fenestra nodo!"
  
! #: info/info.c:1185
  msgid "Cannot delete the last window"
  msgstr "Maleblas forigi la lastan fenestron."
  
! #: info/info.c:1186
  msgid "No menu in this node"
  msgstr "Malestas menuo en Ä‰i tiu nodo."
  
! #: info/info.c:1187
  msgid "No footnotes in this node"
  msgstr "Malestas piednotoj en Ä‰i tiu nodo."
  
! #: info/info.c:1188
  msgid "No cross references in this node"
  msgstr "Neniu referenco en Ä‰i tiu nodo."
  
! #: info/info.c:1189
  #, c-format
  msgid "No '%s' pointer for this node"
  msgstr "Mankas ligo â€œ%sâ€� por Ä‰i tiu nodo."
  
! #: info/info.c:1190
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr "Nekonata Info-komando â€œ%câ€�; tajpu Â«?Â» por helpo."
  
! #: info/info.c:1191
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr "Terminalo de tipo Â«%sÂ» ne estas sufiÄ‰e inteligenta por Info."
  
! #: info/info.c:1192
  msgid "You are already at the last page of this node"
  msgstr "Äˆi tiu jam estas la lasta paÄ�o en Ä‰i tiu nodo."
  
! #: info/info.c:1193
  msgid "You are already at the first page of this node"
  msgstr "Äˆi tiu jam estas la unua paÄ�o en Ä‰i tiu nodo."
  
! #: info/info.c:1194
  msgid "Only one window"
  msgstr "Nur unu fenestro."
  
! #: info/info.c:1195
  msgid "Resulting window would be too small"
  msgstr "La fenestro rezultus tro malgranda."
  
! #: info/info.c:1196
  msgid "Not enough room for a help window, please delete a window"
  msgstr "Mankas spaco por helpa fenestro; bonvolu forigi iun fenestron."
  
! #: info/infodoc.c:38
  msgid "Basic Info command keys\n"
  msgstr "Bazaj komandoklavoj de Info\n"
  
! #: info/infodoc.c:40
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  Forlasi Ä‰i tiun helpofenestron.\n"
  
! #: info/infodoc.c:41
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  Forlasi la tutan Info.\n"
  
! #: info/infodoc.c:42
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  Voki la lernilon pri Info.\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-line]  Unu linion supren.\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  Unu linion suben.\n"
  
! #: info/infodoc.c:46
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  Unu ekranon malantaÅ­en.\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  Unu ekranon antaÅ­en.\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  Iri al la komenco de Ä‰i tiu nodo.\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  Iri al la fino de Ä‰i tiu nodo.\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr "\\%-10[move-to-next-xref]  Salti sur la sekvan hipertekstan ligon.\n"
  
! #: info/infodoc.c:52
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
***************
*** 698,707 ****
  "\\%-10[select-reference-this-line]  Iri laÅ­ la subkursora hiperteksta ligo.\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr ""
  "\\%-10[history-node]  Reveni al la Lasta nodo vizitita en Ä‰i tiu fenestro.\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr ""
--- 698,707 ----
  "\\%-10[select-reference-this-line]  Iri laÅ­ la subkursora hiperteksta ligo.\n"
  
! #: info/infodoc.c:53
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr ""
  "\\%-10[history-node]  Reveni al la Lasta nodo vizitita en Ä‰i tiu fenestro.\n"
  
! #: info/infodoc.c:55
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr ""
***************
*** 709,713 ****
  "dokumento.\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr ""
--- 709,713 ----
  "dokumento.\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr ""
***************
*** 715,772 ****
  "dokumento.\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  Iri al la ÄµusantaÅ­a (â€œPreviousâ€�) nodo Ä‰i-nivela.\n"
  
! #: info/infodoc.c:61
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  Iri al la tujsekva (â€œNextâ€�) nodo Ä‰i-nivela.\n"
  
! #: info/infodoc.c:62
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  Iri unu nivelon supren.\n"
  
! #: info/infodoc.c:63
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node]  Iri al la pinta nodo de Ä‰i tiu dokumento.\n"
  
! #: info/infodoc.c:64
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node]  Iri al la Ä‰efa Ä‰efkataloga nodo.\n"
  
! #: info/infodoc.c:66
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr ""
  "1...9       Elekti respektive la unuan ... la naÅ­an eron de Ä‰i-noda menuo.\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr "\\%-10[last-menu-item]  Elekti la lastan eron de Ä‰i-noda menuo.\n"
  
! #: info/infodoc.c:68
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "\\%-10[menu-item]  Iri al menuero indikota per nomo.\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr "\\%-10[xref-item]  Sekvi referencon indikotan per nomo.\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "\\%-10[goto-node]  Viziti nodon indikotan per nomo.\n"
  
! #: info/infodoc.c:72
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "\\%-10[search]  SerÄ‰i suben indikotan signoÄ‰enon.\n"
  
! #: info/infodoc.c:73
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous]  SerÄ‰i malsekvan aperon.\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next]  SerÄ‰i sekvan aperon.\n"
  
! #: info/infodoc.c:75
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
--- 715,772 ----
  "dokumento.\n"
  
! #: info/infodoc.c:57
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  Iri al la ÄµusantaÅ­a (â€œPreviousâ€�) nodo Ä‰i-nivela.\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  Iri al la tujsekva (â€œNextâ€�) nodo Ä‰i-nivela.\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  Iri unu nivelon supren.\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node]  Iri al la pinta nodo de Ä‰i tiu dokumento.\n"
  
! #: info/infodoc.c:61
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node]  Iri al la Ä‰efa Ä‰efkataloga nodo.\n"
  
! #: info/infodoc.c:63
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr ""
  "1...9       Elekti respektive la unuan ... la naÅ­an eron de Ä‰i-noda menuo.\n"
  
! #: info/infodoc.c:64
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr "\\%-10[last-menu-item]  Elekti la lastan eron de Ä‰i-noda menuo.\n"
  
! #: info/infodoc.c:65
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "\\%-10[menu-item]  Iri al menuero indikota per nomo.\n"
  
! #: info/infodoc.c:66
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr "\\%-10[xref-item]  Sekvi referencon indikotan per nomo.\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "\\%-10[goto-node]  Viziti nodon indikotan per nomo.\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "\\%-10[search]  SerÄ‰i suben indikotan signoÄ‰enon.\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous]  SerÄ‰i malsekvan aperon.\n"
  
! #: info/infodoc.c:71
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next]  SerÄ‰i sekvan aperon.\n"
  
! #: info/infodoc.c:72
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
***************
*** 776,797 ****
  "              viziti la nodon referencatan per la unua trovita ero.\n"
  
! #: info/infodoc.c:77
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr "\\%-10[virtual-index]  Generi menuon el kongruaj indekseroj.\n"
  
! #: info/infodoc.c:79
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "\\%-10[abort-key]  Äˆesigi la kurantan operacion.\n"
  
! #: info/infodoc.c:198
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "Äˆi tiu estas GNU Info, versio %s.  "
  
! #: info/infodoc.c:199
  msgid "The current search path is:\n"
  msgstr "La kuranta serÄ‰vojo estas:\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in Info windows:\n"
--- 776,797 ----
  "              viziti la nodon referencatan per la unua trovita ero.\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr "\\%-10[virtual-index]  Generi menuon el kongruaj indekseroj.\n"
  
! #: info/infodoc.c:76
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "\\%-10[abort-key]  Äˆesigi la kurantan operacion.\n"
  
! #: info/infodoc.c:195
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "Äˆi tiu estas GNU Info, versio %s.  "
  
! #: info/infodoc.c:196
  msgid "The current search path is:\n"
  msgstr "La kuranta serÄ‰vojo estas:\n"
  
! #: info/infodoc.c:201
  msgid ""
  "Commands available in Info windows:\n"
***************
*** 801,805 ****
  "\n"
  
! #: info/infodoc.c:207
  msgid ""
  "Commands available in the echo area:\n"
--- 801,805 ----
  "\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in the echo area:\n"
***************
*** 809,813 ****
  "\n"
  
! #: info/infodoc.c:227
  #, c-format
  msgid ""
--- 809,813 ----
  "\n"
  
! #: info/infodoc.c:224
  #, c-format
  msgid ""
***************
*** 818,822 ****
  "\n"
  
! #: info/infodoc.c:232
  msgid ""
  "The following commands cannot be invoked at all:\n"
--- 818,822 ----
  "\n"
  
! #: info/infodoc.c:229
  msgid ""
  "The following commands cannot be invoked at all:\n"
***************
*** 826,981 ****
  "\n"
  
! #: info/infodoc.c:336
  msgid "Display help message"
  msgstr "Eligi helpomesaÄ�on"
  
! #: info/infodoc.c:349
  msgid "Visit Info node '(info)Help'"
  msgstr "Viziti la Info-nodon Â«(info)HelpÂ»"
  
! #: info/infodoc.c:453
  msgid "Print documentation for KEY"
  msgstr "Eligi informon pri KLAVO"
  
! #: info/infodoc.c:464
  #, c-format
  msgid "Describe key: %s"
  msgstr "Priskribu klavon: %s"
  
! #: info/infodoc.c:474 info/infodoc.c:510
  #, c-format
  msgid "%s is undefined"
  msgstr "%s estas nedifinita."
  
! #: info/infodoc.c:798
  msgid "Show what to type to execute a given command"
  msgstr "Montri kion tajpi por plenumi koncernan komandon"
  
! #: info/infodoc.c:802
  msgid "Where is command: "
  msgstr "Kie estas la komando: "
  
! #: info/infodoc.c:824
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "Â«%sÂ» estas en neniu klavo"
  
! #: info/infodoc.c:830
  #, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%s vokeblas nur per %s."
  
! #: info/infodoc.c:834
  #, c-format
  msgid "%s can be invoked via %s"
  msgstr "%s vokeblas per %s."
  
! #: info/infodoc.c:839
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "Malestas funkcio nomata Â«%sÂ»."
  
! #: info/infomap.c:599
  #, c-format
  msgid "could not open init file %s"
  msgstr "ne eblas malfermi agordan dosieron %s"
  
! #: info/infokey.c:229
  #, c-format
  msgid "key sequence too long"
  msgstr "tro longa klavosekvenco"
  
! #: info/infokey.c:306
  #, c-format
  msgid "missing key sequence"
  msgstr "mankanta klavosekvenco"
  
! #: info/infokey.c:386
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "NUL-signo (\\000) malpermesatas"
  
! #: info/infokey.c:415
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "NUL-signo (^%c) malpermesatas"
  
! #: info/infokey.c:438
  #, c-format
  msgid "missing action name"
  msgstr "mankas agonomo"
  
! #: info/infokey.c:450
  #, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "ne eblas ligi klavosekvencon al menuera cifero"
  
! #: info/infokey.c:458
  #, c-format
  msgid "unknown action `%s'"
  msgstr "nekonata ago Â«%sÂ»."
  
! #: info/infokey.c:485
  #, c-format
  msgid "action name too long"
  msgstr "tro longa agonomo"
  
! #: info/infokey.c:498
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "kromaj signoj post la ago Â«%sÂ»"
  
! #: info/infokey.c:509
  #, c-format
  msgid "missing variable name"
  msgstr "mankas nomo de variablo"
  
! #: info/infokey.c:518
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "mankas '=' tuj post variablonomo"
  
! #: info/infokey.c:525
  #, c-format
  msgid "variable name too long"
  msgstr "tro longa variablonomo"
  
! #: info/infokey.c:549
  #, c-format
  msgid "value too long"
  msgstr "tro longa valoro"
  
! #: info/infokey.c:595
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "Â«%sÂ», linio %u: "
  
! #: info/m-x.c:66
  msgid "Read the name of an Info command and describe it"
  msgstr "Legi la nomon de Info-komando kaj priskribi Ä�in"
  
! #: info/m-x.c:70
  msgid "Describe command: "
  msgstr "Priskribu komandon: "
  
! #: info/m-x.c:93
  msgid "Read a command name in the echo area and execute it"
  msgstr "Legi en la eÄ¥ozono nomon de komando kaj plenumi Ä�in"
  
! #: info/m-x.c:136
  #, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr "Maleblas plenumi eÄ¥ozonan (â€œecho-areaâ€�) komandon Ä‰i tie."
  
! #: info/m-x.c:150
  msgid "Set the height of the displayed window"
  msgstr "Fiksi la alton de la prezentata fenestro"
  
! #: info/m-x.c:163
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "Alto de la ekrano estu (%d): "
  
! #: info/makedoc.c:141
  #, c-format
  msgid ""
--- 826,981 ----
  "\n"
  
! #: info/infodoc.c:333
  msgid "Display help message"
  msgstr "Eligi helpomesaÄ�on"
  
! #: info/infodoc.c:346
  msgid "Visit Info node '(info)Help'"
  msgstr "Viziti la Info-nodon Â«(info)HelpÂ»"
  
! #: info/infodoc.c:450
  msgid "Print documentation for KEY"
  msgstr "Eligi informon pri KLAVO"
  
! #: info/infodoc.c:461
  #, c-format
  msgid "Describe key: %s"
  msgstr "Priskribu klavon: %s"
  
! #: info/infodoc.c:471 info/infodoc.c:507
  #, c-format
  msgid "%s is undefined"
  msgstr "%s estas nedifinita."
  
! #: info/infodoc.c:795
  msgid "Show what to type to execute a given command"
  msgstr "Montri kion tajpi por plenumi koncernan komandon"
  
! #: info/infodoc.c:799
  msgid "Where is command: "
  msgstr "Kie estas la komando: "
  
! #: info/infodoc.c:821
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "Â«%sÂ» estas en neniu klavo"
  
! #: info/infodoc.c:827
  #, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%s vokeblas nur per %s."
  
! #: info/infodoc.c:831
  #, c-format
  msgid "%s can be invoked via %s"
  msgstr "%s vokeblas per %s."
  
! #: info/infodoc.c:836
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "Malestas funkcio nomata Â«%sÂ»."
  
! #: info/infomap.c:585
  #, c-format
  msgid "could not open init file %s"
  msgstr "ne eblas malfermi agordan dosieron %s"
  
! #: info/infokey.c:227
  #, c-format
  msgid "key sequence too long"
  msgstr "tro longa klavosekvenco"
  
! #: info/infokey.c:304
  #, c-format
  msgid "missing key sequence"
  msgstr "mankanta klavosekvenco"
  
! #: info/infokey.c:384
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "NUL-signo (\\000) malpermesatas"
  
! #: info/infokey.c:413
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "NUL-signo (^%c) malpermesatas"
  
! #: info/infokey.c:436
  #, c-format
  msgid "missing action name"
  msgstr "mankas agonomo"
  
! #: info/infokey.c:454
  #, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "ne eblas ligi klavosekvencon al menuera cifero"
  
! #: info/infokey.c:478
  #, c-format
  msgid "unknown action `%s'"
  msgstr "nekonata ago Â«%sÂ»."
  
! #: info/infokey.c:503
  #, c-format
  msgid "action name too long"
  msgstr "tro longa agonomo"
  
! #: info/infokey.c:516
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "kromaj signoj post la ago Â«%sÂ»"
  
! #: info/infokey.c:527
  #, c-format
  msgid "missing variable name"
  msgstr "mankas nomo de variablo"
  
! #: info/infokey.c:536
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "mankas '=' tuj post variablonomo"
  
! #: info/infokey.c:543
  #, c-format
  msgid "variable name too long"
  msgstr "tro longa variablonomo"
  
! #: info/infokey.c:567
  #, c-format
  msgid "value too long"
  msgstr "tro longa valoro"
  
! #: info/infokey.c:613
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "Â«%sÂ», linio %u: "
  
! #: info/m-x.c:64
  msgid "Read the name of an Info command and describe it"
  msgstr "Legi la nomon de Info-komando kaj priskribi Ä�in"
  
! #: info/m-x.c:68
  msgid "Describe command: "
  msgstr "Priskribu komandon: "
  
! #: info/m-x.c:91
  msgid "Read a command name in the echo area and execute it"
  msgstr "Legi en la eÄ¥ozono nomon de komando kaj plenumi Ä�in"
  
! #: info/m-x.c:134
  #, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr "Maleblas plenumi eÄ¥ozonan (â€œecho-areaâ€�) komandon Ä‰i tie."
  
! #: info/m-x.c:148
  msgid "Set the height of the displayed window"
  msgstr "Fiksi la alton de la prezentata fenestro"
  
! #: info/m-x.c:161
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "Alto de la ekrano estu (%d): "
  
! #: info/makedoc.c:139
  #, c-format
  msgid ""
***************
*** 986,990 ****
  "\n"
  
! #: info/makedoc.c:466
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
--- 986,990 ----
  "\n"
  
! #: info/makedoc.c:464
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
***************
*** 993,997 ****
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:35
  msgid ""
  "\n"
--- 993,997 ----
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:33
  msgid ""
  "\n"
***************
*** 1006,1010 ****
  "  --------------                    ------  -----  -----------------"
  
! #: info/nodemenu.c:187
  msgid ""
  "Here is the menu of nodes you have recently visited.\n"
--- 1006,1010 ----
  "  --------------                    ------  -----  -----------------"
  
! #: info/nodemenu.c:185
  msgid ""
  "Here is the menu of nodes you have recently visited.\n"
***************
*** 1014,1049 ****
  "Elektu iun el la menuo, aÅ­ uzu â€œ\\[history-node]â€� en alia fenestro.\n"
  
! #: info/nodemenu.c:208
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr "Fari fenestron entenantan menuon de Ä‰iuj nune vizititaj nodoj"
  
! #: info/nodemenu.c:253
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "Elekti nodon jam vizititan en videbla fenestro"
  
! #: info/nodemenu.c:260
  msgid "Select visited node: "
  msgstr "Elektu vizititan nodon: "
  
! #: info/nodemenu.c:278
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "La referenco malaperis!  (%s)"
  
! #: info/pcterm.c:225
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr "Ne eblas agordi terminalon: %s\n"
  
! #: info/search.c:203
  #, c-format
  msgid "regexp error: %s"
  msgstr "eraro en regulesprimo: %s"
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr "Montri Ä‰iujn kongruantajn dosierojn"
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
--- 1014,1049 ----
  "Elektu iun el la menuo, aÅ­ uzu â€œ\\[history-node]â€� en alia fenestro.\n"
  
! #: info/nodemenu.c:206
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr "Fari fenestron entenantan menuon de Ä‰iuj nune vizititaj nodoj"
  
! #: info/nodemenu.c:251
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "Elekti nodon jam vizititan en videbla fenestro"
  
! #: info/nodemenu.c:258
  msgid "Select visited node: "
  msgstr "Elektu vizititan nodon: "
  
! #: info/nodemenu.c:276
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "La referenco malaperis!  (%s)"
  
! #: info/pcterm.c:223
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr "Ne eblas agordi terminalon: %s\n"
  
! #: info/search.c:201
  #, c-format
  msgid "regexp error: %s"
  msgstr "eraro en regulesprimo: %s"
  
! #: info/session.c:59
  msgid "Show all matching files"
  msgstr "Montri Ä‰iujn kongruantajn dosierojn"
  
! #: info/session.c:63
  #, c-format
  msgid "No file index"
***************
*** 1053,1057 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, c-format
  msgid ""
--- 1053,1057 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:189
  #, c-format
  msgid ""
***************
*** 1062,1129 ****
  "por foliumi."
  
! #: info/session.c:776
! #, c-format
! msgid "can't open %s: %s"
! msgstr "ne eblas malfermi %s: %s"
! 
! #: info/session.c:782
! #, c-format
! msgid "debugging output diverted to \"%s\""
! msgstr "erarserÄ‰a eliro alidirektiÄ�as al Â«%sÂ»"
! 
! #: info/session.c:1255
  msgid "Move down to the next line"
  msgstr "Iri suben al la sekva linio"
  
! #: info/session.c:1270
  msgid "Move up to the previous line"
  msgstr "Iri supren al la antaÅ­a linio"
  
! #: info/session.c:1286
  msgid "Move the cursor to a specific line of the window"
  msgstr "Movi la kursoron sur indikitan linion de la fenestro"
  
! #: info/session.c:1318
  msgid "Move to the end of the line"
  msgstr "Iri al la fino de la linio"
  
! #: info/session.c:1343
  msgid "Move to the start of the line"
  msgstr "Iri al la komenco de la linio"
  
! #: info/session.c:1425
  msgid "Move to the start of this node"
  msgstr "Iri al la komenco de Ä‰i tiu nodo"
  
! #: info/session.c:1432
  msgid "Move to the end of this node"
  msgstr "Iri al la fino de Ä‰i tiu nodo"
  
! #: info/session.c:1523
  msgid "Scroll forward in this window"
  msgstr "Rulumi antaÅ­en en Ä‰i tiu fenestro"
  
! #: info/session.c:1537
  msgid "Scroll backward in this window"
  msgstr "Rulumi malantaÅ­en en Ä‰i tiu fenestro"
  
! #: info/session.c:1545
  msgid "Scroll forward in this window and set default window size"
  msgstr "Rulumi antaÅ­en en Ä‰i tiu fenestro kaj fiksi defaÅ­ltan fenestrograndon"
  
! #: info/session.c:1560
  msgid "Scroll backward in this window and set default window size"
  msgstr ""
  "Rulumi malantaÅ­en en Ä‰i tiu fenestro kaj fiksi defaÅ­ltan fenestrograndon"
  
! #: info/session.c:1566
  msgid "Scroll forward in this window staying within node"
  msgstr "Rulumi antaÅ­en en Ä‰i tiu fenestro sed resti en la nodo"
  
! #: info/session.c:1581
  msgid "Scroll backward in this window staying within node"
  msgstr "Rulumi malantaÅ­en en Ä‰i tiu fenestro sed resti en la nodo"
  
! #: info/session.c:1589
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1062,1119 ----
  "por foliumi."
  
! #: info/session.c:1254
  msgid "Move down to the next line"
  msgstr "Iri suben al la sekva linio"
  
! #: info/session.c:1269
  msgid "Move up to the previous line"
  msgstr "Iri supren al la antaÅ­a linio"
  
! #: info/session.c:1285
  msgid "Move the cursor to a specific line of the window"
  msgstr "Movi la kursoron sur indikitan linion de la fenestro"
  
! #: info/session.c:1317
  msgid "Move to the end of the line"
  msgstr "Iri al la fino de la linio"
  
! #: info/session.c:1342
  msgid "Move to the start of the line"
  msgstr "Iri al la komenco de la linio"
  
! #: info/session.c:1424
  msgid "Move to the start of this node"
  msgstr "Iri al la komenco de Ä‰i tiu nodo"
  
! #: info/session.c:1431
  msgid "Move to the end of this node"
  msgstr "Iri al la fino de Ä‰i tiu nodo"
  
! #: info/session.c:1522
  msgid "Scroll forward in this window"
  msgstr "Rulumi antaÅ­en en Ä‰i tiu fenestro"
  
! #: info/session.c:1536
  msgid "Scroll backward in this window"
  msgstr "Rulumi malantaÅ­en en Ä‰i tiu fenestro"
  
! #: info/session.c:1544
  msgid "Scroll forward in this window and set default window size"
  msgstr "Rulumi antaÅ­en en Ä‰i tiu fenestro kaj fiksi defaÅ­ltan fenestrograndon"
  
! #: info/session.c:1559
  msgid "Scroll backward in this window and set default window size"
  msgstr ""
  "Rulumi malantaÅ­en en Ä‰i tiu fenestro kaj fiksi defaÅ­ltan fenestrograndon"
  
! #: info/session.c:1565
  msgid "Scroll forward in this window staying within node"
  msgstr "Rulumi antaÅ­en en Ä‰i tiu fenestro sed resti en la nodo"
  
! #: info/session.c:1580
  msgid "Scroll backward in this window staying within node"
  msgstr "Rulumi malantaÅ­en en Ä‰i tiu fenestro sed resti en la nodo"
  
! #: info/session.c:1588
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1132,1136 ****
  "fenestrograndon"
  
! #: info/session.c:1616
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1122,1126 ----
  "fenestrograndon"
  
! #: info/session.c:1615
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1140,1208 ****
  "fenestrograndon"
  
! #: info/session.c:1622
  msgid "Scroll down by lines"
  msgstr "Linie rulumi suben"
  
! #: info/session.c:1628
  msgid "Scroll up by lines"
  msgstr "Linie rulumi supren"
  
! #: info/session.c:1640
  msgid "Scroll down by half screen size"
  msgstr "Duonekrane rulumi suben"
  
! #: info/session.c:1667
  msgid "Scroll up by half screen size"
  msgstr "Duonekrane rulumi supren"
  
! #: info/session.c:1673
  msgid "Scroll the other window"
  msgstr "Rulumi la alian fenestron"
  
! #: info/session.c:1694
  msgid "Scroll the other window backward"
  msgstr "Rulumi la alian fenestron malantaÅ­en"
  
! #: info/session.c:1808
  msgid "Select the next window"
  msgstr "Elekti la sekvan fenestron"
  
! #: info/session.c:1845
  msgid "Select the previous window"
  msgstr "Elekti la antaÅ­an fenestron"
  
! #: info/session.c:1889
  msgid "Split the current window"
  msgstr "Disfendi la kurantan fenestron"
  
! #: info/session.c:1934
  msgid "Delete the current window"
  msgstr "Forigi la kurantan fenestron"
  
! #: info/session.c:1939
  msgid "Cannot delete a permanent window"
  msgstr "Maleblas forigi permanentan fenestron."
  
! #: info/session.c:1970
  msgid "Delete all other windows"
  msgstr "Forigi Ä‰iujn ceterajn fenestrojn"
  
! #: info/session.c:2016
  msgid "Grow (or shrink) this window"
  msgstr "(Mal)pligrandigi Ä‰i tiun fenestron"
  
! #: info/session.c:2027
  msgid "Divide the available screen space among the visible windows"
  msgstr "Dispartigi la disponeblan ekranspacon inter la videblaj fenestroj"
  
! #: info/session.c:2034
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "BaskulÅ�alti la reÄ�imon de linifaldo en la kuranta fenestro"
  
! #: info/session.c:2188
  msgid "Select this menu item"
  msgstr "Elekti Ä‰i tiun menueron"
  
! #: info/session.c:2218
  #, c-format
  msgid "There isn't %d item in this menu"
--- 1130,1198 ----
  "fenestrograndon"
  
! #: info/session.c:1621
  msgid "Scroll down by lines"
  msgstr "Linie rulumi suben"
  
! #: info/session.c:1627
  msgid "Scroll up by lines"
  msgstr "Linie rulumi supren"
  
! #: info/session.c:1639
  msgid "Scroll down by half screen size"
  msgstr "Duonekrane rulumi suben"
  
! #: info/session.c:1666
  msgid "Scroll up by half screen size"
  msgstr "Duonekrane rulumi supren"
  
! #: info/session.c:1672
  msgid "Scroll the other window"
  msgstr "Rulumi la alian fenestron"
  
! #: info/session.c:1693
  msgid "Scroll the other window backward"
  msgstr "Rulumi la alian fenestron malantaÅ­en"
  
! #: info/session.c:1807
  msgid "Select the next window"
  msgstr "Elekti la sekvan fenestron"
  
! #: info/session.c:1844
  msgid "Select the previous window"
  msgstr "Elekti la antaÅ­an fenestron"
  
! #: info/session.c:1888
  msgid "Split the current window"
  msgstr "Disfendi la kurantan fenestron"
  
! #: info/session.c:1933
  msgid "Delete the current window"
  msgstr "Forigi la kurantan fenestron"
  
! #: info/session.c:1938
  msgid "Cannot delete a permanent window"
  msgstr "Maleblas forigi permanentan fenestron."
  
! #: info/session.c:1969
  msgid "Delete all other windows"
  msgstr "Forigi Ä‰iujn ceterajn fenestrojn"
  
! #: info/session.c:2015
  msgid "Grow (or shrink) this window"
  msgstr "(Mal)pligrandigi Ä‰i tiun fenestron"
  
! #: info/session.c:2026
  msgid "Divide the available screen space among the visible windows"
  msgstr "Dispartigi la disponeblan ekranspacon inter la videblaj fenestroj"
  
! #: info/session.c:2033
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "BaskulÅ�alti la reÄ�imon de linifaldo en la kuranta fenestro"
  
! #: info/session.c:2187
  msgid "Select this menu item"
  msgstr "Elekti Ä‰i tiun menueron"
  
! #: info/session.c:2217
  #, c-format
  msgid "There isn't %d item in this menu"
***************
*** 1211,1693 ****
  msgstr[1] "Äˆi tiu menuo ne havas %d erojn."
  
! #: info/session.c:2227
  msgid "Select the last item in this node's menu"
  msgstr "Elekti la lastan eron en la menuo de Ä‰i tiu nodo"
  
! #: info/session.c:2334 info/session.c:2335
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Menuero (%s): "
  
! #: info/session.c:2338
  msgid "Menu item: "
  msgstr "Menuero: "
  
! #: info/session.c:2345 info/session.c:2346
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Sekvi referencon (%s): "
  
! #: info/session.c:2349
  msgid "Follow xref: "
  msgstr "Sekvi referencon: "
  
! #: info/session.c:2426
  #, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "La referenco malaperis!  (%s)"
  
! #: info/session.c:2438
  msgid "Read a menu item and select its node"
  msgstr "Legi menueron kaj viziti Ä�ian nodon"
  
! #: info/session.c:2463
  msgid "Read a footnote or cross reference and select its node"
  msgstr "Legi piednoton aÅ­ referencon kaj viziti Ä�ian nodon"
  
! #: info/session.c:2486
  msgid "Move to the start of this node's menu"
  msgstr "Iri al la komenco de la menuo de Ä‰i tiu nodo"
  
! #: info/session.c:2508
  msgid "Visit as many menu items at once as possible"
  msgstr ""
  "Viziti samtempe kiom eble plej multe da menueroj (Ä‰iun en aparta fenestro)"
  
! #: info/session.c:2608
  msgid "Move to the previous cross reference"
  msgstr "Iri al la antaÅ­a referenco"
  
! #: info/session.c:2671
  msgid "Move to the next cross reference"
  msgstr "Iri al la sekva referenco"
  
! #: info/session.c:2732
  msgid "Select reference or menu item appearing on this line"
  msgstr "Elekti la referencon aÅ­ la menueron de Ä‰i tiu linio"
  
! #: info/session.c:2766
  #, c-format
  msgid "No menu in node '%s'"
  msgstr "Malestas menuo en nodo Â«%sÂ»."
  
! #: info/session.c:2813
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr "Ne eblas trovi nodon referencatan per Â«%sÂ» en Â«%sÂ»."
  
! #: info/session.c:2869
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Legi liston da menuoj, komencante per Â«dirÂ» kaj sekvante ilin"
  
! #: info/session.c:2871
  msgid "Follow menus: "
  msgstr "Sekvi menuojn: "
  
! #: info/session.c:2976
  msgid "Select the Next node"
  msgstr "Viziti la sekvan nodon (â€œNextâ€�)"
  
! #: info/session.c:2983
  msgid "Select the Prev node"
  msgstr "Viziti la antaÅ­an nodon (â€œPrevâ€�)"
  
! #: info/session.c:2990
  msgid "Select the Up node"
  msgstr "Viziti la supran nodon (â€œUpâ€�)"
  
! #: info/session.c:2996
  msgid "Select the last node in this file"
  msgstr "Viziti la lastan nodon en Ä‰i tiu dokumento"
  
! #: info/session.c:3023 info/session.c:3056
  msgid "This window has no additional nodes"
  msgstr "Äˆi tiu fenestro ne havas pluajn nodojn."
  
! #: info/session.c:3029
  msgid "Select the first node in this file"
  msgstr "Viziti la unuan nodon en Ä‰i tiu dokumento"
  
! #: info/session.c:3163
  msgid "No more nodes within this document"
  msgstr "Äˆi tiu estas la lasta nodo de la dokumento."
  
! #: info/session.c:3207 info/session.c:3246
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr "Äˆi tiu estas la unua nodo de la dokumento."
  
! #: info/session.c:3259
  msgid "Move forwards or down through node structure"
  msgstr "Iri antaÅ­en aÅ­ suben en la strukturo de nodoj"
  
! #: info/session.c:3276
  msgid "Move backwards or up through node structure"
  msgstr "Iri malantaÅ­en aÅ­ supren en la strukturo de nodoj"
  
! #: info/session.c:3299
  msgid "Read a node name and select it"
  msgstr "Legi nodnomon kaj viziti tiun nodon"
  
! #: info/session.c:3353 info/session.c:3357
  msgid "Goto node: "
  msgstr "Iri al nodo: "
  
! #: info/session.c:3536
  msgid "Find the node describing program invocation"
  msgstr "Trovi la nodon kiu priskribas programvokon"
  
! #: info/session.c:3538
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Trovi la voknodon de [%s]: "
  
! #: info/session.c:3583
  msgid "Read a manpage reference and select it"
  msgstr "Legi referencon al manlibra paÄ�o kaj viziti Ä�in"
  
! #: info/session.c:3587
  msgid "Get Manpage: "
  msgstr "Manlibran paÄ�on: "
  
! #: info/session.c:3608
  msgid "Select the node 'Top' in this file"
  msgstr "Viziti la nodon â€œTopâ€� en Ä‰i tiu dokumento"
  
! #: info/session.c:3614
  msgid "Select the node '(dir)'"
  msgstr "Viziti la nodon â€œ(dir)â€�"
  
! #: info/session.c:3620
  msgid "Show full file name of node being displayed"
  msgstr "Montri kompletan dosiernomon de nodo kiu prezentiÄ�as"
  
! #: info/session.c:3637
  msgid "Select the most recently selected node"
  msgstr "Reviziti nodon plej Äµuse vizititan"
  
! #: info/session.c:3642
  #, c-format
  msgid "No earlier node in history"
  msgstr "Malestas pli frua nodo en historio."
  
! #: info/session.c:3646
  msgid "Read the name of a file and select it"
  msgstr "Legi dosiernomon kaj viziti Ä�in"
  
! #: info/session.c:3650
  msgid "Find file: "
  msgstr "Trovi dosieron: "
  
! #: info/session.c:3667
  #, c-format
  msgid "Cannot find '%s'"
  msgstr "Ne eblas trovi Â«%sÂ»."
  
! #: info/session.c:3715
  #, c-format
  msgid "Could not create output file '%s'"
  msgstr "Ne eblas krei eligan dosieron Â«%sÂ»."
  
! #: info/session.c:3729
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "eraro dum skribo en Â«%sÂ»: %s"
  
! #: info/session.c:3738
  #, c-format
  msgid "closing %s"
  msgstr "fermo de %s"
  
! #: info/session.c:3787
  #, c-format
  msgid "writing node %s..."
  msgstr "skribado de nodo Â«%sÂ»..."
  
! #: info/session.c:3833
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Meti la enhavon de Ä‰i tiu nodo en la dukton per INFO_PRINT_COMMAND"
  
! #: info/session.c:3861
  #, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr "Ne eblas malfermi dukton al Â«%sÂ»."
  
! #: info/session.c:3866
  #, c-format
  msgid "printing node %s..."
  msgstr "printado de nodo Â«%sÂ»..."
  
! #: info/session.c:3874
  #, c-format
  msgid "finished printing node %s"
  msgstr "pretas la printado de nodo Â«%sÂ»"
  
! #: info/session.c:3906
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "BaskulÅ�alti la uzon de regulesprimoj en serÄ‰oj"
  
! #: info/session.c:3910
  #, c-format
  msgid "Using regular expressions for searches"
  msgstr "Regulesprimoj uzatos en serÄ‰oj."
  
! #: info/session.c:3911
  #, c-format
  msgid "Using literal strings for searches"
  msgstr "LaÅ­literaj signoÄ‰enoj uzatos en serÄ‰oj."
  
! #: info/session.c:4113
  msgid "Search continued from the end of the document"
  msgstr "SerÄ‰o kontinuis ekde la fino de la dokumento."
  
! #: info/session.c:4118
  msgid "Search continued from the beginning of the document"
  msgstr "SerÄ‰o kontinuis ekde la komenco de la dokumento."
  
! #: info/session.c:4135
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "SerÄ‰ado en subdosiero Â«%sÂ»..."
  
! #: info/session.c:4171 info/session.c:4434 info/session.c:4547
  #, c-format
  msgid "Search failed"
  msgstr "SerÄ‰o fiaskis."
  
! #: info/session.c:4188
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Regexp search"
  msgstr "SerÄ‰i regulesprime"
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Search"
  msgstr "SerÄ‰i"
  
! #: info/session.c:4190 info/session.c:4196
  msgid " case-sensitively"
  msgstr " usklecodistinge"
  
! #: info/session.c:4191 info/session.c:4197
  msgid " backward"
  msgstr " malantaÅ­en"
  
! #: info/session.c:4194
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4214
  msgid "Search string too short"
  msgstr "SerÄ‰oÄ‰eno tro mallongas."
  
! #: info/session.c:4405
  #, c-format
  msgid "Going back to last match from %s"
  msgstr "Reirante al lasta kongruo en %s."
  
! #: info/session.c:4434 info/session.c:4547
  #, c-format
  msgid "No more matches"
  msgstr "Malestas pluaj kongruoj."
  
! #: info/session.c:4574
  msgid "Search this node and subnodes for a string"
  msgstr "SerÄ‰i signoÄ‰enon en Ä‰i tiu nodo kaj subnodoj"
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4581
  #, c-format
  msgid "Search under %s: "
  msgstr "SerÄ‰i sub Â«%sÂ»: "
  
! #: info/session.c:4596
  msgid "Go to next match in Info sub-tree"
  msgstr "Iri al sekva kongruo en Info-subarbo"
  
! #: info/session.c:4600 info/session.c:4612
  #, c-format
  msgid "No active search"
  msgstr "Neniu aktiva serÄ‰o."
  
! #: info/session.c:4608
  msgid "Go to previous match in Info sub-tree"
  msgstr "Iri al antaÅ­a kongruo en Info-subarbo"
  
! #: info/session.c:4621
  msgid "Read a string and search for it case-sensitively"
  msgstr "Legi Ä‰enon kaj serÄ‰i Ä�in usklecodistinge"
  
! #: info/session.c:4626
  msgid "Read a string and search for it"
  msgstr "Legi Ä‰enon kaj serÄ‰i Ä�in"
  
! #: info/session.c:4632
  msgid "Read a string and search backward for it"
  msgstr "Legi Ä‰enon kaj serÄ‰i Ä�in malantaÅ­en"
  
! #: info/session.c:4640
  msgid "Repeat last search in the same direction"
  msgstr "Ripeti la Äµusan serÄ‰on samdirekte"
  
! #: info/session.c:4648 info/session.c:4693
  msgid "No previous search string"
  msgstr "Malestas pli frua serÄ‰oÄ‰eno."
  
! #: info/session.c:4685
  msgid "Repeat last search in the reverse direction"
  msgstr "Ripeti la Äµusan serÄ‰on alidirekte"
  
! #: info/session.c:4732
  msgid "Clear displayed search matches"
  msgstr "ViÅ�i la montratajn serÄ‰ajn kongruojn"
  
! #: info/session.c:4748 info/session.c:4754
  msgid "Search interactively for a string as you type it"
  msgstr "SerÄ‰i signoÄ‰enon dum vi tajpas Ä�in"
  
! #: info/session.c:4874
  msgid "Regexp I-search backward: "
  msgstr "SerÄ‰i tajpante regulesprime malantaÅ­en: "
  
! #: info/session.c:4875
  msgid "I-search backward: "
  msgstr "SerÄ‰i tajpante malantaÅ­en: "
  
! #: info/session.c:4877
  msgid "Regexp I-search: "
  msgstr "SerÄ‰i tajpante regulesprime: "
  
! #: info/session.c:4878
  msgid "I-search: "
  msgstr "SerÄ‰i tajpante: "
  
  # La vorto metiÄ�as antaÅ­ la kvar antaÅ­aj mesaÄ�oj kiam la serÄ‰o fiaskas.
! #: info/session.c:4903 info/session.c:4906
  msgid "Failing "
  msgstr "*Fiaskas* "
  
! #: info/session.c:5271
  msgid "Cancel current operation"
  msgstr "Äˆesigi la kurantan operacion"
  
! #: info/session.c:5278
  msgid "Quit"
  msgstr "Nuligita"
  
! #: info/session.c:5283
  msgid "Display version of Info being run"
  msgstr "Montri la version de la rulanta Info"
  
! #: info/session.c:5285
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info, versio %s"
  
! #: info/session.c:5290
  msgid "Redraw the display"
  msgstr "RefreÅ�igi la ekranon"
  
! #: info/session.c:5327
  msgid "Quit using Info"
  msgstr "Eliri el Info"
  
! #: info/session.c:5343
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Plenumi komandon asociitan kun Ä‰i tiu klavo minuskligita"
  
! #: info/session.c:5354
  #, c-format
  msgid "Unknown command (%s)"
  msgstr "Komando nekonata (%s)."
  
! #: info/session.c:5357
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "Â«%sÂ» ne validas."
  
! #: info/session.c:5358
  #, c-format
  msgid "'%s' is invalid"
  msgstr "'%s' ne validas."
  
! #: info/session.c:5676
  msgid "Add this digit to the current numeric argument"
  msgstr "Aldoni Ä‰i tiun ciferon al la kuranta nombra argumento"
  
! #: info/session.c:5683
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Komenci (aÅ­ 4-obligi) la kurantan nombran argumenton"
  
! #: info/variables.c:69
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "Äˆe â€œOnâ€�, la piednotoj aperas kaj malaperas aÅ­tomate"
  
! #: info/variables.c:73
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "Äˆe â€œOnâ€�, kreo aÅ­ forigo de fenestro kaÅ­zas rearanÄ�on de la ceteraj"
  
! #: info/variables.c:77
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Äˆe â€œOnâ€�, fulmeti la ekranon anstataÅ­ bleki"
  
! #: info/variables.c:81
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Äˆe â€œOnâ€�, signali pri eraro per bleko"
  
! #: info/variables.c:85
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "Äˆe â€œOnâ€�, Info traktas makulaturon post malpako de kunpremitaj dosieroj"
  
! #: info/variables.c:88
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "Äˆe â€œOnâ€�, la peco kongrua al la serÄ‰oÄ‰eno emfaziÄ�as"
  
! #: info/variables.c:92
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Determinas la konduton de rulumo fine de nodo"
  
! #: info/variables.c:97
  msgid "Same as scroll-behaviour"
  msgstr "Samas al Â«scroll-behaviourÂ»"
  
! #: info/variables.c:101
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr ""
  "La nombro de linioj rulumataj kiam la kursoro moviÄ�as ekster la fenestron"
  
! #: info/variables.c:105
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Determinas se Â«scroll-behaviorÂ» influas kursormovigajn komandojn"
  
! #: info/variables.c:109
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Äˆe â€œOnâ€�, Info akceptas kaj surekranigas la okbitajn signojn"
  
! #: info/variables.c:113
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "Kion fari kiam okazas ruluma komando je la fino de la lasta nodo"
  
! #: info/variables.c:118
  msgid "Minimal length of a search string"
  msgstr "Minimuma longo de serÄ‰oÄ‰eno"
  
! #: info/variables.c:122
  msgid "Skip current window when searching"
  msgstr "Preterpasi la nunan fenestron en serÄ‰oj"
  
! #: info/variables.c:126
  msgid "Exclude default directories from file search path"
  msgstr "Ekskluzivi defaÅ­ltajn dosierujojn el serÄ‰pado de dosieroj"
  
! #: info/variables.c:130
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "KaÅ�i ian Info-an sintakson en la teksto de nodoj"
  
! #: info/variables.c:134
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1201,1683 ----
  msgstr[1] "Äˆi tiu menuo ne havas %d erojn."
  
! #: info/session.c:2226
  msgid "Select the last item in this node's menu"
  msgstr "Elekti la lastan eron en la menuo de Ä‰i tiu nodo"
  
! #: info/session.c:2332 info/session.c:2333
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Menuero (%s): "
  
! #: info/session.c:2336
  msgid "Menu item: "
  msgstr "Menuero: "
  
! #: info/session.c:2343 info/session.c:2344
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Sekvi referencon (%s): "
  
! #: info/session.c:2347
  msgid "Follow xref: "
  msgstr "Sekvi referencon: "
  
! #: info/session.c:2424
  #, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "La referenco malaperis!  (%s)"
  
! #: info/session.c:2436
  msgid "Read a menu item and select its node"
  msgstr "Legi menueron kaj viziti Ä�ian nodon"
  
! #: info/session.c:2461
  msgid "Read a footnote or cross reference and select its node"
  msgstr "Legi piednoton aÅ­ referencon kaj viziti Ä�ian nodon"
  
! #: info/session.c:2484
  msgid "Move to the start of this node's menu"
  msgstr "Iri al la komenco de la menuo de Ä‰i tiu nodo"
  
! #: info/session.c:2506
  msgid "Visit as many menu items at once as possible"
  msgstr ""
  "Viziti samtempe kiom eble plej multe da menueroj (Ä‰iun en aparta fenestro)"
  
! #: info/session.c:2606
  msgid "Move to the previous cross reference"
  msgstr "Iri al la antaÅ­a referenco"
  
! #: info/session.c:2669
  msgid "Move to the next cross reference"
  msgstr "Iri al la sekva referenco"
  
! #: info/session.c:2730
  msgid "Select reference or menu item appearing on this line"
  msgstr "Elekti la referencon aÅ­ la menueron de Ä‰i tiu linio"
  
! #: info/session.c:2764
  #, c-format
  msgid "No menu in node '%s'"
  msgstr "Malestas menuo en nodo Â«%sÂ»."
  
! #: info/session.c:2811
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr "Ne eblas trovi nodon referencatan per Â«%sÂ» en Â«%sÂ»."
  
! #: info/session.c:2867
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Legi liston da menuoj, komencante per Â«dirÂ» kaj sekvante ilin"
  
! #: info/session.c:2869
  msgid "Follow menus: "
  msgstr "Sekvi menuojn: "
  
! #: info/session.c:2974
  msgid "Select the Next node"
  msgstr "Viziti la sekvan nodon (â€œNextâ€�)"
  
! #: info/session.c:2981
  msgid "Select the Prev node"
  msgstr "Viziti la antaÅ­an nodon (â€œPrevâ€�)"
  
! #: info/session.c:2988
  msgid "Select the Up node"
  msgstr "Viziti la supran nodon (â€œUpâ€�)"
  
! #: info/session.c:2994
  msgid "Select the last node in this file"
  msgstr "Viziti la lastan nodon en Ä‰i tiu dokumento"
  
! #: info/session.c:3021 info/session.c:3054
  msgid "This window has no additional nodes"
  msgstr "Äˆi tiu fenestro ne havas pluajn nodojn."
  
! #: info/session.c:3027
  msgid "Select the first node in this file"
  msgstr "Viziti la unuan nodon en Ä‰i tiu dokumento"
  
! #: info/session.c:3161
  msgid "No more nodes within this document"
  msgstr "Äˆi tiu estas la lasta nodo de la dokumento."
  
! #: info/session.c:3205 info/session.c:3244
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr "Äˆi tiu estas la unua nodo de la dokumento."
  
! #: info/session.c:3257
  msgid "Move forwards or down through node structure"
  msgstr "Iri antaÅ­en aÅ­ suben en la strukturo de nodoj"
  
! #: info/session.c:3274
  msgid "Move backwards or up through node structure"
  msgstr "Iri malantaÅ­en aÅ­ supren en la strukturo de nodoj"
  
! #: info/session.c:3297
  msgid "Read a node name and select it"
  msgstr "Legi nodnomon kaj viziti tiun nodon"
  
! #: info/session.c:3351 info/session.c:3355
  msgid "Goto node: "
  msgstr "Iri al nodo: "
  
! #: info/session.c:3534
  msgid "Find the node describing program invocation"
  msgstr "Trovi la nodon kiu priskribas programvokon"
  
! #: info/session.c:3536
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Trovi la voknodon de [%s]: "
  
! #: info/session.c:3581
  msgid "Read a manpage reference and select it"
  msgstr "Legi referencon al manlibra paÄ�o kaj viziti Ä�in"
  
! #: info/session.c:3585
  msgid "Get Manpage: "
  msgstr "Manlibran paÄ�on: "
  
! #: info/session.c:3606
  msgid "Select the node 'Top' in this file"
  msgstr "Viziti la nodon â€œTopâ€� en Ä‰i tiu dokumento"
  
! #: info/session.c:3612
  msgid "Select the node '(dir)'"
  msgstr "Viziti la nodon â€œ(dir)â€�"
  
! #: info/session.c:3618
  msgid "Show full file name of node being displayed"
  msgstr "Montri kompletan dosiernomon de nodo kiu prezentiÄ�as"
  
! #: info/session.c:3635
  msgid "Select the most recently selected node"
  msgstr "Reviziti nodon plej Äµuse vizititan"
  
! #: info/session.c:3640
  #, c-format
  msgid "No earlier node in history"
  msgstr "Malestas pli frua nodo en historio."
  
! #: info/session.c:3644
  msgid "Read the name of a file and select it"
  msgstr "Legi dosiernomon kaj viziti Ä�in"
  
! #: info/session.c:3648
  msgid "Find file: "
  msgstr "Trovi dosieron: "
  
! #: info/session.c:3665
  #, c-format
  msgid "Cannot find '%s'"
  msgstr "Ne eblas trovi Â«%sÂ»."
  
! #: info/session.c:3713
  #, c-format
  msgid "Could not create output file '%s'"
  msgstr "Ne eblas krei eligan dosieron Â«%sÂ»."
  
! #: info/session.c:3727
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "eraro dum skribo en Â«%sÂ»: %s"
  
! #: info/session.c:3736
  #, c-format
  msgid "closing %s"
  msgstr "fermo de %s"
  
! #: info/session.c:3785
  #, c-format
  msgid "writing node %s..."
  msgstr "skribado de nodo Â«%sÂ»..."
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Meti la enhavon de Ä‰i tiu nodo en la dukton per INFO_PRINT_COMMAND"
  
! #: info/session.c:3859
  #, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr "Ne eblas malfermi dukton al Â«%sÂ»."
  
! #: info/session.c:3864
  #, c-format
  msgid "printing node %s..."
  msgstr "printado de nodo Â«%sÂ»..."
  
! #: info/session.c:3872
  #, c-format
  msgid "finished printing node %s"
  msgstr "pretas la printado de nodo Â«%sÂ»"
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "BaskulÅ�alti la uzon de regulesprimoj en serÄ‰oj"
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches"
  msgstr "Regulesprimoj uzatos en serÄ‰oj."
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches"
  msgstr "LaÅ­literaj signoÄ‰enoj uzatos en serÄ‰oj."
  
! #: info/session.c:4112
  msgid "Search continued from the end of the document"
  msgstr "SerÄ‰o kontinuis ekde la fino de la dokumento."
  
! #: info/session.c:4117
  msgid "Search continued from the beginning of the document"
  msgstr "SerÄ‰o kontinuis ekde la komenco de la dokumento."
  
! #: info/session.c:4134
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "SerÄ‰ado en subdosiero Â«%sÂ»..."
  
! #: info/session.c:4175 info/session.c:4438 info/session.c:4551
  #, c-format
  msgid "Search failed"
  msgstr "SerÄ‰o fiaskis."
  
! #: info/session.c:4192
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Regexp search"
  msgstr "SerÄ‰i regulesprime"
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Search"
  msgstr "SerÄ‰i"
  
! #: info/session.c:4194 info/session.c:4200
  msgid " case-sensitively"
  msgstr " usklecodistinge"
  
! #: info/session.c:4195 info/session.c:4201
  msgid " backward"
  msgstr " malantaÅ­en"
  
! #: info/session.c:4198
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4218
  msgid "Search string too short"
  msgstr "SerÄ‰oÄ‰eno tro mallongas."
  
! #: info/session.c:4409
  #, c-format
  msgid "Going back to last match from %s"
  msgstr "Reirante al lasta kongruo en %s."
  
! #: info/session.c:4438 info/session.c:4551
  #, c-format
  msgid "No more matches"
  msgstr "Malestas pluaj kongruoj."
  
! #: info/session.c:4578
  msgid "Search this node and subnodes for a string"
  msgstr "SerÄ‰i signoÄ‰enon en Ä‰i tiu nodo kaj subnodoj"
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4585
  #, c-format
  msgid "Search under %s: "
  msgstr "SerÄ‰i sub Â«%sÂ»: "
  
! #: info/session.c:4600
  msgid "Go to next match in Info sub-tree"
  msgstr "Iri al sekva kongruo en Info-subarbo"
  
! #: info/session.c:4604 info/session.c:4616
  #, c-format
  msgid "No active search"
  msgstr "Neniu aktiva serÄ‰o."
  
! #: info/session.c:4612
  msgid "Go to previous match in Info sub-tree"
  msgstr "Iri al antaÅ­a kongruo en Info-subarbo"
  
! #: info/session.c:4625
  msgid "Read a string and search for it case-sensitively"
  msgstr "Legi Ä‰enon kaj serÄ‰i Ä�in usklecodistinge"
  
! #: info/session.c:4630
  msgid "Read a string and search for it"
  msgstr "Legi Ä‰enon kaj serÄ‰i Ä�in"
  
! #: info/session.c:4636
  msgid "Read a string and search backward for it"
  msgstr "Legi Ä‰enon kaj serÄ‰i Ä�in malantaÅ­en"
  
! #: info/session.c:4644
  msgid "Repeat last search in the same direction"
  msgstr "Ripeti la Äµusan serÄ‰on samdirekte"
  
! #: info/session.c:4652 info/session.c:4697
  msgid "No previous search string"
  msgstr "Malestas pli frua serÄ‰oÄ‰eno."
  
! #: info/session.c:4689
  msgid "Repeat last search in the reverse direction"
  msgstr "Ripeti la Äµusan serÄ‰on alidirekte"
  
! #: info/session.c:4736
  msgid "Clear displayed search matches"
  msgstr "ViÅ�i la montratajn serÄ‰ajn kongruojn"
  
! #: info/session.c:4752 info/session.c:4758
  msgid "Search interactively for a string as you type it"
  msgstr "SerÄ‰i signoÄ‰enon dum vi tajpas Ä�in"
  
! #: info/session.c:4878
  msgid "Regexp I-search backward: "
  msgstr "SerÄ‰i tajpante regulesprime malantaÅ­en: "
  
! #: info/session.c:4879
  msgid "I-search backward: "
  msgstr "SerÄ‰i tajpante malantaÅ­en: "
  
! #: info/session.c:4881
  msgid "Regexp I-search: "
  msgstr "SerÄ‰i tajpante regulesprime: "
  
! #: info/session.c:4882
  msgid "I-search: "
  msgstr "SerÄ‰i tajpante: "
  
  # La vorto metiÄ�as antaÅ­ la kvar antaÅ­aj mesaÄ�oj kiam la serÄ‰o fiaskas.
! #: info/session.c:4907 info/session.c:4910
  msgid "Failing "
  msgstr "*Fiaskas* "
  
! #: info/session.c:5275
  msgid "Cancel current operation"
  msgstr "Äˆesigi la kurantan operacion"
  
! #: info/session.c:5282
  msgid "Quit"
  msgstr "Nuligita"
  
! #: info/session.c:5287
  msgid "Display version of Info being run"
  msgstr "Montri la version de la rulanta Info"
  
! #: info/session.c:5289
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info, versio %s"
  
! #: info/session.c:5294
  msgid "Redraw the display"
  msgstr "RefreÅ�igi la ekranon"
  
! #: info/session.c:5331
  msgid "Quit using Info"
  msgstr "Eliri el Info"
  
! #: info/session.c:5347
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Plenumi komandon asociitan kun Ä‰i tiu klavo minuskligita"
  
! #: info/session.c:5358
  #, c-format
  msgid "Unknown command (%s)"
  msgstr "Komando nekonata (%s)."
  
! #: info/session.c:5361
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "Â«%sÂ» ne validas."
  
! #: info/session.c:5362
  #, c-format
  msgid "'%s' is invalid"
  msgstr "'%s' ne validas."
  
! #: info/session.c:5680
  msgid "Add this digit to the current numeric argument"
  msgstr "Aldoni Ä‰i tiun ciferon al la kuranta nombra argumento"
  
! #: info/session.c:5687
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Komenci (aÅ­ 4-obligi) la kurantan nombran argumenton"
  
! #: info/variables.c:67
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "Äˆe â€œOnâ€�, la piednotoj aperas kaj malaperas aÅ­tomate"
  
! #: info/variables.c:71
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "Äˆe â€œOnâ€�, kreo aÅ­ forigo de fenestro kaÅ­zas rearanÄ�on de la ceteraj"
  
! #: info/variables.c:75
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Äˆe â€œOnâ€�, fulmeti la ekranon anstataÅ­ bleki"
  
! #: info/variables.c:79
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Äˆe â€œOnâ€�, signali pri eraro per bleko"
  
! #: info/variables.c:83
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "Äˆe â€œOnâ€�, Info traktas makulaturon post malpako de kunpremitaj dosieroj"
  
! #: info/variables.c:86
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "Äˆe â€œOnâ€�, la peco kongrua al la serÄ‰oÄ‰eno emfaziÄ�as"
  
! #: info/variables.c:90
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Determinas la konduton de rulumo fine de nodo"
  
! #: info/variables.c:95
  msgid "Same as scroll-behaviour"
  msgstr "Samas al Â«scroll-behaviourÂ»"
  
! #: info/variables.c:99
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr ""
  "La nombro de linioj rulumataj kiam la kursoro moviÄ�as ekster la fenestron"
  
! #: info/variables.c:103
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Determinas se Â«scroll-behaviorÂ» influas kursormovigajn komandojn"
  
! #: info/variables.c:107
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Äˆe â€œOnâ€�, Info akceptas kaj surekranigas la okbitajn signojn"
  
! #: info/variables.c:111
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "Kion fari kiam okazas ruluma komando je la fino de la lasta nodo"
  
! #: info/variables.c:116
  msgid "Minimal length of a search string"
  msgstr "Minimuma longo de serÄ‰oÄ‰eno"
  
! #: info/variables.c:120
  msgid "Skip current window when searching"
  msgstr "Preterpasi la nunan fenestron en serÄ‰oj"
  
! #: info/variables.c:124
  msgid "Exclude default directories from file search path"
  msgstr "Ekskluzivi defaÅ­ltajn dosierujojn el serÄ‰pado de dosieroj"
  
! #: info/variables.c:128
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "KaÅ�i ian Info-an sintakson en la teksto de nodoj"
  
! #: info/variables.c:132
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1697,1783 ****
  "ke klavo presiÄ�is"
  
! #: info/variables.c:138
  msgid "Method to use to track mouse events"
  msgstr "Uzenda metodo por atendadi musajn eventojn"
  
! #: info/variables.c:142
  msgid "How to follow a cross-reference"
  msgstr "Kiel sekvi referencon"
  
! #: info/variables.c:146
  msgid "Highlight search matches"
  msgstr "Marki serÄ‰ajn kongruojn"
  
! #: info/variables.c:150
  msgid "Styles for links"
  msgstr "Stiloj por ligoj"
  
! #: info/variables.c:154
  msgid "Styles for active links"
  msgstr "Stiloj por aktivaj ligoj"
  
! #: info/variables.c:158
  msgid "Styles for search matches"
  msgstr "Stiloj por serÄ‰aj kongruoj"
  
! #: info/variables.c:162
  msgid "How to print the information line at the start of a node"
  msgstr "Kiel montri la infolinion Ä‰e komenco de nodo"
  
! #: info/variables.c:223
  msgid "Explain the use of a variable"
  msgstr "Klarigi la uzon de variablo"
  
! #: info/variables.c:229
  msgid "Describe variable: "
  msgstr "Priskribu variablon: "
  
! #: info/variables.c:249
  msgid "Set the value of an Info variable"
  msgstr "Valorizi Info-variablon"
  
! #: info/variables.c:256
  msgid "Set variable: "
  msgstr "Valorizu variablon: "
  
! #: info/variables.c:272
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Variablo %s ricevu la valoron (%d): "
  
! #: info/variables.c:306
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Variablo %s ricevu la valoron (%s): "
  
! #: info/window.c:909
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), linioj ----, "
  
! #: install-info/install-info.c:292
  #, c-format
  msgid "%s: empty file"
  msgstr "%s: malplena dosiero"
  
! #: install-info/install-info.c:294
  #, c-format
  msgid "%s for %s"
  msgstr "%s por %s"
  
! #: install-info/install-info.c:533
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "\tPor ricevi kompletan liston da opcioj, tajpu â€œ%s --helpâ€�.\n"
  
! #: install-info/install-info.c:541
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "Uzmaniero:  %s [OPCIO...] [INFO-DOSIERO [DIR-DOSIERO]]\n"
  
! #: install-info/install-info.c:543
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr "Aldonas aÅ­ forigas la elementojn en INFO-DOSIERO al aÅ­ el DIR-DOSIERO."
  
! #: install-info/install-info.c:544
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
--- 1687,1773 ----
  "ke klavo presiÄ�is"
  
! #: info/variables.c:136
  msgid "Method to use to track mouse events"
  msgstr "Uzenda metodo por atendadi musajn eventojn"
  
! #: info/variables.c:140
  msgid "How to follow a cross-reference"
  msgstr "Kiel sekvi referencon"
  
! #: info/variables.c:144
  msgid "Highlight search matches"
  msgstr "Marki serÄ‰ajn kongruojn"
  
! #: info/variables.c:148
  msgid "Styles for links"
  msgstr "Stiloj por ligoj"
  
! #: info/variables.c:152
  msgid "Styles for active links"
  msgstr "Stiloj por aktivaj ligoj"
  
! #: info/variables.c:156
  msgid "Styles for search matches"
  msgstr "Stiloj por serÄ‰aj kongruoj"
  
! #: info/variables.c:160
  msgid "How to print the information line at the start of a node"
  msgstr "Kiel montri la infolinion Ä‰e komenco de nodo"
  
! #: info/variables.c:221
  msgid "Explain the use of a variable"
  msgstr "Klarigi la uzon de variablo"
  
! #: info/variables.c:227
  msgid "Describe variable: "
  msgstr "Priskribu variablon: "
  
! #: info/variables.c:247
  msgid "Set the value of an Info variable"
  msgstr "Valorizi Info-variablon"
  
! #: info/variables.c:254
  msgid "Set variable: "
  msgstr "Valorizu variablon: "
  
! #: info/variables.c:270
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Variablo %s ricevu la valoron (%d): "
  
! #: info/variables.c:304
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Variablo %s ricevu la valoron (%s): "
  
! #: info/window.c:907
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), linioj ----, "
  
! #: install-info/install-info.c:289
  #, c-format
  msgid "%s: empty file"
  msgstr "%s: malplena dosiero"
  
! #: install-info/install-info.c:291
  #, c-format
  msgid "%s for %s"
  msgstr "%s por %s"
  
! #: install-info/install-info.c:530
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "\tPor ricevi kompletan liston da opcioj, tajpu â€œ%s --helpâ€�.\n"
  
! #: install-info/install-info.c:538
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "Uzmaniero:  %s [OPCIO...] [INFO-DOSIERO [DIR-DOSIERO]]\n"
  
! #: install-info/install-info.c:540
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr "Aldonas aÅ­ forigas la elementojn en INFO-DOSIERO al aÅ­ el DIR-DOSIERO."
  
! #: install-info/install-info.c:541
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
***************
*** 1787,1791 ****
  "'--info-file' aÅ­ '--dir-file/--info-dir' indikatas."
  
! #: install-info/install-info.c:548
  msgid ""
  "Options:\n"
--- 1777,1781 ----
  "'--info-file' aÅ­ '--dir-file/--info-dir' indikatas."
  
! #: install-info/install-info.c:545
  msgid ""
  "Options:\n"
***************
*** 1800,1804 ****
  " --calign=KOLUMNO      duaj kaj postaj priskribaj linioj komencu Ä‰i tie"
  
! #: install-info/install-info.c:555
  msgid ""
  " --debug             report what is being done.\n"
--- 1790,1794 ----
  " --calign=KOLUMNO      duaj kaj postaj priskribaj linioj komencu Ä‰i tie"
  
! #: install-info/install-info.c:552
  msgid ""
  " --debug             report what is being done.\n"
***************
*** 1826,1830 ****
  "  --dry-run             egalas al '--test'"
  
! #: install-info/install-info.c:568
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
--- 1816,1820 ----
  "  --dry-run             egalas al '--test'"
  
! #: install-info/install-info.c:565
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
***************
*** 1847,1851 ****
  "                          determiniÄ�as el la informoj de la Info-dosiero"
  
! #: install-info/install-info.c:577
  msgid ""
  " --help              display this help and exit.\n"
--- 1837,1841 ----
  "                          determiniÄ�as el la informoj de la Info-dosiero"
  
! #: install-info/install-info.c:574
  msgid ""
  " --help              display this help and exit.\n"
***************
*** 1864,1868 ****
  "  --keep-old            ne anstataÅ­igi erojn, kaj ne forigi vakajn sekciojn"
  
! #: install-info/install-info.c:585
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
--- 1854,1858 ----
  "  --keep-old            ne anstataÅ­igi erojn, kaj ne forigi vakajn sekciojn"
  
! #: install-info/install-info.c:582
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
***************
*** 1881,1885 ****
  "  --quiet               ne eligi avertojn"
  
! #: install-info/install-info.c:593
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
--- 1871,1875 ----
  "  --quiet               ne eligi avertojn"
  
! #: install-info/install-info.c:590
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
***************
*** 1918,1922 ****
  "  --section RE SEKCIO   egalas al '--regex=RE --section=SEKCIO --add-once'"
  
! #: install-info/install-info.c:609
  msgid ""
  " --silent            suppress warnings.\n"
--- 1908,1912 ----
  "  --section RE SEKCIO   egalas al '--regex=RE --section=SEKCIO --add-once'"
  
! #: install-info/install-info.c:606
  msgid ""
  " --silent            suppress warnings.\n"
***************
*** 1928,1932 ****
  "  --version             montri programversion kaj eliri"
  
! #: install-info/install-info.c:642
  #, c-format
  msgid ""
--- 1918,1922 ----
  "  --version             montri programversion kaj eliri"
  
! #: install-info/install-info.c:639
  #, c-format
  msgid ""
***************
*** 1963,2051 ****
  "%s\n"
  
! #: install-info/install-info.c:666
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: ne eblas legi (%s) kaj ne eblas krei (%s)"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY sen para END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY sen para START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: dir-dosiero jam ekzistas: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Indiku la Info-dosieron solfoje.\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Troa regulesprimo -- Â«%sÂ» ignoratas"
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Eraro en regulesprimo Â«%sÂ»: %s"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "troa argumento en komandlinio: Â«%sÂ»"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Mankas enigdosiero; provu Â«--helpÂ» por pluaj informoj."
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "Mankas dosiero Info-katalogo (dir); provu Â«--helpÂ» por pluaj informoj."
  
! #: install-info/install-info.c:2304
  #, c-format
  msgid "Could not read %s."
  msgstr "Ne eblas legi %s."
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "Nenia informo por Info-katalogo troviÄ�is en Â«%sÂ»"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "TroviÄ�is nenia Info-kataloga informo pri Â«%sÂ»; nenio forigitas"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:849
! #: tp/Texinfo/Convert/Converter.pm:887 tp/Texinfo/Convert/Converter.pm:1211
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6577
! #: tp/Texinfo/Convert/HTML.pm:6601 tp/Texinfo/Convert/HTML.pm:6982
! #: tp/Texinfo/Convert/HTML.pm:7041 tp/Texinfo/Convert/HTML.pm:7120
! #: tp/Texinfo/Convert/HTML.pm:7197 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:302 tp/Texinfo/Convert/TexinfoXML.pm:456
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "ne eblas malfermi %s por skribi: %s"
  
! #: tp/Texinfo/Common.pm:865
! msgid "recursion is always allowed"
! msgstr "rikuro Ä‰iam permesatas"
! 
! #: tp/Texinfo/Common.pm:866
! msgid "arguments are quoted by default"
! msgstr "argumentoj citatas defaÅ­lte"
! 
! #: tp/Texinfo/Common.pm:869
  msgid ""
  "move your @contents command if you want the contents after the title page"
--- 1953,2033 ----
  "%s\n"
  
! #: install-info/install-info.c:663
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: ne eblas legi (%s) kaj ne eblas krei (%s)"
  
! #: install-info/install-info.c:1151 install-info/install-info.c:1191
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY sen para END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1186
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY sen para START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2061 install-info/install-info.c:2071
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: dir-dosiero jam ekzistas: %s\n"
  
! #: install-info/install-info.c:2167
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Indiku la Info-dosieron solfoje.\n"
  
! #: install-info/install-info.c:2200
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Troa regulesprimo -- Â«%sÂ» ignoratas"
  
! #: install-info/install-info.c:2212
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Eraro en regulesprimo Â«%sÂ»: %s"
  
! #: install-info/install-info.c:2274
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "troa argumento en komandlinio: Â«%sÂ»"
  
! #: install-info/install-info.c:2278
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Mankas enigdosiero; provu Â«--helpÂ» por pluaj informoj."
  
! #: install-info/install-info.c:2280
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "Mankas dosiero Info-katalogo (dir); provu Â«--helpÂ» por pluaj informoj."
  
! #: install-info/install-info.c:2301
  #, c-format
  msgid "Could not read %s."
  msgstr "Ne eblas legi %s."
  
! #: install-info/install-info.c:2448
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "Nenia informo por Info-katalogo troviÄ�is en Â«%sÂ»"
  
! #: install-info/install-info.c:2696
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "TroviÄ�is nenia Info-kataloga informo pri Â«%sÂ»; nenio forigitas"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:833
! #: tp/Texinfo/Convert/Converter.pm:871 tp/Texinfo/Convert/Converter.pm:1159
! #: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6596
! #: tp/Texinfo/Convert/HTML.pm:6620 tp/Texinfo/Convert/HTML.pm:7001
! #: tp/Texinfo/Convert/HTML.pm:7060 tp/Texinfo/Convert/HTML.pm:7139
! #: tp/Texinfo/Convert/HTML.pm:7217 tp/Texinfo/Convert/IXIN.pm:286
! #: tp/Texinfo/Convert/Info.pm:296 tp/Texinfo/Convert/TexinfoXML.pm:451
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "ne eblas malfermi %s por skribi: %s"
  
! #: tp/Texinfo/Common.pm:892
  msgid ""
  "move your @contents command if you want the contents after the title page"
***************
*** 2053,2057 ****
  "movu la @contents-komandon se vi deziras la enhavon post la titola paÄ�o"
  
! #: tp/Texinfo/Common.pm:872
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
--- 2035,2039 ----
  "movu la @contents-komandon se vi deziras la enhavon post la titola paÄ�o"
  
! #: tp/Texinfo/Common.pm:895
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
***************
*** 2061,2252 ****
  "post la titola paÄ�o"
  
! #: tp/Texinfo/Common.pm:1096
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s ne estas valida lingvokodo"
  
! #: tp/Texinfo/Common.pm:1101
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s ne estas valida regiona kodo"
  
! #: tp/Texinfo/Common.pm:1119
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s ne estas valida fenda elekto"
  
! #: tp/Texinfo/Common.pm:1142
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "ne eblas legi %s: %s"
  
! #: tp/Texinfo/Common.pm:1162
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "eraro dum fermo de '@verbatiminclude'-dosiero %s: %s"
  
! #: tp/Texinfo/Common.pm:1168 tp/Texinfo/Parser.pm:3097
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: ne eblas trovi %s"
  
! #: tp/Texinfo/Common.pm:1633
  msgid "no node to be renamed"
  msgstr "neniu nodo por alinomi"
  
! #: tp/Texinfo/Common.pm:1644
  msgid "nodes without a new name at the end of file"
  msgstr "nodoj sen novaj nomoj je la fino de dosiero"
  
! #: tp/Texinfo/Common.pm:1654 tp/Texinfo/Parser.pm:859
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "ne eblas malfermi %s por skribi: %s"
  
! #: tp/Texinfo/Common.pm:2174
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr "ne eblas Å�irmi kradon en '@%s'"
  
! #: tp/Texinfo/Convert/Converter.pm:386 tp/Texinfo/Convert/Converter.pm:405
  #, perl-format
! msgid "Obsolete variable %s\n"
! msgstr "Arkaika variablo %s\n"
  
! #: tp/Texinfo/Convert/Converter.pm:788
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr "%s: eligo malkongruas kun fendo"
  
! #: tp/Texinfo/Convert/Converter.pm:870 tp/Texinfo/Convert/Converter.pm:903
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:7008
! #: tp/Texinfo/Convert/HTML.pm:7067 tp/Texinfo/Convert/IXIN.pm:914
! #: tp/Texinfo/Convert/Info.pm:165 tp/Texinfo/Convert/Info.pm:191
! #: tp/Texinfo/Convert/Info.pm:219 tp/Texinfo/Convert/Info.pm:282
! #: tp/Texinfo/Convert/TexinfoXML.pm:475 tp/Texinfo/Parser.pm:1976
  #, perl-format
  msgid "error on closing %s: %s"
  msgstr "eraro dum fermo de %s: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:981
  #, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "ne eblas krei dosierujojn Â«%sÂ» aÅ­ Â«%sÂ»: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:989
  #, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "ne eblas krei dosierujon Â«%sÂ»: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:984
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "'@image'-dosiero Â«%sÂ» ne troviÄ�as; Â«%sÂ» uziÄ�as"
  
! #: tp/Texinfo/Convert/DocBook.pm:1098 tp/Texinfo/Parser.pm:5117
  msgid "no argument specified for @U"
  msgstr "mankas argumento je @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1736
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "'@image'-dosiero Â«%sÂ» (por HTML) ne troviÄ�as; Â«%sÂ» uziÄ�as"
  
! #: tp/Texinfo/Convert/HTML.pm:2439
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "kruda aranÄ�o %s ne konvertiÄ�as"
  
! #: tp/Texinfo/Convert/HTML.pm:4682
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "ne eblas malfermi %s (dosiero de HTML-referencaj agordoj): %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4710
  msgid "missing type"
  msgstr "mankas tipo"
  
! #: tp/Texinfo/Convert/HTML.pm:4713
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "nerekonata tipo: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4730
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "eraro dum fermo de %s (dosiero de HTML-referencaj agordoj): %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5015
  msgid "string not closed in css file"
  msgstr "nefermita signoÄ‰eno en CSS-dosiero"
  
! #: tp/Texinfo/Convert/HTML.pm:5017
  msgid "--css-include ended in comment"
  msgstr "'--css-include' finiÄ�as en komento"
  
! #: tp/Texinfo/Convert/HTML.pm:5019
  msgid "@import not finished in css file"
  msgstr "nefinita komando '@import' en CSS-dosiero"
  
! #: tp/Texinfo/Convert/HTML.pm:5045
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "CSS-dosiero %s ne troviÄ�as"
  
! #: tp/Texinfo/Convert/HTML.pm:5051
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "ne eblas malfermi '--include-file' %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5061
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "eraro dum fermo de CSS-dosiero %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5875 tp/Texinfo/Convert/HTML.pm:5879
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "ne troviÄ�as ero en 'htmlxref.cnf' por '%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6572
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "eraro dum fermo de %s (dosiero de kadro): %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6596
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "eraro dum fermo de %s (dosiero de enhavtabela kadro): %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6711
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "fiaskis traktilo %s de fazo %s prioritato %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6916
  msgid "must specify a title with a title command or @top"
  msgstr "necesas indiki titolon je komando '@title' aÅ­ '@top'"
  
! #: tp/Texinfo/Convert/HTML.pm:7127
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "eraro dum fermo de %s (dosiero de aldirektigoj): %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7152
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "malnova nomo por '%s' estas nodo en la dokumento"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "vakas la dosiero por alinomita nodo '%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "celnodo (nova nomo por '%s') ne estas en dokumento: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7204
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
--- 2043,2254 ----
  "post la titola paÄ�o"
  
! #: tp/Texinfo/Common.pm:1152
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s ne estas valida lingvokodo"
  
! #: tp/Texinfo/Common.pm:1157
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s ne estas valida regiona kodo"
  
! #: tp/Texinfo/Common.pm:1174
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s ne estas valida fenda elekto"
  
! #: tp/Texinfo/Common.pm:1196
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "ne eblas legi %s: %s"
  
! #: tp/Texinfo/Common.pm:1216
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "eraro dum fermo de '@verbatiminclude'-dosiero %s: %s"
  
! #: tp/Texinfo/Common.pm:1222 tp/Texinfo/ParserNonXS.pm:2980
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: ne eblas trovi %s"
  
! #: tp/Texinfo/Common.pm:1714
  msgid "no node to be renamed"
  msgstr "neniu nodo por alinomi"
  
! #: tp/Texinfo/Common.pm:1725
  msgid "nodes without a new name at the end of file"
  msgstr "nodoj sen novaj nomoj je la fino de dosiero"
  
! #: tp/Texinfo/Common.pm:1735 tp/Texinfo/ParserNonXS.pm:777
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "ne eblas malfermi %s por skribi: %s"
  
! #: tp/Texinfo/Common.pm:1755
! #, perl-format
! msgid "using a renamed nodes file (`%s') is deprecated"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:2254
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr "ne eblas Å�irmi kradon en '@%s'"
  
! #: tp/Texinfo/Common.pm:2636
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr "vaka nodnomo post etendo '%s'"
! 
! #: tp/Texinfo/Common.pm:2644
! #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "@%s '%s' jam difiniÄ�is antaÅ­e"
! 
! #: tp/Texinfo/Common.pm:2650
! #, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "Ä‰i tie estas la antaÅ­a difino kiel '@%s'"
! 
! #: tp/Texinfo/Common.pm:2669 tp/Texinfo/ParserNonXS.pm:3273
  #, perl-format
! msgid "empty argument in @%s"
! msgstr "vaka argumento en '@%s'"
  
! #: tp/Texinfo/Convert/Converter.pm:772
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr "%s: eligo malkongruas kun fendo"
  
! #: tp/Texinfo/Convert/Converter.pm:854 tp/Texinfo/Convert/Converter.pm:887
! #: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7027
! #: tp/Texinfo/Convert/HTML.pm:7086 tp/Texinfo/Convert/IXIN.pm:909
! #: tp/Texinfo/Convert/Info.pm:159 tp/Texinfo/Convert/Info.pm:185
! #: tp/Texinfo/Convert/Info.pm:213 tp/Texinfo/Convert/Info.pm:276
! #: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1827
  #, perl-format
  msgid "error on closing %s: %s"
  msgstr "eraro dum fermo de %s: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:965
  #, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "ne eblas krei dosierujojn Â«%sÂ» aÅ­ Â«%sÂ»: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:973
  #, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "ne eblas krei dosierujon Â«%sÂ»: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:993
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "'@image'-dosiero Â«%sÂ» ne troviÄ�as; Â«%sÂ» uziÄ�as"
  
! #: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/ParserNonXS.pm:4982
  msgid "no argument specified for @U"
  msgstr "mankas argumento je @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1719
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "'@image'-dosiero Â«%sÂ» (por HTML) ne troviÄ�as; Â«%sÂ» uziÄ�as"
  
! #: tp/Texinfo/Convert/HTML.pm:2404
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "kruda aranÄ�o %s ne konvertiÄ�as"
  
! #: tp/Texinfo/Convert/HTML.pm:4647
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "ne eblas malfermi %s (dosiero de HTML-referencaj agordoj): %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4675
  msgid "missing type"
  msgstr "mankas tipo"
  
! #: tp/Texinfo/Convert/HTML.pm:4678
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "nerekonata tipo: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4695
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "eraro dum fermo de %s (dosiero de HTML-referencaj agordoj): %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5022
  msgid "string not closed in css file"
  msgstr "nefermita signoÄ‰eno en CSS-dosiero"
  
! #: tp/Texinfo/Convert/HTML.pm:5024
  msgid "--css-include ended in comment"
  msgstr "'--css-include' finiÄ�as en komento"
  
! #: tp/Texinfo/Convert/HTML.pm:5026
  msgid "@import not finished in css file"
  msgstr "nefinita komando '@import' en CSS-dosiero"
  
! #: tp/Texinfo/Convert/HTML.pm:5052
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "CSS-dosiero %s ne troviÄ�as"
  
! #: tp/Texinfo/Convert/HTML.pm:5058
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "ne eblas malfermi '--include-file' %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5068
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "eraro dum fermo de CSS-dosiero %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5882 tp/Texinfo/Convert/HTML.pm:5886
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "ne troviÄ�as ero en 'htmlxref.cnf' por '%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6591
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "eraro dum fermo de %s (dosiero de kadro): %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6615
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "eraro dum fermo de %s (dosiero de enhavtabela kadro): %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6730
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "fiaskis traktilo %s de fazo %s prioritato %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6935
  msgid "must specify a title with a title command or @top"
  msgstr "necesas indiki titolon je komando '@title' aÅ­ '@top'"
  
! #: tp/Texinfo/Convert/HTML.pm:7146
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "eraro dum fermo de %s (dosiero de aldirektigoj): %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "malnova nomo por '%s' estas nodo en la dokumento"
  
! #: tp/Texinfo/Convert/HTML.pm:7178
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "vakas la dosiero por alinomita nodo '%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7192
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "celnodo (nova nomo por '%s') ne estas en dokumento: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7224
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
***************
*** 2254,2315 ****
  "eraro dum fermo de %s (dosiero de aldirektigoj por alinomitaj nodoj): %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7242
  msgid "empty node name"
  msgstr "vaka nodnomo"
  
! #: tp/Texinfo/Convert/HTML.pm:7244 tp/Texinfo/Parser.pm:3410
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr "sintakso por ekstera nodo uziÄ�as por '%s'"
  
! #: tp/Texinfo/Convert/Info.pm:110
  msgid "document without nodes"
  msgstr "dokumento sen nodoj"
  
! #: tp/Texinfo/Convert/Info.pm:127
  msgid "document without Top node"
  msgstr "dokumento sen 'Top'-nodo"
  
! #: tp/Texinfo/Convert/Info.pm:175
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr "fiaskis alinomo de %s: %s"
  
! #: tp/Texinfo/Convert/Info.pm:256
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr "'@%s' eliÄ�is plu ol unu fojo: %s"
  
! #: tp/Texinfo/Convert/Info.pm:386
  #, perl-format
  msgid "@%s outside of any node"
  msgstr "'@%s' ekster iu ajn nodo"
  
! #: tp/Texinfo/Convert/Info.pm:429
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "'@node' -- nomo ne devus enteni Â«,Â»: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1252
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "Indeksero en @%s kun Â«:Â» produktas nevalidan Info-on: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1299 tp/Texinfo/Parser.pm:2493
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "elemento por indekso Â«%sÂ» estas ekster iu ajn nodo"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1411
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "eraro dum fermo de %s (dosiero kun 'image'-teksto): %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1416
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "Dosiero Â«%sÂ» en komando '@image' ne legeblas: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1436
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
--- 2256,2317 ----
  "eraro dum fermo de %s (dosiero de aldirektigoj por alinomitaj nodoj): %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7262
  msgid "empty node name"
  msgstr "vaka nodnomo"
  
! #: tp/Texinfo/Convert/HTML.pm:7264 tp/Texinfo/ParserNonXS.pm:3286
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr "sintakso por ekstera nodo uziÄ�as por '%s'"
  
! #: tp/Texinfo/Convert/Info.pm:104
  msgid "document without nodes"
  msgstr "dokumento sen nodoj"
  
! #: tp/Texinfo/Convert/Info.pm:121
  msgid "document without Top node"
  msgstr "dokumento sen 'Top'-nodo"
  
! #: tp/Texinfo/Convert/Info.pm:169
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr "fiaskis alinomo de %s: %s"
  
! #: tp/Texinfo/Convert/Info.pm:250
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr "'@%s' eliÄ�is plu ol unu fojo: %s"
  
! #: tp/Texinfo/Convert/Info.pm:380
  #, perl-format
  msgid "@%s outside of any node"
  msgstr "'@%s' ekster iu ajn nodo"
  
! #: tp/Texinfo/Convert/Info.pm:423
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "'@node' -- nomo ne devus enteni Â«,Â»: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1243
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "Indeksero en @%s kun Â«:Â» produktas nevalidan Info-on: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1290 tp/Texinfo/ParserNonXS.pm:2412
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "elemento por indekso Â«%sÂ» estas ekster iu ajn nodo"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1402
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "eraro dum fermo de %s (dosiero kun 'image'-teksto): %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1407
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "Dosiero Â«%sÂ» en komando '@image' ne legeblas: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1428
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
***************
*** 2317,2321 ****
  "ne eblas trovi dosieron Â«%s.txtÂ» en komando '@image' nek alternativan tekston"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1795
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2319,2323 ----
  "ne eblas trovi dosieron Â«%s.txtÂ» en komando '@image' nek alternativan tekston"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1788
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2325,2490 ****
  "tion"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2026
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "'@%s' -- referenca nomo ne devus enteni Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2058
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "'@%s' -- nodnomo ne devus enteni Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2091
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "'@%s' -- nodnomo ne devus enteni Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2137
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "Post '@xref' sekvendas Â«.Â» aÅ­ Â«,Â», ne Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2140
  msgid "`.' or `,' must follow @xref"
  msgstr "Post '@xref' sekvendas Â«.Â» aÅ­ Â«,Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2923
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "nodnomo en menuero ne devus enteni Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2934
  msgid "menu entry node name should not contain `:'"
  msgstr "nodnomo en menuero ne devus enteni Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2954
  msgid "menu entry name should not contain `:'"
  msgstr "menuernomo ne devus enteni Â«:Â»"
  
! #: tp/Texinfo/Parser.pm:1014
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr "vaka nodnomo post etendo '%s'"
! 
! #: tp/Texinfo/Parser.pm:1022
! #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "@%s '%s' jam difiniÄ�is antaÅ­e"
! 
! #: tp/Texinfo/Parser.pm:1028
! #, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "Ä‰i tie estas la antaÅ­a difino kiel '@%s'"
! 
! #: tp/Texinfo/Parser.pm:1047 tp/Texinfo/Parser.pm:3397
! #, perl-format
! msgid "empty argument in @%s"
! msgstr "vaka argumento en '@%s'"
! 
! #: tp/Texinfo/Parser.pm:1138 tp/Texinfo/Structuring.pm:442
  #, perl-format
  msgid "multiple @%s"
  msgstr "pluraj '@%s'"
  
! #: tp/Texinfo/Parser.pm:1176
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr "misa aÅ­ vaka formala argumento de '@%s': %s"
  
! #: tp/Texinfo/Parser.pm:1186
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr "misa sintakso por argumento de '@%s': %s"
  
! #: tp/Texinfo/Parser.pm:1193 tp/Texinfo/Parser.pm:4591
! #: tp/Texinfo/Parser.pm:4617 tp/Texinfo/Parser.pm:5447
! #: tp/Texinfo/Parser.pm:5460 tp/Texinfo/Parser.pm:5474
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s bezonas nomon"
  
! #: tp/Texinfo/Parser.pm:1197 tp/Texinfo/Parser.pm:4594
! #: tp/Texinfo/Parser.pm:4620 tp/Texinfo/Parser.pm:5450
! #: tp/Texinfo/Parser.pm:5463 tp/Texinfo/Parser.pm:5477
  #, perl-format
  msgid "bad name for @%s"
  msgstr "misa nomo por '@%s'"
  
! #: tp/Texinfo/Parser.pm:1310
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr "'@end %s' renkontiÄ�is antaÅ­ ferma '}' de '@%s'"
  
! #: tp/Texinfo/Parser.pm:1314
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr "'@%s' renkontiÄ�is antaÅ­ ferma '}' de '@%s'"
  
! #: tp/Texinfo/Parser.pm:1319
  #, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s sen â€œ}â€�"
  
! #: tp/Texinfo/Parser.pm:1323
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr "Al @%s mankas ferma disigila sekvenco: %s}"
  
! #: tp/Texinfo/Parser.pm:1432
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr "'@itemx' ne devus esti je komenco de '@%s'"
  
! #: tp/Texinfo/Parser.pm:1500
  msgid "@itemx must follow @item"
  msgstr "'@itemx' devas sekvi '@item'"
  
! #: tp/Texinfo/Parser.pm:1667
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr "'@%s' havas tekston sed neniun '@item'"
  
! #: tp/Texinfo/Parser.pm:1695
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "â€œ@endâ€� atendis â€œ%sâ€�, sed renkontis â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:1698
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr "'@%s' renkontiÄ�is antaÅ­ '@end %s'"
  
! #: tp/Texinfo/Parser.pm:1702
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr "mankas para '%cend %s'"
  
! #: tp/Texinfo/Parser.pm:1726 tp/Texinfo/Parser.pm:4958
! #: tp/Texinfo/Parser.pm:5211
  #, perl-format
  msgid "misplaced %c"
  msgstr "misloka %c"
  
! #: tp/Texinfo/Parser.pm:1820 tp/Texinfo/Parser.pm:3049
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "senpara '%c%s'"
  
! #: tp/Texinfo/Parser.pm:2049
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "makroo Â«%sÂ» havas troajn argumentojn"
  
! #: tp/Texinfo/Parser.pm:2071
  #, perl-format
  msgid "@%s missing closing brace"
  msgstr "@%s sen â€œ}â€�"
  
! #: tp/Texinfo/Parser.pm:2079
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "makroo Â«%sÂ» deklariÄ�is sen argumento sed alvokiÄ�as kun argumento"
  
! #: tp/Texinfo/Parser.pm:2112
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
--- 2327,2472 ----
  "tion"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2036
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "'@%s' -- referenca nomo ne devus enteni Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2074
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "'@%s' -- nodnomo ne devus enteni Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2107
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "'@%s' -- nodnomo ne devus enteni Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2154
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "Post '@xref' sekvendas Â«.Â» aÅ­ Â«,Â», ne Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2157
  msgid "`.' or `,' must follow @xref"
  msgstr "Post '@xref' sekvendas Â«.Â» aÅ­ Â«,Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2952
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "nodnomo en menuero ne devus enteni Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  msgid "menu entry node name should not contain `:'"
  msgstr "nodnomo en menuero ne devus enteni Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2983
  msgid "menu entry name should not contain `:'"
  msgstr "menuernomo ne devus enteni Â«:Â»"
  
! #: tp/Texinfo/ParserNonXS.pm:997 tp/Texinfo/Structuring.pm:436
  #, perl-format
  msgid "multiple @%s"
  msgstr "pluraj '@%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:1035
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr "misa aÅ­ vaka formala argumento de '@%s': %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1045
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr "misa sintakso por argumento de '@%s': %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1052 tp/Texinfo/ParserNonXS.pm:4456
! #: tp/Texinfo/ParserNonXS.pm:4482 tp/Texinfo/ParserNonXS.pm:5289
! #: tp/Texinfo/ParserNonXS.pm:5302 tp/Texinfo/ParserNonXS.pm:5316
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s bezonas nomon"
  
! #: tp/Texinfo/ParserNonXS.pm:1056 tp/Texinfo/ParserNonXS.pm:4459
! #: tp/Texinfo/ParserNonXS.pm:4485 tp/Texinfo/ParserNonXS.pm:5292
! #: tp/Texinfo/ParserNonXS.pm:5305 tp/Texinfo/ParserNonXS.pm:5319
  #, perl-format
  msgid "bad name for @%s"
  msgstr "misa nomo por '@%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:1170
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr "'@end %s' renkontiÄ�is antaÅ­ ferma '}' de '@%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:1174
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr "'@%s' renkontiÄ�is antaÅ­ ferma '}' de '@%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:1179
  #, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s sen â€œ}â€�"
  
! #: tp/Texinfo/ParserNonXS.pm:1183
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr "Al @%s mankas ferma disigila sekvenco: %s}"
  
! #: tp/Texinfo/ParserNonXS.pm:1292
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr "'@itemx' ne devus esti je komenco de '@%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:1358
  msgid "@itemx must follow @item"
  msgstr "'@itemx' devas sekvi '@item'"
  
! #: tp/Texinfo/ParserNonXS.pm:1523
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr "'@%s' havas tekston sed neniun '@item'"
  
! #: tp/Texinfo/ParserNonXS.pm:1551
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "â€œ@endâ€� atendis â€œ%sâ€�, sed renkontis â€œ%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:1554
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr "'@%s' renkontiÄ�is antaÅ­ '@end %s'"
  
! #: tp/Texinfo/ParserNonXS.pm:1558
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr "mankas para '%cend %s'"
  
! #: tp/Texinfo/ParserNonXS.pm:1582 tp/Texinfo/ParserNonXS.pm:4822
! #: tp/Texinfo/ParserNonXS.pm:5071
  #, perl-format
  msgid "misplaced %c"
  msgstr "misloka %c"
  
! #: tp/Texinfo/ParserNonXS.pm:1683 tp/Texinfo/ParserNonXS.pm:2932
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "senpara '%c%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:1900
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "makroo Â«%sÂ» havas troajn argumentojn"
  
! #: tp/Texinfo/ParserNonXS.pm:1922
  #, perl-format
  msgid "@%s missing closing brace"
  msgstr "@%s sen â€œ}â€�"
  
! #: tp/Texinfo/ParserNonXS.pm:1930
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "makroo Â«%sÂ» deklariÄ�is sen argumento sed alvokiÄ�as kun argumento"
  
! #: tp/Texinfo/ParserNonXS.pm:1963
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
***************
*** 2492,2531 ****
  "\\ en etendo de '@%s' sekvas post '%s' anstataÅ­ post nomo de parametro aÅ­ \\"
  
! #: tp/Texinfo/Parser.pm:2753
  #, perl-format
  msgid "missing name for @%s"
  msgstr "mankas nomo por '@%s'"
  
! #: tp/Texinfo/Parser.pm:2758
  #, perl-format
  msgid "missing category for @%s"
  msgstr "mankas kategorio por '@%s'"
  
! #: tp/Texinfo/Parser.pm:2793
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "neatendita argumento sur '@%s'-linio: %s"
  
! #: tp/Texinfo/Parser.pm:2808
  msgid "empty multitable"
  msgstr "vaka plurtabelo"
  
! #: tp/Texinfo/Parser.pm:2860 tp/Texinfo/Parser.pm:5553
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "troa argumento por '@%s'"
  
! #: tp/Texinfo/Parser.pm:2866 tp/Texinfo/Parser.pm:5574
! #: tp/Texinfo/Parser.pm:5589
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "misa argumento por '@%s'"
  
! #: tp/Texinfo/Parser.pm:2877
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s bezonas argumenton: la aranÄ�ilon por %citem"
  
! #: tp/Texinfo/Parser.pm:2882
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
--- 2474,2513 ----
  "\\ en etendo de '@%s' sekvas post '%s' anstataÅ­ post nomo de parametro aÅ­ \\"
  
! #: tp/Texinfo/ParserNonXS.pm:2650
  #, perl-format
  msgid "missing name for @%s"
  msgstr "mankas nomo por '@%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:2655
  #, perl-format
  msgid "missing category for @%s"
  msgstr "mankas kategorio por '@%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:2694
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "neatendita argumento sur '@%s'-linio: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2705
  msgid "empty multitable"
  msgstr "vaka plurtabelo"
  
! #: tp/Texinfo/ParserNonXS.pm:2750 tp/Texinfo/ParserNonXS.pm:5386
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "troa argumento por '@%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/ParserNonXS.pm:5407
! #: tp/Texinfo/ParserNonXS.pm:5424
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "misa argumento por '@%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:2767
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s bezonas argumenton: la aranÄ�ilon por %citem"
  
! #: tp/Texinfo/ParserNonXS.pm:2771
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
***************
*** 2534,2636 ****
  "'@%s'"
  
! #: tp/Texinfo/Parser.pm:2917
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "akcentkomando '@%s' ne permesatas kiel argumento de '@%s'"
  
! #: tp/Texinfo/Parser.pm:3025 tp/Texinfo/Parser.pm:3178
! #: tp/Texinfo/Parser.pm:5546
  #, perl-format
  msgid "@%s missing argument"
  msgstr "Al '@%s' mankas argumento"
  
! #: tp/Texinfo/Parser.pm:3039
  #, perl-format
  msgid "unknown @end %s"
  msgstr "nekonata '@end %s'"
  
! #: tp/Texinfo/Parser.pm:3062 tp/Texinfo/Parser.pm:3668
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "troa argumento por '@%s %s': %s"
  
! #: tp/Texinfo/Parser.pm:3068 tp/Texinfo/Parser.pm:3153
! #: tp/Texinfo/Parser.pm:5639 tp/Texinfo/Parser.pm:5684
! #: tp/Texinfo/Parser.pm:5713 tp/Texinfo/Parser.pm:5754
! #: tp/Texinfo/Parser.pm:5832
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "misa argumento por '@%s': %s"
  
! #: tp/Texinfo/Parser.pm:3092
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: ne eblas malfermi %s: %s"
  
! #: tp/Texinfo/Parser.pm:3108
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "kodo Â«%sÂ» ne estas kanonika Texinfo-kodo"
  
! #: tp/Texinfo/Parser.pm:3116
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "nekonata nomo de kodosistemo: Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:3244
  #, perl-format
  msgid "@%s after the first element"
  msgstr "'@%s' post la unua elemento"
  
! #: tp/Texinfo/Parser.pm:3251
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "'@%s' nur sencas en '@multitable'-linio"
  
! #: tp/Texinfo/Parser.pm:3298
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr "'@node' antaÅ­ '@%s', sed partoj ne rajtas rilati al nodoj"
  
! #: tp/Texinfo/Parser.pm:3433
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "vaka menuernomo en '%s'"
  
! #: tp/Texinfo/Parser.pm:3441
  msgid "empty node name in menu entry"
  msgstr "vaka nodnomo en menuero"
  
! #: tp/Texinfo/Parser.pm:3512
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s ne devus aperi en @%s"
  
! #: tp/Texinfo/Parser.pm:3662
  #, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "@end %s devus aperi nur je komenco de linio"
  
! #: tp/Texinfo/Parser.pm:3683
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "makroo Â«%sÂ» jam difiniÄ�is antaÅ­e"
  
! #: tp/Texinfo/Parser.pm:3686
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "Ä‰i tie estas la antaÅ­a difino de Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:3691
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "redifino de Texinfo-komando: @%s"
  
! #: tp/Texinfo/Parser.pm:3758
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s sen rilatata signo"
  
! #: tp/Texinfo/Parser.pm:3828
  #, perl-format
  msgid ""
--- 2516,2618 ----
  "'@%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:2805
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "akcentkomando '@%s' ne permesatas kiel argumento de '@%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:2908 tp/Texinfo/ParserNonXS.pm:3056
! #: tp/Texinfo/ParserNonXS.pm:5379
  #, perl-format
  msgid "@%s missing argument"
  msgstr "Al '@%s' mankas argumento"
  
! #: tp/Texinfo/ParserNonXS.pm:2922
  #, perl-format
  msgid "unknown @end %s"
  msgstr "nekonata '@end %s'"
  
! #: tp/Texinfo/ParserNonXS.pm:2945 tp/Texinfo/ParserNonXS.pm:3559
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "troa argumento por '@%s %s': %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2951 tp/Texinfo/ParserNonXS.pm:3035
! #: tp/Texinfo/ParserNonXS.pm:5474 tp/Texinfo/ParserNonXS.pm:5519
! #: tp/Texinfo/ParserNonXS.pm:5548 tp/Texinfo/ParserNonXS.pm:5589
! #: tp/Texinfo/ParserNonXS.pm:5667
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "misa argumento por '@%s': %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2975
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: ne eblas malfermi %s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2991
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "kodo Â«%sÂ» ne estas kanonika Texinfo-kodo"
  
! #: tp/Texinfo/ParserNonXS.pm:2999
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "nekonata nomo de kodosistemo: Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:3121
  #, perl-format
  msgid "@%s after the first element"
  msgstr "'@%s' post la unua elemento"
  
! #: tp/Texinfo/ParserNonXS.pm:3128
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "'@%s' nur sencas en '@multitable'-linio"
  
! #: tp/Texinfo/ParserNonXS.pm:3175
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr "'@node' antaÅ­ '@%s', sed partoj ne rajtas rilati al nodoj"
  
! #: tp/Texinfo/ParserNonXS.pm:3309
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "vaka menuernomo en '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:3317
  msgid "empty node name in menu entry"
  msgstr "vaka nodnomo en menuero"
  
! #: tp/Texinfo/ParserNonXS.pm:3446
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s ne devus aperi en @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3553
  #, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "@end %s devus aperi nur je komenco de linio"
  
! #: tp/Texinfo/ParserNonXS.pm:3574
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "makroo Â«%sÂ» jam difiniÄ�is antaÅ­e"
  
! #: tp/Texinfo/ParserNonXS.pm:3577
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "Ä‰i tie estas la antaÅ­a difino de Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:3582
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "redifino de Texinfo-komando: @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3650
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s sen rilatata signo"
  
! #: tp/Texinfo/ParserNonXS.pm:3720
  #, perl-format
  msgid ""
***************
*** 2638,2642 ****
  msgstr "'@%s' kiu difiniÄ�is kun nula aÅ­ pluraj argumentoj alvokiÄ�endus kun {}"
  
! #: tp/Texinfo/Parser.pm:3853
  #, perl-format
  msgid ""
--- 2620,2624 ----
  msgstr "'@%s' kiu difiniÄ�is kun nula aÅ­ pluraj argumentoj alvokiÄ�endus kun {}"
  
! #: tp/Texinfo/ParserNonXS.pm:3745
  #, perl-format
  msgid ""
***************
*** 2647,2948 ****
  "valoro estas %d)"
  
! #: tp/Texinfo/Parser.pm:3862
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr "rikura alvoko de makroo %s malpermesetas; uzu '@rmacro' se necesas"
  
! #: tp/Texinfo/Parser.pm:3918
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "post akcentkomando '@%s' ne devus sekvi blankspaco"
  
! #: tp/Texinfo/Parser.pm:3924
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "uzu vinkulojn {} por pasigi komandan argumenton al '@%s'"
  
! #: tp/Texinfo/Parser.pm:3937 tp/Texinfo/Parser.pm:5081
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s atendas argumenton 'i' aÅ­ 'j', ne '%s'"
  
! #: tp/Texinfo/Parser.pm:3948
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "post akcentkomando '@%s' ne devus sekvi linifino"
  
! #: tp/Texinfo/Parser.pm:3959
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s postulas vinkulojn {}"
  
! #: tp/Texinfo/Parser.pm:4117
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "Nedifinita flago: %s"
  
! #: tp/Texinfo/Parser.pm:4121
  msgid "bad syntax for @value"
  msgstr "misa sintakso por '@value'"
  
! #: tp/Texinfo/Parser.pm:4128
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s arkaikiÄ�is."
  
! #: tp/Texinfo/Parser.pm:4131
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s arkaikiÄ�is; %s"
  
! #: tp/Texinfo/Parser.pm:4140
  #, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "@%s devus aperi nur je komenco de linio"
  
! #: tp/Texinfo/Parser.pm:4231
! #, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s ne permesatas ene de bloko '@%s'"
! 
! #: tp/Texinfo/Parser.pm:4240
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s devus aperi nur en Ä‰apo aÅ­ subumo"
  
! #: tp/Texinfo/Parser.pm:4364 tp/Texinfo/Parser.pm:4381
! #: tp/Texinfo/Parser.pm:4431
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s estas sensenca ene de bloko '@%s'"
  
! #: tp/Texinfo/Parser.pm:4391
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s en vaka plurtabelo"
  
! #: tp/Texinfo/Parser.pm:4397
  msgid "@tab before @item"
  msgstr "'@tab' antaÅ­ '@item'"
  
! #: tp/Texinfo/Parser.pm:4400
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "tro da kolumnoj en elemento de plurtabelo (%d maksimume)"
  
! #: tp/Texinfo/Parser.pm:4437
  msgid "ignoring @tab outside of multitable"
  msgstr "ignoriÄ�as komando '@tab' ekster plurtabelo"
  
! #: tp/Texinfo/Parser.pm:4441
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s ekster tabelo aÅ­ listo"
  
! #: tp/Texinfo/Parser.pm:4480
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "nur post '@%s' eblas uzi '@%s'"
  
! #: tp/Texinfo/Parser.pm:4522
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s sensencas ekster blokoj '@titlepage' aÅ­ '@quotation'"
  
! #: tp/Texinfo/Parser.pm:4526
  msgid "@dircategory after first node"
  msgstr "'@dircategory' post la unua nodo"
  
! #: tp/Texinfo/Parser.pm:4731
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "regiono %s ene de regiono %s malpermesatas"
  
! #: tp/Texinfo/Parser.pm:4748
  msgid "@direntry after first node"
  msgstr "'@direntry' post la unua nodo"
  
! #: tp/Texinfo/Parser.pm:4756
  msgid "@menu in invalid context"
  msgstr "'@menu' en nevalida kunteksto"
  
! #: tp/Texinfo/Parser.pm:4762
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "'@%s' renkontiÄ�is jam antaÅ­ la unua '@node'"
  
! #: tp/Texinfo/Parser.pm:4765
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "eble via @top-nodo staru sub @ifnottex anstataÅ­ sub @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:4825
! #, perl-format
! msgid "@%s should only appear in math context"
  msgstr "@%s devus aperi nur en matematika kunteksto"
  
! #: tp/Texinfo/Parser.pm:4833
  #, perl-format
! msgid "unknown command `%s'"
! msgstr "nekonata komando '%s'"
  
! #: tp/Texinfo/Parser.pm:4843
  msgid "unexpected @"
  msgstr "neatendita '@'"
  
! #: tp/Texinfo/Parser.pm:4871
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s sensencas ekster bloko '@float'"
  
! #: tp/Texinfo/Parser.pm:4876
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s devus esti tuj sub '@float'"
  
! #: tp/Texinfo/Parser.pm:4884
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "pluraj '@%s' ignoriÄ�as"
  
! #: tp/Texinfo/Parser.pm:5002
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "komando @%s ne toleras argumentojn"
  
! #: tp/Texinfo/Parser.pm:5026
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "al komando '@%s' mankas nodo aÅ­ ekstera manlibra argumento"
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "vaka referenca nomo en '@%s' post etendo '%s'"
  
! #: tp/Texinfo/Parser.pm:5056
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "vaka referenca titolo en '@%s' post etendo '%s'"
  
! #: tp/Texinfo/Parser.pm:5069
  msgid "@image missing filename argument"
  msgstr "mankas dosiera argumento en komando '@image'"
  
! #: tp/Texinfo/Parser.pm:5103
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "al '@%s' mankas unua argumento"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "nedeksesumaj ciferoj en argumento por @U: %s"
  
! #: tp/Texinfo/Parser.pm:5128
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "malpli ol kvar deksesumaj ciferoj en argumento por @U: %s"
  
! #: tp/Texinfo/Parser.pm:5145
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "argumento por @U preterpasas Unikodan maksimumon 0x10FFFF: %s"
  
! #: tp/Texinfo/Parser.pm:5351
  msgid "superfluous arguments for node"
  msgstr "troaj argumentoj por nodo"
  
! #: tp/Texinfo/Parser.pm:5402
  #, perl-format
  msgid "expected @end %s"
  msgstr "atendatas '@end %s'"
  
! #: tp/Texinfo/Parser.pm:5489
  #, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "@%s devas toleri nur @-komando kiel argumento, ne '%s'"
  
! #: tp/Texinfo/Parser.pm:5499
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "restanta argumento sur @%s-linio: %s"
  
! #: tp/Texinfo/Parser.pm:5569
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "media komando %s uziÄ�as kiel argumento de @%s"
  
! #: tp/Texinfo/Parser.pm:5594
  #, perl-format
  msgid "empty @%s"
  msgstr "vaka '@%s'"
  
! #: tp/Texinfo/Parser.pm:5602
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "kolumna frakcio ne estas nombro: %s"
  
! #: tp/Texinfo/Parser.pm:5611
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "argumento de @sp devas esti nombro, ne '%s'"
  
! #: tp/Texinfo/Parser.pm:5620
  #, perl-format
  msgid "reserved index name %s"
  msgstr "rezervita indeksnomo %s"
  
! #: tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "nekonata fontindekso en @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "nekonata celindekso en @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5679
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s kondukus al kunfando de %s en si mem; ignoriÄ�as"
  
! #: tp/Texinfo/Parser.pm:5692
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "nekonata indekso Â«%sÂ» en @printindex"
  
! #: tp/Texinfo/Parser.pm:5698
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr "presiÄ�as indekso '%s' kiu kunfandiÄ�is en alia, '%s'"
  
! #: tp/Texinfo/Parser.pm:5706
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "preskomando antaÅ­ komenco de dokumento: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5722
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "argumento de '@%s' devus esti 'top' aÅ­ 'bottom', ne '%s'"
  
! #: tp/Texinfo/Parser.pm:5730
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "por '@%s' nur '10' aÅ­ '11' eblas, ne '%s'"
  
! #: tp/Texinfo/Parser.pm:5738
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "argumento de '@%s' devus esti 'separate' aÅ­ 'end', ne '%s'"
  
! #: tp/Texinfo/Parser.pm:5746
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "argumento de '@%s' devus esti 'on' aÅ­ 'off' aÅ­ 'odd', ne '%s'"
  
! #: tp/Texinfo/Parser.pm:5764 tp/Texinfo/Parser.pm:5769
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
--- 2629,2935 ----
  "valoro estas %d)"
  
! #: tp/Texinfo/ParserNonXS.pm:3754
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr "rikura alvoko de makroo %s malpermesetas; uzu '@rmacro' se necesas"
  
! #: tp/Texinfo/ParserNonXS.pm:3809
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "post akcentkomando '@%s' ne devus sekvi blankspaco"
  
! #: tp/Texinfo/ParserNonXS.pm:3815
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "uzu vinkulojn {} por pasigi komandan argumenton al '@%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:3828 tp/Texinfo/ParserNonXS.pm:4947
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s atendas argumenton 'i' aÅ­ 'j', ne '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:3839
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "post akcentkomando '@%s' ne devus sekvi linifino"
  
! #: tp/Texinfo/ParserNonXS.pm:3850
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s postulas vinkulojn {}"
  
! #: tp/Texinfo/ParserNonXS.pm:3979
! #, perl-format
! msgid "unknown command `%s'"
! msgstr "nekonata komando '%s'"
! 
! #: tp/Texinfo/ParserNonXS.pm:4021
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "Nedifinita flago: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4025
  msgid "bad syntax for @value"
  msgstr "misa sintakso por '@value'"
  
! #: tp/Texinfo/ParserNonXS.pm:4032
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s arkaikiÄ�is."
  
! #: tp/Texinfo/ParserNonXS.pm:4035
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s arkaikiÄ�is; %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4050
  #, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "@%s devus aperi nur je komenco de linio"
  
! #: tp/Texinfo/ParserNonXS.pm:4079
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s devus aperi nur en Ä‰apo aÅ­ subumo"
  
! #: tp/Texinfo/ParserNonXS.pm:4104 tp/Texinfo/ParserNonXS.pm:4111
! #: tp/Texinfo/ParserNonXS.pm:4160
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s estas sensenca ene de bloko '@%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:4120
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s en vaka plurtabelo"
  
! #: tp/Texinfo/ParserNonXS.pm:4126
  msgid "@tab before @item"
  msgstr "'@tab' antaÅ­ '@item'"
  
! #: tp/Texinfo/ParserNonXS.pm:4129
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "tro da kolumnoj en elemento de plurtabelo (%d maksimume)"
  
! #: tp/Texinfo/ParserNonXS.pm:4166
  msgid "ignoring @tab outside of multitable"
  msgstr "ignoriÄ�as komando '@tab' ekster plurtabelo"
  
! #: tp/Texinfo/ParserNonXS.pm:4170 tp/Texinfo/ParserNonXS.pm:4337
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s ekster tabelo aÅ­ listo"
  
! #: tp/Texinfo/ParserNonXS.pm:4236
! #, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s ne permesatas ene de bloko '@%s'"
! 
! #: tp/Texinfo/ParserNonXS.pm:4378
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "nur post '@%s' eblas uzi '@%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:4416
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s sensencas ekster blokoj '@titlepage' aÅ­ '@quotation'"
  
! #: tp/Texinfo/ParserNonXS.pm:4420
  msgid "@dircategory after first node"
  msgstr "'@dircategory' post la unua nodo"
  
! #: tp/Texinfo/ParserNonXS.pm:4596
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "regiono %s ene de regiono %s malpermesatas"
  
! #: tp/Texinfo/ParserNonXS.pm:4613
  msgid "@direntry after first node"
  msgstr "'@direntry' post la unua nodo"
  
! #: tp/Texinfo/ParserNonXS.pm:4621
  msgid "@menu in invalid context"
  msgstr "'@menu' en nevalida kunteksto"
  
! #: tp/Texinfo/ParserNonXS.pm:4627
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "'@%s' renkontiÄ�is jam antaÅ­ la unua '@node'"
  
! #: tp/Texinfo/ParserNonXS.pm:4630
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "eble via @top-nodo staru sub @ifnottex anstataÅ­ sub @ifinfo?"
  
! #: tp/Texinfo/ParserNonXS.pm:4665
! #, fuzzy, perl-format
! msgid "@%s should only appear in an index entry"
  msgstr "@%s devus aperi nur en matematika kunteksto"
  
! #: tp/Texinfo/ParserNonXS.pm:4694
  #, perl-format
! msgid "@%s should only appear in math context"
! msgstr "@%s devus aperi nur en matematika kunteksto"
  
! #: tp/Texinfo/ParserNonXS.pm:4709
  msgid "unexpected @"
  msgstr "neatendita '@'"
  
! #: tp/Texinfo/ParserNonXS.pm:4738
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s sensencas ekster bloko '@float'"
  
! #: tp/Texinfo/ParserNonXS.pm:4743
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s devus esti tuj sub '@float'"
  
! #: tp/Texinfo/ParserNonXS.pm:4751
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "pluraj '@%s' ignoriÄ�as"
  
! #: tp/Texinfo/ParserNonXS.pm:4862
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "komando @%s ne toleras argumentojn"
  
! #: tp/Texinfo/ParserNonXS.pm:4892
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "al komando '@%s' mankas nodo aÅ­ ekstera manlibra argumento"
  
! #: tp/Texinfo/ParserNonXS.pm:4911
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "vaka referenca nomo en '@%s' post etendo '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:4922
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "vaka referenca titolo en '@%s' post etendo '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:4935
  msgid "@image missing filename argument"
  msgstr "mankas dosiera argumento en komando '@image'"
  
! #: tp/Texinfo/ParserNonXS.pm:4969
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "al '@%s' mankas unua argumento"
  
! #: tp/Texinfo/ParserNonXS.pm:4987
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "nedeksesumaj ciferoj en argumento por @U: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4992
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "malpli ol kvar deksesumaj ciferoj en argumento por @U: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5009
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "argumento por @U preterpasas Unikodan maksimumon 0x10FFFF: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5195
  msgid "superfluous arguments for node"
  msgstr "troaj argumentoj por nodo"
  
! #: tp/Texinfo/ParserNonXS.pm:5244
  #, perl-format
  msgid "expected @end %s"
  msgstr "atendatas '@end %s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5331
  #, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "@%s devas toleri nur @-komando kiel argumento, ne '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5341
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "restanta argumento sur @%s-linio: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5402
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "media komando %s uziÄ�as kiel argumento de @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:5429
  #, perl-format
  msgid "empty @%s"
  msgstr "vaka '@%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5437
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "kolumna frakcio ne estas nombro: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5446
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "argumento de @sp devas esti nombro, ne '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5455
  #, perl-format
  msgid "reserved index name %s"
  msgstr "rezervita indeksnomo %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5481
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "nekonata fontindekso en @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5484
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "nekonata celindekso en @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5514
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s kondukus al kunfando de %s en si mem; ignoriÄ�as"
  
! #: tp/Texinfo/ParserNonXS.pm:5527
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "nekonata indekso Â«%sÂ» en @printindex"
  
! #: tp/Texinfo/ParserNonXS.pm:5533
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr "presiÄ�as indekso '%s' kiu kunfandiÄ�is en alia, '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5541
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "preskomando antaÅ­ komenco de dokumento: @printindex %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5557
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "argumento de '@%s' devus esti 'top' aÅ­ 'bottom', ne '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5565
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "por '@%s' nur '10' aÅ­ '11' eblas, ne '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5573
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "argumento de '@%s' devus esti 'separate' aÅ­ 'end', ne '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5581
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "argumento de '@%s' devus esti 'on' aÅ­ 'off' aÅ­ 'odd', ne '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/ParserNonXS.pm:5604
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
***************
*** 2951,2955 ****
  "'%s'"
  
! #: tp/Texinfo/Parser.pm:5777
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
--- 2938,2942 ----
  "'%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5612
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
***************
*** 2957,2971 ****
  "argumento de '@firstparagraphindent' devus esti 'none' aÅ­ 'insert', ne '%s'"
  
! #: tp/Texinfo/Parser.pm:5787
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "argumento de '@exampleindent' devus esti numera aÅ­ 'asis', ne '%s'"
  
! #: tp/Texinfo/Parser.pm:5799
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "post @%s devas sekvi 'on' aÅ­ 'off', ne '%s'"
  
! #: tp/Texinfo/Parser.pm:5808
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
--- 2944,2958 ----
  "argumento de '@firstparagraphindent' devus esti 'none' aÅ­ 'insert', ne '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5622
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "argumento de '@exampleindent' devus esti numera aÅ­ 'asis', ne '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5634
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "post @%s devas sekvi 'on' aÅ­ 'off', ne '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5643
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
***************
*** 2973,2982 ****
  "argumento de '@kbdinputstyle' devus esti 'code'/'example'/'distinct', ne '%s'"
  
! #: tp/Texinfo/Parser.pm:5816
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "argumento de '@allowcodebreaks' devus esti 'true' aÅ­ 'false', ne '%s'"
  
! #: tp/Texinfo/Parser.pm:5824
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
--- 2960,2969 ----
  "argumento de '@kbdinputstyle' devus esti 'code'/'example'/'distinct', ne '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5651
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "argumento de '@allowcodebreaks' devus esti 'true' aÅ­ 'false', ne '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5659
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
***************
*** 2984,2998 ****
  "argumento de '@urefbreakstyle' devus esti 'after'/'before'/'none', ne '%s'"
  
! #: tp/Texinfo/Structuring.pm:181
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "kreskigo de sekcia nivelo de '@%s', kiu tro malaltas"
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "neniu Ä‰apitronivela komando antaÅ­ '@%s'"
  
! #: tp/Texinfo/Structuring.pm:218
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
--- 2971,2985 ----
  "argumento de '@urefbreakstyle' devus esti 'after'/'before'/'none', ne '%s'"
  
! #: tp/Texinfo/Structuring.pm:175
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "kreskigo de sekcia nivelo de '@%s', kiu tro malaltas"
  
! #: tp/Texinfo/Structuring.pm:207
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "neniu Ä‰apitronivela komando antaÅ­ '@%s'"
  
! #: tp/Texinfo/Structuring.pm:212
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
***************
*** 3000,3079 ****
  "malkreskigo de sekcia nivelo de '@%s', kiu aperas post pli malalta elemento"
  
! #: tp/Texinfo/Structuring.pm:307
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "neniu sekciada komando estas rilatata al '@%s'"
  
! #: tp/Texinfo/Structuring.pm:335
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s ne vakas"
  
! #: tp/Texinfo/Structuring.pm:392 tp/Texinfo/Structuring.pm:1213
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s referenco al neekzistanta nodo Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:399
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "@%s-era nodnomo '%s' malsamas de %s-nomo '%s'"
  
! #: tp/Texinfo/Structuring.pm:518
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "nodo Â«%sÂ» ne estas referencita"
  
! #: tp/Texinfo/Structuring.pm:569
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "nodo Â«%sÂ» estas %s por '%s' en sekciado sed ne en menuo"
  
! #: tp/Texinfo/Structuring.pm:578
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "nodo Â«%sÂ» '%s' malsamas en menuo '%s' kaj en sekciado '%s'"
  
! #: tp/Texinfo/Structuring.pm:596
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "nodo Â«%sÂ» estas %s por '%s' en menuo sed ne en sekciado"
  
! #: tp/Texinfo/Structuring.pm:651
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "%s-ligo '%s' (por nodo Â«%sÂ») malsamas de %s-nomo '%s'"
  
! #: tp/Texinfo/Structuring.pm:675
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s referenco al neekzistanta Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:696
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr "en nodo Â«%sÂ» mankas menuero por '%s', malgraÅ­ esti ties ligo 'Up'"
  
! #: tp/Texinfo/Structuring.pm:704
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "por '%s', supren en menuo '%s' kaj supren en '%s' ne kongruas"
  
! #: tp/Texinfo/Structuring.pm:1223
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s al '%s', malsamas de %s-nomo '%s'"
  
! #: tp/Texinfo/Structuring.pm:1475
  #, perl-format
  msgid "empty index key in @%s"
  msgstr "vaka indeksÅ�losilo en '@%s'"
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "chm.pm: ne eblas malfermi %s por skribi: %s\n"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
--- 2987,3066 ----
  "malkreskigo de sekcia nivelo de '@%s', kiu aperas post pli malalta elemento"
  
! #: tp/Texinfo/Structuring.pm:301
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "neniu sekciada komando estas rilatata al '@%s'"
  
! #: tp/Texinfo/Structuring.pm:329
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s ne vakas"
  
! #: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1207
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s referenco al neekzistanta nodo Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:393
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "@%s-era nodnomo '%s' malsamas de %s-nomo '%s'"
  
! #: tp/Texinfo/Structuring.pm:512
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "nodo Â«%sÂ» ne estas referencita"
  
! #: tp/Texinfo/Structuring.pm:563
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "nodo Â«%sÂ» estas %s por '%s' en sekciado sed ne en menuo"
  
! #: tp/Texinfo/Structuring.pm:572
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "nodo Â«%sÂ» '%s' malsamas en menuo '%s' kaj en sekciado '%s'"
  
! #: tp/Texinfo/Structuring.pm:590
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "nodo Â«%sÂ» estas %s por '%s' en menuo sed ne en sekciado"
  
! #: tp/Texinfo/Structuring.pm:645
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "%s-ligo '%s' (por nodo Â«%sÂ») malsamas de %s-nomo '%s'"
  
! #: tp/Texinfo/Structuring.pm:669
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s referenco al neekzistanta Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:690
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr "en nodo Â«%sÂ» mankas menuero por '%s', malgraÅ­ esti ties ligo 'Up'"
  
! #: tp/Texinfo/Structuring.pm:698
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "por '%s', supren en menuo '%s' kaj supren en '%s' ne kongruas"
  
! #: tp/Texinfo/Structuring.pm:1217
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s al '%s', malsamas de %s-nomo '%s'"
  
! #: tp/Texinfo/Structuring.pm:1503
  #, perl-format
  msgid "empty index key in @%s"
  msgstr "vaka indeksÅ�losilo en '@%s'"
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:347
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "chm.pm: ne eblas malfermi %s por skribi: %s\n"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:337 tp/init/chm.pm:398
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
***************
*** 3203,3247 ****
  "elementoj en la dokumento por @%s"
  
! #: tp/texi2any.pl:398
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "eraro dum Å�argo de %s: %s\n"
  
! #: tp/texi2any.pl:411
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: nekonata variablo %s"
  
! #: tp/texi2any.pl:415
! #, perl-format
! msgid "%s: obsolete variable %s\n"
! msgstr "%s: arkaika variablo %s\n"
! 
! #: tp/texi2any.pl:430
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: nekonata variablo %s\n"
  
! #: tp/texi2any.pl:434
! #, perl-format
! msgid "obsolete variable %s\n"
! msgstr "arkaika variablo %s\n"
! 
! #: tp/texi2any.pl:499
  #, perl-format
  msgid "could not read init file %s"
  msgstr "ne eblas legi agordan dosieron %s"
  
! #: tp/texi2any.pl:657
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "ignoriÄ�as nekonata valoro de TEXINFO_OUTPUT_FORMAT: Â«%sÂ»\n"
  
! #: tp/texi2any.pl:740
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Uzmaniero:  %s [OPCIO...] TEXINFO-DOSIERO...\n"
  
! #: tp/texi2any.pl:743
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
--- 3190,3224 ----
  "elementoj en la dokumento por @%s"
  
! #: tp/texi2any.pl:372
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "eraro dum Å�argo de %s: %s\n"
  
! #: tp/texi2any.pl:385
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: nekonata variablo %s"
  
! #: tp/texi2any.pl:401
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: nekonata variablo %s\n"
  
! #: tp/texi2any.pl:437
  #, perl-format
  msgid "could not read init file %s"
  msgstr "ne eblas legi agordan dosieron %s"
  
! #: tp/texi2any.pl:593
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "ignoriÄ�as nekonata valoro de TEXINFO_OUTPUT_FORMAT: Â«%sÂ»\n"
  
! #: tp/texi2any.pl:676
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Uzmaniero:  %s [OPCIO...] TEXINFO-DOSIERO...\n"
  
! #: tp/texi2any.pl:679
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
***************
*** 3257,3261 ****
  "ilia konduto tute samas kaj ne dependas je la nomo.\n"
  
! #: tp/texi2any.pl:749
  #, perl-format
  msgid ""
--- 3234,3238 ----
  "ilia konduto tute samas kaj ne dependas je la nomo.\n"
  
! #: tp/texi2any.pl:685
  #, perl-format
  msgid ""
***************
*** 3291,3295 ****
  "      --version               montri informon pri versio kaj fini\n"
  
! #: tp/texi2any.pl:765
  msgid ""
  "Output format selection (default is to produce Info):\n"
--- 3268,3272 ----
  "      --version               montri informon pri versio kaj fini\n"
  
! #: tp/texi2any.pl:701
  msgid ""
  "Output format selection (default is to produce Info):\n"
***************
*** 3312,3316 ****
  "DOSIERO\n"
  
! #: tp/texi2any.pl:773
  msgid ""
  "General output options:\n"
--- 3289,3293 ----
  "DOSIERO\n"
  
! #: tp/texi2any.pl:709
  msgid ""
  "General output options:\n"
***************
*** 3358,3362 ****
  "                                alikaze, CELO estas la eligdosiero\n"
  
! #: tp/texi2any.pl:793
  #, perl-format
  msgid ""
--- 3335,3339 ----
  "                                alikaze, CELO estas la eligdosiero\n"
  
! #: tp/texi2any.pl:729
  #, perl-format
  msgid ""
***************
*** 3396,3400 ****
  "%d)\n"
  
! #: tp/texi2any.pl:810
  msgid ""
  "Options for HTML:\n"
--- 3373,3377 ----
  "%d)\n"
  
! #: tp/texi2any.pl:746
  msgid ""
  "Options for HTML:\n"
***************
*** 3424,3428 ****
  "disfendado\n"
  
! #: tp/texi2any.pl:821
  msgid ""
  "Options for XML and Docbook:\n"
--- 3401,3405 ----
  "disfendado\n"
  
! #: tp/texi2any.pl:757
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3432,3436 ****
  "      --output-indent=VALORO  (faras nenion; rekoniÄ�as por kongruo)\n"
  
! #: tp/texi2any.pl:824
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3409,3413 ----
  "      --output-indent=VALORO  (faras nenion; rekoniÄ�as por kongruo)\n"
  
! #: tp/texi2any.pl:760
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3440,3444 ****
  "      --Xopt=OPCIO            doni tiu OPCIO al 'texi2dvi'; ripeteblas\n"
  
! #: tp/texi2any.pl:827
  msgid ""
  "Input file options:\n"
--- 3417,3421 ----
  "      --Xopt=OPCIO            doni tiu OPCIO al 'texi2dvi'; ripeteblas\n"
  
! #: tp/texi2any.pl:763
  msgid ""
  "Input file options:\n"
***************
*** 3458,3462 ****
  "  -U VAR        maldifini la variablon VAR, kiel per @clear\n"
  
! #: tp/texi2any.pl:835
  msgid ""
  "Conditional processing in input:\n"
--- 3435,3439 ----
  "  -U VAR        maldifini la variablon VAR, kiel per @clear\n"
  
! #: tp/texi2any.pl:771
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3496,3500 ****
  "  Krome, Ä‰e la opcioj --no-ifFORMO, ja traktiÄ�as la pecoj sub @ifnotFORMO.\n"
  
! #: tp/texi2any.pl:852
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3473,3477 ----
  "  Krome, Ä‰e la opcioj --no-ifFORMO, ja traktiÄ�as la pecoj sub @ifnotFORMO.\n"
  
! #: tp/texi2any.pl:788
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3513,3517 ****
  "  kiam XML generiÄ�as, --ifxml aktivas kaj la ceteraj malaktivas.\n"
  
! #: tp/texi2any.pl:859
  msgid ""
  "Examples:\n"
--- 3490,3494 ----
  "  kiam XML generiÄ�as, --ifxml aktivas kaj la ceteraj malaktivas.\n"
  
! #: tp/texi2any.pl:795
  msgid ""
  "Examples:\n"
***************
*** 3546,3555 ****
  "grandan.\n"
  
! #: tp/texi2any.pl:906
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
  msgstr "%s: Post â€œ--footnote-styleâ€� estu â€œseparateâ€� aÅ­ â€œendâ€�, ne â€œ%sâ€�.\n"
  
! #: tp/texi2any.pl:997
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3523,3532 ----
  "grandan.\n"
  
! #: tp/texi2any.pl:842
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
  msgstr "%s: Post â€œ--footnote-styleâ€� estu â€œseparateâ€� aÅ­ â€œendâ€�, ne â€œ%sâ€�.\n"
  
! #: tp/texi2any.pl:938
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3557,3561 ****
  "%s: Post â€œ--paragraph-indentâ€� estu nombro, â€œnoneâ€� aÅ­ â€œasisâ€�, ne â€œ%sâ€�.\n"
  
! #: tp/texi2any.pl:1074
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
--- 3534,3538 ----
  "%s: Post â€œ--paragraph-indentâ€� estu nombro, â€œnoneâ€� aÅ­ â€œasisâ€�, ne â€œ%sâ€�.\n"
  
! #: tp/texi2any.pl:1015
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
***************
*** 3563,3606 ****
  "%s: dum generado de %s, eblas indiki nur unu enigan DOSIEROn kun opcio '-o'\n"
  
! #: tp/texi2any.pl:1078
  msgid "--Xopt option without printed output"
  msgstr "opcio '--Xopt' indikatas sed ne fariÄ�as preseligo"
  
! #: tp/texi2any.pl:1094
  #, perl-format
  msgid "unknown tree transformation %s"
  msgstr "nekonata arbotransformo %s"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr "ignoriÄ�as disfendo por aranÄ�o %s"
  
! #: tp/texi2any.pl:1161
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: mankas dosiera argumento.\n"
  
! #: tp/texi2any.pl:1162
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Por pluaj detaloj tajpu â€œ%s --helpâ€�.\n"
  
! #: tp/texi2any.pl:1251
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  "Transformo 'fill_gaps_in_sectioning()' ne donis rezulton.  Neniu sekcio?"
  
! #: tp/texi2any.pl:1274
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "eraro dum fermo de %s (dosiero de makroaj etendoj): %s\n"
  
! #: tp/texi2any.pl:1280
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "ne eblas malfermi %s por skribi: %s\n"
  
! #: tp/texi2any.pl:1305
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3540,3583 ----
  "%s: dum generado de %s, eblas indiki nur unu enigan DOSIEROn kun opcio '-o'\n"
  
! #: tp/texi2any.pl:1019
  msgid "--Xopt option without printed output"
  msgstr "opcio '--Xopt' indikatas sed ne fariÄ�as preseligo"
  
! #: tp/texi2any.pl:1035
  #, perl-format
  msgid "unknown tree transformation %s"
  msgstr "nekonata arbotransformo %s"
  
! #: tp/texi2any.pl:1042
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr "ignoriÄ�as disfendo por aranÄ�o %s"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: mankas dosiera argumento.\n"
  
! #: tp/texi2any.pl:1102
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Por pluaj detaloj tajpu â€œ%s --helpâ€�.\n"
  
! #: tp/texi2any.pl:1169
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  "Transformo 'fill_gaps_in_sectioning()' ne donis rezulton.  Neniu sekcio?"
  
! #: tp/texi2any.pl:1192
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "eraro dum fermo de %s (dosiero de makroaj etendoj): %s\n"
  
! #: tp/texi2any.pl:1198
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "ne eblas malfermi %s por skribi: %s\n"
  
! #: tp/texi2any.pl:1223
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3610,3624 ****
  "Neniu sekcio?"
  
! #: tp/texi2any.pl:1372 tp/texi2any.pl:1448
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: eraro dum fermo de %s: %s\n"
  
! #: tp/texi2any.pl:1395 tp/texi2any.pl:1429
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: eraro dum fermo de %s (dosiero de internaj ligoj): %s\n"
  
! #: tp/texi2any.pl:1401 tp/texi2any.pl:1435
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
--- 3587,3601 ----
  "Neniu sekcio?"
  
! #: tp/texi2any.pl:1292 tp/texi2any.pl:1368
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: eraro dum fermo de %s: %s\n"
  
! #: tp/texi2any.pl:1315 tp/texi2any.pl:1349
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: eraro dum fermo de %s (dosiero de internaj ligoj): %s\n"
  
! #: tp/texi2any.pl:1321 tp/texi2any.pl:1355
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
***************
*** 3638,3644 ****
--- 3615,3642 ----
  #~ "  -O, --show-options, --usage  montri la nodon pri komandliniaj opcioj"
  
+ #~ msgid "can't open %s: %s"
+ #~ msgstr "ne eblas malfermi %s: %s"
+ 
+ #~ msgid "debugging output diverted to \"%s\""
+ #~ msgstr "erarserÄ‰a eliro alidirektiÄ�as al Â«%sÂ»"
+ 
+ #~ msgid "recursion is always allowed"
+ #~ msgstr "rikuro Ä‰iam permesatas"
+ 
+ #~ msgid "arguments are quoted by default"
+ #~ msgstr "argumentoj citatas defaÅ­lte"
+ 
+ #~ msgid "Obsolete variable %s\n"
+ #~ msgstr "Arkaika variablo %s\n"
+ 
  #~ msgid "@%s should not be associated with @top"
  #~ msgstr "'@%s' ne devus esti rilatita al '@top'"
  
+ #~ msgid "%s: obsolete variable %s\n"
+ #~ msgstr "%s: arkaika variablo %s\n"
+ 
+ #~ msgid "obsolete variable %s\n"
+ #~ msgstr "arkaika variablo %s\n"
+ 
  #~ msgid "readline: Out of virtual memory!\n"
  #~ msgstr "readline: Mankas sufiÄ‰a virtuala memoro!\n"
Binary files texinfo-6.5/po/es.gmo and texinfo-6.6/po/es.gmo differ
diff -Nrc2 texinfo-6.5/po/es.po texinfo-6.6/po/es.po
*** texinfo-6.5/po/es.po	2017-08-19 19:55:14.000000000 +0100
--- texinfo-6.6/po/es.po	2019-02-16 17:15:30.000000000 +0000
***************
*** 1,14 ****
  # Spanish translations for GNU Texinfo.
! # Copyright (C) 2013, 2015, 2016, 2017 Free Software Foundation, Inc.
  # This file is distributed under the same license as the texinfo package.
  #
  # Benno Schulenberg <benno@vertaalt.nl>, 2007, 2008, 2013.
! # Antonio Ceballos <aceballos@gmail.com>, 2015, 2016, 2017.
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo-6.3.92\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-08-19 19:55+0100\n"
! "PO-Revision-Date: 2017-06-23 00:05+0200\n"
  "Last-Translator: Antonio Ceballos <aceballos@gmail.com>\n"
  "Language-Team: Spanish <es@tp.org.es>\n"
--- 1,14 ----
  # Spanish translations for GNU Texinfo.
! # Copyright (C) 2013, 2015, 2016, 2017, 2019 Free Software Foundation, Inc.
  # This file is distributed under the same license as the texinfo package.
  #
  # Benno Schulenberg <benno@vertaalt.nl>, 2007, 2008, 2013.
! # Antonio Ceballos <aceballos@gmail.com>, 2015, 2016, 2017, 2019.
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo-6.5.93\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
! "PO-Revision-Date: 2019-02-15 22:27+0100\n"
  "Last-Translator: Antonio Ceballos <aceballos@gmail.com>\n"
  "Language-Team: Spanish <es@tp.org.es>\n"
***************
*** 128,132 ****
  msgstr "')' o '\\)' desemparejado"
  
! #: gnulib/lib/regcomp.c:687
  msgid "No previous regular expression"
  msgstr "No hay expresiÃ³n regular anterior"
--- 128,132 ----
  msgstr "')' o '\\)' desemparejado"
  
! #: gnulib/lib/regcomp.c:676
  msgid "No previous regular expression"
  msgstr "No hay expresiÃ³n regular anterior"
***************
*** 136,240 ****
  msgstr "no hay mÃ¡s memoria disponible"
  
! #: info/echo-area.c:291 info/session.c:1368
  msgid "Move forward a character"
  msgstr "Avanzar un carÃ¡cter"
  
! #: info/echo-area.c:310 info/session.c:1381
  msgid "Move backward a character"
  msgstr "Retroceder un carÃ¡cter"
  
! #: info/echo-area.c:336
  msgid "Move to the start of this line"
  msgstr "Ir al principio de esta lÃ­nea"
  
! #: info/echo-area.c:341
  msgid "Move to the end of this line"
  msgstr "Ir al final de esta lÃ­nea"
  
! #: info/echo-area.c:349 info/session.c:1396
  msgid "Move forward a word"
  msgstr "Avanzar una palabra"
  
! #: info/echo-area.c:389 info/session.c:1410
  msgid "Move backward a word"
  msgstr "Retroceder una palabra"
  
! #: info/echo-area.c:429
  msgid "Delete the character under the cursor"
  msgstr "Borrar el carÃ¡cter bajo el cursor"
  
! #: info/echo-area.c:449
  msgid "Delete the character behind the cursor"
  msgstr "Borrar el cÃ¡racter que estÃ¡ detrÃ¡s del cursor"
  
! #: info/echo-area.c:476
  msgid "Cancel or quit operation"
  msgstr "Cancelar o abortar la operaciÃ³n"
  
! #: info/echo-area.c:491
  msgid "Accept (or force completion of) this line"
  msgstr "Aceptar (o forzar el completado de) esta lÃ­nea"
  
! #: info/echo-area.c:496
  msgid "Insert next character verbatim"
  msgstr "Insertar el siguiente carÃ¡cter de forma literal"
  
! #: info/echo-area.c:528
  msgid "Insert a TAB character"
  msgstr "Insertar un carÃ¡cter de tabulaciÃ³n (TAB)"
  
! #: info/echo-area.c:580
  msgid "Transpose characters at point"
  msgstr ""
  "Intercambiar los caracteres anterior y posterior a la posiciÃ³n del cursor"
  
! #: info/echo-area.c:649
  msgid "Yank back the contents of the last kill"
  msgstr "Pegar el Ãºltimo bloque de texto borrado"
  
! #: info/echo-area.c:656
  msgid "Kill ring is empty"
  msgstr "No existe informaciÃ³n de anteriores bloques borrados"
  
! #: info/echo-area.c:669
  msgid "Yank back a previous kill"
  msgstr "Pegar el Ãºltimo borrado en bloque"
  
! #: info/echo-area.c:702
  msgid "Kill to the end of the line"
  msgstr "Borrar hasta el final de la lÃ­nea"
  
! #: info/echo-area.c:715
  msgid "Kill to the beginning of the line"
  msgstr "Borrar hasta el principio de la lÃ­nea"
  
! #: info/echo-area.c:727
  msgid "Kill the word following the cursor"
  msgstr "Borrar la palabra situada tras el cursor"
  
! #: info/echo-area.c:747
  msgid "Kill the word preceding the cursor"
  msgstr "Borrar la palabra situada antes del cursor"
  
! #: info/echo-area.c:979 info/echo-area.c:1037
  msgid "No completions"
  msgstr "Nada que completar"
  
! #: info/echo-area.c:981
  msgid "Not complete"
  msgstr "Incompleto"
  
  # TODO review completion=entrada
! #: info/echo-area.c:1030
  msgid "List possible completions"
  msgstr "Listar posibles entradas"
  
  # TODO review
! #: info/echo-area.c:1041
  msgid "Sole completion"
  msgstr "Ãšnica entrada"
  
  # TODO review
! #: info/echo-area.c:1050
  #, c-format
  msgid "%d completion:\n"
--- 136,240 ----
  msgstr "no hay mÃ¡s memoria disponible"
  
! #: info/echo-area.c:289 info/session.c:1367
  msgid "Move forward a character"
  msgstr "Avanzar un carÃ¡cter"
  
! #: info/echo-area.c:308 info/session.c:1380
  msgid "Move backward a character"
  msgstr "Retroceder un carÃ¡cter"
  
! #: info/echo-area.c:334
  msgid "Move to the start of this line"
  msgstr "Ir al principio de esta lÃ­nea"
  
! #: info/echo-area.c:339
  msgid "Move to the end of this line"
  msgstr "Ir al final de esta lÃ­nea"
  
! #: info/echo-area.c:347 info/session.c:1395
  msgid "Move forward a word"
  msgstr "Avanzar una palabra"
  
! #: info/echo-area.c:387 info/session.c:1409
  msgid "Move backward a word"
  msgstr "Retroceder una palabra"
  
! #: info/echo-area.c:427
  msgid "Delete the character under the cursor"
  msgstr "Borrar el carÃ¡cter bajo el cursor"
  
! #: info/echo-area.c:447
  msgid "Delete the character behind the cursor"
  msgstr "Borrar el cÃ¡racter que estÃ¡ detrÃ¡s del cursor"
  
! #: info/echo-area.c:474
  msgid "Cancel or quit operation"
  msgstr "Cancelar o abortar la operaciÃ³n"
  
! #: info/echo-area.c:489
  msgid "Accept (or force completion of) this line"
  msgstr "Aceptar (o forzar el completado de) esta lÃ­nea"
  
! #: info/echo-area.c:494
  msgid "Insert next character verbatim"
  msgstr "Insertar el siguiente carÃ¡cter de forma literal"
  
! #: info/echo-area.c:526
  msgid "Insert a TAB character"
  msgstr "Insertar un carÃ¡cter de tabulaciÃ³n (TAB)"
  
! #: info/echo-area.c:578
  msgid "Transpose characters at point"
  msgstr ""
  "Intercambiar los caracteres anterior y posterior a la posiciÃ³n del cursor"
  
! #: info/echo-area.c:647
  msgid "Yank back the contents of the last kill"
  msgstr "Pegar el Ãºltimo bloque de texto borrado"
  
! #: info/echo-area.c:654
  msgid "Kill ring is empty"
  msgstr "No existe informaciÃ³n de anteriores bloques borrados"
  
! #: info/echo-area.c:667
  msgid "Yank back a previous kill"
  msgstr "Pegar el Ãºltimo borrado en bloque"
  
! #: info/echo-area.c:700
  msgid "Kill to the end of the line"
  msgstr "Borrar hasta el final de la lÃ­nea"
  
! #: info/echo-area.c:713
  msgid "Kill to the beginning of the line"
  msgstr "Borrar hasta el principio de la lÃ­nea"
  
! #: info/echo-area.c:725
  msgid "Kill the word following the cursor"
  msgstr "Borrar la palabra situada tras el cursor"
  
! #: info/echo-area.c:745
  msgid "Kill the word preceding the cursor"
  msgstr "Borrar la palabra situada antes del cursor"
  
! #: info/echo-area.c:977 info/echo-area.c:1036
  msgid "No completions"
  msgstr "Nada que completar"
  
! #: info/echo-area.c:979
  msgid "Not complete"
  msgstr "Incompleto"
  
  # TODO review completion=entrada
! #: info/echo-area.c:1029
  msgid "List possible completions"
  msgstr "Listar posibles entradas"
  
  # TODO review
! #: info/echo-area.c:1040
  msgid "Sole completion"
  msgstr "Ãšnica entrada"
  
  # TODO review
! #: info/echo-area.c:1049
  #, c-format
  msgid "%d completion:\n"
***************
*** 244,253 ****
  
  # TODO review
! #: info/echo-area.c:1167
  msgid "Insert completion"
  msgstr "Insertar entrada"
  
  # TODO review
! #: info/echo-area.c:1269
  #, c-format
  msgid "Building completions..."
--- 244,253 ----
  
  # TODO review
! #: info/echo-area.c:1166
  msgid "Insert completion"
  msgstr "Insertar entrada"
  
  # TODO review
! #: info/echo-area.c:1268
  #, c-format
  msgid "Building completions..."
***************
*** 255,315 ****
  
  # TODO review
! #: info/echo-area.c:1388
  msgid "Scroll the completions window"
  msgstr "Avanzar en la lista de entradas"
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "buscando el fichero '%s'"
  
! #: info/filesys.c:152
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "buscando el fichero %s en %s"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, c-format
  msgid "found file %s"
  msgstr "encontrado el fichero %s"
  
! #: info/footnotes.c:231
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "No se pudieron mostrar las notas a pie de pÃ¡gina"
  
! #: info/footnotes.c:251
  msgid "Show the footnotes associated with this node in another window"
  msgstr ""
  "Mostrar las notas de pie de pÃ¡gina asociadas con este nodo en otra ventana"
  
! #: info/footnotes.h:26
  msgid "---------- Footnotes ----------"
  msgstr "---- Notas a pie de pÃ¡gina ----"
  
! #: info/indices.c:123 info/indices.c:879
  #, c-format
  msgid "Finding index entries..."
  msgstr "Buscando en el Ã­ndice..."
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "Buscar un texto en el Ã­ndice de este fichero"
  
! #: info/indices.c:215
  #, c-format
  msgid "No indices found"
  msgstr "No se encontraron Ã­ndices"
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "Entrada del Ã­ndice: "
  
! #: info/indices.c:322 info/indices.c:885
  #, c-format
  msgid "No indices found."
  msgstr "No se encontraron Ã­ndices."
  
! #: info/indices.c:438
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
--- 255,315 ----
  
  # TODO review
! #: info/echo-area.c:1387
  msgid "Scroll the completions window"
  msgstr "Avanzar en la lista de entradas"
  
! #: info/filesys.c:88
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "buscando el fichero '%s'"
  
! #: info/filesys.c:150
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "buscando el fichero %s en %s"
  
! #: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
  #, c-format
  msgid "found file %s"
  msgstr "encontrado el fichero %s"
  
! #: info/footnotes.c:229
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "No se pudieron mostrar las notas a pie de pÃ¡gina"
  
! #: info/footnotes.c:249
  msgid "Show the footnotes associated with this node in another window"
  msgstr ""
  "Mostrar las notas de pie de pÃ¡gina asociadas con este nodo en otra ventana"
  
! #: info/footnotes.h:24
  msgid "---------- Footnotes ----------"
  msgstr "---- Notas a pie de pÃ¡gina ----"
  
! #: info/indices.c:121 info/indices.c:877
  #, c-format
  msgid "Finding index entries..."
  msgstr "Buscando en el Ã­ndice..."
  
! #: info/indices.c:201
  msgid "Look up a string in the index for this file"
  msgstr "Buscar un texto en el Ã­ndice de este fichero"
  
! #: info/indices.c:213
  #, c-format
  msgid "No indices found"
  msgstr "No se encontraron Ã­ndices"
  
! #: info/indices.c:217
  msgid "Index entry: "
  msgstr "Entrada del Ã­ndice: "
  
! #: info/indices.c:320 info/indices.c:883
  #, c-format
  msgid "No indices found."
  msgstr "No se encontraron Ã­ndices."
  
! #: info/indices.c:436
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
***************
*** 318,322 ****
  "siguiente.)"
  
! #: info/indices.c:448
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
--- 318,322 ----
  "siguiente.)"
  
! #: info/indices.c:446
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
***************
*** 327,365 ****
  
  # TODO review index=text
! #: info/indices.c:459
  #, c-format
  msgid "No previous index search string"
  msgstr "No existe constancia previa de texto de bÃºsqueda"
  
! #: info/indices.c:477
  #, c-format
  msgid "No more index entries containing '%s'"
  msgstr "No existen mÃ¡s entradas en el Ã­ndice que contengan '%s'"
  
! #: info/indices.c:478
  #, c-format
  msgid "No index entries containing '%s'"
  msgstr "No existen entradas en el Ã­ndice que contengan '%s'"
  
! #: info/indices.c:588
  #, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "Buscando Ã­ndices de '%s'..."
  
! #: info/indices.c:648
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr ""
  "Buscar un texto entre todos los ficheros Info disponibles y generar un menÃº"
  
! #: info/indices.c:656 info/indices.c:658
  msgid "Index apropos"
  msgstr "Ã�ndice de apropos"
  
! #: info/indices.c:700
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Entradas en el Ã­ndice que contienen '%s':\n"
  
! #: info/indices.c:820
  #, c-format
  msgid ""
--- 327,365 ----
  
  # TODO review index=text
! #: info/indices.c:457
  #, c-format
  msgid "No previous index search string"
  msgstr "No existe constancia previa de texto de bÃºsqueda"
  
! #: info/indices.c:475
  #, c-format
  msgid "No more index entries containing '%s'"
  msgstr "No existen mÃ¡s entradas en el Ã­ndice que contengan '%s'"
  
! #: info/indices.c:476
  #, c-format
  msgid "No index entries containing '%s'"
  msgstr "No existen entradas en el Ã­ndice que contengan '%s'"
  
! #: info/indices.c:586
  #, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "Buscando Ã­ndices de '%s'..."
  
! #: info/indices.c:646
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr ""
  "Buscar un texto entre todos los ficheros Info disponibles y generar un menÃº"
  
! #: info/indices.c:654 info/indices.c:656
  msgid "Index apropos"
  msgstr "Ã�ndice de apropos"
  
! #: info/indices.c:698
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Entradas en el Ã­ndice que contienen '%s':\n"
  
! #: info/indices.c:818
  #, c-format
  msgid ""
***************
*** 374,441 ****
  "Entradas del Ã­ndice que coinciden con '%s':\n"
  
! #: info/indices.c:867
  msgid "List all matches of a string in the index"
  msgstr "Enumera todas las coincidencias de una cadena de texto en el Ã­ndice."
  
! #: info/indices.c:891 info/indices.c:893
  msgid "Index topic"
  msgstr "Tema del Ã­ndice"
  
! #: info/indices.c:918
  #, c-format
  msgid "No index entries containing '%s'."
  msgstr "No existen entradas en el Ã­ndice que contengan '%s'."
  
! #: info/indices.h:42
  #, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr "No existen ficheros Info que contengan la palabra '%s' en sus Ã­ndices"
  
! #: info/info-utils.c:880
  #, c-format
  msgid "Error converting file character encoding"
  msgstr "Error al convertir la codificaciÃ³n de caracteres del fichero"
  
! #: info/info.c:280 info/session.c:2788
  #, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "No existe ningÃºn elemento de menÃº llamado '%s' en el nodo '%s'"
  
! #: info/info.c:417 info/info.c:1183
  #, c-format
  msgid "Cannot find node '%s'"
  msgstr "El nodo '%s' no se ha encontrado"
  
! #: info/info.c:439
  #, c-format
  msgid "No program name given"
  msgstr "No se ha especificado ningÃºn nombre de programa"
  
! #: info/info.c:637
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "nÃºmero no vÃ¡lido: %s\n"
  
! #: info/info.c:817
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "asignaciÃ³n de variable mal formada: %s"
  
! #: info/info.c:824 info/infokey.c:540
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: no hay tal variable"
  
! #: info/info.c:830 info/infokey.c:542
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "el valor %s no es vÃ¡lido para la variable %s"
  
! #: info/info.c:842
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Pruebe la opciÃ³n `--help' para obtener mÃ¡s informaciÃ³n.\n"
  
! #: info/info.c:861 install-info/install-info.c:2239 tp/texi2any.pl:883
  #, c-format, perl-format
  msgid ""
--- 374,441 ----
  "Entradas del Ã­ndice que coinciden con '%s':\n"
  
! #: info/indices.c:865
  msgid "List all matches of a string in the index"
  msgstr "Enumera todas las coincidencias de una cadena de texto en el Ã­ndice."
  
! #: info/indices.c:889 info/indices.c:891
  msgid "Index topic"
  msgstr "Tema del Ã­ndice"
  
! #: info/indices.c:916
  #, c-format
  msgid "No index entries containing '%s'."
  msgstr "No existen entradas en el Ã­ndice que contengan '%s'."
  
! #: info/indices.h:40
  #, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr "No existen ficheros Info que contengan la palabra '%s' en sus Ã­ndices"
  
! #: info/info-utils.c:878
  #, c-format
  msgid "Error converting file character encoding"
  msgstr "Error al convertir la codificaciÃ³n de caracteres del fichero"
  
! #: info/info.c:277 info/session.c:2786
  #, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "No existe ningÃºn elemento de menÃº llamado '%s' en el nodo '%s'"
  
! #: info/info.c:415 info/info.c:1181
  #, c-format
  msgid "Cannot find node '%s'"
  msgstr "El nodo '%s' no se ha encontrado"
  
! #: info/info.c:437
  #, c-format
  msgid "No program name given"
  msgstr "No se ha especificado ningÃºn nombre de programa"
  
! #: info/info.c:635
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "nÃºmero no vÃ¡lido: %s\n"
  
! #: info/info.c:815
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "asignaciÃ³n de variable mal formada: %s"
  
! #: info/info.c:822 info/infokey.c:558
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: no hay tal variable"
  
! #: info/info.c:828 info/infokey.c:560
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "el valor %s no es vÃ¡lido para la variable %s"
  
! #: info/info.c:840
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Pruebe la opciÃ³n `--help' para obtener mÃ¡s informaciÃ³n.\n"
  
! #: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:819
  #, c-format, perl-format
  msgid ""
***************
*** 452,456 ****
  "Dicho software es provisto SIN GARANTÃ�A, hasta donde permite la ley.\n"
  
! #: info/info.c:1037
  #, c-format
  msgid "no index entries found for '%s'\n"
--- 452,456 ----
  "Dicho software es provisto SIN GARANTÃ�A, hasta donde permite la ley.\n"
  
! #: info/info.c:1035
  #, c-format
  msgid "no index entries found for '%s'\n"
***************
*** 458,462 ****
  "No se encontraron entradas de Ã­ndice que concuerden con la palabra '%s'\n"
  
! #: info/info.c:1091
  #, c-format
  msgid ""
--- 458,462 ----
  "No se encontraron entradas de Ã­ndice que concuerden con la palabra '%s'\n"
  
! #: info/info.c:1089
  #, c-format
  msgid ""
***************
*** 469,473 ****
  "Muestra documentaciÃ³n escrita en formato Info.\n"
  
! #: info/info.c:1097
  msgid ""
  "Frequently-used options:\n"
--- 469,473 ----
  "Muestra documentaciÃ³n escrita en formato Info.\n"
  
! #: info/info.c:1095
  msgid ""
  "Frequently-used options:\n"
***************
*** 484,488 ****
  "  -f, --file=MANUAL            especifica el MANUAL Info que puede visitarse"
  
! #: info/info.c:1104
  msgid ""
  "  -h, --help                   display this help and exit\n"
--- 484,488 ----
  "  -f, --file=MANUAL            especifica el MANUAL Info que puede visitarse"
  
! #: info/info.c:1102
  msgid ""
  "  -h, --help                   display this help and exit\n"
***************
*** 498,507 ****
  "FICHERO"
  
! #: info/info.c:1110
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  "  -O, --show-options, --usage  va al nodo de opciones de la lÃ­nea de Ã³rdenes"
  
! #: info/info.c:1114
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr ""
--- 498,507 ----
  "FICHERO"
  
! #: info/info.c:1108
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  "  -O, --show-options, --usage  va al nodo de opciones de la lÃ­nea de Ã³rdenes"
  
! #: info/info.c:1112
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr ""
***************
*** 511,515 ****
  "                                 usan"
  
! #: info/info.c:1118
  msgid ""
  "      --subnodes               recursively output menu items\n"
--- 511,515 ----
  "                                 usan"
  
! #: info/info.c:1116
  msgid ""
  "      --subnodes               recursively output menu items\n"
***************
*** 528,532 ****
  "                                 todos)"
  
! #: info/info.c:1124
  msgid ""
  "\n"
--- 528,532 ----
  "                                 todos)"
  
! #: info/info.c:1122
  msgid ""
  "\n"
***************
*** 548,552 ****
  "como nombres de elementos del menÃº con respecto al nodo inicial visitado."
  
! #: info/info.c:1131
  msgid ""
  "\n"
--- 548,552 ----
  "como nombres de elementos del menÃº con respecto al nodo inicial visitado."
  
! #: info/info.c:1129
  msgid ""
  "\n"
***************
*** 556,560 ****
  "Para un resumen de las combinaciones de teclas, teclee 'H' dentro de 'Info'."
  
! #: info/info.c:1134
  msgid ""
  "\n"
--- 556,560 ----
  "Para un resumen de las combinaciones de teclas, teclee 'H' dentro de 'Info'."
  
! #: info/info.c:1132
  msgid ""
  "\n"
***************
*** 596,600 ****
  "                               el directorio"
  
! #: info/info.c:1149 install-info/install-info.c:616 tp/texi2any.pl:871
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 596,600 ----
  "                               el directorio"
  
! #: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:807
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 608,647 ****
  "El sitio web de Texinfo es: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1184
  #, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "El nodo '(%s)%s' no se ha encontrado"
  
! #: info/info.c:1185
  msgid "Cannot find a window!"
  msgstr "Â¡No se ha podido encontrar una ventana!"
  
  # TODO review point=cursor
! #: info/info.c:1186
  msgid "Point doesn't appear within this window's node!"
  msgstr "Â¡El cursor no parece estar sobre nodo alguno en esta ventana!"
  
! #: info/info.c:1187
  msgid "Cannot delete the last window"
  msgstr "No se puede eliminar la Ãºltima ventana"
  
! #: info/info.c:1188
  msgid "No menu in this node"
  msgstr "No existe un menÃº en este nodo"
  
! #: info/info.c:1189
  msgid "No footnotes in this node"
  msgstr "No hay notas de pie de pÃ¡gina en este nodo"
  
! #: info/info.c:1190
  msgid "No cross references in this node"
  msgstr "No hay referencias cruzadas en este nodo"
  
! #: info/info.c:1191
  #, c-format
  msgid "No '%s' pointer for this node"
  msgstr "Este nodo no contiene enlace alguno a '%s'"
  
! #: info/info.c:1192
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
--- 608,647 ----
  "El sitio web de Texinfo es: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1182
  #, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "El nodo '(%s)%s' no se ha encontrado"
  
! #: info/info.c:1183
  msgid "Cannot find a window!"
  msgstr "Â¡No se ha podido encontrar una ventana!"
  
  # TODO review point=cursor
! #: info/info.c:1184
  msgid "Point doesn't appear within this window's node!"
  msgstr "Â¡El cursor no parece estar sobre nodo alguno en esta ventana!"
  
! #: info/info.c:1185
  msgid "Cannot delete the last window"
  msgstr "No se puede eliminar la Ãºltima ventana"
  
! #: info/info.c:1186
  msgid "No menu in this node"
  msgstr "No existe un menÃº en este nodo"
  
! #: info/info.c:1187
  msgid "No footnotes in this node"
  msgstr "No hay notas de pie de pÃ¡gina en este nodo"
  
! #: info/info.c:1188
  msgid "No cross references in this node"
  msgstr "No hay referencias cruzadas en este nodo"
  
! #: info/info.c:1189
  #, c-format
  msgid "No '%s' pointer for this node"
  msgstr "Este nodo no contiene enlace alguno a '%s'"
  
! #: info/info.c:1190
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
***************
*** 649,674 ****
  "'%c' no es una orden de Info conocida; pruebe con '?' para obtener ayuda"
  
! #: info/info.c:1193
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr "El tipo de terminal '%s' es incapaz de ejecutar Info"
  
! #: info/info.c:1194
  msgid "You are already at the last page of this node"
  msgstr "Usted ya se encuentra en la Ãºltima pÃ¡gina de este nodo"
  
! #: info/info.c:1195
  msgid "You are already at the first page of this node"
  msgstr "Usted ya se encuentra en la primera pÃ¡gina de este nodo"
  
! #: info/info.c:1196
  msgid "Only one window"
  msgstr "Una Ãºnica ventana"
  
! #: info/info.c:1197
  msgid "Resulting window would be too small"
  msgstr "La ventana resultante serÃ­a demasiado pequeÃ±a"
  
! #: info/info.c:1198
  msgid "Not enough room for a help window, please delete a window"
  msgstr ""
--- 649,674 ----
  "'%c' no es una orden de Info conocida; pruebe con '?' para obtener ayuda"
  
! #: info/info.c:1191
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr "El tipo de terminal '%s' es incapaz de ejecutar Info"
  
! #: info/info.c:1192
  msgid "You are already at the last page of this node"
  msgstr "Usted ya se encuentra en la Ãºltima pÃ¡gina de este nodo"
  
! #: info/info.c:1193
  msgid "You are already at the first page of this node"
  msgstr "Usted ya se encuentra en la primera pÃ¡gina de este nodo"
  
! #: info/info.c:1194
  msgid "Only one window"
  msgstr "Una Ãºnica ventana"
  
! #: info/info.c:1195
  msgid "Resulting window would be too small"
  msgstr "La ventana resultante serÃ­a demasiado pequeÃ±a"
  
! #: info/info.c:1196
  msgid "Not enough room for a help window, please delete a window"
  msgstr ""
***************
*** 676,724 ****
  "por favor alguna otra que no estÃ© usando"
  
! #: info/infodoc.c:41
  msgid "Basic Info command keys\n"
  msgstr "Teclas de las Ã³rdenes bÃ¡sicas para el manejo de Info\n"
  
! #: info/infodoc.c:43
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  Salir de esta ventana de ayuda.\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  Salir completamente de Info.\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  Invocar el tutorial de uso de Info.\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-line]  Retroceder una lÃ­nea.\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  Avanzar una lÃ­nea.\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  Retroceder una pÃ¡gina.\n"
  
! #: info/infodoc.c:50
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  Avanzar una pÃ¡gina.\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  Ir al principio de este nodo.\n"
  
! #: info/infodoc.c:52
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  Ir al final de este nodo.\n"
  
! #: info/infodoc.c:54
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr "\\%-10[move-to-next-xref]  Ir al siguiente enlace de hiper-texto.\n"
  
! #: info/infodoc.c:55
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
--- 676,724 ----
  "por favor alguna otra que no estÃ© usando"
  
! #: info/infodoc.c:38
  msgid "Basic Info command keys\n"
  msgstr "Teclas de las Ã³rdenes bÃ¡sicas para el manejo de Info\n"
  
! #: info/infodoc.c:40
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  Salir de esta ventana de ayuda.\n"
  
! #: info/infodoc.c:41
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  Salir completamente de Info.\n"
  
! #: info/infodoc.c:42
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  Invocar el tutorial de uso de Info.\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-line]  Retroceder una lÃ­nea.\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  Avanzar una lÃ­nea.\n"
  
! #: info/infodoc.c:46
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  Retroceder una pÃ¡gina.\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  Avanzar una pÃ¡gina.\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  Ir al principio de este nodo.\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  Ir al final de este nodo.\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr "\\%-10[move-to-next-xref]  Ir al siguiente enlace de hiper-texto.\n"
  
! #: info/infodoc.c:52
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
***************
*** 728,769 ****
  "cursor.\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr "\\%-10[history-node]  Ir al Ãºltimo nodo visitado en esta ventana.\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10[global-prev-node]  Ir al nodo anterior en este documento.\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[global-next-node]  Ir al nodo siguiente en este documento.\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  Ir al nodo anterior en este nivel.\n"
  
! #: info/infodoc.c:61
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  Ir al nodo siguiente en este nivel.\n"
  
! #: info/infodoc.c:62
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  Ir al nodo un nivel mÃ¡s arriba.\n"
  
! #: info/infodoc.c:63
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node]  Ir al nodo cumbre de este documento.\n"
  
! #: info/infodoc.c:64
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node]  Ir al nodo principal o 'directorio'.\n"
  
! #: info/infodoc.c:66
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr ""
  "1...9       Seleccionar el primer...noveno elemento del menÃº de este nodo.\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr ""
--- 728,769 ----
  "cursor.\n"
  
! #: info/infodoc.c:53
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr "\\%-10[history-node]  Ir al Ãºltimo nodo visitado en esta ventana.\n"
  
! #: info/infodoc.c:55
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10[global-prev-node]  Ir al nodo anterior en este documento.\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[global-next-node]  Ir al nodo siguiente en este documento.\n"
  
! #: info/infodoc.c:57
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  Ir al nodo anterior en este nivel.\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  Ir al nodo siguiente en este nivel.\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  Ir al nodo un nivel mÃ¡s arriba.\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node]  Ir al nodo cumbre de este documento.\n"
  
! #: info/infodoc.c:61
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node]  Ir al nodo principal o 'directorio'.\n"
  
! #: info/infodoc.c:63
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr ""
  "1...9       Seleccionar el primer...noveno elemento del menÃº de este nodo.\n"
  
! #: info/infodoc.c:64
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr ""
***************
*** 771,775 ****
  "nodo.\n"
  
! #: info/infodoc.c:68
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr ""
--- 771,775 ----
  "nodo.\n"
  
! #: info/infodoc.c:65
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr ""
***************
*** 777,802 ****
  "nombre.\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr ""
  "\\%-10[xref-item]  Seguir una referencia cruzada, especificando su nombre.\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "\\%-10[goto-node]  Ir al nodo deseado, especificando su nombre.\n"
  
! #: info/infodoc.c:72
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "\\%-10[search]  Buscar hacia adelante el texto especificado.\n"
  
! #: info/infodoc.c:73
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous]  Buscar hacia atrÃ¡s la prÃ³xima ocurrencia.\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next]  Buscar hacia adelante la prÃ³xima ocurrencia.\n"
  
! #: info/infodoc.c:75
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
--- 777,802 ----
  "nombre.\n"
  
! #: info/infodoc.c:66
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr ""
  "\\%-10[xref-item]  Seguir una referencia cruzada, especificando su nombre.\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "\\%-10[goto-node]  Ir al nodo deseado, especificando su nombre.\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "\\%-10[search]  Buscar hacia adelante el texto especificado.\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous]  Buscar hacia atrÃ¡s la prÃ³xima ocurrencia.\n"
  
! #: info/infodoc.c:71
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next]  Buscar hacia adelante la prÃ³xima ocurrencia.\n"
  
! #: info/infodoc.c:72
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
***************
*** 808,812 ****
  "refiere.\n"
  
! #: info/infodoc.c:77
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr ""
--- 808,812 ----
  "refiere.\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr ""
***************
*** 814,831 ****
  "              que concuerden.\n"
  
! #: info/infodoc.c:79
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "\\%-10[abort-key]  Cancelar la operaciÃ³n en curso.\n"
  
! #: info/infodoc.c:198
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "Esta es la versiÃ³n %s de GNU Info.  "
  
! #: info/infodoc.c:199
  msgid "The current search path is:\n"
  msgstr "La lista de orden de bÃºsqueda de ficheros actual es:\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in Info windows:\n"
--- 814,831 ----
  "              que concuerden.\n"
  
! #: info/infodoc.c:76
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "\\%-10[abort-key]  Cancelar la operaciÃ³n en curso.\n"
  
! #: info/infodoc.c:195
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "Esta es la versiÃ³n %s de GNU Info.  "
  
! #: info/infodoc.c:196
  msgid "The current search path is:\n"
  msgstr "La lista de orden de bÃºsqueda de ficheros actual es:\n"
  
! #: info/infodoc.c:201
  msgid ""
  "Commands available in Info windows:\n"
***************
*** 835,839 ****
  "\n"
  
! #: info/infodoc.c:207
  msgid ""
  "Commands available in the echo area:\n"
--- 835,839 ----
  "\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in the echo area:\n"
***************
*** 843,847 ****
  "\n"
  
! #: info/infodoc.c:227
  #, c-format
  msgid ""
--- 843,847 ----
  "\n"
  
! #: info/infodoc.c:224
  #, c-format
  msgid ""
***************
*** 852,856 ****
  "\n"
  
! #: info/infodoc.c:232
  msgid ""
  "The following commands cannot be invoked at all:\n"
--- 852,856 ----
  "\n"
  
! #: info/infodoc.c:229
  msgid ""
  "The following commands cannot be invoked at all:\n"
***************
*** 860,969 ****
  "\n"
  
! #: info/infodoc.c:336
  msgid "Display help message"
  msgstr "Mostrar mensaje de ayuda"
  
! #: info/infodoc.c:349
  msgid "Visit Info node '(info)Help'"
  msgstr "Visitar nodo Info '(info)Help'"
  
! #: info/infodoc.c:453
  msgid "Print documentation for KEY"
  msgstr "Imprimir la documentaciÃ³n relacionada con la tecla KEY"
  
! #: info/infodoc.c:464
  #, c-format
  msgid "Describe key: %s"
  msgstr "Describir la tecla: %s"
  
! #: info/infodoc.c:474 info/infodoc.c:510
  #, c-format
  msgid "%s is undefined"
  msgstr "%s no ha sido definido"
  
! #: info/infodoc.c:798
  msgid "Show what to type to execute a given command"
  msgstr "Muestra quÃ© teclas pulsar para ejecutar una orden determinada"
  
! #: info/infodoc.c:802
  msgid "Where is command: "
  msgstr "DÃ³nde estÃ¡ la orden: "
  
! #: info/infodoc.c:824
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "'%s' no consta como tecla (o combinaciÃ³n de teclas) vÃ¡lida"
  
! #: info/infodoc.c:830
  #, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%s sÃ³lo puede ser invocado vÃ­a %s"
  
! #: info/infodoc.c:834
  #, c-format
  msgid "%s can be invoked via %s"
  msgstr "%s puede ser invocado vÃ­a %s"
  
! #: info/infodoc.c:839
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "No existe funciÃ³n alguna llamada '%s'"
  
! #: info/infomap.c:599
  #, c-format
  msgid "could not open init file %s"
  msgstr "no se ha podido abrir el fichero de inicializaciÃ³n %s"
  
! #: info/infokey.c:229
  #, c-format
  msgid "key sequence too long"
  msgstr "secuencia de teclas demasiado larga"
  
! #: info/infokey.c:306
  #, c-format
  msgid "missing key sequence"
  msgstr "secuencia de teclas ausente"
  
! #: info/infokey.c:386
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "El carÃ¡cter `NUL' (\\000) no estÃ¡ permitido aquÃ­"
  
! #: info/infokey.c:415
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "El carÃ¡cter `NUL' (^%c) no estÃ¡ permitido aquÃ­"
  
! #: info/infokey.c:438
  #, c-format
  msgid "missing action name"
  msgstr "nombre de acciÃ³n ausente"
  
! #: info/infokey.c:450
  #, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "no se puede asociar la secuencia de teclas a un dÃ­gito de menÃº"
  
! #: info/infokey.c:458
  #, c-format
  msgid "unknown action `%s'"
  msgstr "acciÃ³n desconocida '%s'"
  
! #: info/infokey.c:485
  #, c-format
  msgid "action name too long"
  msgstr "nombre de acciÃ³n demasiado largo"
  
! #: info/infokey.c:498
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "caracteres extra tras nombre de acciÃ³n '%s'"
  
! #: info/infokey.c:509
  #, c-format
  msgid "missing variable name"
  msgstr "nombre de variable ausente"
  
! #: info/infokey.c:518
  #, c-format
  msgid "missing `=' immediately after variable name"
--- 860,969 ----
  "\n"
  
! #: info/infodoc.c:333
  msgid "Display help message"
  msgstr "Mostrar mensaje de ayuda"
  
! #: info/infodoc.c:346
  msgid "Visit Info node '(info)Help'"
  msgstr "Visitar nodo Info '(info)Help'"
  
! #: info/infodoc.c:450
  msgid "Print documentation for KEY"
  msgstr "Imprimir la documentaciÃ³n relacionada con la tecla KEY"
  
! #: info/infodoc.c:461
  #, c-format
  msgid "Describe key: %s"
  msgstr "Describir la tecla: %s"
  
! #: info/infodoc.c:471 info/infodoc.c:507
  #, c-format
  msgid "%s is undefined"
  msgstr "%s no ha sido definido"
  
! #: info/infodoc.c:795
  msgid "Show what to type to execute a given command"
  msgstr "Muestra quÃ© teclas pulsar para ejecutar una orden determinada"
  
! #: info/infodoc.c:799
  msgid "Where is command: "
  msgstr "DÃ³nde estÃ¡ la orden: "
  
! #: info/infodoc.c:821
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "'%s' no consta como tecla (o combinaciÃ³n de teclas) vÃ¡lida"
  
! #: info/infodoc.c:827
  #, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%s sÃ³lo puede ser invocado vÃ­a %s"
  
! #: info/infodoc.c:831
  #, c-format
  msgid "%s can be invoked via %s"
  msgstr "%s puede ser invocado vÃ­a %s"
  
! #: info/infodoc.c:836
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "No existe funciÃ³n alguna llamada '%s'"
  
! #: info/infomap.c:585
  #, c-format
  msgid "could not open init file %s"
  msgstr "no se ha podido abrir el fichero de inicializaciÃ³n %s"
  
! #: info/infokey.c:227
  #, c-format
  msgid "key sequence too long"
  msgstr "secuencia de teclas demasiado larga"
  
! #: info/infokey.c:304
  #, c-format
  msgid "missing key sequence"
  msgstr "secuencia de teclas ausente"
  
! #: info/infokey.c:384
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "El carÃ¡cter `NUL' (\\000) no estÃ¡ permitido aquÃ­"
  
! #: info/infokey.c:413
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "El carÃ¡cter `NUL' (^%c) no estÃ¡ permitido aquÃ­"
  
! #: info/infokey.c:436
  #, c-format
  msgid "missing action name"
  msgstr "nombre de acciÃ³n ausente"
  
! #: info/infokey.c:454
  #, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "no se puede asociar la secuencia de teclas a un dÃ­gito de menÃº"
  
! #: info/infokey.c:478
  #, c-format
  msgid "unknown action `%s'"
  msgstr "acciÃ³n desconocida '%s'"
  
! #: info/infokey.c:503
  #, c-format
  msgid "action name too long"
  msgstr "nombre de acciÃ³n demasiado largo"
  
! #: info/infokey.c:516
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "caracteres extra tras nombre de acciÃ³n '%s'"
  
! #: info/infokey.c:527
  #, c-format
  msgid "missing variable name"
  msgstr "nombre de variable ausente"
  
! #: info/infokey.c:536
  #, c-format
  msgid "missing `=' immediately after variable name"
***************
*** 971,1016 ****
  "ausencia del carÃ¡cter `=' inmediatamente despuÃ©s del nombre de la variable"
  
! #: info/infokey.c:525
  #, c-format
  msgid "variable name too long"
  msgstr "nombre de variable demasiado largo"
  
! #: info/infokey.c:549
  #, c-format
  msgid "value too long"
  msgstr "valor demasiado largo"
  
! #: info/infokey.c:595
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "\"%s\", lÃ­nea %u: "
  
! #: info/m-x.c:66
  msgid "Read the name of an Info command and describe it"
  msgstr "Leer el nombre de una orden de Info y describirla"
  
! #: info/m-x.c:70
  msgid "Describe command: "
  msgstr "Describa la orden: "
  
! #: info/m-x.c:93
  msgid "Read a command name in the echo area and execute it"
  msgstr "Leer el nombre de una orden desde el Ã¡rea de mensajes y ejecutarla"
  
! #: info/m-x.c:136
  #, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr "No se puede ejecutar la orden 'echo-area' aquÃ­"
  
! #: info/m-x.c:150
  msgid "Set the height of the displayed window"
  msgstr "Establecer el alto de la ventana"
  
! #: info/m-x.c:163
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "Establecer el alto a (%d): "
  
! #: info/makedoc.c:141
  #, c-format
  msgid ""
--- 971,1016 ----
  "ausencia del carÃ¡cter `=' inmediatamente despuÃ©s del nombre de la variable"
  
! #: info/infokey.c:543
  #, c-format
  msgid "variable name too long"
  msgstr "nombre de variable demasiado largo"
  
! #: info/infokey.c:567
  #, c-format
  msgid "value too long"
  msgstr "valor demasiado largo"
  
! #: info/infokey.c:613
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "\"%s\", lÃ­nea %u: "
  
! #: info/m-x.c:64
  msgid "Read the name of an Info command and describe it"
  msgstr "Leer el nombre de una orden de Info y describirla"
  
! #: info/m-x.c:68
  msgid "Describe command: "
  msgstr "Describa la orden: "
  
! #: info/m-x.c:91
  msgid "Read a command name in the echo area and execute it"
  msgstr "Leer el nombre de una orden desde el Ã¡rea de mensajes y ejecutarla"
  
! #: info/m-x.c:134
  #, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr "No se puede ejecutar la orden 'echo-area' aquÃ­"
  
! #: info/m-x.c:148
  msgid "Set the height of the displayed window"
  msgstr "Establecer el alto de la ventana"
  
! #: info/m-x.c:161
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "Establecer el alto a (%d): "
  
! #: info/makedoc.c:139
  #, c-format
  msgid ""
***************
*** 1022,1026 ****
  "\n"
  
! #: info/makedoc.c:466
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
--- 1022,1026 ----
  "\n"
  
! #: info/makedoc.c:464
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
***************
*** 1029,1033 ****
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:35
  msgid ""
  "\n"
--- 1029,1033 ----
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:33
  msgid ""
  "\n"
***************
*** 1043,1047 ****
  "  -------------                    ------  ------  ----------------"
  
! #: info/nodemenu.c:187
  msgid ""
  "Here is the menu of nodes you have recently visited.\n"
--- 1043,1047 ----
  "  -------------                    ------  ------  ----------------"
  
! #: info/nodemenu.c:185
  msgid ""
  "Here is the menu of nodes you have recently visited.\n"
***************
*** 1051,1087 ****
  "Seleccione uno, o use '\\[history-node]' en otra ventana.\n"
  
! #: info/nodemenu.c:208
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr ""
  "Crear una ventana que contenga un menÃº con los nodos visitados hasta ahora"
  
! #: info/nodemenu.c:253
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "Seleccionar un nodo que ha sido previamente visitado"
  
! #: info/nodemenu.c:260
  msgid "Select visited node: "
  msgstr "Seleccionar nodo visitado: "
  
! #: info/nodemenu.c:278
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Â¡La referencia ha desaparecido! (%s)."
  
! #: info/pcterm.c:225
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr "No se pudo inicializar el terminal: %s\n"
  
! #: info/search.c:203
  #, c-format
  msgid "regexp error: %s"
  msgstr "Error en expresiÃ³n regular: %s"
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr "Muestra todos los ficheros coincidentes."
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
--- 1051,1087 ----
  "Seleccione uno, o use '\\[history-node]' en otra ventana.\n"
  
! #: info/nodemenu.c:206
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr ""
  "Crear una ventana que contenga un menÃº con los nodos visitados hasta ahora"
  
! #: info/nodemenu.c:251
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "Seleccionar un nodo que ha sido previamente visitado"
  
! #: info/nodemenu.c:258
  msgid "Select visited node: "
  msgstr "Seleccionar nodo visitado: "
  
! #: info/nodemenu.c:276
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Â¡La referencia ha desaparecido! (%s)."
  
! #: info/pcterm.c:223
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr "No se pudo inicializar el terminal: %s\n"
  
! #: info/search.c:201
  #, c-format
  msgid "regexp error: %s"
  msgstr "Error en expresiÃ³n regular: %s"
  
! #: info/session.c:59
  msgid "Show all matching files"
  msgstr "Muestra todos los ficheros coincidentes."
  
! #: info/session.c:63
  #, c-format
  msgid "No file index"
***************
*** 1091,1095 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, c-format
  msgid ""
--- 1091,1095 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:189
  #, c-format
  msgid ""
***************
*** 1100,1166 ****
  "help-node] para cursillo."
  
! #: info/session.c:776
! #, c-format
! msgid "can't open %s: %s"
! msgstr "no se pudo abrir %s: %s"
! 
! #: info/session.c:782
! #, c-format
! msgid "debugging output diverted to \"%s\""
! msgstr "depurando la salida desviada a \"%s\""
! 
! #: info/session.c:1255
  msgid "Move down to the next line"
  msgstr "Ir a la siguiente lÃ­nea"
  
! #: info/session.c:1270
  msgid "Move up to the previous line"
  msgstr "Ir a la lÃ­nea anterior"
  
! #: info/session.c:1286
  msgid "Move the cursor to a specific line of the window"
  msgstr "Mover el cursor a una lÃ­nea especÃ­fica de la ventana"
  
! #: info/session.c:1318
  msgid "Move to the end of the line"
  msgstr "Ir al final de la lÃ­nea"
  
! #: info/session.c:1343
  msgid "Move to the start of the line"
  msgstr "Ir al principio de la lÃ­nea"
  
! #: info/session.c:1425
  msgid "Move to the start of this node"
  msgstr "Moverse al principio de este nodo"
  
! #: info/session.c:1432
  msgid "Move to the end of this node"
  msgstr "Moverse al final de este nodo"
  
! #: info/session.c:1523
  msgid "Scroll forward in this window"
  msgstr "Avanzar en esta ventana"
  
! #: info/session.c:1537
  msgid "Scroll backward in this window"
  msgstr "Retroceder en esta ventana"
  
! #: info/session.c:1545
  msgid "Scroll forward in this window and set default window size"
  msgstr "Avanzar en esta ventana y establecer el tamaÃ±o de la misma"
  
! #: info/session.c:1560
  msgid "Scroll backward in this window and set default window size"
  msgstr "Retroceder en esta ventana y establecer el tamaÃ±o de la misma"
  
! #: info/session.c:1566
  msgid "Scroll forward in this window staying within node"
  msgstr "Avanzar en esta ventana sin salir del nodo actual"
  
! #: info/session.c:1581
  msgid "Scroll backward in this window staying within node"
  msgstr "Retroceder en esta ventana sin salir del nodo actual"
  
! #: info/session.c:1589
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1100,1156 ----
  "help-node] para cursillo."
  
! #: info/session.c:1254
  msgid "Move down to the next line"
  msgstr "Ir a la siguiente lÃ­nea"
  
! #: info/session.c:1269
  msgid "Move up to the previous line"
  msgstr "Ir a la lÃ­nea anterior"
  
! #: info/session.c:1285
  msgid "Move the cursor to a specific line of the window"
  msgstr "Mover el cursor a una lÃ­nea especÃ­fica de la ventana"
  
! #: info/session.c:1317
  msgid "Move to the end of the line"
  msgstr "Ir al final de la lÃ­nea"
  
! #: info/session.c:1342
  msgid "Move to the start of the line"
  msgstr "Ir al principio de la lÃ­nea"
  
! #: info/session.c:1424
  msgid "Move to the start of this node"
  msgstr "Moverse al principio de este nodo"
  
! #: info/session.c:1431
  msgid "Move to the end of this node"
  msgstr "Moverse al final de este nodo"
  
! #: info/session.c:1522
  msgid "Scroll forward in this window"
  msgstr "Avanzar en esta ventana"
  
! #: info/session.c:1536
  msgid "Scroll backward in this window"
  msgstr "Retroceder en esta ventana"
  
! #: info/session.c:1544
  msgid "Scroll forward in this window and set default window size"
  msgstr "Avanzar en esta ventana y establecer el tamaÃ±o de la misma"
  
! #: info/session.c:1559
  msgid "Scroll backward in this window and set default window size"
  msgstr "Retroceder en esta ventana y establecer el tamaÃ±o de la misma"
  
! #: info/session.c:1565
  msgid "Scroll forward in this window staying within node"
  msgstr "Avanzar en esta ventana sin salir del nodo actual"
  
! #: info/session.c:1580
  msgid "Scroll backward in this window staying within node"
  msgstr "Retroceder en esta ventana sin salir del nodo actual"
  
! #: info/session.c:1588
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1169,1173 ****
  "la misma"
  
! #: info/session.c:1616
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1159,1163 ----
  "la misma"
  
! #: info/session.c:1615
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1177,1246 ****
  "de la misma"
  
! #: info/session.c:1622
  msgid "Scroll down by lines"
  msgstr "Avanzar por lÃ­neas"
  
! #: info/session.c:1628
  msgid "Scroll up by lines"
  msgstr "Retroceder por lÃ­neas"
  
! #: info/session.c:1640
  msgid "Scroll down by half screen size"
  msgstr "Avanzar media pantalla"
  
! #: info/session.c:1667
  msgid "Scroll up by half screen size"
  msgstr "Retroceder media pantalla"
  
! #: info/session.c:1673
  msgid "Scroll the other window"
  msgstr "Avanzar en la otra ventana"
  
! #: info/session.c:1694
  msgid "Scroll the other window backward"
  msgstr "Retroceder en la otra ventana"
  
! #: info/session.c:1808
  msgid "Select the next window"
  msgstr "Seleccionar la siguiente ventana"
  
! #: info/session.c:1845
  msgid "Select the previous window"
  msgstr "Seleccionar la ventana anterior"
  
! #: info/session.c:1889
  msgid "Split the current window"
  msgstr "Partir la ventana actual en dos mitades"
  
! #: info/session.c:1934
  msgid "Delete the current window"
  msgstr "Eliminar la ventana actual"
  
! #: info/session.c:1939
  msgid "Cannot delete a permanent window"
  msgstr "No se puede eliminar una ventana de tipo permanente"
  
! #: info/session.c:1970
  msgid "Delete all other windows"
  msgstr "Eliminar todas las demÃ¡s ventanas"
  
! #: info/session.c:2016
  msgid "Grow (or shrink) this window"
  msgstr "Agrandar (o encoger) esta ventana"
  
! #: info/session.c:2027
  msgid "Divide the available screen space among the visible windows"
  msgstr ""
  "Dividir el espacio disponible de la pantalla entre las ventanas visibles"
  
! #: info/session.c:2034
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Activar o desactivar el modo `envolver-lineas' en la ventana actual"
  
! #: info/session.c:2188
  msgid "Select this menu item"
  msgstr "Seleccionar este elemento del menÃº"
  
! #: info/session.c:2218
  #, c-format
  msgid "There isn't %d item in this menu"
--- 1167,1236 ----
  "de la misma"
  
! #: info/session.c:1621
  msgid "Scroll down by lines"
  msgstr "Avanzar por lÃ­neas"
  
! #: info/session.c:1627
  msgid "Scroll up by lines"
  msgstr "Retroceder por lÃ­neas"
  
! #: info/session.c:1639
  msgid "Scroll down by half screen size"
  msgstr "Avanzar media pantalla"
  
! #: info/session.c:1666
  msgid "Scroll up by half screen size"
  msgstr "Retroceder media pantalla"
  
! #: info/session.c:1672
  msgid "Scroll the other window"
  msgstr "Avanzar en la otra ventana"
  
! #: info/session.c:1693
  msgid "Scroll the other window backward"
  msgstr "Retroceder en la otra ventana"
  
! #: info/session.c:1807
  msgid "Select the next window"
  msgstr "Seleccionar la siguiente ventana"
  
! #: info/session.c:1844
  msgid "Select the previous window"
  msgstr "Seleccionar la ventana anterior"
  
! #: info/session.c:1888
  msgid "Split the current window"
  msgstr "Partir la ventana actual en dos mitades"
  
! #: info/session.c:1933
  msgid "Delete the current window"
  msgstr "Eliminar la ventana actual"
  
! #: info/session.c:1938
  msgid "Cannot delete a permanent window"
  msgstr "No se puede eliminar una ventana de tipo permanente"
  
! #: info/session.c:1969
  msgid "Delete all other windows"
  msgstr "Eliminar todas las demÃ¡s ventanas"
  
! #: info/session.c:2015
  msgid "Grow (or shrink) this window"
  msgstr "Agrandar (o encoger) esta ventana"
  
! #: info/session.c:2026
  msgid "Divide the available screen space among the visible windows"
  msgstr ""
  "Dividir el espacio disponible de la pantalla entre las ventanas visibles"
  
! #: info/session.c:2033
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Activar o desactivar el modo `envolver-lineas' en la ventana actual"
  
! #: info/session.c:2187
  msgid "Select this menu item"
  msgstr "Seleccionar este elemento del menÃº"
  
! #: info/session.c:2217
  #, c-format
  msgid "There isn't %d item in this menu"
***************
*** 1249,1320 ****
  msgstr[1] "No hay %d elementos en este menÃº"
  
! #: info/session.c:2227
  msgid "Select the last item in this node's menu"
  msgstr "Seleccionar el Ãºltimo elemento del menÃº de este nodo"
  
! #: info/session.c:2334 info/session.c:2335
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Elemento del menÃº (%s): "
  
! #: info/session.c:2338
  msgid "Menu item: "
  msgstr "Elemento del menÃº: "
  
! #: info/session.c:2345 info/session.c:2346
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Seguir enlace (%s): "
  
! #: info/session.c:2349
  msgid "Follow xref: "
  msgstr "Seguir enlace: "
  
! #: info/session.c:2426
  #, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "Â¡La referencia ha desaparecido! (%s)"
  
! #: info/session.c:2438
  msgid "Read a menu item and select its node"
  msgstr "Leer un elemento del menÃº y seleccionar el nodo al que corresponde"
  
! #: info/session.c:2463
  msgid "Read a footnote or cross reference and select its node"
  msgstr ""
  "Leer una nota de pie de pÃ¡gina o enlace y seleccionar el nodo resultante"
  
! #: info/session.c:2486
  msgid "Move to the start of this node's menu"
  msgstr "Ir al principio del menÃº de este nodo"
  
! #: info/session.c:2508
  msgid "Visit as many menu items at once as possible"
  msgstr "Visitar de una sola vez tantos elementos del menÃº como sea posible"
  
! #: info/session.c:2608
  msgid "Move to the previous cross reference"
  msgstr "Ir a la referencia cruzada anterior"
  
! #: info/session.c:2671
  msgid "Move to the next cross reference"
  msgstr "Ir a la prÃ³xima referencia cruzada"
  
! #: info/session.c:2732
  msgid "Select reference or menu item appearing on this line"
  msgstr ""
  "Seleccionar la referencia o el elemento del menÃº que aparece en esta lÃ­nea"
  
! #: info/session.c:2766
  #, c-format
  msgid "No menu in node '%s'"
  msgstr "El nodo '%s' no contiene menÃº alguno"
  
! #: info/session.c:2813
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr "No se encontrÃ³ ningÃºn nodo referenciado por '%s' en '%s'"
  
! #: info/session.c:2869
  msgid "Read a list of menus starting from dir and follow them"
  msgstr ""
--- 1239,1310 ----
  msgstr[1] "No hay %d elementos en este menÃº"
  
! #: info/session.c:2226
  msgid "Select the last item in this node's menu"
  msgstr "Seleccionar el Ãºltimo elemento del menÃº de este nodo"
  
! #: info/session.c:2332 info/session.c:2333
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Elemento del menÃº (%s): "
  
! #: info/session.c:2336
  msgid "Menu item: "
  msgstr "Elemento del menÃº: "
  
! #: info/session.c:2343 info/session.c:2344
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Seguir enlace (%s): "
  
! #: info/session.c:2347
  msgid "Follow xref: "
  msgstr "Seguir enlace: "
  
! #: info/session.c:2424
  #, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "Â¡La referencia ha desaparecido! (%s)"
  
! #: info/session.c:2436
  msgid "Read a menu item and select its node"
  msgstr "Leer un elemento del menÃº y seleccionar el nodo al que corresponde"
  
! #: info/session.c:2461
  msgid "Read a footnote or cross reference and select its node"
  msgstr ""
  "Leer una nota de pie de pÃ¡gina o enlace y seleccionar el nodo resultante"
  
! #: info/session.c:2484
  msgid "Move to the start of this node's menu"
  msgstr "Ir al principio del menÃº de este nodo"
  
! #: info/session.c:2506
  msgid "Visit as many menu items at once as possible"
  msgstr "Visitar de una sola vez tantos elementos del menÃº como sea posible"
  
! #: info/session.c:2606
  msgid "Move to the previous cross reference"
  msgstr "Ir a la referencia cruzada anterior"
  
! #: info/session.c:2669
  msgid "Move to the next cross reference"
  msgstr "Ir a la prÃ³xima referencia cruzada"
  
! #: info/session.c:2730
  msgid "Select reference or menu item appearing on this line"
  msgstr ""
  "Seleccionar la referencia o el elemento del menÃº que aparece en esta lÃ­nea"
  
! #: info/session.c:2764
  #, c-format
  msgid "No menu in node '%s'"
  msgstr "El nodo '%s' no contiene menÃº alguno"
  
! #: info/session.c:2811
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr "No se encontrÃ³ ningÃºn nodo referenciado por '%s' en '%s'"
  
! #: info/session.c:2867
  msgid "Read a list of menus starting from dir and follow them"
  msgstr ""
***************
*** 1322,1643 ****
  "seguirla"
  
! #: info/session.c:2871
  msgid "Follow menus: "
  msgstr "Seguir los menÃºs: "
  
! #: info/session.c:2976
  msgid "Select the Next node"
  msgstr "Seleccionar el nodo siguiente"
  
! #: info/session.c:2983
  msgid "Select the Prev node"
  msgstr "Seleccionar el nodo anterior"
  
! #: info/session.c:2990
  msgid "Select the Up node"
  msgstr "Seleccionar el nodo superior"
  
! #: info/session.c:2996
  msgid "Select the last node in this file"
  msgstr "Seleccionar el Ãºltimo nodo en este fichero"
  
! #: info/session.c:3023 info/session.c:3056
  msgid "This window has no additional nodes"
  msgstr "Esta ventana no dispone de nodos adicionales"
  
! #: info/session.c:3029
  msgid "Select the first node in this file"
  msgstr "Seleccionar el primer nodo de este fichero"
  
! #: info/session.c:3163
  msgid "No more nodes within this document"
  msgstr "No hay mÃ¡s nodos en este documento"
  
! #: info/session.c:3207 info/session.c:3246
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr "Este nodo no tiene 'Anterior' ni 'Superior' en este documento"
  
! #: info/session.c:3259
  msgid "Move forwards or down through node structure"
  msgstr "Moverse hacia adelante o abajo a travÃ©s de la estructura de nodos"
  
! #: info/session.c:3276
  msgid "Move backwards or up through node structure"
  msgstr "Moverse hacia atrÃ¡s o arriba a travÃ©s de la estructura de nodos"
  
! #: info/session.c:3299
  msgid "Read a node name and select it"
  msgstr "Leer un nombre de nodo y seleccionarlo"
  
! #: info/session.c:3353 info/session.c:3357
  msgid "Goto node: "
  msgstr "Ir al nodo: "
  
! #: info/session.c:3536
  msgid "Find the node describing program invocation"
  msgstr "Encontrar el nodo que describe la invocaciÃ³n del programa en cuestiÃ³n"
  
! #: info/session.c:3538
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Encontrar nodo de invocaciÃ³n de [%s]: "
  
! #: info/session.c:3583
  msgid "Read a manpage reference and select it"
  msgstr "Leer una referencia a pÃ¡ginas del manual y seleccionarla"
  
! #: info/session.c:3587
  msgid "Get Manpage: "
  msgstr "PÃ¡gina de manual a buscar: "
  
! #: info/session.c:3608
  msgid "Select the node 'Top' in this file"
  msgstr "Seleccionar el nodo 'Top' de este fichero"
  
! #: info/session.c:3614
  msgid "Select the node '(dir)'"
  msgstr "Seleccionar el nodo '(dir)'"
  
! #: info/session.c:3620
  msgid "Show full file name of node being displayed"
  msgstr ""
  "Mostrar el nombre de fichero completo del nodo que se estÃ¡ visualizando"
  
! #: info/session.c:3637
  msgid "Select the most recently selected node"
  msgstr "Seleccionar el nodo usado mÃ¡s recientemente"
  
! #: info/session.c:3642
  #, c-format
  msgid "No earlier node in history"
  msgstr "No hay nodos anteriores en la historia"
  
! #: info/session.c:3646
  msgid "Read the name of a file and select it"
  msgstr "Leer el nombre de un fichero y seleccionarlo"
  
! #: info/session.c:3650
  msgid "Find file: "
  msgstr "Fichero a buscar: "
  
! #: info/session.c:3667
  #, c-format
  msgid "Cannot find '%s'"
  msgstr "No se encontrÃ³ '%s'"
  
! #: info/session.c:3715
  #, c-format
  msgid "Could not create output file '%s'"
  msgstr "No se pudo crear el fichero '%s'"
  
! #: info/session.c:3729
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "error mientras se escribÃ­a al fichero '%s': %s"
  
! #: info/session.c:3738
  #, c-format
  msgid "closing %s"
  msgstr "cerrando %s"
  
! #: info/session.c:3787
  #, c-format
  msgid "writing node %s..."
  msgstr "escribiendo nodo %s..."
  
! #: info/session.c:3833
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr ""
  "Volcar (vÃ­a Â«pipeÂ») el contenido de este nodo a travÃ©s de INFO_PRINT_COMMAND"
  
! #: info/session.c:3861
  #, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr "No se pudo volcar sobre '%s'"
  
! #: info/session.c:3866
  #, c-format
  msgid "printing node %s..."
  msgstr "imprimiendo elnodo %s..."
  
! #: info/session.c:3874
  #, c-format
  msgid "finished printing node %s"
  msgstr "se terminÃ³ de imprimir el nodo %s..."
  
! #: info/session.c:3906
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Activar o desactivar el uso de expresiones regulares en las bÃºsquedas"
  
! #: info/session.c:3910
  #, c-format
  msgid "Using regular expressions for searches"
  msgstr "Usando expresiones regulares en las bÃºsquedas"
  
! #: info/session.c:3911
  #, c-format
  msgid "Using literal strings for searches"
  msgstr "Usando texto literal en las bÃºsquedas"
  
! #: info/session.c:4113
  msgid "Search continued from the end of the document"
  msgstr "La bÃºsqueda continuÃ³ desde el final del documento"
  
! #: info/session.c:4118
  msgid "Search continued from the beginning of the document"
  msgstr "La bÃºsqueda continuÃ³ desde el principio del documento"
  
! #: info/session.c:4135
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Buscando sub-fichero %s ..."
  
! #: info/session.c:4171 info/session.c:4434 info/session.c:4547
  #, c-format
  msgid "Search failed"
  msgstr "La bÃºsqueda finalizÃ³ sin resultados"
  
! #: info/session.c:4188
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Regexp search"
  msgstr "Buscar (exp.reg.)"
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Search"
  msgstr "Buscar"
  
! #: info/session.c:4190 info/session.c:4196
  msgid " case-sensitively"
  msgstr " distinguiendo mayÃºs./minÃºs."
  
! #: info/session.c:4191 info/session.c:4197
  msgid " backward"
  msgstr " hacia atrÃ¡s"
  
! #: info/session.c:4194
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4214
  msgid "Search string too short"
  msgstr "El texto de bÃºsqueda es demasiado corto."
  
  # TODO review
! #: info/session.c:4405
  #, c-format
  msgid "Going back to last match from %s"
  msgstr "Vuelta atrÃ¡s hasta la Ãºltima coincidencia desde %s"
  
! #: info/session.c:4434 info/session.c:4547
  #, c-format
  msgid "No more matches"
  msgstr "No hay mÃ¡s coincidencia"
  
! #: info/session.c:4574
  msgid "Search this node and subnodes for a string"
  msgstr "Buscar cadena en este nodo y sus subnodos"
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4581
  #, c-format
  msgid "Search under %s: "
  msgstr "Buscar bajo %s: "
  
! #: info/session.c:4596
  msgid "Go to next match in Info sub-tree"
  msgstr "Ir a la siguiente coincidencia en el subÃ¡rbol de Info"
  
! #: info/session.c:4600 info/session.c:4612
  #, c-format
  msgid "No active search"
  msgstr "Ninguna bÃºsqueda activa"
  
! #: info/session.c:4608
  msgid "Go to previous match in Info sub-tree"
  msgstr "Ir a la coincidencia anterior en el subÃ¡rbol de Info"
  
! #: info/session.c:4621
  msgid "Read a string and search for it case-sensitively"
  msgstr "Leer un texto y buscarlo (mayÃºsculas y minÃºsculas son significativas)"
  
! #: info/session.c:4626
  msgid "Read a string and search for it"
  msgstr "Leer una cadena de texto y buscarla"
  
! #: info/session.c:4632
  msgid "Read a string and search backward for it"
  msgstr "Leer una cadena de texto y buscarla hacia atrÃ¡s"
  
! #: info/session.c:4640
  msgid "Repeat last search in the same direction"
  msgstr "Repetir la Ãºltima bÃºsqueda en la misma direcciÃ³n que la anterior"
  
! #: info/session.c:4648 info/session.c:4693
  msgid "No previous search string"
  msgstr "No existe constancia de bÃºsqueda anterior"
  
! #: info/session.c:4685
  msgid "Repeat last search in the reverse direction"
  msgstr "Repetir la Ãºltima bÃºsqueda en direcciÃ³n contraria"
  
! #: info/session.c:4732
  msgid "Clear displayed search matches"
  msgstr "Borra las coincidencias de bÃºsqueda visualizadas"
  
! #: info/session.c:4748 info/session.c:4754
  msgid "Search interactively for a string as you type it"
  msgstr "Buscar de forma interactiva un texto segÃºn se escribe"
  
! #: info/session.c:4874
  msgid "Regexp I-search backward: "
  msgstr "BÃºsqueda interactiva hacia atrÃ¡s (exp.reg.): "
  
! #: info/session.c:4875
  msgid "I-search backward: "
  msgstr "BÃºsqueda interactiva hacia atrÃ¡s: "
  
! #: info/session.c:4877
  msgid "Regexp I-search: "
  msgstr "BÃºsqueda interactiva (exp.reg.): "
  
! #: info/session.c:4878
  msgid "I-search: "
  msgstr "BÃºsqueda interactiva: "
  
! #: info/session.c:4903 info/session.c:4906
  msgid "Failing "
  msgstr "FallÃ³ "
  
! #: info/session.c:5271
  msgid "Cancel current operation"
  msgstr "Cancelar la operaciÃ³n en curso"
  
! #: info/session.c:5278
  msgid "Quit"
  msgstr "Cancelado"
  
! #: info/session.c:5283
  msgid "Display version of Info being run"
  msgstr "Mostrar la versiÃ³n de Info que se estÃ¡ ejecutando"
  
! #: info/session.c:5285
  #, c-format
  msgid "GNU Info version %s"
  msgstr "VersiÃ³n de GNU Info %s"
  
! #: info/session.c:5290
  msgid "Redraw the display"
  msgstr "Redibujar los contenidos de la pantalla"
  
! #: info/session.c:5327
  msgid "Quit using Info"
  msgstr "Salir de Info"
  
! #: info/session.c:5343
  msgid "Run command bound to this key's lowercase variant"
  msgstr ""
--- 1312,1633 ----
  "seguirla"
  
! #: info/session.c:2869
  msgid "Follow menus: "
  msgstr "Seguir los menÃºs: "
  
! #: info/session.c:2974
  msgid "Select the Next node"
  msgstr "Seleccionar el nodo siguiente"
  
! #: info/session.c:2981
  msgid "Select the Prev node"
  msgstr "Seleccionar el nodo anterior"
  
! #: info/session.c:2988
  msgid "Select the Up node"
  msgstr "Seleccionar el nodo superior"
  
! #: info/session.c:2994
  msgid "Select the last node in this file"
  msgstr "Seleccionar el Ãºltimo nodo en este fichero"
  
! #: info/session.c:3021 info/session.c:3054
  msgid "This window has no additional nodes"
  msgstr "Esta ventana no dispone de nodos adicionales"
  
! #: info/session.c:3027
  msgid "Select the first node in this file"
  msgstr "Seleccionar el primer nodo de este fichero"
  
! #: info/session.c:3161
  msgid "No more nodes within this document"
  msgstr "No hay mÃ¡s nodos en este documento"
  
! #: info/session.c:3205 info/session.c:3244
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr "Este nodo no tiene 'Anterior' ni 'Superior' en este documento"
  
! #: info/session.c:3257
  msgid "Move forwards or down through node structure"
  msgstr "Moverse hacia adelante o abajo a travÃ©s de la estructura de nodos"
  
! #: info/session.c:3274
  msgid "Move backwards or up through node structure"
  msgstr "Moverse hacia atrÃ¡s o arriba a travÃ©s de la estructura de nodos"
  
! #: info/session.c:3297
  msgid "Read a node name and select it"
  msgstr "Leer un nombre de nodo y seleccionarlo"
  
! #: info/session.c:3351 info/session.c:3355
  msgid "Goto node: "
  msgstr "Ir al nodo: "
  
! #: info/session.c:3534
  msgid "Find the node describing program invocation"
  msgstr "Encontrar el nodo que describe la invocaciÃ³n del programa en cuestiÃ³n"
  
! #: info/session.c:3536
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Encontrar nodo de invocaciÃ³n de [%s]: "
  
! #: info/session.c:3581
  msgid "Read a manpage reference and select it"
  msgstr "Leer una referencia a pÃ¡ginas del manual y seleccionarla"
  
! #: info/session.c:3585
  msgid "Get Manpage: "
  msgstr "PÃ¡gina de manual a buscar: "
  
! #: info/session.c:3606
  msgid "Select the node 'Top' in this file"
  msgstr "Seleccionar el nodo 'Top' de este fichero"
  
! #: info/session.c:3612
  msgid "Select the node '(dir)'"
  msgstr "Seleccionar el nodo '(dir)'"
  
! #: info/session.c:3618
  msgid "Show full file name of node being displayed"
  msgstr ""
  "Mostrar el nombre de fichero completo del nodo que se estÃ¡ visualizando"
  
! #: info/session.c:3635
  msgid "Select the most recently selected node"
  msgstr "Seleccionar el nodo usado mÃ¡s recientemente"
  
! #: info/session.c:3640
  #, c-format
  msgid "No earlier node in history"
  msgstr "No hay nodos anteriores en la historia"
  
! #: info/session.c:3644
  msgid "Read the name of a file and select it"
  msgstr "Leer el nombre de un fichero y seleccionarlo"
  
! #: info/session.c:3648
  msgid "Find file: "
  msgstr "Fichero a buscar: "
  
! #: info/session.c:3665
  #, c-format
  msgid "Cannot find '%s'"
  msgstr "No se encontrÃ³ '%s'"
  
! #: info/session.c:3713
  #, c-format
  msgid "Could not create output file '%s'"
  msgstr "No se pudo crear el fichero '%s'"
  
! #: info/session.c:3727
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "error mientras se escribÃ­a al fichero '%s': %s"
  
! #: info/session.c:3736
  #, c-format
  msgid "closing %s"
  msgstr "cerrando %s"
  
! #: info/session.c:3785
  #, c-format
  msgid "writing node %s..."
  msgstr "escribiendo nodo %s..."
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr ""
  "Volcar (vÃ­a Â«pipeÂ») el contenido de este nodo a travÃ©s de INFO_PRINT_COMMAND"
  
! #: info/session.c:3859
  #, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr "No se pudo volcar sobre '%s'"
  
! #: info/session.c:3864
  #, c-format
  msgid "printing node %s..."
  msgstr "imprimiendo elnodo %s..."
  
! #: info/session.c:3872
  #, c-format
  msgid "finished printing node %s"
  msgstr "se terminÃ³ de imprimir el nodo %s..."
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Activar o desactivar el uso de expresiones regulares en las bÃºsquedas"
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches"
  msgstr "Usando expresiones regulares en las bÃºsquedas"
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches"
  msgstr "Usando texto literal en las bÃºsquedas"
  
! #: info/session.c:4112
  msgid "Search continued from the end of the document"
  msgstr "La bÃºsqueda continuÃ³ desde el final del documento"
  
! #: info/session.c:4117
  msgid "Search continued from the beginning of the document"
  msgstr "La bÃºsqueda continuÃ³ desde el principio del documento"
  
! #: info/session.c:4134
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Buscando sub-fichero %s ..."
  
! #: info/session.c:4175 info/session.c:4438 info/session.c:4551
  #, c-format
  msgid "Search failed"
  msgstr "La bÃºsqueda finalizÃ³ sin resultados"
  
! #: info/session.c:4192
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Regexp search"
  msgstr "Buscar (exp.reg.)"
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Search"
  msgstr "Buscar"
  
! #: info/session.c:4194 info/session.c:4200
  msgid " case-sensitively"
  msgstr " distinguiendo mayÃºs./minÃºs."
  
! #: info/session.c:4195 info/session.c:4201
  msgid " backward"
  msgstr " hacia atrÃ¡s"
  
! #: info/session.c:4198
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4218
  msgid "Search string too short"
  msgstr "El texto de bÃºsqueda es demasiado corto."
  
  # TODO review
! #: info/session.c:4409
  #, c-format
  msgid "Going back to last match from %s"
  msgstr "Vuelta atrÃ¡s hasta la Ãºltima coincidencia desde %s"
  
! #: info/session.c:4438 info/session.c:4551
  #, c-format
  msgid "No more matches"
  msgstr "No hay mÃ¡s coincidencia"
  
! #: info/session.c:4578
  msgid "Search this node and subnodes for a string"
  msgstr "Buscar cadena en este nodo y sus subnodos"
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4585
  #, c-format
  msgid "Search under %s: "
  msgstr "Buscar bajo %s: "
  
! #: info/session.c:4600
  msgid "Go to next match in Info sub-tree"
  msgstr "Ir a la siguiente coincidencia en el subÃ¡rbol de Info"
  
! #: info/session.c:4604 info/session.c:4616
  #, c-format
  msgid "No active search"
  msgstr "Ninguna bÃºsqueda activa"
  
! #: info/session.c:4612
  msgid "Go to previous match in Info sub-tree"
  msgstr "Ir a la coincidencia anterior en el subÃ¡rbol de Info"
  
! #: info/session.c:4625
  msgid "Read a string and search for it case-sensitively"
  msgstr "Leer un texto y buscarlo (mayÃºsculas y minÃºsculas son significativas)"
  
! #: info/session.c:4630
  msgid "Read a string and search for it"
  msgstr "Leer una cadena de texto y buscarla"
  
! #: info/session.c:4636
  msgid "Read a string and search backward for it"
  msgstr "Leer una cadena de texto y buscarla hacia atrÃ¡s"
  
! #: info/session.c:4644
  msgid "Repeat last search in the same direction"
  msgstr "Repetir la Ãºltima bÃºsqueda en la misma direcciÃ³n que la anterior"
  
! #: info/session.c:4652 info/session.c:4697
  msgid "No previous search string"
  msgstr "No existe constancia de bÃºsqueda anterior"
  
! #: info/session.c:4689
  msgid "Repeat last search in the reverse direction"
  msgstr "Repetir la Ãºltima bÃºsqueda en direcciÃ³n contraria"
  
! #: info/session.c:4736
  msgid "Clear displayed search matches"
  msgstr "Borra las coincidencias de bÃºsqueda visualizadas"
  
! #: info/session.c:4752 info/session.c:4758
  msgid "Search interactively for a string as you type it"
  msgstr "Buscar de forma interactiva un texto segÃºn se escribe"
  
! #: info/session.c:4878
  msgid "Regexp I-search backward: "
  msgstr "BÃºsqueda interactiva hacia atrÃ¡s (exp.reg.): "
  
! #: info/session.c:4879
  msgid "I-search backward: "
  msgstr "BÃºsqueda interactiva hacia atrÃ¡s: "
  
! #: info/session.c:4881
  msgid "Regexp I-search: "
  msgstr "BÃºsqueda interactiva (exp.reg.): "
  
! #: info/session.c:4882
  msgid "I-search: "
  msgstr "BÃºsqueda interactiva: "
  
! #: info/session.c:4907 info/session.c:4910
  msgid "Failing "
  msgstr "FallÃ³ "
  
! #: info/session.c:5275
  msgid "Cancel current operation"
  msgstr "Cancelar la operaciÃ³n en curso"
  
! #: info/session.c:5282
  msgid "Quit"
  msgstr "Cancelado"
  
! #: info/session.c:5287
  msgid "Display version of Info being run"
  msgstr "Mostrar la versiÃ³n de Info que se estÃ¡ ejecutando"
  
! #: info/session.c:5289
  #, c-format
  msgid "GNU Info version %s"
  msgstr "VersiÃ³n de GNU Info %s"
  
! #: info/session.c:5294
  msgid "Redraw the display"
  msgstr "Redibujar los contenidos de la pantalla"
  
! #: info/session.c:5331
  msgid "Quit using Info"
  msgstr "Salir de Info"
  
! #: info/session.c:5347
  msgid "Run command bound to this key's lowercase variant"
  msgstr ""
***************
*** 1645,1672 ****
  "combinaciÃ³n de teclas"
  
! #: info/session.c:5354
  #, c-format
  msgid "Unknown command (%s)"
  msgstr "Orden desconocida (%s)"
  
! #: info/session.c:5357
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" no es vÃ¡lida"
  
! #: info/session.c:5358
  #, c-format
  msgid "'%s' is invalid"
  msgstr "'%s' no es vÃ¡lida"
  
! #: info/session.c:5676
  msgid "Add this digit to the current numeric argument"
  msgstr "Sumar este dÃ­gito al argumento numÃ©rico actual"
  
! #: info/session.c:5683
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Comenzar (o multiplicar por 4) el argumento numÃ©rico actual"
  
! #: info/variables.c:69
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr ""
--- 1635,1662 ----
  "combinaciÃ³n de teclas"
  
! #: info/session.c:5358
  #, c-format
  msgid "Unknown command (%s)"
  msgstr "Orden desconocida (%s)"
  
! #: info/session.c:5361
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" no es vÃ¡lida"
  
! #: info/session.c:5362
  #, c-format
  msgid "'%s' is invalid"
  msgstr "'%s' no es vÃ¡lida"
  
! #: info/session.c:5680
  msgid "Add this digit to the current numeric argument"
  msgstr "Sumar este dÃ­gito al argumento numÃ©rico actual"
  
! #: info/session.c:5687
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Comenzar (o multiplicar por 4) el argumento numÃ©rico actual"
  
! #: info/variables.c:67
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr ""
***************
*** 1674,1678 ****
  "forma automÃ¡tica"
  
! #: info/variables.c:73
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
--- 1664,1668 ----
  "forma automÃ¡tica"
  
! #: info/variables.c:71
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
***************
*** 1680,1684 ****
  "sean redimensionadas"
  
! #: info/variables.c:77
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr ""
--- 1670,1674 ----
  "sean redimensionadas"
  
! #: info/variables.c:75
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr ""
***************
*** 1686,1694 ****
  "sonoros"
  
! #: info/variables.c:81
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Cuando esta activado, los errores producen un efecto sonoro"
  
! #: info/variables.c:85
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
--- 1676,1684 ----
  "sonoros"
  
! #: info/variables.c:79
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Cuando esta activado, los errores producen un efecto sonoro"
  
! #: info/variables.c:83
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
***************
*** 1696,1700 ****
  "descomprimidos"
  
! #: info/variables.c:88
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr ""
--- 1686,1690 ----
  "descomprimidos"
  
! #: info/variables.c:86
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr ""
***************
*** 1702,1714 ****
  "bÃºsqueda en curso es mostrada en color llamativo"
  
! #: info/variables.c:92
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Controla lo que ocurre al intentar avanzar al final de un nodo"
  
! #: info/variables.c:97
  msgid "Same as scroll-behaviour"
  msgstr "Lo mismo que `scroll-behaviour'"
  
! #: info/variables.c:101
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr ""
--- 1692,1704 ----
  "bÃºsqueda en curso es mostrada en color llamativo"
  
! #: info/variables.c:90
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Controla lo que ocurre al intentar avanzar al final de un nodo"
  
! #: info/variables.c:95
  msgid "Same as scroll-behaviour"
  msgstr "Lo mismo que `scroll-behaviour'"
  
! #: info/variables.c:99
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr ""
***************
*** 1716,1725 ****
  "visible de la ventana"
  
! #: info/variables.c:105
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  "Controla si `scroll-behavior' afecta a las Ã³rdenes de movimiento del cursor"
  
! #: info/variables.c:109
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr ""
--- 1706,1715 ----
  "visible de la ventana"
  
! #: info/variables.c:103
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  "Controla si `scroll-behavior' afecta a las Ã³rdenes de movimiento del cursor"
  
! #: info/variables.c:107
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr ""
***************
*** 1727,1754 ****
  "Latin"
  
! #: info/variables.c:113
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "Controla lo que ocurre al intentar avanzar al final del Ãºltimo nodo"
  
! #: info/variables.c:118
  msgid "Minimal length of a search string"
  msgstr "Longitud mÃ­nima de las cadenas de texto en las bÃºsquedas"
  
! #: info/variables.c:122
  msgid "Skip current window when searching"
  msgstr "No buscar en la ventana actual"
  
! #: info/variables.c:126
  msgid "Exclude default directories from file search path"
  msgstr ""
  "Excluir los directorios predeterminados de la ruta de bÃºsqueda del fichero"
  
! #: info/variables.c:130
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  "Oculta parcialmente la sintaxis del fichero Info en el texto de los nodos"
  
! #: info/variables.c:134
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1717,1744 ----
  "Latin"
  
! #: info/variables.c:111
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "Controla lo que ocurre al intentar avanzar al final del Ãºltimo nodo"
  
! #: info/variables.c:116
  msgid "Minimal length of a search string"
  msgstr "Longitud mÃ­nima de las cadenas de texto en las bÃºsquedas"
  
! #: info/variables.c:120
  msgid "Skip current window when searching"
  msgstr "No buscar en la ventana actual"
  
! #: info/variables.c:124
  msgid "Exclude default directories from file search path"
  msgstr ""
  "Excluir los directorios predeterminados de la ruta de bÃºsqueda del fichero"
  
! #: info/variables.c:128
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  "Oculta parcialmente la sintaxis del fichero Info en el texto de los nodos"
  
! #: info/variables.c:132
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1758,1820 ****
  "indica que se ha pulsado una tecla"
  
! #: info/variables.c:138
  msgid "Method to use to track mouse events"
  msgstr "MÃ©todo para realizar el seguimiento de los eventos del ratÃ³n"
  
! #: info/variables.c:142
  msgid "How to follow a cross-reference"
  msgstr "CÃ³mo ir tras una referencia cruzada"
  
! #: info/variables.c:146
  msgid "Highlight search matches"
  msgstr "Resalta las coincidencias de la bÃºsqueda"
  
! #: info/variables.c:150
  msgid "Styles for links"
  msgstr "Estilos de enlaces"
  
! #: info/variables.c:154
  msgid "Styles for active links"
  msgstr "Estilos de enlaces activos"
  
! #: info/variables.c:158
  msgid "Styles for search matches"
  msgstr "Estilos de coincidencias de bÃºsqueda"
  
! #: info/variables.c:162
  msgid "How to print the information line at the start of a node"
  msgstr "CÃ³mo imprimir la lÃ­nea de informaciÃ³n al comienzo de un nodo"
  
! #: info/variables.c:223
  msgid "Explain the use of a variable"
  msgstr "Explicar el uso de una variable"
  
! #: info/variables.c:229
  msgid "Describe variable: "
  msgstr "Describir variable: "
  
! #: info/variables.c:249
  msgid "Set the value of an Info variable"
  msgstr "Establecer el valor de una variable"
  
! #: info/variables.c:256
  msgid "Set variable: "
  msgstr "Establecer variable: "
  
! #: info/variables.c:272
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Dar a %s el valor (%d): "
  
! #: info/variables.c:306
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Dar a %s el valor (%s): "
  
! #: info/window.c:909
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), lÃ­neas ----, "
  
! #: install-info/install-info.c:292
  #, c-format
  msgid "%s: empty file"
--- 1748,1810 ----
  "indica que se ha pulsado una tecla"
  
! #: info/variables.c:136
  msgid "Method to use to track mouse events"
  msgstr "MÃ©todo para realizar el seguimiento de los eventos del ratÃ³n"
  
! #: info/variables.c:140
  msgid "How to follow a cross-reference"
  msgstr "CÃ³mo ir tras una referencia cruzada"
  
! #: info/variables.c:144
  msgid "Highlight search matches"
  msgstr "Resalta las coincidencias de la bÃºsqueda"
  
! #: info/variables.c:148
  msgid "Styles for links"
  msgstr "Estilos de enlaces"
  
! #: info/variables.c:152
  msgid "Styles for active links"
  msgstr "Estilos de enlaces activos"
  
! #: info/variables.c:156
  msgid "Styles for search matches"
  msgstr "Estilos de coincidencias de bÃºsqueda"
  
! #: info/variables.c:160
  msgid "How to print the information line at the start of a node"
  msgstr "CÃ³mo imprimir la lÃ­nea de informaciÃ³n al comienzo de un nodo"
  
! #: info/variables.c:221
  msgid "Explain the use of a variable"
  msgstr "Explicar el uso de una variable"
  
! #: info/variables.c:227
  msgid "Describe variable: "
  msgstr "Describir variable: "
  
! #: info/variables.c:247
  msgid "Set the value of an Info variable"
  msgstr "Establecer el valor de una variable"
  
! #: info/variables.c:254
  msgid "Set variable: "
  msgstr "Establecer variable: "
  
! #: info/variables.c:270
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Dar a %s el valor (%d): "
  
! #: info/variables.c:304
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Dar a %s el valor (%s): "
  
! #: info/window.c:907
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), lÃ­neas ----, "
  
! #: install-info/install-info.c:289
  #, c-format
  msgid "%s: empty file"
***************
*** 1822,1831 ****
  
  # TODO review test
! #: install-info/install-info.c:294
  #, c-format
  msgid "%s for %s"
  msgstr "%s para %s"
  
! #: install-info/install-info.c:533
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
--- 1812,1821 ----
  
  # TODO review test
! #: install-info/install-info.c:291
  #, c-format
  msgid "%s for %s"
  msgstr "%s para %s"
  
! #: install-info/install-info.c:530
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
***************
*** 1834,1838 ****
  
  # TODO ASK DIR-FILE
! #: install-info/install-info.c:541
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
--- 1824,1828 ----
  
  # TODO ASK DIR-FILE
! #: install-info/install-info.c:538
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
***************
*** 1840,1844 ****
  
  # TODO ASK DIR-FILE
! #: install-info/install-info.c:543
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr ""
--- 1830,1834 ----
  
  # TODO ASK DIR-FILE
! #: install-info/install-info.c:540
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr ""
***************
*** 1846,1850 ****
  "entradas encontradas en el fichero FICHERO_INFO."
  
! #: install-info/install-info.c:544
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
--- 1836,1840 ----
  "entradas encontradas en el fichero FICHERO_INFO."
  
! #: install-info/install-info.c:541
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
***************
*** 1854,1858 ****
  "--info-file o --dir-file (o --info-dir) sean especificadas."
  
! #: install-info/install-info.c:548
  msgid ""
  "Options:\n"
--- 1844,1848 ----
  "--info-file o --dir-file (o --info-dir) sean especificadas."
  
! #: install-info/install-info.c:545
  msgid ""
  "Options:\n"
***************
*** 1871,1875 ****
  "                       para que comiencen en la columna COL."
  
! #: install-info/install-info.c:555
  msgid ""
  " --debug             report what is being done.\n"
--- 1861,1865 ----
  "                       para que comiencen en la columna COL."
  
! #: install-info/install-info.c:552
  msgid ""
  " --debug             report what is being done.\n"
***************
*** 1902,1906 ****
  " --dry-run           lo mismo que `--test'."
  
! #: install-info/install-info.c:568
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
--- 1892,1896 ----
  " --dry-run           lo mismo que `--test'."
  
! #: install-info/install-info.c:565
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
***************
*** 1927,1931 ****
  "                      los datos existentes en el fichero Info en cuestiÃ³n."
  
! #: install-info/install-info.c:577
  msgid ""
  " --help              display this help and exit.\n"
--- 1917,1921 ----
  "                      los datos existentes en el fichero Info en cuestiÃ³n."
  
! #: install-info/install-info.c:574
  msgid ""
  " --help              display this help and exit.\n"
***************
*** 1944,1948 ****
  
  # TODO ASK DIR=FICHERO_INDICE
! #: install-info/install-info.c:585
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
--- 1934,1938 ----
  
  # TODO ASK DIR=FICHERO_INDICE
! #: install-info/install-info.c:582
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
***************
*** 1961,1965 ****
  " --quiet             suprimir mensajes de advertencia"
  
! #: install-info/install-info.c:593
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
--- 1951,1955 ----
  " --quiet             suprimir mensajes de advertencia"
  
! #: install-info/install-info.c:590
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
***************
*** 2007,2011 ****
  "once'."
  
! #: install-info/install-info.c:609
  msgid ""
  " --silent            suppress warnings.\n"
--- 1997,2001 ----
  "once'."
  
! #: install-info/install-info.c:606
  msgid ""
  " --silent            suppress warnings.\n"
***************
*** 2018,2022 ****
  " --version         mostrar informaciÃ³n sobre la versiÃ³n de este programa."
  
! #: install-info/install-info.c:642
  #, c-format
  msgid ""
--- 2008,2012 ----
  " --version         mostrar informaciÃ³n sobre la versiÃ³n de este programa."
  
! #: install-info/install-info.c:639
  #, c-format
  msgid ""
***************
*** 2061,2075 ****
  "%s\n"
  
! #: install-info/install-info.c:666
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: no se pudo leer (%s) y no se pudo crear (%s)"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "`START-INFO-DIR-ENTRY' presente, pero sin pareja (END-INFO-DIR-ENTRY)"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
--- 2051,2065 ----
  "%s\n"
  
! #: install-info/install-info.c:663
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: no se pudo leer (%s) y no se pudo crear (%s)"
  
! #: install-info/install-info.c:1151 install-info/install-info.c:1191
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "`START-INFO-DIR-ENTRY' presente, pero sin pareja (END-INFO-DIR-ENTRY)"
  
! #: install-info/install-info.c:1186
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
***************
*** 2077,2106 ****
  
  # TODO ASK dir file
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: ya contiene un fichero Ã­ndice: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: SÃ³lo es necesario especificar el fichero Info una vez.\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "ExpresiÃ³n regular extra especificada, serÃ¡ ignorada '%s'"
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Error en la expresiÃ³n regular '%s': %s"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "Demasiados argumentos en la lÃ­nea de Ã³rdenes '%s'"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
--- 2067,2096 ----
  
  # TODO ASK dir file
! #: install-info/install-info.c:2061 install-info/install-info.c:2071
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: ya contiene un fichero Ã­ndice: %s\n"
  
! #: install-info/install-info.c:2167
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: SÃ³lo es necesario especificar el fichero Info una vez.\n"
  
! #: install-info/install-info.c:2200
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "ExpresiÃ³n regular extra especificada, serÃ¡ ignorada '%s'"
  
! #: install-info/install-info.c:2212
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Error en la expresiÃ³n regular '%s': %s"
  
! #: install-info/install-info.c:2274
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "Demasiados argumentos en la lÃ­nea de Ã³rdenes '%s'"
  
! #: install-info/install-info.c:2278
  #, c-format
  msgid "No input file specified; try --help for more information."
***************
*** 2109,2113 ****
  "pruebe usted la opciÃ³n `--help' para obetener mÃ¡s informaciÃ³n."
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
--- 2099,2103 ----
  "pruebe usted la opciÃ³n `--help' para obetener mÃ¡s informaciÃ³n."
  
! #: install-info/install-info.c:2280
  #, c-format
  msgid "No dir file specified; try --help for more information."
***************
*** 2116,2154 ****
  "pruebe usted la opciÃ³n `--help' para obtener mÃ¡s informaciÃ³n."
  
! #: install-info/install-info.c:2304
  #, c-format
  msgid "Could not read %s."
  msgstr "No se pudo leer %s."
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "No existe constancia de entrada `dir' en '%s'"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "No se encontraron entradas para '%s'; no se borrarÃ¡ nada"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:849
! #: tp/Texinfo/Convert/Converter.pm:887 tp/Texinfo/Convert/Converter.pm:1211
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6577
! #: tp/Texinfo/Convert/HTML.pm:6601 tp/Texinfo/Convert/HTML.pm:6982
! #: tp/Texinfo/Convert/HTML.pm:7041 tp/Texinfo/Convert/HTML.pm:7120
! #: tp/Texinfo/Convert/HTML.pm:7197 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:302 tp/Texinfo/Convert/TexinfoXML.pm:456
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "no se pudo abrir %s para escribir: %s"
  
! #: tp/Texinfo/Common.pm:865
! msgid "recursion is always allowed"
! msgstr "la recursividad estÃ¡ siempre permitida"
! 
! #: tp/Texinfo/Common.pm:866
! msgid "arguments are quoted by default"
! msgstr "los argumentos son entrecomillados por defecto"
! 
! #: tp/Texinfo/Common.pm:869
  msgid ""
  "move your @contents command if you want the contents after the title page"
--- 2106,2136 ----
  "pruebe usted la opciÃ³n `--help' para obtener mÃ¡s informaciÃ³n."
  
! #: install-info/install-info.c:2301
  #, c-format
  msgid "Could not read %s."
  msgstr "No se pudo leer %s."
  
! #: install-info/install-info.c:2448
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "No existe constancia de entrada `dir' en '%s'"
  
! #: install-info/install-info.c:2696
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "No se encontraron entradas para '%s'; no se borrarÃ¡ nada"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:833
! #: tp/Texinfo/Convert/Converter.pm:871 tp/Texinfo/Convert/Converter.pm:1159
! #: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6596
! #: tp/Texinfo/Convert/HTML.pm:6620 tp/Texinfo/Convert/HTML.pm:7001
! #: tp/Texinfo/Convert/HTML.pm:7060 tp/Texinfo/Convert/HTML.pm:7139
! #: tp/Texinfo/Convert/HTML.pm:7217 tp/Texinfo/Convert/IXIN.pm:286
! #: tp/Texinfo/Convert/Info.pm:296 tp/Texinfo/Convert/TexinfoXML.pm:451
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "no se pudo abrir %s para escribir: %s"
  
! #: tp/Texinfo/Common.pm:892
  msgid ""
  "move your @contents command if you want the contents after the title page"
***************
*** 2157,2161 ****
  "tÃ­tulo"
  
! #: tp/Texinfo/Common.pm:872
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
--- 2139,2143 ----
  "tÃ­tulo"
  
! #: tp/Texinfo/Common.pm:895
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
***************
*** 2165,2256 ****
  "despuÃ©s de la pÃ¡gina del tÃ­tulo"
  
! #: tp/Texinfo/Common.pm:1096
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "'%s' no es vÃ¡lido como cÃ³digo de lenguaje"
  
! #: tp/Texinfo/Common.pm:1101
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "'%s' no es vÃ¡lido como cÃ³digo de regiÃ³n"
  
! #: tp/Texinfo/Common.pm:1119
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "'%s' no es una posibilidad de divisiÃ³n vÃ¡lida"
  
! #: tp/Texinfo/Common.pm:1142
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "no se pudo leer %s: %s"
  
! #: tp/Texinfo/Common.pm:1162
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "error cerrando el fichero @verbatiminclude %s: %s"
  
! #: tp/Texinfo/Common.pm:1168 tp/Texinfo/Parser.pm:3097
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: no se pudo encontrar %s"
  
! #: tp/Texinfo/Common.pm:1633
  msgid "no node to be renamed"
  msgstr "ningÃºn nodo que renombrar"
  
! #: tp/Texinfo/Common.pm:1644
  msgid "nodes without a new name at the end of file"
  msgstr "hay nodos sin nombre nuevo al final del fichero"
  
! #: tp/Texinfo/Common.pm:1654 tp/Texinfo/Parser.pm:859
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "no se pudo abrir %s: %s"
  
! #: tp/Texinfo/Common.pm:2174
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr "no se ha podido proteger el carÃ¡cter almohadilla en @%s"
  
! #: tp/Texinfo/Convert/Converter.pm:386 tp/Texinfo/Convert/Converter.pm:405
  #, perl-format
! msgid "Obsolete variable %s\n"
! msgstr "Variable obsoleta %s\n"
  
! #: tp/Texinfo/Convert/Converter.pm:788
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr "%s: salida incompatible con divisiÃ³n"
  
! #: tp/Texinfo/Convert/Converter.pm:870 tp/Texinfo/Convert/Converter.pm:903
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:7008
! #: tp/Texinfo/Convert/HTML.pm:7067 tp/Texinfo/Convert/IXIN.pm:914
! #: tp/Texinfo/Convert/Info.pm:165 tp/Texinfo/Convert/Info.pm:191
! #: tp/Texinfo/Convert/Info.pm:219 tp/Texinfo/Convert/Info.pm:282
! #: tp/Texinfo/Convert/TexinfoXML.pm:475 tp/Texinfo/Parser.pm:1976
  #, perl-format
  msgid "error on closing %s: %s"
  msgstr "error cerrando %s: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:981
  #, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "no se pudieron crear los directorios '%s' o '%s': %s"
  
! #: tp/Texinfo/Convert/Converter.pm:989
  #, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "no se pudo crear el directorio '%s': %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:984
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "El fichero @image '%s' no se ha encontrado; se utilizarÃ¡ '%s'"
  
! #: tp/Texinfo/Convert/DocBook.pm:1098 tp/Texinfo/Parser.pm:5117
  msgid "no argument specified for @U"
  msgstr "no se ha especificado argumento alguno para @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1736
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
--- 2147,2258 ----
  "despuÃ©s de la pÃ¡gina del tÃ­tulo"
  
! #: tp/Texinfo/Common.pm:1152
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "'%s' no es vÃ¡lido como cÃ³digo de lenguaje"
  
! #: tp/Texinfo/Common.pm:1157
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "'%s' no es vÃ¡lido como cÃ³digo de regiÃ³n"
  
! #: tp/Texinfo/Common.pm:1174
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "'%s' no es una posibilidad de divisiÃ³n vÃ¡lida"
  
! #: tp/Texinfo/Common.pm:1196
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "no se pudo leer %s: %s"
  
! #: tp/Texinfo/Common.pm:1216
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "error cerrando el fichero @verbatiminclude %s: %s"
  
! #: tp/Texinfo/Common.pm:1222 tp/Texinfo/ParserNonXS.pm:2980
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: no se pudo encontrar %s"
  
! #: tp/Texinfo/Common.pm:1714
  msgid "no node to be renamed"
  msgstr "ningÃºn nodo que renombrar"
  
! #: tp/Texinfo/Common.pm:1725
  msgid "nodes without a new name at the end of file"
  msgstr "hay nodos sin nombre nuevo al final del fichero"
  
! #: tp/Texinfo/Common.pm:1735 tp/Texinfo/ParserNonXS.pm:777
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "no se pudo abrir %s: %s"
  
! #: tp/Texinfo/Common.pm:1755
! #, perl-format
! msgid "using a renamed nodes file (`%s') is deprecated"
! msgstr "el uso de un fichero de nodos renombrados (`%s') estÃ¡ obsoleto"
! 
! #: tp/Texinfo/Common.pm:2254
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr "no se ha podido proteger el carÃ¡cter almohadilla en @%s"
  
! #: tp/Texinfo/Common.pm:2636
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr "nombre de nodo vacÃ­o tras expandir `%s'"
! 
! #: tp/Texinfo/Common.pm:2644
! #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "@%s '%s' ya ha sido definido anteriormente"
! 
! #: tp/Texinfo/Common.pm:2650
! #, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "la definiciÃ³n previa de `@%s' se encuentra aquÃ­"
! 
! #: tp/Texinfo/Common.pm:2669 tp/Texinfo/ParserNonXS.pm:3273
  #, perl-format
! msgid "empty argument in @%s"
! msgstr "argumento vacÃ­o en @%s"
  
! #: tp/Texinfo/Convert/Converter.pm:772
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr "%s: salida incompatible con divisiÃ³n"
  
! #: tp/Texinfo/Convert/Converter.pm:854 tp/Texinfo/Convert/Converter.pm:887
! #: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7027
! #: tp/Texinfo/Convert/HTML.pm:7086 tp/Texinfo/Convert/IXIN.pm:909
! #: tp/Texinfo/Convert/Info.pm:159 tp/Texinfo/Convert/Info.pm:185
! #: tp/Texinfo/Convert/Info.pm:213 tp/Texinfo/Convert/Info.pm:276
! #: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1827
  #, perl-format
  msgid "error on closing %s: %s"
  msgstr "error cerrando %s: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:965
  #, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "no se pudieron crear los directorios '%s' o '%s': %s"
  
! #: tp/Texinfo/Convert/Converter.pm:973
  #, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "no se pudo crear el directorio '%s': %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:993
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "El fichero @image '%s' no se ha encontrado; se utilizarÃ¡ '%s'"
  
! #: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/ParserNonXS.pm:4982
  msgid "no argument specified for @U"
  msgstr "no se ha especificado argumento alguno para @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1719
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
***************
*** 2258,2267 ****
  "El fichero @image '%s' (para HTML) no se ha encontrado; se utilizarÃ¡ '%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:2439
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "el formato en bruto %s no se ha convertido"
  
! #: tp/Texinfo/Convert/HTML.pm:4682
  #, perl-format
  msgid "could not open html refs config file %s: %s"
--- 2260,2269 ----
  "El fichero @image '%s' (para HTML) no se ha encontrado; se utilizarÃ¡ '%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:2404
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "el formato en bruto %s no se ha convertido"
  
! #: tp/Texinfo/Convert/HTML.pm:4647
  #, perl-format
  msgid "could not open html refs config file %s: %s"
***************
*** 2269,2406 ****
  "no se pudo abrir el fichero de configuraciÃ³n de referencias html %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4710
  msgid "missing type"
  msgstr "tipo ausente"
  
! #: tp/Texinfo/Convert/HTML.pm:4713
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "tipo desconocido: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4730
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "error cerrando el fichero de configuraciÃ³n de referencias html %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5015
  msgid "string not closed in css file"
  msgstr "cadena de texto sin cerrar en el fichero css"
  
! #: tp/Texinfo/Convert/HTML.pm:5017
  msgid "--css-include ended in comment"
  msgstr "'--css-include' finaliza con un comentario"
  
! #: tp/Texinfo/Convert/HTML.pm:5019
  msgid "@import not finished in css file"
  msgstr "@import no finalizado en el fichero css"
  
! #: tp/Texinfo/Convert/HTML.pm:5045
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "No se ha encontrado el fichero CSS %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5051
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "no se pudo abrir '--include-file' %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5061
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "error cerrando el fichero CSS '%s': %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5875 tp/Texinfo/Convert/HTML.pm:5879
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "no se encontraron entradas htmlxref.cnf para `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6572
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "error al cerrar el fichero marco %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6596
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "error al cerrar el fichero de tabla de contenidos %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6711
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "el manejador %s de la etapa %s con prioridad %s ha fallado"
  
! #: tp/Texinfo/Convert/HTML.pm:6916
  msgid "must specify a title with a title command or @top"
  msgstr ""
  "hay que especificar un tÃ­tulo mediante una orden de tÃ­tulo o mediante @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7127
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "error al cerrar el fichero de redirecciÃ³n de nodos %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7152
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "el antiguo nombre de '%s' es un nodo del documento"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "fichero vacÃ­o para el nodo renombrado '%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "el nodo objetivo (nuevo nombre para '%s') no estÃ¡ en el documento: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7204
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr "error al cerrar el fichero de redirecciÃ³n de nodos renombrados %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7242
  msgid "empty node name"
  msgstr "nombre de nodo vacÃ­o"
  
! #: tp/Texinfo/Convert/HTML.pm:7244 tp/Texinfo/Parser.pm:3410
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr "se ha utilizado la sintaxis de nodo externo para `%s'"
  
! #: tp/Texinfo/Convert/Info.pm:110
  msgid "document without nodes"
  msgstr "documento sin nodos"
  
! #: tp/Texinfo/Convert/Info.pm:127
  msgid "document without Top node"
  msgstr "documento sin nodo Top"
  
! #: tp/Texinfo/Convert/Info.pm:175
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr "fallo al cambiar el nombre de %s: %s"
  
! #: tp/Texinfo/Convert/Info.pm:256
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr "@%s salida mÃ¡s de una vez: %s"
  
! #: tp/Texinfo/Convert/Info.pm:386
  #, perl-format
  msgid "@%s outside of any node"
  msgstr "@%s fuera de nodo alguno"
  
! #: tp/Texinfo/Convert/Info.pm:429
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "el nombre de @node no puede contener `,': %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1252
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "La entrada de Ã­ndice en @%s con : produce un Info no vÃ¡lido: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1299 tp/Texinfo/Parser.pm:2493
  #, perl-format
  msgid "entry for index `%s' outside of any node"
--- 2271,2408 ----
  "no se pudo abrir el fichero de configuraciÃ³n de referencias html %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4675
  msgid "missing type"
  msgstr "tipo ausente"
  
! #: tp/Texinfo/Convert/HTML.pm:4678
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "tipo desconocido: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4695
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "error cerrando el fichero de configuraciÃ³n de referencias html %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5022
  msgid "string not closed in css file"
  msgstr "cadena de texto sin cerrar en el fichero css"
  
! #: tp/Texinfo/Convert/HTML.pm:5024
  msgid "--css-include ended in comment"
  msgstr "'--css-include' finaliza con un comentario"
  
! #: tp/Texinfo/Convert/HTML.pm:5026
  msgid "@import not finished in css file"
  msgstr "@import no finalizado en el fichero css"
  
! #: tp/Texinfo/Convert/HTML.pm:5052
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "No se ha encontrado el fichero CSS %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5058
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "no se pudo abrir '--include-file' %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5068
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "error cerrando el fichero CSS '%s': %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5882 tp/Texinfo/Convert/HTML.pm:5886
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "no se encontraron entradas htmlxref.cnf para `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6591
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "error al cerrar el fichero marco %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6615
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "error al cerrar el fichero de tabla de contenidos %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6730
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "el manejador %s de la etapa %s con prioridad %s ha fallado"
  
! #: tp/Texinfo/Convert/HTML.pm:6935
  msgid "must specify a title with a title command or @top"
  msgstr ""
  "hay que especificar un tÃ­tulo mediante una orden de tÃ­tulo o mediante @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7146
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "error al cerrar el fichero de redirecciÃ³n de nodos %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "el antiguo nombre de '%s' es un nodo del documento"
  
! #: tp/Texinfo/Convert/HTML.pm:7178
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "fichero vacÃ­o para el nodo renombrado '%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7192
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "el nodo objetivo (nuevo nombre para '%s') no estÃ¡ en el documento: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7224
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr "error al cerrar el fichero de redirecciÃ³n de nodos renombrados %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7262
  msgid "empty node name"
  msgstr "nombre de nodo vacÃ­o"
  
! #: tp/Texinfo/Convert/HTML.pm:7264 tp/Texinfo/ParserNonXS.pm:3286
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr "se ha utilizado la sintaxis de nodo externo para `%s'"
  
! #: tp/Texinfo/Convert/Info.pm:104
  msgid "document without nodes"
  msgstr "documento sin nodos"
  
! #: tp/Texinfo/Convert/Info.pm:121
  msgid "document without Top node"
  msgstr "documento sin nodo Top"
  
! #: tp/Texinfo/Convert/Info.pm:169
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr "fallo al cambiar el nombre de %s: %s"
  
! #: tp/Texinfo/Convert/Info.pm:250
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr "@%s salida mÃ¡s de una vez: %s"
  
! #: tp/Texinfo/Convert/Info.pm:380
  #, perl-format
  msgid "@%s outside of any node"
  msgstr "@%s fuera de nodo alguno"
  
! #: tp/Texinfo/Convert/Info.pm:423
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "el nombre de @node no puede contener `,': %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1243
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "La entrada de Ã­ndice en @%s con : produce un Info no vÃ¡lido: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1290 tp/Texinfo/ParserNonXS.pm:2412
  #, perl-format
  msgid "entry for index `%s' outside of any node"
***************
*** 2408,2422 ****
  
  # Â TODO ASK
! #: tp/Texinfo/Convert/Plaintext.pm:1411
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "error al cerrar el fichero de texto imagen %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1416
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "El fichero de imagen '%s' no es accesible: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1436
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
--- 2410,2424 ----
  
  # Â TODO ASK
! #: tp/Texinfo/Convert/Plaintext.pm:1402
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "error al cerrar el fichero de texto imagen %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1407
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "El fichero de imagen '%s' no es accesible: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1428
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
***************
*** 2425,2429 ****
  "alternativo"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1795
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2427,2431 ----
  "alternativo"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1788
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2433,2552 ****
  "reescrÃ­balo para que esto no ocurra"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2026
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "un nombre de referencia cruzada @%s no puede contener `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2058
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "el nombre de un nodo @%s no puede contener `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2091
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "el nombre de un nodo @%s no puede contener `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2137
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "`.' o `,' tiene que ir precedido de @xref, no de %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2140
  msgid "`.' or `,' must follow @xref"
  msgstr "`.' o `,' tiene que ir precedido de @xref"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2923
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "el nombre de nodo de una entrada de menÃº no debe contener '%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2934
  msgid "menu entry node name should not contain `:'"
  msgstr "el nombre de nodo de una entrada de menÃº no debe contener ':'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2954
  msgid "menu entry name should not contain `:'"
  msgstr "el nombre de una entrada de menÃº no debe contener ':'"
  
! #: tp/Texinfo/Parser.pm:1014
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr "nombre de nodo vacÃ­o tras expandir `%s'"
! 
! #: tp/Texinfo/Parser.pm:1022
! #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "@%s '%s' ya ha sido definido anteriormente"
! 
! #: tp/Texinfo/Parser.pm:1028
! #, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "la definiciÃ³n previa de `@%s' se encuentra aquÃ­"
! 
! #: tp/Texinfo/Parser.pm:1047 tp/Texinfo/Parser.pm:3397
! #, perl-format
! msgid "empty argument in @%s"
! msgstr "argumento vacÃ­o en @%s"
! 
! #: tp/Texinfo/Parser.pm:1138 tp/Texinfo/Structuring.pm:442
  #, perl-format
  msgid "multiple @%s"
  msgstr "@%s mÃºltiple"
  
! #: tp/Texinfo/Parser.pm:1176
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr "argumento formal @%s incorrecto o vacÃ­o: %s"
  
! #: tp/Texinfo/Parser.pm:1186
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr "sintaxis del argumento @%s incorrecta: %s"
  
! #: tp/Texinfo/Parser.pm:1193 tp/Texinfo/Parser.pm:4591
! #: tp/Texinfo/Parser.pm:4617 tp/Texinfo/Parser.pm:5447
! #: tp/Texinfo/Parser.pm:5460 tp/Texinfo/Parser.pm:5474
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "la construcciÃ³n `%c%s' requiere un nombre"
  
! #: tp/Texinfo/Parser.pm:1197 tp/Texinfo/Parser.pm:4594
! #: tp/Texinfo/Parser.pm:4620 tp/Texinfo/Parser.pm:5450
! #: tp/Texinfo/Parser.pm:5463 tp/Texinfo/Parser.pm:5477
  #, perl-format
  msgid "bad name for @%s"
  msgstr "nombre inaceptable para @%s"
  
! #: tp/Texinfo/Parser.pm:1310
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr "hay un @end %s antes de la llave de cierre de @%s"
  
! #: tp/Texinfo/Parser.pm:1314
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr "hay un @%s antes de la llave de cierre de @%s"
  
! #: tp/Texinfo/Parser.pm:1319
  #, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s se esperaba leer `}'"
  
! #: tp/Texinfo/Parser.pm:1323
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr "@%s sin secuencia delimitadora de cierre: %s}"
  
! #: tp/Texinfo/Parser.pm:1432
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr "@itemx no debe comenzar @%s"
  
! #: tp/Texinfo/Parser.pm:1500
  msgid "@itemx must follow @item"
  msgstr "@itemx tiene que estar despuÃ©s de @item"
  
! #: tp/Texinfo/Parser.pm:1667
  #, perl-format
  msgid "@%s has text but no @item"
--- 2435,2534 ----
  "reescrÃ­balo para que esto no ocurra"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2036
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "un nombre de referencia cruzada @%s no puede contener `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2074
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "el nombre de un nodo @%s no puede contener `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2107
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "el nombre de un nodo @%s no puede contener `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2154
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "`.' o `,' tiene que ir precedido de @xref, no de %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2157
  msgid "`.' or `,' must follow @xref"
  msgstr "`.' o `,' tiene que ir precedido de @xref"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2952
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "el nombre de nodo de una entrada de menÃº no debe contener '%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  msgid "menu entry node name should not contain `:'"
  msgstr "el nombre de nodo de una entrada de menÃº no debe contener ':'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2983
  msgid "menu entry name should not contain `:'"
  msgstr "el nombre de una entrada de menÃº no debe contener ':'"
  
! #: tp/Texinfo/ParserNonXS.pm:997 tp/Texinfo/Structuring.pm:436
  #, perl-format
  msgid "multiple @%s"
  msgstr "@%s mÃºltiple"
  
! #: tp/Texinfo/ParserNonXS.pm:1035
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr "argumento formal @%s incorrecto o vacÃ­o: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1045
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr "sintaxis del argumento @%s incorrecta: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1052 tp/Texinfo/ParserNonXS.pm:4456
! #: tp/Texinfo/ParserNonXS.pm:4482 tp/Texinfo/ParserNonXS.pm:5289
! #: tp/Texinfo/ParserNonXS.pm:5302 tp/Texinfo/ParserNonXS.pm:5316
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "la construcciÃ³n `%c%s' requiere un nombre"
  
! #: tp/Texinfo/ParserNonXS.pm:1056 tp/Texinfo/ParserNonXS.pm:4459
! #: tp/Texinfo/ParserNonXS.pm:4485 tp/Texinfo/ParserNonXS.pm:5292
! #: tp/Texinfo/ParserNonXS.pm:5305 tp/Texinfo/ParserNonXS.pm:5319
  #, perl-format
  msgid "bad name for @%s"
  msgstr "nombre inaceptable para @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1170
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr "hay un @end %s antes de la llave de cierre de @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1174
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr "hay un @%s antes de la llave de cierre de @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1179
  #, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s se esperaba leer `}'"
  
! #: tp/Texinfo/ParserNonXS.pm:1183
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr "@%s sin secuencia delimitadora de cierre: %s}"
  
! #: tp/Texinfo/ParserNonXS.pm:1292
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr "@itemx no debe comenzar @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1358
  msgid "@itemx must follow @item"
  msgstr "@itemx tiene que estar despuÃ©s de @item"
  
! #: tp/Texinfo/ParserNonXS.pm:1523
  #, perl-format
  msgid "@%s has text but no @item"
***************
*** 2554,2594 ****
  
  # TODO review
! #: tp/Texinfo/Parser.pm:1695
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "Se esperaba ver `@end' '%s', pero se ha leÃ­do '%s'"
  
! #: tp/Texinfo/Parser.pm:1698
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr "@%s aparece antes de @end %s"
  
! #: tp/Texinfo/Parser.pm:1702
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr "no hay un '%cend %s' correspondiente"
  
! #: tp/Texinfo/Parser.pm:1726 tp/Texinfo/Parser.pm:4958
! #: tp/Texinfo/Parser.pm:5211
  #, perl-format
  msgid "misplaced %c"
  msgstr "carÃ¡cter `%c' fuera de lugar"
  
! #: tp/Texinfo/Parser.pm:1820 tp/Texinfo/Parser.pm:3049
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "`%c%s' desemparejado"
  
! #: tp/Texinfo/Parser.pm:2049
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "La llamada a la macro '%s' contiene demasiados argumentos"
  
! #: tp/Texinfo/Parser.pm:2071
  #, perl-format
  msgid "@%s missing closing brace"
  msgstr "@%s se esperaba leer `}'"
  
! #: tp/Texinfo/Parser.pm:2079
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
--- 2536,2576 ----
  
  # TODO review
! #: tp/Texinfo/ParserNonXS.pm:1551
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "Se esperaba ver `@end' '%s', pero se ha leÃ­do '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:1554
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr "@%s aparece antes de @end %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1558
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr "no hay un '%cend %s' correspondiente"
  
! #: tp/Texinfo/ParserNonXS.pm:1582 tp/Texinfo/ParserNonXS.pm:4822
! #: tp/Texinfo/ParserNonXS.pm:5071
  #, perl-format
  msgid "misplaced %c"
  msgstr "carÃ¡cter `%c' fuera de lugar"
  
! #: tp/Texinfo/ParserNonXS.pm:1683 tp/Texinfo/ParserNonXS.pm:2932
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "`%c%s' desemparejado"
  
! #: tp/Texinfo/ParserNonXS.pm:1900
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "La llamada a la macro '%s' contiene demasiados argumentos"
  
! #: tp/Texinfo/ParserNonXS.pm:1922
  #, perl-format
  msgid "@%s missing closing brace"
  msgstr "@%s se esperaba leer `}'"
  
! #: tp/Texinfo/ParserNonXS.pm:1930
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
***************
*** 2596,2600 ****
  "La llamada a la macro '%s', declarada sin argumentos, contiene un argumento"
  
! #: tp/Texinfo/Parser.pm:2112
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
--- 2578,2582 ----
  "La llamada a la macro '%s', declarada sin argumentos, contiene un argumento"
  
! #: tp/Texinfo/ParserNonXS.pm:1963
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
***************
*** 2602,2611 ****
  "se leyÃ³ \\, al expandir @%s, tras '%s' en vez de un nombre de parÃ¡metro o \\"
  
! #: tp/Texinfo/Parser.pm:2753
  #, perl-format
  msgid "missing name for @%s"
  msgstr "falta un nombre para @%s"
  
! #: tp/Texinfo/Parser.pm:2758
  #, perl-format
  msgid "missing category for @%s"
--- 2584,2593 ----
  "se leyÃ³ \\, al expandir @%s, tras '%s' en vez de un nombre de parÃ¡metro o \\"
  
! #: tp/Texinfo/ParserNonXS.pm:2650
  #, perl-format
  msgid "missing name for @%s"
  msgstr "falta un nombre para @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2655
  #, perl-format
  msgid "missing category for @%s"
***************
*** 2613,2642 ****
  
  # TODO review
! #: tp/Texinfo/Parser.pm:2793
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "argumento errÃ³neo en una lÃ­nea @%s: %s"
  
! #: tp/Texinfo/Parser.pm:2808
  msgid "empty multitable"
  msgstr "multi-tabla vacÃ­a"
  
! #: tp/Texinfo/Parser.pm:2860 tp/Texinfo/Parser.pm:5553
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "argumento superfluo para @%s"
  
! #: tp/Texinfo/Parser.pm:2866 tp/Texinfo/Parser.pm:5574
! #: tp/Texinfo/Parser.pm:5589
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "argumento errÃ³neo para @%s"
  
! #: tp/Texinfo/Parser.pm:2877
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "`%s' requiere un argumento: el procesador de formato para %citem"
  
! #: tp/Texinfo/Parser.pm:2882
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
--- 2595,2624 ----
  
  # TODO review
! #: tp/Texinfo/ParserNonXS.pm:2694
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "argumento errÃ³neo en una lÃ­nea @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2705
  msgid "empty multitable"
  msgstr "multi-tabla vacÃ­a"
  
! #: tp/Texinfo/ParserNonXS.pm:2750 tp/Texinfo/ParserNonXS.pm:5386
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "argumento superfluo para @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/ParserNonXS.pm:5407
! #: tp/Texinfo/ParserNonXS.pm:5424
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "argumento errÃ³neo para @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2767
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "`%s' requiere un argumento: el procesador de formato para %citem"
  
! #: tp/Texinfo/ParserNonXS.pm:2771
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
***************
*** 2645,2703 ****
  "lÃ­nea @%s"
  
! #: tp/Texinfo/Parser.pm:2917
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "la orden de acentuaciÃ³n `@%s' no se permite como argumento de @%s"
  
! #: tp/Texinfo/Parser.pm:3025 tp/Texinfo/Parser.pm:3178
! #: tp/Texinfo/Parser.pm:5546
  #, perl-format
  msgid "@%s missing argument"
  msgstr "a @%s le falta argumento"
  
! #: tp/Texinfo/Parser.pm:3039
  #, perl-format
  msgid "unknown @end %s"
  msgstr "@end %s desconocido"
  
! #: tp/Texinfo/Parser.pm:3062 tp/Texinfo/Parser.pm:3668
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "argumento superfluo para @%s %s: %s"
  
! #: tp/Texinfo/Parser.pm:3068 tp/Texinfo/Parser.pm:3153
! #: tp/Texinfo/Parser.pm:5639 tp/Texinfo/Parser.pm:5684
! #: tp/Texinfo/Parser.pm:5713 tp/Texinfo/Parser.pm:5754
! #: tp/Texinfo/Parser.pm:5832
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "argumento errÃ³neo para @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3092
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: no se pudo abrir %s: %s"
  
! #: tp/Texinfo/Parser.pm:3108
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "la codificaciÃ³n `%s' no es una codificaciÃ³n canÃ³nica de texinfo"
  
! #: tp/Texinfo/Parser.pm:3116
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "`%s' no se corresponde con ningÃºn tipo de codificaciÃ³n conocido"
  
! #: tp/Texinfo/Parser.pm:3244
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s despuÃ©s del primer elemento"
  
! #: tp/Texinfo/Parser.pm:3251
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s carece de sentido fuera de una lÃ­nea @multitable"
  
! #: tp/Texinfo/Parser.pm:3298
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
--- 2627,2685 ----
  "lÃ­nea @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2805
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "la orden de acentuaciÃ³n `@%s' no se permite como argumento de @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2908 tp/Texinfo/ParserNonXS.pm:3056
! #: tp/Texinfo/ParserNonXS.pm:5379
  #, perl-format
  msgid "@%s missing argument"
  msgstr "a @%s le falta argumento"
  
! #: tp/Texinfo/ParserNonXS.pm:2922
  #, perl-format
  msgid "unknown @end %s"
  msgstr "@end %s desconocido"
  
! #: tp/Texinfo/ParserNonXS.pm:2945 tp/Texinfo/ParserNonXS.pm:3559
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "argumento superfluo para @%s %s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2951 tp/Texinfo/ParserNonXS.pm:3035
! #: tp/Texinfo/ParserNonXS.pm:5474 tp/Texinfo/ParserNonXS.pm:5519
! #: tp/Texinfo/ParserNonXS.pm:5548 tp/Texinfo/ParserNonXS.pm:5589
! #: tp/Texinfo/ParserNonXS.pm:5667
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "argumento errÃ³neo para @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2975
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: no se pudo abrir %s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2991
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "la codificaciÃ³n `%s' no es una codificaciÃ³n canÃ³nica de texinfo"
  
! #: tp/Texinfo/ParserNonXS.pm:2999
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "`%s' no se corresponde con ningÃºn tipo de codificaciÃ³n conocido"
  
! #: tp/Texinfo/ParserNonXS.pm:3121
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s despuÃ©s del primer elemento"
  
! #: tp/Texinfo/ParserNonXS.pm:3128
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s carece de sentido fuera de una lÃ­nea @multitable"
  
! #: tp/Texinfo/ParserNonXS.pm:3175
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
***************
*** 2705,2748 ****
  "@node precede a @%s, pero las partes no pueden estar asociadas con los nodos"
  
! #: tp/Texinfo/Parser.pm:3433
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "nombre de entrada de menÃº vacÃ­o en `%s'"
  
! #: tp/Texinfo/Parser.pm:3441
  msgid "empty node name in menu entry"
  msgstr "nombre de nodo vacÃ­o en una entrada de menÃº"
  
! #: tp/Texinfo/Parser.pm:3512
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s no puede aparecer en @%s"
  
! #: tp/Texinfo/Parser.pm:3662
  #, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "@end %s solo puede aparecer al comienzo de una lÃ­nea"
  
! #: tp/Texinfo/Parser.pm:3683
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "la macro '%s' ya ha sido definida en este documento"
  
! #: tp/Texinfo/Parser.pm:3686
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "la definiciÃ³n previa de '%s' se encuentra aquÃ­"
  
! #: tp/Texinfo/Parser.pm:3691
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "se redefine la orden del lenguaje Texinfo: @%s"
  
! #: tp/Texinfo/Parser.pm:3758
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s sin carÃ¡cter asociado"
  
! #: tp/Texinfo/Parser.pm:3828
  #, perl-format
  msgid ""
--- 2687,2730 ----
  "@node precede a @%s, pero las partes no pueden estar asociadas con los nodos"
  
! #: tp/Texinfo/ParserNonXS.pm:3309
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "nombre de entrada de menÃº vacÃ­o en `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:3317
  msgid "empty node name in menu entry"
  msgstr "nombre de nodo vacÃ­o en una entrada de menÃº"
  
! #: tp/Texinfo/ParserNonXS.pm:3446
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s no puede aparecer en @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3553
  #, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "@end %s solo puede aparecer al comienzo de una lÃ­nea"
  
! #: tp/Texinfo/ParserNonXS.pm:3574
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "la macro '%s' ya ha sido definida en este documento"
  
! #: tp/Texinfo/ParserNonXS.pm:3577
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "la definiciÃ³n previa de '%s' se encuentra aquÃ­"
  
! #: tp/Texinfo/ParserNonXS.pm:3582
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "se redefine la orden del lenguaje Texinfo: @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3650
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s sin carÃ¡cter asociado"
  
! #: tp/Texinfo/ParserNonXS.pm:3720
  #, perl-format
  msgid ""
***************
*** 2752,2756 ****
  "con {}"
  
! #: tp/Texinfo/Parser.pm:3853
  #, perl-format
  msgid ""
--- 2734,2738 ----
  "con {}"
  
! #: tp/Texinfo/ParserNonXS.pm:3745
  #, perl-format
  msgid ""
***************
*** 2761,2765 ****
  "MAX_NESTED_MACROS; su valor actual es %d)"
  
! #: tp/Texinfo/Parser.pm:3862
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
--- 2743,2747 ----
  "MAX_NESTED_MACROS; su valor actual es %d)"
  
! #: tp/Texinfo/ParserNonXS.pm:3754
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
***************
*** 2768,2865 ****
  "necesita"
  
! #: tp/Texinfo/Parser.pm:3918
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "la orden de acentuaciÃ³n `@%s' no puede ir seguida de espacio en blanco"
  
! #: tp/Texinfo/Parser.pm:3924
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "use llaves para pasar una orden como argumento de @%s"
  
! #: tp/Texinfo/Parser.pm:3937 tp/Texinfo/Parser.pm:5081
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "el uso de `%c%s' presupone como argumentos `i' o `j', no `%s'"
  
! #: tp/Texinfo/Parser.pm:3948
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "la orden de acentuaciÃ³n `@%s' no puede ir seguida de nueva lÃ­nea"
  
! #: tp/Texinfo/Parser.pm:3959
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s esperaba llaves"
  
! #: tp/Texinfo/Parser.pm:4117
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "etiqueta indefinida: %s"
  
! #: tp/Texinfo/Parser.pm:4121
  msgid "bad syntax for @value"
  msgstr "sintaxis de @value incorrecta"
  
! #: tp/Texinfo/Parser.pm:4128
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s es una sintaxis ya obsoleta."
  
! #: tp/Texinfo/Parser.pm:4131
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s es una sintaxis ya obsoleta; %s"
  
! #: tp/Texinfo/Parser.pm:4140
  #, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "@%s solo puede aparecer al comienzo de una lÃ­nea"
  
! #: tp/Texinfo/Parser.pm:4231
! #, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s no estÃ¡ permitido en un bloque `@%s'"
! 
! #: tp/Texinfo/Parser.pm:4240
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s solo puede aparecer en el encabezado o al pie"
  
! #: tp/Texinfo/Parser.pm:4364 tp/Texinfo/Parser.pm:4381
! #: tp/Texinfo/Parser.pm:4431
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "`@%s' carece de sentido bajo la influencia de un bloque `@%s'"
  
! #: tp/Texinfo/Parser.pm:4391
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s en multi-tabla vacÃ­a"
  
! #: tp/Texinfo/Parser.pm:4397
  msgid "@tab before @item"
  msgstr "@tab antes de @item"
  
! #: tp/Texinfo/Parser.pm:4400
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "demasiadas columnas para el elemento multi-tabla (max %d)"
  
! #: tp/Texinfo/Parser.pm:4437
  msgid "ignoring @tab outside of multitable"
  msgstr "ignorando `@tab' no influenciado por el entorno `multitable'"
  
! #: tp/Texinfo/Parser.pm:4441
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s fuera de tabla o lista"
  
! #: tp/Texinfo/Parser.pm:4480
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "tiene que ir despuÃ©s de `@%s' para poder usar `@%s'"
  
! #: tp/Texinfo/Parser.pm:4522
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
--- 2750,2852 ----
  "necesita"
  
! #: tp/Texinfo/ParserNonXS.pm:3809
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "la orden de acentuaciÃ³n `@%s' no puede ir seguida de espacio en blanco"
  
! #: tp/Texinfo/ParserNonXS.pm:3815
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "use llaves para pasar una orden como argumento de @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3828 tp/Texinfo/ParserNonXS.pm:4947
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "el uso de `%c%s' presupone como argumentos `i' o `j', no `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:3839
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "la orden de acentuaciÃ³n `@%s' no puede ir seguida de nueva lÃ­nea"
  
! #: tp/Texinfo/ParserNonXS.pm:3850
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s esperaba llaves"
  
! #: tp/Texinfo/ParserNonXS.pm:3979
! #, perl-format
! msgid "unknown command `%s'"
! msgstr "orden desconocida `%s'"
! 
! #: tp/Texinfo/ParserNonXS.pm:4021
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "etiqueta indefinida: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4025
  msgid "bad syntax for @value"
  msgstr "sintaxis de @value incorrecta"
  
! #: tp/Texinfo/ParserNonXS.pm:4032
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s es una sintaxis ya obsoleta."
  
! #: tp/Texinfo/ParserNonXS.pm:4035
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s es una sintaxis ya obsoleta; %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4050
  #, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "@%s solo puede aparecer al comienzo de una lÃ­nea"
  
! #: tp/Texinfo/ParserNonXS.pm:4079
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s solo puede aparecer en el encabezado o al pie"
  
! #: tp/Texinfo/ParserNonXS.pm:4104 tp/Texinfo/ParserNonXS.pm:4111
! #: tp/Texinfo/ParserNonXS.pm:4160
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "`@%s' carece de sentido bajo la influencia de un bloque `@%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:4120
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s en multi-tabla vacÃ­a"
  
! #: tp/Texinfo/ParserNonXS.pm:4126
  msgid "@tab before @item"
  msgstr "@tab antes de @item"
  
! #: tp/Texinfo/ParserNonXS.pm:4129
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "demasiadas columnas para el elemento multi-tabla (max %d)"
  
! #: tp/Texinfo/ParserNonXS.pm:4166
  msgid "ignoring @tab outside of multitable"
  msgstr "ignorando `@tab' no influenciado por el entorno `multitable'"
  
! #: tp/Texinfo/ParserNonXS.pm:4170 tp/Texinfo/ParserNonXS.pm:4337
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s fuera de tabla o lista"
  
! #: tp/Texinfo/ParserNonXS.pm:4236
! #, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s no estÃ¡ permitido en un bloque `@%s'"
! 
! #: tp/Texinfo/ParserNonXS.pm:4378
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "tiene que ir despuÃ©s de `@%s' para poder usar `@%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:4416
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
***************
*** 2868,2894 ****
  "`@quotation'"
  
! #: tp/Texinfo/Parser.pm:4526
  msgid "@dircategory after first node"
  msgstr "@dircategory despuÃ©s del primer nodo"
  
! #: tp/Texinfo/Parser.pm:4731
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "una regiÃ³n %s no estÃ¡ permitida dentro de una regiÃ³n %s"
  
! #: tp/Texinfo/Parser.pm:4748
  msgid "@direntry after first node"
  msgstr "@direntry despuÃ©s del primer nodo"
  
! #: tp/Texinfo/Parser.pm:4756
  msgid "@menu in invalid context"
  msgstr "@menu en un contexto que no es vÃ¡lido"
  
! #: tp/Texinfo/Parser.pm:4762
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "se ha encontrado un @%s antes del primer @node"
  
! #: tp/Texinfo/Parser.pm:4765
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
--- 2855,2881 ----
  "`@quotation'"
  
! #: tp/Texinfo/ParserNonXS.pm:4420
  msgid "@dircategory after first node"
  msgstr "@dircategory despuÃ©s del primer nodo"
  
! #: tp/Texinfo/ParserNonXS.pm:4596
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "una regiÃ³n %s no estÃ¡ permitida dentro de una regiÃ³n %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4613
  msgid "@direntry after first node"
  msgstr "@direntry despuÃ©s del primer nodo"
  
! #: tp/Texinfo/ParserNonXS.pm:4621
  msgid "@menu in invalid context"
  msgstr "@menu en un contexto que no es vÃ¡lido"
  
! #: tp/Texinfo/ParserNonXS.pm:4627
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "se ha encontrado un @%s antes del primer @node"
  
! #: tp/Texinfo/ParserNonXS.pm:4630
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
***************
*** 2897,2930 ****
  "`@ifnottex' en vez de la de un bloque `@ifinfo'?"
  
! #: tp/Texinfo/Parser.pm:4825
  #, perl-format
! msgid "@%s should only appear in math context"
! msgstr "@%s solo puede aparecer en un contexto matemÃ¡tico"
  
! #: tp/Texinfo/Parser.pm:4833
  #, perl-format
! msgid "unknown command `%s'"
! msgstr "orden desconocida `%s'"
  
! #: tp/Texinfo/Parser.pm:4843
  msgid "unexpected @"
  msgstr "no se esperaba @"
  
! #: tp/Texinfo/Parser.pm:4871
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s carece de sentido si se da fuera de entornos `@float'"
  
! #: tp/Texinfo/Parser.pm:4876
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s debe estar inmediatamente debajo de `@float'"
  
! #: tp/Texinfo/Parser.pm:4884
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "se ignora @%s mÃºltiple"
  
! #: tp/Texinfo/Parser.pm:5002
  #, perl-format
  msgid "command @%s does not accept arguments"
--- 2884,2917 ----
  "`@ifnottex' en vez de la de un bloque `@ifinfo'?"
  
! #: tp/Texinfo/ParserNonXS.pm:4665
  #, perl-format
! msgid "@%s should only appear in an index entry"
! msgstr "@%s solo puede aparecer en la entrada de un Ã­ndice"
  
! #: tp/Texinfo/ParserNonXS.pm:4694
  #, perl-format
! msgid "@%s should only appear in math context"
! msgstr "@%s solo puede aparecer en un contexto matemÃ¡tico"
  
! #: tp/Texinfo/ParserNonXS.pm:4709
  msgid "unexpected @"
  msgstr "no se esperaba @"
  
! #: tp/Texinfo/ParserNonXS.pm:4738
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s carece de sentido si se da fuera de entornos `@float'"
  
! #: tp/Texinfo/ParserNonXS.pm:4743
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s debe estar inmediatamente debajo de `@float'"
  
! #: tp/Texinfo/ParserNonXS.pm:4751
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "se ignora @%s mÃºltiple"
  
! #: tp/Texinfo/ParserNonXS.pm:4862
  #, perl-format
  msgid "command @%s does not accept arguments"
***************
*** 2932,3069 ****
  
  # TODO review
! #: tp/Texinfo/Parser.pm:5026
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "a la orden @%s le falta un nodo o un argumento manual externo"
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "en @%s nombre de referencia cruzada vacÃ­o tras expansiÃ³n `%s'"
  
! #: tp/Texinfo/Parser.pm:5056
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "en @%s tÃ­tulo de referencia cruzada vacÃ­o tras expansiÃ³n `%s'"
  
! #: tp/Texinfo/Parser.pm:5069
  msgid "@image missing filename argument"
  msgstr "la primitiva `@image' carece de referencia a fichero alguno"
  
! #: tp/Texinfo/Parser.pm:5103
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "@%s falta el primer argumento"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "dÃ­gitos no hexadecimales en el argumento de @U: %s"
  
! #: tp/Texinfo/Parser.pm:5128
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "menos de cuatro dÃ­gitos hexadecimales en el argumento de @U: %s"
  
! #: tp/Texinfo/Parser.pm:5145
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "el argumento de @U excede el Unicode mÃ¡ximo 0x10FFFF: %s"
  
! #: tp/Texinfo/Parser.pm:5351
  msgid "superfluous arguments for node"
  msgstr "argumentos de nodo superfluos"
  
! #: tp/Texinfo/Parser.pm:5402
  #, perl-format
  msgid "expected @end %s"
  msgstr "se esperaba @end %s"
  
! #: tp/Texinfo/Parser.pm:5489
  #, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "@%s solo debe aceptar una orden-@ como argumento, no `%s'"
  
! #: tp/Texinfo/Parser.pm:5499
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "argumento restante en la lÃ­nea @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5569
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "orden de entorno %s como argumento de @%s"
  
! #: tp/Texinfo/Parser.pm:5594
  #, perl-format
  msgid "empty @%s"
  msgstr "@%s vacÃ­o"
  
! #: tp/Texinfo/Parser.pm:5602
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "fracciÃ³n de columna no numÃ©rica: %s"
  
! #: tp/Texinfo/Parser.pm:5611
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "el argumento de @sp tiene que ser numÃ©rico, asÃ­ que '%s' no es vÃ¡lido"
  
! #: tp/Texinfo/Parser.pm:5620
  #, perl-format
  msgid "reserved index name %s"
  msgstr "nombre de Ã­ndice reservado %s"
  
! #: tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Ã­ndice de origen desconocido en @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "Ã­ndice de destino desconocido en @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5679
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s llevarÃ­a a fusionar %s consigo mismo; ignorar"
  
! #: tp/Texinfo/Parser.pm:5692
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Ã­ndice desconocido `%s' en `@printindex'"
  
! #: tp/Texinfo/Parser.pm:5698
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr "imprimiendo un Ã­ndice `%s' fusionado en otro, `%s'"
  
! #: tp/Texinfo/Parser.pm:5706
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex antes del comienzo del documento: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5722
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "el argumento de @%s debe ser `top' o `bottom', no '%s'"
  
! #: tp/Texinfo/Parser.pm:5730
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "SÃ³lo @%s 10 or 11 estÃ¡ soportado, no '%s'"
  
! #: tp/Texinfo/Parser.pm:5738
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "el argumento de @%s debe ser `separate' o `end', no '%s'"
  
! #: tp/Texinfo/Parser.pm:5746
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "el argumento de @%s debe ser `on', `off' o `odd', no '%s'"
  
! #: tp/Texinfo/Parser.pm:5764 tp/Texinfo/Parser.pm:5769
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
--- 2919,3056 ----
  
  # TODO review
! #: tp/Texinfo/ParserNonXS.pm:4892
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "a la orden @%s le falta un nodo o un argumento manual externo"
  
! #: tp/Texinfo/ParserNonXS.pm:4911
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "en @%s nombre de referencia cruzada vacÃ­o tras expansiÃ³n `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:4922
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "en @%s tÃ­tulo de referencia cruzada vacÃ­o tras expansiÃ³n `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:4935
  msgid "@image missing filename argument"
  msgstr "la primitiva `@image' carece de referencia a fichero alguno"
  
! #: tp/Texinfo/ParserNonXS.pm:4969
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "@%s falta el primer argumento"
  
! #: tp/Texinfo/ParserNonXS.pm:4987
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "dÃ­gitos no hexadecimales en el argumento de @U: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4992
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "menos de cuatro dÃ­gitos hexadecimales en el argumento de @U: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5009
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "el argumento de @U excede el Unicode mÃ¡ximo 0x10FFFF: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5195
  msgid "superfluous arguments for node"
  msgstr "argumentos de nodo superfluos"
  
! #: tp/Texinfo/ParserNonXS.pm:5244
  #, perl-format
  msgid "expected @end %s"
  msgstr "se esperaba @end %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5331
  #, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "@%s solo debe aceptar una orden-@ como argumento, no `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5341
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "argumento restante en la lÃ­nea @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5402
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "orden de entorno %s como argumento de @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:5429
  #, perl-format
  msgid "empty @%s"
  msgstr "@%s vacÃ­o"
  
! #: tp/Texinfo/ParserNonXS.pm:5437
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "fracciÃ³n de columna no numÃ©rica: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5446
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "el argumento de @sp tiene que ser numÃ©rico, asÃ­ que '%s' no es vÃ¡lido"
  
! #: tp/Texinfo/ParserNonXS.pm:5455
  #, perl-format
  msgid "reserved index name %s"
  msgstr "nombre de Ã­ndice reservado %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5481
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Ã­ndice de origen desconocido en @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5484
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "Ã­ndice de destino desconocido en @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5514
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s llevarÃ­a a fusionar %s consigo mismo; ignorar"
  
! #: tp/Texinfo/ParserNonXS.pm:5527
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Ã­ndice desconocido `%s' en `@printindex'"
  
! #: tp/Texinfo/ParserNonXS.pm:5533
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr "imprimiendo un Ã­ndice `%s' fusionado en otro, `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5541
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex antes del comienzo del documento: @printindex %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5557
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "el argumento de @%s debe ser `top' o `bottom', no '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5565
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "SÃ³lo @%s 10 or 11 estÃ¡ soportado, no '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5573
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "el argumento de @%s debe ser `separate' o `end', no '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5581
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "el argumento de @%s debe ser `on', `off' o `odd', no '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/ParserNonXS.pm:5604
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
***************
*** 3071,3075 ****
  "el argumento de @paragraphindent debe ser numÃ©rico/`none'/`asis', no '%s'"
  
! #: tp/Texinfo/Parser.pm:5777
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
--- 3058,3062 ----
  "el argumento de @paragraphindent debe ser numÃ©rico/`none'/`asis', no '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5612
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
***************
*** 3077,3091 ****
  "el argumento de @firstparagraphindent debe ser `none' o `insert', no '%s'"
  
! #: tp/Texinfo/Parser.pm:5787
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "el argumento de @exampleindent debe ser numÃ©rico/`asis', no '%s'"
  
! #: tp/Texinfo/Parser.pm:5799
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "Se esperaba leer @%s \"on\" u \"off\", no '%s'"
  
! #: tp/Texinfo/Parser.pm:5808
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
--- 3064,3078 ----
  "el argumento de @firstparagraphindent debe ser `none' o `insert', no '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5622
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "el argumento de @exampleindent debe ser numÃ©rico/`asis', no '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5634
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "Se esperaba leer @%s \"on\" u \"off\", no '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5643
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
***************
*** 3093,3102 ****
  "el argumento de @kbdinputstyle debe ser `code'/`example'/`distinct', no '%s'"
  
! #: tp/Texinfo/Parser.pm:5816
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "el argumento de @allowcodebreaks debe ser `true' o `false', no '%s'"
  
! #: tp/Texinfo/Parser.pm:5824
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
--- 3080,3089 ----
  "el argumento de @kbdinputstyle debe ser `code'/`example'/`distinct', no '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5651
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "el argumento de @allowcodebreaks debe ser `true' o `false', no '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5659
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
***************
*** 3104,3118 ****
  "el argumento de @urefbreakstyle debe ser `after'/`before'/`none', no '%s'"
  
! #: tp/Texinfo/Structuring.pm:181
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "se sube el nivel de secciÃ³n de @%s, que es demasiado bajo"
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "no hay Ã³rdenes de nivel de capÃ­tulo antes de @%s"
  
! #: tp/Texinfo/Structuring.pm:218
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
--- 3091,3105 ----
  "el argumento de @urefbreakstyle debe ser `after'/`before'/`none', no '%s'"
  
! #: tp/Texinfo/Structuring.pm:175
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "se sube el nivel de secciÃ³n de @%s, que es demasiado bajo"
  
! #: tp/Texinfo/Structuring.pm:207
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "no hay Ã³rdenes de nivel de capÃ­tulo antes de @%s"
  
! #: tp/Texinfo/Structuring.pm:212
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
***************
*** 3120,3164 ****
  "se desciende el nivel de secciÃ³n de @%s que aparece tras un elemento inferior"
  
! #: tp/Texinfo/Structuring.pm:307
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "no hay ninguna orden de seccionamiento asociada a @%s"
  
! #: tp/Texinfo/Structuring.pm:335
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s no vacÃ­o"
  
! #: tp/Texinfo/Structuring.pm:392 tp/Texinfo/Structuring.pm:1213
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s hace referencia a un nodo inexistente (`%s')"
  
! #: tp/Texinfo/Structuring.pm:399
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "el nombre de nodo `%s' de la entrada @%s difiere del nombre de %s `%s'"
  
! #: tp/Texinfo/Structuring.pm:518
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "Nodo '%s' no referenciado"
  
! #: tp/Texinfo/Structuring.pm:569
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "el nodo `%s' es %s para `%s' en el seccionamiento pero no en el menÃº"
  
! #: tp/Texinfo/Structuring.pm:578
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "el nodo %s `%s' en el menÃº `%s' y en el seccionamiento `%s' difieren"
  
! #: tp/Texinfo/Structuring.pm:596
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "el nodo `%s' es %s para `%s' en menÃº pero no en seccionamiento"
  
! #: tp/Texinfo/Structuring.pm:651
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
--- 3107,3151 ----
  "se desciende el nivel de secciÃ³n de @%s que aparece tras un elemento inferior"
  
! #: tp/Texinfo/Structuring.pm:301
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "no hay ninguna orden de seccionamiento asociada a @%s"
  
! #: tp/Texinfo/Structuring.pm:329
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s no vacÃ­o"
  
! #: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1207
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s hace referencia a un nodo inexistente (`%s')"
  
! #: tp/Texinfo/Structuring.pm:393
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "el nombre de nodo `%s' de la entrada @%s difiere del nombre de %s `%s'"
  
! #: tp/Texinfo/Structuring.pm:512
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "Nodo '%s' no referenciado"
  
! #: tp/Texinfo/Structuring.pm:563
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "el nodo `%s' es %s para `%s' en el seccionamiento pero no en el menÃº"
  
! #: tp/Texinfo/Structuring.pm:572
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "el nodo %s `%s' en el menÃº `%s' y en el seccionamiento `%s' difieren"
  
! #: tp/Texinfo/Structuring.pm:590
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "el nodo `%s' es %s para `%s' en menÃº pero no en seccionamiento"
  
! #: tp/Texinfo/Structuring.pm:645
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
***************
*** 3166,3175 ****
  "el puntero %s `%s' (para el nodo `%s') es diferente del nombre de %s `%s'"
  
! #: tp/Texinfo/Structuring.pm:675
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s hace referencia a algo que no existe (`%s')"
  
! #: tp/Texinfo/Structuring.pm:696
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
--- 3153,3162 ----
  "el puntero %s `%s' (para el nodo `%s') es diferente del nombre de %s `%s'"
  
! #: tp/Texinfo/Structuring.pm:669
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s hace referencia a algo que no existe (`%s')"
  
! #: tp/Texinfo/Structuring.pm:690
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
***************
*** 3178,3202 ****
  "su destino para `Up'"
  
! #: tp/Texinfo/Structuring.pm:704
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "para `%s', subir en el menÃº `%s' y subir `%s' no concuerdan"
  
! #: tp/Texinfo/Structuring.pm:1223
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s para `%s', diferente del nombre de %s `%s'"
  
! #: tp/Texinfo/Structuring.pm:1475
  #, perl-format
  msgid "empty index key in @%s"
  msgstr "clave de Ã­ndice vacÃ­a en @%s"
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "chm.pm: no se ha podido abrir %s para escritura: %s\n"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
--- 3165,3189 ----
  "su destino para `Up'"
  
! #: tp/Texinfo/Structuring.pm:698
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "para `%s', subir en el menÃº `%s' y subir `%s' no concuerdan"
  
! #: tp/Texinfo/Structuring.pm:1217
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s para `%s', diferente del nombre de %s `%s'"
  
! #: tp/Texinfo/Structuring.pm:1503
  #, perl-format
  msgid "empty index key in @%s"
  msgstr "clave de Ã­ndice vacÃ­a en @%s"
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:347
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "chm.pm: no se ha podido abrir %s para escritura: %s\n"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:337 tp/init/chm.pm:398
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
***************
*** 3327,3371 ****
  "%d, el nÃºmero de elementos que se han encontrado en el documento para %s"
  
! #: tp/texi2any.pl:398
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "error al cargar %s: %s\n"
  
! #: tp/texi2any.pl:411
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: variable desconocida %s"
  
! #: tp/texi2any.pl:415
! #, perl-format
! msgid "%s: obsolete variable %s\n"
! msgstr "%s: variable obsoleta %s\n"
! 
! #: tp/texi2any.pl:430
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: variable desconocida %s\n"
  
! #: tp/texi2any.pl:434
! #, perl-format
! msgid "obsolete variable %s\n"
! msgstr "variable obsoleta %s\n"
! 
! #: tp/texi2any.pl:499
  #, perl-format
  msgid "could not read init file %s"
  msgstr "no se ha podido leer el fichero de inicializaciÃ³n %s"
  
! #: tp/texi2any.pl:657
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "ignorando valor desconocido de TEXINFO_OUTPUT_FORMAT ('%s').\n"
  
! #: tp/texi2any.pl:740
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Modo de empleo: %s [OPCIÃ“N]... FICHERO-TEXINFO...\n"
  
! #: tp/texi2any.pl:743
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
--- 3314,3348 ----
  "%d, el nÃºmero de elementos que se han encontrado en el documento para %s"
  
! #: tp/texi2any.pl:372
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "error al cargar %s: %s\n"
  
! #: tp/texi2any.pl:385
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: variable desconocida %s"
  
! #: tp/texi2any.pl:401
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: variable desconocida %s\n"
  
! #: tp/texi2any.pl:437
  #, perl-format
  msgid "could not read init file %s"
  msgstr "no se ha podido leer el fichero de inicializaciÃ³n %s"
  
! #: tp/texi2any.pl:593
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "ignorando valor desconocido de TEXINFO_OUTPUT_FORMAT ('%s').\n"
  
! #: tp/texi2any.pl:676
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Modo de empleo: %s [OPCIÃ“N]... FICHERO-TEXINFO...\n"
  
! #: tp/texi2any.pl:679
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
***************
*** 3385,3389 ****
  "instalado.\n"
  
! #: tp/texi2any.pl:749
  #, perl-format
  msgid ""
--- 3362,3366 ----
  "instalado.\n"
  
! #: tp/texi2any.pl:685
  #, perl-format
  msgid ""
***************
*** 3433,3437 ****
  "                                aplicaciÃ³n informÃ¡tica.\n"
  
! #: tp/texi2any.pl:765
  msgid ""
  "Output format selection (default is to produce Info):\n"
--- 3410,3414 ----
  "                                aplicaciÃ³n informÃ¡tica.\n"
  
! #: tp/texi2any.pl:701
  msgid ""
  "Output format selection (default is to produce Info):\n"
***************
*** 3454,3458 ****
  "                                FICHERO-TEXINFO.\n"
  
! #: tp/texi2any.pl:773
  msgid ""
  "General output options:\n"
--- 3431,3435 ----
  "                                FICHERO-TEXINFO.\n"
  
! #: tp/texi2any.pl:709
  msgid ""
  "General output options:\n"
***************
*** 3510,3514 ****
  "                                 fichero.\n"
  
! #: tp/texi2any.pl:793
  #, perl-format
  msgid ""
--- 3487,3491 ----
  "                                 fichero.\n"
  
! #: tp/texi2any.pl:729
  #, perl-format
  msgid ""
***************
*** 3564,3568 ****
  "%d).\n"
  
! #: tp/texi2any.pl:810
  msgid ""
  "Options for HTML:\n"
--- 3541,3545 ----
  "%d).\n"
  
! #: tp/texi2any.pl:746
  msgid ""
  "Options for HTML:\n"
***************
*** 3594,3598 ****
  "                                si hay divisiÃ³n.\n"
  
! #: tp/texi2any.pl:821
  msgid ""
  "Options for XML and Docbook:\n"
--- 3571,3575 ----
  "                                si hay divisiÃ³n.\n"
  
! #: tp/texi2any.pl:757
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3602,3606 ****
  "      --output-indent=VAL     no hace nada; se mantiene por compatibilidad.\n"
  
! #: tp/texi2any.pl:824
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3579,3583 ----
  "      --output-indent=VAL     no hace nada; se mantiene por compatibilidad.\n"
  
! #: tp/texi2any.pl:760
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3611,3615 ****
  
  # TODO review shell
! #: tp/texi2any.pl:827
  msgid ""
  "Input file options:\n"
--- 3588,3592 ----
  
  # TODO review shell
! #: tp/texi2any.pl:763
  msgid ""
  "Input file options:\n"
***************
*** 3646,3650 ****
  "                                  `@clear VARIABLE'.\n"
  
! #: tp/texi2any.pl:835
  msgid ""
  "Conditional processing in input:\n"
--- 3623,3627 ----
  "                                  `@clear VARIABLE'.\n"
  
! #: tp/texi2any.pl:771
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3690,3694 ****
  "`@ifnotFORMATO'.\n"
  
! #: tp/texi2any.pl:852
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3667,3671 ----
  "`@ifnotFORMATO'.\n"
  
! #: tp/texi2any.pl:788
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3708,3712 ****
  "  si este es XML, --ifxml estarÃ¡ activo, mientras que el resto no;\n"
  
! #: tp/texi2any.pl:859
  msgid ""
  "Examples:\n"
--- 3685,3689 ----
  "  si este es XML, --ifxml estarÃ¡ activo, mientras que el resto no;\n"
  
! #: tp/texi2any.pl:795
  msgid ""
  "Examples:\n"
***************
*** 3785,3789 ****
  "                                         grande sea.\n"
  
! #: tp/texi2any.pl:906
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
--- 3762,3766 ----
  "                                         grande sea.\n"
  
! #: tp/texi2any.pl:842
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
***************
*** 3791,3795 ****
  "%s: `--footnote-style' toma como argumentos `separate' o `end', no '%s'.\n"
  
! #: tp/texi2any.pl:997
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3768,3772 ----
  "%s: `--footnote-style' toma como argumentos `separate' o `end', no '%s'.\n"
  
! #: tp/texi2any.pl:938
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3798,3802 ****
  "'%s'.\n"
  
! #: tp/texi2any.pl:1074
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
--- 3775,3779 ----
  "'%s'.\n"
  
! #: tp/texi2any.pl:1015
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
***************
*** 3804,3832 ****
  "%s: al generar %s, solo puede especificarse un FICHERO de entrada con -o\n"
  
! #: tp/texi2any.pl:1078
  msgid "--Xopt option without printed output"
  msgstr "opciÃ³n --Xopt sin salida impresa"
  
! #: tp/texi2any.pl:1094
  #, perl-format
  msgid "unknown tree transformation %s"
  msgstr "transformaciÃ³n de Ã¡rbol desconocida '%s'"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr "no se realiza divisiÃ³n para el formato %s"
  
! #: tp/texi2any.pl:1161
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: se necesita nombre de fichero que procesar.\n"
  
! #: tp/texi2any.pl:1162
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Pruebe `%s --help' para obtener mÃ¡s informaciÃ³n.\n"
  
! #: tp/texi2any.pl:1251
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
--- 3781,3809 ----
  "%s: al generar %s, solo puede especificarse un FICHERO de entrada con -o\n"
  
! #: tp/texi2any.pl:1019
  msgid "--Xopt option without printed output"
  msgstr "opciÃ³n --Xopt sin salida impresa"
  
! #: tp/texi2any.pl:1035
  #, perl-format
  msgid "unknown tree transformation %s"
  msgstr "transformaciÃ³n de Ã¡rbol desconocida '%s'"
  
! #: tp/texi2any.pl:1042
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr "no se realiza divisiÃ³n para el formato %s"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: se necesita nombre de fichero que procesar.\n"
  
! #: tp/texi2any.pl:1102
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Pruebe `%s --help' para obtener mÃ¡s informaciÃ³n.\n"
  
! #: tp/texi2any.pl:1169
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
***************
*** 3834,3848 ****
  "Â¿No hay ninguna secciÃ³n?"
  
! #: tp/texi2any.pl:1274
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "error al cerrar el fichero de expansiÃ³n de macros '%s': %s\n"
  
! #: tp/texi2any.pl:1280
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "no se pudo abrir %s para escriturea: %s\n"
  
! #: tp/texi2any.pl:1305
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3811,3825 ----
  "Â¿No hay ninguna secciÃ³n?"
  
! #: tp/texi2any.pl:1192
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "error al cerrar el fichero de expansiÃ³n de macros '%s': %s\n"
  
! #: tp/texi2any.pl:1198
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "no se pudo abrir %s para escriturea: %s\n"
  
! #: tp/texi2any.pl:1223
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3853,3874 ****
  "Â¿No hay ninguna secciÃ³n?"
  
! #: tp/texi2any.pl:1372 tp/texi2any.pl:1448
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: error cerrando %s: %s\n"
  
! #: tp/texi2any.pl:1395 tp/texi2any.pl:1429
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: error al cerrar el fichero de enlaces internos %s: %s\n"
  
! #: tp/texi2any.pl:1401 tp/texi2any.pl:1435
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: no se pudo abrir %s para escritura: %s\n"
  
  #~ msgid "@%s should not be associated with @top"
  #~ msgstr "@%s no debe estar asociado con @top"
  
  #~ msgid ""
  #~ "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
--- 3830,3872 ----
  "Â¿No hay ninguna secciÃ³n?"
  
! #: tp/texi2any.pl:1292 tp/texi2any.pl:1368
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: error cerrando %s: %s\n"
  
! #: tp/texi2any.pl:1315 tp/texi2any.pl:1349
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: error al cerrar el fichero de enlaces internos %s: %s\n"
  
! #: tp/texi2any.pl:1321 tp/texi2any.pl:1355
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: no se pudo abrir %s para escritura: %s\n"
  
+ #~ msgid "can't open %s: %s"
+ #~ msgstr "no se pudo abrir %s: %s"
+ 
+ #~ msgid "debugging output diverted to \"%s\""
+ #~ msgstr "depurando la salida desviada a \"%s\""
+ 
+ #~ msgid "recursion is always allowed"
+ #~ msgstr "la recursividad estÃ¡ siempre permitida"
+ 
+ #~ msgid "arguments are quoted by default"
+ #~ msgstr "los argumentos son entrecomillados por defecto"
+ 
+ #~ msgid "Obsolete variable %s\n"
+ #~ msgstr "Variable obsoleta %s\n"
+ 
  #~ msgid "@%s should not be associated with @top"
  #~ msgstr "@%s no debe estar asociado con @top"
  
+ #~ msgid "%s: obsolete variable %s\n"
+ #~ msgstr "%s: variable obsoleta %s\n"
+ 
+ #~ msgid "obsolete variable %s\n"
+ #~ msgstr "variable obsoleta %s\n"
+ 
  #~ msgid ""
  #~ "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
Binary files texinfo-6.5/po/fi.gmo and texinfo-6.6/po/fi.gmo differ
diff -Nrc2 texinfo-6.5/po/fi.po texinfo-6.6/po/fi.po
*** texinfo-6.5/po/fi.po	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/po/fi.po	2019-02-16 17:15:30.000000000 +0000
***************
*** 0 ****
--- 1,3311 ----
+ # Finnish translations for texinfo package.
+ # Copyright (C) 2018 Free Software Foundation, Inc.
+ # This file is distributed under the same license as the texinfo package.
+ # Tommi Nieminen <translator@legisign.org>, 2018.
+ #
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: GNU texinfo 6.3.92\n"
+ "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
+ "POT-Creation-Date: 2019-02-16 17:15+0000\n"
+ "PO-Revision-Date: 2018-02-23 16:35+0200\n"
+ "Last-Translator: Tommi Nieminen <translator@legisign.org>\n"
+ "Language-Team: Finnish <translation-team-fi@lists.sourceforge.net>\n"
+ "Language: fi\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+ "X-Bugs: Report translation errors to the Language-Team address.\n"
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
+ "X-Generator: Poedit 1.8.9\n"
+ 
+ #: gnulib/lib/error.c:195
+ msgid "Unknown system error"
+ msgstr "Tuntematon jÃ¤rjestelmÃ¤virhe"
+ 
+ #: gnulib/lib/getopt.c:278
+ #, c-format
+ msgid "%s: option '%s%s' is ambiguous\n"
+ msgstr "%s: valitsin \"%s%s\" on moniselitteinen\n"
+ 
+ #: gnulib/lib/getopt.c:284
+ #, c-format
+ msgid "%s: option '%s%s' is ambiguous; possibilities:"
+ msgstr "%s: valitsin \"%s%s\" on moniselitteinen; mahdollisuudet:"
+ 
+ #: gnulib/lib/getopt.c:319
+ #, c-format
+ msgid "%s: unrecognized option '%s%s'\n"
+ msgstr "%s: tuntematon valitsin \"%s%s\"\n"
+ 
+ #: gnulib/lib/getopt.c:345
+ #, c-format
+ msgid "%s: option '%s%s' doesn't allow an argument\n"
+ msgstr "%s: valitsin \"%s%s\" ei salli parametria\n"
+ 
+ #: gnulib/lib/getopt.c:360
+ #, c-format
+ msgid "%s: option '%s%s' requires an argument\n"
+ msgstr "%s: valitsin \"%s%s\" vaatii parametrin\n"
+ 
+ #: gnulib/lib/getopt.c:621
+ #, c-format
+ msgid "%s: invalid option -- '%c'\n"
+ msgstr "%s: virheellinen valitsin -- \"%c\"\n"
+ 
+ #: gnulib/lib/getopt.c:636 gnulib/lib/getopt.c:682
+ #, c-format
+ msgid "%s: option requires an argument -- '%c'\n"
+ msgstr "%s: valitsin vaatii parametrin -- \"%c\"\n"
+ 
+ #: gnulib/lib/regcomp.c:135
+ msgid "Success"
+ msgstr "Onnistui"
+ 
+ #: gnulib/lib/regcomp.c:138
+ msgid "No match"
+ msgstr "Ei osumia"
+ 
+ #: gnulib/lib/regcomp.c:141
+ msgid "Invalid regular expression"
+ msgstr "Virheellinen sÃ¤Ã¤nnÃ¶llinen lauseke"
+ 
+ #: gnulib/lib/regcomp.c:144
+ msgid "Invalid collation character"
+ msgstr ""
+ 
+ #: gnulib/lib/regcomp.c:147
+ msgid "Invalid character class name"
+ msgstr "Virheellinen merkkiluokan nimi"
+ 
+ #: gnulib/lib/regcomp.c:150
+ msgid "Trailing backslash"
+ msgstr "YlimÃ¤Ã¤rÃ¤inen kenoviiva"
+ 
+ #: gnulib/lib/regcomp.c:153
+ msgid "Invalid back reference"
+ msgstr ""
+ 
+ #: gnulib/lib/regcomp.c:156
+ msgid "Unmatched [, [^, [:, [., or [="
+ msgstr "Pariton [, [^, [:, [. tai [="
+ 
+ #: gnulib/lib/regcomp.c:159
+ msgid "Unmatched ( or \\("
+ msgstr "Pariton ( tai \\("
+ 
+ #: gnulib/lib/regcomp.c:162
+ msgid "Unmatched \\{"
+ msgstr "Pariton \\{"
+ 
+ #: gnulib/lib/regcomp.c:165
+ msgid "Invalid content of \\{\\}"
+ msgstr "Viallinen \\{\\}-sisÃ¤ltÃ¶"
+ 
+ #: gnulib/lib/regcomp.c:168
+ msgid "Invalid range end"
+ msgstr ""
+ 
+ #: gnulib/lib/regcomp.c:171
+ msgid "Memory exhausted"
+ msgstr "Muisti lopussa"
+ 
+ #: gnulib/lib/regcomp.c:174
+ msgid "Invalid preceding regular expression"
+ msgstr "Virheellinen edeltÃ¤vÃ¤ sÃ¤Ã¤nnÃ¶llinen lauseke"
+ 
+ #: gnulib/lib/regcomp.c:177
+ msgid "Premature end of regular expression"
+ msgstr "SÃ¤Ã¤nnÃ¶llinen lauseke pÃ¤Ã¤ttyy ennenaikaisesti"
+ 
+ #: gnulib/lib/regcomp.c:180
+ msgid "Regular expression too big"
+ msgstr "Liian suuri sÃ¤Ã¤nnÃ¶llinen lauseke"
+ 
+ #: gnulib/lib/regcomp.c:183
+ msgid "Unmatched ) or \\)"
+ msgstr "Parion ) tai \\)"
+ 
+ #: gnulib/lib/regcomp.c:676
+ msgid "No previous regular expression"
+ msgstr "Ei aiempaa sÃ¤Ã¤nnÃ¶llistÃ¤ lauseketta"
+ 
+ #: gnulib/lib/xalloc-die.c:34
+ msgid "memory exhausted"
+ msgstr "muisti lopussa"
+ 
+ #: info/echo-area.c:289 info/session.c:1367
+ msgid "Move forward a character"
+ msgstr "Siirry merkki eteenpÃ¤in"
+ 
+ #: info/echo-area.c:308 info/session.c:1380
+ msgid "Move backward a character"
+ msgstr "Siirry merkki taaksepÃ¤in"
+ 
+ #: info/echo-area.c:334
+ msgid "Move to the start of this line"
+ msgstr "Siirry tÃ¤mÃ¤n rivin alkuun"
+ 
+ #: info/echo-area.c:339
+ msgid "Move to the end of this line"
+ msgstr "Siirry tÃ¤mÃ¤n rivin loppuun"
+ 
+ #: info/echo-area.c:347 info/session.c:1395
+ msgid "Move forward a word"
+ msgstr "Siirry sana eteenpÃ¤in"
+ 
+ #: info/echo-area.c:387 info/session.c:1409
+ msgid "Move backward a word"
+ msgstr "Siirry sana taaksepÃ¤in"
+ 
+ #: info/echo-area.c:427
+ msgid "Delete the character under the cursor"
+ msgstr "Poista kohdistimen alainen merkki"
+ 
+ #: info/echo-area.c:447
+ msgid "Delete the character behind the cursor"
+ msgstr "Poista kohdistimen alainen merkki"
+ 
+ #: info/echo-area.c:474
+ msgid "Cancel or quit operation"
+ msgstr "Peru tai lopeta toiminto"
+ 
+ #: info/echo-area.c:489
+ msgid "Accept (or force completion of) this line"
+ msgstr "HyvÃ¤ksy tÃ¤mÃ¤ rivi (tai pakota sen lopetus)"
+ 
+ #: info/echo-area.c:494
+ msgid "Insert next character verbatim"
+ msgstr "LisÃ¤Ã¤ seuraava merkki sellaisenaan"
+ 
+ #: info/echo-area.c:526
+ msgid "Insert a TAB character"
+ msgstr "LisÃ¤Ã¤ sarkainmerkki"
+ 
+ #: info/echo-area.c:578
+ msgid "Transpose characters at point"
+ msgstr ""
+ 
+ #: info/echo-area.c:647
+ msgid "Yank back the contents of the last kill"
+ msgstr ""
+ 
+ #: info/echo-area.c:654
+ msgid "Kill ring is empty"
+ msgstr ""
+ 
+ #: info/echo-area.c:667
+ msgid "Yank back a previous kill"
+ msgstr ""
+ 
+ #: info/echo-area.c:700
+ msgid "Kill to the end of the line"
+ msgstr ""
+ 
+ #: info/echo-area.c:713
+ msgid "Kill to the beginning of the line"
+ msgstr ""
+ 
+ #: info/echo-area.c:725
+ msgid "Kill the word following the cursor"
+ msgstr ""
+ 
+ #: info/echo-area.c:745
+ msgid "Kill the word preceding the cursor"
+ msgstr ""
+ 
+ #: info/echo-area.c:977 info/echo-area.c:1036
+ msgid "No completions"
+ msgstr "Ei tÃ¤ydennyksiÃ¤"
+ 
+ #: info/echo-area.c:979
+ msgid "Not complete"
+ msgstr "Ei tÃ¤ydellinen"
+ 
+ #: info/echo-area.c:1029
+ msgid "List possible completions"
+ msgstr "Luettele mahdolliset tÃ¤ydennykset"
+ 
+ #: info/echo-area.c:1040
+ msgid "Sole completion"
+ msgstr "Ainoa tÃ¤ydennys"
+ 
+ #: info/echo-area.c:1049
+ #, c-format
+ msgid "%d completion:\n"
+ msgid_plural "%d completions:\n"
+ msgstr[0] "%d tÃ¤ydennys:\n"
+ msgstr[1] "%d tÃ¤ydennystÃ¤:\n"
+ 
+ #: info/echo-area.c:1166
+ msgid "Insert completion"
+ msgstr "LisÃ¤Ã¤ tÃ¤ydennys"
+ 
+ #: info/echo-area.c:1268
+ #, c-format
+ msgid "Building completions..."
+ msgstr "Koostetaan tÃ¤ydennyksiÃ¤..."
+ 
+ #: info/echo-area.c:1387
+ msgid "Scroll the completions window"
+ msgstr "VieritÃ¤ tÃ¤ydennysikkunaa"
+ 
+ #: info/filesys.c:88
+ #, c-format
+ msgid "looking for file \"%s\""
+ msgstr "etsitÃ¤Ã¤n tiedostoa \"%s\""
+ 
+ #: info/filesys.c:150
+ #, c-format
+ msgid "looking for file %s in %s"
+ msgstr "etsitÃ¤Ã¤n tiedostoa %s kohteesta %s"
+ 
+ #: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
+ #, c-format
+ msgid "found file %s"
+ msgstr "lÃ¶ytyi tiedosto %s"
+ 
+ #: info/footnotes.c:229
+ #, c-format
+ msgid "Footnotes could not be displayed"
+ msgstr "AlaviitteitÃ¤ ei voi nÃ¤yttÃ¤Ã¤"
+ 
+ #: info/footnotes.c:249
+ msgid "Show the footnotes associated with this node in another window"
+ msgstr ""
+ 
+ #: info/footnotes.h:24
+ msgid "---------- Footnotes ----------"
+ msgstr "--------- Alaviitteet ---------"
+ 
+ #: info/indices.c:121 info/indices.c:877
+ #, c-format
+ msgid "Finding index entries..."
+ msgstr "EtsitÃ¤Ã¤n hakemistotietueita..."
+ 
+ #: info/indices.c:201
+ msgid "Look up a string in the index for this file"
+ msgstr "Etsi merkkijonoa tiedoston hakemistosta"
+ 
+ #: info/indices.c:213
+ #, c-format
+ msgid "No indices found"
+ msgstr "Hakemistoja ei lÃ¶ytynyt"
+ 
+ #: info/indices.c:217
+ msgid "Index entry: "
+ msgstr "Hakemistotietue:"
+ 
+ #: info/indices.c:320 info/indices.c:883
+ #, c-format
+ msgid "No indices found."
+ msgstr "Hakemistoja ei lÃ¶ytynyt."
+ 
+ #: info/indices.c:436
+ #, c-format
+ msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
+ msgstr ""
+ 
+ #: info/indices.c:446
+ msgid ""
+ "Go to the next matching index item from the last '\\[index-search]' command"
+ msgstr ""
+ 
+ #: info/indices.c:457
+ #, c-format
+ msgid "No previous index search string"
+ msgstr "Ei aiempaa indeksihakujonoa"
+ 
+ #: info/indices.c:475
+ #, c-format
+ msgid "No more index entries containing '%s'"
+ msgstr ""
+ 
+ #: info/indices.c:476
+ #, c-format
+ msgid "No index entries containing '%s'"
+ msgstr ""
+ 
+ #: info/indices.c:586
+ #, c-format
+ msgid "Scanning indices of '%s'..."
+ msgstr ""
+ 
+ #: info/indices.c:646
+ msgid "Grovel all known info file's indices for a string and build a menu"
+ msgstr ""
+ 
+ #: info/indices.c:654 info/indices.c:656
+ msgid "Index apropos"
+ msgstr ""
+ 
+ #: info/indices.c:698
+ #, c-format
+ msgid "Index entries containing '%s':\n"
+ msgstr "Indeksitietueet, jotka sisÃ¤ltÃ¤vÃ¤t \"%s\":\n"
+ 
+ #: info/indices.c:818
+ #, c-format
+ msgid ""
+ "Virtual Index\n"
+ "*************\n"
+ "\n"
+ "Index entries that match '%s':\n"
+ msgstr ""
+ "Virtuaali-indeksi\n"
+ "*****************\n"
+ "\n"
+ "Hakua \"%s\" vastaavat indeksitietueet:\n"
+ 
+ #: info/indices.c:865
+ msgid "List all matches of a string in the index"
+ msgstr "Luettele kaikki merkkijonon osumat indeksistÃ¤"
+ 
+ #: info/indices.c:889 info/indices.c:891
+ msgid "Index topic"
+ msgstr ""
+ 
+ #: info/indices.c:916
+ #, c-format
+ msgid "No index entries containing '%s'."
+ msgstr "Ei indeksejÃ¤, jotka sisÃ¤ltÃ¤isivÃ¤t \"%s\"."
+ 
+ #: info/indices.h:40
+ #, c-format
+ msgid "No available info files have '%s' in their indices"
+ msgstr ""
+ "Merkkijonoa \"%s\" ei lÃ¶ydy saatavilla olevien info-tiedostojen indekseistÃ¤"
+ 
+ #: info/info-utils.c:878
+ #, c-format
+ msgid "Error converting file character encoding"
+ msgstr "Virhe muunnettaessa tiedoston merkistÃ¶koodausta"
+ 
+ #: info/info.c:277 info/session.c:2786
+ #, c-format
+ msgid "No menu item '%s' in node '%s'"
+ msgstr "Ei valikkokohtaa \"%s\" solmussa \"%s\""
+ 
+ #: info/info.c:415 info/info.c:1181
+ #, c-format
+ msgid "Cannot find node '%s'"
+ msgstr "Solmua \"%s\" ei lÃ¶ydy"
+ 
+ #: info/info.c:437
+ #, c-format
+ msgid "No program name given"
+ msgstr "Ohjelman nimeÃ¤ ei ole annettu"
+ 
+ #: info/info.c:635
+ #, c-format
+ msgid "invalid number: %s\n"
+ msgstr "Virheellinen luku: %s\n"
+ 
+ #: info/info.c:815
+ #, c-format
+ msgid "malformed variable assignment: %s"
+ msgstr ""
+ 
+ #: info/info.c:822 info/infokey.c:558
+ #, c-format
+ msgid "%s: no such variable"
+ msgstr "%s: ei sellaista muuttujaa"
+ 
+ #: info/info.c:828 info/infokey.c:560
+ #, c-format
+ msgid "value %s is not valid for variable %s"
+ msgstr ""
+ 
+ #: info/info.c:840
+ #, c-format
+ msgid "Try --help for more information.\n"
+ msgstr "LisÃ¤tietoa voi saada valitsimella --help\n"
+ 
+ #: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:819
+ #, c-format, perl-format
+ msgid ""
+ "Copyright (C) %s Free Software Foundation, Inc.\n"
+ "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
+ "html>\n"
+ "This is free software: you are free to change and redistribute it.\n"
+ "There is NO WARRANTY, to the extent permitted by law.\n"
+ msgstr ""
+ "TekijÃ¤noikeudet (C) %s Free Software Foundation, Inc.\n"
+ "Lisenssi GPLv3+: GNU GPL:n versio 3 tai myÃ¶hempi <http://gnu.org/licenses/"
+ "gpl.html>\n"
+ "TÃ¤mÃ¤ on vapaata ohjelmistoa: voit vapaasti muuttaa tai jakaa sitÃ¤ "
+ "eteenpÃ¤in.\n"
+ "TAKUUTA ei ole, siinÃ¤ mÃ¤Ã¤rin kuin laki tÃ¤mÃ¤n sallii.\n"
+ 
+ #: info/info.c:1035
+ #, c-format
+ msgid "no index entries found for '%s'\n"
+ msgstr ""
+ 
+ #: info/info.c:1089
+ #, c-format
+ msgid ""
+ "Usage: %s [OPTION]... [MENU-ITEM...]\n"
+ "\n"
+ "Read documentation in Info format.\n"
+ msgstr ""
+ "KÃ¤yttÃ¶: %s [VALITSIN]... [VALIKKOKOHTA...]\n"
+ "\n"
+ "Lue ohjeita info-muodossa.\n"
+ 
+ #: info/info.c:1095
+ msgid ""
+ "Frequently-used options:\n"
+ "  -a, --all                    use all matching manuals\n"
+ "  -k, --apropos=STRING         look up STRING in all indices of all manuals\n"
+ "  -d, --directory=DIR          add DIR to INFOPATH\n"
+ "  -f, --file=MANUAL            specify Info manual to visit"
+ msgstr ""
+ "Yleisesti kÃ¤ytettyjÃ¤ valitsimia:\n"
+ "  -a,  --all                   kÃ¤ytÃ¤ kaikki sopivia ohjeita\n"
+ "  -k,  --apropos=JONO          etsi JONOa kaikkien ohjeiden kaikista "
+ "indekseistÃ¤\n"
+ "  -d,  --directory=KANSIO      lisÃ¤Ã¤ KANSIO INFOPATHiin\n"
+ "  -f,  --file=OHJE             mÃ¤Ã¤ritÃ¤ tarkasteltava Info-ohjesivu"
+ 
+ #: info/info.c:1102
+ msgid ""
+ "  -h, --help                   display this help and exit\n"
+ "      --index-search=STRING    go to node pointed by index entry STRING\n"
+ "  -n, --node=NODENAME          specify nodes in first visited Info file\n"
+ "  -o, --output=FILE            output selected nodes to FILE"
+ msgstr ""
+ "  -h,  --help                  nÃ¤ytÃ¤ tÃ¤mÃ¤ ohje ja lopeta\n"
+ "       --index-search=JONO     siirry indeksitietueen JONO osoittamaan "
+ "solmuun\n"
+ "  -n,  --node=SOLMU            mÃ¤Ã¤ritÃ¤ ensin tarkastellun Info-tiedoston "
+ "solmut\n"
+ "  -o,  --output=TIEDOSTO       tulosta valitut solmut TIEDOSTOon"
+ 
+ #: info/info.c:1108
+ msgid "  -O, --show-options, --usage  go to command-line options node"
+ msgstr ""
+ 
+ #: info/info.c:1112
+ msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
+ msgstr ""
+ 
+ #: info/info.c:1116
+ msgid ""
+ "      --subnodes               recursively output menu items\n"
+ "  -v, --variable VAR=VALUE     assign VALUE to Info variable VAR\n"
+ "      --version                display version information and exit\n"
+ "  -w, --where, --location      print physical location of Info file"
+ msgstr ""
+ 
+ #: info/info.c:1122
+ msgid ""
+ "\n"
+ "The first non-option argument, if present, is the menu entry to start from;\n"
+ "it is searched for in all 'dir' files along INFOPATH.\n"
+ "If it is not present, info merges all 'dir' files and shows the result.\n"
+ "Any remaining arguments are treated as the names of menu\n"
+ "items relative to the initial node visited."
+ msgstr ""
+ 
+ #: info/info.c:1129
+ msgid ""
+ "\n"
+ "For a summary of key bindings, type H within Info."
+ msgstr ""
+ 
+ #: info/info.c:1132
+ msgid ""
+ "\n"
+ "Examples:\n"
+ "  info                         show top-level dir menu\n"
+ "  info info-stnd               show the manual for this Info program\n"
+ "  info emacs                   start at emacs node from top-level dir\n"
+ "  info emacs buffers           select buffers menu entry in emacs manual\n"
+ "  info emacs -n Files          start at Files node within emacs manual\n"
+ "  info '(emacs)Files'          alternative way to start at Files node\n"
+ "  info --show-options emacs    start at node with emacs' command line "
+ "options\n"
+ "  info --subnodes -o out.txt emacs\n"
+ "                               dump entire emacs manual to out.txt\n"
+ "  info -f ./foo.info           show file ./foo.info, not searching dir"
+ msgstr ""
+ 
+ #: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:807
+ msgid ""
+ "Email bug reports to bug-texinfo@gnu.org,\n"
+ "general questions and discussion to help-texinfo@gnu.org.\n"
+ "Texinfo home page: http://www.gnu.org/software/texinfo/"
+ msgstr ""
+ "LÃ¤hetÃ¤ vikatiedotukset sÃ¤hkÃ¶postitse: bug-texinfo@gnu.org,\n"
+ "yleiset kysymykset ja keskustelu: help-texinfo@gnu.org.\n"
+ "Texinfon kotisivu: http://www.gnu.org/software/texinfo/"
+ 
+ #: info/info.c:1182
+ #, c-format
+ msgid "Cannot find node '(%s)%s'"
+ msgstr "Solmua ei lÃ¶ydy: \"(%s)%s\""
+ 
+ #: info/info.c:1183
+ msgid "Cannot find a window!"
+ msgstr "Ikkunaa ei lÃ¶ydy!"
+ 
+ #: info/info.c:1184
+ msgid "Point doesn't appear within this window's node!"
+ msgstr ""
+ 
+ #: info/info.c:1185
+ msgid "Cannot delete the last window"
+ msgstr "ViimeistÃ¤ ikkunaa ei voi poistaa"
+ 
+ #: info/info.c:1186
+ msgid "No menu in this node"
+ msgstr "TÃ¤ssÃ¤ solmussa ei ole valikkoa"
+ 
+ #: info/info.c:1187
+ msgid "No footnotes in this node"
+ msgstr "TÃ¤ssÃ¤ solmussa ei ole alaviitteitÃ¤"
+ 
+ #: info/info.c:1188
+ msgid "No cross references in this node"
+ msgstr "TÃ¤ssÃ¤ solmussa ei ole ristiviittauksia"
+ 
+ #: info/info.c:1189
+ #, c-format
+ msgid "No '%s' pointer for this node"
+ msgstr "TÃ¤ssÃ¤ solmussa ei ole \"%s\"-osoitinta"
+ 
+ #: info/info.c:1190
+ #, c-format
+ msgid "Unknown Info command '%c'; try '?' for help"
+ msgstr "Tuntematon Info-komento \"%c\": katso ohjetta komennolla \"?\""
+ 
+ #: info/info.c:1191
+ #, c-format
+ msgid "Terminal type '%s' is not smart enough to run Info"
+ msgstr "Tyypin \"%s\" pÃ¤Ã¤te ei ole tarpeeksi Ã¤lykÃ¤s Infolle"
+ 
+ #: info/info.c:1192
+ msgid "You are already at the last page of this node"
+ msgstr "Olet jo solmun viimeisellÃ¤ sivulla"
+ 
+ #: info/info.c:1193
+ msgid "You are already at the first page of this node"
+ msgstr "Olet jo solmun ensimmÃ¤isellÃ¤ sivulla"
+ 
+ #: info/info.c:1194
+ msgid "Only one window"
+ msgstr "Vain yksi ikkuna"
+ 
+ #: info/info.c:1195
+ msgid "Resulting window would be too small"
+ msgstr "Ikkuna olisi liian pieni"
+ 
+ #: info/info.c:1196
+ msgid "Not enough room for a help window, please delete a window"
+ msgstr "Tila ei riitÃ¤ ohjeikkunalle: poista ikkuna"
+ 
+ #: info/infodoc.c:38
+ msgid "Basic Info command keys\n"
+ msgstr "Infon peruskomentonÃ¤ppÃ¤imet\n"
+ 
+ #: info/infodoc.c:40
+ msgid "\\%-10[quit-help]  Close this help window.\n"
+ msgstr ""
+ 
+ #: info/infodoc.c:41
+ msgid "\\%-10[quit]  Quit Info altogether.\n"
+ msgstr ""
+ 
+ #: info/infodoc.c:42
+ msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
+ msgstr ""
+ 
+ #: info/infodoc.c:44
+ msgid "\\%-10[prev-line]  Move up one line.\n"
+ msgstr ""
+ 
+ #: info/infodoc.c:45
+ msgid "\\%-10[next-line]  Move down one line.\n"
+ msgstr ""
+ 
+ #: info/infodoc.c:46
+ msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
+ msgstr ""
+ 
+ #: info/infodoc.c:47
+ msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
+ msgstr ""
+ 
+ #: info/infodoc.c:48
+ msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
+ msgstr ""
+ 
+ #: info/infodoc.c:49
+ msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
+ msgstr ""
+ 
+ #: info/infodoc.c:51
+ msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
+ msgstr ""
+ 
+ #: info/infodoc.c:52
+ msgid ""
+ "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
+ "cursor.\n"
+ msgstr ""
+ 
+ #: info/infodoc.c:53
+ msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
+ msgstr ""
+ 
+ #: info/infodoc.c:55
+ msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
+ msgstr ""
+ 
+ #: info/infodoc.c:56
+ msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
+ msgstr ""
+ 
+ #: info/infodoc.c:57
+ msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
+ msgstr ""
+ 
+ #: info/infodoc.c:58
+ msgid "\\%-10[next-node]  Go to the next node on this level.\n"
+ msgstr ""
+ 
+ #: info/infodoc.c:59
+ msgid "\\%-10[up-node]  Go up one level.\n"
+ msgstr ""
+ 
+ #: info/infodoc.c:60
+ msgid "\\%-10[top-node]  Go to the top node of this document.\n"
+ msgstr ""
+ 
+ #: info/infodoc.c:61
+ msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
+ msgstr ""
+ 
+ #: info/infodoc.c:63
+ msgid "1...9       Pick the first...ninth item in this node's menu.\n"
+ msgstr ""
+ 
+ #: info/infodoc.c:64
+ msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
+ msgstr ""
+ 
+ #: info/infodoc.c:65
+ msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
+ msgstr ""
+ 
+ #: info/infodoc.c:66
+ msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
+ msgstr ""
+ 
+ #: info/infodoc.c:67
+ msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
+ msgstr ""
+ 
+ #: info/infodoc.c:69
+ msgid "\\%-10[search]  Search forward for a specified string.\n"
+ msgstr ""
+ 
+ #: info/infodoc.c:70
+ msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
+ msgstr ""
+ 
+ #: info/infodoc.c:71
+ msgid "\\%-10[search-next]  Search for next occurrence.\n"
+ msgstr ""
+ 
+ #: info/infodoc.c:72
+ msgid ""
+ "\\%-10[index-search]  Search for a specified string in the index, and\n"
+ "              select the node referenced by the first entry found.\n"
+ msgstr ""
+ 
+ #: info/infodoc.c:74
+ msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
+ msgstr ""
+ 
+ #: info/infodoc.c:76
+ msgid "\\%-10[abort-key]  Cancel the current operation.\n"
+ msgstr ""
+ 
+ #: info/infodoc.c:195
+ #, c-format
+ msgid "This is GNU Info version %s.  "
+ msgstr ""
+ 
+ #: info/infodoc.c:196
+ msgid "The current search path is:\n"
+ msgstr "Nykyinen hakupolku on:\n"
+ 
+ #: info/infodoc.c:201
+ msgid ""
+ "Commands available in Info windows:\n"
+ "\n"
+ msgstr ""
+ "Info-ikkunoissa kÃ¤ytettÃ¤vissÃ¤ olevat komennot:\n"
+ "\n"
+ 
+ #: info/infodoc.c:204
+ msgid ""
+ "Commands available in the echo area:\n"
+ "\n"
+ msgstr ""
+ 
+ #: info/infodoc.c:224
+ #, c-format
+ msgid ""
+ "The following commands can only be invoked via %s:\n"
+ "\n"
+ msgstr ""
+ 
+ #: info/infodoc.c:229
+ msgid ""
+ "The following commands cannot be invoked at all:\n"
+ "\n"
+ msgstr ""
+ "Seuraavia komentoja ei voi kutsua lainkaan:\n"
+ "\n"
+ 
+ #: info/infodoc.c:333
+ msgid "Display help message"
+ msgstr ""
+ 
+ #: info/infodoc.c:346
+ msgid "Visit Info node '(info)Help'"
+ msgstr ""
+ 
+ #: info/infodoc.c:450
+ msgid "Print documentation for KEY"
+ msgstr ""
+ 
+ #: info/infodoc.c:461
+ #, c-format
+ msgid "Describe key: %s"
+ msgstr "Kuvaa avain: %s"
+ 
+ #: info/infodoc.c:471 info/infodoc.c:507
+ #, c-format
+ msgid "%s is undefined"
+ msgstr "%s on mÃ¤Ã¤rittelemÃ¤ttÃ¤"
+ 
+ #: info/infodoc.c:795
+ msgid "Show what to type to execute a given command"
+ msgstr "NÃ¤ytÃ¤ mitÃ¤ kirjoittaa annetun komennon suorittamiseksi"
+ 
+ #: info/infodoc.c:799
+ msgid "Where is command: "
+ msgstr ""
+ 
+ #: info/infodoc.c:821
+ #, c-format
+ msgid "'%s' is not on any keys"
+ msgstr ""
+ 
+ #: info/infodoc.c:827
+ #, c-format
+ msgid "%s can only be invoked via %s"
+ msgstr ""
+ 
+ #: info/infodoc.c:831
+ #, c-format
+ msgid "%s can be invoked via %s"
+ msgstr ""
+ 
+ #: info/infodoc.c:836
+ #, c-format
+ msgid "There is no function named '%s'"
+ msgstr "Funktiota nimeltÃ¤ \"%s\" ei ole"
+ 
+ #: info/infomap.c:585
+ #, c-format
+ msgid "could not open init file %s"
+ msgstr ""
+ 
+ #: info/infokey.c:227
+ #, c-format
+ msgid "key sequence too long"
+ msgstr ""
+ 
+ #: info/infokey.c:304
+ #, c-format
+ msgid "missing key sequence"
+ msgstr ""
+ 
+ #: info/infokey.c:384
+ #, c-format
+ msgid "NUL character (\\000) not permitted"
+ msgstr "NUL-merkki (\\000) ei ole sallittu"
+ 
+ #: info/infokey.c:413
+ #, c-format
+ msgid "NUL character (^%c) not permitted"
+ msgstr "NUL-merkki (^%c) ei ole sallittu"
+ 
+ #: info/infokey.c:436
+ #, c-format
+ msgid "missing action name"
+ msgstr ""
+ 
+ #: info/infokey.c:454
+ #, c-format
+ msgid "cannot bind key sequence to menu-digit"
+ msgstr ""
+ 
+ #: info/infokey.c:478
+ #, c-format
+ msgid "unknown action `%s'"
+ msgstr "tuntematon toiminto \"%s\""
+ 
+ #: info/infokey.c:503
+ #, c-format
+ msgid "action name too long"
+ msgstr "liian pitkÃ¤ toiminnon nimi"
+ 
+ #: info/infokey.c:516
+ #, c-format
+ msgid "extra characters following action `%s'"
+ msgstr ""
+ 
+ #: info/infokey.c:527
+ #, c-format
+ msgid "missing variable name"
+ msgstr "muuttujan nimi puuttuu"
+ 
+ #: info/infokey.c:536
+ #, c-format
+ msgid "missing `=' immediately after variable name"
+ msgstr "muuttujan nimeÃ¤ ei seuraa vÃ¤littÃ¶mÃ¤sti \"=\""
+ 
+ #: info/infokey.c:543
+ #, c-format
+ msgid "variable name too long"
+ msgstr "liian pitkÃ¤ muuttujan nimi"
+ 
+ #: info/infokey.c:567
+ #, c-format
+ msgid "value too long"
+ msgstr "liian pitkÃ¤ arvo"
+ 
+ #: info/infokey.c:613
+ #, c-format
+ msgid "\"%s\", line %u: "
+ msgstr "\"%s\", rivi %u: "
+ 
+ #: info/m-x.c:64
+ msgid "Read the name of an Info command and describe it"
+ msgstr "Lue Info-komennon nimi ja kuvaa se"
+ 
+ #: info/m-x.c:68
+ msgid "Describe command: "
+ msgstr "Kuvaa komento: "
+ 
+ #: info/m-x.c:91
+ msgid "Read a command name in the echo area and execute it"
+ msgstr ""
+ 
+ #: info/m-x.c:134
+ #, c-format
+ msgid "Cannot execute an 'echo-area' command here"
+ msgstr ""
+ 
+ #: info/m-x.c:148
+ msgid "Set the height of the displayed window"
+ msgstr "Aseta nÃ¤ytetyn ikkunan korkeus"
+ 
+ #: info/m-x.c:161
+ #, c-format
+ msgid "Set screen height to (%d): "
+ msgstr "Aseta ikkunan korkeudeksi (%d): "
+ 
+ #: info/makedoc.c:139
+ #, c-format
+ msgid ""
+ "   Source files groveled to make this file include:\n"
+ "\n"
+ msgstr ""
+ 
+ #: info/makedoc.c:464
+ #, c-format
+ msgid "Couldn't manipulate the file %s.\n"
+ msgstr "Ei voida kÃ¤sitellÃ¤ tiedostoa %s.\n"
+ 
+ #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
+ #. it is part of the Info syntax.
+ #: info/nodemenu.c:33
+ msgid ""
+ "\n"
+ "* Menu:\n"
+ "\n"
+ "  (File)Node                        Lines   Size   Containing File\n"
+ "  ----------                        -----   ----   ---------------"
+ msgstr ""
+ 
+ #: info/nodemenu.c:185
+ msgid ""
+ "Here is the menu of nodes you have recently visited.\n"
+ "Select one from this menu, or use '\\[history-node]' in another window.\n"
+ msgstr ""
+ 
+ #: info/nodemenu.c:206
+ msgid "Make a window containing a menu of all of the currently visited nodes"
+ msgstr ""
+ "Tee ikkuna, joka sisÃ¤ltÃ¤Ã¤ valikon kaikista Ã¤skettÃ¤in tarkastelluista "
+ "solmuista"
+ 
+ #: info/nodemenu.c:251
+ msgid "Select a node which has been previously visited in a visible window"
+ msgstr "Valitse nÃ¤kyvÃ¤ssÃ¤ ikkunassa aiemmin tarkasteltu solmu"
+ 
+ #: info/nodemenu.c:258
+ msgid "Select visited node: "
+ msgstr "Valitse tarkasteltu solmu: "
+ 
+ #: info/nodemenu.c:276
+ #, c-format
+ msgid "The reference disappeared! (%s)."
+ msgstr "Viite katosi! (%s)."
+ 
+ #: info/pcterm.c:223
+ #, c-format
+ msgid "Terminal cannot be initialized: %s\n"
+ msgstr "PÃ¤Ã¤tettÃ¤ ei voida alustaa: %s\n"
+ 
+ #: info/search.c:201
+ #, c-format
+ msgid "regexp error: %s"
+ msgstr ""
+ 
+ #: info/session.c:59
+ msgid "Show all matching files"
+ msgstr "NÃ¤ytÃ¤ kaikki osuvat tiedostot"
+ 
+ #: info/session.c:63
+ #, c-format
+ msgid "No file index"
+ msgstr "Ei tiedostoindeksiÃ¤"
+ 
+ #. TRANSLATORS: Try to keep this message (when "expanded") at most 79
+ #. characters; anything after the 79th character will not actually be
+ #. displayed on an 80-column terminal.
+ #: info/session.c:189
+ #, c-format
+ msgid ""
+ "Welcome to Info version %s.  Type \\[get-help-window] for help, \\[get-info-"
+ "help-node] for tutorial."
+ msgstr ""
+ 
+ #: info/session.c:1254
+ msgid "Move down to the next line"
+ msgstr "Siirry alemmas seuraavalle riville"
+ 
+ #: info/session.c:1269
+ msgid "Move up to the previous line"
+ msgstr "Siirry ylemmÃ¤s edelliselle riville"
+ 
+ #: info/session.c:1285
+ msgid "Move the cursor to a specific line of the window"
+ msgstr "SiirrÃ¤ kohdistin ikkunan mÃ¤Ã¤rÃ¤riville"
+ 
+ #: info/session.c:1317
+ msgid "Move to the end of the line"
+ msgstr "Siirry rivin loppuun"
+ 
+ #: info/session.c:1342
+ msgid "Move to the start of the line"
+ msgstr "Siirry rivin alkuun"
+ 
+ #: info/session.c:1424
+ msgid "Move to the start of this node"
+ msgstr "Siirry solmun alkuun"
+ 
+ #: info/session.c:1431
+ msgid "Move to the end of this node"
+ msgstr "Siirry solmun loppuun"
+ 
+ #: info/session.c:1522
+ msgid "Scroll forward in this window"
+ msgstr "VieritÃ¤ ikkunaa eteenpÃ¤in"
+ 
+ #: info/session.c:1536
+ msgid "Scroll backward in this window"
+ msgstr "VieritÃ¤ ikkunaa taaksepÃ¤in"
+ 
+ #: info/session.c:1544
+ msgid "Scroll forward in this window and set default window size"
+ msgstr "VieritÃ¤ ikkunaa eteenpÃ¤in ja aseta ikkunan oletuskoko"
+ 
+ #: info/session.c:1559
+ msgid "Scroll backward in this window and set default window size"
+ msgstr "VieritÃ¤ ikkunaa taaksepÃ¤in ja aseta ikkunan oletuskoko"
+ 
+ #: info/session.c:1565
+ msgid "Scroll forward in this window staying within node"
+ msgstr ""
+ 
+ #: info/session.c:1580
+ msgid "Scroll backward in this window staying within node"
+ msgstr ""
+ 
+ #: info/session.c:1588
+ msgid ""
+ "Scroll forward in this window staying within node and set default window size"
+ msgstr ""
+ 
+ #: info/session.c:1615
+ msgid ""
+ "Scroll backward in this window staying within node and set default window "
+ "size"
+ msgstr ""
+ 
+ #: info/session.c:1621
+ msgid "Scroll down by lines"
+ msgstr "VieritÃ¤ alas riveittÃ¤in"
+ 
+ #: info/session.c:1627
+ msgid "Scroll up by lines"
+ msgstr "VieritÃ¤ ylÃ¶s riveittÃ¤in"
+ 
+ #: info/session.c:1639
+ msgid "Scroll down by half screen size"
+ msgstr "VieritÃ¤ alas puoli nÃ¤ytÃ¶llistÃ¤"
+ 
+ #: info/session.c:1666
+ msgid "Scroll up by half screen size"
+ msgstr "VieritÃ¤ ylÃ¶s puoli nÃ¤ytÃ¶llistÃ¤"
+ 
+ #: info/session.c:1672
+ msgid "Scroll the other window"
+ msgstr "VieritÃ¤ toista ikkunaa"
+ 
+ #: info/session.c:1693
+ msgid "Scroll the other window backward"
+ msgstr "VieritÃ¤ toista ikkunaa taaksepÃ¤in"
+ 
+ #: info/session.c:1807
+ msgid "Select the next window"
+ msgstr "Valitse seuraava ikkuna"
+ 
+ #: info/session.c:1844
+ msgid "Select the previous window"
+ msgstr "Valitse edellinen ikkuna"
+ 
+ #: info/session.c:1888
+ msgid "Split the current window"
+ msgstr "Jaa nykyinen ikkuna"
+ 
+ #: info/session.c:1933
+ msgid "Delete the current window"
+ msgstr "Poista nykyinen ikkuna"
+ 
+ #: info/session.c:1938
+ msgid "Cannot delete a permanent window"
+ msgstr "PysyvÃ¤Ã¤ ikkunaa ei voi poistaa"
+ 
+ #: info/session.c:1969
+ msgid "Delete all other windows"
+ msgstr "Poista kaikki muut ikkunat"
+ 
+ #: info/session.c:2015
+ msgid "Grow (or shrink) this window"
+ msgstr "Suurenna (tai pienennÃ¤) tÃ¤tÃ¤ ikkunaa"
+ 
+ #: info/session.c:2026
+ msgid "Divide the available screen space among the visible windows"
+ msgstr "Jaa nÃ¤yttÃ¶pinta-ala nÃ¤kyvien ikkunoiden kesken"
+ 
+ #: info/session.c:2033
+ msgid "Toggle the state of line wrapping in the current window"
+ msgstr ""
+ 
+ #: info/session.c:2187
+ msgid "Select this menu item"
+ msgstr "Valitse tÃ¤mÃ¤ valikkokohta"
+ 
+ #: info/session.c:2217
+ #, c-format
+ msgid "There isn't %d item in this menu"
+ msgid_plural "There aren't %d items in this menu"
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+ #: info/session.c:2226
+ msgid "Select the last item in this node's menu"
+ msgstr ""
+ 
+ #: info/session.c:2332 info/session.c:2333
+ #, c-format
+ msgid "Menu item (%s): "
+ msgstr "Valikkokohta (%s): "
+ 
+ #: info/session.c:2336
+ msgid "Menu item: "
+ msgstr "Valikkokohta: "
+ 
+ #: info/session.c:2343 info/session.c:2344
+ #, c-format
+ msgid "Follow xref (%s): "
+ msgstr ""
+ 
+ #: info/session.c:2347
+ msgid "Follow xref: "
+ msgstr ""
+ 
+ #: info/session.c:2424
+ #, c-format
+ msgid "The reference disappeared! (%s)"
+ msgstr ""
+ 
+ #: info/session.c:2436
+ msgid "Read a menu item and select its node"
+ msgstr ""
+ 
+ #: info/session.c:2461
+ msgid "Read a footnote or cross reference and select its node"
+ msgstr ""
+ 
+ #: info/session.c:2484
+ msgid "Move to the start of this node's menu"
+ msgstr ""
+ 
+ #: info/session.c:2506
+ msgid "Visit as many menu items at once as possible"
+ msgstr ""
+ 
+ #: info/session.c:2606
+ msgid "Move to the previous cross reference"
+ msgstr "Siirry edelliseen ristiviittaukseen"
+ 
+ #: info/session.c:2669
+ msgid "Move to the next cross reference"
+ msgstr "Siirry seuraavaan ristiviittaukseen"
+ 
+ #: info/session.c:2730
+ msgid "Select reference or menu item appearing on this line"
+ msgstr ""
+ 
+ #: info/session.c:2764
+ #, c-format
+ msgid "No menu in node '%s'"
+ msgstr "Solmussa \"%s\" ei ole valikkoa"
+ 
+ #: info/session.c:2811
+ #, c-format
+ msgid "Unable to find node referenced by '%s' in '%s'"
+ msgstr ""
+ 
+ #: info/session.c:2867
+ msgid "Read a list of menus starting from dir and follow them"
+ msgstr ""
+ 
+ #: info/session.c:2869
+ msgid "Follow menus: "
+ msgstr "Seuraa valikoita: "
+ 
+ #: info/session.c:2974
+ msgid "Select the Next node"
+ msgstr "Valitse Seuraava-solmu"
+ 
+ #: info/session.c:2981
+ msgid "Select the Prev node"
+ msgstr "Valitse Edellinen-solmu"
+ 
+ #: info/session.c:2988
+ msgid "Select the Up node"
+ msgstr "Valitse YlÃ¶s-solmu"
+ 
+ #: info/session.c:2994
+ msgid "Select the last node in this file"
+ msgstr "Valitse tiedoston viimeinen solmu"
+ 
+ #: info/session.c:3021 info/session.c:3054
+ msgid "This window has no additional nodes"
+ msgstr "Ikkunassa ei ole lisÃ¤solmuja"
+ 
+ #: info/session.c:3027
+ msgid "Select the first node in this file"
+ msgstr "Valitse tiedoston ensimmÃ¤inen solmu"
+ 
+ #: info/session.c:3161
+ msgid "No more nodes within this document"
+ msgstr "Asiakirjassa ei ole useampia solmuja"
+ 
+ #: info/session.c:3205 info/session.c:3244
+ msgid "No 'Prev' or 'Up' for this node within this document"
+ msgstr ""
+ 
+ #: info/session.c:3257
+ msgid "Move forwards or down through node structure"
+ msgstr "Siirry eteen- tai alaspÃ¤in solmurakenteessa"
+ 
+ #: info/session.c:3274
+ msgid "Move backwards or up through node structure"
+ msgstr "SiirrÃ¤ taakse- tai ylÃ¶spÃ¤in solmurakenteessa"
+ 
+ #: info/session.c:3297
+ msgid "Read a node name and select it"
+ msgstr "Lue solmun nimi ja valitse se"
+ 
+ #: info/session.c:3351 info/session.c:3355
+ msgid "Goto node: "
+ msgstr "Siirry solmuun:"
+ 
+ #: info/session.c:3534
+ msgid "Find the node describing program invocation"
+ msgstr "Etsi ohjelman kÃ¤ynnistyksen kuvaava solmu"
+ 
+ #: info/session.c:3536
+ #, c-format
+ msgid "Find Invocation node of [%s]: "
+ msgstr ""
+ 
+ #: info/session.c:3581
+ msgid "Read a manpage reference and select it"
+ msgstr ""
+ 
+ #: info/session.c:3585
+ msgid "Get Manpage: "
+ msgstr "Nouda man-sivu: "
+ 
+ #: info/session.c:3606
+ msgid "Select the node 'Top' in this file"
+ msgstr ""
+ 
+ #: info/session.c:3612
+ msgid "Select the node '(dir)'"
+ msgstr ""
+ 
+ #: info/session.c:3618
+ msgid "Show full file name of node being displayed"
+ msgstr "NÃ¤ytÃ¤ nÃ¤ytetyn solmun koko tiedostonimi"
+ 
+ #: info/session.c:3635
+ msgid "Select the most recently selected node"
+ msgstr "Valitse viimeksi valittu solmu"
+ 
+ #: info/session.c:3640
+ #, c-format
+ msgid "No earlier node in history"
+ msgstr "Historiassa ei ole aiempia solmuja"
+ 
+ #: info/session.c:3644
+ msgid "Read the name of a file and select it"
+ msgstr "Lue tiedoston nimi ja valitse se"
+ 
+ #: info/session.c:3648
+ msgid "Find file: "
+ msgstr "Etsi tiedosto:"
+ 
+ #: info/session.c:3665
+ #, c-format
+ msgid "Cannot find '%s'"
+ msgstr "Ei lÃ¶ydy: \"%s\""
+ 
+ #: info/session.c:3713
+ #, c-format
+ msgid "Could not create output file '%s'"
+ msgstr "Tulostiedostoa \"%s\" ei voida luoda"
+ 
+ #: info/session.c:3727
+ #, c-format
+ msgid "error writing to %s: %s"
+ msgstr "virhe kirjoitettaessa kohteeseen %s: %s"
+ 
+ #: info/session.c:3736
+ #, c-format
+ msgid "closing %s"
+ msgstr "suljetaan %s"
+ 
+ #: info/session.c:3785
+ #, c-format
+ msgid "writing node %s..."
+ msgstr "kirjoitetaan solmua %s..."
+ 
+ #: info/session.c:3831
+ msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
+ msgstr "Putkita solmun sisÃ¤ltÃ¶ INFO_PRINT_COMMANDin kautta"
+ 
+ #: info/session.c:3859
+ #, c-format
+ msgid "Cannot open pipe to '%s'"
+ msgstr "Ei voida avata putkea komennolle \"%s\""
+ 
+ #: info/session.c:3864
+ #, c-format
+ msgid "printing node %s..."
+ msgstr "tulostetaan solmua %s..."
+ 
+ #: info/session.c:3872
+ #, c-format
+ msgid "finished printing node %s"
+ msgstr ""
+ 
+ #: info/session.c:3904
+ msgid "Toggle the usage of regular expressions in searches"
+ msgstr ""
+ 
+ #: info/session.c:3908
+ #, c-format
+ msgid "Using regular expressions for searches"
+ msgstr ""
+ 
+ #: info/session.c:3909
+ #, c-format
+ msgid "Using literal strings for searches"
+ msgstr ""
+ 
+ #: info/session.c:4112
+ msgid "Search continued from the end of the document"
+ msgstr "Hakua jatkettiin asiakirjan lopusta"
+ 
+ #: info/session.c:4117
+ msgid "Search continued from the beginning of the document"
+ msgstr "Hakua jatkettiin asiakirjan alusta"
+ 
+ #: info/session.c:4134
+ #, c-format
+ msgid "Searching subfile %s ..."
+ msgstr "EtsitÃ¤Ã¤n alitiedostoa %s..."
+ 
+ #: info/session.c:4175 info/session.c:4438 info/session.c:4551
+ #, c-format
+ msgid "Search failed"
+ msgstr "Haku epÃ¤onnistui"
+ 
+ #: info/session.c:4192
+ #, c-format
+ msgid "%s%s%s [%s]: "
+ msgstr "%s%s%s [%s]: "
+ 
+ #: info/session.c:4193 info/session.c:4199
+ msgid "Regexp search"
+ msgstr "SÃ¤Ã¤ntÃ¶lausekehaku"
+ 
+ #: info/session.c:4193 info/session.c:4199
+ msgid "Search"
+ msgstr "Etsi"
+ 
+ #: info/session.c:4194 info/session.c:4200
+ msgid " case-sensitively"
+ msgstr ""
+ 
+ #: info/session.c:4195 info/session.c:4201
+ msgid " backward"
+ msgstr "taaksepÃ¤in"
+ 
+ #: info/session.c:4198
+ #, c-format
+ msgid "%s%s%s: "
+ msgstr "%s%s%s: "
+ 
+ #: info/session.c:4218
+ msgid "Search string too short"
+ msgstr "Liian lyhyt hakujono"
+ 
+ #: info/session.c:4409
+ #, c-format
+ msgid "Going back to last match from %s"
+ msgstr ""
+ 
+ #: info/session.c:4438 info/session.c:4551
+ #, c-format
+ msgid "No more matches"
+ msgstr "Ei enempÃ¤Ã¤ osumia"
+ 
+ #: info/session.c:4578
+ msgid "Search this node and subnodes for a string"
+ msgstr "Etsi merkkijonoa tÃ¤stÃ¤ solmusta alisolmuineen"
+ 
+ #. TRANSLATORS: %s is the title of a node.
+ #: info/session.c:4585
+ #, c-format
+ msgid "Search under %s: "
+ msgstr ""
+ 
+ #: info/session.c:4600
+ msgid "Go to next match in Info sub-tree"
+ msgstr "Siirry seuraavaan osumaan Info-alipuussa"
+ 
+ #: info/session.c:4604 info/session.c:4616
+ #, c-format
+ msgid "No active search"
+ msgstr "Ei aktiivista hakua"
+ 
+ #: info/session.c:4612
+ msgid "Go to previous match in Info sub-tree"
+ msgstr "Siirry Infon alipuun edelliseen osumaan"
+ 
+ #: info/session.c:4625
+ msgid "Read a string and search for it case-sensitively"
+ msgstr ""
+ 
+ #: info/session.c:4630
+ msgid "Read a string and search for it"
+ msgstr "Lue merkkijono ja etsi sitÃ¤"
+ 
+ #: info/session.c:4636
+ msgid "Read a string and search backward for it"
+ msgstr "Lue merkkijono ja etsi sitÃ¤ taaksepÃ¤in"
+ 
+ #: info/session.c:4644
+ msgid "Repeat last search in the same direction"
+ msgstr "Toisto viimeisin haku samaan suuntaan"
+ 
+ #: info/session.c:4652 info/session.c:4697
+ msgid "No previous search string"
+ msgstr "Ei aiempaa hakujonoa"
+ 
+ #: info/session.c:4689
+ msgid "Repeat last search in the reverse direction"
+ msgstr "Toista viimeisin haku kÃ¤Ã¤nteissuuntaan"
+ 
+ #: info/session.c:4736
+ msgid "Clear displayed search matches"
+ msgstr "TyhjennÃ¤ nÃ¤ytetyt osumat"
+ 
+ #: info/session.c:4752 info/session.c:4758
+ msgid "Search interactively for a string as you type it"
+ msgstr "Hae merkkijonoa vuorovaikutteisesti kirjoittaessasi"
+ 
+ #: info/session.c:4878
+ msgid "Regexp I-search backward: "
+ msgstr ""
+ 
+ #: info/session.c:4879
+ msgid "I-search backward: "
+ msgstr ""
+ 
+ #: info/session.c:4881
+ msgid "Regexp I-search: "
+ msgstr ""
+ 
+ #: info/session.c:4882
+ msgid "I-search: "
+ msgstr "I-haku:"
+ 
+ #: info/session.c:4907 info/session.c:4910
+ msgid "Failing "
+ msgstr "EpÃ¤onnistuu "
+ 
+ #: info/session.c:5275
+ msgid "Cancel current operation"
+ msgstr "Peru nykyinen toimenpide"
+ 
+ #: info/session.c:5282
+ msgid "Quit"
+ msgstr "Lopeta"
+ 
+ #: info/session.c:5287
+ msgid "Display version of Info being run"
+ msgstr "NÃ¤ytÃ¤ suoritettavan Infon versio"
+ 
+ #: info/session.c:5289
+ #, c-format
+ msgid "GNU Info version %s"
+ msgstr "GNU Infon versio %s"
+ 
+ #: info/session.c:5294
+ msgid "Redraw the display"
+ msgstr "PiirrÃ¤ nÃ¤yttÃ¶ uudelleen"
+ 
+ #: info/session.c:5331
+ msgid "Quit using Info"
+ msgstr "Lopeta Infon kÃ¤yttÃ¶"
+ 
+ #: info/session.c:5347
+ msgid "Run command bound to this key's lowercase variant"
+ msgstr ""
+ 
+ #: info/session.c:5358
+ #, c-format
+ msgid "Unknown command (%s)"
+ msgstr "Tuntematon komento (%s)"
+ 
+ #: info/session.c:5361
+ #, c-format
+ msgid "\"%s\" is invalid"
+ msgstr "\"%s\" on virheellinen"
+ 
+ #: info/session.c:5362
+ #, c-format
+ msgid "'%s' is invalid"
+ msgstr "\"%s\" on virheellinen"
+ 
+ #: info/session.c:5680
+ msgid "Add this digit to the current numeric argument"
+ msgstr "LisÃ¤Ã¤ tÃ¤mÃ¤ numero nykyiseen numeeriseen argumenttiin"
+ 
+ #: info/session.c:5687
+ msgid "Start (or multiply by 4) the current numeric argument"
+ msgstr ""
+ 
+ #: info/variables.c:67
+ msgid "When \"On\", footnotes appear and disappear automatically"
+ msgstr ""
+ 
+ #: info/variables.c:71
+ msgid "When \"On\", creating or deleting a window resizes other windows"
+ msgstr ""
+ 
+ #: info/variables.c:75
+ msgid "When \"On\", flash the screen instead of ringing the bell"
+ msgstr ""
+ 
+ #: info/variables.c:79
+ msgid "When \"On\", errors cause the bell to ring"
+ msgstr ""
+ 
+ #: info/variables.c:83
+ msgid "When \"On\", Info garbage collects files which had to be uncompressed"
+ msgstr ""
+ 
+ #: info/variables.c:86
+ msgid "When \"On\", the portion of the matched search string is highlighted"
+ msgstr ""
+ 
+ #: info/variables.c:90
+ msgid "Controls what happens when scrolling is requested at the end of a node"
+ msgstr ""
+ 
+ #: info/variables.c:95
+ msgid "Same as scroll-behaviour"
+ msgstr "Kuten vierityskÃ¤yttÃ¤ytyminen"
+ 
+ #: info/variables.c:99
+ msgid "The number lines to scroll when the cursor moves out of the window"
+ msgstr ""
+ 
+ #: info/variables.c:103
+ msgid "Controls whether scroll-behavior affects cursor movement commands"
+ msgstr ""
+ 
+ #: info/variables.c:107
+ msgid "When \"On\", Info accepts and displays ISO Latin characters"
+ msgstr ""
+ 
+ #: info/variables.c:111
+ msgid ""
+ "What to do when a scrolling command is issued at the end of the last node"
+ msgstr ""
+ 
+ #: info/variables.c:116
+ msgid "Minimal length of a search string"
+ msgstr "Hakujonon vÃ¤himmÃ¤ispituus"
+ 
+ #: info/variables.c:120
+ msgid "Skip current window when searching"
+ msgstr "Ohita nykyinen ikkuna etsittÃ¤essÃ¤"
+ 
+ #: info/variables.c:124
+ msgid "Exclude default directories from file search path"
+ msgstr "Ohita oletuskansiot tiedostonhakupolusta"
+ 
+ #: info/variables.c:128
+ msgid "Hide some Info file syntax in the text of nodes"
+ msgstr ""
+ 
+ #: info/variables.c:132
+ msgid ""
+ "Length of time in milliseconds to wait for the next byte in a sequence "
+ "indicating that a key has been pressed"
+ msgstr ""
+ "Aika millisekunteina, joka odotetaan seuraavan nÃ¤ppÃ¤imen painallusta "
+ "osoittavan sekvenssin seuraavaa tavua"
+ 
+ #: info/variables.c:136
+ msgid "Method to use to track mouse events"
+ msgstr "Hiiritapahtumien jÃ¤ljitystapa"
+ 
+ #: info/variables.c:140
+ msgid "How to follow a cross-reference"
+ msgstr "Ristiviitteiden seuraamistapa"
+ 
+ #: info/variables.c:144
+ msgid "Highlight search matches"
+ msgstr "Korosta haun osumat"
+ 
+ #: info/variables.c:148
+ msgid "Styles for links"
+ msgstr "Linkkien tyylit"
+ 
+ #: info/variables.c:152
+ msgid "Styles for active links"
+ msgstr "Aktiivisten linkkien tyylit"
+ 
+ #: info/variables.c:156
+ msgid "Styles for search matches"
+ msgstr "Hakuosumien tyylit"
+ 
+ #: info/variables.c:160
+ msgid "How to print the information line at the start of a node"
+ msgstr "Miten tulostaa solmun alun tietorivi"
+ 
+ #: info/variables.c:221
+ msgid "Explain the use of a variable"
+ msgstr "SelitÃ¤ muuttujan kÃ¤yttÃ¶"
+ 
+ #: info/variables.c:227
+ msgid "Describe variable: "
+ msgstr "Kuvaa muuttuja: "
+ 
+ #: info/variables.c:247
+ msgid "Set the value of an Info variable"
+ msgstr "Aseta Info-muuttujan arvo"
+ 
+ #: info/variables.c:254
+ msgid "Set variable: "
+ msgstr "Aseta muuttuja:"
+ 
+ #: info/variables.c:270
+ #, c-format
+ msgid "Set %s to value (%d): "
+ msgstr "Aseta %s arvoon (%d): "
+ 
+ #: info/variables.c:304
+ #, c-format
+ msgid "Set %s to value (%s): "
+ msgstr "Aseta %s arvoon (%s): "
+ 
+ #: info/window.c:907
+ msgid "-----Info: (), lines ----, "
+ msgstr ""
+ 
+ #: install-info/install-info.c:289
+ #, c-format
+ msgid "%s: empty file"
+ msgstr "%s: tyhjÃ¤ tiedosto"
+ 
+ #: install-info/install-info.c:291
+ #, c-format
+ msgid "%s for %s"
+ msgstr ""
+ 
+ #: install-info/install-info.c:530
+ #, c-format
+ msgid "\tTry `%s --help' for a complete list of options.\n"
+ msgstr "\tTÃ¤ydellisen valitsinluettelon saat komennolla \"%s --help\".\n"
+ 
+ #: install-info/install-info.c:538
+ #, c-format
+ msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
+ msgstr "KÃ¤yttÃ¶: %s [VALITSIN]... [INFOTSTO [KANSIOTSTO]]\n"
+ 
+ #: install-info/install-info.c:540
+ msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
+ msgstr ""
+ 
+ #: install-info/install-info.c:541
+ msgid ""
+ "INFO-FILE and DIR-FILE are required unless the --info-file\n"
+ "or --dir-file (or --info-dir) options are given, respectively."
+ msgstr ""
+ 
+ #: install-info/install-info.c:545
+ msgid ""
+ "Options:\n"
+ " --add-once          add only to first matching section, not all.\n"
+ " --align=COL         start description of new entries at column COL.\n"
+ " --calign=COL        format second and subsequent description lines to\n"
+ "                       start at column COL."
+ msgstr ""
+ 
+ #: install-info/install-info.c:552
+ msgid ""
+ " --debug             report what is being done.\n"
+ " --delete            delete existing entries for INFO-FILE from DIR-FILE;\n"
+ "                      don't insert any new entries.\n"
+ " --defsection=TEXT   like --section, but only use TEXT if no sections\n"
+ "                      are present in INFO-FILE (replacing \"Miscellaneous"
+ "\").\n"
+ " --description=TEXT  the description of the entry is TEXT; used with\n"
+ "                      the --name option to become synonymous with the\n"
+ "                      --entry option.\n"
+ " --dir-file=NAME     specify file name of Info directory file;\n"
+ "                      equivalent to using the DIR-FILE argument.\n"
+ " --dry-run           same as --test."
+ msgstr ""
+ 
+ #: install-info/install-info.c:565
+ msgid ""
+ " --entry=TEXT        insert TEXT as an Info directory entry,\n"
+ "                      overriding any corresponding entry from DIR-FILE.\n"
+ "                      TEXT is written as an Info menu item line followed\n"
+ "                       by zero or more extra lines starting with "
+ "whitespace.\n"
+ "                      If you specify more than one entry, all are added.\n"
+ "                      If you don't specify any entries, they are determined\n"
+ "                       from information in the Info file itself."
+ msgstr ""
+ 
+ #: install-info/install-info.c:574
+ msgid ""
+ " --help              display this help and exit.\n"
+ " --info-dir=DIR      same as --dir-file=DIR/dir.\n"
+ " --info-file=FILE    specify Info file to install in the directory;\n"
+ "                      equivalent to using the INFO-FILE argument.\n"
+ " --item=TEXT         same as --entry=TEXT.\n"
+ " --keep-old          do not replace entries, or remove empty sections."
+ msgstr ""
+ 
+ #: install-info/install-info.c:582
+ msgid ""
+ " --maxwidth, --max-width=COL  wrap description at column COL.\n"
+ " --menuentry=TEXT    same as --name=TEXT.\n"
+ " --name=TEXT         the name of the entry is TEXT; used with --description\n"
+ "                      to become synonymous with the --entry option.\n"
+ " --no-indent         do not format new entries in the DIR file.\n"
+ " --quiet             suppress warnings."
+ msgstr ""
+ 
+ #: install-info/install-info.c:590
+ msgid ""
+ " --regex=R           put this file's entries in all sections that match the\n"
+ "                      regular expression R (ignoring case).\n"
+ " --remove            same as --delete.\n"
+ " --remove-exactly    only remove if the info file name matches exactly;\n"
+ "                      suffixes such as .info and .gz are not ignored.\n"
+ " --section=SEC       put entries in section SEC of the directory.\n"
+ "                      If you specify more than one section, all the entries\n"
+ "                       are added in each of the sections.\n"
+ "                      If you don't specify any sections, they are "
+ "determined\n"
+ "                       from information in the Info file itself;\n"
+ "                       if nothing is available there, the --defsection\n"
+ "                       value is used; if that is not specified, the\n"
+ "                       final default is \"Miscellaneous\".\n"
+ " --section R SEC     equivalent to --regex=R --section=SEC --add-once."
+ msgstr ""
+ 
+ #: install-info/install-info.c:606
+ msgid ""
+ " --silent            suppress warnings.\n"
+ " --test              suppress updating of DIR-FILE.\n"
+ " --version           display version information and exit."
+ msgstr ""
+ 
+ #: install-info/install-info.c:639
+ #, c-format
+ msgid ""
+ "This is the file .../info/dir, which contains the\n"
+ "topmost node of the Info hierarchy, called (dir)Top.\n"
+ "The first time you invoke Info you start off looking at this node.\n"
+ "%c\n"
+ "%s\tThis is the top of the INFO tree\n"
+ "\n"
+ "  This (the Directory node) gives a menu of major topics.\n"
+ "  Typing \"q\" exits, \"H\" lists all Info commands, \"d\" returns here,\n"
+ "  \"h\" gives a primer for first-timers,\n"
+ "  \"mEmacs<Return>\" visits the Emacs manual, etc.\n"
+ "\n"
+ "  In Emacs, you can click mouse button 2 on a menu item or cross reference\n"
+ "  to select it.\n"
+ "\n"
+ "%s\n"
+ msgstr ""
+ 
+ #: install-info/install-info.c:663
+ #, c-format
+ msgid "%s: could not read (%s) and could not create (%s)"
+ msgstr ""
+ 
+ #: install-info/install-info.c:1151 install-info/install-info.c:1191
+ #, c-format
+ msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
+ msgstr ""
+ 
+ #: install-info/install-info.c:1186
+ #, c-format
+ msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
+ msgstr ""
+ 
+ #: install-info/install-info.c:2061 install-info/install-info.c:2071
+ #, c-format
+ msgid "%s: already have dir file: %s\n"
+ msgstr ""
+ 
+ #: install-info/install-info.c:2167
+ #, c-format
+ msgid "%s: Specify the Info file only once.\n"
+ msgstr "%s: Anna Info-tiedosto vain kerran.\n"
+ 
+ #: install-info/install-info.c:2200
+ #, c-format
+ msgid "Extra regular expression specified, ignoring `%s'"
+ msgstr ""
+ 
+ #: install-info/install-info.c:2212
+ #, c-format
+ msgid "Error in regular expression `%s': %s"
+ msgstr "Virhe sÃ¤Ã¤ntÃ¶lausekkeessa \"%s\": %s"
+ 
+ #: install-info/install-info.c:2274
+ #, c-format
+ msgid "excess command line argument `%s'"
+ msgstr ""
+ 
+ #: install-info/install-info.c:2278
+ #, c-format
+ msgid "No input file specified; try --help for more information."
+ msgstr ""
+ 
+ #: install-info/install-info.c:2280
+ #, c-format
+ msgid "No dir file specified; try --help for more information."
+ msgstr ""
+ 
+ #: install-info/install-info.c:2301
+ #, c-format
+ msgid "Could not read %s."
+ msgstr "Ei voida lukea: %s."
+ 
+ #: install-info/install-info.c:2448
+ #, c-format
+ msgid "no info dir entry in `%s'"
+ msgstr ""
+ 
+ #: install-info/install-info.c:2696
+ #, c-format
+ msgid "no entries found for `%s'; nothing deleted"
+ msgstr ""
+ 
+ #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:833
+ #: tp/Texinfo/Convert/Converter.pm:871 tp/Texinfo/Convert/Converter.pm:1159
+ #: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6596
+ #: tp/Texinfo/Convert/HTML.pm:6620 tp/Texinfo/Convert/HTML.pm:7001
+ #: tp/Texinfo/Convert/HTML.pm:7060 tp/Texinfo/Convert/HTML.pm:7139
+ #: tp/Texinfo/Convert/HTML.pm:7217 tp/Texinfo/Convert/IXIN.pm:286
+ #: tp/Texinfo/Convert/Info.pm:296 tp/Texinfo/Convert/TexinfoXML.pm:451
+ #, perl-format
+ msgid "could not open %s for writing: %s"
+ msgstr ""
+ 
+ #: tp/Texinfo/Common.pm:892
+ msgid ""
+ "move your @contents command if you want the contents after the title page"
+ msgstr ""
+ 
+ #: tp/Texinfo/Common.pm:895
+ msgid ""
+ "move your @shortcontents and @contents commands if you want the contents "
+ "after the title page"
+ msgstr ""
+ 
+ #: tp/Texinfo/Common.pm:1152
+ #, perl-format
+ msgid "%s is not a valid language code"
+ msgstr ""
+ 
+ #: tp/Texinfo/Common.pm:1157
+ #, perl-format
+ msgid "%s is not a valid region code"
+ msgstr ""
+ 
+ #: tp/Texinfo/Common.pm:1174
+ #, perl-format
+ msgid "%s is not a valid split possibility"
+ msgstr ""
+ 
+ #: tp/Texinfo/Common.pm:1196
+ #, perl-format
+ msgid "could not read %s: %s"
+ msgstr "ei voida lukea: %s: %s"
+ 
+ #: tp/Texinfo/Common.pm:1216
+ #, perl-format
+ msgid "error on closing @verbatiminclude file %s: %s"
+ msgstr ""
+ 
+ #: tp/Texinfo/Common.pm:1222 tp/Texinfo/ParserNonXS.pm:2980
+ #, perl-format
+ msgid "@%s: could not find %s"
+ msgstr ""
+ 
+ #: tp/Texinfo/Common.pm:1714
+ msgid "no node to be renamed"
+ msgstr ""
+ 
+ #: tp/Texinfo/Common.pm:1725
+ msgid "nodes without a new name at the end of file"
+ msgstr ""
+ 
+ #: tp/Texinfo/Common.pm:1735 tp/Texinfo/ParserNonXS.pm:777
+ #, perl-format
+ msgid "could not open %s: %s"
+ msgstr ""
+ 
+ #: tp/Texinfo/Common.pm:1755
+ #, perl-format
+ msgid "using a renamed nodes file (`%s') is deprecated"
+ msgstr ""
+ 
+ #: tp/Texinfo/Common.pm:2254
+ #, perl-format
+ msgid "could not protect hash character in @%s"
+ msgstr ""
+ 
+ #: tp/Texinfo/Common.pm:2636
+ #, perl-format
+ msgid "empty node name after expansion `%s'"
+ msgstr ""
+ 
+ #: tp/Texinfo/Common.pm:2644
+ #, perl-format
+ msgid "@%s `%s' previously defined"
+ msgstr ""
+ 
+ #: tp/Texinfo/Common.pm:2650
+ #, perl-format
+ msgid "here is the previous definition as @%s"
+ msgstr ""
+ 
+ #: tp/Texinfo/Common.pm:2669 tp/Texinfo/ParserNonXS.pm:3273
+ #, perl-format
+ msgid "empty argument in @%s"
+ msgstr ""
+ 
+ #: tp/Texinfo/Convert/Converter.pm:772
+ #, perl-format
+ msgid "%s: output incompatible with split"
+ msgstr ""
+ 
+ #: tp/Texinfo/Convert/Converter.pm:854 tp/Texinfo/Convert/Converter.pm:887
+ #: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7027
+ #: tp/Texinfo/Convert/HTML.pm:7086 tp/Texinfo/Convert/IXIN.pm:909
+ #: tp/Texinfo/Convert/Info.pm:159 tp/Texinfo/Convert/Info.pm:185
+ #: tp/Texinfo/Convert/Info.pm:213 tp/Texinfo/Convert/Info.pm:276
+ #: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1827
+ #, perl-format
+ msgid "error on closing %s: %s"
+ msgstr "virhe suljettaessa: %s: %s"
+ 
+ #: tp/Texinfo/Convert/Converter.pm:965
+ #, perl-format
+ msgid "could not create directories `%s' or `%s': %s"
+ msgstr ""
+ 
+ #: tp/Texinfo/Convert/Converter.pm:973
+ #, perl-format
+ msgid "could not create directory `%s': %s"
+ msgstr ""
+ 
+ #: tp/Texinfo/Convert/DocBook.pm:993
+ #, perl-format
+ msgid "@image file `%s' not found, using `%s'"
+ msgstr ""
+ 
+ #: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/ParserNonXS.pm:4982
+ msgid "no argument specified for @U"
+ msgstr ""
+ 
+ #: tp/Texinfo/Convert/HTML.pm:1719
+ #, perl-format
+ msgid "@image file `%s' (for HTML) not found, using `%s'"
+ msgstr ""
+ 
+ #: tp/Texinfo/Convert/HTML.pm:2404
+ #, perl-format
+ msgid "raw format %s is not converted"
+ msgstr "raakamuotoa %s ei muunneta"
+ 
+ #: tp/Texinfo/Convert/HTML.pm:4647
+ #, perl-format
+ msgid "could not open html refs config file %s: %s"
+ msgstr ""
+ 
+ #: tp/Texinfo/Convert/HTML.pm:4675
+ msgid "missing type"
+ msgstr "tyyppi puuttuu"
+ 
+ #: tp/Texinfo/Convert/HTML.pm:4678
+ #, perl-format
+ msgid "unrecognized type: %s"
+ msgstr "tuntematon tyyppi: %s"
+ 
+ #: tp/Texinfo/Convert/HTML.pm:4695
+ #, perl-format
+ msgid "error on closing html refs config file %s: %s"
+ msgstr ""
+ 
+ #: tp/Texinfo/Convert/HTML.pm:5022
+ msgid "string not closed in css file"
+ msgstr "merkkijonoa ei pÃ¤Ã¤tetty CSS-tiedostossa"
+ 
+ #: tp/Texinfo/Convert/HTML.pm:5024
+ msgid "--css-include ended in comment"
+ msgstr "--css-include pÃ¤Ã¤ttyi kommenttiin"
+ 
+ #: tp/Texinfo/Convert/HTML.pm:5026
+ msgid "@import not finished in css file"
+ msgstr "CSS-tiedoston @import ei pÃ¤Ã¤ty"
+ 
+ #: tp/Texinfo/Convert/HTML.pm:5052
+ #, perl-format
+ msgid "CSS file %s not found"
+ msgstr "CSS-tiedostoa %s ei lÃ¶ytynyt"
+ 
+ #: tp/Texinfo/Convert/HTML.pm:5058
+ #, perl-format
+ msgid "could not open --include-file %s: %s"
+ msgstr ""
+ 
+ #: tp/Texinfo/Convert/HTML.pm:5068
+ #, perl-format
+ msgid "error on closing CSS file %s: %s"
+ msgstr ""
+ 
+ #: tp/Texinfo/Convert/HTML.pm:5882 tp/Texinfo/Convert/HTML.pm:5886
+ #, perl-format
+ msgid "no htmlxref.cnf entry found for `%s'"
+ msgstr ""
+ 
+ #: tp/Texinfo/Convert/HTML.pm:6591
+ #, perl-format
+ msgid "error on closing frame file %s: %s"
+ msgstr ""
+ 
+ #: tp/Texinfo/Convert/HTML.pm:6615
+ #, perl-format
+ msgid "error on closing TOC frame file %s: %s"
+ msgstr ""
+ 
+ #: tp/Texinfo/Convert/HTML.pm:6730
+ #, perl-format
+ msgid "handler %s of stage %s priority %s failed"
+ msgstr ""
+ 
+ #: tp/Texinfo/Convert/HTML.pm:6935
+ msgid "must specify a title with a title command or @top"
+ msgstr ""
+ 
+ #: tp/Texinfo/Convert/HTML.pm:7146
+ #, perl-format
+ msgid "error on closing redirection node file %s: %s"
+ msgstr ""
+ 
+ #: tp/Texinfo/Convert/HTML.pm:7172
+ #, perl-format
+ msgid "old name for `%s' is a node of the document"
+ msgstr ""
+ 
+ #: tp/Texinfo/Convert/HTML.pm:7178
+ #, perl-format
+ msgid "file empty for renamed node `%s'"
+ msgstr ""
+ 
+ #: tp/Texinfo/Convert/HTML.pm:7192
+ #, perl-format
+ msgid "target node (new name for `%s') not in document: %s"
+ msgstr ""
+ 
+ #: tp/Texinfo/Convert/HTML.pm:7224
+ #, perl-format
+ msgid "error on closing renamed node redirection file %s: %s"
+ msgstr ""
+ 
+ #: tp/Texinfo/Convert/HTML.pm:7262
+ msgid "empty node name"
+ msgstr "tyhjÃ¤ solmun nimi"
+ 
+ #: tp/Texinfo/Convert/HTML.pm:7264 tp/Texinfo/ParserNonXS.pm:3286
+ #, perl-format
+ msgid "syntax for an external node used for `%s'"
+ msgstr ""
+ 
+ #: tp/Texinfo/Convert/Info.pm:104
+ msgid "document without nodes"
+ msgstr "solmuton asiakirja"
+ 
+ #: tp/Texinfo/Convert/Info.pm:121
+ msgid "document without Top node"
+ msgstr ""
+ 
+ #: tp/Texinfo/Convert/Info.pm:169
+ #, perl-format
+ msgid "rename %s failed: %s"
+ msgstr ""
+ 
+ #: tp/Texinfo/Convert/Info.pm:250
+ #, perl-format
+ msgid "@%s output more than once: %s"
+ msgstr ""
+ 
+ #: tp/Texinfo/Convert/Info.pm:380
+ #, perl-format
+ msgid "@%s outside of any node"
+ msgstr ""
+ 
+ #: tp/Texinfo/Convert/Info.pm:423
+ #, perl-format
+ msgid "@node name should not contain `,': %s"
+ msgstr ""
+ 
+ #: tp/Texinfo/Convert/Plaintext.pm:1243
+ #, perl-format
+ msgid "Index entry in @%s with : produces invalid Info: %s"
+ msgstr ""
+ 
+ #: tp/Texinfo/Convert/Plaintext.pm:1290 tp/Texinfo/ParserNonXS.pm:2412
+ #, perl-format
+ msgid "entry for index `%s' outside of any node"
+ msgstr ""
+ 
+ #: tp/Texinfo/Convert/Plaintext.pm:1402
+ #, perl-format
+ msgid "error on closing image text file %s: %s"
+ msgstr ""
+ 
+ #: tp/Texinfo/Convert/Plaintext.pm:1407
+ #, perl-format
+ msgid "@image file `%s' unreadable: %s"
+ msgstr ""
+ 
+ #: tp/Texinfo/Convert/Plaintext.pm:1428
+ #, perl-format
+ msgid "could not find @image file `%s.txt' nor alternate text"
+ msgstr ""
+ 
+ #: tp/Texinfo/Convert/Plaintext.pm:1788
+ msgid ""
+ "@strong{Note...} produces a spurious cross-reference in Info; reword to "
+ "avoid that"
+ msgstr ""
+ 
+ #: tp/Texinfo/Convert/Plaintext.pm:2036
+ #, perl-format
+ msgid "@%s cross-reference name should not contain `:'"
+ msgstr ""
+ 
+ #: tp/Texinfo/Convert/Plaintext.pm:2074
+ #, perl-format
+ msgid "@%s node name should not contain `%s'"
+ msgstr ""
+ 
+ #: tp/Texinfo/Convert/Plaintext.pm:2107
+ #, perl-format
+ msgid "@%s node name should not contain `:'"
+ msgstr ""
+ 
+ #: tp/Texinfo/Convert/Plaintext.pm:2154
+ #, perl-format
+ msgid "`.' or `,' must follow @xref, not %s"
+ msgstr "@xrefiÃ¤ tulee seurata \".\" tai \",\", ei %s"
+ 
+ #: tp/Texinfo/Convert/Plaintext.pm:2157
+ msgid "`.' or `,' must follow @xref"
+ msgstr "@xrefiÃ¤ tulee seurata \".\" tai \",\""
+ 
+ #: tp/Texinfo/Convert/Plaintext.pm:2952
+ #, perl-format
+ msgid "menu entry node name should not contain `%s'"
+ msgstr ""
+ 
+ #: tp/Texinfo/Convert/Plaintext.pm:2963
+ msgid "menu entry node name should not contain `:'"
+ msgstr ""
+ 
+ #: tp/Texinfo/Convert/Plaintext.pm:2983
+ msgid "menu entry name should not contain `:'"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:997 tp/Texinfo/Structuring.pm:436
+ #, perl-format
+ msgid "multiple @%s"
+ msgstr "toistuva @%s"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:1035
+ #, perl-format
+ msgid "bad or empty @%s formal argument: %s"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:1045
+ #, perl-format
+ msgid "bad syntax for @%s argument: %s"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:1052 tp/Texinfo/ParserNonXS.pm:4456
+ #: tp/Texinfo/ParserNonXS.pm:4482 tp/Texinfo/ParserNonXS.pm:5289
+ #: tp/Texinfo/ParserNonXS.pm:5302 tp/Texinfo/ParserNonXS.pm:5316
+ #, perl-format
+ msgid "%c%s requires a name"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:1056 tp/Texinfo/ParserNonXS.pm:4459
+ #: tp/Texinfo/ParserNonXS.pm:4485 tp/Texinfo/ParserNonXS.pm:5292
+ #: tp/Texinfo/ParserNonXS.pm:5305 tp/Texinfo/ParserNonXS.pm:5319
+ #, perl-format
+ msgid "bad name for @%s"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:1170
+ #, perl-format
+ msgid "@end %s seen before @%s closing brace"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:1174
+ #, perl-format
+ msgid "@%s seen before @%s closing brace"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:1179
+ #, perl-format
+ msgid "%c%s missing closing brace"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:1183
+ #, perl-format
+ msgid "@%s missing closing delimiter sequence: %s}"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:1292
+ #, perl-format
+ msgid "@itemx should not begin @%s"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:1358
+ msgid "@itemx must follow @item"
+ msgstr "@itemx:n tulee seurata @itemiÃ¤"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:1523
+ #, perl-format
+ msgid "@%s has text but no @item"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:1551
+ #, perl-format
+ msgid "`@end' expected `%s', but saw `%s'"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:1554
+ #, perl-format
+ msgid "@%s seen before @end %s"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:1558
+ #, perl-format
+ msgid "no matching `%cend %s'"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:1582 tp/Texinfo/ParserNonXS.pm:4822
+ #: tp/Texinfo/ParserNonXS.pm:5071
+ #, perl-format
+ msgid "misplaced %c"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:1683 tp/Texinfo/ParserNonXS.pm:2932
+ #, perl-format
+ msgid "unmatched `%c%s'"
+ msgstr "pariton \"%c%s\""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:1900
+ #, perl-format
+ msgid "macro `%s' called with too many args"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:1922
+ #, perl-format
+ msgid "@%s missing closing brace"
+ msgstr "@%s: sulkeva aaltosulje puuttuu"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:1930
+ #, perl-format
+ msgid "macro `%s' declared without argument called with an argument"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:1963
+ #, perl-format
+ msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:2650
+ #, perl-format
+ msgid "missing name for @%s"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:2655
+ #, perl-format
+ msgid "missing category for @%s"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:2694
+ #, perl-format
+ msgid "unexpected argument on @%s line: %s"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:2705
+ msgid "empty multitable"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:2750 tp/Texinfo/ParserNonXS.pm:5386
+ #, perl-format
+ msgid "superfluous argument to @%s"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/ParserNonXS.pm:5407
+ #: tp/Texinfo/ParserNonXS.pm:5424
+ #, perl-format
+ msgid "bad argument to @%s"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:2767
+ #, perl-format
+ msgid "%s requires an argument: the formatter for %citem"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:2771
+ #, perl-format
+ msgid "command @%s not accepting argument in brace should not be on @%s line"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:2805
+ #, perl-format
+ msgid "accent command `@%s' not allowed as @%s argument"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:2908 tp/Texinfo/ParserNonXS.pm:3056
+ #: tp/Texinfo/ParserNonXS.pm:5379
+ #, perl-format
+ msgid "@%s missing argument"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:2922
+ #, perl-format
+ msgid "unknown @end %s"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:2945 tp/Texinfo/ParserNonXS.pm:3559
+ #, perl-format
+ msgid "superfluous argument to @%s %s: %s"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:2951 tp/Texinfo/ParserNonXS.pm:3035
+ #: tp/Texinfo/ParserNonXS.pm:5474 tp/Texinfo/ParserNonXS.pm:5519
+ #: tp/Texinfo/ParserNonXS.pm:5548 tp/Texinfo/ParserNonXS.pm:5589
+ #: tp/Texinfo/ParserNonXS.pm:5667
+ #, perl-format
+ msgid "bad argument to @%s: %s"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:2975
+ #, perl-format
+ msgid "@%s: could not open %s: %s"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:2991
+ #, perl-format
+ msgid "encoding `%s' is not a canonical texinfo encoding"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:2999
+ #, perl-format
+ msgid "unrecognized encoding name `%s'"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:3121
+ #, perl-format
+ msgid "@%s after the first element"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:3128
+ #, perl-format
+ msgid "@%s only meaningful on a @multitable line"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:3175
+ #, perl-format
+ msgid "@node precedes @%s, but parts may not be associated with nodes"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:3309
+ #, perl-format
+ msgid "empty menu entry name in `%s'"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:3317
+ msgid "empty node name in menu entry"
+ msgstr "tyhjÃ¤ solmun nimi valikkotietueessa"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:3446
+ #, perl-format
+ msgid "@%s should not appear in @%s"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:3553
+ #, perl-format
+ msgid "@end %s should only appear at the beginning of a line"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:3574
+ #, perl-format
+ msgid "macro `%s' previously defined"
+ msgstr "makro \"%s\" on aiemmin mÃ¤Ã¤ritelty"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:3577
+ #, perl-format
+ msgid "here is the previous definition of `%s'"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:3582
+ #, perl-format
+ msgid "redefining Texinfo language command: @%s"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:3650
+ #, perl-format
+ msgid "@%s without associated character"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:3720
+ #, perl-format
+ msgid ""
+ "@%s defined with zero or more than one argument should be invoked with {}"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:3745
+ #, perl-format
+ msgid ""
+ "macro call nested too deeply (set MAX_NESTED_MACROS to override; current "
+ "value %d)"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:3754
+ #, perl-format
+ msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:3809
+ #, perl-format
+ msgid "accent command `@%s' must not be followed by whitespace"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:3815
+ #, perl-format
+ msgid "use braces to give a command as an argument to @%s"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:3828 tp/Texinfo/ParserNonXS.pm:4947
+ #, perl-format
+ msgid "%c%s expects `i' or `j' as argument, not `%s'"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:3839
+ #, perl-format
+ msgid "accent command `@%s' must not be followed by new line"
+ msgstr "aksenttikomentoa \"@%s\" ei saa seurata uusi rivi"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:3850
+ #, perl-format
+ msgid "@%s expected braces"
+ msgstr "@%s odottaa aaltosulkeita"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:3979
+ #, perl-format
+ msgid "unknown command `%s'"
+ msgstr "tuntematon komento \"%s\""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4021
+ #, perl-format
+ msgid "undefined flag: %s"
+ msgstr "mÃ¤Ã¤rittelemÃ¤tÃ¶n lippu: %s"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4025
+ msgid "bad syntax for @value"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4032
+ #, perl-format
+ msgid "%c%s is obsolete."
+ msgstr "%c%s on vanhentunut."
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4035
+ #, perl-format
+ msgid "%c%s is obsolete; %s"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4050
+ #, perl-format
+ msgid "@%s should only appear at the beginning of a line"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4079
+ #, perl-format
+ msgid "@%s should only appear in heading or footing"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4104 tp/Texinfo/ParserNonXS.pm:4111
+ #: tp/Texinfo/ParserNonXS.pm:4160
+ #, perl-format
+ msgid "@%s not meaningful inside `@%s' block"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4120
+ #, perl-format
+ msgid "@%s in empty multitable"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4126
+ msgid "@tab before @item"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4129
+ #, perl-format
+ msgid "too many columns in multitable item (max %d)"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4166
+ msgid "ignoring @tab outside of multitable"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4170 tp/Texinfo/ParserNonXS.pm:4337
+ #, perl-format
+ msgid "@%s outside of table or list"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4236
+ #, perl-format
+ msgid "@%s not allowed inside `@%s' block"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4378
+ #, perl-format
+ msgid "must be after `@%s' to use `@%s'"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4416
+ #, perl-format
+ msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4420
+ msgid "@dircategory after first node"
+ msgstr "@dircategory ensimmÃ¤isen solmun jÃ¤lkeen"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4596
+ #, perl-format
+ msgid "region %s inside region %s is not allowed"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4613
+ msgid "@direntry after first node"
+ msgstr "@direntry ensimmÃ¤isen solmun jÃ¤lkeen"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4621
+ msgid "@menu in invalid context"
+ msgstr "@menu virheellisessÃ¤ kontekstissa"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4627
+ #, perl-format
+ msgid "@%s seen before first @node"
+ msgstr "@%s ennen ensimmÃ¤istÃ¤ @nodea"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4630
+ msgid ""
+ "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4665
+ #, fuzzy, perl-format
+ msgid "@%s should only appear in an index entry"
+ msgstr "@%s tulisi esiintyÃ¤ vain matematiikkakontekstissa"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4694
+ #, perl-format
+ msgid "@%s should only appear in math context"
+ msgstr "@%s tulisi esiintyÃ¤ vain matematiikkakontekstissa"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4709
+ msgid "unexpected @"
+ msgstr "odottamaton @"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4738
+ #, perl-format
+ msgid "@%s is not meaningful outside `@float' environment"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4743
+ #, perl-format
+ msgid "@%s should be right below `@float'"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4751
+ #, perl-format
+ msgid "ignoring multiple @%s"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4862
+ #, perl-format
+ msgid "command @%s does not accept arguments"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4892
+ #, perl-format
+ msgid "command @%s missing a node or external manual argument"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4911
+ #, perl-format
+ msgid "in @%s empty cross reference name after expansion `%s'"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4922
+ #, perl-format
+ msgid "in @%s empty cross reference title after expansion `%s'"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4935
+ msgid "@image missing filename argument"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4969
+ #, perl-format
+ msgid "@%s missing first argument"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4987
+ #, perl-format
+ msgid "non-hex digits in argument for @U: %s"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4992
+ #, perl-format
+ msgid "fewer than four hex digits in argument for @U: %s"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5009
+ #, perl-format
+ msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5195
+ msgid "superfluous arguments for node"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5244
+ #, perl-format
+ msgid "expected @end %s"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5331
+ #, perl-format
+ msgid "@%s should only accept an @-command as argument, not `%s'"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5341
+ #, perl-format
+ msgid "remaining argument on @%s line: %s"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5402
+ #, perl-format
+ msgid "environment command %s as argument to @%s"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5429
+ #, perl-format
+ msgid "empty @%s"
+ msgstr "tyhjÃ¤ @%s"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5437
+ #, perl-format
+ msgid "column fraction not a number: %s"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5446
+ #, perl-format
+ msgid "@sp arg must be numeric, not `%s'"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5455
+ #, perl-format
+ msgid "reserved index name %s"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5481
+ #, perl-format
+ msgid "unknown source index in @%s: %s"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5484
+ #, perl-format
+ msgid "unknown destination index in @%s: %s"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5514
+ #, perl-format
+ msgid "@%s leads to a merging of %s in itself, ignoring"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5527
+ #, perl-format
+ msgid "unknown index `%s' in @printindex"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5533
+ #, perl-format
+ msgid "printing an index `%s' merged in another one, `%s'"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5541
+ #, perl-format
+ msgid "printindex before document beginning: @printindex %s"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5557
+ #, perl-format
+ msgid "@%s arg must be `top' or `bottom', not `%s'"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5565
+ #, perl-format
+ msgid "Only @%s 10 or 11 is supported, not `%s'"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5573
+ #, perl-format
+ msgid "@%s arg must be `separate' or `end', not `%s'"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5581
+ #, perl-format
+ msgid "@%s arg must be `on', `off' or `odd', not `%s'"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/ParserNonXS.pm:5604
+ #, perl-format
+ msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5612
+ #, perl-format
+ msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5622
+ #, perl-format
+ msgid "@exampleindent arg must be numeric/`asis', not `%s'"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5634
+ #, perl-format
+ msgid "expected @%s on or off, not `%s'"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5643
+ #, perl-format
+ msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5651
+ #, perl-format
+ msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
+ msgstr ""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5659
+ #, perl-format
+ msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
+ msgstr ""
+ 
+ #: tp/Texinfo/Structuring.pm:175
+ #, perl-format
+ msgid "raising the section level of @%s which is too low"
+ msgstr ""
+ 
+ #: tp/Texinfo/Structuring.pm:207
+ #, perl-format
+ msgid "no chapter-level command before @%s"
+ msgstr ""
+ 
+ #: tp/Texinfo/Structuring.pm:212
+ #, perl-format
+ msgid "lowering the section level of @%s appearing after a lower element"
+ msgstr ""
+ 
+ #: tp/Texinfo/Structuring.pm:301
+ #, perl-format
+ msgid "no sectioning command associated with @%s"
+ msgstr ""
+ 
+ #: tp/Texinfo/Structuring.pm:329
+ #, perl-format
+ msgid "@%s not empty"
+ msgstr "@%s ei ole tyhjÃ¤"
+ 
+ #: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1207
+ #, perl-format
+ msgid "@%s reference to nonexistent node `%s'"
+ msgstr ""
+ 
+ #: tp/Texinfo/Structuring.pm:393
+ #, perl-format
+ msgid "@%s entry node name `%s' different from %s name `%s'"
+ msgstr ""
+ 
+ #: tp/Texinfo/Structuring.pm:512
+ #, perl-format
+ msgid "unreferenced node `%s'"
+ msgstr ""
+ 
+ #: tp/Texinfo/Structuring.pm:563
+ #, perl-format
+ msgid "node `%s' is %s for `%s' in sectioning but not in menu"
+ msgstr ""
+ 
+ #: tp/Texinfo/Structuring.pm:572
+ #, perl-format
+ msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
+ msgstr ""
+ 
+ #: tp/Texinfo/Structuring.pm:590
+ #, perl-format
+ msgid "node `%s' is %s for `%s' in menu but not in sectioning"
+ msgstr ""
+ 
+ #: tp/Texinfo/Structuring.pm:645
+ #, perl-format
+ msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
+ msgstr ""
+ 
+ #: tp/Texinfo/Structuring.pm:669
+ #, perl-format
+ msgid "%s reference to nonexistent `%s'"
+ msgstr ""
+ 
+ #: tp/Texinfo/Structuring.pm:690
+ #, perl-format
+ msgid "node `%s' lacks menu item for `%s' despite being its Up target"
+ msgstr ""
+ 
+ #: tp/Texinfo/Structuring.pm:698
+ #, perl-format
+ msgid "for `%s', up in menu `%s' and up `%s' don't match"
+ msgstr ""
+ 
+ #: tp/Texinfo/Structuring.pm:1217
+ #, perl-format
+ msgid "@%s to `%s', different from %s name `%s'"
+ msgstr ""
+ 
+ #: tp/Texinfo/Structuring.pm:1503
+ #, perl-format
+ msgid "empty index key in @%s"
+ msgstr "tyhjÃ¤ indeksiavain: @%s"
+ 
+ #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:347
+ #, perl-format
+ msgid "chm.pm: could not open %s for writing: %s\n"
+ msgstr ""
+ 
+ #: tp/init/chm.pm:267 tp/init/chm.pm:337 tp/init/chm.pm:398
+ #, perl-format
+ msgid "chm.pm: error on closing %s: %s"
+ msgstr ""
+ 
+ #: tp/init/latex2html.pm:200
+ #, perl-format
+ msgid "l2h: could not open latex file %s for writing: %s"
+ msgstr ""
+ 
+ #: tp/init/latex2html.pm:341
+ msgid "l2h: L2H_TMP directory contains a dot"
+ msgstr ""
+ 
+ #: tp/init/latex2html.pm:346
+ msgid "l2h: current directory contains a dot"
+ msgstr ""
+ 
+ #: tp/init/latex2html.pm:374
+ #, perl-format
+ msgid "l2h: command did not succeed: %s"
+ msgstr ""
+ 
+ #: tp/init/latex2html.pm:422
+ #, perl-format
+ msgid "l2h: image has invalid extension: %s"
+ msgstr ""
+ 
+ #: tp/init/latex2html.pm:438
+ #, perl-format
+ msgid "l2h: rename %s as %s failed: %s"
+ msgstr ""
+ 
+ #: tp/init/latex2html.pm:460
+ #, perl-format
+ msgid "l2h: could not open %s: %s"
+ msgstr ""
+ 
+ #: tp/init/latex2html.pm:493
+ #, perl-format
+ msgid "latex2html.pm: end of @%s item %d not found"
+ msgstr ""
+ 
+ #: tp/init/latex2html.pm:504
+ #, perl-format
+ msgid ""
+ "latex2html.pm: processing produced %d items in HTML; expected %d, the number "
+ "of items found in the document"
+ msgstr ""
+ 
+ #: tp/init/latex2html.pm:534
+ #, perl-format
+ msgid "l2h: could not determine the fragment %d for @%s"
+ msgstr ""
+ 
+ #: tp/init/latex2html.pm:560
+ #, perl-format
+ msgid ""
+ "l2h: could not extract the fragment %d for @%s with output counter %d from "
+ "HTML"
+ msgstr ""
+ 
+ #: tp/init/latex2html.pm:621
+ #, perl-format
+ msgid "l2h: could not load %s: %s"
+ msgstr ""
+ 
+ #: tp/init/latex2html.pm:634
+ #, perl-format
+ msgid "l2h: could not open %s for writing: %s"
+ msgstr ""
+ 
+ #: tp/init/tex4ht.pm:123 tp/init/tex4ht.pm:267
+ #, perl-format
+ msgid "tex4ht.pm: could not open %s: %s"
+ msgstr "tex4ht.pm: ei voitu avata tiedostoa %s: %s"
+ 
+ #: tp/init/tex4ht.pm:219
+ #, perl-format
+ msgid "tex4ht.pm: chdir %s failed: %s"
+ msgstr ""
+ 
+ #: tp/init/tex4ht.pm:232
+ #, perl-format
+ msgid "tex4ht.pm: unable to return to initial directory: %s"
+ msgstr ""
+ 
+ #: tp/init/tex4ht.pm:244
+ #, perl-format
+ msgid "tex4ht.pm: output file missing: %s"
+ msgstr ""
+ 
+ #: tp/init/tex4ht.pm:260
+ #, perl-format
+ msgid "tex4ht.pm: command failed: %s"
+ msgstr ""
+ 
+ #: tp/init/tex4ht.pm:294
+ #, perl-format
+ msgid "tex4ht.pm: end of @%s item %d not found"
+ msgstr ""
+ 
+ #: tp/init/tex4ht.pm:301
+ #, perl-format
+ msgid ""
+ "tex4ht.pm: processing produced %d items in HTML; expected %d, the number of "
+ "items found in the document for @%s"
+ msgstr ""
+ 
+ #: tp/init/tex4ht.pm:321
+ #, perl-format
+ msgid "tex4ht.pm: output has no HTML item for @%s %s"
+ msgstr ""
+ 
+ #: tp/init/tex4ht.pm:336
+ #, perl-format
+ msgid ""
+ "tex4ht.pm: processing retrieved %d items in HTML; expected %d, the number of "
+ "items found in the document for @%s"
+ msgstr ""
+ 
+ #: tp/texi2any.pl:372
+ #, perl-format
+ msgid "error loading %s: %s\n"
+ msgstr ""
+ 
+ #: tp/texi2any.pl:385
+ #, perl-format
+ msgid "%s: unknown variable %s"
+ msgstr "%s: tuntematon muuttuja %s"
+ 
+ #: tp/texi2any.pl:401
+ #, perl-format
+ msgid "%s: unknown variable %s\n"
+ msgstr "%s: tuntematon muuttuja %s\n"
+ 
+ #: tp/texi2any.pl:437
+ #, perl-format
+ msgid "could not read init file %s"
+ msgstr ""
+ 
+ #: tp/texi2any.pl:593
+ #, perl-format
+ msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
+ msgstr ""
+ 
+ #: tp/texi2any.pl:676
+ #, perl-format
+ msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
+ msgstr "KÃ¤yttÃ¶: %s [VALITSIN]... TEXINFOTSTO...\n"
+ 
+ #: tp/texi2any.pl:679
+ msgid ""
+ "Translate Texinfo source documentation to various other formats, by default\n"
+ "Info files suitable for reading online with Emacs or standalone GNU Info.\n"
+ "\n"
+ "This program is commonly installed as both `makeinfo' and `texi2any';\n"
+ "the behavior is identical, and does not depend on the installed name.\n"
+ msgstr ""
+ 
+ #: tp/texi2any.pl:685
+ #, perl-format
+ msgid ""
+ "General options:\n"
+ "      --document-language=STR locale to use in translating Texinfo keywords\n"
+ "                                for the output document (default C).\n"
+ "      --error-limit=NUM       quit after NUM errors (default %d).\n"
+ "      --force                 preserve output even if errors.\n"
+ "      --help                  display this help and exit.\n"
+ "      --no-validate           suppress node cross-reference validation.\n"
+ "      --no-warn               suppress warnings (but not errors).\n"
+ "      --conf-dir=DIR          search also for initialization files in DIR.\n"
+ "      --init-file=FILE        load FILE to modify the default behavior.\n"
+ "  -c, --set-customization-variable VAR=VAL  set customization variable VAR \n"
+ "                                to value VAL.\n"
+ "  -v, --verbose               explain what is being done.\n"
+ "      --version               display version information and exit.\n"
+ msgstr ""
+ 
+ #: tp/texi2any.pl:701
+ msgid ""
+ "Output format selection (default is to produce Info):\n"
+ "      --docbook               output Docbook XML rather than Info.\n"
+ "      --html                  output HTML rather than Info.\n"
+ "      --plaintext             output plain text rather than Info.\n"
+ "      --xml                   output Texinfo XML rather than Info.\n"
+ "      --dvi, --dvipdf, --ps, --pdf  call texi2dvi to generate given output,\n"
+ "                                after checking validity of TEXINFO-FILE.\n"
+ msgstr ""
+ 
+ #: tp/texi2any.pl:709
+ msgid ""
+ "General output options:\n"
+ "  -E, --macro-expand=FILE     output macro-expanded source to FILE,\n"
+ "                                ignoring any @setfilename.\n"
+ "      --no-headers            suppress node separators, Node: lines, and "
+ "menus\n"
+ "                                from Info output (thus producing plain "
+ "text)\n"
+ "                                or from HTML (thus producing shorter "
+ "output).\n"
+ "                                Also, if producing Info, write to\n"
+ "                                standard output by default.\n"
+ "      --no-split              suppress any splitting of the output;\n"
+ "                                generate only one output file.\n"
+ "      --[no-]number-sections  output chapter and sectioning numbers;\n"
+ "                                default is on.\n"
+ "  -o, --output=DEST           output to DEST.\n"
+ "                                With split output, create DEST as a "
+ "directory\n"
+ "                                 and put the output files there.\n"
+ "                                With non-split output, if DEST is already\n"
+ "                                 a directory or ends with a /,\n"
+ "                                 put the output file there.\n"
+ "                                Otherwise, DEST names the output file.\n"
+ msgstr ""
+ 
+ #: tp/texi2any.pl:729
+ #, perl-format
+ msgid ""
+ "Options for Info and plain text:\n"
+ "      --disable-encoding      do not output accented and special characters\n"
+ "                                in Info output based on @documentencoding.\n"
+ "      --enable-encoding       override --disable-encoding (default).\n"
+ "      --fill-column=NUM       break Info lines at NUM characters (default "
+ "%d).\n"
+ "      --footnote-style=STYLE  output footnotes in Info according to STYLE:\n"
+ "                                `separate' to put them in their own node;\n"
+ "                                `end' to put them at the end of the node, "
+ "in\n"
+ "                                which they are defined (this is the "
+ "default).\n"
+ "      --paragraph-indent=VAL  indent Info paragraphs by VAL spaces (default "
+ "%d).\n"
+ "                                If VAL is `none', do not indent; if VAL is\n"
+ "                                `asis', preserve existing indentation.\n"
+ "      --split-size=NUM        split Info files at size NUM (default %d).\n"
+ msgstr ""
+ 
+ #: tp/texi2any.pl:746
+ msgid ""
+ "Options for HTML:\n"
+ "      --css-include=FILE      include FILE in HTML <style> output;\n"
+ "                                read stdin if FILE is -.\n"
+ "      --css-ref=URL           generate CSS reference to URL.\n"
+ "      --internal-links=FILE   produce list of internal links in FILE.\n"
+ "      --split=SPLIT           split at SPLIT, where SPLIT may be `chapter',\n"
+ "                                `section' or `node'.\n"
+ "      --transliterate-file-names  use file names in ASCII transliteration.\n"
+ "      --node-files            produce redirection files for nodes and \n"
+ "                                anchors; default is set only if split.\n"
+ msgstr ""
+ 
+ #: tp/texi2any.pl:757
+ msgid ""
+ "Options for XML and Docbook:\n"
+ "      --output-indent=VAL     does nothing, retained for compatibility.\n"
+ msgstr ""
+ 
+ #: tp/texi2any.pl:760
+ msgid ""
+ "Options for DVI/PS/PDF:\n"
+ "      --Xopt=OPT              pass OPT to texi2dvi; can be repeated.\n"
+ msgstr ""
+ 
+ #: tp/texi2any.pl:763
+ msgid ""
+ "Input file options:\n"
+ "      --commands-in-node-names  does nothing, retained for compatibility.\n"
+ "  -D VAR                        define the variable VAR, as with @set.\n"
+ "  -D 'VAR VAL'                  define VAR to VAL (one shell argument).\n"
+ "  -I DIR                        append DIR to the @include search path.\n"
+ "  -P DIR                        prepend DIR to the @include search path.\n"
+ "  -U VAR                        undefine the variable VAR, as with @clear.\n"
+ msgstr ""
+ 
+ #: tp/texi2any.pl:771
+ msgid ""
+ "Conditional processing in input:\n"
+ "  --ifdocbook       process @ifdocbook and @docbook even if\n"
+ "                      not generating Docbook.\n"
+ "  --ifhtml          process @ifhtml and @html even if not generating HTML.\n"
+ "  --ifinfo          process @ifinfo even if not generating Info.\n"
+ "  --ifplaintext     process @ifplaintext even if not generating plain text.\n"
+ "  --iftex           process @iftex and @tex.\n"
+ "  --ifxml           process @ifxml and @xml.\n"
+ "  --no-ifdocbook    do not process @ifdocbook and @docbook text.\n"
+ "  --no-ifhtml       do not process @ifhtml and @html text.\n"
+ "  --no-ifinfo       do not process @ifinfo text.\n"
+ "  --no-ifplaintext  do not process @ifplaintext text.\n"
+ "  --no-iftex        do not process @iftex and @tex text.\n"
+ "  --no-ifxml        do not process @ifxml and @xml text.\n"
+ "\n"
+ "  Also, for the --no-ifFORMAT options, do process @ifnotFORMAT text.\n"
+ msgstr ""
+ 
+ #: tp/texi2any.pl:788
+ msgid ""
+ "  The defaults for the @if... conditionals depend on the output format:\n"
+ "  if generating Docbook, --ifdocbook is on and the others are off;\n"
+ "  if generating HTML, --ifhtml is on and the others are off;\n"
+ "  if generating Info, --ifinfo is on and the others are off;\n"
+ "  if generating plain text, --ifplaintext is on and the others are off;\n"
+ "  if generating XML, --ifxml is on and the others are off.\n"
+ msgstr ""
+ 
+ #: tp/texi2any.pl:795
+ msgid ""
+ "Examples:\n"
+ "  makeinfo foo.texi                      write Info to foo's @setfilename\n"
+ "  makeinfo --html foo.texi               write HTML to @setfilename\n"
+ "  makeinfo --xml foo.texi                write Texinfo XML to @setfilename\n"
+ "  makeinfo --docbook foo.texi            write Docbook XML to @setfilename\n"
+ "  makeinfo --plaintext foo.texi          write plain text to standard "
+ "output\n"
+ "  makeinfo --pdf foo.texi                write PDF using texi2dvi\n"
+ "\n"
+ "  makeinfo --html --no-headers foo.texi  write html without node lines, "
+ "menus\n"
+ "  makeinfo --number-sections foo.texi    write Info with numbered sections\n"
+ "  makeinfo --no-split foo.texi           write one Info file however big\n"
+ msgstr ""
+ 
+ #: tp/texi2any.pl:842
+ #, perl-format
+ msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
+ msgstr ""
+ 
+ #: tp/texi2any.pl:938
+ #, perl-format
+ msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
+ msgstr ""
+ 
+ #: tp/texi2any.pl:1015
+ #, perl-format
+ msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
+ msgstr ""
+ 
+ #: tp/texi2any.pl:1019
+ msgid "--Xopt option without printed output"
+ msgstr ""
+ 
+ #: tp/texi2any.pl:1035
+ #, perl-format
+ msgid "unknown tree transformation %s"
+ msgstr ""
+ 
+ #: tp/texi2any.pl:1042
+ #, perl-format
+ msgid "ignoring splitting for format %s"
+ msgstr ""
+ 
+ #: tp/texi2any.pl:1101
+ #, perl-format
+ msgid "%s: missing file argument.\n"
+ msgstr "%s: tiedostoparametri puuttuu\n"
+ 
+ #: tp/texi2any.pl:1102
+ #, perl-format
+ msgid "Try `%s --help' for more information.\n"
+ msgstr ""
+ 
+ #: tp/texi2any.pl:1169
+ msgid "fill_gaps_in_sectioning transformation return no result. No section?"
+ msgstr ""
+ 
+ #: tp/texi2any.pl:1192
+ #, perl-format
+ msgid "error on closing macro expand file %s: %s\n"
+ msgstr ""
+ 
+ #: tp/texi2any.pl:1198
+ #, perl-format
+ msgid "could not open %s for writing: %s\n"
+ msgstr ""
+ 
+ #: tp/texi2any.pl:1223
+ msgid ""
+ "insert_nodes_for_sectioning_commands transformation return no result. No "
+ "section?"
+ msgstr ""
+ 
+ #: tp/texi2any.pl:1292 tp/texi2any.pl:1368
+ #, perl-format
+ msgid "%s: error on closing %s: %s\n"
+ msgstr ""
+ 
+ #: tp/texi2any.pl:1315 tp/texi2any.pl:1349
+ #, perl-format
+ msgid "%s: error on closing internal links file %s: %s\n"
+ msgstr ""
+ 
+ #: tp/texi2any.pl:1321 tp/texi2any.pl:1355
+ #, perl-format
+ msgid "%s: could not open %s for writing: %s\n"
+ msgstr "%s: ei voitu avata tiedostoa %s kirjoitettavaksi: %s\n"
+ 
+ #~ msgid "can't open %s: %s"
+ #~ msgstr "ei voida avata %s: %s"
+ 
+ #~ msgid "debugging output diverted to \"%s\""
+ #~ msgstr "vianpaikannustuloste ohjattu: \"%s\""
+ 
+ #~ msgid "recursion is always allowed"
+ #~ msgstr "rekursio sallitaan aina"
+ 
+ #~ msgid "%s: obsolete variable %s\n"
+ #~ msgstr "%s: vanhentunut muuttuja %s\n"
+ 
+ #~ msgid "obsolete variable %s\n"
+ #~ msgstr "vanhentunut muuttuja %s\n"
Binary files texinfo-6.5/po/fr.gmo and texinfo-6.6/po/fr.gmo differ
diff -Nrc2 texinfo-6.5/po/fr.po texinfo-6.6/po/fr.po
*** texinfo-6.5/po/fr.po	2017-08-19 19:55:14.000000000 +0100
--- texinfo-6.6/po/fr.po	2019-02-16 17:15:30.000000000 +0000
***************
*** 10,21 ****
  # Laurent Bourbeau <bourbeau@progiciels-bpi.ca>, 2001.
  # Jean-Philippe GuÃ©rard <jean-philippe.guerard@corbeaunoir.org>, 2011-2013.
! # Jean-Charles Malahieude <lilyfan@orange.fr>, 2013-2017.
  #
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo 6.3.92\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-08-19 19:55+0100\n"
! "PO-Revision-Date: 2017-06-19 19:03+0200\n"
  "Last-Translator: Jean-Charles Malahieude <lilyfan@orange.fr>\n"
  "Language-Team: French <traduc@traduc.org>\n"
--- 10,21 ----
  # Laurent Bourbeau <bourbeau@progiciels-bpi.ca>, 2001.
  # Jean-Philippe GuÃ©rard <jean-philippe.guerard@corbeaunoir.org>, 2011-2013.
! # Jean-Charles Malahieude <lilyfan@orange.fr>, 2013-2019.
  #
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo 6.5.93\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
! "PO-Revision-Date: 2019-02-13 18:48+0100\n"
  "Last-Translator: Jean-Charles Malahieude <lilyfan@orange.fr>\n"
  "Language-Team: French <traduc@traduc.org>\n"
***************
*** 135,139 ****
  msgstr ") ou \\) sans correspondance"
  
! #: gnulib/lib/regcomp.c:687
  msgid "No previous regular expression"
  msgstr "Aucune expression rationnelle antÃ©rieure"
--- 135,139 ----
  msgstr ") ou \\) sans correspondance"
  
! #: gnulib/lib/regcomp.c:676
  msgid "No previous regular expression"
  msgstr "Aucune expression rationnelle antÃ©rieure"
***************
*** 143,243 ****
  msgstr "mÃ©moire Ã©puisÃ©e"
  
! #: info/echo-area.c:291 info/session.c:1368
  msgid "Move forward a character"
  msgstr "Avance d'un caractÃ¨re"
  
! #: info/echo-area.c:310 info/session.c:1381
  msgid "Move backward a character"
  msgstr "Recule d'un caractÃ¨re"
  
! #: info/echo-area.c:336
  msgid "Move to the start of this line"
  msgstr "Va au dÃ©but de cette ligne"
  
! #: info/echo-area.c:341
  msgid "Move to the end of this line"
  msgstr "Va Ã  la fin de cette ligne"
  
! #: info/echo-area.c:349 info/session.c:1396
  msgid "Move forward a word"
  msgstr "Avance d'un mot"
  
! #: info/echo-area.c:389 info/session.c:1410
  msgid "Move backward a word"
  msgstr "Recule d'un mot"
  
! #: info/echo-area.c:429
  msgid "Delete the character under the cursor"
  msgstr "Supprime le caractÃ¨re sous le curseur"
  
! #: info/echo-area.c:449
  msgid "Delete the character behind the cursor"
  msgstr "Supprime le caractÃ¨re prÃ©cÃ©dant le curseur"
  
! #: info/echo-area.c:476
  msgid "Cancel or quit operation"
  msgstr "Annule ou quitte l'opÃ©ration"
  
! #: info/echo-area.c:491
  msgid "Accept (or force completion of) this line"
  msgstr "Accepte (ou complÃ©te) cette ligne"
  
! #: info/echo-area.c:496
  msgid "Insert next character verbatim"
  msgstr "InsÃ¨re le prochain caractÃ¨re tel quel"
  
! #: info/echo-area.c:528
  msgid "Insert a TAB character"
  msgstr "InsÃ¨re une tabulation"
  
! #: info/echo-area.c:580
  msgid "Transpose characters at point"
  msgstr "Permute les caractÃ¨res autour de ce point"
  
! #: info/echo-area.c:649
  msgid "Yank back the contents of the last kill"
  msgstr "Colle le contenu du dernier effacement"
  
! #: info/echo-area.c:656
  msgid "Kill ring is empty"
  msgstr "Le presse-papiers est vide"
  
! #: info/echo-area.c:669
  msgid "Yank back a previous kill"
  msgstr "Colle un effacement prÃ©cÃ©dent"
  
! #: info/echo-area.c:702
  msgid "Kill to the end of the line"
  msgstr "Efface jusqu'Ã  la fin de la ligne"
  
! #: info/echo-area.c:715
  msgid "Kill to the beginning of the line"
  msgstr "Efface jusqu'au dÃ©but de la ligne"
  
! #: info/echo-area.c:727
  msgid "Kill the word following the cursor"
  msgstr "Efface le mot aprÃ¨s le curseur"
  
! #: info/echo-area.c:747
  msgid "Kill the word preceding the cursor"
  msgstr "Efface le mot avant le curseur"
  
! #: info/echo-area.c:979 info/echo-area.c:1037
  msgid "No completions"
  msgstr "Aucune faÃ§on de complÃ©ter"
  
! #: info/echo-area.c:981
  msgid "Not complete"
  msgstr "Incomplet"
  
! #: info/echo-area.c:1030
  msgid "List possible completions"
  msgstr "Ã‰numÃ¨re les faÃ§ons de complÃ©ter"
  
! #: info/echo-area.c:1041
  msgid "Sole completion"
  msgstr "Une seule faÃ§on de complÃ©ter"
  
! #: info/echo-area.c:1050
  #, c-format
  msgid "%d completion:\n"
--- 143,243 ----
  msgstr "mÃ©moire Ã©puisÃ©e"
  
! #: info/echo-area.c:289 info/session.c:1367
  msgid "Move forward a character"
  msgstr "Avance d'un caractÃ¨re"
  
! #: info/echo-area.c:308 info/session.c:1380
  msgid "Move backward a character"
  msgstr "Recule d'un caractÃ¨re"
  
! #: info/echo-area.c:334
  msgid "Move to the start of this line"
  msgstr "Va au dÃ©but de cette ligne"
  
! #: info/echo-area.c:339
  msgid "Move to the end of this line"
  msgstr "Va Ã  la fin de cette ligne"
  
! #: info/echo-area.c:347 info/session.c:1395
  msgid "Move forward a word"
  msgstr "Avance d'un mot"
  
! #: info/echo-area.c:387 info/session.c:1409
  msgid "Move backward a word"
  msgstr "Recule d'un mot"
  
! #: info/echo-area.c:427
  msgid "Delete the character under the cursor"
  msgstr "Supprime le caractÃ¨re sous le curseur"
  
! #: info/echo-area.c:447
  msgid "Delete the character behind the cursor"
  msgstr "Supprime le caractÃ¨re prÃ©cÃ©dant le curseur"
  
! #: info/echo-area.c:474
  msgid "Cancel or quit operation"
  msgstr "Annule ou quitte l'opÃ©ration"
  
! #: info/echo-area.c:489
  msgid "Accept (or force completion of) this line"
  msgstr "Accepte (ou complÃ©te) cette ligne"
  
! #: info/echo-area.c:494
  msgid "Insert next character verbatim"
  msgstr "InsÃ¨re le prochain caractÃ¨re tel quel"
  
! #: info/echo-area.c:526
  msgid "Insert a TAB character"
  msgstr "InsÃ¨re une tabulation"
  
! #: info/echo-area.c:578
  msgid "Transpose characters at point"
  msgstr "Permute les caractÃ¨res autour de ce point"
  
! #: info/echo-area.c:647
  msgid "Yank back the contents of the last kill"
  msgstr "Colle le contenu du dernier effacement"
  
! #: info/echo-area.c:654
  msgid "Kill ring is empty"
  msgstr "Le presse-papiers est vide"
  
! #: info/echo-area.c:667
  msgid "Yank back a previous kill"
  msgstr "Colle un effacement prÃ©cÃ©dent"
  
! #: info/echo-area.c:700
  msgid "Kill to the end of the line"
  msgstr "Efface jusqu'Ã  la fin de la ligne"
  
! #: info/echo-area.c:713
  msgid "Kill to the beginning of the line"
  msgstr "Efface jusqu'au dÃ©but de la ligne"
  
! #: info/echo-area.c:725
  msgid "Kill the word following the cursor"
  msgstr "Efface le mot aprÃ¨s le curseur"
  
! #: info/echo-area.c:745
  msgid "Kill the word preceding the cursor"
  msgstr "Efface le mot avant le curseur"
  
! #: info/echo-area.c:977 info/echo-area.c:1036
  msgid "No completions"
  msgstr "Aucune faÃ§on de complÃ©ter"
  
! #: info/echo-area.c:979
  msgid "Not complete"
  msgstr "Incomplet"
  
! #: info/echo-area.c:1029
  msgid "List possible completions"
  msgstr "Ã‰numÃ¨re les faÃ§ons de complÃ©ter"
  
! #: info/echo-area.c:1040
  msgid "Sole completion"
  msgstr "Une seule faÃ§on de complÃ©ter"
  
! #: info/echo-area.c:1049
  #, c-format
  msgid "%d completion:\n"
***************
*** 246,315 ****
  msgstr[1] "%d faÃ§ons de complÃ©terÂ :\n"
  
! #: info/echo-area.c:1167
  msgid "Insert completion"
  msgstr "ComplÃ¨te"
  
! #: info/echo-area.c:1269
  #, c-format
  msgid "Building completions..."
  msgstr "Recherche des faÃ§ons de complÃ©ter..."
  
! #: info/echo-area.c:1388
  msgid "Scroll the completions window"
  msgstr "Fait dÃ©filer la fenÃªtre des faÃ§ons de complÃ©ter"
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "recherche du fichier Â«Â %sÂ Â»"
  
! #: info/filesys.c:152
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "rechecrche du fichier %s dans %s"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, c-format
  msgid "found file %s"
  msgstr "Trouve le fichier %s"
  
! #: info/footnotes.c:231
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "Impossible d'afficher les notes de bas de page"
  
! #: info/footnotes.c:251
  msgid "Show the footnotes associated with this node in another window"
  msgstr "Montre les notes de bas de page de ce nÅ“ud dans une autre fenÃªtre"
  
  # Est-ce vraiment un message Ã  traduire?  NON.
! #: info/footnotes.h:26
  msgid "---------- Footnotes ----------"
  msgstr "----- Notes de bas de page ----"
  
! #: info/indices.c:123 info/indices.c:879
  #, c-format
  msgid "Finding index entries..."
  msgstr "Recherche des entrÃ©es d'index..."
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "Recherche une chaÃ®ne dans l'index pour ce fichier"
  
! #: info/indices.c:215
  #, c-format
  msgid "No indices found"
  msgstr "Aucun index trouvÃ©."
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "EntrÃ©e d'indexÂ : "
  
! #: info/indices.c:322 info/indices.c:885
  #, c-format
  msgid "No indices found."
  msgstr "Aucun index trouvÃ©."
  
! #: info/indices.c:438
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
--- 246,315 ----
  msgstr[1] "%d faÃ§ons de complÃ©terÂ :\n"
  
! #: info/echo-area.c:1166
  msgid "Insert completion"
  msgstr "ComplÃ¨te"
  
! #: info/echo-area.c:1268
  #, c-format
  msgid "Building completions..."
  msgstr "Recherche des faÃ§ons de complÃ©ter..."
  
! #: info/echo-area.c:1387
  msgid "Scroll the completions window"
  msgstr "Fait dÃ©filer la fenÃªtre des faÃ§ons de complÃ©ter"
  
! #: info/filesys.c:88
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "recherche du fichier Â«Â %sÂ Â»"
  
! #: info/filesys.c:150
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "rechecrche du fichier %s dans %s"
  
! #: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
  #, c-format
  msgid "found file %s"
  msgstr "Trouve le fichier %s"
  
! #: info/footnotes.c:229
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "Impossible d'afficher les notes de bas de page"
  
! #: info/footnotes.c:249
  msgid "Show the footnotes associated with this node in another window"
  msgstr "Montre les notes de bas de page de ce nÅ“ud dans une autre fenÃªtre"
  
  # Est-ce vraiment un message Ã  traduire?  NON.
! #: info/footnotes.h:24
  msgid "---------- Footnotes ----------"
  msgstr "----- Notes de bas de page ----"
  
! #: info/indices.c:121 info/indices.c:877
  #, c-format
  msgid "Finding index entries..."
  msgstr "Recherche des entrÃ©es d'index..."
  
! #: info/indices.c:201
  msgid "Look up a string in the index for this file"
  msgstr "Recherche une chaÃ®ne dans l'index pour ce fichier"
  
! #: info/indices.c:213
  #, c-format
  msgid "No indices found"
  msgstr "Aucun index trouvÃ©."
  
! #: info/indices.c:217
  msgid "Index entry: "
  msgstr "EntrÃ©e d'indexÂ : "
  
! #: info/indices.c:320 info/indices.c:883
  #, c-format
  msgid "No indices found."
  msgstr "Aucun index trouvÃ©."
  
! #: info/indices.c:436
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
***************
*** 317,360 ****
  "Â«Â %sÂ Â» trouvÃ© dans %s (Â«Â \\[next-index-match]Â Â» cherchera le prochain)."
  
! #: info/indices.c:448
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
  msgstr "Va Ã  la correspondance suivante de la commande Â«Â \\[index-search]Â Â»"
  
! #: info/indices.c:459
  #, c-format
  msgid "No previous index search string"
  msgstr "Aucune chaÃ®ne de recherche d'index prÃ©cÃ©dente."
  
! #: info/indices.c:477
  #, c-format
  msgid "No more index entries containing '%s'"
  msgstr "Plus aucune entrÃ©e d'index contenant Â«Â %sÂ Â»."
  
! #: info/indices.c:478
  #, c-format
  msgid "No index entries containing '%s'"
  msgstr "Aucune entrÃ©e d'index contenant Â«Â %sÂ Â»."
  
! #: info/indices.c:588
  #, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "Parcours des index de Â«Â %sÂ Â»..."
  
! #: info/indices.c:648
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr ""
  "Cherche une chaÃ®ne dans tous les index de fichiers info et construit un menu"
  
! #: info/indices.c:656 info/indices.c:658
  msgid "Index apropos"
  msgstr "Description des index"
  
! #: info/indices.c:700
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Aucune entrÃ©e d'index contenant Â«Â %sÂ Â»Â :\n"
  
! #: info/indices.c:820
  #, c-format
  msgid ""
--- 317,360 ----
  "Â«Â %sÂ Â» trouvÃ© dans %s (Â«Â \\[next-index-match]Â Â» cherchera le prochain)."
  
! #: info/indices.c:446
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
  msgstr "Va Ã  la correspondance suivante de la commande Â«Â \\[index-search]Â Â»"
  
! #: info/indices.c:457
  #, c-format
  msgid "No previous index search string"
  msgstr "Aucune chaÃ®ne de recherche d'index prÃ©cÃ©dente."
  
! #: info/indices.c:475
  #, c-format
  msgid "No more index entries containing '%s'"
  msgstr "Plus aucune entrÃ©e d'index contenant Â«Â %sÂ Â»."
  
! #: info/indices.c:476
  #, c-format
  msgid "No index entries containing '%s'"
  msgstr "Aucune entrÃ©e d'index contenant Â«Â %sÂ Â»."
  
! #: info/indices.c:586
  #, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "Parcours des index de Â«Â %sÂ Â»..."
  
! #: info/indices.c:646
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr ""
  "Cherche une chaÃ®ne dans tous les index de fichiers info et construit un menu"
  
! #: info/indices.c:654 info/indices.c:656
  msgid "Index apropos"
  msgstr "Description des index"
  
! #: info/indices.c:698
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Aucune entrÃ©e d'index contenant Â«Â %sÂ Â»Â :\n"
  
! #: info/indices.c:818
  #, c-format
  msgid ""
***************
*** 369,436 ****
  "EntrÃ©es d'index correspondant Ã  Â«Â %sÂ Â»Â :\n"
  
! #: info/indices.c:867
  msgid "List all matches of a string in the index"
  msgstr "Placer dans l'index toutes les correspondances Ã  une chaÃ®ne"
  
! #: info/indices.c:891 info/indices.c:893
  msgid "Index topic"
  msgstr "Sujet de l'index"
  
! #: info/indices.c:918
  #, c-format
  msgid "No index entries containing '%s'."
  msgstr "Aucune entrÃ©e d'index contenant Â«Â %sÂ Â»."
  
! #: info/indices.h:42
  #, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr "Â«Â %sÂ Â» n'est prÃ©sent dans aucun des index disponibles."
  
! #: info/info-utils.c:880
  #, c-format
  msgid "Error converting file character encoding"
  msgstr "Erreur lors de la conversion d'encodage de caractÃ¨res du fichier."
  
! #: info/info.c:280 info/session.c:2788
  #, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "Aucune entrÃ©e de menu Â«Â %sÂ Â» dans le nÅ“ud Â«Â %sÂ Â»."
  
! #: info/info.c:417 info/info.c:1183
  #, c-format
  msgid "Cannot find node '%s'"
  msgstr "Impossible de trouver le nÅ“ud Â«Â %sÂ Â»."
  
! #: info/info.c:439
  #, c-format
  msgid "No program name given"
  msgstr "Aucun nom de programme donnÃ©."
  
! #: info/info.c:637
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "nombre invalideÂ : %s\n"
  
! #: info/info.c:817
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "assignation de variable mal formÃ©eÂ : %s"
  
! #: info/info.c:824 info/infokey.c:540
  #, c-format
  msgid "%s: no such variable"
  msgstr "%sÂ : variable inconnue"
  
! #: info/info.c:830 info/infokey.c:542
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "la valeur %s est invalide pour une variable %s"
  
! #: info/info.c:842
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Utilisez --help pour plus d'informations.\n"
  
! #: info/info.c:861 install-info/install-info.c:2239 tp/texi2any.pl:883
  #, c-format, perl-format
  msgid ""
--- 369,436 ----
  "EntrÃ©es d'index correspondant Ã  Â«Â %sÂ Â»Â :\n"
  
! #: info/indices.c:865
  msgid "List all matches of a string in the index"
  msgstr "Placer dans l'index toutes les correspondances Ã  une chaÃ®ne"
  
! #: info/indices.c:889 info/indices.c:891
  msgid "Index topic"
  msgstr "Sujet de l'index"
  
! #: info/indices.c:916
  #, c-format
  msgid "No index entries containing '%s'."
  msgstr "Aucune entrÃ©e d'index contenant Â«Â %sÂ Â»."
  
! #: info/indices.h:40
  #, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr "Â«Â %sÂ Â» n'est prÃ©sent dans aucun des index disponibles."
  
! #: info/info-utils.c:878
  #, c-format
  msgid "Error converting file character encoding"
  msgstr "Erreur lors de la conversion d'encodage de caractÃ¨res du fichier."
  
! #: info/info.c:277 info/session.c:2786
  #, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "Aucune entrÃ©e de menu Â«Â %sÂ Â» dans le nÅ“ud Â«Â %sÂ Â»."
  
! #: info/info.c:415 info/info.c:1181
  #, c-format
  msgid "Cannot find node '%s'"
  msgstr "Impossible de trouver le nÅ“ud Â«Â %sÂ Â»."
  
! #: info/info.c:437
  #, c-format
  msgid "No program name given"
  msgstr "Aucun nom de programme donnÃ©."
  
! #: info/info.c:635
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "nombre invalideÂ : %s\n"
  
! #: info/info.c:815
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "assignation de variable mal formÃ©eÂ : %s"
  
! #: info/info.c:822 info/infokey.c:558
  #, c-format
  msgid "%s: no such variable"
  msgstr "%sÂ : variable inconnue"
  
! #: info/info.c:828 info/infokey.c:560
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "la valeur %s est invalide pour une variable %s"
  
! #: info/info.c:840
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Utilisez --help pour plus d'informations.\n"
  
! #: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:819
  #, c-format, perl-format
  msgid ""
***************
*** 448,457 ****
  "Aucune garantie n'est offerte, dans les limites permises par la loi.\n"
  
! #: info/info.c:1037
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "aucune entrÃ©e d'index trouvÃ©e pour Â«Â %sÂ Â»\n"
  
! #: info/info.c:1091
  #, c-format
  msgid ""
--- 448,457 ----
  "Aucune garantie n'est offerte, dans les limites permises par la loi.\n"
  
! #: info/info.c:1035
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "aucune entrÃ©e d'index trouvÃ©e pour Â«Â %sÂ Â»\n"
  
! #: info/info.c:1089
  #, c-format
  msgid ""
***************
*** 464,468 ****
  "Lit un document au format Info.\n"
  
! #: info/info.c:1097
  msgid ""
  "Frequently-used options:\n"
--- 464,468 ----
  "Lit un document au format Info.\n"
  
! #: info/info.c:1095
  msgid ""
  "Frequently-used options:\n"
***************
*** 479,483 ****
  "  -f, --file=FICHIER           Indique quel fichier Info visiter."
  
! #: info/info.c:1104
  msgid ""
  "  -h, --help                   display this help and exit\n"
--- 479,483 ----
  "  -f, --file=FICHIER           Indique quel fichier Info visiter."
  
! #: info/info.c:1102
  msgid ""
  "  -h, --help                   display this help and exit\n"
***************
*** 493,497 ****
  "  -o, --output=FICHIER         Ã‰crit les nÅ“uds sÃ©lectionnÃ©s dans FICHIER."
  
! #: info/info.c:1110
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
--- 493,497 ----
  "  -o, --output=FICHIER         Ã‰crit les nÅ“uds sÃ©lectionnÃ©s dans FICHIER."
  
! #: info/info.c:1108
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
***************
*** 499,508 ****
  "                                 de commande."
  
! #: info/info.c:1114
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr ""
  "  -b, --speech-friendly        CompatibilitÃ© avec les synthÃ©tiseurs vocaux."
  
! #: info/info.c:1118
  msgid ""
  "      --subnodes               recursively output menu items\n"
--- 499,508 ----
  "                                 de commande."
  
! #: info/info.c:1112
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr ""
  "  -b, --speech-friendly        CompatibilitÃ© avec les synthÃ©tiseurs vocaux."
  
! #: info/info.c:1116
  msgid ""
  "      --subnodes               recursively output menu items\n"
***************
*** 516,520 ****
  "  -w, --where, --location      Affiche l'emplacement du fichier Info."
  
! #: info/info.c:1124
  msgid ""
  "\n"
--- 516,520 ----
  "  -w, --where, --location      Affiche l'emplacement du fichier Info."
  
! #: info/info.c:1122
  msgid ""
  "\n"
***************
*** 534,538 ****
  "relatif au premier nÅ“ud visitÃ©."
  
! #: info/info.c:1131
  msgid ""
  "\n"
--- 534,538 ----
  "relatif au premier nÅ“ud visitÃ©."
  
! #: info/info.c:1129
  msgid ""
  "\n"
***************
*** 543,547 ****
  "le programme."
  
! #: info/info.c:1134
  msgid ""
  "\n"
--- 543,547 ----
  "le programme."
  
! #: info/info.c:1132
  msgid ""
  "\n"
***************
*** 577,581 ****
  "                               l'arborescence."
  
! #: info/info.c:1149 install-info/install-info.c:616 tp/texi2any.pl:871
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 577,581 ----
  "                               l'arborescence."
  
! #: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:807
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 588,626 ****
  "Site TexinfoÂ : http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1184
  #, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "Impossible de trouver le nÅ“ud Â«Â (%s)%sÂ Â»."
  
! #: info/info.c:1185
  msgid "Cannot find a window!"
  msgstr "Impossible de trouver une fenÃªtreÂ !"
  
! #: info/info.c:1186
  msgid "Point doesn't appear within this window's node!"
  msgstr "Le point n'apparaÃ®t pas dans le nÅ“ud de cette fenÃªtreÂ !"
  
! #: info/info.c:1187
  msgid "Cannot delete the last window"
  msgstr "Impossible de dÃ©truire la derniÃ¨re fenÃªtre."
  
! #: info/info.c:1188
  msgid "No menu in this node"
  msgstr "Aucun menu dans ce nÅ“ud."
  
! #: info/info.c:1189
  msgid "No footnotes in this node"
  msgstr "Aucune note de bas de page dans ce nÅ“ud."
  
! #: info/info.c:1190
  msgid "No cross references in this node"
  msgstr "Aucun renvoi dans ce nÅ“ud."
  
! #: info/info.c:1191
  #, c-format
  msgid "No '%s' pointer for this node"
  msgstr "Aucun pointeur Â«Â %sÂ Â» pour ce nÅ“ud."
  
! #: info/info.c:1192
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
--- 588,626 ----
  "Site TexinfoÂ : http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1182
  #, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "Impossible de trouver le nÅ“ud Â«Â (%s)%sÂ Â»."
  
! #: info/info.c:1183
  msgid "Cannot find a window!"
  msgstr "Impossible de trouver une fenÃªtreÂ !"
  
! #: info/info.c:1184
  msgid "Point doesn't appear within this window's node!"
  msgstr "Le point n'apparaÃ®t pas dans le nÅ“ud de cette fenÃªtreÂ !"
  
! #: info/info.c:1185
  msgid "Cannot delete the last window"
  msgstr "Impossible de dÃ©truire la derniÃ¨re fenÃªtre."
  
! #: info/info.c:1186
  msgid "No menu in this node"
  msgstr "Aucun menu dans ce nÅ“ud."
  
! #: info/info.c:1187
  msgid "No footnotes in this node"
  msgstr "Aucune note de bas de page dans ce nÅ“ud."
  
! #: info/info.c:1188
  msgid "No cross references in this node"
  msgstr "Aucun renvoi dans ce nÅ“ud."
  
! #: info/info.c:1189
  #, c-format
  msgid "No '%s' pointer for this node"
  msgstr "Aucun pointeur Â«Â %sÂ Â» pour ce nÅ“ud."
  
! #: info/info.c:1190
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
***************
*** 628,702 ****
  
  # TERM=tty info
! #: info/info.c:1193
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr "Le terminal Â«Â %sÂ Â» n'est pas assez Ã©voluÃ© pour lancer Info."
  
! #: info/info.c:1194
  msgid "You are already at the last page of this node"
  msgstr "Vous Ãªtes dÃ©jÃ  Ã  la derniÃ¨re page de ce nÅ“ud."
  
! #: info/info.c:1195
  msgid "You are already at the first page of this node"
  msgstr "Vous Ãªtes dÃ©jÃ  Ã  la premiÃ¨re page de ce nÅ“ud."
  
! #: info/info.c:1196
  msgid "Only one window"
  msgstr "Une seule fenÃªtre."
  
! #: info/info.c:1197
  msgid "Resulting window would be too small"
  msgstr "La fenÃªtre rÃ©sultante serait trop petite."
  
! #: info/info.c:1198
  msgid "Not enough room for a help window, please delete a window"
  msgstr ""
  "Pas assez de place pour une fenÃªtre d'aide, veuillez dÃ©truire une fenÃªtre."
  
! #: info/infodoc.c:41
  msgid "Basic Info command keys\n"
  msgstr "Raccourcis Info de base\n"
  
! #: info/infodoc.c:43
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  Ferme cette fenÃªtre d'aide.\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  Quitte complÃ¨tement Info.\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  Appel du tutoriel Info.\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-line]  Monte d'une ligne.\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  Descend d'une ligne.\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  Recule d'une page.\n"
  
! #: info/infodoc.c:50
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  Avance d'une page.\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  Va au dÃ©but de ce nÅ“ud.\n"
  
! #: info/infodoc.c:52
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  Va Ã  la fin de ce nÅ“ud.\n"
  
! #: info/infodoc.c:54
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr "\\%-10[move-to-next-xref]  Saute au prochain hyperlien.\n"
  
! #: info/infodoc.c:55
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
--- 628,702 ----
  
  # TERM=tty info
! #: info/info.c:1191
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr "Le terminal Â«Â %sÂ Â» n'est pas assez Ã©voluÃ© pour lancer Info."
  
! #: info/info.c:1192
  msgid "You are already at the last page of this node"
  msgstr "Vous Ãªtes dÃ©jÃ  Ã  la derniÃ¨re page de ce nÅ“ud."
  
! #: info/info.c:1193
  msgid "You are already at the first page of this node"
  msgstr "Vous Ãªtes dÃ©jÃ  Ã  la premiÃ¨re page de ce nÅ“ud."
  
! #: info/info.c:1194
  msgid "Only one window"
  msgstr "Une seule fenÃªtre."
  
! #: info/info.c:1195
  msgid "Resulting window would be too small"
  msgstr "La fenÃªtre rÃ©sultante serait trop petite."
  
! #: info/info.c:1196
  msgid "Not enough room for a help window, please delete a window"
  msgstr ""
  "Pas assez de place pour une fenÃªtre d'aide, veuillez dÃ©truire une fenÃªtre."
  
! #: info/infodoc.c:38
  msgid "Basic Info command keys\n"
  msgstr "Raccourcis Info de base\n"
  
! #: info/infodoc.c:40
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  Ferme cette fenÃªtre d'aide.\n"
  
! #: info/infodoc.c:41
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  Quitte complÃ¨tement Info.\n"
  
! #: info/infodoc.c:42
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  Appel du tutoriel Info.\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-line]  Monte d'une ligne.\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  Descend d'une ligne.\n"
  
! #: info/infodoc.c:46
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  Recule d'une page.\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  Avance d'une page.\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  Va au dÃ©but de ce nÅ“ud.\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  Va Ã  la fin de ce nÅ“ud.\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr "\\%-10[move-to-next-xref]  Saute au prochain hyperlien.\n"
  
! #: info/infodoc.c:52
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
***************
*** 705,776 ****
  "\\%-10[select-reference-this-line]  Suit l'hyperlien sous le curseur.\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr ""
  "\\%-10[history-node]  Retourne au dernier nÅ“ud vu dans cette fenÃªtre.\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10[global-prev-node]  Va au nÅ“ud prÃ©cÃ©dent de ce document.\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[global-next-node]  Va au nÅ“ud suivant de ce document.\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  Va au nÅ“ud prÃ©cÃ©dent de ce niveau.\n"
  
! #: info/infodoc.c:61
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  Va au nÅ“ud suivant de ce niveau.\n"
  
! #: info/infodoc.c:62
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  Remonte d'un niveau.\n"
  
! #: info/infodoc.c:63
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node]  Va au premier nÅ“ud (Â«Â topÂ Â») de ce document.\n"
  
! #: info/infodoc.c:64
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node]  Va au nÅ“ud rÃ©pertoire (Â«Â dirÂ Â») principal.\n"
  
! #: info/infodoc.c:66
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr ""
  "1...9       Choisit la premiÃ¨re...neuviÃ¨me entrÃ©e du menu de ce nÅ“ud.\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr ""
  "\\%-10[last-menu-item]  Choisit la derniÃ¨re entrÃ©e du menu de ce nÅ“ud.\n"
  
! #: info/infodoc.c:68
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "\\%-10[menu-item]  SÃ©lectionne une entrÃ©e de menu par son nom.\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr "\\%-10[xref-item]  Suit le renvoi spÃ©cifiÃ© par son nom.\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "\\%-10[goto-node]  Va au nÅ“ud spÃ©cifiÃ© par son nom.\n"
  
! #: info/infodoc.c:72
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "\\%-10[search]  Recherche la chaÃ®ne indiquÃ©e vers l'avant.\n"
  
! #: info/infodoc.c:73
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous]  Recherche lâ€™occurrence prÃ©cÃ©dente.\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next]  Recherche l'occurrence suivante.\n"
  
! #: info/infodoc.c:75
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
--- 705,776 ----
  "\\%-10[select-reference-this-line]  Suit l'hyperlien sous le curseur.\n"
  
! #: info/infodoc.c:53
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr ""
  "\\%-10[history-node]  Retourne au dernier nÅ“ud vu dans cette fenÃªtre.\n"
  
! #: info/infodoc.c:55
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10[global-prev-node]  Va au nÅ“ud prÃ©cÃ©dent de ce document.\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[global-next-node]  Va au nÅ“ud suivant de ce document.\n"
  
! #: info/infodoc.c:57
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  Va au nÅ“ud prÃ©cÃ©dent de ce niveau.\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  Va au nÅ“ud suivant de ce niveau.\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  Remonte d'un niveau.\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node]  Va au premier nÅ“ud (Â«Â topÂ Â») de ce document.\n"
  
! #: info/infodoc.c:61
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node]  Va au nÅ“ud rÃ©pertoire (Â«Â dirÂ Â») principal.\n"
  
! #: info/infodoc.c:63
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr ""
  "1...9       Choisit la premiÃ¨re...neuviÃ¨me entrÃ©e du menu de ce nÅ“ud.\n"
  
! #: info/infodoc.c:64
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr ""
  "\\%-10[last-menu-item]  Choisit la derniÃ¨re entrÃ©e du menu de ce nÅ“ud.\n"
  
! #: info/infodoc.c:65
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "\\%-10[menu-item]  SÃ©lectionne une entrÃ©e de menu par son nom.\n"
  
! #: info/infodoc.c:66
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr "\\%-10[xref-item]  Suit le renvoi spÃ©cifiÃ© par son nom.\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "\\%-10[goto-node]  Va au nÅ“ud spÃ©cifiÃ© par son nom.\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "\\%-10[search]  Recherche la chaÃ®ne indiquÃ©e vers l'avant.\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous]  Recherche lâ€™occurrence prÃ©cÃ©dente.\n"
  
! #: info/infodoc.c:71
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next]  Recherche l'occurrence suivante.\n"
  
! #: info/infodoc.c:72
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
***************
*** 780,784 ****
  "              sÃ©lectionne le nÅ“ud correspondant Ã  la premiÃ¨re entrÃ©e.\n"
  
! #: info/infodoc.c:77
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr ""
--- 780,784 ----
  "              sÃ©lectionne le nÅ“ud correspondant Ã  la premiÃ¨re entrÃ©e.\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr ""
***************
*** 786,803 ****
  "correspondantes.\n"
  
! #: info/infodoc.c:79
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "\\%-10[abort-key]  Annule l'opÃ©ration en cours.\n"
  
! #: info/infodoc.c:198
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "Ceci est GNU Info version %s."
  
! #: info/infodoc.c:199
  msgid "The current search path is:\n"
  msgstr "Le chemin de recherche actuel estÂ :\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in Info windows:\n"
--- 786,803 ----
  "correspondantes.\n"
  
! #: info/infodoc.c:76
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "\\%-10[abort-key]  Annule l'opÃ©ration en cours.\n"
  
! #: info/infodoc.c:195
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "Ceci est GNU Info version %s."
  
! #: info/infodoc.c:196
  msgid "The current search path is:\n"
  msgstr "Le chemin de recherche actuel estÂ :\n"
  
! #: info/infodoc.c:201
  msgid ""
  "Commands available in Info windows:\n"
***************
*** 807,811 ****
  "\n"
  
! #: info/infodoc.c:207
  msgid ""
  "Commands available in the echo area:\n"
--- 807,811 ----
  "\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in the echo area:\n"
***************
*** 815,819 ****
  "\n"
  
! #: info/infodoc.c:227
  #, c-format
  msgid ""
--- 815,819 ----
  "\n"
  
! #: info/infodoc.c:224
  #, c-format
  msgid ""
***************
*** 824,828 ****
  "\n"
  
! #: info/infodoc.c:232
  msgid ""
  "The following commands cannot be invoked at all:\n"
--- 824,828 ----
  "\n"
  
! #: info/infodoc.c:229
  msgid ""
  "The following commands cannot be invoked at all:\n"
***************
*** 832,987 ****
  "\n"
  
! #: info/infodoc.c:336
  msgid "Display help message"
  msgstr "Affiche le message d'aide"
  
! #: info/infodoc.c:349
  msgid "Visit Info node '(info)Help'"
  msgstr "Visite le nÅ“ud Info Â«Â (info)HelpÂ Â»"
  
! #: info/infodoc.c:453
  msgid "Print documentation for KEY"
  msgstr "Imprime la documentation du RACCOURCI"
  
! #: info/infodoc.c:464
  #, c-format
  msgid "Describe key: %s"
  msgstr "DÃ©crit le raccourciÂ : %s"
  
! #: info/infodoc.c:474 info/infodoc.c:510
  #, c-format
  msgid "%s is undefined"
  msgstr "%s n'est pas dÃ©fini."
  
! #: info/infodoc.c:798
  msgid "Show what to type to execute a given command"
  msgstr "Montre ce qu'il faut entrer pour exÃ©cuter une commande donnÃ©e"
  
! #: info/infodoc.c:802
  msgid "Where is command: "
  msgstr "OÃ¹ est la commandeÂ : "
  
! #: info/infodoc.c:824
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "Â«Â %sÂ Â» n'est affectÃ© Ã  aucun raccourci"
  
! #: info/infodoc.c:830
  #, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%s peut uniquement Ãªtre invoquÃ© via %s."
  
! #: info/infodoc.c:834
  #, c-format
  msgid "%s can be invoked via %s"
  msgstr "%s peut Ãªtre invoquÃ© via %s."
  
! #: info/infodoc.c:839
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "Il n'y a aucune fonction nommÃ©e Â«Â %sÂ Â»"
  
! #: info/infomap.c:599
  #, c-format
  msgid "could not open init file %s"
  msgstr "impossible d'ouvrir le fichier d'initialisation %s"
  
! #: info/infokey.c:229
  #, c-format
  msgid "key sequence too long"
  msgstr "sÃ©quence de touches trop longue"
  
! #: info/infokey.c:306
  #, c-format
  msgid "missing key sequence"
  msgstr "sÃ©quence de touches manquante"
  
! #: info/infokey.c:386
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "le caractÃ¨re NUL (\\000) est interdit"
  
! #: info/infokey.c:415
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "le caractÃ¨re NUL (^%c) est interdit"
  
! #: info/infokey.c:438
  #, c-format
  msgid "missing action name"
  msgstr "nom de l'action manquant"
  
! #: info/infokey.c:450
  #, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "impossible d'affecter la sÃ©quence de touches Ã  une clÃ© de menu"
  
! #: info/infokey.c:458
  #, c-format
  msgid "unknown action `%s'"
  msgstr "action Â«Â %sÂ Â» inconnue"
  
! #: info/infokey.c:485
  #, c-format
  msgid "action name too long"
  msgstr "nom d'action trop long"
  
! #: info/infokey.c:498
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "caractÃ¨res en surplus dÃ©tectÃ©s aprÃ¨s l'action Â«Â %sÂ Â»"
  
! #: info/infokey.c:509
  #, c-format
  msgid "missing variable name"
  msgstr "nom de variable manquant"
  
! #: info/infokey.c:518
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "Â«Â =Â Â» manquant immÃ©diatement aprÃ¨s la variable"
  
! #: info/infokey.c:525
  #, c-format
  msgid "variable name too long"
  msgstr "nom de variable trop long"
  
! #: info/infokey.c:549
  #, c-format
  msgid "value too long"
  msgstr "valeur trop longue"
  
! #: info/infokey.c:595
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "Â«Â %sÂ Â», ligne %uÂ : "
  
! #: info/m-x.c:66
  msgid "Read the name of an Info command and describe it"
  msgstr "Lit le nom d'une commande Info et la dÃ©crit"
  
! #: info/m-x.c:70
  msgid "Describe command: "
  msgstr "DÃ©crire la commandeÂ : "
  
! #: info/m-x.c:93
  msgid "Read a command name in the echo area and execute it"
  msgstr "Lit le nom d'une commande dans la zone d'Ã©cho et l'exÃ©cute"
  
! #: info/m-x.c:136
  #, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr "Impossible d'exÃ©cuter une commande de zone d'Ã©cho ici."
  
! #: info/m-x.c:150
  msgid "Set the height of the displayed window"
  msgstr "DÃ©finit la hauteur de la fenÃªtre affichÃ©e"
  
! #: info/m-x.c:163
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "DÃ©finit la hauteur de l'Ã©cran Ã  (%d)Â : "
  
! #: info/makedoc.c:141
  #, c-format
  msgid ""
--- 832,987 ----
  "\n"
  
! #: info/infodoc.c:333
  msgid "Display help message"
  msgstr "Affiche le message d'aide"
  
! #: info/infodoc.c:346
  msgid "Visit Info node '(info)Help'"
  msgstr "Visite le nÅ“ud Info Â«Â (info)HelpÂ Â»"
  
! #: info/infodoc.c:450
  msgid "Print documentation for KEY"
  msgstr "Imprime la documentation du RACCOURCI"
  
! #: info/infodoc.c:461
  #, c-format
  msgid "Describe key: %s"
  msgstr "DÃ©crit le raccourciÂ : %s"
  
! #: info/infodoc.c:471 info/infodoc.c:507
  #, c-format
  msgid "%s is undefined"
  msgstr "%s n'est pas dÃ©fini."
  
! #: info/infodoc.c:795
  msgid "Show what to type to execute a given command"
  msgstr "Montre ce qu'il faut entrer pour exÃ©cuter une commande donnÃ©e"
  
! #: info/infodoc.c:799
  msgid "Where is command: "
  msgstr "OÃ¹ est la commandeÂ : "
  
! #: info/infodoc.c:821
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "Â«Â %sÂ Â» n'est affectÃ© Ã  aucun raccourci"
  
! #: info/infodoc.c:827
  #, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%s peut uniquement Ãªtre invoquÃ© via %s."
  
! #: info/infodoc.c:831
  #, c-format
  msgid "%s can be invoked via %s"
  msgstr "%s peut Ãªtre invoquÃ© via %s."
  
! #: info/infodoc.c:836
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "Il n'y a aucune fonction nommÃ©e Â«Â %sÂ Â»"
  
! #: info/infomap.c:585
  #, c-format
  msgid "could not open init file %s"
  msgstr "impossible d'ouvrir le fichier d'initialisation %s"
  
! #: info/infokey.c:227
  #, c-format
  msgid "key sequence too long"
  msgstr "sÃ©quence de touches trop longue"
  
! #: info/infokey.c:304
  #, c-format
  msgid "missing key sequence"
  msgstr "sÃ©quence de touches manquante"
  
! #: info/infokey.c:384
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "le caractÃ¨re NUL (\\000) est interdit"
  
! #: info/infokey.c:413
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "le caractÃ¨re NUL (^%c) est interdit"
  
! #: info/infokey.c:436
  #, c-format
  msgid "missing action name"
  msgstr "nom de l'action manquant"
  
! #: info/infokey.c:454
  #, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "impossible d'affecter la sÃ©quence de touches Ã  une clÃ© de menu"
  
! #: info/infokey.c:478
  #, c-format
  msgid "unknown action `%s'"
  msgstr "action Â«Â %sÂ Â» inconnue"
  
! #: info/infokey.c:503
  #, c-format
  msgid "action name too long"
  msgstr "nom d'action trop long"
  
! #: info/infokey.c:516
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "caractÃ¨res en surplus dÃ©tectÃ©s aprÃ¨s l'action Â«Â %sÂ Â»"
  
! #: info/infokey.c:527
  #, c-format
  msgid "missing variable name"
  msgstr "nom de variable manquant"
  
! #: info/infokey.c:536
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "Â«Â =Â Â» manquant immÃ©diatement aprÃ¨s la variable"
  
! #: info/infokey.c:543
  #, c-format
  msgid "variable name too long"
  msgstr "nom de variable trop long"
  
! #: info/infokey.c:567
  #, c-format
  msgid "value too long"
  msgstr "valeur trop longue"
  
! #: info/infokey.c:613
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "Â«Â %sÂ Â», ligne %uÂ : "
  
! #: info/m-x.c:64
  msgid "Read the name of an Info command and describe it"
  msgstr "Lit le nom d'une commande Info et la dÃ©crit"
  
! #: info/m-x.c:68
  msgid "Describe command: "
  msgstr "DÃ©crire la commandeÂ : "
  
! #: info/m-x.c:91
  msgid "Read a command name in the echo area and execute it"
  msgstr "Lit le nom d'une commande dans la zone d'Ã©cho et l'exÃ©cute"
  
! #: info/m-x.c:134
  #, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr "Impossible d'exÃ©cuter une commande de zone d'Ã©cho ici."
  
! #: info/m-x.c:148
  msgid "Set the height of the displayed window"
  msgstr "DÃ©finit la hauteur de la fenÃªtre affichÃ©e"
  
! #: info/m-x.c:161
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "DÃ©finit la hauteur de l'Ã©cran Ã  (%d)Â : "
  
! #: info/makedoc.c:139
  #, c-format
  msgid ""
***************
*** 992,996 ****
  "\n"
  
! #: info/makedoc.c:466
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
--- 992,996 ----
  "\n"
  
! #: info/makedoc.c:464
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
***************
*** 999,1003 ****
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:35
  msgid ""
  "\n"
--- 999,1003 ----
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:33
  msgid ""
  "\n"
***************
*** 1013,1017 ****
  "  -------------                     ------  ------ -----------------"
  
! #: info/nodemenu.c:187
  msgid ""
  "Here is the menu of nodes you have recently visited.\n"
--- 1013,1017 ----
  "  -------------                     ------  ------ -----------------"
  
! #: info/nodemenu.c:185
  msgid ""
  "Here is the menu of nodes you have recently visited.\n"
***************
*** 1021,1056 ****
  "ou utilisez Â«Â \\[history-node]Â Â» dans une autre fenÃªtre.\n"
  
! #: info/nodemenu.c:208
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr "CrÃ©e une fenÃªtre contenant un menu de tous les nÅ“uds dÃ©jÃ  visitÃ©s"
  
! #: info/nodemenu.c:253
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "SÃ©lectionne un nÅ“ud qui a dÃ©jÃ  Ã©tÃ© visitÃ© dans une fenÃªtre visible"
  
! #: info/nodemenu.c:260
  msgid "Select visited node: "
  msgstr "SÃ©lectionne un nÅ“ud visitÃ©Â : "
  
! #: info/nodemenu.c:278
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "La rÃ©fÃ©rence a disparuÂ ! (%s)."
  
! #: info/pcterm.c:225
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr "Impossible d'initialiser le terminalÂ : %s\n"
  
! #: info/search.c:203
  #, c-format
  msgid "regexp error: %s"
  msgstr "Erreur d'expression rationnelleÂ : %s"
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr "Afficher tous les fichiers correspondant"
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
--- 1021,1056 ----
  "ou utilisez Â«Â \\[history-node]Â Â» dans une autre fenÃªtre.\n"
  
! #: info/nodemenu.c:206
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr "CrÃ©e une fenÃªtre contenant un menu de tous les nÅ“uds dÃ©jÃ  visitÃ©s"
  
! #: info/nodemenu.c:251
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "SÃ©lectionne un nÅ“ud qui a dÃ©jÃ  Ã©tÃ© visitÃ© dans une fenÃªtre visible"
  
! #: info/nodemenu.c:258
  msgid "Select visited node: "
  msgstr "SÃ©lectionne un nÅ“ud visitÃ©Â : "
  
! #: info/nodemenu.c:276
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "La rÃ©fÃ©rence a disparuÂ ! (%s)."
  
! #: info/pcterm.c:223
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr "Impossible d'initialiser le terminalÂ : %s\n"
  
! #: info/search.c:201
  #, c-format
  msgid "regexp error: %s"
  msgstr "Erreur d'expression rationnelleÂ : %s"
  
! #: info/session.c:59
  msgid "Show all matching files"
  msgstr "Afficher tous les fichiers correspondant"
  
! #: info/session.c:63
  #, c-format
  msgid "No file index"
***************
*** 1060,1064 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, c-format
  msgid ""
--- 1060,1064 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:189
  #, c-format
  msgid ""
***************
*** 1069,1135 ****
  "  Â«Â \\[get-info-help-node]Â Â» pour un tutoriel."
  
! #: info/session.c:776
! #, c-format
! msgid "can't open %s: %s"
! msgstr "impossible d'ouvrir %sÂ : %s"
! 
! #: info/session.c:782
! #, c-format
! msgid "debugging output diverted to \"%s\""
! msgstr "redirection des informations de dÃ©bogage dans Â«Â %sÂ Â»"
! 
! #: info/session.c:1255
  msgid "Move down to the next line"
  msgstr "Descend Ã  la ligne suivante"
  
! #: info/session.c:1270
  msgid "Move up to the previous line"
  msgstr "Monte Ã  la ligne prÃ©cÃ©dente"
  
! #: info/session.c:1286
  msgid "Move the cursor to a specific line of the window"
  msgstr "DÃ©place le curseur sur une ligne spÃ©cifique de la fenÃªtre"
  
! #: info/session.c:1318
  msgid "Move to the end of the line"
  msgstr "Va Ã  la fin de la ligne"
  
! #: info/session.c:1343
  msgid "Move to the start of the line"
  msgstr "Va au dÃ©but de la ligne"
  
! #: info/session.c:1425
  msgid "Move to the start of this node"
  msgstr "Va au dÃ©but de ce nÅ“ud"
  
! #: info/session.c:1432
  msgid "Move to the end of this node"
  msgstr "Va Ã  la fin de ce nÅ“ud"
  
! #: info/session.c:1523
  msgid "Scroll forward in this window"
  msgstr "Fait dÃ©filer la fenÃªtre en avant"
  
! #: info/session.c:1537
  msgid "Scroll backward in this window"
  msgstr "Fait dÃ©filer la fenÃªtre en arriÃ¨re"
  
! #: info/session.c:1545
  msgid "Scroll forward in this window and set default window size"
  msgstr "Fait dÃ©filer la fenÃªtre en avant et en fixe la taille par dÃ©faut"
  
! #: info/session.c:1560
  msgid "Scroll backward in this window and set default window size"
  msgstr "Fait dÃ©filer la fenÃªtre en arriÃ¨re et en fixe la taille par dÃ©faut"
  
! #: info/session.c:1566
  msgid "Scroll forward in this window staying within node"
  msgstr "Fait dÃ©filer la fenÃªtre en avant, en restant dans le nÅ“ud"
  
! #: info/session.c:1581
  msgid "Scroll backward in this window staying within node"
  msgstr "Fait dÃ©filer la fenÃªtre en arriÃ¨re, en restant dans le nÅ“ud"
  
! #: info/session.c:1589
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1069,1125 ----
  "  Â«Â \\[get-info-help-node]Â Â» pour un tutoriel."
  
! #: info/session.c:1254
  msgid "Move down to the next line"
  msgstr "Descend Ã  la ligne suivante"
  
! #: info/session.c:1269
  msgid "Move up to the previous line"
  msgstr "Monte Ã  la ligne prÃ©cÃ©dente"
  
! #: info/session.c:1285
  msgid "Move the cursor to a specific line of the window"
  msgstr "DÃ©place le curseur sur une ligne spÃ©cifique de la fenÃªtre"
  
! #: info/session.c:1317
  msgid "Move to the end of the line"
  msgstr "Va Ã  la fin de la ligne"
  
! #: info/session.c:1342
  msgid "Move to the start of the line"
  msgstr "Va au dÃ©but de la ligne"
  
! #: info/session.c:1424
  msgid "Move to the start of this node"
  msgstr "Va au dÃ©but de ce nÅ“ud"
  
! #: info/session.c:1431
  msgid "Move to the end of this node"
  msgstr "Va Ã  la fin de ce nÅ“ud"
  
! #: info/session.c:1522
  msgid "Scroll forward in this window"
  msgstr "Fait dÃ©filer la fenÃªtre en avant"
  
! #: info/session.c:1536
  msgid "Scroll backward in this window"
  msgstr "Fait dÃ©filer la fenÃªtre en arriÃ¨re"
  
! #: info/session.c:1544
  msgid "Scroll forward in this window and set default window size"
  msgstr "Fait dÃ©filer la fenÃªtre en avant et en fixe la taille par dÃ©faut"
  
! #: info/session.c:1559
  msgid "Scroll backward in this window and set default window size"
  msgstr "Fait dÃ©filer la fenÃªtre en arriÃ¨re et en fixe la taille par dÃ©faut"
  
! #: info/session.c:1565
  msgid "Scroll forward in this window staying within node"
  msgstr "Fait dÃ©filer la fenÃªtre en avant, en restant dans le nÅ“ud"
  
! #: info/session.c:1580
  msgid "Scroll backward in this window staying within node"
  msgstr "Fait dÃ©filer la fenÃªtre en arriÃ¨re, en restant dans le nÅ“ud"
  
! #: info/session.c:1588
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1137,1141 ****
  "Avance la fenÃªtre dans ce nÅ“ud et dÃ©finit la taille de fenÃªtre par dÃ©faut"
  
! #: info/session.c:1616
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1127,1131 ----
  "Avance la fenÃªtre dans ce nÅ“ud et dÃ©finit la taille de fenÃªtre par dÃ©faut"
  
! #: info/session.c:1615
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1144,1212 ****
  "Recule la fenÃªtre dans ce nÅ“ud et dÃ©finit la taille de fenÃªtre par dÃ©faut"
  
! #: info/session.c:1622
  msgid "Scroll down by lines"
  msgstr "Fait dÃ©filer vers le bas par lignes"
  
! #: info/session.c:1628
  msgid "Scroll up by lines"
  msgstr "Fait dÃ©filer vers le haut par lignes"
  
! #: info/session.c:1640
  msgid "Scroll down by half screen size"
  msgstr "Fait dÃ©filer vers le bas par demi-Ã©cran"
  
! #: info/session.c:1667
  msgid "Scroll up by half screen size"
  msgstr "Fait dÃ©filer vers le haut par demi-Ã©cran"
  
! #: info/session.c:1673
  msgid "Scroll the other window"
  msgstr "Fait dÃ©filer l'autre fenÃªtre"
  
! #: info/session.c:1694
  msgid "Scroll the other window backward"
  msgstr "Fait dÃ©filer l'autre fenÃªtre en arriÃ¨re"
  
! #: info/session.c:1808
  msgid "Select the next window"
  msgstr "SÃ©lectionne la fenÃªtre suivante"
  
! #: info/session.c:1845
  msgid "Select the previous window"
  msgstr "SÃ©lectionne la fenÃªtre prÃ©cÃ©dente"
  
! #: info/session.c:1889
  msgid "Split the current window"
  msgstr "Divise en deux la fenÃªtre courante"
  
! #: info/session.c:1934
  msgid "Delete the current window"
  msgstr "DÃ©truit la fenÃªtre courante"
  
! #: info/session.c:1939
  msgid "Cannot delete a permanent window"
  msgstr "Impossible de dÃ©truire une fenÃªtre permanente"
  
! #: info/session.c:1970
  msgid "Delete all other windows"
  msgstr "DÃ©truit toutes les autres fenÃªtres"
  
! #: info/session.c:2016
  msgid "Grow (or shrink) this window"
  msgstr "Agrandit (ou rÃ©duit) cette fenÃªtre"
  
! #: info/session.c:2027
  msgid "Divide the available screen space among the visible windows"
  msgstr "Divise l'espace disponible entre les fenÃªtres visibles"
  
! #: info/session.c:2034
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Marche-arrÃªt du passage automatique Ã  la ligne (fenÃªtre actuelle)"
  
! #: info/session.c:2188
  msgid "Select this menu item"
  msgstr "SÃ©lectionne cette entrÃ©e de menu"
  
! #: info/session.c:2218
  #, c-format
  msgid "There isn't %d item in this menu"
--- 1134,1202 ----
  "Recule la fenÃªtre dans ce nÅ“ud et dÃ©finit la taille de fenÃªtre par dÃ©faut"
  
! #: info/session.c:1621
  msgid "Scroll down by lines"
  msgstr "Fait dÃ©filer vers le bas par lignes"
  
! #: info/session.c:1627
  msgid "Scroll up by lines"
  msgstr "Fait dÃ©filer vers le haut par lignes"
  
! #: info/session.c:1639
  msgid "Scroll down by half screen size"
  msgstr "Fait dÃ©filer vers le bas par demi-Ã©cran"
  
! #: info/session.c:1666
  msgid "Scroll up by half screen size"
  msgstr "Fait dÃ©filer vers le haut par demi-Ã©cran"
  
! #: info/session.c:1672
  msgid "Scroll the other window"
  msgstr "Fait dÃ©filer l'autre fenÃªtre"
  
! #: info/session.c:1693
  msgid "Scroll the other window backward"
  msgstr "Fait dÃ©filer l'autre fenÃªtre en arriÃ¨re"
  
! #: info/session.c:1807
  msgid "Select the next window"
  msgstr "SÃ©lectionne la fenÃªtre suivante"
  
! #: info/session.c:1844
  msgid "Select the previous window"
  msgstr "SÃ©lectionne la fenÃªtre prÃ©cÃ©dente"
  
! #: info/session.c:1888
  msgid "Split the current window"
  msgstr "Divise en deux la fenÃªtre courante"
  
! #: info/session.c:1933
  msgid "Delete the current window"
  msgstr "DÃ©truit la fenÃªtre courante"
  
! #: info/session.c:1938
  msgid "Cannot delete a permanent window"
  msgstr "Impossible de dÃ©truire une fenÃªtre permanente"
  
! #: info/session.c:1969
  msgid "Delete all other windows"
  msgstr "DÃ©truit toutes les autres fenÃªtres"
  
! #: info/session.c:2015
  msgid "Grow (or shrink) this window"
  msgstr "Agrandit (ou rÃ©duit) cette fenÃªtre"
  
! #: info/session.c:2026
  msgid "Divide the available screen space among the visible windows"
  msgstr "Divise l'espace disponible entre les fenÃªtres visibles"
  
! #: info/session.c:2033
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Marche-arrÃªt du passage automatique Ã  la ligne (fenÃªtre actuelle)"
  
! #: info/session.c:2187
  msgid "Select this menu item"
  msgstr "SÃ©lectionne cette entrÃ©e de menu"
  
! #: info/session.c:2217
  #, c-format
  msgid "There isn't %d item in this menu"
***************
*** 1215,1676 ****
  msgstr[1] "Il n'y a pas %d entrÃ©es dans ce menu."
  
! #: info/session.c:2227
  msgid "Select the last item in this node's menu"
  msgstr "SÃ©lectionne la derniÃ¨re entrÃ©e de menu de ce nÅ“ud"
  
! #: info/session.c:2334 info/session.c:2335
  #, c-format
  msgid "Menu item (%s): "
  msgstr "EntrÃ©e de menu (%s)Â : "
  
! #: info/session.c:2338
  msgid "Menu item: "
  msgstr "EntrÃ©e de menuÂ : "
  
! #: info/session.c:2345 info/session.c:2346
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Suit le renvoi (%s)Â : "
  
! #: info/session.c:2349
  msgid "Follow xref: "
  msgstr "Suit le renvoiÂ : "
  
! #: info/session.c:2426
  #, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "La rÃ©fÃ©rence a disparuÂ ! (%s)."
  
! #: info/session.c:2438
  msgid "Read a menu item and select its node"
  msgstr "Lit une entrÃ©e de menu et sÃ©lectionne son nÅ“ud"
  
! #: info/session.c:2463
  msgid "Read a footnote or cross reference and select its node"
  msgstr "Lit une note de bas de page ou un renvoi et sÃ©lectionne son nÅ“ud"
  
! #: info/session.c:2486
  msgid "Move to the start of this node's menu"
  msgstr "Va au dÃ©but du menu de ce nÅ“ud"
  
! #: info/session.c:2508
  msgid "Visit as many menu items at once as possible"
  msgstr "Visite d'un seul coup autant d'entrÃ©es de menu que possible"
  
! #: info/session.c:2608
  msgid "Move to the previous cross reference"
  msgstr "Va au renvoi prÃ©cÃ©dent"
  
! #: info/session.c:2671
  msgid "Move to the next cross reference"
  msgstr "Va au renvoi suivant"
  
! #: info/session.c:2732
  msgid "Select reference or menu item appearing on this line"
  msgstr "SÃ©lectionne la rÃ©fÃ©rence ou l'entrÃ©e de menu de cette ligne"
  
! #: info/session.c:2766
  #, c-format
  msgid "No menu in node '%s'"
  msgstr "Aucun menu dans le nÅ“ud Â«Â %sÂ Â»."
  
! #: info/session.c:2813
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr "Impossible de trouver le nÅ“ud rÃ©fÃ©rencÃ© par Â«Â %sÂ Â» dans Â«Â %sÂ Â»."
  
! #: info/session.c:2869
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Lit une liste de menus, partant du rÃ©pertoire Â«Â dirÂ Â», et les suit"
  
! #: info/session.c:2871
  msgid "Follow menus: "
  msgstr "Suit les menusÂ : "
  
! #: info/session.c:2976
  msgid "Select the Next node"
  msgstr "SÃ©lectionne le nÅ“ud suivant (Â«Â NextÂ Â»)"
  
! #: info/session.c:2983
  msgid "Select the Prev node"
  msgstr "SÃ©lectionne le nÅ“ud prÃ©cÃ©dent (Â«Â PrevÂ Â»)"
  
! #: info/session.c:2990
  msgid "Select the Up node"
  msgstr "SÃ©lectionne le nÅ“ud supÃ©rieur (Â«Â UpÂ Â»)"
  
! #: info/session.c:2996
  msgid "Select the last node in this file"
  msgstr "SÃ©lectionne le dernier nÅ“ud dans ce fichier"
  
! #: info/session.c:3023 info/session.c:3056
  msgid "This window has no additional nodes"
  msgstr "Cette fenÃªtre n'a aucun nÅ“ud additionnel"
  
! #: info/session.c:3029
  msgid "Select the first node in this file"
  msgstr "SÃ©lectionne le premier nÅ“ud dans ce fichier"
  
! #: info/session.c:3163
  msgid "No more nodes within this document"
  msgstr "Aucun autre nÅ“ud dans ce document."
  
! #: info/session.c:3207 info/session.c:3246
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr "Aucun nÅ“ud prÃ©cÃ©dent ou supÃ©rieur pour ce nÅ“ud dans ce document."
  
! #: info/session.c:3259
  msgid "Move forwards or down through node structure"
  msgstr "Avance ou descend dans la structure de nÅ“uds"
  
! #: info/session.c:3276
  msgid "Move backwards or up through node structure"
  msgstr "Recule ou monte dans la structure de nÅ“uds"
  
! #: info/session.c:3299
  msgid "Read a node name and select it"
  msgstr "Lit un nom de nÅ“ud et le sÃ©lectionne"
  
! #: info/session.c:3353 info/session.c:3357
  msgid "Goto node: "
  msgstr "Va au nÅ“udÂ : "
  
! #: info/session.c:3536
  msgid "Find the node describing program invocation"
  msgstr "Trouve le nÅ“ud dÃ©crivant l'appel du programme"
  
! #: info/session.c:3538
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Trouve le nÅ“ud Invocation de [%s]Â : "
  
! #: info/session.c:3583
  msgid "Read a manpage reference and select it"
  msgstr "Lit une rÃ©fÃ©rence de page de manuel et la sÃ©lectionne"
  
! #: info/session.c:3587
  msgid "Get Manpage: "
  msgstr "Obtenir la page de manuelÂ :"
  
! #: info/session.c:3608
  msgid "Select the node 'Top' in this file"
  msgstr "SÃ©lectionne le premier nÅ“ud (Â«Â TopÂ Â») de ce fichier"
  
! #: info/session.c:3614
  msgid "Select the node '(dir)'"
  msgstr "SÃ©lectionne le nÅ“ud Â«Â (dir)Â Â»"
  
! #: info/session.c:3620
  msgid "Show full file name of node being displayed"
  msgstr "Indique le nom de ficher complet du nÅ“ud affichÃ©"
  
! #: info/session.c:3637
  msgid "Select the most recently selected node"
  msgstr "Choisit le nÅ“ud le plus rÃ©cemment sÃ©lectionnÃ©"
  
! #: info/session.c:3642
  #, c-format
  msgid "No earlier node in history"
  msgstr "Aucun nÅ“ud antÃ©rieur dans l'historique."
  
! #: info/session.c:3646
  msgid "Read the name of a file and select it"
  msgstr "Lit le nom d'un fichier et le sÃ©lectionne"
  
! #: info/session.c:3650
  msgid "Find file: "
  msgstr "Trouve le fichierÂ : "
  
! #: info/session.c:3667
  #, c-format
  msgid "Cannot find '%s'"
  msgstr "Impossible de trouver Â«Â %sÂ Â»."
  
! #: info/session.c:3715
  #, c-format
  msgid "Could not create output file '%s'"
  msgstr "Impossible de crÃ©er le fichier de sortie Â«Â %sÂ Â»."
  
! #: info/session.c:3729
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "erreur d'Ã©criture dans %sÂ : %s"
  
! #: info/session.c:3738
  #, c-format
  msgid "closing %s"
  msgstr "fermeture de %s"
  
! #: info/session.c:3787
  #, c-format
  msgid "writing node %s..."
  msgstr "Ã©criture du nÅ“ud %s..."
  
! #: info/session.c:3833
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Envoie le contenu de ce nÅ“ud Ã  la commande INFO_PRINT_COMMAND"
  
! #: info/session.c:3861
  #, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr "Impossible d'ouvrir un tube vers Â«Â %sÂ Â»."
  
! #: info/session.c:3866
  #, c-format
  msgid "printing node %s..."
  msgstr "impression du nÅ“ud %s..."
  
! #: info/session.c:3874
  #, c-format
  msgid "finished printing node %s"
  msgstr "impression du nÅ“ud Â«Â %sÂ Â» terminÃ©e"
  
! #: info/session.c:3906
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Marche-arrÃªt des expressions rationnelles dans les recherches"
  
! #: info/session.c:3910
  #, c-format
  msgid "Using regular expressions for searches"
  msgstr "La recherche utilise des expressions rationnelles."
  
! #: info/session.c:3911
  #, c-format
  msgid "Using literal strings for searches"
  msgstr "La recherche utilise des chaÃ®nes littÃ©rales."
  
! #: info/session.c:4113
  msgid "Search continued from the end of the document"
  msgstr "Poursuite de la recherche depuis la fin du document."
  
! #: info/session.c:4118
  msgid "Search continued from the beginning of the document"
  msgstr "Poursuite de la recherche depuis le dÃ©but du document."
  
! #: info/session.c:4135
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Recherche dans le sous-fichier Â«Â %sÂ Â»..."
  
! #: info/session.c:4171 info/session.c:4434 info/session.c:4547
  #, c-format
  msgid "Search failed"
  msgstr "Ã‰chec de la recherche."
  
! #: info/session.c:4188
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]Â : "
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Regexp search"
  msgstr "Recherche une expr. rationnelle"
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Search"
  msgstr "Recherche"
  
! #: info/session.c:4190 info/session.c:4196
  msgid " case-sensitively"
  msgstr " respectant la casse"
  
! #: info/session.c:4191 info/session.c:4197
  msgid " backward"
  msgstr " vers l'arriÃ¨re"
  
! #: info/session.c:4194
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%sÂ : "
  
! #: info/session.c:4214
  msgid "Search string too short"
  msgstr "ChaÃ®ne Ã  rechercher trop courte"
  
! #: info/session.c:4405
  #, c-format
  msgid "Going back to last match from %s"
  msgstr "Va Ã  la derniÃ¨re correspondance Ã  partir de %s"
  
! #: info/session.c:4434 info/session.c:4547
  #, c-format
  msgid "No more matches"
  msgstr "Pas d'autre correspondance."
  
! #: info/session.c:4574
  msgid "Search this node and subnodes for a string"
  msgstr "Recherche une chaÃ®ne dans ce nÅ“ud et ses enfants."
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4581
  #, c-format
  msgid "Search under %s: "
  msgstr "Recherche dans le sous-fichier Â«Â %sÂ Â»..."
  
! #: info/session.c:4596
  msgid "Go to next match in Info sub-tree"
  msgstr "Va Ã  la correspondance suivante dans l'arborescence Info"
  
! #: info/session.c:4600 info/session.c:4612
  #, c-format
  msgid "No active search"
  msgstr "Pas de recherche en cours"
  
! #: info/session.c:4608
  msgid "Go to previous match in Info sub-tree"
  msgstr "Va Ã  la correspondance prÃ©cÃ©dante dans l'arborescence Info"
  
! #: info/session.c:4621
  msgid "Read a string and search for it case-sensitively"
  msgstr "Lit une chaÃ®ne et la recherche en respectant la casse"
  
! #: info/session.c:4626
  msgid "Read a string and search for it"
  msgstr "Lit une chaÃ®ne et la recherche"
  
! #: info/session.c:4632
  msgid "Read a string and search backward for it"
  msgstr "Lit une chaÃ®ne et la recherche vers l'arriÃ¨re"
  
! #: info/session.c:4640
  msgid "Repeat last search in the same direction"
  msgstr "Recommence la derniÃ¨re recherche dans la mÃªme direction"
  
! #: info/session.c:4648 info/session.c:4693
  msgid "No previous search string"
  msgstr "Aucune chaÃ®ne de recherche antÃ©rieure"
  
! #: info/session.c:4685
  msgid "Repeat last search in the reverse direction"
  msgstr "RÃ©pÃ¨te la derniÃ¨re recherche dans la direction opposÃ©e"
  
! #: info/session.c:4732
  msgid "Clear displayed search matches"
  msgstr "Efface les mises en surbrillance"
  
! #: info/session.c:4748 info/session.c:4754
  msgid "Search interactively for a string as you type it"
  msgstr "Recherche interactive de la chaÃ®ne en cours de frappe"
  
! #: info/session.c:4874
  msgid "Regexp I-search backward: "
  msgstr "Recherche arriÃ¨re interactive d'exp. ration.Â : "
  
! #: info/session.c:4875
  msgid "I-search backward: "
  msgstr "Recherche arriÃ¨re interactiveÂ : "
  
! #: info/session.c:4877
  msgid "Regexp I-search: "
  msgstr "Recherche interactive d'exp. ration.Â : "
  
! #: info/session.c:4878
  msgid "I-search: "
  msgstr "Recherche interactiveÂ : "
  
! #: info/session.c:4903 info/session.c:4906
  msgid "Failing "
  msgstr "Ã‰chec "
  
! #: info/session.c:5271
  msgid "Cancel current operation"
  msgstr "Annule l'opÃ©ration en cours"
  
! #: info/session.c:5278
  msgid "Quit"
  msgstr "Quitte"
  
! #: info/session.c:5283
  msgid "Display version of Info being run"
  msgstr "Affiche la version d'Info en cours"
  
! #: info/session.c:5285
  #, c-format
  msgid "GNU Info version %s"
  msgstr "\"GNU Info version %s"
  
! #: info/session.c:5290
  msgid "Redraw the display"
  msgstr "Redessine l'Ã©cran"
  
! #: info/session.c:5327
  msgid "Quit using Info"
  msgstr "Quitte Info"
  
! #: info/session.c:5343
  msgid "Run command bound to this key's lowercase variant"
  msgstr "ExÃ©cute la commande liÃ©e Ã  la minuscule associÃ©e Ã  cette touche"
  
! #: info/session.c:5354
  #, c-format
  msgid "Unknown command (%s)"
  msgstr "Commande inconnue (%s)."
  
! #: info/session.c:5357
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "Â«Â %sÂ Â» est invalide"
  
! #: info/session.c:5358
  #, c-format
  msgid "'%s' is invalid"
  msgstr "Â«Â %sÂ Â» est invalide"
  
! #: info/session.c:5676
  msgid "Add this digit to the current numeric argument"
  msgstr "Ajouter ce chiffre Ã  l'argument numÃ©rique courant"
  
! #: info/session.c:5683
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "DÃ©marre (ou multiplie par 4) l'argument numÃ©rique courant"
  
! #: info/variables.c:69
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr ""
  "En position Â«Â OnÂ Â», les notes de bas de page sont affichÃ©es automatiquement"
  
! #: info/variables.c:73
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "En position Â«Â OnÂ Â», crÃ©er ou dÃ©truire une fenÃªtre rÃ©ajuste les autres"
  
! #: info/variables.c:77
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "En position Â«Â OnÂ Â», le signal sonore est remplacÃ© par un flash Ã©cran"
  
! #: info/variables.c:81
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "En position Â«Â OnÂ Â», les erreurs provoquent un signal sonore"
  
! #: info/variables.c:85
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
  "En position Â«Â OnÂ Â», Info supprime les fichiers qui ont dÃ» Ãªtre dÃ©compressÃ©s"
  
! #: info/variables.c:88
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "En position Â«Â OnÂ Â», la portion de chaÃ®ne recherchÃ©e est surlignÃ©e"
  
! #: info/variables.c:92
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Comportement lorsque l'on essaie de faire dÃ©filer Ã  la fin d'un nÅ“ud"
  
! #: info/variables.c:97
  msgid "Same as scroll-behaviour"
  msgstr "Identique Ã  scroll-behaviour"
  
! #: info/variables.c:101
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Nombre de lignes Ã  faire dÃ©filer quand le curseur sort de la fenÃªtre"
  
! #: info/variables.c:105
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  "ContrÃ´le si scroll-behavior affecte les commandes de dÃ©placement du curseur"
  
! #: info/variables.c:109
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "En position Â«Â OnÂ Â», Info accepte et affiche les caractÃ¨res latins ISO"
  
! #: info/variables.c:113
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
--- 1205,1666 ----
  msgstr[1] "Il n'y a pas %d entrÃ©es dans ce menu."
  
! #: info/session.c:2226
  msgid "Select the last item in this node's menu"
  msgstr "SÃ©lectionne la derniÃ¨re entrÃ©e de menu de ce nÅ“ud"
  
! #: info/session.c:2332 info/session.c:2333
  #, c-format
  msgid "Menu item (%s): "
  msgstr "EntrÃ©e de menu (%s)Â : "
  
! #: info/session.c:2336
  msgid "Menu item: "
  msgstr "EntrÃ©e de menuÂ : "
  
! #: info/session.c:2343 info/session.c:2344
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Suit le renvoi (%s)Â : "
  
! #: info/session.c:2347
  msgid "Follow xref: "
  msgstr "Suit le renvoiÂ : "
  
! #: info/session.c:2424
  #, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "La rÃ©fÃ©rence a disparuÂ ! (%s)."
  
! #: info/session.c:2436
  msgid "Read a menu item and select its node"
  msgstr "Lit une entrÃ©e de menu et sÃ©lectionne son nÅ“ud"
  
! #: info/session.c:2461
  msgid "Read a footnote or cross reference and select its node"
  msgstr "Lit une note de bas de page ou un renvoi et sÃ©lectionne son nÅ“ud"
  
! #: info/session.c:2484
  msgid "Move to the start of this node's menu"
  msgstr "Va au dÃ©but du menu de ce nÅ“ud"
  
! #: info/session.c:2506
  msgid "Visit as many menu items at once as possible"
  msgstr "Visite d'un seul coup autant d'entrÃ©es de menu que possible"
  
! #: info/session.c:2606
  msgid "Move to the previous cross reference"
  msgstr "Va au renvoi prÃ©cÃ©dent"
  
! #: info/session.c:2669
  msgid "Move to the next cross reference"
  msgstr "Va au renvoi suivant"
  
! #: info/session.c:2730
  msgid "Select reference or menu item appearing on this line"
  msgstr "SÃ©lectionne la rÃ©fÃ©rence ou l'entrÃ©e de menu de cette ligne"
  
! #: info/session.c:2764
  #, c-format
  msgid "No menu in node '%s'"
  msgstr "Aucun menu dans le nÅ“ud Â«Â %sÂ Â»."
  
! #: info/session.c:2811
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr "Impossible de trouver le nÅ“ud rÃ©fÃ©rencÃ© par Â«Â %sÂ Â» dans Â«Â %sÂ Â»."
  
! #: info/session.c:2867
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Lit une liste de menus, partant du rÃ©pertoire Â«Â dirÂ Â», et les suit"
  
! #: info/session.c:2869
  msgid "Follow menus: "
  msgstr "Suit les menusÂ : "
  
! #: info/session.c:2974
  msgid "Select the Next node"
  msgstr "SÃ©lectionne le nÅ“ud suivant (Â«Â NextÂ Â»)"
  
! #: info/session.c:2981
  msgid "Select the Prev node"
  msgstr "SÃ©lectionne le nÅ“ud prÃ©cÃ©dent (Â«Â PrevÂ Â»)"
  
! #: info/session.c:2988
  msgid "Select the Up node"
  msgstr "SÃ©lectionne le nÅ“ud supÃ©rieur (Â«Â UpÂ Â»)"
  
! #: info/session.c:2994
  msgid "Select the last node in this file"
  msgstr "SÃ©lectionne le dernier nÅ“ud dans ce fichier"
  
! #: info/session.c:3021 info/session.c:3054
  msgid "This window has no additional nodes"
  msgstr "Cette fenÃªtre n'a aucun nÅ“ud additionnel"
  
! #: info/session.c:3027
  msgid "Select the first node in this file"
  msgstr "SÃ©lectionne le premier nÅ“ud dans ce fichier"
  
! #: info/session.c:3161
  msgid "No more nodes within this document"
  msgstr "Aucun autre nÅ“ud dans ce document."
  
! #: info/session.c:3205 info/session.c:3244
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr "Aucun nÅ“ud prÃ©cÃ©dent ou supÃ©rieur pour ce nÅ“ud dans ce document."
  
! #: info/session.c:3257
  msgid "Move forwards or down through node structure"
  msgstr "Avance ou descend dans la structure de nÅ“uds"
  
! #: info/session.c:3274
  msgid "Move backwards or up through node structure"
  msgstr "Recule ou monte dans la structure de nÅ“uds"
  
! #: info/session.c:3297
  msgid "Read a node name and select it"
  msgstr "Lit un nom de nÅ“ud et le sÃ©lectionne"
  
! #: info/session.c:3351 info/session.c:3355
  msgid "Goto node: "
  msgstr "Va au nÅ“udÂ : "
  
! #: info/session.c:3534
  msgid "Find the node describing program invocation"
  msgstr "Trouve le nÅ“ud dÃ©crivant l'appel du programme"
  
! #: info/session.c:3536
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Trouve le nÅ“ud Invocation de [%s]Â : "
  
! #: info/session.c:3581
  msgid "Read a manpage reference and select it"
  msgstr "Lit une rÃ©fÃ©rence de page de manuel et la sÃ©lectionne"
  
! #: info/session.c:3585
  msgid "Get Manpage: "
  msgstr "Obtenir la page de manuelÂ :"
  
! #: info/session.c:3606
  msgid "Select the node 'Top' in this file"
  msgstr "SÃ©lectionne le premier nÅ“ud (Â«Â TopÂ Â») de ce fichier"
  
! #: info/session.c:3612
  msgid "Select the node '(dir)'"
  msgstr "SÃ©lectionne le nÅ“ud Â«Â (dir)Â Â»"
  
! #: info/session.c:3618
  msgid "Show full file name of node being displayed"
  msgstr "Indique le nom de ficher complet du nÅ“ud affichÃ©"
  
! #: info/session.c:3635
  msgid "Select the most recently selected node"
  msgstr "Choisit le nÅ“ud le plus rÃ©cemment sÃ©lectionnÃ©"
  
! #: info/session.c:3640
  #, c-format
  msgid "No earlier node in history"
  msgstr "Aucun nÅ“ud antÃ©rieur dans l'historique."
  
! #: info/session.c:3644
  msgid "Read the name of a file and select it"
  msgstr "Lit le nom d'un fichier et le sÃ©lectionne"
  
! #: info/session.c:3648
  msgid "Find file: "
  msgstr "Trouve le fichierÂ : "
  
! #: info/session.c:3665
  #, c-format
  msgid "Cannot find '%s'"
  msgstr "Impossible de trouver Â«Â %sÂ Â»."
  
! #: info/session.c:3713
  #, c-format
  msgid "Could not create output file '%s'"
  msgstr "Impossible de crÃ©er le fichier de sortie Â«Â %sÂ Â»."
  
! #: info/session.c:3727
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "erreur d'Ã©criture dans %sÂ : %s"
  
! #: info/session.c:3736
  #, c-format
  msgid "closing %s"
  msgstr "fermeture de %s"
  
! #: info/session.c:3785
  #, c-format
  msgid "writing node %s..."
  msgstr "Ã©criture du nÅ“ud %s..."
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Envoie le contenu de ce nÅ“ud Ã  la commande INFO_PRINT_COMMAND"
  
! #: info/session.c:3859
  #, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr "Impossible d'ouvrir un tube vers Â«Â %sÂ Â»."
  
! #: info/session.c:3864
  #, c-format
  msgid "printing node %s..."
  msgstr "impression du nÅ“ud %s..."
  
! #: info/session.c:3872
  #, c-format
  msgid "finished printing node %s"
  msgstr "impression du nÅ“ud Â«Â %sÂ Â» terminÃ©e"
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Marche-arrÃªt des expressions rationnelles dans les recherches"
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches"
  msgstr "La recherche utilise des expressions rationnelles."
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches"
  msgstr "La recherche utilise des chaÃ®nes littÃ©rales."
  
! #: info/session.c:4112
  msgid "Search continued from the end of the document"
  msgstr "Poursuite de la recherche depuis la fin du document."
  
! #: info/session.c:4117
  msgid "Search continued from the beginning of the document"
  msgstr "Poursuite de la recherche depuis le dÃ©but du document."
  
! #: info/session.c:4134
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Recherche dans le sous-fichier Â«Â %sÂ Â»..."
  
! #: info/session.c:4175 info/session.c:4438 info/session.c:4551
  #, c-format
  msgid "Search failed"
  msgstr "Ã‰chec de la recherche."
  
! #: info/session.c:4192
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]Â : "
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Regexp search"
  msgstr "Recherche une expr. rationnelle"
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Search"
  msgstr "Recherche"
  
! #: info/session.c:4194 info/session.c:4200
  msgid " case-sensitively"
  msgstr " respectant la casse"
  
! #: info/session.c:4195 info/session.c:4201
  msgid " backward"
  msgstr " vers l'arriÃ¨re"
  
! #: info/session.c:4198
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%sÂ : "
  
! #: info/session.c:4218
  msgid "Search string too short"
  msgstr "ChaÃ®ne Ã  rechercher trop courte"
  
! #: info/session.c:4409
  #, c-format
  msgid "Going back to last match from %s"
  msgstr "Va Ã  la derniÃ¨re correspondance Ã  partir de %s"
  
! #: info/session.c:4438 info/session.c:4551
  #, c-format
  msgid "No more matches"
  msgstr "Pas d'autre correspondance."
  
! #: info/session.c:4578
  msgid "Search this node and subnodes for a string"
  msgstr "Recherche une chaÃ®ne dans ce nÅ“ud et ses enfants."
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4585
  #, c-format
  msgid "Search under %s: "
  msgstr "Recherche dans le sous-fichier Â«Â %sÂ Â»..."
  
! #: info/session.c:4600
  msgid "Go to next match in Info sub-tree"
  msgstr "Va Ã  la correspondance suivante dans l'arborescence Info"
  
! #: info/session.c:4604 info/session.c:4616
  #, c-format
  msgid "No active search"
  msgstr "Pas de recherche en cours"
  
! #: info/session.c:4612
  msgid "Go to previous match in Info sub-tree"
  msgstr "Va Ã  la correspondance prÃ©cÃ©dante dans l'arborescence Info"
  
! #: info/session.c:4625
  msgid "Read a string and search for it case-sensitively"
  msgstr "Lit une chaÃ®ne et la recherche en respectant la casse"
  
! #: info/session.c:4630
  msgid "Read a string and search for it"
  msgstr "Lit une chaÃ®ne et la recherche"
  
! #: info/session.c:4636
  msgid "Read a string and search backward for it"
  msgstr "Lit une chaÃ®ne et la recherche vers l'arriÃ¨re"
  
! #: info/session.c:4644
  msgid "Repeat last search in the same direction"
  msgstr "Recommence la derniÃ¨re recherche dans la mÃªme direction"
  
! #: info/session.c:4652 info/session.c:4697
  msgid "No previous search string"
  msgstr "Aucune chaÃ®ne de recherche antÃ©rieure"
  
! #: info/session.c:4689
  msgid "Repeat last search in the reverse direction"
  msgstr "RÃ©pÃ¨te la derniÃ¨re recherche dans la direction opposÃ©e"
  
! #: info/session.c:4736
  msgid "Clear displayed search matches"
  msgstr "Efface les mises en surbrillance"
  
! #: info/session.c:4752 info/session.c:4758
  msgid "Search interactively for a string as you type it"
  msgstr "Recherche interactive de la chaÃ®ne en cours de frappe"
  
! #: info/session.c:4878
  msgid "Regexp I-search backward: "
  msgstr "Recherche arriÃ¨re interactive d'exp. ration.Â : "
  
! #: info/session.c:4879
  msgid "I-search backward: "
  msgstr "Recherche arriÃ¨re interactiveÂ : "
  
! #: info/session.c:4881
  msgid "Regexp I-search: "
  msgstr "Recherche interactive d'exp. ration.Â : "
  
! #: info/session.c:4882
  msgid "I-search: "
  msgstr "Recherche interactiveÂ : "
  
! #: info/session.c:4907 info/session.c:4910
  msgid "Failing "
  msgstr "Ã‰chec "
  
! #: info/session.c:5275
  msgid "Cancel current operation"
  msgstr "Annule l'opÃ©ration en cours"
  
! #: info/session.c:5282
  msgid "Quit"
  msgstr "Quitte"
  
! #: info/session.c:5287
  msgid "Display version of Info being run"
  msgstr "Affiche la version d'Info en cours"
  
! #: info/session.c:5289
  #, c-format
  msgid "GNU Info version %s"
  msgstr "\"GNU Info version %s"
  
! #: info/session.c:5294
  msgid "Redraw the display"
  msgstr "Redessine l'Ã©cran"
  
! #: info/session.c:5331
  msgid "Quit using Info"
  msgstr "Quitte Info"
  
! #: info/session.c:5347
  msgid "Run command bound to this key's lowercase variant"
  msgstr "ExÃ©cute la commande liÃ©e Ã  la minuscule associÃ©e Ã  cette touche"
  
! #: info/session.c:5358
  #, c-format
  msgid "Unknown command (%s)"
  msgstr "Commande inconnue (%s)."
  
! #: info/session.c:5361
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "Â«Â %sÂ Â» est invalide"
  
! #: info/session.c:5362
  #, c-format
  msgid "'%s' is invalid"
  msgstr "Â«Â %sÂ Â» est invalide"
  
! #: info/session.c:5680
  msgid "Add this digit to the current numeric argument"
  msgstr "Ajouter ce chiffre Ã  l'argument numÃ©rique courant"
  
! #: info/session.c:5687
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "DÃ©marre (ou multiplie par 4) l'argument numÃ©rique courant"
  
! #: info/variables.c:67
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr ""
  "En position Â«Â OnÂ Â», les notes de bas de page sont affichÃ©es automatiquement"
  
! #: info/variables.c:71
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "En position Â«Â OnÂ Â», crÃ©er ou dÃ©truire une fenÃªtre rÃ©ajuste les autres"
  
! #: info/variables.c:75
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "En position Â«Â OnÂ Â», le signal sonore est remplacÃ© par un flash Ã©cran"
  
! #: info/variables.c:79
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "En position Â«Â OnÂ Â», les erreurs provoquent un signal sonore"
  
! #: info/variables.c:83
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
  "En position Â«Â OnÂ Â», Info supprime les fichiers qui ont dÃ» Ãªtre dÃ©compressÃ©s"
  
! #: info/variables.c:86
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "En position Â«Â OnÂ Â», la portion de chaÃ®ne recherchÃ©e est surlignÃ©e"
  
! #: info/variables.c:90
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Comportement lorsque l'on essaie de faire dÃ©filer Ã  la fin d'un nÅ“ud"
  
! #: info/variables.c:95
  msgid "Same as scroll-behaviour"
  msgstr "Identique Ã  scroll-behaviour"
  
! #: info/variables.c:99
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Nombre de lignes Ã  faire dÃ©filer quand le curseur sort de la fenÃªtre"
  
! #: info/variables.c:103
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  "ContrÃ´le si scroll-behavior affecte les commandes de dÃ©placement du curseur"
  
! #: info/variables.c:107
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "En position Â«Â OnÂ Â», Info accepte et affiche les caractÃ¨res latins ISO"
  
! #: info/variables.c:111
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
***************
*** 1678,1698 ****
  "Comportement lorsque l'on essaie de faire dÃ©filer Ã  la fin du dernier nÅ“ud"
  
! #: info/variables.c:118
  msgid "Minimal length of a search string"
  msgstr "Longueur minimale d'une chaÃ®ne de recherche"
  
! #: info/variables.c:122
  msgid "Skip current window when searching"
  msgstr "Sauter la fenÃªtre courante lors d'une recherche"
  
! #: info/variables.c:126
  msgid "Exclude default directories from file search path"
  msgstr "Exclure les rÃ©pertoires par dÃ©faut du cheminde recherche des fichiers"
  
! #: info/variables.c:130
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "Masquer certaines syntaxes des fichiers Info dna le texte des nÅ“uds"
  
! #: info/variables.c:134
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1668,1688 ----
  "Comportement lorsque l'on essaie de faire dÃ©filer Ã  la fin du dernier nÅ“ud"
  
! #: info/variables.c:116
  msgid "Minimal length of a search string"
  msgstr "Longueur minimale d'une chaÃ®ne de recherche"
  
! #: info/variables.c:120
  msgid "Skip current window when searching"
  msgstr "Sauter la fenÃªtre courante lors d'une recherche"
  
! #: info/variables.c:124
  msgid "Exclude default directories from file search path"
  msgstr "Exclure les rÃ©pertoires par dÃ©faut du cheminde recherche des fichiers"
  
! #: info/variables.c:128
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "Masquer certaines syntaxes des fichiers Info dna le texte des nÅ“uds"
  
! #: info/variables.c:132
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1702,1788 ****
  "avant d'indiquer qu'une touche a Ã©tÃ© enfoncÃ©e."
  
! #: info/variables.c:138
  msgid "Method to use to track mouse events"
  msgstr "MÃ©thode Ã  utiliser pour dÃ©tecter les mouvements de souris"
  
! #: info/variables.c:142
  msgid "How to follow a cross-reference"
  msgstr "Comment aller Ã  un renvoi"
  
! #: info/variables.c:146
  msgid "Highlight search matches"
  msgstr "Mettre en surbrillance les recherches fructueuses"
  
! #: info/variables.c:150
  msgid "Styles for links"
  msgstr "Styles pour liens"
  
! #: info/variables.c:154
  msgid "Styles for active links"
  msgstr "Styles pour liens actifs"
  
! #: info/variables.c:158
  msgid "Styles for search matches"
  msgstr "Styles des recherches fructueuses"
  
! #: info/variables.c:162
  msgid "How to print the information line at the start of a node"
  msgstr "Comment afficher la ligne d'information en dÃ©but de nÅ“ud"
  
! #: info/variables.c:223
  msgid "Explain the use of a variable"
  msgstr "Explique l'utilisation d'une variable"
  
! #: info/variables.c:229
  msgid "Describe variable: "
  msgstr "DÃ©crire la variableÂ : "
  
! #: info/variables.c:249
  msgid "Set the value of an Info variable"
  msgstr "Fixe la valeur d'une variable Info"
  
! #: info/variables.c:256
  msgid "Set variable: "
  msgstr "DÃ©finir la variableÂ : "
  
! #: info/variables.c:272
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Donner Ã  %s la valeur (%d)Â : "
  
! #: info/variables.c:306
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Donner Ã  %s la valeur (%s)Â : "
  
! #: info/window.c:909
  msgid "-----Info: (), lines ----, "
  msgstr "-----InfoÂ : (), lignes ----, "
  
! #: install-info/install-info.c:292
  #, c-format
  msgid "%s: empty file"
  msgstr "%sÂ : fichier vide"
  
! #: install-info/install-info.c:294
  #, c-format
  msgid "%s for %s"
  msgstr "%s pour %s"
  
! #: install-info/install-info.c:533
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "\tUtilisez Â«Â %s --helpÂ Â» pour une liste complÃ¨te d'options.\n"
  
! #: install-info/install-info.c:541
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "UtilisationÂ : %s [OPTION]... [FICHIER-INFO [FICHIER-DIR]]\n"
  
! #: install-info/install-info.c:543
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr "Ajoute ou supprime des entrÃ©es du FICHIER-INFO dans FICHIER-DIR."
  
! #: install-info/install-info.c:544
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
--- 1692,1778 ----
  "avant d'indiquer qu'une touche a Ã©tÃ© enfoncÃ©e."
  
! #: info/variables.c:136
  msgid "Method to use to track mouse events"
  msgstr "MÃ©thode Ã  utiliser pour dÃ©tecter les mouvements de souris"
  
! #: info/variables.c:140
  msgid "How to follow a cross-reference"
  msgstr "Comment aller Ã  un renvoi"
  
! #: info/variables.c:144
  msgid "Highlight search matches"
  msgstr "Mettre en surbrillance les recherches fructueuses"
  
! #: info/variables.c:148
  msgid "Styles for links"
  msgstr "Styles pour liens"
  
! #: info/variables.c:152
  msgid "Styles for active links"
  msgstr "Styles pour liens actifs"
  
! #: info/variables.c:156
  msgid "Styles for search matches"
  msgstr "Styles des recherches fructueuses"
  
! #: info/variables.c:160
  msgid "How to print the information line at the start of a node"
  msgstr "Comment afficher la ligne d'information en dÃ©but de nÅ“ud"
  
! #: info/variables.c:221
  msgid "Explain the use of a variable"
  msgstr "Explique l'utilisation d'une variable"
  
! #: info/variables.c:227
  msgid "Describe variable: "
  msgstr "DÃ©crire la variableÂ : "
  
! #: info/variables.c:247
  msgid "Set the value of an Info variable"
  msgstr "Fixe la valeur d'une variable Info"
  
! #: info/variables.c:254
  msgid "Set variable: "
  msgstr "DÃ©finir la variableÂ : "
  
! #: info/variables.c:270
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Donner Ã  %s la valeur (%d)Â : "
  
! #: info/variables.c:304
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Donner Ã  %s la valeur (%s)Â : "
  
! #: info/window.c:907
  msgid "-----Info: (), lines ----, "
  msgstr "-----InfoÂ : (), lignes ----, "
  
! #: install-info/install-info.c:289
  #, c-format
  msgid "%s: empty file"
  msgstr "%sÂ : fichier vide"
  
! #: install-info/install-info.c:291
  #, c-format
  msgid "%s for %s"
  msgstr "%s pour %s"
  
! #: install-info/install-info.c:530
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "\tUtilisez Â«Â %s --helpÂ Â» pour une liste complÃ¨te d'options.\n"
  
! #: install-info/install-info.c:538
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "UtilisationÂ : %s [OPTION]... [FICHIER-INFO [FICHIER-DIR]]\n"
  
! #: install-info/install-info.c:540
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr "Ajoute ou supprime des entrÃ©es du FICHIER-INFO dans FICHIER-DIR."
  
! #: install-info/install-info.c:541
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
***************
*** 1792,1796 ****
  "respectivement les options --info-file ou --dir-file (ou --info-dir)."
  
! #: install-info/install-info.c:548
  msgid ""
  "Options:\n"
--- 1782,1786 ----
  "respectivement les options --info-file ou --dir-file (ou --info-dir)."
  
! #: install-info/install-info.c:545
  msgid ""
  "Options:\n"
***************
*** 1808,1812 ****
  "                      pour qu'elles dÃ©butent Ã  COLONNE."
  
! #: install-info/install-info.c:555
  msgid ""
  " --debug             report what is being done.\n"
--- 1798,1802 ----
  "                      pour qu'elles dÃ©butent Ã  COLONNE."
  
! #: install-info/install-info.c:552
  msgid ""
  " --debug             report what is being done.\n"
***************
*** 1836,1840 ****
  " --dry-run           Identique Ã  --test."
  
! #: install-info/install-info.c:568
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
--- 1826,1830 ----
  " --dry-run           Identique Ã  --test."
  
! #: install-info/install-info.c:565
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
***************
*** 1858,1862 ****
  "                       identifiÃ©es Ã  partir des informations du fichier Info."
  
! #: install-info/install-info.c:577
  msgid ""
  " --help              display this help and exit.\n"
--- 1848,1852 ----
  "                       identifiÃ©es Ã  partir des informations du fichier Info."
  
! #: install-info/install-info.c:574
  msgid ""
  " --help              display this help and exit.\n"
***************
*** 1877,1881 ****
  "                      vides."
  
! #: install-info/install-info.c:585
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
--- 1867,1871 ----
  "                      vides."
  
! #: install-info/install-info.c:582
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
***************
*** 1896,1900 ****
  " --quiet             Supprime les avertissements."
  
! #: install-info/install-info.c:593
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
--- 1886,1890 ----
  " --quiet             Supprime les avertissements."
  
! #: install-info/install-info.c:590
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
***************
*** 1931,1935 ****
  " --section R SEC     Ã‰quivalent Ã  --regex=R --section=SEC --add-once."
  
! #: install-info/install-info.c:609
  msgid ""
  " --silent            suppress warnings.\n"
--- 1921,1925 ----
  " --section R SEC     Ã‰quivalent Ã  --regex=R --section=SEC --add-once."
  
! #: install-info/install-info.c:606
  msgid ""
  " --silent            suppress warnings.\n"
***************
*** 1941,1945 ****
  " --version           Affiche la version puis s'arrÃªte."
  
! #: install-info/install-info.c:642
  #, c-format
  msgid ""
--- 1931,1935 ----
  " --version           Affiche la version puis s'arrÃªte."
  
! #: install-info/install-info.c:639
  #, c-format
  msgid ""
***************
*** 1978,2066 ****
  "%s\n"
  
! #: install-info/install-info.c:666
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%sÂ : impossible de lire (%s) et de crÃ©er (%s)"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY sans END-INFO-DIR-ENTRY correspondant"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY sans START-INFO-DIR-ENTRY correspondant"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%sÂ : a dÃ©jÃ  un fichier dirÂ : %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%sÂ : le fichier Info doit Ãªtre indiquÃ© une seule fois.\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Expression rationnelle en surplusÂ ; Â«Â %sÂ Â» ignorÃ©e"
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Expression rationnelle Â«Â %sÂ Â» incorrecteÂ : %s"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "argument en trop sur la ligne de commandeÂ : Â«Â %sÂ Â»"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Aucun fichier d'entrÃ©e indiquÃ©Â ; consultez l'aide (--help)."
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "Aucun fichier dir indiquÃ©Â ; consultez l'aide (--help)."
  
! #: install-info/install-info.c:2304
  #, c-format
  msgid "Could not read %s."
  msgstr "impossible de lire %s."
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "aucune entrÃ©e de rÃ©pertoire Info dans Â«Â %sÂ Â»"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "aucune entrÃ©e pour Â«Â %sÂ Â»Â ; aucune suppression"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:849
! #: tp/Texinfo/Convert/Converter.pm:887 tp/Texinfo/Convert/Converter.pm:1211
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6577
! #: tp/Texinfo/Convert/HTML.pm:6601 tp/Texinfo/Convert/HTML.pm:6982
! #: tp/Texinfo/Convert/HTML.pm:7041 tp/Texinfo/Convert/HTML.pm:7120
! #: tp/Texinfo/Convert/HTML.pm:7197 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:302 tp/Texinfo/Convert/TexinfoXML.pm:456
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "impossible d'ouvrir %s en Ã©critureÂ : %s"
  
! #: tp/Texinfo/Common.pm:865
! msgid "recursion is always allowed"
! msgstr "la rÃ©cursivitÃ© est toujours autorisÃ©e"
! 
! #: tp/Texinfo/Common.pm:866
! msgid "arguments are quoted by default"
! msgstr "les arguments sont entre guillemets par dÃ©faut"
! 
! #: tp/Texinfo/Common.pm:869
  msgid ""
  "move your @contents command if you want the contents after the title page"
--- 1968,2048 ----
  "%s\n"
  
! #: install-info/install-info.c:663
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%sÂ : impossible de lire (%s) et de crÃ©er (%s)"
  
! #: install-info/install-info.c:1151 install-info/install-info.c:1191
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY sans END-INFO-DIR-ENTRY correspondant"
  
! #: install-info/install-info.c:1186
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY sans START-INFO-DIR-ENTRY correspondant"
  
! #: install-info/install-info.c:2061 install-info/install-info.c:2071
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%sÂ : a dÃ©jÃ  un fichier dirÂ : %s\n"
  
! #: install-info/install-info.c:2167
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%sÂ : le fichier Info doit Ãªtre indiquÃ© une seule fois.\n"
  
! #: install-info/install-info.c:2200
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Expression rationnelle en surplusÂ ; Â«Â %sÂ Â» ignorÃ©e"
  
! #: install-info/install-info.c:2212
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Expression rationnelle Â«Â %sÂ Â» incorrecteÂ : %s"
  
! #: install-info/install-info.c:2274
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "argument en trop sur la ligne de commandeÂ : Â«Â %sÂ Â»"
  
! #: install-info/install-info.c:2278
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Aucun fichier d'entrÃ©e indiquÃ©Â ; consultez l'aide (--help)."
  
! #: install-info/install-info.c:2280
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "Aucun fichier dir indiquÃ©Â ; consultez l'aide (--help)."
  
! #: install-info/install-info.c:2301
  #, c-format
  msgid "Could not read %s."
  msgstr "impossible de lire %s."
  
! #: install-info/install-info.c:2448
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "aucune entrÃ©e de rÃ©pertoire Info dans Â«Â %sÂ Â»"
  
! #: install-info/install-info.c:2696
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "aucune entrÃ©e pour Â«Â %sÂ Â»Â ; aucune suppression"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:833
! #: tp/Texinfo/Convert/Converter.pm:871 tp/Texinfo/Convert/Converter.pm:1159
! #: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6596
! #: tp/Texinfo/Convert/HTML.pm:6620 tp/Texinfo/Convert/HTML.pm:7001
! #: tp/Texinfo/Convert/HTML.pm:7060 tp/Texinfo/Convert/HTML.pm:7139
! #: tp/Texinfo/Convert/HTML.pm:7217 tp/Texinfo/Convert/IXIN.pm:286
! #: tp/Texinfo/Convert/Info.pm:296 tp/Texinfo/Convert/TexinfoXML.pm:451
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "impossible d'ouvrir %s en Ã©critureÂ : %s"
  
! #: tp/Texinfo/Common.pm:892
  msgid ""
  "move your @contents command if you want the contents after the title page"
***************
*** 2069,2073 ****
  "Ã  la suite de la page de titre."
  
! #: tp/Texinfo/Common.pm:872
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
--- 2051,2055 ----
  "Ã  la suite de la page de titre."
  
! #: tp/Texinfo/Common.pm:895
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
***************
*** 2077,2168 ****
  "pour que le contenu soit Ã  la suite de la page de titre."
  
! #: tp/Texinfo/Common.pm:1096
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s n'est pas un code de langue"
  
! #: tp/Texinfo/Common.pm:1101
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s n'est pas un code de zone gÃ©ographique"
  
! #: tp/Texinfo/Common.pm:1119
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s n'est pas une division valable"
  
! #: tp/Texinfo/Common.pm:1142
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "impossible de lire %sÂ : %s"
  
! #: tp/Texinfo/Common.pm:1162
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "erreur de fermeture du fichier @verbatiminclude %sÂ : %s"
  
! #: tp/Texinfo/Common.pm:1168 tp/Texinfo/Parser.pm:3097
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%sÂ : impossible de trouver %s"
  
! #: tp/Texinfo/Common.pm:1633
  msgid "no node to be renamed"
  msgstr "aucun nÅ“ud Ã  renommer"
  
! #: tp/Texinfo/Common.pm:1644
  msgid "nodes without a new name at the end of file"
  msgstr "nÅ“uds sans nouveau nom Ã  la fin du fichier"
  
! #: tp/Texinfo/Common.pm:1654 tp/Texinfo/Parser.pm:859
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "impossible d'ouvrir %sÂ : %s"
  
! #: tp/Texinfo/Common.pm:2174
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr "impossible de protÃ©ger le caractÃ¨re hash dans @%s"
  
! #: tp/Texinfo/Convert/Converter.pm:386 tp/Texinfo/Convert/Converter.pm:405
  #, perl-format
! msgid "Obsolete variable %s\n"
! msgstr "Variable %s obsolÃ¨te\n"
  
! #: tp/Texinfo/Convert/Converter.pm:788
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr "%sÂ : sotie incompatible avec des divisions"
  
! #: tp/Texinfo/Convert/Converter.pm:870 tp/Texinfo/Convert/Converter.pm:903
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:7008
! #: tp/Texinfo/Convert/HTML.pm:7067 tp/Texinfo/Convert/IXIN.pm:914
! #: tp/Texinfo/Convert/Info.pm:165 tp/Texinfo/Convert/Info.pm:191
! #: tp/Texinfo/Convert/Info.pm:219 tp/Texinfo/Convert/Info.pm:282
! #: tp/Texinfo/Convert/TexinfoXML.pm:475 tp/Texinfo/Parser.pm:1976
  #, perl-format
  msgid "error on closing %s: %s"
  msgstr "erreur lors de la fermeture de %sÂ : %s"
  
! #: tp/Texinfo/Convert/Converter.pm:981
  #, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "impossible de crÃ©er les rÃ©pertoires Â«Â %sÂ Â» ou Â«Â %sÂ Â»Â : %s"
  
! #: tp/Texinfo/Convert/Converter.pm:989
  #, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "impossible de crÃ©er les rÃ©pertoires Â«Â %sÂ Â»Â : %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:984
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "fichier @image Â«Â %sÂ Â» non trouvÃ©Â ; utilisation de Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Convert/DocBook.pm:1098 tp/Texinfo/Parser.pm:5117
  msgid "no argument specified for @U"
  msgstr "aucun argument spÃ©cifiÃ© Ã  @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1736
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
--- 2059,2170 ----
  "pour que le contenu soit Ã  la suite de la page de titre."
  
! #: tp/Texinfo/Common.pm:1152
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s n'est pas un code de langue"
  
! #: tp/Texinfo/Common.pm:1157
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s n'est pas un code de zone gÃ©ographique"
  
! #: tp/Texinfo/Common.pm:1174
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s n'est pas une division valable"
  
! #: tp/Texinfo/Common.pm:1196
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "impossible de lire %sÂ : %s"
  
! #: tp/Texinfo/Common.pm:1216
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "erreur de fermeture du fichier @verbatiminclude %sÂ : %s"
  
! #: tp/Texinfo/Common.pm:1222 tp/Texinfo/ParserNonXS.pm:2980
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%sÂ : impossible de trouver %s"
  
! #: tp/Texinfo/Common.pm:1714
  msgid "no node to be renamed"
  msgstr "aucun nÅ“ud Ã  renommer"
  
! #: tp/Texinfo/Common.pm:1725
  msgid "nodes without a new name at the end of file"
  msgstr "nÅ“uds sans nouveau nom Ã  la fin du fichier"
  
! #: tp/Texinfo/Common.pm:1735 tp/Texinfo/ParserNonXS.pm:777
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "impossible d'ouvrir %sÂ : %s"
  
! #: tp/Texinfo/Common.pm:1755
! #, perl-format
! msgid "using a renamed nodes file (`%s') is deprecated"
! msgstr "l'utilisation d'un fichier de nÅ“uds renommÃ©s (%s) est dÃ©sapprouvÃ©"
! 
! #: tp/Texinfo/Common.pm:2254
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr "impossible de protÃ©ger le caractÃ¨re hash dans @%s"
  
! #: tp/Texinfo/Common.pm:2636
  #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr "nom de nÅ“ud vide aprÃ¨s expansion de Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Common.pm:2644
! #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "@%s Â«Â %sÂ Â» dÃ©jÃ  dÃ©fini"
! 
! #: tp/Texinfo/Common.pm:2650
! #, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "voici la dÃ©finition prÃ©cÃ©dente de @%s"
! 
! #: tp/Texinfo/Common.pm:2669 tp/Texinfo/ParserNonXS.pm:3273
! #, perl-format
! msgid "empty argument in @%s"
! msgstr "argument vide dans @%s"
! 
! #: tp/Texinfo/Convert/Converter.pm:772
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr "%sÂ : sotie incompatible avec des divisions"
  
! #: tp/Texinfo/Convert/Converter.pm:854 tp/Texinfo/Convert/Converter.pm:887
! #: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7027
! #: tp/Texinfo/Convert/HTML.pm:7086 tp/Texinfo/Convert/IXIN.pm:909
! #: tp/Texinfo/Convert/Info.pm:159 tp/Texinfo/Convert/Info.pm:185
! #: tp/Texinfo/Convert/Info.pm:213 tp/Texinfo/Convert/Info.pm:276
! #: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1827
  #, perl-format
  msgid "error on closing %s: %s"
  msgstr "erreur lors de la fermeture de %sÂ : %s"
  
! #: tp/Texinfo/Convert/Converter.pm:965
  #, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "impossible de crÃ©er les rÃ©pertoires Â«Â %sÂ Â» ou Â«Â %sÂ Â»Â : %s"
  
! #: tp/Texinfo/Convert/Converter.pm:973
  #, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "impossible de crÃ©er les rÃ©pertoires Â«Â %sÂ Â»Â : %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:993
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "fichier @image Â«Â %sÂ Â» non trouvÃ©Â ; utilisation de Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/ParserNonXS.pm:4982
  msgid "no argument specified for @U"
  msgstr "aucun argument spÃ©cifiÃ© Ã  @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1719
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
***************
*** 2170,2235 ****
  "fichier @image Â«Â %sÂ Â» (pour le HTML) non trouvÃ©Â ; utilisation de Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Convert/HTML.pm:2439
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "le format brut %s n'est pas converti"
  
! #: tp/Texinfo/Convert/HTML.pm:4682
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "impossible d'ouvrir le fichier de param. des rÃ©f. html %sÂ : %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4710
  msgid "missing type"
  msgstr "type manquant"
  
! #: tp/Texinfo/Convert/HTML.pm:4713
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "type inconnuÂ : %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4730
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "erreur de fermeture du fichier de param. des rÃ©f. html %sÂ : %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5015
  msgid "string not closed in css file"
  msgstr "chaÃ®ne non terminÃ©e dans le fichier css"
  
! #: tp/Texinfo/Convert/HTML.pm:5017
  msgid "--css-include ended in comment"
  msgstr "--css-include s'est terminÃ© dans un commentaire"
  
! #: tp/Texinfo/Convert/HTML.pm:5019
  msgid "@import not finished in css file"
  msgstr "@import non terminÃ© dans le fichier css"
  
! #: tp/Texinfo/Convert/HTML.pm:5045
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "fichier CSS %s non trouvÃ©"
  
! #: tp/Texinfo/Convert/HTML.pm:5051
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "impossible d'ouvrir --include-file %sÂ : %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5061
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "erreur de fermeture du fichier CSS %sÂ : %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5875 tp/Texinfo/Convert/HTML.pm:5879
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "aucune entrÃ©e htmlxref.cnf trouvÃ©e pour Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Convert/HTML.pm:6572
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "erreur de fermeture du fichier-cadre HTML %sÂ : %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6596
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
--- 2172,2237 ----
  "fichier @image Â«Â %sÂ Â» (pour le HTML) non trouvÃ©Â ; utilisation de Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Convert/HTML.pm:2404
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "le format brut %s n'est pas converti"
  
! #: tp/Texinfo/Convert/HTML.pm:4647
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "impossible d'ouvrir le fichier de param. des rÃ©f. html %sÂ : %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4675
  msgid "missing type"
  msgstr "type manquant"
  
! #: tp/Texinfo/Convert/HTML.pm:4678
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "type inconnuÂ : %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4695
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "erreur de fermeture du fichier de param. des rÃ©f. html %sÂ : %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5022
  msgid "string not closed in css file"
  msgstr "chaÃ®ne non terminÃ©e dans le fichier css"
  
! #: tp/Texinfo/Convert/HTML.pm:5024
  msgid "--css-include ended in comment"
  msgstr "--css-include s'est terminÃ© dans un commentaire"
  
! #: tp/Texinfo/Convert/HTML.pm:5026
  msgid "@import not finished in css file"
  msgstr "@import non terminÃ© dans le fichier css"
  
! #: tp/Texinfo/Convert/HTML.pm:5052
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "fichier CSS %s non trouvÃ©"
  
! #: tp/Texinfo/Convert/HTML.pm:5058
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "impossible d'ouvrir --include-file %sÂ : %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5068
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "erreur de fermeture du fichier CSS %sÂ : %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5882 tp/Texinfo/Convert/HTML.pm:5886
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "aucune entrÃ©e htmlxref.cnf trouvÃ©e pour Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Convert/HTML.pm:6591
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "erreur de fermeture du fichier-cadre HTML %sÂ : %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6615
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
***************
*** 2237,2270 ****
  "erreur de fermeture du fichier-cadre de table des matiÃ¨res (TOC) %sÂ : %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6711
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "Ã©chec du gestionnaire %s de l'Ã©tape %s prioritÃ© %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6916
  msgid "must specify a title with a title command or @top"
  msgstr "vous devez indiquer un titre avec @top ou une commande de titrage"
  
! #: tp/Texinfo/Convert/HTML.pm:7127
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "erreur de fermeture du fichier de redirection des nÅ“uds %sÂ : %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7152
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "l'ancien nom de Â«Â %sÂ Â» est un nÅ“ud de ce document"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "le nÅ“ud renommÃ© Â«Â %sÂ Â» est un fichier vide"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "nÅ“ud cible (nouveau nom de Â«Â %sÂ Â») absent du documentÂ : %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7204
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
--- 2239,2272 ----
  "erreur de fermeture du fichier-cadre de table des matiÃ¨res (TOC) %sÂ : %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6730
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "Ã©chec du gestionnaire %s de l'Ã©tape %s prioritÃ© %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6935
  msgid "must specify a title with a title command or @top"
  msgstr "vous devez indiquer un titre avec @top ou une commande de titrage"
  
! #: tp/Texinfo/Convert/HTML.pm:7146
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "erreur de fermeture du fichier de redirection des nÅ“uds %sÂ : %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "l'ancien nom de Â«Â %sÂ Â» est un nÅ“ud de ce document"
  
! #: tp/Texinfo/Convert/HTML.pm:7178
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "le nÅ“ud renommÃ© Â«Â %sÂ Â» est un fichier vide"
  
! #: tp/Texinfo/Convert/HTML.pm:7192
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "nÅ“ud cible (nouveau nom de Â«Â %sÂ Â») absent du documentÂ : %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7224
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
***************
*** 2272,2313 ****
  "erreur de fermeture du fichier de redirection des nÅ“uds renommÃ©s %sÂ : %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7242
  msgid "empty node name"
  msgstr "nom de nÅ“ud vide"
  
! #: tp/Texinfo/Convert/HTML.pm:7244 tp/Texinfo/Parser.pm:3410
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr "utilisation de la syntaxe de nÅ“ud externe pour Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Convert/Info.pm:110
  msgid "document without nodes"
  msgstr "document sans nÅ“ud."
  
! #: tp/Texinfo/Convert/Info.pm:127
  msgid "document without Top node"
  msgstr "document sans nÅ“ud Top."
  
! #: tp/Texinfo/Convert/Info.pm:175
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr "Ã©chec du renommage de %sÂ : %s"
  
! #: tp/Texinfo/Convert/Info.pm:256
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr "@%s affichÃ© plus d'une foisÂ : %s"
  
! #: tp/Texinfo/Convert/Info.pm:386
  #, perl-format
  msgid "@%s outside of any node"
  msgstr "@%s hors de tout nÅ“ud"
  
! #: tp/Texinfo/Convert/Info.pm:429
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "nom de @node ne doit pas contenir de Â«Â ,Â Â»Â : %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1252
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
--- 2274,2315 ----
  "erreur de fermeture du fichier de redirection des nÅ“uds renommÃ©s %sÂ : %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7262
  msgid "empty node name"
  msgstr "nom de nÅ“ud vide"
  
! #: tp/Texinfo/Convert/HTML.pm:7264 tp/Texinfo/ParserNonXS.pm:3286
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr "utilisation de la syntaxe de nÅ“ud externe pour Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Convert/Info.pm:104
  msgid "document without nodes"
  msgstr "document sans nÅ“ud."
  
! #: tp/Texinfo/Convert/Info.pm:121
  msgid "document without Top node"
  msgstr "document sans nÅ“ud Top."
  
! #: tp/Texinfo/Convert/Info.pm:169
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr "Ã©chec du renommage de %sÂ : %s"
  
! #: tp/Texinfo/Convert/Info.pm:250
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr "@%s affichÃ© plus d'une foisÂ : %s"
  
! #: tp/Texinfo/Convert/Info.pm:380
  #, perl-format
  msgid "@%s outside of any node"
  msgstr "@%s hors de tout nÅ“ud"
  
! #: tp/Texinfo/Convert/Info.pm:423
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "nom de @node ne doit pas contenir de Â«Â ,Â Â»Â : %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1243
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
***************
*** 2315,2339 ****
  "Une entrÃ©e d'index dans @%s comporte un : qui produit de l'Info invalideÂ : %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1299 tp/Texinfo/Parser.pm:2493
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "l'entrÃ©e de l'index Â«Â %sÂ Â» est hors de tout nÅ“ud"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1411
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "erreur de fermeture du fichier texte image %sÂ : %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1416
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "fichier @image Â«Â %sÂ Â» illisibleÂ : %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1436
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "fichier @image Â«Â %s.txtÂ Â» et texte de remplacement non trouvÃ©s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1795
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2317,2341 ----
  "Une entrÃ©e d'index dans @%s comporte un : qui produit de l'Info invalideÂ : %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1290 tp/Texinfo/ParserNonXS.pm:2412
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "l'entrÃ©e de l'index Â«Â %sÂ Â» est hors de tout nÅ“ud"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1402
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "erreur de fermeture du fichier texte image %sÂ : %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1407
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "fichier @image Â«Â %sÂ Â» illisibleÂ : %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1428
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "fichier @image Â«Â %s.txtÂ Â» et texte de remplacement non trouvÃ©s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1788
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2343,2508 ****
  "Ã©viter cela"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2026
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "un nom de renvoi @%s ne devrait pas contenir de Â«Â :Â Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2058
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "un nom de nÅ“ud @%s ne devrait pas contenir de Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2091
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "le nom d'un nÅ“ud @%s ne devrait pas contenir de Â«Â :Â Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2137
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "Â«Â .Â Â» ou Â«Â ,Â Â» doit suivre @xref, pas %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2140
  msgid "`.' or `,' must follow @xref"
  msgstr "Â«Â .Â Â» ou Â«Â ,Â Â» doit suivre @xref"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2923
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "un nom de nÅ“ud en entrÃ©e de menu ne devrait contenir de Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2934
  msgid "menu entry node name should not contain `:'"
  msgstr "un nom de nÅ“ud en entrÃ©e de menu ne devrait contenir de Â«Â :Â Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2954
  msgid "menu entry name should not contain `:'"
  msgstr "une entrÃ©e de menu ne devrait pas contenir de Â«Â :Â Â»"
  
! #: tp/Texinfo/Parser.pm:1014
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr "nom de nÅ“ud vide aprÃ¨s expansion de Â«Â %sÂ Â»"
! 
! #: tp/Texinfo/Parser.pm:1022
! #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "@%s Â«Â %sÂ Â» dÃ©jÃ  dÃ©fini"
! 
! #: tp/Texinfo/Parser.pm:1028
! #, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "voici la dÃ©finition prÃ©cÃ©dente de @%s"
! 
! #: tp/Texinfo/Parser.pm:1047 tp/Texinfo/Parser.pm:3397
! #, perl-format
! msgid "empty argument in @%s"
! msgstr "argument vide dans @%s"
! 
! #: tp/Texinfo/Parser.pm:1138 tp/Texinfo/Structuring.pm:442
  #, perl-format
  msgid "multiple @%s"
  msgstr "@%s multiples"
  
! #: tp/Texinfo/Parser.pm:1176
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr "argument formel @%s erronÃ© ou videÂ : %s"
  
! #: tp/Texinfo/Parser.pm:1186
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr "syntaxe incorrecte de l'argument de @%sÂ : %s"
  
! #: tp/Texinfo/Parser.pm:1193 tp/Texinfo/Parser.pm:4591
! #: tp/Texinfo/Parser.pm:4617 tp/Texinfo/Parser.pm:5447
! #: tp/Texinfo/Parser.pm:5460 tp/Texinfo/Parser.pm:5474
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s a besoin d'un nom"
  
! #: tp/Texinfo/Parser.pm:1197 tp/Texinfo/Parser.pm:4594
! #: tp/Texinfo/Parser.pm:4620 tp/Texinfo/Parser.pm:5450
! #: tp/Texinfo/Parser.pm:5463 tp/Texinfo/Parser.pm:5477
  #, perl-format
  msgid "bad name for @%s"
  msgstr "mauvais nom pour @%s"
  
! #: tp/Texinfo/Parser.pm:1310
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr "@end %s prÃ©sent avant l'accolade clÃ´turant @%s"
  
! #: tp/Texinfo/Parser.pm:1314
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr "@%s prÃ©sent avant l'accolade clÃ´turant @%s"
  
! #: tp/Texinfo/Parser.pm:1319
  #, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s sans accolade fermante"
  
! #: tp/Texinfo/Parser.pm:1323
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr "@%s sans sÃ©quence de dÃ©limiteur de fermetureÂ : %s}"
  
! #: tp/Texinfo/Parser.pm:1432
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr "@itemx ne doit pas dÃ©buter @%s"
  
! #: tp/Texinfo/Parser.pm:1500
  msgid "@itemx must follow @item"
  msgstr "@itemx doit suivre @item"
  
! #: tp/Texinfo/Parser.pm:1667
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr "@%s contient du texte mais pas d'@item"
  
! #: tp/Texinfo/Parser.pm:1695
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "Â«Â @endÂ Â» attendait Â«Â %sÂ Â», mais a eu Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:1698
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr "@%s prÃ©sent avant @end %s"
  
! #: tp/Texinfo/Parser.pm:1702
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr "aucun Â«Â %cend %sÂ Â» correspondant"
  
! #: tp/Texinfo/Parser.pm:1726 tp/Texinfo/Parser.pm:4958
! #: tp/Texinfo/Parser.pm:5211
  #, perl-format
  msgid "misplaced %c"
  msgstr "%c mal placÃ©e"
  
! #: tp/Texinfo/Parser.pm:1820 tp/Texinfo/Parser.pm:3049
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "Â«Â %c%sÂ Â» sans correspondance"
  
! #: tp/Texinfo/Parser.pm:2049
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "macro Â«Â %sÂ Â» appelÃ©e avec trop d'arguments"
  
! #: tp/Texinfo/Parser.pm:2071
  #, perl-format
  msgid "@%s missing closing brace"
  msgstr "@%s sans accolade fermante"
  
! #: tp/Texinfo/Parser.pm:2079
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "macro Â«Â %sÂ Â» dÃ©clarÃ©e sans argument, mais appelÃ©e avec un argument"
  
! #: tp/Texinfo/Parser.pm:2112
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
--- 2345,2490 ----
  "Ã©viter cela"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2036
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "un nom de renvoi @%s ne devrait pas contenir de Â«Â :Â Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2074
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "un nom de nÅ“ud @%s ne devrait pas contenir de Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2107
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "le nom d'un nÅ“ud @%s ne devrait pas contenir de Â«Â :Â Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2154
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "Â«Â .Â Â» ou Â«Â ,Â Â» doit suivre @xref, pas %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2157
  msgid "`.' or `,' must follow @xref"
  msgstr "Â«Â .Â Â» ou Â«Â ,Â Â» doit suivre @xref"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2952
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "un nom de nÅ“ud en entrÃ©e de menu ne devrait contenir de Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  msgid "menu entry node name should not contain `:'"
  msgstr "un nom de nÅ“ud en entrÃ©e de menu ne devrait contenir de Â«Â :Â Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2983
  msgid "menu entry name should not contain `:'"
  msgstr "une entrÃ©e de menu ne devrait pas contenir de Â«Â :Â Â»"
  
! #: tp/Texinfo/ParserNonXS.pm:997 tp/Texinfo/Structuring.pm:436
  #, perl-format
  msgid "multiple @%s"
  msgstr "@%s multiples"
  
! #: tp/Texinfo/ParserNonXS.pm:1035
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr "argument formel @%s erronÃ© ou videÂ : %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1045
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr "syntaxe incorrecte de l'argument de @%sÂ : %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1052 tp/Texinfo/ParserNonXS.pm:4456
! #: tp/Texinfo/ParserNonXS.pm:4482 tp/Texinfo/ParserNonXS.pm:5289
! #: tp/Texinfo/ParserNonXS.pm:5302 tp/Texinfo/ParserNonXS.pm:5316
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s a besoin d'un nom"
  
! #: tp/Texinfo/ParserNonXS.pm:1056 tp/Texinfo/ParserNonXS.pm:4459
! #: tp/Texinfo/ParserNonXS.pm:4485 tp/Texinfo/ParserNonXS.pm:5292
! #: tp/Texinfo/ParserNonXS.pm:5305 tp/Texinfo/ParserNonXS.pm:5319
  #, perl-format
  msgid "bad name for @%s"
  msgstr "mauvais nom pour @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1170
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr "@end %s prÃ©sent avant l'accolade clÃ´turant @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1174
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr "@%s prÃ©sent avant l'accolade clÃ´turant @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1179
  #, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s sans accolade fermante"
  
! #: tp/Texinfo/ParserNonXS.pm:1183
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr "@%s sans sÃ©quence de dÃ©limiteur de fermetureÂ : %s}"
  
! #: tp/Texinfo/ParserNonXS.pm:1292
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr "@itemx ne doit pas dÃ©buter @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1358
  msgid "@itemx must follow @item"
  msgstr "@itemx doit suivre @item"
  
! #: tp/Texinfo/ParserNonXS.pm:1523
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr "@%s contient du texte mais pas d'@item"
  
! #: tp/Texinfo/ParserNonXS.pm:1551
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "Â«Â @endÂ Â» attendait Â«Â %sÂ Â», mais a eu Â«Â %sÂ Â»"
  
! #: tp/Texinfo/ParserNonXS.pm:1554
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr "@%s prÃ©sent avant @end %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1558
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr "aucun Â«Â %cend %sÂ Â» correspondant"
  
! #: tp/Texinfo/ParserNonXS.pm:1582 tp/Texinfo/ParserNonXS.pm:4822
! #: tp/Texinfo/ParserNonXS.pm:5071
  #, perl-format
  msgid "misplaced %c"
  msgstr "%c mal placÃ©e"
  
! #: tp/Texinfo/ParserNonXS.pm:1683 tp/Texinfo/ParserNonXS.pm:2932
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "Â«Â %c%sÂ Â» sans correspondance"
  
! #: tp/Texinfo/ParserNonXS.pm:1900
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "macro Â«Â %sÂ Â» appelÃ©e avec trop d'arguments"
  
! #: tp/Texinfo/ParserNonXS.pm:1922
  #, perl-format
  msgid "@%s missing closing brace"
  msgstr "@%s sans accolade fermante"
  
! #: tp/Texinfo/ParserNonXS.pm:1930
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "macro Â«Â %sÂ Â» dÃ©clarÃ©e sans argument, mais appelÃ©e avec un argument"
  
! #: tp/Texinfo/ParserNonXS.pm:1963
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
***************
*** 2511,2550 ****
  "ou de \\"
  
! #: tp/Texinfo/Parser.pm:2753
  #, perl-format
  msgid "missing name for @%s"
  msgstr "@%s sans nom"
  
! #: tp/Texinfo/Parser.pm:2758
  #, perl-format
  msgid "missing category for @%s"
  msgstr "@%s sans catÃ©gorie"
  
! #: tp/Texinfo/Parser.pm:2793
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "argument inattendu Ã  la ligne @%sÂ : %s"
  
! #: tp/Texinfo/Parser.pm:2808
  msgid "empty multitable"
  msgstr "multitable vide"
  
! #: tp/Texinfo/Parser.pm:2860 tp/Texinfo/Parser.pm:5553
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "argument superflu Ã  @%s"
  
! #: tp/Texinfo/Parser.pm:2866 tp/Texinfo/Parser.pm:5574
! #: tp/Texinfo/Parser.pm:5589
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "mauvais argument Ã  @%s"
  
! #: tp/Texinfo/Parser.pm:2877
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s nÃ©cessite un argumentÂ : le formateur %citem"
  
! #: tp/Texinfo/Parser.pm:2882
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
--- 2493,2532 ----
  "ou de \\"
  
! #: tp/Texinfo/ParserNonXS.pm:2650
  #, perl-format
  msgid "missing name for @%s"
  msgstr "@%s sans nom"
  
! #: tp/Texinfo/ParserNonXS.pm:2655
  #, perl-format
  msgid "missing category for @%s"
  msgstr "@%s sans catÃ©gorie"
  
! #: tp/Texinfo/ParserNonXS.pm:2694
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "argument inattendu Ã  la ligne @%sÂ : %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2705
  msgid "empty multitable"
  msgstr "multitable vide"
  
! #: tp/Texinfo/ParserNonXS.pm:2750 tp/Texinfo/ParserNonXS.pm:5386
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "argument superflu Ã  @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/ParserNonXS.pm:5407
! #: tp/Texinfo/ParserNonXS.pm:5424
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "mauvais argument Ã  @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2767
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s nÃ©cessite un argumentÂ : le formateur %citem"
  
! #: tp/Texinfo/ParserNonXS.pm:2771
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
***************
*** 2553,2611 ****
  "pas se trouver sur une ligne @%s"
  
! #: tp/Texinfo/Parser.pm:2917
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "commande d'accentuation Â«Â @%sÂ Â» interdite en argument Ã  @%s"
  
! #: tp/Texinfo/Parser.pm:3025 tp/Texinfo/Parser.pm:3178
! #: tp/Texinfo/Parser.pm:5546
  #, perl-format
  msgid "@%s missing argument"
  msgstr "@%s sans d'argument"
  
! #: tp/Texinfo/Parser.pm:3039
  #, perl-format
  msgid "unknown @end %s"
  msgstr "@end %s inconnu"
  
! #: tp/Texinfo/Parser.pm:3062 tp/Texinfo/Parser.pm:3668
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "argument superflu Ã  @%s %sÂ : %s"
  
! #: tp/Texinfo/Parser.pm:3068 tp/Texinfo/Parser.pm:3153
! #: tp/Texinfo/Parser.pm:5639 tp/Texinfo/Parser.pm:5684
! #: tp/Texinfo/Parser.pm:5713 tp/Texinfo/Parser.pm:5754
! #: tp/Texinfo/Parser.pm:5832
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "mauvais argument Ã  @%sÂ : %s"
  
! #: tp/Texinfo/Parser.pm:3092
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%sÂ : impossible d'ouvrir %sÂ : %s"
  
! #: tp/Texinfo/Parser.pm:3108
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "le codage Â«Â %sÂ Â» n'est pas acceptÃ© par texinfo"
  
! #: tp/Texinfo/Parser.pm:3116
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "codage Â«Â %sÂ Â» non reconnu"
  
! #: tp/Texinfo/Parser.pm:3244
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s aprÃ¨s le premier Ã©lÃ©ment"
  
! #: tp/Texinfo/Parser.pm:3251
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s n'a de sens que sur une ligne @multitable"
  
! #: tp/Texinfo/Parser.pm:3298
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
--- 2535,2593 ----
  "pas se trouver sur une ligne @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2805
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "commande d'accentuation Â«Â @%sÂ Â» interdite en argument Ã  @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2908 tp/Texinfo/ParserNonXS.pm:3056
! #: tp/Texinfo/ParserNonXS.pm:5379
  #, perl-format
  msgid "@%s missing argument"
  msgstr "@%s sans d'argument"
  
! #: tp/Texinfo/ParserNonXS.pm:2922
  #, perl-format
  msgid "unknown @end %s"
  msgstr "@end %s inconnu"
  
! #: tp/Texinfo/ParserNonXS.pm:2945 tp/Texinfo/ParserNonXS.pm:3559
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "argument superflu Ã  @%s %sÂ : %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2951 tp/Texinfo/ParserNonXS.pm:3035
! #: tp/Texinfo/ParserNonXS.pm:5474 tp/Texinfo/ParserNonXS.pm:5519
! #: tp/Texinfo/ParserNonXS.pm:5548 tp/Texinfo/ParserNonXS.pm:5589
! #: tp/Texinfo/ParserNonXS.pm:5667
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "mauvais argument Ã  @%sÂ : %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2975
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%sÂ : impossible d'ouvrir %sÂ : %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2991
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "le codage Â«Â %sÂ Â» n'est pas acceptÃ© par texinfo"
  
! #: tp/Texinfo/ParserNonXS.pm:2999
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "codage Â«Â %sÂ Â» non reconnu"
  
! #: tp/Texinfo/ParserNonXS.pm:3121
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s aprÃ¨s le premier Ã©lÃ©ment"
  
! #: tp/Texinfo/ParserNonXS.pm:3128
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s n'a de sens que sur une ligne @multitable"
  
! #: tp/Texinfo/ParserNonXS.pm:3175
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
***************
*** 2613,2656 ****
  "@node prÃ©cÃ¨de @%s, mais des parties ne peuvent Ãªtre associÃ©es Ã  des nÅ“uds"
  
! #: tp/Texinfo/Parser.pm:3433
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "entrÃ©e de menu vide dans Â«Â %sÂ Â»."
  
! #: tp/Texinfo/Parser.pm:3441
  msgid "empty node name in menu entry"
  msgstr "nÅ“ud vide dans l'entrÃ©e de menu"
  
! #: tp/Texinfo/Parser.pm:3512
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s ne devrait pas apparaÃ®tre dans @%s"
  
! #: tp/Texinfo/Parser.pm:3662
  #, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "@end %s ne peut apparaÃ®tre qu'en dÃ©but de ligne"
  
! #: tp/Texinfo/Parser.pm:3683
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "macro Â«Â %sÂ Â» dÃ©jÃ  dÃ©finie"
  
! #: tp/Texinfo/Parser.pm:3686
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "voici la dÃ©finition prÃ©cÃ©dente de Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:3691
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "redÃ©finition de la commande TexinfoÂ : %s"
  
! #: tp/Texinfo/Parser.pm:3758
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s sans caractÃ¨re associÃ©"
  
! #: tp/Texinfo/Parser.pm:3828
  #, perl-format
  msgid ""
--- 2595,2638 ----
  "@node prÃ©cÃ¨de @%s, mais des parties ne peuvent Ãªtre associÃ©es Ã  des nÅ“uds"
  
! #: tp/Texinfo/ParserNonXS.pm:3309
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "entrÃ©e de menu vide dans Â«Â %sÂ Â»."
  
! #: tp/Texinfo/ParserNonXS.pm:3317
  msgid "empty node name in menu entry"
  msgstr "nÅ“ud vide dans l'entrÃ©e de menu"
  
! #: tp/Texinfo/ParserNonXS.pm:3446
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s ne devrait pas apparaÃ®tre dans @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3553
  #, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "@end %s ne peut apparaÃ®tre qu'en dÃ©but de ligne"
  
! #: tp/Texinfo/ParserNonXS.pm:3574
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "macro Â«Â %sÂ Â» dÃ©jÃ  dÃ©finie"
  
! #: tp/Texinfo/ParserNonXS.pm:3577
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "voici la dÃ©finition prÃ©cÃ©dente de Â«Â %sÂ Â»"
  
! #: tp/Texinfo/ParserNonXS.pm:3582
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "redÃ©finition de la commande TexinfoÂ : %s"
  
! #: tp/Texinfo/ParserNonXS.pm:3650
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s sans caractÃ¨re associÃ©"
  
! #: tp/Texinfo/ParserNonXS.pm:3720
  #, perl-format
  msgid ""
***************
*** 2658,2662 ****
  msgstr "@%s dÃ©fini sans ou avec plus d'un argument s'invoque avec {}"
  
! #: tp/Texinfo/Parser.pm:3853
  #, perl-format
  msgid ""
--- 2640,2644 ----
  msgstr "@%s dÃ©fini sans ou avec plus d'un argument s'invoque avec {}"
  
! #: tp/Texinfo/ParserNonXS.pm:3745
  #, perl-format
  msgid ""
***************
*** 2667,2691 ****
  "MAX_NESTED_MACROSÂ ; valeur actuelle %d)"
  
! #: tp/Texinfo/Parser.pm:3862
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr "appel rÃ©cursif de la macro %s interditÂ ; utiliser @rmacro si besoin"
  
! #: tp/Texinfo/Parser.pm:3918
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "la commande d'accentuation Â«Â @%sÂ Â» doit Ãªtre suivie d'une espace"
  
! #: tp/Texinfo/Parser.pm:3924
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "utiliser des accolades pour passer une commande en argument Ã  Â«Â @%sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:3937 tp/Texinfo/Parser.pm:5081
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s attend l'argument Â«Â iÂ Â» ou Â«Â jÂ Â», pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:3948
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
--- 2649,2673 ----
  "MAX_NESTED_MACROSÂ ; valeur actuelle %d)"
  
! #: tp/Texinfo/ParserNonXS.pm:3754
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr "appel rÃ©cursif de la macro %s interditÂ ; utiliser @rmacro si besoin"
  
! #: tp/Texinfo/ParserNonXS.pm:3809
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "la commande d'accentuation Â«Â @%sÂ Â» doit Ãªtre suivie d'une espace"
  
! #: tp/Texinfo/ParserNonXS.pm:3815
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "utiliser des accolades pour passer une commande en argument Ã  Â«Â @%sÂ Â»"
  
! #: tp/Texinfo/ParserNonXS.pm:3828 tp/Texinfo/ParserNonXS.pm:4947
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s attend l'argument Â«Â iÂ Â» ou Â«Â jÂ Â», pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/ParserNonXS.pm:3839
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
***************
*** 2693,2770 ****
  "la commande d'accentuation Â«Â @%sÂ Â» ne doit pas Ãªtre suivie d'un saut de ligne"
  
! #: tp/Texinfo/Parser.pm:3959
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s accolades attendues"
  
! #: tp/Texinfo/Parser.pm:4117
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "drapeau indÃ©finiÂ : %s"
  
! #: tp/Texinfo/Parser.pm:4121
  msgid "bad syntax for @value"
  msgstr "syntaxe de @value incorrecte"
  
! #: tp/Texinfo/Parser.pm:4128
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s est obsolÃ¨te."
  
! #: tp/Texinfo/Parser.pm:4131
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s est obsolÃ¨teÂ ; %s"
  
! #: tp/Texinfo/Parser.pm:4140
  #, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "@%s ne doit apparaÃ®tre qu'en dÃ©but de ligne"
  
! #: tp/Texinfo/Parser.pm:4231
! #, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s interdit dans un bloc Â«Â @%sÂ Â»"
! 
! #: tp/Texinfo/Parser.pm:4240
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s ne peut apparaÃ®tre qu'en en-tÃªte ou en pied de page"
  
! #: tp/Texinfo/Parser.pm:4364 tp/Texinfo/Parser.pm:4381
! #: tp/Texinfo/Parser.pm:4431
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s n'a aucun sens dans un bloc Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:4391
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s dans une multitable vide"
  
! #: tp/Texinfo/Parser.pm:4397
  msgid "@tab before @item"
  msgstr "@tab avant @item"
  
! #: tp/Texinfo/Parser.pm:4400
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "trop de colonnes dans une entrÃ©e de multitable (%d max)"
  
! #: tp/Texinfo/Parser.pm:4437
  msgid "ignoring @tab outside of multitable"
  msgstr "@tab non pris en compte hors de multitable"
  
! #: tp/Texinfo/Parser.pm:4441
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s en dehors d'une table ou d'une liste"
  
! #: tp/Texinfo/Parser.pm:4480
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "il faut Ãªtre aprÃ¨s Â«Â @%sÂ Â» pour utiliser Â«Â @%sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:4522
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
--- 2675,2757 ----
  "la commande d'accentuation Â«Â @%sÂ Â» ne doit pas Ãªtre suivie d'un saut de ligne"
  
! #: tp/Texinfo/ParserNonXS.pm:3850
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s accolades attendues"
  
! #: tp/Texinfo/ParserNonXS.pm:3979
! #, perl-format
! msgid "unknown command `%s'"
! msgstr "commande Â«Â %sÂ Â» inconnue"
! 
! #: tp/Texinfo/ParserNonXS.pm:4021
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "drapeau indÃ©finiÂ : %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4025
  msgid "bad syntax for @value"
  msgstr "syntaxe de @value incorrecte"
  
! #: tp/Texinfo/ParserNonXS.pm:4032
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s est obsolÃ¨te."
  
! #: tp/Texinfo/ParserNonXS.pm:4035
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s est obsolÃ¨teÂ ; %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4050
  #, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "@%s ne doit apparaÃ®tre qu'en dÃ©but de ligne"
  
! #: tp/Texinfo/ParserNonXS.pm:4079
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s ne peut apparaÃ®tre qu'en en-tÃªte ou en pied de page"
  
! #: tp/Texinfo/ParserNonXS.pm:4104 tp/Texinfo/ParserNonXS.pm:4111
! #: tp/Texinfo/ParserNonXS.pm:4160
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s n'a aucun sens dans un bloc Â«Â %sÂ Â»"
  
! #: tp/Texinfo/ParserNonXS.pm:4120
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s dans une multitable vide"
  
! #: tp/Texinfo/ParserNonXS.pm:4126
  msgid "@tab before @item"
  msgstr "@tab avant @item"
  
! #: tp/Texinfo/ParserNonXS.pm:4129
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "trop de colonnes dans une entrÃ©e de multitable (%d max)"
  
! #: tp/Texinfo/ParserNonXS.pm:4166
  msgid "ignoring @tab outside of multitable"
  msgstr "@tab non pris en compte hors de multitable"
  
! #: tp/Texinfo/ParserNonXS.pm:4170 tp/Texinfo/ParserNonXS.pm:4337
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s en dehors d'une table ou d'une liste"
  
! #: tp/Texinfo/ParserNonXS.pm:4236
! #, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s interdit dans un bloc Â«Â @%sÂ Â»"
! 
! #: tp/Texinfo/ParserNonXS.pm:4378
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "il faut Ãªtre aprÃ¨s Â«Â @%sÂ Â» pour utiliser Â«Â @%sÂ Â»"
  
! #: tp/Texinfo/ParserNonXS.pm:4416
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
***************
*** 2772,2798 ****
  "@%s n'a aucun sens hors des environnements Â«Â @titlepageÂ Â» et Â«Â @quotationÂ Â»"
  
! #: tp/Texinfo/Parser.pm:4526
  msgid "@dircategory after first node"
  msgstr "@dircategory aprÃ¨s le premier nÅ“ud"
  
! #: tp/Texinfo/Parser.pm:4731
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "il n'est pas possible de placer une rÃ©gion %s dans une rÃ©gion %s"
  
! #: tp/Texinfo/Parser.pm:4748
  msgid "@direntry after first node"
  msgstr "@direntry aprÃ¨s le premier nÅ“ud"
  
! #: tp/Texinfo/Parser.pm:4756
  msgid "@menu in invalid context"
  msgstr "@menu au sein d'un contexte non valide"
  
! #: tp/Texinfo/Parser.pm:4762
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s vu avant le premier @node"
  
! #: tp/Texinfo/Parser.pm:4765
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
--- 2759,2785 ----
  "@%s n'a aucun sens hors des environnements Â«Â @titlepageÂ Â» et Â«Â @quotationÂ Â»"
  
! #: tp/Texinfo/ParserNonXS.pm:4420
  msgid "@dircategory after first node"
  msgstr "@dircategory aprÃ¨s le premier nÅ“ud"
  
! #: tp/Texinfo/ParserNonXS.pm:4596
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "il n'est pas possible de placer une rÃ©gion %s dans une rÃ©gion %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4613
  msgid "@direntry after first node"
  msgstr "@direntry aprÃ¨s le premier nÅ“ud"
  
! #: tp/Texinfo/ParserNonXS.pm:4621
  msgid "@menu in invalid context"
  msgstr "@menu au sein d'un contexte non valide"
  
! #: tp/Texinfo/ParserNonXS.pm:4627
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s vu avant le premier @node"
  
! #: tp/Texinfo/ParserNonXS.pm:4630
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
***************
*** 2800,2966 ****
  "votre nÅ“ud @top ne devrait-il pas Ãªtre dans @ifnottex plutÃ´t que @ifinfoÂ ?"
  
! #: tp/Texinfo/Parser.pm:4825
  #, perl-format
! msgid "@%s should only appear in math context"
! msgstr "@%s est rÃ©servÃ© au contexte math"
  
! #: tp/Texinfo/Parser.pm:4833
  #, perl-format
! msgid "unknown command `%s'"
! msgstr "commande Â«Â %sÂ Â» inconnue"
  
! #: tp/Texinfo/Parser.pm:4843
  msgid "unexpected @"
  msgstr "@ inattendu"
  
! #: tp/Texinfo/Parser.pm:4871
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s n'a aucun sens hors de l'environnement Â«Â @floatÂ Â»"
  
! #: tp/Texinfo/Parser.pm:4876
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s se place juste en dessous de Â«Â @floatÂ Â»"
  
! #: tp/Texinfo/Parser.pm:4884
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "@%s multiples ignorÃ©s"
  
! #: tp/Texinfo/Parser.pm:5002
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "la commande @%s s'emploie sans argument"
  
! #: tp/Texinfo/Parser.pm:5026
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "la commande @%s doit avoir un argument nÅ“ud ou manuel externe"
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "dans @%s, nom de renvoi vide aprÃ¨s expansion de Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5056
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "dans @%s, titre du renvoi vide aprÃ¨s expansion de Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5069
  msgid "@image missing filename argument"
  msgstr "@image sans nom de fichier"
  
! #: tp/Texinfo/Parser.pm:5103
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "@%s sans premier argument"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "nombre non hex en argument Ã  @UÂ : %s"
  
! #: tp/Texinfo/Parser.pm:5128
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "moins de quatre nombres hex en argument Ã  @UÂ : %s"
  
! #: tp/Texinfo/Parser.pm:5145
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "l'argument Ã  @U dÃ©passe la limite Unicode de 0x10FFFFÂ : %s"
  
! #: tp/Texinfo/Parser.pm:5351
  msgid "superfluous arguments for node"
  msgstr "arguments de nÅ“ud superflus"
  
! #: tp/Texinfo/Parser.pm:5402
  #, perl-format
  msgid "expected @end %s"
  msgstr "@end %s attendu"
  
! #: tp/Texinfo/Parser.pm:5489
  #, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "@%s ne devrait accepter en argument qu'une @-commande, pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5499
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "argument restant Ã  la ligne @%sÂ : %s"
  
! #: tp/Texinfo/Parser.pm:5569
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "commande d'environnement %s en argument de @%s"
  
! #: tp/Texinfo/Parser.pm:5594
  #, perl-format
  msgid "empty @%s"
  msgstr "@%s vide"
  
! #: tp/Texinfo/Parser.pm:5602
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "fraction de colonne non numÃ©riqueÂ : %s"
  
! #: tp/Texinfo/Parser.pm:5611
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "l'argument de @sp doit Ãªtre numÃ©rique, pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5620
  #, perl-format
  msgid "reserved index name %s"
  msgstr "%s est un nom d'index rÃ©servÃ©"
  
! #: tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "source d'index inconnue dans @%sÂ : %s"
  
! #: tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "destination d'index inconnue dans @%sÂ : %s"
  
! #: tp/Texinfo/Parser.pm:5679
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s conduit Ã  une fusion de %s avec lui-mÃªmeÂ ; ignorÃ©"
  
! #: tp/Texinfo/Parser.pm:5692
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "index Â«Â %sÂ Â» inconnu dans @printindex"
  
! #: tp/Texinfo/Parser.pm:5698
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr "impression d'un index Â«Â %sÂ Â» fusionnÃ© dans un autre, Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5706
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex avant le dÃ©but du documentÂ : @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5722
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "l'argument de @%s doit Ãªtre Â«Â topÂ Â» ou Â«Â bottomÂ Â», pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5730
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Seuls @%s 10 ou 11 sont autorisÃ©s, pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5738
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "l'argument Ã  @%s doit Ãªtre Â«Â separateÂ Â» ou Â«Â endÂ Â», pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5746
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
--- 2787,2953 ----
  "votre nÅ“ud @top ne devrait-il pas Ãªtre dans @ifnottex plutÃ´t que @ifinfoÂ ?"
  
! #: tp/Texinfo/ParserNonXS.pm:4665
  #, perl-format
! msgid "@%s should only appear in an index entry"
! msgstr "@%s est rÃ©servÃ© aux entrÃ©es d'index"
  
! #: tp/Texinfo/ParserNonXS.pm:4694
  #, perl-format
! msgid "@%s should only appear in math context"
! msgstr "@%s est rÃ©servÃ© au contexte math"
  
! #: tp/Texinfo/ParserNonXS.pm:4709
  msgid "unexpected @"
  msgstr "@ inattendu"
  
! #: tp/Texinfo/ParserNonXS.pm:4738
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s n'a aucun sens hors de l'environnement Â«Â @floatÂ Â»"
  
! #: tp/Texinfo/ParserNonXS.pm:4743
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s se place juste en dessous de Â«Â @floatÂ Â»"
  
! #: tp/Texinfo/ParserNonXS.pm:4751
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "@%s multiples ignorÃ©s"
  
! #: tp/Texinfo/ParserNonXS.pm:4862
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "la commande @%s s'emploie sans argument"
  
! #: tp/Texinfo/ParserNonXS.pm:4892
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "la commande @%s doit avoir un argument nÅ“ud ou manuel externe"
  
! #: tp/Texinfo/ParserNonXS.pm:4911
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "dans @%s, nom de renvoi vide aprÃ¨s expansion de Â«Â %sÂ Â»"
  
! #: tp/Texinfo/ParserNonXS.pm:4922
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "dans @%s, titre du renvoi vide aprÃ¨s expansion de Â«Â %sÂ Â»"
  
! #: tp/Texinfo/ParserNonXS.pm:4935
  msgid "@image missing filename argument"
  msgstr "@image sans nom de fichier"
  
! #: tp/Texinfo/ParserNonXS.pm:4969
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "@%s sans premier argument"
  
! #: tp/Texinfo/ParserNonXS.pm:4987
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "nombre non hex en argument Ã  @UÂ : %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4992
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "moins de quatre nombres hex en argument Ã  @UÂ : %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5009
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "l'argument Ã  @U dÃ©passe la limite Unicode de 0x10FFFFÂ : %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5195
  msgid "superfluous arguments for node"
  msgstr "arguments de nÅ“ud superflus"
  
! #: tp/Texinfo/ParserNonXS.pm:5244
  #, perl-format
  msgid "expected @end %s"
  msgstr "@end %s attendu"
  
! #: tp/Texinfo/ParserNonXS.pm:5331
  #, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "@%s ne devrait accepter en argument qu'une @-commande, pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/ParserNonXS.pm:5341
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "argument restant Ã  la ligne @%sÂ : %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5402
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "commande d'environnement %s en argument de @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:5429
  #, perl-format
  msgid "empty @%s"
  msgstr "@%s vide"
  
! #: tp/Texinfo/ParserNonXS.pm:5437
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "fraction de colonne non numÃ©riqueÂ : %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5446
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "l'argument de @sp doit Ãªtre numÃ©rique, pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/ParserNonXS.pm:5455
  #, perl-format
  msgid "reserved index name %s"
  msgstr "%s est un nom d'index rÃ©servÃ©"
  
! #: tp/Texinfo/ParserNonXS.pm:5481
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "source d'index inconnue dans @%sÂ : %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5484
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "destination d'index inconnue dans @%sÂ : %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5514
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s conduit Ã  une fusion de %s avec lui-mÃªmeÂ ; ignorÃ©"
  
! #: tp/Texinfo/ParserNonXS.pm:5527
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "index Â«Â %sÂ Â» inconnu dans @printindex"
  
! #: tp/Texinfo/ParserNonXS.pm:5533
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr "impression d'un index Â«Â %sÂ Â» fusionnÃ© dans un autre, Â«Â %sÂ Â»"
  
! #: tp/Texinfo/ParserNonXS.pm:5541
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex avant le dÃ©but du documentÂ : @printindex %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5557
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "l'argument de @%s doit Ãªtre Â«Â topÂ Â» ou Â«Â bottomÂ Â», pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/ParserNonXS.pm:5565
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Seuls @%s 10 ou 11 sont autorisÃ©s, pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/ParserNonXS.pm:5573
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "l'argument Ã  @%s doit Ãªtre Â«Â separateÂ Â» ou Â«Â endÂ Â», pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/ParserNonXS.pm:5581
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
***************
*** 2968,2972 ****
  "l'argument de @%s doit Ãªtre Â«Â onÂ Â», Â«Â offÂ Â» ou Â«Â oddÂ Â», mais pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5764 tp/Texinfo/Parser.pm:5769
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
--- 2955,2959 ----
  "l'argument de @%s doit Ãªtre Â«Â onÂ Â», Â«Â offÂ Â» ou Â«Â oddÂ Â», mais pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/ParserNonXS.pm:5604
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
***************
*** 2975,2979 ****
  "pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5777
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
--- 2962,2966 ----
  "pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/ParserNonXS.pm:5612
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
***************
*** 2982,2986 ****
  "Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5787
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
--- 2969,2973 ----
  "Â«Â %sÂ Â»"
  
! #: tp/Texinfo/ParserNonXS.pm:5622
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
***************
*** 2988,2997 ****
  "l'argument de @exampleindent doit Ãªtre numÃ©rique ou Â«Â asisÂ Â», pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5799
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "@%s peut Ãªtre Â«Â onÂ Â» ou Â«Â offÂ Â», pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5808
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
--- 2975,2984 ----
  "l'argument de @exampleindent doit Ãªtre numÃ©rique ou Â«Â asisÂ Â», pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/ParserNonXS.pm:5634
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "@%s peut Ãªtre Â«Â onÂ Â» ou Â«Â offÂ Â», pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/ParserNonXS.pm:5643
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
***************
*** 3000,3004 ****
  "Â«Â distinctÂ Â», pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5816
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
--- 2987,2991 ----
  "Â«Â distinctÂ Â», pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/ParserNonXS.pm:5651
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
***************
*** 3006,3010 ****
  "l'argument de @allowcodebreaks doit Ãªtre Â«Â trueÂ Â» ou Â«Â falseÂ Â», pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Parser.pm:5824
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
--- 2993,2997 ----
  "l'argument de @allowcodebreaks doit Ãªtre Â«Â trueÂ Â» ou Â«Â falseÂ Â», pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/ParserNonXS.pm:5659
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
***************
*** 3013,3057 ****
  "pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Structuring.pm:181
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "remontÃ©e de la section de @%s qui est trop basse"
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "pas de commande niveau chapitre avant @%s"
  
! #: tp/Texinfo/Structuring.pm:218
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr "descente de la section de @%s qui apparaÃ®t aprÃ¨s un Ã©lÃ©ment subalterne"
  
! #: tp/Texinfo/Structuring.pm:307
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "aucune commande de sectionnement associÃ©e Ã  @%s"
  
! #: tp/Texinfo/Structuring.pm:335
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s n'est pas vide"
  
! #: tp/Texinfo/Structuring.pm:392 tp/Texinfo/Structuring.pm:1213
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s pointe vers un nÅ“ud Â«Â %sÂ Â» inexistant"
  
! #: tp/Texinfo/Structuring.pm:399
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "entrÃ©e @%s du nÅ“ud nommÃ© Â«Â %sÂ Â» diffÃ©rente du nom de %s Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Structuring.pm:518
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "nÅ“ud Â«Â %sÂ Â» non rÃ©fÃ©rencÃ©"
  
! #: tp/Texinfo/Structuring.pm:569
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
--- 3000,3044 ----
  "pas Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Structuring.pm:175
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "remontÃ©e de la section de @%s qui est trop basse"
  
! #: tp/Texinfo/Structuring.pm:207
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "pas de commande niveau chapitre avant @%s"
  
! #: tp/Texinfo/Structuring.pm:212
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr "descente de la section de @%s qui apparaÃ®t aprÃ¨s un Ã©lÃ©ment subalterne"
  
! #: tp/Texinfo/Structuring.pm:301
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "aucune commande de sectionnement associÃ©e Ã  @%s"
  
! #: tp/Texinfo/Structuring.pm:329
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s n'est pas vide"
  
! #: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1207
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s pointe vers un nÅ“ud Â«Â %sÂ Â» inexistant"
  
! #: tp/Texinfo/Structuring.pm:393
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "entrÃ©e @%s du nÅ“ud nommÃ© Â«Â %sÂ Â» diffÃ©rente du nom de %s Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Structuring.pm:512
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "nÅ“ud Â«Â %sÂ Â» non rÃ©fÃ©rencÃ©"
  
! #: tp/Texinfo/Structuring.pm:563
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
***************
*** 3060,3064 ****
  "menu"
  
! #: tp/Texinfo/Structuring.pm:578
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
--- 3047,3051 ----
  "menu"
  
! #: tp/Texinfo/Structuring.pm:572
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
***************
*** 3067,3071 ****
  "Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Structuring.pm:596
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
--- 3054,3058 ----
  "Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Structuring.pm:590
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
***************
*** 3073,3087 ****
  "le nÅ“ud Â«Â %sÂ Â» est %s pour Â«Â %sÂ Â» dans le menu mais pas dans le sectionnement"
  
! #: tp/Texinfo/Structuring.pm:651
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "le pointeur %s Â«Â %sÂ Â» (pour le nÅ“ud Â«Â %sÂ Â») diffÃ¨re de %s nommÃ© Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Structuring.pm:675
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s fait rÃ©fÃ©rence Ã  Â«Â %sÂ Â» qui n'existe pas"
  
! #: tp/Texinfo/Structuring.pm:696
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
--- 3060,3074 ----
  "le nÅ“ud Â«Â %sÂ Â» est %s pour Â«Â %sÂ Â» dans le menu mais pas dans le sectionnement"
  
! #: tp/Texinfo/Structuring.pm:645
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "le pointeur %s Â«Â %sÂ Â» (pour le nÅ“ud Â«Â %sÂ Â») diffÃ¨re de %s nommÃ© Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Structuring.pm:669
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s fait rÃ©fÃ©rence Ã  Â«Â %sÂ Â» qui n'existe pas"
  
! #: tp/Texinfo/Structuring.pm:690
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
***************
*** 3090,3094 ****
  "dÃ©signe"
  
! #: tp/Texinfo/Structuring.pm:704
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
--- 3077,3081 ----
  "dÃ©signe"
  
! #: tp/Texinfo/Structuring.pm:698
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
***************
*** 3097,3116 ****
  "correspondent pas"
  
! #: tp/Texinfo/Structuring.pm:1223
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s pour Â«Â %sÂ Â», diffÃ©rent de %s nommÃ© Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Structuring.pm:1475
  #, perl-format
  msgid "empty index key in @%s"
  msgstr "entrÃ©e d'index vide dans @%s"
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "chm.pmÂ : impossible d'ouvrir %s en Ã©critureÂ : %s\n"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
--- 3084,3103 ----
  "correspondent pas"
  
! #: tp/Texinfo/Structuring.pm:1217
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s pour Â«Â %sÂ Â», diffÃ©rent de %s nommÃ© Â«Â %sÂ Â»"
  
! #: tp/Texinfo/Structuring.pm:1503
  #, perl-format
  msgid "empty index key in @%s"
  msgstr "entrÃ©e d'index vide dans @%s"
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:347
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "chm.pmÂ : impossible d'ouvrir %s en Ã©critureÂ : %s\n"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:337 tp/init/chm.pm:398
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
***************
*** 3241,3285 ****
  "correspondant au nombre d'Ã©lÃ©ments du document pour @%s"
  
! #: tp/texi2any.pl:398
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "erreur de chargement de %sÂ : %s\n"
  
! #: tp/texi2any.pl:411
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%sÂ : variable %s inconnue"
  
! #: tp/texi2any.pl:415
! #, perl-format
! msgid "%s: obsolete variable %s\n"
! msgstr "%sÂ : variable %s obsolÃ¨te\n"
! 
! #: tp/texi2any.pl:430
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%sÂ : variable %s inconnue\n"
  
! #: tp/texi2any.pl:434
! #, perl-format
! msgid "obsolete variable %s\n"
! msgstr "variable %s obsolÃ¨te\n"
! 
! #: tp/texi2any.pl:499
  #, perl-format
  msgid "could not read init file %s"
  msgstr "impossible de lire le fichier init %s"
  
! #: tp/texi2any.pl:657
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "valeur Â«Â %sÂ Â» de TEXINFO_OUTPUT_FORMAT non reconnue, ignorÃ©e.\n"
  
! #: tp/texi2any.pl:740
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "UtilisationÂ : %s [OPTION]... FICHIER-TEXINFO...\n"
  
! #: tp/texi2any.pl:743
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
--- 3228,3262 ----
  "correspondant au nombre d'Ã©lÃ©ments du document pour @%s"
  
! #: tp/texi2any.pl:372
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "erreur de chargement de %sÂ : %s\n"
  
! #: tp/texi2any.pl:385
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%sÂ : variable %s inconnue"
  
! #: tp/texi2any.pl:401
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%sÂ : variable %s inconnue\n"
  
! #: tp/texi2any.pl:437
  #, perl-format
  msgid "could not read init file %s"
  msgstr "impossible de lire le fichier init %s"
  
! #: tp/texi2any.pl:593
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "valeur Â«Â %sÂ Â» de TEXINFO_OUTPUT_FORMAT non reconnue, ignorÃ©e.\n"
  
! #: tp/texi2any.pl:676
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "UtilisationÂ : %s [OPTION]... FICHIER-TEXINFO...\n"
  
! #: tp/texi2any.pl:679
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
***************
*** 3296,3300 ****
  "le comportement est identique et ne dÃ©pend pas du nom de l'installation.\n"
  
! #: tp/texi2any.pl:749
  #, perl-format
  msgid ""
--- 3273,3277 ----
  "le comportement est identique et ne dÃ©pend pas du nom de l'installation.\n"
  
! #: tp/texi2any.pl:685
  #, perl-format
  msgid ""
***************
*** 3333,3337 ****
  "      --version               Affiche la version du logiciel et s'arrÃªte.\n"
  
! #: tp/texi2any.pl:765
  msgid ""
  "Output format selection (default is to produce Info):\n"
--- 3310,3314 ----
  "      --version               Affiche la version du logiciel et s'arrÃªte.\n"
  
! #: tp/texi2any.pl:701
  msgid ""
  "Output format selection (default is to produce Info):\n"
***************
*** 3352,3356 ****
  "                                validitÃ© de FICHIER-TEXINFO.\n"
  
! #: tp/texi2any.pl:773
  msgid ""
  "General output options:\n"
--- 3329,3333 ----
  "                                validitÃ© de FICHIER-TEXINFO.\n"
  
! #: tp/texi2any.pl:709
  msgid ""
  "General output options:\n"
***************
*** 3404,3408 ****
  "                                Sinon, DEST sera le nom du fichier.\n"
  
! #: tp/texi2any.pl:793
  #, perl-format
  msgid ""
--- 3381,3385 ----
  "                                Sinon, DEST sera le nom du fichier.\n"
  
! #: tp/texi2any.pl:729
  #, perl-format
  msgid ""
***************
*** 3446,3450 ****
  "                                dÃ©faut %d).\n"
  
! #: tp/texi2any.pl:810
  msgid ""
  "Options for HTML:\n"
--- 3423,3427 ----
  "                                dÃ©faut %d).\n"
  
! #: tp/texi2any.pl:746
  msgid ""
  "Options for HTML:\n"
***************
*** 3475,3479 ****
  "                                uniquement avec l'option Â«Â splitÂ Â».\n"
  
! #: tp/texi2any.pl:821
  msgid ""
  "Options for XML and Docbook:\n"
--- 3452,3456 ----
  "                                uniquement avec l'option Â«Â splitÂ Â».\n"
  
! #: tp/texi2any.pl:757
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3483,3487 ****
  "      --output-indent=VAL     sans objet (conservÃ© pour compatibilitÃ©).\n"
  
! #: tp/texi2any.pl:824
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3460,3464 ----
  "      --output-indent=VAL     sans objet (conservÃ© pour compatibilitÃ©).\n"
  
! #: tp/texi2any.pl:760
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3491,3495 ****
  "      --Xopt=OPTION           Passe OPTION Ã  texi2dviÂ ; peut Ãªtre rÃ©pÃ©tÃ©.\n"
  
! #: tp/texi2any.pl:827
  msgid ""
  "Input file options:\n"
--- 3468,3472 ----
  "      --Xopt=OPTION           Passe OPTION Ã  texi2dviÂ ; peut Ãªtre rÃ©pÃ©tÃ©.\n"
  
! #: tp/texi2any.pl:763
  msgid ""
  "Input file options:\n"
***************
*** 3513,3517 ****
  "@clear.\n"
  
! #: tp/texi2any.pl:835
  msgid ""
  "Conditional processing in input:\n"
--- 3490,3494 ----
  "@clear.\n"
  
! #: tp/texi2any.pl:771
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3550,3554 ****
  "  De plus, pour les options --no-ifFORMAT, traite les @ifnotFORMAT.\n"
  
! #: tp/texi2any.pl:852
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3527,3531 ----
  "  De plus, pour les options --no-ifFORMAT, traite les @ifnotFORMAT.\n"
  
! #: tp/texi2any.pl:788
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3568,3572 ****
  "  Si on produit du format XML, --ifxml est Â«Â onÂ Â» et les autres Â«Â offÂ Â».\n"
  
! #: tp/texi2any.pl:859
  msgid ""
  "Examples:\n"
--- 3545,3549 ----
  "  Si on produit du format XML, --ifxml est Â«Â onÂ Â» et les autres Â«Â offÂ Â».\n"
  
! #: tp/texi2any.pl:795
  msgid ""
  "Examples:\n"
***************
*** 3603,3612 ****
  "                                           quelque soit sa taille\n"
  
! #: tp/texi2any.pl:906
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
  msgstr "%s: --footnote-style est Â«Â separateÂ Â» ou Â«Â endÂ Â», pas Â«Â %sÂ Â».\n"
  
! #: tp/texi2any.pl:997
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3580,3589 ----
  "                                           quelque soit sa taille\n"
  
! #: tp/texi2any.pl:842
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
  msgstr "%s: --footnote-style est Â«Â separateÂ Â» ou Â«Â endÂ Â», pas Â«Â %sÂ Â».\n"
  
! #: tp/texi2any.pl:938
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3614,3618 ****
  "%sÂ : --paragraph-indent est numÃ©rique, Â«Â noneÂ Â» ou Â«Â asisÂ Â», pas Â«Â %sÂ Â».\n"
  
! #: tp/texi2any.pl:1074
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
--- 3591,3595 ----
  "%sÂ : --paragraph-indent est numÃ©rique, Â«Â noneÂ Â» ou Â«Â asisÂ Â», pas Â«Â %sÂ Â».\n"
  
! #: tp/texi2any.pl:1015
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
***************
*** 3620,3663 ****
  "%sÂ : pour produire %s, un seul fichier d'entrÃ©e peut Ãªtre spÃ©cifiÃ© par -o\n"
  
! #: tp/texi2any.pl:1078
  msgid "--Xopt option without printed output"
  msgstr "option --Xopt sans sortie imprimÃ©e"
  
! #: tp/texi2any.pl:1094
  #, perl-format
  msgid "unknown tree transformation %s"
  msgstr "transformation d'arbre inconnue %s"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr "dÃ©coupage sans objet pour le format %s"
  
! #: tp/texi2any.pl:1161
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%sÂ : argument fichier absent.\n"
  
! #: tp/texi2any.pl:1162
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Consultez Â«Â %s --helpÂ Â» pour plus d'informations.\n"
  
! #: tp/texi2any.pl:1251
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  "la transformation fill_gaps_in_sectioning ne renvoie rien. Pas de sectionÂ ?"
  
! #: tp/texi2any.pl:1274
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "erreur de fermeture du fichier d'expansion de macros %sÂ : %s\n"
  
! #: tp/texi2any.pl:1280
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "impossible d'ouvrir %s en Ã©critureÂ : %s\n"
  
! #: tp/texi2any.pl:1305
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3597,3640 ----
  "%sÂ : pour produire %s, un seul fichier d'entrÃ©e peut Ãªtre spÃ©cifiÃ© par -o\n"
  
! #: tp/texi2any.pl:1019
  msgid "--Xopt option without printed output"
  msgstr "option --Xopt sans sortie imprimÃ©e"
  
! #: tp/texi2any.pl:1035
  #, perl-format
  msgid "unknown tree transformation %s"
  msgstr "transformation d'arbre inconnue %s"
  
! #: tp/texi2any.pl:1042
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr "dÃ©coupage sans objet pour le format %s"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%sÂ : argument fichier absent.\n"
  
! #: tp/texi2any.pl:1102
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Consultez Â«Â %s --helpÂ Â» pour plus d'informations.\n"
  
! #: tp/texi2any.pl:1169
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  "la transformation fill_gaps_in_sectioning ne renvoie rien. Pas de sectionÂ ?"
  
! #: tp/texi2any.pl:1192
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "erreur de fermeture du fichier d'expansion de macros %sÂ : %s\n"
  
! #: tp/texi2any.pl:1198
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "impossible d'ouvrir %s en Ã©critureÂ : %s\n"
  
! #: tp/texi2any.pl:1223
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3667,3685 ****
  "de sectionÂ ?"
  
! #: tp/texi2any.pl:1372 tp/texi2any.pl:1448
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%sÂ : erreur de fermeture de %sÂ : %s\n"
  
! #: tp/texi2any.pl:1395 tp/texi2any.pl:1429
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%sÂ : erreur de fermeture du fichiers de liens internes %sÂ : %s\n"
  
! #: tp/texi2any.pl:1401 tp/texi2any.pl:1435
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%sÂ : impossible d'ouvrir %s en Ã©critureÂ : %s\n"
- 
- #~ msgid "@%s should not be associated with @top"
- #~ msgstr "@%s ne devrait pas Ãªtre associÃ© Ã  @top"
--- 3644,3659 ----
  "de sectionÂ ?"
  
! #: tp/texi2any.pl:1292 tp/texi2any.pl:1368
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%sÂ : erreur de fermeture de %sÂ : %s\n"
  
! #: tp/texi2any.pl:1315 tp/texi2any.pl:1349
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%sÂ : erreur de fermeture du fichiers de liens internes %sÂ : %s\n"
  
! #: tp/texi2any.pl:1321 tp/texi2any.pl:1355
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%sÂ : impossible d'ouvrir %s en Ã©critureÂ : %s\n"
Binary files texinfo-6.5/po/he.gmo and texinfo-6.6/po/he.gmo differ
diff -Nrc2 texinfo-6.5/po/he.po texinfo-6.6/po/he.po
*** texinfo-6.5/po/he.po	2017-08-19 19:55:14.000000000 +0100
--- texinfo-6.6/po/he.po	2019-02-16 17:15:30.000000000 +0000
***************
*** 7,11 ****
  "Project-Id-Version: texinfo 4.2\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-08-19 19:55+0100\n"
  "PO-Revision-Date: 2002-04-03 12:31+0300\n"
  "Last-Translator: Eli Zaretskii <eliz@gnu.org>\n"
--- 7,11 ----
  "Project-Id-Version: texinfo 4.2\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
  "PO-Revision-Date: 2002-04-03 12:31+0300\n"
  "Last-Translator: Eli Zaretskii <eliz@gnu.org>\n"
***************
*** 131,135 ****
  msgstr "âåæ-ïá åì ïéàù }"
  
! #: gnulib/lib/regcomp.c:687
  #, fuzzy
  msgid "No previous regular expression"
--- 131,135 ----
  msgstr "âåæ-ïá åì ïéàù }"
  
! #: gnulib/lib/regcomp.c:676
  #, fuzzy
  msgid "No previous regular expression"
***************
*** 141,241 ****
  msgstr "éìàèøéåä ïåøëæä øîâð"
  
! #: info/echo-area.c:291 info/session.c:1368
  msgid "Move forward a character"
  msgstr "äîéã÷ ãçà åú ïîñ ææä"
  
! #: info/echo-area.c:310 info/session.c:1381
  msgid "Move backward a character"
  msgstr "äøåçà ãçà åú ïîñ ææä"
  
! #: info/echo-area.c:336
  msgid "Move to the start of this line"
  msgstr "äøåùä úìéçúì ïîñ ææä"
  
! #: info/echo-area.c:341
  msgid "Move to the end of this line"
  msgstr "äøåùä óåñì ïîñ ææä"
  
! #: info/echo-area.c:349 info/session.c:1396
  msgid "Move forward a word"
  msgstr "äîéã÷ úçà äìéî ïîñ ææä"
  
! #: info/echo-area.c:389 info/session.c:1410
  msgid "Move backward a word"
  msgstr "äøåçà úçà äìéî ïîñ ææä"
  
! #: info/echo-area.c:429
  msgid "Delete the character under the cursor"
  msgstr "åéìò ïîñäù åúä ÷çî"
  
! #: info/echo-area.c:449
  msgid "Delete the character behind the cursor"
  msgstr "ïîñä éðôìù åúä ÷çî"
  
! #: info/echo-area.c:476
  msgid "Cancel or quit operation"
  msgstr "äðåøçà äìåòô ÷ñôä åà ìèá"
  
! #: info/echo-area.c:491
  msgid "Accept (or force completion of) this line"
  msgstr "(êøåö ùé íà äúåà íìùä) òåöéáì åæ äøåù ìá÷"
  
! #: info/echo-area.c:496
  msgid "Insert next character verbatim"
  msgstr "éìåìéî ïôåàá àáä åúä óñåä"
  
! #: info/echo-area.c:528
  msgid "Insert a TAB character"
  msgstr "TAB óñåä"
  
! #: info/echo-area.c:580
  msgid "Transpose characters at point"
  msgstr "ïîñä ãéìù íéåú éðù ìù øãñ äðù"
  
! #: info/echo-area.c:649
  msgid "Yank back the contents of the last kill"
  msgstr "äðåøçà ä÷éçî ìù ïëåú øæçä"
  
! #: info/echo-area.c:656
  msgid "Kill ring is empty"
  msgstr "ä÷éø úå÷éçîä úøéâà úòáè"
  
! #: info/echo-area.c:669
  msgid "Yank back a previous kill"
  msgstr "úîãå÷ ä÷éçî ïëåú øæçä"
  
! #: info/echo-area.c:702
  msgid "Kill to the end of the line"
  msgstr "äøåùä óåñ ãò ÷çî"
  
! #: info/echo-area.c:715
  msgid "Kill to the beginning of the line"
  msgstr "äøåù úìéçú ãò ÷çî"
  
! #: info/echo-area.c:727
  msgid "Kill the word following the cursor"
  msgstr "ïîñä éøçàù äìéîä ÷çî"
  
! #: info/echo-area.c:747
  msgid "Kill the word preceding the cursor"
  msgstr "ïîñä éðôìù äìéîä ÷çî"
  
! #: info/echo-area.c:979 info/echo-area.c:1037
  msgid "No completions"
  msgstr "äîìùä óà ïéà"
  
! #: info/echo-area.c:981
  msgid "Not complete"
  msgstr "íìù àì"
  
! #: info/echo-area.c:1030
  msgid "List possible completions"
  msgstr "úåéøùôà úåîìùä âöä"
  
! #: info/echo-area.c:1041
  msgid "Sole completion"
  msgstr "äãéçé äîìùä"
  
! #: info/echo-area.c:1050
  #, fuzzy, c-format
  msgid "%d completion:\n"
--- 141,241 ----
  msgstr "éìàèøéåä ïåøëæä øîâð"
  
! #: info/echo-area.c:289 info/session.c:1367
  msgid "Move forward a character"
  msgstr "äîéã÷ ãçà åú ïîñ ææä"
  
! #: info/echo-area.c:308 info/session.c:1380
  msgid "Move backward a character"
  msgstr "äøåçà ãçà åú ïîñ ææä"
  
! #: info/echo-area.c:334
  msgid "Move to the start of this line"
  msgstr "äøåùä úìéçúì ïîñ ææä"
  
! #: info/echo-area.c:339
  msgid "Move to the end of this line"
  msgstr "äøåùä óåñì ïîñ ææä"
  
! #: info/echo-area.c:347 info/session.c:1395
  msgid "Move forward a word"
  msgstr "äîéã÷ úçà äìéî ïîñ ææä"
  
! #: info/echo-area.c:387 info/session.c:1409
  msgid "Move backward a word"
  msgstr "äøåçà úçà äìéî ïîñ ææä"
  
! #: info/echo-area.c:427
  msgid "Delete the character under the cursor"
  msgstr "åéìò ïîñäù åúä ÷çî"
  
! #: info/echo-area.c:447
  msgid "Delete the character behind the cursor"
  msgstr "ïîñä éðôìù åúä ÷çî"
  
! #: info/echo-area.c:474
  msgid "Cancel or quit operation"
  msgstr "äðåøçà äìåòô ÷ñôä åà ìèá"
  
! #: info/echo-area.c:489
  msgid "Accept (or force completion of) this line"
  msgstr "(êøåö ùé íà äúåà íìùä) òåöéáì åæ äøåù ìá÷"
  
! #: info/echo-area.c:494
  msgid "Insert next character verbatim"
  msgstr "éìåìéî ïôåàá àáä åúä óñåä"
  
! #: info/echo-area.c:526
  msgid "Insert a TAB character"
  msgstr "TAB óñåä"
  
! #: info/echo-area.c:578
  msgid "Transpose characters at point"
  msgstr "ïîñä ãéìù íéåú éðù ìù øãñ äðù"
  
! #: info/echo-area.c:647
  msgid "Yank back the contents of the last kill"
  msgstr "äðåøçà ä÷éçî ìù ïëåú øæçä"
  
! #: info/echo-area.c:654
  msgid "Kill ring is empty"
  msgstr "ä÷éø úå÷éçîä úøéâà úòáè"
  
! #: info/echo-area.c:667
  msgid "Yank back a previous kill"
  msgstr "úîãå÷ ä÷éçî ïëåú øæçä"
  
! #: info/echo-area.c:700
  msgid "Kill to the end of the line"
  msgstr "äøåùä óåñ ãò ÷çî"
  
! #: info/echo-area.c:713
  msgid "Kill to the beginning of the line"
  msgstr "äøåù úìéçú ãò ÷çî"
  
! #: info/echo-area.c:725
  msgid "Kill the word following the cursor"
  msgstr "ïîñä éøçàù äìéîä ÷çî"
  
! #: info/echo-area.c:745
  msgid "Kill the word preceding the cursor"
  msgstr "ïîñä éðôìù äìéîä ÷çî"
  
! #: info/echo-area.c:977 info/echo-area.c:1036
  msgid "No completions"
  msgstr "äîìùä óà ïéà"
  
! #: info/echo-area.c:979
  msgid "Not complete"
  msgstr "íìù àì"
  
! #: info/echo-area.c:1029
  msgid "List possible completions"
  msgstr "úåéøùôà úåîìùä âöä"
  
! #: info/echo-area.c:1040
  msgid "Sole completion"
  msgstr "äãéçé äîìùä"
  
! #: info/echo-area.c:1049
  #, fuzzy, c-format
  msgid "%d completion:\n"
***************
*** 244,317 ****
  msgstr[1] "             :úåîìùä %d\n"
  
! #: info/echo-area.c:1167
  msgid "Insert completion"
  msgstr "äîìùä óñåä"
  
! #: info/echo-area.c:1269
  #, c-format
  msgid "Building completions..."
  msgstr "...úåîìùä úîéùø áéëøî"
  
! #: info/echo-area.c:1388
  msgid "Scroll the completions window"
  msgstr "úåîìùää ïåìç úà ìåìâ"
  
! #: info/filesys.c:90
  #, fuzzy, c-format
  msgid "looking for file \"%s\""
  msgstr ".%s äì÷ú äúø÷ `%s' õáå÷á\n"
  
! #: info/filesys.c:152
  #, fuzzy, c-format
  msgid "looking for file %s in %s"
  msgstr ".%s èîøåôá `%s'-ì `%s' õáå÷ ãáòî\n"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, fuzzy, c-format
  msgid "found file %s"
  msgstr "Find file: "
  
! #: info/footnotes.c:231
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "íééìåù úåøòä âéöäì ïúéð àì"
  
! #: info/footnotes.c:251
  msgid "Show the footnotes associated with this node in another window"
  msgstr "åæ ä÷ñéôì íééìåù úåøòä âöä"
  
! #: info/footnotes.h:26
  msgid "---------- Footnotes ----------"
  msgstr "---------- Footnotes ----------"
  
! #: info/indices.c:123 info/indices.c:879
  #, c-format
  msgid "Finding index entries..."
  msgstr "...íéñ÷ãðéàä ìë úà ÷øåñ"
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "äæ õáå÷ ìù ñ÷ãðéàá úæåøçî ùôç"
  
! #: info/indices.c:215
  #, fuzzy, c-format
  msgid "No indices found"
  msgstr ".ñ÷ãðéà óà àöîð àì"
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "Index entry: "
  
! #: info/indices.c:322 info/indices.c:885
  #, c-format
  msgid "No indices found."
  msgstr ".ñ÷ãðéà óà àöîð àì"
  
! #: info/indices.c:438
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "(.ãåò àåöîì äñðé `\\[next-index-match]') .\"%s\" èéøô %s-á éúàöî"
  
! #: info/indices.c:448
  #, fuzzy
  msgid ""
--- 244,317 ----
  msgstr[1] "             :úåîìùä %d\n"
  
! #: info/echo-area.c:1166
  msgid "Insert completion"
  msgstr "äîìùä óñåä"
  
! #: info/echo-area.c:1268
  #, c-format
  msgid "Building completions..."
  msgstr "...úåîìùä úîéùø áéëøî"
  
! #: info/echo-area.c:1387
  msgid "Scroll the completions window"
  msgstr "úåîìùää ïåìç úà ìåìâ"
  
! #: info/filesys.c:88
  #, fuzzy, c-format
  msgid "looking for file \"%s\""
  msgstr ".%s äì÷ú äúø÷ `%s' õáå÷á\n"
  
! #: info/filesys.c:150
  #, fuzzy, c-format
  msgid "looking for file %s in %s"
  msgstr ".%s èîøåôá `%s'-ì `%s' õáå÷ ãáòî\n"
  
! #: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
  #, fuzzy, c-format
  msgid "found file %s"
  msgstr "Find file: "
  
! #: info/footnotes.c:229
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "íééìåù úåøòä âéöäì ïúéð àì"
  
! #: info/footnotes.c:249
  msgid "Show the footnotes associated with this node in another window"
  msgstr "åæ ä÷ñéôì íééìåù úåøòä âöä"
  
! #: info/footnotes.h:24
  msgid "---------- Footnotes ----------"
  msgstr "---------- Footnotes ----------"
  
! #: info/indices.c:121 info/indices.c:877
  #, c-format
  msgid "Finding index entries..."
  msgstr "...íéñ÷ãðéàä ìë úà ÷øåñ"
  
! #: info/indices.c:201
  msgid "Look up a string in the index for this file"
  msgstr "äæ õáå÷ ìù ñ÷ãðéàá úæåøçî ùôç"
  
! #: info/indices.c:213
  #, fuzzy, c-format
  msgid "No indices found"
  msgstr ".ñ÷ãðéà óà àöîð àì"
  
! #: info/indices.c:217
  msgid "Index entry: "
  msgstr "Index entry: "
  
! #: info/indices.c:320 info/indices.c:883
  #, c-format
  msgid "No indices found."
  msgstr ".ñ÷ãðéà óà àöîð àì"
  
! #: info/indices.c:436
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "(.ãåò àåöîì äñðé `\\[next-index-match]') .\"%s\" èéøô %s-á éúàöî"
  
! #: info/indices.c:446
  #, fuzzy
  msgid ""
***************
*** 319,358 ****
  msgstr "äðåøçà `\\[index-search]' úãå÷ôî úæåøçî íàåúä óñåð ñ÷ãðéà èéøô ùôç"
  
! #: info/indices.c:459
  #, fuzzy, c-format
  msgid "No previous index search string"
  msgstr ".ñ÷ãðéàá ùåôéçì úîãå÷ úæåøçî ïéà"
  
! #: info/indices.c:477
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'"
  msgstr ".\"%s\" úæåøçî íéìéëîä ñ÷ãðéà éèéøô%s ïéà"
  
! #: info/indices.c:478
  #, fuzzy, c-format
  msgid "No index entries containing '%s'"
  msgstr ".\"%s\" úæåøçî íéìéëîä ñ÷ãðéà éèéøô%s ïéà"
  
! #: info/indices.c:588
  #, fuzzy, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "...\"%s\" ìù íéñ÷ãðéàä ìë úà ÷øåñ"
  
! #: info/indices.c:648
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr ""
  "úàöîù äîî èéøôú äðáå úæåøçî íäá ùôç ,íéòåãé Info éöá÷ ìù íéñ÷ãðéàä ìëá èèç"
  
! #: info/indices.c:656 info/indices.c:658
  #, fuzzy
  msgid "Index apropos"
  msgstr "Index apropos: "
  
! #: info/indices.c:700
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr ".\"%s\" úæåøçî íéìéëîä ñ÷ãðéà éèéøô%s ïéà"
  
! #: info/indices.c:820
  #, c-format
  msgid ""
--- 319,358 ----
  msgstr "äðåøçà `\\[index-search]' úãå÷ôî úæåøçî íàåúä óñåð ñ÷ãðéà èéøô ùôç"
  
! #: info/indices.c:457
  #, fuzzy, c-format
  msgid "No previous index search string"
  msgstr ".ñ÷ãðéàá ùåôéçì úîãå÷ úæåøçî ïéà"
  
! #: info/indices.c:475
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'"
  msgstr ".\"%s\" úæåøçî íéìéëîä ñ÷ãðéà éèéøô%s ïéà"
  
! #: info/indices.c:476
  #, fuzzy, c-format
  msgid "No index entries containing '%s'"
  msgstr ".\"%s\" úæåøçî íéìéëîä ñ÷ãðéà éèéøô%s ïéà"
  
! #: info/indices.c:586
  #, fuzzy, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "...\"%s\" ìù íéñ÷ãðéàä ìë úà ÷øåñ"
  
! #: info/indices.c:646
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr ""
  "úàöîù äîî èéøôú äðáå úæåøçî íäá ùôç ,íéòåãé Info éöá÷ ìù íéñ÷ãðéàä ìëá èèç"
  
! #: info/indices.c:654 info/indices.c:656
  #, fuzzy
  msgid "Index apropos"
  msgstr "Index apropos: "
  
! #: info/indices.c:698
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr ".\"%s\" úæåøçî íéìéëîä ñ÷ãðéà éèéøô%s ïéà"
  
! #: info/indices.c:818
  #, c-format
  msgid ""
***************
*** 363,431 ****
  msgstr ""
  
! #: info/indices.c:867
  msgid "List all matches of a string in the index"
  msgstr ""
  
! #: info/indices.c:891 info/indices.c:893
  #, fuzzy
  msgid "Index topic"
  msgstr "Index apropos: "
  
! #: info/indices.c:918
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
  msgstr ".\"%s\" úæåøçî íéìéëîä ñ÷ãðéà éèéøô%s ïéà"
  
! #: info/indices.h:42
  #, fuzzy, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr ".åìù ñ÷ãðéàá \"%s\" ìéëî ïàë íéð÷úåîäî Info õáå÷ óà"
  
! #: info/info-utils.c:880
  #, c-format
  msgid "Error converting file character encoding"
  msgstr ""
  
! #: info/info.c:280 info/session.c:2788
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr ".`%s' óéòñ ïéà `%s' ä÷ñéô ìù èéøôúá"
  
! #: info/info.c:417 info/info.c:1183
  #, fuzzy, c-format
  msgid "Cannot find node '%s'"
  msgstr ".äàöîð àì `%s' ä÷ñéô"
  
! #: info/info.c:439
  #, c-format
  msgid "No program name given"
  msgstr ""
  
! #: info/info.c:637
  #, fuzzy, c-format
  msgid "invalid number: %s\n"
  msgstr "`%s' :éåâù (node) ä÷ñéô íù"
  
! #: info/info.c:817
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:824 info/infokey.c:540
  #, c-format
  msgid "%s: no such variable"
  msgstr ""
  
! #: info/info.c:830 info/infokey.c:542
  #, fuzzy, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "Info äðúùî ìù êøò äðù"
  
! #: info/info.c:842
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr ".øúåé áø òãéî úâöäì --help äñð\n"
  
! #: info/info.c:861 install-info/install-info.c:2239 tp/texi2any.pl:883
  #, c-format, perl-format
  msgid ""
--- 363,431 ----
  msgstr ""
  
! #: info/indices.c:865
  msgid "List all matches of a string in the index"
  msgstr ""
  
! #: info/indices.c:889 info/indices.c:891
  #, fuzzy
  msgid "Index topic"
  msgstr "Index apropos: "
  
! #: info/indices.c:916
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
  msgstr ".\"%s\" úæåøçî íéìéëîä ñ÷ãðéà éèéøô%s ïéà"
  
! #: info/indices.h:40
  #, fuzzy, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr ".åìù ñ÷ãðéàá \"%s\" ìéëî ïàë íéð÷úåîäî Info õáå÷ óà"
  
! #: info/info-utils.c:878
  #, c-format
  msgid "Error converting file character encoding"
  msgstr ""
  
! #: info/info.c:277 info/session.c:2786
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr ".`%s' óéòñ ïéà `%s' ä÷ñéô ìù èéøôúá"
  
! #: info/info.c:415 info/info.c:1181
  #, fuzzy, c-format
  msgid "Cannot find node '%s'"
  msgstr ".äàöîð àì `%s' ä÷ñéô"
  
! #: info/info.c:437
  #, c-format
  msgid "No program name given"
  msgstr ""
  
! #: info/info.c:635
  #, fuzzy, c-format
  msgid "invalid number: %s\n"
  msgstr "`%s' :éåâù (node) ä÷ñéô íù"
  
! #: info/info.c:815
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:822 info/infokey.c:558
  #, c-format
  msgid "%s: no such variable"
  msgstr ""
  
! #: info/info.c:828 info/infokey.c:560
  #, fuzzy, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "Info äðúùî ìù êøò äðù"
  
! #: info/info.c:840
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr ".øúåé áø òãéî úâöäì --help äñð\n"
  
! #: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:819
  #, c-format, perl-format
  msgid ""
***************
*** 437,446 ****
  msgstr ""
  
! #: info/info.c:1037
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "`%s' úæåøçî íéìéëîä ñ÷ãðéà éèéøô ïéà\n"
  
! #: info/info.c:1091
  #, c-format
  msgid ""
--- 437,446 ----
  msgstr ""
  
! #: info/info.c:1035
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "`%s' úæåøçî íéìéëîä ñ÷ãðéà éèéøô ïéà\n"
  
! #: info/info.c:1089
  #, c-format
  msgid ""
***************
*** 450,454 ****
  msgstr ""
  
! #: info/info.c:1097
  msgid ""
  "Frequently-used options:\n"
--- 450,454 ----
  msgstr ""
  
! #: info/info.c:1095
  msgid ""
  "Frequently-used options:\n"
***************
*** 459,463 ****
  msgstr ""
  
! #: info/info.c:1104
  msgid ""
  "  -h, --help                   display this help and exit\n"
--- 459,463 ----
  msgstr ""
  
! #: info/info.c:1102
  msgid ""
  "  -h, --help                   display this help and exit\n"
***************
*** 467,475 ****
  msgstr ""
  
! #: info/info.c:1110
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  
! #: info/info.c:1114
  #, fuzzy
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
--- 467,475 ----
  msgstr ""
  
! #: info/info.c:1108
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  
! #: info/info.c:1112
  #, fuzzy
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
***************
*** 477,481 ****
  "      .øåáéã æúðñîì åîéàúäì éãë êñîì äáéúë ïôåà äðù -b, --speech-friendly\n"
  
! #: info/info.c:1118
  msgid ""
  "      --subnodes               recursively output menu items\n"
--- 477,481 ----
  "      .øåáéã æúðñîì åîéàúäì éãë êñîì äáéúë ïôåà äðù -b, --speech-friendly\n"
  
! #: info/info.c:1116
  msgid ""
  "      --subnodes               recursively output menu items\n"
***************
*** 485,489 ****
  msgstr ""
  
! #: info/info.c:1124
  msgid ""
  "\n"
--- 485,489 ----
  msgstr ""
  
! #: info/info.c:1122
  msgid ""
  "\n"
***************
*** 495,499 ****
  msgstr ""
  
! #: info/info.c:1131
  msgid ""
  "\n"
--- 495,499 ----
  msgstr ""
  
! #: info/info.c:1129
  msgid ""
  "\n"
***************
*** 501,505 ****
  msgstr ""
  
! #: info/info.c:1134
  msgid ""
  "\n"
--- 501,505 ----
  msgstr ""
  
! #: info/info.c:1132
  msgid ""
  "\n"
***************
*** 518,522 ****
  msgstr ""
  
! #: info/info.c:1149 install-info/install-info.c:616 tp/texi2any.pl:871
  #, fuzzy
  msgid ""
--- 518,522 ----
  msgstr ""
  
! #: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:807
  #, fuzzy
  msgid ""
***************
*** 530,657 ****
  "         .http://www.gnu.org/software/texinfo/ :Texinfo ìù úéáä óã"
  
! #: info/info.c:1184
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr ".äàöîð àì `%s' õáå÷á `%s' ä÷ñéô"
  
! #: info/info.c:1185
  msgid "Cannot find a window!"
  msgstr "!ïåìç óà àöîð àì"
  
! #: info/info.c:1186
  msgid "Point doesn't appear within this window's node!"
  msgstr "!äæ ïåìçá úâöåîä ä÷ñéôá àöîð åðéà ïîñä"
  
! #: info/info.c:1187
  #, fuzzy
  msgid "Cannot delete the last window"
  msgstr ".ãéçé ïåìç ÷åçîì ïúéð àì"
  
! #: info/info.c:1188
  #, fuzzy
  msgid "No menu in this node"
  msgstr ".íéèéøôú ïéà åæ ä÷ñéôá"
  
! #: info/info.c:1189
  #, fuzzy
  msgid "No footnotes in this node"
  msgstr ".íééìåù úåøòä ïéà åæ ä÷ñéôá"
  
! #: info/info.c:1190
  #, fuzzy
  msgid "No cross references in this node"
  msgstr ".íéøåùé÷ ïéà åæ ä÷ñéôá"
  
! #: info/info.c:1191
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node"
  msgstr ".%sì äééðôä ïéà åæ ä÷ñéôá"
  
! #: info/info.c:1192
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr ".äøæò úìá÷ì `?' äñð ;Info-ì úøëåî äðéà `%c' äãå÷ô"
  
! #: info/info.c:1193
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr ".Info õéøäì éãë åéã ììëåùî åðéà `%s' âåñî âö"
  
! #: info/info.c:1194
  #, fuzzy
  msgid "You are already at the last page of this node"
  msgstr ".åæ ä÷ñéô ìù ïåøçàä ãåîòá øáë ä/úà"
  
! #: info/info.c:1195
  #, fuzzy
  msgid "You are already at the first page of this node"
  msgstr ".åæ ä÷ñéô ìù ïåùàøä ãåîòá øáë ä/úà"
  
! #: info/info.c:1196
  #, fuzzy
  msgid "Only one window"
  msgstr ".ãçà ïåìç ÷ø íéé÷"
  
! #: info/info.c:1197
  #, fuzzy
  msgid "Resulting window would be too small"
  msgstr ".éãî øúåé ïè÷ äéä ïåìçä"
  
! #: info/info.c:1198
  #, fuzzy
  msgid "Not enough room for a help window, please delete a window"
  msgstr ".åäùìë ïåìç ÷åçîì àð ;äøæò ïåìç âéöäì íå÷î ÷éôñî ïéà"
  
! #: info/infodoc.c:41
  msgid "Basic Info command keys\n"
  msgstr ""
  
! #: info/infodoc.c:43
  #, fuzzy
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  äæ äøæò ïåìç øåâñ\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  Info úéðëúî éøîâì àö\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  Info ùîúùîì êéøãî âöä\n"
  
! #: info/infodoc.c:47
  #, fuzzy
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[up-node]  úéçëåð ä÷ñéô ìù áà-ú÷ñéôì øåáò\n"
  
! #: info/infodoc.c:48
  #, fuzzy
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-node]  úéçëåð ä÷ñéô éøçà äàáä ä÷ñéôì øåáò\n"
  
! #: info/infodoc.c:49
  #, fuzzy
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  äøåçà ãçà óã ìåìâ\n"
  
! #: info/infodoc.c:50
  #, fuzzy
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  äîéã÷ ãçà óã ìåìâ\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  úéçëåð ä÷ñéô úìéçúì ïîñ ææä\n"
  
! #: info/infodoc.c:52
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  úéçëåð ä÷ñéô óåñì ïîñ ææä\n"
  
! #: info/infodoc.c:54
  #, fuzzy
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr "\\%-10[move-to-next-xref]  úéçëåð ä÷ñéôá àáä øåùé÷ì ïîñ ææä\n"
  
! #: info/infodoc.c:55
  #, fuzzy
  msgid ""
--- 530,657 ----
  "         .http://www.gnu.org/software/texinfo/ :Texinfo ìù úéáä óã"
  
! #: info/info.c:1182
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr ".äàöîð àì `%s' õáå÷á `%s' ä÷ñéô"
  
! #: info/info.c:1183
  msgid "Cannot find a window!"
  msgstr "!ïåìç óà àöîð àì"
  
! #: info/info.c:1184
  msgid "Point doesn't appear within this window's node!"
  msgstr "!äæ ïåìçá úâöåîä ä÷ñéôá àöîð åðéà ïîñä"
  
! #: info/info.c:1185
  #, fuzzy
  msgid "Cannot delete the last window"
  msgstr ".ãéçé ïåìç ÷åçîì ïúéð àì"
  
! #: info/info.c:1186
  #, fuzzy
  msgid "No menu in this node"
  msgstr ".íéèéøôú ïéà åæ ä÷ñéôá"
  
! #: info/info.c:1187
  #, fuzzy
  msgid "No footnotes in this node"
  msgstr ".íééìåù úåøòä ïéà åæ ä÷ñéôá"
  
! #: info/info.c:1188
  #, fuzzy
  msgid "No cross references in this node"
  msgstr ".íéøåùé÷ ïéà åæ ä÷ñéôá"
  
! #: info/info.c:1189
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node"
  msgstr ".%sì äééðôä ïéà åæ ä÷ñéôá"
  
! #: info/info.c:1190
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr ".äøæò úìá÷ì `?' äñð ;Info-ì úøëåî äðéà `%c' äãå÷ô"
  
! #: info/info.c:1191
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr ".Info õéøäì éãë åéã ììëåùî åðéà `%s' âåñî âö"
  
! #: info/info.c:1192
  #, fuzzy
  msgid "You are already at the last page of this node"
  msgstr ".åæ ä÷ñéô ìù ïåøçàä ãåîòá øáë ä/úà"
  
! #: info/info.c:1193
  #, fuzzy
  msgid "You are already at the first page of this node"
  msgstr ".åæ ä÷ñéô ìù ïåùàøä ãåîòá øáë ä/úà"
  
! #: info/info.c:1194
  #, fuzzy
  msgid "Only one window"
  msgstr ".ãçà ïåìç ÷ø íéé÷"
  
! #: info/info.c:1195
  #, fuzzy
  msgid "Resulting window would be too small"
  msgstr ".éãî øúåé ïè÷ äéä ïåìçä"
  
! #: info/info.c:1196
  #, fuzzy
  msgid "Not enough room for a help window, please delete a window"
  msgstr ".åäùìë ïåìç ÷åçîì àð ;äøæò ïåìç âéöäì íå÷î ÷éôñî ïéà"
  
! #: info/infodoc.c:38
  msgid "Basic Info command keys\n"
  msgstr ""
  
! #: info/infodoc.c:40
  #, fuzzy
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  äæ äøæò ïåìç øåâñ\n"
  
! #: info/infodoc.c:41
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  Info úéðëúî éøîâì àö\n"
  
! #: info/infodoc.c:42
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  Info ùîúùîì êéøãî âöä\n"
  
! #: info/infodoc.c:44
  #, fuzzy
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[up-node]  úéçëåð ä÷ñéô ìù áà-ú÷ñéôì øåáò\n"
  
! #: info/infodoc.c:45
  #, fuzzy
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-node]  úéçëåð ä÷ñéô éøçà äàáä ä÷ñéôì øåáò\n"
  
! #: info/infodoc.c:46
  #, fuzzy
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  äøåçà ãçà óã ìåìâ\n"
  
! #: info/infodoc.c:47
  #, fuzzy
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  äîéã÷ ãçà óã ìåìâ\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  úéçëåð ä÷ñéô úìéçúì ïîñ ææä\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  úéçëåð ä÷ñéô óåñì ïîñ ææä\n"
  
! #: info/infodoc.c:51
  #, fuzzy
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr "\\%-10[move-to-next-xref]  úéçëåð ä÷ñéôá àáä øåùé÷ì ïîñ ææä\n"
  
! #: info/infodoc.c:52
  #, fuzzy
  msgid ""
***************
*** 660,742 ****
  msgstr "\\%-10[select-reference-this-line]  åéìò àöîð ïîñäù øåùé÷ éøçà áå÷ò\n"
  
! #: info/infodoc.c:56
  #, fuzzy
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr "\\%-10[history-node]  äæ ïåìçá äâöåäù äðåøçàä ä÷ñéôì øåæç\n"
  
! #: info/infodoc.c:58
  #, fuzzy
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10[prev-node]  úéçëåð ä÷ñéô éðôìù ä÷ñéôì øåáò\n"
  
! #: info/infodoc.c:59
  #, fuzzy
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[next-node]  úéçëåð ä÷ñéô éøçà äàáä ä÷ñéôì øåáò\n"
  
! #: info/infodoc.c:60
  #, fuzzy
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  úéçëåð ä÷ñéô éðôìù ä÷ñéôì øåáò\n"
  
! #: info/infodoc.c:61
  #, fuzzy
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  úéçëåð ä÷ñéô éøçà äàáä ä÷ñéôì øåáò\n"
  
! #: info/infodoc.c:62
  #, fuzzy
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  úéçëåð ä÷ñéô ìù áà-ú÷ñéôì øåáò\n"
  
! #: info/infodoc.c:63
  #, fuzzy
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[end-of-node]  úéçëåð ä÷ñéô óåñì ïîñ ææä\n"
  
! #: info/infodoc.c:64
  #, fuzzy
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[end-of-node]  úéçëåð ä÷ñéô óåñì ïîñ ææä\n"
  
! #: info/infodoc.c:66
  #, fuzzy
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr "  %-10s  úéçëåðä ä÷ñéôä èéøôúá éòéùú ãò ïåùàø óéòñ øçá\n"
  
! #: info/infodoc.c:67
  #, fuzzy
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr "\\%-10[last-menu-item]  úéçëåðä ä÷ñéôä èéøôúá ïåøçà óéòñ øçá\n"
  
! #: info/infodoc.c:68
  #, fuzzy
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "  %-10s  åîù é\"ôò èéøôúî óéòñ øçá\n"
  
! #: info/infodoc.c:69
  #, fuzzy
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr "\\%-10[xref-item]  øåùé÷ä íù àøå÷ ;øåùé÷ øçà áå÷ò\n"
  
! #: info/infodoc.c:70
  #, fuzzy
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "  %-10s  äîù é\"ôò ä÷ñéôì øåáò\n"
  
! #: info/infodoc.c:72
  #, fuzzy
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "  %-10s  äæ Info õáå÷á êìéàå ïàëî úæåøçî ùôç\n"
  
! #: info/infodoc.c:73
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr ""
  
! #: info/infodoc.c:74
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr ""
  
! #: info/infodoc.c:75
  #, fuzzy
  msgid ""
--- 660,742 ----
  msgstr "\\%-10[select-reference-this-line]  åéìò àöîð ïîñäù øåùé÷ éøçà áå÷ò\n"
  
! #: info/infodoc.c:53
  #, fuzzy
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr "\\%-10[history-node]  äæ ïåìçá äâöåäù äðåøçàä ä÷ñéôì øåæç\n"
  
! #: info/infodoc.c:55
  #, fuzzy
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10[prev-node]  úéçëåð ä÷ñéô éðôìù ä÷ñéôì øåáò\n"
  
! #: info/infodoc.c:56
  #, fuzzy
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[next-node]  úéçëåð ä÷ñéô éøçà äàáä ä÷ñéôì øåáò\n"
  
! #: info/infodoc.c:57
  #, fuzzy
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  úéçëåð ä÷ñéô éðôìù ä÷ñéôì øåáò\n"
  
! #: info/infodoc.c:58
  #, fuzzy
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  úéçëåð ä÷ñéô éøçà äàáä ä÷ñéôì øåáò\n"
  
! #: info/infodoc.c:59
  #, fuzzy
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  úéçëåð ä÷ñéô ìù áà-ú÷ñéôì øåáò\n"
  
! #: info/infodoc.c:60
  #, fuzzy
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[end-of-node]  úéçëåð ä÷ñéô óåñì ïîñ ææä\n"
  
! #: info/infodoc.c:61
  #, fuzzy
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[end-of-node]  úéçëåð ä÷ñéô óåñì ïîñ ææä\n"
  
! #: info/infodoc.c:63
  #, fuzzy
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr "  %-10s  úéçëåðä ä÷ñéôä èéøôúá éòéùú ãò ïåùàø óéòñ øçá\n"
  
! #: info/infodoc.c:64
  #, fuzzy
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr "\\%-10[last-menu-item]  úéçëåðä ä÷ñéôä èéøôúá ïåøçà óéòñ øçá\n"
  
! #: info/infodoc.c:65
  #, fuzzy
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "  %-10s  åîù é\"ôò èéøôúî óéòñ øçá\n"
  
! #: info/infodoc.c:66
  #, fuzzy
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr "\\%-10[xref-item]  øåùé÷ä íù àøå÷ ;øåùé÷ øçà áå÷ò\n"
  
! #: info/infodoc.c:67
  #, fuzzy
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "  %-10s  äîù é\"ôò ä÷ñéôì øåáò\n"
  
! #: info/infodoc.c:69
  #, fuzzy
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "  %-10s  äæ Info õáå÷á êìéàå ïàëî úæåøçî ùôç\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr ""
  
! #: info/infodoc.c:71
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr ""
  
! #: info/infodoc.c:72
  #, fuzzy
  msgid ""
***************
*** 747,769 ****
  "                 íàåú àöîðù ïåùàø ñ÷ãðéà èéøô äòéáöî äéìà ä÷ñéôì\n"
  
! #: info/infodoc.c:77
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr ""
  
! #: info/infodoc.c:79
  #, fuzzy
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "úéçëåð äìåòô ìèá"
  
! #: info/infodoc.c:198
  #, fuzzy, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "This is %s, produced by makeinfo version %s from %s.\n"
  
! #: info/infodoc.c:199
  msgid "The current search path is:\n"
  msgstr "                               :àéä úéçëåð ùåôéç úîéùø\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in Info windows:\n"
--- 747,769 ----
  "                 íàåú àöîðù ïåùàø ñ÷ãðéà èéøô äòéáöî äéìà ä÷ñéôì\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr ""
  
! #: info/infodoc.c:76
  #, fuzzy
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "úéçëåð äìåòô ìèá"
  
! #: info/infodoc.c:195
  #, fuzzy, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "This is %s, produced by makeinfo version %s from %s.\n"
  
! #: info/infodoc.c:196
  msgid "The current search path is:\n"
  msgstr "                               :àéä úéçëåð ùåôéç úîéùø\n"
  
! #: info/infodoc.c:201
  msgid ""
  "Commands available in Info windows:\n"
***************
*** 773,777 ****
  "\n"
  
! #: info/infodoc.c:207
  msgid ""
  "Commands available in the echo area:\n"
--- 773,777 ----
  "\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in the echo area:\n"
***************
*** 781,785 ****
  "\n"
  
! #: info/infodoc.c:227
  #, c-format
  msgid ""
--- 781,785 ----
  "\n"
  
! #: info/infodoc.c:224
  #, c-format
  msgid ""
***************
*** 790,794 ****
  "\n"
  
! #: info/infodoc.c:232
  msgid ""
  "The following commands cannot be invoked at all:\n"
--- 790,794 ----
  "\n"
  
! #: info/infodoc.c:229
  msgid ""
  "The following commands cannot be invoked at all:\n"
***************
*** 798,954 ****
  "\n"
  
! #: info/infodoc.c:336
  msgid "Display help message"
  msgstr "äøæò êñî âöä"
  
! #: info/infodoc.c:349
  #, fuzzy
  msgid "Visit Info node '(info)Help'"
  msgstr "Info úëøòîá ùåîéùì êéøãî âöä"
  
! #: info/infodoc.c:453
  msgid "Print documentation for KEY"
  msgstr "íéåñî ù÷î øåáò ãåòéú âöä"
  
! #: info/infodoc.c:464
  #, c-format
  msgid "Describe key: %s"
  msgstr "Describe key: %s"
  
! #: info/infodoc.c:474 info/infodoc.c:510
  #, fuzzy, c-format
  msgid "%s is undefined"
  msgstr ".øãâåî åðéà \"%s\""
  
! #: info/infodoc.c:798
  msgid "Show what to type to execute a given command"
  msgstr "úîéåñî äãå÷ô úìòôäì ãéì÷äì äî âöä"
  
! #: info/infodoc.c:802
  msgid "Where is command: "
  msgstr "Where is command: "
  
! #: info/infodoc.c:824
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "åäùìë ù÷îì äøåù÷ äðéà `%s' äãå÷ôä"
  
! #: info/infodoc.c:830
  #, fuzzy, c-format
  msgid "%s can only be invoked via %s"
  msgstr ".`%s' úìòôäì äãéçéä êøãä àåä `%s'"
  
! #: info/infodoc.c:834
  #, fuzzy, c-format
  msgid "%s can be invoked via %s"
  msgstr ".%s äãå÷ôä úà ìéòôé %s"
  
! #: info/infodoc.c:839
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr ".úîéé÷ äðéà `%s' íùá äéö÷ðåô"
  
! #: info/infomap.c:599
  #, fuzzy, c-format
  msgid "could not open init file %s"
  msgstr "`%s' èì÷ õáå÷ úçéúôá äì÷ú"
  
! #: info/infokey.c:229
  #, c-format
  msgid "key sequence too long"
  msgstr "éãî äëåøà íéù÷î úøãñ"
  
! #: info/infokey.c:306
  #, c-format
  msgid "missing key sequence"
  msgstr "äøñç íéù÷î úøãñ"
  
! #: info/infokey.c:386
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "øåñà (\\000) ÷éø åúá ùåîéùä"
  
! #: info/infokey.c:415
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "øåñà (^%c) ÷éø åúá ùåîéùä"
  
! #: info/infokey.c:438
  #, c-format
  msgid "missing action name"
  msgstr "äãå÷ô íù øñç"
  
! #: info/infokey.c:450
  #, fuzzy, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "éãî äëåøà íéù÷î úøãñ"
  
! #: info/infokey.c:458
  #, c-format
  msgid "unknown action `%s'"
  msgstr "äòåãé äððéà `%s' äãå÷ô"
  
! #: info/infokey.c:485
  #, c-format
  msgid "action name too long"
  msgstr "éãî êåøà äãå÷ô íù"
  
! #: info/infokey.c:498
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "`%s' äãå÷ôì êùîäá íéøúåéî íéåú"
  
! #: info/infokey.c:509
  #, c-format
  msgid "missing variable name"
  msgstr "äðúùîä íù øñç"
  
! #: info/infokey.c:518
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "äðúùîä íù éøçà ãéî `=' øñç"
  
! #: info/infokey.c:525
  #, c-format
  msgid "variable name too long"
  msgstr "éãî êåøà äðúùîä íù"
  
! #: info/infokey.c:549
  #, c-format
  msgid "value too long"
  msgstr "éãî êåøà êøò"
  
! #: info/infokey.c:595
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "\"%s\" õáå÷á %u äøåùá "
  
! #: info/m-x.c:66
  msgid "Read the name of an Info command and describe it"
  msgstr "äúåà øàúå Info úãå÷ô ìù íù àø÷"
  
! #: info/m-x.c:70
  msgid "Describe command: "
  msgstr "Describe command: "
  
! #: info/m-x.c:93
  msgid "Read a command name in the echo area and execute it"
  msgstr "äúåà òöáå úåãå÷ôä úøåùî äãå÷ô ìù íù àø÷"
  
! #: info/m-x.c:136
  #, fuzzy, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr ".äæ áöîá `echo-area' úãå÷ô òöáì ïúéð àì"
  
! #: info/m-x.c:150
  msgid "Set the height of the displayed window"
  msgstr "âöåîä ïåìçä äáåâ úà äðù"
  
! #: info/m-x.c:163
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "Set screen height to (%d): "
  
! #: info/makedoc.c:141
  #, c-format
  msgid ""
--- 798,954 ----
  "\n"
  
! #: info/infodoc.c:333
  msgid "Display help message"
  msgstr "äøæò êñî âöä"
  
! #: info/infodoc.c:346
  #, fuzzy
  msgid "Visit Info node '(info)Help'"
  msgstr "Info úëøòîá ùåîéùì êéøãî âöä"
  
! #: info/infodoc.c:450
  msgid "Print documentation for KEY"
  msgstr "íéåñî ù÷î øåáò ãåòéú âöä"
  
! #: info/infodoc.c:461
  #, c-format
  msgid "Describe key: %s"
  msgstr "Describe key: %s"
  
! #: info/infodoc.c:471 info/infodoc.c:507
  #, fuzzy, c-format
  msgid "%s is undefined"
  msgstr ".øãâåî åðéà \"%s\""
  
! #: info/infodoc.c:795
  msgid "Show what to type to execute a given command"
  msgstr "úîéåñî äãå÷ô úìòôäì ãéì÷äì äî âöä"
  
! #: info/infodoc.c:799
  msgid "Where is command: "
  msgstr "Where is command: "
  
! #: info/infodoc.c:821
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "åäùìë ù÷îì äøåù÷ äðéà `%s' äãå÷ôä"
  
! #: info/infodoc.c:827
  #, fuzzy, c-format
  msgid "%s can only be invoked via %s"
  msgstr ".`%s' úìòôäì äãéçéä êøãä àåä `%s'"
  
! #: info/infodoc.c:831
  #, fuzzy, c-format
  msgid "%s can be invoked via %s"
  msgstr ".%s äãå÷ôä úà ìéòôé %s"
  
! #: info/infodoc.c:836
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr ".úîéé÷ äðéà `%s' íùá äéö÷ðåô"
  
! #: info/infomap.c:585
  #, fuzzy, c-format
  msgid "could not open init file %s"
  msgstr "`%s' èì÷ õáå÷ úçéúôá äì÷ú"
  
! #: info/infokey.c:227
  #, c-format
  msgid "key sequence too long"
  msgstr "éãî äëåøà íéù÷î úøãñ"
  
! #: info/infokey.c:304
  #, c-format
  msgid "missing key sequence"
  msgstr "äøñç íéù÷î úøãñ"
  
! #: info/infokey.c:384
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "øåñà (\\000) ÷éø åúá ùåîéùä"
  
! #: info/infokey.c:413
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "øåñà (^%c) ÷éø åúá ùåîéùä"
  
! #: info/infokey.c:436
  #, c-format
  msgid "missing action name"
  msgstr "äãå÷ô íù øñç"
  
! #: info/infokey.c:454
  #, fuzzy, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "éãî äëåøà íéù÷î úøãñ"
  
! #: info/infokey.c:478
  #, c-format
  msgid "unknown action `%s'"
  msgstr "äòåãé äððéà `%s' äãå÷ô"
  
! #: info/infokey.c:503
  #, c-format
  msgid "action name too long"
  msgstr "éãî êåøà äãå÷ô íù"
  
! #: info/infokey.c:516
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "`%s' äãå÷ôì êùîäá íéøúåéî íéåú"
  
! #: info/infokey.c:527
  #, c-format
  msgid "missing variable name"
  msgstr "äðúùîä íù øñç"
  
! #: info/infokey.c:536
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "äðúùîä íù éøçà ãéî `=' øñç"
  
! #: info/infokey.c:543
  #, c-format
  msgid "variable name too long"
  msgstr "éãî êåøà äðúùîä íù"
  
! #: info/infokey.c:567
  #, c-format
  msgid "value too long"
  msgstr "éãî êåøà êøò"
  
! #: info/infokey.c:613
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "\"%s\" õáå÷á %u äøåùá "
  
! #: info/m-x.c:64
  msgid "Read the name of an Info command and describe it"
  msgstr "äúåà øàúå Info úãå÷ô ìù íù àø÷"
  
! #: info/m-x.c:68
  msgid "Describe command: "
  msgstr "Describe command: "
  
! #: info/m-x.c:91
  msgid "Read a command name in the echo area and execute it"
  msgstr "äúåà òöáå úåãå÷ôä úøåùî äãå÷ô ìù íù àø÷"
  
! #: info/m-x.c:134
  #, fuzzy, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr ".äæ áöîá `echo-area' úãå÷ô òöáì ïúéð àì"
  
! #: info/m-x.c:148
  msgid "Set the height of the displayed window"
  msgstr "âöåîä ïåìçä äáåâ úà äðù"
  
! #: info/m-x.c:161
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "Set screen height to (%d): "
  
! #: info/makedoc.c:139
  #, c-format
  msgid ""
***************
*** 959,963 ****
  "\n"
  
! #: info/makedoc.c:466
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
--- 959,963 ----
  "\n"
  
! #: info/makedoc.c:464
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
***************
*** 966,970 ****
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:35
  #, fuzzy
  msgid ""
--- 966,970 ----
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:33
  #, fuzzy
  msgid ""
***************
*** 980,984 ****
  "  -----------                    ---------  ----        -------"
  
! #: info/nodemenu.c:187
  #, fuzzy
  msgid ""
--- 980,984 ----
  "  -----------                    ---------  ----        -------"
  
! #: info/nodemenu.c:185
  #, fuzzy
  msgid ""
***************
*** 989,1024 ****
  "            .øçà ïåìçá `\\[history-node]' ìòôä åà èéøôúäî ä÷ñéô øçá\n"
  
! #: info/nodemenu.c:208
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr "äðåøçàì úø÷éá ïäá úåà÷ñéôä ìë ìù èéøôú íò ïåìç âöä"
  
! #: info/nodemenu.c:253
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "úåðåìçä ãçàá íãå÷ úâöä äúåà ä÷ñéô øçá"
  
! #: info/nodemenu.c:260
  msgid "Select visited node: "
  msgstr "Select visited node: "
  
! #: info/nodemenu.c:278
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "!íìòð (%s) øåùé÷ä ìù ãòéä"
  
! #: info/pcterm.c:225
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr ""
  
! #: info/search.c:203
  #, c-format
  msgid "regexp error: %s"
  msgstr ""
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
--- 989,1024 ----
  "            .øçà ïåìçá `\\[history-node]' ìòôä åà èéøôúäî ä÷ñéô øçá\n"
  
! #: info/nodemenu.c:206
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr "äðåøçàì úø÷éá ïäá úåà÷ñéôä ìë ìù èéøôú íò ïåìç âöä"
  
! #: info/nodemenu.c:251
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "úåðåìçä ãçàá íãå÷ úâöä äúåà ä÷ñéô øçá"
  
! #: info/nodemenu.c:258
  msgid "Select visited node: "
  msgstr "Select visited node: "
  
! #: info/nodemenu.c:276
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "!íìòð (%s) øåùé÷ä ìù ãòéä"
  
! #: info/pcterm.c:223
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr ""
  
! #: info/search.c:201
  #, c-format
  msgid "regexp error: %s"
  msgstr ""
  
! #: info/session.c:59
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:63
  #, c-format
  msgid "No file index"
***************
*** 1028,1032 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, fuzzy, c-format
  msgid ""
--- 1028,1032 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:189
  #, fuzzy, c-format
  msgid ""
***************
*** 1037,1103 ****
  "àñøéâ Info úéðëúì íéàáä íéëåøá"
  
! #: info/session.c:776
! #, c-format
! msgid "can't open %s: %s"
! msgstr ""
! 
! #: info/session.c:782
! #, c-format
! msgid "debugging output diverted to \"%s\""
! msgstr ""
! 
! #: info/session.c:1255
  msgid "Move down to the next line"
  msgstr "äàáä äøåùì ïîñ ææä"
  
! #: info/session.c:1270
  msgid "Move up to the previous line"
  msgstr "úîãå÷ä äøåùì ïîñ ææä"
  
! #: info/session.c:1286
  msgid "Move the cursor to a specific line of the window"
  msgstr "äæ ïåìçá úîéåñî äøåùì ïîñ ææä"
  
! #: info/session.c:1318
  msgid "Move to the end of the line"
  msgstr "äøåùä óåñì ïîñ ææä"
  
! #: info/session.c:1343
  msgid "Move to the start of the line"
  msgstr "äææ ñîï ìúçéìú äùåøä"
  
! #: info/session.c:1425
  msgid "Move to the start of this node"
  msgstr "åæ ä÷ñéô úìéçúì ïîñ ææä"
  
! #: info/session.c:1432
  msgid "Move to the end of this node"
  msgstr "åæ ä÷ñéô óåñì ïîñ ææä"
  
! #: info/session.c:1523
  msgid "Scroll forward in this window"
  msgstr ".äæ ïåìçá äîéã÷ ìåìâ"
  
! #: info/session.c:1537
  msgid "Scroll backward in this window"
  msgstr "äæ ïåìçá äøåçà ìåìâ"
  
! #: info/session.c:1545
  msgid "Scroll forward in this window and set default window size"
  msgstr "ïåìç ìãåâ ìù ç\"îøá êøò äðùå äæ ïåìçá äîéã÷ ìåìâ"
  
! #: info/session.c:1560
  msgid "Scroll backward in this window and set default window size"
  msgstr "ïåìç ìãåâ ìù ç\"îøá êøò äðùå äæ ïåìçá äøåçà ìåìâ"
  
! #: info/session.c:1566
  msgid "Scroll forward in this window staying within node"
  msgstr "úéçëåðä ä÷ñéôäî úàöì éìáî äæ ïåìçá äîéã÷ ìåìâ"
  
! #: info/session.c:1581
  msgid "Scroll backward in this window staying within node"
  msgstr "úéçëåðä ä÷ñéôäî úàöì éìáî äæ ïåìçá äøåçà ìåìâ"
  
! #: info/session.c:1589
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1037,1093 ----
  "àñøéâ Info úéðëúì íéàáä íéëåøá"
  
! #: info/session.c:1254
  msgid "Move down to the next line"
  msgstr "äàáä äøåùì ïîñ ææä"
  
! #: info/session.c:1269
  msgid "Move up to the previous line"
  msgstr "úîãå÷ä äøåùì ïîñ ææä"
  
! #: info/session.c:1285
  msgid "Move the cursor to a specific line of the window"
  msgstr "äæ ïåìçá úîéåñî äøåùì ïîñ ææä"
  
! #: info/session.c:1317
  msgid "Move to the end of the line"
  msgstr "äøåùä óåñì ïîñ ææä"
  
! #: info/session.c:1342
  msgid "Move to the start of the line"
  msgstr "äææ ñîï ìúçéìú äùåøä"
  
! #: info/session.c:1424
  msgid "Move to the start of this node"
  msgstr "åæ ä÷ñéô úìéçúì ïîñ ææä"
  
! #: info/session.c:1431
  msgid "Move to the end of this node"
  msgstr "åæ ä÷ñéô óåñì ïîñ ææä"
  
! #: info/session.c:1522
  msgid "Scroll forward in this window"
  msgstr ".äæ ïåìçá äîéã÷ ìåìâ"
  
! #: info/session.c:1536
  msgid "Scroll backward in this window"
  msgstr "äæ ïåìçá äøåçà ìåìâ"
  
! #: info/session.c:1544
  msgid "Scroll forward in this window and set default window size"
  msgstr "ïåìç ìãåâ ìù ç\"îøá êøò äðùå äæ ïåìçá äîéã÷ ìåìâ"
  
! #: info/session.c:1559
  msgid "Scroll backward in this window and set default window size"
  msgstr "ïåìç ìãåâ ìù ç\"îøá êøò äðùå äæ ïåìçá äøåçà ìåìâ"
  
! #: info/session.c:1565
  msgid "Scroll forward in this window staying within node"
  msgstr "úéçëåðä ä÷ñéôäî úàöì éìáî äæ ïåìçá äîéã÷ ìåìâ"
  
! #: info/session.c:1580
  msgid "Scroll backward in this window staying within node"
  msgstr "úéçëåðä ä÷ñéôäî úàöì éìáî äæ ïåìçá äøåçà ìåìâ"
  
! #: info/session.c:1588
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1105,1109 ****
  "ïåìç ìãåâ ìù ç\"îøá êøò äðùå úéçëåðä ä÷ñéôäî úàöì éìáî äæ ïåìçá äîéã÷ ìåìâ"
  
! #: info/session.c:1616
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1095,1099 ----
  "ïåìç ìãåâ ìù ç\"îøá êøò äðùå úéçëåðä ä÷ñéôäî úàöì éìáî äæ ïåìçá äîéã÷ ìåìâ"
  
! #: info/session.c:1615
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1112,1180 ****
  "ïåìç ìãåâ ìù ç\"îøá êøò äðùå úéçëåðä ä÷ñéôäî úàöì éìáî äæ ïåìçá äøåçà ìåìâ"
  
! #: info/session.c:1622
  msgid "Scroll down by lines"
  msgstr "äèî éôìë úåøåù N ìåìâ"
  
! #: info/session.c:1628
  msgid "Scroll up by lines"
  msgstr "äìòî éôìë úåøåù N ìåìâ"
  
! #: info/session.c:1640
  msgid "Scroll down by half screen size"
  msgstr "äèî éôìë äâåöú éöç ìåìâ"
  
! #: info/session.c:1667
  msgid "Scroll up by half screen size"
  msgstr "äìòî éôìë äâåöú éöç ìåìâ"
  
! #: info/session.c:1673
  msgid "Scroll the other window"
  msgstr "àáä ïåìçá ìåìâ"
  
! #: info/session.c:1694
  msgid "Scroll the other window backward"
  msgstr "àáä ïåìçá äøåçà ìåìâ"
  
! #: info/session.c:1808
  msgid "Select the next window"
  msgstr "àáä ïåìçá øçá"
  
! #: info/session.c:1845
  msgid "Select the previous window"
  msgstr "íãå÷ä ïåìçá øçá"
  
! #: info/session.c:1889
  msgid "Split the current window"
  msgstr "íééðùì éçëåðä ïåìçä ÷ìç"
  
! #: info/session.c:1934
  msgid "Delete the current window"
  msgstr "éçëåðä ïåìçä úà øñä"
  
! #: info/session.c:1939
  msgid "Cannot delete a permanent window"
  msgstr "òåá÷ ïåìç øéñäì ïúéð àì"
  
! #: info/session.c:1970
  msgid "Delete all other windows"
  msgstr "éçëåðä ãáìî úåðåìçä ìë úà øñä"
  
! #: info/session.c:2016
  msgid "Grow (or shrink) this window"
  msgstr "äæ ïåìç (ïè÷ä åà) ìãâä"
  
! #: info/session.c:2027
  msgid "Divide the available screen space among the visible windows"
  msgstr "íéâöåîä úåðåìçä ìë ïéá äâåöúä çèù ÷ìç"
  
! #: info/session.c:2034
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "éçëåðä ïåìçá åùìâù úåøåù úâöä áöî äðù"
  
! #: info/session.c:2188
  msgid "Select this menu item"
  msgstr "èéøôúäî äæ óéòñá øçá"
  
! #: info/session.c:2218
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu"
--- 1102,1170 ----
  "ïåìç ìãåâ ìù ç\"îøá êøò äðùå úéçëåðä ä÷ñéôäî úàöì éìáî äæ ïåìçá äøåçà ìåìâ"
  
! #: info/session.c:1621
  msgid "Scroll down by lines"
  msgstr "äèî éôìë úåøåù N ìåìâ"
  
! #: info/session.c:1627
  msgid "Scroll up by lines"
  msgstr "äìòî éôìë úåøåù N ìåìâ"
  
! #: info/session.c:1639
  msgid "Scroll down by half screen size"
  msgstr "äèî éôìë äâåöú éöç ìåìâ"
  
! #: info/session.c:1666
  msgid "Scroll up by half screen size"
  msgstr "äìòî éôìë äâåöú éöç ìåìâ"
  
! #: info/session.c:1672
  msgid "Scroll the other window"
  msgstr "àáä ïåìçá ìåìâ"
  
! #: info/session.c:1693
  msgid "Scroll the other window backward"
  msgstr "àáä ïåìçá äøåçà ìåìâ"
  
! #: info/session.c:1807
  msgid "Select the next window"
  msgstr "àáä ïåìçá øçá"
  
! #: info/session.c:1844
  msgid "Select the previous window"
  msgstr "íãå÷ä ïåìçá øçá"
  
! #: info/session.c:1888
  msgid "Split the current window"
  msgstr "íééðùì éçëåðä ïåìçä ÷ìç"
  
! #: info/session.c:1933
  msgid "Delete the current window"
  msgstr "éçëåðä ïåìçä úà øñä"
  
! #: info/session.c:1938
  msgid "Cannot delete a permanent window"
  msgstr "òåá÷ ïåìç øéñäì ïúéð àì"
  
! #: info/session.c:1969
  msgid "Delete all other windows"
  msgstr "éçëåðä ãáìî úåðåìçä ìë úà øñä"
  
! #: info/session.c:2015
  msgid "Grow (or shrink) this window"
  msgstr "äæ ïåìç (ïè÷ä åà) ìãâä"
  
! #: info/session.c:2026
  msgid "Divide the available screen space among the visible windows"
  msgstr "íéâöåîä úåðåìçä ìë ïéá äâåöúä çèù ÷ìç"
  
! #: info/session.c:2033
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "éçëåðä ïåìçá åùìâù úåøåù úâöä áöî äðù"
  
! #: info/session.c:2187
  msgid "Select this menu item"
  msgstr "èéøôúäî äæ óéòñá øçá"
  
! #: info/session.c:2217
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu"
***************
*** 1183,1373 ****
  msgstr[1] ".íéôéòñ %d ïéà äæ èéøôúá"
  
! #: info/session.c:2227
  msgid "Select the last item in this node's menu"
  msgstr "åæä ä÷ñéôä èéøôúî ïåøçàä óéòñá øçá"
  
! #: info/session.c:2334 info/session.c:2335
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Menu item (%s): "
  
! #: info/session.c:2338
  msgid "Menu item: "
  msgstr "Menu item: "
  
! #: info/session.c:2345 info/session.c:2346
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Follow xref (%s): "
  
! #: info/session.c:2349
  msgid "Follow xref: "
  msgstr "Follow xref: "
  
! #: info/session.c:2426
  #, fuzzy, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "!íìòð (%s) øåùé÷ä ìù ãòéä"
  
! #: info/session.c:2438
  msgid "Read a menu item and select its node"
  msgstr "äîéàúîä ä÷ñéôì øåáòå èéøôúî óéòñ íù àø÷"
  
! #: info/session.c:2463
  msgid "Read a footnote or cross reference and select its node"
  msgstr "äîéàúîä ä÷ñéôì øåáòå øåùé÷ åà äøòä ìù íù àø÷"
  
! #: info/session.c:2486
  msgid "Move to the start of this node's menu"
  msgstr "åæ ä÷ñéôá èéøôúä úìéçúì ïîñ ææä"
  
! #: info/session.c:2508
  msgid "Visit as many menu items at once as possible"
  msgstr "äæ èéøôúî íéôéòñ ìù øùôàä ìëë áø øôñî âöä"
  
! #: info/session.c:2608
  msgid "Move to the previous cross reference"
  msgstr "íãå÷ä øåùé÷ì ïîñ ææä"
  
! #: info/session.c:2671
  msgid "Move to the next cross reference"
  msgstr "àáä øåùé÷ì ïîñ ææä"
  
! #: info/session.c:2732
  msgid "Select reference or menu item appearing on this line"
  msgstr "úéçëåðä äøåùá òéôåîä èéøôúî óéòñ åà øåùé÷ øçà áå÷ò"
  
! #: info/session.c:2766
  #, fuzzy, c-format
  msgid "No menu in node '%s'"
  msgstr ".íéèéøôú `%s' ïéà ä÷ñéôá"
  
! #: info/session.c:2813
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr ".`%s' óéòñá äéìà øù÷î `%s'-á èéøôúä øùà ä÷ñéô éúàöî àì"
  
! #: info/session.c:2869
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "íäéøçà áå÷òå dir-î äìéçúîä èéøôú éôéòñ úøãéñ àø÷"
  
! #: info/session.c:2871
  msgid "Follow menus: "
  msgstr "Follow menus: "
  
! #: info/session.c:2976
  msgid "Select the Next node"
  msgstr "äàáä ä÷ñéôá øåáò"
  
! #: info/session.c:2983
  msgid "Select the Prev node"
  msgstr "úîãå÷ä ä÷ñéôì øåáò"
  
! #: info/session.c:2990
  msgid "Select the Up node"
  msgstr "ìòîù ä÷ñéôì øåáò"
  
! #: info/session.c:2996
  msgid "Select the last node in this file"
  msgstr "äæ êîñîá äðåøçàä ä÷ñéôì øåáò"
  
! #: info/session.c:3023 info/session.c:3056
  msgid "This window has no additional nodes"
  msgstr "äæ ïåìçá úåà÷ñéô øúåé ïéà"
  
! #: info/session.c:3029
  msgid "Select the first node in this file"
  msgstr "äæ êîñîá äðåùàøä ä÷ñéôì øåáò"
  
! #: info/session.c:3163
  #, fuzzy
  msgid "No more nodes within this document"
  msgstr ".äæ êîñîá úåà÷ñéô øúåé ïéà"
  
! #: info/session.c:3207 info/session.c:3246
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr ".åæ ä÷ñéô øåáò `Up'-å `Prev' ììåë åðéà äæ êîñî"
  
! #: info/session.c:3259
  msgid "Move forwards or down through node structure"
  msgstr ".úåà÷ñéôä äðáîá øúåé ÷åîò åà äîéã÷ òåð"
  
! #: info/session.c:3276
  msgid "Move backwards or up through node structure"
  msgstr ".úåà÷ñéôä äðáîá äìòî éôìë åà äøåçà òåð"
  
! #: info/session.c:3299
  msgid "Read a node name and select it"
  msgstr "äéìà øåáòå ä÷ñéô ìù íù àø÷"
  
! #: info/session.c:3353 info/session.c:3357
  msgid "Goto node: "
  msgstr "Goto node: "
  
! #: info/session.c:3536
  msgid "Find the node describing program invocation"
  msgstr "úéðëúä õéøäì ãöéë úøàúîä ä÷ñéôä úà àöî"
  
! #: info/session.c:3538
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Find Invocation node of [%s]: "
  
! #: info/session.c:3583
  msgid "Read a manpage reference and select it"
  msgstr "åúåà âöäå manpage-ì äééðôä àø÷"
  
! #: info/session.c:3587
  msgid "Get Manpage: "
  msgstr "Get Manpage: "
  
! #: info/session.c:3608
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "äæ êîñîá (`Top') úéùàøä ä÷ñéôì øåáò"
  
! #: info/session.c:3614
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "`(dir)' ä÷ñéôì øåáò"
  
! #: info/session.c:3620
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3637
  msgid "Select the most recently selected node"
  msgstr "äâöåäù äðåøçàä ä÷ñéôì øåæç"
  
! #: info/session.c:3642
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3646
  msgid "Read the name of a file and select it"
  msgstr "åúåà âöäå õáå÷ ìù íù àø÷"
  
! #: info/session.c:3650
  msgid "Find file: "
  msgstr "Find file: "
  
! #: info/session.c:3667
  #, fuzzy, c-format
  msgid "Cannot find '%s'"
  msgstr ".àöîð àì `%s' õáå÷"
  
! #: info/session.c:3715
  #, fuzzy, c-format
  msgid "Could not create output file '%s'"
  msgstr ".`%s' èìô õáå÷ úøéöéá äì÷ú"
  
! #: info/session.c:3729
  #, fuzzy, c-format
  msgid "error writing to %s: %s"
  msgstr "`%s'-ì äáéúëá äì÷ú"
  
! #: info/session.c:3738
  #, c-format
  msgid "closing %s"
--- 1173,1363 ----
  msgstr[1] ".íéôéòñ %d ïéà äæ èéøôúá"
  
! #: info/session.c:2226
  msgid "Select the last item in this node's menu"
  msgstr "åæä ä÷ñéôä èéøôúî ïåøçàä óéòñá øçá"
  
! #: info/session.c:2332 info/session.c:2333
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Menu item (%s): "
  
! #: info/session.c:2336
  msgid "Menu item: "
  msgstr "Menu item: "
  
! #: info/session.c:2343 info/session.c:2344
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Follow xref (%s): "
  
! #: info/session.c:2347
  msgid "Follow xref: "
  msgstr "Follow xref: "
  
! #: info/session.c:2424
  #, fuzzy, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "!íìòð (%s) øåùé÷ä ìù ãòéä"
  
! #: info/session.c:2436
  msgid "Read a menu item and select its node"
  msgstr "äîéàúîä ä÷ñéôì øåáòå èéøôúî óéòñ íù àø÷"
  
! #: info/session.c:2461
  msgid "Read a footnote or cross reference and select its node"
  msgstr "äîéàúîä ä÷ñéôì øåáòå øåùé÷ åà äøòä ìù íù àø÷"
  
! #: info/session.c:2484
  msgid "Move to the start of this node's menu"
  msgstr "åæ ä÷ñéôá èéøôúä úìéçúì ïîñ ææä"
  
! #: info/session.c:2506
  msgid "Visit as many menu items at once as possible"
  msgstr "äæ èéøôúî íéôéòñ ìù øùôàä ìëë áø øôñî âöä"
  
! #: info/session.c:2606
  msgid "Move to the previous cross reference"
  msgstr "íãå÷ä øåùé÷ì ïîñ ææä"
  
! #: info/session.c:2669
  msgid "Move to the next cross reference"
  msgstr "àáä øåùé÷ì ïîñ ææä"
  
! #: info/session.c:2730
  msgid "Select reference or menu item appearing on this line"
  msgstr "úéçëåðä äøåùá òéôåîä èéøôúî óéòñ åà øåùé÷ øçà áå÷ò"
  
! #: info/session.c:2764
  #, fuzzy, c-format
  msgid "No menu in node '%s'"
  msgstr ".íéèéøôú `%s' ïéà ä÷ñéôá"
  
! #: info/session.c:2811
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr ".`%s' óéòñá äéìà øù÷î `%s'-á èéøôúä øùà ä÷ñéô éúàöî àì"
  
! #: info/session.c:2867
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "íäéøçà áå÷òå dir-î äìéçúîä èéøôú éôéòñ úøãéñ àø÷"
  
! #: info/session.c:2869
  msgid "Follow menus: "
  msgstr "Follow menus: "
  
! #: info/session.c:2974
  msgid "Select the Next node"
  msgstr "äàáä ä÷ñéôá øåáò"
  
! #: info/session.c:2981
  msgid "Select the Prev node"
  msgstr "úîãå÷ä ä÷ñéôì øåáò"
  
! #: info/session.c:2988
  msgid "Select the Up node"
  msgstr "ìòîù ä÷ñéôì øåáò"
  
! #: info/session.c:2994
  msgid "Select the last node in this file"
  msgstr "äæ êîñîá äðåøçàä ä÷ñéôì øåáò"
  
! #: info/session.c:3021 info/session.c:3054
  msgid "This window has no additional nodes"
  msgstr "äæ ïåìçá úåà÷ñéô øúåé ïéà"
  
! #: info/session.c:3027
  msgid "Select the first node in this file"
  msgstr "äæ êîñîá äðåùàøä ä÷ñéôì øåáò"
  
! #: info/session.c:3161
  #, fuzzy
  msgid "No more nodes within this document"
  msgstr ".äæ êîñîá úåà÷ñéô øúåé ïéà"
  
! #: info/session.c:3205 info/session.c:3244
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr ".åæ ä÷ñéô øåáò `Up'-å `Prev' ììåë åðéà äæ êîñî"
  
! #: info/session.c:3257
  msgid "Move forwards or down through node structure"
  msgstr ".úåà÷ñéôä äðáîá øúåé ÷åîò åà äîéã÷ òåð"
  
! #: info/session.c:3274
  msgid "Move backwards or up through node structure"
  msgstr ".úåà÷ñéôä äðáîá äìòî éôìë åà äøåçà òåð"
  
! #: info/session.c:3297
  msgid "Read a node name and select it"
  msgstr "äéìà øåáòå ä÷ñéô ìù íù àø÷"
  
! #: info/session.c:3351 info/session.c:3355
  msgid "Goto node: "
  msgstr "Goto node: "
  
! #: info/session.c:3534
  msgid "Find the node describing program invocation"
  msgstr "úéðëúä õéøäì ãöéë úøàúîä ä÷ñéôä úà àöî"
  
! #: info/session.c:3536
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Find Invocation node of [%s]: "
  
! #: info/session.c:3581
  msgid "Read a manpage reference and select it"
  msgstr "åúåà âöäå manpage-ì äééðôä àø÷"
  
! #: info/session.c:3585
  msgid "Get Manpage: "
  msgstr "Get Manpage: "
  
! #: info/session.c:3606
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "äæ êîñîá (`Top') úéùàøä ä÷ñéôì øåáò"
  
! #: info/session.c:3612
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "`(dir)' ä÷ñéôì øåáò"
  
! #: info/session.c:3618
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3635
  msgid "Select the most recently selected node"
  msgstr "äâöåäù äðåøçàä ä÷ñéôì øåæç"
  
! #: info/session.c:3640
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3644
  msgid "Read the name of a file and select it"
  msgstr "åúåà âöäå õáå÷ ìù íù àø÷"
  
! #: info/session.c:3648
  msgid "Find file: "
  msgstr "Find file: "
  
! #: info/session.c:3665
  #, fuzzy, c-format
  msgid "Cannot find '%s'"
  msgstr ".àöîð àì `%s' õáå÷"
  
! #: info/session.c:3713
  #, fuzzy, c-format
  msgid "Could not create output file '%s'"
  msgstr ".`%s' èìô õáå÷ úøéöéá äì÷ú"
  
! #: info/session.c:3727
  #, fuzzy, c-format
  msgid "error writing to %s: %s"
  msgstr "`%s'-ì äáéúëá äì÷ú"
  
! #: info/session.c:3736
  #, c-format
  msgid "closing %s"
***************
*** 1376,1389 ****
  # No ellipsis because that would look awkward when the translation of
  # "Done." is appended.
! #: info/session.c:3787
  #, fuzzy, c-format
  msgid "writing node %s..."
  msgstr "`%s' ä÷ñéô èìô"
  
! #: info/session.c:3833
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "INFO_PRINT_COMMAND êøã åæ ä÷ñéô ïëåú ñôãä"
  
! #: info/session.c:3861
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'"
--- 1366,1379 ----
  # No ellipsis because that would look awkward when the translation of
  # "Done." is appended.
! #: info/session.c:3785
  #, fuzzy, c-format
  msgid "writing node %s..."
  msgstr "`%s' ä÷ñéô èìô"
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "INFO_PRINT_COMMAND êøã åæ ä÷ñéô ïëåú ñôãä"
  
! #: info/session.c:3859
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'"
***************
*** 1392,1396 ****
  # No ellipsis because that would look awkward when the translation of
  # "Done." is appended.
! #: info/session.c:3866
  #, fuzzy, c-format
  msgid "printing node %s..."
--- 1382,1386 ----
  # No ellipsis because that would look awkward when the translation of
  # "Done." is appended.
! #: info/session.c:3864
  #, fuzzy, c-format
  msgid "printing node %s..."
***************
*** 1399,1454 ****
  # No ellipsis because that would look awkward when the translation of
  # "Done." is appended.
! #: info/session.c:3874
  #, fuzzy, c-format
  msgid "finished printing node %s"
  msgstr "%s ä÷ñéô úñôãä"
  
! #: info/session.c:3906
  msgid "Toggle the usage of regular expressions in searches"
  msgstr ""
  
! #: info/session.c:3910
  #, c-format
  msgid "Using regular expressions for searches"
  msgstr ""
  
! #: info/session.c:3911
  #, c-format
  msgid "Using literal strings for searches"
  msgstr ""
  
! #: info/session.c:4113
  msgid "Search continued from the end of the document"
  msgstr ""
  
! #: info/session.c:4118
  #, fuzzy
  msgid "Search continued from the beginning of the document"
  msgstr "äøåù úìéçú ãò ÷çî"
  
! #: info/session.c:4135
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "... %s õáå÷-úú ÷øåñ"
  
! #: info/session.c:4171 info/session.c:4434 info/session.c:4547
  #, fuzzy, c-format
  msgid "Search failed"
  msgstr ".äàöîð àì úæåøçîä"
  
! #: info/session.c:4188
  #, fuzzy, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%sfor string [%s]: "
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Regexp search"
  msgstr ""
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Search"
  msgstr "Search"
  
! #: info/session.c:4190 info/session.c:4196
  #, fuzzy
  msgid " case-sensitively"
--- 1389,1444 ----
  # No ellipsis because that would look awkward when the translation of
  # "Done." is appended.
! #: info/session.c:3872
  #, fuzzy, c-format
  msgid "finished printing node %s"
  msgstr "%s ä÷ñéô úñôãä"
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr ""
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches"
  msgstr ""
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches"
  msgstr ""
  
! #: info/session.c:4112
  msgid "Search continued from the end of the document"
  msgstr ""
  
! #: info/session.c:4117
  #, fuzzy
  msgid "Search continued from the beginning of the document"
  msgstr "äøåù úìéçú ãò ÷çî"
  
! #: info/session.c:4134
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "... %s õáå÷-úú ÷øåñ"
  
! #: info/session.c:4175 info/session.c:4438 info/session.c:4551
  #, fuzzy, c-format
  msgid "Search failed"
  msgstr ".äàöîð àì úæåøçîä"
  
! #: info/session.c:4192
  #, fuzzy, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%sfor string [%s]: "
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Regexp search"
  msgstr ""
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Search"
  msgstr "Search"
  
! #: info/session.c:4194 info/session.c:4200
  #, fuzzy
  msgid " case-sensitively"
***************
*** 1457,1661 ****
  # The following 4 are untranslated because they are used with the
  # format string above in a prompt, and we don't translate prompts.
! #: info/session.c:4191 info/session.c:4197
  #, fuzzy
  msgid " backward"
  msgstr "Search backward"
  
! #: info/session.c:4194
  #, c-format
  msgid "%s%s%s: "
  msgstr ""
  
! #: info/session.c:4214
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4405
  #, c-format
  msgid "Going back to last match from %s"
  msgstr ""
  
! #: info/session.c:4434 info/session.c:4547
  #, c-format
  msgid "No more matches"
  msgstr ""
  
! #: info/session.c:4574
  msgid "Search this node and subnodes for a string"
  msgstr ""
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4581
  #, fuzzy, c-format
  msgid "Search under %s: "
  msgstr "... %s õáå÷-úú ÷øåñ"
  
! #: info/session.c:4596
  msgid "Go to next match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4600 info/session.c:4612
  #, c-format
  msgid "No active search"
  msgstr ""
  
! #: info/session.c:4608
  msgid "Go to previous match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4621
  msgid "Read a string and search for it case-sensitively"
  msgstr "úåéùéøá úåáùçúä êåú äúåà ùôçå úæåøçî àø÷"
  
! #: info/session.c:4626
  msgid "Read a string and search for it"
  msgstr "äúåà ùôçå úæåøçî àø÷"
  
! #: info/session.c:4632
  msgid "Read a string and search backward for it"
  msgstr "äøåçà äúåà ùôçå úæåøçî àø÷"
  
! #: info/session.c:4640
  msgid "Repeat last search in the same direction"
  msgstr "ïååéë åúåàá ïåøçà ùåôéç ìò øåæç"
  
! #: info/session.c:4648 info/session.c:4693
  msgid "No previous search string"
  msgstr "ïåøçà ùåôéçî úæåøçî ïéà"
  
! #: info/session.c:4685
  msgid "Repeat last search in the reverse direction"
  msgstr "êåôä ïååéëá ïåøçà ùåôéç ìò øåæç"
  
! #: info/session.c:4732
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4748 info/session.c:4754
  msgid "Search interactively for a string as you type it"
  msgstr "äúåà ä/ãéì÷î ä/úàù éãë êåú úæåøçî ùôç"
  
! #: info/session.c:4874
  #, fuzzy
  msgid "Regexp I-search backward: "
  msgstr "I-search backward: "
  
! #: info/session.c:4875
  msgid "I-search backward: "
  msgstr "I-search backward: "
  
! #: info/session.c:4877
  #, fuzzy
  msgid "Regexp I-search: "
  msgstr "I-search: "
  
! #: info/session.c:4878
  msgid "I-search: "
  msgstr "I-search: "
  
  # Untranslated because is used with the I-search: prompt.
! #: info/session.c:4903 info/session.c:4906
  msgid "Failing "
  msgstr "Failing "
  
! #: info/session.c:5271
  msgid "Cancel current operation"
  msgstr "úéçëåð äìåòô ìèá"
  
! #: info/session.c:5278
  msgid "Quit"
  msgstr "ìèåá"
  
! #: info/session.c:5283
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "àöå úéðëúä úñøéâ ìò òãéî âöä"
  
! #: info/session.c:5285
  #, c-format
  msgid "GNU Info version %s"
  msgstr ""
  
! #: info/session.c:5290
  msgid "Redraw the display"
  msgstr "äâåöú ùãç"
  
! #: info/session.c:5327
  msgid "Quit using Info"
  msgstr "Info úéðëåúî àö"
  
! #: info/session.c:5343
  msgid "Run command bound to this key's lowercase variant"
  msgstr "äæ ù÷î ìù úåðè÷ úåéúåà úñøéâì äøåù÷ä äãå÷ô ìòôä"
  
! #: info/session.c:5354
  #, fuzzy, c-format
  msgid "Unknown command (%s)"
  msgstr ".(%s) úøëåî-éúìá äãå÷ô"
  
! #: info/session.c:5357
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" äéåâù äãå÷ô"
  
! #: info/session.c:5358
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "\"%s\" äéåâù äãå÷ô"
  
! #: info/session.c:5676
  msgid "Add this digit to the current numeric argument"
  msgstr "éçëåð éøîåð èðîåâøàì åæ äøôñ óñåä"
  
! #: info/session.c:5683
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "4-á íéé÷ êøò ìåôë åà ,éøîåð èðîåâøà ìù äãì÷ä ìçúä"
  
! #: info/variables.c:69
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "úéèîåèåà úåîìòðå úåòéôåî íééìåù úåøòä ,\"On\" áöîá íà"
  
! #: info/variables.c:73
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "íéøçà úåðåìç éãîéî äðùî ïåìç ìù ÷åìéñ åà äøéöé ,\"On\" áöîá íà"
  
! #: info/variables.c:77
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "ìéìö úòîùä íå÷îá êñîä éòáöá ÷æáä ,\"On\" áöîá íà"
  
! #: info/variables.c:81
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "äòøúà ìéìö úòîùäì úîøåâ äàéâù ìë ,\"On\" áöîá íà"
  
! #: info/variables.c:85
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
  "äôùà óåñéà êéìäú é\"ò íéñåçã íéöá÷ì äö÷åäù ïåøëæ øæçîî Info ,\"On\" áöîá íà"
  
! #: info/variables.c:88
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "ùåôéç úæåøçîì íéàúäù ñ÷ãðéà éèéøô ìù ÷ìçä ùâãåé ,\"On\" áöîá íà"
  
! #: info/variables.c:92
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "ä÷ñéô óåñá äìéìâä úåâäðúä ìò èìåù"
  
! #: info/variables.c:97
  msgid "Same as scroll-behaviour"
  msgstr ""
  
! #: info/variables.c:101
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "ïåìçä úåìåáâî àöåé ïîñäùë äâåöú ìåìâì úåøåù øôñî"
  
! #: info/variables.c:105
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  
! #: info/variables.c:109
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "úåéáéñ 8 éìòá ISO éåú âéöîå èìå÷ Info ,\"On\" áöîá íà"
  
! #: info/variables.c:113
  #, fuzzy
  msgid ""
--- 1447,1651 ----
  # The following 4 are untranslated because they are used with the
  # format string above in a prompt, and we don't translate prompts.
! #: info/session.c:4195 info/session.c:4201
  #, fuzzy
  msgid " backward"
  msgstr "Search backward"
  
! #: info/session.c:4198
  #, c-format
  msgid "%s%s%s: "
  msgstr ""
  
! #: info/session.c:4218
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4409
  #, c-format
  msgid "Going back to last match from %s"
  msgstr ""
  
! #: info/session.c:4438 info/session.c:4551
  #, c-format
  msgid "No more matches"
  msgstr ""
  
! #: info/session.c:4578
  msgid "Search this node and subnodes for a string"
  msgstr ""
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4585
  #, fuzzy, c-format
  msgid "Search under %s: "
  msgstr "... %s õáå÷-úú ÷øåñ"
  
! #: info/session.c:4600
  msgid "Go to next match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4604 info/session.c:4616
  #, c-format
  msgid "No active search"
  msgstr ""
  
! #: info/session.c:4612
  msgid "Go to previous match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4625
  msgid "Read a string and search for it case-sensitively"
  msgstr "úåéùéøá úåáùçúä êåú äúåà ùôçå úæåøçî àø÷"
  
! #: info/session.c:4630
  msgid "Read a string and search for it"
  msgstr "äúåà ùôçå úæåøçî àø÷"
  
! #: info/session.c:4636
  msgid "Read a string and search backward for it"
  msgstr "äøåçà äúåà ùôçå úæåøçî àø÷"
  
! #: info/session.c:4644
  msgid "Repeat last search in the same direction"
  msgstr "ïååéë åúåàá ïåøçà ùåôéç ìò øåæç"
  
! #: info/session.c:4652 info/session.c:4697
  msgid "No previous search string"
  msgstr "ïåøçà ùåôéçî úæåøçî ïéà"
  
! #: info/session.c:4689
  msgid "Repeat last search in the reverse direction"
  msgstr "êåôä ïååéëá ïåøçà ùåôéç ìò øåæç"
  
! #: info/session.c:4736
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4752 info/session.c:4758
  msgid "Search interactively for a string as you type it"
  msgstr "äúåà ä/ãéì÷î ä/úàù éãë êåú úæåøçî ùôç"
  
! #: info/session.c:4878
  #, fuzzy
  msgid "Regexp I-search backward: "
  msgstr "I-search backward: "
  
! #: info/session.c:4879
  msgid "I-search backward: "
  msgstr "I-search backward: "
  
! #: info/session.c:4881
  #, fuzzy
  msgid "Regexp I-search: "
  msgstr "I-search: "
  
! #: info/session.c:4882
  msgid "I-search: "
  msgstr "I-search: "
  
  # Untranslated because is used with the I-search: prompt.
! #: info/session.c:4907 info/session.c:4910
  msgid "Failing "
  msgstr "Failing "
  
! #: info/session.c:5275
  msgid "Cancel current operation"
  msgstr "úéçëåð äìåòô ìèá"
  
! #: info/session.c:5282
  msgid "Quit"
  msgstr "ìèåá"
  
! #: info/session.c:5287
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "àöå úéðëúä úñøéâ ìò òãéî âöä"
  
! #: info/session.c:5289
  #, c-format
  msgid "GNU Info version %s"
  msgstr ""
  
! #: info/session.c:5294
  msgid "Redraw the display"
  msgstr "äâåöú ùãç"
  
! #: info/session.c:5331
  msgid "Quit using Info"
  msgstr "Info úéðëåúî àö"
  
! #: info/session.c:5347
  msgid "Run command bound to this key's lowercase variant"
  msgstr "äæ ù÷î ìù úåðè÷ úåéúåà úñøéâì äøåù÷ä äãå÷ô ìòôä"
  
! #: info/session.c:5358
  #, fuzzy, c-format
  msgid "Unknown command (%s)"
  msgstr ".(%s) úøëåî-éúìá äãå÷ô"
  
! #: info/session.c:5361
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" äéåâù äãå÷ô"
  
! #: info/session.c:5362
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "\"%s\" äéåâù äãå÷ô"
  
! #: info/session.c:5680
  msgid "Add this digit to the current numeric argument"
  msgstr "éçëåð éøîåð èðîåâøàì åæ äøôñ óñåä"
  
! #: info/session.c:5687
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "4-á íéé÷ êøò ìåôë åà ,éøîåð èðîåâøà ìù äãì÷ä ìçúä"
  
! #: info/variables.c:67
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "úéèîåèåà úåîìòðå úåòéôåî íééìåù úåøòä ,\"On\" áöîá íà"
  
! #: info/variables.c:71
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "íéøçà úåðåìç éãîéî äðùî ïåìç ìù ÷åìéñ åà äøéöé ,\"On\" áöîá íà"
  
! #: info/variables.c:75
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "ìéìö úòîùä íå÷îá êñîä éòáöá ÷æáä ,\"On\" áöîá íà"
  
! #: info/variables.c:79
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "äòøúà ìéìö úòîùäì úîøåâ äàéâù ìë ,\"On\" áöîá íà"
  
! #: info/variables.c:83
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
  "äôùà óåñéà êéìäú é\"ò íéñåçã íéöá÷ì äö÷åäù ïåøëæ øæçîî Info ,\"On\" áöîá íà"
  
! #: info/variables.c:86
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "ùåôéç úæåøçîì íéàúäù ñ÷ãðéà éèéøô ìù ÷ìçä ùâãåé ,\"On\" áöîá íà"
  
! #: info/variables.c:90
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "ä÷ñéô óåñá äìéìâä úåâäðúä ìò èìåù"
  
! #: info/variables.c:95
  msgid "Same as scroll-behaviour"
  msgstr ""
  
! #: info/variables.c:99
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "ïåìçä úåìåáâî àöåé ïîñäùë äâåöú ìåìâì úåøåù øôñî"
  
! #: info/variables.c:103
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  
! #: info/variables.c:107
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "úåéáéñ 8 éìòá ISO éåú âéöîå èìå÷ Info ,\"On\" áöîá íà"
  
! #: info/variables.c:111
  #, fuzzy
  msgid ""
***************
*** 1663,1683 ****
  msgstr "ä÷ñéô óåñá äìéìâä úåâäðúä ìò èìåù"
  
! #: info/variables.c:118
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:122
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:126
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:130
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:134
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1653,1673 ----
  msgstr "ä÷ñéô óåñá äìéìâä úåâäðúä ìò èìåù"
  
! #: info/variables.c:116
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:120
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:124
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:128
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:132
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1685,1772 ****
  msgstr ""
  
! #: info/variables.c:138
  msgid "Method to use to track mouse events"
  msgstr ""
  
! #: info/variables.c:142
  #, fuzzy
  msgid "How to follow a cross-reference"
  msgstr "àáä øåùé÷ì ïîñ ææä"
  
! #: info/variables.c:146
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:150
  msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:154
  msgid "Styles for active links"
  msgstr ""
  
! #: info/variables.c:158
  msgid "Styles for search matches"
  msgstr ""
  
! #: info/variables.c:162
  msgid "How to print the information line at the start of a node"
  msgstr ""
  
! #: info/variables.c:223
  msgid "Explain the use of a variable"
  msgstr "íéðúùî ìù ãé÷ôú øàú"
  
! #: info/variables.c:229
  msgid "Describe variable: "
  msgstr "Describe variable: "
  
! #: info/variables.c:249
  msgid "Set the value of an Info variable"
  msgstr "Info äðúùî ìù êøò äðù"
  
! #: info/variables.c:256
  msgid "Set variable: "
  msgstr "Set variable: "
  
! #: info/variables.c:272
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Set %s to value (%d): "
  
! #: info/variables.c:306
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Set %s to value (%s): "
  
! #: info/window.c:909
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), lines ----, "
  
! #: install-info/install-info.c:292
  #, c-format
  msgid "%s: empty file"
  msgstr "÷éø åðéä %s õáå÷"
  
! #: install-info/install-info.c:294
  #, fuzzy, c-format
  msgid "%s for %s"
  msgstr " for %s"
  
! #: install-info/install-info.c:533
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr ".íéðééôàî ìù äàìî äîéùø úìá÷ì `%s --help' äñð\n"
  
! #: install-info/install-info.c:541
  #, fuzzy, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "%s [íéðééôàî]... TEXINFO-õáå÷... :ùåîéùä ïôåà\n"
  
! #: install-info/install-info.c:543
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr ""
  
! #: install-info/install-info.c:544
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
--- 1675,1762 ----
  msgstr ""
  
! #: info/variables.c:136
  msgid "Method to use to track mouse events"
  msgstr ""
  
! #: info/variables.c:140
  #, fuzzy
  msgid "How to follow a cross-reference"
  msgstr "àáä øåùé÷ì ïîñ ææä"
  
! #: info/variables.c:144
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:148
  msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:152
  msgid "Styles for active links"
  msgstr ""
  
! #: info/variables.c:156
  msgid "Styles for search matches"
  msgstr ""
  
! #: info/variables.c:160
  msgid "How to print the information line at the start of a node"
  msgstr ""
  
! #: info/variables.c:221
  msgid "Explain the use of a variable"
  msgstr "íéðúùî ìù ãé÷ôú øàú"
  
! #: info/variables.c:227
  msgid "Describe variable: "
  msgstr "Describe variable: "
  
! #: info/variables.c:247
  msgid "Set the value of an Info variable"
  msgstr "Info äðúùî ìù êøò äðù"
  
! #: info/variables.c:254
  msgid "Set variable: "
  msgstr "Set variable: "
  
! #: info/variables.c:270
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Set %s to value (%d): "
  
! #: info/variables.c:304
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Set %s to value (%s): "
  
! #: info/window.c:907
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), lines ----, "
  
! #: install-info/install-info.c:289
  #, c-format
  msgid "%s: empty file"
  msgstr "÷éø åðéä %s õáå÷"
  
! #: install-info/install-info.c:291
  #, fuzzy, c-format
  msgid "%s for %s"
  msgstr " for %s"
  
! #: install-info/install-info.c:530
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr ".íéðééôàî ìù äàìî äîéùø úìá÷ì `%s --help' äñð\n"
  
! #: install-info/install-info.c:538
  #, fuzzy, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "%s [íéðééôàî]... TEXINFO-õáå÷... :ùåîéùä ïôåà\n"
  
! #: install-info/install-info.c:540
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr ""
  
! #: install-info/install-info.c:541
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
***************
*** 1774,1778 ****
  msgstr ""
  
! #: install-info/install-info.c:548
  msgid ""
  "Options:\n"
--- 1764,1768 ----
  msgstr ""
  
! #: install-info/install-info.c:545
  msgid ""
  "Options:\n"
***************
*** 1783,1787 ****
  msgstr ""
  
! #: install-info/install-info.c:555
  msgid ""
  " --debug             report what is being done.\n"
--- 1773,1777 ----
  msgstr ""
  
! #: install-info/install-info.c:552
  msgid ""
  " --debug             report what is being done.\n"
***************
*** 1799,1803 ****
  msgstr ""
  
! #: install-info/install-info.c:568
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
--- 1789,1793 ----
  msgstr ""
  
! #: install-info/install-info.c:565
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
***************
*** 1811,1815 ****
  msgstr ""
  
! #: install-info/install-info.c:577
  msgid ""
  " --help              display this help and exit.\n"
--- 1801,1805 ----
  msgstr ""
  
! #: install-info/install-info.c:574
  msgid ""
  " --help              display this help and exit.\n"
***************
*** 1821,1825 ****
  msgstr ""
  
! #: install-info/install-info.c:585
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
--- 1811,1815 ----
  msgstr ""
  
! #: install-info/install-info.c:582
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
***************
*** 1831,1835 ****
  msgstr ""
  
! #: install-info/install-info.c:593
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
--- 1821,1825 ----
  msgstr ""
  
! #: install-info/install-info.c:590
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
***************
*** 1850,1854 ****
  msgstr ""
  
! #: install-info/install-info.c:609
  msgid ""
  " --silent            suppress warnings.\n"
--- 1840,1844 ----
  msgstr ""
  
! #: install-info/install-info.c:606
  msgid ""
  " --silent            suppress warnings.\n"
***************
*** 1857,1861 ****
  msgstr ""
  
! #: install-info/install-info.c:642
  #, fuzzy, c-format
  msgid ""
--- 1847,1851 ----
  msgstr ""
  
! #: install-info/install-info.c:639
  #, fuzzy, c-format
  msgid ""
***************
*** 1892,1985 ****
  "* Menu:\n"
  
! #: install-info/install-info.c:666
  #, fuzzy, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s õáå÷ ìù (%s) äàéø÷á ïäå (%s) äøéöéá ïä äì÷ú\n"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "íàåú END-INFO-DIR-ENTRY àìì START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "íàåú START-INFO-DIR-ENTRY àìì END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr ""
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr ".ãáìá úçà íòô %s-ì Info õáå÷ ïééöì ïúéð\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr ""
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "`%s' øúåéî èðîåâøà"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr ".äøæò úìá÷ì --help äñð ;èì÷ õáå÷ ïåéö ïéà"
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr ".äøæò úìá÷ì --help äñð ;dir õáå÷ ïåéö ïéà"
  
! #: install-info/install-info.c:2304
  #, fuzzy, c-format
  msgid "Could not read %s."
  msgstr ".`%s' èìô õáå÷ úøéöéá äì÷ú"
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "`%s'-á éùàø èéøôú éôéòñ ïéà"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "÷çîð àì íåìë ;`%s' øåáò èéøôú éôéòñ åàöîð àì"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:849
! #: tp/Texinfo/Convert/Converter.pm:887 tp/Texinfo/Convert/Converter.pm:1211
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6577
! #: tp/Texinfo/Convert/HTML.pm:6601 tp/Texinfo/Convert/HTML.pm:6982
! #: tp/Texinfo/Convert/HTML.pm:7041 tp/Texinfo/Convert/HTML.pm:7120
! #: tp/Texinfo/Convert/HTML.pm:7197 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:302 tp/Texinfo/Convert/TexinfoXML.pm:456
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:865
! msgid "recursion is always allowed"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:866
! msgid "arguments are quoted by default"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:869
  msgid ""
  "move your @contents command if you want the contents after the title page"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:872
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
--- 1882,1967 ----
  "* Menu:\n"
  
! #: install-info/install-info.c:663
  #, fuzzy, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s õáå÷ ìù (%s) äàéø÷á ïäå (%s) äøéöéá ïä äì÷ú\n"
  
! #: install-info/install-info.c:1151 install-info/install-info.c:1191
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "íàåú END-INFO-DIR-ENTRY àìì START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1186
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "íàåú START-INFO-DIR-ENTRY àìì END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2061 install-info/install-info.c:2071
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr ""
  
! #: install-info/install-info.c:2167
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr ".ãáìá úçà íòô %s-ì Info õáå÷ ïééöì ïúéð\n"
  
! #: install-info/install-info.c:2200
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2212
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr ""
  
! #: install-info/install-info.c:2274
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "`%s' øúåéî èðîåâøà"
  
! #: install-info/install-info.c:2278
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr ".äøæò úìá÷ì --help äñð ;èì÷ õáå÷ ïåéö ïéà"
  
! #: install-info/install-info.c:2280
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr ".äøæò úìá÷ì --help äñð ;dir õáå÷ ïåéö ïéà"
  
! #: install-info/install-info.c:2301
  #, fuzzy, c-format
  msgid "Could not read %s."
  msgstr ".`%s' èìô õáå÷ úøéöéá äì÷ú"
  
! #: install-info/install-info.c:2448
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "`%s'-á éùàø èéøôú éôéòñ ïéà"
  
! #: install-info/install-info.c:2696
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "÷çîð àì íåìë ;`%s' øåáò èéøôú éôéòñ åàöîð àì"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:833
! #: tp/Texinfo/Convert/Converter.pm:871 tp/Texinfo/Convert/Converter.pm:1159
! #: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6596
! #: tp/Texinfo/Convert/HTML.pm:6620 tp/Texinfo/Convert/HTML.pm:7001
! #: tp/Texinfo/Convert/HTML.pm:7060 tp/Texinfo/Convert/HTML.pm:7139
! #: tp/Texinfo/Convert/HTML.pm:7217 tp/Texinfo/Convert/IXIN.pm:286
! #: tp/Texinfo/Convert/Info.pm:296 tp/Texinfo/Convert/TexinfoXML.pm:451
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:892
  msgid ""
  "move your @contents command if you want the contents after the title page"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:895
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
***************
*** 1987,2248 ****
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1096
  #, fuzzy, perl-format
  msgid "%s is not a valid language code"
  msgstr "ISO 639 é\"ò íéøëåîä ïåùìä éðîéñî ãçà åðéà %s"
  
! #: tp/Texinfo/Common.pm:1101
  #, fuzzy, perl-format
  msgid "%s is not a valid region code"
  msgstr "ISO 639 é\"ò íéøëåîä ïåùìä éðîéñî ãçà åðéà %s"
  
! #: tp/Texinfo/Common.pm:1119
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1142
  #, perl-format
  msgid "could not read %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1162
  #, fuzzy, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
  
! #: tp/Texinfo/Common.pm:1168 tp/Texinfo/Parser.pm:3097
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1633
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1644
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1654 tp/Texinfo/Parser.pm:859
  #, perl-format
  msgid "could not open %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:2174
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:386 tp/Texinfo/Convert/Converter.pm:405
  #, fuzzy, perl-format
! msgid "Obsolete variable %s\n"
! msgstr "Set variable: "
  
! #: tp/Texinfo/Convert/Converter.pm:788
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:870 tp/Texinfo/Convert/Converter.pm:903
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:7008
! #: tp/Texinfo/Convert/HTML.pm:7067 tp/Texinfo/Convert/IXIN.pm:914
! #: tp/Texinfo/Convert/Info.pm:165 tp/Texinfo/Convert/Info.pm:191
! #: tp/Texinfo/Convert/Info.pm:219 tp/Texinfo/Convert/Info.pm:282
! #: tp/Texinfo/Convert/TexinfoXML.pm:475 tp/Texinfo/Parser.pm:1976
  #, fuzzy, perl-format
  msgid "error on closing %s: %s"
  msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
  
! #: tp/Texinfo/Convert/Converter.pm:981
  #, fuzzy, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "`%s' äé÷éú úøéöéá (%s) äì÷ú"
  
! #: tp/Texinfo/Convert/Converter.pm:989
  #, fuzzy, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "`%s' äé÷éú úøéöéá (%s) äì÷ú"
  
! #: tp/Texinfo/Convert/DocBook.pm:984
  #, fuzzy, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image øåáò `%s' õáå÷ úàéø÷á (%s) äì÷ú"
  
! #: tp/Texinfo/Convert/DocBook.pm:1098 tp/Texinfo/Parser.pm:5117
  #, fuzzy
  msgid "no argument specified for @U"
  msgstr "ä÷ñéô íù àìì `%c%s' äàøåä"
  
! #: tp/Texinfo/Convert/HTML.pm:1736
  #, fuzzy, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "(HTML øåáò ùøãð) @image øåáò `%s' õáå÷ úàéø÷á (%s) äì÷ú"
  
! #: tp/Texinfo/Convert/HTML.pm:2439
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4682
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4710
  #, fuzzy
  msgid "missing type"
  msgstr "äãå÷ô íù øñç"
  
! #: tp/Texinfo/Convert/HTML.pm:4713
  #, fuzzy, perl-format
  msgid "unrecognized type: %s"
  msgstr "%s úéðëú øåáò `--%s' ääåæî-éúìá ïééôàî\n"
  
! #: tp/Texinfo/Convert/HTML.pm:4730
  #, fuzzy, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
  
! #: tp/Texinfo/Convert/HTML.pm:5015
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5017
  msgid "--css-include ended in comment"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5019
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5045
  #, perl-format
  msgid "CSS file %s not found"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5051
  #, fuzzy, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "`%s' èì÷ õáå÷ úçéúôá äì÷ú"
  
! #: tp/Texinfo/Convert/HTML.pm:5061
  #, fuzzy, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
  
! #: tp/Texinfo/Convert/HTML.pm:5875 tp/Texinfo/Convert/HTML.pm:5879
  #, fuzzy, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "`%s' úæåøçî íéìéëîä ñ÷ãðéà éèéøô ïéà\n"
  
! #: tp/Texinfo/Convert/HTML.pm:6572
  #, fuzzy, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
  
! #: tp/Texinfo/Convert/HTML.pm:6596
  #, fuzzy, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
  
! #: tp/Texinfo/Convert/HTML.pm:6711
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6916
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7127
  #, fuzzy, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
  
! #: tp/Texinfo/Convert/HTML.pm:7152
  #, fuzzy, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr ".åæ ä÷ñéô øåáò `Up'-å `Prev' ììåë åðéà äæ êîñî"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  #, fuzzy, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "øåùé÷ óà ïéà `%s' ä÷ñéôì"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7204
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7242
  msgid "empty node name"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7244 tp/Texinfo/Parser.pm:3410
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:110
  #, fuzzy
  msgid "document without nodes"
  msgstr ".íéèéøôú ïéà åæ ä÷ñéôá"
  
! #: tp/Texinfo/Convert/Info.pm:127
  msgid "document without Top node"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:175
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:256
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:386
  #, fuzzy, perl-format
  msgid "@%s outside of any node"
  msgstr "(ä÷ñéô ìëì õåçî)"
  
! #: tp/Texinfo/Convert/Info.pm:429
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1252
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1299 tp/Texinfo/Parser.pm:2493
  #, fuzzy, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "ä÷ñéô ìëì õåçî øãâåî `%s' ñ÷ãðéà èéøô"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1411
  #, fuzzy, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1416
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image øåáò `%s' õáå÷ úàéø÷á (%s) äì÷ú"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1436
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1795
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 1969,2250 ----
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1152
  #, fuzzy, perl-format
  msgid "%s is not a valid language code"
  msgstr "ISO 639 é\"ò íéøëåîä ïåùìä éðîéñî ãçà åðéà %s"
  
! #: tp/Texinfo/Common.pm:1157
  #, fuzzy, perl-format
  msgid "%s is not a valid region code"
  msgstr "ISO 639 é\"ò íéøëåîä ïåùìä éðîéñî ãçà åðéà %s"
  
! #: tp/Texinfo/Common.pm:1174
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1196
  #, perl-format
  msgid "could not read %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1216
  #, fuzzy, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
  
! #: tp/Texinfo/Common.pm:1222 tp/Texinfo/ParserNonXS.pm:2980
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1714
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1725
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1735 tp/Texinfo/ParserNonXS.pm:777
  #, perl-format
  msgid "could not open %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1755
! #, perl-format
! msgid "using a renamed nodes file (`%s') is deprecated"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:2254
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:2636
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:2644
  #, fuzzy, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "íãï÷ øãâåä øáë `%s' åø÷àî"
! 
! #: tp/Texinfo/Common.pm:2650
! #, fuzzy, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "äðåùàøì øãâåä `%s' ïàë"
  
! #: tp/Texinfo/Common.pm:2669 tp/Texinfo/ParserNonXS.pm:3273
! #, fuzzy, perl-format
! msgid "empty argument in @%s"
! msgstr "%c%s-ì éåâù èðîåâøà"
! 
! #: tp/Texinfo/Convert/Converter.pm:772
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:854 tp/Texinfo/Convert/Converter.pm:887
! #: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7027
! #: tp/Texinfo/Convert/HTML.pm:7086 tp/Texinfo/Convert/IXIN.pm:909
! #: tp/Texinfo/Convert/Info.pm:159 tp/Texinfo/Convert/Info.pm:185
! #: tp/Texinfo/Convert/Info.pm:213 tp/Texinfo/Convert/Info.pm:276
! #: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1827
  #, fuzzy, perl-format
  msgid "error on closing %s: %s"
  msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
  
! #: tp/Texinfo/Convert/Converter.pm:965
  #, fuzzy, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "`%s' äé÷éú úøéöéá (%s) äì÷ú"
  
! #: tp/Texinfo/Convert/Converter.pm:973
  #, fuzzy, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "`%s' äé÷éú úøéöéá (%s) äì÷ú"
  
! #: tp/Texinfo/Convert/DocBook.pm:993
  #, fuzzy, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image øåáò `%s' õáå÷ úàéø÷á (%s) äì÷ú"
  
! #: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/ParserNonXS.pm:4982
  #, fuzzy
  msgid "no argument specified for @U"
  msgstr "ä÷ñéô íù àìì `%c%s' äàøåä"
  
! #: tp/Texinfo/Convert/HTML.pm:1719
  #, fuzzy, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "(HTML øåáò ùøãð) @image øåáò `%s' õáå÷ úàéø÷á (%s) äì÷ú"
  
! #: tp/Texinfo/Convert/HTML.pm:2404
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4647
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4675
  #, fuzzy
  msgid "missing type"
  msgstr "äãå÷ô íù øñç"
  
! #: tp/Texinfo/Convert/HTML.pm:4678
  #, fuzzy, perl-format
  msgid "unrecognized type: %s"
  msgstr "%s úéðëú øåáò `--%s' ääåæî-éúìá ïééôàî\n"
  
! #: tp/Texinfo/Convert/HTML.pm:4695
  #, fuzzy, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
  
! #: tp/Texinfo/Convert/HTML.pm:5022
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5024
  msgid "--css-include ended in comment"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5026
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5052
  #, perl-format
  msgid "CSS file %s not found"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5058
  #, fuzzy, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "`%s' èì÷ õáå÷ úçéúôá äì÷ú"
  
! #: tp/Texinfo/Convert/HTML.pm:5068
  #, fuzzy, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
  
! #: tp/Texinfo/Convert/HTML.pm:5882 tp/Texinfo/Convert/HTML.pm:5886
  #, fuzzy, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "`%s' úæåøçî íéìéëîä ñ÷ãðéà éèéøô ïéà\n"
  
! #: tp/Texinfo/Convert/HTML.pm:6591
  #, fuzzy, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
  
! #: tp/Texinfo/Convert/HTML.pm:6615
  #, fuzzy, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
  
! #: tp/Texinfo/Convert/HTML.pm:6730
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6935
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7146
  #, fuzzy, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, fuzzy, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr ".åæ ä÷ñéô øåáò `Up'-å `Prev' ììåë åðéà äæ êîñî"
  
! #: tp/Texinfo/Convert/HTML.pm:7178
  #, fuzzy, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "øåùé÷ óà ïéà `%s' ä÷ñéôì"
  
! #: tp/Texinfo/Convert/HTML.pm:7192
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7224
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7262
  msgid "empty node name"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7264 tp/Texinfo/ParserNonXS.pm:3286
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:104
  #, fuzzy
  msgid "document without nodes"
  msgstr ".íéèéøôú ïéà åæ ä÷ñéôá"
  
! #: tp/Texinfo/Convert/Info.pm:121
  msgid "document without Top node"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:169
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:250
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:380
  #, fuzzy, perl-format
  msgid "@%s outside of any node"
  msgstr "(ä÷ñéô ìëì õåçî)"
  
! #: tp/Texinfo/Convert/Info.pm:423
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1243
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1290 tp/Texinfo/ParserNonXS.pm:2412
  #, fuzzy, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "ä÷ñéô ìëì õåçî øãâåî `%s' ñ÷ãðéà èéøô"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1402
  #, fuzzy, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1407
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image øåáò `%s' õáå÷ úàéø÷á (%s) äì÷ú"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1428
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1788
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2250,2560 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2026
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2058
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2091
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2137
  #, fuzzy, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "%c àìå `,' åà `.' àåáì êéøö øåùé÷ éøçà"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2140
  #, fuzzy
  msgid "`.' or `,' must follow @xref"
  msgstr "%c àìå `,' åà `.' àåáì êéøö øåùé÷ éøçà"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2923
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2934
  msgid "menu entry node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2954
  msgid "menu entry name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1014
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr ""
! 
! #: tp/Texinfo/Parser.pm:1022
! #, fuzzy, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "íãï÷ øãâåä øáë `%s' åø÷àî"
! 
! #: tp/Texinfo/Parser.pm:1028
! #, fuzzy, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "äðåùàøì øãâåä `%s' ïàë"
! 
! #: tp/Texinfo/Parser.pm:1047 tp/Texinfo/Parser.pm:3397
! #, fuzzy, perl-format
! msgid "empty argument in @%s"
! msgstr "%c%s-ì éåâù èðîåâøà"
! 
! #: tp/Texinfo/Parser.pm:1138 tp/Texinfo/Structuring.pm:442
  #, perl-format
  msgid "multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1176
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1186
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1193 tp/Texinfo/Parser.pm:4591
! #: tp/Texinfo/Parser.pm:4617 tp/Texinfo/Parser.pm:5447
! #: tp/Texinfo/Parser.pm:5460 tp/Texinfo/Parser.pm:5474
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "íù ùøåã %c%s"
  
! #: tp/Texinfo/Parser.pm:1197 tp/Texinfo/Parser.pm:4594
! #: tp/Texinfo/Parser.pm:4620 tp/Texinfo/Parser.pm:5450
! #: tp/Texinfo/Parser.pm:5463 tp/Texinfo/Parser.pm:5477
  #, fuzzy, perl-format
  msgid "bad name for @%s"
  msgstr " for %s"
  
! #: tp/Texinfo/Parser.pm:1310
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1314
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1319
  #, fuzzy, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s-ì øñç éðîé øâåñ"
  
! #: tp/Texinfo/Parser.pm:1323
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1432
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1500
  msgid "@itemx must follow @item"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1667
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1695
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "`%s' àöîð íìåà ,`%s' ì\"ö `@end' éøçà"
  
! #: tp/Texinfo/Parser.pm:1698
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1702
  #, fuzzy, perl-format
  msgid "no matching `%cend %s'"
  msgstr "íàåú `%cend %s' øñç"
  
! #: tp/Texinfo/Parser.pm:1726 tp/Texinfo/Parser.pm:4958
! #: tp/Texinfo/Parser.pm:5211
  #, fuzzy, perl-format
  msgid "misplaced %c"
  msgstr "åîå÷îá åðéàù %c"
  
! #: tp/Texinfo/Parser.pm:1820 tp/Texinfo/Parser.pm:3049
  #, fuzzy, perl-format
  msgid "unmatched `%c%s'"
  msgstr "âåæ-ïá åì ïéàù `%c%s'"
  
! #: tp/Texinfo/Parser.pm:2049
  #, fuzzy, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "éãî íéáø íéèðîåâøà úììåë `%s' åø÷àîì %d äøåùá äúìéçúù äàéø÷"
  
! #: tp/Texinfo/Parser.pm:2071
  #, fuzzy, perl-format
  msgid "@%s missing closing brace"
  msgstr "%c%s-ì øñç éðîé øâåñ"
  
! #: tp/Texinfo/Parser.pm:2079
  #, fuzzy, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "éãî íéáø íéèðîåâøà úììåë `%s' åø÷àîì %d äøåùá äúìéçúù äàéø÷"
  
! #: tp/Texinfo/Parser.pm:2112
  #, fuzzy, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "øèîøô íù åà \\ íå÷îá ,åø÷àî úáçøäá \\ úåá÷òá `%s'"
  
! #: tp/Texinfo/Parser.pm:2753
  #, fuzzy, perl-format
  msgid "missing name for @%s"
  msgstr "äãå÷ô íù øñç"
  
! #: tp/Texinfo/Parser.pm:2758
  #, perl-format
  msgid "missing category for @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2793
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2808
  #, fuzzy
  msgid "empty multitable"
  msgstr "÷éø åðéä %s õáå÷"
  
! #: tp/Texinfo/Parser.pm:2860 tp/Texinfo/Parser.pm:5553
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s"
  msgstr "%c%s-ì éåâù èðîåâøà"
  
! #: tp/Texinfo/Parser.pm:2866 tp/Texinfo/Parser.pm:5574
! #: tp/Texinfo/Parser.pm:5589
  #, fuzzy, perl-format
  msgid "bad argument to @%s"
  msgstr "%c%s-ì éåâù èðîåâøà"
  
! #: tp/Texinfo/Parser.pm:2877
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s úàøåäá %citem øåáò áåöéò úèéù :èðîåâøà ùøãð"
  
! #: tp/Texinfo/Parser.pm:2882
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2917
  #, fuzzy, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "%s úéðëú øåáò èðîåâøà ìá÷î åðéà `--%s' ïééôàî\n"
  
! #: tp/Texinfo/Parser.pm:3025 tp/Texinfo/Parser.pm:3178
! #: tp/Texinfo/Parser.pm:5546
  #, fuzzy, perl-format
  msgid "@%s missing argument"
  msgstr ".õáå÷ íù øñç %s úéðëúì\n"
  
! #: tp/Texinfo/Parser.pm:3039
  #, fuzzy, perl-format
  msgid "unknown @end %s"
  msgstr "`%s' øëåî-éúìá ñ÷ãðéà"
  
! #: tp/Texinfo/Parser.pm:3062 tp/Texinfo/Parser.pm:3668
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3068 tp/Texinfo/Parser.pm:3153
! #: tp/Texinfo/Parser.pm:5639 tp/Texinfo/Parser.pm:5684
! #: tp/Texinfo/Parser.pm:5713 tp/Texinfo/Parser.pm:5754
! #: tp/Texinfo/Parser.pm:5832
  #, fuzzy, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "%c%s-ì éåâù èðîåâøà"
  
! #: tp/Texinfo/Parser.pm:3092
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3108
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3116
  #, fuzzy, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "`%s' øëåî-éúìá ãåãé÷ íù"
  
! #: tp/Texinfo/Parser.pm:3244
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3251
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3298
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3433
  #, fuzzy, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr ".íéèéøôú `%s' ïéà ä÷ñéôá"
  
! #: tp/Texinfo/Parser.pm:3441
  msgid "empty node name in menu entry"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3512
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3662
  #, fuzzy, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "äøåù úìéçú ãò ÷çî"
  
! #: tp/Texinfo/Parser.pm:3683
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "íãï÷ øãâåä øáë `%s' åø÷àî"
  
! #: tp/Texinfo/Parser.pm:3686
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "äðåùàøì øãâåä `%s' ïàë"
  
! #: tp/Texinfo/Parser.pm:3691
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3758
  #, perl-format
  msgid "@%s without associated character"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3828
  #, perl-format
  msgid ""
--- 2252,2542 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2036
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2074
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2107
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2154
  #, fuzzy, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "%c àìå `,' åà `.' àåáì êéøö øåùé÷ éøçà"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2157
  #, fuzzy
  msgid "`.' or `,' must follow @xref"
  msgstr "%c àìå `,' åà `.' àåáì êéøö øåùé÷ éøçà"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2952
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  msgid "menu entry node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2983
  msgid "menu entry name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:997 tp/Texinfo/Structuring.pm:436
  #, perl-format
  msgid "multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1035
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1045
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1052 tp/Texinfo/ParserNonXS.pm:4456
! #: tp/Texinfo/ParserNonXS.pm:4482 tp/Texinfo/ParserNonXS.pm:5289
! #: tp/Texinfo/ParserNonXS.pm:5302 tp/Texinfo/ParserNonXS.pm:5316
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "íù ùøåã %c%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1056 tp/Texinfo/ParserNonXS.pm:4459
! #: tp/Texinfo/ParserNonXS.pm:4485 tp/Texinfo/ParserNonXS.pm:5292
! #: tp/Texinfo/ParserNonXS.pm:5305 tp/Texinfo/ParserNonXS.pm:5319
  #, fuzzy, perl-format
  msgid "bad name for @%s"
  msgstr " for %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1170
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1174
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1179
  #, fuzzy, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s-ì øñç éðîé øâåñ"
  
! #: tp/Texinfo/ParserNonXS.pm:1183
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1292
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1358
  msgid "@itemx must follow @item"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1523
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1551
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "`%s' àöîð íìåà ,`%s' ì\"ö `@end' éøçà"
  
! #: tp/Texinfo/ParserNonXS.pm:1554
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1558
  #, fuzzy, perl-format
  msgid "no matching `%cend %s'"
  msgstr "íàåú `%cend %s' øñç"
  
! #: tp/Texinfo/ParserNonXS.pm:1582 tp/Texinfo/ParserNonXS.pm:4822
! #: tp/Texinfo/ParserNonXS.pm:5071
  #, fuzzy, perl-format
  msgid "misplaced %c"
  msgstr "åîå÷îá åðéàù %c"
  
! #: tp/Texinfo/ParserNonXS.pm:1683 tp/Texinfo/ParserNonXS.pm:2932
  #, fuzzy, perl-format
  msgid "unmatched `%c%s'"
  msgstr "âåæ-ïá åì ïéàù `%c%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:1900
  #, fuzzy, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "éãî íéáø íéèðîåâøà úììåë `%s' åø÷àîì %d äøåùá äúìéçúù äàéø÷"
  
! #: tp/Texinfo/ParserNonXS.pm:1922
  #, fuzzy, perl-format
  msgid "@%s missing closing brace"
  msgstr "%c%s-ì øñç éðîé øâåñ"
  
! #: tp/Texinfo/ParserNonXS.pm:1930
  #, fuzzy, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "éãî íéáø íéèðîåâøà úììåë `%s' åø÷àîì %d äøåùá äúìéçúù äàéø÷"
  
! #: tp/Texinfo/ParserNonXS.pm:1963
  #, fuzzy, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "øèîøô íù åà \\ íå÷îá ,åø÷àî úáçøäá \\ úåá÷òá `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:2650
  #, fuzzy, perl-format
  msgid "missing name for @%s"
  msgstr "äãå÷ô íù øñç"
  
! #: tp/Texinfo/ParserNonXS.pm:2655
  #, perl-format
  msgid "missing category for @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2694
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2705
  #, fuzzy
  msgid "empty multitable"
  msgstr "÷éø åðéä %s õáå÷"
  
! #: tp/Texinfo/ParserNonXS.pm:2750 tp/Texinfo/ParserNonXS.pm:5386
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s"
  msgstr "%c%s-ì éåâù èðîåâøà"
  
! #: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/ParserNonXS.pm:5407
! #: tp/Texinfo/ParserNonXS.pm:5424
  #, fuzzy, perl-format
  msgid "bad argument to @%s"
  msgstr "%c%s-ì éåâù èðîåâøà"
  
! #: tp/Texinfo/ParserNonXS.pm:2767
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s úàøåäá %citem øåáò áåöéò úèéù :èðîåâøà ùøãð"
  
! #: tp/Texinfo/ParserNonXS.pm:2771
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2805
  #, fuzzy, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "%s úéðëú øåáò èðîåâøà ìá÷î åðéà `--%s' ïééôàî\n"
  
! #: tp/Texinfo/ParserNonXS.pm:2908 tp/Texinfo/ParserNonXS.pm:3056
! #: tp/Texinfo/ParserNonXS.pm:5379
  #, fuzzy, perl-format
  msgid "@%s missing argument"
  msgstr ".õáå÷ íù øñç %s úéðëúì\n"
  
! #: tp/Texinfo/ParserNonXS.pm:2922
  #, fuzzy, perl-format
  msgid "unknown @end %s"
  msgstr "`%s' øëåî-éúìá ñ÷ãðéà"
  
! #: tp/Texinfo/ParserNonXS.pm:2945 tp/Texinfo/ParserNonXS.pm:3559
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2951 tp/Texinfo/ParserNonXS.pm:3035
! #: tp/Texinfo/ParserNonXS.pm:5474 tp/Texinfo/ParserNonXS.pm:5519
! #: tp/Texinfo/ParserNonXS.pm:5548 tp/Texinfo/ParserNonXS.pm:5589
! #: tp/Texinfo/ParserNonXS.pm:5667
  #, fuzzy, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "%c%s-ì éåâù èðîåâøà"
  
! #: tp/Texinfo/ParserNonXS.pm:2975
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2991
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2999
  #, fuzzy, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "`%s' øëåî-éúìá ãåãé÷ íù"
  
! #: tp/Texinfo/ParserNonXS.pm:3121
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3128
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3175
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3309
  #, fuzzy, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr ".íéèéøôú `%s' ïéà ä÷ñéôá"
  
! #: tp/Texinfo/ParserNonXS.pm:3317
  msgid "empty node name in menu entry"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3446
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3553
  #, fuzzy, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "äøåù úìéçú ãò ÷çî"
  
! #: tp/Texinfo/ParserNonXS.pm:3574
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "íãï÷ øãâåä øáë `%s' åø÷àî"
  
! #: tp/Texinfo/ParserNonXS.pm:3577
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "äðåùàøì øãâåä `%s' ïàë"
  
! #: tp/Texinfo/ParserNonXS.pm:3582
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3650
  #, perl-format
  msgid "@%s without associated character"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3720
  #, perl-format
  msgid ""
***************
*** 2562,2566 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3853
  #, perl-format
  msgid ""
--- 2544,2548 ----
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3745
  #, perl-format
  msgid ""
***************
*** 2569,2861 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3862
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3918
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3924
  #, fuzzy, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "íéìñìåñî íééøâåñá êøåö ùé ,@%s-ì èðîåâøà äéäú äàøåäù éãë"
  
! #: tp/Texinfo/Parser.pm:3937 tp/Texinfo/Parser.pm:5081
  #, fuzzy, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "`j' åà `i' úåéäì áééç øùà ,%c%s ìù èðîåâøà úåéäì íéàúî åðéà `%c'"
  
! #: tp/Texinfo/Parser.pm:3948
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3959
  #, fuzzy, perl-format
  msgid "@%s expected braces"
  msgstr "`{...}'-ì äôéö %c%s"
  
! #: tp/Texinfo/Parser.pm:4117
  #, perl-format
  msgid "undefined flag: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4121
  msgid "bad syntax for @value"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4128
  #, fuzzy, perl-format
  msgid "%c%s is obsolete."
  msgstr "ïùåéî åðéä %c%s"
  
! #: tp/Texinfo/Parser.pm:4131
  #, fuzzy, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "ïùåéî åðéä %c%s"
  
! #: tp/Texinfo/Parser.pm:4140
  #, fuzzy, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "äøåù úìéçú ãò ÷çî"
  
! #: tp/Texinfo/Parser.pm:4231
! #, fuzzy, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "`@%s' êåúá @%s-ì úåòîùî ïéà"
! 
! #: tp/Texinfo/Parser.pm:4240
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4364 tp/Texinfo/Parser.pm:4381
! #: tp/Texinfo/Parser.pm:4431
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "`@%s' êåúá @%s-ì úåòîùî ïéà"
  
! #: tp/Texinfo/Parser.pm:4391
  #, fuzzy, perl-format
  msgid "@%s in empty multitable"
  msgstr "÷éø åðéä %s õáå÷"
  
! #: tp/Texinfo/Parser.pm:4397
  msgid "@tab before @item"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4400
  #, fuzzy, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "(%d ãò øúåî) multitable ìù @item-á úåãåîò éãî øúåé"
  
! #: tp/Texinfo/Parser.pm:4437
  msgid "ignoring @tab outside of multitable"
  msgstr "multitable-ì õåçî @tab-î éúîìòúä"
  
! #: tp/Texinfo/Parser.pm:4441
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4480
  #, fuzzy, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "`%s' êåúá ÷øå êà ùåîéùá øúåî `%sx'"
  
! #: tp/Texinfo/Parser.pm:4522
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4526
  msgid "@dircategory after first node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4731
  #, fuzzy, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "íééìåù úåøòä êåúá íééìåù úåøòäá äëéîú ïéà"
  
! #: tp/Texinfo/Parser.pm:4748
  msgid "@direntry after first node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4756
  msgid "@menu in invalid context"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4762
  #, fuzzy, perl-format
  msgid "@%s seen before first @node"
  msgstr "`Top' ú÷ñéô øöåé ,äðåùàøä ä÷ñéôä éðôì àöîð @menu"
  
! #: tp/Texinfo/Parser.pm:4765
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "?@ifinfo íå÷îá @ifnottex-á úô÷åî úåéäì äúéä äëéøö @top ú÷ñéô éë ïëúééä"
  
! #: tp/Texinfo/Parser.pm:4825
  #, perl-format
! msgid "@%s should only appear in math context"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4833
! #, fuzzy, perl-format
! msgid "unknown command `%s'"
! msgstr "`%s' úøëåî-éúìá äàøåä"
  
! #: tp/Texinfo/Parser.pm:4843
  #, fuzzy
  msgid "unexpected @"
  msgstr "`%s' éåôö äéä ïàë"
  
! #: tp/Texinfo/Parser.pm:4871
  #, fuzzy, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "`@%s' êåúá @%s-ì úåòîùî ïéà"
  
! #: tp/Texinfo/Parser.pm:4876
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4884
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5002
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5026
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5056
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5069
  msgid "@image missing filename argument"
  msgstr "@image úàøåäá øñç õáå÷ íù"
  
! #: tp/Texinfo/Parser.pm:5103
  #, fuzzy, perl-format
  msgid "@%s missing first argument"
  msgstr ".õáå÷ íù øñç %s úéðëúì\n"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5128
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5145
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5351
  msgid "superfluous arguments for node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5402
  #, fuzzy, perl-format
  msgid "expected @end %s"
  msgstr "`%s' éåôö äéä ïàë"
  
! #: tp/Texinfo/Parser.pm:5489
  #, fuzzy, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "íéìñìåñî íééøâåñá êøåö ùé ,@%s-ì èðîåâøà äéäú äàøåäù éãë"
  
! #: tp/Texinfo/Parser.pm:5499
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5569
  #, fuzzy, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "íéìñìåñî íééøâåñá êøåö ùé ,@%s-ì èðîåâøà äéäú äàøåäù éãë"
  
! #: tp/Texinfo/Parser.pm:5594
  #, perl-format
  msgid "empty @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5602
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5611
  #, fuzzy, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr ".%s ïééôàî øåáò %s é\"ò ùøãðë ,éøîåð èðîåâøà åðéà `%s'\n"
  
! #: tp/Texinfo/Parser.pm:5620
  #, fuzzy, perl-format
  msgid "reserved index name %s"
  msgstr "`%s' :éåâù (node) ä÷ñéô íù"
  
! #: tp/Texinfo/Parser.pm:5646
  #, fuzzy, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "`%s' øëåî-éúìá ñ÷ãðéà"
  
! #: tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5679
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5692
  #, fuzzy, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "@printindex-á `%s' øëåî-éúìá ñ÷ãðéà"
  
! #: tp/Texinfo/Parser.pm:5698
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5706
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5722
  #, fuzzy, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr ".%s ïééôàî øåáò %s é\"ò ùøãðë ,éøîåð èðîåâøà åðéà `%s'\n"
  
! #: tp/Texinfo/Parser.pm:5730
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5738
  #, fuzzy, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
--- 2551,2848 ----
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3754
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3809
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3815
  #, fuzzy, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "íéìñìåñî íééøâåñá êøåö ùé ,@%s-ì èðîåâøà äéäú äàøåäù éãë"
  
! #: tp/Texinfo/ParserNonXS.pm:3828 tp/Texinfo/ParserNonXS.pm:4947
  #, fuzzy, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "`j' åà `i' úåéäì áééç øùà ,%c%s ìù èðîåâøà úåéäì íéàúî åðéà `%c'"
  
! #: tp/Texinfo/ParserNonXS.pm:3839
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3850
  #, fuzzy, perl-format
  msgid "@%s expected braces"
  msgstr "`{...}'-ì äôéö %c%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3979
! #, fuzzy, perl-format
! msgid "unknown command `%s'"
! msgstr "`%s' úøëåî-éúìá äàøåä"
! 
! #: tp/Texinfo/ParserNonXS.pm:4021
  #, perl-format
  msgid "undefined flag: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4025
  msgid "bad syntax for @value"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4032
  #, fuzzy, perl-format
  msgid "%c%s is obsolete."
  msgstr "ïùåéî åðéä %c%s"
  
! #: tp/Texinfo/ParserNonXS.pm:4035
  #, fuzzy, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "ïùåéî åðéä %c%s"
  
! #: tp/Texinfo/ParserNonXS.pm:4050
  #, fuzzy, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "äøåù úìéçú ãò ÷çî"
  
! #: tp/Texinfo/ParserNonXS.pm:4079
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4104 tp/Texinfo/ParserNonXS.pm:4111
! #: tp/Texinfo/ParserNonXS.pm:4160
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "`@%s' êåúá @%s-ì úåòîùî ïéà"
  
! #: tp/Texinfo/ParserNonXS.pm:4120
  #, fuzzy, perl-format
  msgid "@%s in empty multitable"
  msgstr "÷éø åðéä %s õáå÷"
  
! #: tp/Texinfo/ParserNonXS.pm:4126
  msgid "@tab before @item"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4129
  #, fuzzy, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "(%d ãò øúåî) multitable ìù @item-á úåãåîò éãî øúåé"
  
! #: tp/Texinfo/ParserNonXS.pm:4166
  msgid "ignoring @tab outside of multitable"
  msgstr "multitable-ì õåçî @tab-î éúîìòúä"
  
! #: tp/Texinfo/ParserNonXS.pm:4170 tp/Texinfo/ParserNonXS.pm:4337
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4236
! #, fuzzy, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "`@%s' êåúá @%s-ì úåòîùî ïéà"
! 
! #: tp/Texinfo/ParserNonXS.pm:4378
  #, fuzzy, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "`%s' êåúá ÷øå êà ùåîéùá øúåî `%sx'"
  
! #: tp/Texinfo/ParserNonXS.pm:4416
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4420
  msgid "@dircategory after first node"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4596
  #, fuzzy, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "íééìåù úåøòä êåúá íééìåù úåøòäá äëéîú ïéà"
  
! #: tp/Texinfo/ParserNonXS.pm:4613
  msgid "@direntry after first node"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4621
  msgid "@menu in invalid context"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4627
  #, fuzzy, perl-format
  msgid "@%s seen before first @node"
  msgstr "`Top' ú÷ñéô øöåé ,äðåùàøä ä÷ñéôä éðôì àöîð @menu"
  
! #: tp/Texinfo/ParserNonXS.pm:4630
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "?@ifinfo íå÷îá @ifnottex-á úô÷åî úåéäì äúéä äëéøö @top ú÷ñéô éë ïëúééä"
  
! #: tp/Texinfo/ParserNonXS.pm:4665
  #, perl-format
! msgid "@%s should only appear in an index entry"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4694
! #, perl-format
! msgid "@%s should only appear in math context"
! msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4709
  #, fuzzy
  msgid "unexpected @"
  msgstr "`%s' éåôö äéä ïàë"
  
! #: tp/Texinfo/ParserNonXS.pm:4738
  #, fuzzy, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "`@%s' êåúá @%s-ì úåòîùî ïéà"
  
! #: tp/Texinfo/ParserNonXS.pm:4743
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4751
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4862
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4892
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4911
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4922
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4935
  msgid "@image missing filename argument"
  msgstr "@image úàøåäá øñç õáå÷ íù"
  
! #: tp/Texinfo/ParserNonXS.pm:4969
  #, fuzzy, perl-format
  msgid "@%s missing first argument"
  msgstr ".õáå÷ íù øñç %s úéðëúì\n"
  
! #: tp/Texinfo/ParserNonXS.pm:4987
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4992
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5009
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5195
  msgid "superfluous arguments for node"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5244
  #, fuzzy, perl-format
  msgid "expected @end %s"
  msgstr "`%s' éåôö äéä ïàë"
  
! #: tp/Texinfo/ParserNonXS.pm:5331
  #, fuzzy, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "íéìñìåñî íééøâåñá êøåö ùé ,@%s-ì èðîåâøà äéäú äàøåäù éãë"
  
! #: tp/Texinfo/ParserNonXS.pm:5341
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5402
  #, fuzzy, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "íéìñìåñî íééøâåñá êøåö ùé ,@%s-ì èðîåâøà äéäú äàøåäù éãë"
  
! #: tp/Texinfo/ParserNonXS.pm:5429
  #, perl-format
  msgid "empty @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5437
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5446
  #, fuzzy, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr ".%s ïééôàî øåáò %s é\"ò ùøãðë ,éøîåð èðîåâøà åðéà `%s'\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5455
  #, fuzzy, perl-format
  msgid "reserved index name %s"
  msgstr "`%s' :éåâù (node) ä÷ñéô íù"
  
! #: tp/Texinfo/ParserNonXS.pm:5481
  #, fuzzy, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "`%s' øëåî-éúìá ñ÷ãðéà"
  
! #: tp/Texinfo/ParserNonXS.pm:5484
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5514
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5527
  #, fuzzy, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "@printindex-á `%s' øëåî-éúìá ñ÷ãðéà"
  
! #: tp/Texinfo/ParserNonXS.pm:5533
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5541
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5557
  #, fuzzy, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr ".%s ïééôàî øåáò %s é\"ò ùøãðë ,éøîåð èðîåâøà åðéà `%s'\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5565
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5573
  #, fuzzy, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
***************
*** 2863,2872 ****
  "%s: `%s' àì ,`end' åà `separate' úåéäì --footnote-style ìù èðîåâøà ìò\n"
  
! #: tp/Texinfo/Parser.pm:5746
  #, fuzzy, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr ".%s ïééôàî øåáò %s é\"ò ùøãðë ,éøîåð èðîåâøà åðéà `%s'\n"
  
! #: tp/Texinfo/Parser.pm:5764 tp/Texinfo/Parser.pm:5769
  #, fuzzy, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
--- 2850,2859 ----
  "%s: `%s' àì ,`end' åà `separate' úåéäì --footnote-style ìù èðîåâøà ìò\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5581
  #, fuzzy, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr ".%s ïééôàî øåáò %s é\"ò ùøãðë ,éøîåð èðîåâøà åðéà `%s'\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/ParserNonXS.pm:5604
  #, fuzzy, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
***************
*** 2874,2878 ****
  "%s: `%s' àì ,`asis'/`none'/éøîåð úåéäì --paragraph-indent ìù èðîåâøà ìò\n"
  
! #: tp/Texinfo/Parser.pm:5777
  #, fuzzy, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
--- 2861,2865 ----
  "%s: `%s' àì ,`asis'/`none'/éøîåð úåéäì --paragraph-indent ìù èðîåâøà ìò\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5612
  #, fuzzy, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
***************
*** 2880,2884 ****
  "%s: `%s' àì ,`asis'/`none'/éøîåð úåéäì --paragraph-indent ìù èðîåâøà ìò\n"
  
! #: tp/Texinfo/Parser.pm:5787
  #, fuzzy, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
--- 2867,2871 ----
  "%s: `%s' àì ,`asis'/`none'/éøîåð úåéäì --paragraph-indent ìù èðîåâøà ìò\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5622
  #, fuzzy, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
***************
*** 2886,2900 ****
  "%s: `%s' àì ,`asis'/`none'/éøîåð úåéäì --paragraph-indent ìù èðîåâøà ìò\n"
  
! #: tp/Texinfo/Parser.pm:5799
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5808
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5816
  #, fuzzy, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
--- 2873,2887 ----
  "%s: `%s' àì ,`asis'/`none'/éøîåð úåéäì --paragraph-indent ìù èðîåâøà ìò\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5634
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5643
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5651
  #, fuzzy, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
***************
*** 2902,2906 ****
  "%s: `%s' àì ,`end' åà `separate' úåéäì --footnote-style ìù èðîåâøà ìò\n"
  
! #: tp/Texinfo/Parser.pm:5824
  #, fuzzy, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
--- 2889,2893 ----
  "%s: `%s' àì ,`end' åà `separate' úåéäì --footnote-style ìù èðîåâøà ìò\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5659
  #, fuzzy, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
***************
*** 2908,3002 ****
  "%s: `%s' àì ,`end' åà `separate' úåéäì --footnote-style ìù èðîåâøà ìò\n"
  
! #: tp/Texinfo/Structuring.pm:181
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:218
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:307
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:335
  #, perl-format
  msgid "@%s not empty"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:392 tp/Texinfo/Structuring.pm:1213
  #, fuzzy, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "%sá `%s' úîéé÷ äððéàù ä÷ñéôì äééðôä"
  
! #: tp/Texinfo/Structuring.pm:399
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:518
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "øåùé÷ óà ïéà `%s' ä÷ñéôì"
  
! #: tp/Texinfo/Structuring.pm:569
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:578
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:596
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:651
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:675
  #, fuzzy, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%sá `%s' úîéé÷ äððéàù ä÷ñéôì äééðôä"
  
! #: tp/Texinfo/Structuring.pm:696
  #, fuzzy, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr "äøæçá òéáöîù èéøôú óéòñ ïéà ìáà ,`%s' ìò òéáöî `%s' ä÷ñéô ìù Up äãù"
  
! #: tp/Texinfo/Structuring.pm:704
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1223
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1475
  #, perl-format
  msgid "empty index key in @%s"
  msgstr ""
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr ""
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
--- 2895,2989 ----
  "%s: `%s' àì ,`end' åà `separate' úåéäì --footnote-style ìù èðîåâøà ìò\n"
  
! #: tp/Texinfo/Structuring.pm:175
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:207
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:212
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:301
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:329
  #, perl-format
  msgid "@%s not empty"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1207
  #, fuzzy, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "%sá `%s' úîéé÷ äððéàù ä÷ñéôì äééðôä"
  
! #: tp/Texinfo/Structuring.pm:393
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:512
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "øåùé÷ óà ïéà `%s' ä÷ñéôì"
  
! #: tp/Texinfo/Structuring.pm:563
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:572
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:590
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:645
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:669
  #, fuzzy, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%sá `%s' úîéé÷ äððéàù ä÷ñéôì äééðôä"
  
! #: tp/Texinfo/Structuring.pm:690
  #, fuzzy, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr "äøæçá òéáöîù èéøôú óéòñ ïéà ìáà ,`%s' ìò òéáöî `%s' ä÷ñéô ìù Up äãù"
  
! #: tp/Texinfo/Structuring.pm:698
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1217
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1503
  #, perl-format
  msgid "empty index key in @%s"
  msgstr ""
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:347
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr ""
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:337 tp/init/chm.pm:398
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
***************
*** 3119,3163 ****
  msgstr ""
  
! #: tp/texi2any.pl:398
  #, fuzzy, perl-format
  msgid "error loading %s: %s\n"
  msgstr "`%s'-ì äáéúëá äì÷ú"
  
! #: tp/texi2any.pl:411
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s"
  msgstr "äòåãé äððéà `%s' äãå÷ô"
  
! #: tp/texi2any.pl:415
! #, fuzzy, perl-format
! msgid "%s: obsolete variable %s\n"
! msgstr "Set variable: "
! 
! #: tp/texi2any.pl:430
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "äòåãé äððéà `%s' äãå÷ô"
  
! #: tp/texi2any.pl:434
! #, fuzzy, perl-format
! msgid "obsolete variable %s\n"
! msgstr "Set variable: "
! 
! #: tp/texi2any.pl:499
  #, fuzzy, perl-format
  msgid "could not read init file %s"
  msgstr ".`%s' èìô õáå÷ úøéöéá äì÷ú"
  
! #: tp/texi2any.pl:657
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr ""
  
! #: tp/texi2any.pl:740
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "%s [íéðééôàî]... TEXINFO-õáå÷... :ùåîéùä ïôåà\n"
  
! #: tp/texi2any.pl:743
  #, fuzzy
  msgid ""
--- 3106,3140 ----
  msgstr ""
  
! #: tp/texi2any.pl:372
  #, fuzzy, perl-format
  msgid "error loading %s: %s\n"
  msgstr "`%s'-ì äáéúëá äì÷ú"
  
! #: tp/texi2any.pl:385
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s"
  msgstr "äòåãé äððéà `%s' äãå÷ô"
  
! #: tp/texi2any.pl:401
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "äòåãé äððéà `%s' äãå÷ô"
  
! #: tp/texi2any.pl:437
  #, fuzzy, perl-format
  msgid "could not read init file %s"
  msgstr ".`%s' èìô õáå÷ úøéöéá äì÷ú"
  
! #: tp/texi2any.pl:593
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr ""
  
! #: tp/texi2any.pl:676
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "%s [íéðééôàî]... TEXINFO-õáå÷... :ùåîéùä ïôåà\n"
  
! #: tp/texi2any.pl:679
  #, fuzzy
  msgid ""
***************
*** 3171,3175 ****
  ".GNU Info  úéðëú åà Emacs úøæòá äàéø÷ì íéîéàúîä Info éöá÷ øöééî \n"
  
! #: tp/texi2any.pl:749
  #, fuzzy, perl-format
  msgid ""
--- 3148,3152 ----
  ".GNU Info  úéðëú åà Emacs úøæòá äàéø÷ì íéîéàúîä Info éöá÷ øöééî \n"
  
! #: tp/texi2any.pl:685
  #, fuzzy, perl-format
  msgid ""
***************
*** 3199,3203 ****
  "               .àöå äðëúä úñøéâ éáâì òãéî âöä      --version\n"
  
! #: tp/texi2any.pl:765
  #, fuzzy
  msgid ""
--- 3176,3180 ----
  "               .àöå äðëúä úñøéâ éáâì òãéî âöä      --version\n"
  
! #: tp/texi2any.pl:701
  #, fuzzy
  msgid ""
***************
*** 3215,3219 ****
  "               .Info íå÷îá XML èîøåôá èìô ïëä      --xml\n"
  
! #: tp/texi2any.pl:773
  #, fuzzy
  msgid ""
--- 3192,3196 ----
  "               .Info íå÷îá XML èîøåôá èìô ïëä      --xml\n"
  
! #: tp/texi2any.pl:709
  #, fuzzy
  msgid ""
***************
*** 3253,3257 ****
  "     .(HTML èìô íà äé÷éú) FILE õáå÷ì èìô áåúë  -o, --output=FILE\n"
  
! #: tp/texi2any.pl:793
  #, fuzzy, perl-format
  msgid ""
--- 3230,3234 ----
  "     .(HTML èìô íà äé÷éú) FILE õáå÷ì èìô áåúë  -o, --output=FILE\n"
  
! #: tp/texi2any.pl:729
  #, fuzzy, perl-format
  msgid ""
***************
*** 3287,3291 ****
  "     .(%d ç\"îøá) NUM ìãåâá íéöá÷-úúì Info ÷ìç      --split-size=NUM\n"
  
! #: tp/texi2any.pl:810
  msgid ""
  "Options for HTML:\n"
--- 3264,3268 ----
  "     .(%d ç\"îøá) NUM ìãåâá íéöá÷-úúì Info ÷ìç      --split-size=NUM\n"
  
! #: tp/texi2any.pl:746
  msgid ""
  "Options for HTML:\n"
***************
*** 3301,3305 ****
  msgstr ""
  
! #: tp/texi2any.pl:821
  msgid ""
  "Options for XML and Docbook:\n"
--- 3278,3282 ----
  msgstr ""
  
! #: tp/texi2any.pl:757
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3307,3311 ****
  msgstr ""
  
! #: tp/texi2any.pl:824
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3284,3288 ----
  msgstr ""
  
! #: tp/texi2any.pl:760
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3313,3317 ****
  msgstr ""
  
! #: tp/texi2any.pl:827
  #, fuzzy
  msgid ""
--- 3290,3294 ----
  msgstr ""
  
! #: tp/texi2any.pl:763
  #, fuzzy
  msgid ""
***************
*** 3331,3335 ****
  "      .@clear úãå÷ôá åîë ,VAR äðúùî úøãâä ìèá  -U VAR\n"
  
! #: tp/texi2any.pl:835
  #, fuzzy
  msgid ""
--- 3308,3312 ----
  "      .@clear úãå÷ôá åîë ,VAR äðúùî úøãâä ìèá  -U VAR\n"
  
! #: tp/texi2any.pl:771
  #, fuzzy
  msgid ""
***************
*** 3361,3365 ****
  "                .@tex-å @iftex-á èñëè ãáòú ìà       --no-iftex\n"
  
! #: tp/texi2any.pl:852
  #, fuzzy
  msgid ""
--- 3338,3342 ----
  "                .@tex-å @iftex-á èñëè ãáòú ìà       --no-iftex\n"
  
! #: tp/texi2any.pl:788
  #, fuzzy
  msgid ""
***************
*** 3376,3380 ****
  "           .íéìòôåî íðéà øúéä ìëå ìòôåî --ifplaintext  ,èñëè àåä èìôä íà\n"
  
! #: tp/texi2any.pl:859
  #, fuzzy
  msgid ""
--- 3353,3357 ----
  "           .íéìòôåî íðéà øúéä ìëå ìòôåî --ifplaintext  ,èñëè àåä èìôä íà\n"
  
! #: tp/texi2any.pl:795
  #, fuzzy
  msgid ""
***************
*** 3404,3408 ****
  "   äéäéù ìëë ìåãâ ,ãéçé õáå÷á Info èìô  makeinfo --no-split foo.texi\n"
  
! #: tp/texi2any.pl:906
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
--- 3381,3385 ----
  "   äéäéù ìëë ìåãâ ,ãéçé õáå÷á Info èìô  makeinfo --no-split foo.texi\n"
  
! #: tp/texi2any.pl:842
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
***************
*** 3410,3414 ****
  "%s: `%s' àì ,`end' åà `separate' úåéäì --footnote-style ìù èðîåâøà ìò\n"
  
! #: tp/texi2any.pl:997
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3387,3391 ----
  "%s: `%s' àì ,`end' åà `separate' úåéäì --footnote-style ìù èðîåâøà ìò\n"
  
! #: tp/texi2any.pl:938
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3416,3463 ****
  "%s: `%s' àì ,`asis'/`none'/éøîåð úåéäì --paragraph-indent ìù èðîåâøà ìò\n"
  
! #: tp/texi2any.pl:1074
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1078
  msgid "--Xopt option without printed output"
  msgstr ""
  
! #: tp/texi2any.pl:1094
  #, fuzzy, perl-format
  msgid "unknown tree transformation %s"
  msgstr "äòåãé äððéà `%s' äãå÷ô"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr ""
  
! #: tp/texi2any.pl:1161
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr ".õáå÷ íù øñç %s úéðëúì\n"
  
! #: tp/texi2any.pl:1162
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr ".`%s --help' äñð øúé èåøôì\n"
  
! #: tp/texi2any.pl:1251
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1274
  #, fuzzy, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
  
! #: tp/texi2any.pl:1280
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1305
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3393,3440 ----
  "%s: `%s' àì ,`asis'/`none'/éøîåð úåéäì --paragraph-indent ìù èðîåâøà ìò\n"
  
! #: tp/texi2any.pl:1015
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1019
  msgid "--Xopt option without printed output"
  msgstr ""
  
! #: tp/texi2any.pl:1035
  #, fuzzy, perl-format
  msgid "unknown tree transformation %s"
  msgstr "äòåãé äððéà `%s' äãå÷ô"
  
! #: tp/texi2any.pl:1042
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr ""
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr ".õáå÷ íù øñç %s úéðëúì\n"
  
! #: tp/texi2any.pl:1102
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr ".`%s --help' äñð øúé èåøôì\n"
  
! #: tp/texi2any.pl:1169
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1192
  #, fuzzy, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "`%s' èìô õáå÷ úøéâñá äì÷ú"
  
! #: tp/texi2any.pl:1198
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1223
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3465,3479 ****
  msgstr ""
  
! #: tp/texi2any.pl:1372 tp/texi2any.pl:1448
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1395 tp/texi2any.pl:1429
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1401 tp/texi2any.pl:1435
  #, fuzzy, perl-format
  msgid "%s: could not open %s for writing: %s\n"
--- 3442,3456 ----
  msgstr ""
  
! #: tp/texi2any.pl:1292 tp/texi2any.pl:1368
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1315 tp/texi2any.pl:1349
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1321 tp/texi2any.pl:1355
  #, fuzzy, perl-format
  msgid "%s: could not open %s for writing: %s\n"
Binary files texinfo-6.5/po/hr.gmo and texinfo-6.6/po/hr.gmo differ
diff -Nrc2 texinfo-6.5/po/hr.po texinfo-6.6/po/hr.po
*** texinfo-6.5/po/hr.po	2017-08-19 19:55:14.000000000 +0100
--- texinfo-6.6/po/hr.po	2019-02-16 17:15:31.000000000 +0000
***************
*** 1,16 ****
! # Translation of texinfo to Croatian.
! # Copyright Â© 2002, 2012 Free Software Foundation, Inc.
  # This file is distributed under the same license as the texinfo package.
  #     ... wishes to thank to everybody who helped in good faith.
  #
  # Mirsad Todorovac <mtodorov_69@yahoo.com>, 2002.
  # Tomislav Krznar <tomislav.krznar@gmail.com>, 2012, 2013.
! # BoÅ¾idar Putanec <bozidarp@yahoo.com>, 2016, 2017.
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo-6.3.92\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-08-19 19:55+0100\n"
! "PO-Revision-Date: 2017-06-18 12:41-0700\n"
  "Last-Translator: BoÅ¾idar Putanec <bozidarp@yahoo.com>\n"
  "Language-Team: Croatian <lokalizacija@linux.hr>\n"
--- 1,17 ----
! # Croatian translation of texinfo messages
! # Copyright Â© 2003, 2004, 2007, 2008, 2012, 2013, 2015, 2016, 2017, 2019 Free Software Foundation, Inc.
  # This file is distributed under the same license as the texinfo package.
  #     ... wishes to thank to everybody who helped in good faith.
  #
+ #
  # Mirsad Todorovac <mtodorov_69@yahoo.com>, 2002.
  # Tomislav Krznar <tomislav.krznar@gmail.com>, 2012, 2013.
! # BoÅ¾idar Putanec <bozidarp@yahoo.com>, 2016, 2017, 2019.
  msgid ""
  msgstr ""
! "Project-Id-Version: GNU texinfo-6.5.93\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
! "PO-Revision-Date: 2019-02-12 18:44-0800\n"
  "Last-Translator: BoÅ¾idar Putanec <bozidarp@yahoo.com>\n"
  "Language-Team: Croatian <lokalizacija@linux.hr>\n"
***************
*** 22,27 ****
  "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
  "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
! "X-Generator: Poedit 2.0.1\n"
! "X-Poedit-SourceCharset: UTF-8\n"
  
  #: gnulib/lib/error.c:195
--- 23,27 ----
  "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
  "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
! "X-Generator: Lokalize 2.0\n"
  
  #: gnulib/lib/error.c:195
***************
*** 32,66 ****
  #, c-format
  msgid "%s: option '%s%s' is ambiguous\n"
! msgstr "%s: opcija â€˜%s%sâ€™ je viÅ¡eznaÄ�na\n"
  
  #: gnulib/lib/getopt.c:284
  #, c-format
  msgid "%s: option '%s%s' is ambiguous; possibilities:"
! msgstr "%s: opcija â€˜%s%sâ€™ je viÅ¡eznaÄ�na; moguÄ‡nosti:"
  
  #: gnulib/lib/getopt.c:319
  #, c-format
  msgid "%s: unrecognized option '%s%s'\n"
! msgstr "%s: neprepoznata opcija â€˜%s%sâ€™\n"
  
  #: gnulib/lib/getopt.c:345
  #, c-format
  msgid "%s: option '%s%s' doesn't allow an argument\n"
! msgstr "%s: opcija â€˜%s%sâ€™ ne dopuÅ¡ta argument\n"
  
  #: gnulib/lib/getopt.c:360
  #, c-format
  msgid "%s: option '%s%s' requires an argument\n"
! msgstr "%s: opcija â€˜%s%sâ€™ zahtijeva argument\n"
  
  #: gnulib/lib/getopt.c:621
  #, c-format
  msgid "%s: invalid option -- '%c'\n"
! msgstr "%s: neispravna opcija -- â€˜%câ€™\n"
  
  #: gnulib/lib/getopt.c:636 gnulib/lib/getopt.c:682
  #, c-format
  msgid "%s: option requires an argument -- '%c'\n"
! msgstr "%s: opcija zahtijeva argument -- â€˜%câ€™\n"
  
  #: gnulib/lib/regcomp.c:135
--- 32,66 ----
  #, c-format
  msgid "%s: option '%s%s' is ambiguous\n"
! msgstr "%s: opcija â€ž%s%sâ€œ je dvosmislena\n"
  
  #: gnulib/lib/getopt.c:284
  #, c-format
  msgid "%s: option '%s%s' is ambiguous; possibilities:"
! msgstr "%s: opcija â€ž%s%sâ€œ je dvosmislena; moguÄ‡nosti su:"
  
  #: gnulib/lib/getopt.c:319
  #, c-format
  msgid "%s: unrecognized option '%s%s'\n"
! msgstr "%s: neprepoznata opcija â€ž%s%sâ€œ\n"
  
  #: gnulib/lib/getopt.c:345
  #, c-format
  msgid "%s: option '%s%s' doesn't allow an argument\n"
! msgstr "%s: opcija â€ž%s%sâ€œ ne dopuÅ¡ta argument\n"
  
  #: gnulib/lib/getopt.c:360
  #, c-format
  msgid "%s: option '%s%s' requires an argument\n"
! msgstr "%s: opcija â€ž%s%sâ€œ zahtijeva argument\n"
  
  #: gnulib/lib/getopt.c:621
  #, c-format
  msgid "%s: invalid option -- '%c'\n"
! msgstr "%s: nevaljana opcija -- â€ž%câ€œ\n"
  
  #: gnulib/lib/getopt.c:636 gnulib/lib/getopt.c:682
  #, c-format
  msgid "%s: option requires an argument -- '%c'\n"
! msgstr "%s: opcija zahtijeva argument -- â€ž%câ€œ\n"
  
  #: gnulib/lib/regcomp.c:135
***************
*** 74,114 ****
  #: gnulib/lib/regcomp.c:141
  msgid "Invalid regular expression"
! msgstr "Neispravan regularni izraz"
  
  #: gnulib/lib/regcomp.c:144
  msgid "Invalid collation character"
! msgstr "Neispravan znak razvrstavanja"
  
  #: gnulib/lib/regcomp.c:147
  msgid "Invalid character class name"
! msgstr "Neispravno ime razreda znakova"
  
  #: gnulib/lib/regcomp.c:150
  msgid "Trailing backslash"
! msgstr "Obratna kosa crta na kraju"
  
  #: gnulib/lib/regcomp.c:153
  msgid "Invalid back reference"
! msgstr "Neispravna povratna referencija"
  
  #: gnulib/lib/regcomp.c:156
  msgid "Unmatched [, [^, [:, [., or [="
! msgstr "Neupareni [, [^, [:, [., or [="
  
  #: gnulib/lib/regcomp.c:159
  msgid "Unmatched ( or \\("
! msgstr "Neuparena ( ili \\("
  
  #: gnulib/lib/regcomp.c:162
  msgid "Unmatched \\{"
! msgstr "Neuparena \\{"
  
  #: gnulib/lib/regcomp.c:165
  msgid "Invalid content of \\{\\}"
! msgstr "Neispravni sadrÅ¾aj \\{\\}"
  
  #: gnulib/lib/regcomp.c:168
  msgid "Invalid range end"
! msgstr "Neispravan kraj raspona"
  
  #: gnulib/lib/regcomp.c:171
--- 74,114 ----
  #: gnulib/lib/regcomp.c:141
  msgid "Invalid regular expression"
! msgstr "Nevaljani regularni izraz"
  
  #: gnulib/lib/regcomp.c:144
  msgid "Invalid collation character"
! msgstr "Nevaljani znak razvrstavanja"
  
  #: gnulib/lib/regcomp.c:147
  msgid "Invalid character class name"
! msgstr "Nevaljano ime znakovne klase"
  
  #: gnulib/lib/regcomp.c:150
  msgid "Trailing backslash"
! msgstr "Zaostala obratna kosa crta (â€ž\\â€œ)"
  
  #: gnulib/lib/regcomp.c:153
  msgid "Invalid back reference"
! msgstr "Nevaljana povratna poveznica"
  
  #: gnulib/lib/regcomp.c:156
  msgid "Unmatched [, [^, [:, [., or [="
! msgstr "Nesparena [, [^, [:, [., or [="
  
  #: gnulib/lib/regcomp.c:159
  msgid "Unmatched ( or \\("
! msgstr "Nesparena ( ili \\("
  
  #: gnulib/lib/regcomp.c:162
  msgid "Unmatched \\{"
! msgstr "Nesparena \\{"
  
  #: gnulib/lib/regcomp.c:165
  msgid "Invalid content of \\{\\}"
! msgstr "Nevaljani sadrÅ¾aj u \\{\\}"
  
  #: gnulib/lib/regcomp.c:168
  msgid "Invalid range end"
! msgstr "Nevaljani kraj raspona"
  
  #: gnulib/lib/regcomp.c:171
***************
*** 118,126 ****
  #: gnulib/lib/regcomp.c:174
  msgid "Invalid preceding regular expression"
! msgstr "Neispravan prethodni regularni izraz"
  
  #: gnulib/lib/regcomp.c:177
  msgid "Premature end of regular expression"
! msgstr "Preuranjen kraj regularnog izraza"
  
  #: gnulib/lib/regcomp.c:180
--- 118,126 ----
  #: gnulib/lib/regcomp.c:174
  msgid "Invalid preceding regular expression"
! msgstr "Nevaljani prethodni regularni izraz"
  
  #: gnulib/lib/regcomp.c:177
  msgid "Premature end of regular expression"
! msgstr "NeoÄ�ekivani zavrÅ¡etak regularnog izraza"
  
  #: gnulib/lib/regcomp.c:180
***************
*** 130,138 ****
  #: gnulib/lib/regcomp.c:183
  msgid "Unmatched ) or \\)"
! msgstr "Neuparena ) ili \\)"
  
! #: gnulib/lib/regcomp.c:687
  msgid "No previous regular expression"
! msgstr "Nedostaje prethodni regularni izraz"
  
  #: gnulib/lib/xalloc-die.c:34
--- 130,138 ----
  #: gnulib/lib/regcomp.c:183
  msgid "Unmatched ) or \\)"
! msgstr "Nesparena ) ili \\)"
  
! #: gnulib/lib/regcomp.c:676
  msgid "No previous regular expression"
! msgstr "Nema prethodnog regularnog izraza"
  
  #: gnulib/lib/xalloc-die.c:34
***************
*** 140,356 ****
  msgstr "nema dovoljno memorije"
  
! #: info/echo-area.c:291 info/session.c:1368
  msgid "Move forward a character"
! msgstr "Pomakni se jedan znak naprijed"
  
! #: info/echo-area.c:310 info/session.c:1381
  msgid "Move backward a character"
! msgstr "Pomakni se jedan znak natrag"
  
! #: info/echo-area.c:336
  msgid "Move to the start of this line"
! msgstr "Pomakni se na poÄ�etak ovog retka"
  
! #: info/echo-area.c:341
  msgid "Move to the end of this line"
! msgstr "Pomakni se na kraj ovog retka"
  
! #: info/echo-area.c:349 info/session.c:1396
  msgid "Move forward a word"
! msgstr "Pomakni se jednu rijeÄ� naprijed"
  
! #: info/echo-area.c:389 info/session.c:1410
  msgid "Move backward a word"
! msgstr "Pomakni se jednu rijeÄ� natrag"
  
! #: info/echo-area.c:429
  msgid "Delete the character under the cursor"
  msgstr "IzbriÅ¡i znak ispod kursora"
  
! #: info/echo-area.c:449
  msgid "Delete the character behind the cursor"
  msgstr "IzbriÅ¡i znak iza kursora"
  
! #: info/echo-area.c:476
  msgid "Cancel or quit operation"
! msgstr "PoniÅ¡ti ili prekini operaciju"
  
! #: info/echo-area.c:491
  msgid "Accept (or force completion of) this line"
! msgstr "Prihvati (ili prisilno dovrÅ¡i) ovaj redak"
  
! #: info/echo-area.c:496
  msgid "Insert next character verbatim"
! msgstr "Umetni sljedeÄ‡i znak doslovno"
  
! #: info/echo-area.c:528
  msgid "Insert a TAB character"
! msgstr "Umetni znak TAB"
  
! #: info/echo-area.c:580
  msgid "Transpose characters at point"
! msgstr "Zamijeni mjesta znakovima pod kursorom"
  
! #: info/echo-area.c:649
  msgid "Yank back the contents of the last kill"
! msgstr "Vrati zadnji izbrisani sadrÅ¾aj"
  
! #: info/echo-area.c:656
  msgid "Kill ring is empty"
! msgstr "Spremnik izbrisanog sadrÅ¾aja je prazan"
  
! #: info/echo-area.c:669
  msgid "Yank back a previous kill"
! msgstr "Vrati prethodno izbrisani sadrÅ¾aj"
  
! #: info/echo-area.c:702
  msgid "Kill to the end of the line"
! msgstr "IzbriÅ¡i tekst do kraja retka"
  
! #: info/echo-area.c:715
  msgid "Kill to the beginning of the line"
! msgstr "IzbriÅ¡i tekst do poÄ�etka retka"
  
! #: info/echo-area.c:727
  msgid "Kill the word following the cursor"
! msgstr "IzbriÅ¡i rijeÄ� iza kursora"
  
! #: info/echo-area.c:747
  msgid "Kill the word preceding the cursor"
  msgstr "IzbriÅ¡i rijeÄ� ispred kursora"
  
! #: info/echo-area.c:979 info/echo-area.c:1037
  msgid "No completions"
! msgstr "Nema zavrÅ¡etka"
  
! #: info/echo-area.c:981
  msgid "Not complete"
  msgstr "Nije dovrÅ¡eno"
  
! #: info/echo-area.c:1030
  msgid "List possible completions"
! msgstr "PrikaÅ¾i moguÄ‡e varijante dovrÅ¡avanja"
  
! #: info/echo-area.c:1041
  msgid "Sole completion"
! msgstr "Jedino moguÄ‡e dovrÅ¡avanje"
  
! #: info/echo-area.c:1050
  #, c-format
  msgid "%d completion:\n"
  msgid_plural "%d completions:\n"
! msgstr[0] "%d dovrÅ¡avanje:\n"
! msgstr[1] "%d dovrÅ¡avanja:\n"
! msgstr[2] "%d dovrÅ¡avanja:\n"
  
! #: info/echo-area.c:1167
  msgid "Insert completion"
! msgstr "Umetni dovrÅ¡avanje"
  
! #: info/echo-area.c:1269
  #, c-format
  msgid "Building completions..."
! msgstr "IzgraÄ‘ujem varijante dovrÅ¡avanja..."
  
! #: info/echo-area.c:1388
  msgid "Scroll the completions window"
! msgstr "Pomakni sadrÅ¾aj prozora za varijante dovrÅ¡avanja"
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
! msgstr "traÅ¾im datoteku â€ž%sâ€œ"
  
! #: info/filesys.c:152
  #, c-format
  msgid "looking for file %s in %s"
! msgstr "traÅ¾im datoteku %s u %s"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, c-format
  msgid "found file %s"
  msgstr "pronaÄ‘ena je datoteka %s"
  
! #: info/footnotes.c:231
  #, c-format
  msgid "Footnotes could not be displayed"
! msgstr "Fusnote nije moguÄ‡e prikazati"
  
! #: info/footnotes.c:251
  msgid "Show the footnotes associated with this node in another window"
! msgstr "PrikaÅ¾i fusnote povezane s ovim Ä�vorom u drugom prozoru"
  
! #: info/footnotes.h:26
  msgid "---------- Footnotes ----------"
  msgstr "----------- Fusnote -----------"
  
! #: info/indices.c:123 info/indices.c:879
  #, c-format
  msgid "Finding index entries..."
! msgstr "TraÅ¾im stavke indeksa..."
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
! msgstr "TraÅ¾i niz u indeksu ove datoteke"
  
! #: info/indices.c:215
  #, c-format
  msgid "No indices found"
! msgstr "Indeksi nisu pronaÄ‘eni"
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "Stavka indeksa: "
  
! #: info/indices.c:322 info/indices.c:885
  #, c-format
  msgid "No indices found."
! msgstr "Nema pronaÄ‘enih indeksa."
  
! #: info/indices.c:438
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
! msgstr "PronaÄ‘en â€˜%sâ€™ u %s. (â€˜\\[next-index-match]â€™ pokuÅ¡ava naÄ‡i sljedeÄ‡i.)"
  
! #: info/indices.c:448
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
  msgstr ""
! "Idi na sljedeÄ‡u podudarajuÄ‡u stavku indeksa zadnje â€˜\\[index-search]â€™ naredbe"
  
! #: info/indices.c:459
  #, c-format
  msgid "No previous index search string"
! msgstr "Nema prethodnog stringa za pretraÅ¾ivanje indeksa"
  
! #: info/indices.c:477
  #, c-format
  msgid "No more index entries containing '%s'"
! msgstr "Nema viÅ¡e stavki indeksa koje sadrÅ¾e â€˜%sâ€™"
  
! #: info/indices.c:478
  #, c-format
  msgid "No index entries containing '%s'"
! msgstr "Nema stavki u indeksu koje sadrÅ¾e â€˜%sâ€™"
  
! #: info/indices.c:588
  #, c-format
  msgid "Scanning indices of '%s'..."
! msgstr "PretraÅ¾ujem indekse od â€˜%sâ€™..."
  
! #: info/indices.c:648
  msgid "Grovel all known info file's indices for a string and build a menu"
! msgstr "TraÅ¾i niz u indeksima svih poznatih info datoteka i napravi izbornik"
  
! #: info/indices.c:656 info/indices.c:658
  msgid "Index apropos"
! msgstr "Index apropos, Indeks kljuÄ�nih rijeÄ�i za pretraÅ¾ivanje"
  
! #: info/indices.c:700
  #, c-format
  msgid "Index entries containing '%s':\n"
! msgstr "Stavke indeksa koje sadrÅ¾e â€˜%sâ€™:\n"
  
! #: info/indices.c:820
  #, c-format
  msgid ""
--- 140,357 ----
  msgstr "nema dovoljno memorije"
  
! #: info/echo-area.c:289 info/session.c:1367
  msgid "Move forward a character"
! msgstr "Za znak naprijed"
  
! #: info/echo-area.c:308 info/session.c:1380
  msgid "Move backward a character"
! msgstr "Za znak natrag"
  
! #: info/echo-area.c:334
  msgid "Move to the start of this line"
! msgstr "Na poÄ�etak ovog retka"
  
! #: info/echo-area.c:339
  msgid "Move to the end of this line"
! msgstr "Na kraj ovog retka"
  
! #: info/echo-area.c:347 info/session.c:1395
  msgid "Move forward a word"
! msgstr "Za rijeÄ� naprijed"
  
! #: info/echo-area.c:387 info/session.c:1409
  msgid "Move backward a word"
! msgstr "Za rijeÄ� natrag"
  
! #: info/echo-area.c:427
  msgid "Delete the character under the cursor"
  msgstr "IzbriÅ¡i znak ispod kursora"
  
! #: info/echo-area.c:447
  msgid "Delete the character behind the cursor"
  msgstr "IzbriÅ¡i znak iza kursora"
  
! #: info/echo-area.c:474
  msgid "Cancel or quit operation"
! msgstr "PoniÅ¡ti ili napusti operaciju"
  
! #: info/echo-area.c:489
  msgid "Accept (or force completion of) this line"
! msgstr "Prihvatite (ili prisilno dopunite) ovaj redak"
  
! #: info/echo-area.c:494
  msgid "Insert next character verbatim"
! msgstr "SljedeÄ‡i znak unosite doslovno"
  
! #: info/echo-area.c:526
  msgid "Insert a TAB character"
! msgstr "Umetni TAB znak"
  
! #: info/echo-area.c:578
  msgid "Transpose characters at point"
! msgstr "Transponira znakove ispred kursora"
  
! #: info/echo-area.c:647
  msgid "Yank back the contents of the last kill"
! msgstr "PoniÅ¡ti zadnje brisanje"
  
! #: info/echo-area.c:654
  msgid "Kill ring is empty"
! msgstr "NiÅ¡ta nije izbrisano"
  
! #: info/echo-area.c:667
  msgid "Yank back a previous kill"
! msgstr "PoniÅ¡ti prethodno brisanje"
  
! #: info/echo-area.c:700
  msgid "Kill to the end of the line"
! msgstr "IzbriÅ¡i do kraja retka"
  
! #: info/echo-area.c:713
  msgid "Kill to the beginning of the line"
! msgstr "IzbriÅ¡i do poÄ�etka retka"
  
! #: info/echo-area.c:725
  msgid "Kill the word following the cursor"
! msgstr "IzbriÅ¡i rijeÄ� nakon kursora"
  
! #: info/echo-area.c:745
  msgid "Kill the word preceding the cursor"
  msgstr "IzbriÅ¡i rijeÄ� ispred kursora"
  
! #: info/echo-area.c:977 info/echo-area.c:1036
  msgid "No completions"
! msgstr "Nema dopuna"
  
! #: info/echo-area.c:979
  msgid "Not complete"
  msgstr "Nije dovrÅ¡eno"
  
! #: info/echo-area.c:1029
  msgid "List possible completions"
! msgstr "Popis moguÄ‡ih dopuna"
  
! #: info/echo-area.c:1040
  msgid "Sole completion"
! msgstr "Jedinstvena dopuna"
  
! #: info/echo-area.c:1049
  #, c-format
  msgid "%d completion:\n"
  msgid_plural "%d completions:\n"
! msgstr[0] "%d dopuna:\n"
! msgstr[1] "Ima %d moguÄ‡ih dopuna:\n"
! msgstr[2] "Ima %d moguÄ‡ih dopuna:\n"
  
! #: info/echo-area.c:1166
  msgid "Insert completion"
! msgstr "Dopuni"
  
! #: info/echo-area.c:1268
  #, c-format
  msgid "Building completions..."
! msgstr "Dopune se generiraju..."
  
! # dodan 2 razmaka radi vizualnog dojma
! #: info/echo-area.c:1387
  msgid "Scroll the completions window"
! msgstr "  Listajte popis dopuna"
  
! #: info/filesys.c:88
  #, c-format
  msgid "looking for file \"%s\""
! msgstr "traÅ¾imo datoteku â€ž%sâ€œ"
  
! #: info/filesys.c:150
  #, c-format
  msgid "looking for file %s in %s"
! msgstr "traÅ¾imo datoteku %s u %s"
  
! #: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
  #, c-format
  msgid "found file %s"
  msgstr "pronaÄ‘ena je datoteka %s"
  
! #: info/footnotes.c:229
  #, c-format
  msgid "Footnotes could not be displayed"
! msgstr "Fusnote nije (bilo) moguÄ‡e prikazati"
  
! #: info/footnotes.c:249
  msgid "Show the footnotes associated with this node in another window"
! msgstr "Fusnote povezane s ovim Ä�vorom prikazati u drugom prozoru"
  
! #: info/footnotes.h:24
  msgid "---------- Footnotes ----------"
  msgstr "----------- Fusnote -----------"
  
! #: info/indices.c:121 info/indices.c:877
  #, c-format
  msgid "Finding index entries..."
! msgstr "TraÅ¾imo stavke indeksa..."
  
! #: info/indices.c:201
  msgid "Look up a string in the index for this file"
! msgstr "TraÅ¾i string u indeksu ove datoteke"
  
! #: info/indices.c:213
  #, c-format
  msgid "No indices found"
! msgstr "Nije naÄ‘en nijedan indeks."
  
! #: info/indices.c:217
  msgid "Index entry: "
  msgstr "Stavka indeksa: "
  
! #: info/indices.c:320 info/indices.c:883
  #, c-format
  msgid "No indices found."
! msgstr "Nije naÄ‘en nijedan indeks."
  
! #: info/indices.c:436
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
! msgstr "PronaÄ‘en je â€ž%sâ€œ u %s -- (â€ž\\[next-index-match]â€œ traÅ¾i sljedeÄ‡i)"
  
! #: info/indices.c:446
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
  msgstr ""
! "Na sljedeÄ‡u podudarnu stavku indeksa od zadnje â€ž\\[index-search]â€œ naredbe"
  
! #: info/indices.c:457
  #, c-format
  msgid "No previous index search string"
! msgstr "Nema prethodnog stringa za pretraÅ¾ivanje indeksa."
  
! #: info/indices.c:475
  #, c-format
  msgid "No more index entries containing '%s'"
! msgstr "Nema viÅ¡e stavki indeksa koje sadrÅ¾e â€ž%sâ€œ."
  
! #: info/indices.c:476
  #, c-format
  msgid "No index entries containing '%s'"
! msgstr "Nema stavki u indeksu koje sadrÅ¾e â€ž%sâ€œ."
  
! #: info/indices.c:586
  #, c-format
  msgid "Scanning indices of '%s'..."
! msgstr "Pregledavamo indekse od â€ž%sâ€œ..."
  
! #: info/indices.c:646
  msgid "Grovel all known info file's indices for a string and build a menu"
! msgstr "TraÅ¾i string u svim poznatim indeksima Info-datoteke i sastavi menÄ«"
  
! #: info/indices.c:654 info/indices.c:656
  msgid "Index apropos"
! msgstr "Apropos indeks:"
  
! #: info/indices.c:698
  #, c-format
  msgid "Index entries containing '%s':\n"
! msgstr "Stavke indeksa koje sadrÅ¾e â€ž%sâ€œ:\n"
  
! #: info/indices.c:818
  #, c-format
  msgid ""
***************
*** 360,432 ****
  "Index entries that match '%s':\n"
  msgstr ""
! "Virtualni Indeks\n"
! "*************\n"
  "\n"
! "Indeks unosa koji se podudaraju s '%s':\n"
  
! #: info/indices.c:867
  msgid "List all matches of a string in the index"
! msgstr "PrikaÅ¾i svako pojavljivanje niza u indeksu"
  
! #: info/indices.c:891 info/indices.c:893
  msgid "Index topic"
  msgstr "Tema indeksa"
  
! #: info/indices.c:918
  #, c-format
  msgid "No index entries containing '%s'."
! msgstr "Nema stavki u indeksu koje sadrÅ¾e â€˜%sâ€™."
  
! #: info/indices.h:42
  #, c-format
  msgid "No available info files have '%s' in their indices"
! msgstr "Nijedna od dostupnih info datoteka nema â€˜%sâ€™ u svojemu indeksu"
  
! #: info/info-utils.c:880
  #, c-format
  msgid "Error converting file character encoding"
! msgstr "GreÅ¡ka pri konverziji kodiranja znakova datoteke"
  
! #: info/info.c:280 info/session.c:2788
  #, c-format
  msgid "No menu item '%s' in node '%s'"
! msgstr "Stavke izbornika â€˜%sâ€™ nema u Ä�voru â€˜%sâ€™"
  
! #: info/info.c:417 info/info.c:1183
  #, c-format
  msgid "Cannot find node '%s'"
! msgstr "Nije moguÄ‡e pronaÄ‡i Ä�vor â€˜%sâ€™"
  
! #: info/info.c:439
  #, c-format
  msgid "No program name given"
! msgstr "Program nema ime"
  
! #: info/info.c:637
  #, c-format
  msgid "invalid number: %s\n"
! msgstr "neispravan broj: %s\n"
  
! #: info/info.c:817
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "loÅ¡e formirana namjena varijabli: %s"
  
! #: info/info.c:824 info/infokey.c:540
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: takva varijabla ne postoji"
  
! #: info/info.c:830 info/infokey.c:542
  #, c-format
  msgid "value %s is not valid for variable %s"
! msgstr "vrijednost %s nije ispravna za varijablu %s"
  
! #: info/info.c:842
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "PokuÅ¡ajte --help za viÅ¡e informacija.\n"
  
! #: info/info.c:861 install-info/install-info.c:2239 tp/texi2any.pl:883
  #, c-format, perl-format
  msgid ""
--- 361,433 ----
  "Index entries that match '%s':\n"
  msgstr ""
! "Virtualni indeks\n"
! "****************\n"
  "\n"
! "Stavke u indeksu koje se podudaraju s â€ž%sâ€œ:\n"
  
! #: info/indices.c:865
  msgid "List all matches of a string in the index"
! msgstr "Popis svih podudaranja stringa u indeksu"
  
! #: info/indices.c:889 info/indices.c:891
  msgid "Index topic"
  msgstr "Tema indeksa"
  
! #: info/indices.c:916
  #, c-format
  msgid "No index entries containing '%s'."
! msgstr "Nema stavki u indeksu koje sadrÅ¾e â€ž%sâ€œ."
  
! #: info/indices.h:40
  #, c-format
  msgid "No available info files have '%s' in their indices"
! msgstr "Nijedna od dostupnih Info-datoteka nema â€ž%sâ€œ u njihovim indeksima."
  
! #: info/info-utils.c:878
  #, c-format
  msgid "Error converting file character encoding"
! msgstr "GreÅ¡ka pri konverziji kodiranja znakova datoteke."
  
! #: info/info.c:277 info/session.c:2786
  #, c-format
  msgid "No menu item '%s' in node '%s'"
! msgstr "Stavke â€ž%sâ€œ nema u menÄ«ju Ä�vora â€ž%sâ€œ."
  
! #: info/info.c:415 info/info.c:1181
  #, c-format
  msgid "Cannot find node '%s'"
! msgstr "Nije moguÄ‡e pronaÄ‡i Ä�vor â€ž%sâ€œ."
  
! #: info/info.c:437
  #, c-format
  msgid "No program name given"
! msgstr "Trebate navesti ime programa (npr. info -O cp)."
  
! #: info/info.c:635
  #, c-format
  msgid "invalid number: %s\n"
! msgstr "nevaljani broj: %s\n"
  
! #: info/info.c:815
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "loÅ¡e formirana namjena varijabli: %s"
  
! #: info/info.c:822 info/infokey.c:558
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: takva varijabla ne postoji"
  
! #: info/info.c:828 info/infokey.c:560
  #, c-format
  msgid "value %s is not valid for variable %s"
! msgstr "vrijednost %s nije valjana za varijablu %s"
  
! #: info/info.c:840
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "PokuÅ¡ajte --help za viÅ¡e informacija.\n"
  
! #: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:819
  #, c-format, perl-format
  msgid ""
***************
*** 438,452 ****
  msgstr ""
  "Copyright Â© %s Free Software Foundation, Inc.\n"
! "Licenca GPLv3+: GNU GPL inaÄ�ica 3 ili novija <http://gnu.org/licenses/gpl."
! "html>\n"
! "Ovo je slobodan softver: slobodno ga mijenjajte i dijelite.\n"
! "NEMA JAMSTVA, do granica dopuÅ¡tenih zakonom.\n"
  
! #: info/info.c:1037
  #, c-format
  msgid "no index entries found for '%s'\n"
! msgstr "nijedna stavka nije naÄ‘ena u indeksu za â€˜%sâ€™\n"
  
! #: info/info.c:1091
  #, c-format
  msgid ""
--- 439,453 ----
  msgstr ""
  "Copyright Â© %s Free Software Foundation, Inc.\n"
! "Licencija:\n"
! "GPLv3+: GNU GPL inaÄ�ica 3 ili kasnija <https://gnu.org/licenses/gpl.html>.\n"
! "Ovo je slobodan softver: slobodno ga mijenjajte i distribuirajte.\n"
! "NEMA JAMSTVA do granica dopuÅ¡tenih zakonom.\n"
  
! #: info/info.c:1035
  #, c-format
  msgid "no index entries found for '%s'\n"
! msgstr "nijedna stavka nije naÄ‘ena u indeksu za â€ž%sâ€œ\n"
  
! #: info/info.c:1089
  #, c-format
  msgid ""
***************
*** 455,463 ****
  "Read documentation in Info format.\n"
  msgstr ""
! "Uporaba: %s [OPCIJA]... [STAVKA-IZBORNIKA...]\n"
  "\n"
! "ÄŒitanje dokumentacije u Info obliku.\n"
  
! #: info/info.c:1097
  msgid ""
  "Frequently-used options:\n"
--- 456,464 ----
  "Read documentation in Info format.\n"
  msgstr ""
! "Uporaba: %s [OPCIJA]... [STAVKA-MENIJA...]\n"
  "\n"
! "ÄŒitanje dokumentacije u Info formatu.\n"
  
! #: info/info.c:1095
  msgid ""
  "Frequently-used options:\n"
***************
*** 468,479 ****
  msgstr ""
  "Opcije:\n"
! "  -a, --all                    koristi sve odgovarajuÄ‡e priruÄ�nike.\n"
! "  -k, --apropos=NIZ            traÅ¾i NIZ u svim indeksima svih priruÄ�nika.\n"
! "  -d, --directory=DIREKTORIJ   dodaj DIREKTORIJ u INFOPATH.\n"
! "      --dribble=DATOTEKA       zapamti slijed tipkanja korisnika u "
! "DATOTECI.\n"
! "  -f, --file=PRIRUÄŒNIK         navedi Info priruÄ�nik za posjet."
  
! #: info/info.c:1104
  msgid ""
  "  -h, --help                   display this help and exit\n"
--- 469,479 ----
  msgstr ""
  "Opcije:\n"
! "  -a, --all                    rabi sve odgovarajuÄ‡e priruÄ�nike\n"
! "  -k, --apropos=STRING         traÅ¾i STRING u svim indeksima svih "
! "priruÄ�nika\n"
! "  -d, --directory=DIREKTORIJ   doda DIREKTORIJ stazi pretraÅ¾ivanja INFOPATH\n"
! "  -f, --file=MANUAL            otvori Info datoteku za MANUAL (priruÄ�nik)"
  
! #: info/info.c:1102
  msgid ""
  "  -h, --help                   display this help and exit\n"
***************
*** 482,500 ****
  "  -o, --output=FILE            output selected nodes to FILE"
  msgstr ""
! "  -h, --help                   prikaÅ¾i ovu pomoÄ‡ pa iziÄ‘i.\n"
! "      --index-search=NIZ       idi na Ä�vor oznaÄ�en stavkom indeksa NIZ.\n"
! "  -n, --node=IMEÄŒVORA          navedi Ä�vorove u prvoj posjeÄ‡enoj\n"
! "                                 Info  datoteci.\n"
! "  -o, --output=DATOTEKA        ispiÅ¡i izabrane Ä�vorove u DATOTEKU."
  
! #: info/info.c:1110
  msgid "  -O, --show-options, --usage  go to command-line options node"
! msgstr "  -O, --show-options, --usage  go to command-line options node"
  
! #: info/info.c:1114
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
! msgstr "  -b, --speech-friendly        prilagodi se sintetizatorima govora"
  
! #: info/info.c:1118
  msgid ""
  "      --subnodes               recursively output menu items\n"
--- 482,501 ----
  "  -o, --output=FILE            output selected nodes to FILE"
  msgstr ""
! "  -h, --help                   pokaÅ¾e ovu pomoÄ‡ i iziÄ‘e\n"
! "\n"
! "      --index-search=STRING    na Ä�vor na koji upuÄ‡uje STRING stavke "
! "indeksa\n"
! "  -n, --node=IME-ÄŒVORA         Ä�vor koji treba posjetiti\n"
! "  -o, --output=DATOTEKA        ispiÅ¡i odabrane Ä�vorove u DATOTEKU"
  
! #: info/info.c:1108
  msgid "  -O, --show-options, --usage  go to command-line options node"
! msgstr "  -O, --show-options, --usage  otvori Ä�vor s popisom opcijama"
  
! #: info/info.c:1112
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
! msgstr "  -b, --speech-friendly        izlaz prilagoditi sintetizatoru govora"
  
! #: info/info.c:1116
  msgid ""
  "      --subnodes               recursively output menu items\n"
***************
*** 503,512 ****
  "  -w, --where, --location      print physical location of Info file"
  msgstr ""
! "      --subnodes               rekurzivno ispiÅ¡i stavke izbornika.\n"
! "      --version                prikaÅ¾i informacije o inaÄ�ici i iziÄ‘i.\n"
! "  -v, --variable VAR=VRIJEDNOST  dodijeli VRIJEDNOST Info varijabli VAR\n"
! "  -w, --where, --location      ispiÅ¡i fiziÄ�ku lokaciju Info datoteke."
  
! #: info/info.c:1124
  msgid ""
  "\n"
--- 504,513 ----
  "  -w, --where, --location      print physical location of Info file"
  msgstr ""
! "      --subnodes               rekurzivno ispiÅ¡i stavke menÄ«ja\n"
! "  -v, --variable VAR=VRIJEDNOST  ovu VRIJEDNOST dodijeli Info-varijabli VAR\n"
! "      --version                pokaÅ¾i informacije o inaÄ�ici i iziÄ‘i\n"
! "  -w, --where, --location      pokaÅ¾i fiziÄ�ku lokaciju Info-datoteke"
  
! #: info/info.c:1122
  msgid ""
  "\n"
***************
*** 518,529 ****
  msgstr ""
  "\n"
! "Ako postoji, prvi argument koji nije opcija, postaje stavka izbornika od "
! "koje\n"
! "se poÄ�inje; traÅ¾i se u svim â€˜dirâ€™ datotekama navedenim u INFOPATH.\n"
! "Ako ne postoji, onda â€˜infoâ€™ spaja sve â€˜dirâ€™ datoteke i prikazuje rezultat.\n"
! "Svi preostali argumenti se tretiraju kao imena stavki izbornika,\n"
! "relativno u odnosu na prvi posjeÄ‡eni Ä�vor."
  
! #: info/info.c:1131
  msgid ""
  "\n"
--- 519,531 ----
  msgstr ""
  "\n"
! "Ako se pokrene bez argumenata â€žinfoâ€œ otvori vrÅ¡ni Ä�vor (dir)Top, vrh\n"
! "info stabla, kompletni pregled sadrÅ¾aja svih raspoloÅ¾ivih â€ždirâ€œ datoteka\n"
! "(datoteka u Info formatu) pronaÄ‘enih u stazi pretraÅ¾ivanja INFOPATH.\n"
! "Ako su argumenti specificirani, onda â€žinfoâ€œ tretira prvi argument\n"
! "(koji nije opcija) kao stavku menÄ«ja â€ždirâ€œ Ä�vora; drugi argument\n"
! " (ako postoji) tretira se kao ime stavke menÄ«ja Ä�vora prvog argumenta\n"
! "i tako dalje."
  
! #: info/info.c:1129
  msgid ""
  "\n"
***************
*** 531,537 ****
  msgstr ""
  "\n"
! "Za popis funkcija tipki (key bindings) pritisnite H u programu Info."
  
! #: info/info.c:1134
  msgid ""
  "\n"
--- 533,539 ----
  msgstr ""
  "\n"
! "Za popis naredbi (tipke i preÄ�aci) pritisnite H unutar Info."
  
! #: info/info.c:1132
  msgid ""
  "\n"
***************
*** 551,568 ****
  "\n"
  "Primjeri:\n"
! "  info                       prikaÅ¾i izbornik vrÅ¡nog direktorija\n"
! "  info info                  prikaÅ¾i opÄ‡eniti priruÄ�nik za Info Ä�itaÄ�e\n"
! "  info info-stnd             prikaÅ¾i priruÄ�nik svojstven ovom Info programu\n"
! "  info emacs                 poÄ�ni na Ä�voru emacs iz vrÅ¡nog direktorija\n"
! "  info emacs buffers         poÄ�ni na Ä�voru buffers u priruÄ�niku emacs\n"
! "  info emacs -n Datoteke     poÄ�ni na Ä�voru Datoteke u priruÄ�niku emacs\n"
! "  info '(emacs)Files'        alternativno poÄ�ni na datoteÄ�nom Ä�voru Files\n"
! "  info --show-options emacs  poÄ�ni na Ä�voru s emacsovim opcijama naredbenog\n"
! "                               retka\n"
! "  info --subnodes -o out.txt emacs  ispiÅ¡i cijeli priruÄ�nik u out.txt\n"
! "  info -f ./foo.info         prikaÅ¾i datoteku ./foo.info,\n"
! "                               bez pretraÅ¾ivanja direktorija"
  
! #: info/info.c:1149 install-info/install-info.c:616 tp/texi2any.pl:871
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 553,568 ----
  "\n"
  "Primjeri:\n"
! "  info                       glavni Info menÄ« (kompletni pregled sadrÅ¾aja)\n"
! "  info info                  opÄ‡i priruÄ�nik za Info program\n"
! "  info info-stnd             priruÄ�nik za ovaj Info program\n"
! "  info emacs                 prvi Ä�vor Emacsovg priruÄ�nika\n"
! "  info emacs 'basic editing' otvori poglavlje â€žBasic editingâ€œ priruÄ�nika\n"
! "  info emacs -n Files        otvori Ä�vor â€žFilesâ€œ Emacsovog priruÄ�nika\n"
! "  info '(emacs)Files'        isto kao i gore, ali na drugi naÄ�in\n"
! "  info --show-options emacs  na Ä�vor s opcijama Emacsa na naredbenom retku\n"
! "  info --subnodes -o out.txt ispiÅ¡i kompletni Emacs priruÄ�nik u out.txt\n"
! "  info -f ./foo.info         pokaÅ¾i datoteku ./foo.info"
  
! #: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:807
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 572,805 ****
  "Prijavite greÅ¡ke na bug-texinfo@gnu.org,\n"
  "opÄ‡a pitanja i diskusije na help-texinfo@gnu.org.\n"
! "Texinfo poÄ�etna stranica: http://www.gnu.org/software/texinfo/\n"
! "Prijavite greÅ¡ke prijevoda na lokalizacija@linux.hr/"
  
! #: info/info.c:1184
  #, c-format
  msgid "Cannot find node '(%s)%s'"
! msgstr "Nije moguÄ‡e pronaÄ‡i Ä�vor â€˜(%s)%sâ€™"
  
! #: info/info.c:1185
  msgid "Cannot find a window!"
! msgstr "Ne mogu pronaÄ‡i prozor!"
  
! #: info/info.c:1186
  msgid "Point doesn't appear within this window's node!"
! msgstr "ToÄ�ka se ne nalazi unutar Ä�vora ovog prozora!"
  
! #: info/info.c:1187
  msgid "Cannot delete the last window"
! msgstr "Nije moguÄ‡e ukloniti zadnji prozor"
  
! #: info/info.c:1188
  msgid "No menu in this node"
! msgstr "Nema izbornika u ovom Ä�voru"
  
! #: info/info.c:1189
  msgid "No footnotes in this node"
! msgstr "Nema fusnota u ovom Ä�voru"
  
! #: info/info.c:1190
  msgid "No cross references in this node"
! msgstr "Nema ukriÅ¾enih referencija (cross references) u ovom Ä�voru"
  
! #: info/info.c:1191
  #, c-format
  msgid "No '%s' pointer for this node"
! msgstr "Nema pokazivaÄ�a â€˜%sâ€™ za ovaj Ä�vor"
  
! #: info/info.c:1192
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
! msgstr "Nepoznata Info naredba â€˜%câ€™; pokuÅ¡ajte â€˜?â€™ za pomoÄ‡"
  
! #: info/info.c:1193
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
! msgstr "Terminal vrste â€˜%sâ€™ nije dovoljno â€žpametanâ€œ za rad programa Info"
  
! #: info/info.c:1194
  msgid "You are already at the last page of this node"
! msgstr "VeÄ‡ se nalazite na zadnjoj stranici ovog Ä�vora"
  
! #: info/info.c:1195
  msgid "You are already at the first page of this node"
! msgstr "VeÄ‡ se nalazite na prvoj stranici ovog Ä�vora"
  
! #: info/info.c:1196
  msgid "Only one window"
! msgstr "Samo jedan prozor"
  
! #: info/info.c:1197
  msgid "Resulting window would be too small"
! msgstr "Nastali prozor bi bio premalen"
  
! #: info/info.c:1198
  msgid "Not enough room for a help window, please delete a window"
! msgstr "Nema dovoljno prostora za prozor pomoÄ‡i, molimo uklonite jedan prozor"
  
! #: info/infodoc.c:41
  msgid "Basic Info command keys\n"
! msgstr "Tipke za osnovne Info naredbe\n"
  
! #: info/infodoc.c:43
  msgid "\\%-10[quit-help]  Close this help window.\n"
! msgstr "\\%-10[quit-help]  Zatvori ovaj prozor pomoÄ‡i.\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[quit]  Quit Info altogether.\n"
! msgstr "\\%-10[quit]  Potpuno zavrÅ¡i s radom (Quit).\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
! msgstr "\\%-10[get-info-help-node]  Pozovi Info priruÄ�nik.\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[prev-line]  Move up one line.\n"
! msgstr "\\%-10[prev-line]  Pomakni se jedan redak gore.\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[next-line]  Move down one line.\n"
! msgstr "\\%-10[next-line]  Pomakni se jedan redak dolje.\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
! msgstr "\\%-10[scroll-backward]  Pomakni se jednu stranicu natrag.\n"
  
! #: info/infodoc.c:50
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
! msgstr "\\%-10[scroll-forward]  Pomakni se jednu stranicu naprijed.\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
! msgstr "\\%-10[beginning-of-node]  Idi na poÄ�etak ovog Ä�vora.\n"
  
! #: info/infodoc.c:52
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
! msgstr "\\%-10[end-of-node]  Idi na kraj ovog Ä�vora.\n"
  
! #: info/infodoc.c:54
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
! msgstr ""
! "\\%-10[move-to-next-xref]  Pomakni se na sljedeÄ‡u hipertekstualnu vezu.\n"
  
! #: info/infodoc.c:55
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
  "cursor.\n"
  msgstr ""
! "\\%-10[select-reference-this-line]  Slijedi hipertekstualnu vezu ispod  "
! "kursora.\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr ""
! "\\%-10[history-node]  Pomakni se na posljednji viÄ‘eni Ä�vor u ovom prozoru.\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
! msgstr "\\%-10[global-prev-node]  Idi na prethodni Ä�vor u dokumentu.\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
! msgstr "\\%-10[global-next-node]  Idi na sljedeÄ‡i Ä�vor u dokumentu.\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
! msgstr "\\%-10[prev-node]  Idi na prethodni Ä�vor na ovoj razini.\n"
  
! #: info/infodoc.c:61
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
! msgstr "\\%-10[next-node]  Idi na sljedeÄ‡i Ä�vor na ovoj razini.\n"
  
! #: info/infodoc.c:62
  msgid "\\%-10[up-node]  Go up one level.\n"
! msgstr "\\%-10[up-node]  Idi jednu razinu gore.\n"
  
! #: info/infodoc.c:63
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
! msgstr "\\%-10[top-node]  Idi na vrÅ¡ni Ä�vor ovog dokumenta.\n"
  
! #: info/infodoc.c:64
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
! msgstr "\\%-10[dir-node]  Idi na glavni â€˜directoryâ€™ Ä�vor.\n"
  
! #: info/infodoc.c:66
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
! msgstr "1...9       Izaberi prvu...devetu stavku u izborniku ovog Ä�vora.\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
! msgstr ""
! "\\%-10[last-menu-item]  Izaberi zadnju stavku u izborniku ovog Ä�vora.\n"
  
! #: info/infodoc.c:68
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
! msgstr "\\%-10[menu-item]  Izaberi stavku izbornika navedenu imenom.\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
! msgstr ""
! "\\%-10[xref-item]  Slijedi uputnicu (cross reference) navedenu imenom.\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
! msgstr "\\%-10[goto-node]  Idi na Ä�vor naveden imenom.\n"
  
! #: info/infodoc.c:72
  msgid "\\%-10[search]  Search forward for a specified string.\n"
! msgstr "\\%-10[search]  TraÅ¾i prema naprijed navedeni niz.\n"
  
! #: info/infodoc.c:73
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
! msgstr "\\%-10[search-previous]  TraÅ¾i prethodnu pojavu.\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
! msgstr "\\%-10[search-next]  TraÅ¾i sljedeÄ‡u pojavu.\n"
  
! #: info/infodoc.c:75
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
  "              select the node referenced by the first entry found.\n"
  msgstr ""
! "\\%-10[index-search]  TraÅ¾i navedeni niz u indeksu i izaberi Ä�vor\n"
! "              referenciran prvom pronaÄ‘enom stavkom.\n"
  
! #: info/infodoc.c:77
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
! msgstr ""
! "\\%-10[virtual-index]  Napravi izbornik iz odgovarajuÄ‡ih stavki indeksa.\n"
  
! #: info/infodoc.c:79
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
! msgstr "\\%-10[abort-key]  PoniÅ¡ti trenutaÄ�nu operaciju.\n"
  
! #: info/infodoc.c:198
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "Ovo je GNU Info inaÄ�ica %s.  "
  
! #: info/infodoc.c:199
  msgid "The current search path is:\n"
! msgstr "TrenutaÄ�na putanja pretraÅ¾ivanja je:\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in Info windows:\n"
  "\n"
  msgstr ""
! "Naredbe dostupne u Info prozorima:\n"
  "\n"
  
! #: info/infodoc.c:207
  msgid ""
  "Commands available in the echo area:\n"
  "\n"
  msgstr ""
! "Naredbe dostupne u podruÄ�ju ispisa:\n"
  "\n"
  
! #: info/infodoc.c:227
  #, c-format
  msgid ""
--- 572,803 ----
  "Prijavite greÅ¡ke na bug-texinfo@gnu.org,\n"
  "opÄ‡a pitanja i diskusije na help-texinfo@gnu.org.\n"
! "Texinfo web stranica: http://www.gnu.org/software/texinfo/\n"
! "Prijavite primjedbe i greÅ¡ke u prijevodu na lokalizacija@linux.hr"
  
! #: info/info.c:1182
  #, c-format
  msgid "Cannot find node '(%s)%s'"
! msgstr "Nije moguÄ‡e pronaÄ‡i Ä�vor â€ž(%s)%sâ€œ."
  
! #: info/info.c:1183
  msgid "Cannot find a window!"
! msgstr "Nije moguÄ‡e pronaÄ‡i prozor!"
  
! #: info/info.c:1184
  msgid "Point doesn't appear within this window's node!"
! msgstr "Stavka se ne nalazi unutar Ä�vora ovog prozora!"
  
! #: info/info.c:1185
  msgid "Cannot delete the last window"
! msgstr "Nije moguÄ‡e ukloniti jedini prozor."
  
! #: info/info.c:1186
  msgid "No menu in this node"
! msgstr "Nema menÄ«ja u ovom Ä�voru."
  
! #: info/info.c:1187
  msgid "No footnotes in this node"
! msgstr "Nema fusnota u ovom Ä�voru."
  
! #: info/info.c:1188
  msgid "No cross references in this node"
! msgstr "Nema unakrsnih poveznica u ovom Ä�voru."
  
! #: info/info.c:1189
  #, c-format
  msgid "No '%s' pointer for this node"
! msgstr "U ovom Ä�voru nema â€ž%sâ€œ pokazivaÄ�a."
  
! #: info/info.c:1190
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
! msgstr "Nepoznata Info-naredba â€ž%câ€œ; pokuÅ¡ajte â€ž?â€œ za pomoÄ‡."
  
! #: info/info.c:1191
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
! msgstr "Terminal vrste â€ž%sâ€œ nije dovoljno â€žpametanâ€œ za Info."
  
! #: info/info.c:1192
  msgid "You are already at the last page of this node"
! msgstr "VeÄ‡ se nalazite na kraju ovoga Ä�vora."
  
! #: info/info.c:1193
  msgid "You are already at the first page of this node"
! msgstr "VeÄ‡ se nalazite na poÄ�etku ovoga Ä�vora."
  
! #: info/info.c:1194
  msgid "Only one window"
! msgstr "Postoji samo jedan prozor."
  
! #: info/info.c:1195
  msgid "Resulting window would be too small"
! msgstr "Nastali prozor bio bi premalen."
  
! #: info/info.c:1196
  msgid "Not enough room for a help window, please delete a window"
! msgstr "Nema dovoljno prostora za prozor pomoÄ‡i -- uklonite jedan prozor."
  
! #: info/infodoc.c:38
  msgid "Basic Info command keys\n"
! msgstr "==== Osnovne naredbe (tipke i preÄ�aci) za Info ====\n"
  
! #: info/infodoc.c:40
  msgid "\\%-10[quit-help]  Close this help window.\n"
! msgstr "\\%-10[quit-help]  Zatvori ovaj prozor (osnovne naredbe i pomoÄ‡)\n"
  
! #: info/infodoc.c:41
  msgid "\\%-10[quit]  Quit Info altogether.\n"
! msgstr "\\%-10[quit]  Zatvorite (sasvim) Info\n"
  
! #: info/infodoc.c:42
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
! msgstr "\\%-10[get-info-help-node]  Otvori Info tutorial (upute za uporabu)\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[prev-line]  Move up one line.\n"
! msgstr "\\%-10[prev-line]  Za redak gore\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[next-line]  Move down one line.\n"
! msgstr "\\%-10[next-line]  Za redak dolje\n"
  
! #: info/infodoc.c:46
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
! msgstr "\\%-10[scroll-backward]  Stranicu unatrag(<Backspace>)\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
! msgstr "\\%-10[scroll-forward]  Stranicu unaprijed(<Spacebar>)\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
! msgstr "\\%-10[beginning-of-node]  Na poÄ�etak ovog Ä�vora\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
! msgstr "\\%-10[end-of-node]  Na kraj ovog Ä�vora\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
! msgstr "\\%-10[move-to-next-xref]  Na sljedeÄ‡u hipertekst poveznicu\n"
  
! #: info/infodoc.c:52
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
  "cursor.\n"
  msgstr ""
! "\\%-10[select-reference-this-line]  Otvori hipertekst poveznicu ispod "
! "kursora\n"
  
! #: info/infodoc.c:53
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr ""
! "\\%-10[history-node]  Natrag na posljednji posjeÄ‡eni Ä�vor u ovom prozoru\n"
  
! #: info/infodoc.c:55
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
! msgstr "\\%-10[global-prev-node]  Na prethodni Ä�vor u dokumentu\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
! msgstr "\\%-10[global-next-node]  Na sljedeÄ‡i Ä�vor u dokumentu\n"
  
! #: info/infodoc.c:57
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
! msgstr "\\%-10[prev-node]  Na prethodni Ä�vor na ovoj razini\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
! msgstr "\\%-10[next-node]  Na sljedeÄ‡i Ä�vor na ovoj razini\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[up-node]  Go up one level.\n"
! msgstr "\\%-10[up-node]  Na viÅ¡u razinu\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
! msgstr "\\%-10[top-node]  Na prvi Ä�vor (vrh) ovog dokumenta\n"
  
! #: info/infodoc.c:61
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
! msgstr "\\%-10[dir-node]  Na glavni Ä�vor sa sadrÅ¾ajem (â€ždirectory nodeâ€œ)\n"
  
! #: info/infodoc.c:63
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
! msgstr "1...9       Otvori prvu...devetu stavku menÄ«ja ovog Ä�vora\n"
  
! #: info/infodoc.c:64
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
! msgstr "\\%-10[last-menu-item]  Otvori zadnju stavku menÄ«ja ovog Ä�vora\n"
  
! #: info/infodoc.c:65
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
! msgstr "\\%-10[menu-item]  Otvori stavku menÄ«ja specificiranu imenom\n"
  
! #: info/infodoc.c:66
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
! msgstr "\\%-10[xref-item]  Otvori unakrsnu poveznicu specificiranu imenom\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
! msgstr "\\%-10[goto-node]  Na Ä�vor specificiran imenom\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[search]  Search forward for a specified string.\n"
! msgstr "\\%-10[search]  TraÅ¾i unaprijed specificirani string\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
! msgstr "\\%-10[search-previous]  PotraÅ¾i prethodni nalaz stringa\n"
  
! #: info/infodoc.c:71
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
! msgstr "\\%-10[search-next]  PotraÅ¾i sljedeÄ‡i nalaz stringa\n"
  
! #: info/infodoc.c:72
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
  "              select the node referenced by the first entry found.\n"
  msgstr ""
! "\\%-10[index-search]  TraÅ¾i dani string u indeksu ove info-datoteke\n"
! "              i otvori Ä�vor na koji cilja prva pronaÄ‘ena stavka\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
! msgstr "\\%-10[virtual-index]  Sastavi menÄ« iz odgovarajuÄ‡ih stavki indeksa\n"
  
! #: info/infodoc.c:76
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
! msgstr "\\%-10[abort-key]  Prekini aktualnu operaciju\n"
  
! #: info/infodoc.c:195
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "Ovo je GNU Info inaÄ�ica %s.  "
  
! #: info/infodoc.c:196
  msgid "The current search path is:\n"
! msgstr "Info-datoteke se traÅ¾e po ovim stazama:\n"
  
! #: info/infodoc.c:201
  msgid ""
  "Commands available in Info windows:\n"
  "\n"
  msgstr ""
! "Naredbe na raspolaganju u Info prozorima:\n"
! "========================================\n"
  "\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in the echo area:\n"
  "\n"
  msgstr ""
! "Naredbe na raspolaganju u eho podruÄ�ju (za poruke):\n"
! "==================================================\n"
  "\n"
  
! #: info/infodoc.c:224
  #, c-format
  msgid ""
***************
*** 807,973 ****
  "\n"
  msgstr ""
! "SljedeÄ‡e naredbe moÅ¾ete pozvati samo pomoÄ‡u %s:\n"
  "\n"
  
! #: info/infodoc.c:232
  msgid ""
  "The following commands cannot be invoked at all:\n"
  "\n"
  msgstr ""
! "SljedeÄ‡e naredbe nikako ne moÅ¾ete pozvati:\n"
  "\n"
  
! #: info/infodoc.c:336
  msgid "Display help message"
! msgstr "PrikaÅ¾i poruku pomoÄ‡i"
  
! #: info/infodoc.c:349
  msgid "Visit Info node '(info)Help'"
! msgstr "Posjeti Info Ä�vor â€˜(info)Helpâ€™"
  
! #: info/infodoc.c:453
  msgid "Print documentation for KEY"
  msgstr "IspiÅ¡i dokumentaciju za TIPKU"
  
! #: info/infodoc.c:464
  #, c-format
  msgid "Describe key: %s"
  msgstr "OpiÅ¡i tipku: %s"
  
! #: info/infodoc.c:474 info/infodoc.c:510
  #, c-format
  msgid "%s is undefined"
! msgstr "nema definicije za %s"
  
! #: info/infodoc.c:798
  msgid "Show what to type to execute a given command"
! msgstr "PokaÅ¾i Å¡to upisati za izvrÅ¡avanje zadane naredbe"
  
! #: info/infodoc.c:802
  msgid "Where is command: "
  msgstr "Gdje je naredba: "
  
! #: info/infodoc.c:824
  #, c-format
  msgid "'%s' is not on any keys"
! msgstr "â€˜%sâ€™ nije niti na jednoj tipki"
  
! #: info/infodoc.c:830
  #, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%s se moÅ¾e pozvati samo pomoÄ‡u %s"
  
! #: info/infodoc.c:834
  #, c-format
  msgid "%s can be invoked via %s"
  msgstr "%s se moÅ¾e pozvati pomoÄ‡u %s"
  
! #: info/infodoc.c:839
  #, c-format
  msgid "There is no function named '%s'"
! msgstr "Nema funkcije po imenu â€˜%sâ€™"
  
! #: info/infomap.c:599
  #, c-format
  msgid "could not open init file %s"
! msgstr "ne mogu otvoriti datoteku inicijalizacije %s"
  
! #: info/infokey.c:229
  #, c-format
  msgid "key sequence too long"
! msgstr "niz tipki je predugaÄ�ak"
  
! #: info/infokey.c:306
  #, c-format
  msgid "missing key sequence"
! msgstr "nedostaje niz tipki"
  
! #: info/infokey.c:386
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "NUL znak (\\000) nije dopuÅ¡ten"
  
! #: info/infokey.c:415
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "NUL znak (^%c) nije dopuÅ¡ten"
  
! #: info/infokey.c:438
  #, c-format
  msgid "missing action name"
! msgstr "nedostaje ime radnje"
  
! #: info/infokey.c:450
  #, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "sekvenciju tipki nije moguÄ‡e povezati na menu-digit"
  
! #: info/infokey.c:458
  #, c-format
  msgid "unknown action `%s'"
! msgstr "nepoznata radnja â€ž%sâ€œ"
  
! #: info/infokey.c:485
  #, c-format
  msgid "action name too long"
! msgstr "predugaÄ�ko ime za radnju"
  
! #: info/infokey.c:498
  #, c-format
  msgid "extra characters following action `%s'"
! msgstr "suviÅ¡ni znakovi slijede radnju â€ž%sâ€œ"
  
! #: info/infokey.c:509
  #, c-format
  msgid "missing variable name"
  msgstr "nedostaje ime varijable"
  
! #: info/infokey.c:518
  #, c-format
  msgid "missing `=' immediately after variable name"
! msgstr "nedostaje â€ž=â€œ odmah iza imena varijable"
  
! #: info/infokey.c:525
  #, c-format
  msgid "variable name too long"
! msgstr "ime varijable je predugaÄ�ko"
  
! #: info/infokey.c:549
  #, c-format
  msgid "value too long"
! msgstr "vrijednost je predugaÄ�ka"
  
! #: info/infokey.c:595
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "â€ž%sâ€œ, redak %u: "
  
! #: info/m-x.c:66
  msgid "Read the name of an Info command and describe it"
! msgstr "ProÄ�itaj ime Info naredbe i opiÅ¡i je"
  
! #: info/m-x.c:70
  msgid "Describe command: "
  msgstr "OpiÅ¡i naredbu: "
  
! #: info/m-x.c:93
  msgid "Read a command name in the echo area and execute it"
! msgstr "ProÄ�itaj ime naredbe u podruÄ�ju ispisa i izvrÅ¡i je"
  
! #: info/m-x.c:136
  #, c-format
  msgid "Cannot execute an 'echo-area' command here"
! msgstr "Naredbu â€˜echo-areaâ€™ ovdje nije moguÄ‡e izvrÅ¡iti"
  
! #: info/m-x.c:150
  msgid "Set the height of the displayed window"
  msgstr "Postavi visinu prikazanog prozora"
  
! #: info/m-x.c:163
  #, c-format
  msgid "Set screen height to (%d): "
! msgstr "Postavi veliÄ�inu ekrana na (%d): "
  
! #: info/makedoc.c:141
  #, c-format
  msgid ""
--- 805,973 ----
  "\n"
  msgstr ""
! "SljedeÄ‡e naredbe mogu se pozvati samo pomoÄ‡u %s:\n"
! "===============================================\n"
  "\n"
  
! #: info/infodoc.c:229
  msgid ""
  "The following commands cannot be invoked at all:\n"
  "\n"
  msgstr ""
! "SljedeÄ‡e naredbe uopÄ‡e nije moguÄ‡e pozvati:\n"
! "==========================================\n"
  "\n"
  
! #: info/infodoc.c:333
  msgid "Display help message"
! msgstr "PrikaÅ¾e vam pomoÄ‡ koju sada Ä�itate"
  
! #: info/infodoc.c:346
  msgid "Visit Info node '(info)Help'"
! msgstr "Otvori Info Ä�vor â€ž(info)Helpâ€œ"
  
! #: info/infodoc.c:450
  msgid "Print documentation for KEY"
  msgstr "IspiÅ¡i dokumentaciju za TIPKU"
  
! #: info/infodoc.c:461
  #, c-format
  msgid "Describe key: %s"
  msgstr "OpiÅ¡i tipku: %s"
  
! #: info/infodoc.c:471 info/infodoc.c:507
  #, c-format
  msgid "%s is undefined"
! msgstr "%s nije definiran"
  
! #: info/infodoc.c:795
  msgid "Show what to type to execute a given command"
! msgstr "PokaÅ¾i Å¡to treba upisati za izvrÅ¡iti danu naredbu"
  
! #: info/infodoc.c:799
  msgid "Where is command: "
  msgstr "Gdje je naredba: "
  
! #: info/infodoc.c:821
  #, c-format
  msgid "'%s' is not on any keys"
! msgstr "â€ž%sâ€œ nije ni na jednoj tipki"
  
! #: info/infodoc.c:827
  #, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%s se moÅ¾e pozvati samo pomoÄ‡u %s"
  
! #: info/infodoc.c:831
  #, c-format
  msgid "%s can be invoked via %s"
  msgstr "%s se moÅ¾e pozvati pomoÄ‡u %s"
  
! #: info/infodoc.c:836
  #, c-format
  msgid "There is no function named '%s'"
! msgstr "Nema funkcije po imenu â€ž%sâ€œ"
  
! #: info/infomap.c:585
  #, c-format
  msgid "could not open init file %s"
! msgstr "nije (bilo) moguÄ‡e otvoriti inicijalizacijsku datoteku %s"
  
! #: info/infokey.c:227
  #, c-format
  msgid "key sequence too long"
! msgstr "sekvencija tipki je preduga"
  
! #: info/infokey.c:304
  #, c-format
  msgid "missing key sequence"
! msgstr "nedostaje sekvencija tipki"
  
! #: info/infokey.c:384
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "NUL znak (\\000) nije dopuÅ¡ten"
  
! #: info/infokey.c:413
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "NUL znak (^%c) nije dopuÅ¡ten"
  
! #: info/infokey.c:436
  #, c-format
  msgid "missing action name"
! msgstr "nedostaje ime akcije"
  
! #: info/infokey.c:454
  #, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "sekvenciju tipki nije moguÄ‡e povezati na menu-digit"
  
! #: info/infokey.c:478
  #, c-format
  msgid "unknown action `%s'"
! msgstr "nepoznata akcija â€ž%sâ€œ"
  
! #: info/infokey.c:503
  #, c-format
  msgid "action name too long"
! msgstr "ime za akciju je predugo"
  
! #: info/infokey.c:516
  #, c-format
  msgid "extra characters following action `%s'"
! msgstr "suviÅ¡ni znakovi nakon akcije â€ž%sâ€œ"
  
! #: info/infokey.c:527
  #, c-format
  msgid "missing variable name"
  msgstr "nedostaje ime varijable"
  
! #: info/infokey.c:536
  #, c-format
  msgid "missing `=' immediately after variable name"
! msgstr "nema znaka â€ž=â€œ odmah iza imena varijable"
  
! #: info/infokey.c:543
  #, c-format
  msgid "variable name too long"
! msgstr "ime varijable je predugo"
  
! #: info/infokey.c:567
  #, c-format
  msgid "value too long"
! msgstr "vrijednost je preduga"
  
! #: info/infokey.c:613
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "â€ž%sâ€œ, redak %u: "
  
! #: info/m-x.c:64
  msgid "Read the name of an Info command and describe it"
! msgstr "ProÄ�ita i prikaÅ¾e kratki opis Info naredbe"
  
! #: info/m-x.c:68
  msgid "Describe command: "
  msgstr "OpiÅ¡i naredbu: "
  
! #: info/m-x.c:91
  msgid "Read a command name in the echo area and execute it"
! msgstr "IzvrÅ¡i specificirane naredbe u eho (echo) retku"
  
! #: info/m-x.c:134
  #, c-format
  msgid "Cannot execute an 'echo-area' command here"
! msgstr "Ovdje nije moguÄ‡e izvrÅ¡iti â€žecho-areaâ€œ naredbu"
  
! #: info/m-x.c:148
  msgid "Set the height of the displayed window"
  msgstr "Postavi visinu prikazanog prozora"
  
! #: info/m-x.c:161
  #, c-format
  msgid "Set screen height to (%d): "
! msgstr "Postavi veliÄ�inu zaslona na (%d): "
  
! #: info/makedoc.c:139
  #, c-format
  msgid ""
***************
*** 975,989 ****
  "\n"
  msgstr ""
! "   Izvorne datoteke pretraÅ¾ene za izradu ove ukljuÄ�ene datoteke:\n"
  "\n"
  
! #: info/makedoc.c:466
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
! msgstr "Neuspjelo rukovanje datotekom %s.\n"
  
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:35
  msgid ""
  "\n"
--- 975,989 ----
  "\n"
  msgstr ""
! "   Za izradu ove datoteke obraÄ‘ene su ove izvorne datoteke:\n"
  "\n"
  
! #: info/makedoc.c:464
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
! msgstr "Nije moguÄ‡e manipulirati s datotekom %s.\n"
  
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:33
  msgid ""
  "\n"
***************
*** 994,1042 ****
  msgstr ""
  "\n"
! "* Izbornik:\n"
! "  (Datoteka)ÄŒvor                    Redaka  Vel.   SadrÅ¾i datoteku\n"
! "  --------------                    ------  ----   ---------------"
  
! #: info/nodemenu.c:187
  msgid ""
  "Here is the menu of nodes you have recently visited.\n"
  "Select one from this menu, or use '\\[history-node]' in another window.\n"
  msgstr ""
! "Ovdje je popis Ä�vorova koje ste nedavno posjetili.\n"
! "Izaberite jedan s izbornika ili koristite â€˜\\[history-node]â€™ u drugom "
! "prozoru\n"
  
! #: info/nodemenu.c:208
  msgid "Make a window containing a menu of all of the currently visited nodes"
! msgstr "Napravi prozor koji sadrÅ¾i izbornik svih aktualno posjeÄ‡enih Ä�vorova"
  
! #: info/nodemenu.c:253
  msgid "Select a node which has been previously visited in a visible window"
! msgstr "Izaberi Ä�vor koji je prethodno posjeÄ‡en u vidljivom prozoru"
  
! #: info/nodemenu.c:260
  msgid "Select visited node: "
! msgstr "Izaberi posjeÄ‡eni Ä�vor: "
  
! #: info/nodemenu.c:278
  #, c-format
  msgid "The reference disappeared! (%s)."
! msgstr "Referencija je nestala! (%s)."
  
! #: info/pcterm.c:225
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
! msgstr "Terminal se ne moÅ¾e inicirati: %s\n"
  
! #: info/search.c:203
  #, c-format
  msgid "regexp error: %s"
! msgstr "greÅ¡ka regularnog izraza: %s"
  
! #: info/session.c:62
  msgid "Show all matching files"
! msgstr "PrikaÅ¾i sve podudarajuÄ‡e datoteke"
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
--- 994,1042 ----
  msgstr ""
  "\n"
! "* MenÄ«:\n"
! "\n"
! "  (Datoteka)ÄŒvor                Redaka  Vel.   SadrÅ¾i datoteku\n"
! "  --------------                ------  ----   ---------------"
  
! #: info/nodemenu.c:185
  msgid ""
  "Here is the menu of nodes you have recently visited.\n"
  "Select one from this menu, or use '\\[history-node]' in another window.\n"
  msgstr ""
! "Ovdje je menÄ« od Ä�vorova koje ste ranije posjetili.\n"
! "Otvorite jedan iz menÄ«ja ili koristite â€ž\\[history-node]â€œ u drugom prozoru.\n"
  
! #: info/nodemenu.c:206
  msgid "Make a window containing a menu of all of the currently visited nodes"
! msgstr "Napravi prozor koji sadrÅ¾i menÄ« od Ä�vorova koje ste veÄ‡ posjetili"
  
! #: info/nodemenu.c:251
  msgid "Select a node which has been previously visited in a visible window"
! msgstr "Otvorite Ä�vor koji ste prethodno posjetili u vidljivom prozoru"
  
! #: info/nodemenu.c:258
  msgid "Select visited node: "
! msgstr "Otvorite ranije posjeÄ‡eni Ä�vor: "
  
! #: info/nodemenu.c:276
  #, c-format
  msgid "The reference disappeared! (%s)."
! msgstr "Poveznica je nestala! (%s)"
  
! #: info/pcterm.c:223
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
! msgstr "Nije moguÄ‡e inicijalizirati terminal: %s\n"
  
! #: info/search.c:201
  #, c-format
  msgid "regexp error: %s"
! msgstr "greÅ¡ka u regularnom izrazu: %s"
  
! #: info/session.c:59
  msgid "Show all matching files"
! msgstr "PrikaÅ¾i sve podudarne datoteke"
  
! #: info/session.c:63
  #, c-format
  msgid "No file index"
***************
*** 1046,1050 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, c-format
  msgid ""
--- 1046,1050 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:189
  #, c-format
  msgid ""
***************
*** 1052,1787 ****
  "help-node] for tutorial."
  msgstr ""
! "DobrodoÅ¡li u Info inaÄ�icu %s. Utipkajte \\[get-help-window] za pomoÄ‡, "
! "\\[menu-item] za tutorial."
! 
! #: info/session.c:776
! #, c-format
! msgid "can't open %s: %s"
! msgstr "ne mogu otvoriti %s: %s"
  
! #: info/session.c:782
! #, c-format
! msgid "debugging output diverted to \"%s\""
! msgstr "ispis debugiranja preusmjern je na â€ž%sâ€œ"
! 
! #: info/session.c:1255
  msgid "Move down to the next line"
! msgstr "Pomakni se dolje na sljedeÄ‡i redak"
  
! #: info/session.c:1270
  msgid "Move up to the previous line"
! msgstr "Pomakni se gore na prethodni redak"
  
! #: info/session.c:1286
  msgid "Move the cursor to a specific line of the window"
! msgstr "Pomakni kursor na specificirani redak prozora"
  
! #: info/session.c:1318
  msgid "Move to the end of the line"
! msgstr "Pomakni se na kraj retka"
  
! #: info/session.c:1343
  msgid "Move to the start of the line"
! msgstr "Pomakni se na poÄ�etak retka"
  
! #: info/session.c:1425
  msgid "Move to the start of this node"
! msgstr "Pomakni se na poÄ�etak ovog Ä�vora"
  
! #: info/session.c:1432
  msgid "Move to the end of this node"
! msgstr "Pomakni se na kraj ovog Ä�vora"
  
! #: info/session.c:1523
  msgid "Scroll forward in this window"
! msgstr "Pomakni se naprijed u ovom prozoru"
  
! #: info/session.c:1537
  msgid "Scroll backward in this window"
! msgstr "Pomakni se natrag u ovom prozoru"
  
! #: info/session.c:1545
  msgid "Scroll forward in this window and set default window size"
! msgstr "Pomakni se naprijed u ovom prozoru i postavi zadanu veliÄ�inu prozora"
  
! #: info/session.c:1560
  msgid "Scroll backward in this window and set default window size"
! msgstr "Pomakni se natrag u ovom prozoru i postavi zadanu veliÄ�inu prozora"
  
! #: info/session.c:1566
  msgid "Scroll forward in this window staying within node"
! msgstr "Pomakni se naprijed u ovom prozoru ostajuÄ‡i unutar Ä�vora"
  
! #: info/session.c:1581
  msgid "Scroll backward in this window staying within node"
! msgstr "Pomakni se natrag u ovom prozoru ostajuÄ‡i unutar Ä�vora"
  
! #: info/session.c:1589
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
  msgstr ""
! "Pomakni se naprijed u ovom prozoru ostajuÄ‡i unutar Ä�vora i postavi zadanu "
! "veliÄ�inu prozora"
  
! #: info/session.c:1616
  msgid ""
  "Scroll backward in this window staying within node and set default window "
  "size"
  msgstr ""
! "Pomakni se natrag u ovom prozoru ostajuÄ‡i unutar Ä�vora i postavi zadanu "
! "veliÄ�inu prozora"
  
! #: info/session.c:1622
  msgid "Scroll down by lines"
! msgstr "Pomakni se dolje za retke"
  
! #: info/session.c:1628
  msgid "Scroll up by lines"
! msgstr "Pomakni se gore za retke"
  
! #: info/session.c:1640
  msgid "Scroll down by half screen size"
! msgstr "Pomakni se dolje za polovinu veliÄ�ine ekrana"
  
! #: info/session.c:1667
  msgid "Scroll up by half screen size"
! msgstr "Pomakni se gore za polovinu veliÄ�ine ekrana"
  
! #: info/session.c:1673
  msgid "Scroll the other window"
! msgstr "Pomakni sadrÅ¾aj drugog prozora"
  
! #: info/session.c:1694
  msgid "Scroll the other window backward"
! msgstr "Pomakni sadrÅ¾aj drugog prozora natrag"
  
! #: info/session.c:1808
  msgid "Select the next window"
! msgstr "Izaberi sljedeÄ‡i prozor"
  
! #: info/session.c:1845
  msgid "Select the previous window"
! msgstr "Izaberi prethodni prozor"
  
! #: info/session.c:1889
  msgid "Split the current window"
! msgstr "Podijeli aktualni prozor"
  
! #: info/session.c:1934
  msgid "Delete the current window"
  msgstr "Ukloni aktualni prozor"
  
! #: info/session.c:1939
  msgid "Cannot delete a permanent window"
! msgstr "Nije moguÄ‡e ukloniti trajni prozor"
  
! #: info/session.c:1970
  msgid "Delete all other windows"
  msgstr "Ukloni sve ostale prozore"
  
! #: info/session.c:2016
  msgid "Grow (or shrink) this window"
! msgstr "PoveÄ‡aj (ili smanji) ovaj prozor"
  
! #: info/session.c:2027
  msgid "Divide the available screen space among the visible windows"
! msgstr "Podijeli vidljivu povrÅ¡inu ekrana izmeÄ‘u vidljivih prozora"
  
! #: info/session.c:2034
  msgid "Toggle the state of line wrapping in the current window"
! msgstr "Promijeni stanje prelamanja redaka u aktualnom prozoru"
  
! #: info/session.c:2188
  msgid "Select this menu item"
! msgstr "Izaberi ovu stavku izbornika"
  
! #: info/session.c:2218
  #, c-format
  msgid "There isn't %d item in this menu"
  msgid_plural "There aren't %d items in this menu"
! msgstr[0] "Nema %d stavka u ovom izborniku"
! msgstr[1] "Nema %d stavke u ovom izborniku"
! msgstr[2] "Nema %d stavki u ovom izborniku"
  
! #: info/session.c:2227
  msgid "Select the last item in this node's menu"
! msgstr "Izaberi zadnji Ä�vor u ovoj datoteci"
  
! #: info/session.c:2334 info/session.c:2335
  #, c-format
  msgid "Menu item (%s): "
! msgstr "Stavka izbornika (%s): "
  
! #: info/session.c:2338
  msgid "Menu item: "
! msgstr "Stavka izbornika: "
  
! #: info/session.c:2345 info/session.c:2346
  #, c-format
  msgid "Follow xref (%s): "
! msgstr "Slijedi uputnicu (cross reference xref) (%s): "
  
! #: info/session.c:2349
  msgid "Follow xref: "
! msgstr "Slijedi uputnicu xref): "
  
! #: info/session.c:2426
  #, c-format
  msgid "The reference disappeared! (%s)"
! msgstr "Referencija je nestala! (%s)"
  
! #: info/session.c:2438
  msgid "Read a menu item and select its node"
! msgstr "ÄŒitaj stavku izbornika i izaberi njezin Ä�vor"
  
! #: info/session.c:2463
  msgid "Read a footnote or cross reference and select its node"
! msgstr "ÄŒitaj fusnotu ili referenciju i izaberi njezin Ä�vor"
  
! #: info/session.c:2486
  msgid "Move to the start of this node's menu"
! msgstr "Idi na poÄ�etak izbornika ovog Ä�vora"
  
! #: info/session.c:2508
  msgid "Visit as many menu items at once as possible"
! msgstr "Posjeti Å¡to je moguÄ‡e viÅ¡e stavki odjednom"
  
! #: info/session.c:2608
  msgid "Move to the previous cross reference"
! msgstr "Idi na prethodnu referenciju"
  
! #: info/session.c:2671
  msgid "Move to the next cross reference"
! msgstr "Idi na sljedeÄ‡u referenciju"
  
! #: info/session.c:2732
  msgid "Select reference or menu item appearing on this line"
! msgstr "Izaberi referenciju ili stavku izbornika koja se pojavljuje u retku"
  
! #: info/session.c:2766
  #, c-format
  msgid "No menu in node '%s'"
! msgstr "Nema izbornika u Ä�voru â€˜%sâ€™"
  
! #: info/session.c:2813
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
! msgstr "Ne mogu naÄ‡i Ä�vor koji â€˜%sâ€™ referencira u â€˜%sâ€™"
  
! #: info/session.c:2869
  msgid "Read a list of menus starting from dir and follow them"
! msgstr "ÄŒitaj popis izbornika poÄ�evÅ¡i od dir i slijedi ih"
  
! #: info/session.c:2871
  msgid "Follow menus: "
! msgstr "Slijedi izbornike: "
  
! #: info/session.c:2976
  msgid "Select the Next node"
! msgstr "Izaberi sljedeÄ‡i (Next) Ä�vor"
  
! #: info/session.c:2983
  msgid "Select the Prev node"
! msgstr "Izaberi prethodni (Prev) Ä�vor"
  
! #: info/session.c:2990
  msgid "Select the Up node"
! msgstr "Izaberi gornji (Up) Ä�vor"
  
! #: info/session.c:2996
  msgid "Select the last node in this file"
! msgstr "Izaberi posljednji Ä�vor u ovoj datoteci"
  
! #: info/session.c:3023 info/session.c:3056
  msgid "This window has no additional nodes"
  msgstr "Ovaj prozor nema dodatnih Ä�vorova"
  
! #: info/session.c:3029
  msgid "Select the first node in this file"
! msgstr "Izaberi prvi Ä�vor u ovoj datoteci"
  
! #: info/session.c:3163
  msgid "No more nodes within this document"
! msgstr "Nema viÅ¡e Ä�vorova u ovom dokumentu"
  
! #: info/session.c:3207 info/session.c:3246
  msgid "No 'Prev' or 'Up' for this node within this document"
! msgstr "Nema â€˜Prevâ€™ ni â€˜Upâ€™ za ovaj Ä�vor unutar dokumenta"
  
! #: info/session.c:3259
  msgid "Move forwards or down through node structure"
! msgstr "Idi naprijed ili dolje kroz strukturu Ä�vorova"
  
! #: info/session.c:3276
  msgid "Move backwards or up through node structure"
! msgstr "Idi natrag ili gore kroz strukturu Ä�vorova"
  
! #: info/session.c:3299
  msgid "Read a node name and select it"
! msgstr "ProÄ�itaj ime Ä�vora i izaberi ga"
  
! #: info/session.c:3353 info/session.c:3357
  msgid "Goto node: "
! msgstr "Idi na Ä�vor: "
  
! #: info/session.c:3536
  msgid "Find the node describing program invocation"
! msgstr "PronaÄ‘i Ä�vor koji opisuje pozivanje programa"
  
! #: info/session.c:3538
  #, c-format
  msgid "Find Invocation node of [%s]: "
! msgstr "PronaÄ‘i Ä�vor pozivanja (Invocation) od [%s]: "
  
! #: info/session.c:3583
  msgid "Read a manpage reference and select it"
! msgstr "ProÄ�itaj referenciju u priruÄ�niku i izaberi je"
  
! #: info/session.c:3587
  msgid "Get Manpage: "
! msgstr "PrikaÅ¾i stranicu priruÄ�nika: "
  
! #: info/session.c:3608
  msgid "Select the node 'Top' in this file"
! msgstr "Izaberi vrÅ¡ni Ä�vor (â€˜Topâ€™) u ovoj datoteci"
  
! #: info/session.c:3614
  msgid "Select the node '(dir)'"
! msgstr "Izaberi Ä�vor â€˜(dir)â€™"
  
! #: info/session.c:3620
  msgid "Show full file name of node being displayed"
! msgstr "IspiÅ¡i puni naziv datoteke Ä�vora koji je prikazan"
  
! #: info/session.c:3637
  msgid "Select the most recently selected node"
! msgstr "Izaberi zadnji izabrani Ä�vor"
  
! #: info/session.c:3642
  #, c-format
  msgid "No earlier node in history"
! msgstr "Nema ranijeg Ä�vora u povijesti"
  
! #: info/session.c:3646
  msgid "Read the name of a file and select it"
! msgstr "ProÄ�itaj ime datoteke i izaberi je"
  
! #: info/session.c:3650
  msgid "Find file: "
! msgstr "PronaÄ‘i datoteku: "
  
! #: info/session.c:3667
  #, c-format
  msgid "Cannot find '%s'"
! msgstr "Nije moguÄ‡e pronaÄ‡i â€˜%sâ€™"
  
! #: info/session.c:3715
  #, c-format
  msgid "Could not create output file '%s'"
! msgstr "Ne mogu napraviti izlaznu datoteku â€˜%sâ€™"
  
! #: info/session.c:3729
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "greÅ¡ka pri pisanju u %s: %s"
  
! #: info/session.c:3738
  #, c-format
  msgid "closing %s"
! msgstr "zatvaram %s"
  
! #: info/session.c:3787
  #, c-format
  msgid "writing node %s..."
! msgstr "zapisivanje Ä�vora %s..."
  
! #: info/session.c:3833
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
! msgstr "Propusti sadrÅ¾aj ovog Ä�vora kroz cijev prema INFO_PRINT_COMMAND"
  
! #: info/session.c:3861
  #, c-format
  msgid "Cannot open pipe to '%s'"
! msgstr "Nije moguÄ‡e otvoriti cijev prema â€˜%sâ€™"
  
! #: info/session.c:3866
  #, c-format
  msgid "printing node %s..."
! msgstr "ispisujem Ä�vor %s..."
  
! #: info/session.c:3874
  #, c-format
  msgid "finished printing node %s"
! msgstr "zavrÅ¡en je ispis Ä�vora %s"
  
! #: info/session.c:3906
  msgid "Toggle the usage of regular expressions in searches"
! msgstr "Promijeni koriÅ¡tenje regularnih izraza u pretragama"
  
! #: info/session.c:3910
  #, c-format
  msgid "Using regular expressions for searches"
! msgstr "Koriste se regularni izrazi za pretrage"
  
! #: info/session.c:3911
  #, c-format
  msgid "Using literal strings for searches"
! msgstr "Koristim doslovne stringove za pretrage"
  
! #: info/session.c:4113
  msgid "Search continued from the end of the document"
  msgstr "Pretraga se nastavlja od kraja dokumenta"
  
! #: info/session.c:4118
  msgid "Search continued from the beginning of the document"
  msgstr "Pretraga se nastavlja od poÄ�etka dokumenta"
  
! #: info/session.c:4135
  #, c-format
  msgid "Searching subfile %s ..."
! msgstr "TraÅ¾im poddatoteku %s ..."
  
! #: info/session.c:4171 info/session.c:4434 info/session.c:4547
  #, c-format
  msgid "Search failed"
! msgstr "Pretraga nije uspjela"
  
! #: info/session.c:4188
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Regexp search"
! msgstr "Pretraga regularnim izrazom"
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Search"
! msgstr "Pretraga"
  
! #: info/session.c:4190 info/session.c:4196
  msgid " case-sensitively"
! msgstr " pazi na veliÄ�inu slova"
  
! #: info/session.c:4191 info/session.c:4197
  msgid " backward"
  msgstr " unatrag"
  
! #: info/session.c:4194
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4214
  msgid "Search string too short"
! msgstr "Niz za pretraÅ¾ivanje je prekratak"
  
! #: info/session.c:4405
  #, c-format
  msgid "Going back to last match from %s"
! msgstr "VraÄ‡am se na zadnje podudaranje iz %s"
  
! #: info/session.c:4434 info/session.c:4547
  #, c-format
  msgid "No more matches"
  msgstr "Nema viÅ¡e podudaranja"
  
! #: info/session.c:4574
  msgid "Search this node and subnodes for a string"
! msgstr "PretraÅ¾i ovaj Ä�vor i Ä�vorove ispod za string"
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4581
  #, c-format
  msgid "Search under %s: "
! msgstr "TraÅ¾im ispod %s: "
  
! #: info/session.c:4596
  msgid "Go to next match in Info sub-tree"
! msgstr "Idi na sljedeÄ‡e podudaranje u Info podstablu"
  
! #: info/session.c:4600 info/session.c:4612
  #, c-format
  msgid "No active search"
  msgstr "Nema aktivnog traÅ¾enja"
  
! #: info/session.c:4608
  msgid "Go to previous match in Info sub-tree"
! msgstr "Idi na prethodno podudaranje u Info podstablu"
  
! #: info/session.c:4621
  msgid "Read a string and search for it case-sensitively"
! msgstr "ProÄ�itaj string i traÅ¾i ga pazeÄ‡i na veliÄ�inu slova"
  
! #: info/session.c:4626
  msgid "Read a string and search for it"
! msgstr "ProÄ�itaj niz i traÅ¾i ga"
  
! #: info/session.c:4632
  msgid "Read a string and search backward for it"
! msgstr "ProÄ�itaj niz i traÅ¾i ga unatrag"
  
! #: info/session.c:4640
  msgid "Repeat last search in the same direction"
  msgstr "Ponovi zadnju pretragu u istom smjeru"
  
! #: info/session.c:4648 info/session.c:4693
  msgid "No previous search string"
! msgstr "Nema prethodnog traÅ¾enog niza"
  
! #: info/session.c:4685
  msgid "Repeat last search in the reverse direction"
  msgstr "Ponovi zadnju pretragu u suprotnom smjeru"
  
! #: info/session.c:4732
  msgid "Clear displayed search matches"
! msgstr "PoÄ�isti pretragom prikazana podudaranja"
  
! #: info/session.c:4748 info/session.c:4754
  msgid "Search interactively for a string as you type it"
! msgstr "TraÅ¾i niz interaktivno za vrijeme tipkanja"
  
! #: info/session.c:4874
  msgid "Regexp I-search backward: "
! msgstr "I-pretraga regularnog izraza unatrag: "
  
! #: info/session.c:4875
  msgid "I-search backward: "
! msgstr "I-pretraga unatrag: "
  
! #: info/session.c:4877
  msgid "Regexp I-search: "
! msgstr "I-pretraga regularnim izrazom: "
  
! #: info/session.c:4878
  msgid "I-search: "
! msgstr "I-pretraga: "
  
! #: info/session.c:4903 info/session.c:4906
  msgid "Failing "
! msgstr "Ne uspijeva "
  
! #: info/session.c:5271
  msgid "Cancel current operation"
! msgstr "PoniÅ¡ti trenutaÄ�nu operaciju"
  
! #: info/session.c:5278
  msgid "Quit"
! msgstr "IziÄ‘i"
  
! #: info/session.c:5283
  msgid "Display version of Info being run"
! msgstr "PrikaÅ¾i informacije o inaÄ�ici i iziÄ‘i"
  
! #: info/session.c:5285
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info inaÄ�ica %s"
  
! #: info/session.c:5290
  msgid "Redraw the display"
! msgstr "OsvjeÅ¾i prikaz"
  
! #: info/session.c:5327
  msgid "Quit using Info"
! msgstr "IziÄ‘i iz programa Info"
  
! #: info/session.c:5343
  msgid "Run command bound to this key's lowercase variant"
! msgstr "IzvrÅ¡i naredbu povezanu s malim slovom ove tipke"
  
! #: info/session.c:5354
  #, c-format
  msgid "Unknown command (%s)"
  msgstr "Nepoznata naredba (%s)"
  
! #: info/session.c:5357
  #, c-format
  msgid "\"%s\" is invalid"
! msgstr "â€ž%sâ€œ nije ispravan"
  
! #: info/session.c:5358
  #, c-format
  msgid "'%s' is invalid"
! msgstr "â€˜%sâ€™ nije ispravan"
  
! #: info/session.c:5676
  msgid "Add this digit to the current numeric argument"
! msgstr "Dodaj ovu znamenku trenutaÄ�nom brojÄ�anom argumentu"
  
! #: info/session.c:5683
  msgid "Start (or multiply by 4) the current numeric argument"
! msgstr "ZapoÄ�ni (ili pomnoÅ¾i s 4) trenutaÄ�ni brojÄ�ani argument"
  
! #: info/variables.c:69
  msgid "When \"On\", footnotes appear and disappear automatically"
! msgstr "Kada je ukljuÄ�eno â€žOnâ€œ, fusnote se automatski pojavljuju i nestaju"
  
! #: info/variables.c:73
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
! "Kada je ukljuÄ�eno â€žOnâ€œ, stvaranje ili zatvaranje prozora mijenja veliÄ�inu "
! "drugih prozora"
  
! #: info/variables.c:77
  msgid "When \"On\", flash the screen instead of ringing the bell"
! msgstr "Kada je ukljuÄ�eno â€žOnâ€œ, koristi bljesak ekrana umjesto zvona"
  
! #: info/variables.c:81
  msgid "When \"On\", errors cause the bell to ring"
! msgstr "Kada je ukljuÄ�eno â€žOnâ€œ, greÅ¡ke uzrokuju zvonjenje"
  
! #: info/variables.c:85
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
! msgstr ""
! "Kada je ukljuÄ�eno â€žOnâ€œ, Info skuplja smeÄ‡e (â€žgarbage collectionâ€œ) datoteka "
! "koje su dekomprimirane"
  
! #: info/variables.c:88
  msgid "When \"On\", the portion of the matched search string is highlighted"
! msgstr "Kada je ukljuÄ�eno â€žOnâ€œ, dio znakovnog niza koji se podudara je oznaÄ�en"
  
! #: info/variables.c:92
  msgid "Controls what happens when scrolling is requested at the end of a node"
! msgstr "Kontrolira Å¡to se dogaÄ‘a kad se pomicanje traÅ¾i na kraju Ä�vora"
  
! #: info/variables.c:97
  msgid "Same as scroll-behaviour"
! msgstr "Isto kao scroll-behaviour"
  
! #: info/variables.c:101
  msgid "The number lines to scroll when the cursor moves out of the window"
! msgstr ""
! "Broj redaka koliko se treba pomicati kad se kursor pomakne izvan prozora"
  
! #: info/variables.c:105
  msgid "Controls whether scroll-behavior affects cursor movement commands"
! msgstr "Kontrolira utjeÄ�e li scroll-behavior na naredbe pomicanja kursora"
  
! #: info/variables.c:109
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
! msgstr "Kada je ukljuÄ�eno â€žOnâ€œ, Info prihvaÄ‡a i prikazuje ISO Latin znakove"
  
! #: info/variables.c:113
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
! msgstr "Å to napraviti kad se naredba pomicanja traÅ¾i na kraju Ä�vora"
  
! #: info/variables.c:118
  msgid "Minimal length of a search string"
! msgstr "Najmanja duljina niza za pretraÅ¾ivanje"
  
! #: info/variables.c:122
  msgid "Skip current window when searching"
! msgstr "PreskoÄ�i trenutaÄ�ni prozor pri traÅ¾enju"
  
! #: info/variables.c:126
  msgid "Exclude default directories from file search path"
! msgstr "Izuzmi zadane direktorije iz putanje za traÅ¾enje datoteka"
  
! #: info/variables.c:130
  msgid "Hide some Info file syntax in the text of nodes"
! msgstr "Skrij neke Info datoteÄ�ne sintakse u tekstu Ä�vorova"
  
! #: info/variables.c:134
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
  "indicating that a key has been pressed"
  msgstr ""
! "Vijeme Ä�ekanja u milisekundama na sljedeÄ‡i bajt u sekvenciji da se indicira "
! "da je tipka pritisnuta"
  
! #: info/variables.c:138
  msgid "Method to use to track mouse events"
! msgstr "Metoda kojem se prate akcije miÅ¡a"
  
! #: info/variables.c:142
  msgid "How to follow a cross-reference"
! msgstr "Kako slijediti referenciju"
  
! #: info/variables.c:146
  msgid "Highlight search matches"
! msgstr "Istakni bojama pronaÄ‘ene podudarnosti"
  
! #: info/variables.c:150
  msgid "Styles for links"
! msgstr "Stilovi (naÄ�ini) za veze"
  
! #: info/variables.c:154
  msgid "Styles for active links"
! msgstr "Stilovi (naÄ�ini) za aktivne veze"
  
! #: info/variables.c:158
  msgid "Styles for search matches"
! msgstr "Stilovi (naÄ�ini) za traÅ¾enje podudaranja"
  
! #: info/variables.c:162
  msgid "How to print the information line at the start of a node"
! msgstr "Kako ispisati obavijesni redak (information line) na poÄ�etku Ä�vora"
  
! #: info/variables.c:223
  msgid "Explain the use of a variable"
! msgstr "ObjaÅ¡njava koriÅ¡tenje varijable"
  
! #: info/variables.c:229
  msgid "Describe variable: "
  msgstr "OpiÅ¡i varijablu: "
  
! #: info/variables.c:249
  msgid "Set the value of an Info variable"
! msgstr "Postavi vrijednost Info varijable"
  
! #: info/variables.c:256
  msgid "Set variable: "
! msgstr "Postavi varijablu: "
  
! #: info/variables.c:272
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Postavi %s na vrijednost (%d): "
  
! #: info/variables.c:306
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Postavi %s na vrijednost (%s): "
  
! #: info/window.c:909
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), redaka ----, "
  
! #: install-info/install-info.c:292
  #, c-format
  msgid "%s: empty file"
  msgstr "%s: prazna datoteka"
  
! #: install-info/install-info.c:294
  #, c-format
  msgid "%s for %s"
  msgstr "%s za %s"
  
! #: install-info/install-info.c:533
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
! msgstr "\tPokuÅ¡ajte â€ž%s --helpâ€™ za potpuni popis opcija.\n"
  
! #: install-info/install-info.c:541
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "Uporaba: %s [OPCIJA]... [INFO-DATOTEKA [DIR-DATOTEKA]]\n"
  
! #: install-info/install-info.c:543
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr ""
! "Dodaj ili ukloni stavke u INFO-DATOTECI iz DIR-DATOTEKE Info direktorija."
  
! #: install-info/install-info.c:544
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
  "or --dir-file (or --info-dir) options are given, respectively."
  msgstr ""
! "INFO-DATOTEKA i DIR-DATOTEKA su nuÅ¾ne osim ako su navedene\n"
! "opcije --info-file ili --dir-file (ili --info-dir)."
  
! #: install-info/install-info.c:548
  msgid ""
  "Options:\n"
--- 1052,1778 ----
  "help-node] for tutorial."
  msgstr ""
! "DobrodoÅ¡li u Info inaÄ�icu %s. Pritisnite \\[get-help-window] za pomoÄ‡, "
! "\\[get-info-help-node] za tutorial."
  
! #: info/session.c:1254
  msgid "Move down to the next line"
! msgstr "Na sljedeÄ‡i redak"
  
! #: info/session.c:1269
  msgid "Move up to the previous line"
! msgstr "Na prethodni redak"
  
! #: info/session.c:1285
  msgid "Move the cursor to a specific line of the window"
! msgstr "Kursor na zadani redak prozora"
  
! #: info/session.c:1317
  msgid "Move to the end of the line"
! msgstr "Na kraj retka"
  
! #: info/session.c:1342
  msgid "Move to the start of the line"
! msgstr "Na poÄ�etak retka"
  
! #: info/session.c:1424
  msgid "Move to the start of this node"
! msgstr "Na poÄ�etak ovog Ä�vora"
  
! #: info/session.c:1431
  msgid "Move to the end of this node"
! msgstr "Na kraj ovog Ä�vora"
  
! #: info/session.c:1522
  msgid "Scroll forward in this window"
! msgstr "Stranicu unaprijed u ovom prozoru"
  
! #: info/session.c:1536
  msgid "Scroll backward in this window"
! msgstr "Stranicu unatrag u ovom prozoru"
  
! #: info/session.c:1544
  msgid "Scroll forward in this window and set default window size"
! msgstr "Stranicu unaprijed u ovom prozoru i odredi duÅ¾inu stranice u redcima"
  
! #: info/session.c:1559
  msgid "Scroll backward in this window and set default window size"
! msgstr "Stranicu unatrag u ovom prozoru i odredi duÅ¾inu stranice u redcima"
  
! #: info/session.c:1565
  msgid "Scroll forward in this window staying within node"
! msgstr "Stranicu unaprijed u ovom prozoru ostajuÄ‡i pritom unutar Ä�vora"
  
! #: info/session.c:1580
  msgid "Scroll backward in this window staying within node"
! msgstr "Stranicu unatrag u ovom prozoru ostajuÄ‡i pritom unutar Ä�vora"
  
! #: info/session.c:1588
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
  msgstr ""
! "Stranicu unaprijed ostajuÄ‡i unutar Ä�vora\n"
! "       i odredi duÅ¾inu stranice u redcima"
  
! #: info/session.c:1615
  msgid ""
  "Scroll backward in this window staying within node and set default window "
  "size"
  msgstr ""
! "Stranicu unatrag ostajuÄ‡i unutar Ä�vora\n"
! "       i postavi zadanu veliÄ�inu prozora"
  
! #: info/session.c:1621
  msgid "Scroll down by lines"
! msgstr "Prozor za redak dolje"
  
! #: info/session.c:1627
  msgid "Scroll up by lines"
! msgstr "Prozor za redak gore"
  
! #: info/session.c:1639
  msgid "Scroll down by half screen size"
! msgstr "Prozor dolje za pola stranice"
  
! #: info/session.c:1666
  msgid "Scroll up by half screen size"
! msgstr "Prozor gore za pola stranice"
  
! #: info/session.c:1672
  msgid "Scroll the other window"
! msgstr "Stranicu unaprijed u drugom prozoru"
  
! #: info/session.c:1693
  msgid "Scroll the other window backward"
! msgstr "Stranicu unatrag u drugom prozoru"
  
! #: info/session.c:1807
  msgid "Select the next window"
! msgstr "Otvorite sljedeÄ‡i prozor"
  
! #: info/session.c:1844
  msgid "Select the previous window"
! msgstr "Otvori prethodni prozor"
  
! #: info/session.c:1888
  msgid "Split the current window"
! msgstr "Prepolovi aktualni prozor"
  
! #: info/session.c:1933
  msgid "Delete the current window"
  msgstr "Ukloni aktualni prozor"
  
! #: info/session.c:1938
  msgid "Cannot delete a permanent window"
! msgstr "Nije moguÄ‡e ukloniti stalni prozor"
  
! #: info/session.c:1969
  msgid "Delete all other windows"
  msgstr "Ukloni sve ostale prozore"
  
! #: info/session.c:2015
  msgid "Grow (or shrink) this window"
! msgstr "PoveÄ‡anje (smanjivanje) prozora"
  
! #: info/session.c:2026
  msgid "Divide the available screen space among the visible windows"
! msgstr "Razdijeli slobodnu povrÅ¡inu zaslona izmeÄ‘u vidljivih prozora"
  
! #: info/session.c:2033
  msgid "Toggle the state of line wrapping in the current window"
! msgstr "Promjena prikaza redaka duÅ¾ih od aktualnog prozora"
  
! #: info/session.c:2187
  msgid "Select this menu item"
! msgstr "Otvori ovu stavku menÄ«ja"
  
! #: info/session.c:2217
  #, c-format
  msgid "There isn't %d item in this menu"
  msgid_plural "There aren't %d items in this menu"
! msgstr[0] "U ovom menÄ«ju nema %d stavke"
! msgstr[1] "U ovom menÄ«ju nema %d stavke"
! msgstr[2] "U ovom menÄ«ju nema %d stavki"
  
! #: info/session.c:2226
  msgid "Select the last item in this node's menu"
! msgstr "Otvori zadnju stavku menÄ«ja ovog Ä�vora"
  
! #: info/session.c:2332 info/session.c:2333
  #, c-format
  msgid "Menu item (%s): "
! msgstr "Stavka menÄ«ja (%s): "
  
! #: info/session.c:2336
  msgid "Menu item: "
! msgstr "Stavka menÄ«ja: "
  
! #: info/session.c:2343 info/session.c:2344
  #, c-format
  msgid "Follow xref (%s): "
! msgstr "Otvori unakrsnu poveznicu na (%s): "
  
! #: info/session.c:2347
  msgid "Follow xref: "
! msgstr "Otvori unakrsnu poveznicu:"
  
! #: info/session.c:2424
  #, c-format
  msgid "The reference disappeared! (%s)"
! msgstr "Poveznica je nestala! (%s)"
  
! #: info/session.c:2436
  msgid "Read a menu item and select its node"
! msgstr "ProÄ�ita stavku menÄ«ja i otvori njezin Ä�vor"
  
! #: info/session.c:2461
  msgid "Read a footnote or cross reference and select its node"
! msgstr "ProÄ�ita fusnotu ili unakrsnu poveznicu i otvori njezin Ä�vor"
  
! #: info/session.c:2484
  msgid "Move to the start of this node's menu"
! msgstr "Na poÄ�etak menÄ«ja ovog Ä�vora"
  
! #: info/session.c:2506
  msgid "Visit as many menu items at once as possible"
! msgstr "Posjeti odjednom Å¡to je moguÄ‡e viÅ¡e stavki menÄ«ja"
  
! #: info/session.c:2606
  msgid "Move to the previous cross reference"
! msgstr "Na prethodnu unakrsnu poveznicu"
  
! #: info/session.c:2669
  msgid "Move to the next cross reference"
! msgstr "Na sljedeÄ‡u unakrsnu poveznicu"
  
! #: info/session.c:2730
  msgid "Select reference or menu item appearing on this line"
! msgstr "Otvori poveznicu ili stavku menÄ«ja koja se pojavila u ovom retku"
  
! #: info/session.c:2764
  #, c-format
  msgid "No menu in node '%s'"
! msgstr "Nema menÄ«ja u Ä�voru â€ž%sâ€œ"
  
! #: info/session.c:2811
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
! msgstr "Nije moguÄ‡e naÄ‡i Ä�vor na koji cilja â€ž%sâ€œ u â€ž%sâ€œ"
  
! #: info/session.c:2867
  msgid "Read a list of menus starting from dir and follow them"
! msgstr ""
! "ProÄ�ita popis stavki menÄ«ja (odvojenih zarezom, poÄ�evÅ¡i s jednom od stavki\n"
! "       â€ždirâ€œ menÄ«ja) koje vode do (pod)Ä�vora koji sadrÅ¾i Å¾eljeni dokument"
  
! #: info/session.c:2869
  msgid "Follow menus: "
! msgstr "Slijedi menÄ«je i otvori: "
  
! #: info/session.c:2974
  msgid "Select the Next node"
! msgstr "Otvori sljedeÄ‡i Ä�vor"
  
! #: info/session.c:2981
  msgid "Select the Prev node"
! msgstr "Otvori prethodni Ä�vor"
  
! #: info/session.c:2988
  msgid "Select the Up node"
! msgstr "Otvori nadreÄ‘eni Ä�vor"
  
! #: info/session.c:2994
  msgid "Select the last node in this file"
! msgstr "Otvori posljednji Ä�vor u ovoj datoteci"
  
! #: info/session.c:3021 info/session.c:3054
  msgid "This window has no additional nodes"
  msgstr "Ovaj prozor nema dodatnih Ä�vorova"
  
! #: info/session.c:3027
  msgid "Select the first node in this file"
! msgstr "Otvori prvi Ä�vor u ovoj datoteci"
  
! #: info/session.c:3161
  msgid "No more nodes within this document"
! msgstr "U ovom dokumentu nema viÅ¡e Ä�vorova"
  
! #: info/session.c:3205 info/session.c:3244
  msgid "No 'Prev' or 'Up' for this node within this document"
! msgstr "Ovo je prvi Ä�vor dokumenta"
  
! #: info/session.c:3257
  msgid "Move forwards or down through node structure"
! msgstr "Naprijed ili nadolje kroz Ä�itavu strukturu Ä�vorova"
  
! #: info/session.c:3274
  msgid "Move backwards or up through node structure"
! msgstr "Natrag ili nagore kroz Ä�itavu strukturu Ä�vorova"
  
! #: info/session.c:3297
  msgid "Read a node name and select it"
! msgstr "ProÄ�ita ime Ä�vora i otvori ga"
  
! #: info/session.c:3351 info/session.c:3355
  msgid "Goto node: "
! msgstr "Na Ä�vor: "
  
! #: info/session.c:3534
  msgid "Find the node describing program invocation"
! msgstr "PronaÄ‘i Ä�vor koji opisuje kako pokrenuti taj program"
  
! #: info/session.c:3536
  #, c-format
  msgid "Find Invocation node of [%s]: "
! msgstr "NaÄ‘i Ä�vor za pozivanje [%s] za: "
  
! #: info/session.c:3581
  msgid "Read a manpage reference and select it"
! msgstr "ProÄ�ita unakrsnu poveznicu u Manpage i otvori ju"
  
! #: info/session.c:3585
  msgid "Get Manpage: "
! msgstr "Otvori Manpage (priruÄ�nik): "
  
! #: info/session.c:3606
  msgid "Select the node 'Top' in this file"
! msgstr "Otvori prvi Ä�vor(â€žTopâ€œ) u ovoj datoteci"
  
! #: info/session.c:3612
  msgid "Select the node '(dir)'"
! msgstr "Na glavni Ä�vor sa sadrÅ¾ajem â€ž(dir)â€œ"
  
! #: info/session.c:3618
  msgid "Show full file name of node being displayed"
! msgstr "PrikaÅ¾e puni naziv datoteke Ä�vora koja je prikazan"
  
! #: info/session.c:3635
  msgid "Select the most recently selected node"
! msgstr "Natrag na posljednji posjeÄ‡eni Ä�vor"
  
! #: info/session.c:3640
  #, c-format
  msgid "No earlier node in history"
! msgstr "U povijesti nema ranijeg Ä�vora"
  
! #: info/session.c:3644
  msgid "Read the name of a file and select it"
! msgstr "NaÄ‘i specificiranu datoteku i otvori ju"
  
! #: info/session.c:3648
  msgid "Find file: "
! msgstr "NaÄ‘i datoteku: "
  
! #: info/session.c:3665
  #, c-format
  msgid "Cannot find '%s'"
! msgstr "Nije moguÄ‡e pronaÄ‡i â€ž%sâ€œ"
  
! #: info/session.c:3713
  #, c-format
  msgid "Could not create output file '%s'"
! msgstr "Nije moguÄ‡e napraviti izlaznu datoteku â€ž%sâ€œ"
  
! #: info/session.c:3727
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "greÅ¡ka pri pisanju u %s: %s"
  
! #: info/session.c:3736
  #, c-format
  msgid "closing %s"
! msgstr "zatvara se %s"
  
! #: info/session.c:3785
  #, c-format
  msgid "writing node %s..."
! msgstr "zapisujemo Ä�vor %s..."
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
! msgstr "Propusti sadrÅ¾aj ovoga Ä�vora kroz INFO_PRINT_COMMAND"
  
! #: info/session.c:3859
  #, c-format
  msgid "Cannot open pipe to '%s'"
! msgstr "Nije moguÄ‡e otvoriti cijev na â€ž%sâ€œ"
  
! #: info/session.c:3864
  #, c-format
  msgid "printing node %s..."
! msgstr "printamo Ä�vor %s..."
  
! #: info/session.c:3872
  #, c-format
  msgid "finished printing node %s"
! msgstr "printanje Ä�vora %s je zavrÅ¡eno"
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
! msgstr "Promjena uporabe regularnih izraza u pretraÅ¾ivanju"
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches"
! msgstr "Za pretraÅ¾ivanje se koristi regularni izraz"
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches"
! msgstr "Za pretraÅ¾ivanje se koristi obiÄ�ni tekst"
  
! #: info/session.c:4112
  msgid "Search continued from the end of the document"
  msgstr "Pretraga se nastavlja od kraja dokumenta"
  
! #: info/session.c:4117
  msgid "Search continued from the beginning of the document"
  msgstr "Pretraga se nastavlja od poÄ�etka dokumenta"
  
! #: info/session.c:4134
  #, c-format
  msgid "Searching subfile %s ..."
! msgstr "TraÅ¾imo poddatoteku %s ..."
  
! #: info/session.c:4175 info/session.c:4438 info/session.c:4551
  #, c-format
  msgid "Search failed"
! msgstr "TraÅ¾eni string nije (viÅ¡e) pronaÄ‘en"
  
! #: info/session.c:4192
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Regexp search"
! msgstr "TraÅ¾i string (regularni izraz)"
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Search"
! msgstr "TraÅ¾i"
  
! #: info/session.c:4194 info/session.c:4200
  msgid " case-sensitively"
! msgstr " <pazite na slova!>"
  
! #: info/session.c:4195 info/session.c:4201
  msgid " backward"
  msgstr " unatrag"
  
! #: info/session.c:4198
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4218
  msgid "Search string too short"
! msgstr "String za pretraÅ¾ivanje je prekratak"
  
! #: info/session.c:4409
  #, c-format
  msgid "Going back to last match from %s"
! msgstr "VraÄ‡anje na zadnje podudaranje od %s"
  
! #: info/session.c:4438 info/session.c:4551
  #, c-format
  msgid "No more matches"
  msgstr "Nema viÅ¡e podudaranja"
  
! #: info/session.c:4578
  msgid "Search this node and subnodes for a string"
! msgstr "TraÅ¾i string u ovom Ä�voru i podÄ�vorovima"
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4585
  #, c-format
  msgid "Search under %s: "
! msgstr "TraÅ¾i ispod %s: "
  
! #: info/session.c:4600
  msgid "Go to next match in Info sub-tree"
! msgstr "Na sljedeÄ‡i nalaz u Info podstablu"
  
! #: info/session.c:4604 info/session.c:4616
  #, c-format
  msgid "No active search"
  msgstr "Nema aktivnog traÅ¾enja"
  
! #: info/session.c:4612
  msgid "Go to previous match in Info sub-tree"
! msgstr "Na prethodni nalaz u Info podstablu"
  
! #: info/session.c:4625
  msgid "Read a string and search for it case-sensitively"
! msgstr "TraÅ¾i specificirani string (pazite na slova!)"
  
! #: info/session.c:4630
  msgid "Read a string and search for it"
! msgstr "TraÅ¾i specificirani string"
  
! #: info/session.c:4636
  msgid "Read a string and search backward for it"
! msgstr "TraÅ¾i unatrag specificirani string"
  
! #: info/session.c:4644
  msgid "Repeat last search in the same direction"
  msgstr "Ponovi zadnju pretragu u istom smjeru"
  
! #: info/session.c:4652 info/session.c:4697
  msgid "No previous search string"
! msgstr "Nema stringa od prethodnog traÅ¾enja"
  
! #: info/session.c:4689
  msgid "Repeat last search in the reverse direction"
  msgstr "Ponovi zadnju pretragu u suprotnom smjeru"
  
! #: info/session.c:4736
  msgid "Clear displayed search matches"
! msgstr "PoniÅ¡ti isticanje prikazanih nalaza (rezultata pretraÅ¾ivanja)"
  
! #: info/session.c:4752 info/session.c:4758
  msgid "Search interactively for a string as you type it"
! msgstr "Postupno traÅ¾ite string dok ga tipkate"
  
! #: info/session.c:4878
  msgid "Regexp I-search backward: "
! msgstr "Postupno traÅ¾ite unatrag regularni izraz: "
  
! #: info/session.c:4879
  msgid "I-search backward: "
! msgstr "Postupno traÅ¾ite unatrag: "
  
! #: info/session.c:4881
  msgid "Regexp I-search: "
! msgstr "Postupno traÅ¾ite regularni izraz: "
  
! #: info/session.c:4882
  msgid "I-search: "
! msgstr "Postupno traÅ¾ite: "
  
! #: info/session.c:4907 info/session.c:4910
  msgid "Failing "
! msgstr "*Nema viÅ¡e podudaranja* "
  
! #: info/session.c:5275
  msgid "Cancel current operation"
! msgstr "PoniÅ¡ti aktualnu operaciju"
  
! #: info/session.c:5282
  msgid "Quit"
! msgstr "Napusti(te)"
  
! #: info/session.c:5287
  msgid "Display version of Info being run"
! msgstr "IspiÅ¡e inaÄ�icu od Info programa"
  
! #: info/session.c:5289
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info inaÄ�ica %s"
  
! #: info/session.c:5294
  msgid "Redraw the display"
! msgstr "Obnovi ovaj prozor"
  
! #: info/session.c:5331
  msgid "Quit using Info"
! msgstr "Prestani(te) rabiti Info"
  
! #: info/session.c:5347
  msgid "Run command bound to this key's lowercase variant"
! msgstr "IzvrÅ¡i naredbu povezanu na malo slovo ove tipke"
  
! #: info/session.c:5358
  #, c-format
  msgid "Unknown command (%s)"
  msgstr "Nepoznata naredba (%s)"
  
! #: info/session.c:5361
  #, c-format
  msgid "\"%s\" is invalid"
! msgstr "â€ž%sâ€œ nije valjan"
  
! #: info/session.c:5362
  #, c-format
  msgid "'%s' is invalid"
! msgstr "â€ž%sâ€œ nije valjan"
  
! #: info/session.c:5680
  msgid "Add this digit to the current numeric argument"
! msgstr "Aktualnom brojÄ�anom argumentu dodajte ovu znamenku"
  
! #: info/session.c:5687
  msgid "Start (or multiply by 4) the current numeric argument"
! msgstr "ZapoÄ�ni (ili pomnoÅ¾i s 4) aktualni brojÄ�ani argument"
  
! #: info/variables.c:67
  msgid "When \"On\", footnotes appear and disappear automatically"
! msgstr "Kad je â€žOnâ€œ, fusnote se automatski pojavljuju i nestaju"
  
! #: info/variables.c:71
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
! "Ako je â€žOnâ€œ, stvaranje ili uklanjanje prozora mijenja veliÄ�inu drugih prozora"
  
! #: info/variables.c:75
  msgid "When \"On\", flash the screen instead of ringing the bell"
! msgstr "Ako je â€žOnâ€œ, ekran bljesne umjesto da zvonce pozvoni"
  
! #: info/variables.c:79
  msgid "When \"On\", errors cause the bell to ring"
! msgstr "Ako je â€žOnâ€œ, greÅ¡ke uzrokuju da zvonce pozvoni"
  
! #: info/variables.c:83
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
! msgstr "Ako je â€žOnâ€œ, Info ne Ä�uva tekstove koji je trebalo dekomprimirati"
  
! #: info/variables.c:86
  msgid "When \"On\", the portion of the matched search string is highlighted"
! msgstr "Ako je â€žOnâ€œ, dio stringa koji se podudara je naglaÅ¡en"
  
! #: info/variables.c:90
  msgid "Controls what happens when scrolling is requested at the end of a node"
! msgstr "Kontrolira ponaÅ¡anje micanja na kraju Ä�vora"
  
! #: info/variables.c:95
  msgid "Same as scroll-behaviour"
! msgstr "Isto kao scroll-behaviour (Kontrolira micanje na kraju Ä�vora)"
  
! #: info/variables.c:99
  msgid "The number lines to scroll when the cursor moves out of the window"
! msgstr "Pomak prozora (broj redaka) kad kursor prelazi rubove prozora"
  
! #: info/variables.c:103
  msgid "Controls whether scroll-behavior affects cursor movement commands"
! msgstr "Ako je â€žOnâ€œ, tipke sa strelicom rade i na granicama Ä�vorova"
  
! #: info/variables.c:107
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
! msgstr "Ako je â€žOnâ€œ, Info prihvaÄ‡a i prikazuje ISO Latin znakove"
  
! #: info/variables.c:111
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
! msgstr "Kontrolira ponaÅ¡anje micanja na kraju Ä�vora"
  
! #: info/variables.c:116
  msgid "Minimal length of a search string"
! msgstr "Minimalna duÅ¾ina stringa (uzorka) za pretraÅ¾ivanje"
  
! #: info/variables.c:120
  msgid "Skip current window when searching"
! msgstr "Kad traÅ¾ite propustite aktualni prozor"
  
! #: info/variables.c:124
  msgid "Exclude default directories from file search path"
! msgstr ""
! "Kad traÅ¾ite datoteke, iskljuÄ�ite zadane direktorije iz staze pretraÅ¾ivanja"
  
! #: info/variables.c:128
  msgid "Hide some Info file syntax in the text of nodes"
! msgstr "Zataji neke od sintaksa Info-datoteka u tekstu Ä�vorova "
  
! #: info/variables.c:132
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
  "indicating that a key has been pressed"
  msgstr ""
! "Duljina vremena u milisekundama za Ä�ekanje sljedeÄ‡eg bajta u sekvenciji "
! "pokazuje da je tipka bila pritisnuta"
  
! #: info/variables.c:136
  msgid "Method to use to track mouse events"
! msgstr "Metoda kojom se prati aktivnost miÅ¡a"
  
! #: info/variables.c:140
  msgid "How to follow a cross-reference"
! msgstr "Na koji naÄ�in slijediti (otvoriti) unakrsnu poveznicu"
  
! #: info/variables.c:144
  msgid "Highlight search matches"
! msgstr "Istakni pronaÄ‘ene nalaze (rezultate pretraÅ¾ivanja)"
  
! #: info/variables.c:148
  msgid "Styles for links"
! msgstr "Stilovi za poveznice"
  
! #: info/variables.c:152
  msgid "Styles for active links"
! msgstr "Stilovi za aktivne poveznice"
  
! #: info/variables.c:156
  msgid "Styles for search matches"
! msgstr "Stilovi za rezultat traÅ¾enja"
  
! #: info/variables.c:160
  msgid "How to print the information line at the start of a node"
! msgstr "Na koji naÄ�in prikazati informativni redak na poÄ�etku Ä�vora"
  
! #: info/variables.c:221
  msgid "Explain the use of a variable"
! msgstr "Objasni svrhu i upotrebu varijable"
  
! #: info/variables.c:227
  msgid "Describe variable: "
  msgstr "OpiÅ¡i varijablu: "
  
! #: info/variables.c:247
  msgid "Set the value of an Info variable"
! msgstr "Postavite vrijednost Info varijabli"
  
! #: info/variables.c:254
  msgid "Set variable: "
! msgstr "Postavite varijablu: "
  
! #: info/variables.c:270
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Postavi %s na vrijednost (%d): "
  
! #: info/variables.c:304
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Postavi %s na vrijednost (%s): "
  
! #: info/window.c:907
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), redaka ----, "
  
! #: install-info/install-info.c:289
  #, c-format
  msgid "%s: empty file"
  msgstr "%s: prazna datoteka"
  
! #: install-info/install-info.c:291
  #, c-format
  msgid "%s for %s"
  msgstr "%s za %s"
  
! #: install-info/install-info.c:530
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
! msgstr "\tUtipkajte â€ž%s --helpâ€œ za kompletni popis opcija.\n"
  
! #: install-info/install-info.c:538
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "Uporaba: %s [OPCIJA]... [INFO-DATOTEKA [DIR-DATOTEKA]]\n"
  
! #: install-info/install-info.c:540
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr ""
! "Dodaje ili uklanja stavke navedene\n"
! "u INFO-DATOTECI iz DIR-DATOTEKE Info direktorija."
  
! #: install-info/install-info.c:541
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
  "or --dir-file (or --info-dir) options are given, respectively."
  msgstr ""
! "Ako INFO-DATOTEKA ili DIR-DATOTEKA nije specificirana, onda nuÅ¾no mora\n"
! "biti specificirana opcija (--info-file ili --dir-file (ili --info-dir))\n"
! "koja ih definira."
  
! #: install-info/install-info.c:545
  msgid ""
  "Options:\n"
***************
*** 1792,1801 ****
  msgstr ""
  "Opcije:\n"
! " --add-once          dodaj samo prvom odgovarajuÄ‡em odjeljku, ne svima.\n"
! " --align=ST          zapoÄ�ni opis novih stavki u stupcu ST.\n"
! " --calign=ST         oblikuj drugi i slijedeÄ‡e retke opisa tako da\n"
! "                       zapoÄ�inju u stupcu ST."
  
! #: install-info/install-info.c:555
  msgid ""
  " --debug             report what is being done.\n"
--- 1783,1791 ----
  msgstr ""
  "Opcije:\n"
! " --add-once          dodati samo prvom podudarnom odlomku, a ne svakom\n"
! " --align=STUPAC      opis novih stavki zapoÄ�eti na STUPCU\n"
! " --calign=STUPAC     drugi i slijedeÄ‡i opisni redci zapoÄ�inju na STUPCU"
  
! #: install-info/install-info.c:552
  msgid ""
  " --debug             report what is being done.\n"
***************
*** 1812,1828 ****
  " --dry-run           same as --test."
  msgstr ""
! " --debug             prikaÅ¾i Å¡to se dogaÄ‘a.\n"
  " --delete            ukloni postojeÄ‡e stavke za INFO-DATOTEKU iz\n"
! "                       DIR-DATOTEKE; ne ubacuj nove stavke.\n"
! " --defsection=TEKST  like --section, ali rabi samo TEKST ako nijedne "
! "sekcije\n"
! "                       nema u INFO-DATOTECI (replacing \"Miscellaneous\").\n"
  " --description=TEKST opis stavke je TEKST; ako se koristi uz opciju\n"
! "                       --name postaje sinonim opcije --entry.\n"
! " --dir-file=IME      navedi ime datoteke Info direktorija;\n"
! "                       isto kao koriÅ¡tenje argumenta DIR-DATOTEKA.\n"
! " --dry-run           isto kao --test."
  
! #: install-info/install-info.c:568
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
--- 1802,1817 ----
  " --dry-run           same as --test."
  msgstr ""
! " --debug             javlja Å¡to se radi\n"
  " --delete            ukloni postojeÄ‡e stavke za INFO-DATOTEKU iz\n"
! "                       DIR-DATOTEKE; ne umetati nove stavke\n"
! " --defsection=TEKST  kao --section, ali ako nema nijednog odlomka\n"
! "                       u INFO-DATOTECI, rabi samo TEKST\n"
  " --description=TEKST opis stavke je TEKST; ako se koristi uz opciju\n"
! "                       --name postaje sinonim opcije --entry\n"
! " --dir-file=IME      specificira ime datoteke Info direktorija;\n"
! "                       jednako upotrebi argumenta DIR-DATOTEKA\n"
! " --dry-run           isto kao --test"
  
! #: install-info/install-info.c:565
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
***************
*** 1835,1848 ****
  "                       from information in the Info file itself."
  msgstr ""
! " --entry=TEKST       unesi TEKST kao stavku Info direktorija, uz\n"
! "                       zaobilaÅ¾enje postojeÄ‡ih stavki iz DIR-DATOTEKE.\n"
! "                       TEKST se zapisuje kao redak stavke Info izbornika\n"
! "                       nakon Ä�ega slijedi nijedan ili viÅ¡e redaka koji\n"
! "                       poÄ�inju prazninom.\n"
! "                     Ako navedete viÅ¡e od jedne stavke, sve su dodane.\n"
! "                     Ako ne navedete stavke, one se odreÄ‘uju iz podataka\n"
! "                       u samoj Info datoteci."
  
! #: install-info/install-info.c:577
  msgid ""
  " --help              display this help and exit.\n"
--- 1824,1839 ----
  "                       from information in the Info file itself."
  msgstr ""
! " --entry=TEKST       unesi TEKST kao stavku Info direktorija i pritom "
! "prebriÅ¡i\n"
! "                       svaku postojeÄ‡u podudarnu stavku DIR-DATOTEKE; TEKST "
! "se\n"
! "                       zapisuje kao redak stavke Info menÄ«ja nakon Ä�ega "
! "slijedi\n"
! "                       nula ili viÅ¡e redaka koji zapoÄ�inju s bjelinom; ako\n"
! "                       navedete viÅ¡e od jedne stavke, sve su dodaju; ako ne\n"
! "                       navedete nijednu stavku, one se odreÄ‘uju iz podataka\n"
! "                       u samoj Info-datoteci."
  
! #: install-info/install-info.c:574
  msgid ""
  " --help              display this help and exit.\n"
***************
*** 1853,1864 ****
  " --keep-old          do not replace entries, or remove empty sections."
  msgstr ""
! " --help              prikaÅ¾i ovu pomoÄ‡ i iziÄ‘i.\n"
! " --info-dir=DIR      isto kao --dir-file=DIR/dir.\n"
! " --info-file=DAT     navedi Info datoteku za instalaciju u direktorij;\n"
! "                       isto kao koriÅ¡tenje argumenta INFO-DATOTEKA.\n"
! " --item=TEKST        isto kao --entry=TEKST.\n"
! " --keep-old          ne zamjenjuj stavke, ili ukloni prazne odjeljke."
  
! #: install-info/install-info.c:585
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
--- 1844,1857 ----
  " --keep-old          do not replace entries, or remove empty sections."
  msgstr ""
! " --help              pokaÅ¾i ovu pomoÄ‡ i iziÄ‘i\n"
! " --info-dir=DIR      isto kao --dir-file=DIR/dir\n"
! " --info-file=DATOTEKA  specifikacija info-datoteke za instalaciju u "
! "direktorij;\n"
! "                         jednako upotrebi argumenta INFO-DATOTEKA\n"
! " --item=TEKST        isto kao --entry=TEKST\n"
! " --keep-old          postojeÄ‡e stavke ne mijenjati i ne brisati prazne "
! "odlomke"
  
! #: install-info/install-info.c:582
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
***************
*** 1869,1880 ****
  " --quiet             suppress warnings."
  msgstr ""
! " --maxwidth, --max-width=ST  prelomi opis kod stupca ST.\n"
! " --menuentry=TEKST   isto kao --name=TEKST.\n"
  " --name=TEKST        ime stavke je TEKST; ako se koristi uz opciju\n"
! "                       --description postaje sinonim opcije --entry.\n"
! " --no-indent         ne oblikuj nove stavke u DIR datoteci.\n"
! " --quiet             izostavi upozorenja."
  
! #: install-info/install-info.c:593
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
--- 1862,1873 ----
  " --quiet             suppress warnings."
  msgstr ""
! " --maxwidth, --max-width=STUPAC  opis stavke menÄ«ja prelomiti na STUPCU\n"
! " --menuentry=TEKST   isto kao --name=TEKST\n"
  " --name=TEKST        ime stavke je TEKST; ako se koristi uz opciju\n"
! "                       --description, postaje sinonim opcije --entry\n"
! " --no-indent         ne formatirati nove stavke u DIR datoteci\n"
! " --quiet             izostavi upozorenja"
  
! #: install-info/install-info.c:590
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
***************
*** 1894,1915 ****
  " --section R SEC     equivalent to --regex=R --section=SEC --add-once."
  msgstr ""
! " --regex=R           spremi stavke ove datoteke u sve odjeljke koji  "
  "odgovaraju\n"
! "                       regularnom izrazu R (uz zanemarivanje veliÄ�ine "
! "slova).\n"
! " --remove            isto kao --delete.\n"
! " --remove-exactly    ukloni samo ako je ime info datoteke potpuno jednako;\n"
! "                       sufiksi kao .info i .gz se ne zanemaruju.\n"
! " --section=SEC       spremi stavke u odjeljak SEC direktorija.\n"
! "                       Ako navedete viÅ¡e od jednog odjeljka, sve stavke se\n"
! "                         dodaju u sve odjeljke;\n"
! "                       Ako ne navedete nijedan odjeljak, oni se odreÄ‘uju iz\n"
! "                         podataka u samoj Info datoteci;\n"
! "                                                  ako tamo nema niÅ¡ta, rabi "
! "se --defsection vrijednost;\n"
! "                         ako i toga nema, konaÄ�ni rezultat â€žMiscellaneousâ€œ.\n"
! " --section R SEC     ekvivalentno --regex=R --section=SEC --add-once."
  
! #: install-info/install-info.c:609
  msgid ""
  " --silent            suppress warnings.\n"
--- 1887,1908 ----
  " --section R SEC     equivalent to --regex=R --section=SEC --add-once."
  msgstr ""
! "--regex=R            spremi stavke ove datoteke u sve odlomke koji "
  "odgovaraju\n"
! "                       regularnom izrazu R (veliÄ�ina slova se ignorira)\n"
! " --remove            isto kao --delete\n"
! " --remove-exactly    isto kao --delete, ali samo ako se ime info-datoteke\n"
! "                       ekzaktno podudara; ne ignorira sufikse .info i .gz\n"
! " --section=ODLOMAK   spremi pronaÄ‘ene stavke u ODLOMAK direktorija; ako\n"
! "                       navedete viÅ¡e od jednog odlomka, sve stavke se "
! "dodaju\n"
! "                       u svaki odlomak; ako ne navedete nijedan odlomak,\n"
! "                       stavke se odreÄ‘uju iz podataka u samoj Info-"
! "datoteci;\n"
! "                       ako tamo nema niÅ¡ta, rabi se vrijednost od --"
! "defsection;\n"
! "                       ako i toga nema, konaÄ�ni rezultat je â€žMiscellaneousâ€œ\n"
! " --section R ODLOMAK  ekvivalentno --regex=R --section=ODLOMAK --add-once"
  
! #: install-info/install-info.c:606
  msgid ""
  " --silent            suppress warnings.\n"
***************
*** 1917,1925 ****
  " --version           display version information and exit."
  msgstr ""
! " --silent            izostavi upozorenja.\n"
! " --test              ne aÅ¾uriraj DIR-DATOTEKU.\n"
! " --version           prikaÅ¾i informacije o inaÄ�ici i iziÄ‘i."
  
! #: install-info/install-info.c:642
  #, c-format
  msgid ""
--- 1910,1918 ----
  " --version           display version information and exit."
  msgstr ""
! " --silent            izostavi upozorenja\n"
! " --test              ne aÅ¾urirati DIR-DATOTEKU\n"
! " --version           prikaÅ¾i informacije o inaÄ�ici i iziÄ‘i"
  
! #: install-info/install-info.c:639
  #, c-format
  msgid ""
***************
*** 1940,2294 ****
  "%s\n"
  msgstr ""
! "Ovo je datoteka .../info/dir, koja sadrÅ¾i vrÅ¡ni Ä�vor\n"
! "Info hijerarhije, nazvan (dir)Top.\n"
! "Prvi put kad pozovete Info poÄ�injete na ovom Ä�voru.\n"
  "%c\n"
! "%s\tOvo je vrh INFO stabla\n"
! "\n"
! "  Ovo (Ä�vor Direktorija) prikazuje izbornik glavnih tema.\n"
! "  Pritisnite â€žqâ€œ za izlaz, â€žHâ€œ za ispis svih Info naredbi, â€ždâ€œ\n"
! "  za povratak ovdje, â€žhâ€œ za prikaz uputa novim korisnicima,\n"
! "  â€žmEmacs<Return>â€œ za pregled Emacs priruÄ�nika itd.\n"
! "\n"
! "  U Emacsu moÅ¾ete kliknuti desnom tipkom miÅ¡a na stavku izbornika ili\n"
! "  na uputnicu (cross reference) za njezin izbor.\n"
  "\n"
  "%s\n"
  
! #: install-info/install-info.c:666
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
! msgstr "%s: ne mogu Ä�itati (%s) niti mogu napraviti (%s)"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY nema odgovarajuÄ‡i END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY nema odgovarajuÄ‡i START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: veÄ‡ ima dir datoteku: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
! msgstr "%s: Navedite Info datoteku samo jednom.\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
! msgstr "Dodatni regularni izraz; zanemaruje se â€ž%sâ€œ"
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "GreÅ¡ka u regularnom izrazu â€ž%sâ€œ: %s"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
! msgstr "viÅ¡ak argumenata naredbenog retka â€ž%sâ€œ"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
! msgstr "Nije navedena ulazna datoteka; pokuÅ¡ajte --help za viÅ¡e informacija."
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
! msgstr "Nije navedena dir datoteka; pokuÅ¡ajte --help za viÅ¡e informacija."
  
! #: install-info/install-info.c:2304
  #, c-format
  msgid "Could not read %s."
! msgstr "Ne mogu Ä�itati %s."
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
! msgstr "nema info dir stavke u â€ž%sâ€œ"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "nema pronaÄ‘enih stavki za â€ž%sâ€œ; niÅ¡ta nije izbrisano"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:849
! #: tp/Texinfo/Convert/Converter.pm:887 tp/Texinfo/Convert/Converter.pm:1211
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6577
! #: tp/Texinfo/Convert/HTML.pm:6601 tp/Texinfo/Convert/HTML.pm:6982
! #: tp/Texinfo/Convert/HTML.pm:7041 tp/Texinfo/Convert/HTML.pm:7120
! #: tp/Texinfo/Convert/HTML.pm:7197 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:302 tp/Texinfo/Convert/TexinfoXML.pm:456
  #, perl-format
  msgid "could not open %s for writing: %s"
! msgstr "ne mogu otvoriti %s za pisanje: %s"
! 
! #: tp/Texinfo/Common.pm:865
! msgid "recursion is always allowed"
! msgstr "rekurzija je uvijek dopuÅ¡tena"
  
! #: tp/Texinfo/Common.pm:866
! msgid "arguments are quoted by default"
! msgstr "argumenti se uobiÄ�ajeno citiraju"
! 
! #: tp/Texinfo/Common.pm:869
  msgid ""
  "move your @contents command if you want the contents after the title page"
  msgstr ""
! "pomaknite svoju @contents naredbu Å¾elite li prikaz sadrÅ¾aja nakom naslovne "
  "stranice"
  
! #: tp/Texinfo/Common.pm:872
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
  "after the title page"
  msgstr ""
! "pomoknite svoju @shortcontents i @contents naredbe Å¾elite li prikaz sadrÅ¾aja "
! "nakom naslovne stranice"
  
! #: tp/Texinfo/Common.pm:1096
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s nije ispravan jeziÄ�ni kÈ�d"
  
! #: tp/Texinfo/Common.pm:1101
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s nije ispravan kÈ�d regije"
  
! #: tp/Texinfo/Common.pm:1119
  #, perl-format
  msgid "%s is not a valid split possibility"
! msgstr "%s nije ispravna moguÄ‡nost razdvajanja"
  
! #: tp/Texinfo/Common.pm:1142
  #, perl-format
  msgid "could not read %s: %s"
! msgstr "ne mogu Ä�itati %s: %s"
  
! #: tp/Texinfo/Common.pm:1162
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "greÅ¡ka pri zatvaranju @verbatiminclude datoteke %s: %s"
  
! #: tp/Texinfo/Common.pm:1168 tp/Texinfo/Parser.pm:3097
  #, perl-format
  msgid "@%s: could not find %s"
! msgstr "@%s: ne mogu pronaÄ‡i %s"
  
! #: tp/Texinfo/Common.pm:1633
  msgid "no node to be renamed"
! msgstr "nema Ä�vorova koje treba preimenovati"
  
! #: tp/Texinfo/Common.pm:1644
  msgid "nodes without a new name at the end of file"
  msgstr "Ä�vorovi bez novog imena na kraju datoteke"
  
! #: tp/Texinfo/Common.pm:1654 tp/Texinfo/Parser.pm:859
  #, perl-format
  msgid "could not open %s: %s"
! msgstr "ne mogu otvoriti %s: %s"
  
! #: tp/Texinfo/Common.pm:2174
  #, perl-format
  msgid "could not protect hash character in @%s"
! msgstr "ne mogu zaÅ¡tititi znak rasprÅ¡enja (hash character) u @%s"
  
! #: tp/Texinfo/Convert/Converter.pm:386 tp/Texinfo/Convert/Converter.pm:405
  #, perl-format
! msgid "Obsolete variable %s\n"
! msgstr "Zastarjela varijabla %s\n"
  
! #: tp/Texinfo/Convert/Converter.pm:788
  #, perl-format
  msgid "%s: output incompatible with split"
! msgstr "%s: izlaz nije u skladu s prijelom"
  
! #: tp/Texinfo/Convert/Converter.pm:870 tp/Texinfo/Convert/Converter.pm:903
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:7008
! #: tp/Texinfo/Convert/HTML.pm:7067 tp/Texinfo/Convert/IXIN.pm:914
! #: tp/Texinfo/Convert/Info.pm:165 tp/Texinfo/Convert/Info.pm:191
! #: tp/Texinfo/Convert/Info.pm:219 tp/Texinfo/Convert/Info.pm:282
! #: tp/Texinfo/Convert/TexinfoXML.pm:475 tp/Texinfo/Parser.pm:1976
  #, perl-format
  msgid "error on closing %s: %s"
  msgstr "greÅ¡ka pri zatvaranju %s: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:981
  #, perl-format
  msgid "could not create directories `%s' or `%s': %s"
! msgstr "ne mogu napraviti direktorije â€ž%sâ€œ ili â€ž%sâ€œ: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:989
  #, perl-format
  msgid "could not create directory `%s': %s"
! msgstr "ne mogu napraviti direktorij â€ž%sâ€œ: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:984
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
! msgstr "@image datoteka â€ž%sâ€œ nije pronaÄ‘ena, koristim â€ž%sâ€œ"
  
! #: tp/Texinfo/Convert/DocBook.pm:1098 tp/Texinfo/Parser.pm:5117
  msgid "no argument specified for @U"
! msgstr "nijedan argument nije specificran za @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1736
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
! msgstr "@image datoteka â€ž%sâ€œ (za HTML) nije pronaÄ‘ena, koristim â€ž%sâ€œ"
  
! #: tp/Texinfo/Convert/HTML.pm:2439
  #, perl-format
  msgid "raw format %s is not converted"
! msgstr "neobraÄ‘eni oblik %s nije pretvoren"
  
! #: tp/Texinfo/Convert/HTML.pm:4682
  #, perl-format
  msgid "could not open html refs config file %s: %s"
! msgstr "ne mogu otvoriti datoteku postavki html referenci %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4710
  msgid "missing type"
! msgstr "nedostaje vrsta"
  
! #: tp/Texinfo/Convert/HTML.pm:4713
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "neprepoznata vrsta: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4730
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
! msgstr "greÅ¡ka pri zatvaranju datoteke postavki html referenci %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5015
  msgid "string not closed in css file"
! msgstr "niz nije zatvoren u css datoteci"
  
! #: tp/Texinfo/Convert/HTML.pm:5017
  msgid "--css-include ended in comment"
  msgstr "--css-include zavrÅ¡ava u komentaru"
  
! #: tp/Texinfo/Convert/HTML.pm:5019
  msgid "@import not finished in css file"
! msgstr "@import nije zavrÅ¡en u css datoteci"
  
! #: tp/Texinfo/Convert/HTML.pm:5045
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "CSS datoteka %s nije pronaÄ‘ena"
  
! #: tp/Texinfo/Convert/HTML.pm:5051
  #, perl-format
  msgid "could not open --include-file %s: %s"
! msgstr "ne mogu otvoriti --include-file %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5061
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "greÅ¡ka pri zatvaranju CSS datoteke %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5875 tp/Texinfo/Convert/HTML.pm:5879
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "nije pronaÄ‘ena stavka htmlxref.cnf za â€ž%sâ€œ"
  
! #: tp/Texinfo/Convert/HTML.pm:6572
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "greÅ¡ka pri zatvaranju datoteke okvira %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6596
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "greÅ¡ka pri zatvaranju datoteke TOC okvira %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6711
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
! msgstr "rukovatelj %s faze %s prioriteta %s nije uspio"
  
! #: tp/Texinfo/Convert/HTML.pm:6916
  msgid "must specify a title with a title command or @top"
  msgstr "morate navesti naslov naredbom naslova ili @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7127
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
! msgstr "greÅ¡ka pri zatvaranju datoteke preusmjeravanja Ä�vora %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7152
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "staro ime za â€ž%sâ€œ je Ä�vor dokumenta"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  #, perl-format
  msgid "file empty for renamed node `%s'"
! msgstr "prazna datoteka za preimenovani Ä�vor â€ž%sâ€œ"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "odrediÅ¡ni Ä�vor (novo ime za â€ž%sâ€œ) nije u dokumentu: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7204
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr ""
! "greÅ¡ka pri zatvaranju datoteke preusmjeravanja preimenovanog Ä�vora %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7242
  msgid "empty node name"
  msgstr "prazno ime Ä�vora"
  
! #: tp/Texinfo/Convert/HTML.pm:7244 tp/Texinfo/Parser.pm:3410
  #, perl-format
  msgid "syntax for an external node used for `%s'"
! msgstr "sintaksa za vanjski Ä�vor koriÅ¡tena za â€ž%sâ€œ"
  
! #: tp/Texinfo/Convert/Info.pm:110
  msgid "document without nodes"
! msgstr "dokument nema Ä�vorova"
  
! #: tp/Texinfo/Convert/Info.pm:127
  msgid "document without Top node"
! msgstr "dokument nema vrÅ¡ni (Top) Ä�vor"
  
! #: tp/Texinfo/Convert/Info.pm:175
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr "preimenovanje %s nije uspjelo: %s"
  
! #: tp/Texinfo/Convert/Info.pm:256
  #, perl-format
  msgid "@%s output more than once: %s"
! msgstr "@%s stvara izlaz viÅ¡e od jedamputa: %s"
  
! #: tp/Texinfo/Convert/Info.pm:386
  #, perl-format
  msgid "@%s outside of any node"
  msgstr "@%s je izvan svih Ä�vorova"
  
! #: tp/Texinfo/Convert/Info.pm:429
  #, perl-format
  msgid "@node name should not contain `,': %s"
! msgstr "@node ime ne smije sadrÅ¾avati  â€ž,â€œ: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1252
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
! msgstr "Stavka u indeksu @%s s(a) : pravi neispravni Info: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1299 tp/Texinfo/Parser.pm:2493
  #, perl-format
  msgid "entry for index `%s' outside of any node"
--- 1933,2303 ----
  "%s\n"
  msgstr ""
! "Ovo je datoteka koja sadrÅ¾i najviÅ¡i Ä�vor, vrh Info hijerarhije poznat kao\n"
! "(dir)Top. Taj se Ä�vor otvori kad god pozovete Info bez argumenata.\n"
  "%c\n"
! "%s\tVrh stabla INFO dokumenata (.../info/dir)\n"
  "\n"
+ "  Ovaj Ä�vor (â€ždirâ€œ node) prikazuje menÄ« s glavnim temama.\n"
+ "   -- Nekoliko korisnih naredbi --  â€žqâ€œ izlaz, iziÄ‘ete iz Info  â€žHâ€œ vam "
+ "izlista sve Info-naredbe  â€ždâ€œ vas uvijek se vraÄ‡a ovamo  â€žhâ€œ otvora tutorial "
+ "za poÄ�etnike  â€žmTexinfo<Enter>â€œ otvori priruÄ�nik za Texinfo, itd.\n"
+ "  ---------------------------------------------------\n"
  "%s\n"
  
! #: install-info/install-info.c:663
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
! msgstr "%s: nije (bilo) moguÄ‡e Ä�itati (%s) ni napraviti (%s)"
  
! #: install-info/install-info.c:1151 install-info/install-info.c:1191
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY nema odgovarajuÄ‡i END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1186
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY nema odgovarajuÄ‡i START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2061 install-info/install-info.c:2071
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: veÄ‡ ima dir datoteku: %s\n"
  
! #: install-info/install-info.c:2167
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
! msgstr "%s: Navedi Info-datoteku samo jednom.\n"
  
! #: install-info/install-info.c:2200
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
! msgstr "Specificiran je suviÅ¡ni regularni izraz -- â€ž%sâ€œ se ignorira"
  
! #: install-info/install-info.c:2212
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "GreÅ¡ka u regularnom izrazu â€ž%sâ€œ: %s"
  
! #: install-info/install-info.c:2274
  #, c-format
  msgid "excess command line argument `%s'"
! msgstr "suviÅ¡ni argument  â€ž%sâ€œ na naredbenom retku"
  
! #: install-info/install-info.c:2278
  #, c-format
  msgid "No input file specified; try --help for more information."
! msgstr ""
! "Nije specificirana ulazna datoteka; pokuÅ¡ajte --help za viÅ¡e informacija."
  
! #: install-info/install-info.c:2280
  #, c-format
  msgid "No dir file specified; try --help for more information."
! msgstr ""
! "Nije specificirana â€ždirâ€œ datoteka; pokuÅ¡ajte --help za viÅ¡e informacija."
  
! #: install-info/install-info.c:2301
  #, c-format
  msgid "Could not read %s."
! msgstr "%s nije (bilo) moguÄ‡e proÄ�itati."
  
! #: install-info/install-info.c:2448
  #, c-format
  msgid "no info dir entry in `%s'"
! msgstr ""
! "u â€ž%sâ€œ nema stavke info dir (stavka koju treba dodati u â€ždirâ€œ datoteku)"
  
! #: install-info/install-info.c:2696
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "nema pronaÄ‘enih stavki za â€ž%sâ€œ; niÅ¡ta nije izbrisano"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:833
! #: tp/Texinfo/Convert/Converter.pm:871 tp/Texinfo/Convert/Converter.pm:1159
! #: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6596
! #: tp/Texinfo/Convert/HTML.pm:6620 tp/Texinfo/Convert/HTML.pm:7001
! #: tp/Texinfo/Convert/HTML.pm:7060 tp/Texinfo/Convert/HTML.pm:7139
! #: tp/Texinfo/Convert/HTML.pm:7217 tp/Texinfo/Convert/IXIN.pm:286
! #: tp/Texinfo/Convert/Info.pm:296 tp/Texinfo/Convert/TexinfoXML.pm:451
  #, perl-format
  msgid "could not open %s for writing: %s"
! msgstr "nije (bilo) moguÄ‡e otvoriti %s za pisanje: %s"
  
! #: tp/Texinfo/Common.pm:892
  msgid ""
  "move your @contents command if you want the contents after the title page"
  msgstr ""
! "pomaknite svoju @contents naredbu ako Å¾elite vidjeti sadrÅ¾aj nakon naslovne "
  "stranice"
  
! #: tp/Texinfo/Common.pm:895
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
  "after the title page"
  msgstr ""
! "pomaknite svoju @shortcontents i @contents naredbe Å¾eli li prikaz sadrÅ¾aja "
! "nakon naslovne stranice"
  
! #: tp/Texinfo/Common.pm:1152
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s nije ispravan jeziÄ�ni kÈ�d"
  
! #: tp/Texinfo/Common.pm:1157
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s nije ispravan kÈ�d regije"
  
! #: tp/Texinfo/Common.pm:1174
  #, perl-format
  msgid "%s is not a valid split possibility"
! msgstr "%s nije valjana moguÄ‡nost cijepanja"
  
! #: tp/Texinfo/Common.pm:1196
  #, perl-format
  msgid "could not read %s: %s"
! msgstr "nije (bilo) moguÄ‡e Ä�itati %s: %s"
  
! #: tp/Texinfo/Common.pm:1216
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "greÅ¡ka pri zatvaranju @verbatiminclude datoteke %s: %s"
  
! #: tp/Texinfo/Common.pm:1222 tp/Texinfo/ParserNonXS.pm:2980
  #, perl-format
  msgid "@%s: could not find %s"
! msgstr "@%s: nije (bilo) moguÄ‡e pronaÄ‡i %s"
  
! #: tp/Texinfo/Common.pm:1714
  msgid "no node to be renamed"
! msgstr "nema Ä�vora koji treba preimenovati"
  
! #: tp/Texinfo/Common.pm:1725
  msgid "nodes without a new name at the end of file"
  msgstr "Ä�vorovi bez novog imena na kraju datoteke"
  
! #: tp/Texinfo/Common.pm:1735 tp/Texinfo/ParserNonXS.pm:777
  #, perl-format
  msgid "could not open %s: %s"
! msgstr "nije (bilo) moguÄ‡e otvoriti %s: %s"
! 
! #: tp/Texinfo/Common.pm:1755
! #, perl-format
! msgid "using a renamed nodes file (`%s') is deprecated"
! msgstr "koriÅ¡tenje datoteke s preimenovanim Ä�vorovima (â€ž%sâ€œ) je zastarjela"
  
! #: tp/Texinfo/Common.pm:2254
  #, perl-format
  msgid "could not protect hash character in @%s"
! msgstr "nije (bilo) moguÄ‡e zaÅ¡tititi znak â€žljestveâ€œ (hash) u @%s"
! 
! #: tp/Texinfo/Common.pm:2636
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr "prazno ime Ä�vora nakon Å¡irenja â€ž%sâ€œ"
! 
! #: tp/Texinfo/Common.pm:2644
! #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "@%s â€ž%sâ€œ je prethodno definiran"
  
! #: tp/Texinfo/Common.pm:2650
  #, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "ovdje je prethodna definicija kao @%s"
  
! #: tp/Texinfo/Common.pm:2669 tp/Texinfo/ParserNonXS.pm:3273
! #, perl-format
! msgid "empty argument in @%s"
! msgstr "prazni argument u @%s"
! 
! #: tp/Texinfo/Convert/Converter.pm:772
  #, perl-format
  msgid "%s: output incompatible with split"
! msgstr "%s: izlaz nije kompatibilan s razdiobom"
  
! #: tp/Texinfo/Convert/Converter.pm:854 tp/Texinfo/Convert/Converter.pm:887
! #: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7027
! #: tp/Texinfo/Convert/HTML.pm:7086 tp/Texinfo/Convert/IXIN.pm:909
! #: tp/Texinfo/Convert/Info.pm:159 tp/Texinfo/Convert/Info.pm:185
! #: tp/Texinfo/Convert/Info.pm:213 tp/Texinfo/Convert/Info.pm:276
! #: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1827
  #, perl-format
  msgid "error on closing %s: %s"
  msgstr "greÅ¡ka pri zatvaranju %s: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:965
  #, perl-format
  msgid "could not create directories `%s' or `%s': %s"
! msgstr "nije (bilo) moguÄ‡e napraviti direktorije â€ž%sâ€œ ili â€ž%sâ€œ: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:973
  #, perl-format
  msgid "could not create directory `%s': %s"
! msgstr "nije (bilo) moguÄ‡e napraviti direktorij â€ž%sâ€œ: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:993
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
! msgstr "@image datoteka â€ž%sâ€œ nije pronaÄ‘ena, koristimo â€ž%sâ€œ"
  
! #: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/ParserNonXS.pm:4982
  msgid "no argument specified for @U"
! msgstr "nijedan argument nije specificiran za @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1719
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
! msgstr "@image datoteka â€ž%sâ€œ (za HTML) nije pronaÄ‘ena, koristimo â€ž%sâ€œ"
  
! #: tp/Texinfo/Convert/HTML.pm:2404
  #, perl-format
  msgid "raw format %s is not converted"
! msgstr "neobraÄ‘eni format %s nije pretvoren"
  
! #: tp/Texinfo/Convert/HTML.pm:4647
  #, perl-format
  msgid "could not open html refs config file %s: %s"
! msgstr ""
! "nije moguÄ‡e otvoriti konfiguracijsku datoteku unakrsnih poveznica HTML-a %s: "
! "%s"
  
! #: tp/Texinfo/Convert/HTML.pm:4675
  msgid "missing type"
! msgstr "nema vrste"
  
! #: tp/Texinfo/Convert/HTML.pm:4678
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "neprepoznata vrsta: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4695
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
! msgstr ""
! "greÅ¡ka pri zatvaranju konfiguracijske datoteke unakrsnih poveznica HTML-a "
! "%s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5022
  msgid "string not closed in css file"
! msgstr "string nije zatvoren u CSS datoteci"
  
! #: tp/Texinfo/Convert/HTML.pm:5024
  msgid "--css-include ended in comment"
  msgstr "--css-include zavrÅ¡ava u komentaru"
  
! #: tp/Texinfo/Convert/HTML.pm:5026
  msgid "@import not finished in css file"
! msgstr "@import nije zavrÅ¡en u CSS datoteci"
  
! #: tp/Texinfo/Convert/HTML.pm:5052
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "CSS datoteka %s nije pronaÄ‘ena"
  
! #: tp/Texinfo/Convert/HTML.pm:5058
  #, perl-format
  msgid "could not open --include-file %s: %s"
! msgstr "nije (bilo) moguÄ‡e otvoriti --include-file %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5068
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "greÅ¡ka pri zatvaranju CSS datoteke %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5882 tp/Texinfo/Convert/HTML.pm:5886
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "nije pronaÄ‘ena stavka htmlxref.cnf za â€ž%sâ€œ"
  
! #: tp/Texinfo/Convert/HTML.pm:6591
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "greÅ¡ka pri zatvaranju datoteke okvira %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6615
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "greÅ¡ka pri zatvaranju datoteke TOC okvira %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6730
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
! msgstr "greÅ¡ka manipulatora %s faze %s prioriteta %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6935
  msgid "must specify a title with a title command or @top"
  msgstr "morate navesti naslov naredbom naslova ili @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7146
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
! msgstr "greÅ¡ka pri zatvaranju %s (datoteka s preusmjernicama za Ä�vorove): %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "staro ime za â€ž%sâ€œ je Ä�vor dokumenta"
  
! #: tp/Texinfo/Convert/HTML.pm:7178
  #, perl-format
  msgid "file empty for renamed node `%s'"
! msgstr "datoteka je prazna za preimenovani Ä�vor â€ž%sâ€œ"
  
! #: tp/Texinfo/Convert/HTML.pm:7192
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "odrediÅ¡ni Ä�vor (novo ime za â€ž%sâ€œ) nije u dokumentu: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7224
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr ""
! "greÅ¡ka pri zatvaranju %s (datoteka s preusmjernicama od preimovanih Ä�vorova: "
! "%s"
  
! #: tp/Texinfo/Convert/HTML.pm:7262
  msgid "empty node name"
  msgstr "prazno ime Ä�vora"
  
! #: tp/Texinfo/Convert/HTML.pm:7264 tp/Texinfo/ParserNonXS.pm:3286
  #, perl-format
  msgid "syntax for an external node used for `%s'"
! msgstr "sintaksa za vanjski Ä�vor upotrebljena je za â€ž%sâ€œ"
  
! #: tp/Texinfo/Convert/Info.pm:104
  msgid "document without nodes"
! msgstr "dokument bez Ä�vorova"
  
! #: tp/Texinfo/Convert/Info.pm:121
  msgid "document without Top node"
! msgstr "dokument nema najviÅ¡i (Top) Ä�vor"
  
! #: tp/Texinfo/Convert/Info.pm:169
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr "preimenovanje %s nije uspjelo: %s"
  
! #: tp/Texinfo/Convert/Info.pm:250
  #, perl-format
  msgid "@%s output more than once: %s"
! msgstr "@%s izvrÅ¡en je viÅ¡e od jedanput: %s"
  
! #: tp/Texinfo/Convert/Info.pm:380
  #, perl-format
  msgid "@%s outside of any node"
  msgstr "@%s je izvan svih Ä�vorova"
  
! #: tp/Texinfo/Convert/Info.pm:423
  #, perl-format
  msgid "@node name should not contain `,': %s"
! msgstr "@node -- ime ne smije sadrÅ¾avati â€ž,â€œ: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1243
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
! msgstr "Stavka u indeksu @%s s(a) : proizvela je nevaljani Info: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1290 tp/Texinfo/ParserNonXS.pm:2412
  #, perl-format
  msgid "entry for index `%s' outside of any node"
***************
*** 2296,2499 ****
  
  # tekstualna datoteka slike ili datoteka teksta slike? (TK)
! #: tp/Texinfo/Convert/Plaintext.pm:1411
  #, perl-format
  msgid "error on closing image text file %s: %s"
! msgstr "greÅ¡ka pri zatvaranju tekstualne datoteke slike %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1416
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
! msgstr "@image datoteka â€ž%sâ€œ nije Ä�itljiva: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1436
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
! msgstr "ne mogu pronaÄ‡i @image datoteku â€ž%s.txtâ€œ niti alternativni tekst"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1795
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
  "avoid that"
  msgstr ""
! "@strong{BiljeÅ¡ka...} proizvodi laÅ¾nu Info uputnicu (cross reference); "
! "promijenite rijeÄ�i da to izbjegnete"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2026
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
! msgstr "u @%s ime uputnica (cross-reference) ne smije sadrÅ¾avati â€ž:â€œ"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2058
  #, perl-format
  msgid "@%s node name should not contain `%s'"
! msgstr "@%s Ä�vor ne smije sadrÅ¾avati  â€ž%sâ€œ"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2091
  #, perl-format
  msgid "@%s node name should not contain `:'"
! msgstr "@%s Ä�vor ne smije sadrÅ¾avati  â€ž:â€œ"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2137
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
! msgstr "nakon @xref mora slijediti â€ž.â€œ ili â€ž,â€œ, ne %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2140
  msgid "`.' or `,' must follow @xref"
  msgstr "â€ž.â€œ ili â€ž,â€œ mora slijediti @xref"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2923
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
! msgstr "ime Ä�vora u izborniku stavki ne smije sadrÅ¾avati â€ž%sâ€œ"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2934
  msgid "menu entry node name should not contain `:'"
! msgstr "ime stavke izbornika Ä�vora ne smije sadrÅ¾avati â€ž:â€œ"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2954
  msgid "menu entry name should not contain `:'"
! msgstr "ime stavke u izborniku ne smije sadrÅ¾avati â€ž:â€œ"
! 
! #: tp/Texinfo/Parser.pm:1014
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr "prazno ime Ä�vora nakon proÅ¡irenja â€ž%sâ€œ"
! 
! #: tp/Texinfo/Parser.pm:1022
! #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "@%s â€ž%sâ€œ prethodno definiran"
! 
! #: tp/Texinfo/Parser.pm:1028
! #, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "ovdje je prethodna definicija kao @%s"
! 
! #: tp/Texinfo/Parser.pm:1047 tp/Texinfo/Parser.pm:3397
! #, perl-format
! msgid "empty argument in @%s"
! msgstr "prazan argument u @%s"
  
! #: tp/Texinfo/Parser.pm:1138 tp/Texinfo/Structuring.pm:442
  #, perl-format
  msgid "multiple @%s"
  msgstr "viÅ¡estruki @%s"
  
! #: tp/Texinfo/Parser.pm:1176
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
! msgstr "neispravan ili prazan @%s formalni argument: %s"
  
! #: tp/Texinfo/Parser.pm:1186
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
! msgstr "neispravna sintaksa za @%s argument: %s"
  
! #: tp/Texinfo/Parser.pm:1193 tp/Texinfo/Parser.pm:4591
! #: tp/Texinfo/Parser.pm:4617 tp/Texinfo/Parser.pm:5447
! #: tp/Texinfo/Parser.pm:5460 tp/Texinfo/Parser.pm:5474
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s zahtijeva ime"
  
! #: tp/Texinfo/Parser.pm:1197 tp/Texinfo/Parser.pm:4594
! #: tp/Texinfo/Parser.pm:4620 tp/Texinfo/Parser.pm:5450
! #: tp/Texinfo/Parser.pm:5463 tp/Texinfo/Parser.pm:5477
  #, perl-format
  msgid "bad name for @%s"
! msgstr "nema imena za @%s"
  
! #: tp/Texinfo/Parser.pm:1310
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
! msgstr "@end %s pronaÄ‘en prije @%s zatvorene zagrade"
  
! #: tp/Texinfo/Parser.pm:1314
  #, perl-format
  msgid "@%s seen before @%s closing brace"
! msgstr "@%s pronaÄ‘en prije @%s zatvorene zagrade"
  
! #: tp/Texinfo/Parser.pm:1319
  #, perl-format
  msgid "%c%s missing closing brace"
! msgstr "%c%s nedostaje zatvorena zagrada"
  
! #: tp/Texinfo/Parser.pm:1323
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
! msgstr "@%s nema zavrÅ¡ni niz znakova za razdvajanje: %s}"
  
! #: tp/Texinfo/Parser.pm:1432
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr "@itemx ne smije zapoÄ�eti @%s"
  
! #: tp/Texinfo/Parser.pm:1500
  msgid "@itemx must follow @item"
  msgstr "@itemx mora slijediti @item"
  
! #: tp/Texinfo/Parser.pm:1667
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr "@%s ima tekst, ali nema @item"
  
! #: tp/Texinfo/Parser.pm:1695
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
! msgstr "â€ž@endâ€œ oÄ�ekuje â€ž%sâ€œ, pronaÅ¡ao â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:1698
  #, perl-format
  msgid "@%s seen before @end %s"
! msgstr "@%s pronaÄ‘en prije @end %s"
  
! #: tp/Texinfo/Parser.pm:1702
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr "nema odgovarajuÄ‡eg â€ž%cend %sâ€œ"
  
! #: tp/Texinfo/Parser.pm:1726 tp/Texinfo/Parser.pm:4958
! #: tp/Texinfo/Parser.pm:5211
  #, perl-format
  msgid "misplaced %c"
! msgstr "%c na krivom mjestu"
  
! #: tp/Texinfo/Parser.pm:1820 tp/Texinfo/Parser.pm:3049
  #, perl-format
  msgid "unmatched `%c%s'"
! msgstr "neuparen â€ž%c%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:2049
  #, perl-format
  msgid "macro `%s' called with too many args"
! msgstr "makro naredba â€ž%sâ€œ pozvana s previÅ¡e argumenata"
  
! #: tp/Texinfo/Parser.pm:2071
  #, perl-format
  msgid "@%s missing closing brace"
! msgstr "@%s nedostaje zatvorena zagrada"
  
! #: tp/Texinfo/Parser.pm:2079
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
! msgstr "makro â€ž%sâ€œ je deklariran bez argumenata a pozvan je s argumentom"
  
! #: tp/Texinfo/Parser.pm:2112
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
! msgstr "nakon \\ u proÅ¡irenju @%s slijedi â€ž%sâ€œ umjesto imena parametra ili \\"
  
! #: tp/Texinfo/Parser.pm:2753
  #, perl-format
  msgid "missing name for @%s"
  msgstr "nema imena za @%s"
  
! #: tp/Texinfo/Parser.pm:2758
  #, perl-format
  msgid "missing category for @%s"
  msgstr "nema kategorije za @%s"
  
! #: tp/Texinfo/Parser.pm:2793
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
--- 2305,2489 ----
  
  # tekstualna datoteka slike ili datoteka teksta slike? (TK)
! #: tp/Texinfo/Convert/Plaintext.pm:1402
  #, perl-format
  msgid "error on closing image text file %s: %s"
! msgstr "greÅ¡ka pri zatvaranju %s (datoteka s tekstualnim opisom slike): %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1407
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
! msgstr "nije moguÄ‡e proÄ�itati @image datoteku â€ž%sâ€œ: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1428
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
! msgstr ""
! "nije (bilo) moguÄ‡e naÄ‡i ni @image datoteku â€ž%s.txtâ€œ ni alternativni tekst"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1788
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
  "avoid that"
  msgstr ""
! "@strong{BiljeÅ¡ka...} proizvodi laÅ¾nu Info unakrsnu poveznicu; odaberite "
! "drugaÄ�iju rijeÄ� da to izbjegnete"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2036
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
! msgstr "@%s -- unakrsna poveznica ne smije sadrÅ¾avati â€ž:â€œ"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2074
  #, perl-format
  msgid "@%s node name should not contain `%s'"
! msgstr "@%s -- ime Ä�vora ne smije sadrÅ¾avati â€ž%sâ€œ"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2107
  #, perl-format
  msgid "@%s node name should not contain `:'"
! msgstr "@%s -- ime Ä�vora ne smije sadrÅ¾avati â€ž:â€œ"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2154
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
! msgstr "â€ž.â€œ ili â€ž,â€œ mora slijediti @xref, a ne %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2157
  msgid "`.' or `,' must follow @xref"
  msgstr "â€ž.â€œ ili â€ž,â€œ mora slijediti @xref"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2952
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
! msgstr "ime Ä�vora u stavki menÄ«ja ne smije sadrÅ¾avati â€ž%sâ€œ"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  msgid "menu entry node name should not contain `:'"
! msgstr "ime Ä�vora u stavki menÄ«ja ne smije sadrÅ¾avati â€ž:â€œ"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2983
  msgid "menu entry name should not contain `:'"
! msgstr "ime stavke u menÄ«ju ne smije sadrÅ¾avati â€ž:â€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:997 tp/Texinfo/Structuring.pm:436
  #, perl-format
  msgid "multiple @%s"
  msgstr "viÅ¡estruki @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1035
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
! msgstr "nevaljani ili prazni formalni argument @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1045
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
! msgstr "loÅ¡a sintaksa argumenta @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1052 tp/Texinfo/ParserNonXS.pm:4456
! #: tp/Texinfo/ParserNonXS.pm:4482 tp/Texinfo/ParserNonXS.pm:5289
! #: tp/Texinfo/ParserNonXS.pm:5302 tp/Texinfo/ParserNonXS.pm:5316
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s zahtijeva ime"
  
! #: tp/Texinfo/ParserNonXS.pm:1056 tp/Texinfo/ParserNonXS.pm:4459
! #: tp/Texinfo/ParserNonXS.pm:4485 tp/Texinfo/ParserNonXS.pm:5292
! #: tp/Texinfo/ParserNonXS.pm:5305 tp/Texinfo/ParserNonXS.pm:5319
  #, perl-format
  msgid "bad name for @%s"
! msgstr "loÅ¡e ime za @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1170
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
! msgstr "@end %s je naÄ‘en ispred zatvorene zagrade od @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1174
  #, perl-format
  msgid "@%s seen before @%s closing brace"
! msgstr "@%s je naÄ‘en ispred zatvorene zagrade od @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1179
  #, perl-format
  msgid "%c%s missing closing brace"
! msgstr "%c%s nema zatvorene zagrade"
  
! #: tp/Texinfo/ParserNonXS.pm:1183
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
! msgstr "@%s nema zavrÅ¡nih graniÄ�nika: %s}"
  
! #: tp/Texinfo/ParserNonXS.pm:1292
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr "@itemx ne smije zapoÄ�eti @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1358
  msgid "@itemx must follow @item"
  msgstr "@itemx mora slijediti @item"
  
! #: tp/Texinfo/ParserNonXS.pm:1523
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr "@%s ima tekst, ali nema @item"
  
! #: tp/Texinfo/ParserNonXS.pm:1551
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
! msgstr "â€ž@endâ€œ oÄ�ekuje â€ž%sâ€œ, ali naÄ‘en je â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:1554
  #, perl-format
  msgid "@%s seen before @end %s"
! msgstr "@%s je naÄ‘en prije @end %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1558
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr "nema odgovarajuÄ‡eg â€ž%cend %sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:1582 tp/Texinfo/ParserNonXS.pm:4822
! #: tp/Texinfo/ParserNonXS.pm:5071
  #, perl-format
  msgid "misplaced %c"
! msgstr "krivo mjesto za %c"
  
! #: tp/Texinfo/ParserNonXS.pm:1683 tp/Texinfo/ParserNonXS.pm:2932
  #, perl-format
  msgid "unmatched `%c%s'"
! msgstr "nespareni â€ž%c%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:1900
  #, perl-format
  msgid "macro `%s' called with too many args"
! msgstr "makro naredba â€ž%sâ€œ je pokrenuta s previÅ¡e argumenata"
  
! #: tp/Texinfo/ParserNonXS.pm:1922
  #, perl-format
  msgid "@%s missing closing brace"
! msgstr "@%s nema zatvorene zagrade"
  
! #: tp/Texinfo/ParserNonXS.pm:1930
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
! msgstr "makro â€ž%sâ€œ je deklariran bez argumenata a pokrenut je s argumentom"
  
! #: tp/Texinfo/ParserNonXS.pm:1963
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
! msgstr "nakon Å¡irenja â€ž\\â€œ u @%s slijedi â€ž%sâ€œ umjesto imena parametra ili â€ž\\â€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:2650
  #, perl-format
  msgid "missing name for @%s"
  msgstr "nema imena za @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2655
  #, perl-format
  msgid "missing category for @%s"
  msgstr "nema kategorije za @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2694
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
***************
*** 2501,2525 ****
  
  # ? (TK)
! #: tp/Texinfo/Parser.pm:2808
  msgid "empty multitable"
! msgstr "prazna viÅ¡estruka tablica"
  
! #: tp/Texinfo/Parser.pm:2860 tp/Texinfo/Parser.pm:5553
  #, perl-format
  msgid "superfluous argument to @%s"
! msgstr "suviÅ¡an argument za @%s"
  
! #: tp/Texinfo/Parser.pm:2866 tp/Texinfo/Parser.pm:5574
! #: tp/Texinfo/Parser.pm:5589
  #, perl-format
  msgid "bad argument to @%s"
! msgstr "neispravan argument za @%s"
  
! #: tp/Texinfo/Parser.pm:2877
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
! msgstr "%s zahtijeva argument: oblikovatelj za %citem"
  
! #: tp/Texinfo/Parser.pm:2882
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
--- 2491,2515 ----
  
  # ? (TK)
! #: tp/Texinfo/ParserNonXS.pm:2705
  msgid "empty multitable"
! msgstr "prazna multi-tablica"
  
! #: tp/Texinfo/ParserNonXS.pm:2750 tp/Texinfo/ParserNonXS.pm:5386
  #, perl-format
  msgid "superfluous argument to @%s"
! msgstr "suviÅ¡ni argument za @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/ParserNonXS.pm:5407
! #: tp/Texinfo/ParserNonXS.pm:5424
  #, perl-format
  msgid "bad argument to @%s"
! msgstr "nevaljani argument za @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2767
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
! msgstr "%s zahtijeva argument: formater za %citem"
  
! #: tp/Texinfo/ParserNonXS.pm:2771
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
***************
*** 2527,2635 ****
  "naredba @%s koja ne prihvaÄ‡a argument u zagradama ne smije biti u @%s retku"
  
! #: tp/Texinfo/Parser.pm:2917
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
! msgstr "naredba naglaska â€ž@%sâ€œ nije dopuÅ¡tena kao @%s argument"
  
! #: tp/Texinfo/Parser.pm:3025 tp/Texinfo/Parser.pm:3178
! #: tp/Texinfo/Parser.pm:5546
  #, perl-format
  msgid "@%s missing argument"
! msgstr "@%s nedostaje argument"
  
! #: tp/Texinfo/Parser.pm:3039
  #, perl-format
  msgid "unknown @end %s"
! msgstr "nepoznat @end %s"
  
! #: tp/Texinfo/Parser.pm:3062 tp/Texinfo/Parser.pm:3668
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
! msgstr "suviÅ¡an argument za @%s %s: %s"
  
! #: tp/Texinfo/Parser.pm:3068 tp/Texinfo/Parser.pm:3153
! #: tp/Texinfo/Parser.pm:5639 tp/Texinfo/Parser.pm:5684
! #: tp/Texinfo/Parser.pm:5713 tp/Texinfo/Parser.pm:5754
! #: tp/Texinfo/Parser.pm:5832
  #, perl-format
  msgid "bad argument to @%s: %s"
! msgstr "neispravan argument za @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3092
  #, perl-format
  msgid "@%s: could not open %s: %s"
! msgstr "@%s: ne mogu otvoriti %s: %s"
  
! #: tp/Texinfo/Parser.pm:3108
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "kodiranje â€ž%sâ€œ nije kanonsko texinfo kodiranje"
  
! #: tp/Texinfo/Parser.pm:3116
  #, perl-format
  msgid "unrecognized encoding name `%s'"
! msgstr "neprepoznato ime kodiranja â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:3244
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s nakon prvog elementa"
  
! #: tp/Texinfo/Parser.pm:3251
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
! msgstr "@%s nema znaÄ�enje u retku @multitable"
  
! #: tp/Texinfo/Parser.pm:3298
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
! msgstr "@node prethodi @%s, ali dijelovi moÅ¾da nisu povezani s Ä�vorovima"
  
! #: tp/Texinfo/Parser.pm:3433
  #, perl-format
  msgid "empty menu entry name in `%s'"
! msgstr "prazno ime stavke izbornika u â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:3441
  msgid "empty node name in menu entry"
! msgstr "prazan Ä�vor u stavci izbornika"
  
! #: tp/Texinfo/Parser.pm:3512
  #, perl-format
  msgid "@%s should not appear in @%s"
! msgstr "@%s se ne smije pojaviti u @%s"
  
! #: tp/Texinfo/Parser.pm:3662
  #, perl-format
  msgid "@end %s should only appear at the beginning of a line"
! msgstr "@end %s smije se pojaviti samo na poÄ�etku retka"
  
! #: tp/Texinfo/Parser.pm:3683
  #, perl-format
  msgid "macro `%s' previously defined"
! msgstr "makro naredba â€ž%sâ€œ prethodno definirana"
  
! #: tp/Texinfo/Parser.pm:3686
  #, perl-format
  msgid "here is the previous definition of `%s'"
! msgstr "ovdje je prethodna definicija â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:3691
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
! msgstr "ponovo definiram naredbu Texinfo jezika: @%s"
  
! #: tp/Texinfo/Parser.pm:3758
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s bez pridruÅ¾enog znaka"
  
! #: tp/Texinfo/Parser.pm:3828
  #, perl-format
  msgid ""
  "@%s defined with zero or more than one argument should be invoked with {}"
! msgstr "@%s definiranu bez ijednog ili viÅ¡e argumenata treba pozivati s {}"
  
! #: tp/Texinfo/Parser.pm:3853
  #, perl-format
  msgid ""
--- 2517,2626 ----
  "naredba @%s koja ne prihvaÄ‡a argument u zagradama ne smije biti u @%s retku"
  
! #: tp/Texinfo/ParserNonXS.pm:2805
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
! msgstr "dijakritiÄ�ka naredba â€ž@%sâ€œ nije dopuÅ¡tena kao @%s argument"
  
! #: tp/Texinfo/ParserNonXS.pm:2908 tp/Texinfo/ParserNonXS.pm:3056
! #: tp/Texinfo/ParserNonXS.pm:5379
  #, perl-format
  msgid "@%s missing argument"
! msgstr "@%s nema argumenta"
  
! #: tp/Texinfo/ParserNonXS.pm:2922
  #, perl-format
  msgid "unknown @end %s"
! msgstr "nepoznato @end %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2945 tp/Texinfo/ParserNonXS.pm:3559
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
! msgstr "suviÅ¡ni argument za @%s %s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2951 tp/Texinfo/ParserNonXS.pm:3035
! #: tp/Texinfo/ParserNonXS.pm:5474 tp/Texinfo/ParserNonXS.pm:5519
! #: tp/Texinfo/ParserNonXS.pm:5548 tp/Texinfo/ParserNonXS.pm:5589
! #: tp/Texinfo/ParserNonXS.pm:5667
  #, perl-format
  msgid "bad argument to @%s: %s"
! msgstr "loÅ¡i argument za @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2975
  #, perl-format
  msgid "@%s: could not open %s: %s"
! msgstr "@%s: nije (bilo) moguÄ‡e otvoriti %s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2991
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "kodiranje â€ž%sâ€œ nije kanonsko texinfo kodiranje"
  
! #: tp/Texinfo/ParserNonXS.pm:2999
  #, perl-format
  msgid "unrecognized encoding name `%s'"
! msgstr "neprepoznati naziv kodiranja â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:3121
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s nakon prvog elementa"
  
! #: tp/Texinfo/ParserNonXS.pm:3128
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
! msgstr "@%s ima smisla samo u retku @multitable"
  
! #: tp/Texinfo/ParserNonXS.pm:3175
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
! msgstr "@node prethodi @%s, ali dijelovi moÅ¾da nisu povezani sa Ä�vorovima"
  
! #: tp/Texinfo/ParserNonXS.pm:3309
  #, perl-format
  msgid "empty menu entry name in `%s'"
! msgstr "prazno ime stavke menÄ«ja u â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:3317
  msgid "empty node name in menu entry"
! msgstr "prazno ime Ä�vora u stavci menÄ«ja"
  
! #: tp/Texinfo/ParserNonXS.pm:3446
  #, perl-format
  msgid "@%s should not appear in @%s"
! msgstr "@%s ne se smije pojaviti u @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3553
  #, perl-format
  msgid "@end %s should only appear at the beginning of a line"
! msgstr "@end %s se smije pojaviti samo na poÄ�etku retka"
  
! #: tp/Texinfo/ParserNonXS.pm:3574
  #, perl-format
  msgid "macro `%s' previously defined"
! msgstr "makro naredba â€ž%sâ€œ je veÄ‡ ranije definirana"
  
! #: tp/Texinfo/ParserNonXS.pm:3577
  #, perl-format
  msgid "here is the previous definition of `%s'"
! msgstr "ovdje je ranija definicija â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:3582
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
! msgstr "iznova se definira naredba jezika Texinfo: @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3650
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s bez pridruÅ¾enog znaka"
  
! #: tp/Texinfo/ParserNonXS.pm:3720
  #, perl-format
  msgid ""
  "@%s defined with zero or more than one argument should be invoked with {}"
! msgstr ""
! "@%s definiran s nula ili viÅ¡e od jednog argumenata treba pokrenuti s {}"
  
! #: tp/Texinfo/ParserNonXS.pm:3745
  #, perl-format
  msgid ""
***************
*** 2637,3071 ****
  "value %d)"
  msgstr ""
! "poziv makro naredbe je preduboko ugnijeÅ¾Ä‘en (postavite MAX_NESTED_MACROS za "
! "promjenu; trenutaÄ�na vrijednost %d)"
  
! #: tp/Texinfo/Parser.pm:3862
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
! "rekurzivno pozivanje makro naredbe %s nije dopuÅ¡teno; koristite @rmacro ako "
! "je potrebno"
  
! #: tp/Texinfo/Parser.pm:3918
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
! msgstr "nakon naredbe naglaska â€ž@%sâ€œ ne smije slijediti bjelina"
  
! #: tp/Texinfo/Parser.pm:3924
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
! msgstr "koristite zagrade da biste naveli naredbu kao argument za @%s"
  
! #: tp/Texinfo/Parser.pm:3937 tp/Texinfo/Parser.pm:5081
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
! msgstr "%c%s oÄ�ekuje â€žiâ€œ ili â€žjâ€œ kao argument, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:3948
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
! msgstr "nakon naredbe naglaska â€ž@%sâ€œ ne smije slijediti novi redak"
  
! #: tp/Texinfo/Parser.pm:3959
  #, perl-format
  msgid "@%s expected braces"
! msgstr "@%s oÄ�ekuje zagrade"
  
! #: tp/Texinfo/Parser.pm:4117
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "nedefinirana zastavica: %s"
  
! #: tp/Texinfo/Parser.pm:4121
  msgid "bad syntax for @value"
! msgstr "neispravna sintaksa za @value"
  
! #: tp/Texinfo/Parser.pm:4128
  #, perl-format
  msgid "%c%s is obsolete."
! msgstr "%c%s je zastarjelo."
  
! #: tp/Texinfo/Parser.pm:4131
  #, perl-format
  msgid "%c%s is obsolete; %s"
! msgstr "%c%s je zastarjelo; %s"
  
! #: tp/Texinfo/Parser.pm:4140
  #, perl-format
  msgid "@%s should only appear at the beginning of a line"
! msgstr "@%s smije se pojaviti samo na poÄ�etku retka"
! 
! #: tp/Texinfo/Parser.pm:4231
! #, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s nije dopuÅ¡ten unutar â€ž@%sâ€œ bloka"
  
! #: tp/Texinfo/Parser.pm:4240
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s se smije pojaviti samo u zaglavlju ili podnoÅ¾ju"
  
! #: tp/Texinfo/Parser.pm:4364 tp/Texinfo/Parser.pm:4381
! #: tp/Texinfo/Parser.pm:4431
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
! msgstr "@%s nema znaÄ�enje unutar â€ž@%sâ€œ bloka"
  
! #: tp/Texinfo/Parser.pm:4391
  #, perl-format
  msgid "@%s in empty multitable"
! msgstr "@%s u praznoj viÅ¡estrukoj tablici"
  
! #: tp/Texinfo/Parser.pm:4397
  msgid "@tab before @item"
  msgstr "@tab prije @item"
  
! #: tp/Texinfo/Parser.pm:4400
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
! msgstr "previÅ¡e stupaca u multitablici (multitable) predmetu (viÅ¡e od %d)"
  
! #: tp/Texinfo/Parser.pm:4437
  msgid "ignoring @tab outside of multitable"
! msgstr "zanemaruje se @tab izvan viÅ¡estruke tablice"
  
! #: tp/Texinfo/Parser.pm:4441
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s izvan tablice ili popisa"
  
! #: tp/Texinfo/Parser.pm:4480
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
! msgstr "mora biti nakon â€ž@%sâ€œ za koriÅ¡tenje â€ž@%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:4522
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
! msgstr "@%s nema znaÄ�enje izvan â€ž@titlepageâ€œ i â€ž@quotationâ€œ okruÅ¾ja"
  
! #: tp/Texinfo/Parser.pm:4526
  msgid "@dircategory after first node"
  msgstr "@dircategory nakon prvog Ä�vora"
  
! #: tp/Texinfo/Parser.pm:4731
  #, perl-format
  msgid "region %s inside region %s is not allowed"
! msgstr "podruÄ�je %s unutar podruÄ�ja %s nije dopuÅ¡teno"
  
! #: tp/Texinfo/Parser.pm:4748
  msgid "@direntry after first node"
  msgstr "@direntry nakon prvog Ä�vora"
  
! #: tp/Texinfo/Parser.pm:4756
  msgid "@menu in invalid context"
! msgstr "@menu je  u neispravnom kontekstu"
  
! #: tp/Texinfo/Parser.pm:4762
  #, perl-format
  msgid "@%s seen before first @node"
! msgstr "@%s pronaÄ‘en prije prvog @node"
  
! #: tp/Texinfo/Parser.pm:4765
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "moÅ¾da vaÅ¡ @top Ä�vor treba biti unutar @ifnottex umjesto @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:4825
  #, perl-format
! msgid "@%s should only appear in math context"
! msgstr "@%s se smije pojaviti samo u matematiÄ�kom kontekstu"
  
! #: tp/Texinfo/Parser.pm:4833
  #, perl-format
! msgid "unknown command `%s'"
! msgstr "nepoznata naredba â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:4843
  msgid "unexpected @"
  msgstr "neoÄ�ekivani @"
  
! #: tp/Texinfo/Parser.pm:4871
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
! msgstr "@%s nema znaÄ�enje izvan â€ž@floatâ€œ okruÅ¾ja"
  
! #: tp/Texinfo/Parser.pm:4876
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s mora biti odmah ispod â€ž@floatâ€œ"
  
! #: tp/Texinfo/Parser.pm:4884
  #, perl-format
  msgid "ignoring multiple @%s"
! msgstr "zanemaruju se viÅ¡estruki @%s"
  
! #: tp/Texinfo/Parser.pm:5002
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "naredba @%s ne prihvaÄ‡a argumente"
  
! #: tp/Texinfo/Parser.pm:5026
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
! msgstr "naredbi @%s nedostaje Ä�vor ili vanjski ruÄ�ni argument"
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
! msgstr "u @%s prazno ime uputnice (cross-reference) nakon proÅ¡irenja â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5056
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
! msgstr "u @%s prazan naslov uputnice (cross reference) nakon proÅ¡irenja â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5069
  msgid "@image missing filename argument"
! msgstr "@image nedostaje argument imena datoteke"
  
! #: tp/Texinfo/Parser.pm:5103
  #, perl-format
  msgid "@%s missing first argument"
! msgstr "@%s nedostaje prvi argument"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
! msgstr "ne-heksadecimalne znamenke (non-hex digits) u argumentu za @U: %s"
  
! #: tp/Texinfo/Parser.pm:5128
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
! msgstr ""
! "manje od Ä�etiri heksadecimalnih znamenki (hex digits) u argumentu za @U: %s"
  
! #: tp/Texinfo/Parser.pm:5145
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
! msgstr "argument za  @U je veÄ‡i od unikodnog (Unicode) maksimuma 0x10FFFF: %s"
  
! #: tp/Texinfo/Parser.pm:5351
  msgid "superfluous arguments for node"
  msgstr "suviÅ¡ni argumenti za Ä�vor"
  
! #: tp/Texinfo/Parser.pm:5402
  #, perl-format
  msgid "expected @end %s"
! msgstr "oÄ�ekujem @end %s"
  
! #: tp/Texinfo/Parser.pm:5489
  #, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
! msgstr "@%s trebala bi samo prihvatiti @-naredbu kao argument, a ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5499
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "preostali argumenti u @%s retku: %s"
  
! #: tp/Texinfo/Parser.pm:5569
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "naredba okoline %s kao argument za @%s"
  
! #: tp/Texinfo/Parser.pm:5594
  #, perl-format
  msgid "empty @%s"
! msgstr "prazan @%s"
  
! #: tp/Texinfo/Parser.pm:5602
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "dio stupca nije broj: %s"
  
! #: tp/Texinfo/Parser.pm:5611
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
! msgstr "@sp argument mora biti broj, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5620
  #, perl-format
  msgid "reserved index name %s"
! msgstr "zauzeto ime indeksa %s"
  
! #: tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "unknown source index in @%s: %s"
! msgstr "nepoznat indeks izvora u @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "unknown destination index in @%s: %s"
! msgstr "nepoznat indeks odrediÅ¡ta u @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5679
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
! msgstr "@%s uzrokuje unutarnje spajanje u %s; zanemaruje se"
  
! #: tp/Texinfo/Parser.pm:5692
  #, perl-format
  msgid "unknown index `%s' in @printindex"
! msgstr "nepoznat indeks â€ž%sâ€œ u @printindex"
  
! #: tp/Texinfo/Parser.pm:5698
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
! msgstr "ispisivanje indeksa â€ž%sâ€œ spojeno je u jednom drugom, â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5706
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
! msgstr "printindex prije poÄ�etka dokumenta: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5722
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
! msgstr "@%s argument mora biti â€žtopâ€œ ili â€žbottomâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5730
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
! msgstr "PodrÅ¾ano je samo @%s 10 ili 11, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5738
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
! msgstr "@%s argument mora biti â€žseparateâ€œ ili â€žendâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5746
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
! msgstr "@%s argument mora biti â€žonâ€œ, â€žoffâ€œ ili â€žoddâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5764 tp/Texinfo/Parser.pm:5769
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
! msgstr "@paragraphindent argument mora biti broj, â€žnoneâ€œ ili â€žasisâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5777
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
! msgstr "@firstparagraphindent argument mora biti â€žnoneâ€œ ili â€žinsertâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5787
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
! msgstr "@exampleindent argument mora biti broj ili â€žasisâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5799
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
! msgstr "oÄ�ekujem @%s on ili off, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5808
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr ""
! "@kbdinputstyle argument mora biti â€žcodeâ€œ, â€žexampleâ€œ ili â€ždistinctâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5816
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
! msgstr "@allowcodebreaks argument mora biti â€žtrueâ€œ ili â€žfalseâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5824
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr ""
! "@urefbreakstyle argument mora biti â€žafterâ€œ, â€žbeforeâ€œ ili â€žnoneâ€œ, ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:181
  #, perl-format
  msgid "raising the section level of @%s which is too low"
! msgstr "poveÄ‡avam razinu odjeljka @%s koja je premalena"
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "nema naredbe chapter-level prije @%s"
  
! #: tp/Texinfo/Structuring.pm:218
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
! msgstr "smanjujem razinu odjeljka @%s koja se pojavljuje nakon niÅ¾eg elementa"
  
! #: tp/Texinfo/Structuring.pm:307
  #, perl-format
  msgid "no sectioning command associated with @%s"
! msgstr "nema naredbe za odjeljke pridruÅ¾ene @%s"
  
! #: tp/Texinfo/Structuring.pm:335
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s nije prazan"
  
! #: tp/Texinfo/Structuring.pm:392 tp/Texinfo/Structuring.pm:1213
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
! msgstr "%s referencira nepostojeÄ‡i Ä�vor â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:399
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
! msgstr "@%s ime Ä�vora stavke â€ž%sâ€œ razliÄ�ito od %s imena â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:518
  #, perl-format
  msgid "unreferenced node `%s'"
! msgstr "nereferencirani Ä�vor â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:569
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
! msgstr "Ä�vor â€ž%sâ€œ je %s za â€ž%sâ€œ u odjeljcima, ali ne u izborniku"
  
! #: tp/Texinfo/Structuring.pm:578
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
! msgstr "Ä�vor %s â€ž%sâ€œ u izborniku â€ž%sâ€œ i u odjeljcima â€ž%sâ€œ se razlikuje"
  
! #: tp/Texinfo/Structuring.pm:596
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
! msgstr "Ä�vor â€ž%sâ€œ je %s za â€ž%sâ€œ u izborniku, ali ne u odjeljcima"
  
! #: tp/Texinfo/Structuring.pm:651
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
! msgstr "%s pokazivaÄ� â€ž%sâ€œ (za Ä�vor â€ž%sâ€œ) razliÄ�it od %s imena â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:675
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
! msgstr "%s referencira nepostojeÄ‡i â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:696
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
! msgstr "Ä�voru â€ž%sâ€œ nedostaje stavka izbornika â€ž%sâ€œ iako je njegov Up cilj"
  
! #: tp/Texinfo/Structuring.pm:704
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
! msgstr "za â€ž%sâ€œ, gore (up) u izborniku â€ž%sâ€œ i gore (up) â€ž%sâ€œ su razliÄ�iti"
  
! #: tp/Texinfo/Structuring.pm:1223
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
! msgstr "@%s za â€ž%sâ€œ, razliÄ�it od %s imena â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:1475
  #, perl-format
  msgid "empty index key in @%s"
! msgstr "prazan kljuÄ� indeksa u @%s"
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
! msgstr "chm.pm: ne mogu otvoriti %s za pisanje: %s\n"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
--- 2628,3070 ----
  "value %d)"
  msgstr ""
! "makro poziv je preduboko ugnijeÅ¾Ä‘en (postavite MAX_NESTED_MACROS na potrebnu "
! "vrijednost; aktualna vrijednost je %d)"
  
! #: tp/Texinfo/ParserNonXS.pm:3754
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
! "nije dopuÅ¡teno rekurzivno pozivanje makro naredbe %s; koristite po potrebi "
! "@rmacro"
  
! #: tp/Texinfo/ParserNonXS.pm:3809
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
! msgstr "bjelina ne smije slijediti dijakritiÄ�ku naredbu â€ž@%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:3815
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
! msgstr ""
! "koristite vitiÄ�aste zagrade za specifikaciju naredbe kao argument za @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3828 tp/Texinfo/ParserNonXS.pm:4947
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
! msgstr "%c%s oÄ�ekuje â€žiâ€œ ili â€žjâ€œ kao argument, a ne â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:3839
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
! msgstr "novi redak ne smije slijediti dijakritiÄ�ku naredbu â€ž@%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:3850
  #, perl-format
  msgid "@%s expected braces"
! msgstr "@%s oÄ�ekuje vitiÄ�aste zagrade"
! 
! #: tp/Texinfo/ParserNonXS.pm:3979
! #, perl-format
! msgid "unknown command `%s'"
! msgstr "nepoznata naredba â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:4021
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "nedefinirana zastavica: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4025
  msgid "bad syntax for @value"
! msgstr "loÅ¡a sintaksa za @value"
  
! #: tp/Texinfo/ParserNonXS.pm:4032
  #, perl-format
  msgid "%c%s is obsolete."
! msgstr "%c%s je zastarjela"
  
! #: tp/Texinfo/ParserNonXS.pm:4035
  #, perl-format
  msgid "%c%s is obsolete; %s"
! msgstr "%c%s je zastarjela; %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4050
  #, perl-format
  msgid "@%s should only appear at the beginning of a line"
! msgstr "@%s se smije pojaviti samo na poÄ�etku retka"
  
! #: tp/Texinfo/ParserNonXS.pm:4079
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s se smije pojaviti samo u zaglavlju ili podnoÅ¾ju"
  
! #: tp/Texinfo/ParserNonXS.pm:4104 tp/Texinfo/ParserNonXS.pm:4111
! #: tp/Texinfo/ParserNonXS.pm:4160
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
! msgstr "@%s nema smisla unutar â€ž@%sâ€œ bloka"
  
! #: tp/Texinfo/ParserNonXS.pm:4120
  #, perl-format
  msgid "@%s in empty multitable"
! msgstr "@%s u praznoj multi-tablici"
  
! #: tp/Texinfo/ParserNonXS.pm:4126
  msgid "@tab before @item"
  msgstr "@tab prije @item"
  
! #: tp/Texinfo/ParserNonXS.pm:4129
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
! msgstr "previÅ¡e stupaca u stavci multi-tablice (maksimum je %d)"
  
! #: tp/Texinfo/ParserNonXS.pm:4166
  msgid "ignoring @tab outside of multitable"
! msgstr "ignorira se @tab izvan multi-tablice"
  
! #: tp/Texinfo/ParserNonXS.pm:4170 tp/Texinfo/ParserNonXS.pm:4337
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s izvan tablice ili popisa"
  
! #: tp/Texinfo/ParserNonXS.pm:4236
! #, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s nije dopuÅ¡ten unutar â€ž@%sâ€œ bloka"
! 
! #: tp/Texinfo/ParserNonXS.pm:4378
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
! msgstr "mora biti nakon â€ž@%sâ€œ da koristite â€ž@%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:4416
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
! msgstr "@%s nema smisla izvan okruÅ¾ja â€ž@titlepageâ€œ i â€ž@quotationâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:4420
  msgid "@dircategory after first node"
  msgstr "@dircategory nakon prvog Ä�vora"
  
! #: tp/Texinfo/ParserNonXS.pm:4596
  #, perl-format
  msgid "region %s inside region %s is not allowed"
! msgstr "podruÄ�je %s nije dopuÅ¡teno unutar podruÄ�ja %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4613
  msgid "@direntry after first node"
  msgstr "@direntry nakon prvog Ä�vora"
  
! #: tp/Texinfo/ParserNonXS.pm:4621
  msgid "@menu in invalid context"
! msgstr "@menu nije u valjanom kontekstu"
  
! #: tp/Texinfo/ParserNonXS.pm:4627
  #, perl-format
  msgid "@%s seen before first @node"
! msgstr "@%s je naÄ‘en prije prvog @node"
  
! #: tp/Texinfo/ParserNonXS.pm:4630
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "moÅ¾da vaÅ¡ @top Ä�vor treba biti unutar @ifnottex umjesto @ifinfo?"
  
! #: tp/Texinfo/ParserNonXS.pm:4665
  #, perl-format
! msgid "@%s should only appear in an index entry"
! msgstr "@%s se smije pojaviti samo u stavkama indeksa"
  
! #: tp/Texinfo/ParserNonXS.pm:4694
  #, perl-format
! msgid "@%s should only appear in math context"
! msgstr "@%s se smije pojaviti samo u matematiÄ�kom kontekstu"
  
! #: tp/Texinfo/ParserNonXS.pm:4709
  msgid "unexpected @"
  msgstr "neoÄ�ekivani @"
  
! #: tp/Texinfo/ParserNonXS.pm:4738
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
! msgstr "@%s nema smisla izvan okruÅ¾ja â€ž@floatâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:4743
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s mora biti odmah ispod â€ž@floatâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:4751
  #, perl-format
  msgid "ignoring multiple @%s"
! msgstr "ignorira se viÅ¡estruki @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:4862
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "naredba @%s ne prihvaÄ‡a argumente"
  
! #: tp/Texinfo/ParserNonXS.pm:4892
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
! msgstr "za naredbu @%s nema Ä�vora ili argumenta vanjskog priruÄ�nika"
  
! #: tp/Texinfo/ParserNonXS.pm:4911
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
! msgstr "prazno ime unakrsne poveznice u @%s nakon Å¡irenja â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:4922
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
! msgstr "prazan naslov unakrsne poveznice u @%s nakon Å¡irenja â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:4935
  msgid "@image missing filename argument"
! msgstr "@image nema, a treba kao argument ime datoteke"
  
! #: tp/Texinfo/ParserNonXS.pm:4969
  #, perl-format
  msgid "@%s missing first argument"
! msgstr "@%s nema prvog argumenta"
  
! #: tp/Texinfo/ParserNonXS.pm:4987
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
! msgstr "neheksadecimalne (non-hex) znamenke u argumentu za @U: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4992
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
! msgstr "manje od Ä�etiri heksadecimalne znamenke u argumentu za @U: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5009
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
! msgstr "argument za @U je veÄ‡i od unikodnog (Unicode) maksimuma 0x10FFFF: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5195
  msgid "superfluous arguments for node"
  msgstr "suviÅ¡ni argumenti za Ä�vor"
  
! #: tp/Texinfo/ParserNonXS.pm:5244
  #, perl-format
  msgid "expected @end %s"
! msgstr "oÄ�ekivan je @end %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5331
  #, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
! msgstr "@%s treba prihvatiti samo @-naredbu kao argument, a ne â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:5341
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "preostali argumenti u @%s retku: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5402
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "naredba okoline %s kao argument za @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:5429
  #, perl-format
  msgid "empty @%s"
! msgstr "prazni @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:5437
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "dio stupca nije broj: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5446
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
! msgstr "@sp argument mora biti broj, a ne â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:5455
  #, perl-format
  msgid "reserved index name %s"
! msgstr "rezervirano ime indeksa %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5481
  #, perl-format
  msgid "unknown source index in @%s: %s"
! msgstr "nepoznati izvor indeksa u @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5484
  #, perl-format
  msgid "unknown destination index in @%s: %s"
! msgstr "nepoznato odrediÅ¡te indeksa u @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5514
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
! msgstr "@%s uzrokuje spajanje od %s u samog sebe; ignorira se"
  
! #: tp/Texinfo/ParserNonXS.pm:5527
  #, perl-format
  msgid "unknown index `%s' in @printindex"
! msgstr "nepoznati indeks â€ž%sâ€œ u @printindex"
  
! #: tp/Texinfo/ParserNonXS.pm:5533
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
! msgstr "printanje indeksa â€ž%sâ€œ spojenog s drugim, â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:5541
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
! msgstr "naredba za ispis prije poÄ�etka dokumenta: @printindex %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5557
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
! msgstr "@%s argument mora biti â€žtopâ€œ ili â€žbottomâ€œ, a ne â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:5565
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
! msgstr "S(a) @%s je moguÄ‡e samo 10 ili 11, a ne â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:5573
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
! msgstr "@%s argument mora biti â€žseparateâ€œ ili â€žendâ€œ, a ne â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:5581
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
! msgstr "@%s argument mora biti â€žonâ€œ, â€žoffâ€œ ili â€žoddâ€œ, a ne â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/ParserNonXS.pm:5604
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
! msgstr ""
! "@paragraphindent argument mora biti: broj, â€žnoneâ€œ ili â€žasisâ€œ, a ne â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:5612
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
! msgstr ""
! "@firstparagraphindent argument mora biti: â€žnoneâ€œ ili â€žinsertâ€œ, a ne â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:5622
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
! msgstr "@exampleindent argument mora biti: broj ili â€žasisâ€œ, a ne â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:5634
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
! msgstr "oÄ�ekivan je @%s on ili off, a ne â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:5643
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr ""
! "@kbdinputstyle argument mora biti: â€žcodeâ€œ, â€žexampleâ€œ ili â€ždistinctâ€œ, a ne "
! "â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:5651
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
! msgstr "@allowcodebreaks argument mora biti: â€žtrueâ€œ ili â€žfalseâ€œ, a ne â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:5659
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr ""
! "@urefbreakstyle argument mora biti: â€žafterâ€œ, â€žbeforeâ€œ ili â€žnoneâ€œ, a ne â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:175
  #, perl-format
  msgid "raising the section level of @%s which is too low"
! msgstr "podiÅ¾e se razina odlomka @%s jer je premala"
  
! #: tp/Texinfo/Structuring.pm:207
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "nema naredbe chapter-level prije @%s"
  
! #: tp/Texinfo/Structuring.pm:212
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
! msgstr "sniÅ¾ava se razina odlomka @%s koja se pojavljuje nakon niÅ¾eg elementa"
  
! #: tp/Texinfo/Structuring.pm:301
  #, perl-format
  msgid "no sectioning command associated with @%s"
! msgstr "nema naredbe za odlomke pridruÅ¾ene @%s"
  
! #: tp/Texinfo/Structuring.pm:329
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s nije prazan"
  
! #: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1207
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
! msgstr "%s upuÄ‡uje na nepostojeÄ‡i Ä�vor â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:393
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
! msgstr "@%s ime stavke Ä�vora â€ž%sâ€œ je razliÄ�ito od %s imena â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:512
  #, perl-format
  msgid "unreferenced node `%s'"
! msgstr "na Ä�voru â€ž%sâ€œ nema poveznice (referencije)"
  
! #: tp/Texinfo/Structuring.pm:563
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
! msgstr "Ä�vor â€ž%sâ€œ je %s za â€ž%sâ€œ u odlomcima, ali ne u menÄ«ju"
  
! #: tp/Texinfo/Structuring.pm:572
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
! msgstr "Ä�vor %s â€ž%sâ€œ u menÄ«ju â€ž%sâ€œ i u odlomcima â€ž%sâ€œ se razlikuje"
  
! #: tp/Texinfo/Structuring.pm:590
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
! msgstr "Ä�vor â€ž%sâ€œ je %s za â€ž%sâ€œ u menÄ«ju, ali ne u odlomcima"
  
! #: tp/Texinfo/Structuring.pm:645
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
! msgstr "%s pokazivaÄ� â€ž%sâ€œ (za Ä�vor â€ž%sâ€œ) razlikuje se od %s imena â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:669
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
! msgstr "%s upuÄ‡uje na nepostojeÄ‡i â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:690
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
! msgstr "Ä�vor â€ž%sâ€œ ne sadrÅ¾i stavku menÄ«ja â€ž%sâ€œ iako je njegov â€žUpâ€œ cilj"
  
! #: tp/Texinfo/Structuring.pm:698
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
! msgstr "za â€ž%sâ€œ, gore (up) u menÄ«ju â€ž%sâ€œ i gore (up) â€ž%sâ€œ su razliÄ�iti"
  
! #: tp/Texinfo/Structuring.pm:1217
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
! msgstr "@%s na â€ž%sâ€œ, razliÄ�ito od %s imena â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:1503
  #, perl-format
  msgid "empty index key in @%s"
! msgstr "prazni kljuÄ� indeksa u @%s"
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:347
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
! msgstr "chm.pm: nije (bilo) moguÄ‡e otvoriti %s za pisanje: %s\n"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:337 tp/init/chm.pm:398
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
***************
*** 3075,3079 ****
  #, perl-format
  msgid "l2h: could not open latex file %s for writing: %s"
! msgstr "l2h: ne mogu otvoriti latex datoteku %s za pisanje: %s"
  
  #: tp/init/latex2html.pm:341
--- 3074,3078 ----
  #, perl-format
  msgid "l2h: could not open latex file %s for writing: %s"
! msgstr "l2h: nije (bilo) moguÄ‡e otvoriti latex datoteku %s za pisanje: %s"
  
  #: tp/init/latex2html.pm:341
***************
*** 3093,3097 ****
  #, perl-format
  msgid "l2h: image has invalid extension: %s"
! msgstr "l2h: slika ima neispravni sufiks: %s"
  
  #: tp/init/latex2html.pm:438
--- 3092,3096 ----
  #, perl-format
  msgid "l2h: image has invalid extension: %s"
! msgstr "l2h: slika ima nevaljani sufiks: %s"
  
  #: tp/init/latex2html.pm:438
***************
*** 3103,3107 ****
  #, perl-format
  msgid "l2h: could not open %s: %s"
! msgstr "l2h: ne mogu otvoriti %s: %s"
  
  #: tp/init/latex2html.pm:493
--- 3102,3106 ----
  #, perl-format
  msgid "l2h: could not open %s: %s"
! msgstr "l2h: nije (bilo) moguÄ‡e otvoriti %s: %s"
  
  #: tp/init/latex2html.pm:493
***************
*** 3116,3120 ****
  "of items found in the document"
  msgstr ""
! "latex2html.pm: obrada je napravila %d elemenata u HTML-u; oÄ�ekivano je %d,"
  "koliko ih je pronaÄ‘eno u dokumentu"
  
--- 3115,3119 ----
  "of items found in the document"
  msgstr ""
! "latex2html.pm: obrada je napravila %d elemenata u HTML-u; oÄ�ekivano je %d, "
  "koliko ih je pronaÄ‘eno u dokumentu"
  
***************
*** 3122,3126 ****
  #, perl-format
  msgid "l2h: could not determine the fragment %d for @%s"
! msgstr "l2h: ne mogu odrediti dio %d za @%s"
  
  #: tp/init/latex2html.pm:560
--- 3121,3125 ----
  #, perl-format
  msgid "l2h: could not determine the fragment %d for @%s"
! msgstr "l2h: nije (bilo) moguÄ‡e odrediti fragment %d za @%s"
  
  #: tp/init/latex2html.pm:560
***************
*** 3129,3163 ****
  "l2h: could not extract the fragment %d for @%s with output counter %d from "
  "HTML"
! msgstr "l2h: ne mogu izdvojiti dio %d za @%s iz izlaznog brojaÄ�a %d iz HTML-a"
  
  #: tp/init/latex2html.pm:621
  #, perl-format
  msgid "l2h: could not load %s: %s"
! msgstr "l2h: ne mogu uÄ�itati %s: %s"
  
  #: tp/init/latex2html.pm:634
  #, perl-format
  msgid "l2h: could not open %s for writing: %s"
! msgstr "l2h: ne mogu otvoriti %s za pisanje: %s"
  
  #: tp/init/tex4ht.pm:123 tp/init/tex4ht.pm:267
  #, perl-format
  msgid "tex4ht.pm: could not open %s: %s"
! msgstr "tex4ht.pm: ne mogu otvoriti %s: %s"
  
  #: tp/init/tex4ht.pm:219
  #, perl-format
  msgid "tex4ht.pm: chdir %s failed: %s"
! msgstr "tex4ht.pm: chdir %s nije uspio: %s"
  
  #: tp/init/tex4ht.pm:232
  #, perl-format
  msgid "tex4ht.pm: unable to return to initial directory: %s"
! msgstr "tex4ht.pm: ne mogu se vratiti u poÄ�etni direktorij: %s"
  
  #: tp/init/tex4ht.pm:244
  #, perl-format
  msgid "tex4ht.pm: output file missing: %s"
! msgstr "tex4ht.pm: nedostaje izlazna datoteka: %s"
  
  #: tp/init/tex4ht.pm:260
--- 3128,3164 ----
  "l2h: could not extract the fragment %d for @%s with output counter %d from "
  "HTML"
! msgstr ""
! "l2h: nije (bilo) moguÄ‡e izdvojiti fragment %d za @%s izlaznim brojilom %d iz "
! "HTML-a"
  
  #: tp/init/latex2html.pm:621
  #, perl-format
  msgid "l2h: could not load %s: %s"
! msgstr "l2h: nije (bilo) moguÄ‡e uÄ�itati %s: %s"
  
  #: tp/init/latex2html.pm:634
  #, perl-format
  msgid "l2h: could not open %s for writing: %s"
! msgstr "l2h: nije (bilo) moguÄ‡e otvoriti %s za pisanje: %s"
  
  #: tp/init/tex4ht.pm:123 tp/init/tex4ht.pm:267
  #, perl-format
  msgid "tex4ht.pm: could not open %s: %s"
! msgstr "tex4ht.pm: nije (bilo) moguÄ‡e otvoriti %s: %s"
  
  #: tp/init/tex4ht.pm:219
  #, perl-format
  msgid "tex4ht.pm: chdir %s failed: %s"
! msgstr "tex4ht.pm: promjena direktorija na %s nije uspjela: %s"
  
  #: tp/init/tex4ht.pm:232
  #, perl-format
  msgid "tex4ht.pm: unable to return to initial directory: %s"
! msgstr "tex4ht.pm: nije moguÄ‡e vratiti se u poÄ�etni direktorij: %s"
  
  #: tp/init/tex4ht.pm:244
  #, perl-format
  msgid "tex4ht.pm: output file missing: %s"
! msgstr "tex4ht.pm: nema izlazne datoteke: %s"
  
  #: tp/init/tex4ht.pm:260
***************
*** 3183,3187 ****
  #, perl-format
  msgid "tex4ht.pm: output has no HTML item for @%s %s"
! msgstr "tex4ht.pm: izlaz nema HTML elemente za @%s %s"
  
  #: tp/init/tex4ht.pm:336
--- 3184,3188 ----
  #, perl-format
  msgid "tex4ht.pm: output has no HTML item for @%s %s"
! msgstr "tex4ht.pm: izlaz nema element HTML za @%s %s"
  
  #: tp/init/tex4ht.pm:336
***************
*** 3194,3238 ****
  "koliko ih je pronaÄ‘eno u dokumentu za @%s"
  
! #: tp/texi2any.pl:398
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "greÅ¡ka pri uÄ�itavanju %s: %s\n"
  
! #: tp/texi2any.pl:411
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: nepoznata varijabla %s"
  
! #: tp/texi2any.pl:415
! #, perl-format
! msgid "%s: obsolete variable %s\n"
! msgstr "%s: zastarjela varijabla %s\n"
! 
! #: tp/texi2any.pl:430
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: nepoznata varijabla %s\n"
  
! #: tp/texi2any.pl:434
! #, perl-format
! msgid "obsolete variable %s\n"
! msgstr "zastarjela varijabla %s\n"
! 
! #: tp/texi2any.pl:499
  #, perl-format
  msgid "could not read init file %s"
! msgstr "ne mogu Ä�itati datoteku inicijalizacije %s"
  
! #: tp/texi2any.pl:657
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
! msgstr "zanemaruje se nepoznata TEXINFO_OUTPUT_FORMAT vrijednost â€ž%sâ€œ\n"
  
! #: tp/texi2any.pl:740
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Uporaba: %s [OPCIJA]... TEXINFO-DATOTEKA...\n"
  
! #: tp/texi2any.pl:743
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
--- 3195,3229 ----
  "koliko ih je pronaÄ‘eno u dokumentu za @%s"
  
! #: tp/texi2any.pl:372
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "greÅ¡ka pri uÄ�itavanju %s: %s\n"
  
! #: tp/texi2any.pl:385
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: nepoznata varijabla %s"
  
! #: tp/texi2any.pl:401
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: nepoznata varijabla %s\n"
  
! #: tp/texi2any.pl:437
  #, perl-format
  msgid "could not read init file %s"
! msgstr "nije (bilo) moguÄ‡e Ä�itati inicijalizacijsku datoteku %s"
  
! #: tp/texi2any.pl:593
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
! msgstr "ignorira se neprepoznata vrijednost â€ž%sâ€œ za TEXINFO_OUTPUT_FORMAT\n"
  
! #: tp/texi2any.pl:676
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Uporaba: %s [OPCIJA]... TEXINFO-DATOTEKA...\n"
  
! #: tp/texi2any.pl:679
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
***************
*** 3242,3252 ****
  "the behavior is identical, and does not depend on the installed name.\n"
  msgstr ""
! "Prevedi Texinfo izvornu dokumentaciju u razne formate, uobiÄ�ajeno u Info\n"
! "datoteke prikladne za (online) Ä�itanje s Emacsom ili samostalnim GNU Info.\n"
  "\n"
! "Taj program je normalno instaliran kao â€žmakeinfoâ€œ i â€žtexi2anyâ€œ;\n"
! "ponaÅ¡anje im je identiÄ�no, i ne ovisi o instaliranom imenu.\n"
  
! #: tp/texi2any.pl:749
  #, perl-format
  msgid ""
--- 3233,3244 ----
  "the behavior is identical, and does not depend on the installed name.\n"
  msgstr ""
! "Prevodi Texinfo izvornu dokumentaciju u razne formate, normalno u\n"
! "Info-datoteke prikladne za (online) Ä�itanje s Emacsom ili samostalnim GNU "
! "Info.\n"
  "\n"
! "Taj program se normalno instalira kao â€žmakeinfoâ€œ i â€žtexi2anyâ€œ;\n"
! "ponaÅ¡anje im je identiÄ�no i ne ovisi o instaliranom imenu.\n"
  
! #: tp/texi2any.pl:685
  #, perl-format
  msgid ""
***************
*** 3267,3287 ****
  msgstr ""
  "OpÄ‡e opcije:\n"
! "      --document-language=STR locale (lokal) za prijevod Texinfo kljuÄ�nih\n"
! "                              rijeÄ�i izlaznog dokumenta (zadano C).\n"
! "      --error-limit=BR        iziÄ‘i nakon BR greÅ¡aka (zadano %d).\n"
! "      --force                 saÄ�uvaj izlaz i u sluÄ�aju greÅ¡aka.\n"
! "      --help                  prikaÅ¾i ovu pomoÄ‡ i iziÄ‘i.\n"
! "      --no-validate           izostavi provjeru uputnica\n"
! "                               (cross-reference) Ä�vora.\n"
! "      --no-warn               izostavi upozorenja (ali ne greÅ¡ke).\n"
! "      --conf-dir=DIREKTORIJ   traÅ¾i datoteke inicijalizacije u DIREKTORIJU.\n"
! "      --init-file=DATOTEKA    uÄ�itaj DATOTEKU za ureÄ‘ivanje\n"
! "                                uobiÄ�ajenog ponaÅ¡anja.\n"
! "  -c, --set-customization-variable VAR=VRIJ  postavi VARijablu prilagodbe u\n"
! "                                               VRIJednost.\n"
! "  -v, --verbose               pojasni Å¡to se dogaÄ‘a.\n"
! "      --version               prikaÅ¾i informacije o inaÄ�ici i iziÄ‘i.\n"
  
! #: tp/texi2any.pl:765
  msgid ""
  "Output format selection (default is to produce Info):\n"
--- 3259,3282 ----
  msgstr ""
  "OpÄ‡e opcije:\n"
! "      --document-language=LL  locale (jezik) za prijevod Texinfo\n"
! "                                kljuÄ�nih rijeÄ�i (zadano: C)\n"
! "      --error-limit=BROJ      odustani raditi nakon BROJ greÅ¡aka (zadano: "
! "%d)\n"
! "      --force                 izlaz saÄ�uvati i u sluÄ�aju greÅ¡aka\n"
! "      --help                  pokaÅ¾e ovu pomoÄ‡ i iziÄ‘e\n"
! "\n"
! "      --no-validate           ne provjeravati unakrsne referencije\n"
! "      --no-warn               izostavi upozorenja (ali ne i greÅ¡ke)\n"
! "      --conf-dir=DIREKTORIJ   takoÄ‘er potraÅ¾i inicijalizacijske\n"
! "                                datoteke u DIREKTORIJU\n"
! "      --init-file=DATOTEKA    uÄ�itajte ovu DATOTEKU (kao program) da\n"
! "                                modificirate zadano ponaÅ¡anje\n"
! "  -c, --set-customization-variable VARIJABLA=VRIJEDNOST  postavite "
! "VARIJABLU\n"
! "                                na VRIJEDNOST\n"
! "  -v, --verbose               objaÅ¡njava Å¡to se izvrÅ¡ava\n"
! "      --version               informacije o inaÄ�ici ovog programa\n"
  
! #: tp/texi2any.pl:701
  msgid ""
  "Output format selection (default is to produce Info):\n"
***************
*** 3293,3306 ****
  "                                after checking validity of TEXINFO-FILE.\n"
  msgstr ""
! "Izbor izlaznog oblika (uobiÄ�ajeno je napraviti Info):\n"
! "      --docbook               napravi Docbook XML umjesto Info.\n"
! "      --html                  napravi HTML umjesto Info.\n"
! "      --plaintext             napravi obiÄ�an text umjesto Info.\n"
! "      --xml                   napravi Texinfo XML umjesto Info.\n"
! "      --dvi, --dvipdf, --ps, --pdf  pozovi texi2dvi za stvaranje odabranog\n"
! "                                      izlaza, nakon provjere valjanosti\n"
! "                                      TEXINFO-DATOTEKE.\n"
  
! #: tp/texi2any.pl:773
  msgid ""
  "General output options:\n"
--- 3288,3302 ----
  "                                after checking validity of TEXINFO-FILE.\n"
  msgstr ""
! "Opcije za izbor formata izlaza (bez opcija, izlaz je u Info formatu):\n"
! "      --docbook               izradi Docbook XML umjesto Info\n"
! "      --html                  izradi HTML umjesto Info\n"
! "      --plaintext             izradi obiÄ�an tekst umjesto Info\n"
! "      --xml                   izradi Texinfo XML umjesto Info\n"
! "      --dvi, --dvipdf,\n"
! "      --ps, --pdf             za izradu ovih formata pozovite â€žtex2dviâ€œ "
! "nakon\n"
! "                                Å¡to provjerite valjanost TEXINFO-DATOTEKE\n"
  
! #: tp/texi2any.pl:709
  msgid ""
  "General output options:\n"
***************
*** 3328,3356 ****
  "                                Otherwise, DEST names the output file.\n"
  msgstr ""
! "OpÄ‡e izlazne opcije:\n"
! "  -E, --macro-expand=DATOTEKA ispiÅ¡i makro-proÅ¡ireni kod u DATOTEKU,\n"
! "                                zanemarujuÄ‡i svaki @setfilename.\n"
! "      --no-headers            izostavi znakove za razdvajanje Ä�vorova, "
! "Node:\n"
! "                                retke i izbornike iz Info izlaza (Ä�im se\n"
  "                                stvara obiÄ�an tekst) ili HTML-a (Å¡to stvara\n"
! "                                kraÄ‡i izlaz). TakoÄ‘er, ako se radi Info,\n"
! "                                uobiÄ�ajeno koristi standardni izlaz.\n"
! "      --no-split              izostavi razdvajanje izlaza; napravi samo\n"
! "                                jednu izlaznu datoteku.\n"
! "      --[no-]number-sections  ispiÅ¡i brojeve poglavlja i odjeljaka;\n"
! "                                uobiÄ�ajeno je ukljuÄ�eno.\n"
! "  -o, --output=ODREDIÅ TE      koristi ODREDIÅ TE za izlazne datoteke.\n"
! "                                Ako se koristi rastavljeni izlaz, napravi\n"
! "                                  ODREDIÅ TE kao direktorij i tu spremi\n"
! "                                  izlazne datoteke.\n"
! "                                Ako se ne koristi rastavljeni izlaz,\n"
! "                                  a ODREDIÅ TE je veÄ‡ direktorij ili "
! "zavrÅ¡ava\n"
! "                                  sa /, spremi tu izlazne datoteke.\n"
! "                                U suprotnom, ODREDIÅ TE je ime\n"
! "                                  izlazne datoteke.\n"
  
! #: tp/texi2any.pl:793
  #, perl-format
  msgid ""
--- 3324,3350 ----
  "                                Otherwise, DEST names the output file.\n"
  msgstr ""
! "OpÄ‡e opcije za izlaz:\n"
! "  -E, --macro-expand=DATOTEKA  makro-proÅ¡ireni izvorni tekst zapisati u\n"
! "                                DATOTEKU zanemarujuÄ‡i svaki @setfilename\n"
! "      --no-headers            izostavi znakove za razdvajanje Ä�vorova,\n"
! "                                retke i menÄ«je iz Info izlaza (time se\n"
  "                                stvara obiÄ�an tekst) ili HTML-a (Å¡to stvara\n"
! "                                kraÄ‡i izlaz). Zadano za Info, ispis je na\n"
! "                                standardni izlaz\n"
! "      --no-split              izlaz ne cijepati; napravi samo jednu\n"
! "                                izlaznu datoteku\n"
! "      --[no-]number-sections  [ne]ispisuje brojeve poglavlja i odlomaka;\n"
! "                                zadano: ispisuje\n"
! "  -o, --output=ODREDIÅ TE      izlaz je ODREDIÅ TE;\n"
! "                                Ako je izlaz rascijepan, napravi ODREDIÅ TE "
! "kao\n"
! "                                direktorij i tu spremi izlazne datoteke;\n"
! "                                Ako izlaz nije rascijepan i ODREDIÅ TE je "
! "veÄ‡\n"
! "                                direktorij ili zavrÅ¡ava sa â€ž/â€œ, onda tu\n"
! "                                spremi izlazne datoteke;\n"
! "                                InaÄ�e, ODREDIÅ TE je ime izlazne datoteke\n"
  
! #: tp/texi2any.pl:729
  #, perl-format
  msgid ""
***************
*** 3374,3393 ****
  msgstr ""
  "Opcije za Info i obiÄ�an tekst:\n"
! "      --disable-encoding      ne stvaraj naglaÅ¡ene i posebne znakove u\n"
! "                                Info izlazu temeljeno na @documentencoding.\n"
! "      --enable-encoding       poniÅ¡ti --disable-encoding (zadano).\n"
! "      --fill-column=BROJ      prelomi Info retke na BROJ znakova (zadano "
! "%d).\n"
! "      --footnote-style=STIL   napravi fusnote za Info prema STILU:\n"
! "                                â€žseparateâ€œ za spremanje u vlastite Ä�vorove;\n"
! "                                â€žendâ€œ za spremanje na kraj Ä�vora u kojem su\n"
! "                                definirane (ovo je zadano).\n"
! "      --paragraph-indent=VAL  uvuci Info odjeljke VAL mjesta (zadano %d).\n"
! "                                Ako je VAL â€žnoneâ€œ, ne uvlaÄ�i; ako je VAL\n"
! "                                â€žasisâ€œ, oÄ�uvaj postojeÄ‡e uvlaÄ�enje.\n"
! "      --split-size=BROJ       podijeli Info datoteke na veliÄ�inu BROJ\n"
! "                                (zadano %d).\n"
  
! #: tp/texi2any.pl:810
  msgid ""
  "Options for HTML:\n"
--- 3368,3388 ----
  msgstr ""
  "Opcije za Info i obiÄ�an tekst:\n"
! "      --disable-encoding      ne ispisuje dijakritiÄ�ke i posebne znakove\n"
! "      --enable-encoding       ispisuje dijakritiÄ�ke i posebne znakove "
! "(zadano)\n"
! "      --fill-column=BROJ      prelomi retke dulje od BROJ znakova (zadano: "
! "%d)\n"
! "      --footnote-style=STIL   fusnote ispisati u STILU: â€žendâ€œ na kraju "
! "Ä�vora\n"
! "                                na kojoj su definirane (zadano); â€žseparateâ€œ "
! "u\n"
! "                                vlastiti Ä�vor za fusnote\n"
! "      --paragraph-indent=UVL  odlomke uvuci UVL razmaka (zadano: %d);\n"
! "                                ako je UVL â€žnoneâ€œ -- ne uvlaÄ�i;\n"
! "                                ako je UVL â€žasisâ€œ -- zadrÅ¾i postojeÄ‡u "
! "uvlaku\n"
! "      --split-size=BROJ       cijepa datoteke na veliÄ�inu BROJ (zadano: %d)\n"
  
! #: tp/texi2any.pl:746
  msgid ""
  "Options for HTML:\n"
***************
*** 3403,3418 ****
  msgstr ""
  "Opcije za HTML:\n"
! "      --css-include=DATOTEKA  ukljuÄ�i DATOTEKU u HTML <style> izlaz;\n"
! "                                proÄ�itaj standardni ulaz ako je DATOTEKA -.\n"
! "      --css-ref=URL           napravi CSS referencu na URL.\n"
! "      --internal-links=DAT    napravi popis unutarnjih veza u DAT.\n"
! "      --split=RAST            rastavi pri RAST, gdje RAST moÅ¾e biti\n"
! "                                â€žchapterâ€œ, â€žsectionâ€œ ili â€žnodeâ€œ.\n"
! "      --transliterate-file-names  koristi imena datoteka u ASCII kodiranju.\n"
  "      --node-files            napravi datoteke preusmjeravanja za Ä�vorove i\n"
! "                                sidra; ukljuÄ�eno samo ako se\n"
! "                                koristi rastavljanje.\n"
  
! #: tp/texi2any.pl:821
  msgid ""
  "Options for XML and Docbook:\n"
--- 3398,3414 ----
  msgstr ""
  "Opcije za HTML:\n"
! "      --css-include=DATOTEKA  ukljuÄ�i sadrÅ¾aj DATOTEKE u HTML <style> "
! "izlaz;\n"
! "                                ako je DATOTEKA -, Ä�ita standardni ulaz\n"
! "      --css-ref=URL           generira CSS poveznicu na URL\n"
! "      --internal-links=DATOTEKA  napravi popis internih poveznica u "
! "DATOTECI\n"
! "      --split=RAZINA            razdijeli po RAZINAMA; RAZINA moÅ¾e biti\n"
! "                                â€žchapterâ€œ, â€žsectionâ€œ ili â€žnodeâ€œ\n"
! "      --transliterate-file-names  rabi samo ASCII znakove za imena datoteka\n"
  "      --node-files            napravi datoteke preusmjeravanja za Ä�vorove i\n"
! "                                sidra; zadano samo pri cijepanju\n"
  
! #: tp/texi2any.pl:757
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3420,3426 ****
  msgstr ""
  "Opcije za XML i Docbook:\n"
! "      --output-indent=VRIJ    ne radi niÅ¡ta, zadrÅ¾ano zbog kompatibilnosti.\n"
  
! #: tp/texi2any.pl:824
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3416,3422 ----
  msgstr ""
  "Opcije za XML i Docbook:\n"
! "      --output-indent=VAL     nema efekta, zadrÅ¾ano zbog kompatibilnosti\n"
  
! #: tp/texi2any.pl:760
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3428,3435 ****
  msgstr ""
  "Opcije za DVI/PS/PDF:\n"
! "      --Xopt=OPCIJA           navedi OPCIJU za texi2dvi; moÅ¾e se "
! "ponavljati.\n"
  
! #: tp/texi2any.pl:827
  msgid ""
  "Input file options:\n"
--- 3424,3431 ----
  msgstr ""
  "Opcije za DVI/PS/PDF:\n"
! "      --Xopt=OPCIJA           proslijedi OPCIJU na texi2dvi; moÅ¾e se "
! "ponoviti\n"
  
! #: tp/texi2any.pl:763
  msgid ""
  "Input file options:\n"
***************
*** 3442,3459 ****
  msgstr ""
  "Opcije ulazne datoteke:\n"
! "      --commands-in-node-names  ne radi niÅ¡ta, zadrÅ¾ano zbog "
! "kompatibilnosti.\n"
! "  -D VAR                        definiraj varijablu VAR, kao sa @set.\n"
! "  -D 'VAR VAL'                  definiraj varijablu VAR kao vrijednost VAL\n"
! "                                  (jedan argument ljuske)\n"
! "                                  (one shell argument).\n"
! "  -I DIR                        dodaj DIR na kraj @include putanje\n"
! "                                  pretraÅ¾ivanja.\n"
! "  -P DIR                        dodaj DIR na poÄ�etak @include putanje\n"
! "                                  pretraÅ¾ivanja.\n"
! "  -U VAR                        ukloni definiciju varijable VAR, kao s "
! "@clear.\n"
  
! #: tp/texi2any.pl:835
  msgid ""
  "Conditional processing in input:\n"
--- 3438,3452 ----
  msgstr ""
  "Opcije ulazne datoteke:\n"
! "      --commands-in-node-names  nema efekta, zadrÅ¾ano zbog kompatibilnosti\n"
! "  -D VAR                      definira varijablu VAR, kao sa @set.\n"
! "  -D 'VAR VAL'                definira varijablu VAR kao vrijednost VAL\n"
! "                                (jedan argument ljuske)\n"
! "  -I DIR                      doda DIR na kraj @include staze\n"
! "                                pretraÅ¾ivanja\n"
! "  -P DIR                      umetne DIR na poÄ�etak @include staze\n"
! "                                pretraÅ¾ivanja\n"
! "  -U VAR                      briÅ¡e definiciju varijable VAR, kao s @clear\n"
  
! #: tp/texi2any.pl:771
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3474,3496 ****
  "  Also, for the --no-ifFORMAT options, do process @ifnotFORMAT text.\n"
  msgstr ""
! "Obrada uvjeta u ulazu:\n"
! "  --ifdocbook       obradi @ifdocbook i @docbook Ä�ak i ako se ne stvara "
! "Docbook.\n"
! "  --ifhtml          obradi @ifhtml i @html Ä�ak i ako se ne stvara HTML.\n"
! "  --ifinfo          obradi @ifinfo Ä�ak i ako se ne stvara Info.\n"
! "  --ifplaintext     obradi @ifplaintext Ä�ak i ako se ne stvara obiÄ�an "
! "tekst.\n"
! "  --iftex           obradi @iftex i @tex.\n"
! "  --ifxml           obradi @ifxml i @xml.\n"
! "  --no-ifdocbook    ne obraÄ‘uj @ifdocbook i @docbook tekst.\n"
! "  --no-ifhtml       ne obraÄ‘uj @ifhtml i @html tekst.\n"
! "  --no-ifinfo       ne obraÄ‘uj @ifinfo tekst.\n"
! "  --no-ifplaintext  ne obraÄ‘uj @ifplaintext tekst.\n"
! "  --no-iftex        ne obraÄ‘uj @iftex i @tex tekst.\n"
! "  --no-ifxml        ne obraÄ‘uj @ifxml i @xml tekst.\n"
  "\n"
! "  TakoÄ‘er za opcije --no-ifOBLIK ne obraÄ‘uj @ifnotOBLIK tekst.\n"
  
! #: tp/texi2any.pl:852
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3467,3489 ----
  "  Also, for the --no-ifFORMAT options, do process @ifnotFORMAT text.\n"
  msgstr ""
! "Obrada uvjeta na ulazu:\n"
! "  --ifdocbook       obradi @ifdocbook i @docbook Ä�ak i ako ne generira "
! "Docbook\n"
! "  --ifhtml          obradi @ifhtml i @html Ä�ak i ako ne generira HTML\n"
! "  --ifinfo          obradi @ifinfo Ä�ak i ako ne generira Info\n"
! "  --ifplaintext     obradi @ifplaintext Ä�ak i ako ne generira obiÄ�an tekst\n"
! "  --iftex           obradi @iftex i @tex\n"
! "  --ifxml           obradi @ifxml i @xml\n"
! "  --no-ifdocbook    ne obraÄ‘uje @ifdocbook i @docbook tekst\n"
! "  --no-ifhtml       ne obraÄ‘uje @ifhtml i @html tekst\n"
! "  --no-ifinfo       ne obraÄ‘uje @ifinfo tekst\n"
! "  --no-ifplaintext  ne obraÄ‘uje @ifplaintext tekst\n"
! "  --no-iftex        ne obraÄ‘uje @iftex i @tex tekst\n"
! "  --no-ifxml        ne obraÄ‘uje @ifxml i @xml tekst\n"
  "\n"
! "  Osim toga, opcije --no-ifFORMAT, takoÄ‘er obraÄ‘uju odgovarajuÄ‡i\n"
! "  @ifnotFORMAT tekst.\n"
  
! #: tp/texi2any.pl:788
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3501,3513 ****
  "  if generating XML, --ifxml is on and the others are off.\n"
  msgstr ""
! "  Zadane vrijednosti @if... uvjeta ovise o izlaznom obliku:\n"
! "  ako se stvara Docbook, --ifdocbook je ukljuÄ�en, a ostali su iskljuÄ�eni;\n"
! "  ako se stvara HTML, --ifhtml je ukljuÄ�en, a ostali su iskljuÄ�eni;\n"
! "  ako se stvara Info, --ifinfo je ukljuÄ�en, a ostali su iskljuÄ�eni;\n"
! "  ako se stvara obiÄ�an tekst, --ifplaintext je ukljuÄ�en, a ostali su "
  "iskljuÄ�eni;\n"
! "  ako se stvara XML, --ifxml je ukljuÄ�en, a ostali su iskljuÄ�eni.\n"
  
! #: tp/texi2any.pl:859
  msgid ""
  "Examples:\n"
--- 3494,3506 ----
  "  if generating XML, --ifxml is on and the others are off.\n"
  msgstr ""
! "  Zadane vrijednosti @if... uvjeta ovise o izlaznom formatu:\n"
! "  ako stvaramo Docbook, --ifdocbook je ukljuÄ�en, a ostali su iskljuÄ�eni;\n"
! "  ako stvaramo HTML, --ifhtml je ukljuÄ�en, a ostali su iskljuÄ�eni;\n"
! "  ako stvaramo Info, --ifinfo je ukljuÄ�en, a ostali su iskljuÄ�eni;\n"
! "  ako stvaramo obiÄ�an tekst, --ifplaintext je ukljuÄ�en, a ostali su "
  "iskljuÄ�eni;\n"
! "  ako stvaramo XML, --ifxml je ukljuÄ�en, a ostali su iskljuÄ�eni.\n"
  
! #: tp/texi2any.pl:795
  msgid ""
  "Examples:\n"
***************
*** 3526,3603 ****
  msgstr ""
  "Primjeri:\n"
! "  makeinfo foo.texi                      spremi Info u @setfilename datoteke "
! "foo\n"
! "  makeinfo --html foo.texi               spremi HTML u @setfilename\n"
! "  makeinfo --xml foo.texi                spremi Texinfo XML u @setfilename\n"
! "  makeinfo --docbook foo.texi            spremi Docbook XML u @setfilename\n"
! "  makeinfo --plaintext foo.texi          ispiÅ¡i obiÄ�an tekst na standardni "
  "izlaz\n"
! "  makeinfo --pdf foo.texi                napravi PDF koriÅ¡tenjem texi2dvi\n"
  "\n"
! "  makeinfo --html --no-headers foo.texi  napravi html bez redaka Ä�vora,"
! "izbornika\n"
! "  makeinfo --number-sections foo.texi    napravi Info s numeriranim "
! "odjeljcima\n"
! "  makeinfo --no-split foo.texi           napravi jednu Info datoteku o "
! "veliÄ�ini\n"
  
! #: tp/texi2any.pl:906
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
  msgstr ""
! "%s: --footnote-style argument mora biti â€žseparateâ€œ ili â€žendâ€œ, ne â€ž%sâ€œ.\n"
  
! #: tp/texi2any.pl:997
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
  msgstr ""
! "%s: --paragraph-indent argument mora biti broj, â€žnoneâ€œ ili â€žasisâ€œ, ne â€ž%sâ€œ.\n"
  
! #: tp/texi2any.pl:1074
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
! "%s: pri stvaranju %s, opcijom -o moÅ¾e se navesti samo jedna ulazna DATOTEKA\n"
  
! #: tp/texi2any.pl:1078
  msgid "--Xopt option without printed output"
! msgstr "--Xopt opcija bez ispisanog izlaza"
  
! #: tp/texi2any.pl:1094
  #, perl-format
  msgid "unknown tree transformation %s"
  msgstr "nepoznata transformacija stabla %s"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "ignoring splitting for format %s"
! msgstr "zanemaruje se razdvajanje za format %s"
  
! #: tp/texi2any.pl:1161
  #, perl-format
  msgid "%s: missing file argument.\n"
! msgstr "%s: nedostaje argument datoteke.\n"
  
! #: tp/texi2any.pl:1162
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
! msgstr "PokuÅ¡ajte â€ž%s --helpâ€œ za viÅ¡e informacija.\n"
  
! #: tp/texi2any.pl:1251
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
! "fill_gaps_in_sectioning transformacija ne vraÄ‡a rezultat. Nema odjeljka?"
  
! #: tp/texi2any.pl:1274
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
! msgstr "greÅ¡ka pri zatvaranju makro proÅ¡irene datoteke %s: %s\n"
  
! #: tp/texi2any.pl:1280
  #, perl-format
  msgid "could not open %s for writing: %s\n"
! msgstr "ne mogu otvoriti %s za pisanje: %s\n"
  
! #: tp/texi2any.pl:1305
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3519,3598 ----
  msgstr ""
  "Primjeri:\n"
! "  makeinfo foo.texi                  zapiÅ¡e Info (u foo's @setfilename)\n"
! "  makeinfo --html foo.texi           zapiÅ¡e HTML (u foo's @setfilename)\n"
! "  makeinfo --xml foo.texi            zapiÅ¡e Texinfo XML (u foo's "
! "@setfilename)\n"
! "  makeinfo --docbook foo.texi        zapiÅ¡e Docbook XML (u foo's "
! "@setfilename)\n"
! "  makeinfo --plaintext foo.texi      ispiÅ¡e obiÄ�ni tekst na standardni "
  "izlaz\n"
! "  makeinfo --pdf foo.texi            zapiÅ¡e PDF pomoÄ‡u texi2dvi\n"
  "\n"
! "  makeinfo --html --no-headers foo.texi  zapiÅ¡e HTML bez zaglavlja i menÄ«ja\n"
! "  makeinfo --number-sections foo.texi    zapiÅ¡e Info s numeriranim "
! "odlomcima\n"
! "  makeinfo --no-split foo.texi       jedna Info-datoteka bez obzira na "
! "veliÄ�inu\n"
  
! #: tp/texi2any.pl:842
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
  msgstr ""
! "%s: --footnote-style argument mora biti: â€žseparateâ€œ ili â€žendâ€œ, a ne â€ž%sâ€œ\n"
  
! #: tp/texi2any.pl:938
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
  msgstr ""
! "%s: --paragraph-indent argument mora biti: broj, â€žnoneâ€œ ili â€žasisâ€œ, a ne "
! "â€ž%sâ€œ\n"
  
! #: tp/texi2any.pl:1015
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
! "%s: pri stvaranju %s, opcijom -o smije se navesti samo jedna ulazna "
! "DATOTEKA\n"
  
! #: tp/texi2any.pl:1019
  msgid "--Xopt option without printed output"
! msgstr "--Xopt opcija bez printanog izlaza"
  
! #: tp/texi2any.pl:1035
  #, perl-format
  msgid "unknown tree transformation %s"
  msgstr "nepoznata transformacija stabla %s"
  
! #: tp/texi2any.pl:1042
  #, perl-format
  msgid "ignoring splitting for format %s"
! msgstr "cijepanje za format %s se ignorira"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "%s: missing file argument.\n"
! msgstr "%s: nema datoteÄ�nog argumenta.\n"
  
! #: tp/texi2any.pl:1102
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
! msgstr "PokuÅ¡ajte s â€ž%s --helpâ€œ za viÅ¡e informacija.\n"
  
! #: tp/texi2any.pl:1169
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
! "fill_gaps_in_sectioning transformacija ne vraÄ‡a rezultat. Nema odlomka?"
  
! #: tp/texi2any.pl:1192
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
! msgstr "greÅ¡ka pri zatvaranju %s, datoteke s makro Å¡irenjem: %s\n"
  
! #: tp/texi2any.pl:1198
  #, perl-format
  msgid "could not open %s for writing: %s\n"
! msgstr "nije (bilo) moguÄ‡e otvoriti %s za pisanje: %s\n"
  
! #: tp/texi2any.pl:1223
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3605,3628 ****
  msgstr ""
  "insert_nodes_for_sectioning_commands transformacija ne vraÄ‡a rezultat. Nema "
! "odjeljka?"
  
! #: tp/texi2any.pl:1372 tp/texi2any.pl:1448
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: greÅ¡ka pri zatvaranju %s: %s\n"
  
! #: tp/texi2any.pl:1395 tp/texi2any.pl:1429
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
! msgstr "%s: greÅ¡ka pri zatvaranju datoteke unutarnjih veza %s: %s\n"
  
! #: tp/texi2any.pl:1401 tp/texi2any.pl:1435
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
! msgstr "%s: ne mogu otvoriti %s za pisanje: %s\n"
  
  #~ msgid "@%s should not be associated with @top"
  #~ msgstr "@%s ne bi trebao biti povezan s @top"
  
  #~ msgid ""
  #~ "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
--- 3600,3644 ----
  msgstr ""
  "insert_nodes_for_sectioning_commands transformacija ne vraÄ‡a rezultat. Nema "
! "odlomka?"
  
! #: tp/texi2any.pl:1292 tp/texi2any.pl:1368
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: greÅ¡ka pri zatvaranju %s: %s\n"
  
! #: tp/texi2any.pl:1315 tp/texi2any.pl:1349
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
! msgstr "%s: greÅ¡ka pri zatvaranju datoteke internih poveznica %s: %s\n"
  
! #: tp/texi2any.pl:1321 tp/texi2any.pl:1355
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
! msgstr "%s: nije (bilo) moguÄ‡e otvoriti %s za pisanje: %s\n"
! 
! #~ msgid "can't open %s: %s"
! #~ msgstr "nije moguÄ‡e otvoriti %s: %s"
! 
! #~ msgid "debugging output diverted to \"%s\""
! #~ msgstr "dijagnostiÄ�ki podaci preusmjereni su na â€ž%sâ€œ"
! 
! #~ msgid "recursion is always allowed"
! #~ msgstr "rekurzija je uvijek dopuÅ¡tena"
! 
! #~ msgid "arguments are quoted by default"
! #~ msgstr "argumenti se uobiÄ�ajeno citiraju"
! 
! #~ msgid "Obsolete variable %s\n"
! #~ msgstr "Zastarjela varijabla %s\n"
  
  #~ msgid "@%s should not be associated with @top"
  #~ msgstr "@%s ne bi trebao biti povezan s @top"
  
+ #~ msgid "%s: obsolete variable %s\n"
+ #~ msgstr "%s: zastarjela varijabla %s\n"
+ 
+ #~ msgid "obsolete variable %s\n"
+ #~ msgstr "zastarjela varijabla %s\n"
+ 
  #~ msgid ""
  #~ "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
Binary files texinfo-6.5/po/hu.gmo and texinfo-6.6/po/hu.gmo differ
diff -Nrc2 texinfo-6.5/po/hu.po texinfo-6.6/po/hu.po
*** texinfo-6.5/po/hu.po	2017-08-19 19:55:15.000000000 +0100
--- texinfo-6.6/po/hu.po	2019-02-16 17:15:31.000000000 +0000
***************
*** 7,11 ****
  "Project-Id-Version: texinfo 4.7.x\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-08-19 19:55+0100\n"
  "PO-Revision-Date: 2006-02-18 16:00+0100\n"
  "Last-Translator: MÃ¡tÃ© LABÃ�DI <labadimate@freemail.hu>\n"
--- 7,11 ----
  "Project-Id-Version: texinfo 4.7.x\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
  "PO-Revision-Date: 2006-02-18 16:00+0100\n"
  "Last-Translator: MÃ¡tÃ© LABÃ�DI <labadimate@freemail.hu>\n"
***************
*** 131,135 ****
  
  # keresÃ©si feltÃ©tel / keresÃ©si szÃ¶veg / keresett szÃ¶veg ? LM
! #: gnulib/lib/regcomp.c:687
  #, fuzzy
  msgid "No previous regular expression"
--- 131,135 ----
  
  # keresÃ©si feltÃ©tel / keresÃ©si szÃ¶veg / keresett szÃ¶veg ? LM
! #: gnulib/lib/regcomp.c:676
  #, fuzzy
  msgid "No previous regular expression"
***************
*** 140,241 ****
  msgstr ""
  
! #: info/echo-area.c:291 info/session.c:1368
  msgid "Move forward a character"
  msgstr "1 karakterrel elÅ‘re"
  
! #: info/echo-area.c:310 info/session.c:1381
  msgid "Move backward a character"
  msgstr "1 karakterrel hÃ¡tra"
  
! #: info/echo-area.c:336
  msgid "Move to the start of this line"
  msgstr "UgrÃ¡s a sor elejÃ©re"
  
! #: info/echo-area.c:341
  msgid "Move to the end of this line"
  msgstr "UgrÃ¡s a sor vÃ©gÃ©re"
  
! #: info/echo-area.c:349 info/session.c:1396
  msgid "Move forward a word"
  msgstr "1 szÃ³val elÅ‘re"
  
! #: info/echo-area.c:389 info/session.c:1410
  msgid "Move backward a word"
  msgstr "1 szÃ³val hÃ¡tra"
  
! #: info/echo-area.c:429
  msgid "Delete the character under the cursor"
  msgstr "A kurzor alatti karakter tÃ¶rlÃ©se"
  
! #: info/echo-area.c:449
  msgid "Delete the character behind the cursor"
  msgstr "A kurzor elÅ‘tti karakter tÃ¶rlÃ©se"
  
! #: info/echo-area.c:476
  msgid "Cancel or quit operation"
  msgstr "MÅ±velet tÃ¶rlÃ©se vagy kilÃ©pÃ©s"
  
! #: info/echo-area.c:491
  msgid "Accept (or force completion of) this line"
  msgstr "E sor elfogadÃ¡sa (vagy kiegÃ©szÃ­tÃ©se)"
  
! #: info/echo-area.c:496
  msgid "Insert next character verbatim"
  msgstr "A kÃ¶vetkezÅ‘ karakter beszÃºrÃ¡sa"
  
! #: info/echo-area.c:528
  msgid "Insert a TAB character"
  msgstr "Egy TAB karakter beszÃºrÃ¡sa"
  
! #: info/echo-area.c:580
  msgid "Transpose characters at point"
  msgstr "Itteni karakterek felcserÃ©lÃ©se "
  
! #: info/echo-area.c:649
  msgid "Yank back the contents of the last kill"
  msgstr "UtolsÃ³ tÃ¶rlÃ©s tartalmÃ¡nak visszaÃ¡llÃ­tÃ¡sa"
  
  # IMO muss "kill" auch im Folgenden wÃ¶rtlich Ã¼s werden -ke-
! #: info/echo-area.c:656
  msgid "Kill ring is empty"
  msgstr "A tÃ¶rlÃ©snaplÃ³ Ã¼res"
  
! #: info/echo-area.c:669
  msgid "Yank back a previous kill"
  msgstr "Egy korÃ¡bbi tÃ¶rlÃ©s visszaÃ¡llÃ­tÃ¡sa"
  
! #: info/echo-area.c:702
  msgid "Kill to the end of the line"
  msgstr "TÃ¶rlÃ©s a sor vÃ©gÃ©ig"
  
! #: info/echo-area.c:715
  msgid "Kill to the beginning of the line"
  msgstr "TÃ¶rlÃ©s a sor elejÃ©ig"
  
! #: info/echo-area.c:727
  msgid "Kill the word following the cursor"
  msgstr "A kurzort kÃ¶vetÅ‘ szÃ³ tÃ¶rlÃ©se"
  
! #: info/echo-area.c:747
  msgid "Kill the word preceding the cursor"
  msgstr "A kurzort megelÅ‘zÅ‘  szÃ³ tÃ¶rlÃ©se"
  
! #: info/echo-area.c:979 info/echo-area.c:1037
  msgid "No completions"
  msgstr "Nincs kiegÃ©szÃ­tÃ©s"
  
! #: info/echo-area.c:981
  msgid "Not complete"
  msgstr "Nem teljes"
  
! #: info/echo-area.c:1030
  msgid "List possible completions"
  msgstr "LehetsÃ©ges kiegÃ©szÃ­tÃ©sek listÃ¡ja"
  
! #: info/echo-area.c:1041
  msgid "Sole completion"
  msgstr "EgyszerÅ± kiegÃ©szÃ­tÃ©s"
  
! #: info/echo-area.c:1050
  #, fuzzy, c-format
  msgid "%d completion:\n"
--- 140,241 ----
  msgstr ""
  
! #: info/echo-area.c:289 info/session.c:1367
  msgid "Move forward a character"
  msgstr "1 karakterrel elÅ‘re"
  
! #: info/echo-area.c:308 info/session.c:1380
  msgid "Move backward a character"
  msgstr "1 karakterrel hÃ¡tra"
  
! #: info/echo-area.c:334
  msgid "Move to the start of this line"
  msgstr "UgrÃ¡s a sor elejÃ©re"
  
! #: info/echo-area.c:339
  msgid "Move to the end of this line"
  msgstr "UgrÃ¡s a sor vÃ©gÃ©re"
  
! #: info/echo-area.c:347 info/session.c:1395
  msgid "Move forward a word"
  msgstr "1 szÃ³val elÅ‘re"
  
! #: info/echo-area.c:387 info/session.c:1409
  msgid "Move backward a word"
  msgstr "1 szÃ³val hÃ¡tra"
  
! #: info/echo-area.c:427
  msgid "Delete the character under the cursor"
  msgstr "A kurzor alatti karakter tÃ¶rlÃ©se"
  
! #: info/echo-area.c:447
  msgid "Delete the character behind the cursor"
  msgstr "A kurzor elÅ‘tti karakter tÃ¶rlÃ©se"
  
! #: info/echo-area.c:474
  msgid "Cancel or quit operation"
  msgstr "MÅ±velet tÃ¶rlÃ©se vagy kilÃ©pÃ©s"
  
! #: info/echo-area.c:489
  msgid "Accept (or force completion of) this line"
  msgstr "E sor elfogadÃ¡sa (vagy kiegÃ©szÃ­tÃ©se)"
  
! #: info/echo-area.c:494
  msgid "Insert next character verbatim"
  msgstr "A kÃ¶vetkezÅ‘ karakter beszÃºrÃ¡sa"
  
! #: info/echo-area.c:526
  msgid "Insert a TAB character"
  msgstr "Egy TAB karakter beszÃºrÃ¡sa"
  
! #: info/echo-area.c:578
  msgid "Transpose characters at point"
  msgstr "Itteni karakterek felcserÃ©lÃ©se "
  
! #: info/echo-area.c:647
  msgid "Yank back the contents of the last kill"
  msgstr "UtolsÃ³ tÃ¶rlÃ©s tartalmÃ¡nak visszaÃ¡llÃ­tÃ¡sa"
  
  # IMO muss "kill" auch im Folgenden wÃ¶rtlich Ã¼s werden -ke-
! #: info/echo-area.c:654
  msgid "Kill ring is empty"
  msgstr "A tÃ¶rlÃ©snaplÃ³ Ã¼res"
  
! #: info/echo-area.c:667
  msgid "Yank back a previous kill"
  msgstr "Egy korÃ¡bbi tÃ¶rlÃ©s visszaÃ¡llÃ­tÃ¡sa"
  
! #: info/echo-area.c:700
  msgid "Kill to the end of the line"
  msgstr "TÃ¶rlÃ©s a sor vÃ©gÃ©ig"
  
! #: info/echo-area.c:713
  msgid "Kill to the beginning of the line"
  msgstr "TÃ¶rlÃ©s a sor elejÃ©ig"
  
! #: info/echo-area.c:725
  msgid "Kill the word following the cursor"
  msgstr "A kurzort kÃ¶vetÅ‘ szÃ³ tÃ¶rlÃ©se"
  
! #: info/echo-area.c:745
  msgid "Kill the word preceding the cursor"
  msgstr "A kurzort megelÅ‘zÅ‘  szÃ³ tÃ¶rlÃ©se"
  
! #: info/echo-area.c:977 info/echo-area.c:1036
  msgid "No completions"
  msgstr "Nincs kiegÃ©szÃ­tÃ©s"
  
! #: info/echo-area.c:979
  msgid "Not complete"
  msgstr "Nem teljes"
  
! #: info/echo-area.c:1029
  msgid "List possible completions"
  msgstr "LehetsÃ©ges kiegÃ©szÃ­tÃ©sek listÃ¡ja"
  
! #: info/echo-area.c:1040
  msgid "Sole completion"
  msgstr "EgyszerÅ± kiegÃ©szÃ­tÃ©s"
  
! #: info/echo-area.c:1049
  #, fuzzy, c-format
  msgid "%d completion:\n"
***************
*** 244,312 ****
  msgstr[1] "%d kiegÃ©szÃ­tÃ©s:\n"
  
! #: info/echo-area.c:1167
  msgid "Insert completion"
  msgstr "KiegÃ©szÃ­tÃ©s beszÃºrÃ¡sa"
  
! #: info/echo-area.c:1269
  #, c-format
  msgid "Building completions..."
  msgstr "KiegÃ©szÃ­tÃ©sek felÃ©pÃ­tÃ©se ..."
  
! #: info/echo-area.c:1388
  msgid "Scroll the completions window"
  msgstr "A kiegÃ©szÃ­tÃ©sek ablak gÃ¶rgetÃ©se "
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr ""
  
! #: info/filesys.c:152
  #, fuzzy, c-format
  msgid "looking for file %s in %s"
  msgstr "%s fÃ¡jl (â€ž%sâ€œ) kÃ©szÃ­tÃ©se â€ž%sâ€œ-bÃ³l.\n"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, fuzzy, c-format
  msgid "found file %s"
  msgstr "FÃ¡jl keresÃ©se: "
  
! #: info/footnotes.c:231
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "A lÃ¡bjegyzetek nem jelenÃ­thetÅ‘k meg"
  
! #: info/footnotes.c:251
  msgid "Show the footnotes associated with this node in another window"
  msgstr "E ponthoz tartozÃ³ lÃ¡bjegyzetek megjelenÃ­tÃ©se egy mÃ¡sik ablakban"
  
! #: info/footnotes.h:26
  msgid "---------- Footnotes ----------"
  msgstr "---------- LÃ¡bjegyzetek ----------"
  
! #: info/indices.c:123 info/indices.c:879
  #, c-format
  msgid "Finding index entries..."
  msgstr "TÃ¡rgymutatÃ³bejegyzÃ©sek keresÃ©se..."
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "SzÃ¶veg keresÃ©se a fÃ¡jl tÃ¡rgymutatÃ³jÃ¡ban"
  
! #: info/indices.c:215
  #, fuzzy, c-format
  msgid "No indices found"
  msgstr "Nincs tÃ¡rgymutatÃ³."
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "TÃ¡rgymutatÃ³bejegyzÃ©s: "
  
! #: info/indices.c:322 info/indices.c:885
  #, c-format
  msgid "No indices found."
  msgstr "Nincs tÃ¡rgymutatÃ³."
  
! #: info/indices.c:438
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
--- 244,312 ----
  msgstr[1] "%d kiegÃ©szÃ­tÃ©s:\n"
  
! #: info/echo-area.c:1166
  msgid "Insert completion"
  msgstr "KiegÃ©szÃ­tÃ©s beszÃºrÃ¡sa"
  
! #: info/echo-area.c:1268
  #, c-format
  msgid "Building completions..."
  msgstr "KiegÃ©szÃ­tÃ©sek felÃ©pÃ­tÃ©se ..."
  
! #: info/echo-area.c:1387
  msgid "Scroll the completions window"
  msgstr "A kiegÃ©szÃ­tÃ©sek ablak gÃ¶rgetÃ©se "
  
! #: info/filesys.c:88
  #, c-format
  msgid "looking for file \"%s\""
  msgstr ""
  
! #: info/filesys.c:150
  #, fuzzy, c-format
  msgid "looking for file %s in %s"
  msgstr "%s fÃ¡jl (â€ž%sâ€œ) kÃ©szÃ­tÃ©se â€ž%sâ€œ-bÃ³l.\n"
  
! #: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
  #, fuzzy, c-format
  msgid "found file %s"
  msgstr "FÃ¡jl keresÃ©se: "
  
! #: info/footnotes.c:229
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "A lÃ¡bjegyzetek nem jelenÃ­thetÅ‘k meg"
  
! #: info/footnotes.c:249
  msgid "Show the footnotes associated with this node in another window"
  msgstr "E ponthoz tartozÃ³ lÃ¡bjegyzetek megjelenÃ­tÃ©se egy mÃ¡sik ablakban"
  
! #: info/footnotes.h:24
  msgid "---------- Footnotes ----------"
  msgstr "---------- LÃ¡bjegyzetek ----------"
  
! #: info/indices.c:121 info/indices.c:877
  #, c-format
  msgid "Finding index entries..."
  msgstr "TÃ¡rgymutatÃ³bejegyzÃ©sek keresÃ©se..."
  
! #: info/indices.c:201
  msgid "Look up a string in the index for this file"
  msgstr "SzÃ¶veg keresÃ©se a fÃ¡jl tÃ¡rgymutatÃ³jÃ¡ban"
  
! #: info/indices.c:213
  #, fuzzy, c-format
  msgid "No indices found"
  msgstr "Nincs tÃ¡rgymutatÃ³."
  
! #: info/indices.c:217
  msgid "Index entry: "
  msgstr "TÃ¡rgymutatÃ³bejegyzÃ©s: "
  
! #: info/indices.c:320 info/indices.c:883
  #, c-format
  msgid "No indices found."
  msgstr "Nincs tÃ¡rgymutatÃ³."
  
! #: info/indices.c:436
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
***************
*** 314,318 ****
  "â€ž%sâ€œ szerepel ebben: %s . (kÃ¶vetkezÅ‘ keresÃ©s â€ž\\[next-index-match]â€œ alapjÃ¡n.)"
  
! #: info/indices.c:448
  #, fuzzy
  msgid ""
--- 314,318 ----
  "â€ž%sâ€œ szerepel ebben: %s . (kÃ¶vetkezÅ‘ keresÃ©s â€ž\\[next-index-match]â€œ alapjÃ¡n.)"
  
! #: info/indices.c:446
  #, fuzzy
  msgid ""
***************
*** 321,345 ****
  "UgrÃ¡s az elÅ‘bbi â€ž\\[index-search]â€œ paranccsal talÃ¡lt tÃ¡rgymutatÃ³ bejegyzÃ©shez"
  
! #: info/indices.c:459
  #, fuzzy, c-format
  msgid "No previous index search string"
  msgstr "Nincs korÃ¡bbi keresÃ©si feltÃ©tel"
  
! #: info/indices.c:477
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'"
  msgstr "Nincs %stÃ¡rgymutatÃ³-bejegyzÃ©s, ami â€ž%s!H-t tartalmaznÃ¡."
  
! #: info/indices.c:478
  #, fuzzy, c-format
  msgid "No index entries containing '%s'"
  msgstr "Nincs %stÃ¡rgymutatÃ³-bejegyzÃ©s, ami â€ž%s!H-t tartalmaznÃ¡."
  
! #: info/indices.c:588
  #, fuzzy, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "â€ž%sâ€œ tÃ¡rgymutatÃ³inak Ã¡tnÃ©zÃ©se..."
  
! #: info/indices.c:648
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr ""
--- 321,345 ----
  "UgrÃ¡s az elÅ‘bbi â€ž\\[index-search]â€œ paranccsal talÃ¡lt tÃ¡rgymutatÃ³ bejegyzÃ©shez"
  
! #: info/indices.c:457
  #, fuzzy, c-format
  msgid "No previous index search string"
  msgstr "Nincs korÃ¡bbi keresÃ©si feltÃ©tel"
  
! #: info/indices.c:475
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'"
  msgstr "Nincs %stÃ¡rgymutatÃ³-bejegyzÃ©s, ami â€ž%s!H-t tartalmaznÃ¡."
  
! #: info/indices.c:476
  #, fuzzy, c-format
  msgid "No index entries containing '%s'"
  msgstr "Nincs %stÃ¡rgymutatÃ³-bejegyzÃ©s, ami â€ž%s!H-t tartalmaznÃ¡."
  
! #: info/indices.c:586
  #, fuzzy, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "â€ž%sâ€œ tÃ¡rgymutatÃ³inak Ã¡tnÃ©zÃ©se..."
  
! #: info/indices.c:646
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr ""
***************
*** 347,361 ****
  "Ã©pÃ­tÃ©se"
  
! #: info/indices.c:656 info/indices.c:658
  #, fuzzy
  msgid "Index apropos"
  msgstr "TÃ¡rgymutatÃ³ apropÃ³k:"
  
! #: info/indices.c:700
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Nincs %stÃ¡rgymutatÃ³-bejegyzÃ©s, ami â€ž%s!H-t tartalmaznÃ¡."
  
! #: info/indices.c:820
  #, c-format
  msgid ""
--- 347,361 ----
  "Ã©pÃ­tÃ©se"
  
! #: info/indices.c:654 info/indices.c:656
  #, fuzzy
  msgid "Index apropos"
  msgstr "TÃ¡rgymutatÃ³ apropÃ³k:"
  
! #: info/indices.c:698
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Nincs %stÃ¡rgymutatÃ³-bejegyzÃ©s, ami â€ž%s!H-t tartalmaznÃ¡."
  
! #: info/indices.c:818
  #, c-format
  msgid ""
***************
*** 366,434 ****
  msgstr ""
  
! #: info/indices.c:867
  msgid "List all matches of a string in the index"
  msgstr ""
  
! #: info/indices.c:891 info/indices.c:893
  #, fuzzy
  msgid "Index topic"
  msgstr "TÃ¡rgymutatÃ³ apropÃ³k:"
  
! #: info/indices.c:918
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
  msgstr "Nincs %stÃ¡rgymutatÃ³-bejegyzÃ©s, ami â€ž%s!H-t tartalmaznÃ¡."
  
! #: info/indices.h:42
  #, fuzzy, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr "Nincs elÃ©rhetÅ‘ fÃ¡jl, amely tÃ¡rgymutatÃ³ja tartalmaznÃ¡  â€ž%sâ€œ-t."
  
! #: info/info-utils.c:880
  #, c-format
  msgid "Error converting file character encoding"
  msgstr ""
  
! #: info/info.c:280 info/session.c:2788
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "Nincs â€ž%sâ€œ menÃ¼elem a(z) â€ž%sâ€œ oldalon."
  
! #: info/info.c:417 info/info.c:1183
  #, fuzzy, c-format
  msgid "Cannot find node '%s'"
  msgstr "A(z) â€ž%sâ€œ oldal nem talÃ¡lhatÃ³."
  
! #: info/info.c:439
  #, c-format
  msgid "No program name given"
  msgstr ""
  
! #: info/info.c:637
  #, c-format
  msgid "invalid number: %s\n"
  msgstr ""
  
! #: info/info.c:817
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:824 info/infokey.c:540
  #, c-format
  msgid "%s: no such variable"
  msgstr ""
  
! #: info/info.c:830 info/infokey.c:542
  #, fuzzy, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "Egy Info vÃ¡ltozÃ³ beÃ¡llÃ­tÃ¡sa"
  
! #: info/info.c:842
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "A --help tÃ¶bb informÃ¡ciÃ³t ad.\n"
  
! #: info/info.c:861 install-info/install-info.c:2239 tp/texi2any.pl:883
  #, c-format, perl-format
  msgid ""
--- 366,434 ----
  msgstr ""
  
! #: info/indices.c:865
  msgid "List all matches of a string in the index"
  msgstr ""
  
! #: info/indices.c:889 info/indices.c:891
  #, fuzzy
  msgid "Index topic"
  msgstr "TÃ¡rgymutatÃ³ apropÃ³k:"
  
! #: info/indices.c:916
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
  msgstr "Nincs %stÃ¡rgymutatÃ³-bejegyzÃ©s, ami â€ž%s!H-t tartalmaznÃ¡."
  
! #: info/indices.h:40
  #, fuzzy, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr "Nincs elÃ©rhetÅ‘ fÃ¡jl, amely tÃ¡rgymutatÃ³ja tartalmaznÃ¡  â€ž%sâ€œ-t."
  
! #: info/info-utils.c:878
  #, c-format
  msgid "Error converting file character encoding"
  msgstr ""
  
! #: info/info.c:277 info/session.c:2786
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "Nincs â€ž%sâ€œ menÃ¼elem a(z) â€ž%sâ€œ oldalon."
  
! #: info/info.c:415 info/info.c:1181
  #, fuzzy, c-format
  msgid "Cannot find node '%s'"
  msgstr "A(z) â€ž%sâ€œ oldal nem talÃ¡lhatÃ³."
  
! #: info/info.c:437
  #, c-format
  msgid "No program name given"
  msgstr ""
  
! #: info/info.c:635
  #, c-format
  msgid "invalid number: %s\n"
  msgstr ""
  
! #: info/info.c:815
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:822 info/infokey.c:558
  #, c-format
  msgid "%s: no such variable"
  msgstr ""
  
! #: info/info.c:828 info/infokey.c:560
  #, fuzzy, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "Egy Info vÃ¡ltozÃ³ beÃ¡llÃ­tÃ¡sa"
  
! #: info/info.c:840
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "A --help tÃ¶bb informÃ¡ciÃ³t ad.\n"
  
! #: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:819
  #, c-format, perl-format
  msgid ""
***************
*** 440,449 ****
  msgstr ""
  
! #: info/info.c:1037
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "Nincs tÃ¡rgymutatÃ³ ehhez: %s\n"
  
! #: info/info.c:1091
  #, c-format
  msgid ""
--- 440,449 ----
  msgstr ""
  
! #: info/info.c:1035
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "Nincs tÃ¡rgymutatÃ³ ehhez: %s\n"
  
! #: info/info.c:1089
  #, c-format
  msgid ""
***************
*** 453,457 ****
  msgstr ""
  
! #: info/info.c:1097
  msgid ""
  "Frequently-used options:\n"
--- 453,457 ----
  msgstr ""
  
! #: info/info.c:1095
  msgid ""
  "Frequently-used options:\n"
***************
*** 462,466 ****
  msgstr ""
  
! #: info/info.c:1104
  msgid ""
  "  -h, --help                   display this help and exit\n"
--- 462,466 ----
  msgstr ""
  
! #: info/info.c:1102
  msgid ""
  "  -h, --help                   display this help and exit\n"
***************
*** 470,482 ****
  msgstr ""
  
! #: info/info.c:1110
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  
! #: info/info.c:1114
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr ""
  
! #: info/info.c:1118
  msgid ""
  "      --subnodes               recursively output menu items\n"
--- 470,482 ----
  msgstr ""
  
! #: info/info.c:1108
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  
! #: info/info.c:1112
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr ""
  
! #: info/info.c:1116
  msgid ""
  "      --subnodes               recursively output menu items\n"
***************
*** 486,490 ****
  msgstr ""
  
! #: info/info.c:1124
  msgid ""
  "\n"
--- 486,490 ----
  msgstr ""
  
! #: info/info.c:1122
  msgid ""
  "\n"
***************
*** 496,500 ****
  msgstr ""
  
! #: info/info.c:1131
  msgid ""
  "\n"
--- 496,500 ----
  msgstr ""
  
! #: info/info.c:1129
  msgid ""
  "\n"
***************
*** 502,506 ****
  msgstr ""
  
! #: info/info.c:1134
  msgid ""
  "\n"
--- 502,506 ----
  msgstr ""
  
! #: info/info.c:1132
  msgid ""
  "\n"
***************
*** 519,523 ****
  msgstr ""
  
! #: info/info.c:1149 install-info/install-info.c:616 tp/texi2any.pl:871
  #, fuzzy
  msgid ""
--- 519,523 ----
  msgstr ""
  
! #: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:807
  #, fuzzy
  msgid ""
***************
*** 532,550 ****
  "Texinfo honlap: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1184
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "A(z) â€ž(%s)%sâ€œ oldal nem talÃ¡lhatÃ³."
  
! #: info/info.c:1185
  msgid "Cannot find a window!"
  msgstr "Nem talÃ¡lhatÃ³ ablak!"
  
  # ATNEZNI LM
! #: info/info.c:1186
  msgid "Point doesn't appear within this window's node!"
  msgstr "A pont nem jelenik meg az ablakon lÃ¡thatÃ³ oldalon!"
  
! #: info/info.c:1187
  #, fuzzy
  msgid "Cannot delete the last window"
--- 532,550 ----
  "Texinfo honlap: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1182
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "A(z) â€ž(%s)%sâ€œ oldal nem talÃ¡lhatÃ³."
  
! #: info/info.c:1183
  msgid "Cannot find a window!"
  msgstr "Nem talÃ¡lhatÃ³ ablak!"
  
  # ATNEZNI LM
! #: info/info.c:1184
  msgid "Point doesn't appear within this window's node!"
  msgstr "A pont nem jelenik meg az ablakon lÃ¡thatÃ³ oldalon!"
  
! #: info/info.c:1185
  #, fuzzy
  msgid "Cannot delete the last window"
***************
*** 553,557 ****
  # node = csomÃ³pont? LM
  # vagy csak pont? sas
! #: info/info.c:1188
  #, fuzzy
  msgid "No menu in this node"
--- 553,557 ----
  # node = csomÃ³pont? LM
  # vagy csak pont? sas
! #: info/info.c:1186
  #, fuzzy
  msgid "No menu in this node"
***************
*** 560,564 ****
  # node = csomÃ³pont? LM
  # vagy csak pont? sas
! #: info/info.c:1189
  #, fuzzy
  msgid "No footnotes in this node"
--- 560,564 ----
  # node = csomÃ³pont? LM
  # vagy csak pont? sas
! #: info/info.c:1187
  #, fuzzy
  msgid "No footnotes in this node"
***************
*** 567,581 ****
  # node = csomÃ³pont? LM
  # vagy csak pont? sas
! #: info/info.c:1190
  #, fuzzy
  msgid "No cross references in this node"
  msgstr "Ez az oldal nem tartalmaz kereszthivatkozÃ¡st."
  
! #: info/info.c:1191
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node"
  msgstr "Nincs â€ž%sâ€œ utalÃ¡s ezen az oldalon."
  
! #: info/info.c:1192
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
--- 567,581 ----
  # node = csomÃ³pont? LM
  # vagy csak pont? sas
! #: info/info.c:1188
  #, fuzzy
  msgid "No cross references in this node"
  msgstr "Ez az oldal nem tartalmaz kereszthivatkozÃ¡st."
  
! #: info/info.c:1189
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node"
  msgstr "Nincs â€ž%sâ€œ utalÃ¡s ezen az oldalon."
  
! #: info/info.c:1190
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
***************
*** 584,588 ****
  # smart = okos vagy smart = modern vagy smart = fejlett ? LM
  # sztem fejlett: sas
! #: info/info.c:1193
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
--- 584,588 ----
  # smart = okos vagy smart = modern vagy smart = fejlett ? LM
  # sztem fejlett: sas
! #: info/info.c:1191
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
***************
*** 591,595 ****
  # tegez/magÃ¡z? LM
  # talÃ¡n egy kicsit jobb a magÃ¡zÃ¡s itt, de ahogy tetszik, de 1sÃ©ges legyen - sas
! #: info/info.c:1194
  #, fuzzy
  msgid "You are already at the last page of this node"
--- 591,595 ----
  # tegez/magÃ¡z? LM
  # talÃ¡n egy kicsit jobb a magÃ¡zÃ¡s itt, de ahogy tetszik, de 1sÃ©ges legyen - sas
! #: info/info.c:1192
  #, fuzzy
  msgid "You are already at the last page of this node"
***************
*** 598,607 ****
  # tegez/magÃ¡z? LM
  # talÃ¡n egy kicsit jobb a magÃ¡zÃ¡s itt, de ahogy tetszik, de 1sÃ©ges legyen - sas
! #: info/info.c:1195
  #, fuzzy
  msgid "You are already at the first page of this node"
  msgstr "Ã–n mÃ¡r az oldal legelsÅ‘ lapjÃ¡t lÃ¡tja."
  
! #: info/info.c:1196
  #, fuzzy
  msgid "Only one window"
--- 598,607 ----
  # tegez/magÃ¡z? LM
  # talÃ¡n egy kicsit jobb a magÃ¡zÃ¡s itt, de ahogy tetszik, de 1sÃ©ges legyen - sas
! #: info/info.c:1193
  #, fuzzy
  msgid "You are already at the first page of this node"
  msgstr "Ã–n mÃ¡r az oldal legelsÅ‘ lapjÃ¡t lÃ¡tja."
  
! #: info/info.c:1194
  #, fuzzy
  msgid "Only one window"
***************
*** 612,616 ****
  # resulting window = lÃ©trejÃ¶vÅ‘/keletkezÅ‘ ablak
  # LM
! #: info/info.c:1197
  #, fuzzy
  msgid "Resulting window would be too small"
--- 612,616 ----
  # resulting window = lÃ©trejÃ¶vÅ‘/keletkezÅ‘ ablak
  # LM
! #: info/info.c:1195
  #, fuzzy
  msgid "Resulting window would be too small"
***************
*** 619,632 ****
  # tegez/magÃ¡z LM
  # ha lehet, legjobb elkerÃ¼lni, pÃ©ldÃ¡ul be kell zÃ¡rni egy ablakot, amÃºgy itt: talÃ¡n egy kicsit jobb a magÃ¡zÃ¡s, de ahogy tetszik, de 1sÃ©ges legyen - sas
! #: info/info.c:1198
  #, fuzzy
  msgid "Not enough room for a help window, please delete a window"
  msgstr "Nincs elÃ©g hely sÃºgÃ³ablakhoz, kÃ©rem zÃ¡rjon be egy ablakot!."
  
! #: info/infodoc.c:41
  msgid "Basic Info command keys\n"
  msgstr ""
  
! #: info/infodoc.c:43
  #, fuzzy
  msgid "\\%-10[quit-help]  Close this help window.\n"
--- 619,632 ----
  # tegez/magÃ¡z LM
  # ha lehet, legjobb elkerÃ¼lni, pÃ©ldÃ¡ul be kell zÃ¡rni egy ablakot, amÃºgy itt: talÃ¡n egy kicsit jobb a magÃ¡zÃ¡s, de ahogy tetszik, de 1sÃ©ges legyen - sas
! #: info/info.c:1196
  #, fuzzy
  msgid "Not enough room for a help window, please delete a window"
  msgstr "Nincs elÃ©g hely sÃºgÃ³ablakhoz, kÃ©rem zÃ¡rjon be egy ablakot!."
  
! #: info/infodoc.c:38
  msgid "Basic Info command keys\n"
  msgstr ""
  
! #: info/infodoc.c:40
  #, fuzzy
  msgid "\\%-10[quit-help]  Close this help window.\n"
***************
*** 635,639 ****
  # valahogy hangsÃºlyozni, hogy quit ALTOGETHER? LM
  # Ãºgy Ã©rzem nem, de vajh mire utal ez? Arra, hogy: is? - sas
! #: info/infodoc.c:44
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  KilÃ©pÃ©s az Info-bÃ³l.\n"
--- 635,639 ----
  # valahogy hangsÃºlyozni, hogy quit ALTOGETHER? LM
  # Ãºgy Ã©rzem nem, de vajh mire utal ez? Arra, hogy: is? - sas
! #: info/infodoc.c:41
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  KilÃ©pÃ©s az Info-bÃ³l.\n"
***************
*** 641,650 ****
  # tutorial = bevezetÅ‘ ? LM
  # lehet - sas
! #: info/infodoc.c:45
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  Az Info bevezetÅ‘ indÃ­tÃ¡sa\n"
  
  # hÃ¡tra / felfele ? LM
! #: info/infodoc.c:47
  #, fuzzy
  msgid "\\%-10[prev-line]  Move up one line.\n"
--- 641,650 ----
  # tutorial = bevezetÅ‘ ? LM
  # lehet - sas
! #: info/infodoc.c:42
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  Az Info bevezetÅ‘ indÃ­tÃ¡sa\n"
  
  # hÃ¡tra / felfele ? LM
! #: info/infodoc.c:44
  #, fuzzy
  msgid "\\%-10[prev-line]  Move up one line.\n"
***************
*** 653,657 ****
  # elÅ‘re / lefele ? LM
  # elÅ‘re - sas
! #: info/infodoc.c:48
  #, fuzzy
  msgid "\\%-10[next-line]  Move down one line.\n"
--- 653,657 ----
  # elÅ‘re / lefele ? LM
  # elÅ‘re - sas
! #: info/infodoc.c:45
  #, fuzzy
  msgid "\\%-10[next-line]  Move down one line.\n"
***************
*** 659,663 ****
  
  # hÃ¡tra / felfele ? LM
! #: info/infodoc.c:49
  #, fuzzy
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
--- 659,663 ----
  
  # hÃ¡tra / felfele ? LM
! #: info/infodoc.c:46
  #, fuzzy
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
***************
*** 665,683 ****
  
  # elÅ‘re / lefele ? LM
! #: info/infodoc.c:50
  #, fuzzy
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  GÃ¶rgetÃ©s egy oldalt elÅ‘re.\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  UgrÃ¡s az oldal elejÃ©hez.\n"
  
! #: info/infodoc.c:52
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  UgrÃ¡s az oldal vÃ©gÃ©hez.\n"
  
  # Hypertext ? LM
! #: info/infodoc.c:54
  #, fuzzy
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
--- 665,683 ----
  
  # elÅ‘re / lefele ? LM
! #: info/infodoc.c:47
  #, fuzzy
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  GÃ¶rgetÃ©s egy oldalt elÅ‘re.\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  UgrÃ¡s az oldal elejÃ©hez.\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  UgrÃ¡s az oldal vÃ©gÃ©hez.\n"
  
  # Hypertext ? LM
! #: info/infodoc.c:51
  #, fuzzy
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
***************
*** 686,690 ****
  "bejegyzÃ©sre.\n"
  
! #: info/infodoc.c:55
  #, fuzzy
  msgid ""
--- 686,690 ----
  "bejegyzÃ©sre.\n"
  
! #: info/infodoc.c:52
  #, fuzzy
  msgid ""
***************
*** 695,699 ****
  "kÃ¶vetÃ©se.\n"
  
! #: info/infodoc.c:56
  #, fuzzy
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
--- 695,699 ----
  "kÃ¶vetÃ©se.\n"
  
! #: info/infodoc.c:53
  #, fuzzy
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
***************
*** 702,706 ****
  
  # ATNEZNI LM
! #: info/infodoc.c:58
  #, fuzzy
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
--- 702,706 ----
  
  # ATNEZNI LM
! #: info/infodoc.c:55
  #, fuzzy
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
***************
*** 708,712 ****
  
  # ATNEZNI LM
! #: info/infodoc.c:59
  #, fuzzy
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
--- 708,712 ----
  
  # ATNEZNI LM
! #: info/infodoc.c:56
  #, fuzzy
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
***************
*** 714,718 ****
  
  # ATNEZNI LM
! #: info/infodoc.c:60
  #, fuzzy
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
--- 714,718 ----
  
  # ATNEZNI LM
! #: info/infodoc.c:57
  #, fuzzy
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
***************
*** 720,724 ****
  
  # ATNEZNI LM
! #: info/infodoc.c:61
  #, fuzzy
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
--- 720,724 ----
  
  # ATNEZNI LM
! #: info/infodoc.c:58
  #, fuzzy
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
***************
*** 726,745 ****
  
  # ATNEZNI LM
! #: info/infodoc.c:62
  #, fuzzy
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  UgrÃ¡s a szÃ¼lÅ‘oldalra.\n"
  
! #: info/infodoc.c:63
  #, fuzzy
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[end-of-node]  UgrÃ¡s az oldal vÃ©gÃ©hez.\n"
  
! #: info/infodoc.c:64
  #, fuzzy
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[end-of-node]  UgrÃ¡s az oldal vÃ©gÃ©hez.\n"
  
! #: info/infodoc.c:66
  #, fuzzy
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
--- 726,745 ----
  
  # ATNEZNI LM
! #: info/infodoc.c:59
  #, fuzzy
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  UgrÃ¡s a szÃ¼lÅ‘oldalra.\n"
  
! #: info/infodoc.c:60
  #, fuzzy
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[end-of-node]  UgrÃ¡s az oldal vÃ©gÃ©hez.\n"
  
! #: info/infodoc.c:61
  #, fuzzy
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[end-of-node]  UgrÃ¡s az oldal vÃ©gÃ©hez.\n"
  
! #: info/infodoc.c:63
  #, fuzzy
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
***************
*** 748,752 ****
  "kivÃ¡lasztÃ¡sa.\n"
  
! #: info/infodoc.c:67
  #, fuzzy
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
--- 748,752 ----
  "kivÃ¡lasztÃ¡sa.\n"
  
! #: info/infodoc.c:64
  #, fuzzy
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
***************
*** 755,764 ****
  "kivÃ¡lasztÃ¡sa.\n"
  
! #: info/infodoc.c:68
  #, fuzzy
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "  %-10s  MenÃ¼elem kivÃ¡lasztÃ¡sa nÃ©vvel.\n"
  
! #: info/infodoc.c:69
  #, fuzzy
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
--- 755,764 ----
  "kivÃ¡lasztÃ¡sa.\n"
  
! #: info/infodoc.c:65
  #, fuzzy
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "  %-10s  MenÃ¼elem kivÃ¡lasztÃ¡sa nÃ©vvel.\n"
  
! #: info/infodoc.c:66
  #, fuzzy
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
***************
*** 767,789 ****
  "beolvasÃ¡sa.\n"
  
! #: info/infodoc.c:70
  #, fuzzy
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "  %-10s  UgrÃ¡s egy nÃ©vvel megadott oldalra\n"
  
! #: info/infodoc.c:72
  #, fuzzy
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "  %-10s  Adott szÃ¶veg keresÃ©se visszafele\n"
  
! #: info/infodoc.c:73
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr ""
  
! #: info/infodoc.c:74
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr ""
  
! #: info/infodoc.c:75
  #, fuzzy
  msgid ""
--- 767,789 ----
  "beolvasÃ¡sa.\n"
  
! #: info/infodoc.c:67
  #, fuzzy
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "  %-10s  UgrÃ¡s egy nÃ©vvel megadott oldalra\n"
  
! #: info/infodoc.c:69
  #, fuzzy
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "  %-10s  Adott szÃ¶veg keresÃ©se visszafele\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr ""
  
! #: info/infodoc.c:71
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr ""
  
! #: info/infodoc.c:72
  #, fuzzy
  msgid ""
***************
*** 794,816 ****
  "              Ã©s az elsÅ‘ talÃ¡lat Ã¡ltal mutatott oldal kivÃ¡lasztÃ¡sa.\n"
  
! #: info/infodoc.c:77
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr ""
  
! #: info/infodoc.c:79
  #, fuzzy
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "Jelen mÅ±velet tÃ¶rlÃ©se"
  
! #: info/infodoc.c:198
  #, fuzzy, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "Ez itt %s, ami a makeinfo %s verziÃ³jÃ¡val (%s) lett generÃ¡lva.\n"
  
! #: info/infodoc.c:199
  msgid "The current search path is:\n"
  msgstr "Az aktuÃ¡lis keresÃ©si Ãºtvonal::\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in Info windows:\n"
--- 794,816 ----
  "              Ã©s az elsÅ‘ talÃ¡lat Ã¡ltal mutatott oldal kivÃ¡lasztÃ¡sa.\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr ""
  
! #: info/infodoc.c:76
  #, fuzzy
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "Jelen mÅ±velet tÃ¶rlÃ©se"
  
! #: info/infodoc.c:195
  #, fuzzy, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "Ez itt %s, ami a makeinfo %s verziÃ³jÃ¡val (%s) lett generÃ¡lva.\n"
  
! #: info/infodoc.c:196
  msgid "The current search path is:\n"
  msgstr "Az aktuÃ¡lis keresÃ©si Ãºtvonal::\n"
  
! #: info/infodoc.c:201
  msgid ""
  "Commands available in Info windows:\n"
***************
*** 820,824 ****
  "\n"
  
! #: info/infodoc.c:207
  msgid ""
  "Commands available in the echo area:\n"
--- 820,824 ----
  "\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in the echo area:\n"
***************
*** 826,830 ****
  msgstr ""
  
! #: info/infodoc.c:227
  #, c-format
  msgid ""
--- 826,830 ----
  msgstr ""
  
! #: info/infodoc.c:224
  #, c-format
  msgid ""
***************
*** 835,839 ****
  "\n"
  
! #: info/infodoc.c:232
  msgid ""
  "The following commands cannot be invoked at all:\n"
--- 835,839 ----
  "\n"
  
! #: info/infodoc.c:229
  msgid ""
  "The following commands cannot be invoked at all:\n"
***************
*** 845,854 ****
  # sÃºgÃ³ szÃ¶veg legyen vagy inkÃ¡bb segÃ­tÅ‘ szÃ¶veg ? LM
  # sÃºgÃ³ - sas
! #: info/infodoc.c:336
  msgid "Display help message"
  msgstr "SÃºgÃ³ szÃ¶veg megjelenÃ­tÃ©se"
  
  # node = oldal ? LM
! #: info/infodoc.c:349
  #, fuzzy
  msgid "Visit Info node '(info)Help'"
--- 845,854 ----
  # sÃºgÃ³ szÃ¶veg legyen vagy inkÃ¡bb segÃ­tÅ‘ szÃ¶veg ? LM
  # sÃºgÃ³ - sas
! #: info/infodoc.c:333
  msgid "Display help message"
  msgstr "SÃºgÃ³ szÃ¶veg megjelenÃ­tÃ©se"
  
  # node = oldal ? LM
! #: info/infodoc.c:346
  #, fuzzy
  msgid "Visit Info node '(info)Help'"
***************
*** 857,861 ****
  # KEY ? LM
  # utÃ¡na kell nÃ©zni, mire vonatkozik, talÃ¡n dokumentÃ¡ciÃ³ kiÃ­rÃ¡sa a kulcsszÃ³hoz - sas
! #: info/infodoc.c:453
  msgid "Print documentation for KEY"
  msgstr "DokumentÃ¡ciÃ³ nyomtatÃ¡sa KEY-hez"
--- 857,861 ----
  # KEY ? LM
  # utÃ¡na kell nÃ©zni, mire vonatkozik, talÃ¡n dokumentÃ¡ciÃ³ kiÃ­rÃ¡sa a kulcsszÃ³hoz - sas
! #: info/infodoc.c:450
  msgid "Print documentation for KEY"
  msgstr "DokumentÃ¡ciÃ³ nyomtatÃ¡sa KEY-hez"
***************
*** 863,872 ****
  # key = kulcs ?
  # key = billentyÅ± / karakter ? LM
! #: info/infodoc.c:464
  #, c-format
  msgid "Describe key: %s"
  msgstr "LeÃ­rÃ³ billentyÅ±: %s"
  
! #: info/infodoc.c:474 info/infodoc.c:510
  #, fuzzy, c-format
  msgid "%s is undefined"
--- 863,872 ----
  # key = kulcs ?
  # key = billentyÅ± / karakter ? LM
! #: info/infodoc.c:461
  #, c-format
  msgid "Describe key: %s"
  msgstr "LeÃ­rÃ³ billentyÅ±: %s"
  
! #: info/infodoc.c:471 info/infodoc.c:507
  #, fuzzy, c-format
  msgid "%s is undefined"
***************
*** 874,882 ****
  
  # esetleg egy jobb forditas ide ? LM
! #: info/infodoc.c:798
  msgid "Show what to type to execute a given command"
  msgstr "Egy adott parancs futtatÃ¡sÃ¡hoz szÃ¼ksÃ©ges utasÃ­tÃ¡s megjelenÃ­tÃ©se"
  
! #: info/infodoc.c:802
  msgid "Where is command: "
  msgstr "Hol van a parancs: "
--- 874,882 ----
  
  # esetleg egy jobb forditas ide ? LM
! #: info/infodoc.c:795
  msgid "Show what to type to execute a given command"
  msgstr "Egy adott parancs futtatÃ¡sÃ¡hoz szÃ¼ksÃ©ges utasÃ­tÃ¡s megjelenÃ­tÃ©se"
  
! #: info/infodoc.c:799
  msgid "Where is command: "
  msgstr "Hol van a parancs: "
***************
*** 885,909 ****
  # key = billentyÅ± ? LM
  # sztem itt billentyÅ± - sas
! #: info/infodoc.c:824
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "â€ž%sâ€œ egy billyentyÅ±n sincs"
  
! #: info/infodoc.c:830
  #, fuzzy, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%s csak %s-n Ã¡t hÃ­vhatÃ³ meg."
  
! #: info/infodoc.c:834
  #, fuzzy, c-format
  msgid "%s can be invoked via %s"
  msgstr "%s meghÃ­vhatÃ³ %s-n keresztÃ¼l."
  
! #: info/infodoc.c:839
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr "Nincs â€ž%sâ€œ nevÅ± fÃ¼ggvÃ©ny"
  
! #: info/infomap.c:599
  #, fuzzy, c-format
  msgid "could not open init file %s"
--- 885,909 ----
  # key = billentyÅ± ? LM
  # sztem itt billentyÅ± - sas
! #: info/infodoc.c:821
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "â€ž%sâ€œ egy billyentyÅ±n sincs"
  
! #: info/infodoc.c:827
  #, fuzzy, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%s csak %s-n Ã¡t hÃ­vhatÃ³ meg."
  
! #: info/infodoc.c:831
  #, fuzzy, c-format
  msgid "%s can be invoked via %s"
  msgstr "%s meghÃ­vhatÃ³ %s-n keresztÃ¼l."
  
! #: info/infodoc.c:836
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr "Nincs â€ž%sâ€œ nevÅ± fÃ¼ggvÃ©ny"
  
! #: info/infomap.c:585
  #, fuzzy, c-format
  msgid "could not open init file %s"
***************
*** 912,916 ****
  # key sequence = billentyÅ±kombinÃ¡ciÃ³ ? LM
  # valsz inkÃ¡bb egymÃ¡s utÃ¡n leÃ¼tendÅ‘ billentyÅ±sorozoat - sas
! #: info/infokey.c:229
  #, c-format
  msgid "key sequence too long"
--- 912,916 ----
  # key sequence = billentyÅ±kombinÃ¡ciÃ³ ? LM
  # valsz inkÃ¡bb egymÃ¡s utÃ¡n leÃ¼tendÅ‘ billentyÅ±sorozoat - sas
! #: info/infokey.c:227
  #, c-format
  msgid "key sequence too long"
***************
*** 919,933 ****
  # key sequence = billentyÅ±kombinÃ¡ciÃ³ ? LM
  # lehet, hogy inkÃ¡bb egymÃ¡s utÃ¡n leÃ¼tendÅ‘ billentyÅ±sorozoat - sas
! #: info/infokey.c:306
  #, c-format
  msgid "missing key sequence"
  msgstr "hiÃ¡nyzÃ³ billentyÅ±kombinÃ¡ciÃ³ "
  
! #: info/infokey.c:386
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "A NUL karakter (\\000) tilos"
  
! #: info/infokey.c:415
  #, c-format
  msgid "NUL character (^%c) not permitted"
--- 919,933 ----
  # key sequence = billentyÅ±kombinÃ¡ciÃ³ ? LM
  # lehet, hogy inkÃ¡bb egymÃ¡s utÃ¡n leÃ¼tendÅ‘ billentyÅ±sorozoat - sas
! #: info/infokey.c:304
  #, c-format
  msgid "missing key sequence"
  msgstr "hiÃ¡nyzÃ³ billentyÅ±kombinÃ¡ciÃ³ "
  
! #: info/infokey.c:384
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "A NUL karakter (\\000) tilos"
  
! #: info/infokey.c:413
  #, c-format
  msgid "NUL character (^%c) not permitted"
***************
*** 936,940 ****
  # action=mÅ±velet ? LM
  # Ã¡ltalÃ¡ban az - sas
! #: info/infokey.c:438
  #, c-format
  msgid "missing action name"
--- 936,940 ----
  # action=mÅ±velet ? LM
  # Ã¡ltalÃ¡ban az - sas
! #: info/infokey.c:436
  #, c-format
  msgid "missing action name"
***************
*** 943,947 ****
  # key sequence = billentyÅ±kombinÃ¡ciÃ³ ? LM
  # valsz inkÃ¡bb egymÃ¡s utÃ¡n leÃ¼tendÅ‘ billentyÅ±sorozoat - sas
! #: info/infokey.c:450
  #, fuzzy, c-format
  msgid "cannot bind key sequence to menu-digit"
--- 943,947 ----
  # key sequence = billentyÅ±kombinÃ¡ciÃ³ ? LM
  # valsz inkÃ¡bb egymÃ¡s utÃ¡n leÃ¼tendÅ‘ billentyÅ±sorozoat - sas
! #: info/infokey.c:454
  #, fuzzy, c-format
  msgid "cannot bind key sequence to menu-digit"
***************
*** 950,959 ****
  # action=mÅ±velet ? LM
  # Ã¡ltalÃ¡ban az - sas
! #: info/infokey.c:458
  #, c-format
  msgid "unknown action `%s'"
  msgstr "ismeretlen mÅ±velet: â€ž%sâ€œ."
  
! #: info/infokey.c:485
  #, c-format
  msgid "action name too long"
--- 950,959 ----
  # action=mÅ±velet ? LM
  # Ã¡ltalÃ¡ban az - sas
! #: info/infokey.c:478
  #, c-format
  msgid "unknown action `%s'"
  msgstr "ismeretlen mÅ±velet: â€ž%sâ€œ."
  
! #: info/infokey.c:503
  #, c-format
  msgid "action name too long"
***************
*** 962,981 ****
  # action=muvelet? LM
  # Ã¡ltalÃ¡ban az - sas
! #: info/infokey.c:498
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "`%s' mÅ±velet utÃ¡ni extra karakterek"
  
! #: info/infokey.c:509
  #, c-format
  msgid "missing variable name"
  msgstr "hiÃ¡nyzÃ³ vÃ¡ltozÃ³nÃ©v"
  
! #: info/infokey.c:518
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "hiÃ¡nyzÃ³ â€ž=â€œ jel kÃ¶zvetlen egy vÃ¡ltozÃ³nÃ©v utÃ¡n"
  
! #: info/infokey.c:525
  #, c-format
  msgid "variable name too long"
--- 962,981 ----
  # action=muvelet? LM
  # Ã¡ltalÃ¡ban az - sas
! #: info/infokey.c:516
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "`%s' mÅ±velet utÃ¡ni extra karakterek"
  
! #: info/infokey.c:527
  #, c-format
  msgid "missing variable name"
  msgstr "hiÃ¡nyzÃ³ vÃ¡ltozÃ³nÃ©v"
  
! #: info/infokey.c:536
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "hiÃ¡nyzÃ³ â€ž=â€œ jel kÃ¶zvetlen egy vÃ¡ltozÃ³nÃ©v utÃ¡n"
  
! #: info/infokey.c:543
  #, c-format
  msgid "variable name too long"
***************
*** 985,1021 ****
  # long = nagy ? LM
  # nagy - kivÃ¡lÃ³ fordÃ­tÃ¡si stÃ­lus! - sas
! #: info/infokey.c:549
  #, c-format
  msgid "value too long"
  msgstr "tÃºl nagy Ã©rtÃ©k"
  
! #: info/infokey.c:595
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "â€ž%sâ€œ, %u. sor: "
  
! #: info/m-x.c:66
  msgid "Read the name of an Info command and describe it"
  msgstr ""
  
! #: info/m-x.c:70
  msgid "Describe command: "
  msgstr "Parancs leÃ­rÃ¡sa: "
  
  # FORDITANI
! #: info/m-x.c:93
  msgid "Read a command name in the echo area and execute it"
  msgstr ""
  
! #: info/m-x.c:136
  #, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr ""
  
! #: info/m-x.c:150
  msgid "Set the height of the displayed window"
  msgstr "A megjelnÃ­tett ablak magassÃ¡gÃ¡nak beÃ¡llÃ­tÃ¡sa"
  
! #: info/m-x.c:163
  #, c-format
  msgid "Set screen height to (%d): "
--- 985,1021 ----
  # long = nagy ? LM
  # nagy - kivÃ¡lÃ³ fordÃ­tÃ¡si stÃ­lus! - sas
! #: info/infokey.c:567
  #, c-format
  msgid "value too long"
  msgstr "tÃºl nagy Ã©rtÃ©k"
  
! #: info/infokey.c:613
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "â€ž%sâ€œ, %u. sor: "
  
! #: info/m-x.c:64
  msgid "Read the name of an Info command and describe it"
  msgstr ""
  
! #: info/m-x.c:68
  msgid "Describe command: "
  msgstr "Parancs leÃ­rÃ¡sa: "
  
  # FORDITANI
! #: info/m-x.c:91
  msgid "Read a command name in the echo area and execute it"
  msgstr ""
  
! #: info/m-x.c:134
  #, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr ""
  
! #: info/m-x.c:148
  msgid "Set the height of the displayed window"
  msgstr "A megjelnÃ­tett ablak magassÃ¡gÃ¡nak beÃ¡llÃ­tÃ¡sa"
  
! #: info/m-x.c:161
  #, c-format
  msgid "Set screen height to (%d): "
***************
*** 1023,1027 ****
  
  # FORDITANI
! #: info/makedoc.c:141
  #, c-format
  msgid ""
--- 1023,1027 ----
  
  # FORDITANI
! #: info/makedoc.c:139
  #, c-format
  msgid ""
***************
*** 1030,1034 ****
  msgstr ""
  
! #: info/makedoc.c:466
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
--- 1030,1034 ----
  msgstr ""
  
! #: info/makedoc.c:464
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
***************
*** 1040,1044 ****
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:35
  #, fuzzy
  msgid ""
--- 1040,1044 ----
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:33
  #, fuzzy
  msgid ""
***************
*** 1054,1058 ****
  "  -----------                     -----  -----  ---------------"
  
! #: info/nodemenu.c:187
  msgid ""
  "Here is the menu of nodes you have recently visited.\n"
--- 1054,1058 ----
  "  -----------                     -----  -----  ---------------"
  
! #: info/nodemenu.c:185
  msgid ""
  "Here is the menu of nodes you have recently visited.\n"
***************
*** 1061,1097 ****
  
  # FORDITANI
! #: info/nodemenu.c:208
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr ""
  
  # FORDITANI
! #: info/nodemenu.c:253
  msgid "Select a node which has been previously visited in a visible window"
  msgstr ""
  
! #: info/nodemenu.c:260
  msgid "Select visited node: "
  msgstr "MeglÃ¡togatott oldal kivÃ¡lasztÃ¡sa: "
  
! #: info/nodemenu.c:278
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "A hivatkozÃ¡s eltÃ¼nt! (%s)."
  
! #: info/pcterm.c:225
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr ""
  
! #: info/search.c:203
  #, c-format
  msgid "regexp error: %s"
  msgstr ""
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
--- 1061,1097 ----
  
  # FORDITANI
! #: info/nodemenu.c:206
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr ""
  
  # FORDITANI
! #: info/nodemenu.c:251
  msgid "Select a node which has been previously visited in a visible window"
  msgstr ""
  
! #: info/nodemenu.c:258
  msgid "Select visited node: "
  msgstr "MeglÃ¡togatott oldal kivÃ¡lasztÃ¡sa: "
  
! #: info/nodemenu.c:276
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "A hivatkozÃ¡s eltÃ¼nt! (%s)."
  
! #: info/pcterm.c:223
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr ""
  
! #: info/search.c:201
  #, c-format
  msgid "regexp error: %s"
  msgstr ""
  
! #: info/session.c:59
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:63
  #, c-format
  msgid "No file index"
***************
*** 1101,1105 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, fuzzy, c-format
  msgid ""
--- 1101,1105 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:189
  #, fuzzy, c-format
  msgid ""
***************
*** 1110,1164 ****
  "window]â€œ-t, a menÃ¼hÃ¶z ugrÃ¡shoz a(z) â€ž\\[menu-item]â€œ-t kell begÃ©pelni"
  
! #: info/session.c:776
! #, fuzzy, c-format
! msgid "can't open %s: %s"
! msgstr "Nem tÃ¶rÃ¶lhetÅ‘ fÃ¡jl: `%s': %s"
! 
! #: info/session.c:782
! #, c-format
! msgid "debugging output diverted to \"%s\""
! msgstr ""
! 
! #: info/session.c:1255
  msgid "Move down to the next line"
  msgstr "UgrÃ¡s a kÃ¶vetkezÅ‘ sorra"
  
! #: info/session.c:1270
  msgid "Move up to the previous line"
  msgstr "UgrÃ¡s az elÅ‘zÅ‘ sorra"
  
! #: info/session.c:1286
  msgid "Move the cursor to a specific line of the window"
  msgstr "A kurzor mogatÃ¡sa az ablak egy adott sorÃ¡ra "
  
! #: info/session.c:1318
  msgid "Move to the end of the line"
  msgstr "UgrÃ¡s a sor vÃ©gÃ©re"
  
! #: info/session.c:1343
  msgid "Move to the start of the line"
  msgstr "UgrÃ¡s a sor elejÃ©re"
  
! #: info/session.c:1425
  msgid "Move to the start of this node"
  msgstr "UgrÃ¡s az oldal elejÃ©re"
  
! #: info/session.c:1432
  msgid "Move to the end of this node"
  msgstr "UgrÃ¡s az oldal vÃ©gÃ©re"
  
! #: info/session.c:1523
  msgid "Scroll forward in this window"
  msgstr "GÃ¶rgetÃ©s elÅ‘re az ablakban"
  
! #: info/session.c:1537
  msgid "Scroll backward in this window"
  msgstr "GÃ¶rgetÃ©s hÃ¡tra az ablakban"
  
! #: info/session.c:1545
  msgid "Scroll forward in this window and set default window size"
  msgstr "GÃ¶rgetÃ©s elÅ‘re az ablakban Ã©s beÃ¡llÃ­tÃ¡sa alapÃ©rtelmezett mÃ©retre"
  
! #: info/session.c:1560
  msgid "Scroll backward in this window and set default window size"
  msgstr "GÃ¶rgetÃ©s hÃ¡tra az ablakban Ã©s beÃ¡llÃ­tÃ¡sa alapÃ©rtelmezett mÃ©retre"
--- 1110,1154 ----
  "window]â€œ-t, a menÃ¼hÃ¶z ugrÃ¡shoz a(z) â€ž\\[menu-item]â€œ-t kell begÃ©pelni"
  
! #: info/session.c:1254
  msgid "Move down to the next line"
  msgstr "UgrÃ¡s a kÃ¶vetkezÅ‘ sorra"
  
! #: info/session.c:1269
  msgid "Move up to the previous line"
  msgstr "UgrÃ¡s az elÅ‘zÅ‘ sorra"
  
! #: info/session.c:1285
  msgid "Move the cursor to a specific line of the window"
  msgstr "A kurzor mogatÃ¡sa az ablak egy adott sorÃ¡ra "
  
! #: info/session.c:1317
  msgid "Move to the end of the line"
  msgstr "UgrÃ¡s a sor vÃ©gÃ©re"
  
! #: info/session.c:1342
  msgid "Move to the start of the line"
  msgstr "UgrÃ¡s a sor elejÃ©re"
  
! #: info/session.c:1424
  msgid "Move to the start of this node"
  msgstr "UgrÃ¡s az oldal elejÃ©re"
  
! #: info/session.c:1431
  msgid "Move to the end of this node"
  msgstr "UgrÃ¡s az oldal vÃ©gÃ©re"
  
! #: info/session.c:1522
  msgid "Scroll forward in this window"
  msgstr "GÃ¶rgetÃ©s elÅ‘re az ablakban"
  
! #: info/session.c:1536
  msgid "Scroll backward in this window"
  msgstr "GÃ¶rgetÃ©s hÃ¡tra az ablakban"
  
! #: info/session.c:1544
  msgid "Scroll forward in this window and set default window size"
  msgstr "GÃ¶rgetÃ©s elÅ‘re az ablakban Ã©s beÃ¡llÃ­tÃ¡sa alapÃ©rtelmezett mÃ©retre"
  
! #: info/session.c:1559
  msgid "Scroll backward in this window and set default window size"
  msgstr "GÃ¶rgetÃ©s hÃ¡tra az ablakban Ã©s beÃ¡llÃ­tÃ¡sa alapÃ©rtelmezett mÃ©retre"
***************
*** 1166,1170 ****
  # aktuÃ¡lis ? LM
  # Nem. [semmi], e, jelen, stb. - sas
! #: info/session.c:1566
  msgid "Scroll forward in this window staying within node"
  msgstr "GÃ¶rgetÃ©s elÅ‘re az ablakban ezen oldalon maradva"
--- 1156,1160 ----
  # aktuÃ¡lis ? LM
  # Nem. [semmi], e, jelen, stb. - sas
! #: info/session.c:1565
  msgid "Scroll forward in this window staying within node"
  msgstr "GÃ¶rgetÃ©s elÅ‘re az ablakban ezen oldalon maradva"
***************
*** 1172,1180 ****
  # aktuÃ¡lis ? LM
  # Nem. [semmi], e, jelen, stb. - sas
! #: info/session.c:1581
  msgid "Scroll backward in this window staying within node"
  msgstr "GÃ¶rgetÃ©s hÃ¡tra az ablakban ezen oldalon maradva"
  
! #: info/session.c:1589
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1162,1170 ----
  # aktuÃ¡lis ? LM
  # Nem. [semmi], e, jelen, stb. - sas
! #: info/session.c:1580
  msgid "Scroll backward in this window staying within node"
  msgstr "GÃ¶rgetÃ©s hÃ¡tra az ablakban ezen oldalon maradva"
  
! #: info/session.c:1588
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1183,1187 ****
  "beÃ¡llÃ­tÃ¡sa"
  
! #: info/session.c:1616
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1173,1177 ----
  "beÃ¡llÃ­tÃ¡sa"
  
! #: info/session.c:1615
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1191,1239 ****
  "beÃ¡llÃ­tÃ¡sa"
  
! #: info/session.c:1622
  msgid "Scroll down by lines"
  msgstr "GÃ¶rgetÃ©s soronkÃ©nt le"
  
! #: info/session.c:1628
  msgid "Scroll up by lines"
  msgstr "GÃ¶rgetÃ©s soronkÃ©nt fel"
  
! #: info/session.c:1640
  msgid "Scroll down by half screen size"
  msgstr "GÃ¶rgetÃ©s egy fÃ©l kÃ©pernyÅ‘nyit le"
  
! #: info/session.c:1667
  msgid "Scroll up by half screen size"
  msgstr "GÃ¶rgetÃ©s egy fÃ©l kÃ©pernyÅ‘nyit fel"
  
! #: info/session.c:1673
  msgid "Scroll the other window"
  msgstr "MÃ¡sik ablak gÃ¶rgetÃ©se"
  
! #: info/session.c:1694
  msgid "Scroll the other window backward"
  msgstr "A mÃ¡sik ablak gÃ¶rgetÃ©se hÃ¡tra"
  
! #: info/session.c:1808
  msgid "Select the next window"
  msgstr "KÃ¶vetkezÅ‘ ablak kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:1845
  msgid "Select the previous window"
  msgstr "ElÅ‘zÅ‘ ablak kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:1889
  msgid "Split the current window"
  msgstr "Jelen ablak felosztÃ¡sa"
  
! #: info/session.c:1934
  msgid "Delete the current window"
  msgstr "Jelen ablak tÃ¶rlÃ©se"
  
! #: info/session.c:1939
  msgid "Cannot delete a permanent window"
  msgstr "Egy Ã¡llandÃ³ ablakot nem lehet tÃ¶rÃ¶lni"
  
! #: info/session.c:1970
  msgid "Delete all other windows"
  msgstr "TÃ¶bbi ablak bezÃ¡rÃ¡sa"
--- 1181,1229 ----
  "beÃ¡llÃ­tÃ¡sa"
  
! #: info/session.c:1621
  msgid "Scroll down by lines"
  msgstr "GÃ¶rgetÃ©s soronkÃ©nt le"
  
! #: info/session.c:1627
  msgid "Scroll up by lines"
  msgstr "GÃ¶rgetÃ©s soronkÃ©nt fel"
  
! #: info/session.c:1639
  msgid "Scroll down by half screen size"
  msgstr "GÃ¶rgetÃ©s egy fÃ©l kÃ©pernyÅ‘nyit le"
  
! #: info/session.c:1666
  msgid "Scroll up by half screen size"
  msgstr "GÃ¶rgetÃ©s egy fÃ©l kÃ©pernyÅ‘nyit fel"
  
! #: info/session.c:1672
  msgid "Scroll the other window"
  msgstr "MÃ¡sik ablak gÃ¶rgetÃ©se"
  
! #: info/session.c:1693
  msgid "Scroll the other window backward"
  msgstr "A mÃ¡sik ablak gÃ¶rgetÃ©se hÃ¡tra"
  
! #: info/session.c:1807
  msgid "Select the next window"
  msgstr "KÃ¶vetkezÅ‘ ablak kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:1844
  msgid "Select the previous window"
  msgstr "ElÅ‘zÅ‘ ablak kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:1888
  msgid "Split the current window"
  msgstr "Jelen ablak felosztÃ¡sa"
  
! #: info/session.c:1933
  msgid "Delete the current window"
  msgstr "Jelen ablak tÃ¶rlÃ©se"
  
! #: info/session.c:1938
  msgid "Cannot delete a permanent window"
  msgstr "Egy Ã¡llandÃ³ ablakot nem lehet tÃ¶rÃ¶lni"
  
! #: info/session.c:1969
  msgid "Delete all other windows"
  msgstr "TÃ¶bbi ablak bezÃ¡rÃ¡sa"
***************
*** 1241,1262 ****
  # aktuÃ¡lis ? LM
  # Nem. [semmi], e, jelen, stb. - sas
! #: info/session.c:2016
  msgid "Grow (or shrink) this window"
  msgstr "Jelen ablak nÃ¶velÃ©se (csÃ¶kkentÃ©se)"
  
! #: info/session.c:2027
  msgid "Divide the available screen space among the visible windows"
  msgstr "ElÃ©rhetÅ‘ kÃ©pernyÅ‘hely felosztÃ¡sa a lÃ¡thatÃ³ ablakok kÃ¶zt"
  
  # FORDITANI
! #: info/session.c:2034
  msgid "Toggle the state of line wrapping in the current window"
  msgstr ""
  
! #: info/session.c:2188
  msgid "Select this menu item"
  msgstr "A menÃ¼elem kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:2218
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu"
--- 1231,1252 ----
  # aktuÃ¡lis ? LM
  # Nem. [semmi], e, jelen, stb. - sas
! #: info/session.c:2015
  msgid "Grow (or shrink) this window"
  msgstr "Jelen ablak nÃ¶velÃ©se (csÃ¶kkentÃ©se)"
  
! #: info/session.c:2026
  msgid "Divide the available screen space among the visible windows"
  msgstr "ElÃ©rhetÅ‘ kÃ©pernyÅ‘hely felosztÃ¡sa a lÃ¡thatÃ³ ablakok kÃ¶zt"
  
  # FORDITANI
! #: info/session.c:2033
  msgid "Toggle the state of line wrapping in the current window"
  msgstr ""
  
! #: info/session.c:2187
  msgid "Select this menu item"
  msgstr "A menÃ¼elem kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:2217
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu"
***************
*** 1265,1283 ****
  msgstr[1] "Nincs %d elem e menÃ¼ben."
  
! #: info/session.c:2227
  msgid "Select the last item in this node's menu"
  msgstr "Az oldal menÃ¼jÃ©ben talÃ¡lhatÃ³ utolsÃ³ elem kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:2334 info/session.c:2335
  #, c-format
  msgid "Menu item (%s): "
  msgstr "MenÃ¼elem (%s): "
  
! #: info/session.c:2338
  msgid "Menu item: "
  msgstr "MenÃ¼elem: "
  
  # miÃ©rt nem Krhiv? :))) - sas
! #: info/session.c:2345 info/session.c:2346
  #, c-format
  msgid "Follow xref (%s): "
--- 1255,1273 ----
  msgstr[1] "Nincs %d elem e menÃ¼ben."
  
! #: info/session.c:2226
  msgid "Select the last item in this node's menu"
  msgstr "Az oldal menÃ¼jÃ©ben talÃ¡lhatÃ³ utolsÃ³ elem kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:2332 info/session.c:2333
  #, c-format
  msgid "Menu item (%s): "
  msgstr "MenÃ¼elem (%s): "
  
! #: info/session.c:2336
  msgid "Menu item: "
  msgstr "MenÃ¼elem: "
  
  # miÃ©rt nem Krhiv? :))) - sas
! #: info/session.c:2343 info/session.c:2344
  #, c-format
  msgid "Follow xref (%s): "
***************
*** 1285,1327 ****
  
  # miÃ©rt nem Krhiv? :))) - sas
! #: info/session.c:2349
  msgid "Follow xref: "
  msgstr "Kereszthiv kÃ¶vetÃ©se: "
  
! #: info/session.c:2426
  #, fuzzy, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "A hivatkozÃ¡s eltÃ¼nt! (%s)."
  
! #: info/session.c:2438
  msgid "Read a menu item and select its node"
  msgstr "Egy menÃ¼elem elolvasÃ¡sa Ã©s oldalÃ¡nak kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:2463
  msgid "Read a footnote or cross reference and select its node"
  msgstr ""
  "Egy lÃ¡bjegyzet vagy kereszthivatkozÃ¡s elolvasÃ¡sa Ã©s oldalÃ¡nak kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:2486
  msgid "Move to the start of this node's menu"
  msgstr "UgrÃ¡s az oldalhoz tartozÃ³ menÃ¼ elejÃ©re"
  
! #: info/session.c:2508
  msgid "Visit as many menu items at once as possible"
  msgstr "A lehetÅ‘ legtÃ¶bb menÃ¼elem meglÃ¡togatÃ¡sa egyszerre"
  
! #: info/session.c:2608
  msgid "Move to the previous cross reference"
  msgstr "UgrÃ¡s az elÅ‘zÅ‘ kereszthivatkozÃ¡sra"
  
! #: info/session.c:2671
  msgid "Move to the next cross reference"
  msgstr "UgrÃ¡s a kÃ¶vetkezÅ‘ kereszthivatkozÃ¡sra"
  
! #: info/session.c:2732
  msgid "Select reference or menu item appearing on this line"
  msgstr "A sorban megjelenÅ‘ hivatkozÃ¡s vagy menÃ¼elem kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:2766
  #, fuzzy, c-format
  msgid "No menu in node '%s'"
--- 1275,1317 ----
  
  # miÃ©rt nem Krhiv? :))) - sas
! #: info/session.c:2347
  msgid "Follow xref: "
  msgstr "Kereszthiv kÃ¶vetÃ©se: "
  
! #: info/session.c:2424
  #, fuzzy, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "A hivatkozÃ¡s eltÃ¼nt! (%s)."
  
! #: info/session.c:2436
  msgid "Read a menu item and select its node"
  msgstr "Egy menÃ¼elem elolvasÃ¡sa Ã©s oldalÃ¡nak kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:2461
  msgid "Read a footnote or cross reference and select its node"
  msgstr ""
  "Egy lÃ¡bjegyzet vagy kereszthivatkozÃ¡s elolvasÃ¡sa Ã©s oldalÃ¡nak kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:2484
  msgid "Move to the start of this node's menu"
  msgstr "UgrÃ¡s az oldalhoz tartozÃ³ menÃ¼ elejÃ©re"
  
! #: info/session.c:2506
  msgid "Visit as many menu items at once as possible"
  msgstr "A lehetÅ‘ legtÃ¶bb menÃ¼elem meglÃ¡togatÃ¡sa egyszerre"
  
! #: info/session.c:2606
  msgid "Move to the previous cross reference"
  msgstr "UgrÃ¡s az elÅ‘zÅ‘ kereszthivatkozÃ¡sra"
  
! #: info/session.c:2669
  msgid "Move to the next cross reference"
  msgstr "UgrÃ¡s a kÃ¶vetkezÅ‘ kereszthivatkozÃ¡sra"
  
! #: info/session.c:2730
  msgid "Select reference or menu item appearing on this line"
  msgstr "A sorban megjelenÅ‘ hivatkozÃ¡s vagy menÃ¼elem kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:2764
  #, fuzzy, c-format
  msgid "No menu in node '%s'"
***************
*** 1330,1334 ****
  # talÃ¡lhatÃ³ / talÃ¡lom ? LM
  # lelem, talÃ¡lom, nincs - sas
! #: info/session.c:2813
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
--- 1320,1324 ----
  # talÃ¡lhatÃ³ / talÃ¡lom ? LM
  # lelem, talÃ¡lom, nincs - sas
! #: info/session.c:2811
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
***************
*** 1336,1373 ****
  
  # FORDITANI
! #: info/session.c:2869
  msgid "Read a list of menus starting from dir and follow them"
  msgstr ""
  
! #: info/session.c:2871
  msgid "Follow menus: "
  msgstr "MenÃ¼k kÃ¶vetÃ©se: "
  
! #: info/session.c:2976
  msgid "Select the Next node"
  msgstr "KÃ¶vetkezÅ‘ oldal kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:2983
  msgid "Select the Prev node"
  msgstr "ElÅ‘zÅ‘ oldal kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:2990
  msgid "Select the Up node"
  msgstr "SzÃ¼lÅ‘ oldal kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:2996
  msgid "Select the last node in this file"
  msgstr "A fÃ¡jl utolsÃ³ oldala kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:3023 info/session.c:3056
  msgid "This window has no additional nodes"
  msgstr "Jelen ablaknak nincsenek tovÃ¡bbi oldalai"
  
! #: info/session.c:3029
  msgid "Select the first node in this file"
  msgstr "A fÃ¡jl elsÅ‘ oldala kivÃ¡lasztÃ¡sa"
  
  # node=oldal ? LM
! #: info/session.c:3163
  #, fuzzy
  msgid "No more nodes within this document"
--- 1326,1363 ----
  
  # FORDITANI
! #: info/session.c:2867
  msgid "Read a list of menus starting from dir and follow them"
  msgstr ""
  
! #: info/session.c:2869
  msgid "Follow menus: "
  msgstr "MenÃ¼k kÃ¶vetÃ©se: "
  
! #: info/session.c:2974
  msgid "Select the Next node"
  msgstr "KÃ¶vetkezÅ‘ oldal kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:2981
  msgid "Select the Prev node"
  msgstr "ElÅ‘zÅ‘ oldal kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:2988
  msgid "Select the Up node"
  msgstr "SzÃ¼lÅ‘ oldal kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:2994
  msgid "Select the last node in this file"
  msgstr "A fÃ¡jl utolsÃ³ oldala kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:3021 info/session.c:3054
  msgid "This window has no additional nodes"
  msgstr "Jelen ablaknak nincsenek tovÃ¡bbi oldalai"
  
! #: info/session.c:3027
  msgid "Select the first node in this file"
  msgstr "A fÃ¡jl elsÅ‘ oldala kivÃ¡lasztÃ¡sa"
  
  # node=oldal ? LM
! #: info/session.c:3161
  #, fuzzy
  msgid "No more nodes within this document"
***************
*** 1375,1411 ****
  
  # ATNEZNI LM
! #: info/session.c:3207 info/session.c:3246
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr "Nincs ElÅ‘zÅ‘ vagy Fel lehetÅ‘sÃ©g e ponthoz e dokumentumban."
  
! #: info/session.c:3259
  msgid "Move forwards or down through node structure"
  msgstr "MozgÃ¡s elÅ‘re vagy le az oldal szerkeztÃ©ben"
  
! #: info/session.c:3276
  msgid "Move backwards or up through node structure"
  msgstr "MozgÃ¡s hÃ¡tra vagy fel az oldal szerkezetÃ©ben"
  
! #: info/session.c:3299
  msgid "Read a node name and select it"
  msgstr "Egy oldalnÃ©v elolvasÃ¡sa Ã©s kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:3353 info/session.c:3357
  msgid "Goto node: "
  msgstr "UgrÃ¡s az oldalra: "
  
  # FORDITANI
! #: info/session.c:3536
  msgid "Find the node describing program invocation"
  msgstr ""
  
  # FORDITANI
! #: info/session.c:3538
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr ""
  
! #: info/session.c:3583
  msgid "Read a manpage reference and select it"
  msgstr "Egy kÃ©zikÃ¶ny oldal hivatkozÃ¡s olvasÃ¡sa Ã©s kivÃ¡lasztÃ¡sa"
--- 1365,1401 ----
  
  # ATNEZNI LM
! #: info/session.c:3205 info/session.c:3244
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr "Nincs ElÅ‘zÅ‘ vagy Fel lehetÅ‘sÃ©g e ponthoz e dokumentumban."
  
! #: info/session.c:3257
  msgid "Move forwards or down through node structure"
  msgstr "MozgÃ¡s elÅ‘re vagy le az oldal szerkeztÃ©ben"
  
! #: info/session.c:3274
  msgid "Move backwards or up through node structure"
  msgstr "MozgÃ¡s hÃ¡tra vagy fel az oldal szerkezetÃ©ben"
  
! #: info/session.c:3297
  msgid "Read a node name and select it"
  msgstr "Egy oldalnÃ©v elolvasÃ¡sa Ã©s kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:3351 info/session.c:3355
  msgid "Goto node: "
  msgstr "UgrÃ¡s az oldalra: "
  
  # FORDITANI
! #: info/session.c:3534
  msgid "Find the node describing program invocation"
  msgstr ""
  
  # FORDITANI
! #: info/session.c:3536
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr ""
  
! #: info/session.c:3581
  msgid "Read a manpage reference and select it"
  msgstr "Egy kÃ©zikÃ¶ny oldal hivatkozÃ¡s olvasÃ¡sa Ã©s kivÃ¡lasztÃ¡sa"
***************
*** 1413,1448 ****
  # KÃ©zikÃ¶nyv ? LM
  # Manpage = kÃ©zikÃ¶nyv oldal. Adott esetben egyszerÅ±en manlapkÃ©nt vagy manoldalkÃ©nt is hivatkozhatunk rÃ¡juk, mivel kissÃ© elavultak. A GNU rendszer alapÃ©rtelemzett dokumentÃ¡ciÃ³formÃ¡tuma az Info. EzÃ©rt is olyan fontos a fordÃ­tÃ¡s, amit kÃ©szÃ­tesz :-) (Ã©s amibe ey icipicit besegÃ­tek ...) - sas
! #: info/session.c:3587
  msgid "Get Manpage: "
  msgstr "KÃ©zikÃ¶nyv oldal: "
  
! #: info/session.c:3608
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "LegfelsÅ‘ oldal kivÃ¡lasztÃ¡sa e fÃ¡jban"
  
! #: info/session.c:3614
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "A â€ž(dir)â€œ oldal kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:3620
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3637
  msgid "Select the most recently selected node"
  msgstr "A legutÃ³bb vÃ¡lasztott oldal kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:3642
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3646
  msgid "Read the name of a file and select it"
  msgstr "FÃ¡jlnÃ©v beolvasÃ¡sa Ã©s kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:3650
  msgid "Find file: "
  msgstr "FÃ¡jl keresÃ©se: "
--- 1403,1438 ----
  # KÃ©zikÃ¶nyv ? LM
  # Manpage = kÃ©zikÃ¶nyv oldal. Adott esetben egyszerÅ±en manlapkÃ©nt vagy manoldalkÃ©nt is hivatkozhatunk rÃ¡juk, mivel kissÃ© elavultak. A GNU rendszer alapÃ©rtelemzett dokumentÃ¡ciÃ³formÃ¡tuma az Info. EzÃ©rt is olyan fontos a fordÃ­tÃ¡s, amit kÃ©szÃ­tesz :-) (Ã©s amibe ey icipicit besegÃ­tek ...) - sas
! #: info/session.c:3585
  msgid "Get Manpage: "
  msgstr "KÃ©zikÃ¶nyv oldal: "
  
! #: info/session.c:3606
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "LegfelsÅ‘ oldal kivÃ¡lasztÃ¡sa e fÃ¡jban"
  
! #: info/session.c:3612
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "A â€ž(dir)â€œ oldal kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:3618
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3635
  msgid "Select the most recently selected node"
  msgstr "A legutÃ³bb vÃ¡lasztott oldal kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:3640
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3644
  msgid "Read the name of a file and select it"
  msgstr "FÃ¡jlnÃ©v beolvasÃ¡sa Ã©s kivÃ¡lasztÃ¡sa"
  
! #: info/session.c:3648
  msgid "Find file: "
  msgstr "FÃ¡jl keresÃ©se: "
***************
*** 1450,1469 ****
  # talÃ¡lhatÃ³ / talÃ¡lom
  # a mondatszerkezet miatt itt jÃ³ a nem talÃ¡lhatÃ³ - sas
! #: info/session.c:3667
  #, fuzzy, c-format
  msgid "Cannot find '%s'"
  msgstr "â€ž%sâ€œ nem talÃ¡lhatÃ³."
  
! #: info/session.c:3715
  #, fuzzy, c-format
  msgid "Could not create output file '%s'"
  msgstr "A kimeneti fÃ¡jl (â€ž%sâ€œ) nem hozhatÃ³ lÃ©tre."
  
! #: info/session.c:3729
  #, fuzzy, c-format
  msgid "error writing to %s: %s"
  msgstr "hiba â€ž%sâ€œ Ã­rÃ¡sakor."
  
! #: info/session.c:3738
  #, fuzzy, c-format
  msgid "closing %s"
--- 1440,1459 ----
  # talÃ¡lhatÃ³ / talÃ¡lom
  # a mondatszerkezet miatt itt jÃ³ a nem talÃ¡lhatÃ³ - sas
! #: info/session.c:3665
  #, fuzzy, c-format
  msgid "Cannot find '%s'"
  msgstr "â€ž%sâ€œ nem talÃ¡lhatÃ³."
  
! #: info/session.c:3713
  #, fuzzy, c-format
  msgid "Could not create output file '%s'"
  msgstr "A kimeneti fÃ¡jl (â€ž%sâ€œ) nem hozhatÃ³ lÃ©tre."
  
! #: info/session.c:3727
  #, fuzzy, c-format
  msgid "error writing to %s: %s"
  msgstr "hiba â€ž%sâ€œ Ã­rÃ¡sakor."
  
! #: info/session.c:3736
  #, fuzzy, c-format
  msgid "closing %s"
***************
*** 1472,1476 ****
  # Ã­rÃ¡s / mentÃ©s ? LM
  # Ã­rÃ¡s - sas
! #: info/session.c:3787
  #, fuzzy, c-format
  msgid "writing node %s..."
--- 1462,1466 ----
  # Ã­rÃ¡s / mentÃ©s ? LM
  # Ã­rÃ¡s - sas
! #: info/session.c:3785
  #, fuzzy, c-format
  msgid "writing node %s..."
***************
*** 1479,1483 ****
  # pipe/csÅ‘ ? LM
  # elolvasva, nekem a csÅ‘ tetszik - sas
! #: info/session.c:3833
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Ezen oldal tartalmÃ¡nak csÅ‘be irÃ¡nyÃ­tÃ¡sa INFO_PRINT_COMMAND -al"
--- 1469,1473 ----
  # pipe/csÅ‘ ? LM
  # elolvasva, nekem a csÅ‘ tetszik - sas
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Ezen oldal tartalmÃ¡nak csÅ‘be irÃ¡nyÃ­tÃ¡sa INFO_PRINT_COMMAND -al"
***************
*** 1485,1522 ****
  # pipe / csÅ‘ ? LM
  # semmikÃ©pen nem pipe - sas
! #: info/session.c:3861
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr "Nem hozhatÃ³ lÃ©tre csÅ‘ ehhez:  â€ž%sâ€œ."
  
! #: info/session.c:3866
  #, fuzzy, c-format
  msgid "printing node %s..."
  msgstr "%s oldal nyomtatÃ¡sa..."
  
! #: info/session.c:3874
  #, fuzzy, c-format
  msgid "finished printing node %s"
  msgstr "%s oldal nyomtatÃ¡sa..."
  
! #: info/session.c:3906
  msgid "Toggle the usage of regular expressions in searches"
  msgstr ""
  
! #: info/session.c:3910
  #, c-format
  msgid "Using regular expressions for searches"
  msgstr ""
  
! #: info/session.c:3911
  #, c-format
  msgid "Using literal strings for searches"
  msgstr ""
  
! #: info/session.c:4113
  msgid "Search continued from the end of the document"
  msgstr ""
  
! #: info/session.c:4118
  #, fuzzy
  msgid "Search continued from the beginning of the document"
--- 1475,1512 ----
  # pipe / csÅ‘ ? LM
  # semmikÃ©pen nem pipe - sas
! #: info/session.c:3859
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr "Nem hozhatÃ³ lÃ©tre csÅ‘ ehhez:  â€ž%sâ€œ."
  
! #: info/session.c:3864
  #, fuzzy, c-format
  msgid "printing node %s..."
  msgstr "%s oldal nyomtatÃ¡sa..."
  
! #: info/session.c:3872
  #, fuzzy, c-format
  msgid "finished printing node %s"
  msgstr "%s oldal nyomtatÃ¡sa..."
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr ""
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches"
  msgstr ""
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches"
  msgstr ""
  
! #: info/session.c:4112
  msgid "Search continued from the end of the document"
  msgstr ""
  
! #: info/session.c:4117
  #, fuzzy
  msgid "Search continued from the beginning of the document"
***************
*** 1525,1534 ****
  # alÃ¡llomÃ¡ny ? LM
  # passz - sas
! #: info/session.c:4135
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "â€ž%sâ€œ alÃ¡llomÃ¡ny keresÃ©se..."
  
! #: info/session.c:4171 info/session.c:4434 info/session.c:4547
  #, fuzzy, c-format
  msgid "Search failed"
--- 1515,1524 ----
  # alÃ¡llomÃ¡ny ? LM
  # passz - sas
! #: info/session.c:4134
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "â€ž%sâ€œ alÃ¡llomÃ¡ny keresÃ©se..."
  
! #: info/session.c:4175 info/session.c:4438 info/session.c:4551
  #, fuzzy, c-format
  msgid "Search failed"
***************
*** 1536,1583 ****
  
  # FORDITANI
! #: info/session.c:4188
  #, fuzzy, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%sa sztringhez [%s]: "
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Regexp search"
  msgstr ""
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Search"
  msgstr "KeresÃ©s"
  
  # Ã©rzÃ©kenyen / Ã©rzÃ©kenysÃ©g
! #: info/session.c:4190 info/session.c:4196
  #, fuzzy
  msgid " case-sensitively"
  msgstr "kis/nagybetÅ± Ã©rzÃ©kenyen"
  
! #: info/session.c:4191 info/session.c:4197
  #, fuzzy
  msgid " backward"
  msgstr "KeresÃ©s felfelÃ©"
  
! #: info/session.c:4194
  #, c-format
  msgid "%s%s%s: "
  msgstr ""
  
! #: info/session.c:4214
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4405
  #, c-format
  msgid "Going back to last match from %s"
  msgstr ""
  
! #: info/session.c:4434 info/session.c:4547
  #, c-format
  msgid "No more matches"
  msgstr ""
  
! #: info/session.c:4574
  msgid "Search this node and subnodes for a string"
  msgstr ""
--- 1526,1573 ----
  
  # FORDITANI
! #: info/session.c:4192
  #, fuzzy, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%sa sztringhez [%s]: "
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Regexp search"
  msgstr ""
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Search"
  msgstr "KeresÃ©s"
  
  # Ã©rzÃ©kenyen / Ã©rzÃ©kenysÃ©g
! #: info/session.c:4194 info/session.c:4200
  #, fuzzy
  msgid " case-sensitively"
  msgstr "kis/nagybetÅ± Ã©rzÃ©kenyen"
  
! #: info/session.c:4195 info/session.c:4201
  #, fuzzy
  msgid " backward"
  msgstr "KeresÃ©s felfelÃ©"
  
! #: info/session.c:4198
  #, c-format
  msgid "%s%s%s: "
  msgstr ""
  
! #: info/session.c:4218
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4409
  #, c-format
  msgid "Going back to last match from %s"
  msgstr ""
  
! #: info/session.c:4438 info/session.c:4551
  #, c-format
  msgid "No more matches"
  msgstr ""
  
! #: info/session.c:4578
  msgid "Search this node and subnodes for a string"
  msgstr ""
***************
*** 1586,1656 ****
  # passz - sas
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4581
  #, fuzzy, c-format
  msgid "Search under %s: "
  msgstr "â€ž%sâ€œ alÃ¡llomÃ¡ny keresÃ©se..."
  
! #: info/session.c:4596
  msgid "Go to next match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4600 info/session.c:4612
  #, c-format
  msgid "No active search"
  msgstr ""
  
! #: info/session.c:4608
  msgid "Go to previous match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4621
  msgid "Read a string and search for it case-sensitively"
  msgstr "SzÃ¶veg beolvasÃ¡sa Ã©s keresÃ©se kis/nagybetÅ± Ã©rzÃ©kenyen"
  
! #: info/session.c:4626
  msgid "Read a string and search for it"
  msgstr "SzÃ¶veg beolvasÃ¡sa Ã©s keresÃ©se "
  
! #: info/session.c:4632
  msgid "Read a string and search backward for it"
  msgstr "SzÃ¶veg beolvasÃ¡sa Ã©s keresÃ©se fel"
  
! #: info/session.c:4640
  msgid "Repeat last search in the same direction"
  msgstr "UtolsÃ³ keresÃ©s ismÃ©tlÃ©se azonos irÃ¡nyba"
  
  # keresÃ©si feltÃ©tel / keresÃ©si szÃ¶veg / keresett szÃ¶veg ? LM
! #: info/session.c:4648 info/session.c:4693
  msgid "No previous search string"
  msgstr "Nincs korÃ¡bbi keresÃ©si feltÃ©tel"
  
! #: info/session.c:4685
  msgid "Repeat last search in the reverse direction"
  msgstr "UtolsÃ³ keresÃ©s ismÃ©tlÃ©se ellenirÃ¡nyban"
  
! #: info/session.c:4732
  msgid "Clear displayed search matches"
  msgstr ""
  
  # JAVITANI ?
! #: info/session.c:4748 info/session.c:4754
  msgid "Search interactively for a string as you type it"
  msgstr "Egy szÃ¶veg interaktÃ­v keresÃ©se gÃ©pelÃ©skor"
  
! #: info/session.c:4874
  #, fuzzy
  msgid "Regexp I-search backward: "
  msgstr "I.-keresÃ©s fel: "
  
! #: info/session.c:4875
  msgid "I-search backward: "
  msgstr "I.-keresÃ©s fel: "
  
! #: info/session.c:4877
  #, fuzzy
  msgid "Regexp I-search: "
  msgstr "I.-keresÃ©s: "
  
! #: info/session.c:4878
  msgid "I-search: "
  msgstr "I.-keresÃ©s: "
--- 1576,1646 ----
  # passz - sas
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4585
  #, fuzzy, c-format
  msgid "Search under %s: "
  msgstr "â€ž%sâ€œ alÃ¡llomÃ¡ny keresÃ©se..."
  
! #: info/session.c:4600
  msgid "Go to next match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4604 info/session.c:4616
  #, c-format
  msgid "No active search"
  msgstr ""
  
! #: info/session.c:4612
  msgid "Go to previous match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4625
  msgid "Read a string and search for it case-sensitively"
  msgstr "SzÃ¶veg beolvasÃ¡sa Ã©s keresÃ©se kis/nagybetÅ± Ã©rzÃ©kenyen"
  
! #: info/session.c:4630
  msgid "Read a string and search for it"
  msgstr "SzÃ¶veg beolvasÃ¡sa Ã©s keresÃ©se "
  
! #: info/session.c:4636
  msgid "Read a string and search backward for it"
  msgstr "SzÃ¶veg beolvasÃ¡sa Ã©s keresÃ©se fel"
  
! #: info/session.c:4644
  msgid "Repeat last search in the same direction"
  msgstr "UtolsÃ³ keresÃ©s ismÃ©tlÃ©se azonos irÃ¡nyba"
  
  # keresÃ©si feltÃ©tel / keresÃ©si szÃ¶veg / keresett szÃ¶veg ? LM
! #: info/session.c:4652 info/session.c:4697
  msgid "No previous search string"
  msgstr "Nincs korÃ¡bbi keresÃ©si feltÃ©tel"
  
! #: info/session.c:4689
  msgid "Repeat last search in the reverse direction"
  msgstr "UtolsÃ³ keresÃ©s ismÃ©tlÃ©se ellenirÃ¡nyban"
  
! #: info/session.c:4736
  msgid "Clear displayed search matches"
  msgstr ""
  
  # JAVITANI ?
! #: info/session.c:4752 info/session.c:4758
  msgid "Search interactively for a string as you type it"
  msgstr "Egy szÃ¶veg interaktÃ­v keresÃ©se gÃ©pelÃ©skor"
  
! #: info/session.c:4878
  #, fuzzy
  msgid "Regexp I-search backward: "
  msgstr "I.-keresÃ©s fel: "
  
! #: info/session.c:4879
  msgid "I-search backward: "
  msgstr "I.-keresÃ©s fel: "
  
! #: info/session.c:4881
  #, fuzzy
  msgid "Regexp I-search: "
  msgstr "I.-keresÃ©s: "
  
! #: info/session.c:4882
  msgid "I-search: "
  msgstr "I.-keresÃ©s: "
***************
*** 1658,1684 ****
  # checkit
  # FORDITANI
! #: info/session.c:4903 info/session.c:4906
  msgid "Failing "
  msgstr "Sikertelen"
  
! #: info/session.c:5271
  msgid "Cancel current operation"
  msgstr "Jelen mÅ±velet tÃ¶rlÃ©se"
  
! #: info/session.c:5278
  msgid "Quit"
  msgstr "KilÃ©pÃ©s"
  
! #: info/session.c:5283
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "kiÃ­rja a verziÃ³informÃ¡ciÃ³t Ã©s kilÃ©p"
  
! #: info/session.c:5285
  #, c-format
  msgid "GNU Info version %s"
  msgstr ""
  
! #: info/session.c:5290
  msgid "Redraw the display"
  msgstr "KÃ©pernyÅ‘ frissÃ­tÃ©se"
--- 1648,1674 ----
  # checkit
  # FORDITANI
! #: info/session.c:4907 info/session.c:4910
  msgid "Failing "
  msgstr "Sikertelen"
  
! #: info/session.c:5275
  msgid "Cancel current operation"
  msgstr "Jelen mÅ±velet tÃ¶rlÃ©se"
  
! #: info/session.c:5282
  msgid "Quit"
  msgstr "KilÃ©pÃ©s"
  
! #: info/session.c:5287
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "kiÃ­rja a verziÃ³informÃ¡ciÃ³t Ã©s kilÃ©p"
  
! #: info/session.c:5289
  #, c-format
  msgid "GNU Info version %s"
  msgstr ""
  
! #: info/session.c:5294
  msgid "Redraw the display"
  msgstr "KÃ©pernyÅ‘ frissÃ­tÃ©se"
***************
*** 1686,1767 ****
  # rÃ¶videbb forma? KilÃ©pÃ©s az Info-bÃ³l ? LM
  # Ã¡ltalÃ¡ban NAON.! fontos a RÃ–V.SÃ‰G, de itt kivÃ©telesen szerintem maradhat ez - sas
! #: info/session.c:5327
  msgid "Quit using Info"
  msgstr "Az Info hasznÃ¡latÃ¡nak befejezÃ©se"
  
! #: info/session.c:5343
  msgid "Run command bound to this key's lowercase variant"
  msgstr "E karakter kisbetÅ±s vÃ¡ltozatÃ¡hoz rendelt parancs futtatÃ¡sa"
  
! #: info/session.c:5354
  #, fuzzy, c-format
  msgid "Unknown command (%s)"
  msgstr "Ismeretlen parancs (%s)."
  
! #: info/session.c:5357
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" Ã©rvÃ©nytelen"
  
! #: info/session.c:5358
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "â€ž%sâ€œ Ã©rvÃ©nytelen"
  
! #: info/session.c:5676
  msgid "Add this digit to the current numeric argument"
  msgstr "Add hozzÃ¡ ezt a szÃ¡mjegyet az aktuÃ¡lis numerikus argumentumhoz"
  
! #: info/session.c:5683
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Start (vagy szorozd be 4-gyel) az aktuÃ¡lis numerikus argumentumot"
  
  # on = be ? LM
! #: info/variables.c:69
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "â€žBeâ€œ Ã¡llapotban a lÃ¡bjegyzetek automatikusan jelennek meg Ã©s tÅ±nnek el"
  
! #: info/variables.c:73
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
  "â€žBeâ€œ Ã¡llapotban egy ablak lÃ©trehozÃ¡sa vagy tÃ¶rlÃ©se a tÃ¶bbi is Ã¡tmÃ©retezi"
  
! #: info/variables.c:77
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "â€žBeâ€œ Ã¡llapotban a kÃ©pernyÅ‘ villog csengÅ‘ helyett"
  
! #: info/variables.c:81
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "â€žBeâ€œ Ã¡llapotban, hibÃ¡nÃ¡l csngetÃ©s"
  
! #: info/variables.c:85
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "â€žBeâ€œ Ã¡llapotban az Info Ã¶sszegyÅ±jti a tÃ¶mÃ¶rÃ­tendÅ‘ fÃ¡jlokat"
  
! #: info/variables.c:88
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "â€žBeâ€œ Ã¡llapotban a megtalÃ¡lt szÃ¶vegrÃ©szlet ki lesz emelve"
  
! #: info/variables.c:92
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "VezÃ©rli, hogy mi tÃ¶rtÃ©njen, ha a gÃ¶rgetÃ©s a lap aljÃ¡n tÃ¶rtÃ©nik"
  
! #: info/variables.c:97
  msgid "Same as scroll-behaviour"
  msgstr ""
  
! #: info/variables.c:101
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "A gÃ¶rgetendÅ‘ sorok szÃ¡ma, ha akurzor az ablakon kÃ­vÃ¼lre mozog"
  
! #: info/variables.c:105
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  
! #: info/variables.c:109
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "â€žBeâ€œ Ã¡llapotban az Info elfogadja Ã©s kiÃ­rja az ISO Latin karaktereket"
  
! #: info/variables.c:113
  #, fuzzy
  msgid ""
--- 1676,1757 ----
  # rÃ¶videbb forma? KilÃ©pÃ©s az Info-bÃ³l ? LM
  # Ã¡ltalÃ¡ban NAON.! fontos a RÃ–V.SÃ‰G, de itt kivÃ©telesen szerintem maradhat ez - sas
! #: info/session.c:5331
  msgid "Quit using Info"
  msgstr "Az Info hasznÃ¡latÃ¡nak befejezÃ©se"
  
! #: info/session.c:5347
  msgid "Run command bound to this key's lowercase variant"
  msgstr "E karakter kisbetÅ±s vÃ¡ltozatÃ¡hoz rendelt parancs futtatÃ¡sa"
  
! #: info/session.c:5358
  #, fuzzy, c-format
  msgid "Unknown command (%s)"
  msgstr "Ismeretlen parancs (%s)."
  
! #: info/session.c:5361
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" Ã©rvÃ©nytelen"
  
! #: info/session.c:5362
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "â€ž%sâ€œ Ã©rvÃ©nytelen"
  
! #: info/session.c:5680
  msgid "Add this digit to the current numeric argument"
  msgstr "Add hozzÃ¡ ezt a szÃ¡mjegyet az aktuÃ¡lis numerikus argumentumhoz"
  
! #: info/session.c:5687
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Start (vagy szorozd be 4-gyel) az aktuÃ¡lis numerikus argumentumot"
  
  # on = be ? LM
! #: info/variables.c:67
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "â€žBeâ€œ Ã¡llapotban a lÃ¡bjegyzetek automatikusan jelennek meg Ã©s tÅ±nnek el"
  
! #: info/variables.c:71
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
  "â€žBeâ€œ Ã¡llapotban egy ablak lÃ©trehozÃ¡sa vagy tÃ¶rlÃ©se a tÃ¶bbi is Ã¡tmÃ©retezi"
  
! #: info/variables.c:75
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "â€žBeâ€œ Ã¡llapotban a kÃ©pernyÅ‘ villog csengÅ‘ helyett"
  
! #: info/variables.c:79
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "â€žBeâ€œ Ã¡llapotban, hibÃ¡nÃ¡l csngetÃ©s"
  
! #: info/variables.c:83
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "â€žBeâ€œ Ã¡llapotban az Info Ã¶sszegyÅ±jti a tÃ¶mÃ¶rÃ­tendÅ‘ fÃ¡jlokat"
  
! #: info/variables.c:86
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "â€žBeâ€œ Ã¡llapotban a megtalÃ¡lt szÃ¶vegrÃ©szlet ki lesz emelve"
  
! #: info/variables.c:90
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "VezÃ©rli, hogy mi tÃ¶rtÃ©njen, ha a gÃ¶rgetÃ©s a lap aljÃ¡n tÃ¶rtÃ©nik"
  
! #: info/variables.c:95
  msgid "Same as scroll-behaviour"
  msgstr ""
  
! #: info/variables.c:99
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "A gÃ¶rgetendÅ‘ sorok szÃ¡ma, ha akurzor az ablakon kÃ­vÃ¼lre mozog"
  
! #: info/variables.c:103
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  
! #: info/variables.c:107
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "â€žBeâ€œ Ã¡llapotban az Info elfogadja Ã©s kiÃ­rja az ISO Latin karaktereket"
  
! #: info/variables.c:111
  #, fuzzy
  msgid ""
***************
*** 1769,1789 ****
  msgstr "VezÃ©rli, hogy mi tÃ¶rtÃ©njen, ha a gÃ¶rgetÃ©s a lap aljÃ¡n tÃ¶rtÃ©nik"
  
! #: info/variables.c:118
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:122
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:126
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:130
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:134
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1759,1779 ----
  msgstr "VezÃ©rli, hogy mi tÃ¶rtÃ©njen, ha a gÃ¶rgetÃ©s a lap aljÃ¡n tÃ¶rtÃ©nik"
  
! #: info/variables.c:116
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:120
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:124
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:128
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:132
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1791,1878 ****
  msgstr ""
  
! #: info/variables.c:138
  msgid "Method to use to track mouse events"
  msgstr ""
  
! #: info/variables.c:142
  #, fuzzy
  msgid "How to follow a cross-reference"
  msgstr "UgrÃ¡s a kÃ¶vetkezÅ‘ kereszthivatkozÃ¡sra"
  
! #: info/variables.c:146
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:150
  msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:154
  msgid "Styles for active links"
  msgstr ""
  
! #: info/variables.c:158
  msgid "Styles for search matches"
  msgstr ""
  
! #: info/variables.c:162
  msgid "How to print the information line at the start of a node"
  msgstr ""
  
! #: info/variables.c:223
  msgid "Explain the use of a variable"
  msgstr "A vÃ¡ltozÃ³ hasznÃ¡latÃ¡nak elmagyarÃ¡zÃ¡sa"
  
! #: info/variables.c:229
  msgid "Describe variable: "
  msgstr "VÃ¡ltozÃ³ leÃ­rÃ¡sa: "
  
! #: info/variables.c:249
  msgid "Set the value of an Info variable"
  msgstr "Egy Info vÃ¡ltozÃ³ beÃ¡llÃ­tÃ¡sa"
  
! #: info/variables.c:256
  msgid "Set variable: "
  msgstr "VÃ¡ltozÃ³ beÃ¡llÃ­tÃ¡sa:"
  
! #: info/variables.c:272
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "%s beÃ¡llÃ­tÃ¡sa (%d): "
  
! #: info/variables.c:306
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "%s beÃ¡llÃ­tÃ¡sa (%s): "
  
! #: info/window.c:909
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), sor ----, "
  
! #: install-info/install-info.c:292
  #, c-format
  msgid "%s: empty file"
  msgstr "%s: Ã¼res fÃ¡jl"
  
! #: install-info/install-info.c:294
  #, fuzzy, c-format
  msgid "%s for %s"
  msgstr " ehhez: %s"
  
! #: install-info/install-info.c:533
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "\tAz opciÃ³k teljes listÃ¡jÃ¡hoz prÃ³bÃ¡lja meg a â€ž%s --helpâ€œ parancsot!\n"
  
! #: install-info/install-info.c:541
  #, fuzzy, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "HasznÃ¡lat: %s [OPCIÃ“K] ... TEXINFO-FÃ�JL...\n"
  
! #: install-info/install-info.c:543
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr ""
  
! #: install-info/install-info.c:544
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
--- 1781,1868 ----
  msgstr ""
  
! #: info/variables.c:136
  msgid "Method to use to track mouse events"
  msgstr ""
  
! #: info/variables.c:140
  #, fuzzy
  msgid "How to follow a cross-reference"
  msgstr "UgrÃ¡s a kÃ¶vetkezÅ‘ kereszthivatkozÃ¡sra"
  
! #: info/variables.c:144
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:148
  msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:152
  msgid "Styles for active links"
  msgstr ""
  
! #: info/variables.c:156
  msgid "Styles for search matches"
  msgstr ""
  
! #: info/variables.c:160
  msgid "How to print the information line at the start of a node"
  msgstr ""
  
! #: info/variables.c:221
  msgid "Explain the use of a variable"
  msgstr "A vÃ¡ltozÃ³ hasznÃ¡latÃ¡nak elmagyarÃ¡zÃ¡sa"
  
! #: info/variables.c:227
  msgid "Describe variable: "
  msgstr "VÃ¡ltozÃ³ leÃ­rÃ¡sa: "
  
! #: info/variables.c:247
  msgid "Set the value of an Info variable"
  msgstr "Egy Info vÃ¡ltozÃ³ beÃ¡llÃ­tÃ¡sa"
  
! #: info/variables.c:254
  msgid "Set variable: "
  msgstr "VÃ¡ltozÃ³ beÃ¡llÃ­tÃ¡sa:"
  
! #: info/variables.c:270
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "%s beÃ¡llÃ­tÃ¡sa (%d): "
  
! #: info/variables.c:304
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "%s beÃ¡llÃ­tÃ¡sa (%s): "
  
! #: info/window.c:907
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), sor ----, "
  
! #: install-info/install-info.c:289
  #, c-format
  msgid "%s: empty file"
  msgstr "%s: Ã¼res fÃ¡jl"
  
! #: install-info/install-info.c:291
  #, fuzzy, c-format
  msgid "%s for %s"
  msgstr " ehhez: %s"
  
! #: install-info/install-info.c:530
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "\tAz opciÃ³k teljes listÃ¡jÃ¡hoz prÃ³bÃ¡lja meg a â€ž%s --helpâ€œ parancsot!\n"
  
! #: install-info/install-info.c:538
  #, fuzzy, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "HasznÃ¡lat: %s [OPCIÃ“K] ... TEXINFO-FÃ�JL...\n"
  
! #: install-info/install-info.c:540
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr ""
  
! #: install-info/install-info.c:541
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
***************
*** 1880,1884 ****
  msgstr ""
  
! #: install-info/install-info.c:548
  msgid ""
  "Options:\n"
--- 1870,1874 ----
  msgstr ""
  
! #: install-info/install-info.c:545
  msgid ""
  "Options:\n"
***************
*** 1889,1893 ****
  msgstr ""
  
! #: install-info/install-info.c:555
  msgid ""
  " --debug             report what is being done.\n"
--- 1879,1883 ----
  msgstr ""
  
! #: install-info/install-info.c:552
  msgid ""
  " --debug             report what is being done.\n"
***************
*** 1905,1909 ****
  msgstr ""
  
! #: install-info/install-info.c:568
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
--- 1895,1899 ----
  msgstr ""
  
! #: install-info/install-info.c:565
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
***************
*** 1917,1921 ****
  msgstr ""
  
! #: install-info/install-info.c:577
  msgid ""
  " --help              display this help and exit.\n"
--- 1907,1911 ----
  msgstr ""
  
! #: install-info/install-info.c:574
  msgid ""
  " --help              display this help and exit.\n"
***************
*** 1927,1931 ****
  msgstr ""
  
! #: install-info/install-info.c:585
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
--- 1917,1921 ----
  msgstr ""
  
! #: install-info/install-info.c:582
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
***************
*** 1937,1941 ****
  msgstr ""
  
! #: install-info/install-info.c:593
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
--- 1927,1931 ----
  msgstr ""
  
! #: install-info/install-info.c:590
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
***************
*** 1956,1960 ****
  msgstr ""
  
! #: install-info/install-info.c:609
  msgid ""
  " --silent            suppress warnings.\n"
--- 1946,1950 ----
  msgstr ""
  
! #: install-info/install-info.c:606
  msgid ""
  " --silent            suppress warnings.\n"
***************
*** 1963,1967 ****
  msgstr ""
  
! #: install-info/install-info.c:642
  #, c-format
  msgid ""
--- 1953,1957 ----
  msgstr ""
  
! #: install-info/install-info.c:639
  #, c-format
  msgid ""
***************
*** 1983,2027 ****
  msgstr ""
  
! #: install-info/install-info.c:666
  #, fuzzy, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s:nem lehet beolvasni (%s) Ã©s nem lehet lÃ©trehozni (%s)\n"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY-nek nincs END-INFO-DIR-ENTRY pÃ¡rja"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY-nek nincsSTART-INFO-DIR-ENTRY pÃ¡rja"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: mÃ¡r van dir fÃ¡jl: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Az Info fÃ¡jlt csak egyszer kell megadni!\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr ""
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "felesleges parancssori argumentum: â€ž%sâ€œ"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
--- 1973,2017 ----
  msgstr ""
  
! #: install-info/install-info.c:663
  #, fuzzy, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s:nem lehet beolvasni (%s) Ã©s nem lehet lÃ©trehozni (%s)\n"
  
! #: install-info/install-info.c:1151 install-info/install-info.c:1191
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY-nek nincs END-INFO-DIR-ENTRY pÃ¡rja"
  
! #: install-info/install-info.c:1186
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY-nek nincsSTART-INFO-DIR-ENTRY pÃ¡rja"
  
! #: install-info/install-info.c:2061 install-info/install-info.c:2071
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: mÃ¡r van dir fÃ¡jl: %s\n"
  
! #: install-info/install-info.c:2167
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Az Info fÃ¡jlt csak egyszer kell megadni!\n"
  
! #: install-info/install-info.c:2200
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2212
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr ""
  
! #: install-info/install-info.c:2274
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "felesleges parancssori argumentum: â€ž%sâ€œ"
  
! #: install-info/install-info.c:2278
  #, c-format
  msgid "No input file specified; try --help for more information."
***************
*** 2030,2034 ****
  
  # dir ? LM
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
--- 2020,2024 ----
  
  # dir ? LM
! #: install-info/install-info.c:2280
  #, c-format
  msgid "No dir file specified; try --help for more information."
***************
*** 2036,2040 ****
  "Nem lett dir fÃ¡jl megadva; tovÃ¡bbi informÃ¡ciÃ³Ã©rt prÃ³bÃ¡lja meg a --help-t!"
  
! #: install-info/install-info.c:2304
  #, fuzzy, c-format
  msgid "Could not read %s."
--- 2026,2030 ----
  "Nem lett dir fÃ¡jl megadva; tovÃ¡bbi informÃ¡ciÃ³Ã©rt prÃ³bÃ¡lja meg a --help-t!"
  
! #: install-info/install-info.c:2301
  #, fuzzy, c-format
  msgid "Could not read %s."
***************
*** 2042,2080 ****
  
  # dir ? LM
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "nincs info dir bejegyzÃ©s â€ž%sâ€œ-ben"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "â€ž%sâ€œ-hez nem talÃ¡ltam bejegyzÃ©st; nincs mit tÃ¶rÃ¶lni"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:849
! #: tp/Texinfo/Convert/Converter.pm:887 tp/Texinfo/Convert/Converter.pm:1211
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6577
! #: tp/Texinfo/Convert/HTML.pm:6601 tp/Texinfo/Convert/HTML.pm:6982
! #: tp/Texinfo/Convert/HTML.pm:7041 tp/Texinfo/Convert/HTML.pm:7120
! #: tp/Texinfo/Convert/HTML.pm:7197 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:302 tp/Texinfo/Convert/TexinfoXML.pm:456
  #, fuzzy, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: tp/Texinfo/Common.pm:865
! msgid "recursion is always allowed"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:866
! msgid "arguments are quoted by default"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:869
  msgid ""
  "move your @contents command if you want the contents after the title page"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:872
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
--- 2032,2062 ----
  
  # dir ? LM
! #: install-info/install-info.c:2448
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "nincs info dir bejegyzÃ©s â€ž%sâ€œ-ben"
  
! #: install-info/install-info.c:2696
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "â€ž%sâ€œ-hez nem talÃ¡ltam bejegyzÃ©st; nincs mit tÃ¶rÃ¶lni"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:833
! #: tp/Texinfo/Convert/Converter.pm:871 tp/Texinfo/Convert/Converter.pm:1159
! #: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6596
! #: tp/Texinfo/Convert/HTML.pm:6620 tp/Texinfo/Convert/HTML.pm:7001
! #: tp/Texinfo/Convert/HTML.pm:7060 tp/Texinfo/Convert/HTML.pm:7139
! #: tp/Texinfo/Convert/HTML.pm:7217 tp/Texinfo/Convert/IXIN.pm:286
! #: tp/Texinfo/Convert/Info.pm:296 tp/Texinfo/Convert/TexinfoXML.pm:451
  #, fuzzy, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: tp/Texinfo/Common.pm:892
  msgid ""
  "move your @contents command if you want the contents after the title page"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:895
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
***************
*** 2082,2184 ****
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1096
  #, fuzzy, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s nem egy ISO 639 szabvÃ¡ny szerinti nyelvkÃ³d"
  
! #: tp/Texinfo/Common.pm:1101
  #, fuzzy, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s nem egy ISO 639 szabvÃ¡ny szerinti nyelvkÃ³d"
  
! #: tp/Texinfo/Common.pm:1119
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1142
  #, fuzzy, perl-format
  msgid "could not read %s: %s"
  msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: tp/Texinfo/Common.pm:1162
  #, fuzzy, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "hiba a(z) â€ž%sâ€œ output fÃ¡jl bezÃ¡rÃ¡sakor"
  
! #: tp/Texinfo/Common.pm:1168 tp/Texinfo/Parser.pm:3097
  #, fuzzy, perl-format
  msgid "@%s: could not find %s"
  msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: tp/Texinfo/Common.pm:1633
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1644
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1654 tp/Texinfo/Parser.pm:859
  #, fuzzy, perl-format
  msgid "could not open %s: %s"
  msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: tp/Texinfo/Common.pm:2174
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:386 tp/Texinfo/Convert/Converter.pm:405
  #, fuzzy, perl-format
! msgid "Obsolete variable %s\n"
! msgstr "VÃ¡ltozÃ³ beÃ¡llÃ­tÃ¡sa:"
  
! #: tp/Texinfo/Convert/Converter.pm:788
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:870 tp/Texinfo/Convert/Converter.pm:903
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:7008
! #: tp/Texinfo/Convert/HTML.pm:7067 tp/Texinfo/Convert/IXIN.pm:914
! #: tp/Texinfo/Convert/Info.pm:165 tp/Texinfo/Convert/Info.pm:191
! #: tp/Texinfo/Convert/Info.pm:219 tp/Texinfo/Convert/Info.pm:282
! #: tp/Texinfo/Convert/TexinfoXML.pm:475 tp/Texinfo/Parser.pm:1976
  #, fuzzy, perl-format
  msgid "error on closing %s: %s"
  msgstr "hiba a(z) â€ž%sâ€œ output fÃ¡jl bezÃ¡rÃ¡sakor"
  
! #: tp/Texinfo/Convert/Converter.pm:981
  #, fuzzy, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "A(z) â€ž%sâ€œ kÃ¶nyvtÃ¡r nem hozhatÃ³ lÃ©tre: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:989
  #, fuzzy, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "A(z) â€ž%sâ€œ kÃ¶nyvtÃ¡r nem hozhatÃ³ lÃ©tre: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:984
  #, fuzzy, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image a(z) â€ž%sâ€œ fÃ¡jl nem olvashatÃ³: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:1098 tp/Texinfo/Parser.pm:5117
  #, fuzzy
  msgid "no argument specified for @U"
  msgstr "A(z) â€ž%c%sâ€œ parancshoz nem lett oldalnÃ©v rendelve"
  
! #: tp/Texinfo/Convert/HTML.pm:1736
  #, fuzzy, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image a(z) â€ž%sâ€œ fÃ¡jl (HTML) nem olvashatÃ³: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:2439
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4682
  #, fuzzy, perl-format
  msgid "could not open html refs config file %s: %s"
--- 2064,2186 ----
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1152
  #, fuzzy, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s nem egy ISO 639 szabvÃ¡ny szerinti nyelvkÃ³d"
  
! #: tp/Texinfo/Common.pm:1157
  #, fuzzy, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s nem egy ISO 639 szabvÃ¡ny szerinti nyelvkÃ³d"
  
! #: tp/Texinfo/Common.pm:1174
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1196
  #, fuzzy, perl-format
  msgid "could not read %s: %s"
  msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: tp/Texinfo/Common.pm:1216
  #, fuzzy, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "hiba a(z) â€ž%sâ€œ output fÃ¡jl bezÃ¡rÃ¡sakor"
  
! #: tp/Texinfo/Common.pm:1222 tp/Texinfo/ParserNonXS.pm:2980
  #, fuzzy, perl-format
  msgid "@%s: could not find %s"
  msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: tp/Texinfo/Common.pm:1714
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1725
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1735 tp/Texinfo/ParserNonXS.pm:777
  #, fuzzy, perl-format
  msgid "could not open %s: %s"
  msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: tp/Texinfo/Common.pm:1755
! #, perl-format
! msgid "using a renamed nodes file (`%s') is deprecated"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:2254
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:2636
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:2644
  #, fuzzy, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "a(z) â€ž%sâ€œ makrÃ³ mÃ¡r korÃ¡bban definiÃ¡lt lett"
! 
! #: tp/Texinfo/Common.pm:2650
! #, fuzzy, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "â€ž%sâ€œ korÃ¡bbi definÃ­ciÃ³ja"
  
! #: tp/Texinfo/Common.pm:2669 tp/Texinfo/ParserNonXS.pm:3273
! #, fuzzy, perl-format
! msgid "empty argument in @%s"
! msgstr "Rossz argumentum ide: @%s"
! 
! #: tp/Texinfo/Convert/Converter.pm:772
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:854 tp/Texinfo/Convert/Converter.pm:887
! #: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7027
! #: tp/Texinfo/Convert/HTML.pm:7086 tp/Texinfo/Convert/IXIN.pm:909
! #: tp/Texinfo/Convert/Info.pm:159 tp/Texinfo/Convert/Info.pm:185
! #: tp/Texinfo/Convert/Info.pm:213 tp/Texinfo/Convert/Info.pm:276
! #: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1827
  #, fuzzy, perl-format
  msgid "error on closing %s: %s"
  msgstr "hiba a(z) â€ž%sâ€œ output fÃ¡jl bezÃ¡rÃ¡sakor"
  
! #: tp/Texinfo/Convert/Converter.pm:965
  #, fuzzy, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "A(z) â€ž%sâ€œ kÃ¶nyvtÃ¡r nem hozhatÃ³ lÃ©tre: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:973
  #, fuzzy, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "A(z) â€ž%sâ€œ kÃ¶nyvtÃ¡r nem hozhatÃ³ lÃ©tre: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:993
  #, fuzzy, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image a(z) â€ž%sâ€œ fÃ¡jl nem olvashatÃ³: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/ParserNonXS.pm:4982
  #, fuzzy
  msgid "no argument specified for @U"
  msgstr "A(z) â€ž%c%sâ€œ parancshoz nem lett oldalnÃ©v rendelve"
  
! #: tp/Texinfo/Convert/HTML.pm:1719
  #, fuzzy, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image a(z) â€ž%sâ€œ fÃ¡jl (HTML) nem olvashatÃ³: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:2404
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4647
  #, fuzzy, perl-format
  msgid "could not open html refs config file %s: %s"
***************
*** 2187,2258 ****
  # action=mÅ±velet ? LM
  # Ã¡ltalÃ¡ban az - sas
! #: tp/Texinfo/Convert/HTML.pm:4710
  #, fuzzy
  msgid "missing type"
  msgstr "hiÃ¡nyzÃ³ mÅ±veletnÃ©v"
  
! #: tp/Texinfo/Convert/HTML.pm:4713
  #, fuzzy, perl-format
  msgid "unrecognized type: %s"
  msgstr "%s: ismeretlen opciÃ³ â€ž--%sâ€œ\n"
  
! #: tp/Texinfo/Convert/HTML.pm:4730
  #, fuzzy, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "hiba a(z) â€ž%sâ€œ output fÃ¡jl bezÃ¡rÃ¡sakor"
  
! #: tp/Texinfo/Convert/HTML.pm:5015
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5017
  #, fuzzy
  msgid "--css-include ended in comment"
  msgstr "%s:%d: --css-file kommenttel vÃ©gzÅ‘dik"
  
! #: tp/Texinfo/Convert/HTML.pm:5019
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5045
  #, perl-format
  msgid "CSS file %s not found"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5051
  #, fuzzy, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5061
  #, fuzzy, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "hiba a(z) â€ž%sâ€œ output fÃ¡jl bezÃ¡rÃ¡sakor"
  
! #: tp/Texinfo/Convert/HTML.pm:5875 tp/Texinfo/Convert/HTML.pm:5879
  #, fuzzy, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "Nincs tÃ¡rgymutatÃ³ ehhez: %s\n"
  
! #: tp/Texinfo/Convert/HTML.pm:6572
  #, fuzzy, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "hiba a(z) â€ž%sâ€œ output fÃ¡jl bezÃ¡rÃ¡sakor"
  
! #: tp/Texinfo/Convert/HTML.pm:6596
  #, fuzzy, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "hiba a(z) â€ž%sâ€œ output fÃ¡jl bezÃ¡rÃ¡sakor"
  
! #: tp/Texinfo/Convert/HTML.pm:6711
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6916
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7127
  #, fuzzy, perl-format
  msgid "error on closing redirection node file %s: %s"
--- 2189,2260 ----
  # action=mÅ±velet ? LM
  # Ã¡ltalÃ¡ban az - sas
! #: tp/Texinfo/Convert/HTML.pm:4675
  #, fuzzy
  msgid "missing type"
  msgstr "hiÃ¡nyzÃ³ mÅ±veletnÃ©v"
  
! #: tp/Texinfo/Convert/HTML.pm:4678
  #, fuzzy, perl-format
  msgid "unrecognized type: %s"
  msgstr "%s: ismeretlen opciÃ³ â€ž--%sâ€œ\n"
  
! #: tp/Texinfo/Convert/HTML.pm:4695
  #, fuzzy, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "hiba a(z) â€ž%sâ€œ output fÃ¡jl bezÃ¡rÃ¡sakor"
  
! #: tp/Texinfo/Convert/HTML.pm:5022
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5024
  #, fuzzy
  msgid "--css-include ended in comment"
  msgstr "%s:%d: --css-file kommenttel vÃ©gzÅ‘dik"
  
! #: tp/Texinfo/Convert/HTML.pm:5026
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5052
  #, perl-format
  msgid "CSS file %s not found"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5058
  #, fuzzy, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5068
  #, fuzzy, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "hiba a(z) â€ž%sâ€œ output fÃ¡jl bezÃ¡rÃ¡sakor"
  
! #: tp/Texinfo/Convert/HTML.pm:5882 tp/Texinfo/Convert/HTML.pm:5886
  #, fuzzy, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "Nincs tÃ¡rgymutatÃ³ ehhez: %s\n"
  
! #: tp/Texinfo/Convert/HTML.pm:6591
  #, fuzzy, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "hiba a(z) â€ž%sâ€œ output fÃ¡jl bezÃ¡rÃ¡sakor"
  
! #: tp/Texinfo/Convert/HTML.pm:6615
  #, fuzzy, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "hiba a(z) â€ž%sâ€œ output fÃ¡jl bezÃ¡rÃ¡sakor"
  
! #: tp/Texinfo/Convert/HTML.pm:6730
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6935
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7146
  #, fuzzy, perl-format
  msgid "error on closing redirection node file %s: %s"
***************
*** 2260,2288 ****
  
  # ATNEZNI LM
! #: tp/Texinfo/Convert/HTML.pm:7152
  #, fuzzy, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "Nincs ElÅ‘zÅ‘ vagy Fel lehetÅ‘sÃ©g e ponthoz e dokumentumban."
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  #, fuzzy, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "nem hivatkozott oldal â€ž%sâ€œ"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7204
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7242
  msgid "empty node name"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7244 tp/Texinfo/Parser.pm:3410
  #, perl-format
  msgid "syntax for an external node used for `%s'"
--- 2262,2290 ----
  
  # ATNEZNI LM
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, fuzzy, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "Nincs ElÅ‘zÅ‘ vagy Fel lehetÅ‘sÃ©g e ponthoz e dokumentumban."
  
! #: tp/Texinfo/Convert/HTML.pm:7178
  #, fuzzy, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "nem hivatkozott oldal â€ž%sâ€œ"
  
! #: tp/Texinfo/Convert/HTML.pm:7192
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7224
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7262
  msgid "empty node name"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7264 tp/Texinfo/ParserNonXS.pm:3286
  #, perl-format
  msgid "syntax for an external node used for `%s'"
***************
*** 2291,2349 ****
  # node = csomÃ³pont? LM
  # vagy csak pont? sas
! #: tp/Texinfo/Convert/Info.pm:110
  #, fuzzy
  msgid "document without nodes"
  msgstr "Nincs menÃ¼ ezen az oldalon."
  
! #: tp/Texinfo/Convert/Info.pm:127
  msgid "document without Top node"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:175
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:256
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:386
  #, fuzzy, perl-format
  msgid "@%s outside of any node"
  msgstr "(az oldalakon kÃ­vÃ¼l)"
  
! #: tp/Texinfo/Convert/Info.pm:429
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1252
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1299 tp/Texinfo/Parser.pm:2493
  #, fuzzy, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "A(z) â€ž%sâ€œ tÃ¡rgymutatÃ³ bejegyzÃ©se az oldalakon kÃ­vÃ¼lre esik"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1411
  #, fuzzy, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "hiba a(z) â€ž%sâ€œ output fÃ¡jl bezÃ¡rÃ¡sakor"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1416
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image a(z) â€ž%sâ€œ fÃ¡jl nem olvashatÃ³: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1436
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1795
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2293,2351 ----
  # node = csomÃ³pont? LM
  # vagy csak pont? sas
! #: tp/Texinfo/Convert/Info.pm:104
  #, fuzzy
  msgid "document without nodes"
  msgstr "Nincs menÃ¼ ezen az oldalon."
  
! #: tp/Texinfo/Convert/Info.pm:121
  msgid "document without Top node"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:169
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:250
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:380
  #, fuzzy, perl-format
  msgid "@%s outside of any node"
  msgstr "(az oldalakon kÃ­vÃ¼l)"
  
! #: tp/Texinfo/Convert/Info.pm:423
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1243
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1290 tp/Texinfo/ParserNonXS.pm:2412
  #, fuzzy, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "A(z) â€ž%sâ€œ tÃ¡rgymutatÃ³ bejegyzÃ©se az oldalakon kÃ­vÃ¼lre esik"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1402
  #, fuzzy, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "hiba a(z) â€ž%sâ€œ output fÃ¡jl bezÃ¡rÃ¡sakor"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1407
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image a(z) â€ž%sâ€œ fÃ¡jl nem olvashatÃ³: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1428
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1788
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2351,2516 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2026
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2058
  #, fuzzy, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "Nincs %stÃ¡rgymutatÃ³-bejegyzÃ©s, ami â€ž%s!H-t tartalmaznÃ¡."
  
! #: tp/Texinfo/Convert/Plaintext.pm:2091
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2137
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2140
  msgid "`.' or `,' must follow @xref"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2923
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2934
  msgid "menu entry node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2954
  msgid "menu entry name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1014
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr ""
! 
! #: tp/Texinfo/Parser.pm:1022
! #, fuzzy, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "a(z) â€ž%sâ€œ makrÃ³ mÃ¡r korÃ¡bban definiÃ¡lt lett"
! 
! #: tp/Texinfo/Parser.pm:1028
! #, fuzzy, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "â€ž%sâ€œ korÃ¡bbi definÃ­ciÃ³ja"
! 
! #: tp/Texinfo/Parser.pm:1047 tp/Texinfo/Parser.pm:3397
! #, fuzzy, perl-format
! msgid "empty argument in @%s"
! msgstr "Rossz argumentum ide: @%s"
! 
! #: tp/Texinfo/Parser.pm:1138 tp/Texinfo/Structuring.pm:442
  #, perl-format
  msgid "multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1176
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1186
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1193 tp/Texinfo/Parser.pm:4591
! #: tp/Texinfo/Parser.pm:4617 tp/Texinfo/Parser.pm:5447
! #: tp/Texinfo/Parser.pm:5460 tp/Texinfo/Parser.pm:5474
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s egy nevet igÃ©nyel"
  
! #: tp/Texinfo/Parser.pm:1197 tp/Texinfo/Parser.pm:4594
! #: tp/Texinfo/Parser.pm:4620 tp/Texinfo/Parser.pm:5450
! #: tp/Texinfo/Parser.pm:5463 tp/Texinfo/Parser.pm:5477
  #, fuzzy, perl-format
  msgid "bad name for @%s"
  msgstr "Rossz argumentum ide: @%s"
  
! #: tp/Texinfo/Parser.pm:1310
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1314
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1319
  #, fuzzy, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s hiÃ¡nyzÃ³ kapcsos bezÃ¡rÃ³jel"
  
! #: tp/Texinfo/Parser.pm:1323
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1432
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1500
  msgid "@itemx must follow @item"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1667
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1695
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "â€ž@endâ€œ-t vÃ¡rtam â€ž%sâ€œ, de â€ž%sâ€œ-t talÃ¡ltam"
  
! #: tp/Texinfo/Parser.pm:1698
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1702
  #, fuzzy, perl-format
  msgid "no matching `%cend %s'"
  msgstr "Nincs egyezÅ‘ â€ž%cend %sâ€œ"
  
! #: tp/Texinfo/Parser.pm:1726 tp/Texinfo/Parser.pm:4958
! #: tp/Texinfo/Parser.pm:5211
  #, fuzzy, perl-format
  msgid "misplaced %c"
  msgstr "Rossz helyen levÅ‘ %c"
  
! #: tp/Texinfo/Parser.pm:1820 tp/Texinfo/Parser.pm:3049
  #, fuzzy, perl-format
  msgid "unmatched `%c%s'"
  msgstr "Nem egyezÅ‘ â€ž%c%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:2049
  #, fuzzy, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "A(z) â€ž%sâ€œ makrÃ³ tÃºl sok argumentummal lett meghÃ­vva a %d sorban"
  
! #: tp/Texinfo/Parser.pm:2071
  #, fuzzy, perl-format
  msgid "@%s missing closing brace"
  msgstr "%c%s hiÃ¡nyzÃ³ kapcsos bezÃ¡rÃ³jel"
  
! #: tp/Texinfo/Parser.pm:2079
  #, fuzzy, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "A(z) â€ž%sâ€œ makrÃ³ tÃºl sok argumentummal lett meghÃ­vva a %d sorban"
  
! #: tp/Texinfo/Parser.pm:2112
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
--- 2353,2498 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2036
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2074
  #, fuzzy, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "Nincs %stÃ¡rgymutatÃ³-bejegyzÃ©s, ami â€ž%s!H-t tartalmaznÃ¡."
  
! #: tp/Texinfo/Convert/Plaintext.pm:2107
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2154
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2157
  msgid "`.' or `,' must follow @xref"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2952
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  msgid "menu entry node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2983
  msgid "menu entry name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:997 tp/Texinfo/Structuring.pm:436
  #, perl-format
  msgid "multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1035
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1045
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1052 tp/Texinfo/ParserNonXS.pm:4456
! #: tp/Texinfo/ParserNonXS.pm:4482 tp/Texinfo/ParserNonXS.pm:5289
! #: tp/Texinfo/ParserNonXS.pm:5302 tp/Texinfo/ParserNonXS.pm:5316
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s egy nevet igÃ©nyel"
  
! #: tp/Texinfo/ParserNonXS.pm:1056 tp/Texinfo/ParserNonXS.pm:4459
! #: tp/Texinfo/ParserNonXS.pm:4485 tp/Texinfo/ParserNonXS.pm:5292
! #: tp/Texinfo/ParserNonXS.pm:5305 tp/Texinfo/ParserNonXS.pm:5319
  #, fuzzy, perl-format
  msgid "bad name for @%s"
  msgstr "Rossz argumentum ide: @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1170
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1174
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1179
  #, fuzzy, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s hiÃ¡nyzÃ³ kapcsos bezÃ¡rÃ³jel"
  
! #: tp/Texinfo/ParserNonXS.pm:1183
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1292
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1358
  msgid "@itemx must follow @item"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1523
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1551
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "â€ž@endâ€œ-t vÃ¡rtam â€ž%sâ€œ, de â€ž%sâ€œ-t talÃ¡ltam"
  
! #: tp/Texinfo/ParserNonXS.pm:1554
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1558
  #, fuzzy, perl-format
  msgid "no matching `%cend %s'"
  msgstr "Nincs egyezÅ‘ â€ž%cend %sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:1582 tp/Texinfo/ParserNonXS.pm:4822
! #: tp/Texinfo/ParserNonXS.pm:5071
  #, fuzzy, perl-format
  msgid "misplaced %c"
  msgstr "Rossz helyen levÅ‘ %c"
  
! #: tp/Texinfo/ParserNonXS.pm:1683 tp/Texinfo/ParserNonXS.pm:2932
  #, fuzzy, perl-format
  msgid "unmatched `%c%s'"
  msgstr "Nem egyezÅ‘ â€ž%c%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:1900
  #, fuzzy, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "A(z) â€ž%sâ€œ makrÃ³ tÃºl sok argumentummal lett meghÃ­vva a %d sorban"
  
! #: tp/Texinfo/ParserNonXS.pm:1922
  #, fuzzy, perl-format
  msgid "@%s missing closing brace"
  msgstr "%c%s hiÃ¡nyzÃ³ kapcsos bezÃ¡rÃ³jel"
  
! #: tp/Texinfo/ParserNonXS.pm:1930
  #, fuzzy, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "A(z) â€ž%sâ€œ makrÃ³ tÃºl sok argumentummal lett meghÃ­vva a %d sorban"
  
! #: tp/Texinfo/ParserNonXS.pm:1963
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
***************
*** 2519,2549 ****
  # action=mÅ±velet ? LM
  # Ã¡ltalÃ¡ban az - sas
! #: tp/Texinfo/Parser.pm:2753
  #, fuzzy, perl-format
  msgid "missing name for @%s"
  msgstr "hiÃ¡nyzÃ³ mÅ±veletnÃ©v"
  
! #: tp/Texinfo/Parser.pm:2758
  #, perl-format
  msgid "missing category for @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2793
  #, fuzzy, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "Rossz argumentum ide: %s: %s"
  
! #: tp/Texinfo/Parser.pm:2808
  #, fuzzy
  msgid "empty multitable"
  msgstr "%s: Ã¼res fÃ¡jl"
  
! #: tp/Texinfo/Parser.pm:2860 tp/Texinfo/Parser.pm:5553
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s"
  msgstr "Rossz argumentum ide: @%s"
  
! #: tp/Texinfo/Parser.pm:2866 tp/Texinfo/Parser.pm:5574
! #: tp/Texinfo/Parser.pm:5589
  #, fuzzy, perl-format
  msgid "bad argument to @%s"
--- 2501,2531 ----
  # action=mÅ±velet ? LM
  # Ã¡ltalÃ¡ban az - sas
! #: tp/Texinfo/ParserNonXS.pm:2650
  #, fuzzy, perl-format
  msgid "missing name for @%s"
  msgstr "hiÃ¡nyzÃ³ mÅ±veletnÃ©v"
  
! #: tp/Texinfo/ParserNonXS.pm:2655
  #, perl-format
  msgid "missing category for @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2694
  #, fuzzy, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "Rossz argumentum ide: %s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2705
  #, fuzzy
  msgid "empty multitable"
  msgstr "%s: Ã¼res fÃ¡jl"
  
! #: tp/Texinfo/ParserNonXS.pm:2750 tp/Texinfo/ParserNonXS.pm:5386
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s"
  msgstr "Rossz argumentum ide: @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/ParserNonXS.pm:5407
! #: tp/Texinfo/ParserNonXS.pm:5424
  #, fuzzy, perl-format
  msgid "bad argument to @%s"
***************
*** 2551,2663 ****
  
  # %citem ist ein Texinfo-Befehl
! #: tp/Texinfo/Parser.pm:2877
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s egy argumentumot igÃ©nyel: %citem formÃ¡zÃ¡sÃ¡t"
  
! #: tp/Texinfo/Parser.pm:2882
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2917
  #, fuzzy, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "%s: OpciÃ³ â€ž--%sâ€œ nem fogad argumentumot\n"
  
! #: tp/Texinfo/Parser.pm:3025 tp/Texinfo/Parser.pm:3178
! #: tp/Texinfo/Parser.pm:5546
  #, fuzzy, perl-format
  msgid "@%s missing argument"
  msgstr "%s: hiÃ¡nyzÃ³ fÃ¡jl argumentum.\n"
  
! #: tp/Texinfo/Parser.pm:3039
  #, fuzzy, perl-format
  msgid "unknown @end %s"
  msgstr "Ismeretlen tÃ¡rgymutatÃ³ â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:3062 tp/Texinfo/Parser.pm:3668
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "Rossz argumentum ide: %s: %s"
  
! #: tp/Texinfo/Parser.pm:3068 tp/Texinfo/Parser.pm:3153
! #: tp/Texinfo/Parser.pm:5639 tp/Texinfo/Parser.pm:5684
! #: tp/Texinfo/Parser.pm:5713 tp/Texinfo/Parser.pm:5754
! #: tp/Texinfo/Parser.pm:5832
  #, fuzzy, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "Rossz argumentum ide: %s: %s"
  
! #: tp/Texinfo/Parser.pm:3092
  #, fuzzy, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: tp/Texinfo/Parser.pm:3108
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3116
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "ismeretlen kÃ³dolÃ¡si nÃ©v: â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:3244
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3251
  #, fuzzy, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "A(z) @%s -nek nincs Ã©rtelme a â€ž@titlepageâ€œ kÃ¶rnyezeten kÃ­vÃ¼l"
  
! #: tp/Texinfo/Parser.pm:3298
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3433
  #, fuzzy, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "Nincs menÃ¼ a(z) â€ž%sâ€œ oldalon."
  
! #: tp/Texinfo/Parser.pm:3441
  msgid "empty node name in menu entry"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3512
  #, fuzzy, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: tp/Texinfo/Parser.pm:3662
  #, fuzzy, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "TÃ¶rlÃ©s a sor elejÃ©ig"
  
! #: tp/Texinfo/Parser.pm:3683
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "a(z) â€ž%sâ€œ makrÃ³ mÃ¡r korÃ¡bban definiÃ¡lt lett"
  
! #: tp/Texinfo/Parser.pm:3686
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "â€ž%sâ€œ korÃ¡bbi definÃ­ciÃ³ja"
  
! #: tp/Texinfo/Parser.pm:3691
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3758
  #, perl-format
  msgid "@%s without associated character"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3828
  #, perl-format
  msgid ""
--- 2533,2645 ----
  
  # %citem ist ein Texinfo-Befehl
! #: tp/Texinfo/ParserNonXS.pm:2767
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s egy argumentumot igÃ©nyel: %citem formÃ¡zÃ¡sÃ¡t"
  
! #: tp/Texinfo/ParserNonXS.pm:2771
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2805
  #, fuzzy, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "%s: OpciÃ³ â€ž--%sâ€œ nem fogad argumentumot\n"
  
! #: tp/Texinfo/ParserNonXS.pm:2908 tp/Texinfo/ParserNonXS.pm:3056
! #: tp/Texinfo/ParserNonXS.pm:5379
  #, fuzzy, perl-format
  msgid "@%s missing argument"
  msgstr "%s: hiÃ¡nyzÃ³ fÃ¡jl argumentum.\n"
  
! #: tp/Texinfo/ParserNonXS.pm:2922
  #, fuzzy, perl-format
  msgid "unknown @end %s"
  msgstr "Ismeretlen tÃ¡rgymutatÃ³ â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:2945 tp/Texinfo/ParserNonXS.pm:3559
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "Rossz argumentum ide: %s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2951 tp/Texinfo/ParserNonXS.pm:3035
! #: tp/Texinfo/ParserNonXS.pm:5474 tp/Texinfo/ParserNonXS.pm:5519
! #: tp/Texinfo/ParserNonXS.pm:5548 tp/Texinfo/ParserNonXS.pm:5589
! #: tp/Texinfo/ParserNonXS.pm:5667
  #, fuzzy, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "Rossz argumentum ide: %s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2975
  #, fuzzy, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2991
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2999
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "ismeretlen kÃ³dolÃ¡si nÃ©v: â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:3121
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3128
  #, fuzzy, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "A(z) @%s -nek nincs Ã©rtelme a â€ž@titlepageâ€œ kÃ¶rnyezeten kÃ­vÃ¼l"
  
! #: tp/Texinfo/ParserNonXS.pm:3175
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3309
  #, fuzzy, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "Nincs menÃ¼ a(z) â€ž%sâ€œ oldalon."
  
! #: tp/Texinfo/ParserNonXS.pm:3317
  msgid "empty node name in menu entry"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3446
  #, fuzzy, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:3553
  #, fuzzy, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "TÃ¶rlÃ©s a sor elejÃ©ig"
  
! #: tp/Texinfo/ParserNonXS.pm:3574
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "a(z) â€ž%sâ€œ makrÃ³ mÃ¡r korÃ¡bban definiÃ¡lt lett"
  
! #: tp/Texinfo/ParserNonXS.pm:3577
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "â€ž%sâ€œ korÃ¡bbi definÃ­ciÃ³ja"
  
! #: tp/Texinfo/ParserNonXS.pm:3582
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3650
  #, perl-format
  msgid "@%s without associated character"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3720
  #, perl-format
  msgid ""
***************
*** 2665,2669 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3853
  #, perl-format
  msgid ""
--- 2647,2651 ----
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3745
  #, perl-format
  msgid ""
***************
*** 2672,2775 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3862
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3918
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3924
  #, fuzzy, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "Kapcsos zÃ¡rÃ³jelekkel egy parancsot is megadhat @%s argumentumakÃ©nt"
  
! #: tp/Texinfo/Parser.pm:3937 tp/Texinfo/Parser.pm:5081
  #, fuzzy, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s â€žiâ€œ-t vagy â€žjâ€œ-t vÃ¡r argumentumkÃ©nt, nem â€ž%câ€œ-t"
  
! #: tp/Texinfo/Parser.pm:3948
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3959
  #, fuzzy, perl-format
  msgid "@%s expected braces"
  msgstr "%c%s kapcsos zÃ¡rÃ³jelpÃ¡rt vÃ¡r"
  
  # flag ? LM
! #: tp/Texinfo/Parser.pm:4117
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "ismeretlen flag: %s"
  
! #: tp/Texinfo/Parser.pm:4121
  msgid "bad syntax for @value"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4128
  #, fuzzy, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s elavult"
  
! #: tp/Texinfo/Parser.pm:4131
  #, fuzzy, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s elavult"
  
! #: tp/Texinfo/Parser.pm:4140
  #, fuzzy, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "TÃ¶rlÃ©s a sor elejÃ©ig"
  
! #: tp/Texinfo/Parser.pm:4231
! #, fuzzy, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s -nek nincs jelentÃ©se a(z) â€ž@%sâ€œ blokkon belÃ¼l"
! 
! #: tp/Texinfo/Parser.pm:4240
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4364 tp/Texinfo/Parser.pm:4381
! #: tp/Texinfo/Parser.pm:4431
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s -nek nincs jelentÃ©se a(z) â€ž@%sâ€œ blokkon belÃ¼l"
  
! #: tp/Texinfo/Parser.pm:4391
  #, fuzzy, perl-format
  msgid "@%s in empty multitable"
  msgstr "%s: Ã¼res fÃ¡jl"
  
! #: tp/Texinfo/Parser.pm:4397
  msgid "@tab before @item"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4400
  #, fuzzy, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "TÃºl sok oszlop szerepel a multitable elemben (max %d)"
  
! #: tp/Texinfo/Parser.pm:4437
  msgid "ignoring @tab outside of multitable"
  msgstr "figyelmen kÃ­vÃ¼l hagyom a multitable-n kÃ­vÃ¼l esÅ‘ @tab-ot"
  
! #: tp/Texinfo/Parser.pm:4441
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4480
  #, fuzzy, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "Csak a(z) â€ž@%sâ€œ kÃ¶rnyezetben hasznÃ¡lhatÃ³ a(z) â€ž@%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:4522
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
--- 2654,2762 ----
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3754
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3809
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3815
  #, fuzzy, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "Kapcsos zÃ¡rÃ³jelekkel egy parancsot is megadhat @%s argumentumakÃ©nt"
  
! #: tp/Texinfo/ParserNonXS.pm:3828 tp/Texinfo/ParserNonXS.pm:4947
  #, fuzzy, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s â€žiâ€œ-t vagy â€žjâ€œ-t vÃ¡r argumentumkÃ©nt, nem â€ž%câ€œ-t"
  
! #: tp/Texinfo/ParserNonXS.pm:3839
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3850
  #, fuzzy, perl-format
  msgid "@%s expected braces"
  msgstr "%c%s kapcsos zÃ¡rÃ³jelpÃ¡rt vÃ¡r"
  
+ #: tp/Texinfo/ParserNonXS.pm:3979
+ #, fuzzy, perl-format
+ msgid "unknown command `%s'"
+ msgstr "Ismeretlen parancs: â€ž%sâ€œ"
+ 
  # flag ? LM
! #: tp/Texinfo/ParserNonXS.pm:4021
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "ismeretlen flag: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4025
  msgid "bad syntax for @value"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4032
  #, fuzzy, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s elavult"
  
! #: tp/Texinfo/ParserNonXS.pm:4035
  #, fuzzy, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s elavult"
  
! #: tp/Texinfo/ParserNonXS.pm:4050
  #, fuzzy, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "TÃ¶rlÃ©s a sor elejÃ©ig"
  
! #: tp/Texinfo/ParserNonXS.pm:4079
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4104 tp/Texinfo/ParserNonXS.pm:4111
! #: tp/Texinfo/ParserNonXS.pm:4160
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s -nek nincs jelentÃ©se a(z) â€ž@%sâ€œ blokkon belÃ¼l"
  
! #: tp/Texinfo/ParserNonXS.pm:4120
  #, fuzzy, perl-format
  msgid "@%s in empty multitable"
  msgstr "%s: Ã¼res fÃ¡jl"
  
! #: tp/Texinfo/ParserNonXS.pm:4126
  msgid "@tab before @item"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4129
  #, fuzzy, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "TÃºl sok oszlop szerepel a multitable elemben (max %d)"
  
! #: tp/Texinfo/ParserNonXS.pm:4166
  msgid "ignoring @tab outside of multitable"
  msgstr "figyelmen kÃ­vÃ¼l hagyom a multitable-n kÃ­vÃ¼l esÅ‘ @tab-ot"
  
! #: tp/Texinfo/ParserNonXS.pm:4170 tp/Texinfo/ParserNonXS.pm:4337
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4236
! #, fuzzy, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s -nek nincs jelentÃ©se a(z) â€ž@%sâ€œ blokkon belÃ¼l"
! 
! #: tp/Texinfo/ParserNonXS.pm:4378
  #, fuzzy, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "Csak a(z) â€ž@%sâ€œ kÃ¶rnyezetben hasznÃ¡lhatÃ³ a(z) â€ž@%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:4416
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
***************
*** 2778,2799 ****
  "kÃ­vÃ¼l"
  
! #: tp/Texinfo/Parser.pm:4526
  msgid "@dircategory after first node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4731
  #, fuzzy, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "LÃ¡bjegyzetben nem lehet lÃ¡bjegyzet"
  
! #: tp/Texinfo/Parser.pm:4748
  msgid "@direntry after first node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4756
  msgid "@menu in invalid context"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4762
  #, fuzzy, perl-format
  msgid "@%s seen before first @node"
--- 2765,2786 ----
  "kÃ­vÃ¼l"
  
! #: tp/Texinfo/ParserNonXS.pm:4420
  msgid "@dircategory after first node"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4596
  #, fuzzy, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "LÃ¡bjegyzetben nem lehet lÃ¡bjegyzet"
  
! #: tp/Texinfo/ParserNonXS.pm:4613
  msgid "@direntry after first node"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4621
  msgid "@menu in invalid context"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4627
  #, fuzzy, perl-format
  msgid "@%s seen before first @node"
***************
*** 2801,2968 ****
  "@menu-t talÃ¡ltam az elsÅ‘ @node elÅ‘tt. LÃ©trehozom a â€žSzÃ¼lÅ‘â€œ (Top) oldalt"
  
! #: tp/Texinfo/Parser.pm:4765
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "esetleg a @top oldalt @ifnottex-be kellene tenni, @ifinfo helyett"
  
! #: tp/Texinfo/Parser.pm:4825
  #, perl-format
! msgid "@%s should only appear in math context"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4833
! #, fuzzy, perl-format
! msgid "unknown command `%s'"
! msgstr "Ismeretlen parancs: â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:4843
  #, fuzzy
  msgid "unexpected @"
  msgstr "â€ž%sâ€œ-t vÃ¡rok"
  
! #: tp/Texinfo/Parser.pm:4871
  #, fuzzy, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "A(z) @%s -nek nincs Ã©rtelme a â€ž@floatâ€œ kÃ¶rnyezeten kÃ­vÃ¼l"
  
! #: tp/Texinfo/Parser.pm:4876
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4884
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5002
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5026
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5056
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5069
  msgid "@image missing filename argument"
  msgstr "@image hiÃ¡nyzÃ³ fÃ¡jlnÃ©v argumentum"
  
! #: tp/Texinfo/Parser.pm:5103
  #, fuzzy, perl-format
  msgid "@%s missing first argument"
  msgstr "%s: hiÃ¡nyzÃ³ fÃ¡jl argumentum.\n"
  
! #: tp/Texinfo/Parser.pm:5122
  #, fuzzy, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "Rossz argumentum ide: %s: %s"
  
! #: tp/Texinfo/Parser.pm:5128
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5145
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5351
  msgid "superfluous arguments for node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5402
  #, fuzzy, perl-format
  msgid "expected @end %s"
  msgstr "â€ž%sâ€œ-t vÃ¡rok"
  
! #: tp/Texinfo/Parser.pm:5489
  #, fuzzy, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "Kapcsos zÃ¡rÃ³jelekkel egy parancsot is megadhat @%s argumentumakÃ©nt"
  
! #: tp/Texinfo/Parser.pm:5499
  #, fuzzy, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "Rossz argumentum ide: %s: %s"
  
! #: tp/Texinfo/Parser.pm:5569
  #, fuzzy, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "Kapcsos zÃ¡rÃ³jelekkel egy parancsot is megadhat @%s argumentumakÃ©nt"
  
! #: tp/Texinfo/Parser.pm:5594
  #, perl-format
  msgid "empty @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5602
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5611
  #, fuzzy, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "%s: a(z) %s argumentumÃ¡nak numerikusnak kell lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/Texinfo/Parser.pm:5620
  #, perl-format
  msgid "reserved index name %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5646
  #, fuzzy, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Ismeretlen tÃ¡rgymutatÃ³ â€ž%sâ€œ"
  
! #: tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5679
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5692
  #, fuzzy, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Ismeretlen tÃ¡rgymutatÃ³ â€ž%sâ€œ itt: @printindex"
  
! #: tp/Texinfo/Parser.pm:5698
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5706
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5722
  #, fuzzy, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "%s: a(z) %s argumentumÃ¡nak numerikusnak kell lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/Texinfo/Parser.pm:5730
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5738
  #, fuzzy, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
--- 2788,2955 ----
  "@menu-t talÃ¡ltam az elsÅ‘ @node elÅ‘tt. LÃ©trehozom a â€žSzÃ¼lÅ‘â€œ (Top) oldalt"
  
! #: tp/Texinfo/ParserNonXS.pm:4630
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "esetleg a @top oldalt @ifnottex-be kellene tenni, @ifinfo helyett"
  
! #: tp/Texinfo/ParserNonXS.pm:4665
  #, perl-format
! msgid "@%s should only appear in an index entry"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4694
! #, perl-format
! msgid "@%s should only appear in math context"
! msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4709
  #, fuzzy
  msgid "unexpected @"
  msgstr "â€ž%sâ€œ-t vÃ¡rok"
  
! #: tp/Texinfo/ParserNonXS.pm:4738
  #, fuzzy, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "A(z) @%s -nek nincs Ã©rtelme a â€ž@floatâ€œ kÃ¶rnyezeten kÃ­vÃ¼l"
  
! #: tp/Texinfo/ParserNonXS.pm:4743
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4751
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4862
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4892
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4911
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4922
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4935
  msgid "@image missing filename argument"
  msgstr "@image hiÃ¡nyzÃ³ fÃ¡jlnÃ©v argumentum"
  
! #: tp/Texinfo/ParserNonXS.pm:4969
  #, fuzzy, perl-format
  msgid "@%s missing first argument"
  msgstr "%s: hiÃ¡nyzÃ³ fÃ¡jl argumentum.\n"
  
! #: tp/Texinfo/ParserNonXS.pm:4987
  #, fuzzy, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "Rossz argumentum ide: %s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4992
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5009
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5195
  msgid "superfluous arguments for node"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5244
  #, fuzzy, perl-format
  msgid "expected @end %s"
  msgstr "â€ž%sâ€œ-t vÃ¡rok"
  
! #: tp/Texinfo/ParserNonXS.pm:5331
  #, fuzzy, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "Kapcsos zÃ¡rÃ³jelekkel egy parancsot is megadhat @%s argumentumakÃ©nt"
  
! #: tp/Texinfo/ParserNonXS.pm:5341
  #, fuzzy, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "Rossz argumentum ide: %s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5402
  #, fuzzy, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "Kapcsos zÃ¡rÃ³jelekkel egy parancsot is megadhat @%s argumentumakÃ©nt"
  
! #: tp/Texinfo/ParserNonXS.pm:5429
  #, perl-format
  msgid "empty @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5437
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5446
  #, fuzzy, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "%s: a(z) %s argumentumÃ¡nak numerikusnak kell lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5455
  #, perl-format
  msgid "reserved index name %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5481
  #, fuzzy, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Ismeretlen tÃ¡rgymutatÃ³ â€ž%sâ€œ"
  
! #: tp/Texinfo/ParserNonXS.pm:5484
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5514
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5527
  #, fuzzy, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Ismeretlen tÃ¡rgymutatÃ³ â€ž%sâ€œ itt: @printindex"
  
! #: tp/Texinfo/ParserNonXS.pm:5533
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5541
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5557
  #, fuzzy, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "%s: a(z) %s argumentumÃ¡nak numerikusnak kell lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5565
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5573
  #, fuzzy, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
***************
*** 2971,2980 ****
  "lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/Texinfo/Parser.pm:5746
  #, fuzzy, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "%s: a(z) %s argumentumÃ¡nak numerikusnak kell lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/Texinfo/Parser.pm:5764 tp/Texinfo/Parser.pm:5769
  #, fuzzy, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
--- 2958,2967 ----
  "lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5581
  #, fuzzy, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "%s: a(z) %s argumentumÃ¡nak numerikusnak kell lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/ParserNonXS.pm:5604
  #, fuzzy, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
***************
*** 2983,2987 ****
  "â€žasisâ€œ-nek kell lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/Texinfo/Parser.pm:5777
  #, fuzzy, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
--- 2970,2974 ----
  "â€žasisâ€œ-nek kell lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5612
  #, fuzzy, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
***************
*** 2990,2994 ****
  "â€žasisâ€œ-nek kell lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/Texinfo/Parser.pm:5787
  #, fuzzy, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
--- 2977,2981 ----
  "â€žasisâ€œ-nek kell lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5622
  #, fuzzy, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
***************
*** 2997,3011 ****
  "â€žasisâ€œ-nek kell lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/Texinfo/Parser.pm:5799
  #, fuzzy, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "@%s on vagy off-t vÃ¡rtam, â€ž%sâ€œ helyett"
  
! #: tp/Texinfo/Parser.pm:5808
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5816
  #, fuzzy, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
--- 2984,2998 ----
  "â€žasisâ€œ-nek kell lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5634
  #, fuzzy, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "@%s on vagy off-t vÃ¡rtam, â€ž%sâ€œ helyett"
  
! #: tp/Texinfo/ParserNonXS.pm:5643
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5651
  #, fuzzy, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
***************
*** 3014,3018 ****
  "lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/Texinfo/Parser.pm:5824
  #, fuzzy, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
--- 3001,3005 ----
  "lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5659
  #, fuzzy, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
***************
*** 3021,3050 ****
  "lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/Texinfo/Structuring.pm:181
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:218
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:307
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:335
  #, perl-format
  msgid "@%s not empty"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:392 tp/Texinfo/Structuring.pm:1213
  #, fuzzy, perl-format
  msgid "@%s reference to nonexistent node `%s'"
--- 3008,3037 ----
  "lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/Texinfo/Structuring.pm:175
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:207
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:212
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:301
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:329
  #, perl-format
  msgid "@%s not empty"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1207
  #, fuzzy, perl-format
  msgid "@%s reference to nonexistent node `%s'"
***************
*** 3052,3091 ****
  "%s egy nem lÃ©tezÅ‘ oldalra (â€ž%sâ€œ) hivatkozik (esetleg hibÃ¡s szekcionÃ¡lÃ¡s?)"
  
! #: tp/Texinfo/Structuring.pm:399
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:518
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "nem hivatkozott oldal â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:569
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:578
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:596
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:651
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:675
  #, fuzzy, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "nem hivatkozott oldal â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:696
  #, fuzzy, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
--- 3039,3078 ----
  "%s egy nem lÃ©tezÅ‘ oldalra (â€ž%sâ€œ) hivatkozik (esetleg hibÃ¡s szekcionÃ¡lÃ¡s?)"
  
! #: tp/Texinfo/Structuring.pm:393
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:512
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "nem hivatkozott oldal â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:563
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:572
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:590
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:645
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:669
  #, fuzzy, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "nem hivatkozott oldal â€ž%sâ€œ"
  
! #: tp/Texinfo/Structuring.pm:690
  #, fuzzy, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
***************
*** 3093,3117 ****
  "A(z) â€ž%sâ€œ oldal nem tartalmaz menÃ¼elemet â€ž%sâ€œ-hez, bÃ¡r ez uÃ³bbi a szÃ¼lÅ‘je"
  
! #: tp/Texinfo/Structuring.pm:704
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1223
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1475
  #, perl-format
  msgid "empty index key in @%s"
  msgstr ""
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
  #, fuzzy, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
--- 3080,3104 ----
  "A(z) â€ž%sâ€œ oldal nem tartalmaz menÃ¼elemet â€ž%sâ€œ-hez, bÃ¡r ez uÃ³bbi a szÃ¼lÅ‘je"
  
! #: tp/Texinfo/Structuring.pm:698
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1217
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1503
  #, perl-format
  msgid "empty index key in @%s"
  msgstr ""
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:347
  #, fuzzy, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:337 tp/init/chm.pm:398
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
***************
*** 3234,3238 ****
  msgstr ""
  
! #: tp/texi2any.pl:398
  #, fuzzy, perl-format
  msgid "error loading %s: %s\n"
--- 3221,3225 ----
  msgstr ""
  
! #: tp/texi2any.pl:372
  #, fuzzy, perl-format
  msgid "error loading %s: %s\n"
***************
*** 3241,3272 ****
  # action=mÅ±velet ? LM
  # Ã¡ltalÃ¡ban az - sas
! #: tp/texi2any.pl:411
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s"
  msgstr "ismeretlen mÅ±velet: â€ž%sâ€œ."
  
- #: tp/texi2any.pl:415
- #, fuzzy, perl-format
- msgid "%s: obsolete variable %s\n"
- msgstr "VÃ¡ltozÃ³ beÃ¡llÃ­tÃ¡sa:"
- 
  # action=mÅ±velet ? LM
  # Ã¡ltalÃ¡ban az - sas
! #: tp/texi2any.pl:430
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "ismeretlen mÅ±velet: â€ž%sâ€œ."
  
! #: tp/texi2any.pl:434
! #, fuzzy, perl-format
! msgid "obsolete variable %s\n"
! msgstr "VÃ¡ltozÃ³ beÃ¡llÃ­tÃ¡sa:"
! 
! #: tp/texi2any.pl:499
  #, fuzzy, perl-format
  msgid "could not read init file %s"
  msgstr "A kimeneti fÃ¡jl (â€ž%sâ€œ) nem hozhatÃ³ lÃ©tre."
  
! #: tp/texi2any.pl:657
  #, fuzzy, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
--- 3228,3249 ----
  # action=mÅ±velet ? LM
  # Ã¡ltalÃ¡ban az - sas
! #: tp/texi2any.pl:385
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s"
  msgstr "ismeretlen mÅ±velet: â€ž%sâ€œ."
  
  # action=mÅ±velet ? LM
  # Ã¡ltalÃ¡ban az - sas
! #: tp/texi2any.pl:401
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "ismeretlen mÅ±velet: â€ž%sâ€œ."
  
! #: tp/texi2any.pl:437
  #, fuzzy, perl-format
  msgid "could not read init file %s"
  msgstr "A kimeneti fÃ¡jl (â€ž%sâ€œ) nem hozhatÃ³ lÃ©tre."
  
! #: tp/texi2any.pl:593
  #, fuzzy, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
***************
*** 3275,3284 ****
  "(â€ž%sâ€œ).\n"
  
! #: tp/texi2any.pl:740
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "HasznÃ¡lat: %s [OPCIÃ“K] ... TEXINFO-FÃ�JL...\n"
  
! #: tp/texi2any.pl:743
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
--- 3252,3261 ----
  "(â€ž%sâ€œ).\n"
  
! #: tp/texi2any.pl:676
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "HasznÃ¡lat: %s [OPCIÃ“K] ... TEXINFO-FÃ�JL...\n"
  
! #: tp/texi2any.pl:679
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
***************
*** 3289,3293 ****
  msgstr ""
  
! #: tp/texi2any.pl:749
  #, perl-format
  msgid ""
--- 3266,3270 ----
  msgstr ""
  
! #: tp/texi2any.pl:685
  #, perl-format
  msgid ""
***************
*** 3308,3312 ****
  msgstr ""
  
! #: tp/texi2any.pl:765
  #, fuzzy
  msgid ""
--- 3285,3289 ----
  msgstr ""
  
! #: tp/texi2any.pl:701
  #, fuzzy
  msgid ""
***************
*** 3325,3329 ****
  "      --plaintext             sima szÃ¶veg kimenet Info helyett\n"
  
! #: tp/texi2any.pl:773
  msgid ""
  "General output options:\n"
--- 3302,3306 ----
  "      --plaintext             sima szÃ¶veg kimenet Info helyett\n"
  
! #: tp/texi2any.pl:709
  msgid ""
  "General output options:\n"
***************
*** 3352,3356 ****
  msgstr ""
  
! #: tp/texi2any.pl:793
  #, perl-format
  msgid ""
--- 3329,3333 ----
  msgstr ""
  
! #: tp/texi2any.pl:729
  #, perl-format
  msgid ""
***************
*** 3374,3378 ****
  msgstr ""
  
! #: tp/texi2any.pl:810
  msgid ""
  "Options for HTML:\n"
--- 3351,3355 ----
  msgstr ""
  
! #: tp/texi2any.pl:746
  msgid ""
  "Options for HTML:\n"
***************
*** 3388,3392 ****
  msgstr ""
  
! #: tp/texi2any.pl:821
  msgid ""
  "Options for XML and Docbook:\n"
--- 3365,3369 ----
  msgstr ""
  
! #: tp/texi2any.pl:757
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3394,3398 ****
  msgstr ""
  
! #: tp/texi2any.pl:824
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3371,3375 ----
  msgstr ""
  
! #: tp/texi2any.pl:760
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3400,3404 ****
  msgstr ""
  
! #: tp/texi2any.pl:827
  msgid ""
  "Input file options:\n"
--- 3377,3381 ----
  msgstr ""
  
! #: tp/texi2any.pl:763
  msgid ""
  "Input file options:\n"
***************
*** 3411,3415 ****
  msgstr ""
  
! #: tp/texi2any.pl:835
  msgid ""
  "Conditional processing in input:\n"
--- 3388,3392 ----
  msgstr ""
  
! #: tp/texi2any.pl:771
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3431,3435 ****
  msgstr ""
  
! #: tp/texi2any.pl:852
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3408,3412 ----
  msgstr ""
  
! #: tp/texi2any.pl:788
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3441,3445 ****
  msgstr ""
  
! #: tp/texi2any.pl:859
  msgid ""
  "Examples:\n"
--- 3418,3422 ----
  msgstr ""
  
! #: tp/texi2any.pl:795
  msgid ""
  "Examples:\n"
***************
*** 3458,3462 ****
  msgstr ""
  
! #: tp/texi2any.pl:906
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
--- 3435,3439 ----
  msgstr ""
  
! #: tp/texi2any.pl:842
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
***************
*** 3465,3469 ****
  "lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/texi2any.pl:997
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3442,3446 ----
  "lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/texi2any.pl:938
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3472,3481 ****
  "â€žasisâ€œ-nek kell lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/texi2any.pl:1074
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1078
  msgid "--Xopt option without printed output"
  msgstr ""
--- 3449,3458 ----
  "â€žasisâ€œ-nek kell lennie, â€ž%sâ€œ helyett.\n"
  
! #: tp/texi2any.pl:1015
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1019
  msgid "--Xopt option without printed output"
  msgstr ""
***************
*** 3483,3521 ****
  # action=mÅ±velet ? LM
  # Ã¡ltalÃ¡ban az - sas
! #: tp/texi2any.pl:1094
  #, fuzzy, perl-format
  msgid "unknown tree transformation %s"
  msgstr "ismeretlen mÅ±velet: â€ž%sâ€œ."
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr ""
  
! #: tp/texi2any.pl:1161
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: hiÃ¡nyzÃ³ fÃ¡jl argumentum.\n"
  
! #: tp/texi2any.pl:1162
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "TovÃ¡bbi informÃ¡ciÃ³Ã©rt prÃ³bÃ¡lja meg a â€ž%s --helpâ€œ-t.\n"
  
! #: tp/texi2any.pl:1251
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1274
  #, fuzzy, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "hiba a(z) â€ž%sâ€œ output fÃ¡jl bezÃ¡rÃ¡sakor"
  
! #: tp/texi2any.pl:1280
  #, fuzzy, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: tp/texi2any.pl:1305
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3460,3498 ----
  # action=mÅ±velet ? LM
  # Ã¡ltalÃ¡ban az - sas
! #: tp/texi2any.pl:1035
  #, fuzzy, perl-format
  msgid "unknown tree transformation %s"
  msgstr "ismeretlen mÅ±velet: â€ž%sâ€œ."
  
! #: tp/texi2any.pl:1042
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr ""
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: hiÃ¡nyzÃ³ fÃ¡jl argumentum.\n"
  
! #: tp/texi2any.pl:1102
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "TovÃ¡bbi informÃ¡ciÃ³Ã©rt prÃ³bÃ¡lja meg a â€ž%s --helpâ€œ-t.\n"
  
! #: tp/texi2any.pl:1169
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1192
  #, fuzzy, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "hiba a(z) â€ž%sâ€œ output fÃ¡jl bezÃ¡rÃ¡sakor"
  
! #: tp/texi2any.pl:1198
  #, fuzzy, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s: A CSS fÃ¡jl nem nyithatÃ³ meg: %s"
  
! #: tp/texi2any.pl:1223
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3523,3537 ****
  msgstr ""
  
! #: tp/texi2any.pl:1372 tp/texi2any.pl:1448
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1395 tp/texi2any.pl:1429
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1401 tp/texi2any.pl:1435
  #, fuzzy, perl-format
  msgid "%s: could not open %s for writing: %s\n"
--- 3500,3514 ----
  msgstr ""
  
! #: tp/texi2any.pl:1292 tp/texi2any.pl:1368
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1315 tp/texi2any.pl:1349
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1321 tp/texi2any.pl:1355
  #, fuzzy, perl-format
  msgid "%s: could not open %s for writing: %s\n"
***************
*** 4152,4155 ****
--- 4129,4135 ----
  #~ msgstr "Fel"
  
+ #~ msgid "Can't remove file `%s': %s"
+ #~ msgstr "Nem tÃ¶rÃ¶lhetÅ‘ fÃ¡jl: `%s': %s"
+ 
  #~ msgid "Appendix %c"
  #~ msgstr "FÃ¼ggelÃ©k: %c"
Binary files texinfo-6.5/po/id.gmo and texinfo-6.6/po/id.gmo differ
diff -Nrc2 texinfo-6.5/po/id.po texinfo-6.6/po/id.po
*** texinfo-6.5/po/id.po	2017-08-19 19:55:15.000000000 +0100
--- texinfo-6.6/po/id.po	2019-02-16 17:15:31.000000000 +0000
***************
*** 8,12 ****
  "Project-Id-Version: texinfo 5.1.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-08-19 19:55+0100\n"
  "PO-Revision-Date: 2014-08-11 17:30+0700\n"
  "Last-Translator: Arif E. Nugroho <arif_endro@yahoo.com>\n"
--- 8,12 ----
  "Project-Id-Version: texinfo 5.1.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
  "PO-Revision-Date: 2014-08-11 17:30+0700\n"
  "Last-Translator: Arif E. Nugroho <arif_endro@yahoo.com>\n"
***************
*** 127,131 ****
  msgstr "Tidak cocok ) atau \\)"
  
! #: gnulib/lib/regcomp.c:687
  msgid "No previous regular expression"
  msgstr "Tidak ada string pencarian sebelumnya"
--- 127,131 ----
  msgstr "Tidak cocok ) atau \\)"
  
! #: gnulib/lib/regcomp.c:676
  msgid "No previous regular expression"
  msgstr "Tidak ada string pencarian sebelumnya"
***************
*** 135,235 ****
  msgstr "kehabisan memori"
  
! #: info/echo-area.c:291 info/session.c:1368
  msgid "Move forward a character"
  msgstr "Pindah kedepan satu karakter"
  
! #: info/echo-area.c:310 info/session.c:1381
  msgid "Move backward a character"
  msgstr "Pinda kebelakang satu karakter"
  
! #: info/echo-area.c:336
  msgid "Move to the start of this line"
  msgstr "Pindah ke awal dari baris ini"
  
! #: info/echo-area.c:341
  msgid "Move to the end of this line"
  msgstr "Pindah ke akhir dari baris ini"
  
! #: info/echo-area.c:349 info/session.c:1396
  msgid "Move forward a word"
  msgstr "Pindah kedepan satu kata"
  
! #: info/echo-area.c:389 info/session.c:1410
  msgid "Move backward a word"
  msgstr "Pindah kebelakang satu kata"
  
! #: info/echo-area.c:429
  msgid "Delete the character under the cursor"
  msgstr "Hapus karakter dibawah kursor"
  
! #: info/echo-area.c:449
  msgid "Delete the character behind the cursor"
  msgstr "Hapus karakter dibelakang kursor"
  
! #: info/echo-area.c:476
  msgid "Cancel or quit operation"
  msgstr "Batal atau keluar operasi"
  
! #: info/echo-area.c:491
  msgid "Accept (or force completion of) this line"
  msgstr "Terima (atau paksa penyelesaian dari) baris ini"
  
! #: info/echo-area.c:496
  msgid "Insert next character verbatim"
  msgstr "Masukan karakter selanjutnya satu demi satu"
  
! #: info/echo-area.c:528
  msgid "Insert a TAB character"
  msgstr "Masukan sebuah karakter TAB"
  
! #: info/echo-area.c:580
  msgid "Transpose characters at point"
  msgstr "Transpose karakter di titik"
  
! #: info/echo-area.c:649
  msgid "Yank back the contents of the last kill"
  msgstr "Kembalikan isi dari terminasi terakhir"
  
! #: info/echo-area.c:656
  msgid "Kill ring is empty"
  msgstr "Rantai terminasi kosong"
  
! #: info/echo-area.c:669
  msgid "Yank back a previous kill"
  msgstr "Kembalikan ke terminasi sebelumnya"
  
! #: info/echo-area.c:702
  msgid "Kill to the end of the line"
  msgstr "Hapus ke akhir dari baris"
  
! #: info/echo-area.c:715
  msgid "Kill to the beginning of the line"
  msgstr "Hapus ke awal dari baris"
  
! #: info/echo-area.c:727
  msgid "Kill the word following the cursor"
  msgstr "Hapus kata di kursor yang mengikuti"
  
! #: info/echo-area.c:747
  msgid "Kill the word preceding the cursor"
  msgstr "Hapus kata yang mengawali kursor"
  
! #: info/echo-area.c:979 info/echo-area.c:1037
  msgid "No completions"
  msgstr "Tidak ada komplesi"
  
! #: info/echo-area.c:981
  msgid "Not complete"
  msgstr "Tidak lengkap"
  
! #: info/echo-area.c:1030
  msgid "List possible completions"
  msgstr "Daftar kemungkinan komplesi"
  
! #: info/echo-area.c:1041
  msgid "Sole completion"
  msgstr "Sole komplesi"
  
! #: info/echo-area.c:1050
  #, c-format
  msgid "%d completion:\n"
--- 135,235 ----
  msgstr "kehabisan memori"
  
! #: info/echo-area.c:289 info/session.c:1367
  msgid "Move forward a character"
  msgstr "Pindah kedepan satu karakter"
  
! #: info/echo-area.c:308 info/session.c:1380
  msgid "Move backward a character"
  msgstr "Pinda kebelakang satu karakter"
  
! #: info/echo-area.c:334
  msgid "Move to the start of this line"
  msgstr "Pindah ke awal dari baris ini"
  
! #: info/echo-area.c:339
  msgid "Move to the end of this line"
  msgstr "Pindah ke akhir dari baris ini"
  
! #: info/echo-area.c:347 info/session.c:1395
  msgid "Move forward a word"
  msgstr "Pindah kedepan satu kata"
  
! #: info/echo-area.c:387 info/session.c:1409
  msgid "Move backward a word"
  msgstr "Pindah kebelakang satu kata"
  
! #: info/echo-area.c:427
  msgid "Delete the character under the cursor"
  msgstr "Hapus karakter dibawah kursor"
  
! #: info/echo-area.c:447
  msgid "Delete the character behind the cursor"
  msgstr "Hapus karakter dibelakang kursor"
  
! #: info/echo-area.c:474
  msgid "Cancel or quit operation"
  msgstr "Batal atau keluar operasi"
  
! #: info/echo-area.c:489
  msgid "Accept (or force completion of) this line"
  msgstr "Terima (atau paksa penyelesaian dari) baris ini"
  
! #: info/echo-area.c:494
  msgid "Insert next character verbatim"
  msgstr "Masukan karakter selanjutnya satu demi satu"
  
! #: info/echo-area.c:526
  msgid "Insert a TAB character"
  msgstr "Masukan sebuah karakter TAB"
  
! #: info/echo-area.c:578
  msgid "Transpose characters at point"
  msgstr "Transpose karakter di titik"
  
! #: info/echo-area.c:647
  msgid "Yank back the contents of the last kill"
  msgstr "Kembalikan isi dari terminasi terakhir"
  
! #: info/echo-area.c:654
  msgid "Kill ring is empty"
  msgstr "Rantai terminasi kosong"
  
! #: info/echo-area.c:667
  msgid "Yank back a previous kill"
  msgstr "Kembalikan ke terminasi sebelumnya"
  
! #: info/echo-area.c:700
  msgid "Kill to the end of the line"
  msgstr "Hapus ke akhir dari baris"
  
! #: info/echo-area.c:713
  msgid "Kill to the beginning of the line"
  msgstr "Hapus ke awal dari baris"
  
! #: info/echo-area.c:725
  msgid "Kill the word following the cursor"
  msgstr "Hapus kata di kursor yang mengikuti"
  
! #: info/echo-area.c:745
  msgid "Kill the word preceding the cursor"
  msgstr "Hapus kata yang mengawali kursor"
  
! #: info/echo-area.c:977 info/echo-area.c:1036
  msgid "No completions"
  msgstr "Tidak ada komplesi"
  
! #: info/echo-area.c:979
  msgid "Not complete"
  msgstr "Tidak lengkap"
  
! #: info/echo-area.c:1029
  msgid "List possible completions"
  msgstr "Daftar kemungkinan komplesi"
  
! #: info/echo-area.c:1040
  msgid "Sole completion"
  msgstr "Sole komplesi"
  
! #: info/echo-area.c:1049
  #, c-format
  msgid "%d completion:\n"
***************
*** 238,307 ****
  msgstr[1] "%d komplesi:\n"
  
! #: info/echo-area.c:1167
  msgid "Insert completion"
  msgstr "Masukan komplesi"
  
! #: info/echo-area.c:1269
  #, c-format
  msgid "Building completions..."
  msgstr "Buat komplesi..."
  
! #: info/echo-area.c:1388
  msgid "Scroll the completions window"
  msgstr "Scroll jendela komplesi"
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "looking for file \"%s\""
  
! #: info/filesys.c:152
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "Membuat berkas `%s' dari `%s'."
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, c-format
  msgid "found file %s"
  msgstr "Cari berkas: %s"
  
! #: info/footnotes.c:231
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "Catatan kaki tidak dapat ditampilkan"
  
! #: info/footnotes.c:251
  msgid "Show the footnotes associated with this node in another window"
  msgstr ""
  "Tampilkan catatan kaki yang berasosiasi dengan titik ini di jendela lain"
  
! #: info/footnotes.h:26
  msgid "---------- Footnotes ----------"
  msgstr "---------- Catatan kaki ----------"
  
! #: info/indices.c:123 info/indices.c:879
  #, c-format
  msgid "Finding index entries..."
  msgstr "Mencari masukan indeks..."
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "Mencari sebuah string dalam indeks untuk berkas ini"
  
! #: info/indices.c:215
  #, fuzzy, c-format
  msgid "No indices found"
  msgstr "Tidak ada indices ditemukan."
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "Masukan indeks: "
  
! #: info/indices.c:322 info/indices.c:885
  #, c-format
  msgid "No indices found."
  msgstr "Tidak ada indices ditemukan."
  
! #: info/indices.c:438
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
--- 238,307 ----
  msgstr[1] "%d komplesi:\n"
  
! #: info/echo-area.c:1166
  msgid "Insert completion"
  msgstr "Masukan komplesi"
  
! #: info/echo-area.c:1268
  #, c-format
  msgid "Building completions..."
  msgstr "Buat komplesi..."
  
! #: info/echo-area.c:1387
  msgid "Scroll the completions window"
  msgstr "Scroll jendela komplesi"
  
! #: info/filesys.c:88
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "looking for file \"%s\""
  
! #: info/filesys.c:150
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "Membuat berkas `%s' dari `%s'."
  
! #: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
  #, c-format
  msgid "found file %s"
  msgstr "Cari berkas: %s"
  
! #: info/footnotes.c:229
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "Catatan kaki tidak dapat ditampilkan"
  
! #: info/footnotes.c:249
  msgid "Show the footnotes associated with this node in another window"
  msgstr ""
  "Tampilkan catatan kaki yang berasosiasi dengan titik ini di jendela lain"
  
! #: info/footnotes.h:24
  msgid "---------- Footnotes ----------"
  msgstr "---------- Catatan kaki ----------"
  
! #: info/indices.c:121 info/indices.c:877
  #, c-format
  msgid "Finding index entries..."
  msgstr "Mencari masukan indeks..."
  
! #: info/indices.c:201
  msgid "Look up a string in the index for this file"
  msgstr "Mencari sebuah string dalam indeks untuk berkas ini"
  
! #: info/indices.c:213
  #, fuzzy, c-format
  msgid "No indices found"
  msgstr "Tidak ada indices ditemukan."
  
! #: info/indices.c:217
  msgid "Index entry: "
  msgstr "Masukan indeks: "
  
! #: info/indices.c:320 info/indices.c:883
  #, c-format
  msgid "No indices found."
  msgstr "Tidak ada indices ditemukan."
  
! #: info/indices.c:436
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
***************
*** 309,313 ****
  "Ditemukan `%s' dalam %s. (`\\[next-index-match]' mencoba untuk mencari next.)"
  
! #: info/indices.c:448
  #, fuzzy
  msgid ""
--- 309,313 ----
  "Ditemukan `%s' dalam %s. (`\\[next-index-match]' mencoba untuk mencari next.)"
  
! #: info/indices.c:446
  #, fuzzy
  msgid ""
***************
*** 317,341 ****
  "search]'"
  
! #: info/indices.c:459
  #, fuzzy, c-format
  msgid "No previous index search string"
  msgstr "Tidak ada indeks pencarian string sebelumnya."
  
! #: info/indices.c:477
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'"
  msgstr "Tidak ada masukan indeks yang berisi `%s'."
  
! #: info/indices.c:478
  #, fuzzy, c-format
  msgid "No index entries containing '%s'"
  msgstr "Tidak ada masukan indeks yang berisi `%s'."
  
! #: info/indices.c:588
  #, fuzzy, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "Menscan indices dari `%s'..."
  
! #: info/indices.c:648
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr ""
--- 317,341 ----
  "search]'"
  
! #: info/indices.c:457
  #, fuzzy, c-format
  msgid "No previous index search string"
  msgstr "Tidak ada indeks pencarian string sebelumnya."
  
! #: info/indices.c:475
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'"
  msgstr "Tidak ada masukan indeks yang berisi `%s'."
  
! #: info/indices.c:476
  #, fuzzy, c-format
  msgid "No index entries containing '%s'"
  msgstr "Tidak ada masukan indeks yang berisi `%s'."
  
! #: info/indices.c:586
  #, fuzzy, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "Menscan indices dari `%s'..."
  
! #: info/indices.c:646
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr ""
***************
*** 343,357 ****
  "buat sebuah menu"
  
! #: info/indices.c:656 info/indices.c:658
  #, fuzzy
  msgid "Index apropos"
  msgstr "Indeks apropos: "
  
! #: info/indices.c:700
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Tidak ada masukan indeks yang berisi `%s'."
  
! #: info/indices.c:820
  #, c-format
  msgid ""
--- 343,357 ----
  "buat sebuah menu"
  
! #: info/indices.c:654 info/indices.c:656
  #, fuzzy
  msgid "Index apropos"
  msgstr "Indeks apropos: "
  
! #: info/indices.c:698
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Tidak ada masukan indeks yang berisi `%s'."
  
! #: info/indices.c:818
  #, c-format
  msgid ""
***************
*** 362,430 ****
  msgstr ""
  
! #: info/indices.c:867
  msgid "List all matches of a string in the index"
  msgstr "List all matches of a string in the index"
  
! #: info/indices.c:891 info/indices.c:893
  #, fuzzy
  msgid "Index topic"
  msgstr "Indeks apropos: "
  
! #: info/indices.c:918
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
  msgstr "Tidak ada masukan indeks yang berisi `%s'."
  
! #: info/indices.h:42
  #, fuzzy, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr "Info berkas tidak tersedia memiliki `%s' dalam indicesnya."
  
! #: info/info-utils.c:880
  #, c-format
  msgid "Error converting file character encoding"
  msgstr ""
  
! #: info/info.c:280 info/session.c:2788
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "Tidak ada menu item `%s' dalam titik `%s'."
  
! #: info/info.c:417 info/info.c:1183
  #, fuzzy, c-format
  msgid "Cannot find node '%s'"
  msgstr "Tidak dapat menemukan titik `%s'."
  
! #: info/info.c:439
  #, c-format
  msgid "No program name given"
  msgstr ""
  
! #: info/info.c:637
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "invalid number: %s\n"
  
! #: info/info.c:817
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "malformed variable assignment: %s"
  
! #: info/info.c:824 info/infokey.c:540
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: no such variable"
  
! #: info/info.c:830 info/infokey.c:542
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "Set nilai %s dari sebuah variabel Info %s"
  
! #: info/info.c:842
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Coba --help untuk informasi lebih lanjut.\n"
  
! #: info/info.c:861 install-info/install-info.c:2239 tp/texi2any.pl:883
  #, c-format, perl-format
  msgid ""
--- 362,430 ----
  msgstr ""
  
! #: info/indices.c:865
  msgid "List all matches of a string in the index"
  msgstr "List all matches of a string in the index"
  
! #: info/indices.c:889 info/indices.c:891
  #, fuzzy
  msgid "Index topic"
  msgstr "Indeks apropos: "
  
! #: info/indices.c:916
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
  msgstr "Tidak ada masukan indeks yang berisi `%s'."
  
! #: info/indices.h:40
  #, fuzzy, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr "Info berkas tidak tersedia memiliki `%s' dalam indicesnya."
  
! #: info/info-utils.c:878
  #, c-format
  msgid "Error converting file character encoding"
  msgstr ""
  
! #: info/info.c:277 info/session.c:2786
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "Tidak ada menu item `%s' dalam titik `%s'."
  
! #: info/info.c:415 info/info.c:1181
  #, fuzzy, c-format
  msgid "Cannot find node '%s'"
  msgstr "Tidak dapat menemukan titik `%s'."
  
! #: info/info.c:437
  #, c-format
  msgid "No program name given"
  msgstr ""
  
! #: info/info.c:635
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "invalid number: %s\n"
  
! #: info/info.c:815
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "malformed variable assignment: %s"
  
! #: info/info.c:822 info/infokey.c:558
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: no such variable"
  
! #: info/info.c:828 info/infokey.c:560
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "Set nilai %s dari sebuah variabel Info %s"
  
! #: info/info.c:840
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Coba --help untuk informasi lebih lanjut.\n"
  
! #: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:819
  #, c-format, perl-format
  msgid ""
***************
*** 443,452 ****
  "berlaku.\n"
  
! #: info/info.c:1037
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "tidak ada masukan indeks ditemukan untuk `%s'\n"
  
! #: info/info.c:1091
  #, c-format
  msgid ""
--- 443,452 ----
  "berlaku.\n"
  
! #: info/info.c:1035
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "tidak ada masukan indeks ditemukan untuk `%s'\n"
  
! #: info/info.c:1089
  #, c-format
  msgid ""
***************
*** 459,463 ****
  "Baca dokumentasi dalam format Info.\n"
  
! #: info/info.c:1097
  #, fuzzy
  msgid ""
--- 459,463 ----
  "Baca dokumentasi dalam format Info.\n"
  
! #: info/info.c:1095
  #, fuzzy
  msgid ""
***************
*** 476,480 ****
  "  -f, --file=NAMA BERKAS        spesifikasikan berkas Info untuk dikunjungi."
  
! #: info/info.c:1104
  #, fuzzy
  msgid ""
--- 476,480 ----
  "  -f, --file=NAMA BERKAS        spesifikasikan berkas Info untuk dikunjungi."
  
! #: info/info.c:1102
  #, fuzzy
  msgid ""
***************
*** 491,504 ****
  "  -o, --output=NAMA BERKAS     keluarkan titik yang dipilih ke NAMA BERKAS."
  
! #: info/info.c:1110
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  
! #: info/info.c:1114
  #, fuzzy
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr "  -b, --speech-friendly        jadi ramah untuk berbicara synthesizer."
  
! #: info/info.c:1118
  #, fuzzy
  msgid ""
--- 491,504 ----
  "  -o, --output=NAMA BERKAS     keluarkan titik yang dipilih ke NAMA BERKAS."
  
! #: info/info.c:1108
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  
! #: info/info.c:1112
  #, fuzzy
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr "  -b, --speech-friendly        jadi ramah untuk berbicara synthesizer."
  
! #: info/info.c:1116
  #, fuzzy
  msgid ""
***************
*** 517,521 ****
  "--debug=NUMBER           set debugging level (-1 for all).\n"
  
! #: info/info.c:1124
  #, fuzzy
  msgid ""
--- 517,521 ----
  "--debug=NUMBER           set debugging level (-1 for all).\n"
  
! #: info/info.c:1122
  #, fuzzy
  msgid ""
***************
*** 536,540 ****
  "relatif ke titik inisial yang dikunjungi."
  
! #: info/info.c:1131
  #, fuzzy
  msgid ""
--- 536,540 ----
  "relatif ke titik inisial yang dikunjungi."
  
! #: info/info.c:1129
  #, fuzzy
  msgid ""
***************
*** 545,549 ****
  "Untuk sebuah ringkasan dari binding kunci, ketik h didalam Info."
  
! #: info/info.c:1134
  #, fuzzy
  msgid ""
--- 545,549 ----
  "Untuk sebuah ringkasan dari binding kunci, ketik h didalam Info."
  
! #: info/info.c:1132
  #, fuzzy
  msgid ""
***************
*** 575,579 ****
  "  info -f ./foo.info         tampilkan berkas ./foo.info, bukan mencari dir"
  
! #: info/info.c:1149 install-info/install-info.c:616 tp/texi2any.pl:871
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 575,579 ----
  "  info -f ./foo.info         tampilkan berkas ./foo.info, bukan mencari dir"
  
! #: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:807
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 585,657 ****
  "Texinfo halaman rumah: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1184
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "Tidak dapat menemukan titik `(%s)%s'."
  
! #: info/info.c:1185
  msgid "Cannot find a window!"
  msgstr "Tidak dapat menemukan sebuah jendela!"
  
! #: info/info.c:1186
  msgid "Point doesn't appear within this window's node!"
  msgstr "Titik tidak kelihatan didalam titik jendela ini!"
  
! #: info/info.c:1187
  #, fuzzy
  msgid "Cannot delete the last window"
  msgstr "Tidak dapat menghapus jendela terakhir."
  
! #: info/info.c:1188
  #, fuzzy
  msgid "No menu in this node"
  msgstr "Tidak ada menu di titik ini."
  
! #: info/info.c:1189
  #, fuzzy
  msgid "No footnotes in this node"
  msgstr "Tidak ada catatan kaki di titik ini."
  
! #: info/info.c:1190
  #, fuzzy
  msgid "No cross references in this node"
  msgstr "Tidak ada referensi silang di titik ini."
  
! #: info/info.c:1191
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node"
  msgstr "Tidak ada `%s' penunjuk untuk titik ini."
  
! #: info/info.c:1192
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr "Perintah Info `%c' tidak diketahui; coba `?' untuk bantuan."
  
! #: info/info.c:1193
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr "Tipe terminal `%s' tidak cukup pintar untuk menjalankan Info."
  
! #: info/info.c:1194
  #, fuzzy
  msgid "You are already at the last page of this node"
  msgstr "Anda telah berada di akhir halaman dari titik ini."
  
! #: info/info.c:1195
  #, fuzzy
  msgid "You are already at the first page of this node"
  msgstr "Anda telah berada di halaman pertama dari titik ini."
  
! #: info/info.c:1196
  #, fuzzy
  msgid "Only one window"
  msgstr "Hanya satu jendela."
  
! #: info/info.c:1197
  #, fuzzy
  msgid "Resulting window would be too small"
  msgstr "Menghasilkan jendela yang akan terlalu kecil."
  
! #: info/info.c:1198
  #, fuzzy
  msgid "Not enough room for a help window, please delete a window"
--- 585,657 ----
  "Texinfo halaman rumah: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1182
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "Tidak dapat menemukan titik `(%s)%s'."
  
! #: info/info.c:1183
  msgid "Cannot find a window!"
  msgstr "Tidak dapat menemukan sebuah jendela!"
  
! #: info/info.c:1184
  msgid "Point doesn't appear within this window's node!"
  msgstr "Titik tidak kelihatan didalam titik jendela ini!"
  
! #: info/info.c:1185
  #, fuzzy
  msgid "Cannot delete the last window"
  msgstr "Tidak dapat menghapus jendela terakhir."
  
! #: info/info.c:1186
  #, fuzzy
  msgid "No menu in this node"
  msgstr "Tidak ada menu di titik ini."
  
! #: info/info.c:1187
  #, fuzzy
  msgid "No footnotes in this node"
  msgstr "Tidak ada catatan kaki di titik ini."
  
! #: info/info.c:1188
  #, fuzzy
  msgid "No cross references in this node"
  msgstr "Tidak ada referensi silang di titik ini."
  
! #: info/info.c:1189
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node"
  msgstr "Tidak ada `%s' penunjuk untuk titik ini."
  
! #: info/info.c:1190
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr "Perintah Info `%c' tidak diketahui; coba `?' untuk bantuan."
  
! #: info/info.c:1191
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr "Tipe terminal `%s' tidak cukup pintar untuk menjalankan Info."
  
! #: info/info.c:1192
  #, fuzzy
  msgid "You are already at the last page of this node"
  msgstr "Anda telah berada di akhir halaman dari titik ini."
  
! #: info/info.c:1193
  #, fuzzy
  msgid "You are already at the first page of this node"
  msgstr "Anda telah berada di halaman pertama dari titik ini."
  
! #: info/info.c:1194
  #, fuzzy
  msgid "Only one window"
  msgstr "Hanya satu jendela."
  
! #: info/info.c:1195
  #, fuzzy
  msgid "Resulting window would be too small"
  msgstr "Menghasilkan jendela yang akan terlalu kecil."
  
! #: info/info.c:1196
  #, fuzzy
  msgid "Not enough room for a help window, please delete a window"
***************
*** 659,707 ****
  "Tidak cukup ruang untuk sebuah jendela bantuan, mohon hapus sebuah jendela."
  
! #: info/infodoc.c:41
  msgid "Basic Info command keys\n"
  msgstr "Kunci perintah Informasi Dasar\n"
  
! #: info/infodoc.c:43
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  Tutup jendela bantuan ini.\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  Keluar Info sekaligus.\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  Panggil tutorial Info.\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-line]  Pindah keatas satu baris.\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  Pindah kebawah satu baris.\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  Scroll kebelakang satu layar penuh.\n"
  
! #: info/infodoc.c:50
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  Scroll kedepan satu layar penuh.\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  Pergi ke awal dari titik ini.\n"
  
! #: info/infodoc.c:52
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  Pergi ke akhir dari titik ini.\n"
  
! #: info/infodoc.c:54
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr "\\%-10[move-to-next-xref]  Lewati ke link hyperteks selanjutnya.\n"
  
! #: info/infodoc.c:55
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
--- 659,707 ----
  "Tidak cukup ruang untuk sebuah jendela bantuan, mohon hapus sebuah jendela."
  
! #: info/infodoc.c:38
  msgid "Basic Info command keys\n"
  msgstr "Kunci perintah Informasi Dasar\n"
  
! #: info/infodoc.c:40
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  Tutup jendela bantuan ini.\n"
  
! #: info/infodoc.c:41
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  Keluar Info sekaligus.\n"
  
! #: info/infodoc.c:42
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  Panggil tutorial Info.\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-line]  Pindah keatas satu baris.\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  Pindah kebawah satu baris.\n"
  
! #: info/infodoc.c:46
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  Scroll kebelakang satu layar penuh.\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  Scroll kedepan satu layar penuh.\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  Pergi ke awal dari titik ini.\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  Pergi ke akhir dari titik ini.\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr "\\%-10[move-to-next-xref]  Lewati ke link hyperteks selanjutnya.\n"
  
! #: info/infodoc.c:52
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
***************
*** 710,714 ****
  "\\%-10[select-reference-this-line]  Ikuti link hypertext dibawah kursor.\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr ""
--- 710,714 ----
  "\\%-10[select-reference-this-line]  Ikuti link hypertext dibawah kursor.\n"
  
! #: info/infodoc.c:53
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr ""
***************
*** 716,762 ****
  "ini.\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10[global-prev-node]  Pergi ke titik sebelumnya dalam dokumen.\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[global-next-node]  Pergi ke titik selanjutnya dalam dokumen.\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  Pergi ke titik sebelumnya di tingkat ini.\n"
  
! #: info/infodoc.c:61
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  Pergi ke titik selanjutnya di tingkat ini.\n"
  
! #: info/infodoc.c:62
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  Pergi ke atas satu tingkat.\n"
  
! #: info/infodoc.c:63
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node]  Pergi ke titik paling atas dari dokumen ini.\n"
  
! #: info/infodoc.c:64
  #, fuzzy
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node]  Pergi ke titik `directory' utama.\n"
  
! #: info/infodoc.c:66
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr "1...9       Pilih pertama...kesembilan item dalam titik menu ini.\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr "\\%-10[last-menu-item]  Pilih item terakhir dalam titik menu ini.\n"
  
! #: info/infodoc.c:68
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr ""
  "\\%-10[menu-item]  Pilih sebuah menu item dispesifikasikan oleh nama.\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr ""
--- 716,762 ----
  "ini.\n"
  
! #: info/infodoc.c:55
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10[global-prev-node]  Pergi ke titik sebelumnya dalam dokumen.\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[global-next-node]  Pergi ke titik selanjutnya dalam dokumen.\n"
  
! #: info/infodoc.c:57
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  Pergi ke titik sebelumnya di tingkat ini.\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  Pergi ke titik selanjutnya di tingkat ini.\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  Pergi ke atas satu tingkat.\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node]  Pergi ke titik paling atas dari dokumen ini.\n"
  
! #: info/infodoc.c:61
  #, fuzzy
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node]  Pergi ke titik `directory' utama.\n"
  
! #: info/infodoc.c:63
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr "1...9       Pilih pertama...kesembilan item dalam titik menu ini.\n"
  
! #: info/infodoc.c:64
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr "\\%-10[last-menu-item]  Pilih item terakhir dalam titik menu ini.\n"
  
! #: info/infodoc.c:65
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr ""
  "\\%-10[menu-item]  Pilih sebuah menu item dispesifikasikan oleh nama.\n"
  
! #: info/infodoc.c:66
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr ""
***************
*** 764,784 ****
  "nama.\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "\\%-10[goto-node]  Pergi ke titik dispesifikasikan oleh nama.\n"
  
! #: info/infodoc.c:72
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "\\%-10[search]  Cari kedepan untuk string yang dispesifikasikan.\n"
  
! #: info/infodoc.c:73
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous]  Cari untuk kejadian sebelumnya.\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next]  Cari untuk pertemuan selanjutnya.\n"
  
! #: info/infodoc.c:75
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
--- 764,784 ----
  "nama.\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "\\%-10[goto-node]  Pergi ke titik dispesifikasikan oleh nama.\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "\\%-10[search]  Cari kedepan untuk string yang dispesifikasikan.\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous]  Cari untuk kejadian sebelumnya.\n"
  
! #: info/infodoc.c:71
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next]  Cari untuk pertemuan selanjutnya.\n"
  
! #: info/infodoc.c:72
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
***************
*** 790,811 ****
  "ditemukan.\n"
  
! #: info/infodoc.c:77
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  
! #: info/infodoc.c:79
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "\\%-10[abort-key]  Batalkan operasi sekarang.\n"
  
! #: info/infodoc.c:198
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr ""
  
! #: info/infodoc.c:199
  msgid "The current search path is:\n"
  msgstr "Jalur pencarian saat ini adalah:\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in Info windows:\n"
--- 790,811 ----
  "ditemukan.\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  
! #: info/infodoc.c:76
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "\\%-10[abort-key]  Batalkan operasi sekarang.\n"
  
! #: info/infodoc.c:195
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr ""
  
! #: info/infodoc.c:196
  msgid "The current search path is:\n"
  msgstr "Jalur pencarian saat ini adalah:\n"
  
! #: info/infodoc.c:201
  msgid ""
  "Commands available in Info windows:\n"
***************
*** 815,819 ****
  "\n"
  
! #: info/infodoc.c:207
  msgid ""
  "Commands available in the echo area:\n"
--- 815,819 ----
  "\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in the echo area:\n"
***************
*** 823,827 ****
  "\n"
  
! #: info/infodoc.c:227
  #, c-format
  msgid ""
--- 823,827 ----
  "\n"
  
! #: info/infodoc.c:224
  #, c-format
  msgid ""
***************
*** 832,836 ****
  "\n"
  
! #: info/infodoc.c:232
  msgid ""
  "The following commands cannot be invoked at all:\n"
--- 832,836 ----
  "\n"
  
! #: info/infodoc.c:229
  msgid ""
  "The following commands cannot be invoked at all:\n"
***************
*** 840,997 ****
  "\n"
  
! #: info/infodoc.c:336
  msgid "Display help message"
  msgstr "Tampilkan pesan bantuan"
  
! #: info/infodoc.c:349
  #, fuzzy
  msgid "Visit Info node '(info)Help'"
  msgstr "Kunjungi titik Info `(info)Help'"
  
! #: info/infodoc.c:453
  msgid "Print documentation for KEY"
  msgstr "Tampilkan dokumentasi untuk KUNCI"
  
! #: info/infodoc.c:464
  #, c-format
  msgid "Describe key: %s"
  msgstr "Jelaskan kunci: %s"
  
! #: info/infodoc.c:474 info/infodoc.c:510
  #, fuzzy, c-format
  msgid "%s is undefined"
  msgstr "%s tidak terdefinisi."
  
! #: info/infodoc.c:798
  msgid "Show what to type to execute a given command"
  msgstr ""
  "Tunjukkan apa yang harus diketikan untuk menjalankan perintah yang diberikan"
  
! #: info/infodoc.c:802
  msgid "Where is command: "
  msgstr "Dimana perintahnya: "
  
! #: info/infodoc.c:824
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "`%s' tidak di kunci apapun"
  
! #: info/infodoc.c:830
  #, fuzzy, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%s hanya dapat dipanggil melalui %s."
  
! #: info/infodoc.c:834
  #, fuzzy, c-format
  msgid "%s can be invoked via %s"
  msgstr "%s dapat dipanggil melalui %s."
  
! #: info/infodoc.c:839
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr "Tidak ada fungsi yang bernama `%s'"
  
! #: info/infomap.c:599
  #, fuzzy, c-format
  msgid "could not open init file %s"
  msgstr "Tidak dapat membuat berkas keluaran `%s'."
  
! #: info/infokey.c:229
  #, c-format
  msgid "key sequence too long"
  msgstr "urutan kunci terlalu panjang"
  
! #: info/infokey.c:306
  #, c-format
  msgid "missing key sequence"
  msgstr "hilang urutan kunci"
  
! #: info/infokey.c:386
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "karakter NULL (\\000) tidak diijinkan"
  
! #: info/infokey.c:415
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "karakter NULL (^%c) tidak diijinkan"
  
! #: info/infokey.c:438
  #, c-format
  msgid "missing action name"
  msgstr "hilang nama aksi"
  
! #: info/infokey.c:450
  #, fuzzy, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "urutan kunci terlalu panjang"
  
! #: info/infokey.c:458
  #, c-format
  msgid "unknown action `%s'"
  msgstr "aksi `%s' tidak dikenal"
  
! #: info/infokey.c:485
  #, c-format
  msgid "action name too long"
  msgstr "nama aksi terlalu panjang"
  
! #: info/infokey.c:498
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "karakter ekstra mengikuti aksi `%s'"
  
! #: info/infokey.c:509
  #, c-format
  msgid "missing variable name"
  msgstr "hilang nama variabel"
  
! #: info/infokey.c:518
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "hilang `=' langsung setelah nama variabel"
  
! #: info/infokey.c:525
  #, c-format
  msgid "variable name too long"
  msgstr "nama variabel terlalu panjang"
  
! #: info/infokey.c:549
  #, c-format
  msgid "value too long"
  msgstr "nilai terlalu panjang"
  
! #: info/infokey.c:595
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "\"%s\", naris %u: "
  
! #: info/m-x.c:66
  msgid "Read the name of an Info command and describe it"
  msgstr "Baca nama dari sebuah perintah Info dan jelaskan itu"
  
! #: info/m-x.c:70
  msgid "Describe command: "
  msgstr "Jelaskan perintah: "
  
! #: info/m-x.c:93
  msgid "Read a command name in the echo area and execute it"
  msgstr "Baca sebuah nama perintah dalam daerah echo dan jalankan itu"
  
! #: info/m-x.c:136
  #, fuzzy, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr "Tidak dapat menjalankan sebuah perintah `echo-area'  disini."
  
! #: info/m-x.c:150
  msgid "Set the height of the displayed window"
  msgstr "Set tinggi dari jendela yang ditampilkan"
  
! #: info/m-x.c:163
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "Set tinggi layar ke (%d): "
  
! #: info/makedoc.c:141
  #, c-format
  msgid ""
--- 840,997 ----
  "\n"
  
! #: info/infodoc.c:333
  msgid "Display help message"
  msgstr "Tampilkan pesan bantuan"
  
! #: info/infodoc.c:346
  #, fuzzy
  msgid "Visit Info node '(info)Help'"
  msgstr "Kunjungi titik Info `(info)Help'"
  
! #: info/infodoc.c:450
  msgid "Print documentation for KEY"
  msgstr "Tampilkan dokumentasi untuk KUNCI"
  
! #: info/infodoc.c:461
  #, c-format
  msgid "Describe key: %s"
  msgstr "Jelaskan kunci: %s"
  
! #: info/infodoc.c:471 info/infodoc.c:507
  #, fuzzy, c-format
  msgid "%s is undefined"
  msgstr "%s tidak terdefinisi."
  
! #: info/infodoc.c:795
  msgid "Show what to type to execute a given command"
  msgstr ""
  "Tunjukkan apa yang harus diketikan untuk menjalankan perintah yang diberikan"
  
! #: info/infodoc.c:799
  msgid "Where is command: "
  msgstr "Dimana perintahnya: "
  
! #: info/infodoc.c:821
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "`%s' tidak di kunci apapun"
  
! #: info/infodoc.c:827
  #, fuzzy, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%s hanya dapat dipanggil melalui %s."
  
! #: info/infodoc.c:831
  #, fuzzy, c-format
  msgid "%s can be invoked via %s"
  msgstr "%s dapat dipanggil melalui %s."
  
! #: info/infodoc.c:836
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr "Tidak ada fungsi yang bernama `%s'"
  
! #: info/infomap.c:585
  #, fuzzy, c-format
  msgid "could not open init file %s"
  msgstr "Tidak dapat membuat berkas keluaran `%s'."
  
! #: info/infokey.c:227
  #, c-format
  msgid "key sequence too long"
  msgstr "urutan kunci terlalu panjang"
  
! #: info/infokey.c:304
  #, c-format
  msgid "missing key sequence"
  msgstr "hilang urutan kunci"
  
! #: info/infokey.c:384
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "karakter NULL (\\000) tidak diijinkan"
  
! #: info/infokey.c:413
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "karakter NULL (^%c) tidak diijinkan"
  
! #: info/infokey.c:436
  #, c-format
  msgid "missing action name"
  msgstr "hilang nama aksi"
  
! #: info/infokey.c:454
  #, fuzzy, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "urutan kunci terlalu panjang"
  
! #: info/infokey.c:478
  #, c-format
  msgid "unknown action `%s'"
  msgstr "aksi `%s' tidak dikenal"
  
! #: info/infokey.c:503
  #, c-format
  msgid "action name too long"
  msgstr "nama aksi terlalu panjang"
  
! #: info/infokey.c:516
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "karakter ekstra mengikuti aksi `%s'"
  
! #: info/infokey.c:527
  #, c-format
  msgid "missing variable name"
  msgstr "hilang nama variabel"
  
! #: info/infokey.c:536
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "hilang `=' langsung setelah nama variabel"
  
! #: info/infokey.c:543
  #, c-format
  msgid "variable name too long"
  msgstr "nama variabel terlalu panjang"
  
! #: info/infokey.c:567
  #, c-format
  msgid "value too long"
  msgstr "nilai terlalu panjang"
  
! #: info/infokey.c:613
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "\"%s\", naris %u: "
  
! #: info/m-x.c:64
  msgid "Read the name of an Info command and describe it"
  msgstr "Baca nama dari sebuah perintah Info dan jelaskan itu"
  
! #: info/m-x.c:68
  msgid "Describe command: "
  msgstr "Jelaskan perintah: "
  
! #: info/m-x.c:91
  msgid "Read a command name in the echo area and execute it"
  msgstr "Baca sebuah nama perintah dalam daerah echo dan jalankan itu"
  
! #: info/m-x.c:134
  #, fuzzy, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr "Tidak dapat menjalankan sebuah perintah `echo-area'  disini."
  
! #: info/m-x.c:148
  msgid "Set the height of the displayed window"
  msgstr "Set tinggi dari jendela yang ditampilkan"
  
! #: info/m-x.c:161
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "Set tinggi layar ke (%d): "
  
! #: info/makedoc.c:139
  #, c-format
  msgid ""
***************
*** 1002,1006 ****
  "\n"
  
! #: info/makedoc.c:466
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
--- 1002,1006 ----
  "\n"
  
! #: info/makedoc.c:464
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
***************
*** 1009,1013 ****
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:35
  #, fuzzy
  msgid ""
--- 1009,1013 ----
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:33
  #, fuzzy
  msgid ""
***************
*** 1023,1027 ****
  "  -----------                       -----   ------ -------------"
  
! #: info/nodemenu.c:187
  #, fuzzy
  msgid ""
--- 1023,1027 ----
  "  -----------                       -----   ------ -------------"
  
! #: info/nodemenu.c:185
  #, fuzzy
  msgid ""
***************
*** 1033,1037 ****
  "jendela lain.\n"
  
! #: info/nodemenu.c:208
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr ""
--- 1033,1037 ----
  "jendela lain.\n"
  
! #: info/nodemenu.c:206
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr ""
***************
*** 1039,1071 ****
  "baru ini dikunjungi"
  
! #: info/nodemenu.c:253
  msgid "Select a node which has been previously visited in a visible window"
  msgstr ""
  "Pilih sebuah titik yang telah dikunjungi sebelumnya dalam jendela terlihat"
  
! #: info/nodemenu.c:260
  msgid "Select visited node: "
  msgstr "Pilih titik yang dikunjungi: "
  
! #: info/nodemenu.c:278
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Referensi menghilang! (%s)."
  
! #: info/pcterm.c:225
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr "Terminal cannot be initialized: %s\n"
  
! #: info/search.c:203
  #, c-format
  msgid "regexp error: %s"
  msgstr "regexp error: %s"
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr "Show all matching files"
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
--- 1039,1071 ----
  "baru ini dikunjungi"
  
! #: info/nodemenu.c:251
  msgid "Select a node which has been previously visited in a visible window"
  msgstr ""
  "Pilih sebuah titik yang telah dikunjungi sebelumnya dalam jendela terlihat"
  
! #: info/nodemenu.c:258
  msgid "Select visited node: "
  msgstr "Pilih titik yang dikunjungi: "
  
! #: info/nodemenu.c:276
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Referensi menghilang! (%s)."
  
! #: info/pcterm.c:223
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr "Terminal cannot be initialized: %s\n"
  
! #: info/search.c:201
  #, c-format
  msgid "regexp error: %s"
  msgstr "regexp error: %s"
  
! #: info/session.c:59
  msgid "Show all matching files"
  msgstr "Show all matching files"
  
! #: info/session.c:63
  #, c-format
  msgid "No file index"
***************
*** 1075,1079 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, fuzzy, c-format
  msgid ""
--- 1075,1079 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:189
  #, fuzzy, c-format
  msgid ""
***************
*** 1084,1150 ****
  "\\[menu-item] untuk item menu."
  
! #: info/session.c:776
! #, c-format
! msgid "can't open %s: %s"
! msgstr "Tidak dapat menghapus berkas `%s': %s"
! 
! #: info/session.c:782
! #, c-format
! msgid "debugging output diverted to \"%s\""
! msgstr "debugging output diverted to \"%s\""
! 
! #: info/session.c:1255
  msgid "Move down to the next line"
  msgstr "Pindah kebawah ke baris selanjutnya"
  
! #: info/session.c:1270
  msgid "Move up to the previous line"
  msgstr "Pindah keatas ke baris sebelumnya"
  
! #: info/session.c:1286
  msgid "Move the cursor to a specific line of the window"
  msgstr "Pindah kursor ke baris spesifik dari jendela"
  
! #: info/session.c:1318
  msgid "Move to the end of the line"
  msgstr "Pindah ke akhir dari baris"
  
! #: info/session.c:1343
  msgid "Move to the start of the line"
  msgstr "Pindah ke awal dari baris"
  
! #: info/session.c:1425
  msgid "Move to the start of this node"
  msgstr "Pindah ke awal dari titik ini"
  
! #: info/session.c:1432
  msgid "Move to the end of this node"
  msgstr "Pindah ke akhir dari titik ini"
  
! #: info/session.c:1523
  msgid "Scroll forward in this window"
  msgstr "Scroll kedepan di jendela ini"
  
! #: info/session.c:1537
  msgid "Scroll backward in this window"
  msgstr "Scroll kebelakang dalam jendela ini"
  
! #: info/session.c:1545
  msgid "Scroll forward in this window and set default window size"
  msgstr "Scroll kedepan dalam jendela ini dan set ukuran baku jendela"
  
! #: info/session.c:1560
  msgid "Scroll backward in this window and set default window size"
  msgstr "Scroll kebelakang dalam jendela ini dan set ukuran baku jendela"
  
! #: info/session.c:1566
  msgid "Scroll forward in this window staying within node"
  msgstr "Scroll kedepan dalam jendela ini tetap dalam titik"
  
! #: info/session.c:1581
  msgid "Scroll backward in this window staying within node"
  msgstr "Scroll kebelakang dalam jendela ini tetap dalam titik"
  
! #: info/session.c:1589
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1084,1140 ----
  "\\[menu-item] untuk item menu."
  
! #: info/session.c:1254
  msgid "Move down to the next line"
  msgstr "Pindah kebawah ke baris selanjutnya"
  
! #: info/session.c:1269
  msgid "Move up to the previous line"
  msgstr "Pindah keatas ke baris sebelumnya"
  
! #: info/session.c:1285
  msgid "Move the cursor to a specific line of the window"
  msgstr "Pindah kursor ke baris spesifik dari jendela"
  
! #: info/session.c:1317
  msgid "Move to the end of the line"
  msgstr "Pindah ke akhir dari baris"
  
! #: info/session.c:1342
  msgid "Move to the start of the line"
  msgstr "Pindah ke awal dari baris"
  
! #: info/session.c:1424
  msgid "Move to the start of this node"
  msgstr "Pindah ke awal dari titik ini"
  
! #: info/session.c:1431
  msgid "Move to the end of this node"
  msgstr "Pindah ke akhir dari titik ini"
  
! #: info/session.c:1522
  msgid "Scroll forward in this window"
  msgstr "Scroll kedepan di jendela ini"
  
! #: info/session.c:1536
  msgid "Scroll backward in this window"
  msgstr "Scroll kebelakang dalam jendela ini"
  
! #: info/session.c:1544
  msgid "Scroll forward in this window and set default window size"
  msgstr "Scroll kedepan dalam jendela ini dan set ukuran baku jendela"
  
! #: info/session.c:1559
  msgid "Scroll backward in this window and set default window size"
  msgstr "Scroll kebelakang dalam jendela ini dan set ukuran baku jendela"
  
! #: info/session.c:1565
  msgid "Scroll forward in this window staying within node"
  msgstr "Scroll kedepan dalam jendela ini tetap dalam titik"
  
! #: info/session.c:1580
  msgid "Scroll backward in this window staying within node"
  msgstr "Scroll kebelakang dalam jendela ini tetap dalam titik"
  
! #: info/session.c:1588
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1153,1157 ****
  "jendela"
  
! #: info/session.c:1616
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1143,1147 ----
  "jendela"
  
! #: info/session.c:1615
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1161,1229 ****
  "jendela"
  
! #: info/session.c:1622
  msgid "Scroll down by lines"
  msgstr "Scroll ke bawah dengan baris"
  
! #: info/session.c:1628
  msgid "Scroll up by lines"
  msgstr "Scroll ke atas dengan baris"
  
! #: info/session.c:1640
  msgid "Scroll down by half screen size"
  msgstr "Scroll kebawah dengan setengah ukuran layar"
  
! #: info/session.c:1667
  msgid "Scroll up by half screen size"
  msgstr "Scroll keatas dengan setengah ukuran layar"
  
! #: info/session.c:1673
  msgid "Scroll the other window"
  msgstr "Scroll ke jendela lain"
  
! #: info/session.c:1694
  msgid "Scroll the other window backward"
  msgstr "Scroll ke jendela lain terbalik"
  
! #: info/session.c:1808
  msgid "Select the next window"
  msgstr "Pilih jendela selanjutnya"
  
! #: info/session.c:1845
  msgid "Select the previous window"
  msgstr "Pilih jendela sebelumnya"
  
! #: info/session.c:1889
  msgid "Split the current window"
  msgstr "Pisahkan jendela sekarang"
  
! #: info/session.c:1934
  msgid "Delete the current window"
  msgstr "Hapus jendela sekarang"
  
! #: info/session.c:1939
  msgid "Cannot delete a permanent window"
  msgstr "Tidak dapat menghapus sebuah jendela permanen"
  
! #: info/session.c:1970
  msgid "Delete all other windows"
  msgstr "Hapus seluruh jendela lain"
  
! #: info/session.c:2016
  msgid "Grow (or shrink) this window"
  msgstr "Naikan (atau turunkan) jendela ini"
  
! #: info/session.c:2027
  msgid "Divide the available screen space among the visible windows"
  msgstr "Bagi ruang layar yang tersedia diantara jendela yang terlihat"
  
! #: info/session.c:2034
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Toggle keadaan dari baris wrapping dalam jendela sekarang"
  
! #: info/session.c:2188
  msgid "Select this menu item"
  msgstr "Pilih menu item ini"
  
! #: info/session.c:2218
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu"
--- 1151,1219 ----
  "jendela"
  
! #: info/session.c:1621
  msgid "Scroll down by lines"
  msgstr "Scroll ke bawah dengan baris"
  
! #: info/session.c:1627
  msgid "Scroll up by lines"
  msgstr "Scroll ke atas dengan baris"
  
! #: info/session.c:1639
  msgid "Scroll down by half screen size"
  msgstr "Scroll kebawah dengan setengah ukuran layar"
  
! #: info/session.c:1666
  msgid "Scroll up by half screen size"
  msgstr "Scroll keatas dengan setengah ukuran layar"
  
! #: info/session.c:1672
  msgid "Scroll the other window"
  msgstr "Scroll ke jendela lain"
  
! #: info/session.c:1693
  msgid "Scroll the other window backward"
  msgstr "Scroll ke jendela lain terbalik"
  
! #: info/session.c:1807
  msgid "Select the next window"
  msgstr "Pilih jendela selanjutnya"
  
! #: info/session.c:1844
  msgid "Select the previous window"
  msgstr "Pilih jendela sebelumnya"
  
! #: info/session.c:1888
  msgid "Split the current window"
  msgstr "Pisahkan jendela sekarang"
  
! #: info/session.c:1933
  msgid "Delete the current window"
  msgstr "Hapus jendela sekarang"
  
! #: info/session.c:1938
  msgid "Cannot delete a permanent window"
  msgstr "Tidak dapat menghapus sebuah jendela permanen"
  
! #: info/session.c:1969
  msgid "Delete all other windows"
  msgstr "Hapus seluruh jendela lain"
  
! #: info/session.c:2015
  msgid "Grow (or shrink) this window"
  msgstr "Naikan (atau turunkan) jendela ini"
  
! #: info/session.c:2026
  msgid "Divide the available screen space among the visible windows"
  msgstr "Bagi ruang layar yang tersedia diantara jendela yang terlihat"
  
! #: info/session.c:2033
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Toggle keadaan dari baris wrapping dalam jendela sekarang"
  
! #: info/session.c:2187
  msgid "Select this menu item"
  msgstr "Pilih menu item ini"
  
! #: info/session.c:2217
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu"
***************
*** 1232,1658 ****
  msgstr[1] "Disana tidak ada %d item dalam menu ini."
  
! #: info/session.c:2227
  msgid "Select the last item in this node's menu"
  msgstr "Pilih item terakhir dalam menu titik ini"
  
! #: info/session.c:2334 info/session.c:2335
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Menu item (%s): "
  
! #: info/session.c:2338
  msgid "Menu item: "
  msgstr "Menu item: "
  
! #: info/session.c:2345 info/session.c:2346
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Mengikuti xref (%s): "
  
! #: info/session.c:2349
  msgid "Follow xref: "
  msgstr "Mengikuti xref: "
  
! #: info/session.c:2426
  #, fuzzy, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "Referensi menghilang! (%s)."
  
! #: info/session.c:2438
  msgid "Read a menu item and select its node"
  msgstr "Baca sebuah item menu dan pilih titiknya"
  
! #: info/session.c:2463
  msgid "Read a footnote or cross reference and select its node"
  msgstr "Baca sebuah catatan kaki atau referensi silang dan pilih titiknya"
  
! #: info/session.c:2486
  msgid "Move to the start of this node's menu"
  msgstr "Pindah ke awal dari titik menu ini"
  
! #: info/session.c:2508
  msgid "Visit as many menu items at once as possible"
  msgstr "Kunjungi banyak menu item sekaligus jika memungkinkan"
  
! #: info/session.c:2608
  msgid "Move to the previous cross reference"
  msgstr "Pindah ke referensi silang sebelumnya"
  
! #: info/session.c:2671
  msgid "Move to the next cross reference"
  msgstr "Pindah ke referensi silang selanjutnya"
  
! #: info/session.c:2732
  msgid "Select reference or menu item appearing on this line"
  msgstr "Pilih referensi atau menu item muncul dalam baris ini"
  
! #: info/session.c:2766
  #, fuzzy, c-format
  msgid "No menu in node '%s'"
  msgstr "Tidak ada menu dalam titik `%s'."
  
! #: info/session.c:2813
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr "Tidak dapat menemukan titik direferensikan oleh `%s' dalam `%s'."
  
! #: info/session.c:2869
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Baca sebuah daftar dari menu berawal dari dir dan ikuti tersebut"
  
! #: info/session.c:2871
  msgid "Follow menus: "
  msgstr "Ikuti menus: "
  
! #: info/session.c:2976
  msgid "Select the Next node"
  msgstr "Pilih titik Sebelumnya"
  
! #: info/session.c:2983
  msgid "Select the Prev node"
  msgstr "Pilih titik Selanjutnya"
  
! #: info/session.c:2990
  msgid "Select the Up node"
  msgstr "Pilih titik Atas"
  
! #: info/session.c:2996
  msgid "Select the last node in this file"
  msgstr "Pilih titik terakhir dalam berkas ini"
  
! #: info/session.c:3023 info/session.c:3056
  msgid "This window has no additional nodes"
  msgstr "Jendela ini tidak memiliki titik tambahan"
  
! #: info/session.c:3029
  msgid "Select the first node in this file"
  msgstr "Pilih titik pertama dalam berkas ini"
  
! #: info/session.c:3163
  #, fuzzy
  msgid "No more nodes within this document"
  msgstr "Tidak ada titik lagi didalam dokumen ini."
  
! #: info/session.c:3207 info/session.c:3246
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr "Tidak ada `Prev' atau `Up' untuk titik ini didalam dokumen ini."
  
! #: info/session.c:3259
  msgid "Move forwards or down through node structure"
  msgstr "Pindah kedepan atau kebawah melalui struktur titik"
  
! #: info/session.c:3276
  msgid "Move backwards or up through node structure"
  msgstr "Pindah kebelakang atau keatas melalui struktur node"
  
! #: info/session.c:3299
  msgid "Read a node name and select it"
  msgstr "Baca sebuah nama titik dan pilih itu"
  
! #: info/session.c:3353 info/session.c:3357
  msgid "Goto node: "
  msgstr "Pergi ke titik: "
  
! #: info/session.c:3536
  msgid "Find the node describing program invocation"
  msgstr "Cari titik yang menjelaskan pemanggilan aplikasi"
  
! #: info/session.c:3538
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Cari titik pemanggilan dari [%s]: "
  
! #: info/session.c:3583
  msgid "Read a manpage reference and select it"
  msgstr "Baca sebuah referensi halaman manual dan pilih itu"
  
! #: info/session.c:3587
  msgid "Get Manpage: "
  msgstr "Dapatkan Halaman manual: "
  
! #: info/session.c:3608
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "Pilih titik `Top' dalam berkas ini"
  
! #: info/session.c:3614
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "Pilih titik `(dir)'"
  
! #: info/session.c:3620
  msgid "Show full file name of node being displayed"
  msgstr "Show full file name of node being displayed"
  
! #: info/session.c:3637
  msgid "Select the most recently selected node"
  msgstr "Pilih titik yang dipilih paling baru"
  
! #: info/session.c:3642
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3646
  msgid "Read the name of a file and select it"
  msgstr "Baca nama dari sebuah berkas dan pilih itu"
  
! #: info/session.c:3650
  msgid "Find file: "
  msgstr "Cari berkas: "
  
! #: info/session.c:3667
  #, fuzzy, c-format
  msgid "Cannot find '%s'"
  msgstr "Tidak dapat menemukan `%s'."
  
! #: info/session.c:3715
  #, fuzzy, c-format
  msgid "Could not create output file '%s'"
  msgstr "Tidak dapat membuat berkas keluaran `%s'."
  
! #: info/session.c:3729
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "error menulis ke `%s': %s"
  
! #: info/session.c:3738
  #, c-format
  msgid "closing %s"
  msgstr "Menghapus %s"
  
! #: info/session.c:3787
  #, c-format
  msgid "writing node %s..."
  msgstr "Menulis titik %s..."
  
! #: info/session.c:3833
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Pipe isi dari titik ini melalui INFO_PRINT_COMMAND"
  
! #: info/session.c:3861
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr "Tidak dapat membuka pipe ke `%s'."
  
! #: info/session.c:3866
  #, c-format
  msgid "printing node %s..."
  msgstr "Mencetak titik %s..."
  
! #: info/session.c:3874
  #, c-format
  msgid "finished printing node %s"
  msgstr "Mencetak titik %s..."
  
! #: info/session.c:3906
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Toggle penggunaan dari ekspresi regular dalam pencarian"
  
! #: info/session.c:3910
  #, fuzzy, c-format
  msgid "Using regular expressions for searches"
  msgstr "Menggunakan ekspresi regular untuk pencarian."
  
! #: info/session.c:3911
  #, fuzzy, c-format
  msgid "Using literal strings for searches"
  msgstr "Menggunakan string literal untuk pencarian."
  
! #: info/session.c:4113
  #, fuzzy
  msgid "Search continued from the end of the document"
  msgstr "Pencarian dilanjutkan dari akhir dari dokumen."
  
! #: info/session.c:4118
  #, fuzzy
  msgid "Search continued from the beginning of the document"
  msgstr "Pencarian dilanjutkan dari awal dari dokumen."
  
! #: info/session.c:4135
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Pencarian subfile %s ..."
  
! #: info/session.c:4171 info/session.c:4434 info/session.c:4547
  #, fuzzy, c-format
  msgid "Search failed"
  msgstr "Pencarian gagal."
  
! #: info/session.c:4188
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Regexp search"
  msgstr "Pencarian regexp"
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Search"
  msgstr "Pencarian"
  
! #: info/session.c:4190 info/session.c:4196
  msgid " case-sensitively"
  msgstr " tidak membedakan besar huruf"
  
! #: info/session.c:4191 info/session.c:4197
  msgid " backward"
  msgstr " kebelakang"
  
! #: info/session.c:4194
  #, fuzzy, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4214
  msgid "Search string too short"
  msgstr "Search string too short"
  
! #: info/session.c:4405
  #, c-format
  msgid "Going back to last match from %s"
  msgstr ""
  
! #: info/session.c:4434 info/session.c:4547
  #, fuzzy, c-format
  msgid "No more matches"
  msgstr "No match"
  
! #: info/session.c:4574
  msgid "Search this node and subnodes for a string"
  msgstr ""
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4581
  #, fuzzy, c-format
  msgid "Search under %s: "
  msgstr "Pencarian subfile %s ..."
  
! #: info/session.c:4596
  msgid "Go to next match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4600 info/session.c:4612
  #, c-format
  msgid "No active search"
  msgstr ""
  
! #: info/session.c:4608
  msgid "Go to previous match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4621
  msgid "Read a string and search for it case-sensitively"
  msgstr "Baca sebuah string dan cari itu dengan tidak membedakan besar huruf"
  
! #: info/session.c:4626
  msgid "Read a string and search for it"
  msgstr "Baca sebuah string dan cari itu"
  
! #: info/session.c:4632
  msgid "Read a string and search backward for it"
  msgstr "Baca sebuah string dan cari kebelakang untuk itu"
  
! #: info/session.c:4640
  msgid "Repeat last search in the same direction"
  msgstr "Ulangi pencarian terakhir dalam arah yang sama"
  
! #: info/session.c:4648 info/session.c:4693
  msgid "No previous search string"
  msgstr "Tidak ada string pencarian sebelumnya"
  
! #: info/session.c:4685
  msgid "Repeat last search in the reverse direction"
  msgstr "Ulangi pencarian terakhir dalam arah terbalik"
  
! #: info/session.c:4732
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4748 info/session.c:4754
  msgid "Search interactively for a string as you type it"
  msgstr ""
  "Pencarian secara interaktif untuk sebuah string seperti anda mengetikkannya"
  
! #: info/session.c:4874
  msgid "Regexp I-search backward: "
  msgstr "Regexp I-search kebelakang: "
  
! #: info/session.c:4875
  msgid "I-search backward: "
  msgstr "I-search kebelakang: "
  
! #: info/session.c:4877
  msgid "Regexp I-search: "
  msgstr "Regexp I-search: "
  
! #: info/session.c:4878
  msgid "I-search: "
  msgstr "I-search: "
  
! #: info/session.c:4903 info/session.c:4906
  msgid "Failing "
  msgstr "Menggagalkan "
  
! #: info/session.c:5271
  msgid "Cancel current operation"
  msgstr "Batalkan operasi sekarang"
  
! #: info/session.c:5278
  msgid "Quit"
  msgstr "Berhenti"
  
! #: info/session.c:5283
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "tampilkan informasi versi dan keluar"
  
! #: info/session.c:5285
  #, c-format
  msgid "GNU Info version %s"
  msgstr ""
  
! #: info/session.c:5290
  msgid "Redraw the display"
  msgstr "Gambar kembali tampilan"
  
! #: info/session.c:5327
  msgid "Quit using Info"
  msgstr "Berhenti menggunakan Info"
  
! #: info/session.c:5343
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Jalankan perintah terikat variasi kunci huruf kecil ini"
  
! #: info/session.c:5354
  #, fuzzy, c-format
  msgid "Unknown command (%s)"
  msgstr "Perintah (%s) tidak diketahui."
  
! #: info/session.c:5357
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" tidak valid"
  
! #: info/session.c:5358
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "`%s' tidak valid"
  
! #: info/session.c:5676
  msgid "Add this digit to the current numeric argument"
  msgstr "Tambahkan digit ini ke argumen numerik sekarang"
  
! #: info/session.c:5683
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Awal (atau kelipatan dari 4) argumen numerik sekarang"
  
! #: info/variables.c:69
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "Ketika \"On\", catatan kaki muncul dan menghilang secara otomatis"
  
! #: info/variables.c:73
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
--- 1222,1648 ----
  msgstr[1] "Disana tidak ada %d item dalam menu ini."
  
! #: info/session.c:2226
  msgid "Select the last item in this node's menu"
  msgstr "Pilih item terakhir dalam menu titik ini"
  
! #: info/session.c:2332 info/session.c:2333
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Menu item (%s): "
  
! #: info/session.c:2336
  msgid "Menu item: "
  msgstr "Menu item: "
  
! #: info/session.c:2343 info/session.c:2344
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Mengikuti xref (%s): "
  
! #: info/session.c:2347
  msgid "Follow xref: "
  msgstr "Mengikuti xref: "
  
! #: info/session.c:2424
  #, fuzzy, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "Referensi menghilang! (%s)."
  
! #: info/session.c:2436
  msgid "Read a menu item and select its node"
  msgstr "Baca sebuah item menu dan pilih titiknya"
  
! #: info/session.c:2461
  msgid "Read a footnote or cross reference and select its node"
  msgstr "Baca sebuah catatan kaki atau referensi silang dan pilih titiknya"
  
! #: info/session.c:2484
  msgid "Move to the start of this node's menu"
  msgstr "Pindah ke awal dari titik menu ini"
  
! #: info/session.c:2506
  msgid "Visit as many menu items at once as possible"
  msgstr "Kunjungi banyak menu item sekaligus jika memungkinkan"
  
! #: info/session.c:2606
  msgid "Move to the previous cross reference"
  msgstr "Pindah ke referensi silang sebelumnya"
  
! #: info/session.c:2669
  msgid "Move to the next cross reference"
  msgstr "Pindah ke referensi silang selanjutnya"
  
! #: info/session.c:2730
  msgid "Select reference or menu item appearing on this line"
  msgstr "Pilih referensi atau menu item muncul dalam baris ini"
  
! #: info/session.c:2764
  #, fuzzy, c-format
  msgid "No menu in node '%s'"
  msgstr "Tidak ada menu dalam titik `%s'."
  
! #: info/session.c:2811
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr "Tidak dapat menemukan titik direferensikan oleh `%s' dalam `%s'."
  
! #: info/session.c:2867
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Baca sebuah daftar dari menu berawal dari dir dan ikuti tersebut"
  
! #: info/session.c:2869
  msgid "Follow menus: "
  msgstr "Ikuti menus: "
  
! #: info/session.c:2974
  msgid "Select the Next node"
  msgstr "Pilih titik Sebelumnya"
  
! #: info/session.c:2981
  msgid "Select the Prev node"
  msgstr "Pilih titik Selanjutnya"
  
! #: info/session.c:2988
  msgid "Select the Up node"
  msgstr "Pilih titik Atas"
  
! #: info/session.c:2994
  msgid "Select the last node in this file"
  msgstr "Pilih titik terakhir dalam berkas ini"
  
! #: info/session.c:3021 info/session.c:3054
  msgid "This window has no additional nodes"
  msgstr "Jendela ini tidak memiliki titik tambahan"
  
! #: info/session.c:3027
  msgid "Select the first node in this file"
  msgstr "Pilih titik pertama dalam berkas ini"
  
! #: info/session.c:3161
  #, fuzzy
  msgid "No more nodes within this document"
  msgstr "Tidak ada titik lagi didalam dokumen ini."
  
! #: info/session.c:3205 info/session.c:3244
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr "Tidak ada `Prev' atau `Up' untuk titik ini didalam dokumen ini."
  
! #: info/session.c:3257
  msgid "Move forwards or down through node structure"
  msgstr "Pindah kedepan atau kebawah melalui struktur titik"
  
! #: info/session.c:3274
  msgid "Move backwards or up through node structure"
  msgstr "Pindah kebelakang atau keatas melalui struktur node"
  
! #: info/session.c:3297
  msgid "Read a node name and select it"
  msgstr "Baca sebuah nama titik dan pilih itu"
  
! #: info/session.c:3351 info/session.c:3355
  msgid "Goto node: "
  msgstr "Pergi ke titik: "
  
! #: info/session.c:3534
  msgid "Find the node describing program invocation"
  msgstr "Cari titik yang menjelaskan pemanggilan aplikasi"
  
! #: info/session.c:3536
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Cari titik pemanggilan dari [%s]: "
  
! #: info/session.c:3581
  msgid "Read a manpage reference and select it"
  msgstr "Baca sebuah referensi halaman manual dan pilih itu"
  
! #: info/session.c:3585
  msgid "Get Manpage: "
  msgstr "Dapatkan Halaman manual: "
  
! #: info/session.c:3606
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "Pilih titik `Top' dalam berkas ini"
  
! #: info/session.c:3612
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "Pilih titik `(dir)'"
  
! #: info/session.c:3618
  msgid "Show full file name of node being displayed"
  msgstr "Show full file name of node being displayed"
  
! #: info/session.c:3635
  msgid "Select the most recently selected node"
  msgstr "Pilih titik yang dipilih paling baru"
  
! #: info/session.c:3640
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3644
  msgid "Read the name of a file and select it"
  msgstr "Baca nama dari sebuah berkas dan pilih itu"
  
! #: info/session.c:3648
  msgid "Find file: "
  msgstr "Cari berkas: "
  
! #: info/session.c:3665
  #, fuzzy, c-format
  msgid "Cannot find '%s'"
  msgstr "Tidak dapat menemukan `%s'."
  
! #: info/session.c:3713
  #, fuzzy, c-format
  msgid "Could not create output file '%s'"
  msgstr "Tidak dapat membuat berkas keluaran `%s'."
  
! #: info/session.c:3727
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "error menulis ke `%s': %s"
  
! #: info/session.c:3736
  #, c-format
  msgid "closing %s"
  msgstr "Menghapus %s"
  
! #: info/session.c:3785
  #, c-format
  msgid "writing node %s..."
  msgstr "Menulis titik %s..."
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Pipe isi dari titik ini melalui INFO_PRINT_COMMAND"
  
! #: info/session.c:3859
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr "Tidak dapat membuka pipe ke `%s'."
  
! #: info/session.c:3864
  #, c-format
  msgid "printing node %s..."
  msgstr "Mencetak titik %s..."
  
! #: info/session.c:3872
  #, c-format
  msgid "finished printing node %s"
  msgstr "Mencetak titik %s..."
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Toggle penggunaan dari ekspresi regular dalam pencarian"
  
! #: info/session.c:3908
  #, fuzzy, c-format
  msgid "Using regular expressions for searches"
  msgstr "Menggunakan ekspresi regular untuk pencarian."
  
! #: info/session.c:3909
  #, fuzzy, c-format
  msgid "Using literal strings for searches"
  msgstr "Menggunakan string literal untuk pencarian."
  
! #: info/session.c:4112
  #, fuzzy
  msgid "Search continued from the end of the document"
  msgstr "Pencarian dilanjutkan dari akhir dari dokumen."
  
! #: info/session.c:4117
  #, fuzzy
  msgid "Search continued from the beginning of the document"
  msgstr "Pencarian dilanjutkan dari awal dari dokumen."
  
! #: info/session.c:4134
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Pencarian subfile %s ..."
  
! #: info/session.c:4175 info/session.c:4438 info/session.c:4551
  #, fuzzy, c-format
  msgid "Search failed"
  msgstr "Pencarian gagal."
  
! #: info/session.c:4192
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Regexp search"
  msgstr "Pencarian regexp"
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Search"
  msgstr "Pencarian"
  
! #: info/session.c:4194 info/session.c:4200
  msgid " case-sensitively"
  msgstr " tidak membedakan besar huruf"
  
! #: info/session.c:4195 info/session.c:4201
  msgid " backward"
  msgstr " kebelakang"
  
! #: info/session.c:4198
  #, fuzzy, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4218
  msgid "Search string too short"
  msgstr "Search string too short"
  
! #: info/session.c:4409
  #, c-format
  msgid "Going back to last match from %s"
  msgstr ""
  
! #: info/session.c:4438 info/session.c:4551
  #, fuzzy, c-format
  msgid "No more matches"
  msgstr "No match"
  
! #: info/session.c:4578
  msgid "Search this node and subnodes for a string"
  msgstr ""
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4585
  #, fuzzy, c-format
  msgid "Search under %s: "
  msgstr "Pencarian subfile %s ..."
  
! #: info/session.c:4600
  msgid "Go to next match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4604 info/session.c:4616
  #, c-format
  msgid "No active search"
  msgstr ""
  
! #: info/session.c:4612
  msgid "Go to previous match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4625
  msgid "Read a string and search for it case-sensitively"
  msgstr "Baca sebuah string dan cari itu dengan tidak membedakan besar huruf"
  
! #: info/session.c:4630
  msgid "Read a string and search for it"
  msgstr "Baca sebuah string dan cari itu"
  
! #: info/session.c:4636
  msgid "Read a string and search backward for it"
  msgstr "Baca sebuah string dan cari kebelakang untuk itu"
  
! #: info/session.c:4644
  msgid "Repeat last search in the same direction"
  msgstr "Ulangi pencarian terakhir dalam arah yang sama"
  
! #: info/session.c:4652 info/session.c:4697
  msgid "No previous search string"
  msgstr "Tidak ada string pencarian sebelumnya"
  
! #: info/session.c:4689
  msgid "Repeat last search in the reverse direction"
  msgstr "Ulangi pencarian terakhir dalam arah terbalik"
  
! #: info/session.c:4736
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4752 info/session.c:4758
  msgid "Search interactively for a string as you type it"
  msgstr ""
  "Pencarian secara interaktif untuk sebuah string seperti anda mengetikkannya"
  
! #: info/session.c:4878
  msgid "Regexp I-search backward: "
  msgstr "Regexp I-search kebelakang: "
  
! #: info/session.c:4879
  msgid "I-search backward: "
  msgstr "I-search kebelakang: "
  
! #: info/session.c:4881
  msgid "Regexp I-search: "
  msgstr "Regexp I-search: "
  
! #: info/session.c:4882
  msgid "I-search: "
  msgstr "I-search: "
  
! #: info/session.c:4907 info/session.c:4910
  msgid "Failing "
  msgstr "Menggagalkan "
  
! #: info/session.c:5275
  msgid "Cancel current operation"
  msgstr "Batalkan operasi sekarang"
  
! #: info/session.c:5282
  msgid "Quit"
  msgstr "Berhenti"
  
! #: info/session.c:5287
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "tampilkan informasi versi dan keluar"
  
! #: info/session.c:5289
  #, c-format
  msgid "GNU Info version %s"
  msgstr ""
  
! #: info/session.c:5294
  msgid "Redraw the display"
  msgstr "Gambar kembali tampilan"
  
! #: info/session.c:5331
  msgid "Quit using Info"
  msgstr "Berhenti menggunakan Info"
  
! #: info/session.c:5347
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Jalankan perintah terikat variasi kunci huruf kecil ini"
  
! #: info/session.c:5358
  #, fuzzy, c-format
  msgid "Unknown command (%s)"
  msgstr "Perintah (%s) tidak diketahui."
  
! #: info/session.c:5361
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" tidak valid"
  
! #: info/session.c:5362
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "`%s' tidak valid"
  
! #: info/session.c:5680
  msgid "Add this digit to the current numeric argument"
  msgstr "Tambahkan digit ini ke argumen numerik sekarang"
  
! #: info/session.c:5687
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Awal (atau kelipatan dari 4) argumen numerik sekarang"
  
! #: info/variables.c:67
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "Ketika \"On\", catatan kaki muncul dan menghilang secara otomatis"
  
! #: info/variables.c:71
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
***************
*** 1660,1681 ****
  "jendela lain"
  
! #: info/variables.c:77
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Ketika \"On\", flash layar daripada deringkan bell"
  
! #: info/variables.c:81
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Ketika \"On\",  error menyebabkan bell untuk mendering"
  
! #: info/variables.c:85
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "Ketikan \"On\", Info mengkoleksi berkas sampah yang telah diunkompress"
  
! #: info/variables.c:88
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr ""
  "Ketika \"On\", bagian dari string pencarian yang tidak cocok dihighlighted"
  
! #: info/variables.c:92
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr ""
--- 1650,1671 ----
  "jendela lain"
  
! #: info/variables.c:75
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Ketika \"On\", flash layar daripada deringkan bell"
  
! #: info/variables.c:79
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Ketika \"On\",  error menyebabkan bell untuk mendering"
  
! #: info/variables.c:83
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "Ketikan \"On\", Info mengkoleksi berkas sampah yang telah diunkompress"
  
! #: info/variables.c:86
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr ""
  "Ketika \"On\", bagian dari string pencarian yang tidak cocok dihighlighted"
  
! #: info/variables.c:90
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr ""
***************
*** 1683,1704 ****
  "titik"
  
! #: info/variables.c:97
  msgid "Same as scroll-behaviour"
  msgstr "Sama seperti scroll-behaviour"
  
! #: info/variables.c:101
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Jumlah baris untuk scroll ketika kursor keluar dari jendela"
  
! #: info/variables.c:105
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  "Kontrol ketika perilaku scroll mempengaruhi perintah perpindahan kursor"
  
! #: info/variables.c:109
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Ketika \"On\", Info menerima dan menampilkan karakter ISO Latin"
  
! #: info/variables.c:113
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
--- 1673,1694 ----
  "titik"
  
! #: info/variables.c:95
  msgid "Same as scroll-behaviour"
  msgstr "Sama seperti scroll-behaviour"
  
! #: info/variables.c:99
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Jumlah baris untuk scroll ketika kursor keluar dari jendela"
  
! #: info/variables.c:103
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  "Kontrol ketika perilaku scroll mempengaruhi perintah perpindahan kursor"
  
! #: info/variables.c:107
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Ketika \"On\", Info menerima dan menampilkan karakter ISO Latin"
  
! #: info/variables.c:111
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
***************
*** 1707,1727 ****
  "dari titik terakhir"
  
! #: info/variables.c:118
  msgid "Minimal length of a search string"
  msgstr "Minimal length of a search string"
  
! #: info/variables.c:122
  msgid "Skip current window when searching"
  msgstr "Skip current window when searching"
  
! #: info/variables.c:126
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:130
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:134
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1697,1717 ----
  "dari titik terakhir"
  
! #: info/variables.c:116
  msgid "Minimal length of a search string"
  msgstr "Minimal length of a search string"
  
! #: info/variables.c:120
  msgid "Skip current window when searching"
  msgstr "Skip current window when searching"
  
! #: info/variables.c:124
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:128
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:132
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1729,1817 ****
  msgstr ""
  
! #: info/variables.c:138
  msgid "Method to use to track mouse events"
  msgstr ""
  
! #: info/variables.c:142
  #, fuzzy
  msgid "How to follow a cross-reference"
  msgstr "Pindah ke referensi silang selanjutnya"
  
! #: info/variables.c:146
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:150
  msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:154
  msgid "Styles for active links"
  msgstr ""
  
! #: info/variables.c:158
  msgid "Styles for search matches"
  msgstr ""
  
! #: info/variables.c:162
  msgid "How to print the information line at the start of a node"
  msgstr ""
  
! #: info/variables.c:223
  msgid "Explain the use of a variable"
  msgstr "Jelaskan penggunaan dari sebuah variabel"
  
! #: info/variables.c:229
  msgid "Describe variable: "
  msgstr "Jelaskan variabel: "
  
! #: info/variables.c:249
  msgid "Set the value of an Info variable"
  msgstr "Set nilai dari sebuah variabel Info"
  
! #: info/variables.c:256
  msgid "Set variable: "
  msgstr "Set variabel: "
  
! #: info/variables.c:272
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Set %s ke nilai (%d): "
  
! #: info/variables.c:306
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Set %s ke nilai (%s): "
  
! #: info/window.c:909
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), baris ---, "
  
! #: install-info/install-info.c:292
  #, c-format
  msgid "%s: empty file"
  msgstr "%s: berkas kosong"
  
! #: install-info/install-info.c:294
  #, c-format
  msgid "%s for %s"
  msgstr "%s untuk %s"
  
! #: install-info/install-info.c:533
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "\tCoba `%s --help' untuk sebuah daftar lengkap dari opsi.\n"
  
! #: install-info/install-info.c:541
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "Penggunaan: %s [OPSI]... [BERKAS-INFO [BERKAS-DIR]]\n"
  
! #: install-info/install-info.c:543
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr ""
  "Tambah atau hapus masukan dalam BERKAS-INFO dari direktori Info BERKAS-DIR."
  
! #: install-info/install-info.c:544
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
--- 1719,1807 ----
  msgstr ""
  
! #: info/variables.c:136
  msgid "Method to use to track mouse events"
  msgstr ""
  
! #: info/variables.c:140
  #, fuzzy
  msgid "How to follow a cross-reference"
  msgstr "Pindah ke referensi silang selanjutnya"
  
! #: info/variables.c:144
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:148
  msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:152
  msgid "Styles for active links"
  msgstr ""
  
! #: info/variables.c:156
  msgid "Styles for search matches"
  msgstr ""
  
! #: info/variables.c:160
  msgid "How to print the information line at the start of a node"
  msgstr ""
  
! #: info/variables.c:221
  msgid "Explain the use of a variable"
  msgstr "Jelaskan penggunaan dari sebuah variabel"
  
! #: info/variables.c:227
  msgid "Describe variable: "
  msgstr "Jelaskan variabel: "
  
! #: info/variables.c:247
  msgid "Set the value of an Info variable"
  msgstr "Set nilai dari sebuah variabel Info"
  
! #: info/variables.c:254
  msgid "Set variable: "
  msgstr "Set variabel: "
  
! #: info/variables.c:270
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Set %s ke nilai (%d): "
  
! #: info/variables.c:304
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Set %s ke nilai (%s): "
  
! #: info/window.c:907
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), baris ---, "
  
! #: install-info/install-info.c:289
  #, c-format
  msgid "%s: empty file"
  msgstr "%s: berkas kosong"
  
! #: install-info/install-info.c:291
  #, c-format
  msgid "%s for %s"
  msgstr "%s untuk %s"
  
! #: install-info/install-info.c:530
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "\tCoba `%s --help' untuk sebuah daftar lengkap dari opsi.\n"
  
! #: install-info/install-info.c:538
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "Penggunaan: %s [OPSI]... [BERKAS-INFO [BERKAS-DIR]]\n"
  
! #: install-info/install-info.c:540
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr ""
  "Tambah atau hapus masukan dalam BERKAS-INFO dari direktori Info BERKAS-DIR."
  
! #: install-info/install-info.c:541
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
***************
*** 1821,1825 ****
  "or --dir-file (or --info-dir) options are given, respectively."
  
! #: install-info/install-info.c:548
  msgid ""
  "Options:\n"
--- 1811,1815 ----
  "or --dir-file (or --info-dir) options are given, respectively."
  
! #: install-info/install-info.c:545
  msgid ""
  "Options:\n"
***************
*** 1835,1839 ****
  "                       start at column COL."
  
! #: install-info/install-info.c:555
  #, fuzzy
  msgid ""
--- 1825,1829 ----
  "                       start at column COL."
  
! #: install-info/install-info.c:552
  #, fuzzy
  msgid ""
***************
*** 1862,1866 ****
  " --dry-run           sama seperti --test."
  
! #: install-info/install-info.c:568
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
--- 1852,1856 ----
  " --dry-run           sama seperti --test."
  
! #: install-info/install-info.c:565
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
***************
*** 1888,1892 ****
  "                     dan nama dasar dari berkas Info tidak ditemukan juga."
  
! #: install-info/install-info.c:577
  msgid ""
  " --help              display this help and exit.\n"
--- 1878,1882 ----
  "                     dan nama dasar dari berkas Info tidak ditemukan juga."
  
! #: install-info/install-info.c:574
  msgid ""
  " --help              display this help and exit.\n"
***************
*** 1905,1909 ****
  " --keep-old          jangan ganti masukan, atau hapus daerah kosong."
  
! #: install-info/install-info.c:585
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
--- 1895,1899 ----
  " --keep-old          jangan ganti masukan, atau hapus daerah kosong."
  
! #: install-info/install-info.c:582
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
***************
*** 1922,1926 ****
  " --quiet             tekan peringatan."
  
! #: install-info/install-info.c:593
  #, fuzzy
  msgid ""
--- 1912,1916 ----
  " --quiet             tekan peringatan."
  
! #: install-info/install-info.c:590
  #, fuzzy
  msgid ""
***************
*** 1956,1960 ****
  " --section R SEC     sam dengan --regex=R --section=SEC --add-once."
  
! #: install-info/install-info.c:609
  msgid ""
  " --silent            suppress warnings.\n"
--- 1946,1950 ----
  " --section R SEC     sam dengan --regex=R --section=SEC --add-once."
  
! #: install-info/install-info.c:606
  msgid ""
  " --silent            suppress warnings.\n"
***************
*** 1966,1970 ****
  " --version           tampilkan informasi versi dan keluar."
  
! #: install-info/install-info.c:642
  #, fuzzy, c-format
  msgid ""
--- 1956,1960 ----
  " --version           tampilkan informasi versi dan keluar."
  
! #: install-info/install-info.c:639
  #, fuzzy, c-format
  msgid ""
***************
*** 2003,2047 ****
  "%s\n"
  
! #: install-info/install-info.c:666
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: tidak dapat membaca (%s) dan tidak dapat membuat (%s)"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY tanpat pasangan END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY tanpa pasangan START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: telah memiliki berkas dir: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Spesifikasikan berkas Info hanya sekali.\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Ekstra ekspresi regular dispesifikasikan, mengabaikan `%s'"
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Error dalam ekspresi regular `%s': %s"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "kelebihan argumen baris perintah `%s'"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
--- 1993,2037 ----
  "%s\n"
  
! #: install-info/install-info.c:663
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: tidak dapat membaca (%s) dan tidak dapat membuat (%s)"
  
! #: install-info/install-info.c:1151 install-info/install-info.c:1191
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY tanpat pasangan END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1186
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY tanpa pasangan START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2061 install-info/install-info.c:2071
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: telah memiliki berkas dir: %s\n"
  
! #: install-info/install-info.c:2167
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Spesifikasikan berkas Info hanya sekali.\n"
  
! #: install-info/install-info.c:2200
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Ekstra ekspresi regular dispesifikasikan, mengabaikan `%s'"
  
! #: install-info/install-info.c:2212
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Error dalam ekspresi regular `%s': %s"
  
! #: install-info/install-info.c:2274
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "kelebihan argumen baris perintah `%s'"
  
! #: install-info/install-info.c:2278
  #, c-format
  msgid "No input file specified; try --help for more information."
***************
*** 2050,2054 ****
  "lanjut."
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
--- 2040,2044 ----
  "lanjut."
  
! #: install-info/install-info.c:2280
  #, c-format
  msgid "No dir file specified; try --help for more information."
***************
*** 2057,2100 ****
  "lebih lanjut."
  
! #: install-info/install-info.c:2304
  #, fuzzy, c-format
  msgid "Could not read %s."
  msgstr "%s: tidak dapat membuka --css-file: %s"
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "tidak ada masukan direktori info dalam `%s'"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "tidak ada masukan ditemukan untuk `%s'; tidak ada yang dihapus"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:849
! #: tp/Texinfo/Convert/Converter.pm:887 tp/Texinfo/Convert/Converter.pm:1211
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6577
! #: tp/Texinfo/Convert/HTML.pm:6601 tp/Texinfo/Convert/HTML.pm:6982
! #: tp/Texinfo/Convert/HTML.pm:7041 tp/Texinfo/Convert/HTML.pm:7120
! #: tp/Texinfo/Convert/HTML.pm:7197 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:302 tp/Texinfo/Convert/TexinfoXML.pm:456
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "tidak dapat membuka %s --css-file: %s"
  
! #: tp/Texinfo/Common.pm:865
! msgid "recursion is always allowed"
! msgstr "recursion is always allowed"
! 
! #: tp/Texinfo/Common.pm:866
! msgid "arguments are quoted by default"
! msgstr "@quote-arg sudah ditinggalkan; argumen telah diquote secara baku"
! 
! #: tp/Texinfo/Common.pm:869
  msgid ""
  "move your @contents command if you want the contents after the title page"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:872
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
--- 2047,2082 ----
  "lebih lanjut."
  
! #: install-info/install-info.c:2301
  #, fuzzy, c-format
  msgid "Could not read %s."
  msgstr "%s: tidak dapat membuka --css-file: %s"
  
! #: install-info/install-info.c:2448
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "tidak ada masukan direktori info dalam `%s'"
  
! #: install-info/install-info.c:2696
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "tidak ada masukan ditemukan untuk `%s'; tidak ada yang dihapus"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:833
! #: tp/Texinfo/Convert/Converter.pm:871 tp/Texinfo/Convert/Converter.pm:1159
! #: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6596
! #: tp/Texinfo/Convert/HTML.pm:6620 tp/Texinfo/Convert/HTML.pm:7001
! #: tp/Texinfo/Convert/HTML.pm:7060 tp/Texinfo/Convert/HTML.pm:7139
! #: tp/Texinfo/Convert/HTML.pm:7217 tp/Texinfo/Convert/IXIN.pm:286
! #: tp/Texinfo/Convert/Info.pm:296 tp/Texinfo/Convert/TexinfoXML.pm:451
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "tidak dapat membuka %s --css-file: %s"
  
! #: tp/Texinfo/Common.pm:892
  msgid ""
  "move your @contents command if you want the contents after the title page"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:895
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
***************
*** 2102,2361 ****
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1096
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s bukan sebuah kode bahasa ISO 639 yang valid"
  
! #: tp/Texinfo/Common.pm:1101
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s bukan sebuah kode bahasa ISO 639 yang valid"
  
! #: tp/Texinfo/Common.pm:1119
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s is not a valid split possibility"
  
! #: tp/Texinfo/Common.pm:1142
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "%s: tidak dapat membuka --css-file: %s"
  
! #: tp/Texinfo/Common.pm:1162
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "error menutup berkas keluaran `%s' : %s"
  
! #: tp/Texinfo/Common.pm:1168 tp/Texinfo/Parser.pm:3097
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "%s: tidak dapat membuka --css-file: %s"
  
! #: tp/Texinfo/Common.pm:1633
  msgid "no node to be renamed"
  msgstr "no node to be renamed"
  
! #: tp/Texinfo/Common.pm:1644
  msgid "nodes without a new name at the end of file"
  msgstr "nodes without a new name at the end of file"
  
! #: tp/Texinfo/Common.pm:1654 tp/Texinfo/Parser.pm:859
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "%s: tidak dapat membuka --css-file: %s"
  
! #: tp/Texinfo/Common.pm:2174
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr "could not protect hash character in @%s"
  
! #: tp/Texinfo/Convert/Converter.pm:386 tp/Texinfo/Convert/Converter.pm:405
  #, perl-format
! msgid "Obsolete variable %s\n"
! msgstr "Set variabel: %s\n"
  
! #: tp/Texinfo/Convert/Converter.pm:788
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:870 tp/Texinfo/Convert/Converter.pm:903
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:7008
! #: tp/Texinfo/Convert/HTML.pm:7067 tp/Texinfo/Convert/IXIN.pm:914
! #: tp/Texinfo/Convert/Info.pm:165 tp/Texinfo/Convert/Info.pm:191
! #: tp/Texinfo/Convert/Info.pm:219 tp/Texinfo/Convert/Info.pm:282
! #: tp/Texinfo/Convert/TexinfoXML.pm:475 tp/Texinfo/Parser.pm:1976
  #, perl-format
  msgid "error on closing %s: %s"
  msgstr "error menutup berkas keluaran `%s': %s"
  
! #: tp/Texinfo/Convert/Converter.pm:981
  #, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "Tidak dapat membuat direktori `%s' atau `%s': %s"
  
! #: tp/Texinfo/Convert/Converter.pm:989
  #, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "Tidak dapat membuat direktori `%s': %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:984
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image berkas `%s' tidak dapat dibaca: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:1098 tp/Texinfo/Parser.pm:5117
  #, fuzzy
  msgid "no argument specified for @U"
  msgstr "Tidak nama titik dispesifikasikan untuk perintah `%c%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:1736
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image berkas `%s' (untuk HTML) tidak dapat dibaca: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:2439
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "raw format %s is not converted"
  
! #: tp/Texinfo/Convert/HTML.pm:4682
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "tidak dapat membuka --css-file: %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4710
  msgid "missing type"
  msgstr "hilang nama aksi"
  
! #: tp/Texinfo/Convert/HTML.pm:4713
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "opsi tidak dikenal %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4730
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "error menutup berkas keluaran `%s': %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5015
  msgid "string not closed in css file"
  msgstr "string not closed in css file"
  
! #: tp/Texinfo/Convert/HTML.pm:5017
  msgid "--css-include ended in comment"
  msgstr "--css-file berakhir dalam komentar"
  
! #: tp/Texinfo/Convert/HTML.pm:5019
  msgid "@import not finished in css file"
  msgstr "@import not finished in css file"
  
! #: tp/Texinfo/Convert/HTML.pm:5045
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "CSS file %s not found"
  
! #: tp/Texinfo/Convert/HTML.pm:5051
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "tidak dapat membuka --css-file: %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5061
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "error menutup berkas keluaran `%s': %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5875 tp/Texinfo/Convert/HTML.pm:5879
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "tidak ada masukan indeks ditemukan untuk `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6572
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "error menutup berkas keluaran `%s': %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6596
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "error menutup berkas keluaran `%s': %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6711
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "handler %s of stage %s priority %s failed"
  
! #: tp/Texinfo/Convert/HTML.pm:6916
  msgid "must specify a title with a title command or @top"
  msgstr "must specify a title with a title command or @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7127
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "error menutup berkas keluaran `%s': %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7152
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "Tidak ada `%s' untuk titik ini didalam dokumen ini."
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "titik `%s' tidak tereferensi"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "target node (new name for `%s') not in document: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7204
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr "error on closing renamed node redirection file %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7242
  msgid "empty node name"
  msgstr "empty node name"
  
! #: tp/Texinfo/Convert/HTML.pm:7244 tp/Texinfo/Parser.pm:3410
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr "syntax for an external node used for `%s'"
  
! #: tp/Texinfo/Convert/Info.pm:110
  msgid "document without nodes"
  msgstr "Tidak ada menu di titik ini."
  
! #: tp/Texinfo/Convert/Info.pm:127
  msgid "document without Top node"
  msgstr "document without Top node"
  
! #: tp/Texinfo/Convert/Info.pm:175
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr "rename %s failed: %s"
  
! #: tp/Texinfo/Convert/Info.pm:256
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr "@%s output more than once: %s"
  
! #: tp/Texinfo/Convert/Info.pm:386
  #, perl-format
  msgid "@%s outside of any node"
  msgstr "@%s (diluar dari titik apapun)"
  
! #: tp/Texinfo/Convert/Info.pm:429
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "@node name should not contain `,': %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1252
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1299 tp/Texinfo/Parser.pm:2493
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "Masukan untuk indeks `%s' diluar dari titik apapun"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1411
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "error menutup berkas keluaran `%s': %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1416
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image berkas `%s' tidak dapat dibaca: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1436
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "could not find @image file `%s.txt' nor alternate text"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1795
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2084,2363 ----
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1152
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s bukan sebuah kode bahasa ISO 639 yang valid"
  
! #: tp/Texinfo/Common.pm:1157
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s bukan sebuah kode bahasa ISO 639 yang valid"
  
! #: tp/Texinfo/Common.pm:1174
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s is not a valid split possibility"
  
! #: tp/Texinfo/Common.pm:1196
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "%s: tidak dapat membuka --css-file: %s"
  
! #: tp/Texinfo/Common.pm:1216
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "error menutup berkas keluaran `%s' : %s"
  
! #: tp/Texinfo/Common.pm:1222 tp/Texinfo/ParserNonXS.pm:2980
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "%s: tidak dapat membuka --css-file: %s"
  
! #: tp/Texinfo/Common.pm:1714
  msgid "no node to be renamed"
  msgstr "no node to be renamed"
  
! #: tp/Texinfo/Common.pm:1725
  msgid "nodes without a new name at the end of file"
  msgstr "nodes without a new name at the end of file"
  
! #: tp/Texinfo/Common.pm:1735 tp/Texinfo/ParserNonXS.pm:777
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "%s: tidak dapat membuka --css-file: %s"
  
! #: tp/Texinfo/Common.pm:1755
! #, perl-format
! msgid "using a renamed nodes file (`%s') is deprecated"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:2254
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr "could not protect hash character in @%s"
  
! #: tp/Texinfo/Common.pm:2636
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr "empty node name after expansion `%s'"
! 
! #: tp/Texinfo/Common.pm:2644
  #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "@%s makro `%s' telah didefinisikan sebelumnya"
  
! #: tp/Texinfo/Common.pm:2650
! #, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "disini adalah definisi sebelumnya dari `%s'"
! 
! #: tp/Texinfo/Common.pm:2669 tp/Texinfo/ParserNonXS.pm:3273
! #, perl-format
! msgid "empty argument in @%s"
! msgstr "Argumen ke @%s buruk"
! 
! #: tp/Texinfo/Convert/Converter.pm:772
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:854 tp/Texinfo/Convert/Converter.pm:887
! #: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7027
! #: tp/Texinfo/Convert/HTML.pm:7086 tp/Texinfo/Convert/IXIN.pm:909
! #: tp/Texinfo/Convert/Info.pm:159 tp/Texinfo/Convert/Info.pm:185
! #: tp/Texinfo/Convert/Info.pm:213 tp/Texinfo/Convert/Info.pm:276
! #: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1827
  #, perl-format
  msgid "error on closing %s: %s"
  msgstr "error menutup berkas keluaran `%s': %s"
  
! #: tp/Texinfo/Convert/Converter.pm:965
  #, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "Tidak dapat membuat direktori `%s' atau `%s': %s"
  
! #: tp/Texinfo/Convert/Converter.pm:973
  #, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "Tidak dapat membuat direktori `%s': %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:993
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image berkas `%s' tidak dapat dibaca: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/ParserNonXS.pm:4982
  #, fuzzy
  msgid "no argument specified for @U"
  msgstr "Tidak nama titik dispesifikasikan untuk perintah `%c%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:1719
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image berkas `%s' (untuk HTML) tidak dapat dibaca: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:2404
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "raw format %s is not converted"
  
! #: tp/Texinfo/Convert/HTML.pm:4647
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "tidak dapat membuka --css-file: %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4675
  msgid "missing type"
  msgstr "hilang nama aksi"
  
! #: tp/Texinfo/Convert/HTML.pm:4678
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "opsi tidak dikenal %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4695
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "error menutup berkas keluaran `%s': %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5022
  msgid "string not closed in css file"
  msgstr "string not closed in css file"
  
! #: tp/Texinfo/Convert/HTML.pm:5024
  msgid "--css-include ended in comment"
  msgstr "--css-file berakhir dalam komentar"
  
! #: tp/Texinfo/Convert/HTML.pm:5026
  msgid "@import not finished in css file"
  msgstr "@import not finished in css file"
  
! #: tp/Texinfo/Convert/HTML.pm:5052
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "CSS file %s not found"
  
! #: tp/Texinfo/Convert/HTML.pm:5058
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "tidak dapat membuka --css-file: %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5068
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "error menutup berkas keluaran `%s': %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5882 tp/Texinfo/Convert/HTML.pm:5886
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "tidak ada masukan indeks ditemukan untuk `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6591
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "error menutup berkas keluaran `%s': %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6615
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "error menutup berkas keluaran `%s': %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6730
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "handler %s of stage %s priority %s failed"
  
! #: tp/Texinfo/Convert/HTML.pm:6935
  msgid "must specify a title with a title command or @top"
  msgstr "must specify a title with a title command or @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7146
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "error menutup berkas keluaran `%s': %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "Tidak ada `%s' untuk titik ini didalam dokumen ini."
  
! #: tp/Texinfo/Convert/HTML.pm:7178
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "titik `%s' tidak tereferensi"
  
! #: tp/Texinfo/Convert/HTML.pm:7192
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "target node (new name for `%s') not in document: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7224
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr "error on closing renamed node redirection file %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7262
  msgid "empty node name"
  msgstr "empty node name"
  
! #: tp/Texinfo/Convert/HTML.pm:7264 tp/Texinfo/ParserNonXS.pm:3286
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr "syntax for an external node used for `%s'"
  
! #: tp/Texinfo/Convert/Info.pm:104
  msgid "document without nodes"
  msgstr "Tidak ada menu di titik ini."
  
! #: tp/Texinfo/Convert/Info.pm:121
  msgid "document without Top node"
  msgstr "document without Top node"
  
! #: tp/Texinfo/Convert/Info.pm:169
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr "rename %s failed: %s"
  
! #: tp/Texinfo/Convert/Info.pm:250
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr "@%s output more than once: %s"
  
! #: tp/Texinfo/Convert/Info.pm:380
  #, perl-format
  msgid "@%s outside of any node"
  msgstr "@%s (diluar dari titik apapun)"
  
! #: tp/Texinfo/Convert/Info.pm:423
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "@node name should not contain `,': %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1243
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1290 tp/Texinfo/ParserNonXS.pm:2412
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "Masukan untuk indeks `%s' diluar dari titik apapun"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1402
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "error menutup berkas keluaran `%s': %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1407
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image berkas `%s' tidak dapat dibaca: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1428
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "could not find @image file `%s.txt' nor alternate text"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1788
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2365,2530 ****
  "reword ke untuk menghindari"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2026
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "@%s cross-reference name should not contain `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2058
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "@%s masukan indeks yang berisi `%s'."
  
! #: tp/Texinfo/Convert/Plaintext.pm:2091
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "@%s node name should not contain `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2137
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "`.' atau `,' harus mengikuti, bukan `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2140
  msgid "`.' or `,' must follow @xref"
  msgstr "`.' atau `,' harus mengikuti"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2923
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "menu entry node name should not contain `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2934
  msgid "menu entry node name should not contain `:'"
  msgstr "menu entry node name should not contain `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2954
  msgid "menu entry name should not contain `:'"
  msgstr "menu entry name should not contain `:'"
  
! #: tp/Texinfo/Parser.pm:1014
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr "empty node name after expansion `%s'"
! 
! #: tp/Texinfo/Parser.pm:1022
! #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "@%s makro `%s' telah didefinisikan sebelumnya"
! 
! #: tp/Texinfo/Parser.pm:1028
! #, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "disini adalah definisi sebelumnya dari `%s'"
! 
! #: tp/Texinfo/Parser.pm:1047 tp/Texinfo/Parser.pm:3397
! #, perl-format
! msgid "empty argument in @%s"
! msgstr "Argumen ke @%s buruk"
! 
! #: tp/Texinfo/Parser.pm:1138 tp/Texinfo/Structuring.pm:442
  #, perl-format
  msgid "multiple @%s"
  msgstr "multiple @%s"
  
! #: tp/Texinfo/Parser.pm:1176
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr "bad or empty @%s formal argument: %s"
  
! #: tp/Texinfo/Parser.pm:1186
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr "bad syntax for @%s argument: %s"
  
! #: tp/Texinfo/Parser.pm:1193 tp/Texinfo/Parser.pm:4591
! #: tp/Texinfo/Parser.pm:4617 tp/Texinfo/Parser.pm:5447
! #: tp/Texinfo/Parser.pm:5460 tp/Texinfo/Parser.pm:5474
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s membutuhkan sebuah nama"
  
! #: tp/Texinfo/Parser.pm:1197 tp/Texinfo/Parser.pm:4594
! #: tp/Texinfo/Parser.pm:4620 tp/Texinfo/Parser.pm:5450
! #: tp/Texinfo/Parser.pm:5463 tp/Texinfo/Parser.pm:5477
  #, perl-format
  msgid "bad name for @%s"
  msgstr "Argumen ke @%s buruk"
  
! #: tp/Texinfo/Parser.pm:1310
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr "@end %s seen before @%s closing brace"
  
! #: tp/Texinfo/Parser.pm:1314
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr "@%s seen before @%s closing brace"
  
! #: tp/Texinfo/Parser.pm:1319
  #, fuzzy, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s hilang kurung penutup"
  
! #: tp/Texinfo/Parser.pm:1323
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr "@%s missing closing delimiter sequence: %s}"
  
! #: tp/Texinfo/Parser.pm:1432
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr "@itemx should not begin @%s"
  
! #: tp/Texinfo/Parser.pm:1500
  msgid "@itemx must follow @item"
  msgstr "@itemx must follow @item"
  
! #: tp/Texinfo/Parser.pm:1667
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr "@%s has text but no @item"
  
! #: tp/Texinfo/Parser.pm:1695
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "`@end' diduga `%s', tetapi terlihat `%s'"
  
! #: tp/Texinfo/Parser.pm:1698
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr "@%s seen before @end %s"
  
! #: tp/Texinfo/Parser.pm:1702
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr "Tidak cocok `%cend %s'"
  
! #: tp/Texinfo/Parser.pm:1726 tp/Texinfo/Parser.pm:4958
! #: tp/Texinfo/Parser.pm:5211
  #, perl-format
  msgid "misplaced %c"
  msgstr "Salah tempat %c"
  
! #: tp/Texinfo/Parser.pm:1820 tp/Texinfo/Parser.pm:3049
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "Tidak cocok `%c%s'"
  
! #: tp/Texinfo/Parser.pm:2049
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "Makro `%s' dipanggil di baris dengan terlalu banyak args"
  
! #: tp/Texinfo/Parser.pm:2071
  #, fuzzy, perl-format
  msgid "@%s missing closing brace"
  msgstr "@%s hilang kurung penutup"
  
! #: tp/Texinfo/Parser.pm:2079
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "Makro `%s' dipanggil di baris dengan terlalu banyak args"
  
! #: tp/Texinfo/Parser.pm:2112
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
--- 2367,2512 ----
  "reword ke untuk menghindari"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2036
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "@%s cross-reference name should not contain `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2074
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "@%s masukan indeks yang berisi `%s'."
  
! #: tp/Texinfo/Convert/Plaintext.pm:2107
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "@%s node name should not contain `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2154
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "`.' atau `,' harus mengikuti, bukan `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2157
  msgid "`.' or `,' must follow @xref"
  msgstr "`.' atau `,' harus mengikuti"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2952
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "menu entry node name should not contain `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  msgid "menu entry node name should not contain `:'"
  msgstr "menu entry node name should not contain `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2983
  msgid "menu entry name should not contain `:'"
  msgstr "menu entry name should not contain `:'"
  
! #: tp/Texinfo/ParserNonXS.pm:997 tp/Texinfo/Structuring.pm:436
  #, perl-format
  msgid "multiple @%s"
  msgstr "multiple @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1035
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr "bad or empty @%s formal argument: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1045
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr "bad syntax for @%s argument: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1052 tp/Texinfo/ParserNonXS.pm:4456
! #: tp/Texinfo/ParserNonXS.pm:4482 tp/Texinfo/ParserNonXS.pm:5289
! #: tp/Texinfo/ParserNonXS.pm:5302 tp/Texinfo/ParserNonXS.pm:5316
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s membutuhkan sebuah nama"
  
! #: tp/Texinfo/ParserNonXS.pm:1056 tp/Texinfo/ParserNonXS.pm:4459
! #: tp/Texinfo/ParserNonXS.pm:4485 tp/Texinfo/ParserNonXS.pm:5292
! #: tp/Texinfo/ParserNonXS.pm:5305 tp/Texinfo/ParserNonXS.pm:5319
  #, perl-format
  msgid "bad name for @%s"
  msgstr "Argumen ke @%s buruk"
  
! #: tp/Texinfo/ParserNonXS.pm:1170
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr "@end %s seen before @%s closing brace"
  
! #: tp/Texinfo/ParserNonXS.pm:1174
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr "@%s seen before @%s closing brace"
  
! #: tp/Texinfo/ParserNonXS.pm:1179
  #, fuzzy, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s hilang kurung penutup"
  
! #: tp/Texinfo/ParserNonXS.pm:1183
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr "@%s missing closing delimiter sequence: %s}"
  
! #: tp/Texinfo/ParserNonXS.pm:1292
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr "@itemx should not begin @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1358
  msgid "@itemx must follow @item"
  msgstr "@itemx must follow @item"
  
! #: tp/Texinfo/ParserNonXS.pm:1523
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr "@%s has text but no @item"
  
! #: tp/Texinfo/ParserNonXS.pm:1551
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "`@end' diduga `%s', tetapi terlihat `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:1554
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr "@%s seen before @end %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1558
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr "Tidak cocok `%cend %s'"
  
! #: tp/Texinfo/ParserNonXS.pm:1582 tp/Texinfo/ParserNonXS.pm:4822
! #: tp/Texinfo/ParserNonXS.pm:5071
  #, perl-format
  msgid "misplaced %c"
  msgstr "Salah tempat %c"
  
! #: tp/Texinfo/ParserNonXS.pm:1683 tp/Texinfo/ParserNonXS.pm:2932
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "Tidak cocok `%c%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:1900
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "Makro `%s' dipanggil di baris dengan terlalu banyak args"
  
! #: tp/Texinfo/ParserNonXS.pm:1922
  #, fuzzy, perl-format
  msgid "@%s missing closing brace"
  msgstr "@%s hilang kurung penutup"
  
! #: tp/Texinfo/ParserNonXS.pm:1930
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "Makro `%s' dipanggil di baris dengan terlalu banyak args"
  
! #: tp/Texinfo/ParserNonXS.pm:1963
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
***************
*** 2532,2674 ****
  "\\ dalam @%s ekspansi makro diikuti oleh `%s' daripada nama parameter \\"
  
! #: tp/Texinfo/Parser.pm:2753
  #, perl-format
  msgid "missing name for @%s"
  msgstr "hilang nama aksi @%s"
  
! #: tp/Texinfo/Parser.pm:2758
  #, perl-format
  msgid "missing category for @%s"
  msgstr "missing category for @%s"
  
! #: tp/Texinfo/Parser.pm:2793
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "Argumen ke @%s: %s buruk"
  
! #: tp/Texinfo/Parser.pm:2808
  msgid "empty multitable"
  msgstr "berkas kosong"
  
! #: tp/Texinfo/Parser.pm:2860 tp/Texinfo/Parser.pm:5553
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "Argumen ke @%s buruk"
  
! #: tp/Texinfo/Parser.pm:2866 tp/Texinfo/Parser.pm:5574
! #: tp/Texinfo/Parser.pm:5589
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "Argumen ke @%s buruk"
  
! #: tp/Texinfo/Parser.pm:2877
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s membutuhkan sebuah argumen: peformat untuk %c item"
  
! #: tp/Texinfo/Parser.pm:2882
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
  msgstr "command @%s not accepting argument in brace should not be on @%s line"
  
! #: tp/Texinfo/Parser.pm:2917
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "%s: opsi `--%s' tidak mengijinkan sebuah argumen"
  
! #: tp/Texinfo/Parser.pm:3025 tp/Texinfo/Parser.pm:3178
! #: tp/Texinfo/Parser.pm:5546
  #, perl-format
  msgid "@%s missing argument"
  msgstr "%s: hilang argumen berkas."
  
! #: tp/Texinfo/Parser.pm:3039
  #, perl-format
  msgid "unknown @end %s"
  msgstr "Indeks `%s' tidak diketahui"
  
! #: tp/Texinfo/Parser.pm:3062 tp/Texinfo/Parser.pm:3668
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "Argumen ke @%s: %s buruk %s"
  
! #: tp/Texinfo/Parser.pm:3068 tp/Texinfo/Parser.pm:3153
! #: tp/Texinfo/Parser.pm:5639 tp/Texinfo/Parser.pm:5684
! #: tp/Texinfo/Parser.pm:5713 tp/Texinfo/Parser.pm:5754
! #: tp/Texinfo/Parser.pm:5832
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "Argumen ke @%s: %s buruk"
  
! #: tp/Texinfo/Parser.pm:3092
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "%s: tidak dapat membuka --css-file: %s %s"
  
! #: tp/Texinfo/Parser.pm:3108
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "encoding `%s' is not a canonical texinfo encoding"
  
! #: tp/Texinfo/Parser.pm:3116
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "nama pengkodean `%s' tidak diketahui"
  
! #: tp/Texinfo/Parser.pm:3244
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s after the first element"
  
! #: tp/Texinfo/Parser.pm:3251
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s tidak berarti diluar lingkungan `@titlepage'"
  
! #: tp/Texinfo/Parser.pm:3298
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr "@node precedes @%s, but parts may not be associated with nodes"
  
! #: tp/Texinfo/Parser.pm:3433
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "Tidak ada menu dalam titik `%s'."
  
! #: tp/Texinfo/Parser.pm:3441
  msgid "empty node name in menu entry"
  msgstr "empty node name in menu entry"
  
! #: tp/Texinfo/Parser.pm:3512
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "%s: tidak dapat membuka --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:3662
  #, fuzzy, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "@end %s should only appear at a line beginning"
  
! #: tp/Texinfo/Parser.pm:3683
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "makro `%s' telah didefinisikan sebelumnya"
  
! #: tp/Texinfo/Parser.pm:3686
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "disini adalah definisi sebelumnya dari `%s'"
  
! #: tp/Texinfo/Parser.pm:3691
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "redefining Texinfo language command: @%s"
  
! #: tp/Texinfo/Parser.pm:3758
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s without associated character"
  
! #: tp/Texinfo/Parser.pm:3828
  #, perl-format
  msgid ""
--- 2514,2656 ----
  "\\ dalam @%s ekspansi makro diikuti oleh `%s' daripada nama parameter \\"
  
! #: tp/Texinfo/ParserNonXS.pm:2650
  #, perl-format
  msgid "missing name for @%s"
  msgstr "hilang nama aksi @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2655
  #, perl-format
  msgid "missing category for @%s"
  msgstr "missing category for @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2694
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "Argumen ke @%s: %s buruk"
  
! #: tp/Texinfo/ParserNonXS.pm:2705
  msgid "empty multitable"
  msgstr "berkas kosong"
  
! #: tp/Texinfo/ParserNonXS.pm:2750 tp/Texinfo/ParserNonXS.pm:5386
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "Argumen ke @%s buruk"
  
! #: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/ParserNonXS.pm:5407
! #: tp/Texinfo/ParserNonXS.pm:5424
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "Argumen ke @%s buruk"
  
! #: tp/Texinfo/ParserNonXS.pm:2767
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s membutuhkan sebuah argumen: peformat untuk %c item"
  
! #: tp/Texinfo/ParserNonXS.pm:2771
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
  msgstr "command @%s not accepting argument in brace should not be on @%s line"
  
! #: tp/Texinfo/ParserNonXS.pm:2805
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "%s: opsi `--%s' tidak mengijinkan sebuah argumen"
  
! #: tp/Texinfo/ParserNonXS.pm:2908 tp/Texinfo/ParserNonXS.pm:3056
! #: tp/Texinfo/ParserNonXS.pm:5379
  #, perl-format
  msgid "@%s missing argument"
  msgstr "%s: hilang argumen berkas."
  
! #: tp/Texinfo/ParserNonXS.pm:2922
  #, perl-format
  msgid "unknown @end %s"
  msgstr "Indeks `%s' tidak diketahui"
  
! #: tp/Texinfo/ParserNonXS.pm:2945 tp/Texinfo/ParserNonXS.pm:3559
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "Argumen ke @%s: %s buruk %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2951 tp/Texinfo/ParserNonXS.pm:3035
! #: tp/Texinfo/ParserNonXS.pm:5474 tp/Texinfo/ParserNonXS.pm:5519
! #: tp/Texinfo/ParserNonXS.pm:5548 tp/Texinfo/ParserNonXS.pm:5589
! #: tp/Texinfo/ParserNonXS.pm:5667
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "Argumen ke @%s: %s buruk"
  
! #: tp/Texinfo/ParserNonXS.pm:2975
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "%s: tidak dapat membuka --css-file: %s %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2991
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "encoding `%s' is not a canonical texinfo encoding"
  
! #: tp/Texinfo/ParserNonXS.pm:2999
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "nama pengkodean `%s' tidak diketahui"
  
! #: tp/Texinfo/ParserNonXS.pm:3121
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s after the first element"
  
! #: tp/Texinfo/ParserNonXS.pm:3128
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s tidak berarti diluar lingkungan `@titlepage'"
  
! #: tp/Texinfo/ParserNonXS.pm:3175
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr "@node precedes @%s, but parts may not be associated with nodes"
  
! #: tp/Texinfo/ParserNonXS.pm:3309
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "Tidak ada menu dalam titik `%s'."
  
! #: tp/Texinfo/ParserNonXS.pm:3317
  msgid "empty node name in menu entry"
  msgstr "empty node name in menu entry"
  
! #: tp/Texinfo/ParserNonXS.pm:3446
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "%s: tidak dapat membuka --css-file: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:3553
  #, fuzzy, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "@end %s should only appear at a line beginning"
  
! #: tp/Texinfo/ParserNonXS.pm:3574
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "makro `%s' telah didefinisikan sebelumnya"
  
! #: tp/Texinfo/ParserNonXS.pm:3577
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "disini adalah definisi sebelumnya dari `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:3582
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "redefining Texinfo language command: @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3650
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s without associated character"
  
! #: tp/Texinfo/ParserNonXS.pm:3720
  #, perl-format
  msgid ""
***************
*** 2677,2681 ****
  "@%s defined with zero or more than one argument should be invoked with {}"
  
! #: tp/Texinfo/Parser.pm:3853
  #, perl-format
  msgid ""
--- 2659,2663 ----
  "@%s defined with zero or more than one argument should be invoked with {}"
  
! #: tp/Texinfo/ParserNonXS.pm:3745
  #, perl-format
  msgid ""
***************
*** 2686,2700 ****
  "value %d)"
  
! #: tp/Texinfo/Parser.pm:3862
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr "recursive call of macro %s is not allowed; use @rmacro if needed"
  
! #: tp/Texinfo/Parser.pm:3918
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "accent command `@%s' must not be followed by whitespace"
  
! #: tp/Texinfo/Parser.pm:3924
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
--- 2668,2682 ----
  "value %d)"
  
! #: tp/Texinfo/ParserNonXS.pm:3754
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr "recursive call of macro %s is not allowed; use @rmacro if needed"
  
! #: tp/Texinfo/ParserNonXS.pm:3809
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "accent command `@%s' must not be followed by whitespace"
  
! #: tp/Texinfo/ParserNonXS.pm:3815
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
***************
*** 2702,2816 ****
  "Gunakan kurung untuk memberi sebuah perintah sebagai sebuah argumen ke @%s"
  
! #: tp/Texinfo/Parser.pm:3937 tp/Texinfo/Parser.pm:5081
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s diduga `i' atau `j' sebagai sebuah argumen, bukan `%s'"
  
! #: tp/Texinfo/Parser.pm:3948
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "accent command `@%s' must not be followed by new line"
  
! #: tp/Texinfo/Parser.pm:3959
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s diduga kurung"
  
! #: tp/Texinfo/Parser.pm:4117
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "opsi tidak terdefinisi: %s"
  
! #: tp/Texinfo/Parser.pm:4121
  msgid "bad syntax for @value"
  msgstr "bad syntax for @value"
  
! #: tp/Texinfo/Parser.pm:4128
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s sudah ditinggalkan"
  
! #: tp/Texinfo/Parser.pm:4131
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s sudah ditinggalkan %s"
  
! #: tp/Texinfo/Parser.pm:4140
  #, fuzzy, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "@%s should only appear at a line beginning"
  
! #: tp/Texinfo/Parser.pm:4231
! #, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s tidak berarti didalam blok `@%s'"
! 
! #: tp/Texinfo/Parser.pm:4240
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s should only appear in heading or footing"
  
! #: tp/Texinfo/Parser.pm:4364 tp/Texinfo/Parser.pm:4381
! #: tp/Texinfo/Parser.pm:4431
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s tidak berarti didalam blok `@%s'"
  
! #: tp/Texinfo/Parser.pm:4391
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s: berkas kosong"
  
! #: tp/Texinfo/Parser.pm:4397
  msgid "@tab before @item"
  msgstr "@tab before @item"
  
! #: tp/Texinfo/Parser.pm:4400
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "Terlalu banyak kolom dalam multitable item (maksimal %d)"
  
! #: tp/Texinfo/Parser.pm:4437
  msgid "ignoring @tab outside of multitable"
  msgstr "mengabaikan @tab diluar dari multitabel"
  
! #: tp/Texinfo/Parser.pm:4441
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s outside of table or list"
  
! #: tp/Texinfo/Parser.pm:4480
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "Harus berada dalam lingkungan `@%s' untuk menggunakan `@%s'"
  
! #: tp/Texinfo/Parser.pm:4522
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s tidak berarti diluar lingkunga `@titlepage' dan `@quotation'"
  
! #: tp/Texinfo/Parser.pm:4526
  msgid "@dircategory after first node"
  msgstr "@dircategory after first node"
  
! #: tp/Texinfo/Parser.pm:4731
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "Catatan %s kaki didalam catatan kaki %s tidak diijinkan"
  
! #: tp/Texinfo/Parser.pm:4748
  msgid "@direntry after first node"
  msgstr "@direntry after first node"
  
! #: tp/Texinfo/Parser.pm:4756
  msgid "@menu in invalid context"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4762
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s terlihat sebelum @node pertama, membuat titik `Top'"
  
! #: tp/Texinfo/Parser.pm:4765
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
--- 2684,2803 ----
  "Gunakan kurung untuk memberi sebuah perintah sebagai sebuah argumen ke @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3828 tp/Texinfo/ParserNonXS.pm:4947
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s diduga `i' atau `j' sebagai sebuah argumen, bukan `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:3839
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "accent command `@%s' must not be followed by new line"
  
! #: tp/Texinfo/ParserNonXS.pm:3850
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s diduga kurung"
  
! #: tp/Texinfo/ParserNonXS.pm:3979
! #, perl-format
! msgid "unknown command `%s'"
! msgstr "Perintah `%s' tidak diketahui"
! 
! #: tp/Texinfo/ParserNonXS.pm:4021
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "opsi tidak terdefinisi: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4025
  msgid "bad syntax for @value"
  msgstr "bad syntax for @value"
  
! #: tp/Texinfo/ParserNonXS.pm:4032
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s sudah ditinggalkan"
  
! #: tp/Texinfo/ParserNonXS.pm:4035
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s sudah ditinggalkan %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4050
  #, fuzzy, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "@%s should only appear at a line beginning"
  
! #: tp/Texinfo/ParserNonXS.pm:4079
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s should only appear in heading or footing"
  
! #: tp/Texinfo/ParserNonXS.pm:4104 tp/Texinfo/ParserNonXS.pm:4111
! #: tp/Texinfo/ParserNonXS.pm:4160
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s tidak berarti didalam blok `@%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:4120
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s: berkas kosong"
  
! #: tp/Texinfo/ParserNonXS.pm:4126
  msgid "@tab before @item"
  msgstr "@tab before @item"
  
! #: tp/Texinfo/ParserNonXS.pm:4129
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "Terlalu banyak kolom dalam multitable item (maksimal %d)"
  
! #: tp/Texinfo/ParserNonXS.pm:4166
  msgid "ignoring @tab outside of multitable"
  msgstr "mengabaikan @tab diluar dari multitabel"
  
! #: tp/Texinfo/ParserNonXS.pm:4170 tp/Texinfo/ParserNonXS.pm:4337
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s outside of table or list"
  
! #: tp/Texinfo/ParserNonXS.pm:4236
! #, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s tidak berarti didalam blok `@%s'"
! 
! #: tp/Texinfo/ParserNonXS.pm:4378
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "Harus berada dalam lingkungan `@%s' untuk menggunakan `@%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:4416
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s tidak berarti diluar lingkunga `@titlepage' dan `@quotation'"
  
! #: tp/Texinfo/ParserNonXS.pm:4420
  msgid "@dircategory after first node"
  msgstr "@dircategory after first node"
  
! #: tp/Texinfo/ParserNonXS.pm:4596
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "Catatan %s kaki didalam catatan kaki %s tidak diijinkan"
  
! #: tp/Texinfo/ParserNonXS.pm:4613
  msgid "@direntry after first node"
  msgstr "@direntry after first node"
  
! #: tp/Texinfo/ParserNonXS.pm:4621
  msgid "@menu in invalid context"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4627
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s terlihat sebelum @node pertama, membuat titik `Top'"
  
! #: tp/Texinfo/ParserNonXS.pm:4630
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
***************
*** 2818,2904 ****
  "mungkin titik @top anda seharusnya wrapped dalam @ifnottex daripada @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:4825
! #, perl-format
! msgid "@%s should only appear in math context"
  msgstr "@%s should only appear in math context"
  
! #: tp/Texinfo/Parser.pm:4833
  #, perl-format
! msgid "unknown command `%s'"
! msgstr "Perintah `%s' tidak diketahui"
  
! #: tp/Texinfo/Parser.pm:4843
  msgid "unexpected @"
  msgstr "Diduga @"
  
! #: tp/Texinfo/Parser.pm:4871
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s tidak berarti diluar lingkungan `@float'"
  
! #: tp/Texinfo/Parser.pm:4876
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s should be right below `@float'"
  
! #: tp/Texinfo/Parser.pm:4884
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "ignoring multiple @%s"
  
! #: tp/Texinfo/Parser.pm:5002
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "command @%s does not accept arguments"
  
! #: tp/Texinfo/Parser.pm:5026
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "command @%s missing a node or external manual argument"
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "in @%s empty cross reference name after expansion `%s'"
  
! #: tp/Texinfo/Parser.pm:5056
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "in @%s empty cross reference title after expansion `%s'"
  
! #: tp/Texinfo/Parser.pm:5069
  msgid "@image missing filename argument"
  msgstr "@image hilang argumen nama berkas"
  
! #: tp/Texinfo/Parser.pm:5103
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "@%s: hilang argumen berkas."
  
! #: tp/Texinfo/Parser.pm:5122
  #, fuzzy, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "Argumen ke @%s: %s buruk"
  
! #: tp/Texinfo/Parser.pm:5128
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5145
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5351
  msgid "superfluous arguments for node"
  msgstr "superfluous arguments for node"
  
! #: tp/Texinfo/Parser.pm:5402
  #, perl-format
  msgid "expected @end %s"
  msgstr "Diduga `%s'"
  
! #: tp/Texinfo/Parser.pm:5489
  #, fuzzy, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
--- 2805,2891 ----
  "mungkin titik @top anda seharusnya wrapped dalam @ifnottex daripada @ifinfo?"
  
! #: tp/Texinfo/ParserNonXS.pm:4665
! #, fuzzy, perl-format
! msgid "@%s should only appear in an index entry"
  msgstr "@%s should only appear in math context"
  
! #: tp/Texinfo/ParserNonXS.pm:4694
  #, perl-format
! msgid "@%s should only appear in math context"
! msgstr "@%s should only appear in math context"
  
! #: tp/Texinfo/ParserNonXS.pm:4709
  msgid "unexpected @"
  msgstr "Diduga @"
  
! #: tp/Texinfo/ParserNonXS.pm:4738
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s tidak berarti diluar lingkungan `@float'"
  
! #: tp/Texinfo/ParserNonXS.pm:4743
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s should be right below `@float'"
  
! #: tp/Texinfo/ParserNonXS.pm:4751
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "ignoring multiple @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:4862
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "command @%s does not accept arguments"
  
! #: tp/Texinfo/ParserNonXS.pm:4892
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "command @%s missing a node or external manual argument"
  
! #: tp/Texinfo/ParserNonXS.pm:4911
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "in @%s empty cross reference name after expansion `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:4922
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "in @%s empty cross reference title after expansion `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:4935
  msgid "@image missing filename argument"
  msgstr "@image hilang argumen nama berkas"
  
! #: tp/Texinfo/ParserNonXS.pm:4969
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "@%s: hilang argumen berkas."
  
! #: tp/Texinfo/ParserNonXS.pm:4987
  #, fuzzy, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "Argumen ke @%s: %s buruk"
  
! #: tp/Texinfo/ParserNonXS.pm:4992
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5009
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5195
  msgid "superfluous arguments for node"
  msgstr "superfluous arguments for node"
  
! #: tp/Texinfo/ParserNonXS.pm:5244
  #, perl-format
  msgid "expected @end %s"
  msgstr "Diduga `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5331
  #, fuzzy, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
***************
*** 2907,2916 ****
  "%s"
  
! #: tp/Texinfo/Parser.pm:5499
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "Argumen ke @%s: %s buruk"
  
! #: tp/Texinfo/Parser.pm:5569
  #, perl-format
  msgid "environment command %s as argument to @%s"
--- 2894,2903 ----
  "%s"
  
! #: tp/Texinfo/ParserNonXS.pm:5341
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "Argumen ke @%s: %s buruk"
  
! #: tp/Texinfo/ParserNonXS.pm:5402
  #, perl-format
  msgid "environment command %s as argument to @%s"
***************
*** 2918,2982 ****
  "Gunakan kurung untuk %s memberi sebuah perintah sebagai sebuah argumen ke @%s"
  
! #: tp/Texinfo/Parser.pm:5594
  #, perl-format
  msgid "empty @%s"
  msgstr "empty @%s"
  
! #: tp/Texinfo/Parser.pm:5602
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "column fraction not a number: %s"
  
! #: tp/Texinfo/Parser.pm:5611
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "@sp arg harus berupa numerik, bukan `%s'."
  
! #: tp/Texinfo/Parser.pm:5620
  #, perl-format
  msgid "reserved index name %s"
  msgstr "reserved index name %s"
  
! #: tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Indeks `%s' tidak diketahui %s"
  
! #: tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "unknown destination index in @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5679
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s leads to a merging of %s in itself, ignoring"
  
! #: tp/Texinfo/Parser.pm:5692
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Indeks `%s' tidak diketahui dalam @printindex"
  
! #: tp/Texinfo/Parser.pm:5698
  #, fuzzy, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr "printing an index `%s' merged in another one `%s'"
  
! #: tp/Texinfo/Parser.pm:5706
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex before document beginning: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5722
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "@%s arg harus berupa numerik, bukan `%s'"
  
! #: tp/Texinfo/Parser.pm:5730
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Hanya @%s 10 atau 11 yang didukung, bukan `%s'"
  
! #: tp/Texinfo/Parser.pm:5738
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
--- 2905,2969 ----
  "Gunakan kurung untuk %s memberi sebuah perintah sebagai sebuah argumen ke @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:5429
  #, perl-format
  msgid "empty @%s"
  msgstr "empty @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:5437
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "column fraction not a number: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5446
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "@sp arg harus berupa numerik, bukan `%s'."
  
! #: tp/Texinfo/ParserNonXS.pm:5455
  #, perl-format
  msgid "reserved index name %s"
  msgstr "reserved index name %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5481
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Indeks `%s' tidak diketahui %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5484
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "unknown destination index in @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5514
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s leads to a merging of %s in itself, ignoring"
  
! #: tp/Texinfo/ParserNonXS.pm:5527
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Indeks `%s' tidak diketahui dalam @printindex"
  
! #: tp/Texinfo/ParserNonXS.pm:5533
  #, fuzzy, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr "printing an index `%s' merged in another one `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5541
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex before document beginning: @printindex %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5557
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "@%s arg harus berupa numerik, bukan `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5565
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Hanya @%s 10 atau 11 yang didukung, bukan `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5573
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
***************
*** 2984,3053 ****
  "@%s: --footnote-style arg harus berupa `separate' atau `end', bukan `%s'."
  
! #: tp/Texinfo/Parser.pm:5746
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "@%s arg harus berupa numerik, bukan `%s'."
  
! #: tp/Texinfo/Parser.pm:5764 tp/Texinfo/Parser.pm:5769
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr "--paragraph-indent arg harus berupa numerik/`none'/`asis', bukan `%s'."
  
! #: tp/Texinfo/Parser.pm:5777
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr "--paragraph-indent arg harus berupa numerik/`none'/`asis', bukan `%s'."
  
! #: tp/Texinfo/Parser.pm:5787
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "--paragraph-indent arg harus berupa numerik/`none'/`asis', bukan `%s'."
  
! #: tp/Texinfo/Parser.pm:5799
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "Diduga @%s on atau off, bukan `%s'"
  
! #: tp/Texinfo/Parser.pm:5808
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  
! #: tp/Texinfo/Parser.pm:5816
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "--footnote-style arg harus berupa `separate' atau `end', bukan `%s'."
  
! #: tp/Texinfo/Parser.pm:5824
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr "--footnote-style arg harus berupa `separate' atau `end', bukan `%s'."
  
! #: tp/Texinfo/Structuring.pm:181
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "raising the section level of @%s which is too low"
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "no chapter-level command before @%s"
  
! #: tp/Texinfo/Structuring.pm:218
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr "lowering the section level of @%s appearing after a lower element"
  
! #: tp/Texinfo/Structuring.pm:307
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "no sectioning command associated with @%s"
  
! #: tp/Texinfo/Structuring.pm:335
  #, fuzzy, perl-format
  msgid "@%s not empty"
  msgstr "@%s: berkas kosong"
  
! #: tp/Texinfo/Structuring.pm:392 tp/Texinfo/Structuring.pm:1213
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
--- 2971,3040 ----
  "@%s: --footnote-style arg harus berupa `separate' atau `end', bukan `%s'."
  
! #: tp/Texinfo/ParserNonXS.pm:5581
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "@%s arg harus berupa numerik, bukan `%s'."
  
! #: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/ParserNonXS.pm:5604
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr "--paragraph-indent arg harus berupa numerik/`none'/`asis', bukan `%s'."
  
! #: tp/Texinfo/ParserNonXS.pm:5612
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr "--paragraph-indent arg harus berupa numerik/`none'/`asis', bukan `%s'."
  
! #: tp/Texinfo/ParserNonXS.pm:5622
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "--paragraph-indent arg harus berupa numerik/`none'/`asis', bukan `%s'."
  
! #: tp/Texinfo/ParserNonXS.pm:5634
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "Diduga @%s on atau off, bukan `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5643
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5651
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "--footnote-style arg harus berupa `separate' atau `end', bukan `%s'."
  
! #: tp/Texinfo/ParserNonXS.pm:5659
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr "--footnote-style arg harus berupa `separate' atau `end', bukan `%s'."
  
! #: tp/Texinfo/Structuring.pm:175
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "raising the section level of @%s which is too low"
  
! #: tp/Texinfo/Structuring.pm:207
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "no chapter-level command before @%s"
  
! #: tp/Texinfo/Structuring.pm:212
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr "lowering the section level of @%s appearing after a lower element"
  
! #: tp/Texinfo/Structuring.pm:301
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "no sectioning command associated with @%s"
  
! #: tp/Texinfo/Structuring.pm:329
  #, fuzzy, perl-format
  msgid "@%s not empty"
  msgstr "@%s: berkas kosong"
  
! #: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1207
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
***************
*** 3055,3119 ****
  "@%s referensi ke titik yang tidak ada `%s' (mungkin pembagian tidak benar?)"
  
! #: tp/Texinfo/Structuring.pm:399
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "@%s entry node name `%s' different from %s name `%s'"
  
! #: tp/Texinfo/Structuring.pm:518
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "titik `%s' tidak tereferensi"
  
! #: tp/Texinfo/Structuring.pm:569
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "node `%s' is %s for `%s' in sectioning but not in menu"
  
! #: tp/Texinfo/Structuring.pm:578
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  
! #: tp/Texinfo/Structuring.pm:596
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "node `%s' is %s for `%s' in menu but not in sectioning"
  
! #: tp/Texinfo/Structuring.pm:651
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "%s pointer `%s' (for node `%s') different from %s name `%s'"
  
! #: tp/Texinfo/Structuring.pm:675
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "titik `%s' tidak tereferensi `%s'"
  
! #: tp/Texinfo/Structuring.pm:696
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr "Titik `%s' kurang item menu untuk `%s' dariapda target Up nya"
  
! #: tp/Texinfo/Structuring.pm:704
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "for `%s', up in menu `%s' and up `%s' don't match"
  
! #: tp/Texinfo/Structuring.pm:1223
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s to `%s', different from  %s name `%s'"
  
! #: tp/Texinfo/Structuring.pm:1475
  #, perl-format
  msgid "empty index key in @%s"
  msgstr "empty index key in @%s"
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "tidak dapat membuka %s: %s\n"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
--- 3042,3106 ----
  "@%s referensi ke titik yang tidak ada `%s' (mungkin pembagian tidak benar?)"
  
! #: tp/Texinfo/Structuring.pm:393
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "@%s entry node name `%s' different from %s name `%s'"
  
! #: tp/Texinfo/Structuring.pm:512
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "titik `%s' tidak tereferensi"
  
! #: tp/Texinfo/Structuring.pm:563
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "node `%s' is %s for `%s' in sectioning but not in menu"
  
! #: tp/Texinfo/Structuring.pm:572
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  
! #: tp/Texinfo/Structuring.pm:590
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "node `%s' is %s for `%s' in menu but not in sectioning"
  
! #: tp/Texinfo/Structuring.pm:645
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "%s pointer `%s' (for node `%s') different from %s name `%s'"
  
! #: tp/Texinfo/Structuring.pm:669
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "titik `%s' tidak tereferensi `%s'"
  
! #: tp/Texinfo/Structuring.pm:690
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr "Titik `%s' kurang item menu untuk `%s' dariapda target Up nya"
  
! #: tp/Texinfo/Structuring.pm:698
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "for `%s', up in menu `%s' and up `%s' don't match"
  
! #: tp/Texinfo/Structuring.pm:1217
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s to `%s', different from  %s name `%s'"
  
! #: tp/Texinfo/Structuring.pm:1503
  #, perl-format
  msgid "empty index key in @%s"
  msgstr "empty index key in @%s"
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:347
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "tidak dapat membuka %s: %s\n"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:337 tp/init/chm.pm:398
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
***************
*** 3244,3288 ****
  "items found in the document for @%s"
  
! #: tp/texi2any.pl:398
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "error menulis ke `%s': %s\n"
  
! #: tp/texi2any.pl:411
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "aksi `%s' tidak dikenal %s"
  
! #: tp/texi2any.pl:415
! #, perl-format
! msgid "%s: obsolete variable %s\n"
! msgstr "%s Set variabel: %s\n"
! 
! #: tp/texi2any.pl:430
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "aksi `%s' tidak dikenal %s\n"
  
! #: tp/texi2any.pl:434
! #, perl-format
! msgid "obsolete variable %s\n"
! msgstr "Set variabel: %s\n"
! 
! #: tp/texi2any.pl:499
  #, perl-format
  msgid "could not read init file %s"
  msgstr "Tidak dapat membuat berkas keluaran `%s'."
  
! #: tp/texi2any.pl:657
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "Mengabaikan nilai TEXINFO_OUTPUT_FORMAT tidak dikenal `%s'.\n"
  
! #: tp/texi2any.pl:740
  #, fuzzy, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Penggunaan: %s [OPSI]... BERKAS...\n"
  
! #: tp/texi2any.pl:743
  #, fuzzy
  msgid ""
--- 3231,3265 ----
  "items found in the document for @%s"
  
! #: tp/texi2any.pl:372
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "error menulis ke `%s': %s\n"
  
! #: tp/texi2any.pl:385
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "aksi `%s' tidak dikenal %s"
  
! #: tp/texi2any.pl:401
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "aksi `%s' tidak dikenal %s\n"
  
! #: tp/texi2any.pl:437
  #, perl-format
  msgid "could not read init file %s"
  msgstr "Tidak dapat membuat berkas keluaran `%s'."
  
! #: tp/texi2any.pl:593
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "Mengabaikan nilai TEXINFO_OUTPUT_FORMAT tidak dikenal `%s'.\n"
  
! #: tp/texi2any.pl:676
  #, fuzzy, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Penggunaan: %s [OPSI]... BERKAS...\n"
  
! #: tp/texi2any.pl:679
  #, fuzzy
  msgid ""
***************
*** 3297,3301 ****
  "GNU Info.\n"
  
! #: tp/texi2any.pl:749
  #, fuzzy, perl-format
  msgid ""
--- 3274,3278 ----
  "GNU Info.\n"
  
! #: tp/texi2any.pl:685
  #, fuzzy, perl-format
  msgid ""
***************
*** 3327,3331 ****
  "      --version               tampilkan informasi versi dan keluar.\n"
  
! #: tp/texi2any.pl:765
  #, fuzzy
  msgid ""
--- 3304,3308 ----
  "      --version               tampilkan informasi versi dan keluar.\n"
  
! #: tp/texi2any.pl:701
  #, fuzzy
  msgid ""
***************
*** 3344,3348 ****
  "      --plaintext             keluarkan plain teks daripada Info.\n"
  
! #: tp/texi2any.pl:773
  #, fuzzy
  msgid ""
--- 3321,3325 ----
  "      --plaintext             keluarkan plain teks daripada Info.\n"
  
! #: tp/texi2any.pl:709
  #, fuzzy
  msgid ""
***************
*** 3386,3390 ****
  "HTML).\n"
  
! #: tp/texi2any.pl:793
  #, perl-format
  msgid ""
--- 3363,3367 ----
  "HTML).\n"
  
! #: tp/texi2any.pl:729
  #, perl-format
  msgid ""
***************
*** 3428,3432 ****
  "      --split-size=NUM         pisah berkas Info di ukuran NUM (baku %d).\n"
  
! #: tp/texi2any.pl:810
  msgid ""
  "Options for HTML:\n"
--- 3405,3409 ----
  "      --split-size=NUM         pisah berkas Info di ukuran NUM (baku %d).\n"
  
! #: tp/texi2any.pl:746
  msgid ""
  "Options for HTML:\n"
***************
*** 3451,3455 ****
  "ASCII.\n"
  
! #: tp/texi2any.pl:821
  msgid ""
  "Options for XML and Docbook:\n"
--- 3428,3432 ----
  "ASCII.\n"
  
! #: tp/texi2any.pl:757
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3459,3463 ****
  "      --output-indent=VAL     does nothing, retained for compatibility.\n"
  
! #: tp/texi2any.pl:824
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3436,3440 ----
  "      --output-indent=VAL     does nothing, retained for compatibility.\n"
  
! #: tp/texi2any.pl:760
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3467,3471 ****
  "      --Xopt=OPT              pass OPT to texi2dvi; can be repeated.\n"
  
! #: tp/texi2any.pl:827
  #, fuzzy
  msgid ""
--- 3444,3448 ----
  "      --Xopt=OPT              pass OPT to texi2dvi; can be repeated.\n"
  
! #: tp/texi2any.pl:763
  #, fuzzy
  msgid ""
***************
*** 3486,3490 ****
  "@clear.\n"
  
! #: tp/texi2any.pl:835
  msgid ""
  "Conditional processing in input:\n"
--- 3463,3467 ----
  "@clear.\n"
  
! #: tp/texi2any.pl:771
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3524,3528 ****
  "  Juga, untuk opsi --no-ifFORMAT, jangan proses @ifnotFORMAT teks.\n"
  
! #: tp/texi2any.pl:852
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3501,3505 ----
  "  Juga, untuk opsi --no-ifFORMAT, jangan proses @ifnotFORMAT teks.\n"
  
! #: tp/texi2any.pl:788
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3540,3544 ****
  "  jika menghasilkan XML, --ifxml adalah on dan yang lain adalah off.\n"
  
! #: tp/texi2any.pl:859
  msgid ""
  "Examples:\n"
--- 3517,3521 ----
  "  jika menghasilkan XML, --ifxml adalah on dan yang lain adalah off.\n"
  
! #: tp/texi2any.pl:795
  msgid ""
  "Examples:\n"
***************
*** 3569,3573 ****
  "besar\n"
  
! #: tp/texi2any.pl:906
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
--- 3546,3550 ----
  "besar\n"
  
! #: tp/texi2any.pl:842
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
***************
*** 3575,3579 ****
  "%s: --footnote-style arg harus berupa `separate' atau `end', bukan `%s'.\n"
  
! #: tp/texi2any.pl:997
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3552,3556 ----
  "%s: --footnote-style arg harus berupa `separate' atau `end', bukan `%s'.\n"
  
! #: tp/texi2any.pl:938
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3581,3628 ****
  "%s: --paragraph-indent arg harus berupa numerik/`none'/`asis', bukan `%s'.\n"
  
! #: tp/texi2any.pl:1074
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr "%s: when generating %s, only one input FILE may be specified with -o\n"
  
! #: tp/texi2any.pl:1078
  msgid "--Xopt option without printed output"
  msgstr "--Xopt option without printed output"
  
! #: tp/texi2any.pl:1094
  #, perl-format
  msgid "unknown tree transformation %s"
  msgstr "aksi `%s' tidak dikenal"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr "ignoring splitting for format %s"
  
! #: tp/texi2any.pl:1161
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: hilang argumen berkas.\n"
  
! #: tp/texi2any.pl:1162
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Coba `%s --help' untuk informasi lebih lanjut.\n"
  
! #: tp/texi2any.pl:1251
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr "fill_gaps_in_sectioning transformation return no result. No section?"
  
! #: tp/texi2any.pl:1274
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "error menutup berkas keluaran `%s': %s\n"
  
! #: tp/texi2any.pl:1280
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s: tidak dapat membuka --css-file: %s\n"
  
! #: tp/texi2any.pl:1305
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3558,3605 ----
  "%s: --paragraph-indent arg harus berupa numerik/`none'/`asis', bukan `%s'.\n"
  
! #: tp/texi2any.pl:1015
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr "%s: when generating %s, only one input FILE may be specified with -o\n"
  
! #: tp/texi2any.pl:1019
  msgid "--Xopt option without printed output"
  msgstr "--Xopt option without printed output"
  
! #: tp/texi2any.pl:1035
  #, perl-format
  msgid "unknown tree transformation %s"
  msgstr "aksi `%s' tidak dikenal"
  
! #: tp/texi2any.pl:1042
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr "ignoring splitting for format %s"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: hilang argumen berkas.\n"
  
! #: tp/texi2any.pl:1102
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Coba `%s --help' untuk informasi lebih lanjut.\n"
  
! #: tp/texi2any.pl:1169
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr "fill_gaps_in_sectioning transformation return no result. No section?"
  
! #: tp/texi2any.pl:1192
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "error menutup berkas keluaran `%s': %s\n"
  
! #: tp/texi2any.pl:1198
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s: tidak dapat membuka --css-file: %s\n"
  
! #: tp/texi2any.pl:1223
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3632,3646 ****
  "section?"
  
! #: tp/texi2any.pl:1372 tp/texi2any.pl:1448
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: error on closing %s: %s\n"
  
! #: tp/texi2any.pl:1395 tp/texi2any.pl:1429
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: mengabaikan keluaran link internal kedua `%s'. %s\n"
  
! #: tp/texi2any.pl:1401 tp/texi2any.pl:1435
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
--- 3609,3623 ----
  "section?"
  
! #: tp/texi2any.pl:1292 tp/texi2any.pl:1368
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: error on closing %s: %s\n"
  
! #: tp/texi2any.pl:1315 tp/texi2any.pl:1349
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: mengabaikan keluaran link internal kedua `%s'. %s\n"
  
! #: tp/texi2any.pl:1321 tp/texi2any.pl:1355
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
***************
*** 3684,3687 ****
--- 3661,3670 ----
  #~ msgstr "Tidak cocok `%s'"
  
+ #~ msgid "can't open %s: %s"
+ #~ msgstr "Tidak dapat menghapus berkas `%s': %s"
+ 
+ #~ msgid "debugging output diverted to \"%s\""
+ #~ msgstr "debugging output diverted to \"%s\""
+ 
  #~ msgid ""
  #~ "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
***************
*** 3968,3971 ****
--- 3951,3963 ----
  #~ msgstr " Subfile: %s"
  
+ #~ msgid "recursion is always allowed"
+ #~ msgstr "recursion is always allowed"
+ 
+ #~ msgid "arguments are quoted by default"
+ #~ msgstr "@quote-arg sudah ditinggalkan; argumen telah diquote secara baku"
+ 
+ #~ msgid "Obsolete variable %s\n"
+ #~ msgstr "Set variabel: %s\n"
+ 
  #~ msgid "@%s should only appear at beginning or end of document"
  #~ msgstr "@%s should only appear at beginning or end of document"
***************
*** 3974,3977 ****
--- 3966,3975 ----
  #~ msgstr "@%s should not be associated with @top"
  
+ #~ msgid "%s: obsolete variable %s\n"
+ #~ msgstr "%s Set variabel: %s\n"
+ 
+ #~ msgid "obsolete variable %s\n"
+ #~ msgstr "Set variabel: %s\n"
+ 
  #~ msgid "Usage: makeinfo [OPTION]... TEXINFO-FILE...\n"
  #~ msgstr "Penggunaan: [OPSI]... BERKAS-TEXINFO...\n"
Binary files texinfo-6.5/po/it.gmo and texinfo-6.6/po/it.gmo differ
diff -Nrc2 texinfo-6.5/po/it.po texinfo-6.6/po/it.po
*** texinfo-6.5/po/it.po	2017-08-19 19:55:15.000000000 +0100
--- texinfo-6.6/po/it.po	2019-02-16 17:15:32.000000000 +0000
***************
*** 8,12 ****
  "Project-Id-Version: texinfo 5.1.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-08-19 19:55+0100\n"
  "PO-Revision-Date: 2013-09-20 13:31+0200\n"
  "Last-Translator: Francesco Groccia <frgroccia@gmail.com>\n"
--- 8,12 ----
  "Project-Id-Version: texinfo 5.1.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
  "PO-Revision-Date: 2013-09-20 13:31+0200\n"
  "Last-Translator: Francesco Groccia <frgroccia@gmail.com>\n"
***************
*** 127,131 ****
  msgstr ") \\) non accoppiate"
  
! #: gnulib/lib/regcomp.c:687
  msgid "No previous regular expression"
  msgstr "Nessuna espressione regolare precedente"
--- 127,131 ----
  msgstr ") \\) non accoppiate"
  
! #: gnulib/lib/regcomp.c:676
  msgid "No previous regular expression"
  msgstr "Nessuna espressione regolare precedente"
***************
*** 135,235 ****
  msgstr "memoria esaurita"
  
! #: info/echo-area.c:291 info/session.c:1368
  msgid "Move forward a character"
  msgstr "Avanti di un carattere"
  
! #: info/echo-area.c:310 info/session.c:1381
  msgid "Move backward a character"
  msgstr "Indietro di un carattere"
  
! #: info/echo-area.c:336
  msgid "Move to the start of this line"
  msgstr "Vai all'inizio di questa riga"
  
! #: info/echo-area.c:341
  msgid "Move to the end of this line"
  msgstr "Vai alla fine di questa riga"
  
! #: info/echo-area.c:349 info/session.c:1396
  msgid "Move forward a word"
  msgstr "Avanti di una parola"
  
! #: info/echo-area.c:389 info/session.c:1410
  msgid "Move backward a word"
  msgstr "Indietro di una parola"
  
! #: info/echo-area.c:429
  msgid "Delete the character under the cursor"
  msgstr "Elimina il carattere sotto il cursore"
  
! #: info/echo-area.c:449
  msgid "Delete the character behind the cursor"
  msgstr "Elimina il carattere dietro il cursore"
  
! #: info/echo-area.c:476
  msgid "Cancel or quit operation"
  msgstr "Annulla o esci dall'operazione"
  
! #: info/echo-area.c:491
  msgid "Accept (or force completion of) this line"
  msgstr "Accetta questa riga (o ne forza il completamento)"
  
! #: info/echo-area.c:496
  msgid "Insert next character verbatim"
  msgstr "Inserisci il successivo carattere letterale"
  
! #: info/echo-area.c:528
  msgid "Insert a TAB character"
  msgstr "Inserisci un carattere di tabulazione"
  
! #: info/echo-area.c:580
  msgid "Transpose characters at point"
  msgstr "Trasponi caratteri al punto"
  
! #: info/echo-area.c:649
  msgid "Yank back the contents of the last kill"
  msgstr "Recupera il contenuto dell'ultima eliminazione"
  
! #: info/echo-area.c:656
  msgid "Kill ring is empty"
  msgstr "L'anello di eliminazione Ã¨ vuoto"
  
! #: info/echo-area.c:669
  msgid "Yank back a previous kill"
  msgstr "Recupera l'eliminazione precedente"
  
! #: info/echo-area.c:702
  msgid "Kill to the end of the line"
  msgstr "Elimina fino alla fine della riga"
  
! #: info/echo-area.c:715
  msgid "Kill to the beginning of the line"
  msgstr "Elimina fino all'inizio della riga"
  
! #: info/echo-area.c:727
  msgid "Kill the word following the cursor"
  msgstr "Elimina la parola che segue il cursore"
  
! #: info/echo-area.c:747
  msgid "Kill the word preceding the cursor"
  msgstr "Elimina la parola che precede il cursore"
  
! #: info/echo-area.c:979 info/echo-area.c:1037
  msgid "No completions"
  msgstr "Nessun completamento"
  
! #: info/echo-area.c:981
  msgid "Not complete"
  msgstr "Non completo"
  
! #: info/echo-area.c:1030
  msgid "List possible completions"
  msgstr "Elenca i completamenti possibili"
  
! #: info/echo-area.c:1041
  msgid "Sole completion"
  msgstr "Completamento esclusivo"
  
! #: info/echo-area.c:1050
  #, c-format
  msgid "%d completion:\n"
--- 135,235 ----
  msgstr "memoria esaurita"
  
! #: info/echo-area.c:289 info/session.c:1367
  msgid "Move forward a character"
  msgstr "Avanti di un carattere"
  
! #: info/echo-area.c:308 info/session.c:1380
  msgid "Move backward a character"
  msgstr "Indietro di un carattere"
  
! #: info/echo-area.c:334
  msgid "Move to the start of this line"
  msgstr "Vai all'inizio di questa riga"
  
! #: info/echo-area.c:339
  msgid "Move to the end of this line"
  msgstr "Vai alla fine di questa riga"
  
! #: info/echo-area.c:347 info/session.c:1395
  msgid "Move forward a word"
  msgstr "Avanti di una parola"
  
! #: info/echo-area.c:387 info/session.c:1409
  msgid "Move backward a word"
  msgstr "Indietro di una parola"
  
! #: info/echo-area.c:427
  msgid "Delete the character under the cursor"
  msgstr "Elimina il carattere sotto il cursore"
  
! #: info/echo-area.c:447
  msgid "Delete the character behind the cursor"
  msgstr "Elimina il carattere dietro il cursore"
  
! #: info/echo-area.c:474
  msgid "Cancel or quit operation"
  msgstr "Annulla o esci dall'operazione"
  
! #: info/echo-area.c:489
  msgid "Accept (or force completion of) this line"
  msgstr "Accetta questa riga (o ne forza il completamento)"
  
! #: info/echo-area.c:494
  msgid "Insert next character verbatim"
  msgstr "Inserisci il successivo carattere letterale"
  
! #: info/echo-area.c:526
  msgid "Insert a TAB character"
  msgstr "Inserisci un carattere di tabulazione"
  
! #: info/echo-area.c:578
  msgid "Transpose characters at point"
  msgstr "Trasponi caratteri al punto"
  
! #: info/echo-area.c:647
  msgid "Yank back the contents of the last kill"
  msgstr "Recupera il contenuto dell'ultima eliminazione"
  
! #: info/echo-area.c:654
  msgid "Kill ring is empty"
  msgstr "L'anello di eliminazione Ã¨ vuoto"
  
! #: info/echo-area.c:667
  msgid "Yank back a previous kill"
  msgstr "Recupera l'eliminazione precedente"
  
! #: info/echo-area.c:700
  msgid "Kill to the end of the line"
  msgstr "Elimina fino alla fine della riga"
  
! #: info/echo-area.c:713
  msgid "Kill to the beginning of the line"
  msgstr "Elimina fino all'inizio della riga"
  
! #: info/echo-area.c:725
  msgid "Kill the word following the cursor"
  msgstr "Elimina la parola che segue il cursore"
  
! #: info/echo-area.c:745
  msgid "Kill the word preceding the cursor"
  msgstr "Elimina la parola che precede il cursore"
  
! #: info/echo-area.c:977 info/echo-area.c:1036
  msgid "No completions"
  msgstr "Nessun completamento"
  
! #: info/echo-area.c:979
  msgid "Not complete"
  msgstr "Non completo"
  
! #: info/echo-area.c:1029
  msgid "List possible completions"
  msgstr "Elenca i completamenti possibili"
  
! #: info/echo-area.c:1040
  msgid "Sole completion"
  msgstr "Completamento esclusivo"
  
! #: info/echo-area.c:1049
  #, c-format
  msgid "%d completion:\n"
***************
*** 238,307 ****
  msgstr[1] "%d completamenti:\n"
  
! #: info/echo-area.c:1167
  msgid "Insert completion"
  msgstr "Inserisci completamento"
  
! #: info/echo-area.c:1269
  #, c-format
  msgid "Building completions..."
  msgstr "Creazione dei completamenti..."
  
! #: info/echo-area.c:1388
  msgid "Scroll the completions window"
  msgstr "Scorri la finestra dei completamenti"
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "ricerca del file Â«%sÂ»"
  
! #: info/filesys.c:152
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "ricerca del file %s in %s"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, c-format
  msgid "found file %s"
  msgstr "file %s trovato"
  
! #: info/footnotes.c:231
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "Le note a piÃ¨ di pagina non possono essere visualizzate"
  
! #: info/footnotes.c:251
  msgid "Show the footnotes associated with this node in another window"
  msgstr ""
  "Mostra le note a piÃ¨ di pagina associate a questo nodo in un'altra finestra"
  
! #: info/footnotes.h:26
  msgid "---------- Footnotes ----------"
  msgstr "---- Note a piÃ¨ di pagina ----"
  
! #: info/indices.c:123 info/indices.c:879
  #, c-format
  msgid "Finding index entries..."
  msgstr "Ricerca delle voci dell'indice..."
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "Cerca un testo nell'indice di questo file"
  
! #: info/indices.c:215
  #, fuzzy, c-format
  msgid "No indices found"
  msgstr "Nessun indice trovato."
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "Voce dell'indice: "
  
! #: info/indices.c:322 info/indices.c:885
  #, c-format
  msgid "No indices found."
  msgstr "Nessun indice trovato."
  
! #: info/indices.c:438
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
--- 238,307 ----
  msgstr[1] "%d completamenti:\n"
  
! #: info/echo-area.c:1166
  msgid "Insert completion"
  msgstr "Inserisci completamento"
  
! #: info/echo-area.c:1268
  #, c-format
  msgid "Building completions..."
  msgstr "Creazione dei completamenti..."
  
! #: info/echo-area.c:1387
  msgid "Scroll the completions window"
  msgstr "Scorri la finestra dei completamenti"
  
! #: info/filesys.c:88
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "ricerca del file Â«%sÂ»"
  
! #: info/filesys.c:150
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "ricerca del file %s in %s"
  
! #: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
  #, c-format
  msgid "found file %s"
  msgstr "file %s trovato"
  
! #: info/footnotes.c:229
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "Le note a piÃ¨ di pagina non possono essere visualizzate"
  
! #: info/footnotes.c:249
  msgid "Show the footnotes associated with this node in another window"
  msgstr ""
  "Mostra le note a piÃ¨ di pagina associate a questo nodo in un'altra finestra"
  
! #: info/footnotes.h:24
  msgid "---------- Footnotes ----------"
  msgstr "---- Note a piÃ¨ di pagina ----"
  
! #: info/indices.c:121 info/indices.c:877
  #, c-format
  msgid "Finding index entries..."
  msgstr "Ricerca delle voci dell'indice..."
  
! #: info/indices.c:201
  msgid "Look up a string in the index for this file"
  msgstr "Cerca un testo nell'indice di questo file"
  
! #: info/indices.c:213
  #, fuzzy, c-format
  msgid "No indices found"
  msgstr "Nessun indice trovato."
  
! #: info/indices.c:217
  msgid "Index entry: "
  msgstr "Voce dell'indice: "
  
! #: info/indices.c:320 info/indices.c:883
  #, c-format
  msgid "No indices found."
  msgstr "Nessun indice trovato."
  
! #: info/indices.c:436
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
***************
*** 310,314 ****
  
  # # non ancora tradotta
! #: info/indices.c:448
  #, fuzzy
  msgid ""
--- 310,314 ----
  
  # # non ancora tradotta
! #: info/indices.c:446
  #, fuzzy
  msgid ""
***************
*** 318,356 ****
  "Â«\\[index-search]Â»"
  
! #: info/indices.c:459
  #, fuzzy, c-format
  msgid "No previous index search string"
  msgstr "Nessun precedente testo di ricerca dell'indice."
  
! #: info/indices.c:477
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'"
  msgstr "Nessun'altra voce dell'indice contiene Â«%sÂ»."
  
! #: info/indices.c:478
  #, fuzzy, c-format
  msgid "No index entries containing '%s'"
  msgstr "Nessuna voce dell'indice contiene Â«%sÂ»."
  
! #: info/indices.c:588
  #, fuzzy, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "Scansione indici di Â«%sÂ»..."
  
! #: info/indices.c:648
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr "Trova un testo in tutti i file Info disponibili e genera il menÃ¹"
  
! #: info/indices.c:656 info/indices.c:658
  #, fuzzy
  msgid "Index apropos"
  msgstr "Apropos indice: "
  
! #: info/indices.c:700
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Nessuna voce dell'indice contiene Â«%sÂ»."
  
! #: info/indices.c:820
  #, c-format
  msgid ""
--- 318,356 ----
  "Â«\\[index-search]Â»"
  
! #: info/indices.c:457
  #, fuzzy, c-format
  msgid "No previous index search string"
  msgstr "Nessun precedente testo di ricerca dell'indice."
  
! #: info/indices.c:475
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'"
  msgstr "Nessun'altra voce dell'indice contiene Â«%sÂ»."
  
! #: info/indices.c:476
  #, fuzzy, c-format
  msgid "No index entries containing '%s'"
  msgstr "Nessuna voce dell'indice contiene Â«%sÂ»."
  
! #: info/indices.c:586
  #, fuzzy, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "Scansione indici di Â«%sÂ»..."
  
! #: info/indices.c:646
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr "Trova un testo in tutti i file Info disponibili e genera il menÃ¹"
  
! #: info/indices.c:654 info/indices.c:656
  #, fuzzy
  msgid "Index apropos"
  msgstr "Apropos indice: "
  
! #: info/indices.c:698
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Nessuna voce dell'indice contiene Â«%sÂ»."
  
! #: info/indices.c:818
  #, c-format
  msgid ""
***************
*** 361,429 ****
  msgstr ""
  
! #: info/indices.c:867
  msgid "List all matches of a string in the index"
  msgstr "Elenca tutte le occorrenze di una stringa nell'indice"
  
! #: info/indices.c:891 info/indices.c:893
  #, fuzzy
  msgid "Index topic"
  msgstr "Argomento indice: "
  
! #: info/indices.c:918
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
  msgstr "Nessuna voce dell'indice contiene Â«%sÂ»."
  
! #: info/indices.h:42
  #, fuzzy, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr "Nessun file Info disponibile ha Â«%sÂ» negli indici."
  
! #: info/info-utils.c:880
  #, c-format
  msgid "Error converting file character encoding"
  msgstr ""
  
! #: info/info.c:280 info/session.c:2788
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "Nessuna voce di menÃ¹ Â«%sÂ» nel nodo Â«%sÂ»."
  
! #: info/info.c:417 info/info.c:1183
  #, fuzzy, c-format
  msgid "Cannot find node '%s'"
  msgstr "Impossibile trovare il nodo Â«%sÂ»."
  
! #: info/info.c:439
  #, c-format
  msgid "No program name given"
  msgstr ""
  
! #: info/info.c:637
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "numero non valido: %s\n"
  
! #: info/info.c:817
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "errore nell'assegnamento della variabile: %s"
  
! #: info/info.c:824 info/infokey.c:540
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: variabile inesistente"
  
! #: info/info.c:830 info/infokey.c:542
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "il valore %s non Ã¨ valido per la variabile %s"
  
! #: info/info.c:842
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Usare Â«--helpÂ» per maggiori informazioni.\n"
  
! #: info/info.c:861 install-info/install-info.c:2239 tp/texi2any.pl:883
  #, c-format, perl-format
  msgid ""
--- 361,429 ----
  msgstr ""
  
! #: info/indices.c:865
  msgid "List all matches of a string in the index"
  msgstr "Elenca tutte le occorrenze di una stringa nell'indice"
  
! #: info/indices.c:889 info/indices.c:891
  #, fuzzy
  msgid "Index topic"
  msgstr "Argomento indice: "
  
! #: info/indices.c:916
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
  msgstr "Nessuna voce dell'indice contiene Â«%sÂ»."
  
! #: info/indices.h:40
  #, fuzzy, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr "Nessun file Info disponibile ha Â«%sÂ» negli indici."
  
! #: info/info-utils.c:878
  #, c-format
  msgid "Error converting file character encoding"
  msgstr ""
  
! #: info/info.c:277 info/session.c:2786
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "Nessuna voce di menÃ¹ Â«%sÂ» nel nodo Â«%sÂ»."
  
! #: info/info.c:415 info/info.c:1181
  #, fuzzy, c-format
  msgid "Cannot find node '%s'"
  msgstr "Impossibile trovare il nodo Â«%sÂ»."
  
! #: info/info.c:437
  #, c-format
  msgid "No program name given"
  msgstr ""
  
! #: info/info.c:635
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "numero non valido: %s\n"
  
! #: info/info.c:815
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "errore nell'assegnamento della variabile: %s"
  
! #: info/info.c:822 info/infokey.c:558
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: variabile inesistente"
  
! #: info/info.c:828 info/infokey.c:560
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "il valore %s non Ã¨ valido per la variabile %s"
  
! #: info/info.c:840
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Usare Â«--helpÂ» per maggiori informazioni.\n"
  
! #: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:819
  #, c-format, perl-format
  msgid ""
***************
*** 440,449 ****
  "Non c'Ã¨ ALCUNA GARANZIA, per quanto consentito dalle leggi vigenti.\n"
  
! #: info/info.c:1037
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "nessuna voce dell'indice trovata per Â«%sÂ»\n"
  
! #: info/info.c:1091
  #, c-format
  msgid ""
--- 440,449 ----
  "Non c'Ã¨ ALCUNA GARANZIA, per quanto consentito dalle leggi vigenti.\n"
  
! #: info/info.c:1035
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "nessuna voce dell'indice trovata per Â«%sÂ»\n"
  
! #: info/info.c:1089
  #, c-format
  msgid ""
***************
*** 456,460 ****
  "Legge la documentazione nel formato Info.\n"
  
! #: info/info.c:1097
  #, fuzzy
  msgid ""
--- 456,460 ----
  "Legge la documentazione nel formato Info.\n"
  
! #: info/info.c:1095
  #, fuzzy
  msgid ""
***************
*** 475,479 ****
  "  -f, --file=FILE              specifica il file Info da visitare."
  
! #: info/info.c:1104
  #, fuzzy
  msgid ""
--- 475,479 ----
  "  -f, --file=FILE              specifica il file Info da visitare."
  
! #: info/info.c:1102
  #, fuzzy
  msgid ""
***************
*** 490,498 ****
  "  -o, --output=FILE            salva i nodi selezionati nel file FILE."
  
! #: info/info.c:1110
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  
! #: info/info.c:1114
  #, fuzzy
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
--- 490,498 ----
  "  -o, --output=FILE            salva i nodi selezionati nel file FILE."
  
! #: info/info.c:1108
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  
! #: info/info.c:1112
  #, fuzzy
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
***************
*** 500,504 ****
  "  -b, --speech-friendly       compatibilitÃ  con il sintetizzatore vocale."
  
! #: info/info.c:1118
  #, fuzzy
  msgid ""
--- 500,504 ----
  "  -b, --speech-friendly       compatibilitÃ  con il sintetizzatore vocale."
  
! #: info/info.c:1116
  #, fuzzy
  msgid ""
***************
*** 519,523 ****
  "tutto).\n"
  
! #: info/info.c:1124
  #, fuzzy
  msgid ""
--- 519,523 ----
  "tutto).\n"
  
! #: info/info.c:1122
  #, fuzzy
  msgid ""
***************
*** 538,542 ****
  "relativi al nodo iniziale visitato."
  
! #: info/info.c:1131
  #, fuzzy
  msgid ""
--- 538,542 ----
  "relativi al nodo iniziale visitato."
  
! #: info/info.c:1129
  #, fuzzy
  msgid ""
***************
*** 548,552 ****
  "Info."
  
! #: info/info.c:1134
  #, fuzzy
  msgid ""
--- 548,552 ----
  "Info."
  
! #: info/info.c:1132
  #, fuzzy
  msgid ""
***************
*** 579,583 ****
  "cartella"
  
! #: info/info.c:1149 install-info/install-info.c:616 tp/texi2any.pl:871
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 579,583 ----
  "cartella"
  
! #: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:807
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 589,661 ****
  "Sito web di Texinfo: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1184
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "Impossibile trovare il nodo Â«(%s)%sÂ»."
  
! #: info/info.c:1185
  msgid "Cannot find a window!"
  msgstr "Impossibile trovare una finestra!"
  
! #: info/info.c:1186
  msgid "Point doesn't appear within this window's node!"
  msgstr "Il cursore non appare nel nodo di questa finestra!"
  
! #: info/info.c:1187
  #, fuzzy
  msgid "Cannot delete the last window"
  msgstr "Impossibile eliminare l'ultima finestra."
  
! #: info/info.c:1188
  #, fuzzy
  msgid "No menu in this node"
  msgstr "Nessun menÃ¹ in questo nodo."
  
! #: info/info.c:1189
  #, fuzzy
  msgid "No footnotes in this node"
  msgstr "Nessun piÃ¨ di pagina in questo nodo."
  
! #: info/info.c:1190
  #, fuzzy
  msgid "No cross references in this node"
  msgstr "Nessun riferimento incrociato in questo nodo."
  
! #: info/info.c:1191
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node"
  msgstr "Nessun puntatore a Â«%sÂ» per questo nodo."
  
! #: info/info.c:1192
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr "Comando Info Â«%cÂ» sconosciuto; usare Â«?Â» per l'aiuto."
  
! #: info/info.c:1193
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr "Il tipo di terminale Â«%sÂ» non Ã¨ in grado di avviare il programma Info."
  
! #: info/info.c:1194
  #, fuzzy
  msgid "You are already at the last page of this node"
  msgstr "Sei giÃ  all'ultima pagina di questo nodo."
  
! #: info/info.c:1195
  #, fuzzy
  msgid "You are already at the first page of this node"
  msgstr "Questa Ã¨ giÃ  la prima pagina del nodo corrente."
  
! #: info/info.c:1196
  #, fuzzy
  msgid "Only one window"
  msgstr "Solo una finestra."
  
! #: info/info.c:1197
  #, fuzzy
  msgid "Resulting window would be too small"
  msgstr "La finestra risultante sarebbe troppo piccola."
  
! #: info/info.c:1198
  #, fuzzy
  msgid "Not enough room for a help window, please delete a window"
--- 589,661 ----
  "Sito web di Texinfo: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1182
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "Impossibile trovare il nodo Â«(%s)%sÂ»."
  
! #: info/info.c:1183
  msgid "Cannot find a window!"
  msgstr "Impossibile trovare una finestra!"
  
! #: info/info.c:1184
  msgid "Point doesn't appear within this window's node!"
  msgstr "Il cursore non appare nel nodo di questa finestra!"
  
! #: info/info.c:1185
  #, fuzzy
  msgid "Cannot delete the last window"
  msgstr "Impossibile eliminare l'ultima finestra."
  
! #: info/info.c:1186
  #, fuzzy
  msgid "No menu in this node"
  msgstr "Nessun menÃ¹ in questo nodo."
  
! #: info/info.c:1187
  #, fuzzy
  msgid "No footnotes in this node"
  msgstr "Nessun piÃ¨ di pagina in questo nodo."
  
! #: info/info.c:1188
  #, fuzzy
  msgid "No cross references in this node"
  msgstr "Nessun riferimento incrociato in questo nodo."
  
! #: info/info.c:1189
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node"
  msgstr "Nessun puntatore a Â«%sÂ» per questo nodo."
  
! #: info/info.c:1190
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr "Comando Info Â«%cÂ» sconosciuto; usare Â«?Â» per l'aiuto."
  
! #: info/info.c:1191
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr "Il tipo di terminale Â«%sÂ» non Ã¨ in grado di avviare il programma Info."
  
! #: info/info.c:1192
  #, fuzzy
  msgid "You are already at the last page of this node"
  msgstr "Sei giÃ  all'ultima pagina di questo nodo."
  
! #: info/info.c:1193
  #, fuzzy
  msgid "You are already at the first page of this node"
  msgstr "Questa Ã¨ giÃ  la prima pagina del nodo corrente."
  
! #: info/info.c:1194
  #, fuzzy
  msgid "Only one window"
  msgstr "Solo una finestra."
  
! #: info/info.c:1195
  #, fuzzy
  msgid "Resulting window would be too small"
  msgstr "La finestra risultante sarebbe troppo piccola."
  
! #: info/info.c:1196
  #, fuzzy
  msgid "Not enough room for a help window, please delete a window"
***************
*** 664,713 ****
  "una finestra."
  
! #: info/infodoc.c:41
  msgid "Basic Info command keys\n"
  msgstr "Comandi base per Info\n"
  
! #: info/infodoc.c:43
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  Chiudi questa finestra di aiuto.\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  Esci completamente da Info.\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  Invoca il tutorial di Info.\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-line]  Muovi in alto di una riga.\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  Muovi in basso di una riga.\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  Indietro di una schermata.\n"
  
! #: info/infodoc.c:50
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  Avanti di una schermata.\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  Vai all'inizio di questo nodo.\n"
  
! #: info/infodoc.c:52
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  Vai alla fine di questo nodo.\n"
  
! #: info/infodoc.c:54
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr ""
  "\\%-10[move-to-next-xref]  Salta al successivo collegamento ipertestuale.\n"
  
! #: info/infodoc.c:55
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
--- 664,713 ----
  "una finestra."
  
! #: info/infodoc.c:38
  msgid "Basic Info command keys\n"
  msgstr "Comandi base per Info\n"
  
! #: info/infodoc.c:40
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  Chiudi questa finestra di aiuto.\n"
  
! #: info/infodoc.c:41
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  Esci completamente da Info.\n"
  
! #: info/infodoc.c:42
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  Invoca il tutorial di Info.\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-line]  Muovi in alto di una riga.\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  Muovi in basso di una riga.\n"
  
! #: info/infodoc.c:46
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  Indietro di una schermata.\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  Avanti di una schermata.\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  Vai all'inizio di questo nodo.\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  Vai alla fine di questo nodo.\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr ""
  "\\%-10[move-to-next-xref]  Salta al successivo collegamento ipertestuale.\n"
  
! #: info/infodoc.c:52
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
***************
*** 717,789 ****
  "il cursore.\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr ""
  "\\%-10[history-node]  Torna all'ultimo nodo visitato in questa finestra.\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10[global-prev-node]  Vai al precedente nodo del documento.\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[global-next-node]  Vai al successivo nodo del documento.\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  Vai al precedente nodo su questo livello.\n"
  
! #: info/infodoc.c:61
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  Vai al successivo nodo su questo livello.\n"
  
! #: info/infodoc.c:62
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  Vai su di un livello.\n"
  
! #: info/infodoc.c:63
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node]  Vai al nodo superiore di questo documento.\n"
  
! #: info/infodoc.c:64
  #, fuzzy
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node]  Vai al nodo principale o Â«cartellaÂ».\n"
  
! #: info/infodoc.c:66
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr "1...9       Seleziona la prima...nona voce di menÃ¹ di questo nodo.\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr ""
  "\\%-10[last-menu-item]  Seleziona l'ultima voce di menÃ¹ di questo nodo.\n"
  
! #: info/infodoc.c:68
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "\\%-10[menu-item]  Seleziona una voce di menÃ¹ indicando il suo nome.\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr ""
  "\\%-10[xref-item]  Segui il riferimento incrociato indicando il suo nome.\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "\\%-10[goto-node]  Vai al nodo indicando il suo nome.\n"
  
! #: info/infodoc.c:72
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "\\%-10[search]  Cerca in avanti il testo specificato.\n"
  
! #: info/infodoc.c:73
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous]  Cerca indietro l'occorrenza successiva.\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next]  Cerca l'occorrenza successiva.\n"
  
! #: info/infodoc.c:75
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
--- 717,789 ----
  "il cursore.\n"
  
! #: info/infodoc.c:53
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr ""
  "\\%-10[history-node]  Torna all'ultimo nodo visitato in questa finestra.\n"
  
! #: info/infodoc.c:55
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10[global-prev-node]  Vai al precedente nodo del documento.\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[global-next-node]  Vai al successivo nodo del documento.\n"
  
! #: info/infodoc.c:57
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  Vai al precedente nodo su questo livello.\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  Vai al successivo nodo su questo livello.\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  Vai su di un livello.\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node]  Vai al nodo superiore di questo documento.\n"
  
! #: info/infodoc.c:61
  #, fuzzy
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node]  Vai al nodo principale o Â«cartellaÂ».\n"
  
! #: info/infodoc.c:63
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr "1...9       Seleziona la prima...nona voce di menÃ¹ di questo nodo.\n"
  
! #: info/infodoc.c:64
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr ""
  "\\%-10[last-menu-item]  Seleziona l'ultima voce di menÃ¹ di questo nodo.\n"
  
! #: info/infodoc.c:65
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "\\%-10[menu-item]  Seleziona una voce di menÃ¹ indicando il suo nome.\n"
  
! #: info/infodoc.c:66
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr ""
  "\\%-10[xref-item]  Segui il riferimento incrociato indicando il suo nome.\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "\\%-10[goto-node]  Vai al nodo indicando il suo nome.\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "\\%-10[search]  Cerca in avanti il testo specificato.\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous]  Cerca indietro l'occorrenza successiva.\n"
  
! #: info/infodoc.c:71
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next]  Cerca l'occorrenza successiva.\n"
  
! #: info/infodoc.c:72
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
***************
*** 793,814 ****
  "              seleziona il nodo riferito dalla prima voce trovata.\n"
  
! #: info/infodoc.c:77
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr "Sintetizza il menÃ¹ delle voci nell'indice che corrispondono.\n"
  
! #: info/infodoc.c:79
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "\\%-10[abort-key]  Annulla l'operazione corrente.\n"
  
! #: info/infodoc.c:198
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr ""
  
! #: info/infodoc.c:199
  msgid "The current search path is:\n"
  msgstr "Percorso di ricerca corrente:\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in Info windows:\n"
--- 793,814 ----
  "              seleziona il nodo riferito dalla prima voce trovata.\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr "Sintetizza il menÃ¹ delle voci nell'indice che corrispondono.\n"
  
! #: info/infodoc.c:76
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "\\%-10[abort-key]  Annulla l'operazione corrente.\n"
  
! #: info/infodoc.c:195
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr ""
  
! #: info/infodoc.c:196
  msgid "The current search path is:\n"
  msgstr "Percorso di ricerca corrente:\n"
  
! #: info/infodoc.c:201
  msgid ""
  "Commands available in Info windows:\n"
***************
*** 818,822 ****
  "\n"
  
! #: info/infodoc.c:207
  msgid ""
  "Commands available in the echo area:\n"
--- 818,822 ----
  "\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in the echo area:\n"
***************
*** 826,830 ****
  "\n"
  
! #: info/infodoc.c:227
  #, c-format
  msgid ""
--- 826,830 ----
  "\n"
  
! #: info/infodoc.c:224
  #, c-format
  msgid ""
***************
*** 835,839 ****
  "\n"
  
! #: info/infodoc.c:232
  msgid ""
  "The following commands cannot be invoked at all:\n"
--- 835,839 ----
  "\n"
  
! #: info/infodoc.c:229
  msgid ""
  "The following commands cannot be invoked at all:\n"
***************
*** 843,999 ****
  "\n"
  
! #: info/infodoc.c:336
  msgid "Display help message"
  msgstr "Visualizza il messaggio di aiuto"
  
! #: info/infodoc.c:349
  #, fuzzy
  msgid "Visit Info node '(info)Help'"
  msgstr "Visita il nodo Info Â«(info)HelpÂ»"
  
! #: info/infodoc.c:453
  msgid "Print documentation for KEY"
  msgstr "Stampa la documentazione per la chiave CHIAVE"
  
! #: info/infodoc.c:464
  #, c-format
  msgid "Describe key: %s"
  msgstr "Descrizione della chiave: %s"
  
! #: info/infodoc.c:474 info/infodoc.c:510
  #, fuzzy, c-format
  msgid "%s is undefined"
  msgstr "%s non Ã¨ stato definito."
  
! #: info/infodoc.c:798
  msgid "Show what to type to execute a given command"
  msgstr "Mostra cosa digitare per un comando specifico"
  
! #: info/infodoc.c:802
  msgid "Where is command: "
  msgstr "Dov'Ã¨ il comando: "
  
! #: info/infodoc.c:824
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "Â«%sÂ» non Ã¨ su alcun tasto"
  
! #: info/infodoc.c:830
  #, fuzzy, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%s puÃ² essere invocato solo mediante %s."
  
! #: info/infodoc.c:834
  #, fuzzy, c-format
  msgid "%s can be invoked via %s"
  msgstr "%s puÃ² essere invocato mediante %s."
  
! #: info/infodoc.c:839
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr "Non esiste una funzione di nome Â«%sÂ»"
  
! #: info/infomap.c:599
  #, fuzzy, c-format
  msgid "could not open init file %s"
  msgstr "impossibile leggere il file di inizializzazione %s"
  
! #: info/infokey.c:229
  #, c-format
  msgid "key sequence too long"
  msgstr "sequenza di tasti troppo lunga"
  
! #: info/infokey.c:306
  #, c-format
  msgid "missing key sequence"
  msgstr "sequenza di tasti mancante"
  
! #: info/infokey.c:386
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "carattere NUL (\\000) non permesso"
  
! #: info/infokey.c:415
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "carattere NUL (^%c) non permesso"
  
! #: info/infokey.c:438
  #, c-format
  msgid "missing action name"
  msgstr "nome dell'azione assente"
  
! #: info/infokey.c:450
  #, fuzzy, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "sequenza di tasti troppo lunga"
  
! #: info/infokey.c:458
  #, c-format
  msgid "unknown action `%s'"
  msgstr "azione Â«%sÂ» sconosciuta"
  
! #: info/infokey.c:485
  #, c-format
  msgid "action name too long"
  msgstr "nome azione troppo lungo"
  
! #: info/infokey.c:498
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "caratteri in piÃ¹ dopo il nome dell'azione Â«%sÂ»"
  
! #: info/infokey.c:509
  #, c-format
  msgid "missing variable name"
  msgstr "nome variabile assente"
  
! #: info/infokey.c:518
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "carattere Â«=Â» assente dopo il nome della variabile"
  
! #: info/infokey.c:525
  #, c-format
  msgid "variable name too long"
  msgstr "nome variabile troppo lungo"
  
! #: info/infokey.c:549
  #, c-format
  msgid "value too long"
  msgstr "valore troppo lungo"
  
! #: info/infokey.c:595
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "\"%s\", riga %u: "
  
! #: info/m-x.c:66
  msgid "Read the name of an Info command and describe it"
  msgstr "Leggi il nome di un comando Info e mostra la descrizione"
  
! #: info/m-x.c:70
  msgid "Describe command: "
  msgstr "Descrizione comando: "
  
! #: info/m-x.c:93
  msgid "Read a command name in the echo area and execute it"
  msgstr "Leggi il nome di un comando nell'area echo ed eseguilo"
  
! #: info/m-x.c:136
  #, fuzzy, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr "Impossibile eseguire un comando Â«echo-areaÂ» qui."
  
! #: info/m-x.c:150
  msgid "Set the height of the displayed window"
  msgstr "Imposta l'altezza della finestra"
  
! #: info/m-x.c:163
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "Imposta l'altezza a (%d): "
  
! #: info/makedoc.c:141
  #, c-format
  msgid ""
--- 843,999 ----
  "\n"
  
! #: info/infodoc.c:333
  msgid "Display help message"
  msgstr "Visualizza il messaggio di aiuto"
  
! #: info/infodoc.c:346
  #, fuzzy
  msgid "Visit Info node '(info)Help'"
  msgstr "Visita il nodo Info Â«(info)HelpÂ»"
  
! #: info/infodoc.c:450
  msgid "Print documentation for KEY"
  msgstr "Stampa la documentazione per la chiave CHIAVE"
  
! #: info/infodoc.c:461
  #, c-format
  msgid "Describe key: %s"
  msgstr "Descrizione della chiave: %s"
  
! #: info/infodoc.c:471 info/infodoc.c:507
  #, fuzzy, c-format
  msgid "%s is undefined"
  msgstr "%s non Ã¨ stato definito."
  
! #: info/infodoc.c:795
  msgid "Show what to type to execute a given command"
  msgstr "Mostra cosa digitare per un comando specifico"
  
! #: info/infodoc.c:799
  msgid "Where is command: "
  msgstr "Dov'Ã¨ il comando: "
  
! #: info/infodoc.c:821
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "Â«%sÂ» non Ã¨ su alcun tasto"
  
! #: info/infodoc.c:827
  #, fuzzy, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%s puÃ² essere invocato solo mediante %s."
  
! #: info/infodoc.c:831
  #, fuzzy, c-format
  msgid "%s can be invoked via %s"
  msgstr "%s puÃ² essere invocato mediante %s."
  
! #: info/infodoc.c:836
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr "Non esiste una funzione di nome Â«%sÂ»"
  
! #: info/infomap.c:585
  #, fuzzy, c-format
  msgid "could not open init file %s"
  msgstr "impossibile leggere il file di inizializzazione %s"
  
! #: info/infokey.c:227
  #, c-format
  msgid "key sequence too long"
  msgstr "sequenza di tasti troppo lunga"
  
! #: info/infokey.c:304
  #, c-format
  msgid "missing key sequence"
  msgstr "sequenza di tasti mancante"
  
! #: info/infokey.c:384
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "carattere NUL (\\000) non permesso"
  
! #: info/infokey.c:413
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "carattere NUL (^%c) non permesso"
  
! #: info/infokey.c:436
  #, c-format
  msgid "missing action name"
  msgstr "nome dell'azione assente"
  
! #: info/infokey.c:454
  #, fuzzy, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "sequenza di tasti troppo lunga"
  
! #: info/infokey.c:478
  #, c-format
  msgid "unknown action `%s'"
  msgstr "azione Â«%sÂ» sconosciuta"
  
! #: info/infokey.c:503
  #, c-format
  msgid "action name too long"
  msgstr "nome azione troppo lungo"
  
! #: info/infokey.c:516
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "caratteri in piÃ¹ dopo il nome dell'azione Â«%sÂ»"
  
! #: info/infokey.c:527
  #, c-format
  msgid "missing variable name"
  msgstr "nome variabile assente"
  
! #: info/infokey.c:536
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "carattere Â«=Â» assente dopo il nome della variabile"
  
! #: info/infokey.c:543
  #, c-format
  msgid "variable name too long"
  msgstr "nome variabile troppo lungo"
  
! #: info/infokey.c:567
  #, c-format
  msgid "value too long"
  msgstr "valore troppo lungo"
  
! #: info/infokey.c:613
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "\"%s\", riga %u: "
  
! #: info/m-x.c:64
  msgid "Read the name of an Info command and describe it"
  msgstr "Leggi il nome di un comando Info e mostra la descrizione"
  
! #: info/m-x.c:68
  msgid "Describe command: "
  msgstr "Descrizione comando: "
  
! #: info/m-x.c:91
  msgid "Read a command name in the echo area and execute it"
  msgstr "Leggi il nome di un comando nell'area echo ed eseguilo"
  
! #: info/m-x.c:134
  #, fuzzy, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr "Impossibile eseguire un comando Â«echo-areaÂ» qui."
  
! #: info/m-x.c:148
  msgid "Set the height of the displayed window"
  msgstr "Imposta l'altezza della finestra"
  
! #: info/m-x.c:161
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "Imposta l'altezza a (%d): "
  
! #: info/makedoc.c:139
  #, c-format
  msgid ""
***************
*** 1004,1008 ****
  "\n"
  
! #: info/makedoc.c:466
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
--- 1004,1008 ----
  "\n"
  
! #: info/makedoc.c:464
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
***************
*** 1011,1015 ****
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:35
  #, fuzzy
  msgid ""
--- 1011,1015 ----
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:33
  #, fuzzy
  msgid ""
***************
*** 1025,1029 ****
  "  ----------                        -----   ----------   --------------"
  
! #: info/nodemenu.c:187
  #, fuzzy
  msgid ""
--- 1025,1029 ----
  "  ----------                        -----   ----------   --------------"
  
! #: info/nodemenu.c:185
  #, fuzzy
  msgid ""
***************
*** 1035,1071 ****
  "finestra.\n"
  
! #: info/nodemenu.c:208
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr ""
  "Crea una finestra con un menÃ¹ che contiene tutti i nodi visitati finora"
  
! #: info/nodemenu.c:253
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "Seleziona un nodo precedentemente visitato"
  
! #: info/nodemenu.c:260
  msgid "Select visited node: "
  msgstr "Seleziona il nodo visitato: "
  
! #: info/nodemenu.c:278
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Il riferimento Ã¨ scomparso! (%s)."
  
! #: info/pcterm.c:225
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr "Il terminale non puÃ² essere inizializzato: %s\n"
  
! #: info/search.c:203
  #, c-format
  msgid "regexp error: %s"
  msgstr "errore nell'espressione regolare: %s"
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr "Mostra tutti i file corrispondenti"
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
--- 1035,1071 ----
  "finestra.\n"
  
! #: info/nodemenu.c:206
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr ""
  "Crea una finestra con un menÃ¹ che contiene tutti i nodi visitati finora"
  
! #: info/nodemenu.c:251
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "Seleziona un nodo precedentemente visitato"
  
! #: info/nodemenu.c:258
  msgid "Select visited node: "
  msgstr "Seleziona il nodo visitato: "
  
! #: info/nodemenu.c:276
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Il riferimento Ã¨ scomparso! (%s)."
  
! #: info/pcterm.c:223
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr "Il terminale non puÃ² essere inizializzato: %s\n"
  
! #: info/search.c:201
  #, c-format
  msgid "regexp error: %s"
  msgstr "errore nell'espressione regolare: %s"
  
! #: info/session.c:59
  msgid "Show all matching files"
  msgstr "Mostra tutti i file corrispondenti"
  
! #: info/session.c:63
  #, c-format
  msgid "No file index"
***************
*** 1075,1079 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, fuzzy, c-format
  msgid ""
--- 1075,1079 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:189
  #, fuzzy, c-format
  msgid ""
***************
*** 1084,1139 ****
  "\\[menu-item] per selezionare un voce di menÃ¹."
  
! #: info/session.c:776
! #, c-format
! msgid "can't open %s: %s"
! msgstr "impossibile aprire %s: %s"
! 
! #: info/session.c:782
! #, c-format
! msgid "debugging output diverted to \"%s\""
! msgstr "output di debug deviato su Â«%sÂ»"
! 
! #: info/session.c:1255
  msgid "Move down to the next line"
  msgstr "Vai alla riga successiva"
  
! #: info/session.c:1270
  msgid "Move up to the previous line"
  msgstr "Vai alla riga precedente"
  
! #: info/session.c:1286
  msgid "Move the cursor to a specific line of the window"
  msgstr "Sposta il cursore a una riga specifica della finestra"
  
! #: info/session.c:1318
  msgid "Move to the end of the line"
  msgstr "Vai alla fine della riga"
  
! #: info/session.c:1343
  msgid "Move to the start of the line"
  msgstr "Vai all'inizio della riga"
  
! #: info/session.c:1425
  msgid "Move to the start of this node"
  msgstr "Vai all'inizio di questo nodo"
  
! #: info/session.c:1432
  msgid "Move to the end of this node"
  msgstr "Vai alla fine di questo nodo"
  
! #: info/session.c:1523
  msgid "Scroll forward in this window"
  msgstr "Avanti in questa finestra"
  
! #: info/session.c:1537
  msgid "Scroll backward in this window"
  msgstr "Indietro in questa finestra"
  
! #: info/session.c:1545
  msgid "Scroll forward in this window and set default window size"
  msgstr ""
  "Avanti in questa finestra e imposta la dimensione predefinita della finestra"
  
! #: info/session.c:1560
  msgid "Scroll backward in this window and set default window size"
  msgstr ""
--- 1084,1129 ----
  "\\[menu-item] per selezionare un voce di menÃ¹."
  
! #: info/session.c:1254
  msgid "Move down to the next line"
  msgstr "Vai alla riga successiva"
  
! #: info/session.c:1269
  msgid "Move up to the previous line"
  msgstr "Vai alla riga precedente"
  
! #: info/session.c:1285
  msgid "Move the cursor to a specific line of the window"
  msgstr "Sposta il cursore a una riga specifica della finestra"
  
! #: info/session.c:1317
  msgid "Move to the end of the line"
  msgstr "Vai alla fine della riga"
  
! #: info/session.c:1342
  msgid "Move to the start of the line"
  msgstr "Vai all'inizio della riga"
  
! #: info/session.c:1424
  msgid "Move to the start of this node"
  msgstr "Vai all'inizio di questo nodo"
  
! #: info/session.c:1431
  msgid "Move to the end of this node"
  msgstr "Vai alla fine di questo nodo"
  
! #: info/session.c:1522
  msgid "Scroll forward in this window"
  msgstr "Avanti in questa finestra"
  
! #: info/session.c:1536
  msgid "Scroll backward in this window"
  msgstr "Indietro in questa finestra"
  
! #: info/session.c:1544
  msgid "Scroll forward in this window and set default window size"
  msgstr ""
  "Avanti in questa finestra e imposta la dimensione predefinita della finestra"
  
! #: info/session.c:1559
  msgid "Scroll backward in this window and set default window size"
  msgstr ""
***************
*** 1141,1153 ****
  "finestra"
  
! #: info/session.c:1566
  msgid "Scroll forward in this window staying within node"
  msgstr "Avanti in questa finestra e resta all'interno del nodo"
  
! #: info/session.c:1581
  msgid "Scroll backward in this window staying within node"
  msgstr "Indietro in questa finestra e resta all'interno del nodo"
  
! #: info/session.c:1589
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1131,1143 ----
  "finestra"
  
! #: info/session.c:1565
  msgid "Scroll forward in this window staying within node"
  msgstr "Avanti in questa finestra e resta all'interno del nodo"
  
! #: info/session.c:1580
  msgid "Scroll backward in this window staying within node"
  msgstr "Indietro in questa finestra e resta all'interno del nodo"
  
! #: info/session.c:1588
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1156,1160 ****
  "la dimensione predefinita della finestra"
  
! #: info/session.c:1616
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1146,1150 ----
  "la dimensione predefinita della finestra"
  
! #: info/session.c:1615
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1164,1233 ****
  "la dimensione predefinita della finestra"
  
! #: info/session.c:1622
  msgid "Scroll down by lines"
  msgstr "Vai giÃ¹ per righe"
  
! #: info/session.c:1628
  msgid "Scroll up by lines"
  msgstr "Vai su per righe"
  
! #: info/session.c:1640
  msgid "Scroll down by half screen size"
  msgstr "Vai giÃ¹ per metÃ  schermo"
  
! #: info/session.c:1667
  msgid "Scroll up by half screen size"
  msgstr "Vai su per metÃ  schermo"
  
! #: info/session.c:1673
  msgid "Scroll the other window"
  msgstr "Scorri l'altra finestra"
  
! #: info/session.c:1694
  msgid "Scroll the other window backward"
  msgstr "Scorri indietro l'altra finestra"
  
! #: info/session.c:1808
  msgid "Select the next window"
  msgstr "Seleziona la finestra successiva"
  
! #: info/session.c:1845
  msgid "Select the previous window"
  msgstr "Seleziona la finestra precedente"
  
! #: info/session.c:1889
  msgid "Split the current window"
  msgstr "Dividi la finestra attuale"
  
! #: info/session.c:1934
  msgid "Delete the current window"
  msgstr "Elimina la finestra attuale"
  
! #: info/session.c:1939
  msgid "Cannot delete a permanent window"
  msgstr "Impossibile eliminare una finestra permanente"
  
! #: info/session.c:1970
  msgid "Delete all other windows"
  msgstr "Elimina tutte le altre finestre"
  
! #: info/session.c:2016
  msgid "Grow (or shrink) this window"
  msgstr "Ingrandisci (o riduci) questa finestra"
  
! #: info/session.c:2027
  msgid "Divide the available screen space among the visible windows"
  msgstr "Dividi lo spazio sullo schermo tra le finestre visibili"
  
! #: info/session.c:2034
  msgid "Toggle the state of line wrapping in the current window"
  msgstr ""
  "Attiva o disattiva la modalitÃ  a capo automatico nella finestra corrente"
  
! #: info/session.c:2188
  msgid "Select this menu item"
  msgstr "Seleziona questa voce di menÃ¹"
  
! #: info/session.c:2218
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu"
--- 1154,1223 ----
  "la dimensione predefinita della finestra"
  
! #: info/session.c:1621
  msgid "Scroll down by lines"
  msgstr "Vai giÃ¹ per righe"
  
! #: info/session.c:1627
  msgid "Scroll up by lines"
  msgstr "Vai su per righe"
  
! #: info/session.c:1639
  msgid "Scroll down by half screen size"
  msgstr "Vai giÃ¹ per metÃ  schermo"
  
! #: info/session.c:1666
  msgid "Scroll up by half screen size"
  msgstr "Vai su per metÃ  schermo"
  
! #: info/session.c:1672
  msgid "Scroll the other window"
  msgstr "Scorri l'altra finestra"
  
! #: info/session.c:1693
  msgid "Scroll the other window backward"
  msgstr "Scorri indietro l'altra finestra"
  
! #: info/session.c:1807
  msgid "Select the next window"
  msgstr "Seleziona la finestra successiva"
  
! #: info/session.c:1844
  msgid "Select the previous window"
  msgstr "Seleziona la finestra precedente"
  
! #: info/session.c:1888
  msgid "Split the current window"
  msgstr "Dividi la finestra attuale"
  
! #: info/session.c:1933
  msgid "Delete the current window"
  msgstr "Elimina la finestra attuale"
  
! #: info/session.c:1938
  msgid "Cannot delete a permanent window"
  msgstr "Impossibile eliminare una finestra permanente"
  
! #: info/session.c:1969
  msgid "Delete all other windows"
  msgstr "Elimina tutte le altre finestre"
  
! #: info/session.c:2015
  msgid "Grow (or shrink) this window"
  msgstr "Ingrandisci (o riduci) questa finestra"
  
! #: info/session.c:2026
  msgid "Divide the available screen space among the visible windows"
  msgstr "Dividi lo spazio sullo schermo tra le finestre visibili"
  
! #: info/session.c:2033
  msgid "Toggle the state of line wrapping in the current window"
  msgstr ""
  "Attiva o disattiva la modalitÃ  a capo automatico nella finestra corrente"
  
! #: info/session.c:2187
  msgid "Select this menu item"
  msgstr "Seleziona questa voce di menÃ¹"
  
! #: info/session.c:2217
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu"
***************
*** 1236,1271 ****
  msgstr[1] "Non ci sono %d voci in questo menÃ¹."
  
! #: info/session.c:2227
  msgid "Select the last item in this node's menu"
  msgstr "Seleziona l'ultima voce del menÃ¹ in questo nodo"
  
! #: info/session.c:2334 info/session.c:2335
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Voce di menÃ¹ (%s): "
  
! #: info/session.c:2338
  msgid "Menu item: "
  msgstr "Voce di menÃ¹: "
  
! #: info/session.c:2345 info/session.c:2346
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Segui collegamento (%s): "
  
! #: info/session.c:2349
  msgid "Follow xref: "
  msgstr "Segui collegamento: "
  
! #: info/session.c:2426
  #, fuzzy, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "Il riferimento Ã¨ scomparso! (%s)."
  
! #: info/session.c:2438
  msgid "Read a menu item and select its node"
  msgstr "Leggi una voce di menÃ¹ e seleziona il nodo corrispondente"
  
! #: info/session.c:2463
  msgid "Read a footnote or cross reference and select its node"
  msgstr ""
--- 1226,1261 ----
  msgstr[1] "Non ci sono %d voci in questo menÃ¹."
  
! #: info/session.c:2226
  msgid "Select the last item in this node's menu"
  msgstr "Seleziona l'ultima voce del menÃ¹ in questo nodo"
  
! #: info/session.c:2332 info/session.c:2333
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Voce di menÃ¹ (%s): "
  
! #: info/session.c:2336
  msgid "Menu item: "
  msgstr "Voce di menÃ¹: "
  
! #: info/session.c:2343 info/session.c:2344
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Segui collegamento (%s): "
  
! #: info/session.c:2347
  msgid "Follow xref: "
  msgstr "Segui collegamento: "
  
! #: info/session.c:2424
  #, fuzzy, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "Il riferimento Ã¨ scomparso! (%s)."
  
! #: info/session.c:2436
  msgid "Read a menu item and select its node"
  msgstr "Leggi una voce di menÃ¹ e seleziona il nodo corrispondente"
  
! #: info/session.c:2461
  msgid "Read a footnote or cross reference and select its node"
  msgstr ""
***************
*** 1273,1659 ****
  "nodo corrispondente"
  
! #: info/session.c:2486
  msgid "Move to the start of this node's menu"
  msgstr "Vai al menÃ¹ principale di questo nodo"
  
! #: info/session.c:2508
  msgid "Visit as many menu items at once as possible"
  msgstr "Visita in una sola volta quante piÃ¹ voci di menÃ¹ possibile"
  
! #: info/session.c:2608
  msgid "Move to the previous cross reference"
  msgstr "Vai al riferimento incrociato precedente"
  
! #: info/session.c:2671
  msgid "Move to the next cross reference"
  msgstr "Vai al riferimento incrociato successivo"
  
! #: info/session.c:2732
  msgid "Select reference or menu item appearing on this line"
  msgstr "Seleziona il riferimento o la voce di menÃ¹ in questa riga"
  
! #: info/session.c:2766
  #, fuzzy, c-format
  msgid "No menu in node '%s'"
  msgstr "Nessun menÃ¹ nel nodo Â«%sÂ»."
  
! #: info/session.c:2813
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr "Impossibile trovare il nodo referenziato da Â«%sÂ» in Â«%sÂ»."
  
! #: info/session.c:2869
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Leggi l'elenco dei menÃ¹ a partire dalla cartella specificata e seguili"
  
! #: info/session.c:2871
  msgid "Follow menus: "
  msgstr "Segui i menÃ¹: "
  
! #: info/session.c:2976
  msgid "Select the Next node"
  msgstr "Seleziona il nodo successivo"
  
! #: info/session.c:2983
  msgid "Select the Prev node"
  msgstr "Seleziona il nodo precedente"
  
! #: info/session.c:2990
  msgid "Select the Up node"
  msgstr "Seleziona il nodo superiore"
  
! #: info/session.c:2996
  msgid "Select the last node in this file"
  msgstr "Seleziona l'ultimo nodo in questo file"
  
! #: info/session.c:3023 info/session.c:3056
  msgid "This window has no additional nodes"
  msgstr "Questa finestra non ha nodi aggiuntivi"
  
! #: info/session.c:3029
  msgid "Select the first node in this file"
  msgstr "Seleziona il primo nodo in questo file"
  
! #: info/session.c:3163
  #, fuzzy
  msgid "No more nodes within this document"
  msgstr "Nessun altro nodo in questo documento."
  
! #: info/session.c:3207 info/session.c:3246
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr "Questo nodo non contiene nessun Â«PrevÂ» o Â«UpÂ» in questo documento."
  
! #: info/session.c:3259
  msgid "Move forwards or down through node structure"
  msgstr "Vai avanti o in basso attraverso la struttura del nodo"
  
! #: info/session.c:3276
  msgid "Move backwards or up through node structure"
  msgstr "Vai indietro o in alto attraverso la struttura del nodo"
  
! #: info/session.c:3299
  msgid "Read a node name and select it"
  msgstr "Leggi il nome di un nodo e selezionalo"
  
! #: info/session.c:3353 info/session.c:3357
  msgid "Goto node: "
  msgstr "Vai al nodo: "
  
! #: info/session.c:3536
  msgid "Find the node describing program invocation"
  msgstr "Cerca il nodo che descrive l'invocazione del programma in questione"
  
! #: info/session.c:3538
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Cerca il nodo di invocazione di [%s]: "
  
! #: info/session.c:3583
  msgid "Read a manpage reference and select it"
  msgstr "Leggi un riferimento alla pagina del manuale e selezionala"
  
! #: info/session.c:3587
  msgid "Get Manpage: "
  msgstr "Cerca pagina di manuale: "
  
! #: info/session.c:3608
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "Seleziona il nodo Â«PrincipaleÂ» in questo file"
  
! #: info/session.c:3614
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "Seleziona il nodo Â«(dir)Â»"
  
! #: info/session.c:3620
  msgid "Show full file name of node being displayed"
  msgstr "Mostra il nome file completo del nodo che viene visualizzato"
  
! #: info/session.c:3637
  msgid "Select the most recently selected node"
  msgstr "Seleziona il nodo selezionato piÃ¹ recentemente"
  
! #: info/session.c:3642
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3646
  msgid "Read the name of a file and select it"
  msgstr "Leggi il nome di un file e selezionalo"
  
! #: info/session.c:3650
  msgid "Find file: "
  msgstr "Cerca un file: "
  
! #: info/session.c:3667
  #, fuzzy, c-format
  msgid "Cannot find '%s'"
  msgstr "Impossibile trovare Â«%sÂ»."
  
! #: info/session.c:3715
  #, fuzzy, c-format
  msgid "Could not create output file '%s'"
  msgstr "Impossibile creare il file Â«%sÂ»."
  
! #: info/session.c:3729
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "errore durante la scrittura del file %s: %s"
  
! #: info/session.c:3738
  #, c-format
  msgid "closing %s"
  msgstr "chiusura %s"
  
! #: info/session.c:3787
  #, c-format
  msgid "writing node %s..."
  msgstr "scrittura del nodo %s..."
  
! #: info/session.c:3833
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Incanala i contenuti di questo nodo mediante INFO_PRINT_COMMAND"
  
! #: info/session.c:3861
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr "Impossibile incanalare su Â«%sÂ»."
  
! #: info/session.c:3866
  #, c-format
  msgid "printing node %s..."
  msgstr "stampa nodo %s..."
  
! #: info/session.c:3874
  #, c-format
  msgid "finished printing node %s"
  msgstr "stampa del nodo %s terminata"
  
! #: info/session.c:3906
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Attiva o disattiva l'uso delle espressioni regolari nelle ricerche"
  
! #: info/session.c:3910
  #, fuzzy, c-format
  msgid "Using regular expressions for searches"
  msgstr "Usa le espressioni regolari nelle ricerche."
  
! #: info/session.c:3911
  #, fuzzy, c-format
  msgid "Using literal strings for searches"
  msgstr "Usa il testo letterale nelle ricerche."
  
! #: info/session.c:4113
  #, fuzzy
  msgid "Search continued from the end of the document"
  msgstr "Ricerca continuata a partire dalla fine del documento."
  
! #: info/session.c:4118
  #, fuzzy
  msgid "Search continued from the beginning of the document"
  msgstr "Ricerca continuata a partire dall'inizio del documento."
  
! #: info/session.c:4135
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Cerca il subfile %s ..."
  
! #: info/session.c:4171 info/session.c:4434 info/session.c:4547
  #, fuzzy, c-format
  msgid "Search failed"
  msgstr "Ricerca fallita."
  
! #: info/session.c:4188
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Regexp search"
  msgstr "Cerca espressione regolare"
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Search"
  msgstr "Cerca"
  
! #: info/session.c:4190 info/session.c:4196
  msgid " case-sensitively"
  msgstr " distingue maiuscole/minuscole"
  
! #: info/session.c:4191 info/session.c:4197
  msgid " backward"
  msgstr " indietro"
  
! #: info/session.c:4194
  #, fuzzy, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4214
  msgid "Search string too short"
  msgstr "Stringa di ricerca troppo breve"
  
! #: info/session.c:4405
  #, c-format
  msgid "Going back to last match from %s"
  msgstr ""
  
! #: info/session.c:4434 info/session.c:4547
  #, fuzzy, c-format
  msgid "No more matches"
  msgstr "Nessuna corrispondenza"
  
! #: info/session.c:4574
  msgid "Search this node and subnodes for a string"
  msgstr ""
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4581
  #, fuzzy, c-format
  msgid "Search under %s: "
  msgstr "Cerca il subfile %s ..."
  
! #: info/session.c:4596
  msgid "Go to next match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4600 info/session.c:4612
  #, c-format
  msgid "No active search"
  msgstr ""
  
! #: info/session.c:4608
  msgid "Go to previous match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4621
  msgid "Read a string and search for it case-sensitively"
  msgstr "Leggi e cerca un testo (distinguendo le lettere maiuscole/minuscole)"
  
! #: info/session.c:4626
  msgid "Read a string and search for it"
  msgstr "Leggi e cerca un testo"
  
! #: info/session.c:4632
  msgid "Read a string and search backward for it"
  msgstr "Leggi un testo e cerca all'indietro"
  
! #: info/session.c:4640
  msgid "Repeat last search in the same direction"
  msgstr "Ripeti l'ultima ricerca nella stessa direzione"
  
! #: info/session.c:4648 info/session.c:4693
  msgid "No previous search string"
  msgstr "Nessun testo di ricerca precedente"
  
! #: info/session.c:4685
  msgid "Repeat last search in the reverse direction"
  msgstr "Ripeti l'ultima ricerca nella direzione opposta"
  
! #: info/session.c:4732
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4748 info/session.c:4754
  msgid "Search interactively for a string as you type it"
  msgstr "Cerca interattivamente un testo durante la digitazione"
  
! #: info/session.c:4874
  msgid "Regexp I-search backward: "
  msgstr "Ricerca incrementale all'indietro mediante espressione regolare: "
  
! #: info/session.c:4875
  msgid "I-search backward: "
  msgstr "Ricerca incrementale all'indietro: "
  
! #: info/session.c:4877
  msgid "Regexp I-search: "
  msgstr "Ricerca incrementale mediante espressione regolare: "
  
! #: info/session.c:4878
  msgid "I-search: "
  msgstr "Ricerca incrementale: "
  
! #: info/session.c:4903 info/session.c:4906
  msgid "Failing "
  msgstr "Fallita "
  
! #: info/session.c:5271
  msgid "Cancel current operation"
  msgstr "Annulla l'operazione corrente"
  
! #: info/session.c:5278
  msgid "Quit"
  msgstr "Esci"
  
! #: info/session.c:5283
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "mostra le informazioni di versione ed esce"
  
! #: info/session.c:5285
  #, c-format
  msgid "GNU Info version %s"
  msgstr ""
  
! #: info/session.c:5290
  msgid "Redraw the display"
  msgstr "Ridisegna lo schermo"
  
! #: info/session.c:5327
  msgid "Quit using Info"
  msgstr "Esci dal programma Info"
  
! #: info/session.c:5343
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Esegui il comando associato alla variante minuscola di questo tasto"
  
! #: info/session.c:5354
  #, fuzzy, c-format
  msgid "Unknown command (%s)"
  msgstr "Comando sconosciuto (%s)."
  
! #: info/session.c:5357
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" non Ã¨ valido"
  
! #: info/session.c:5358
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "Â«%sÂ» non Ã¨ valido"
  
! #: info/session.c:5676
  msgid "Add this digit to the current numeric argument"
  msgstr "Aggiungi questa cifra all'argomento numerico attuale"
  
! #: info/session.c:5683
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Inizia (o moltiplica per quattro) l'argomento numerico attuale"
  
! #: info/variables.c:69
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr ""
--- 1263,1649 ----
  "nodo corrispondente"
  
! #: info/session.c:2484
  msgid "Move to the start of this node's menu"
  msgstr "Vai al menÃ¹ principale di questo nodo"
  
! #: info/session.c:2506
  msgid "Visit as many menu items at once as possible"
  msgstr "Visita in una sola volta quante piÃ¹ voci di menÃ¹ possibile"
  
! #: info/session.c:2606
  msgid "Move to the previous cross reference"
  msgstr "Vai al riferimento incrociato precedente"
  
! #: info/session.c:2669
  msgid "Move to the next cross reference"
  msgstr "Vai al riferimento incrociato successivo"
  
! #: info/session.c:2730
  msgid "Select reference or menu item appearing on this line"
  msgstr "Seleziona il riferimento o la voce di menÃ¹ in questa riga"
  
! #: info/session.c:2764
  #, fuzzy, c-format
  msgid "No menu in node '%s'"
  msgstr "Nessun menÃ¹ nel nodo Â«%sÂ»."
  
! #: info/session.c:2811
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr "Impossibile trovare il nodo referenziato da Â«%sÂ» in Â«%sÂ»."
  
! #: info/session.c:2867
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Leggi l'elenco dei menÃ¹ a partire dalla cartella specificata e seguili"
  
! #: info/session.c:2869
  msgid "Follow menus: "
  msgstr "Segui i menÃ¹: "
  
! #: info/session.c:2974
  msgid "Select the Next node"
  msgstr "Seleziona il nodo successivo"
  
! #: info/session.c:2981
  msgid "Select the Prev node"
  msgstr "Seleziona il nodo precedente"
  
! #: info/session.c:2988
  msgid "Select the Up node"
  msgstr "Seleziona il nodo superiore"
  
! #: info/session.c:2994
  msgid "Select the last node in this file"
  msgstr "Seleziona l'ultimo nodo in questo file"
  
! #: info/session.c:3021 info/session.c:3054
  msgid "This window has no additional nodes"
  msgstr "Questa finestra non ha nodi aggiuntivi"
  
! #: info/session.c:3027
  msgid "Select the first node in this file"
  msgstr "Seleziona il primo nodo in questo file"
  
! #: info/session.c:3161
  #, fuzzy
  msgid "No more nodes within this document"
  msgstr "Nessun altro nodo in questo documento."
  
! #: info/session.c:3205 info/session.c:3244
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr "Questo nodo non contiene nessun Â«PrevÂ» o Â«UpÂ» in questo documento."
  
! #: info/session.c:3257
  msgid "Move forwards or down through node structure"
  msgstr "Vai avanti o in basso attraverso la struttura del nodo"
  
! #: info/session.c:3274
  msgid "Move backwards or up through node structure"
  msgstr "Vai indietro o in alto attraverso la struttura del nodo"
  
! #: info/session.c:3297
  msgid "Read a node name and select it"
  msgstr "Leggi il nome di un nodo e selezionalo"
  
! #: info/session.c:3351 info/session.c:3355
  msgid "Goto node: "
  msgstr "Vai al nodo: "
  
! #: info/session.c:3534
  msgid "Find the node describing program invocation"
  msgstr "Cerca il nodo che descrive l'invocazione del programma in questione"
  
! #: info/session.c:3536
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Cerca il nodo di invocazione di [%s]: "
  
! #: info/session.c:3581
  msgid "Read a manpage reference and select it"
  msgstr "Leggi un riferimento alla pagina del manuale e selezionala"
  
! #: info/session.c:3585
  msgid "Get Manpage: "
  msgstr "Cerca pagina di manuale: "
  
! #: info/session.c:3606
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "Seleziona il nodo Â«PrincipaleÂ» in questo file"
  
! #: info/session.c:3612
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "Seleziona il nodo Â«(dir)Â»"
  
! #: info/session.c:3618
  msgid "Show full file name of node being displayed"
  msgstr "Mostra il nome file completo del nodo che viene visualizzato"
  
! #: info/session.c:3635
  msgid "Select the most recently selected node"
  msgstr "Seleziona il nodo selezionato piÃ¹ recentemente"
  
! #: info/session.c:3640
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3644
  msgid "Read the name of a file and select it"
  msgstr "Leggi il nome di un file e selezionalo"
  
! #: info/session.c:3648
  msgid "Find file: "
  msgstr "Cerca un file: "
  
! #: info/session.c:3665
  #, fuzzy, c-format
  msgid "Cannot find '%s'"
  msgstr "Impossibile trovare Â«%sÂ»."
  
! #: info/session.c:3713
  #, fuzzy, c-format
  msgid "Could not create output file '%s'"
  msgstr "Impossibile creare il file Â«%sÂ»."
  
! #: info/session.c:3727
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "errore durante la scrittura del file %s: %s"
  
! #: info/session.c:3736
  #, c-format
  msgid "closing %s"
  msgstr "chiusura %s"
  
! #: info/session.c:3785
  #, c-format
  msgid "writing node %s..."
  msgstr "scrittura del nodo %s..."
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Incanala i contenuti di questo nodo mediante INFO_PRINT_COMMAND"
  
! #: info/session.c:3859
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr "Impossibile incanalare su Â«%sÂ»."
  
! #: info/session.c:3864
  #, c-format
  msgid "printing node %s..."
  msgstr "stampa nodo %s..."
  
! #: info/session.c:3872
  #, c-format
  msgid "finished printing node %s"
  msgstr "stampa del nodo %s terminata"
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Attiva o disattiva l'uso delle espressioni regolari nelle ricerche"
  
! #: info/session.c:3908
  #, fuzzy, c-format
  msgid "Using regular expressions for searches"
  msgstr "Usa le espressioni regolari nelle ricerche."
  
! #: info/session.c:3909
  #, fuzzy, c-format
  msgid "Using literal strings for searches"
  msgstr "Usa il testo letterale nelle ricerche."
  
! #: info/session.c:4112
  #, fuzzy
  msgid "Search continued from the end of the document"
  msgstr "Ricerca continuata a partire dalla fine del documento."
  
! #: info/session.c:4117
  #, fuzzy
  msgid "Search continued from the beginning of the document"
  msgstr "Ricerca continuata a partire dall'inizio del documento."
  
! #: info/session.c:4134
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Cerca il subfile %s ..."
  
! #: info/session.c:4175 info/session.c:4438 info/session.c:4551
  #, fuzzy, c-format
  msgid "Search failed"
  msgstr "Ricerca fallita."
  
! #: info/session.c:4192
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Regexp search"
  msgstr "Cerca espressione regolare"
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Search"
  msgstr "Cerca"
  
! #: info/session.c:4194 info/session.c:4200
  msgid " case-sensitively"
  msgstr " distingue maiuscole/minuscole"
  
! #: info/session.c:4195 info/session.c:4201
  msgid " backward"
  msgstr " indietro"
  
! #: info/session.c:4198
  #, fuzzy, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4218
  msgid "Search string too short"
  msgstr "Stringa di ricerca troppo breve"
  
! #: info/session.c:4409
  #, c-format
  msgid "Going back to last match from %s"
  msgstr ""
  
! #: info/session.c:4438 info/session.c:4551
  #, fuzzy, c-format
  msgid "No more matches"
  msgstr "Nessuna corrispondenza"
  
! #: info/session.c:4578
  msgid "Search this node and subnodes for a string"
  msgstr ""
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4585
  #, fuzzy, c-format
  msgid "Search under %s: "
  msgstr "Cerca il subfile %s ..."
  
! #: info/session.c:4600
  msgid "Go to next match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4604 info/session.c:4616
  #, c-format
  msgid "No active search"
  msgstr ""
  
! #: info/session.c:4612
  msgid "Go to previous match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4625
  msgid "Read a string and search for it case-sensitively"
  msgstr "Leggi e cerca un testo (distinguendo le lettere maiuscole/minuscole)"
  
! #: info/session.c:4630
  msgid "Read a string and search for it"
  msgstr "Leggi e cerca un testo"
  
! #: info/session.c:4636
  msgid "Read a string and search backward for it"
  msgstr "Leggi un testo e cerca all'indietro"
  
! #: info/session.c:4644
  msgid "Repeat last search in the same direction"
  msgstr "Ripeti l'ultima ricerca nella stessa direzione"
  
! #: info/session.c:4652 info/session.c:4697
  msgid "No previous search string"
  msgstr "Nessun testo di ricerca precedente"
  
! #: info/session.c:4689
  msgid "Repeat last search in the reverse direction"
  msgstr "Ripeti l'ultima ricerca nella direzione opposta"
  
! #: info/session.c:4736
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4752 info/session.c:4758
  msgid "Search interactively for a string as you type it"
  msgstr "Cerca interattivamente un testo durante la digitazione"
  
! #: info/session.c:4878
  msgid "Regexp I-search backward: "
  msgstr "Ricerca incrementale all'indietro mediante espressione regolare: "
  
! #: info/session.c:4879
  msgid "I-search backward: "
  msgstr "Ricerca incrementale all'indietro: "
  
! #: info/session.c:4881
  msgid "Regexp I-search: "
  msgstr "Ricerca incrementale mediante espressione regolare: "
  
! #: info/session.c:4882
  msgid "I-search: "
  msgstr "Ricerca incrementale: "
  
! #: info/session.c:4907 info/session.c:4910
  msgid "Failing "
  msgstr "Fallita "
  
! #: info/session.c:5275
  msgid "Cancel current operation"
  msgstr "Annulla l'operazione corrente"
  
! #: info/session.c:5282
  msgid "Quit"
  msgstr "Esci"
  
! #: info/session.c:5287
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "mostra le informazioni di versione ed esce"
  
! #: info/session.c:5289
  #, c-format
  msgid "GNU Info version %s"
  msgstr ""
  
! #: info/session.c:5294
  msgid "Redraw the display"
  msgstr "Ridisegna lo schermo"
  
! #: info/session.c:5331
  msgid "Quit using Info"
  msgstr "Esci dal programma Info"
  
! #: info/session.c:5347
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Esegui il comando associato alla variante minuscola di questo tasto"
  
! #: info/session.c:5358
  #, fuzzy, c-format
  msgid "Unknown command (%s)"
  msgstr "Comando sconosciuto (%s)."
  
! #: info/session.c:5361
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" non Ã¨ valido"
  
! #: info/session.c:5362
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "Â«%sÂ» non Ã¨ valido"
  
! #: info/session.c:5680
  msgid "Add this digit to the current numeric argument"
  msgstr "Aggiungi questa cifra all'argomento numerico attuale"
  
! #: info/session.c:5687
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Inizia (o moltiplica per quattro) l'argomento numerico attuale"
  
! #: info/variables.c:67
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr ""
***************
*** 1661,1665 ****
  "automaticamente"
  
! #: info/variables.c:73
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
--- 1651,1655 ----
  "automaticamente"
  
! #: info/variables.c:71
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
***************
*** 1667,1688 ****
  "ridimensiona le altre"
  
! #: info/variables.c:77
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr ""
  "Quando Ã¨ attivato, lampeggia lo schermo anzichÃ© utilizzare l'effetto sonoro"
  
! #: info/variables.c:81
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Quando Ã¨ attivato, gli errori producono un effetto sonoro"
  
! #: info/variables.c:85
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "Quando Ã¨ attivato, elimina i file Info inutilizzati"
  
! #: info/variables.c:88
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "Quando Ã¨ attivato, la porzione del testo cercato viene evidenziata"
  
! #: info/variables.c:92
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr ""
--- 1657,1678 ----
  "ridimensiona le altre"
  
! #: info/variables.c:75
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr ""
  "Quando Ã¨ attivato, lampeggia lo schermo anzichÃ© utilizzare l'effetto sonoro"
  
! #: info/variables.c:79
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Quando Ã¨ attivato, gli errori producono un effetto sonoro"
  
! #: info/variables.c:83
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "Quando Ã¨ attivato, elimina i file Info inutilizzati"
  
! #: info/variables.c:86
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "Quando Ã¨ attivato, la porzione del testo cercato viene evidenziata"
  
! #: info/variables.c:90
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr ""
***************
*** 1690,1707 ****
  "nodo"
  
! #: info/variables.c:97
  msgid "Same as scroll-behaviour"
  msgstr "Come Â«scroll-behaviourÂ»"
  
! #: info/variables.c:101
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Numero di righe da scorrere quando il cursore lascia la finestra"
  
! #: info/variables.c:105
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  "Controlla se Â«scroll-behaviourÂ» influenza i comandi del movimento cursore"
  
! #: info/variables.c:109
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr ""
--- 1680,1697 ----
  "nodo"
  
! #: info/variables.c:95
  msgid "Same as scroll-behaviour"
  msgstr "Come Â«scroll-behaviourÂ»"
  
! #: info/variables.c:99
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Numero di righe da scorrere quando il cursore lascia la finestra"
  
! #: info/variables.c:103
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  "Controlla se Â«scroll-behaviourÂ» influenza i comandi del movimento cursore"
  
! #: info/variables.c:107
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr ""
***************
*** 1709,1713 ****
  "famiglia ISO Latin"
  
! #: info/variables.c:113
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
--- 1699,1703 ----
  "famiglia ISO Latin"
  
! #: info/variables.c:111
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
***************
*** 1716,1736 ****
  "dell'ultimo nodo"
  
! #: info/variables.c:118
  msgid "Minimal length of a search string"
  msgstr "Lunghezza minima di una stringa di ricerca"
  
! #: info/variables.c:122
  msgid "Skip current window when searching"
  msgstr "Salta la finestra corrente durante la ricerca"
  
! #: info/variables.c:126
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:130
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:134
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1706,1726 ----
  "dell'ultimo nodo"
  
! #: info/variables.c:116
  msgid "Minimal length of a search string"
  msgstr "Lunghezza minima di una stringa di ricerca"
  
! #: info/variables.c:120
  msgid "Skip current window when searching"
  msgstr "Salta la finestra corrente durante la ricerca"
  
! #: info/variables.c:124
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:128
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:132
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1738,1825 ****
  msgstr ""
  
! #: info/variables.c:138
  msgid "Method to use to track mouse events"
  msgstr ""
  
! #: info/variables.c:142
  #, fuzzy
  msgid "How to follow a cross-reference"
  msgstr "Vai al riferimento incrociato successivo"
  
! #: info/variables.c:146
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:150
  msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:154
  msgid "Styles for active links"
  msgstr ""
  
! #: info/variables.c:158
  msgid "Styles for search matches"
  msgstr ""
  
! #: info/variables.c:162
  msgid "How to print the information line at the start of a node"
  msgstr ""
  
! #: info/variables.c:223
  msgid "Explain the use of a variable"
  msgstr "Spiega l'uso di una variabile"
  
! #: info/variables.c:229
  msgid "Describe variable: "
  msgstr "Descrive la variabile: "
  
! #: info/variables.c:249
  msgid "Set the value of an Info variable"
  msgstr "Imposta il valore di una variabile per Info"
  
! #: info/variables.c:256
  msgid "Set variable: "
  msgstr "Imposta variabile: "
  
! #: info/variables.c:272
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Imposta %s al valore (%d): "
  
! #: info/variables.c:306
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Imposta %s al valore (%s): "
  
! #: info/window.c:909
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), righe ----, "
  
! #: install-info/install-info.c:292
  #, c-format
  msgid "%s: empty file"
  msgstr "%s: file vuoto"
  
! #: install-info/install-info.c:294
  #, c-format
  msgid "%s for %s"
  msgstr "%s per %s"
  
! #: install-info/install-info.c:533
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "\\tUsare Â«%s --helpÂ» per l'elenco completo delle opzioni.\n"
  
! #: install-info/install-info.c:541
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "Uso: %s [OPZIONE]... [INFO-FILE [DIR-FILE]]\n"
  
! #: install-info/install-info.c:543
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr "Aggiungi o rimuovi voci nel file INFO-FILE dal file DIR-FILE."
  
! #: install-info/install-info.c:544
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
--- 1728,1815 ----
  msgstr ""
  
! #: info/variables.c:136
  msgid "Method to use to track mouse events"
  msgstr ""
  
! #: info/variables.c:140
  #, fuzzy
  msgid "How to follow a cross-reference"
  msgstr "Vai al riferimento incrociato successivo"
  
! #: info/variables.c:144
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:148
  msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:152
  msgid "Styles for active links"
  msgstr ""
  
! #: info/variables.c:156
  msgid "Styles for search matches"
  msgstr ""
  
! #: info/variables.c:160
  msgid "How to print the information line at the start of a node"
  msgstr ""
  
! #: info/variables.c:221
  msgid "Explain the use of a variable"
  msgstr "Spiega l'uso di una variabile"
  
! #: info/variables.c:227
  msgid "Describe variable: "
  msgstr "Descrive la variabile: "
  
! #: info/variables.c:247
  msgid "Set the value of an Info variable"
  msgstr "Imposta il valore di una variabile per Info"
  
! #: info/variables.c:254
  msgid "Set variable: "
  msgstr "Imposta variabile: "
  
! #: info/variables.c:270
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Imposta %s al valore (%d): "
  
! #: info/variables.c:304
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Imposta %s al valore (%s): "
  
! #: info/window.c:907
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), righe ----, "
  
! #: install-info/install-info.c:289
  #, c-format
  msgid "%s: empty file"
  msgstr "%s: file vuoto"
  
! #: install-info/install-info.c:291
  #, c-format
  msgid "%s for %s"
  msgstr "%s per %s"
  
! #: install-info/install-info.c:530
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "\\tUsare Â«%s --helpÂ» per l'elenco completo delle opzioni.\n"
  
! #: install-info/install-info.c:538
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "Uso: %s [OPZIONE]... [INFO-FILE [DIR-FILE]]\n"
  
! #: install-info/install-info.c:540
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr "Aggiungi o rimuovi voci nel file INFO-FILE dal file DIR-FILE."
  
! #: install-info/install-info.c:541
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
***************
*** 1830,1834 ****
  "o Â«--dir-fileÂ» (o Â«--info-dirÂ»), rispettivamente."
  
! #: install-info/install-info.c:548
  msgid ""
  "Options:\n"
--- 1820,1824 ----
  "o Â«--dir-fileÂ» (o Â«--info-dirÂ»), rispettivamente."
  
! #: install-info/install-info.c:545
  msgid ""
  "Options:\n"
***************
*** 1846,1850 ****
  "                        descrizione per iniziare alla colonna COL."
  
! #: install-info/install-info.c:555
  #, fuzzy
  msgid ""
--- 1836,1840 ----
  "                        descrizione per iniziare alla colonna COL."
  
! #: install-info/install-info.c:552
  #, fuzzy
  msgid ""
***************
*** 1873,1877 ****
  " --dry-run           equivale a Â«--testÂ»."
  
! #: install-info/install-info.c:568
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
--- 1863,1867 ----
  " --dry-run           equivale a Â«--testÂ»."
  
! #: install-info/install-info.c:565
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
***************
*** 1893,1897 ****
  "                       dalle informazioni del file Info stesso."
  
! #: install-info/install-info.c:577
  msgid ""
  " --help              display this help and exit.\n"
--- 1883,1887 ----
  "                       dalle informazioni del file Info stesso."
  
! #: install-info/install-info.c:574
  msgid ""
  " --help              display this help and exit.\n"
***************
*** 1909,1913 ****
  " --keep-old          non sostituire le voci, o rimuovere le sezioni vuote."
  
! #: install-info/install-info.c:585
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
--- 1899,1903 ----
  " --keep-old          non sostituire le voci, o rimuovere le sezioni vuote."
  
! #: install-info/install-info.c:582
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
***************
*** 1926,1930 ****
  " --quiet             ignora gli avvertimenti."
  
! #: install-info/install-info.c:593
  #, fuzzy
  msgid ""
--- 1916,1920 ----
  " --quiet             ignora gli avvertimenti."
  
! #: install-info/install-info.c:590
  #, fuzzy
  msgid ""
***************
*** 1963,1967 ****
  "add-onceÂ»."
  
! #: install-info/install-info.c:609
  msgid ""
  " --silent            suppress warnings.\n"
--- 1953,1957 ----
  "add-onceÂ»."
  
! #: install-info/install-info.c:606
  msgid ""
  " --silent            suppress warnings.\n"
***************
*** 1973,1977 ****
  " --version           mostra le informazioni di versione ed esce."
  
! #: install-info/install-info.c:642
  #, fuzzy, c-format
  msgid ""
--- 1963,1967 ----
  " --version           mostra le informazioni di versione ed esce."
  
! #: install-info/install-info.c:639
  #, fuzzy, c-format
  msgid ""
***************
*** 2012,2056 ****
  "%s\n"
  
! #: install-info/install-info.c:666
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: impossibile leggere (%s) e creare (%s)"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY senza la corrispondente END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY senza la corrispondente START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: ha giÃ  un DIR-FILE: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Specificare il file Info solo una volta.\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Espressione regolare specificata in piÃ¹, ignoro Â«%sÂ»"
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Errore nell'espressione regolare Â«%sÂ»: %s"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "troppi argomenti sulla riga di comando Â«%sÂ»"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
--- 2002,2046 ----
  "%s\n"
  
! #: install-info/install-info.c:663
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: impossibile leggere (%s) e creare (%s)"
  
! #: install-info/install-info.c:1151 install-info/install-info.c:1191
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY senza la corrispondente END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1186
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY senza la corrispondente START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2061 install-info/install-info.c:2071
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: ha giÃ  un DIR-FILE: %s\n"
  
! #: install-info/install-info.c:2167
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Specificare il file Info solo una volta.\n"
  
! #: install-info/install-info.c:2200
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Espressione regolare specificata in piÃ¹, ignoro Â«%sÂ»"
  
! #: install-info/install-info.c:2212
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Errore nell'espressione regolare Â«%sÂ»: %s"
  
! #: install-info/install-info.c:2274
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "troppi argomenti sulla riga di comando Â«%sÂ»"
  
! #: install-info/install-info.c:2278
  #, c-format
  msgid "No input file specified; try --help for more information."
***************
*** 2058,2062 ****
  "Nessun file in entrata specificato; usare Â«--helpÂ» per maggiori informazioni."
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
--- 2048,2052 ----
  "Nessun file in entrata specificato; usare Â«--helpÂ» per maggiori informazioni."
  
! #: install-info/install-info.c:2280
  #, c-format
  msgid "No dir file specified; try --help for more information."
***************
*** 2064,2107 ****
  "File di indice non specificato; usare Â«--helpÂ» per maggiori informazioni."
  
! #: install-info/install-info.c:2304
  #, fuzzy, c-format
  msgid "Could not read %s."
  msgstr "impossibile leggere %s: %s"
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "nessuna voce dell'indice in Â«%sÂ»"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "nessuna voce trovata per Â«%sÂ»; nulla da eliminare"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:849
! #: tp/Texinfo/Convert/Converter.pm:887 tp/Texinfo/Convert/Converter.pm:1211
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6577
! #: tp/Texinfo/Convert/HTML.pm:6601 tp/Texinfo/Convert/HTML.pm:6982
! #: tp/Texinfo/Convert/HTML.pm:7041 tp/Texinfo/Convert/HTML.pm:7120
! #: tp/Texinfo/Convert/HTML.pm:7197 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:302 tp/Texinfo/Convert/TexinfoXML.pm:456
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "impossibile aprire %s per la scrittura: %s"
  
! #: tp/Texinfo/Common.pm:865
! msgid "recursion is always allowed"
! msgstr "la ricorsione Ã¨ sempre accettata"
! 
! #: tp/Texinfo/Common.pm:866
! msgid "arguments are quoted by default"
! msgstr "gli argomenti vengono quotati come predefinito"
! 
! #: tp/Texinfo/Common.pm:869
  msgid ""
  "move your @contents command if you want the contents after the title page"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:872
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
--- 2054,2089 ----
  "File di indice non specificato; usare Â«--helpÂ» per maggiori informazioni."
  
! #: install-info/install-info.c:2301
  #, fuzzy, c-format
  msgid "Could not read %s."
  msgstr "impossibile leggere %s: %s"
  
! #: install-info/install-info.c:2448
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "nessuna voce dell'indice in Â«%sÂ»"
  
! #: install-info/install-info.c:2696
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "nessuna voce trovata per Â«%sÂ»; nulla da eliminare"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:833
! #: tp/Texinfo/Convert/Converter.pm:871 tp/Texinfo/Convert/Converter.pm:1159
! #: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6596
! #: tp/Texinfo/Convert/HTML.pm:6620 tp/Texinfo/Convert/HTML.pm:7001
! #: tp/Texinfo/Convert/HTML.pm:7060 tp/Texinfo/Convert/HTML.pm:7139
! #: tp/Texinfo/Convert/HTML.pm:7217 tp/Texinfo/Convert/IXIN.pm:286
! #: tp/Texinfo/Convert/Info.pm:296 tp/Texinfo/Convert/TexinfoXML.pm:451
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "impossibile aprire %s per la scrittura: %s"
  
! #: tp/Texinfo/Common.pm:892
  msgid ""
  "move your @contents command if you want the contents after the title page"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:895
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
***************
*** 2109,2211 ****
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1096
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s non Ã¨ un codice di lingua valido"
  
! #: tp/Texinfo/Common.pm:1101
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s non Ã¨ un codice di regione valido"
  
! #: tp/Texinfo/Common.pm:1119
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s non Ã¨ una valida possibilitÃ  di divisione"
  
! #: tp/Texinfo/Common.pm:1142
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "impossibile leggere %s: %s"
  
! #: tp/Texinfo/Common.pm:1162
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "errore durante la chiusura del file @verbatiminclude %s: %s"
  
! #: tp/Texinfo/Common.pm:1168 tp/Texinfo/Parser.pm:3097
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: impossibile trovare %s"
  
! #: tp/Texinfo/Common.pm:1633
  msgid "no node to be renamed"
  msgstr "nessun nodo da rinominare"
  
! #: tp/Texinfo/Common.pm:1644
  msgid "nodes without a new name at the end of file"
  msgstr "nodi senza un nuovo nome alla fine del file"
  
! #: tp/Texinfo/Common.pm:1654 tp/Texinfo/Parser.pm:859
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "impossibile aprire %s: %s"
  
! #: tp/Texinfo/Common.pm:2174
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr "impossibile proteggere il carattere hash in @%s"
  
! #: tp/Texinfo/Convert/Converter.pm:386 tp/Texinfo/Convert/Converter.pm:405
  #, perl-format
! msgid "Obsolete variable %s\n"
! msgstr "Variabile %s obsoleta\n"
  
! #: tp/Texinfo/Convert/Converter.pm:788
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:870 tp/Texinfo/Convert/Converter.pm:903
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:7008
! #: tp/Texinfo/Convert/HTML.pm:7067 tp/Texinfo/Convert/IXIN.pm:914
! #: tp/Texinfo/Convert/Info.pm:165 tp/Texinfo/Convert/Info.pm:191
! #: tp/Texinfo/Convert/Info.pm:219 tp/Texinfo/Convert/Info.pm:282
! #: tp/Texinfo/Convert/TexinfoXML.pm:475 tp/Texinfo/Parser.pm:1976
  #, perl-format
  msgid "error on closing %s: %s"
  msgstr "errore durante la chiusura di %s: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:981
  #, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "impossibile creare le directory Â«%sÂ» o Â«%sÂ»: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:989
  #, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "impossibile creare le directory Â«%sÂ»: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:984
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "file @image Â«%sÂ» non trovato, verrÃ  usato Â«%sÂ»"
  
! #: tp/Texinfo/Convert/DocBook.pm:1098 tp/Texinfo/Parser.pm:5117
  #, fuzzy
  msgid "no argument specified for @U"
  msgstr "Nessun nome di nodo specificato per il comando Â«%c%sÂ»"
  
! #: tp/Texinfo/Convert/HTML.pm:1736
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "file immagine Â«%sÂ» (per il formato HTML) non trovato, verrÃ  usato Â«%sÂ»"
  
! #: tp/Texinfo/Convert/HTML.pm:2439
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "il formato grezzo %s non Ã¨ convertito"
  
! #: tp/Texinfo/Convert/HTML.pm:4682
  #, perl-format
  msgid "could not open html refs config file %s: %s"
--- 2091,2213 ----
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1152
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s non Ã¨ un codice di lingua valido"
  
! #: tp/Texinfo/Common.pm:1157
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s non Ã¨ un codice di regione valido"
  
! #: tp/Texinfo/Common.pm:1174
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s non Ã¨ una valida possibilitÃ  di divisione"
  
! #: tp/Texinfo/Common.pm:1196
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "impossibile leggere %s: %s"
  
! #: tp/Texinfo/Common.pm:1216
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "errore durante la chiusura del file @verbatiminclude %s: %s"
  
! #: tp/Texinfo/Common.pm:1222 tp/Texinfo/ParserNonXS.pm:2980
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: impossibile trovare %s"
  
! #: tp/Texinfo/Common.pm:1714
  msgid "no node to be renamed"
  msgstr "nessun nodo da rinominare"
  
! #: tp/Texinfo/Common.pm:1725
  msgid "nodes without a new name at the end of file"
  msgstr "nodi senza un nuovo nome alla fine del file"
  
! #: tp/Texinfo/Common.pm:1735 tp/Texinfo/ParserNonXS.pm:777
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "impossibile aprire %s: %s"
  
! #: tp/Texinfo/Common.pm:1755
! #, perl-format
! msgid "using a renamed nodes file (`%s') is deprecated"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:2254
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr "impossibile proteggere il carattere hash in @%s"
  
! #: tp/Texinfo/Common.pm:2636
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr "nome del nodo vuoto dopo l'espansione Â«%sÂ»"
! 
! #: tp/Texinfo/Common.pm:2644
  #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "@%s Â«%sÂ» giÃ  definita precedentemente"
  
! #: tp/Texinfo/Common.pm:2650
! #, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "ecco la definizione precedente come @%s"
! 
! #: tp/Texinfo/Common.pm:2669 tp/Texinfo/ParserNonXS.pm:3273
! #, perl-format
! msgid "empty argument in @%s"
! msgstr "argomento vuoto in @%s"
! 
! #: tp/Texinfo/Convert/Converter.pm:772
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:854 tp/Texinfo/Convert/Converter.pm:887
! #: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7027
! #: tp/Texinfo/Convert/HTML.pm:7086 tp/Texinfo/Convert/IXIN.pm:909
! #: tp/Texinfo/Convert/Info.pm:159 tp/Texinfo/Convert/Info.pm:185
! #: tp/Texinfo/Convert/Info.pm:213 tp/Texinfo/Convert/Info.pm:276
! #: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1827
  #, perl-format
  msgid "error on closing %s: %s"
  msgstr "errore durante la chiusura di %s: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:965
  #, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "impossibile creare le directory Â«%sÂ» o Â«%sÂ»: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:973
  #, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "impossibile creare le directory Â«%sÂ»: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:993
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "file @image Â«%sÂ» non trovato, verrÃ  usato Â«%sÂ»"
  
! #: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/ParserNonXS.pm:4982
  #, fuzzy
  msgid "no argument specified for @U"
  msgstr "Nessun nome di nodo specificato per il comando Â«%c%sÂ»"
  
! #: tp/Texinfo/Convert/HTML.pm:1719
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "file immagine Â«%sÂ» (per il formato HTML) non trovato, verrÃ  usato Â«%sÂ»"
  
! #: tp/Texinfo/Convert/HTML.pm:2404
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "il formato grezzo %s non Ã¨ convertito"
  
! #: tp/Texinfo/Convert/HTML.pm:4647
  #, perl-format
  msgid "could not open html refs config file %s: %s"
***************
*** 2213,2226 ****
  "impossibile aprire il file di configurazione dei riferimenti HTML %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4710
  msgid "missing type"
  msgstr "tipo mancante"
  
! #: tp/Texinfo/Convert/HTML.pm:4713
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "tipo non riconosciuto: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4730
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
--- 2215,2228 ----
  "impossibile aprire il file di configurazione dei riferimenti HTML %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4675
  msgid "missing type"
  msgstr "tipo mancante"
  
! #: tp/Texinfo/Convert/HTML.pm:4678
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "tipo non riconosciuto: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4695
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
***************
*** 2229,2326 ****
  "%s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5015
  msgid "string not closed in css file"
  msgstr "stringa non chiusa nel file CSS"
  
! #: tp/Texinfo/Convert/HTML.pm:5017
  msgid "--css-include ended in comment"
  msgstr "l'opzione Â«--css-includeÂ» termina con un commento"
  
! #: tp/Texinfo/Convert/HTML.pm:5019
  msgid "@import not finished in css file"
  msgstr "@import non terminato nel file CSS"
  
! #: tp/Texinfo/Convert/HTML.pm:5045
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "file CSS %s non trovato"
  
! #: tp/Texinfo/Convert/HTML.pm:5051
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "impossibile aprire --include-file %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5061
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "errore durante la chiusura del file CSS %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5875 tp/Texinfo/Convert/HTML.pm:5879
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "nessuna voce htmlxref.cnf trovata per Â«%sÂ»"
  
! #: tp/Texinfo/Convert/HTML.pm:6572
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "errore durante la chiusura del file frame %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6596
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "errore durante la chiusura del file TOC frame %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6711
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "gestore %s dello stage %s con prioritÃ  %s fallito"
  
! #: tp/Texinfo/Convert/HTML.pm:6916
  msgid "must specify a title with a title command or @top"
  msgstr "Ã¨ necessario specificare un titolo con un comando Â«titleÂ» o @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7127
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "errore durante la chiusura del file del nodo di redirezione %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7152
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "il vecchio nome per Â«%sÂ» Ã¨ un nodo del documento"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "file vuoto per il nodo rinominato Â«%sÂ»"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "il nodo di riferimento (nuovo nome per Â«%sÂ») non Ã¨ nel documento: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7204
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr "errore durante la chiusura del file dei nodi rinominato %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7242
  msgid "empty node name"
  msgstr "nome del nodo vuoto"
  
! #: tp/Texinfo/Convert/HTML.pm:7244 tp/Texinfo/Parser.pm:3410
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr "sintassi per un nodo esterno usata per Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Info.pm:110
  msgid "document without nodes"
  msgstr "documento senza nodi"
  
! #: tp/Texinfo/Convert/Info.pm:127
  msgid "document without Top node"
  msgstr "documento senza il nodo Â«TopÂ»"
  
! #: tp/Texinfo/Convert/Info.pm:175
  #, perl-format
  msgid "rename %s failed: %s"
--- 2231,2328 ----
  "%s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5022
  msgid "string not closed in css file"
  msgstr "stringa non chiusa nel file CSS"
  
! #: tp/Texinfo/Convert/HTML.pm:5024
  msgid "--css-include ended in comment"
  msgstr "l'opzione Â«--css-includeÂ» termina con un commento"
  
! #: tp/Texinfo/Convert/HTML.pm:5026
  msgid "@import not finished in css file"
  msgstr "@import non terminato nel file CSS"
  
! #: tp/Texinfo/Convert/HTML.pm:5052
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "file CSS %s non trovato"
  
! #: tp/Texinfo/Convert/HTML.pm:5058
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "impossibile aprire --include-file %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5068
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "errore durante la chiusura del file CSS %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5882 tp/Texinfo/Convert/HTML.pm:5886
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "nessuna voce htmlxref.cnf trovata per Â«%sÂ»"
  
! #: tp/Texinfo/Convert/HTML.pm:6591
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "errore durante la chiusura del file frame %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6615
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "errore durante la chiusura del file TOC frame %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6730
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "gestore %s dello stage %s con prioritÃ  %s fallito"
  
! #: tp/Texinfo/Convert/HTML.pm:6935
  msgid "must specify a title with a title command or @top"
  msgstr "Ã¨ necessario specificare un titolo con un comando Â«titleÂ» o @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7146
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "errore durante la chiusura del file del nodo di redirezione %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "il vecchio nome per Â«%sÂ» Ã¨ un nodo del documento"
  
! #: tp/Texinfo/Convert/HTML.pm:7178
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "file vuoto per il nodo rinominato Â«%sÂ»"
  
! #: tp/Texinfo/Convert/HTML.pm:7192
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "il nodo di riferimento (nuovo nome per Â«%sÂ») non Ã¨ nel documento: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7224
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr "errore durante la chiusura del file dei nodi rinominato %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7262
  msgid "empty node name"
  msgstr "nome del nodo vuoto"
  
! #: tp/Texinfo/Convert/HTML.pm:7264 tp/Texinfo/ParserNonXS.pm:3286
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr "sintassi per un nodo esterno usata per Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Info.pm:104
  msgid "document without nodes"
  msgstr "documento senza nodi"
  
! #: tp/Texinfo/Convert/Info.pm:121
  msgid "document without Top node"
  msgstr "documento senza il nodo Â«TopÂ»"
  
! #: tp/Texinfo/Convert/Info.pm:169
  #, perl-format
  msgid "rename %s failed: %s"
***************
*** 2328,2352 ****
  
  # # non ancora tradotta
! #: tp/Texinfo/Convert/Info.pm:256
  #, fuzzy, perl-format
  msgid "@%s output more than once: %s"
  msgstr "output di @%s %s piÃ¹ di una volta"
  
! #: tp/Texinfo/Convert/Info.pm:386
  #, perl-format
  msgid "@%s outside of any node"
  msgstr "@%s non presente in alcun nodo"
  
! #: tp/Texinfo/Convert/Info.pm:429
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "il nome @node non dovrebbe contenere Â«,Â»: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1252
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1299 tp/Texinfo/Parser.pm:2493
  #, perl-format
  msgid "entry for index `%s' outside of any node"
--- 2330,2354 ----
  
  # # non ancora tradotta
! #: tp/Texinfo/Convert/Info.pm:250
  #, fuzzy, perl-format
  msgid "@%s output more than once: %s"
  msgstr "output di @%s %s piÃ¹ di una volta"
  
! #: tp/Texinfo/Convert/Info.pm:380
  #, perl-format
  msgid "@%s outside of any node"
  msgstr "@%s non presente in alcun nodo"
  
! #: tp/Texinfo/Convert/Info.pm:423
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "il nome @node non dovrebbe contenere Â«,Â»: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1243
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1290 tp/Texinfo/ParserNonXS.pm:2412
  #, perl-format
  msgid "entry for index `%s' outside of any node"
***************
*** 2354,2373 ****
  
  # # non ancora tradotta
! #: tp/Texinfo/Convert/Plaintext.pm:1411
  #, fuzzy, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "errore durante la chiusura del file testo dell'immagine %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1416
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "file @image Â«%sÂ» non leggibile: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1436
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "impossibile trovare il file @image Â«%s.txtÂ» nÃ© testo alternativo"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1795
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2356,2375 ----
  
  # # non ancora tradotta
! #: tp/Texinfo/Convert/Plaintext.pm:1402
  #, fuzzy, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "errore durante la chiusura del file testo dell'immagine %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1407
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "file @image Â«%sÂ» non leggibile: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1428
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "impossibile trovare il file @image Â«%s.txtÂ» nÃ© testo alternativo"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1788
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2377,2501 ****
  "non succeda"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2026
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "nome del riferimento incrociato @%s non dovrebbe contenere Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2058
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "il nome del nodo @%s non dovrebbe contenere Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2091
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "il nome del nodo @%s non dovrebbe contenere Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2137
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "Â«.Â» o Â«,Â» devono seguire @xref, non %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2140
  msgid "`.' or `,' must follow @xref"
  msgstr "Â«.Â» o Â«,Â» devono seguire @xref"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2923
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "il nome del nodo della voce del menÃ¹ non dovrebbe contenere Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2934
  msgid "menu entry node name should not contain `:'"
  msgstr "il nome del nodo della voce del menÃ¹ non dovrebbe contenere Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2954
  msgid "menu entry name should not contain `:'"
  msgstr "il nome della voce del menÃ¹ non dovrebbe contenere Â«:Â»"
  
! #: tp/Texinfo/Parser.pm:1014
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr "nome del nodo vuoto dopo l'espansione Â«%sÂ»"
! 
! #: tp/Texinfo/Parser.pm:1022
! #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "@%s Â«%sÂ» giÃ  definita precedentemente"
! 
! #: tp/Texinfo/Parser.pm:1028
! #, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "ecco la definizione precedente come @%s"
! 
! #: tp/Texinfo/Parser.pm:1047 tp/Texinfo/Parser.pm:3397
! #, perl-format
! msgid "empty argument in @%s"
! msgstr "argomento vuoto in @%s"
! 
! #: tp/Texinfo/Parser.pm:1138 tp/Texinfo/Structuring.pm:442
  #, perl-format
  msgid "multiple @%s"
  msgstr "@%s multiplo"
  
! #: tp/Texinfo/Parser.pm:1176
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr "argomento formale @%s errato o vuoto: %s"
  
! #: tp/Texinfo/Parser.pm:1186
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr "sintassi errata per l'argomento @%s: %s"
  
! #: tp/Texinfo/Parser.pm:1193 tp/Texinfo/Parser.pm:4591
! #: tp/Texinfo/Parser.pm:4617 tp/Texinfo/Parser.pm:5447
! #: tp/Texinfo/Parser.pm:5460 tp/Texinfo/Parser.pm:5474
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s richiede un nome"
  
! #: tp/Texinfo/Parser.pm:1197 tp/Texinfo/Parser.pm:4594
! #: tp/Texinfo/Parser.pm:4620 tp/Texinfo/Parser.pm:5450
! #: tp/Texinfo/Parser.pm:5463 tp/Texinfo/Parser.pm:5477
  #, perl-format
  msgid "bad name for @%s"
  msgstr "nome errato per @%s"
  
! #: tp/Texinfo/Parser.pm:1310
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr "@end %s visto prima delle parentesi di chiusura @%s"
  
! #: tp/Texinfo/Parser.pm:1314
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr "@%s visto prima delle parentesi di chiusura @%s"
  
! #: tp/Texinfo/Parser.pm:1319
  #, fuzzy, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s parentesi di chiusura mancante"
  
! #: tp/Texinfo/Parser.pm:1323
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr "sequenza di delimitazione di chiusura mancante in @%s: %s}"
  
! #: tp/Texinfo/Parser.pm:1432
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr "@itemx non dovrebbe iniziare @%s"
  
! #: tp/Texinfo/Parser.pm:1500
  msgid "@itemx must follow @item"
  msgstr "@itemx deve seguire @item"
  
! #: tp/Texinfo/Parser.pm:1667
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr "@%s ha testo ma non @item"
  
! #: tp/Texinfo/Parser.pm:1695
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
--- 2379,2483 ----
  "non succeda"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2036
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "nome del riferimento incrociato @%s non dovrebbe contenere Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2074
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "il nome del nodo @%s non dovrebbe contenere Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2107
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "il nome del nodo @%s non dovrebbe contenere Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2154
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "Â«.Â» o Â«,Â» devono seguire @xref, non %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2157
  msgid "`.' or `,' must follow @xref"
  msgstr "Â«.Â» o Â«,Â» devono seguire @xref"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2952
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "il nome del nodo della voce del menÃ¹ non dovrebbe contenere Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  msgid "menu entry node name should not contain `:'"
  msgstr "il nome del nodo della voce del menÃ¹ non dovrebbe contenere Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2983
  msgid "menu entry name should not contain `:'"
  msgstr "il nome della voce del menÃ¹ non dovrebbe contenere Â«:Â»"
  
! #: tp/Texinfo/ParserNonXS.pm:997 tp/Texinfo/Structuring.pm:436
  #, perl-format
  msgid "multiple @%s"
  msgstr "@%s multiplo"
  
! #: tp/Texinfo/ParserNonXS.pm:1035
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr "argomento formale @%s errato o vuoto: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1045
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr "sintassi errata per l'argomento @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1052 tp/Texinfo/ParserNonXS.pm:4456
! #: tp/Texinfo/ParserNonXS.pm:4482 tp/Texinfo/ParserNonXS.pm:5289
! #: tp/Texinfo/ParserNonXS.pm:5302 tp/Texinfo/ParserNonXS.pm:5316
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s richiede un nome"
  
! #: tp/Texinfo/ParserNonXS.pm:1056 tp/Texinfo/ParserNonXS.pm:4459
! #: tp/Texinfo/ParserNonXS.pm:4485 tp/Texinfo/ParserNonXS.pm:5292
! #: tp/Texinfo/ParserNonXS.pm:5305 tp/Texinfo/ParserNonXS.pm:5319
  #, perl-format
  msgid "bad name for @%s"
  msgstr "nome errato per @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1170
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr "@end %s visto prima delle parentesi di chiusura @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1174
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr "@%s visto prima delle parentesi di chiusura @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1179
  #, fuzzy, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s parentesi di chiusura mancante"
  
! #: tp/Texinfo/ParserNonXS.pm:1183
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr "sequenza di delimitazione di chiusura mancante in @%s: %s}"
  
! #: tp/Texinfo/ParserNonXS.pm:1292
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr "@itemx non dovrebbe iniziare @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1358
  msgid "@itemx must follow @item"
  msgstr "@itemx deve seguire @item"
  
! #: tp/Texinfo/ParserNonXS.pm:1523
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr "@%s ha testo ma non @item"
  
! #: tp/Texinfo/ParserNonXS.pm:1551
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
***************
*** 2503,2538 ****
  "Â«@endÂ» si aspettava il carattere Â«%sÂ», ma Ã¨ stato letto il carattere Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:1698
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr "@%s visto prima di @end %s"
  
! #: tp/Texinfo/Parser.pm:1702
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr "nessun corrispondente Â«%cend %sÂ»"
  
! #: tp/Texinfo/Parser.pm:1726 tp/Texinfo/Parser.pm:4958
! #: tp/Texinfo/Parser.pm:5211
  #, perl-format
  msgid "misplaced %c"
  msgstr "%c fuori luogo"
  
! #: tp/Texinfo/Parser.pm:1820 tp/Texinfo/Parser.pm:3049
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "Â«%c%sÂ» senza corrispondenza"
  
! #: tp/Texinfo/Parser.pm:2049
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "macro Â«%sÂ» chiamata con troppi argomenti"
  
! #: tp/Texinfo/Parser.pm:2071
  #, fuzzy, perl-format
  msgid "@%s missing closing brace"
  msgstr "@%s parentesi di chiusura mancante"
  
! #: tp/Texinfo/Parser.pm:2079
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
--- 2485,2520 ----
  "Â«@endÂ» si aspettava il carattere Â«%sÂ», ma Ã¨ stato letto il carattere Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:1554
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr "@%s visto prima di @end %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1558
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr "nessun corrispondente Â«%cend %sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:1582 tp/Texinfo/ParserNonXS.pm:4822
! #: tp/Texinfo/ParserNonXS.pm:5071
  #, perl-format
  msgid "misplaced %c"
  msgstr "%c fuori luogo"
  
! #: tp/Texinfo/ParserNonXS.pm:1683 tp/Texinfo/ParserNonXS.pm:2932
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "Â«%c%sÂ» senza corrispondenza"
  
! #: tp/Texinfo/ParserNonXS.pm:1900
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "macro Â«%sÂ» chiamata con troppi argomenti"
  
! #: tp/Texinfo/ParserNonXS.pm:1922
  #, fuzzy, perl-format
  msgid "@%s missing closing brace"
  msgstr "@%s parentesi di chiusura mancante"
  
! #: tp/Texinfo/ParserNonXS.pm:1930
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
***************
*** 2540,2544 ****
  "la macro Â«%sÂ» dichiarata senza argomenti Ã¨ stata chiamata con un argomento"
  
! #: tp/Texinfo/Parser.pm:2112
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
--- 2522,2526 ----
  "la macro Â«%sÂ» dichiarata senza argomenti Ã¨ stata chiamata con un argomento"
  
! #: tp/Texinfo/ParserNonXS.pm:1963
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
***************
*** 2547,2586 ****
  "parametro oppure \\"
  
! #: tp/Texinfo/Parser.pm:2753
  #, perl-format
  msgid "missing name for @%s"
  msgstr "nome mancante per @%s"
  
! #: tp/Texinfo/Parser.pm:2758
  #, perl-format
  msgid "missing category for @%s"
  msgstr "categoria mancante per @%s"
  
! #: tp/Texinfo/Parser.pm:2793
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "argomento inaspettato nella riga @%s: %s"
  
! #: tp/Texinfo/Parser.pm:2808
  msgid "empty multitable"
  msgstr "multitabella vuota"
  
! #: tp/Texinfo/Parser.pm:2860 tp/Texinfo/Parser.pm:5553
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "argomento superfluo per @%s"
  
! #: tp/Texinfo/Parser.pm:2866 tp/Texinfo/Parser.pm:5574
! #: tp/Texinfo/Parser.pm:5589
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "argomento errato per @%s"
  
! #: tp/Texinfo/Parser.pm:2877
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s richiede un argomento: formattatore per %citem"
  
! #: tp/Texinfo/Parser.pm:2882
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
--- 2529,2568 ----
  "parametro oppure \\"
  
! #: tp/Texinfo/ParserNonXS.pm:2650
  #, perl-format
  msgid "missing name for @%s"
  msgstr "nome mancante per @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2655
  #, perl-format
  msgid "missing category for @%s"
  msgstr "categoria mancante per @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2694
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "argomento inaspettato nella riga @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2705
  msgid "empty multitable"
  msgstr "multitabella vuota"
  
! #: tp/Texinfo/ParserNonXS.pm:2750 tp/Texinfo/ParserNonXS.pm:5386
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "argomento superfluo per @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/ParserNonXS.pm:5407
! #: tp/Texinfo/ParserNonXS.pm:5424
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "argomento errato per @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2767
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s richiede un argomento: formattatore per %citem"
  
! #: tp/Texinfo/ParserNonXS.pm:2771
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
***************
*** 2589,2593 ****
  "essere sulla riga @%s"
  
! #: tp/Texinfo/Parser.pm:2917
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
--- 2571,2575 ----
  "essere sulla riga @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2805
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
***************
*** 2595,2648 ****
  "il comando per accentare Â«@%sÂ» non Ã¨ stato accettato come argomento @%s"
  
! #: tp/Texinfo/Parser.pm:3025 tp/Texinfo/Parser.pm:3178
! #: tp/Texinfo/Parser.pm:5546
  #, perl-format
  msgid "@%s missing argument"
  msgstr "argomento mancante per @%s"
  
! #: tp/Texinfo/Parser.pm:3039
  #, perl-format
  msgid "unknown @end %s"
  msgstr "@end %s sconosciuto"
  
! #: tp/Texinfo/Parser.pm:3062 tp/Texinfo/Parser.pm:3668
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "argomento superfluo per @%s %s: %s"
  
! #: tp/Texinfo/Parser.pm:3068 tp/Texinfo/Parser.pm:3153
! #: tp/Texinfo/Parser.pm:5639 tp/Texinfo/Parser.pm:5684
! #: tp/Texinfo/Parser.pm:5713 tp/Texinfo/Parser.pm:5754
! #: tp/Texinfo/Parser.pm:5832
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "argomento errato per @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3092
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: impossibile aprire %s: %s"
  
! #: tp/Texinfo/Parser.pm:3108
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "la codifica Â«%sÂ» non Ã¨ una codifica texinfo canonica"
  
! #: tp/Texinfo/Parser.pm:3116
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "il nome Â«%sÂ» non corrisponde ad alcun nome di codifica"
  
! #: tp/Texinfo/Parser.pm:3244
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s dopo il primo elemento"
  
! #: tp/Texinfo/Parser.pm:3251
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s ha senso solo su una riga @multitable"
  
! #: tp/Texinfo/Parser.pm:3298
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
--- 2577,2630 ----
  "il comando per accentare Â«@%sÂ» non Ã¨ stato accettato come argomento @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2908 tp/Texinfo/ParserNonXS.pm:3056
! #: tp/Texinfo/ParserNonXS.pm:5379
  #, perl-format
  msgid "@%s missing argument"
  msgstr "argomento mancante per @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2922
  #, perl-format
  msgid "unknown @end %s"
  msgstr "@end %s sconosciuto"
  
! #: tp/Texinfo/ParserNonXS.pm:2945 tp/Texinfo/ParserNonXS.pm:3559
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "argomento superfluo per @%s %s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2951 tp/Texinfo/ParserNonXS.pm:3035
! #: tp/Texinfo/ParserNonXS.pm:5474 tp/Texinfo/ParserNonXS.pm:5519
! #: tp/Texinfo/ParserNonXS.pm:5548 tp/Texinfo/ParserNonXS.pm:5589
! #: tp/Texinfo/ParserNonXS.pm:5667
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "argomento errato per @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2975
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: impossibile aprire %s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2991
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "la codifica Â«%sÂ» non Ã¨ una codifica texinfo canonica"
  
! #: tp/Texinfo/ParserNonXS.pm:2999
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "il nome Â«%sÂ» non corrisponde ad alcun nome di codifica"
  
! #: tp/Texinfo/ParserNonXS.pm:3121
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s dopo il primo elemento"
  
! #: tp/Texinfo/ParserNonXS.pm:3128
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s ha senso solo su una riga @multitable"
  
! #: tp/Texinfo/ParserNonXS.pm:3175
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
***************
*** 2651,2694 ****
  "nodi"
  
! #: tp/Texinfo/Parser.pm:3433
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "nome della voce del menÃ¹ vuoto in Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:3441
  msgid "empty node name in menu entry"
  msgstr "nome nodo vuoto nella voce di menÃ¹"
  
! #: tp/Texinfo/Parser.pm:3512
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s non dovrebbe apparire in @%s"
  
! #: tp/Texinfo/Parser.pm:3662
  #, fuzzy, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "@end %s dovrebbe apparire solo a inizio riga"
  
! #: tp/Texinfo/Parser.pm:3683
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "macro Â«%sÂ» giÃ  definita precedentemente"
  
! #: tp/Texinfo/Parser.pm:3686
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "ecco la definizione precedente di Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:3691
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "ridefinizione del comando del linguaggio Texinfo: @%s"
  
! #: tp/Texinfo/Parser.pm:3758
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s senza carattere associato"
  
! #: tp/Texinfo/Parser.pm:3828
  #, perl-format
  msgid ""
--- 2633,2676 ----
  "nodi"
  
! #: tp/Texinfo/ParserNonXS.pm:3309
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "nome della voce del menÃ¹ vuoto in Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:3317
  msgid "empty node name in menu entry"
  msgstr "nome nodo vuoto nella voce di menÃ¹"
  
! #: tp/Texinfo/ParserNonXS.pm:3446
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s non dovrebbe apparire in @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3553
  #, fuzzy, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "@end %s dovrebbe apparire solo a inizio riga"
  
! #: tp/Texinfo/ParserNonXS.pm:3574
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "macro Â«%sÂ» giÃ  definita precedentemente"
  
! #: tp/Texinfo/ParserNonXS.pm:3577
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "ecco la definizione precedente di Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:3582
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "ridefinizione del comando del linguaggio Texinfo: @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3650
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s senza carattere associato"
  
! #: tp/Texinfo/ParserNonXS.pm:3720
  #, perl-format
  msgid ""
***************
*** 2697,2701 ****
  "@%s definito con zero o piÃ¹ di un argomento dovrebbe essere invocato con {}"
  
! #: tp/Texinfo/Parser.pm:3853
  #, perl-format
  msgid ""
--- 2679,2683 ----
  "@%s definito con zero o piÃ¹ di un argomento dovrebbe essere invocato con {}"
  
! #: tp/Texinfo/ParserNonXS.pm:3745
  #, perl-format
  msgid ""
***************
*** 2706,2710 ****
  "valore attuale %d)"
  
! #: tp/Texinfo/Parser.pm:3862
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
--- 2688,2692 ----
  "valore attuale %d)"
  
! #: tp/Texinfo/ParserNonXS.pm:3754
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
***************
*** 2712,2731 ****
  "chiamata ricorsiva della macro %s non accettata; usare @rmacro se necessario"
  
! #: tp/Texinfo/Parser.pm:3918
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "il comando per accentare Â«@%sÂ» non deve essere seguito da spazi"
  
! #: tp/Texinfo/Parser.pm:3924
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "usa le parentesi graffe per dare un comando come argomento a @%s"
  
! #: tp/Texinfo/Parser.pm:3937 tp/Texinfo/Parser.pm:5081
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s si aspettava Â«iÂ» o Â«jÂ» come argomento, non Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:3948
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
--- 2694,2713 ----
  "chiamata ricorsiva della macro %s non accettata; usare @rmacro se necessario"
  
! #: tp/Texinfo/ParserNonXS.pm:3809
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "il comando per accentare Â«@%sÂ» non deve essere seguito da spazi"
  
! #: tp/Texinfo/ParserNonXS.pm:3815
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "usa le parentesi graffe per dare un comando come argomento a @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3828 tp/Texinfo/ParserNonXS.pm:4947
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s si aspettava Â«iÂ» o Â«jÂ» come argomento, non Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:3839
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
***************
*** 2733,2810 ****
  "il comando per accentare Â«@%sÂ» non deve essere seguito da una nuova riga"
  
! #: tp/Texinfo/Parser.pm:3959
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s si aspettava le parentesi graffe"
  
! #: tp/Texinfo/Parser.pm:4117
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "indicatore non definito: %s"
  
! #: tp/Texinfo/Parser.pm:4121
  msgid "bad syntax for @value"
  msgstr "sintassi errata per @value"
  
! #: tp/Texinfo/Parser.pm:4128
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s Ã¨ obsoleto."
  
! #: tp/Texinfo/Parser.pm:4131
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s Ã¨ obsoleto; %s"
  
! #: tp/Texinfo/Parser.pm:4140
  #, fuzzy, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "@%s dovrebbe apparire solo a inizio riga"
  
! #: tp/Texinfo/Parser.pm:4231
! #, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s non accettato all'interno del blocco Â«@%sÂ»"
! 
! #: tp/Texinfo/Parser.pm:4240
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s dovrebbe apparire solo in intestazione o a piÃ¨ di pagina"
  
! #: tp/Texinfo/Parser.pm:4364 tp/Texinfo/Parser.pm:4381
! #: tp/Texinfo/Parser.pm:4431
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s Ã¨ privo di significato all'interno del blocco Â«@%sÂ»"
  
! #: tp/Texinfo/Parser.pm:4391
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s nella multitabella vuota"
  
! #: tp/Texinfo/Parser.pm:4397
  msgid "@tab before @item"
  msgstr "@tab prima di @item"
  
! #: tp/Texinfo/Parser.pm:4400
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "troppe colonne nell'elemento multitabella (massimo %d)"
  
! #: tp/Texinfo/Parser.pm:4437
  msgid "ignoring @tab outside of multitable"
  msgstr "ignora @tab fuori della multitabella"
  
! #: tp/Texinfo/Parser.pm:4441
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s fuori da tabella o lista"
  
! #: tp/Texinfo/Parser.pm:4480
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "deve essere dopo Â«@%sÂ» per usare Â«@%sÂ»"
  
! #: tp/Texinfo/Parser.pm:4522
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
--- 2715,2797 ----
  "il comando per accentare Â«@%sÂ» non deve essere seguito da una nuova riga"
  
! #: tp/Texinfo/ParserNonXS.pm:3850
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s si aspettava le parentesi graffe"
  
! #: tp/Texinfo/ParserNonXS.pm:3979
! #, perl-format
! msgid "unknown command `%s'"
! msgstr "comando Â«%sÂ» sconosciuto"
! 
! #: tp/Texinfo/ParserNonXS.pm:4021
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "indicatore non definito: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4025
  msgid "bad syntax for @value"
  msgstr "sintassi errata per @value"
  
! #: tp/Texinfo/ParserNonXS.pm:4032
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s Ã¨ obsoleto."
  
! #: tp/Texinfo/ParserNonXS.pm:4035
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s Ã¨ obsoleto; %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4050
  #, fuzzy, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "@%s dovrebbe apparire solo a inizio riga"
  
! #: tp/Texinfo/ParserNonXS.pm:4079
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s dovrebbe apparire solo in intestazione o a piÃ¨ di pagina"
  
! #: tp/Texinfo/ParserNonXS.pm:4104 tp/Texinfo/ParserNonXS.pm:4111
! #: tp/Texinfo/ParserNonXS.pm:4160
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s Ã¨ privo di significato all'interno del blocco Â«@%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:4120
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s nella multitabella vuota"
  
! #: tp/Texinfo/ParserNonXS.pm:4126
  msgid "@tab before @item"
  msgstr "@tab prima di @item"
  
! #: tp/Texinfo/ParserNonXS.pm:4129
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "troppe colonne nell'elemento multitabella (massimo %d)"
  
! #: tp/Texinfo/ParserNonXS.pm:4166
  msgid "ignoring @tab outside of multitable"
  msgstr "ignora @tab fuori della multitabella"
  
! #: tp/Texinfo/ParserNonXS.pm:4170 tp/Texinfo/ParserNonXS.pm:4337
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s fuori da tabella o lista"
  
! #: tp/Texinfo/ParserNonXS.pm:4236
! #, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s non accettato all'interno del blocco Â«@%sÂ»"
! 
! #: tp/Texinfo/ParserNonXS.pm:4378
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "deve essere dopo Â«@%sÂ» per usare Â«@%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:4416
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
***************
*** 2813,2839 ****
  "Â«@quotationÂ»"
  
! #: tp/Texinfo/Parser.pm:4526
  msgid "@dircategory after first node"
  msgstr "@dircategory dopo il primo nodo"
  
! #: tp/Texinfo/Parser.pm:4731
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "regione %s all'interno della regione %s non permessa"
  
! #: tp/Texinfo/Parser.pm:4748
  msgid "@direntry after first node"
  msgstr "@direntry dopo il primo nodo"
  
! #: tp/Texinfo/Parser.pm:4756
  msgid "@menu in invalid context"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4762
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s visto prima del primo @node"
  
! #: tp/Texinfo/Parser.pm:4765
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
--- 2800,2826 ----
  "Â«@quotationÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:4420
  msgid "@dircategory after first node"
  msgstr "@dircategory dopo il primo nodo"
  
! #: tp/Texinfo/ParserNonXS.pm:4596
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "regione %s all'interno della regione %s non permessa"
  
! #: tp/Texinfo/ParserNonXS.pm:4613
  msgid "@direntry after first node"
  msgstr "@direntry dopo il primo nodo"
  
! #: tp/Texinfo/ParserNonXS.pm:4621
  msgid "@menu in invalid context"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4627
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s visto prima del primo @node"
  
! #: tp/Texinfo/ParserNonXS.pm:4630
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
***************
*** 2842,3013 ****
  "sotto @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:4825
! #, perl-format
! msgid "@%s should only appear in math context"
  msgstr "@%s dovrebbe apparire solo in contesti matematici"
  
! #: tp/Texinfo/Parser.pm:4833
  #, perl-format
! msgid "unknown command `%s'"
! msgstr "comando Â«%sÂ» sconosciuto"
  
! #: tp/Texinfo/Parser.pm:4843
  msgid "unexpected @"
  msgstr "@ inaspettato"
  
! #: tp/Texinfo/Parser.pm:4871
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s non Ã¨ significativo al difuori dell'ambiente Â«@floatÂ»"
  
! #: tp/Texinfo/Parser.pm:4876
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s dovrebbe essere subito sotto Â«@floatÂ»"
  
! #: tp/Texinfo/Parser.pm:4884
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "@%s multipli ignorati"
  
! #: tp/Texinfo/Parser.pm:5002
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "il comando @%s non accetta argomenti"
  
! #: tp/Texinfo/Parser.pm:5026
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "nodo o argomento manuale esterno mancante per il comando @%s"
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "nome del riferimento incrociato vuoto in @%s dopo l'espansione Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5056
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "titolo del riferimento incrociato vuoto in @%s dopo l'espansione Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5069
  msgid "@image missing filename argument"
  msgstr "@image non ha riferimento ad alcun file"
  
! #: tp/Texinfo/Parser.pm:5103
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "primo argomento mancante per @%s"
  
! #: tp/Texinfo/Parser.pm:5122
  #, fuzzy, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "argomento errato per @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5128
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5145
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5351
  msgid "superfluous arguments for node"
  msgstr "argomenti superflui per il nodo"
  
! #: tp/Texinfo/Parser.pm:5402
  #, perl-format
  msgid "expected @end %s"
  msgstr "si aspettava @end %s"
  
! #: tp/Texinfo/Parser.pm:5489
  #, fuzzy, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "@%s dovrebbe accettare solo un @-comando come argomento, non Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5499
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "argomento restante sulla riga @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5569
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "comando d'ambiente %s come argomento per @%s"
  
! #: tp/Texinfo/Parser.pm:5594
  #, perl-format
  msgid "empty @%s"
  msgstr "@%s vuoto"
  
! #: tp/Texinfo/Parser.pm:5602
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "la frazione di colonna non Ã¨ un numero: %s"
  
! #: tp/Texinfo/Parser.pm:5611
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "l'argomento @sp deve essere un numero, non Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5620
  #, perl-format
  msgid "reserved index name %s"
  msgstr "nome indice %s riservato"
  
! #: tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "indice sorgente sconosciuto in @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "indice di destinazione sconosciuto in @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5679
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s porta %s a unirsi in se stesso, ignorato"
  
! #: tp/Texinfo/Parser.pm:5692
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "indice Â«%sÂ» sconosciuto in @printindex"
  
! #: tp/Texinfo/Parser.pm:5698
  #, fuzzy, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr "stampa di un indice Â«%sÂ» unito in un altro indice Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5706
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex prima dell'inizio del documento: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5722
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "l'argomento @%s deve essere Â«topÂ» o Â«bottomÂ», non Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5730
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Solo @%s \"10\" o \"11\" Ã¨ supportata, non Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5738
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "l'argomento @%s deve essere Â«separateÂ» o Â«endÂ», non Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5746
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "l'argomento @%s deve essere Â«onÂ», Â«offÂ» oppure Â«oddÂ», non Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5764 tp/Texinfo/Parser.pm:5769
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
--- 2829,3000 ----
  "sotto @ifinfo?"
  
! #: tp/Texinfo/ParserNonXS.pm:4665
! #, fuzzy, perl-format
! msgid "@%s should only appear in an index entry"
  msgstr "@%s dovrebbe apparire solo in contesti matematici"
  
! #: tp/Texinfo/ParserNonXS.pm:4694
  #, perl-format
! msgid "@%s should only appear in math context"
! msgstr "@%s dovrebbe apparire solo in contesti matematici"
  
! #: tp/Texinfo/ParserNonXS.pm:4709
  msgid "unexpected @"
  msgstr "@ inaspettato"
  
! #: tp/Texinfo/ParserNonXS.pm:4738
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s non Ã¨ significativo al difuori dell'ambiente Â«@floatÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:4743
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s dovrebbe essere subito sotto Â«@floatÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:4751
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "@%s multipli ignorati"
  
! #: tp/Texinfo/ParserNonXS.pm:4862
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "il comando @%s non accetta argomenti"
  
! #: tp/Texinfo/ParserNonXS.pm:4892
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "nodo o argomento manuale esterno mancante per il comando @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:4911
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "nome del riferimento incrociato vuoto in @%s dopo l'espansione Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:4922
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "titolo del riferimento incrociato vuoto in @%s dopo l'espansione Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:4935
  msgid "@image missing filename argument"
  msgstr "@image non ha riferimento ad alcun file"
  
! #: tp/Texinfo/ParserNonXS.pm:4969
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "primo argomento mancante per @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:4987
  #, fuzzy, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "argomento errato per @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4992
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5009
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5195
  msgid "superfluous arguments for node"
  msgstr "argomenti superflui per il nodo"
  
! #: tp/Texinfo/ParserNonXS.pm:5244
  #, perl-format
  msgid "expected @end %s"
  msgstr "si aspettava @end %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5331
  #, fuzzy, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "@%s dovrebbe accettare solo un @-comando come argomento, non Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5341
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "argomento restante sulla riga @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5402
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "comando d'ambiente %s come argomento per @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:5429
  #, perl-format
  msgid "empty @%s"
  msgstr "@%s vuoto"
  
! #: tp/Texinfo/ParserNonXS.pm:5437
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "la frazione di colonna non Ã¨ un numero: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5446
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "l'argomento @sp deve essere un numero, non Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5455
  #, perl-format
  msgid "reserved index name %s"
  msgstr "nome indice %s riservato"
  
! #: tp/Texinfo/ParserNonXS.pm:5481
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "indice sorgente sconosciuto in @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5484
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "indice di destinazione sconosciuto in @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5514
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s porta %s a unirsi in se stesso, ignorato"
  
! #: tp/Texinfo/ParserNonXS.pm:5527
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "indice Â«%sÂ» sconosciuto in @printindex"
  
! #: tp/Texinfo/ParserNonXS.pm:5533
  #, fuzzy, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr "stampa di un indice Â«%sÂ» unito in un altro indice Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5541
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex prima dell'inizio del documento: @printindex %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5557
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "l'argomento @%s deve essere Â«topÂ» o Â«bottomÂ», non Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5565
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Solo @%s \"10\" o \"11\" Ã¨ supportata, non Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5573
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "l'argomento @%s deve essere Â«separateÂ» o Â«endÂ», non Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5581
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "l'argomento @%s deve essere Â«onÂ», Â«offÂ» oppure Â«oddÂ», non Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/ParserNonXS.pm:5604
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
***************
*** 3015,3019 ****
  "l'argomento @paragraphindent deve essere numerico/Â«noneÂ»/Â«asisÂ», non Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5777
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
--- 3002,3006 ----
  "l'argomento @paragraphindent deve essere numerico/Â«noneÂ»/Â«asisÂ», non Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5612
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
***************
*** 3021,3035 ****
  "l'argomento @firstparagraphindent deve essere Â«noneÂ» o Â«insertÂ», non Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5787
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "l'argomento @exampleindent deve essere numerico/Â«asisÂ», non Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5799
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "si aspettava la lettura @%s \"on\" oppure \"off\", non Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5808
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
--- 3008,3022 ----
  "l'argomento @firstparagraphindent deve essere Â«noneÂ» o Â«insertÂ», non Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5622
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "l'argomento @exampleindent deve essere numerico/Â«asisÂ», non Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5634
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "si aspettava la lettura @%s \"on\" oppure \"off\", non Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5643
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
***************
*** 3037,3046 ****
  "l'argomento @kbdinputstyle deve essere Â«codeÂ»/Â«exampleÂ»/Â«distinctÂ», non Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5816
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "l'argomento @allowcodebreaks deve essere Â«trueÂ» o Â«falseÂ», non Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5824
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
--- 3024,3033 ----
  "l'argomento @kbdinputstyle deve essere Â«codeÂ»/Â«exampleÂ»/Â«distinctÂ», non Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5651
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "l'argomento @allowcodebreaks deve essere Â«trueÂ» o Â«falseÂ», non Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5659
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
***************
*** 3048,3062 ****
  "l'argomento @urefbreakstyle deve essere Â«afterÂ»/Â«beforeÂ»/Â«noneÂ», non Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:181
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "il livello della sezione di @%s che Ã¨ troppo basso verrÃ  alzato"
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "nessun comando a livello di capitolo prima di @%s"
  
! #: tp/Texinfo/Structuring.pm:218
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
--- 3035,3049 ----
  "l'argomento @urefbreakstyle deve essere Â«afterÂ»/Â«beforeÂ»/Â«noneÂ», non Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:175
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "il livello della sezione di @%s che Ã¨ troppo basso verrÃ  alzato"
  
! #: tp/Texinfo/Structuring.pm:207
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "nessun comando a livello di capitolo prima di @%s"
  
! #: tp/Texinfo/Structuring.pm:212
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
***************
*** 3065,3119 ****
  "abbassato"
  
! #: tp/Texinfo/Structuring.pm:307
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "nessun comando di sezionamento associato con @%s"
  
! #: tp/Texinfo/Structuring.pm:335
  #, fuzzy, perl-format
  msgid "@%s not empty"
  msgstr "@%s nella multitabella vuota"
  
! #: tp/Texinfo/Structuring.pm:392 tp/Texinfo/Structuring.pm:1213
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "%s si riferisce al nodo inesistente Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:399
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "@%s nome del nodo della voce di menÃ¹ Â«%sÂ» diverso dal nome %s Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:518
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "nodo Â«%sÂ» non referenziato"
  
! #: tp/Texinfo/Structuring.pm:569
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "il nodo Â«%sÂ» Ã¨ %s per Â«%sÂ» nel sezionamento, ma non nel menÃ¹"
  
! #: tp/Texinfo/Structuring.pm:578
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "i nodi %s Â«%sÂ» nel menÃ¹ Â«%sÂ» e nel sezionamento Â«%sÂ» sono diversi"
  
! #: tp/Texinfo/Structuring.pm:596
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "il nodo Â«%sÂ» Ã¨ %s per Â«%sÂ» nel menÃ¹, ma non nel sezionamento"
  
! #: tp/Texinfo/Structuring.pm:651
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "il puntatore %s Â«%sÂ» (per il nodo Â«%sÂ») Ã¨ diverso dal nome %s Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:675
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s si riferisce all'inesistente Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:696
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
--- 3052,3106 ----
  "abbassato"
  
! #: tp/Texinfo/Structuring.pm:301
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "nessun comando di sezionamento associato con @%s"
  
! #: tp/Texinfo/Structuring.pm:329
  #, fuzzy, perl-format
  msgid "@%s not empty"
  msgstr "@%s nella multitabella vuota"
  
! #: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1207
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "%s si riferisce al nodo inesistente Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:393
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "@%s nome del nodo della voce di menÃ¹ Â«%sÂ» diverso dal nome %s Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:512
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "nodo Â«%sÂ» non referenziato"
  
! #: tp/Texinfo/Structuring.pm:563
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "il nodo Â«%sÂ» Ã¨ %s per Â«%sÂ» nel sezionamento, ma non nel menÃ¹"
  
! #: tp/Texinfo/Structuring.pm:572
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "i nodi %s Â«%sÂ» nel menÃ¹ Â«%sÂ» e nel sezionamento Â«%sÂ» sono diversi"
  
! #: tp/Texinfo/Structuring.pm:590
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "il nodo Â«%sÂ» Ã¨ %s per Â«%sÂ» nel menÃ¹, ma non nel sezionamento"
  
! #: tp/Texinfo/Structuring.pm:645
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "il puntatore %s Â«%sÂ» (per il nodo Â«%sÂ») Ã¨ diverso dal nome %s Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:669
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s si riferisce all'inesistente Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:690
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
***************
*** 3122,3146 ****
  "ad Â«UpÂ»"
  
! #: tp/Texinfo/Structuring.pm:704
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "per Â«%sÂ», Â«UpÂ» nel menÃ¹ Â«%sÂ» e Â«%sÂ» Â«UpÂ» non coincidono"
  
! #: tp/Texinfo/Structuring.pm:1223
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s a Â«%sÂ», diverso dal nome %s Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:1475
  #, perl-format
  msgid "empty index key in @%s"
  msgstr "chiave indice vuota in @%s"
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "chm.pm: impossibile aprire %s per la scrittura: %s\n"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
--- 3109,3133 ----
  "ad Â«UpÂ»"
  
! #: tp/Texinfo/Structuring.pm:698
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "per Â«%sÂ», Â«UpÂ» nel menÃ¹ Â«%sÂ» e Â«%sÂ» Â«UpÂ» non coincidono"
  
! #: tp/Texinfo/Structuring.pm:1217
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s a Â«%sÂ», diverso dal nome %s Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:1503
  #, perl-format
  msgid "empty index key in @%s"
  msgstr "chiave indice vuota in @%s"
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:347
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "chm.pm: impossibile aprire %s per la scrittura: %s\n"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:337 tp/init/chm.pm:398
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
***************
*** 3271,3315 ****
  "numero di voci trovate nel documento per @%s"
  
! #: tp/texi2any.pl:398
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "errore durante il caricamento di %s: %s\n"
  
! #: tp/texi2any.pl:411
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: variabile %s sconosciuta"
  
! #: tp/texi2any.pl:415
! #, perl-format
! msgid "%s: obsolete variable %s\n"
! msgstr "%s: variabile %s obsoleta\n"
! 
! #: tp/texi2any.pl:430
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: variabile %s sconosciuta\n"
  
! #: tp/texi2any.pl:434
! #, perl-format
! msgid "obsolete variable %s\n"
! msgstr "variabile %s obsoleta\n"
! 
! #: tp/texi2any.pl:499
  #, perl-format
  msgid "could not read init file %s"
  msgstr "impossibile leggere il file di inizializzazione %s"
  
! #: tp/texi2any.pl:657
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "ignora il valore sconosciuto di TEXINFO_OUTPUT_FORMAT Â«%sÂ»\n"
  
! #: tp/texi2any.pl:740
  #, fuzzy, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Uso: %s [OPZIONE]... FILE...\n"
  
! #: tp/texi2any.pl:743
  #, fuzzy
  msgid ""
--- 3258,3292 ----
  "numero di voci trovate nel documento per @%s"
  
! #: tp/texi2any.pl:372
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "errore durante il caricamento di %s: %s\n"
  
! #: tp/texi2any.pl:385
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: variabile %s sconosciuta"
  
! #: tp/texi2any.pl:401
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: variabile %s sconosciuta\n"
  
! #: tp/texi2any.pl:437
  #, perl-format
  msgid "could not read init file %s"
  msgstr "impossibile leggere il file di inizializzazione %s"
  
! #: tp/texi2any.pl:593
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "ignora il valore sconosciuto di TEXINFO_OUTPUT_FORMAT Â«%sÂ»\n"
  
! #: tp/texi2any.pl:676
  #, fuzzy, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Uso: %s [OPZIONE]... FILE...\n"
  
! #: tp/texi2any.pl:679
  #, fuzzy
  msgid ""
***************
*** 3324,3328 ****
  "oppure con GNU Info.\n"
  
! #: tp/texi2any.pl:749
  #, fuzzy, perl-format
  msgid ""
--- 3301,3305 ----
  "oppure con GNU Info.\n"
  
! #: tp/texi2any.pl:685
  #, fuzzy, perl-format
  msgid ""
***************
*** 3364,3368 ****
  "      --version               mostra le informazioni di versione ed esce.\n"
  
! #: tp/texi2any.pl:765
  #, fuzzy
  msgid ""
--- 3341,3345 ----
  "      --version               mostra le informazioni di versione ed esce.\n"
  
! #: tp/texi2any.pl:701
  #, fuzzy
  msgid ""
***************
*** 3383,3387 ****
  "passato.\n"
  
! #: tp/texi2any.pl:773
  #, fuzzy
  msgid ""
--- 3360,3364 ----
  "passato.\n"
  
! #: tp/texi2any.pl:709
  #, fuzzy
  msgid ""
***************
*** 3437,3441 ****
  "                               di output.\n"
  
! #: tp/texi2any.pl:793
  #, perl-format
  msgid ""
--- 3414,3418 ----
  "                               di output.\n"
  
! #: tp/texi2any.pl:729
  #, perl-format
  msgid ""
***************
*** 3480,3484 ****
  "NUM (predefinito %d).\n"
  
! #: tp/texi2any.pl:810
  msgid ""
  "Options for HTML:\n"
--- 3457,3461 ----
  "NUM (predefinito %d).\n"
  
! #: tp/texi2any.pl:746
  msgid ""
  "Options for HTML:\n"
***************
*** 3508,3512 ****
  "                                Ã¨ abilitato solo con l'opzione Â«--splitÂ».\n"
  
! #: tp/texi2any.pl:821
  msgid ""
  "Options for XML and Docbook:\n"
--- 3485,3489 ----
  "                                Ã¨ abilitato solo con l'opzione Â«--splitÂ».\n"
  
! #: tp/texi2any.pl:757
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3516,3520 ****
  "      --output-indent=VAL     non fare nulla, mantenuto per compatibilitÃ .\n"
  
! #: tp/texi2any.pl:824
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3493,3497 ----
  "      --output-indent=VAL     non fare nulla, mantenuto per compatibilitÃ .\n"
  
! #: tp/texi2any.pl:760
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3524,3528 ****
  "      --Xopt=OPZ              passa OPZ a texi2dvi; puÃ² essere ripetuto.\n"
  
! #: tp/texi2any.pl:827
  #, fuzzy
  msgid ""
--- 3501,3505 ----
  "      --Xopt=OPZ              passa OPZ a texi2dvi; puÃ² essere ripetuto.\n"
  
! #: tp/texi2any.pl:763
  #, fuzzy
  msgid ""
***************
*** 3546,3550 ****
  "simile a @clear.\n"
  
! #: tp/texi2any.pl:835
  msgid ""
  "Conditional processing in input:\n"
--- 3523,3527 ----
  "simile a @clear.\n"
  
! #: tp/texi2any.pl:771
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3584,3588 ****
  "  Inoltre, per le opzioni Â«--no-ifFORMATÂ» elebora il testo @ifnotFORMAT.\n"
  
! #: tp/texi2any.pl:852
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3561,3565 ----
  "  Inoltre, per le opzioni Â«--no-ifFORMATÂ» elebora il testo @ifnotFORMAT.\n"
  
! #: tp/texi2any.pl:788
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3601,3605 ****
  "  se Ã¨ XML, --ifxml Ã¨ attiva e tutte le altre no;\n"
  
! #: tp/texi2any.pl:859
  msgid ""
  "Examples:\n"
--- 3578,3582 ----
  "  se Ã¨ XML, --ifxml Ã¨ attiva e tutte le altre no;\n"
  
! #: tp/texi2any.pl:795
  msgid ""
  "Examples:\n"
***************
*** 3637,3641 ****
  "  makeinfo --no-split foo.texi           scrive in un solo file Info\n"
  
! #: tp/texi2any.pl:906
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
--- 3614,3618 ----
  "  makeinfo --no-split foo.texi           scrive in un solo file Info\n"
  
! #: tp/texi2any.pl:842
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
***************
*** 3643,3647 ****
  "%s: l'argomento --footnote-style deve essere Â«separateÂ» o Â«endÂ», non Â«%sÂ».\n"
  
! #: tp/texi2any.pl:997
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3620,3624 ----
  "%s: l'argomento --footnote-style deve essere Â«separateÂ» o Â«endÂ», non Â«%sÂ».\n"
  
! #: tp/texi2any.pl:938
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3650,3654 ****
  "Â«%sÂ».\n"
  
! #: tp/texi2any.pl:1074
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
--- 3627,3631 ----
  "Â«%sÂ».\n"
  
! #: tp/texi2any.pl:1015
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
***************
*** 3657,3685 ****
  "FILE di input\n"
  
! #: tp/texi2any.pl:1078
  msgid "--Xopt option without printed output"
  msgstr "opzione Â«--XoptÂ» senza stampa dell'output"
  
! #: tp/texi2any.pl:1094
  #, perl-format
  msgid "unknown tree transformation %s"
  msgstr "trasformazione albero %s sconosciuta"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr "scrittura multipagina per il formato %s ignorata"
  
! #: tp/texi2any.pl:1161
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: nome file mancante.\n"
  
! #: tp/texi2any.pl:1162
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Usare Â«%s --helpÂ» per maggiori informazioni.\n"
  
! #: tp/texi2any.pl:1251
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
--- 3634,3662 ----
  "FILE di input\n"
  
! #: tp/texi2any.pl:1019
  msgid "--Xopt option without printed output"
  msgstr "opzione Â«--XoptÂ» senza stampa dell'output"
  
! #: tp/texi2any.pl:1035
  #, perl-format
  msgid "unknown tree transformation %s"
  msgstr "trasformazione albero %s sconosciuta"
  
! #: tp/texi2any.pl:1042
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr "scrittura multipagina per il formato %s ignorata"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: nome file mancante.\n"
  
! #: tp/texi2any.pl:1102
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Usare Â«%s --helpÂ» per maggiori informazioni.\n"
  
! #: tp/texi2any.pl:1169
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
***************
*** 3687,3701 ****
  "Nessuna sezione?"
  
! #: tp/texi2any.pl:1274
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "errore durante la chiusura del file di espansione della macro %s: %s\n"
  
! #: tp/texi2any.pl:1280
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "Impossibile aprire %s per la scrittura: %s\n"
  
! #: tp/texi2any.pl:1305
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3664,3678 ----
  "Nessuna sezione?"
  
! #: tp/texi2any.pl:1192
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "errore durante la chiusura del file di espansione della macro %s: %s\n"
  
! #: tp/texi2any.pl:1198
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "Impossibile aprire %s per la scrittura: %s\n"
  
! #: tp/texi2any.pl:1223
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3705,3714 ****
  "alcun risultato. Nessuna sezione?"
  
! #: tp/texi2any.pl:1372 tp/texi2any.pl:1448
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: errore durante la chiusura %s: %s\n"
  
! #: tp/texi2any.pl:1395 tp/texi2any.pl:1429
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
--- 3682,3691 ----
  "alcun risultato. Nessuna sezione?"
  
! #: tp/texi2any.pl:1292 tp/texi2any.pl:1368
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: errore durante la chiusura %s: %s\n"
  
! #: tp/texi2any.pl:1315 tp/texi2any.pl:1349
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
***************
*** 3716,3720 ****
  "%s: errore durante la chiusura del file dei collegamenti interni %s: %s\n"
  
! #: tp/texi2any.pl:1401 tp/texi2any.pl:1435
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
--- 3693,3697 ----
  "%s: errore durante la chiusura del file dei collegamenti interni %s: %s\n"
  
! #: tp/texi2any.pl:1321 tp/texi2any.pl:1355
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
***************
*** 3758,3761 ****
--- 3735,3744 ----
  #~ msgstr "Nomi dei file corrispondenti a Â«%sÂ»"
  
+ #~ msgid "can't open %s: %s"
+ #~ msgstr "impossibile aprire %s: %s"
+ 
+ #~ msgid "debugging output diverted to \"%s\""
+ #~ msgstr "output di debug deviato su Â«%sÂ»"
+ 
  #~ msgid ""
  #~ "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
***************
*** 4050,4053 ****
--- 4033,4045 ----
  #~ msgstr " Subfile: %s"
  
+ #~ msgid "recursion is always allowed"
+ #~ msgstr "la ricorsione Ã¨ sempre accettata"
+ 
+ #~ msgid "arguments are quoted by default"
+ #~ msgstr "gli argomenti vengono quotati come predefinito"
+ 
+ #~ msgid "Obsolete variable %s\n"
+ #~ msgstr "Variabile %s obsoleta\n"
+ 
  #~ msgid "@%s should only appear at beginning or end of document"
  #~ msgstr "@%s dovrebbe apparire solo all'inizio o alla fine del documento"
***************
*** 4056,4059 ****
--- 4048,4057 ----
  #~ msgstr "@%s non dovrebbe essere associato con @top"
  
+ #~ msgid "%s: obsolete variable %s\n"
+ #~ msgstr "%s: variabile %s obsoleta\n"
+ 
+ #~ msgid "obsolete variable %s\n"
+ #~ msgstr "variabile %s obsoleta\n"
+ 
  #~ msgid "Usage: makeinfo [OPTION]... TEXINFO-FILE...\n"
  #~ msgstr "Uso: makeinfo [OPZIONE]... FILE-TEXINFO...\n"
Binary files texinfo-6.5/po/ja.gmo and texinfo-6.6/po/ja.gmo differ
diff -Nrc2 texinfo-6.5/po/ja.po texinfo-6.6/po/ja.po
*** texinfo-6.5/po/ja.po	2017-08-19 19:55:15.000000000 +0100
--- texinfo-6.6/po/ja.po	2019-02-16 17:15:32.000000000 +0000
***************
*** 14,18 ****
  "Project-Id-Version: texinfo 5.1.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-08-19 19:55+0100\n"
  "PO-Revision-Date: 2014-11-07 08:03+0000\n"
  "Last-Translator: Yasuaki Taniguchi <yasuakit@gmail.com>\n"
--- 14,18 ----
  "Project-Id-Version: texinfo 5.1.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
  "PO-Revision-Date: 2014-11-07 08:03+0000\n"
  "Last-Translator: Yasuaki Taniguchi <yasuakit@gmail.com>\n"
***************
*** 133,137 ****
  msgstr ") ã�¾ã�Ÿã�¯ \\) ã�Œä¸�ä¸€è‡´ã�§ã�™"
  
! #: gnulib/lib/regcomp.c:687
  msgid "No previous regular expression"
  msgstr "ä»¥å‰�ã�«æ­£è¦�è¡¨ç�¾ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
--- 133,137 ----
  msgstr ") ã�¾ã�Ÿã�¯ \\) ã�Œä¸�ä¸€è‡´ã�§ã�™"
  
! #: gnulib/lib/regcomp.c:676
  msgid "No previous regular expression"
  msgstr "ä»¥å‰�ã�«æ­£è¦�è¡¨ç�¾ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
***************
*** 141,241 ****
  msgstr "ãƒ¡ãƒ¢ãƒªã‚’ä½¿ã�„æžœã�Ÿã�—ã�¾ã�—ã�Ÿ"
  
! #: info/echo-area.c:291 info/session.c:1368
  msgid "Move forward a character"
  msgstr "ä¸€æ–‡å­—åˆ†é€²ã‚�ã‚‹"
  
! #: info/echo-area.c:310 info/session.c:1381
  msgid "Move backward a character"
  msgstr "ä¸€æ–‡å­—åˆ†æˆ»ã�™"
  
! #: info/echo-area.c:336
  msgid "Move to the start of this line"
  msgstr "è¡Œé ­ã�«ç§»å‹•ã�™ã‚‹"
  
! #: info/echo-area.c:341
  msgid "Move to the end of this line"
  msgstr "è¡Œæœ«ã�«ç§»å‹•ã�™ã‚‹"
  
! #: info/echo-area.c:349 info/session.c:1396
  msgid "Move forward a word"
  msgstr "ä¸€å�˜èªžåˆ†é€²ã‚€"
  
! #: info/echo-area.c:389 info/session.c:1410
  msgid "Move backward a word"
  msgstr "ä¸€å�˜èªžåˆ†æˆ»ã‚‹"
  
! #: info/echo-area.c:429
  msgid "Delete the character under the cursor"
  msgstr "ã‚«ãƒ¼ã‚½ãƒ«ä½�ç½®ã�®æ–‡å­—ã‚’å‰Šé™¤ã�™ã‚‹"
  
! #: info/echo-area.c:449
  msgid "Delete the character behind the cursor"
  msgstr "ã‚«ãƒ¼ã‚½ãƒ«ã�®å¾Œã‚�ã�®æ–‡å­—ã‚’å‰Šé™¤ã�™ã‚‹"
  
! #: info/echo-area.c:476
  msgid "Cancel or quit operation"
  msgstr "ã‚­ãƒ£ãƒ³ã‚»ãƒ«ã�™ã‚‹ã€�ã�¾ã�Ÿã�¯æ“�ä½œã‚’å�–ã‚Šã‚„ã‚�ã‚‹"
  
! #: info/echo-area.c:491
  msgid "Accept (or force completion of) this line"
  msgstr "ã�“ã�®è¡Œ (ã�¾ã�Ÿã�¯ã��ã‚Œã‚’å¼·åˆ¶çš„ã�«è£œå®Œã�—ã�Ÿã‚‚ã�®) ã‚’å�—ã�‘å…¥ã‚Œã‚‹"
  
! #: info/echo-area.c:496
  msgid "Insert next character verbatim"
  msgstr "æ¬¡ã�®æ–‡å­—ã‚’ã��ã�®ã�¾ã�¾æŒ¿å…¥ã�™ã‚‹"
  
! #: info/echo-area.c:528
  msgid "Insert a TAB character"
  msgstr "ã‚¿ãƒ–æ–‡å­—ã‚’æŒ¿å…¥ã�™ã‚‹"
  
! #: info/echo-area.c:580
  msgid "Transpose characters at point"
  msgstr "ã�“ã�®å ´æ‰€ã�®æ–‡å­—ã‚’äº¤æ�›ã�™ã‚‹"
  
! #: info/echo-area.c:649
  msgid "Yank back the contents of the last kill"
  msgstr "ã‚­ãƒ«ãƒªãƒ³ã‚°ã�®å†…å®¹ã‚’è²¼ã‚Šã�¤ã�‘ã‚‹"
  
! #: info/echo-area.c:656
  msgid "Kill ring is empty"
  msgstr "ã‚­ãƒ«ãƒªãƒ³ã‚°ã�Œç©ºã�§ã�™"
  
! #: info/echo-area.c:669
  msgid "Yank back a previous kill"
  msgstr "ä»¥å‰�ã�®ã‚­ãƒ«ãƒªãƒ³ã‚°å†…å®¹ã‚’æŒ¿å…¥ã�™ã‚‹"
  
! #: info/echo-area.c:702
  msgid "Kill to the end of the line"
  msgstr "è¡Œæœ«ã�¾ã�§ã‚’åˆ‡ã‚Šå�–ã‚‹"
  
! #: info/echo-area.c:715
  msgid "Kill to the beginning of the line"
  msgstr "è¡Œé ­ã�¾ã�§ã‚’åˆ‡ã‚Šå�–ã‚‹"
  
! #: info/echo-area.c:727
  msgid "Kill the word following the cursor"
  msgstr "ã‚«ãƒ¼ã‚½ãƒ«ã‚ˆã‚Šå¾Œã�®å�˜èªžã‚’åˆ‡ã‚Šå�–ã‚‹"
  
! #: info/echo-area.c:747
  msgid "Kill the word preceding the cursor"
  msgstr "ã‚«ãƒ¼ã‚½ãƒ«ã‚ˆã‚Šå‰�ã�®å�˜èªžã‚’åˆ‡ã‚Šå�–ã‚‹"
  
! #: info/echo-area.c:979 info/echo-area.c:1037
  msgid "No completions"
  msgstr "è£œå®Œå€™è£œã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: info/echo-area.c:981
  msgid "Not complete"
  msgstr "è£œå®Œã�§ã��ã�¾ã�›ã‚“"
  
! #: info/echo-area.c:1030
  msgid "List possible completions"
  msgstr "è£œå®Œãƒªã‚¹ãƒˆ"
  
! #: info/echo-area.c:1041
  msgid "Sole completion"
  msgstr "è£œå®Œã‚’çµžã‚Šè¾¼ã�¿ã�¾ã�—ã�Ÿ"
  
! #: info/echo-area.c:1050
  #, c-format
  msgid "%d completion:\n"
--- 141,241 ----
  msgstr "ãƒ¡ãƒ¢ãƒªã‚’ä½¿ã�„æžœã�Ÿã�—ã�¾ã�—ã�Ÿ"
  
! #: info/echo-area.c:289 info/session.c:1367
  msgid "Move forward a character"
  msgstr "ä¸€æ–‡å­—åˆ†é€²ã‚�ã‚‹"
  
! #: info/echo-area.c:308 info/session.c:1380
  msgid "Move backward a character"
  msgstr "ä¸€æ–‡å­—åˆ†æˆ»ã�™"
  
! #: info/echo-area.c:334
  msgid "Move to the start of this line"
  msgstr "è¡Œé ­ã�«ç§»å‹•ã�™ã‚‹"
  
! #: info/echo-area.c:339
  msgid "Move to the end of this line"
  msgstr "è¡Œæœ«ã�«ç§»å‹•ã�™ã‚‹"
  
! #: info/echo-area.c:347 info/session.c:1395
  msgid "Move forward a word"
  msgstr "ä¸€å�˜èªžåˆ†é€²ã‚€"
  
! #: info/echo-area.c:387 info/session.c:1409
  msgid "Move backward a word"
  msgstr "ä¸€å�˜èªžåˆ†æˆ»ã‚‹"
  
! #: info/echo-area.c:427
  msgid "Delete the character under the cursor"
  msgstr "ã‚«ãƒ¼ã‚½ãƒ«ä½�ç½®ã�®æ–‡å­—ã‚’å‰Šé™¤ã�™ã‚‹"
  
! #: info/echo-area.c:447
  msgid "Delete the character behind the cursor"
  msgstr "ã‚«ãƒ¼ã‚½ãƒ«ã�®å¾Œã‚�ã�®æ–‡å­—ã‚’å‰Šé™¤ã�™ã‚‹"
  
! #: info/echo-area.c:474
  msgid "Cancel or quit operation"
  msgstr "ã‚­ãƒ£ãƒ³ã‚»ãƒ«ã�™ã‚‹ã€�ã�¾ã�Ÿã�¯æ“�ä½œã‚’å�–ã‚Šã‚„ã‚�ã‚‹"
  
! #: info/echo-area.c:489
  msgid "Accept (or force completion of) this line"
  msgstr "ã�“ã�®è¡Œ (ã�¾ã�Ÿã�¯ã��ã‚Œã‚’å¼·åˆ¶çš„ã�«è£œå®Œã�—ã�Ÿã‚‚ã�®) ã‚’å�—ã�‘å…¥ã‚Œã‚‹"
  
! #: info/echo-area.c:494
  msgid "Insert next character verbatim"
  msgstr "æ¬¡ã�®æ–‡å­—ã‚’ã��ã�®ã�¾ã�¾æŒ¿å…¥ã�™ã‚‹"
  
! #: info/echo-area.c:526
  msgid "Insert a TAB character"
  msgstr "ã‚¿ãƒ–æ–‡å­—ã‚’æŒ¿å…¥ã�™ã‚‹"
  
! #: info/echo-area.c:578
  msgid "Transpose characters at point"
  msgstr "ã�“ã�®å ´æ‰€ã�®æ–‡å­—ã‚’äº¤æ�›ã�™ã‚‹"
  
! #: info/echo-area.c:647
  msgid "Yank back the contents of the last kill"
  msgstr "ã‚­ãƒ«ãƒªãƒ³ã‚°ã�®å†…å®¹ã‚’è²¼ã‚Šã�¤ã�‘ã‚‹"
  
! #: info/echo-area.c:654
  msgid "Kill ring is empty"
  msgstr "ã‚­ãƒ«ãƒªãƒ³ã‚°ã�Œç©ºã�§ã�™"
  
! #: info/echo-area.c:667
  msgid "Yank back a previous kill"
  msgstr "ä»¥å‰�ã�®ã‚­ãƒ«ãƒªãƒ³ã‚°å†…å®¹ã‚’æŒ¿å…¥ã�™ã‚‹"
  
! #: info/echo-area.c:700
  msgid "Kill to the end of the line"
  msgstr "è¡Œæœ«ã�¾ã�§ã‚’åˆ‡ã‚Šå�–ã‚‹"
  
! #: info/echo-area.c:713
  msgid "Kill to the beginning of the line"
  msgstr "è¡Œé ­ã�¾ã�§ã‚’åˆ‡ã‚Šå�–ã‚‹"
  
! #: info/echo-area.c:725
  msgid "Kill the word following the cursor"
  msgstr "ã‚«ãƒ¼ã‚½ãƒ«ã‚ˆã‚Šå¾Œã�®å�˜èªžã‚’åˆ‡ã‚Šå�–ã‚‹"
  
! #: info/echo-area.c:745
  msgid "Kill the word preceding the cursor"
  msgstr "ã‚«ãƒ¼ã‚½ãƒ«ã‚ˆã‚Šå‰�ã�®å�˜èªžã‚’åˆ‡ã‚Šå�–ã‚‹"
  
! #: info/echo-area.c:977 info/echo-area.c:1036
  msgid "No completions"
  msgstr "è£œå®Œå€™è£œã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: info/echo-area.c:979
  msgid "Not complete"
  msgstr "è£œå®Œã�§ã��ã�¾ã�›ã‚“"
  
! #: info/echo-area.c:1029
  msgid "List possible completions"
  msgstr "è£œå®Œãƒªã‚¹ãƒˆ"
  
! #: info/echo-area.c:1040
  msgid "Sole completion"
  msgstr "è£œå®Œã‚’çµžã‚Šè¾¼ã�¿ã�¾ã�—ã�Ÿ"
  
! #: info/echo-area.c:1049
  #, c-format
  msgid "%d completion:\n"
***************
*** 243,311 ****
  msgstr[0] "%d å€‹ã�®è£œå®Œ:\n"
  
! #: info/echo-area.c:1167
  msgid "Insert completion"
  msgstr "è£œå®Œã‚’æŒ¿å…¥"
  
! #: info/echo-area.c:1269
  #, c-format
  msgid "Building completions..."
  msgstr "è£œå®Œãƒªã‚¹ãƒˆã‚’ä½œæˆ�ä¸­..."
  
! #: info/echo-area.c:1388
  msgid "Scroll the completions window"
  msgstr "è£œå®Œã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«"
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "ãƒ•ã‚¡ã‚¤ãƒ« \"%s\" ã‚’æŽ¢ã�—ã�¦ã�„ã�¾ã�™"
  
! #: info/filesys.c:152
  #, c-format
  msgid "looking for file %s in %s"
  msgstr ""
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, c-format
  msgid "found file %s"
  msgstr "ãƒ•ã‚¡ã‚¤ãƒ« %s ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�—ã�Ÿ"
  
! #: info/footnotes.c:231
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "è„šæ³¨ã‚’è¡¨ç¤ºã�§ã��ã�¾ã�›ã‚“"
  
! #: info/footnotes.c:251
  msgid "Show the footnotes associated with this node in another window"
  msgstr "ä»–ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦å†…ã�«ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�¨é–¢é€£ã�—ã�Ÿè„šæ³¨ã‚’è¡¨ç¤º"
  
! #: info/footnotes.h:26
  msgid "---------- Footnotes ----------"
  msgstr "------------ è„šæ³¨ ------------"
  
! #: info/indices.c:123 info/indices.c:879
  #, c-format
  msgid "Finding index entries..."
  msgstr "è¦‹å‡ºã�—é …ç›®ã‚’è¦‹ã�¤ã�‘ã�¦ã�„ã�¾ã�™"
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "ã�“ã�®ãƒ•ã‚¡ã‚¤ãƒ«ã�®è¦‹å‡ºã�—ã�‹ã‚‰æ–‡å­—åˆ—ã‚’æ¤œç´¢ã�™ã‚‹"
  
! #: info/indices.c:215
  #, fuzzy, c-format
  msgid "No indices found"
  msgstr "é …ç›®ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“"
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "è¦‹å‡ºã�—é …ç›®: "
  
! #: info/indices.c:322 info/indices.c:885
  #, c-format
  msgid "No indices found."
  msgstr "é …ç›®ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“"
  
! #: info/indices.c:438
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
--- 243,311 ----
  msgstr[0] "%d å€‹ã�®è£œå®Œ:\n"
  
! #: info/echo-area.c:1166
  msgid "Insert completion"
  msgstr "è£œå®Œã‚’æŒ¿å…¥"
  
! #: info/echo-area.c:1268
  #, c-format
  msgid "Building completions..."
  msgstr "è£œå®Œãƒªã‚¹ãƒˆã‚’ä½œæˆ�ä¸­..."
  
! #: info/echo-area.c:1387
  msgid "Scroll the completions window"
  msgstr "è£œå®Œã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«"
  
! #: info/filesys.c:88
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "ãƒ•ã‚¡ã‚¤ãƒ« \"%s\" ã‚’æŽ¢ã�—ã�¦ã�„ã�¾ã�™"
  
! #: info/filesys.c:150
  #, c-format
  msgid "looking for file %s in %s"
  msgstr ""
  
! #: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
  #, c-format
  msgid "found file %s"
  msgstr "ãƒ•ã‚¡ã‚¤ãƒ« %s ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�—ã�Ÿ"
  
! #: info/footnotes.c:229
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "è„šæ³¨ã‚’è¡¨ç¤ºã�§ã��ã�¾ã�›ã‚“"
  
! #: info/footnotes.c:249
  msgid "Show the footnotes associated with this node in another window"
  msgstr "ä»–ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦å†…ã�«ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�¨é–¢é€£ã�—ã�Ÿè„šæ³¨ã‚’è¡¨ç¤º"
  
! #: info/footnotes.h:24
  msgid "---------- Footnotes ----------"
  msgstr "------------ è„šæ³¨ ------------"
  
! #: info/indices.c:121 info/indices.c:877
  #, c-format
  msgid "Finding index entries..."
  msgstr "è¦‹å‡ºã�—é …ç›®ã‚’è¦‹ã�¤ã�‘ã�¦ã�„ã�¾ã�™"
  
! #: info/indices.c:201
  msgid "Look up a string in the index for this file"
  msgstr "ã�“ã�®ãƒ•ã‚¡ã‚¤ãƒ«ã�®è¦‹å‡ºã�—ã�‹ã‚‰æ–‡å­—åˆ—ã‚’æ¤œç´¢ã�™ã‚‹"
  
! #: info/indices.c:213
  #, fuzzy, c-format
  msgid "No indices found"
  msgstr "é …ç›®ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“"
  
! #: info/indices.c:217
  msgid "Index entry: "
  msgstr "è¦‹å‡ºã�—é …ç›®: "
  
! #: info/indices.c:320 info/indices.c:883
  #, c-format
  msgid "No indices found."
  msgstr "é …ç›®ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“"
  
! #: info/indices.c:436
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
***************
*** 313,317 ****
  "%2$s ã�®ä¸­ã�§ `%1$s' ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�—ã�Ÿã€‚(`\\[next-index-match]' ã�§æ¬¡ã‚’æŽ¢ã�—ã�¾ã�™)"
  
! #: info/indices.c:448
  #, fuzzy
  msgid ""
--- 313,317 ----
  "%2$s ã�®ä¸­ã�§ `%1$s' ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�—ã�Ÿã€‚(`\\[next-index-match]' ã�§æ¬¡ã‚’æŽ¢ã�—ã�¾ã�™)"
  
! #: info/indices.c:446
  #, fuzzy
  msgid ""
***************
*** 319,357 ****
  msgstr "ç›´å‰�ã�® `\\[index-search]' ã‚³ãƒžãƒ³ãƒ‰ã�¨ä¸€è‡´ã�—ã�Ÿè¦‹å‡ºã�—ã‚¢ã‚¤ãƒ†ãƒ ã‚’è¾¿ã‚‹"
  
! #: info/indices.c:459
  #, fuzzy, c-format
  msgid "No previous index search string"
  msgstr "ä»¥å‰�ã�®è¦‹å‡ºã�—æ¤œç´¢æ–‡å­—åˆ—ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: info/indices.c:477
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'"
  msgstr "%s ã‚’å�«ã‚€è¦‹å‡ºã�—é …ç›®ã�¯ã�“ã‚Œä»¥ä¸Šã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/indices.c:478
  #, fuzzy, c-format
  msgid "No index entries containing '%s'"
  msgstr "%s ã‚’å�«ã‚€è¦‹å‡ºã�—é …ç›®ã�Œã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/indices.c:588
  #, fuzzy, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "`%s' ã�®è¦‹å‡ºã�—ã‚’èª¿ã�¹ã�¦ã�„ã�¾ã�™..."
  
! #: info/indices.c:648
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr "å…¨ã�¦ã�® info ãƒ•ã‚¡ã‚¤ãƒ«æ–‡å­—åˆ—ã�‹ã‚‰è¦‹å‡ºã�—ã‚’èµ°æŸ»ã�—ã€�ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚’ä½œæˆ�ã�™ã‚‹"
  
! #: info/indices.c:656 info/indices.c:658
  #, fuzzy
  msgid "Index apropos"
  msgstr "èªžå�¥ã‚’å�«ã‚€é …ç›®ã‚’æ¤œç´¢: "
  
! #: info/indices.c:700
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "%s ã‚’å�«ã‚€è¦‹å‡ºã�—é …ç›®ã�Œã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/indices.c:820
  #, c-format
  msgid ""
--- 319,357 ----
  msgstr "ç›´å‰�ã�® `\\[index-search]' ã‚³ãƒžãƒ³ãƒ‰ã�¨ä¸€è‡´ã�—ã�Ÿè¦‹å‡ºã�—ã‚¢ã‚¤ãƒ†ãƒ ã‚’è¾¿ã‚‹"
  
! #: info/indices.c:457
  #, fuzzy, c-format
  msgid "No previous index search string"
  msgstr "ä»¥å‰�ã�®è¦‹å‡ºã�—æ¤œç´¢æ–‡å­—åˆ—ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: info/indices.c:475
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'"
  msgstr "%s ã‚’å�«ã‚€è¦‹å‡ºã�—é …ç›®ã�¯ã�“ã‚Œä»¥ä¸Šã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/indices.c:476
  #, fuzzy, c-format
  msgid "No index entries containing '%s'"
  msgstr "%s ã‚’å�«ã‚€è¦‹å‡ºã�—é …ç›®ã�Œã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/indices.c:586
  #, fuzzy, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "`%s' ã�®è¦‹å‡ºã�—ã‚’èª¿ã�¹ã�¦ã�„ã�¾ã�™..."
  
! #: info/indices.c:646
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr "å…¨ã�¦ã�® info ãƒ•ã‚¡ã‚¤ãƒ«æ–‡å­—åˆ—ã�‹ã‚‰è¦‹å‡ºã�—ã‚’èµ°æŸ»ã�—ã€�ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚’ä½œæˆ�ã�™ã‚‹"
  
! #: info/indices.c:654 info/indices.c:656
  #, fuzzy
  msgid "Index apropos"
  msgstr "èªžå�¥ã‚’å�«ã‚€é …ç›®ã‚’æ¤œç´¢: "
  
! #: info/indices.c:698
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "%s ã‚’å�«ã‚€è¦‹å‡ºã�—é …ç›®ã�Œã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/indices.c:818
  #, c-format
  msgid ""
***************
*** 362,430 ****
  msgstr ""
  
! #: info/indices.c:867
  msgid "List all matches of a string in the index"
  msgstr ""
  
! #: info/indices.c:891 info/indices.c:893
  #, fuzzy
  msgid "Index topic"
  msgstr "çµ‚äº†ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹"
  
! #: info/indices.c:918
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
  msgstr "%s ã‚’å�«ã‚€è¦‹å‡ºã�—é …ç›®ã�Œã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/indices.h:42
  #, fuzzy, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr "è¦‹å‡ºã�—ã�Œ `%s' ã�® info ãƒ•ã‚¡ã‚¤ãƒ«ã�Œç”¨æ„�ã�•ã‚Œã�¦ã�„ã�¾ã�›ã‚“ã€‚"
  
! #: info/info-utils.c:880
  #, c-format
  msgid "Error converting file character encoding"
  msgstr ""
  
! #: info/info.c:280 info/session.c:2788
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚¢ã‚¤ãƒ†ãƒ  `%s' ã�¯ãƒŽãƒ¼ãƒ‰ `%s' ä¸­ã�«ã�¯ã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: info/info.c:417 info/info.c:1183
  #, fuzzy, c-format
  msgid "Cannot find node '%s'"
  msgstr "`%s' ãƒŽãƒ¼ãƒ‰ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/info.c:439
  #, c-format
  msgid "No program name given"
  msgstr ""
  
! #: info/info.c:637
  #, fuzzy, c-format
  msgid "invalid number: %s\n"
  msgstr "ç„¡åŠ¹ã�ªæ•°: %s\n"
  
! #: info/info.c:817
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "é–“é�•ã�£ã�Ÿå½¢å¼�ã�®å¤‰æ•°ä»£å…¥: %s"
  
! #: info/info.c:824 info/infokey.c:540
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: ã��ã�®ã‚ˆã�†ã�ªå¤‰æ•°ã�¯ã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: info/info.c:830 info/infokey.c:542
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "å¤‰æ•° %s ã�¯å¤‰æ•° %s ã�®å€¤ã�¨ã�—ã�¦ã�¯ç„¡åŠ¹ã�§ã�™"
  
! #: info/info.c:842
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "è©³ã�—ã��ã�¯ --help ã‚ªãƒ—ã‚·ãƒ§ãƒ³ã‚’è©¦ã�—ã�¦ã�¿ã�¦ã��ã� ã�•ã�„ã€‚\n"
  
! #: info/info.c:861 install-info/install-info.c:2239 tp/texi2any.pl:883
  #, c-format, perl-format
  msgid ""
--- 362,430 ----
  msgstr ""
  
! #: info/indices.c:865
  msgid "List all matches of a string in the index"
  msgstr ""
  
! #: info/indices.c:889 info/indices.c:891
  #, fuzzy
  msgid "Index topic"
  msgstr "çµ‚äº†ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹"
  
! #: info/indices.c:916
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
  msgstr "%s ã‚’å�«ã‚€è¦‹å‡ºã�—é …ç›®ã�Œã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/indices.h:40
  #, fuzzy, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr "è¦‹å‡ºã�—ã�Œ `%s' ã�® info ãƒ•ã‚¡ã‚¤ãƒ«ã�Œç”¨æ„�ã�•ã‚Œã�¦ã�„ã�¾ã�›ã‚“ã€‚"
  
! #: info/info-utils.c:878
  #, c-format
  msgid "Error converting file character encoding"
  msgstr ""
  
! #: info/info.c:277 info/session.c:2786
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚¢ã‚¤ãƒ†ãƒ  `%s' ã�¯ãƒŽãƒ¼ãƒ‰ `%s' ä¸­ã�«ã�¯ã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: info/info.c:415 info/info.c:1181
  #, fuzzy, c-format
  msgid "Cannot find node '%s'"
  msgstr "`%s' ãƒŽãƒ¼ãƒ‰ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/info.c:437
  #, c-format
  msgid "No program name given"
  msgstr ""
  
! #: info/info.c:635
  #, fuzzy, c-format
  msgid "invalid number: %s\n"
  msgstr "ç„¡åŠ¹ã�ªæ•°: %s\n"
  
! #: info/info.c:815
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "é–“é�•ã�£ã�Ÿå½¢å¼�ã�®å¤‰æ•°ä»£å…¥: %s"
  
! #: info/info.c:822 info/infokey.c:558
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: ã��ã�®ã‚ˆã�†ã�ªå¤‰æ•°ã�¯ã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: info/info.c:828 info/infokey.c:560
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "å¤‰æ•° %s ã�¯å¤‰æ•° %s ã�®å€¤ã�¨ã�—ã�¦ã�¯ç„¡åŠ¹ã�§ã�™"
  
! #: info/info.c:840
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "è©³ã�—ã��ã�¯ --help ã‚ªãƒ—ã‚·ãƒ§ãƒ³ã‚’è©¦ã�—ã�¦ã�¿ã�¦ã��ã� ã�•ã�„ã€‚\n"
  
! #: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:819
  #, c-format, perl-format
  msgid ""
***************
*** 441,450 ****
  "There is NO WARRANTY, to the extent permitted by law.\n"
  
! #: info/info.c:1037
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "`%s' ã�«å¯¾ã�™ã‚‹é …ç›®ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“\n"
  
! #: info/info.c:1091
  #, c-format
  msgid ""
--- 441,450 ----
  "There is NO WARRANTY, to the extent permitted by law.\n"
  
! #: info/info.c:1035
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "`%s' ã�«å¯¾ã�™ã‚‹é …ç›®ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“\n"
  
! #: info/info.c:1089
  #, c-format
  msgid ""
***************
*** 457,461 ****
  "Info å½¢å¼�ã�®æ–‡æ›¸ã‚’èª­ã�¿ã�¾ã�™ã€‚\n"
  
! #: info/info.c:1097
  #, fuzzy
  msgid ""
--- 457,461 ----
  "Info å½¢å¼�ã�®æ–‡æ›¸ã‚’èª­ã�¿ã�¾ã�™ã€‚\n"
  
! #: info/info.c:1095
  #, fuzzy
  msgid ""
***************
*** 474,478 ****
  "  -f, --file=FILENAME          å�‚ç…§ã�™ã‚‹ Info ãƒ•ã‚¡ã‚¤ãƒ«ã‚’æŒ‡å®šã�™ã‚‹ã€‚"
  
! #: info/info.c:1104
  #, fuzzy
  msgid ""
--- 474,478 ----
  "  -f, --file=FILENAME          å�‚ç…§ã�™ã‚‹ Info ãƒ•ã‚¡ã‚¤ãƒ«ã‚’æŒ‡å®šã�™ã‚‹ã€‚"
  
! #: info/info.c:1102
  #, fuzzy
  msgid ""
***************
*** 487,500 ****
  "  -o, --output=FILE            é�¸æŠžã�—ã�ŸãƒŽãƒ¼ãƒ‰ã‚’ FILE ã�«å‡ºåŠ›ã�™ã‚‹ã€‚"
  
! #: info/info.c:1110
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  
! #: info/info.c:1114
  #, fuzzy
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr "  -b, --speech-friendly        éŸ³å£°å�ˆæˆ�å™¨ã�«å¯¾ã�™ã‚‹è¦ªå’Œæ€§ã‚’é«˜ã‚�ã‚‹ã€‚"
  
! #: info/info.c:1118
  #, fuzzy
  msgid ""
--- 487,500 ----
  "  -o, --output=FILE            é�¸æŠžã�—ã�ŸãƒŽãƒ¼ãƒ‰ã‚’ FILE ã�«å‡ºåŠ›ã�™ã‚‹ã€‚"
  
! #: info/info.c:1108
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  
! #: info/info.c:1112
  #, fuzzy
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr "  -b, --speech-friendly        éŸ³å£°å�ˆæˆ�å™¨ã�«å¯¾ã�™ã‚‹è¦ªå’Œæ€§ã‚’é«˜ã‚�ã‚‹ã€‚"
  
! #: info/info.c:1116
  #, fuzzy
  msgid ""
***************
*** 514,518 ****
  "\n"
  
! #: info/info.c:1124
  #, fuzzy
  msgid ""
--- 514,518 ----
  "\n"
  
! #: info/info.c:1122
  #, fuzzy
  msgid ""
***************
*** 531,535 ****
  "é …ç›®ã�®å��å‰�ã�¨ã�—ã�¦æ‰±ã‚�ã‚Œã�¾ã�™ã€‚"
  
! #: info/info.c:1131
  #, fuzzy
  msgid ""
--- 531,535 ----
  "é …ç›®ã�®å��å‰�ã�¨ã�—ã�¦æ‰±ã‚�ã‚Œã�¾ã�™ã€‚"
  
! #: info/info.c:1129
  #, fuzzy
  msgid ""
***************
*** 540,544 ****
  "ã‚­ãƒ¼è¨­å®šã�®è¦�ç´„ã�«ã�¤ã�„ã�¦ã�¯ Info å†…ã�§ h ã‚’å…¥åŠ›ã�—ã�¦ã��ã� ã�•ã�„ã€‚"
  
! #: info/info.c:1134
  #, fuzzy
  msgid ""
--- 540,544 ----
  "ã‚­ãƒ¼è¨­å®šã�®è¦�ç´„ã�«ã�¤ã�„ã�¦ã�¯ Info å†…ã�§ h ã‚’å…¥åŠ›ã�—ã�¦ã��ã� ã�•ã�„ã€‚"
  
! #: info/info.c:1132
  #, fuzzy
  msgid ""
***************
*** 571,575 ****
  "ã�™ã‚‹"
  
! #: info/info.c:1149 install-info/install-info.c:616 tp/texi2any.pl:871
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 571,575 ----
  "ã�™ã‚‹"
  
! #: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:807
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 583,655 ****
  "Texinfoãƒ›ãƒ¼ãƒ ãƒšãƒ¼ã‚¸: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1184
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "`(%s)%s' ãƒŽãƒ¼ãƒ‰ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“"
  
! #: info/info.c:1185
  msgid "Cannot find a window!"
  msgstr "ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“"
  
! #: info/info.c:1186
  msgid "Point doesn't appear within this window's node!"
  msgstr "ã�“ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒŽãƒ¼ãƒ‰å†…ã�«ãƒ�ã‚¤ãƒ³ãƒˆã�Œç�¾ã‚Œã�¾ã�›ã‚“ï¼�"
  
! #: info/info.c:1187
  #, fuzzy
  msgid "Cannot delete the last window"
  msgstr "æœ€å¾Œã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�¯å‰Šé™¤ã�§ã��ã�¾ã�›ã‚“"
  
! #: info/info.c:1188
  #, fuzzy
  msgid "No menu in this node"
  msgstr "ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�«ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�¯ã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/info.c:1189
  #, fuzzy
  msgid "No footnotes in this node"
  msgstr "ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�«è„šæ³¨ã�¯ã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/info.c:1190
  #, fuzzy
  msgid "No cross references in this node"
  msgstr "ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�«ç›¸äº’å�‚ç…§ã�¯ã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/info.c:1191
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node"
  msgstr "ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�® `%s' ãƒ�ã‚¤ãƒ³ã‚¿ã�Œã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/info.c:1192
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr "ä¸�æ˜Žã�ª Info ã‚³ãƒžãƒ³ãƒ‰ `%c' ã�§ã�™ã€‚`?' ã�§ãƒ˜ãƒ«ãƒ—ã‚’å�‚ç…§ã�—ã�¦ã��ã� ã�•ã�„ã€‚"
  
! #: info/info.c:1193
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr "ç«¯æœ«ã‚¿ã‚¤ãƒ— `%s' ã�¯ Info ã�Œå‹•ä½œã�™ã‚‹ã�Ÿã‚�ã�®æ©Ÿèƒ½ã�Œã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/info.c:1194
  #, fuzzy
  msgid "You are already at the last page of this node"
  msgstr "ã�“ã�“ã�¯ã‚‚ã�†ã€�ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�®æœ€çµ‚ãƒšãƒ¼ã‚¸ã�§ã�™ã€‚"
  
! #: info/info.c:1195
  #, fuzzy
  msgid "You are already at the first page of this node"
  msgstr "ã�“ã�“ã�¯ã‚‚ã�†ã€�ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�®æœ€åˆ�ã�®ãƒšãƒ¼ã‚¸ã�§ã�™ã€‚"
  
! #: info/info.c:1196
  #, fuzzy
  msgid "Only one window"
  msgstr "å”¯ä¸€ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�§ã�™ã€‚"
  
! #: info/info.c:1197
  #, fuzzy
  msgid "Resulting window would be too small"
  msgstr "çµ�æžœã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�Œå°�ã�•ã�™ã�Žã�¾ã�™ã€‚"
  
! #: info/info.c:1198
  #, fuzzy
  msgid "Not enough room for a help window, please delete a window"
--- 583,655 ----
  "Texinfoãƒ›ãƒ¼ãƒ ãƒšãƒ¼ã‚¸: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1182
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "`(%s)%s' ãƒŽãƒ¼ãƒ‰ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“"
  
! #: info/info.c:1183
  msgid "Cannot find a window!"
  msgstr "ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“"
  
! #: info/info.c:1184
  msgid "Point doesn't appear within this window's node!"
  msgstr "ã�“ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒŽãƒ¼ãƒ‰å†…ã�«ãƒ�ã‚¤ãƒ³ãƒˆã�Œç�¾ã‚Œã�¾ã�›ã‚“ï¼�"
  
! #: info/info.c:1185
  #, fuzzy
  msgid "Cannot delete the last window"
  msgstr "æœ€å¾Œã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�¯å‰Šé™¤ã�§ã��ã�¾ã�›ã‚“"
  
! #: info/info.c:1186
  #, fuzzy
  msgid "No menu in this node"
  msgstr "ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�«ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�¯ã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/info.c:1187
  #, fuzzy
  msgid "No footnotes in this node"
  msgstr "ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�«è„šæ³¨ã�¯ã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/info.c:1188
  #, fuzzy
  msgid "No cross references in this node"
  msgstr "ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�«ç›¸äº’å�‚ç…§ã�¯ã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/info.c:1189
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node"
  msgstr "ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�® `%s' ãƒ�ã‚¤ãƒ³ã‚¿ã�Œã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/info.c:1190
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr "ä¸�æ˜Žã�ª Info ã‚³ãƒžãƒ³ãƒ‰ `%c' ã�§ã�™ã€‚`?' ã�§ãƒ˜ãƒ«ãƒ—ã‚’å�‚ç…§ã�—ã�¦ã��ã� ã�•ã�„ã€‚"
  
! #: info/info.c:1191
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr "ç«¯æœ«ã‚¿ã‚¤ãƒ— `%s' ã�¯ Info ã�Œå‹•ä½œã�™ã‚‹ã�Ÿã‚�ã�®æ©Ÿèƒ½ã�Œã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/info.c:1192
  #, fuzzy
  msgid "You are already at the last page of this node"
  msgstr "ã�“ã�“ã�¯ã‚‚ã�†ã€�ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�®æœ€çµ‚ãƒšãƒ¼ã‚¸ã�§ã�™ã€‚"
  
! #: info/info.c:1193
  #, fuzzy
  msgid "You are already at the first page of this node"
  msgstr "ã�“ã�“ã�¯ã‚‚ã�†ã€�ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�®æœ€åˆ�ã�®ãƒšãƒ¼ã‚¸ã�§ã�™ã€‚"
  
! #: info/info.c:1194
  #, fuzzy
  msgid "Only one window"
  msgstr "å”¯ä¸€ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�§ã�™ã€‚"
  
! #: info/info.c:1195
  #, fuzzy
  msgid "Resulting window would be too small"
  msgstr "çµ�æžœã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�Œå°�ã�•ã�™ã�Žã�¾ã�™ã€‚"
  
! #: info/info.c:1196
  #, fuzzy
  msgid "Not enough room for a help window, please delete a window"
***************
*** 657,705 ****
  "ãƒ˜ãƒ«ãƒ—ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ç”¨ã�®å ´æ‰€ã�Œè¶³ã‚Šã�¾ã�›ã‚“ã€�ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’ä¸€ã�¤å‰Šé™¤ã�—ã�¦ã��ã� ã�•ã�„ã€‚"
  
! #: info/infodoc.c:41
  msgid "Basic Info command keys\n"
  msgstr "åŸºæœ¬çš„ã�ª Info ã‚³ãƒžãƒ³ãƒ‰ã‚­ãƒ¼\n"
  
! #: info/infodoc.c:43
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  ãƒ˜ãƒ«ãƒ—ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é–‰ã�˜ã‚‹ã€‚\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  Info ã‚‚ä¸€ç·’ã�«çµ‚äº†ã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  Info ãƒ�ãƒ¥ãƒ¼ãƒˆãƒªã‚¢ãƒ«ã‚’èµ·å‹•ã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-line]  ä¸€è¡Œä¸Šã�«ç§»å‹•ã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  ä¸€è¡Œä¸‹ã�«ç§»å‹•ã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  1ã‚¹ã‚¯ãƒªãƒ¼ãƒ³åˆ†å‰�ã�«æˆ»ã‚‹ã€‚\n"
  
! #: info/infodoc.c:50
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  1ã‚¹ã‚¯ãƒªãƒ¼ãƒ³åˆ†å…ˆã�«é€²ã‚�ã‚‹ã€‚\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  ç�¾åœ¨ã�®ãƒŽãƒ¼ãƒ‰ã�®å…ˆé ­ã�«ç§»å‹•ã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:52
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  ç�¾åœ¨ã�®ãƒŽãƒ¼ãƒ‰ã�®æœ«å°¾ã�«ç§»å‹•ã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:54
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr "\\%-10[move-to-next-xref]  æ¬¡ã�®ãƒ�ã‚¤ãƒ‘ãƒ¼ãƒªãƒ³ã‚¯ã�¾ã�§ã‚¹ã‚­ãƒƒãƒ—ã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:55
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
--- 657,705 ----
  "ãƒ˜ãƒ«ãƒ—ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ç”¨ã�®å ´æ‰€ã�Œè¶³ã‚Šã�¾ã�›ã‚“ã€�ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’ä¸€ã�¤å‰Šé™¤ã�—ã�¦ã��ã� ã�•ã�„ã€‚"
  
! #: info/infodoc.c:38
  msgid "Basic Info command keys\n"
  msgstr "åŸºæœ¬çš„ã�ª Info ã‚³ãƒžãƒ³ãƒ‰ã‚­ãƒ¼\n"
  
! #: info/infodoc.c:40
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  ãƒ˜ãƒ«ãƒ—ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é–‰ã�˜ã‚‹ã€‚\n"
  
! #: info/infodoc.c:41
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  Info ã‚‚ä¸€ç·’ã�«çµ‚äº†ã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:42
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  Info ãƒ�ãƒ¥ãƒ¼ãƒˆãƒªã‚¢ãƒ«ã‚’èµ·å‹•ã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-line]  ä¸€è¡Œä¸Šã�«ç§»å‹•ã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  ä¸€è¡Œä¸‹ã�«ç§»å‹•ã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:46
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  1ã‚¹ã‚¯ãƒªãƒ¼ãƒ³åˆ†å‰�ã�«æˆ»ã‚‹ã€‚\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  1ã‚¹ã‚¯ãƒªãƒ¼ãƒ³åˆ†å…ˆã�«é€²ã‚�ã‚‹ã€‚\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  ç�¾åœ¨ã�®ãƒŽãƒ¼ãƒ‰ã�®å…ˆé ­ã�«ç§»å‹•ã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  ç�¾åœ¨ã�®ãƒŽãƒ¼ãƒ‰ã�®æœ«å°¾ã�«ç§»å‹•ã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr "\\%-10[move-to-next-xref]  æ¬¡ã�®ãƒ�ã‚¤ãƒ‘ãƒ¼ãƒªãƒ³ã‚¯ã�¾ã�§ã‚¹ã‚­ãƒƒãƒ—ã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:52
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
***************
*** 708,777 ****
  "\\%-10[select-reference-this-line]  ã‚«ãƒ¼ã‚½ãƒ«ä½�ç½®ã�®ãƒ�ã‚¤ãƒ‘ãƒ¼ãƒªãƒ³ã‚¯ã‚’ã�Ÿã�©ã‚‹ã€‚\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr "\\%-10[history-node]  ã�“ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�§æœ€å¾Œã�«è¦‹ã�ŸãƒŽãƒ¼ãƒ‰ã�¸ç§»å‹•ã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10[global-prev-node]  ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�® `å‰�' ã�®ãƒŽãƒ¼ãƒ‰ã�¸ç§»å‹•ã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[global-next-node]  ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�® `æ¬¡' ã�®ãƒŽãƒ¼ãƒ‰ã�¸ç§»å‹•ã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�® `å‰�' ã�®ãƒŽãƒ¼ãƒ‰ã�¸ç§»å‹•ã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:61
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�® `æ¬¡' ã�®ãƒŽãƒ¼ãƒ‰ã�¸ç§»å‹•ã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:62
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  1éšŽå±¤ä¸Šã�«ç§»å‹•ã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:63
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node]  ã�“ã�®ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã�®å…ˆé ­ãƒŽãƒ¼ãƒ‰ã�«ç§»å‹•ã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:64
  #, fuzzy
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node]  ãƒ¡ã‚¤ãƒ³ `directory' ãƒŽãƒ¼ãƒ‰ã�«ç§»å‹•ã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:66
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr "1...9       ãƒŽãƒ¼ãƒ‰ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�®1ã�‹ã‚‰9ç•ªç›®ã�¾ã�§ã�®ã‚¢ã‚¤ãƒ†ãƒ ã‚’é�¸æŠžã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr "\\%-10[last-menu-item]  ãƒŽãƒ¼ãƒ‰ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�®æœ€å¾Œã�®ã‚¢ã‚¤ãƒ†ãƒ ã‚’é�¸æŠžã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:68
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "\\%-10[menu-item]  å��å‰�ã�§æŒ‡å®šã�—ã�Ÿãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚¢ã‚¤ãƒ†ãƒ ã‚’é�¸æŠžã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr "\\%-10[xref-item]  å��å‰�ã�§æŒ‡å®šã�•ã‚Œã�Ÿç›¸äº’å�‚ç…§ã‚’ã�Ÿã�©ã‚‹ã€‚\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "\\%-10[goto-node]  å��å‰�ã�§æŒ‡å®šã�•ã‚Œã�ŸãƒŽãƒ¼ãƒ‰ã�«ç§»å‹•ã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:72
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "\\%-10[search]  æŒ‡å®šã�•ã‚Œã�Ÿæ–‡å­—åˆ—ã�§å‰�æ–¹æ¤œç´¢ã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:73
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous]  å‰�ã�«ä¸€è‡´ã�™ã‚‹æ–‡å­—åˆ—ã�¾ã�§æ¤œç´¢ã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next]  æ¬¡ã�«ä¸€è‡´ã�™ã‚‹æ–‡å­—åˆ—ã�¾ã�§æ¤œç´¢ã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:75
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
--- 708,777 ----
  "\\%-10[select-reference-this-line]  ã‚«ãƒ¼ã‚½ãƒ«ä½�ç½®ã�®ãƒ�ã‚¤ãƒ‘ãƒ¼ãƒªãƒ³ã‚¯ã‚’ã�Ÿã�©ã‚‹ã€‚\n"
  
! #: info/infodoc.c:53
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr "\\%-10[history-node]  ã�“ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�§æœ€å¾Œã�«è¦‹ã�ŸãƒŽãƒ¼ãƒ‰ã�¸ç§»å‹•ã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:55
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10[global-prev-node]  ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�® `å‰�' ã�®ãƒŽãƒ¼ãƒ‰ã�¸ç§»å‹•ã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[global-next-node]  ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�® `æ¬¡' ã�®ãƒŽãƒ¼ãƒ‰ã�¸ç§»å‹•ã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:57
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�® `å‰�' ã�®ãƒŽãƒ¼ãƒ‰ã�¸ç§»å‹•ã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�® `æ¬¡' ã�®ãƒŽãƒ¼ãƒ‰ã�¸ç§»å‹•ã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  1éšŽå±¤ä¸Šã�«ç§»å‹•ã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node]  ã�“ã�®ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã�®å…ˆé ­ãƒŽãƒ¼ãƒ‰ã�«ç§»å‹•ã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:61
  #, fuzzy
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node]  ãƒ¡ã‚¤ãƒ³ `directory' ãƒŽãƒ¼ãƒ‰ã�«ç§»å‹•ã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:63
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr "1...9       ãƒŽãƒ¼ãƒ‰ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�®1ã�‹ã‚‰9ç•ªç›®ã�¾ã�§ã�®ã‚¢ã‚¤ãƒ†ãƒ ã‚’é�¸æŠžã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:64
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr "\\%-10[last-menu-item]  ãƒŽãƒ¼ãƒ‰ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�®æœ€å¾Œã�®ã‚¢ã‚¤ãƒ†ãƒ ã‚’é�¸æŠžã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:65
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "\\%-10[menu-item]  å��å‰�ã�§æŒ‡å®šã�—ã�Ÿãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚¢ã‚¤ãƒ†ãƒ ã‚’é�¸æŠžã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:66
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr "\\%-10[xref-item]  å��å‰�ã�§æŒ‡å®šã�•ã‚Œã�Ÿç›¸äº’å�‚ç…§ã‚’ã�Ÿã�©ã‚‹ã€‚\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "\\%-10[goto-node]  å��å‰�ã�§æŒ‡å®šã�•ã‚Œã�ŸãƒŽãƒ¼ãƒ‰ã�«ç§»å‹•ã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "\\%-10[search]  æŒ‡å®šã�•ã‚Œã�Ÿæ–‡å­—åˆ—ã�§å‰�æ–¹æ¤œç´¢ã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous]  å‰�ã�«ä¸€è‡´ã�™ã‚‹æ–‡å­—åˆ—ã�¾ã�§æ¤œç´¢ã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:71
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next]  æ¬¡ã�«ä¸€è‡´ã�™ã‚‹æ–‡å­—åˆ—ã�¾ã�§æ¤œç´¢ã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:72
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
***************
*** 781,802 ****
  "              é …ç›®ã�«å¯¾ã�™ã‚‹ãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠžã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:77
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr ""
  
! #: info/infodoc.c:79
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "\\%-10[abort-key]  ç�¾åœ¨ã�®æ“�ä½œã‚’ä¸­æ­¢ã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:198
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr ""
  
! #: info/infodoc.c:199
  msgid "The current search path is:\n"
  msgstr "ç�¾åœ¨ã�®æ¤œç´¢ãƒ‘ã‚¹:\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in Info windows:\n"
--- 781,802 ----
  "              é …ç›®ã�«å¯¾ã�™ã‚‹ãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠžã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr ""
  
! #: info/infodoc.c:76
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "\\%-10[abort-key]  ç�¾åœ¨ã�®æ“�ä½œã‚’ä¸­æ­¢ã�™ã‚‹ã€‚\n"
  
! #: info/infodoc.c:195
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr ""
  
! #: info/infodoc.c:196
  msgid "The current search path is:\n"
  msgstr "ç�¾åœ¨ã�®æ¤œç´¢ãƒ‘ã‚¹:\n"
  
! #: info/infodoc.c:201
  msgid ""
  "Commands available in Info windows:\n"
***************
*** 804,808 ****
  msgstr "Info ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�§åˆ©ç”¨å�¯èƒ½ã�ªã‚³ãƒžãƒ³ãƒ‰:\n"
  
! #: info/infodoc.c:207
  msgid ""
  "Commands available in the echo area:\n"
--- 804,808 ----
  msgstr "Info ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�§åˆ©ç”¨å�¯èƒ½ã�ªã‚³ãƒžãƒ³ãƒ‰:\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in the echo area:\n"
***************
*** 810,814 ****
  msgstr "ã‚¨ã‚³ãƒ¼é ˜åŸŸã�§åˆ©ç”¨å�¯èƒ½ã�ªã‚³ãƒžãƒ³ãƒ‰:\n"
  
! #: info/infodoc.c:227
  #, c-format
  msgid ""
--- 810,814 ----
  msgstr "ã‚¨ã‚³ãƒ¼é ˜åŸŸã�§åˆ©ç”¨å�¯èƒ½ã�ªã‚³ãƒžãƒ³ãƒ‰:\n"
  
! #: info/infodoc.c:224
  #, c-format
  msgid ""
***************
*** 819,823 ****
  "\n"
  
! #: info/infodoc.c:232
  msgid ""
  "The following commands cannot be invoked at all:\n"
--- 819,823 ----
  "\n"
  
! #: info/infodoc.c:229
  msgid ""
  "The following commands cannot be invoked at all:\n"
***************
*** 827,983 ****
  "\n"
  
! #: info/infodoc.c:336
  msgid "Display help message"
  msgstr "ä½¿ã�„æ–¹ã‚’è¡¨ç¤ºã�™ã‚‹"
  
! #: info/infodoc.c:349
  #, fuzzy
  msgid "Visit Info node '(info)Help'"
  msgstr "`(info)Help' ãƒŽãƒ¼ãƒ‰ã�«ç§»å‹•ã�™ã‚‹"
  
! #: info/infodoc.c:453
  msgid "Print documentation for KEY"
  msgstr "ã‚­ãƒ¼æ“�ä½œã‚’è¡¨ç¤ºã�™ã‚‹"
  
! #: info/infodoc.c:464
  #, c-format
  msgid "Describe key: %s"
  msgstr "ã‚­ãƒ¼ã�®èª¬æ˜Ž: %s"
  
! #: info/infodoc.c:474 info/infodoc.c:510
  #, fuzzy, c-format
  msgid "%s is undefined"
  msgstr "%s ã�¯å®šç¾©ã�•ã‚Œã�¦ã�„ã�¾ã�›ã‚“"
  
! #: info/infodoc.c:798
  msgid "Show what to type to execute a given command"
  msgstr "ä¸Žã�ˆã‚‰ã‚Œã�Ÿã‚³ãƒžãƒ³ãƒ‰ã‚’å®Ÿè¡Œã�™ã‚‹ã�®ã�«ã€�ä½•ã‚’ã‚¿ã‚¤ãƒ—ã�™ã‚‹ã�‹ã‚’è¡¨ç¤ºã�™ã‚‹"
  
! #: info/infodoc.c:802
  msgid "Where is command: "
  msgstr ""
  
! #: info/infodoc.c:824
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "`%s' ã�¯ã‚­ãƒ¼å‰²ã‚Šå½“ã�¦ã�•ã‚Œã�¦ã�„ã�¾ã�›ã‚“"
  
! #: info/infodoc.c:830
  #, fuzzy, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%s ã�¯ %s ã‚’é€šã�˜ã�¦ã�®ã�¿å‘¼ã�³å‡ºã�›ã�¾ã�™ã€‚"
  
! #: info/infodoc.c:834
  #, fuzzy, c-format
  msgid "%s can be invoked via %s"
  msgstr "%s ã�¯ %s ã‚’é€šã�˜ã�¦å‘¼ã�³å‡ºã�›ã�¾ã�™"
  
! #: info/infodoc.c:839
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr "`%s' ã�¨ã�„ã�†æ©Ÿèƒ½ã�¯ã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: info/infomap.c:599
  #, fuzzy, c-format
  msgid "could not open init file %s"
  msgstr "  @FILE                   ã‚ªãƒ—ã‚·ãƒ§ãƒ³ã‚’ FILE ã�‹ã‚‰èª­ã�¿è¾¼ã‚€\n"
  
! #: info/infokey.c:229
  #, c-format
  msgid "key sequence too long"
  msgstr "ã‚­ãƒ¼å…¥åŠ›åˆ—ã�Œé•·ã�™ã�Žã�¾ã�™"
  
! #: info/infokey.c:306
  #, c-format
  msgid "missing key sequence"
  msgstr "ã‚­ãƒ¼å…¥åŠ›åˆ—ã‚’æ¬ ã�„ã�¦ã�„ã�¾ã�™"
  
! #: info/infokey.c:386
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "NUL æ–‡å­— (\\000) ã�¯ä½¿ã�ˆã�¾ã�›ã‚“"
  
! #: info/infokey.c:415
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "NUL æ–‡å­— (^%c) ã�¯ä½¿ã�ˆã�¾ã�›ã‚“"
  
! #: info/infokey.c:438
  #, c-format
  msgid "missing action name"
  msgstr "ã‚¢ã‚¯ã‚·ãƒ§ãƒ³å��ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: info/infokey.c:450
  #, fuzzy, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "ã‚­ãƒ¼å…¥åŠ›åˆ—ã�Œé•·ã�™ã�Žã�¾ã�™"
  
! #: info/infokey.c:458
  #, c-format
  msgid "unknown action `%s'"
  msgstr "ä¸�æ˜Žã�ªã‚¢ã‚¯ã‚·ãƒ§ãƒ³ `%s' ã�§ã�™"
  
! #: info/infokey.c:485
  #, c-format
  msgid "action name too long"
  msgstr "ã‚¢ã‚¯ã‚·ãƒ§ãƒ³å��ã�Œé•·ã�™ã�Žã�¾ã�™"
  
! #: info/infokey.c:498
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ `%s' ã�«ä½™åˆ†ã�ªæ–‡å­—ã�Œç¶šã�„ã�¦ã�„ã�¾ã�™"
  
! #: info/infokey.c:509
  #, c-format
  msgid "missing variable name"
  msgstr "å¤‰æ•°å��ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: info/infokey.c:518
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "å¤‰æ•°å��ã�®ç›´å¾Œã�® `=' ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: info/infokey.c:525
  #, c-format
  msgid "variable name too long"
  msgstr "å¤‰æ•°å��ã�Œé•·ã�™ã�Žã�¾ã�™"
  
! #: info/infokey.c:549
  #, c-format
  msgid "value too long"
  msgstr "å€¤ã�Œé•·ã�™ã�Žã�¾ã�™"
  
! #: info/infokey.c:595
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "\"%s\", %u è¡Œç›®: "
  
! #: info/m-x.c:66
  msgid "Read the name of an Info command and describe it"
  msgstr "Info ã‚³ãƒžãƒ³ãƒ‰å��ã�¨ã��ã�®èª¬æ˜Žã‚’èª­ã‚€"
  
! #: info/m-x.c:70
  msgid "Describe command: "
  msgstr "èª¬æ˜Žã�™ã‚‹ã‚³ãƒžãƒ³ãƒ‰: "
  
! #: info/m-x.c:93
  msgid "Read a command name in the echo area and execute it"
  msgstr "ã‚¨ã‚³ãƒ¼é ˜åŸŸã�§ã‚³ãƒžãƒ³ãƒ‰å��ã‚’èª­ã�¿ã€�å®Ÿè¡Œã�™ã‚‹"
  
! #: info/m-x.c:136
  #, fuzzy, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr "ã�“ã�“ã�§ã�¯ `echo-area' ã‚³ãƒžãƒ³ãƒ‰ã‚’å®Ÿè¡Œã�§ã��ã�¾ã�›ã‚“ã€‚"
  
! #: info/m-x.c:150
  msgid "Set the height of the displayed window"
  msgstr "è¡¨ç¤ºã�•ã‚Œã‚‹ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�®é«˜ã�•ã‚’è¨­å®šã�™ã‚‹"
  
! #: info/m-x.c:163
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã�®é«˜ã�•ã‚’è¨­å®šã�™ã‚‹ (%d): "
  
! #: info/makedoc.c:141
  #, c-format
  msgid ""
--- 827,983 ----
  "\n"
  
! #: info/infodoc.c:333
  msgid "Display help message"
  msgstr "ä½¿ã�„æ–¹ã‚’è¡¨ç¤ºã�™ã‚‹"
  
! #: info/infodoc.c:346
  #, fuzzy
  msgid "Visit Info node '(info)Help'"
  msgstr "`(info)Help' ãƒŽãƒ¼ãƒ‰ã�«ç§»å‹•ã�™ã‚‹"
  
! #: info/infodoc.c:450
  msgid "Print documentation for KEY"
  msgstr "ã‚­ãƒ¼æ“�ä½œã‚’è¡¨ç¤ºã�™ã‚‹"
  
! #: info/infodoc.c:461
  #, c-format
  msgid "Describe key: %s"
  msgstr "ã‚­ãƒ¼ã�®èª¬æ˜Ž: %s"
  
! #: info/infodoc.c:471 info/infodoc.c:507
  #, fuzzy, c-format
  msgid "%s is undefined"
  msgstr "%s ã�¯å®šç¾©ã�•ã‚Œã�¦ã�„ã�¾ã�›ã‚“"
  
! #: info/infodoc.c:795
  msgid "Show what to type to execute a given command"
  msgstr "ä¸Žã�ˆã‚‰ã‚Œã�Ÿã‚³ãƒžãƒ³ãƒ‰ã‚’å®Ÿè¡Œã�™ã‚‹ã�®ã�«ã€�ä½•ã‚’ã‚¿ã‚¤ãƒ—ã�™ã‚‹ã�‹ã‚’è¡¨ç¤ºã�™ã‚‹"
  
! #: info/infodoc.c:799
  msgid "Where is command: "
  msgstr ""
  
! #: info/infodoc.c:821
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "`%s' ã�¯ã‚­ãƒ¼å‰²ã‚Šå½“ã�¦ã�•ã‚Œã�¦ã�„ã�¾ã�›ã‚“"
  
! #: info/infodoc.c:827
  #, fuzzy, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%s ã�¯ %s ã‚’é€šã�˜ã�¦ã�®ã�¿å‘¼ã�³å‡ºã�›ã�¾ã�™ã€‚"
  
! #: info/infodoc.c:831
  #, fuzzy, c-format
  msgid "%s can be invoked via %s"
  msgstr "%s ã�¯ %s ã‚’é€šã�˜ã�¦å‘¼ã�³å‡ºã�›ã�¾ã�™"
  
! #: info/infodoc.c:836
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr "`%s' ã�¨ã�„ã�†æ©Ÿèƒ½ã�¯ã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: info/infomap.c:585
  #, fuzzy, c-format
  msgid "could not open init file %s"
  msgstr "  @FILE                   ã‚ªãƒ—ã‚·ãƒ§ãƒ³ã‚’ FILE ã�‹ã‚‰èª­ã�¿è¾¼ã‚€\n"
  
! #: info/infokey.c:227
  #, c-format
  msgid "key sequence too long"
  msgstr "ã‚­ãƒ¼å…¥åŠ›åˆ—ã�Œé•·ã�™ã�Žã�¾ã�™"
  
! #: info/infokey.c:304
  #, c-format
  msgid "missing key sequence"
  msgstr "ã‚­ãƒ¼å…¥åŠ›åˆ—ã‚’æ¬ ã�„ã�¦ã�„ã�¾ã�™"
  
! #: info/infokey.c:384
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "NUL æ–‡å­— (\\000) ã�¯ä½¿ã�ˆã�¾ã�›ã‚“"
  
! #: info/infokey.c:413
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "NUL æ–‡å­— (^%c) ã�¯ä½¿ã�ˆã�¾ã�›ã‚“"
  
! #: info/infokey.c:436
  #, c-format
  msgid "missing action name"
  msgstr "ã‚¢ã‚¯ã‚·ãƒ§ãƒ³å��ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: info/infokey.c:454
  #, fuzzy, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "ã‚­ãƒ¼å…¥åŠ›åˆ—ã�Œé•·ã�™ã�Žã�¾ã�™"
  
! #: info/infokey.c:478
  #, c-format
  msgid "unknown action `%s'"
  msgstr "ä¸�æ˜Žã�ªã‚¢ã‚¯ã‚·ãƒ§ãƒ³ `%s' ã�§ã�™"
  
! #: info/infokey.c:503
  #, c-format
  msgid "action name too long"
  msgstr "ã‚¢ã‚¯ã‚·ãƒ§ãƒ³å��ã�Œé•·ã�™ã�Žã�¾ã�™"
  
! #: info/infokey.c:516
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ `%s' ã�«ä½™åˆ†ã�ªæ–‡å­—ã�Œç¶šã�„ã�¦ã�„ã�¾ã�™"
  
! #: info/infokey.c:527
  #, c-format
  msgid "missing variable name"
  msgstr "å¤‰æ•°å��ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: info/infokey.c:536
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "å¤‰æ•°å��ã�®ç›´å¾Œã�® `=' ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: info/infokey.c:543
  #, c-format
  msgid "variable name too long"
  msgstr "å¤‰æ•°å��ã�Œé•·ã�™ã�Žã�¾ã�™"
  
! #: info/infokey.c:567
  #, c-format
  msgid "value too long"
  msgstr "å€¤ã�Œé•·ã�™ã�Žã�¾ã�™"
  
! #: info/infokey.c:613
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "\"%s\", %u è¡Œç›®: "
  
! #: info/m-x.c:64
  msgid "Read the name of an Info command and describe it"
  msgstr "Info ã‚³ãƒžãƒ³ãƒ‰å��ã�¨ã��ã�®èª¬æ˜Žã‚’èª­ã‚€"
  
! #: info/m-x.c:68
  msgid "Describe command: "
  msgstr "èª¬æ˜Žã�™ã‚‹ã‚³ãƒžãƒ³ãƒ‰: "
  
! #: info/m-x.c:91
  msgid "Read a command name in the echo area and execute it"
  msgstr "ã‚¨ã‚³ãƒ¼é ˜åŸŸã�§ã‚³ãƒžãƒ³ãƒ‰å��ã‚’èª­ã�¿ã€�å®Ÿè¡Œã�™ã‚‹"
  
! #: info/m-x.c:134
  #, fuzzy, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr "ã�“ã�“ã�§ã�¯ `echo-area' ã‚³ãƒžãƒ³ãƒ‰ã‚’å®Ÿè¡Œã�§ã��ã�¾ã�›ã‚“ã€‚"
  
! #: info/m-x.c:148
  msgid "Set the height of the displayed window"
  msgstr "è¡¨ç¤ºã�•ã‚Œã‚‹ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�®é«˜ã�•ã‚’è¨­å®šã�™ã‚‹"
  
! #: info/m-x.c:161
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã�®é«˜ã�•ã‚’è¨­å®šã�™ã‚‹ (%d): "
  
! #: info/makedoc.c:139
  #, c-format
  msgid ""
***************
*** 988,992 ****
  "\n"
  
! #: info/makedoc.c:466
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
--- 988,992 ----
  "\n"
  
! #: info/makedoc.c:464
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
***************
*** 995,999 ****
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:35
  #, fuzzy
  msgid ""
--- 995,999 ----
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:33
  #, fuzzy
  msgid ""
***************
*** 1009,1013 ****
  "  ----------------                  -----   ----   ----------------"
  
! #: info/nodemenu.c:187
  #, fuzzy
  msgid ""
--- 1009,1013 ----
  "  ----------------                  -----   ----   ----------------"
  
! #: info/nodemenu.c:185
  #, fuzzy
  msgid ""
***************
*** 1020,1055 ****
  "\n"
  
! #: info/nodemenu.c:208
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr "æœ€è¿‘è¨ªã‚Œã�ŸãƒŽãƒ¼ãƒ‰å…¨ã�¦ã�®ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚’å�«ã‚“ã�§ã�„ã‚‹ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’ä½œæˆ�ã�™ã‚‹"
  
! #: info/nodemenu.c:253
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "è¡¨ç¤ºã�•ã‚Œã�¦ã�„ã‚‹ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦å†…ã�®ã€�ä»¥å‰�è¨ªã‚Œã�Ÿäº‹ã�®ã�‚ã‚‹ãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠžã�™ã‚‹"
  
! #: info/nodemenu.c:260
  msgid "Select visited node: "
  msgstr "è¨ªã‚Œã�ŸãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠž: "
  
! #: info/nodemenu.c:278
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "ã��ã�®å�‚ç…§ã�¯æ¶ˆã�ˆã�¾ã�—ã�Ÿ! (%s)ã€‚"
  
! #: info/pcterm.c:225
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr ""
  
! #: info/search.c:203
  #, c-format
  msgid "regexp error: %s"
  msgstr "æ­£è¦�è¡¨ç�¾ã‚¨ãƒ©ãƒ¼ã�§ã�™: %s"
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
--- 1020,1055 ----
  "\n"
  
! #: info/nodemenu.c:206
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr "æœ€è¿‘è¨ªã‚Œã�ŸãƒŽãƒ¼ãƒ‰å…¨ã�¦ã�®ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚’å�«ã‚“ã�§ã�„ã‚‹ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’ä½œæˆ�ã�™ã‚‹"
  
! #: info/nodemenu.c:251
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "è¡¨ç¤ºã�•ã‚Œã�¦ã�„ã‚‹ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦å†…ã�®ã€�ä»¥å‰�è¨ªã‚Œã�Ÿäº‹ã�®ã�‚ã‚‹ãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠžã�™ã‚‹"
  
! #: info/nodemenu.c:258
  msgid "Select visited node: "
  msgstr "è¨ªã‚Œã�ŸãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠž: "
  
! #: info/nodemenu.c:276
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "ã��ã�®å�‚ç…§ã�¯æ¶ˆã�ˆã�¾ã�—ã�Ÿ! (%s)ã€‚"
  
! #: info/pcterm.c:223
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr ""
  
! #: info/search.c:201
  #, c-format
  msgid "regexp error: %s"
  msgstr "æ­£è¦�è¡¨ç�¾ã‚¨ãƒ©ãƒ¼ã�§ã�™: %s"
  
! #: info/session.c:59
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:63
  #, c-format
  msgid "No file index"
***************
*** 1059,1063 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, fuzzy, c-format
  msgid ""
--- 1059,1063 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:189
  #, fuzzy, c-format
  msgid ""
***************
*** 1068,1135 ****
  "ãƒ¡ãƒ‹ãƒ¥ãƒ¼é …ç›®ã‚’å‘¼ã�³å‡ºã�›ã�¾ã�™ã€‚"
  
! #: info/session.c:776
! #, c-format
! msgid "can't open %s: %s"
! msgstr "%s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“: %s"
! 
! #: info/session.c:782
! #, c-format
! msgid "debugging output diverted to \"%s\""
! msgstr "ãƒ‡ãƒ�ãƒƒã‚°å‡ºåŠ›ã�¯ \"%s\" ã�«é€�ã‚‰ã‚Œã�¾ã�™"
! 
! #: info/session.c:1255
  msgid "Move down to the next line"
  msgstr "æ¬¡ã�®è¡Œã�«ç§»å‹•ã�™ã‚‹"
  
! #: info/session.c:1270
  msgid "Move up to the previous line"
  msgstr "å‰�ã�®è¡Œã�«ç§»å‹•ã�™ã‚‹"
  
! #: info/session.c:1286
  msgid "Move the cursor to a specific line of the window"
  msgstr "ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�®æŒ‡å®šè¡Œã�«ã‚«ãƒ¼ã‚½ãƒ«ã‚’ç§»å‹•ã�™ã‚‹"
  
! #: info/session.c:1318
  msgid "Move to the end of the line"
  msgstr "è¡Œæœ«ã�«ç§»å‹•ã�™ã‚‹"
  
! #: info/session.c:1343
  msgid "Move to the start of the line"
  msgstr "è¡Œé ­ã�«ç§»å‹•ã�™ã‚‹"
  
! #: info/session.c:1425
  msgid "Move to the start of this node"
  msgstr "ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�®æœ€åˆ�ã�«ç§»å‹•ã�™ã‚‹"
  
! #: info/session.c:1432
  msgid "Move to the end of this node"
  msgstr "ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�®æœ€å¾Œã�«ç§»å‹•ã�™ã‚‹"
  
! #: info/session.c:1523
  msgid "Scroll forward in this window"
  msgstr "ã�“ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’ä¸‹å�‘ã��ã�«ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã�™ã‚‹"
  
! #: info/session.c:1537
  msgid "Scroll backward in this window"
  msgstr "ã�“ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’å¾Œæ–¹ã�«ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã�™ã‚‹"
  
! #: info/session.c:1545
  msgid "Scroll forward in this window and set default window size"
  msgstr "ã�“ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã�—ã€�ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚µã‚¤ã‚ºã‚’è¨­å®šã�™ã‚‹"
  
! #: info/session.c:1560
  msgid "Scroll backward in this window and set default window size"
  msgstr ""
  "ã�“ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’å¾Œæ–¹ã�«ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã�—ã€�ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚µã‚¤ã‚ºã‚’è¨­å®šã�™ã‚‹"
  
! #: info/session.c:1566
  msgid "Scroll forward in this window staying within node"
  msgstr "ã�“ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’ãƒŽãƒ¼ãƒ‰ç¯„å›²å†…ã�§å‰�æ–¹ã�«ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã�™ã‚‹"
  
! #: info/session.c:1581
  msgid "Scroll backward in this window staying within node"
  msgstr "ã�“ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’ãƒŽãƒ¼ãƒ‰ç¯„å›²å†…ã�§å¾Œæ–¹ã�«ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã�™ã‚‹"
  
! #: info/session.c:1589
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1068,1125 ----
  "ãƒ¡ãƒ‹ãƒ¥ãƒ¼é …ç›®ã‚’å‘¼ã�³å‡ºã�›ã�¾ã�™ã€‚"
  
! #: info/session.c:1254
  msgid "Move down to the next line"
  msgstr "æ¬¡ã�®è¡Œã�«ç§»å‹•ã�™ã‚‹"
  
! #: info/session.c:1269
  msgid "Move up to the previous line"
  msgstr "å‰�ã�®è¡Œã�«ç§»å‹•ã�™ã‚‹"
  
! #: info/session.c:1285
  msgid "Move the cursor to a specific line of the window"
  msgstr "ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�®æŒ‡å®šè¡Œã�«ã‚«ãƒ¼ã‚½ãƒ«ã‚’ç§»å‹•ã�™ã‚‹"
  
! #: info/session.c:1317
  msgid "Move to the end of the line"
  msgstr "è¡Œæœ«ã�«ç§»å‹•ã�™ã‚‹"
  
! #: info/session.c:1342
  msgid "Move to the start of the line"
  msgstr "è¡Œé ­ã�«ç§»å‹•ã�™ã‚‹"
  
! #: info/session.c:1424
  msgid "Move to the start of this node"
  msgstr "ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�®æœ€åˆ�ã�«ç§»å‹•ã�™ã‚‹"
  
! #: info/session.c:1431
  msgid "Move to the end of this node"
  msgstr "ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�®æœ€å¾Œã�«ç§»å‹•ã�™ã‚‹"
  
! #: info/session.c:1522
  msgid "Scroll forward in this window"
  msgstr "ã�“ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’ä¸‹å�‘ã��ã�«ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã�™ã‚‹"
  
! #: info/session.c:1536
  msgid "Scroll backward in this window"
  msgstr "ã�“ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’å¾Œæ–¹ã�«ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã�™ã‚‹"
  
! #: info/session.c:1544
  msgid "Scroll forward in this window and set default window size"
  msgstr "ã�“ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã�—ã€�ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚µã‚¤ã‚ºã‚’è¨­å®šã�™ã‚‹"
  
! #: info/session.c:1559
  msgid "Scroll backward in this window and set default window size"
  msgstr ""
  "ã�“ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’å¾Œæ–¹ã�«ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã�—ã€�ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚µã‚¤ã‚ºã‚’è¨­å®šã�™ã‚‹"
  
! #: info/session.c:1565
  msgid "Scroll forward in this window staying within node"
  msgstr "ã�“ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’ãƒŽãƒ¼ãƒ‰ç¯„å›²å†…ã�§å‰�æ–¹ã�«ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã�™ã‚‹"
  
! #: info/session.c:1580
  msgid "Scroll backward in this window staying within node"
  msgstr "ã�“ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’ãƒŽãƒ¼ãƒ‰ç¯„å›²å†…ã�§å¾Œæ–¹ã�«ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã�™ã‚‹"
  
! #: info/session.c:1588
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1138,1142 ****
  "ã‚’è¨­å®šã�™ã‚‹"
  
! #: info/session.c:1616
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1128,1132 ----
  "ã‚’è¨­å®šã�™ã‚‹"
  
! #: info/session.c:1615
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1146,1214 ****
  "ã‚’è¨­å®šã�™ã‚‹"
  
! #: info/session.c:1622
  msgid "Scroll down by lines"
  msgstr "è¡Œæ•°ã�«ã‚ˆã‚‹ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«"
  
! #: info/session.c:1628
  msgid "Scroll up by lines"
  msgstr "è¡Œæ•°ã�«ã‚ˆã‚‹é€†ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«"
  
! #: info/session.c:1640
  msgid "Scroll down by half screen size"
  msgstr "ç”»é�¢ã‚µã‚¤ã‚ºã�®å�Šåˆ†ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«"
  
! #: info/session.c:1667
  msgid "Scroll up by half screen size"
  msgstr "ç”»é�¢ã‚µã‚¤ã‚ºã�®å�Šåˆ†é€†ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«"
  
! #: info/session.c:1673
  msgid "Scroll the other window"
  msgstr "ä»–ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«"
  
! #: info/session.c:1694
  msgid "Scroll the other window backward"
  msgstr "ä»–ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é€†ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«"
  
! #: info/session.c:1808
  msgid "Select the next window"
  msgstr "æ¬¡ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é�¸æŠž"
  
! #: info/session.c:1845
  msgid "Select the previous window"
  msgstr "å‰�ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é�¸æŠž"
  
! #: info/session.c:1889
  msgid "Split the current window"
  msgstr "ç�¾åœ¨ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’åˆ†å‰²"
  
! #: info/session.c:1934
  msgid "Delete the current window"
  msgstr "ç�¾åœ¨ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’å‰Šé™¤"
  
! #: info/session.c:1939
  msgid "Cannot delete a permanent window"
  msgstr "æ°¸ä¹…ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�¯å‰Šé™¤ã�§ã��ã�¾ã�›ã‚“"
  
! #: info/session.c:1970
  msgid "Delete all other windows"
  msgstr "ä»–ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’å‰Šé™¤"
  
! #: info/session.c:2016
  msgid "Grow (or shrink) this window"
  msgstr "ã�“ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’å¤§ã��ã��ã�™ã‚‹(ã�¾ã�Ÿã�¯å°�ã�•ã��ã�™ã‚‹)"
  
! #: info/session.c:2027
  msgid "Divide the available screen space among the visible windows"
  msgstr "å�¯è¦–ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�®åˆ©ç”¨å�¯èƒ½ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ç©ºé–“ã‚’åˆ†å‰²ã�™ã‚‹"
  
! #: info/session.c:2034
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "ç�¾åœ¨ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�«ç¦�å‰‡å‡¦ç�†ã‚’æ–½ã�™ã�‹ã�©ã�†ã�‹ã‚’åˆ‡ã‚Šæ›¿ã�ˆã‚‹"
  
! #: info/session.c:2188
  msgid "Select this menu item"
  msgstr "ã�“ã�®ãƒ¡ãƒ‹ãƒ¥ãƒ¼é …ç›®ã‚’é�¸æŠž"
  
! #: info/session.c:2218
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu"
--- 1136,1204 ----
  "ã‚’è¨­å®šã�™ã‚‹"
  
! #: info/session.c:1621
  msgid "Scroll down by lines"
  msgstr "è¡Œæ•°ã�«ã‚ˆã‚‹ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«"
  
! #: info/session.c:1627
  msgid "Scroll up by lines"
  msgstr "è¡Œæ•°ã�«ã‚ˆã‚‹é€†ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«"
  
! #: info/session.c:1639
  msgid "Scroll down by half screen size"
  msgstr "ç”»é�¢ã‚µã‚¤ã‚ºã�®å�Šåˆ†ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«"
  
! #: info/session.c:1666
  msgid "Scroll up by half screen size"
  msgstr "ç”»é�¢ã‚µã‚¤ã‚ºã�®å�Šåˆ†é€†ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«"
  
! #: info/session.c:1672
  msgid "Scroll the other window"
  msgstr "ä»–ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«"
  
! #: info/session.c:1693
  msgid "Scroll the other window backward"
  msgstr "ä»–ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é€†ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«"
  
! #: info/session.c:1807
  msgid "Select the next window"
  msgstr "æ¬¡ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é�¸æŠž"
  
! #: info/session.c:1844
  msgid "Select the previous window"
  msgstr "å‰�ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é�¸æŠž"
  
! #: info/session.c:1888
  msgid "Split the current window"
  msgstr "ç�¾åœ¨ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’åˆ†å‰²"
  
! #: info/session.c:1933
  msgid "Delete the current window"
  msgstr "ç�¾åœ¨ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’å‰Šé™¤"
  
! #: info/session.c:1938
  msgid "Cannot delete a permanent window"
  msgstr "æ°¸ä¹…ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�¯å‰Šé™¤ã�§ã��ã�¾ã�›ã‚“"
  
! #: info/session.c:1969
  msgid "Delete all other windows"
  msgstr "ä»–ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’å‰Šé™¤"
  
! #: info/session.c:2015
  msgid "Grow (or shrink) this window"
  msgstr "ã�“ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’å¤§ã��ã��ã�™ã‚‹(ã�¾ã�Ÿã�¯å°�ã�•ã��ã�™ã‚‹)"
  
! #: info/session.c:2026
  msgid "Divide the available screen space among the visible windows"
  msgstr "å�¯è¦–ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�®åˆ©ç”¨å�¯èƒ½ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ç©ºé–“ã‚’åˆ†å‰²ã�™ã‚‹"
  
! #: info/session.c:2033
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "ç�¾åœ¨ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�«ç¦�å‰‡å‡¦ç�†ã‚’æ–½ã�™ã�‹ã�©ã�†ã�‹ã‚’åˆ‡ã‚Šæ›¿ã�ˆã‚‹"
  
! #: info/session.c:2187
  msgid "Select this menu item"
  msgstr "ã�“ã�®ãƒ¡ãƒ‹ãƒ¥ãƒ¼é …ç›®ã‚’é�¸æŠž"
  
! #: info/session.c:2217
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu"
***************
*** 1216,1681 ****
  msgstr[0] "ã�“ã�®ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�« %d å€‹ã�®é …ç›®ã�Œã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/session.c:2227
  msgid "Select the last item in this node's menu"
  msgstr "ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�®ãƒ¡ãƒ‹ãƒ¥ãƒ¼å†…ã�§ã�®æœ€å¾Œã�®é …ç›®ã‚’é�¸æŠž"
  
! #: info/session.c:2334 info/session.c:2335
  #, c-format
  msgid "Menu item (%s): "
  msgstr "ãƒ¡ãƒ‹ãƒ¥ãƒ¼é …ç›® (%s): "
  
! #: info/session.c:2338
  msgid "Menu item: "
  msgstr "ãƒ¡ãƒ‹ãƒ¥ãƒ¼é …ç›®: "
  
! #: info/session.c:2345 info/session.c:2346
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "å�‚ç…§å…ˆ (%s): "
  
! #: info/session.c:2349
  msgid "Follow xref: "
  msgstr "å�‚ç…§å…ˆ: "
  
! #: info/session.c:2426
  #, fuzzy, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "ã��ã�®å�‚ç…§ã�¯æ¶ˆã�ˆã�¾ã�—ã�Ÿ! (%s)ã€‚"
  
! #: info/session.c:2438
  msgid "Read a menu item and select its node"
  msgstr "ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚’èª­ã‚“ã�§ã€�ã��ã�®ãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:2463
  msgid "Read a footnote or cross reference and select its node"
  msgstr "è„šæ³¨ã‚„ç›¸äº’å�‚ç…§ã‚’èª­ã‚“ã�§ã€�ã��ã�®ãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:2486
  msgid "Move to the start of this node's menu"
  msgstr "ã�“ã�®ãƒŽãƒ¼ãƒ‰ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�®å…ˆé ­ã�«ç§»å‹•ã�™ã‚‹"
  
! #: info/session.c:2508
  msgid "Visit as many menu items at once as possible"
  msgstr "å�¯èƒ½ã�ªé™�ã‚Šå¤šã��ã�®ãƒ¡ãƒ‹ãƒ¥ãƒ¼é …ç›®ã�¸ä¸€åº¦ã�«è¨ªã‚Œã‚‹"
  
! #: info/session.c:2608
  msgid "Move to the previous cross reference"
  msgstr "å‰�ã�®ç›¸äº’å�‚ç…§ã�«ç§»å‹•"
  
! #: info/session.c:2671
  msgid "Move to the next cross reference"
  msgstr "æ¬¡ã�®ç›¸äº’å�‚ç…§ã�«ç§»å‹•"
  
! #: info/session.c:2732
  msgid "Select reference or menu item appearing on this line"
  msgstr "å�‚ç…§ã�¾ã�Ÿã�¯ã€�ã�“ã�®è¡Œã�«ç�¾ã‚Œã�Ÿãƒ¡ãƒ‹ãƒ¥ãƒ¼é …ç›®ã‚’é�¸æŠž"
  
! #: info/session.c:2766
  #, fuzzy, c-format
  msgid "No menu in node '%s'"
  msgstr "ãƒŽãƒ¼ãƒ‰ `%s' ã�«ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�Œã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/session.c:2813
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr "`%s' ã�‹ã‚‰å�‚ç…§ã�•ã‚Œã�¦ã�„ã‚‹ãƒŽãƒ¼ãƒ‰ã‚’è¦‹ã�¤ã�‘ã‚‰ã‚Œã�¾ã�›ã‚“(`%s' ä¸­)"
  
! #: info/session.c:2869
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "dir ã�‹ã‚‰ãƒ¡ãƒ‹ãƒ¥ãƒ¼é–‹å§‹ãƒªã‚¹ãƒˆã‚’èª­ã�¿ã€�ã��ã‚Œã‚’ã�Ÿã�©ã‚‹"
  
! #: info/session.c:2871
  msgid "Follow menus: "
  msgstr "ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�«ç¶šã��: "
  
! #: info/session.c:2976
  msgid "Select the Next node"
  msgstr "æ¬¡ ãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:2983
  msgid "Select the Prev node"
  msgstr "å‰� ãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:2990
  msgid "Select the Up node"
  msgstr "ä¸Š ãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:2996
  msgid "Select the last node in this file"
  msgstr "ã�“ã�®ãƒ•ã‚¡ã‚¤ãƒ«ã�®æœ€å¾Œã�®ãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:3023 info/session.c:3056
  msgid "This window has no additional nodes"
  msgstr "ã�“ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�«ã�¯ãƒŽãƒ¼ãƒ‰ã�Œä»˜ã�„ã�¦ã�„ã�¾ã�›ã‚“"
  
! #: info/session.c:3029
  msgid "Select the first node in this file"
  msgstr "ã�“ã�®ãƒ•ã‚¡ã‚¤ãƒ«ã�®æœ€åˆ�ã�®ãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:3163
  #, fuzzy
  msgid "No more nodes within this document"
  msgstr "ã�“ã�®ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã�«ã�¯ã€�ã�“ã‚Œä»¥ä¸Šã�®ãƒŽãƒ¼ãƒ‰ã�¯ã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/session.c:3207 info/session.c:3246
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr "ã�“ã�®ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã�§ã�¯ã€�ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�® `å‰�' ã‚„ `ä¸Š' ã�¯ã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/session.c:3259
  msgid "Move forwards or down through node structure"
  msgstr "ãƒŽãƒ¼ãƒ‰æ§‹é€ ã‚’é€šã�˜ã�¦é€²ã‚�ã�Ÿã‚Šä¸‹ã�Œã�£ã�Ÿã‚Šã�™ã‚‹"
  
! #: info/session.c:3276
  msgid "Move backwards or up through node structure"
  msgstr "ãƒŽãƒ¼ãƒ‰æ§‹é€ ã‚’é€šã�˜ã�¦æˆ»ã�£ã�Ÿã‚Šä¸Šã�Œã�£ã�Ÿã‚Šã�™ã‚‹"
  
! #: info/session.c:3299
  msgid "Read a node name and select it"
  msgstr "ãƒŽãƒ¼ãƒ‰å��ã‚’èª­ã‚“ã�§ã€�é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:3353 info/session.c:3357
  msgid "Goto node: "
  msgstr "ãƒŽãƒ¼ãƒ‰ã�¸ç§»å‹•: "
  
! #: info/session.c:3536
  msgid "Find the node describing program invocation"
  msgstr "ãƒ—ãƒ­ã‚°ãƒ©ãƒ èµ·å‹•ã�«é–¢ã�™ã‚‹èª¬æ˜Žã�®ãƒŽãƒ¼ãƒ‰ã‚’è¦‹ã�¤ã�‘ã‚‹"
  
! #: info/session.c:3538
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "[%s] ã�®èµ·å‹•ãƒŽãƒ¼ãƒ‰ã‚’è¦‹ã�¤ã�‘ã‚‹: "
  
! #: info/session.c:3583
  msgid "Read a manpage reference and select it"
  msgstr "man ãƒšãƒ¼ã‚¸ã�¸ã�®å�‚ç…§ã‚’èª­ã‚“ã�§ã€�é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:3587
  msgid "Get Manpage: "
  msgstr "Man ãƒšãƒ¼ã‚¸ã‚’è¡¨ç¤º: "
  
! #: info/session.c:3608
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "ã�“ã�®ãƒ•ã‚¡ã‚¤ãƒ«ã�® `å…ˆé ­' ãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠž"
  
! #: info/session.c:3614
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "`(dir)'ãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:3620
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3637
  msgid "Select the most recently selected node"
  msgstr "æœ€å¾Œã�«é�¸æŠžã�•ã‚Œã�ŸãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:3642
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3646
  msgid "Read the name of a file and select it"
  msgstr "ãƒ•ã‚¡ã‚¤ãƒ«å��ã‚’èª­ã�¿è¾¼ã�¿ã€�é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:3650
  msgid "Find file: "
  msgstr "ãƒ•ã‚¡ã‚¤ãƒ«ã‚’æŽ¢ã�™: "
  
! #: info/session.c:3667
  #, fuzzy, c-format
  msgid "Cannot find '%s'"
  msgstr "`%s' ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/session.c:3715
  #, fuzzy, c-format
  msgid "Could not create output file '%s'"
  msgstr "å‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’ä½œæˆ�ã�§ã��ã�¾ã�›ã‚“ã€‚"
  
! #: info/session.c:3729
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "%s ã�¸ã�®æ›¸ã��è¾¼ã�¿ä¸­ã�«ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�¾ã�—ã�Ÿ: %s"
  
! #: info/session.c:3738
  #, c-format
  msgid "closing %s"
  msgstr "%s ã‚’é–‰ã�˜ã�¦ã�„ã�¾ã�™"
  
! #: info/session.c:3787
  #, c-format
  msgid "writing node %s..."
  msgstr "ãƒŽãƒ¼ãƒ‰ %s ã�¸æ›¸ã��è¾¼ã�¿ä¸­..."
  
! #: info/session.c:3833
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "INFO_PRINT_COMMAND ã�«ã‚ˆã�£ã�¦ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�®å†…å®¹ã‚’ãƒ‘ã‚¤ãƒ—ã�™ã‚‹"
  
! #: info/session.c:3861
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr "`%s' ã�¸ã�®ãƒ‘ã‚¤ãƒ—ã‚’é–‹ã�‘ã�¾ã�›ã‚“ã€‚"
  
! #: info/session.c:3866
  #, fuzzy, c-format
  msgid "printing node %s..."
  msgstr "ãƒŽãƒ¼ãƒ‰ `%s' ã‚’å�°åˆ·ä¸­..."
  
! #: info/session.c:3874
  #, fuzzy, c-format
  msgid "finished printing node %s"
  msgstr "ãƒŽãƒ¼ãƒ‰ `%s' ã‚’å�°åˆ·ä¸­..."
  
! #: info/session.c:3906
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "æ¤œç´¢ã�§æ­£è¦�è¡¨ç�¾ã‚’ä½¿ç”¨ã�™ã‚‹ã�‹ã�©ã�†ã�‹ã‚’åˆ‡ã‚Šæ›¿ã�ˆã‚‹"
  
! #: info/session.c:3910
  #, fuzzy, c-format
  msgid "Using regular expressions for searches"
  msgstr "æ¤œç´¢ã�§æ­£è¦�è¡¨ç�¾ã‚’ä½¿ç”¨ã�™ã‚‹ã€‚"
  
! #: info/session.c:3911
  #, fuzzy, c-format
  msgid "Using literal strings for searches"
  msgstr "æ¤œç´¢ã�§æ–‡å­—åˆ—ãƒªãƒ†ãƒ©ãƒ«ã��ã�®ã‚‚ã�®ã‚’ä½¿ç”¨ã�™ã‚‹ã€‚"
  
! #: info/session.c:4113
  #, fuzzy
  msgid "Search continued from the end of the document"
  msgstr "æ–‡æ›¸ã�®æœ€å¾Œã�‹ã‚‰æ¤œç´¢ã‚’ç¶™ç¶šã�™ã‚‹ã€‚"
  
! #: info/session.c:4118
  #, fuzzy
  msgid "Search continued from the beginning of the document"
  msgstr "æ–‡æ›¸ã�®æœ€åˆ�ã�‹ã‚‰æ¤œç´¢ã‚’ç¶™ç¶šã�™ã‚‹ã€‚"
  
! #: info/session.c:4135
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "å‰¯ãƒ•ã‚¡ã‚¤ãƒ« %s ã‚’æŽ¢ã�—ã�¦ã�„ã�¾ã�™ ..."
  
! #: info/session.c:4171 info/session.c:4434 info/session.c:4547
  #, fuzzy, c-format
  msgid "Search failed"
  msgstr "æ¤œç´¢ã�«å¤±æ•—ã�—ã�¾ã�—ã�Ÿã€‚"
  
! #: info/session.c:4188
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Regexp search"
  msgstr "æ­£è¦�è¡¨ç�¾æ¤œç´¢"
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Search"
  msgstr "æ¤œç´¢"
  
! #: info/session.c:4190 info/session.c:4196
  msgid " case-sensitively"
  msgstr " å¤§æ–‡å­—å°�æ–‡å­—ã�®åŒºåˆ¥ã‚’ã�¤ã�‘ã�¦"
  
! #: info/session.c:4191 info/session.c:4197
  msgid " backward"
  msgstr "å¾Œæ–¹"
  
! #: info/session.c:4194
  #, fuzzy, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4214
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4405
  #, c-format
  msgid "Going back to last match from %s"
  msgstr ""
  
! #: info/session.c:4434 info/session.c:4547
  #, fuzzy, c-format
  msgid "No more matches"
  msgstr "ä¸€è‡´ã�—ã�¾ã�›ã‚“"
  
! #: info/session.c:4574
  msgid "Search this node and subnodes for a string"
  msgstr ""
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4581
  #, fuzzy, c-format
  msgid "Search under %s: "
  msgstr "å‰¯ãƒ•ã‚¡ã‚¤ãƒ« %s ã‚’æŽ¢ã�—ã�¦ã�„ã�¾ã�™ ..."
  
! #: info/session.c:4596
  msgid "Go to next match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4600 info/session.c:4612
  #, c-format
  msgid "No active search"
  msgstr ""
  
! #: info/session.c:4608
  msgid "Go to previous match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4621
  msgid "Read a string and search for it case-sensitively"
  msgstr "æ–‡å­—åˆ—ã‚’èª­ã�¿ã€�å¤§æ–‡å­—å°�æ–‡å­—ã�®åŒºåˆ¥ã‚’ã�¤ã�‘ã�¦æ¤œç´¢ã�™ã‚‹"
  
! #: info/session.c:4626
  msgid "Read a string and search for it"
  msgstr "æ–‡å­—åˆ—ã‚’èª­ã‚“ã�§æ¤œç´¢ã�™ã‚‹"
  
! #: info/session.c:4632
  msgid "Read a string and search backward for it"
  msgstr "æ–‡å­—åˆ—ã‚’èª­ã‚“ã�§å¾Œæ–¹æ¤œç´¢ã�™ã‚‹"
  
! #: info/session.c:4640
  msgid "Repeat last search in the same direction"
  msgstr "å�Œä¸€æ–¹å�‘ã�§æœ€å¾Œã�®æ¤œç´¢ã‚’ç¹°ã‚Šè¿”ã�™"
  
! #: info/session.c:4648 info/session.c:4693
  msgid "No previous search string"
  msgstr "å‰�ã�®æ¤œç´¢æ–‡å­—åˆ—ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: info/session.c:4685
  msgid "Repeat last search in the reverse direction"
  msgstr "é€†æ–¹å�‘ã�§æœ€å¾Œã�®æ¤œç´¢ã‚’ç¹°ã‚Šè¿”ã�™"
  
! #: info/session.c:4732
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4748 info/session.c:4754
  msgid "Search interactively for a string as you type it"
  msgstr "å…¥åŠ›ã�—ã�Ÿæ–‡å­—åˆ—ã�®å¯¾è©±çš„ã�ªæ¤œç´¢"
  
! #: info/session.c:4874
  msgid "Regexp I-search backward: "
  msgstr "æ­£è¦�è¡¨ç�¾é€�æ¬¡å¾Œæ–¹æ¤œç´¢: "
  
! #: info/session.c:4875
  msgid "I-search backward: "
  msgstr "é€�æ¬¡å¾Œæ–¹æ¤œç´¢: "
  
! #: info/session.c:4877
  msgid "Regexp I-search: "
  msgstr "æ­£è¦�è¡¨ç�¾é€�æ¬¡æ¤œç´¢: "
  
! #: info/session.c:4878
  msgid "I-search: "
  msgstr "é€�æ¬¡æ¤œç´¢: "
  
! #: info/session.c:4903 info/session.c:4906
  msgid "Failing "
  msgstr "å¤±æ•— "
  
! #: info/session.c:5271
  msgid "Cancel current operation"
  msgstr "ç�¾åœ¨ã�®æ“�ä½œã‚’ä¸­æ­¢ã�™ã‚‹"
  
! #: info/session.c:5278
  msgid "Quit"
  msgstr "çµ‚äº†"
  
! #: info/session.c:5283
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "ãƒ�ãƒ¼ã‚¸ãƒ§ãƒ³æƒ…å ±ã‚’è¡¨ç¤ºã�—ã�¦çµ‚äº†ã�™ã‚‹"
  
! #: info/session.c:5285
  #, c-format
  msgid "GNU Info version %s"
  msgstr ""
  
! #: info/session.c:5290
  msgid "Redraw the display"
  msgstr "ç”»é�¢ã‚’å†�æ��ç”»ã�™ã‚‹"
  
! #: info/session.c:5327
  msgid "Quit using Info"
  msgstr "Info ã�®ä½¿ç”¨ã‚’çµ‚äº†ã�™ã‚‹"
  
! #: info/session.c:5343
  msgid "Run command bound to this key's lowercase variant"
  msgstr "ã�“ã�®ã‚­ãƒ¼ã�®å°�æ–‡å­—ã�«å‰²ã‚Šå½“ã�¦ã‚‰ã‚Œã�Ÿã‚³ãƒžãƒ³ãƒ‰ã‚’å®Ÿè¡Œã�™ã‚‹"
  
! #: info/session.c:5354
  #, fuzzy, c-format
  msgid "Unknown command (%s)"
  msgstr "ä¸�æ˜Žã�ªã‚³ãƒžãƒ³ãƒ‰ (%s) ã�§ã�™ã€‚"
  
! #: info/session.c:5357
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" ã�¯ç„¡åŠ¹ã�§ã�™"
  
! #: info/session.c:5358
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "`%s' ã�¯ç„¡åŠ¹ã�§ã�™"
  
! #: info/session.c:5676
  msgid "Add this digit to the current numeric argument"
  msgstr "ç�¾åœ¨ã�®æ•°å€¤å¼•æ•°ã�«ã�“ã�®æ•°å€¤ã‚’åŠ ã�ˆã‚‹"
  
! #: info/session.c:5683
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "ç�¾åœ¨ã�®æ•°å€¤å¼•æ•°ã‚’é–‹å§‹(ã�¾ã�Ÿã�¯ 4 å€�ã�™ã‚‹)"
  
! #: info/variables.c:69
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "\"On\" ã�®æ™‚ã€�è„šæ³¨ã‚’è‡ªå‹•çš„ã�«è¡¨ç¤ºã�—ã€�æ¶ˆåŽ»ã�™ã‚‹"
  
! #: info/variables.c:73
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "\"On\" ã�®æ™‚ã€�ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�®ä½œæˆ�ãƒ»å‰Šé™¤ã�§ã€�ä»–ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�®ã‚µã‚¤ã‚ºã‚’å¤‰æ›´"
  
! #: info/variables.c:77
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "\"On\" ã�®æ™‚ã€�ãƒ™ãƒ«ã‚’ã�ªã‚‰ã�™ä»£ã‚�ã‚Šã�«ã€�ç”»é�¢ã‚’ãƒ•ãƒ©ãƒƒã‚·ãƒ¥ã�•ã�›ã‚‹"
  
! #: info/variables.c:81
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "\"On\" ã�®ã�¨ã��ã€�ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�Ÿã‚‰ãƒ™ãƒ«ã‚’é³´ã‚‰ã�™"
  
! #: info/variables.c:85
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "\"On\" ã�®ã�¨ã��ã€�é�žåœ§ç¸®ãƒ•ã‚¡ã‚¤ãƒ«ã‚’ã‚¬ãƒ¼ãƒ™ã‚¸ã‚³ãƒ¬ã‚¯ãƒˆã�™ã‚‹"
  
! #: info/variables.c:88
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "\"On\" ã�®æ™‚ã€�æ¤œç´¢æ–‡å­—åˆ—ã�¨ä¸€è‡´ã�—ã�Ÿå ´æ‰€ã‚’å��è»¢è¡¨ç¤ºã�•ã�›ã‚‹"
  
! #: info/variables.c:92
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "æœ€å¾Œã�®ãƒŽãƒ¼ãƒ‰ã�«ã�Šã�„ã�¦ã€�ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã‚’è¡Œã�ªã�£ã�Ÿã�¨ã��ã�®å‹•ä½œã‚’èª¿ç¯€ã�™ã‚‹"
  
! #: info/variables.c:97
  msgid "Same as scroll-behaviour"
  msgstr "scroll-behaviour ã�¨å�Œæ§˜"
  
! #: info/variables.c:101
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "ã‚«ãƒ¼ã‚½ãƒ«ã‚’ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�®å¤–ã�«å‹•ã�‹ã��ã�†ã�¨ã�—ã�Ÿæ™‚ã�®ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«è¡Œæ•°ã‚’æŒ‡å®šã�™ã‚‹"
  
! #: info/variables.c:105
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«å‹•ä½œã�Œã‚«ãƒ¼ã‚½ãƒ«ç§»å‹•ã�«å½±éŸ¿ã‚’å�Šã�¼ã�™ã�‹ã�©ã�†ã�‹ã‚’åˆ¶å¾¡ã�™ã‚‹"
  
! #: info/variables.c:109
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "\"On\" ã�®æ™‚ã€�Info ã�¯ ISO Latin æ–‡å­—ã�®è¡¨ç¤ºã�Œå�¯èƒ½ã�«ã�ªã‚‹"
  
! #: info/variables.c:113
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
--- 1206,1671 ----
  msgstr[0] "ã�“ã�®ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�« %d å€‹ã�®é …ç›®ã�Œã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/session.c:2226
  msgid "Select the last item in this node's menu"
  msgstr "ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�®ãƒ¡ãƒ‹ãƒ¥ãƒ¼å†…ã�§ã�®æœ€å¾Œã�®é …ç›®ã‚’é�¸æŠž"
  
! #: info/session.c:2332 info/session.c:2333
  #, c-format
  msgid "Menu item (%s): "
  msgstr "ãƒ¡ãƒ‹ãƒ¥ãƒ¼é …ç›® (%s): "
  
! #: info/session.c:2336
  msgid "Menu item: "
  msgstr "ãƒ¡ãƒ‹ãƒ¥ãƒ¼é …ç›®: "
  
! #: info/session.c:2343 info/session.c:2344
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "å�‚ç…§å…ˆ (%s): "
  
! #: info/session.c:2347
  msgid "Follow xref: "
  msgstr "å�‚ç…§å…ˆ: "
  
! #: info/session.c:2424
  #, fuzzy, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "ã��ã�®å�‚ç…§ã�¯æ¶ˆã�ˆã�¾ã�—ã�Ÿ! (%s)ã€‚"
  
! #: info/session.c:2436
  msgid "Read a menu item and select its node"
  msgstr "ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚’èª­ã‚“ã�§ã€�ã��ã�®ãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:2461
  msgid "Read a footnote or cross reference and select its node"
  msgstr "è„šæ³¨ã‚„ç›¸äº’å�‚ç…§ã‚’èª­ã‚“ã�§ã€�ã��ã�®ãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:2484
  msgid "Move to the start of this node's menu"
  msgstr "ã�“ã�®ãƒŽãƒ¼ãƒ‰ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�®å…ˆé ­ã�«ç§»å‹•ã�™ã‚‹"
  
! #: info/session.c:2506
  msgid "Visit as many menu items at once as possible"
  msgstr "å�¯èƒ½ã�ªé™�ã‚Šå¤šã��ã�®ãƒ¡ãƒ‹ãƒ¥ãƒ¼é …ç›®ã�¸ä¸€åº¦ã�«è¨ªã‚Œã‚‹"
  
! #: info/session.c:2606
  msgid "Move to the previous cross reference"
  msgstr "å‰�ã�®ç›¸äº’å�‚ç…§ã�«ç§»å‹•"
  
! #: info/session.c:2669
  msgid "Move to the next cross reference"
  msgstr "æ¬¡ã�®ç›¸äº’å�‚ç…§ã�«ç§»å‹•"
  
! #: info/session.c:2730
  msgid "Select reference or menu item appearing on this line"
  msgstr "å�‚ç…§ã�¾ã�Ÿã�¯ã€�ã�“ã�®è¡Œã�«ç�¾ã‚Œã�Ÿãƒ¡ãƒ‹ãƒ¥ãƒ¼é …ç›®ã‚’é�¸æŠž"
  
! #: info/session.c:2764
  #, fuzzy, c-format
  msgid "No menu in node '%s'"
  msgstr "ãƒŽãƒ¼ãƒ‰ `%s' ã�«ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�Œã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/session.c:2811
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr "`%s' ã�‹ã‚‰å�‚ç…§ã�•ã‚Œã�¦ã�„ã‚‹ãƒŽãƒ¼ãƒ‰ã‚’è¦‹ã�¤ã�‘ã‚‰ã‚Œã�¾ã�›ã‚“(`%s' ä¸­)"
  
! #: info/session.c:2867
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "dir ã�‹ã‚‰ãƒ¡ãƒ‹ãƒ¥ãƒ¼é–‹å§‹ãƒªã‚¹ãƒˆã‚’èª­ã�¿ã€�ã��ã‚Œã‚’ã�Ÿã�©ã‚‹"
  
! #: info/session.c:2869
  msgid "Follow menus: "
  msgstr "ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�«ç¶šã��: "
  
! #: info/session.c:2974
  msgid "Select the Next node"
  msgstr "æ¬¡ ãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:2981
  msgid "Select the Prev node"
  msgstr "å‰� ãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:2988
  msgid "Select the Up node"
  msgstr "ä¸Š ãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:2994
  msgid "Select the last node in this file"
  msgstr "ã�“ã�®ãƒ•ã‚¡ã‚¤ãƒ«ã�®æœ€å¾Œã�®ãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:3021 info/session.c:3054
  msgid "This window has no additional nodes"
  msgstr "ã�“ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�«ã�¯ãƒŽãƒ¼ãƒ‰ã�Œä»˜ã�„ã�¦ã�„ã�¾ã�›ã‚“"
  
! #: info/session.c:3027
  msgid "Select the first node in this file"
  msgstr "ã�“ã�®ãƒ•ã‚¡ã‚¤ãƒ«ã�®æœ€åˆ�ã�®ãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:3161
  #, fuzzy
  msgid "No more nodes within this document"
  msgstr "ã�“ã�®ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã�«ã�¯ã€�ã�“ã‚Œä»¥ä¸Šã�®ãƒŽãƒ¼ãƒ‰ã�¯ã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/session.c:3205 info/session.c:3244
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr "ã�“ã�®ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã�§ã�¯ã€�ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�® `å‰�' ã‚„ `ä¸Š' ã�¯ã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/session.c:3257
  msgid "Move forwards or down through node structure"
  msgstr "ãƒŽãƒ¼ãƒ‰æ§‹é€ ã‚’é€šã�˜ã�¦é€²ã‚�ã�Ÿã‚Šä¸‹ã�Œã�£ã�Ÿã‚Šã�™ã‚‹"
  
! #: info/session.c:3274
  msgid "Move backwards or up through node structure"
  msgstr "ãƒŽãƒ¼ãƒ‰æ§‹é€ ã‚’é€šã�˜ã�¦æˆ»ã�£ã�Ÿã‚Šä¸Šã�Œã�£ã�Ÿã‚Šã�™ã‚‹"
  
! #: info/session.c:3297
  msgid "Read a node name and select it"
  msgstr "ãƒŽãƒ¼ãƒ‰å��ã‚’èª­ã‚“ã�§ã€�é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:3351 info/session.c:3355
  msgid "Goto node: "
  msgstr "ãƒŽãƒ¼ãƒ‰ã�¸ç§»å‹•: "
  
! #: info/session.c:3534
  msgid "Find the node describing program invocation"
  msgstr "ãƒ—ãƒ­ã‚°ãƒ©ãƒ èµ·å‹•ã�«é–¢ã�™ã‚‹èª¬æ˜Žã�®ãƒŽãƒ¼ãƒ‰ã‚’è¦‹ã�¤ã�‘ã‚‹"
  
! #: info/session.c:3536
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "[%s] ã�®èµ·å‹•ãƒŽãƒ¼ãƒ‰ã‚’è¦‹ã�¤ã�‘ã‚‹: "
  
! #: info/session.c:3581
  msgid "Read a manpage reference and select it"
  msgstr "man ãƒšãƒ¼ã‚¸ã�¸ã�®å�‚ç…§ã‚’èª­ã‚“ã�§ã€�é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:3585
  msgid "Get Manpage: "
  msgstr "Man ãƒšãƒ¼ã‚¸ã‚’è¡¨ç¤º: "
  
! #: info/session.c:3606
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "ã�“ã�®ãƒ•ã‚¡ã‚¤ãƒ«ã�® `å…ˆé ­' ãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠž"
  
! #: info/session.c:3612
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "`(dir)'ãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:3618
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3635
  msgid "Select the most recently selected node"
  msgstr "æœ€å¾Œã�«é�¸æŠžã�•ã‚Œã�ŸãƒŽãƒ¼ãƒ‰ã‚’é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:3640
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3644
  msgid "Read the name of a file and select it"
  msgstr "ãƒ•ã‚¡ã‚¤ãƒ«å��ã‚’èª­ã�¿è¾¼ã�¿ã€�é�¸æŠžã�™ã‚‹"
  
! #: info/session.c:3648
  msgid "Find file: "
  msgstr "ãƒ•ã‚¡ã‚¤ãƒ«ã‚’æŽ¢ã�™: "
  
! #: info/session.c:3665
  #, fuzzy, c-format
  msgid "Cannot find '%s'"
  msgstr "`%s' ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: info/session.c:3713
  #, fuzzy, c-format
  msgid "Could not create output file '%s'"
  msgstr "å‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’ä½œæˆ�ã�§ã��ã�¾ã�›ã‚“ã€‚"
  
! #: info/session.c:3727
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "%s ã�¸ã�®æ›¸ã��è¾¼ã�¿ä¸­ã�«ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�¾ã�—ã�Ÿ: %s"
  
! #: info/session.c:3736
  #, c-format
  msgid "closing %s"
  msgstr "%s ã‚’é–‰ã�˜ã�¦ã�„ã�¾ã�™"
  
! #: info/session.c:3785
  #, c-format
  msgid "writing node %s..."
  msgstr "ãƒŽãƒ¼ãƒ‰ %s ã�¸æ›¸ã��è¾¼ã�¿ä¸­..."
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "INFO_PRINT_COMMAND ã�«ã‚ˆã�£ã�¦ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�®å†…å®¹ã‚’ãƒ‘ã‚¤ãƒ—ã�™ã‚‹"
  
! #: info/session.c:3859
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr "`%s' ã�¸ã�®ãƒ‘ã‚¤ãƒ—ã‚’é–‹ã�‘ã�¾ã�›ã‚“ã€‚"
  
! #: info/session.c:3864
  #, fuzzy, c-format
  msgid "printing node %s..."
  msgstr "ãƒŽãƒ¼ãƒ‰ `%s' ã‚’å�°åˆ·ä¸­..."
  
! #: info/session.c:3872
  #, fuzzy, c-format
  msgid "finished printing node %s"
  msgstr "ãƒŽãƒ¼ãƒ‰ `%s' ã‚’å�°åˆ·ä¸­..."
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "æ¤œç´¢ã�§æ­£è¦�è¡¨ç�¾ã‚’ä½¿ç”¨ã�™ã‚‹ã�‹ã�©ã�†ã�‹ã‚’åˆ‡ã‚Šæ›¿ã�ˆã‚‹"
  
! #: info/session.c:3908
  #, fuzzy, c-format
  msgid "Using regular expressions for searches"
  msgstr "æ¤œç´¢ã�§æ­£è¦�è¡¨ç�¾ã‚’ä½¿ç”¨ã�™ã‚‹ã€‚"
  
! #: info/session.c:3909
  #, fuzzy, c-format
  msgid "Using literal strings for searches"
  msgstr "æ¤œç´¢ã�§æ–‡å­—åˆ—ãƒªãƒ†ãƒ©ãƒ«ã��ã�®ã‚‚ã�®ã‚’ä½¿ç”¨ã�™ã‚‹ã€‚"
  
! #: info/session.c:4112
  #, fuzzy
  msgid "Search continued from the end of the document"
  msgstr "æ–‡æ›¸ã�®æœ€å¾Œã�‹ã‚‰æ¤œç´¢ã‚’ç¶™ç¶šã�™ã‚‹ã€‚"
  
! #: info/session.c:4117
  #, fuzzy
  msgid "Search continued from the beginning of the document"
  msgstr "æ–‡æ›¸ã�®æœ€åˆ�ã�‹ã‚‰æ¤œç´¢ã‚’ç¶™ç¶šã�™ã‚‹ã€‚"
  
! #: info/session.c:4134
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "å‰¯ãƒ•ã‚¡ã‚¤ãƒ« %s ã‚’æŽ¢ã�—ã�¦ã�„ã�¾ã�™ ..."
  
! #: info/session.c:4175 info/session.c:4438 info/session.c:4551
  #, fuzzy, c-format
  msgid "Search failed"
  msgstr "æ¤œç´¢ã�«å¤±æ•—ã�—ã�¾ã�—ã�Ÿã€‚"
  
! #: info/session.c:4192
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Regexp search"
  msgstr "æ­£è¦�è¡¨ç�¾æ¤œç´¢"
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Search"
  msgstr "æ¤œç´¢"
  
! #: info/session.c:4194 info/session.c:4200
  msgid " case-sensitively"
  msgstr " å¤§æ–‡å­—å°�æ–‡å­—ã�®åŒºåˆ¥ã‚’ã�¤ã�‘ã�¦"
  
! #: info/session.c:4195 info/session.c:4201
  msgid " backward"
  msgstr "å¾Œæ–¹"
  
! #: info/session.c:4198
  #, fuzzy, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4218
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4409
  #, c-format
  msgid "Going back to last match from %s"
  msgstr ""
  
! #: info/session.c:4438 info/session.c:4551
  #, fuzzy, c-format
  msgid "No more matches"
  msgstr "ä¸€è‡´ã�—ã�¾ã�›ã‚“"
  
! #: info/session.c:4578
  msgid "Search this node and subnodes for a string"
  msgstr ""
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4585
  #, fuzzy, c-format
  msgid "Search under %s: "
  msgstr "å‰¯ãƒ•ã‚¡ã‚¤ãƒ« %s ã‚’æŽ¢ã�—ã�¦ã�„ã�¾ã�™ ..."
  
! #: info/session.c:4600
  msgid "Go to next match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4604 info/session.c:4616
  #, c-format
  msgid "No active search"
  msgstr ""
  
! #: info/session.c:4612
  msgid "Go to previous match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4625
  msgid "Read a string and search for it case-sensitively"
  msgstr "æ–‡å­—åˆ—ã‚’èª­ã�¿ã€�å¤§æ–‡å­—å°�æ–‡å­—ã�®åŒºåˆ¥ã‚’ã�¤ã�‘ã�¦æ¤œç´¢ã�™ã‚‹"
  
! #: info/session.c:4630
  msgid "Read a string and search for it"
  msgstr "æ–‡å­—åˆ—ã‚’èª­ã‚“ã�§æ¤œç´¢ã�™ã‚‹"
  
! #: info/session.c:4636
  msgid "Read a string and search backward for it"
  msgstr "æ–‡å­—åˆ—ã‚’èª­ã‚“ã�§å¾Œæ–¹æ¤œç´¢ã�™ã‚‹"
  
! #: info/session.c:4644
  msgid "Repeat last search in the same direction"
  msgstr "å�Œä¸€æ–¹å�‘ã�§æœ€å¾Œã�®æ¤œç´¢ã‚’ç¹°ã‚Šè¿”ã�™"
  
! #: info/session.c:4652 info/session.c:4697
  msgid "No previous search string"
  msgstr "å‰�ã�®æ¤œç´¢æ–‡å­—åˆ—ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: info/session.c:4689
  msgid "Repeat last search in the reverse direction"
  msgstr "é€†æ–¹å�‘ã�§æœ€å¾Œã�®æ¤œç´¢ã‚’ç¹°ã‚Šè¿”ã�™"
  
! #: info/session.c:4736
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4752 info/session.c:4758
  msgid "Search interactively for a string as you type it"
  msgstr "å…¥åŠ›ã�—ã�Ÿæ–‡å­—åˆ—ã�®å¯¾è©±çš„ã�ªæ¤œç´¢"
  
! #: info/session.c:4878
  msgid "Regexp I-search backward: "
  msgstr "æ­£è¦�è¡¨ç�¾é€�æ¬¡å¾Œæ–¹æ¤œç´¢: "
  
! #: info/session.c:4879
  msgid "I-search backward: "
  msgstr "é€�æ¬¡å¾Œæ–¹æ¤œç´¢: "
  
! #: info/session.c:4881
  msgid "Regexp I-search: "
  msgstr "æ­£è¦�è¡¨ç�¾é€�æ¬¡æ¤œç´¢: "
  
! #: info/session.c:4882
  msgid "I-search: "
  msgstr "é€�æ¬¡æ¤œç´¢: "
  
! #: info/session.c:4907 info/session.c:4910
  msgid "Failing "
  msgstr "å¤±æ•— "
  
! #: info/session.c:5275
  msgid "Cancel current operation"
  msgstr "ç�¾åœ¨ã�®æ“�ä½œã‚’ä¸­æ­¢ã�™ã‚‹"
  
! #: info/session.c:5282
  msgid "Quit"
  msgstr "çµ‚äº†"
  
! #: info/session.c:5287
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "ãƒ�ãƒ¼ã‚¸ãƒ§ãƒ³æƒ…å ±ã‚’è¡¨ç¤ºã�—ã�¦çµ‚äº†ã�™ã‚‹"
  
! #: info/session.c:5289
  #, c-format
  msgid "GNU Info version %s"
  msgstr ""
  
! #: info/session.c:5294
  msgid "Redraw the display"
  msgstr "ç”»é�¢ã‚’å†�æ��ç”»ã�™ã‚‹"
  
! #: info/session.c:5331
  msgid "Quit using Info"
  msgstr "Info ã�®ä½¿ç”¨ã‚’çµ‚äº†ã�™ã‚‹"
  
! #: info/session.c:5347
  msgid "Run command bound to this key's lowercase variant"
  msgstr "ã�“ã�®ã‚­ãƒ¼ã�®å°�æ–‡å­—ã�«å‰²ã‚Šå½“ã�¦ã‚‰ã‚Œã�Ÿã‚³ãƒžãƒ³ãƒ‰ã‚’å®Ÿè¡Œã�™ã‚‹"
  
! #: info/session.c:5358
  #, fuzzy, c-format
  msgid "Unknown command (%s)"
  msgstr "ä¸�æ˜Žã�ªã‚³ãƒžãƒ³ãƒ‰ (%s) ã�§ã�™ã€‚"
  
! #: info/session.c:5361
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" ã�¯ç„¡åŠ¹ã�§ã�™"
  
! #: info/session.c:5362
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "`%s' ã�¯ç„¡åŠ¹ã�§ã�™"
  
! #: info/session.c:5680
  msgid "Add this digit to the current numeric argument"
  msgstr "ç�¾åœ¨ã�®æ•°å€¤å¼•æ•°ã�«ã�“ã�®æ•°å€¤ã‚’åŠ ã�ˆã‚‹"
  
! #: info/session.c:5687
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "ç�¾åœ¨ã�®æ•°å€¤å¼•æ•°ã‚’é–‹å§‹(ã�¾ã�Ÿã�¯ 4 å€�ã�™ã‚‹)"
  
! #: info/variables.c:67
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "\"On\" ã�®æ™‚ã€�è„šæ³¨ã‚’è‡ªå‹•çš„ã�«è¡¨ç¤ºã�—ã€�æ¶ˆåŽ»ã�™ã‚‹"
  
! #: info/variables.c:71
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "\"On\" ã�®æ™‚ã€�ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�®ä½œæˆ�ãƒ»å‰Šé™¤ã�§ã€�ä»–ã�®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�®ã‚µã‚¤ã‚ºã‚’å¤‰æ›´"
  
! #: info/variables.c:75
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "\"On\" ã�®æ™‚ã€�ãƒ™ãƒ«ã‚’ã�ªã‚‰ã�™ä»£ã‚�ã‚Šã�«ã€�ç”»é�¢ã‚’ãƒ•ãƒ©ãƒƒã‚·ãƒ¥ã�•ã�›ã‚‹"
  
! #: info/variables.c:79
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "\"On\" ã�®ã�¨ã��ã€�ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�Ÿã‚‰ãƒ™ãƒ«ã‚’é³´ã‚‰ã�™"
  
! #: info/variables.c:83
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "\"On\" ã�®ã�¨ã��ã€�é�žåœ§ç¸®ãƒ•ã‚¡ã‚¤ãƒ«ã‚’ã‚¬ãƒ¼ãƒ™ã‚¸ã‚³ãƒ¬ã‚¯ãƒˆã�™ã‚‹"
  
! #: info/variables.c:86
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "\"On\" ã�®æ™‚ã€�æ¤œç´¢æ–‡å­—åˆ—ã�¨ä¸€è‡´ã�—ã�Ÿå ´æ‰€ã‚’å��è»¢è¡¨ç¤ºã�•ã�›ã‚‹"
  
! #: info/variables.c:90
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "æœ€å¾Œã�®ãƒŽãƒ¼ãƒ‰ã�«ã�Šã�„ã�¦ã€�ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã‚’è¡Œã�ªã�£ã�Ÿã�¨ã��ã�®å‹•ä½œã‚’èª¿ç¯€ã�™ã‚‹"
  
! #: info/variables.c:95
  msgid "Same as scroll-behaviour"
  msgstr "scroll-behaviour ã�¨å�Œæ§˜"
  
! #: info/variables.c:99
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "ã‚«ãƒ¼ã‚½ãƒ«ã‚’ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã�®å¤–ã�«å‹•ã�‹ã��ã�†ã�¨ã�—ã�Ÿæ™‚ã�®ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«è¡Œæ•°ã‚’æŒ‡å®šã�™ã‚‹"
  
! #: info/variables.c:103
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«å‹•ä½œã�Œã‚«ãƒ¼ã‚½ãƒ«ç§»å‹•ã�«å½±éŸ¿ã‚’å�Šã�¼ã�™ã�‹ã�©ã�†ã�‹ã‚’åˆ¶å¾¡ã�™ã‚‹"
  
! #: info/variables.c:107
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "\"On\" ã�®æ™‚ã€�Info ã�¯ ISO Latin æ–‡å­—ã�®è¡¨ç¤ºã�Œå�¯èƒ½ã�«ã�ªã‚‹"
  
! #: info/variables.c:111
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
***************
*** 1683,1703 ****
  "æœ€çµ‚ãƒŽãƒ¼ãƒ‰ã�®æœ«å°¾ã�§ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã‚³ãƒžãƒ³ãƒ‰ã‚’å®Ÿè¡Œã�—ã�Ÿæ™‚ã�«ã�©ã�†ã�®ã‚ˆã�†ã�«å‹•ä½œã�™ã‚‹ã�‹"
  
! #: info/variables.c:118
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:122
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:126
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:130
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:134
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1673,1693 ----
  "æœ€çµ‚ãƒŽãƒ¼ãƒ‰ã�®æœ«å°¾ã�§ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã‚³ãƒžãƒ³ãƒ‰ã‚’å®Ÿè¡Œã�—ã�Ÿæ™‚ã�«ã�©ã�†ã�®ã‚ˆã�†ã�«å‹•ä½œã�™ã‚‹ã�‹"
  
! #: info/variables.c:116
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:120
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:124
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:128
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:132
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1705,1788 ****
  msgstr ""
  
! #: info/variables.c:138
  msgid "Method to use to track mouse events"
  msgstr ""
  
! #: info/variables.c:142
  #, fuzzy
  msgid "How to follow a cross-reference"
  msgstr "æ¬¡ã�®ç›¸äº’å�‚ç…§ã�«ç§»å‹•"
  
! #: info/variables.c:146
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:150
  msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:154
  msgid "Styles for active links"
  msgstr ""
  
! #: info/variables.c:158
  msgid "Styles for search matches"
  msgstr ""
  
! #: info/variables.c:162
  msgid "How to print the information line at the start of a node"
  msgstr ""
  
! #: info/variables.c:223
  msgid "Explain the use of a variable"
  msgstr "å¤‰æ•°ã�®ä½¿ã�„æ–¹ã‚’è§£èª¬ã�™ã‚‹"
  
! #: info/variables.c:229
  msgid "Describe variable: "
  msgstr "å¤‰æ•°ã�®èª¬æ˜Ž: "
  
! #: info/variables.c:249
  msgid "Set the value of an Info variable"
  msgstr "Info å¤‰æ•°ã�®å€¤ã‚’è¨­å®š"
  
! #: info/variables.c:256
  msgid "Set variable: "
  msgstr "å¤‰æ•°ã‚’è¨­å®š: "
  
! #: info/variables.c:272
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "%s ã�«å€¤ã‚’è¨­å®š (%d): "
  
! #: info/variables.c:306
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "%s ã�«å€¤ã‚’è¨­å®š (%s): "
  
! #: info/window.c:909
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), è¡Œæ•° ----, "
  
! #: install-info/install-info.c:292
  #, c-format
  msgid "%s: empty file"
  msgstr "%s: ç©ºã�®ãƒ•ã‚¡ã‚¤ãƒ«"
  
! #: install-info/install-info.c:294
  #, c-format
  msgid "%s for %s"
  msgstr ""
  
! #: install-info/install-info.c:533
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "\tå®Œå…¨ã�ª ã‚ªãƒ—ã‚·ãƒ§ãƒ³ãƒªã‚¹ãƒˆã‚’å¾—ã‚‹ã�«ã�¯ `%s --help' ã‚’å®Ÿè¡Œã�—ã�¦ã��ã� ã�•ã�„ã€‚\n"
  
! #: install-info/install-info.c:541
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "ä½¿ç”¨æ³•: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  
! #: install-info/install-info.c:543
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr ""
--- 1695,1778 ----
  msgstr ""
  
! #: info/variables.c:136
  msgid "Method to use to track mouse events"
  msgstr ""
  
! #: info/variables.c:140
  #, fuzzy
  msgid "How to follow a cross-reference"
  msgstr "æ¬¡ã�®ç›¸äº’å�‚ç…§ã�«ç§»å‹•"
  
! #: info/variables.c:144
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:148
  msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:152
  msgid "Styles for active links"
  msgstr ""
  
! #: info/variables.c:156
  msgid "Styles for search matches"
  msgstr ""
  
! #: info/variables.c:160
  msgid "How to print the information line at the start of a node"
  msgstr ""
  
! #: info/variables.c:221
  msgid "Explain the use of a variable"
  msgstr "å¤‰æ•°ã�®ä½¿ã�„æ–¹ã‚’è§£èª¬ã�™ã‚‹"
  
! #: info/variables.c:227
  msgid "Describe variable: "
  msgstr "å¤‰æ•°ã�®èª¬æ˜Ž: "
  
! #: info/variables.c:247
  msgid "Set the value of an Info variable"
  msgstr "Info å¤‰æ•°ã�®å€¤ã‚’è¨­å®š"
  
! #: info/variables.c:254
  msgid "Set variable: "
  msgstr "å¤‰æ•°ã‚’è¨­å®š: "
  
! #: info/variables.c:270
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "%s ã�«å€¤ã‚’è¨­å®š (%d): "
  
! #: info/variables.c:304
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "%s ã�«å€¤ã‚’è¨­å®š (%s): "
  
! #: info/window.c:907
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), è¡Œæ•° ----, "
  
! #: install-info/install-info.c:289
  #, c-format
  msgid "%s: empty file"
  msgstr "%s: ç©ºã�®ãƒ•ã‚¡ã‚¤ãƒ«"
  
! #: install-info/install-info.c:291
  #, c-format
  msgid "%s for %s"
  msgstr ""
  
! #: install-info/install-info.c:530
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "\tå®Œå…¨ã�ª ã‚ªãƒ—ã‚·ãƒ§ãƒ³ãƒªã‚¹ãƒˆã‚’å¾—ã‚‹ã�«ã�¯ `%s --help' ã‚’å®Ÿè¡Œã�—ã�¦ã��ã� ã�•ã�„ã€‚\n"
  
! #: install-info/install-info.c:538
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "ä½¿ç”¨æ³•: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  
! #: install-info/install-info.c:540
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr ""
***************
*** 1790,1794 ****
  "ã�™ã€‚"
  
! #: install-info/install-info.c:544
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
--- 1780,1784 ----
  "ã�™ã€‚"
  
! #: install-info/install-info.c:541
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
***************
*** 1796,1800 ****
  msgstr ""
  
! #: install-info/install-info.c:548
  msgid ""
  "Options:\n"
--- 1786,1790 ----
  msgstr ""
  
! #: install-info/install-info.c:545
  msgid ""
  "Options:\n"
***************
*** 1805,1809 ****
  msgstr ""
  
! #: install-info/install-info.c:555
  #, fuzzy
  msgid ""
--- 1795,1799 ----
  msgstr ""
  
! #: install-info/install-info.c:552
  #, fuzzy
  msgid ""
***************
*** 1831,1835 ****
  " --dry-run           --test ã�¨å�Œæ§˜ã€‚"
  
! #: install-info/install-info.c:568
  #, fuzzy
  msgid ""
--- 1821,1825 ----
  " --dry-run           --test ã�¨å�Œæ§˜ã€‚"
  
! #: install-info/install-info.c:565
  #, fuzzy
  msgid ""
***************
*** 1855,1859 ****
  "                      å‰Šé™¤ã�•ã‚Œã�¾ã�™ã€‚"
  
! #: install-info/install-info.c:577
  #, fuzzy
  msgid ""
--- 1845,1849 ----
  "                      å‰Šé™¤ã�•ã‚Œã�¾ã�™ã€‚"
  
! #: install-info/install-info.c:574
  #, fuzzy
  msgid ""
***************
*** 1878,1882 ****
  " --quiet             è­¦å‘Šã‚’æŠ‘æ­¢ã�™ã‚‹ã€‚"
  
! #: install-info/install-info.c:585
  #, fuzzy
  msgid ""
--- 1868,1872 ----
  " --quiet             è­¦å‘Šã‚’æŠ‘æ­¢ã�™ã‚‹ã€‚"
  
! #: install-info/install-info.c:582
  #, fuzzy
  msgid ""
***************
*** 1901,1905 ****
  " --quiet             è­¦å‘Šã‚’æŠ‘æ­¢ã�™ã‚‹ã€‚"
  
! #: install-info/install-info.c:593
  #, fuzzy
  msgid ""
--- 1891,1895 ----
  " --quiet             è­¦å‘Šã‚’æŠ‘æ­¢ã�™ã‚‹ã€‚"
  
! #: install-info/install-info.c:590
  #, fuzzy
  msgid ""
***************
*** 1936,1940 ****
  " --section R SEC     --regex=R --section=SEC --add-once ã�¨å�Œæ§˜ã€‚"
  
! #: install-info/install-info.c:609
  msgid ""
  " --silent            suppress warnings.\n"
--- 1926,1930 ----
  " --section R SEC     --regex=R --section=SEC --add-once ã�¨å�Œæ§˜ã€‚"
  
! #: install-info/install-info.c:606
  msgid ""
  " --silent            suppress warnings.\n"
***************
*** 1946,1950 ****
  " --version           ãƒ�ãƒ¼ã‚¸ãƒ§ãƒ³æƒ…å ±ã‚’è¡¨ç¤ºã�—ã�¦çµ‚äº†ã�™ã‚‹ã€‚"
  
! #: install-info/install-info.c:642
  #, fuzzy, c-format
  msgid ""
--- 1936,1940 ----
  " --version           ãƒ�ãƒ¼ã‚¸ãƒ§ãƒ³æƒ…å ±ã‚’è¡¨ç¤ºã�—ã�¦çµ‚äº†ã�™ã‚‹ã€‚"
  
! #: install-info/install-info.c:639
  #, fuzzy, c-format
  msgid ""
***************
*** 1984,2028 ****
  "%s\n"
  
! #: install-info/install-info.c:666
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: (%s) ã‚’èª­ã�¿è¾¼ã‚€ã�“ã�¨ã�Œã�§ã��ã�šã€�(%s) ã‚’ä½œæˆ�ã�§ã��ã�¾ã�›ã‚“ã�§ã�—ã�Ÿ"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY ã�«å¯¾å¿œã�™ã‚‹ END-INFO-DIR-ENTRY ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY ã�«å¯¾å¿œã�™ã‚‹ START-INFO-DIR-ENTRY ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: æ—¢ã�« dir ãƒ•ã‚¡ã‚¤ãƒ« %s ã�Œã�‚ã‚Šã�¾ã�™\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Info ãƒ•ã‚¡ã‚¤ãƒ«ã�¯ä¸€åº¦ã� ã�‘æŒ‡å®šã�—ã�¦ã��ã� ã�•ã�„ã€‚\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "ä½™åˆ†ã�ªæ­£è¦�è¡¨ç�¾ã�ŒæŒ‡å®šã�•ã‚Œã�¦ã�„ã�¾ã�™ã€‚`%s' ã‚’ç„¡è¦–ã�—ã�¾ã�™"
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "æ­£è¦�è¡¨ç�¾ `%s' ã�«ã‚¨ãƒ©ãƒ¼ã�Œã�‚ã‚Šã�¾ã�™: %s"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "ã‚³ãƒžãƒ³ãƒ‰ãƒ©ã‚¤ãƒ³å¼•æ•°ã�Œå¤šã�™ã�Žã�¾ã�™ `%s'"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
--- 1974,2018 ----
  "%s\n"
  
! #: install-info/install-info.c:663
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: (%s) ã‚’èª­ã�¿è¾¼ã‚€ã�“ã�¨ã�Œã�§ã��ã�šã€�(%s) ã‚’ä½œæˆ�ã�§ã��ã�¾ã�›ã‚“ã�§ã�—ã�Ÿ"
  
! #: install-info/install-info.c:1151 install-info/install-info.c:1191
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY ã�«å¯¾å¿œã�™ã‚‹ END-INFO-DIR-ENTRY ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: install-info/install-info.c:1186
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY ã�«å¯¾å¿œã�™ã‚‹ START-INFO-DIR-ENTRY ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: install-info/install-info.c:2061 install-info/install-info.c:2071
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: æ—¢ã�« dir ãƒ•ã‚¡ã‚¤ãƒ« %s ã�Œã�‚ã‚Šã�¾ã�™\n"
  
! #: install-info/install-info.c:2167
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Info ãƒ•ã‚¡ã‚¤ãƒ«ã�¯ä¸€åº¦ã� ã�‘æŒ‡å®šã�—ã�¦ã��ã� ã�•ã�„ã€‚\n"
  
! #: install-info/install-info.c:2200
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "ä½™åˆ†ã�ªæ­£è¦�è¡¨ç�¾ã�ŒæŒ‡å®šã�•ã‚Œã�¦ã�„ã�¾ã�™ã€‚`%s' ã‚’ç„¡è¦–ã�—ã�¾ã�™"
  
! #: install-info/install-info.c:2212
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "æ­£è¦�è¡¨ç�¾ `%s' ã�«ã‚¨ãƒ©ãƒ¼ã�Œã�‚ã‚Šã�¾ã�™: %s"
  
! #: install-info/install-info.c:2274
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "ã‚³ãƒžãƒ³ãƒ‰ãƒ©ã‚¤ãƒ³å¼•æ•°ã�Œå¤šã�™ã�Žã�¾ã�™ `%s'"
  
! #: install-info/install-info.c:2278
  #, c-format
  msgid "No input file specified; try --help for more information."
***************
*** 2030,2034 ****
  "å…¥åŠ›ãƒ•ã‚¡ã‚¤ãƒ«ã�ŒæŒ‡å®šã�•ã‚Œã�¦ã�„ã�¾ã�›ã‚“ -- è©³ã�—ã��ã�¯ --help ä»˜ã�§å®Ÿè¡Œã�—ã�¦ã��ã� ã�•ã�„ã€‚"
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
--- 2020,2024 ----
  "å…¥åŠ›ãƒ•ã‚¡ã‚¤ãƒ«ã�ŒæŒ‡å®šã�•ã‚Œã�¦ã�„ã�¾ã�›ã‚“ -- è©³ã�—ã��ã�¯ --help ä»˜ã�§å®Ÿè¡Œã�—ã�¦ã��ã� ã�•ã�„ã€‚"
  
! #: install-info/install-info.c:2280
  #, c-format
  msgid "No dir file specified; try --help for more information."
***************
*** 2036,2080 ****
  "dir ãƒ•ã‚¡ã‚¤ãƒ«ã�ŒæŒ‡å®šã�•ã‚Œã�¦ã�„ã�¾ã�›ã‚“ -- è©³ã�—ã��ã�¯ --help ä»˜ã�§å®Ÿè¡Œã�—ã�¦ä¸‹ã�•ã�„ã€‚"
  
! #: install-info/install-info.c:2304
  #, fuzzy, c-format
  msgid "Could not read %s."
  msgstr "  @FILE                   ã‚ªãƒ—ã‚·ãƒ§ãƒ³ã‚’ FILE ã�‹ã‚‰èª­ã�¿è¾¼ã‚€\n"
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "`%s' ã�« Info dir ç”¨ã�®é …ç›®ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "`%s' é …ç›®ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“ -- ä½•ã‚‚å‰Šé™¤ã�—ã�¾ã�›ã‚“ã�§ã�—ã�Ÿ"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:849
! #: tp/Texinfo/Convert/Converter.pm:887 tp/Texinfo/Convert/Converter.pm:1211
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6577
! #: tp/Texinfo/Convert/HTML.pm:6601 tp/Texinfo/Convert/HTML.pm:6982
! #: tp/Texinfo/Convert/HTML.pm:7041 tp/Texinfo/Convert/HTML.pm:7120
! #: tp/Texinfo/Convert/HTML.pm:7197 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:302 tp/Texinfo/Convert/TexinfoXML.pm:456
  #, fuzzy, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "%s: --css-file %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Common.pm:865
! msgid "recursion is always allowed"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:866
! #, fuzzy
! msgid "arguments are quoted by default"
! msgstr "@quote-arg ã�¯å»ƒæ­¢ã�•ã‚Œã�¾ã�—ã�Ÿã€‚å¼•æ•°ã�¯ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã�§å¼•ç”¨ç¬¦ã�§ã��ã��ã‚‰ã‚Œã�¾ã�™"
! 
! #: tp/Texinfo/Common.pm:869
  msgid ""
  "move your @contents command if you want the contents after the title page"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:872
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
--- 2026,2061 ----
  "dir ãƒ•ã‚¡ã‚¤ãƒ«ã�ŒæŒ‡å®šã�•ã‚Œã�¦ã�„ã�¾ã�›ã‚“ -- è©³ã�—ã��ã�¯ --help ä»˜ã�§å®Ÿè¡Œã�—ã�¦ä¸‹ã�•ã�„ã€‚"
  
! #: install-info/install-info.c:2301
  #, fuzzy, c-format
  msgid "Could not read %s."
  msgstr "  @FILE                   ã‚ªãƒ—ã‚·ãƒ§ãƒ³ã‚’ FILE ã�‹ã‚‰èª­ã�¿è¾¼ã‚€\n"
  
! #: install-info/install-info.c:2448
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "`%s' ã�« Info dir ç”¨ã�®é …ç›®ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: install-info/install-info.c:2696
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "`%s' é …ç›®ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“ -- ä½•ã‚‚å‰Šé™¤ã�—ã�¾ã�›ã‚“ã�§ã�—ã�Ÿ"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:833
! #: tp/Texinfo/Convert/Converter.pm:871 tp/Texinfo/Convert/Converter.pm:1159
! #: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6596
! #: tp/Texinfo/Convert/HTML.pm:6620 tp/Texinfo/Convert/HTML.pm:7001
! #: tp/Texinfo/Convert/HTML.pm:7060 tp/Texinfo/Convert/HTML.pm:7139
! #: tp/Texinfo/Convert/HTML.pm:7217 tp/Texinfo/Convert/IXIN.pm:286
! #: tp/Texinfo/Convert/Info.pm:296 tp/Texinfo/Convert/TexinfoXML.pm:451
  #, fuzzy, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "%s: --css-file %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Common.pm:892
  msgid ""
  "move your @contents command if you want the contents after the title page"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:895
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
***************
*** 2082,2346 ****
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1096
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s ã�¯æœ‰åŠ¹ã�ªè¨€èªžã‚³ãƒ¼ãƒ‰ã�§ã�¯ã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Common.pm:1101
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s ã�¯æœ‰åŠ¹ã�ªåœ°åŸŸã‚³ãƒ¼ãƒ‰ã�§ã�¯ã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Common.pm:1119
  #, fuzzy, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%u ã�¯å¦¥å½“ã�ªé€šçŸ¥ ID ã�§ã�¯ã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Common.pm:1142
  #, fuzzy, perl-format
  msgid "could not read %s: %s"
  msgstr "  @FILE                   ã‚ªãƒ—ã‚·ãƒ§ãƒ³ã‚’ FILE ã�‹ã‚‰èª­ã�¿è¾¼ã‚€\n"
  
! #: tp/Texinfo/Common.pm:1162
  #, fuzzy, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "å‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’é–‰ã�˜ã‚‹éš›ã�«ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Common.pm:1168 tp/Texinfo/Parser.pm:3097
  #, fuzzy, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: `%s' ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Common.pm:1633
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1644
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1654 tp/Texinfo/Parser.pm:859
  #, fuzzy, perl-format
  msgid "could not open %s: %s"
  msgstr "%s: --css-file %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Common.pm:2174
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:386 tp/Texinfo/Convert/Converter.pm:405
  #, fuzzy, perl-format
! msgid "Obsolete variable %s\n"
! msgstr "å¤‰æ•°ã‚’è¨­å®š: "
  
! #: tp/Texinfo/Convert/Converter.pm:788
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:870 tp/Texinfo/Convert/Converter.pm:903
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:7008
! #: tp/Texinfo/Convert/HTML.pm:7067 tp/Texinfo/Convert/IXIN.pm:914
! #: tp/Texinfo/Convert/Info.pm:165 tp/Texinfo/Convert/Info.pm:191
! #: tp/Texinfo/Convert/Info.pm:219 tp/Texinfo/Convert/Info.pm:282
! #: tp/Texinfo/Convert/TexinfoXML.pm:475 tp/Texinfo/Parser.pm:1976
  #, fuzzy, perl-format
  msgid "error on closing %s: %s"
  msgstr "%(service)s on %(device)s"
  
! #: tp/Texinfo/Convert/Converter.pm:981
  #, fuzzy, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒª `%s' ã�¾ã�Ÿã�¯ `%s'ã‚’ä½œæˆ�ã�§ã��ã�¾ã�›ã‚“: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:989
  #, fuzzy, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "%s/linux ã‚·ãƒ³ãƒœãƒªãƒƒã‚¯ãƒªãƒ³ã‚¯ã‚’ä½œæˆ�ã�§ã��ã�¾ã�›ã‚“ã�§ã�—ã�Ÿ!"
  
! #: tp/Texinfo/Convert/DocBook.pm:984
  #, fuzzy, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã�Œèª­ã‚�ã�¾ã�›ã‚“: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:1098 tp/Texinfo/Parser.pm:5117
  msgid "no argument specified for @U"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:1736
  #, fuzzy, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image ãƒ•ã‚¡ã‚¤ãƒ« `%s' (HTML ç”¨) ã�Œèª­ã‚�ã�¾ã�›ã‚“: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:2439
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4682
  #, fuzzy, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’å‰Šé™¤ã�§ã��ã�¾ã�›ã‚“: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4710
  #, fuzzy
  msgid "missing type"
  msgstr "è¨­å®šãƒ•ã‚¡ã‚¤ãƒ«ã�®æ¬ è�½ã€‚"
  
! #: tp/Texinfo/Convert/HTML.pm:4713
  #, fuzzy, perl-format
  msgid "unrecognized type: %s"
  msgstr "èª�è­˜ã�§ã��ã�ªã�„åž‹ã�§ã�™: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4730
  #, fuzzy, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’å‰Šé™¤ã�§ã��ã�¾ã�›ã‚“: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5015
  #, fuzzy
  msgid "string not closed in css file"
  msgstr "æ–‡å­—åˆ—ã�®æ¯”è¼ƒã�«å¤±æ•—ã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Convert/HTML.pm:5017
  #, fuzzy
  msgid "--css-include ended in comment"
  msgstr "%s:%d: --css-include ã�Œã‚³ãƒ¡ãƒ³ãƒˆå†…ã�§çµ‚äº†ã�—ã�¦ã�„ã�¾ã�™"
  
! #: tp/Texinfo/Convert/HTML.pm:5019
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5045
  #, fuzzy, perl-format
  msgid "CSS file %s not found"
  msgstr "css ãƒ•ã‚¡ã‚¤ãƒ« %s ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Convert/HTML.pm:5051
  #, fuzzy, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "%s: --css-file %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Convert/HTML.pm:5061
  #, fuzzy, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "ãƒ•ã‚¡ã‚¤ãƒ«ã‚¯ãƒ­ãƒ¼ã‚ºã‚¨ãƒ©ãƒ¼"
  
! #: tp/Texinfo/Convert/HTML.pm:5875 tp/Texinfo/Convert/HTML.pm:5879
  #, fuzzy, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "`%s' ã�«å¯¾ã�™ã‚‹é …ç›®ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“\n"
  
! #: tp/Texinfo/Convert/HTML.pm:6572
  #, fuzzy, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "å‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’é–‰ã�˜ã‚‹éš›ã�«ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Convert/HTML.pm:6596
  #, fuzzy, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "å‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’é–‰ã�˜ã‚‹éš›ã�«ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Convert/HTML.pm:6711
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6916
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7127
  #, fuzzy, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "å‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’é–‰ã�˜ã‚‹éš›ã�«ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Convert/HTML.pm:7152
  #, fuzzy, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "ã�“ã�®ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã�§ã�¯ã€�ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�® `å‰�' ã‚„ `ä¸Š' ã�¯ã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  #, fuzzy, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "å�‚ç…§ã�•ã‚Œã�¦ã�„ã�ªã�„ãƒŽãƒ¼ãƒ‰ `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7204
  #, fuzzy, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr "å‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’é–‰ã�˜ã‚‹éš›ã�«ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Convert/HTML.pm:7242
  #, fuzzy
  msgid "empty node name"
  msgstr "èª�è­˜ã�§ã��ã�ªã�„ã‚¨ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³å�� `%s' ã�§ã�™"
  
! #: tp/Texinfo/Convert/HTML.pm:7244 tp/Texinfo/Parser.pm:3410
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:110
  #, fuzzy
  msgid "document without nodes"
  msgstr "ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�«ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�¯ã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: tp/Texinfo/Convert/Info.pm:127
  #, fuzzy
  msgid "document without Top node"
  msgstr "ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�«ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�¯ã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: tp/Texinfo/Convert/Info.pm:175
  #, fuzzy, perl-format
  msgid "rename %s failed: %s"
  msgstr "%s: `%s' ã�®ã‚¢ãƒ³ãƒžã‚¦ãƒ³ãƒˆã�«å¤±æ•—\n"
  
! #: tp/Texinfo/Convert/Info.pm:256
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:386
  #, fuzzy, perl-format
  msgid "@%s outside of any node"
  msgstr "(ã�‚ã‚‰ã‚†ã‚‹ãƒŽãƒ¼ãƒ‰ã�®å¤–å�´)"
  
! #: tp/Texinfo/Convert/Info.pm:429
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1252
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1299 tp/Texinfo/Parser.pm:2493
  #, fuzzy, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "`%s' è¦‹å‡ºã�—é …ç›®ã�Œã�‚ã‚‰ã‚†ã‚‹ãƒŽãƒ¼ãƒ‰ã�®å¤–å�´ã�«ã�‚ã‚Šã�¾ã�™"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1411
  #, fuzzy, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "å‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’é–‰ã�˜ã‚‹éš›ã�«ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1416
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã�Œèª­ã‚�ã�¾ã�›ã‚“: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1436
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1795
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2063,2347 ----
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1152
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s ã�¯æœ‰åŠ¹ã�ªè¨€èªžã‚³ãƒ¼ãƒ‰ã�§ã�¯ã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Common.pm:1157
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s ã�¯æœ‰åŠ¹ã�ªåœ°åŸŸã‚³ãƒ¼ãƒ‰ã�§ã�¯ã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Common.pm:1174
  #, fuzzy, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%u ã�¯å¦¥å½“ã�ªé€šçŸ¥ ID ã�§ã�¯ã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Common.pm:1196
  #, fuzzy, perl-format
  msgid "could not read %s: %s"
  msgstr "  @FILE                   ã‚ªãƒ—ã‚·ãƒ§ãƒ³ã‚’ FILE ã�‹ã‚‰èª­ã�¿è¾¼ã‚€\n"
  
! #: tp/Texinfo/Common.pm:1216
  #, fuzzy, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "å‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’é–‰ã�˜ã‚‹éš›ã�«ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Common.pm:1222 tp/Texinfo/ParserNonXS.pm:2980
  #, fuzzy, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: `%s' ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Common.pm:1714
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1725
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1735 tp/Texinfo/ParserNonXS.pm:777
  #, fuzzy, perl-format
  msgid "could not open %s: %s"
  msgstr "%s: --css-file %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Common.pm:1755
! #, perl-format
! msgid "using a renamed nodes file (`%s') is deprecated"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:2254
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:2636
  #, fuzzy, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr "ãƒŽãƒ¼ãƒ‰ `%s' ã�«ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�Œã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: tp/Texinfo/Common.pm:2644
! #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "@%s `%s' ã�¯ä»¥å‰�ã�«å®šç¾©ã�•ã‚Œã�¦ã�„ã�¾ã�™"
! 
! #: tp/Texinfo/Common.pm:2650
! #, fuzzy, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "ã�“ã�“ã�¯ã€�`%s' ã�®å‰�ã�®å®šç¾©ã�§ã�™"
! 
! #: tp/Texinfo/Common.pm:2669 tp/Texinfo/ParserNonXS.pm:3273
! #, fuzzy, perl-format
! msgid "empty argument in @%s"
! msgstr "ã‚³ãƒ¡ãƒ³ãƒˆå†…ã�§ãƒ•ã‚¡ã‚¤ãƒ«çµ‚ç«¯ (EOF) ã�«é�”ã�—ã�¾ã�—ã�Ÿ"
! 
! #: tp/Texinfo/Convert/Converter.pm:772
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:854 tp/Texinfo/Convert/Converter.pm:887
! #: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7027
! #: tp/Texinfo/Convert/HTML.pm:7086 tp/Texinfo/Convert/IXIN.pm:909
! #: tp/Texinfo/Convert/Info.pm:159 tp/Texinfo/Convert/Info.pm:185
! #: tp/Texinfo/Convert/Info.pm:213 tp/Texinfo/Convert/Info.pm:276
! #: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1827
  #, fuzzy, perl-format
  msgid "error on closing %s: %s"
  msgstr "%(service)s on %(device)s"
  
! #: tp/Texinfo/Convert/Converter.pm:965
  #, fuzzy, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒª `%s' ã�¾ã�Ÿã�¯ `%s'ã‚’ä½œæˆ�ã�§ã��ã�¾ã�›ã‚“: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:973
  #, fuzzy, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "%s/linux ã‚·ãƒ³ãƒœãƒªãƒƒã‚¯ãƒªãƒ³ã‚¯ã‚’ä½œæˆ�ã�§ã��ã�¾ã�›ã‚“ã�§ã�—ã�Ÿ!"
  
! #: tp/Texinfo/Convert/DocBook.pm:993
  #, fuzzy, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã�Œèª­ã‚�ã�¾ã�›ã‚“: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/ParserNonXS.pm:4982
  msgid "no argument specified for @U"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:1719
  #, fuzzy, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image ãƒ•ã‚¡ã‚¤ãƒ« `%s' (HTML ç”¨) ã�Œèª­ã‚�ã�¾ã�›ã‚“: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:2404
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4647
  #, fuzzy, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’å‰Šé™¤ã�§ã��ã�¾ã�›ã‚“: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4675
  #, fuzzy
  msgid "missing type"
  msgstr "è¨­å®šãƒ•ã‚¡ã‚¤ãƒ«ã�®æ¬ è�½ã€‚"
  
! #: tp/Texinfo/Convert/HTML.pm:4678
  #, fuzzy, perl-format
  msgid "unrecognized type: %s"
  msgstr "èª�è­˜ã�§ã��ã�ªã�„åž‹ã�§ã�™: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4695
  #, fuzzy, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’å‰Šé™¤ã�§ã��ã�¾ã�›ã‚“: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5022
  #, fuzzy
  msgid "string not closed in css file"
  msgstr "æ–‡å­—åˆ—ã�®æ¯”è¼ƒã�«å¤±æ•—ã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Convert/HTML.pm:5024
  #, fuzzy
  msgid "--css-include ended in comment"
  msgstr "%s:%d: --css-include ã�Œã‚³ãƒ¡ãƒ³ãƒˆå†…ã�§çµ‚äº†ã�—ã�¦ã�„ã�¾ã�™"
  
! #: tp/Texinfo/Convert/HTML.pm:5026
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5052
  #, fuzzy, perl-format
  msgid "CSS file %s not found"
  msgstr "css ãƒ•ã‚¡ã‚¤ãƒ« %s ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Convert/HTML.pm:5058
  #, fuzzy, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "%s: --css-file %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Convert/HTML.pm:5068
  #, fuzzy, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "ãƒ•ã‚¡ã‚¤ãƒ«ã‚¯ãƒ­ãƒ¼ã‚ºã‚¨ãƒ©ãƒ¼"
  
! #: tp/Texinfo/Convert/HTML.pm:5882 tp/Texinfo/Convert/HTML.pm:5886
  #, fuzzy, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "`%s' ã�«å¯¾ã�™ã‚‹é …ç›®ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“\n"
  
! #: tp/Texinfo/Convert/HTML.pm:6591
  #, fuzzy, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "å‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’é–‰ã�˜ã‚‹éš›ã�«ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Convert/HTML.pm:6615
  #, fuzzy, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "å‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’é–‰ã�˜ã‚‹éš›ã�«ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Convert/HTML.pm:6730
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6935
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7146
  #, fuzzy, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "å‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’é–‰ã�˜ã‚‹éš›ã�«ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, fuzzy, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "ã�“ã�®ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã�§ã�¯ã€�ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�® `å‰�' ã‚„ `ä¸Š' ã�¯ã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: tp/Texinfo/Convert/HTML.pm:7178
  #, fuzzy, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "å�‚ç…§ã�•ã‚Œã�¦ã�„ã�ªã�„ãƒŽãƒ¼ãƒ‰ `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7192
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7224
  #, fuzzy, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr "å‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’é–‰ã�˜ã‚‹éš›ã�«ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Convert/HTML.pm:7262
  #, fuzzy
  msgid "empty node name"
  msgstr "èª�è­˜ã�§ã��ã�ªã�„ã‚¨ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³å�� `%s' ã�§ã�™"
  
! #: tp/Texinfo/Convert/HTML.pm:7264 tp/Texinfo/ParserNonXS.pm:3286
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:104
  #, fuzzy
  msgid "document without nodes"
  msgstr "ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�«ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�¯ã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: tp/Texinfo/Convert/Info.pm:121
  #, fuzzy
  msgid "document without Top node"
  msgstr "ã�“ã�®ãƒŽãƒ¼ãƒ‰ã�«ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�¯ã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: tp/Texinfo/Convert/Info.pm:169
  #, fuzzy, perl-format
  msgid "rename %s failed: %s"
  msgstr "%s: `%s' ã�®ã‚¢ãƒ³ãƒžã‚¦ãƒ³ãƒˆã�«å¤±æ•—\n"
  
! #: tp/Texinfo/Convert/Info.pm:250
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:380
  #, fuzzy, perl-format
  msgid "@%s outside of any node"
  msgstr "(ã�‚ã‚‰ã‚†ã‚‹ãƒŽãƒ¼ãƒ‰ã�®å¤–å�´)"
  
! #: tp/Texinfo/Convert/Info.pm:423
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1243
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1290 tp/Texinfo/ParserNonXS.pm:2412
  #, fuzzy, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "`%s' è¦‹å‡ºã�—é …ç›®ã�Œã�‚ã‚‰ã‚†ã‚‹ãƒŽãƒ¼ãƒ‰ã�®å¤–å�´ã�«ã�‚ã‚Šã�¾ã�™"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1402
  #, fuzzy, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "å‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’é–‰ã�˜ã‚‹éš›ã�«ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1407
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã�Œèª­ã‚�ã�¾ã�›ã‚“: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1428
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1788
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2350,2662 ****
  "ã�„"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2026
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2058
  #, fuzzy, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "%s: --css-file %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2091
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2137
  #, fuzzy, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "`.' ã�¾ã�Ÿã�¯ `,' ã�«ã�¯ `%2$c' ã�§ã�¯ç„¡ã�� @%1$s ã�Œç¶šã�‹ã�ªã�‘ã‚Œã�°ã�„ã�‘ã�¾ã�›ã‚“ã€‚"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2140
  #, fuzzy
  msgid "`.' or `,' must follow @xref"
  msgstr "`.' ã�¾ã�Ÿã�¯ `,' ã�«ã�¯ `%2$c' ã�§ã�¯ç„¡ã�� @%1$s ã�Œç¶šã�‹ã�ªã�‘ã‚Œã�°ã�„ã�‘ã�¾ã�›ã‚“ã€‚"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2923
  #, fuzzy, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "ãƒŽãƒ¼ãƒ‰ `%s' ã�«ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�Œã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2934
  msgid "menu entry node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2954
  #, fuzzy
  msgid "menu entry name should not contain `:'"
  msgstr "ãƒŽãƒ¼ãƒ‰ `%s' ã�«ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�Œã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: tp/Texinfo/Parser.pm:1014
! #, fuzzy, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr "ãƒŽãƒ¼ãƒ‰ `%s' ã�«ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�Œã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
! 
! #: tp/Texinfo/Parser.pm:1022
! #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "@%s `%s' ã�¯ä»¥å‰�ã�«å®šç¾©ã�•ã‚Œã�¦ã�„ã�¾ã�™"
! 
! #: tp/Texinfo/Parser.pm:1028
! #, fuzzy, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "ã�“ã�“ã�¯ã€�`%s' ã�®å‰�ã�®å®šç¾©ã�§ã�™"
! 
! #: tp/Texinfo/Parser.pm:1047 tp/Texinfo/Parser.pm:3397
! #, fuzzy, perl-format
! msgid "empty argument in @%s"
! msgstr "ã‚³ãƒ¡ãƒ³ãƒˆå†…ã�§ãƒ•ã‚¡ã‚¤ãƒ«çµ‚ç«¯ (EOF) ã�«é�”ã�—ã�¾ã�—ã�Ÿ"
! 
! #: tp/Texinfo/Parser.pm:1138 tp/Texinfo/Structuring.pm:442
  #, perl-format
  msgid "multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1176
  #, fuzzy, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr "å¼•æ•° `%3$s' ã�«å¯¾ã�—ã�¦ %1$s%2$s ã�Œç„¡åŠ¹ã�§ã�™"
  
! #: tp/Texinfo/Parser.pm:1186
  #, fuzzy, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr "å¼•æ•° `%3$s' ã�«å¯¾ã�—ã�¦ %1$s%2$s ã�Œç„¡åŠ¹ã�§ã�™"
  
! #: tp/Texinfo/Parser.pm:1193 tp/Texinfo/Parser.pm:4591
! #: tp/Texinfo/Parser.pm:4617 tp/Texinfo/Parser.pm:5447
! #: tp/Texinfo/Parser.pm:5460 tp/Texinfo/Parser.pm:5474
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s ã�«ã�¯å��å‰�ã�Œå¿…è¦�ã�§ã�™"
  
! #: tp/Texinfo/Parser.pm:1197 tp/Texinfo/Parser.pm:4594
! #: tp/Texinfo/Parser.pm:4620 tp/Texinfo/Parser.pm:5450
! #: tp/Texinfo/Parser.pm:5463 tp/Texinfo/Parser.pm:5477
  #, fuzzy, perl-format
  msgid "bad name for @%s"
  msgstr "ã‚¨ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ãƒ¢ãƒ¼ãƒ‰å��ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:1310
  #, fuzzy, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr "ã‚³ãƒ¡ãƒ³ãƒˆå†…ã�§ãƒ•ã‚¡ã‚¤ãƒ«çµ‚ç«¯ (EOF) ã�«é�”ã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Parser.pm:1314
  #, fuzzy, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr "ã‚³ãƒ¡ãƒ³ãƒˆå†…ã�§ãƒ•ã‚¡ã‚¤ãƒ«çµ‚ç«¯ (EOF) ã�«é�”ã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Parser.pm:1319
  #, fuzzy, perl-format
  msgid "%c%s missing closing brace"
  msgstr "é–‰ã�˜ã‚‹ä¸­æ‹¬å¼§ã�®ã�ªã�„ %c%s"
  
! #: tp/Texinfo/Parser.pm:1323
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1432
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1500
  msgid "@itemx must follow @item"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1667
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1695
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "`@end' ã�«ã�¯ `%s' ã�Œå¿…è¦�ã�§ã�™ã�Œã€�`%s' ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Parser.pm:1698
  #, fuzzy, perl-format
  msgid "@%s seen before @end %s"
  msgstr "ã‚³ãƒ¡ãƒ³ãƒˆå†…ã�§ãƒ•ã‚¡ã‚¤ãƒ«çµ‚ç«¯ (EOF) ã�«é�”ã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Parser.pm:1702
  #, fuzzy, perl-format
  msgid "no matching `%cend %s'"
  msgstr "`%cend %s' ã�¨ã�®å¯¾å¿œã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:1726 tp/Texinfo/Parser.pm:4958
! #: tp/Texinfo/Parser.pm:5211
  #, fuzzy, perl-format
  msgid "misplaced %c"
  msgstr "é–“é�•ã�£ã�Ÿä½�ç½®ã�« %c ã�Œã�‚ã‚Šã�¾ã�™"
  
! #: tp/Texinfo/Parser.pm:1820 tp/Texinfo/Parser.pm:3049
  #, fuzzy, perl-format
  msgid "unmatched `%c%s'"
  msgstr "`%c%s' ã�¨ã�®å¯¾å¿œã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:2049
  #, fuzzy, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "ãƒžã‚¯ãƒ­ `%s' å‘¼ã�³å‡ºã�—ã�®å¼•æ•°ã�Œå¤šã�™ã�Žã�¾ã�™"
  
! #: tp/Texinfo/Parser.pm:2071
  #, fuzzy, perl-format
  msgid "@%s missing closing brace"
  msgstr "è¨­å®šãƒ•ã‚¡ã‚¤ãƒ«ã�®æ¬ è�½ã€‚"
  
! #: tp/Texinfo/Parser.pm:2079
  #, fuzzy, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "ãƒžã‚¯ãƒ­ `%s' ã�¯å¼•æ•°ã�ªã�—ã�§å®£è¨€ã�•ã‚Œã€�å¼•æ•°ã‚’ã�¤ã�‘ã�¦å‘¼ã�³å‡ºã�•ã‚Œã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Parser.pm:2112
  #, fuzzy, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "å¾Œã‚�ã�« `%s' ã�Œç¶šã��ãƒžã‚¯ãƒ­å±•é–‹å†…ã�§ãƒ‘ãƒ©ãƒ¡ãƒ¼ã‚¿å��ã�§ã�¯ã�ªã�� \\ ã�Œã�‚ã‚Šã�¾ã�™"
  
! #: tp/Texinfo/Parser.pm:2753
  #, fuzzy, perl-format
  msgid "missing name for @%s"
  msgstr "ã‚¨ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ãƒ¢ãƒ¼ãƒ‰å��ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:2758
  #, fuzzy, perl-format
  msgid "missing category for @%s"
  msgstr "è¨­å®šãƒ•ã‚¡ã‚¤ãƒ«ã�®æ¬ è�½ã€‚"
  
! #: tp/Texinfo/Parser.pm:2793
  #, fuzzy, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "@%s ã�«å¯¾ã�™ã‚‹èª¤ã�£ã�Ÿå¼•æ•°ã�§ã�™: %s"
  
! #: tp/Texinfo/Parser.pm:2808
  #, fuzzy
  msgid "empty multitable"
  msgstr "%s: ç©ºã�®ãƒ•ã‚¡ã‚¤ãƒ«"
  
! #: tp/Texinfo/Parser.pm:2860 tp/Texinfo/Parser.pm:5553
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s"
  msgstr "%s: --auto/-a ã‚ªãƒ—ã‚·ãƒ§ãƒ³ã�«å¯¾ã�—ã�¦ä¸�å½“ã�ªå¼•æ•°\n"
  
! #: tp/Texinfo/Parser.pm:2866 tp/Texinfo/Parser.pm:5574
! #: tp/Texinfo/Parser.pm:5589
  #, fuzzy, perl-format
  msgid "bad argument to @%s"
  msgstr "@%s ã�«å¯¾ã�™ã‚‹èª¤ã�£ã�Ÿå¼•æ•°ã�§ã�™"
  
! #: tp/Texinfo/Parser.pm:2877
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s ã�«ã�¯å¼•æ•°ã�Œå¿…è¦�ã�§ã�™: %citem ã‚’æ•´å½¢ã�™ã‚‹ã�Ÿã‚�"
  
! #: tp/Texinfo/Parser.pm:2882
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2917
  #, fuzzy, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "%s: ã‚ªãƒ—ã‚·ãƒ§ãƒ³ `--%s' ã�¯å¼•æ•°ã�Œä¸�è¦�ã�§ã�™\n"
  
! #: tp/Texinfo/Parser.pm:3025 tp/Texinfo/Parser.pm:3178
! #: tp/Texinfo/Parser.pm:5546
  #, fuzzy, perl-format
  msgid "@%s missing argument"
  msgstr "è¨­å®šãƒ•ã‚¡ã‚¤ãƒ«ã�®æ¬ è�½ã€‚"
  
! #: tp/Texinfo/Parser.pm:3039
  #, fuzzy, perl-format
  msgid "unknown @end %s"
  msgstr "çµ‚äº†ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹"
  
! #: tp/Texinfo/Parser.pm:3062 tp/Texinfo/Parser.pm:3668
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "%s: --auto/-a ã‚ªãƒ—ã‚·ãƒ§ãƒ³ã�«å¯¾ã�—ã�¦ä¸�å½“ã�ªå¼•æ•°\n"
  
! #: tp/Texinfo/Parser.pm:3068 tp/Texinfo/Parser.pm:3153
! #: tp/Texinfo/Parser.pm:5639 tp/Texinfo/Parser.pm:5684
! #: tp/Texinfo/Parser.pm:5713 tp/Texinfo/Parser.pm:5754
! #: tp/Texinfo/Parser.pm:5832
  #, fuzzy, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "@%s ã�«å¯¾ã�™ã‚‹èª¤ã�£ã�Ÿå¼•æ•°ã�§ã�™: %s"
  
! #: tp/Texinfo/Parser.pm:3092
  #, fuzzy, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“: %s"
  
! #: tp/Texinfo/Parser.pm:3108
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3116
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "èª�è­˜ã�§ã��ã�ªã�„ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‰å�� `%s' ã�§ã�™"
  
! #: tp/Texinfo/Parser.pm:3244
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3251
  #, fuzzy, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "`@titlepage' ç’°å¢ƒã�®å¤–å�´ã�§ã�¯ @%s ã�¯æ„�å‘³ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:3298
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3433
  #, fuzzy, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "ãƒŽãƒ¼ãƒ‰ `%s' ã�«ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�Œã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: tp/Texinfo/Parser.pm:3441
  #, fuzzy
  msgid "empty node name in menu entry"
  msgstr "èª�è­˜ã�§ã��ã�ªã�„ã‚¨ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³å�� `%s' ã�§ã�™"
  
! #: tp/Texinfo/Parser.pm:3512
  #, fuzzy, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "%s: --css-file %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:3662
  #, fuzzy, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "è¡Œé ­ã�¾ã�§ã‚’åˆ‡ã‚Šå�–ã‚‹"
  
! #: tp/Texinfo/Parser.pm:3683
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "ãƒžã‚¯ãƒ­ `%s' ã�¯ä»¥å‰�ã�«å®šç¾©ã�•ã‚Œã�¦ã�„ã�¾ã�™"
  
! #: tp/Texinfo/Parser.pm:3686
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "ã�“ã�“ã�¯ã€�`%s' ã�®å‰�ã�®å®šç¾©ã�§ã�™"
  
! #: tp/Texinfo/Parser.pm:3691
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3758
  #, fuzzy, perl-format
  msgid "@%s without associated character"
  msgstr "ã‚¨ã‚¹ã‚±ãƒ¼ãƒ—æ–‡å­—å†…ã�§ãƒ•ã‚¡ã‚¤ãƒ«çµ‚ç«¯ (EOF) ã�«é�”ã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Parser.pm:3828
  #, perl-format
  msgid ""
--- 2351,2643 ----
  "ã�„"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2036
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2074
  #, fuzzy, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "%s: --css-file %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2107
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2154
  #, fuzzy, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "`.' ã�¾ã�Ÿã�¯ `,' ã�«ã�¯ `%2$c' ã�§ã�¯ç„¡ã�� @%1$s ã�Œç¶šã�‹ã�ªã�‘ã‚Œã�°ã�„ã�‘ã�¾ã�›ã‚“ã€‚"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2157
  #, fuzzy
  msgid "`.' or `,' must follow @xref"
  msgstr "`.' ã�¾ã�Ÿã�¯ `,' ã�«ã�¯ `%2$c' ã�§ã�¯ç„¡ã�� @%1$s ã�Œç¶šã�‹ã�ªã�‘ã‚Œã�°ã�„ã�‘ã�¾ã�›ã‚“ã€‚"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2952
  #, fuzzy, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "ãƒŽãƒ¼ãƒ‰ `%s' ã�«ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�Œã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  msgid "menu entry node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2983
  #, fuzzy
  msgid "menu entry name should not contain `:'"
  msgstr "ãƒŽãƒ¼ãƒ‰ `%s' ã�«ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�Œã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: tp/Texinfo/ParserNonXS.pm:997 tp/Texinfo/Structuring.pm:436
  #, perl-format
  msgid "multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1035
  #, fuzzy, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr "å¼•æ•° `%3$s' ã�«å¯¾ã�—ã�¦ %1$s%2$s ã�Œç„¡åŠ¹ã�§ã�™"
  
! #: tp/Texinfo/ParserNonXS.pm:1045
  #, fuzzy, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr "å¼•æ•° `%3$s' ã�«å¯¾ã�—ã�¦ %1$s%2$s ã�Œç„¡åŠ¹ã�§ã�™"
  
! #: tp/Texinfo/ParserNonXS.pm:1052 tp/Texinfo/ParserNonXS.pm:4456
! #: tp/Texinfo/ParserNonXS.pm:4482 tp/Texinfo/ParserNonXS.pm:5289
! #: tp/Texinfo/ParserNonXS.pm:5302 tp/Texinfo/ParserNonXS.pm:5316
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s ã�«ã�¯å��å‰�ã�Œå¿…è¦�ã�§ã�™"
  
! #: tp/Texinfo/ParserNonXS.pm:1056 tp/Texinfo/ParserNonXS.pm:4459
! #: tp/Texinfo/ParserNonXS.pm:4485 tp/Texinfo/ParserNonXS.pm:5292
! #: tp/Texinfo/ParserNonXS.pm:5305 tp/Texinfo/ParserNonXS.pm:5319
  #, fuzzy, perl-format
  msgid "bad name for @%s"
  msgstr "ã‚¨ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ãƒ¢ãƒ¼ãƒ‰å��ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/ParserNonXS.pm:1170
  #, fuzzy, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr "ã‚³ãƒ¡ãƒ³ãƒˆå†…ã�§ãƒ•ã‚¡ã‚¤ãƒ«çµ‚ç«¯ (EOF) ã�«é�”ã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/ParserNonXS.pm:1174
  #, fuzzy, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr "ã‚³ãƒ¡ãƒ³ãƒˆå†…ã�§ãƒ•ã‚¡ã‚¤ãƒ«çµ‚ç«¯ (EOF) ã�«é�”ã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/ParserNonXS.pm:1179
  #, fuzzy, perl-format
  msgid "%c%s missing closing brace"
  msgstr "é–‰ã�˜ã‚‹ä¸­æ‹¬å¼§ã�®ã�ªã�„ %c%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1183
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1292
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1358
  msgid "@itemx must follow @item"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1523
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1551
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "`@end' ã�«ã�¯ `%s' ã�Œå¿…è¦�ã�§ã�™ã�Œã€�`%s' ã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/ParserNonXS.pm:1554
  #, fuzzy, perl-format
  msgid "@%s seen before @end %s"
  msgstr "ã‚³ãƒ¡ãƒ³ãƒˆå†…ã�§ãƒ•ã‚¡ã‚¤ãƒ«çµ‚ç«¯ (EOF) ã�«é�”ã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/ParserNonXS.pm:1558
  #, fuzzy, perl-format
  msgid "no matching `%cend %s'"
  msgstr "`%cend %s' ã�¨ã�®å¯¾å¿œã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/ParserNonXS.pm:1582 tp/Texinfo/ParserNonXS.pm:4822
! #: tp/Texinfo/ParserNonXS.pm:5071
  #, fuzzy, perl-format
  msgid "misplaced %c"
  msgstr "é–“é�•ã�£ã�Ÿä½�ç½®ã�« %c ã�Œã�‚ã‚Šã�¾ã�™"
  
! #: tp/Texinfo/ParserNonXS.pm:1683 tp/Texinfo/ParserNonXS.pm:2932
  #, fuzzy, perl-format
  msgid "unmatched `%c%s'"
  msgstr "`%c%s' ã�¨ã�®å¯¾å¿œã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/ParserNonXS.pm:1900
  #, fuzzy, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "ãƒžã‚¯ãƒ­ `%s' å‘¼ã�³å‡ºã�—ã�®å¼•æ•°ã�Œå¤šã�™ã�Žã�¾ã�™"
  
! #: tp/Texinfo/ParserNonXS.pm:1922
  #, fuzzy, perl-format
  msgid "@%s missing closing brace"
  msgstr "è¨­å®šãƒ•ã‚¡ã‚¤ãƒ«ã�®æ¬ è�½ã€‚"
  
! #: tp/Texinfo/ParserNonXS.pm:1930
  #, fuzzy, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "ãƒžã‚¯ãƒ­ `%s' ã�¯å¼•æ•°ã�ªã�—ã�§å®£è¨€ã�•ã‚Œã€�å¼•æ•°ã‚’ã�¤ã�‘ã�¦å‘¼ã�³å‡ºã�•ã‚Œã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/ParserNonXS.pm:1963
  #, fuzzy, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "å¾Œã‚�ã�« `%s' ã�Œç¶šã��ãƒžã‚¯ãƒ­å±•é–‹å†…ã�§ãƒ‘ãƒ©ãƒ¡ãƒ¼ã‚¿å��ã�§ã�¯ã�ªã�� \\ ã�Œã�‚ã‚Šã�¾ã�™"
  
! #: tp/Texinfo/ParserNonXS.pm:2650
  #, fuzzy, perl-format
  msgid "missing name for @%s"
  msgstr "ã‚¨ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ãƒ¢ãƒ¼ãƒ‰å��ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/ParserNonXS.pm:2655
  #, fuzzy, perl-format
  msgid "missing category for @%s"
  msgstr "è¨­å®šãƒ•ã‚¡ã‚¤ãƒ«ã�®æ¬ è�½ã€‚"
  
! #: tp/Texinfo/ParserNonXS.pm:2694
  #, fuzzy, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "@%s ã�«å¯¾ã�™ã‚‹èª¤ã�£ã�Ÿå¼•æ•°ã�§ã�™: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2705
  #, fuzzy
  msgid "empty multitable"
  msgstr "%s: ç©ºã�®ãƒ•ã‚¡ã‚¤ãƒ«"
  
! #: tp/Texinfo/ParserNonXS.pm:2750 tp/Texinfo/ParserNonXS.pm:5386
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s"
  msgstr "%s: --auto/-a ã‚ªãƒ—ã‚·ãƒ§ãƒ³ã�«å¯¾ã�—ã�¦ä¸�å½“ã�ªå¼•æ•°\n"
  
! #: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/ParserNonXS.pm:5407
! #: tp/Texinfo/ParserNonXS.pm:5424
  #, fuzzy, perl-format
  msgid "bad argument to @%s"
  msgstr "@%s ã�«å¯¾ã�™ã‚‹èª¤ã�£ã�Ÿå¼•æ•°ã�§ã�™"
  
! #: tp/Texinfo/ParserNonXS.pm:2767
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s ã�«ã�¯å¼•æ•°ã�Œå¿…è¦�ã�§ã�™: %citem ã‚’æ•´å½¢ã�™ã‚‹ã�Ÿã‚�"
  
! #: tp/Texinfo/ParserNonXS.pm:2771
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2805
  #, fuzzy, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "%s: ã‚ªãƒ—ã‚·ãƒ§ãƒ³ `--%s' ã�¯å¼•æ•°ã�Œä¸�è¦�ã�§ã�™\n"
  
! #: tp/Texinfo/ParserNonXS.pm:2908 tp/Texinfo/ParserNonXS.pm:3056
! #: tp/Texinfo/ParserNonXS.pm:5379
  #, fuzzy, perl-format
  msgid "@%s missing argument"
  msgstr "è¨­å®šãƒ•ã‚¡ã‚¤ãƒ«ã�®æ¬ è�½ã€‚"
  
! #: tp/Texinfo/ParserNonXS.pm:2922
  #, fuzzy, perl-format
  msgid "unknown @end %s"
  msgstr "çµ‚äº†ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹"
  
! #: tp/Texinfo/ParserNonXS.pm:2945 tp/Texinfo/ParserNonXS.pm:3559
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "%s: --auto/-a ã‚ªãƒ—ã‚·ãƒ§ãƒ³ã�«å¯¾ã�—ã�¦ä¸�å½“ã�ªå¼•æ•°\n"
  
! #: tp/Texinfo/ParserNonXS.pm:2951 tp/Texinfo/ParserNonXS.pm:3035
! #: tp/Texinfo/ParserNonXS.pm:5474 tp/Texinfo/ParserNonXS.pm:5519
! #: tp/Texinfo/ParserNonXS.pm:5548 tp/Texinfo/ParserNonXS.pm:5589
! #: tp/Texinfo/ParserNonXS.pm:5667
  #, fuzzy, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "@%s ã�«å¯¾ã�™ã‚‹èª¤ã�£ã�Ÿå¼•æ•°ã�§ã�™: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2975
  #, fuzzy, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2991
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2999
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "èª�è­˜ã�§ã��ã�ªã�„ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‰å�� `%s' ã�§ã�™"
  
! #: tp/Texinfo/ParserNonXS.pm:3121
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3128
  #, fuzzy, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "`@titlepage' ç’°å¢ƒã�®å¤–å�´ã�§ã�¯ @%s ã�¯æ„�å‘³ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/ParserNonXS.pm:3175
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3309
  #, fuzzy, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "ãƒŽãƒ¼ãƒ‰ `%s' ã�«ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�Œã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
  
! #: tp/Texinfo/ParserNonXS.pm:3317
  #, fuzzy
  msgid "empty node name in menu entry"
  msgstr "èª�è­˜ã�§ã��ã�ªã�„ã‚¨ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³å�� `%s' ã�§ã�™"
  
! #: tp/Texinfo/ParserNonXS.pm:3446
  #, fuzzy, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "%s: --css-file %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/ParserNonXS.pm:3553
  #, fuzzy, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "è¡Œé ­ã�¾ã�§ã‚’åˆ‡ã‚Šå�–ã‚‹"
  
! #: tp/Texinfo/ParserNonXS.pm:3574
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "ãƒžã‚¯ãƒ­ `%s' ã�¯ä»¥å‰�ã�«å®šç¾©ã�•ã‚Œã�¦ã�„ã�¾ã�™"
  
! #: tp/Texinfo/ParserNonXS.pm:3577
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "ã�“ã�“ã�¯ã€�`%s' ã�®å‰�ã�®å®šç¾©ã�§ã�™"
  
! #: tp/Texinfo/ParserNonXS.pm:3582
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3650
  #, fuzzy, perl-format
  msgid "@%s without associated character"
  msgstr "ã‚¨ã‚¹ã‚±ãƒ¼ãƒ—æ–‡å­—å†…ã�§ãƒ•ã‚¡ã‚¤ãƒ«çµ‚ç«¯ (EOF) ã�«é�”ã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/ParserNonXS.pm:3720
  #, perl-format
  msgid ""
***************
*** 2664,2668 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3853
  #, fuzzy, perl-format
  msgid ""
--- 2645,2649 ----
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3745
  #, fuzzy, perl-format
  msgid ""
***************
*** 2673,2968 ****
  "ã�¾ã�™; ç�¾åœ¨ã�¯ %d)"
  
! #: tp/Texinfo/Parser.pm:3862
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3918
  #, fuzzy, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "%s: ã‚ªãƒ—ã‚·ãƒ§ãƒ³ `--%s' ã�¯å¼•æ•°ã�Œä¸�è¦�ã�§ã�™\n"
  
! #: tp/Texinfo/Parser.pm:3924
  #, fuzzy, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "@%s ã�¸ã�®å¼•æ•°ã�¨ã�—ã�¦ã‚³ãƒžãƒ³ãƒ‰ã‚’ä¸Žã�ˆã‚‹ã�«ã�¯ã€�ãƒ–ãƒ¬ãƒ¼ã‚¹ã‚’ä½¿ã�„ã�¾ã�—ã‚‡ã�†"
  
! #: tp/Texinfo/Parser.pm:3937 tp/Texinfo/Parser.pm:5081
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s ã�¯ `%s' ã�§ã�¯ã�ªã��ã€�`i' ã�‹ `j' ã‚’å¼•æ•°ã�¨ã�—ã�¦å¿…è¦�ã�¨ã�—ã�¾ã�™"
  
! #: tp/Texinfo/Parser.pm:3948
  #, fuzzy, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "%s: ã‚ªãƒ—ã‚·ãƒ§ãƒ³ `--%s' ã�¯å¼•æ•°ã�Œä¸�è¦�ã�§ã�™\n"
  
! #: tp/Texinfo/Parser.pm:3959
  #, fuzzy, perl-format
  msgid "@%s expected braces"
  msgstr "%c%s ã�«ã�¯ä¸­æ‹¬å¼§ã�ŒäºˆæœŸã�•ã‚Œã�¾ã�™"
  
! #: tp/Texinfo/Parser.pm:4117
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "å®šç¾©ã�•ã‚Œã�¦ã�„ã�ªã�„ãƒ•ãƒ©ã‚°: %s"
  
! #: tp/Texinfo/Parser.pm:4121
  #, fuzzy
  msgid "bad syntax for @value"
  msgstr "å¼•æ•° `%3$s' ã�«å¯¾ã�—ã�¦ %1$s%2$s ã�Œç„¡åŠ¹ã�§ã�™"
  
! #: tp/Texinfo/Parser.pm:4128
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s ã�¯å»ƒæ­¢äºˆå®š (ã�¾ã�Ÿã�¯å»ƒæ­¢æ¸ˆã�¿) ã�§ã�™ã€‚"
  
! #: tp/Texinfo/Parser.pm:4131
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s ã�¯å»ƒæ­¢äºˆå®š (ã�¾ã�Ÿã�¯å»ƒæ­¢æ¸ˆã�¿) ã�§ã�™; %s"
  
! #: tp/Texinfo/Parser.pm:4140
  #, fuzzy, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "è¡Œé ­ã�¾ã�§ã‚’åˆ‡ã‚Šå�–ã‚‹"
  
! #: tp/Texinfo/Parser.pm:4231
! #, fuzzy, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "`@%2$s' ãƒ–ãƒ­ãƒƒã‚¯ã�®å†…å�´ã�§ã�¯ `@%1$s' ã�¯æ„�å‘³ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
! 
! #: tp/Texinfo/Parser.pm:4240
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4364 tp/Texinfo/Parser.pm:4381
! #: tp/Texinfo/Parser.pm:4431
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "`@%2$s' ãƒ–ãƒ­ãƒƒã‚¯ã�®å†…å�´ã�§ã�¯ `@%1$s' ã�¯æ„�å‘³ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:4391
  #, fuzzy, perl-format
  msgid "@%s in empty multitable"
  msgstr "ã‚³ãƒ¡ãƒ³ãƒˆå†…ã�§ãƒ•ã‚¡ã‚¤ãƒ«çµ‚ç«¯ (EOF) ã�«é�”ã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Parser.pm:4397
  #, fuzzy
  msgid "@tab before @item"
  msgstr "ãƒ�ã‚§ãƒƒã‚¯ãƒ»ãƒ¡ãƒ‹ãƒ¥ãƒ¼é …ç›®"
  
! #: tp/Texinfo/Parser.pm:4400
  #, fuzzy, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "ãƒžãƒ«ãƒ�ãƒ†ãƒ¼ãƒ–ãƒ«é …ç›®å†…ã�®ã‚«ãƒ©ãƒ æ•°ã�Œå¤šã�™ã�Žã�¾ã�™(æœ€å¤§ %d)"
  
! #: tp/Texinfo/Parser.pm:4437
  msgid "ignoring @tab outside of multitable"
  msgstr "ãƒžãƒ«ãƒ�ãƒ†ãƒ¼ãƒ–ãƒ«ã�®å¤–å�´ã�® @tab ã‚’ç„¡è¦–ã�—ã�¾ã�™"
  
! #: tp/Texinfo/Parser.pm:4441
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4480
  #, fuzzy, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "`@%2$s' ã‚’ä½¿ç”¨ã�™ã‚‹ã�Ÿã‚�ã�«ã�¯ `@%1$s' ç’°å¢ƒã�§ã�ªã�‘ã‚Œã�°ã�„ã�‘ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:4522
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s ã�¯ `@titlepage' ã�Šã‚ˆã�³ `@quotation' ç’°å¢ƒã�®å¤–å�´ã�§ã�¯æ„�å‘³ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:4526
  msgid "@dircategory after first node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4731
  #, fuzzy, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "è„šæ³¨ã�«è„šæ³¨ã‚’å�«ã‚�ã‚‹ã�“ã�¨ã�¯ã�§ã��ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:4748
  msgid "@direntry after first node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4756
  msgid "@menu in invalid context"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4762
  #, fuzzy, perl-format
  msgid "@%s seen before first @node"
  msgstr "@menu ã�Œæœ€åˆ�ã�® @node ä»¥å‰�ã�«ç�¾ã‚Œã�¾ã�—ã�Ÿã€‚`Top' ãƒŽãƒ¼ãƒ‰ã‚’ã�¤ã��ã‚Šã�¾ã�™"
  
! #: tp/Texinfo/Parser.pm:4765
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "å¤šåˆ† @top ãƒŽãƒ¼ãƒ‰ã�¯ @ifinfo ã‚ˆã‚Šã�¯ @ifnottex ã�«è¦†ã‚�ã‚Œã‚‹ã�¹ã��ã�§ã�¯ï¼Ÿ"
  
! #: tp/Texinfo/Parser.pm:4825
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4833
! #, fuzzy, perl-format
! msgid "unknown command `%s'"
! msgstr "ä¸�æ˜Žã�ªã‚³ãƒžãƒ³ãƒ‰ `%s'"
! 
! #: tp/Texinfo/Parser.pm:4843
  #, fuzzy
  msgid "unexpected @"
  msgstr "äºˆæœŸã�•ã‚Œã�ªã�„ @ ã�§ã�™"
  
! #: tp/Texinfo/Parser.pm:4871
  #, fuzzy, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "`@float' ç’°å¢ƒã�®å¤–å�´ã�§ã�¯ @%s ã�¯æ„�å‘³ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:4876
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4884
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5002
  #, fuzzy, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "%s: ã‚ªãƒ—ã‚·ãƒ§ãƒ³ `--%s' ã�¯å¼•æ•°ã�Œä¸�è¦�ã�§ã�™\n"
  
! #: tp/Texinfo/Parser.pm:5026
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5056
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5069
  msgid "@image missing filename argument"
  msgstr "@image ã�«ãƒ•ã‚¡ã‚¤ãƒ«å��ã�Œä¸Žã�ˆã‚‰ã‚Œã�¦ã�„ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:5103
  #, fuzzy, perl-format
  msgid "@%s missing first argument"
  msgstr "è¨­å®šãƒ•ã‚¡ã‚¤ãƒ«ã�®æ¬ è�½ã€‚"
  
! #: tp/Texinfo/Parser.pm:5122
  #, fuzzy, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "@%s ã�«å¯¾ã�™ã‚‹èª¤ã�£ã�Ÿå¼•æ•°ã�§ã�™: %s"
  
! #: tp/Texinfo/Parser.pm:5128
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5145
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5351
  #, fuzzy
  msgid "superfluous arguments for node"
  msgstr "%2$s ã�«å¯¾ã�™ã‚‹å¼•æ•° %1$s ã�Œæ›–æ˜§ã�§ã�™"
  
! #: tp/Texinfo/Parser.pm:5402
  #, fuzzy, perl-format
  msgid "expected @end %s"
  msgstr "çµ‚äº†ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹"
  
! #: tp/Texinfo/Parser.pm:5489
  #, fuzzy, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "@%s ã�¸ã�®å¼•æ•°ã�¨ã�—ã�¦ã‚³ãƒžãƒ³ãƒ‰ã‚’ä¸Žã�ˆã‚‹ã�«ã�¯ã€�ãƒ–ãƒ¬ãƒ¼ã‚¹ã‚’ä½¿ã�„ã�¾ã�—ã‚‡ã�†"
  
! #: tp/Texinfo/Parser.pm:5499
  #, fuzzy, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "@%s ã�«å¯¾ã�™ã‚‹èª¤ã�£ã�Ÿå¼•æ•°ã�§ã�™: %s"
  
! #: tp/Texinfo/Parser.pm:5569
  #, fuzzy, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "@%s ã�¸ã�®å¼•æ•°ã�¨ã�—ã�¦ã‚³ãƒžãƒ³ãƒ‰ã‚’ä¸Žã�ˆã‚‹ã�«ã�¯ã€�ãƒ–ãƒ¬ãƒ¼ã‚¹ã‚’ä½¿ã�„ã�¾ã�—ã‚‡ã�†"
  
! #: tp/Texinfo/Parser.pm:5594
  #, perl-format
  msgid "empty @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5602
  #, fuzzy, perl-format
  msgid "column fraction not a number: %s"
  msgstr "iconv é–¢æ•°ã�Œä½¿ã�ˆã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:5611
  #, fuzzy, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "%s: %s å¼•æ•°ã�¯ `%s' ã�§ã�¯ã�ªã��ã�¦ã€�æ•°å€¤ã�§ã�ªã�‘ã‚Œã�°ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5620
  #, fuzzy, perl-format
  msgid "reserved index name %s"
  msgstr "èª�è­˜ã�§ã��ã�ªã�„ã‚¨ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³å�� `%s' ã�§ã�™"
  
! #: tp/Texinfo/Parser.pm:5646
  #, fuzzy, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "ä¸�æ˜Žã�ªã‚¨ã‚¹ã‚±ãƒ¼ãƒ— '\\%c' ã�Œæ–‡å­—åˆ—å†…ã�«ã�‚ã‚Šã�¾ã�™ã€‚ç„¡è¦–ã�•ã‚Œã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Parser.pm:5649
  #, fuzzy, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "ä¸�æ˜Žã�ªç´¢å¼• `%s' ã�§ã�™"
  
! #: tp/Texinfo/Parser.pm:5679
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5692
  #, fuzzy, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "@printindex ã�«ä¸�æ˜Žã�ªè¦‹å‡ºã�— `%s' ã�Œã�‚ã‚Šã�¾ã�™"
  
! #: tp/Texinfo/Parser.pm:5698
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5706
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5722
  #, fuzzy, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "%s: %s å¼•æ•°ã�¯ `%s' ã�§ã�¯ã�ªã��ã�¦ã€�æ•°å€¤ã�§ã�ªã�‘ã‚Œã�°ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5730
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "@%s 10 ã�¾ã�Ÿã�¯ 11 ã�Œã‚µãƒ�ãƒ¼ãƒˆã�•ã‚Œã�¦ã�„ã�¾ã�™ã€‚`%s' ã�¯ã‚µãƒ�ãƒ¼ãƒˆã�•ã‚Œã�¦ã�„ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:5738
  #, fuzzy, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
--- 2654,2954 ----
  "ã�¾ã�™; ç�¾åœ¨ã�¯ %d)"
  
! #: tp/Texinfo/ParserNonXS.pm:3754
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3809
  #, fuzzy, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "%s: ã‚ªãƒ—ã‚·ãƒ§ãƒ³ `--%s' ã�¯å¼•æ•°ã�Œä¸�è¦�ã�§ã�™\n"
  
! #: tp/Texinfo/ParserNonXS.pm:3815
  #, fuzzy, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "@%s ã�¸ã�®å¼•æ•°ã�¨ã�—ã�¦ã‚³ãƒžãƒ³ãƒ‰ã‚’ä¸Žã�ˆã‚‹ã�«ã�¯ã€�ãƒ–ãƒ¬ãƒ¼ã‚¹ã‚’ä½¿ã�„ã�¾ã�—ã‚‡ã�†"
  
! #: tp/Texinfo/ParserNonXS.pm:3828 tp/Texinfo/ParserNonXS.pm:4947
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s ã�¯ `%s' ã�§ã�¯ã�ªã��ã€�`i' ã�‹ `j' ã‚’å¼•æ•°ã�¨ã�—ã�¦å¿…è¦�ã�¨ã�—ã�¾ã�™"
  
! #: tp/Texinfo/ParserNonXS.pm:3839
  #, fuzzy, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "%s: ã‚ªãƒ—ã‚·ãƒ§ãƒ³ `--%s' ã�¯å¼•æ•°ã�Œä¸�è¦�ã�§ã�™\n"
  
! #: tp/Texinfo/ParserNonXS.pm:3850
  #, fuzzy, perl-format
  msgid "@%s expected braces"
  msgstr "%c%s ã�«ã�¯ä¸­æ‹¬å¼§ã�ŒäºˆæœŸã�•ã‚Œã�¾ã�™"
  
! #: tp/Texinfo/ParserNonXS.pm:3979
! #, fuzzy, perl-format
! msgid "unknown command `%s'"
! msgstr "ä¸�æ˜Žã�ªã‚³ãƒžãƒ³ãƒ‰ `%s'"
! 
! #: tp/Texinfo/ParserNonXS.pm:4021
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "å®šç¾©ã�•ã‚Œã�¦ã�„ã�ªã�„ãƒ•ãƒ©ã‚°: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4025
  #, fuzzy
  msgid "bad syntax for @value"
  msgstr "å¼•æ•° `%3$s' ã�«å¯¾ã�—ã�¦ %1$s%2$s ã�Œç„¡åŠ¹ã�§ã�™"
  
! #: tp/Texinfo/ParserNonXS.pm:4032
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s ã�¯å»ƒæ­¢äºˆå®š (ã�¾ã�Ÿã�¯å»ƒæ­¢æ¸ˆã�¿) ã�§ã�™ã€‚"
  
! #: tp/Texinfo/ParserNonXS.pm:4035
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s ã�¯å»ƒæ­¢äºˆå®š (ã�¾ã�Ÿã�¯å»ƒæ­¢æ¸ˆã�¿) ã�§ã�™; %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4050
  #, fuzzy, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "è¡Œé ­ã�¾ã�§ã‚’åˆ‡ã‚Šå�–ã‚‹"
  
! #: tp/Texinfo/ParserNonXS.pm:4079
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4104 tp/Texinfo/ParserNonXS.pm:4111
! #: tp/Texinfo/ParserNonXS.pm:4160
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "`@%2$s' ãƒ–ãƒ­ãƒƒã‚¯ã�®å†…å�´ã�§ã�¯ `@%1$s' ã�¯æ„�å‘³ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/ParserNonXS.pm:4120
  #, fuzzy, perl-format
  msgid "@%s in empty multitable"
  msgstr "ã‚³ãƒ¡ãƒ³ãƒˆå†…ã�§ãƒ•ã‚¡ã‚¤ãƒ«çµ‚ç«¯ (EOF) ã�«é�”ã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/ParserNonXS.pm:4126
  #, fuzzy
  msgid "@tab before @item"
  msgstr "ãƒ�ã‚§ãƒƒã‚¯ãƒ»ãƒ¡ãƒ‹ãƒ¥ãƒ¼é …ç›®"
  
! #: tp/Texinfo/ParserNonXS.pm:4129
  #, fuzzy, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "ãƒžãƒ«ãƒ�ãƒ†ãƒ¼ãƒ–ãƒ«é …ç›®å†…ã�®ã‚«ãƒ©ãƒ æ•°ã�Œå¤šã�™ã�Žã�¾ã�™(æœ€å¤§ %d)"
  
! #: tp/Texinfo/ParserNonXS.pm:4166
  msgid "ignoring @tab outside of multitable"
  msgstr "ãƒžãƒ«ãƒ�ãƒ†ãƒ¼ãƒ–ãƒ«ã�®å¤–å�´ã�® @tab ã‚’ç„¡è¦–ã�—ã�¾ã�™"
  
! #: tp/Texinfo/ParserNonXS.pm:4170 tp/Texinfo/ParserNonXS.pm:4337
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4236
! #, fuzzy, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "`@%2$s' ãƒ–ãƒ­ãƒƒã‚¯ã�®å†…å�´ã�§ã�¯ `@%1$s' ã�¯æ„�å‘³ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
! 
! #: tp/Texinfo/ParserNonXS.pm:4378
  #, fuzzy, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "`@%2$s' ã‚’ä½¿ç”¨ã�™ã‚‹ã�Ÿã‚�ã�«ã�¯ `@%1$s' ç’°å¢ƒã�§ã�ªã�‘ã‚Œã�°ã�„ã�‘ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/ParserNonXS.pm:4416
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s ã�¯ `@titlepage' ã�Šã‚ˆã�³ `@quotation' ç’°å¢ƒã�®å¤–å�´ã�§ã�¯æ„�å‘³ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/ParserNonXS.pm:4420
  msgid "@dircategory after first node"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4596
  #, fuzzy, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "è„šæ³¨ã�«è„šæ³¨ã‚’å�«ã‚�ã‚‹ã�“ã�¨ã�¯ã�§ã��ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/ParserNonXS.pm:4613
  msgid "@direntry after first node"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4621
  msgid "@menu in invalid context"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4627
  #, fuzzy, perl-format
  msgid "@%s seen before first @node"
  msgstr "@menu ã�Œæœ€åˆ�ã�® @node ä»¥å‰�ã�«ç�¾ã‚Œã�¾ã�—ã�Ÿã€‚`Top' ãƒŽãƒ¼ãƒ‰ã‚’ã�¤ã��ã‚Šã�¾ã�™"
  
! #: tp/Texinfo/ParserNonXS.pm:4630
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "å¤šåˆ† @top ãƒŽãƒ¼ãƒ‰ã�¯ @ifinfo ã‚ˆã‚Šã�¯ @ifnottex ã�«è¦†ã‚�ã‚Œã‚‹ã�¹ã��ã�§ã�¯ï¼Ÿ"
  
! #: tp/Texinfo/ParserNonXS.pm:4665
! #, fuzzy, perl-format
! msgid "@%s should only appear in an index entry"
! msgstr "%s: --css-file %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“"
! 
! #: tp/Texinfo/ParserNonXS.pm:4694
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4709
  #, fuzzy
  msgid "unexpected @"
  msgstr "äºˆæœŸã�•ã‚Œã�ªã�„ @ ã�§ã�™"
  
! #: tp/Texinfo/ParserNonXS.pm:4738
  #, fuzzy, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "`@float' ç’°å¢ƒã�®å¤–å�´ã�§ã�¯ @%s ã�¯æ„�å‘³ã�Œã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/ParserNonXS.pm:4743
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4751
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4862
  #, fuzzy, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "%s: ã‚ªãƒ—ã‚·ãƒ§ãƒ³ `--%s' ã�¯å¼•æ•°ã�Œä¸�è¦�ã�§ã�™\n"
  
! #: tp/Texinfo/ParserNonXS.pm:4892
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4911
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4922
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4935
  msgid "@image missing filename argument"
  msgstr "@image ã�«ãƒ•ã‚¡ã‚¤ãƒ«å��ã�Œä¸Žã�ˆã‚‰ã‚Œã�¦ã�„ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/ParserNonXS.pm:4969
  #, fuzzy, perl-format
  msgid "@%s missing first argument"
  msgstr "è¨­å®šãƒ•ã‚¡ã‚¤ãƒ«ã�®æ¬ è�½ã€‚"
  
! #: tp/Texinfo/ParserNonXS.pm:4987
  #, fuzzy, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "@%s ã�«å¯¾ã�™ã‚‹èª¤ã�£ã�Ÿå¼•æ•°ã�§ã�™: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4992
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5009
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5195
  #, fuzzy
  msgid "superfluous arguments for node"
  msgstr "%2$s ã�«å¯¾ã�™ã‚‹å¼•æ•° %1$s ã�Œæ›–æ˜§ã�§ã�™"
  
! #: tp/Texinfo/ParserNonXS.pm:5244
  #, fuzzy, perl-format
  msgid "expected @end %s"
  msgstr "çµ‚äº†ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹"
  
! #: tp/Texinfo/ParserNonXS.pm:5331
  #, fuzzy, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "@%s ã�¸ã�®å¼•æ•°ã�¨ã�—ã�¦ã‚³ãƒžãƒ³ãƒ‰ã‚’ä¸Žã�ˆã‚‹ã�«ã�¯ã€�ãƒ–ãƒ¬ãƒ¼ã‚¹ã‚’ä½¿ã�„ã�¾ã�—ã‚‡ã�†"
  
! #: tp/Texinfo/ParserNonXS.pm:5341
  #, fuzzy, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "@%s ã�«å¯¾ã�™ã‚‹èª¤ã�£ã�Ÿå¼•æ•°ã�§ã�™: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5402
  #, fuzzy, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "@%s ã�¸ã�®å¼•æ•°ã�¨ã�—ã�¦ã‚³ãƒžãƒ³ãƒ‰ã‚’ä¸Žã�ˆã‚‹ã�«ã�¯ã€�ãƒ–ãƒ¬ãƒ¼ã‚¹ã‚’ä½¿ã�„ã�¾ã�—ã‚‡ã�†"
  
! #: tp/Texinfo/ParserNonXS.pm:5429
  #, perl-format
  msgid "empty @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5437
  #, fuzzy, perl-format
  msgid "column fraction not a number: %s"
  msgstr "iconv é–¢æ•°ã�Œä½¿ã�ˆã�¾ã�›ã‚“"
  
! #: tp/Texinfo/ParserNonXS.pm:5446
  #, fuzzy, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "%s: %s å¼•æ•°ã�¯ `%s' ã�§ã�¯ã�ªã��ã�¦ã€�æ•°å€¤ã�§ã�ªã�‘ã‚Œã�°ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5455
  #, fuzzy, perl-format
  msgid "reserved index name %s"
  msgstr "èª�è­˜ã�§ã��ã�ªã�„ã‚¨ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³å�� `%s' ã�§ã�™"
  
! #: tp/Texinfo/ParserNonXS.pm:5481
  #, fuzzy, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "ä¸�æ˜Žã�ªã‚¨ã‚¹ã‚±ãƒ¼ãƒ— '\\%c' ã�Œæ–‡å­—åˆ—å†…ã�«ã�‚ã‚Šã�¾ã�™ã€‚ç„¡è¦–ã�•ã‚Œã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/ParserNonXS.pm:5484
  #, fuzzy, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "ä¸�æ˜Žã�ªç´¢å¼• `%s' ã�§ã�™"
  
! #: tp/Texinfo/ParserNonXS.pm:5514
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5527
  #, fuzzy, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "@printindex ã�«ä¸�æ˜Žã�ªè¦‹å‡ºã�— `%s' ã�Œã�‚ã‚Šã�¾ã�™"
  
! #: tp/Texinfo/ParserNonXS.pm:5533
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5541
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5557
  #, fuzzy, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "%s: %s å¼•æ•°ã�¯ `%s' ã�§ã�¯ã�ªã��ã�¦ã€�æ•°å€¤ã�§ã�ªã�‘ã‚Œã�°ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5565
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "@%s 10 ã�¾ã�Ÿã�¯ 11 ã�Œã‚µãƒ�ãƒ¼ãƒˆã�•ã‚Œã�¦ã�„ã�¾ã�™ã€‚`%s' ã�¯ã‚µãƒ�ãƒ¼ãƒˆã�•ã‚Œã�¦ã�„ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/ParserNonXS.pm:5573
  #, fuzzy, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
***************
*** 2971,2980 ****
  "    ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5746
  #, fuzzy, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "%s: %s å¼•æ•°ã�¯ `%s' ã�§ã�¯ã�ªã��ã�¦ã€�æ•°å€¤ã�§ã�ªã�‘ã‚Œã�°ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5764 tp/Texinfo/Parser.pm:5769
  #, fuzzy, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
--- 2957,2966 ----
  "    ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5581
  #, fuzzy, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "%s: %s å¼•æ•°ã�¯ `%s' ã�§ã�¯ã�ªã��ã�¦ã€�æ•°å€¤ã�§ã�ªã�‘ã‚Œã�°ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/ParserNonXS.pm:5604
  #, fuzzy, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
***************
*** 2983,2987 ****
  "    ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5777
  #, fuzzy, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
--- 2969,2973 ----
  "    ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5612
  #, fuzzy, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
***************
*** 2990,2994 ****
  "    ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5787
  #, fuzzy, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
--- 2976,2980 ----
  "    ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5622
  #, fuzzy, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
***************
*** 2997,3011 ****
  "    ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5799
  #, fuzzy, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "@%s ã�¯ on ã�¾ã�Ÿã�¯ off ã�ŒäºˆæœŸã�•ã‚Œã�¾ã�™ã€‚`%s' ã�§ã�¯ã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Parser.pm:5808
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5816
  #, fuzzy, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
--- 2983,2997 ----
  "    ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5634
  #, fuzzy, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "@%s ã�¯ on ã�¾ã�Ÿã�¯ off ã�ŒäºˆæœŸã�•ã‚Œã�¾ã�™ã€‚`%s' ã�§ã�¯ã�‚ã‚Šã�¾ã�›ã‚“"
  
! #: tp/Texinfo/ParserNonXS.pm:5643
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5651
  #, fuzzy, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
***************
*** 3014,3018 ****
  "    ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5824
  #, fuzzy, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
--- 3000,3004 ----
  "    ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5659
  #, fuzzy, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
***************
*** 3021,3050 ****
  "    ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/Texinfo/Structuring.pm:181
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:218
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:307
  #, fuzzy, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "ãƒ›ã‚¹ãƒˆå��ã�«ã‚¢ãƒ‰ãƒ¬ã‚¹ã�Œå‰²ã‚Šå½“ã�¦ã‚‰ã‚Œã�¦ã�„ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Structuring.pm:335
  #, fuzzy, perl-format
  msgid "@%s not empty"
  msgstr "ã‚³ãƒ¡ãƒ³ãƒˆå†…ã�§ãƒ•ã‚¡ã‚¤ãƒ«çµ‚ç«¯ (EOF) ã�«é�”ã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Structuring.pm:392 tp/Texinfo/Structuring.pm:1213
  #, fuzzy, perl-format
  msgid "@%s reference to nonexistent node `%s'"
--- 3007,3036 ----
  "    ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/Texinfo/Structuring.pm:175
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:207
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:212
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:301
  #, fuzzy, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "ãƒ›ã‚¹ãƒˆå��ã�«ã‚¢ãƒ‰ãƒ¬ã‚¹ã�Œå‰²ã‚Šå½“ã�¦ã‚‰ã‚Œã�¦ã�„ã�¾ã�›ã‚“"
  
! #: tp/Texinfo/Structuring.pm:329
  #, fuzzy, perl-format
  msgid "@%s not empty"
  msgstr "ã‚³ãƒ¡ãƒ³ãƒˆå†…ã�§ãƒ•ã‚¡ã‚¤ãƒ«çµ‚ç«¯ (EOF) ã�«é�”ã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1207
  #, fuzzy, perl-format
  msgid "@%s reference to nonexistent node `%s'"
***************
*** 3053,3092 ****
  "ã‚‹ã�‹ã‚‚ã�—ã‚Œã�¾ã�›ã‚“?)"
  
! #: tp/Texinfo/Structuring.pm:399
  #, fuzzy, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "å��å‰�ã�®å�–å¾—ã�«å¤±æ•—ã�—ã�¾ã�—ã�Ÿ: %s"
  
! #: tp/Texinfo/Structuring.pm:518
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "å�‚ç…§ã�•ã‚Œã�¦ã�„ã�ªã�„ãƒŽãƒ¼ãƒ‰ `%s'"
  
! #: tp/Texinfo/Structuring.pm:569
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:578
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:596
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:651
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:675
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s ã�¯å­˜åœ¨ã�—ã�ªã�„ `%s' ã‚’å�‚ç…§ã�—ã�¦ã�„ã�¾ã�™"
  
! #: tp/Texinfo/Structuring.pm:696
  #, fuzzy, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
--- 3039,3078 ----
  "ã‚‹ã�‹ã‚‚ã�—ã‚Œã�¾ã�›ã‚“?)"
  
! #: tp/Texinfo/Structuring.pm:393
  #, fuzzy, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "å��å‰�ã�®å�–å¾—ã�«å¤±æ•—ã�—ã�¾ã�—ã�Ÿ: %s"
  
! #: tp/Texinfo/Structuring.pm:512
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "å�‚ç…§ã�•ã‚Œã�¦ã�„ã�ªã�„ãƒŽãƒ¼ãƒ‰ `%s'"
  
! #: tp/Texinfo/Structuring.pm:563
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:572
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:590
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:645
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:669
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s ã�¯å­˜åœ¨ã�—ã�ªã�„ `%s' ã‚’å�‚ç…§ã�—ã�¦ã�„ã�¾ã�™"
  
! #: tp/Texinfo/Structuring.pm:690
  #, fuzzy, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
***************
*** 3094,3118 ****
  "ãƒŽãƒ¼ãƒ‰ `%s' ã�«ã�¯ ä¸Šä½�é …ç›®ã�Œã�‚ã‚‹ã�®ã�«ã€�`%s' ã�¸ã�®ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚¢ã‚¤ãƒ†ãƒ ã‚’æ¬ ã�„ã�¦ã�„ã�¾ã�™"
  
! #: tp/Texinfo/Structuring.pm:704
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1223
  #, fuzzy, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "å��å‰�ã�®å�–å¾—ã�«å¤±æ•—ã�—ã�¾ã�—ã�Ÿ: %s"
  
! #: tp/Texinfo/Structuring.pm:1475
  #, fuzzy, perl-format
  msgid "empty index key in @%s"
  msgstr "ã‚³ãƒ¡ãƒ³ãƒˆå†…ã�§ãƒ•ã‚¡ã‚¤ãƒ«çµ‚ç«¯ (EOF) ã�«é�”ã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
  #, fuzzy, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "%s: --css-file %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
  #, fuzzy, perl-format
  msgid "chm.pm: error on closing %s: %s"
--- 3080,3104 ----
  "ãƒŽãƒ¼ãƒ‰ `%s' ã�«ã�¯ ä¸Šä½�é …ç›®ã�Œã�‚ã‚‹ã�®ã�«ã€�`%s' ã�¸ã�®ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚¢ã‚¤ãƒ†ãƒ ã‚’æ¬ ã�„ã�¦ã�„ã�¾ã�™"
  
! #: tp/Texinfo/Structuring.pm:698
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1217
  #, fuzzy, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "å��å‰�ã�®å�–å¾—ã�«å¤±æ•—ã�—ã�¾ã�—ã�Ÿ: %s"
  
! #: tp/Texinfo/Structuring.pm:1503
  #, fuzzy, perl-format
  msgid "empty index key in @%s"
  msgstr "ã‚³ãƒ¡ãƒ³ãƒˆå†…ã�§ãƒ•ã‚¡ã‚¤ãƒ«çµ‚ç«¯ (EOF) ã�«é�”ã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:347
  #, fuzzy, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "%s: --css-file %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:337 tp/init/chm.pm:398
  #, fuzzy, perl-format
  msgid "chm.pm: error on closing %s: %s"
***************
*** 3235,3279 ****
  msgstr ""
  
! #: tp/texi2any.pl:398
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "%sã�®èª­è¾¼ã�¿ä¸­ã�«ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�¾ã�—ã�Ÿ: %s\n"
  
! #: tp/texi2any.pl:411
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s"
  msgstr "ä¸�æ˜Žã�ªã‚·ã‚°ãƒŠãƒ« %d"
  
! #: tp/texi2any.pl:415
! #, fuzzy, perl-format
! msgid "%s: obsolete variable %s\n"
! msgstr "å¤‰æ•°ã‚’è¨­å®š: "
! 
! #: tp/texi2any.pl:430
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "ä¸�æ˜Žã�ªã‚·ã‚°ãƒŠãƒ« %d"
  
! #: tp/texi2any.pl:434
! #, fuzzy, perl-format
! msgid "obsolete variable %s\n"
! msgstr "å¤‰æ•°ã‚’è¨­å®š: "
! 
! #: tp/texi2any.pl:499
  #, fuzzy, perl-format
  msgid "could not read init file %s"
  msgstr "  @FILE                   ã‚ªãƒ—ã‚·ãƒ§ãƒ³ã‚’ FILE ã�‹ã‚‰èª­ã�¿è¾¼ã‚€\n"
  
! #: tp/texi2any.pl:657
  #, fuzzy, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "%s: èª�è­˜ã�§ã��ã�ªã�„ TEXINFO_OUTPUT_FORMAT ã�®å€¤ `%s' ã‚’ç„¡è¦–ã�—ã�¦ã�„ã�¾ã�™ã€‚\n"
  
! #: tp/texi2any.pl:740
  #, fuzzy, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "ä½¿ç”¨æ³•: %s [OPTION]... FILE...\n"
  
! #: tp/texi2any.pl:743
  #, fuzzy
  msgid ""
--- 3221,3255 ----
  msgstr ""
  
! #: tp/texi2any.pl:372
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "%sã�®èª­è¾¼ã�¿ä¸­ã�«ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�¾ã�—ã�Ÿ: %s\n"
  
! #: tp/texi2any.pl:385
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s"
  msgstr "ä¸�æ˜Žã�ªã‚·ã‚°ãƒŠãƒ« %d"
  
! #: tp/texi2any.pl:401
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "ä¸�æ˜Žã�ªã‚·ã‚°ãƒŠãƒ« %d"
  
! #: tp/texi2any.pl:437
  #, fuzzy, perl-format
  msgid "could not read init file %s"
  msgstr "  @FILE                   ã‚ªãƒ—ã‚·ãƒ§ãƒ³ã‚’ FILE ã�‹ã‚‰èª­ã�¿è¾¼ã‚€\n"
  
! #: tp/texi2any.pl:593
  #, fuzzy, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "%s: èª�è­˜ã�§ã��ã�ªã�„ TEXINFO_OUTPUT_FORMAT ã�®å€¤ `%s' ã‚’ç„¡è¦–ã�—ã�¦ã�„ã�¾ã�™ã€‚\n"
  
! #: tp/texi2any.pl:676
  #, fuzzy, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "ä½¿ç”¨æ³•: %s [OPTION]... FILE...\n"
  
! #: tp/texi2any.pl:679
  #, fuzzy
  msgid ""
***************
*** 3287,3291 ****
  "ã‚ªãƒ³ãƒ©ã‚¤ãƒ³ã�§ Emacs ã‚„å�˜ç‹¬ã�® GNU Info ã�§èª­ã‚€ã�®ã�«é�©ã�—ã�Ÿ Info ãƒ•ã‚¡ã‚¤ãƒ«ã�§ã�™ã€‚\n"
  
! #: tp/texi2any.pl:749
  #, fuzzy, perl-format
  msgid ""
--- 3263,3267 ----
  "ã‚ªãƒ³ãƒ©ã‚¤ãƒ³ã�§ Emacs ã‚„å�˜ç‹¬ã�® GNU Info ã�§èª­ã‚€ã�®ã�«é�©ã�—ã�Ÿ Info ãƒ•ã‚¡ã‚¤ãƒ«ã�§ã�™ã€‚\n"
  
! #: tp/texi2any.pl:685
  #, fuzzy, perl-format
  msgid ""
***************
*** 3322,3326 ****
  "      --version               ãƒ�ãƒ¼ã‚¸ãƒ§ãƒ³æƒ…å ±ã‚’è¡¨ç¤ºã�—ã�¦çµ‚äº†ã�™ã‚‹ã€‚\n"
  
! #: tp/texi2any.pl:765
  #, fuzzy
  msgid ""
--- 3298,3302 ----
  "      --version               ãƒ�ãƒ¼ã‚¸ãƒ§ãƒ³æƒ…å ±ã‚’è¡¨ç¤ºã�—ã�¦çµ‚äº†ã�™ã‚‹ã€‚\n"
  
! #: tp/texi2any.pl:701
  #, fuzzy
  msgid ""
***************
*** 3341,3345 ****
  "ã�™ã‚‹ã€‚\n"
  
! #: tp/texi2any.pl:773
  #, fuzzy
  msgid ""
--- 3317,3321 ----
  "ã�™ã‚‹ã€‚\n"
  
! #: tp/texi2any.pl:709
  #, fuzzy
  msgid ""
***************
*** 3384,3388 ****
  "ãƒª)ã€‚\n"
  
! #: tp/texi2any.pl:793
  #, perl-format
  msgid ""
--- 3360,3364 ----
  "ãƒª)ã€‚\n"
  
! #: tp/texi2any.pl:729
  #, perl-format
  msgid ""
***************
*** 3424,3428 ****
  "%d)ã€‚\n"
  
! #: tp/texi2any.pl:810
  msgid ""
  "Options for HTML:\n"
--- 3400,3404 ----
  "%d)ã€‚\n"
  
! #: tp/texi2any.pl:746
  msgid ""
  "Options for HTML:\n"
***************
*** 3451,3455 ****
  "                                ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã�§ã�¯åˆ†å‰²æ™‚ã�«ã�®ã�¿è¨­å®šã�•ã‚Œã‚‹ã€‚\n"
  
! #: tp/texi2any.pl:821
  msgid ""
  "Options for XML and Docbook:\n"
--- 3427,3431 ----
  "                                ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã�§ã�¯åˆ†å‰²æ™‚ã�«ã�®ã�¿è¨­å®šã�•ã‚Œã‚‹ã€‚\n"
  
! #: tp/texi2any.pl:757
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3457,3461 ****
  msgstr ""
  
! #: tp/texi2any.pl:824
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3433,3437 ----
  msgstr ""
  
! #: tp/texi2any.pl:760
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3463,3467 ****
  msgstr ""
  
! #: tp/texi2any.pl:827
  #, fuzzy
  msgid ""
--- 3439,3443 ----
  msgstr ""
  
! #: tp/texi2any.pl:763
  #, fuzzy
  msgid ""
***************
*** 3481,3485 ****
  "  -U VAR                         å¤‰æ•° VAR ã‚’æœªå®šç¾©ã�«ã�™ã‚‹ã€‚@clear ã�¨å�Œã�˜ã€‚\n"
  
! #: tp/texi2any.pl:835
  #, fuzzy
  msgid ""
--- 3457,3461 ----
  "  -U VAR                         å¤‰æ•° VAR ã‚’æœªå®šç¾©ã�«ã�™ã‚‹ã€‚@clear ã�¨å�Œã�˜ã€‚\n"
  
! #: tp/texi2any.pl:771
  #, fuzzy
  msgid ""
***************
*** 3523,3527 ****
  "ã‚‹ã€‚\n"
  
! #: tp/texi2any.pl:852
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3499,3503 ----
  "ã‚‹ã€‚\n"
  
! #: tp/texi2any.pl:788
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3539,3543 ****
  "  XML ã‚’ç”Ÿæˆ�ã�™ã‚‹å ´å�ˆã€�--ifxml ã�Œæœ‰åŠ¹ã�§ã€�ä»–ã�¯ç„¡åŠ¹ã�«ã�ªã‚Šã�¾ã�™ã€‚\n"
  
! #: tp/texi2any.pl:859
  #, fuzzy
  msgid ""
--- 3515,3519 ----
  "  XML ã‚’ç”Ÿæˆ�ã�™ã‚‹å ´å�ˆã€�--ifxml ã�Œæœ‰åŠ¹ã�§ã€�ä»–ã�¯ç„¡åŠ¹ã�«ã�ªã‚Šã�¾ã�™ã€‚\n"
  
! #: tp/texi2any.pl:795
  #, fuzzy
  msgid ""
***************
*** 3575,3579 ****
  "ãƒ«ã�«æ›¸ã��è¾¼ã‚€\n"
  
! #: tp/texi2any.pl:906
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
--- 3551,3555 ----
  "ãƒ«ã�«æ›¸ã��è¾¼ã‚€\n"
  
! #: tp/texi2any.pl:842
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
***************
*** 3582,3586 ****
  "    ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/texi2any.pl:997
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3558,3562 ----
  "    ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/texi2any.pl:938
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3589,3636 ****
  "    ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/texi2any.pl:1074
  #, fuzzy, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr "%s ã‚’ç”Ÿæˆ�ã�™ã‚‹ã�¨ã��ã�«ã€�-o ã�«ã�¯å…¥åŠ›ãƒ•ã‚¡ã‚¤ãƒ«ã‚’ï¼‘ã�¤ã� ã�‘æŒ‡å®šã�—ã�¾ã�™ã€‚"
  
! #: tp/texi2any.pl:1078
  msgid "--Xopt option without printed output"
  msgstr ""
  
! #: tp/texi2any.pl:1094
  #, fuzzy, perl-format
  msgid "unknown tree transformation %s"
  msgstr "ä¸�æ˜Žã�ªã‚¨ã‚¹ã‚±ãƒ¼ãƒ— '\\%c' ã�Œæ–‡å­—åˆ—å†…ã�«ã�‚ã‚Šã�¾ã�™ã€‚ç„¡è¦–ã�•ã‚Œã�¾ã�—ã�Ÿ"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr ""
  
! #: tp/texi2any.pl:1161
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: ãƒ•ã‚¡ã‚¤ãƒ«å¼•æ•°ã‚’å¿˜ã‚Œã�¦ã�„ã�¾ã�™ã‚ˆ\n"
  
! #: tp/texi2any.pl:1162
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "è©³ã�—ã��ã�¯ `%s --help' ã‚’å®Ÿè¡Œã�—ã�¦ã��ã� ã�•ã�„ã€‚\n"
  
! #: tp/texi2any.pl:1251
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1274
  #, fuzzy, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "å‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’é–‰ã�˜ã‚‹éš›ã�«ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/texi2any.pl:1280
  #, fuzzy, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s: --css-file %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“"
  
! #: tp/texi2any.pl:1305
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3565,3612 ----
  "    ã�ªã‚Šã�¾ã�›ã‚“ã€‚\n"
  
! #: tp/texi2any.pl:1015
  #, fuzzy, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr "%s ã‚’ç”Ÿæˆ�ã�™ã‚‹ã�¨ã��ã�«ã€�-o ã�«ã�¯å…¥åŠ›ãƒ•ã‚¡ã‚¤ãƒ«ã‚’ï¼‘ã�¤ã� ã�‘æŒ‡å®šã�—ã�¾ã�™ã€‚"
  
! #: tp/texi2any.pl:1019
  msgid "--Xopt option without printed output"
  msgstr ""
  
! #: tp/texi2any.pl:1035
  #, fuzzy, perl-format
  msgid "unknown tree transformation %s"
  msgstr "ä¸�æ˜Žã�ªã‚¨ã‚¹ã‚±ãƒ¼ãƒ— '\\%c' ã�Œæ–‡å­—åˆ—å†…ã�«ã�‚ã‚Šã�¾ã�™ã€‚ç„¡è¦–ã�•ã‚Œã�¾ã�—ã�Ÿ"
  
! #: tp/texi2any.pl:1042
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr ""
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: ãƒ•ã‚¡ã‚¤ãƒ«å¼•æ•°ã‚’å¿˜ã‚Œã�¦ã�„ã�¾ã�™ã‚ˆ\n"
  
! #: tp/texi2any.pl:1102
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "è©³ã�—ã��ã�¯ `%s --help' ã‚’å®Ÿè¡Œã�—ã�¦ã��ã� ã�•ã�„ã€‚\n"
  
! #: tp/texi2any.pl:1169
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1192
  #, fuzzy, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "å‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’é–‰ã�˜ã‚‹éš›ã�«ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/texi2any.pl:1198
  #, fuzzy, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s: --css-file %s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“"
  
! #: tp/texi2any.pl:1223
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3638,3652 ****
  msgstr ""
  
! #: tp/texi2any.pl:1372 tp/texi2any.pl:1448
  #, fuzzy, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%(service)s on %(device)s"
  
! #: tp/texi2any.pl:1395 tp/texi2any.pl:1429
  #, fuzzy, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "å‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’é–‰ã�˜ã‚‹éš›ã�«ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/texi2any.pl:1401 tp/texi2any.pl:1435
  #, fuzzy, perl-format
  msgid "%s: could not open %s for writing: %s\n"
--- 3614,3628 ----
  msgstr ""
  
! #: tp/texi2any.pl:1292 tp/texi2any.pl:1368
  #, fuzzy, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%(service)s on %(device)s"
  
! #: tp/texi2any.pl:1315 tp/texi2any.pl:1349
  #, fuzzy, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "å‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã‚’é–‰ã�˜ã‚‹éš›ã�«ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�—ã�¾ã�—ã�Ÿ"
  
! #: tp/texi2any.pl:1321 tp/texi2any.pl:1355
  #, fuzzy, perl-format
  msgid "%s: could not open %s for writing: %s\n"
***************
*** 3687,3690 ****
--- 3663,3672 ----
  #~ msgstr "`%s' ã�®è¦‹å‡ºã�—"
  
+ #~ msgid "can't open %s: %s"
+ #~ msgstr "%s ã‚’é–‹ã��ã�“ã�¨ã�Œã�§ã��ã�¾ã�›ã‚“: %s"
+ 
+ #~ msgid "debugging output diverted to \"%s\""
+ #~ msgstr "ãƒ‡ãƒ�ãƒƒã‚°å‡ºåŠ›ã�¯ \"%s\" ã�«é€�ã‚‰ã‚Œã�¾ã�™"
+ 
  #~ msgid ""
  #~ "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
***************
*** 3977,3980 ****
--- 3959,3978 ----
  #~ msgstr " å‰¯ãƒ•ã‚¡ã‚¤ãƒ«: %s"
  
+ #, fuzzy
+ #~ msgid "arguments are quoted by default"
+ #~ msgstr "@quote-arg ã�¯å»ƒæ­¢ã�•ã‚Œã�¾ã�—ã�Ÿã€‚å¼•æ•°ã�¯ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã�§å¼•ç”¨ç¬¦ã�§ã��ã��ã‚‰ã‚Œã�¾ã�™"
+ 
+ #, fuzzy
+ #~ msgid "Obsolete variable %s\n"
+ #~ msgstr "å¤‰æ•°ã‚’è¨­å®š: "
+ 
+ #, fuzzy
+ #~ msgid "%s: obsolete variable %s\n"
+ #~ msgstr "å¤‰æ•°ã‚’è¨­å®š: "
+ 
+ #, fuzzy
+ #~ msgid "obsolete variable %s\n"
+ #~ msgstr "å¤‰æ•°ã‚’è¨­å®š: "
+ 
  #~ msgid "Usage: makeinfo [OPTION]... TEXINFO-FILE...\n"
  #~ msgstr "ä½¿ç”¨æ³•: makeinfo [OPTION]... TEXINFO-FILE...\n"
Binary files texinfo-6.5/po/nb.gmo and texinfo-6.6/po/nb.gmo differ
diff -Nrc2 texinfo-6.5/po/nb.po texinfo-6.6/po/nb.po
*** texinfo-6.5/po/nb.po	2017-08-19 19:55:15.000000000 +0100
--- texinfo-6.6/po/nb.po	2019-02-16 17:15:32.000000000 +0000
***************
*** 10,14 ****
  "Project-Id-Version: texinfo 6.1.92\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-08-19 19:55+0100\n"
  "PO-Revision-Date: 2017-01-22 20:47+0100\n"
  "Last-Translator: Johnny A. Solbu <johnny@solbu.net>\n"
--- 10,14 ----
  "Project-Id-Version: texinfo 6.1.92\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
  "PO-Revision-Date: 2017-01-22 20:47+0100\n"
  "Last-Translator: Johnny A. Solbu <johnny@solbu.net>\n"
***************
*** 129,133 ****
  msgstr "Ubalansert ) eller \\)"
  
! #: gnulib/lib/regcomp.c:687
  msgid "No previous regular expression"
  msgstr "Intet foregÃ¥ende regulÃ¦rt uttrykk"
--- 129,133 ----
  msgstr "Ubalansert ) eller \\)"
  
! #: gnulib/lib/regcomp.c:676
  msgid "No previous regular expression"
  msgstr "Intet foregÃ¥ende regulÃ¦rt uttrykk"
***************
*** 137,237 ****
  msgstr "minnet er oppbrukt"
  
! #: info/echo-area.c:291 info/session.c:1368
  msgid "Move forward a character"
  msgstr "Flytte forover et tegn"
  
! #: info/echo-area.c:310 info/session.c:1381
  msgid "Move backward a character"
  msgstr "Flytte bakover et tegn"
  
! #: info/echo-area.c:336
  msgid "Move to the start of this line"
  msgstr "Flytte til starten av denne linjen"
  
! #: info/echo-area.c:341
  msgid "Move to the end of this line"
  msgstr "Flytte til slutten av denne linjen"
  
! #: info/echo-area.c:349 info/session.c:1396
  msgid "Move forward a word"
  msgstr "Flytte forover et ord"
  
! #: info/echo-area.c:389 info/session.c:1410
  msgid "Move backward a word"
  msgstr "Flytte tilbake et ord"
  
! #: info/echo-area.c:429
  msgid "Delete the character under the cursor"
  msgstr "Slette tegnet under markÃ¸ren"
  
! #: info/echo-area.c:449
  msgid "Delete the character behind the cursor"
  msgstr "Slette tegnet bak markÃ¸ren"
  
! #: info/echo-area.c:476
  msgid "Cancel or quit operation"
  msgstr "Avbryte eller avslutte operasjon"
  
! #: info/echo-area.c:491
  msgid "Accept (or force completion of) this line"
  msgstr "Godta (eller tvinge fullfÃ¸ring av) denne linjen"
  
! #: info/echo-area.c:496
  msgid "Insert next character verbatim"
  msgstr "Sette inn neste tegn ordrett"
  
! #: info/echo-area.c:528
  msgid "Insert a TAB character"
  msgstr "Sette inn en tabulator"
  
! #: info/echo-area.c:580
  msgid "Transpose characters at point"
  msgstr "Transponere tegnet ved punktet"
  
! #: info/echo-area.c:649
  msgid "Yank back the contents of the last kill"
  msgstr "Rykke tilbake innholdet fra forrige felling"
  
! #: info/echo-area.c:656
  msgid "Kill ring is empty"
  msgstr "Fellingsringen er tom"
  
! #: info/echo-area.c:669
  msgid "Yank back a previous kill"
  msgstr "Rykke tilbake en tidligere felling"
  
! #: info/echo-area.c:702
  msgid "Kill to the end of the line"
  msgstr "Slette til slutten av linjen"
  
! #: info/echo-area.c:715
  msgid "Kill to the beginning of the line"
  msgstr "Slette til begynnelsen av linjen"
  
! #: info/echo-area.c:727
  msgid "Kill the word following the cursor"
  msgstr "Slette ordet etter markÃ¸ren"
  
! #: info/echo-area.c:747
  msgid "Kill the word preceding the cursor"
  msgstr "Slette ordet fÃ¸r markÃ¸ren"
  
! #: info/echo-area.c:979 info/echo-area.c:1037
  msgid "No completions"
  msgstr "Ingen fullfÃ¸ringer"
  
! #: info/echo-area.c:981
  msgid "Not complete"
  msgstr "Ikke fullstendig"
  
! #: info/echo-area.c:1030
  msgid "List possible completions"
  msgstr "Liste mulige fullfÃ¸ringer"
  
! #: info/echo-area.c:1041
  msgid "Sole completion"
  msgstr "Eneste fullfÃ¸ring"
  
! #: info/echo-area.c:1050
  #, c-format
  msgid "%d completion:\n"
--- 137,237 ----
  msgstr "minnet er oppbrukt"
  
! #: info/echo-area.c:289 info/session.c:1367
  msgid "Move forward a character"
  msgstr "Flytte forover et tegn"
  
! #: info/echo-area.c:308 info/session.c:1380
  msgid "Move backward a character"
  msgstr "Flytte bakover et tegn"
  
! #: info/echo-area.c:334
  msgid "Move to the start of this line"
  msgstr "Flytte til starten av denne linjen"
  
! #: info/echo-area.c:339
  msgid "Move to the end of this line"
  msgstr "Flytte til slutten av denne linjen"
  
! #: info/echo-area.c:347 info/session.c:1395
  msgid "Move forward a word"
  msgstr "Flytte forover et ord"
  
! #: info/echo-area.c:387 info/session.c:1409
  msgid "Move backward a word"
  msgstr "Flytte tilbake et ord"
  
! #: info/echo-area.c:427
  msgid "Delete the character under the cursor"
  msgstr "Slette tegnet under markÃ¸ren"
  
! #: info/echo-area.c:447
  msgid "Delete the character behind the cursor"
  msgstr "Slette tegnet bak markÃ¸ren"
  
! #: info/echo-area.c:474
  msgid "Cancel or quit operation"
  msgstr "Avbryte eller avslutte operasjon"
  
! #: info/echo-area.c:489
  msgid "Accept (or force completion of) this line"
  msgstr "Godta (eller tvinge fullfÃ¸ring av) denne linjen"
  
! #: info/echo-area.c:494
  msgid "Insert next character verbatim"
  msgstr "Sette inn neste tegn ordrett"
  
! #: info/echo-area.c:526
  msgid "Insert a TAB character"
  msgstr "Sette inn en tabulator"
  
! #: info/echo-area.c:578
  msgid "Transpose characters at point"
  msgstr "Transponere tegnet ved punktet"
  
! #: info/echo-area.c:647
  msgid "Yank back the contents of the last kill"
  msgstr "Rykke tilbake innholdet fra forrige felling"
  
! #: info/echo-area.c:654
  msgid "Kill ring is empty"
  msgstr "Fellingsringen er tom"
  
! #: info/echo-area.c:667
  msgid "Yank back a previous kill"
  msgstr "Rykke tilbake en tidligere felling"
  
! #: info/echo-area.c:700
  msgid "Kill to the end of the line"
  msgstr "Slette til slutten av linjen"
  
! #: info/echo-area.c:713
  msgid "Kill to the beginning of the line"
  msgstr "Slette til begynnelsen av linjen"
  
! #: info/echo-area.c:725
  msgid "Kill the word following the cursor"
  msgstr "Slette ordet etter markÃ¸ren"
  
! #: info/echo-area.c:745
  msgid "Kill the word preceding the cursor"
  msgstr "Slette ordet fÃ¸r markÃ¸ren"
  
! #: info/echo-area.c:977 info/echo-area.c:1036
  msgid "No completions"
  msgstr "Ingen fullfÃ¸ringer"
  
! #: info/echo-area.c:979
  msgid "Not complete"
  msgstr "Ikke fullstendig"
  
! #: info/echo-area.c:1029
  msgid "List possible completions"
  msgstr "Liste mulige fullfÃ¸ringer"
  
! #: info/echo-area.c:1040
  msgid "Sole completion"
  msgstr "Eneste fullfÃ¸ring"
  
! #: info/echo-area.c:1049
  #, c-format
  msgid "%d completion:\n"
***************
*** 240,313 ****
  msgstr[1] "%d fullfÃ¸ringer:\n"
  
! #: info/echo-area.c:1167
  msgid "Insert completion"
  msgstr "Sett inn fullfÃ¸ring"
  
! #: info/echo-area.c:1269
  #, c-format
  msgid "Building completions..."
  msgstr "Bygger fullfÃ¸ringer..."
  
! #: info/echo-area.c:1388
  msgid "Scroll the completions window"
  msgstr "Rulle fullfÃ¸ringsvinduet"
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "ser etter fil Â«%sÂ»"
  
! #: info/filesys.c:152
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "ser etter fil Â«%sÂ» i Â«%sÂ»"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, c-format
  msgid "found file %s"
  msgstr "fant fil %s"
  
! #: info/footnotes.c:231
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "Fotnoter kunne ikke vises"
  
! #: info/footnotes.c:251
  msgid "Show the footnotes associated with this node in another window"
  msgstr "Vise fotnotene assosiert med denne noden i et annet vindu"
  
! #: info/footnotes.h:26
  msgid "---------- Footnotes ----------"
  msgstr "---------- Fotnoter -----------"
  
! #: info/indices.c:123 info/indices.c:879
  #, c-format
  msgid "Finding index entries..."
  msgstr "Finner indeksinnslag..."
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "Lete opp en streng i indeksen til denne filen"
  
! #: info/indices.c:215
  #, fuzzy, c-format
  msgid "No indices found"
  msgstr "Ingen indekser funnet."
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "Indeksinnslag: "
  
! #: info/indices.c:322 info/indices.c:885
  #, c-format
  msgid "No indices found."
  msgstr "Ingen indekser funnet."
  
! #: info/indices.c:438
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "Fant Â«%sÂ» i %s. (Â«\\[next-index-match]Â» prÃ¸ver Ã¥ finne neste.)"
  
! #: info/indices.c:448
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
--- 240,313 ----
  msgstr[1] "%d fullfÃ¸ringer:\n"
  
! #: info/echo-area.c:1166
  msgid "Insert completion"
  msgstr "Sett inn fullfÃ¸ring"
  
! #: info/echo-area.c:1268
  #, c-format
  msgid "Building completions..."
  msgstr "Bygger fullfÃ¸ringer..."
  
! #: info/echo-area.c:1387
  msgid "Scroll the completions window"
  msgstr "Rulle fullfÃ¸ringsvinduet"
  
! #: info/filesys.c:88
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "ser etter fil Â«%sÂ»"
  
! #: info/filesys.c:150
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "ser etter fil Â«%sÂ» i Â«%sÂ»"
  
! #: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
  #, c-format
  msgid "found file %s"
  msgstr "fant fil %s"
  
! #: info/footnotes.c:229
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "Fotnoter kunne ikke vises"
  
! #: info/footnotes.c:249
  msgid "Show the footnotes associated with this node in another window"
  msgstr "Vise fotnotene assosiert med denne noden i et annet vindu"
  
! #: info/footnotes.h:24
  msgid "---------- Footnotes ----------"
  msgstr "---------- Fotnoter -----------"
  
! #: info/indices.c:121 info/indices.c:877
  #, c-format
  msgid "Finding index entries..."
  msgstr "Finner indeksinnslag..."
  
! #: info/indices.c:201
  msgid "Look up a string in the index for this file"
  msgstr "Lete opp en streng i indeksen til denne filen"
  
! #: info/indices.c:213
  #, fuzzy, c-format
  msgid "No indices found"
  msgstr "Ingen indekser funnet."
  
! #: info/indices.c:217
  msgid "Index entry: "
  msgstr "Indeksinnslag: "
  
! #: info/indices.c:320 info/indices.c:883
  #, c-format
  msgid "No indices found."
  msgstr "Ingen indekser funnet."
  
! #: info/indices.c:436
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "Fant Â«%sÂ» i %s. (Â«\\[next-index-match]Â» prÃ¸ver Ã¥ finne neste.)"
  
! #: info/indices.c:446
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
***************
*** 316,340 ****
  "kommando"
  
! #: info/indices.c:459
  #, fuzzy, c-format
  msgid "No previous index search string"
  msgstr "Ingen tidligere indekssÃ¸kestrenger."
  
! #: info/indices.c:477
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'"
  msgstr "Ingen flere indeksoppfÃ¸ringer som inneholder Â«%sÂ»."
  
! #: info/indices.c:478
  #, fuzzy, c-format
  msgid "No index entries containing '%s'"
  msgstr "Ingen indeksoppfÃ¸ringer som inneholder Â«%sÂ»."
  
! #: info/indices.c:588
  #, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "Scanner indeksene til Â«%sÂ»â€¦"
  
! #: info/indices.c:648
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr ""
--- 316,340 ----
  "kommando"
  
! #: info/indices.c:457
  #, fuzzy, c-format
  msgid "No previous index search string"
  msgstr "Ingen tidligere indekssÃ¸kestrenger."
  
! #: info/indices.c:475
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'"
  msgstr "Ingen flere indeksoppfÃ¸ringer som inneholder Â«%sÂ»."
  
! #: info/indices.c:476
  #, fuzzy, c-format
  msgid "No index entries containing '%s'"
  msgstr "Ingen indeksoppfÃ¸ringer som inneholder Â«%sÂ»."
  
! #: info/indices.c:586
  #, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "Scanner indeksene til Â«%sÂ»â€¦"
  
! #: info/indices.c:646
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr ""
***************
*** 342,355 ****
  "       og bygge opp en meny"
  
! #: info/indices.c:656 info/indices.c:658
  msgid "Index apropos"
  msgstr "Indeksapropos"
  
! #: info/indices.c:700
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "IndeksoppfÃ¸ringer som inneholder Â«%sÂ»:\n"
  
! #: info/indices.c:820
  #, c-format
  msgid ""
--- 342,355 ----
  "       og bygge opp en meny"
  
! #: info/indices.c:654 info/indices.c:656
  msgid "Index apropos"
  msgstr "Indeksapropos"
  
! #: info/indices.c:698
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "IndeksoppfÃ¸ringer som inneholder Â«%sÂ»:\n"
  
! #: info/indices.c:818
  #, c-format
  msgid ""
***************
*** 360,427 ****
  msgstr ""
  
! #: info/indices.c:867
  msgid "List all matches of a string in the index"
  msgstr "Vis alle treff av en streng i indeksen"
  
! #: info/indices.c:891 info/indices.c:893
  msgid "Index topic"
  msgstr "IndeksoppfÃ¸ring"
  
! #: info/indices.c:918
  #, c-format
  msgid "No index entries containing '%s'."
  msgstr "Ingen indeksoppfÃ¸ringer som inneholder Â«%sÂ»."
  
! #: info/indices.h:42
  #, fuzzy, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr "Ingen tilgjengelig infofiler har Â«%sÂ» i sine indekser."
  
! #: info/info-utils.c:880
  #, fuzzy, c-format
  msgid "Error converting file character encoding"
  msgstr "Feil ved konvertering av filtegnkoding."
  
! #: info/info.c:280 info/session.c:2788
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "Ingen menypunkt Â«%sÂ» i noden Â«%sÂ»."
  
! #: info/info.c:417 info/info.c:1183
  #, fuzzy, c-format
  msgid "Cannot find node '%s'"
  msgstr "Kan ikke finne noden Â«%sÂ»."
  
! #: info/info.c:439
  #, fuzzy, c-format
  msgid "No program name given"
  msgstr "Intet programnavn oppgitt."
  
! #: info/info.c:637
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "ugyldig nummer: %s\n"
  
! #: info/info.c:817
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "feilformet verditildeling: %s"
  
! #: info/info.c:824 info/infokey.c:540
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: ingen slik variabel"
  
! #: info/info.c:830 info/infokey.c:542
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "verdi %s er ikke gyldig for variabel %s"
  
! #: info/info.c:842
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "PrÃ¸v --help for mer informasjon.\n"
  
! #: info/info.c:861 install-info/install-info.c:2239 tp/texi2any.pl:883
  #, c-format, perl-format
  msgid ""
--- 360,427 ----
  msgstr ""
  
! #: info/indices.c:865
  msgid "List all matches of a string in the index"
  msgstr "Vis alle treff av en streng i indeksen"
  
! #: info/indices.c:889 info/indices.c:891
  msgid "Index topic"
  msgstr "IndeksoppfÃ¸ring"
  
! #: info/indices.c:916
  #, c-format
  msgid "No index entries containing '%s'."
  msgstr "Ingen indeksoppfÃ¸ringer som inneholder Â«%sÂ»."
  
! #: info/indices.h:40
  #, fuzzy, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr "Ingen tilgjengelig infofiler har Â«%sÂ» i sine indekser."
  
! #: info/info-utils.c:878
  #, fuzzy, c-format
  msgid "Error converting file character encoding"
  msgstr "Feil ved konvertering av filtegnkoding."
  
! #: info/info.c:277 info/session.c:2786
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "Ingen menypunkt Â«%sÂ» i noden Â«%sÂ»."
  
! #: info/info.c:415 info/info.c:1181
  #, fuzzy, c-format
  msgid "Cannot find node '%s'"
  msgstr "Kan ikke finne noden Â«%sÂ»."
  
! #: info/info.c:437
  #, fuzzy, c-format
  msgid "No program name given"
  msgstr "Intet programnavn oppgitt."
  
! #: info/info.c:635
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "ugyldig nummer: %s\n"
  
! #: info/info.c:815
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "feilformet verditildeling: %s"
  
! #: info/info.c:822 info/infokey.c:558
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: ingen slik variabel"
  
! #: info/info.c:828 info/infokey.c:560
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "verdi %s er ikke gyldig for variabel %s"
  
! #: info/info.c:840
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "PrÃ¸v --help for mer informasjon.\n"
  
! #: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:819
  #, c-format, perl-format
  msgid ""
***************
*** 438,447 ****
  "Det er INGEN GARANTI, i den grad loven tillater.\n"
  
! #: info/info.c:1037
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "ingen oppfÃ¸ringer funnet for Â«%sÂ»\n"
  
! #: info/info.c:1091
  #, c-format
  msgid ""
--- 438,447 ----
  "Det er INGEN GARANTI, i den grad loven tillater.\n"
  
! #: info/info.c:1035
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "ingen oppfÃ¸ringer funnet for Â«%sÂ»\n"
  
! #: info/info.c:1089
  #, c-format
  msgid ""
***************
*** 454,458 ****
  "Les dokumentasjonen i Info-format.\n"
  
! #: info/info.c:1097
  #, fuzzy
  msgid ""
--- 454,458 ----
  "Les dokumentasjonen i Info-format.\n"
  
! #: info/info.c:1095
  #, fuzzy
  msgid ""
***************
*** 471,475 ****
  "   -f, -- file=FILNAVN         angi Infofilen som skal besÃ¸kes."
  
! #: info/info.c:1104
  #, fuzzy
  msgid ""
--- 471,475 ----
  "   -f, -- file=FILNAVN         angi Infofilen som skal besÃ¸kes."
  
! #: info/info.c:1102
  #, fuzzy
  msgid ""
***************
*** 486,499 ****
  "  -o, - output=FIL                    utvalgte noder til FILNAVN."
  
! #: info/info.c:1110
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  
! #: info/info.c:1114
  #, fuzzy
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr "  -b, --speech-friendly        vÃ¦r vennlig ovenfor talesynteser.."
  
! #: info/info.c:1118
  #, fuzzy
  msgid ""
--- 486,499 ----
  "  -o, - output=FIL                    utvalgte noder til FILNAVN."
  
! #: info/info.c:1108
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  
! #: info/info.c:1112
  #, fuzzy
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr "  -b, --speech-friendly        vÃ¦r vennlig ovenfor talesynteser.."
  
! #: info/info.c:1116
  #, fuzzy
  msgid ""
***************
*** 512,516 ****
  "      -x, --debug=NUMBER           sett feilsÃ¸kingsnivÃ¥ (-1 for alle)\n"
  
! #: info/info.c:1124
  msgid ""
  "\n"
--- 512,516 ----
  "      -x, --debug=NUMBER           sett feilsÃ¸kingsnivÃ¥ (-1 for alle)\n"
  
! #: info/info.c:1122
  msgid ""
  "\n"
***************
*** 530,534 ****
  "menyelementene i forhold til den opprinnelig besÃ¸kte noden."
  
! #: info/info.c:1131
  msgid ""
  "\n"
--- 530,534 ----
  "menyelementene i forhold til den opprinnelig besÃ¸kte noden."
  
! #: info/info.c:1129
  msgid ""
  "\n"
***************
*** 538,542 ****
  "For en oppsummering av sentrale bindinger, trykk Â«HÂ» i Info."
  
! #: info/info.c:1134
  #, fuzzy
  msgid ""
--- 538,542 ----
  "For en oppsummering av sentrale bindinger, trykk Â«HÂ» i Info."
  
! #: info/info.c:1132
  #, fuzzy
  msgid ""
***************
*** 570,574 ****
  "  info -f ./foo.info         vise filen ./foo.info, sÃ¸ker ikke katalogen"
  
! #: info/info.c:1149 install-info/install-info.c:616 tp/texi2any.pl:871
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 570,574 ----
  "  info -f ./foo.info         vise filen ./foo.info, sÃ¸ker ikke katalogen"
  
! #: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:807
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 580,701 ****
  "Websiden for Texinfo: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1184
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "Kan ikke finne noden Â«(%s)%sÂ»."
  
! #: info/info.c:1185
  msgid "Cannot find a window!"
  msgstr "Kan ikke finne et vindu!"
  
! #: info/info.c:1186
  msgid "Point doesn't appear within this window's node!"
  msgstr "MarkÃ¸ren vises ikke innen dette vinduets node!"
  
! #: info/info.c:1187
  #, fuzzy
  msgid "Cannot delete the last window"
  msgstr "Kan ikke slette det siste vinduet."
  
! #: info/info.c:1188
  #, fuzzy
  msgid "No menu in this node"
  msgstr "Ingen meny i denne noden."
  
! #: info/info.c:1189
  #, fuzzy
  msgid "No footnotes in this node"
  msgstr "Ingen fotnoter i denne noden."
  
! #: info/info.c:1190
  #, fuzzy
  msgid "No cross references in this node"
  msgstr "Ingen kryssreferanser i denne noden."
  
! #: info/info.c:1191
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node"
  msgstr "Ingen Â«%sÂ»-peker for denne noden."
  
! #: info/info.c:1192
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr "Ukjent Info-kommando Â«%cÂ»; prÃ¸v Â«?Â» for hjelp."
  
! #: info/info.c:1193
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr "Terminaltypen Â«%sÂ» er ikke smart nok til Ã¥ kjÃ¸re Info."
  
! #: info/info.c:1194
  #, fuzzy
  msgid "You are already at the last page of this node"
  msgstr "Du er allerede pÃ¥ den siste siden av denne noden."
  
! #: info/info.c:1195
  #, fuzzy
  msgid "You are already at the first page of this node"
  msgstr "Du er allerede pÃ¥ den fÃ¸rste siden til denne noden."
  
! #: info/info.c:1196
  #, fuzzy
  msgid "Only one window"
  msgstr "Bare et vindu."
  
! #: info/info.c:1197
  #, fuzzy
  msgid "Resulting window would be too small"
  msgstr "Resulterende vindu ville blitt for lite."
  
! #: info/info.c:1198
  #, fuzzy
  msgid "Not enough room for a help window, please delete a window"
  msgstr "Ikke nok plass for et hjelpevindu, vennligst slett et vindu."
  
! #: info/infodoc.c:41
  msgid "Basic Info command keys\n"
  msgstr "Grunnleggende info-kommandotaster\n"
  
! #: info/infodoc.c:43
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  Avslutte dette hjelpevinduet.\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  Avslutte Info fullstendig.\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  Starte InfoopplÃ¦ring.\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-node]  Flytte Â«oppÂ» en linje.\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  Flytte nedover en linje.\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  Bla en side bakover.\n"
  
! #: info/infodoc.c:50
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  Bla en side forover.\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  GÃ¥ til begynnelsen av denne noden.\n"
  
! #: info/infodoc.c:52
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  GÃ¥ til slutten av denne noden.\n"
  
! #: info/infodoc.c:54
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr "\\%-10[move-to-prev-xref]  GÃ¥ til neste hypertekstlenke.\n"
  
! #: info/infodoc.c:55
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
--- 580,701 ----
  "Websiden for Texinfo: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1182
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "Kan ikke finne noden Â«(%s)%sÂ»."
  
! #: info/info.c:1183
  msgid "Cannot find a window!"
  msgstr "Kan ikke finne et vindu!"
  
! #: info/info.c:1184
  msgid "Point doesn't appear within this window's node!"
  msgstr "MarkÃ¸ren vises ikke innen dette vinduets node!"
  
! #: info/info.c:1185
  #, fuzzy
  msgid "Cannot delete the last window"
  msgstr "Kan ikke slette det siste vinduet."
  
! #: info/info.c:1186
  #, fuzzy
  msgid "No menu in this node"
  msgstr "Ingen meny i denne noden."
  
! #: info/info.c:1187
  #, fuzzy
  msgid "No footnotes in this node"
  msgstr "Ingen fotnoter i denne noden."
  
! #: info/info.c:1188
  #, fuzzy
  msgid "No cross references in this node"
  msgstr "Ingen kryssreferanser i denne noden."
  
! #: info/info.c:1189
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node"
  msgstr "Ingen Â«%sÂ»-peker for denne noden."
  
! #: info/info.c:1190
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr "Ukjent Info-kommando Â«%cÂ»; prÃ¸v Â«?Â» for hjelp."
  
! #: info/info.c:1191
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr "Terminaltypen Â«%sÂ» er ikke smart nok til Ã¥ kjÃ¸re Info."
  
! #: info/info.c:1192
  #, fuzzy
  msgid "You are already at the last page of this node"
  msgstr "Du er allerede pÃ¥ den siste siden av denne noden."
  
! #: info/info.c:1193
  #, fuzzy
  msgid "You are already at the first page of this node"
  msgstr "Du er allerede pÃ¥ den fÃ¸rste siden til denne noden."
  
! #: info/info.c:1194
  #, fuzzy
  msgid "Only one window"
  msgstr "Bare et vindu."
  
! #: info/info.c:1195
  #, fuzzy
  msgid "Resulting window would be too small"
  msgstr "Resulterende vindu ville blitt for lite."
  
! #: info/info.c:1196
  #, fuzzy
  msgid "Not enough room for a help window, please delete a window"
  msgstr "Ikke nok plass for et hjelpevindu, vennligst slett et vindu."
  
! #: info/infodoc.c:38
  msgid "Basic Info command keys\n"
  msgstr "Grunnleggende info-kommandotaster\n"
  
! #: info/infodoc.c:40
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  Avslutte dette hjelpevinduet.\n"
  
! #: info/infodoc.c:41
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  Avslutte Info fullstendig.\n"
  
! #: info/infodoc.c:42
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  Starte InfoopplÃ¦ring.\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-node]  Flytte Â«oppÂ» en linje.\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  Flytte nedover en linje.\n"
  
! #: info/infodoc.c:46
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  Bla en side bakover.\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  Bla en side forover.\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  GÃ¥ til begynnelsen av denne noden.\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  GÃ¥ til slutten av denne noden.\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr "\\%-10[move-to-prev-xref]  GÃ¥ til neste hypertekstlenke.\n"
  
! #: info/infodoc.c:52
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
***************
*** 704,773 ****
  "\\%-10[select-reference-this-line]  FÃ¸lg hypertekstlenken under markÃ¸ren.\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr ""
  "\\%-10[history-node]  GÃ¥ tilbake til den siste noden sett i dette vinduet.\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10[global-prev-node]  GÃ¥ til forrige node i dette dokumentet.\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[global-next-node]  GÃ¥ til neste node i dokumentet.\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  GÃ¥ til forrige node i dette nivÃ¥et.\n"
  
! #: info/infodoc.c:61
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  GÃ¥ til neste node pÃ¥ dette nivÃ¥et.\n"
  
! #: info/infodoc.c:62
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  GÃ¥ Â«oppÂ» ett nivÃ¥.\n"
  
! #: info/infodoc.c:63
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node]  GÃ¥ til slutten av dette dokumentet.\n"
  
! #: info/infodoc.c:64
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node]  GÃ¥ til hovedkatalognoden.\n"
  
! #: info/infodoc.c:66
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr "1...9       Velg fÃ¸rste...niende punkt i nodens meny.\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr "\\%-10[last-menu-item]  Velg det siste punktet i nodens meny.\n"
  
! #: info/infodoc.c:68
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "\\%-10[menu-item]  Velg menypunkt spesifisert ved navn.\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr "\\%-10[xref-node]  FÃ¸lg en kryssreferanse spesifisert ved navn.\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "\\%-10[goto-node]  Flytte til en node spesifisert ved navn.\n"
  
! #: info/infodoc.c:72
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "\\%-10[search]   SÃ¸k forover etter en angitt streng,\n"
  
! #: info/infodoc.c:73
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous]  SÃ¸k etter forrige forekomst.\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next]  SÃ¸k etter neste forekomst.\n"
  
! #: info/infodoc.c:75
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
--- 704,773 ----
  "\\%-10[select-reference-this-line]  FÃ¸lg hypertekstlenken under markÃ¸ren.\n"
  
! #: info/infodoc.c:53
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr ""
  "\\%-10[history-node]  GÃ¥ tilbake til den siste noden sett i dette vinduet.\n"
  
! #: info/infodoc.c:55
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10[global-prev-node]  GÃ¥ til forrige node i dette dokumentet.\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[global-next-node]  GÃ¥ til neste node i dokumentet.\n"
  
! #: info/infodoc.c:57
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  GÃ¥ til forrige node i dette nivÃ¥et.\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  GÃ¥ til neste node pÃ¥ dette nivÃ¥et.\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  GÃ¥ Â«oppÂ» ett nivÃ¥.\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node]  GÃ¥ til slutten av dette dokumentet.\n"
  
! #: info/infodoc.c:61
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node]  GÃ¥ til hovedkatalognoden.\n"
  
! #: info/infodoc.c:63
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr "1...9       Velg fÃ¸rste...niende punkt i nodens meny.\n"
  
! #: info/infodoc.c:64
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr "\\%-10[last-menu-item]  Velg det siste punktet i nodens meny.\n"
  
! #: info/infodoc.c:65
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "\\%-10[menu-item]  Velg menypunkt spesifisert ved navn.\n"
  
! #: info/infodoc.c:66
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr "\\%-10[xref-node]  FÃ¸lg en kryssreferanse spesifisert ved navn.\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "\\%-10[goto-node]  Flytte til en node spesifisert ved navn.\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "\\%-10[search]   SÃ¸k forover etter en angitt streng,\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous]  SÃ¸k etter forrige forekomst.\n"
  
! #: info/infodoc.c:71
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next]  SÃ¸k etter neste forekomst.\n"
  
! #: info/infodoc.c:72
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
***************
*** 777,799 ****
  "              og velg noden til det fÃ¸rste innslaget som blir funnet.\n"
  
! #: info/infodoc.c:77
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr ""
  "\\%-10[virtual-index]  Syntetisere meny med matchende indeksoppfÃ¸ringer.\n"
  
! #: info/infodoc.c:79
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "\\%-10[abort-key]  Avbryt gjeldende operasjon.\n"
  
! #: info/infodoc.c:198
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "Dette er GNU Info versjon %s.  "
  
! #: info/infodoc.c:199
  msgid "The current search path is:\n"
  msgstr "Gjeldende sÃ¸kesti er:\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in Info windows:\n"
--- 777,799 ----
  "              og velg noden til det fÃ¸rste innslaget som blir funnet.\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr ""
  "\\%-10[virtual-index]  Syntetisere meny med matchende indeksoppfÃ¸ringer.\n"
  
! #: info/infodoc.c:76
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "\\%-10[abort-key]  Avbryt gjeldende operasjon.\n"
  
! #: info/infodoc.c:195
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "Dette er GNU Info versjon %s.  "
  
! #: info/infodoc.c:196
  msgid "The current search path is:\n"
  msgstr "Gjeldende sÃ¸kesti er:\n"
  
! #: info/infodoc.c:201
  msgid ""
  "Commands available in Info windows:\n"
***************
*** 803,807 ****
  "\n"
  
! #: info/infodoc.c:207
  msgid ""
  "Commands available in the echo area:\n"
--- 803,807 ----
  "\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in the echo area:\n"
***************
*** 811,815 ****
  "\n"
  
! #: info/infodoc.c:227
  #, c-format
  msgid ""
--- 811,815 ----
  "\n"
  
! #: info/infodoc.c:224
  #, c-format
  msgid ""
***************
*** 820,824 ****
  "\n"
  
! #: info/infodoc.c:232
  msgid ""
  "The following commands cannot be invoked at all:\n"
--- 820,824 ----
  "\n"
  
! #: info/infodoc.c:229
  msgid ""
  "The following commands cannot be invoked at all:\n"
***************
*** 828,983 ****
  "\n"
  
! #: info/infodoc.c:336
  msgid "Display help message"
  msgstr "Vise hjelpemelding"
  
! #: info/infodoc.c:349
  msgid "Visit Info node '(info)Help'"
  msgstr "BesÃ¸k infonoden Â«(info)HelpÂ»"
  
! #: info/infodoc.c:453
  msgid "Print documentation for KEY"
  msgstr "Skrive ut dokumentasjonen for KEY"
  
! #: info/infodoc.c:464
  #, c-format
  msgid "Describe key: %s"
  msgstr "Beskriv tast: %s"
  
! #: info/infodoc.c:474 info/infodoc.c:510
  #, fuzzy, c-format
  msgid "%s is undefined"
  msgstr "%s er udefinert."
  
! #: info/infodoc.c:798
  msgid "Show what to type to execute a given command"
  msgstr "Vise hva som mÃ¥ tastes for Ã¥ utfÃ¸re en gitt kommando"
  
! #: info/infodoc.c:802
  msgid "Where is command: "
  msgstr "Hvor er kommandoen: "
  
! #: info/infodoc.c:824
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "Â«%sÂ» er ikke pÃ¥ noen taster"
  
! #: info/infodoc.c:830
  #, fuzzy, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%s kan bare bli pÃ¥kallet via %s."
  
! #: info/infodoc.c:834
  #, fuzzy, c-format
  msgid "%s can be invoked via %s"
  msgstr "%s kan bli pÃ¥kallet via %s."
  
! #: info/infodoc.c:839
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "Det er ingen funksjon ved navn Â«%sÂ»"
  
! #: info/infomap.c:599
  #, c-format
  msgid "could not open init file %s"
  msgstr "Kan ikke Ã¥pne init-filen Â«%sÂ»"
  
! #: info/infokey.c:229
  #, c-format
  msgid "key sequence too long"
  msgstr "tastesekvensen er for lang"
  
! #: info/infokey.c:306
  #, c-format
  msgid "missing key sequence"
  msgstr "manglende tastesekvens"
  
! #: info/infokey.c:386
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "NULL-tegn (\\000) er ikke tillatt"
  
! #: info/infokey.c:415
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "NULL-tegn (^%c) er ikke tillatt"
  
! #: info/infokey.c:438
  #, c-format
  msgid "missing action name"
  msgstr "manglende handlingsnavn"
  
! #: info/infokey.c:450
  #, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "kan ikke tilordne tastesekvens til menytall"
  
! #: info/infokey.c:458
  #, c-format
  msgid "unknown action `%s'"
  msgstr "Ukjent handling Â«%sÂ»"
  
! #: info/infokey.c:485
  #, c-format
  msgid "action name too long"
  msgstr "handlingsnavn for langt"
  
! #: info/infokey.c:498
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "ekstra tegn fÃ¸lger handlingen Â«%sÂ»"
  
! #: info/infokey.c:509
  #, c-format
  msgid "missing variable name"
  msgstr "manglende variabelnavn"
  
! #: info/infokey.c:518
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "manglende Â«=Â» umiddelbart etter variabelnavn"
  
! #: info/infokey.c:525
  #, c-format
  msgid "variable name too long"
  msgstr "variabelnavn for langt"
  
! #: info/infokey.c:549
  #, c-format
  msgid "value too long"
  msgstr "verdi for lang"
  
! #: info/infokey.c:595
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "Â«%sÂ», linje %u: "
  
! #: info/m-x.c:66
  msgid "Read the name of an Info command and describe it"
  msgstr "Lese inn navnet pÃ¥ en infokommando og beskrive den"
  
! #: info/m-x.c:70
  msgid "Describe command: "
  msgstr "Beskriv kommandoen: "
  
! #: info/m-x.c:93
  msgid "Read a command name in the echo area and execute it"
  msgstr "Lese et kommandonavn i ekkoomrÃ¥det og utfÃ¸re den"
  
! #: info/m-x.c:136
  #, fuzzy, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr "Kan ikke utfÃ¸re en Â«echo-areaÂ»-kommando her."
  
! #: info/m-x.c:150
  msgid "Set the height of the displayed window"
  msgstr "Sette hÃ¸yden pÃ¥ det viste vinduet"
  
! #: info/m-x.c:163
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "Sette skjermhÃ¸yde til (%d): "
  
! #: info/makedoc.c:141
  #, c-format
  msgid ""
--- 828,983 ----
  "\n"
  
! #: info/infodoc.c:333
  msgid "Display help message"
  msgstr "Vise hjelpemelding"
  
! #: info/infodoc.c:346
  msgid "Visit Info node '(info)Help'"
  msgstr "BesÃ¸k infonoden Â«(info)HelpÂ»"
  
! #: info/infodoc.c:450
  msgid "Print documentation for KEY"
  msgstr "Skrive ut dokumentasjonen for KEY"
  
! #: info/infodoc.c:461
  #, c-format
  msgid "Describe key: %s"
  msgstr "Beskriv tast: %s"
  
! #: info/infodoc.c:471 info/infodoc.c:507
  #, fuzzy, c-format
  msgid "%s is undefined"
  msgstr "%s er udefinert."
  
! #: info/infodoc.c:795
  msgid "Show what to type to execute a given command"
  msgstr "Vise hva som mÃ¥ tastes for Ã¥ utfÃ¸re en gitt kommando"
  
! #: info/infodoc.c:799
  msgid "Where is command: "
  msgstr "Hvor er kommandoen: "
  
! #: info/infodoc.c:821
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "Â«%sÂ» er ikke pÃ¥ noen taster"
  
! #: info/infodoc.c:827
  #, fuzzy, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%s kan bare bli pÃ¥kallet via %s."
  
! #: info/infodoc.c:831
  #, fuzzy, c-format
  msgid "%s can be invoked via %s"
  msgstr "%s kan bli pÃ¥kallet via %s."
  
! #: info/infodoc.c:836
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "Det er ingen funksjon ved navn Â«%sÂ»"
  
! #: info/infomap.c:585
  #, c-format
  msgid "could not open init file %s"
  msgstr "Kan ikke Ã¥pne init-filen Â«%sÂ»"
  
! #: info/infokey.c:227
  #, c-format
  msgid "key sequence too long"
  msgstr "tastesekvensen er for lang"
  
! #: info/infokey.c:304
  #, c-format
  msgid "missing key sequence"
  msgstr "manglende tastesekvens"
  
! #: info/infokey.c:384
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "NULL-tegn (\\000) er ikke tillatt"
  
! #: info/infokey.c:413
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "NULL-tegn (^%c) er ikke tillatt"
  
! #: info/infokey.c:436
  #, c-format
  msgid "missing action name"
  msgstr "manglende handlingsnavn"
  
! #: info/infokey.c:454
  #, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "kan ikke tilordne tastesekvens til menytall"
  
! #: info/infokey.c:478
  #, c-format
  msgid "unknown action `%s'"
  msgstr "Ukjent handling Â«%sÂ»"
  
! #: info/infokey.c:503
  #, c-format
  msgid "action name too long"
  msgstr "handlingsnavn for langt"
  
! #: info/infokey.c:516
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "ekstra tegn fÃ¸lger handlingen Â«%sÂ»"
  
! #: info/infokey.c:527
  #, c-format
  msgid "missing variable name"
  msgstr "manglende variabelnavn"
  
! #: info/infokey.c:536
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "manglende Â«=Â» umiddelbart etter variabelnavn"
  
! #: info/infokey.c:543
  #, c-format
  msgid "variable name too long"
  msgstr "variabelnavn for langt"
  
! #: info/infokey.c:567
  #, c-format
  msgid "value too long"
  msgstr "verdi for lang"
  
! #: info/infokey.c:613
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "Â«%sÂ», linje %u: "
  
! #: info/m-x.c:64
  msgid "Read the name of an Info command and describe it"
  msgstr "Lese inn navnet pÃ¥ en infokommando og beskrive den"
  
! #: info/m-x.c:68
  msgid "Describe command: "
  msgstr "Beskriv kommandoen: "
  
! #: info/m-x.c:91
  msgid "Read a command name in the echo area and execute it"
  msgstr "Lese et kommandonavn i ekkoomrÃ¥det og utfÃ¸re den"
  
! #: info/m-x.c:134
  #, fuzzy, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr "Kan ikke utfÃ¸re en Â«echo-areaÂ»-kommando her."
  
! #: info/m-x.c:148
  msgid "Set the height of the displayed window"
  msgstr "Sette hÃ¸yden pÃ¥ det viste vinduet"
  
! #: info/m-x.c:161
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "Sette skjermhÃ¸yde til (%d): "
  
! #: info/makedoc.c:139
  #, c-format
  msgid ""
***************
*** 988,992 ****
  "\n"
  
! #: info/makedoc.c:466
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
--- 988,992 ----
  "\n"
  
! #: info/makedoc.c:464
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
***************
*** 995,999 ****
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:35
  msgid ""
  "\n"
--- 995,999 ----
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:33
  msgid ""
  "\n"
***************
*** 1009,1013 ****
  "  ---------                         ------  ----   ---------------"
  
! #: info/nodemenu.c:187
  msgid ""
  "Here is the menu of nodes you have recently visited.\n"
--- 1009,1013 ----
  "  ---------                         ------  ----   ---------------"
  
! #: info/nodemenu.c:185
  msgid ""
  "Here is the menu of nodes you have recently visited.\n"
***************
*** 1017,1052 ****
  "Velg en fra denne menyen, eller bruk Â«\\[history-node]Â» i et annet vindu.\n"
  
! #: info/nodemenu.c:208
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr "Lag et vindu inneholdene en meny over alle de nylig besÃ¸kte nodene"
  
! #: info/nodemenu.c:253
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "Velge en node som har blitt tidligere besÃ¸kt i et synlig vindu"
  
! #: info/nodemenu.c:260
  msgid "Select visited node: "
  msgstr "Velg besÃ¸kt node: "
  
! #: info/nodemenu.c:278
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Referansen forsvant! (%s)."
  
! #: info/pcterm.c:225
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr "Terminal kan ikke initialiseres: %s\n"
  
! #: info/search.c:203
  #, c-format
  msgid "regexp error: %s"
  msgstr "reguler utrykksfeil: %s"
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr "Vis alle samsvarende filer"
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
--- 1017,1052 ----
  "Velg en fra denne menyen, eller bruk Â«\\[history-node]Â» i et annet vindu.\n"
  
! #: info/nodemenu.c:206
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr "Lag et vindu inneholdene en meny over alle de nylig besÃ¸kte nodene"
  
! #: info/nodemenu.c:251
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "Velge en node som har blitt tidligere besÃ¸kt i et synlig vindu"
  
! #: info/nodemenu.c:258
  msgid "Select visited node: "
  msgstr "Velg besÃ¸kt node: "
  
! #: info/nodemenu.c:276
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Referansen forsvant! (%s)."
  
! #: info/pcterm.c:223
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr "Terminal kan ikke initialiseres: %s\n"
  
! #: info/search.c:201
  #, c-format
  msgid "regexp error: %s"
  msgstr "reguler utrykksfeil: %s"
  
! #: info/session.c:59
  msgid "Show all matching files"
  msgstr "Vis alle samsvarende filer"
  
! #: info/session.c:63
  #, c-format
  msgid "No file index"
***************
*** 1056,1060 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, c-format
  msgid ""
--- 1056,1060 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:189
  #, c-format
  msgid ""
***************
*** 1065,1131 ****
  "info-help-node] for veiledning."
  
! #: info/session.c:776
! #, c-format
! msgid "can't open %s: %s"
! msgstr "Kan ikke Ã¥pne %s: %s"
! 
! #: info/session.c:782
! #, c-format
! msgid "debugging output diverted to \"%s\""
! msgstr "debuggingsdata omdirigert til Â«%sÂ»"
! 
! #: info/session.c:1255
  msgid "Move down to the next line"
  msgstr "Flytte ned til neste linje"
  
! #: info/session.c:1270
  msgid "Move up to the previous line"
  msgstr "Flytte opp til den forrige linjen"
  
! #: info/session.c:1286
  msgid "Move the cursor to a specific line of the window"
  msgstr "Flytte markÃ¸ren til en angitt linje i vinduet"
  
! #: info/session.c:1318
  msgid "Move to the end of the line"
  msgstr "Flytte til slutten av linjen"
  
! #: info/session.c:1343
  msgid "Move to the start of the line"
  msgstr "Flytte til starten av linjen"
  
! #: info/session.c:1425
  msgid "Move to the start of this node"
  msgstr "Flytte til starten av denne noden"
  
! #: info/session.c:1432
  msgid "Move to the end of this node"
  msgstr "Flytte til slutten av denne noden"
  
! #: info/session.c:1523
  msgid "Scroll forward in this window"
  msgstr "Rulle forover i dette vinduet"
  
! #: info/session.c:1537
  msgid "Scroll backward in this window"
  msgstr "Rulle bakover i dette vinduet"
  
! #: info/session.c:1545
  msgid "Scroll forward in this window and set default window size"
  msgstr "Rulle forover i dette vinduet og sette standard vindustÃ¸rrelse"
  
! #: info/session.c:1560
  msgid "Scroll backward in this window and set default window size"
  msgstr "Rulle bakover i dette vinduet og sette standard vindustÃ¸rrelse"
  
! #: info/session.c:1566
  msgid "Scroll forward in this window staying within node"
  msgstr "Rulle forover i dette vinduet, men forbli innenfor noden"
  
! #: info/session.c:1581
  msgid "Scroll backward in this window staying within node"
  msgstr "Rulle bakover i dette vinduet, men forbli innenfor noden"
  
! #: info/session.c:1589
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1065,1121 ----
  "info-help-node] for veiledning."
  
! #: info/session.c:1254
  msgid "Move down to the next line"
  msgstr "Flytte ned til neste linje"
  
! #: info/session.c:1269
  msgid "Move up to the previous line"
  msgstr "Flytte opp til den forrige linjen"
  
! #: info/session.c:1285
  msgid "Move the cursor to a specific line of the window"
  msgstr "Flytte markÃ¸ren til en angitt linje i vinduet"
  
! #: info/session.c:1317
  msgid "Move to the end of the line"
  msgstr "Flytte til slutten av linjen"
  
! #: info/session.c:1342
  msgid "Move to the start of the line"
  msgstr "Flytte til starten av linjen"
  
! #: info/session.c:1424
  msgid "Move to the start of this node"
  msgstr "Flytte til starten av denne noden"
  
! #: info/session.c:1431
  msgid "Move to the end of this node"
  msgstr "Flytte til slutten av denne noden"
  
! #: info/session.c:1522
  msgid "Scroll forward in this window"
  msgstr "Rulle forover i dette vinduet"
  
! #: info/session.c:1536
  msgid "Scroll backward in this window"
  msgstr "Rulle bakover i dette vinduet"
  
! #: info/session.c:1544
  msgid "Scroll forward in this window and set default window size"
  msgstr "Rulle forover i dette vinduet og sette standard vindustÃ¸rrelse"
  
! #: info/session.c:1559
  msgid "Scroll backward in this window and set default window size"
  msgstr "Rulle bakover i dette vinduet og sette standard vindustÃ¸rrelse"
  
! #: info/session.c:1565
  msgid "Scroll forward in this window staying within node"
  msgstr "Rulle forover i dette vinduet, men forbli innenfor noden"
  
! #: info/session.c:1580
  msgid "Scroll backward in this window staying within node"
  msgstr "Rulle bakover i dette vinduet, men forbli innenfor noden"
  
! #: info/session.c:1588
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1134,1138 ****
  "vindustÃ¸rrelse"
  
! #: info/session.c:1616
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1124,1128 ----
  "vindustÃ¸rrelse"
  
! #: info/session.c:1615
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1142,1210 ****
  "vindustÃ¸rrelse"
  
! #: info/session.c:1622
  msgid "Scroll down by lines"
  msgstr "Rulle ned pr. antall linjer"
  
! #: info/session.c:1628
  msgid "Scroll up by lines"
  msgstr "Rulle opp pr. antall linjer"
  
! #: info/session.c:1640
  msgid "Scroll down by half screen size"
  msgstr "Rulle ned en halv side"
  
! #: info/session.c:1667
  msgid "Scroll up by half screen size"
  msgstr "Rulle opp en halv side"
  
! #: info/session.c:1673
  msgid "Scroll the other window"
  msgstr "Rulle det andre vinduet"
  
! #: info/session.c:1694
  msgid "Scroll the other window backward"
  msgstr "Rulle det andre vinduet bakover"
  
! #: info/session.c:1808
  msgid "Select the next window"
  msgstr "Velge neste vindu"
  
! #: info/session.c:1845
  msgid "Select the previous window"
  msgstr "Velge forrige vindu"
  
! #: info/session.c:1889
  msgid "Split the current window"
  msgstr "Dele gjeldende vindu"
  
! #: info/session.c:1934
  msgid "Delete the current window"
  msgstr "Slette den gjeldende vindu"
  
! #: info/session.c:1939
  msgid "Cannot delete a permanent window"
  msgstr "Kan ikke slette et permanent vindu"
  
! #: info/session.c:1970
  msgid "Delete all other windows"
  msgstr "Slette alle andre vinduer"
  
! #: info/session.c:2016
  msgid "Grow (or shrink) this window"
  msgstr "Ã˜ke (eller minke) dette vinduet"
  
! #: info/session.c:2027
  msgid "Divide the available screen space among the visible windows"
  msgstr "Dele den tilgjengelige skjermplassen mellom de synlige vinduene"
  
! #: info/session.c:2034
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Veksle tilstanden til linjebryting i gjeldende vindu"
  
! #: info/session.c:2188
  msgid "Select this menu item"
  msgstr "Velge dette menypunktet"
  
! #: info/session.c:2218
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu"
--- 1132,1200 ----
  "vindustÃ¸rrelse"
  
! #: info/session.c:1621
  msgid "Scroll down by lines"
  msgstr "Rulle ned pr. antall linjer"
  
! #: info/session.c:1627
  msgid "Scroll up by lines"
  msgstr "Rulle opp pr. antall linjer"
  
! #: info/session.c:1639
  msgid "Scroll down by half screen size"
  msgstr "Rulle ned en halv side"
  
! #: info/session.c:1666
  msgid "Scroll up by half screen size"
  msgstr "Rulle opp en halv side"
  
! #: info/session.c:1672
  msgid "Scroll the other window"
  msgstr "Rulle det andre vinduet"
  
! #: info/session.c:1693
  msgid "Scroll the other window backward"
  msgstr "Rulle det andre vinduet bakover"
  
! #: info/session.c:1807
  msgid "Select the next window"
  msgstr "Velge neste vindu"
  
! #: info/session.c:1844
  msgid "Select the previous window"
  msgstr "Velge forrige vindu"
  
! #: info/session.c:1888
  msgid "Split the current window"
  msgstr "Dele gjeldende vindu"
  
! #: info/session.c:1933
  msgid "Delete the current window"
  msgstr "Slette den gjeldende vindu"
  
! #: info/session.c:1938
  msgid "Cannot delete a permanent window"
  msgstr "Kan ikke slette et permanent vindu"
  
! #: info/session.c:1969
  msgid "Delete all other windows"
  msgstr "Slette alle andre vinduer"
  
! #: info/session.c:2015
  msgid "Grow (or shrink) this window"
  msgstr "Ã˜ke (eller minke) dette vinduet"
  
! #: info/session.c:2026
  msgid "Divide the available screen space among the visible windows"
  msgstr "Dele den tilgjengelige skjermplassen mellom de synlige vinduene"
  
! #: info/session.c:2033
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Veksle tilstanden til linjebryting i gjeldende vindu"
  
! #: info/session.c:2187
  msgid "Select this menu item"
  msgstr "Velge dette menypunktet"
  
! #: info/session.c:2217
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu"
***************
*** 1213,1406 ****
  msgstr[1] "Det er ikke %d punkter i denne menyen."
  
! #: info/session.c:2227
  msgid "Select the last item in this node's menu"
  msgstr "Velge det siste punktet i nodens meny"
  
! #: info/session.c:2334 info/session.c:2335
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Menypunkt (%s): "
  
! #: info/session.c:2338
  msgid "Menu item: "
  msgstr "Menypunkt: "
  
! #: info/session.c:2345 info/session.c:2346
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "FÃ¸lge kryssreferanse (%s): "
  
! #: info/session.c:2349
  msgid "Follow xref: "
  msgstr "FÃ¸lge kryssreferanse: "
  
! #: info/session.c:2426
  #, fuzzy, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "Referansen forsvant! (%s)."
  
! #: info/session.c:2438
  msgid "Read a menu item and select its node"
  msgstr "Lese et menyvalg og velge dens node"
  
! #: info/session.c:2463
  msgid "Read a footnote or cross reference and select its node"
  msgstr "Lese en fotnote eller kryssreferanse og velge dens node"
  
! #: info/session.c:2486
  msgid "Move to the start of this node's menu"
  msgstr "Flytte til starten av denne nodens meny"
  
! #: info/session.c:2508
  msgid "Visit as many menu items at once as possible"
  msgstr "BesÃ¸ke sÃ¥ mange menypunkter som mulig samtidig"
  
! #: info/session.c:2608
  msgid "Move to the previous cross reference"
  msgstr "Flytte til forrige kryssreferanse"
  
! #: info/session.c:2671
  msgid "Move to the next cross reference"
  msgstr "Flytte til neste kryssreferanse"
  
! #: info/session.c:2732
  msgid "Select reference or menu item appearing on this line"
  msgstr "Velge referanse eller menypunkt pÃ¥ denne linjen"
  
! #: info/session.c:2766
  #, fuzzy, c-format
  msgid "No menu in node '%s'"
  msgstr "Ingen meny i noden Â«%sÂ»."
  
! #: info/session.c:2813
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr "Klarte ikke Ã¥ finne noden referert av Â«%sÂ» i Â«%sÂ»."
  
! #: info/session.c:2869
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Lese en liste over menyer fra dir og fÃ¸lge dem"
  
! #: info/session.c:2871
  msgid "Follow menus: "
  msgstr "FÃ¸lge menyer: "
  
! #: info/session.c:2976
  msgid "Select the Next node"
  msgstr "Velge neste node"
  
! #: info/session.c:2983
  msgid "Select the Prev node"
  msgstr "Velge forrige node"
  
! #: info/session.c:2990
  msgid "Select the Up node"
  msgstr "Velge oppnoden"
  
! #: info/session.c:2996
  msgid "Select the last node in this file"
  msgstr "Velge den siste noden i denne filen"
  
! #: info/session.c:3023 info/session.c:3056
  msgid "This window has no additional nodes"
  msgstr "Dette vinduet har ingen andre noder"
  
! #: info/session.c:3029
  msgid "Select the first node in this file"
  msgstr "Velge fÃ¸rste node i denne filen"
  
! #: info/session.c:3163
  #, fuzzy
  msgid "No more nodes within this document"
  msgstr "Ingen flere noder i dette dokumentet."
  
! #: info/session.c:3207 info/session.c:3246
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr "Ingen Â«forrigeÂ» eller Â«oppÂ» for denne noden i dette dokumentet."
  
! #: info/session.c:3259
  msgid "Move forwards or down through node structure"
  msgstr "Flytte forover eller ned gjennom nodestrukturen"
  
! #: info/session.c:3276
  msgid "Move backwards or up through node structure"
  msgstr "Flytte tilbake eller opp gjennom nodestrukturen"
  
! #: info/session.c:3299
  msgid "Read a node name and select it"
  msgstr "Lese et nodenavn og velge det"
  
! #: info/session.c:3353 info/session.c:3357
  msgid "Goto node: "
  msgstr "GÃ¥ til node: "
  
! #: info/session.c:3536
  msgid "Find the node describing program invocation"
  msgstr "Finne noden som beskriver bruksmÃ¥ten for programmet"
  
! #: info/session.c:3538
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Finne Invocation-noden til [%s]: "
  
! #: info/session.c:3583
  msgid "Read a manpage reference and select it"
  msgstr "Lese en manualside-referanse og velge den"
  
! #: info/session.c:3587
  msgid "Get Manpage: "
  msgstr "Hent manualsiden: "
  
! #: info/session.c:3608
  msgid "Select the node 'Top' in this file"
  msgstr "Velg Â«TopÂ»-noden i denne filen"
  
! #: info/session.c:3614
  msgid "Select the node '(dir)'"
  msgstr "Velg noden Â«(dir)Â»"
  
! #: info/session.c:3620
  msgid "Show full file name of node being displayed"
  msgstr "Vis hele filnavnet til noden vises"
  
! #: info/session.c:3637
  msgid "Select the most recently selected node"
  msgstr "Velge den sist valgte noden"
  
! #: info/session.c:3642
  #, c-format
  msgid "No earlier node in history"
  msgstr "Ingen tidligere node i historikken"
  
! #: info/session.c:3646
  msgid "Read the name of a file and select it"
  msgstr "Lese inn navnet pÃ¥ en fil og velge den"
  
! #: info/session.c:3650
  msgid "Find file: "
  msgstr "Finne fil: "
  
! #: info/session.c:3667
  #, fuzzy, c-format
  msgid "Cannot find '%s'"
  msgstr "Kan ikke finne Â«%sÂ»."
  
! #: info/session.c:3715
  #, fuzzy, c-format
  msgid "Could not create output file '%s'"
  msgstr "Kunne ikke opprette utskriftsfil Â«%sÂ»."
  
! #: info/session.c:3729
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "feil ved skriving til %s: %s"
  
! #: info/session.c:3738
  #, c-format
  msgid "closing %s"
  msgstr "lukker %s"
  
! #: info/session.c:3787
  #, c-format
  msgid "writing node %s..."
--- 1203,1396 ----
  msgstr[1] "Det er ikke %d punkter i denne menyen."
  
! #: info/session.c:2226
  msgid "Select the last item in this node's menu"
  msgstr "Velge det siste punktet i nodens meny"
  
! #: info/session.c:2332 info/session.c:2333
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Menypunkt (%s): "
  
! #: info/session.c:2336
  msgid "Menu item: "
  msgstr "Menypunkt: "
  
! #: info/session.c:2343 info/session.c:2344
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "FÃ¸lge kryssreferanse (%s): "
  
! #: info/session.c:2347
  msgid "Follow xref: "
  msgstr "FÃ¸lge kryssreferanse: "
  
! #: info/session.c:2424
  #, fuzzy, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "Referansen forsvant! (%s)."
  
! #: info/session.c:2436
  msgid "Read a menu item and select its node"
  msgstr "Lese et menyvalg og velge dens node"
  
! #: info/session.c:2461
  msgid "Read a footnote or cross reference and select its node"
  msgstr "Lese en fotnote eller kryssreferanse og velge dens node"
  
! #: info/session.c:2484
  msgid "Move to the start of this node's menu"
  msgstr "Flytte til starten av denne nodens meny"
  
! #: info/session.c:2506
  msgid "Visit as many menu items at once as possible"
  msgstr "BesÃ¸ke sÃ¥ mange menypunkter som mulig samtidig"
  
! #: info/session.c:2606
  msgid "Move to the previous cross reference"
  msgstr "Flytte til forrige kryssreferanse"
  
! #: info/session.c:2669
  msgid "Move to the next cross reference"
  msgstr "Flytte til neste kryssreferanse"
  
! #: info/session.c:2730
  msgid "Select reference or menu item appearing on this line"
  msgstr "Velge referanse eller menypunkt pÃ¥ denne linjen"
  
! #: info/session.c:2764
  #, fuzzy, c-format
  msgid "No menu in node '%s'"
  msgstr "Ingen meny i noden Â«%sÂ»."
  
! #: info/session.c:2811
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr "Klarte ikke Ã¥ finne noden referert av Â«%sÂ» i Â«%sÂ»."
  
! #: info/session.c:2867
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Lese en liste over menyer fra dir og fÃ¸lge dem"
  
! #: info/session.c:2869
  msgid "Follow menus: "
  msgstr "FÃ¸lge menyer: "
  
! #: info/session.c:2974
  msgid "Select the Next node"
  msgstr "Velge neste node"
  
! #: info/session.c:2981
  msgid "Select the Prev node"
  msgstr "Velge forrige node"
  
! #: info/session.c:2988
  msgid "Select the Up node"
  msgstr "Velge oppnoden"
  
! #: info/session.c:2994
  msgid "Select the last node in this file"
  msgstr "Velge den siste noden i denne filen"
  
! #: info/session.c:3021 info/session.c:3054
  msgid "This window has no additional nodes"
  msgstr "Dette vinduet har ingen andre noder"
  
! #: info/session.c:3027
  msgid "Select the first node in this file"
  msgstr "Velge fÃ¸rste node i denne filen"
  
! #: info/session.c:3161
  #, fuzzy
  msgid "No more nodes within this document"
  msgstr "Ingen flere noder i dette dokumentet."
  
! #: info/session.c:3205 info/session.c:3244
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr "Ingen Â«forrigeÂ» eller Â«oppÂ» for denne noden i dette dokumentet."
  
! #: info/session.c:3257
  msgid "Move forwards or down through node structure"
  msgstr "Flytte forover eller ned gjennom nodestrukturen"
  
! #: info/session.c:3274
  msgid "Move backwards or up through node structure"
  msgstr "Flytte tilbake eller opp gjennom nodestrukturen"
  
! #: info/session.c:3297
  msgid "Read a node name and select it"
  msgstr "Lese et nodenavn og velge det"
  
! #: info/session.c:3351 info/session.c:3355
  msgid "Goto node: "
  msgstr "GÃ¥ til node: "
  
! #: info/session.c:3534
  msgid "Find the node describing program invocation"
  msgstr "Finne noden som beskriver bruksmÃ¥ten for programmet"
  
! #: info/session.c:3536
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Finne Invocation-noden til [%s]: "
  
! #: info/session.c:3581
  msgid "Read a manpage reference and select it"
  msgstr "Lese en manualside-referanse og velge den"
  
! #: info/session.c:3585
  msgid "Get Manpage: "
  msgstr "Hent manualsiden: "
  
! #: info/session.c:3606
  msgid "Select the node 'Top' in this file"
  msgstr "Velg Â«TopÂ»-noden i denne filen"
  
! #: info/session.c:3612
  msgid "Select the node '(dir)'"
  msgstr "Velg noden Â«(dir)Â»"
  
! #: info/session.c:3618
  msgid "Show full file name of node being displayed"
  msgstr "Vis hele filnavnet til noden vises"
  
! #: info/session.c:3635
  msgid "Select the most recently selected node"
  msgstr "Velge den sist valgte noden"
  
! #: info/session.c:3640
  #, c-format
  msgid "No earlier node in history"
  msgstr "Ingen tidligere node i historikken"
  
! #: info/session.c:3644
  msgid "Read the name of a file and select it"
  msgstr "Lese inn navnet pÃ¥ en fil og velge den"
  
! #: info/session.c:3648
  msgid "Find file: "
  msgstr "Finne fil: "
  
! #: info/session.c:3665
  #, fuzzy, c-format
  msgid "Cannot find '%s'"
  msgstr "Kan ikke finne Â«%sÂ»."
  
! #: info/session.c:3713
  #, fuzzy, c-format
  msgid "Could not create output file '%s'"
  msgstr "Kunne ikke opprette utskriftsfil Â«%sÂ»."
  
! #: info/session.c:3727
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "feil ved skriving til %s: %s"
  
! #: info/session.c:3736
  #, c-format
  msgid "closing %s"
  msgstr "lukker %s"
  
! #: info/session.c:3785
  #, c-format
  msgid "writing node %s..."
***************
*** 1409,1506 ****
  # I need a better substitute for the verb Â«to pipeÂ».
  # Â«Ã… pipeÂ» sounds no good to me.
! #: info/session.c:3833
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Â«PipeÂ» innholdet av denne noden gjennom INFO_PRINT_COMMAND"
  
! #: info/session.c:3861
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr "Kan ikke Ã¥pne pipe til Â«%sÂ»."
  
! #: info/session.c:3866
  #, c-format
  msgid "printing node %s..."
  msgstr "skriver ut noden %sâ€¦"
  
! #: info/session.c:3874
  #, c-format
  msgid "finished printing node %s"
  msgstr "ferdig med Ã¥ skrive ut noden Â«%sÂ»..."
  
! #: info/session.c:3906
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Skifte bruk av regulÃ¦re uttrykk i sÃ¸k"
  
! #: info/session.c:3910
  #, fuzzy, c-format
  msgid "Using regular expressions for searches"
  msgstr "Bruk regulÃ¦re uttrykk til sÃ¸king."
  
! #: info/session.c:3911
  #, fuzzy, c-format
  msgid "Using literal strings for searches"
  msgstr "Bruk bokstavelige strenger til sÃ¸king."
  
! #: info/session.c:4113
  #, fuzzy
  msgid "Search continued from the end of the document"
  msgstr "SÃ¸ket fortsatte fra slutten av dokumentet."
  
! #: info/session.c:4118
  #, fuzzy
  msgid "Search continued from the beginning of the document"
  msgstr "SÃ¸k fortsatte fra begynnelsen av dokumentet."
  
! #: info/session.c:4135
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "SÃ¸ker i delfil Â«%sÂ»..."
  
! #: info/session.c:4171 info/session.c:4434 info/session.c:4547
  #, fuzzy, c-format
  msgid "Search failed"
  msgstr "SÃ¸k mislyktes"
  
! #: info/session.c:4188
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Regexp search"
  msgstr "Regexp-sÃ¸k"
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Search"
  msgstr "SÃ¸ke"
  
! #: info/session.c:4190 info/session.c:4196
  msgid " case-sensitively"
  msgstr "skiller mellom store og smÃ¥ bokstaver "
  
! #: info/session.c:4191 info/session.c:4197
  msgid " backward"
  msgstr "bakover"
  
! #: info/session.c:4194
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4214
  msgid "Search string too short"
  msgstr "SÃ¸kestrengen er for kort"
  
! #: info/session.c:4405
  #, c-format
  msgid "Going back to last match from %s"
  msgstr "GÃ¥r tilbake til siste treff fra %s"
  
! #: info/session.c:4434 info/session.c:4547
  #, fuzzy, c-format
  msgid "No more matches"
  msgstr "Ingen flere treff."
  
! #: info/session.c:4574
  #, fuzzy
  msgid "Search this node and subnodes for a string"
--- 1399,1496 ----
  # I need a better substitute for the verb Â«to pipeÂ».
  # Â«Ã… pipeÂ» sounds no good to me.
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Â«PipeÂ» innholdet av denne noden gjennom INFO_PRINT_COMMAND"
  
! #: info/session.c:3859
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr "Kan ikke Ã¥pne pipe til Â«%sÂ»."
  
! #: info/session.c:3864
  #, c-format
  msgid "printing node %s..."
  msgstr "skriver ut noden %sâ€¦"
  
! #: info/session.c:3872
  #, c-format
  msgid "finished printing node %s"
  msgstr "ferdig med Ã¥ skrive ut noden Â«%sÂ»..."
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Skifte bruk av regulÃ¦re uttrykk i sÃ¸k"
  
! #: info/session.c:3908
  #, fuzzy, c-format
  msgid "Using regular expressions for searches"
  msgstr "Bruk regulÃ¦re uttrykk til sÃ¸king."
  
! #: info/session.c:3909
  #, fuzzy, c-format
  msgid "Using literal strings for searches"
  msgstr "Bruk bokstavelige strenger til sÃ¸king."
  
! #: info/session.c:4112
  #, fuzzy
  msgid "Search continued from the end of the document"
  msgstr "SÃ¸ket fortsatte fra slutten av dokumentet."
  
! #: info/session.c:4117
  #, fuzzy
  msgid "Search continued from the beginning of the document"
  msgstr "SÃ¸k fortsatte fra begynnelsen av dokumentet."
  
! #: info/session.c:4134
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "SÃ¸ker i delfil Â«%sÂ»..."
  
! #: info/session.c:4175 info/session.c:4438 info/session.c:4551
  #, fuzzy, c-format
  msgid "Search failed"
  msgstr "SÃ¸k mislyktes"
  
! #: info/session.c:4192
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Regexp search"
  msgstr "Regexp-sÃ¸k"
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Search"
  msgstr "SÃ¸ke"
  
! #: info/session.c:4194 info/session.c:4200
  msgid " case-sensitively"
  msgstr "skiller mellom store og smÃ¥ bokstaver "
  
! #: info/session.c:4195 info/session.c:4201
  msgid " backward"
  msgstr "bakover"
  
! #: info/session.c:4198
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4218
  msgid "Search string too short"
  msgstr "SÃ¸kestrengen er for kort"
  
! #: info/session.c:4409
  #, c-format
  msgid "Going back to last match from %s"
  msgstr "GÃ¥r tilbake til siste treff fra %s"
  
! #: info/session.c:4438 info/session.c:4551
  #, fuzzy, c-format
  msgid "No more matches"
  msgstr "Ingen flere treff."
  
! #: info/session.c:4578
  #, fuzzy
  msgid "Search this node and subnodes for a string"
***************
*** 1508,1681 ****
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4581
  #, fuzzy, c-format
  msgid "Search under %s: "
  msgstr "SÃ¸ker i delfil Â«%sÂ»..."
  
! #: info/session.c:4596
  msgid "Go to next match in Info sub-tree"
  msgstr "GÃ¥ til neste treff i Info-undertrÃ©et"
  
! #: info/session.c:4600 info/session.c:4612
  #, c-format
  msgid "No active search"
  msgstr "Ingen aktive sÃ¸k"
  
! #: info/session.c:4608
  msgid "Go to previous match in Info sub-tree"
  msgstr "GÃ¥ til forige treff i Info-undertrÃ©et"
  
! #: info/session.c:4621
  msgid "Read a string and search for it case-sensitively"
  msgstr ""
  "Lese inn en streng og sÃ¸ke etter den med skille pÃ¥ store og smÃ¥ bokstaver"
  
! #: info/session.c:4626
  msgid "Read a string and search for it"
  msgstr "Lese inn en streng og sÃ¸ke etter den"
  
! #: info/session.c:4632
  msgid "Read a string and search backward for it"
  msgstr "Lese inn en streng og sÃ¸ke bakover etter den"
  
! #: info/session.c:4640
  msgid "Repeat last search in the same direction"
  msgstr "Gjenta forrige sÃ¸k i samme retning"
  
! #: info/session.c:4648 info/session.c:4693
  msgid "No previous search string"
  msgstr "Ingen tidligere sÃ¸kestreng"
  
! #: info/session.c:4685
  msgid "Repeat last search in the reverse direction"
  msgstr "Gjenta forrige sÃ¸k i motsatt retning"
  
! #: info/session.c:4732
  msgid "Clear displayed search matches"
  msgstr "TÃ¸m viste sÃ¸ketreff"
  
! #: info/session.c:4748 info/session.c:4754
  msgid "Search interactively for a string as you type it"
  msgstr "SÃ¸ke interaktivt for en streng mens du skriver"
  
! #: info/session.c:4874
  msgid "Regexp I-search backward: "
  msgstr "Regexp I-sÃ¸k bakover: "
  
! #: info/session.c:4875
  msgid "I-search backward: "
  msgstr "I-sÃ¸k bakover: "
  
! #: info/session.c:4877
  msgid "Regexp I-search: "
  msgstr "Regexp I-sÃ¸k: "
  
! #: info/session.c:4878
  msgid "I-search: "
  msgstr "I-sÃ¸k: "
  
! #: info/session.c:4903 info/session.c:4906
  msgid "Failing "
  msgstr "Mislyktes "
  
! #: info/session.c:5271
  msgid "Cancel current operation"
  msgstr "Avbryte gjeldende operasjon"
  
! #: info/session.c:5278
  msgid "Quit"
  msgstr "Avbrutt"
  
! #: info/session.c:5283
  msgid "Display version of Info being run"
  msgstr "Vis hvilken info-versjon som kjÃ¸res"
  
! #: info/session.c:5285
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info versjon %s"
  
! #: info/session.c:5290
  msgid "Redraw the display"
  msgstr "Tegne skjermen pÃ¥ nytt"
  
! #: info/session.c:5327
  msgid "Quit using Info"
  msgstr "Avslutte Info"
  
! #: info/session.c:5343
  msgid "Run command bound to this key's lowercase variant"
  msgstr "KjÃ¸r kommandoen knyttet til denne tastens Â«liten-bokstav-variantÂ»"
  
! #: info/session.c:5354
  #, fuzzy, c-format
  msgid "Unknown command (%s)"
  msgstr "Ukjent kommando (%s)."
  
! #: info/session.c:5357
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "Â«%sÂ» er ugyldig"
  
! #: info/session.c:5358
  #, c-format
  msgid "'%s' is invalid"
  msgstr "Â«%sÂ» er ugyldig"
  
! #: info/session.c:5676
  msgid "Add this digit to the current numeric argument"
  msgstr "Legge til dette siffret til det gjeldende numeriske argumentet"
  
! #: info/session.c:5683
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Starte (eller multiplisere med 4) den gjeldende numeriske argumentet"
  
! #: info/variables.c:69
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "NÃ¥r Â«OnÂ», oppstÃ¥r og forsvinner fotnoter automatisk"
  
! #: info/variables.c:73
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
  "NÃ¥r Â«OnÂ», laging eller fjerning av vinduer endrer stÃ¸rrelsen pÃ¥ andre vinduer"
  
! #: info/variables.c:77
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "NÃ¥r Â«OnÂ», blink skjermen istedet for Ã¥ ringe i bjellen."
  
! #: info/variables.c:81
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "NÃ¥r Â«OnÂ», feil fÃ¥r bjellen til Ã¥ ringe"
  
! #: info/variables.c:85
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "NÃ¥r Â«OnÂ», Info sÃ¸ppelhenter filer som mÃ¥tte dekomprimeres"
  
! #: info/variables.c:88
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "NÃ¥r Â«OnÂ», den delen av en matchende sÃ¸kestreng blir uthevet"
  
! #: info/variables.c:92
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr ""
  "Kontrollerer hva som skjer nÃ¥r rulling er Ã¸nsket ved slutten av en node"
  
! #: info/variables.c:97
  msgid "Same as scroll-behaviour"
  msgstr "Samme som rulle-oppfÃ¸rsel"
  
! #: info/variables.c:101
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Antall linjer som skal rulles nÃ¥r markÃ¸ren flyttes utenfor vinduet"
  
! #: info/variables.c:105
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Kontrollerer om bla-atferd pÃ¥virker markÃ¸rbevegelseskommandoer"
  
! #: info/variables.c:109
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "NÃ¥r Â«OnÂ», aksepterer og viser Info ISO-Latin-tegn"
  
! #: info/variables.c:113
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
--- 1498,1671 ----
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4585
  #, fuzzy, c-format
  msgid "Search under %s: "
  msgstr "SÃ¸ker i delfil Â«%sÂ»..."
  
! #: info/session.c:4600
  msgid "Go to next match in Info sub-tree"
  msgstr "GÃ¥ til neste treff i Info-undertrÃ©et"
  
! #: info/session.c:4604 info/session.c:4616
  #, c-format
  msgid "No active search"
  msgstr "Ingen aktive sÃ¸k"
  
! #: info/session.c:4612
  msgid "Go to previous match in Info sub-tree"
  msgstr "GÃ¥ til forige treff i Info-undertrÃ©et"
  
! #: info/session.c:4625
  msgid "Read a string and search for it case-sensitively"
  msgstr ""
  "Lese inn en streng og sÃ¸ke etter den med skille pÃ¥ store og smÃ¥ bokstaver"
  
! #: info/session.c:4630
  msgid "Read a string and search for it"
  msgstr "Lese inn en streng og sÃ¸ke etter den"
  
! #: info/session.c:4636
  msgid "Read a string and search backward for it"
  msgstr "Lese inn en streng og sÃ¸ke bakover etter den"
  
! #: info/session.c:4644
  msgid "Repeat last search in the same direction"
  msgstr "Gjenta forrige sÃ¸k i samme retning"
  
! #: info/session.c:4652 info/session.c:4697
  msgid "No previous search string"
  msgstr "Ingen tidligere sÃ¸kestreng"
  
! #: info/session.c:4689
  msgid "Repeat last search in the reverse direction"
  msgstr "Gjenta forrige sÃ¸k i motsatt retning"
  
! #: info/session.c:4736
  msgid "Clear displayed search matches"
  msgstr "TÃ¸m viste sÃ¸ketreff"
  
! #: info/session.c:4752 info/session.c:4758
  msgid "Search interactively for a string as you type it"
  msgstr "SÃ¸ke interaktivt for en streng mens du skriver"
  
! #: info/session.c:4878
  msgid "Regexp I-search backward: "
  msgstr "Regexp I-sÃ¸k bakover: "
  
! #: info/session.c:4879
  msgid "I-search backward: "
  msgstr "I-sÃ¸k bakover: "
  
! #: info/session.c:4881
  msgid "Regexp I-search: "
  msgstr "Regexp I-sÃ¸k: "
  
! #: info/session.c:4882
  msgid "I-search: "
  msgstr "I-sÃ¸k: "
  
! #: info/session.c:4907 info/session.c:4910
  msgid "Failing "
  msgstr "Mislyktes "
  
! #: info/session.c:5275
  msgid "Cancel current operation"
  msgstr "Avbryte gjeldende operasjon"
  
! #: info/session.c:5282
  msgid "Quit"
  msgstr "Avbrutt"
  
! #: info/session.c:5287
  msgid "Display version of Info being run"
  msgstr "Vis hvilken info-versjon som kjÃ¸res"
  
! #: info/session.c:5289
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info versjon %s"
  
! #: info/session.c:5294
  msgid "Redraw the display"
  msgstr "Tegne skjermen pÃ¥ nytt"
  
! #: info/session.c:5331
  msgid "Quit using Info"
  msgstr "Avslutte Info"
  
! #: info/session.c:5347
  msgid "Run command bound to this key's lowercase variant"
  msgstr "KjÃ¸r kommandoen knyttet til denne tastens Â«liten-bokstav-variantÂ»"
  
! #: info/session.c:5358
  #, fuzzy, c-format
  msgid "Unknown command (%s)"
  msgstr "Ukjent kommando (%s)."
  
! #: info/session.c:5361
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "Â«%sÂ» er ugyldig"
  
! #: info/session.c:5362
  #, c-format
  msgid "'%s' is invalid"
  msgstr "Â«%sÂ» er ugyldig"
  
! #: info/session.c:5680
  msgid "Add this digit to the current numeric argument"
  msgstr "Legge til dette siffret til det gjeldende numeriske argumentet"
  
! #: info/session.c:5687
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Starte (eller multiplisere med 4) den gjeldende numeriske argumentet"
  
! #: info/variables.c:67
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "NÃ¥r Â«OnÂ», oppstÃ¥r og forsvinner fotnoter automatisk"
  
! #: info/variables.c:71
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
  "NÃ¥r Â«OnÂ», laging eller fjerning av vinduer endrer stÃ¸rrelsen pÃ¥ andre vinduer"
  
! #: info/variables.c:75
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "NÃ¥r Â«OnÂ», blink skjermen istedet for Ã¥ ringe i bjellen."
  
! #: info/variables.c:79
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "NÃ¥r Â«OnÂ», feil fÃ¥r bjellen til Ã¥ ringe"
  
! #: info/variables.c:83
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "NÃ¥r Â«OnÂ», Info sÃ¸ppelhenter filer som mÃ¥tte dekomprimeres"
  
! #: info/variables.c:86
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "NÃ¥r Â«OnÂ», den delen av en matchende sÃ¸kestreng blir uthevet"
  
! #: info/variables.c:90
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr ""
  "Kontrollerer hva som skjer nÃ¥r rulling er Ã¸nsket ved slutten av en node"
  
! #: info/variables.c:95
  msgid "Same as scroll-behaviour"
  msgstr "Samme som rulle-oppfÃ¸rsel"
  
! #: info/variables.c:99
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Antall linjer som skal rulles nÃ¥r markÃ¸ren flyttes utenfor vinduet"
  
! #: info/variables.c:103
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Kontrollerer om bla-atferd pÃ¥virker markÃ¸rbevegelseskommandoer"
  
! #: info/variables.c:107
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "NÃ¥r Â«OnÂ», aksepterer og viser Info ISO-Latin-tegn"
  
! #: info/variables.c:111
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
***************
*** 1683,1703 ****
  "Hva skal gjÃ¸res hvis en bla-kommando er utstedt pÃ¥ slutten av den siste noden"
  
! #: info/variables.c:118
  msgid "Minimal length of a search string"
  msgstr "Minimal lengde pÃ¥ en sÃ¸kestreng"
  
! #: info/variables.c:122
  msgid "Skip current window when searching"
  msgstr "Hopp over gjeldende vindu ved sÃ¸k"
  
! #: info/variables.c:126
  msgid "Exclude default directories from file search path"
  msgstr "Unnta standardmapper fra filsÃ¸kingssti"
  
! #: info/variables.c:130
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "Skjul litt info-filsyntax i nodeteksten"
  
! #: info/variables.c:134
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1673,1693 ----
  "Hva skal gjÃ¸res hvis en bla-kommando er utstedt pÃ¥ slutten av den siste noden"
  
! #: info/variables.c:116
  msgid "Minimal length of a search string"
  msgstr "Minimal lengde pÃ¥ en sÃ¸kestreng"
  
! #: info/variables.c:120
  msgid "Skip current window when searching"
  msgstr "Hopp over gjeldende vindu ved sÃ¸k"
  
! #: info/variables.c:124
  msgid "Exclude default directories from file search path"
  msgstr "Unnta standardmapper fra filsÃ¸kingssti"
  
! #: info/variables.c:128
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "Skjul litt info-filsyntax i nodeteksten"
  
! #: info/variables.c:132
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1705,1792 ****
  msgstr ""
  
! #: info/variables.c:138
  msgid "Method to use to track mouse events"
  msgstr ""
  
! #: info/variables.c:142
  msgid "How to follow a cross-reference"
  msgstr "Hvordan fÃ¸lge en kryssreferanse"
  
! #: info/variables.c:146
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:150
  msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:154
  msgid "Styles for active links"
  msgstr ""
  
! #: info/variables.c:158
  msgid "Styles for search matches"
  msgstr ""
  
! #: info/variables.c:162
  msgid "How to print the information line at the start of a node"
  msgstr ""
  
! #: info/variables.c:223
  msgid "Explain the use of a variable"
  msgstr "Forklar bruken av en variabel"
  
! #: info/variables.c:229
  msgid "Describe variable: "
  msgstr "Beskriv variabel: "
  
! #: info/variables.c:249
  msgid "Set the value of an Info variable"
  msgstr "Sette verdien til en Infovariabel"
  
! #: info/variables.c:256
  msgid "Set variable: "
  msgstr "Sett variabel: "
  
! #: info/variables.c:272
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Sette %s til verdien (%d): "
  
! #: info/variables.c:306
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Sette %s til verdien (%s): "
  
! #: info/window.c:909
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), linjer ----, "
  
! #: install-info/install-info.c:292
  #, c-format
  msgid "%s: empty file"
  msgstr "%s: tom fil"
  
! #: install-info/install-info.c:294
  #, c-format
  msgid "%s for %s"
  msgstr "%s for %s"
  
! #: install-info/install-info.c:533
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "\tPrÃ¸v Â«%s --helpÂ» for en komplett liste over valg.\n"
  
! #: install-info/install-info.c:541
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "BruksmÃ¥te: %s [VALG]... TEXINFOFIL...\n"
  
! #: install-info/install-info.c:543
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr ""
  "Legg til eller fjern oppfÃ¸ringer i INFO-FIL fra Info katalogen DIR-FIL."
  
! #: install-info/install-info.c:544
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
--- 1695,1782 ----
  msgstr ""
  
! #: info/variables.c:136
  msgid "Method to use to track mouse events"
  msgstr ""
  
! #: info/variables.c:140
  msgid "How to follow a cross-reference"
  msgstr "Hvordan fÃ¸lge en kryssreferanse"
  
! #: info/variables.c:144
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:148
  msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:152
  msgid "Styles for active links"
  msgstr ""
  
! #: info/variables.c:156
  msgid "Styles for search matches"
  msgstr ""
  
! #: info/variables.c:160
  msgid "How to print the information line at the start of a node"
  msgstr ""
  
! #: info/variables.c:221
  msgid "Explain the use of a variable"
  msgstr "Forklar bruken av en variabel"
  
! #: info/variables.c:227
  msgid "Describe variable: "
  msgstr "Beskriv variabel: "
  
! #: info/variables.c:247
  msgid "Set the value of an Info variable"
  msgstr "Sette verdien til en Infovariabel"
  
! #: info/variables.c:254
  msgid "Set variable: "
  msgstr "Sett variabel: "
  
! #: info/variables.c:270
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Sette %s til verdien (%d): "
  
! #: info/variables.c:304
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Sette %s til verdien (%s): "
  
! #: info/window.c:907
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), linjer ----, "
  
! #: install-info/install-info.c:289
  #, c-format
  msgid "%s: empty file"
  msgstr "%s: tom fil"
  
! #: install-info/install-info.c:291
  #, c-format
  msgid "%s for %s"
  msgstr "%s for %s"
  
! #: install-info/install-info.c:530
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "\tPrÃ¸v Â«%s --helpÂ» for en komplett liste over valg.\n"
  
! #: install-info/install-info.c:538
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "BruksmÃ¥te: %s [VALG]... TEXINFOFIL...\n"
  
! #: install-info/install-info.c:540
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr ""
  "Legg til eller fjern oppfÃ¸ringer i INFO-FIL fra Info katalogen DIR-FIL."
  
! #: install-info/install-info.c:541
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
***************
*** 1794,1798 ****
  msgstr ""
  
! #: install-info/install-info.c:548
  msgid ""
  "Options:\n"
--- 1784,1788 ----
  msgstr ""
  
! #: install-info/install-info.c:545
  msgid ""
  "Options:\n"
***************
*** 1803,1807 ****
  msgstr ""
  
! #: install-info/install-info.c:555
  msgid ""
  " --debug             report what is being done.\n"
--- 1793,1797 ----
  msgstr ""
  
! #: install-info/install-info.c:552
  msgid ""
  " --debug             report what is being done.\n"
***************
*** 1831,1835 ****
  " --dry-run           samme som --test"
  
! #: install-info/install-info.c:568
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
--- 1821,1825 ----
  " --dry-run           samme som --test"
  
! #: install-info/install-info.c:565
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
***************
*** 1854,1858 ****
  "                        fra informasjon i selve infofilen."
  
! #: install-info/install-info.c:577
  msgid ""
  " --help              display this help and exit.\n"
--- 1844,1848 ----
  "                        fra informasjon i selve infofilen."
  
! #: install-info/install-info.c:574
  msgid ""
  " --help              display this help and exit.\n"
***************
*** 1870,1874 ****
  " --keep-old          ikke erstatt oppfÃ¸ringer eller fjern tomme seksjoner."
  
! #: install-info/install-info.c:585
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
--- 1860,1864 ----
  " --keep-old          ikke erstatt oppfÃ¸ringer eller fjern tomme seksjoner."
  
! #: install-info/install-info.c:582
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
***************
*** 1888,1892 ****
  " --quiet             undertrykk advarsler."
  
! #: install-info/install-info.c:593
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
--- 1878,1882 ----
  " --quiet             undertrykk advarsler."
  
! #: install-info/install-info.c:590
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
***************
*** 1923,1927 ****
  " --section R SEC     tilsvarer --regex=R --section=SEC --add-once."
  
! #: install-info/install-info.c:609
  msgid ""
  " --silent            suppress warnings.\n"
--- 1913,1917 ----
  " --section R SEC     tilsvarer --regex=R --section=SEC --add-once."
  
! #: install-info/install-info.c:606
  msgid ""
  " --silent            suppress warnings.\n"
***************
*** 1933,1937 ****
  " --version            vise programversjon og avslutte."
  
! #: install-info/install-info.c:642
  #, c-format
  msgid ""
--- 1923,1927 ----
  " --version            vise programversjon og avslutte."
  
! #: install-info/install-info.c:639
  #, c-format
  msgid ""
***************
*** 1969,2062 ****
  "%s\n"
  
! #: install-info/install-info.c:666
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: kunne ikke lese (%s) og kunne ikke opprette (%s)"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY uten tilhÃ¸rende END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY uten tilhÃ¸rende START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: har allerede en dirfil: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Spesifiser infofilen bare en gang.\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Ekstra regulÃ¦rt uttrykk spesifisert, ignorerer Â«%sÂ»"
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Feil i regulÃ¦rt uttrykk Â«%sÂ»: %s"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "overflÃ¸dig argument pÃ¥ kommandolinjen Â«%sÂ»"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Ingen innfil angitt; prÃ¸v --help for mer informasjon."
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "Ingen dir-fil angitt; prÃ¸v --help for mer informasjon."
  
! #: install-info/install-info.c:2304
  #, c-format
  msgid "Could not read %s."
  msgstr "Kunne ikke lese %s."
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "ingen info-dir-oppfÃ¸ring i Â«%sÂ»"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "fant ingen oppfÃ¸ringer for Â«%sÂ»; ingenting slettet"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:849
! #: tp/Texinfo/Convert/Converter.pm:887 tp/Texinfo/Convert/Converter.pm:1211
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6577
! #: tp/Texinfo/Convert/HTML.pm:6601 tp/Texinfo/Convert/HTML.pm:6982
! #: tp/Texinfo/Convert/HTML.pm:7041 tp/Texinfo/Convert/HTML.pm:7120
! #: tp/Texinfo/Convert/HTML.pm:7197 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:302 tp/Texinfo/Convert/TexinfoXML.pm:456
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "kunne ikke Ã¥pne %s for skriving: %s"
  
! #: tp/Texinfo/Common.pm:865
! msgid "recursion is always allowed"
! msgstr "rekursjon er alltid tillatt"
! 
! #: tp/Texinfo/Common.pm:866
! msgid "arguments are quoted by default"
! msgstr "argumenter siteres som standard"
! 
! #: tp/Texinfo/Common.pm:869
  msgid ""
  "move your @contents command if you want the contents after the title page"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:872
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
--- 1959,2044 ----
  "%s\n"
  
! #: install-info/install-info.c:663
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: kunne ikke lese (%s) og kunne ikke opprette (%s)"
  
! #: install-info/install-info.c:1151 install-info/install-info.c:1191
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY uten tilhÃ¸rende END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1186
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY uten tilhÃ¸rende START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2061 install-info/install-info.c:2071
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: har allerede en dirfil: %s\n"
  
! #: install-info/install-info.c:2167
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Spesifiser infofilen bare en gang.\n"
  
! #: install-info/install-info.c:2200
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Ekstra regulÃ¦rt uttrykk spesifisert, ignorerer Â«%sÂ»"
  
! #: install-info/install-info.c:2212
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Feil i regulÃ¦rt uttrykk Â«%sÂ»: %s"
  
! #: install-info/install-info.c:2274
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "overflÃ¸dig argument pÃ¥ kommandolinjen Â«%sÂ»"
  
! #: install-info/install-info.c:2278
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Ingen innfil angitt; prÃ¸v --help for mer informasjon."
  
! #: install-info/install-info.c:2280
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "Ingen dir-fil angitt; prÃ¸v --help for mer informasjon."
  
! #: install-info/install-info.c:2301
  #, c-format
  msgid "Could not read %s."
  msgstr "Kunne ikke lese %s."
  
! #: install-info/install-info.c:2448
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "ingen info-dir-oppfÃ¸ring i Â«%sÂ»"
  
! #: install-info/install-info.c:2696
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "fant ingen oppfÃ¸ringer for Â«%sÂ»; ingenting slettet"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:833
! #: tp/Texinfo/Convert/Converter.pm:871 tp/Texinfo/Convert/Converter.pm:1159
! #: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6596
! #: tp/Texinfo/Convert/HTML.pm:6620 tp/Texinfo/Convert/HTML.pm:7001
! #: tp/Texinfo/Convert/HTML.pm:7060 tp/Texinfo/Convert/HTML.pm:7139
! #: tp/Texinfo/Convert/HTML.pm:7217 tp/Texinfo/Convert/IXIN.pm:286
! #: tp/Texinfo/Convert/Info.pm:296 tp/Texinfo/Convert/TexinfoXML.pm:451
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "kunne ikke Ã¥pne %s for skriving: %s"
  
! #: tp/Texinfo/Common.pm:892
  msgid ""
  "move your @contents command if you want the contents after the title page"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:895
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
***************
*** 2064,2322 ****
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1096
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s er ikke en gyldig sprÃ¥kkode"
  
! #: tp/Texinfo/Common.pm:1101
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s er ikke en gyldig sprÃ¥kkode"
  
! #: tp/Texinfo/Common.pm:1119
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1142
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "Kunne ikke lese %s: %s."
  
! #: tp/Texinfo/Common.pm:1162
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "Feil ved lukking av @verbatiminclude-fil %s: %s"
  
! #: tp/Texinfo/Common.pm:1168 tp/Texinfo/Parser.pm:3097
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: kan ikke finne %s"
  
! #: tp/Texinfo/Common.pm:1633
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1644
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1654 tp/Texinfo/Parser.pm:859
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "Kunne ikke Ã¥pne %s: %s"
  
! #: tp/Texinfo/Common.pm:2174
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:386 tp/Texinfo/Convert/Converter.pm:405
  #, perl-format
! msgid "Obsolete variable %s\n"
! msgstr "Foreldet variabel %s\n"
  
! #: tp/Texinfo/Convert/Converter.pm:788
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:870 tp/Texinfo/Convert/Converter.pm:903
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:7008
! #: tp/Texinfo/Convert/HTML.pm:7067 tp/Texinfo/Convert/IXIN.pm:914
! #: tp/Texinfo/Convert/Info.pm:165 tp/Texinfo/Convert/Info.pm:191
! #: tp/Texinfo/Convert/Info.pm:219 tp/Texinfo/Convert/Info.pm:282
! #: tp/Texinfo/Convert/TexinfoXML.pm:475 tp/Texinfo/Parser.pm:1976
  #, perl-format
  msgid "error on closing %s: %s"
  msgstr "Feil ved lukking av  %s: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:981
  #, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "kan ikke opprette katalogene Â«%sÂ» eller Â«%sÂ»: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:989
  #, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "kan ikke opprette katalogen Â«%sÂ»: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:984
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image-fil Â«%sÂ» ikke funnet, bruker Â«%sÂ»"
  
! #: tp/Texinfo/Convert/DocBook.pm:1098 tp/Texinfo/Parser.pm:5117
  msgid "no argument specified for @U"
  msgstr "ingen argument spesifisert for @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1736
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image-fil Â«%sÂ» (for HTML) ikke funnet, bruker Â«%sÂ»"
  
! #: tp/Texinfo/Convert/HTML.pm:2439
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4682
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "kunne ikke Ã¥pne html-referansefilen %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4710
  msgid "missing type"
  msgstr "manglende type"
  
! #: tp/Texinfo/Convert/HTML.pm:4713
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "ukjent type: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4730
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "feil ved lukking av html-referansefilen %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5015
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5017
  msgid "--css-include ended in comment"
  msgstr "--css-file endte i en kommentar"
  
! #: tp/Texinfo/Convert/HTML.pm:5019
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5045
  #, perl-format
  msgid "CSS file %s not found"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5051
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "kunne ikke Ã¥pne --include-file %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5061
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "Feil ved lukking av CSS-filen %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5875 tp/Texinfo/Convert/HTML.pm:5879
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "ingen htmlxref.cnf-oppfÃ¸ring funnet for Â«%sÂ»"
  
! #: tp/Texinfo/Convert/HTML.pm:6572
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "Feil ved lukking av rammefil %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6596
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "Feil ved lukking av TOC-rammefil %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6711
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6916
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7127
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "Feil ved lukking av omdirigeringsnodenfilen %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7152
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "gammelt navn for Â«%sÂ» er en node for dokumentet"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "fil tom for omdÃ¸pt node Â«%sÂ»"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7204
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7242
  msgid "empty node name"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7244 tp/Texinfo/Parser.pm:3410
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:110
  msgid "document without nodes"
  msgstr "dokument uten noder"
  
! #: tp/Texinfo/Convert/Info.pm:127
  msgid "document without Top node"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:175
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:256
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:386
  #, perl-format
  msgid "@%s outside of any node"
  msgstr "@%s utenfor enhver node"
  
! #: tp/Texinfo/Convert/Info.pm:429
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1252
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1299 tp/Texinfo/Parser.pm:2493
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "oppfÃ¸ring for indeksen Â«%sÂ» utenfor enhver node"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1411
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "feil ved lukking av bildetekstfile %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1416
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image-fil Â«%sÂ» er uleselig: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1436
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1795
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2046,2324 ----
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1152
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s er ikke en gyldig sprÃ¥kkode"
  
! #: tp/Texinfo/Common.pm:1157
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s er ikke en gyldig sprÃ¥kkode"
  
! #: tp/Texinfo/Common.pm:1174
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1196
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "Kunne ikke lese %s: %s."
  
! #: tp/Texinfo/Common.pm:1216
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "Feil ved lukking av @verbatiminclude-fil %s: %s"
  
! #: tp/Texinfo/Common.pm:1222 tp/Texinfo/ParserNonXS.pm:2980
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: kan ikke finne %s"
  
! #: tp/Texinfo/Common.pm:1714
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1725
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1735 tp/Texinfo/ParserNonXS.pm:777
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "Kunne ikke Ã¥pne %s: %s"
  
! #: tp/Texinfo/Common.pm:1755
! #, perl-format
! msgid "using a renamed nodes file (`%s') is deprecated"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:2254
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:2636
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:2644
  #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "@%s Â«%sÂ» er tidligere definert"
  
! #: tp/Texinfo/Common.pm:2650
! #, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "her er den tidligere definisjonen av @%s"
! 
! #: tp/Texinfo/Common.pm:2669 tp/Texinfo/ParserNonXS.pm:3273
! #, perl-format
! msgid "empty argument in @%s"
! msgstr "tomt argument i @%s"
! 
! #: tp/Texinfo/Convert/Converter.pm:772
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:854 tp/Texinfo/Convert/Converter.pm:887
! #: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7027
! #: tp/Texinfo/Convert/HTML.pm:7086 tp/Texinfo/Convert/IXIN.pm:909
! #: tp/Texinfo/Convert/Info.pm:159 tp/Texinfo/Convert/Info.pm:185
! #: tp/Texinfo/Convert/Info.pm:213 tp/Texinfo/Convert/Info.pm:276
! #: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1827
  #, perl-format
  msgid "error on closing %s: %s"
  msgstr "Feil ved lukking av  %s: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:965
  #, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "kan ikke opprette katalogene Â«%sÂ» eller Â«%sÂ»: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:973
  #, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "kan ikke opprette katalogen Â«%sÂ»: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:993
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image-fil Â«%sÂ» ikke funnet, bruker Â«%sÂ»"
  
! #: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/ParserNonXS.pm:4982
  msgid "no argument specified for @U"
  msgstr "ingen argument spesifisert for @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1719
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image-fil Â«%sÂ» (for HTML) ikke funnet, bruker Â«%sÂ»"
  
! #: tp/Texinfo/Convert/HTML.pm:2404
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4647
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "kunne ikke Ã¥pne html-referansefilen %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4675
  msgid "missing type"
  msgstr "manglende type"
  
! #: tp/Texinfo/Convert/HTML.pm:4678
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "ukjent type: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4695
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "feil ved lukking av html-referansefilen %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5022
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5024
  msgid "--css-include ended in comment"
  msgstr "--css-file endte i en kommentar"
  
! #: tp/Texinfo/Convert/HTML.pm:5026
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5052
  #, perl-format
  msgid "CSS file %s not found"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5058
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "kunne ikke Ã¥pne --include-file %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5068
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "Feil ved lukking av CSS-filen %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5882 tp/Texinfo/Convert/HTML.pm:5886
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "ingen htmlxref.cnf-oppfÃ¸ring funnet for Â«%sÂ»"
  
! #: tp/Texinfo/Convert/HTML.pm:6591
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "Feil ved lukking av rammefil %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6615
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "Feil ved lukking av TOC-rammefil %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6730
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6935
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7146
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "Feil ved lukking av omdirigeringsnodenfilen %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "gammelt navn for Â«%sÂ» er en node for dokumentet"
  
! #: tp/Texinfo/Convert/HTML.pm:7178
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "fil tom for omdÃ¸pt node Â«%sÂ»"
  
! #: tp/Texinfo/Convert/HTML.pm:7192
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7224
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7262
  msgid "empty node name"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7264 tp/Texinfo/ParserNonXS.pm:3286
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:104
  msgid "document without nodes"
  msgstr "dokument uten noder"
  
! #: tp/Texinfo/Convert/Info.pm:121
  msgid "document without Top node"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:169
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:250
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:380
  #, perl-format
  msgid "@%s outside of any node"
  msgstr "@%s utenfor enhver node"
  
! #: tp/Texinfo/Convert/Info.pm:423
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1243
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1290 tp/Texinfo/ParserNonXS.pm:2412
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "oppfÃ¸ring for indeksen Â«%sÂ» utenfor enhver node"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1402
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "feil ved lukking av bildetekstfile %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1407
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image-fil Â«%sÂ» er uleselig: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1428
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1788
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2326,2634 ****
  "unngÃ¥ dette"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2026
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2058
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "@%s nodenavm bÃ¸r ikke inneholdet Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2091
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2137
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "Â«.Â» eller Â«,Â» mÃ¥ fÃ¸lge @xref, ikke %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2140
  msgid "`.' or `,' must follow @xref"
  msgstr "Â«.Â» eller Â«,Â» mÃ¥ fÃ¸lge @xref"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2923
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2934
  msgid "menu entry node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2954
  msgid "menu entry name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1014
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr ""
! 
! #: tp/Texinfo/Parser.pm:1022
! #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "@%s Â«%sÂ» er tidligere definert"
! 
! #: tp/Texinfo/Parser.pm:1028
! #, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "her er den tidligere definisjonen av @%s"
! 
! #: tp/Texinfo/Parser.pm:1047 tp/Texinfo/Parser.pm:3397
! #, perl-format
! msgid "empty argument in @%s"
! msgstr "tomt argument i @%s"
! 
! #: tp/Texinfo/Parser.pm:1138 tp/Texinfo/Structuring.pm:442
  #, perl-format
  msgid "multiple @%s"
  msgstr "flere @%s"
  
! #: tp/Texinfo/Parser.pm:1176
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1186
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1193 tp/Texinfo/Parser.pm:4591
! #: tp/Texinfo/Parser.pm:4617 tp/Texinfo/Parser.pm:5447
! #: tp/Texinfo/Parser.pm:5460 tp/Texinfo/Parser.pm:5474
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s krever et navn"
  
! #: tp/Texinfo/Parser.pm:1197 tp/Texinfo/Parser.pm:4594
! #: tp/Texinfo/Parser.pm:4620 tp/Texinfo/Parser.pm:5450
! #: tp/Texinfo/Parser.pm:5463 tp/Texinfo/Parser.pm:5477
  #, perl-format
  msgid "bad name for @%s"
  msgstr "dÃ¥rlig navn for @%s"
  
! #: tp/Texinfo/Parser.pm:1310
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1314
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1319
  #, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s mangler avsluttende krÃ¸llparentes"
  
! #: tp/Texinfo/Parser.pm:1323
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1432
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1500
  msgid "@itemx must follow @item"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1667
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1695
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "`@end' forventet Â«%sÂ», men sÃ¥ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:1698
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1702
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr "Ingen tilsvarende Â«%cend %sÂ»"
  
! #: tp/Texinfo/Parser.pm:1726 tp/Texinfo/Parser.pm:4958
! #: tp/Texinfo/Parser.pm:5211
  #, perl-format
  msgid "misplaced %c"
  msgstr "feilplassert %c"
  
! #: tp/Texinfo/Parser.pm:1820 tp/Texinfo/Parser.pm:3049
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "umatchet Â«%c%sÂ»"
  
! #: tp/Texinfo/Parser.pm:2049
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "makroen Â«%sÂ» kalt med for mange argumenter"
  
! #: tp/Texinfo/Parser.pm:2071
  #, perl-format
  msgid "@%s missing closing brace"
  msgstr "@%s mangler avsluttende krÃ¸llparentes"
  
! #: tp/Texinfo/Parser.pm:2079
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "makroen Â«%sÂ» deklarert uten argument kalt med et argument"
  
! #: tp/Texinfo/Parser.pm:2112
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "\\ i @%s ekspansjon fulgt av Â«%sÂ» istedet for parameternavn eller \\"
  
! #: tp/Texinfo/Parser.pm:2753
  #, perl-format
  msgid "missing name for @%s"
  msgstr "mangler navn for @%s"
  
! #: tp/Texinfo/Parser.pm:2758
  #, perl-format
  msgid "missing category for @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2793
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "uventet argument pÃ¥ @%s linje: %s"
  
! #: tp/Texinfo/Parser.pm:2808
  msgid "empty multitable"
  msgstr "tom multitabell"
  
! #: tp/Texinfo/Parser.pm:2860 tp/Texinfo/Parser.pm:5553
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "overflÃ¸dig argument til @%s"
  
! #: tp/Texinfo/Parser.pm:2866 tp/Texinfo/Parser.pm:5574
! #: tp/Texinfo/Parser.pm:5589
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "ugyldig argument til @%s"
  
! #: tp/Texinfo/Parser.pm:2877
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s krever et argument: formattereren for %citem"
  
! #: tp/Texinfo/Parser.pm:2882
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2917
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "dialekt-kommando Â«@%sÂ» ikke tillatt som @%s-argument"
  
! #: tp/Texinfo/Parser.pm:3025 tp/Texinfo/Parser.pm:3178
! #: tp/Texinfo/Parser.pm:5546
  #, perl-format
  msgid "@%s missing argument"
  msgstr "@%s mangler argument"
  
! #: tp/Texinfo/Parser.pm:3039
  #, perl-format
  msgid "unknown @end %s"
  msgstr "ukjent @end %s"
  
! #: tp/Texinfo/Parser.pm:3062 tp/Texinfo/Parser.pm:3668
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "overflÃ¸dig argument til @%s %s: %s"
  
! #: tp/Texinfo/Parser.pm:3068 tp/Texinfo/Parser.pm:3153
! #: tp/Texinfo/Parser.pm:5639 tp/Texinfo/Parser.pm:5684
! #: tp/Texinfo/Parser.pm:5713 tp/Texinfo/Parser.pm:5754
! #: tp/Texinfo/Parser.pm:5832
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "dÃ¥rlig argument til @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3092
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: kunne ikke Ã¥pne %s: %s"
  
! #: tp/Texinfo/Parser.pm:3108
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3116
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "ugjenkjennelig kodingsnavn Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:3244
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3251
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s er kun meningsfull i en @multitable-linje"
  
! #: tp/Texinfo/Parser.pm:3298
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3433
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "tomt menyoppfÃ¸ringsnavn i noden Â«%sÂ»."
  
! #: tp/Texinfo/Parser.pm:3441
  msgid "empty node name in menu entry"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3512
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "%s bÃ¸r ikke forekomme i @%s"
  
! #: tp/Texinfo/Parser.pm:3662
  #, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "@end %s bÃ¸r bare forekomme ved begynnelsen av en linje"
  
! #: tp/Texinfo/Parser.pm:3683
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "makroen Â«%sÂ» er tidligere definert"
  
! #: tp/Texinfo/Parser.pm:3686
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "her er den tidligere definisjonen av Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:3691
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3758
  #, perl-format
  msgid "@%s without associated character"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3828
  #, perl-format
  msgid ""
--- 2328,2616 ----
  "unngÃ¥ dette"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2036
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2074
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "@%s nodenavm bÃ¸r ikke inneholdet Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2107
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2154
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "Â«.Â» eller Â«,Â» mÃ¥ fÃ¸lge @xref, ikke %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2157
  msgid "`.' or `,' must follow @xref"
  msgstr "Â«.Â» eller Â«,Â» mÃ¥ fÃ¸lge @xref"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2952
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  msgid "menu entry node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2983
  msgid "menu entry name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:997 tp/Texinfo/Structuring.pm:436
  #, perl-format
  msgid "multiple @%s"
  msgstr "flere @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1035
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1045
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1052 tp/Texinfo/ParserNonXS.pm:4456
! #: tp/Texinfo/ParserNonXS.pm:4482 tp/Texinfo/ParserNonXS.pm:5289
! #: tp/Texinfo/ParserNonXS.pm:5302 tp/Texinfo/ParserNonXS.pm:5316
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s krever et navn"
  
! #: tp/Texinfo/ParserNonXS.pm:1056 tp/Texinfo/ParserNonXS.pm:4459
! #: tp/Texinfo/ParserNonXS.pm:4485 tp/Texinfo/ParserNonXS.pm:5292
! #: tp/Texinfo/ParserNonXS.pm:5305 tp/Texinfo/ParserNonXS.pm:5319
  #, perl-format
  msgid "bad name for @%s"
  msgstr "dÃ¥rlig navn for @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1170
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1174
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1179
  #, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s mangler avsluttende krÃ¸llparentes"
  
! #: tp/Texinfo/ParserNonXS.pm:1183
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1292
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1358
  msgid "@itemx must follow @item"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1523
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1551
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "`@end' forventet Â«%sÂ», men sÃ¥ Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:1554
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1558
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr "Ingen tilsvarende Â«%cend %sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:1582 tp/Texinfo/ParserNonXS.pm:4822
! #: tp/Texinfo/ParserNonXS.pm:5071
  #, perl-format
  msgid "misplaced %c"
  msgstr "feilplassert %c"
  
! #: tp/Texinfo/ParserNonXS.pm:1683 tp/Texinfo/ParserNonXS.pm:2932
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "umatchet Â«%c%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:1900
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "makroen Â«%sÂ» kalt med for mange argumenter"
  
! #: tp/Texinfo/ParserNonXS.pm:1922
  #, perl-format
  msgid "@%s missing closing brace"
  msgstr "@%s mangler avsluttende krÃ¸llparentes"
  
! #: tp/Texinfo/ParserNonXS.pm:1930
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "makroen Â«%sÂ» deklarert uten argument kalt med et argument"
  
! #: tp/Texinfo/ParserNonXS.pm:1963
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "\\ i @%s ekspansjon fulgt av Â«%sÂ» istedet for parameternavn eller \\"
  
! #: tp/Texinfo/ParserNonXS.pm:2650
  #, perl-format
  msgid "missing name for @%s"
  msgstr "mangler navn for @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2655
  #, perl-format
  msgid "missing category for @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2694
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "uventet argument pÃ¥ @%s linje: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2705
  msgid "empty multitable"
  msgstr "tom multitabell"
  
! #: tp/Texinfo/ParserNonXS.pm:2750 tp/Texinfo/ParserNonXS.pm:5386
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "overflÃ¸dig argument til @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/ParserNonXS.pm:5407
! #: tp/Texinfo/ParserNonXS.pm:5424
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "ugyldig argument til @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2767
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s krever et argument: formattereren for %citem"
  
! #: tp/Texinfo/ParserNonXS.pm:2771
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2805
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "dialekt-kommando Â«@%sÂ» ikke tillatt som @%s-argument"
  
! #: tp/Texinfo/ParserNonXS.pm:2908 tp/Texinfo/ParserNonXS.pm:3056
! #: tp/Texinfo/ParserNonXS.pm:5379
  #, perl-format
  msgid "@%s missing argument"
  msgstr "@%s mangler argument"
  
! #: tp/Texinfo/ParserNonXS.pm:2922
  #, perl-format
  msgid "unknown @end %s"
  msgstr "ukjent @end %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2945 tp/Texinfo/ParserNonXS.pm:3559
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "overflÃ¸dig argument til @%s %s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2951 tp/Texinfo/ParserNonXS.pm:3035
! #: tp/Texinfo/ParserNonXS.pm:5474 tp/Texinfo/ParserNonXS.pm:5519
! #: tp/Texinfo/ParserNonXS.pm:5548 tp/Texinfo/ParserNonXS.pm:5589
! #: tp/Texinfo/ParserNonXS.pm:5667
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "dÃ¥rlig argument til @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2975
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: kunne ikke Ã¥pne %s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2991
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2999
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "ugjenkjennelig kodingsnavn Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:3121
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3128
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s er kun meningsfull i en @multitable-linje"
  
! #: tp/Texinfo/ParserNonXS.pm:3175
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3309
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "tomt menyoppfÃ¸ringsnavn i noden Â«%sÂ»."
  
! #: tp/Texinfo/ParserNonXS.pm:3317
  msgid "empty node name in menu entry"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3446
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "%s bÃ¸r ikke forekomme i @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3553
  #, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "@end %s bÃ¸r bare forekomme ved begynnelsen av en linje"
  
! #: tp/Texinfo/ParserNonXS.pm:3574
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "makroen Â«%sÂ» er tidligere definert"
  
! #: tp/Texinfo/ParserNonXS.pm:3577
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "her er den tidligere definisjonen av Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:3582
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3650
  #, perl-format
  msgid "@%s without associated character"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3720
  #, perl-format
  msgid ""
***************
*** 2636,2640 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3853
  #, perl-format
  msgid ""
--- 2618,2622 ----
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3745
  #, perl-format
  msgid ""
***************
*** 2643,2772 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3862
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3918
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3924
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "bruk krÃ¸llparenteser for Ã¥ gi en kommando som et argument til @%s"
  
! #: tp/Texinfo/Parser.pm:3937 tp/Texinfo/Parser.pm:5081
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s forventer Â«iÂ» eller Â«jÂ» som argument, ikke Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:3948
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3959
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s forventet krÃ¸llparanteser"
  
! #: tp/Texinfo/Parser.pm:4117
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "udefinert valg: %s"
  
! #: tp/Texinfo/Parser.pm:4121
  msgid "bad syntax for @value"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4128
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s er foreldet."
  
! #: tp/Texinfo/Parser.pm:4131
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s er foreldet: %s"
  
! #: tp/Texinfo/Parser.pm:4140
  #, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "@%s bÃ¸r bare forekomme ved begynnelsen av en linje"
  
! #: tp/Texinfo/Parser.pm:4231
! #, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s er ikke tillat i en Â«@%sÂ»-blokk"
! 
! #: tp/Texinfo/Parser.pm:4240
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4364 tp/Texinfo/Parser.pm:4381
! #: tp/Texinfo/Parser.pm:4431
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s er meningslÃ¸s innenfor en Â«@%sÂ»-blokk"
  
! #: tp/Texinfo/Parser.pm:4391
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s i tom multitabell"
  
! #: tp/Texinfo/Parser.pm:4397
  msgid "@tab before @item"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4400
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "for mange kolonner i multitabell-element (maks %d)"
  
! #: tp/Texinfo/Parser.pm:4437
  msgid "ignoring @tab outside of multitable"
  msgstr "ignorerer @tab utenfor multitabell"
  
! #: tp/Texinfo/Parser.pm:4441
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4480
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "MÃ¥ vÃ¦re etter Â«@%sÂ» for Ã¥ bruke Â«@%sÂ»"
  
! #: tp/Texinfo/Parser.pm:4522
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s gir ikke mening utenfor Â«@titlepageÂ»- og Â«@quotationÂ»-miljÃ¸er"
  
! #: tp/Texinfo/Parser.pm:4526
  msgid "@dircategory after first node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4731
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "region %s inne i region %s er ikke tillatt"
  
! #: tp/Texinfo/Parser.pm:4748
  msgid "@direntry after first node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4756
  msgid "@menu in invalid context"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4762
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s sett fÃ¸r fÃ¸rste @node"
  
! #: tp/Texinfo/Parser.pm:4765
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
--- 2625,2759 ----
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3754
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3809
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3815
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "bruk krÃ¸llparenteser for Ã¥ gi en kommando som et argument til @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3828 tp/Texinfo/ParserNonXS.pm:4947
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s forventer Â«iÂ» eller Â«jÂ» som argument, ikke Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:3839
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3850
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s forventet krÃ¸llparanteser"
  
! #: tp/Texinfo/ParserNonXS.pm:3979
! #, perl-format
! msgid "unknown command `%s'"
! msgstr "ukjent kommando Â«%sÂ»."
! 
! #: tp/Texinfo/ParserNonXS.pm:4021
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "udefinert valg: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4025
  msgid "bad syntax for @value"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4032
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s er foreldet."
  
! #: tp/Texinfo/ParserNonXS.pm:4035
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s er foreldet: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4050
  #, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "@%s bÃ¸r bare forekomme ved begynnelsen av en linje"
  
! #: tp/Texinfo/ParserNonXS.pm:4079
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4104 tp/Texinfo/ParserNonXS.pm:4111
! #: tp/Texinfo/ParserNonXS.pm:4160
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s er meningslÃ¸s innenfor en Â«@%sÂ»-blokk"
  
! #: tp/Texinfo/ParserNonXS.pm:4120
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s i tom multitabell"
  
! #: tp/Texinfo/ParserNonXS.pm:4126
  msgid "@tab before @item"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4129
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "for mange kolonner i multitabell-element (maks %d)"
  
! #: tp/Texinfo/ParserNonXS.pm:4166
  msgid "ignoring @tab outside of multitable"
  msgstr "ignorerer @tab utenfor multitabell"
  
! #: tp/Texinfo/ParserNonXS.pm:4170 tp/Texinfo/ParserNonXS.pm:4337
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4236
! #, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s er ikke tillat i en Â«@%sÂ»-blokk"
! 
! #: tp/Texinfo/ParserNonXS.pm:4378
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "MÃ¥ vÃ¦re etter Â«@%sÂ» for Ã¥ bruke Â«@%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:4416
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s gir ikke mening utenfor Â«@titlepageÂ»- og Â«@quotationÂ»-miljÃ¸er"
  
! #: tp/Texinfo/ParserNonXS.pm:4420
  msgid "@dircategory after first node"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4596
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "region %s inne i region %s er ikke tillatt"
  
! #: tp/Texinfo/ParserNonXS.pm:4613
  msgid "@direntry after first node"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4621
  msgid "@menu in invalid context"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4627
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s sett fÃ¸r fÃ¸rste @node"
  
! #: tp/Texinfo/ParserNonXS.pm:4630
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
***************
*** 2774,2950 ****
  "kanskje burde din @top-node bli pakket inn i @ifnottex istedet for @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:4825
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4833
! #, perl-format
! msgid "unknown command `%s'"
! msgstr "ukjent kommando Â«%sÂ»."
! 
! #: tp/Texinfo/Parser.pm:4843
  msgid "unexpected @"
  msgstr "uventet @"
  
! #: tp/Texinfo/Parser.pm:4871
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s er meningslÃ¸s utenfor et Â«@floatÂ»-miljÃ¸"
  
! #: tp/Texinfo/Parser.pm:4876
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4884
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5002
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5026
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5056
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5069
  msgid "@image missing filename argument"
  msgstr "@image mangler filnavn"
  
! #: tp/Texinfo/Parser.pm:5103
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "@%s mangler fÃ¸rste argument"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "ikke-heksadesimale sifre i argument for @U: %s"
  
! #: tp/Texinfo/Parser.pm:5128
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5145
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5351
  msgid "superfluous arguments for node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5402
  #, perl-format
  msgid "expected @end %s"
  msgstr "Forventet @end %s"
  
! #: tp/Texinfo/Parser.pm:5489
  #, fuzzy, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "@%s bÃ¸r kun akseptere en @-kommando som argument, ikke Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5499
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "resterende argument pÃ¥ @%s linje %s"
  
! #: tp/Texinfo/Parser.pm:5569
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "miljÃ¸-kommando %s som argument til @%s"
  
! #: tp/Texinfo/Parser.pm:5594
  #, perl-format
  msgid "empty @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5602
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5611
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "@sp-argument mÃ¥ vÃ¦re numerisk, ikke Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5620
  #, perl-format
  msgid "reserved index name %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Ukjent kildeindeks i %s: %s"
  
! #: tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5679
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5692
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Ukjent indeks Â«%sÂ» i @printindex"
  
! #: tp/Texinfo/Parser.pm:5698
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5706
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5722
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "@%s-argument mÃ¥ vÃ¦re Â«topÂ» eller Â«bottomÂ», ikke Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5730
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Kun @%s 10 eller 11 er stÃ¸ttet, ikke Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5738
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "@%s-argument mÃ¥ vÃ¦re Â«separateÂ» eller Â«endÂ», ikke Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5746
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "@%s-argument mÃ¥ vÃ¦re Â«onÂ», Â«offÂ» eller Â«oddÂ», ikke Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5764 tp/Texinfo/Parser.pm:5769
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr "@paragraphindent-argument mÃ¥ vÃ¦re numerisk/Â«noneÂ»/Â«asisÂ», ikke Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5777
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
--- 2761,2937 ----
  "kanskje burde din @top-node bli pakket inn i @ifnottex istedet for @ifinfo?"
  
! #: tp/Texinfo/ParserNonXS.pm:4665
! #, fuzzy, perl-format
! msgid "@%s should only appear in an index entry"
! msgstr "@%s bÃ¸r bare forekomme ved begynnelsen av en linje"
! 
! #: tp/Texinfo/ParserNonXS.pm:4694
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4709
  msgid "unexpected @"
  msgstr "uventet @"
  
! #: tp/Texinfo/ParserNonXS.pm:4738
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s er meningslÃ¸s utenfor et Â«@floatÂ»-miljÃ¸"
  
! #: tp/Texinfo/ParserNonXS.pm:4743
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4751
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4862
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4892
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4911
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4922
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4935
  msgid "@image missing filename argument"
  msgstr "@image mangler filnavn"
  
! #: tp/Texinfo/ParserNonXS.pm:4969
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "@%s mangler fÃ¸rste argument"
  
! #: tp/Texinfo/ParserNonXS.pm:4987
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "ikke-heksadesimale sifre i argument for @U: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4992
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5009
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5195
  msgid "superfluous arguments for node"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5244
  #, perl-format
  msgid "expected @end %s"
  msgstr "Forventet @end %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5331
  #, fuzzy, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "@%s bÃ¸r kun akseptere en @-kommando som argument, ikke Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5341
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "resterende argument pÃ¥ @%s linje %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5402
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "miljÃ¸-kommando %s som argument til @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:5429
  #, perl-format
  msgid "empty @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5437
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5446
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "@sp-argument mÃ¥ vÃ¦re numerisk, ikke Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5455
  #, perl-format
  msgid "reserved index name %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5481
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Ukjent kildeindeks i %s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5484
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5514
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5527
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Ukjent indeks Â«%sÂ» i @printindex"
  
! #: tp/Texinfo/ParserNonXS.pm:5533
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5541
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5557
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "@%s-argument mÃ¥ vÃ¦re Â«topÂ» eller Â«bottomÂ», ikke Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5565
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Kun @%s 10 eller 11 er stÃ¸ttet, ikke Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5573
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "@%s-argument mÃ¥ vÃ¦re Â«separateÂ» eller Â«endÂ», ikke Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5581
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "@%s-argument mÃ¥ vÃ¦re Â«onÂ», Â«offÂ» eller Â«oddÂ», ikke Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/ParserNonXS.pm:5604
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr "@paragraphindent-argument mÃ¥ vÃ¦re numerisk/Â«noneÂ»/Â«asisÂ», ikke Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5612
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
***************
*** 2952,3046 ****
  "@firstparagraphindent-argument mÃ¥ vÃ¦re numerisk/Â«noneÂ»/Â«asisÂ», ikke Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5787
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "@exampleindent-argument mÃ¥ vÃ¦re numerisk/Â«asisÂ», ikke Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5799
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "forventet @%s pÃ¥ eller av, ikke Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5808
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5816
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "@allowcodebreaks-argument mÃ¥ vÃ¦re Â«trueÂ» eller Â«falseÂ», ikke Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5824
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr "@urefbreakstyle-argument mÃ¥ vÃ¦re Â«afterÂ»/Â«beforeÂ»/Â«noneÂ», ikke Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:181
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:218
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:307
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:335
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s ikke tom"
  
! #: tp/Texinfo/Structuring.pm:392 tp/Texinfo/Structuring.pm:1213
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s referanse til ikke-eksisterende node Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:399
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:518
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "ureferert node Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:569
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:578
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:596
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:651
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:675
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s referanse til ikke-eksisterende Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:696
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
--- 2939,3033 ----
  "@firstparagraphindent-argument mÃ¥ vÃ¦re numerisk/Â«noneÂ»/Â«asisÂ», ikke Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5622
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "@exampleindent-argument mÃ¥ vÃ¦re numerisk/Â«asisÂ», ikke Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5634
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "forventet @%s pÃ¥ eller av, ikke Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5643
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5651
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "@allowcodebreaks-argument mÃ¥ vÃ¦re Â«trueÂ» eller Â«falseÂ», ikke Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5659
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr "@urefbreakstyle-argument mÃ¥ vÃ¦re Â«afterÂ»/Â«beforeÂ»/Â«noneÂ», ikke Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:175
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:207
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:212
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:301
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:329
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s ikke tom"
  
! #: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1207
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s referanse til ikke-eksisterende node Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:393
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:512
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "ureferert node Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:563
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:572
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:590
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:645
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:669
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s referanse til ikke-eksisterende Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:690
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
***************
*** 3048,3072 ****
  "Noden Â«%sÂ» mangler et menypunkt for Â«%sÂ» til tross for at den er dens oppmÃ¥l"
  
! #: tp/Texinfo/Structuring.pm:704
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1223
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1475
  #, perl-format
  msgid "empty index key in @%s"
  msgstr ""
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "chm.pm: kunne ikke Ã¥pne %s for skriving: %s\n"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
--- 3035,3059 ----
  "Noden Â«%sÂ» mangler et menypunkt for Â«%sÂ» til tross for at den er dens oppmÃ¥l"
  
! #: tp/Texinfo/Structuring.pm:698
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1217
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1503
  #, perl-format
  msgid "empty index key in @%s"
  msgstr ""
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:347
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "chm.pm: kunne ikke Ã¥pne %s for skriving: %s\n"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:337 tp/init/chm.pm:398
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
***************
*** 3189,3233 ****
  msgstr ""
  
! #: tp/texi2any.pl:398
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "feil ved lasting %s: %s\n"
  
! #: tp/texi2any.pl:411
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: ukjent variabel %s"
  
! #: tp/texi2any.pl:415
! #, perl-format
! msgid "%s: obsolete variable %s\n"
! msgstr "%s: foreldet variabel %s\n"
! 
! #: tp/texi2any.pl:430
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: ukjent variabel %s\n"
  
! #: tp/texi2any.pl:434
! #, perl-format
! msgid "obsolete variable %s\n"
! msgstr "foreldet variabel %s\n"
! 
! #: tp/texi2any.pl:499
  #, perl-format
  msgid "could not read init file %s"
  msgstr "Kunne ikke lese init-fil %s"
  
! #: tp/texi2any.pl:657
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "ignorerer ugjenkjennelig TEXINFO_OUTPUT_FORMAT-verdi Â«%sÂ».\n"
  
! #: tp/texi2any.pl:740
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "BruksmÃ¥te: %s [VALG]... TEXINFOFIL...\n"
  
! #: tp/texi2any.pl:743
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
--- 3176,3210 ----
  msgstr ""
  
! #: tp/texi2any.pl:372
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "feil ved lasting %s: %s\n"
  
! #: tp/texi2any.pl:385
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: ukjent variabel %s"
  
! #: tp/texi2any.pl:401
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: ukjent variabel %s\n"
  
! #: tp/texi2any.pl:437
  #, perl-format
  msgid "could not read init file %s"
  msgstr "Kunne ikke lese init-fil %s"
  
! #: tp/texi2any.pl:593
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "ignorerer ugjenkjennelig TEXINFO_OUTPUT_FORMAT-verdi Â«%sÂ».\n"
  
! #: tp/texi2any.pl:676
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "BruksmÃ¥te: %s [VALG]... TEXINFOFIL...\n"
  
! #: tp/texi2any.pl:679
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
***************
*** 3245,3249 ****
  "virkemÃ¥ten er identisk og er ikke avhengig av det installerte navnet.\n"
  
! #: tp/texi2any.pl:749
  #, perl-format
  msgid ""
--- 3222,3226 ----
  "virkemÃ¥ten er identisk og er ikke avhengig av det installerte navnet.\n"
  
! #: tp/texi2any.pl:685
  #, perl-format
  msgid ""
***************
*** 3279,3283 ****
  "      --version               vis programversjon og avslutt.\n"
  
! #: tp/texi2any.pl:765
  msgid ""
  "Output format selection (default is to produce Info):\n"
--- 3256,3260 ----
  "      --version               vis programversjon og avslutt.\n"
  
! #: tp/texi2any.pl:701
  msgid ""
  "Output format selection (default is to produce Info):\n"
***************
*** 3299,3303 ****
  "FIL.\n"
  
! #: tp/texi2any.pl:773
  msgid ""
  "General output options:\n"
--- 3276,3280 ----
  "FIL.\n"
  
! #: tp/texi2any.pl:709
  msgid ""
  "General output options:\n"
***************
*** 3349,3353 ****
  "                              Ellers navngir DEST utdatafilen.\n"
  
! #: tp/texi2any.pl:793
  #, perl-format
  msgid ""
--- 3326,3330 ----
  "                              Ellers navngir DEST utdatafilen.\n"
  
! #: tp/texi2any.pl:729
  #, perl-format
  msgid ""
***************
*** 3389,3393 ****
  "%d).\n"
  
! #: tp/texi2any.pl:810
  msgid ""
  "Options for HTML:\n"
--- 3366,3370 ----
  "%d).\n"
  
! #: tp/texi2any.pl:746
  msgid ""
  "Options for HTML:\n"
***************
*** 3415,3419 ****
  "                                 ankre; som standard kun hvis splitt.\n"
  
! #: tp/texi2any.pl:821
  msgid ""
  "Options for XML and Docbook:\n"
--- 3392,3396 ----
  "                                 ankre; som standard kun hvis splitt.\n"
  
! #: tp/texi2any.pl:757
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3421,3425 ****
  msgstr ""
  
! #: tp/texi2any.pl:824
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3398,3402 ----
  msgstr ""
  
! #: tp/texi2any.pl:760
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3427,3431 ****
  msgstr ""
  
! #: tp/texi2any.pl:827
  msgid ""
  "Input file options:\n"
--- 3404,3408 ----
  msgstr ""
  
! #: tp/texi2any.pl:763
  msgid ""
  "Input file options:\n"
***************
*** 3449,3453 ****
  "brukes.\n"
  
! #: tp/texi2any.pl:835
  msgid ""
  "Conditional processing in input:\n"
--- 3426,3430 ----
  "brukes.\n"
  
! #: tp/texi2any.pl:771
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3487,3491 ****
  "  Dessuten, for --no-ifFORMAT-alternativer, behandle @ifnotFORMAT-tekst.\n"
  
! #: tp/texi2any.pl:852
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3464,3468 ----
  "  Dessuten, for --no-ifFORMAT-alternativer, behandle @ifnotFORMAT-tekst.\n"
  
! #: tp/texi2any.pl:788
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3503,3507 ****
  "  dersom XML genereres er --ifxml pÃ¥slÃ¥tt og de andre av.\n"
  
! #: tp/texi2any.pl:859
  msgid ""
  "Examples:\n"
--- 3480,3484 ----
  "  dersom XML genereres er --ifxml pÃ¥slÃ¥tt og de andre av.\n"
  
! #: tp/texi2any.pl:795
  msgid ""
  "Examples:\n"
***************
*** 3532,3541 ****
  "  makeinfo --no-split foo.texi          skriv en Infofil uansett stÃ¸rrelse\n"
  
! #: tp/texi2any.pl:906
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
  msgstr "%s: --footnote-style arg mÃ¥ vÃ¦re Â«separateÂ» eller Â«endÂ», ikke Â«%sÂ».\n"
  
! #: tp/texi2any.pl:997
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3509,3518 ----
  "  makeinfo --no-split foo.texi          skriv en Infofil uansett stÃ¸rrelse\n"
  
! #: tp/texi2any.pl:842
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
  msgstr "%s: --footnote-style arg mÃ¥ vÃ¦re Â«separateÂ» eller Â«endÂ», ikke Â«%sÂ».\n"
  
! #: tp/texi2any.pl:938
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3543,3576 ****
  "%s: --paragraph-indent arg mÃ¥ vÃ¦re numerisk/Â«noneÂ»/Â«asisÂ», ikke Â«%sÂ».\n"
  
! #: tp/texi2any.pl:1074
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr "%s: ved generering av %s, kun Ã©n inndata-FIL kan spesifiseres med -o\n"
  
! #: tp/texi2any.pl:1078
  msgid "--Xopt option without printed output"
  msgstr "alternativet --Xopt uten utdata-utskrifter"
  
! #: tp/texi2any.pl:1094
  #, perl-format
  msgid "unknown tree transformation %s"
  msgstr "Ukjent tre-transformasjon Â«%sÂ»"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr "ignorerer splitting for format %s"
  
! #: tp/texi2any.pl:1161
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: mangler filargument.\n"
  
! #: tp/texi2any.pl:1162
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "PrÃ¸v Â«%s --helpÂ» for mer informasjon.\n"
  
! #: tp/texi2any.pl:1251
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
--- 3520,3553 ----
  "%s: --paragraph-indent arg mÃ¥ vÃ¦re numerisk/Â«noneÂ»/Â«asisÂ», ikke Â«%sÂ».\n"
  
! #: tp/texi2any.pl:1015
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr "%s: ved generering av %s, kun Ã©n inndata-FIL kan spesifiseres med -o\n"
  
! #: tp/texi2any.pl:1019
  msgid "--Xopt option without printed output"
  msgstr "alternativet --Xopt uten utdata-utskrifter"
  
! #: tp/texi2any.pl:1035
  #, perl-format
  msgid "unknown tree transformation %s"
  msgstr "Ukjent tre-transformasjon Â«%sÂ»"
  
! #: tp/texi2any.pl:1042
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr "ignorerer splitting for format %s"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: mangler filargument.\n"
  
! #: tp/texi2any.pl:1102
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "PrÃ¸v Â«%s --helpÂ» for mer informasjon.\n"
  
! #: tp/texi2any.pl:1169
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
***************
*** 3578,3592 ****
  "seksjon?"
  
! #: tp/texi2any.pl:1274
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "Feil ved lukking av makroutvidelsesfil %s: Â«%sÂ»\n"
  
! #: tp/texi2any.pl:1280
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "kunne ikke Ã¥pne %s for skriving: %s\n"
  
! #: tp/texi2any.pl:1305
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3555,3569 ----
  "seksjon?"
  
! #: tp/texi2any.pl:1192
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "Feil ved lukking av makroutvidelsesfil %s: Â«%sÂ»\n"
  
! #: tp/texi2any.pl:1198
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "kunne ikke Ã¥pne %s for skriving: %s\n"
  
! #: tp/texi2any.pl:1223
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3596,3610 ****
  "resultater. Ingen seksjon?"
  
! #: tp/texi2any.pl:1372 tp/texi2any.pl:1448
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: feil ved lukking av  %s: %s\n"
  
! #: tp/texi2any.pl:1395 tp/texi2any.pl:1429
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: feil ved lukking av intern lenkefil %s: %s\n"
  
! #: tp/texi2any.pl:1401 tp/texi2any.pl:1435
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
--- 3573,3587 ----
  "resultater. Ingen seksjon?"
  
! #: tp/texi2any.pl:1292 tp/texi2any.pl:1368
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: feil ved lukking av  %s: %s\n"
  
! #: tp/texi2any.pl:1315 tp/texi2any.pl:1349
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: feil ved lukking av intern lenkefil %s: %s\n"
  
! #: tp/texi2any.pl:1321 tp/texi2any.pl:1355
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
***************
*** 3642,3648 ****
--- 3619,3646 ----
  #~ msgstr "udefinert kommando: %s"
  
+ #~ msgid "can't open %s: %s"
+ #~ msgstr "Kan ikke Ã¥pne %s: %s"
+ 
+ #~ msgid "debugging output diverted to \"%s\""
+ #~ msgstr "debuggingsdata omdirigert til Â«%sÂ»"
+ 
  #~ msgid "readline: Out of virtual memory!\n"
  #~ msgstr "readline: Tomt for virtuelt minne!\n"
  
+ #~ msgid "recursion is always allowed"
+ #~ msgstr "rekursjon er alltid tillatt"
+ 
+ #~ msgid "arguments are quoted by default"
+ #~ msgstr "argumenter siteres som standard"
+ 
+ #~ msgid "Obsolete variable %s\n"
+ #~ msgstr "Foreldet variabel %s\n"
+ 
+ #~ msgid "%s: obsolete variable %s\n"
+ #~ msgstr "%s: foreldet variabel %s\n"
+ 
+ #~ msgid "obsolete variable %s\n"
+ #~ msgstr "foreldet variabel %s\n"
+ 
  #, fuzzy
  #~ msgid "No file given for node '%s'."
Binary files texinfo-6.5/po/nl.gmo and texinfo-6.6/po/nl.gmo differ
diff -Nrc2 texinfo-6.5/po/nl.po texinfo-6.6/po/nl.po
*** texinfo-6.5/po/nl.po	2017-08-19 19:55:15.000000000 +0100
--- texinfo-6.6/po/nl.po	2019-02-16 17:15:32.000000000 +0000
***************
*** 1,4 ****
  # Dutch translations for GNU Texinfo.
! # Copyright (C) 2017 Free Software Foundation, Inc.
  # This file is distributed under the same license as the texinfo package.
  #
--- 1,4 ----
  # Dutch translations for GNU Texinfo.
! # Copyright (C) 2019 Free Software Foundation, Inc.
  # This file is distributed under the same license as the texinfo package.
  #
***************
*** 8,21 ****
  # node -> pagina
  #
! # Benno Schulenberg <benno@vertaalt.nl>, 2007, 2008, 2012, 2013, 2015, 2016, 2017.
  # Freek de Kruijf <f.de.kruijf@hetnet.nl>, 2004, 2005, 2007.
  # Ivo Timmermans <zarq@iname.com>, 1998.
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo-6.3.92\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-08-19 19:55+0100\n"
! "PO-Revision-Date: 2017-06-22 09:57+0200\n"
! "Last-Translator: Benno Schulenberg <benno@vertaalt.nl>\n"
  "Language-Team: Dutch <vertaling@vrijschrift.org>\n"
  "Language: nl\n"
--- 8,21 ----
  # node -> pagina
  #
! # Benno Schulenberg <benno@vertaalt.nl>, 2007, 2008, 2012, 2013, 2015, 2016, 2017, 2019.
  # Freek de Kruijf <f.de.kruijf@hetnet.nl>, 2004, 2005, 2007.
  # Ivo Timmermans <zarq@iname.com>, 1998.
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo-6.5.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
! "PO-Revision-Date: 2019-01-06 18:01+0100\n"
! "Last-Translator: Benno Schulenberg <vertaling@coevern.nl>\n"
  "Language-Team: Dutch <vertaling@vrijschrift.org>\n"
  "Language: nl\n"
***************
*** 24,28 ****
  "Content-Transfer-Encoding: 8bit\n"
  "X-Bugs: Report translation errors to the Language-Team address.\n"
- "X-Generator: Poedit 2.0.1\n"
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
  
--- 24,27 ----
***************
*** 134,138 ****
  msgstr "Ongepaarde ) of \\)"
  
! #: gnulib/lib/regcomp.c:687
  msgid "No previous regular expression"
  msgstr "Geen eerdere reguliere expressie"
--- 133,137 ----
  msgstr "Ongepaarde ) of \\)"
  
! #: gnulib/lib/regcomp.c:676
  msgid "No previous regular expression"
  msgstr "Geen eerdere reguliere expressie"
***************
*** 142,242 ****
  msgstr "onvoldoende geheugen beschikbaar"
  
! #: info/echo-area.c:291 info/session.c:1368
  msgid "Move forward a character"
  msgstr "EÃ©n teken verder"
  
! #: info/echo-area.c:310 info/session.c:1381
  msgid "Move backward a character"
  msgstr "EÃ©n teken terug"
  
! #: info/echo-area.c:336
  msgid "Move to the start of this line"
  msgstr "Naar het begin van de regel"
  
! #: info/echo-area.c:341
  msgid "Move to the end of this line"
  msgstr "Naar het einde van de regel"
  
! #: info/echo-area.c:349 info/session.c:1396
  msgid "Move forward a word"
  msgstr "EÃ©n woord verder"
  
! #: info/echo-area.c:389 info/session.c:1410
  msgid "Move backward a word"
  msgstr "EÃ©n woord terug"
  
! #: info/echo-area.c:429
  msgid "Delete the character under the cursor"
  msgstr "Het teken onder de cursor verwijderen"
  
! #: info/echo-area.c:449
  msgid "Delete the character behind the cursor"
  msgstr "Het teken na de cursor verwijderen"
  
! #: info/echo-area.c:476
  msgid "Cancel or quit operation"
  msgstr "Operatie annuleren of beÃ«indigen"
  
! #: info/echo-area.c:491
  msgid "Accept (or force completion of) this line"
  msgstr "Deze regel accepteren (of de voltooiing ervan forceren)"
  
! #: info/echo-area.c:496
  msgid "Insert next character verbatim"
  msgstr "De volgende toets verbatim invoegen"
  
! #: info/echo-area.c:528
  msgid "Insert a TAB character"
  msgstr "Een TAB-teken invoegen"
  
! #: info/echo-area.c:580
  msgid "Transpose characters at point"
  msgstr "De tekens op dit punt transponeren"
  
! #: info/echo-area.c:649
  msgid "Yank back the contents of the last kill"
  msgstr "Het laatst verwijderde terughalen"
  
! #: info/echo-area.c:656
  msgid "Kill ring is empty"
  msgstr "De verwijderingsbuffer is leeg."
  
! #: info/echo-area.c:669
  msgid "Yank back a previous kill"
  msgstr "Een eerdere verwijdering terughalen"
  
! #: info/echo-area.c:702
  msgid "Kill to the end of the line"
  msgstr "Tot aan het eind van de regel verwijderen"
  
! #: info/echo-area.c:715
  msgid "Kill to the beginning of the line"
  msgstr "Tot aan het begin van de regel verwijderen"
  
! #: info/echo-area.c:727
  msgid "Kill the word following the cursor"
  msgstr "Het woord na de cursor verwijderen"
  
! #: info/echo-area.c:747
  msgid "Kill the word preceding the cursor"
  msgstr "Het woord voor de cursor verwijderen"
  
! #: info/echo-area.c:979 info/echo-area.c:1037
  msgid "No completions"
  msgstr "Geen voltooiingen"
  
! #: info/echo-area.c:981
  msgid "Not complete"
  msgstr "Niet compleet"
  
! #: info/echo-area.c:1030
  msgid "List possible completions"
  msgstr "De mogelijke voltooiingen tonen"
  
! #: info/echo-area.c:1041
  msgid "Sole completion"
  msgstr "Enige voltooiing"
  
! #: info/echo-area.c:1050
  #, c-format
  msgid "%d completion:\n"
--- 141,241 ----
  msgstr "onvoldoende geheugen beschikbaar"
  
! #: info/echo-area.c:289 info/session.c:1367
  msgid "Move forward a character"
  msgstr "EÃ©n teken verder"
  
! #: info/echo-area.c:308 info/session.c:1380
  msgid "Move backward a character"
  msgstr "EÃ©n teken terug"
  
! #: info/echo-area.c:334
  msgid "Move to the start of this line"
  msgstr "Naar het begin van de regel"
  
! #: info/echo-area.c:339
  msgid "Move to the end of this line"
  msgstr "Naar het einde van de regel"
  
! #: info/echo-area.c:347 info/session.c:1395
  msgid "Move forward a word"
  msgstr "EÃ©n woord verder"
  
! #: info/echo-area.c:387 info/session.c:1409
  msgid "Move backward a word"
  msgstr "EÃ©n woord terug"
  
! #: info/echo-area.c:427
  msgid "Delete the character under the cursor"
  msgstr "Het teken onder de cursor verwijderen"
  
! #: info/echo-area.c:447
  msgid "Delete the character behind the cursor"
  msgstr "Het teken na de cursor verwijderen"
  
! #: info/echo-area.c:474
  msgid "Cancel or quit operation"
  msgstr "Operatie annuleren of beÃ«indigen"
  
! #: info/echo-area.c:489
  msgid "Accept (or force completion of) this line"
  msgstr "Deze regel accepteren (of de voltooiing ervan forceren)"
  
! #: info/echo-area.c:494
  msgid "Insert next character verbatim"
  msgstr "De volgende toets verbatim invoegen"
  
! #: info/echo-area.c:526
  msgid "Insert a TAB character"
  msgstr "Een TAB-teken invoegen"
  
! #: info/echo-area.c:578
  msgid "Transpose characters at point"
  msgstr "De tekens op dit punt transponeren"
  
! #: info/echo-area.c:647
  msgid "Yank back the contents of the last kill"
  msgstr "Het laatst verwijderde terughalen"
  
! #: info/echo-area.c:654
  msgid "Kill ring is empty"
  msgstr "De verwijderingsbuffer is leeg."
  
! #: info/echo-area.c:667
  msgid "Yank back a previous kill"
  msgstr "Een eerdere verwijdering terughalen"
  
! #: info/echo-area.c:700
  msgid "Kill to the end of the line"
  msgstr "Tot aan het eind van de regel verwijderen"
  
! #: info/echo-area.c:713
  msgid "Kill to the beginning of the line"
  msgstr "Tot aan het begin van de regel verwijderen"
  
! #: info/echo-area.c:725
  msgid "Kill the word following the cursor"
  msgstr "Het woord na de cursor verwijderen"
  
! #: info/echo-area.c:745
  msgid "Kill the word preceding the cursor"
  msgstr "Het woord voor de cursor verwijderen"
  
! #: info/echo-area.c:977 info/echo-area.c:1036
  msgid "No completions"
  msgstr "Geen voltooiingen"
  
! #: info/echo-area.c:979
  msgid "Not complete"
  msgstr "Niet compleet"
  
! #: info/echo-area.c:1029
  msgid "List possible completions"
  msgstr "De mogelijke voltooiingen tonen"
  
! #: info/echo-area.c:1040
  msgid "Sole completion"
  msgstr "Enige voltooiing"
  
! #: info/echo-area.c:1049
  #, c-format
  msgid "%d completion:\n"
***************
*** 245,319 ****
  msgstr[1] "Er zijn %d mogelijkheden:\n"
  
! #: info/echo-area.c:1167
  msgid "Insert completion"
  msgstr "Een voltooiing invoegen"
  
! #: info/echo-area.c:1269
  #, c-format
  msgid "Building completions..."
  msgstr "Opbouwen van voltooiingen..."
  
! #: info/echo-area.c:1388
  msgid "Scroll the completions window"
  msgstr "Het voltooiingsvenster scrollen"
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "zoeken naar bestand '%s'"
  
! #: info/filesys.c:152
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "zoeken naar bestand '%s' in %s"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, c-format
  msgid "found file %s"
  msgstr "bestand %s gevonden"
  
! #: info/footnotes.c:231
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "De voetnoten kunnen niet weergegeven worden"
  
! #: info/footnotes.c:251
  msgid "Show the footnotes associated with this node in another window"
  msgstr ""
  "In een ander venster de voetnoten tonen die met deze pagina verbonden zijn"
  
! #: info/footnotes.h:26
  msgid "---------- Footnotes ----------"
  msgstr "---------- Voetnoten ----------"
  
! #: info/indices.c:123 info/indices.c:879
  #, c-format
  msgid "Finding index entries..."
  msgstr "Zoeken naar index-items..."
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "Een tekenreeks opzoeken in de index van dit document"
  
! #: info/indices.c:215
  #, c-format
  msgid "No indices found"
  msgstr "Geen indexen gevonden."
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "Index-item: "
  
! #: info/indices.c:322 info/indices.c:885
  #, c-format
  msgid "No indices found."
  msgstr "Geen indexen gevonden."
  
! #: info/indices.c:438
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "'%s' gevonden in %s -- ('\\[next-index-match]' zoekt de volgende)"
  
! #: info/indices.c:448
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
--- 244,318 ----
  msgstr[1] "Er zijn %d mogelijkheden:\n"
  
! #: info/echo-area.c:1166
  msgid "Insert completion"
  msgstr "Een voltooiing invoegen"
  
! #: info/echo-area.c:1268
  #, c-format
  msgid "Building completions..."
  msgstr "Opbouwen van voltooiingen..."
  
! #: info/echo-area.c:1387
  msgid "Scroll the completions window"
  msgstr "Het voltooiingsvenster scrollen"
  
! #: info/filesys.c:88
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "zoeken naar bestand '%s'"
  
! #: info/filesys.c:150
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "zoeken naar bestand '%s' in %s"
  
! #: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
  #, c-format
  msgid "found file %s"
  msgstr "bestand %s gevonden"
  
! #: info/footnotes.c:229
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "De voetnoten kunnen niet weergegeven worden"
  
! #: info/footnotes.c:249
  msgid "Show the footnotes associated with this node in another window"
  msgstr ""
  "In een ander venster de voetnoten tonen die met deze pagina verbonden zijn"
  
! #: info/footnotes.h:24
  msgid "---------- Footnotes ----------"
  msgstr "---------- Voetnoten ----------"
  
! #: info/indices.c:121 info/indices.c:877
  #, c-format
  msgid "Finding index entries..."
  msgstr "Zoeken naar index-items..."
  
! #: info/indices.c:201
  msgid "Look up a string in the index for this file"
  msgstr "Een tekenreeks opzoeken in de index van dit document"
  
! #: info/indices.c:213
  #, c-format
  msgid "No indices found"
  msgstr "Geen indexen gevonden."
  
! #: info/indices.c:217
  msgid "Index entry: "
  msgstr "Index-item: "
  
! #: info/indices.c:320 info/indices.c:883
  #, c-format
  msgid "No indices found."
  msgstr "Geen indexen gevonden."
  
! #: info/indices.c:436
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "'%s' gevonden in %s -- ('\\[next-index-match]' zoekt de volgende)"
  
! #: info/indices.c:446
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
***************
*** 322,360 ****
  "commando"
  
! #: info/indices.c:459
  #, c-format
  msgid "No previous index search string"
  msgstr "Geen eerdere index-zoektekenreeks."
  
! #: info/indices.c:477
  #, c-format
  msgid "No more index entries containing '%s'"
  msgstr "Er zijn geen index-items meer die '%s' bevatten."
  
! #: info/indices.c:478
  #, c-format
  msgid "No index entries containing '%s'"
  msgstr "Er zijn geen index-items die '%s' bevatten."
  
! #: info/indices.c:588
  #, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "Zoeken in de indexen van '%s'..."
  
! #: info/indices.c:648
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr ""
  "Alle Info-bestandsindexen doorzoeken naar een tekenreeks en een menu maken"
  
! #: info/indices.c:656 info/indices.c:658
  msgid "Index apropos"
  msgstr "Index-apropos:"
  
! #: info/indices.c:700
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Index-items die '%s' bevatten:\n"
  
! #: info/indices.c:820
  #, c-format
  msgid ""
--- 321,359 ----
  "commando"
  
! #: info/indices.c:457
  #, c-format
  msgid "No previous index search string"
  msgstr "Geen eerdere index-zoektekenreeks."
  
! #: info/indices.c:475
  #, c-format
  msgid "No more index entries containing '%s'"
  msgstr "Er zijn geen index-items meer die '%s' bevatten."
  
! #: info/indices.c:476
  #, c-format
  msgid "No index entries containing '%s'"
  msgstr "Er zijn geen index-items die '%s' bevatten."
  
! #: info/indices.c:586
  #, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "Zoeken in de indexen van '%s'..."
  
! #: info/indices.c:646
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr ""
  "Alle Info-bestandsindexen doorzoeken naar een tekenreeks en een menu maken"
  
! #: info/indices.c:654 info/indices.c:656
  msgid "Index apropos"
  msgstr "Index-apropos:"
  
! #: info/indices.c:698
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Index-items die '%s' bevatten:\n"
  
! #: info/indices.c:818
  #, c-format
  msgid ""
***************
*** 369,436 ****
  "Index-items die overeenkomen met '%s':\n"
  
! #: info/indices.c:867
  msgid "List all matches of a string in the index"
  msgstr "Alle voorkomens tonen van een tekenreeks in de index"
  
! #: info/indices.c:891 info/indices.c:893
  msgid "Index topic"
  msgstr "Index-onderwerp"
  
! #: info/indices.c:918
  #, c-format
  msgid "No index entries containing '%s'."
  msgstr "Er zijn geen index-items die '%s' bevatten."
  
! #: info/indices.h:42
  #, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr "Geen van de beschikbare Info-bestanden heeft '%s' in z'n index."
  
! #: info/info-utils.c:880
  #, c-format
  msgid "Error converting file character encoding"
  msgstr "Fout tijdens converteren van tekencodering van bestand."
  
! #: info/info.c:280 info/session.c:2788
  #, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "Er is geen menu-item '%s' op pagina '%s'."
  
! #: info/info.c:417 info/info.c:1183
  #, c-format
  msgid "Cannot find node '%s'"
  msgstr "Kan pagina '%s' niet vinden."
  
! #: info/info.c:439
  #, c-format
  msgid "No program name given"
  msgstr "Geen programmanaam gegeven."
  
! #: info/info.c:637
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "ongeldig aantal: %s\n"
  
! #: info/info.c:817
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "ongeldige toekenning aan variabele: %s"
  
! #: info/info.c:824 info/infokey.c:540
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: onbekende variabele"
  
! #: info/info.c:830 info/infokey.c:542
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "waarde %s is niet geldig voor variabele %s"
  
! #: info/info.c:842
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Gebruik '--help' voor meer informatie.\n"
  
! #: info/info.c:861 install-info/install-info.c:2239 tp/texi2any.pl:883
  #, c-format, perl-format
  msgid ""
--- 368,435 ----
  "Index-items die overeenkomen met '%s':\n"
  
! #: info/indices.c:865
  msgid "List all matches of a string in the index"
  msgstr "Alle voorkomens tonen van een tekenreeks in de index"
  
! #: info/indices.c:889 info/indices.c:891
  msgid "Index topic"
  msgstr "Index-onderwerp"
  
! #: info/indices.c:916
  #, c-format
  msgid "No index entries containing '%s'."
  msgstr "Er zijn geen index-items die '%s' bevatten."
  
! #: info/indices.h:40
  #, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr "Geen van de beschikbare Info-bestanden heeft '%s' in z'n index."
  
! #: info/info-utils.c:878
  #, c-format
  msgid "Error converting file character encoding"
  msgstr "Fout tijdens converteren van tekencodering van bestand."
  
! #: info/info.c:277 info/session.c:2786
  #, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "Er is geen menu-item '%s' op pagina '%s'."
  
! #: info/info.c:415 info/info.c:1181
  #, c-format
  msgid "Cannot find node '%s'"
  msgstr "Kan pagina '%s' niet vinden."
  
! #: info/info.c:437
  #, c-format
  msgid "No program name given"
  msgstr "Geen programmanaam gegeven."
  
! #: info/info.c:635
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "ongeldig aantal: %s\n"
  
! #: info/info.c:815
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "ongeldige toekenning aan variabele: %s"
  
! #: info/info.c:822 info/infokey.c:558
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: onbekende variabele"
  
! #: info/info.c:828 info/infokey.c:560
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "waarde %s is niet geldig voor variabele %s"
  
! #: info/info.c:840
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Gebruik '--help' voor meer informatie.\n"
  
! #: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:819
  #, c-format, perl-format
  msgid ""
***************
*** 447,456 ****
  "Er is GEEN GARANTIE, voor zover de wet dit toestaat.\n"
  
! #: info/info.c:1037
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "geen index-items gevonden voor '%s'\n"
  
! #: info/info.c:1091
  #, c-format
  msgid ""
--- 446,455 ----
  "Er is GEEN GARANTIE, voor zover de wet dit toestaat.\n"
  
! #: info/info.c:1035
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "geen index-items gevonden voor '%s'\n"
  
! #: info/info.c:1089
  #, c-format
  msgid ""
***************
*** 463,467 ****
  "Documentatie in Info-opmaak lezen.\n"
  
! #: info/info.c:1097
  msgid ""
  "Frequently-used options:\n"
--- 462,466 ----
  "Documentatie in Info-opmaak lezen.\n"
  
! #: info/info.c:1095
  msgid ""
  "Frequently-used options:\n"
***************
*** 479,483 ****
  "  -f, --file=HANDLEIDING       het te bekijken Info-bestand"
  
! #: info/info.c:1104
  msgid ""
  "  -h, --help                   display this help and exit\n"
--- 478,482 ----
  "  -f, --file=HANDLEIDING       het te bekijken Info-bestand"
  
! #: info/info.c:1102
  msgid ""
  "  -h, --help                   display this help and exit\n"
***************
*** 492,506 ****
  "  -o, --output=BESTAND         de gekozen pagina's naar dit bestand schrijven"
  
! #: info/info.c:1110
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  "  -O, --show-options, --usage  de pagina met de commandoregelopties tonen"
  
! #: info/info.c:1114
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr ""
  "  -b, --speech-friendly        uitvoer toesnijden op spraaksynthesizers"
  
! #: info/info.c:1118
  msgid ""
  "      --subnodes               recursively output menu items\n"
--- 491,505 ----
  "  -o, --output=BESTAND         de gekozen pagina's naar dit bestand schrijven"
  
! #: info/info.c:1108
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  "  -O, --show-options, --usage  de pagina met de commandoregelopties tonen"
  
! #: info/info.c:1112
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr ""
  "  -b, --speech-friendly        uitvoer toesnijden op spraaksynthesizers"
  
! #: info/info.c:1116
  msgid ""
  "      --subnodes               recursively output menu items\n"
***************
*** 514,518 ****
  "  -w, --where, --location      het volledige pad van het Info-bestand tonen"
  
! #: info/info.c:1124
  msgid ""
  "\n"
--- 513,517 ----
  "  -w, --where, --location      het volledige pad van het Info-bestand tonen"
  
! #: info/info.c:1122
  msgid ""
  "\n"
***************
*** 531,535 ****
  "menu-item in de op dat moment bereikte pagina."
  
! #: info/info.c:1131
  msgid ""
  "\n"
--- 530,534 ----
  "menu-item in de op dat moment bereikte pagina."
  
! #: info/info.c:1129
  msgid ""
  "\n"
***************
*** 539,543 ****
  "Voor een overzicht van de commandotoetsen in 'info', typ hoofdletter 'H'."
  
! #: info/info.c:1134
  msgid ""
  "\n"
--- 538,542 ----
  "Voor een overzicht van de commandotoetsen in 'info', typ hoofdletter 'H'."
  
! #: info/info.c:1132
  msgid ""
  "\n"
***************
*** 576,580 ****
  "  info -f ./foo.info           het bestand './foo.info' tonen"
  
! #: info/info.c:1149 install-info/install-info.c:616 tp/texi2any.pl:871
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 575,579 ----
  "  info -f ./foo.info           het bestand './foo.info' tonen"
  
! #: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:807
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 587,699 ****
  "De Texinfo-webpagina is: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1184
  #, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "Kan pagina '(%s)%s' niet vinden."
  
! #: info/info.c:1185
  msgid "Cannot find a window!"
  msgstr "Kan geen venster vinden!"
  
! #: info/info.c:1186
  msgid "Point doesn't appear within this window's node!"
  msgstr "Het punt bevindt zich niet in de pagina van dit venster!"
  
! #: info/info.c:1187
  msgid "Cannot delete the last window"
  msgstr "Het laatste venster kan niet gesloten worden."
  
! #: info/info.c:1188
  msgid "No menu in this node"
  msgstr "Er is geen menu op deze pagina."
  
! #: info/info.c:1189
  msgid "No footnotes in this node"
  msgstr "Er zijn geen voetnoten op deze pagina."
  
! #: info/info.c:1190
  msgid "No cross references in this node"
  msgstr "Er zijn geen kruisverwijzingen op deze pagina."
  
! #: info/info.c:1191
  #, c-format
  msgid "No '%s' pointer for this node"
  msgstr "Er is geen '%s'-koppeling op deze pagina."
  
! #: info/info.c:1192
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr "Onbekend Info-commando '%c'; typ '?' voor hulp."
  
! #: info/info.c:1193
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr "Terminaltype '%s' is niet krachtig genoeg voor Info."
  
! #: info/info.c:1194
  msgid "You are already at the last page of this node"
  msgstr "U bent al aan het eind van deze pagina."
  
! #: info/info.c:1195
  msgid "You are already at the first page of this node"
  msgstr "U bent al aan het begin van deze pagina."
  
! #: info/info.c:1196
  msgid "Only one window"
  msgstr "Er is slechts Ã©Ã©n venster."
  
! #: info/info.c:1197
  msgid "Resulting window would be too small"
  msgstr "Het resulterende venster zou te klein zijn."
  
! #: info/info.c:1198
  msgid "Not enough room for a help window, please delete a window"
  msgstr "Niet genoeg ruimte voor een hulpvenster; sluit een venster."
  
! #: info/infodoc.c:41
  msgid "Basic Info command keys\n"
  msgstr "=====  Basiscommando's van 'info'  =====\n"
  
! #: info/infodoc.c:43
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  Dit hulpvenster sluiten.\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  Info afsluiten.\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  Een korte Info-cursus oproepen.\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-line]  EÃ©n regel omhoog.\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  EÃ©n regel omlaag.\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  EÃ©n blad terug (<Backspace>).\n"
  
! #: info/infodoc.c:50
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  EÃ©n blad verder (<Spatiebalk>).\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  Naar het begin van deze pagina.\n"
  
! #: info/infodoc.c:52
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  Naar het einde van deze pagina.\n"
  
! #: info/infodoc.c:54
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr "\\%-10[move-to-next-xref]  Naar de volgende koppeling springen.\n"
  
! #: info/infodoc.c:55
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
--- 586,698 ----
  "De Texinfo-webpagina is: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1182
  #, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "Kan pagina '(%s)%s' niet vinden."
  
! #: info/info.c:1183
  msgid "Cannot find a window!"
  msgstr "Kan geen venster vinden!"
  
! #: info/info.c:1184
  msgid "Point doesn't appear within this window's node!"
  msgstr "Het punt bevindt zich niet in de pagina van dit venster!"
  
! #: info/info.c:1185
  msgid "Cannot delete the last window"
  msgstr "Het laatste venster kan niet gesloten worden."
  
! #: info/info.c:1186
  msgid "No menu in this node"
  msgstr "Er is geen menu op deze pagina."
  
! #: info/info.c:1187
  msgid "No footnotes in this node"
  msgstr "Er zijn geen voetnoten op deze pagina."
  
! #: info/info.c:1188
  msgid "No cross references in this node"
  msgstr "Er zijn geen kruisverwijzingen op deze pagina."
  
! #: info/info.c:1189
  #, c-format
  msgid "No '%s' pointer for this node"
  msgstr "Er is geen '%s'-koppeling op deze pagina."
  
! #: info/info.c:1190
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr "Onbekend Info-commando '%c'; typ '?' voor hulp."
  
! #: info/info.c:1191
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr "Terminaltype '%s' is niet krachtig genoeg voor Info."
  
! #: info/info.c:1192
  msgid "You are already at the last page of this node"
  msgstr "U bent al aan het eind van deze pagina."
  
! #: info/info.c:1193
  msgid "You are already at the first page of this node"
  msgstr "U bent al aan het begin van deze pagina."
  
! #: info/info.c:1194
  msgid "Only one window"
  msgstr "Er is slechts Ã©Ã©n venster."
  
! #: info/info.c:1195
  msgid "Resulting window would be too small"
  msgstr "Het resulterende venster zou te klein zijn."
  
! #: info/info.c:1196
  msgid "Not enough room for a help window, please delete a window"
  msgstr "Niet genoeg ruimte voor een hulpvenster; sluit een venster."
  
! #: info/infodoc.c:38
  msgid "Basic Info command keys\n"
  msgstr "=====  Basiscommando's van 'info'  =====\n"
  
! #: info/infodoc.c:40
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  Dit hulpvenster sluiten.\n"
  
! #: info/infodoc.c:41
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  Info afsluiten.\n"
  
! #: info/infodoc.c:42
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  Een korte Info-cursus oproepen.\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-line]  EÃ©n regel omhoog.\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  EÃ©n regel omlaag.\n"
  
! #: info/infodoc.c:46
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  EÃ©n blad terug (<Backspace>).\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  EÃ©n blad verder (<Spatiebalk>).\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  Naar het begin van deze pagina.\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  Naar het einde van deze pagina.\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr "\\%-10[move-to-next-xref]  Naar de volgende koppeling springen.\n"
  
! #: info/infodoc.c:52
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
***************
*** 703,745 ****
  "(<Enter>).\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr ""
  "\\%-10[history-node]  Terug naar de laatst geziene pagina in dit venster.\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10[global-prev-node]  Naar de voorgaande pagina.\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[global-next-node]  Naar de volgende pagina.\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  Naar de voorgaande pagina op dit niveau.\n"
  
! #: info/infodoc.c:61
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  Naar de volgende pagina op dit niveau.\n"
  
! #: info/infodoc.c:62
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  Naar de bovenliggende pagina.\n"
  
! #: info/infodoc.c:63
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node]  Naar de eerste pagina van dit document.\n"
  
! #: info/infodoc.c:64
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node]  Naar de hoofd-inhoudspagina.\n"
  
! #: info/infodoc.c:66
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr ""
  "1...9       Het eerste...negende item uit het menu op deze pagina kiezen.\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr ""
--- 702,744 ----
  "(<Enter>).\n"
  
! #: info/infodoc.c:53
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr ""
  "\\%-10[history-node]  Terug naar de laatst geziene pagina in dit venster.\n"
  
! #: info/infodoc.c:55
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10[global-prev-node]  Naar de voorgaande pagina.\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[global-next-node]  Naar de volgende pagina.\n"
  
! #: info/infodoc.c:57
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  Naar de voorgaande pagina op dit niveau.\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  Naar de volgende pagina op dit niveau.\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  Naar de bovenliggende pagina.\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node]  Naar de eerste pagina van dit document.\n"
  
! #: info/infodoc.c:61
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node]  Naar de hoofd-inhoudspagina.\n"
  
! #: info/infodoc.c:63
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr ""
  "1...9       Het eerste...negende item uit het menu op deze pagina kiezen.\n"
  
! #: info/infodoc.c:64
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr ""
***************
*** 747,776 ****
  "kiezen.\n"
  
! #: info/infodoc.c:68
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "\\%-10[menu-item]  Een menu-item kiezen door diens naam op te geven.\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr ""
  "\\%-10[xref-item]  Een kruisverwijzing volgen door diens naam op te geven.\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "\\%-10[goto-node]  Naar een pagina gaan door diens naam op te geven.\n"
  
! #: info/infodoc.c:72
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "\\%-10[search]  Voorwaarts zoeken naar een tekenreeks.\n"
  
! #: info/infodoc.c:73
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous]  Vorige zoeken.\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next]  Volgende zoeken.\n"
  
! #: info/infodoc.c:75
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
--- 746,775 ----
  "kiezen.\n"
  
! #: info/infodoc.c:65
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "\\%-10[menu-item]  Een menu-item kiezen door diens naam op te geven.\n"
  
! #: info/infodoc.c:66
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr ""
  "\\%-10[xref-item]  Een kruisverwijzing volgen door diens naam op te geven.\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "\\%-10[goto-node]  Naar een pagina gaan door diens naam op te geven.\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "\\%-10[search]  Voorwaarts zoeken naar een tekenreeks.\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous]  Vorige zoeken.\n"
  
! #: info/infodoc.c:71
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next]  Volgende zoeken.\n"
  
! #: info/infodoc.c:72
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
***************
*** 782,786 ****
  "selecteren.\n"
  
! #: info/infodoc.c:77
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr ""
--- 781,785 ----
  "selecteren.\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr ""
***************
*** 788,805 ****
  "items.\n"
  
! #: info/infodoc.c:79
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "\\%-10[abort-key]  Huidige operatie annuleren of beÃ«indigen.\n"
  
! #: info/infodoc.c:198
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "Dit is GNU Info, versie %s.  "
  
! #: info/infodoc.c:199
  msgid "The current search path is:\n"
  msgstr "Het huidige zoekpad voor Info-bestanden is:\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in Info windows:\n"
--- 787,804 ----
  "items.\n"
  
! #: info/infodoc.c:76
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "\\%-10[abort-key]  Huidige operatie annuleren of beÃ«indigen.\n"
  
! #: info/infodoc.c:195
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "Dit is GNU Info, versie %s.  "
  
! #: info/infodoc.c:196
  msgid "The current search path is:\n"
  msgstr "Het huidige zoekpad voor Info-bestanden is:\n"
  
! #: info/infodoc.c:201
  msgid ""
  "Commands available in Info windows:\n"
***************
*** 810,814 ****
  "\n"
  
! #: info/infodoc.c:207
  msgid ""
  "Commands available in the echo area:\n"
--- 809,813 ----
  "\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in the echo area:\n"
***************
*** 819,823 ****
  "\n"
  
! #: info/infodoc.c:227
  #, c-format
  msgid ""
--- 818,822 ----
  "\n"
  
! #: info/infodoc.c:224
  #, c-format
  msgid ""
***************
*** 829,833 ****
  "\n"
  
! #: info/infodoc.c:232
  msgid ""
  "The following commands cannot be invoked at all:\n"
--- 828,832 ----
  "\n"
  
! #: info/infodoc.c:229
  msgid ""
  "The following commands cannot be invoked at all:\n"
***************
*** 838,993 ****
  "\n"
  
! #: info/infodoc.c:336
  msgid "Display help message"
  msgstr "Deze hulptekst tonen"
  
! #: info/infodoc.c:349
  msgid "Visit Info node '(info)Help'"
  msgstr "Naar Info-pagina '(info)Help'"
  
! #: info/infodoc.c:453
  msgid "Print documentation for KEY"
  msgstr "Uitleg geven over een toets"
  
! #: info/infodoc.c:464
  #, c-format
  msgid "Describe key: %s"
  msgstr "Te beschrijven toets: %s"
  
! #: info/infodoc.c:474 info/infodoc.c:510
  #, c-format
  msgid "%s is undefined"
  msgstr "%s is niet gedefinieerd."
  
! #: info/infodoc.c:798
  msgid "Show what to type to execute a given command"
  msgstr "Tonen wat ingetypt moet worden om een gegeven commando uit te voeren"
  
! #: info/infodoc.c:802
  msgid "Where is command: "
  msgstr "Waar is het commando: "
  
! #: info/infodoc.c:824
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "'%s' is aan geen enkele toetscombinatie toegekend"
  
! #: info/infodoc.c:830
  #, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%s kan alleen aangeroepen worden via %s."
  
! #: info/infodoc.c:834
  #, c-format
  msgid "%s can be invoked via %s"
  msgstr "%s kan aangeroepen worden via %s."
  
! #: info/infodoc.c:839
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "Er is geen functie met de naam '%s'."
  
! #: info/infomap.c:599
  #, c-format
  msgid "could not open init file %s"
  msgstr "kan initialisatiebestand %s niet openen"
  
! #: info/infokey.c:229
  #, c-format
  msgid "key sequence too long"
  msgstr "toetsenreeks is te lang"
  
! #: info/infokey.c:306
  #, c-format
  msgid "missing key sequence"
  msgstr "ontbrekende toetsenreeks"
  
! #: info/infokey.c:386
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "NUL-teken (\\000) is niet toegestaan"
  
! #: info/infokey.c:415
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "NUL-teken (^%c) is niet toegestaan"
  
! #: info/infokey.c:438
  #, c-format
  msgid "missing action name"
  msgstr "ontbrekende actienaam"
  
! #: info/infokey.c:450
  #, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "kan geen toetsencombinatie aan menu-cijfer toekennen"
  
! #: info/infokey.c:458
  #, c-format
  msgid "unknown action `%s'"
  msgstr "onbekende actie '%s'"
  
! #: info/infokey.c:485
  #, c-format
  msgid "action name too long"
  msgstr "actienaam is te lang"
  
! #: info/infokey.c:498
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "extra tekens na actie '%s'"
  
! #: info/infokey.c:509
  #, c-format
  msgid "missing variable name"
  msgstr "ontbrekende naam van variabele"
  
! #: info/infokey.c:518
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "ontbrekende '=' na naam van variabele"
  
! #: info/infokey.c:525
  #, c-format
  msgid "variable name too long"
  msgstr "naam van variabele is te lang"
  
! #: info/infokey.c:549
  #, c-format
  msgid "value too long"
  msgstr "waarde is te lang"
  
! #: info/infokey.c:595
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "\"%s\", regel %u: "
  
! #: info/m-x.c:66
  msgid "Read the name of an Info command and describe it"
  msgstr "De naam van een Info-commando lezen en een omschrijving ervan geven"
  
! #: info/m-x.c:70
  msgid "Describe command: "
  msgstr "Te omschrijven commando: "
  
! #: info/m-x.c:93
  msgid "Read a command name in the echo area and execute it"
  msgstr "De naam van een commando in de echoregel lezen en deze uitvoeren"
  
! #: info/m-x.c:136
  #, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr "Kan hier geen 'echoregel'-commando uitvoeren."
  
! #: info/m-x.c:150
  msgid "Set the height of the displayed window"
  msgstr "De hoogte van het weergavevenster instellen"
  
! #: info/m-x.c:163
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "Schermhoogte instellen op (%d): "
  
! #: info/makedoc.c:141
  #, c-format
  msgid ""
--- 837,992 ----
  "\n"
  
! #: info/infodoc.c:333
  msgid "Display help message"
  msgstr "Deze hulptekst tonen"
  
! #: info/infodoc.c:346
  msgid "Visit Info node '(info)Help'"
  msgstr "Naar Info-pagina '(info)Help'"
  
! #: info/infodoc.c:450
  msgid "Print documentation for KEY"
  msgstr "Uitleg geven over een toets"
  
! #: info/infodoc.c:461
  #, c-format
  msgid "Describe key: %s"
  msgstr "Te beschrijven toets: %s"
  
! #: info/infodoc.c:471 info/infodoc.c:507
  #, c-format
  msgid "%s is undefined"
  msgstr "%s is niet gedefinieerd."
  
! #: info/infodoc.c:795
  msgid "Show what to type to execute a given command"
  msgstr "Tonen wat ingetypt moet worden om een gegeven commando uit te voeren"
  
! #: info/infodoc.c:799
  msgid "Where is command: "
  msgstr "Waar is het commando: "
  
! #: info/infodoc.c:821
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "'%s' is aan geen enkele toetscombinatie toegekend"
  
! #: info/infodoc.c:827
  #, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%s kan alleen aangeroepen worden via %s."
  
! #: info/infodoc.c:831
  #, c-format
  msgid "%s can be invoked via %s"
  msgstr "%s kan aangeroepen worden via %s."
  
! #: info/infodoc.c:836
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "Er is geen functie met de naam '%s'."
  
! #: info/infomap.c:585
  #, c-format
  msgid "could not open init file %s"
  msgstr "kan initialisatiebestand %s niet openen"
  
! #: info/infokey.c:227
  #, c-format
  msgid "key sequence too long"
  msgstr "toetsenreeks is te lang"
  
! #: info/infokey.c:304
  #, c-format
  msgid "missing key sequence"
  msgstr "ontbrekende toetsenreeks"
  
! #: info/infokey.c:384
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "NUL-teken (\\000) is niet toegestaan"
  
! #: info/infokey.c:413
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "NUL-teken (^%c) is niet toegestaan"
  
! #: info/infokey.c:436
  #, c-format
  msgid "missing action name"
  msgstr "ontbrekende actienaam"
  
! #: info/infokey.c:454
  #, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "kan geen toetsencombinatie aan menu-cijfer toekennen"
  
! #: info/infokey.c:478
  #, c-format
  msgid "unknown action `%s'"
  msgstr "onbekende actie '%s'"
  
! #: info/infokey.c:503
  #, c-format
  msgid "action name too long"
  msgstr "actienaam is te lang"
  
! #: info/infokey.c:516
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "extra tekens na actie '%s'"
  
! #: info/infokey.c:527
  #, c-format
  msgid "missing variable name"
  msgstr "ontbrekende naam van variabele"
  
! #: info/infokey.c:536
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "ontbrekende '=' na naam van variabele"
  
! #: info/infokey.c:543
  #, c-format
  msgid "variable name too long"
  msgstr "naam van variabele is te lang"
  
! #: info/infokey.c:567
  #, c-format
  msgid "value too long"
  msgstr "waarde is te lang"
  
! #: info/infokey.c:613
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "\"%s\", regel %u: "
  
! #: info/m-x.c:64
  msgid "Read the name of an Info command and describe it"
  msgstr "De naam van een Info-commando lezen en een omschrijving ervan geven"
  
! #: info/m-x.c:68
  msgid "Describe command: "
  msgstr "Te omschrijven commando: "
  
! #: info/m-x.c:91
  msgid "Read a command name in the echo area and execute it"
  msgstr "De naam van een commando in de echoregel lezen en deze uitvoeren"
  
! #: info/m-x.c:134
  #, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr "Kan hier geen 'echoregel'-commando uitvoeren."
  
! #: info/m-x.c:148
  msgid "Set the height of the displayed window"
  msgstr "De hoogte van het weergavevenster instellen"
  
! #: info/m-x.c:161
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "Schermhoogte instellen op (%d): "
  
! #: info/makedoc.c:139
  #, c-format
  msgid ""
***************
*** 998,1002 ****
  "\n"
  
! #: info/makedoc.c:466
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
--- 997,1001 ----
  "\n"
  
! #: info/makedoc.c:464
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
***************
*** 1005,1009 ****
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:35
  msgid ""
  "\n"
--- 1004,1008 ----
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:33
  msgid ""
  "\n"
***************
*** 1019,1023 ****
  "  ---------------                   ------  -----  ------------"
  
! #: info/nodemenu.c:187
  msgid ""
  "Here is the menu of nodes you have recently visited.\n"
--- 1018,1022 ----
  "  ---------------                   ------  -----  ------------"
  
! #: info/nodemenu.c:185
  msgid ""
  "Here is the menu of nodes you have recently visited.\n"
***************
*** 1027,1062 ****
  "Selecteer er een, of gebruik '\\[history-node]' in een ander venster.\n"
  
! #: info/nodemenu.c:208
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr "Een venster openen met een menu van reeds bezochte pagina's"
  
! #: info/nodemenu.c:253
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "Een pagina selecteren die recent bekeken werd in een zichtbaar venster"
  
! #: info/nodemenu.c:260
  msgid "Select visited node: "
  msgstr "Te selecteren bezochte pagina: "
  
! #: info/nodemenu.c:278
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "De verwijzing is verdwenen!  (%s)"
  
! #: info/pcterm.c:225
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr "Terminal kan niet geÃ¯nitialiseerd worden: %s\n"
  
! #: info/search.c:203
  #, c-format
  msgid "regexp error: %s"
  msgstr "fout in reguliere expressie: %s"
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr "Alle overeenkomende bestanden tonen"
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
--- 1026,1061 ----
  "Selecteer er een, of gebruik '\\[history-node]' in een ander venster.\n"
  
! #: info/nodemenu.c:206
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr "Een venster openen met een menu van reeds bezochte pagina's"
  
! #: info/nodemenu.c:251
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "Een pagina selecteren die recent bekeken werd in een zichtbaar venster"
  
! #: info/nodemenu.c:258
  msgid "Select visited node: "
  msgstr "Te selecteren bezochte pagina: "
  
! #: info/nodemenu.c:276
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "De verwijzing is verdwenen!  (%s)"
  
! #: info/pcterm.c:223
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr "Terminal kan niet geÃ¯nitialiseerd worden: %s\n"
  
! #: info/search.c:201
  #, c-format
  msgid "regexp error: %s"
  msgstr "fout in reguliere expressie: %s"
  
! #: info/session.c:59
  msgid "Show all matching files"
  msgstr "Alle overeenkomende bestanden tonen"
  
! #: info/session.c:63
  #, c-format
  msgid "No file index"
***************
*** 1067,1071 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, c-format
  msgid ""
--- 1066,1070 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:189
  #, c-format
  msgid ""
***************
*** 1076,1142 ****
  "<Spatiebalk> om te bladeren."
  
! #: info/session.c:776
! #, c-format
! msgid "can't open %s: %s"
! msgstr "kan %s niet openen: %s"
! 
! #: info/session.c:782
! #, c-format
! msgid "debugging output diverted to \"%s\""
! msgstr "debugging-uitvoer is omgeleid naar '%s'"
! 
! #: info/session.c:1255
  msgid "Move down to the next line"
  msgstr "Naar de volgende regel"
  
! #: info/session.c:1270
  msgid "Move up to the previous line"
  msgstr "Naar de vorige regel"
  
! #: info/session.c:1286
  msgid "Move the cursor to a specific line of the window"
  msgstr "De cursor op een bepaalde regel in het venster zetten"
  
! #: info/session.c:1318
  msgid "Move to the end of the line"
  msgstr "Naar het einde van de regel"
  
! #: info/session.c:1343
  msgid "Move to the start of the line"
  msgstr "Naar het begin van de regel"
  
! #: info/session.c:1425
  msgid "Move to the start of this node"
  msgstr "Naar het begin van deze pagina"
  
! #: info/session.c:1432
  msgid "Move to the end of this node"
  msgstr "Naar het einde van deze pagina"
  
! #: info/session.c:1523
  msgid "Scroll forward in this window"
  msgstr "Verderscrollen in dit venster"
  
! #: info/session.c:1537
  msgid "Scroll backward in this window"
  msgstr "Terugscrollen in dit venster"
  
! #: info/session.c:1545
  msgid "Scroll forward in this window and set default window size"
  msgstr "Verderscrollen in dit venster en de venstergrootte instellen"
  
! #: info/session.c:1560
  msgid "Scroll backward in this window and set default window size"
  msgstr "Terugscrollen in dit venster en de venstergrootte instellen"
  
! #: info/session.c:1566
  msgid "Scroll forward in this window staying within node"
  msgstr "Binnen de pagina verderscrollen in dit venster"
  
! #: info/session.c:1581
  msgid "Scroll backward in this window staying within node"
  msgstr "Binnen de pagina terugscrollen in dit venster"
  
! #: info/session.c:1589
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1075,1131 ----
  "<Spatiebalk> om te bladeren."
  
! #: info/session.c:1254
  msgid "Move down to the next line"
  msgstr "Naar de volgende regel"
  
! #: info/session.c:1269
  msgid "Move up to the previous line"
  msgstr "Naar de vorige regel"
  
! #: info/session.c:1285
  msgid "Move the cursor to a specific line of the window"
  msgstr "De cursor op een bepaalde regel in het venster zetten"
  
! #: info/session.c:1317
  msgid "Move to the end of the line"
  msgstr "Naar het einde van de regel"
  
! #: info/session.c:1342
  msgid "Move to the start of the line"
  msgstr "Naar het begin van de regel"
  
! #: info/session.c:1424
  msgid "Move to the start of this node"
  msgstr "Naar het begin van deze pagina"
  
! #: info/session.c:1431
  msgid "Move to the end of this node"
  msgstr "Naar het einde van deze pagina"
  
! #: info/session.c:1522
  msgid "Scroll forward in this window"
  msgstr "Verderscrollen in dit venster"
  
! #: info/session.c:1536
  msgid "Scroll backward in this window"
  msgstr "Terugscrollen in dit venster"
  
! #: info/session.c:1544
  msgid "Scroll forward in this window and set default window size"
  msgstr "Verderscrollen in dit venster en de venstergrootte instellen"
  
! #: info/session.c:1559
  msgid "Scroll backward in this window and set default window size"
  msgstr "Terugscrollen in dit venster en de venstergrootte instellen"
  
! #: info/session.c:1565
  msgid "Scroll forward in this window staying within node"
  msgstr "Binnen de pagina verderscrollen in dit venster"
  
! #: info/session.c:1580
  msgid "Scroll backward in this window staying within node"
  msgstr "Binnen de pagina terugscrollen in dit venster"
  
! #: info/session.c:1588
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1144,1148 ****
  "Binnen de pagina verderscrollen in dit venster en de venstergrootte instellen"
  
! #: info/session.c:1616
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1133,1137 ----
  "Binnen de pagina verderscrollen in dit venster en de venstergrootte instellen"
  
! #: info/session.c:1615
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1151,1219 ****
  "Binnen de pagina terugscrollen in dit venster en de venstergrootte instellen"
  
! #: info/session.c:1622
  msgid "Scroll down by lines"
  msgstr "Een aantal regels omlaagscrollen"
  
! #: info/session.c:1628
  msgid "Scroll up by lines"
  msgstr "Een aantal regels omhoogscrollen"
  
! #: info/session.c:1640
  msgid "Scroll down by half screen size"
  msgstr "Een halve pagina omlaagscrollen"
  
! #: info/session.c:1667
  msgid "Scroll up by half screen size"
  msgstr "Een halve pagina omhoogscrollen"
  
! #: info/session.c:1673
  msgid "Scroll the other window"
  msgstr "In het andere venster verderscrollen"
  
! #: info/session.c:1694
  msgid "Scroll the other window backward"
  msgstr "In het andere venster terugscrollen"
  
! #: info/session.c:1808
  msgid "Select the next window"
  msgstr "Het volgende venster selecteren"
  
! #: info/session.c:1845
  msgid "Select the previous window"
  msgstr "Het vorige venster selecteren"
  
! #: info/session.c:1889
  msgid "Split the current window"
  msgstr "Het huidige venster splitsen"
  
! #: info/session.c:1934
  msgid "Delete the current window"
  msgstr "Het huidige venster sluiten"
  
! #: info/session.c:1939
  msgid "Cannot delete a permanent window"
  msgstr "Een permanent venster kan niet gesloten worden."
  
! #: info/session.c:1970
  msgid "Delete all other windows"
  msgstr "Alle andere vensters sluiten"
  
! #: info/session.c:2016
  msgid "Grow (or shrink) this window"
  msgstr "Dit venster vergroten of verkleinen"
  
! #: info/session.c:2027
  msgid "Divide the available screen space among the visible windows"
  msgstr "De beschikbare schermruimte verdelen tussen de zichtbare vensters"
  
! #: info/session.c:2034
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Regelafbreking in het huidige venster omschakelen"
  
! #: info/session.c:2188
  msgid "Select this menu item"
  msgstr "Het huidige menu-item selecteren"
  
! #: info/session.c:2218
  #, c-format
  msgid "There isn't %d item in this menu"
--- 1140,1208 ----
  "Binnen de pagina terugscrollen in dit venster en de venstergrootte instellen"
  
! #: info/session.c:1621
  msgid "Scroll down by lines"
  msgstr "Een aantal regels omlaagscrollen"
  
! #: info/session.c:1627
  msgid "Scroll up by lines"
  msgstr "Een aantal regels omhoogscrollen"
  
! #: info/session.c:1639
  msgid "Scroll down by half screen size"
  msgstr "Een halve pagina omlaagscrollen"
  
! #: info/session.c:1666
  msgid "Scroll up by half screen size"
  msgstr "Een halve pagina omhoogscrollen"
  
! #: info/session.c:1672
  msgid "Scroll the other window"
  msgstr "In het andere venster verderscrollen"
  
! #: info/session.c:1693
  msgid "Scroll the other window backward"
  msgstr "In het andere venster terugscrollen"
  
! #: info/session.c:1807
  msgid "Select the next window"
  msgstr "Het volgende venster selecteren"
  
! #: info/session.c:1844
  msgid "Select the previous window"
  msgstr "Het vorige venster selecteren"
  
! #: info/session.c:1888
  msgid "Split the current window"
  msgstr "Het huidige venster splitsen"
  
! #: info/session.c:1933
  msgid "Delete the current window"
  msgstr "Het huidige venster sluiten"
  
! #: info/session.c:1938
  msgid "Cannot delete a permanent window"
  msgstr "Een permanent venster kan niet gesloten worden."
  
! #: info/session.c:1969
  msgid "Delete all other windows"
  msgstr "Alle andere vensters sluiten"
  
! #: info/session.c:2015
  msgid "Grow (or shrink) this window"
  msgstr "Dit venster vergroten of verkleinen"
  
! #: info/session.c:2026
  msgid "Divide the available screen space among the visible windows"
  msgstr "De beschikbare schermruimte verdelen tussen de zichtbare vensters"
  
! #: info/session.c:2033
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Regelafbreking in het huidige venster omschakelen"
  
! #: info/session.c:2187
  msgid "Select this menu item"
  msgstr "Het huidige menu-item selecteren"
  
! #: info/session.c:2217
  #, c-format
  msgid "There isn't %d item in this menu"
***************
*** 1222,1706 ****
  msgstr[1] "Dit menu heeft minder dan %d items."
  
! #: info/session.c:2227
  msgid "Select the last item in this node's menu"
  msgstr "Het laatste menu-item op deze pagina selecteren"
  
! #: info/session.c:2334 info/session.c:2335
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Te kiezen menu-item (%s): "
  
! #: info/session.c:2338
  msgid "Menu item: "
  msgstr "Te kiezen menu-item: "
  
! #: info/session.c:2345 info/session.c:2346
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Te volgen verwijzing (%s): "
  
! #: info/session.c:2349
  msgid "Follow xref: "
  msgstr "Te volgen kruisverwijzing: "
  
! #: info/session.c:2426
  #, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "De verwijzing is verdwenen!  (%s)"
  
! #: info/session.c:2438
  msgid "Read a menu item and select its node"
  msgstr "De naam van een menu-item lezen en diens pagina selecteren"
  
! #: info/session.c:2463
  msgid "Read a footnote or cross reference and select its node"
  msgstr ""
  "De naam van een voetnoot of kruisverwijzing lezen en diens pagina selecteren"
  
! #: info/session.c:2486
  msgid "Move to the start of this node's menu"
  msgstr "Naar het begin van het menu op deze pagina"
  
! #: info/session.c:2508
  msgid "Visit as many menu items at once as possible"
  msgstr "Zo veel mogelijk menu-items tegelijk bezoeken"
  
! #: info/session.c:2608
  msgid "Move to the previous cross reference"
  msgstr "Naar de vorige kruisverwijzing springen"
  
! #: info/session.c:2671
  msgid "Move to the next cross reference"
  msgstr "Naar de volgende kruisverwijzing springen"
  
! #: info/session.c:2732
  msgid "Select reference or menu item appearing on this line"
  msgstr "De verwijzing of het menu-item in deze regel volgen"
  
! #: info/session.c:2766
  #, c-format
  msgid "No menu in node '%s'"
  msgstr "Er is geen menu in pagina '%s'."
  
! #: info/session.c:2813
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr "Kan de pagina waarnaar verwezen werd door '%s' niet vinden in '%s'."
  
! #: info/session.c:2869
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Een reeks menu-items lezen en deze vanaf de inhoudspagina volgen"
  
! #: info/session.c:2871
  msgid "Follow menus: "
  msgstr "Te volgen reeks menu-items: "
  
! #: info/session.c:2976
  msgid "Select the Next node"
  msgstr "Naar de volgende pagina op dit niveau"
  
! #: info/session.c:2983
  msgid "Select the Prev node"
  msgstr "Naar de voorgaande pagina op dit niveau"
  
! #: info/session.c:2990
  msgid "Select the Up node"
  msgstr "Naar de bovenliggende pagina"
  
! #: info/session.c:2996
  msgid "Select the last node in this file"
  msgstr "Naar de laatste pagina van dit document"
  
! #: info/session.c:3023 info/session.c:3056
  msgid "This window has no additional nodes"
  msgstr "Dit venster heeft geen extra pagina's."
  
! #: info/session.c:3029
  msgid "Select the first node in this file"
  msgstr "Naar de eerste pagina van dit document"
  
! #: info/session.c:3163
  msgid "No more nodes within this document"
  msgstr "Dit is de laatste pagina van dit document."
  
! #: info/session.c:3207 info/session.c:3246
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr "Dit is de eerste pagina van dit document."
  
! #: info/session.c:3259
  msgid "Move forwards or down through node structure"
  msgstr "Voorwaarts door alle pagina's van een document bladeren"
  
! #: info/session.c:3276
  msgid "Move backwards or up through node structure"
  msgstr "Achterwaarts door alle pagina's van een document bladeren"
  
! #: info/session.c:3299
  msgid "Read a node name and select it"
  msgstr "De naam van een pagina lezen en deze selecteren"
  
! #: info/session.c:3353 info/session.c:3357
  msgid "Goto node: "
  msgstr "Te bezoeken pagina: "
  
! #: info/session.c:3536
  msgid "Find the node describing program invocation"
  msgstr "De pagina zoeken die de aanroepwijze van het programma beschrijft"
  
! #: info/session.c:3538
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Aanroepbeschrijving bekijken van [%s]: "
  
! #: info/session.c:3583
  msgid "Read a manpage reference and select it"
  msgstr "Een man-paginaverwijzing lezen en deze selecteren"
  
! #: info/session.c:3587
  msgid "Get Manpage: "
  msgstr "Te bekijken man-pagina: "
  
! #: info/session.c:3608
  msgid "Select the node 'Top' in this file"
  msgstr "Naar de top-pagina van dit document"
  
! #: info/session.c:3614
  msgid "Select the node '(dir)'"
  msgstr "Naar de hoofd-inhoudspagina"
  
! #: info/session.c:3620
  msgid "Show full file name of node being displayed"
  msgstr "Volledige bestandsnaam van getoonde pagina tonen"
  
! #: info/session.c:3637
  msgid "Select the most recently selected node"
  msgstr "Terug naar de laatst geziene pagina"
  
! #: info/session.c:3642
  #, c-format
  msgid "No earlier node in history"
  msgstr "Er is geen vroegere pagina in de geschiedenis."
  
! #: info/session.c:3646
  msgid "Read the name of a file and select it"
  msgstr "De naam van een bestand lezen en deze selecteren"
  
! #: info/session.c:3650
  msgid "Find file: "
  msgstr "Te bezoeken bestand: "
  
! #: info/session.c:3667
  #, c-format
  msgid "Cannot find '%s'"
  msgstr "Kan '%s' niet vinden."
  
! #: info/session.c:3715
  #, c-format
  msgid "Could not create output file '%s'"
  msgstr "Kan uitvoerbestand '%s' niet aanmaken."
  
! #: info/session.c:3729
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "fout bij het schrijven naar '%s': %s"
  
! #: info/session.c:3738
  #, c-format
  msgid "closing %s"
  msgstr "sluiten van %s"
  
! #: info/session.c:3787
  #, c-format
  msgid "writing node %s..."
  msgstr "schrijven van pagina %s..."
  
! #: info/session.c:3833
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "De inhoud van deze pagina doorsluizen naar het INFO_PRINT_COMMAND"
  
! #: info/session.c:3861
  #, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr "Kan geen pijp naar '%s' openen."
  
! #: info/session.c:3866
  #, c-format
  msgid "printing node %s..."
  msgstr "afdrukken van pagina %s..."
  
! #: info/session.c:3874
  #, c-format
  msgid "finished printing node %s"
  msgstr "klaar met afdrukken van pagina %s"
  
! #: info/session.c:3906
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Het gebruik van reguliere expressies bij zoekopdrachten aan-/uitzetten"
  
! #: info/session.c:3910
  #, c-format
  msgid "Using regular expressions for searches"
  msgstr "Zoeken gebruikt reguliere expressies."
  
! #: info/session.c:3911
  #, c-format
  msgid "Using literal strings for searches"
  msgstr "Zoeken gebruikt letterlijke tekst."
  
! #: info/session.c:4113
  msgid "Search continued from the end of the document"
  msgstr "Het zoeken is verdergegaan vanaf het einde."
  
! #: info/session.c:4118
  msgid "Search continued from the beginning of the document"
  msgstr "Het zoeken is verdergegaan vanaf het begin."
  
! #: info/session.c:4135
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Zoeken naar subbestand %s..."
  
! #: info/session.c:4171 info/session.c:4434 info/session.c:4547
  #, c-format
  msgid "Search failed"
  msgstr "Niet gevonden."
  
! #: info/session.c:4188
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [\"%s\"]: "
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Regexp search"
  msgstr "Zoeken naar expressie"
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Search"
  msgstr "Zoeken"
  
! #: info/session.c:4190 info/session.c:4196
  msgid " case-sensitively"
  msgstr " (hooflettergevoelig)"
  
! #: info/session.c:4191 info/session.c:4197
  msgid " backward"
  msgstr " (achterwaarts)"
  
  # FIXME: huh?
! #: info/session.c:4194
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4214
  msgid "Search string too short"
  msgstr "Zoektekenreeks is te kort."
  
! #: info/session.c:4405
  #, c-format
  msgid "Going back to last match from %s"
  msgstr "Terugkerend naar de laatste overeenkomst in '%s'."
  
! #: info/session.c:4434 info/session.c:4547
  #, c-format
  msgid "No more matches"
  msgstr "Geen verdere overeenkomsten."
  
! #: info/session.c:4574
  msgid "Search this node and subnodes for a string"
  msgstr "Deze pagina en subpagina's doorzoeken naar een tekenreeks"
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4581
  #, c-format
  msgid "Search under %s: "
  msgstr "Zoeken onder '%s': "
  
! #: info/session.c:4596
  msgid "Go to next match in Info sub-tree"
  msgstr "Naar de volgende overeenkomst in de Info-subboom gaan"
  
! #: info/session.c:4600 info/session.c:4612
  #, c-format
  msgid "No active search"
  msgstr "Er is geen actieve zoekopdracht."
  
! #: info/session.c:4608
  msgid "Go to previous match in Info sub-tree"
  msgstr "Naar de voorgaande overeenkomst in de Info-subboom gaan"
  
! #: info/session.c:4621
  msgid "Read a string and search for it case-sensitively"
  msgstr "Een tekenreeks lezen en er hoofdlettergevoelig naar zoeken"
  
! #: info/session.c:4626
  msgid "Read a string and search for it"
  msgstr "Een tekenreeks lezen en er naar zoeken"
  
! #: info/session.c:4632
  msgid "Read a string and search backward for it"
  msgstr "Een tekenreeks lezen en er achterwaarts naar zoeken"
  
! #: info/session.c:4640
  msgid "Repeat last search in the same direction"
  msgstr "De laatste zoekopdracht in dezelfde richting herhalen"
  
! #: info/session.c:4648 info/session.c:4693
  msgid "No previous search string"
  msgstr "Geen eerdere zoektekenreeks."
  
! #: info/session.c:4685
  msgid "Repeat last search in the reverse direction"
  msgstr "De laatste zoekopdracht in tegenovergestelde richting herhalen"
  
! #: info/session.c:4732
  msgid "Clear displayed search matches"
  msgstr "Getoonde zoekresultaten wissen"
  
! #: info/session.c:4748 info/session.c:4754
  msgid "Search interactively for a string as you type it"
  msgstr "Naar een tekenreeks zoeken terwijl u deze intypt"
  
! #: info/session.c:4874
  msgid "Regexp I-search backward: "
  msgstr "Achterwaarts typend-zoeken naar expressie: "
  
! #: info/session.c:4875
  msgid "I-search backward: "
  msgstr "Achterwaarts typend-zoeken: "
  
! #: info/session.c:4877
  msgid "Regexp I-search: "
  msgstr "Typend-zoeken naar expressie: "
  
! #: info/session.c:4878
  msgid "I-search: "
  msgstr "Typend-zoeken: "
  
! #: info/session.c:4903 info/session.c:4906
  msgid "Failing "
  msgstr "*Ongevonden* "
  
! #: info/session.c:5271
  msgid "Cancel current operation"
  msgstr "Huidige operatie annuleren"
  
  # Dit is een reactie op bovenstaande 'Cancel current operation'.
! #: info/session.c:5278
  msgid "Quit"
  msgstr "Geannuleerd"
  
! #: info/session.c:5283
  msgid "Display version of Info being run"
  msgstr "De versie van Info tonen"
  
! #: info/session.c:5285
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info, versie %s"
  
! #: info/session.c:5290
  msgid "Redraw the display"
  msgstr "Het venster opnieuw schrijven"
  
! #: info/session.c:5327
  msgid "Quit using Info"
  msgstr "Info afsluiten"
  
! #: info/session.c:5343
  msgid "Run command bound to this key's lowercase variant"
  msgstr ""
  "Commando uitvoeren dat behoort bij de kleinelettervariant van deze toets"
  
! #: info/session.c:5354
  #, c-format
  msgid "Unknown command (%s)"
  msgstr "Onbekend commando (%s)."
  
! #: info/session.c:5357
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" is ongeldig."
  
! #: info/session.c:5358
  #, c-format
  msgid "'%s' is invalid"
  msgstr "'%s' is ongeldig."
  
! #: info/session.c:5676
  msgid "Add this digit to the current numeric argument"
  msgstr "Dit cijfer toevoegen aan het huidige numerieke argument"
  
! #: info/session.c:5683
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr ""
  "Een nieuw numeriek argument beginnen (of het huidige met 4 vermenigvuldigen)"
  
! #: info/variables.c:69
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "Bij 'On' worden voetnoten automatisch getoond"
  
! #: info/variables.c:73
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "Bij 'On' worden venstergroottes automatisch aangepast"
  
! #: info/variables.c:77
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Bij 'On' flitst het scherm in plaats van een belsignaal"
  
! #: info/variables.c:81
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Bij 'On' geven fouten een belsignaal"
  
! #: info/variables.c:85
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "Bij 'On' worden gedecomprimeerde teksten vergeten"
  
! #: info/variables.c:88
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "Bij 'On' staat het overeenkomende deel in hoofdletters"
  
! #: info/variables.c:92
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Hoe te scrollen aan het eind van een pagina"
  
! #: info/variables.c:97
  msgid "Same as scroll-behaviour"
  msgstr "Hoe te scrollen aan het eind van een pagina"
  
! #: info/variables.c:101
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Aantal te scrollen regels wanneer cursor buiten venster komt"
  
! #: info/variables.c:105
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Bij 'On' werkt pijltjestoets ook op paginagrens"
  
! #: info/variables.c:109
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Bij 'On' accepteert en toont Info ISO-Latin-tekens"
  
! #: info/variables.c:113
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "Hoe te scrollen aan het eind van de laatste pagina"
  
! #: info/variables.c:118
  msgid "Minimal length of a search string"
  msgstr "Minimale lengte van een zoektekenreeks"
  
! #: info/variables.c:122
  msgid "Skip current window when searching"
  msgstr "Bij zoeken het huidige venster overslaan"
  
! #: info/variables.c:126
  msgid "Exclude default directories from file search path"
  msgstr "De standaardmappen weglaten uit het bestandenzoekpad"
  
! #: info/variables.c:130
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "Een deel van de bestandssyntax weglaten uit de paginanamen"
  
! #: info/variables.c:134
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1211,1695 ----
  msgstr[1] "Dit menu heeft minder dan %d items."
  
! #: info/session.c:2226
  msgid "Select the last item in this node's menu"
  msgstr "Het laatste menu-item op deze pagina selecteren"
  
! #: info/session.c:2332 info/session.c:2333
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Te kiezen menu-item (%s): "
  
! #: info/session.c:2336
  msgid "Menu item: "
  msgstr "Te kiezen menu-item: "
  
! #: info/session.c:2343 info/session.c:2344
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Te volgen verwijzing (%s): "
  
! #: info/session.c:2347
  msgid "Follow xref: "
  msgstr "Te volgen kruisverwijzing: "
  
! #: info/session.c:2424
  #, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "De verwijzing is verdwenen!  (%s)"
  
! #: info/session.c:2436
  msgid "Read a menu item and select its node"
  msgstr "De naam van een menu-item lezen en diens pagina selecteren"
  
! #: info/session.c:2461
  msgid "Read a footnote or cross reference and select its node"
  msgstr ""
  "De naam van een voetnoot of kruisverwijzing lezen en diens pagina selecteren"
  
! #: info/session.c:2484
  msgid "Move to the start of this node's menu"
  msgstr "Naar het begin van het menu op deze pagina"
  
! #: info/session.c:2506
  msgid "Visit as many menu items at once as possible"
  msgstr "Zo veel mogelijk menu-items tegelijk bezoeken"
  
! #: info/session.c:2606
  msgid "Move to the previous cross reference"
  msgstr "Naar de vorige kruisverwijzing springen"
  
! #: info/session.c:2669
  msgid "Move to the next cross reference"
  msgstr "Naar de volgende kruisverwijzing springen"
  
! #: info/session.c:2730
  msgid "Select reference or menu item appearing on this line"
  msgstr "De verwijzing of het menu-item in deze regel volgen"
  
! #: info/session.c:2764
  #, c-format
  msgid "No menu in node '%s'"
  msgstr "Er is geen menu in pagina '%s'."
  
! #: info/session.c:2811
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr "Kan de pagina waarnaar verwezen werd door '%s' niet vinden in '%s'."
  
! #: info/session.c:2867
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Een reeks menu-items lezen en deze vanaf de inhoudspagina volgen"
  
! #: info/session.c:2869
  msgid "Follow menus: "
  msgstr "Te volgen reeks menu-items: "
  
! #: info/session.c:2974
  msgid "Select the Next node"
  msgstr "Naar de volgende pagina op dit niveau"
  
! #: info/session.c:2981
  msgid "Select the Prev node"
  msgstr "Naar de voorgaande pagina op dit niveau"
  
! #: info/session.c:2988
  msgid "Select the Up node"
  msgstr "Naar de bovenliggende pagina"
  
! #: info/session.c:2994
  msgid "Select the last node in this file"
  msgstr "Naar de laatste pagina van dit document"
  
! #: info/session.c:3021 info/session.c:3054
  msgid "This window has no additional nodes"
  msgstr "Dit venster heeft geen extra pagina's."
  
! #: info/session.c:3027
  msgid "Select the first node in this file"
  msgstr "Naar de eerste pagina van dit document"
  
! #: info/session.c:3161
  msgid "No more nodes within this document"
  msgstr "Dit is de laatste pagina van dit document."
  
! #: info/session.c:3205 info/session.c:3244
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr "Dit is de eerste pagina van dit document."
  
! #: info/session.c:3257
  msgid "Move forwards or down through node structure"
  msgstr "Voorwaarts door alle pagina's van een document bladeren"
  
! #: info/session.c:3274
  msgid "Move backwards or up through node structure"
  msgstr "Achterwaarts door alle pagina's van een document bladeren"
  
! #: info/session.c:3297
  msgid "Read a node name and select it"
  msgstr "De naam van een pagina lezen en deze selecteren"
  
! #: info/session.c:3351 info/session.c:3355
  msgid "Goto node: "
  msgstr "Te bezoeken pagina: "
  
! #: info/session.c:3534
  msgid "Find the node describing program invocation"
  msgstr "De pagina zoeken die de aanroepwijze van het programma beschrijft"
  
! #: info/session.c:3536
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Aanroepbeschrijving bekijken van [%s]: "
  
! #: info/session.c:3581
  msgid "Read a manpage reference and select it"
  msgstr "Een man-paginaverwijzing lezen en deze selecteren"
  
! #: info/session.c:3585
  msgid "Get Manpage: "
  msgstr "Te bekijken man-pagina: "
  
! #: info/session.c:3606
  msgid "Select the node 'Top' in this file"
  msgstr "Naar de top-pagina van dit document"
  
! #: info/session.c:3612
  msgid "Select the node '(dir)'"
  msgstr "Naar de hoofd-inhoudspagina"
  
! #: info/session.c:3618
  msgid "Show full file name of node being displayed"
  msgstr "Volledige bestandsnaam van getoonde pagina tonen"
  
! #: info/session.c:3635
  msgid "Select the most recently selected node"
  msgstr "Terug naar de laatst geziene pagina"
  
! #: info/session.c:3640
  #, c-format
  msgid "No earlier node in history"
  msgstr "Er is geen vroegere pagina in de geschiedenis."
  
! #: info/session.c:3644
  msgid "Read the name of a file and select it"
  msgstr "De naam van een bestand lezen en deze selecteren"
  
! #: info/session.c:3648
  msgid "Find file: "
  msgstr "Te bezoeken bestand: "
  
! #: info/session.c:3665
  #, c-format
  msgid "Cannot find '%s'"
  msgstr "Kan '%s' niet vinden."
  
! #: info/session.c:3713
  #, c-format
  msgid "Could not create output file '%s'"
  msgstr "Kan uitvoerbestand '%s' niet aanmaken."
  
! #: info/session.c:3727
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "fout bij het schrijven naar '%s': %s"
  
! #: info/session.c:3736
  #, c-format
  msgid "closing %s"
  msgstr "sluiten van %s"
  
! #: info/session.c:3785
  #, c-format
  msgid "writing node %s..."
  msgstr "schrijven van pagina %s..."
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "De inhoud van deze pagina doorsluizen naar het INFO_PRINT_COMMAND"
  
! #: info/session.c:3859
  #, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr "Kan geen pijp naar '%s' openen."
  
! #: info/session.c:3864
  #, c-format
  msgid "printing node %s..."
  msgstr "afdrukken van pagina %s..."
  
! #: info/session.c:3872
  #, c-format
  msgid "finished printing node %s"
  msgstr "klaar met afdrukken van pagina %s"
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Het gebruik van reguliere expressies bij zoekopdrachten aan-/uitzetten"
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches"
  msgstr "Zoeken gebruikt reguliere expressies."
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches"
  msgstr "Zoeken gebruikt letterlijke tekst."
  
! #: info/session.c:4112
  msgid "Search continued from the end of the document"
  msgstr "Het zoeken is verdergegaan vanaf het einde."
  
! #: info/session.c:4117
  msgid "Search continued from the beginning of the document"
  msgstr "Het zoeken is verdergegaan vanaf het begin."
  
! #: info/session.c:4134
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Zoeken naar subbestand %s..."
  
! #: info/session.c:4175 info/session.c:4438 info/session.c:4551
  #, c-format
  msgid "Search failed"
  msgstr "Niet gevonden."
  
! #: info/session.c:4192
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [\"%s\"]: "
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Regexp search"
  msgstr "Zoeken naar expressie"
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Search"
  msgstr "Zoeken"
  
! #: info/session.c:4194 info/session.c:4200
  msgid " case-sensitively"
  msgstr " (hooflettergevoelig)"
  
! #: info/session.c:4195 info/session.c:4201
  msgid " backward"
  msgstr " (achterwaarts)"
  
  # FIXME: huh?
! #: info/session.c:4198
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4218
  msgid "Search string too short"
  msgstr "Zoektekenreeks is te kort."
  
! #: info/session.c:4409
  #, c-format
  msgid "Going back to last match from %s"
  msgstr "Terugkerend naar de laatste overeenkomst in '%s'."
  
! #: info/session.c:4438 info/session.c:4551
  #, c-format
  msgid "No more matches"
  msgstr "Geen verdere overeenkomsten."
  
! #: info/session.c:4578
  msgid "Search this node and subnodes for a string"
  msgstr "Deze pagina en subpagina's doorzoeken naar een tekenreeks"
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4585
  #, c-format
  msgid "Search under %s: "
  msgstr "Zoeken onder '%s': "
  
! #: info/session.c:4600
  msgid "Go to next match in Info sub-tree"
  msgstr "Naar de volgende overeenkomst in de Info-subboom gaan"
  
! #: info/session.c:4604 info/session.c:4616
  #, c-format
  msgid "No active search"
  msgstr "Er is geen actieve zoekopdracht."
  
! #: info/session.c:4612
  msgid "Go to previous match in Info sub-tree"
  msgstr "Naar de voorgaande overeenkomst in de Info-subboom gaan"
  
! #: info/session.c:4625
  msgid "Read a string and search for it case-sensitively"
  msgstr "Een tekenreeks lezen en er hoofdlettergevoelig naar zoeken"
  
! #: info/session.c:4630
  msgid "Read a string and search for it"
  msgstr "Een tekenreeks lezen en er naar zoeken"
  
! #: info/session.c:4636
  msgid "Read a string and search backward for it"
  msgstr "Een tekenreeks lezen en er achterwaarts naar zoeken"
  
! #: info/session.c:4644
  msgid "Repeat last search in the same direction"
  msgstr "De laatste zoekopdracht in dezelfde richting herhalen"
  
! #: info/session.c:4652 info/session.c:4697
  msgid "No previous search string"
  msgstr "Geen eerdere zoektekenreeks."
  
! #: info/session.c:4689
  msgid "Repeat last search in the reverse direction"
  msgstr "De laatste zoekopdracht in tegenovergestelde richting herhalen"
  
! #: info/session.c:4736
  msgid "Clear displayed search matches"
  msgstr "Getoonde zoekresultaten wissen"
  
! #: info/session.c:4752 info/session.c:4758
  msgid "Search interactively for a string as you type it"
  msgstr "Naar een tekenreeks zoeken terwijl u deze intypt"
  
! #: info/session.c:4878
  msgid "Regexp I-search backward: "
  msgstr "Achterwaarts typend-zoeken naar expressie: "
  
! #: info/session.c:4879
  msgid "I-search backward: "
  msgstr "Achterwaarts typend-zoeken: "
  
! #: info/session.c:4881
  msgid "Regexp I-search: "
  msgstr "Typend-zoeken naar expressie: "
  
! #: info/session.c:4882
  msgid "I-search: "
  msgstr "Typend-zoeken: "
  
! #: info/session.c:4907 info/session.c:4910
  msgid "Failing "
  msgstr "*Ongevonden* "
  
! #: info/session.c:5275
  msgid "Cancel current operation"
  msgstr "Huidige operatie annuleren"
  
  # Dit is een reactie op bovenstaande 'Cancel current operation'.
! #: info/session.c:5282
  msgid "Quit"
  msgstr "Geannuleerd"
  
! #: info/session.c:5287
  msgid "Display version of Info being run"
  msgstr "De versie van Info tonen"
  
! #: info/session.c:5289
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info, versie %s"
  
! #: info/session.c:5294
  msgid "Redraw the display"
  msgstr "Het venster opnieuw schrijven"
  
! #: info/session.c:5331
  msgid "Quit using Info"
  msgstr "Info afsluiten"
  
! #: info/session.c:5347
  msgid "Run command bound to this key's lowercase variant"
  msgstr ""
  "Commando uitvoeren dat behoort bij de kleinelettervariant van deze toets"
  
! #: info/session.c:5358
  #, c-format
  msgid "Unknown command (%s)"
  msgstr "Onbekend commando (%s)."
  
! #: info/session.c:5361
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" is ongeldig."
  
! #: info/session.c:5362
  #, c-format
  msgid "'%s' is invalid"
  msgstr "'%s' is ongeldig."
  
! #: info/session.c:5680
  msgid "Add this digit to the current numeric argument"
  msgstr "Dit cijfer toevoegen aan het huidige numerieke argument"
  
! #: info/session.c:5687
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr ""
  "Een nieuw numeriek argument beginnen (of het huidige met 4 vermenigvuldigen)"
  
! #: info/variables.c:67
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "Bij 'On' worden voetnoten automatisch getoond"
  
! #: info/variables.c:71
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "Bij 'On' worden venstergroottes automatisch aangepast"
  
! #: info/variables.c:75
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Bij 'On' flitst het scherm in plaats van een belsignaal"
  
! #: info/variables.c:79
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Bij 'On' geven fouten een belsignaal"
  
! #: info/variables.c:83
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "Bij 'On' worden gedecomprimeerde teksten vergeten"
  
! #: info/variables.c:86
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "Bij 'On' staat het overeenkomende deel in hoofdletters"
  
! #: info/variables.c:90
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Hoe te scrollen aan het eind van een pagina"
  
! #: info/variables.c:95
  msgid "Same as scroll-behaviour"
  msgstr "Hoe te scrollen aan het eind van een pagina"
  
! #: info/variables.c:99
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Aantal te scrollen regels wanneer cursor buiten venster komt"
  
! #: info/variables.c:103
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Bij 'On' werkt pijltjestoets ook op paginagrens"
  
! #: info/variables.c:107
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Bij 'On' accepteert en toont Info ISO-Latin-tekens"
  
! #: info/variables.c:111
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "Hoe te scrollen aan het eind van de laatste pagina"
  
! #: info/variables.c:116
  msgid "Minimal length of a search string"
  msgstr "Minimale lengte van een zoektekenreeks"
  
! #: info/variables.c:120
  msgid "Skip current window when searching"
  msgstr "Bij zoeken het huidige venster overslaan"
  
! #: info/variables.c:124
  msgid "Exclude default directories from file search path"
  msgstr "De standaardmappen weglaten uit het bestandenzoekpad"
  
! #: info/variables.c:128
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "Een deel van de bestandssyntax weglaten uit de paginanamen"
  
! #: info/variables.c:132
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1710,1792 ****
  "aangeeft dat een toets is ingedrukt"
  
! #: info/variables.c:138
  msgid "Method to use to track mouse events"
  msgstr "Te gebruiken methode voor het volgen van muisgebeurtenissen "
  
! #: info/variables.c:142
  msgid "How to follow a cross-reference"
  msgstr "De manier om een kruisverwijzing te volgen"
  
! #: info/variables.c:146
  msgid "Highlight search matches"
  msgstr "Zoekovereenkomsten accentueren"
  
! #: info/variables.c:150
  msgid "Styles for links"
  msgstr "Stijl voor koppelingen"
  
! #: info/variables.c:154
  msgid "Styles for active links"
  msgstr "Stijl voor actieve koppelingen"
  
! #: info/variables.c:158
  msgid "Styles for search matches"
  msgstr "Stijl voor zoekresultaten"
  
! #: info/variables.c:162
  msgid "How to print the information line at the start of a node"
  msgstr "Weergave van de informatieregel aan het begin van de pagina"
  
! #: info/variables.c:223
  msgid "Explain the use of a variable"
  msgstr "De betekenis van een variabele uitleggen"
  
! #: info/variables.c:229
  msgid "Describe variable: "
  msgstr "Te omschrijven variabele: "
  
! #: info/variables.c:249
  msgid "Set the value of an Info variable"
  msgstr "De waarde van een Info-variabele instellen"
  
! #: info/variables.c:256
  msgid "Set variable: "
  msgstr "In te stellen variabele: "
  
! #: info/variables.c:272
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Variabele %s deze waarde geven (%d): "
  
! #: info/variables.c:306
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Variabele %s deze waarde geven (%s): "
  
! #: info/window.c:909
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), regels ----, "
  
! #: install-info/install-info.c:292
  #, c-format
  msgid "%s: empty file"
  msgstr "%s: is een leeg bestand"
  
! #: install-info/install-info.c:294
  #, c-format
  msgid "%s for %s"
  msgstr "%s voor %s"
  
! #: install-info/install-info.c:533
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "\tTyp '%s --help' voor een volledige lijst van opties.\n"
  
! #: install-info/install-info.c:541
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "Gebruik:  %s [OPTIE...] [INFO-BESTAND [INHOUDSBESTAND]]\n"
  
! #: install-info/install-info.c:543
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr ""
--- 1699,1781 ----
  "aangeeft dat een toets is ingedrukt"
  
! #: info/variables.c:136
  msgid "Method to use to track mouse events"
  msgstr "Te gebruiken methode voor het volgen van muisgebeurtenissen "
  
! #: info/variables.c:140
  msgid "How to follow a cross-reference"
  msgstr "De manier om een kruisverwijzing te volgen"
  
! #: info/variables.c:144
  msgid "Highlight search matches"
  msgstr "Zoekovereenkomsten accentueren"
  
! #: info/variables.c:148
  msgid "Styles for links"
  msgstr "Stijl voor koppelingen"
  
! #: info/variables.c:152
  msgid "Styles for active links"
  msgstr "Stijl voor actieve koppelingen"
  
! #: info/variables.c:156
  msgid "Styles for search matches"
  msgstr "Stijl voor zoekresultaten"
  
! #: info/variables.c:160
  msgid "How to print the information line at the start of a node"
  msgstr "Weergave van de informatieregel aan het begin van de pagina"
  
! #: info/variables.c:221
  msgid "Explain the use of a variable"
  msgstr "De betekenis van een variabele uitleggen"
  
! #: info/variables.c:227
  msgid "Describe variable: "
  msgstr "Te omschrijven variabele: "
  
! #: info/variables.c:247
  msgid "Set the value of an Info variable"
  msgstr "De waarde van een Info-variabele instellen"
  
! #: info/variables.c:254
  msgid "Set variable: "
  msgstr "In te stellen variabele: "
  
! #: info/variables.c:270
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Variabele %s deze waarde geven (%d): "
  
! #: info/variables.c:304
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Variabele %s deze waarde geven (%s): "
  
! #: info/window.c:907
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), regels ----, "
  
! #: install-info/install-info.c:289
  #, c-format
  msgid "%s: empty file"
  msgstr "%s: is een leeg bestand"
  
! #: install-info/install-info.c:291
  #, c-format
  msgid "%s for %s"
  msgstr "%s voor %s"
  
! #: install-info/install-info.c:530
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "\tTyp '%s --help' voor een volledige lijst van opties.\n"
  
! #: install-info/install-info.c:538
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "Gebruik:  %s [OPTIE...] [INFO-BESTAND [INHOUDSBESTAND]]\n"
  
! #: install-info/install-info.c:540
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr ""
***************
*** 1794,1798 ****
  "verwijderen uit het Info-inhoudsbestand INHOUDSBESTAND."
  
! #: install-info/install-info.c:544
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
--- 1783,1787 ----
  "verwijderen uit het Info-inhoudsbestand INHOUDSBESTAND."
  
! #: install-info/install-info.c:541
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
***************
*** 1802,1806 ****
  "de opties '--info-file' of '--dir-file/--info-dir' gegeven werden."
  
! #: install-info/install-info.c:548
  msgid ""
  "Options:\n"
--- 1791,1795 ----
  "de opties '--info-file' of '--dir-file/--info-dir' gegeven werden."
  
! #: install-info/install-info.c:545
  msgid ""
  "Options:\n"
***************
*** 1815,1819 ****
  " --calign=KOLOM       tweede en volgende omschrijvingsregels hier beginnen"
  
! #: install-info/install-info.c:555
  msgid ""
  " --debug             report what is being done.\n"
--- 1804,1808 ----
  " --calign=KOLOM       tweede en volgende omschrijvingsregels hier beginnen"
  
! #: install-info/install-info.c:552
  msgid ""
  " --debug             report what is being done.\n"
***************
*** 1844,1848 ****
  " --dry-run            hetzelfde als '--test'"
  
! #: install-info/install-info.c:568
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
--- 1833,1837 ----
  " --dry-run            hetzelfde als '--test'"
  
! #: install-info/install-info.c:565
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
***************
*** 1867,1871 ****
  "                        het gegeven Info-bestand gehaald"
  
! #: install-info/install-info.c:577
  msgid ""
  " --help              display this help and exit.\n"
--- 1856,1860 ----
  "                        het gegeven Info-bestand gehaald"
  
! #: install-info/install-info.c:574
  msgid ""
  " --help              display this help and exit.\n"
***************
*** 1884,1888 ****
  " --keep-old           geen items vervangen, en lege secties niet verwijderen"
  
! #: install-info/install-info.c:585
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
--- 1873,1877 ----
  " --keep-old           geen items vervangen, en lege secties niet verwijderen"
  
! #: install-info/install-info.c:582
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
***************
*** 1900,1904 ****
  " --quiet              waarschuwingen onderdrukken"
  
! #: install-info/install-info.c:593
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
--- 1889,1893 ----
  " --quiet              waarschuwingen onderdrukken"
  
! #: install-info/install-info.c:590
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
***************
*** 1942,1946 ****
  " --section EXP SEC    hetzelfde asl '--regex=EXP --section=SEC --add-once'"
  
! #: install-info/install-info.c:609
  msgid ""
  " --silent            suppress warnings.\n"
--- 1931,1935 ----
  " --section EXP SEC    hetzelfde asl '--regex=EXP --section=SEC --add-once'"
  
! #: install-info/install-info.c:606
  msgid ""
  " --silent            suppress warnings.\n"
***************
*** 1952,1956 ****
  " --version            versie-informatie tonen en stoppen"
  
! #: install-info/install-info.c:642
  #, c-format
  msgid ""
--- 1941,1945 ----
  " --version            versie-informatie tonen en stoppen"
  
! #: install-info/install-info.c:639
  #, c-format
  msgid ""
***************
*** 1984,2072 ****
  "%s\n"
  
! #: install-info/install-info.c:666
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: kan deze niet lezen (%s) en niet aanmaken (%s)"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY zonder bijpassende END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY zonder bijpassende START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: hebben al een inhoudsbestand: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Geef het Info-bestand slechts Ã©Ã©n keer op.\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Extra reguliere expressie opgegeven; '%s' wordt genegeerd"
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Fout in reguliere expressie '%s': %s"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "commandoregel-argument '%s' is overbodig"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Geen invoerbestand gegeven; gebruik '--help' voor meer informatie."
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "Geen inhoudsbestand gegeven; gebruik '--help' voor meer informatie."
  
! #: install-info/install-info.c:2304
  #, c-format
  msgid "Could not read %s."
  msgstr "Kan %s niet lezen."
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "geen Info-inhoudsitem in '%s'"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "geen items voor '%s' gevonden; er is niets verwijderd"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:849
! #: tp/Texinfo/Convert/Converter.pm:887 tp/Texinfo/Convert/Converter.pm:1211
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6577
! #: tp/Texinfo/Convert/HTML.pm:6601 tp/Texinfo/Convert/HTML.pm:6982
! #: tp/Texinfo/Convert/HTML.pm:7041 tp/Texinfo/Convert/HTML.pm:7120
! #: tp/Texinfo/Convert/HTML.pm:7197 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:302 tp/Texinfo/Convert/TexinfoXML.pm:456
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "kan %s niet openen om te schrijven: %s"
  
! #: tp/Texinfo/Common.pm:865
! msgid "recursion is always allowed"
! msgstr "recursie is altijd toegestaan"
! 
! #: tp/Texinfo/Common.pm:866
! msgid "arguments are quoted by default"
! msgstr "argumenten hebben standaard aanhalingstekens"
! 
! #: tp/Texinfo/Common.pm:869
  msgid ""
  "move your @contents command if you want the contents after the title page"
--- 1973,2053 ----
  "%s\n"
  
! #: install-info/install-info.c:663
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: kan deze niet lezen (%s) en niet aanmaken (%s)"
  
! #: install-info/install-info.c:1151 install-info/install-info.c:1191
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY zonder bijpassende END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1186
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY zonder bijpassende START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2061 install-info/install-info.c:2071
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: hebben al een inhoudsbestand: %s\n"
  
! #: install-info/install-info.c:2167
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Geef het Info-bestand slechts Ã©Ã©n keer op.\n"
  
! #: install-info/install-info.c:2200
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Extra reguliere expressie opgegeven; '%s' wordt genegeerd"
  
! #: install-info/install-info.c:2212
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Fout in reguliere expressie '%s': %s"
  
! #: install-info/install-info.c:2274
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "commandoregel-argument '%s' is overbodig"
  
! #: install-info/install-info.c:2278
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Geen invoerbestand gegeven; gebruik '--help' voor meer informatie."
  
! #: install-info/install-info.c:2280
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "Geen inhoudsbestand gegeven; gebruik '--help' voor meer informatie."
  
! #: install-info/install-info.c:2301
  #, c-format
  msgid "Could not read %s."
  msgstr "Kan %s niet lezen."
  
! #: install-info/install-info.c:2448
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "geen Info-inhoudsitem in '%s'"
  
! #: install-info/install-info.c:2696
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "geen items voor '%s' gevonden; er is niets verwijderd"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:833
! #: tp/Texinfo/Convert/Converter.pm:871 tp/Texinfo/Convert/Converter.pm:1159
! #: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6596
! #: tp/Texinfo/Convert/HTML.pm:6620 tp/Texinfo/Convert/HTML.pm:7001
! #: tp/Texinfo/Convert/HTML.pm:7060 tp/Texinfo/Convert/HTML.pm:7139
! #: tp/Texinfo/Convert/HTML.pm:7217 tp/Texinfo/Convert/IXIN.pm:286
! #: tp/Texinfo/Convert/Info.pm:296 tp/Texinfo/Convert/TexinfoXML.pm:451
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "kan %s niet openen om te schrijven: %s"
  
! #: tp/Texinfo/Common.pm:892
  msgid ""
  "move your @contents command if you want the contents after the title page"
***************
*** 2074,2078 ****
  "verplaats uw @contents-commando als u de inhoudsopgave na de titelpagina wilt"
  
! #: tp/Texinfo/Common.pm:872
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
--- 2055,2059 ----
  "verplaats uw @contents-commando als u de inhoudsopgave na de titelpagina wilt"
  
! #: tp/Texinfo/Common.pm:895
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
***************
*** 2082,2173 ****
  "na de titelpagina wilt"
  
! #: tp/Texinfo/Common.pm:1096
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s is geen geldige taalcode"
  
! #: tp/Texinfo/Common.pm:1101
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s is geen geldige regiocode"
  
! #: tp/Texinfo/Common.pm:1119
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s is geen geldige splitsmogelijkheid"
  
! #: tp/Texinfo/Common.pm:1142
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "kan %s niet lezen: %s"
  
! #: tp/Texinfo/Common.pm:1162
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "fout bij sluiten van '@verbatiminclude'-bestand %s: %s"
  
! #: tp/Texinfo/Common.pm:1168 tp/Texinfo/Parser.pm:3097
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: kan %s niet vinden"
  
! #: tp/Texinfo/Common.pm:1633
  msgid "no node to be renamed"
  msgstr "geen pagina om te hernoemen"
  
! #: tp/Texinfo/Common.pm:1644
  msgid "nodes without a new name at the end of file"
  msgstr "pagina's zonder nieuwe naam aan einde van bestand"
  
! #: tp/Texinfo/Common.pm:1654 tp/Texinfo/Parser.pm:859
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "kan %s niet openen: %s"
  
! #: tp/Texinfo/Common.pm:2174
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr "kan hekje in @%s niet beschermen"
  
! #: tp/Texinfo/Convert/Converter.pm:386 tp/Texinfo/Convert/Converter.pm:405
  #, perl-format
! msgid "Obsolete variable %s\n"
! msgstr "Verouderde variabele %s\n"
  
! #: tp/Texinfo/Convert/Converter.pm:788
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr "%s: uitvoer is incompatibel met splitsing"
  
! #: tp/Texinfo/Convert/Converter.pm:870 tp/Texinfo/Convert/Converter.pm:903
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:7008
! #: tp/Texinfo/Convert/HTML.pm:7067 tp/Texinfo/Convert/IXIN.pm:914
! #: tp/Texinfo/Convert/Info.pm:165 tp/Texinfo/Convert/Info.pm:191
! #: tp/Texinfo/Convert/Info.pm:219 tp/Texinfo/Convert/Info.pm:282
! #: tp/Texinfo/Convert/TexinfoXML.pm:475 tp/Texinfo/Parser.pm:1976
  #, perl-format
  msgid "error on closing %s: %s"
  msgstr "fout bij sluiten van %s: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:981
  #, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "kan mappen '%s' en '%s' niet aanmaken: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:989
  #, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "kan map '%s' niet aanmaken: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:984
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image-bestand '%s' is niet gevonden; '%s' wordt gebruikt"
  
! #: tp/Texinfo/Convert/DocBook.pm:1098 tp/Texinfo/Parser.pm:5117
  msgid "no argument specified for @U"
  msgstr "geen argument opgegeven voor @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1736
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
--- 2063,2174 ----
  "na de titelpagina wilt"
  
! #: tp/Texinfo/Common.pm:1152
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s is geen geldige taalcode"
  
! #: tp/Texinfo/Common.pm:1157
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s is geen geldige regiocode"
  
! #: tp/Texinfo/Common.pm:1174
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s is geen geldige splitsmogelijkheid"
  
! #: tp/Texinfo/Common.pm:1196
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "kan %s niet lezen: %s"
  
! #: tp/Texinfo/Common.pm:1216
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "fout bij sluiten van '@verbatiminclude'-bestand %s: %s"
  
! #: tp/Texinfo/Common.pm:1222 tp/Texinfo/ParserNonXS.pm:2980
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: kan %s niet vinden"
  
! #: tp/Texinfo/Common.pm:1714
  msgid "no node to be renamed"
  msgstr "geen pagina om te hernoemen"
  
! #: tp/Texinfo/Common.pm:1725
  msgid "nodes without a new name at the end of file"
  msgstr "pagina's zonder nieuwe naam aan einde van bestand"
  
! #: tp/Texinfo/Common.pm:1735 tp/Texinfo/ParserNonXS.pm:777
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "kan %s niet openen: %s"
  
! #: tp/Texinfo/Common.pm:1755
! #, fuzzy, perl-format
! msgid "using a renamed nodes file (`%s') is deprecated"
! msgstr "Fout bij sluiten van %s, bestand met hernoemde pagina's: %s"
! 
! #: tp/Texinfo/Common.pm:2254
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr "kan hekje in @%s niet beschermen"
  
! #: tp/Texinfo/Common.pm:2636
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr "lege paginanaam na expansie '%s'"
! 
! #: tp/Texinfo/Common.pm:2644
! #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "@%s '%s' is al eerder gedefinieerd"
! 
! #: tp/Texinfo/Common.pm:2650
! #, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "hier was de eerdere definitie van @%s"
! 
! #: tp/Texinfo/Common.pm:2669 tp/Texinfo/ParserNonXS.pm:3273
  #, perl-format
! msgid "empty argument in @%s"
! msgstr "leeg argument in @%s"
  
! #: tp/Texinfo/Convert/Converter.pm:772
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr "%s: uitvoer is incompatibel met splitsing"
  
! #: tp/Texinfo/Convert/Converter.pm:854 tp/Texinfo/Convert/Converter.pm:887
! #: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7027
! #: tp/Texinfo/Convert/HTML.pm:7086 tp/Texinfo/Convert/IXIN.pm:909
! #: tp/Texinfo/Convert/Info.pm:159 tp/Texinfo/Convert/Info.pm:185
! #: tp/Texinfo/Convert/Info.pm:213 tp/Texinfo/Convert/Info.pm:276
! #: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1827
  #, perl-format
  msgid "error on closing %s: %s"
  msgstr "fout bij sluiten van %s: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:965
  #, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "kan mappen '%s' en '%s' niet aanmaken: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:973
  #, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "kan map '%s' niet aanmaken: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:993
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image-bestand '%s' is niet gevonden; '%s' wordt gebruikt"
  
! #: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/ParserNonXS.pm:4982
  msgid "no argument specified for @U"
  msgstr "geen argument opgegeven voor @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1719
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
***************
*** 2175,2269 ****
  
  # XXX Zet ook elders "ruw" om naar "rauw".
! #: tp/Texinfo/Convert/HTML.pm:2439
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "rauwe opmaak %s is niet omgezet"
  
! #: tp/Texinfo/Convert/HTML.pm:4682
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "kan instellingenbestand %s voor HTML-referenties niet openen: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4710
  msgid "missing type"
  msgstr "ontbrekend type"
  
! #: tp/Texinfo/Convert/HTML.pm:4713
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "onbekend type: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4730
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "fout bij sluiten van instellingenbestand %s voor HTML-referenties: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5015
  msgid "string not closed in css file"
  msgstr "tekenreeks niet afgesloten in CSS-bestand"
  
! #: tp/Texinfo/Convert/HTML.pm:5017
  msgid "--css-include ended in comment"
  msgstr "'--css-include' eindigt in commentaar"
  
! #: tp/Texinfo/Convert/HTML.pm:5019
  msgid "@import not finished in css file"
  msgstr "'@import' is niet afgesloten in CSS-bestand"
  
! #: tp/Texinfo/Convert/HTML.pm:5045
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "CSS-bestand %s is niet gevonden"
  
! #: tp/Texinfo/Convert/HTML.pm:5051
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "kan '--include-file'-bestand %s niet openen: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5061
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "fout bij sluiten van CSS-bestand %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5875 tp/Texinfo/Convert/HTML.pm:5879
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "geen 'htmlxref.cnf'-item gevonden voor '%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6572
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "fout bij sluiten van frames-bestand %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6596
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "fout bij sluiten van TOC-frames-bestand %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6711
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "verwerker %s van fase %s, prioriteit %s, is gestruikeld"
  
! #: tp/Texinfo/Convert/HTML.pm:6916
  msgid "must specify a title with a title command or @top"
  msgstr "een 'title'-commando en '@top' vereisen een titel"
  
! #: tp/Texinfo/Convert/HTML.pm:7127
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "fout bij sluiten van %s, bestand met doorverwijzende pagina's: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7152
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "oude naam van '%s' is een pagina in het document"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "bestand is leeg voor hernoemde pagina '%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
--- 2176,2270 ----
  
  # XXX Zet ook elders "ruw" om naar "rauw".
! #: tp/Texinfo/Convert/HTML.pm:2404
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "rauwe opmaak %s is niet omgezet"
  
! #: tp/Texinfo/Convert/HTML.pm:4647
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "kan instellingenbestand %s voor HTML-referenties niet openen: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4675
  msgid "missing type"
  msgstr "ontbrekend type"
  
! #: tp/Texinfo/Convert/HTML.pm:4678
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "onbekend type: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4695
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "fout bij sluiten van instellingenbestand %s voor HTML-referenties: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5022
  msgid "string not closed in css file"
  msgstr "tekenreeks niet afgesloten in CSS-bestand"
  
! #: tp/Texinfo/Convert/HTML.pm:5024
  msgid "--css-include ended in comment"
  msgstr "'--css-include' eindigt in commentaar"
  
! #: tp/Texinfo/Convert/HTML.pm:5026
  msgid "@import not finished in css file"
  msgstr "'@import' is niet afgesloten in CSS-bestand"
  
! #: tp/Texinfo/Convert/HTML.pm:5052
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "CSS-bestand %s is niet gevonden"
  
! #: tp/Texinfo/Convert/HTML.pm:5058
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "kan '--include-file'-bestand %s niet openen: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5068
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "fout bij sluiten van CSS-bestand %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5882 tp/Texinfo/Convert/HTML.pm:5886
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "geen 'htmlxref.cnf'-item gevonden voor '%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6591
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "fout bij sluiten van frames-bestand %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6615
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "fout bij sluiten van TOC-frames-bestand %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6730
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "verwerker %s van fase %s, prioriteit %s, is gestruikeld"
  
! #: tp/Texinfo/Convert/HTML.pm:6935
  msgid "must specify a title with a title command or @top"
  msgstr "een 'title'-commando en '@top' vereisen een titel"
  
! #: tp/Texinfo/Convert/HTML.pm:7146
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "fout bij sluiten van %s, bestand met doorverwijzende pagina's: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "oude naam van '%s' is een pagina in het document"
  
! #: tp/Texinfo/Convert/HTML.pm:7178
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "bestand is leeg voor hernoemde pagina '%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7192
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
***************
*** 2271,2275 ****
  
  # XXX Is het node of nodes?
! #: tp/Texinfo/Convert/HTML.pm:7204
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
--- 2272,2276 ----
  
  # XXX Is het node of nodes?
! #: tp/Texinfo/Convert/HTML.pm:7224
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
***************
*** 2278,2344 ****
  "pagina's: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7242
  msgid "empty node name"
  msgstr "lege paginanaam"
  
! #: tp/Texinfo/Convert/HTML.pm:7244 tp/Texinfo/Parser.pm:3410
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr "syntax voor een externe pagina is gebruikt voor '%s'"
  
! #: tp/Texinfo/Convert/Info.pm:110
  msgid "document without nodes"
  msgstr "document zonder pagina's"
  
! #: tp/Texinfo/Convert/Info.pm:127
  msgid "document without Top node"
  msgstr "document zonder Top-pagina"
  
! #: tp/Texinfo/Convert/Info.pm:175
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr "hernoemen van %s is mislukt: %s"
  
! #: tp/Texinfo/Convert/Info.pm:256
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr "@%s is meer dan eens uitgevoerd: %s"
  
! #: tp/Texinfo/Convert/Info.pm:386
  #, perl-format
  msgid "@%s outside of any node"
  msgstr "@%s buiten alle pagina's"
  
! #: tp/Texinfo/Convert/Info.pm:429
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "@node -- naam hoort geen ',' te bevatten: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1252
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "Index-item in @%s met ':' produceert ongeldige Info: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1299 tp/Texinfo/Parser.pm:2493
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "item voor index '%s' valt buiten alle pagina's"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1411
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "fout bij sluiten van %s, bestand met 'image'-tekst: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1416
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image-bestand '%s' is onleesbaar: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1436
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "kan '@image'-bestand '%s.txt' niet vinden noch een alternatieve tekst"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1795
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2279,2345 ----
  "pagina's: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7262
  msgid "empty node name"
  msgstr "lege paginanaam"
  
! #: tp/Texinfo/Convert/HTML.pm:7264 tp/Texinfo/ParserNonXS.pm:3286
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr "syntax voor een externe pagina is gebruikt voor '%s'"
  
! #: tp/Texinfo/Convert/Info.pm:104
  msgid "document without nodes"
  msgstr "document zonder pagina's"
  
! #: tp/Texinfo/Convert/Info.pm:121
  msgid "document without Top node"
  msgstr "document zonder Top-pagina"
  
! #: tp/Texinfo/Convert/Info.pm:169
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr "hernoemen van %s is mislukt: %s"
  
! #: tp/Texinfo/Convert/Info.pm:250
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr "@%s is meer dan eens uitgevoerd: %s"
  
! #: tp/Texinfo/Convert/Info.pm:380
  #, perl-format
  msgid "@%s outside of any node"
  msgstr "@%s buiten alle pagina's"
  
! #: tp/Texinfo/Convert/Info.pm:423
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "@node -- naam hoort geen ',' te bevatten: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1243
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "Index-item in @%s met ':' produceert ongeldige Info: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1290 tp/Texinfo/ParserNonXS.pm:2412
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "item voor index '%s' valt buiten alle pagina's"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1402
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "fout bij sluiten van %s, bestand met 'image'-tekst: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1407
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image-bestand '%s' is onleesbaar: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1428
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "kan '@image'-bestand '%s.txt' niet vinden noch een alternatieve tekst"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1788
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2348,2443 ****
  "woord om dat te vermijden"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2026
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "@%s -- kruisverwijzingsnaam hoort geen ':' te bevatten"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2058
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "@%s -- paginanaam hoort geen '%s' te bevatten"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2091
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "@%s -- paginanaam hoort geen ':' te bevatten"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2137
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "'.' of ',' moet volgen op @xref, niet '%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2140
  msgid "`.' or `,' must follow @xref"
  msgstr "'.' of ',' moet volgen op '@xref'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2923
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "paginanaam in menu-item hoort geen '%s' te bevatten"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2934
  msgid "menu entry node name should not contain `:'"
  msgstr "paginanaam in menu-item hoort geen ':' te bevatten"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2954
  msgid "menu entry name should not contain `:'"
  msgstr "menu-itemnaam hoort geen ':' te bevatten"
  
! #: tp/Texinfo/Parser.pm:1014
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr "lege paginanaam na expansie '%s'"
! 
! #: tp/Texinfo/Parser.pm:1022
! #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "@%s '%s' is al eerder gedefinieerd"
! 
! #: tp/Texinfo/Parser.pm:1028
! #, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "hier was de eerdere definitie van @%s"
! 
! #: tp/Texinfo/Parser.pm:1047 tp/Texinfo/Parser.pm:3397
! #, perl-format
! msgid "empty argument in @%s"
! msgstr "leeg argument in @%s"
! 
! #: tp/Texinfo/Parser.pm:1138 tp/Texinfo/Structuring.pm:442
  #, perl-format
  msgid "multiple @%s"
  msgstr "meerdere @%s"
  
! #: tp/Texinfo/Parser.pm:1176
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr "onjuist of leeg formeel argument van @%s: %s"
  
! #: tp/Texinfo/Parser.pm:1186
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr "onjuiste syntax voor argument van @%s: %s"
  
! #: tp/Texinfo/Parser.pm:1193 tp/Texinfo/Parser.pm:4591
! #: tp/Texinfo/Parser.pm:4617 tp/Texinfo/Parser.pm:5447
! #: tp/Texinfo/Parser.pm:5460 tp/Texinfo/Parser.pm:5474
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s vereist een naam"
  
! #: tp/Texinfo/Parser.pm:1197 tp/Texinfo/Parser.pm:4594
! #: tp/Texinfo/Parser.pm:4620 tp/Texinfo/Parser.pm:5450
! #: tp/Texinfo/Parser.pm:5463 tp/Texinfo/Parser.pm:5477
  #, perl-format
  msgid "bad name for @%s"
  msgstr "foute naam voor @%s"
  
! #: tp/Texinfo/Parser.pm:1310
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr "@end %s gevonden vÃ³Ã³r sluitaccolade van @%s"
  
! #: tp/Texinfo/Parser.pm:1314
  #, perl-format
  msgid "@%s seen before @%s closing brace"
--- 2349,2424 ----
  "woord om dat te vermijden"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2036
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "@%s -- kruisverwijzingsnaam hoort geen ':' te bevatten"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2074
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "@%s -- paginanaam hoort geen '%s' te bevatten"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2107
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "@%s -- paginanaam hoort geen ':' te bevatten"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2154
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "'.' of ',' moet volgen op @xref, niet '%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2157
  msgid "`.' or `,' must follow @xref"
  msgstr "'.' of ',' moet volgen op '@xref'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2952
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "paginanaam in menu-item hoort geen '%s' te bevatten"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  msgid "menu entry node name should not contain `:'"
  msgstr "paginanaam in menu-item hoort geen ':' te bevatten"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2983
  msgid "menu entry name should not contain `:'"
  msgstr "menu-itemnaam hoort geen ':' te bevatten"
  
! #: tp/Texinfo/ParserNonXS.pm:997 tp/Texinfo/Structuring.pm:436
  #, perl-format
  msgid "multiple @%s"
  msgstr "meerdere @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1035
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr "onjuist of leeg formeel argument van @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1045
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr "onjuiste syntax voor argument van @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1052 tp/Texinfo/ParserNonXS.pm:4456
! #: tp/Texinfo/ParserNonXS.pm:4482 tp/Texinfo/ParserNonXS.pm:5289
! #: tp/Texinfo/ParserNonXS.pm:5302 tp/Texinfo/ParserNonXS.pm:5316
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s vereist een naam"
  
! #: tp/Texinfo/ParserNonXS.pm:1056 tp/Texinfo/ParserNonXS.pm:4459
! #: tp/Texinfo/ParserNonXS.pm:4485 tp/Texinfo/ParserNonXS.pm:5292
! #: tp/Texinfo/ParserNonXS.pm:5305 tp/Texinfo/ParserNonXS.pm:5319
  #, perl-format
  msgid "bad name for @%s"
  msgstr "foute naam voor @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1170
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr "@end %s gevonden vÃ³Ã³r sluitaccolade van @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1174
  #, perl-format
  msgid "@%s seen before @%s closing brace"
***************
*** 2445,2499 ****
  
  # XXX Maybe "closing brace"?  And "is missing a" or ":"?
! #: tp/Texinfo/Parser.pm:1319
  #, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s: ontbrekende sluitaccolade"
  
! #: tp/Texinfo/Parser.pm:1323
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr "@%s: afsluitende scheidingstekens ontbreken: %s}"
  
! #: tp/Texinfo/Parser.pm:1432
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr "@itemx hoort niet aan begin van @%s"
  
! #: tp/Texinfo/Parser.pm:1500
  msgid "@itemx must follow @item"
  msgstr "@itemx hoort na @item"
  
! #: tp/Texinfo/Parser.pm:1667
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr "@%s bevat tekst maar geen @item"
  
! #: tp/Texinfo/Parser.pm:1695
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "'@end' verwachtte '%s', maar vond '%s'"
  
! #: tp/Texinfo/Parser.pm:1698
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr "@%s gevonden vÃ³Ã³r @end %s"
  
! #: tp/Texinfo/Parser.pm:1702
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr "geen overeenkomende '%cend %s'"
  
! #: tp/Texinfo/Parser.pm:1726 tp/Texinfo/Parser.pm:4958
! #: tp/Texinfo/Parser.pm:5211
  #, perl-format
  msgid "misplaced %c"
  msgstr "verkeerd geplaatste %c"
  
! #: tp/Texinfo/Parser.pm:1820 tp/Texinfo/Parser.pm:3049
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "ongepaarde '%c%s'"
  
! #: tp/Texinfo/Parser.pm:2049
  #, perl-format
  msgid "macro `%s' called with too many args"
--- 2426,2480 ----
  
  # XXX Maybe "closing brace"?  And "is missing a" or ":"?
! #: tp/Texinfo/ParserNonXS.pm:1179
  #, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s: ontbrekende sluitaccolade"
  
! #: tp/Texinfo/ParserNonXS.pm:1183
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr "@%s: afsluitende scheidingstekens ontbreken: %s}"
  
! #: tp/Texinfo/ParserNonXS.pm:1292
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr "@itemx hoort niet aan begin van @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1358
  msgid "@itemx must follow @item"
  msgstr "@itemx hoort na @item"
  
! #: tp/Texinfo/ParserNonXS.pm:1523
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr "@%s bevat tekst maar geen @item"
  
! #: tp/Texinfo/ParserNonXS.pm:1551
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "'@end' verwachtte '%s', maar vond '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:1554
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr "@%s gevonden vÃ³Ã³r @end %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1558
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr "geen overeenkomende '%cend %s'"
  
! #: tp/Texinfo/ParserNonXS.pm:1582 tp/Texinfo/ParserNonXS.pm:4822
! #: tp/Texinfo/ParserNonXS.pm:5071
  #, perl-format
  msgid "misplaced %c"
  msgstr "verkeerd geplaatste %c"
  
! #: tp/Texinfo/ParserNonXS.pm:1683 tp/Texinfo/ParserNonXS.pm:2932
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "ongepaarde '%c%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:1900
  #, perl-format
  msgid "macro `%s' called with too many args"
***************
*** 2501,2510 ****
  
  # XXX Maybe "closing brace"?  And "is missing a" or ":"?
! #: tp/Texinfo/Parser.pm:2071
  #, perl-format
  msgid "@%s missing closing brace"
  msgstr "@%s: ontbrekende sluitaccolade"
  
! #: tp/Texinfo/Parser.pm:2079
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
--- 2482,2491 ----
  
  # XXX Maybe "closing brace"?  And "is missing a" or ":"?
! #: tp/Texinfo/ParserNonXS.pm:1922
  #, perl-format
  msgid "@%s missing closing brace"
  msgstr "@%s: ontbrekende sluitaccolade"
  
! #: tp/Texinfo/ParserNonXS.pm:1930
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
***************
*** 2513,2517 ****
  "argument"
  
! #: tp/Texinfo/Parser.pm:2112
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
--- 2494,2498 ----
  "argument"
  
! #: tp/Texinfo/ParserNonXS.pm:1963
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
***************
*** 2520,2549 ****
  "of '\\'"
  
! #: tp/Texinfo/Parser.pm:2753
  #, perl-format
  msgid "missing name for @%s"
  msgstr "ontbrekende naam voor @%s"
  
! #: tp/Texinfo/Parser.pm:2758
  #, perl-format
  msgid "missing category for @%s"
  msgstr "ontbrekende categorie voor @%s"
  
! #: tp/Texinfo/Parser.pm:2793
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "onverwacht argument op @%s-regel: %s"
  
! #: tp/Texinfo/Parser.pm:2808
  msgid "empty multitable"
  msgstr "lege multitabel"
  
! #: tp/Texinfo/Parser.pm:2860 tp/Texinfo/Parser.pm:5553
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "overtollig argument van @%s"
  
! #: tp/Texinfo/Parser.pm:2866 tp/Texinfo/Parser.pm:5574
! #: tp/Texinfo/Parser.pm:5589
  #, perl-format
  msgid "bad argument to @%s"
--- 2501,2530 ----
  "of '\\'"
  
! #: tp/Texinfo/ParserNonXS.pm:2650
  #, perl-format
  msgid "missing name for @%s"
  msgstr "ontbrekende naam voor @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2655
  #, perl-format
  msgid "missing category for @%s"
  msgstr "ontbrekende categorie voor @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2694
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "onverwacht argument op @%s-regel: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2705
  msgid "empty multitable"
  msgstr "lege multitabel"
  
! #: tp/Texinfo/ParserNonXS.pm:2750 tp/Texinfo/ParserNonXS.pm:5386
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "overtollig argument van @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/ParserNonXS.pm:5407
! #: tp/Texinfo/ParserNonXS.pm:5424
  #, perl-format
  msgid "bad argument to @%s"
***************
*** 2551,2560 ****
  
  # FIXME: formatter?
! #: tp/Texinfo/Parser.pm:2877
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s vereist een argument: de formatteerder voor %c-item"
  
! #: tp/Texinfo/Parser.pm:2882
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
--- 2532,2541 ----
  
  # FIXME: formatter?
! #: tp/Texinfo/ParserNonXS.pm:2767
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s vereist een argument: de formatteerder voor %c-item"
  
! #: tp/Texinfo/ParserNonXS.pm:2771
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
***************
*** 2563,2621 ****
  "%s-regel"
  
! #: tp/Texinfo/Parser.pm:2917
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "accentcommando '@%s' is niet toegestaan als argument van @%s"
  
! #: tp/Texinfo/Parser.pm:3025 tp/Texinfo/Parser.pm:3178
! #: tp/Texinfo/Parser.pm:5546
  #, perl-format
  msgid "@%s missing argument"
  msgstr "@%s: ontbrekend argument"
  
! #: tp/Texinfo/Parser.pm:3039
  #, perl-format
  msgid "unknown @end %s"
  msgstr "onbekende @end %s"
  
! #: tp/Texinfo/Parser.pm:3062 tp/Texinfo/Parser.pm:3668
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "overtollig argument van @%s %s: %s"
  
! #: tp/Texinfo/Parser.pm:3068 tp/Texinfo/Parser.pm:3153
! #: tp/Texinfo/Parser.pm:5639 tp/Texinfo/Parser.pm:5684
! #: tp/Texinfo/Parser.pm:5713 tp/Texinfo/Parser.pm:5754
! #: tp/Texinfo/Parser.pm:5832
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "fout argument van @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3092
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: kan %s niet openen: %s"
  
! #: tp/Texinfo/Parser.pm:3108
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "codering '%s' is geen kanonieke Texinfo-codering"
  
! #: tp/Texinfo/Parser.pm:3116
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "onbekende coderingsnaam '%s'"
  
! #: tp/Texinfo/Parser.pm:3244
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s na het eerste element"
  
! #: tp/Texinfo/Parser.pm:3251
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s is alleen zinvolÂ op een '@multitable'-regel"
  
! #: tp/Texinfo/Parser.pm:3298
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
--- 2544,2602 ----
  "%s-regel"
  
! #: tp/Texinfo/ParserNonXS.pm:2805
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "accentcommando '@%s' is niet toegestaan als argument van @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2908 tp/Texinfo/ParserNonXS.pm:3056
! #: tp/Texinfo/ParserNonXS.pm:5379
  #, perl-format
  msgid "@%s missing argument"
  msgstr "@%s: ontbrekend argument"
  
! #: tp/Texinfo/ParserNonXS.pm:2922
  #, perl-format
  msgid "unknown @end %s"
  msgstr "onbekende @end %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2945 tp/Texinfo/ParserNonXS.pm:3559
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "overtollig argument van @%s %s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2951 tp/Texinfo/ParserNonXS.pm:3035
! #: tp/Texinfo/ParserNonXS.pm:5474 tp/Texinfo/ParserNonXS.pm:5519
! #: tp/Texinfo/ParserNonXS.pm:5548 tp/Texinfo/ParserNonXS.pm:5589
! #: tp/Texinfo/ParserNonXS.pm:5667
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "fout argument van @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2975
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: kan %s niet openen: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2991
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "codering '%s' is geen kanonieke Texinfo-codering"
  
! #: tp/Texinfo/ParserNonXS.pm:2999
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "onbekende coderingsnaam '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:3121
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s na het eerste element"
  
! #: tp/Texinfo/ParserNonXS.pm:3128
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s is alleen zinvolÂ op een '@multitable'-regel"
  
! #: tp/Texinfo/ParserNonXS.pm:3175
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
***************
*** 2623,2666 ****
  "@node gevonden vÃ³Ã³r @%s, maar delen mogen niet gerelateerd zijn aan pagina's"
  
! #: tp/Texinfo/Parser.pm:3433
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "lege menu-itemnaam in '%s'"
  
! #: tp/Texinfo/Parser.pm:3441
  msgid "empty node name in menu entry"
  msgstr "lege paginanaam in menu-item"
  
! #: tp/Texinfo/Parser.pm:3512
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s hoort niet voor te komen in @%s"
  
! #: tp/Texinfo/Parser.pm:3662
  #, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "@end %s hoort alleen voor te komen aan begin van regel"
  
! #: tp/Texinfo/Parser.pm:3683
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "macro '%s' is al eerder gedefinieerd"
  
! #: tp/Texinfo/Parser.pm:3686
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "hier was de eerdere definitie van '%s'"
  
! #: tp/Texinfo/Parser.pm:3691
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "herdefiniÃ«ren van Texinfo-commando: @%s"
  
! #: tp/Texinfo/Parser.pm:3758
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s zonder gerelateerd teken"
  
! #: tp/Texinfo/Parser.pm:3828
  #, perl-format
  msgid ""
--- 2604,2647 ----
  "@node gevonden vÃ³Ã³r @%s, maar delen mogen niet gerelateerd zijn aan pagina's"
  
! #: tp/Texinfo/ParserNonXS.pm:3309
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "lege menu-itemnaam in '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:3317
  msgid "empty node name in menu entry"
  msgstr "lege paginanaam in menu-item"
  
! #: tp/Texinfo/ParserNonXS.pm:3446
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s hoort niet voor te komen in @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3553
  #, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "@end %s hoort alleen voor te komen aan begin van regel"
  
! #: tp/Texinfo/ParserNonXS.pm:3574
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "macro '%s' is al eerder gedefinieerd"
  
! #: tp/Texinfo/ParserNonXS.pm:3577
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "hier was de eerdere definitie van '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:3582
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "herdefiniÃ«ren van Texinfo-commando: @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3650
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s zonder gerelateerd teken"
  
! #: tp/Texinfo/ParserNonXS.pm:3720
  #, perl-format
  msgid ""
***************
*** 2670,2674 ****
  "aangeroepen te worden met {}"
  
! #: tp/Texinfo/Parser.pm:3853
  #, perl-format
  msgid ""
--- 2651,2655 ----
  "aangeroepen te worden met {}"
  
! #: tp/Texinfo/ParserNonXS.pm:3745
  #, perl-format
  msgid ""
***************
*** 2679,2683 ****
  "waarde is %d)"
  
! #: tp/Texinfo/Parser.pm:3862
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
--- 2660,2664 ----
  "waarde is %d)"
  
! #: tp/Texinfo/ParserNonXS.pm:3754
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
***************
*** 2686,2810 ****
  "'@rmacro'"
  
! #: tp/Texinfo/Parser.pm:3918
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "na accentcommando '@%s' hoort geen witruimte te komen"
  
! #: tp/Texinfo/Parser.pm:3924
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "gebruik '{...}' om een commando als argument mee te geven aan @%s"
  
! #: tp/Texinfo/Parser.pm:3937 tp/Texinfo/Parser.pm:5081
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s verwacht 'i' of 'j' als argument, niet '%s'"
  
! #: tp/Texinfo/Parser.pm:3948
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "na accentcommando '@%s' hoort geen nieuwe regel te komen"
  
! #: tp/Texinfo/Parser.pm:3959
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s verwachtte '{...}'"
  
! #: tp/Texinfo/Parser.pm:4117
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "ongedefinieerde vlag: %s"
  
! #: tp/Texinfo/Parser.pm:4121
  msgid "bad syntax for @value"
  msgstr "onjuiste syntax voor @value"
  
! #: tp/Texinfo/Parser.pm:4128
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s is verouderd."
  
! #: tp/Texinfo/Parser.pm:4131
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s is verouderd; %s"
  
! #: tp/Texinfo/Parser.pm:4140
  #, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "@%s hoort alleen voor te komen aan begin van regel"
  
! #: tp/Texinfo/Parser.pm:4231
! #, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s is niet toegestaan in een '@%s'-blok"
! 
! #: tp/Texinfo/Parser.pm:4240
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s hoort alleen voor te komen in kop- of voetregel"
  
! #: tp/Texinfo/Parser.pm:4364 tp/Texinfo/Parser.pm:4381
! #: tp/Texinfo/Parser.pm:4431
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s is zinloos in een '@%s'-blok"
  
! #: tp/Texinfo/Parser.pm:4391
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s in een lege multitabel"
  
! #: tp/Texinfo/Parser.pm:4397
  msgid "@tab before @item"
  msgstr "@tab vÃ³Ã³r @item"
  
! #: tp/Texinfo/Parser.pm:4400
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "te veel kolommen in multitabel-item (maximaal %d)"
  
! #: tp/Texinfo/Parser.pm:4437
  msgid "ignoring @tab outside of multitable"
  msgstr "@tab buiten een multitabel wordt genegeerd"
  
! #: tp/Texinfo/Parser.pm:4441
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s buiten tabel of lijst"
  
! #: tp/Texinfo/Parser.pm:4480
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "moet na '@%s' zijn om '@%s' te kunnen gebruiken"
  
! #: tp/Texinfo/Parser.pm:4522
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s is niet zinvol buiten '@titlepage'- en '@quotation'-omgevingen"
  
! #: tp/Texinfo/Parser.pm:4526
  msgid "@dircategory after first node"
  msgstr "@dircategory na eerste pagina"
  
! #: tp/Texinfo/Parser.pm:4731
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "regio %s binnen regio %s is niet toegestaan"
  
! #: tp/Texinfo/Parser.pm:4748
  msgid "@direntry after first node"
  msgstr "@direntry na eerste pagina"
  
! #: tp/Texinfo/Parser.pm:4756
  msgid "@menu in invalid context"
  msgstr "@menu in ongeldige context"
  
! #: tp/Texinfo/Parser.pm:4762
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s gevonden vÃ³Ã³r de eerste @node"
  
! #: tp/Texinfo/Parser.pm:4765
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
--- 2667,2796 ----
  "'@rmacro'"
  
! #: tp/Texinfo/ParserNonXS.pm:3809
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "na accentcommando '@%s' hoort geen witruimte te komen"
  
! #: tp/Texinfo/ParserNonXS.pm:3815
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "gebruik '{...}' om een commando als argument mee te geven aan @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3828 tp/Texinfo/ParserNonXS.pm:4947
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s verwacht 'i' of 'j' als argument, niet '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:3839
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "na accentcommando '@%s' hoort geen nieuwe regel te komen"
  
! #: tp/Texinfo/ParserNonXS.pm:3850
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s verwachtte '{...}'"
  
! #: tp/Texinfo/ParserNonXS.pm:3979
! #, perl-format
! msgid "unknown command `%s'"
! msgstr "onbekend commando '%s'"
! 
! #: tp/Texinfo/ParserNonXS.pm:4021
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "ongedefinieerde vlag: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4025
  msgid "bad syntax for @value"
  msgstr "onjuiste syntax voor @value"
  
! #: tp/Texinfo/ParserNonXS.pm:4032
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s is verouderd."
  
! #: tp/Texinfo/ParserNonXS.pm:4035
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s is verouderd; %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4050
  #, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "@%s hoort alleen voor te komen aan begin van regel"
  
! #: tp/Texinfo/ParserNonXS.pm:4079
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s hoort alleen voor te komen in kop- of voetregel"
  
! #: tp/Texinfo/ParserNonXS.pm:4104 tp/Texinfo/ParserNonXS.pm:4111
! #: tp/Texinfo/ParserNonXS.pm:4160
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s is zinloos in een '@%s'-blok"
  
! #: tp/Texinfo/ParserNonXS.pm:4120
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s in een lege multitabel"
  
! #: tp/Texinfo/ParserNonXS.pm:4126
  msgid "@tab before @item"
  msgstr "@tab vÃ³Ã³r @item"
  
! #: tp/Texinfo/ParserNonXS.pm:4129
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "te veel kolommen in multitabel-item (maximaal %d)"
  
! #: tp/Texinfo/ParserNonXS.pm:4166
  msgid "ignoring @tab outside of multitable"
  msgstr "@tab buiten een multitabel wordt genegeerd"
  
! #: tp/Texinfo/ParserNonXS.pm:4170 tp/Texinfo/ParserNonXS.pm:4337
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s buiten tabel of lijst"
  
! #: tp/Texinfo/ParserNonXS.pm:4236
! #, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s is niet toegestaan in een '@%s'-blok"
! 
! #: tp/Texinfo/ParserNonXS.pm:4378
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "moet na '@%s' zijn om '@%s' te kunnen gebruiken"
  
! #: tp/Texinfo/ParserNonXS.pm:4416
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s is niet zinvol buiten '@titlepage'- en '@quotation'-omgevingen"
  
! #: tp/Texinfo/ParserNonXS.pm:4420
  msgid "@dircategory after first node"
  msgstr "@dircategory na eerste pagina"
  
! #: tp/Texinfo/ParserNonXS.pm:4596
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "regio %s binnen regio %s is niet toegestaan"
  
! #: tp/Texinfo/ParserNonXS.pm:4613
  msgid "@direntry after first node"
  msgstr "@direntry na eerste pagina"
  
! #: tp/Texinfo/ParserNonXS.pm:4621
  msgid "@menu in invalid context"
  msgstr "@menu in ongeldige context"
  
! #: tp/Texinfo/ParserNonXS.pm:4627
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s gevonden vÃ³Ã³r de eerste @node"
  
! #: tp/Texinfo/ParserNonXS.pm:4630
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
***************
*** 2813,2851 ****
  "@ifinfo?"
  
! #: tp/Texinfo/Parser.pm:4825
  #, perl-format
! msgid "@%s should only appear in math context"
! msgstr "@%s hoort alleen voor te komen in mathematische context"
  
! #: tp/Texinfo/Parser.pm:4833
  #, perl-format
! msgid "unknown command `%s'"
! msgstr "onbekend commando '%s'"
  
! #: tp/Texinfo/Parser.pm:4843
  msgid "unexpected @"
  msgstr "onverwachte @"
  
! #: tp/Texinfo/Parser.pm:4871
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s is niet zinvol buiten een '@float'-omgeving"
  
! #: tp/Texinfo/Parser.pm:4876
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s hoort direct onder '@float'"
  
! #: tp/Texinfo/Parser.pm:4884
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "meerdere @%s worden genegeerd"
  
! #: tp/Texinfo/Parser.pm:5002
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "commando @%s accepteert geen argumenten"
  
! #: tp/Texinfo/Parser.pm:5026
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
--- 2799,2837 ----
  "@ifinfo?"
  
! #: tp/Texinfo/ParserNonXS.pm:4665
  #, perl-format
! msgid "@%s should only appear in an index entry"
! msgstr "@%s hoort alleen voor te komen in een index-item"
  
! #: tp/Texinfo/ParserNonXS.pm:4694
  #, perl-format
! msgid "@%s should only appear in math context"
! msgstr "@%s hoort alleen voor te komen in mathematische context"
  
! #: tp/Texinfo/ParserNonXS.pm:4709
  msgid "unexpected @"
  msgstr "onverwachte @"
  
! #: tp/Texinfo/ParserNonXS.pm:4738
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s is niet zinvol buiten een '@float'-omgeving"
  
! #: tp/Texinfo/ParserNonXS.pm:4743
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s hoort direct onder '@float'"
  
! #: tp/Texinfo/ParserNonXS.pm:4751
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "meerdere @%s worden genegeerd"
  
! #: tp/Texinfo/ParserNonXS.pm:4862
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "commando @%s accepteert geen argumenten"
  
! #: tp/Texinfo/ParserNonXS.pm:4892
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
***************
*** 2853,2945 ****
  "bij commando @%s ontbreekt een paginanaam of een extern handleidingsargument"
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "een lege kruisverwijzingsnaam in @%s na expansie '%s'"
  
! #: tp/Texinfo/Parser.pm:5056
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "een lege kruisverwijzingstitel in @%s na expansie '%s'"
  
! #: tp/Texinfo/Parser.pm:5069
  msgid "@image missing filename argument"
  msgstr "ontbrekend bestandsnaamargument van @image"
  
! #: tp/Texinfo/Parser.pm:5103
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "bij @%s ontbreekt eerste argument"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "niet-hexadecimale cijfers in argument van @U: %s"
  
! #: tp/Texinfo/Parser.pm:5128
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "minder dan vier hexadecimale cijfers in argument van @U: %s"
  
! #: tp/Texinfo/Parser.pm:5145
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "argument van @U overschrijdt Unicode-maximum 0x10FFFF: %s"
  
! #: tp/Texinfo/Parser.pm:5351
  msgid "superfluous arguments for node"
  msgstr "overtollige argumenten voor pagina"
  
! #: tp/Texinfo/Parser.pm:5402
  #, perl-format
  msgid "expected @end %s"
  msgstr "verwachtte @end %s"
  
! #: tp/Texinfo/Parser.pm:5489
  #, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "@%s hoort alleen een @-commando als argument te accepteren, niet '%s'"
  
! #: tp/Texinfo/Parser.pm:5499
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "overblijvend argument op @%s-regel: %s"
  
! #: tp/Texinfo/Parser.pm:5569
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "omgevingscommando %s is gebruikt als argument van @%s"
  
! #: tp/Texinfo/Parser.pm:5594
  #, perl-format
  msgid "empty @%s"
  msgstr "lege @%s"
  
! #: tp/Texinfo/Parser.pm:5602
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "Kolomfractie is geen getal: %s"
  
! #: tp/Texinfo/Parser.pm:5611
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "Argument van @sp moet numeriek zijn, niet '%s'"
  
! #: tp/Texinfo/Parser.pm:5620
  #, perl-format
  msgid "reserved index name %s"
  msgstr "gereserveerde indexnaam %s"
  
! #: tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "onbekende bronindex in @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "onbekende doelindex in @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5679
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
--- 2839,2931 ----
  "bij commando @%s ontbreekt een paginanaam of een extern handleidingsargument"
  
! #: tp/Texinfo/ParserNonXS.pm:4911
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "een lege kruisverwijzingsnaam in @%s na expansie '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:4922
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "een lege kruisverwijzingstitel in @%s na expansie '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:4935
  msgid "@image missing filename argument"
  msgstr "ontbrekend bestandsnaamargument van @image"
  
! #: tp/Texinfo/ParserNonXS.pm:4969
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "bij @%s ontbreekt eerste argument"
  
! #: tp/Texinfo/ParserNonXS.pm:4987
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "niet-hexadecimale cijfers in argument van @U: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4992
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "minder dan vier hexadecimale cijfers in argument van @U: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5009
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "argument van @U overschrijdt Unicode-maximum 0x10FFFF: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5195
  msgid "superfluous arguments for node"
  msgstr "overtollige argumenten voor pagina"
  
! #: tp/Texinfo/ParserNonXS.pm:5244
  #, perl-format
  msgid "expected @end %s"
  msgstr "verwachtte @end %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5331
  #, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "@%s hoort alleen een @-commando als argument te accepteren, niet '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5341
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "overblijvend argument op @%s-regel: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5402
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "omgevingscommando %s is gebruikt als argument van @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:5429
  #, perl-format
  msgid "empty @%s"
  msgstr "lege @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:5437
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "Kolomfractie is geen getal: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5446
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "Argument van @sp moet numeriek zijn, niet '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5455
  #, perl-format
  msgid "reserved index name %s"
  msgstr "gereserveerde indexnaam %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5481
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "onbekende bronindex in @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5484
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "onbekende doelindex in @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5514
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
***************
*** 2947,2986 ****
  "@%s zou leiden tot het samenvoegen van %s met zichzelf -- wordt genegeerd"
  
! #: tp/Texinfo/Parser.pm:5692
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "onbekende index '%s' in @printindex"
  
! #: tp/Texinfo/Parser.pm:5698
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr "afdrukken van een index '%s' samengevoegd met een andere, '%s'"
  
! #: tp/Texinfo/Parser.pm:5706
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "afdrukopdracht vÃ³Ã³r begin van document: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5722
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "Argument van @%s moet 'top' of 'bottom' zijn, niet '%s'"
  
! #: tp/Texinfo/Parser.pm:5730
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Bij @%s is alleen 10 of 11 mogelijk, niet '%s'"
  
! #: tp/Texinfo/Parser.pm:5738
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "Argument van @%s moet 'separate' of 'end' zijn, niet '%s'"
  
! #: tp/Texinfo/Parser.pm:5746
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "Argument van @%s moet 'on' of 'off' zijn, niet '%s'"
  
! #: tp/Texinfo/Parser.pm:5764 tp/Texinfo/Parser.pm:5769
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
--- 2933,2972 ----
  "@%s zou leiden tot het samenvoegen van %s met zichzelf -- wordt genegeerd"
  
! #: tp/Texinfo/ParserNonXS.pm:5527
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "onbekende index '%s' in @printindex"
  
! #: tp/Texinfo/ParserNonXS.pm:5533
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr "afdrukken van een index '%s' samengevoegd met een andere, '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5541
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "afdrukopdracht vÃ³Ã³r begin van document: @printindex %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5557
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "Argument van @%s moet 'top' of 'bottom' zijn, niet '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5565
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Bij @%s is alleen 10 of 11 mogelijk, niet '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5573
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "Argument van @%s moet 'separate' of 'end' zijn, niet '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5581
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "Argument van @%s moet 'on' of 'off' zijn, niet '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/ParserNonXS.pm:5604
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
***************
*** 2988,2992 ****
  "Argument van @paragraphindent moet numeriek, 'none' of 'asis' zijn, niet '%s'"
  
! #: tp/Texinfo/Parser.pm:5777
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
--- 2974,2978 ----
  "Argument van @paragraphindent moet numeriek, 'none' of 'asis' zijn, niet '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5612
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
***************
*** 2994,3008 ****
  "Argument van @firstparagraphindent moet 'none' of 'insert' zijn, niet '%s'"
  
! #: tp/Texinfo/Parser.pm:5787
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "Argument van @exampleindent moet numeriek of 'asis' zijn, niet '%s'"
  
! #: tp/Texinfo/Parser.pm:5799
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "bij @%s werd 'on' of 'off' verwacht, niet '%s'"
  
! #: tp/Texinfo/Parser.pm:5808
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
--- 2980,2994 ----
  "Argument van @firstparagraphindent moet 'none' of 'insert' zijn, niet '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5622
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "Argument van @exampleindent moet numeriek of 'asis' zijn, niet '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5634
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "bij @%s werd 'on' of 'off' verwacht, niet '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5643
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
***************
*** 3011,3020 ****
  "'%s'"
  
! #: tp/Texinfo/Parser.pm:5816
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "Argument van @allowcodebreaks moet 'true of 'false' zijn, niet '%s'"
  
! #: tp/Texinfo/Parser.pm:5824
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
--- 2997,3006 ----
  "'%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5651
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "Argument van @allowcodebreaks moet 'true of 'false' zijn, niet '%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5659
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
***************
*** 3022,3036 ****
  "Argument van @urefbreakstyle moet 'after', 'before' of 'none' zijn, niet '%s'"
  
! #: tp/Texinfo/Structuring.pm:181
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "verhoging van sectioneringsniveau van @%s, want te laag"
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "er is geen hoofdstuksniveaucommando vÃ³Ã³r @%s"
  
! #: tp/Texinfo/Structuring.pm:218
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
--- 3008,3022 ----
  "Argument van @urefbreakstyle moet 'after', 'before' of 'none' zijn, niet '%s'"
  
! #: tp/Texinfo/Structuring.pm:175
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "verhoging van sectioneringsniveau van @%s, want te laag"
  
! #: tp/Texinfo/Structuring.pm:207
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "er is geen hoofdstuksniveaucommando vÃ³Ã³r @%s"
  
! #: tp/Texinfo/Structuring.pm:212
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
***************
*** 3038,3092 ****
  "verlaging van sectioneringsniveau van @%s verschijnt na een lager element"
  
! #: tp/Texinfo/Structuring.pm:307
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "er is geen sectioneringscommando gerelateerd aan @%s"
  
! #: tp/Texinfo/Structuring.pm:335
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s is niet leeg"
  
! #: tp/Texinfo/Structuring.pm:392 tp/Texinfo/Structuring.pm:1213
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s verwijst naar niet-bestaande pagina '%s'"
  
! #: tp/Texinfo/Structuring.pm:399
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "@%s-paginanaam '%s' verschilt van %s-naam '%s'"
  
! #: tp/Texinfo/Structuring.pm:518
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "naar pagina '%s' wordt niet verwezen"
  
! #: tp/Texinfo/Structuring.pm:569
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "pagina '%s' is %s voor '%s' in de sectionering maar niet in het menu"
  
! #: tp/Texinfo/Structuring.pm:578
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "pagina %s '%s' in menu '%s' en in sectionering '%s' verschillen"
  
! #: tp/Texinfo/Structuring.pm:596
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "pagina '%s' is %s voor '%s' in het menu maar niet in de sectionering"
  
! #: tp/Texinfo/Structuring.pm:651
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "%s-pointer '%s' (voor pagina '%s') verschilt van %s-naam '%s'"
  
! #: tp/Texinfo/Structuring.pm:675
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s verwijst naar niet-bestaande '%s'"
  
! #: tp/Texinfo/Structuring.pm:696
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
--- 3024,3078 ----
  "verlaging van sectioneringsniveau van @%s verschijnt na een lager element"
  
! #: tp/Texinfo/Structuring.pm:301
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "er is geen sectioneringscommando gerelateerd aan @%s"
  
! #: tp/Texinfo/Structuring.pm:329
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s is niet leeg"
  
! #: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1207
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s verwijst naar niet-bestaande pagina '%s'"
  
! #: tp/Texinfo/Structuring.pm:393
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "@%s-paginanaam '%s' verschilt van %s-naam '%s'"
  
! #: tp/Texinfo/Structuring.pm:512
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "naar pagina '%s' wordt niet verwezen"
  
! #: tp/Texinfo/Structuring.pm:563
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "pagina '%s' is %s voor '%s' in de sectionering maar niet in het menu"
  
! #: tp/Texinfo/Structuring.pm:572
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "pagina %s '%s' in menu '%s' en in sectionering '%s' verschillen"
  
! #: tp/Texinfo/Structuring.pm:590
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "pagina '%s' is %s voor '%s' in het menu maar niet in de sectionering"
  
! #: tp/Texinfo/Structuring.pm:645
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "%s-pointer '%s' (voor pagina '%s') verschilt van %s-naam '%s'"
  
! #: tp/Texinfo/Structuring.pm:669
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s verwijst naar niet-bestaande '%s'"
  
! #: tp/Texinfo/Structuring.pm:690
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
***************
*** 3095,3119 ****
  "ondanks dat de eerste het 'Up'-doel van de laatste is"
  
! #: tp/Texinfo/Structuring.pm:704
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "bij '%s' komen 'Up' in menu '%s' en 'Up %s' niet overeen"
  
! #: tp/Texinfo/Structuring.pm:1223
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s naar '%s', verschilt van %s-naam '%s'"
  
! #: tp/Texinfo/Structuring.pm:1475
  #, perl-format
  msgid "empty index key in @%s"
  msgstr "lege indexsleutel in @%s"
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "chm.pm: kan %s niet openen om te schrijven: %s\n"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
--- 3081,3105 ----
  "ondanks dat de eerste het 'Up'-doel van de laatste is"
  
! #: tp/Texinfo/Structuring.pm:698
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "bij '%s' komen 'Up' in menu '%s' en 'Up %s' niet overeen"
  
! #: tp/Texinfo/Structuring.pm:1217
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s naar '%s', verschilt van %s-naam '%s'"
  
! #: tp/Texinfo/Structuring.pm:1503
  #, perl-format
  msgid "empty index key in @%s"
  msgstr "lege indexsleutel in @%s"
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:347
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "chm.pm: kan %s niet openen om te schrijven: %s\n"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:337 tp/init/chm.pm:398
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
***************
*** 3243,3287 ****
  "verwacht werden %d, het aantal items in het document voor @%s"
  
! #: tp/texi2any.pl:398
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "fout bij laden van %s: %s\n"
  
! #: tp/texi2any.pl:411
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: onbekende variabele %s"
  
! #: tp/texi2any.pl:415
! #, perl-format
! msgid "%s: obsolete variable %s\n"
! msgstr "%s: verouderde variabele %s\n"
! 
! #: tp/texi2any.pl:430
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: onbekende variabele %s\n"
  
! #: tp/texi2any.pl:434
! #, perl-format
! msgid "obsolete variable %s\n"
! msgstr "verouderde variabele %s\n"
! 
! #: tp/texi2any.pl:499
  #, perl-format
  msgid "could not read init file %s"
  msgstr "kan initialisatiebestand %s niet lezen"
  
! #: tp/texi2any.pl:657
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "onbekende waarde '%s' van TEXINFO_OUTPUT_FORMAT wordt genegeerd\n"
  
! #: tp/texi2any.pl:740
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Gebruik:  %s [OPTIE...] TEXINFO-BESTAND...\n"
  
! #: tp/texi2any.pl:743
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
--- 3229,3263 ----
  "verwacht werden %d, het aantal items in het document voor @%s"
  
! #: tp/texi2any.pl:372
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "fout bij laden van %s: %s\n"
  
! #: tp/texi2any.pl:385
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: onbekende variabele %s"
  
! #: tp/texi2any.pl:401
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: onbekende variabele %s\n"
  
! #: tp/texi2any.pl:437
  #, perl-format
  msgid "could not read init file %s"
  msgstr "kan initialisatiebestand %s niet lezen"
  
! #: tp/texi2any.pl:593
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "onbekende waarde '%s' van TEXINFO_OUTPUT_FORMAT wordt genegeerd\n"
  
! #: tp/texi2any.pl:676
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Gebruik:  %s [OPTIE...] TEXINFO-BESTAND...\n"
  
! #: tp/texi2any.pl:679
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
***************
*** 3298,3302 ****
  "als als 'texi2any'; hun gedrag is identiek.\n"
  
! #: tp/texi2any.pl:749
  #, perl-format
  msgid ""
--- 3274,3278 ----
  "als als 'texi2any'; hun gedrag is identiek.\n"
  
! #: tp/texi2any.pl:685
  #, perl-format
  msgid ""
***************
*** 3336,3340 ****
  "      --version               versie-informatie tonen en stoppen\n"
  
! #: tp/texi2any.pl:765
  msgid ""
  "Output format selection (default is to produce Info):\n"
--- 3312,3316 ----
  "      --version               versie-informatie tonen en stoppen\n"
  
! #: tp/texi2any.pl:701
  msgid ""
  "Output format selection (default is to produce Info):\n"
***************
*** 3357,3361 ****
  "BESTAND\n"
  
! #: tp/texi2any.pl:773
  msgid ""
  "General output options:\n"
--- 3333,3337 ----
  "BESTAND\n"
  
! #: tp/texi2any.pl:709
  msgid ""
  "General output options:\n"
***************
*** 3398,3402 ****
  "HTML)\n"
  
! #: tp/texi2any.pl:793
  #, perl-format
  msgid ""
--- 3374,3378 ----
  "HTML)\n"
  
! #: tp/texi2any.pl:729
  #, perl-format
  msgid ""
***************
*** 3437,3441 ****
  "                                (standaard %d bytes)\n"
  
! #: tp/texi2any.pl:810
  msgid ""
  "Options for HTML:\n"
--- 3413,3417 ----
  "                                (standaard %d bytes)\n"
  
! #: tp/texi2any.pl:746
  msgid ""
  "Options for HTML:\n"
***************
*** 3467,3471 ****
  "opsplitsen\n"
  
! #: tp/texi2any.pl:821
  msgid ""
  "Options for XML and Docbook:\n"
--- 3443,3447 ----
  "opsplitsen\n"
  
! #: tp/texi2any.pl:757
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3475,3479 ****
  "      --output-indent=WAARDE  (doet niets; herkend voor compatibilteit)\n"
  
! #: tp/texi2any.pl:824
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3451,3455 ----
  "      --output-indent=WAARDE  (doet niets; herkend voor compatibilteit)\n"
  
! #: tp/texi2any.pl:760
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3484,3488 ****
  "herhaald\n"
  
! #: tp/texi2any.pl:827
  msgid ""
  "Input file options:\n"
--- 3460,3464 ----
  "herhaald\n"
  
! #: tp/texi2any.pl:763
  msgid ""
  "Input file options:\n"
***************
*** 3503,3507 ****
  "  -U VAR                      variabele VAR wissen (als met '@clear')\n"
  
! #: tp/texi2any.pl:835
  msgid ""
  "Conditional processing in input:\n"
--- 3479,3483 ----
  "  -U VAR                      variabele VAR wissen (als met '@clear')\n"
  
! #: tp/texi2any.pl:771
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3538,3542 ****
  "  Voor de '--no-ifOPMAAK'-opties geldt: '@ifnotOPMAAK' _wel_ verwerken.\n"
  
! #: tp/texi2any.pl:852
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3514,3518 ----
  "  Voor de '--no-ifOPMAAK'-opties geldt: '@ifnotOPMAAK' _wel_ verwerken.\n"
  
! #: tp/texi2any.pl:788
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3556,3560 ****
  "  als XML gemaakt wordt, staat '--ifxml' aan en de anderen niet.\n"
  
! #: tp/texi2any.pl:859
  msgid ""
  "Examples:\n"
--- 3532,3536 ----
  "  als XML gemaakt wordt, staat '--ifxml' aan en de anderen niet.\n"
  
! #: tp/texi2any.pl:795
  msgid ""
  "Examples:\n"
***************
*** 3591,3595 ****
  "grootte\n"
  
! #: tp/texi2any.pl:906
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
--- 3567,3571 ----
  "grootte\n"
  
! #: tp/texi2any.pl:842
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
***************
*** 3597,3601 ****
  "%s: Argument van --footnote-style moet 'separate' of 'end' zijn, niet '%s'.\n"
  
! #: tp/texi2any.pl:997
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3573,3577 ----
  "%s: Argument van --footnote-style moet 'separate' of 'end' zijn, niet '%s'.\n"
  
! #: tp/texi2any.pl:938
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3604,3608 ****
  "niet '%s'.\n"
  
! #: tp/texi2any.pl:1074
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
--- 3580,3584 ----
  "niet '%s'.\n"
  
! #: tp/texi2any.pl:1015
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
***************
*** 3611,3639 ****
  "gegeven worden\n"
  
! #: tp/texi2any.pl:1078
  msgid "--Xopt option without printed output"
  msgstr "Optie '--Xopt' gegeven zonder dat er afdrukuitvoer gemaakt wordt"
  
! #: tp/texi2any.pl:1094
  #, perl-format
  msgid "unknown tree transformation %s"
  msgstr "onbekende boomtransformatie %s"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr "het splitsen voor opmaak %s wordt genegeerd"
  
! #: tp/texi2any.pl:1161
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: Ontbrekend bestandsargument.\n"
  
! #: tp/texi2any.pl:1162
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Typ '%s --help' voor meer informatie.\n"
  
! #: tp/texi2any.pl:1251
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
--- 3587,3615 ----
  "gegeven worden\n"
  
! #: tp/texi2any.pl:1019
  msgid "--Xopt option without printed output"
  msgstr "Optie '--Xopt' gegeven zonder dat er afdrukuitvoer gemaakt wordt"
  
! #: tp/texi2any.pl:1035
  #, perl-format
  msgid "unknown tree transformation %s"
  msgstr "onbekende boomtransformatie %s"
  
! #: tp/texi2any.pl:1042
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr "het splitsen voor opmaak %s wordt genegeerd"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: Ontbrekend bestandsargument.\n"
  
! #: tp/texi2any.pl:1102
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Typ '%s --help' voor meer informatie.\n"
  
! #: tp/texi2any.pl:1169
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
***************
*** 3641,3655 ****
  "sectie?"
  
! #: tp/texi2any.pl:1274
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "fout bij sluiten van %s, bestand met macro-expansies: %s\n"
  
! #: tp/texi2any.pl:1280
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "kan %s niet openen om te schrijven: %s\n"
  
! #: tp/texi2any.pl:1305
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3617,3631 ----
  "sectie?"
  
! #: tp/texi2any.pl:1192
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "fout bij sluiten van %s, bestand met macro-expansies: %s\n"
  
! #: tp/texi2any.pl:1198
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "kan %s niet openen om te schrijven: %s\n"
  
! #: tp/texi2any.pl:1223
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3659,3680 ****
  "resultaat af. Geen sectie?"
  
! #: tp/texi2any.pl:1372 tp/texi2any.pl:1448
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: fout bij sluiten van %s: %s\n"
  
! #: tp/texi2any.pl:1395 tp/texi2any.pl:1429
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: fout bij sluiten van %s, bestand met interne koppelingen: %s\n"
  
! #: tp/texi2any.pl:1401 tp/texi2any.pl:1435
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: kan %s niet openen om te schrijven: %s\n"
  
  #~ msgid "@%s should not be associated with @top"
  #~ msgstr "@%s hoort niet gerelateerd te zijn aan @top"
  
  #~ msgid ""
  #~ "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
--- 3635,3677 ----
  "resultaat af. Geen sectie?"
  
! #: tp/texi2any.pl:1292 tp/texi2any.pl:1368
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: fout bij sluiten van %s: %s\n"
  
! #: tp/texi2any.pl:1315 tp/texi2any.pl:1349
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: fout bij sluiten van %s, bestand met interne koppelingen: %s\n"
  
! #: tp/texi2any.pl:1321 tp/texi2any.pl:1355
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: kan %s niet openen om te schrijven: %s\n"
  
+ #~ msgid "can't open %s: %s"
+ #~ msgstr "kan %s niet openen: %s"
+ 
+ #~ msgid "debugging output diverted to \"%s\""
+ #~ msgstr "debugging-uitvoer is omgeleid naar '%s'"
+ 
+ #~ msgid "recursion is always allowed"
+ #~ msgstr "recursie is altijd toegestaan"
+ 
+ #~ msgid "arguments are quoted by default"
+ #~ msgstr "argumenten hebben standaard aanhalingstekens"
+ 
+ #~ msgid "Obsolete variable %s\n"
+ #~ msgstr "Verouderde variabele %s\n"
+ 
  #~ msgid "@%s should not be associated with @top"
  #~ msgstr "@%s hoort niet gerelateerd te zijn aan @top"
  
+ #~ msgid "%s: obsolete variable %s\n"
+ #~ msgstr "%s: verouderde variabele %s\n"
+ 
+ #~ msgid "obsolete variable %s\n"
+ #~ msgstr "verouderde variabele %s\n"
+ 
  #~ msgid ""
  #~ "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
***************
*** 4094,4100 ****
  #~ msgstr "Kan huidige map niet instellen op %s"
  
- #~ msgid "Error on closing renamed nodes file %s: %s"
- #~ msgstr "Fout bij sluiten van %s, bestand met hernoemde pagina's: %s"
- 
  #~ msgid "Node `%s' that is to be renamed exists"
  #~ msgstr "Pagina '%s' die hernoemd moet worden bestaat al"
--- 4091,4094 ----
Binary files texinfo-6.5/po/pl.gmo and texinfo-6.6/po/pl.gmo differ
diff -Nrc2 texinfo-6.5/po/pl.po texinfo-6.6/po/pl.po
*** texinfo-6.5/po/pl.po	2017-08-19 19:55:15.000000000 +0100
--- texinfo-6.6/po/pl.po	2019-02-16 17:15:32.000000000 +0000
***************
*** 1,13 ****
  # Polish translation for texinfo.
! # Copyright (C) 2003, 2004, 2007, 2008, 2012, 2013, 2015, 2016, 2017 Free Software Foundation, Inc.
  # This file is distributed under the same license as the texinfo package.
! # Jakub Bogusz <qboosh@pld-linux.org>, 2003-2017.
  #
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo 6.3.92\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-08-19 19:55+0100\n"
! "PO-Revision-Date: 2017-06-19 17:05+0200\n"
  "Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
  "Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
--- 1,13 ----
  # Polish translation for texinfo.
! # Copyright (C) 2003, 2004, 2007, 2008, 2012, 2013, 2015, 2016, 2017, 2019 Free Software Foundation, Inc.
  # This file is distributed under the same license as the texinfo package.
! # Jakub Bogusz <qboosh@pld-linux.org>, 2003-2019.
  #
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo 6.5.93\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
! "PO-Revision-Date: 2019-02-12 21:02+0100\n"
  "Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
  "Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
***************
*** 127,131 ****
  msgstr "Niesparowane ) lub \\)"
  
! #: gnulib/lib/regcomp.c:687
  msgid "No previous regular expression"
  msgstr "Brak poprzedniego wyraÅ¼enia regularnego"
--- 127,131 ----
  msgstr "Niesparowane ) lub \\)"
  
! #: gnulib/lib/regcomp.c:676
  msgid "No previous regular expression"
  msgstr "Brak poprzedniego wyraÅ¼enia regularnego"
***************
*** 135,235 ****
  msgstr "pamiÄ™Ä‡ wyczerpana"
  
! #: info/echo-area.c:291 info/session.c:1368
  msgid "Move forward a character"
  msgstr "PrzesuniÄ™cie do przodu o znak"
  
! #: info/echo-area.c:310 info/session.c:1381
  msgid "Move backward a character"
  msgstr "PrzesuniÄ™cie do tyÅ‚u o znak"
  
! #: info/echo-area.c:336
  msgid "Move to the start of this line"
  msgstr "PrzejÅ›cie na poczÄ…tek tej linii"
  
! #: info/echo-area.c:341
  msgid "Move to the end of this line"
  msgstr "PrzejÅ›cie na koniec tej linii"
  
! #: info/echo-area.c:349 info/session.c:1396
  msgid "Move forward a word"
  msgstr "PrzesuniÄ™cie do przodu o sÅ‚owo"
  
! #: info/echo-area.c:389 info/session.c:1410
  msgid "Move backward a word"
  msgstr "PrzesuniÄ™cie do tyÅ‚u o sÅ‚owo"
  
! #: info/echo-area.c:429
  msgid "Delete the character under the cursor"
  msgstr "UsuniÄ™cie znaku pod kursorem"
  
! #: info/echo-area.c:449
  msgid "Delete the character behind the cursor"
  msgstr "UsuniÄ™cie znaku za kursorem"
  
! #: info/echo-area.c:476
  msgid "Cancel or quit operation"
  msgstr "Anulowanie lub rezygnacja z operacji"
  
! #: info/echo-area.c:491
  msgid "Accept (or force completion of) this line"
  msgstr "PrzyjÄ™cie (lub wymuszenie dokoÅ„czenia) tej linii"
  
! #: info/echo-area.c:496
  msgid "Insert next character verbatim"
  msgstr "Wstawienie nastÄ™pnego znaku dosÅ‚ownie"
  
! #: info/echo-area.c:528
  msgid "Insert a TAB character"
  msgstr "Wstawienie znaku TAB"
  
! #: info/echo-area.c:580
  msgid "Transpose characters at point"
  msgstr "Przestawienie znakÃ³w w miejscu"
  
! #: info/echo-area.c:649
  msgid "Yank back the contents of the last kill"
  msgstr "Wstawienie zawartoÅ›ci ostatniego wyciÄ™cia"
  
! #: info/echo-area.c:656
  msgid "Kill ring is empty"
  msgstr "Zakres wyciÄ™cia jest pusty"
  
! #: info/echo-area.c:669
  msgid "Yank back a previous kill"
  msgstr "Wstawienie poprzedniego wyciÄ™cia"
  
! #: info/echo-area.c:702
  msgid "Kill to the end of the line"
  msgstr "WyciÄ™cie na koniec linii"
  
! #: info/echo-area.c:715
  msgid "Kill to the beginning of the line"
  msgstr "WyciÄ™cie na poczÄ…tek linii"
  
! #: info/echo-area.c:727
  msgid "Kill the word following the cursor"
  msgstr "WyciÄ™cie sÅ‚owa za kursorem"
  
! #: info/echo-area.c:747
  msgid "Kill the word preceding the cursor"
  msgstr "WyciÄ™cie sÅ‚owa przed kursorem"
  
! #: info/echo-area.c:979 info/echo-area.c:1037
  msgid "No completions"
  msgstr "Brak uzupeÅ‚nieÅ„"
  
! #: info/echo-area.c:981
  msgid "Not complete"
  msgstr "Nie dokoÅ„czono"
  
! #: info/echo-area.c:1030
  msgid "List possible completions"
  msgstr "Wypisanie moÅ¼liwych uzupeÅ‚nieÅ„"
  
! #: info/echo-area.c:1041
  msgid "Sole completion"
  msgstr "Jedyne uzupeÅ‚nienie"
  
! #: info/echo-area.c:1050
  #, c-format
  msgid "%d completion:\n"
--- 135,235 ----
  msgstr "pamiÄ™Ä‡ wyczerpana"
  
! #: info/echo-area.c:289 info/session.c:1367
  msgid "Move forward a character"
  msgstr "PrzesuniÄ™cie do przodu o znak"
  
! #: info/echo-area.c:308 info/session.c:1380
  msgid "Move backward a character"
  msgstr "PrzesuniÄ™cie do tyÅ‚u o znak"
  
! #: info/echo-area.c:334
  msgid "Move to the start of this line"
  msgstr "PrzejÅ›cie na poczÄ…tek tej linii"
  
! #: info/echo-area.c:339
  msgid "Move to the end of this line"
  msgstr "PrzejÅ›cie na koniec tej linii"
  
! #: info/echo-area.c:347 info/session.c:1395
  msgid "Move forward a word"
  msgstr "PrzesuniÄ™cie do przodu o sÅ‚owo"
  
! #: info/echo-area.c:387 info/session.c:1409
  msgid "Move backward a word"
  msgstr "PrzesuniÄ™cie do tyÅ‚u o sÅ‚owo"
  
! #: info/echo-area.c:427
  msgid "Delete the character under the cursor"
  msgstr "UsuniÄ™cie znaku pod kursorem"
  
! #: info/echo-area.c:447
  msgid "Delete the character behind the cursor"
  msgstr "UsuniÄ™cie znaku za kursorem"
  
! #: info/echo-area.c:474
  msgid "Cancel or quit operation"
  msgstr "Anulowanie lub rezygnacja z operacji"
  
! #: info/echo-area.c:489
  msgid "Accept (or force completion of) this line"
  msgstr "PrzyjÄ™cie (lub wymuszenie dokoÅ„czenia) tej linii"
  
! #: info/echo-area.c:494
  msgid "Insert next character verbatim"
  msgstr "Wstawienie nastÄ™pnego znaku dosÅ‚ownie"
  
! #: info/echo-area.c:526
  msgid "Insert a TAB character"
  msgstr "Wstawienie znaku TAB"
  
! #: info/echo-area.c:578
  msgid "Transpose characters at point"
  msgstr "Przestawienie znakÃ³w w miejscu"
  
! #: info/echo-area.c:647
  msgid "Yank back the contents of the last kill"
  msgstr "Wstawienie zawartoÅ›ci ostatniego wyciÄ™cia"
  
! #: info/echo-area.c:654
  msgid "Kill ring is empty"
  msgstr "Zakres wyciÄ™cia jest pusty"
  
! #: info/echo-area.c:667
  msgid "Yank back a previous kill"
  msgstr "Wstawienie poprzedniego wyciÄ™cia"
  
! #: info/echo-area.c:700
  msgid "Kill to the end of the line"
  msgstr "WyciÄ™cie na koniec linii"
  
! #: info/echo-area.c:713
  msgid "Kill to the beginning of the line"
  msgstr "WyciÄ™cie na poczÄ…tek linii"
  
! #: info/echo-area.c:725
  msgid "Kill the word following the cursor"
  msgstr "WyciÄ™cie sÅ‚owa za kursorem"
  
! #: info/echo-area.c:745
  msgid "Kill the word preceding the cursor"
  msgstr "WyciÄ™cie sÅ‚owa przed kursorem"
  
! #: info/echo-area.c:977 info/echo-area.c:1036
  msgid "No completions"
  msgstr "Brak uzupeÅ‚nieÅ„"
  
! #: info/echo-area.c:979
  msgid "Not complete"
  msgstr "Nie dokoÅ„czono"
  
! #: info/echo-area.c:1029
  msgid "List possible completions"
  msgstr "Wypisanie moÅ¼liwych uzupeÅ‚nieÅ„"
  
! #: info/echo-area.c:1040
  msgid "Sole completion"
  msgstr "Jedyne uzupeÅ‚nienie"
  
! #: info/echo-area.c:1049
  #, c-format
  msgid "%d completion:\n"
***************
*** 239,307 ****
  msgstr[2] "%d uzupeÅ‚nieÅ„:\n"
  
! #: info/echo-area.c:1167
  msgid "Insert completion"
  msgstr "Wstawienie uzupeÅ‚nienia"
  
! #: info/echo-area.c:1269
  #, c-format
  msgid "Building completions..."
  msgstr "Tworzenie uzupeÅ‚nieÅ„..."
  
! #: info/echo-area.c:1388
  msgid "Scroll the completions window"
  msgstr "Przewijanie okna uzupeÅ‚nieÅ„"
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "poszukiwanie pliku \"%s\""
  
! #: info/filesys.c:152
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "poszukiwanie pliku %s w %s"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, c-format
  msgid "found file %s"
  msgstr "znaleziono plik %s"
  
! #: info/footnotes.c:231
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "Przypisy nie mogÄ… byÄ‡ wyÅ›wietlone"
  
! #: info/footnotes.c:251
  msgid "Show the footnotes associated with this node in another window"
  msgstr "Pokazanie przypisÃ³w zwiÄ…zanych z tym wÄ™zÅ‚em w innym oknie"
  
! #: info/footnotes.h:26
  msgid "---------- Footnotes ----------"
  msgstr "---------- Przypisy -----------"
  
! #: info/indices.c:123 info/indices.c:879
  #, c-format
  msgid "Finding index entries..."
  msgstr "Szukanie wpisÃ³w w indeksie..."
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "Szukanie Å‚aÅ„cucha w indeksie tego pliku"
  
! #: info/indices.c:215
  #, c-format
  msgid "No indices found"
  msgstr "Nie znaleziono indeksÃ³w"
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "Wpis indeksu: "
  
! #: info/indices.c:322 info/indices.c:885
  #, c-format
  msgid "No indices found."
  msgstr "Nie znaleziono indeksÃ³w."
  
! #: info/indices.c:438
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
--- 239,307 ----
  msgstr[2] "%d uzupeÅ‚nieÅ„:\n"
  
! #: info/echo-area.c:1166
  msgid "Insert completion"
  msgstr "Wstawienie uzupeÅ‚nienia"
  
! #: info/echo-area.c:1268
  #, c-format
  msgid "Building completions..."
  msgstr "Tworzenie uzupeÅ‚nieÅ„..."
  
! #: info/echo-area.c:1387
  msgid "Scroll the completions window"
  msgstr "Przewijanie okna uzupeÅ‚nieÅ„"
  
! #: info/filesys.c:88
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "poszukiwanie pliku \"%s\""
  
! #: info/filesys.c:150
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "poszukiwanie pliku %s w %s"
  
! #: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
  #, c-format
  msgid "found file %s"
  msgstr "znaleziono plik %s"
  
! #: info/footnotes.c:229
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "Przypisy nie mogÄ… byÄ‡ wyÅ›wietlone"
  
! #: info/footnotes.c:249
  msgid "Show the footnotes associated with this node in another window"
  msgstr "Pokazanie przypisÃ³w zwiÄ…zanych z tym wÄ™zÅ‚em w innym oknie"
  
! #: info/footnotes.h:24
  msgid "---------- Footnotes ----------"
  msgstr "---------- Przypisy -----------"
  
! #: info/indices.c:121 info/indices.c:877
  #, c-format
  msgid "Finding index entries..."
  msgstr "Szukanie wpisÃ³w w indeksie..."
  
! #: info/indices.c:201
  msgid "Look up a string in the index for this file"
  msgstr "Szukanie Å‚aÅ„cucha w indeksie tego pliku"
  
! #: info/indices.c:213
  #, c-format
  msgid "No indices found"
  msgstr "Nie znaleziono indeksÃ³w"
  
! #: info/indices.c:217
  msgid "Index entry: "
  msgstr "Wpis indeksu: "
  
! #: info/indices.c:320 info/indices.c:883
  #, c-format
  msgid "No indices found."
  msgstr "Nie znaleziono indeksÃ³w."
  
! #: info/indices.c:436
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
***************
*** 309,313 ****
  "Znaleziono '%s' w %s. ('\\[next-index-match]' prÃ³buje znaleÅºÄ‡ nastÄ™pne.)"
  
! #: info/indices.c:448
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
--- 309,313 ----
  "Znaleziono '%s' w %s. ('\\[next-index-match]' prÃ³buje znaleÅºÄ‡ nastÄ™pne.)"
  
! #: info/indices.c:446
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
***************
*** 315,352 ****
  "PrzejÅ›cie do nastÄ™pnego pasujÄ…cego elementu z ostatniego '\\[index-search]'"
  
! #: info/indices.c:459
  #, c-format
  msgid "No previous index search string"
  msgstr "Brak poprzedniego Å‚aÅ„cucha szukanego w indeksie"
  
! #: info/indices.c:477
  #, c-format
  msgid "No more index entries containing '%s'"
  msgstr "Nie ma w indeksie wiÄ™cej wpisÃ³w zawierajÄ…cych '%s'"
  
! #: info/indices.c:478
  #, c-format
  msgid "No index entries containing '%s'"
  msgstr "Nie ma w indeksie wpisÃ³w zawierajÄ…cych '%s'"
  
! #: info/indices.c:588
  #, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "Przeszukiwanie indeksÃ³w '%s'..."
  
! #: info/indices.c:648
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr "Szukanie Å‚aÅ„cucha w znanych indeksach plikÃ³w info i zbudowanie menu"
  
! #: info/indices.c:656 info/indices.c:658
  msgid "Index apropos"
  msgstr "Indeks dla Å‚aÅ„cucha"
  
! #: info/indices.c:700
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Wpisy w indeksie zawierajÄ…ce '%s':\n"
  
! #: info/indices.c:820
  #, c-format
  msgid ""
--- 315,352 ----
  "PrzejÅ›cie do nastÄ™pnego pasujÄ…cego elementu z ostatniego '\\[index-search]'"
  
! #: info/indices.c:457
  #, c-format
  msgid "No previous index search string"
  msgstr "Brak poprzedniego Å‚aÅ„cucha szukanego w indeksie"
  
! #: info/indices.c:475
  #, c-format
  msgid "No more index entries containing '%s'"
  msgstr "Nie ma w indeksie wiÄ™cej wpisÃ³w zawierajÄ…cych '%s'"
  
! #: info/indices.c:476
  #, c-format
  msgid "No index entries containing '%s'"
  msgstr "Nie ma w indeksie wpisÃ³w zawierajÄ…cych '%s'"
  
! #: info/indices.c:586
  #, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "Przeszukiwanie indeksÃ³w '%s'..."
  
! #: info/indices.c:646
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr "Szukanie Å‚aÅ„cucha w znanych indeksach plikÃ³w info i zbudowanie menu"
  
! #: info/indices.c:654 info/indices.c:656
  msgid "Index apropos"
  msgstr "Indeks dla Å‚aÅ„cucha"
  
! #: info/indices.c:698
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Wpisy w indeksie zawierajÄ…ce '%s':\n"
  
! #: info/indices.c:818
  #, c-format
  msgid ""
***************
*** 361,428 ****
  "Wpisy indeksu pasujÄ…ce do '%s':\n"
  
! #: info/indices.c:867
  msgid "List all matches of a string in the index"
  msgstr "Lista wszystkich dopasowaÅ„ Å‚aÅ„cucha w indeksie"
  
! #: info/indices.c:891 info/indices.c:893
  msgid "Index topic"
  msgstr "Temat indeksu"
  
! #: info/indices.c:918
  #, c-format
  msgid "No index entries containing '%s'."
  msgstr "Nie ma wpisÃ³w w indeksie zawierajÄ…cych '%s'."
  
! #: info/indices.h:42
  #, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr "Å»aden z dostÄ™pnych plikÃ³w info nie zawiera '%s' w swoich indeksach"
  
! #: info/info-utils.c:880
  #, c-format
  msgid "Error converting file character encoding"
  msgstr "BÅ‚Ä…d przy konwersji kodowania znakÃ³w pliku"
  
! #: info/info.c:280 info/session.c:2788
  #, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "Brak elementu menu '%s' w wÄ™Åºle '%s'"
  
! #: info/info.c:417 info/info.c:1183
  #, c-format
  msgid "Cannot find node '%s'"
  msgstr "Nie znaleziono wÄ™zÅ‚a '%s'"
  
! #: info/info.c:439
  #, c-format
  msgid "No program name given"
  msgstr "Nie podano nazwy programu"
  
! #: info/info.c:637
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "bÅ‚Ä™dna liczba: %s\n"
  
! #: info/info.c:817
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "Åºle sformuÅ‚owane przypisanie zmiennej: %s"
  
! #: info/info.c:824 info/infokey.c:540
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: brak zmiennej"
  
! #: info/info.c:830 info/infokey.c:542
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "wartoÅ›Ä‡ %s nie jest prawidÅ‚owa dla zmiennej %s"
  
! #: info/info.c:842
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "WiÄ™cej informacji moÅ¼na uzyskaÄ‡ przez --help.\n"
  
! #: info/info.c:861 install-info/install-info.c:2239 tp/texi2any.pl:883
  #, c-format, perl-format
  msgid ""
--- 361,428 ----
  "Wpisy indeksu pasujÄ…ce do '%s':\n"
  
! #: info/indices.c:865
  msgid "List all matches of a string in the index"
  msgstr "Lista wszystkich dopasowaÅ„ Å‚aÅ„cucha w indeksie"
  
! #: info/indices.c:889 info/indices.c:891
  msgid "Index topic"
  msgstr "Temat indeksu"
  
! #: info/indices.c:916
  #, c-format
  msgid "No index entries containing '%s'."
  msgstr "Nie ma wpisÃ³w w indeksie zawierajÄ…cych '%s'."
  
! #: info/indices.h:40
  #, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr "Å»aden z dostÄ™pnych plikÃ³w info nie zawiera '%s' w swoich indeksach"
  
! #: info/info-utils.c:878
  #, c-format
  msgid "Error converting file character encoding"
  msgstr "BÅ‚Ä…d przy konwersji kodowania znakÃ³w pliku"
  
! #: info/info.c:277 info/session.c:2786
  #, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "Brak elementu menu '%s' w wÄ™Åºle '%s'"
  
! #: info/info.c:415 info/info.c:1181
  #, c-format
  msgid "Cannot find node '%s'"
  msgstr "Nie znaleziono wÄ™zÅ‚a '%s'"
  
! #: info/info.c:437
  #, c-format
  msgid "No program name given"
  msgstr "Nie podano nazwy programu"
  
! #: info/info.c:635
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "bÅ‚Ä™dna liczba: %s\n"
  
! #: info/info.c:815
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "Åºle sformuÅ‚owane przypisanie zmiennej: %s"
  
! #: info/info.c:822 info/infokey.c:558
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: brak zmiennej"
  
! #: info/info.c:828 info/infokey.c:560
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "wartoÅ›Ä‡ %s nie jest prawidÅ‚owa dla zmiennej %s"
  
! #: info/info.c:840
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "WiÄ™cej informacji moÅ¼na uzyskaÄ‡ przez --help.\n"
  
! #: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:819
  #, c-format, perl-format
  msgid ""
***************
*** 440,449 ****
  "Nie ma Å»ADNEJ GWARANCJI w zakresie dopuszczalnym przez prawo.\n"
  
! #: info/info.c:1037
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "nie znaleziono wpisÃ³w w indeksie dla '%s'\n"
  
! #: info/info.c:1091
  #, c-format
  msgid ""
--- 440,449 ----
  "Nie ma Å»ADNEJ GWARANCJI w zakresie dopuszczalnym przez prawo.\n"
  
! #: info/info.c:1035
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "nie znaleziono wpisÃ³w w indeksie dla '%s'\n"
  
! #: info/info.c:1089
  #, c-format
  msgid ""
***************
*** 456,460 ****
  "PrzeglÄ…danie dokumentacji w formacie Info.\n"
  
! #: info/info.c:1097
  msgid ""
  "Frequently-used options:\n"
--- 456,460 ----
  "PrzeglÄ…danie dokumentacji w formacie Info.\n"
  
! #: info/info.c:1095
  msgid ""
  "Frequently-used options:\n"
***************
*** 471,475 ****
  "  -f, --file=PODRÄ˜CZNIK        okreÅ›lenie podrÄ™cznika Info do odwiedzenia"
  
! #: info/info.c:1104
  msgid ""
  "  -h, --help                   display this help and exit\n"
--- 471,475 ----
  "  -f, --file=PODRÄ˜CZNIK        okreÅ›lenie podrÄ™cznika Info do odwiedzenia"
  
! #: info/info.c:1102
  msgid ""
  "  -h, --help                   display this help and exit\n"
***************
*** 485,497 ****
  "  -o, --output=PLIK            zapis wybranych wÄ™zÅ‚Ã³w do PLIKU"
  
! #: info/info.c:1110
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr "  -O, --show-options, --usage  przejÅ›cie do wÄ™zÅ‚a opcji linii poleceÅ„"
  
! #: info/info.c:1114
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr "  -b, --speech-friendly        tryb przyjazny dla syntezatorÃ³w mowy"
  
! #: info/info.c:1118
  msgid ""
  "      --subnodes               recursively output menu items\n"
--- 485,497 ----
  "  -o, --output=PLIK            zapis wybranych wÄ™zÅ‚Ã³w do PLIKU"
  
! #: info/info.c:1108
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr "  -O, --show-options, --usage  przejÅ›cie do wÄ™zÅ‚a opcji linii poleceÅ„"
  
! #: info/info.c:1112
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr "  -b, --speech-friendly        tryb przyjazny dla syntezatorÃ³w mowy"
  
! #: info/info.c:1116
  msgid ""
  "      --subnodes               recursively output menu items\n"
***************
*** 506,510 ****
  "  -w, --where, --location      wyÅ›wietlenie fizycznego poÅ‚oÅ¼enia pliku Info"
  
! #: info/info.c:1124
  msgid ""
  "\n"
--- 506,510 ----
  "  -w, --where, --location      wyÅ›wietlenie fizycznego poÅ‚oÅ¼enia pliku Info"
  
! #: info/info.c:1122
  msgid ""
  "\n"
***************
*** 525,529 ****
  "poczÄ…tkowo odwiedzonego wÄ™zÅ‚a."
  
! #: info/info.c:1131
  msgid ""
  "\n"
--- 525,529 ----
  "poczÄ…tkowo odwiedzonego wÄ™zÅ‚a."
  
! #: info/info.c:1129
  msgid ""
  "\n"
***************
*** 533,537 ****
  "Opis dziaÅ‚ania klawiszy jest dostÄ™pny pod H w Info."
  
! #: info/info.c:1134
  msgid ""
  "\n"
--- 533,537 ----
  "Opis dziaÅ‚ania klawiszy jest dostÄ™pny pod H w Info."
  
! #: info/info.c:1132
  msgid ""
  "\n"
***************
*** 568,572 ****
  "katalogu"
  
! #: info/info.c:1149 install-info/install-info.c:616 tp/texi2any.pl:871
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 568,572 ----
  "katalogu"
  
! #: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:807
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 578,686 ****
  "Strona domowa texinfo: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1184
  #, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "Nie znaleziono wÄ™zÅ‚a '(%s)%s'"
  
! #: info/info.c:1185
  msgid "Cannot find a window!"
  msgstr "Nie moÅ¼na znaleÅºÄ‡ okna!"
  
! #: info/info.c:1186
  msgid "Point doesn't appear within this window's node!"
  msgstr "Kropka nie wystÄ™puje w wÄ™Åºle z tego okna!"
  
! #: info/info.c:1187
  msgid "Cannot delete the last window"
  msgstr "Nie moÅ¼na usunÄ…Ä‡ ostatniego okna"
  
! #: info/info.c:1188
  msgid "No menu in this node"
  msgstr "Brak menu w tym wÄ™Åºle"
  
! #: info/info.c:1189
  msgid "No footnotes in this node"
  msgstr "Brak przypisÃ³w w tym wÄ™Åºle"
  
! #: info/info.c:1190
  msgid "No cross references in this node"
  msgstr "Brak odsyÅ‚aczy w tym wÄ™Åºle"
  
! #: info/info.c:1191
  #, c-format
  msgid "No '%s' pointer for this node"
  msgstr "Brak wskaÅºnika '%s' dla tego wÄ™zÅ‚a"
  
! #: info/info.c:1192
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr "Nieznane polecenie Info '%c'; '?' przywoÅ‚uje pomoc"
  
! #: info/info.c:1193
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr "Typ terminala '%s' nie jest wystarczajÄ…cy do uruchomienia Info"
  
! #: info/info.c:1194
  msgid "You are already at the last page of this node"
  msgstr "To juÅ¼ jest ostatnia strona tego wÄ™zÅ‚a"
  
! #: info/info.c:1195
  msgid "You are already at the first page of this node"
  msgstr "To juÅ¼ jest pierwsza strona tego wÄ™zÅ‚a"
  
! #: info/info.c:1196
  msgid "Only one window"
  msgstr "Tylko jedno okno"
  
! #: info/info.c:1197
  msgid "Resulting window would be too small"
  msgstr "Wynikowe okno byÅ‚oby zbyt maÅ‚e"
  
! #: info/info.c:1198
  msgid "Not enough room for a help window, please delete a window"
  msgstr "Za maÅ‚o miejsca na okno pomocy, proszÄ™ usunÄ…Ä‡ okno"
  
! #: info/infodoc.c:41
  msgid "Basic Info command keys\n"
  msgstr "Podstawowe klawisze poleceÅ„ Info\n"
  
! #: info/infodoc.c:43
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  Opuszczenie tego okna pomocy.\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  Opuszczenie caÅ‚ego Info.\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  Uruchomienie tutoriala Info.\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-line]  PrzejÅ›cie w gÃ³rÄ™ o jednÄ… liniÄ™.\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  PrzewiniÄ™cie w dÃ³Å‚ o jednÄ… liniÄ™.\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  PrzewiniÄ™cie do tyÅ‚u o stronÄ™ ekranu.\n"
  
! #: info/infodoc.c:50
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  PrzewiniÄ™cie do przodu o stronÄ™ ekranu.\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  PrzejÅ›cie na poczÄ…tek tego wÄ™zÅ‚a.\n"
  
! #: info/infodoc.c:52
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  PrzejÅ›cie na koniec tego wÄ™zÅ‚a.\n"
  
! #: info/infodoc.c:54
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr ""
--- 578,686 ----
  "Strona domowa texinfo: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1182
  #, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "Nie znaleziono wÄ™zÅ‚a '(%s)%s'"
  
! #: info/info.c:1183
  msgid "Cannot find a window!"
  msgstr "Nie moÅ¼na znaleÅºÄ‡ okna!"
  
! #: info/info.c:1184
  msgid "Point doesn't appear within this window's node!"
  msgstr "Kropka nie wystÄ™puje w wÄ™Åºle z tego okna!"
  
! #: info/info.c:1185
  msgid "Cannot delete the last window"
  msgstr "Nie moÅ¼na usunÄ…Ä‡ ostatniego okna"
  
! #: info/info.c:1186
  msgid "No menu in this node"
  msgstr "Brak menu w tym wÄ™Åºle"
  
! #: info/info.c:1187
  msgid "No footnotes in this node"
  msgstr "Brak przypisÃ³w w tym wÄ™Åºle"
  
! #: info/info.c:1188
  msgid "No cross references in this node"
  msgstr "Brak odsyÅ‚aczy w tym wÄ™Åºle"
  
! #: info/info.c:1189
  #, c-format
  msgid "No '%s' pointer for this node"
  msgstr "Brak wskaÅºnika '%s' dla tego wÄ™zÅ‚a"
  
! #: info/info.c:1190
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr "Nieznane polecenie Info '%c'; '?' przywoÅ‚uje pomoc"
  
! #: info/info.c:1191
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr "Typ terminala '%s' nie jest wystarczajÄ…cy do uruchomienia Info"
  
! #: info/info.c:1192
  msgid "You are already at the last page of this node"
  msgstr "To juÅ¼ jest ostatnia strona tego wÄ™zÅ‚a"
  
! #: info/info.c:1193
  msgid "You are already at the first page of this node"
  msgstr "To juÅ¼ jest pierwsza strona tego wÄ™zÅ‚a"
  
! #: info/info.c:1194
  msgid "Only one window"
  msgstr "Tylko jedno okno"
  
! #: info/info.c:1195
  msgid "Resulting window would be too small"
  msgstr "Wynikowe okno byÅ‚oby zbyt maÅ‚e"
  
! #: info/info.c:1196
  msgid "Not enough room for a help window, please delete a window"
  msgstr "Za maÅ‚o miejsca na okno pomocy, proszÄ™ usunÄ…Ä‡ okno"
  
! #: info/infodoc.c:38
  msgid "Basic Info command keys\n"
  msgstr "Podstawowe klawisze poleceÅ„ Info\n"
  
! #: info/infodoc.c:40
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  Opuszczenie tego okna pomocy.\n"
  
! #: info/infodoc.c:41
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  Opuszczenie caÅ‚ego Info.\n"
  
! #: info/infodoc.c:42
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  Uruchomienie tutoriala Info.\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-line]  PrzejÅ›cie w gÃ³rÄ™ o jednÄ… liniÄ™.\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  PrzewiniÄ™cie w dÃ³Å‚ o jednÄ… liniÄ™.\n"
  
! #: info/infodoc.c:46
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  PrzewiniÄ™cie do tyÅ‚u o stronÄ™ ekranu.\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  PrzewiniÄ™cie do przodu o stronÄ™ ekranu.\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  PrzejÅ›cie na poczÄ…tek tego wÄ™zÅ‚a.\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  PrzejÅ›cie na koniec tego wÄ™zÅ‚a.\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr ""
***************
*** 688,692 ****
  "hipertekstowego.\n"
  
! #: info/infodoc.c:55
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
--- 688,692 ----
  "hipertekstowego.\n"
  
! #: info/infodoc.c:52
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
***************
*** 696,766 ****
  "pod kursorem.\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr ""
  "\\%-10[history-node]  PrzejÅ›cie do ostatniego wÄ™zÅ‚a widocznego w tym oknie.\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10[global-prev-node]  PrzejÅ›cie do poprzeniego wÄ™zÅ‚a dokumentu.\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[global-next-node]  PrzejÅ›cie do nastÄ™pnego wÄ™zÅ‚a dokumentu.\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  PrzejÅ›cie do poprzedniego wÄ™zÅ‚a danego poziomu.\n"
  
! #: info/infodoc.c:61
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  PrzejÅ›cie do nastÄ™pnego wÄ™zÅ‚a danego poziomu.\n"
  
! #: info/infodoc.c:62
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  PrzejÅ›cie o jeden poziom w gÃ³rÄ™.\n"
  
! #: info/infodoc.c:63
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node]  PrzejÅ›cie do gÅ‚Ã³wnego wÄ™zÅ‚a dokumentu.\n"
  
! #: info/infodoc.c:64
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node]  PrzejÅ›cie do gÅ‚Ã³wnego wÄ™zÅ‚a 'directory'.\n"
  
! #: info/infodoc.c:66
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr ""
  "1...9       Wybranie pierwszego ... dziewiÄ…tego elementu z menu wÄ™zÅ‚a.\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr "\\%-10[last-menu-item]  Wybranie ostatniego elementu z menu wÄ™zÅ‚a.\n"
  
! #: info/infodoc.c:68
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "\\%-10[menu-item]  Wybranie elementu menu zadanego nazwÄ….\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr "\\%-10[xref-item]  PrzejÅ›cie za odsyÅ‚aczem zadanym nazwÄ….\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "\\%-10[goto-node]  PrzejÅ›cie do wÄ™zÅ‚a zadanego nazwÄ….\n"
  
! #: info/infodoc.c:72
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "\\%-10[search]  Szukanie podanego Å‚aÅ„cucha w przÃ³d\n"
  
! #: info/infodoc.c:73
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous]  Szukanie poprzedniego wystÄ…pienia.\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next]  Szukanie nastÄ™pnego wystÄ…pienia.\n"
  
! #: info/infodoc.c:75
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
--- 696,766 ----
  "pod kursorem.\n"
  
! #: info/infodoc.c:53
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr ""
  "\\%-10[history-node]  PrzejÅ›cie do ostatniego wÄ™zÅ‚a widocznego w tym oknie.\n"
  
! #: info/infodoc.c:55
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10[global-prev-node]  PrzejÅ›cie do poprzeniego wÄ™zÅ‚a dokumentu.\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[global-next-node]  PrzejÅ›cie do nastÄ™pnego wÄ™zÅ‚a dokumentu.\n"
  
! #: info/infodoc.c:57
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  PrzejÅ›cie do poprzedniego wÄ™zÅ‚a danego poziomu.\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  PrzejÅ›cie do nastÄ™pnego wÄ™zÅ‚a danego poziomu.\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  PrzejÅ›cie o jeden poziom w gÃ³rÄ™.\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node]  PrzejÅ›cie do gÅ‚Ã³wnego wÄ™zÅ‚a dokumentu.\n"
  
! #: info/infodoc.c:61
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node]  PrzejÅ›cie do gÅ‚Ã³wnego wÄ™zÅ‚a 'directory'.\n"
  
! #: info/infodoc.c:63
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr ""
  "1...9       Wybranie pierwszego ... dziewiÄ…tego elementu z menu wÄ™zÅ‚a.\n"
  
! #: info/infodoc.c:64
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr "\\%-10[last-menu-item]  Wybranie ostatniego elementu z menu wÄ™zÅ‚a.\n"
  
! #: info/infodoc.c:65
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "\\%-10[menu-item]  Wybranie elementu menu zadanego nazwÄ….\n"
  
! #: info/infodoc.c:66
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr "\\%-10[xref-item]  PrzejÅ›cie za odsyÅ‚aczem zadanym nazwÄ….\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "\\%-10[goto-node]  PrzejÅ›cie do wÄ™zÅ‚a zadanego nazwÄ….\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "\\%-10[search]  Szukanie podanego Å‚aÅ„cucha w przÃ³d\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous]  Szukanie poprzedniego wystÄ…pienia.\n"
  
! #: info/infodoc.c:71
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next]  Szukanie nastÄ™pnego wystÄ…pienia.\n"
  
! #: info/infodoc.c:72
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
***************
*** 771,792 ****
  "              i wybranie wÄ™zÅ‚a wskazywanego przez pierwszy znaleziony wpis.\n"
  
! #: info/infodoc.c:77
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr "\\%-10[virtual-index]  Stworzenie menu z pasujÄ…cych wpisÃ³w indeksÃ³w.\n"
  
! #: info/infodoc.c:79
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "\\%-10[abort-key]  Anulowanie bieÅ¼Ä…cej operacji.\n"
  
! #: info/infodoc.c:198
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "To jest GNU Info wersja %s. "
  
! #: info/infodoc.c:199
  msgid "The current search path is:\n"
  msgstr "Aktualna Å›cieÅ¼ka poszukiwania to:\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in Info windows:\n"
--- 771,792 ----
  "              i wybranie wÄ™zÅ‚a wskazywanego przez pierwszy znaleziony wpis.\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr "\\%-10[virtual-index]  Stworzenie menu z pasujÄ…cych wpisÃ³w indeksÃ³w.\n"
  
! #: info/infodoc.c:76
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "\\%-10[abort-key]  Anulowanie bieÅ¼Ä…cej operacji.\n"
  
! #: info/infodoc.c:195
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "To jest GNU Info wersja %s. "
  
! #: info/infodoc.c:196
  msgid "The current search path is:\n"
  msgstr "Aktualna Å›cieÅ¼ka poszukiwania to:\n"
  
! #: info/infodoc.c:201
  msgid ""
  "Commands available in Info windows:\n"
***************
*** 796,800 ****
  "\n"
  
! #: info/infodoc.c:207
  msgid ""
  "Commands available in the echo area:\n"
--- 796,800 ----
  "\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in the echo area:\n"
***************
*** 804,808 ****
  "\n"
  
! #: info/infodoc.c:227
  #, c-format
  msgid ""
--- 804,808 ----
  "\n"
  
! #: info/infodoc.c:224
  #, c-format
  msgid ""
***************
*** 813,817 ****
  "\n"
  
! #: info/infodoc.c:232
  msgid ""
  "The following commands cannot be invoked at all:\n"
--- 813,817 ----
  "\n"
  
! #: info/infodoc.c:229
  msgid ""
  "The following commands cannot be invoked at all:\n"
***************
*** 821,976 ****
  "\n"
  
! #: info/infodoc.c:336
  msgid "Display help message"
  msgstr "WyÅ›wietlenie pomocy"
  
! #: info/infodoc.c:349
  msgid "Visit Info node '(info)Help'"
  msgstr "Odwiedzenie wÄ™zÅ‚a Info '(info)Help'"
  
! #: info/infodoc.c:453
  msgid "Print documentation for KEY"
  msgstr "WyÅ›wietlenie dokumentacji dla KLAWISZA"
  
! #: info/infodoc.c:464
  #, c-format
  msgid "Describe key: %s"
  msgstr "Opis klawisza: %s"
  
! #: info/infodoc.c:474 info/infodoc.c:510
  #, c-format
  msgid "%s is undefined"
  msgstr "%s jest niezdefiniowany"
  
! #: info/infodoc.c:798
  msgid "Show what to type to execute a given command"
  msgstr "Pokazanie co nacisnÄ…Ä‡, aby wykonaÄ‡ zadane polecenie"
  
! #: info/infodoc.c:802
  msgid "Where is command: "
  msgstr "Polecenie do znalezienia: "
  
! #: info/infodoc.c:824
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "'%s' nie ma pod Å¼adnym klawiszem"
  
! #: info/infodoc.c:830
  #, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%s moÅ¼na wywoÅ‚aÄ‡ tylko przez %s"
  
! #: info/infodoc.c:834
  #, c-format
  msgid "%s can be invoked via %s"
  msgstr "%s moÅ¼na wywoÅ‚aÄ‡ przez %s"
  
! #: info/infodoc.c:839
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "Nie ma funkcji o nazwie '%s'"
  
! #: info/infomap.c:599
  #, c-format
  msgid "could not open init file %s"
  msgstr "nie udaÅ‚o siÄ™ otworzyÄ‡ pliku inicjujÄ…cego %s"
  
! #: info/infokey.c:229
  #, c-format
  msgid "key sequence too long"
  msgstr "sekwencja klawiszy zbyt dÅ‚uga"
  
! #: info/infokey.c:306
  #, c-format
  msgid "missing key sequence"
  msgstr "brak sekwencji klawiszy"
  
! #: info/infokey.c:386
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "znak NUL (\\000) nie jest dozwolony"
  
! #: info/infokey.c:415
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "znak NUL (^%c) nie jest dozwolony"
  
! #: info/infokey.c:438
  #, c-format
  msgid "missing action name"
  msgstr "brakujÄ…ca nazwa akcji"
  
! #: info/infokey.c:450
  #, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "nie moÅ¼na przypisaÄ‡ sekwencji klawiszy do cyfry menu"
  
! #: info/infokey.c:458
  #, c-format
  msgid "unknown action `%s'"
  msgstr "nieznana akcja `%s'"
  
! #: info/infokey.c:485
  #, c-format
  msgid "action name too long"
  msgstr "nazwa akcji zbyt dÅ‚uga"
  
! #: info/infokey.c:498
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "nadmiarowe znaki po akcji `%s'"
  
! #: info/infokey.c:509
  #, c-format
  msgid "missing variable name"
  msgstr "brakujÄ…ca nazwa zmiennej"
  
! #: info/infokey.c:518
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "brakujÄ…cy `=' bezpoÅ›rednio po nazwie zmiennej"
  
! #: info/infokey.c:525
  #, c-format
  msgid "variable name too long"
  msgstr "nazwa zmiennej zbyt dÅ‚uga"
  
! #: info/infokey.c:549
  #, c-format
  msgid "value too long"
  msgstr "wartoÅ›Ä‡ zbyt dÅ‚uga"
  
! #: info/infokey.c:595
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "\"%s\", linia %u: "
  
! #: info/m-x.c:66
  msgid "Read the name of an Info command and describe it"
  msgstr "Odczytanie nazwy polecenia Info i opisanie go"
  
! #: info/m-x.c:70
  msgid "Describe command: "
  msgstr "Opis polecenia: "
  
! #: info/m-x.c:93
  msgid "Read a command name in the echo area and execute it"
  msgstr "Odczytanie nazwy polecenia w obszarze echo i wykonanie go"
  
! #: info/m-x.c:136
  #, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr "Nie moÅ¼na tutaj wykonaÄ‡ polecenia 'echo-area'"
  
! #: info/m-x.c:150
  msgid "Set the height of the displayed window"
  msgstr "Ustawienie wysokoÅ›ci wyÅ›wietlanego okna"
  
! #: info/m-x.c:163
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "Ustawienie wysokoÅ›ci ekranu na (%d): "
  
! #: info/makedoc.c:141
  #, c-format
  msgid ""
--- 821,976 ----
  "\n"
  
! #: info/infodoc.c:333
  msgid "Display help message"
  msgstr "WyÅ›wietlenie pomocy"
  
! #: info/infodoc.c:346
  msgid "Visit Info node '(info)Help'"
  msgstr "Odwiedzenie wÄ™zÅ‚a Info '(info)Help'"
  
! #: info/infodoc.c:450
  msgid "Print documentation for KEY"
  msgstr "WyÅ›wietlenie dokumentacji dla KLAWISZA"
  
! #: info/infodoc.c:461
  #, c-format
  msgid "Describe key: %s"
  msgstr "Opis klawisza: %s"
  
! #: info/infodoc.c:471 info/infodoc.c:507
  #, c-format
  msgid "%s is undefined"
  msgstr "%s jest niezdefiniowany"
  
! #: info/infodoc.c:795
  msgid "Show what to type to execute a given command"
  msgstr "Pokazanie co nacisnÄ…Ä‡, aby wykonaÄ‡ zadane polecenie"
  
! #: info/infodoc.c:799
  msgid "Where is command: "
  msgstr "Polecenie do znalezienia: "
  
! #: info/infodoc.c:821
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "'%s' nie ma pod Å¼adnym klawiszem"
  
! #: info/infodoc.c:827
  #, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%s moÅ¼na wywoÅ‚aÄ‡ tylko przez %s"
  
! #: info/infodoc.c:831
  #, c-format
  msgid "%s can be invoked via %s"
  msgstr "%s moÅ¼na wywoÅ‚aÄ‡ przez %s"
  
! #: info/infodoc.c:836
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "Nie ma funkcji o nazwie '%s'"
  
! #: info/infomap.c:585
  #, c-format
  msgid "could not open init file %s"
  msgstr "nie udaÅ‚o siÄ™ otworzyÄ‡ pliku inicjujÄ…cego %s"
  
! #: info/infokey.c:227
  #, c-format
  msgid "key sequence too long"
  msgstr "sekwencja klawiszy zbyt dÅ‚uga"
  
! #: info/infokey.c:304
  #, c-format
  msgid "missing key sequence"
  msgstr "brak sekwencji klawiszy"
  
! #: info/infokey.c:384
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "znak NUL (\\000) nie jest dozwolony"
  
! #: info/infokey.c:413
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "znak NUL (^%c) nie jest dozwolony"
  
! #: info/infokey.c:436
  #, c-format
  msgid "missing action name"
  msgstr "brakujÄ…ca nazwa akcji"
  
! #: info/infokey.c:454
  #, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "nie moÅ¼na przypisaÄ‡ sekwencji klawiszy do cyfry menu"
  
! #: info/infokey.c:478
  #, c-format
  msgid "unknown action `%s'"
  msgstr "nieznana akcja `%s'"
  
! #: info/infokey.c:503
  #, c-format
  msgid "action name too long"
  msgstr "nazwa akcji zbyt dÅ‚uga"
  
! #: info/infokey.c:516
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "nadmiarowe znaki po akcji `%s'"
  
! #: info/infokey.c:527
  #, c-format
  msgid "missing variable name"
  msgstr "brakujÄ…ca nazwa zmiennej"
  
! #: info/infokey.c:536
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "brakujÄ…cy `=' bezpoÅ›rednio po nazwie zmiennej"
  
! #: info/infokey.c:543
  #, c-format
  msgid "variable name too long"
  msgstr "nazwa zmiennej zbyt dÅ‚uga"
  
! #: info/infokey.c:567
  #, c-format
  msgid "value too long"
  msgstr "wartoÅ›Ä‡ zbyt dÅ‚uga"
  
! #: info/infokey.c:613
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "\"%s\", linia %u: "
  
! #: info/m-x.c:64
  msgid "Read the name of an Info command and describe it"
  msgstr "Odczytanie nazwy polecenia Info i opisanie go"
  
! #: info/m-x.c:68
  msgid "Describe command: "
  msgstr "Opis polecenia: "
  
! #: info/m-x.c:91
  msgid "Read a command name in the echo area and execute it"
  msgstr "Odczytanie nazwy polecenia w obszarze echo i wykonanie go"
  
! #: info/m-x.c:134
  #, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr "Nie moÅ¼na tutaj wykonaÄ‡ polecenia 'echo-area'"
  
! #: info/m-x.c:148
  msgid "Set the height of the displayed window"
  msgstr "Ustawienie wysokoÅ›ci wyÅ›wietlanego okna"
  
! #: info/m-x.c:161
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "Ustawienie wysokoÅ›ci ekranu na (%d): "
  
! #: info/makedoc.c:139
  #, c-format
  msgid ""
***************
*** 981,985 ****
  "\n"
  
! #: info/makedoc.c:466
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
--- 981,985 ----
  "\n"
  
! #: info/makedoc.c:464
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
***************
*** 988,992 ****
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:35
  msgid ""
  "\n"
--- 988,992 ----
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:33
  msgid ""
  "\n"
***************
*** 1002,1006 ****
  "  -----------                       -----  ------- ------------"
  
! #: info/nodemenu.c:187
  msgid ""
  "Here is the menu of nodes you have recently visited.\n"
--- 1002,1006 ----
  "  -----------                       -----  ------- ------------"
  
! #: info/nodemenu.c:185
  msgid ""
  "Here is the menu of nodes you have recently visited.\n"
***************
*** 1010,1046 ****
  "MoÅ¼na wybraÄ‡ jeden z tego menu lub uÅ¼yÄ‡ '\\[history-node]' w innym oknie.\n"
  
! #: info/nodemenu.c:208
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr ""
  "Utworzenie okna zawierajÄ…cego menu wszystkich aktualnie odwiedzanych wÄ™zÅ‚Ã³w"
  
! #: info/nodemenu.c:253
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "Wybranie wÄ™zÅ‚a, ktÃ³ry byÅ‚ poprzednio odwiedzony w widocznym oknie"
  
! #: info/nodemenu.c:260
  msgid "Select visited node: "
  msgstr "Wybranie widocznego wÄ™zÅ‚a: "
  
! #: info/nodemenu.c:278
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "OdsyÅ‚acz zniknÄ…Å‚! (%s)."
  
! #: info/pcterm.c:225
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr "Nie moÅ¼na zainicjowaÄ‡ terminala: %s\n"
  
! #: info/search.c:203
  #, c-format
  msgid "regexp error: %s"
  msgstr "bÅ‚Ä…d wyraÅ¼enia regularnego: %s"
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr "WyÅ›wietlenie wszystkich pasujÄ…cych plikÃ³w"
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
--- 1010,1046 ----
  "MoÅ¼na wybraÄ‡ jeden z tego menu lub uÅ¼yÄ‡ '\\[history-node]' w innym oknie.\n"
  
! #: info/nodemenu.c:206
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr ""
  "Utworzenie okna zawierajÄ…cego menu wszystkich aktualnie odwiedzanych wÄ™zÅ‚Ã³w"
  
! #: info/nodemenu.c:251
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "Wybranie wÄ™zÅ‚a, ktÃ³ry byÅ‚ poprzednio odwiedzony w widocznym oknie"
  
! #: info/nodemenu.c:258
  msgid "Select visited node: "
  msgstr "Wybranie widocznego wÄ™zÅ‚a: "
  
! #: info/nodemenu.c:276
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "OdsyÅ‚acz zniknÄ…Å‚! (%s)."
  
! #: info/pcterm.c:223
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr "Nie moÅ¼na zainicjowaÄ‡ terminala: %s\n"
  
! #: info/search.c:201
  #, c-format
  msgid "regexp error: %s"
  msgstr "bÅ‚Ä…d wyraÅ¼enia regularnego: %s"
  
! #: info/session.c:59
  msgid "Show all matching files"
  msgstr "WyÅ›wietlenie wszystkich pasujÄ…cych plikÃ³w"
  
! #: info/session.c:63
  #, c-format
  msgid "No file index"
***************
*** 1050,1054 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, c-format
  msgid ""
--- 1050,1054 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:189
  #, c-format
  msgid ""
***************
*** 1059,1126 ****
  "help-node] wprowadzenie."
  
! #: info/session.c:776
! #, c-format
! msgid "can't open %s: %s"
! msgstr "nie moÅ¼na otworzyÄ‡ %s: %s"
! 
! #: info/session.c:782
! #, c-format
! msgid "debugging output diverted to \"%s\""
! msgstr "wyjÅ›cie diagnostyczne przekierowane do \"%s\""
! 
! #: info/session.c:1255
  msgid "Move down to the next line"
  msgstr "PrzejÅ›cie w dÃ³Å‚ do nastÄ™pnej linii"
  
! #: info/session.c:1270
  msgid "Move up to the previous line"
  msgstr "PrzejÅ›cie w gÃ³rÄ™ do poprzedniej linii"
  
! #: info/session.c:1286
  msgid "Move the cursor to a specific line of the window"
  msgstr "PrzesuniÄ™cie kursora do podanej linii w oknie"
  
! #: info/session.c:1318
  msgid "Move to the end of the line"
  msgstr "PrzejÅ›cie na koniec linii"
  
! #: info/session.c:1343
  msgid "Move to the start of the line"
  msgstr "PrzejÅ›cie na poczÄ…tek linii"
  
! #: info/session.c:1425
  msgid "Move to the start of this node"
  msgstr "PrzejÅ›cie na poczÄ…tek tego wÄ™zÅ‚a"
  
! #: info/session.c:1432
  msgid "Move to the end of this node"
  msgstr "PrzejÅ›cie na koniec tego wÄ™zÅ‚a"
  
! #: info/session.c:1523
  msgid "Scroll forward in this window"
  msgstr "Przewijanie do przodu w tym oknie"
  
! #: info/session.c:1537
  msgid "Scroll backward in this window"
  msgstr "Przewijanie do tyÅ‚u w tym oknie"
  
! #: info/session.c:1545
  msgid "Scroll forward in this window and set default window size"
  msgstr ""
  "Przewijanie do przodu w tym oknie i ustawienie domyÅ›lnego rozmiaru okna"
  
! #: info/session.c:1560
  msgid "Scroll backward in this window and set default window size"
  msgstr "Przewijanie do tyÅ‚u w tym oknie i ustawienie domyÅ›lnego rozmiaru okna"
  
! #: info/session.c:1566
  msgid "Scroll forward in this window staying within node"
  msgstr "Przewijanie do przodu w tym oknie pozostajÄ…c wewnÄ…trz wÄ™zÅ‚a"
  
! #: info/session.c:1581
  msgid "Scroll backward in this window staying within node"
  msgstr "Przewijanie do tyÅ‚u w tym oknie pozostajÄ…c wewnÄ…trz wÄ™zÅ‚a"
  
! #: info/session.c:1589
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1059,1116 ----
  "help-node] wprowadzenie."
  
! #: info/session.c:1254
  msgid "Move down to the next line"
  msgstr "PrzejÅ›cie w dÃ³Å‚ do nastÄ™pnej linii"
  
! #: info/session.c:1269
  msgid "Move up to the previous line"
  msgstr "PrzejÅ›cie w gÃ³rÄ™ do poprzedniej linii"
  
! #: info/session.c:1285
  msgid "Move the cursor to a specific line of the window"
  msgstr "PrzesuniÄ™cie kursora do podanej linii w oknie"
  
! #: info/session.c:1317
  msgid "Move to the end of the line"
  msgstr "PrzejÅ›cie na koniec linii"
  
! #: info/session.c:1342
  msgid "Move to the start of the line"
  msgstr "PrzejÅ›cie na poczÄ…tek linii"
  
! #: info/session.c:1424
  msgid "Move to the start of this node"
  msgstr "PrzejÅ›cie na poczÄ…tek tego wÄ™zÅ‚a"
  
! #: info/session.c:1431
  msgid "Move to the end of this node"
  msgstr "PrzejÅ›cie na koniec tego wÄ™zÅ‚a"
  
! #: info/session.c:1522
  msgid "Scroll forward in this window"
  msgstr "Przewijanie do przodu w tym oknie"
  
! #: info/session.c:1536
  msgid "Scroll backward in this window"
  msgstr "Przewijanie do tyÅ‚u w tym oknie"
  
! #: info/session.c:1544
  msgid "Scroll forward in this window and set default window size"
  msgstr ""
  "Przewijanie do przodu w tym oknie i ustawienie domyÅ›lnego rozmiaru okna"
  
! #: info/session.c:1559
  msgid "Scroll backward in this window and set default window size"
  msgstr "Przewijanie do tyÅ‚u w tym oknie i ustawienie domyÅ›lnego rozmiaru okna"
  
! #: info/session.c:1565
  msgid "Scroll forward in this window staying within node"
  msgstr "Przewijanie do przodu w tym oknie pozostajÄ…c wewnÄ…trz wÄ™zÅ‚a"
  
! #: info/session.c:1580
  msgid "Scroll backward in this window staying within node"
  msgstr "Przewijanie do tyÅ‚u w tym oknie pozostajÄ…c wewnÄ…trz wÄ™zÅ‚a"
  
! #: info/session.c:1588
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1128,1132 ****
  "Przewijanie do przodu w tym oknie wewn. wÄ™zÅ‚a i ust. domyÅ›lnego rozmiaru okna"
  
! #: info/session.c:1616
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1118,1122 ----
  "Przewijanie do przodu w tym oknie wewn. wÄ™zÅ‚a i ust. domyÅ›lnego rozmiaru okna"
  
! #: info/session.c:1615
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1135,1203 ****
  "Przewijanie do tyÅ‚u w tym oknie wewn. wÄ™zÅ‚a i ust. domyÅ›lnego rozmiaru okna"
  
! #: info/session.c:1622
  msgid "Scroll down by lines"
  msgstr "Przewijanie w dÃ³Å‚ po linii"
  
! #: info/session.c:1628
  msgid "Scroll up by lines"
  msgstr "Przewijanie w gÃ³rÄ™ po linii"
  
! #: info/session.c:1640
  msgid "Scroll down by half screen size"
  msgstr "Przewijanie w dÃ³Å‚ po poÅ‚owie rozmiaru ekranu"
  
! #: info/session.c:1667
  msgid "Scroll up by half screen size"
  msgstr "Przewijanie w gÃ³rÄ™ po poÅ‚owie rozmiaru ekranu"
  
! #: info/session.c:1673
  msgid "Scroll the other window"
  msgstr "Przewijanie innego okna"
  
! #: info/session.c:1694
  msgid "Scroll the other window backward"
  msgstr "Przewijanie innego okna do tyÅ‚u"
  
! #: info/session.c:1808
  msgid "Select the next window"
  msgstr "Wybranie nastÄ™pnego okna"
  
! #: info/session.c:1845
  msgid "Select the previous window"
  msgstr "Wybranie poprzedniego okna"
  
! #: info/session.c:1889
  msgid "Split the current window"
  msgstr "Podzielenie aktualnego okna"
  
! #: info/session.c:1934
  msgid "Delete the current window"
  msgstr "UsuniÄ™cie aktualnego okna"
  
! #: info/session.c:1939
  msgid "Cannot delete a permanent window"
  msgstr "Nie moÅ¼na usunÄ…Ä‡ staÅ‚ego okna"
  
! #: info/session.c:1970
  msgid "Delete all other windows"
  msgstr "UsuniÄ™cie wszystkich innych okien"
  
! #: info/session.c:2016
  msgid "Grow (or shrink) this window"
  msgstr "PowiÄ™kszenie (lub zmniejszenie) tego okna"
  
! #: info/session.c:2027
  msgid "Divide the available screen space among the visible windows"
  msgstr "Podzielenie dostÄ™pnego miejsca na ekranie miÄ™dzy widoczne okna"
  
! #: info/session.c:2034
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Zmiana stanu zawijania linii w aktualnym oknie"
  
! #: info/session.c:2188
  msgid "Select this menu item"
  msgstr "Wybranie tego elementu menu"
  
! #: info/session.c:2218
  #, c-format
  msgid "There isn't %d item in this menu"
--- 1125,1193 ----
  "Przewijanie do tyÅ‚u w tym oknie wewn. wÄ™zÅ‚a i ust. domyÅ›lnego rozmiaru okna"
  
! #: info/session.c:1621
  msgid "Scroll down by lines"
  msgstr "Przewijanie w dÃ³Å‚ po linii"
  
! #: info/session.c:1627
  msgid "Scroll up by lines"
  msgstr "Przewijanie w gÃ³rÄ™ po linii"
  
! #: info/session.c:1639
  msgid "Scroll down by half screen size"
  msgstr "Przewijanie w dÃ³Å‚ po poÅ‚owie rozmiaru ekranu"
  
! #: info/session.c:1666
  msgid "Scroll up by half screen size"
  msgstr "Przewijanie w gÃ³rÄ™ po poÅ‚owie rozmiaru ekranu"
  
! #: info/session.c:1672
  msgid "Scroll the other window"
  msgstr "Przewijanie innego okna"
  
! #: info/session.c:1693
  msgid "Scroll the other window backward"
  msgstr "Przewijanie innego okna do tyÅ‚u"
  
! #: info/session.c:1807
  msgid "Select the next window"
  msgstr "Wybranie nastÄ™pnego okna"
  
! #: info/session.c:1844
  msgid "Select the previous window"
  msgstr "Wybranie poprzedniego okna"
  
! #: info/session.c:1888
  msgid "Split the current window"
  msgstr "Podzielenie aktualnego okna"
  
! #: info/session.c:1933
  msgid "Delete the current window"
  msgstr "UsuniÄ™cie aktualnego okna"
  
! #: info/session.c:1938
  msgid "Cannot delete a permanent window"
  msgstr "Nie moÅ¼na usunÄ…Ä‡ staÅ‚ego okna"
  
! #: info/session.c:1969
  msgid "Delete all other windows"
  msgstr "UsuniÄ™cie wszystkich innych okien"
  
! #: info/session.c:2015
  msgid "Grow (or shrink) this window"
  msgstr "PowiÄ™kszenie (lub zmniejszenie) tego okna"
  
! #: info/session.c:2026
  msgid "Divide the available screen space among the visible windows"
  msgstr "Podzielenie dostÄ™pnego miejsca na ekranie miÄ™dzy widoczne okna"
  
! #: info/session.c:2033
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Zmiana stanu zawijania linii w aktualnym oknie"
  
! #: info/session.c:2187
  msgid "Select this menu item"
  msgstr "Wybranie tego elementu menu"
  
! #: info/session.c:2217
  #, c-format
  msgid "There isn't %d item in this menu"
***************
*** 1207,1686 ****
  msgstr[2] "Nie ma %d elementÃ³w w tym menu"
  
! #: info/session.c:2227
  msgid "Select the last item in this node's menu"
  msgstr "Wybranie ostatniego elementu w menu tego wÄ™zÅ‚a"
  
! #: info/session.c:2334 info/session.c:2335
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Element menu (%s): "
  
! #: info/session.c:2338
  msgid "Menu item: "
  msgstr "Element menu: "
  
! #: info/session.c:2345 info/session.c:2346
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "PrzejÅ›cie za odnoÅ›nikiem (%s): "
  
! #: info/session.c:2349
  msgid "Follow xref: "
  msgstr "PrzejÅ›cie za odnoÅ›nikiem: "
  
! #: info/session.c:2426
  #, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "OdsyÅ‚acz zniknÄ…Å‚! (%s)"
  
! #: info/session.c:2438
  msgid "Read a menu item and select its node"
  msgstr "Odczytanie elementu menu i wybranie jego wÄ™zÅ‚a"
  
! #: info/session.c:2463
  msgid "Read a footnote or cross reference and select its node"
  msgstr "Odczytanie przypisu lub odsyÅ‚acza i wybranie jego wÄ™zÅ‚a"
  
! #: info/session.c:2486
  msgid "Move to the start of this node's menu"
  msgstr "PrzejÅ›cie na poczÄ…tek menu tego wÄ™zÅ‚a"
  
! #: info/session.c:2508
  msgid "Visit as many menu items at once as possible"
  msgstr "Odwiedzenie jednoczeÅ›nie jak najwiÄ™kszej liczby elementÃ³w menu"
  
! #: info/session.c:2608
  msgid "Move to the previous cross reference"
  msgstr "PrzejÅ›cie do poprzedniego odsyÅ‚acza"
  
! #: info/session.c:2671
  msgid "Move to the next cross reference"
  msgstr "PrzejÅ›cie do nastÄ™pnego odsyÅ‚acza"
  
! #: info/session.c:2732
  msgid "Select reference or menu item appearing on this line"
  msgstr "Wybranie odsyÅ‚acza lub elementu menu wystÄ™pujÄ…cego w tej linii"
  
! #: info/session.c:2766
  #, c-format
  msgid "No menu in node '%s'"
  msgstr "Brak menu w wÄ™Åºle '%s'"
  
! #: info/session.c:2813
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr "Nie znaleziono wÄ™zÅ‚a wskazywanego przez '%s' w '%s'"
  
! #: info/session.c:2869
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Odczytanie listy menu poczÄ…wszy od katalogu i podÄ…Å¼anie za niÄ…"
  
! #: info/session.c:2871
  msgid "Follow menus: "
  msgstr "PodÄ…Å¼anie za menu: "
  
! #: info/session.c:2976
  msgid "Select the Next node"
  msgstr "Wybranie wÄ™zÅ‚a NastÄ™pny"
  
! #: info/session.c:2983
  msgid "Select the Prev node"
  msgstr "Wybranie wÄ™zÅ‚a Poprzedni"
  
! #: info/session.c:2990
  msgid "Select the Up node"
  msgstr "Wybranie wÄ™zÅ‚a W gÃ³rÄ™"
  
! #: info/session.c:2996
  msgid "Select the last node in this file"
  msgstr "Wybranie ostatniego wÄ™zÅ‚a w tym pliku"
  
! #: info/session.c:3023 info/session.c:3056
  msgid "This window has no additional nodes"
  msgstr "To okno nie ma dodatkowych wÄ™zÅ‚Ã³w"
  
! #: info/session.c:3029
  msgid "Select the first node in this file"
  msgstr "Wybranie pierwszego wÄ™zÅ‚a w tym pliku"
  
! #: info/session.c:3163
  msgid "No more nodes within this document"
  msgstr "Nie ma wiÄ™cej wÄ™zÅ‚Ã³w w tym dokumencie"
  
! #: info/session.c:3207 info/session.c:3246
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr "Nie ma wÄ™zÅ‚Ã³w 'Poprzedni' ani 'W gÃ³rÄ™' dla tego wÄ™zÅ‚a w tym dokumencie"
  
! #: info/session.c:3259
  msgid "Move forwards or down through node structure"
  msgstr "PrzejÅ›cie do przodu lub w dÃ³Å‚ struktury wÄ™zÅ‚a"
  
! #: info/session.c:3276
  msgid "Move backwards or up through node structure"
  msgstr "PrzejÅ›cie do tyÅ‚u lub w gÃ³rÄ™ struktury wÄ™zÅ‚a"
  
! #: info/session.c:3299
  msgid "Read a node name and select it"
  msgstr "Odczytanie nazwy wÄ™zÅ‚a i wybranie go"
  
! #: info/session.c:3353 info/session.c:3357
  msgid "Goto node: "
  msgstr "PrzejÅ›cie do wÄ™zÅ‚a: "
  
! #: info/session.c:3536
  msgid "Find the node describing program invocation"
  msgstr "Szukanie wÄ™zÅ‚a opisujÄ…cego wywoÅ‚anie programu"
  
! #: info/session.c:3538
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Szukanie wÄ™zÅ‚a Invocation dla [%s]: "
  
! #: info/session.c:3583
  msgid "Read a manpage reference and select it"
  msgstr "Odczytanie odnoÅ›nika do strony podrÄ™cznika i wybranie go"
  
! #: info/session.c:3587
  msgid "Get Manpage: "
  msgstr "Pobranie strony podrÄ™cznika: "
  
! #: info/session.c:3608
  msgid "Select the node 'Top' in this file"
  msgstr "Wybranie wÄ™zÅ‚a 'Szczytowy' w tym pliku"
  
! #: info/session.c:3614
  msgid "Select the node '(dir)'"
  msgstr "Wybranie wÄ™zÅ‚a '(dir)'"
  
! #: info/session.c:3620
  msgid "Show full file name of node being displayed"
  msgstr "Pokazywanie peÅ‚nej nazwy pliku wyÅ›wietlanego wÄ™zÅ‚a"
  
! #: info/session.c:3637
  msgid "Select the most recently selected node"
  msgstr "Wybranie ostatnio wybranego wÄ™zÅ‚a"
  
! #: info/session.c:3642
  #, c-format
  msgid "No earlier node in history"
  msgstr "Brak wczeÅ›niejszego wÄ™zÅ‚a w historii"
  
! #: info/session.c:3646
  msgid "Read the name of a file and select it"
  msgstr "Odczytanie nazwy pliku i wybranie go"
  
! #: info/session.c:3650
  msgid "Find file: "
  msgstr "Szukanie pliku: "
  
! #: info/session.c:3667
  #, c-format
  msgid "Cannot find '%s'"
  msgstr "Nie znaleziono '%s'"
  
! #: info/session.c:3715
  #, c-format
  msgid "Could not create output file '%s'"
  msgstr "Nie udaÅ‚o siÄ™ utworzyÄ‡ pliku wyjÅ›ciowego '%s'"
  
! #: info/session.c:3729
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "bÅ‚Ä…d podczas zapisu do %s: %s"
  
! #: info/session.c:3738
  #, c-format
  msgid "closing %s"
  msgstr "zamykanie %s"
  
! #: info/session.c:3787
  #, c-format
  msgid "writing node %s..."
  msgstr "zapisywanie wÄ™zÅ‚a %s..."
  
! #: info/session.c:3833
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Przepuszczenie zawartoÅ›ci tego pliku przez INFO_PRINT_COMMAND"
  
! #: info/session.c:3861
  #, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr "Nie moÅ¼na otworzyÄ‡ potoku do '%s'"
  
! #: info/session.c:3866
  #, c-format
  msgid "printing node %s..."
  msgstr "drukowanie wÄ™zÅ‚a %s..."
  
! #: info/session.c:3874
  #, c-format
  msgid "finished printing node %s"
  msgstr "zakoÅ„czono drukowanie wÄ™zÅ‚a %s"
  
! #: info/session.c:3906
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "PrzeÅ‚Ä…czenie uÅ¼ywania wyraÅ¼eÅ„ regularnych przy wyszukiwaniu"
  
! #: info/session.c:3910
  #, c-format
  msgid "Using regular expressions for searches"
  msgstr "UÅ¼ywanie wyraÅ¼eÅ„ regularnych przy wyszukiwaniu"
  
! #: info/session.c:3911
  #, c-format
  msgid "Using literal strings for searches"
  msgstr "UÅ¼ywanie dosÅ‚ownego tekstu przy wyszukiwaniu"
  
! #: info/session.c:4113
  msgid "Search continued from the end of the document"
  msgstr "Kontynuacja szukania od koÅ„ca dokumentu"
  
! #: info/session.c:4118
  msgid "Search continued from the beginning of the document"
  msgstr "Kontynuacja szukania od poczÄ…tku dokumentu"
  
! #: info/session.c:4135
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Szukanie podpliku %s ..."
  
! #: info/session.c:4171 info/session.c:4434 info/session.c:4547
  #, c-format
  msgid "Search failed"
  msgstr "Wyszukiwanie nie powiodÅ‚o siÄ™"
  
! #: info/session.c:4188
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Regexp search"
  msgstr "Szukanie wyr.reg."
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Search"
  msgstr "Szukanie"
  
! #: info/session.c:4190 info/session.c:4196
  msgid " case-sensitively"
  msgstr " z uwzgl. wielkoÅ›ci liter"
  
! #: info/session.c:4191 info/session.c:4197
  msgid " backward"
  msgstr " wstecz"
  
! #: info/session.c:4194
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4214
  msgid "Search string too short"
  msgstr "Wyszukiwany Å‚aÅ„cuch jest zbyt krÃ³tki"
  
! #: info/session.c:4405
  #, c-format
  msgid "Going back to last match from %s"
  msgstr "PowrÃ³t do ostatniego dopasowania z %s"
  
! #: info/session.c:4434 info/session.c:4547
  #, c-format
  msgid "No more matches"
  msgstr "Nic wiÄ™cej nie pasuje"
  
! #: info/session.c:4574
  msgid "Search this node and subnodes for a string"
  msgstr "Wyszukanie Å‚aÅ„cucha w tym wÄ™Åºle i podwÄ™zÅ‚ach"
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4581
  #, c-format
  msgid "Search under %s: "
  msgstr "Szukanie poniÅ¼ej %s: "
  
! #: info/session.c:4596
  msgid "Go to next match in Info sub-tree"
  msgstr "PrzejÅ›cie do nastÄ™pnego dopasowania w poddrzewie Info"
  
! #: info/session.c:4600 info/session.c:4612
  #, c-format
  msgid "No active search"
  msgstr "Brak aktywnego wyszukiwania"
  
! #: info/session.c:4608
  msgid "Go to previous match in Info sub-tree"
  msgstr "PrzejÅ›cie do poprzedniego dopasowania w poddrzewie Info"
  
! #: info/session.c:4621
  msgid "Read a string and search for it case-sensitively"
  msgstr "Odczytanie Å‚aÅ„cucha i poszukiwanie go uwzglÄ™dniajÄ…c wielkoÅ›Ä‡ liter"
  
! #: info/session.c:4626
  msgid "Read a string and search for it"
  msgstr "Odczytanie Å‚aÅ„cucha i poszukiwanie go"
  
! #: info/session.c:4632
  msgid "Read a string and search backward for it"
  msgstr "Odczytanie Å‚aÅ„cucha i poszukiwanie go w tyÅ‚"
  
! #: info/session.c:4640
  msgid "Repeat last search in the same direction"
  msgstr "PowtÃ³rzenie ostatniego poszukiwania w tym samym kierunku"
  
! #: info/session.c:4648 info/session.c:4693
  msgid "No previous search string"
  msgstr "Brak poprzedniego szukanego Å‚aÅ„cucha"
  
! #: info/session.c:4685
  msgid "Repeat last search in the reverse direction"
  msgstr "PowtÃ³rzenie ostatniego poszukiwania w odwrotnym kierunku"
  
! #: info/session.c:4732
  msgid "Clear displayed search matches"
  msgstr "Wyczyszczenie wyÅ›wietlonych wynikÃ³w wyszukiwania"
  
! #: info/session.c:4748 info/session.c:4754
  msgid "Search interactively for a string as you type it"
  msgstr "Interaktywne poszukiwanie Å‚aÅ„cucha w trakcie wpisywania go"
  
! #: info/session.c:4874
  msgid "Regexp I-search backward: "
  msgstr "Interaktywne szukanie wyr.reg. wstecz: "
  
! #: info/session.c:4875
  msgid "I-search backward: "
  msgstr "Interaktywne szukanie wstecz: "
  
! #: info/session.c:4877
  msgid "Regexp I-search: "
  msgstr "Interaktywne szukanie wyr.reg.: "
  
! #: info/session.c:4878
  msgid "I-search: "
  msgstr "Interaktywne szukanie: "
  
! #: info/session.c:4903 info/session.c:4906
  msgid "Failing "
  msgstr "Bez powodzenia "
  
! #: info/session.c:5271
  msgid "Cancel current operation"
  msgstr "Anulowanie bieÅ¼Ä…cej operacji"
  
! #: info/session.c:5278
  msgid "Quit"
  msgstr "WyjÅ›cie"
  
! #: info/session.c:5283
  msgid "Display version of Info being run"
  msgstr "wyÅ›wietlenie wersji uruchomionego Info"
  
! #: info/session.c:5285
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info wersja %s"
  
! #: info/session.c:5290
  msgid "Redraw the display"
  msgstr "Odrysowanie ekranu"
  
! #: info/session.c:5327
  msgid "Quit using Info"
  msgstr "WyjÅ›cie z Info"
  
! #: info/session.c:5343
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Uruchomienie polecenia przypisanego do wariantu klawisza z maÅ‚Ä… literÄ…"
  
! #: info/session.c:5354
  #, c-format
  msgid "Unknown command (%s)"
  msgstr "Nieznane polecenie (%s)"
  
! #: info/session.c:5357
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" jest niepoprawne"
  
! #: info/session.c:5358
  #, c-format
  msgid "'%s' is invalid"
  msgstr "'%s' jest niepoprawne"
  
! #: info/session.c:5676
  msgid "Add this digit to the current numeric argument"
  msgstr "Dodanie tej cyfry do aktualnego argumentu liczbowego"
  
! #: info/session.c:5683
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "RozpoczÄ™cie (lub pomnoÅ¼enie przez 4) aktualnego argumentu liczbowego"
  
! #: info/variables.c:69
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "JeÅ›li \"On\", przypisy pojawiajÄ… siÄ™ i znikajÄ… automatycznie"
  
! #: info/variables.c:73
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "JeÅ›li \"On\", tworzenie lub usuwanie okna zmienia rozmiar innych okien"
  
! #: info/variables.c:77
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "JeÅ›li \"On\", migniÄ™cie ekranu zamiast dÅºwiÄ™kowego dzwonka"
  
! #: info/variables.c:81
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "JeÅ›li \"On\", bÅ‚Ä™dy wywoÅ‚ujÄ… sygnaÅ‚ ostrzegawczy"
  
! #: info/variables.c:85
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "JeÅ›li \"On\", Info sprzÄ…ta pliki, ktÃ³re musiaÅ‚y zostaÄ‡ rozpakowane"
  
! #: info/variables.c:88
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "JeÅ›li \"On\", dopasowana czÄ™Å›Ä‡ szukanego Å‚aÅ„cucha jest podÅ›wietlana"
  
! #: info/variables.c:92
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Kontrola, co dzieje siÄ™ przy prÃ³bie przewijania na koÅ„cu wÄ™zÅ‚a"
  
! #: info/variables.c:97
  msgid "Same as scroll-behaviour"
  msgstr "To samo co scroll-behaviour"
  
! #: info/variables.c:101
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Liczba linii do przewiniÄ™cia kiedy kursor wychodzi za okno"
  
! #: info/variables.c:105
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Kontrola, czy scroll-behaviour dotyczy poleceÅ„ przesuwajÄ…cych kursor"
  
! #: info/variables.c:109
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "JeÅ›li \"On\", Info przyjmuje i wyÅ›wietla znaki ISO Latin"
  
! #: info/variables.c:113
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "Co robiÄ‡ kiedy polecenie przewijania wydano na koÅ„cu ostatniego wÄ™zÅ‚a"
  
! #: info/variables.c:118
  msgid "Minimal length of a search string"
  msgstr "Minimalna dÅ‚ugoÅ›Ä‡ szukanych Å‚aÅ„cuchÃ³w"
  
! #: info/variables.c:122
  msgid "Skip current window when searching"
  msgstr "PominiÄ™cie bieÅ¼Ä…cego okna przy wyszukiwaniu"
  
! #: info/variables.c:126
  msgid "Exclude default directories from file search path"
  msgstr "Wykluczenie katalogÃ³w domyÅ›lnych ze Å›cieÅ¼ki wyszukiwania plikÃ³w"
  
! #: info/variables.c:130
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "Ukrycie czÄ™Å›ci skÅ‚adni plikÃ³w Info w tekÅ›cie wÄ™zÅ‚Ã³w"
  
! #: info/variables.c:134
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1197,1676 ----
  msgstr[2] "Nie ma %d elementÃ³w w tym menu"
  
! #: info/session.c:2226
  msgid "Select the last item in this node's menu"
  msgstr "Wybranie ostatniego elementu w menu tego wÄ™zÅ‚a"
  
! #: info/session.c:2332 info/session.c:2333
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Element menu (%s): "
  
! #: info/session.c:2336
  msgid "Menu item: "
  msgstr "Element menu: "
  
! #: info/session.c:2343 info/session.c:2344
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "PrzejÅ›cie za odnoÅ›nikiem (%s): "
  
! #: info/session.c:2347
  msgid "Follow xref: "
  msgstr "PrzejÅ›cie za odnoÅ›nikiem: "
  
! #: info/session.c:2424
  #, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "OdsyÅ‚acz zniknÄ…Å‚! (%s)"
  
! #: info/session.c:2436
  msgid "Read a menu item and select its node"
  msgstr "Odczytanie elementu menu i wybranie jego wÄ™zÅ‚a"
  
! #: info/session.c:2461
  msgid "Read a footnote or cross reference and select its node"
  msgstr "Odczytanie przypisu lub odsyÅ‚acza i wybranie jego wÄ™zÅ‚a"
  
! #: info/session.c:2484
  msgid "Move to the start of this node's menu"
  msgstr "PrzejÅ›cie na poczÄ…tek menu tego wÄ™zÅ‚a"
  
! #: info/session.c:2506
  msgid "Visit as many menu items at once as possible"
  msgstr "Odwiedzenie jednoczeÅ›nie jak najwiÄ™kszej liczby elementÃ³w menu"
  
! #: info/session.c:2606
  msgid "Move to the previous cross reference"
  msgstr "PrzejÅ›cie do poprzedniego odsyÅ‚acza"
  
! #: info/session.c:2669
  msgid "Move to the next cross reference"
  msgstr "PrzejÅ›cie do nastÄ™pnego odsyÅ‚acza"
  
! #: info/session.c:2730
  msgid "Select reference or menu item appearing on this line"
  msgstr "Wybranie odsyÅ‚acza lub elementu menu wystÄ™pujÄ…cego w tej linii"
  
! #: info/session.c:2764
  #, c-format
  msgid "No menu in node '%s'"
  msgstr "Brak menu w wÄ™Åºle '%s'"
  
! #: info/session.c:2811
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr "Nie znaleziono wÄ™zÅ‚a wskazywanego przez '%s' w '%s'"
  
! #: info/session.c:2867
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Odczytanie listy menu poczÄ…wszy od katalogu i podÄ…Å¼anie za niÄ…"
  
! #: info/session.c:2869
  msgid "Follow menus: "
  msgstr "PodÄ…Å¼anie za menu: "
  
! #: info/session.c:2974
  msgid "Select the Next node"
  msgstr "Wybranie wÄ™zÅ‚a NastÄ™pny"
  
! #: info/session.c:2981
  msgid "Select the Prev node"
  msgstr "Wybranie wÄ™zÅ‚a Poprzedni"
  
! #: info/session.c:2988
  msgid "Select the Up node"
  msgstr "Wybranie wÄ™zÅ‚a W gÃ³rÄ™"
  
! #: info/session.c:2994
  msgid "Select the last node in this file"
  msgstr "Wybranie ostatniego wÄ™zÅ‚a w tym pliku"
  
! #: info/session.c:3021 info/session.c:3054
  msgid "This window has no additional nodes"
  msgstr "To okno nie ma dodatkowych wÄ™zÅ‚Ã³w"
  
! #: info/session.c:3027
  msgid "Select the first node in this file"
  msgstr "Wybranie pierwszego wÄ™zÅ‚a w tym pliku"
  
! #: info/session.c:3161
  msgid "No more nodes within this document"
  msgstr "Nie ma wiÄ™cej wÄ™zÅ‚Ã³w w tym dokumencie"
  
! #: info/session.c:3205 info/session.c:3244
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr "Nie ma wÄ™zÅ‚Ã³w 'Poprzedni' ani 'W gÃ³rÄ™' dla tego wÄ™zÅ‚a w tym dokumencie"
  
! #: info/session.c:3257
  msgid "Move forwards or down through node structure"
  msgstr "PrzejÅ›cie do przodu lub w dÃ³Å‚ struktury wÄ™zÅ‚a"
  
! #: info/session.c:3274
  msgid "Move backwards or up through node structure"
  msgstr "PrzejÅ›cie do tyÅ‚u lub w gÃ³rÄ™ struktury wÄ™zÅ‚a"
  
! #: info/session.c:3297
  msgid "Read a node name and select it"
  msgstr "Odczytanie nazwy wÄ™zÅ‚a i wybranie go"
  
! #: info/session.c:3351 info/session.c:3355
  msgid "Goto node: "
  msgstr "PrzejÅ›cie do wÄ™zÅ‚a: "
  
! #: info/session.c:3534
  msgid "Find the node describing program invocation"
  msgstr "Szukanie wÄ™zÅ‚a opisujÄ…cego wywoÅ‚anie programu"
  
! #: info/session.c:3536
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Szukanie wÄ™zÅ‚a Invocation dla [%s]: "
  
! #: info/session.c:3581
  msgid "Read a manpage reference and select it"
  msgstr "Odczytanie odnoÅ›nika do strony podrÄ™cznika i wybranie go"
  
! #: info/session.c:3585
  msgid "Get Manpage: "
  msgstr "Pobranie strony podrÄ™cznika: "
  
! #: info/session.c:3606
  msgid "Select the node 'Top' in this file"
  msgstr "Wybranie wÄ™zÅ‚a 'Szczytowy' w tym pliku"
  
! #: info/session.c:3612
  msgid "Select the node '(dir)'"
  msgstr "Wybranie wÄ™zÅ‚a '(dir)'"
  
! #: info/session.c:3618
  msgid "Show full file name of node being displayed"
  msgstr "Pokazywanie peÅ‚nej nazwy pliku wyÅ›wietlanego wÄ™zÅ‚a"
  
! #: info/session.c:3635
  msgid "Select the most recently selected node"
  msgstr "Wybranie ostatnio wybranego wÄ™zÅ‚a"
  
! #: info/session.c:3640
  #, c-format
  msgid "No earlier node in history"
  msgstr "Brak wczeÅ›niejszego wÄ™zÅ‚a w historii"
  
! #: info/session.c:3644
  msgid "Read the name of a file and select it"
  msgstr "Odczytanie nazwy pliku i wybranie go"
  
! #: info/session.c:3648
  msgid "Find file: "
  msgstr "Szukanie pliku: "
  
! #: info/session.c:3665
  #, c-format
  msgid "Cannot find '%s'"
  msgstr "Nie znaleziono '%s'"
  
! #: info/session.c:3713
  #, c-format
  msgid "Could not create output file '%s'"
  msgstr "Nie udaÅ‚o siÄ™ utworzyÄ‡ pliku wyjÅ›ciowego '%s'"
  
! #: info/session.c:3727
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "bÅ‚Ä…d podczas zapisu do %s: %s"
  
! #: info/session.c:3736
  #, c-format
  msgid "closing %s"
  msgstr "zamykanie %s"
  
! #: info/session.c:3785
  #, c-format
  msgid "writing node %s..."
  msgstr "zapisywanie wÄ™zÅ‚a %s..."
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Przepuszczenie zawartoÅ›ci tego pliku przez INFO_PRINT_COMMAND"
  
! #: info/session.c:3859
  #, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr "Nie moÅ¼na otworzyÄ‡ potoku do '%s'"
  
! #: info/session.c:3864
  #, c-format
  msgid "printing node %s..."
  msgstr "drukowanie wÄ™zÅ‚a %s..."
  
! #: info/session.c:3872
  #, c-format
  msgid "finished printing node %s"
  msgstr "zakoÅ„czono drukowanie wÄ™zÅ‚a %s"
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "PrzeÅ‚Ä…czenie uÅ¼ywania wyraÅ¼eÅ„ regularnych przy wyszukiwaniu"
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches"
  msgstr "UÅ¼ywanie wyraÅ¼eÅ„ regularnych przy wyszukiwaniu"
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches"
  msgstr "UÅ¼ywanie dosÅ‚ownego tekstu przy wyszukiwaniu"
  
! #: info/session.c:4112
  msgid "Search continued from the end of the document"
  msgstr "Kontynuacja szukania od koÅ„ca dokumentu"
  
! #: info/session.c:4117
  msgid "Search continued from the beginning of the document"
  msgstr "Kontynuacja szukania od poczÄ…tku dokumentu"
  
! #: info/session.c:4134
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Szukanie podpliku %s ..."
  
! #: info/session.c:4175 info/session.c:4438 info/session.c:4551
  #, c-format
  msgid "Search failed"
  msgstr "Wyszukiwanie nie powiodÅ‚o siÄ™"
  
! #: info/session.c:4192
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Regexp search"
  msgstr "Szukanie wyr.reg."
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Search"
  msgstr "Szukanie"
  
! #: info/session.c:4194 info/session.c:4200
  msgid " case-sensitively"
  msgstr " z uwzgl. wielkoÅ›ci liter"
  
! #: info/session.c:4195 info/session.c:4201
  msgid " backward"
  msgstr " wstecz"
  
! #: info/session.c:4198
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4218
  msgid "Search string too short"
  msgstr "Wyszukiwany Å‚aÅ„cuch jest zbyt krÃ³tki"
  
! #: info/session.c:4409
  #, c-format
  msgid "Going back to last match from %s"
  msgstr "PowrÃ³t do ostatniego dopasowania z %s"
  
! #: info/session.c:4438 info/session.c:4551
  #, c-format
  msgid "No more matches"
  msgstr "Nic wiÄ™cej nie pasuje"
  
! #: info/session.c:4578
  msgid "Search this node and subnodes for a string"
  msgstr "Wyszukanie Å‚aÅ„cucha w tym wÄ™Åºle i podwÄ™zÅ‚ach"
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4585
  #, c-format
  msgid "Search under %s: "
  msgstr "Szukanie poniÅ¼ej %s: "
  
! #: info/session.c:4600
  msgid "Go to next match in Info sub-tree"
  msgstr "PrzejÅ›cie do nastÄ™pnego dopasowania w poddrzewie Info"
  
! #: info/session.c:4604 info/session.c:4616
  #, c-format
  msgid "No active search"
  msgstr "Brak aktywnego wyszukiwania"
  
! #: info/session.c:4612
  msgid "Go to previous match in Info sub-tree"
  msgstr "PrzejÅ›cie do poprzedniego dopasowania w poddrzewie Info"
  
! #: info/session.c:4625
  msgid "Read a string and search for it case-sensitively"
  msgstr "Odczytanie Å‚aÅ„cucha i poszukiwanie go uwzglÄ™dniajÄ…c wielkoÅ›Ä‡ liter"
  
! #: info/session.c:4630
  msgid "Read a string and search for it"
  msgstr "Odczytanie Å‚aÅ„cucha i poszukiwanie go"
  
! #: info/session.c:4636
  msgid "Read a string and search backward for it"
  msgstr "Odczytanie Å‚aÅ„cucha i poszukiwanie go w tyÅ‚"
  
! #: info/session.c:4644
  msgid "Repeat last search in the same direction"
  msgstr "PowtÃ³rzenie ostatniego poszukiwania w tym samym kierunku"
  
! #: info/session.c:4652 info/session.c:4697
  msgid "No previous search string"
  msgstr "Brak poprzedniego szukanego Å‚aÅ„cucha"
  
! #: info/session.c:4689
  msgid "Repeat last search in the reverse direction"
  msgstr "PowtÃ³rzenie ostatniego poszukiwania w odwrotnym kierunku"
  
! #: info/session.c:4736
  msgid "Clear displayed search matches"
  msgstr "Wyczyszczenie wyÅ›wietlonych wynikÃ³w wyszukiwania"
  
! #: info/session.c:4752 info/session.c:4758
  msgid "Search interactively for a string as you type it"
  msgstr "Interaktywne poszukiwanie Å‚aÅ„cucha w trakcie wpisywania go"
  
! #: info/session.c:4878
  msgid "Regexp I-search backward: "
  msgstr "Interaktywne szukanie wyr.reg. wstecz: "
  
! #: info/session.c:4879
  msgid "I-search backward: "
  msgstr "Interaktywne szukanie wstecz: "
  
! #: info/session.c:4881
  msgid "Regexp I-search: "
  msgstr "Interaktywne szukanie wyr.reg.: "
  
! #: info/session.c:4882
  msgid "I-search: "
  msgstr "Interaktywne szukanie: "
  
! #: info/session.c:4907 info/session.c:4910
  msgid "Failing "
  msgstr "Bez powodzenia "
  
! #: info/session.c:5275
  msgid "Cancel current operation"
  msgstr "Anulowanie bieÅ¼Ä…cej operacji"
  
! #: info/session.c:5282
  msgid "Quit"
  msgstr "WyjÅ›cie"
  
! #: info/session.c:5287
  msgid "Display version of Info being run"
  msgstr "wyÅ›wietlenie wersji uruchomionego Info"
  
! #: info/session.c:5289
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info wersja %s"
  
! #: info/session.c:5294
  msgid "Redraw the display"
  msgstr "Odrysowanie ekranu"
  
! #: info/session.c:5331
  msgid "Quit using Info"
  msgstr "WyjÅ›cie z Info"
  
! #: info/session.c:5347
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Uruchomienie polecenia przypisanego do wariantu klawisza z maÅ‚Ä… literÄ…"
  
! #: info/session.c:5358
  #, c-format
  msgid "Unknown command (%s)"
  msgstr "Nieznane polecenie (%s)"
  
! #: info/session.c:5361
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" jest niepoprawne"
  
! #: info/session.c:5362
  #, c-format
  msgid "'%s' is invalid"
  msgstr "'%s' jest niepoprawne"
  
! #: info/session.c:5680
  msgid "Add this digit to the current numeric argument"
  msgstr "Dodanie tej cyfry do aktualnego argumentu liczbowego"
  
! #: info/session.c:5687
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "RozpoczÄ™cie (lub pomnoÅ¼enie przez 4) aktualnego argumentu liczbowego"
  
! #: info/variables.c:67
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "JeÅ›li \"On\", przypisy pojawiajÄ… siÄ™ i znikajÄ… automatycznie"
  
! #: info/variables.c:71
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "JeÅ›li \"On\", tworzenie lub usuwanie okna zmienia rozmiar innych okien"
  
! #: info/variables.c:75
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "JeÅ›li \"On\", migniÄ™cie ekranu zamiast dÅºwiÄ™kowego dzwonka"
  
! #: info/variables.c:79
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "JeÅ›li \"On\", bÅ‚Ä™dy wywoÅ‚ujÄ… sygnaÅ‚ ostrzegawczy"
  
! #: info/variables.c:83
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "JeÅ›li \"On\", Info sprzÄ…ta pliki, ktÃ³re musiaÅ‚y zostaÄ‡ rozpakowane"
  
! #: info/variables.c:86
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "JeÅ›li \"On\", dopasowana czÄ™Å›Ä‡ szukanego Å‚aÅ„cucha jest podÅ›wietlana"
  
! #: info/variables.c:90
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Kontrola, co dzieje siÄ™ przy prÃ³bie przewijania na koÅ„cu wÄ™zÅ‚a"
  
! #: info/variables.c:95
  msgid "Same as scroll-behaviour"
  msgstr "To samo co scroll-behaviour"
  
! #: info/variables.c:99
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Liczba linii do przewiniÄ™cia kiedy kursor wychodzi za okno"
  
! #: info/variables.c:103
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Kontrola, czy scroll-behaviour dotyczy poleceÅ„ przesuwajÄ…cych kursor"
  
! #: info/variables.c:107
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "JeÅ›li \"On\", Info przyjmuje i wyÅ›wietla znaki ISO Latin"
  
! #: info/variables.c:111
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "Co robiÄ‡ kiedy polecenie przewijania wydano na koÅ„cu ostatniego wÄ™zÅ‚a"
  
! #: info/variables.c:116
  msgid "Minimal length of a search string"
  msgstr "Minimalna dÅ‚ugoÅ›Ä‡ szukanych Å‚aÅ„cuchÃ³w"
  
! #: info/variables.c:120
  msgid "Skip current window when searching"
  msgstr "PominiÄ™cie bieÅ¼Ä…cego okna przy wyszukiwaniu"
  
! #: info/variables.c:124
  msgid "Exclude default directories from file search path"
  msgstr "Wykluczenie katalogÃ³w domyÅ›lnych ze Å›cieÅ¼ki wyszukiwania plikÃ³w"
  
! #: info/variables.c:128
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "Ukrycie czÄ™Å›ci skÅ‚adni plikÃ³w Info w tekÅ›cie wÄ™zÅ‚Ã³w"
  
! #: info/variables.c:132
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1690,1776 ****
  "wciÅ›niÄ™cie klawisza"
  
! #: info/variables.c:138
  msgid "Method to use to track mouse events"
  msgstr "Metoda Å›ledzenie zdarzeÅ„ myszy"
  
! #: info/variables.c:142
  msgid "How to follow a cross-reference"
  msgstr "Jak przechodziÄ‡ do odsyÅ‚acza"
  
! #: info/variables.c:146
  msgid "Highlight search matches"
  msgstr "PodÅ›wietlanie dopasowaÅ„ szukanego tekstu"
  
! #: info/variables.c:150
  msgid "Styles for links"
  msgstr "Style odnoÅ›nikÃ³w"
  
! #: info/variables.c:154
  msgid "Styles for active links"
  msgstr "Style aktywnych odnoÅ›nikÃ³w"
  
! #: info/variables.c:158
  msgid "Styles for search matches"
  msgstr "Style dla dopasowaÅ„ wyszukiwania"
  
! #: info/variables.c:162
  msgid "How to print the information line at the start of a node"
  msgstr "Jak drukowaÄ‡ wiersz informacyjny na poczÄ…tku wÄ™zÅ‚a"
  
! #: info/variables.c:223
  msgid "Explain the use of a variable"
  msgstr "WyjaÅ›nienie uÅ¼ycia zmiennej"
  
! #: info/variables.c:229
  msgid "Describe variable: "
  msgstr "Opisanie zmiennej: "
  
! #: info/variables.c:249
  msgid "Set the value of an Info variable"
  msgstr "Ustawienie wartoÅ›ci zmiennej Info"
  
! #: info/variables.c:256
  msgid "Set variable: "
  msgstr "Ustawienie zmiennej: "
  
! #: info/variables.c:272
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Ustawienie %s na wartoÅ›Ä‡ (%d): "
  
! #: info/variables.c:306
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Ustawienie %s na wartoÅ›Ä‡ (%s): "
  
! #: info/window.c:909
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), linii ----, "
  
! #: install-info/install-info.c:292
  #, c-format
  msgid "%s: empty file"
  msgstr "%s: pusty plik"
  
! #: install-info/install-info.c:294
  #, c-format
  msgid "%s for %s"
  msgstr "%s dla %s"
  
! #: install-info/install-info.c:533
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "\t`%s --help' poda peÅ‚nÄ… listÄ™ opcji.\n"
  
! #: install-info/install-info.c:541
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "SkÅ‚adnia: %s [OPCJA]... [PLIK-INFO [PLIK-DIR]]\n"
  
! #: install-info/install-info.c:543
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr "Dodanie lub usuniÄ™cie wpisÃ³w dla PLIKU-INFO w pliku katalogu PLIK-DIR."
  
! #: install-info/install-info.c:544
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
--- 1680,1766 ----
  "wciÅ›niÄ™cie klawisza"
  
! #: info/variables.c:136
  msgid "Method to use to track mouse events"
  msgstr "Metoda Å›ledzenie zdarzeÅ„ myszy"
  
! #: info/variables.c:140
  msgid "How to follow a cross-reference"
  msgstr "Jak przechodziÄ‡ do odsyÅ‚acza"
  
! #: info/variables.c:144
  msgid "Highlight search matches"
  msgstr "PodÅ›wietlanie dopasowaÅ„ szukanego tekstu"
  
! #: info/variables.c:148
  msgid "Styles for links"
  msgstr "Style odnoÅ›nikÃ³w"
  
! #: info/variables.c:152
  msgid "Styles for active links"
  msgstr "Style aktywnych odnoÅ›nikÃ³w"
  
! #: info/variables.c:156
  msgid "Styles for search matches"
  msgstr "Style dla dopasowaÅ„ wyszukiwania"
  
! #: info/variables.c:160
  msgid "How to print the information line at the start of a node"
  msgstr "Jak drukowaÄ‡ wiersz informacyjny na poczÄ…tku wÄ™zÅ‚a"
  
! #: info/variables.c:221
  msgid "Explain the use of a variable"
  msgstr "WyjaÅ›nienie uÅ¼ycia zmiennej"
  
! #: info/variables.c:227
  msgid "Describe variable: "
  msgstr "Opisanie zmiennej: "
  
! #: info/variables.c:247
  msgid "Set the value of an Info variable"
  msgstr "Ustawienie wartoÅ›ci zmiennej Info"
  
! #: info/variables.c:254
  msgid "Set variable: "
  msgstr "Ustawienie zmiennej: "
  
! #: info/variables.c:270
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Ustawienie %s na wartoÅ›Ä‡ (%d): "
  
! #: info/variables.c:304
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Ustawienie %s na wartoÅ›Ä‡ (%s): "
  
! #: info/window.c:907
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), linii ----, "
  
! #: install-info/install-info.c:289
  #, c-format
  msgid "%s: empty file"
  msgstr "%s: pusty plik"
  
! #: install-info/install-info.c:291
  #, c-format
  msgid "%s for %s"
  msgstr "%s dla %s"
  
! #: install-info/install-info.c:530
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "\t`%s --help' poda peÅ‚nÄ… listÄ™ opcji.\n"
  
! #: install-info/install-info.c:538
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "SkÅ‚adnia: %s [OPCJA]... [PLIK-INFO [PLIK-DIR]]\n"
  
! #: install-info/install-info.c:540
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr "Dodanie lub usuniÄ™cie wpisÃ³w dla PLIKU-INFO w pliku katalogu PLIK-DIR."
  
! #: install-info/install-info.c:541
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
***************
*** 1780,1784 ****
  "odpowiednio --info-file lub --dir-file (albo --info-dir)."
  
! #: install-info/install-info.c:548
  msgid ""
  "Options:\n"
--- 1770,1774 ----
  "odpowiednio --info-file lub --dir-file (albo --info-dir)."
  
! #: install-info/install-info.c:545
  msgid ""
  "Options:\n"
***************
*** 1795,1799 ****
  "                        aby zaczynaÅ‚y siÄ™ w podanej KOLUMNIE."
  
! #: install-info/install-info.c:555
  msgid ""
  " --debug             report what is being done.\n"
--- 1785,1789 ----
  "                        aby zaczynaÅ‚y siÄ™ w podanej KOLUMNIE."
  
! #: install-info/install-info.c:552
  msgid ""
  " --debug             report what is being done.\n"
***************
*** 1821,1825 ****
  " --dry-run            to samo co --test."
  
! #: install-info/install-info.c:568
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
--- 1811,1815 ----
  " --dry-run            to samo co --test."
  
! #: install-info/install-info.c:565
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
***************
*** 1843,1847 ****
  "                        podstawie informacji w samym pliku Info."
  
! #: install-info/install-info.c:577
  msgid ""
  " --help              display this help and exit.\n"
--- 1833,1837 ----
  "                        podstawie informacji w samym pliku Info."
  
! #: install-info/install-info.c:574
  msgid ""
  " --help              display this help and exit.\n"
***************
*** 1859,1863 ****
  " --keep-old           bez zastÄ™powania wpisÃ³w ani usuwania pustych sekcji."
  
! #: install-info/install-info.c:585
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
--- 1849,1853 ----
  " --keep-old           bez zastÄ™powania wpisÃ³w ani usuwania pustych sekcji."
  
! #: install-info/install-info.c:582
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
***************
*** 1876,1880 ****
  " --quiet              pominiÄ™cie ostrzeÅ¼eÅ„."
  
! #: install-info/install-info.c:593
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
--- 1866,1870 ----
  " --quiet              pominiÄ™cie ostrzeÅ¼eÅ„."
  
! #: install-info/install-info.c:590
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
***************
*** 1915,1919 ****
  " --section WYR SEK    odpowiednik --regex=WYR --section=SEK --add-once."
  
! #: install-info/install-info.c:609
  msgid ""
  " --silent            suppress warnings.\n"
--- 1905,1909 ----
  " --section WYR SEK    odpowiednik --regex=WYR --section=SEK --add-once."
  
! #: install-info/install-info.c:606
  msgid ""
  " --silent            suppress warnings.\n"
***************
*** 1925,1929 ****
  " --version            wyÅ›wietlenie informacji o wersji i zakoÅ„czenie."
  
! #: install-info/install-info.c:642
  #, c-format
  msgid ""
--- 1915,1919 ----
  " --version            wyÅ›wietlenie informacji o wersji i zakoÅ„czenie."
  
! #: install-info/install-info.c:639
  #, c-format
  msgid ""
***************
*** 1961,2049 ****
  "%s\n"
  
! #: install-info/install-info.c:666
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: nie moÅ¼na odczytaÄ‡ (%s) ani utworzyÄ‡ (%s)"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY bez odpowiadajÄ…cego END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY bez odpowiadajÄ…cego START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: plik katalogu juÅ¼ istnieje: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: NaleÅ¼y podaÄ‡ plik Info tylko raz.\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Podano dodatkowe wyraÅ¼enie regularne, zignorowano `%s'"
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "BÅ‚Ä…d w wyraÅ¼eniu regularnym `%s': %s"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "nadmiarowy argument linii poleceÅ„ `%s'"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Nie podano pliku wejÅ›ciowego; --help moÅ¼e podaÄ‡ wiÄ™cej informacji."
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "Nie podano pliku katalogu; --help moÅ¼e podaÄ‡ wiÄ™cej informacji."
  
! #: install-info/install-info.c:2304
  #, c-format
  msgid "Could not read %s."
  msgstr "Nie udaÅ‚o siÄ™ odczytaÄ‡ %s."
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "brak wpisu do katalogu info w `%s'"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "nie znaleziono wpisÃ³w dla `%s'; nic nie usuniÄ™to"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:849
! #: tp/Texinfo/Convert/Converter.pm:887 tp/Texinfo/Convert/Converter.pm:1211
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6577
! #: tp/Texinfo/Convert/HTML.pm:6601 tp/Texinfo/Convert/HTML.pm:6982
! #: tp/Texinfo/Convert/HTML.pm:7041 tp/Texinfo/Convert/HTML.pm:7120
! #: tp/Texinfo/Convert/HTML.pm:7197 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:302 tp/Texinfo/Convert/TexinfoXML.pm:456
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "nie moÅ¼na otworzyÄ‡ %s do zapisu: %s"
  
! #: tp/Texinfo/Common.pm:865
! msgid "recursion is always allowed"
! msgstr "rekurencja jest zawsze dozwolona"
! 
! #: tp/Texinfo/Common.pm:866
! msgid "arguments are quoted by default"
! msgstr "argumenty sÄ… domyÅ›lnie cytowane"
! 
! #: tp/Texinfo/Common.pm:869
  msgid ""
  "move your @contents command if you want the contents after the title page"
--- 1951,2031 ----
  "%s\n"
  
! #: install-info/install-info.c:663
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: nie moÅ¼na odczytaÄ‡ (%s) ani utworzyÄ‡ (%s)"
  
! #: install-info/install-info.c:1151 install-info/install-info.c:1191
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY bez odpowiadajÄ…cego END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1186
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY bez odpowiadajÄ…cego START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2061 install-info/install-info.c:2071
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: plik katalogu juÅ¼ istnieje: %s\n"
  
! #: install-info/install-info.c:2167
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: NaleÅ¼y podaÄ‡ plik Info tylko raz.\n"
  
! #: install-info/install-info.c:2200
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Podano dodatkowe wyraÅ¼enie regularne, zignorowano `%s'"
  
! #: install-info/install-info.c:2212
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "BÅ‚Ä…d w wyraÅ¼eniu regularnym `%s': %s"
  
! #: install-info/install-info.c:2274
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "nadmiarowy argument linii poleceÅ„ `%s'"
  
! #: install-info/install-info.c:2278
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Nie podano pliku wejÅ›ciowego; --help moÅ¼e podaÄ‡ wiÄ™cej informacji."
  
! #: install-info/install-info.c:2280
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "Nie podano pliku katalogu; --help moÅ¼e podaÄ‡ wiÄ™cej informacji."
  
! #: install-info/install-info.c:2301
  #, c-format
  msgid "Could not read %s."
  msgstr "Nie udaÅ‚o siÄ™ odczytaÄ‡ %s."
  
! #: install-info/install-info.c:2448
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "brak wpisu do katalogu info w `%s'"
  
! #: install-info/install-info.c:2696
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "nie znaleziono wpisÃ³w dla `%s'; nic nie usuniÄ™to"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:833
! #: tp/Texinfo/Convert/Converter.pm:871 tp/Texinfo/Convert/Converter.pm:1159
! #: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6596
! #: tp/Texinfo/Convert/HTML.pm:6620 tp/Texinfo/Convert/HTML.pm:7001
! #: tp/Texinfo/Convert/HTML.pm:7060 tp/Texinfo/Convert/HTML.pm:7139
! #: tp/Texinfo/Convert/HTML.pm:7217 tp/Texinfo/Convert/IXIN.pm:286
! #: tp/Texinfo/Convert/Info.pm:296 tp/Texinfo/Convert/TexinfoXML.pm:451
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "nie moÅ¼na otworzyÄ‡ %s do zapisu: %s"
  
! #: tp/Texinfo/Common.pm:892
  msgid ""
  "move your @contents command if you want the contents after the title page"
***************
*** 2052,2056 ****
  "tytuÅ‚owej"
  
! #: tp/Texinfo/Common.pm:872
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
--- 2034,2038 ----
  "tytuÅ‚owej"
  
! #: tp/Texinfo/Common.pm:895
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
***************
*** 2060,2251 ****
  "ma byÄ‡ po stronie tytuÅ‚owej"
  
! #: tp/Texinfo/Common.pm:1096
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s nie jest poprawnym kodem jÄ™zyka"
  
! #: tp/Texinfo/Common.pm:1101
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s nie jest poprawnym kodem regionu"
  
! #: tp/Texinfo/Common.pm:1119
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s nie jest poprawnÄ… opcjÄ… podziaÅ‚u"
  
! #: tp/Texinfo/Common.pm:1142
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "nie moÅ¼na odczytaÄ‡ %s: %s"
  
! #: tp/Texinfo/Common.pm:1162
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "bÅ‚Ä…d podczas zamykania pliku @verbatiminclude %s: %s"
  
! #: tp/Texinfo/Common.pm:1168 tp/Texinfo/Parser.pm:3097
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: nie moÅ¼na znaleÅºÄ‡ %s"
  
! #: tp/Texinfo/Common.pm:1633
  msgid "no node to be renamed"
  msgstr "brak wÄ™zÅ‚a do przemianowania"
  
! #: tp/Texinfo/Common.pm:1644
  msgid "nodes without a new name at the end of file"
  msgstr "wÄ™zÅ‚y bez nowej nazwy na koÅ„cu pliku"
  
! #: tp/Texinfo/Common.pm:1654 tp/Texinfo/Parser.pm:859
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "nie moÅ¼na otworzyÄ‡ %s: %s"
  
! #: tp/Texinfo/Common.pm:2174
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr "nie moÅ¼na zabezpieczyÄ‡ znaku hash w @%s"
  
! #: tp/Texinfo/Convert/Converter.pm:386 tp/Texinfo/Convert/Converter.pm:405
  #, perl-format
! msgid "Obsolete variable %s\n"
! msgstr "PrzestarzaÅ‚a zmienna %s\n"
  
! #: tp/Texinfo/Convert/Converter.pm:788
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr "%s: wyjÅ›cie niezgodne z podziaÅ‚em na pliki"
  
! #: tp/Texinfo/Convert/Converter.pm:870 tp/Texinfo/Convert/Converter.pm:903
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:7008
! #: tp/Texinfo/Convert/HTML.pm:7067 tp/Texinfo/Convert/IXIN.pm:914
! #: tp/Texinfo/Convert/Info.pm:165 tp/Texinfo/Convert/Info.pm:191
! #: tp/Texinfo/Convert/Info.pm:219 tp/Texinfo/Convert/Info.pm:282
! #: tp/Texinfo/Convert/TexinfoXML.pm:475 tp/Texinfo/Parser.pm:1976
  #, perl-format
  msgid "error on closing %s: %s"
  msgstr "bÅ‚Ä…d podczas zamykania %s: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:981
  #, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "nie moÅ¼na utworzyÄ‡ katalogu `%s' ani `%s': %s"
  
! #: tp/Texinfo/Convert/Converter.pm:989
  #, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "nie moÅ¼na utworzyÄ‡ katalogu `%s': %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:984
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "Plik @image `%s' nie znaleziony, uÅ¼yto `%s'"
  
! #: tp/Texinfo/Convert/DocBook.pm:1098 tp/Texinfo/Parser.pm:5117
  msgid "no argument specified for @U"
  msgstr "nie podano argumentu dla @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1736
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "Plik @image `%s' (dla HTML) nie znaleziony, uÅ¼yto `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:2439
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "format surowy %s nie jest przekonwertowany"
  
! #: tp/Texinfo/Convert/HTML.pm:4682
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "nie moÅ¼na otworzyÄ‡ pliku konfiguracyjnego html refs %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4710
  msgid "missing type"
  msgstr "brak typu"
  
! #: tp/Texinfo/Convert/HTML.pm:4713
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "nieznany typ: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4730
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "bÅ‚Ä…d podczas zamykania pliku konfiguracyjnego html refs %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5015
  msgid "string not closed in css file"
  msgstr "niedomkniÄ™ty Å‚aÅ„cuch w pliku css"
  
! #: tp/Texinfo/Convert/HTML.pm:5017
  msgid "--css-include ended in comment"
  msgstr "plik --css-include zakoÅ„czyÅ‚ siÄ™ wewnÄ…trz komentarza"
  
! #: tp/Texinfo/Convert/HTML.pm:5019
  msgid "@import not finished in css file"
  msgstr "@import nie zakoÅ„czony w pliku css"
  
! #: tp/Texinfo/Convert/HTML.pm:5045
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "nie znaleziono pliku css %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5051
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "nie moÅ¼na otworzyÄ‡ pliku --include-file %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5061
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "bÅ‚Ä…d podczas zamykania pliku CSS %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5875 tp/Texinfo/Convert/HTML.pm:5879
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "brak wpisu htmlxref.cnf dla `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6572
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "bÅ‚Ä…d podczas zamykania pliku ramki %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6596
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "bÅ‚Ä…d podczas zamykania pliku ramki TOC %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6711
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "obsÅ‚uga %s, etapu %s, priorytet %s nie powiodÅ‚a siÄ™"
  
! #: tp/Texinfo/Convert/HTML.pm:6916
  msgid "must specify a title with a title command or @top"
  msgstr "trzeba okreÅ›liÄ‡ tytuÅ‚ poleceniem title lub @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7127
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "bÅ‚Ä…d podczas zamykania pliku przekierowania wÄ™zÅ‚Ã³w %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7152
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "stara nazwa `%s' jest wÄ™zÅ‚em dokumentu"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "pusty plik dla przemianowanego wÄ™zÅ‚a `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "wÄ™zeÅ‚ docelowy (nowa nazwa dla `%s') nie istnieje w dokumencie: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7204
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
--- 2042,2253 ----
  "ma byÄ‡ po stronie tytuÅ‚owej"
  
! #: tp/Texinfo/Common.pm:1152
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s nie jest poprawnym kodem jÄ™zyka"
  
! #: tp/Texinfo/Common.pm:1157
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s nie jest poprawnym kodem regionu"
  
! #: tp/Texinfo/Common.pm:1174
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s nie jest poprawnÄ… opcjÄ… podziaÅ‚u"
  
! #: tp/Texinfo/Common.pm:1196
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "nie moÅ¼na odczytaÄ‡ %s: %s"
  
! #: tp/Texinfo/Common.pm:1216
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "bÅ‚Ä…d podczas zamykania pliku @verbatiminclude %s: %s"
  
! #: tp/Texinfo/Common.pm:1222 tp/Texinfo/ParserNonXS.pm:2980
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: nie moÅ¼na znaleÅºÄ‡ %s"
  
! #: tp/Texinfo/Common.pm:1714
  msgid "no node to be renamed"
  msgstr "brak wÄ™zÅ‚a do przemianowania"
  
! #: tp/Texinfo/Common.pm:1725
  msgid "nodes without a new name at the end of file"
  msgstr "wÄ™zÅ‚y bez nowej nazwy na koÅ„cu pliku"
  
! #: tp/Texinfo/Common.pm:1735 tp/Texinfo/ParserNonXS.pm:777
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "nie moÅ¼na otworzyÄ‡ %s: %s"
  
! #: tp/Texinfo/Common.pm:1755
! #, perl-format
! msgid "using a renamed nodes file (`%s') is deprecated"
! msgstr "uÅ¼ywanie pliku wÄ™zÅ‚Ã³w przemianowanych (`%s') jest przestarzaÅ‚e"
! 
! #: tp/Texinfo/Common.pm:2254
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr "nie moÅ¼na zabezpieczyÄ‡ znaku hash w @%s"
  
! #: tp/Texinfo/Common.pm:2636
  #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr "pusta nazwa wÄ™zÅ‚a po rozwiniÄ™ciu `%s'"
  
! #: tp/Texinfo/Common.pm:2644
! #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "@%s `%s' juÅ¼ zostaÅ‚o zdefiniowane"
! 
! #: tp/Texinfo/Common.pm:2650
! #, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "oto poprzednia definicja jako @%s"
! 
! #: tp/Texinfo/Common.pm:2669 tp/Texinfo/ParserNonXS.pm:3273
! #, perl-format
! msgid "empty argument in @%s"
! msgstr "pusty argument w @%s"
! 
! #: tp/Texinfo/Convert/Converter.pm:772
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr "%s: wyjÅ›cie niezgodne z podziaÅ‚em na pliki"
  
! #: tp/Texinfo/Convert/Converter.pm:854 tp/Texinfo/Convert/Converter.pm:887
! #: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7027
! #: tp/Texinfo/Convert/HTML.pm:7086 tp/Texinfo/Convert/IXIN.pm:909
! #: tp/Texinfo/Convert/Info.pm:159 tp/Texinfo/Convert/Info.pm:185
! #: tp/Texinfo/Convert/Info.pm:213 tp/Texinfo/Convert/Info.pm:276
! #: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1827
  #, perl-format
  msgid "error on closing %s: %s"
  msgstr "bÅ‚Ä…d podczas zamykania %s: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:965
  #, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "nie moÅ¼na utworzyÄ‡ katalogu `%s' ani `%s': %s"
  
! #: tp/Texinfo/Convert/Converter.pm:973
  #, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "nie moÅ¼na utworzyÄ‡ katalogu `%s': %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:993
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "Plik @image `%s' nie znaleziony, uÅ¼yto `%s'"
  
! #: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/ParserNonXS.pm:4982
  msgid "no argument specified for @U"
  msgstr "nie podano argumentu dla @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1719
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "Plik @image `%s' (dla HTML) nie znaleziony, uÅ¼yto `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:2404
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "format surowy %s nie jest przekonwertowany"
  
! #: tp/Texinfo/Convert/HTML.pm:4647
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "nie moÅ¼na otworzyÄ‡ pliku konfiguracyjnego html refs %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4675
  msgid "missing type"
  msgstr "brak typu"
  
! #: tp/Texinfo/Convert/HTML.pm:4678
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "nieznany typ: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4695
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "bÅ‚Ä…d podczas zamykania pliku konfiguracyjnego html refs %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5022
  msgid "string not closed in css file"
  msgstr "niedomkniÄ™ty Å‚aÅ„cuch w pliku css"
  
! #: tp/Texinfo/Convert/HTML.pm:5024
  msgid "--css-include ended in comment"
  msgstr "plik --css-include zakoÅ„czyÅ‚ siÄ™ wewnÄ…trz komentarza"
  
! #: tp/Texinfo/Convert/HTML.pm:5026
  msgid "@import not finished in css file"
  msgstr "@import nie zakoÅ„czony w pliku css"
  
! #: tp/Texinfo/Convert/HTML.pm:5052
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "nie znaleziono pliku css %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5058
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "nie moÅ¼na otworzyÄ‡ pliku --include-file %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5068
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "bÅ‚Ä…d podczas zamykania pliku CSS %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5882 tp/Texinfo/Convert/HTML.pm:5886
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "brak wpisu htmlxref.cnf dla `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6591
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "bÅ‚Ä…d podczas zamykania pliku ramki %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6615
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "bÅ‚Ä…d podczas zamykania pliku ramki TOC %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6730
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "obsÅ‚uga %s, etapu %s, priorytet %s nie powiodÅ‚a siÄ™"
  
! #: tp/Texinfo/Convert/HTML.pm:6935
  msgid "must specify a title with a title command or @top"
  msgstr "trzeba okreÅ›liÄ‡ tytuÅ‚ poleceniem title lub @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7146
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "bÅ‚Ä…d podczas zamykania pliku przekierowania wÄ™zÅ‚Ã³w %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "stara nazwa `%s' jest wÄ™zÅ‚em dokumentu"
  
! #: tp/Texinfo/Convert/HTML.pm:7178
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "pusty plik dla przemianowanego wÄ™zÅ‚a `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7192
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "wÄ™zeÅ‚ docelowy (nowa nazwa dla `%s') nie istnieje w dokumencie: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7224
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
***************
*** 2253,2319 ****
  "bÅ‚Ä…d podczas zamykania przekierowanego pliku przemianowanego wÄ™zÅ‚a %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7242
  msgid "empty node name"
  msgstr "pusta nazwa wÄ™zÅ‚a"
  
! #: tp/Texinfo/Convert/HTML.pm:7244 tp/Texinfo/Parser.pm:3410
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr "uÅ¼yto skÅ‚adni wÄ™zÅ‚a zewnÄ™trznego dla `%s'"
  
! #: tp/Texinfo/Convert/Info.pm:110
  msgid "document without nodes"
  msgstr "dokument bez wÄ™zÅ‚Ã³w"
  
! #: tp/Texinfo/Convert/Info.pm:127
  msgid "document without Top node"
  msgstr "dokument bez wÄ™zÅ‚a szczytowego."
  
! #: tp/Texinfo/Convert/Info.pm:175
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr "zmiana nazwy %s nie powiodÅ‚a siÄ™: %s"
  
! #: tp/Texinfo/Convert/Info.pm:256
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr "@%s zapisano wiÄ™cej niÅ¼ raz: %s"
  
! #: tp/Texinfo/Convert/Info.pm:386
  #, perl-format
  msgid "@%s outside of any node"
  msgstr "@%s poza jakimkolwiek wÄ™zÅ‚em"
  
! #: tp/Texinfo/Convert/Info.pm:429
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "nazwa @node nie powinna zawieraÄ‡ `,': %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1252
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "Wpis indeksu w @%s z : tworzy bÅ‚Ä™dny plik Info: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1299 tp/Texinfo/Parser.pm:2493
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "wpis dla indeksu `%s' poza jakimkolwiek wÄ™zÅ‚em"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1411
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "bÅ‚Ä…d podczas zamykania pliku tekstowego obrazu %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1416
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "Plik @image `%s' nieczytelny: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1436
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "nie odnaleziono pliku @image `%s.txt' ani alternatywnego tekstu"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1795
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2255,2321 ----
  "bÅ‚Ä…d podczas zamykania przekierowanego pliku przemianowanego wÄ™zÅ‚a %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7262
  msgid "empty node name"
  msgstr "pusta nazwa wÄ™zÅ‚a"
  
! #: tp/Texinfo/Convert/HTML.pm:7264 tp/Texinfo/ParserNonXS.pm:3286
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr "uÅ¼yto skÅ‚adni wÄ™zÅ‚a zewnÄ™trznego dla `%s'"
  
! #: tp/Texinfo/Convert/Info.pm:104
  msgid "document without nodes"
  msgstr "dokument bez wÄ™zÅ‚Ã³w"
  
! #: tp/Texinfo/Convert/Info.pm:121
  msgid "document without Top node"
  msgstr "dokument bez wÄ™zÅ‚a szczytowego."
  
! #: tp/Texinfo/Convert/Info.pm:169
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr "zmiana nazwy %s nie powiodÅ‚a siÄ™: %s"
  
! #: tp/Texinfo/Convert/Info.pm:250
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr "@%s zapisano wiÄ™cej niÅ¼ raz: %s"
  
! #: tp/Texinfo/Convert/Info.pm:380
  #, perl-format
  msgid "@%s outside of any node"
  msgstr "@%s poza jakimkolwiek wÄ™zÅ‚em"
  
! #: tp/Texinfo/Convert/Info.pm:423
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "nazwa @node nie powinna zawieraÄ‡ `,': %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1243
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "Wpis indeksu w @%s z : tworzy bÅ‚Ä™dny plik Info: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1290 tp/Texinfo/ParserNonXS.pm:2412
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "wpis dla indeksu `%s' poza jakimkolwiek wÄ™zÅ‚em"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1402
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "bÅ‚Ä…d podczas zamykania pliku tekstowego obrazu %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1407
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "Plik @image `%s' nieczytelny: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1428
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "nie odnaleziono pliku @image `%s.txt' ani alternatywnego tekstu"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1788
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2323,2528 ****
  "przeredagowaÄ‡ aby zapobiec temu"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2026
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "nazwa odwoÅ‚ania @%s nie powinna zawieraÄ‡ `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2058
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "nazwa wÄ™zÅ‚a @%s nie powinna zawieraÄ‡ `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2091
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "nazwa wÄ™zÅ‚a @%s nie powinna zawieraÄ‡ `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2137
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "Po @xref musi wystÄ…piÄ‡ `.' lub `,', a nie %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2140
  msgid "`.' or `,' must follow @xref"
  msgstr "Po @xref musi wystÄ…piÄ‡ `.' lub `,'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2923
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "nazwa wÄ™zÅ‚a wpisu menu nie powinna zawieraÄ‡ `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2934
  msgid "menu entry node name should not contain `:'"
  msgstr "nazwa wÄ™zÅ‚a wpisu menu nie powinna zawieraÄ‡ `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2954
  msgid "menu entry name should not contain `:'"
  msgstr "nazwa wpisu menu nie powinna zawieraÄ‡ `:'"
  
! #: tp/Texinfo/Parser.pm:1014
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr "pusta nazwa wÄ™zÅ‚a po rozwiniÄ™ciu `%s'"
! 
! #: tp/Texinfo/Parser.pm:1022
! #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "@%s `%s' juÅ¼ zostaÅ‚o zdefiniowane"
! 
! #: tp/Texinfo/Parser.pm:1028
! #, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "oto poprzednia definicja jako @%s"
! 
! #: tp/Texinfo/Parser.pm:1047 tp/Texinfo/Parser.pm:3397
! #, perl-format
! msgid "empty argument in @%s"
! msgstr "pusty argument w @%s"
! 
! #: tp/Texinfo/Parser.pm:1138 tp/Texinfo/Structuring.pm:442
  #, perl-format
  msgid "multiple @%s"
  msgstr "wiele @%s"
  
! #: tp/Texinfo/Parser.pm:1176
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr "niewÅ‚aÅ›ciwy lub pusty argument formalny @%s: %s"
  
! #: tp/Texinfo/Parser.pm:1186
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr "bÅ‚Ä™dna skÅ‚adnia argumentu @%s: %s"
  
! #: tp/Texinfo/Parser.pm:1193 tp/Texinfo/Parser.pm:4591
! #: tp/Texinfo/Parser.pm:4617 tp/Texinfo/Parser.pm:5447
! #: tp/Texinfo/Parser.pm:5460 tp/Texinfo/Parser.pm:5474
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s wymaga nazwy"
  
! #: tp/Texinfo/Parser.pm:1197 tp/Texinfo/Parser.pm:4594
! #: tp/Texinfo/Parser.pm:4620 tp/Texinfo/Parser.pm:5450
! #: tp/Texinfo/Parser.pm:5463 tp/Texinfo/Parser.pm:5477
  #, perl-format
  msgid "bad name for @%s"
  msgstr "niewÅ‚aÅ›ciwa nazwa dla @%s"
  
! #: tp/Texinfo/Parser.pm:1310
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr "@end %s wystÄ…piÅ‚o przed nawiasem zamykajÄ…cym @%s"
  
! #: tp/Texinfo/Parser.pm:1314
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr "@%s wystÄ…piÅ‚o przed nawiasem zamykajÄ…cym @%s"
  
! #: tp/Texinfo/Parser.pm:1319
  #, perl-format
  msgid "%c%s missing closing brace"
  msgstr "w %c%s brakuje klamry zamykajÄ…cej"
  
! #: tp/Texinfo/Parser.pm:1323
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr "Brak ograniczajÄ…cej sekwencji zamykajÄ…cej @%s: %s}"
  
! #: tp/Texinfo/Parser.pm:1432
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr "@itemx nie powinien zaczynaÄ‡ @%s"
  
! #: tp/Texinfo/Parser.pm:1500
  msgid "@itemx must follow @item"
  msgstr "@itemx musi wystÄ…piÄ‡ po @item"
  
! #: tp/Texinfo/Parser.pm:1667
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr "@%s zawiera tekst, ale nie ma @item"
  
! #: tp/Texinfo/Parser.pm:1695
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "`@end' oczekiwaÅ‚o `%s', ale napotkano `%s'"
  
! #: tp/Texinfo/Parser.pm:1698
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr "@%s wystÄ…piÅ‚o przed @end %s"
  
! #: tp/Texinfo/Parser.pm:1702
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr "brak pasujÄ…cego `%cend %s'"
  
! #: tp/Texinfo/Parser.pm:1726 tp/Texinfo/Parser.pm:4958
! #: tp/Texinfo/Parser.pm:5211
  #, perl-format
  msgid "misplaced %c"
  msgstr "Åºle umieszczone %c"
  
! #: tp/Texinfo/Parser.pm:1820 tp/Texinfo/Parser.pm:3049
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "niedopasowane `%c%s'"
  
! #: tp/Texinfo/Parser.pm:2049
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "makro `%s' wywoÅ‚ane ze zbyt duÅ¼Ä… liczbÄ… argumentÃ³w"
  
! #: tp/Texinfo/Parser.pm:2071
  #, perl-format
  msgid "@%s missing closing brace"
  msgstr "Brak klamry zamykajÄ…cej @%s"
  
! #: tp/Texinfo/Parser.pm:2079
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "makro `%s' zadeklarowane bez argumentÃ³w zostaÅ‚o wywoÅ‚ane z argumentem"
  
! #: tp/Texinfo/Parser.pm:2112
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "po \\ w @%s wystÄ…piÅ‚o `%s' zamiast nazwy parametru lub \\"
  
! #: tp/Texinfo/Parser.pm:2753
  #, perl-format
  msgid "missing name for @%s"
  msgstr "brak nazwy dla @%s"
  
! #: tp/Texinfo/Parser.pm:2758
  #, perl-format
  msgid "missing category for @%s"
  msgstr "brak kategorii dla @%s"
  
! #: tp/Texinfo/Parser.pm:2793
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "nieoczekiwany argument w linii @%s: %s"
  
! #: tp/Texinfo/Parser.pm:2808
  msgid "empty multitable"
  msgstr "puste multitable"
  
! #: tp/Texinfo/Parser.pm:2860 tp/Texinfo/Parser.pm:5553
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "nadmiarowy argument dla @%s"
  
! #: tp/Texinfo/Parser.pm:2866 tp/Texinfo/Parser.pm:5574
! #: tp/Texinfo/Parser.pm:5589
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "zÅ‚y argument dla @%s"
  
! #: tp/Texinfo/Parser.pm:2877
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s wymaga argumentu: formatowania dla %citem"
  
! #: tp/Texinfo/Parser.pm:2882
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
--- 2325,2510 ----
  "przeredagowaÄ‡ aby zapobiec temu"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2036
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "nazwa odwoÅ‚ania @%s nie powinna zawieraÄ‡ `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2074
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "nazwa wÄ™zÅ‚a @%s nie powinna zawieraÄ‡ `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2107
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "nazwa wÄ™zÅ‚a @%s nie powinna zawieraÄ‡ `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2154
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "Po @xref musi wystÄ…piÄ‡ `.' lub `,', a nie %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2157
  msgid "`.' or `,' must follow @xref"
  msgstr "Po @xref musi wystÄ…piÄ‡ `.' lub `,'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2952
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "nazwa wÄ™zÅ‚a wpisu menu nie powinna zawieraÄ‡ `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  msgid "menu entry node name should not contain `:'"
  msgstr "nazwa wÄ™zÅ‚a wpisu menu nie powinna zawieraÄ‡ `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2983
  msgid "menu entry name should not contain `:'"
  msgstr "nazwa wpisu menu nie powinna zawieraÄ‡ `:'"
  
! #: tp/Texinfo/ParserNonXS.pm:997 tp/Texinfo/Structuring.pm:436
  #, perl-format
  msgid "multiple @%s"
  msgstr "wiele @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1035
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr "niewÅ‚aÅ›ciwy lub pusty argument formalny @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1045
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr "bÅ‚Ä™dna skÅ‚adnia argumentu @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1052 tp/Texinfo/ParserNonXS.pm:4456
! #: tp/Texinfo/ParserNonXS.pm:4482 tp/Texinfo/ParserNonXS.pm:5289
! #: tp/Texinfo/ParserNonXS.pm:5302 tp/Texinfo/ParserNonXS.pm:5316
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s wymaga nazwy"
  
! #: tp/Texinfo/ParserNonXS.pm:1056 tp/Texinfo/ParserNonXS.pm:4459
! #: tp/Texinfo/ParserNonXS.pm:4485 tp/Texinfo/ParserNonXS.pm:5292
! #: tp/Texinfo/ParserNonXS.pm:5305 tp/Texinfo/ParserNonXS.pm:5319
  #, perl-format
  msgid "bad name for @%s"
  msgstr "niewÅ‚aÅ›ciwa nazwa dla @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1170
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr "@end %s wystÄ…piÅ‚o przed nawiasem zamykajÄ…cym @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1174
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr "@%s wystÄ…piÅ‚o przed nawiasem zamykajÄ…cym @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1179
  #, perl-format
  msgid "%c%s missing closing brace"
  msgstr "w %c%s brakuje klamry zamykajÄ…cej"
  
! #: tp/Texinfo/ParserNonXS.pm:1183
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr "Brak ograniczajÄ…cej sekwencji zamykajÄ…cej @%s: %s}"
  
! #: tp/Texinfo/ParserNonXS.pm:1292
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr "@itemx nie powinien zaczynaÄ‡ @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1358
  msgid "@itemx must follow @item"
  msgstr "@itemx musi wystÄ…piÄ‡ po @item"
  
! #: tp/Texinfo/ParserNonXS.pm:1523
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr "@%s zawiera tekst, ale nie ma @item"
  
! #: tp/Texinfo/ParserNonXS.pm:1551
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "`@end' oczekiwaÅ‚o `%s', ale napotkano `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:1554
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr "@%s wystÄ…piÅ‚o przed @end %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1558
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr "brak pasujÄ…cego `%cend %s'"
  
! #: tp/Texinfo/ParserNonXS.pm:1582 tp/Texinfo/ParserNonXS.pm:4822
! #: tp/Texinfo/ParserNonXS.pm:5071
  #, perl-format
  msgid "misplaced %c"
  msgstr "Åºle umieszczone %c"
  
! #: tp/Texinfo/ParserNonXS.pm:1683 tp/Texinfo/ParserNonXS.pm:2932
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "niedopasowane `%c%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:1900
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "makro `%s' wywoÅ‚ane ze zbyt duÅ¼Ä… liczbÄ… argumentÃ³w"
  
! #: tp/Texinfo/ParserNonXS.pm:1922
  #, perl-format
  msgid "@%s missing closing brace"
  msgstr "Brak klamry zamykajÄ…cej @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1930
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "makro `%s' zadeklarowane bez argumentÃ³w zostaÅ‚o wywoÅ‚ane z argumentem"
  
! #: tp/Texinfo/ParserNonXS.pm:1963
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "po \\ w @%s wystÄ…piÅ‚o `%s' zamiast nazwy parametru lub \\"
  
! #: tp/Texinfo/ParserNonXS.pm:2650
  #, perl-format
  msgid "missing name for @%s"
  msgstr "brak nazwy dla @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2655
  #, perl-format
  msgid "missing category for @%s"
  msgstr "brak kategorii dla @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2694
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "nieoczekiwany argument w linii @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2705
  msgid "empty multitable"
  msgstr "puste multitable"
  
! #: tp/Texinfo/ParserNonXS.pm:2750 tp/Texinfo/ParserNonXS.pm:5386
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "nadmiarowy argument dla @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/ParserNonXS.pm:5407
! #: tp/Texinfo/ParserNonXS.pm:5424
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "zÅ‚y argument dla @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2767
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s wymaga argumentu: formatowania dla %citem"
  
! #: tp/Texinfo/ParserNonXS.pm:2771
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
***************
*** 2531,2633 ****
  "linii @%s"
  
! #: tp/Texinfo/Parser.pm:2917
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "polecenie akcentu `@%s' nie jest dozwolone jako argument @%s"
  
! #: tp/Texinfo/Parser.pm:3025 tp/Texinfo/Parser.pm:3178
! #: tp/Texinfo/Parser.pm:5546
  #, perl-format
  msgid "@%s missing argument"
  msgstr "Brak argumentu @%s"
  
! #: tp/Texinfo/Parser.pm:3039
  #, perl-format
  msgid "unknown @end %s"
  msgstr "nieznany @end %s"
  
! #: tp/Texinfo/Parser.pm:3062 tp/Texinfo/Parser.pm:3668
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "nadmiarowy argument dla @%s %s: %s"
  
! #: tp/Texinfo/Parser.pm:3068 tp/Texinfo/Parser.pm:3153
! #: tp/Texinfo/Parser.pm:5639 tp/Texinfo/Parser.pm:5684
! #: tp/Texinfo/Parser.pm:5713 tp/Texinfo/Parser.pm:5754
! #: tp/Texinfo/Parser.pm:5832
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "niewÅ‚aÅ›ciwy argument dla @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3092
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: nie moÅ¼na otworzyÄ‡ pliku %s: %s"
  
! #: tp/Texinfo/Parser.pm:3108
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "kodowanie `%s' nie jest kanonicznym kodowaniem texinfo"
  
! #: tp/Texinfo/Parser.pm:3116
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "nierozpoznana nazwa kodowania `%s'"
  
! #: tp/Texinfo/Parser.pm:3244
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s po pierwszym elemencie"
  
! #: tp/Texinfo/Parser.pm:3251
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s ma znaczenie tylko w linii @multitable"
  
! #: tp/Texinfo/Parser.pm:3298
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr "@node poprzedza @%s, ale czÄ™Å›ci mogÄ… nie byÄ‡ powiÄ…zane z wÄ™zÅ‚ami"
  
! #: tp/Texinfo/Parser.pm:3433
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "pusta nazwa wpisu menu w `%s'"
  
! #: tp/Texinfo/Parser.pm:3441
  msgid "empty node name in menu entry"
  msgstr "pusty wÄ™zeÅ‚ we wpisie menu"
  
! #: tp/Texinfo/Parser.pm:3512
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s nie powinno wystÄ…piÄ‡ w @%s"
  
! #: tp/Texinfo/Parser.pm:3662
  #, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "@end %s powinno wystÄ…piÄ‡ tylko na poczÄ…tku linii"
  
! #: tp/Texinfo/Parser.pm:3683
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "makro `%s' juÅ¼ zostaÅ‚o zdefiniowane"
  
! #: tp/Texinfo/Parser.pm:3686
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "oto poprzednia definicja `%s'"
  
! #: tp/Texinfo/Parser.pm:3691
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "ponowna definicja polecenia jÄ™zyka Texinfo: @%s"
  
! #: tp/Texinfo/Parser.pm:3758
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s bez powiÄ…zanego znaku"
  
! #: tp/Texinfo/Parser.pm:3828
  #, perl-format
  msgid ""
--- 2513,2615 ----
  "linii @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2805
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "polecenie akcentu `@%s' nie jest dozwolone jako argument @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2908 tp/Texinfo/ParserNonXS.pm:3056
! #: tp/Texinfo/ParserNonXS.pm:5379
  #, perl-format
  msgid "@%s missing argument"
  msgstr "Brak argumentu @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2922
  #, perl-format
  msgid "unknown @end %s"
  msgstr "nieznany @end %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2945 tp/Texinfo/ParserNonXS.pm:3559
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "nadmiarowy argument dla @%s %s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2951 tp/Texinfo/ParserNonXS.pm:3035
! #: tp/Texinfo/ParserNonXS.pm:5474 tp/Texinfo/ParserNonXS.pm:5519
! #: tp/Texinfo/ParserNonXS.pm:5548 tp/Texinfo/ParserNonXS.pm:5589
! #: tp/Texinfo/ParserNonXS.pm:5667
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "niewÅ‚aÅ›ciwy argument dla @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2975
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: nie moÅ¼na otworzyÄ‡ pliku %s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2991
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "kodowanie `%s' nie jest kanonicznym kodowaniem texinfo"
  
! #: tp/Texinfo/ParserNonXS.pm:2999
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "nierozpoznana nazwa kodowania `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:3121
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s po pierwszym elemencie"
  
! #: tp/Texinfo/ParserNonXS.pm:3128
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s ma znaczenie tylko w linii @multitable"
  
! #: tp/Texinfo/ParserNonXS.pm:3175
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr "@node poprzedza @%s, ale czÄ™Å›ci mogÄ… nie byÄ‡ powiÄ…zane z wÄ™zÅ‚ami"
  
! #: tp/Texinfo/ParserNonXS.pm:3309
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "pusta nazwa wpisu menu w `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:3317
  msgid "empty node name in menu entry"
  msgstr "pusty wÄ™zeÅ‚ we wpisie menu"
  
! #: tp/Texinfo/ParserNonXS.pm:3446
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s nie powinno wystÄ…piÄ‡ w @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3553
  #, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "@end %s powinno wystÄ…piÄ‡ tylko na poczÄ…tku linii"
  
! #: tp/Texinfo/ParserNonXS.pm:3574
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "makro `%s' juÅ¼ zostaÅ‚o zdefiniowane"
  
! #: tp/Texinfo/ParserNonXS.pm:3577
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "oto poprzednia definicja `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:3582
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "ponowna definicja polecenia jÄ™zyka Texinfo: @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3650
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s bez powiÄ…zanego znaku"
  
! #: tp/Texinfo/ParserNonXS.pm:3720
  #, perl-format
  msgid ""
***************
*** 2637,2641 ****
  "wywoÅ‚ywane z {}"
  
! #: tp/Texinfo/Parser.pm:3853
  #, perl-format
  msgid ""
--- 2619,2623 ----
  "wywoÅ‚ywane z {}"
  
! #: tp/Texinfo/ParserNonXS.pm:3745
  #, perl-format
  msgid ""
***************
*** 2646,2650 ****
  "MAX_NESTED_MACROS; obecna wartoÅ›Ä‡ %d)"
  
! #: tp/Texinfo/Parser.pm:3862
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
--- 2628,2632 ----
  "MAX_NESTED_MACROS; obecna wartoÅ›Ä‡ %d)"
  
! #: tp/Texinfo/ParserNonXS.pm:3754
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
***************
*** 2653,2662 ****
  "uÅ¼yÄ‡ @rmacro"
  
! #: tp/Texinfo/Parser.pm:3918
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "po poleceniu akcentu `@%s' nie moÅ¼e wystÄ…piÄ‡ znak biaÅ‚y"
  
! #: tp/Texinfo/Parser.pm:3924
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
--- 2635,2644 ----
  "uÅ¼yÄ‡ @rmacro"
  
! #: tp/Texinfo/ParserNonXS.pm:3809
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "po poleceniu akcentu `@%s' nie moÅ¼e wystÄ…piÄ‡ znak biaÅ‚y"
  
! #: tp/Texinfo/ParserNonXS.pm:3815
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
***************
*** 2664,2817 ****
  "naleÅ¼y uÅ¼yÄ‡ nawiasÃ³w klamrowych, aby podaÄ‡ polecenie jako argument dla @%s"
  
! #: tp/Texinfo/Parser.pm:3937 tp/Texinfo/Parser.pm:5081
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s oczekuje `i' lub `j' jako argumentu, a nie `%s'"
  
! #: tp/Texinfo/Parser.pm:3948
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "po poleceniu akcentu `@%s' nie moÅ¼e wystÄ…piÄ‡ nowa linia"
  
! #: tp/Texinfo/Parser.pm:3959
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s oczekiwaÅ‚o nawiasÃ³w klamrowych"
  
! #: tp/Texinfo/Parser.pm:4117
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "niezdefiniowana flaga: %s"
  
! #: tp/Texinfo/Parser.pm:4121
  msgid "bad syntax for @value"
  msgstr "bÅ‚Ä™dna skÅ‚adnia dla @value"
  
! #: tp/Texinfo/Parser.pm:4128
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s jest przestarzaÅ‚e."
  
! #: tp/Texinfo/Parser.pm:4131
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s jest przestarzaÅ‚e; %s"
  
! #: tp/Texinfo/Parser.pm:4140
  #, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "@%s powinno wystÄ…piÄ‡ tylko na poczÄ…tku linii"
  
! #: tp/Texinfo/Parser.pm:4231
! #, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s nie jest dozwolone wewnÄ…trz bloku `@%s'"
! 
! #: tp/Texinfo/Parser.pm:4240
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s powinno wystÄ…piÄ‡ tylko w nagÅ‚Ã³wku lub stopce"
  
! #: tp/Texinfo/Parser.pm:4364 tp/Texinfo/Parser.pm:4381
! #: tp/Texinfo/Parser.pm:4431
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s nic nie znaczy wewnÄ…trz bloku `@%s'"
  
! #: tp/Texinfo/Parser.pm:4391
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s w pustym multitable"
  
! #: tp/Texinfo/Parser.pm:4397
  msgid "@tab before @item"
  msgstr "@tab przed @item"
  
! #: tp/Texinfo/Parser.pm:4400
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "zbyt duÅ¼o kolumn w elemencie multitable (maksymalnie %d)"
  
! #: tp/Texinfo/Parser.pm:4437
  msgid "ignoring @tab outside of multitable"
  msgstr "zignorowano @tab poza multitable"
  
! #: tp/Texinfo/Parser.pm:4441
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s poza tabelÄ… lub listÄ…"
  
! #: tp/Texinfo/Parser.pm:4480
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "tylko po `@%s' moÅ¼na uÅ¼yÄ‡ `@%s'"
  
! #: tp/Texinfo/Parser.pm:4522
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s nic nie znaczy poza Å›rodowiskami `@titlepage' i `@quotation'"
  
! #: tp/Texinfo/Parser.pm:4526
  msgid "@dircategory after first node"
  msgstr "@dircategory po pierwszym wÄ™Åºle"
  
! #: tp/Texinfo/Parser.pm:4731
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "region %s wewnÄ…trz regionu %s nie jest dozwolony"
  
! #: tp/Texinfo/Parser.pm:4748
  msgid "@direntry after first node"
  msgstr "@direntry po pierwszym wÄ™Åºle"
  
! #: tp/Texinfo/Parser.pm:4756
  msgid "@menu in invalid context"
  msgstr "@menu w bÅ‚Ä™dnym kontekÅ›cie"
  
! #: tp/Texinfo/Parser.pm:4762
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s napotkano przed pierwszym @node"
  
! #: tp/Texinfo/Parser.pm:4765
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "moÅ¼e wÄ™zeÅ‚ @top powinien byÄ‡ otoczony @ifnottex, a nie @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:4825
  #, perl-format
! msgid "@%s should only appear in math context"
! msgstr "@%s powinno wystÄ…piÄ‡ tylko w kontekÅ›cie matematycznym"
  
! #: tp/Texinfo/Parser.pm:4833
  #, perl-format
! msgid "unknown command `%s'"
! msgstr "nieznane polecenie `%s'"
  
! #: tp/Texinfo/Parser.pm:4843
  msgid "unexpected @"
  msgstr "nieoczekiwane @"
  
! #: tp/Texinfo/Parser.pm:4871
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s nic nie znaczy poza Å›rodowiskiem `@float'"
  
! #: tp/Texinfo/Parser.pm:4876
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s powinno byÄ‡ zaraz poniÅ¼ej `@float'"
  
! #: tp/Texinfo/Parser.pm:4884
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "zigorowano wiele @%s"
  
! #: tp/Texinfo/Parser.pm:5002
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "polecenie @%s nie moÅ¼e mieÄ‡ argumentÃ³w"
  
! #: tp/Texinfo/Parser.pm:5026
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
--- 2646,2804 ----
  "naleÅ¼y uÅ¼yÄ‡ nawiasÃ³w klamrowych, aby podaÄ‡ polecenie jako argument dla @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3828 tp/Texinfo/ParserNonXS.pm:4947
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s oczekuje `i' lub `j' jako argumentu, a nie `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:3839
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "po poleceniu akcentu `@%s' nie moÅ¼e wystÄ…piÄ‡ nowa linia"
  
! #: tp/Texinfo/ParserNonXS.pm:3850
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s oczekiwaÅ‚o nawiasÃ³w klamrowych"
  
! #: tp/Texinfo/ParserNonXS.pm:3979
! #, perl-format
! msgid "unknown command `%s'"
! msgstr "nieznane polecenie `%s'"
! 
! #: tp/Texinfo/ParserNonXS.pm:4021
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "niezdefiniowana flaga: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4025
  msgid "bad syntax for @value"
  msgstr "bÅ‚Ä™dna skÅ‚adnia dla @value"
  
! #: tp/Texinfo/ParserNonXS.pm:4032
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s jest przestarzaÅ‚e."
  
! #: tp/Texinfo/ParserNonXS.pm:4035
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s jest przestarzaÅ‚e; %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4050
  #, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "@%s powinno wystÄ…piÄ‡ tylko na poczÄ…tku linii"
  
! #: tp/Texinfo/ParserNonXS.pm:4079
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s powinno wystÄ…piÄ‡ tylko w nagÅ‚Ã³wku lub stopce"
  
! #: tp/Texinfo/ParserNonXS.pm:4104 tp/Texinfo/ParserNonXS.pm:4111
! #: tp/Texinfo/ParserNonXS.pm:4160
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s nic nie znaczy wewnÄ…trz bloku `@%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:4120
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s w pustym multitable"
  
! #: tp/Texinfo/ParserNonXS.pm:4126
  msgid "@tab before @item"
  msgstr "@tab przed @item"
  
! #: tp/Texinfo/ParserNonXS.pm:4129
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "zbyt duÅ¼o kolumn w elemencie multitable (maksymalnie %d)"
  
! #: tp/Texinfo/ParserNonXS.pm:4166
  msgid "ignoring @tab outside of multitable"
  msgstr "zignorowano @tab poza multitable"
  
! #: tp/Texinfo/ParserNonXS.pm:4170 tp/Texinfo/ParserNonXS.pm:4337
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s poza tabelÄ… lub listÄ…"
  
! #: tp/Texinfo/ParserNonXS.pm:4236
! #, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s nie jest dozwolone wewnÄ…trz bloku `@%s'"
! 
! #: tp/Texinfo/ParserNonXS.pm:4378
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "tylko po `@%s' moÅ¼na uÅ¼yÄ‡ `@%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:4416
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s nic nie znaczy poza Å›rodowiskami `@titlepage' i `@quotation'"
  
! #: tp/Texinfo/ParserNonXS.pm:4420
  msgid "@dircategory after first node"
  msgstr "@dircategory po pierwszym wÄ™Åºle"
  
! #: tp/Texinfo/ParserNonXS.pm:4596
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "region %s wewnÄ…trz regionu %s nie jest dozwolony"
  
! #: tp/Texinfo/ParserNonXS.pm:4613
  msgid "@direntry after first node"
  msgstr "@direntry po pierwszym wÄ™Åºle"
  
! #: tp/Texinfo/ParserNonXS.pm:4621
  msgid "@menu in invalid context"
  msgstr "@menu w bÅ‚Ä™dnym kontekÅ›cie"
  
! #: tp/Texinfo/ParserNonXS.pm:4627
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s napotkano przed pierwszym @node"
  
! #: tp/Texinfo/ParserNonXS.pm:4630
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "moÅ¼e wÄ™zeÅ‚ @top powinien byÄ‡ otoczony @ifnottex, a nie @ifinfo?"
  
! #: tp/Texinfo/ParserNonXS.pm:4665
  #, perl-format
! msgid "@%s should only appear in an index entry"
! msgstr "@%s powinno wystÄ…piÄ‡ tylko we wpisie indeksu"
  
! #: tp/Texinfo/ParserNonXS.pm:4694
  #, perl-format
! msgid "@%s should only appear in math context"
! msgstr "@%s powinno wystÄ…piÄ‡ tylko w kontekÅ›cie matematycznym"
  
! #: tp/Texinfo/ParserNonXS.pm:4709
  msgid "unexpected @"
  msgstr "nieoczekiwane @"
  
! #: tp/Texinfo/ParserNonXS.pm:4738
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s nic nie znaczy poza Å›rodowiskiem `@float'"
  
! #: tp/Texinfo/ParserNonXS.pm:4743
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s powinno byÄ‡ zaraz poniÅ¼ej `@float'"
  
! #: tp/Texinfo/ParserNonXS.pm:4751
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "zigorowano wiele @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:4862
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "polecenie @%s nie moÅ¼e mieÄ‡ argumentÃ³w"
  
! #: tp/Texinfo/ParserNonXS.pm:4892
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
***************
*** 2819,2951 ****
  "brak argumentu bÄ™dÄ…cego wÄ™zÅ‚em lub zewnÄ™trznym podrÄ™cznikiem w poleceniu @%s"
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "pusta nazwa odwoÅ‚ania w @%s po rozwiniÄ™ciu `%s'"
  
! #: tp/Texinfo/Parser.pm:5056
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "pusty tytuÅ‚ odwoÅ‚ania w @%s po rozwiniÄ™ciu `%s'"
  
! #: tp/Texinfo/Parser.pm:5069
  msgid "@image missing filename argument"
  msgstr "Po @image brakuje argumentu plikowego"
  
! #: tp/Texinfo/Parser.pm:5103
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "brak pierwszego argumentu @%s"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "bÅ‚Ä™dne znaki jako cyfry szesnastkowe w argumencie dla @U: %s"
  
! #: tp/Texinfo/Parser.pm:5128
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "mniej niÅ¼ cztery cyfry szesnastkowe w argumencie dla @U: %s"
  
! #: tp/Texinfo/Parser.pm:5145
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "argument dla @U przekracza maksimum dla Unicode 0x10FFFF: %s"
  
! #: tp/Texinfo/Parser.pm:5351
  msgid "superfluous arguments for node"
  msgstr "nadmiarowe argumenty dla wÄ™zÅ‚a"
  
! #: tp/Texinfo/Parser.pm:5402
  #, perl-format
  msgid "expected @end %s"
  msgstr "oczekiwano @end %s"
  
! #: tp/Texinfo/Parser.pm:5489
  #, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "@%s powinno mieÄ‡ tylko polecenie typu @ jako argument, a nie `%s'"
  
! #: tp/Texinfo/Parser.pm:5499
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "pozostaÅ‚y argument w linii @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5569
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "polecenie Å›rodowiska %s jako argument dla @%s"
  
! #: tp/Texinfo/Parser.pm:5594
  #, perl-format
  msgid "empty @%s"
  msgstr "puste @%s"
  
! #: tp/Texinfo/Parser.pm:5602
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "szerokoÅ›Ä‡ kolumny nie jest liczbÄ…: %s"
  
! #: tp/Texinfo/Parser.pm:5611
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "argument @sp musi byÄ‡ liczbÄ…, a nie `%s'"
  
! #: tp/Texinfo/Parser.pm:5620
  #, perl-format
  msgid "reserved index name %s"
  msgstr "zarezerwowana nazwa indeksu %s"
  
! #: tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "nieznany indeks ÅºrÃ³dÅ‚owy w @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "nieznany indeks docelowy w @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5679
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s prowadzi do wÅ‚Ä…czenia %s do sanego siebie, zignorowano"
  
! #: tp/Texinfo/Parser.pm:5692
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "nieznany indeks `%s' w @printindex"
  
! #: tp/Texinfo/Parser.pm:5698
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr "wydruk indeksu `%s' wÅ‚Ä…czony w innym, `%s'"
  
! #: tp/Texinfo/Parser.pm:5706
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "polecenie printindex przed poczÄ…tkiem dokumentu: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5722
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "argumentem @%s musi byÄ‡ `top' lub `bottom', a nie `%s'"
  
! #: tp/Texinfo/Parser.pm:5730
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "ObsÅ‚ugiwane sÄ… tylko @%s 10 lub 11, a nie `%s'"
  
! #: tp/Texinfo/Parser.pm:5738
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "argumentem @%s musi byÄ‡ `separate' lub `end', a nie `%s'"
  
! #: tp/Texinfo/Parser.pm:5746
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "argumentem @%s musi byÄ‡ `on', `off' lub `odd', a nie `%s'"
  
! #: tp/Texinfo/Parser.pm:5764 tp/Texinfo/Parser.pm:5769
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
--- 2806,2938 ----
  "brak argumentu bÄ™dÄ…cego wÄ™zÅ‚em lub zewnÄ™trznym podrÄ™cznikiem w poleceniu @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:4911
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "pusta nazwa odwoÅ‚ania w @%s po rozwiniÄ™ciu `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:4922
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "pusty tytuÅ‚ odwoÅ‚ania w @%s po rozwiniÄ™ciu `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:4935
  msgid "@image missing filename argument"
  msgstr "Po @image brakuje argumentu plikowego"
  
! #: tp/Texinfo/ParserNonXS.pm:4969
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "brak pierwszego argumentu @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:4987
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "bÅ‚Ä™dne znaki jako cyfry szesnastkowe w argumencie dla @U: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4992
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "mniej niÅ¼ cztery cyfry szesnastkowe w argumencie dla @U: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5009
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "argument dla @U przekracza maksimum dla Unicode 0x10FFFF: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5195
  msgid "superfluous arguments for node"
  msgstr "nadmiarowe argumenty dla wÄ™zÅ‚a"
  
! #: tp/Texinfo/ParserNonXS.pm:5244
  #, perl-format
  msgid "expected @end %s"
  msgstr "oczekiwano @end %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5331
  #, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "@%s powinno mieÄ‡ tylko polecenie typu @ jako argument, a nie `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5341
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "pozostaÅ‚y argument w linii @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5402
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "polecenie Å›rodowiska %s jako argument dla @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:5429
  #, perl-format
  msgid "empty @%s"
  msgstr "puste @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:5437
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "szerokoÅ›Ä‡ kolumny nie jest liczbÄ…: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5446
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "argument @sp musi byÄ‡ liczbÄ…, a nie `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5455
  #, perl-format
  msgid "reserved index name %s"
  msgstr "zarezerwowana nazwa indeksu %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5481
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "nieznany indeks ÅºrÃ³dÅ‚owy w @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5484
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "nieznany indeks docelowy w @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5514
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s prowadzi do wÅ‚Ä…czenia %s do sanego siebie, zignorowano"
  
! #: tp/Texinfo/ParserNonXS.pm:5527
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "nieznany indeks `%s' w @printindex"
  
! #: tp/Texinfo/ParserNonXS.pm:5533
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr "wydruk indeksu `%s' wÅ‚Ä…czony w innym, `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5541
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "polecenie printindex przed poczÄ…tkiem dokumentu: @printindex %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5557
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "argumentem @%s musi byÄ‡ `top' lub `bottom', a nie `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5565
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "ObsÅ‚ugiwane sÄ… tylko @%s 10 lub 11, a nie `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5573
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "argumentem @%s musi byÄ‡ `separate' lub `end', a nie `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5581
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "argumentem @%s musi byÄ‡ `on', `off' lub `odd', a nie `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/ParserNonXS.pm:5604
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
***************
*** 2953,2957 ****
  "argumentem @paragraphindent musi byÄ‡ liczba, `none' lub `asis', a nie `%s'"
  
! #: tp/Texinfo/Parser.pm:5777
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
--- 2940,2944 ----
  "argumentem @paragraphindent musi byÄ‡ liczba, `none' lub `asis', a nie `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5612
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
***************
*** 2959,2973 ****
  "argumentem @firstparagraphindent musi byÄ‡ `none' lub `insert', a nie `%s'"
  
! #: tp/Texinfo/Parser.pm:5787
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "argumentem @exampleindent musi byÄ‡ liczba lub `asis', a nie `%s'"
  
! #: tp/Texinfo/Parser.pm:5799
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "oczekiwano @%s on lub off, a nie `%s'"
  
! #: tp/Texinfo/Parser.pm:5808
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
--- 2946,2960 ----
  "argumentem @firstparagraphindent musi byÄ‡ `none' lub `insert', a nie `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5622
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "argumentem @exampleindent musi byÄ‡ liczba lub `asis', a nie `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5634
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "oczekiwano @%s on lub off, a nie `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5643
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
***************
*** 2976,2985 ****
  "%s'"
  
! #: tp/Texinfo/Parser.pm:5816
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "argumentem @allowcodebreaks musi byÄ‡ `true' lub `false', a nie `%s'"
  
! #: tp/Texinfo/Parser.pm:5824
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
--- 2963,2972 ----
  "%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5651
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "argumentem @allowcodebreaks musi byÄ‡ `true' lub `false', a nie `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5659
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
***************
*** 2987,3056 ****
  "argumentem @urefbreakstyle musi byÄ‡ `after', `before' lub `none', a nie `%s'"
  
! #: tp/Texinfo/Structuring.pm:181
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "zwiÄ™kszanie poziomu sekcji @%s, ktÃ³ry jest zbyt maÅ‚y"
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "brak polecenia poziomu rozdziaÅ‚u przed @%s"
  
! #: tp/Texinfo/Structuring.pm:218
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr "zmniejszanie poziomu sekcji @%s, wystÄ™pujÄ…cej po niÅ¼szym elemencie"
  
! #: tp/Texinfo/Structuring.pm:307
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "brak polecenia sekcjonowania zwiÄ…zanego z @%s"
  
! #: tp/Texinfo/Structuring.pm:335
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s nie jest pusty"
  
! #: tp/Texinfo/Structuring.pm:392 tp/Texinfo/Structuring.pm:1213
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "odwoÅ‚anie @%s do nie istniejÄ…cego wÄ™zÅ‚a `%s'"
  
! #: tp/Texinfo/Structuring.pm:399
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "nazwa wÄ™zÅ‚a wpisu @%s `%s' rÃ³Å¼ni siÄ™ od nazwy %s `%s'"
  
! #: tp/Texinfo/Structuring.pm:518
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "nie wskazywany wÄ™zeÅ‚ `%s'"
  
! #: tp/Texinfo/Structuring.pm:569
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "wÄ™zeÅ‚ `%s' to %s dla `%s' w sekcjonowaniu, ale nie w menu"
  
! #: tp/Texinfo/Structuring.pm:578
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "wÄ™zeÅ‚ %s `%s' w menu `%s' i w sekcjonowaniu `%s' sÄ… rÃ³Å¼ne"
  
! #: tp/Texinfo/Structuring.pm:596
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "wÄ™zeÅ‚ `%s' to %s dla `%s' w menu, ale nie w sekcjonowaniu"
  
! #: tp/Texinfo/Structuring.pm:651
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "wskaÅºnik %s `%s' (dla wÄ™zÅ‚a `%s') rÃ³Å¼ni siÄ™ od nazwy %s `%s'"
  
! #: tp/Texinfo/Structuring.pm:675
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "odwoÅ‚anie %s do nie istniejÄ…cego `%s'"
  
! #: tp/Texinfo/Structuring.pm:696
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
--- 2974,3043 ----
  "argumentem @urefbreakstyle musi byÄ‡ `after', `before' lub `none', a nie `%s'"
  
! #: tp/Texinfo/Structuring.pm:175
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "zwiÄ™kszanie poziomu sekcji @%s, ktÃ³ry jest zbyt maÅ‚y"
  
! #: tp/Texinfo/Structuring.pm:207
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "brak polecenia poziomu rozdziaÅ‚u przed @%s"
  
! #: tp/Texinfo/Structuring.pm:212
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr "zmniejszanie poziomu sekcji @%s, wystÄ™pujÄ…cej po niÅ¼szym elemencie"
  
! #: tp/Texinfo/Structuring.pm:301
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "brak polecenia sekcjonowania zwiÄ…zanego z @%s"
  
! #: tp/Texinfo/Structuring.pm:329
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s nie jest pusty"
  
! #: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1207
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "odwoÅ‚anie @%s do nie istniejÄ…cego wÄ™zÅ‚a `%s'"
  
! #: tp/Texinfo/Structuring.pm:393
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "nazwa wÄ™zÅ‚a wpisu @%s `%s' rÃ³Å¼ni siÄ™ od nazwy %s `%s'"
  
! #: tp/Texinfo/Structuring.pm:512
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "nie wskazywany wÄ™zeÅ‚ `%s'"
  
! #: tp/Texinfo/Structuring.pm:563
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "wÄ™zeÅ‚ `%s' to %s dla `%s' w sekcjonowaniu, ale nie w menu"
  
! #: tp/Texinfo/Structuring.pm:572
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "wÄ™zeÅ‚ %s `%s' w menu `%s' i w sekcjonowaniu `%s' sÄ… rÃ³Å¼ne"
  
! #: tp/Texinfo/Structuring.pm:590
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "wÄ™zeÅ‚ `%s' to %s dla `%s' w menu, ale nie w sekcjonowaniu"
  
! #: tp/Texinfo/Structuring.pm:645
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "wskaÅºnik %s `%s' (dla wÄ™zÅ‚a `%s') rÃ³Å¼ni siÄ™ od nazwy %s `%s'"
  
! #: tp/Texinfo/Structuring.pm:669
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "odwoÅ‚anie %s do nie istniejÄ…cego `%s'"
  
! #: tp/Texinfo/Structuring.pm:690
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
***************
*** 3058,3082 ****
  "wÄ™zeÅ‚ `%s' nie ma elementu menu dla `%s' pomimo bycia jego celem W gÃ³rÄ™"
  
! #: tp/Texinfo/Structuring.pm:704
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "dla `%s' wÄ™zeÅ‚ gÃ³rny w menu `%s' i gÃ³rny `%s' sÄ… rÃ³Å¼ne"
  
! #: tp/Texinfo/Structuring.pm:1223
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s do `%s' rÃ³Å¼ne od nazwy %s `%s'"
  
! #: tp/Texinfo/Structuring.pm:1475
  #, perl-format
  msgid "empty index key in @%s"
  msgstr "pusty klucz indeksu w @%s"
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "chm.pm: nie moÅ¼na otworzyÄ‡ pliku %s do zapisu: %s\n"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
--- 3045,3069 ----
  "wÄ™zeÅ‚ `%s' nie ma elementu menu dla `%s' pomimo bycia jego celem W gÃ³rÄ™"
  
! #: tp/Texinfo/Structuring.pm:698
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "dla `%s' wÄ™zeÅ‚ gÃ³rny w menu `%s' i gÃ³rny `%s' sÄ… rÃ³Å¼ne"
  
! #: tp/Texinfo/Structuring.pm:1217
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s do `%s' rÃ³Å¼ne od nazwy %s `%s'"
  
! #: tp/Texinfo/Structuring.pm:1503
  #, perl-format
  msgid "empty index key in @%s"
  msgstr "pusty klucz indeksu w @%s"
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:347
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "chm.pm: nie moÅ¼na otworzyÄ‡ pliku %s do zapisu: %s\n"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:337 tp/init/chm.pm:398
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
***************
*** 3207,3251 ****
  "czyli liczby elementÃ³w znalezionych w dokumencie dla @%s"
  
! #: tp/texi2any.pl:398
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "bÅ‚Ä…d podczas wczytywania %s: %s\n"
  
! #: tp/texi2any.pl:411
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: nieznana zmienna %s"
  
! #: tp/texi2any.pl:415
! #, perl-format
! msgid "%s: obsolete variable %s\n"
! msgstr "%s: przestarzaÅ‚a zmienna %s\n"
! 
! #: tp/texi2any.pl:430
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: nieznana zmienna %s\n"
  
! #: tp/texi2any.pl:434
! #, perl-format
! msgid "obsolete variable %s\n"
! msgstr "przestarzaÅ‚a zmienna %s\n"
! 
! #: tp/texi2any.pl:499
  #, perl-format
  msgid "could not read init file %s"
  msgstr "nie moÅ¼na odczytaÄ‡ pliku init %s"
  
! #: tp/texi2any.pl:657
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "zignorowano nierozpoznanÄ… wartoÅ›Ä‡ TEXINFO_OUTPUT_FORMAT `%s'.\n"
  
! #: tp/texi2any.pl:740
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "SkÅ‚adnia: %s [OPCJA]... PLIK-TEXINFO...\n"
  
! #: tp/texi2any.pl:743
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
--- 3194,3228 ----
  "czyli liczby elementÃ³w znalezionych w dokumencie dla @%s"
  
! #: tp/texi2any.pl:372
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "bÅ‚Ä…d podczas wczytywania %s: %s\n"
  
! #: tp/texi2any.pl:385
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: nieznana zmienna %s"
  
! #: tp/texi2any.pl:401
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: nieznana zmienna %s\n"
  
! #: tp/texi2any.pl:437
  #, perl-format
  msgid "could not read init file %s"
  msgstr "nie moÅ¼na odczytaÄ‡ pliku init %s"
  
! #: tp/texi2any.pl:593
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "zignorowano nierozpoznanÄ… wartoÅ›Ä‡ TEXINFO_OUTPUT_FORMAT `%s'.\n"
  
! #: tp/texi2any.pl:676
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "SkÅ‚adnia: %s [OPCJA]... PLIK-TEXINFO...\n"
  
! #: tp/texi2any.pl:679
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
***************
*** 3263,3267 ****
  "zachowanie jest identycznie i nie zaleÅ¼y od nazwy programu.\n"
  
! #: tp/texi2any.pl:749
  #, perl-format
  msgid ""
--- 3240,3244 ----
  "zachowanie jest identycznie i nie zaleÅ¼y od nazwy programu.\n"
  
! #: tp/texi2any.pl:685
  #, perl-format
  msgid ""
***************
*** 3301,3305 ****
  "zakoÅ„czenie.\n"
  
! #: tp/texi2any.pl:765
  msgid ""
  "Output format selection (default is to produce Info):\n"
--- 3278,3282 ----
  "zakoÅ„czenie.\n"
  
! #: tp/texi2any.pl:701
  msgid ""
  "Output format selection (default is to produce Info):\n"
***************
*** 3320,3324 ****
  "                                PLIKU-TEXINFO.\n"
  
! #: tp/texi2any.pl:773
  msgid ""
  "General output options:\n"
--- 3297,3301 ----
  "                                PLIKU-TEXINFO.\n"
  
! #: tp/texi2any.pl:709
  msgid ""
  "General output options:\n"
***************
*** 3371,3375 ****
  "                                 wyjÅ›ciowego.\n"
  
! #: tp/texi2any.pl:793
  #, perl-format
  msgid ""
--- 3348,3352 ----
  "                                 wyjÅ›ciowego.\n"
  
! #: tp/texi2any.pl:729
  #, perl-format
  msgid ""
***************
*** 3414,3418 ****
  "%d).\n"
  
! #: tp/texi2any.pl:810
  msgid ""
  "Options for HTML:\n"
--- 3391,3395 ----
  "%d).\n"
  
! #: tp/texi2any.pl:746
  msgid ""
  "Options for HTML:\n"
***************
*** 3439,3443 ****
  "                                i znacznikÃ³w; domyÅ›nie tylko przy podziale.\n"
  
! #: tp/texi2any.pl:821
  msgid ""
  "Options for XML and Docbook:\n"
--- 3416,3420 ----
  "                                i znacznikÃ³w; domyÅ›nie tylko przy podziale.\n"
  
! #: tp/texi2any.pl:757
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3447,3451 ****
  "      --output-indent=ILE     nic, zachowane dla kompatybilnoÅ›ci.\n"
  
! #: tp/texi2any.pl:824
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3424,3428 ----
  "      --output-indent=ILE     nic, zachowane dla kompatybilnoÅ›ci.\n"
  
! #: tp/texi2any.pl:760
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3456,3460 ****
  "powtarzaÄ‡.\n"
  
! #: tp/texi2any.pl:827
  msgid ""
  "Input file options:\n"
--- 3433,3437 ----
  "powtarzaÄ‡.\n"
  
! #: tp/texi2any.pl:763
  msgid ""
  "Input file options:\n"
***************
*** 3478,3482 ****
  "@clear.\n"
  
! #: tp/texi2any.pl:835
  msgid ""
  "Conditional processing in input:\n"
--- 3455,3459 ----
  "@clear.\n"
  
! #: tp/texi2any.pl:771
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3519,3523 ****
  "  Ponadto opcje --no-ifFORMAT powodujÄ… przetwarzanie tekstu @ifnotFORMAT.\n"
  
! #: tp/texi2any.pl:852
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3496,3500 ----
  "  Ponadto opcje --no-ifFORMAT powodujÄ… przetwarzanie tekstu @ifnotFORMAT.\n"
  
! #: tp/texi2any.pl:788
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3537,3541 ****
  "  jeÅ›li generowany jest XML, --ifxml jest wÅ‚Ä…czone, a reszta wyÅ‚Ä…czona.\n"
  
! #: tp/texi2any.pl:859
  msgid ""
  "Examples:\n"
--- 3514,3518 ----
  "  jeÅ›li generowany jest XML, --ifxml jest wÅ‚Ä…czone, a reszta wyÅ‚Ä…czona.\n"
  
! #: tp/texi2any.pl:795
  msgid ""
  "Examples:\n"
***************
*** 3572,3576 ****
  "Info\n"
  
! #: tp/texi2any.pl:906
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
--- 3549,3553 ----
  "Info\n"
  
! #: tp/texi2any.pl:842
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
***************
*** 3578,3582 ****
  "%s: argumentem --footnote-style musi byÄ‡ `separate' lub `end', a nie `%s'.\n"
  
! #: tp/texi2any.pl:997
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3555,3559 ----
  "%s: argumentem --footnote-style musi byÄ‡ `separate' lub `end', a nie `%s'.\n"
  
! #: tp/texi2any.pl:938
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3584,3588 ****
  "%s: argument --paragraph-indent musi byÄ‡ liczbÄ…/`none'/`asis', a nie `%s'.\n"
  
! #: tp/texi2any.pl:1074
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
--- 3561,3565 ----
  "%s: argument --paragraph-indent musi byÄ‡ liczbÄ…/`none'/`asis', a nie `%s'.\n"
  
! #: tp/texi2any.pl:1015
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
***************
*** 3590,3633 ****
  "%s: przy generowaniu %s, opcjÄ… -o moÅ¼na podaÄ‡ tylko jeden PLIK wejÅ›ciowy\n"
  
! #: tp/texi2any.pl:1078
  msgid "--Xopt option without printed output"
  msgstr "opcja --Xopt bez drukowanego wyjÅ›cia"
  
! #: tp/texi2any.pl:1094
  #, perl-format
  msgid "unknown tree transformation %s"
  msgstr "nieznane przeksztaÅ‚cenie drzewa %s"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr "zignorowano podziaÅ‚ dla formatu %s"
  
! #: tp/texi2any.pl:1161
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: brakujÄ…cy argument plikowy.\n"
  
! #: tp/texi2any.pl:1162
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Polecenie `%s --help' poda wiÄ™cej informacji.\n"
  
! #: tp/texi2any.pl:1251
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  "PrzeksztaÅ‚cenie fill_gaps_in_sectioning zwrÃ³ciÅ‚o pusty wynik. Brak sekcji?"
  
! #: tp/texi2any.pl:1274
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "bÅ‚Ä…d podczas zamykania pliku rozwiniÄ™Ä‡ makr %s: %s\n"
  
! #: tp/texi2any.pl:1280
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "nie moÅ¼na otworzyÄ‡ pliku %s do zapisu: %s\n"
  
! #: tp/texi2any.pl:1305
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3567,3610 ----
  "%s: przy generowaniu %s, opcjÄ… -o moÅ¼na podaÄ‡ tylko jeden PLIK wejÅ›ciowy\n"
  
! #: tp/texi2any.pl:1019
  msgid "--Xopt option without printed output"
  msgstr "opcja --Xopt bez drukowanego wyjÅ›cia"
  
! #: tp/texi2any.pl:1035
  #, perl-format
  msgid "unknown tree transformation %s"
  msgstr "nieznane przeksztaÅ‚cenie drzewa %s"
  
! #: tp/texi2any.pl:1042
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr "zignorowano podziaÅ‚ dla formatu %s"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: brakujÄ…cy argument plikowy.\n"
  
! #: tp/texi2any.pl:1102
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Polecenie `%s --help' poda wiÄ™cej informacji.\n"
  
! #: tp/texi2any.pl:1169
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  "PrzeksztaÅ‚cenie fill_gaps_in_sectioning zwrÃ³ciÅ‚o pusty wynik. Brak sekcji?"
  
! #: tp/texi2any.pl:1192
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "bÅ‚Ä…d podczas zamykania pliku rozwiniÄ™Ä‡ makr %s: %s\n"
  
! #: tp/texi2any.pl:1198
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "nie moÅ¼na otworzyÄ‡ pliku %s do zapisu: %s\n"
  
! #: tp/texi2any.pl:1223
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3637,3655 ****
  "Brak sekcji?"
  
! #: tp/texi2any.pl:1372 tp/texi2any.pl:1448
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: bÅ‚Ä…d podczas zamykania %s: %s\n"
  
! #: tp/texi2any.pl:1395 tp/texi2any.pl:1429
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: bÅ‚Ä…d podczas zamykania pliku odnoÅ›nikÃ³w wewnÄ™trznych %s: %s\n"
  
! #: tp/texi2any.pl:1401 tp/texi2any.pl:1435
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: nie moÅ¼na otworzyÄ‡ pliku %s do zapisu: %s\n"
- 
- #~ msgid "@%s should not be associated with @top"
- #~ msgstr "@%s nie powinno byÄ‡ wiÄ…zane z @top"
--- 3614,3629 ----
  "Brak sekcji?"
  
! #: tp/texi2any.pl:1292 tp/texi2any.pl:1368
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: bÅ‚Ä…d podczas zamykania %s: %s\n"
  
! #: tp/texi2any.pl:1315 tp/texi2any.pl:1349
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: bÅ‚Ä…d podczas zamykania pliku odnoÅ›nikÃ³w wewnÄ™trznych %s: %s\n"
  
! #: tp/texi2any.pl:1321 tp/texi2any.pl:1355
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: nie moÅ¼na otworzyÄ‡ pliku %s do zapisu: %s\n"
Binary files texinfo-6.5/po/pt.gmo and texinfo-6.6/po/pt.gmo differ
diff -Nrc2 texinfo-6.5/po/pt.po texinfo-6.6/po/pt.po
*** texinfo-6.5/po/pt.po	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/po/pt.po	2019-02-16 17:15:32.000000000 +0000
***************
*** 0 ****
--- 1,3646 ----
+ # Portuguese (Portugal) translations for the texinfo package.
+ # Copyright (C) 2018 Free Software Foundation, Inc.
+ # This file is distributed under the same license as the texinfo package.
+ # Pedro Albuquerque <palbuquerque73@gmail.com>, 2018, 2019.
+ #
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: GNU texinfo 6.5.93\n"
+ "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
+ "POT-Creation-Date: 2019-02-16 17:15+0000\n"
+ "PO-Revision-Date: 2019-02-13 07:01+0000\n"
+ "Last-Translator: Pedro Albuquerque <palbuquerque73@gmail.com>\n"
+ "Language-Team: Portuguese <translation-team-pt@lists.sourceforge.net>\n"
+ "Language: pt\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+ "Plural-Forms: nplurals=2; plural=n != 1;\\n\n"
+ "X-Bugs: Report translation errors to the Language-Team address.\n"
+ "X-Generator: Gtranslator 2.91.7\n"
+ 
+ #: gnulib/lib/error.c:195
+ msgid "Unknown system error"
+ msgstr "Erro de sistema desconhecido"
+ 
+ #: gnulib/lib/getopt.c:278
+ #, c-format
+ msgid "%s: option '%s%s' is ambiguous\n"
+ msgstr "%s: a opÃ§Ã£o \"%s%s\" Ã© ambÃ­gua\n"
+ 
+ #: gnulib/lib/getopt.c:284
+ #, c-format
+ msgid "%s: option '%s%s' is ambiguous; possibilities:"
+ msgstr "%s: a opÃ§Ã£o \"%s%s\" Ã© ambÃ­gua; possibilidades:"
+ 
+ #: gnulib/lib/getopt.c:319
+ #, c-format
+ msgid "%s: unrecognized option '%s%s'\n"
+ msgstr "%s: opÃ§Ã£o nÃ£o reconhecida \"%s%s\"\n"
+ 
+ #: gnulib/lib/getopt.c:345
+ #, c-format
+ msgid "%s: option '%s%s' doesn't allow an argument\n"
+ msgstr "%s: opÃ§Ã£o \"%s%s\" nÃ£o permite um argumento\n"
+ 
+ #: gnulib/lib/getopt.c:360
+ #, c-format
+ msgid "%s: option '%s%s' requires an argument\n"
+ msgstr "%s: a opÃ§Ã£o \"%s%s\" requer um argumento\n"
+ 
+ #: gnulib/lib/getopt.c:621
+ #, c-format
+ msgid "%s: invalid option -- '%c'\n"
+ msgstr "%s: opÃ§Ã£o invÃ¡lida -- \"%c\"\n"
+ 
+ #: gnulib/lib/getopt.c:636 gnulib/lib/getopt.c:682
+ #, c-format
+ msgid "%s: option requires an argument -- '%c'\n"
+ msgstr "%s: a opÃ§Ã£o requer um argumento -- \"%c\"\n"
+ 
+ #: gnulib/lib/regcomp.c:135
+ msgid "Success"
+ msgstr "Sucesso"
+ 
+ #: gnulib/lib/regcomp.c:138
+ msgid "No match"
+ msgstr "Sem correspondÃªncia"
+ 
+ #: gnulib/lib/regcomp.c:141
+ msgid "Invalid regular expression"
+ msgstr "ExpressÃ£o regular invÃ¡lida"
+ 
+ #: gnulib/lib/regcomp.c:144
+ msgid "Invalid collation character"
+ msgstr "CarÃ¡cter de agrupamento invÃ¡lido"
+ 
+ #: gnulib/lib/regcomp.c:147
+ msgid "Invalid character class name"
+ msgstr "Nome de classe de carÃ¡cter invÃ¡lido"
+ 
+ #: gnulib/lib/regcomp.c:150
+ msgid "Trailing backslash"
+ msgstr "Barra invertida final"
+ 
+ #: gnulib/lib/regcomp.c:153
+ msgid "Invalid back reference"
+ msgstr "ReferÃªncia de recuo invÃ¡lida"
+ 
+ #: gnulib/lib/regcomp.c:156
+ msgid "Unmatched [, [^, [:, [., or [="
+ msgstr "[, [^, [:, [., ou [= sem par"
+ 
+ #: gnulib/lib/regcomp.c:159
+ msgid "Unmatched ( or \\("
+ msgstr "( ou \\( sem par"
+ 
+ #: gnulib/lib/regcomp.c:162
+ msgid "Unmatched \\{"
+ msgstr "\\{ sem par"
+ 
+ #: gnulib/lib/regcomp.c:165
+ msgid "Invalid content of \\{\\}"
+ msgstr "ConteÃºdo invÃ¡lido de \\{\\}"
+ 
+ #: gnulib/lib/regcomp.c:168
+ msgid "Invalid range end"
+ msgstr "Final de intervalo invÃ¡lido"
+ 
+ #: gnulib/lib/regcomp.c:171
+ msgid "Memory exhausted"
+ msgstr "MemÃ³ria esgotada"
+ 
+ #: gnulib/lib/regcomp.c:174
+ msgid "Invalid preceding regular expression"
+ msgstr "ExpressÃ£o regular precedente invÃ¡lida"
+ 
+ #: gnulib/lib/regcomp.c:177
+ msgid "Premature end of regular expression"
+ msgstr "Fim prematuro de expressÃ£o regular"
+ 
+ #: gnulib/lib/regcomp.c:180
+ msgid "Regular expression too big"
+ msgstr "ExpressÃ£o regular muito grande"
+ 
+ #: gnulib/lib/regcomp.c:183
+ msgid "Unmatched ) or \\)"
+ msgstr ") or \\) sem par"
+ 
+ #: gnulib/lib/regcomp.c:676
+ msgid "No previous regular expression"
+ msgstr "Sem expressÃ£o regular prÃ©via"
+ 
+ #: gnulib/lib/xalloc-die.c:34
+ msgid "memory exhausted"
+ msgstr "memÃ³ria esgotada"
+ 
+ #: info/echo-area.c:289 info/session.c:1367
+ msgid "Move forward a character"
+ msgstr "AvanÃ§ar um carÃ¡cter"
+ 
+ #: info/echo-area.c:308 info/session.c:1380
+ msgid "Move backward a character"
+ msgstr "Recuar um carÃ¡cter"
+ 
+ #: info/echo-area.c:334
+ msgid "Move to the start of this line"
+ msgstr "Mover para o inÃ­cio desta linha"
+ 
+ #: info/echo-area.c:339
+ msgid "Move to the end of this line"
+ msgstr "Mover para o final desta linha"
+ 
+ #: info/echo-area.c:347 info/session.c:1395
+ msgid "Move forward a word"
+ msgstr "AvanÃ§ar uma palavra"
+ 
+ #: info/echo-area.c:387 info/session.c:1409
+ msgid "Move backward a word"
+ msgstr "Recuar uma palavra"
+ 
+ #: info/echo-area.c:427
+ msgid "Delete the character under the cursor"
+ msgstr "Eliminar o carÃ¡cter sob o cursor"
+ 
+ #: info/echo-area.c:447
+ msgid "Delete the character behind the cursor"
+ msgstr "Eliminar o carÃ¡cter atrÃ¡s do cursor"
+ 
+ #: info/echo-area.c:474
+ msgid "Cancel or quit operation"
+ msgstr "Cancelar ou sair da operaÃ§Ã£o"
+ 
+ #: info/echo-area.c:489
+ msgid "Accept (or force completion of) this line"
+ msgstr "Aceitar (ou forÃ§ar a conclusÃ£o) desta linha"
+ 
+ #: info/echo-area.c:494
+ msgid "Insert next character verbatim"
+ msgstr "Inserir o carÃ¡cter seguinte verbatim"
+ 
+ #: info/echo-area.c:526
+ msgid "Insert a TAB character"
+ msgstr "Inserir um carÃ¡cter TAB"
+ 
+ #: info/echo-area.c:578
+ msgid "Transpose characters at point"
+ msgstr "Transpor caracteres no cursor"
+ 
+ #: info/echo-area.c:647
+ msgid "Yank back the contents of the last kill"
+ msgstr "Retirar o conteÃºdo da Ãºltima eliminaÃ§Ã£o"
+ 
+ #: info/echo-area.c:654
+ msgid "Kill ring is empty"
+ msgstr "Sem eliminaÃ§Ãµes"
+ 
+ #: info/echo-area.c:667
+ msgid "Yank back a previous kill"
+ msgstr "Retirar eliminaÃ§Ã£o anterior"
+ 
+ #: info/echo-area.c:700
+ msgid "Kill to the end of the line"
+ msgstr "Eliminar atÃ© ao fim da linha"
+ 
+ #: info/echo-area.c:713
+ msgid "Kill to the beginning of the line"
+ msgstr "Eliminar atÃ© ao inÃ­cio da linha"
+ 
+ #: info/echo-area.c:725
+ msgid "Kill the word following the cursor"
+ msgstr "Eliminar palavra a seguir ao cursor"
+ 
+ #: info/echo-area.c:745
+ msgid "Kill the word preceding the cursor"
+ msgstr "Eliminar palavra antes do cursor"
+ 
+ #: info/echo-area.c:977 info/echo-area.c:1036
+ msgid "No completions"
+ msgstr "Sem conclusÃµes"
+ 
+ #: info/echo-area.c:979
+ msgid "Not complete"
+ msgstr "NÃ£o concluÃ­do"
+ 
+ #: info/echo-area.c:1029
+ msgid "List possible completions"
+ msgstr "Listar possÃ­veis conclusÃµes"
+ 
+ #: info/echo-area.c:1040
+ msgid "Sole completion"
+ msgstr "ConclusÃ£o Ãºnica"
+ 
+ #: info/echo-area.c:1049
+ #, c-format
+ msgid "%d completion:\n"
+ msgid_plural "%d completions:\n"
+ msgstr[0] "%d conclusÃ£o:\n"
+ msgstr[1] "%d conclusÃµes:\n"
+ 
+ #: info/echo-area.c:1166
+ msgid "Insert completion"
+ msgstr "Inserir conclusÃ£o"
+ 
+ #: info/echo-area.c:1268
+ #, c-format
+ msgid "Building completions..."
+ msgstr "A construir conclusÃµes..."
+ 
+ #: info/echo-area.c:1387
+ msgid "Scroll the completions window"
+ msgstr "Rolar a janela de conclusÃµes"
+ 
+ #: info/filesys.c:88
+ #, c-format
+ msgid "looking for file \"%s\""
+ msgstr "a procurar o ficheiro \"%s\""
+ 
+ #: info/filesys.c:150
+ #, c-format
+ msgid "looking for file %s in %s"
+ msgstr "a procurar o ficheiro %s em %s"
+ 
+ #: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
+ #, c-format
+ msgid "found file %s"
+ msgstr "encontrado o ficheiro %s"
+ 
+ #: info/footnotes.c:229
+ #, c-format
+ msgid "Footnotes could not be displayed"
+ msgstr "ImpossÃ­vel mostrar as notas de rodapÃ©"
+ 
+ #: info/footnotes.c:249
+ msgid "Show the footnotes associated with this node in another window"
+ msgstr "Mostrar as notas de rodapÃ© associadas a este nÃ³ noutra janela"
+ 
+ #: info/footnotes.h:24
+ msgid "---------- Footnotes ----------"
+ msgstr "------- Notas de rodapÃ© -------"
+ 
+ #: info/indices.c:121 info/indices.c:877
+ #, c-format
+ msgid "Finding index entries..."
+ msgstr "A localizar entradas de Ã­ndice..."
+ 
+ #: info/indices.c:201
+ msgid "Look up a string in the index for this file"
+ msgstr "Procurar no Ã­ndice uma cadeia para este ficheiro"
+ 
+ #: info/indices.c:213
+ #, c-format
+ msgid "No indices found"
+ msgstr "Sem Ã­ndices"
+ 
+ #: info/indices.c:217
+ msgid "Index entry: "
+ msgstr "Entrada de Ã­ndice: "
+ 
+ #: info/indices.c:320 info/indices.c:883
+ #, c-format
+ msgid "No indices found."
+ msgstr "Sem Ã­ndices."
+ 
+ #: info/indices.c:436
+ #, c-format
+ msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
+ msgstr ""
+ "Encontrado \"%s\" em %s. (\"\\[next-index-match]\" tentarÃ¡ encontrar a "
+ "seguinte.)"
+ 
+ #: info/indices.c:446
+ msgid ""
+ "Go to the next matching index item from the last '\\[index-search]' command"
+ msgstr ""
+ "Ir para o item correspondente seguinte do Ãºltimo comando \"\\[index-search]\""
+ 
+ #: info/indices.c:457
+ #, c-format
+ msgid "No previous index search string"
+ msgstr "Sem cadeia de procura de Ã­ndice anterior"
+ 
+ #: info/indices.c:475
+ #, c-format
+ msgid "No more index entries containing '%s'"
+ msgstr "Sem mais entradas de Ã­ndice contendo \"%s\""
+ 
+ #: info/indices.c:476
+ #, c-format
+ msgid "No index entries containing '%s'"
+ msgstr "Sem entradas de Ã­ndice contendo \"%s\""
+ 
+ #: info/indices.c:586
+ #, c-format
+ msgid "Scanning indices of '%s'..."
+ msgstr "A procurar Ã­ndices de \"%s\"..."
+ 
+ #: info/indices.c:646
+ msgid "Grovel all known info file's indices for a string and build a menu"
+ msgstr ""
+ "Juntar todos os Ã­ndices de informaÃ§Ã£o de ficheiro numa cadeia e construir um "
+ "menu"
+ 
+ #: info/indices.c:654 info/indices.c:656
+ msgid "Index apropos"
+ msgstr "Ã�ndice apropos"
+ 
+ #: info/indices.c:698
+ #, c-format
+ msgid "Index entries containing '%s':\n"
+ msgstr "Entradas de Ã­ndice contendo \"%s\":\n"
+ 
+ #: info/indices.c:818
+ #, c-format
+ msgid ""
+ "Virtual Index\n"
+ "*************\n"
+ "\n"
+ "Index entries that match '%s':\n"
+ msgstr ""
+ "Ã�ndice virtual\n"
+ "*************\n"
+ "\n"
+ "Entradas de Ã­ndice correspondendo a \"%s\":\n"
+ 
+ #: info/indices.c:865
+ msgid "List all matches of a string in the index"
+ msgstr "Lista todas as correspondÃªncias de uma cadeia no Ã­ndice"
+ 
+ #: info/indices.c:889 info/indices.c:891
+ msgid "Index topic"
+ msgstr "TÃ³pico de Ã­ndice"
+ 
+ #: info/indices.c:916
+ #, c-format
+ msgid "No index entries containing '%s'."
+ msgstr "Sem entradas de Ã­ndice contendo \"%s\""
+ 
+ #: info/indices.h:40
+ #, c-format
+ msgid "No available info files have '%s' in their indices"
+ msgstr "Nenhum ficheiro de informaÃ§Ã£o tem \"%s\" nos seus Ã­ndices"
+ 
+ #: info/info-utils.c:878
+ #, c-format
+ msgid "Error converting file character encoding"
+ msgstr "Erro ao converter a codificaÃ§Ã£o de caracteres do ficheiro"
+ 
+ #: info/info.c:277 info/session.c:2786
+ #, c-format
+ msgid "No menu item '%s' in node '%s'"
+ msgstr "Sem item de menu \"%s\" no nÃ³ \"%s\""
+ 
+ #: info/info.c:415 info/info.c:1181
+ #, c-format
+ msgid "Cannot find node '%s'"
+ msgstr "ImpossÃ­vel encontrar o nÃ³ \"%s\""
+ 
+ #: info/info.c:437
+ #, c-format
+ msgid "No program name given"
+ msgstr "Sem nome de programa"
+ 
+ #: info/info.c:635
+ #, c-format
+ msgid "invalid number: %s\n"
+ msgstr "nÃºmero invÃ¡lido: %s\n"
+ 
+ #: info/info.c:815
+ #, c-format
+ msgid "malformed variable assignment: %s"
+ msgstr "atribuiÃ§Ã£o de variÃ¡vel mal formada: %s"
+ 
+ #: info/info.c:822 info/infokey.c:558
+ #, c-format
+ msgid "%s: no such variable"
+ msgstr "%s: variÃ¡vel nÃ£o existente"
+ 
+ #: info/info.c:828 info/infokey.c:560
+ #, c-format
+ msgid "value %s is not valid for variable %s"
+ msgstr "o valor %s nÃ£o Ã© vÃ¡lido para a variÃ¡vel %s"
+ 
+ #: info/info.c:840
+ #, c-format
+ msgid "Try --help for more information.\n"
+ msgstr "Tente --help para mais informaÃ§Ã£o.\n"
+ 
+ #: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:819
+ #, c-format, perl-format
+ msgid ""
+ "Copyright (C) %s Free Software Foundation, Inc.\n"
+ "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
+ "html>\n"
+ "This is free software: you are free to change and redistribute it.\n"
+ "There is NO WARRANTY, to the extent permitted by law.\n"
+ msgstr ""
+ "Copyright (C) %s Free Software Foundation, Inc.\n"
+ "LicenÃ§a GPLv3+: GNU GPL versÃ£o 3 ou posterior <http://gnu.org/licenses/gpl."
+ "html>\n"
+ "Este Ã© um programa grÃ¡tis: pode alterÃ¡-lo e redistribuÃ­-lo.\n"
+ "NÃ£o hÃ¡ QUALQUER GARANTIA, atÃ© ao limite permitido por Lei.\n"
+ 
+ #: info/info.c:1035
+ #, c-format
+ msgid "no index entries found for '%s'\n"
+ msgstr "sem entradas de Ã­ndice para \"%s\"\n"
+ 
+ #: info/info.c:1089
+ #, c-format
+ msgid ""
+ "Usage: %s [OPTION]... [MENU-ITEM...]\n"
+ "\n"
+ "Read documentation in Info format.\n"
+ msgstr ""
+ "Uso: %s [OPÃ‡ÃƒO]... [ITEM-MENU...]\n"
+ "\n"
+ "Leia a documentaÃ§Ã£o em formato Info.\n"
+ 
+ #: info/info.c:1095
+ msgid ""
+ "Frequently-used options:\n"
+ "  -a, --all                    use all matching manuals\n"
+ "  -k, --apropos=STRING         look up STRING in all indices of all manuals\n"
+ "  -d, --directory=DIR          add DIR to INFOPATH\n"
+ "  -f, --file=MANUAL            specify Info manual to visit"
+ msgstr ""
+ "OpÃ§Ãµes frequentes:\n"
+ "  -a, --all                    usa todos os manuais correspondentes\n"
+ "  -k, --apropos=CADEIA         procura CADEIA em todos os Ã­ndices de todos "
+ "os manuais\n"
+ "  -d, --directory=PASTA        adiciona PASTA a INFOPATH\n"
+ "  -f, --file=MANUAL            especifica o manual Info a visitar"
+ 
+ #: info/info.c:1102
+ msgid ""
+ "  -h, --help                   display this help and exit\n"
+ "      --index-search=STRING    go to node pointed by index entry STRING\n"
+ "  -n, --node=NODENAME          specify nodes in first visited Info file\n"
+ "  -o, --output=FILE            output selected nodes to FILE"
+ msgstr ""
+ "  -h, --help                   mostra a ajuda e sai\n"
+ "      --index-search=CADEIA    vai para o nÃ³ indicado pela entrada de Ã­ndice "
+ "CADEIA\n"
+ "  -n, --node=NOMEDENÃ“          especifica nÃ³s no primeiro ficheiro Info "
+ "visitado\n"
+ "  -o, --output=FICHEIRO        imprime os nÃ³s seleccionados para FICHEIRO"
+ 
+ #: info/info.c:1108
+ msgid "  -O, --show-options, --usage  go to command-line options node"
+ msgstr ""
+ "  -O, --show-options, --usage  vai para o nÃ³ de opÃ§Ãµes de linha de comandos"
+ 
+ #: info/info.c:1112
+ msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
+ msgstr "  -b, --speech-friendly        Ã© amigo dos sintetizadores de voz"
+ 
+ #: info/info.c:1116
+ msgid ""
+ "      --subnodes               recursively output menu items\n"
+ "  -v, --variable VAR=VALUE     assign VALUE to Info variable VAR\n"
+ "      --version                display version information and exit\n"
+ "  -w, --where, --location      print physical location of Info file"
+ msgstr ""
+ "      --subnodes               imprime recursivamente itens de menu\n"
+ "  -v, --variable VAR=VALOR     atribui VALOR Ã  variÃ¡vel Info VAR\n"
+ "      --version                mostra informaÃ§Ã£o da versÃ£o e sai\n"
+ "  -w, --where, --location      imprime a localizaÃ§Ã£o fÃ­sica do ficheiro Info"
+ 
+ #: info/info.c:1122
+ msgid ""
+ "\n"
+ "The first non-option argument, if present, is the menu entry to start from;\n"
+ "it is searched for in all 'dir' files along INFOPATH.\n"
+ "If it is not present, info merges all 'dir' files and shows the result.\n"
+ "Any remaining arguments are treated as the names of menu\n"
+ "items relative to the initial node visited."
+ msgstr ""
+ "\n"
+ "O primeiro argumento nÃ£o-opÃ§Ã£o, se presente, Ã© a entrada de menu onde "
+ "comeÃ§ar;\n"
+ "Ã© procurada em todos os ficheiro \"dir\" ao longo de INFOPATH.\n"
+ "Se nÃ£o estiver presente, o Info une todos os ficheiros \"dir\" e mostra o "
+ "resultado.\n"
+ "Quaisquer outros argumentos sÃ£o tratados como nomes de itens\n"
+ "do menu relativos ao nÃ³ inicial visitado."
+ 
+ #: info/info.c:1129
+ msgid ""
+ "\n"
+ "For a summary of key bindings, type H within Info."
+ msgstr ""
+ "\n"
+ "Para um resumo de atalhos de teclado, digite H dentro do Info."
+ 
+ #: info/info.c:1132
+ msgid ""
+ "\n"
+ "Examples:\n"
+ "  info                         show top-level dir menu\n"
+ "  info info-stnd               show the manual for this Info program\n"
+ "  info emacs                   start at emacs node from top-level dir\n"
+ "  info emacs buffers           select buffers menu entry in emacs manual\n"
+ "  info emacs -n Files          start at Files node within emacs manual\n"
+ "  info '(emacs)Files'          alternative way to start at Files node\n"
+ "  info --show-options emacs    start at node with emacs' command line "
+ "options\n"
+ "  info --subnodes -o out.txt emacs\n"
+ "                               dump entire emacs manual to out.txt\n"
+ "  info -f ./foo.info           show file ./foo.info, not searching dir"
+ msgstr ""
+ "\n"
+ "Exemplos:\n"
+ "  info                         mostra o menu dir de topo\n"
+ "  info info-stnd               mostra o manual para este programa Info\n"
+ "  info emacs                   comeÃ§a no nÃ³ emacs da pasta de topo\n"
+ "  info emacs buffers           selecciona a entrada buffers no manual do "
+ "emacs\n"
+ "  info emacs -n Files          comeÃ§a no nÃ³ Files dentro do manual do emacs\n"
+ "  info \"(emacs)Files\"          forma alternativa de comeÃ§ar no nÃ³ Files\n"
+ "  info --show-options emacs    comeÃ§a no nÃ³ com as opÃ§Ãµes de linha de "
+ "comandos emacs\n"
+ "  info --subnodes -o out.txt emacs\n"
+ "                               despeja todo o manual do emacs para out.txt\n"
+ "  info -f ./foo.info           mostra o ficheiro ./foo.info, nÃ£o a pasta de "
+ "procura"
+ 
+ #: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:807
+ msgid ""
+ "Email bug reports to bug-texinfo@gnu.org,\n"
+ "general questions and discussion to help-texinfo@gnu.org.\n"
+ "Texinfo home page: http://www.gnu.org/software/texinfo/"
+ msgstr ""
+ "Envie relatÃ³rios de erros para bug-texinfo@gnu.org,\n"
+ "QuestÃµes gerais e discussÃ£o em help-texinfo@gnu.org.\n"
+ "PÃ¡gina inicial do texinfo: http://www.gnu.org/software/texinfo/"
+ 
+ #: info/info.c:1182
+ #, c-format
+ msgid "Cannot find node '(%s)%s'"
+ msgstr "ImpossÃ­vel encontrar o nÃ³ \"(%s)%s\""
+ 
+ #: info/info.c:1183
+ msgid "Cannot find a window!"
+ msgstr "ImpossÃ­vel encontrar uma janela!"
+ 
+ #: info/info.c:1184
+ msgid "Point doesn't appear within this window's node!"
+ msgstr "O ponto nÃ£o aparece no nÃ³ desta janela!"
+ 
+ #: info/info.c:1185
+ msgid "Cannot delete the last window"
+ msgstr "ImpossÃ­vel eliminar a Ãºltima janela"
+ 
+ #: info/info.c:1186
+ msgid "No menu in this node"
+ msgstr "Sem menu neste nÃ³"
+ 
+ #: info/info.c:1187
+ msgid "No footnotes in this node"
+ msgstr "Sem notas de rodapÃ© neste nÃ³"
+ 
+ #: info/info.c:1188
+ msgid "No cross references in this node"
+ msgstr "Sem referÃªncias cruzadas neste nÃ³"
+ 
+ #: info/info.c:1189
+ #, c-format
+ msgid "No '%s' pointer for this node"
+ msgstr "Sem ponteiro \"%s\" para este nÃ³"
+ 
+ #: info/info.c:1190
+ #, c-format
+ msgid "Unknown Info command '%c'; try '?' for help"
+ msgstr "Comando Info \"%c\" desconhecido; tente \"?\" para ajuda"
+ 
+ #: info/info.c:1191
+ #, c-format
+ msgid "Terminal type '%s' is not smart enough to run Info"
+ msgstr ""
+ "O terminal de tipo \"%s\" nÃ£o Ã© suficientemente inteligente para executar o "
+ "Info"
+ 
+ #: info/info.c:1192
+ msgid "You are already at the last page of this node"
+ msgstr "JÃ¡ estÃ¡ na Ãºltima pÃ¡gina deste nÃ³"
+ 
+ #: info/info.c:1193
+ msgid "You are already at the first page of this node"
+ msgstr "JÃ¡ estÃ¡ na primeira pÃ¡gina deste nÃ³"
+ 
+ #: info/info.c:1194
+ msgid "Only one window"
+ msgstr "SÃ³ uma janela"
+ 
+ #: info/info.c:1195
+ msgid "Resulting window would be too small"
+ msgstr "A janela resultante seria demasiado pequena"
+ 
+ #: info/info.c:1196
+ msgid "Not enough room for a help window, please delete a window"
+ msgstr ""
+ "Sem espaÃ§o suficiente para uma janela de ajuda, por favor, elimine uma janela"
+ 
+ #: info/infodoc.c:38
+ msgid "Basic Info command keys\n"
+ msgstr "Teclas de comando Info bÃ¡sicas\n"
+ 
+ #: info/infodoc.c:40
+ msgid "\\%-10[quit-help]  Close this help window.\n"
+ msgstr "\\%-10[quit-help]  fecha esta janela de ajuda.\n"
+ 
+ #: info/infodoc.c:41
+ msgid "\\%-10[quit]  Quit Info altogether.\n"
+ msgstr "\\%-10[quit]  sai do Info.\n"
+ 
+ #: info/infodoc.c:42
+ msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
+ msgstr "\\%-10[get-info-help-node]  chama o tutorial do Info.\n"
+ 
+ #: info/infodoc.c:44
+ msgid "\\%-10[prev-line]  Move up one line.\n"
+ msgstr "\\%-10[prev-line]  move para a linha acima.\n"
+ 
+ #: info/infodoc.c:45
+ msgid "\\%-10[next-line]  Move down one line.\n"
+ msgstr "\\%-10[next-line]  move para a linha abaixo.\n"
+ 
+ #: info/infodoc.c:46
+ msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
+ msgstr "\\%-10[scroll-backward]  rola um ecrÃ£ atrÃ¡s.\n"
+ 
+ #: info/infodoc.c:47
+ msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
+ msgstr "\\%-10[scroll-forward]  rola um ecrÃ£ Ã  frente.\n"
+ 
+ #: info/infodoc.c:48
+ msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
+ msgstr "\\%-10[beginning-of-node]  vai para o inÃ­cio deste nÃ³.\n"
+ 
+ #: info/infodoc.c:49
+ msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
+ msgstr "\\%-10[end-of-node]  vai para o fim deste nÃ³.\n"
+ 
+ #: info/infodoc.c:51
+ msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
+ msgstr "\\%-10[move-to-next-xref]  salta para o hipertexto seguinte.\n"
+ 
+ #: info/infodoc.c:52
+ msgid ""
+ "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
+ "cursor.\n"
+ msgstr ""
+ "\\%-10[select-reference-this-line]  segue a ligaÃ§Ã£o de hipertexto sob o "
+ "cursor.\n"
+ 
+ #: info/infodoc.c:53
+ msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
+ msgstr "\\%-10[history-node]  recua para o Ãºltimo nÃ³ visitado nesta janela.\n"
+ 
+ #: info/infodoc.c:55
+ msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
+ msgstr "\\%-10[global-prev-node]  vai para o nÃ³ anterior no documento.\n"
+ 
+ #: info/infodoc.c:56
+ msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
+ msgstr "\\%-10[global-next-node]  vai para o nÃ³ seguinte no documento.\n"
+ 
+ #: info/infodoc.c:57
+ msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
+ msgstr "\\%-10[prev-node]  vai para o nÃ³ anterior neste nÃ­vel.\n"
+ 
+ #: info/infodoc.c:58
+ msgid "\\%-10[next-node]  Go to the next node on this level.\n"
+ msgstr "\\%-10[next-node]  vai para o nÃ³ seguinte neste nÃ­vel.\n"
+ 
+ #: info/infodoc.c:59
+ msgid "\\%-10[up-node]  Go up one level.\n"
+ msgstr "\\%-10[up-node]  sobe um nÃ­vel.\n"
+ 
+ #: info/infodoc.c:60
+ msgid "\\%-10[top-node]  Go to the top node of this document.\n"
+ msgstr "\\%-10[top-node]  vai para o nÃ³ de topo do documento.\n"
+ 
+ #: info/infodoc.c:61
+ msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
+ msgstr "\\%-10[dir-node]  vai para o nÃ³ \"directory\" principal.\n"
+ 
+ #: info/infodoc.c:63
+ msgid "1...9       Pick the first...ninth item in this node's menu.\n"
+ msgstr "1...9       escolhe o primeiro...nono item no menu deste nÃ³.\n"
+ 
+ #: info/infodoc.c:64
+ msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
+ msgstr "\\%-10[last-menu-item]  escolhe o Ãºltimo item no menu deste nÃ³.\n"
+ 
+ #: info/infodoc.c:65
+ msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
+ msgstr "\\%-10[menu-item]  escolhe um item de menu especificado por nome.\n"
+ 
+ #: info/infodoc.c:66
+ msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
+ msgstr ""
+ "\\%-10[xref-item]  segue uma referÃªncia cruzada especificada por nome.\n"
+ 
+ #: info/infodoc.c:67
+ msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
+ msgstr "\\%-10[goto-node]  vai para um nÃ³ especificado por nome.\n"
+ 
+ #: info/infodoc.c:69
+ msgid "\\%-10[search]  Search forward for a specified string.\n"
+ msgstr "\\%-10[search]  procura uma dada cadeia para a frente.\n"
+ 
+ #: info/infodoc.c:70
+ msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
+ msgstr "\\%-10[search-previous]  procura a ocorrÃªncia anterior.\n"
+ 
+ #: info/infodoc.c:71
+ msgid "\\%-10[search-next]  Search for next occurrence.\n"
+ msgstr "\\%-10[search-next]  procura a ocorrÃªncia seguinte.\n"
+ 
+ #: info/infodoc.c:72
+ msgid ""
+ "\\%-10[index-search]  Search for a specified string in the index, and\n"
+ "              select the node referenced by the first entry found.\n"
+ msgstr ""
+ "\\%-10[index-search]  procura a cadeia especificada no Ã­ndice, e\n"
+ "              selecciona o nÃ³ referenciado pela 1Âª entrada encontrada.\n"
+ 
+ #: info/infodoc.c:74
+ msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
+ msgstr ""
+ "\\%-10[virtual-index]  sintetiza um menu de entradas de Ã­ndice "
+ "correspondentes.\n"
+ 
+ #: info/infodoc.c:76
+ msgid "\\%-10[abort-key]  Cancel the current operation.\n"
+ msgstr "\\%-10[abort-key]  Cancela a operaÃ§Ã£o actual.\n"
+ 
+ #: info/infodoc.c:195
+ #, c-format
+ msgid "This is GNU Info version %s.  "
+ msgstr "Este Ã© o GNU Info versÃ£o %s.  "
+ 
+ #: info/infodoc.c:196
+ msgid "The current search path is:\n"
+ msgstr "O caminho de procura actual Ã©:\n"
+ 
+ #: info/infodoc.c:201
+ msgid ""
+ "Commands available in Info windows:\n"
+ "\n"
+ msgstr ""
+ "Comandos disponÃ­veis em janelas Info:\n"
+ "\n"
+ 
+ #: info/infodoc.c:204
+ msgid ""
+ "Commands available in the echo area:\n"
+ "\n"
+ msgstr ""
+ "Comandos disponÃ­veis na Ã¡rea echo:\n"
+ "\n"
+ 
+ #: info/infodoc.c:224
+ #, c-format
+ msgid ""
+ "The following commands can only be invoked via %s:\n"
+ "\n"
+ msgstr ""
+ "Os seguintes comandos sÃ³ podem ser chamados via %s:\n"
+ "\n"
+ 
+ #: info/infodoc.c:229
+ msgid ""
+ "The following commands cannot be invoked at all:\n"
+ "\n"
+ msgstr ""
+ "Os seguintes comandos nÃ£o podem ser chamados de todo:\n"
+ "\n"
+ 
+ #: info/infodoc.c:333
+ msgid "Display help message"
+ msgstr "mostra a mensagem de ajuda"
+ 
+ #: info/infodoc.c:346
+ msgid "Visit Info node '(info)Help'"
+ msgstr "visita o nÃ³ Info \"(info)Help\""
+ 
+ #: info/infodoc.c:450
+ msgid "Print documentation for KEY"
+ msgstr "imprime a documentaÃ§Ã£o para CHAVE"
+ 
+ #: info/infodoc.c:461
+ #, c-format
+ msgid "Describe key: %s"
+ msgstr "Descreva a chave: %s"
+ 
+ #: info/infodoc.c:471 info/infodoc.c:507
+ #, c-format
+ msgid "%s is undefined"
+ msgstr "%s Ã© indefinida"
+ 
+ #: info/infodoc.c:795
+ msgid "Show what to type to execute a given command"
+ msgstr "Mostrar o que escrever para executar um dado comando"
+ 
+ #: info/infodoc.c:799
+ msgid "Where is command: "
+ msgstr "Onde estÃ¡ o comando: "
+ 
+ #: info/infodoc.c:821
+ #, c-format
+ msgid "'%s' is not on any keys"
+ msgstr "\"%s\" nÃ£o estÃ¡ em nenhuma tecla"
+ 
+ #: info/infodoc.c:827
+ #, c-format
+ msgid "%s can only be invoked via %s"
+ msgstr "%s sÃ³ pode ser chamado via %s"
+ 
+ #: info/infodoc.c:831
+ #, c-format
+ msgid "%s can be invoked via %s"
+ msgstr "%s pode ser chamado via %s"
+ 
+ #: info/infodoc.c:836
+ #, c-format
+ msgid "There is no function named '%s'"
+ msgstr "NÃ£o hÃ¡ nenhuma funÃ§Ã£o chamada \"%s\""
+ 
+ #: info/infomap.c:585
+ #, c-format
+ msgid "could not open init file %s"
+ msgstr "impossÃ­vel abrir o ficheiro init %s"
+ 
+ #: info/infokey.c:227
+ #, c-format
+ msgid "key sequence too long"
+ msgstr "sequÃªncia de teclas muito longa"
+ 
+ #: info/infokey.c:304
+ #, c-format
+ msgid "missing key sequence"
+ msgstr "sequÃªncia de teclas em falta"
+ 
+ #: info/infokey.c:384
+ #, c-format
+ msgid "NUL character (\\000) not permitted"
+ msgstr "CarÃ¡cter NUL (\\000) nÃ£o permitido"
+ 
+ #: info/infokey.c:413
+ #, c-format
+ msgid "NUL character (^%c) not permitted"
+ msgstr "CarÃ¡cter NUL (^%c) nÃ£o permitido"
+ 
+ #: info/infokey.c:436
+ #, c-format
+ msgid "missing action name"
+ msgstr "nome de acÃ§Ã£o em falta"
+ 
+ #: info/infokey.c:454
+ #, c-format
+ msgid "cannot bind key sequence to menu-digit"
+ msgstr "impossÃ­vel associar sequÃªncia de teclas ao dÃ­gito de menu"
+ 
+ #: info/infokey.c:478
+ #, c-format
+ msgid "unknown action `%s'"
+ msgstr "acÃ§Ã£o \"%s\" desconhecida"
+ 
+ #: info/infokey.c:503
+ #, c-format
+ msgid "action name too long"
+ msgstr "nome de acÃ§Ã£o muito longo"
+ 
+ #: info/infokey.c:516
+ #, c-format
+ msgid "extra characters following action `%s'"
+ msgstr "caracteres extra a seguir a \"%s\""
+ 
+ #: info/infokey.c:527
+ #, c-format
+ msgid "missing variable name"
+ msgstr "nome de variÃ¡vel em falta"
+ 
+ #: info/infokey.c:536
+ #, c-format
+ msgid "missing `=' immediately after variable name"
+ msgstr "\"=\" em falta imediatamente a seguir ao nome da variÃ¡vel"
+ 
+ #: info/infokey.c:543
+ #, c-format
+ msgid "variable name too long"
+ msgstr "nome de variÃ¡vel muito grande"
+ 
+ #: info/infokey.c:567
+ #, c-format
+ msgid "value too long"
+ msgstr "valor muito longo"
+ 
+ #: info/infokey.c:613
+ #, c-format
+ msgid "\"%s\", line %u: "
+ msgstr "\"%s\", linha %u: "
+ 
+ #: info/m-x.c:64
+ msgid "Read the name of an Info command and describe it"
+ msgstr "LÃª o nome de um comando Info e descreve-o"
+ 
+ #: info/m-x.c:68
+ msgid "Describe command: "
+ msgstr "Descreva o comando: "
+ 
+ #: info/m-x.c:91
+ msgid "Read a command name in the echo area and execute it"
+ msgstr "LÃª um nome de comando na Ã¡rea echo e executa-o"
+ 
+ #: info/m-x.c:134
+ #, c-format
+ msgid "Cannot execute an 'echo-area' command here"
+ msgstr "ImpossÃ­vel executar aqui um comando da \"echo-area\""
+ 
+ #: info/m-x.c:148
+ msgid "Set the height of the displayed window"
+ msgstr "Definir altura da janela mostrada"
+ 
+ #: info/m-x.c:161
+ #, c-format
+ msgid "Set screen height to (%d): "
+ msgstr "Definir altura do ecrÃ£ para (%d): "
+ 
+ #: info/makedoc.c:139
+ #, c-format
+ msgid ""
+ "   Source files groveled to make this file include:\n"
+ "\n"
+ msgstr ""
+ "   Ficheiros fonte reunidos para fazer este ficheiro incluem:\n"
+ "\n"
+ 
+ #: info/makedoc.c:464
+ #, c-format
+ msgid "Couldn't manipulate the file %s.\n"
+ msgstr "ImpossÃ­vel manipular o ficheiro %s.\n"
+ 
+ #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
+ #. it is part of the Info syntax.
+ #: info/nodemenu.c:33
+ msgid ""
+ "\n"
+ "* Menu:\n"
+ "\n"
+ "  (File)Node                        Lines   Size   Containing File\n"
+ "  ----------                        -----   ----   ---------------"
+ msgstr ""
+ "\n"
+ "* Menu:\n"
+ "\n"
+ "  NÃ³(Ficheiro)                      Linhas  Tam.   Contendo   Fich\n"
+ "  ----------                        -----   ----   ---------------"
+ 
+ #: info/nodemenu.c:185
+ msgid ""
+ "Here is the menu of nodes you have recently visited.\n"
+ "Select one from this menu, or use '\\[history-node]' in another window.\n"
+ msgstr ""
+ "Eis o menu dos nÃ³s que visitou recentemente.\n"
+ "Seleccione um deste menu ou use \"\\[history-node]\" noutra janela.\n"
+ 
+ #: info/nodemenu.c:206
+ msgid "Make a window containing a menu of all of the currently visited nodes"
+ msgstr ""
+ "Fazer uma janela contendo um menu com todos os nÃ³s actualmente visitados"
+ 
+ #: info/nodemenu.c:251
+ msgid "Select a node which has been previously visited in a visible window"
+ msgstr ""
+ "Seleccionar um nÃ³ que tenha sido previamente visitado numa janela visÃ­vel"
+ 
+ #: info/nodemenu.c:258
+ msgid "Select visited node: "
+ msgstr "Seleccionar nÃ³ visitado: "
+ 
+ #: info/nodemenu.c:276
+ #, c-format
+ msgid "The reference disappeared! (%s)."
+ msgstr "A referÃªncia desapareceu! (%s)."
+ 
+ #: info/pcterm.c:223
+ #, c-format
+ msgid "Terminal cannot be initialized: %s\n"
+ msgstr "O terminal nÃ£o pode ser inicializado: %s\n"
+ 
+ #: info/search.c:201
+ #, c-format
+ msgid "regexp error: %s"
+ msgstr "erro regexp: %s"
+ 
+ #: info/session.c:59
+ msgid "Show all matching files"
+ msgstr "Mostrar todos os ficheiros correspondentes"
+ 
+ #: info/session.c:63
+ #, c-format
+ msgid "No file index"
+ msgstr "Sem Ã­ndice de ficheiro"
+ 
+ #. TRANSLATORS: Try to keep this message (when "expanded") at most 79
+ #. characters; anything after the 79th character will not actually be
+ #. displayed on an 80-column terminal.
+ #: info/session.c:189
+ #, c-format
+ msgid ""
+ "Welcome to Info version %s.  Type \\[get-help-window] for help, \\[get-info-"
+ "help-node] for tutorial."
+ msgstr ""
+ "Este Ã© o Info versÃ£o %s. Digite \\[get-help-window] para ajuda, \\[get-info-"
+ "help-node] para tutorial."
+ 
+ #: info/session.c:1254
+ msgid "Move down to the next line"
+ msgstr "move para a linha seguinte"
+ 
+ #: info/session.c:1269
+ msgid "Move up to the previous line"
+ msgstr "move para a linha anterior"
+ 
+ #: info/session.c:1285
+ msgid "Move the cursor to a specific line of the window"
+ msgstr "move o cursor para uma linha especÃ­fica da janela"
+ 
+ #: info/session.c:1317
+ msgid "Move to the end of the line"
+ msgstr "move para o final da linha"
+ 
+ #: info/session.c:1342
+ msgid "Move to the start of the line"
+ msgstr "move para o inÃ­cio da linha"
+ 
+ #: info/session.c:1424
+ msgid "Move to the start of this node"
+ msgstr "move para o inÃ­cio deste nÃ³"
+ 
+ #: info/session.c:1431
+ msgid "Move to the end of this node"
+ msgstr "move para o fim deste nÃ³"
+ 
+ #: info/session.c:1522
+ msgid "Scroll forward in this window"
+ msgstr "rola para a frente na janela"
+ 
+ #: info/session.c:1536
+ msgid "Scroll backward in this window"
+ msgstr "rola para trÃ¡s na janela"
+ 
+ #: info/session.c:1544
+ msgid "Scroll forward in this window and set default window size"
+ msgstr "rola para a frente na janela e predefine o tamanho da janela"
+ 
+ #: info/session.c:1559
+ msgid "Scroll backward in this window and set default window size"
+ msgstr "rola para trÃ¡s na janela e predefine o tamanho da janela"
+ 
+ #: info/session.c:1565
+ msgid "Scroll forward in this window staying within node"
+ msgstr "rola para a frente na janela mantendo-se dentro do nÃ³"
+ 
+ #: info/session.c:1580
+ msgid "Scroll backward in this window staying within node"
+ msgstr "rola para trÃ¡s na janela mantendo-se dentro do nÃ³"
+ 
+ #: info/session.c:1588
+ msgid ""
+ "Scroll forward in this window staying within node and set default window size"
+ msgstr ""
+ "rola para a frente na janela mantendo-se dentro do nÃ³ e predefine o tamanho "
+ "da janela"
+ 
+ #: info/session.c:1615
+ msgid ""
+ "Scroll backward in this window staying within node and set default window "
+ "size"
+ msgstr ""
+ "rola para trÃ¡s na janela mantendo-se dentro do nÃ³ e predefine o tamanho da "
+ "janela"
+ 
+ #: info/session.c:1621
+ msgid "Scroll down by lines"
+ msgstr "rola abaixo linhas"
+ 
+ #: info/session.c:1627
+ msgid "Scroll up by lines"
+ msgstr "rola acima linhas"
+ 
+ #: info/session.c:1639
+ msgid "Scroll down by half screen size"
+ msgstr "rola abaixo meio ecrÃ£"
+ 
+ #: info/session.c:1666
+ msgid "Scroll up by half screen size"
+ msgstr "rola acima meio ecrÃ£"
+ 
+ #: info/session.c:1672
+ msgid "Scroll the other window"
+ msgstr "rola a outra janela"
+ 
+ #: info/session.c:1693
+ msgid "Scroll the other window backward"
+ msgstr "rola a outra janela atrÃ¡s"
+ 
+ #: info/session.c:1807
+ msgid "Select the next window"
+ msgstr "selecciona a janela seguinte"
+ 
+ #: info/session.c:1844
+ msgid "Select the previous window"
+ msgstr "selecciona a janela anterior"
+ 
+ #: info/session.c:1888
+ msgid "Split the current window"
+ msgstr "divide a janela actual"
+ 
+ #: info/session.c:1933
+ msgid "Delete the current window"
+ msgstr "elimina a janela actual"
+ 
+ #: info/session.c:1938
+ msgid "Cannot delete a permanent window"
+ msgstr "ImpossÃ­vel eliminar uma janela permanente"
+ 
+ #: info/session.c:1969
+ msgid "Delete all other windows"
+ msgstr "elimina todas as outras janelas"
+ 
+ #: info/session.c:2015
+ msgid "Grow (or shrink) this window"
+ msgstr "aumenta (ou diminui) esta janela"
+ 
+ #: info/session.c:2026
+ msgid "Divide the available screen space among the visible windows"
+ msgstr "divide o espaÃ§o de ecrÃ£ disponÃ­vel entre as janelas visÃ­veis"
+ 
+ #: info/session.c:2033
+ msgid "Toggle the state of line wrapping in the current window"
+ msgstr "Alterna o estado de quebra de linhas na janela actual"
+ 
+ #: info/session.c:2187
+ msgid "Select this menu item"
+ msgstr "selecciona este item de menu"
+ 
+ #: info/session.c:2217
+ #, c-format
+ msgid "There isn't %d item in this menu"
+ msgid_plural "There aren't %d items in this menu"
+ msgstr[0] "NÃ£o hÃ¡ %d item neste menu"
+ msgstr[1] "NÃ£o hÃ¡ %d itens neste menu"
+ 
+ #: info/session.c:2226
+ msgid "Select the last item in this node's menu"
+ msgstr "selecciona o Ãºltimo item no menu deste nÃ³"
+ 
+ #: info/session.c:2332 info/session.c:2333
+ #, c-format
+ msgid "Menu item (%s): "
+ msgstr "Item de menu (%s): "
+ 
+ #: info/session.c:2336
+ msgid "Menu item: "
+ msgstr "Item de menu: "
+ 
+ #: info/session.c:2343 info/session.c:2344
+ #, c-format
+ msgid "Follow xref (%s): "
+ msgstr "Seguir xref (%s): "
+ 
+ #: info/session.c:2347
+ msgid "Follow xref: "
+ msgstr "Seguir xref: "
+ 
+ #: info/session.c:2424
+ #, c-format
+ msgid "The reference disappeared! (%s)"
+ msgstr "A referÃªncia desapareceu! (%s)"
+ 
+ #: info/session.c:2436
+ msgid "Read a menu item and select its node"
+ msgstr "lÃª um item de menu e selecciona o seu nÃ³"
+ 
+ #: info/session.c:2461
+ msgid "Read a footnote or cross reference and select its node"
+ msgstr "lÃª uma nota de rodapÃ© ou referÃªncia cruzada e selecciona o seu nÃ³"
+ 
+ #: info/session.c:2484
+ msgid "Move to the start of this node's menu"
+ msgstr "move para o inÃ­cio do menu deste nÃ³"
+ 
+ #: info/session.c:2506
+ msgid "Visit as many menu items at once as possible"
+ msgstr "visita tantos itens de menu em simultÃ¢neo quanto possÃ­vel"
+ 
+ #: info/session.c:2606
+ msgid "Move to the previous cross reference"
+ msgstr "move para a referÃªncia cruzada anterior"
+ 
+ #: info/session.c:2669
+ msgid "Move to the next cross reference"
+ msgstr "move para a referÃªncia cruzada seguinte"
+ 
+ #: info/session.c:2730
+ msgid "Select reference or menu item appearing on this line"
+ msgstr "selecciona referÃªncia ou item de menu que aparece nesta linha"
+ 
+ #: info/session.c:2764
+ #, c-format
+ msgid "No menu in node '%s'"
+ msgstr "Sem menu no nÃ³ \"%s\""
+ 
+ #: info/session.c:2811
+ #, c-format
+ msgid "Unable to find node referenced by '%s' in '%s'"
+ msgstr "ImpossÃ­vel encontrar o nÃ³ referenciado por \"%s\" em \"%s\""
+ 
+ #: info/session.c:2867
+ msgid "Read a list of menus starting from dir and follow them"
+ msgstr "lÃª uma lista de menus comeÃ§ando em dir e segue-os"
+ 
+ #: info/session.c:2869
+ msgid "Follow menus: "
+ msgstr "Seguir menus: "
+ 
+ #: info/session.c:2974
+ msgid "Select the Next node"
+ msgstr "selecciona o nÃ³ seguinte"
+ 
+ #: info/session.c:2981
+ msgid "Select the Prev node"
+ msgstr "selecciona o nÃ³ anterior"
+ 
+ #: info/session.c:2988
+ msgid "Select the Up node"
+ msgstr "selecciona o nÃ³ acima"
+ 
+ #: info/session.c:2994
+ msgid "Select the last node in this file"
+ msgstr "selecciona o Ãºltimo nÃ³ neste ficheiro"
+ 
+ #: info/session.c:3021 info/session.c:3054
+ msgid "This window has no additional nodes"
+ msgstr "Esta janela nÃ£o tem nÃ³s adicionais"
+ 
+ #: info/session.c:3027
+ msgid "Select the first node in this file"
+ msgstr "selecciona o primeiro nÃ³ neste ficheiro"
+ 
+ #: info/session.c:3161
+ msgid "No more nodes within this document"
+ msgstr "NÃ£o hÃ¡ mais nÃ³s neste documento"
+ 
+ #: info/session.c:3205 info/session.c:3244
+ msgid "No 'Prev' or 'Up' for this node within this document"
+ msgstr "NÃ£o hÃ¡ nÃ³s anterior ou acima neste documento"
+ 
+ #: info/session.c:3257
+ msgid "Move forwards or down through node structure"
+ msgstr "move Ã  frente ou abaixo na estrutura dos nÃ³s"
+ 
+ #: info/session.c:3274
+ msgid "Move backwards or up through node structure"
+ msgstr "move atrÃ¡s ou acima na estrutura dos nÃ³s"
+ 
+ #: info/session.c:3297
+ msgid "Read a node name and select it"
+ msgstr "lÃª um nome de nÃ³ e selecciona-o"
+ 
+ #: info/session.c:3351 info/session.c:3355
+ msgid "Goto node: "
+ msgstr "Ir para nÃ³: "
+ 
+ #: info/session.c:3534
+ msgid "Find the node describing program invocation"
+ msgstr "encontra o nÃ³ que descreve a chamada do programa"
+ 
+ #: info/session.c:3536
+ #, c-format
+ msgid "Find Invocation node of [%s]: "
+ msgstr "Encontrar nÃ³ de chamada de [%s]: "
+ 
+ #: info/session.c:3581
+ msgid "Read a manpage reference and select it"
+ msgstr "lÃª uma referÃªncia de manpage e selecciona-a"
+ 
+ #: info/session.c:3585
+ msgid "Get Manpage: "
+ msgstr "Obter manpage: "
+ 
+ #: info/session.c:3606
+ msgid "Select the node 'Top' in this file"
+ msgstr "selecciona o nÃ³ \"Top\" neste ficheiro"
+ 
+ #: info/session.c:3612
+ msgid "Select the node '(dir)'"
+ msgstr "selecciona o nÃ³ \"(dir)\""
+ 
+ #: info/session.c:3618
+ msgid "Show full file name of node being displayed"
+ msgstr "mostra o nome de ficheiro completo do nÃ³ mostrado"
+ 
+ #: info/session.c:3635
+ msgid "Select the most recently selected node"
+ msgstr "selecciona o nÃ³ mais recentemente seleccionado"
+ 
+ #: info/session.c:3640
+ #, c-format
+ msgid "No earlier node in history"
+ msgstr "Sem nÃ³ anterior no histÃ³rico"
+ 
+ #: info/session.c:3644
+ msgid "Read the name of a file and select it"
+ msgstr "lÃª o nome de um ficheiro e selecciona-o"
+ 
+ #: info/session.c:3648
+ msgid "Find file: "
+ msgstr "Localizar ficheiro: "
+ 
+ #: info/session.c:3665
+ #, c-format
+ msgid "Cannot find '%s'"
+ msgstr "ImpossÃ­vel localizar \"%s\""
+ 
+ #: info/session.c:3713
+ #, c-format
+ msgid "Could not create output file '%s'"
+ msgstr "ImpossÃ­vel criar ficheiro de saÃ­da \"%s\""
+ 
+ #: info/session.c:3727
+ #, c-format
+ msgid "error writing to %s: %s"
+ msgstr "erro ao escrever em %s: %s"
+ 
+ #: info/session.c:3736
+ #, c-format
+ msgid "closing %s"
+ msgstr "a fechar %s"
+ 
+ #: info/session.c:3785
+ #, c-format
+ msgid "writing node %s..."
+ msgstr "a escrever nÃ³ %s..."
+ 
+ #: info/session.c:3831
+ msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
+ msgstr "Passar o conteÃºdo deste nÃ³ atravÃ©s de INFO_PRINT_COMMAND"
+ 
+ #: info/session.c:3859
+ #, c-format
+ msgid "Cannot open pipe to '%s'"
+ msgstr "ImpossÃ­vel abrir tÃºnel para \"%s\""
+ 
+ #: info/session.c:3864
+ #, c-format
+ msgid "printing node %s..."
+ msgstr "a imprimir nÃ³ %s..."
+ 
+ #: info/session.c:3872
+ #, c-format
+ msgid "finished printing node %s"
+ msgstr "terminada a impressÃ£o do nÃ³ %s"
+ 
+ #: info/session.c:3904
+ msgid "Toggle the usage of regular expressions in searches"
+ msgstr "Alterna o uso de expressÃµes regulares em procuras"
+ 
+ #: info/session.c:3908
+ #, c-format
+ msgid "Using regular expressions for searches"
+ msgstr "Usar expressÃµes regulares em procuras"
+ 
+ #: info/session.c:3909
+ #, c-format
+ msgid "Using literal strings for searches"
+ msgstr "Usar cadeias literais em procuras"
+ 
+ #: info/session.c:4112
+ msgid "Search continued from the end of the document"
+ msgstr "Procura continuada a partir do fim do documento"
+ 
+ #: info/session.c:4117
+ msgid "Search continued from the beginning of the document"
+ msgstr "Procura continuada a partir do inÃ­cio do documento"
+ 
+ #: info/session.c:4134
+ #, c-format
+ msgid "Searching subfile %s ..."
+ msgstr "A procurar sub-ficheiro %s..."
+ 
+ #: info/session.c:4175 info/session.c:4438 info/session.c:4551
+ #, c-format
+ msgid "Search failed"
+ msgstr "A procura falhou"
+ 
+ #: info/session.c:4192
+ #, c-format
+ msgid "%s%s%s [%s]: "
+ msgstr "%s%s%s [%s]: "
+ 
+ #: info/session.c:4193 info/session.c:4199
+ msgid "Regexp search"
+ msgstr "Procura por regexp"
+ 
+ #: info/session.c:4193 info/session.c:4199
+ msgid "Search"
+ msgstr "Procurar"
+ 
+ #: info/session.c:4194 info/session.c:4200
+ msgid " case-sensitively"
+ msgstr " sensÃ­vel a maiÃºsculas"
+ 
+ #: info/session.c:4195 info/session.c:4201
+ msgid " backward"
+ msgstr " para trÃ¡s"
+ 
+ #: info/session.c:4198
+ #, c-format
+ msgid "%s%s%s: "
+ msgstr "%s%s%s: "
+ 
+ #: info/session.c:4218
+ msgid "Search string too short"
+ msgstr "Cadeia de procura muito curta"
+ 
+ #: info/session.c:4409
+ #, c-format
+ msgid "Going back to last match from %s"
+ msgstr "A recuar para a Ãºltima correspondÃªncia de %s"
+ 
+ #: info/session.c:4438 info/session.c:4551
+ #, c-format
+ msgid "No more matches"
+ msgstr "Sem mais correspondÃªncias"
+ 
+ #: info/session.c:4578
+ msgid "Search this node and subnodes for a string"
+ msgstr "Procurar uma cadeia neste nÃ³ e sub-nÃ³s"
+ 
+ #. TRANSLATORS: %s is the title of a node.
+ #: info/session.c:4585
+ #, c-format
+ msgid "Search under %s: "
+ msgstr "Procurar sob %s: "
+ 
+ #: info/session.c:4600
+ msgid "Go to next match in Info sub-tree"
+ msgstr "Ir para a correspondÃªncia seguinte na sub-Ã¡rvore Info"
+ 
+ #: info/session.c:4604 info/session.c:4616
+ #, c-format
+ msgid "No active search"
+ msgstr "Sem procura activa"
+ 
+ #: info/session.c:4612
+ msgid "Go to previous match in Info sub-tree"
+ msgstr "Ir para a correspondÃªncia anterior na sub-Ã¡rvore Info"
+ 
+ #: info/session.c:4625
+ msgid "Read a string and search for it case-sensitively"
+ msgstr "lÃª uma cadeia e procura-a diferenciando maiÃºsculas"
+ 
+ #: info/session.c:4630
+ msgid "Read a string and search for it"
+ msgstr "lÃª uma cadeia e procura-a"
+ 
+ #: info/session.c:4636
+ msgid "Read a string and search backward for it"
+ msgstr "lÃª uma cadeia e procura-a para trÃ¡s"
+ 
+ #: info/session.c:4644
+ msgid "Repeat last search in the same direction"
+ msgstr "repete a Ãºltima procura na mesma direcÃ§Ã£o"
+ 
+ #: info/session.c:4652 info/session.c:4697
+ msgid "No previous search string"
+ msgstr "Sem cadeia de procura prÃ©via"
+ 
+ #: info/session.c:4689
+ msgid "Repeat last search in the reverse direction"
+ msgstr "repete a Ãºltima procura na direcÃ§Ã£o inversa"
+ 
+ #: info/session.c:4736
+ msgid "Clear displayed search matches"
+ msgstr "limpa as correspondÃªncias mostradas"
+ 
+ #: info/session.c:4752 info/session.c:4758
+ msgid "Search interactively for a string as you type it"
+ msgstr "procura interactivamente uma cadeia ao escrever"
+ 
+ #: info/session.c:4878
+ msgid "Regexp I-search backward: "
+ msgstr "Procura I regexp para trÃ¡s: "
+ 
+ #: info/session.c:4879
+ msgid "I-search backward: "
+ msgstr "Procura I para trÃ¡s: "
+ 
+ #: info/session.c:4881
+ msgid "Regexp I-search: "
+ msgstr "Procura I regexp: "
+ 
+ #: info/session.c:4882
+ msgid "I-search: "
+ msgstr "Procura I: "
+ 
+ #: info/session.c:4907 info/session.c:4910
+ msgid "Failing "
+ msgstr "A falhar"
+ 
+ #: info/session.c:5275
+ msgid "Cancel current operation"
+ msgstr "cancela a operaÃ§Ã£o actual"
+ 
+ #: info/session.c:5282
+ msgid "Quit"
+ msgstr "sai"
+ 
+ #: info/session.c:5287
+ msgid "Display version of Info being run"
+ msgstr "mostra a versÃ£o do Info"
+ 
+ #: info/session.c:5289
+ #, c-format
+ msgid "GNU Info version %s"
+ msgstr "GNU Info versÃ£o %s"
+ 
+ #: info/session.c:5294
+ msgid "Redraw the display"
+ msgstr "redesenha o ecrÃ£"
+ 
+ #: info/session.c:5331
+ msgid "Quit using Info"
+ msgstr "sair do Info"
+ 
+ #: info/session.c:5347
+ msgid "Run command bound to this key's lowercase variant"
+ msgstr "executa o comando associado Ã  minÃºscula desta tecla"
+ 
+ #: info/session.c:5358
+ #, c-format
+ msgid "Unknown command (%s)"
+ msgstr "Comando desconhecido (%s)"
+ 
+ #: info/session.c:5361
+ #, c-format
+ msgid "\"%s\" is invalid"
+ msgstr "\"%s\" Ã© invÃ¡lido"
+ 
+ #: info/session.c:5362
+ #, c-format
+ msgid "'%s' is invalid"
+ msgstr "\"%s\" Ã© invÃ¡lido"
+ 
+ #: info/session.c:5680
+ msgid "Add this digit to the current numeric argument"
+ msgstr "adiciona este algarismo ao argumento numÃ©rico actual"
+ 
+ #: info/session.c:5687
+ msgid "Start (or multiply by 4) the current numeric argument"
+ msgstr "comeÃ§a (ou multiplica por 4) o argumento numÃ©rico actual"
+ 
+ #: info/variables.c:67
+ msgid "When \"On\", footnotes appear and disappear automatically"
+ msgstr ""
+ "Quando \"On\", as notas de rodapÃ© aparecem e desaparecem automaticamente"
+ 
+ #: info/variables.c:71
+ msgid "When \"On\", creating or deleting a window resizes other windows"
+ msgstr "Quando \"On\", criar ou eliminar uma janela redimensiona as outras"
+ 
+ #: info/variables.c:75
+ msgid "When \"On\", flash the screen instead of ringing the bell"
+ msgstr "Quando \"On\", pisca o ecrÃ£ em vez de tocar a campainha"
+ 
+ #: info/variables.c:79
+ msgid "When \"On\", errors cause the bell to ring"
+ msgstr "Quando \"On\", os erros tocam a campainha"
+ 
+ #: info/variables.c:83
+ msgid "When \"On\", Info garbage collects files which had to be uncompressed"
+ msgstr ""
+ "Quando \"On\", o Info junta no lixo ficheiros que tiveram de ser "
+ "descomprimidos"
+ 
+ #: info/variables.c:86
+ msgid "When \"On\", the portion of the matched search string is highlighted"
+ msgstr ""
+ "Quando \"On\", a parte da cadeia de procura correspondente estÃ¡ realÃ§ada"
+ 
+ #: info/variables.c:90
+ msgid "Controls what happens when scrolling is requested at the end of a node"
+ msgstr "controla o que acontece quando a rolagem Ã© pedida no final de um nÃ³"
+ 
+ #: info/variables.c:95
+ msgid "Same as scroll-behaviour"
+ msgstr "o mesmo que o comportamento da rolagem"
+ 
+ #: info/variables.c:99
+ msgid "The number lines to scroll when the cursor moves out of the window"
+ msgstr "o nÃºmero de linhas a rolar quando o cursor sai da janela"
+ 
+ #: info/variables.c:103
+ msgid "Controls whether scroll-behavior affects cursor movement commands"
+ msgstr ""
+ "controla se o comportamento da rolagem afecta comandos de movimento do cursor"
+ 
+ #: info/variables.c:107
+ msgid "When \"On\", Info accepts and displays ISO Latin characters"
+ msgstr "Quando \"On\", o Info aceita e mostra caracteres ISO Latin"
+ 
+ #: info/variables.c:111
+ msgid ""
+ "What to do when a scrolling command is issued at the end of the last node"
+ msgstr ""
+ "o que fazer quando Ã© emitido um comando de rolagem no final do Ãºltimo nÃ³"
+ 
+ #: info/variables.c:116
+ msgid "Minimal length of a search string"
+ msgstr "Tamanho mÃ­nimo de uma cadeia de procura"
+ 
+ #: info/variables.c:120
+ msgid "Skip current window when searching"
+ msgstr "salta a janela actual ao procurar"
+ 
+ #: info/variables.c:124
+ msgid "Exclude default directories from file search path"
+ msgstr "exclui pastas predefinidas do caminho de procura de ficheiros"
+ 
+ #: info/variables.c:128
+ msgid "Hide some Info file syntax in the text of nodes"
+ msgstr "oculta alguma sintaxe Info no texto dos nÃ³s"
+ 
+ #: info/variables.c:132
+ msgid ""
+ "Length of time in milliseconds to wait for the next byte in a sequence "
+ "indicating that a key has been pressed"
+ msgstr ""
+ "tempo (em mili-segundos) a esperar pelo byte seguinte numa sequÃªncia "
+ "indicando a pressÃ£o de uma tecla"
+ 
+ #: info/variables.c:136
+ msgid "Method to use to track mouse events"
+ msgstr "mÃ©todo para seguir eventos do rato"
+ 
+ #: info/variables.c:140
+ msgid "How to follow a cross-reference"
+ msgstr "como seguir uma referÃªncia cruzada"
+ 
+ #: info/variables.c:144
+ msgid "Highlight search matches"
+ msgstr "realÃ§a correspondÃªncias"
+ 
+ #: info/variables.c:148
+ msgid "Styles for links"
+ msgstr "estilos de ligaÃ§Ãµes"
+ 
+ #: info/variables.c:152
+ msgid "Styles for active links"
+ msgstr "estilos de ligaÃ§Ãµes activas"
+ 
+ #: info/variables.c:156
+ msgid "Styles for search matches"
+ msgstr "estilos para correspondÃªncias"
+ 
+ #: info/variables.c:160
+ msgid "How to print the information line at the start of a node"
+ msgstr "como imprime a linha de informaÃ§Ã£o no inÃ­cio de um nÃ³"
+ 
+ #: info/variables.c:221
+ msgid "Explain the use of a variable"
+ msgstr "explica o uso de uma variÃ¡vel"
+ 
+ #: info/variables.c:227
+ msgid "Describe variable: "
+ msgstr "Descreva a variÃ¡vel: "
+ 
+ #: info/variables.c:247
+ msgid "Set the value of an Info variable"
+ msgstr "define o valor de uma variÃ¡vel Info"
+ 
+ #: info/variables.c:254
+ msgid "Set variable: "
+ msgstr "Defina a variÃ¡vel: "
+ 
+ #: info/variables.c:270
+ #, c-format
+ msgid "Set %s to value (%d): "
+ msgstr "Definir %s como (%d): "
+ 
+ #: info/variables.c:304
+ #, c-format
+ msgid "Set %s to value (%s): "
+ msgstr "Definir %s como (%s): "
+ 
+ #: info/window.c:907
+ msgid "-----Info: (), lines ----, "
+ msgstr "-----Info: (), linhas ---, "
+ 
+ #: install-info/install-info.c:289
+ #, c-format
+ msgid "%s: empty file"
+ msgstr "%s: ficheiro vazio"
+ 
+ #: install-info/install-info.c:291
+ #, c-format
+ msgid "%s for %s"
+ msgstr "%s para %s"
+ 
+ #: install-info/install-info.c:530
+ #, c-format
+ msgid "\tTry `%s --help' for a complete list of options.\n"
+ msgstr "\tTente \"%s --help\" para uma lista completa de opÃ§Ãµes.\n"
+ 
+ #: install-info/install-info.c:538
+ #, c-format
+ msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
+ msgstr "Uso: %s [OPÃ‡ÃƒO]... [FICHEIRO-INFO [PASTA-FICHEIRO]]\n"
+ 
+ #: install-info/install-info.c:540
+ msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
+ msgstr ""
+ "adiciona ou remove entrada em FICHEIRO-INFO na pasta Info PASTA-FICHEIRO."
+ 
+ #: install-info/install-info.c:541
+ msgid ""
+ "INFO-FILE and DIR-FILE are required unless the --info-file\n"
+ "or --dir-file (or --info-dir) options are given, respectively."
+ msgstr ""
+ "FICHEIRO-INFO e PASTA-FICHEIRO sÃ£o requeridas, a nÃ£o ser que as opÃ§Ãµes\n"
+ "--info-file ou --dir-file (ou --info-dir) sejam dadas, respectivamente."
+ 
+ #: install-info/install-info.c:545
+ msgid ""
+ "Options:\n"
+ " --add-once          add only to first matching section, not all.\n"
+ " --align=COL         start description of new entries at column COL.\n"
+ " --calign=COL        format second and subsequent description lines to\n"
+ "                       start at column COL."
+ msgstr ""
+ "OpÃ§Ãµes:\n"
+ " --add-once          adiciona sÃ³ a 1Âª secÃ§Ã£o correspondente, nÃ£o todas\n"
+ " --align=COL         inicia a descriÃ§Ã£o de novas entradas na coluna COL.\n"
+ " --calign=COL        formata a 2Âª e subsequentes linhas da descriÃ§Ã£o para\n"
+ "                       comeÃ§arem na coluna COL."
+ 
+ #: install-info/install-info.c:552
+ msgid ""
+ " --debug             report what is being done.\n"
+ " --delete            delete existing entries for INFO-FILE from DIR-FILE;\n"
+ "                      don't insert any new entries.\n"
+ " --defsection=TEXT   like --section, but only use TEXT if no sections\n"
+ "                      are present in INFO-FILE (replacing \"Miscellaneous"
+ "\").\n"
+ " --description=TEXT  the description of the entry is TEXT; used with\n"
+ "                      the --name option to become synonymous with the\n"
+ "                      --entry option.\n"
+ " --dir-file=NAME     specify file name of Info directory file;\n"
+ "                      equivalent to using the DIR-FILE argument.\n"
+ " --dry-run           same as --test."
+ msgstr ""
+ " --debug             reporta o que se estÃ¡ a fazer;\n"
+ " --delete            elimina entradas existentes para FICHEIRO-INFO de PASTA-"
+ "FICHEIRO;\n"
+ "                      nÃ£o insere novas entradas.\n"
+ " --defsection=TEXTO  como --section, mas sÃ³ usa TEXTO se nÃ£o houver\n"
+ "                      secÃ§Ãµes presentes em FICHEIRO-INFO (substituindo "
+ "\"Diversas\").\n"
+ " --description=TEXTO a descriÃ§Ã£o da entrada Ã© TEXTO; usado com a\n"
+ "                      opÃ§Ã£o --name para se tornar sinonimo da opÃ§Ã£o\n"
+ "                      --entry.\n"
+ " --dir-file=NOME     especifica o nome do ficheiro da pasta de ficheiro "
+ "Info;\n"
+ "                      equivalente a usar o argumentoPASTA-FICHEIRO.\n"
+ " --dry-run           igual a --test."
+ 
+ #: install-info/install-info.c:565
+ msgid ""
+ " --entry=TEXT        insert TEXT as an Info directory entry,\n"
+ "                      overriding any corresponding entry from DIR-FILE.\n"
+ "                      TEXT is written as an Info menu item line followed\n"
+ "                       by zero or more extra lines starting with "
+ "whitespace.\n"
+ "                      If you specify more than one entry, all are added.\n"
+ "                      If you don't specify any entries, they are determined\n"
+ "                       from information in the Info file itself."
+ msgstr ""
+ " --entry=TEXTO       insere TEXTO como entrada na pasta Info,\n"
+ "                      sobrepondo-se a qualquer entrada correspondente de "
+ "PASTA-FICHEIRO.\n"
+ "                      TEXTO Ã© escrito como linha de item de menu Info, "
+ "seguido\n"
+ "                       de zero ou mais linhas extra comeÃ§adas por espaÃ§o em "
+ "branco.\n"
+ "                      Se especificar mais de uma entrada, sÃ£o todas "
+ "adicionadas.\n"
+ "                      Se nÃ£o especificar nenhuma, serÃ£o determinadas a "
+ "partir\n"
+ "                       de informaÃ§Ã£o no prÃ³prio ficheiro Info."
+ 
+ #: install-info/install-info.c:574
+ msgid ""
+ " --help              display this help and exit.\n"
+ " --info-dir=DIR      same as --dir-file=DIR/dir.\n"
+ " --info-file=FILE    specify Info file to install in the directory;\n"
+ "                      equivalent to using the INFO-FILE argument.\n"
+ " --item=TEXT         same as --entry=TEXT.\n"
+ " --keep-old          do not replace entries, or remove empty sections."
+ msgstr ""
+ " --help              mostra esta ajuda e sai.\n"
+ " --info-dir=PASTA    igual a --dir-file=PASTA/pasta.\n"
+ " --info-file=FICH    especifica o ficheiro Info a instalar na pasta;\n"
+ "                      equivalente a usar o argumento FICHEIRO-INFO.\n"
+ " --item=TEXTO        igual a --entry=TEXTO.\n"
+ " --keep-old          nÃ£o substitui entradas, ou remove secÃ§Ãµes vazias."
+ 
+ #: install-info/install-info.c:582
+ msgid ""
+ " --maxwidth, --max-width=COL  wrap description at column COL.\n"
+ " --menuentry=TEXT    same as --name=TEXT.\n"
+ " --name=TEXT         the name of the entry is TEXT; used with --description\n"
+ "                      to become synonymous with the --entry option.\n"
+ " --no-indent         do not format new entries in the DIR file.\n"
+ " --quiet             suppress warnings."
+ msgstr ""
+ " --maxwidth, --max-width=COL  quebra a descriÃ§Ã£o na coluna COL.\n"
+ " --menuentry=TEXTO   igual a --name=TEXTO.\n"
+ " --name=TEXTO        o nome da entrada Ã© TEXTO; usado com --description\n"
+ "                      para se tornar sinÃ³nimo da opÃ§Ã£o --entry.\n"
+ " --no-indent         nÃ£o formata novas entradas no ficheiro PASTA.\n"
+ " --quiet             suprime avisos."
+ 
+ #: install-info/install-info.c:590
+ msgid ""
+ " --regex=R           put this file's entries in all sections that match the\n"
+ "                      regular expression R (ignoring case).\n"
+ " --remove            same as --delete.\n"
+ " --remove-exactly    only remove if the info file name matches exactly;\n"
+ "                      suffixes such as .info and .gz are not ignored.\n"
+ " --section=SEC       put entries in section SEC of the directory.\n"
+ "                      If you specify more than one section, all the entries\n"
+ "                       are added in each of the sections.\n"
+ "                      If you don't specify any sections, they are "
+ "determined\n"
+ "                       from information in the Info file itself;\n"
+ "                       if nothing is available there, the --defsection\n"
+ "                       value is used; if that is not specified, the\n"
+ "                       final default is \"Miscellaneous\".\n"
+ " --section R SEC     equivalent to --regex=R --section=SEC --add-once."
+ msgstr ""
+ " --regex=R           pÃµe as entradas deste ficheiro em todas as secÃ§Ãµes que "
+ "cumpram\n"
+ "                      a expressÃ£o regular R (ignorar maiÃºsculas).\n"
+ " --remove            igual a --delete.\n"
+ " --remove-exactly    sÃ³ remove se o nome de ficheiro info corresponder "
+ "exactamente;\n"
+ "                      sufixos como .info e .gz nÃ£o sÃ£o ignorados.\n"
+ " --section=SECÃ‡ÃƒO    pÃµe as entradas na secÃ§Ã£o SECÃ‡ÃƒO da pasta.\n"
+ "                      Se especificar mais de uma secÃ§Ã£o, todas as entradas\n"
+ "                       sÃ£o adicionadas em cada uma das secÃ§Ãµes.\n"
+ "                      Se nÃ£o especificar secÃ§Ãµes, serÃ£o determinadas\n"
+ "                       pela informaÃ§Ã£o no prÃ³prio ficheiro Info;\n"
+ "                       se nada houver disponÃ­vel aÃ­, Ã© usado o valor\n"
+ "                       --defsection; se esse nÃ£o for especificado, a\n"
+ "                       predefiniÃ§Ã£o final Ã© \"Diversas\".\n"
+ " --section R SECÃ‡ÃƒO  equivalente a --regex=R --section=SECÃ‡ÃƒO --add-once."
+ 
+ #: install-info/install-info.c:606
+ msgid ""
+ " --silent            suppress warnings.\n"
+ " --test              suppress updating of DIR-FILE.\n"
+ " --version           display version information and exit."
+ msgstr ""
+ " --silent            suprime avisos.\n"
+ " --test              suprime a actualizaÃ§Ã£o de PASTA-FICHEIRO.\n"
+ " --version           mostra informaÃ§Ã£o da versÃ£o e sai."
+ 
+ #: install-info/install-info.c:639
+ #, c-format
+ msgid ""
+ "This is the file .../info/dir, which contains the\n"
+ "topmost node of the Info hierarchy, called (dir)Top.\n"
+ "The first time you invoke Info you start off looking at this node.\n"
+ "%c\n"
+ "%s\tThis is the top of the INFO tree\n"
+ "\n"
+ "  This (the Directory node) gives a menu of major topics.\n"
+ "  Typing \"q\" exits, \"H\" lists all Info commands, \"d\" returns here,\n"
+ "  \"h\" gives a primer for first-timers,\n"
+ "  \"mEmacs<Return>\" visits the Emacs manual, etc.\n"
+ "\n"
+ "  In Emacs, you can click mouse button 2 on a menu item or cross reference\n"
+ "  to select it.\n"
+ "\n"
+ "%s\n"
+ msgstr ""
+ "Este Ã© o ficheiro .../info/dir, que contÃ©m o nÃ³\n"
+ "mais alto da hierarquia do Info, chamado (dir)Topo.\n"
+ "A primeira vez que chamar o Info, comeÃ§arÃ¡ por ver este nÃ³.\n"
+ "%c\n"
+ "%s\tEste Ã© o cimo da Ã¡rvore INFO\n"
+ "\n"
+ "  Este (o nÃ³ Pasta) mostra um menu de tÃ³picos principais.\n"
+ "  Digitar \"q\" sai, \"H\" lista todos os comandos Info, \"d\" volta aqui,\n"
+ "  \"h\" oferece uma estreia aos novatos,\n"
+ "  \"mEmacs<Enter>\" visita o manual do Emacs, etc.\n"
+ "\n"
+ "  No Emacs, pode clicar com o botÃ£o 2 do rato num item de menu ou numa "
+ "referÃªncia\n"
+ "  cruzada para os seleccionar.\n"
+ "\n"
+ "%s\n"
+ 
+ #: install-info/install-info.c:663
+ #, c-format
+ msgid "%s: could not read (%s) and could not create (%s)"
+ msgstr "%s: impossÃ­vel ler (%s) e impossÃ­vel criar (%s)"
+ 
+ #: install-info/install-info.c:1151 install-info/install-info.c:1191
+ #, c-format
+ msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
+ msgstr "START-INFO-DIR-ENTRY sem corresponder a END-INFO-DIR-ENTRY"
+ 
+ #: install-info/install-info.c:1186
+ #, c-format
+ msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
+ msgstr "END-INFO-DIR-ENTRY sem corresponder a START-INFO-DIR-ENTRY"
+ 
+ #: install-info/install-info.c:2061 install-info/install-info.c:2071
+ #, c-format
+ msgid "%s: already have dir file: %s\n"
+ msgstr "%s: jÃ¡ tem ficheiro pasta: %s\n"
+ 
+ #: install-info/install-info.c:2167
+ #, c-format
+ msgid "%s: Specify the Info file only once.\n"
+ msgstr "%s: especifique o ficheiro Info sÃ³ uma vez.\n"
+ 
+ #: install-info/install-info.c:2200
+ #, c-format
+ msgid "Extra regular expression specified, ignoring `%s'"
+ msgstr "ExpressÃ£o regular extra especificada, a ignorar \"%s\""
+ 
+ #: install-info/install-info.c:2212
+ #, c-format
+ msgid "Error in regular expression `%s': %s"
+ msgstr "Erro na expressÃ£o regular \"%s\": %s"
+ 
+ #: install-info/install-info.c:2274
+ #, c-format
+ msgid "excess command line argument `%s'"
+ msgstr "excesso no argumento da linha de comandos \"%s\""
+ 
+ #: install-info/install-info.c:2278
+ #, c-format
+ msgid "No input file specified; try --help for more information."
+ msgstr "Sem ficheiro de entrada; tente --help para mais informaÃ§Ã£o."
+ 
+ #: install-info/install-info.c:2280
+ #, c-format
+ msgid "No dir file specified; try --help for more information."
+ msgstr "Sem ficheiro pasta; tente --help para mais informaÃ§Ã£o."
+ 
+ #: install-info/install-info.c:2301
+ #, c-format
+ msgid "Could not read %s."
+ msgstr "ImpossÃ­vel ler %s."
+ 
+ #: install-info/install-info.c:2448
+ #, c-format
+ msgid "no info dir entry in `%s'"
+ msgstr "sem entrada pasta Info em \"%s\""
+ 
+ #: install-info/install-info.c:2696
+ #, c-format
+ msgid "no entries found for `%s'; nothing deleted"
+ msgstr "sem entradas para \"%s\"; nada eliminado"
+ 
+ #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:833
+ #: tp/Texinfo/Convert/Converter.pm:871 tp/Texinfo/Convert/Converter.pm:1159
+ #: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6596
+ #: tp/Texinfo/Convert/HTML.pm:6620 tp/Texinfo/Convert/HTML.pm:7001
+ #: tp/Texinfo/Convert/HTML.pm:7060 tp/Texinfo/Convert/HTML.pm:7139
+ #: tp/Texinfo/Convert/HTML.pm:7217 tp/Texinfo/Convert/IXIN.pm:286
+ #: tp/Texinfo/Convert/Info.pm:296 tp/Texinfo/Convert/TexinfoXML.pm:451
+ #, perl-format
+ msgid "could not open %s for writing: %s"
+ msgstr "impossÃ­vel abrir %s para escrita: %s"
+ 
+ #: tp/Texinfo/Common.pm:892
+ msgid ""
+ "move your @contents command if you want the contents after the title page"
+ msgstr ""
+ "mova o seu comando @contents se pretende o conteÃºdo apÃ³s a pÃ¡gina de tÃ­tulo"
+ 
+ #: tp/Texinfo/Common.pm:895
+ msgid ""
+ "move your @shortcontents and @contents commands if you want the contents "
+ "after the title page"
+ msgstr ""
+ "mova os seus comandos @shortcontents e @contents se pretende o conteÃºdo apÃ³s "
+ "a pÃ¡gina de tÃ­tulo"
+ 
+ #: tp/Texinfo/Common.pm:1152
+ #, perl-format
+ msgid "%s is not a valid language code"
+ msgstr "%s nÃ£o Ã© um cÃ³digo de idioma vÃ¡lido"
+ 
+ #: tp/Texinfo/Common.pm:1157
+ #, perl-format
+ msgid "%s is not a valid region code"
+ msgstr "%s nÃ£o Ã© um cÃ³digo de regiÃ£o vÃ¡lido"
+ 
+ #: tp/Texinfo/Common.pm:1174
+ #, perl-format
+ msgid "%s is not a valid split possibility"
+ msgstr "%s nÃ£o Ã© uma possibilidade de divisÃ£o vÃ¡lida"
+ 
+ #: tp/Texinfo/Common.pm:1196
+ #, perl-format
+ msgid "could not read %s: %s"
+ msgstr "impossÃ­vel ler %s: %s"
+ 
+ #: tp/Texinfo/Common.pm:1216
+ #, perl-format
+ msgid "error on closing @verbatiminclude file %s: %s"
+ msgstr "erro ao fechar o ficheiro @verbatiminclude %s: %s"
+ 
+ #: tp/Texinfo/Common.pm:1222 tp/Texinfo/ParserNonXS.pm:2980
+ #, perl-format
+ msgid "@%s: could not find %s"
+ msgstr "@%s: impossÃ­vel localizar %s"
+ 
+ #: tp/Texinfo/Common.pm:1714
+ msgid "no node to be renamed"
+ msgstr "sem nÃ³ para renomear"
+ 
+ #: tp/Texinfo/Common.pm:1725
+ msgid "nodes without a new name at the end of file"
+ msgstr "nÃ³s sem um novo nome no fim do ficheiro"
+ 
+ #: tp/Texinfo/Common.pm:1735 tp/Texinfo/ParserNonXS.pm:777
+ #, perl-format
+ msgid "could not open %s: %s"
+ msgstr "impossÃ­vel abrir %s: %s"
+ 
+ #: tp/Texinfo/Common.pm:1755
+ #, perl-format
+ msgid "using a renamed nodes file (`%s') is deprecated"
+ msgstr "a usar um ficheiro nodes renomeado. (\"%s\") Ã© obsoleto"
+ 
+ #: tp/Texinfo/Common.pm:2254
+ #, perl-format
+ msgid "could not protect hash character in @%s"
+ msgstr "impossÃ­vel proteger o carÃ¡cter hash em @%s"
+ 
+ #: tp/Texinfo/Common.pm:2636
+ #, perl-format
+ msgid "empty node name after expansion `%s'"
+ msgstr "nome de nÃ³ vazio apÃ³s expansÃ£o \"%s\""
+ 
+ #: tp/Texinfo/Common.pm:2644
+ #, perl-format
+ msgid "@%s `%s' previously defined"
+ msgstr "@%s \"%s\" anteriormente definido"
+ 
+ #: tp/Texinfo/Common.pm:2650
+ #, perl-format
+ msgid "here is the previous definition as @%s"
+ msgstr "eis a definiÃ§Ã£o anterior como @%s"
+ 
+ #: tp/Texinfo/Common.pm:2669 tp/Texinfo/ParserNonXS.pm:3273
+ #, perl-format
+ msgid "empty argument in @%s"
+ msgstr "argumento vazio em @%s"
+ 
+ #: tp/Texinfo/Convert/Converter.pm:772
+ #, perl-format
+ msgid "%s: output incompatible with split"
+ msgstr "%s: saÃ­da incompatÃ­vel com a divisÃ£o"
+ 
+ #: tp/Texinfo/Convert/Converter.pm:854 tp/Texinfo/Convert/Converter.pm:887
+ #: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7027
+ #: tp/Texinfo/Convert/HTML.pm:7086 tp/Texinfo/Convert/IXIN.pm:909
+ #: tp/Texinfo/Convert/Info.pm:159 tp/Texinfo/Convert/Info.pm:185
+ #: tp/Texinfo/Convert/Info.pm:213 tp/Texinfo/Convert/Info.pm:276
+ #: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1827
+ #, perl-format
+ msgid "error on closing %s: %s"
+ msgstr "erro ao fechar %s: %s"
+ 
+ #: tp/Texinfo/Convert/Converter.pm:965
+ #, perl-format
+ msgid "could not create directories `%s' or `%s': %s"
+ msgstr "impossÃ­vel criar pastas \"%s\" or \"%s\": %s"
+ 
+ #: tp/Texinfo/Convert/Converter.pm:973
+ #, perl-format
+ msgid "could not create directory `%s': %s"
+ msgstr "impossÃ­vel criar pasta \"%s\": %s"
+ 
+ #: tp/Texinfo/Convert/DocBook.pm:993
+ #, perl-format
+ msgid "@image file `%s' not found, using `%s'"
+ msgstr "ficheiro @image \"%s\" nÃ£o encontrado, a usar \"%s\""
+ 
+ #: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/ParserNonXS.pm:4982
+ msgid "no argument specified for @U"
+ msgstr "sem argumento especificado para @U"
+ 
+ #: tp/Texinfo/Convert/HTML.pm:1719
+ #, perl-format
+ msgid "@image file `%s' (for HTML) not found, using `%s'"
+ msgstr "ficheiro @image \"%s\" (para HTML) nÃ£o encontrado, a usar \"%s\""
+ 
+ #: tp/Texinfo/Convert/HTML.pm:2404
+ #, perl-format
+ msgid "raw format %s is not converted"
+ msgstr "formato raw %s nÃ£o estÃ¡ convertido"
+ 
+ #: tp/Texinfo/Convert/HTML.pm:4647
+ #, perl-format
+ msgid "could not open html refs config file %s: %s"
+ msgstr "impossÃ­vel abrir o ficheiro html refs config %s: %s"
+ 
+ #: tp/Texinfo/Convert/HTML.pm:4675
+ msgid "missing type"
+ msgstr "tipo em falta"
+ 
+ #: tp/Texinfo/Convert/HTML.pm:4678
+ #, perl-format
+ msgid "unrecognized type: %s"
+ msgstr "tipo nÃ£o reconhecido: %s"
+ 
+ #: tp/Texinfo/Convert/HTML.pm:4695
+ #, perl-format
+ msgid "error on closing html refs config file %s: %s"
+ msgstr "erro ao fechar o ficheiro html refs config %s: %s"
+ 
+ #: tp/Texinfo/Convert/HTML.pm:5022
+ msgid "string not closed in css file"
+ msgstr "cadeia nÃ£o fechada no ficheiro css"
+ 
+ #: tp/Texinfo/Convert/HTML.pm:5024
+ msgid "--css-include ended in comment"
+ msgstr "--css-include terminou em comentÃ¡rio"
+ 
+ #: tp/Texinfo/Convert/HTML.pm:5026
+ msgid "@import not finished in css file"
+ msgstr "@import nÃ£o terminada em ficheiro css"
+ 
+ #: tp/Texinfo/Convert/HTML.pm:5052
+ #, perl-format
+ msgid "CSS file %s not found"
+ msgstr "Ficheiro css %s nÃ£o encontrado"
+ 
+ #: tp/Texinfo/Convert/HTML.pm:5058
+ #, perl-format
+ msgid "could not open --include-file %s: %s"
+ msgstr "impossÃ­vel abrir --include-file %s: %s"
+ 
+ #: tp/Texinfo/Convert/HTML.pm:5068
+ #, perl-format
+ msgid "error on closing CSS file %s: %s"
+ msgstr "erro ao fechar o ficheiro css %s: %s"
+ 
+ #: tp/Texinfo/Convert/HTML.pm:5882 tp/Texinfo/Convert/HTML.pm:5886
+ #, perl-format
+ msgid "no htmlxref.cnf entry found for `%s'"
+ msgstr "sem entrada htmlxref.cnf para \"%s\""
+ 
+ #: tp/Texinfo/Convert/HTML.pm:6591
+ #, perl-format
+ msgid "error on closing frame file %s: %s"
+ msgstr "erro ao fechar ficheiro frame %s: %s"
+ 
+ #: tp/Texinfo/Convert/HTML.pm:6615
+ #, perl-format
+ msgid "error on closing TOC frame file %s: %s"
+ msgstr "erro ao fechar ficheiro TOC frame %s: %s"
+ 
+ #: tp/Texinfo/Convert/HTML.pm:6730
+ #, perl-format
+ msgid "handler %s of stage %s priority %s failed"
+ msgstr "gestor %s de estÃ¡gio %s, prioridade %s falhou"
+ 
+ #: tp/Texinfo/Convert/HTML.pm:6935
+ msgid "must specify a title with a title command or @top"
+ msgstr "tem de especificar um tÃ­tulo com um comando de tÃ­tulo ou @top"
+ 
+ #: tp/Texinfo/Convert/HTML.pm:7146
+ #, perl-format
+ msgid "error on closing redirection node file %s: %s"
+ msgstr "erro ao fechar ficheiro de redireccionamento do nÃ³ %s: %s"
+ 
+ #: tp/Texinfo/Convert/HTML.pm:7172
+ #, perl-format
+ msgid "old name for `%s' is a node of the document"
+ msgstr "nome antigo de \"%s\" Ã© um nÃ³ do documento"
+ 
+ #: tp/Texinfo/Convert/HTML.pm:7178
+ #, perl-format
+ msgid "file empty for renamed node `%s'"
+ msgstr "ficheiro vazio para o nÃ³ renomeado \"%s\""
+ 
+ #: tp/Texinfo/Convert/HTML.pm:7192
+ #, perl-format
+ msgid "target node (new name for `%s') not in document: %s"
+ msgstr "nÃ³ alvo (novo nome para \"%s\") nÃ£o estÃ¡ no documento: %s"
+ 
+ #: tp/Texinfo/Convert/HTML.pm:7224
+ #, perl-format
+ msgid "error on closing renamed node redirection file %s: %s"
+ msgstr "erro ao fechar ficheiro de redireccionamento do nÃ³ renomeado %s: %s"
+ 
+ #: tp/Texinfo/Convert/HTML.pm:7262
+ msgid "empty node name"
+ msgstr "nome de nÃ³ vazio"
+ 
+ #: tp/Texinfo/Convert/HTML.pm:7264 tp/Texinfo/ParserNonXS.pm:3286
+ #, perl-format
+ msgid "syntax for an external node used for `%s'"
+ msgstr "sintaxe para um nÃ³ externo usado para \"%s\""
+ 
+ #: tp/Texinfo/Convert/Info.pm:104
+ msgid "document without nodes"
+ msgstr "documento sem nÃ³s"
+ 
+ #: tp/Texinfo/Convert/Info.pm:121
+ msgid "document without Top node"
+ msgstr "documento sem nÃ³ de topo"
+ 
+ #: tp/Texinfo/Convert/Info.pm:169
+ #, perl-format
+ msgid "rename %s failed: %s"
+ msgstr "renomeaÃ§Ã£o %s falhou: %s"
+ 
+ #: tp/Texinfo/Convert/Info.pm:250
+ #, perl-format
+ msgid "@%s output more than once: %s"
+ msgstr "@%s imprimido mais de uma vez: %s"
+ 
+ #: tp/Texinfo/Convert/Info.pm:380
+ #, perl-format
+ msgid "@%s outside of any node"
+ msgstr "@%s fora de qualquer nÃ³"
+ 
+ #: tp/Texinfo/Convert/Info.pm:423
+ #, perl-format
+ msgid "@node name should not contain `,': %s"
+ msgstr "nome @node devia conter \",\": %s"
+ 
+ #: tp/Texinfo/Convert/Plaintext.pm:1243
+ #, perl-format
+ msgid "Index entry in @%s with : produces invalid Info: %s"
+ msgstr "Entrada de Ã­ndice em @%s com : produz um Info invÃ¡lido: %s"
+ 
+ #: tp/Texinfo/Convert/Plaintext.pm:1290 tp/Texinfo/ParserNonXS.pm:2412
+ #, perl-format
+ msgid "entry for index `%s' outside of any node"
+ msgstr "entrada para o Ã­ndice \"%s\" fora de qualquer nÃ³"
+ 
+ #: tp/Texinfo/Convert/Plaintext.pm:1402
+ #, perl-format
+ msgid "error on closing image text file %s: %s"
+ msgstr "erro ao fechar ficheiro de texto de imagem %s: %s"
+ 
+ #: tp/Texinfo/Convert/Plaintext.pm:1407
+ #, perl-format
+ msgid "@image file `%s' unreadable: %s"
+ msgstr "ficheiro @image \"%s\" ilegÃ­vel: %s"
+ 
+ #: tp/Texinfo/Convert/Plaintext.pm:1428
+ #, perl-format
+ msgid "could not find @image file `%s.txt' nor alternate text"
+ msgstr ""
+ "impossÃ­vel encontrar o ficheiro @image \"%s.txt\" nem texto alternativo"
+ 
+ #: tp/Texinfo/Convert/Plaintext.pm:1788
+ msgid ""
+ "@strong{Note...} produces a spurious cross-reference in Info; reword to "
+ "avoid that"
+ msgstr ""
+ "@strong{Note...} produz uma referÃªncia cruzada espÃºria no Info; mude a frase "
+ "para o evitar"
+ 
+ #: tp/Texinfo/Convert/Plaintext.pm:2036
+ #, perl-format
+ msgid "@%s cross-reference name should not contain `:'"
+ msgstr "nome de referÃªncia cruzada @%s nÃ£o deve conter \":\""
+ 
+ #: tp/Texinfo/Convert/Plaintext.pm:2074
+ #, perl-format
+ msgid "@%s node name should not contain `%s'"
+ msgstr "nome de nÃ³ @%s nÃ£o deve conter \"%s\""
+ 
+ #: tp/Texinfo/Convert/Plaintext.pm:2107
+ #, perl-format
+ msgid "@%s node name should not contain `:'"
+ msgstr "nome do nÃ³ @%s nÃ£o deve conter \":\""
+ 
+ #: tp/Texinfo/Convert/Plaintext.pm:2154
+ #, perl-format
+ msgid "`.' or `,' must follow @xref, not %s"
+ msgstr "\".\" ou \",\" tÃªm de seguir @xref, nÃ£o %s"
+ 
+ #: tp/Texinfo/Convert/Plaintext.pm:2157
+ msgid "`.' or `,' must follow @xref"
+ msgstr "\".\" ou \",\" tÃªm de seguir @xref"
+ 
+ #: tp/Texinfo/Convert/Plaintext.pm:2952
+ #, perl-format
+ msgid "menu entry node name should not contain `%s'"
+ msgstr "nome de nÃ³ de entrada de menu nÃ£o deve conter \"%s\""
+ 
+ #: tp/Texinfo/Convert/Plaintext.pm:2963
+ msgid "menu entry node name should not contain `:'"
+ msgstr "nome de nÃ³ de entrada de menu nÃ£o deve conter \":\""
+ 
+ #: tp/Texinfo/Convert/Plaintext.pm:2983
+ msgid "menu entry name should not contain `:'"
+ msgstr "nome de entrada de menu nÃ£o deve conter \":\""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:997 tp/Texinfo/Structuring.pm:436
+ #, perl-format
+ msgid "multiple @%s"
+ msgstr "mÃºltiplos @%s"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:1035
+ #, perl-format
+ msgid "bad or empty @%s formal argument: %s"
+ msgstr "argumento formal @%s errado ou vazio: %s"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:1045
+ #, perl-format
+ msgid "bad syntax for @%s argument: %s"
+ msgstr "sintaxe errada pra o agrgumento @%s: %s"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:1052 tp/Texinfo/ParserNonXS.pm:4456
+ #: tp/Texinfo/ParserNonXS.pm:4482 tp/Texinfo/ParserNonXS.pm:5289
+ #: tp/Texinfo/ParserNonXS.pm:5302 tp/Texinfo/ParserNonXS.pm:5316
+ #, perl-format
+ msgid "%c%s requires a name"
+ msgstr "%c%s requer um nome"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:1056 tp/Texinfo/ParserNonXS.pm:4459
+ #: tp/Texinfo/ParserNonXS.pm:4485 tp/Texinfo/ParserNonXS.pm:5292
+ #: tp/Texinfo/ParserNonXS.pm:5305 tp/Texinfo/ParserNonXS.pm:5319
+ #, perl-format
+ msgid "bad name for @%s"
+ msgstr "nome errado para @%s"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:1170
+ #, perl-format
+ msgid "@end %s seen before @%s closing brace"
+ msgstr "@end %s obtido antes da chaveta de fecho de @%s"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:1174
+ #, perl-format
+ msgid "@%s seen before @%s closing brace"
+ msgstr "@%s obtido antes da chaveta de fecho de @%s"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:1179
+ #, perl-format
+ msgid "%c%s missing closing brace"
+ msgstr "%c%s com chaveta de fecho em falta"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:1183
+ #, perl-format
+ msgid "@%s missing closing delimiter sequence: %s}"
+ msgstr "@%s com sequÃªncia de delimitador em falta: %s}"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:1292
+ #, perl-format
+ msgid "@itemx should not begin @%s"
+ msgstr "@itemx nÃ£o devia comeÃ§ar @%s"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:1358
+ msgid "@itemx must follow @item"
+ msgstr "@itemx deve seguir @item"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:1523
+ #, perl-format
+ msgid "@%s has text but no @item"
+ msgstr "@%s tem texto mas nÃ£o @item"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:1551
+ #, perl-format
+ msgid "`@end' expected `%s', but saw `%s'"
+ msgstr "\"@end\" esperado \"%s\", obtido \"%s\""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:1554
+ #, perl-format
+ msgid "@%s seen before @end %s"
+ msgstr "@%s obtido antes de @end %s"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:1558
+ #, perl-format
+ msgid "no matching `%cend %s'"
+ msgstr "sem \"%cend %s\" correspondente"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:1582 tp/Texinfo/ParserNonXS.pm:4822
+ #: tp/Texinfo/ParserNonXS.pm:5071
+ #, perl-format
+ msgid "misplaced %c"
+ msgstr "%c mal colocado"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:1683 tp/Texinfo/ParserNonXS.pm:2932
+ #, perl-format
+ msgid "unmatched `%c%s'"
+ msgstr "\"%c%s\" sem correspondÃªncia"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:1900
+ #, perl-format
+ msgid "macro `%s' called with too many args"
+ msgstr "macro \"%s\" chamada com demasiados argumentos"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:1922
+ #, perl-format
+ msgid "@%s missing closing brace"
+ msgstr "@%s com chaveta de fecho em falta"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:1930
+ #, perl-format
+ msgid "macro `%s' declared without argument called with an argument"
+ msgstr "macro \"%s\" declarada sem argumento chamada com um argumento"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:1963
+ #, perl-format
+ msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
+ msgstr "\\ em expansÃ£o @%s a seguir a \"%s\" em vez de nome de parÃ¢metro ou \\"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:2650
+ #, perl-format
+ msgid "missing name for @%s"
+ msgstr "nome para @%s em falta"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:2655
+ #, perl-format
+ msgid "missing category for @%s"
+ msgstr "categoria para @%s em falta"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:2694
+ #, perl-format
+ msgid "unexpected argument on @%s line: %s"
+ msgstr "argumento inesperado na linha @%s: %s"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:2705
+ msgid "empty multitable"
+ msgstr "multi-tabela vazia"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:2750 tp/Texinfo/ParserNonXS.pm:5386
+ #, perl-format
+ msgid "superfluous argument to @%s"
+ msgstr "argumento supÃ©rfluo para @%s"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/ParserNonXS.pm:5407
+ #: tp/Texinfo/ParserNonXS.pm:5424
+ #, perl-format
+ msgid "bad argument to @%s"
+ msgstr "argumento errado para @%s"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:2767
+ #, perl-format
+ msgid "%s requires an argument: the formatter for %citem"
+ msgstr "%s requer um argumento: o desenhador para %citem"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:2771
+ #, perl-format
+ msgid "command @%s not accepting argument in brace should not be on @%s line"
+ msgstr ""
+ "comando @%s nÃ£o aceitando argumentos na chaveta nÃ£o devia estar na linha @%s"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:2805
+ #, perl-format
+ msgid "accent command `@%s' not allowed as @%s argument"
+ msgstr "comando acento \"@%s\" nÃ£o permitido como argumento de @%s"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:2908 tp/Texinfo/ParserNonXS.pm:3056
+ #: tp/Texinfo/ParserNonXS.pm:5379
+ #, perl-format
+ msgid "@%s missing argument"
+ msgstr "@%s co argumento em falta"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:2922
+ #, perl-format
+ msgid "unknown @end %s"
+ msgstr "@end %s desconhecido"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:2945 tp/Texinfo/ParserNonXS.pm:3559
+ #, perl-format
+ msgid "superfluous argument to @%s %s: %s"
+ msgstr "argumento supÃ©rfluo para @%s %s: %s"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:2951 tp/Texinfo/ParserNonXS.pm:3035
+ #: tp/Texinfo/ParserNonXS.pm:5474 tp/Texinfo/ParserNonXS.pm:5519
+ #: tp/Texinfo/ParserNonXS.pm:5548 tp/Texinfo/ParserNonXS.pm:5589
+ #: tp/Texinfo/ParserNonXS.pm:5667
+ #, perl-format
+ msgid "bad argument to @%s: %s"
+ msgstr "argumento errado para @%s: %s"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:2975
+ #, perl-format
+ msgid "@%s: could not open %s: %s"
+ msgstr "@%s: impossÃ­vel abrir %s: %s"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:2991
+ #, perl-format
+ msgid "encoding `%s' is not a canonical texinfo encoding"
+ msgstr "a codificaÃ§Ã£o \"%s\" nÃ£o Ã© uma codificaÃ§Ã£o texinfo canÃ³nica"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:2999
+ #, perl-format
+ msgid "unrecognized encoding name `%s'"
+ msgstr "nome de codificaÃ§Ã£o \"%s\" nÃ£o reconhecido"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:3121
+ #, perl-format
+ msgid "@%s after the first element"
+ msgstr "@%s apÃ³s o primeiro elemento"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:3128
+ #, perl-format
+ msgid "@%s only meaningful on a @multitable line"
+ msgstr "@%s sÃ³ tem significado numa linha @multitable"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:3175
+ #, perl-format
+ msgid "@node precedes @%s, but parts may not be associated with nodes"
+ msgstr "@node precede @%s, mas partes nÃ£o podem ser associadas com nÃ³s"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:3309
+ #, perl-format
+ msgid "empty menu entry name in `%s'"
+ msgstr "nome de entrada de menu vazio em \"%s\""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:3317
+ msgid "empty node name in menu entry"
+ msgstr "nome de nÃ³ vazio em entrada de menu"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:3446
+ #, perl-format
+ msgid "@%s should not appear in @%s"
+ msgstr "@%s nÃ£o devia aparecer em @%s"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:3553
+ #, perl-format
+ msgid "@end %s should only appear at the beginning of a line"
+ msgstr "@end %s sÃ³ devia aparecer num inÃ­cio de linha"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:3574
+ #, perl-format
+ msgid "macro `%s' previously defined"
+ msgstr "macro \"%s\" anteriormente definida"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:3577
+ #, perl-format
+ msgid "here is the previous definition of `%s'"
+ msgstr "eis a definiÃ§Ã£o anterior de \"%s\""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:3582
+ #, perl-format
+ msgid "redefining Texinfo language command: @%s"
+ msgstr "A redefinir comando de linguagem Texinfo: @%s"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:3650
+ #, perl-format
+ msgid "@%s without associated character"
+ msgstr "@%s sem carÃ¡cter associado"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:3720
+ #, perl-format
+ msgid ""
+ "@%s defined with zero or more than one argument should be invoked with {}"
+ msgstr "@%s definido com zero o mais de um argumento devia ser chamado com {}"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:3745
+ #, perl-format
+ msgid ""
+ "macro call nested too deeply (set MAX_NESTED_MACROS to override; current "
+ "value %d)"
+ msgstr ""
+ "chamada de macro aninhada muito profundamente (defina MAX_NESTED_MACROS para "
+ "sobrepor; valor actual %d)"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:3754
+ #, perl-format
+ msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
+ msgstr ""
+ "nÃ£o Ã© permitida a chamada recursiva da macro %s; use @rmacro, se necessÃ¡rio"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:3809
+ #, perl-format
+ msgid "accent command `@%s' must not be followed by whitespace"
+ msgstr "comando acento \"@%s\"nÃ£o deve ser seguido de espaÃ§o em branco"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:3815
+ #, perl-format
+ msgid "use braces to give a command as an argument to @%s"
+ msgstr "use chavetas para dar um comando como argumento a @%s"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:3828 tp/Texinfo/ParserNonXS.pm:4947
+ #, perl-format
+ msgid "%c%s expects `i' or `j' as argument, not `%s'"
+ msgstr "%c%s espera \"i\" ou \"j\" como argumentos, nÃ£o \"%s\""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:3839
+ #, perl-format
+ msgid "accent command `@%s' must not be followed by new line"
+ msgstr "comando acento \"@%s\" nÃ£o deve ser seguido de nova linha"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:3850
+ #, perl-format
+ msgid "@%s expected braces"
+ msgstr "@%s esperava chavetas"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:3979
+ #, perl-format
+ msgid "unknown command `%s'"
+ msgstr "comando \"%s\" desconhecido"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4021
+ #, perl-format
+ msgid "undefined flag: %s"
+ msgstr "bandeira nÃ£o definida: %s"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4025
+ msgid "bad syntax for @value"
+ msgstr "sintaxe errada para @value"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4032
+ #, perl-format
+ msgid "%c%s is obsolete."
+ msgstr "%c%s Ã© obsoleto."
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4035
+ #, perl-format
+ msgid "%c%s is obsolete; %s"
+ msgstr "%c%s Ã© obsoleto; %s"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4050
+ #, perl-format
+ msgid "@%s should only appear at the beginning of a line"
+ msgstr "@%s sÃ³ devia aparecer num inÃ­cio de linha"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4079
+ #, perl-format
+ msgid "@%s should only appear in heading or footing"
+ msgstr "@%s sÃ³ devia aparecer num tÃ­tulo ou rodapÃ©"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4104 tp/Texinfo/ParserNonXS.pm:4111
+ #: tp/Texinfo/ParserNonXS.pm:4160
+ #, perl-format
+ msgid "@%s not meaningful inside `@%s' block"
+ msgstr "@%s sem significado dentro de um bloco \"@%s\""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4120
+ #, perl-format
+ msgid "@%s in empty multitable"
+ msgstr "@%s em multi-tabela vazia"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4126
+ msgid "@tab before @item"
+ msgstr "@tab antes de @item"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4129
+ #, perl-format
+ msgid "too many columns in multitable item (max %d)"
+ msgstr "demasiadas colunas em item de multi-tabela (mÃ¡ximo: %d)"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4166
+ msgid "ignoring @tab outside of multitable"
+ msgstr "a ignorar @tab fora de multi-tabela"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4170 tp/Texinfo/ParserNonXS.pm:4337
+ #, perl-format
+ msgid "@%s outside of table or list"
+ msgstr "@%s fora de tabela ou lista"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4236
+ #, perl-format
+ msgid "@%s not allowed inside `@%s' block"
+ msgstr "@%s nÃ£o permitido dentro de um bloco \"@%s\""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4378
+ #, perl-format
+ msgid "must be after `@%s' to use `@%s'"
+ msgstr "tem de estar apÃ³s \"@%s\" para usar \"@%s\""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4416
+ #, perl-format
+ msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
+ msgstr "@%s sem significado fora de ambientes \"@titlepage\" e \"@quotation\""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4420
+ msgid "@dircategory after first node"
+ msgstr "@dircategory apÃ³s o primeiro nÃ³"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4596
+ #, perl-format
+ msgid "region %s inside region %s is not allowed"
+ msgstr "nÃ£o Ã© permitida a regÃ£o %s dentro da regiÃ£o %s"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4613
+ msgid "@direntry after first node"
+ msgstr "@direntry apÃ³s o primeiro nÃ³"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4621
+ msgid "@menu in invalid context"
+ msgstr "@menu em contexto invÃ¡lido"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4627
+ #, perl-format
+ msgid "@%s seen before first @node"
+ msgstr "@%s obtido antes do primeiro @node"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4630
+ msgid ""
+ "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
+ msgstr ""
+ "talvez o seu nÃ³ @top devesse estar dentro de @ifnottex em vez de @ifinfo?"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4665
+ #, perl-format
+ msgid "@%s should only appear in an index entry"
+ msgstr "@%s sÃ³ devia aparecer numa entrada de Ã­ndice"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4694
+ #, perl-format
+ msgid "@%s should only appear in math context"
+ msgstr "@%s sÃ³ devia aparecer em contexto matemÃ¡tico"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4709
+ msgid "unexpected @"
+ msgstr "@ inesperado"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4738
+ #, perl-format
+ msgid "@%s is not meaningful outside `@float' environment"
+ msgstr "@%s sem significado dentro de um ambiente \"@float\""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4743
+ #, perl-format
+ msgid "@%s should be right below `@float'"
+ msgstr "@%s devia estar logo abaixo de \"@float\""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4751
+ #, perl-format
+ msgid "ignoring multiple @%s"
+ msgstr "a ignorar mÃºltiplos @%s"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4862
+ #, perl-format
+ msgid "command @%s does not accept arguments"
+ msgstr "command @%s nÃ£o aceita argumentos"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4892
+ #, perl-format
+ msgid "command @%s missing a node or external manual argument"
+ msgstr "command @%s com nÃ³ ou argumento manual externo em falta"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4911
+ #, perl-format
+ msgid "in @%s empty cross reference name after expansion `%s'"
+ msgstr "em @%s nome de referÃªncia cruzada apÃ³s expansÃ£o \"%s\""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4922
+ #, perl-format
+ msgid "in @%s empty cross reference title after expansion `%s'"
+ msgstr "em @%s tÃ­tulo de referÃªncia cruzada apÃ³s expansÃ£o  \"%s\""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4935
+ msgid "@image missing filename argument"
+ msgstr "@image com argumento de nome de ficheiro em falta"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4969
+ #, perl-format
+ msgid "@%s missing first argument"
+ msgstr "@%s com o primeiro argumento em falta"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4987
+ #, perl-format
+ msgid "non-hex digits in argument for @U: %s"
+ msgstr "algarismos nÃ£o-hex no argumento para @U: %s"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:4992
+ #, perl-format
+ msgid "fewer than four hex digits in argument for @U: %s"
+ msgstr "menos de quatro algarismos hex no argumento para @U: %s"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5009
+ #, perl-format
+ msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
+ msgstr "argumento para @U excede o mÃ¡ximo de Unicode 0x10FFFF: %s"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5195
+ msgid "superfluous arguments for node"
+ msgstr "argumentos supÃ©rfluos para o nÃ³"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5244
+ #, perl-format
+ msgid "expected @end %s"
+ msgstr "esperado @end %s"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5331
+ #, perl-format
+ msgid "@%s should only accept an @-command as argument, not `%s'"
+ msgstr "@%s sÃ³ devia aceitar @-command como argumento, nÃ£o \"%s\""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5341
+ #, perl-format
+ msgid "remaining argument on @%s line: %s"
+ msgstr "argumento restante na linha @%s: %s"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5402
+ #, perl-format
+ msgid "environment command %s as argument to @%s"
+ msgstr "comando de ambiente %s como argumento para @%s"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5429
+ #, perl-format
+ msgid "empty @%s"
+ msgstr "@%s vazio"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5437
+ #, perl-format
+ msgid "column fraction not a number: %s"
+ msgstr "fracÃ§Ã£o de coluna nÃ£o Ã© nÃºmero: %s"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5446
+ #, perl-format
+ msgid "@sp arg must be numeric, not `%s'"
+ msgstr "argumento @sp tem de ser numÃ©rico, nÃ£o \"%s\""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5455
+ #, perl-format
+ msgid "reserved index name %s"
+ msgstr "nome de Ã­ndice %s reservado"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5481
+ #, perl-format
+ msgid "unknown source index in @%s: %s"
+ msgstr "Ã­ndice fonte desconhecido em @%s: %s"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5484
+ #, perl-format
+ msgid "unknown destination index in @%s: %s"
+ msgstr "Ã­ndice destino desconhecido em @%s: %s"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5514
+ #, perl-format
+ msgid "@%s leads to a merging of %s in itself, ignoring"
+ msgstr "@%s leva a uma uniÃ£o de %s em si mesmo, ignorando"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5527
+ #, perl-format
+ msgid "unknown index `%s' in @printindex"
+ msgstr "Ã­ndice desconhecido \"%s\" em @printindex"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5533
+ #, perl-format
+ msgid "printing an index `%s' merged in another one, `%s'"
+ msgstr "a imprimir um Ã­ndice \"%s\" unido a outro, \"%s\""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5541
+ #, perl-format
+ msgid "printindex before document beginning: @printindex %s"
+ msgstr "printindex antes do inÃ­cio do documento: @printindex %s"
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5557
+ #, perl-format
+ msgid "@%s arg must be `top' or `bottom', not `%s'"
+ msgstr "argumento @%s tem de ser \"top\" ou \"bottom\", nÃ£o \"%s\""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5565
+ #, perl-format
+ msgid "Only @%s 10 or 11 is supported, not `%s'"
+ msgstr "SÃ³ @%s 10 ou 11 Ã© suportado, nÃ£o \"%s\""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5573
+ #, perl-format
+ msgid "@%s arg must be `separate' or `end', not `%s'"
+ msgstr "argumento @%s tem de ser \"separate\" ou \"end\", nÃ£o \"%s\""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5581
+ #, perl-format
+ msgid "@%s arg must be `on', `off' or `odd', not `%s'"
+ msgstr "argumento @%s tem de ser \"on\", \"off\" ou \"odd\", nÃ£o \"%s\""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/ParserNonXS.pm:5604
+ #, perl-format
+ msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
+ msgstr ""
+ "argumento @paragraphindent tem de ser numÃ©rico/\"none\"/\"asis\", nÃ£o \"%s\""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5612
+ #, perl-format
+ msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
+ msgstr ""
+ "argumento @firstparagraphindent tem de ser \"none\" ou \"insert\", nÃ£o \"%s\""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5622
+ #, perl-format
+ msgid "@exampleindent arg must be numeric/`asis', not `%s'"
+ msgstr "argumento @exampleindent tem de ser numÃ©rico/\"asis\", nÃ£o \"%s\""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5634
+ #, perl-format
+ msgid "expected @%s on or off, not `%s'"
+ msgstr "esperado @%s on ou off, nÃ£o \"%s\""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5643
+ #, perl-format
+ msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
+ msgstr ""
+ "argumento @kbdinputstyle tem de ser \"code\"/\"example\"/\"distinct\", nÃ£o "
+ "\"%s\""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5651
+ #, perl-format
+ msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
+ msgstr ""
+ "argumento @allowcodebreaks tem de ser \"true\" ou \"false\", nÃ£o \"%s\""
+ 
+ #: tp/Texinfo/ParserNonXS.pm:5659
+ #, perl-format
+ msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
+ msgstr ""
+ "argumento @urefbreakstyle tem de ser \"after\"/\"before\"/\"none\", nÃ£o \"%s"
+ "\""
+ 
+ #: tp/Texinfo/Structuring.pm:175
+ #, perl-format
+ msgid "raising the section level of @%s which is too low"
+ msgstr "a elevar o nÃ­vel da secÃ§Ã£o de @%s, que Ã© muito baixo"
+ 
+ #: tp/Texinfo/Structuring.pm:207
+ #, perl-format
+ msgid "no chapter-level command before @%s"
+ msgstr "sem comando de nÃ­vel de capÃ­tulo antes de @%s"
+ 
+ #: tp/Texinfo/Structuring.pm:212
+ #, perl-format
+ msgid "lowering the section level of @%s appearing after a lower element"
+ msgstr ""
+ "a baixar o nÃ­vel da secÃ§Ã£o de @%s, que aparece a seguir a um elemento mais "
+ "baixo"
+ 
+ #: tp/Texinfo/Structuring.pm:301
+ #, perl-format
+ msgid "no sectioning command associated with @%s"
+ msgstr "sem comando de secÃ§Ã£o associado a @%s"
+ 
+ #: tp/Texinfo/Structuring.pm:329
+ #, perl-format
+ msgid "@%s not empty"
+ msgstr "@%s nÃ£o vazio"
+ 
+ #: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1207
+ #, perl-format
+ msgid "@%s reference to nonexistent node `%s'"
+ msgstr "referÃªncia @%s a nÃ³ nÃ£o existente \"%s\""
+ 
+ #: tp/Texinfo/Structuring.pm:393
+ #, perl-format
+ msgid "@%s entry node name `%s' different from %s name `%s'"
+ msgstr "nome de nÃ³ \"%s\" da entrada @%s diferente de %s nome \"%s\""
+ 
+ #: tp/Texinfo/Structuring.pm:512
+ #, perl-format
+ msgid "unreferenced node `%s'"
+ msgstr "nÃ³ nÃ£o referenciado \"%s\""
+ 
+ #: tp/Texinfo/Structuring.pm:563
+ #, perl-format
+ msgid "node `%s' is %s for `%s' in sectioning but not in menu"
+ msgstr "o nÃ³ \"%s\" Ã© %s para \"%s\" nas secÃ§Ãµes mas nÃ£o no menu"
+ 
+ #: tp/Texinfo/Structuring.pm:572
+ #, perl-format
+ msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
+ msgstr "o nÃ³ %s \"%s\" no menu \"%s\" e nas secÃ§Ãµes \"%s\" difere"
+ 
+ #: tp/Texinfo/Structuring.pm:590
+ #, perl-format
+ msgid "node `%s' is %s for `%s' in menu but not in sectioning"
+ msgstr "o nÃ³ \"%s\" Ã© %s para \"%s\" no menu, mas nÃ£o nas secÃ§Ãµes"
+ 
+ #: tp/Texinfo/Structuring.pm:645
+ #, perl-format
+ msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
+ msgstr "%s ponteiro \"%s\" (para o nÃ³ \"%s\") diferente de %s nome \"%s\""
+ 
+ #: tp/Texinfo/Structuring.pm:669
+ #, perl-format
+ msgid "%s reference to nonexistent `%s'"
+ msgstr "referÃªncia %s a \"%s\" nÃ£o existente"
+ 
+ #: tp/Texinfo/Structuring.pm:690
+ #, perl-format
+ msgid "node `%s' lacks menu item for `%s' despite being its Up target"
+ msgstr ""
+ "o nÃ³ \"%s\" tem um item de menu \"%s\" em falta, apesar de ser o seu alvo Up"
+ 
+ #: tp/Texinfo/Structuring.pm:698
+ #, perl-format
+ msgid "for `%s', up in menu `%s' and up `%s' don't match"
+ msgstr "para \"%s\", acima no menu \"%s\" e \"%s\" acima nÃ£o correspondem"
+ 
+ #: tp/Texinfo/Structuring.pm:1217
+ #, perl-format
+ msgid "@%s to `%s', different from %s name `%s'"
+ msgstr "@%s para \"%s\", diferente de %s nome \"%s\""
+ 
+ #: tp/Texinfo/Structuring.pm:1503
+ #, perl-format
+ msgid "empty index key in @%s"
+ msgstr "chave de Ã­ndice vazia em @%s"
+ 
+ #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:347
+ #, perl-format
+ msgid "chm.pm: could not open %s for writing: %s\n"
+ msgstr "chm.pm: impossÃ­vel abrir %s para escrita: %s\n"
+ 
+ #: tp/init/chm.pm:267 tp/init/chm.pm:337 tp/init/chm.pm:398
+ #, perl-format
+ msgid "chm.pm: error on closing %s: %s"
+ msgstr "chm.pm: erro ao fechar %s: %s"
+ 
+ #: tp/init/latex2html.pm:200
+ #, perl-format
+ msgid "l2h: could not open latex file %s for writing: %s"
+ msgstr "l2h: impossÃ­vel abrir ficheiro latex %s para escrita: %s"
+ 
+ #: tp/init/latex2html.pm:341
+ msgid "l2h: L2H_TMP directory contains a dot"
+ msgstr "l2h: a pasta L2H_TMP contÃ©m um ponto"
+ 
+ #: tp/init/latex2html.pm:346
+ msgid "l2h: current directory contains a dot"
+ msgstr "l2h: a pasta actual contÃ©m um ponto"
+ 
+ #: tp/init/latex2html.pm:374
+ #, perl-format
+ msgid "l2h: command did not succeed: %s"
+ msgstr "l2h: comando sem sucesso: %s"
+ 
+ #: tp/init/latex2html.pm:422
+ #, perl-format
+ msgid "l2h: image has invalid extension: %s"
+ msgstr "l2h: imagem com extensÃ£o invÃ¡lida: %s"
+ 
+ #: tp/init/latex2html.pm:438
+ #, perl-format
+ msgid "l2h: rename %s as %s failed: %s"
+ msgstr "l2h: renomear %s como %s falhou: %s"
+ 
+ #: tp/init/latex2html.pm:460
+ #, perl-format
+ msgid "l2h: could not open %s: %s"
+ msgstr "l2h: impossÃ­vel abrir %s: %s"
+ 
+ #: tp/init/latex2html.pm:493
+ #, perl-format
+ msgid "latex2html.pm: end of @%s item %d not found"
+ msgstr "latex2html.pm: fim de @%s item %d nÃ£o encontrado"
+ 
+ #: tp/init/latex2html.pm:504
+ #, perl-format
+ msgid ""
+ "latex2html.pm: processing produced %d items in HTML; expected %d, the number "
+ "of items found in the document"
+ msgstr ""
+ "latex2html.pm: o processamento produziu %d itens em HTML; esperados %d, o "
+ "nÃºmero de itens encontrados no documento"
+ 
+ #: tp/init/latex2html.pm:534
+ #, perl-format
+ msgid "l2h: could not determine the fragment %d for @%s"
+ msgstr "l2h: impossÃ­vel determinar o fragmento %d para @%s"
+ 
+ #: tp/init/latex2html.pm:560
+ #, perl-format
+ msgid ""
+ "l2h: could not extract the fragment %d for @%s with output counter %d from "
+ "HTML"
+ msgstr ""
+ "l2h: impossÃ­vel extrair o fragmento %d para @%s com contador de saÃ­da %d de "
+ "HTML"
+ 
+ #: tp/init/latex2html.pm:621
+ #, perl-format
+ msgid "l2h: could not load %s: %s"
+ msgstr "l2h: impossÃ­vel carregar %s: %s"
+ 
+ #: tp/init/latex2html.pm:634
+ #, perl-format
+ msgid "l2h: could not open %s for writing: %s"
+ msgstr "l2h: impossÃ­vel abrir %s para escrita: %s"
+ 
+ #: tp/init/tex4ht.pm:123 tp/init/tex4ht.pm:267
+ #, perl-format
+ msgid "tex4ht.pm: could not open %s: %s"
+ msgstr "tex4ht.pm: impossÃ­vel abrir %s: %s"
+ 
+ #: tp/init/tex4ht.pm:219
+ #, perl-format
+ msgid "tex4ht.pm: chdir %s failed: %s"
+ msgstr "tex4ht.pm: chdir %s falhou: %s"
+ 
+ #: tp/init/tex4ht.pm:232
+ #, perl-format
+ msgid "tex4ht.pm: unable to return to initial directory: %s"
+ msgstr "tex4ht.pm: impossÃ­vel regressar Ã  pasta inicial: %s"
+ 
+ #: tp/init/tex4ht.pm:244
+ #, perl-format
+ msgid "tex4ht.pm: output file missing: %s"
+ msgstr "tex4ht.pm: ficheiro de saÃ­da em falta: %s"
+ 
+ #: tp/init/tex4ht.pm:260
+ #, perl-format
+ msgid "tex4ht.pm: command failed: %s"
+ msgstr "tex4ht.pm: o comando falhou: %s"
+ 
+ #: tp/init/tex4ht.pm:294
+ #, perl-format
+ msgid "tex4ht.pm: end of @%s item %d not found"
+ msgstr "tex4ht.pm: fim de @%s item %d nÃ£o encontrado"
+ 
+ #: tp/init/tex4ht.pm:301
+ #, perl-format
+ msgid ""
+ "tex4ht.pm: processing produced %d items in HTML; expected %d, the number of "
+ "items found in the document for @%s"
+ msgstr ""
+ "tex4ht.pm: o processamento produziu %d itens em HTML; esperados %d, o nÃºmero "
+ "de itens encontrados no documento @%s"
+ 
+ #: tp/init/tex4ht.pm:321
+ #, perl-format
+ msgid "tex4ht.pm: output has no HTML item for @%s %s"
+ msgstr "tex4ht.pm: a saÃ­da nÃ£o tem item HTML para @%s %s"
+ 
+ #: tp/init/tex4ht.pm:336
+ #, perl-format
+ msgid ""
+ "tex4ht.pm: processing retrieved %d items in HTML; expected %d, the number of "
+ "items found in the document for @%s"
+ msgstr ""
+ "tex4ht.pm: o processamento obteve %d itens em HTML; esperados %d, o nÃºmero "
+ "de itens encontrados no documento para @%s"
+ 
+ #: tp/texi2any.pl:372
+ #, perl-format
+ msgid "error loading %s: %s\n"
+ msgstr "erro ao carregar %s: %s\n"
+ 
+ #: tp/texi2any.pl:385
+ #, perl-format
+ msgid "%s: unknown variable %s"
+ msgstr "%s: variÃ¡vel %s desconhecida"
+ 
+ #: tp/texi2any.pl:401
+ #, perl-format
+ msgid "%s: unknown variable %s\n"
+ msgstr "%s: variÃ¡vel %s desconhecida\n"
+ 
+ #: tp/texi2any.pl:437
+ #, perl-format
+ msgid "could not read init file %s"
+ msgstr "impossÃ­vel ler o ficheiro init %s"
+ 
+ #: tp/texi2any.pl:593
+ #, perl-format
+ msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
+ msgstr "a ignorar o valor TEXINFO_OUTPUT_FORMAT \"%s\" desconhecido\n"
+ 
+ #: tp/texi2any.pl:676
+ #, perl-format
+ msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
+ msgstr "Uso: %s [OPÃ‡ÃƒO]... FICH-TEXINFO...\n"
+ 
+ #: tp/texi2any.pl:679
+ msgid ""
+ "Translate Texinfo source documentation to various other formats, by default\n"
+ "Info files suitable for reading online with Emacs or standalone GNU Info.\n"
+ "\n"
+ "This program is commonly installed as both `makeinfo' and `texi2any';\n"
+ "the behavior is identical, and does not depend on the installed name.\n"
+ msgstr ""
+ "Traduz documentaÃ§Ã£o fonte Texinfo em vÃ¡rios outros formatos, por "
+ "predefiniÃ§Ã£o\n"
+ "ficheiros Info adequados para ler online com o Emacs ou o GNU Info.\n"
+ "\n"
+ "Este programa Ã© habitualmente instalado como \"makeinfo\" e \"texi2any\";\n"
+ "o comportamento Ã© idÃªntico e nÃ£o depende do nome instalado.\n"
+ 
+ #: tp/texi2any.pl:685
+ #, perl-format
+ msgid ""
+ "General options:\n"
+ "      --document-language=STR locale to use in translating Texinfo keywords\n"
+ "                                for the output document (default C).\n"
+ "      --error-limit=NUM       quit after NUM errors (default %d).\n"
+ "      --force                 preserve output even if errors.\n"
+ "      --help                  display this help and exit.\n"
+ "      --no-validate           suppress node cross-reference validation.\n"
+ "      --no-warn               suppress warnings (but not errors).\n"
+ "      --conf-dir=DIR          search also for initialization files in DIR.\n"
+ "      --init-file=FILE        load FILE to modify the default behavior.\n"
+ "  -c, --set-customization-variable VAR=VAL  set customization variable VAR \n"
+ "                                to value VAL.\n"
+ "  -v, --verbose               explain what is being done.\n"
+ "      --version               display version information and exit.\n"
+ msgstr ""
+ "OpÃ§Ãµes gerais:\n"
+ "      --document-language=STR idioma a usar ao traduzir palavras-chave "
+ "Texinfo\n"
+ "                                para o documento de saÃ­da (predefiniÃ§Ã£o C).\n"
+ "      --error-limit=NUM       sai apÃ³s NUM erros (predefiniÃ§Ã£o %d).\n"
+ "      --force                 preserva a saÃ­da, mesmo com erros.\n"
+ "      --help                  mostra esta ajuda e sai.\n"
+ "      --no-validate           suprime validaÃ§Ã£o de referÃªncias cruzadas no "
+ "nÃ³.\n"
+ "      --no-warn               suprime avisos (mas nÃ£o erros).\n"
+ "      --conf-dir=PASTAS       procura tambÃ©m ficheiros de inicializaÃ§Ã£o em "
+ "PASTA.\n"
+ "      --init-file=FICHEIRO    carrega FICHEIRO para modificar o "
+ "comportamento predefinido.\n"
+ "  -c, --set-customization-variable VAR=VAL  define a variÃ¡vel de "
+ "personalizaÃ§Ã£o VAR \n"
+ "                                como VAL.\n"
+ "  -v, --verbose               explica o que se estÃ¡ a passar.\n"
+ "      --version               mostra informaÃ§Ã£o da versÃ£o e sai.\n"
+ 
+ #: tp/texi2any.pl:701
+ msgid ""
+ "Output format selection (default is to produce Info):\n"
+ "      --docbook               output Docbook XML rather than Info.\n"
+ "      --html                  output HTML rather than Info.\n"
+ "      --plaintext             output plain text rather than Info.\n"
+ "      --xml                   output Texinfo XML rather than Info.\n"
+ "      --dvi, --dvipdf, --ps, --pdf  call texi2dvi to generate given output,\n"
+ "                                after checking validity of TEXINFO-FILE.\n"
+ msgstr ""
+ "SelecÃ§Ã£o do formato de saÃ­da (a predefiniÃ§Ã£o Ã© Info):\n"
+ "      --docbook               imprime Docbook XML em vez de Info.\n"
+ "      --html                  imprime HTML em vez de Info.\n"
+ "      --plaintext             imprime texto simple em vez de Info.\n"
+ "      --xml                   imprime Texinfo XML em vez de Info.\n"
+ "      --dvi, --dvipdf, --ps, --pdf  chama texi2dvi para gerar a saÃ­da "
+ "indicada,\n"
+ "                                apÃ³s verificar a validade de FICH-TEXINFO.\n"
+ 
+ #: tp/texi2any.pl:709
+ msgid ""
+ "General output options:\n"
+ "  -E, --macro-expand=FILE     output macro-expanded source to FILE,\n"
+ "                                ignoring any @setfilename.\n"
+ "      --no-headers            suppress node separators, Node: lines, and "
+ "menus\n"
+ "                                from Info output (thus producing plain "
+ "text)\n"
+ "                                or from HTML (thus producing shorter "
+ "output).\n"
+ "                                Also, if producing Info, write to\n"
+ "                                standard output by default.\n"
+ "      --no-split              suppress any splitting of the output;\n"
+ "                                generate only one output file.\n"
+ "      --[no-]number-sections  output chapter and sectioning numbers;\n"
+ "                                default is on.\n"
+ "  -o, --output=DEST           output to DEST.\n"
+ "                                With split output, create DEST as a "
+ "directory\n"
+ "                                 and put the output files there.\n"
+ "                                With non-split output, if DEST is already\n"
+ "                                 a directory or ends with a /,\n"
+ "                                 put the output file there.\n"
+ "                                Otherwise, DEST names the output file.\n"
+ msgstr ""
+ "OpÃ§Ãµes de saÃ­da gerais:\n"
+ "  -E, --macro-expand=FICHEIRO imprime a fonte macro expandida para "
+ "FICHEIRO,\n"
+ "                                ignorando qualquer @setfilename.\n"
+ "      --no-headers            suprime separadores de nÃ³, Node: linhas e "
+ "menus\n"
+ "                                da saÃ­da Info (produzindo assim texto "
+ "simples)\n"
+ "                                ou de HTML (produzindo assim uma saÃ­da mais "
+ "curta).\n"
+ "                                TambÃ©m, se produzindo Info, escreve na "
+ "saÃ­da\n"
+ "                                padrÃ£o por predefiniÃ§Ã£o.\n"
+ "      --no-split              suprime qualquer divisÃ£o na saÃ­da;\n"
+ "                                gerasÃ³ um ficheiro de saÃ­da.\n"
+ "      --[no-]number-sections  imprime o capÃ­tulo e nÃºmeros de secÃ§Ã£o;\n"
+ "                                ligado por predefiniÃ§Ã£o.\n"
+ "  -o, --output=DEST           imprime para DEST.\n"
+ "                                Com saÃ­da dividida, cria DEST como pasta\n"
+ "                                 e pÃµe lÃ¡ os ficheiros de saÃ­da.\n"
+ "                                Com saÃ­da nÃ£o dividida, se DEST jÃ¡ for\n"
+ "                                 uma pasta ou terminar com /,\n"
+ "                                 pÃµe lÃ¡ o ficheiro de saÃ­da.\n"
+ "                                SenÃ£o, DEST Ã© o nome do ficheiro de saÃ­da.\n"
+ 
+ #: tp/texi2any.pl:729
+ #, perl-format
+ msgid ""
+ "Options for Info and plain text:\n"
+ "      --disable-encoding      do not output accented and special characters\n"
+ "                                in Info output based on @documentencoding.\n"
+ "      --enable-encoding       override --disable-encoding (default).\n"
+ "      --fill-column=NUM       break Info lines at NUM characters (default "
+ "%d).\n"
+ "      --footnote-style=STYLE  output footnotes in Info according to STYLE:\n"
+ "                                `separate' to put them in their own node;\n"
+ "                                `end' to put them at the end of the node, "
+ "in\n"
+ "                                which they are defined (this is the "
+ "default).\n"
+ "      --paragraph-indent=VAL  indent Info paragraphs by VAL spaces (default "
+ "%d).\n"
+ "                                If VAL is `none', do not indent; if VAL is\n"
+ "                                `asis', preserve existing indentation.\n"
+ "      --split-size=NUM        split Info files at size NUM (default %d).\n"
+ msgstr ""
+ "OpÃ§Ãµes para Info e texto simples:\n"
+ "      --disable-encoding      nÃ£o imprime acentos e caracteres especiais\n"
+ "                                na saÃ­da Info baseado em @documentencoding.\n"
+ "      --enable-encoding       sobrepÃµe --disable-encoding (predefiniÃ§Ã£o).\n"
+ "      --fill-column=NUM       quebra linhas Info aos NUM caracteres "
+ "(predefiniÃ§Ã£o %d).\n"
+ "      --footnote-style=ESTILO imprime notas de rodapÃ© em Info de acordo com "
+ "ESTILO:\n"
+ "                                \"separate\" para as pÃ´r no seu prÃ³prio nÃ³;\n"
+ "                                \"end\" para as pÃ´r no fim do nÃ³ onde sÃ£o\n"
+ "                                definidas (esta Ã© a predefiniÃ§Ã£o).\n"
+ "      --paragraph-indent=VAL  indenta parÃ¡grafos Info em VAL espaÃ§os "
+ "(predefiniÃ§Ã£o %d).\n"
+ "                                Se VAL for \"none\", nÃ£o indenta; se VAL "
+ "for\n"
+ "                                \"asis\", preserva a indentaÃ§Ã£o existente.\n"
+ "      --split-size=NUM        split Info files at size NUM (default %d).\n"
+ 
+ #: tp/texi2any.pl:746
+ msgid ""
+ "Options for HTML:\n"
+ "      --css-include=FILE      include FILE in HTML <style> output;\n"
+ "                                read stdin if FILE is -.\n"
+ "      --css-ref=URL           generate CSS reference to URL.\n"
+ "      --internal-links=FILE   produce list of internal links in FILE.\n"
+ "      --split=SPLIT           split at SPLIT, where SPLIT may be `chapter',\n"
+ "                                `section' or `node'.\n"
+ "      --transliterate-file-names  use file names in ASCII transliteration.\n"
+ "      --node-files            produce redirection files for nodes and \n"
+ "                                anchors; default is set only if split.\n"
+ msgstr ""
+ "OpÃ§Ãµes para HTML:\n"
+ "      --css-include=FICHEIRO      inclui FICHEIRO na saÃ­da <estilo> HTML;\n"
+ "                                    lÃª stdin se FICHEIRO for -.\n"
+ "      --css-ref=URL               gera referÃªncia CSS para o URL.\n"
+ "      --internal-links=FICHEIRO   produz uma lista de ligaÃ§Ãµes internas em "
+ "FICHEIRO.\n"
+ "      --split=DIVIDE              divide em DIVIDE, onde DIVIDE pode ser "
+ "\"chapter\",\n"
+ "                                    \"section\" ou \"node\".\n"
+ "      --transliterate-file-names  usa nomes de ficheiro em transliteraÃ§Ã£o "
+ "ASCII.\n"
+ "      --node-files                produz ficheiros de redireccionamento para "
+ "nÃ³s e\n"
+ "                                    Ã¢ncoras; a predefiniÃ§Ã£o sÃ³ existe se "
+ "dividido.\n"
+ 
+ #: tp/texi2any.pl:757
+ msgid ""
+ "Options for XML and Docbook:\n"
+ "      --output-indent=VAL     does nothing, retained for compatibility.\n"
+ msgstr ""
+ "OpÃ§Ãµes para XML e Docbook:\n"
+ "      --output-indent=VAL     nÃ£o faz nada, retida para compatibilidade.\n"
+ 
+ #: tp/texi2any.pl:760
+ msgid ""
+ "Options for DVI/PS/PDF:\n"
+ "      --Xopt=OPT              pass OPT to texi2dvi; can be repeated.\n"
+ msgstr ""
+ "OpÃ§Ãµes para DVI/PS/PDF:\n"
+ "      --Xopt=OPÃ‡ÃƒO            passa OPÃ‡ÃƒO a texi2dvi; pode ser repetida.\n"
+ 
+ #: tp/texi2any.pl:763
+ msgid ""
+ "Input file options:\n"
+ "      --commands-in-node-names  does nothing, retained for compatibility.\n"
+ "  -D VAR                        define the variable VAR, as with @set.\n"
+ "  -D 'VAR VAL'                  define VAR to VAL (one shell argument).\n"
+ "  -I DIR                        append DIR to the @include search path.\n"
+ "  -P DIR                        prepend DIR to the @include search path.\n"
+ "  -U VAR                        undefine the variable VAR, as with @clear.\n"
+ msgstr ""
+ "OpÃ§Ãµes do ficheiro de entrada:\n"
+ "      --commands-in-node-names  nÃ£o faz nada, retida para compatibilidade.\n"
+ "  -D VAR                        definea variÃ¡vel VAR, tal como @set.\n"
+ "  -D \"VAR VAL\"                  define VAR como VAL (um argumento de "
+ "shell).\n"
+ "  -I PASTA                      anexa PASTA ao caminho de procura @include.\n"
+ "  -P PASTA                      prepÃµe PASTA ao caminho de procura "
+ "@include.\n"
+ "  -U VAR                        remove a definiÃ§Ã£o de VAR, tal como @clear.\n"
+ 
+ #: tp/texi2any.pl:771
+ msgid ""
+ "Conditional processing in input:\n"
+ "  --ifdocbook       process @ifdocbook and @docbook even if\n"
+ "                      not generating Docbook.\n"
+ "  --ifhtml          process @ifhtml and @html even if not generating HTML.\n"
+ "  --ifinfo          process @ifinfo even if not generating Info.\n"
+ "  --ifplaintext     process @ifplaintext even if not generating plain text.\n"
+ "  --iftex           process @iftex and @tex.\n"
+ "  --ifxml           process @ifxml and @xml.\n"
+ "  --no-ifdocbook    do not process @ifdocbook and @docbook text.\n"
+ "  --no-ifhtml       do not process @ifhtml and @html text.\n"
+ "  --no-ifinfo       do not process @ifinfo text.\n"
+ "  --no-ifplaintext  do not process @ifplaintext text.\n"
+ "  --no-iftex        do not process @iftex and @tex text.\n"
+ "  --no-ifxml        do not process @ifxml and @xml text.\n"
+ "\n"
+ "  Also, for the --no-ifFORMAT options, do process @ifnotFORMAT text.\n"
+ msgstr ""
+ "Processamento condicional na entrada:\n"
+ "  --ifdocbook       processa @ifdocbook e @docbook mesmo sem\n"
+ "                      gerar Docbook.\n"
+ "  --ifhtml          processa @ifhtml e @html mesmo sem gerar HTML.\n"
+ "  --ifinfo          processa @ifinfo mesmo sem gerar Info.\n"
+ "  --ifplaintext     processa @ifplaintext mesmo sem gerar texto simples.\n"
+ "  --iftex           processa @iftex e @tex.\n"
+ "  --ifxml           processa @ifxml e @xml.\n"
+ "  --no-ifdocbook    nÃ£o processa @ifdocbook e @docbook text.\n"
+ "  --no-ifhtml       nÃ£o processa @ifhtml e texto @html.\n"
+ "  --no-ifinfo       nÃ£o processa @ifinfo text.\n"
+ "  --no-ifplaintext  nÃ£o processa texto @ifplaintext.\n"
+ "  --no-iftex        nÃ£o processa texto @iftex e @tex.\n"
+ "  --no-ifxml        nÃ£o processa texto @ifxml e @xml.\n"
+ "\n"
+ "  TambÃ©m, para opÃ§Ãµes --no-ifFORMAT, processa texto @ifnotFORMAT.\n"
+ 
+ #: tp/texi2any.pl:788
+ msgid ""
+ "  The defaults for the @if... conditionals depend on the output format:\n"
+ "  if generating Docbook, --ifdocbook is on and the others are off;\n"
+ "  if generating HTML, --ifhtml is on and the others are off;\n"
+ "  if generating Info, --ifinfo is on and the others are off;\n"
+ "  if generating plain text, --ifplaintext is on and the others are off;\n"
+ "  if generating XML, --ifxml is on and the others are off.\n"
+ msgstr ""
+ "  As predefiniÃ§Ãµes para condicionais @if... dependem do formato de saÃ­da:\n"
+ "  se gerar Docbook, --ifdocbook estÃ¡ activa e as outras inactivas;\n"
+ "  se gerar HTML, --ifhtml estÃ¡ activa e as outras inactivas;\n"
+ "  se gerar Info, --ifinfo estÃ¡ activa e as outras inactivas;\n"
+ "  se gerar texto simples, --ifplaintext estÃ¡ activa e as outras inactivas;\n"
+ "  se gerar XML, --ifxml estÃ¡ activa e as outras inactivas.\n"
+ 
+ #: tp/texi2any.pl:795
+ msgid ""
+ "Examples:\n"
+ "  makeinfo foo.texi                      write Info to foo's @setfilename\n"
+ "  makeinfo --html foo.texi               write HTML to @setfilename\n"
+ "  makeinfo --xml foo.texi                write Texinfo XML to @setfilename\n"
+ "  makeinfo --docbook foo.texi            write Docbook XML to @setfilename\n"
+ "  makeinfo --plaintext foo.texi          write plain text to standard "
+ "output\n"
+ "  makeinfo --pdf foo.texi                write PDF using texi2dvi\n"
+ "\n"
+ "  makeinfo --html --no-headers foo.texi  write html without node lines, "
+ "menus\n"
+ "  makeinfo --number-sections foo.texi    write Info with numbered sections\n"
+ "  makeinfo --no-split foo.texi           write one Info file however big\n"
+ msgstr ""
+ "Exemplos:\n"
+ "  makeinfo foo.texi                      escreve Info em @setfilename de "
+ "foo\n"
+ "  makeinfo --html foo.texi               escreve HTML em @setfilename\n"
+ "  makeinfo --xml foo.texi                escreve Texinfo XML em "
+ "@setfilename\n"
+ "  makeinfo --docbook foo.texi            escreve Docbook XML em "
+ "@setfilename\n"
+ "  makeinfo --plaintext foo.texi          escreve texto simples na saÃ­da "
+ "padrÃ£o\n"
+ "  makeinfo --pdf foo.texi                escreve PDF usando o texi2dvi\n"
+ "\n"
+ "  makeinfo --html --no-headers foo.texi  write html without node lines, "
+ "menus\n"
+ "  makeinfo --number-sections foo.texi    write Info with numbered sections\n"
+ "  makeinfo --no-split foo.texi           write one Info file however big\n"
+ 
+ #: tp/texi2any.pl:842
+ #, perl-format
+ msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
+ msgstr ""
+ "%s: o argumento --footnote-style tem de ser \"separate\" ou \"end\", nÃ£o \"%s"
+ "\".\n"
+ 
+ #: tp/texi2any.pl:938
+ #, perl-format
+ msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
+ msgstr ""
+ "%s: o argumento --paragraph-indent tem de ser numÃ©rico/\"none\"/\"asis\", "
+ "nÃ£o \"%s\".\n"
+ 
+ #: tp/texi2any.pl:1015
+ #, perl-format
+ msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
+ msgstr ""
+ "%s: ao gerar %s, sÃ³ um ficheiro de entrada FICHEIRO pode ser especificado "
+ "com -o\n"
+ 
+ #: tp/texi2any.pl:1019
+ msgid "--Xopt option without printed output"
+ msgstr "opÃ§Ã£o --Xopt sem saÃ­da impressa"
+ 
+ #: tp/texi2any.pl:1035
+ #, perl-format
+ msgid "unknown tree transformation %s"
+ msgstr "transformaÃ§Ã£o de Ã¡rvore %s desconhecida"
+ 
+ #: tp/texi2any.pl:1042
+ #, perl-format
+ msgid "ignoring splitting for format %s"
+ msgstr "a ignorar divisÃ£o para formato %s"
+ 
+ #: tp/texi2any.pl:1101
+ #, perl-format
+ msgid "%s: missing file argument.\n"
+ msgstr "%s: argumento de ficheiro em falta.\n"
+ 
+ #: tp/texi2any.pl:1102
+ #, perl-format
+ msgid "Try `%s --help' for more information.\n"
+ msgstr "Tente \"%s --help\" para mais informaÃ§Ã£o.\n"
+ 
+ #: tp/texi2any.pl:1169
+ msgid "fill_gaps_in_sectioning transformation return no result. No section?"
+ msgstr "transformaÃ§Ã£o fill_gaps_in_sectioning sem resultados. NÃ£o hÃ¡ secÃ§Ã£o?"
+ 
+ #: tp/texi2any.pl:1192
+ #, perl-format
+ msgid "error on closing macro expand file %s: %s\n"
+ msgstr "erro ao fechar o ficheiro de expansÃ£o de macro %s: %s\n"
+ 
+ #: tp/texi2any.pl:1198
+ #, perl-format
+ msgid "could not open %s for writing: %s\n"
+ msgstr "impossÃ­vel abrir %s para escrita: %s\n"
+ 
+ #: tp/texi2any.pl:1223
+ msgid ""
+ "insert_nodes_for_sectioning_commands transformation return no result. No "
+ "section?"
+ msgstr ""
+ "transformaÃ§Ã£o insert_nodes_for_sectioning_commands sem resultados. NÃ£o hÃ¡ "
+ "secÃ§Ã£o?"
+ 
+ #: tp/texi2any.pl:1292 tp/texi2any.pl:1368
+ #, perl-format
+ msgid "%s: error on closing %s: %s\n"
+ msgstr "%s: erro ao fechar %s: %s\n"
+ 
+ #: tp/texi2any.pl:1315 tp/texi2any.pl:1349
+ #, perl-format
+ msgid "%s: error on closing internal links file %s: %s\n"
+ msgstr "%s: erro ao fechar ficheiro de ligaÃ§Ãµes internas %s: %s\n"
+ 
+ #: tp/texi2any.pl:1321 tp/texi2any.pl:1355
+ #, perl-format
+ msgid "%s: could not open %s for writing: %s\n"
+ msgstr "%s: impossÃ­vel abrir %s para escrita: %s\n"
+ 
+ #~ msgid "can't open %s: %s"
+ #~ msgstr "impossÃ­vel abrir %s: %s"
+ 
+ #~ msgid "debugging output diverted to \"%s\""
+ #~ msgstr "saÃ­da de depuraÃ§Ã£o diferida para \"%s\""
+ 
+ #~ msgid "recursion is always allowed"
+ #~ msgstr "a recursividade Ã© sempre permitida"
+ 
+ #~ msgid "arguments are quoted by default"
+ #~ msgstr "os argumentos estÃ£o sempre entre aspas"
+ 
+ #~ msgid "Obsolete variable %s\n"
+ #~ msgstr "VariÃ¡vel %s obsoleta\n"
+ 
+ #~ msgid "@%s should not be associated with @top"
+ #~ msgstr "@%s nÃ£o devia estar associado com @top"
+ 
+ #~ msgid "%s: obsolete variable %s\n"
+ #~ msgstr "%s: variÃ¡vel %s obsoleta\n"
+ 
+ #~ msgid "obsolete variable %s\n"
+ #~ msgstr "variÃ¡vel %s obsoleta\n"
Binary files texinfo-6.5/po/pt_BR.gmo and texinfo-6.6/po/pt_BR.gmo differ
diff -Nrc2 texinfo-6.5/po/pt_BR.po texinfo-6.6/po/pt_BR.po
*** texinfo-6.5/po/pt_BR.po	2017-08-19 19:55:16.000000000 +0100
--- texinfo-6.6/po/pt_BR.po	2019-02-16 17:15:32.000000000 +0000
***************
*** 7,14 ****
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo 6.3.92\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-08-19 19:55+0100\n"
! "PO-Revision-Date: 2017-06-20 08:50-0300\n"
  "Last-Translator: Jorge Barros de Abreu <ficmatin10@gmail.com>\n"
  "Language-Team: Brazilian Portuguese <ldpbr-translation@lists.sourceforge."
--- 7,14 ----
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo 6.5.93\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
! "PO-Revision-Date: 2019-02-13 06:15-0200\n"
  "Last-Translator: Jorge Barros de Abreu <ficmatin10@gmail.com>\n"
  "Language-Team: Brazilian Portuguese <ldpbr-translation@lists.sourceforge."
***************
*** 90,94 ****
  #: gnulib/lib/regcomp.c:156
  msgid "Unmatched [, [^, [:, [., or [="
! msgstr "[, [^, [:, [., ou [= sem correspondete"
  
  #: gnulib/lib/regcomp.c:159
--- 90,94 ----
  #: gnulib/lib/regcomp.c:156
  msgid "Unmatched [, [^, [:, [., or [="
! msgstr "[, [^, [:, [., ou [= sem correspondente"
  
  #: gnulib/lib/regcomp.c:159
***************
*** 128,132 ****
  msgstr ") ou \\) sem correspondete"
  
! #: gnulib/lib/regcomp.c:687
  msgid "No previous regular expression"
  msgstr "Nenhuma expressÃ£o regular anterior"
--- 128,132 ----
  msgstr ") ou \\) sem correspondete"
  
! #: gnulib/lib/regcomp.c:676
  msgid "No previous regular expression"
  msgstr "Nenhuma expressÃ£o regular anterior"
***************
*** 136,236 ****
  msgstr "memÃ³ria esgotada"
  
! #: info/echo-area.c:291 info/session.c:1368
  msgid "Move forward a character"
  msgstr "Caractere adiante"
  
! #: info/echo-area.c:310 info/session.c:1381
  msgid "Move backward a character"
  msgstr "Caractere anterior"
  
! #: info/echo-area.c:336
  msgid "Move to the start of this line"
  msgstr "Para o inÃ­cio da linha"
  
! #: info/echo-area.c:341
  msgid "Move to the end of this line"
  msgstr "Para o final da linha"
  
! #: info/echo-area.c:349 info/session.c:1396
  msgid "Move forward a word"
  msgstr "Palavra adiante"
  
! #: info/echo-area.c:389 info/session.c:1410
  msgid "Move backward a word"
  msgstr "Palavra anterior"
  
! #: info/echo-area.c:429
  msgid "Delete the character under the cursor"
  msgstr "Apaga o caractere atual"
  
! #: info/echo-area.c:449
  msgid "Delete the character behind the cursor"
  msgstr "Apaga o caractere adiante"
  
! #: info/echo-area.c:476
  msgid "Cancel or quit operation"
  msgstr "Sair ou cancelar"
  
! #: info/echo-area.c:491
  msgid "Accept (or force completion of) this line"
  msgstr "Aceite (ou conclua como estÃ¡) essa linha"
  
! #: info/echo-area.c:496
  msgid "Insert next character verbatim"
  msgstr "Insira o caractere adiante da forma como ele estÃ¡"
  
! #: info/echo-area.c:528
  msgid "Insert a TAB character"
  msgstr "insira um caractere de tabulaÃ§Ã£o"
  
! #: info/echo-area.c:580
  msgid "Transpose characters at point"
  msgstr "Transponha caracteres no ponto"
  
! #: info/echo-area.c:649
  msgid "Yank back the contents of the last kill"
  msgstr "Pegue de volta o conteÃºdo do Ãºltimo kill"
  
! #: info/echo-area.c:656
  msgid "Kill ring is empty"
  msgstr "Anel de kill vazio"
  
! #: info/echo-area.c:669
  msgid "Yank back a previous kill"
  msgstr "Pegue de volta o conteÃºdo do kill anterior"
  
! #: info/echo-area.c:702
  msgid "Kill to the end of the line"
  msgstr "Destrua o final da linha"
  
! #: info/echo-area.c:715
  msgid "Kill to the beginning of the line"
  msgstr "Destrua o inÃ­cio da linha"
  
! #: info/echo-area.c:727
  msgid "Kill the word following the cursor"
  msgstr "Destrua a palavra adiante do cursor"
  
! #: info/echo-area.c:747
  msgid "Kill the word preceding the cursor"
  msgstr "Destrua a palavra antes do cursor"
  
! #: info/echo-area.c:979 info/echo-area.c:1037
  msgid "No completions"
  msgstr "Nenhuma conclusÃ£o"
  
! #: info/echo-area.c:981
  msgid "Not complete"
  msgstr "Incompleto"
  
! #: info/echo-area.c:1030
  msgid "List possible completions"
  msgstr "Listar conclusÃµes possÃ­veis"
  
! #: info/echo-area.c:1041
  msgid "Sole completion"
  msgstr "ConclusÃ£o Ãºnica"
  
! #: info/echo-area.c:1050
  #, c-format
  msgid "%d completion:\n"
--- 136,236 ----
  msgstr "memÃ³ria esgotada"
  
! #: info/echo-area.c:289 info/session.c:1367
  msgid "Move forward a character"
  msgstr "Caractere adiante"
  
! #: info/echo-area.c:308 info/session.c:1380
  msgid "Move backward a character"
  msgstr "Caractere anterior"
  
! #: info/echo-area.c:334
  msgid "Move to the start of this line"
  msgstr "Para o inÃ­cio da linha"
  
! #: info/echo-area.c:339
  msgid "Move to the end of this line"
  msgstr "Para o final da linha"
  
! #: info/echo-area.c:347 info/session.c:1395
  msgid "Move forward a word"
  msgstr "Palavra adiante"
  
! #: info/echo-area.c:387 info/session.c:1409
  msgid "Move backward a word"
  msgstr "Palavra anterior"
  
! #: info/echo-area.c:427
  msgid "Delete the character under the cursor"
  msgstr "Apaga o caractere atual"
  
! #: info/echo-area.c:447
  msgid "Delete the character behind the cursor"
  msgstr "Apaga o caractere adiante"
  
! #: info/echo-area.c:474
  msgid "Cancel or quit operation"
  msgstr "Sair ou cancelar"
  
! #: info/echo-area.c:489
  msgid "Accept (or force completion of) this line"
  msgstr "Aceite (ou conclua como estÃ¡) essa linha"
  
! #: info/echo-area.c:494
  msgid "Insert next character verbatim"
  msgstr "Insira o caractere adiante da forma como ele estÃ¡"
  
! #: info/echo-area.c:526
  msgid "Insert a TAB character"
  msgstr "insira um caractere de tabulaÃ§Ã£o"
  
! #: info/echo-area.c:578
  msgid "Transpose characters at point"
  msgstr "Transponha caracteres no ponto"
  
! #: info/echo-area.c:647
  msgid "Yank back the contents of the last kill"
  msgstr "Pegue de volta o conteÃºdo do Ãºltimo kill"
  
! #: info/echo-area.c:654
  msgid "Kill ring is empty"
  msgstr "Anel de kill vazio"
  
! #: info/echo-area.c:667
  msgid "Yank back a previous kill"
  msgstr "Pegue de volta o conteÃºdo do kill anterior"
  
! #: info/echo-area.c:700
  msgid "Kill to the end of the line"
  msgstr "Destrua o final da linha"
  
! #: info/echo-area.c:713
  msgid "Kill to the beginning of the line"
  msgstr "Destrua o inÃ­cio da linha"
  
! #: info/echo-area.c:725
  msgid "Kill the word following the cursor"
  msgstr "Destrua a palavra adiante do cursor"
  
! #: info/echo-area.c:745
  msgid "Kill the word preceding the cursor"
  msgstr "Destrua a palavra antes do cursor"
  
! #: info/echo-area.c:977 info/echo-area.c:1036
  msgid "No completions"
  msgstr "Nenhuma conclusÃ£o"
  
! #: info/echo-area.c:979
  msgid "Not complete"
  msgstr "Incompleto"
  
! #: info/echo-area.c:1029
  msgid "List possible completions"
  msgstr "Listar conclusÃµes possÃ­veis"
  
! #: info/echo-area.c:1040
  msgid "Sole completion"
  msgstr "ConclusÃ£o Ãºnica"
  
! #: info/echo-area.c:1049
  #, c-format
  msgid "%d completion:\n"
***************
*** 239,307 ****
  msgstr[1] "%d conclusÃµes:\n"
  
! #: info/echo-area.c:1167
  msgid "Insert completion"
  msgstr "Insira conclusÃ£o"
  
! #: info/echo-area.c:1269
  #, c-format
  msgid "Building completions..."
  msgstr "Construindo conclusÃµes... "
  
! #: info/echo-area.c:1388
  msgid "Scroll the completions window"
  msgstr "Role a janela de conclusÃµes"
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "procurando arquivo \"%s\""
  
! #: info/filesys.c:152
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "procurando arquivo %s em %s"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, c-format
  msgid "found file %s"
  msgstr "encontrado arquivo %s"
  
! #: info/footnotes.c:231
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "As notas de rodapÃ© nÃ£o podem ser exibidas"
  
! #: info/footnotes.c:251
  msgid "Show the footnotes associated with this node in another window"
  msgstr "Mostre as notas de rodapÃ© associadas a esse nodo em outra janela"
  
! #: info/footnotes.h:26
  msgid "---------- Footnotes ----------"
  msgstr "---------- Notas de RodapÃ© ----------"
  
! #: info/indices.c:123 info/indices.c:879
  #, c-format
  msgid "Finding index entries..."
  msgstr "Encontrando entradas de Ã­ndice"
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "Procurando uma sequÃªncia de caracteres no Ã­ndice do arquivo atual"
  
! #: info/indices.c:215
  #, fuzzy, c-format
  msgid "No indices found"
  msgstr "Nenhum Ã­ndice encontrado"
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "Entrada de Ã­ndice:"
  
! #: info/indices.c:322 info/indices.c:885
  #, c-format
  msgid "No indices found."
  msgstr "Nenhum Ã­ndice encontrado"
  
! #: info/indices.c:438
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
--- 239,307 ----
  msgstr[1] "%d conclusÃµes:\n"
  
! #: info/echo-area.c:1166
  msgid "Insert completion"
  msgstr "Insira conclusÃ£o"
  
! #: info/echo-area.c:1268
  #, c-format
  msgid "Building completions..."
  msgstr "Construindo conclusÃµes... "
  
! #: info/echo-area.c:1387
  msgid "Scroll the completions window"
  msgstr "Role a janela de conclusÃµes"
  
! #: info/filesys.c:88
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "procurando arquivo \"%s\""
  
! #: info/filesys.c:150
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "procurando arquivo %s em %s"
  
! #: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
  #, c-format
  msgid "found file %s"
  msgstr "encontrado arquivo %s"
  
! #: info/footnotes.c:229
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "As notas de rodapÃ© nÃ£o podem ser exibidas"
  
! #: info/footnotes.c:249
  msgid "Show the footnotes associated with this node in another window"
  msgstr "Mostre as notas de rodapÃ© associadas a esse nodo em outra janela"
  
! #: info/footnotes.h:24
  msgid "---------- Footnotes ----------"
  msgstr "---------- Notas de RodapÃ© ----------"
  
! #: info/indices.c:121 info/indices.c:877
  #, c-format
  msgid "Finding index entries..."
  msgstr "Encontrando entradas de Ã­ndice"
  
! #: info/indices.c:201
  msgid "Look up a string in the index for this file"
  msgstr "Procurando uma sequÃªncia de caracteres no Ã­ndice do arquivo atual"
  
! #: info/indices.c:213
  #, fuzzy, c-format
  msgid "No indices found"
  msgstr "Nenhum Ã­ndice encontrado"
  
! #: info/indices.c:217
  msgid "Index entry: "
  msgstr "Entrada de Ã­ndice:"
  
! #: info/indices.c:320 info/indices.c:883
  #, c-format
  msgid "No indices found."
  msgstr "Nenhum Ã­ndice encontrado"
  
! #: info/indices.c:436
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
***************
*** 309,313 ****
  "Encontrado '%s' em %s. (`\\[next-index-match]' tente encontrar o seguinte.)"
  
! #: info/indices.c:448
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
--- 309,313 ----
  "Encontrado '%s' em %s. (`\\[next-index-match]' tente encontrar o seguinte.)"
  
! #: info/indices.c:446
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
***************
*** 316,340 ****
  "search]'"
  
! #: info/indices.c:459
  #, fuzzy, c-format
  msgid "No previous index search string"
  msgstr "Nenhuma sequÃªncia de caracteres de busca anterior"
  
! #: info/indices.c:477
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'"
  msgstr "NÃ£o existem entradas de Ã­ndice contendo '%s'."
  
! #: info/indices.c:478
  #, fuzzy, c-format
  msgid "No index entries containing '%s'"
  msgstr "NÃ£o existem entradas de Ã­ndice contendo '%s'."
  
! #: info/indices.c:588
  #, c-format
  msgid "Scanning indices of '%s'..."
! msgstr "Buscando informaÃ§Ãµes dos indices de '%s'..."
  
! #: info/indices.c:648
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr ""
--- 316,340 ----
  "search]'"
  
! #: info/indices.c:457
  #, fuzzy, c-format
  msgid "No previous index search string"
  msgstr "Nenhuma sequÃªncia de caracteres de busca anterior"
  
! #: info/indices.c:475
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'"
  msgstr "NÃ£o existem entradas de Ã­ndice contendo '%s'."
  
! #: info/indices.c:476
  #, fuzzy, c-format
  msgid "No index entries containing '%s'"
  msgstr "NÃ£o existem entradas de Ã­ndice contendo '%s'."
  
! #: info/indices.c:586
  #, c-format
  msgid "Scanning indices of '%s'..."
! msgstr "Buscando informaÃ§Ãµes dos Ã­ndices de '%s'..."
  
! #: info/indices.c:646
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr ""
***************
*** 342,355 ****
  "caracteres e construindo um menu"
  
! #: info/indices.c:656 info/indices.c:658
  msgid "Index apropos"
  msgstr "Ã�ndice apropos"
  
! #: info/indices.c:700
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "NÃ£o existem entradas de Ã­ndice contendo '%s':\n"
  
! #: info/indices.c:820
  #, c-format
  msgid ""
--- 342,355 ----
  "caracteres e construindo um menu"
  
! #: info/indices.c:654 info/indices.c:656
  msgid "Index apropos"
  msgstr "Ã�ndice apropos"
  
! #: info/indices.c:698
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "NÃ£o existem entradas de Ã­ndice contendo '%s':\n"
  
! #: info/indices.c:818
  #, c-format
  msgid ""
***************
*** 364,431 ****
  "Entradas Ã­ndice que coincidem '%s':\n"
  
! #: info/indices.c:867
  msgid "List all matches of a string in the index"
  msgstr "Lista todas as coincidÃªncias de uma sequÃªncia de caracteres no Ã­ndice"
  
! #: info/indices.c:891 info/indices.c:893
  msgid "Index topic"
  msgstr "TÃ³pico de Ã­ndice"
  
! #: info/indices.c:918
  #, c-format
  msgid "No index entries containing '%s'."
  msgstr "NÃ£o existem entradas de Ã­ndice contendo '%s'."
  
! #: info/indices.h:42
  #, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr "Nenhum arquivo info disponÃ­vel tem '%s' em seus Ã­ndices"
  
! #: info/info-utils.c:880
  #, c-format
  msgid "Error converting file character encoding"
  msgstr "Erro ao converter a codificaÃ§Ã£o de caractere do arquivo"
  
! #: info/info.c:280 info/session.c:2788
  #, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "NÃ£o existe o item '%s' de menu no nodo '%s'"
  
! #: info/info.c:417 info/info.c:1183
  #, fuzzy, c-format
  msgid "Cannot find node '%s'"
  msgstr "Nenhum menu no nodo '%s'"
  
! #: info/info.c:439
  #, c-format
  msgid "No program name given"
  msgstr "Nenhum nome de programa "
  
! #: info/info.c:637
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "nÃºmero invÃ¡lido: %s\n"
  
! #: info/info.c:817
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "atribuiÃ§Ã£o de variÃ¡vel incorreta: %s"
  
! #: info/info.c:824 info/infokey.c:540
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: nÃ£o existe tal variÃ¡vel"
  
! #: info/info.c:830 info/infokey.c:542
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "o valor %s nÃ£o Ã© vÃ¡lido para a variÃ¡vel %s"
  
! #: info/info.c:842
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Tente --help para mais informaÃ§Ã£o.\n"
  
! #: info/info.c:861 install-info/install-info.c:2239 tp/texi2any.pl:883
  #, c-format, perl-format
  msgid ""
--- 364,431 ----
  "Entradas Ã­ndice que coincidem '%s':\n"
  
! #: info/indices.c:865
  msgid "List all matches of a string in the index"
  msgstr "Lista todas as coincidÃªncias de uma sequÃªncia de caracteres no Ã­ndice"
  
! #: info/indices.c:889 info/indices.c:891
  msgid "Index topic"
  msgstr "TÃ³pico de Ã­ndice"
  
! #: info/indices.c:916
  #, c-format
  msgid "No index entries containing '%s'."
  msgstr "NÃ£o existem entradas de Ã­ndice contendo '%s'."
  
! #: info/indices.h:40
  #, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr "Nenhum arquivo info disponÃ­vel tem '%s' em seus Ã­ndices"
  
! #: info/info-utils.c:878
  #, c-format
  msgid "Error converting file character encoding"
  msgstr "Erro ao converter a codificaÃ§Ã£o de caractere do arquivo"
  
! #: info/info.c:277 info/session.c:2786
  #, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "NÃ£o existe o item '%s' de menu no nodo '%s'"
  
! #: info/info.c:415 info/info.c:1181
  #, fuzzy, c-format
  msgid "Cannot find node '%s'"
  msgstr "Nenhum menu no nodo '%s'"
  
! #: info/info.c:437
  #, c-format
  msgid "No program name given"
  msgstr "Nenhum nome de programa "
  
! #: info/info.c:635
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "nÃºmero invÃ¡lido: %s\n"
  
! #: info/info.c:815
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "atribuiÃ§Ã£o de variÃ¡vel incorreta: %s"
  
! #: info/info.c:822 info/infokey.c:558
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: nÃ£o existe tal variÃ¡vel"
  
! #: info/info.c:828 info/infokey.c:560
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "o valor %s nÃ£o Ã© vÃ¡lido para a variÃ¡vel %s"
  
! #: info/info.c:840
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Tente --help para mais informaÃ§Ã£o.\n"
  
! #: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:819
  #, c-format, perl-format
  msgid ""
***************
*** 442,451 ****
  "NÃƒO HÃ� QUALQUER GARANTIA, na mÃ¡xima extensÃ£o permitida em lei.\n"
  
! #: info/info.c:1037
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "nenhum Ã­ndice para '%s'\n"
  
! #: info/info.c:1091
  #, c-format
  msgid ""
--- 442,451 ----
  "NÃƒO HÃ� QUALQUER GARANTIA, na mÃ¡xima extensÃ£o permitida em lei.\n"
  
! #: info/info.c:1035
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "nenhum Ã­ndice para '%s'\n"
  
! #: info/info.c:1089
  #, c-format
  msgid ""
***************
*** 454,462 ****
  "Read documentation in Info format.\n"
  msgstr ""
! "Usage: %s [OPÃ‡ÃƒO]... [ITEM-DE-MENU...]\n"
  "\n"
! "Leia a documentaÃ§Ã£ono formato Info.\n"
  
! #: info/info.c:1097
  msgid ""
  "Frequently-used options:\n"
--- 454,462 ----
  "Read documentation in Info format.\n"
  msgstr ""
! "Uso: %s [OPÃ‡ÃƒO]... [ITEM-DE-MENU...]\n"
  "\n"
! "Leia a documentaÃ§Ã£o no formato Info.\n"
  
! #: info/info.c:1095
  msgid ""
  "Frequently-used options:\n"
***************
*** 466,471 ****
  "  -f, --file=MANUAL            specify Info manual to visit"
  msgstr ""
  
! #: info/info.c:1104
  msgid ""
  "  -h, --help                   display this help and exit\n"
--- 466,477 ----
  "  -f, --file=MANUAL            specify Info manual to visit"
  msgstr ""
+ "OpÃ§Ãµes muito usadas:\n"
+ "  -a, --all                    utilize todos os Ã­ndices coincidentes\n"
+ "  -k, --apropos=STRING         procure STRING em todos os Ã­ndices de todos "
+ "os manuais\n"
+ "  -d, --directory=DIR          adicione DIR a INFOPATH\n"
+ "  -f, --file=MANUAL            especifica o manual Info a ser visitado"
  
! #: info/info.c:1102
  msgid ""
  "  -h, --help                   display this help and exit\n"
***************
*** 474,488 ****
  "  -o, --output=FILE            output selected nodes to FILE"
  msgstr ""
  
! #: info/info.c:1110
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  "  -O, --show-options, --usage  vÃ¡ para o nodo opÃ§Ãµes de linha de comando"
  
! #: info/info.c:1114
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr ""
  
! #: info/info.c:1118
  msgid ""
  "      --subnodes               recursively output menu items\n"
--- 480,501 ----
  "  -o, --output=FILE            output selected nodes to FILE"
  msgstr ""
+ "  -h, --help                   exibe essa ajuda e sai\n"
+ "      --index-search=STRING    vai ao nodo apontado pela entrada de Ã­ndice "
+ "STRING\n"
+ "  -n, --node=NOMENODO          especifica os nodos no primeiro arquivo de "
+ "Ã­ndice visitado\n"
+ "  -o, --output=ARQUIVO         grava os nodos selecionados em ARQUIVO"
  
! #: info/info.c:1108
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  "  -O, --show-options, --usage  vÃ¡ para o nodo opÃ§Ãµes de linha de comando"
  
! #: info/info.c:1112
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr ""
+ "  -b, --speech-friendly        ser amigÃ¡vel para os sintetizadores de voz"
  
! #: info/info.c:1116
  msgid ""
  "      --subnodes               recursively output menu items\n"
***************
*** 491,496 ****
  "  -w, --where, --location      print physical location of Info file"
  msgstr ""
  
! #: info/info.c:1124
  msgid ""
  "\n"
--- 504,513 ----
  "  -w, --where, --location      print physical location of Info file"
  msgstr ""
+ "      --subnodes               exibir os itens de menu recursivamente\n"
+ "  -v, --variable VAR=VALOR     atribuir VALOR Ã  variÃ¡vel Info VAR\n"
+ "      --version                exiba a informaÃ§Ã£o de versÃ£o e saia\n"
+ "  -w, --where, --location      exiba a localizaÃ§Ã£o fÃ­sica do arquivo Info"
  
! #: info/info.c:1122
  msgid ""
  "\n"
***************
*** 511,515 ****
  "menu relativos ao nodo inicial visitado."
  
! #: info/info.c:1131
  msgid ""
  "\n"
--- 528,532 ----
  "menu relativos ao nodo inicial visitado."
  
! #: info/info.c:1129
  msgid ""
  "\n"
***************
*** 519,523 ****
  "Para um resumo das associaÃ§Ãµes de tecla, digite H dentro do Info."
  
! #: info/info.c:1134
  msgid ""
  "\n"
--- 536,540 ----
  "Para um resumo das associaÃ§Ãµes de tecla, digite H dentro do Info."
  
! #: info/info.c:1132
  msgid ""
  "\n"
***************
*** 535,540 ****
  "  info -f ./foo.info           show file ./foo.info, not searching dir"
  msgstr ""
  
! #: info/info.c:1149 install-info/install-info.c:616 tp/texi2any.pl:871
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 552,575 ----
  "  info -f ./foo.info           show file ./foo.info, not searching dir"
  msgstr ""
+ "\n"
+ "Exemplos:\n"
+ "  info                         mostra o diretÃ³rio de menu de nÃ­vel mais "
+ "alto\n"
+ "  info info-stnd               mostra o manual para esse programa Info\n"
+ "  info emacs                   inicia no nodo do emacs a partir do diretÃ³rio "
+ "de nÃ­vel mais alto\n"
+ "  info emacs buffers           seleciona o menu buffers no manual do emacs\n"
+ "  info emacs -n Files          inicia no nodo Arquivos dentro do manual do "
+ "emacs\n"
+ "  info '(emacs)Files'          caminho alternativo para iniciar no nodo "
+ "Arquivos\n"
+ "  info --show-options emacs    inicia no nodo com opÃ§Ãµes de linha de comando "
+ "do emacs\n"
+ "  info --subnodes -o saida.txt emacs\n"
+ "                               coloque todo o manual do emacs em saida.txt\n"
+ "  info -f ./qualquercoisa.info exiba o arquivo ./qualquercoisa.info, sem "
+ "procurar diretÃ³rio"
  
! #: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:807
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 543,616 ****
  msgstr ""
  "RelatÃ³rios de erro para bug-texinfo@gnu.org,\n"
! "quastÃµes gerais e discurssÃµes para help-texinfo@gnu.org.\n"
  "Texinfo home page: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1184
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "Nenhum menu no nodo '%s'"
  
! #: info/info.c:1185
  msgid "Cannot find a window!"
  msgstr "NÃ£o posso encontrar uma janela!"
  
! #: info/info.c:1186
  msgid "Point doesn't appear within this window's node!"
  msgstr "O apontador nÃ£o aparece dentro desse nodo de janela!"
  
! #: info/info.c:1187
  #, fuzzy
  msgid "Cannot delete the last window"
  msgstr "NÃ£o posso apagar uma janela permanente"
  
! #: info/info.c:1188
  #, fuzzy
  msgid "No menu in this node"
  msgstr "Nenhum menu no nodo '%s'"
  
! #: info/info.c:1189
  #, fuzzy
  msgid "No footnotes in this node"
  msgstr "Vai para o fim desse nodo"
  
! #: info/info.c:1190
  #, fuzzy
  msgid "No cross references in this node"
  msgstr "LÃª uma nota de rodapÃ© ou referÃªncia cruzada e seleciona seu nodo"
  
! #: info/info.c:1191
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node"
  msgstr "Vai para o inÃ­cio desse nodo"
  
! #: info/info.c:1192
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr "Comando Info '%c' desconhecido; tente '?' para ajuda"
  
! #: info/info.c:1193
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr "Terminal tipo '%s' nÃ£o Ã© adequado para executar Info"
  
! #: info/info.c:1194
  #, fuzzy
  msgid "You are already at the last page of this node"
  msgstr "Vai para o inÃ­cio desse nodo"
  
! #: info/info.c:1195
  #, fuzzy
  msgid "You are already at the first page of this node"
  msgstr "Vai para o inÃ­cio desse nodo"
  
! #: info/info.c:1196
  msgid "Only one window"
  msgstr "Somente uma janela"
  
! #: info/info.c:1197
  msgid "Resulting window would be too small"
  msgstr "A janela resultante pode vir a ser muito pequena"
  
! #: info/info.c:1198
  msgid "Not enough room for a help window, please delete a window"
  msgstr ""
--- 578,651 ----
  msgstr ""
  "RelatÃ³rios de erro para bug-texinfo@gnu.org,\n"
! "questÃµes gerais e discussÃµes para help-texinfo@gnu.org.\n"
  "Texinfo home page: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1182
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "Nenhum menu no nodo '%s'"
  
! #: info/info.c:1183
  msgid "Cannot find a window!"
  msgstr "NÃ£o posso encontrar uma janela!"
  
! #: info/info.c:1184
  msgid "Point doesn't appear within this window's node!"
  msgstr "O apontador nÃ£o aparece dentro desse nodo de janela!"
  
! #: info/info.c:1185
  #, fuzzy
  msgid "Cannot delete the last window"
  msgstr "NÃ£o posso apagar uma janela permanente"
  
! #: info/info.c:1186
  #, fuzzy
  msgid "No menu in this node"
  msgstr "Nenhum menu no nodo '%s'"
  
! #: info/info.c:1187
  #, fuzzy
  msgid "No footnotes in this node"
  msgstr "Vai para o fim desse nodo"
  
! #: info/info.c:1188
  #, fuzzy
  msgid "No cross references in this node"
  msgstr "LÃª uma nota de rodapÃ© ou referÃªncia cruzada e seleciona seu nodo"
  
! #: info/info.c:1189
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node"
  msgstr "Vai para o inÃ­cio desse nodo"
  
! #: info/info.c:1190
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr "Comando Info '%c' desconhecido; tente '?' para ajuda"
  
! #: info/info.c:1191
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr "Terminal tipo '%s' nÃ£o Ã© adequado para executar Info"
  
! #: info/info.c:1192
  #, fuzzy
  msgid "You are already at the last page of this node"
  msgstr "Vai para o inÃ­cio desse nodo"
  
! #: info/info.c:1193
  #, fuzzy
  msgid "You are already at the first page of this node"
  msgstr "Vai para o inÃ­cio desse nodo"
  
! #: info/info.c:1194
  msgid "Only one window"
  msgstr "Somente uma janela"
  
! #: info/info.c:1195
  msgid "Resulting window would be too small"
  msgstr "A janela resultante pode vir a ser muito pequena"
  
! #: info/info.c:1196
  msgid "Not enough room for a help window, please delete a window"
  msgstr ""
***************
*** 618,666 ****
  "janela"
  
! #: info/infodoc.c:41
  msgid "Basic Info command keys\n"
  msgstr "Teclas bÃ¡sicas de comando do programa Info\n"
  
! #: info/infodoc.c:43
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  Fecha essa janela de ajuda.\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  Sai de todos os Info ao mesmo tempo.\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  Chama do tutorial do Info.\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-line]  Sobe uma linha.\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  Desce uma linha.\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  Rola uma tela completa para trÃ¡s.\n"
  
! #: info/infodoc.c:50
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  Rola uma tela completa para frente.\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  Vai para o inÃ­cio desse nodo.\n"
  
! #: info/infodoc.c:52
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  Vai para o fim desse nodo.\n"
  
! #: info/infodoc.c:54
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr "\\%-10[move-to-next-xref]  Vai para o elo seguinte de hipertexto.\n"
  
! #: info/infodoc.c:55
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
--- 653,701 ----
  "janela"
  
! #: info/infodoc.c:38
  msgid "Basic Info command keys\n"
  msgstr "Teclas bÃ¡sicas de comando do programa Info\n"
  
! #: info/infodoc.c:40
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  Fecha essa janela de ajuda.\n"
  
! #: info/infodoc.c:41
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  Sai de todos os Info ao mesmo tempo.\n"
  
! #: info/infodoc.c:42
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  Chama do tutorial do Info.\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-line]  Sobe uma linha.\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  Desce uma linha.\n"
  
! #: info/infodoc.c:46
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  Rola uma tela completa para trÃ¡s.\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  Rola uma tela completa para frente.\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  Vai para o inÃ­cio desse nodo.\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  Vai para o fim desse nodo.\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr "\\%-10[move-to-next-xref]  Vai para o elo seguinte de hipertexto.\n"
  
! #: info/infodoc.c:52
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
***************
*** 669,739 ****
  "\\%-10[select-reference-this-line]  Segue o elo de hipertexto sob o cursor.\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr "\\%-10[history-node]  Volta para o Ãºltimo nodo visto nessa janela.\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10[global-prev-node]  Volta ao nodo anterior no documento.\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[global-next-node]  Vai para o nodo seguinte no documento.\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  Volta ao nodo anterior nesse nÃ­vel.\n"
  
! #: info/infodoc.c:61
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  Vai para o nodo seguinte nesse nÃ­vel.\n"
  
! #: info/infodoc.c:62
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  Sobe um nÃ­vel.\n"
  
! #: info/infodoc.c:63
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node]  Sobe ao nÃ­vel mais alto desse documento.\n"
  
! #: info/infodoc.c:64
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node]  Vai ao nodo do 'diretÃ³rio' principal.\n"
  
! #: info/infodoc.c:66
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr "1...9       Seleciona o primeiro...nono item nesse menu de nodo.\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr "\\%-10[last-menu-item]  Seleciona o Ãºltimo item nesse menu de nodo.\n"
  
! #: info/infodoc.c:68
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "\\%-10[menu-item]  Seleciona um item de menu especificado por nome.\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr ""
  "\\%-10[xref-item]  Segue uma referÃªncia cruzada especificada por nome.\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
! msgstr "\\%-10[goto-node]  VAi para um nodo especificado por nome.\n"
  
! #: info/infodoc.c:72
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr ""
  "\\%-10[search]  Busca adiante por uma sequÃªncia de caracteres especificada.\n"
  
! #: info/infodoc.c:73
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous]  Busca pela ocorrÃªncia anterior.\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next]  Busca pela ocorrÃªncia seguinte.\n"
  
! #: info/infodoc.c:75
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
--- 704,774 ----
  "\\%-10[select-reference-this-line]  Segue o elo de hipertexto sob o cursor.\n"
  
! #: info/infodoc.c:53
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr "\\%-10[history-node]  Volta para o Ãºltimo nodo visto nessa janela.\n"
  
! #: info/infodoc.c:55
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10[global-prev-node]  Volta ao nodo anterior no documento.\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[global-next-node]  Vai para o nodo seguinte no documento.\n"
  
! #: info/infodoc.c:57
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  Volta ao nodo anterior nesse nÃ­vel.\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  Vai para o nodo seguinte nesse nÃ­vel.\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  Sobe um nÃ­vel.\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node]  Sobe ao nÃ­vel mais alto desse documento.\n"
  
! #: info/infodoc.c:61
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node]  Vai ao nodo do 'diretÃ³rio' principal.\n"
  
! #: info/infodoc.c:63
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr "1...9       Seleciona o primeiro...nono item nesse menu de nodo.\n"
  
! #: info/infodoc.c:64
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr "\\%-10[last-menu-item]  Seleciona o Ãºltimo item nesse menu de nodo.\n"
  
! #: info/infodoc.c:65
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "\\%-10[menu-item]  Seleciona um item de menu especificado por nome.\n"
  
! #: info/infodoc.c:66
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr ""
  "\\%-10[xref-item]  Segue uma referÃªncia cruzada especificada por nome.\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
! msgstr "\\%-10[goto-node]  Vai para um nodo especificado por nome.\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr ""
  "\\%-10[search]  Busca adiante por uma sequÃªncia de caracteres especificada.\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous]  Busca pela ocorrÃªncia anterior.\n"
  
! #: info/infodoc.c:71
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next]  Busca pela ocorrÃªncia seguinte.\n"
  
! #: info/infodoc.c:72
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
***************
*** 745,767 ****
  "encontrada.\n"
  
! #: info/infodoc.c:77
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr ""
  "\\%-10[virtual-index]  Crie um menu com entradas de Ã­ndice coincidentes.\n"
  
! #: info/infodoc.c:79
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
! msgstr "\\%-10[abort-key]  Cancela a operacÃ£o atual.\n"
  
! #: info/infodoc.c:198
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "Essa Ã© a versÃ£o %s GNU."
  
! #: info/infodoc.c:199
  msgid "The current search path is:\n"
  msgstr "O caminho de busca atual Ã©:\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in Info windows:\n"
--- 780,802 ----
  "encontrada.\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr ""
  "\\%-10[virtual-index]  Crie um menu com entradas de Ã­ndice coincidentes.\n"
  
! #: info/infodoc.c:76
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
! msgstr "\\%-10[abort-key]  Cancela a operaÃ§Ã£o atual.\n"
  
! #: info/infodoc.c:195
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "Essa Ã© a versÃ£o %s GNU."
  
! #: info/infodoc.c:196
  msgid "The current search path is:\n"
  msgstr "O caminho de busca atual Ã©:\n"
  
! #: info/infodoc.c:201
  msgid ""
  "Commands available in Info windows:\n"
***************
*** 771,775 ****
  "\n"
  
! #: info/infodoc.c:207
  msgid ""
  "Commands available in the echo area:\n"
--- 806,810 ----
  "\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in the echo area:\n"
***************
*** 779,783 ****
  "\n"
  
! #: info/infodoc.c:227
  #, c-format
  msgid ""
--- 814,818 ----
  "\n"
  
! #: info/infodoc.c:224
  #, c-format
  msgid ""
***************
*** 788,792 ****
  "\n"
  
! #: info/infodoc.c:232
  msgid ""
  "The following commands cannot be invoked at all:\n"
--- 823,827 ----
  "\n"
  
! #: info/infodoc.c:229
  msgid ""
  "The following commands cannot be invoked at all:\n"
***************
*** 796,835 ****
  "\n"
  
! #: info/infodoc.c:336
  msgid "Display help message"
  msgstr "Mostre a mensagem de ajuda"
  
! #: info/infodoc.c:349
  msgid "Visit Info node '(info)Help'"
  msgstr "Visite o nodo Info '(info)Ajuda'"
  
! #: info/infodoc.c:453
  msgid "Print documentation for KEY"
  msgstr "Mostre a documentaÃ§Ã£o para CHAVE"
  
! #: info/infodoc.c:464
  #, c-format
  msgid "Describe key: %s"
  msgstr "Descreva a chave: %s"
  
! #: info/infodoc.c:474 info/infodoc.c:510
  #, fuzzy, c-format
  msgid "%s is undefined"
  msgstr "@%s `%s' definido anteriormente"
  
! #: info/infodoc.c:798
  msgid "Show what to type to execute a given command"
  msgstr "Mostra o que digitar para executar um dado comando"
  
! #: info/infodoc.c:802
  msgid "Where is command: "
  msgstr "Onde estÃ¡ o comando: "
  
! #: info/infodoc.c:824
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "'%s' nÃ£o Ã© sobre quaisquer chaves"
  
! #: info/infodoc.c:830
  #, fuzzy, c-format
  msgid "%s can only be invoked via %s"
--- 831,870 ----
  "\n"
  
! #: info/infodoc.c:333
  msgid "Display help message"
  msgstr "Mostre a mensagem de ajuda"
  
! #: info/infodoc.c:346
  msgid "Visit Info node '(info)Help'"
  msgstr "Visite o nodo Info '(info)Ajuda'"
  
! #: info/infodoc.c:450
  msgid "Print documentation for KEY"
  msgstr "Mostre a documentaÃ§Ã£o para CHAVE"
  
! #: info/infodoc.c:461
  #, c-format
  msgid "Describe key: %s"
  msgstr "Descreva a chave: %s"
  
! #: info/infodoc.c:471 info/infodoc.c:507
  #, fuzzy, c-format
  msgid "%s is undefined"
  msgstr "@%s `%s' definido anteriormente"
  
! #: info/infodoc.c:795
  msgid "Show what to type to execute a given command"
  msgstr "Mostra o que digitar para executar um dado comando"
  
! #: info/infodoc.c:799
  msgid "Where is command: "
  msgstr "Onde estÃ¡ o comando: "
  
! #: info/infodoc.c:821
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "'%s' nÃ£o Ã© sobre quaisquer chaves"
  
! #: info/infodoc.c:827
  #, fuzzy, c-format
  msgid "%s can only be invoked via %s"
***************
*** 838,842 ****
  "\n"
  
! #: info/infodoc.c:834
  #, fuzzy, c-format
  msgid "%s can be invoked via %s"
--- 873,877 ----
  "\n"
  
! #: info/infodoc.c:831
  #, fuzzy, c-format
  msgid "%s can be invoked via %s"
***************
*** 845,955 ****
  "\n"
  
! #: info/infodoc.c:839
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "NÃ£o existe nenhuma funÃ§Ã£o chamada '%s'"
  
! #: info/infomap.c:599
  #, c-format
  msgid "could not open init file %s"
  msgstr "sem acesso Ã  inicializaÃ§Ã£o de %s"
  
! #: info/infokey.c:229
  #, c-format
  msgid "key sequence too long"
  msgstr "sequÃªncia chave muito longa"
  
! #: info/infokey.c:306
  #, c-format
  msgid "missing key sequence"
  msgstr "sequÃªncia chave faltando"
  
! #: info/infokey.c:386
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "proibido usar o caractere NUL (\\000)"
  
! #: info/infokey.c:415
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "proibido usar o caractere NUL (^%c)"
  
! #: info/infokey.c:438
  #, c-format
  msgid "missing action name"
  msgstr "nome de aÃ§Ã£o faltando"
  
! #: info/infokey.c:450
  #, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "nenhuma tecla associada a menu-digito"
  
! #: info/infokey.c:458
  #, c-format
  msgid "unknown action `%s'"
  msgstr "aÃ§Ã£o desconhecida `%s'"
  
! #: info/infokey.c:485
  #, c-format
  msgid "action name too long"
  msgstr "nome de aÃ§Ã£o muito longo"
  
! #: info/infokey.c:498
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "caracteres extras adiante da aÃ§Ã£o `%s'"
  
! #: info/infokey.c:509
  #, c-format
  msgid "missing variable name"
  msgstr "nome de variÃ¡vel faltando"
  
! #: info/infokey.c:518
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "faltando `=' imediatamente apÃ³s o nome da variÃ¡vel"
  
! #: info/infokey.c:525
  #, c-format
  msgid "variable name too long"
  msgstr "nome de variÃ¡vel muito grande"
  
! #: info/infokey.c:549
  #, c-format
  msgid "value too long"
  msgstr "valor muito grande"
  
! #: info/infokey.c:595
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "\"%s\", linha %u: "
  
! #: info/m-x.c:66
  msgid "Read the name of an Info command and describe it"
  msgstr "LÃª o nome de um comando Info e descreve-o"
  
! #: info/m-x.c:70
  msgid "Describe command: "
  msgstr "Descreve o comando: "
  
! #: info/m-x.c:93
  msgid "Read a command name in the echo area and execute it"
  msgstr "LÃª um nome de comando na Ã¡rea de eco e executa-o"
  
! #: info/m-x.c:136
  #, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr "NÃ£o posso executar um comando 'echo-area' aqui"
  
! #: info/m-x.c:150
  msgid "Set the height of the displayed window"
  msgstr "Ajuste a altura da janela mostrada"
  
! #: info/m-x.c:163
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "Ajuste a altura da tela para (%d): "
  
! #: info/makedoc.c:141
  #, c-format
  msgid ""
--- 880,990 ----
  "\n"
  
! #: info/infodoc.c:836
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "NÃ£o existe nenhuma funÃ§Ã£o chamada '%s'"
  
! #: info/infomap.c:585
  #, c-format
  msgid "could not open init file %s"
  msgstr "sem acesso Ã  inicializaÃ§Ã£o de %s"
  
! #: info/infokey.c:227
  #, c-format
  msgid "key sequence too long"
  msgstr "sequÃªncia chave muito longa"
  
! #: info/infokey.c:304
  #, c-format
  msgid "missing key sequence"
  msgstr "sequÃªncia chave faltando"
  
! #: info/infokey.c:384
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "proibido usar o caractere NUL (\\000)"
  
! #: info/infokey.c:413
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "proibido usar o caractere NUL (^%c)"
  
! #: info/infokey.c:436
  #, c-format
  msgid "missing action name"
  msgstr "nome de aÃ§Ã£o faltando"
  
! #: info/infokey.c:454
  #, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "nenhuma tecla associada a menu-digito"
  
! #: info/infokey.c:478
  #, c-format
  msgid "unknown action `%s'"
  msgstr "aÃ§Ã£o desconhecida `%s'"
  
! #: info/infokey.c:503
  #, c-format
  msgid "action name too long"
  msgstr "nome de aÃ§Ã£o muito longo"
  
! #: info/infokey.c:516
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "caracteres extras adiante da aÃ§Ã£o `%s'"
  
! #: info/infokey.c:527
  #, c-format
  msgid "missing variable name"
  msgstr "nome de variÃ¡vel faltando"
  
! #: info/infokey.c:536
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "faltando `=' imediatamente apÃ³s o nome da variÃ¡vel"
  
! #: info/infokey.c:543
  #, c-format
  msgid "variable name too long"
  msgstr "nome de variÃ¡vel muito grande"
  
! #: info/infokey.c:567
  #, c-format
  msgid "value too long"
  msgstr "valor muito grande"
  
! #: info/infokey.c:613
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "\"%s\", linha %u: "
  
! #: info/m-x.c:64
  msgid "Read the name of an Info command and describe it"
  msgstr "LÃª o nome de um comando Info e descreve-o"
  
! #: info/m-x.c:68
  msgid "Describe command: "
  msgstr "Descreve o comando: "
  
! #: info/m-x.c:91
  msgid "Read a command name in the echo area and execute it"
  msgstr "LÃª um nome de comando na Ã¡rea de eco e executa-o"
  
! #: info/m-x.c:134
  #, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr "NÃ£o posso executar um comando 'echo-area' aqui"
  
! #: info/m-x.c:148
  msgid "Set the height of the displayed window"
  msgstr "Ajuste a altura da janela mostrada"
  
! #: info/m-x.c:161
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "Ajuste a altura da tela para (%d): "
  
! #: info/makedoc.c:139
  #, c-format
  msgid ""
***************
*** 957,964 ****
  "\n"
  msgstr ""
! "   Arquivos fonte modificados de forma a incuir esse arquivo:\n"
  "\n"
  
! #: info/makedoc.c:466
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
--- 992,999 ----
  "\n"
  msgstr ""
! "   Arquivos fonte modificados de forma a incluir esse arquivo:\n"
  "\n"
  
! #: info/makedoc.c:464
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
***************
*** 967,971 ****
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:35
  msgid ""
  "\n"
--- 1002,1006 ----
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:33
  msgid ""
  "\n"
***************
*** 980,984 ****
  "  ----------                        -----   ----   ---------------"
  
! #: info/nodemenu.c:187
  msgid ""
  "Here is the menu of nodes you have recently visited.\n"
--- 1015,1019 ----
  "  ----------                        -----   ----   ---------------"
  
! #: info/nodemenu.c:185
  msgid ""
  "Here is the menu of nodes you have recently visited.\n"
***************
*** 988,1023 ****
  "Selecione um item desse menu, ou use '\\[history-node]' em outra janela.\n"
  
! #: info/nodemenu.c:208
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr "Faz uma janela contendo um menu de todos os nodos visitados atualmente"
  
! #: info/nodemenu.c:253
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "Selecione um nodo tenha sido visitado antes em uma janela visÃ­vel"
  
! #: info/nodemenu.c:260
  msgid "Select visited node: "
  msgstr "Selecione nodo visitado: "
  
! #: info/nodemenu.c:278
  #, c-format
  msgid "The reference disappeared! (%s)."
! msgstr "A referÃªncia desaparceu! (%s)."
  
! #: info/pcterm.c:225
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr "O terminal nÃ£o pode ser inicializado: %s\n"
  
! #: info/search.c:203
  #, c-format
  msgid "regexp error: %s"
  msgstr "erro de expressÃ£o regular: %s"
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr "Mostra todos os arquivo que coincidem"
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
--- 1023,1058 ----
  "Selecione um item desse menu, ou use '\\[history-node]' em outra janela.\n"
  
! #: info/nodemenu.c:206
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr "Faz uma janela contendo um menu de todos os nodos visitados atualmente"
  
! #: info/nodemenu.c:251
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "Selecione um nodo tenha sido visitado antes em uma janela visÃ­vel"
  
! #: info/nodemenu.c:258
  msgid "Select visited node: "
  msgstr "Selecione nodo visitado: "
  
! #: info/nodemenu.c:276
  #, c-format
  msgid "The reference disappeared! (%s)."
! msgstr "A referÃªncia desapareceu! (%s)."
  
! #: info/pcterm.c:223
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr "O terminal nÃ£o pode ser inicializado: %s\n"
  
! #: info/search.c:201
  #, c-format
  msgid "regexp error: %s"
  msgstr "erro de expressÃ£o regular: %s"
  
! #: info/session.c:59
  msgid "Show all matching files"
  msgstr "Mostra todos os arquivo que coincidem"
  
! #: info/session.c:63
  #, c-format
  msgid "No file index"
***************
*** 1027,1031 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, c-format
  msgid ""
--- 1062,1066 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:189
  #, c-format
  msgid ""
***************
*** 1036,1109 ****
  "info-help-node] para tutorial."
  
! #: info/session.c:776
! #, c-format
! msgid "can't open %s: %s"
! msgstr "nÃ£o posso abrir %s: %s"
! 
! #: info/session.c:782
! #, c-format
! msgid "debugging output diverted to \"%s\""
! msgstr "saÃ­da de depuraÃ§Ã£o desviada para \"%s\""
! 
! #: info/session.c:1255
  msgid "Move down to the next line"
  msgstr "Desce para a linha seguinte"
  
! #: info/session.c:1270
  msgid "Move up to the previous line"
  msgstr "Sobe para a linha anterior"
  
! #: info/session.c:1286
  msgid "Move the cursor to a specific line of the window"
  msgstr "Move o cursos para uma linha especÃ­fica da janela"
  
! #: info/session.c:1318
  msgid "Move to the end of the line"
  msgstr "Vai para o final da linha"
  
! #: info/session.c:1343
  msgid "Move to the start of the line"
  msgstr "Vai para o inÃ­cio da linha"
  
! #: info/session.c:1425
  msgid "Move to the start of this node"
  msgstr "Vai para o inÃ­cio desse nodo"
  
! #: info/session.c:1432
  msgid "Move to the end of this node"
  msgstr "Vai para o fim desse nodo"
  
! #: info/session.c:1523
  msgid "Scroll forward in this window"
  msgstr "Rola adiante nessa janela"
  
! #: info/session.c:1537
  msgid "Scroll backward in this window"
  msgstr "Rola voltando nessa janela"
  
! #: info/session.c:1545
  msgid "Scroll forward in this window and set default window size"
  msgstr "Rola adiante nessa janela e ajusta o tamanho padrÃ£o da janela"
  
! #: info/session.c:1560
  msgid "Scroll backward in this window and set default window size"
  msgstr "Rola voltando nessa janela e ajusta o tamanho padrÃ£o da janela"
  
! #: info/session.c:1566
  msgid "Scroll forward in this window staying within node"
  msgstr "Rola diante nessa janela permanecendo dentro do nodo"
  
! #: info/session.c:1581
  msgid "Scroll backward in this window staying within node"
  msgstr "Rola voltando nessa janela permanecendo dentro do nodo"
  
! #: info/session.c:1589
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
  msgstr ""
! "Rola adiante nessa janela permanecendo dentro do nodo e ajusta o tamaho "
  "padrÃ£o da janela"
  
! #: info/session.c:1616
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1071,1134 ----
  "info-help-node] para tutorial."
  
! #: info/session.c:1254
  msgid "Move down to the next line"
  msgstr "Desce para a linha seguinte"
  
! #: info/session.c:1269
  msgid "Move up to the previous line"
  msgstr "Sobe para a linha anterior"
  
! #: info/session.c:1285
  msgid "Move the cursor to a specific line of the window"
  msgstr "Move o cursos para uma linha especÃ­fica da janela"
  
! #: info/session.c:1317
  msgid "Move to the end of the line"
  msgstr "Vai para o final da linha"
  
! #: info/session.c:1342
  msgid "Move to the start of the line"
  msgstr "Vai para o inÃ­cio da linha"
  
! #: info/session.c:1424
  msgid "Move to the start of this node"
  msgstr "Vai para o inÃ­cio desse nodo"
  
! #: info/session.c:1431
  msgid "Move to the end of this node"
  msgstr "Vai para o fim desse nodo"
  
! #: info/session.c:1522
  msgid "Scroll forward in this window"
  msgstr "Rola adiante nessa janela"
  
! #: info/session.c:1536
  msgid "Scroll backward in this window"
  msgstr "Rola voltando nessa janela"
  
! #: info/session.c:1544
  msgid "Scroll forward in this window and set default window size"
  msgstr "Rola adiante nessa janela e ajusta o tamanho padrÃ£o da janela"
  
! #: info/session.c:1559
  msgid "Scroll backward in this window and set default window size"
  msgstr "Rola voltando nessa janela e ajusta o tamanho padrÃ£o da janela"
  
! #: info/session.c:1565
  msgid "Scroll forward in this window staying within node"
  msgstr "Rola diante nessa janela permanecendo dentro do nodo"
  
! #: info/session.c:1580
  msgid "Scroll backward in this window staying within node"
  msgstr "Rola voltando nessa janela permanecendo dentro do nodo"
  
! #: info/session.c:1588
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
  msgstr ""
! "Rola adiante nessa janela permanecendo dentro do nodo e ajusta o tamanho "
  "padrÃ£o da janela"
  
! #: info/session.c:1615
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1113,1181 ****
  "padrÃ£o da janela"
  
! #: info/session.c:1622
  msgid "Scroll down by lines"
  msgstr "Rola abaixo por linhas"
  
! #: info/session.c:1628
  msgid "Scroll up by lines"
  msgstr "Rola acima por linhas"
  
! #: info/session.c:1640
  msgid "Scroll down by half screen size"
  msgstr "Rola abaixo por metade do tamaho da tela"
  
! #: info/session.c:1667
  msgid "Scroll up by half screen size"
  msgstr "Rola acima por metade do tamanho da tela"
  
! #: info/session.c:1673
  msgid "Scroll the other window"
  msgstr "Rola a outra janela"
  
! #: info/session.c:1694
  msgid "Scroll the other window backward"
  msgstr "Rola voltando outra janela"
  
! #: info/session.c:1808
  msgid "Select the next window"
  msgstr "Seleciona a janela seguinte"
  
! #: info/session.c:1845
  msgid "Select the previous window"
  msgstr "Seleciona a janela anterior"
  
! #: info/session.c:1889
  msgid "Split the current window"
  msgstr "Quebra a janela atual"
  
! #: info/session.c:1934
  msgid "Delete the current window"
  msgstr "Apaga a janela atual"
  
! #: info/session.c:1939
  msgid "Cannot delete a permanent window"
  msgstr "NÃ£o posso apagar uma janela permanente"
  
! #: info/session.c:1970
  msgid "Delete all other windows"
  msgstr "Apaga outras janelas"
  
! #: info/session.c:2016
  msgid "Grow (or shrink) this window"
  msgstr "Aumenta (ou diminui) essa janela"
  
! #: info/session.c:2027
  msgid "Divide the available screen space among the visible windows"
  msgstr "Divide o espaÃ§o de tela disponÃ­vel entre as janelas visÃ­veis"
  
! #: info/session.c:2034
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Muda o estado do invÃ³lucro de linha na janela atual"
  
! #: info/session.c:2188
  msgid "Select this menu item"
  msgstr "Seleciona esse item de menu"
  
! #: info/session.c:2218
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu"
--- 1138,1206 ----
  "padrÃ£o da janela"
  
! #: info/session.c:1621
  msgid "Scroll down by lines"
  msgstr "Rola abaixo por linhas"
  
! #: info/session.c:1627
  msgid "Scroll up by lines"
  msgstr "Rola acima por linhas"
  
! #: info/session.c:1639
  msgid "Scroll down by half screen size"
  msgstr "Rola abaixo por metade do tamaho da tela"
  
! #: info/session.c:1666
  msgid "Scroll up by half screen size"
  msgstr "Rola acima por metade do tamanho da tela"
  
! #: info/session.c:1672
  msgid "Scroll the other window"
  msgstr "Rola a outra janela"
  
! #: info/session.c:1693
  msgid "Scroll the other window backward"
  msgstr "Rola voltando outra janela"
  
! #: info/session.c:1807
  msgid "Select the next window"
  msgstr "Seleciona a janela seguinte"
  
! #: info/session.c:1844
  msgid "Select the previous window"
  msgstr "Seleciona a janela anterior"
  
! #: info/session.c:1888
  msgid "Split the current window"
  msgstr "Quebra a janela atual"
  
! #: info/session.c:1933
  msgid "Delete the current window"
  msgstr "Apaga a janela atual"
  
! #: info/session.c:1938
  msgid "Cannot delete a permanent window"
  msgstr "NÃ£o posso apagar uma janela permanente"
  
! #: info/session.c:1969
  msgid "Delete all other windows"
  msgstr "Apaga outras janelas"
  
! #: info/session.c:2015
  msgid "Grow (or shrink) this window"
  msgstr "Aumenta (ou diminui) essa janela"
  
! #: info/session.c:2026
  msgid "Divide the available screen space among the visible windows"
  msgstr "Divide o espaÃ§o de tela disponÃ­vel entre as janelas visÃ­veis"
  
! #: info/session.c:2033
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Muda o estado do invÃ³lucro de linha na janela atual"
  
! #: info/session.c:2187
  msgid "Select this menu item"
  msgstr "Seleciona esse item de menu"
  
! #: info/session.c:2217
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu"
***************
*** 1184,1526 ****
  msgstr[1] "Seleciona o Ãºltimo item nesse menu de nodo"
  
! #: info/session.c:2227
  msgid "Select the last item in this node's menu"
  msgstr "Seleciona o Ãºltimo item nesse menu de nodo"
  
! #: info/session.c:2334 info/session.c:2335
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Item de menu (%s): "
  
! #: info/session.c:2338
  msgid "Menu item: "
  msgstr "Item de menu: "
  
! #: info/session.c:2345 info/session.c:2346
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Segue a xref (%s): "
  
! #: info/session.c:2349
  msgid "Follow xref: "
  msgstr "Segue a xref: "
  
! #: info/session.c:2426
  #, fuzzy, c-format
  msgid "The reference disappeared! (%s)"
! msgstr "A referÃªncia desaparceu! (%s)."
  
! #: info/session.c:2438
  msgid "Read a menu item and select its node"
  msgstr "LÃª um item de menu e seleciona seu nodo"
  
! #: info/session.c:2463
  msgid "Read a footnote or cross reference and select its node"
  msgstr "LÃª uma nota de rodapÃ© ou referÃªncia cruzada e seleciona seu nodo"
  
! #: info/session.c:2486
  msgid "Move to the start of this node's menu"
  msgstr "Vai para o inÃ­cio desse menu de nodo"
  
! #: info/session.c:2508
  msgid "Visit as many menu items at once as possible"
! msgstr "Visita tantos itens de menu quanto for possivel de uma sÃ³ vez"
  
! #: info/session.c:2608
  msgid "Move to the previous cross reference"
  msgstr "Vai para a referÃªncia cruzada anterior"
  
! #: info/session.c:2671
  msgid "Move to the next cross reference"
  msgstr "Vai para a referÃªncia cruzada anterior"
  
! #: info/session.c:2732
  msgid "Select reference or menu item appearing on this line"
  msgstr "Seleciona a referÃªncia ou o item de menu que aparece nessa linha"
  
! #: info/session.c:2766
  #, c-format
  msgid "No menu in node '%s'"
  msgstr "Nenhum menu no nodo '%s'"
  
! #: info/session.c:2813
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr "Incapaz de encontrar o nodo referenciado por '%s' em '%s'"
  
! #: info/session.c:2869
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "LÃª uma lista de menus iniciando a parti de dir e seguindo-o"
  
! #: info/session.c:2871
  msgid "Follow menus: "
  msgstr "Segue os menus: "
  
! #: info/session.c:2976
  msgid "Select the Next node"
  msgstr "Seleciona o nodo adiante"
  
! #: info/session.c:2983
  msgid "Select the Prev node"
  msgstr "Seleciona o nodo anterior"
  
! #: info/session.c:2990
  msgid "Select the Up node"
  msgstr "Seleciona o nodo acima"
  
! #: info/session.c:2996
  msgid "Select the last node in this file"
  msgstr "Seleciona o Ãºltimo nodo nesse arquivo"
  
! #: info/session.c:3023 info/session.c:3056
  msgid "This window has no additional nodes"
  msgstr "Essa janela nÃ£o tem nodos adicionais"
  
! #: info/session.c:3029
  msgid "Select the first node in this file"
  msgstr "Seleciona o primeiro nodo nesse arquivo"
  
! #: info/session.c:3163
  #, fuzzy
  msgid "No more nodes within this document"
  msgstr "Nenhum nodo anterior no histÃ³rico"
  
! #: info/session.c:3207 info/session.c:3246
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr "nome antigo de `%s' Ã© um nodo do documento"
  
! #: info/session.c:3259
  msgid "Move forwards or down through node structure"
  msgstr "Move adiante ou abaixo atravÃ©s da estrutura de nodos"
  
! #: info/session.c:3276
  msgid "Move backwards or up through node structure"
  msgstr "Volta ou sobe atravÃ©s da estrutura de nodos"
  
! #: info/session.c:3299
  msgid "Read a node name and select it"
  msgstr "LÃª um nome de nodo e seleciona-o"
  
! #: info/session.c:3353 info/session.c:3357
  msgid "Goto node: "
  msgstr "Vai para o nodo: "
  
! #: info/session.c:3536
  msgid "Find the node describing program invocation"
  msgstr "Encontra o nodo descrevendo como chamar o programa"
  
! #: info/session.c:3538
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Encontra o nodo como chamar de [%s]: "
  
! #: info/session.c:3583
  msgid "Read a manpage reference and select it"
  msgstr "LÃª uma referÃªncia de pÃ¡gina de manual e seleciona-a"
  
! #: info/session.c:3587
  msgid "Get Manpage: "
  msgstr "Pega PÃ¡gina de Manual: "
  
! #: info/session.c:3608
  msgid "Select the node 'Top' in this file"
  msgstr "Seleciona o nodo 'Topo' desse arquivo"
  
! #: info/session.c:3614
  msgid "Select the node '(dir)'"
  msgstr "Seleciona o nodo '(dir)'"
  
! #: info/session.c:3620
  msgid "Show full file name of node being displayed"
  msgstr "Mostra o nome de arquivo completo do nodo sendo mostrado"
  
! #: info/session.c:3637
  msgid "Select the most recently selected node"
  msgstr "Seleciona o nodo mais recentemente selecionado"
  
! #: info/session.c:3642
  #, c-format
  msgid "No earlier node in history"
  msgstr "Nenhum nodo anterior no histÃ³rico"
  
! #: info/session.c:3646
  msgid "Read the name of a file and select it"
  msgstr "LÃª o nome de um arquivo e seleciona-o"
  
! #: info/session.c:3650
  msgid "Find file: "
  msgstr "Encontra o arquivo: "
  
! #: info/session.c:3667
  #, fuzzy, c-format
  msgid "Cannot find '%s'"
  msgstr "NÃ£o posso abrir o pipe para '%s'"
  
! #: info/session.c:3715
  #, fuzzy, c-format
  msgid "Could not create output file '%s'"
  msgstr "nÃ£o posso ler o arquivo de inicializaÃ§Ã£o %s"
  
! #: info/session.c:3729
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "erro ao gravar em %s: %s"
  
! #: info/session.c:3738
  #, c-format
  msgid "closing %s"
  msgstr "fechando %s"
  
! #: info/session.c:3787
  #, c-format
  msgid "writing node %s..."
  msgstr "gravando nodo %s..."
  
! #: info/session.c:3833
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr ""
  "Colocando o conteÃºdo desse nodo em um pipe atravÃ©s de INFO_PRINT_COMMAND"
  
! #: info/session.c:3861
  #, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr "NÃ£o posso abrir o pipe para '%s'"
  
! #: info/session.c:3866
  #, c-format
  msgid "printing node %s..."
  msgstr "imprimindo o nodo %s..."
  
! #: info/session.c:3874
  #, c-format
  msgid "finished printing node %s"
  msgstr "terminada a impressÃ£o do nodo %s"
  
! #: info/session.c:3906
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Muda o uso de expressÃµes regulares em buscas"
  
! #: info/session.c:3910
  #, fuzzy, c-format
  msgid "Using regular expressions for searches"
  msgstr "Usando sequÃªncia de caracteres literal para buscas"
  
! #: info/session.c:3911
  #, c-format
  msgid "Using literal strings for searches"
  msgstr "Usando sequÃªncia de caracteres literal para buscas"
  
! #: info/session.c:4113
  msgid "Search continued from the end of the document"
  msgstr "Busca prossegue a partir do fim do documento"
  
! #: info/session.c:4118
  #, fuzzy
  msgid "Search continued from the beginning of the document"
  msgstr "Busca prossegue a partir do fim do documento"
  
! #: info/session.c:4135
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Buscando subarquivo %s ..."
  
! #: info/session.c:4171 info/session.c:4434 info/session.c:4547
  #, fuzzy, c-format
  msgid "Search failed"
  msgstr "Busca"
  
! #: info/session.c:4188
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Regexp search"
  msgstr "Busca de regexp"
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Search"
  msgstr "Busca"
  
! #: info/session.c:4190 info/session.c:4196
  msgid " case-sensitively"
  msgstr "sensivelmente Ã  caixa"
  
! #: info/session.c:4191 info/session.c:4197
  msgid " backward"
  msgstr "para trÃ¡s"
  
! #: info/session.c:4194
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4214
  msgid "Search string too short"
  msgstr "SequÃªncia de caractere de busca muito curta"
  
! #: info/session.c:4405
  #, c-format
  msgid "Going back to last match from %s"
  msgstr "Voltando ao anterior que coincide com %s"
  
! #: info/session.c:4434 info/session.c:4547
  #, fuzzy, c-format
  msgid "No more matches"
  msgstr "Nenhuma ocorrÃªncia do padrÃ£o"
  
! #: info/session.c:4574
  msgid "Search this node and subnodes for a string"
  msgstr "Procura uma sequÃªncia de caracteres nesse nodo e em seus subnodos"
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4581
  #, fuzzy, c-format
  msgid "Search under %s: "
  msgstr "Buscando subarquivo %s ..."
  
! #: info/session.c:4596
  msgid "Go to next match in Info sub-tree"
  msgstr "VÃ¡ para o prÃ³ximo coincidente nos nÃ­veis abaixo"
  
! #: info/session.c:4600 info/session.c:4612
  #, c-format
  msgid "No active search"
  msgstr "Nenhuma busca ativa"
  
! #: info/session.c:4608
  msgid "Go to previous match in Info sub-tree"
  msgstr "VÃ¡ para o coincidente anterior nos nÃ­veis abaixo"
  
! #: info/session.c:4621
  msgid "Read a string and search for it case-sensitively"
  msgstr "LÃª uma sequÃªncia de caracteres e busca-a sensivelmente Ã  caixa"
  
! #: info/session.c:4626
  msgid "Read a string and search for it"
  msgstr "LÃª uma sequÃªncia de caracteres e busca-a"
  
! #: info/session.c:4632
  msgid "Read a string and search backward for it"
  msgstr "LÃª uma sequÃªncia de caracteres e busca-a voltando"
  
! #: info/session.c:4640
  msgid "Repeat last search in the same direction"
  msgstr "Repita a Ãºltima busca na mesma direÃ§Ã£o"
  
! #: info/session.c:4648 info/session.c:4693
  msgid "No previous search string"
  msgstr "Nenhuma sequÃªncia de caracteres de busca anterior"
  
! #: info/session.c:4685
  msgid "Repeat last search in the reverse direction"
  msgstr "Repita a Ãºltima busca na direÃ§Ã£o contrÃ¡ria"
  
! #: info/session.c:4732
  msgid "Clear displayed search matches"
  msgstr "Limpar padrÃµes de busca mostrados"
  
! #: info/session.c:4748 info/session.c:4754
  msgid "Search interactively for a string as you type it"
  msgstr ""
--- 1209,1551 ----
  msgstr[1] "Seleciona o Ãºltimo item nesse menu de nodo"
  
! #: info/session.c:2226
  msgid "Select the last item in this node's menu"
  msgstr "Seleciona o Ãºltimo item nesse menu de nodo"
  
! #: info/session.c:2332 info/session.c:2333
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Item de menu (%s): "
  
! #: info/session.c:2336
  msgid "Menu item: "
  msgstr "Item de menu: "
  
! #: info/session.c:2343 info/session.c:2344
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Segue a xref (%s): "
  
! #: info/session.c:2347
  msgid "Follow xref: "
  msgstr "Segue a xref: "
  
! #: info/session.c:2424
  #, fuzzy, c-format
  msgid "The reference disappeared! (%s)"
! msgstr "A referÃªncia desapareceu! (%s)."
  
! #: info/session.c:2436
  msgid "Read a menu item and select its node"
  msgstr "LÃª um item de menu e seleciona seu nodo"
  
! #: info/session.c:2461
  msgid "Read a footnote or cross reference and select its node"
  msgstr "LÃª uma nota de rodapÃ© ou referÃªncia cruzada e seleciona seu nodo"
  
! #: info/session.c:2484
  msgid "Move to the start of this node's menu"
  msgstr "Vai para o inÃ­cio desse menu de nodo"
  
! #: info/session.c:2506
  msgid "Visit as many menu items at once as possible"
! msgstr "Visita tantos itens de menu quanto for possÃ­vel de uma sÃ³ vez"
  
! #: info/session.c:2606
  msgid "Move to the previous cross reference"
  msgstr "Vai para a referÃªncia cruzada anterior"
  
! #: info/session.c:2669
  msgid "Move to the next cross reference"
  msgstr "Vai para a referÃªncia cruzada anterior"
  
! #: info/session.c:2730
  msgid "Select reference or menu item appearing on this line"
  msgstr "Seleciona a referÃªncia ou o item de menu que aparece nessa linha"
  
! #: info/session.c:2764
  #, c-format
  msgid "No menu in node '%s'"
  msgstr "Nenhum menu no nodo '%s'"
  
! #: info/session.c:2811
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr "Incapaz de encontrar o nodo referenciado por '%s' em '%s'"
  
! #: info/session.c:2867
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "LÃª uma lista de menus iniciando a parti de dir e seguindo-o"
  
! #: info/session.c:2869
  msgid "Follow menus: "
  msgstr "Segue os menus: "
  
! #: info/session.c:2974
  msgid "Select the Next node"
  msgstr "Seleciona o nodo adiante"
  
! #: info/session.c:2981
  msgid "Select the Prev node"
  msgstr "Seleciona o nodo anterior"
  
! #: info/session.c:2988
  msgid "Select the Up node"
  msgstr "Seleciona o nodo acima"
  
! #: info/session.c:2994
  msgid "Select the last node in this file"
  msgstr "Seleciona o Ãºltimo nodo nesse arquivo"
  
! #: info/session.c:3021 info/session.c:3054
  msgid "This window has no additional nodes"
  msgstr "Essa janela nÃ£o tem nodos adicionais"
  
! #: info/session.c:3027
  msgid "Select the first node in this file"
  msgstr "Seleciona o primeiro nodo nesse arquivo"
  
! #: info/session.c:3161
  #, fuzzy
  msgid "No more nodes within this document"
  msgstr "Nenhum nodo anterior no histÃ³rico"
  
! #: info/session.c:3205 info/session.c:3244
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr "nome antigo de `%s' Ã© um nodo do documento"
  
! #: info/session.c:3257
  msgid "Move forwards or down through node structure"
  msgstr "Move adiante ou abaixo atravÃ©s da estrutura de nodos"
  
! #: info/session.c:3274
  msgid "Move backwards or up through node structure"
  msgstr "Volta ou sobe atravÃ©s da estrutura de nodos"
  
! #: info/session.c:3297
  msgid "Read a node name and select it"
  msgstr "LÃª um nome de nodo e seleciona-o"
  
! #: info/session.c:3351 info/session.c:3355
  msgid "Goto node: "
  msgstr "Vai para o nodo: "
  
! #: info/session.c:3534
  msgid "Find the node describing program invocation"
  msgstr "Encontra o nodo descrevendo como chamar o programa"
  
! #: info/session.c:3536
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Encontra o nodo como chamar de [%s]: "
  
! #: info/session.c:3581
  msgid "Read a manpage reference and select it"
  msgstr "LÃª uma referÃªncia de pÃ¡gina de manual e seleciona-a"
  
! #: info/session.c:3585
  msgid "Get Manpage: "
  msgstr "Pega PÃ¡gina de Manual: "
  
! #: info/session.c:3606
  msgid "Select the node 'Top' in this file"
  msgstr "Seleciona o nodo 'Topo' desse arquivo"
  
! #: info/session.c:3612
  msgid "Select the node '(dir)'"
  msgstr "Seleciona o nodo '(dir)'"
  
! #: info/session.c:3618
  msgid "Show full file name of node being displayed"
  msgstr "Mostra o nome de arquivo completo do nodo sendo mostrado"
  
! #: info/session.c:3635
  msgid "Select the most recently selected node"
  msgstr "Seleciona o nodo mais recentemente selecionado"
  
! #: info/session.c:3640
  #, c-format
  msgid "No earlier node in history"
  msgstr "Nenhum nodo anterior no histÃ³rico"
  
! #: info/session.c:3644
  msgid "Read the name of a file and select it"
  msgstr "LÃª o nome de um arquivo e seleciona-o"
  
! #: info/session.c:3648
  msgid "Find file: "
  msgstr "Encontra o arquivo: "
  
! #: info/session.c:3665
  #, fuzzy, c-format
  msgid "Cannot find '%s'"
  msgstr "NÃ£o posso abrir o pipe para '%s'"
  
! #: info/session.c:3713
  #, fuzzy, c-format
  msgid "Could not create output file '%s'"
  msgstr "nÃ£o posso ler o arquivo de inicializaÃ§Ã£o %s"
  
! #: info/session.c:3727
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "erro ao gravar em %s: %s"
  
! #: info/session.c:3736
  #, c-format
  msgid "closing %s"
  msgstr "fechando %s"
  
! #: info/session.c:3785
  #, c-format
  msgid "writing node %s..."
  msgstr "gravando nodo %s..."
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr ""
  "Colocando o conteÃºdo desse nodo em um pipe atravÃ©s de INFO_PRINT_COMMAND"
  
! #: info/session.c:3859
  #, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr "NÃ£o posso abrir o pipe para '%s'"
  
! #: info/session.c:3864
  #, c-format
  msgid "printing node %s..."
  msgstr "imprimindo o nodo %s..."
  
! #: info/session.c:3872
  #, c-format
  msgid "finished printing node %s"
  msgstr "terminada a impressÃ£o do nodo %s"
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Muda o uso de expressÃµes regulares em buscas"
  
! #: info/session.c:3908
  #, fuzzy, c-format
  msgid "Using regular expressions for searches"
  msgstr "Usando sequÃªncia de caracteres literal para buscas"
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches"
  msgstr "Usando sequÃªncia de caracteres literal para buscas"
  
! #: info/session.c:4112
  msgid "Search continued from the end of the document"
  msgstr "Busca prossegue a partir do fim do documento"
  
! #: info/session.c:4117
  #, fuzzy
  msgid "Search continued from the beginning of the document"
  msgstr "Busca prossegue a partir do fim do documento"
  
! #: info/session.c:4134
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Buscando subarquivo %s ..."
  
! #: info/session.c:4175 info/session.c:4438 info/session.c:4551
  #, fuzzy, c-format
  msgid "Search failed"
  msgstr "Busca"
  
! #: info/session.c:4192
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Regexp search"
  msgstr "Busca de regexp"
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Search"
  msgstr "Busca"
  
! #: info/session.c:4194 info/session.c:4200
  msgid " case-sensitively"
  msgstr "sensivelmente Ã  caixa"
  
! #: info/session.c:4195 info/session.c:4201
  msgid " backward"
  msgstr "para trÃ¡s"
  
! #: info/session.c:4198
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4218
  msgid "Search string too short"
  msgstr "SequÃªncia de caractere de busca muito curta"
  
! #: info/session.c:4409
  #, c-format
  msgid "Going back to last match from %s"
  msgstr "Voltando ao anterior que coincide com %s"
  
! #: info/session.c:4438 info/session.c:4551
  #, fuzzy, c-format
  msgid "No more matches"
  msgstr "Nenhuma ocorrÃªncia do padrÃ£o"
  
! #: info/session.c:4578
  msgid "Search this node and subnodes for a string"
  msgstr "Procura uma sequÃªncia de caracteres nesse nodo e em seus subnodos"
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4585
  #, fuzzy, c-format
  msgid "Search under %s: "
  msgstr "Buscando subarquivo %s ..."
  
! #: info/session.c:4600
  msgid "Go to next match in Info sub-tree"
  msgstr "VÃ¡ para o prÃ³ximo coincidente nos nÃ­veis abaixo"
  
! #: info/session.c:4604 info/session.c:4616
  #, c-format
  msgid "No active search"
  msgstr "Nenhuma busca ativa"
  
! #: info/session.c:4612
  msgid "Go to previous match in Info sub-tree"
  msgstr "VÃ¡ para o coincidente anterior nos nÃ­veis abaixo"
  
! #: info/session.c:4625
  msgid "Read a string and search for it case-sensitively"
  msgstr "LÃª uma sequÃªncia de caracteres e busca-a sensivelmente Ã  caixa"
  
! #: info/session.c:4630
  msgid "Read a string and search for it"
  msgstr "LÃª uma sequÃªncia de caracteres e busca-a"
  
! #: info/session.c:4636
  msgid "Read a string and search backward for it"
  msgstr "LÃª uma sequÃªncia de caracteres e busca-a voltando"
  
! #: info/session.c:4644
  msgid "Repeat last search in the same direction"
  msgstr "Repita a Ãºltima busca na mesma direÃ§Ã£o"
  
! #: info/session.c:4652 info/session.c:4697
  msgid "No previous search string"
  msgstr "Nenhuma sequÃªncia de caracteres de busca anterior"
  
! #: info/session.c:4689
  msgid "Repeat last search in the reverse direction"
  msgstr "Repita a Ãºltima busca na direÃ§Ã£o contrÃ¡ria"
  
! #: info/session.c:4736
  msgid "Clear displayed search matches"
  msgstr "Limpar padrÃµes de busca mostrados"
  
! #: info/session.c:4752 info/session.c:4758
  msgid "Search interactively for a string as you type it"
  msgstr ""
***************
*** 1528,1654 ****
  "digitada"
  
! #: info/session.c:4874
  msgid "Regexp I-search backward: "
  msgstr "Regexp I-search para trÃ¡s: "
  
! #: info/session.c:4875
  msgid "I-search backward: "
  msgstr "I-search de volta: "
  
! #: info/session.c:4877
  msgid "Regexp I-search: "
  msgstr "Regexp I-search: "
  
! #: info/session.c:4878
  msgid "I-search: "
  msgstr "I-search: "
  
! #: info/session.c:4903 info/session.c:4906
  msgid "Failing "
  msgstr "Falha "
  
! #: info/session.c:5271
  msgid "Cancel current operation"
  msgstr "Cancela a operaÃ§Ã£o atual"
  
! #: info/session.c:5278
  msgid "Quit"
  msgstr "Sair"
  
! #: info/session.c:5283
  msgid "Display version of Info being run"
  msgstr "Mostre informaÃ§Ã£o do Info de agora"
  
! #: info/session.c:5285
  #, c-format
  msgid "GNU Info version %s"
  msgstr "VersÃ£o Info %s GNU"
  
! #: info/session.c:5290
  msgid "Redraw the display"
  msgstr "Atualiza a tela"
  
! #: info/session.c:5327
  msgid "Quit using Info"
  msgstr "Sair usando Info"
  
! #: info/session.c:5343
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Executa o comando associado a essa variante em caixa baixa da chave"
  
! #: info/session.c:5354
  #, fuzzy, c-format
  msgid "Unknown command (%s)"
  msgstr "comando desconhecido `%s'"
  
! #: info/session.c:5357
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" invÃ¡lido"
  
! #: info/session.c:5358
  #, c-format
  msgid "'%s' is invalid"
  msgstr "'%s' invÃ¡lido"
  
! #: info/session.c:5676
  msgid "Add this digit to the current numeric argument"
  msgstr "Adiciona esse dÃ­gito ao argumento numÃ©rico atual"
  
! #: info/session.c:5683
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Inicia (ou multiplica por 4) o argumento numÃ©rico atual"
  
! #: info/variables.c:69
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "Quando \"On\", notas de rodapÃ© aparecem e desaparecem automaticamente"
  
! #: info/variables.c:73
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "Quando \"On\", cria ou apaga uma janela redimencionando as outras"
  
! #: info/variables.c:77
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Quando \"On\", brilha a janela ao invÃ©s de emitir um som"
  
! #: info/variables.c:81
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Quando \"On\", erros fazem com que um som seja emitido"
  
! #: info/variables.c:85
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
! "Quando \"On\", a licheira Info recebe arquivos que tenham sido descomprimidos"
  
! #: info/variables.c:88
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr ""
! "Quando \"On\", a porÃ§Ã£o da seuqÃªncia de caracteres de busca que coincidir Ã© "
  "selecionada"
  
! #: info/variables.c:92
  msgid "Controls what happens when scrolling is requested at the end of a node"
! msgstr ""
! "Controla o que ocorre quando a rolagem Ã© requisistada no fim de um nodo"
  
! #: info/variables.c:97
  msgid "Same as scroll-behaviour"
  msgstr "O mesmo que comportamento de rolagem"
  
! #: info/variables.c:101
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "O nÃºmero de linhas a rolar quando o cursor sai da janela"
  
! #: info/variables.c:105
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
! "Controla se comportamenteo de rolagem afeta os comandos de movimento do "
! "cursor"
  
! #: info/variables.c:109
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Quando \"On\", Info aceita i mostra os caracteres Latinos ISO"
  
! #: info/variables.c:113
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
--- 1553,1677 ----
  "digitada"
  
! #: info/session.c:4878
  msgid "Regexp I-search backward: "
  msgstr "Regexp I-search para trÃ¡s: "
  
! #: info/session.c:4879
  msgid "I-search backward: "
  msgstr "I-search de volta: "
  
! #: info/session.c:4881
  msgid "Regexp I-search: "
  msgstr "Regexp I-search: "
  
! #: info/session.c:4882
  msgid "I-search: "
  msgstr "I-search: "
  
! #: info/session.c:4907 info/session.c:4910
  msgid "Failing "
  msgstr "Falha "
  
! #: info/session.c:5275
  msgid "Cancel current operation"
  msgstr "Cancela a operaÃ§Ã£o atual"
  
! #: info/session.c:5282
  msgid "Quit"
  msgstr "Sair"
  
! #: info/session.c:5287
  msgid "Display version of Info being run"
  msgstr "Mostre informaÃ§Ã£o do Info de agora"
  
! #: info/session.c:5289
  #, c-format
  msgid "GNU Info version %s"
  msgstr "VersÃ£o Info %s GNU"
  
! #: info/session.c:5294
  msgid "Redraw the display"
  msgstr "Atualiza a tela"
  
! #: info/session.c:5331
  msgid "Quit using Info"
  msgstr "Sair usando Info"
  
! #: info/session.c:5347
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Executa o comando associado a essa variante em caixa baixa da chave"
  
! #: info/session.c:5358
  #, fuzzy, c-format
  msgid "Unknown command (%s)"
  msgstr "comando desconhecido `%s'"
  
! #: info/session.c:5361
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" invÃ¡lido"
  
! #: info/session.c:5362
  #, c-format
  msgid "'%s' is invalid"
  msgstr "'%s' invÃ¡lido"
  
! #: info/session.c:5680
  msgid "Add this digit to the current numeric argument"
  msgstr "Adiciona esse dÃ­gito ao argumento numÃ©rico atual"
  
! #: info/session.c:5687
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Inicia (ou multiplica por 4) o argumento numÃ©rico atual"
  
! #: info/variables.c:67
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "Quando \"On\", notas de rodapÃ© aparecem e desaparecem automaticamente"
  
! #: info/variables.c:71
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "Quando \"On\", cria ou apaga uma janela redimencionando as outras"
  
! #: info/variables.c:75
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Quando \"On\", brilha a janela ao invÃ©s de emitir um som"
  
! #: info/variables.c:79
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Quando \"On\", erros fazem com que um som seja emitido"
  
! #: info/variables.c:83
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
! "Quando \"On\", a lixeira Info recebe arquivos que tenham sido descomprimidos"
  
! #: info/variables.c:86
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr ""
! "Quando \"On\", a porÃ§Ã£o da sequÃªncia de caracteres de busca que coincidir Ã© "
  "selecionada"
  
! #: info/variables.c:90
  msgid "Controls what happens when scrolling is requested at the end of a node"
! msgstr "Controla o que ocorre quando a rolagem Ã© requisitada no fim de um nodo"
  
! #: info/variables.c:95
  msgid "Same as scroll-behaviour"
  msgstr "O mesmo que comportamento de rolagem"
  
! #: info/variables.c:99
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "O nÃºmero de linhas a rolar quando o cursor sai da janela"
  
! #: info/variables.c:103
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
! "Controla se comportamento de rolagem afeta os comandos de movimento do cursor"
  
! #: info/variables.c:107
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Quando \"On\", Info aceita i mostra os caracteres Latinos ISO"
  
! #: info/variables.c:111
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
***************
*** 1656,1676 ****
  "O que fazer quando um comando de rolagem for emitido no fim do Ãºltimo nodo"
  
! #: info/variables.c:118
  msgid "Minimal length of a search string"
  msgstr "Comprimento mÃ­nimo de uma sequÃªncia de caracteres de busca"
  
! #: info/variables.c:122
  msgid "Skip current window when searching"
  msgstr "Pule a janela atual ao fazer uma busca"
  
! #: info/variables.c:126
  msgid "Exclude default directories from file search path"
  msgstr "Exclui diretÃ³rios padrÃ£o do caminho de busca de arquivo"
  
! #: info/variables.c:130
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "Esconde alguma sintaxe de arquivo Info no texto dos nodos"
  
! #: info/variables.c:134
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1679,1699 ----
  "O que fazer quando um comando de rolagem for emitido no fim do Ãºltimo nodo"
  
! #: info/variables.c:116
  msgid "Minimal length of a search string"
  msgstr "Comprimento mÃ­nimo de uma sequÃªncia de caracteres de busca"
  
! #: info/variables.c:120
  msgid "Skip current window when searching"
  msgstr "Pule a janela atual ao fazer uma busca"
  
! #: info/variables.c:124
  msgid "Exclude default directories from file search path"
  msgstr "Exclui diretÃ³rios padrÃ£o do caminho de busca de arquivo"
  
! #: info/variables.c:128
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "Esconde alguma sintaxe de arquivo Info no texto dos nodos"
  
! #: info/variables.c:132
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1680,1762 ****
  "indicando que uma tecla foi pressionada"
  
! #: info/variables.c:138
  msgid "Method to use to track mouse events"
! msgstr "M@{'}etodo usado para rastrear eventos de mouse"
  
! #: info/variables.c:142
  msgid "How to follow a cross-reference"
  msgstr "Como seguir uma referÃªncia cruzada"
  
! #: info/variables.c:146
  msgid "Highlight search matches"
  msgstr "Seleciona padrÃµes de busca"
  
! #: info/variables.c:150
  msgid "Styles for links"
  msgstr "Estilos para links"
  
! #: info/variables.c:154
  msgid "Styles for active links"
  msgstr "Estilos para links ativos"
  
! #: info/variables.c:158
  msgid "Styles for search matches"
  msgstr "Estilos para buscar coincidentes"
  
! #: info/variables.c:162
  msgid "How to print the information line at the start of a node"
  msgstr "Como imprimir a linha de informaÃ§Ã£o no in@{i}cio de um nodo"
  
! #: info/variables.c:223
  msgid "Explain the use of a variable"
  msgstr "Mostre o uso de uma variÃ¡vel"
  
! #: info/variables.c:229
  msgid "Describe variable: "
  msgstr "Descreva a variÃ¡vel: "
  
! #: info/variables.c:249
  msgid "Set the value of an Info variable"
  msgstr "Ajuste o valor de uma variÃ¡vel Info"
  
! #: info/variables.c:256
  msgid "Set variable: "
  msgstr "Ajuste a variÃ¡vel: "
  
! #: info/variables.c:272
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Ajuste %s apra o valor (%d): "
  
! #: info/variables.c:306
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Ajsute %s para o valor (%s): "
  
! #: info/window.c:909
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), linhas ----, "
  
! #: install-info/install-info.c:292
  #, c-format
  msgid "%s: empty file"
  msgstr "%s: arquivo vazio"
  
! #: install-info/install-info.c:294
  #, c-format
  msgid "%s for %s"
  msgstr "%s para %s"
  
! #: install-info/install-info.c:533
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "\tTente `%s --help' para a lista completa de opÃ§Ãµes.\n"
  
! #: install-info/install-info.c:541
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
! msgstr "Usage: %s [OPÃ‡ÃƒO]... [ARQUIVO-INFO [DIR-ARQUIVO]]\n"
  
! #: install-info/install-info.c:543
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr ""
--- 1703,1785 ----
  "indicando que uma tecla foi pressionada"
  
! #: info/variables.c:136
  msgid "Method to use to track mouse events"
! msgstr "MÃ©todo usado para rastrear eventos de mouse"
  
! #: info/variables.c:140
  msgid "How to follow a cross-reference"
  msgstr "Como seguir uma referÃªncia cruzada"
  
! #: info/variables.c:144
  msgid "Highlight search matches"
  msgstr "Seleciona padrÃµes de busca"
  
! #: info/variables.c:148
  msgid "Styles for links"
  msgstr "Estilos para links"
  
! #: info/variables.c:152
  msgid "Styles for active links"
  msgstr "Estilos para links ativos"
  
! #: info/variables.c:156
  msgid "Styles for search matches"
  msgstr "Estilos para buscar coincidentes"
  
! #: info/variables.c:160
  msgid "How to print the information line at the start of a node"
  msgstr "Como imprimir a linha de informaÃ§Ã£o no in@{i}cio de um nodo"
  
! #: info/variables.c:221
  msgid "Explain the use of a variable"
  msgstr "Mostre o uso de uma variÃ¡vel"
  
! #: info/variables.c:227
  msgid "Describe variable: "
  msgstr "Descreva a variÃ¡vel: "
  
! #: info/variables.c:247
  msgid "Set the value of an Info variable"
  msgstr "Ajuste o valor de uma variÃ¡vel Info"
  
! #: info/variables.c:254
  msgid "Set variable: "
  msgstr "Ajuste a variÃ¡vel: "
  
! #: info/variables.c:270
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Ajuste %s apra o valor (%d): "
  
! #: info/variables.c:304
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Ajsute %s para o valor (%s): "
  
! #: info/window.c:907
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), linhas ----, "
  
! #: install-info/install-info.c:289
  #, c-format
  msgid "%s: empty file"
  msgstr "%s: arquivo vazio"
  
! #: install-info/install-info.c:291
  #, c-format
  msgid "%s for %s"
  msgstr "%s para %s"
  
! #: install-info/install-info.c:530
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "\tTente `%s --help' para a lista completa de opÃ§Ãµes.\n"
  
! #: install-info/install-info.c:538
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
! msgstr "Uso: %s [OPÃ‡ÃƒO]... [ARQUIVO-INFO [DIR-ARQUIVO]]\n"
  
! #: install-info/install-info.c:540
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr ""
***************
*** 1764,1768 ****
  "ARQUIVO."
  
! #: install-info/install-info.c:544
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
--- 1787,1791 ----
  "ARQUIVO."
  
! #: install-info/install-info.c:541
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
***************
*** 1772,1776 ****
  "--info-file ou --dir-file (ou --info-dir) sejam dadas, respectivamente."
  
! #: install-info/install-info.c:548
  msgid ""
  "Options:\n"
--- 1795,1799 ----
  "--info-file ou --dir-file (ou --info-dir) sejam dadas, respectivamente."
  
! #: install-info/install-info.c:545
  msgid ""
  "Options:\n"
***************
*** 1788,1792 ****
  "                       para iniciar na coluna COL."
  
! #: install-info/install-info.c:555
  msgid ""
  " --debug             report what is being done.\n"
--- 1811,1815 ----
  "                       para iniciar na coluna COL."
  
! #: install-info/install-info.c:552
  msgid ""
  " --debug             report what is being done.\n"
***************
*** 1809,1813 ****
  " --defsection=TEXTO  como --section, mas somente usa TEXT nenhuma se seÃ§Ã£o\n"
  "                      estiver presente em ARQUIVO-INFO (substituindo "
! "\"Miscel@^anea\").\n"
  " --description=TEXTO a descriÃ§Ã£o da entrada Ã© TEXTO; usada com\n"
  "                      a opÃ§Ã£o --name torna-se sinÃ´nimo da\n"
--- 1832,1836 ----
  " --defsection=TEXTO  como --section, mas somente usa TEXT nenhuma se seÃ§Ã£o\n"
  "                      estiver presente em ARQUIVO-INFO (substituindo "
! "\"MiscelÃ¢nea\").\n"
  " --description=TEXTO a descriÃ§Ã£o da entrada Ã© TEXTO; usada com\n"
  "                      a opÃ§Ã£o --name torna-se sinÃ´nimo da\n"
***************
*** 1818,1822 ****
  " --dry-run           same as --test."
  
! #: install-info/install-info.c:568
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
--- 1841,1845 ----
  " --dry-run           same as --test."
  
! #: install-info/install-info.c:565
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
***************
*** 1829,1847 ****
  "                       from information in the Info file itself."
  msgstr ""
! " --entry=TEXT        insere TEXT como uma entrada de diretÃ³rio Info,\n"
  "                      sobrepondo-se a qualquer entrada correspondente de DIR-"
  "ARQUIVO.\n"
! "                      TEXT Ã© escrito como uma linha de item de menu Info "
! "seguid\n"
  "                       por zero ou mais linhas extras iniciando com espaÃ§o "
  "em branco.\n"
  "                      Se vocÃª especifica mais que uma entrada, todas sÃ£o "
  "adicionadas.\n"
! "                      Se vocÃª nÃ£o especificar quaiquer entradas, elas serÃ£o "
  "determinadas\n"
  "                       a partir da informaÃ§Ã£o contante do arquivo Info "
  "propriamente dito."
  
! #: install-info/install-info.c:577
  msgid ""
  " --help              display this help and exit.\n"
--- 1852,1870 ----
  "                       from information in the Info file itself."
  msgstr ""
! " --entry=TEXTO       insere TEXTO como uma entrada de diretÃ³rio Info,\n"
  "                      sobrepondo-se a qualquer entrada correspondente de DIR-"
  "ARQUIVO.\n"
! "                      TEXTO Ã© escrito como uma linha de item de menu Info "
! "seguido\n"
  "                       por zero ou mais linhas extras iniciando com espaÃ§o "
  "em branco.\n"
  "                      Se vocÃª especifica mais que uma entrada, todas sÃ£o "
  "adicionadas.\n"
! "                      Se vocÃª nÃ£o especificar quaisquer entradas, elas serÃ£o "
  "determinadas\n"
  "                       a partir da informaÃ§Ã£o contante do arquivo Info "
  "propriamente dito."
  
! #: install-info/install-info.c:574
  msgid ""
  " --help              display this help and exit.\n"
***************
*** 1860,1864 ****
  " --keep-old          nÃ£o substitua entradas, ou remova seÃ§Ãµes vazias."
  
! #: install-info/install-info.c:585
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
--- 1883,1887 ----
  " --keep-old          nÃ£o substitua entradas, ou remova seÃ§Ãµes vazias."
  
! #: install-info/install-info.c:582
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
***************
*** 1876,1880 ****
  " --quiet             omite alertas."
  
! #: install-info/install-info.c:593
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
--- 1899,1903 ----
  " --quiet             omite alertas."
  
! #: install-info/install-info.c:590
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
***************
*** 1911,1918 ****
  "                       se nada for encontrado aÃ­, o valor --defsection\n"
  "                       Ã© usado; se nada for especificado, o\n"
! "                       padrÃ£ Ã© \"MiscelÃ¢nea\".\n"
  " --section R SEC     equivalente a --regex=R --section=SEC --add-once."
  
! #: install-info/install-info.c:609
  msgid ""
  " --silent            suppress warnings.\n"
--- 1934,1941 ----
  "                       se nada for encontrado aÃ­, o valor --defsection\n"
  "                       Ã© usado; se nada for especificado, o\n"
! "                       padrÃ£o Ã© \"MiscelÃ¢nea\".\n"
  " --section R SEC     equivalente a --regex=R --section=SEC --add-once."
  
! #: install-info/install-info.c:606
  msgid ""
  " --silent            suppress warnings.\n"
***************
*** 1924,1928 ****
  " --version           Mostra informaÃ§Ãµes de versÃ£o e sai."
  
! #: install-info/install-info.c:642
  #, c-format
  msgid ""
--- 1947,1951 ----
  " --version           Mostra informaÃ§Ãµes de versÃ£o e sai."
  
! #: install-info/install-info.c:639
  #, c-format
  msgid ""
***************
*** 1961,2005 ****
  "%s\n"
  
! #: install-info/install-info.c:666
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: nÃ£o posso ler (%s) e nÃ£o posso criar (%s)"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY nÃ£o coincide com END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY nÃ£o coincide com START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: jÃ¡ existe o arquivo no diretÃ³rio: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Especifica o arquivo Info somente uma vez.\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
! msgstr "ExpressÃ£o regular em excesso, igonrando `%s'"
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Erro na expressÃ£o regular `%s': %s"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "excesso de argumentos de linha de comando `%s'"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
--- 1984,2028 ----
  "%s\n"
  
! #: install-info/install-info.c:663
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: nÃ£o posso ler (%s) e nÃ£o posso criar (%s)"
  
! #: install-info/install-info.c:1151 install-info/install-info.c:1191
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY nÃ£o coincide com END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1186
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY nÃ£o coincide com START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2061 install-info/install-info.c:2071
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: jÃ¡ existe o arquivo no diretÃ³rio: %s\n"
  
! #: install-info/install-info.c:2167
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Especifica o arquivo Info somente uma vez.\n"
  
! #: install-info/install-info.c:2200
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
! msgstr "ExpressÃ£o regular em excesso, ignorando `%s'"
  
! #: install-info/install-info.c:2212
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Erro na expressÃ£o regular `%s': %s"
  
! #: install-info/install-info.c:2274
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "excesso de argumentos de linha de comando `%s'"
  
! #: install-info/install-info.c:2278
  #, c-format
  msgid "No input file specified; try --help for more information."
***************
*** 2007,2051 ****
  "Nenhum arquivo de entrada especificado; tente --help para mais informaÃ§Ã£o."
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr ""
! "Nenhum arquivo de diretÃ³rio especiifcado; tente --help para mais informaÃ§Ã£o."
  
! #: install-info/install-info.c:2304
  #, c-format
  msgid "Could not read %s."
  msgstr "Sem leitura de %s."
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "nenhuma entrada de diretÃ³rio Info em `%s'"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "nenhuma entrada encontrada em `%s'; nada apagado"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:849
! #: tp/Texinfo/Convert/Converter.pm:887 tp/Texinfo/Convert/Converter.pm:1211
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6577
! #: tp/Texinfo/Convert/HTML.pm:6601 tp/Texinfo/Convert/HTML.pm:6982
! #: tp/Texinfo/Convert/HTML.pm:7041 tp/Texinfo/Convert/HTML.pm:7120
! #: tp/Texinfo/Convert/HTML.pm:7197 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:302 tp/Texinfo/Convert/TexinfoXML.pm:456
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "nÃ£o posso abrir %s para escrita: %s"
  
! #: tp/Texinfo/Common.pm:865
! msgid "recursion is always allowed"
! msgstr "recurssividade Ã© sempre permitido"
! 
! #: tp/Texinfo/Common.pm:866
! msgid "arguments are quoted by default"
! msgstr "argumentos sÃ£o sempre colocados entre aspas duplas por padrÃ£o"
! 
! #: tp/Texinfo/Common.pm:869
  msgid ""
  "move your @contents command if you want the contents after the title page"
--- 2030,2066 ----
  "Nenhum arquivo de entrada especificado; tente --help para mais informaÃ§Ã£o."
  
! #: install-info/install-info.c:2280
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr ""
! "Nenhum arquivo de diretÃ³rio especificado; tente --help para mais informaÃ§Ã£o."
  
! #: install-info/install-info.c:2301
  #, c-format
  msgid "Could not read %s."
  msgstr "Sem leitura de %s."
  
! #: install-info/install-info.c:2448
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "nenhuma entrada de diretÃ³rio Info em `%s'"
  
! #: install-info/install-info.c:2696
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "nenhuma entrada encontrada em `%s'; nada apagado"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:833
! #: tp/Texinfo/Convert/Converter.pm:871 tp/Texinfo/Convert/Converter.pm:1159
! #: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6596
! #: tp/Texinfo/Convert/HTML.pm:6620 tp/Texinfo/Convert/HTML.pm:7001
! #: tp/Texinfo/Convert/HTML.pm:7060 tp/Texinfo/Convert/HTML.pm:7139
! #: tp/Texinfo/Convert/HTML.pm:7217 tp/Texinfo/Convert/IXIN.pm:286
! #: tp/Texinfo/Convert/Info.pm:296 tp/Texinfo/Convert/TexinfoXML.pm:451
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "nÃ£o posso abrir %s para escrita: %s"
  
! #: tp/Texinfo/Common.pm:892
  msgid ""
  "move your @contents command if you want the contents after the title page"
***************
*** 2053,2057 ****
  "move seu comando @contents se vocÃª desejar os conteÃºdos apÃ³s a pÃ¡gina tÃ­tulo"
  
! #: tp/Texinfo/Common.pm:872
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
--- 2068,2072 ----
  "move seu comando @contents se vocÃª desejar os conteÃºdos apÃ³s a pÃ¡gina tÃ­tulo"
  
! #: tp/Texinfo/Common.pm:895
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
***************
*** 2061,2319 ****
  "apÃ³s a pÃ¡gina tÃ­tulo"
  
! #: tp/Texinfo/Common.pm:1096
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s Ã© um cÃ³digo invÃ¡lido de linguagem"
  
! #: tp/Texinfo/Common.pm:1101
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s Ã© um cÃ³digo de regiÃ£o invÃ¡lido"
  
! #: tp/Texinfo/Common.pm:1119
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s Ã© uma possibilidade de particionamento invÃ¡lida"
  
! #: tp/Texinfo/Common.pm:1142
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "nÃ£o posso ler %s: %s"
  
! #: tp/Texinfo/Common.pm:1162
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "erro ao fechar o arquivo @verbatiminclude %s: %s"
  
! #: tp/Texinfo/Common.pm:1168 tp/Texinfo/Parser.pm:3097
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: nÃ£o encontrado %s"
  
! #: tp/Texinfo/Common.pm:1633
  msgid "no node to be renamed"
  msgstr "nenhum nodo para ser renomeado"
  
! #: tp/Texinfo/Common.pm:1644
  msgid "nodes without a new name at the end of file"
  msgstr "nodos sem um novo nome ao final do arquivo"
  
! #: tp/Texinfo/Common.pm:1654 tp/Texinfo/Parser.pm:859
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "nÃ£o posso abrir %s: %s"
  
! #: tp/Texinfo/Common.pm:2174
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr "nÃ£o posso proteger o caractere de hash em @%s"
  
! #: tp/Texinfo/Convert/Converter.pm:386 tp/Texinfo/Convert/Converter.pm:405
  #, perl-format
! msgid "Obsolete variable %s\n"
! msgstr "VarÃ¡vel obsoleta %s\n"
  
! #: tp/Texinfo/Convert/Converter.pm:788
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr "%s: saÃ­da incompatÃ­vel com quebra"
  
! #: tp/Texinfo/Convert/Converter.pm:870 tp/Texinfo/Convert/Converter.pm:903
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:7008
! #: tp/Texinfo/Convert/HTML.pm:7067 tp/Texinfo/Convert/IXIN.pm:914
! #: tp/Texinfo/Convert/Info.pm:165 tp/Texinfo/Convert/Info.pm:191
! #: tp/Texinfo/Convert/Info.pm:219 tp/Texinfo/Convert/Info.pm:282
! #: tp/Texinfo/Convert/TexinfoXML.pm:475 tp/Texinfo/Parser.pm:1976
  #, perl-format
  msgid "error on closing %s: %s"
  msgstr "erro ao fechar %s: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:981
  #, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "nÃ£o posso criar diretÃ³rios `%s' ou `%s': %s"
  
! #: tp/Texinfo/Convert/Converter.pm:989
  #, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "nÃ£o posso criar diretÃ³rio `%s': %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:984
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "arquivo @image `%s' nÃ£o encontrado, usando `%s'"
  
! #: tp/Texinfo/Convert/DocBook.pm:1098 tp/Texinfo/Parser.pm:5117
  msgid "no argument specified for @U"
  msgstr "nenhum argumento especificado para @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1736
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "arquivo @image `%s' (para o HTML) nÃ£o encontrado, usando `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:2439
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "formato raw %s nÃ£o convertido"
  
! #: tp/Texinfo/Convert/HTML.pm:4682
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "impossÃ­vel abrir arquivo html de configuraÃ§Ã£o de referÃªncia %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4710
  msgid "missing type"
  msgstr "tipo omitido"
  
! #: tp/Texinfo/Convert/HTML.pm:4713
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "tipo desconhecido: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4730
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "erro ao fechar o arquivo html de configuraÃ§Ã£o de referÃªncia %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5015
  msgid "string not closed in css file"
  msgstr "sequÃªncia de caracteres aberta no arquivo css"
  
! #: tp/Texinfo/Convert/HTML.pm:5017
  msgid "--css-include ended in comment"
  msgstr "--css-include terminou em comentÃ¡rio"
  
! #: tp/Texinfo/Convert/HTML.pm:5019
  msgid "@import not finished in css file"
  msgstr "@import nÃ£o terminado no arquivo css"
  
! #: tp/Texinfo/Convert/HTML.pm:5045
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "Arquivo CSS %s nÃ£o encontrado"
  
! #: tp/Texinfo/Convert/HTML.pm:5051
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "NÃ£o posso abrir --include-file %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5061
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "erro ao fechar arquivo CSS %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5875 tp/Texinfo/Convert/HTML.pm:5879
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "nenhuma entrada htmlxref.cnf encontrada para `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6572
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "erro ao fechar o arquivo de moldura %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6596
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "erro ao fechar o arquivo de moldura TOC %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6711
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "controlador %s de estÃ¡gio %s prioridade %s falhou"
  
! #: tp/Texinfo/Convert/HTML.pm:6916
  msgid "must specify a title with a title command or @top"
  msgstr "deve especificar um comando de tÃ­tulo ou @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7127
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "erro ao fechar o arquivo de nodo de redirecionamento %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7152
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "nome antigo de `%s' Ã© um nodo do documento"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "arquivo vazio para o nodo renomeado `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "nodo alvo (novo nome `%s') nÃ£o estÃ¡ no documento: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7204
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr "erro ao fechar o arquivo de redirecionamento de nodo renomeado %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7242
  msgid "empty node name"
  msgstr "nome de nodo vazio"
  
! #: tp/Texinfo/Convert/HTML.pm:7244 tp/Texinfo/Parser.pm:3410
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr "sintaxe para um nodo externo usado para `%s'"
  
! #: tp/Texinfo/Convert/Info.pm:110
  msgid "document without nodes"
  msgstr "documento sem nodos"
  
! #: tp/Texinfo/Convert/Info.pm:127
  msgid "document without Top node"
  msgstr "documento sem o nodo de nÃ­vel mais alto"
  
! #: tp/Texinfo/Convert/Info.pm:175
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr "a tentativa de renomear %s falhou: %s"
  
! #: tp/Texinfo/Convert/Info.pm:256
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr "saÃ­da @%s mais de uma vez: %s"
  
! #: tp/Texinfo/Convert/Info.pm:386
  #, perl-format
  msgid "@%s outside of any node"
  msgstr "@%s fora de qualquer nodo"
  
! #: tp/Texinfo/Convert/Info.pm:429
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "o nome @node nÃ£o deve conter `,': %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1252
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
! msgstr "Entrada de @{'}indice em %s com : produz Info invÃ¡lido: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1299 tp/Texinfo/Parser.pm:2493
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "entrada para o Ã­ndice `%s' fora de qualquer nodo"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1411
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "erro ao fechar o arquivo de texto de imagem %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1416
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "arquivo @image `%s' inlegÃ­vel: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1436
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
! msgstr "nÃ£o posso encontrar o arquivo @image `%s.txt' nem seu texo alternativo"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1795
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2076,2355 ----
  "apÃ³s a pÃ¡gina tÃ­tulo"
  
! #: tp/Texinfo/Common.pm:1152
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s Ã© um cÃ³digo invÃ¡lido de linguagem"
  
! #: tp/Texinfo/Common.pm:1157
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s Ã© um cÃ³digo de regiÃ£o invÃ¡lido"
  
! #: tp/Texinfo/Common.pm:1174
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s Ã© uma possibilidade de particionamento invÃ¡lida"
  
! #: tp/Texinfo/Common.pm:1196
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "nÃ£o posso ler %s: %s"
  
! #: tp/Texinfo/Common.pm:1216
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "erro ao fechar o arquivo @verbatiminclude %s: %s"
  
! #: tp/Texinfo/Common.pm:1222 tp/Texinfo/ParserNonXS.pm:2980
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: nÃ£o encontrado %s"
  
! #: tp/Texinfo/Common.pm:1714
  msgid "no node to be renamed"
  msgstr "nenhum nodo para ser renomeado"
  
! #: tp/Texinfo/Common.pm:1725
  msgid "nodes without a new name at the end of file"
  msgstr "nodos sem um novo nome ao final do arquivo"
  
! #: tp/Texinfo/Common.pm:1735 tp/Texinfo/ParserNonXS.pm:777
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "nÃ£o posso abrir %s: %s"
  
! #: tp/Texinfo/Common.pm:1755
! #, perl-format
! msgid "using a renamed nodes file (`%s') is deprecated"
! msgstr "uso de um arquivo de nodos renomeado (`%s') estÃ¡ desatualizado"
! 
! #: tp/Texinfo/Common.pm:2254
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr "nÃ£o posso proteger o caractere de hash em @%s"
  
! #: tp/Texinfo/Common.pm:2636
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr "nome de nodo vazio apÃ³s expansÃ£o `%s'"
! 
! #: tp/Texinfo/Common.pm:2644
! #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "@%s `%s' definido anteriormente"
! 
! #: tp/Texinfo/Common.pm:2650
  #, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "aqui estÃ¡ a definiÃ§Ã£o anterior de @%s"
  
! #: tp/Texinfo/Common.pm:2669 tp/Texinfo/ParserNonXS.pm:3273
! #, perl-format
! msgid "empty argument in @%s"
! msgstr "argumento vazio em @%s"
! 
! #: tp/Texinfo/Convert/Converter.pm:772
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr "%s: saÃ­da incompatÃ­vel com quebra"
  
! #: tp/Texinfo/Convert/Converter.pm:854 tp/Texinfo/Convert/Converter.pm:887
! #: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7027
! #: tp/Texinfo/Convert/HTML.pm:7086 tp/Texinfo/Convert/IXIN.pm:909
! #: tp/Texinfo/Convert/Info.pm:159 tp/Texinfo/Convert/Info.pm:185
! #: tp/Texinfo/Convert/Info.pm:213 tp/Texinfo/Convert/Info.pm:276
! #: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1827
  #, perl-format
  msgid "error on closing %s: %s"
  msgstr "erro ao fechar %s: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:965
  #, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "nÃ£o posso criar diretÃ³rios `%s' ou `%s': %s"
  
! #: tp/Texinfo/Convert/Converter.pm:973
  #, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "nÃ£o posso criar diretÃ³rio `%s': %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:993
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "arquivo @image `%s' nÃ£o encontrado, usando `%s'"
  
! #: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/ParserNonXS.pm:4982
  msgid "no argument specified for @U"
  msgstr "nenhum argumento especificado para @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1719
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "arquivo @image `%s' (para o HTML) nÃ£o encontrado, usando `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:2404
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "formato raw %s nÃ£o convertido"
  
! #: tp/Texinfo/Convert/HTML.pm:4647
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "impossÃ­vel abrir arquivo html de configuraÃ§Ã£o de referÃªncia %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4675
  msgid "missing type"
  msgstr "tipo omitido"
  
! #: tp/Texinfo/Convert/HTML.pm:4678
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "tipo desconhecido: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4695
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "erro ao fechar o arquivo html de configuraÃ§Ã£o de referÃªncia %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5022
  msgid "string not closed in css file"
  msgstr "sequÃªncia de caracteres aberta no arquivo css"
  
! #: tp/Texinfo/Convert/HTML.pm:5024
  msgid "--css-include ended in comment"
  msgstr "--css-include terminou em comentÃ¡rio"
  
! #: tp/Texinfo/Convert/HTML.pm:5026
  msgid "@import not finished in css file"
  msgstr "@import nÃ£o terminado no arquivo css"
  
! #: tp/Texinfo/Convert/HTML.pm:5052
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "Arquivo CSS %s nÃ£o encontrado"
  
! #: tp/Texinfo/Convert/HTML.pm:5058
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "NÃ£o posso abrir --include-file %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5068
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "erro ao fechar arquivo CSS %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5882 tp/Texinfo/Convert/HTML.pm:5886
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "nenhuma entrada htmlxref.cnf encontrada para `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6591
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "erro ao fechar o arquivo de moldura %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6615
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "erro ao fechar o arquivo de moldura TOC %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6730
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "controlador %s de estÃ¡gio %s prioridade %s falhou"
  
! #: tp/Texinfo/Convert/HTML.pm:6935
  msgid "must specify a title with a title command or @top"
  msgstr "deve especificar um comando de tÃ­tulo ou @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7146
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "erro ao fechar o arquivo de nodo de redirecionamento %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "nome antigo de `%s' Ã© um nodo do documento"
  
! #: tp/Texinfo/Convert/HTML.pm:7178
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "arquivo vazio para o nodo renomeado `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7192
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "nodo alvo (novo nome `%s') nÃ£o estÃ¡ no documento: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7224
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr "erro ao fechar o arquivo de redirecionamento de nodo renomeado %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7262
  msgid "empty node name"
  msgstr "nome de nodo vazio"
  
! #: tp/Texinfo/Convert/HTML.pm:7264 tp/Texinfo/ParserNonXS.pm:3286
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr "sintaxe para um nodo externo usado para `%s'"
  
! #: tp/Texinfo/Convert/Info.pm:104
  msgid "document without nodes"
  msgstr "documento sem nodos"
  
! #: tp/Texinfo/Convert/Info.pm:121
  msgid "document without Top node"
  msgstr "documento sem o nodo de nÃ­vel mais alto"
  
! #: tp/Texinfo/Convert/Info.pm:169
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr "a tentativa de renomear %s falhou: %s"
  
! #: tp/Texinfo/Convert/Info.pm:250
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr "saÃ­da @%s mais de uma vez: %s"
  
! #: tp/Texinfo/Convert/Info.pm:380
  #, perl-format
  msgid "@%s outside of any node"
  msgstr "@%s fora de qualquer nodo"
  
! #: tp/Texinfo/Convert/Info.pm:423
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "o nome @node nÃ£o deve conter `,': %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1243
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
! msgstr "Entrada de Ã­ndice em %s com : produz Info invÃ¡lido: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1290 tp/Texinfo/ParserNonXS.pm:2412
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "entrada para o Ã­ndice `%s' fora de qualquer nodo"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1402
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "erro ao fechar o arquivo de texto de imagem %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1407
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "arquivo @image `%s' inlegÃ­vel: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1428
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
! msgstr ""
! "nÃ£o posso encontrar o arquivo @image `%s.txt' nem seu texto alternativo"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1788
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2323,2528 ****
  "forma a evitar que isso ocorra novamente"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2026
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
! msgstr "o nome @%s de refer6encia cruzada nÃ£o deve conter `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2058
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "o nome de nodo @%s nÃ£o deve conter `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2091
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "o nome de nodo @%s nÃ£o deve conter `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2137
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "`.' ou `,' deve seguir @xref, nÃ£o %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2140
  msgid "`.' or `,' must follow @xref"
  msgstr "`.' ou `,' deve seguir @xref"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2923
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "entrada de menu com nome de nodo nÃ£o deve conter `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2934
  msgid "menu entry node name should not contain `:'"
  msgstr "entrada de menu com nome de nodo nÃ£o deve conter `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2954
  msgid "menu entry name should not contain `:'"
  msgstr "nome de entrada de menu nÃ£o deve conter `:'"
  
! #: tp/Texinfo/Parser.pm:1014
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr "nome de nodo vazio apÃ³s expansÃ£o `%s'"
! 
! #: tp/Texinfo/Parser.pm:1022
! #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "@%s `%s' definido anteriormente"
! 
! #: tp/Texinfo/Parser.pm:1028
! #, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "aqui estÃ¡ a definicÃ£o anterior de @%s"
! 
! #: tp/Texinfo/Parser.pm:1047 tp/Texinfo/Parser.pm:3397
! #, perl-format
! msgid "empty argument in @%s"
! msgstr "argumento vazio em @%s"
! 
! #: tp/Texinfo/Parser.pm:1138 tp/Texinfo/Structuring.pm:442
  #, perl-format
  msgid "multiple @%s"
  msgstr "multiplos @%s"
  
! #: tp/Texinfo/Parser.pm:1176
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr "formato do argumento @%s errÃ´nea ou vazia: %s"
  
! #: tp/Texinfo/Parser.pm:1186
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr "sintaxe errÃ´nea para argumento @%s: %s"
  
! #: tp/Texinfo/Parser.pm:1193 tp/Texinfo/Parser.pm:4591
! #: tp/Texinfo/Parser.pm:4617 tp/Texinfo/Parser.pm:5447
! #: tp/Texinfo/Parser.pm:5460 tp/Texinfo/Parser.pm:5474
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s requer um nome"
  
! #: tp/Texinfo/Parser.pm:1197 tp/Texinfo/Parser.pm:4594
! #: tp/Texinfo/Parser.pm:4620 tp/Texinfo/Parser.pm:5450
! #: tp/Texinfo/Parser.pm:5463 tp/Texinfo/Parser.pm:5477
  #, perl-format
  msgid "bad name for @%s"
  msgstr "nome errÃ´neo para @%s"
  
! #: tp/Texinfo/Parser.pm:1310
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr "@end %s visto antes de @%s fechando a chave"
  
! #: tp/Texinfo/Parser.pm:1314
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr "@%s visto antes de @%s fechando a chave"
  
! #: tp/Texinfo/Parser.pm:1319
  #, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s fechamento de chave faltando"
  
! #: tp/Texinfo/Parser.pm:1323
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr "@%s omitido fechamento de delimitador de sequÃªncia: %s}"
  
! #: tp/Texinfo/Parser.pm:1432
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr "@itemx nÃ£o deve comeÃ§ar @%s"
  
! #: tp/Texinfo/Parser.pm:1500
  msgid "@itemx must follow @item"
  msgstr "@itemx deve seguir @item"
  
! #: tp/Texinfo/Parser.pm:1667
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr "@%s tem texo mas nenhum @item"
  
! #: tp/Texinfo/Parser.pm:1695
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "`@end' espera `%s', mas recebeu `%s'"
  
! #: tp/Texinfo/Parser.pm:1698
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr "@%s recebido antes de @end %s"
  
! #: tp/Texinfo/Parser.pm:1702
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr "nÃ£o coincide `%cend %s'"
  
! #: tp/Texinfo/Parser.pm:1726 tp/Texinfo/Parser.pm:4958
! #: tp/Texinfo/Parser.pm:5211
  #, perl-format
  msgid "misplaced %c"
  msgstr "perdido %c"
  
! #: tp/Texinfo/Parser.pm:1820 tp/Texinfo/Parser.pm:3049
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "nÃ£o coincidiu `%c%s'"
  
! #: tp/Texinfo/Parser.pm:2049
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "macro `%s' chamada com muitos argumentos"
  
! #: tp/Texinfo/Parser.pm:2071
  #, perl-format
  msgid "@%s missing closing brace"
  msgstr "@%s faltando fechamento da chave"
  
! #: tp/Texinfo/Parser.pm:2079
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "macro `%s' declarada sem argumento foi chamado com argumento"
  
! #: tp/Texinfo/Parser.pm:2112
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "\\ na expansÃ£o @%s seguiu `%s' ao invÃ©s de nome de parÃ¢metro ou \\"
  
! #: tp/Texinfo/Parser.pm:2753
  #, perl-format
  msgid "missing name for @%s"
  msgstr "omitido o nome para @%s"
  
! #: tp/Texinfo/Parser.pm:2758
  #, perl-format
  msgid "missing category for @%s"
  msgstr "omitida a categoria de @%s"
  
! #: tp/Texinfo/Parser.pm:2793
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "argumento inesperado sobre @%s linha: %s"
  
! #: tp/Texinfo/Parser.pm:2808
  msgid "empty multitable"
  msgstr "tabela multipla vazia"
  
! #: tp/Texinfo/Parser.pm:2860 tp/Texinfo/Parser.pm:5553
  #, perl-format
  msgid "superfluous argument to @%s"
! msgstr "argumento supÃ©fluo para @%s"
  
! #: tp/Texinfo/Parser.pm:2866 tp/Texinfo/Parser.pm:5574
! #: tp/Texinfo/Parser.pm:5589
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "argumento errÃ´neo para @%s"
  
! #: tp/Texinfo/Parser.pm:2877
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s requer um argumento: o formatador para %citem"
  
! #: tp/Texinfo/Parser.pm:2882
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
--- 2359,2544 ----
  "forma a evitar que isso ocorra novamente"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2036
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
! msgstr "o nome @%s de referÃªncia cruzada nÃ£o deve conter `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2074
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "o nome de nodo @%s nÃ£o deve conter `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2107
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "o nome de nodo @%s nÃ£o deve conter `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2154
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "`.' ou `,' deve seguir @xref, nÃ£o %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2157
  msgid "`.' or `,' must follow @xref"
  msgstr "`.' ou `,' deve seguir @xref"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2952
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "entrada de menu com nome de nodo nÃ£o deve conter `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  msgid "menu entry node name should not contain `:'"
  msgstr "entrada de menu com nome de nodo nÃ£o deve conter `:'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2983
  msgid "menu entry name should not contain `:'"
  msgstr "nome de entrada de menu nÃ£o deve conter `:'"
  
! #: tp/Texinfo/ParserNonXS.pm:997 tp/Texinfo/Structuring.pm:436
  #, perl-format
  msgid "multiple @%s"
  msgstr "multiplos @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1035
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr "formato do argumento @%s errÃ´nea ou vazia: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1045
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr "sintaxe errÃ´nea para argumento @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1052 tp/Texinfo/ParserNonXS.pm:4456
! #: tp/Texinfo/ParserNonXS.pm:4482 tp/Texinfo/ParserNonXS.pm:5289
! #: tp/Texinfo/ParserNonXS.pm:5302 tp/Texinfo/ParserNonXS.pm:5316
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s requer um nome"
  
! #: tp/Texinfo/ParserNonXS.pm:1056 tp/Texinfo/ParserNonXS.pm:4459
! #: tp/Texinfo/ParserNonXS.pm:4485 tp/Texinfo/ParserNonXS.pm:5292
! #: tp/Texinfo/ParserNonXS.pm:5305 tp/Texinfo/ParserNonXS.pm:5319
  #, perl-format
  msgid "bad name for @%s"
  msgstr "nome errÃ´neo para @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1170
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr "@end %s visto antes de @%s fechando a chave"
  
! #: tp/Texinfo/ParserNonXS.pm:1174
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr "@%s visto antes de @%s fechando a chave"
  
! #: tp/Texinfo/ParserNonXS.pm:1179
  #, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s fechamento de chave faltando"
  
! #: tp/Texinfo/ParserNonXS.pm:1183
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr "@%s omitido fechamento de delimitador de sequÃªncia: %s}"
  
! #: tp/Texinfo/ParserNonXS.pm:1292
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr "@itemx nÃ£o deve comeÃ§ar @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1358
  msgid "@itemx must follow @item"
  msgstr "@itemx deve seguir @item"
  
! #: tp/Texinfo/ParserNonXS.pm:1523
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr "@%s tem texo mas nenhum @item"
  
! #: tp/Texinfo/ParserNonXS.pm:1551
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "`@end' espera `%s', mas recebeu `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:1554
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr "@%s recebido antes de @end %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1558
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr "nÃ£o coincide `%cend %s'"
  
! #: tp/Texinfo/ParserNonXS.pm:1582 tp/Texinfo/ParserNonXS.pm:4822
! #: tp/Texinfo/ParserNonXS.pm:5071
  #, perl-format
  msgid "misplaced %c"
  msgstr "perdido %c"
  
! #: tp/Texinfo/ParserNonXS.pm:1683 tp/Texinfo/ParserNonXS.pm:2932
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "nÃ£o coincidiu `%c%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:1900
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "macro `%s' chamada com muitos argumentos"
  
! #: tp/Texinfo/ParserNonXS.pm:1922
  #, perl-format
  msgid "@%s missing closing brace"
  msgstr "@%s faltando fechamento da chave"
  
! #: tp/Texinfo/ParserNonXS.pm:1930
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "macro `%s' declarada sem argumento foi chamado com argumento"
  
! #: tp/Texinfo/ParserNonXS.pm:1963
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "\\ na expansÃ£o @%s seguiu `%s' ao invÃ©s de nome de parÃ¢metro ou \\"
  
! #: tp/Texinfo/ParserNonXS.pm:2650
  #, perl-format
  msgid "missing name for @%s"
  msgstr "omitido o nome para @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2655
  #, perl-format
  msgid "missing category for @%s"
  msgstr "omitida a categoria de @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2694
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "argumento inesperado sobre @%s linha: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2705
  msgid "empty multitable"
  msgstr "tabela multipla vazia"
  
! #: tp/Texinfo/ParserNonXS.pm:2750 tp/Texinfo/ParserNonXS.pm:5386
  #, perl-format
  msgid "superfluous argument to @%s"
! msgstr "argumento desnecessÃ¡rio para @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/ParserNonXS.pm:5407
! #: tp/Texinfo/ParserNonXS.pm:5424
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "argumento errÃ´neo para @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2767
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s requer um argumento: o formatador para %citem"
  
! #: tp/Texinfo/ParserNonXS.pm:2771
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
***************
*** 2530,2632 ****
  "o comando @%s sem aceitar argumento entre chaves nÃ£o deve estar na linha @%s"
  
! #: tp/Texinfo/Parser.pm:2917
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
! msgstr "comando de acentuaÃ§Ã o `@%s' nÃ£o permitido como argumento @%s"
  
! #: tp/Texinfo/Parser.pm:3025 tp/Texinfo/Parser.pm:3178
! #: tp/Texinfo/Parser.pm:5546
  #, perl-format
  msgid "@%s missing argument"
  msgstr "argumento @%s falando"
  
! #: tp/Texinfo/Parser.pm:3039
  #, perl-format
  msgid "unknown @end %s"
  msgstr "@end %s desconhecido"
  
! #: tp/Texinfo/Parser.pm:3062 tp/Texinfo/Parser.pm:3668
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
! msgstr "arumento supÃ©fluo a @%s %s: %s"
  
! #: tp/Texinfo/Parser.pm:3068 tp/Texinfo/Parser.pm:3153
! #: tp/Texinfo/Parser.pm:5639 tp/Texinfo/Parser.pm:5684
! #: tp/Texinfo/Parser.pm:5713 tp/Texinfo/Parser.pm:5754
! #: tp/Texinfo/Parser.pm:5832
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "argumento errÃ´neo a @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3092
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: nÃ£o posso abrir %s: %s"
  
! #: tp/Texinfo/Parser.pm:3108
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "codificaÃ§Ã£o `%s' nÃ£o Ã© uma codificaÃ§Ã£o canÃ´nica do texinfo"
  
! #: tp/Texinfo/Parser.pm:3116
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "nome de codificaÃ§Ã£o nÃ£o reconhecido `%s'"
  
! #: tp/Texinfo/Parser.pm:3244
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s apÃ³s o primeiro elemento"
  
! #: tp/Texinfo/Parser.pm:3251
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s somente tem significado em uma linha @multitable"
  
! #: tp/Texinfo/Parser.pm:3298
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr "@node precede @%s, mas algumas partes podem nÃ£o ser associadas a nodos"
  
! #: tp/Texinfo/Parser.pm:3433
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "nome de entrada de menu vazio em `%s'"
  
! #: tp/Texinfo/Parser.pm:3441
  msgid "empty node name in menu entry"
  msgstr "nome de nodo vazio na entrada de menu"
  
! #: tp/Texinfo/Parser.pm:3512
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s nÃ£o deve aparecer em @%s"
  
! #: tp/Texinfo/Parser.pm:3662
  #, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "@end %s deve somente aparecer no inÃ­cio de uma linha"
  
! #: tp/Texinfo/Parser.pm:3683
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "macro `%s' jÃ¡ definida"
  
! #: tp/Texinfo/Parser.pm:3686
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "a definiÃ§Ã£o jÃ¡ existente de `%s' Ã©"
  
! #: tp/Texinfo/Parser.pm:3691
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "redefinindo o comando de linguagem Texinfo: @%s"
  
! #: tp/Texinfo/Parser.pm:3758
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s sem caractere associado"
  
! #: tp/Texinfo/Parser.pm:3828
  #, perl-format
  msgid ""
--- 2546,2648 ----
  "o comando @%s sem aceitar argumento entre chaves nÃ£o deve estar na linha @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2805
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
! msgstr "comando de acentuaÃ§Ã£o `@%s' nÃ£o permitido como argumento @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2908 tp/Texinfo/ParserNonXS.pm:3056
! #: tp/Texinfo/ParserNonXS.pm:5379
  #, perl-format
  msgid "@%s missing argument"
  msgstr "argumento @%s falando"
  
! #: tp/Texinfo/ParserNonXS.pm:2922
  #, perl-format
  msgid "unknown @end %s"
  msgstr "@end %s desconhecido"
  
! #: tp/Texinfo/ParserNonXS.pm:2945 tp/Texinfo/ParserNonXS.pm:3559
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
! msgstr "argumento supÃ©fluo a @%s %s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2951 tp/Texinfo/ParserNonXS.pm:3035
! #: tp/Texinfo/ParserNonXS.pm:5474 tp/Texinfo/ParserNonXS.pm:5519
! #: tp/Texinfo/ParserNonXS.pm:5548 tp/Texinfo/ParserNonXS.pm:5589
! #: tp/Texinfo/ParserNonXS.pm:5667
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "argumento errÃ´neo a @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2975
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: nÃ£o posso abrir %s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2991
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "codificaÃ§Ã£o `%s' nÃ£o Ã© uma codificaÃ§Ã£o canÃ´nica do texinfo"
  
! #: tp/Texinfo/ParserNonXS.pm:2999
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "nome de codificaÃ§Ã£o nÃ£o reconhecido `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:3121
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s apÃ³s o primeiro elemento"
  
! #: tp/Texinfo/ParserNonXS.pm:3128
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s somente tem significado em uma linha @multitable"
  
! #: tp/Texinfo/ParserNonXS.pm:3175
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr "@node precede @%s, mas algumas partes podem nÃ£o ser associadas a nodos"
  
! #: tp/Texinfo/ParserNonXS.pm:3309
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "nome de entrada de menu vazio em `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:3317
  msgid "empty node name in menu entry"
  msgstr "nome de nodo vazio na entrada de menu"
  
! #: tp/Texinfo/ParserNonXS.pm:3446
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s nÃ£o deve aparecer em @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3553
  #, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "@end %s deve somente aparecer no inÃ­cio de uma linha"
  
! #: tp/Texinfo/ParserNonXS.pm:3574
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "macro `%s' jÃ¡ definida"
  
! #: tp/Texinfo/ParserNonXS.pm:3577
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "a definiÃ§Ã£o jÃ¡ existente de `%s' Ã©"
  
! #: tp/Texinfo/ParserNonXS.pm:3582
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "redefinindo o comando de linguagem Texinfo: @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3650
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s sem caractere associado"
  
! #: tp/Texinfo/ParserNonXS.pm:3720
  #, perl-format
  msgid ""
***************
*** 2634,2638 ****
  msgstr "@%s definido com zero mais que um argumento deve ser chamado com {}"
  
! #: tp/Texinfo/Parser.pm:3853
  #, perl-format
  msgid ""
--- 2650,2654 ----
  msgstr "@%s definido com zero mais que um argumento deve ser chamado com {}"
  
! #: tp/Texinfo/ParserNonXS.pm:3745
  #, perl-format
  msgid ""
***************
*** 2643,2772 ****
  "para aumentÃ¡-la; o valor atual Ã© %d)"
  
! #: tp/Texinfo/Parser.pm:3862
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr "chamada recursiva Ã  macro %snÃ£o Ã© permitida; use @rmacro se necessÃ¡rio"
  
! #: tp/Texinfo/Parser.pm:3918
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "comando de acentuaÃ§Ã£o `@%s' nÃ£o deve ser seguido por espaÃ§o em branco"
  
! #: tp/Texinfo/Parser.pm:3924
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "use chaves para fornecer um comando como um argumento a @%s"
  
! #: tp/Texinfo/Parser.pm:3937 tp/Texinfo/Parser.pm:5081
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s espera `i' ou `j' como argumento, nÃ£o `%s'"
  
! #: tp/Texinfo/Parser.pm:3948
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "comando de acentuaÃ§Ã£o `@%s' nÃ£o deve ser seguido por nova linha"
  
! #: tp/Texinfo/Parser.pm:3959
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s esperado chaves"
  
! #: tp/Texinfo/Parser.pm:4117
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "sinalizador indefinido: %s"
  
! #: tp/Texinfo/Parser.pm:4121
  msgid "bad syntax for @value"
  msgstr "sintaxe errÃ´nea para @value"
  
! #: tp/Texinfo/Parser.pm:4128
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s estÃ¡ obsoleto."
  
! #: tp/Texinfo/Parser.pm:4131
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s estÃ¡ obsoleto; %s"
  
! #: tp/Texinfo/Parser.pm:4140
  #, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "@%s deve somente aparecer em um comeÃ§o de linha"
  
! #: tp/Texinfo/Parser.pm:4231
! #, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s nÃ£o permitido dentro do bloco `@%s'"
! 
! #: tp/Texinfo/Parser.pm:4240
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s deve somente aparecer em cabeÃ§alho ou rodapÃ©"
  
! #: tp/Texinfo/Parser.pm:4364 tp/Texinfo/Parser.pm:4381
! #: tp/Texinfo/Parser.pm:4431
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s nÃ£o Ã© significativo dentro do bloco `@%s'"
  
! #: tp/Texinfo/Parser.pm:4391
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s em tabela multipla vazia"
  
! #: tp/Texinfo/Parser.pm:4397
  msgid "@tab before @item"
  msgstr "@tab antes de @item"
  
! #: tp/Texinfo/Parser.pm:4400
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "muitas colunas em item de tabela mÃºltipla (o mÃ¡ximo Ã© %d)"
  
! #: tp/Texinfo/Parser.pm:4437
  msgid "ignoring @tab outside of multitable"
  msgstr "ignorando @tab fora de tabela mÃºltipla"
  
! #: tp/Texinfo/Parser.pm:4441
  #, perl-format
  msgid "@%s outside of table or list"
! msgstr "@%s ofora de tabela ou lista"
  
! #: tp/Texinfo/Parser.pm:4480
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "deve estar apÃ³s `@%s' para usar `@%s'"
  
! #: tp/Texinfo/Parser.pm:4522
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s insignificante fora dos ambientes `@titlepage' e `@quotation'"
  
! #: tp/Texinfo/Parser.pm:4526
  msgid "@dircategory after first node"
  msgstr "@dircategory apÃ³s o primeiro nodo"
  
! #: tp/Texinfo/Parser.pm:4731
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "regiÃ£o %s dentro da regiÃ£o %s nÃ£o Ã© permitida"
  
! #: tp/Texinfo/Parser.pm:4748
  msgid "@direntry after first node"
  msgstr "@direntry apÃ³s o primeiro nodo"
  
! #: tp/Texinfo/Parser.pm:4756
  msgid "@menu in invalid context"
  msgstr "@menu em contexto invÃ¡lido"
  
! #: tp/Texinfo/Parser.pm:4762
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s visto antes do primeiro @node"
  
! #: tp/Texinfo/Parser.pm:4765
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
--- 2659,2793 ----
  "para aumentÃ¡-la; o valor atual Ã© %d)"
  
! #: tp/Texinfo/ParserNonXS.pm:3754
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr "chamada recursiva Ã  macro %snÃ£o Ã© permitida; use @rmacro se necessÃ¡rio"
  
! #: tp/Texinfo/ParserNonXS.pm:3809
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "comando de acentuaÃ§Ã£o `@%s' nÃ£o deve ser seguido por espaÃ§o em branco"
  
! #: tp/Texinfo/ParserNonXS.pm:3815
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "use chaves para fornecer um comando como um argumento a @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3828 tp/Texinfo/ParserNonXS.pm:4947
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s espera `i' ou `j' como argumento, nÃ£o `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:3839
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "comando de acentuaÃ§Ã£o `@%s' nÃ£o deve ser seguido por nova linha"
  
! #: tp/Texinfo/ParserNonXS.pm:3850
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s esperado chaves"
  
! #: tp/Texinfo/ParserNonXS.pm:3979
! #, perl-format
! msgid "unknown command `%s'"
! msgstr "comando desconhecido `%s'"
! 
! #: tp/Texinfo/ParserNonXS.pm:4021
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "sinalizador indefinido: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4025
  msgid "bad syntax for @value"
  msgstr "sintaxe errÃ´nea para @value"
  
! #: tp/Texinfo/ParserNonXS.pm:4032
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s estÃ¡ obsoleto."
  
! #: tp/Texinfo/ParserNonXS.pm:4035
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s estÃ¡ obsoleto; %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4050
  #, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "@%s deve somente aparecer em um comeÃ§o de linha"
  
! #: tp/Texinfo/ParserNonXS.pm:4079
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s deve somente aparecer em cabeÃ§alho ou rodapÃ©"
  
! #: tp/Texinfo/ParserNonXS.pm:4104 tp/Texinfo/ParserNonXS.pm:4111
! #: tp/Texinfo/ParserNonXS.pm:4160
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s nÃ£o Ã© significativo dentro do bloco `@%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:4120
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s em tabela multipla vazia"
  
! #: tp/Texinfo/ParserNonXS.pm:4126
  msgid "@tab before @item"
  msgstr "@tab antes de @item"
  
! #: tp/Texinfo/ParserNonXS.pm:4129
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "muitas colunas em item de tabela mÃºltipla (o mÃ¡ximo Ã© %d)"
  
! #: tp/Texinfo/ParserNonXS.pm:4166
  msgid "ignoring @tab outside of multitable"
  msgstr "ignorando @tab fora de tabela mÃºltipla"
  
! #: tp/Texinfo/ParserNonXS.pm:4170 tp/Texinfo/ParserNonXS.pm:4337
  #, perl-format
  msgid "@%s outside of table or list"
! msgstr "@%s fora de tabela ou lista"
  
! #: tp/Texinfo/ParserNonXS.pm:4236
! #, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s nÃ£o permitido dentro do bloco `@%s'"
! 
! #: tp/Texinfo/ParserNonXS.pm:4378
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "deve estar apÃ³s `@%s' para usar `@%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:4416
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s insignificante fora dos ambientes `@titlepage' e `@quotation'"
  
! #: tp/Texinfo/ParserNonXS.pm:4420
  msgid "@dircategory after first node"
  msgstr "@dircategory apÃ³s o primeiro nodo"
  
! #: tp/Texinfo/ParserNonXS.pm:4596
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "regiÃ£o %s dentro da regiÃ£o %s nÃ£o Ã© permitida"
  
! #: tp/Texinfo/ParserNonXS.pm:4613
  msgid "@direntry after first node"
  msgstr "@direntry apÃ³s o primeiro nodo"
  
! #: tp/Texinfo/ParserNonXS.pm:4621
  msgid "@menu in invalid context"
  msgstr "@menu em contexto invÃ¡lido"
  
! #: tp/Texinfo/ParserNonXS.pm:4627
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s visto antes do primeiro @node"
  
! #: tp/Texinfo/ParserNonXS.pm:4630
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
***************
*** 2775,3046 ****
  "invÃ©s de um @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:4825
! #, perl-format
! msgid "@%s should only appear in math context"
  msgstr "@%s deve somente aparecer em contexto matemÃ¡tico"
  
! #: tp/Texinfo/Parser.pm:4833
  #, perl-format
! msgid "unknown command `%s'"
! msgstr "comando desconhecido `%s'"
  
! #: tp/Texinfo/Parser.pm:4843
  msgid "unexpected @"
  msgstr "@ inesperado"
  
! #: tp/Texinfo/Parser.pm:4871
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s nÃ£o tem significado fora do ambiente `@float'"
  
! #: tp/Texinfo/Parser.pm:4876
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s deve estar imediatamente apÃ³s `@float'"
  
! #: tp/Texinfo/Parser.pm:4884
  #, perl-format
  msgid "ignoring multiple @%s"
! msgstr "ignoring multiplos @%s"
  
! #: tp/Texinfo/Parser.pm:5002
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "o comando @%s nÃ£o aceita argumentos"
  
! #: tp/Texinfo/Parser.pm:5026
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
! msgstr "o comando @%s omitiu um nodo ou argulento externo de manual"
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "em @%s tem-se uma referÃªncia cruzada vazia apÃ³s a expansÃ£o `%s'"
  
! #: tp/Texinfo/Parser.pm:5056
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "em @%s tem-se uma referÃªncia cruzada vazia apÃ³s a expansÃ£o `%s'"
  
! #: tp/Texinfo/Parser.pm:5069
  msgid "@image missing filename argument"
  msgstr "@image faltando o argumento nome de arquivo"
  
! #: tp/Texinfo/Parser.pm:5103
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "@%s faltando primeiro argumento"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
! msgstr "dÃ­gitos nÃ¡-hex no argumento a @U: %s"
  
! #: tp/Texinfo/Parser.pm:5128
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "menos que quatro dÃ­gitos hexadecimais para @U: %s"
  
! #: tp/Texinfo/Parser.pm:5145
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "argumento a @U excede o maior Unicode 0x10FFFF: %s"
  
! #: tp/Texinfo/Parser.pm:5351
  msgid "superfluous arguments for node"
  msgstr "argumento supÃ©rfluo para nodo"
  
! #: tp/Texinfo/Parser.pm:5402
  #, perl-format
  msgid "expected @end %s"
  msgstr "esperado %s"
  
! #: tp/Texinfo/Parser.pm:5489
  #, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "@%s deve somente aceitar um @-comando como argumento, nÃ£o `%s'"
  
! #: tp/Texinfo/Parser.pm:5499
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "resta argumento na linha @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5569
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "comando de ambiente %s como argumento a @%s"
  
! #: tp/Texinfo/Parser.pm:5594
  #, perl-format
  msgid "empty @%s"
  msgstr "@%s vazio"
  
! #: tp/Texinfo/Parser.pm:5602
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "fraÃ§Ã£o de coluna nÃ£o um nÃºmero: %s"
  
! #: tp/Texinfo/Parser.pm:5611
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "@sp arg deve ser numÃ©rico, nÃ£o `%s'"
  
! #: tp/Texinfo/Parser.pm:5620
  #, perl-format
  msgid "reserved index name %s"
  msgstr "nome de Ã­ndice reservado %s"
  
! #: tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "nome de Ã­ndice desconhecido em @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "unknown destination index in @%s: %s"
! msgstr "Ã­ndice de destinaÃ§Ã o desconhecido em @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5679
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s conduz a uma aÃ§Ã£o de %s consigo mesmo, ignorando"
  
! #: tp/Texinfo/Parser.pm:5692
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Ã­ndice desconhecido `%s' em @printindex"
  
! #: tp/Texinfo/Parser.pm:5698
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr "imprimindo um Ã­ndice `%s' misturado a outro, `%s'"
  
! #: tp/Texinfo/Parser.pm:5706
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex antes de inÃ­cio de documento: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5722
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
! msgstr "@%s arg deve ser `top' ou `bottom', nÃ£o `%s'"
  
! #: tp/Texinfo/Parser.pm:5730
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Somente @%s 10 ou 11 Ã© suportado, nÃ£o `%s'"
  
! #: tp/Texinfo/Parser.pm:5738
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "@%s arg deve ser `separate' ou `end', nÃ£o `%s'"
  
! #: tp/Texinfo/Parser.pm:5746
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "@%s arg deve ser `on', `off' ou `odd', not `%s'"
  
! #: tp/Texinfo/Parser.pm:5764 tp/Texinfo/Parser.pm:5769
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr "@paragraphindent arg deve ser numeric/`none'/`asis', nÃ£o `%s'"
  
! #: tp/Texinfo/Parser.pm:5777
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr "@firstparagraphindent arg deve ser `none' ou `insert', nÃ£o `%s'"
  
! #: tp/Texinfo/Parser.pm:5787
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "@exampleindent arg deve ser numeric/`asis', nÃ£o `%s'"
  
! #: tp/Texinfo/Parser.pm:5799
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "esperado @%s on ou off, nÃ£o `%s'"
  
! #: tp/Texinfo/Parser.pm:5808
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
! msgstr "@kbdinputstyle arg deve ser `code'/`example'/`distinct', nÃ£o `%s'"
  
! #: tp/Texinfo/Parser.pm:5816
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
! msgstr "@allowcodebreaks arg deve ser `true' ou `false', nÃ£o `%s'"
  
! #: tp/Texinfo/Parser.pm:5824
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr "@urefbreakstyle arg deve ser `after'/`before'/`none', nÃ£o `%s'"
  
! #: tp/Texinfo/Structuring.pm:181
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "elevando o nÃ­vel de seÃ§Ã£o de @%s que Ã© muito baixo"
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "no chapter-level command before @%s"
! msgstr "nehum comando capÃ­tulo-nÃ­vel antes de @%s"
  
! #: tp/Texinfo/Structuring.pm:218
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr "descendo o nÃ­vel de seÃ§Ã£o de @%s aparece apÃ³s um elemento inferior"
  
! #: tp/Texinfo/Structuring.pm:307
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "nenhum comando de seÃ§Ã£o associado a @%s"
  
! #: tp/Texinfo/Structuring.pm:335
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s nÃ£o vazio"
  
! #: tp/Texinfo/Structuring.pm:392 tp/Texinfo/Structuring.pm:1213
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s referencia a um nodo nÃ£o existente `%s'"
  
! #: tp/Texinfo/Structuring.pm:399
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "a entrada @%s nome de nodo `%s' diferentes de %s nome `%s'"
  
! #: tp/Texinfo/Structuring.pm:518
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "nodo nÃ£o referenciado `%s'"
  
! #: tp/Texinfo/Structuring.pm:569
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "nodo `%s' Ã© %s para `%s' na seÃ§Ã£o mas nÃ£o no menu"
  
! #: tp/Texinfo/Structuring.pm:578
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "nodo %s `%s' no menu `%s' e na seÃ§Ã£o `%s' diferem"
  
! #: tp/Texinfo/Structuring.pm:596
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "nodo `%s' Ã© %s para `%s' no menu mas nÃ£o na seÃ§Ã£o"
  
! #: tp/Texinfo/Structuring.pm:651
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "%s aponta `%s' (para o nodo `%s') diferente de %s nome `%s'"
  
! #: tp/Texinfo/Structuring.pm:675
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s referencia a `%s' o qual nÃ£o existe"
  
! #: tp/Texinfo/Structuring.pm:696
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
--- 2796,3068 ----
  "invÃ©s de um @ifinfo?"
  
! #: tp/Texinfo/ParserNonXS.pm:4665
! #, fuzzy, perl-format
! msgid "@%s should only appear in an index entry"
  msgstr "@%s deve somente aparecer em contexto matemÃ¡tico"
  
! #: tp/Texinfo/ParserNonXS.pm:4694
  #, perl-format
! msgid "@%s should only appear in math context"
! msgstr "@%s deve somente aparecer em contexto matemÃ¡tico"
  
! #: tp/Texinfo/ParserNonXS.pm:4709
  msgid "unexpected @"
  msgstr "@ inesperado"
  
! #: tp/Texinfo/ParserNonXS.pm:4738
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s nÃ£o tem significado fora do ambiente `@float'"
  
! #: tp/Texinfo/ParserNonXS.pm:4743
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s deve estar imediatamente apÃ³s `@float'"
  
! #: tp/Texinfo/ParserNonXS.pm:4751
  #, perl-format
  msgid "ignoring multiple @%s"
! msgstr "ignorando multiplos @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:4862
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "o comando @%s nÃ£o aceita argumentos"
  
! #: tp/Texinfo/ParserNonXS.pm:4892
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
! msgstr "o comando @%s omitiu um nodo ou argumento externo de manual"
  
! #: tp/Texinfo/ParserNonXS.pm:4911
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "em @%s tem-se uma referÃªncia cruzada vazia apÃ³s a expansÃ£o `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:4922
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "em @%s tem-se uma referÃªncia cruzada vazia apÃ³s a expansÃ£o `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:4935
  msgid "@image missing filename argument"
  msgstr "@image faltando o argumento nome de arquivo"
  
! #: tp/Texinfo/ParserNonXS.pm:4969
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "@%s faltando primeiro argumento"
  
! #: tp/Texinfo/ParserNonXS.pm:4987
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
! msgstr "dÃ­gitos nÃ£o hexadecimais no argumento a @U: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4992
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "menos que quatro dÃ­gitos hexadecimais para @U: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5009
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "argumento a @U excede o maior Unicode 0x10FFFF: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5195
  msgid "superfluous arguments for node"
  msgstr "argumento supÃ©rfluo para nodo"
  
! #: tp/Texinfo/ParserNonXS.pm:5244
  #, perl-format
  msgid "expected @end %s"
  msgstr "esperado %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5331
  #, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "@%s deve somente aceitar um @-comando como argumento, nÃ£o `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5341
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "resta argumento na linha @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5402
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "comando de ambiente %s como argumento a @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:5429
  #, perl-format
  msgid "empty @%s"
  msgstr "@%s vazio"
  
! #: tp/Texinfo/ParserNonXS.pm:5437
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "fraÃ§Ã£o de coluna nÃ£o um nÃºmero: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5446
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "@sp arg deve ser numÃ©rico, nÃ£o `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5455
  #, perl-format
  msgid "reserved index name %s"
  msgstr "nome de Ã­ndice reservado %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5481
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "nome de Ã­ndice desconhecido em @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5484
  #, perl-format
  msgid "unknown destination index in @%s: %s"
! msgstr "Ã­ndice de destinaÃ§Ã£o desconhecido em @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5514
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s conduz a uma aÃ§Ã£o de %s consigo mesmo, ignorando"
  
! #: tp/Texinfo/ParserNonXS.pm:5527
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Ã­ndice desconhecido `%s' em @printindex"
  
! #: tp/Texinfo/ParserNonXS.pm:5533
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr "imprimindo um Ã­ndice `%s' misturado a outro, `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5541
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex antes de inÃ­cio de documento: @printindex %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5557
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
! msgstr "o argumento @%s deve ser ou `top' ou `bottom', nÃ£o `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5565
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Somente @%s 10 ou 11 Ã© suportado, nÃ£o `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5573
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "@%s arg deve ser `separate' ou `end', nÃ£o `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5581
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "@%s arg deve ser `on', `off' ou `odd', not `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/ParserNonXS.pm:5604
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr "@paragraphindent arg deve ser numeric/`none'/`asis', nÃ£o `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5612
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr "@firstparagraphindent arg deve ser `none' ou `insert', nÃ£o `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5622
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "@exampleindent arg deve ser numeric/`asis', nÃ£o `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5634
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "esperado @%s on ou off, nÃ£o `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5643
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
! msgstr ""
! "o argumento @kbdinputstyle deve ser `code'/`example'/`distinct', nÃ£o `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5651
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
! msgstr "o argumento @allowcodebreaks deve ser `true' ou `false', nÃ£o `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5659
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr "@urefbreakstyle arg deve ser `after'/`before'/`none', nÃ£o `%s'"
  
! #: tp/Texinfo/Structuring.pm:175
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "elevando o nÃ­vel de seÃ§Ã£o de @%s que Ã© muito baixo"
  
! #: tp/Texinfo/Structuring.pm:207
  #, perl-format
  msgid "no chapter-level command before @%s"
! msgstr "nenhum comando capÃ­tulo-nÃ­vel antes de @%s"
  
! #: tp/Texinfo/Structuring.pm:212
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr "descendo o nÃ­vel de seÃ§Ã£o de @%s aparece apÃ³s um elemento inferior"
  
! #: tp/Texinfo/Structuring.pm:301
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "nenhum comando de seÃ§Ã£o associado a @%s"
  
! #: tp/Texinfo/Structuring.pm:329
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s nÃ£o vazio"
  
! #: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1207
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s referencia a um nodo nÃ£o existente `%s'"
  
! #: tp/Texinfo/Structuring.pm:393
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "a entrada @%s nome de nodo `%s' diferentes de %s nome `%s'"
  
! #: tp/Texinfo/Structuring.pm:512
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "nodo nÃ£o referenciado `%s'"
  
! #: tp/Texinfo/Structuring.pm:563
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "nodo `%s' Ã© %s para `%s' na seÃ§Ã£o mas nÃ£o no menu"
  
! #: tp/Texinfo/Structuring.pm:572
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "nodo %s `%s' no menu `%s' e na seÃ§Ã£o `%s' diferem"
  
! #: tp/Texinfo/Structuring.pm:590
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "nodo `%s' Ã© %s para `%s' no menu mas nÃ£o na seÃ§Ã£o"
  
! #: tp/Texinfo/Structuring.pm:645
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "%s aponta `%s' (para o nodo `%s') diferente de %s nome `%s'"
  
! #: tp/Texinfo/Structuring.pm:669
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s referencia a `%s' o qual nÃ£o existe"
  
! #: tp/Texinfo/Structuring.pm:690
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
***************
*** 3048,3072 ****
  "nodo `%s' precisa de um item de menu para `%s' apesar de ser seu alvo Acima"
  
! #: tp/Texinfo/Structuring.pm:704
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "para `%s', acima no menu `%s' e acima `%s' nÃ£o coincidem"
  
! #: tp/Texinfo/Structuring.pm:1223
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s para `%s', diferente do %s nome `%s'"
  
! #: tp/Texinfo/Structuring.pm:1475
  #, perl-format
  msgid "empty index key in @%s"
  msgstr "chave de Ã­ndice vazia em @%s"
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "chm.pm: nÃ£o pode abrir %s para gravaÃ§Ã£o: %s\n"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
--- 3070,3094 ----
  "nodo `%s' precisa de um item de menu para `%s' apesar de ser seu alvo Acima"
  
! #: tp/Texinfo/Structuring.pm:698
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "para `%s', acima no menu `%s' e acima `%s' nÃ£o coincidem"
  
! #: tp/Texinfo/Structuring.pm:1217
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s para `%s', diferente do %s nome `%s'"
  
! #: tp/Texinfo/Structuring.pm:1503
  #, perl-format
  msgid "empty index key in @%s"
  msgstr "chave de Ã­ndice vazia em @%s"
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:347
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "chm.pm: nÃ£o pode abrir %s para gravaÃ§Ã£o: %s\n"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:337 tp/init/chm.pm:398
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
***************
*** 3152,3156 ****
  #, perl-format
  msgid "tex4ht.pm: chdir %s failed: %s"
! msgstr "tex4ht.pm: chdir %s falhou: %s"
  
  #: tp/init/tex4ht.pm:232
--- 3174,3178 ----
  #, perl-format
  msgid "tex4ht.pm: chdir %s failed: %s"
! msgstr "tex4ht.pm: mover para %s falhou: %s"
  
  #: tp/init/tex4ht.pm:232
***************
*** 3181,3185 ****
  msgstr ""
  "tex4ht.pm: processando %d itens produzidos em HTML; esperado %d, o nÃºmero de "
! "items encontrados no documento para @%s"
  
  #: tp/init/tex4ht.pm:321
--- 3203,3207 ----
  msgstr ""
  "tex4ht.pm: processando %d itens produzidos em HTML; esperado %d, o nÃºmero de "
! "itens encontrados no documento para @%s"
  
  #: tp/init/tex4ht.pm:321
***************
*** 3197,3241 ****
  "de itens encontrado no documento para @%s"
  
! #: tp/texi2any.pl:398
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "erro ao chamar %s: %s\n"
  
! #: tp/texi2any.pl:411
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: variÃ¡vel desconhecida %s"
  
! #: tp/texi2any.pl:415
! #, perl-format
! msgid "%s: obsolete variable %s\n"
! msgstr "%s: variÃ¡vel obsoleta %s\n"
! 
! #: tp/texi2any.pl:430
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: variÃ¡vel desconhecida %s\n"
  
! #: tp/texi2any.pl:434
! #, perl-format
! msgid "obsolete variable %s\n"
! msgstr "variÃ¡vel obsoleta %s\n"
! 
! #: tp/texi2any.pl:499
  #, perl-format
  msgid "could not read init file %s"
  msgstr "nÃ£o posso ler o arquivo de inicializaÃ§Ã£o %s"
  
! #: tp/texi2any.pl:657
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "ignorando valor desconhecido da TEXINFO_OUTPUT_FORMAT variÃ¡vel `%s'\n"
  
! #: tp/texi2any.pl:740
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Uso: %s [OPÃ‡ÃƒO]... ARQUIVO-TEXI...\n"
  
! #: tp/texi2any.pl:743
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
--- 3219,3253 ----
  "de itens encontrado no documento para @%s"
  
! #: tp/texi2any.pl:372
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "erro ao chamar %s: %s\n"
  
! #: tp/texi2any.pl:385
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: variÃ¡vel desconhecida %s"
  
! #: tp/texi2any.pl:401
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: variÃ¡vel desconhecida %s\n"
  
! #: tp/texi2any.pl:437
  #, perl-format
  msgid "could not read init file %s"
  msgstr "nÃ£o posso ler o arquivo de inicializaÃ§Ã£o %s"
  
! #: tp/texi2any.pl:593
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "ignorando valor desconhecido da TEXINFO_OUTPUT_FORMAT variÃ¡vel `%s'\n"
  
! #: tp/texi2any.pl:676
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Uso: %s [OPÃ‡ÃƒO]... ARQUIVO-TEXI...\n"
  
! #: tp/texi2any.pl:679
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
***************
*** 3251,3257 ****
  "GNU Info de forma independente.\n"
  "Esse programa estÃ¡ instalado ou como `makeinfo' ou como `texi2any';\n"
! "o comportamento Ã© identico, e nÃ£o do nome de instalaÃ§Ã£o.\n"
  
! #: tp/texi2any.pl:749
  #, perl-format
  msgid ""
--- 3263,3269 ----
  "GNU Info de forma independente.\n"
  "Esse programa estÃ¡ instalado ou como `makeinfo' ou como `texi2any';\n"
! "o comportamento Ã© idÃªntico, e nÃ£o do nome de instalaÃ§Ã£o.\n"
  
! #: tp/texi2any.pl:685
  #, perl-format
  msgid ""
***************
*** 3292,3296 ****
  "      --version               mostra informaÃ§Ã£o de versÃ£o e sai.\n"
  
! #: tp/texi2any.pl:765
  msgid ""
  "Output format selection (default is to produce Info):\n"
--- 3304,3308 ----
  "      --version               mostra informaÃ§Ã£o de versÃ£o e sai.\n"
  
! #: tp/texi2any.pl:701
  msgid ""
  "Output format selection (default is to produce Info):\n"
***************
*** 3313,3317 ****
  "                                apÃ³s verificar ARQUIVO-TEXI.\n"
  
! #: tp/texi2any.pl:773
  msgid ""
  "General output options:\n"
--- 3325,3329 ----
  "                                apÃ³s verificar ARQUIVO-TEXI.\n"
  
! #: tp/texi2any.pl:709
  msgid ""
  "General output options:\n"
***************
*** 3366,3370 ****
  "saÃ­da.\n"
  
! #: tp/texi2any.pl:793
  #, perl-format
  msgid ""
--- 3378,3382 ----
  "saÃ­da.\n"
  
! #: tp/texi2any.pl:729
  #, perl-format
  msgid ""
***************
*** 3391,3395 ****
  "                                na saÃ­da Info baseada em @documentencoding.\n"
  "      --enable-encoding       sobrescreve --disable-encoding (o padrÃ£o).\n"
! "      --fill-column=NUM       quebra linhas Info a cada NUM caracters (o "
  "padrÃ£o Ã© %d).\n"
  "      --footnote-style=ESTILO grava notas de rodapÃ© no formato Info conforme "
--- 3403,3407 ----
  "                                na saÃ­da Info baseada em @documentencoding.\n"
  "      --enable-encoding       sobrescreve --disable-encoding (o padrÃ£o).\n"
! "      --fill-column=NUM       quebra linhas Info a cada NUM caracteres (o "
  "padrÃ£o Ã© %d).\n"
  "      --footnote-style=ESTILO grava notas de rodapÃ© no formato Info conforme "
***************
*** 3407,3411 ****
  "padrÃ£o Ã© %d).\n"
  
! #: tp/texi2any.pl:810
  msgid ""
  "Options for HTML:\n"
--- 3419,3423 ----
  "padrÃ£o Ã© %d).\n"
  
! #: tp/texi2any.pl:746
  msgid ""
  "Options for HTML:\n"
***************
*** 3436,3440 ****
  "QUEBRA.\n"
  
! #: tp/texi2any.pl:821
  msgid ""
  "Options for XML and Docbook:\n"
--- 3448,3452 ----
  "QUEBRA.\n"
  
! #: tp/texi2any.pl:757
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3444,3448 ****
  "      --output-indent=VAL     nÃ£o faz nada, mantida para compatibilidade.\n"
  
! #: tp/texi2any.pl:824
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3456,3460 ----
  "      --output-indent=VAL     nÃ£o faz nada, mantida para compatibilidade.\n"
  
! #: tp/texi2any.pl:760
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3450,3456 ****
  msgstr ""
  "OpÃ§Ãµes para DVI/PS/PDF:\n"
! "      --Xopt=OPT              pass OPT to texi2dvi; can be repeated.\n"
  
! #: tp/texi2any.pl:827
  msgid ""
  "Input file options:\n"
--- 3462,3468 ----
  msgstr ""
  "OpÃ§Ãµes para DVI/PS/PDF:\n"
! "      --Xopt=OPÃ‡ÃƒO            informa OPÃ‡ÃƒO ao texi2dvi; pode ser repetido.\n"
  
! #: tp/texi2any.pl:763
  msgid ""
  "Input file options:\n"
***************
*** 3474,3478 ****
  "  -U VAR                        remove a variÃ¡vel VAR, semelhante a @clear.\n"
  
! #: tp/texi2any.pl:835
  msgid ""
  "Conditional processing in input:\n"
--- 3486,3490 ----
  "  -U VAR                        remove a variÃ¡vel VAR, semelhante a @clear.\n"
  
! #: tp/texi2any.pl:771
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3510,3516 ****
  "  --no-ifxml        nÃ£o processa o texto @ifxml e @xml.\n"
  "\n"
! "  TambÃ©m, para as opÃ§Ãµes --no-ifFORMATO, processa o texto @ifnotFORMATO.\n"
  
! #: tp/texi2any.pl:852
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3522,3528 ----
  "  --no-ifxml        nÃ£o processa o texto @ifxml e @xml.\n"
  "\n"
! "  TambÃ©m, para as opÃ§Ãµes --no-ifFORMATO, processa o texto @ifnotFORMAT.\n"
  
! #: tp/texi2any.pl:788
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3528,3532 ****
  "  se gerando XML, --ifxml Ã© on e os outros sÃ£o off.\n"
  
! #: tp/texi2any.pl:859
  msgid ""
  "Examples:\n"
--- 3540,3544 ----
  "  se gerando XML, --ifxml Ã© on e os outros sÃ£o off.\n"
  
! #: tp/texi2any.pl:795
  msgid ""
  "Examples:\n"
***************
*** 3560,3567 ****
  "  makeinfo --number-sections algumacoisa.texi grava o Info com seÃ§Ãµes "
  "numeradas\n"
! "  makeinfo --no-split algumacoisa.texi   grava um Ãºnico arquivoInfo Info "
! "mesmo grande\n"
  
! #: tp/texi2any.pl:906
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
--- 3572,3579 ----
  "  makeinfo --number-sections algumacoisa.texi grava o Info com seÃ§Ãµes "
  "numeradas\n"
! "  makeinfo --no-split algumacoisa.texi   grava um Ãºnico arquivo Info mesmo "
! "grande\n"
  
! #: tp/texi2any.pl:842
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
***************
*** 3569,3573 ****
  "%s: o argumento de --footnote-style deve ser `separate' ou `end', nÃ£o `%s'.\n"
  
! #: tp/texi2any.pl:997
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3581,3585 ----
  "%s: o argumento de --footnote-style deve ser `separate' ou `end', nÃ£o `%s'.\n"
  
! #: tp/texi2any.pl:938
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3576,3580 ****
  "%s'.\n"
  
! #: tp/texi2any.pl:1074
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
--- 3588,3592 ----
  "%s'.\n"
  
! #: tp/texi2any.pl:1015
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
***************
*** 3583,3626 ****
  "com -o\n"
  
! #: tp/texi2any.pl:1078
  msgid "--Xopt option without printed output"
  msgstr "opÃ§Ã£o --Xopt sem saÃ­da mostrada"
  
! #: tp/texi2any.pl:1094
  #, perl-format
  msgid "unknown tree transformation %s"
  msgstr "Ã¡rvore de transformaÃ§Ã£o %s desconhecida"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr "ignorando quebra para o formato %s"
  
! #: tp/texi2any.pl:1161
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: faltando argumento arquivo.\n"
  
! #: tp/texi2any.pl:1162
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Tente `%s --help' para mais informaÃ§Ã£o.\n"
  
! #: tp/texi2any.pl:1251
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  "a transformaÃ§Ã£o fill_gaps_in_sectioning nÃ£o retorna nada. Nenhuma seÃ§Ã£o?"
  
! #: tp/texi2any.pl:1274
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "erro ao fechar o arquivo expandido de macro %s: %s\n"
  
! #: tp/texi2any.pl:1280
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "nÃ£o posso abrir %s para escrita: %s\n"
  
! #: tp/texi2any.pl:1305
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3595,3638 ----
  "com -o\n"
  
! #: tp/texi2any.pl:1019
  msgid "--Xopt option without printed output"
  msgstr "opÃ§Ã£o --Xopt sem saÃ­da mostrada"
  
! #: tp/texi2any.pl:1035
  #, perl-format
  msgid "unknown tree transformation %s"
  msgstr "Ã¡rvore de transformaÃ§Ã£o %s desconhecida"
  
! #: tp/texi2any.pl:1042
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr "ignorando quebra para o formato %s"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: faltando argumento arquivo.\n"
  
! #: tp/texi2any.pl:1102
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Tente `%s --help' para mais informaÃ§Ã£o.\n"
  
! #: tp/texi2any.pl:1169
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  "a transformaÃ§Ã£o fill_gaps_in_sectioning nÃ£o retorna nada. Nenhuma seÃ§Ã£o?"
  
! #: tp/texi2any.pl:1192
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "erro ao fechar o arquivo expandido de macro %s: %s\n"
  
! #: tp/texi2any.pl:1198
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "nÃ£o posso abrir %s para escrita: %s\n"
  
! #: tp/texi2any.pl:1223
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3630,3648 ****
  "Nenhuma seÃ§Ã£o?"
  
! #: tp/texi2any.pl:1372 tp/texi2any.pl:1448
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: erro ao fechar %s: %s\n"
  
! #: tp/texi2any.pl:1395 tp/texi2any.pl:1429
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: erro ao fechar o arquivo de links internos %s: %s\n"
  
! #: tp/texi2any.pl:1401 tp/texi2any.pl:1435
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: nÃ£o posso abrir %s para escrita: %s\n"
- 
- #~ msgid "@%s should not be associated with @top"
- #~ msgstr "@%s nÃ£o deve ser associado a @top"
--- 3642,3657 ----
  "Nenhuma seÃ§Ã£o?"
  
! #: tp/texi2any.pl:1292 tp/texi2any.pl:1368
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: erro ao fechar %s: %s\n"
  
! #: tp/texi2any.pl:1315 tp/texi2any.pl:1349
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: erro ao fechar o arquivo de links internos %s: %s\n"
  
! #: tp/texi2any.pl:1321 tp/texi2any.pl:1355
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: nÃ£o posso abrir %s para escrita: %s\n"
Binary files texinfo-6.5/po/ro.gmo and texinfo-6.6/po/ro.gmo differ
diff -Nrc2 texinfo-6.5/po/ro.po texinfo-6.6/po/ro.po
*** texinfo-6.5/po/ro.po	2017-08-19 19:55:16.000000000 +0100
--- texinfo-6.6/po/ro.po	2019-02-16 17:15:33.000000000 +0000
***************
*** 9,13 ****
  "Project-Id-Version: texinfo 4.7.94\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-08-19 19:55+0100\n"
  "PO-Revision-Date: 2005-05-03 12:00+05\n"
  "Last-Translator: Laurentiu Buzdugan <lbuz@rolix.org>\n"
--- 9,13 ----
  "Project-Id-Version: texinfo 4.7.94\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
  "PO-Revision-Date: 2005-05-03 12:00+05\n"
  "Last-Translator: Laurentiu Buzdugan <lbuz@rolix.org>\n"
***************
*** 132,136 ****
  msgstr "} fãrã pereche"
  
! #: gnulib/lib/regcomp.c:687
  #, fuzzy
  msgid "No previous regular expression"
--- 132,136 ----
  msgstr "} fãrã pereche"
  
! #: gnulib/lib/regcomp.c:676
  #, fuzzy
  msgid "No previous regular expression"
***************
*** 141,241 ****
  msgstr ""
  
! #: info/echo-area.c:291 info/session.c:1368
  msgid "Move forward a character"
  msgstr "Mergi înainte un caracter"
  
! #: info/echo-area.c:310 info/session.c:1381
  msgid "Move backward a character"
  msgstr "Mergi înapoi un caracter"
  
! #: info/echo-area.c:336
  msgid "Move to the start of this line"
  msgstr "Mergi la începutul acestei linii"
  
! #: info/echo-area.c:341
  msgid "Move to the end of this line"
  msgstr "Mergi la sfârºitul acestei linii"
  
! #: info/echo-area.c:349 info/session.c:1396
  msgid "Move forward a word"
  msgstr "Mergi înainte un cuvânt"
  
! #: info/echo-area.c:389 info/session.c:1410
  msgid "Move backward a word"
  msgstr "Mergi înapoi un cuvânt"
  
! #: info/echo-area.c:429
  msgid "Delete the character under the cursor"
  msgstr "ªterge caracterul de sub cursor"
  
! #: info/echo-area.c:449
  msgid "Delete the character behind the cursor"
  msgstr "ªterge caracterul din stânga cursorului"
  
! #: info/echo-area.c:476
  msgid "Cancel or quit operation"
  msgstr "Renunþã sau terminã operaþiunea"
  
! #: info/echo-area.c:491
  msgid "Accept (or force completion of) this line"
  msgstr "Acceptã (sau forþeazã completarea) acestei linii"
  
! #: info/echo-area.c:496
  msgid "Insert next character verbatim"
  msgstr "Insereazã urmãtorul caracter identic (verbatim)"
  
! #: info/echo-area.c:528
  msgid "Insert a TAB character"
  msgstr "Insereazã un caracter TAB"
  
! #: info/echo-area.c:580
  msgid "Transpose characters at point"
  msgstr "Transpune caracterele la acest punct"
  
! #: info/echo-area.c:649
  msgid "Yank back the contents of the last kill"
  msgstr "Extrage înapoi conþinutul ultimei ºtergeri (kill)"
  
! #: info/echo-area.c:656
  msgid "Kill ring is empty"
  msgstr "Inelul de ºtergeri (kill) e gol"
  
! #: info/echo-area.c:669
  msgid "Yank back a previous kill"
  msgstr "Extrage înapoi o ºtergere (kill) anterioarã"
  
! #: info/echo-area.c:702
  msgid "Kill to the end of the line"
  msgstr "ªterge (kill) pânã la sfârºitul liniei"
  
! #: info/echo-area.c:715
  msgid "Kill to the beginning of the line"
  msgstr "ªterge (kill) pânã la începutul liniei"
  
! #: info/echo-area.c:727
  msgid "Kill the word following the cursor"
  msgstr "ªterge (kill) cuvântul din dreapta cursorului"
  
! #: info/echo-area.c:747
  msgid "Kill the word preceding the cursor"
  msgstr "ªterge (kill) cuvãntul din stânga cursorului"
  
! #: info/echo-area.c:979 info/echo-area.c:1037
  msgid "No completions"
  msgstr "Nici o completare"
  
! #: info/echo-area.c:981
  msgid "Not complete"
  msgstr "Nu e completat"
  
! #: info/echo-area.c:1030
  msgid "List possible completions"
  msgstr "Enumerã completãrile posibile"
  
! #: info/echo-area.c:1041
  msgid "Sole completion"
  msgstr "O singurã completare"
  
! #: info/echo-area.c:1050
  #, fuzzy, c-format
  msgid "%d completion:\n"
--- 141,241 ----
  msgstr ""
  
! #: info/echo-area.c:289 info/session.c:1367
  msgid "Move forward a character"
  msgstr "Mergi înainte un caracter"
  
! #: info/echo-area.c:308 info/session.c:1380
  msgid "Move backward a character"
  msgstr "Mergi înapoi un caracter"
  
! #: info/echo-area.c:334
  msgid "Move to the start of this line"
  msgstr "Mergi la începutul acestei linii"
  
! #: info/echo-area.c:339
  msgid "Move to the end of this line"
  msgstr "Mergi la sfârºitul acestei linii"
  
! #: info/echo-area.c:347 info/session.c:1395
  msgid "Move forward a word"
  msgstr "Mergi înainte un cuvânt"
  
! #: info/echo-area.c:387 info/session.c:1409
  msgid "Move backward a word"
  msgstr "Mergi înapoi un cuvânt"
  
! #: info/echo-area.c:427
  msgid "Delete the character under the cursor"
  msgstr "ªterge caracterul de sub cursor"
  
! #: info/echo-area.c:447
  msgid "Delete the character behind the cursor"
  msgstr "ªterge caracterul din stânga cursorului"
  
! #: info/echo-area.c:474
  msgid "Cancel or quit operation"
  msgstr "Renunþã sau terminã operaþiunea"
  
! #: info/echo-area.c:489
  msgid "Accept (or force completion of) this line"
  msgstr "Acceptã (sau forþeazã completarea) acestei linii"
  
! #: info/echo-area.c:494
  msgid "Insert next character verbatim"
  msgstr "Insereazã urmãtorul caracter identic (verbatim)"
  
! #: info/echo-area.c:526
  msgid "Insert a TAB character"
  msgstr "Insereazã un caracter TAB"
  
! #: info/echo-area.c:578
  msgid "Transpose characters at point"
  msgstr "Transpune caracterele la acest punct"
  
! #: info/echo-area.c:647
  msgid "Yank back the contents of the last kill"
  msgstr "Extrage înapoi conþinutul ultimei ºtergeri (kill)"
  
! #: info/echo-area.c:654
  msgid "Kill ring is empty"
  msgstr "Inelul de ºtergeri (kill) e gol"
  
! #: info/echo-area.c:667
  msgid "Yank back a previous kill"
  msgstr "Extrage înapoi o ºtergere (kill) anterioarã"
  
! #: info/echo-area.c:700
  msgid "Kill to the end of the line"
  msgstr "ªterge (kill) pânã la sfârºitul liniei"
  
! #: info/echo-area.c:713
  msgid "Kill to the beginning of the line"
  msgstr "ªterge (kill) pânã la începutul liniei"
  
! #: info/echo-area.c:725
  msgid "Kill the word following the cursor"
  msgstr "ªterge (kill) cuvântul din dreapta cursorului"
  
! #: info/echo-area.c:745
  msgid "Kill the word preceding the cursor"
  msgstr "ªterge (kill) cuvãntul din stânga cursorului"
  
! #: info/echo-area.c:977 info/echo-area.c:1036
  msgid "No completions"
  msgstr "Nici o completare"
  
! #: info/echo-area.c:979
  msgid "Not complete"
  msgstr "Nu e completat"
  
! #: info/echo-area.c:1029
  msgid "List possible completions"
  msgstr "Enumerã completãrile posibile"
  
! #: info/echo-area.c:1040
  msgid "Sole completion"
  msgstr "O singurã completare"
  
! #: info/echo-area.c:1049
  #, fuzzy, c-format
  msgid "%d completion:\n"
***************
*** 244,312 ****
  msgstr[1] "%d completãri:\n"
  
! #: info/echo-area.c:1167
  msgid "Insert completion"
  msgstr "Insereazã completarea"
  
! #: info/echo-area.c:1269
  #, c-format
  msgid "Building completions..."
  msgstr "Construim completãrile..."
  
! #: info/echo-area.c:1388
  msgid "Scroll the completions window"
  msgstr "Scroll fereastra de completãri"
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr ""
  
! #: info/filesys.c:152
  #, fuzzy, c-format
  msgid "looking for file %s in %s"
  msgstr "Creez fiºierul %s `%s' din `%s'.\n"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, fuzzy, c-format
  msgid "found file %s"
  msgstr "Gãseºte fiºier: "
  
! #: info/footnotes.c:231
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "Notele de subsol nu pot fi afiºate"
  
! #: info/footnotes.c:251
  msgid "Show the footnotes associated with this node in another window"
  msgstr "Aratã notele de subsol asociate cu acest nod în aceastã fereastrã"
  
! #: info/footnotes.h:26
  msgid "---------- Footnotes ----------"
  msgstr "------- Note de subsol  -------"
  
! #: info/indices.c:123 info/indices.c:879
  #, c-format
  msgid "Finding index entries..."
  msgstr "Cãutãm intrãri în index..."
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "Cautã un ºir în indexul acestui fiºier"
  
! #: info/indices.c:215
  #, fuzzy, c-format
  msgid "No indices found"
  msgstr "Nici am gãsit nici un index."
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "Intrare în index: "
  
! #: info/indices.c:322 info/indices.c:885
  #, c-format
  msgid "No indices found."
  msgstr "Nici am gãsit nici un index."
  
! #: info/indices.c:438
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
--- 244,312 ----
  msgstr[1] "%d completãri:\n"
  
! #: info/echo-area.c:1166
  msgid "Insert completion"
  msgstr "Insereazã completarea"
  
! #: info/echo-area.c:1268
  #, c-format
  msgid "Building completions..."
  msgstr "Construim completãrile..."
  
! #: info/echo-area.c:1387
  msgid "Scroll the completions window"
  msgstr "Scroll fereastra de completãri"
  
! #: info/filesys.c:88
  #, c-format
  msgid "looking for file \"%s\""
  msgstr ""
  
! #: info/filesys.c:150
  #, fuzzy, c-format
  msgid "looking for file %s in %s"
  msgstr "Creez fiºierul %s `%s' din `%s'.\n"
  
! #: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
  #, fuzzy, c-format
  msgid "found file %s"
  msgstr "Gãseºte fiºier: "
  
! #: info/footnotes.c:229
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "Notele de subsol nu pot fi afiºate"
  
! #: info/footnotes.c:249
  msgid "Show the footnotes associated with this node in another window"
  msgstr "Aratã notele de subsol asociate cu acest nod în aceastã fereastrã"
  
! #: info/footnotes.h:24
  msgid "---------- Footnotes ----------"
  msgstr "------- Note de subsol  -------"
  
! #: info/indices.c:121 info/indices.c:877
  #, c-format
  msgid "Finding index entries..."
  msgstr "Cãutãm intrãri în index..."
  
! #: info/indices.c:201
  msgid "Look up a string in the index for this file"
  msgstr "Cautã un ºir în indexul acestui fiºier"
  
! #: info/indices.c:213
  #, fuzzy, c-format
  msgid "No indices found"
  msgstr "Nici am gãsit nici un index."
  
! #: info/indices.c:217
  msgid "Index entry: "
  msgstr "Intrare în index: "
  
! #: info/indices.c:320 info/indices.c:883
  #, c-format
  msgid "No indices found."
  msgstr "Nici am gãsit nici un index."
  
! #: info/indices.c:436
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
***************
*** 314,318 ****
  "Am gãsit `%s' în %s. (`\\[next-index-match]' încearcã sã gãseascã urmãtorul.)"
  
! #: info/indices.c:448
  #, fuzzy
  msgid ""
--- 314,318 ----
  "Am gãsit `%s' în %s. (`\\[next-index-match]' încearcã sã gãseascã urmãtorul.)"
  
! #: info/indices.c:446
  #, fuzzy
  msgid ""
***************
*** 322,361 ****
  "\\[index-search]'"
  
! #: info/indices.c:459
  #, fuzzy, c-format
  msgid "No previous index search string"
  msgstr "Nu existã nici un ºir cãutat anterior."
  
! #: info/indices.c:477
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'"
  msgstr "Nici o intrare în %sindex conþinând `%s'."
  
! #: info/indices.c:478
  #, fuzzy, c-format
  msgid "No index entries containing '%s'"
  msgstr "Nici o intrare în %sindex conþinând `%s'."
  
! #: info/indices.c:588
  #, fuzzy, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "Scanãm indexurile pentru `%s'..."
  
! #: info/indices.c:648
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr ""
  "Cautã în toþi indexurile fiºierului pentru un ºir ºi contruieºte un meniu"
  
! #: info/indices.c:656 info/indices.c:658
  #, fuzzy
  msgid "Index apropos"
  msgstr "Index apropos: "
  
! #: info/indices.c:700
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Nici o intrare în %sindex conþinând `%s'."
  
! #: info/indices.c:820
  #, c-format
  msgid ""
--- 322,361 ----
  "\\[index-search]'"
  
! #: info/indices.c:457
  #, fuzzy, c-format
  msgid "No previous index search string"
  msgstr "Nu existã nici un ºir cãutat anterior."
  
! #: info/indices.c:475
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'"
  msgstr "Nici o intrare în %sindex conþinând `%s'."
  
! #: info/indices.c:476
  #, fuzzy, c-format
  msgid "No index entries containing '%s'"
  msgstr "Nici o intrare în %sindex conþinând `%s'."
  
! #: info/indices.c:586
  #, fuzzy, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "Scanãm indexurile pentru `%s'..."
  
! #: info/indices.c:646
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr ""
  "Cautã în toþi indexurile fiºierului pentru un ºir ºi contruieºte un meniu"
  
! #: info/indices.c:654 info/indices.c:656
  #, fuzzy
  msgid "Index apropos"
  msgstr "Index apropos: "
  
! #: info/indices.c:698
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Nici o intrare în %sindex conþinând `%s'."
  
! #: info/indices.c:818
  #, c-format
  msgid ""
***************
*** 366,434 ****
  msgstr ""
  
! #: info/indices.c:867
  msgid "List all matches of a string in the index"
  msgstr ""
  
! #: info/indices.c:891 info/indices.c:893
  #, fuzzy
  msgid "Index topic"
  msgstr "Index apropos: "
  
! #: info/indices.c:918
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
  msgstr "Nici o intrare în %sindex conþinând `%s'."
  
! #: info/indices.h:42
  #, fuzzy, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr "Nici un fiºier info nu are `%s' în indexurile lor."
  
! #: info/info-utils.c:880
  #, c-format
  msgid "Error converting file character encoding"
  msgstr ""
  
! #: info/info.c:280 info/session.c:2788
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "Nici un articol de meniu `%s' în nod `%s'."
  
! #: info/info.c:417 info/info.c:1183
  #, fuzzy, c-format
  msgid "Cannot find node '%s'"
  msgstr "Nu pot gãsi nodul `%s'."
  
! #: info/info.c:439
  #, c-format
  msgid "No program name given"
  msgstr ""
  
! #: info/info.c:637
  #, c-format
  msgid "invalid number: %s\n"
  msgstr ""
  
! #: info/info.c:817
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:824 info/infokey.c:540
  #, c-format
  msgid "%s: no such variable"
  msgstr ""
  
! #: info/info.c:830 info/infokey.c:542
  #, fuzzy, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "Seteazã valoarea unei variabile Info"
  
! #: info/info.c:842
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Încercaþi --help pentru informaþii suplimentare.\n"
  
! #: info/info.c:861 install-info/install-info.c:2239 tp/texi2any.pl:883
  #, c-format, perl-format
  msgid ""
--- 366,434 ----
  msgstr ""
  
! #: info/indices.c:865
  msgid "List all matches of a string in the index"
  msgstr ""
  
! #: info/indices.c:889 info/indices.c:891
  #, fuzzy
  msgid "Index topic"
  msgstr "Index apropos: "
  
! #: info/indices.c:916
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
  msgstr "Nici o intrare în %sindex conþinând `%s'."
  
! #: info/indices.h:40
  #, fuzzy, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr "Nici un fiºier info nu are `%s' în indexurile lor."
  
! #: info/info-utils.c:878
  #, c-format
  msgid "Error converting file character encoding"
  msgstr ""
  
! #: info/info.c:277 info/session.c:2786
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "Nici un articol de meniu `%s' în nod `%s'."
  
! #: info/info.c:415 info/info.c:1181
  #, fuzzy, c-format
  msgid "Cannot find node '%s'"
  msgstr "Nu pot gãsi nodul `%s'."
  
! #: info/info.c:437
  #, c-format
  msgid "No program name given"
  msgstr ""
  
! #: info/info.c:635
  #, c-format
  msgid "invalid number: %s\n"
  msgstr ""
  
! #: info/info.c:815
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:822 info/infokey.c:558
  #, c-format
  msgid "%s: no such variable"
  msgstr ""
  
! #: info/info.c:828 info/infokey.c:560
  #, fuzzy, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "Seteazã valoarea unei variabile Info"
  
! #: info/info.c:840
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Încercaþi --help pentru informaþii suplimentare.\n"
  
! #: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:819
  #, c-format, perl-format
  msgid ""
***************
*** 440,449 ****
  msgstr ""
  
! #: info/info.c:1037
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "nici o intrare de index a fost gãsitã pentru `%s'\n"
  
! #: info/info.c:1091
  #, c-format
  msgid ""
--- 440,449 ----
  msgstr ""
  
! #: info/info.c:1035
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "nici o intrare de index a fost gãsitã pentru `%s'\n"
  
! #: info/info.c:1089
  #, c-format
  msgid ""
***************
*** 453,457 ****
  msgstr ""
  
! #: info/info.c:1097
  msgid ""
  "Frequently-used options:\n"
--- 453,457 ----
  msgstr ""
  
! #: info/info.c:1095
  msgid ""
  "Frequently-used options:\n"
***************
*** 462,466 ****
  msgstr ""
  
! #: info/info.c:1104
  msgid ""
  "  -h, --help                   display this help and exit\n"
--- 462,466 ----
  msgstr ""
  
! #: info/info.c:1102
  msgid ""
  "  -h, --help                   display this help and exit\n"
***************
*** 470,478 ****
  msgstr ""
  
! #: info/info.c:1110
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  
! #: info/info.c:1114
  #, fuzzy
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
--- 470,478 ----
  msgstr ""
  
! #: info/info.c:1108
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  
! #: info/info.c:1112
  #, fuzzy
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
***************
*** 481,485 ****
  "vorbire.\n"
  
! #: info/info.c:1118
  msgid ""
  "      --subnodes               recursively output menu items\n"
--- 481,485 ----
  "vorbire.\n"
  
! #: info/info.c:1116
  msgid ""
  "      --subnodes               recursively output menu items\n"
***************
*** 489,493 ****
  msgstr ""
  
! #: info/info.c:1124
  msgid ""
  "\n"
--- 489,493 ----
  msgstr ""
  
! #: info/info.c:1122
  msgid ""
  "\n"
***************
*** 499,503 ****
  msgstr ""
  
! #: info/info.c:1131
  msgid ""
  "\n"
--- 499,503 ----
  msgstr ""
  
! #: info/info.c:1129
  msgid ""
  "\n"
***************
*** 505,509 ****
  msgstr ""
  
! #: info/info.c:1134
  msgid ""
  "\n"
--- 505,509 ----
  msgstr ""
  
! #: info/info.c:1132
  msgid ""
  "\n"
***************
*** 522,526 ****
  msgstr ""
  
! #: info/info.c:1149 install-info/install-info.c:616 tp/texi2any.pl:871
  #, fuzzy
  msgid ""
--- 522,526 ----
  msgstr ""
  
! #: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:807
  #, fuzzy
  msgid ""
***************
*** 534,656 ****
  "Texinfo homepage: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1184
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "Nu pot gãsi nodul `(%s)%s'."
  
! #: info/info.c:1185
  msgid "Cannot find a window!"
  msgstr "Nu pot gãsi o fereastrã!"
  
! #: info/info.c:1186
  msgid "Point doesn't appear within this window's node!"
  msgstr "Punctul nu apare în interiorul nodului acestei ferestre!"
  
! #: info/info.c:1187
  #, fuzzy
  msgid "Cannot delete the last window"
  msgstr "Nu pot ºterge ultima fereastrã."
  
! #: info/info.c:1188
  #, fuzzy
  msgid "No menu in this node"
  msgstr "Nici un meniu în acest nod"
  
! #: info/info.c:1189
  #, fuzzy
  msgid "No footnotes in this node"
  msgstr "Nici o notã de subsol în acest nod."
  
! #: info/info.c:1190
  #, fuzzy
  msgid "No cross references in this node"
  msgstr "Nici o referinþã la acelaºi pasaj în acest nod."
  
! #: info/info.c:1191
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node"
  msgstr "Nici un pointer `%s' pentru acest nod."
  
! #: info/info.c:1192
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr "Comandã Info necunoscutã `%c';încercaþi `?' pentru ajutor."
  
! #: info/info.c:1193
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr "Terminalul de tip `%s' nu e destul de deºtept sã ruleze Info."
  
! #: info/info.c:1194
  #, fuzzy
  msgid "You are already at the last page of this node"
  msgstr "Sunteþi deja la ultima paginã a acestui nod."
  
! #: info/info.c:1195
  #, fuzzy
  msgid "You are already at the first page of this node"
  msgstr "Sunteþi deja la prima paginã a acestui nod."
  
! #: info/info.c:1196
  #, fuzzy
  msgid "Only one window"
  msgstr "O singurã fereastrã."
  
! #: info/info.c:1197
  #, fuzzy
  msgid "Resulting window would be too small"
  msgstr "Fereastra rezultantã ar fi prea micã."
  
! #: info/info.c:1198
  #, fuzzy
  msgid "Not enough room for a help window, please delete a window"
  msgstr "Nu e destul spaþiu pentru o fereastrã de ajutor, ºtergeþi o fereastrã."
  
! #: info/infodoc.c:41
  msgid "Basic Info command keys\n"
  msgstr ""
  
! #: info/infodoc.c:43
  #, fuzzy
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  Terminã acest ajutor.\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  Terminã Info complet.\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  Invocaþi tutorialul Info.\n"
  
! #: info/infodoc.c:47
  #, fuzzy
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-line]  Scroll înapoi 1 linie.\n"
  
! #: info/infodoc.c:48
  #, fuzzy
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  Scroll înainte 1 linie.\n"
  
! #: info/infodoc.c:49
  #, fuzzy
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  Scroll înapoi o paginã.\n"
  
! #: info/infodoc.c:50
  #, fuzzy
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  Scroll înainte o paginã.\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  Mergi la începutul acestui nod.\n"
  
! #: info/infodoc.c:52
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  Mergi la sfârºitul acestui nod.\n"
  
! #: info/infodoc.c:54
  #, fuzzy
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
--- 534,656 ----
  "Texinfo homepage: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1182
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "Nu pot gãsi nodul `(%s)%s'."
  
! #: info/info.c:1183
  msgid "Cannot find a window!"
  msgstr "Nu pot gãsi o fereastrã!"
  
! #: info/info.c:1184
  msgid "Point doesn't appear within this window's node!"
  msgstr "Punctul nu apare în interiorul nodului acestei ferestre!"
  
! #: info/info.c:1185
  #, fuzzy
  msgid "Cannot delete the last window"
  msgstr "Nu pot ºterge ultima fereastrã."
  
! #: info/info.c:1186
  #, fuzzy
  msgid "No menu in this node"
  msgstr "Nici un meniu în acest nod"
  
! #: info/info.c:1187
  #, fuzzy
  msgid "No footnotes in this node"
  msgstr "Nici o notã de subsol în acest nod."
  
! #: info/info.c:1188
  #, fuzzy
  msgid "No cross references in this node"
  msgstr "Nici o referinþã la acelaºi pasaj în acest nod."
  
! #: info/info.c:1189
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node"
  msgstr "Nici un pointer `%s' pentru acest nod."
  
! #: info/info.c:1190
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr "Comandã Info necunoscutã `%c';încercaþi `?' pentru ajutor."
  
! #: info/info.c:1191
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr "Terminalul de tip `%s' nu e destul de deºtept sã ruleze Info."
  
! #: info/info.c:1192
  #, fuzzy
  msgid "You are already at the last page of this node"
  msgstr "Sunteþi deja la ultima paginã a acestui nod."
  
! #: info/info.c:1193
  #, fuzzy
  msgid "You are already at the first page of this node"
  msgstr "Sunteþi deja la prima paginã a acestui nod."
  
! #: info/info.c:1194
  #, fuzzy
  msgid "Only one window"
  msgstr "O singurã fereastrã."
  
! #: info/info.c:1195
  #, fuzzy
  msgid "Resulting window would be too small"
  msgstr "Fereastra rezultantã ar fi prea micã."
  
! #: info/info.c:1196
  #, fuzzy
  msgid "Not enough room for a help window, please delete a window"
  msgstr "Nu e destul spaþiu pentru o fereastrã de ajutor, ºtergeþi o fereastrã."
  
! #: info/infodoc.c:38
  msgid "Basic Info command keys\n"
  msgstr ""
  
! #: info/infodoc.c:40
  #, fuzzy
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  Terminã acest ajutor.\n"
  
! #: info/infodoc.c:41
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  Terminã Info complet.\n"
  
! #: info/infodoc.c:42
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  Invocaþi tutorialul Info.\n"
  
! #: info/infodoc.c:44
  #, fuzzy
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-line]  Scroll înapoi 1 linie.\n"
  
! #: info/infodoc.c:45
  #, fuzzy
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  Scroll înainte 1 linie.\n"
  
! #: info/infodoc.c:46
  #, fuzzy
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  Scroll înapoi o paginã.\n"
  
! #: info/infodoc.c:47
  #, fuzzy
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  Scroll înainte o paginã.\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  Mergi la începutul acestui nod.\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  Mergi la sfârºitul acestui nod.\n"
  
! #: info/infodoc.c:51
  #, fuzzy
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
***************
*** 659,663 ****
  "nod.\n"
  
! #: info/infodoc.c:55
  #, fuzzy
  msgid ""
--- 659,663 ----
  "nod.\n"
  
! #: info/infodoc.c:52
  #, fuzzy
  msgid ""
***************
*** 668,672 ****
  "cursor.\n"
  
! #: info/infodoc.c:56
  #, fuzzy
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
--- 668,672 ----
  "cursor.\n"
  
! #: info/infodoc.c:53
  #, fuzzy
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
***************
*** 674,728 ****
  "\\%-10[history-node]  Mergi la ultimul nod vãzut în aceastã fereastrã.\n"
  
! #: info/infodoc.c:58
  #, fuzzy
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10[prev-node]  Mergi la nodul \"precedent\" al acestui nod.\n"
  
! #: info/infodoc.c:59
  #, fuzzy
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[next-node]  Mergi la \"urmãtorul\" nod al acestui nod.\n"
  
! #: info/infodoc.c:60
  #, fuzzy
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  Mergi la nodul \"precedent\" al acestui nod.\n"
  
! #: info/infodoc.c:61
  #, fuzzy
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  Mergi la \"urmãtorul\" nod al acestui nod.\n"
  
! #: info/infodoc.c:62
  #, fuzzy
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  Mergi în \"sus\" de la acest nod.\n"
  
! #: info/infodoc.c:63
  #, fuzzy
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[end-of-node]  Mergi la sfârºitul acestui nod.\n"
  
! #: info/infodoc.c:64
  #, fuzzy
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[end-of-node]  Mergi la sfârºitul acestui nod.\n"
  
! #: info/infodoc.c:66
  #, fuzzy
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr "  %-10s  Alege primul ... al nouãlea articol în meniul nodului.\n"
  
! #: info/infodoc.c:67
  #, fuzzy
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr "\\%-10[last-menu-item]  Alege ultimul articol în meniul nodului.\n"
  
! #: info/infodoc.c:68
  #, fuzzy
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "  %-10s  Alege articolul de meniu specificat prin nume.\n"
  
! #: info/infodoc.c:69
  #, fuzzy
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
--- 674,728 ----
  "\\%-10[history-node]  Mergi la ultimul nod vãzut în aceastã fereastrã.\n"
  
! #: info/infodoc.c:55
  #, fuzzy
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10[prev-node]  Mergi la nodul \"precedent\" al acestui nod.\n"
  
! #: info/infodoc.c:56
  #, fuzzy
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[next-node]  Mergi la \"urmãtorul\" nod al acestui nod.\n"
  
! #: info/infodoc.c:57
  #, fuzzy
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  Mergi la nodul \"precedent\" al acestui nod.\n"
  
! #: info/infodoc.c:58
  #, fuzzy
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  Mergi la \"urmãtorul\" nod al acestui nod.\n"
  
! #: info/infodoc.c:59
  #, fuzzy
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  Mergi în \"sus\" de la acest nod.\n"
  
! #: info/infodoc.c:60
  #, fuzzy
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[end-of-node]  Mergi la sfârºitul acestui nod.\n"
  
! #: info/infodoc.c:61
  #, fuzzy
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[end-of-node]  Mergi la sfârºitul acestui nod.\n"
  
! #: info/infodoc.c:63
  #, fuzzy
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr "  %-10s  Alege primul ... al nouãlea articol în meniul nodului.\n"
  
! #: info/infodoc.c:64
  #, fuzzy
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr "\\%-10[last-menu-item]  Alege ultimul articol în meniul nodului.\n"
  
! #: info/infodoc.c:65
  #, fuzzy
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "  %-10s  Alege articolul de meniu specificat prin nume.\n"
  
! #: info/infodoc.c:66
  #, fuzzy
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
***************
*** 731,753 ****
  "referinþei.\n"
  
! #: info/infodoc.c:70
  #, fuzzy
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "  %-10s  Mergi la nodul specificat prin nume.\n"
  
! #: info/infodoc.c:72
  #, fuzzy
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "  %-10s  Cautã înainte un ºir specificat,\n"
  
! #: info/infodoc.c:73
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr ""
  
! #: info/infodoc.c:74
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr ""
  
! #: info/infodoc.c:75
  #, fuzzy
  msgid ""
--- 731,753 ----
  "referinþei.\n"
  
! #: info/infodoc.c:67
  #, fuzzy
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "  %-10s  Mergi la nodul specificat prin nume.\n"
  
! #: info/infodoc.c:69
  #, fuzzy
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "  %-10s  Cautã înainte un ºir specificat,\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr ""
  
! #: info/infodoc.c:71
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr ""
  
! #: info/infodoc.c:72
  #, fuzzy
  msgid ""
***************
*** 759,781 ****
  "gãsitã.\n"
  
! #: info/infodoc.c:77
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr ""
  
! #: info/infodoc.c:79
  #, fuzzy
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "Renunþã la operaþia curentã"
  
! #: info/infodoc.c:198
  #, fuzzy, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "Acesta este %s, produs de makeinfo versiunea %s din %s.\n"
  
! #: info/infodoc.c:199
  msgid "The current search path is:\n"
  msgstr "Calea curentã de cãutare este:\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in Info windows:\n"
--- 759,781 ----
  "gãsitã.\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr ""
  
! #: info/infodoc.c:76
  #, fuzzy
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "Renunþã la operaþia curentã"
  
! #: info/infodoc.c:195
  #, fuzzy, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "Acesta este %s, produs de makeinfo versiunea %s din %s.\n"
  
! #: info/infodoc.c:196
  msgid "The current search path is:\n"
  msgstr "Calea curentã de cãutare este:\n"
  
! #: info/infodoc.c:201
  msgid ""
  "Commands available in Info windows:\n"
***************
*** 785,789 ****
  "\n"
  
! #: info/infodoc.c:207
  msgid ""
  "Commands available in the echo area:\n"
--- 785,789 ----
  "\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in the echo area:\n"
***************
*** 793,797 ****
  "\n"
  
! #: info/infodoc.c:227
  #, c-format
  msgid ""
--- 793,797 ----
  "\n"
  
! #: info/infodoc.c:224
  #, c-format
  msgid ""
***************
*** 802,806 ****
  "\n"
  
! #: info/infodoc.c:232
  msgid ""
  "The following commands cannot be invoked at all:\n"
--- 802,806 ----
  "\n"
  
! #: info/infodoc.c:229
  msgid ""
  "The following commands cannot be invoked at all:\n"
***************
*** 810,966 ****
  "\n"
  
! #: info/infodoc.c:336
  msgid "Display help message"
  msgstr "Afiºeazã mesaj de ajutor"
  
! #: info/infodoc.c:349
  #, fuzzy
  msgid "Visit Info node '(info)Help'"
  msgstr "Viziteazã nodul Info `(info)Ajutor'"
  
! #: info/infodoc.c:453
  msgid "Print documentation for KEY"
  msgstr "Tipãreºte documentaþie pentru tastã (KEY)"
  
! #: info/infodoc.c:464
  #, c-format
  msgid "Describe key: %s"
  msgstr "Descrie tastã (key): %s"
  
! #: info/infodoc.c:474 info/infodoc.c:510
  #, fuzzy, c-format
  msgid "%s is undefined"
  msgstr "%s nu este definit(ã)."
  
! #: info/infodoc.c:798
  msgid "Show what to type to execute a given command"
  msgstr "Aratã ce trebuie tasta pentru a executa o anumitã comandã"
  
! #: info/infodoc.c:802
  msgid "Where is command: "
  msgstr "Unde este comanda: "
  
! #: info/infodoc.c:824
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "`%s' nu este pe nici o tastã"
  
! #: info/infodoc.c:830
  #, fuzzy, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%s poate fi invocat doar via %s."
  
! #: info/infodoc.c:834
  #, fuzzy, c-format
  msgid "%s can be invoked via %s"
  msgstr "%s poate fi invocat via %s."
  
! #: info/infodoc.c:839
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr "Nu existã nii o funcþie numitã `%s'"
  
! #: info/infomap.c:599
  #, fuzzy, c-format
  msgid "could not open init file %s"
  msgstr "nu pot deschide fiºierul de intrare `%s'"
  
! #: info/infokey.c:229
  #, c-format
  msgid "key sequence too long"
  msgstr "secvenþã de taste prea lungã"
  
! #: info/infokey.c:306
  #, c-format
  msgid "missing key sequence"
  msgstr "secvenþã de taste inexistentã"
  
! #: info/infokey.c:386
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "caracterul NUL (\\000) nu este permis"
  
! #: info/infokey.c:415
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "caracterul NUL (^%c) nu este permis"
  
! #: info/infokey.c:438
  #, c-format
  msgid "missing action name"
  msgstr "nume de acþiune inexistent"
  
! #: info/infokey.c:450
  #, fuzzy, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "secvenþã de taste prea lungã"
  
! #: info/infokey.c:458
  #, c-format
  msgid "unknown action `%s'"
  msgstr "acþiune necunoscutã `%s'"
  
! #: info/infokey.c:485
  #, c-format
  msgid "action name too long"
  msgstr "nume de acþiune prea lung"
  
! #: info/infokey.c:498
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "extra caractere dupã acþiunea `%s'"
  
! #: info/infokey.c:509
  #, c-format
  msgid "missing variable name"
  msgstr "nume de variabilã inexistent"
  
! #: info/infokey.c:518
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "caracterul `=' lipseºte imediat dupã numele de variabilã"
  
! #: info/infokey.c:525
  #, c-format
  msgid "variable name too long"
  msgstr "nume de variabilã prea lung"
  
! #: info/infokey.c:549
  #, c-format
  msgid "value too long"
  msgstr "valoare prea lungã"
  
! #: info/infokey.c:595
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "\"%s\", linia %u: "
  
! #: info/m-x.c:66
  msgid "Read the name of an Info command and describe it"
  msgstr "citeºte numele unei comenzi Info ºi descrie-o"
  
! #: info/m-x.c:70
  msgid "Describe command: "
  msgstr "Descrie comanda: "
  
! #: info/m-x.c:93
  msgid "Read a command name in the echo area and execute it"
  msgstr "Citeºte un nume de comandã în zona ecou ºi executã-o"
  
! #: info/m-x.c:136
  #, fuzzy, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr "Nu pot executa o comandã `zonã ecou' aici."
  
! #: info/m-x.c:150
  msgid "Set the height of the displayed window"
  msgstr "Seteazã înãlþimea ferestrei de afiºare"
  
! #: info/m-x.c:163
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "Seteazã înãlþimea ecranului ls (%d): "
  
! #: info/makedoc.c:141
  #, c-format
  msgid ""
--- 810,966 ----
  "\n"
  
! #: info/infodoc.c:333
  msgid "Display help message"
  msgstr "Afiºeazã mesaj de ajutor"
  
! #: info/infodoc.c:346
  #, fuzzy
  msgid "Visit Info node '(info)Help'"
  msgstr "Viziteazã nodul Info `(info)Ajutor'"
  
! #: info/infodoc.c:450
  msgid "Print documentation for KEY"
  msgstr "Tipãreºte documentaþie pentru tastã (KEY)"
  
! #: info/infodoc.c:461
  #, c-format
  msgid "Describe key: %s"
  msgstr "Descrie tastã (key): %s"
  
! #: info/infodoc.c:471 info/infodoc.c:507
  #, fuzzy, c-format
  msgid "%s is undefined"
  msgstr "%s nu este definit(ã)."
  
! #: info/infodoc.c:795
  msgid "Show what to type to execute a given command"
  msgstr "Aratã ce trebuie tasta pentru a executa o anumitã comandã"
  
! #: info/infodoc.c:799
  msgid "Where is command: "
  msgstr "Unde este comanda: "
  
! #: info/infodoc.c:821
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "`%s' nu este pe nici o tastã"
  
! #: info/infodoc.c:827
  #, fuzzy, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%s poate fi invocat doar via %s."
  
! #: info/infodoc.c:831
  #, fuzzy, c-format
  msgid "%s can be invoked via %s"
  msgstr "%s poate fi invocat via %s."
  
! #: info/infodoc.c:836
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr "Nu existã nii o funcþie numitã `%s'"
  
! #: info/infomap.c:585
  #, fuzzy, c-format
  msgid "could not open init file %s"
  msgstr "nu pot deschide fiºierul de intrare `%s'"
  
! #: info/infokey.c:227
  #, c-format
  msgid "key sequence too long"
  msgstr "secvenþã de taste prea lungã"
  
! #: info/infokey.c:304
  #, c-format
  msgid "missing key sequence"
  msgstr "secvenþã de taste inexistentã"
  
! #: info/infokey.c:384
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "caracterul NUL (\\000) nu este permis"
  
! #: info/infokey.c:413
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "caracterul NUL (^%c) nu este permis"
  
! #: info/infokey.c:436
  #, c-format
  msgid "missing action name"
  msgstr "nume de acþiune inexistent"
  
! #: info/infokey.c:454
  #, fuzzy, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "secvenþã de taste prea lungã"
  
! #: info/infokey.c:478
  #, c-format
  msgid "unknown action `%s'"
  msgstr "acþiune necunoscutã `%s'"
  
! #: info/infokey.c:503
  #, c-format
  msgid "action name too long"
  msgstr "nume de acþiune prea lung"
  
! #: info/infokey.c:516
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "extra caractere dupã acþiunea `%s'"
  
! #: info/infokey.c:527
  #, c-format
  msgid "missing variable name"
  msgstr "nume de variabilã inexistent"
  
! #: info/infokey.c:536
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "caracterul `=' lipseºte imediat dupã numele de variabilã"
  
! #: info/infokey.c:543
  #, c-format
  msgid "variable name too long"
  msgstr "nume de variabilã prea lung"
  
! #: info/infokey.c:567
  #, c-format
  msgid "value too long"
  msgstr "valoare prea lungã"
  
! #: info/infokey.c:613
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "\"%s\", linia %u: "
  
! #: info/m-x.c:64
  msgid "Read the name of an Info command and describe it"
  msgstr "citeºte numele unei comenzi Info ºi descrie-o"
  
! #: info/m-x.c:68
  msgid "Describe command: "
  msgstr "Descrie comanda: "
  
! #: info/m-x.c:91
  msgid "Read a command name in the echo area and execute it"
  msgstr "Citeºte un nume de comandã în zona ecou ºi executã-o"
  
! #: info/m-x.c:134
  #, fuzzy, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr "Nu pot executa o comandã `zonã ecou' aici."
  
! #: info/m-x.c:148
  msgid "Set the height of the displayed window"
  msgstr "Seteazã înãlþimea ferestrei de afiºare"
  
! #: info/m-x.c:161
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "Seteazã înãlþimea ecranului ls (%d): "
  
! #: info/makedoc.c:139
  #, c-format
  msgid ""
***************
*** 971,975 ****
  "\n"
  
! #: info/makedoc.c:466
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
--- 971,975 ----
  "\n"
  
! #: info/makedoc.c:464
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
***************
*** 978,982 ****
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:35
  #, fuzzy
  msgid ""
--- 978,982 ----
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:33
  #, fuzzy
  msgid ""
***************
*** 992,996 ****
  "  -----------                        -----   ------   --------------"
  
! #: info/nodemenu.c:187
  #, fuzzy
  msgid ""
--- 992,996 ----
  "  -----------                        -----   ------   --------------"
  
! #: info/nodemenu.c:185
  #, fuzzy
  msgid ""
***************
*** 1002,1039 ****
  "fereastrã\n"
  
! #: info/nodemenu.c:208
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr ""
  "Creazã o fereastrã care conþine un meniu cu toate nodurile vizitate recent"
  
! #: info/nodemenu.c:253
  msgid "Select a node which has been previously visited in a visible window"
  msgstr ""
  "Selecteazã un nod care a fost vizitat anterior într-o fereastrã vizibilã"
  
! #: info/nodemenu.c:260
  msgid "Select visited node: "
  msgstr "Selecteazã nodul vizitat: "
  
! #: info/nodemenu.c:278
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Referinþa a dispãrut! (%s)."
  
! #: info/pcterm.c:225
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr ""
  
! #: info/search.c:203
  #, c-format
  msgid "regexp error: %s"
  msgstr ""
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
--- 1002,1039 ----
  "fereastrã\n"
  
! #: info/nodemenu.c:206
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr ""
  "Creazã o fereastrã care conþine un meniu cu toate nodurile vizitate recent"
  
! #: info/nodemenu.c:251
  msgid "Select a node which has been previously visited in a visible window"
  msgstr ""
  "Selecteazã un nod care a fost vizitat anterior într-o fereastrã vizibilã"
  
! #: info/nodemenu.c:258
  msgid "Select visited node: "
  msgstr "Selecteazã nodul vizitat: "
  
! #: info/nodemenu.c:276
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Referinþa a dispãrut! (%s)."
  
! #: info/pcterm.c:223
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr ""
  
! #: info/search.c:201
  #, c-format
  msgid "regexp error: %s"
  msgstr ""
  
! #: info/session.c:59
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:63
  #, c-format
  msgid "No file index"
***************
*** 1043,1047 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, fuzzy, c-format
  msgid ""
--- 1043,1047 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:189
  #, fuzzy, c-format
  msgid ""
***************
*** 1052,1102 ****
  "ajutor, \\[menu-item] pentru un articol din meniu."
  
! #: info/session.c:776
! #, fuzzy, c-format
! msgid "can't open %s: %s"
! msgstr "Nu pot ºterge fisierul `%s': %s"
! 
! #: info/session.c:782
! #, c-format
! msgid "debugging output diverted to \"%s\""
! msgstr ""
! 
! #: info/session.c:1255
  msgid "Move down to the next line"
  msgstr "Mergi la linia urmãtoare"
  
! #: info/session.c:1270
  msgid "Move up to the previous line"
  msgstr "Mergi la linia precedentã"
  
! #: info/session.c:1286
  msgid "Move the cursor to a specific line of the window"
  msgstr "Mutã cursorul la o anumitã linie din fereastrã"
  
! #: info/session.c:1318
  msgid "Move to the end of the line"
  msgstr "Mergi la sfârºitul liniei"
  
! #: info/session.c:1343
  msgid "Move to the start of the line"
  msgstr "Mergi la începutul liniei"
  
! #: info/session.c:1425
  msgid "Move to the start of this node"
  msgstr "Mergi la începutul acestui nod"
  
! #: info/session.c:1432
  msgid "Move to the end of this node"
  msgstr "Mergi la sfârºitul acestui nod"
  
! #: info/session.c:1523
  msgid "Scroll forward in this window"
  msgstr "Scroll înainte în aceastã fereastrã"
  
! #: info/session.c:1537
  msgid "Scroll backward in this window"
  msgstr "Scroll înapoi în acestã fereastrã"
  
! #: info/session.c:1545
  msgid "Scroll forward in this window and set default window size"
  msgstr ""
--- 1052,1092 ----
  "ajutor, \\[menu-item] pentru un articol din meniu."
  
! #: info/session.c:1254
  msgid "Move down to the next line"
  msgstr "Mergi la linia urmãtoare"
  
! #: info/session.c:1269
  msgid "Move up to the previous line"
  msgstr "Mergi la linia precedentã"
  
! #: info/session.c:1285
  msgid "Move the cursor to a specific line of the window"
  msgstr "Mutã cursorul la o anumitã linie din fereastrã"
  
! #: info/session.c:1317
  msgid "Move to the end of the line"
  msgstr "Mergi la sfârºitul liniei"
  
! #: info/session.c:1342
  msgid "Move to the start of the line"
  msgstr "Mergi la începutul liniei"
  
! #: info/session.c:1424
  msgid "Move to the start of this node"
  msgstr "Mergi la începutul acestui nod"
  
! #: info/session.c:1431
  msgid "Move to the end of this node"
  msgstr "Mergi la sfârºitul acestui nod"
  
! #: info/session.c:1522
  msgid "Scroll forward in this window"
  msgstr "Scroll înainte în aceastã fereastrã"
  
! #: info/session.c:1536
  msgid "Scroll backward in this window"
  msgstr "Scroll înapoi în acestã fereastrã"
  
! #: info/session.c:1544
  msgid "Scroll forward in this window and set default window size"
  msgstr ""
***************
*** 1104,1108 ****
  "ferestrei"
  
! #: info/session.c:1560
  msgid "Scroll backward in this window and set default window size"
  msgstr ""
--- 1094,1098 ----
  "ferestrei"
  
! #: info/session.c:1559
  msgid "Scroll backward in this window and set default window size"
  msgstr ""
***************
*** 1110,1122 ****
  "ferestrei"
  
! #: info/session.c:1566
  msgid "Scroll forward in this window staying within node"
  msgstr "Scroll înainte în aceastã fereastrã, rãmâi în nod"
  
! #: info/session.c:1581
  msgid "Scroll backward in this window staying within node"
  msgstr "Scroll înapoi în aceastã fereastrã, rãmâi în nod"
  
! #: info/session.c:1589
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1100,1112 ----
  "ferestrei"
  
! #: info/session.c:1565
  msgid "Scroll forward in this window staying within node"
  msgstr "Scroll înainte în aceastã fereastrã, rãmâi în nod"
  
! #: info/session.c:1580
  msgid "Scroll backward in this window staying within node"
  msgstr "Scroll înapoi în aceastã fereastrã, rãmâi în nod"
  
! #: info/session.c:1588
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1125,1129 ****
  "implicitã a ferestrei"
  
! #: info/session.c:1616
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1115,1119 ----
  "implicitã a ferestrei"
  
! #: info/session.c:1615
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1133,1201 ****
  "implicitã a ferestrei"
  
! #: info/session.c:1622
  msgid "Scroll down by lines"
  msgstr "Scroll jos pe linii"
  
! #: info/session.c:1628
  msgid "Scroll up by lines"
  msgstr "Scroll sus pe linii"
  
! #: info/session.c:1640
  msgid "Scroll down by half screen size"
  msgstr "Scroll jos jumãtate de ecran"
  
! #: info/session.c:1667
  msgid "Scroll up by half screen size"
  msgstr "Scroll sus jumãtate de ecran"
  
! #: info/session.c:1673
  msgid "Scroll the other window"
  msgstr "Scroll-eazã cealaltã fereastrã"
  
! #: info/session.c:1694
  msgid "Scroll the other window backward"
  msgstr "Scroll-eazã cealaltã fereastrã înapoi"
  
! #: info/session.c:1808
  msgid "Select the next window"
  msgstr "Selecteazã fereastra urmãtoare"
  
! #: info/session.c:1845
  msgid "Select the previous window"
  msgstr "Selecteazã fereastra precedentã"
  
! #: info/session.c:1889
  msgid "Split the current window"
  msgstr "Împarte fereastra curentã"
  
! #: info/session.c:1934
  msgid "Delete the current window"
  msgstr "ªterge fereastra curentã"
  
! #: info/session.c:1939
  msgid "Cannot delete a permanent window"
  msgstr "Nu pot ºterge o fereastrã permanentã"
  
! #: info/session.c:1970
  msgid "Delete all other windows"
  msgstr "ªterge toate celelalte ferestre"
  
! #: info/session.c:2016
  msgid "Grow (or shrink) this window"
  msgstr "Creºte sau micºoreazã aceastã fereastrã"
  
! #: info/session.c:2027
  msgid "Divide the available screen space among the visible windows"
  msgstr "Împarte spaþiul de ecran disponibil între ferestrele vizibile"
  
! #: info/session.c:2034
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Comutã starea reformatãrii de linie (wrapping) în fereastra curentã"
  
! #: info/session.c:2188
  msgid "Select this menu item"
  msgstr "Selecteazã acest articol de meniu"
  
! #: info/session.c:2218
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu"
--- 1123,1191 ----
  "implicitã a ferestrei"
  
! #: info/session.c:1621
  msgid "Scroll down by lines"
  msgstr "Scroll jos pe linii"
  
! #: info/session.c:1627
  msgid "Scroll up by lines"
  msgstr "Scroll sus pe linii"
  
! #: info/session.c:1639
  msgid "Scroll down by half screen size"
  msgstr "Scroll jos jumãtate de ecran"
  
! #: info/session.c:1666
  msgid "Scroll up by half screen size"
  msgstr "Scroll sus jumãtate de ecran"
  
! #: info/session.c:1672
  msgid "Scroll the other window"
  msgstr "Scroll-eazã cealaltã fereastrã"
  
! #: info/session.c:1693
  msgid "Scroll the other window backward"
  msgstr "Scroll-eazã cealaltã fereastrã înapoi"
  
! #: info/session.c:1807
  msgid "Select the next window"
  msgstr "Selecteazã fereastra urmãtoare"
  
! #: info/session.c:1844
  msgid "Select the previous window"
  msgstr "Selecteazã fereastra precedentã"
  
! #: info/session.c:1888
  msgid "Split the current window"
  msgstr "Împarte fereastra curentã"
  
! #: info/session.c:1933
  msgid "Delete the current window"
  msgstr "ªterge fereastra curentã"
  
! #: info/session.c:1938
  msgid "Cannot delete a permanent window"
  msgstr "Nu pot ºterge o fereastrã permanentã"
  
! #: info/session.c:1969
  msgid "Delete all other windows"
  msgstr "ªterge toate celelalte ferestre"
  
! #: info/session.c:2015
  msgid "Grow (or shrink) this window"
  msgstr "Creºte sau micºoreazã aceastã fereastrã"
  
! #: info/session.c:2026
  msgid "Divide the available screen space among the visible windows"
  msgstr "Împarte spaþiul de ecran disponibil între ferestrele vizibile"
  
! #: info/session.c:2033
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Comutã starea reformatãrii de linie (wrapping) în fereastra curentã"
  
! #: info/session.c:2187
  msgid "Select this menu item"
  msgstr "Selecteazã acest articol de meniu"
  
! #: info/session.c:2217
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu"
***************
*** 1204,1632 ****
  msgstr[1] "Nu existã %d articole în acest meniu"
  
! #: info/session.c:2227
  msgid "Select the last item in this node's menu"
  msgstr "Selecteazã ultimul articol din meniul acestui nod"
  
! #: info/session.c:2334 info/session.c:2335
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Articol meniu (%s): "
  
! #: info/session.c:2338
  msgid "Menu item: "
  msgstr "Articol meniu: "
  
! #: info/session.c:2345 info/session.c:2346
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Urmeazã ref (%s): "
  
! #: info/session.c:2349
  msgid "Follow xref: "
  msgstr "Urmeazã ref: "
  
! #: info/session.c:2426
  #, fuzzy, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "Referinþa a dispãrut! (%s)."
  
! #: info/session.c:2438
  msgid "Read a menu item and select its node"
  msgstr "Citeºte un articol de meniu ºi selecteazã nodul sãu"
  
! #: info/session.c:2463
  msgid "Read a footnote or cross reference and select its node"
  msgstr "Citeºte o notã de subsol sau referinþã ºi selecteazã nodul sãu"
  
! #: info/session.c:2486
  msgid "Move to the start of this node's menu"
  msgstr "Mergi la începutul meniului acestui nod"
  
! #: info/session.c:2508
  msgid "Visit as many menu items at once as possible"
  msgstr "Viziteazã cât mai multe articole de meniu posibile deodatã"
  
! #: info/session.c:2608
  msgid "Move to the previous cross reference"
  msgstr "Mergi la referinþa precedentã"
  
! #: info/session.c:2671
  msgid "Move to the next cross reference"
  msgstr "Mergi la referinþa urmãtoare"
  
! #: info/session.c:2732
  msgid "Select reference or menu item appearing on this line"
  msgstr "Selecteazã referinþa sau articolul de meniu ce apare pe acestã linie"
  
! #: info/session.c:2766
  #, fuzzy, c-format
  msgid "No menu in node '%s'"
  msgstr "Nici un meniu în nod `%s'."
  
! #: info/session.c:2813
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr "Nu pot gãsi nodul referit de `%s' în `%s'."
  
! #: info/session.c:2869
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Citeºte o listã de meniuri pornind din dir ºi urmãreºte-le"
  
! #: info/session.c:2871
  msgid "Follow menus: "
  msgstr "Urmeazã meniurile: "
  
! #: info/session.c:2976
  msgid "Select the Next node"
  msgstr "Selecteazã nodul Urmãtor"
  
! #: info/session.c:2983
  msgid "Select the Prev node"
  msgstr "Selectezã nodul Prec"
  
! #: info/session.c:2990
  msgid "Select the Up node"
  msgstr "Selecteazã nodul Sus"
  
! #: info/session.c:2996
  msgid "Select the last node in this file"
  msgstr "Selecteazã ultimul nod din acest fiºier"
  
! #: info/session.c:3023 info/session.c:3056
  msgid "This window has no additional nodes"
  msgstr "Acestã fereastrã nu mai are nici un nod"
  
! #: info/session.c:3029
  msgid "Select the first node in this file"
  msgstr "Selecteazã primul nod din acest fiºier"
  
! #: info/session.c:3163
  #, fuzzy
  msgid "No more nodes within this document"
  msgstr "Nu mai sunt alte noduri în acest document."
  
! #: info/session.c:3207 info/session.c:3246
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr "Nici un `Prec' sau `Sus' pentru acest nod în acest document."
  
! #: info/session.c:3259
  msgid "Move forwards or down through node structure"
  msgstr "Mergi înainte sau jos prin structura de noduri"
  
! #: info/session.c:3276
  msgid "Move backwards or up through node structure"
  msgstr "Mergi înapoi sau sus prin structura de noduri"
  
! #: info/session.c:3299
  msgid "Read a node name and select it"
  msgstr "Citeºte numele unui nod ºi selecteazã-l"
  
! #: info/session.c:3353 info/session.c:3357
  msgid "Goto node: "
  msgstr "Du-te la nod: "
  
! #: info/session.c:3536
  msgid "Find the node describing program invocation"
  msgstr "Gãseºte nodul ce descrie invocarea programului"
  
! #: info/session.c:3538
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Gãseºte nodul Invocare pentru [%s]: "
  
! #: info/session.c:3583
  msgid "Read a manpage reference and select it"
  msgstr "Citeºte o referinþã de paginã de manul ºi selecteazã-o"
  
! #: info/session.c:3587
  msgid "Get Manpage: "
  msgstr "Obþine paginã manual (manpage): "
  
! #: info/session.c:3608
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "Selecteazã nodul `Vârf' în acest fiºier"
  
! #: info/session.c:3614
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "Selecteazã nodul `(dir)'"
  
! #: info/session.c:3620
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3637
  msgid "Select the most recently selected node"
  msgstr "Selecteazã cel mai recent nod selectat"
  
! #: info/session.c:3642
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3646
  msgid "Read the name of a file and select it"
  msgstr "Citeºte numele unui fiºier ºi selecteazã-l"
  
! #: info/session.c:3650
  msgid "Find file: "
  msgstr "Gãseºte fiºier: "
  
! #: info/session.c:3667
  #, fuzzy, c-format
  msgid "Cannot find '%s'"
  msgstr "Nu pot gãsi `%s'."
  
! #: info/session.c:3715
  #, fuzzy, c-format
  msgid "Could not create output file '%s'"
  msgstr "Nu am putut crea fiºier ieºire `%s'."
  
! #: info/session.c:3729
  #, fuzzy, c-format
  msgid "error writing to %s: %s"
  msgstr "eroare la scrierea în `%s'"
  
! #: info/session.c:3738
  #, fuzzy, c-format
  msgid "closing %s"
  msgstr "ªterg %s\n"
  
! #: info/session.c:3787
  #, fuzzy, c-format
  msgid "writing node %s..."
  msgstr "Scriu nod %s..."
  
! #: info/session.c:3833
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Conectez (pipe) conþinutul acestui nod prin INFO_PRINT_COMMAND"
  
! #: info/session.c:3861
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr "Nu pot deschide conexiune (pipe) cãtre `%s'."
  
! #: info/session.c:3866
  #, fuzzy, c-format
  msgid "printing node %s..."
  msgstr "Tipãresc nod %s..."
  
! #: info/session.c:3874
  #, fuzzy, c-format
  msgid "finished printing node %s"
  msgstr "Tipãresc nod %s..."
  
! #: info/session.c:3906
  msgid "Toggle the usage of regular expressions in searches"
  msgstr ""
  
! #: info/session.c:3910
  #, c-format
  msgid "Using regular expressions for searches"
  msgstr ""
  
! #: info/session.c:3911
  #, c-format
  msgid "Using literal strings for searches"
  msgstr ""
  
! #: info/session.c:4113
  msgid "Search continued from the end of the document"
  msgstr ""
  
! #: info/session.c:4118
  #, fuzzy
  msgid "Search continued from the beginning of the document"
  msgstr "ªterge (kill) pânã la începutul liniei"
  
! #: info/session.c:4135
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Caut subfiºier %s ..."
  
! #: info/session.c:4171 info/session.c:4434 info/session.c:4547
  #, fuzzy, c-format
  msgid "Search failed"
  msgstr "Cãutare eºuatã."
  
! #: info/session.c:4188
  #, fuzzy, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s pentru ºir [%s]: "
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Regexp search"
  msgstr ""
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Search"
  msgstr "Cautã"
  
! #: info/session.c:4190 info/session.c:4196
  #, fuzzy
  msgid " case-sensitively"
  msgstr " þinând cont de litere mari/mici"
  
! #: info/session.c:4191 info/session.c:4197
  #, fuzzy
  msgid " backward"
  msgstr "Cautã înapoi"
  
! #: info/session.c:4194
  #, c-format
  msgid "%s%s%s: "
  msgstr ""
  
! #: info/session.c:4214
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4405
  #, c-format
  msgid "Going back to last match from %s"
  msgstr ""
  
! #: info/session.c:4434 info/session.c:4547
  #, c-format
  msgid "No more matches"
  msgstr ""
  
! #: info/session.c:4574
  msgid "Search this node and subnodes for a string"
  msgstr ""
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4581
  #, fuzzy, c-format
  msgid "Search under %s: "
  msgstr "Caut subfiºier %s ..."
  
! #: info/session.c:4596
  msgid "Go to next match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4600 info/session.c:4612
  #, c-format
  msgid "No active search"
  msgstr ""
  
! #: info/session.c:4608
  msgid "Go to previous match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4621
  msgid "Read a string and search for it case-sensitively"
  msgstr "Citeºte un ºir ºi cautã-l þinând cont de litere mari/mici"
  
! #: info/session.c:4626
  msgid "Read a string and search for it"
  msgstr "Citeºte un ºir ºi cautã-l"
  
! #: info/session.c:4632
  msgid "Read a string and search backward for it"
  msgstr "Citeºte un ºir ºi cautã-l înapoi"
  
! #: info/session.c:4640
  msgid "Repeat last search in the same direction"
  msgstr "Repetã ultima cãutare în aceeaºi direcþie"
  
! #: info/session.c:4648 info/session.c:4693
  msgid "No previous search string"
  msgstr "Nici un ºir cãutat anterior"
  
! #: info/session.c:4685
  msgid "Repeat last search in the reverse direction"
  msgstr "Repetã ultima cãutare în direcþie opusã"
  
! #: info/session.c:4732
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4748 info/session.c:4754
  msgid "Search interactively for a string as you type it"
  msgstr "Cautã interactiv pentru un ºir pe mãsurã ce este introdus"
  
! #: info/session.c:4874
  #, fuzzy
  msgid "Regexp I-search backward: "
  msgstr "I-cautã înapoi: "
  
! #: info/session.c:4875
  msgid "I-search backward: "
  msgstr "I-cautã înapoi: "
  
! #: info/session.c:4877
  #, fuzzy
  msgid "Regexp I-search: "
  msgstr "I-cautã: "
  
! #: info/session.c:4878
  msgid "I-search: "
  msgstr "I-cautã: "
  
! #: info/session.c:4903 info/session.c:4906
  msgid "Failing "
  msgstr "Eºuez "
  
! #: info/session.c:5271
  msgid "Cancel current operation"
  msgstr "Renunþã la operaþia curentã"
  
! #: info/session.c:5278
  msgid "Quit"
  msgstr "Ieºi"
  
! #: info/session.c:5283
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "afiºeazã informaþii despre versiune ºi terminã"
  
! #: info/session.c:5285
  #, c-format
  msgid "GNU Info version %s"
  msgstr ""
  
! #: info/session.c:5290
  msgid "Redraw the display"
  msgstr "Redeseneazã ecranul"
  
! #: info/session.c:5327
  msgid "Quit using Info"
  msgstr "Ieºi din Info"
  
! #: info/session.c:5343
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Ruleazã comanda legatã de litera micã de pe tastã"
  
! #: info/session.c:5354
  #, fuzzy, c-format
  msgid "Unknown command (%s)"
  msgstr "Comandã necunoscutã (%s)."
  
! #: info/session.c:5357
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" este invalid"
  
! #: info/session.c:5358
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "`%s' este invalid"
  
! #: info/session.c:5676
  msgid "Add this digit to the current numeric argument"
  msgstr "Adaugã aceastã cifrã la argumentul numeric curent"
  
! #: info/session.c:5683
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Începe (sau înmulþeºte cu 4) argumentul numeric curent"
  
! #: info/variables.c:69
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "Când \"Activ\", notele de subsol apar ºi dispar automatic"
  
! #: info/variables.c:73
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
--- 1194,1622 ----
  msgstr[1] "Nu existã %d articole în acest meniu"
  
! #: info/session.c:2226
  msgid "Select the last item in this node's menu"
  msgstr "Selecteazã ultimul articol din meniul acestui nod"
  
! #: info/session.c:2332 info/session.c:2333
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Articol meniu (%s): "
  
! #: info/session.c:2336
  msgid "Menu item: "
  msgstr "Articol meniu: "
  
! #: info/session.c:2343 info/session.c:2344
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Urmeazã ref (%s): "
  
! #: info/session.c:2347
  msgid "Follow xref: "
  msgstr "Urmeazã ref: "
  
! #: info/session.c:2424
  #, fuzzy, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "Referinþa a dispãrut! (%s)."
  
! #: info/session.c:2436
  msgid "Read a menu item and select its node"
  msgstr "Citeºte un articol de meniu ºi selecteazã nodul sãu"
  
! #: info/session.c:2461
  msgid "Read a footnote or cross reference and select its node"
  msgstr "Citeºte o notã de subsol sau referinþã ºi selecteazã nodul sãu"
  
! #: info/session.c:2484
  msgid "Move to the start of this node's menu"
  msgstr "Mergi la începutul meniului acestui nod"
  
! #: info/session.c:2506
  msgid "Visit as many menu items at once as possible"
  msgstr "Viziteazã cât mai multe articole de meniu posibile deodatã"
  
! #: info/session.c:2606
  msgid "Move to the previous cross reference"
  msgstr "Mergi la referinþa precedentã"
  
! #: info/session.c:2669
  msgid "Move to the next cross reference"
  msgstr "Mergi la referinþa urmãtoare"
  
! #: info/session.c:2730
  msgid "Select reference or menu item appearing on this line"
  msgstr "Selecteazã referinþa sau articolul de meniu ce apare pe acestã linie"
  
! #: info/session.c:2764
  #, fuzzy, c-format
  msgid "No menu in node '%s'"
  msgstr "Nici un meniu în nod `%s'."
  
! #: info/session.c:2811
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr "Nu pot gãsi nodul referit de `%s' în `%s'."
  
! #: info/session.c:2867
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Citeºte o listã de meniuri pornind din dir ºi urmãreºte-le"
  
! #: info/session.c:2869
  msgid "Follow menus: "
  msgstr "Urmeazã meniurile: "
  
! #: info/session.c:2974
  msgid "Select the Next node"
  msgstr "Selecteazã nodul Urmãtor"
  
! #: info/session.c:2981
  msgid "Select the Prev node"
  msgstr "Selectezã nodul Prec"
  
! #: info/session.c:2988
  msgid "Select the Up node"
  msgstr "Selecteazã nodul Sus"
  
! #: info/session.c:2994
  msgid "Select the last node in this file"
  msgstr "Selecteazã ultimul nod din acest fiºier"
  
! #: info/session.c:3021 info/session.c:3054
  msgid "This window has no additional nodes"
  msgstr "Acestã fereastrã nu mai are nici un nod"
  
! #: info/session.c:3027
  msgid "Select the first node in this file"
  msgstr "Selecteazã primul nod din acest fiºier"
  
! #: info/session.c:3161
  #, fuzzy
  msgid "No more nodes within this document"
  msgstr "Nu mai sunt alte noduri în acest document."
  
! #: info/session.c:3205 info/session.c:3244
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr "Nici un `Prec' sau `Sus' pentru acest nod în acest document."
  
! #: info/session.c:3257
  msgid "Move forwards or down through node structure"
  msgstr "Mergi înainte sau jos prin structura de noduri"
  
! #: info/session.c:3274
  msgid "Move backwards or up through node structure"
  msgstr "Mergi înapoi sau sus prin structura de noduri"
  
! #: info/session.c:3297
  msgid "Read a node name and select it"
  msgstr "Citeºte numele unui nod ºi selecteazã-l"
  
! #: info/session.c:3351 info/session.c:3355
  msgid "Goto node: "
  msgstr "Du-te la nod: "
  
! #: info/session.c:3534
  msgid "Find the node describing program invocation"
  msgstr "Gãseºte nodul ce descrie invocarea programului"
  
! #: info/session.c:3536
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Gãseºte nodul Invocare pentru [%s]: "
  
! #: info/session.c:3581
  msgid "Read a manpage reference and select it"
  msgstr "Citeºte o referinþã de paginã de manul ºi selecteazã-o"
  
! #: info/session.c:3585
  msgid "Get Manpage: "
  msgstr "Obþine paginã manual (manpage): "
  
! #: info/session.c:3606
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "Selecteazã nodul `Vârf' în acest fiºier"
  
! #: info/session.c:3612
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "Selecteazã nodul `(dir)'"
  
! #: info/session.c:3618
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3635
  msgid "Select the most recently selected node"
  msgstr "Selecteazã cel mai recent nod selectat"
  
! #: info/session.c:3640
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3644
  msgid "Read the name of a file and select it"
  msgstr "Citeºte numele unui fiºier ºi selecteazã-l"
  
! #: info/session.c:3648
  msgid "Find file: "
  msgstr "Gãseºte fiºier: "
  
! #: info/session.c:3665
  #, fuzzy, c-format
  msgid "Cannot find '%s'"
  msgstr "Nu pot gãsi `%s'."
  
! #: info/session.c:3713
  #, fuzzy, c-format
  msgid "Could not create output file '%s'"
  msgstr "Nu am putut crea fiºier ieºire `%s'."
  
! #: info/session.c:3727
  #, fuzzy, c-format
  msgid "error writing to %s: %s"
  msgstr "eroare la scrierea în `%s'"
  
! #: info/session.c:3736
  #, fuzzy, c-format
  msgid "closing %s"
  msgstr "ªterg %s\n"
  
! #: info/session.c:3785
  #, fuzzy, c-format
  msgid "writing node %s..."
  msgstr "Scriu nod %s..."
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Conectez (pipe) conþinutul acestui nod prin INFO_PRINT_COMMAND"
  
! #: info/session.c:3859
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr "Nu pot deschide conexiune (pipe) cãtre `%s'."
  
! #: info/session.c:3864
  #, fuzzy, c-format
  msgid "printing node %s..."
  msgstr "Tipãresc nod %s..."
  
! #: info/session.c:3872
  #, fuzzy, c-format
  msgid "finished printing node %s"
  msgstr "Tipãresc nod %s..."
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr ""
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches"
  msgstr ""
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches"
  msgstr ""
  
! #: info/session.c:4112
  msgid "Search continued from the end of the document"
  msgstr ""
  
! #: info/session.c:4117
  #, fuzzy
  msgid "Search continued from the beginning of the document"
  msgstr "ªterge (kill) pânã la începutul liniei"
  
! #: info/session.c:4134
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Caut subfiºier %s ..."
  
! #: info/session.c:4175 info/session.c:4438 info/session.c:4551
  #, fuzzy, c-format
  msgid "Search failed"
  msgstr "Cãutare eºuatã."
  
! #: info/session.c:4192
  #, fuzzy, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s pentru ºir [%s]: "
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Regexp search"
  msgstr ""
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Search"
  msgstr "Cautã"
  
! #: info/session.c:4194 info/session.c:4200
  #, fuzzy
  msgid " case-sensitively"
  msgstr " þinând cont de litere mari/mici"
  
! #: info/session.c:4195 info/session.c:4201
  #, fuzzy
  msgid " backward"
  msgstr "Cautã înapoi"
  
! #: info/session.c:4198
  #, c-format
  msgid "%s%s%s: "
  msgstr ""
  
! #: info/session.c:4218
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4409
  #, c-format
  msgid "Going back to last match from %s"
  msgstr ""
  
! #: info/session.c:4438 info/session.c:4551
  #, c-format
  msgid "No more matches"
  msgstr ""
  
! #: info/session.c:4578
  msgid "Search this node and subnodes for a string"
  msgstr ""
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4585
  #, fuzzy, c-format
  msgid "Search under %s: "
  msgstr "Caut subfiºier %s ..."
  
! #: info/session.c:4600
  msgid "Go to next match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4604 info/session.c:4616
  #, c-format
  msgid "No active search"
  msgstr ""
  
! #: info/session.c:4612
  msgid "Go to previous match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4625
  msgid "Read a string and search for it case-sensitively"
  msgstr "Citeºte un ºir ºi cautã-l þinând cont de litere mari/mici"
  
! #: info/session.c:4630
  msgid "Read a string and search for it"
  msgstr "Citeºte un ºir ºi cautã-l"
  
! #: info/session.c:4636
  msgid "Read a string and search backward for it"
  msgstr "Citeºte un ºir ºi cautã-l înapoi"
  
! #: info/session.c:4644
  msgid "Repeat last search in the same direction"
  msgstr "Repetã ultima cãutare în aceeaºi direcþie"
  
! #: info/session.c:4652 info/session.c:4697
  msgid "No previous search string"
  msgstr "Nici un ºir cãutat anterior"
  
! #: info/session.c:4689
  msgid "Repeat last search in the reverse direction"
  msgstr "Repetã ultima cãutare în direcþie opusã"
  
! #: info/session.c:4736
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4752 info/session.c:4758
  msgid "Search interactively for a string as you type it"
  msgstr "Cautã interactiv pentru un ºir pe mãsurã ce este introdus"
  
! #: info/session.c:4878
  #, fuzzy
  msgid "Regexp I-search backward: "
  msgstr "I-cautã înapoi: "
  
! #: info/session.c:4879
  msgid "I-search backward: "
  msgstr "I-cautã înapoi: "
  
! #: info/session.c:4881
  #, fuzzy
  msgid "Regexp I-search: "
  msgstr "I-cautã: "
  
! #: info/session.c:4882
  msgid "I-search: "
  msgstr "I-cautã: "
  
! #: info/session.c:4907 info/session.c:4910
  msgid "Failing "
  msgstr "Eºuez "
  
! #: info/session.c:5275
  msgid "Cancel current operation"
  msgstr "Renunþã la operaþia curentã"
  
! #: info/session.c:5282
  msgid "Quit"
  msgstr "Ieºi"
  
! #: info/session.c:5287
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "afiºeazã informaþii despre versiune ºi terminã"
  
! #: info/session.c:5289
  #, c-format
  msgid "GNU Info version %s"
  msgstr ""
  
! #: info/session.c:5294
  msgid "Redraw the display"
  msgstr "Redeseneazã ecranul"
  
! #: info/session.c:5331
  msgid "Quit using Info"
  msgstr "Ieºi din Info"
  
! #: info/session.c:5347
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Ruleazã comanda legatã de litera micã de pe tastã"
  
! #: info/session.c:5358
  #, fuzzy, c-format
  msgid "Unknown command (%s)"
  msgstr "Comandã necunoscutã (%s)."
  
! #: info/session.c:5361
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" este invalid"
  
! #: info/session.c:5362
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "`%s' este invalid"
  
! #: info/session.c:5680
  msgid "Add this digit to the current numeric argument"
  msgstr "Adaugã aceastã cifrã la argumentul numeric curent"
  
! #: info/session.c:5687
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Începe (sau înmulþeºte cu 4) argumentul numeric curent"
  
! #: info/variables.c:67
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "Când \"Activ\", notele de subsol apar ºi dispar automatic"
  
! #: info/variables.c:71
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
***************
*** 1634,1646 ****
  "ferestre"
  
! #: info/variables.c:77
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Când \"Activ\", scânteiazã ecreanul în loc sã suni clopoþelul"
  
! #: info/variables.c:81
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Când \"Activ\", erorile face sã sune clopoþelul"
  
! #: info/variables.c:85
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
--- 1624,1636 ----
  "ferestre"
  
! #: info/variables.c:75
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Când \"Activ\", scânteiazã ecreanul în loc sã suni clopoþelul"
  
! #: info/variables.c:79
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Când \"Activ\", erorile face sã sune clopoþelul"
  
! #: info/variables.c:83
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
***************
*** 1648,1678 ****
  "decompresate"
  
! #: info/variables.c:88
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "Când \"Activ\", porþiunea din ºir care s-a potrivit este evidenþiatã"
  
! #: info/variables.c:92
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr ""
  "Controleazã ce se întâmplã când este cerut scroll la sfârºitul unui nod"
  
! #: info/variables.c:97
  msgid "Same as scroll-behaviour"
  msgstr ""
  
! #: info/variables.c:101
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr ""
  "Numãrul de linii pentru scroll când cursorul se mutã în afara ferestrei"
  
! #: info/variables.c:105
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  
! #: info/variables.c:109
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Când \"Activ\", Info acceptã ºi afiºeazã caractere ISO Latin"
  
! #: info/variables.c:113
  #, fuzzy
  msgid ""
--- 1638,1668 ----
  "decompresate"
  
! #: info/variables.c:86
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "Când \"Activ\", porþiunea din ºir care s-a potrivit este evidenþiatã"
  
! #: info/variables.c:90
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr ""
  "Controleazã ce se întâmplã când este cerut scroll la sfârºitul unui nod"
  
! #: info/variables.c:95
  msgid "Same as scroll-behaviour"
  msgstr ""
  
! #: info/variables.c:99
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr ""
  "Numãrul de linii pentru scroll când cursorul se mutã în afara ferestrei"
  
! #: info/variables.c:103
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  
! #: info/variables.c:107
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Când \"Activ\", Info acceptã ºi afiºeazã caractere ISO Latin"
  
! #: info/variables.c:111
  #, fuzzy
  msgid ""
***************
*** 1681,1701 ****
  "Controleazã ce se întâmplã când este cerut scroll la sfârºitul unui nod"
  
! #: info/variables.c:118
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:122
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:126
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:130
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:134
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1671,1691 ----
  "Controleazã ce se întâmplã când este cerut scroll la sfârºitul unui nod"
  
! #: info/variables.c:116
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:120
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:124
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:128
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:132
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1703,1790 ****
  msgstr ""
  
! #: info/variables.c:138
  msgid "Method to use to track mouse events"
  msgstr ""
  
! #: info/variables.c:142
  #, fuzzy
  msgid "How to follow a cross-reference"
  msgstr "Mergi la referinþa urmãtoare"
  
! #: info/variables.c:146
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:150
  msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:154
  msgid "Styles for active links"
  msgstr ""
  
! #: info/variables.c:158
  msgid "Styles for search matches"
  msgstr ""
  
! #: info/variables.c:162
  msgid "How to print the information line at the start of a node"
  msgstr ""
  
! #: info/variables.c:223
  msgid "Explain the use of a variable"
  msgstr "Explicã folosirea unei variabile"
  
! #: info/variables.c:229
  msgid "Describe variable: "
  msgstr "Descrie variabila: "
  
! #: info/variables.c:249
  msgid "Set the value of an Info variable"
  msgstr "Seteazã valoarea unei variabile Info"
  
! #: info/variables.c:256
  msgid "Set variable: "
  msgstr "Seteazã variabilã: "
  
! #: info/variables.c:272
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Seteazã %s cu valoarea (%d): "
  
! #: info/variables.c:306
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Seteazã %s cu valoarea (%s): "
  
! #: info/window.c:909
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), linii ----, "
  
! #: install-info/install-info.c:292
  #, c-format
  msgid "%s: empty file"
  msgstr "%s: fiºier gol"
  
! #: install-info/install-info.c:294
  #, fuzzy, c-format
  msgid "%s for %s"
  msgstr " pentru %s"
  
! #: install-info/install-info.c:533
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "\tÎncercaþi `%s --help' pentru o lipsã completã de opþiuni.\n"
  
! #: install-info/install-info.c:541
  #, fuzzy, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "Folosire: %s [OPÞIUNE]... FIªIER-TEXINFO...\n"
  
! #: install-info/install-info.c:543
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr ""
  
! #: install-info/install-info.c:544
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
--- 1693,1780 ----
  msgstr ""
  
! #: info/variables.c:136
  msgid "Method to use to track mouse events"
  msgstr ""
  
! #: info/variables.c:140
  #, fuzzy
  msgid "How to follow a cross-reference"
  msgstr "Mergi la referinþa urmãtoare"
  
! #: info/variables.c:144
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:148
  msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:152
  msgid "Styles for active links"
  msgstr ""
  
! #: info/variables.c:156
  msgid "Styles for search matches"
  msgstr ""
  
! #: info/variables.c:160
  msgid "How to print the information line at the start of a node"
  msgstr ""
  
! #: info/variables.c:221
  msgid "Explain the use of a variable"
  msgstr "Explicã folosirea unei variabile"
  
! #: info/variables.c:227
  msgid "Describe variable: "
  msgstr "Descrie variabila: "
  
! #: info/variables.c:247
  msgid "Set the value of an Info variable"
  msgstr "Seteazã valoarea unei variabile Info"
  
! #: info/variables.c:254
  msgid "Set variable: "
  msgstr "Seteazã variabilã: "
  
! #: info/variables.c:270
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Seteazã %s cu valoarea (%d): "
  
! #: info/variables.c:304
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Seteazã %s cu valoarea (%s): "
  
! #: info/window.c:907
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), linii ----, "
  
! #: install-info/install-info.c:289
  #, c-format
  msgid "%s: empty file"
  msgstr "%s: fiºier gol"
  
! #: install-info/install-info.c:291
  #, fuzzy, c-format
  msgid "%s for %s"
  msgstr " pentru %s"
  
! #: install-info/install-info.c:530
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "\tÎncercaþi `%s --help' pentru o lipsã completã de opþiuni.\n"
  
! #: install-info/install-info.c:538
  #, fuzzy, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "Folosire: %s [OPÞIUNE]... FIªIER-TEXINFO...\n"
  
! #: install-info/install-info.c:540
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr ""
  
! #: install-info/install-info.c:541
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
***************
*** 1792,1796 ****
  msgstr ""
  
! #: install-info/install-info.c:548
  msgid ""
  "Options:\n"
--- 1782,1786 ----
  msgstr ""
  
! #: install-info/install-info.c:545
  msgid ""
  "Options:\n"
***************
*** 1801,1805 ****
  msgstr ""
  
! #: install-info/install-info.c:555
  msgid ""
  " --debug             report what is being done.\n"
--- 1791,1795 ----
  msgstr ""
  
! #: install-info/install-info.c:552
  msgid ""
  " --debug             report what is being done.\n"
***************
*** 1817,1821 ****
  msgstr ""
  
! #: install-info/install-info.c:568
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
--- 1807,1811 ----
  msgstr ""
  
! #: install-info/install-info.c:565
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
***************
*** 1829,1833 ****
  msgstr ""
  
! #: install-info/install-info.c:577
  msgid ""
  " --help              display this help and exit.\n"
--- 1819,1823 ----
  msgstr ""
  
! #: install-info/install-info.c:574
  msgid ""
  " --help              display this help and exit.\n"
***************
*** 1839,1843 ****
  msgstr ""
  
! #: install-info/install-info.c:585
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
--- 1829,1833 ----
  msgstr ""
  
! #: install-info/install-info.c:582
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
***************
*** 1849,1853 ****
  msgstr ""
  
! #: install-info/install-info.c:593
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
--- 1839,1843 ----
  msgstr ""
  
! #: install-info/install-info.c:590
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
***************
*** 1868,1872 ****
  msgstr ""
  
! #: install-info/install-info.c:609
  msgid ""
  " --silent            suppress warnings.\n"
--- 1858,1862 ----
  msgstr ""
  
! #: install-info/install-info.c:606
  msgid ""
  " --silent            suppress warnings.\n"
***************
*** 1875,1879 ****
  msgstr ""
  
! #: install-info/install-info.c:642
  #, fuzzy, c-format
  msgid ""
--- 1865,1869 ----
  msgstr ""
  
! #: install-info/install-info.c:639
  #, fuzzy, c-format
  msgid ""
***************
*** 1912,1956 ****
  "%s\n"
  
! #: install-info/install-info.c:666
  #, fuzzy, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: nu am putut citi (%s) ºi nu am putut crea (%s)\n"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY fãrã un END-INFO-DIR-ENTRY corespunzãtor"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY fãrã un  START-INFO-DIR-ENTRY corespunzãtor"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: are deja fiºier dir: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Specificã fiºierul Info o singurã datã.\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr ""
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "argument suplimentar în linia de comandã `%s'"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
--- 1902,1946 ----
  "%s\n"
  
! #: install-info/install-info.c:663
  #, fuzzy, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: nu am putut citi (%s) ºi nu am putut crea (%s)\n"
  
! #: install-info/install-info.c:1151 install-info/install-info.c:1191
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY fãrã un END-INFO-DIR-ENTRY corespunzãtor"
  
! #: install-info/install-info.c:1186
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY fãrã un  START-INFO-DIR-ENTRY corespunzãtor"
  
! #: install-info/install-info.c:2061 install-info/install-info.c:2071
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: are deja fiºier dir: %s\n"
  
! #: install-info/install-info.c:2167
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Specificã fiºierul Info o singurã datã.\n"
  
! #: install-info/install-info.c:2200
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2212
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr ""
  
! #: install-info/install-info.c:2274
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "argument suplimentar în linia de comandã `%s'"
  
! #: install-info/install-info.c:2278
  #, c-format
  msgid "No input file specified; try --help for more information."
***************
*** 1959,1963 ****
  "suplimentare."
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
--- 1949,1953 ----
  "suplimentare."
  
! #: install-info/install-info.c:2280
  #, c-format
  msgid "No dir file specified; try --help for more information."
***************
*** 1966,2009 ****
  "suplimentare."
  
! #: install-info/install-info.c:2304
  #, fuzzy, c-format
  msgid "Could not read %s."
  msgstr "Nu am putut crea fiºier ieºire `%s'."
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "nici o intrare dir info în `%s'"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "nici o intrare gãsitã pentru `%s'; n-am ºters nimic"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:849
! #: tp/Texinfo/Convert/Converter.pm:887 tp/Texinfo/Convert/Converter.pm:1211
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6577
! #: tp/Texinfo/Convert/HTML.pm:6601 tp/Texinfo/Convert/HTML.pm:6982
! #: tp/Texinfo/Convert/HTML.pm:7041 tp/Texinfo/Convert/HTML.pm:7120
! #: tp/Texinfo/Convert/HTML.pm:7197 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:302 tp/Texinfo/Convert/TexinfoXML.pm:456
  #, fuzzy, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/Texinfo/Common.pm:865
! msgid "recursion is always allowed"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:866
! msgid "arguments are quoted by default"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:869
  msgid ""
  "move your @contents command if you want the contents after the title page"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:872
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
--- 1956,1991 ----
  "suplimentare."
  
! #: install-info/install-info.c:2301
  #, fuzzy, c-format
  msgid "Could not read %s."
  msgstr "Nu am putut crea fiºier ieºire `%s'."
  
! #: install-info/install-info.c:2448
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "nici o intrare dir info în `%s'"
  
! #: install-info/install-info.c:2696
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "nici o intrare gãsitã pentru `%s'; n-am ºters nimic"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:833
! #: tp/Texinfo/Convert/Converter.pm:871 tp/Texinfo/Convert/Converter.pm:1159
! #: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6596
! #: tp/Texinfo/Convert/HTML.pm:6620 tp/Texinfo/Convert/HTML.pm:7001
! #: tp/Texinfo/Convert/HTML.pm:7060 tp/Texinfo/Convert/HTML.pm:7139
! #: tp/Texinfo/Convert/HTML.pm:7217 tp/Texinfo/Convert/IXIN.pm:286
! #: tp/Texinfo/Convert/Info.pm:296 tp/Texinfo/Convert/TexinfoXML.pm:451
  #, fuzzy, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/Texinfo/Common.pm:892
  msgid ""
  "move your @contents command if you want the contents after the title page"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:895
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
***************
*** 2011,2273 ****
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1096
  #, fuzzy, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s nu este un cod de limbã valid conform ISO 639"
  
! #: tp/Texinfo/Common.pm:1101
  #, fuzzy, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s nu este un cod de limbã valid conform ISO 639"
  
! #: tp/Texinfo/Common.pm:1119
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1142
  #, fuzzy, perl-format
  msgid "could not read %s: %s"
  msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/Texinfo/Common.pm:1162
  #, fuzzy, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "eroare la închiderea fiºierului de ieºire `%s'"
  
! #: tp/Texinfo/Common.pm:1168 tp/Texinfo/Parser.pm:3097
  #, fuzzy, perl-format
  msgid "@%s: could not find %s"
  msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/Texinfo/Common.pm:1633
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1644
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1654 tp/Texinfo/Parser.pm:859
  #, fuzzy, perl-format
  msgid "could not open %s: %s"
  msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/Texinfo/Common.pm:2174
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:386 tp/Texinfo/Convert/Converter.pm:405
  #, fuzzy, perl-format
! msgid "Obsolete variable %s\n"
! msgstr "Seteazã variabilã: "
  
! #: tp/Texinfo/Convert/Converter.pm:788
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:870 tp/Texinfo/Convert/Converter.pm:903
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:7008
! #: tp/Texinfo/Convert/HTML.pm:7067 tp/Texinfo/Convert/IXIN.pm:914
! #: tp/Texinfo/Convert/Info.pm:165 tp/Texinfo/Convert/Info.pm:191
! #: tp/Texinfo/Convert/Info.pm:219 tp/Texinfo/Convert/Info.pm:282
! #: tp/Texinfo/Convert/TexinfoXML.pm:475 tp/Texinfo/Parser.pm:1976
  #, fuzzy, perl-format
  msgid "error on closing %s: %s"
  msgstr "eroare la închiderea fiºierului de ieºire `%s'"
  
! #: tp/Texinfo/Convert/Converter.pm:981
  #, fuzzy, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "Nu pot crea directorul `%s': %s"
  
! #: tp/Texinfo/Convert/Converter.pm:989
  #, fuzzy, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "Nu pot crea directorul `%s': %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:984
  #, fuzzy, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "Fiºierul @image `%s' nu poate fi citit: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:1098 tp/Texinfo/Parser.pm:5117
  #, fuzzy
  msgid "no argument specified for @U"
  msgstr "Nici un nume specificat pentru comanda `%c%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:1736
  #, fuzzy, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "Fiºierul @image `%s' (pentru HTML) nu poate fi citit: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:2439
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4682
  #, fuzzy, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4710
  #, fuzzy
  msgid "missing type"
  msgstr "nume de acþiune inexistent"
  
! #: tp/Texinfo/Convert/HTML.pm:4713
  #, fuzzy, perl-format
  msgid "unrecognized type: %s"
  msgstr "%s: opþiune nerecunoscutã `--%s'\n"
  
! #: tp/Texinfo/Convert/HTML.pm:4730
  #, fuzzy, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "eroare la închiderea fiºierului de ieºire `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:5015
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5017
  #, fuzzy
  msgid "--css-include ended in comment"
  msgstr "%s:%d: --css-file s-a terminat cu un comentariu"
  
! #: tp/Texinfo/Convert/HTML.pm:5019
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5045
  #, perl-format
  msgid "CSS file %s not found"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5051
  #, fuzzy, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5061
  #, fuzzy, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "eroare la închiderea fiºierului de ieºire `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:5875 tp/Texinfo/Convert/HTML.pm:5879
  #, fuzzy, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "nici o intrare de index a fost gãsitã pentru `%s'\n"
  
! #: tp/Texinfo/Convert/HTML.pm:6572
  #, fuzzy, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "eroare la închiderea fiºierului de ieºire `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6596
  #, fuzzy, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "eroare la închiderea fiºierului de ieºire `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6711
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6916
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7127
  #, fuzzy, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "eroare la închiderea fiºierului de ieºire `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7152
  #, fuzzy, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "Nici un `Prec' sau `Sus' pentru acest nod în acest document."
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  #, fuzzy, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "nod nereferit `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7204
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7242
  msgid "empty node name"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7244 tp/Texinfo/Parser.pm:3410
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:110
  #, fuzzy
  msgid "document without nodes"
  msgstr "Nici un meniu în acest nod"
  
! #: tp/Texinfo/Convert/Info.pm:127
  msgid "document without Top node"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:175
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:256
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:386
  #, fuzzy, perl-format
  msgid "@%s outside of any node"
  msgstr "(în afara oricãrui nod)"
  
! #: tp/Texinfo/Convert/Info.pm:429
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1252
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1299 tp/Texinfo/Parser.pm:2493
  #, fuzzy, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "Intrarea pentru index-ul `%s' în afara oricãrui nod"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1411
  #, fuzzy, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "eroare la închiderea fiºierului de ieºire `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1416
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "Fiºierul @image `%s' nu poate fi citit: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1436
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1795
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 1993,2275 ----
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1152
  #, fuzzy, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s nu este un cod de limbã valid conform ISO 639"
  
! #: tp/Texinfo/Common.pm:1157
  #, fuzzy, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s nu este un cod de limbã valid conform ISO 639"
  
! #: tp/Texinfo/Common.pm:1174
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1196
  #, fuzzy, perl-format
  msgid "could not read %s: %s"
  msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/Texinfo/Common.pm:1216
  #, fuzzy, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "eroare la închiderea fiºierului de ieºire `%s'"
  
! #: tp/Texinfo/Common.pm:1222 tp/Texinfo/ParserNonXS.pm:2980
  #, fuzzy, perl-format
  msgid "@%s: could not find %s"
  msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/Texinfo/Common.pm:1714
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1725
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1735 tp/Texinfo/ParserNonXS.pm:777
  #, fuzzy, perl-format
  msgid "could not open %s: %s"
  msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/Texinfo/Common.pm:1755
! #, perl-format
! msgid "using a renamed nodes file (`%s') is deprecated"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:2254
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:2636
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:2644
  #, fuzzy, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "macro-ul `%s' definit anterior"
! 
! #: tp/Texinfo/Common.pm:2650
! #, fuzzy, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "aici este definiþia anterioarã a lui `%s'"
  
! #: tp/Texinfo/Common.pm:2669 tp/Texinfo/ParserNonXS.pm:3273
! #, fuzzy, perl-format
! msgid "empty argument in @%s"
! msgstr "Argument nepotrivit pentru @%s"
! 
! #: tp/Texinfo/Convert/Converter.pm:772
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:854 tp/Texinfo/Convert/Converter.pm:887
! #: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7027
! #: tp/Texinfo/Convert/HTML.pm:7086 tp/Texinfo/Convert/IXIN.pm:909
! #: tp/Texinfo/Convert/Info.pm:159 tp/Texinfo/Convert/Info.pm:185
! #: tp/Texinfo/Convert/Info.pm:213 tp/Texinfo/Convert/Info.pm:276
! #: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1827
  #, fuzzy, perl-format
  msgid "error on closing %s: %s"
  msgstr "eroare la închiderea fiºierului de ieºire `%s'"
  
! #: tp/Texinfo/Convert/Converter.pm:965
  #, fuzzy, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "Nu pot crea directorul `%s': %s"
  
! #: tp/Texinfo/Convert/Converter.pm:973
  #, fuzzy, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "Nu pot crea directorul `%s': %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:993
  #, fuzzy, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "Fiºierul @image `%s' nu poate fi citit: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/ParserNonXS.pm:4982
  #, fuzzy
  msgid "no argument specified for @U"
  msgstr "Nici un nume specificat pentru comanda `%c%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:1719
  #, fuzzy, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "Fiºierul @image `%s' (pentru HTML) nu poate fi citit: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:2404
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4647
  #, fuzzy, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4675
  #, fuzzy
  msgid "missing type"
  msgstr "nume de acþiune inexistent"
  
! #: tp/Texinfo/Convert/HTML.pm:4678
  #, fuzzy, perl-format
  msgid "unrecognized type: %s"
  msgstr "%s: opþiune nerecunoscutã `--%s'\n"
  
! #: tp/Texinfo/Convert/HTML.pm:4695
  #, fuzzy, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "eroare la închiderea fiºierului de ieºire `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:5022
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5024
  #, fuzzy
  msgid "--css-include ended in comment"
  msgstr "%s:%d: --css-file s-a terminat cu un comentariu"
  
! #: tp/Texinfo/Convert/HTML.pm:5026
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5052
  #, perl-format
  msgid "CSS file %s not found"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5058
  #, fuzzy, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5068
  #, fuzzy, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "eroare la închiderea fiºierului de ieºire `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:5882 tp/Texinfo/Convert/HTML.pm:5886
  #, fuzzy, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "nici o intrare de index a fost gãsitã pentru `%s'\n"
  
! #: tp/Texinfo/Convert/HTML.pm:6591
  #, fuzzy, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "eroare la închiderea fiºierului de ieºire `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6615
  #, fuzzy, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "eroare la închiderea fiºierului de ieºire `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6730
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6935
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7146
  #, fuzzy, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "eroare la închiderea fiºierului de ieºire `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, fuzzy, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "Nici un `Prec' sau `Sus' pentru acest nod în acest document."
  
! #: tp/Texinfo/Convert/HTML.pm:7178
  #, fuzzy, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "nod nereferit `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7192
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7224
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7262
  msgid "empty node name"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7264 tp/Texinfo/ParserNonXS.pm:3286
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:104
  #, fuzzy
  msgid "document without nodes"
  msgstr "Nici un meniu în acest nod"
  
! #: tp/Texinfo/Convert/Info.pm:121
  msgid "document without Top node"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:169
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:250
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:380
  #, fuzzy, perl-format
  msgid "@%s outside of any node"
  msgstr "(în afara oricãrui nod)"
  
! #: tp/Texinfo/Convert/Info.pm:423
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1243
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1290 tp/Texinfo/ParserNonXS.pm:2412
  #, fuzzy, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "Intrarea pentru index-ul `%s' în afara oricãrui nod"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1402
  #, fuzzy, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "eroare la închiderea fiºierului de ieºire `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1407
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "Fiºierul @image `%s' nu poate fi citit: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1428
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1788
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2277,2586 ****
  "pentru a o evita"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2026
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2058
  #, fuzzy, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "Nici o intrare în %sindex conþinând `%s'."
  
! #: tp/Texinfo/Convert/Plaintext.pm:2091
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2137
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2140
  msgid "`.' or `,' must follow @xref"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2923
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2934
  msgid "menu entry node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2954
  msgid "menu entry name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1014
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr ""
! 
! #: tp/Texinfo/Parser.pm:1022
! #, fuzzy, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "macro-ul `%s' definit anterior"
! 
! #: tp/Texinfo/Parser.pm:1028
! #, fuzzy, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "aici este definiþia anterioarã a lui `%s'"
! 
! #: tp/Texinfo/Parser.pm:1047 tp/Texinfo/Parser.pm:3397
! #, fuzzy, perl-format
! msgid "empty argument in @%s"
! msgstr "Argument nepotrivit pentru @%s"
! 
! #: tp/Texinfo/Parser.pm:1138 tp/Texinfo/Structuring.pm:442
  #, perl-format
  msgid "multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1176
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1186
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1193 tp/Texinfo/Parser.pm:4591
! #: tp/Texinfo/Parser.pm:4617 tp/Texinfo/Parser.pm:5447
! #: tp/Texinfo/Parser.pm:5460 tp/Texinfo/Parser.pm:5474
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s necesitã un nume"
  
! #: tp/Texinfo/Parser.pm:1197 tp/Texinfo/Parser.pm:4594
! #: tp/Texinfo/Parser.pm:4620 tp/Texinfo/Parser.pm:5450
! #: tp/Texinfo/Parser.pm:5463 tp/Texinfo/Parser.pm:5477
  #, fuzzy, perl-format
  msgid "bad name for @%s"
  msgstr "Argument nepotrivit pentru @%s"
  
! #: tp/Texinfo/Parser.pm:1310
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1314
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1319
  #, fuzzy, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s lipseºte paranteza de închidere"
  
! #: tp/Texinfo/Parser.pm:1323
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1432
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1500
  msgid "@itemx must follow @item"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1667
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1695
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "`@end' a aºteptat `%s', dar a vãzut `%s'"
  
! #: tp/Texinfo/Parser.pm:1698
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1702
  #, fuzzy, perl-format
  msgid "no matching `%cend %s'"
  msgstr "Nici o potrivire %cend %s'"
  
! #: tp/Texinfo/Parser.pm:1726 tp/Texinfo/Parser.pm:4958
! #: tp/Texinfo/Parser.pm:5211
  #, fuzzy, perl-format
  msgid "misplaced %c"
  msgstr "%c nelalocul lui"
  
! #: tp/Texinfo/Parser.pm:1820 tp/Texinfo/Parser.pm:3049
  #, fuzzy, perl-format
  msgid "unmatched `%c%s'"
  msgstr "`%c%s' fãrã pereche"
  
! #: tp/Texinfo/Parser.pm:2049
  #, fuzzy, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "Macro `%s' chemat pe linia %d cu prea multe argumente"
  
! #: tp/Texinfo/Parser.pm:2071
  #, fuzzy, perl-format
  msgid "@%s missing closing brace"
  msgstr "%c%s lipseºte paranteza de închidere"
  
! #: tp/Texinfo/Parser.pm:2079
  #, fuzzy, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "Macro `%s' chemat pe linia %d cu prea multe argumente"
  
! #: tp/Texinfo/Parser.pm:2112
  #, fuzzy, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "\\ in expansiunea macro urmatã de `%s' în loc de nume parametru"
  
! #: tp/Texinfo/Parser.pm:2753
  #, fuzzy, perl-format
  msgid "missing name for @%s"
  msgstr "nume de acþiune inexistent"
  
! #: tp/Texinfo/Parser.pm:2758
  #, perl-format
  msgid "missing category for @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2793
  #, fuzzy, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "argumentele pentru @%s ignorate"
  
! #: tp/Texinfo/Parser.pm:2808
  #, fuzzy
  msgid "empty multitable"
  msgstr "%s: fiºier gol"
  
! #: tp/Texinfo/Parser.pm:2860 tp/Texinfo/Parser.pm:5553
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s"
  msgstr "Argument nepotrivit pentru @%s"
  
! #: tp/Texinfo/Parser.pm:2866 tp/Texinfo/Parser.pm:5574
! #: tp/Texinfo/Parser.pm:5589
  #, fuzzy, perl-format
  msgid "bad argument to @%s"
  msgstr "Argument nepotrivit pentru @%s"
  
! #: tp/Texinfo/Parser.pm:2877
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s necesitã un argument: formatatorul pentru %citem"
  
! #: tp/Texinfo/Parser.pm:2882
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2917
  #, fuzzy, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "%s: opþiunea `--%s' nu permite un argument\n"
  
! #: tp/Texinfo/Parser.pm:3025 tp/Texinfo/Parser.pm:3178
! #: tp/Texinfo/Parser.pm:5546
  #, fuzzy, perl-format
  msgid "@%s missing argument"
  msgstr "%s: lipseºte fiºierul argument.\n"
  
! #: tp/Texinfo/Parser.pm:3039
  #, fuzzy, perl-format
  msgid "unknown @end %s"
  msgstr "Index necunoscut `%s'"
  
! #: tp/Texinfo/Parser.pm:3062 tp/Texinfo/Parser.pm:3668
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "Argument nepotrivit pentru @%s"
  
! #: tp/Texinfo/Parser.pm:3068 tp/Texinfo/Parser.pm:3153
! #: tp/Texinfo/Parser.pm:5639 tp/Texinfo/Parser.pm:5684
! #: tp/Texinfo/Parser.pm:5713 tp/Texinfo/Parser.pm:5754
! #: tp/Texinfo/Parser.pm:5832
  #, fuzzy, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "Argument nepotrivit pentru @%s"
  
! #: tp/Texinfo/Parser.pm:3092
  #, fuzzy, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:3108
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3116
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "nume de codare nerecunoscut `%s'"
  
! #: tp/Texinfo/Parser.pm:3244
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3251
  #, fuzzy, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s nu are sens în exteriorul mediului `@titlepage'"
  
! #: tp/Texinfo/Parser.pm:3298
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3433
  #, fuzzy, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "Nici un meniu în nod `%s'."
  
! #: tp/Texinfo/Parser.pm:3441
  msgid "empty node name in menu entry"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3512
  #, fuzzy, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:3662
  #, fuzzy, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "ªterge (kill) pânã la începutul liniei"
  
! #: tp/Texinfo/Parser.pm:3683
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "macro-ul `%s' definit anterior"
  
! #: tp/Texinfo/Parser.pm:3686
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "aici este definiþia anterioarã a lui `%s'"
  
! #: tp/Texinfo/Parser.pm:3691
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3758
  #, perl-format
  msgid "@%s without associated character"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3828
  #, perl-format
  msgid ""
--- 2279,2568 ----
  "pentru a o evita"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2036
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2074
  #, fuzzy, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "Nici o intrare în %sindex conþinând `%s'."
  
! #: tp/Texinfo/Convert/Plaintext.pm:2107
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2154
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2157
  msgid "`.' or `,' must follow @xref"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2952
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  msgid "menu entry node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2983
  msgid "menu entry name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:997 tp/Texinfo/Structuring.pm:436
  #, perl-format
  msgid "multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1035
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1045
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1052 tp/Texinfo/ParserNonXS.pm:4456
! #: tp/Texinfo/ParserNonXS.pm:4482 tp/Texinfo/ParserNonXS.pm:5289
! #: tp/Texinfo/ParserNonXS.pm:5302 tp/Texinfo/ParserNonXS.pm:5316
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s necesitã un nume"
  
! #: tp/Texinfo/ParserNonXS.pm:1056 tp/Texinfo/ParserNonXS.pm:4459
! #: tp/Texinfo/ParserNonXS.pm:4485 tp/Texinfo/ParserNonXS.pm:5292
! #: tp/Texinfo/ParserNonXS.pm:5305 tp/Texinfo/ParserNonXS.pm:5319
  #, fuzzy, perl-format
  msgid "bad name for @%s"
  msgstr "Argument nepotrivit pentru @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1170
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1174
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1179
  #, fuzzy, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s lipseºte paranteza de închidere"
  
! #: tp/Texinfo/ParserNonXS.pm:1183
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1292
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1358
  msgid "@itemx must follow @item"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1523
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1551
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "`@end' a aºteptat `%s', dar a vãzut `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:1554
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1558
  #, fuzzy, perl-format
  msgid "no matching `%cend %s'"
  msgstr "Nici o potrivire %cend %s'"
  
! #: tp/Texinfo/ParserNonXS.pm:1582 tp/Texinfo/ParserNonXS.pm:4822
! #: tp/Texinfo/ParserNonXS.pm:5071
  #, fuzzy, perl-format
  msgid "misplaced %c"
  msgstr "%c nelalocul lui"
  
! #: tp/Texinfo/ParserNonXS.pm:1683 tp/Texinfo/ParserNonXS.pm:2932
  #, fuzzy, perl-format
  msgid "unmatched `%c%s'"
  msgstr "`%c%s' fãrã pereche"
  
! #: tp/Texinfo/ParserNonXS.pm:1900
  #, fuzzy, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "Macro `%s' chemat pe linia %d cu prea multe argumente"
  
! #: tp/Texinfo/ParserNonXS.pm:1922
  #, fuzzy, perl-format
  msgid "@%s missing closing brace"
  msgstr "%c%s lipseºte paranteza de închidere"
  
! #: tp/Texinfo/ParserNonXS.pm:1930
  #, fuzzy, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "Macro `%s' chemat pe linia %d cu prea multe argumente"
  
! #: tp/Texinfo/ParserNonXS.pm:1963
  #, fuzzy, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "\\ in expansiunea macro urmatã de `%s' în loc de nume parametru"
  
! #: tp/Texinfo/ParserNonXS.pm:2650
  #, fuzzy, perl-format
  msgid "missing name for @%s"
  msgstr "nume de acþiune inexistent"
  
! #: tp/Texinfo/ParserNonXS.pm:2655
  #, perl-format
  msgid "missing category for @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2694
  #, fuzzy, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "argumentele pentru @%s ignorate"
  
! #: tp/Texinfo/ParserNonXS.pm:2705
  #, fuzzy
  msgid "empty multitable"
  msgstr "%s: fiºier gol"
  
! #: tp/Texinfo/ParserNonXS.pm:2750 tp/Texinfo/ParserNonXS.pm:5386
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s"
  msgstr "Argument nepotrivit pentru @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/ParserNonXS.pm:5407
! #: tp/Texinfo/ParserNonXS.pm:5424
  #, fuzzy, perl-format
  msgid "bad argument to @%s"
  msgstr "Argument nepotrivit pentru @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2767
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s necesitã un argument: formatatorul pentru %citem"
  
! #: tp/Texinfo/ParserNonXS.pm:2771
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2805
  #, fuzzy, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "%s: opþiunea `--%s' nu permite un argument\n"
  
! #: tp/Texinfo/ParserNonXS.pm:2908 tp/Texinfo/ParserNonXS.pm:3056
! #: tp/Texinfo/ParserNonXS.pm:5379
  #, fuzzy, perl-format
  msgid "@%s missing argument"
  msgstr "%s: lipseºte fiºierul argument.\n"
  
! #: tp/Texinfo/ParserNonXS.pm:2922
  #, fuzzy, perl-format
  msgid "unknown @end %s"
  msgstr "Index necunoscut `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:2945 tp/Texinfo/ParserNonXS.pm:3559
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "Argument nepotrivit pentru @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2951 tp/Texinfo/ParserNonXS.pm:3035
! #: tp/Texinfo/ParserNonXS.pm:5474 tp/Texinfo/ParserNonXS.pm:5519
! #: tp/Texinfo/ParserNonXS.pm:5548 tp/Texinfo/ParserNonXS.pm:5589
! #: tp/Texinfo/ParserNonXS.pm:5667
  #, fuzzy, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "Argument nepotrivit pentru @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2975
  #, fuzzy, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2991
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2999
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "nume de codare nerecunoscut `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:3121
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3128
  #, fuzzy, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s nu are sens în exteriorul mediului `@titlepage'"
  
! #: tp/Texinfo/ParserNonXS.pm:3175
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3309
  #, fuzzy, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "Nici un meniu în nod `%s'."
  
! #: tp/Texinfo/ParserNonXS.pm:3317
  msgid "empty node name in menu entry"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3446
  #, fuzzy, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:3553
  #, fuzzy, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "ªterge (kill) pânã la începutul liniei"
  
! #: tp/Texinfo/ParserNonXS.pm:3574
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "macro-ul `%s' definit anterior"
  
! #: tp/Texinfo/ParserNonXS.pm:3577
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "aici este definiþia anterioarã a lui `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:3582
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3650
  #, perl-format
  msgid "@%s without associated character"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3720
  #, perl-format
  msgid ""
***************
*** 2588,2592 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3853
  #, perl-format
  msgid ""
--- 2570,2574 ----
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3745
  #, perl-format
  msgid ""
***************
*** 2595,2724 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3862
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3918
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3924
  #, fuzzy, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "Folosiþi paranteze pentru a da o comandã ca argument lui @%s"
  
! #: tp/Texinfo/Parser.pm:3937 tp/Texinfo/Parser.pm:5081
  #, fuzzy, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s aºteaptã `i' sau `j' ca argument, nu `%c'"
  
! #: tp/Texinfo/Parser.pm:3948
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3959
  #, fuzzy, perl-format
  msgid "@%s expected braces"
  msgstr "%c%s am aºteptat paranteze"
  
! #: tp/Texinfo/Parser.pm:4117
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "marcaj nedefinit: %s"
  
! #: tp/Texinfo/Parser.pm:4121
  msgid "bad syntax for @value"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4128
  #, fuzzy, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s este depãsit"
  
! #: tp/Texinfo/Parser.pm:4131
  #, fuzzy, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s este depãsit"
  
! #: tp/Texinfo/Parser.pm:4140
  #, fuzzy, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "ªterge (kill) pânã la începutul liniei"
  
! #: tp/Texinfo/Parser.pm:4231
! #, fuzzy, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s nu are sens în interiorul blocului `@%s'"
! 
! #: tp/Texinfo/Parser.pm:4240
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4364 tp/Texinfo/Parser.pm:4381
! #: tp/Texinfo/Parser.pm:4431
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s nu are sens în interiorul blocului `@%s'"
  
! #: tp/Texinfo/Parser.pm:4391
  #, fuzzy, perl-format
  msgid "@%s in empty multitable"
  msgstr "%s: fiºier gol"
  
! #: tp/Texinfo/Parser.pm:4397
  msgid "@tab before @item"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4400
  #, fuzzy, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "Prea multe coloane în articol multitabel (max %d)"
  
! #: tp/Texinfo/Parser.pm:4437
  msgid "ignoring @tab outside of multitable"
  msgstr "ignor @tab în afara multitabelului"
  
! #: tp/Texinfo/Parser.pm:4441
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4480
  #, fuzzy, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "Trebuie sã fiþi în mediul `@%s' pentru a folosi `@%s'"
  
! #: tp/Texinfo/Parser.pm:4522
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s nu are sens în exteriorul mediilor `@titlepage' ºi `@quotation'"
  
! #: tp/Texinfo/Parser.pm:4526
  msgid "@dircategory after first node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4731
  #, fuzzy, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "Nu sun permise note de subsol în note de subsol"
  
! #: tp/Texinfo/Parser.pm:4748
  msgid "@direntry after first node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4756
  msgid "@menu in invalid context"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4762
  #, fuzzy, perl-format
  msgid "@%s seen before first @node"
  msgstr "@menu vãzut înainte de primul @node, creez nodul `Vârf'"
  
! #: tp/Texinfo/Parser.pm:4765
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
--- 2577,2711 ----
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3754
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3809
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3815
  #, fuzzy, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "Folosiþi paranteze pentru a da o comandã ca argument lui @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3828 tp/Texinfo/ParserNonXS.pm:4947
  #, fuzzy, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s aºteaptã `i' sau `j' ca argument, nu `%c'"
  
! #: tp/Texinfo/ParserNonXS.pm:3839
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3850
  #, fuzzy, perl-format
  msgid "@%s expected braces"
  msgstr "%c%s am aºteptat paranteze"
  
! #: tp/Texinfo/ParserNonXS.pm:3979
! #, fuzzy, perl-format
! msgid "unknown command `%s'"
! msgstr "Comandã necunoscutã `%s'"
! 
! #: tp/Texinfo/ParserNonXS.pm:4021
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "marcaj nedefinit: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4025
  msgid "bad syntax for @value"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4032
  #, fuzzy, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s este depãsit"
  
! #: tp/Texinfo/ParserNonXS.pm:4035
  #, fuzzy, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s este depãsit"
  
! #: tp/Texinfo/ParserNonXS.pm:4050
  #, fuzzy, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "ªterge (kill) pânã la începutul liniei"
  
! #: tp/Texinfo/ParserNonXS.pm:4079
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4104 tp/Texinfo/ParserNonXS.pm:4111
! #: tp/Texinfo/ParserNonXS.pm:4160
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s nu are sens în interiorul blocului `@%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:4120
  #, fuzzy, perl-format
  msgid "@%s in empty multitable"
  msgstr "%s: fiºier gol"
  
! #: tp/Texinfo/ParserNonXS.pm:4126
  msgid "@tab before @item"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4129
  #, fuzzy, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "Prea multe coloane în articol multitabel (max %d)"
  
! #: tp/Texinfo/ParserNonXS.pm:4166
  msgid "ignoring @tab outside of multitable"
  msgstr "ignor @tab în afara multitabelului"
  
! #: tp/Texinfo/ParserNonXS.pm:4170 tp/Texinfo/ParserNonXS.pm:4337
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4236
! #, fuzzy, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s nu are sens în interiorul blocului `@%s'"
! 
! #: tp/Texinfo/ParserNonXS.pm:4378
  #, fuzzy, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "Trebuie sã fiþi în mediul `@%s' pentru a folosi `@%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:4416
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s nu are sens în exteriorul mediilor `@titlepage' ºi `@quotation'"
  
! #: tp/Texinfo/ParserNonXS.pm:4420
  msgid "@dircategory after first node"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4596
  #, fuzzy, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "Nu sun permise note de subsol în note de subsol"
  
! #: tp/Texinfo/ParserNonXS.pm:4613
  msgid "@direntry after first node"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4621
  msgid "@menu in invalid context"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4627
  #, fuzzy, perl-format
  msgid "@%s seen before first @node"
  msgstr "@menu vãzut înainte de primul @node, creez nodul `Vârf'"
  
! #: tp/Texinfo/ParserNonXS.pm:4630
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
***************
*** 2727,2889 ****
  "@ifinfo?"
  
! #: tp/Texinfo/Parser.pm:4825
  #, perl-format
! msgid "@%s should only appear in math context"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4833
! #, fuzzy, perl-format
! msgid "unknown command `%s'"
! msgstr "Comandã necunoscutã `%s'"
  
! #: tp/Texinfo/Parser.pm:4843
  #, fuzzy
  msgid "unexpected @"
  msgstr "Am aºteptat `%s'"
  
! #: tp/Texinfo/Parser.pm:4871
  #, fuzzy, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s nu are sens în exteriorul mediului `@float'"
  
! #: tp/Texinfo/Parser.pm:4876
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4884
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5002
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5026
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5056
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5069
  msgid "@image missing filename argument"
  msgstr "@image lipseºte fiºierul argument."
  
! #: tp/Texinfo/Parser.pm:5103
  #, fuzzy, perl-format
  msgid "@%s missing first argument"
  msgstr "%s: lipseºte fiºierul argument.\n"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5128
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5145
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5351
  msgid "superfluous arguments for node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5402
  #, fuzzy, perl-format
  msgid "expected @end %s"
  msgstr "Am aºteptat `%s'"
  
! #: tp/Texinfo/Parser.pm:5489
  #, fuzzy, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "Folosiþi paranteze pentru a da o comandã ca argument lui @%s"
  
! #: tp/Texinfo/Parser.pm:5499
  #, fuzzy, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "argumentele pentru @%s ignorate"
  
! #: tp/Texinfo/Parser.pm:5569
  #, fuzzy, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "Folosiþi paranteze pentru a da o comandã ca argument lui @%s"
  
! #: tp/Texinfo/Parser.pm:5594
  #, perl-format
  msgid "empty @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5602
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5611
  #, fuzzy, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "%s: %s arg trebuie sã fie numeric, nu `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5620
  #, perl-format
  msgid "reserved index name %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5646
  #, fuzzy, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Index necunoscut `%s'"
  
! #: tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5679
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5692
  #, fuzzy, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Index necunoscut `%s' în @printindex"
  
! #: tp/Texinfo/Parser.pm:5698
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5706
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5722
  #, fuzzy, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "%s: %s arg trebuie sã fie numeric, nu `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5730
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5738
  #, fuzzy, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
--- 2714,2876 ----
  "@ifinfo?"
  
! #: tp/Texinfo/ParserNonXS.pm:4665
  #, perl-format
! msgid "@%s should only appear in an index entry"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4694
! #, perl-format
! msgid "@%s should only appear in math context"
! msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4709
  #, fuzzy
  msgid "unexpected @"
  msgstr "Am aºteptat `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:4738
  #, fuzzy, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s nu are sens în exteriorul mediului `@float'"
  
! #: tp/Texinfo/ParserNonXS.pm:4743
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4751
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4862
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4892
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4911
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4922
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4935
  msgid "@image missing filename argument"
  msgstr "@image lipseºte fiºierul argument."
  
! #: tp/Texinfo/ParserNonXS.pm:4969
  #, fuzzy, perl-format
  msgid "@%s missing first argument"
  msgstr "%s: lipseºte fiºierul argument.\n"
  
! #: tp/Texinfo/ParserNonXS.pm:4987
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4992
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5009
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5195
  msgid "superfluous arguments for node"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5244
  #, fuzzy, perl-format
  msgid "expected @end %s"
  msgstr "Am aºteptat `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5331
  #, fuzzy, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "Folosiþi paranteze pentru a da o comandã ca argument lui @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:5341
  #, fuzzy, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "argumentele pentru @%s ignorate"
  
! #: tp/Texinfo/ParserNonXS.pm:5402
  #, fuzzy, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "Folosiþi paranteze pentru a da o comandã ca argument lui @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:5429
  #, perl-format
  msgid "empty @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5437
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5446
  #, fuzzy, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "%s: %s arg trebuie sã fie numeric, nu `%s'.\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5455
  #, perl-format
  msgid "reserved index name %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5481
  #, fuzzy, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Index necunoscut `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5484
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5514
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5527
  #, fuzzy, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Index necunoscut `%s' în @printindex"
  
! #: tp/Texinfo/ParserNonXS.pm:5533
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5541
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5557
  #, fuzzy, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "%s: %s arg trebuie sã fie numeric, nu `%s'.\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5565
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5573
  #, fuzzy, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
***************
*** 2891,2900 ****
  "%s: --footnote-style arg trebuie sã fie `separate' sau `end', nu `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5746
  #, fuzzy, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "%s: %s arg trebuie sã fie numeric, nu `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5764 tp/Texinfo/Parser.pm:5769
  #, fuzzy, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
--- 2878,2887 ----
  "%s: --footnote-style arg trebuie sã fie `separate' sau `end', nu `%s'.\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5581
  #, fuzzy, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "%s: %s arg trebuie sã fie numeric, nu `%s'.\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/ParserNonXS.pm:5604
  #, fuzzy, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
***************
*** 2902,2906 ****
  "%s: --paragraph-indent arg trebuie sã fie numeric/`none'/`asis', nu `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5777
  #, fuzzy, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
--- 2889,2893 ----
  "%s: --paragraph-indent arg trebuie sã fie numeric/`none'/`asis', nu `%s'.\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5612
  #, fuzzy, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
***************
*** 2908,2912 ****
  "%s: --paragraph-indent arg trebuie sã fie numeric/`none'/`asis', nu `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5787
  #, fuzzy, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
--- 2895,2899 ----
  "%s: --paragraph-indent arg trebuie sã fie numeric/`none'/`asis', nu `%s'.\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5622
  #, fuzzy, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
***************
*** 2914,2928 ****
  "%s: --paragraph-indent arg trebuie sã fie numeric/`none'/`asis', nu `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5799
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5808
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5816
  #, fuzzy, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
--- 2901,2915 ----
  "%s: --paragraph-indent arg trebuie sã fie numeric/`none'/`asis', nu `%s'.\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5634
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5643
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5651
  #, fuzzy, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
***************
*** 2930,2934 ****
  "%s: --footnote-style arg trebuie sã fie `separate' sau `end', nu `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5824
  #, fuzzy, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
--- 2917,2921 ----
  "%s: --footnote-style arg trebuie sã fie `separate' sau `end', nu `%s'.\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5659
  #, fuzzy, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
***************
*** 2936,2965 ****
  "%s: --footnote-style arg trebuie sã fie `separate' sau `end', nu `%s'.\n"
  
! #: tp/Texinfo/Structuring.pm:181
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:218
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:307
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:335
  #, perl-format
  msgid "@%s not empty"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:392 tp/Texinfo/Structuring.pm:1213
  #, fuzzy, perl-format
  msgid "@%s reference to nonexistent node `%s'"
--- 2923,2952 ----
  "%s: --footnote-style arg trebuie sã fie `separate' sau `end', nu `%s'.\n"
  
! #: tp/Texinfo/Structuring.pm:175
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:207
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:212
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:301
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:329
  #, perl-format
  msgid "@%s not empty"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1207
  #, fuzzy, perl-format
  msgid "@%s reference to nonexistent node `%s'"
***************
*** 2967,3031 ****
  "referinþa %s cãtre nodul inexistent `%s' (probabil secþionare incorectã?)"
  
! #: tp/Texinfo/Structuring.pm:399
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:518
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "nod nereferit `%s'"
  
! #: tp/Texinfo/Structuring.pm:569
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:578
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:596
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:651
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:675
  #, fuzzy, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "nod nereferit `%s'"
  
! #: tp/Texinfo/Structuring.pm:696
  #, fuzzy, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr "Nodului `%s' îi lipseºte articolul pentru `%s' deºi îi este þinta Sus"
  
! #: tp/Texinfo/Structuring.pm:704
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1223
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1475
  #, perl-format
  msgid "empty index key in @%s"
  msgstr ""
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
  #, fuzzy, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
--- 2954,3018 ----
  "referinþa %s cãtre nodul inexistent `%s' (probabil secþionare incorectã?)"
  
! #: tp/Texinfo/Structuring.pm:393
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:512
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "nod nereferit `%s'"
  
! #: tp/Texinfo/Structuring.pm:563
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:572
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:590
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:645
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:669
  #, fuzzy, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "nod nereferit `%s'"
  
! #: tp/Texinfo/Structuring.pm:690
  #, fuzzy, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr "Nodului `%s' îi lipseºte articolul pentru `%s' deºi îi este þinta Sus"
  
! #: tp/Texinfo/Structuring.pm:698
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1217
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1503
  #, perl-format
  msgid "empty index key in @%s"
  msgstr ""
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:347
  #, fuzzy, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:337 tp/init/chm.pm:398
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
***************
*** 3148,3192 ****
  msgstr ""
  
! #: tp/texi2any.pl:398
  #, fuzzy, perl-format
  msgid "error loading %s: %s\n"
  msgstr "eroare la scrierea în `%s'"
  
! #: tp/texi2any.pl:411
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s"
  msgstr "acþiune necunoscutã `%s'"
  
! #: tp/texi2any.pl:415
! #, fuzzy, perl-format
! msgid "%s: obsolete variable %s\n"
! msgstr "Seteazã variabilã: "
! 
! #: tp/texi2any.pl:430
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "acþiune necunoscutã `%s'"
  
! #: tp/texi2any.pl:434
! #, fuzzy, perl-format
! msgid "obsolete variable %s\n"
! msgstr "Seteazã variabilã: "
! 
! #: tp/texi2any.pl:499
  #, fuzzy, perl-format
  msgid "could not read init file %s"
  msgstr "Nu am putut crea fiºier ieºire `%s'."
  
! #: tp/texi2any.pl:657
  #, fuzzy, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "%s: Ignor valoare nerecunoscutã TEXINFO_OUTPUT_FORMAT `%s'.\n"
  
! #: tp/texi2any.pl:740
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Folosire: %s [OPÞIUNE]... FIªIER-TEXINFO...\n"
  
! #: tp/texi2any.pl:743
  #, fuzzy
  msgid ""
--- 3135,3169 ----
  msgstr ""
  
! #: tp/texi2any.pl:372
  #, fuzzy, perl-format
  msgid "error loading %s: %s\n"
  msgstr "eroare la scrierea în `%s'"
  
! #: tp/texi2any.pl:385
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s"
  msgstr "acþiune necunoscutã `%s'"
  
! #: tp/texi2any.pl:401
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "acþiune necunoscutã `%s'"
  
! #: tp/texi2any.pl:437
  #, fuzzy, perl-format
  msgid "could not read init file %s"
  msgstr "Nu am putut crea fiºier ieºire `%s'."
  
! #: tp/texi2any.pl:593
  #, fuzzy, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "%s: Ignor valoare nerecunoscutã TEXINFO_OUTPUT_FORMAT `%s'.\n"
  
! #: tp/texi2any.pl:676
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Folosire: %s [OPÞIUNE]... FIªIER-TEXINFO...\n"
  
! #: tp/texi2any.pl:679
  #, fuzzy
  msgid ""
***************
*** 3200,3204 ****
  "fiºiere Info potrivite pentru citit online cu Emacs sau GNU Info.\n"
  
! #: tp/texi2any.pl:749
  #, fuzzy, perl-format
  msgid ""
--- 3177,3181 ----
  "fiºiere Info potrivite pentru citit online cu Emacs sau GNU Info.\n"
  
! #: tp/texi2any.pl:685
  #, fuzzy, perl-format
  msgid ""
***************
*** 3230,3234 ****
  "terminã.\n"
  
! #: tp/texi2any.pl:765
  #, fuzzy
  msgid ""
--- 3207,3211 ----
  "terminã.\n"
  
! #: tp/texi2any.pl:701
  #, fuzzy
  msgid ""
***************
*** 3247,3251 ****
  "      --plaintext           ieºire text simplu în loc de Info.\n"
  
! #: tp/texi2any.pl:773
  #, fuzzy
  msgid ""
--- 3224,3228 ----
  "      --plaintext           ieºire text simplu în loc de Info.\n"
  
! #: tp/texi2any.pl:709
  #, fuzzy
  msgid ""
***************
*** 3288,3292 ****
  "  -o, --output=FIªIER       scrie în FIªIER (director dacã multiple HTML),\n"
  
! #: tp/texi2any.pl:793
  #, fuzzy, perl-format
  msgid ""
--- 3265,3269 ----
  "  -o, --output=FIªIER       scrie în FIªIER (director dacã multiple HTML),\n"
  
! #: tp/texi2any.pl:729
  #, fuzzy, perl-format
  msgid ""
***************
*** 3328,3332 ****
  "(implicit %d).\n"
  
! #: tp/texi2any.pl:810
  msgid ""
  "Options for HTML:\n"
--- 3305,3309 ----
  "(implicit %d).\n"
  
! #: tp/texi2any.pl:746
  msgid ""
  "Options for HTML:\n"
***************
*** 3342,3346 ****
  msgstr ""
  
! #: tp/texi2any.pl:821
  msgid ""
  "Options for XML and Docbook:\n"
--- 3319,3323 ----
  msgstr ""
  
! #: tp/texi2any.pl:757
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3348,3352 ****
  msgstr ""
  
! #: tp/texi2any.pl:824
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3325,3329 ----
  msgstr ""
  
! #: tp/texi2any.pl:760
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3354,3358 ****
  msgstr ""
  
! #: tp/texi2any.pl:827
  #, fuzzy
  msgid ""
--- 3331,3335 ----
  msgstr ""
  
! #: tp/texi2any.pl:763
  #, fuzzy
  msgid ""
***************
*** 3372,3376 ****
  "  -U VAR                        nedefineºte variabila VAR, ca ºi @clear.\n"
  
! #: tp/texi2any.pl:835
  #, fuzzy
  msgid ""
--- 3349,3353 ----
  "  -U VAR                        nedefineºte variabila VAR, ca ºi @clear.\n"
  
! #: tp/texi2any.pl:771
  #, fuzzy
  msgid ""
***************
*** 3412,3416 ****
  "@ifnotFORMAT.\n"
  
! #: tp/texi2any.pl:852
  #, fuzzy
  msgid ""
--- 3389,3393 ----
  "@ifnotFORMAT.\n"
  
! #: tp/texi2any.pl:788
  #, fuzzy
  msgid ""
***************
*** 3429,3433 ****
  "deselectate;\n"
  
! #: tp/texi2any.pl:859
  #, fuzzy
  msgid ""
--- 3406,3410 ----
  "deselectate;\n"
  
! #: tp/texi2any.pl:795
  #, fuzzy
  msgid ""
***************
*** 3461,3465 ****
  "indiferent cât de mare\n"
  
! #: tp/texi2any.pl:906
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
--- 3438,3442 ----
  "indiferent cât de mare\n"
  
! #: tp/texi2any.pl:842
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
***************
*** 3467,3471 ****
  "%s: --footnote-style arg trebuie sã fie `separate' sau `end', nu `%s'.\n"
  
! #: tp/texi2any.pl:997
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3444,3448 ----
  "%s: --footnote-style arg trebuie sã fie `separate' sau `end', nu `%s'.\n"
  
! #: tp/texi2any.pl:938
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3473,3520 ****
  "%s: --paragraph-indent arg trebuie sã fie numeric/`none'/`asis', nu `%s'.\n"
  
! #: tp/texi2any.pl:1074
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1078
  msgid "--Xopt option without printed output"
  msgstr ""
  
! #: tp/texi2any.pl:1094
  #, fuzzy, perl-format
  msgid "unknown tree transformation %s"
  msgstr "acþiune necunoscutã `%s'"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr ""
  
! #: tp/texi2any.pl:1161
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: lipseºte fiºierul argument.\n"
  
! #: tp/texi2any.pl:1162
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Încercaþi `%s --help' pentru informaþii suplimentare.\n"
  
! #: tp/texi2any.pl:1251
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1274
  #, fuzzy, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "eroare la închiderea fiºierului de ieºire `%s'"
  
! #: tp/texi2any.pl:1280
  #, fuzzy, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/texi2any.pl:1305
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3450,3497 ----
  "%s: --paragraph-indent arg trebuie sã fie numeric/`none'/`asis', nu `%s'.\n"
  
! #: tp/texi2any.pl:1015
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1019
  msgid "--Xopt option without printed output"
  msgstr ""
  
! #: tp/texi2any.pl:1035
  #, fuzzy, perl-format
  msgid "unknown tree transformation %s"
  msgstr "acþiune necunoscutã `%s'"
  
! #: tp/texi2any.pl:1042
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr ""
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: lipseºte fiºierul argument.\n"
  
! #: tp/texi2any.pl:1102
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Încercaþi `%s --help' pentru informaþii suplimentare.\n"
  
! #: tp/texi2any.pl:1169
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1192
  #, fuzzy, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "eroare la închiderea fiºierului de ieºire `%s'"
  
! #: tp/texi2any.pl:1198
  #, fuzzy, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s: nu am putut deschide --css-file: %s"
  
! #: tp/texi2any.pl:1223
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3522,3536 ****
  msgstr ""
  
! #: tp/texi2any.pl:1372 tp/texi2any.pl:1448
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1395 tp/texi2any.pl:1429
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1401 tp/texi2any.pl:1435
  #, fuzzy, perl-format
  msgid "%s: could not open %s for writing: %s\n"
--- 3499,3513 ----
  msgstr ""
  
! #: tp/texi2any.pl:1292 tp/texi2any.pl:1368
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1315 tp/texi2any.pl:1349
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1321 tp/texi2any.pl:1355
  #, fuzzy, perl-format
  msgid "%s: could not open %s for writing: %s\n"
***************
*** 4358,4361 ****
--- 4335,4341 ----
  #~ msgstr "nodul `%s' a fost referit de %d ori"
  
+ #~ msgid "Can't remove file `%s': %s"
+ #~ msgstr "Nu pot ºterge fisierul `%s': %s"
+ 
  #~ msgid "Appendix %c"
  #~ msgstr "Anexã %c"
Binary files texinfo-6.5/po/ru.gmo and texinfo-6.6/po/ru.gmo differ
diff -Nrc2 texinfo-6.5/po/ru.po texinfo-6.6/po/ru.po
*** texinfo-6.5/po/ru.po	2017-08-19 19:55:16.000000000 +0100
--- texinfo-6.6/po/ru.po	2019-02-16 17:15:33.000000000 +0000
***************
*** 5,15 ****
  #
  # Oleg S. Tihonov <ost@tatnipi.ru>, 1999, 2001, 2002, 2003, 2004, 2005.
! # Yuri Kozlov <yuray@komyakino.ru>, 2013, 2015, 2016, 2017.
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo 6.3.92\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-08-19 19:55+0100\n"
! "PO-Revision-Date: 2017-06-24 09:41+0300\n"
  "Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n"
  "Language-Team: Russian <gnu@d07.ru>\n"
--- 5,15 ----
  #
  # Oleg S. Tihonov <ost@tatnipi.ru>, 1999, 2001, 2002, 2003, 2004, 2005.
! # Yuri Kozlov <yuray@komyakino.ru>, 2013, 2015, 2016, 2017, 2019.
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo 6.5.93\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
! "PO-Revision-Date: 2019-02-13 18:53+0300\n"
  "Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n"
  "Language-Team: Russian <gnu@d07.ru>\n"
***************
*** 130,134 ****
  msgstr "Ð�ÐµÐ¿Ð°Ñ€Ð½Ð°Ñ� ) Ð¸Ð»Ð¸ \\)"
  
! #: gnulib/lib/regcomp.c:687
  msgid "No previous regular expression"
  msgstr "Ð�ÐµÑ‚ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ³Ð¾ Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ð¾Ð³Ð¾ Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ�"
--- 130,134 ----
  msgstr "Ð�ÐµÐ¿Ð°Ñ€Ð½Ð°Ñ� ) Ð¸Ð»Ð¸ \\)"
  
! #: gnulib/lib/regcomp.c:676
  msgid "No previous regular expression"
  msgstr "Ð�ÐµÑ‚ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ³Ð¾ Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ð¾Ð³Ð¾ Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ�"
***************
*** 138,238 ****
  msgstr "Ð¿Ð°Ð¼Ñ�Ñ‚ÑŒ Ð¸Ñ�Ñ‡ÐµÑ€Ð¿Ð°Ð½Ð°"
  
! #: info/echo-area.c:291 info/session.c:1368
  msgid "Move forward a character"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð½Ð° Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ð²Ð¿ÐµÑ€ÐµÐ´"
  
! #: info/echo-area.c:310 info/session.c:1381
  msgid "Move backward a character"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð½Ð° Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ð½Ð°Ð·Ð°Ð´"
  
! #: info/echo-area.c:336
  msgid "Move to the start of this line"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð² Ð½Ð°Ñ‡Ð°Ð»Ð¾ Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: info/echo-area.c:341
  msgid "Move to the end of this line"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð² ÐºÐ¾Ð½ÐµÑ† Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: info/echo-area.c:349 info/session.c:1396
  msgid "Move forward a word"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð½Ð° Ñ�Ð»Ð¾Ð²Ð¾ Ð²Ð¿ÐµÑ€ÐµÐ´"
  
! #: info/echo-area.c:389 info/session.c:1410
  msgid "Move backward a word"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð½Ð° Ñ�Ð»Ð¾Ð²Ð¾ Ð½Ð°Ð·Ð°Ð´"
  
! #: info/echo-area.c:429
  msgid "Delete the character under the cursor"
  msgstr "Ð£Ð´Ð°Ð»Ð¸Ñ‚ÑŒ Ñ�Ð»ÐµÐ´ÑƒÑŽÑ‰Ð¸Ð¹ Ñ�Ð¸Ð¼Ð²Ð¾Ð»"
  
! #: info/echo-area.c:449
  msgid "Delete the character behind the cursor"
  msgstr "Ð£Ð´Ð°Ð»Ð¸Ñ‚ÑŒ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð¸Ð¹ Ñ�Ð¸Ð¼Ð²Ð¾Ð»"
  
! #: info/echo-area.c:476
  msgid "Cancel or quit operation"
  msgstr "ÐžÑ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ Ð¸Ð»Ð¸ Ð¿Ñ€ÐµÑ€Ð²Ð°Ñ‚ÑŒ Ð´ÐµÐ¹Ñ�Ñ‚Ð²Ð¸Ðµ"
  
! #: info/echo-area.c:491
  msgid "Accept (or force completion of) this line"
  msgstr "ÐŸÑ€Ð¸Ð½Ñ�Ñ‚ÑŒ (Ð¸Ð»Ð¸ Ð·Ð°Ð²ÐµÑ€ÑˆÐ¸Ñ‚ÑŒ) Ñ‚ÐµÐºÑƒÑ‰ÑƒÑŽ Ñ�Ñ‚Ñ€Ð¾ÐºÑƒ"
  
! #: info/echo-area.c:496
  msgid "Insert next character verbatim"
  msgstr "Ð’Ñ�Ñ‚Ð°Ð²Ð¸Ñ‚ÑŒ Ñ�Ð»ÐµÐ´ÑƒÑŽÑ‰Ð¸Ð¹ Ñ�Ð¸Ð¼Ð²Ð¾Ð» Â«ÐºÐ°Ðº ÐµÑ�Ñ‚ÑŒÂ»"
  
! #: info/echo-area.c:528
  msgid "Insert a TAB character"
  msgstr "Ð’Ñ�Ñ‚Ð°Ð²Ð¸Ñ‚ÑŒ Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ñ‚Ð°Ð±ÑƒÐ»Ñ�Ñ†Ð¸Ð¸"
  
! #: info/echo-area.c:580
  msgid "Transpose characters at point"
  msgstr "ÐŸÐµÑ€ÐµÑ�Ñ‚Ð°Ð²Ð¸Ñ‚ÑŒ Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ñ‹ Ð²Ð¾ÐºÑ€ÑƒÐ³ Ñ‚Ð¾Ñ‡ÐºÐ¸"
  
! #: info/echo-area.c:649
  msgid "Yank back the contents of the last kill"
  msgstr "Ð’Ð¾Ñ�Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð½Ð¸Ð¹ ÑƒÐ½Ð¸Ñ‡Ñ‚Ð¾Ð¶ÐµÐ½Ð½Ñ‹Ð¹ Ñ‚ÐµÐºÑ�Ñ‚"
  
! #: info/echo-area.c:656
  msgid "Kill ring is empty"
  msgstr "ÐšÐ¾Ð»ÑŒÑ†Ð¾ ÑƒÐ½Ð¸Ñ‡Ñ‚Ð¾Ð¶ÐµÐ½Ð¸Ð¹ Ð¿ÑƒÑ�Ñ‚Ð¾"
  
! #: info/echo-area.c:669
  msgid "Yank back a previous kill"
  msgstr "Ð’Ð¾Ñ�Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ð¿Ñ€ÐµÐ´ÑˆÐµÑ�Ñ‚Ð²ÑƒÑŽÑ‰Ð¸Ð¹ ÑƒÐ½Ð¸Ñ‡Ñ‚Ð¾Ð¶ÐµÐ½Ð½Ñ‹Ð¹ Ñ‚ÐµÐºÑ�Ñ‚"
  
! #: info/echo-area.c:702
  msgid "Kill to the end of the line"
  msgstr "Ð£Ð½Ð¸Ñ‡Ñ‚Ð¾Ð¶Ð¸Ñ‚ÑŒ Ñ‚ÐµÐºÑ�Ñ‚ Ð´Ð¾ ÐºÐ¾Ð½Ñ†Ð° Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: info/echo-area.c:715
  msgid "Kill to the beginning of the line"
  msgstr "Ð£Ð½Ð¸Ñ‡Ñ‚Ð¾Ð¶Ð¸Ñ‚ÑŒ Ñ‚ÐµÐºÑ�Ñ‚ Ð´Ð¾ Ð½Ð°Ñ‡Ð°Ð»Ð° Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: info/echo-area.c:727
  msgid "Kill the word following the cursor"
  msgstr "Ð£Ð½Ð¸Ñ‡Ñ‚Ð¾Ð¶Ð¸Ñ‚ÑŒ Ñ�Ð»ÐµÐ´ÑƒÑŽÑ‰ÐµÐµ Ñ�Ð»Ð¾Ð²Ð¾"
  
! #: info/echo-area.c:747
  msgid "Kill the word preceding the cursor"
  msgstr "Ð£Ð½Ð¸Ñ‡Ñ‚Ð¾Ð¶Ð¸Ñ‚ÑŒ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐµ Ñ�Ð»Ð¾Ð²Ð¾"
  
! #: info/echo-area.c:979 info/echo-area.c:1037
  msgid "No completions"
  msgstr "Ð—Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ð¹ Ð½ÐµÑ‚"
  
! #: info/echo-area.c:981
  msgid "Not complete"
  msgstr "Ð�Ðµ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¾"
  
! #: info/echo-area.c:1030
  msgid "List possible completions"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ñ‹Ðµ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ�"
  
! #: info/echo-area.c:1041
  msgid "Sole completion"
  msgstr "Ð•Ð´Ð¸Ð½Ñ�Ñ‚Ð²ÐµÐ½Ð½Ð¾Ðµ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ðµ"
  
! #: info/echo-area.c:1050
  #, c-format
  msgid "%d completion:\n"
--- 138,238 ----
  msgstr "Ð¿Ð°Ð¼Ñ�Ñ‚ÑŒ Ð¸Ñ�Ñ‡ÐµÑ€Ð¿Ð°Ð½Ð°"
  
! #: info/echo-area.c:289 info/session.c:1367
  msgid "Move forward a character"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð½Ð° Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ð²Ð¿ÐµÑ€ÐµÐ´"
  
! #: info/echo-area.c:308 info/session.c:1380
  msgid "Move backward a character"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð½Ð° Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ð½Ð°Ð·Ð°Ð´"
  
! #: info/echo-area.c:334
  msgid "Move to the start of this line"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð² Ð½Ð°Ñ‡Ð°Ð»Ð¾ Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: info/echo-area.c:339
  msgid "Move to the end of this line"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð² ÐºÐ¾Ð½ÐµÑ† Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: info/echo-area.c:347 info/session.c:1395
  msgid "Move forward a word"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð½Ð° Ñ�Ð»Ð¾Ð²Ð¾ Ð²Ð¿ÐµÑ€ÐµÐ´"
  
! #: info/echo-area.c:387 info/session.c:1409
  msgid "Move backward a word"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð½Ð° Ñ�Ð»Ð¾Ð²Ð¾ Ð½Ð°Ð·Ð°Ð´"
  
! #: info/echo-area.c:427
  msgid "Delete the character under the cursor"
  msgstr "Ð£Ð´Ð°Ð»Ð¸Ñ‚ÑŒ Ñ�Ð»ÐµÐ´ÑƒÑŽÑ‰Ð¸Ð¹ Ñ�Ð¸Ð¼Ð²Ð¾Ð»"
  
! #: info/echo-area.c:447
  msgid "Delete the character behind the cursor"
  msgstr "Ð£Ð´Ð°Ð»Ð¸Ñ‚ÑŒ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð¸Ð¹ Ñ�Ð¸Ð¼Ð²Ð¾Ð»"
  
! #: info/echo-area.c:474
  msgid "Cancel or quit operation"
  msgstr "ÐžÑ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ Ð¸Ð»Ð¸ Ð¿Ñ€ÐµÑ€Ð²Ð°Ñ‚ÑŒ Ð´ÐµÐ¹Ñ�Ñ‚Ð²Ð¸Ðµ"
  
! #: info/echo-area.c:489
  msgid "Accept (or force completion of) this line"
  msgstr "ÐŸÑ€Ð¸Ð½Ñ�Ñ‚ÑŒ (Ð¸Ð»Ð¸ Ð·Ð°Ð²ÐµÑ€ÑˆÐ¸Ñ‚ÑŒ) Ñ‚ÐµÐºÑƒÑ‰ÑƒÑŽ Ñ�Ñ‚Ñ€Ð¾ÐºÑƒ"
  
! #: info/echo-area.c:494
  msgid "Insert next character verbatim"
  msgstr "Ð’Ñ�Ñ‚Ð°Ð²Ð¸Ñ‚ÑŒ Ñ�Ð»ÐµÐ´ÑƒÑŽÑ‰Ð¸Ð¹ Ñ�Ð¸Ð¼Ð²Ð¾Ð» Â«ÐºÐ°Ðº ÐµÑ�Ñ‚ÑŒÂ»"
  
! #: info/echo-area.c:526
  msgid "Insert a TAB character"
  msgstr "Ð’Ñ�Ñ‚Ð°Ð²Ð¸Ñ‚ÑŒ Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ñ‚Ð°Ð±ÑƒÐ»Ñ�Ñ†Ð¸Ð¸"
  
! #: info/echo-area.c:578
  msgid "Transpose characters at point"
  msgstr "ÐŸÐµÑ€ÐµÑ�Ñ‚Ð°Ð²Ð¸Ñ‚ÑŒ Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ñ‹ Ð²Ð¾ÐºÑ€ÑƒÐ³ Ñ‚Ð¾Ñ‡ÐºÐ¸"
  
! #: info/echo-area.c:647
  msgid "Yank back the contents of the last kill"
  msgstr "Ð’Ð¾Ñ�Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð½Ð¸Ð¹ ÑƒÐ½Ð¸Ñ‡Ñ‚Ð¾Ð¶ÐµÐ½Ð½Ñ‹Ð¹ Ñ‚ÐµÐºÑ�Ñ‚"
  
! #: info/echo-area.c:654
  msgid "Kill ring is empty"
  msgstr "ÐšÐ¾Ð»ÑŒÑ†Ð¾ ÑƒÐ½Ð¸Ñ‡Ñ‚Ð¾Ð¶ÐµÐ½Ð¸Ð¹ Ð¿ÑƒÑ�Ñ‚Ð¾"
  
! #: info/echo-area.c:667
  msgid "Yank back a previous kill"
  msgstr "Ð’Ð¾Ñ�Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ð¿Ñ€ÐµÐ´ÑˆÐµÑ�Ñ‚Ð²ÑƒÑŽÑ‰Ð¸Ð¹ ÑƒÐ½Ð¸Ñ‡Ñ‚Ð¾Ð¶ÐµÐ½Ð½Ñ‹Ð¹ Ñ‚ÐµÐºÑ�Ñ‚"
  
! #: info/echo-area.c:700
  msgid "Kill to the end of the line"
  msgstr "Ð£Ð½Ð¸Ñ‡Ñ‚Ð¾Ð¶Ð¸Ñ‚ÑŒ Ñ‚ÐµÐºÑ�Ñ‚ Ð´Ð¾ ÐºÐ¾Ð½Ñ†Ð° Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: info/echo-area.c:713
  msgid "Kill to the beginning of the line"
  msgstr "Ð£Ð½Ð¸Ñ‡Ñ‚Ð¾Ð¶Ð¸Ñ‚ÑŒ Ñ‚ÐµÐºÑ�Ñ‚ Ð´Ð¾ Ð½Ð°Ñ‡Ð°Ð»Ð° Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: info/echo-area.c:725
  msgid "Kill the word following the cursor"
  msgstr "Ð£Ð½Ð¸Ñ‡Ñ‚Ð¾Ð¶Ð¸Ñ‚ÑŒ Ñ�Ð»ÐµÐ´ÑƒÑŽÑ‰ÐµÐµ Ñ�Ð»Ð¾Ð²Ð¾"
  
! #: info/echo-area.c:745
  msgid "Kill the word preceding the cursor"
  msgstr "Ð£Ð½Ð¸Ñ‡Ñ‚Ð¾Ð¶Ð¸Ñ‚ÑŒ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐµ Ñ�Ð»Ð¾Ð²Ð¾"
  
! #: info/echo-area.c:977 info/echo-area.c:1036
  msgid "No completions"
  msgstr "Ð—Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ð¹ Ð½ÐµÑ‚"
  
! #: info/echo-area.c:979
  msgid "Not complete"
  msgstr "Ð�Ðµ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¾"
  
! #: info/echo-area.c:1029
  msgid "List possible completions"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ñ‹Ðµ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ�"
  
! #: info/echo-area.c:1040
  msgid "Sole completion"
  msgstr "Ð•Ð´Ð¸Ð½Ñ�Ñ‚Ð²ÐµÐ½Ð½Ð¾Ðµ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ðµ"
  
! #: info/echo-area.c:1049
  #, c-format
  msgid "%d completion:\n"
***************
*** 242,310 ****
  msgstr[2] "%d Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ð¹:\n"
  
! #: info/echo-area.c:1167
  msgid "Insert completion"
  msgstr "Ð’Ñ�Ñ‚Ð°Ð²Ð¸Ñ‚ÑŒ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ðµ"
  
! #: info/echo-area.c:1269
  #, c-format
  msgid "Building completions..."
  msgstr "Ð¡Ð¾Ñ�Ñ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ðµ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ð¹â€¦"
  
! #: info/echo-area.c:1388
  msgid "Scroll the completions window"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð¾ÐºÐ½Ð¾ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ð¹"
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "Ð²Ñ‹Ð¿Ð¾Ð»Ð½Ñ�ÐµÑ‚Ñ�Ñ� Ð¿Ð¾Ð¸Ñ�Ðº Ñ„Ð°Ð¹Ð»Ð° Â«%sÂ»"
  
! #: info/filesys.c:152
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "Ð²Ñ‹Ð¿Ð¾Ð»Ð½Ñ�ÐµÑ‚Ñ�Ñ� Ð¿Ð¾Ð¸Ñ�Ðº Ñ„Ð°Ð¹Ð»Ð° %s Ð² %s"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, c-format
  msgid "found file %s"
  msgstr "Ñ„Ð°Ð¹Ð» %sÂ Ð½Ð°Ð¹Ð´ÐµÐ½"
  
! #: info/footnotes.c:231
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "Ð¡Ð½Ð¾Ñ�ÐºÐ¸ Ð½Ðµ Ð¼Ð¾Ð³ÑƒÑ‚ Ð±Ñ‹Ñ‚ÑŒ Ð¿Ð¾ÐºÐ°Ð·Ð°Ð½Ñ‹"
  
! #: info/footnotes.c:251
  msgid "Show the footnotes associated with this node in another window"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ñ�Ð½Ð¾Ñ�ÐºÐ¸, Ñ�Ð²Ñ�Ð·Ð°Ð½Ð½Ñ‹Ðµ Ñ� Ñ�Ñ‚Ð¾Ð¹ Ð½Ð¾Ð´Ð¾Ð¹, Ð² Ð´Ñ€ÑƒÐ³Ð¾Ð¼ Ð¾ÐºÐ½Ðµ"
  
! #: info/footnotes.h:26
  msgid "---------- Footnotes ----------"
  msgstr "----------   Ð¡Ð½Ð¾Ñ�ÐºÐ¸  ----------"
  
! #: info/indices.c:123 info/indices.c:879
  #, c-format
  msgid "Finding index entries..."
  msgstr "ÐŸÐ¾Ð¸Ñ�Ðº Ð² Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð¼ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ðµâ€¦"
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "Ð�Ð°Ð¹Ñ‚Ð¸ Ñ�Ñ‚Ñ€Ð¾ÐºÑƒ Ð² Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð¼ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ðµ Ð´Ð»Ñ� Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ Ñ„Ð°Ð¹Ð»Ð°"
  
! #: info/indices.c:215
  #, c-format
  msgid "No indices found"
  msgstr "Ð�Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½ Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ñ‹Ð¹ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»ÑŒ"
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "ÐŸÑƒÐ½ÐºÑ‚ Ð² Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð¼ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ðµ: "
  
! #: info/indices.c:322 info/indices.c:885
  #, c-format
  msgid "No indices found."
  msgstr "Ð�Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½ Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ñ‹Ð¹ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»ÑŒ."
  
! #: info/indices.c:438
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
--- 242,310 ----
  msgstr[2] "%d Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ð¹:\n"
  
! #: info/echo-area.c:1166
  msgid "Insert completion"
  msgstr "Ð’Ñ�Ñ‚Ð°Ð²Ð¸Ñ‚ÑŒ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ðµ"
  
! #: info/echo-area.c:1268
  #, c-format
  msgid "Building completions..."
  msgstr "Ð¡Ð¾Ñ�Ñ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ðµ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ð¹â€¦"
  
! #: info/echo-area.c:1387
  msgid "Scroll the completions window"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð¾ÐºÐ½Ð¾ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ð¹"
  
! #: info/filesys.c:88
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "Ð²Ñ‹Ð¿Ð¾Ð»Ð½Ñ�ÐµÑ‚Ñ�Ñ� Ð¿Ð¾Ð¸Ñ�Ðº Ñ„Ð°Ð¹Ð»Ð° Â«%sÂ»"
  
! #: info/filesys.c:150
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "Ð²Ñ‹Ð¿Ð¾Ð»Ð½Ñ�ÐµÑ‚Ñ�Ñ� Ð¿Ð¾Ð¸Ñ�Ðº Ñ„Ð°Ð¹Ð»Ð° %s Ð² %s"
  
! #: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
  #, c-format
  msgid "found file %s"
  msgstr "Ñ„Ð°Ð¹Ð» %sÂ Ð½Ð°Ð¹Ð´ÐµÐ½"
  
! #: info/footnotes.c:229
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "Ð¡Ð½Ð¾Ñ�ÐºÐ¸ Ð½Ðµ Ð¼Ð¾Ð³ÑƒÑ‚ Ð±Ñ‹Ñ‚ÑŒ Ð¿Ð¾ÐºÐ°Ð·Ð°Ð½Ñ‹"
  
! #: info/footnotes.c:249
  msgid "Show the footnotes associated with this node in another window"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ñ�Ð½Ð¾Ñ�ÐºÐ¸, Ñ�Ð²Ñ�Ð·Ð°Ð½Ð½Ñ‹Ðµ Ñ� Ñ�Ñ‚Ð¾Ð¹ Ð½Ð¾Ð´Ð¾Ð¹, Ð² Ð´Ñ€ÑƒÐ³Ð¾Ð¼ Ð¾ÐºÐ½Ðµ"
  
! #: info/footnotes.h:24
  msgid "---------- Footnotes ----------"
  msgstr "----------   Ð¡Ð½Ð¾Ñ�ÐºÐ¸  ----------"
  
! #: info/indices.c:121 info/indices.c:877
  #, c-format
  msgid "Finding index entries..."
  msgstr "ÐŸÐ¾Ð¸Ñ�Ðº Ð² Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð¼ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ðµâ€¦"
  
! #: info/indices.c:201
  msgid "Look up a string in the index for this file"
  msgstr "Ð�Ð°Ð¹Ñ‚Ð¸ Ñ�Ñ‚Ñ€Ð¾ÐºÑƒ Ð² Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð¼ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ðµ Ð´Ð»Ñ� Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ Ñ„Ð°Ð¹Ð»Ð°"
  
! #: info/indices.c:213
  #, c-format
  msgid "No indices found"
  msgstr "Ð�Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½ Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ñ‹Ð¹ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»ÑŒ"
  
! #: info/indices.c:217
  msgid "Index entry: "
  msgstr "ÐŸÑƒÐ½ÐºÑ‚ Ð² Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð¼ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ðµ: "
  
! #: info/indices.c:320 info/indices.c:883
  #, c-format
  msgid "No indices found."
  msgstr "Ð�Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½ Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ñ‹Ð¹ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»ÑŒ."
  
! #: info/indices.c:436
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
***************
*** 312,316 ****
  "Ð�Ð°Ð¹Ð´ÐµÐ½Ð° Â«%sÂ» Ð² %s (Â«\\[next-index-match]Â» Ð½Ð°Ñ…Ð¾Ð´Ð¸Ñ‚ Ñ�Ð»ÐµÐ´ÑƒÑŽÑ‰ÐµÐµ Ñ�Ð¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ðµ)."
  
! #: info/indices.c:448
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
--- 312,316 ----
  "Ð�Ð°Ð¹Ð´ÐµÐ½Ð° Â«%sÂ» Ð² %s (Â«\\[next-index-match]Â» Ð½Ð°Ñ…Ð¾Ð´Ð¸Ñ‚ Ñ�Ð»ÐµÐ´ÑƒÑŽÑ‰ÐµÐµ Ñ�Ð¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ðµ)."
  
! #: info/indices.c:446
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
***************
*** 319,343 ****
  "Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð½ÐµÐ¹ ÐºÐ¾Ð¼Ð°Ð½Ð´Ðµ Â«\\[index-search]Â»"
  
! #: info/indices.c:459
  #, c-format
  msgid "No previous index search string"
  msgstr "Ð¡Ñ‚Ñ€Ð¾ÐºÐ° Ð¿Ð¾Ð¸Ñ�ÐºÐ° Ð² Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð¼ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ðµ Ð½Ðµ Ð±Ñ‹Ð»Ð° Ñ€Ð°Ð½ÑŒÑˆÐµ Ð·Ð°Ð´Ð°Ð½Ð°"
  
! #: info/indices.c:477
  #, c-format
  msgid "No more index entries containing '%s'"
  msgstr "Ð’ Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð¼ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ðµ Ð±Ð¾Ð»ÑŒÑˆÐµ Ð½Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ Ð¿ÑƒÐ½ÐºÑ‚Ð¾Ð², Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð°Ñ‰Ð¸Ñ… Â«%sÂ»"
  
! #: info/indices.c:478
  #, c-format
  msgid "No index entries containing '%s'"
  msgstr "Ð’ Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð¼ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ðµ Ð½Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½Ñ‹ Ð¿ÑƒÐ½ÐºÑ‚Ñ‹, Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð°Ñ‰Ð¸Ðµ Â«%sÂ»"
  
! #: info/indices.c:588
  #, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "ÐŸÐ¾Ð¸Ñ�Ðº Ð² Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð¼ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ðµ Ñ„Ð°Ð¹Ð»Ð° Â«%sÂ»â€¦"
  
! #: info/indices.c:648
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr ""
--- 319,343 ----
  "Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð½ÐµÐ¹ ÐºÐ¾Ð¼Ð°Ð½Ð´Ðµ Â«\\[index-search]Â»"
  
! #: info/indices.c:457
  #, c-format
  msgid "No previous index search string"
  msgstr "Ð¡Ñ‚Ñ€Ð¾ÐºÐ° Ð¿Ð¾Ð¸Ñ�ÐºÐ° Ð² Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð¼ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ðµ Ð½Ðµ Ð±Ñ‹Ð»Ð° Ñ€Ð°Ð½ÑŒÑˆÐµ Ð·Ð°Ð´Ð°Ð½Ð°"
  
! #: info/indices.c:475
  #, c-format
  msgid "No more index entries containing '%s'"
  msgstr "Ð’ Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð¼ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ðµ Ð±Ð¾Ð»ÑŒÑˆÐµ Ð½Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ Ð¿ÑƒÐ½ÐºÑ‚Ð¾Ð², Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð°Ñ‰Ð¸Ñ… Â«%sÂ»"
  
! #: info/indices.c:476
  #, c-format
  msgid "No index entries containing '%s'"
  msgstr "Ð’ Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð¼ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ðµ Ð½Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½Ñ‹ Ð¿ÑƒÐ½ÐºÑ‚Ñ‹, Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð°Ñ‰Ð¸Ðµ Â«%sÂ»"
  
! #: info/indices.c:586
  #, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "ÐŸÐ¾Ð¸Ñ�Ðº Ð² Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð¼ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ðµ Ñ„Ð°Ð¹Ð»Ð° Â«%sÂ»â€¦"
  
! #: info/indices.c:646
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr ""
***************
*** 345,358 ****
  "Ð¼ÐµÐ½ÑŽ"
  
! #: info/indices.c:656 info/indices.c:658
  msgid "Index apropos"
  msgstr "ÐšÐ»ÑŽÑ‡ÐµÐ²Ð¾Ðµ Ñ�Ð»Ð¾Ð²Ð¾ Ð´Ð»Ñ� Ð¿Ð¾Ð¸Ñ�ÐºÐ°"
  
! #: info/indices.c:700
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Ð’ Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð¼ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½Ñ‹ Ð¿ÑƒÐ½ÐºÑ‚Ñ‹, Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð°Ñ‰Ð¸Ðµ Â«%sÂ»:\n"
  
! #: info/indices.c:820
  #, c-format
  msgid ""
--- 345,358 ----
  "Ð¼ÐµÐ½ÑŽ"
  
! #: info/indices.c:654 info/indices.c:656
  msgid "Index apropos"
  msgstr "ÐšÐ»ÑŽÑ‡ÐµÐ²Ð¾Ðµ Ñ�Ð»Ð¾Ð²Ð¾ Ð´Ð»Ñ� Ð¿Ð¾Ð¸Ñ�ÐºÐ°"
  
! #: info/indices.c:698
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Ð’ Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð¼ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½Ñ‹ Ð¿ÑƒÐ½ÐºÑ‚Ñ‹, Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð°Ñ‰Ð¸Ðµ Â«%sÂ»:\n"
  
! #: info/indices.c:818
  #, c-format
  msgid ""
***************
*** 367,434 ****
  "Ð­Ð»ÐµÐ¼ÐµÐ½Ñ‚Ñ‹ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ�, Ñ�Ð¾Ð²Ð¿Ð°Ð´Ð°ÑŽÑ‰Ð¸Ðµ Ñ� Â«%sÂ»:\n"
  
! #: info/indices.c:867
  msgid "List all matches of a string in the index"
  msgstr "Ð¡Ð¿Ð¸Ñ�Ð¾Ðº Ð²Ñ�ÐµÑ… Ñ�Ð¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ð¹ Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸ Ð² ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ðµ"
  
! #: info/indices.c:891 info/indices.c:893
  msgid "Index topic"
  msgstr "Ð£ÐºÐ°Ð·Ð°Ñ‚ÐµÐ»ÑŒ Ñ‚ÐµÐ¼"
  
! #: info/indices.c:918
  #, c-format
  msgid "No index entries containing '%s'."
  msgstr "Ð’ Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð¼ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ðµ Ð½Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½Ñ‹ Ð¿ÑƒÐ½ÐºÑ‚Ñ‹, Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð°Ñ‰Ð¸Ðµ Â«%sÂ»."
  
! #: info/indices.h:42
  #, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr "Ð�Ð¸ Ð¾Ð´Ð¸Ð½ Ð¸Ð· info-Ñ„Ð°Ð¹Ð»Ð¾Ð² Ð½Ðµ Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð¸Ñ‚ Â«%sÂ» Ð² Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ñ‹Ñ… ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ�Ñ…"
  
! #: info/info-utils.c:880
  #, c-format
  msgid "Error converting file character encoding"
  msgstr "ÐžÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ð¸ ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²ÐºÐ¸ Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ð¾Ð² Ñ„Ð°Ð¹Ð»Ð°"
  
! #: info/info.c:280 info/session.c:2788
  #, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "ÐŸÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ Â«%sÂ» Ð¾Ñ‚Ñ�ÑƒÑ‚Ñ�Ñ‚Ð²ÑƒÐµÑ‚ Ð² Ð½Ð¾Ð´Ðµ Â«%sÂ»"
  
! #: info/info.c:417 info/info.c:1183
  #, c-format
  msgid "Cannot find node '%s'"
  msgstr "Ð�ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð½Ð°Ð¹Ñ‚Ð¸ Ð½Ð¾Ð´Ñƒ Â«%sÂ»"
  
! #: info/info.c:439
  #, c-format
  msgid "No program name given"
  msgstr "Ð�Ðµ Ð·Ð°Ð´Ð°Ð½Ð¾ Ð¸Ð¼Ñ� Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ñ‹"
  
! #: info/info.c:637
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "Ð½ÐµÐ²ÐµÑ€Ð½Ñ‹Ð¹ Ð½Ð¾Ð¼ÐµÑ€: %s\n"
  
! #: info/info.c:817
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð¾Ðµ Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹: %s"
  
! #: info/info.c:824 info/infokey.c:540
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: Ð½ÐµÑ‚ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹ Ñ� Ñ‚Ð°ÐºÐ¸Ð¼ Ð¸Ð¼ÐµÐ½ÐµÐ¼"
  
! #: info/info.c:830 info/infokey.c:542
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ %s Ð½ÐµÐ´Ð¾Ð¿ÑƒÑ�Ñ‚Ð¸Ð¼Ð¾ Ð´Ð»Ñ� Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹ %s"
  
! #: info/info.c:842
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "ÐŸÐ¾Ð¿Ñ€Ð¾Ð±ÑƒÐ¹Ñ‚Ðµ --help Ð´Ð»Ñ� Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ� Ð±Ð¾Ð»ÐµÐµ Ð¿Ð¾Ð´Ñ€Ð¾Ð±Ð½Ð¾Ð³Ð¾ Ð¾Ð¿Ð¸Ñ�Ð°Ð½Ð¸Ñ�.\n"
  
! #: info/info.c:861 install-info/install-info.c:2239 tp/texi2any.pl:883
  #, c-format, perl-format
  msgid ""
--- 367,434 ----
  "Ð­Ð»ÐµÐ¼ÐµÐ½Ñ‚Ñ‹ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ�, Ñ�Ð¾Ð²Ð¿Ð°Ð´Ð°ÑŽÑ‰Ð¸Ðµ Ñ� Â«%sÂ»:\n"
  
! #: info/indices.c:865
  msgid "List all matches of a string in the index"
  msgstr "Ð¡Ð¿Ð¸Ñ�Ð¾Ðº Ð²Ñ�ÐµÑ… Ñ�Ð¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ð¹ Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸ Ð² ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ðµ"
  
! #: info/indices.c:889 info/indices.c:891
  msgid "Index topic"
  msgstr "Ð£ÐºÐ°Ð·Ð°Ñ‚ÐµÐ»ÑŒ Ñ‚ÐµÐ¼"
  
! #: info/indices.c:916
  #, c-format
  msgid "No index entries containing '%s'."
  msgstr "Ð’ Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð¼ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ðµ Ð½Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½Ñ‹ Ð¿ÑƒÐ½ÐºÑ‚Ñ‹, Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð°Ñ‰Ð¸Ðµ Â«%sÂ»."
  
! #: info/indices.h:40
  #, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr "Ð�Ð¸ Ð¾Ð´Ð¸Ð½ Ð¸Ð· info-Ñ„Ð°Ð¹Ð»Ð¾Ð² Ð½Ðµ Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð¸Ñ‚ Â«%sÂ» Ð² Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ñ‹Ñ… ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ�Ñ…"
  
! #: info/info-utils.c:878
  #, c-format
  msgid "Error converting file character encoding"
  msgstr "ÐžÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ð¸ ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²ÐºÐ¸ Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ð¾Ð² Ñ„Ð°Ð¹Ð»Ð°"
  
! #: info/info.c:277 info/session.c:2786
  #, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "ÐŸÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ Â«%sÂ» Ð¾Ñ‚Ñ�ÑƒÑ‚Ñ�Ñ‚Ð²ÑƒÐµÑ‚ Ð² Ð½Ð¾Ð´Ðµ Â«%sÂ»"
  
! #: info/info.c:415 info/info.c:1181
  #, c-format
  msgid "Cannot find node '%s'"
  msgstr "Ð�ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð½Ð°Ð¹Ñ‚Ð¸ Ð½Ð¾Ð´Ñƒ Â«%sÂ»"
  
! #: info/info.c:437
  #, c-format
  msgid "No program name given"
  msgstr "Ð�Ðµ Ð·Ð°Ð´Ð°Ð½Ð¾ Ð¸Ð¼Ñ� Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ñ‹"
  
! #: info/info.c:635
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "Ð½ÐµÐ²ÐµÑ€Ð½Ñ‹Ð¹ Ð½Ð¾Ð¼ÐµÑ€: %s\n"
  
! #: info/info.c:815
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð¾Ðµ Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹: %s"
  
! #: info/info.c:822 info/infokey.c:558
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: Ð½ÐµÑ‚ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹ Ñ� Ñ‚Ð°ÐºÐ¸Ð¼ Ð¸Ð¼ÐµÐ½ÐµÐ¼"
  
! #: info/info.c:828 info/infokey.c:560
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ %s Ð½ÐµÐ´Ð¾Ð¿ÑƒÑ�Ñ‚Ð¸Ð¼Ð¾ Ð´Ð»Ñ� Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹ %s"
  
! #: info/info.c:840
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "ÐŸÐ¾Ð¿Ñ€Ð¾Ð±ÑƒÐ¹Ñ‚Ðµ --help Ð´Ð»Ñ� Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ� Ð±Ð¾Ð»ÐµÐµ Ð¿Ð¾Ð´Ñ€Ð¾Ð±Ð½Ð¾Ð³Ð¾ Ð¾Ð¿Ð¸Ñ�Ð°Ð½Ð¸Ñ�.\n"
  
! #: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:819
  #, c-format, perl-format
  msgid ""
***************
*** 445,454 ****
  "Ð�ÐµÑ‚ Ð�Ð˜ÐšÐ�ÐšÐ˜Ð¥ Ð“Ð�Ð Ð�Ð�Ð¢Ð˜Ð™ Ð´Ð¾ Ñ�Ñ‚ÐµÐ¿ÐµÐ½Ð¸, Ñ€Ð°Ð·Ñ€ÐµÑˆÑ‘Ð½Ð½Ð¾Ð¹ Ð·Ð°ÐºÐ¾Ð½Ð¾Ð¼.\n"
  
! #: info/info.c:1037
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "Ð´Ð»Ñ� Â«%sÂ» Ð½Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ð¾Ð² Ð² Ð¸Ð¼ÐµÐ½Ð½Ð¾Ð¼ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ðµ\n"
  
! #: info/info.c:1091
  #, c-format
  msgid ""
--- 445,454 ----
  "Ð�ÐµÑ‚ Ð�Ð˜ÐšÐ�ÐšÐ˜Ð¥ Ð“Ð�Ð Ð�Ð�Ð¢Ð˜Ð™ Ð´Ð¾ Ñ�Ñ‚ÐµÐ¿ÐµÐ½Ð¸, Ñ€Ð°Ð·Ñ€ÐµÑˆÑ‘Ð½Ð½Ð¾Ð¹ Ð·Ð°ÐºÐ¾Ð½Ð¾Ð¼.\n"
  
! #: info/info.c:1035
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "Ð´Ð»Ñ� Â«%sÂ» Ð½Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ð¾Ð² Ð² Ð¸Ð¼ÐµÐ½Ð½Ð¾Ð¼ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ðµ\n"
  
! #: info/info.c:1089
  #, c-format
  msgid ""
***************
*** 461,465 ****
  "Ð§Ñ‚ÐµÐ½Ð¸Ðµ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ð¸ Ð² Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ðµ Info.\n"
  
! #: info/info.c:1097
  msgid ""
  "Frequently-used options:\n"
--- 461,465 ----
  "Ð§Ñ‚ÐµÐ½Ð¸Ðµ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ð¸ Ð² Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ðµ Info.\n"
  
! #: info/info.c:1095
  msgid ""
  "Frequently-used options:\n"
***************
*** 476,480 ****
  "  -f, --file=Ð¡ÐŸÐ Ð�Ð’ÐžÐ§Ð�Ð˜Ðš        Ð·Ð°Ð´Ð°Ñ‚ÑŒ Ð¾Ñ‚ÐºÑ€Ñ‹Ð²Ð°ÐµÐ¼Ñ‹Ð¹ Info-Ñ�Ð¿Ñ€Ð°Ð²Ð¾Ñ‡Ð½Ð¸Ðº"
  
! #: info/info.c:1104
  msgid ""
  "  -h, --help                   display this help and exit\n"
--- 476,480 ----
  "  -f, --file=Ð¡ÐŸÐ Ð�Ð’ÐžÐ§Ð�Ð˜Ðš        Ð·Ð°Ð´Ð°Ñ‚ÑŒ Ð¾Ñ‚ÐºÑ€Ñ‹Ð²Ð°ÐµÐ¼Ñ‹Ð¹ Info-Ñ�Ð¿Ñ€Ð°Ð²Ð¾Ñ‡Ð½Ð¸Ðº"
  
! #: info/info.c:1102
  msgid ""
  "  -h, --help                   display this help and exit\n"
***************
*** 489,498 ****
  "  -o, --output=Ð¤Ð�Ð™Ð›            Ð·Ð°Ð¿Ð¸Ñ�ÑŒ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ñ… Ð½Ð¾Ð´ Ð² Ð¤Ð�Ð™Ð›"
  
! #: info/info.c:1110
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  "  -O, --show-options, --usage  Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ð½Ð¾Ð´Ðµ Ñ� Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð°Ð¼Ð¸ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð¹ Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: info/info.c:1114
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr ""
--- 489,498 ----
  "  -o, --output=Ð¤Ð�Ð™Ð›            Ð·Ð°Ð¿Ð¸Ñ�ÑŒ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ñ… Ð½Ð¾Ð´ Ð² Ð¤Ð�Ð™Ð›"
  
! #: info/info.c:1108
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  "  -O, --show-options, --usage  Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ð½Ð¾Ð´Ðµ Ñ� Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð°Ð¼Ð¸ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð¹ Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: info/info.c:1112
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr ""
***************
*** 500,504 ****
  "                               Ñ�Ð¸Ð½Ñ‚ÐµÐ·Ð°Ñ‚Ð¾Ñ€Ð¾Ð² Ñ€ÐµÑ‡Ð¸"
  
! #: info/info.c:1118
  msgid ""
  "      --subnodes               recursively output menu items\n"
--- 500,504 ----
  "                               Ñ�Ð¸Ð½Ñ‚ÐµÐ·Ð°Ñ‚Ð¾Ñ€Ð¾Ð² Ñ€ÐµÑ‡Ð¸"
  
! #: info/info.c:1116
  msgid ""
  "      --subnodes               recursively output menu items\n"
***************
*** 512,516 ****
  "  -w, --where, --location      Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ñ„Ð¸Ð·Ð¸Ñ‡ÐµÑ�ÐºÐ¾Ðµ Ñ€Ð°Ñ�Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ðµ Ñ„Ð°Ð¹Ð»Ð° Info"
  
! #: info/info.c:1124
  msgid ""
  "\n"
--- 512,516 ----
  "  -w, --where, --location      Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ñ„Ð¸Ð·Ð¸Ñ‡ÐµÑ�ÐºÐ¾Ðµ Ñ€Ð°Ñ�Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ðµ Ñ„Ð°Ð¹Ð»Ð° Info"
  
! #: info/info.c:1122
  msgid ""
  "\n"
***************
*** 528,532 ****
  "Ð¼ÐµÐ½ÑŽ Ð¾Ñ‚Ð½Ð¾Ñ�Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾ Ð¿ÐµÑ€Ð²Ð¾Ð¹ Ð¿Ð¾Ñ�ÐµÑ‰Ñ‘Ð½Ð½Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹."
  
! #: info/info.c:1131
  msgid ""
  "\n"
--- 528,532 ----
  "Ð¼ÐµÐ½ÑŽ Ð¾Ñ‚Ð½Ð¾Ñ�Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾ Ð¿ÐµÑ€Ð²Ð¾Ð¹ Ð¿Ð¾Ñ�ÐµÑ‰Ñ‘Ð½Ð½Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹."
  
! #: info/info.c:1129
  msgid ""
  "\n"
***************
*** 536,540 ****
  "Ð”Ð»Ñ� Ð²Ñ‹Ð´Ð°Ñ‡Ð¸ Ñ�Ð¿Ñ€Ð°Ð²ÐºÐ¸ Ð¿Ð¾ Ð¿Ñ€Ð¸Ð²Ñ�Ð·ÐºÐ°Ð¼ ÐºÐ»Ð°Ð²Ð¸Ñˆ Ð½Ð°Ð¶Ð¼Ð¸Ñ‚Ðµ H Ð² Info."
  
! #: info/info.c:1134
  msgid ""
  "\n"
--- 536,540 ----
  "Ð”Ð»Ñ� Ð²Ñ‹Ð´Ð°Ñ‡Ð¸ Ñ�Ð¿Ñ€Ð°Ð²ÐºÐ¸ Ð¿Ð¾ Ð¿Ñ€Ð¸Ð²Ñ�Ð·ÐºÐ°Ð¼ ÐºÐ»Ð°Ð²Ð¸Ñˆ Ð½Ð°Ð¶Ð¼Ð¸Ñ‚Ðµ H Ð² Info."
  
! #: info/info.c:1132
  msgid ""
  "\n"
***************
*** 566,570 ****
  "  info -f ./foo.info         Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ñ„Ð°Ð¹Ð» ./foo.info, Ð½Ðµ Ð¸Ñ�ÐºÐ°Ñ‚ÑŒ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³"
  
! #: info/info.c:1149 install-info/install-info.c:616 tp/texi2any.pl:871
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 566,570 ----
  "  info -f ./foo.info         Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ñ„Ð°Ð¹Ð» ./foo.info, Ð½Ðµ Ð¸Ñ�ÐºÐ°Ñ‚ÑŒ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³"
  
! #: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:807
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 576,619 ****
  "Ð”Ð¾Ð¼Ð°ÑˆÐ½Ñ�Ñ� Ñ�Ñ‚Ñ€Ð°Ð½Ð¸Ñ†Ð° Texinfo: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1184
  #, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "Ð�ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð½Ð°Ð¹Ñ‚Ð¸ Ð½Ð¾Ð´Ñƒ Â«(%s)%sÂ»"
  
! #: info/info.c:1185
  msgid "Cannot find a window!"
  msgstr "Ð�ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð½Ð°Ð¹Ñ‚Ð¸ Ð¾ÐºÐ½Ð¾!"
  
! #: info/info.c:1186
  msgid "Point doesn't appear within this window's node!"
  msgstr "Ð¢Ð¾Ñ‡ÐºÐ° Ð½Ð°Ñ…Ð¾Ð´Ð¸Ñ‚Ñ�Ñ� Ð²Ð½Ðµ Ð½Ð¾Ð´Ñ‹ Ñ�Ñ‚Ð¾Ð³Ð¾ Ð¾ÐºÐ½Ð°!"
  
! #: info/info.c:1187
  msgid "Cannot delete the last window"
  msgstr "Ð�ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ ÑƒÐ´Ð°Ð»Ð¸Ñ‚ÑŒ Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð½ÐµÐµ Ð¾ÐºÐ½Ð¾"
  
! #: info/info.c:1188
  msgid "No menu in this node"
  msgstr "Ð’ Ñ�Ñ‚Ð¾Ð¹ Ð½Ð¾Ð´Ðµ Ð½ÐµÑ‚ Ð¼ÐµÐ½ÑŽ"
  
! #: info/info.c:1189
  msgid "No footnotes in this node"
  msgstr "Ð’ Ñ�Ñ‚Ð¾Ð¹ Ð½Ð¾Ð´Ðµ Ð½ÐµÑ‚ Ñ�Ð½Ð¾Ñ�Ð¾Ðº"
  
! #: info/info.c:1190
  msgid "No cross references in this node"
  msgstr "Ð’ Ñ�Ñ‚Ð¾Ð¹ Ð½Ð¾Ð´Ðµ Ð½ÐµÑ‚ Ð¿ÐµÑ€ÐµÐºÑ€Ñ‘Ñ�Ñ‚Ð½Ñ‹Ñ… Ñ�Ñ�Ñ‹Ð»Ð¾Ðº"
  
! #: info/info.c:1191
  #, c-format
  msgid "No '%s' pointer for this node"
  msgstr "Ð”Ð»Ñ� Ñ�Ñ‚Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹ Ð½ÐµÑ‚ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ� Â«%sÂ»"
  
! #: info/info.c:1192
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr "ÐšÐ¾Ð¼Ð°Ð½Ð´Ð° Info Â«%cÂ» Ð½ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ð°; Ð¿Ð¾Ð¿Ñ€Ð¾Ð±ÑƒÐ¹Ñ‚Ðµ Â«?Â» Ð´Ð»Ñ� Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ� Ñ�Ð¿Ñ€Ð°Ð²ÐºÐ¸"
  
! #: info/info.c:1193
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
--- 576,619 ----
  "Ð”Ð¾Ð¼Ð°ÑˆÐ½Ñ�Ñ� Ñ�Ñ‚Ñ€Ð°Ð½Ð¸Ñ†Ð° Texinfo: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1182
  #, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "Ð�ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð½Ð°Ð¹Ñ‚Ð¸ Ð½Ð¾Ð´Ñƒ Â«(%s)%sÂ»"
  
! #: info/info.c:1183
  msgid "Cannot find a window!"
  msgstr "Ð�ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð½Ð°Ð¹Ñ‚Ð¸ Ð¾ÐºÐ½Ð¾!"
  
! #: info/info.c:1184
  msgid "Point doesn't appear within this window's node!"
  msgstr "Ð¢Ð¾Ñ‡ÐºÐ° Ð½Ð°Ñ…Ð¾Ð´Ð¸Ñ‚Ñ�Ñ� Ð²Ð½Ðµ Ð½Ð¾Ð´Ñ‹ Ñ�Ñ‚Ð¾Ð³Ð¾ Ð¾ÐºÐ½Ð°!"
  
! #: info/info.c:1185
  msgid "Cannot delete the last window"
  msgstr "Ð�ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ ÑƒÐ´Ð°Ð»Ð¸Ñ‚ÑŒ Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð½ÐµÐµ Ð¾ÐºÐ½Ð¾"
  
! #: info/info.c:1186
  msgid "No menu in this node"
  msgstr "Ð’ Ñ�Ñ‚Ð¾Ð¹ Ð½Ð¾Ð´Ðµ Ð½ÐµÑ‚ Ð¼ÐµÐ½ÑŽ"
  
! #: info/info.c:1187
  msgid "No footnotes in this node"
  msgstr "Ð’ Ñ�Ñ‚Ð¾Ð¹ Ð½Ð¾Ð´Ðµ Ð½ÐµÑ‚ Ñ�Ð½Ð¾Ñ�Ð¾Ðº"
  
! #: info/info.c:1188
  msgid "No cross references in this node"
  msgstr "Ð’ Ñ�Ñ‚Ð¾Ð¹ Ð½Ð¾Ð´Ðµ Ð½ÐµÑ‚ Ð¿ÐµÑ€ÐµÐºÑ€Ñ‘Ñ�Ñ‚Ð½Ñ‹Ñ… Ñ�Ñ�Ñ‹Ð»Ð¾Ðº"
  
! #: info/info.c:1189
  #, c-format
  msgid "No '%s' pointer for this node"
  msgstr "Ð”Ð»Ñ� Ñ�Ñ‚Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹ Ð½ÐµÑ‚ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ� Â«%sÂ»"
  
! #: info/info.c:1190
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr "ÐšÐ¾Ð¼Ð°Ð½Ð´Ð° Info Â«%cÂ» Ð½ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ð°; Ð¿Ð¾Ð¿Ñ€Ð¾Ð±ÑƒÐ¹Ñ‚Ðµ Â«?Â» Ð´Ð»Ñ� Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ� Ñ�Ð¿Ñ€Ð°Ð²ÐºÐ¸"
  
! #: info/info.c:1191
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
***************
*** 621,690 ****
  "Ð¢Ð¸Ð¿ Ñ‚ÐµÑ€Ð¼Ð¸Ð½Ð°Ð»Ð° Â«%sÂ» Ð½Ðµ Ð¾Ð±Ð»Ð°Ð´Ð°ÐµÑ‚ Ð´Ð¾Ñ�Ñ‚Ð°Ñ‚Ð¾Ñ‡Ð½Ñ‹Ð¼Ð¸ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾Ñ�Ñ‚Ñ�Ð¼Ð¸ Ð´Ð»Ñ� Ð·Ð°Ð¿ÑƒÑ�ÐºÐ° Info"
  
! #: info/info.c:1194
  msgid "You are already at the last page of this node"
  msgstr "Ð’Ñ‹ ÑƒÐ¶Ðµ Ð½Ð°Ñ…Ð¾Ð´Ð¸Ñ‚ÐµÑ�ÑŒ Ð½Ð° Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð½ÐµÐ¹ Ñ�Ñ‚Ñ€Ð°Ð½Ð¸Ñ†Ðµ Ñ�Ñ‚Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹"
  
! #: info/info.c:1195
  msgid "You are already at the first page of this node"
  msgstr "Ð’Ñ‹ ÑƒÐ¶Ðµ Ð½Ð°Ñ…Ð¾Ð´Ð¸Ñ‚ÐµÑ�ÑŒ Ð½Ð° Ð¿ÐµÑ€Ð²Ð¾Ð¹ Ñ�Ñ‚Ñ€Ð°Ð½Ð¸Ñ†Ðµ Ñ�Ñ‚Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹"
  
! #: info/info.c:1196
  msgid "Only one window"
  msgstr "Ð¢Ð¾Ð»ÑŒÐºÐ¾ Ð¾Ð´Ð½Ð¾ Ð¾ÐºÐ½Ð¾"
  
! #: info/info.c:1197
  msgid "Resulting window would be too small"
  msgstr "ÐŸÐ¾Ð»ÑƒÑ‡Ð¸Ð²ÑˆÐµÐµÑ�Ñ� Ð¾ÐºÐ½Ð¾ Ð±Ñ‹Ð»Ð¾ Ð±Ñ‹ Ñ�Ð»Ð¸ÑˆÐºÐ¾Ð¼ Ð¼Ð°Ð»ÐµÐ½ÑŒÐºÐ¸Ð¼"
  
! #: info/info.c:1198
  msgid "Not enough room for a help window, please delete a window"
  msgstr ""
  "Ð�Ðµ Ñ…Ð²Ð°Ñ‚Ð°ÐµÑ‚ Ð¼ÐµÑ�Ñ‚Ð° Ð´Ð»Ñ� Ñ�Ð¿Ñ€Ð°Ð²Ð¾Ñ‡Ð½Ð¾Ð³Ð¾ Ð¾ÐºÐ½Ð°, Ð¿Ð¾Ð¶Ð°Ð»ÑƒÐ¹Ñ�Ñ‚Ð°, ÑƒÐ´Ð°Ð»Ð¸Ñ‚Ðµ ÐºÐ°ÐºÐ¾Ðµ-Ð½Ð¸Ð±ÑƒÐ´ÑŒ Ð¾ÐºÐ½Ð¾"
  
! #: info/infodoc.c:41
  msgid "Basic Info command keys\n"
  msgstr "ÐšÐ»Ð°Ð²Ð¸ÑˆÐ¸ Ð¾Ñ�Ð½Ð¾Ð²Ð½Ñ‹Ñ… ÐºÐ¾Ð¼Ð°Ð½Ð´ Info\n"
  
! #: info/infodoc.c:43
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  Ð—Ð°ÐºÑ€Ñ‹Ñ‚ÑŒ Ñ�Ñ‚Ð¾ Ð¾ÐºÐ½Ð¾ Ñ�Ð¾ Ñ�Ð¿Ñ€Ð°Ð²ÐºÐ¾Ð¹\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  Ð¢Ð°ÐºÐ¶Ðµ Ð·Ð°ÐºÑ€Ñ‹Ñ‚ÑŒ Info\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  Ð’Ñ‹Ð·Ð²Ð°Ñ‚ÑŒ Ð¾Ð±ÑƒÑ‡Ð°ÑŽÑ‰ÐµÐµ Ñ€ÑƒÐºÐ¾Ð²Ð¾Ð´Ñ�Ñ‚Ð²Ð¾\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-line]  ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð½Ð° Ñ�Ñ‚Ñ€Ð¾ÐºÑƒ Ð²Ð²ÐµÑ€Ñ…\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð½Ð° Ñ�Ñ‚Ñ€Ð¾ÐºÑƒ Ð²Ð½Ð¸Ð·\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð½Ð° Ñ�Ñ‚Ñ€Ð°Ð½Ð¸Ñ†Ñƒ Ð½Ð°Ð·Ð°Ð´\n"
  
! #: info/infodoc.c:50
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð½Ð° Ñ�Ñ‚Ñ€Ð°Ð½Ð¸Ñ†Ñƒ Ð²Ð¿ÐµÑ€ÐµÐ´\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  ÐŸÐµÑ€ÐµÐ¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð² Ð½Ð°Ñ‡Ð°Ð»Ð¾ Ñ�Ñ‚Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹\n"
  
! #: info/infodoc.c:52
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  ÐŸÐµÑ€ÐµÐ¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð² ÐºÐ¾Ð½ÐµÑ† Ñ�Ñ‚Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹\n"
  
! #: info/infodoc.c:54
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr "\\%-10[move-to-next-xref]  ÐŸÐµÑ€ÐµÐ¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ðº Ñ�Ð»ÐµÐ´ÑƒÑŽÑ‰ÐµÐ¹ Ð³Ð¸Ð¿ÐµÑ€Ñ�Ñ�Ñ‹Ð»ÐºÐµ\n"
  
! #: info/infodoc.c:55
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
--- 621,690 ----
  "Ð¢Ð¸Ð¿ Ñ‚ÐµÑ€Ð¼Ð¸Ð½Ð°Ð»Ð° Â«%sÂ» Ð½Ðµ Ð¾Ð±Ð»Ð°Ð´Ð°ÐµÑ‚ Ð´Ð¾Ñ�Ñ‚Ð°Ñ‚Ð¾Ñ‡Ð½Ñ‹Ð¼Ð¸ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾Ñ�Ñ‚Ñ�Ð¼Ð¸ Ð´Ð»Ñ� Ð·Ð°Ð¿ÑƒÑ�ÐºÐ° Info"
  
! #: info/info.c:1192
  msgid "You are already at the last page of this node"
  msgstr "Ð’Ñ‹ ÑƒÐ¶Ðµ Ð½Ð°Ñ…Ð¾Ð´Ð¸Ñ‚ÐµÑ�ÑŒ Ð½Ð° Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð½ÐµÐ¹ Ñ�Ñ‚Ñ€Ð°Ð½Ð¸Ñ†Ðµ Ñ�Ñ‚Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹"
  
! #: info/info.c:1193
  msgid "You are already at the first page of this node"
  msgstr "Ð’Ñ‹ ÑƒÐ¶Ðµ Ð½Ð°Ñ…Ð¾Ð´Ð¸Ñ‚ÐµÑ�ÑŒ Ð½Ð° Ð¿ÐµÑ€Ð²Ð¾Ð¹ Ñ�Ñ‚Ñ€Ð°Ð½Ð¸Ñ†Ðµ Ñ�Ñ‚Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹"
  
! #: info/info.c:1194
  msgid "Only one window"
  msgstr "Ð¢Ð¾Ð»ÑŒÐºÐ¾ Ð¾Ð´Ð½Ð¾ Ð¾ÐºÐ½Ð¾"
  
! #: info/info.c:1195
  msgid "Resulting window would be too small"
  msgstr "ÐŸÐ¾Ð»ÑƒÑ‡Ð¸Ð²ÑˆÐµÐµÑ�Ñ� Ð¾ÐºÐ½Ð¾ Ð±Ñ‹Ð»Ð¾ Ð±Ñ‹ Ñ�Ð»Ð¸ÑˆÐºÐ¾Ð¼ Ð¼Ð°Ð»ÐµÐ½ÑŒÐºÐ¸Ð¼"
  
! #: info/info.c:1196
  msgid "Not enough room for a help window, please delete a window"
  msgstr ""
  "Ð�Ðµ Ñ…Ð²Ð°Ñ‚Ð°ÐµÑ‚ Ð¼ÐµÑ�Ñ‚Ð° Ð´Ð»Ñ� Ñ�Ð¿Ñ€Ð°Ð²Ð¾Ñ‡Ð½Ð¾Ð³Ð¾ Ð¾ÐºÐ½Ð°, Ð¿Ð¾Ð¶Ð°Ð»ÑƒÐ¹Ñ�Ñ‚Ð°, ÑƒÐ´Ð°Ð»Ð¸Ñ‚Ðµ ÐºÐ°ÐºÐ¾Ðµ-Ð½Ð¸Ð±ÑƒÐ´ÑŒ Ð¾ÐºÐ½Ð¾"
  
! #: info/infodoc.c:38
  msgid "Basic Info command keys\n"
  msgstr "ÐšÐ»Ð°Ð²Ð¸ÑˆÐ¸ Ð¾Ñ�Ð½Ð¾Ð²Ð½Ñ‹Ñ… ÐºÐ¾Ð¼Ð°Ð½Ð´ Info\n"
  
! #: info/infodoc.c:40
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  Ð—Ð°ÐºÑ€Ñ‹Ñ‚ÑŒ Ñ�Ñ‚Ð¾ Ð¾ÐºÐ½Ð¾ Ñ�Ð¾ Ñ�Ð¿Ñ€Ð°Ð²ÐºÐ¾Ð¹\n"
  
! #: info/infodoc.c:41
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  Ð¢Ð°ÐºÐ¶Ðµ Ð·Ð°ÐºÑ€Ñ‹Ñ‚ÑŒ Info\n"
  
! #: info/infodoc.c:42
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  Ð’Ñ‹Ð·Ð²Ð°Ñ‚ÑŒ Ð¾Ð±ÑƒÑ‡Ð°ÑŽÑ‰ÐµÐµ Ñ€ÑƒÐºÐ¾Ð²Ð¾Ð´Ñ�Ñ‚Ð²Ð¾\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-line]  ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð½Ð° Ñ�Ñ‚Ñ€Ð¾ÐºÑƒ Ð²Ð²ÐµÑ€Ñ…\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð½Ð° Ñ�Ñ‚Ñ€Ð¾ÐºÑƒ Ð²Ð½Ð¸Ð·\n"
  
! #: info/infodoc.c:46
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð½Ð° Ñ�Ñ‚Ñ€Ð°Ð½Ð¸Ñ†Ñƒ Ð½Ð°Ð·Ð°Ð´\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð½Ð° Ñ�Ñ‚Ñ€Ð°Ð½Ð¸Ñ†Ñƒ Ð²Ð¿ÐµÑ€ÐµÐ´\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  ÐŸÐµÑ€ÐµÐ¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð² Ð½Ð°Ñ‡Ð°Ð»Ð¾ Ñ�Ñ‚Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  ÐŸÐµÑ€ÐµÐ¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð² ÐºÐ¾Ð½ÐµÑ† Ñ�Ñ‚Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr "\\%-10[move-to-next-xref]  ÐŸÐµÑ€ÐµÐ¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ðº Ñ�Ð»ÐµÐ´ÑƒÑŽÑ‰ÐµÐ¹ Ð³Ð¸Ð¿ÐµÑ€Ñ�Ñ�Ñ‹Ð»ÐºÐµ\n"
  
! #: info/infodoc.c:52
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
***************
*** 693,761 ****
  "\\%-10[select-reference-this-line]  ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð¿Ð¾ Ð³Ð¸Ð¿ÐµÑ€Ñ�Ñ�Ñ‹Ð»ÐºÐµ Ð¿Ð¾Ð´ ÐºÑƒÑ€Ñ�Ð¾Ñ€Ð¾Ð¼\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr "\\%-10[history-node]  ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð½ÑŽÑŽ Ð½Ð¾Ð´Ñƒ Ð² Ñ�Ñ‚Ð¾Ð¼ Ð¾ÐºÐ½Ðµ\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10[global-prev-node]  ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ¹ Ð½Ð¾Ð´Ðµ Ð² Ñ�Ñ‚Ð¾Ð¼ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ðµ\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[global-next-node]  ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ñ�Ð»ÐµÐ´ÑƒÑŽÑ‰ÐµÐ¹ Ð½Ð¾Ð´Ðµ Ð² Ñ�Ñ‚Ð¾Ð¼ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ðµ\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ¹ Ð½Ð¾Ð´Ðµ Ð½Ð° Ñ�Ñ‚Ð¾Ð¼ ÑƒÑ€Ð¾Ð²Ð½Ðµ\n"
  
! #: info/infodoc.c:61
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ñ�Ð»ÐµÐ´ÑƒÑŽÑ‰ÐµÐ¹ Ð½Ð¾Ð´Ðµ Ð½Ð° Ñ�Ñ‚Ð¾Ð¼ ÑƒÑ€Ð¾Ð²Ð½Ðµ\n"
  
! #: info/infodoc.c:62
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Ð¾Ð´Ð¸Ð½ ÑƒÑ€Ð¾Ð²ÐµÐ½ÑŒ Ð²Ð²ÐµÑ€Ñ…\n"
  
! #: info/infodoc.c:63
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node]  ÐŸÐµÑ€ÐµÐ¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð½Ð° Ð²ÐµÑ€Ñ…Ð½ÑŽÑŽ Ð½Ð¾Ð´Ñƒ Ð² Ñ�Ñ‚Ð¾Ð¼ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ðµ\n"
  
! #: info/infodoc.c:64
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node]  ÐŸÐµÑ€ÐµÐ¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð² Ð³Ð»Ð°Ð²Ð½ÑƒÑŽ Ð½Ð¾Ð´Ñƒ Â«ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð°Â»\n"
  
! #: info/infodoc.c:66
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr "1â€¦9  Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð¿ÐµÑ€Ð²Ñ‹Ð¹â€¦Ð´ÐµÐ²Ñ�Ñ‚Ñ‹Ð¹ Ð¿ÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ Ð² Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ Ð½Ð¾Ð´Ðµ\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr "\\%-10[last-menu-item]  Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð½Ð¸Ð¹ Ð¿ÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ Ð² Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ Ð½Ð¾Ð´Ðµ\n"
  
! #: info/infodoc.c:68
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "\\%-10[menu-item]  Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð¿ÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ Ñ� Ð·Ð°Ð´Ð°Ð½Ð½Ñ‹Ð¼ Ð¸Ð¼ÐµÐ½ÐµÐ¼\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr "\\%-10[xref-item]  ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð¿Ð¾ Ð¿ÐµÑ€ÐµÐºÑ€Ñ‘Ñ�Ñ‚Ð½Ð¾Ð¹ Ñ�Ñ�Ñ‹Ð»ÐºÐµ Ñ� Ð·Ð°Ð´Ð°Ð½Ð½Ñ‹Ð¼ Ð¸Ð¼ÐµÐ½ÐµÐ¼\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "\\%-10[goto-node]  ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ð½Ð¾Ð´Ðµ Ñ� Ð·Ð°Ð´Ð°Ð½Ð½Ñ‹Ð¼ Ð¸Ð¼ÐµÐ½ÐµÐ¼\n"
  
! #: info/infodoc.c:72
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "\\%-10[search]  ÐŸÐ¾Ð¸Ñ�Ðº Ð²Ð¿ÐµÑ€Ñ‘Ð´ Ð·Ð°Ð´Ð°Ð½Ð½Ð¾Ð¹ Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸\n"
  
! #: info/infodoc.c:73
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous]  ÐŸÐ¾Ð¸Ñ�Ðº Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ³Ð¾ Ð¿Ð¾Ñ�Ð²Ð»ÐµÐ½Ð¸Ñ�\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next]  ÐŸÐ¾Ð¸Ñ�Ðº Ñ�Ð»ÐµÐ´ÑƒÑŽÑ‰ÐµÐ³Ð¾ Ð¿Ð¾Ñ�Ð²Ð»ÐµÐ½Ð¸Ñ�\n"
  
! #: info/infodoc.c:75
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
--- 693,761 ----
  "\\%-10[select-reference-this-line]  ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð¿Ð¾ Ð³Ð¸Ð¿ÐµÑ€Ñ�Ñ�Ñ‹Ð»ÐºÐµ Ð¿Ð¾Ð´ ÐºÑƒÑ€Ñ�Ð¾Ñ€Ð¾Ð¼\n"
  
! #: info/infodoc.c:53
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr "\\%-10[history-node]  ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð½ÑŽÑŽ Ð½Ð¾Ð´Ñƒ Ð² Ñ�Ñ‚Ð¾Ð¼ Ð¾ÐºÐ½Ðµ\n"
  
! #: info/infodoc.c:55
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10[global-prev-node]  ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ¹ Ð½Ð¾Ð´Ðµ Ð² Ñ�Ñ‚Ð¾Ð¼ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ðµ\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[global-next-node]  ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ñ�Ð»ÐµÐ´ÑƒÑŽÑ‰ÐµÐ¹ Ð½Ð¾Ð´Ðµ Ð² Ñ�Ñ‚Ð¾Ð¼ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ðµ\n"
  
! #: info/infodoc.c:57
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ¹ Ð½Ð¾Ð´Ðµ Ð½Ð° Ñ�Ñ‚Ð¾Ð¼ ÑƒÑ€Ð¾Ð²Ð½Ðµ\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ñ�Ð»ÐµÐ´ÑƒÑŽÑ‰ÐµÐ¹ Ð½Ð¾Ð´Ðµ Ð½Ð° Ñ�Ñ‚Ð¾Ð¼ ÑƒÑ€Ð¾Ð²Ð½Ðµ\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Ð¾Ð´Ð¸Ð½ ÑƒÑ€Ð¾Ð²ÐµÐ½ÑŒ Ð²Ð²ÐµÑ€Ñ…\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node]  ÐŸÐµÑ€ÐµÐ¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð½Ð° Ð²ÐµÑ€Ñ…Ð½ÑŽÑŽ Ð½Ð¾Ð´Ñƒ Ð² Ñ�Ñ‚Ð¾Ð¼ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ðµ\n"
  
! #: info/infodoc.c:61
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node]  ÐŸÐµÑ€ÐµÐ¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð² Ð³Ð»Ð°Ð²Ð½ÑƒÑŽ Ð½Ð¾Ð´Ñƒ Â«ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð°Â»\n"
  
! #: info/infodoc.c:63
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr "1â€¦9  Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð¿ÐµÑ€Ð²Ñ‹Ð¹â€¦Ð´ÐµÐ²Ñ�Ñ‚Ñ‹Ð¹ Ð¿ÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ Ð² Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ Ð½Ð¾Ð´Ðµ\n"
  
! #: info/infodoc.c:64
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr "\\%-10[last-menu-item]  Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð½Ð¸Ð¹ Ð¿ÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ Ð² Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ Ð½Ð¾Ð´Ðµ\n"
  
! #: info/infodoc.c:65
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "\\%-10[menu-item]  Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð¿ÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ Ñ� Ð·Ð°Ð´Ð°Ð½Ð½Ñ‹Ð¼ Ð¸Ð¼ÐµÐ½ÐµÐ¼\n"
  
! #: info/infodoc.c:66
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr "\\%-10[xref-item]  ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð¿Ð¾ Ð¿ÐµÑ€ÐµÐºÑ€Ñ‘Ñ�Ñ‚Ð½Ð¾Ð¹ Ñ�Ñ�Ñ‹Ð»ÐºÐµ Ñ� Ð·Ð°Ð´Ð°Ð½Ð½Ñ‹Ð¼ Ð¸Ð¼ÐµÐ½ÐµÐ¼\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "\\%-10[goto-node]  ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ð½Ð¾Ð´Ðµ Ñ� Ð·Ð°Ð´Ð°Ð½Ð½Ñ‹Ð¼ Ð¸Ð¼ÐµÐ½ÐµÐ¼\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "\\%-10[search]  ÐŸÐ¾Ð¸Ñ�Ðº Ð²Ð¿ÐµÑ€Ñ‘Ð´ Ð·Ð°Ð´Ð°Ð½Ð½Ð¾Ð¹ Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous]  ÐŸÐ¾Ð¸Ñ�Ðº Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ³Ð¾ Ð¿Ð¾Ñ�Ð²Ð»ÐµÐ½Ð¸Ñ�\n"
  
! #: info/infodoc.c:71
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next]  ÐŸÐ¾Ð¸Ñ�Ðº Ñ�Ð»ÐµÐ´ÑƒÑŽÑ‰ÐµÐ³Ð¾ Ð¿Ð¾Ñ�Ð²Ð»ÐµÐ½Ð¸Ñ�\n"
  
! #: info/infodoc.c:72
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
***************
*** 765,787 ****
  "              Ð²Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð½Ð¾Ð´Ñƒ Ð¿Ð¾ Ð¿ÐµÑ€Ð²Ð¾Ð¹ Ð½Ð°Ð¹Ð´ÐµÐ½Ð½Ð¾Ð¹ Ñ�Ñ�Ñ‹Ð»ÐºÐµ\n"
  
! #: info/infodoc.c:77
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr ""
  "\\%-10[virtual-index]  Ð¡Ð¾Ð·Ð´Ð°Ñ‚ÑŒ Ð¼ÐµÐ½ÑŽ Ð¸Ð· Ð¿Ð¾Ð´Ñ…Ð¾Ð´Ñ�Ñ‰Ð¸Ñ… Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ð¾Ð² ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ�\n"
  
! #: info/infodoc.c:79
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "\\%-10[abort-key]  ÐžÑ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ðµ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¸\n"
  
! #: info/infodoc.c:198
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "GNU Info, Ð²ÐµÑ€Ñ�Ð¸Ñ� %s.  "
  
! #: info/infodoc.c:199
  msgid "The current search path is:\n"
  msgstr "Ð¢ÐµÐºÑƒÑ‰Ð¸Ð¹ Ð¿ÑƒÑ‚ÑŒ Ð¿Ð¾Ð¸Ñ�ÐºÐ°:\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in Info windows:\n"
--- 765,787 ----
  "              Ð²Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð½Ð¾Ð´Ñƒ Ð¿Ð¾ Ð¿ÐµÑ€Ð²Ð¾Ð¹ Ð½Ð°Ð¹Ð´ÐµÐ½Ð½Ð¾Ð¹ Ñ�Ñ�Ñ‹Ð»ÐºÐµ\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr ""
  "\\%-10[virtual-index]  Ð¡Ð¾Ð·Ð´Ð°Ñ‚ÑŒ Ð¼ÐµÐ½ÑŽ Ð¸Ð· Ð¿Ð¾Ð´Ñ…Ð¾Ð´Ñ�Ñ‰Ð¸Ñ… Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ð¾Ð² ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ�\n"
  
! #: info/infodoc.c:76
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "\\%-10[abort-key]  ÐžÑ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ðµ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¸\n"
  
! #: info/infodoc.c:195
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "GNU Info, Ð²ÐµÑ€Ñ�Ð¸Ñ� %s.  "
  
! #: info/infodoc.c:196
  msgid "The current search path is:\n"
  msgstr "Ð¢ÐµÐºÑƒÑ‰Ð¸Ð¹ Ð¿ÑƒÑ‚ÑŒ Ð¿Ð¾Ð¸Ñ�ÐºÐ°:\n"
  
! #: info/infodoc.c:201
  msgid ""
  "Commands available in Info windows:\n"
***************
*** 791,795 ****
  "\n"
  
! #: info/infodoc.c:207
  msgid ""
  "Commands available in the echo area:\n"
--- 791,795 ----
  "\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in the echo area:\n"
***************
*** 799,803 ****
  "\n"
  
! #: info/infodoc.c:227
  #, c-format
  msgid ""
--- 799,803 ----
  "\n"
  
! #: info/infodoc.c:224
  #, c-format
  msgid ""
***************
*** 808,812 ****
  "\n"
  
! #: info/infodoc.c:232
  msgid ""
  "The following commands cannot be invoked at all:\n"
--- 808,812 ----
  "\n"
  
! #: info/infodoc.c:229
  msgid ""
  "The following commands cannot be invoked at all:\n"
***************
*** 816,971 ****
  "\n"
  
! #: info/infodoc.c:336
  msgid "Display help message"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ñ�Ð¿Ñ€Ð°Ð²ÐºÑƒ"
  
! #: info/infodoc.c:349
  msgid "Visit Info node '(info)Help'"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ðº Info-Ð½Ð¾Ð´Ðµ Â«(info)HelpÂ»"
  
! #: info/infodoc.c:453
  msgid "Print documentation for KEY"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸ÑŽ Ð¾ ÐšÐ›Ð�Ð’Ð˜Ð¨Ð•"
  
! #: info/infodoc.c:464
  #, c-format
  msgid "Describe key: %s"
  msgstr "ÐžÐ¿Ð¸Ñ�Ð°Ñ‚ÑŒ ÐºÐ»Ð°Ð²Ð¸ÑˆÑƒ: %s"
  
! #: info/infodoc.c:474 info/infodoc.c:510
  #, c-format
  msgid "%s is undefined"
  msgstr "%s Ð½Ðµ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¾"
  
! #: info/infodoc.c:798
  msgid "Show what to type to execute a given command"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ñ‹Ð²Ð°ÐµÑ‚, Ñ‡Ñ‚Ð¾ Ð½ÑƒÐ¶Ð½Ð¾ Ð½Ð°Ð¿ÐµÑ‡Ð°Ñ‚Ð°Ñ‚ÑŒ, Ñ‡Ñ‚Ð¾Ð±Ñ‹ Ð²Ñ‹Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÑŒ Ð´Ð°Ð½Ð½ÑƒÑŽ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ"
  
! #: info/infodoc.c:802
  msgid "Where is command: "
  msgstr "ÐšÐ¾Ð¼Ð°Ð½Ð´Ð°: "
  
! #: info/infodoc.c:824
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "Ðš Â«%sÂ» Ð½Ðµ Ð¿Ñ€Ð¸Ð²Ñ�Ð·Ð°Ð½Ñ‹ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ¸"
  
! #: info/infodoc.c:830
  #, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%s Ð¼Ð¾Ð¶ÐµÑ‚ Ð±Ñ‹Ñ‚ÑŒ Ð²Ñ‹Ð·Ð²Ð°Ð½Ð° Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ñ� Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ %s"
  
! #: info/infodoc.c:834
  #, c-format
  msgid "%s can be invoked via %s"
  msgstr "%s Ð¼Ð¾Ð¶ÐµÑ‚ Ð±Ñ‹Ñ‚ÑŒ Ð²Ñ‹Ð·Ð²Ð°Ð½Ð° Ñ� Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ %s"
  
! #: info/infodoc.c:839
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "Ð¤ÑƒÐ½ÐºÑ†Ð¸Ð¸ Ñ� Ð¸Ð¼ÐµÐ½ÐµÐ¼ Â«%sÂ» Ð½ÐµÑ‚"
  
! #: info/infomap.c:599
  #, c-format
  msgid "could not open init file %s"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ Ñ„Ð°Ð¹Ð» Ð¸Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ð¸ %s"
  
! #: info/infokey.c:229
  #, c-format
  msgid "key sequence too long"
  msgstr "ÐºÐ»Ð°Ð²Ð¸Ð°Ñ‚ÑƒÑ€Ð½Ð°Ñ� Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð¾Ð²Ð°Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ñ�Ñ‚ÑŒ Ñ�Ð»Ð¸ÑˆÐºÐ¾Ð¼ Ð´Ð»Ð¸Ð½Ð½Ð°Ñ�"
  
! #: info/infokey.c:306
  #, c-format
  msgid "missing key sequence"
  msgstr "Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð° ÐºÐ»Ð°Ð²Ð¸Ð°Ñ‚ÑƒÑ€Ð½Ð°Ñ� Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð¾Ð²Ð°Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ñ�Ñ‚ÑŒ"
  
! #: info/infokey.c:386
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "Ð·Ð½Ð°Ðº NUL (\\000) Ð½ÐµÐ´Ð¾Ð¿ÑƒÑ�Ñ‚Ð¸Ð¼"
  
! #: info/infokey.c:415
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "Ð·Ð½Ð°Ðº NUL (^%c) Ð½ÐµÐ´Ð¾Ð¿ÑƒÑ�Ñ‚Ð¸Ð¼"
  
! #: info/infokey.c:438
  #, c-format
  msgid "missing action name"
  msgstr "Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð¾ Ð¸Ð¼Ñ� Ð´ÐµÐ¹Ñ�Ñ‚Ð²Ð¸Ñ�"
  
! #: info/infokey.c:450
  #, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¿Ñ€Ð¸Ð²Ñ�Ð·Ð°Ñ‚ÑŒ ÐºÐ»Ð°Ð²Ð¸Ð°Ñ‚ÑƒÑ€Ð½ÑƒÑŽ Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð¾Ð²Ð°Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ñ�Ñ‚ÑŒ Ðº Ñ†Ð¸Ñ„Ñ€Ð¾Ð²Ð¾Ð¼Ñƒ Ð¼ÐµÐ½ÑŽ"
  
! #: info/infokey.c:458
  #, c-format
  msgid "unknown action `%s'"
  msgstr "Ð½ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ð¾Ðµ Ð´ÐµÐ¹Ñ�Ñ‚Ð²Ð¸Ðµ Â«%sÂ»"
  
! #: info/infokey.c:485
  #, c-format
  msgid "action name too long"
  msgstr "Ð¸Ð¼Ñ� Ð´ÐµÐ¹Ñ�Ñ‚Ð²Ð¸Ñ� Ñ�Ð»Ð¸ÑˆÐºÐ¾Ð¼ Ð´Ð»Ð¸Ð½Ð½Ð¾Ðµ"
  
! #: info/infokey.c:498
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "Ð»Ð¸ÑˆÐ½Ð¸Ðµ Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ñ‹ Ð¿Ð¾Ñ�Ð»Ðµ Ð´ÐµÐ¹Ñ�Ñ‚Ð²Ð¸Ñ� Â«%sÂ»"
  
! #: info/infokey.c:509
  #, c-format
  msgid "missing variable name"
  msgstr "Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð¾ Ð¸Ð¼Ñ� Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹"
  
! #: info/infokey.c:518
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½ Ð·Ð½Ð°Ðº Â«=Â» Ñ�Ñ€Ð°Ð·Ñƒ Ð¿Ð¾Ñ�Ð»Ðµ Ð¸Ð¼ÐµÐ½Ð¸ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹"
  
! #: info/infokey.c:525
  #, c-format
  msgid "variable name too long"
  msgstr "Ð¸Ð¼Ñ� Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹ Ñ�Ð»Ð¸ÑˆÐºÐ¾Ð¼ Ð´Ð»Ð¸Ð½Ð½Ð¾Ðµ"
  
! #: info/infokey.c:549
  #, c-format
  msgid "value too long"
  msgstr "Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ Ñ�Ð»Ð¸ÑˆÐºÐ¾Ð¼ Ð´Ð»Ð¸Ð½Ð½Ð¾Ðµ"
  
! #: info/infokey.c:595
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "Â«%sÂ», Ñ�Ñ‚Ñ€Ð¾ÐºÐ° %u: "
  
! #: info/m-x.c:66
  msgid "Read the name of an Info command and describe it"
  msgstr "Ð¡Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ð¸Ð¼Ñ� ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹ Info Ð¸ Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ ÐµÑ‘ Ð¾Ð¿Ð¸Ñ�Ð°Ð½Ð¸Ðµ"
  
! #: info/m-x.c:70
  msgid "Describe command: "
  msgstr "ÐžÐ¿Ð¸Ñ�Ð°Ñ‚ÑŒ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ: "
  
! #: info/m-x.c:93
  msgid "Read a command name in the echo area and execute it"
  msgstr "Ð¡Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ð¸Ð¼Ñ� ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹ Ð² Ñ�Ñ…Ð¾-Ð¾Ð±Ð»Ð°Ñ�Ñ‚Ð¸ Ð¸ Ð¸Ñ�Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÑŒ ÐµÑ‘"
  
! #: info/m-x.c:136
  #, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr "Ð—Ð´ÐµÑ�ÑŒ Ð½ÐµÐ»ÑŒÐ·Ñ� Ð²Ñ‹Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÑŒ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ Â«echo-areaÂ»"
  
! #: info/m-x.c:150
  msgid "Set the height of the displayed window"
  msgstr "Ð£Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ð²Ñ‹Ñ�Ð¾Ñ‚Ñƒ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶Ð°ÐµÐ¼Ð¾Ð³Ð¾ Ð¾ÐºÐ½Ð°"
  
! #: info/m-x.c:163
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "Ð£Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ð²Ñ‹Ñ�Ð¾Ñ‚Ñƒ Ñ�ÐºÑ€Ð°Ð½Ð° Ñ€Ð°Ð²Ð½Ð¾Ð¹ (%d): "
  
! #: info/makedoc.c:141
  #, c-format
  msgid ""
--- 816,971 ----
  "\n"
  
! #: info/infodoc.c:333
  msgid "Display help message"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ñ�Ð¿Ñ€Ð°Ð²ÐºÑƒ"
  
! #: info/infodoc.c:346
  msgid "Visit Info node '(info)Help'"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ðº Info-Ð½Ð¾Ð´Ðµ Â«(info)HelpÂ»"
  
! #: info/infodoc.c:450
  msgid "Print documentation for KEY"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸ÑŽ Ð¾ ÐšÐ›Ð�Ð’Ð˜Ð¨Ð•"
  
! #: info/infodoc.c:461
  #, c-format
  msgid "Describe key: %s"
  msgstr "ÐžÐ¿Ð¸Ñ�Ð°Ñ‚ÑŒ ÐºÐ»Ð°Ð²Ð¸ÑˆÑƒ: %s"
  
! #: info/infodoc.c:471 info/infodoc.c:507
  #, c-format
  msgid "%s is undefined"
  msgstr "%s Ð½Ðµ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¾"
  
! #: info/infodoc.c:795
  msgid "Show what to type to execute a given command"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ñ‹Ð²Ð°ÐµÑ‚, Ñ‡Ñ‚Ð¾ Ð½ÑƒÐ¶Ð½Ð¾ Ð½Ð°Ð¿ÐµÑ‡Ð°Ñ‚Ð°Ñ‚ÑŒ, Ñ‡Ñ‚Ð¾Ð±Ñ‹ Ð²Ñ‹Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÑŒ Ð´Ð°Ð½Ð½ÑƒÑŽ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ"
  
! #: info/infodoc.c:799
  msgid "Where is command: "
  msgstr "ÐšÐ¾Ð¼Ð°Ð½Ð´Ð°: "
  
! #: info/infodoc.c:821
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "Ðš Â«%sÂ» Ð½Ðµ Ð¿Ñ€Ð¸Ð²Ñ�Ð·Ð°Ð½Ñ‹ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ¸"
  
! #: info/infodoc.c:827
  #, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%s Ð¼Ð¾Ð¶ÐµÑ‚ Ð±Ñ‹Ñ‚ÑŒ Ð²Ñ‹Ð·Ð²Ð°Ð½Ð° Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ñ� Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ %s"
  
! #: info/infodoc.c:831
  #, c-format
  msgid "%s can be invoked via %s"
  msgstr "%s Ð¼Ð¾Ð¶ÐµÑ‚ Ð±Ñ‹Ñ‚ÑŒ Ð²Ñ‹Ð·Ð²Ð°Ð½Ð° Ñ� Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ %s"
  
! #: info/infodoc.c:836
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "Ð¤ÑƒÐ½ÐºÑ†Ð¸Ð¸ Ñ� Ð¸Ð¼ÐµÐ½ÐµÐ¼ Â«%sÂ» Ð½ÐµÑ‚"
  
! #: info/infomap.c:585
  #, c-format
  msgid "could not open init file %s"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ Ñ„Ð°Ð¹Ð» Ð¸Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ð¸ %s"
  
! #: info/infokey.c:227
  #, c-format
  msgid "key sequence too long"
  msgstr "ÐºÐ»Ð°Ð²Ð¸Ð°Ñ‚ÑƒÑ€Ð½Ð°Ñ� Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð¾Ð²Ð°Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ñ�Ñ‚ÑŒ Ñ�Ð»Ð¸ÑˆÐºÐ¾Ð¼ Ð´Ð»Ð¸Ð½Ð½Ð°Ñ�"
  
! #: info/infokey.c:304
  #, c-format
  msgid "missing key sequence"
  msgstr "Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð° ÐºÐ»Ð°Ð²Ð¸Ð°Ñ‚ÑƒÑ€Ð½Ð°Ñ� Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð¾Ð²Ð°Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ñ�Ñ‚ÑŒ"
  
! #: info/infokey.c:384
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "Ð·Ð½Ð°Ðº NUL (\\000) Ð½ÐµÐ´Ð¾Ð¿ÑƒÑ�Ñ‚Ð¸Ð¼"
  
! #: info/infokey.c:413
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "Ð·Ð½Ð°Ðº NUL (^%c) Ð½ÐµÐ´Ð¾Ð¿ÑƒÑ�Ñ‚Ð¸Ð¼"
  
! #: info/infokey.c:436
  #, c-format
  msgid "missing action name"
  msgstr "Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð¾ Ð¸Ð¼Ñ� Ð´ÐµÐ¹Ñ�Ñ‚Ð²Ð¸Ñ�"
  
! #: info/infokey.c:454
  #, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¿Ñ€Ð¸Ð²Ñ�Ð·Ð°Ñ‚ÑŒ ÐºÐ»Ð°Ð²Ð¸Ð°Ñ‚ÑƒÑ€Ð½ÑƒÑŽ Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð¾Ð²Ð°Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ñ�Ñ‚ÑŒ Ðº Ñ†Ð¸Ñ„Ñ€Ð¾Ð²Ð¾Ð¼Ñƒ Ð¼ÐµÐ½ÑŽ"
  
! #: info/infokey.c:478
  #, c-format
  msgid "unknown action `%s'"
  msgstr "Ð½ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ð¾Ðµ Ð´ÐµÐ¹Ñ�Ñ‚Ð²Ð¸Ðµ Â«%sÂ»"
  
! #: info/infokey.c:503
  #, c-format
  msgid "action name too long"
  msgstr "Ð¸Ð¼Ñ� Ð´ÐµÐ¹Ñ�Ñ‚Ð²Ð¸Ñ� Ñ�Ð»Ð¸ÑˆÐºÐ¾Ð¼ Ð´Ð»Ð¸Ð½Ð½Ð¾Ðµ"
  
! #: info/infokey.c:516
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "Ð»Ð¸ÑˆÐ½Ð¸Ðµ Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ñ‹ Ð¿Ð¾Ñ�Ð»Ðµ Ð´ÐµÐ¹Ñ�Ñ‚Ð²Ð¸Ñ� Â«%sÂ»"
  
! #: info/infokey.c:527
  #, c-format
  msgid "missing variable name"
  msgstr "Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð¾ Ð¸Ð¼Ñ� Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹"
  
! #: info/infokey.c:536
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½ Ð·Ð½Ð°Ðº Â«=Â» Ñ�Ñ€Ð°Ð·Ñƒ Ð¿Ð¾Ñ�Ð»Ðµ Ð¸Ð¼ÐµÐ½Ð¸ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹"
  
! #: info/infokey.c:543
  #, c-format
  msgid "variable name too long"
  msgstr "Ð¸Ð¼Ñ� Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹ Ñ�Ð»Ð¸ÑˆÐºÐ¾Ð¼ Ð´Ð»Ð¸Ð½Ð½Ð¾Ðµ"
  
! #: info/infokey.c:567
  #, c-format
  msgid "value too long"
  msgstr "Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ Ñ�Ð»Ð¸ÑˆÐºÐ¾Ð¼ Ð´Ð»Ð¸Ð½Ð½Ð¾Ðµ"
  
! #: info/infokey.c:613
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "Â«%sÂ», Ñ�Ñ‚Ñ€Ð¾ÐºÐ° %u: "
  
! #: info/m-x.c:64
  msgid "Read the name of an Info command and describe it"
  msgstr "Ð¡Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ð¸Ð¼Ñ� ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹ Info Ð¸ Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ ÐµÑ‘ Ð¾Ð¿Ð¸Ñ�Ð°Ð½Ð¸Ðµ"
  
! #: info/m-x.c:68
  msgid "Describe command: "
  msgstr "ÐžÐ¿Ð¸Ñ�Ð°Ñ‚ÑŒ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ: "
  
! #: info/m-x.c:91
  msgid "Read a command name in the echo area and execute it"
  msgstr "Ð¡Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ð¸Ð¼Ñ� ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹ Ð² Ñ�Ñ…Ð¾-Ð¾Ð±Ð»Ð°Ñ�Ñ‚Ð¸ Ð¸ Ð¸Ñ�Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÑŒ ÐµÑ‘"
  
! #: info/m-x.c:134
  #, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr "Ð—Ð´ÐµÑ�ÑŒ Ð½ÐµÐ»ÑŒÐ·Ñ� Ð²Ñ‹Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÑŒ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ Â«echo-areaÂ»"
  
! #: info/m-x.c:148
  msgid "Set the height of the displayed window"
  msgstr "Ð£Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ð²Ñ‹Ñ�Ð¾Ñ‚Ñƒ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶Ð°ÐµÐ¼Ð¾Ð³Ð¾ Ð¾ÐºÐ½Ð°"
  
! #: info/m-x.c:161
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "Ð£Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ð²Ñ‹Ñ�Ð¾Ñ‚Ñƒ Ñ�ÐºÑ€Ð°Ð½Ð° Ñ€Ð°Ð²Ð½Ð¾Ð¹ (%d): "
  
! #: info/makedoc.c:139
  #, c-format
  msgid ""
***************
*** 976,980 ****
  "\n"
  
! #: info/makedoc.c:466
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
--- 976,980 ----
  "\n"
  
! #: info/makedoc.c:464
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
***************
*** 983,987 ****
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:35
  msgid ""
  "\n"
--- 983,987 ----
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:33
  msgid ""
  "\n"
***************
*** 997,1001 ****
  "  ----------                         -----  ------  ----"
  
! #: info/nodemenu.c:187
  msgid ""
  "Here is the menu of nodes you have recently visited.\n"
--- 997,1001 ----
  "  ----------                         -----  ------  ----"
  
! #: info/nodemenu.c:185
  msgid ""
  "Here is the menu of nodes you have recently visited.\n"
***************
*** 1005,1040 ****
  "Ð’Ñ‹Ð±ÐµÑ€Ð¸Ñ‚Ðµ Ð¾Ð´Ð½Ñƒ Ð¸Ð· Ð¼ÐµÐ½ÑŽ Ð¸Ð»Ð¸ Ð¸Ñ�Ð¿Ð¾Ð»ÑŒÐ·ÑƒÐ¹Ñ‚Ðµ Â«\\[history-node]Â» Ð² Ð´Ñ€ÑƒÐ³Ð¾Ð¼ Ð¾ÐºÐ½Ðµ.\n"
  
! #: info/nodemenu.c:208
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr "Ð¡Ð¾Ð·Ð´Ð°Ñ‚ÑŒ Ð¾ÐºÐ½Ð¾, Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð°Ñ‰ÐµÐµ Ð¼ÐµÐ½ÑŽ Ð¿Ð¾Ñ�ÐµÑ‰Ñ‘Ð½Ð½Ñ‹Ñ… Ñ€Ð°Ð½ÐµÐµ Ð½Ð¾Ð´"
  
! #: info/nodemenu.c:253
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ñ€Ð°Ð½ÐµÐµ Ð¿Ð¾Ñ�ÐµÑ‰Ñ‘Ð½Ð½ÑƒÑŽ Ð½Ð¾Ð´Ñƒ Ð² Ð²Ð¸Ð´Ð¸Ð¼Ð¾Ð¼ Ð¾ÐºÐ½Ðµ"
  
! #: info/nodemenu.c:260
  msgid "Select visited node: "
  msgstr "Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð¿Ð¾Ñ�ÐµÑ‰Ñ‘Ð½Ð½ÑƒÑŽ Ñ€Ð°Ð½ÐµÐµ Ð½Ð¾Ð´Ñƒ: "
  
! #: info/nodemenu.c:278
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Ð¡Ñ�Ñ‹Ð»ÐºÐ° Ð¸Ñ�Ñ‡ÐµÐ·Ð»Ð°! (%s)."
  
! #: info/pcterm.c:225
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr "Ð�ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¸Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ Ñ‚ÐµÑ€Ð¼Ð¸Ð½Ð°Ð»: %s\n"
  
! #: info/search.c:203
  #, c-format
  msgid "regexp error: %s"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð² Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ð¾Ð¼ Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ð¸: %s"
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð²Ñ�Ðµ Ð¿Ð¾Ð´Ñ…Ð¾Ð´Ñ�Ñ‰Ð¸Ðµ Ñ„Ð°Ð¹Ð»Ñ‹"
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
--- 1005,1040 ----
  "Ð’Ñ‹Ð±ÐµÑ€Ð¸Ñ‚Ðµ Ð¾Ð´Ð½Ñƒ Ð¸Ð· Ð¼ÐµÐ½ÑŽ Ð¸Ð»Ð¸ Ð¸Ñ�Ð¿Ð¾Ð»ÑŒÐ·ÑƒÐ¹Ñ‚Ðµ Â«\\[history-node]Â» Ð² Ð´Ñ€ÑƒÐ³Ð¾Ð¼ Ð¾ÐºÐ½Ðµ.\n"
  
! #: info/nodemenu.c:206
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr "Ð¡Ð¾Ð·Ð´Ð°Ñ‚ÑŒ Ð¾ÐºÐ½Ð¾, Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð°Ñ‰ÐµÐµ Ð¼ÐµÐ½ÑŽ Ð¿Ð¾Ñ�ÐµÑ‰Ñ‘Ð½Ð½Ñ‹Ñ… Ñ€Ð°Ð½ÐµÐµ Ð½Ð¾Ð´"
  
! #: info/nodemenu.c:251
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ñ€Ð°Ð½ÐµÐµ Ð¿Ð¾Ñ�ÐµÑ‰Ñ‘Ð½Ð½ÑƒÑŽ Ð½Ð¾Ð´Ñƒ Ð² Ð²Ð¸Ð´Ð¸Ð¼Ð¾Ð¼ Ð¾ÐºÐ½Ðµ"
  
! #: info/nodemenu.c:258
  msgid "Select visited node: "
  msgstr "Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð¿Ð¾Ñ�ÐµÑ‰Ñ‘Ð½Ð½ÑƒÑŽ Ñ€Ð°Ð½ÐµÐµ Ð½Ð¾Ð´Ñƒ: "
  
! #: info/nodemenu.c:276
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Ð¡Ñ�Ñ‹Ð»ÐºÐ° Ð¸Ñ�Ñ‡ÐµÐ·Ð»Ð°! (%s)."
  
! #: info/pcterm.c:223
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr "Ð�ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¸Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ Ñ‚ÐµÑ€Ð¼Ð¸Ð½Ð°Ð»: %s\n"
  
! #: info/search.c:201
  #, c-format
  msgid "regexp error: %s"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð² Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ð¾Ð¼ Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ð¸: %s"
  
! #: info/session.c:59
  msgid "Show all matching files"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð²Ñ�Ðµ Ð¿Ð¾Ð´Ñ…Ð¾Ð´Ñ�Ñ‰Ð¸Ðµ Ñ„Ð°Ð¹Ð»Ñ‹"
  
! #: info/session.c:63
  #, c-format
  msgid "No file index"
***************
*** 1044,1048 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, c-format
  msgid ""
--- 1044,1048 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:189
  #, c-format
  msgid ""
***************
*** 1053,1119 ****
  "info-help-node] â€” Ð¾Ð±ÑƒÑ‡Ð°ÑŽÑ‰ÐµÐµ Ñ€ÑƒÐºÐ¾Ð²Ð¾Ð´Ñ�Ñ‚Ð²Ð¾."
  
! #: info/session.c:776
! #, c-format
! msgid "can't open %s: %s"
! msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ %s: %s"
! 
! #: info/session.c:782
! #, c-format
! msgid "debugging output diverted to \"%s\""
! msgstr "Ð¾Ñ‚Ð»Ð°Ð´Ð¾Ñ‡Ð½Ñ‹Ð¹ Ð²Ñ‹Ð²Ð¾Ð´ Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½ Ð² Â«%sÂ»"
! 
! #: info/session.c:1255
  msgid "Move down to the next line"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð½Ð° Ñ�Ñ‚Ñ€Ð¾ÐºÑƒ Ð½Ð¸Ð¶Ðµ"
  
! #: info/session.c:1270
  msgid "Move up to the previous line"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð½Ð° Ñ�Ñ‚Ñ€Ð¾ÐºÑƒ Ð²Ñ‹ÑˆÐµ"
  
! #: info/session.c:1286
  msgid "Move the cursor to a specific line of the window"
  msgstr "ÐŸÐµÑ€ÐµÐ¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒ ÐºÑƒÑ€Ñ�Ð¾Ñ€ Ðº Ð·Ð°Ð´Ð°Ð½Ð½Ð¾Ð¹ Ñ�Ñ‚Ñ€Ð¾ÐºÐµ Ð¾ÐºÐ½Ð°"
  
! #: info/session.c:1318
  msgid "Move to the end of the line"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð² ÐºÐ¾Ð½ÐµÑ† Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: info/session.c:1343
  msgid "Move to the start of the line"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð² Ð½Ð°Ñ‡Ð°Ð»Ð¾ Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: info/session.c:1425
  msgid "Move to the start of this node"
  msgstr "ÐŸÐµÑ€ÐµÐ¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð² Ð½Ð°Ñ‡Ð°Ð»Ð¾ Ð½Ð¾Ð´Ñ‹"
  
! #: info/session.c:1432
  msgid "Move to the end of this node"
  msgstr "ÐŸÐµÑ€ÐµÐ¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð² ÐºÐ¾Ð½ÐµÑ† Ð½Ð¾Ð´Ñ‹"
  
! #: info/session.c:1523
  msgid "Scroll forward in this window"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð²Ð¿ÐµÑ€Ñ‘Ð´ Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾"
  
! #: info/session.c:1537
  msgid "Scroll backward in this window"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð½Ð°Ð·Ð°Ð´ Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾"
  
! #: info/session.c:1545
  msgid "Scroll forward in this window and set default window size"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾ Ð²Ð¿ÐµÑ€Ñ‘Ð´ Ð¸ ÑƒÑ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ñ€Ð°Ð·Ð¼ÐµÑ€ Ð¾ÐºÐ½Ð° Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ"
  
! #: info/session.c:1560
  msgid "Scroll backward in this window and set default window size"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾ Ð½Ð°Ð·Ð°Ð´ Ð¸ ÑƒÑ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ñ€Ð°Ð·Ð¼ÐµÑ€ Ð¾ÐºÐ½Ð° Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ"
  
! #: info/session.c:1566
  msgid "Scroll forward in this window staying within node"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð²Ð¿ÐµÑ€Ñ‘Ð´ Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾, Ð¾Ñ�Ñ‚Ð°Ð²Ð°Ñ�Ñ�ÑŒ Ð² Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ Ð½Ð¾Ð´Ðµ"
  
! #: info/session.c:1581
  msgid "Scroll backward in this window staying within node"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð½Ð°Ð·Ð°Ð´ Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾, Ð¾Ñ�Ñ‚Ð°Ð²Ð°Ñ�Ñ�ÑŒ Ð² Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ Ð½Ð¾Ð´Ðµ"
  
! #: info/session.c:1589
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1053,1109 ----
  "info-help-node] â€” Ð¾Ð±ÑƒÑ‡Ð°ÑŽÑ‰ÐµÐµ Ñ€ÑƒÐºÐ¾Ð²Ð¾Ð´Ñ�Ñ‚Ð²Ð¾."
  
! #: info/session.c:1254
  msgid "Move down to the next line"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð½Ð° Ñ�Ñ‚Ñ€Ð¾ÐºÑƒ Ð½Ð¸Ð¶Ðµ"
  
! #: info/session.c:1269
  msgid "Move up to the previous line"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð½Ð° Ñ�Ñ‚Ñ€Ð¾ÐºÑƒ Ð²Ñ‹ÑˆÐµ"
  
! #: info/session.c:1285
  msgid "Move the cursor to a specific line of the window"
  msgstr "ÐŸÐµÑ€ÐµÐ¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒ ÐºÑƒÑ€Ñ�Ð¾Ñ€ Ðº Ð·Ð°Ð´Ð°Ð½Ð½Ð¾Ð¹ Ñ�Ñ‚Ñ€Ð¾ÐºÐµ Ð¾ÐºÐ½Ð°"
  
! #: info/session.c:1317
  msgid "Move to the end of the line"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð² ÐºÐ¾Ð½ÐµÑ† Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: info/session.c:1342
  msgid "Move to the start of the line"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð² Ð½Ð°Ñ‡Ð°Ð»Ð¾ Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: info/session.c:1424
  msgid "Move to the start of this node"
  msgstr "ÐŸÐµÑ€ÐµÐ¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð² Ð½Ð°Ñ‡Ð°Ð»Ð¾ Ð½Ð¾Ð´Ñ‹"
  
! #: info/session.c:1431
  msgid "Move to the end of this node"
  msgstr "ÐŸÐµÑ€ÐµÐ¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ð² ÐºÐ¾Ð½ÐµÑ† Ð½Ð¾Ð´Ñ‹"
  
! #: info/session.c:1522
  msgid "Scroll forward in this window"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð²Ð¿ÐµÑ€Ñ‘Ð´ Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾"
  
! #: info/session.c:1536
  msgid "Scroll backward in this window"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð½Ð°Ð·Ð°Ð´ Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾"
  
! #: info/session.c:1544
  msgid "Scroll forward in this window and set default window size"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾ Ð²Ð¿ÐµÑ€Ñ‘Ð´ Ð¸ ÑƒÑ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ñ€Ð°Ð·Ð¼ÐµÑ€ Ð¾ÐºÐ½Ð° Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ"
  
! #: info/session.c:1559
  msgid "Scroll backward in this window and set default window size"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾ Ð½Ð°Ð·Ð°Ð´ Ð¸ ÑƒÑ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ñ€Ð°Ð·Ð¼ÐµÑ€ Ð¾ÐºÐ½Ð° Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ"
  
! #: info/session.c:1565
  msgid "Scroll forward in this window staying within node"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð²Ð¿ÐµÑ€Ñ‘Ð´ Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾, Ð¾Ñ�Ñ‚Ð°Ð²Ð°Ñ�Ñ�ÑŒ Ð² Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ Ð½Ð¾Ð´Ðµ"
  
! #: info/session.c:1580
  msgid "Scroll backward in this window staying within node"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð½Ð°Ð·Ð°Ð´ Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾, Ð¾Ñ�Ñ‚Ð°Ð²Ð°Ñ�Ñ�ÑŒ Ð² Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ Ð½Ð¾Ð´Ðµ"
  
! #: info/session.c:1588
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1122,1126 ****
  "Ñ€Ð°Ð·Ð¼ÐµÑ€ Ð¾ÐºÐ½Ð° Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ"
  
! #: info/session.c:1616
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1112,1116 ----
  "Ñ€Ð°Ð·Ð¼ÐµÑ€ Ð¾ÐºÐ½Ð° Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ"
  
! #: info/session.c:1615
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1130,1198 ****
  "Ð¾ÐºÐ½Ð° Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ"
  
! #: info/session.c:1622
  msgid "Scroll down by lines"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð½Ð° Ð½ÐµÑ�ÐºÐ¾Ð»ÑŒÐºÐ¾ Ñ�Ñ‚Ñ€Ð¾Ðº Ð²Ð½Ð¸Ð·"
  
! #: info/session.c:1628
  msgid "Scroll up by lines"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð½Ð° Ð½ÐµÑ�ÐºÐ¾Ð»ÑŒÐºÐ¾ Ñ�Ñ‚Ñ€Ð¾Ðº Ð²Ð²ÐµÑ€Ñ…"
  
! #: info/session.c:1640
  msgid "Scroll down by half screen size"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð½Ð° Ð¿Ð¾Ð»Ñ�ÐºÑ€Ð°Ð½Ð° Ð²Ð½Ð¸Ð·"
  
! #: info/session.c:1667
  msgid "Scroll up by half screen size"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð½Ð° Ð¿Ð¾Ð»Ñ�ÐºÑ€Ð°Ð½Ð° Ð²Ð²ÐµÑ€Ñ…"
  
! #: info/session.c:1673
  msgid "Scroll the other window"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð´Ñ€ÑƒÐ³Ð¾Ðµ Ð¾ÐºÐ½Ð¾"
  
! #: info/session.c:1694
  msgid "Scroll the other window backward"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð´Ñ€ÑƒÐ³Ð¾Ðµ Ð¾ÐºÐ½Ð¾ Ð½Ð°Ð·Ð°Ð´"
  
! #: info/session.c:1808
  msgid "Select the next window"
  msgstr "Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ñ�Ð»ÐµÐ´ÑƒÑŽÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾"
  
! #: info/session.c:1845
  msgid "Select the previous window"
  msgstr "Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾"
  
! #: info/session.c:1889
  msgid "Split the current window"
  msgstr "Ð Ð°Ð·Ð´ÐµÐ»Ð¸Ñ‚ÑŒ Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾"
  
! #: info/session.c:1934
  msgid "Delete the current window"
  msgstr "Ð£Ð´Ð°Ð»Ð¸Ñ‚ÑŒ Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾"
  
! #: info/session.c:1939
  msgid "Cannot delete a permanent window"
  msgstr "Ð�ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ ÑƒÐ´Ð°Ð»Ð¸Ñ‚ÑŒ Ð¿Ð¾Ñ�Ñ‚Ð¾Ñ�Ð½Ð½Ð¾Ðµ Ð¾ÐºÐ½Ð¾"
  
! #: info/session.c:1970
  msgid "Delete all other windows"
  msgstr "Ð£Ð´Ð°Ð»Ð¸Ñ‚ÑŒ Ð²Ñ�Ðµ Ð¾Ñ�Ñ‚Ð°Ð»ÑŒÐ½Ñ‹Ðµ Ð¾ÐºÐ½Ð°"
  
! #: info/session.c:2016
  msgid "Grow (or shrink) this window"
  msgstr "Ð£Ð²ÐµÐ»Ð¸Ñ‡Ð¸Ñ‚ÑŒ (Ð¸Ð»Ð¸ ÑƒÐ¼ÐµÐ½ÑŒÑˆÐ¸Ñ‚ÑŒ) Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾"
  
! #: info/session.c:2027
  msgid "Divide the available screen space among the visible windows"
  msgstr "Ð Ð°Ð·Ð´ÐµÐ»Ð¸Ñ‚ÑŒ Ð´Ð¾Ñ�Ñ‚ÑƒÐ¿Ð½Ð¾Ðµ Ð¼ÐµÑ�Ñ‚Ð¾ Ð½Ð° Ñ�ÐºÑ€Ð°Ð½Ðµ Ð¼ÐµÐ¶Ð´Ñƒ Ð²Ð¸Ð´Ð¸Ð¼Ñ‹Ð¼Ð¸ Ð¾ÐºÐ½Ð°Ð¼Ð¸"
  
! #: info/session.c:2034
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "ÐŸÐµÑ€ÐµÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒ Ñ€ÐµÐ¶Ð¸Ð¼ Ñ€Ð°Ð·Ð´ÐµÐ»ÐµÐ½Ð¸Ñ� Ñ�Ñ‚Ñ€Ð¾Ðº Ð² Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¼ Ð¾ÐºÐ½Ðµ"
  
! #: info/session.c:2188
  msgid "Select this menu item"
  msgstr "Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð·Ð°Ð´Ð°Ð½Ð½Ñ‹Ð¹ Ð¿ÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ"
  
! #: info/session.c:2218
  #, c-format
  msgid "There isn't %d item in this menu"
--- 1120,1188 ----
  "Ð¾ÐºÐ½Ð° Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ"
  
! #: info/session.c:1621
  msgid "Scroll down by lines"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð½Ð° Ð½ÐµÑ�ÐºÐ¾Ð»ÑŒÐºÐ¾ Ñ�Ñ‚Ñ€Ð¾Ðº Ð²Ð½Ð¸Ð·"
  
! #: info/session.c:1627
  msgid "Scroll up by lines"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð½Ð° Ð½ÐµÑ�ÐºÐ¾Ð»ÑŒÐºÐ¾ Ñ�Ñ‚Ñ€Ð¾Ðº Ð²Ð²ÐµÑ€Ñ…"
  
! #: info/session.c:1639
  msgid "Scroll down by half screen size"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð½Ð° Ð¿Ð¾Ð»Ñ�ÐºÑ€Ð°Ð½Ð° Ð²Ð½Ð¸Ð·"
  
! #: info/session.c:1666
  msgid "Scroll up by half screen size"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð½Ð° Ð¿Ð¾Ð»Ñ�ÐºÑ€Ð°Ð½Ð° Ð²Ð²ÐµÑ€Ñ…"
  
! #: info/session.c:1672
  msgid "Scroll the other window"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð´Ñ€ÑƒÐ³Ð¾Ðµ Ð¾ÐºÐ½Ð¾"
  
! #: info/session.c:1693
  msgid "Scroll the other window backward"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‚Ð¸Ñ‚ÑŒ Ð´Ñ€ÑƒÐ³Ð¾Ðµ Ð¾ÐºÐ½Ð¾ Ð½Ð°Ð·Ð°Ð´"
  
! #: info/session.c:1807
  msgid "Select the next window"
  msgstr "Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ñ�Ð»ÐµÐ´ÑƒÑŽÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾"
  
! #: info/session.c:1844
  msgid "Select the previous window"
  msgstr "Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾"
  
! #: info/session.c:1888
  msgid "Split the current window"
  msgstr "Ð Ð°Ð·Ð´ÐµÐ»Ð¸Ñ‚ÑŒ Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾"
  
! #: info/session.c:1933
  msgid "Delete the current window"
  msgstr "Ð£Ð´Ð°Ð»Ð¸Ñ‚ÑŒ Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾"
  
! #: info/session.c:1938
  msgid "Cannot delete a permanent window"
  msgstr "Ð�ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ ÑƒÐ´Ð°Ð»Ð¸Ñ‚ÑŒ Ð¿Ð¾Ñ�Ñ‚Ð¾Ñ�Ð½Ð½Ð¾Ðµ Ð¾ÐºÐ½Ð¾"
  
! #: info/session.c:1969
  msgid "Delete all other windows"
  msgstr "Ð£Ð´Ð°Ð»Ð¸Ñ‚ÑŒ Ð²Ñ�Ðµ Ð¾Ñ�Ñ‚Ð°Ð»ÑŒÐ½Ñ‹Ðµ Ð¾ÐºÐ½Ð°"
  
! #: info/session.c:2015
  msgid "Grow (or shrink) this window"
  msgstr "Ð£Ð²ÐµÐ»Ð¸Ñ‡Ð¸Ñ‚ÑŒ (Ð¸Ð»Ð¸ ÑƒÐ¼ÐµÐ½ÑŒÑˆÐ¸Ñ‚ÑŒ) Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾"
  
! #: info/session.c:2026
  msgid "Divide the available screen space among the visible windows"
  msgstr "Ð Ð°Ð·Ð´ÐµÐ»Ð¸Ñ‚ÑŒ Ð´Ð¾Ñ�Ñ‚ÑƒÐ¿Ð½Ð¾Ðµ Ð¼ÐµÑ�Ñ‚Ð¾ Ð½Ð° Ñ�ÐºÑ€Ð°Ð½Ðµ Ð¼ÐµÐ¶Ð´Ñƒ Ð²Ð¸Ð´Ð¸Ð¼Ñ‹Ð¼Ð¸ Ð¾ÐºÐ½Ð°Ð¼Ð¸"
  
! #: info/session.c:2033
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "ÐŸÐµÑ€ÐµÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒ Ñ€ÐµÐ¶Ð¸Ð¼ Ñ€Ð°Ð·Ð´ÐµÐ»ÐµÐ½Ð¸Ñ� Ñ�Ñ‚Ñ€Ð¾Ðº Ð² Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¼ Ð¾ÐºÐ½Ðµ"
  
! #: info/session.c:2187
  msgid "Select this menu item"
  msgstr "Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð·Ð°Ð´Ð°Ð½Ð½Ñ‹Ð¹ Ð¿ÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ"
  
! #: info/session.c:2217
  #, c-format
  msgid "There isn't %d item in this menu"
***************
*** 1202,1620 ****
  msgstr[2] "Ð’ Ñ�Ñ‚Ð¾Ð¼ Ð¼ÐµÐ½ÑŽ Ð½ÐµÑ‚ %d Ð¿ÑƒÐ½ÐºÑ‚Ð¾Ð²"
  
! #: info/session.c:2227
  msgid "Select the last item in this node's menu"
  msgstr "Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð½Ð¸Ð¹ Ð¿ÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ Ð² Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ Ð½Ð¾Ð´Ðµ"
  
! #: info/session.c:2334 info/session.c:2335
  #, c-format
  msgid "Menu item (%s): "
  msgstr "ÐŸÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ (%s): "
  
! #: info/session.c:2338
  msgid "Menu item: "
  msgstr "ÐŸÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ: "
  
! #: info/session.c:2345 info/session.c:2346
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð¿Ð¾ Ñ�Ñ�Ñ‹Ð»ÐºÐµ (%s): "
  
! #: info/session.c:2349
  msgid "Follow xref: "
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð¿Ð¾ Ñ�Ñ�Ñ‹Ð»ÐºÐµ: "
  
! #: info/session.c:2426
  #, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "Ð¡Ñ�Ñ‹Ð»ÐºÐ° Ð¸Ñ�Ñ‡ÐµÐ·Ð»Ð°! (%s)"
  
! #: info/session.c:2438
  msgid "Read a menu item and select its node"
  msgstr "Ð¡Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ð¸Ð¼Ñ� Ð¿ÑƒÐ½ÐºÑ‚Ð° Ð¼ÐµÐ½ÑŽ Ð¸ Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ñ�Ð¾Ð¾Ñ‚Ð²ÐµÑ‚Ñ�Ñ‚Ð²ÑƒÑŽÑ‰ÐµÐ¹ Ð½Ð¾Ð´Ðµ"
  
! #: info/session.c:2463
  msgid "Read a footnote or cross reference and select its node"
  msgstr "Ð¡Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ð¸Ð¼Ñ� Ñ�Ñ�Ñ‹Ð»ÐºÐ¸ Ð¸Ð»Ð¸ Ñ�Ð½Ð¾Ñ�ÐºÐ¸ Ð¸ Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ñ�Ð¾Ð¾Ñ‚Ð²ÐµÑ‚Ñ�Ñ‚Ð²ÑƒÑŽÑ‰ÐµÐ¹ Ð½Ð¾Ð´Ðµ"
  
! #: info/session.c:2486
  msgid "Move to the start of this node's menu"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ðº Ð½Ð°Ñ‡Ð°Ð»Ñƒ Ð¼ÐµÐ½ÑŽ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ Ð½Ð¾Ð´Ñ‹"
  
! #: info/session.c:2508
  msgid "Visit as many menu items at once as possible"
  msgstr "ÐŸÑ€Ð¾Ñ�Ð¼Ð¾Ñ‚Ñ€ÐµÑ‚ÑŒ Ð¾Ð´Ð½Ð¾Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ð¾ ÐºÐ°Ðº Ð¼Ð¾Ð¶Ð½Ð¾ Ð±Ð¾Ð»ÑŒÑˆÐµ Ð½Ð¾Ð´"
  
! #: info/session.c:2608
  msgid "Move to the previous cross reference"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ¹ Ð¿ÐµÑ€ÐµÐºÑ€Ñ‘Ñ�Ñ‚Ð½Ð¾Ð¹ Ñ�Ñ�Ñ‹Ð»ÐºÐµ"
  
! #: info/session.c:2671
  msgid "Move to the next cross reference"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ñ�Ð»ÐµÐ´ÑƒÑŽÑ‰ÐµÐ¹ Ð¿ÐµÑ€ÐµÐºÑ€Ñ‘Ñ�Ñ‚Ð½Ð¾Ð¹ Ñ�Ñ�Ñ‹Ð»ÐºÐµ"
  
! #: info/session.c:2732
  msgid "Select reference or menu item appearing on this line"
  msgstr "Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ñ�Ñ�Ñ‹Ð»ÐºÑƒ Ð¸Ð»Ð¸ Ð¿ÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ, Ð½Ð°Ñ…Ð¾Ð´Ñ�Ñ‰Ð¸Ð¹Ñ�Ñ� Ð½Ð° Ð´Ð°Ð½Ð½Ð¾Ð¹ Ñ�Ñ‚Ñ€Ð¾ÐºÐµ"
  
! #: info/session.c:2766
  #, c-format
  msgid "No menu in node '%s'"
  msgstr "Ð’ Ð½Ð¾Ð´Ðµ Â«%sÂ» Ð½ÐµÑ‚ Ð¼ÐµÐ½ÑŽ"
  
! #: info/session.c:2813
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr "Ð�ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð½Ð°Ð¹Ñ‚Ð¸ Ð½Ð¾Ð´Ñƒ Ð¿Ð¾ Ñ�Ñ�Ñ‹Ð»ÐºÐµ Â«%sÂ» Ð² Â«%sÂ»"
  
! #: info/session.c:2869
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Ð¡Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ñ�Ð¿Ð¸Ñ�Ð¾Ðº Ð¼ÐµÐ½ÑŽ, Ð½Ð°Ñ‡Ð¸Ð½Ð°ÑŽÑ‰Ð¸Ð¹Ñ�Ñ� Ñ� dir Ð¸ Ð¿Ñ€Ð¾Ñ�Ð»ÐµÐ´Ð¾Ð²Ð°Ñ‚ÑŒ Ð¿Ð¾ Ð½Ð¸Ð¼"
  
! #: info/session.c:2871
  msgid "Follow menus: "
  msgstr "ÐŸÑ€Ð¾Ñ�Ð»ÐµÐ´Ð¾Ð²Ð°Ñ‚ÑŒ Ð¿Ð¾ Ð¼ÐµÐ½ÑŽ: "
  
! #: info/session.c:2976
  msgid "Select the Next node"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Â«Ð¡Ð»ÐµÐ´ÑƒÑŽÑ‰ÑƒÑŽÂ» Ð½Ð¾Ð´Ñƒ"
  
! #: info/session.c:2983
  msgid "Select the Prev node"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Â«ÐŸÑ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÑƒÑŽÂ» Ð½Ð¾Ð´Ñƒ"
  
! #: info/session.c:2990
  msgid "Select the Up node"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Â«Ð’ÐµÑ€Ñ…Ð½ÑŽÑŽÂ» Ð½Ð¾Ð´Ñƒ"
  
! #: info/session.c:2996
  msgid "Select the last node in this file"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð½ÑŽÑŽ Ð½Ð¾Ð´Ñƒ Ð² Ñ„Ð°Ð¹Ð»Ðµ"
  
! #: info/session.c:3023 info/session.c:3056
  msgid "This window has no additional nodes"
  msgstr "Ð­Ñ‚Ð¾ Ð¾ÐºÐ½Ð¾ Ð½Ðµ Ð¸Ð¼ÐµÐµÑ‚ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ñ… Ð½Ð¾Ð´"
  
! #: info/session.c:3029
  msgid "Select the first node in this file"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Ð¿ÐµÑ€Ð²ÑƒÑŽ Ð½Ð¾Ð´Ñƒ Ð² Ñ„Ð°Ð¹Ð»Ðµ"
  
! #: info/session.c:3163
  msgid "No more nodes within this document"
  msgstr "Ð’ Ñ�Ñ‚Ð¾Ð¼ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ðµ Ð±Ð¾Ð»ÑŒÑˆÐµ Ð½ÐµÑ‚ Ð½Ð¾Ð´"
  
! #: info/session.c:3207 info/session.c:3246
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr "Ð’ Ñ�Ñ‚Ð¾Ð¼ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ðµ Ð½ÐµÑ‚ Ñ�Ñ�Ñ‹Ð»ÐºÐ¸ Â«ÐŸÑ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ�Â» Ð¸Ð»Ð¸ Â«Ð’Ð²ÐµÑ€Ñ…Â» Ð´Ð»Ñ� Ñ�Ñ‚Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹"
  
! #: info/session.c:3259
  msgid "Move forwards or down through node structure"
  msgstr "ÐŸÑ€Ð¾Ð´Ð²Ð¸Ð³Ð°Ñ‚ÑŒÑ�Ñ� Ð²Ð¿ÐµÑ€Ñ‘Ð´ Ð¸Ð»Ð¸ Ð²Ð½Ð¸Ð· Ð¿Ð¾ Ñ�Ñ‚Ñ€ÑƒÐºÑ‚ÑƒÑ€Ðµ Ð½Ð¾Ð´"
  
! #: info/session.c:3276
  msgid "Move backwards or up through node structure"
  msgstr "ÐŸÑ€Ð¾Ð´Ð²Ð¸Ð³Ð°Ñ‚ÑŒÑ�Ñ� Ð½Ð°Ð·Ð°Ð´ Ð¸Ð»Ð¸ Ð²Ð²ÐµÑ€Ñ… Ð¿Ð¾ Ñ�Ñ‚Ñ€ÑƒÐºÑ‚ÑƒÑ€Ðµ Ð½Ð¾Ð´"
  
! #: info/session.c:3299
  msgid "Read a node name and select it"
  msgstr "Ð¡Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ð¸Ð¼Ñ� Ð½Ð¾Ð´Ñ‹ Ð¸ Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ð½ÐµÐ¹"
  
! #: info/session.c:3353 info/session.c:3357
  msgid "Goto node: "
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ð½Ð¾Ð´Ðµ: "
  
! #: info/session.c:3536
  msgid "Find the node describing program invocation"
  msgstr "Ð�Ð°Ð¹Ñ‚Ð¸ Ð½Ð¾Ð´Ñƒ, Ð¾Ð¿Ð¸Ñ�Ñ‹Ð²Ð°ÑŽÑ‰ÑƒÑŽ, ÐºÐ°Ðº Ð²Ñ‹Ð·Ñ‹Ð²Ð°Ñ‚ÑŒ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ñƒ"
  
! #: info/session.c:3538
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Ð�Ð°Ð¹Ñ‚Ð¸ Ð½Ð¾Ð´Ñƒ Invocation Ð´Ð»Ñ� [%s]: "
  
! #: info/session.c:3583
  msgid "Read a manpage reference and select it"
  msgstr "Ð¡Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ñ�Ñ�Ñ‹Ð»ÐºÑƒ Ð½Ð° Ñ�Ð¿Ñ€Ð°Ð²Ð¾Ñ‡Ð½ÑƒÑŽ Ñ�Ñ‚Ñ€Ð°Ð½Ð¸Ñ†Ñƒ (manpage) Ð¸ Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ð½ÐµÐ¹"
  
! #: info/session.c:3587
  msgid "Get Manpage: "
  msgstr "ÐŸÑ€Ð¾Ñ�Ð¼Ð¾Ñ‚Ñ€ÐµÑ‚ÑŒ Ñ�Ð¿Ñ€Ð°Ð²Ð¾Ñ‡Ð½ÑƒÑŽ Ñ�Ñ‚Ñ€Ð°Ð½Ð¸Ñ†Ñƒ (manpage): "
  
! #: info/session.c:3608
  msgid "Select the node 'Top' in this file"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Â«ÐŸÐµÑ€Ð²ÑƒÑŽÂ» Ð½Ð¾Ð´Ñƒ Ð² Ñ�Ñ‚Ð¾Ð¼ Ñ„Ð°Ð¹Ð»Ðµ"
  
! #: info/session.c:3614
  msgid "Select the node '(dir)'"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Ð½Ð¾Ð´Ñƒ Â«(dir)Â»"
  
! #: info/session.c:3620
  msgid "Show full file name of node being displayed"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð¿Ð¾Ð»Ð½Ð¾Ðµ Ð¸Ð¼Ñ� Ñ„Ð°Ð¹Ð»Ð° Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶Ð°ÐµÐ¼Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹"
  
! #: info/session.c:3637
  msgid "Select the most recently selected node"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð½ÐµÐ¹ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð¾Ð¹ Ð½Ð¾Ð´Ðµ"
  
! #: info/session.c:3642
  #, c-format
  msgid "No earlier node in history"
  msgstr "Ð’ Ð¸Ñ�Ñ‚Ð¾Ñ€Ð¸Ð¸ Ð½ÐµÑ‚ Ð±Ð¾Ð»ÐµÐµ Ñ€Ð°Ð½Ð½ÐµÐ¹ Ð½Ð¾Ð´Ñ‹"
  
! #: info/session.c:3646
  msgid "Read the name of a file and select it"
  msgstr "Ð¡Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ð¸Ð¼Ñ� Ñ„Ð°Ð¹Ð»Ð° Ð¸ Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ð½ÐµÐ¼Ñƒ"
  
! #: info/session.c:3650
  msgid "Find file: "
  msgstr "Ð�Ð°Ð¹Ñ‚Ð¸ Ñ„Ð°Ð¹Ð»: "
  
! #: info/session.c:3667
  #, c-format
  msgid "Cannot find '%s'"
  msgstr "Ð�ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð½Ð°Ð¹Ñ‚Ð¸ Â«%sÂ»"
  
! #: info/session.c:3715
  #, c-format
  msgid "Could not create output file '%s'"
  msgstr "Ð�ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ñ�Ð¾Ð·Ð´Ð°Ñ‚ÑŒ Ð²Ñ‹Ñ…Ð¾Ð´Ð½Ð¾Ð¹ Ñ„Ð°Ð¹Ð» Â«%sÂ»"
  
! #: info/session.c:3729
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð·Ð°Ð¿Ð¸Ñ�Ð¸ Ð² %s: %s"
  
! #: info/session.c:3738
  #, c-format
  msgid "closing %s"
  msgstr "Ð·Ð°ÐºÑ€Ñ‹Ð²Ð°ÐµÑ‚Ñ�Ñ� %s"
  
! #: info/session.c:3787
  #, c-format
  msgid "writing node %s..."
  msgstr "Ð·Ð°Ð¿Ð¸Ñ�ÑŒ Ð½Ð¾Ð´Ñ‹ %sâ€¦"
  
! #: info/session.c:3833
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "ÐŸÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð¸Ð¼Ð¾Ðµ Ñ�Ñ‚Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹ Ð½Ð° Ð²Ñ…Ð¾Ð´ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹ INFO_PRINT_COMMAND"
  
! #: info/session.c:3861
  #, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr "Ð�ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ ÐºÐ°Ð½Ð°Ð» Ðº Â«%sÂ»"
  
! #: info/session.c:3866
  #, c-format
  msgid "printing node %s..."
  msgstr "Ð¿ÐµÑ‡Ð°Ñ‚Ð°ÐµÑ‚Ñ�Ñ� Ð½Ð¾Ð´Ð° %s"
  
! #: info/session.c:3874
  #, c-format
  msgid "finished printing node %s"
  msgstr "Ð¿ÐµÑ‡Ð°Ñ‚ÑŒ Ð½Ð¾Ð´Ñ‹ %s Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð°"
  
! #: info/session.c:3906
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "ÐŸÐµÑ€ÐµÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒ Ð¸Ñ�Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ðµ Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ñ‹Ñ… Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ð¹ Ð² Ð¿Ð¾Ð¸Ñ�ÐºÐµ"
  
! #: info/session.c:3910
  #, c-format
  msgid "Using regular expressions for searches"
  msgstr "Ð˜Ñ�Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ðµ Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ñ‹Ñ… Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ð¹ Ð¿Ñ€Ð¸ Ð¿Ð¾Ð¸Ñ�ÐºÐµ"
  
! #: info/session.c:3911
  #, c-format
  msgid "Using literal strings for searches"
  msgstr "Ð˜Ñ�Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ðµ Ð¾Ð±Ñ‹Ñ‡Ð½Ñ‹Ñ… Ñ�Ñ‚Ñ€Ð¾Ðº Ð¿Ñ€Ð¸ Ð¿Ð¾Ð¸Ñ�ÐºÐµ"
  
! #: info/session.c:4113
  msgid "Search continued from the end of the document"
  msgstr "ÐŸÐ¾Ð¸Ñ�Ðº Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶Ð¸Ñ‚Ñ�Ñ� Ñ� ÐºÐ¾Ð½Ñ†Ð° Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°"
  
! #: info/session.c:4118
  msgid "Search continued from the beginning of the document"
  msgstr "ÐŸÐ¾Ð¸Ñ�Ðº Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶Ð¸Ñ‚Ñ�Ñ� Ñ� Ð½Ð°Ñ‡Ð°Ð»Ð° Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°"
  
! #: info/session.c:4135
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "ÐŸÐ¾Ð¸Ñ�Ðº Ð¿Ð¾Ð´Ñ„Ð°Ð¹Ð»Ð° %sâ€¦"
  
! #: info/session.c:4171 info/session.c:4434 info/session.c:4547
  #, c-format
  msgid "Search failed"
  msgstr "Ð�Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾"
  
! #: info/session.c:4188
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Regexp search"
  msgstr "ÐŸÐ¾Ð¸Ñ�Ðº Ð¿Ð¾ Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ñ‹Ð¼ Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ�Ð¼"
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Search"
  msgstr "ÐŸÐ¾Ð¸Ñ�Ðº"
  
! #: info/session.c:4190 info/session.c:4196
  msgid " case-sensitively"
  msgstr " c ÑƒÑ‡Ñ‘Ñ‚Ð¾Ð¼ Ñ€ÐµÐ³Ð¸Ñ�Ñ‚Ñ€Ð°"
  
! #: info/session.c:4191 info/session.c:4197
  msgid " backward"
  msgstr " Ð¾Ð±Ñ€Ð°Ñ‚Ð½Ñ‹Ð¹ Ð¿Ð¾Ð¸Ñ�Ðº"
  
! #: info/session.c:4194
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4214
  msgid "Search string too short"
  msgstr "Ð¡Ð»Ð¸ÑˆÐºÐ¾Ð¼ ÐºÐ¾Ñ€Ð¾Ñ‚ÐºÐ°Ñ� Ñ�Ñ‚Ñ€Ð¾ÐºÐ° Ð¿Ð¾Ð¸Ñ�ÐºÐ°"
  
! #: info/session.c:4405
  #, c-format
  msgid "Going back to last match from %s"
  msgstr "ÐŸÐµÑ€ÐµÑ…Ð¾Ð´Ð¸Ð¼ Ð¾Ð±Ñ€Ð°Ñ‚Ð½Ð¾ Ðº Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð½ÐµÐ¼Ñƒ Ñ�Ð¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸ÑŽ Ð¸Ð· %s"
  
! #: info/session.c:4434 info/session.c:4547
  #, c-format
  msgid "No more matches"
  msgstr "Ð‘Ð¾Ð»ÑŒÑˆÐµ Ð½ÐµÑ‚ Ñ�Ð¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ð¹"
  
! #: info/session.c:4574
  msgid "Search this node and subnodes for a string"
  msgstr "Ð˜Ñ�ÐºÐ°Ñ‚ÑŒ Ñ�Ñ‚Ñ€Ð¾ÐºÑƒ Ð² Ñ�Ñ‚Ð¾Ð¹ Ð½Ð¾Ð´Ðµ Ð¸ Ð¿Ð¾Ð´Ð½Ð¾Ð´Ð°Ñ…"
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4581
  #, c-format
  msgid "Search under %s: "
  msgstr "ÐŸÐ¾Ð¸Ñ�Ðº Ð² %s: "
  
! #: info/session.c:4596
  msgid "Go to next match in Info sub-tree"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ñ�Ð»ÐµÐ´ÑƒÑŽÑ‰ÐµÐ¼Ñƒ Ñ�Ð¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸ÑŽ Ð² Ð¿Ð¾Ð´Ð´ÐµÑ€ÐµÐ²Ðµ Info"
  
! #: info/session.c:4600 info/session.c:4612
  #, c-format
  msgid "No active search"
  msgstr "Ð�ÐµÑ‚ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ð³Ð¾ Ð¿Ð¾Ð¸Ñ�ÐºÐ°"
  
! #: info/session.c:4608
  msgid "Go to previous match in Info sub-tree"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ¼Ñƒ Ñ�Ð¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸ÑŽ Ð² Ð¿Ð¾Ð´Ð´ÐµÑ€ÐµÐ²Ðµ Info"
  
! #: info/session.c:4621
  msgid "Read a string and search for it case-sensitively"
  msgstr "Ð¡Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ñ�Ñ‚Ñ€Ð¾ÐºÑƒ Ð¸ Ð·Ð°Ð¿ÑƒÑ�Ñ‚Ð¸Ñ‚ÑŒ Ñ€ÐµÐ³Ð¸Ñ�Ñ‚Ñ€Ð¾Ð·Ð°Ð²Ð¸Ñ�Ð¸Ð¼Ñ‹Ð¹ Ð¿Ð¾Ð¸Ñ�Ðº"
  
! #: info/session.c:4626
  msgid "Read a string and search for it"
  msgstr "Ð¡Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ñ�Ñ‚Ñ€Ð¾ÐºÑƒ Ð¸ Ð·Ð°Ð¿ÑƒÑ�Ñ‚Ð¸Ñ‚ÑŒ Ð¿Ð¾Ð¸Ñ�Ðº"
  
! #: info/session.c:4632
  msgid "Read a string and search backward for it"
  msgstr "Ð¡Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ñ�Ñ‚Ñ€Ð¾ÐºÑƒ Ð¸ Ð·Ð°Ð¿ÑƒÑ�Ñ‚Ð¸Ñ‚ÑŒ Ð¿Ð¾Ð¸Ñ�Ðº Ð² Ð¾Ð±Ñ€Ð°Ñ‚Ð½Ð¾Ð¼ Ð½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ð¸"
  
! #: info/session.c:4640
  msgid "Repeat last search in the same direction"
  msgstr "ÐŸÐ¾Ð²Ñ‚Ð¾Ñ€Ð¸Ñ‚ÑŒ Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð½Ð¸Ð¹ Ð¿Ð¾Ð¸Ñ�Ðº Ð² Ñ‚Ð¾Ð¼ Ð¶Ðµ Ð½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ð¸"
  
! #: info/session.c:4648 info/session.c:4693
  msgid "No previous search string"
  msgstr "Ð�ÐµÑ‚ Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ³Ð¾ Ð¿Ð¾Ð¸Ñ�ÐºÐ°"
  
! #: info/session.c:4685
  msgid "Repeat last search in the reverse direction"
  msgstr "ÐŸÐ¾Ð²Ñ‚Ð¾Ñ€Ð¸Ñ‚ÑŒ Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð½Ð¸Ð¹ Ð¿Ð¾Ð¸Ñ�Ðº Ð² Ð¾Ð±Ñ€Ð°Ñ‚Ð½Ð¾Ð¼ Ð½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ð¸"
  
! #: info/session.c:4732
  msgid "Clear displayed search matches"
  msgstr "ÐžÑ‡Ð¸Ñ�Ñ‚Ð¸Ñ‚ÑŒ Ð¿Ð¾ÐºÐ°Ð·Ð°Ð½Ð½Ñ‹Ðµ Ñ�Ð¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ñ� Ð¿Ð¾Ð¸Ñ�ÐºÐ°"
  
! #: info/session.c:4748 info/session.c:4754
  msgid "Search interactively for a string as you type it"
  msgstr "Ð—Ð°Ð¿ÑƒÑ�Ñ‚Ð¸Ñ‚ÑŒ Ð¸Ð½Ñ‚ÐµÑ€Ð°ÐºÑ‚Ð¸Ð²Ð½Ñ‹Ð¹ Ð¿Ð¾Ð¸Ñ�Ðº Ð¿Ð¾ Ð¼ÐµÑ€Ðµ Ð²Ð²Ð¾Ð´Ð° Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: info/session.c:4874
  msgid "Regexp I-search backward: "
  msgstr "Ð�Ð°Ñ€Ð°Ñ‰Ð¸Ð²Ð°ÐµÐ¼Ñ‹Ð¹ Ð¾Ð±Ñ€Ð°Ñ‚Ð½Ñ‹Ð¹ Ð¿Ð¾Ð¸Ñ�Ðº Ð¿Ð¾ Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ð¾Ð¼Ñƒ Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸ÑŽ: "
  
! #: info/session.c:4875
  msgid "I-search backward: "
  msgstr "Ð�Ð°Ñ€Ð°Ñ‰Ð¸Ð²Ð°ÐµÐ¼Ñ‹Ð¹ Ð¾Ð±Ñ€Ð°Ñ‚Ð½Ñ‹Ð¹ Ð¿Ð¾Ð¸Ñ�Ðº: "
  
! #: info/session.c:4877
  msgid "Regexp I-search: "
  msgstr "Ð�Ð°Ñ€Ð°Ñ‰Ð¸Ð²Ð°ÐµÐ¼Ñ‹Ð¹ Ð¿Ð¾Ð¸Ñ�Ðº Ð¿Ð¾ Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ð¾Ð¼Ñƒ Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸ÑŽ: "
  
! #: info/session.c:4878
  msgid "I-search: "
  msgstr "Ð�Ð°Ñ€Ð°Ñ‰Ð¸Ð²Ð°ÐµÐ¼Ñ‹Ð¹ Ð¿Ð¾Ð¸Ñ�Ðº: "
  
! #: info/session.c:4903 info/session.c:4906
  msgid "Failing "
  msgstr "Ð�Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ "
  
! #: info/session.c:5271
  msgid "Cancel current operation"
  msgstr "ÐžÑ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ðµ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹"
  
! #: info/session.c:5278
  msgid "Quit"
  msgstr "Ð’Ñ‹Ñ…Ð¾Ð´"
  
! #: info/session.c:5283
  msgid "Display version of Info being run"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð²ÐµÑ€Ñ�Ð¸ÑŽ Ð·Ð°Ð¿ÑƒÑ‰ÐµÐ½Ð½Ð¾Ð¹ Info"
  
! #: info/session.c:5285
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info, Ð²ÐµÑ€Ñ�Ð¸Ñ� %s"
  
! #: info/session.c:5290
  msgid "Redraw the display"
  msgstr "ÐŸÐµÑ€ÐµÑ€Ð¸Ñ�Ð¾Ð²Ð°Ñ‚ÑŒ Ñ�ÐºÑ€Ð°Ð½"
  
! #: info/session.c:5327
  msgid "Quit using Info"
  msgstr "Ð’Ñ‹Ð¹Ñ‚Ð¸ Ð¸Ð· Info"
  
! #: info/session.c:5343
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Ð—Ð°Ð¿ÑƒÑ�Ñ‚Ð¸Ñ‚ÑŒ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ, Ð¿Ñ€Ð¸Ð²Ñ�Ð·Ð°Ð½Ð½ÑƒÑŽ Ðº Ñ�Ñ‚Ð¾Ð¹ ÐºÐ»Ð°Ð²Ð¸ÑˆÐµ Ð² Ð½Ð¸Ð¶Ð½ÐµÐ¼ Ñ€ÐµÐ³Ð¸Ñ�Ñ‚Ñ€Ðµ"
  
! #: info/session.c:5354
  #, c-format
  msgid "Unknown command (%s)"
  msgstr "Ð�ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ð°Ñ� ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° (%s)"
  
! #: info/session.c:5357
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "Ð�ÐµÐ²ÐµÑ€Ð½Ð°Ñ� ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° Â«%sÂ»"
  
! #: info/session.c:5358
  #, c-format
  msgid "'%s' is invalid"
  msgstr "Â«%sÂ» Ð½ÐµÐ²ÐµÑ€Ð½Ð¾"
  
! #: info/session.c:5676
  msgid "Add this digit to the current numeric argument"
  msgstr "Ð”Ð¾Ð±Ð°Ð²Ð¸Ñ‚ÑŒ Ñ†Ð¸Ñ„Ñ€Ñƒ Ðº Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¼Ñƒ Ñ‡Ð¸Ñ�Ð»Ð¾Ð²Ð¾Ð¼Ñƒ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñƒ"
  
! #: info/session.c:5683
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Ð�Ð°Ñ‡Ð°Ñ‚ÑŒ (Ð¸Ð»Ð¸ ÑƒÐ¼Ð½Ð¾Ð¶Ð¸Ñ‚ÑŒ Ð½Ð° 4) Ñ‚ÐµÐºÑƒÑ‰Ð¸Ð¹ Ñ‡Ð¸Ñ�Ð»Ð¾Ð²Ð¾Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚"
  
! #: info/variables.c:69
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "Ð•Ñ�Ð»Ð¸ ÑƒÑ�Ñ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¾ (Â«OnÂ»), Ñ�Ð½Ð¾Ñ�ÐºÐ¸ Ð¿Ð¾Ñ�Ð²Ð»Ñ�ÑŽÑ‚Ñ�Ñ� Ð¸ Ð¸Ñ�Ñ‡ÐµÐ·Ð°ÑŽÑ‚ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑ�ÐºÐ¸"
  
! #: info/variables.c:73
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
--- 1192,1610 ----
  msgstr[2] "Ð’ Ñ�Ñ‚Ð¾Ð¼ Ð¼ÐµÐ½ÑŽ Ð½ÐµÑ‚ %d Ð¿ÑƒÐ½ÐºÑ‚Ð¾Ð²"
  
! #: info/session.c:2226
  msgid "Select the last item in this node's menu"
  msgstr "Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð½Ð¸Ð¹ Ð¿ÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ Ð² Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ Ð½Ð¾Ð´Ðµ"
  
! #: info/session.c:2332 info/session.c:2333
  #, c-format
  msgid "Menu item (%s): "
  msgstr "ÐŸÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ (%s): "
  
! #: info/session.c:2336
  msgid "Menu item: "
  msgstr "ÐŸÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ: "
  
! #: info/session.c:2343 info/session.c:2344
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð¿Ð¾ Ñ�Ñ�Ñ‹Ð»ÐºÐµ (%s): "
  
! #: info/session.c:2347
  msgid "Follow xref: "
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð¿Ð¾ Ñ�Ñ�Ñ‹Ð»ÐºÐµ: "
  
! #: info/session.c:2424
  #, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "Ð¡Ñ�Ñ‹Ð»ÐºÐ° Ð¸Ñ�Ñ‡ÐµÐ·Ð»Ð°! (%s)"
  
! #: info/session.c:2436
  msgid "Read a menu item and select its node"
  msgstr "Ð¡Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ð¸Ð¼Ñ� Ð¿ÑƒÐ½ÐºÑ‚Ð° Ð¼ÐµÐ½ÑŽ Ð¸ Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ñ�Ð¾Ð¾Ñ‚Ð²ÐµÑ‚Ñ�Ñ‚Ð²ÑƒÑŽÑ‰ÐµÐ¹ Ð½Ð¾Ð´Ðµ"
  
! #: info/session.c:2461
  msgid "Read a footnote or cross reference and select its node"
  msgstr "Ð¡Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ð¸Ð¼Ñ� Ñ�Ñ�Ñ‹Ð»ÐºÐ¸ Ð¸Ð»Ð¸ Ñ�Ð½Ð¾Ñ�ÐºÐ¸ Ð¸ Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ñ�Ð¾Ð¾Ñ‚Ð²ÐµÑ‚Ñ�Ñ‚Ð²ÑƒÑŽÑ‰ÐµÐ¹ Ð½Ð¾Ð´Ðµ"
  
! #: info/session.c:2484
  msgid "Move to the start of this node's menu"
  msgstr "Ð¡Ð¼ÐµÑ�Ñ‚Ð¸Ñ‚ÑŒÑ�Ñ� Ðº Ð½Ð°Ñ‡Ð°Ð»Ñƒ Ð¼ÐµÐ½ÑŽ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ Ð½Ð¾Ð´Ñ‹"
  
! #: info/session.c:2506
  msgid "Visit as many menu items at once as possible"
  msgstr "ÐŸÑ€Ð¾Ñ�Ð¼Ð¾Ñ‚Ñ€ÐµÑ‚ÑŒ Ð¾Ð´Ð½Ð¾Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ð¾ ÐºÐ°Ðº Ð¼Ð¾Ð¶Ð½Ð¾ Ð±Ð¾Ð»ÑŒÑˆÐµ Ð½Ð¾Ð´"
  
! #: info/session.c:2606
  msgid "Move to the previous cross reference"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ¹ Ð¿ÐµÑ€ÐµÐºÑ€Ñ‘Ñ�Ñ‚Ð½Ð¾Ð¹ Ñ�Ñ�Ñ‹Ð»ÐºÐµ"
  
! #: info/session.c:2669
  msgid "Move to the next cross reference"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ñ�Ð»ÐµÐ´ÑƒÑŽÑ‰ÐµÐ¹ Ð¿ÐµÑ€ÐµÐºÑ€Ñ‘Ñ�Ñ‚Ð½Ð¾Ð¹ Ñ�Ñ�Ñ‹Ð»ÐºÐµ"
  
! #: info/session.c:2730
  msgid "Select reference or menu item appearing on this line"
  msgstr "Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ñ�Ñ�Ñ‹Ð»ÐºÑƒ Ð¸Ð»Ð¸ Ð¿ÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ, Ð½Ð°Ñ…Ð¾Ð´Ñ�Ñ‰Ð¸Ð¹Ñ�Ñ� Ð½Ð° Ð´Ð°Ð½Ð½Ð¾Ð¹ Ñ�Ñ‚Ñ€Ð¾ÐºÐµ"
  
! #: info/session.c:2764
  #, c-format
  msgid "No menu in node '%s'"
  msgstr "Ð’ Ð½Ð¾Ð´Ðµ Â«%sÂ» Ð½ÐµÑ‚ Ð¼ÐµÐ½ÑŽ"
  
! #: info/session.c:2811
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr "Ð�ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð½Ð°Ð¹Ñ‚Ð¸ Ð½Ð¾Ð´Ñƒ Ð¿Ð¾ Ñ�Ñ�Ñ‹Ð»ÐºÐµ Â«%sÂ» Ð² Â«%sÂ»"
  
! #: info/session.c:2867
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Ð¡Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ñ�Ð¿Ð¸Ñ�Ð¾Ðº Ð¼ÐµÐ½ÑŽ, Ð½Ð°Ñ‡Ð¸Ð½Ð°ÑŽÑ‰Ð¸Ð¹Ñ�Ñ� Ñ� dir Ð¸ Ð¿Ñ€Ð¾Ñ�Ð»ÐµÐ´Ð¾Ð²Ð°Ñ‚ÑŒ Ð¿Ð¾ Ð½Ð¸Ð¼"
  
! #: info/session.c:2869
  msgid "Follow menus: "
  msgstr "ÐŸÑ€Ð¾Ñ�Ð»ÐµÐ´Ð¾Ð²Ð°Ñ‚ÑŒ Ð¿Ð¾ Ð¼ÐµÐ½ÑŽ: "
  
! #: info/session.c:2974
  msgid "Select the Next node"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Â«Ð¡Ð»ÐµÐ´ÑƒÑŽÑ‰ÑƒÑŽÂ» Ð½Ð¾Ð´Ñƒ"
  
! #: info/session.c:2981
  msgid "Select the Prev node"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Â«ÐŸÑ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÑƒÑŽÂ» Ð½Ð¾Ð´Ñƒ"
  
! #: info/session.c:2988
  msgid "Select the Up node"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Â«Ð’ÐµÑ€Ñ…Ð½ÑŽÑŽÂ» Ð½Ð¾Ð´Ñƒ"
  
! #: info/session.c:2994
  msgid "Select the last node in this file"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð½ÑŽÑŽ Ð½Ð¾Ð´Ñƒ Ð² Ñ„Ð°Ð¹Ð»Ðµ"
  
! #: info/session.c:3021 info/session.c:3054
  msgid "This window has no additional nodes"
  msgstr "Ð­Ñ‚Ð¾ Ð¾ÐºÐ½Ð¾ Ð½Ðµ Ð¸Ð¼ÐµÐµÑ‚ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ñ… Ð½Ð¾Ð´"
  
! #: info/session.c:3027
  msgid "Select the first node in this file"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Ð¿ÐµÑ€Ð²ÑƒÑŽ Ð½Ð¾Ð´Ñƒ Ð² Ñ„Ð°Ð¹Ð»Ðµ"
  
! #: info/session.c:3161
  msgid "No more nodes within this document"
  msgstr "Ð’ Ñ�Ñ‚Ð¾Ð¼ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ðµ Ð±Ð¾Ð»ÑŒÑˆÐµ Ð½ÐµÑ‚ Ð½Ð¾Ð´"
  
! #: info/session.c:3205 info/session.c:3244
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr "Ð’ Ñ�Ñ‚Ð¾Ð¼ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ðµ Ð½ÐµÑ‚ Ñ�Ñ�Ñ‹Ð»ÐºÐ¸ Â«ÐŸÑ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ�Â» Ð¸Ð»Ð¸ Â«Ð’Ð²ÐµÑ€Ñ…Â» Ð´Ð»Ñ� Ñ�Ñ‚Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹"
  
! #: info/session.c:3257
  msgid "Move forwards or down through node structure"
  msgstr "ÐŸÑ€Ð¾Ð´Ð²Ð¸Ð³Ð°Ñ‚ÑŒÑ�Ñ� Ð²Ð¿ÐµÑ€Ñ‘Ð´ Ð¸Ð»Ð¸ Ð²Ð½Ð¸Ð· Ð¿Ð¾ Ñ�Ñ‚Ñ€ÑƒÐºÑ‚ÑƒÑ€Ðµ Ð½Ð¾Ð´"
  
! #: info/session.c:3274
  msgid "Move backwards or up through node structure"
  msgstr "ÐŸÑ€Ð¾Ð´Ð²Ð¸Ð³Ð°Ñ‚ÑŒÑ�Ñ� Ð½Ð°Ð·Ð°Ð´ Ð¸Ð»Ð¸ Ð²Ð²ÐµÑ€Ñ… Ð¿Ð¾ Ñ�Ñ‚Ñ€ÑƒÐºÑ‚ÑƒÑ€Ðµ Ð½Ð¾Ð´"
  
! #: info/session.c:3297
  msgid "Read a node name and select it"
  msgstr "Ð¡Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ð¸Ð¼Ñ� Ð½Ð¾Ð´Ñ‹ Ð¸ Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ð½ÐµÐ¹"
  
! #: info/session.c:3351 info/session.c:3355
  msgid "Goto node: "
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ð½Ð¾Ð´Ðµ: "
  
! #: info/session.c:3534
  msgid "Find the node describing program invocation"
  msgstr "Ð�Ð°Ð¹Ñ‚Ð¸ Ð½Ð¾Ð´Ñƒ, Ð¾Ð¿Ð¸Ñ�Ñ‹Ð²Ð°ÑŽÑ‰ÑƒÑŽ, ÐºÐ°Ðº Ð²Ñ‹Ð·Ñ‹Ð²Ð°Ñ‚ÑŒ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ñƒ"
  
! #: info/session.c:3536
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Ð�Ð°Ð¹Ñ‚Ð¸ Ð½Ð¾Ð´Ñƒ Invocation Ð´Ð»Ñ� [%s]: "
  
! #: info/session.c:3581
  msgid "Read a manpage reference and select it"
  msgstr "Ð¡Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ñ�Ñ�Ñ‹Ð»ÐºÑƒ Ð½Ð° Ñ�Ð¿Ñ€Ð°Ð²Ð¾Ñ‡Ð½ÑƒÑŽ Ñ�Ñ‚Ñ€Ð°Ð½Ð¸Ñ†Ñƒ (manpage) Ð¸ Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ð½ÐµÐ¹"
  
! #: info/session.c:3585
  msgid "Get Manpage: "
  msgstr "ÐŸÑ€Ð¾Ñ�Ð¼Ð¾Ñ‚Ñ€ÐµÑ‚ÑŒ Ñ�Ð¿Ñ€Ð°Ð²Ð¾Ñ‡Ð½ÑƒÑŽ Ñ�Ñ‚Ñ€Ð°Ð½Ð¸Ñ†Ñƒ (manpage): "
  
! #: info/session.c:3606
  msgid "Select the node 'Top' in this file"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Â«ÐŸÐµÑ€Ð²ÑƒÑŽÂ» Ð½Ð¾Ð´Ñƒ Ð² Ñ�Ñ‚Ð¾Ð¼ Ñ„Ð°Ð¹Ð»Ðµ"
  
! #: info/session.c:3612
  msgid "Select the node '(dir)'"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Ð½Ð¾Ð´Ñƒ Â«(dir)Â»"
  
! #: info/session.c:3618
  msgid "Show full file name of node being displayed"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð¿Ð¾Ð»Ð½Ð¾Ðµ Ð¸Ð¼Ñ� Ñ„Ð°Ð¹Ð»Ð° Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶Ð°ÐµÐ¼Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹"
  
! #: info/session.c:3635
  msgid "Select the most recently selected node"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð½ÐµÐ¹ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð¾Ð¹ Ð½Ð¾Ð´Ðµ"
  
! #: info/session.c:3640
  #, c-format
  msgid "No earlier node in history"
  msgstr "Ð’ Ð¸Ñ�Ñ‚Ð¾Ñ€Ð¸Ð¸ Ð½ÐµÑ‚ Ð±Ð¾Ð»ÐµÐµ Ñ€Ð°Ð½Ð½ÐµÐ¹ Ð½Ð¾Ð´Ñ‹"
  
! #: info/session.c:3644
  msgid "Read the name of a file and select it"
  msgstr "Ð¡Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ð¸Ð¼Ñ� Ñ„Ð°Ð¹Ð»Ð° Ð¸ Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ð½ÐµÐ¼Ñƒ"
  
! #: info/session.c:3648
  msgid "Find file: "
  msgstr "Ð�Ð°Ð¹Ñ‚Ð¸ Ñ„Ð°Ð¹Ð»: "
  
! #: info/session.c:3665
  #, c-format
  msgid "Cannot find '%s'"
  msgstr "Ð�ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð½Ð°Ð¹Ñ‚Ð¸ Â«%sÂ»"
  
! #: info/session.c:3713
  #, c-format
  msgid "Could not create output file '%s'"
  msgstr "Ð�ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ñ�Ð¾Ð·Ð´Ð°Ñ‚ÑŒ Ð²Ñ‹Ñ…Ð¾Ð´Ð½Ð¾Ð¹ Ñ„Ð°Ð¹Ð» Â«%sÂ»"
  
! #: info/session.c:3727
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð·Ð°Ð¿Ð¸Ñ�Ð¸ Ð² %s: %s"
  
! #: info/session.c:3736
  #, c-format
  msgid "closing %s"
  msgstr "Ð·Ð°ÐºÑ€Ñ‹Ð²Ð°ÐµÑ‚Ñ�Ñ� %s"
  
! #: info/session.c:3785
  #, c-format
  msgid "writing node %s..."
  msgstr "Ð·Ð°Ð¿Ð¸Ñ�ÑŒ Ð½Ð¾Ð´Ñ‹ %sâ€¦"
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "ÐŸÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð¸Ð¼Ð¾Ðµ Ñ�Ñ‚Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹ Ð½Ð° Ð²Ñ…Ð¾Ð´ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹ INFO_PRINT_COMMAND"
  
! #: info/session.c:3859
  #, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr "Ð�ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ ÐºÐ°Ð½Ð°Ð» Ðº Â«%sÂ»"
  
! #: info/session.c:3864
  #, c-format
  msgid "printing node %s..."
  msgstr "Ð¿ÐµÑ‡Ð°Ñ‚Ð°ÐµÑ‚Ñ�Ñ� Ð½Ð¾Ð´Ð° %s"
  
! #: info/session.c:3872
  #, c-format
  msgid "finished printing node %s"
  msgstr "Ð¿ÐµÑ‡Ð°Ñ‚ÑŒ Ð½Ð¾Ð´Ñ‹ %s Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð°"
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "ÐŸÐµÑ€ÐµÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒ Ð¸Ñ�Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ðµ Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ñ‹Ñ… Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ð¹ Ð² Ð¿Ð¾Ð¸Ñ�ÐºÐµ"
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches"
  msgstr "Ð˜Ñ�Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ðµ Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ñ‹Ñ… Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ð¹ Ð¿Ñ€Ð¸ Ð¿Ð¾Ð¸Ñ�ÐºÐµ"
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches"
  msgstr "Ð˜Ñ�Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ðµ Ð¾Ð±Ñ‹Ñ‡Ð½Ñ‹Ñ… Ñ�Ñ‚Ñ€Ð¾Ðº Ð¿Ñ€Ð¸ Ð¿Ð¾Ð¸Ñ�ÐºÐµ"
  
! #: info/session.c:4112
  msgid "Search continued from the end of the document"
  msgstr "ÐŸÐ¾Ð¸Ñ�Ðº Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶Ð¸Ñ‚Ñ�Ñ� Ñ� ÐºÐ¾Ð½Ñ†Ð° Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°"
  
! #: info/session.c:4117
  msgid "Search continued from the beginning of the document"
  msgstr "ÐŸÐ¾Ð¸Ñ�Ðº Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶Ð¸Ñ‚Ñ�Ñ� Ñ� Ð½Ð°Ñ‡Ð°Ð»Ð° Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°"
  
! #: info/session.c:4134
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "ÐŸÐ¾Ð¸Ñ�Ðº Ð¿Ð¾Ð´Ñ„Ð°Ð¹Ð»Ð° %sâ€¦"
  
! #: info/session.c:4175 info/session.c:4438 info/session.c:4551
  #, c-format
  msgid "Search failed"
  msgstr "Ð�Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾"
  
! #: info/session.c:4192
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Regexp search"
  msgstr "ÐŸÐ¾Ð¸Ñ�Ðº Ð¿Ð¾ Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ñ‹Ð¼ Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ�Ð¼"
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Search"
  msgstr "ÐŸÐ¾Ð¸Ñ�Ðº"
  
! #: info/session.c:4194 info/session.c:4200
  msgid " case-sensitively"
  msgstr " c ÑƒÑ‡Ñ‘Ñ‚Ð¾Ð¼ Ñ€ÐµÐ³Ð¸Ñ�Ñ‚Ñ€Ð°"
  
! #: info/session.c:4195 info/session.c:4201
  msgid " backward"
  msgstr " Ð¾Ð±Ñ€Ð°Ñ‚Ð½Ñ‹Ð¹ Ð¿Ð¾Ð¸Ñ�Ðº"
  
! #: info/session.c:4198
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4218
  msgid "Search string too short"
  msgstr "Ð¡Ð»Ð¸ÑˆÐºÐ¾Ð¼ ÐºÐ¾Ñ€Ð¾Ñ‚ÐºÐ°Ñ� Ñ�Ñ‚Ñ€Ð¾ÐºÐ° Ð¿Ð¾Ð¸Ñ�ÐºÐ°"
  
! #: info/session.c:4409
  #, c-format
  msgid "Going back to last match from %s"
  msgstr "ÐŸÐµÑ€ÐµÑ…Ð¾Ð´Ð¸Ð¼ Ð¾Ð±Ñ€Ð°Ñ‚Ð½Ð¾ Ðº Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð½ÐµÐ¼Ñƒ Ñ�Ð¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸ÑŽ Ð¸Ð· %s"
  
! #: info/session.c:4438 info/session.c:4551
  #, c-format
  msgid "No more matches"
  msgstr "Ð‘Ð¾Ð»ÑŒÑˆÐµ Ð½ÐµÑ‚ Ñ�Ð¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ð¹"
  
! #: info/session.c:4578
  msgid "Search this node and subnodes for a string"
  msgstr "Ð˜Ñ�ÐºÐ°Ñ‚ÑŒ Ñ�Ñ‚Ñ€Ð¾ÐºÑƒ Ð² Ñ�Ñ‚Ð¾Ð¹ Ð½Ð¾Ð´Ðµ Ð¸ Ð¿Ð¾Ð´Ð½Ð¾Ð´Ð°Ñ…"
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4585
  #, c-format
  msgid "Search under %s: "
  msgstr "ÐŸÐ¾Ð¸Ñ�Ðº Ð² %s: "
  
! #: info/session.c:4600
  msgid "Go to next match in Info sub-tree"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ñ�Ð»ÐµÐ´ÑƒÑŽÑ‰ÐµÐ¼Ñƒ Ñ�Ð¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸ÑŽ Ð² Ð¿Ð¾Ð´Ð´ÐµÑ€ÐµÐ²Ðµ Info"
  
! #: info/session.c:4604 info/session.c:4616
  #, c-format
  msgid "No active search"
  msgstr "Ð�ÐµÑ‚ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ð³Ð¾ Ð¿Ð¾Ð¸Ñ�ÐºÐ°"
  
! #: info/session.c:4612
  msgid "Go to previous match in Info sub-tree"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ðº Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ¼Ñƒ Ñ�Ð¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸ÑŽ Ð² Ð¿Ð¾Ð´Ð´ÐµÑ€ÐµÐ²Ðµ Info"
  
! #: info/session.c:4625
  msgid "Read a string and search for it case-sensitively"
  msgstr "Ð¡Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ñ�Ñ‚Ñ€Ð¾ÐºÑƒ Ð¸ Ð·Ð°Ð¿ÑƒÑ�Ñ‚Ð¸Ñ‚ÑŒ Ñ€ÐµÐ³Ð¸Ñ�Ñ‚Ñ€Ð¾Ð·Ð°Ð²Ð¸Ñ�Ð¸Ð¼Ñ‹Ð¹ Ð¿Ð¾Ð¸Ñ�Ðº"
  
! #: info/session.c:4630
  msgid "Read a string and search for it"
  msgstr "Ð¡Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ñ�Ñ‚Ñ€Ð¾ÐºÑƒ Ð¸ Ð·Ð°Ð¿ÑƒÑ�Ñ‚Ð¸Ñ‚ÑŒ Ð¿Ð¾Ð¸Ñ�Ðº"
  
! #: info/session.c:4636
  msgid "Read a string and search backward for it"
  msgstr "Ð¡Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ñ�Ñ‚Ñ€Ð¾ÐºÑƒ Ð¸ Ð·Ð°Ð¿ÑƒÑ�Ñ‚Ð¸Ñ‚ÑŒ Ð¿Ð¾Ð¸Ñ�Ðº Ð² Ð¾Ð±Ñ€Ð°Ñ‚Ð½Ð¾Ð¼ Ð½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ð¸"
  
! #: info/session.c:4644
  msgid "Repeat last search in the same direction"
  msgstr "ÐŸÐ¾Ð²Ñ‚Ð¾Ñ€Ð¸Ñ‚ÑŒ Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð½Ð¸Ð¹ Ð¿Ð¾Ð¸Ñ�Ðº Ð² Ñ‚Ð¾Ð¼ Ð¶Ðµ Ð½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ð¸"
  
! #: info/session.c:4652 info/session.c:4697
  msgid "No previous search string"
  msgstr "Ð�ÐµÑ‚ Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ³Ð¾ Ð¿Ð¾Ð¸Ñ�ÐºÐ°"
  
! #: info/session.c:4689
  msgid "Repeat last search in the reverse direction"
  msgstr "ÐŸÐ¾Ð²Ñ‚Ð¾Ñ€Ð¸Ñ‚ÑŒ Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð½Ð¸Ð¹ Ð¿Ð¾Ð¸Ñ�Ðº Ð² Ð¾Ð±Ñ€Ð°Ñ‚Ð½Ð¾Ð¼ Ð½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ð¸"
  
! #: info/session.c:4736
  msgid "Clear displayed search matches"
  msgstr "ÐžÑ‡Ð¸Ñ�Ñ‚Ð¸Ñ‚ÑŒ Ð¿Ð¾ÐºÐ°Ð·Ð°Ð½Ð½Ñ‹Ðµ Ñ�Ð¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ñ� Ð¿Ð¾Ð¸Ñ�ÐºÐ°"
  
! #: info/session.c:4752 info/session.c:4758
  msgid "Search interactively for a string as you type it"
  msgstr "Ð—Ð°Ð¿ÑƒÑ�Ñ‚Ð¸Ñ‚ÑŒ Ð¸Ð½Ñ‚ÐµÑ€Ð°ÐºÑ‚Ð¸Ð²Ð½Ñ‹Ð¹ Ð¿Ð¾Ð¸Ñ�Ðº Ð¿Ð¾ Ð¼ÐµÑ€Ðµ Ð²Ð²Ð¾Ð´Ð° Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: info/session.c:4878
  msgid "Regexp I-search backward: "
  msgstr "Ð�Ð°Ñ€Ð°Ñ‰Ð¸Ð²Ð°ÐµÐ¼Ñ‹Ð¹ Ð¾Ð±Ñ€Ð°Ñ‚Ð½Ñ‹Ð¹ Ð¿Ð¾Ð¸Ñ�Ðº Ð¿Ð¾ Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ð¾Ð¼Ñƒ Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸ÑŽ: "
  
! #: info/session.c:4879
  msgid "I-search backward: "
  msgstr "Ð�Ð°Ñ€Ð°Ñ‰Ð¸Ð²Ð°ÐµÐ¼Ñ‹Ð¹ Ð¾Ð±Ñ€Ð°Ñ‚Ð½Ñ‹Ð¹ Ð¿Ð¾Ð¸Ñ�Ðº: "
  
! #: info/session.c:4881
  msgid "Regexp I-search: "
  msgstr "Ð�Ð°Ñ€Ð°Ñ‰Ð¸Ð²Ð°ÐµÐ¼Ñ‹Ð¹ Ð¿Ð¾Ð¸Ñ�Ðº Ð¿Ð¾ Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ð¾Ð¼Ñƒ Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸ÑŽ: "
  
! #: info/session.c:4882
  msgid "I-search: "
  msgstr "Ð�Ð°Ñ€Ð°Ñ‰Ð¸Ð²Ð°ÐµÐ¼Ñ‹Ð¹ Ð¿Ð¾Ð¸Ñ�Ðº: "
  
! #: info/session.c:4907 info/session.c:4910
  msgid "Failing "
  msgstr "Ð�Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ "
  
! #: info/session.c:5275
  msgid "Cancel current operation"
  msgstr "ÐžÑ‚Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ðµ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹"
  
! #: info/session.c:5282
  msgid "Quit"
  msgstr "Ð’Ñ‹Ñ…Ð¾Ð´"
  
! #: info/session.c:5287
  msgid "Display version of Info being run"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð²ÐµÑ€Ñ�Ð¸ÑŽ Ð·Ð°Ð¿ÑƒÑ‰ÐµÐ½Ð½Ð¾Ð¹ Info"
  
! #: info/session.c:5289
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info, Ð²ÐµÑ€Ñ�Ð¸Ñ� %s"
  
! #: info/session.c:5294
  msgid "Redraw the display"
  msgstr "ÐŸÐµÑ€ÐµÑ€Ð¸Ñ�Ð¾Ð²Ð°Ñ‚ÑŒ Ñ�ÐºÑ€Ð°Ð½"
  
! #: info/session.c:5331
  msgid "Quit using Info"
  msgstr "Ð’Ñ‹Ð¹Ñ‚Ð¸ Ð¸Ð· Info"
  
! #: info/session.c:5347
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Ð—Ð°Ð¿ÑƒÑ�Ñ‚Ð¸Ñ‚ÑŒ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ, Ð¿Ñ€Ð¸Ð²Ñ�Ð·Ð°Ð½Ð½ÑƒÑŽ Ðº Ñ�Ñ‚Ð¾Ð¹ ÐºÐ»Ð°Ð²Ð¸ÑˆÐµ Ð² Ð½Ð¸Ð¶Ð½ÐµÐ¼ Ñ€ÐµÐ³Ð¸Ñ�Ñ‚Ñ€Ðµ"
  
! #: info/session.c:5358
  #, c-format
  msgid "Unknown command (%s)"
  msgstr "Ð�ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ð°Ñ� ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° (%s)"
  
! #: info/session.c:5361
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "Ð�ÐµÐ²ÐµÑ€Ð½Ð°Ñ� ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° Â«%sÂ»"
  
! #: info/session.c:5362
  #, c-format
  msgid "'%s' is invalid"
  msgstr "Â«%sÂ» Ð½ÐµÐ²ÐµÑ€Ð½Ð¾"
  
! #: info/session.c:5680
  msgid "Add this digit to the current numeric argument"
  msgstr "Ð”Ð¾Ð±Ð°Ð²Ð¸Ñ‚ÑŒ Ñ†Ð¸Ñ„Ñ€Ñƒ Ðº Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¼Ñƒ Ñ‡Ð¸Ñ�Ð»Ð¾Ð²Ð¾Ð¼Ñƒ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñƒ"
  
! #: info/session.c:5687
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Ð�Ð°Ñ‡Ð°Ñ‚ÑŒ (Ð¸Ð»Ð¸ ÑƒÐ¼Ð½Ð¾Ð¶Ð¸Ñ‚ÑŒ Ð½Ð° 4) Ñ‚ÐµÐºÑƒÑ‰Ð¸Ð¹ Ñ‡Ð¸Ñ�Ð»Ð¾Ð²Ð¾Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚"
  
! #: info/variables.c:67
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "Ð•Ñ�Ð»Ð¸ ÑƒÑ�Ñ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¾ (Â«OnÂ»), Ñ�Ð½Ð¾Ñ�ÐºÐ¸ Ð¿Ð¾Ñ�Ð²Ð»Ñ�ÑŽÑ‚Ñ�Ñ� Ð¸ Ð¸Ñ�Ñ‡ÐµÐ·Ð°ÑŽÑ‚ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑ�ÐºÐ¸"
  
! #: info/variables.c:71
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
***************
*** 1622,1655 ****
  "Ð¾ÐºÐ¾Ð½"
  
! #: info/variables.c:77
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Ð•Ñ�Ð»Ð¸ ÑƒÑ�Ñ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¾ (Â«OnÂ»), Ð²Ð¼ÐµÑ�Ñ‚Ð¾ Ð·Ð²ÑƒÐºÐ¾Ð²Ð¾Ð³Ð¾ Ñ�Ð¸Ð³Ð½Ð°Ð»Ð° Ð¼Ð¸Ð³Ð°ÐµÑ‚ Ñ�ÐºÑ€Ð°Ð½"
  
! #: info/variables.c:81
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Ð•Ñ�Ð»Ð¸ ÑƒÑ�Ñ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¾ (Â«OnÂ»), Ð¿Ñ€Ð¸ Ð¾ÑˆÐ¸Ð±ÐºÐ°Ñ… Ð¿Ð¾Ð´Ð°Ñ‘Ñ‚Ñ�Ñ� Ð·Ð²ÑƒÐºÐ¾Ð²Ð¾Ð¹ Ñ�Ð¸Ð³Ð½Ð°Ð»"
  
! #: info/variables.c:85
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
  "Ð•Ñ�Ð»Ð¸ ÑƒÑ�Ñ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¾ (Â«OnÂ»), Info Ð¿Ñ€Ð¾Ð¸Ð·Ð²Ð¾Ð´Ð¸Ñ‚ Ñ�Ð±Ð¾Ñ€ÐºÑƒ Ð¼ÑƒÑ�Ð¾Ñ€Ð½Ñ‹Ñ… Ñ€Ð°Ñ�Ð¶Ð°Ñ‚Ñ‹Ñ… Ñ„Ð°Ð¹Ð»Ð¾Ð²"
  
! #: info/variables.c:88
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "Ð•Ñ�Ð»Ð¸ ÑƒÑ�Ñ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¾ (Â«OnÂ»), Ð²Ñ‹Ð´ÐµÐ»Ñ�Ñ‚ÑŒ Ð¿Ñ€Ð¸ Ð¿Ð¾Ð¸Ñ�ÐºÐµ Ñ�Ð¾Ð²Ð¿Ð°Ð²ÑˆÑƒÑŽ Ñ�Ñ‚Ñ€Ð¾ÐºÑƒ"
  
! #: info/variables.c:92
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "ÐžÐ¿Ñ€ÐµÐ´ÐµÐ»Ñ�ÐµÑ‚ Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ðµ Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‚ÐºÐ¸ Ð² ÐºÐ¾Ð½Ñ†Ðµ Ð½Ð¾Ð´Ñ‹"
  
! #: info/variables.c:97
  msgid "Same as scroll-behaviour"
  msgstr "Ð¢Ð¾Ð¶Ðµ, Ñ‡Ñ‚Ð¾ Ð¸ scroll-behaviour"
  
! #: info/variables.c:101
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Ð§Ð¸Ñ�Ð»Ð¾ Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‡Ð¸Ð²Ð°ÐµÐ¼Ñ‹Ñ… Ñ�Ñ‚Ñ€Ð¾Ðº, ÐºÐ¾Ð³Ð´Ð° ÐºÑƒÑ€Ñ�Ð¾Ñ€ Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰Ð°ÐµÑ‚Ñ�Ñ� Ð·Ð° Ð¿Ñ€ÐµÐ´ÐµÐ»Ñ‹ Ð¾ÐºÐ½Ð°"
  
! #: info/variables.c:105
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
--- 1612,1645 ----
  "Ð¾ÐºÐ¾Ð½"
  
! #: info/variables.c:75
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Ð•Ñ�Ð»Ð¸ ÑƒÑ�Ñ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¾ (Â«OnÂ»), Ð²Ð¼ÐµÑ�Ñ‚Ð¾ Ð·Ð²ÑƒÐºÐ¾Ð²Ð¾Ð³Ð¾ Ñ�Ð¸Ð³Ð½Ð°Ð»Ð° Ð¼Ð¸Ð³Ð°ÐµÑ‚ Ñ�ÐºÑ€Ð°Ð½"
  
! #: info/variables.c:79
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Ð•Ñ�Ð»Ð¸ ÑƒÑ�Ñ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¾ (Â«OnÂ»), Ð¿Ñ€Ð¸ Ð¾ÑˆÐ¸Ð±ÐºÐ°Ñ… Ð¿Ð¾Ð´Ð°Ñ‘Ñ‚Ñ�Ñ� Ð·Ð²ÑƒÐºÐ¾Ð²Ð¾Ð¹ Ñ�Ð¸Ð³Ð½Ð°Ð»"
  
! #: info/variables.c:83
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
  "Ð•Ñ�Ð»Ð¸ ÑƒÑ�Ñ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¾ (Â«OnÂ»), Info Ð¿Ñ€Ð¾Ð¸Ð·Ð²Ð¾Ð´Ð¸Ñ‚ Ñ�Ð±Ð¾Ñ€ÐºÑƒ Ð¼ÑƒÑ�Ð¾Ñ€Ð½Ñ‹Ñ… Ñ€Ð°Ñ�Ð¶Ð°Ñ‚Ñ‹Ñ… Ñ„Ð°Ð¹Ð»Ð¾Ð²"
  
! #: info/variables.c:86
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "Ð•Ñ�Ð»Ð¸ ÑƒÑ�Ñ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¾ (Â«OnÂ»), Ð²Ñ‹Ð´ÐµÐ»Ñ�Ñ‚ÑŒ Ð¿Ñ€Ð¸ Ð¿Ð¾Ð¸Ñ�ÐºÐµ Ñ�Ð¾Ð²Ð¿Ð°Ð²ÑˆÑƒÑŽ Ñ�Ñ‚Ñ€Ð¾ÐºÑƒ"
  
! #: info/variables.c:90
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "ÐžÐ¿Ñ€ÐµÐ´ÐµÐ»Ñ�ÐµÑ‚ Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ðµ Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‚ÐºÐ¸ Ð² ÐºÐ¾Ð½Ñ†Ðµ Ð½Ð¾Ð´Ñ‹"
  
! #: info/variables.c:95
  msgid "Same as scroll-behaviour"
  msgstr "Ð¢Ð¾Ð¶Ðµ, Ñ‡Ñ‚Ð¾ Ð¸ scroll-behaviour"
  
! #: info/variables.c:99
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Ð§Ð¸Ñ�Ð»Ð¾ Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‡Ð¸Ð²Ð°ÐµÐ¼Ñ‹Ñ… Ñ�Ñ‚Ñ€Ð¾Ðº, ÐºÐ¾Ð³Ð´Ð° ÐºÑƒÑ€Ñ�Ð¾Ñ€ Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰Ð°ÐµÑ‚Ñ�Ñ� Ð·Ð° Ð¿Ñ€ÐµÐ´ÐµÐ»Ñ‹ Ð¾ÐºÐ½Ð°"
  
! #: info/variables.c:103
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
***************
*** 1657,1665 ****
  "ÐºÑƒÑ€Ñ�Ð¾Ñ€Ð°"
  
! #: info/variables.c:109
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Ð•Ñ�Ð»Ð¸ ÑƒÑ�Ñ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¾ (Â«OnÂ»), Info Ð¿Ñ€Ð¸Ð½Ð¸Ð¼Ð°ÐµÑ‚ Ð¸ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶Ð°ÐµÑ‚ Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ñ‹ ISO Latin"
  
! #: info/variables.c:113
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
--- 1647,1655 ----
  "ÐºÑƒÑ€Ñ�Ð¾Ñ€Ð°"
  
! #: info/variables.c:107
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Ð•Ñ�Ð»Ð¸ ÑƒÑ�Ñ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¾ (Â«OnÂ»), Info Ð¿Ñ€Ð¸Ð½Ð¸Ð¼Ð°ÐµÑ‚ Ð¸ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶Ð°ÐµÑ‚ Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ñ‹ ISO Latin"
  
! #: info/variables.c:111
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
***************
*** 1668,1688 ****
  "Ð½Ð¾Ð´Ñ‹"
  
! #: info/variables.c:118
  msgid "Minimal length of a search string"
  msgstr "ÐœÐ¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ� Ð´Ð»Ð¸Ð½Ð° Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸ Ð¿Ð¾Ð¸Ñ�ÐºÐ°"
  
! #: info/variables.c:122
  msgid "Skip current window when searching"
  msgstr "ÐŸÑ€Ð¾Ð¿ÑƒÑ�ÐºÐ°Ñ‚ÑŒ Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾ Ð¿Ñ€Ð¸ Ð¿Ð¾Ð¸Ñ�ÐºÐµ"
  
! #: info/variables.c:126
  msgid "Exclude default directories from file search path"
  msgstr "Ð˜Ñ�ÐºÐ»ÑŽÑ‡Ð°Ñ‚ÑŒ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð¸ Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ Ð¸Ð· Ð¿ÑƒÑ‚Ð¸ Ð¿Ð¾Ð¸Ñ�ÐºÐ° Ñ„Ð°Ð¹Ð»Ð¾Ð²"
  
! #: info/variables.c:130
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "Ð¡ÐºÑ€Ñ‹Ð²Ð°Ñ‚ÑŒ Ñ‡Ð°Ñ�Ñ‚ÑŒ Ñ�Ð¸Ð½Ñ‚Ð°ÐºÑ�Ð¸Ñ�Ð° Ñ„Ð°Ð¹Ð»Ð° Info Ð² Ñ‚ÐµÐºÑ�Ñ‚Ðµ Ð½Ð¾Ð´"
  
! #: info/variables.c:134
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1658,1678 ----
  "Ð½Ð¾Ð´Ñ‹"
  
! #: info/variables.c:116
  msgid "Minimal length of a search string"
  msgstr "ÐœÐ¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ� Ð´Ð»Ð¸Ð½Ð° Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸ Ð¿Ð¾Ð¸Ñ�ÐºÐ°"
  
! #: info/variables.c:120
  msgid "Skip current window when searching"
  msgstr "ÐŸÑ€Ð¾Ð¿ÑƒÑ�ÐºÐ°Ñ‚ÑŒ Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð¾ÐºÐ½Ð¾ Ð¿Ñ€Ð¸ Ð¿Ð¾Ð¸Ñ�ÐºÐµ"
  
! #: info/variables.c:124
  msgid "Exclude default directories from file search path"
  msgstr "Ð˜Ñ�ÐºÐ»ÑŽÑ‡Ð°Ñ‚ÑŒ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð¸ Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ Ð¸Ð· Ð¿ÑƒÑ‚Ð¸ Ð¿Ð¾Ð¸Ñ�ÐºÐ° Ñ„Ð°Ð¹Ð»Ð¾Ð²"
  
! #: info/variables.c:128
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "Ð¡ÐºÑ€Ñ‹Ð²Ð°Ñ‚ÑŒ Ñ‡Ð°Ñ�Ñ‚ÑŒ Ñ�Ð¸Ð½Ñ‚Ð°ÐºÑ�Ð¸Ñ�Ð° Ñ„Ð°Ð¹Ð»Ð° Info Ð² Ñ‚ÐµÐºÑ�Ñ‚Ðµ Ð½Ð¾Ð´"
  
! #: info/variables.c:132
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1692,1778 ****
  "Ð½Ð°Ð¶Ð°Ñ‚Ð° ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° (Ð² Ð¼Ð¸Ð»Ð»Ð¸Ñ�ÐµÐºÑƒÐ½Ð´Ð°Ñ…)"
  
! #: info/variables.c:138
  msgid "Method to use to track mouse events"
  msgstr "ÐœÐµÑ‚Ð¾Ð´ Ð¾Ñ‚Ñ�Ð»ÐµÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ� Ñ�Ð¾Ð±Ñ‹Ñ‚Ð¸Ð¹ Ð¼Ñ‹ÑˆÐ¸"
  
! #: info/variables.c:142
  msgid "How to follow a cross-reference"
  msgstr "ÐšÐ°Ðº Ð¿ÐµÑ€ÐµÑ…Ð¾Ð´Ð¸Ñ‚ÑŒ Ðº Ñ�Ð»ÐµÐ´ÑƒÑŽÑ‰ÐµÐ¹ Ð¿ÐµÑ€ÐµÐºÑ€Ñ‘Ñ�Ñ‚Ð½Ð¾Ð¹ Ñ�Ñ�Ñ‹Ð»ÐºÐµ"
  
! #: info/variables.c:146
  msgid "Highlight search matches"
  msgstr "ÐŸÐ¾Ð´Ñ�Ð²ÐµÑ‚Ð¸Ñ‚ÑŒ Ñ�Ð¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ñ� Ð¿Ð¾Ð¸Ñ�ÐºÐ°"
  
! #: info/variables.c:150
  msgid "Styles for links"
  msgstr "Ð¡Ñ‚Ð¸Ð»Ð¸ Ñ�Ñ�Ñ‹Ð»Ð¾Ðº"
  
! #: info/variables.c:154
  msgid "Styles for active links"
  msgstr "Ð¡Ñ‚Ð¸Ð»Ð¸ Ð°ÐºÑ‚Ð¸Ð²Ð½Ñ‹Ñ… Ñ�Ñ�Ñ‹Ð»Ð¾Ðº"
  
! #: info/variables.c:158
  msgid "Styles for search matches"
  msgstr "Ð¡Ñ‚Ð¸Ð»Ð¸ Ð´Ð»Ñ� Ñ�Ð¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ð¹ Ð¿Ð¾Ð¸Ñ�ÐºÐ°"
  
! #: info/variables.c:162
  msgid "How to print the information line at the start of a node"
  msgstr "ÐšÐ°Ðº Ð¿Ð¾ÐºÐ°Ð·Ñ‹Ð²Ð°Ñ‚ÑŒ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ð¾Ð½Ð½ÑƒÑŽ Ñ�Ñ‚Ñ€Ð¾ÐºÑƒ Ð² Ð½Ð°Ñ‡Ð°Ð»Ðµ Ð½Ð¾Ð´Ñ‹"
  
! #: info/variables.c:223
  msgid "Explain the use of a variable"
  msgstr "ÐžÐ¿Ð¸Ñ�Ð°Ñ‚ÑŒ Ð¸Ñ�Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ðµ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹"
  
! #: info/variables.c:229
  msgid "Describe variable: "
  msgstr "ÐžÐ¿Ð¸Ñ�Ð°Ñ‚ÑŒ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½ÑƒÑŽ: "
  
! #: info/variables.c:249
  msgid "Set the value of an Info variable"
  msgstr "Ð£Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹ Info"
  
! #: info/variables.c:256
  msgid "Set variable: "
  msgstr "Ð£Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½ÑƒÑŽ: "
  
! #: info/variables.c:272
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Ð£Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ %s Ñ€Ð°Ð²Ð½Ñ‹Ð¼ (%d): "
  
! #: info/variables.c:306
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Ð£Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ %s Ñ€Ð°Ð²Ð½Ñ‹Ð¼ (%s): "
  
! #: info/window.c:909
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), Ñ�Ñ‚Ñ€Ð¾Ðº ----, "
  
! #: install-info/install-info.c:292
  #, c-format
  msgid "%s: empty file"
  msgstr "%s: Ð¿ÑƒÑ�Ñ‚Ð¾Ð¹ Ñ„Ð°Ð¹Ð»"
  
! #: install-info/install-info.c:294
  #, c-format
  msgid "%s for %s"
  msgstr "%s Ð´Ð»Ñ� %s"
  
! #: install-info/install-info.c:533
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "\tÐ—Ð°Ð¿ÑƒÑ�Ñ‚Ð¸Ñ‚Ðµ Â«%s --helpÂ» Ð´Ð»Ñ� Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ� Ð¿Ð¾Ð»Ð½Ð¾Ð³Ð¾ Ñ�Ð¿Ð¸Ñ�ÐºÐ° Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð².\n"
  
! #: install-info/install-info.c:541
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "Ð˜Ñ�Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ðµ: %s [ÐŸÐ�Ð Ð�ÐœÐ•Ð¢Ð ]â€¦ [INFO-Ð¤Ð�Ð™Ð› [DIR-Ð¤Ð�Ð™Ð›]]\n"
  
! #: install-info/install-info.c:543
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr "Ð”Ð¾Ð±Ð°Ð²Ð»Ñ�ÐµÑ‚ Ð¸Ð»Ð¸ ÑƒÐ´Ð°Ð»Ñ�ÐµÑ‚ Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ñ‹ Ð² INFO-Ð¤Ð�Ð™Ð›Ð• Ð¸Ð· Info-ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð° DIR-Ð¤Ð�Ð™Ð›."
  
! #: install-info/install-info.c:544
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
--- 1682,1768 ----
  "Ð½Ð°Ð¶Ð°Ñ‚Ð° ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° (Ð² Ð¼Ð¸Ð»Ð»Ð¸Ñ�ÐµÐºÑƒÐ½Ð´Ð°Ñ…)"
  
! #: info/variables.c:136
  msgid "Method to use to track mouse events"
  msgstr "ÐœÐµÑ‚Ð¾Ð´ Ð¾Ñ‚Ñ�Ð»ÐµÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ� Ñ�Ð¾Ð±Ñ‹Ñ‚Ð¸Ð¹ Ð¼Ñ‹ÑˆÐ¸"
  
! #: info/variables.c:140
  msgid "How to follow a cross-reference"
  msgstr "ÐšÐ°Ðº Ð¿ÐµÑ€ÐµÑ…Ð¾Ð´Ð¸Ñ‚ÑŒ Ðº Ñ�Ð»ÐµÐ´ÑƒÑŽÑ‰ÐµÐ¹ Ð¿ÐµÑ€ÐµÐºÑ€Ñ‘Ñ�Ñ‚Ð½Ð¾Ð¹ Ñ�Ñ�Ñ‹Ð»ÐºÐµ"
  
! #: info/variables.c:144
  msgid "Highlight search matches"
  msgstr "ÐŸÐ¾Ð´Ñ�Ð²ÐµÑ‚Ð¸Ñ‚ÑŒ Ñ�Ð¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ñ� Ð¿Ð¾Ð¸Ñ�ÐºÐ°"
  
! #: info/variables.c:148
  msgid "Styles for links"
  msgstr "Ð¡Ñ‚Ð¸Ð»Ð¸ Ñ�Ñ�Ñ‹Ð»Ð¾Ðº"
  
! #: info/variables.c:152
  msgid "Styles for active links"
  msgstr "Ð¡Ñ‚Ð¸Ð»Ð¸ Ð°ÐºÑ‚Ð¸Ð²Ð½Ñ‹Ñ… Ñ�Ñ�Ñ‹Ð»Ð¾Ðº"
  
! #: info/variables.c:156
  msgid "Styles for search matches"
  msgstr "Ð¡Ñ‚Ð¸Ð»Ð¸ Ð´Ð»Ñ� Ñ�Ð¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ð¹ Ð¿Ð¾Ð¸Ñ�ÐºÐ°"
  
! #: info/variables.c:160
  msgid "How to print the information line at the start of a node"
  msgstr "ÐšÐ°Ðº Ð¿Ð¾ÐºÐ°Ð·Ñ‹Ð²Ð°Ñ‚ÑŒ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ð¾Ð½Ð½ÑƒÑŽ Ñ�Ñ‚Ñ€Ð¾ÐºÑƒ Ð² Ð½Ð°Ñ‡Ð°Ð»Ðµ Ð½Ð¾Ð´Ñ‹"
  
! #: info/variables.c:221
  msgid "Explain the use of a variable"
  msgstr "ÐžÐ¿Ð¸Ñ�Ð°Ñ‚ÑŒ Ð¸Ñ�Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ðµ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹"
  
! #: info/variables.c:227
  msgid "Describe variable: "
  msgstr "ÐžÐ¿Ð¸Ñ�Ð°Ñ‚ÑŒ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½ÑƒÑŽ: "
  
! #: info/variables.c:247
  msgid "Set the value of an Info variable"
  msgstr "Ð£Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹ Info"
  
! #: info/variables.c:254
  msgid "Set variable: "
  msgstr "Ð£Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½ÑƒÑŽ: "
  
! #: info/variables.c:270
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Ð£Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ %s Ñ€Ð°Ð²Ð½Ñ‹Ð¼ (%d): "
  
! #: info/variables.c:304
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Ð£Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ %s Ñ€Ð°Ð²Ð½Ñ‹Ð¼ (%s): "
  
! #: info/window.c:907
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), Ñ�Ñ‚Ñ€Ð¾Ðº ----, "
  
! #: install-info/install-info.c:289
  #, c-format
  msgid "%s: empty file"
  msgstr "%s: Ð¿ÑƒÑ�Ñ‚Ð¾Ð¹ Ñ„Ð°Ð¹Ð»"
  
! #: install-info/install-info.c:291
  #, c-format
  msgid "%s for %s"
  msgstr "%s Ð´Ð»Ñ� %s"
  
! #: install-info/install-info.c:530
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "\tÐ—Ð°Ð¿ÑƒÑ�Ñ‚Ð¸Ñ‚Ðµ Â«%s --helpÂ» Ð´Ð»Ñ� Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ� Ð¿Ð¾Ð»Ð½Ð¾Ð³Ð¾ Ñ�Ð¿Ð¸Ñ�ÐºÐ° Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð².\n"
  
! #: install-info/install-info.c:538
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "Ð˜Ñ�Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ðµ: %s [ÐŸÐ�Ð Ð�ÐœÐ•Ð¢Ð ]â€¦ [INFO-Ð¤Ð�Ð™Ð› [DIR-Ð¤Ð�Ð™Ð›]]\n"
  
! #: install-info/install-info.c:540
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr "Ð”Ð¾Ð±Ð°Ð²Ð»Ñ�ÐµÑ‚ Ð¸Ð»Ð¸ ÑƒÐ´Ð°Ð»Ñ�ÐµÑ‚ Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ñ‹ Ð² INFO-Ð¤Ð�Ð™Ð›Ð• Ð¸Ð· Info-ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð° DIR-Ð¤Ð�Ð™Ð›."
  
! #: install-info/install-info.c:541
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
***************
*** 1782,1786 ****
  "Ð¸Ð»Ð¸ --dir-file (Ð¸Ð»Ð¸ --info-dir), Ñ�Ð¾Ð¾Ñ‚Ð²ÐµÑ‚Ñ�Ñ‚Ð²ÐµÐ½Ð½Ð¾."
  
! #: install-info/install-info.c:548
  msgid ""
  "Options:\n"
--- 1772,1776 ----
  "Ð¸Ð»Ð¸ --dir-file (Ð¸Ð»Ð¸ --info-dir), Ñ�Ð¾Ð¾Ñ‚Ð²ÐµÑ‚Ñ�Ñ‚Ð²ÐµÐ½Ð½Ð¾."
  
! #: install-info/install-info.c:545
  msgid ""
  "Options:\n"
***************
*** 1796,1800 ****
  "                     Ð½Ð°Ñ‡Ð¸Ð½Ð°ÐµÑ‚Ñ�Ñ� Ñ�Ð¾ Ñ�Ñ‚Ð¾Ð»Ð±Ñ†Ð° ÐšÐžÐ›"
  
! #: install-info/install-info.c:555
  msgid ""
  " --debug             report what is being done.\n"
--- 1786,1790 ----
  "                     Ð½Ð°Ñ‡Ð¸Ð½Ð°ÐµÑ‚Ñ�Ñ� Ñ�Ð¾ Ñ�Ñ‚Ð¾Ð»Ð±Ñ†Ð° ÐšÐžÐ›"
  
! #: install-info/install-info.c:552
  msgid ""
  " --debug             report what is being done.\n"
***************
*** 1823,1827 ****
  " --dry-run           Ñ‚Ð¾Ð¶Ðµ, Ñ‡Ñ‚Ð¾ Ð¸ --test"
  
! #: install-info/install-info.c:568
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
--- 1813,1817 ----
  " --dry-run           Ñ‚Ð¾Ð¶Ðµ, Ñ‡Ñ‚Ð¾ Ð¸ --test"
  
! #: install-info/install-info.c:565
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
***************
*** 1844,1848 ****
  "                     Ð¸Ð· Ñ�Ð°Ð¼Ð¾Ð³Ð¾ Ñ„Ð°Ð¹Ð»Ð° Info."
  
! #: install-info/install-info.c:577
  msgid ""
  " --help              display this help and exit.\n"
--- 1834,1838 ----
  "                     Ð¸Ð· Ñ�Ð°Ð¼Ð¾Ð³Ð¾ Ñ„Ð°Ð¹Ð»Ð° Info."
  
! #: install-info/install-info.c:574
  msgid ""
  " --help              display this help and exit.\n"
***************
*** 1860,1864 ****
  " --keep-old          Ð½Ðµ Ð·Ð°Ð¼ÐµÑ‰Ð°Ñ‚ÑŒ Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ñ‹ Ð¸Ð»Ð¸ ÑƒÐ´Ð°Ð»Ñ�Ñ‚ÑŒ Ð¿ÑƒÑ�Ñ‚Ñ‹Ðµ Ñ€Ð°Ð·Ð´ÐµÐ»Ñ‹"
  
! #: install-info/install-info.c:585
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
--- 1850,1854 ----
  " --keep-old          Ð½Ðµ Ð·Ð°Ð¼ÐµÑ‰Ð°Ñ‚ÑŒ Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ñ‹ Ð¸Ð»Ð¸ ÑƒÐ´Ð°Ð»Ñ�Ñ‚ÑŒ Ð¿ÑƒÑ�Ñ‚Ñ‹Ðµ Ñ€Ð°Ð·Ð´ÐµÐ»Ñ‹"
  
! #: install-info/install-info.c:582
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
***************
*** 1876,1880 ****
  " --quiet             Ð½Ðµ Ð¿Ð¾ÐºÐ°Ð·Ñ‹Ð²Ð°Ñ‚ÑŒ Ð¿Ñ€ÐµÐ´ÑƒÐ¿Ñ€ÐµÐ¶Ð´ÐµÐ½Ð¸Ñ�"
  
! #: install-info/install-info.c:593
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
--- 1866,1870 ----
  " --quiet             Ð½Ðµ Ð¿Ð¾ÐºÐ°Ð·Ñ‹Ð²Ð°Ñ‚ÑŒ Ð¿Ñ€ÐµÐ´ÑƒÐ¿Ñ€ÐµÐ¶Ð´ÐµÐ½Ð¸Ñ�"
  
! #: install-info/install-info.c:590
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
***************
*** 1910,1914 ****
  " --section Ð  Ð Ð�Ð—     Ð°Ð½Ð°Ð»Ð¾Ð³Ð¸Ñ‡Ð½Ð¾ --regex=Ð  --section=Ð Ð�Ð— --add-once"
  
! #: install-info/install-info.c:609
  msgid ""
  " --silent            suppress warnings.\n"
--- 1900,1904 ----
  " --section Ð  Ð Ð�Ð—     Ð°Ð½Ð°Ð»Ð¾Ð³Ð¸Ñ‡Ð½Ð¾ --regex=Ð  --section=Ð Ð�Ð— --add-once"
  
! #: install-info/install-info.c:606
  msgid ""
  " --silent            suppress warnings.\n"
***************
*** 1920,1924 ****
  " --version           Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸ÑŽ Ð¾ Ð²ÐµÑ€Ñ�Ð¸Ð¸ Ð¸ Ð²Ñ‹Ð¹Ñ‚Ð¸"
  
! #: install-info/install-info.c:642
  #, c-format
  msgid ""
--- 1910,1914 ----
  " --version           Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸ÑŽ Ð¾ Ð²ÐµÑ€Ñ�Ð¸Ð¸ Ð¸ Ð²Ñ‹Ð¹Ñ‚Ð¸"
  
! #: install-info/install-info.c:639
  #, c-format
  msgid ""
***************
*** 1955,1999 ****
  "%s\n"
  
! #: install-info/install-info.c:666
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ (%s) Ð¸ Ñ�Ð¾Ð·Ð´Ð°Ñ‚ÑŒ (%s)"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY Ð±ÐµÐ· Ñ�Ð¾Ð¾Ñ‚Ð²ÐµÑ‚Ñ�Ñ‚Ð²ÑƒÑŽÑ‰ÐµÐ³Ð¾ END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY Ð±ÐµÐ· Ñ�Ð¾Ð¾Ñ‚Ð²ÐµÑ‚Ñ�Ñ‚Ð²ÑƒÑŽÑ‰ÐµÐ³Ð¾ START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: ÑƒÐ¶Ðµ Ñ�ÑƒÑ‰ÐµÑ�Ñ‚Ð²ÑƒÐµÑ‚ Ñ„Ð°Ð¹Ð» dir: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: ÐœÐ¾Ð¶Ð½Ð¾ Ð·Ð°Ð´Ð°Ñ‚ÑŒ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð¾Ð´Ð¸Ð½ Info-Ñ„Ð°Ð¹Ð».\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Ð£ÐºÐ°Ð·Ð°Ð½Ð¾ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ðµ Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ð¾Ðµ Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ðµ, Ð¸Ð³Ð½Ð¾Ñ€Ð¸Ñ€ÑƒÐµÑ‚Ñ�Ñ� Â«%sÂ»"
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "ÐžÑˆÐ¸Ð±ÐºÐ° Ð² Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ð¾Ð¼ Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ð¸ Â«%sÂ»: %s"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "Ð»Ð¸ÑˆÐ½Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð¹ Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸ Â«%sÂ»"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
--- 1945,1989 ----
  "%s\n"
  
! #: install-info/install-info.c:663
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ (%s) Ð¸ Ñ�Ð¾Ð·Ð´Ð°Ñ‚ÑŒ (%s)"
  
! #: install-info/install-info.c:1151 install-info/install-info.c:1191
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY Ð±ÐµÐ· Ñ�Ð¾Ð¾Ñ‚Ð²ÐµÑ‚Ñ�Ñ‚Ð²ÑƒÑŽÑ‰ÐµÐ³Ð¾ END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1186
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY Ð±ÐµÐ· Ñ�Ð¾Ð¾Ñ‚Ð²ÐµÑ‚Ñ�Ñ‚Ð²ÑƒÑŽÑ‰ÐµÐ³Ð¾ START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2061 install-info/install-info.c:2071
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: ÑƒÐ¶Ðµ Ñ�ÑƒÑ‰ÐµÑ�Ñ‚Ð²ÑƒÐµÑ‚ Ñ„Ð°Ð¹Ð» dir: %s\n"
  
! #: install-info/install-info.c:2167
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: ÐœÐ¾Ð¶Ð½Ð¾ Ð·Ð°Ð´Ð°Ñ‚ÑŒ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð¾Ð´Ð¸Ð½ Info-Ñ„Ð°Ð¹Ð».\n"
  
! #: install-info/install-info.c:2200
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Ð£ÐºÐ°Ð·Ð°Ð½Ð¾ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ðµ Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ð¾Ðµ Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ðµ, Ð¸Ð³Ð½Ð¾Ñ€Ð¸Ñ€ÑƒÐµÑ‚Ñ�Ñ� Â«%sÂ»"
  
! #: install-info/install-info.c:2212
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "ÐžÑˆÐ¸Ð±ÐºÐ° Ð² Ñ€ÐµÐ³ÑƒÐ»Ñ�Ñ€Ð½Ð¾Ð¼ Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ð¸ Â«%sÂ»: %s"
  
! #: install-info/install-info.c:2274
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "Ð»Ð¸ÑˆÐ½Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð¹ Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸ Â«%sÂ»"
  
! #: install-info/install-info.c:2278
  #, c-format
  msgid "No input file specified; try --help for more information."
***************
*** 2002,2006 ****
  "Ð¾Ð¿Ð¸Ñ�Ð°Ð½Ð¸Ñ�."
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
--- 1992,1996 ----
  "Ð¾Ð¿Ð¸Ñ�Ð°Ð½Ð¸Ñ�."
  
! #: install-info/install-info.c:2280
  #, c-format
  msgid "No dir file specified; try --help for more information."
***************
*** 2009,2047 ****
  "Ð¾Ð¿Ð¸Ñ�Ð°Ð½Ð¸Ñ�."
  
! #: install-info/install-info.c:2304
  #, c-format
  msgid "Could not read %s."
  msgstr "Ð�ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ %s."
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "Ð² Â«%sÂ» Ð½ÐµÑ‚ Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ð° info dir"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "Ð½Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½Ñ‹ Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ñ‹ Ð´Ð»Ñ� Â«%sÂ»; Ð½Ð¸Ñ‡ÐµÐ³Ð¾ Ð½Ðµ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¾"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:849
! #: tp/Texinfo/Convert/Converter.pm:887 tp/Texinfo/Convert/Converter.pm:1211
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6577
! #: tp/Texinfo/Convert/HTML.pm:6601 tp/Texinfo/Convert/HTML.pm:6982
! #: tp/Texinfo/Convert/HTML.pm:7041 tp/Texinfo/Convert/HTML.pm:7120
! #: tp/Texinfo/Convert/HTML.pm:7197 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:302 tp/Texinfo/Convert/TexinfoXML.pm:456
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ %s Ð½Ð° Ð·Ð°Ð¿Ð¸Ñ�ÑŒ: %s"
  
! #: tp/Texinfo/Common.pm:865
! msgid "recursion is always allowed"
! msgstr "Ñ€ÐµÐºÑƒÑ€Ñ�Ð¸Ñ� Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð° Ð²Ñ�ÐµÐ³Ð´Ð°"
! 
! #: tp/Texinfo/Common.pm:866
! msgid "arguments are quoted by default"
! msgstr "Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñ‹ Ð² ÐºÐ°Ð²Ñ‹Ñ‡ÐºÐ°Ñ…"
! 
! #: tp/Texinfo/Common.pm:869
  msgid ""
  "move your @contents command if you want the contents after the title page"
--- 1999,2029 ----
  "Ð¾Ð¿Ð¸Ñ�Ð°Ð½Ð¸Ñ�."
  
! #: install-info/install-info.c:2301
  #, c-format
  msgid "Could not read %s."
  msgstr "Ð�ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ %s."
  
! #: install-info/install-info.c:2448
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "Ð² Â«%sÂ» Ð½ÐµÑ‚ Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ð° info dir"
  
! #: install-info/install-info.c:2696
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "Ð½Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½Ñ‹ Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ñ‹ Ð´Ð»Ñ� Â«%sÂ»; Ð½Ð¸Ñ‡ÐµÐ³Ð¾ Ð½Ðµ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¾"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:833
! #: tp/Texinfo/Convert/Converter.pm:871 tp/Texinfo/Convert/Converter.pm:1159
! #: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6596
! #: tp/Texinfo/Convert/HTML.pm:6620 tp/Texinfo/Convert/HTML.pm:7001
! #: tp/Texinfo/Convert/HTML.pm:7060 tp/Texinfo/Convert/HTML.pm:7139
! #: tp/Texinfo/Convert/HTML.pm:7217 tp/Texinfo/Convert/IXIN.pm:286
! #: tp/Texinfo/Convert/Info.pm:296 tp/Texinfo/Convert/TexinfoXML.pm:451
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ %s Ð½Ð° Ð·Ð°Ð¿Ð¸Ñ�ÑŒ: %s"
  
! #: tp/Texinfo/Common.pm:892
  msgid ""
  "move your @contents command if you want the contents after the title page"
***************
*** 2050,2054 ****
  "Ñ�Ñ‚Ñ€Ð°Ð½Ð¸Ñ†Ñ‹"
  
! #: tp/Texinfo/Common.pm:872
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
--- 2032,2036 ----
  "Ñ�Ñ‚Ñ€Ð°Ð½Ð¸Ñ†Ñ‹"
  
! #: tp/Texinfo/Common.pm:895
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
***************
*** 2058,2316 ****
  "Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð¸Ð¼Ð¾Ðµ Ð¿Ð¾Ñ�Ð»Ðµ Ñ‚Ð¸Ñ‚ÑƒÐ»ÑŒÐ½Ð¾Ð¹ Ñ�Ñ‚Ñ€Ð°Ð½Ð¸Ñ†Ñ‹"
  
! #: tp/Texinfo/Common.pm:1096
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s Ð½Ðµ Ñ�Ð²Ð»Ñ�ÐµÑ‚Ñ�Ñ� Ð´Ð¾Ð¿ÑƒÑ�Ñ‚Ð¸Ð¼Ñ‹Ð¼ ÐºÐ¾Ð´Ð¾Ð¼ Ñ�Ð·Ñ‹ÐºÐ°"
  
! #: tp/Texinfo/Common.pm:1101
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s Ð½Ðµ Ñ�Ð²Ð»Ñ�ÐµÑ‚Ñ�Ñ� Ð´Ð¾Ð¿ÑƒÑ�Ñ‚Ð¸Ð¼Ñ‹Ð¼ ÐºÐ¾Ð´Ð¾Ð¼ Ð¾Ð±Ð»Ð°Ñ�Ñ‚Ð¸"
  
! #: tp/Texinfo/Common.pm:1119
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s Ð½Ðµ Ñ�Ð²Ð»Ñ�ÐµÑ‚Ñ�Ñ� Ð´Ð¾Ð¿ÑƒÑ�Ñ‚Ð¸Ð¼Ð¾Ð¹ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾Ñ�Ñ‚ÑŒÑŽ Ñ€Ð°Ð·Ð´ÐµÐ»ÐµÐ½Ð¸Ñ�"
  
! #: tp/Texinfo/Common.pm:1142
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ %s: %s"
  
! #: tp/Texinfo/Common.pm:1162
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ Ñ„Ð°Ð¹Ð»Ð° @verbatiminclude %s: %s"
  
! #: tp/Texinfo/Common.pm:1168 tp/Texinfo/Parser.pm:3097
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð½Ð°Ð¹Ñ‚Ð¸ %s"
  
! #: tp/Texinfo/Common.pm:1633
  msgid "no node to be renamed"
  msgstr "Ð¾Ñ‚Ñ�ÑƒÑ‚Ñ�Ñ‚Ð²ÑƒÐµÑ‚ Ð½Ð¾Ð´Ð° Ð´Ð»Ñ� Ð¿ÐµÑ€ÐµÐ¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¸Ñ�"
  
! #: tp/Texinfo/Common.pm:1644
  msgid "nodes without a new name at the end of file"
  msgstr "Ð½Ð¾Ð´Ñ‹ Ð±ÐµÐ· Ð½Ð¾Ð²Ð¾Ð³Ð¾ Ð¸Ð¼ÐµÐ½Ð¸ Ð² ÐºÐ¾Ð½Ñ†Ðµ Ñ„Ð°Ð¹Ð»Ð°"
  
! #: tp/Texinfo/Common.pm:1654 tp/Texinfo/Parser.pm:859
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ %s: %s"
  
! #: tp/Texinfo/Common.pm:2174
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð·Ð°Ñ‰Ð¸Ñ‚Ð¸Ñ‚ÑŒ Ñ…Ñ�Ñˆ-Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ð² @%s"
  
! #: tp/Texinfo/Convert/Converter.pm:386 tp/Texinfo/Convert/Converter.pm:405
  #, perl-format
! msgid "Obsolete variable %s\n"
! msgstr "Ð£Ñ�Ñ‚Ð°Ñ€ÐµÐ²ÑˆÐ°Ñ� Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ� %s\n"
  
! #: tp/Texinfo/Convert/Converter.pm:788
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr "%s: Ð²Ñ‹Ð²Ð¾Ð´ Ð½ÐµÑ�Ð¾Ð²Ð¼ÐµÑ�Ñ‚Ð¸Ð¼ Ñ� Ñ€Ð°Ð·Ð´ÐµÐ»ÐµÐ½Ð¸ÐµÐ¼"
  
! #: tp/Texinfo/Convert/Converter.pm:870 tp/Texinfo/Convert/Converter.pm:903
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:7008
! #: tp/Texinfo/Convert/HTML.pm:7067 tp/Texinfo/Convert/IXIN.pm:914
! #: tp/Texinfo/Convert/Info.pm:165 tp/Texinfo/Convert/Info.pm:191
! #: tp/Texinfo/Convert/Info.pm:219 tp/Texinfo/Convert/Info.pm:282
! #: tp/Texinfo/Convert/TexinfoXML.pm:475 tp/Texinfo/Parser.pm:1976
  #, perl-format
  msgid "error on closing %s: %s"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ %s: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:981
  #, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ñ�Ð¾Ð·Ð´Ð°Ñ‚ÑŒ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³ Â«%sÂ» Ð¸Ð»Ð¸ Â«%sÂ»: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:989
  #, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ñ�Ð¾Ð·Ð´Ð°Ñ‚ÑŒ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³ Â«%sÂ»: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:984
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "Ñ„Ð°Ð¹Ð» @image Â«%sÂ» Ð½Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½, Ð¸Ñ�Ð¿Ð¾Ð»ÑŒÐ·ÑƒÐµÑ‚Ñ�Ñ� Â«%sÂ»"
  
! #: tp/Texinfo/Convert/DocBook.pm:1098 tp/Texinfo/Parser.pm:5117
  msgid "no argument specified for @U"
  msgstr "Ð½Ðµ Ð·Ð°Ð´Ð°Ð½ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð»Ñ� @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1736
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "Ñ„Ð°Ð¹Ð» @image Â«%sÂ» (Ð´Ð»Ñ� HTML) Ð½Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½, Ð¸Ñ�Ð¿Ð¾Ð»ÑŒÐ·ÑƒÐµÑ‚Ñ�Ñ� Â«%sÂ»"
  
! #: tp/Texinfo/Convert/HTML.pm:2439
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "Ð½ÐµÑ�Ñ‚Ñ€ÑƒÐºÑ‚ÑƒÑ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ð¹ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ %s Ð½Ðµ Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½"
  
! #: tp/Texinfo/Convert/HTML.pm:4682
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ Ñ„Ð°Ð¹Ð» Ð½Ð°Ñ�Ñ‚Ñ€Ð¾ÐµÐº Ñ�Ñ�Ñ‹Ð»Ð¾Ðº html %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4710
  msgid "missing type"
  msgstr "Ð¾Ñ‚Ñ�ÑƒÑ‚Ñ�Ñ‚Ð²ÑƒÐµÑ‚ Ñ‚Ð¸Ð¿"
  
! #: tp/Texinfo/Convert/HTML.pm:4713
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "Ð½ÐµÑ€Ð°Ñ�Ð¿Ð¾Ð·Ð½Ð°Ð½Ð½Ñ‹Ð¹ Ñ‚Ð¸Ð¿: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4730
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ Ñ„Ð°Ð¹Ð»Ð° Ð½Ð°Ñ�Ñ‚Ñ€Ð¾ÐµÐº Ñ�Ñ�Ñ‹Ð»Ð¾Ðº html %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5015
  msgid "string not closed in css file"
  msgstr "Ð½ÐµÐ·Ð°ÐºÑ€Ñ‹Ñ‚Ð°Ñ� Ñ�Ñ‚Ñ€Ð¾ÐºÐ° Ð² Ñ„Ð°Ð¹Ð»Ðµ css"
  
! #: tp/Texinfo/Convert/HTML.pm:5017
  msgid "--css-include ended in comment"
  msgstr "--css-include Ð¾Ð±Ñ€Ñ‹Ð²Ð°ÐµÑ‚Ñ�Ñ� Ð² ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð°Ñ€Ð¸Ð¸"
  
! #: tp/Texinfo/Convert/HTML.pm:5019
  msgid "@import not finished in css file"
  msgstr "@import Ð½Ðµ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð° Ð² Ñ„Ð°Ð¹Ð»Ðµ css"
  
! #: tp/Texinfo/Convert/HTML.pm:5045
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "Ð¤Ð°Ð¹Ð» CSS %s Ð½Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½"
  
! #: tp/Texinfo/Convert/HTML.pm:5051
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ --include-file %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5061
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ Ñ„Ð°Ð¹Ð»Ð° CSS %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5875 tp/Texinfo/Convert/HTML.pm:5879
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚ htmlxref.cnf Ð½Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½ Ð² Â«%sÂ»"
  
! #: tp/Texinfo/Convert/HTML.pm:6572
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ Ñ„Ð°Ð¹Ð»Ð° frame %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6596
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ Ñ„Ð°Ð¹Ð»Ð° TOC frame %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6711
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚Ñ‡Ð¸ÐºÐ° %s Ð½Ð° Ñ�Ñ‚Ð°Ð´Ð¸Ð¸ %s Ñ� Ð¿Ñ€Ð¸Ð¾Ñ€Ð¸Ñ‚ÐµÑ‚Ð¾Ð¼ %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6916
  msgid "must specify a title with a title command or @top"
  msgstr "Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Ð·Ð°Ð´Ð°Ð½ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ð¹ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ° Ð¸Ð»Ð¸ @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7127
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ Ñ„Ð°Ð¹Ð»Ð° Ð½Ð¾Ð´Ñ‹ Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ� %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7152
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "Ñ�Ñ‚Ð°Ñ€Ð¾Ðµ Ð¸Ð¼Ñ� Â«%sÂ» â€” Ñ�Ñ‚Ð¾ Ð½Ð¾Ð´Ð° Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "Ñ„Ð°Ð¹Ð» Ð¿ÑƒÑ�Ñ‚ Ð´Ð»Ñ� Ð¿ÐµÑ€ÐµÐ¸Ð¼ÐµÐ½ÑƒÐµÐ¼Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹ Â«%sÂ»"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "Ð½Ð¾Ð´Ð° Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ� (Ð½Ð¾Ð²Ð¾Ðµ Ð¸Ð¼Ñ� Ð´Ð»Ñ� Â«%sÂ») Ð¾Ñ‚Ñ�ÑƒÑ‚Ñ�Ñ‚Ð²ÑƒÐµÑ‚ Ð² Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ðµ: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7204
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ Ñ„Ð°Ð¹Ð»Ð° Ð¿ÐµÑ€ÐµÐ¸Ð¼ÐµÐ½ÑƒÐµÐ¼Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹ Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ� %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7242
  msgid "empty node name"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð¾Ðµ Ð¸Ð¼Ñ� Ð½Ð¾Ð´Ñ‹"
  
! #: tp/Texinfo/Convert/HTML.pm:7244 tp/Texinfo/Parser.pm:3410
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr "Ñ�Ð¸Ð½Ñ‚Ð°ÐºÑ�Ð¸Ñ� Ð´Ð»Ñ� Ð²Ð½ÐµÑˆÐ½ÐµÐ¹ Ð½Ð¾Ð´Ñ‹ Ð¸Ñ�Ð¿Ð¾Ð»ÑŒÐ·ÑƒÐµÑ‚Ñ�Ñ� Ð´Ð»Ñ� Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Info.pm:110
  msgid "document without nodes"
  msgstr "Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚ Ð±ÐµÐ· Ð½Ð¾Ð´"
  
! #: tp/Texinfo/Convert/Info.pm:127
  msgid "document without Top node"
  msgstr "Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚ Ð±ÐµÐ· Ð½Ð¾Ð´Ñ‹ Top"
  
! #: tp/Texinfo/Convert/Info.pm:175
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿ÐµÑ€ÐµÐ¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¸Ñ� %s: %s"
  
! #: tp/Texinfo/Convert/Info.pm:256
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr "Ð²Ñ‹Ð²Ð¾Ð´ @%s Ð±Ð¾Ð»ÐµÐµ Ð¾Ð´Ð½Ð¾Ð³Ð¾ Ñ€Ð°Ð·Ð°: %s"
  
! #: tp/Texinfo/Convert/Info.pm:386
  #, perl-format
  msgid "@%s outside of any node"
  msgstr "@%s Ð²Ð½Ðµ ÐºÐ°ÐºÐ¾Ð¹-Ð»Ð¸Ð±Ð¾ Ð½Ð¾Ð´Ñ‹"
  
! #: tp/Texinfo/Convert/Info.pm:429
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "Ð¸Ð¼Ñ� @node Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð°Ñ‚ÑŒ Â«,Â»: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1252
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "ÐŸÑƒÐ½ÐºÑ‚ Ð² Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð¼ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ðµ @%s Ñ� : Ñ�Ð¾Ð·Ð´Ð°Ñ‘Ñ‚ Ð½ÐµÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ñ‹Ð¹ Info: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1299 tp/Texinfo/Parser.pm:2493
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ðµ Ð´Ð»Ñ� Ð¸Ð¼ÐµÐ½Ð½Ð¾Ð³Ð¾ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ� Â«%sÂ» Ð²Ð½Ðµ ÐºÐ°ÐºÐ¾Ð¹-Ð»Ð¸Ð±Ð¾ Ð½Ð¾Ð´Ñ‹"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1411
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ Ñ„Ð°Ð¹Ð»Ð° Ñ‚ÐµÐºÑ�Ñ‚Ð° Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ� %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1416
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ñ„Ð°Ð¹Ð» @image Â«%sÂ»: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1436
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð½Ð°Ð¹Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» @image Â«%s.txtÂ» Ð¸Ð»Ð¸ Ð°Ð»ÑŒÑ‚ÐµÑ€Ð½Ð°Ñ‚Ð¸Ð²Ð½Ñ‹Ð¹ Ñ‚ÐµÐºÑ�Ñ‚"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1795
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2040,2318 ----
  "Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð¸Ð¼Ð¾Ðµ Ð¿Ð¾Ñ�Ð»Ðµ Ñ‚Ð¸Ñ‚ÑƒÐ»ÑŒÐ½Ð¾Ð¹ Ñ�Ñ‚Ñ€Ð°Ð½Ð¸Ñ†Ñ‹"
  
! #: tp/Texinfo/Common.pm:1152
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s Ð½Ðµ Ñ�Ð²Ð»Ñ�ÐµÑ‚Ñ�Ñ� Ð´Ð¾Ð¿ÑƒÑ�Ñ‚Ð¸Ð¼Ñ‹Ð¼ ÐºÐ¾Ð´Ð¾Ð¼ Ñ�Ð·Ñ‹ÐºÐ°"
  
! #: tp/Texinfo/Common.pm:1157
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s Ð½Ðµ Ñ�Ð²Ð»Ñ�ÐµÑ‚Ñ�Ñ� Ð´Ð¾Ð¿ÑƒÑ�Ñ‚Ð¸Ð¼Ñ‹Ð¼ ÐºÐ¾Ð´Ð¾Ð¼ Ð¾Ð±Ð»Ð°Ñ�Ñ‚Ð¸"
  
! #: tp/Texinfo/Common.pm:1174
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s Ð½Ðµ Ñ�Ð²Ð»Ñ�ÐµÑ‚Ñ�Ñ� Ð´Ð¾Ð¿ÑƒÑ�Ñ‚Ð¸Ð¼Ð¾Ð¹ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾Ñ�Ñ‚ÑŒÑŽ Ñ€Ð°Ð·Ð´ÐµÐ»ÐµÐ½Ð¸Ñ�"
  
! #: tp/Texinfo/Common.pm:1196
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ %s: %s"
  
! #: tp/Texinfo/Common.pm:1216
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ Ñ„Ð°Ð¹Ð»Ð° @verbatiminclude %s: %s"
  
! #: tp/Texinfo/Common.pm:1222 tp/Texinfo/ParserNonXS.pm:2980
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð½Ð°Ð¹Ñ‚Ð¸ %s"
  
! #: tp/Texinfo/Common.pm:1714
  msgid "no node to be renamed"
  msgstr "Ð¾Ñ‚Ñ�ÑƒÑ‚Ñ�Ñ‚Ð²ÑƒÐµÑ‚ Ð½Ð¾Ð´Ð° Ð´Ð»Ñ� Ð¿ÐµÑ€ÐµÐ¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¸Ñ�"
  
! #: tp/Texinfo/Common.pm:1725
  msgid "nodes without a new name at the end of file"
  msgstr "Ð½Ð¾Ð´Ñ‹ Ð±ÐµÐ· Ð½Ð¾Ð²Ð¾Ð³Ð¾ Ð¸Ð¼ÐµÐ½Ð¸ Ð² ÐºÐ¾Ð½Ñ†Ðµ Ñ„Ð°Ð¹Ð»Ð°"
  
! #: tp/Texinfo/Common.pm:1735 tp/Texinfo/ParserNonXS.pm:777
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ %s: %s"
  
! #: tp/Texinfo/Common.pm:1755
! #, perl-format
! msgid "using a renamed nodes file (`%s') is deprecated"
! msgstr "Ð¸Ñ�Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ðµ Ñ„Ð°Ð¹Ð»Ð° Ð¿ÐµÑ€ÐµÐ¼ÐµÐ¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð½Ñ‹Ñ… Ð½Ð¾Ð´ (Â«%sÂ») Ð½Ðµ Ð´Ð¾Ð¿ÑƒÑ�ÐºÐ°ÐµÑ‚Ñ�Ñ�"
! 
! #: tp/Texinfo/Common.pm:2254
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð·Ð°Ñ‰Ð¸Ñ‚Ð¸Ñ‚ÑŒ Ñ…Ñ�Ñˆ-Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ð² @%s"
  
! #: tp/Texinfo/Common.pm:2636
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr "Ð¿ÑƒÑ�Ñ‚Ð¾Ðµ Ð¸Ð¼Ñ� Ð½Ð¾Ð´Ñ‹ Ð¿Ð¾Ñ�Ð»Ðµ Ñ€Ð°Ñ�ÐºÑ€Ñ‹Ñ‚Ð¸Ñ� Â«%sÂ»"
! 
! #: tp/Texinfo/Common.pm:2644
! #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "@%s Â«%sÂ» Ð±Ñ‹Ð»Ð¾ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¾ Ñ€Ð°Ð½ÑŒÑˆÐµ"
! 
! #: tp/Texinfo/Common.pm:2650
! #, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "Ð¼ÐµÑ�Ñ‚Ð¾ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ³Ð¾ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ� @%s"
! 
! #: tp/Texinfo/Common.pm:2669 tp/Texinfo/ParserNonXS.pm:3273
  #, perl-format
! msgid "empty argument in @%s"
! msgstr "Ð¿ÑƒÑ�Ñ‚Ð¾Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð² @%s"
  
! #: tp/Texinfo/Convert/Converter.pm:772
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr "%s: Ð²Ñ‹Ð²Ð¾Ð´ Ð½ÐµÑ�Ð¾Ð²Ð¼ÐµÑ�Ñ‚Ð¸Ð¼ Ñ� Ñ€Ð°Ð·Ð´ÐµÐ»ÐµÐ½Ð¸ÐµÐ¼"
  
! #: tp/Texinfo/Convert/Converter.pm:854 tp/Texinfo/Convert/Converter.pm:887
! #: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7027
! #: tp/Texinfo/Convert/HTML.pm:7086 tp/Texinfo/Convert/IXIN.pm:909
! #: tp/Texinfo/Convert/Info.pm:159 tp/Texinfo/Convert/Info.pm:185
! #: tp/Texinfo/Convert/Info.pm:213 tp/Texinfo/Convert/Info.pm:276
! #: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1827
  #, perl-format
  msgid "error on closing %s: %s"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ %s: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:965
  #, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ñ�Ð¾Ð·Ð´Ð°Ñ‚ÑŒ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³ Â«%sÂ» Ð¸Ð»Ð¸ Â«%sÂ»: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:973
  #, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ñ�Ð¾Ð·Ð´Ð°Ñ‚ÑŒ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³ Â«%sÂ»: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:993
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "Ñ„Ð°Ð¹Ð» @image Â«%sÂ» Ð½Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½, Ð¸Ñ�Ð¿Ð¾Ð»ÑŒÐ·ÑƒÐµÑ‚Ñ�Ñ� Â«%sÂ»"
  
! #: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/ParserNonXS.pm:4982
  msgid "no argument specified for @U"
  msgstr "Ð½Ðµ Ð·Ð°Ð´Ð°Ð½ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð»Ñ� @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1719
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "Ñ„Ð°Ð¹Ð» @image Â«%sÂ» (Ð´Ð»Ñ� HTML) Ð½Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½, Ð¸Ñ�Ð¿Ð¾Ð»ÑŒÐ·ÑƒÐµÑ‚Ñ�Ñ� Â«%sÂ»"
  
! #: tp/Texinfo/Convert/HTML.pm:2404
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "Ð½ÐµÑ�Ñ‚Ñ€ÑƒÐºÑ‚ÑƒÑ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ð¹ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ %s Ð½Ðµ Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½"
  
! #: tp/Texinfo/Convert/HTML.pm:4647
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ Ñ„Ð°Ð¹Ð» Ð½Ð°Ñ�Ñ‚Ñ€Ð¾ÐµÐº Ñ�Ñ�Ñ‹Ð»Ð¾Ðº html %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4675
  msgid "missing type"
  msgstr "Ð¾Ñ‚Ñ�ÑƒÑ‚Ñ�Ñ‚Ð²ÑƒÐµÑ‚ Ñ‚Ð¸Ð¿"
  
! #: tp/Texinfo/Convert/HTML.pm:4678
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "Ð½ÐµÑ€Ð°Ñ�Ð¿Ð¾Ð·Ð½Ð°Ð½Ð½Ñ‹Ð¹ Ñ‚Ð¸Ð¿: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4695
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ Ñ„Ð°Ð¹Ð»Ð° Ð½Ð°Ñ�Ñ‚Ñ€Ð¾ÐµÐº Ñ�Ñ�Ñ‹Ð»Ð¾Ðº html %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5022
  msgid "string not closed in css file"
  msgstr "Ð½ÐµÐ·Ð°ÐºÑ€Ñ‹Ñ‚Ð°Ñ� Ñ�Ñ‚Ñ€Ð¾ÐºÐ° Ð² Ñ„Ð°Ð¹Ð»Ðµ css"
  
! #: tp/Texinfo/Convert/HTML.pm:5024
  msgid "--css-include ended in comment"
  msgstr "--css-include Ð¾Ð±Ñ€Ñ‹Ð²Ð°ÐµÑ‚Ñ�Ñ� Ð² ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð°Ñ€Ð¸Ð¸"
  
! #: tp/Texinfo/Convert/HTML.pm:5026
  msgid "@import not finished in css file"
  msgstr "@import Ð½Ðµ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð° Ð² Ñ„Ð°Ð¹Ð»Ðµ css"
  
! #: tp/Texinfo/Convert/HTML.pm:5052
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "Ð¤Ð°Ð¹Ð» CSS %s Ð½Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½"
  
! #: tp/Texinfo/Convert/HTML.pm:5058
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ --include-file %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5068
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ Ñ„Ð°Ð¹Ð»Ð° CSS %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5882 tp/Texinfo/Convert/HTML.pm:5886
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚ htmlxref.cnf Ð½Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½ Ð² Â«%sÂ»"
  
! #: tp/Texinfo/Convert/HTML.pm:6591
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ Ñ„Ð°Ð¹Ð»Ð° frame %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6615
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ Ñ„Ð°Ð¹Ð»Ð° TOC frame %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6730
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚Ñ‡Ð¸ÐºÐ° %s Ð½Ð° Ñ�Ñ‚Ð°Ð´Ð¸Ð¸ %s Ñ� Ð¿Ñ€Ð¸Ð¾Ñ€Ð¸Ñ‚ÐµÑ‚Ð¾Ð¼ %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6935
  msgid "must specify a title with a title command or @top"
  msgstr "Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Ð·Ð°Ð´Ð°Ð½ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ð¹ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ° Ð¸Ð»Ð¸ @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7146
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ Ñ„Ð°Ð¹Ð»Ð° Ð½Ð¾Ð´Ñ‹ Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ� %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "Ñ�Ñ‚Ð°Ñ€Ð¾Ðµ Ð¸Ð¼Ñ� Â«%sÂ» â€” Ñ�Ñ‚Ð¾ Ð½Ð¾Ð´Ð° Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°"
  
! #: tp/Texinfo/Convert/HTML.pm:7178
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "Ñ„Ð°Ð¹Ð» Ð¿ÑƒÑ�Ñ‚ Ð´Ð»Ñ� Ð¿ÐµÑ€ÐµÐ¸Ð¼ÐµÐ½ÑƒÐµÐ¼Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹ Â«%sÂ»"
  
! #: tp/Texinfo/Convert/HTML.pm:7192
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "Ð½Ð¾Ð´Ð° Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ� (Ð½Ð¾Ð²Ð¾Ðµ Ð¸Ð¼Ñ� Ð´Ð»Ñ� Â«%sÂ») Ð¾Ñ‚Ñ�ÑƒÑ‚Ñ�Ñ‚Ð²ÑƒÐµÑ‚ Ð² Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ðµ: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7224
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ Ñ„Ð°Ð¹Ð»Ð° Ð¿ÐµÑ€ÐµÐ¸Ð¼ÐµÐ½ÑƒÐµÐ¼Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹ Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ� %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7262
  msgid "empty node name"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð¾Ðµ Ð¸Ð¼Ñ� Ð½Ð¾Ð´Ñ‹"
  
! #: tp/Texinfo/Convert/HTML.pm:7264 tp/Texinfo/ParserNonXS.pm:3286
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr "Ñ�Ð¸Ð½Ñ‚Ð°ÐºÑ�Ð¸Ñ� Ð´Ð»Ñ� Ð²Ð½ÐµÑˆÐ½ÐµÐ¹ Ð½Ð¾Ð´Ñ‹ Ð¸Ñ�Ð¿Ð¾Ð»ÑŒÐ·ÑƒÐµÑ‚Ñ�Ñ� Ð´Ð»Ñ� Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Info.pm:104
  msgid "document without nodes"
  msgstr "Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚ Ð±ÐµÐ· Ð½Ð¾Ð´"
  
! #: tp/Texinfo/Convert/Info.pm:121
  msgid "document without Top node"
  msgstr "Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚ Ð±ÐµÐ· Ð½Ð¾Ð´Ñ‹ Top"
  
! #: tp/Texinfo/Convert/Info.pm:169
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿ÐµÑ€ÐµÐ¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¸Ñ� %s: %s"
  
! #: tp/Texinfo/Convert/Info.pm:250
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr "Ð²Ñ‹Ð²Ð¾Ð´ @%s Ð±Ð¾Ð»ÐµÐµ Ð¾Ð´Ð½Ð¾Ð³Ð¾ Ñ€Ð°Ð·Ð°: %s"
  
! #: tp/Texinfo/Convert/Info.pm:380
  #, perl-format
  msgid "@%s outside of any node"
  msgstr "@%s Ð²Ð½Ðµ ÐºÐ°ÐºÐ¾Ð¹-Ð»Ð¸Ð±Ð¾ Ð½Ð¾Ð´Ñ‹"
  
! #: tp/Texinfo/Convert/Info.pm:423
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "Ð¸Ð¼Ñ� @node Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð°Ñ‚ÑŒ Â«,Â»: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1243
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "ÐŸÑƒÐ½ÐºÑ‚ Ð² Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð¼ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ðµ @%s Ñ� : Ñ�Ð¾Ð·Ð´Ð°Ñ‘Ñ‚ Ð½ÐµÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ñ‹Ð¹ Info: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1290 tp/Texinfo/ParserNonXS.pm:2412
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ðµ Ð´Ð»Ñ� Ð¸Ð¼ÐµÐ½Ð½Ð¾Ð³Ð¾ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ� Â«%sÂ» Ð²Ð½Ðµ ÐºÐ°ÐºÐ¾Ð¹-Ð»Ð¸Ð±Ð¾ Ð½Ð¾Ð´Ñ‹"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1402
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ Ñ„Ð°Ð¹Ð»Ð° Ñ‚ÐµÐºÑ�Ñ‚Ð° Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ� %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1407
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ñ„Ð°Ð¹Ð» @image Â«%sÂ»: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1428
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð½Ð°Ð¹Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» @image Â«%s.txtÂ» Ð¸Ð»Ð¸ Ð°Ð»ÑŒÑ‚ÐµÑ€Ð½Ð°Ñ‚Ð¸Ð²Ð½Ñ‹Ð¹ Ñ‚ÐµÐºÑ�Ñ‚"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1788
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2320,2525 ****
  "Ñ‚ÐµÐºÑ�Ñ‚, Ñ‡Ñ‚Ð¾Ð±Ñ‹ Ð¸Ð·Ð±ÐµÐ¶Ð°Ñ‚ÑŒ Ñ�Ñ‚Ð¾Ð³Ð¾"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2026
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "Ð¸Ð¼Ñ� Ð¿ÐµÑ€ÐµÐºÑ€Ñ‘Ñ�Ñ‚Ð½Ð¾Ð¹ Ñ�Ñ�Ñ‹Ð»ÐºÐ¸ @%s Ð½Ðµ Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð¸Ñ‚ Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2058
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "Ð¸Ð¼Ñ� Ð½Ð¾Ð´Ñ‹ @%s Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð°Ñ‚ÑŒ Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2091
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "Ð¸Ð¼Ñ� Ð½Ð¾Ð´Ñ‹ @%s Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð°Ñ‚ÑŒ Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2137
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "Ð¿Ð¾Ñ�Ð»Ðµ Â«.Â» Ð¸Ð»Ð¸ Â«,Â» Ð´Ð¾Ð»Ð¶ÐµÐ½ Ñ�Ð»ÐµÐ´Ð¾Ð²Ð°Ñ‚ÑŒ @xref, Ð° Ð½Ðµ %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2140
  msgid "`.' or `,' must follow @xref"
  msgstr "Ð¿Ð¾Ñ�Ð»Ðµ Â«.Â» Ð¸Ð»Ð¸ Â«,Â» Ð´Ð¾Ð»Ð¶ÐµÐ½ Ñ�Ð»ÐµÐ´Ð¾Ð²Ð°Ñ‚ÑŒ @xref"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2923
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "Ð¸Ð¼Ñ� Ð½Ð¾Ð´Ñ‹ Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ð° Ð¼ÐµÐ½ÑŽ Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð°Ñ‚ÑŒ Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2934
  msgid "menu entry node name should not contain `:'"
  msgstr "Ð¸Ð¼Ñ� Ð½Ð¾Ð´Ñ‹ Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ð° Ð¼ÐµÐ½ÑŽ Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð°Ñ‚ÑŒ Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2954
  msgid "menu entry name should not contain `:'"
  msgstr "Ð¸Ð¼Ñ� Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ð° Ð¼ÐµÐ½ÑŽ Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð°Ñ‚ÑŒ Â«:Â»"
  
! #: tp/Texinfo/Parser.pm:1014
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr "Ð¿ÑƒÑ�Ñ‚Ð¾Ðµ Ð¸Ð¼Ñ� Ð½Ð¾Ð´Ñ‹ Ð¿Ð¾Ñ�Ð»Ðµ Ñ€Ð°Ñ�ÐºÑ€Ñ‹Ñ‚Ð¸Ñ� Â«%sÂ»"
! 
! #: tp/Texinfo/Parser.pm:1022
! #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "@%s Â«%sÂ» Ð±Ñ‹Ð»Ð¾ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¾ Ñ€Ð°Ð½ÑŒÑˆÐµ"
! 
! #: tp/Texinfo/Parser.pm:1028
! #, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "Ð¼ÐµÑ�Ñ‚Ð¾ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ³Ð¾ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ� @%s"
! 
! #: tp/Texinfo/Parser.pm:1047 tp/Texinfo/Parser.pm:3397
! #, perl-format
! msgid "empty argument in @%s"
! msgstr "Ð¿ÑƒÑ�Ñ‚Ð¾Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð² @%s"
! 
! #: tp/Texinfo/Parser.pm:1138 tp/Texinfo/Structuring.pm:442
  #, perl-format
  msgid "multiple @%s"
  msgstr "Ð½ÐµÑ�ÐºÐ¾Ð»ÑŒÐºÐ¾ @%s"
  
! #: tp/Texinfo/Parser.pm:1176
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr "Ð½ÐµÐ²ÐµÑ€Ð½Ñ‹Ð¹ Ð¸Ð»Ð¸ Ð¿ÑƒÑ�Ñ‚Ð¾Ð¹ Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ñ‹Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ @%s: %s"
  
! #: tp/Texinfo/Parser.pm:1186
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr "Ð½ÐµÐ²ÐµÑ€Ð½Ñ‹Ð¹ Ñ�Ð¸Ð½Ñ‚Ð°ÐºÑ�Ð¸Ñ� Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð° @%s: %s"
  
! #: tp/Texinfo/Parser.pm:1193 tp/Texinfo/Parser.pm:4591
! #: tp/Texinfo/Parser.pm:4617 tp/Texinfo/Parser.pm:5447
! #: tp/Texinfo/Parser.pm:5460 tp/Texinfo/Parser.pm:5474
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "ÐºÐ¾Ð¼Ð°Ð½Ð´Ðµ %c%s Ð½ÑƒÐ¶Ð½Ð¾ ÑƒÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð¸Ð¼Ñ�"
  
! #: tp/Texinfo/Parser.pm:1197 tp/Texinfo/Parser.pm:4594
! #: tp/Texinfo/Parser.pm:4620 tp/Texinfo/Parser.pm:5450
! #: tp/Texinfo/Parser.pm:5463 tp/Texinfo/Parser.pm:5477
  #, perl-format
  msgid "bad name for @%s"
  msgstr "Ð½ÐµÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ð¾Ðµ Ð¸Ð¼Ñ� Ð´Ð»Ñ� @%s"
  
! #: tp/Texinfo/Parser.pm:1310
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr "@end %s Ð¿ÐµÑ€ÐµÐ´ Ð·Ð°ÐºÑ€Ñ‹Ð²Ð°ÑŽÑ‰ÐµÐ¹ Ñ�ÐºÐ¾Ð±ÐºÐ¾Ð¹ @%s"
  
! #: tp/Texinfo/Parser.pm:1314
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr "@%s Ð¿ÐµÑ€ÐµÐ´ Ð·Ð°ÐºÑ€Ñ‹Ð²Ð°ÑŽÑ‰ÐµÐ¹ Ñ�ÐºÐ¾Ð±ÐºÐ¾Ð¹ @%s"
  
! #: tp/Texinfo/Parser.pm:1319
  #, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð° Ð·Ð°ÐºÑ€Ñ‹Ð²Ð°ÑŽÑ‰Ð°Ñ� Ñ�ÐºÐ¾Ð±ÐºÐ°"
  
! #: tp/Texinfo/Parser.pm:1323
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr "@%s Ð¾Ñ‚Ñ�ÑƒÑ‚Ñ�Ñ‚Ð²ÑƒÐµÑ‚ Ð·Ð°ÐºÑ€Ñ‹Ð²Ð°ÑŽÑ‰Ð°Ñ� Ñ€Ð°Ð·Ð´ÐµÐ»Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ� Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð¾Ð²Ð°Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ñ�Ñ‚ÑŒ: %s}"
  
! #: tp/Texinfo/Parser.pm:1432
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr "@itemx Ð½Ðµ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð½Ð°Ñ‡Ð¸Ð½Ð°Ñ‚ÑŒÑ�Ñ� Ñ� @%s"
  
! #: tp/Texinfo/Parser.pm:1500
  msgid "@itemx must follow @item"
  msgstr "@itemx Ð´Ð¾Ð»Ð¶ÐµÐ½ Ñ�Ð»ÐµÐ´Ð¾Ð²Ð°Ñ‚ÑŒ Ð·Ð° @item"
  
! #: tp/Texinfo/Parser.pm:1667
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr "@%s Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð¸Ñ‚ Ñ‚ÐµÐºÑ�Ñ‚, Ð½Ð¾ Ð½Ðµ @item"
  
! #: tp/Texinfo/Parser.pm:1695
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "Ð¾Ð¶Ð¸Ð´Ð°Ð»Ð¾Ñ�ÑŒ Â«@endÂ» Ñ� Â«%sÂ», Ð²Ñ�Ñ‚Ñ€ÐµÑ‡ÐµÐ½Ð¾ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:1698
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr "@%s Ð¿ÐµÑ€ÐµÐ´ @end %s"
  
! #: tp/Texinfo/Parser.pm:1702
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr "Ð½ÐµÑ‚ Ð¿Ð°Ñ€Ð½Ð¾Ð¹ Â«%cend %sÂ»"
  
! #: tp/Texinfo/Parser.pm:1726 tp/Texinfo/Parser.pm:4958
! #: tp/Texinfo/Parser.pm:5211
  #, perl-format
  msgid "misplaced %c"
  msgstr "Ð·Ð´ÐµÑ�ÑŒ Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ð±Ñ‹Ñ‚ÑŒ %c"
  
! #: tp/Texinfo/Parser.pm:1820 tp/Texinfo/Parser.pm:3049
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "Ð½ÐµÐ¿Ð°Ñ€Ð½Ð°Ñ� Â«%c%sÂ»"
  
! #: tp/Texinfo/Parser.pm:2049
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "Ð¼Ð°ÐºÑ€Ð¾Ñ� Â«%sÂ» Ð²Ñ‹Ð·Ð²Ð°Ð½ Ñ� Ð¸Ð·Ð»Ð¸ÑˆÐ½Ð¸Ð¼Ð¸ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼Ð¸"
  
! #: tp/Texinfo/Parser.pm:2071
  #, perl-format
  msgid "@%s missing closing brace"
  msgstr "@%s Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð° Ð·Ð°ÐºÑ€Ñ‹Ð²Ð°ÑŽÑ‰Ð°Ñ� Ñ�ÐºÐ¾Ð±ÐºÐ°"
  
! #: tp/Texinfo/Parser.pm:2079
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "Ð¼Ð°ÐºÑ€Ð¾Ñ� Â«%sÂ», Ð¾Ð±ÑŠÑ�Ð²Ð»ÐµÐ½Ð½Ñ‹Ð¹ Ð±ÐµÐ· Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°, Ð²Ñ‹Ð·Ð²Ð°Ð½ Ñ� Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼"
  
! #: tp/Texinfo/Parser.pm:2112
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "\\ Ð² Ñ€Ð°Ñ�ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ @%s Ñ�Ð»ÐµÐ´ÑƒÐµÑ‚ Â«%sÂ», Ð° Ð½Ðµ Ð¸Ð¼Ñ� Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° Ð¸Ð»Ð¸ \\"
  
! #: tp/Texinfo/Parser.pm:2753
  #, perl-format
  msgid "missing name for @%s"
  msgstr "Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð¾ Ð¸Ð¼Ñ� Ð´Ð»Ñ� @%s"
  
! #: tp/Texinfo/Parser.pm:2758
  #, perl-format
  msgid "missing category for @%s"
  msgstr "Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð° ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ� Ð´Ð»Ñ� @%s"
  
! #: tp/Texinfo/Parser.pm:2793
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "Ð½ÐµÐ¾Ð¶Ð¸Ð´Ð°Ð½Ð½Ñ‹Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð½Ð° Ñ�Ñ‚Ñ€Ð¾ÐºÐµ @%s: %s"
  
! #: tp/Texinfo/Parser.pm:2808
  msgid "empty multitable"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð°Ñ� Ð¼ÑƒÐ»ÑŒÑ‚Ð¸Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ð°"
  
! #: tp/Texinfo/Parser.pm:2860 tp/Texinfo/Parser.pm:5553
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "Ð»Ð¸ÑˆÐ½Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð»Ñ� @%s"
  
! #: tp/Texinfo/Parser.pm:2866 tp/Texinfo/Parser.pm:5574
! #: tp/Texinfo/Parser.pm:5589
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "Ð½ÐµÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ñ‹Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð»Ñ� @%s"
  
! #: tp/Texinfo/Parser.pm:2877
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s Ð´Ð¾Ð»Ð¶Ð½Ð° Ð¸Ñ�Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒÑ�Ñ� c Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼: Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð¾Ð¼ Ð´Ð»Ñ� %citem"
  
! #: tp/Texinfo/Parser.pm:2882
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
--- 2322,2507 ----
  "Ñ‚ÐµÐºÑ�Ñ‚, Ñ‡Ñ‚Ð¾Ð±Ñ‹ Ð¸Ð·Ð±ÐµÐ¶Ð°Ñ‚ÑŒ Ñ�Ñ‚Ð¾Ð³Ð¾"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2036
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "Ð¸Ð¼Ñ� Ð¿ÐµÑ€ÐµÐºÑ€Ñ‘Ñ�Ñ‚Ð½Ð¾Ð¹ Ñ�Ñ�Ñ‹Ð»ÐºÐ¸ @%s Ð½Ðµ Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð¸Ñ‚ Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2074
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "Ð¸Ð¼Ñ� Ð½Ð¾Ð´Ñ‹ @%s Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð°Ñ‚ÑŒ Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2107
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "Ð¸Ð¼Ñ� Ð½Ð¾Ð´Ñ‹ @%s Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð°Ñ‚ÑŒ Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2154
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "Ð¿Ð¾Ñ�Ð»Ðµ Â«.Â» Ð¸Ð»Ð¸ Â«,Â» Ð´Ð¾Ð»Ð¶ÐµÐ½ Ñ�Ð»ÐµÐ´Ð¾Ð²Ð°Ñ‚ÑŒ @xref, Ð° Ð½Ðµ %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2157
  msgid "`.' or `,' must follow @xref"
  msgstr "Ð¿Ð¾Ñ�Ð»Ðµ Â«.Â» Ð¸Ð»Ð¸ Â«,Â» Ð´Ð¾Ð»Ð¶ÐµÐ½ Ñ�Ð»ÐµÐ´Ð¾Ð²Ð°Ñ‚ÑŒ @xref"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2952
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "Ð¸Ð¼Ñ� Ð½Ð¾Ð´Ñ‹ Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ð° Ð¼ÐµÐ½ÑŽ Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð°Ñ‚ÑŒ Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  msgid "menu entry node name should not contain `:'"
  msgstr "Ð¸Ð¼Ñ� Ð½Ð¾Ð´Ñ‹ Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ð° Ð¼ÐµÐ½ÑŽ Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð°Ñ‚ÑŒ Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2983
  msgid "menu entry name should not contain `:'"
  msgstr "Ð¸Ð¼Ñ� Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ð° Ð¼ÐµÐ½ÑŽ Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð°Ñ‚ÑŒ Â«:Â»"
  
! #: tp/Texinfo/ParserNonXS.pm:997 tp/Texinfo/Structuring.pm:436
  #, perl-format
  msgid "multiple @%s"
  msgstr "Ð½ÐµÑ�ÐºÐ¾Ð»ÑŒÐºÐ¾ @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1035
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr "Ð½ÐµÐ²ÐµÑ€Ð½Ñ‹Ð¹ Ð¸Ð»Ð¸ Ð¿ÑƒÑ�Ñ‚Ð¾Ð¹ Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ñ‹Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1045
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr "Ð½ÐµÐ²ÐµÑ€Ð½Ñ‹Ð¹ Ñ�Ð¸Ð½Ñ‚Ð°ÐºÑ�Ð¸Ñ� Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð° @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1052 tp/Texinfo/ParserNonXS.pm:4456
! #: tp/Texinfo/ParserNonXS.pm:4482 tp/Texinfo/ParserNonXS.pm:5289
! #: tp/Texinfo/ParserNonXS.pm:5302 tp/Texinfo/ParserNonXS.pm:5316
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "ÐºÐ¾Ð¼Ð°Ð½Ð´Ðµ %c%s Ð½ÑƒÐ¶Ð½Ð¾ ÑƒÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð¸Ð¼Ñ�"
  
! #: tp/Texinfo/ParserNonXS.pm:1056 tp/Texinfo/ParserNonXS.pm:4459
! #: tp/Texinfo/ParserNonXS.pm:4485 tp/Texinfo/ParserNonXS.pm:5292
! #: tp/Texinfo/ParserNonXS.pm:5305 tp/Texinfo/ParserNonXS.pm:5319
  #, perl-format
  msgid "bad name for @%s"
  msgstr "Ð½ÐµÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ð¾Ðµ Ð¸Ð¼Ñ� Ð´Ð»Ñ� @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1170
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr "@end %s Ð¿ÐµÑ€ÐµÐ´ Ð·Ð°ÐºÑ€Ñ‹Ð²Ð°ÑŽÑ‰ÐµÐ¹ Ñ�ÐºÐ¾Ð±ÐºÐ¾Ð¹ @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1174
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr "@%s Ð¿ÐµÑ€ÐµÐ´ Ð·Ð°ÐºÑ€Ñ‹Ð²Ð°ÑŽÑ‰ÐµÐ¹ Ñ�ÐºÐ¾Ð±ÐºÐ¾Ð¹ @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1179
  #, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð° Ð·Ð°ÐºÑ€Ñ‹Ð²Ð°ÑŽÑ‰Ð°Ñ� Ñ�ÐºÐ¾Ð±ÐºÐ°"
  
! #: tp/Texinfo/ParserNonXS.pm:1183
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr "@%s Ð¾Ñ‚Ñ�ÑƒÑ‚Ñ�Ñ‚Ð²ÑƒÐµÑ‚ Ð·Ð°ÐºÑ€Ñ‹Ð²Ð°ÑŽÑ‰Ð°Ñ� Ñ€Ð°Ð·Ð´ÐµÐ»Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ� Ð¿Ð¾Ñ�Ð»ÐµÐ´Ð¾Ð²Ð°Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ñ�Ñ‚ÑŒ: %s}"
  
! #: tp/Texinfo/ParserNonXS.pm:1292
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr "@itemx Ð½Ðµ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð½Ð°Ñ‡Ð¸Ð½Ð°Ñ‚ÑŒÑ�Ñ� Ñ� @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1358
  msgid "@itemx must follow @item"
  msgstr "@itemx Ð´Ð¾Ð»Ð¶ÐµÐ½ Ñ�Ð»ÐµÐ´Ð¾Ð²Ð°Ñ‚ÑŒ Ð·Ð° @item"
  
! #: tp/Texinfo/ParserNonXS.pm:1523
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr "@%s Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð¸Ñ‚ Ñ‚ÐµÐºÑ�Ñ‚, Ð½Ð¾ Ð½Ðµ @item"
  
! #: tp/Texinfo/ParserNonXS.pm:1551
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "Ð¾Ð¶Ð¸Ð´Ð°Ð»Ð¾Ñ�ÑŒ Â«@endÂ» Ñ� Â«%sÂ», Ð²Ñ�Ñ‚Ñ€ÐµÑ‡ÐµÐ½Ð¾ Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:1554
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr "@%s Ð¿ÐµÑ€ÐµÐ´ @end %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1558
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr "Ð½ÐµÑ‚ Ð¿Ð°Ñ€Ð½Ð¾Ð¹ Â«%cend %sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:1582 tp/Texinfo/ParserNonXS.pm:4822
! #: tp/Texinfo/ParserNonXS.pm:5071
  #, perl-format
  msgid "misplaced %c"
  msgstr "Ð·Ð´ÐµÑ�ÑŒ Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ð±Ñ‹Ñ‚ÑŒ %c"
  
! #: tp/Texinfo/ParserNonXS.pm:1683 tp/Texinfo/ParserNonXS.pm:2932
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "Ð½ÐµÐ¿Ð°Ñ€Ð½Ð°Ñ� Â«%c%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:1900
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "Ð¼Ð°ÐºÑ€Ð¾Ñ� Â«%sÂ» Ð²Ñ‹Ð·Ð²Ð°Ð½ Ñ� Ð¸Ð·Ð»Ð¸ÑˆÐ½Ð¸Ð¼Ð¸ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼Ð¸"
  
! #: tp/Texinfo/ParserNonXS.pm:1922
  #, perl-format
  msgid "@%s missing closing brace"
  msgstr "@%s Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð° Ð·Ð°ÐºÑ€Ñ‹Ð²Ð°ÑŽÑ‰Ð°Ñ� Ñ�ÐºÐ¾Ð±ÐºÐ°"
  
! #: tp/Texinfo/ParserNonXS.pm:1930
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "Ð¼Ð°ÐºÑ€Ð¾Ñ� Â«%sÂ», Ð¾Ð±ÑŠÑ�Ð²Ð»ÐµÐ½Ð½Ñ‹Ð¹ Ð±ÐµÐ· Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°, Ð²Ñ‹Ð·Ð²Ð°Ð½ Ñ� Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼"
  
! #: tp/Texinfo/ParserNonXS.pm:1963
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "\\ Ð² Ñ€Ð°Ñ�ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ @%s Ñ�Ð»ÐµÐ´ÑƒÐµÑ‚ Â«%sÂ», Ð° Ð½Ðµ Ð¸Ð¼Ñ� Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° Ð¸Ð»Ð¸ \\"
  
! #: tp/Texinfo/ParserNonXS.pm:2650
  #, perl-format
  msgid "missing name for @%s"
  msgstr "Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð¾ Ð¸Ð¼Ñ� Ð´Ð»Ñ� @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2655
  #, perl-format
  msgid "missing category for @%s"
  msgstr "Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð° ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ� Ð´Ð»Ñ� @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2694
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "Ð½ÐµÐ¾Ð¶Ð¸Ð´Ð°Ð½Ð½Ñ‹Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð½Ð° Ñ�Ñ‚Ñ€Ð¾ÐºÐµ @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2705
  msgid "empty multitable"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð°Ñ� Ð¼ÑƒÐ»ÑŒÑ‚Ð¸Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ð°"
  
! #: tp/Texinfo/ParserNonXS.pm:2750 tp/Texinfo/ParserNonXS.pm:5386
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "Ð»Ð¸ÑˆÐ½Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð»Ñ� @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/ParserNonXS.pm:5407
! #: tp/Texinfo/ParserNonXS.pm:5424
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "Ð½ÐµÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ñ‹Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð»Ñ� @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2767
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s Ð´Ð¾Ð»Ð¶Ð½Ð° Ð¸Ñ�Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒÑ�Ñ� c Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼: Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð¾Ð¼ Ð´Ð»Ñ� %citem"
  
! #: tp/Texinfo/ParserNonXS.pm:2771
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
***************
*** 2527,2629 ****
  "ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹ @%s, Ð½Ðµ Ð¿Ñ€Ð¸Ð½Ð¸Ð¼Ð°ÑŽÑ‰ÐµÐ¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð² Ð² Ñ�ÐºÐ¾Ð±ÐºÐ°Ñ…, Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ð±Ñ‹Ñ‚ÑŒ Ð² Ñ�Ñ‚Ñ€Ð¾ÐºÐµ @%s"
  
! #: tp/Texinfo/Parser.pm:2917
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð½Ð°Ñ� ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° Â«@%sÂ» Ð½ÐµÐ´Ð¾Ð¿ÑƒÑ�Ñ‚Ð¸Ð¼Ð° ÐºÐ°Ðº Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ @%s"
  
! #: tp/Texinfo/Parser.pm:3025 tp/Texinfo/Parser.pm:3178
! #: tp/Texinfo/Parser.pm:5546
  #, perl-format
  msgid "@%s missing argument"
  msgstr "@%s Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚"
  
! #: tp/Texinfo/Parser.pm:3039
  #, perl-format
  msgid "unknown @end %s"
  msgstr "Ð½ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ñ‹Ð¹ @end %s"
  
! #: tp/Texinfo/Parser.pm:3062 tp/Texinfo/Parser.pm:3668
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "Ð»Ð¸ÑˆÐ½Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð»Ñ� @%s %s: %s"
  
! #: tp/Texinfo/Parser.pm:3068 tp/Texinfo/Parser.pm:3153
! #: tp/Texinfo/Parser.pm:5639 tp/Texinfo/Parser.pm:5684
! #: tp/Texinfo/Parser.pm:5713 tp/Texinfo/Parser.pm:5754
! #: tp/Texinfo/Parser.pm:5832
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "Ð½ÐµÐ²ÐµÑ€Ð½Ñ‹Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð»Ñ� @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3092
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ %s: %s"
  
! #: tp/Texinfo/Parser.pm:3108
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²ÐºÐ° Â«%sÂ» Ð½Ðµ Ñ�Ð²Ð»Ñ�ÐµÑ‚Ñ�Ñ� ÐºÐ°Ð½Ð¾Ð½Ð¸Ñ‡Ð½Ð¾Ð¹ ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²ÐºÐ¾Ð¹ texinfo"
  
! #: tp/Texinfo/Parser.pm:3116
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "Ð¸Ð¼Ñ� ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²ÐºÐ¸ Â«%sÂ» Ð½Ðµ Ñ€Ð°Ñ�Ð¿Ð¾Ð·Ð½Ð°Ð½Ð¾"
  
! #: tp/Texinfo/Parser.pm:3244
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s Ð¿Ð¾Ñ�Ð»Ðµ Ð¿ÐµÑ€Ð²Ð¾Ð³Ð¾ Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ð°"
  
! #: tp/Texinfo/Parser.pm:3251
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s Ð¸Ð¼ÐµÐµÑ‚ Ñ�Ð¼Ñ‹Ñ�Ð» Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð² Ñ�Ñ‚Ñ€Ð¾ÐºÐµ @multitable"
  
! #: tp/Texinfo/Parser.pm:3298
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr "@node Ñ�Ñ‚Ð¾Ð¸Ñ‚ Ð´Ð¾ @%s, Ð½Ð¾ Ñ‡Ð°Ñ�Ñ‚Ð¸ Ð½Ðµ Ð¼Ð¾Ð³ÑƒÑ‚ Ð±Ñ‹Ñ‚ÑŒ Ñ�Ð²Ñ�Ð·Ð°Ð½Ñ‹ Ñ� Ð½Ð¾Ð´Ð°Ð¼Ð¸"
  
! #: tp/Texinfo/Parser.pm:3433
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð¾Ðµ Ð¸Ð¼Ñ� Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ð° Ð¼ÐµÐ½ÑŽ Ð² Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:3441
  msgid "empty node name in menu entry"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð¾Ðµ Ð¸Ð¼Ñ� Ð½Ð¾Ð´Ñ‹ Ð² Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ðµ Ð¼ÐµÐ½ÑŽ"
  
! #: tp/Texinfo/Parser.pm:3512
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s Ð½Ðµ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð¿Ð¾Ñ�Ð²Ð»Ñ�Ñ‚ÑŒÑ�Ñ� Ð² @%s"
  
! #: tp/Texinfo/Parser.pm:3662
  #, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "@end %s Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð¿Ð¾Ñ�Ð²Ð»Ñ�Ñ‚ÑŒÑ�Ñ� Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð² Ð½Ð°Ñ‡Ð°Ð»Ðµ Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: tp/Texinfo/Parser.pm:3683
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "Ð¼Ð°ÐºÑ€Ð¾Ñ� Â«%sÂ» Ð±Ñ‹Ð» Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»Ñ‘Ð½ Ñ€Ð°Ð½ÑŒÑˆÐµ"
  
! #: tp/Texinfo/Parser.pm:3686
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "Ð¼ÐµÑ�Ñ‚Ð¾ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ³Ð¾ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ� Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:3691
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "Ð¿ÐµÑ€ÐµÐ¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ðµ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹ Ñ�Ð·Ñ‹ÐºÐ° Texinfo: @%s"
  
! #: tp/Texinfo/Parser.pm:3758
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s Ð±ÐµÐ· Ñ�Ð¾Ð¾Ñ‚Ð²ÐµÑ‚Ñ�Ñ‚Ð²ÑƒÑŽÑ‰ÐµÐ³Ð¾ Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ð°"
  
! #: tp/Texinfo/Parser.pm:3828
  #, perl-format
  msgid ""
--- 2509,2611 ----
  "ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹ @%s, Ð½Ðµ Ð¿Ñ€Ð¸Ð½Ð¸Ð¼Ð°ÑŽÑ‰ÐµÐ¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð² Ð² Ñ�ÐºÐ¾Ð±ÐºÐ°Ñ…, Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ð±Ñ‹Ñ‚ÑŒ Ð² Ñ�Ñ‚Ñ€Ð¾ÐºÐµ @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2805
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð½Ð°Ñ� ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° Â«@%sÂ» Ð½ÐµÐ´Ð¾Ð¿ÑƒÑ�Ñ‚Ð¸Ð¼Ð° ÐºÐ°Ðº Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2908 tp/Texinfo/ParserNonXS.pm:3056
! #: tp/Texinfo/ParserNonXS.pm:5379
  #, perl-format
  msgid "@%s missing argument"
  msgstr "@%s Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚"
  
! #: tp/Texinfo/ParserNonXS.pm:2922
  #, perl-format
  msgid "unknown @end %s"
  msgstr "Ð½ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ñ‹Ð¹ @end %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2945 tp/Texinfo/ParserNonXS.pm:3559
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "Ð»Ð¸ÑˆÐ½Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð»Ñ� @%s %s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2951 tp/Texinfo/ParserNonXS.pm:3035
! #: tp/Texinfo/ParserNonXS.pm:5474 tp/Texinfo/ParserNonXS.pm:5519
! #: tp/Texinfo/ParserNonXS.pm:5548 tp/Texinfo/ParserNonXS.pm:5589
! #: tp/Texinfo/ParserNonXS.pm:5667
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "Ð½ÐµÐ²ÐµÑ€Ð½Ñ‹Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð»Ñ� @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2975
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ %s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2991
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²ÐºÐ° Â«%sÂ» Ð½Ðµ Ñ�Ð²Ð»Ñ�ÐµÑ‚Ñ�Ñ� ÐºÐ°Ð½Ð¾Ð½Ð¸Ñ‡Ð½Ð¾Ð¹ ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²ÐºÐ¾Ð¹ texinfo"
  
! #: tp/Texinfo/ParserNonXS.pm:2999
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "Ð¸Ð¼Ñ� ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²ÐºÐ¸ Â«%sÂ» Ð½Ðµ Ñ€Ð°Ñ�Ð¿Ð¾Ð·Ð½Ð°Ð½Ð¾"
  
! #: tp/Texinfo/ParserNonXS.pm:3121
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s Ð¿Ð¾Ñ�Ð»Ðµ Ð¿ÐµÑ€Ð²Ð¾Ð³Ð¾ Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ð°"
  
! #: tp/Texinfo/ParserNonXS.pm:3128
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s Ð¸Ð¼ÐµÐµÑ‚ Ñ�Ð¼Ñ‹Ñ�Ð» Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð² Ñ�Ñ‚Ñ€Ð¾ÐºÐµ @multitable"
  
! #: tp/Texinfo/ParserNonXS.pm:3175
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr "@node Ñ�Ñ‚Ð¾Ð¸Ñ‚ Ð´Ð¾ @%s, Ð½Ð¾ Ñ‡Ð°Ñ�Ñ‚Ð¸ Ð½Ðµ Ð¼Ð¾Ð³ÑƒÑ‚ Ð±Ñ‹Ñ‚ÑŒ Ñ�Ð²Ñ�Ð·Ð°Ð½Ñ‹ Ñ� Ð½Ð¾Ð´Ð°Ð¼Ð¸"
  
! #: tp/Texinfo/ParserNonXS.pm:3309
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð¾Ðµ Ð¸Ð¼Ñ� Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ð° Ð¼ÐµÐ½ÑŽ Ð² Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:3317
  msgid "empty node name in menu entry"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð¾Ðµ Ð¸Ð¼Ñ� Ð½Ð¾Ð´Ñ‹ Ð² Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ðµ Ð¼ÐµÐ½ÑŽ"
  
! #: tp/Texinfo/ParserNonXS.pm:3446
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s Ð½Ðµ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð¿Ð¾Ñ�Ð²Ð»Ñ�Ñ‚ÑŒÑ�Ñ� Ð² @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3553
  #, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "@end %s Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð¿Ð¾Ñ�Ð²Ð»Ñ�Ñ‚ÑŒÑ�Ñ� Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð² Ð½Ð°Ñ‡Ð°Ð»Ðµ Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: tp/Texinfo/ParserNonXS.pm:3574
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "Ð¼Ð°ÐºÑ€Ð¾Ñ� Â«%sÂ» Ð±Ñ‹Ð» Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»Ñ‘Ð½ Ñ€Ð°Ð½ÑŒÑˆÐµ"
  
! #: tp/Texinfo/ParserNonXS.pm:3577
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "Ð¼ÐµÑ�Ñ‚Ð¾ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ³Ð¾ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ� Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:3582
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "Ð¿ÐµÑ€ÐµÐ¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ðµ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹ Ñ�Ð·Ñ‹ÐºÐ° Texinfo: @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3650
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s Ð±ÐµÐ· Ñ�Ð¾Ð¾Ñ‚Ð²ÐµÑ‚Ñ�Ñ‚Ð²ÑƒÑŽÑ‰ÐµÐ³Ð¾ Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ð°"
  
! #: tp/Texinfo/ParserNonXS.pm:3720
  #, perl-format
  msgid ""
***************
*** 2632,2636 ****
  "@%s Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»Ñ‘Ð½ Ñ� Ð½ÑƒÐ»Ñ‘Ð¼ Ð¸Ð»Ð¸ Ð±Ð¾Ð»ÐµÐµ Ñ‡ÐµÐ¼ Ð¾Ð´Ð½Ð¸Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼, Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð²Ñ‹Ð·Ñ‹Ð²Ð°Ñ‚ÑŒÑ�Ñ� Ñ� {}"
  
! #: tp/Texinfo/Parser.pm:3853
  #, perl-format
  msgid ""
--- 2614,2618 ----
  "@%s Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»Ñ‘Ð½ Ñ� Ð½ÑƒÐ»Ñ‘Ð¼ Ð¸Ð»Ð¸ Ð±Ð¾Ð»ÐµÐµ Ñ‡ÐµÐ¼ Ð¾Ð´Ð½Ð¸Ð¼ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼, Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð²Ñ‹Ð·Ñ‹Ð²Ð°Ñ‚ÑŒÑ�Ñ� Ñ� {}"
  
! #: tp/Texinfo/ParserNonXS.pm:3745
  #, perl-format
  msgid ""
***************
*** 2641,2645 ****
  "MAX_NESTED_MACROS; Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ: %d)"
  
! #: tp/Texinfo/Parser.pm:3862
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
--- 2623,2627 ----
  "MAX_NESTED_MACROS; Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ: %d)"
  
! #: tp/Texinfo/ParserNonXS.pm:3754
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
***************
*** 2647,2656 ****
  "Ñ€ÐµÐºÑƒÑ€Ñ�Ð¸Ð²Ð½Ñ‹Ð¹ Ð²Ñ‹Ð·Ð¾Ð² Ð¼Ð°ÐºÑ€Ð¾Ñ�Ð° %s Ð½Ðµ Ð´Ð¾Ð¿ÑƒÑ�ÐºÐ°ÐµÑ‚Ñ�Ñ�; ÐµÑ�Ð»Ð¸ Ð½ÑƒÐ¶Ð½Ð¾, Ð¸Ñ�Ð¿Ð¾Ð»ÑŒÐ·ÑƒÐ¹Ñ‚Ðµ @rmacro"
  
! #: tp/Texinfo/Parser.pm:3918
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "Ð¿Ð¾Ñ�Ð»Ðµ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð½Ð¾Ð¹ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹ Â«@%sÂ» Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ð±Ñ‹Ñ‚ÑŒ Ð¿Ñ€Ð¾Ð±ÐµÐ»ÑŒÐ½Ð¾Ð³Ð¾ Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ð°"
  
! #: tp/Texinfo/Parser.pm:3924
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
--- 2629,2638 ----
  "Ñ€ÐµÐºÑƒÑ€Ñ�Ð¸Ð²Ð½Ñ‹Ð¹ Ð²Ñ‹Ð·Ð¾Ð² Ð¼Ð°ÐºÑ€Ð¾Ñ�Ð° %s Ð½Ðµ Ð´Ð¾Ð¿ÑƒÑ�ÐºÐ°ÐµÑ‚Ñ�Ñ�; ÐµÑ�Ð»Ð¸ Ð½ÑƒÐ¶Ð½Ð¾, Ð¸Ñ�Ð¿Ð¾Ð»ÑŒÐ·ÑƒÐ¹Ñ‚Ðµ @rmacro"
  
! #: tp/Texinfo/ParserNonXS.pm:3809
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "Ð¿Ð¾Ñ�Ð»Ðµ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð½Ð¾Ð¹ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹ Â«@%sÂ» Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ð±Ñ‹Ñ‚ÑŒ Ð¿Ñ€Ð¾Ð±ÐµÐ»ÑŒÐ½Ð¾Ð³Ð¾ Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ð°"
  
! #: tp/Texinfo/ParserNonXS.pm:3815
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
***************
*** 2658,2821 ****
  "Ð¸Ñ�Ð¿Ð¾Ð»ÑŒÐ·ÑƒÐ¹Ñ‚Ðµ Ñ„Ð¸Ð³ÑƒÑ€Ð½Ñ‹Ðµ Ñ�ÐºÐ¾Ð±ÐºÐ¸, Ñ‡Ñ‚Ð¾Ð±Ñ‹ Ð¿ÐµÑ€ÐµÐ´Ð°Ñ‚ÑŒ @%s ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ Ð² ÐºÐ°Ñ‡ÐµÑ�Ñ‚Ð²Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°"
  
! #: tp/Texinfo/Parser.pm:3937 tp/Texinfo/Parser.pm:5081
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s Ð¾Ð¶Ð¸Ð´Ð°ÐµÑ‚ Ð² ÐºÐ°Ñ‡ÐµÑ�Ñ‚Ð²Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð° Â«iÂ» Ð¸Ð»Ð¸ Â«jÂ», Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:3948
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "Ð¿Ð¾Ñ�Ð»Ðµ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð½Ð¾Ð¹ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹ Â«@%sÂ» Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ð±Ñ‹Ñ‚ÑŒ Ð½Ð¾Ð²Ð¾Ð¹ Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: tp/Texinfo/Parser.pm:3959
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s Ð¿Ð¾Ð´Ñ€Ð°Ð·ÑƒÐ¼ÐµÐ²Ð°ÐµÑ‚ Ñ„Ð¸Ð³ÑƒÑ€Ð½Ñ‹Ðµ Ñ�ÐºÐ¾Ð±ÐºÐ¸"
  
! #: tp/Texinfo/Parser.pm:4117
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "Ð½ÐµÐ¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð½Ñ‹Ð¹ Ñ„Ð»Ð°Ð³: %s"
  
! #: tp/Texinfo/Parser.pm:4121
  msgid "bad syntax for @value"
  msgstr "Ð½ÐµÐ²ÐµÑ€Ð½Ñ‹Ð¹ Ñ�Ð¸Ð½Ñ‚Ð°ÐºÑ�Ð¸Ñ� @value"
  
! #: tp/Texinfo/Parser.pm:4128
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "ÐšÐ¾Ð¼Ð°Ð½Ð´Ð° %c%s ÑƒÑ�Ñ‚Ð°Ñ€ÐµÐ»Ð°."
  
! #: tp/Texinfo/Parser.pm:4131
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "ÐšÐ¾Ð¼Ð°Ð½Ð´Ð° %c%s ÑƒÑ�Ñ‚Ð°Ñ€ÐµÐ»Ð°; %s"
  
! #: tp/Texinfo/Parser.pm:4140
  #, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "@%s Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð¿Ð¾Ñ�Ð²Ð»Ñ�Ñ‚ÑŒÑ�Ñ� Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð² Ð½Ð°Ñ‡Ð°Ð»Ðµ Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: tp/Texinfo/Parser.pm:4231
! #, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s Ð½Ðµ Ð´Ð¾Ð¿ÑƒÑ�ÐºÐ°ÐµÑ‚Ñ�Ñ� Ð²Ð½ÑƒÑ‚Ñ€Ð¸ Ð±Ð»Ð¾ÐºÐ° Â«@%sÂ»"
! 
! #: tp/Texinfo/Parser.pm:4240
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð¿Ð¾Ñ�Ð²Ð»Ñ�Ñ‚ÑŒÑ�Ñ� Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð² Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐµ Ð¸Ð»Ð¸ Ð½Ð¸Ð¶Ð½ÐµÐ¼ ÐºÐ¾Ð»Ð¾Ð½Ñ‚Ð¸Ñ‚ÑƒÐ»Ðµ"
  
! #: tp/Texinfo/Parser.pm:4364 tp/Texinfo/Parser.pm:4381
! #: tp/Texinfo/Parser.pm:4431
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s Ð½Ðµ Ð¸Ð¼ÐµÐµÑ‚ Ñ�Ð¼Ñ‹Ñ�Ð»Ð° Ð²Ð½ÑƒÑ‚Ñ€Ð¸ Ð±Ð»Ð¾ÐºÐ° Â«@%sÂ»"
  
! #: tp/Texinfo/Parser.pm:4391
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s Ð² Ð¿ÑƒÑ�Ñ‚Ð¾Ð¹ Ð¼ÑƒÐ»ÑŒÑ‚Ð¸Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ðµ"
  
! #: tp/Texinfo/Parser.pm:4397
  msgid "@tab before @item"
  msgstr "@tab Ð¿ÐµÑ€ÐµÐ´ @item"
  
! #: tp/Texinfo/Parser.pm:4400
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "Ñ�Ð»Ð¸ÑˆÐºÐ¾Ð¼ Ð¼Ð½Ð¾Ð³Ð¾ Ñ�Ñ‚Ð¾Ð»Ð±Ñ†Ð¾Ð² Ð² Ð¼ÑƒÐ»ÑŒÑ‚Ð¸Ñ‚Ð°Ð±Ð»Ð¸Ñ‡Ð½Ð¾Ð¼ Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ðµ (Ð¼Ð°ÐºÑ�Ð¸Ð¼ÑƒÐ¼ %d)"
  
! #: tp/Texinfo/Parser.pm:4437
  msgid "ignoring @tab outside of multitable"
  msgstr "@tab Ð²Ð½Ðµ Ð¼ÑƒÐ»ÑŒÑ‚Ð¸Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ‹ Ð¸Ð³Ð½Ð¾Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ð½"
  
! #: tp/Texinfo/Parser.pm:4441
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s Ð²Ð½Ðµ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ‹ Ð¸Ð»Ð¸ Ñ�Ð¿Ð¸Ñ�ÐºÐ°"
  
! #: tp/Texinfo/Parser.pm:4480
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ð±Ñ‹Ñ‚ÑŒ Ð¿Ð¾Ñ�Ð»Ðµ Â«@%sÂ», Ñ‡Ñ‚Ð¾Ð±Ñ‹ Ð¸Ñ�Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒ Â«@%sÂ»"
  
! #: tp/Texinfo/Parser.pm:4522
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s Ð½Ðµ Ð¸Ð¼ÐµÐµÑ‚ Ñ�Ð¼Ñ‹Ñ�Ð»Ð° Ð²Ð½Ðµ Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ� Â«@titlepageÂ» Ð¸Ð»Ð¸ Â«@quotationÂ»"
  
! #: tp/Texinfo/Parser.pm:4526
  msgid "@dircategory after first node"
  msgstr "@dircategory Ð¿Ð¾Ñ�Ð»Ðµ Ð¿ÐµÑ€Ð²Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹"
  
! #: tp/Texinfo/Parser.pm:4731
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "Ð½Ðµ Ð´Ð¾Ð¿ÑƒÑ�ÐºÐ°ÐµÑ‚Ñ�Ñ� ÑƒÐºÐ°Ð·Ð°Ð½Ð¸Ðµ Ð¾Ð±Ð»Ð°Ñ�Ñ‚Ð¸ %s Ð²Ð½ÑƒÑ‚Ñ€Ð¸ Ð¾Ð±Ð»Ð°Ñ�Ñ‚Ð¸ %s"
  
! #: tp/Texinfo/Parser.pm:4748
  msgid "@direntry after first node"
  msgstr "@direntry Ð¿Ð¾Ñ�Ð»Ðµ Ð¿ÐµÑ€Ð²Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹"
  
! #: tp/Texinfo/Parser.pm:4756
  msgid "@menu in invalid context"
  msgstr "@menu Ð² Ð½ÐµÐ²ÐµÑ€Ð½Ð¾Ð¼ ÐºÐ¾Ð½Ñ‚ÐµÐºÑ�Ñ‚Ðµ"
  
! #: tp/Texinfo/Parser.pm:4762
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s Ð²Ñ�Ñ‚Ñ€ÐµÑ‡ÐµÐ½Ð¾ Ð¿ÐµÑ€ÐµÐ´ Ð¿ÐµÑ€Ð²Ð¾Ð¹ @node"
  
! #: tp/Texinfo/Parser.pm:4765
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "Ð²ÐµÑ€Ð¾Ñ�Ñ‚Ð½Ð¾, Ð²Ð°ÑˆÐ° Ð½Ð¾Ð´Ð° @top Ð´Ð¾Ð»Ð¶Ð½Ð° Ð±Ñ‹Ñ‚ÑŒ Ð² @ifnottex, Ð° Ð½Ðµ Ð² @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:4825
  #, perl-format
! msgid "@%s should only appear in math context"
! msgstr "@%s Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð¿Ð¾Ñ�Ð²Ð»Ñ�Ñ‚ÑŒÑ�Ñ� Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð² Ñ�Ð¾Ð²Ð¿Ð°Ð´Ð°ÑŽÑ‰ÐµÐ¼ ÐºÐ¾Ð½Ñ‚ÐµÐºÑ�Ñ‚Ðµ"
  
! #: tp/Texinfo/Parser.pm:4833
  #, perl-format
! msgid "unknown command `%s'"
! msgstr "Ð½ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ð°Ñ� ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:4843
  msgid "unexpected @"
  msgstr "Ð½ÐµÐ¾Ð¶Ð¸Ð´Ð°Ð½Ð½Ñ‹Ð¹ Ñ�Ð¸Ð¼Ð²Ð¾Ð» @"
  
! #: tp/Texinfo/Parser.pm:4871
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s Ð½Ðµ Ð¸Ð¼ÐµÐµÑ‚ Ñ�Ð¼Ñ‹Ñ�Ð»Ð° Ð²Ð½Ðµ Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ� Â«@floatÂ»"
  
! #: tp/Texinfo/Parser.pm:4876
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Ñ�Ñ€Ð°Ð·Ñƒ Ð¿Ð¾Ñ�Ð»Ðµ Â«@floatÂ»"
  
! #: tp/Texinfo/Parser.pm:4884
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "Ð¸Ð³Ð½Ð¾Ñ€Ð¸Ñ€ÑƒÐµÑ‚Ñ�Ñ� Ð¼Ð½Ð¾Ð³Ð¾ÐºÑ€Ð°Ñ‚Ð½Ñ‹Ð¹ @%s"
  
! #: tp/Texinfo/Parser.pm:5002
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° @%s Ð½Ðµ Ð´Ð¾Ð¿ÑƒÑ�ÐºÐ°ÐµÑ‚ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð²"
  
! #: tp/Texinfo/Parser.pm:5026
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "Ñƒ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° @%s Ð¾Ñ‚Ñ�ÑƒÑ‚Ñ�Ñ‚Ð²ÑƒÐµÑ‚ Ð½Ð¾Ð´Ð° Ð¸Ð»Ð¸ Ð²Ð½ÐµÑˆÐ½Ð¸Ð¹ ÑƒÐºÐ°Ð·Ð°Ð½Ð½Ñ‹Ð¹ Ð²Ñ€ÑƒÑ‡Ð½ÑƒÑŽ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚"
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "Ð² @%s ÑƒÐºÐ°Ð·Ð°Ð½Ð° Ð¿ÑƒÑ�Ñ‚Ð¾Ðµ Ð¸Ð¼Ñ� Ð¿ÐµÑ€ÐµÐºÑ€Ñ‘Ñ�Ñ‚Ð½Ð¾Ð¹ Ñ�Ñ�Ñ‹Ð»ÐºÐ¸ Ð¿Ð¾Ñ�Ð»Ðµ Ñ€Ð°Ñ�ÐºÑ€Ñ‹Ñ‚Ð¾Ð³Ð¾ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5056
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
--- 2640,2808 ----
  "Ð¸Ñ�Ð¿Ð¾Ð»ÑŒÐ·ÑƒÐ¹Ñ‚Ðµ Ñ„Ð¸Ð³ÑƒÑ€Ð½Ñ‹Ðµ Ñ�ÐºÐ¾Ð±ÐºÐ¸, Ñ‡Ñ‚Ð¾Ð±Ñ‹ Ð¿ÐµÑ€ÐµÐ´Ð°Ñ‚ÑŒ @%s ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ Ð² ÐºÐ°Ñ‡ÐµÑ�Ñ‚Ð²Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°"
  
! #: tp/Texinfo/ParserNonXS.pm:3828 tp/Texinfo/ParserNonXS.pm:4947
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s Ð¾Ð¶Ð¸Ð´Ð°ÐµÑ‚ Ð² ÐºÐ°Ñ‡ÐµÑ�Ñ‚Ð²Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð° Â«iÂ» Ð¸Ð»Ð¸ Â«jÂ», Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:3839
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "Ð¿Ð¾Ñ�Ð»Ðµ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð½Ð¾Ð¹ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹ Â«@%sÂ» Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ð±Ñ‹Ñ‚ÑŒ Ð½Ð¾Ð²Ð¾Ð¹ Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: tp/Texinfo/ParserNonXS.pm:3850
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s Ð¿Ð¾Ð´Ñ€Ð°Ð·ÑƒÐ¼ÐµÐ²Ð°ÐµÑ‚ Ñ„Ð¸Ð³ÑƒÑ€Ð½Ñ‹Ðµ Ñ�ÐºÐ¾Ð±ÐºÐ¸"
  
! #: tp/Texinfo/ParserNonXS.pm:3979
! #, perl-format
! msgid "unknown command `%s'"
! msgstr "Ð½ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ð°Ñ� ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° Â«%sÂ»"
! 
! #: tp/Texinfo/ParserNonXS.pm:4021
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "Ð½ÐµÐ¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð½Ñ‹Ð¹ Ñ„Ð»Ð°Ð³: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4025
  msgid "bad syntax for @value"
  msgstr "Ð½ÐµÐ²ÐµÑ€Ð½Ñ‹Ð¹ Ñ�Ð¸Ð½Ñ‚Ð°ÐºÑ�Ð¸Ñ� @value"
  
! #: tp/Texinfo/ParserNonXS.pm:4032
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "ÐšÐ¾Ð¼Ð°Ð½Ð´Ð° %c%s ÑƒÑ�Ñ‚Ð°Ñ€ÐµÐ»Ð°."
  
! #: tp/Texinfo/ParserNonXS.pm:4035
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "ÐšÐ¾Ð¼Ð°Ð½Ð´Ð° %c%s ÑƒÑ�Ñ‚Ð°Ñ€ÐµÐ»Ð°; %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4050
  #, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "@%s Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð¿Ð¾Ñ�Ð²Ð»Ñ�Ñ‚ÑŒÑ�Ñ� Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð² Ð½Ð°Ñ‡Ð°Ð»Ðµ Ñ�Ñ‚Ñ€Ð¾ÐºÐ¸"
  
! #: tp/Texinfo/ParserNonXS.pm:4079
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð¿Ð¾Ñ�Ð²Ð»Ñ�Ñ‚ÑŒÑ�Ñ� Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð² Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐµ Ð¸Ð»Ð¸ Ð½Ð¸Ð¶Ð½ÐµÐ¼ ÐºÐ¾Ð»Ð¾Ð½Ñ‚Ð¸Ñ‚ÑƒÐ»Ðµ"
  
! #: tp/Texinfo/ParserNonXS.pm:4104 tp/Texinfo/ParserNonXS.pm:4111
! #: tp/Texinfo/ParserNonXS.pm:4160
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s Ð½Ðµ Ð¸Ð¼ÐµÐµÑ‚ Ñ�Ð¼Ñ‹Ñ�Ð»Ð° Ð²Ð½ÑƒÑ‚Ñ€Ð¸ Ð±Ð»Ð¾ÐºÐ° Â«@%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:4120
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s Ð² Ð¿ÑƒÑ�Ñ‚Ð¾Ð¹ Ð¼ÑƒÐ»ÑŒÑ‚Ð¸Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ðµ"
  
! #: tp/Texinfo/ParserNonXS.pm:4126
  msgid "@tab before @item"
  msgstr "@tab Ð¿ÐµÑ€ÐµÐ´ @item"
  
! #: tp/Texinfo/ParserNonXS.pm:4129
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "Ñ�Ð»Ð¸ÑˆÐºÐ¾Ð¼ Ð¼Ð½Ð¾Ð³Ð¾ Ñ�Ñ‚Ð¾Ð»Ð±Ñ†Ð¾Ð² Ð² Ð¼ÑƒÐ»ÑŒÑ‚Ð¸Ñ‚Ð°Ð±Ð»Ð¸Ñ‡Ð½Ð¾Ð¼ Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ðµ (Ð¼Ð°ÐºÑ�Ð¸Ð¼ÑƒÐ¼ %d)"
  
! #: tp/Texinfo/ParserNonXS.pm:4166
  msgid "ignoring @tab outside of multitable"
  msgstr "@tab Ð²Ð½Ðµ Ð¼ÑƒÐ»ÑŒÑ‚Ð¸Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ‹ Ð¸Ð³Ð½Ð¾Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ð½"
  
! #: tp/Texinfo/ParserNonXS.pm:4170 tp/Texinfo/ParserNonXS.pm:4337
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s Ð²Ð½Ðµ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ‹ Ð¸Ð»Ð¸ Ñ�Ð¿Ð¸Ñ�ÐºÐ°"
  
! #: tp/Texinfo/ParserNonXS.pm:4236
! #, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s Ð½Ðµ Ð´Ð¾Ð¿ÑƒÑ�ÐºÐ°ÐµÑ‚Ñ�Ñ� Ð²Ð½ÑƒÑ‚Ñ€Ð¸ Ð±Ð»Ð¾ÐºÐ° Â«@%sÂ»"
! 
! #: tp/Texinfo/ParserNonXS.pm:4378
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ð±Ñ‹Ñ‚ÑŒ Ð¿Ð¾Ñ�Ð»Ðµ Â«@%sÂ», Ñ‡Ñ‚Ð¾Ð±Ñ‹ Ð¸Ñ�Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒ Â«@%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:4416
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s Ð½Ðµ Ð¸Ð¼ÐµÐµÑ‚ Ñ�Ð¼Ñ‹Ñ�Ð»Ð° Ð²Ð½Ðµ Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ� Â«@titlepageÂ» Ð¸Ð»Ð¸ Â«@quotationÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:4420
  msgid "@dircategory after first node"
  msgstr "@dircategory Ð¿Ð¾Ñ�Ð»Ðµ Ð¿ÐµÑ€Ð²Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹"
  
! #: tp/Texinfo/ParserNonXS.pm:4596
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "Ð½Ðµ Ð´Ð¾Ð¿ÑƒÑ�ÐºÐ°ÐµÑ‚Ñ�Ñ� ÑƒÐºÐ°Ð·Ð°Ð½Ð¸Ðµ Ð¾Ð±Ð»Ð°Ñ�Ñ‚Ð¸ %s Ð²Ð½ÑƒÑ‚Ñ€Ð¸ Ð¾Ð±Ð»Ð°Ñ�Ñ‚Ð¸ %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4613
  msgid "@direntry after first node"
  msgstr "@direntry Ð¿Ð¾Ñ�Ð»Ðµ Ð¿ÐµÑ€Ð²Ð¾Ð¹ Ð½Ð¾Ð´Ñ‹"
  
! #: tp/Texinfo/ParserNonXS.pm:4621
  msgid "@menu in invalid context"
  msgstr "@menu Ð² Ð½ÐµÐ²ÐµÑ€Ð½Ð¾Ð¼ ÐºÐ¾Ð½Ñ‚ÐµÐºÑ�Ñ‚Ðµ"
  
! #: tp/Texinfo/ParserNonXS.pm:4627
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s Ð²Ñ�Ñ‚Ñ€ÐµÑ‡ÐµÐ½Ð¾ Ð¿ÐµÑ€ÐµÐ´ Ð¿ÐµÑ€Ð²Ð¾Ð¹ @node"
  
! #: tp/Texinfo/ParserNonXS.pm:4630
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "Ð²ÐµÑ€Ð¾Ñ�Ñ‚Ð½Ð¾, Ð²Ð°ÑˆÐ° Ð½Ð¾Ð´Ð° @top Ð´Ð¾Ð»Ð¶Ð½Ð° Ð±Ñ‹Ñ‚ÑŒ Ð² @ifnottex, Ð° Ð½Ðµ Ð² @ifinfo?"
  
! #: tp/Texinfo/ParserNonXS.pm:4665
  #, perl-format
! msgid "@%s should only appear in an index entry"
! msgstr "@%s Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð¿Ð¾Ñ�Ð²Ð»Ñ�Ñ‚ÑŒÑ�Ñ� Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð² Ð¿ÑƒÐ½ÐºÑ‚Ðµ Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð³Ð¾ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ�"
  
! #: tp/Texinfo/ParserNonXS.pm:4694
  #, perl-format
! msgid "@%s should only appear in math context"
! msgstr "@%s Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð¿Ð¾Ñ�Ð²Ð»Ñ�Ñ‚ÑŒÑ�Ñ� Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð² Ñ�Ð¾Ð²Ð¿Ð°Ð´Ð°ÑŽÑ‰ÐµÐ¼ ÐºÐ¾Ð½Ñ‚ÐµÐºÑ�Ñ‚Ðµ"
  
! #: tp/Texinfo/ParserNonXS.pm:4709
  msgid "unexpected @"
  msgstr "Ð½ÐµÐ¾Ð¶Ð¸Ð´Ð°Ð½Ð½Ñ‹Ð¹ Ñ�Ð¸Ð¼Ð²Ð¾Ð» @"
  
! #: tp/Texinfo/ParserNonXS.pm:4738
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s Ð½Ðµ Ð¸Ð¼ÐµÐµÑ‚ Ñ�Ð¼Ñ‹Ñ�Ð»Ð° Ð²Ð½Ðµ Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ� Â«@floatÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:4743
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Ñ�Ñ€Ð°Ð·Ñƒ Ð¿Ð¾Ñ�Ð»Ðµ Â«@floatÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:4751
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "Ð¸Ð³Ð½Ð¾Ñ€Ð¸Ñ€ÑƒÐµÑ‚Ñ�Ñ� Ð¼Ð½Ð¾Ð³Ð¾ÐºÑ€Ð°Ñ‚Ð½Ñ‹Ð¹ @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:4862
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° @%s Ð½Ðµ Ð´Ð¾Ð¿ÑƒÑ�ÐºÐ°ÐµÑ‚ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð²"
  
! #: tp/Texinfo/ParserNonXS.pm:4892
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "Ñƒ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° @%s Ð¾Ñ‚Ñ�ÑƒÑ‚Ñ�Ñ‚Ð²ÑƒÐµÑ‚ Ð½Ð¾Ð´Ð° Ð¸Ð»Ð¸ Ð²Ð½ÐµÑˆÐ½Ð¸Ð¹ ÑƒÐºÐ°Ð·Ð°Ð½Ð½Ñ‹Ð¹ Ð²Ñ€ÑƒÑ‡Ð½ÑƒÑŽ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚"
  
! #: tp/Texinfo/ParserNonXS.pm:4911
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "Ð² @%s ÑƒÐºÐ°Ð·Ð°Ð½Ð° Ð¿ÑƒÑ�Ñ‚Ð¾Ðµ Ð¸Ð¼Ñ� Ð¿ÐµÑ€ÐµÐºÑ€Ñ‘Ñ�Ñ‚Ð½Ð¾Ð¹ Ñ�Ñ�Ñ‹Ð»ÐºÐ¸ Ð¿Ð¾Ñ�Ð»Ðµ Ñ€Ð°Ñ�ÐºÑ€Ñ‹Ñ‚Ð¾Ð³Ð¾ Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:4922
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
***************
*** 2823,2841 ****
  "Ð² @%s ÑƒÐºÐ°Ð·Ð°Ð½ Ð¿ÑƒÑ�Ñ‚Ð¾Ð¹ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº Ð¿ÐµÑ€ÐµÐºÑ€Ñ‘Ñ�Ñ‚Ð½Ð¾Ð¹ Ñ�Ñ�Ñ‹Ð»ÐºÐ¸ Ð¿Ð¾Ñ�Ð»Ðµ Ñ€Ð°Ñ�ÐºÑ€Ñ‹Ñ‚Ð¾Ð³Ð¾ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5069
  msgid "@image missing filename argument"
  msgstr "Ð¿Ð¾Ñ�Ð»Ðµ @image Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚, Ð·Ð°Ð´Ð°ÑŽÑ‰Ð¸Ð¹ Ñ„Ð°Ð¹Ð»"
  
! #: tp/Texinfo/Parser.pm:5103
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "Ñƒ @%s Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½ Ð¿ÐµÑ€Ð²Ñ‹Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "Ð½Ð°Ð¹Ð´ÐµÐ½Ñ‹ Ð½Ðµ ÑˆÐµÑ�Ñ‚Ð½Ð°Ð´Ñ†Ð°Ñ‚ÐµÑ€Ð¸Ñ‡Ð½Ñ‹Ðµ Ñ†Ð¸Ñ„Ñ€Ñ‹ Ð² Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ðµ Ð´Ð»Ñ� @U: %s"
  
! #: tp/Texinfo/Parser.pm:5128
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
--- 2810,2828 ----
  "Ð² @%s ÑƒÐºÐ°Ð·Ð°Ð½ Ð¿ÑƒÑ�Ñ‚Ð¾Ð¹ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº Ð¿ÐµÑ€ÐµÐºÑ€Ñ‘Ñ�Ñ‚Ð½Ð¾Ð¹ Ñ�Ñ�Ñ‹Ð»ÐºÐ¸ Ð¿Ð¾Ñ�Ð»Ðµ Ñ€Ð°Ñ�ÐºÑ€Ñ‹Ñ‚Ð¾Ð³Ð¾ Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:4935
  msgid "@image missing filename argument"
  msgstr "Ð¿Ð¾Ñ�Ð»Ðµ @image Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚, Ð·Ð°Ð´Ð°ÑŽÑ‰Ð¸Ð¹ Ñ„Ð°Ð¹Ð»"
  
! #: tp/Texinfo/ParserNonXS.pm:4969
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "Ñƒ @%s Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½ Ð¿ÐµÑ€Ð²Ñ‹Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚"
  
! #: tp/Texinfo/ParserNonXS.pm:4987
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "Ð½Ð°Ð¹Ð´ÐµÐ½Ñ‹ Ð½Ðµ ÑˆÐµÑ�Ñ‚Ð½Ð°Ð´Ñ†Ð°Ñ‚ÐµÑ€Ð¸Ñ‡Ð½Ñ‹Ðµ Ñ†Ð¸Ñ„Ñ€Ñ‹ Ð² Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ðµ Ð´Ð»Ñ� @U: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4992
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
***************
*** 2843,2946 ****
  "ÐºÐ¾Ð»Ð¸Ñ‡ÐµÑ�Ñ‚Ð²Ð¾ ÑˆÐµÑ�Ñ‚Ð½Ð°Ð´Ñ†Ð°Ñ‚ÐµÑ€Ð¸Ñ‡Ð½Ñ‹Ñ… Ñ†Ð¸Ñ„Ñ€ Ð² Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ðµ Ð±Ð¾Ð»ÑŒÑˆÐµ Ñ‡ÐµÑ‚Ñ‹Ñ€Ñ‘Ñ… Ð´Ð»Ñ� @U : %s"
  
! #: tp/Texinfo/Parser.pm:5145
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ @U Ð¿Ñ€ÐµÐ²Ñ‹ÑˆÐ°ÐµÑ‚ Ð¼Ð°ÐºÑ�Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð¾Ðµ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ 0x10FFFF Ð®Ð½Ð¸ÐºÐ¾Ð´Ð°: %s"
  
! #: tp/Texinfo/Parser.pm:5351
  msgid "superfluous arguments for node"
  msgstr "Ð»Ð¸ÑˆÐ½Ð¸Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñ‹ Ñƒ Ð½Ð¾Ð´Ñ‹"
  
! #: tp/Texinfo/Parser.pm:5402
  #, perl-format
  msgid "expected @end %s"
  msgstr "Ð¾Ð¶Ð¸Ð´Ð°Ð»Ñ�Ñ� @end %s"
  
! #: tp/Texinfo/Parser.pm:5489
  #, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "@%s Ð´Ð¾Ð»Ð¶Ð½Ð° Ð¿Ñ€Ð¸Ð½Ð¸Ð¼Ð°Ñ‚ÑŒ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ @-ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ Ð² ÐºÐ°Ñ‡ÐµÑ�Ñ‚Ð²Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°, Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5499
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "Ð¾Ñ�Ñ‚Ð°Ð²ÑˆÐ¸Ð¹Ñ�Ñ� Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð² Ñ�Ñ‚Ñ€Ð¾ÐºÐµ @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5569
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ� %s Ð² ÐºÐ°Ñ‡ÐµÑ�Ñ‚Ð²Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð° Ð´Ð»Ñ� @%s"
  
! #: tp/Texinfo/Parser.pm:5594
  #, perl-format
  msgid "empty @%s"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð°Ñ� @%s"
  
! #: tp/Texinfo/Parser.pm:5602
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "Ñ‡Ð°Ñ�Ñ‚ÑŒ Ñ�Ñ‚Ð¾Ð»Ð±Ñ†Ð° Ð½Ðµ Ñ�Ð²Ð»Ñ�ÐµÑ‚Ñ�Ñ� Ñ‡Ð¸Ñ�Ð»Ð¾Ð¼: %s"
  
! #: tp/Texinfo/Parser.pm:5611
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "@sp Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Ñ‡Ð¸Ñ�Ð»Ð¾Ð²Ñ‹Ð¼, Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5620
  #, perl-format
  msgid "reserved index name %s"
  msgstr "Ð·Ð°Ñ€ÐµÐ·ÐµÑ€Ð²Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð¾Ðµ Ð¸Ð¼Ñ� Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð³Ð¾ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ� %s"
  
! #: tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Ð½ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ñ‹Ð¹ Ð¸Ñ�Ñ‚Ð¾Ñ‡Ð½Ð¸Ðº Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð³Ð¾ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ� Ð² @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "Ð½ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ð¾Ðµ Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð³Ð¾ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ� Ð² @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5679
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s Ð²ÐµÐ´Ñ‘Ñ‚ Ðº Ñ�Ð»Ð¸Ñ�Ð½Ð¸ÑŽ %s Ñ� Ñ�Ð°Ð¼Ð¸Ð¼ Ñ�Ð¾Ð±Ð¾Ð¹, Ð¸Ð³Ð½Ð¾Ñ€Ð¸Ñ€ÑƒÐµÑ‚Ñ�Ñ�"
  
! #: tp/Texinfo/Parser.pm:5692
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Ð½ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ñ‹Ð¹ Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ñ‹Ð¹ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»ÑŒ Â«%sÂ» Ð² @printindex"
  
! #: tp/Texinfo/Parser.pm:5698
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr "Ð²Ñ‹Ð²Ð¾Ð´Ð¸Ñ‚Ñ�Ñ� Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ñ‹Ð¹ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»ÑŒ Â«%sÂ», Ð¾Ð±ÑŠÐµÐ´Ð¸Ð½Ñ‘Ð½Ð½Ñ‹Ð¹ Ð² Ð´Ñ€ÑƒÐ³Ð¾Ð¹ â€” Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5706
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex Ð´Ð¾ Ð½Ð°Ñ‡Ð°Ð»Ð° Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5722
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "@%s Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Â«topÂ» Ð¸Ð»Ð¸ Â«bottomÂ», Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5730
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "ÐŸÐ¾Ð´Ð´ÐµÑ€Ð¶Ð¸Ð²Ð°ÑŽÑ‚Ñ�Ñ� Ñ‚Ð¾Ð»ÑŒÐºÐ¾ @%s 10 Ð¸Ð»Ð¸ 11, Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5738
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "@%s Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Â«separateÂ» Ð¸Ð»Ð¸ Â«endÂ», Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5746
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "@%s Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Â«onÂ», Â«offÂ» Ð¸Ð»Ð¸ Â«oddÂ», Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5764 tp/Texinfo/Parser.pm:5769
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
--- 2830,2933 ----
  "ÐºÐ¾Ð»Ð¸Ñ‡ÐµÑ�Ñ‚Ð²Ð¾ ÑˆÐµÑ�Ñ‚Ð½Ð°Ð´Ñ†Ð°Ñ‚ÐµÑ€Ð¸Ñ‡Ð½Ñ‹Ñ… Ñ†Ð¸Ñ„Ñ€ Ð² Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ðµ Ð±Ð¾Ð»ÑŒÑˆÐµ Ñ‡ÐµÑ‚Ñ‹Ñ€Ñ‘Ñ… Ð´Ð»Ñ� @U : %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5009
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ @U Ð¿Ñ€ÐµÐ²Ñ‹ÑˆÐ°ÐµÑ‚ Ð¼Ð°ÐºÑ�Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð¾Ðµ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ 0x10FFFF Ð®Ð½Ð¸ÐºÐ¾Ð´Ð°: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5195
  msgid "superfluous arguments for node"
  msgstr "Ð»Ð¸ÑˆÐ½Ð¸Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñ‹ Ñƒ Ð½Ð¾Ð´Ñ‹"
  
! #: tp/Texinfo/ParserNonXS.pm:5244
  #, perl-format
  msgid "expected @end %s"
  msgstr "Ð¾Ð¶Ð¸Ð´Ð°Ð»Ñ�Ñ� @end %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5331
  #, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "@%s Ð´Ð¾Ð»Ð¶Ð½Ð° Ð¿Ñ€Ð¸Ð½Ð¸Ð¼Ð°Ñ‚ÑŒ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ @-ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ Ð² ÐºÐ°Ñ‡ÐµÑ�Ñ‚Ð²Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°, Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5341
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "Ð¾Ñ�Ñ‚Ð°Ð²ÑˆÐ¸Ð¹Ñ�Ñ� Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð² Ñ�Ñ‚Ñ€Ð¾ÐºÐµ @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5402
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ� %s Ð² ÐºÐ°Ñ‡ÐµÑ�Ñ‚Ð²Ðµ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð° Ð´Ð»Ñ� @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:5429
  #, perl-format
  msgid "empty @%s"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð°Ñ� @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:5437
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "Ñ‡Ð°Ñ�Ñ‚ÑŒ Ñ�Ñ‚Ð¾Ð»Ð±Ñ†Ð° Ð½Ðµ Ñ�Ð²Ð»Ñ�ÐµÑ‚Ñ�Ñ� Ñ‡Ð¸Ñ�Ð»Ð¾Ð¼: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5446
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "@sp Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Ñ‡Ð¸Ñ�Ð»Ð¾Ð²Ñ‹Ð¼, Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5455
  #, perl-format
  msgid "reserved index name %s"
  msgstr "Ð·Ð°Ñ€ÐµÐ·ÐµÑ€Ð²Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð¾Ðµ Ð¸Ð¼Ñ� Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð³Ð¾ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ� %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5481
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Ð½ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ñ‹Ð¹ Ð¸Ñ�Ñ‚Ð¾Ñ‡Ð½Ð¸Ðº Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð³Ð¾ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ� Ð² @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5484
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "Ð½ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ð¾Ðµ Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð³Ð¾ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ� Ð² @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5514
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s Ð²ÐµÐ´Ñ‘Ñ‚ Ðº Ñ�Ð»Ð¸Ñ�Ð½Ð¸ÑŽ %s Ñ� Ñ�Ð°Ð¼Ð¸Ð¼ Ñ�Ð¾Ð±Ð¾Ð¹, Ð¸Ð³Ð½Ð¾Ñ€Ð¸Ñ€ÑƒÐµÑ‚Ñ�Ñ�"
  
! #: tp/Texinfo/ParserNonXS.pm:5527
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Ð½ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ñ‹Ð¹ Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ñ‹Ð¹ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»ÑŒ Â«%sÂ» Ð² @printindex"
  
! #: tp/Texinfo/ParserNonXS.pm:5533
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr "Ð²Ñ‹Ð²Ð¾Ð´Ð¸Ñ‚Ñ�Ñ� Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ñ‹Ð¹ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»ÑŒ Â«%sÂ», Ð¾Ð±ÑŠÐµÐ´Ð¸Ð½Ñ‘Ð½Ð½Ñ‹Ð¹ Ð² Ð´Ñ€ÑƒÐ³Ð¾Ð¹ â€” Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5541
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex Ð´Ð¾ Ð½Ð°Ñ‡Ð°Ð»Ð° Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°: @printindex %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5557
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "@%s Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Â«topÂ» Ð¸Ð»Ð¸ Â«bottomÂ», Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5565
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "ÐŸÐ¾Ð´Ð´ÐµÑ€Ð¶Ð¸Ð²Ð°ÑŽÑ‚Ñ�Ñ� Ñ‚Ð¾Ð»ÑŒÐºÐ¾ @%s 10 Ð¸Ð»Ð¸ 11, Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5573
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "@%s Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Â«separateÂ» Ð¸Ð»Ð¸ Â«endÂ», Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5581
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "@%s Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Â«onÂ», Â«offÂ» Ð¸Ð»Ð¸ Â«oddÂ», Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/ParserNonXS.pm:5604
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
***************
*** 2948,2952 ****
  "@paragraphindent Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Ñ‡Ð¸Ñ�Ð»Ð¾Ð²Ñ‹Ð¼/Â«noneÂ»/Â«asisÂ», Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5777
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
--- 2935,2939 ----
  "@paragraphindent Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Ñ‡Ð¸Ñ�Ð»Ð¾Ð²Ñ‹Ð¼/Â«noneÂ»/Â«asisÂ», Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5612
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
***************
*** 2954,2968 ****
  "@firstparagraphindent Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Â«noneÂ» Ð¸Ð»Ð¸ Â«insertÂ», Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5787
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "@exampleindent Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Ñ‡Ð¸Ñ�Ð»Ð¾Ð²Ñ‹Ð¼/Â«asisÂ», Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5799
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "Ð¾Ð¶Ð¸Ð´Ð°Ð»Ñ�Ñ� @%s on Ð¸Ð»Ð¸ off, Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5808
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
--- 2941,2955 ----
  "@firstparagraphindent Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Â«noneÂ» Ð¸Ð»Ð¸ Â«insertÂ», Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5622
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "@exampleindent Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Ñ‡Ð¸Ñ�Ð»Ð¾Ð²Ñ‹Ð¼/Â«asisÂ», Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5634
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "Ð¾Ð¶Ð¸Ð´Ð°Ð»Ñ�Ñ� @%s on Ð¸Ð»Ð¸ off, Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5643
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
***************
*** 2970,2979 ****
  "@kbdinputstyle Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Â«codeÂ»/Â«exampleÂ»/Â«distinctÂ», Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5816
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "@allowcodebreaks Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Â«trueÂ» Ð¸Ð»Ð¸ Â«falseÂ», Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5824
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
--- 2957,2966 ----
  "@kbdinputstyle Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Â«codeÂ»/Â«exampleÂ»/Â«distinctÂ», Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5651
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "@allowcodebreaks Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Â«trueÂ» Ð¸Ð»Ð¸ Â«falseÂ», Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5659
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
***************
*** 2981,2995 ****
  "@urefbreakstyle Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Â«afterÂ»/Â«beforeÂ»/Â«noneÂ», Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:181
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "Ð¿Ð¾Ð²Ñ‹ÑˆÐ°ÐµÑ‚Ñ�Ñ� ÑƒÑ€Ð¾Ð²ÐµÐ½ÑŒ Ñ€Ð°Ð·Ð´ÐµÐ» @%s, Ñ‚Ð°Ðº ÐºÐ°Ðº Ñ�Ð»Ð¸ÑˆÐºÐ¾Ð¼ Ð¼Ð°Ð»"
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "Ð¾Ñ‚Ñ�ÑƒÑ‚Ñ�Ñ‚Ð²ÑƒÐµÑ‚ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° chapter-level Ð´Ð¾ @%s"
  
! #: tp/Texinfo/Structuring.pm:218
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
--- 2968,2982 ----
  "@urefbreakstyle Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Â«afterÂ»/Â«beforeÂ»/Â«noneÂ», Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:175
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "Ð¿Ð¾Ð²Ñ‹ÑˆÐ°ÐµÑ‚Ñ�Ñ� ÑƒÑ€Ð¾Ð²ÐµÐ½ÑŒ Ñ€Ð°Ð·Ð´ÐµÐ» @%s, Ñ‚Ð°Ðº ÐºÐ°Ðº Ñ�Ð»Ð¸ÑˆÐºÐ¾Ð¼ Ð¼Ð°Ð»"
  
! #: tp/Texinfo/Structuring.pm:207
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "Ð¾Ñ‚Ñ�ÑƒÑ‚Ñ�Ñ‚Ð²ÑƒÐµÑ‚ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° chapter-level Ð´Ð¾ @%s"
  
! #: tp/Texinfo/Structuring.pm:212
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
***************
*** 2997,3006 ****
  "Ð¿Ð¾Ð½Ð¸Ð¶Ð°ÐµÑ‚Ñ�Ñ� ÑƒÑ€Ð¾Ð²ÐµÐ½ÑŒ Ñ€Ð°Ð·Ð´ÐµÐ»Ð° @%s, Ð¿Ð¾Ñ�Ð²Ð¸Ð²ÑˆÐµÐ³Ð¾Ñ�Ñ� Ð¿Ð¾Ñ�Ð»Ðµ Ð¿Ð¾Ð½Ð¸Ð¶Ð°ÑŽÑ‰ÐµÐ³Ð¾ Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ð°"
  
! #: tp/Texinfo/Structuring.pm:307
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "Ð¾Ñ‚Ñ�ÑƒÑ‚Ñ�Ñ‚Ð²ÑƒÐµÑ‚ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° Ñ€Ð°Ð·Ð´ÐµÐ»Ð°, Ñ�Ð²Ñ�Ð·Ð°Ð½Ð½Ð°Ñ� Ñ� @%s"
  
! #: tp/Texinfo/Structuring.pm:335
  #, perl-format
  msgid "@%s not empty"
--- 2984,2993 ----
  "Ð¿Ð¾Ð½Ð¸Ð¶Ð°ÐµÑ‚Ñ�Ñ� ÑƒÑ€Ð¾Ð²ÐµÐ½ÑŒ Ñ€Ð°Ð·Ð´ÐµÐ»Ð° @%s, Ð¿Ð¾Ñ�Ð²Ð¸Ð²ÑˆÐµÐ³Ð¾Ñ�Ñ� Ð¿Ð¾Ñ�Ð»Ðµ Ð¿Ð¾Ð½Ð¸Ð¶Ð°ÑŽÑ‰ÐµÐ³Ð¾ Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ð°"
  
! #: tp/Texinfo/Structuring.pm:301
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "Ð¾Ñ‚Ñ�ÑƒÑ‚Ñ�Ñ‚Ð²ÑƒÐµÑ‚ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° Ñ€Ð°Ð·Ð´ÐµÐ»Ð°, Ñ�Ð²Ñ�Ð·Ð°Ð½Ð½Ð°Ñ� Ñ� @%s"
  
! #: tp/Texinfo/Structuring.pm:329
  #, perl-format
  msgid "@%s not empty"
***************
*** 3008,3077 ****
  
  #  Ð·Ð´ÐµÑ�ÑŒ %s Ð¼Ð¾Ð¶ÐµÑ‚ Ð±Ñ‹Ñ‚ÑŒ `cross' Ð¸Ð»Ð¸ `menu'
! #: tp/Texinfo/Structuring.pm:392 tp/Texinfo/Structuring.pm:1213
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s Ñ�Ñ�Ñ‹Ð»Ð°ÐµÑ‚Ñ�Ñ� Ð½Ð° Ð½ÐµÑ�ÑƒÑ‰ÐµÑ�Ñ‚Ð²ÑƒÑŽÑ‰ÑƒÑŽ Ð½Ð¾Ð´Ñƒ Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:399
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "@%s Ð¸Ð¼Ñ� Ð¿Ð¾Ñ�Ð²Ð¸Ð²ÑˆÐµÐ¹Ñ�Ñ� Ð½Ð¾Ð´Ñ‹ Â«%sÂ» Ð¾Ñ‚Ð»Ð¸Ñ‡Ð°ÐµÑ‚Ñ�Ñ� Ð¾Ñ‚ %s Ð¸Ð¼ÐµÐ½Ð¸ Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:518
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "Ð½Ð° Ð½Ð¾Ð´Ñƒ Â«%sÂ» Ð½ÐµÑ‚ Ñ�Ñ�Ñ‹Ð»Ð¾Ðº"
  
! #: tp/Texinfo/Structuring.pm:569
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "Ð½Ð¾Ð´Ð° Â«%sÂ» Ñ�Ð¾Ð¾Ñ‚Ð²ÐµÑ‚Ñ�Ñ‚Ð²ÑƒÐµÑ‚ %s Ð´Ð»Ñ� Â«%sÂ» Ð² Ñ€Ð°Ð·Ð´ÐµÐ»Ð°Ñ…, Ð½Ð¾ Ð½Ðµ Ð² Ð¼ÐµÐ½ÑŽ"
  
! #: tp/Texinfo/Structuring.pm:578
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "Ð½Ð¾Ð´Ð° %s Â«%sÂ» Ð² Ð¼ÐµÐ½ÑŽ Â«%sÂ» Ð¸ Ð² Ñ€Ð°Ð·Ð´ÐµÐ»Ð°Ñ… Â«%sÂ» Ñ€Ð°Ð·Ð»Ð¸Ñ‡Ð½Ð°"
  
! #: tp/Texinfo/Structuring.pm:596
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "Ð½Ð¾Ð´Ð° Â«%sÂ» Ñ�Ð¾Ð¾Ñ‚Ð²ÐµÑ‚Ñ�Ñ‚Ð²ÑƒÐµÑ‚ %s Ð´Ð»Ñ� Â«%sÂ» Ð² Ð¼ÐµÐ½ÑŽ, Ð½Ð¾ Ð½Ðµ Ð² Ñ€Ð°Ð·Ð´ÐµÐ»Ð°Ñ…"
  
! #: tp/Texinfo/Structuring.pm:651
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "%s ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»ÑŒ Â«%sÂ» (Ð´Ð»Ñ� Ð½Ð¾Ð´Ñ‹ Â«%sÂ») Ð¾Ñ‚Ð»Ð¸Ñ‡Ð°ÐµÑ‚Ñ�Ñ� Ð¾Ñ‚ %s Ñ� Ð¸Ð¼ÐµÐ½ÐµÐ¼ Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:675
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s Ñ�Ñ�Ñ‹Ð»Ð°ÐµÑ‚Ñ�Ñ� Ð½Ð° Ð½ÐµÑ�ÑƒÑ‰ÐµÑ�Ñ‚Ð²ÑƒÑŽÑ‰Ð¸Ð¹ Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:696
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr "Ð½Ð¾Ð´Ð° Â«%sÂ» Ð½Ðµ Ð¸Ð¼ÐµÐµÑ‚ Ð¿ÑƒÐ½ÐºÑ‚Ð° Ð¼ÐµÐ½ÑŽ Ð´Ð»Ñ� Â«%sÂ», Ñ…Ð¾Ñ‚Ñ� Ð½Ð° Ð½ÐµÑ‘ Ñ�Ñ�Ñ‹Ð»Ð°ÐµÑ‚Ñ�Ñ� Ñ†ÐµÐ»ÑŒ Up"
  
! #: tp/Texinfo/Structuring.pm:704
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "Ð´Ð»Ñ� Â«%sÂ», Ð²ÐµÑ€Ñ… Ð² Ð¼ÐµÐ½ÑŽ Â«%sÂ» Ð¸ Ð²ÐµÑ€Ñ… Â«%sÂ» Ð½Ðµ Ñ�Ð¾Ð²Ð¿Ð°Ð´Ð°ÑŽÑ‚"
  
! #: tp/Texinfo/Structuring.pm:1223
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s Ð½Ð° Â«%sÂ», Ð¾Ñ‚Ð»Ð¸Ñ‡Ð°ÐµÑ‚Ñ�Ñ� Ð¾Ñ‚ %s Ñ� Ð¸Ð¼ÐµÐ½ÐµÐ¼ Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:1475
  #, perl-format
  msgid "empty index key in @%s"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð¾Ð¹ ÐºÐ»ÑŽÑ‡ Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð³Ð¾ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ� Ð² @%s"
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "chm.pm: Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ %s Ð´Ð»Ñ� Ð·Ð°Ð¿Ð¸Ñ�Ð¸: %s\n"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
--- 2995,3064 ----
  
  #  Ð·Ð´ÐµÑ�ÑŒ %s Ð¼Ð¾Ð¶ÐµÑ‚ Ð±Ñ‹Ñ‚ÑŒ `cross' Ð¸Ð»Ð¸ `menu'
! #: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1207
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s Ñ�Ñ�Ñ‹Ð»Ð°ÐµÑ‚Ñ�Ñ� Ð½Ð° Ð½ÐµÑ�ÑƒÑ‰ÐµÑ�Ñ‚Ð²ÑƒÑŽÑ‰ÑƒÑŽ Ð½Ð¾Ð´Ñƒ Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:393
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "@%s Ð¸Ð¼Ñ� Ð¿Ð¾Ñ�Ð²Ð¸Ð²ÑˆÐµÐ¹Ñ�Ñ� Ð½Ð¾Ð´Ñ‹ Â«%sÂ» Ð¾Ñ‚Ð»Ð¸Ñ‡Ð°ÐµÑ‚Ñ�Ñ� Ð¾Ñ‚ %s Ð¸Ð¼ÐµÐ½Ð¸ Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:512
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "Ð½Ð° Ð½Ð¾Ð´Ñƒ Â«%sÂ» Ð½ÐµÑ‚ Ñ�Ñ�Ñ‹Ð»Ð¾Ðº"
  
! #: tp/Texinfo/Structuring.pm:563
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "Ð½Ð¾Ð´Ð° Â«%sÂ» Ñ�Ð¾Ð¾Ñ‚Ð²ÐµÑ‚Ñ�Ñ‚Ð²ÑƒÐµÑ‚ %s Ð´Ð»Ñ� Â«%sÂ» Ð² Ñ€Ð°Ð·Ð´ÐµÐ»Ð°Ñ…, Ð½Ð¾ Ð½Ðµ Ð² Ð¼ÐµÐ½ÑŽ"
  
! #: tp/Texinfo/Structuring.pm:572
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "Ð½Ð¾Ð´Ð° %s Â«%sÂ» Ð² Ð¼ÐµÐ½ÑŽ Â«%sÂ» Ð¸ Ð² Ñ€Ð°Ð·Ð´ÐµÐ»Ð°Ñ… Â«%sÂ» Ñ€Ð°Ð·Ð»Ð¸Ñ‡Ð½Ð°"
  
! #: tp/Texinfo/Structuring.pm:590
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "Ð½Ð¾Ð´Ð° Â«%sÂ» Ñ�Ð¾Ð¾Ñ‚Ð²ÐµÑ‚Ñ�Ñ‚Ð²ÑƒÐµÑ‚ %s Ð´Ð»Ñ� Â«%sÂ» Ð² Ð¼ÐµÐ½ÑŽ, Ð½Ð¾ Ð½Ðµ Ð² Ñ€Ð°Ð·Ð´ÐµÐ»Ð°Ñ…"
  
! #: tp/Texinfo/Structuring.pm:645
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "%s ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»ÑŒ Â«%sÂ» (Ð´Ð»Ñ� Ð½Ð¾Ð´Ñ‹ Â«%sÂ») Ð¾Ñ‚Ð»Ð¸Ñ‡Ð°ÐµÑ‚Ñ�Ñ� Ð¾Ñ‚ %s Ñ� Ð¸Ð¼ÐµÐ½ÐµÐ¼ Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:669
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s Ñ�Ñ�Ñ‹Ð»Ð°ÐµÑ‚Ñ�Ñ� Ð½Ð° Ð½ÐµÑ�ÑƒÑ‰ÐµÑ�Ñ‚Ð²ÑƒÑŽÑ‰Ð¸Ð¹ Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:690
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr "Ð½Ð¾Ð´Ð° Â«%sÂ» Ð½Ðµ Ð¸Ð¼ÐµÐµÑ‚ Ð¿ÑƒÐ½ÐºÑ‚Ð° Ð¼ÐµÐ½ÑŽ Ð´Ð»Ñ� Â«%sÂ», Ñ…Ð¾Ñ‚Ñ� Ð½Ð° Ð½ÐµÑ‘ Ñ�Ñ�Ñ‹Ð»Ð°ÐµÑ‚Ñ�Ñ� Ñ†ÐµÐ»ÑŒ Up"
  
! #: tp/Texinfo/Structuring.pm:698
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "Ð´Ð»Ñ� Â«%sÂ», Ð²ÐµÑ€Ñ… Ð² Ð¼ÐµÐ½ÑŽ Â«%sÂ» Ð¸ Ð²ÐµÑ€Ñ… Â«%sÂ» Ð½Ðµ Ñ�Ð¾Ð²Ð¿Ð°Ð´Ð°ÑŽÑ‚"
  
! #: tp/Texinfo/Structuring.pm:1217
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s Ð½Ð° Â«%sÂ», Ð¾Ñ‚Ð»Ð¸Ñ‡Ð°ÐµÑ‚Ñ�Ñ� Ð¾Ñ‚ %s Ñ� Ð¸Ð¼ÐµÐ½ÐµÐ¼ Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:1503
  #, perl-format
  msgid "empty index key in @%s"
  msgstr "Ð¿ÑƒÑ�Ñ‚Ð¾Ð¹ ÐºÐ»ÑŽÑ‡ Ð°Ð»Ñ„Ð°Ð²Ð¸Ñ‚Ð½Ð¾Ð³Ð¾ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ� Ð² @%s"
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:347
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "chm.pm: Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ %s Ð´Ð»Ñ� Ð·Ð°Ð¿Ð¸Ñ�Ð¸: %s\n"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:337 tp/init/chm.pm:398
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
***************
*** 3201,3245 ****
  "Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ð¾Ð², Ð½Ð°Ð¹Ð´ÐµÐ½Ð½Ñ‹Ñ… Ð² Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ðµ Ð´Ð»Ñ� @%s"
  
! #: tp/texi2any.pl:398
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ %s: %s\n"
  
! #: tp/texi2any.pl:411
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: Ð½ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ð°Ñ� Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ� %s"
  
! #: tp/texi2any.pl:415
! #, perl-format
! msgid "%s: obsolete variable %s\n"
! msgstr "%s: ÑƒÑ�Ñ‚Ð°Ñ€ÐµÐ²ÑˆÐ°Ñ� Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ� %s\n"
! 
! #: tp/texi2any.pl:430
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: Ð½ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ð°Ñ� Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ� %s\n"
  
! #: tp/texi2any.pl:434
! #, perl-format
! msgid "obsolete variable %s\n"
! msgstr "ÑƒÑ�Ñ‚Ð°Ñ€ÐµÐ²ÑˆÐ°Ñ� Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ� %s\n"
! 
! #: tp/texi2any.pl:499
  #, perl-format
  msgid "could not read init file %s"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¿Ñ€Ð¸Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ñ„Ð°Ð¹Ð» Ð¸Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ð¸ %s"
  
! #: tp/texi2any.pl:657
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "Ð¸Ð³Ð½Ð¾Ñ€Ð¸Ñ€ÑƒÐµÑ‚Ñ�Ñ� Ð½ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ð¾Ðµ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ TEXINFO_OUTPUT_FORMAT Â«%sÂ»\n"
  
! #: tp/texi2any.pl:740
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Ð˜Ñ�Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ðµ: %s [ÐŸÐ�Ð Ð�ÐœÐ•Ð¢Ð ]â€¦ Ð¤Ð�Ð™Ð›-TEXINFOâ€¦\n"
  
! #: tp/texi2any.pl:743
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
--- 3188,3222 ----
  "Ñ�Ð»ÐµÐ¼ÐµÐ½Ñ‚Ð¾Ð², Ð½Ð°Ð¹Ð´ÐµÐ½Ð½Ñ‹Ñ… Ð² Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ðµ Ð´Ð»Ñ� @%s"
  
! #: tp/texi2any.pl:372
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ %s: %s\n"
  
! #: tp/texi2any.pl:385
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: Ð½ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ð°Ñ� Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ� %s"
  
! #: tp/texi2any.pl:401
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: Ð½ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ð°Ñ� Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ� %s\n"
  
! #: tp/texi2any.pl:437
  #, perl-format
  msgid "could not read init file %s"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¿Ñ€Ð¸Ñ‡Ð¸Ñ‚Ð°Ñ‚ÑŒ Ñ„Ð°Ð¹Ð» Ð¸Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ð¸ %s"
  
! #: tp/texi2any.pl:593
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "Ð¸Ð³Ð½Ð¾Ñ€Ð¸Ñ€ÑƒÐµÑ‚Ñ�Ñ� Ð½ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ð¾Ðµ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ TEXINFO_OUTPUT_FORMAT Â«%sÂ»\n"
  
! #: tp/texi2any.pl:676
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Ð˜Ñ�Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ðµ: %s [ÐŸÐ�Ð Ð�ÐœÐ•Ð¢Ð ]â€¦ Ð¤Ð�Ð™Ð›-TEXINFOâ€¦\n"
  
! #: tp/texi2any.pl:679
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
***************
*** 3256,3260 ****
  "ÐµÑ‘ Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ðµ Ð¾Ð´Ð¸Ð½Ð°ÐºÐ¾Ð²Ð¾ Ð¸ Ð½Ðµ Ð·Ð°Ð²Ð¸Ñ�Ð¸Ñ‚ Ð¾Ñ‚ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ�.\n"
  
! #: tp/texi2any.pl:749
  #, perl-format
  msgid ""
--- 3233,3237 ----
  "ÐµÑ‘ Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ðµ Ð¾Ð´Ð¸Ð½Ð°ÐºÐ¾Ð²Ð¾ Ð¸ Ð½Ðµ Ð·Ð°Ð²Ð¸Ñ�Ð¸Ñ‚ Ð¾Ñ‚ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ�.\n"
  
! #: tp/texi2any.pl:685
  #, perl-format
  msgid ""
***************
*** 3290,3294 ****
  "      --version               Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸ÑŽ Ð¾ Ð²ÐµÑ€Ñ�Ð¸Ð¸ Ð¸ Ð²Ñ‹Ð¹Ñ‚Ð¸\n"
  
! #: tp/texi2any.pl:765
  msgid ""
  "Output format selection (default is to produce Info):\n"
--- 3267,3271 ----
  "      --version               Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚ÑŒ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸ÑŽ Ð¾ Ð²ÐµÑ€Ñ�Ð¸Ð¸ Ð¸ Ð²Ñ‹Ð¹Ñ‚Ð¸\n"
  
! #: tp/texi2any.pl:701
  msgid ""
  "Output format selection (default is to produce Info):\n"
***************
*** 3309,3313 ****
  "TEXINFO\n"
  
! #: tp/texi2any.pl:773
  msgid ""
  "General output options:\n"
--- 3286,3290 ----
  "TEXINFO\n"
  
! #: tp/texi2any.pl:709
  msgid ""
  "General output options:\n"
***************
*** 3357,3361 ****
  "                             Ñ�Ð²Ð»Ñ�ÑŽÑ‚Ñ�Ñ� Ð¸Ð¼ÐµÐ½Ð°Ð¼Ð¸ Ð²Ñ‹Ñ…Ð¾Ð´Ð½Ð¾Ð³Ð¾ Ñ„Ð°Ð¹Ð»Ð°\n"
  
! #: tp/texi2any.pl:793
  #, perl-format
  msgid ""
--- 3334,3338 ----
  "                             Ñ�Ð²Ð»Ñ�ÑŽÑ‚Ñ�Ñ� Ð¸Ð¼ÐµÐ½Ð°Ð¼Ð¸ Ð²Ñ‹Ñ…Ð¾Ð´Ð½Ð¾Ð³Ð¾ Ñ„Ð°Ð¹Ð»Ð°\n"
  
! #: tp/texi2any.pl:729
  #, perl-format
  msgid ""
***************
*** 3399,3403 ****
  "                              (Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ %d)\n"
  
! #: tp/texi2any.pl:810
  msgid ""
  "Options for HTML:\n"
--- 3376,3380 ----
  "                              (Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ %d)\n"
  
! #: tp/texi2any.pl:746
  msgid ""
  "Options for HTML:\n"
***************
*** 3425,3429 ****
  "Ñ€Ð°Ð·Ð´ÐµÐ»ÐµÐ½Ð¸Ðµ\n"
  
! #: tp/texi2any.pl:821
  msgid ""
  "Options for XML and Docbook:\n"
--- 3402,3406 ----
  "Ñ€Ð°Ð·Ð´ÐµÐ»ÐµÐ½Ð¸Ðµ\n"
  
! #: tp/texi2any.pl:757
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3433,3437 ****
  "      --output-indent=Ð§Ð˜Ð¡Ð›Ðž   Ð½Ð¸Ñ‡ÐµÐ³Ð¾ Ð½Ðµ Ð´ÐµÐ»Ð°ÐµÑ‚, Ð´Ð»Ñ� Ñ�Ð¾Ð²Ð¼ÐµÑ�Ñ‚Ð¸Ð¼Ð¾Ñ�Ñ‚Ð¸\n"
  
! #: tp/texi2any.pl:824
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3410,3414 ----
  "      --output-indent=Ð§Ð˜Ð¡Ð›Ðž   Ð½Ð¸Ñ‡ÐµÐ³Ð¾ Ð½Ðµ Ð´ÐµÐ»Ð°ÐµÑ‚, Ð´Ð»Ñ� Ñ�Ð¾Ð²Ð¼ÐµÑ�Ñ‚Ð¸Ð¼Ð¾Ñ�Ñ‚Ð¸\n"
  
! #: tp/texi2any.pl:760
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3441,3445 ****
  "      --Xopt=ÐŸÐ�Ð               Ð¿ÐµÑ€ÐµÐ´Ð°Ñ‚ÑŒ ÐŸÐ�Ð  Ð² texi2dvi; Ð¼Ð¾Ð¶ÐµÑ‚ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ñ�Ñ‚ÑŒÑ�Ñ�\n"
  
! #: tp/texi2any.pl:827
  msgid ""
  "Input file options:\n"
--- 3418,3422 ----
  "      --Xopt=ÐŸÐ�Ð               Ð¿ÐµÑ€ÐµÐ´Ð°Ñ‚ÑŒ ÐŸÐ�Ð  Ð² texi2dvi; Ð¼Ð¾Ð¶ÐµÑ‚ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ñ�Ñ‚ÑŒÑ�Ñ�\n"
  
! #: tp/texi2any.pl:763
  msgid ""
  "Input file options:\n"
***************
*** 3460,3464 ****
  " -U ÐŸÐ•Ð Ð•ÐœÐ•Ð�Ð�Ð�Ð¯           ÑƒÐ´Ð°Ð»Ð¸Ñ‚ÑŒ ÐŸÐ•Ð Ð•ÐœÐ•Ð�Ð�Ð£Ð®, Ð°Ð½Ð°Ð»Ð¾Ð³Ð¸Ñ‡Ð½Ð¾ @clear\n"
  
! #: tp/texi2any.pl:835
  msgid ""
  "Conditional processing in input:\n"
--- 3437,3441 ----
  " -U ÐŸÐ•Ð Ð•ÐœÐ•Ð�Ð�Ð�Ð¯           ÑƒÐ´Ð°Ð»Ð¸Ñ‚ÑŒ ÐŸÐ•Ð Ð•ÐœÐ•Ð�Ð�Ð£Ð®, Ð°Ð½Ð°Ð»Ð¾Ð³Ð¸Ñ‡Ð½Ð¾ @clear\n"
  
! #: tp/texi2any.pl:771
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3500,3504 ****
  "@ifnotÐ¤ÐžÐ ÐœÐ�Ð¢.\n"
  
! #: tp/texi2any.pl:852
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3477,3481 ----
  "@ifnotÐ¤ÐžÐ ÐœÐ�Ð¢.\n"
  
! #: tp/texi2any.pl:788
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3516,3520 ****
  "  Ð¿Ñ€Ð¸ Ð²Ñ‹Ð²Ð¾Ð´Ðµ XML Ð²ÐºÐ»ÑŽÑ‡Ñ‘Ð½ --ifxml, Ð° Ð¾Ñ�Ñ‚Ð°Ð»ÑŒÐ½Ñ‹Ðµ Ð²Ñ‹ÐºÐ»ÑŽÑ‡ÐµÐ½Ñ‹.\n"
  
! #: tp/texi2any.pl:859
  msgid ""
  "Examples:\n"
--- 3493,3497 ----
  "  Ð¿Ñ€Ð¸ Ð²Ñ‹Ð²Ð¾Ð´Ðµ XML Ð²ÐºÐ»ÑŽÑ‡Ñ‘Ð½ --ifxml, Ð° Ð¾Ñ�Ñ‚Ð°Ð»ÑŒÐ½Ñ‹Ðµ Ð²Ñ‹ÐºÐ»ÑŽÑ‡ÐµÐ½Ñ‹.\n"
  
! #: tp/texi2any.pl:795
  msgid ""
  "Examples:\n"
***************
*** 3546,3550 ****
  "  makeinfo --no-split foo.texi          Ð·Ð°Ð¿Ð¸Ñ�Ð°Ñ‚ÑŒ Ð¾Ð´Ð¸Ð½ Ð±Ð¾Ð»ÑŒÑˆÐ¾Ð¹ Info-Ñ„Ð°Ð¹Ð»\n"
  
! #: tp/texi2any.pl:906
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
--- 3523,3527 ----
  "  makeinfo --no-split foo.texi          Ð·Ð°Ð¿Ð¸Ñ�Ð°Ñ‚ÑŒ Ð¾Ð´Ð¸Ð½ Ð±Ð¾Ð»ÑŒÑˆÐ¾Ð¹ Info-Ñ„Ð°Ð¹Ð»\n"
  
! #: tp/texi2any.pl:842
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
***************
*** 3552,3556 ****
  "%s: Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ --footnote-style Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Â«separateÂ» Ð¸Ð»Ð¸ Â«endÂ», Ð° Ð½Ðµ Â«%sÂ».\n"
  
! #: tp/texi2any.pl:997
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3529,3533 ----
  "%s: Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ --footnote-style Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Â«separateÂ» Ð¸Ð»Ð¸ Â«endÂ», Ð° Ð½Ðµ Â«%sÂ».\n"
  
! #: tp/texi2any.pl:938
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3559,3563 ****
  "Â«%sÂ».\n"
  
! #: tp/texi2any.pl:1074
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
--- 3536,3540 ----
  "Â«%sÂ».\n"
  
! #: tp/texi2any.pl:1015
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
***************
*** 3565,3608 ****
  "%s: Ð¿Ñ€Ð¸ Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ð¸ %s, Ð¼Ð¾Ð¶Ð½Ð¾ ÑƒÐºÐ°Ð·Ð°Ñ‚ÑŒ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð¾Ð´Ð¸Ð½ Ð²Ñ…Ð¾Ð´Ð½Ð¾Ð¹ Ð¤Ð�Ð™Ð› Ñ� Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ -o\n"
  
! #: tp/texi2any.pl:1078
  msgid "--Xopt option without printed output"
  msgstr "Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ --Xopt Ð±ÐµÐ· Ð¿ÐµÑ‡Ð°Ñ‚Ð½Ð¾Ð³Ð¾ Ð²Ñ‹Ð²Ð¾Ð´Ð°"
  
! #: tp/texi2any.pl:1094
  #, perl-format
  msgid "unknown tree transformation %s"
  msgstr "Ð½ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ð¾Ðµ Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ðµ Ð´ÐµÑ€ÐµÐ²Ð° %s"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr "Ð¸Ð³Ð½Ð¾Ñ€Ð¸Ñ€ÑƒÐµÑ‚Ñ�Ñ� Ñ€Ð°Ð·Ð´ÐµÐ»ÐµÐ½Ð¸Ðµ Ð´Ð»Ñ� Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð° %s"
  
! #: tp/texi2any.pl:1161
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚, Ð·Ð°Ð´Ð°ÑŽÑ‰Ð¸Ð¹ Ñ„Ð°Ð¹Ð».\n"
  
! #: tp/texi2any.pl:1162
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "ÐŸÐ¾Ð¿Ñ€Ð¾Ð±ÑƒÐ¹Ñ‚Ðµ Â«%s --helpÂ» Ð´Ð»Ñ� Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ� Ð±Ð¾Ð»ÐµÐµ Ð¿Ð¾Ð´Ñ€Ð¾Ð±Ð½Ð¾Ð³Ð¾ Ð¾Ð¿Ð¸Ñ�Ð°Ð½Ð¸Ñ�.\n"
  
! #: tp/texi2any.pl:1251
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  "ÐŸÑ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ðµ fill_gaps_in_sectioning Ð½Ðµ Ð´Ð°Ð»Ð¾ Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚Ð°Ñ‚Ð°. Ð�ÐµÑ‚ Ñ€Ð°Ð·Ð´ÐµÐ»Ð°?"
  
! #: tp/texi2any.pl:1274
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ Ñ€Ð°Ñ�ÑˆÐ¸Ñ€Ñ�ÑŽÑ‰ÐµÐ³Ð¾ Ð¼Ð°ÐºÑ€Ð¾Ñ� Ñ„Ð°Ð¹Ð»Ð° %s: %s\n"
  
! #: tp/texi2any.pl:1280
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ %s Ð´Ð»Ñ� Ð·Ð°Ð¿Ð¸Ñ�Ð¸: %s\n"
  
! #: tp/texi2any.pl:1305
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3542,3585 ----
  "%s: Ð¿Ñ€Ð¸ Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ð¸ %s, Ð¼Ð¾Ð¶Ð½Ð¾ ÑƒÐºÐ°Ð·Ð°Ñ‚ÑŒ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð¾Ð´Ð¸Ð½ Ð²Ñ…Ð¾Ð´Ð½Ð¾Ð¹ Ð¤Ð�Ð™Ð› Ñ� Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ -o\n"
  
! #: tp/texi2any.pl:1019
  msgid "--Xopt option without printed output"
  msgstr "Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ --Xopt Ð±ÐµÐ· Ð¿ÐµÑ‡Ð°Ñ‚Ð½Ð¾Ð³Ð¾ Ð²Ñ‹Ð²Ð¾Ð´Ð°"
  
! #: tp/texi2any.pl:1035
  #, perl-format
  msgid "unknown tree transformation %s"
  msgstr "Ð½ÐµÐ¸Ð·Ð²ÐµÑ�Ñ‚Ð½Ð¾Ðµ Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ðµ Ð´ÐµÑ€ÐµÐ²Ð° %s"
  
! #: tp/texi2any.pl:1042
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr "Ð¸Ð³Ð½Ð¾Ñ€Ð¸Ñ€ÑƒÐµÑ‚Ñ�Ñ� Ñ€Ð°Ð·Ð´ÐµÐ»ÐµÐ½Ð¸Ðµ Ð´Ð»Ñ� Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð° %s"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚, Ð·Ð°Ð´Ð°ÑŽÑ‰Ð¸Ð¹ Ñ„Ð°Ð¹Ð».\n"
  
! #: tp/texi2any.pl:1102
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "ÐŸÐ¾Ð¿Ñ€Ð¾Ð±ÑƒÐ¹Ñ‚Ðµ Â«%s --helpÂ» Ð´Ð»Ñ� Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ� Ð±Ð¾Ð»ÐµÐµ Ð¿Ð¾Ð´Ñ€Ð¾Ð±Ð½Ð¾Ð³Ð¾ Ð¾Ð¿Ð¸Ñ�Ð°Ð½Ð¸Ñ�.\n"
  
! #: tp/texi2any.pl:1169
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  "ÐŸÑ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ðµ fill_gaps_in_sectioning Ð½Ðµ Ð´Ð°Ð»Ð¾ Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚Ð°Ñ‚Ð°. Ð�ÐµÑ‚ Ñ€Ð°Ð·Ð´ÐµÐ»Ð°?"
  
! #: tp/texi2any.pl:1192
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ Ñ€Ð°Ñ�ÑˆÐ¸Ñ€Ñ�ÑŽÑ‰ÐµÐ³Ð¾ Ð¼Ð°ÐºÑ€Ð¾Ñ� Ñ„Ð°Ð¹Ð»Ð° %s: %s\n"
  
! #: tp/texi2any.pl:1198
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ %s Ð´Ð»Ñ� Ð·Ð°Ð¿Ð¸Ñ�Ð¸: %s\n"
  
! #: tp/texi2any.pl:1223
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3612,3633 ****
  "Ñ€Ð°Ð·Ð´ÐµÐ»Ð°?"
  
! #: tp/texi2any.pl:1372 tp/texi2any.pl:1448
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ %s: %s\n"
  
! #: tp/texi2any.pl:1395 tp/texi2any.pl:1429
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ Ñ„Ð°Ð¹Ð»Ð° Ð²Ð½ÑƒÑ‚Ñ€ÐµÐ½Ð½Ð¸Ñ… Ñ�Ñ�Ñ‹Ð»Ð¾Ðº %s: %s\n"
  
! #: tp/texi2any.pl:1401 tp/texi2any.pl:1435
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ %s Ð´Ð»Ñ� Ð·Ð°Ð¿Ð¸Ñ�Ð¸: %s\n"
  
  #~ msgid "@%s should not be associated with @top"
  #~ msgstr "@%s Ð½Ðµ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Ñ�Ð²Ñ�Ð·Ð°Ð½ Ñ� @top"
  
  #~ msgid ""
  #~ "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
--- 3589,3631 ----
  "Ñ€Ð°Ð·Ð´ÐµÐ»Ð°?"
  
! #: tp/texi2any.pl:1292 tp/texi2any.pl:1368
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ %s: %s\n"
  
! #: tp/texi2any.pl:1315 tp/texi2any.pl:1349
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: Ð¾ÑˆÐ¸Ð±ÐºÐ° Ð¿Ñ€Ð¸ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ Ñ„Ð°Ð¹Ð»Ð° Ð²Ð½ÑƒÑ‚Ñ€ÐµÐ½Ð½Ð¸Ñ… Ñ�Ñ�Ñ‹Ð»Ð¾Ðº %s: %s\n"
  
! #: tp/texi2any.pl:1321 tp/texi2any.pl:1355
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ %s Ð´Ð»Ñ� Ð·Ð°Ð¿Ð¸Ñ�Ð¸: %s\n"
  
+ #~ msgid "can't open %s: %s"
+ #~ msgstr "Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ %s: %s"
+ 
+ #~ msgid "debugging output diverted to \"%s\""
+ #~ msgstr "Ð¾Ñ‚Ð»Ð°Ð´Ð¾Ñ‡Ð½Ñ‹Ð¹ Ð²Ñ‹Ð²Ð¾Ð´ Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½ Ð² Â«%sÂ»"
+ 
+ #~ msgid "recursion is always allowed"
+ #~ msgstr "Ñ€ÐµÐºÑƒÑ€Ñ�Ð¸Ñ� Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð° Ð²Ñ�ÐµÐ³Ð´Ð°"
+ 
+ #~ msgid "arguments are quoted by default"
+ #~ msgstr "Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñ‹ Ð² ÐºÐ°Ð²Ñ‹Ñ‡ÐºÐ°Ñ…"
+ 
+ #~ msgid "Obsolete variable %s\n"
+ #~ msgstr "Ð£Ñ�Ñ‚Ð°Ñ€ÐµÐ²ÑˆÐ°Ñ� Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ� %s\n"
+ 
  #~ msgid "@%s should not be associated with @top"
  #~ msgstr "@%s Ð½Ðµ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Ñ�Ð²Ñ�Ð·Ð°Ð½ Ñ� @top"
  
+ #~ msgid "%s: obsolete variable %s\n"
+ #~ msgstr "%s: ÑƒÑ�Ñ‚Ð°Ñ€ÐµÐ²ÑˆÐ°Ñ� Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ� %s\n"
+ 
+ #~ msgid "obsolete variable %s\n"
+ #~ msgstr "ÑƒÑ�Ñ‚Ð°Ñ€ÐµÐ²ÑˆÐ°Ñ� Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ� %s\n"
+ 
  #~ msgid ""
  #~ "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
Binary files texinfo-6.5/po/rw.gmo and texinfo-6.6/po/rw.gmo differ
diff -Nrc2 texinfo-6.5/po/rw.po texinfo-6.6/po/rw.po
*** texinfo-6.5/po/rw.po	2017-08-19 19:55:16.000000000 +0100
--- texinfo-6.6/po/rw.po	2019-02-16 17:15:33.000000000 +0000
***************
*** 17,21 ****
  "Project-Id-Version: texinfo 4.7.94\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-08-19 19:55+0100\n"
  "PO-Revision-Date: 2005-04-04 10:55-0700\n"
  "Last-Translator: Steven Michael Murphy <murf@e-tools.com>\n"
--- 17,21 ----
  "Project-Id-Version: texinfo 4.7.94\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
  "PO-Revision-Date: 2005-04-04 10:55-0700\n"
  "Last-Translator: Steven Michael Murphy <murf@e-tools.com>\n"
***************
*** 139,143 ****
  msgstr ""
  
! #: gnulib/lib/regcomp.c:687
  #, fuzzy
  msgid "No previous regular expression"
--- 139,143 ----
  msgstr ""
  
! #: gnulib/lib/regcomp.c:676
  #, fuzzy
  msgid "No previous regular expression"
***************
*** 148,271 ****
  msgstr ""
  
! #: info/echo-area.c:291 info/session.c:1368
  #, fuzzy
  msgid "Move forward a character"
  msgstr "Imbere a Inyuguti"
  
! #: info/echo-area.c:310 info/session.c:1381
  #, fuzzy
  msgid "Move backward a character"
  msgstr "subira inyuma a Inyuguti"
  
! #: info/echo-area.c:336
  #, fuzzy
  msgid "Move to the start of this line"
  msgstr "Kuri i Gutangira Bya iyi Umurongo"
  
! #: info/echo-area.c:341
  #, fuzzy
  msgid "Move to the end of this line"
  msgstr "Kuri i Impera Bya iyi Umurongo"
  
! #: info/echo-area.c:349 info/session.c:1396
  #, fuzzy
  msgid "Move forward a word"
  msgstr "Imbere a ijambo"
  
! #: info/echo-area.c:389 info/session.c:1410
  #, fuzzy
  msgid "Move backward a word"
  msgstr "subira inyuma a ijambo"
  
! #: info/echo-area.c:429
  #, fuzzy
  msgid "Delete the character under the cursor"
  msgstr "i Inyuguti i indanga"
  
! #: info/echo-area.c:449
  #, fuzzy
  msgid "Delete the character behind the cursor"
  msgstr "i Inyuguti i indanga"
  
! #: info/echo-area.c:476
  #, fuzzy
  msgid "Cancel or quit operation"
  msgstr "Cyangwa Kuvamo"
  
! #: info/echo-area.c:491
  #, fuzzy
  msgid "Accept (or force completion of) this line"
  msgstr "Cyangwa Bya iyi Umurongo"
  
! #: info/echo-area.c:496
  #, fuzzy
  msgid "Insert next character verbatim"
  msgstr "Komeza>> Inyuguti"
  
! #: info/echo-area.c:528
  #, fuzzy
  msgid "Insert a TAB character"
  msgstr "a Inyuguti"
  
! #: info/echo-area.c:580
  #, fuzzy
  msgid "Transpose characters at point"
  msgstr "Inyuguti ku Akadomo"
  
! #: info/echo-area.c:649
  #, fuzzy
  msgid "Yank back the contents of the last kill"
  msgstr "Inyuma i Ibigize Bya i Iheruka"
  
! #: info/echo-area.c:656
  #, fuzzy
  msgid "Kill ring is empty"
  msgstr "Kuvuza Inzogera ni ubusa"
  
! #: info/echo-area.c:669
  #, fuzzy
  msgid "Yank back a previous kill"
  msgstr "Inyuma a Ibanjirije"
  
! #: info/echo-area.c:702
  #, fuzzy
  msgid "Kill to the end of the line"
  msgstr "Kuri i Impera Bya i Umurongo"
  
! #: info/echo-area.c:715
  #, fuzzy
  msgid "Kill to the beginning of the line"
  msgstr "Kuri i Itangiriro Bya i Umurongo"
  
! #: info/echo-area.c:727
  #, fuzzy
  msgid "Kill the word following the cursor"
  msgstr "i ijambo i indanga"
  
! #: info/echo-area.c:747
  #, fuzzy
  msgid "Kill the word preceding the cursor"
  msgstr "i ijambo i indanga"
  
! #: info/echo-area.c:979 info/echo-area.c:1037
  #, fuzzy
  msgid "No completions"
  msgstr "Byuzuye"
  
! #: info/echo-area.c:981
  #, fuzzy
  msgid "Not complete"
  msgstr "Byuzuye"
  
! #: info/echo-area.c:1030
  msgid "List possible completions"
  msgstr ""
  
! #: info/echo-area.c:1041
  #, fuzzy
  msgid "Sole completion"
  msgstr "i Idirishya"
  
! #: info/echo-area.c:1050
  #, c-format
  msgid "%d completion:\n"
--- 148,271 ----
  msgstr ""
  
! #: info/echo-area.c:289 info/session.c:1367
  #, fuzzy
  msgid "Move forward a character"
  msgstr "Imbere a Inyuguti"
  
! #: info/echo-area.c:308 info/session.c:1380
  #, fuzzy
  msgid "Move backward a character"
  msgstr "subira inyuma a Inyuguti"
  
! #: info/echo-area.c:334
  #, fuzzy
  msgid "Move to the start of this line"
  msgstr "Kuri i Gutangira Bya iyi Umurongo"
  
! #: info/echo-area.c:339
  #, fuzzy
  msgid "Move to the end of this line"
  msgstr "Kuri i Impera Bya iyi Umurongo"
  
! #: info/echo-area.c:347 info/session.c:1395
  #, fuzzy
  msgid "Move forward a word"
  msgstr "Imbere a ijambo"
  
! #: info/echo-area.c:387 info/session.c:1409
  #, fuzzy
  msgid "Move backward a word"
  msgstr "subira inyuma a ijambo"
  
! #: info/echo-area.c:427
  #, fuzzy
  msgid "Delete the character under the cursor"
  msgstr "i Inyuguti i indanga"
  
! #: info/echo-area.c:447
  #, fuzzy
  msgid "Delete the character behind the cursor"
  msgstr "i Inyuguti i indanga"
  
! #: info/echo-area.c:474
  #, fuzzy
  msgid "Cancel or quit operation"
  msgstr "Cyangwa Kuvamo"
  
! #: info/echo-area.c:489
  #, fuzzy
  msgid "Accept (or force completion of) this line"
  msgstr "Cyangwa Bya iyi Umurongo"
  
! #: info/echo-area.c:494
  #, fuzzy
  msgid "Insert next character verbatim"
  msgstr "Komeza>> Inyuguti"
  
! #: info/echo-area.c:526
  #, fuzzy
  msgid "Insert a TAB character"
  msgstr "a Inyuguti"
  
! #: info/echo-area.c:578
  #, fuzzy
  msgid "Transpose characters at point"
  msgstr "Inyuguti ku Akadomo"
  
! #: info/echo-area.c:647
  #, fuzzy
  msgid "Yank back the contents of the last kill"
  msgstr "Inyuma i Ibigize Bya i Iheruka"
  
! #: info/echo-area.c:654
  #, fuzzy
  msgid "Kill ring is empty"
  msgstr "Kuvuza Inzogera ni ubusa"
  
! #: info/echo-area.c:667
  #, fuzzy
  msgid "Yank back a previous kill"
  msgstr "Inyuma a Ibanjirije"
  
! #: info/echo-area.c:700
  #, fuzzy
  msgid "Kill to the end of the line"
  msgstr "Kuri i Impera Bya i Umurongo"
  
! #: info/echo-area.c:713
  #, fuzzy
  msgid "Kill to the beginning of the line"
  msgstr "Kuri i Itangiriro Bya i Umurongo"
  
! #: info/echo-area.c:725
  #, fuzzy
  msgid "Kill the word following the cursor"
  msgstr "i ijambo i indanga"
  
! #: info/echo-area.c:745
  #, fuzzy
  msgid "Kill the word preceding the cursor"
  msgstr "i ijambo i indanga"
  
! #: info/echo-area.c:977 info/echo-area.c:1036
  #, fuzzy
  msgid "No completions"
  msgstr "Byuzuye"
  
! #: info/echo-area.c:979
  #, fuzzy
  msgid "Not complete"
  msgstr "Byuzuye"
  
! #: info/echo-area.c:1029
  msgid "List possible completions"
  msgstr ""
  
! #: info/echo-area.c:1040
  #, fuzzy
  msgid "Sole completion"
  msgstr "i Idirishya"
  
! #: info/echo-area.c:1049
  #, c-format
  msgid "%d completion:\n"
***************
*** 274,332 ****
  msgstr[1] ""
  
! #: info/echo-area.c:1167
  #, fuzzy
  msgid "Insert completion"
  msgstr "Byuzuye"
  
! #: info/echo-area.c:1269
  #, c-format
  msgid "Building completions..."
  msgstr ""
  
! #: info/echo-area.c:1388
  #, fuzzy
  msgid "Scroll the completions window"
  msgstr "i Idirishya"
  
! #: info/filesys.c:90
  #, fuzzy, c-format
  msgid "looking for file \"%s\""
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: info/filesys.c:152
  #, fuzzy, c-format
  msgid "looking for file %s in %s"
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, fuzzy, c-format
  msgid "found file %s"
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: info/footnotes.c:231
  #, fuzzy, c-format
  msgid "Footnotes could not be displayed"
  msgstr "OYA"
  
! #: info/footnotes.c:251
  #, fuzzy
  msgid "Show the footnotes associated with this node in another window"
  msgstr "i Ubusobanuro mpezarupapuro Na: iyi in Idirishya"
  
! #: info/footnotes.h:26
  msgid "---------- Footnotes ----------"
  msgstr ""
  
! #: info/indices.c:123 info/indices.c:879
  #, fuzzy, c-format
  msgid "Finding index entries..."
  msgstr "Umubarendanga Ibyinjijwe"
  
! #: info/indices.c:203
  #, fuzzy
  msgid "Look up a string in the index for this file"
  msgstr "Hejuru a Ikurikiranyanyuguti in i Umubarendanga kugirango iyi IDOSIYE"
  
! #: info/indices.c:215
  #, fuzzy, c-format
  msgid "No indices found"
--- 274,332 ----
  msgstr[1] ""
  
! #: info/echo-area.c:1166
  #, fuzzy
  msgid "Insert completion"
  msgstr "Byuzuye"
  
! #: info/echo-area.c:1268
  #, c-format
  msgid "Building completions..."
  msgstr ""
  
! #: info/echo-area.c:1387
  #, fuzzy
  msgid "Scroll the completions window"
  msgstr "i Idirishya"
  
! #: info/filesys.c:88
  #, fuzzy, c-format
  msgid "looking for file \"%s\""
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: info/filesys.c:150
  #, fuzzy, c-format
  msgid "looking for file %s in %s"
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
  #, fuzzy, c-format
  msgid "found file %s"
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: info/footnotes.c:229
  #, fuzzy, c-format
  msgid "Footnotes could not be displayed"
  msgstr "OYA"
  
! #: info/footnotes.c:249
  #, fuzzy
  msgid "Show the footnotes associated with this node in another window"
  msgstr "i Ubusobanuro mpezarupapuro Na: iyi in Idirishya"
  
! #: info/footnotes.h:24
  msgid "---------- Footnotes ----------"
  msgstr ""
  
! #: info/indices.c:121 info/indices.c:877
  #, fuzzy, c-format
  msgid "Finding index entries..."
  msgstr "Umubarendanga Ibyinjijwe"
  
! #: info/indices.c:201
  #, fuzzy
  msgid "Look up a string in the index for this file"
  msgstr "Hejuru a Ikurikiranyanyuguti in i Umubarendanga kugirango iyi IDOSIYE"
  
! #: info/indices.c:213
  #, fuzzy, c-format
  msgid "No indices found"
***************
*** 334,353 ****
  
  # sw/source\ui\inc\swmn.hrc:_MN_EDIT.FN_EDIT_IDX_ENTRY_DLG.text
! #: info/indices.c:219
  #, fuzzy
  msgid "Index entry: "
  msgstr "Ikinjizwa mu mubarendanga...."
  
! #: info/indices.c:322 info/indices.c:885
  #, fuzzy, c-format
  msgid "No indices found."
  msgstr "ibimenyetso Byabonetse"
  
! #: info/indices.c:438
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "in Komeza>> Umubarendanga BIHUYE Kuri Gushaka Komeza>>"
  
! #: info/indices.c:448
  #, fuzzy
  msgid ""
--- 334,353 ----
  
  # sw/source\ui\inc\swmn.hrc:_MN_EDIT.FN_EDIT_IDX_ENTRY_DLG.text
! #: info/indices.c:217
  #, fuzzy
  msgid "Index entry: "
  msgstr "Ikinjizwa mu mubarendanga...."
  
! #: info/indices.c:320 info/indices.c:883
  #, fuzzy, c-format
  msgid "No indices found."
  msgstr "ibimenyetso Byabonetse"
  
! #: info/indices.c:436
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "in Komeza>> Umubarendanga BIHUYE Kuri Gushaka Komeza>>"
  
! #: info/indices.c:446
  #, fuzzy
  msgid ""
***************
*** 357,381 ****
  "Komandi:"
  
! #: info/indices.c:459
  #, fuzzy, c-format
  msgid "No previous index search string"
  msgstr "Ibanjirije Umubarendanga Gushaka Ikurikiranyanyuguti"
  
! #: info/indices.c:477
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'"
  msgstr "Ibyinjijwe"
  
! #: info/indices.c:478
  #, fuzzy, c-format
  msgid "No index entries containing '%s'"
  msgstr "Ibyinjijwe"
  
! #: info/indices.c:588
  #, fuzzy, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "ibimenyetso Bya"
  
! #: info/indices.c:648
  #, fuzzy
  msgid "Grovel all known info file's indices for a string and build a menu"
--- 357,381 ----
  "Komandi:"
  
! #: info/indices.c:457
  #, fuzzy, c-format
  msgid "No previous index search string"
  msgstr "Ibanjirije Umubarendanga Gushaka Ikurikiranyanyuguti"
  
! #: info/indices.c:475
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'"
  msgstr "Ibyinjijwe"
  
! #: info/indices.c:476
  #, fuzzy, c-format
  msgid "No index entries containing '%s'"
  msgstr "Ibyinjijwe"
  
! #: info/indices.c:586
  #, fuzzy, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "ibimenyetso Bya"
  
! #: info/indices.c:646
  #, fuzzy
  msgid "Grovel all known info file's indices for a string and build a menu"
***************
*** 385,399 ****
  
  # sw/source\ui\inc\swmn.hrc:_MN_EDIT.FN_EDIT_IDX_ENTRY_DLG.text
! #: info/indices.c:656 info/indices.c:658
  #, fuzzy
  msgid "Index apropos"
  msgstr "Ikinjizwa mu mubarendanga...."
  
! #: info/indices.c:700
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Ibyinjijwe"
  
! #: info/indices.c:820
  #, c-format
  msgid ""
--- 385,399 ----
  
  # sw/source\ui\inc\swmn.hrc:_MN_EDIT.FN_EDIT_IDX_ENTRY_DLG.text
! #: info/indices.c:654 info/indices.c:656
  #, fuzzy
  msgid "Index apropos"
  msgstr "Ikinjizwa mu mubarendanga...."
  
! #: info/indices.c:698
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Ibyinjijwe"
  
! #: info/indices.c:818
  #, c-format
  msgid ""
***************
*** 404,473 ****
  msgstr ""
  
! #: info/indices.c:867
  msgid "List all matches of a string in the index"
  msgstr ""
  
  # sw/source\ui\inc\swmn.hrc:_MN_EDIT.FN_EDIT_IDX_ENTRY_DLG.text
! #: info/indices.c:891 info/indices.c:893
  #, fuzzy
  msgid "Index topic"
  msgstr "Ikinjizwa mu mubarendanga...."
  
! #: info/indices.c:918
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
  msgstr "Ibyinjijwe"
  
! #: info/indices.h:42
  #, fuzzy, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr "Bihari Ibisobanuro Idosiye in ibimenyetso"
  
! #: info/info-utils.c:880
  #, c-format
  msgid "Error converting file character encoding"
  msgstr ""
  
! #: info/info.c:280 info/session.c:2788
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "Ibikubiyemo Ikintu in"
  
! #: info/info.c:417 info/info.c:1183
  #, fuzzy, c-format
  msgid "Cannot find node '%s'"
  msgstr "Gushaka"
  
! #: info/info.c:439
  #, c-format
  msgid "No program name given"
  msgstr ""
  
! #: info/info.c:637
  #, c-format
  msgid "invalid number: %s\n"
  msgstr ""
  
! #: info/info.c:817
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:824 info/infokey.c:540
  #, fuzzy, c-format
  msgid "%s: no such variable"
  msgstr "Komandi:"
  
! #: info/info.c:830 info/infokey.c:542
  #, fuzzy, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "i Agaciro Bya IMPINDURAGACIRO"
  
! #: info/info.c:842
  #, fuzzy, c-format
  msgid "Try --help for more information.\n"
  msgstr "Ifashayobora kugirango Birenzeho Ibisobanuro"
  
! #: info/info.c:861 install-info/install-info.c:2239 tp/texi2any.pl:883
  #, c-format, perl-format
  msgid ""
--- 404,473 ----
  msgstr ""
  
! #: info/indices.c:865
  msgid "List all matches of a string in the index"
  msgstr ""
  
  # sw/source\ui\inc\swmn.hrc:_MN_EDIT.FN_EDIT_IDX_ENTRY_DLG.text
! #: info/indices.c:889 info/indices.c:891
  #, fuzzy
  msgid "Index topic"
  msgstr "Ikinjizwa mu mubarendanga...."
  
! #: info/indices.c:916
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
  msgstr "Ibyinjijwe"
  
! #: info/indices.h:40
  #, fuzzy, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr "Bihari Ibisobanuro Idosiye in ibimenyetso"
  
! #: info/info-utils.c:878
  #, c-format
  msgid "Error converting file character encoding"
  msgstr ""
  
! #: info/info.c:277 info/session.c:2786
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "Ibikubiyemo Ikintu in"
  
! #: info/info.c:415 info/info.c:1181
  #, fuzzy, c-format
  msgid "Cannot find node '%s'"
  msgstr "Gushaka"
  
! #: info/info.c:437
  #, c-format
  msgid "No program name given"
  msgstr ""
  
! #: info/info.c:635
  #, c-format
  msgid "invalid number: %s\n"
  msgstr ""
  
! #: info/info.c:815
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:822 info/infokey.c:558
  #, fuzzy, c-format
  msgid "%s: no such variable"
  msgstr "Komandi:"
  
! #: info/info.c:828 info/infokey.c:560
  #, fuzzy, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "i Agaciro Bya IMPINDURAGACIRO"
  
! #: info/info.c:840
  #, fuzzy, c-format
  msgid "Try --help for more information.\n"
  msgstr "Ifashayobora kugirango Birenzeho Ibisobanuro"
  
! #: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:819
  #, c-format, perl-format
  msgid ""
***************
*** 479,488 ****
  msgstr ""
  
! #: info/info.c:1037
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "Oya Umubarendanga Ibyinjijwe Byabonetse kugirango"
  
! #: info/info.c:1091
  #, c-format
  msgid ""
--- 479,488 ----
  msgstr ""
  
! #: info/info.c:1035
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "Oya Umubarendanga Ibyinjijwe Byabonetse kugirango"
  
! #: info/info.c:1089
  #, c-format
  msgid ""
***************
*** 492,496 ****
  msgstr ""
  
! #: info/info.c:1097
  msgid ""
  "Frequently-used options:\n"
--- 492,496 ----
  msgstr ""
  
! #: info/info.c:1095
  msgid ""
  "Frequently-used options:\n"
***************
*** 501,505 ****
  msgstr ""
  
! #: info/info.c:1104
  msgid ""
  "  -h, --help                   display this help and exit\n"
--- 501,505 ----
  msgstr ""
  
! #: info/info.c:1102
  msgid ""
  "  -h, --help                   display this help and exit\n"
***************
*** 509,522 ****
  msgstr ""
  
! #: info/info.c:1110
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  
! #: info/info.c:1114
  #, fuzzy
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr "-B Kuri"
  
! #: info/info.c:1118
  msgid ""
  "      --subnodes               recursively output menu items\n"
--- 509,522 ----
  msgstr ""
  
! #: info/info.c:1108
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  
! #: info/info.c:1112
  #, fuzzy
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr "-B Kuri"
  
! #: info/info.c:1116
  msgid ""
  "      --subnodes               recursively output menu items\n"
***************
*** 526,530 ****
  msgstr ""
  
! #: info/info.c:1124
  msgid ""
  "\n"
--- 526,530 ----
  msgstr ""
  
! #: info/info.c:1122
  msgid ""
  "\n"
***************
*** 536,540 ****
  msgstr ""
  
! #: info/info.c:1131
  msgid ""
  "\n"
--- 536,540 ----
  msgstr ""
  
! #: info/info.c:1129
  msgid ""
  "\n"
***************
*** 542,546 ****
  msgstr ""
  
! #: info/info.c:1134
  msgid ""
  "\n"
--- 542,546 ----
  msgstr ""
  
! #: info/info.c:1132
  msgid ""
  "\n"
***************
*** 559,563 ****
  msgstr ""
  
! #: info/info.c:1149 install-info/install-info.c:616 tp/texi2any.pl:871
  #, fuzzy
  msgid ""
--- 559,563 ----
  msgstr ""
  
! #: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:807
  #, fuzzy
  msgid ""
***************
*** 567,695 ****
  msgstr "org."
  
! #: info/info.c:1184
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "Gushaka"
  
! #: info/info.c:1185
  #, fuzzy
  msgid "Cannot find a window!"
  msgstr "Gushaka a Idirishya"
  
! #: info/info.c:1186
  #, fuzzy
  msgid "Point doesn't appear within this window's node!"
  msgstr "Kugaragara muri iyi"
  
! #: info/info.c:1187
  #, fuzzy
  msgid "Cannot delete the last window"
  msgstr "Gusiba i Iheruka Idirishya"
  
! #: info/info.c:1188
  #, fuzzy
  msgid "No menu in this node"
  msgstr "Ibikubiyemo in iyi"
  
! #: info/info.c:1189
  #, fuzzy
  msgid "No footnotes in this node"
  msgstr "Ubusobanuro mpezarupapuro in iyi"
  
! #: info/info.c:1190
  #, fuzzy
  msgid "No cross references in this node"
  msgstr "Kwambukiranya Indango in iyi"
  
! #: info/info.c:1191
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node"
  msgstr "Mweretsi kugirango iyi"
  
! #: info/info.c:1192
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr "Komandi: kugirango Ifashayobora"
  
! #: info/info.c:1193
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr "Ubwoko ni OYA Cyiza Kuri Gukoresha"
  
! #: info/info.c:1194
  #, fuzzy
  msgid "You are already at the last page of this node"
  msgstr "ku i Iheruka Ipaji Bya iyi"
  
! #: info/info.c:1195
  #, fuzzy
  msgid "You are already at the first page of this node"
  msgstr "ku i Itangira Ipaji Bya iyi"
  
! #: info/info.c:1196
  #, fuzzy
  msgid "Only one window"
  msgstr "Idirishya"
  
! #: info/info.c:1197
  #, fuzzy
  msgid "Resulting window would be too small"
  msgstr "Idirishya Gitoya"
  
! #: info/info.c:1198
  #, fuzzy
  msgid "Not enough room for a help window, please delete a window"
  msgstr "kugirango a Ifashayobora Idirishya Gusiba a Idirishya"
  
! #: info/infodoc.c:41
  msgid "Basic Info command keys\n"
  msgstr ""
  
! #: info/infodoc.c:43
  #, fuzzy
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10 Kuvamo Ifashayobora iyi Ifashayobora"
  
! #: info/infodoc.c:44
  #, fuzzy
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10 Kuvamo"
  
! #: info/infodoc.c:45
  #, fuzzy
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10 Kubona Ibisobanuro Ifashayobora i"
  
! #: info/infodoc.c:47
  #, fuzzy
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10 Umurongo subira inyuma 1. Umurongo"
  
! #: info/infodoc.c:48
  #, fuzzy
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10 Komeza>> Umurongo Imbere 1. Umurongo"
  
! #: info/infodoc.c:49
  #, fuzzy
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10 subira inyuma subira inyuma a Ipaji"
  
! #: info/infodoc.c:50
  #, fuzzy
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10 Imbere Imbere a Ipaji"
  
! #: info/infodoc.c:51
  #, fuzzy
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10 Itangiriro Bya Kuri i Itangiriro Bya iyi"
  
! #: info/infodoc.c:52
  #, fuzzy
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10 Impera Bya Kuri i Impera Bya iyi"
  
! #: info/infodoc.c:54
  #, fuzzy
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
--- 567,695 ----
  msgstr "org."
  
! #: info/info.c:1182
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "Gushaka"
  
! #: info/info.c:1183
  #, fuzzy
  msgid "Cannot find a window!"
  msgstr "Gushaka a Idirishya"
  
! #: info/info.c:1184
  #, fuzzy
  msgid "Point doesn't appear within this window's node!"
  msgstr "Kugaragara muri iyi"
  
! #: info/info.c:1185
  #, fuzzy
  msgid "Cannot delete the last window"
  msgstr "Gusiba i Iheruka Idirishya"
  
! #: info/info.c:1186
  #, fuzzy
  msgid "No menu in this node"
  msgstr "Ibikubiyemo in iyi"
  
! #: info/info.c:1187
  #, fuzzy
  msgid "No footnotes in this node"
  msgstr "Ubusobanuro mpezarupapuro in iyi"
  
! #: info/info.c:1188
  #, fuzzy
  msgid "No cross references in this node"
  msgstr "Kwambukiranya Indango in iyi"
  
! #: info/info.c:1189
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node"
  msgstr "Mweretsi kugirango iyi"
  
! #: info/info.c:1190
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr "Komandi: kugirango Ifashayobora"
  
! #: info/info.c:1191
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr "Ubwoko ni OYA Cyiza Kuri Gukoresha"
  
! #: info/info.c:1192
  #, fuzzy
  msgid "You are already at the last page of this node"
  msgstr "ku i Iheruka Ipaji Bya iyi"
  
! #: info/info.c:1193
  #, fuzzy
  msgid "You are already at the first page of this node"
  msgstr "ku i Itangira Ipaji Bya iyi"
  
! #: info/info.c:1194
  #, fuzzy
  msgid "Only one window"
  msgstr "Idirishya"
  
! #: info/info.c:1195
  #, fuzzy
  msgid "Resulting window would be too small"
  msgstr "Idirishya Gitoya"
  
! #: info/info.c:1196
  #, fuzzy
  msgid "Not enough room for a help window, please delete a window"
  msgstr "kugirango a Ifashayobora Idirishya Gusiba a Idirishya"
  
! #: info/infodoc.c:38
  msgid "Basic Info command keys\n"
  msgstr ""
  
! #: info/infodoc.c:40
  #, fuzzy
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10 Kuvamo Ifashayobora iyi Ifashayobora"
  
! #: info/infodoc.c:41
  #, fuzzy
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10 Kuvamo"
  
! #: info/infodoc.c:42
  #, fuzzy
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10 Kubona Ibisobanuro Ifashayobora i"
  
! #: info/infodoc.c:44
  #, fuzzy
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10 Umurongo subira inyuma 1. Umurongo"
  
! #: info/infodoc.c:45
  #, fuzzy
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10 Komeza>> Umurongo Imbere 1. Umurongo"
  
! #: info/infodoc.c:46
  #, fuzzy
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10 subira inyuma subira inyuma a Ipaji"
  
! #: info/infodoc.c:47
  #, fuzzy
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10 Imbere Imbere a Ipaji"
  
! #: info/infodoc.c:48
  #, fuzzy
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10 Itangiriro Bya Kuri i Itangiriro Bya iyi"
  
! #: info/infodoc.c:49
  #, fuzzy
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10 Impera Bya Kuri i Impera Bya iyi"
  
! #: info/infodoc.c:51
  #, fuzzy
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
***************
*** 697,701 ****
  "\\%-10 Kwimura Kuri Komeza>> X- Ngenderwaho Kuri Komeza>> Ihuza muri iyi"
  
! #: info/infodoc.c:55
  #, fuzzy
  msgid ""
--- 697,701 ----
  "\\%-10 Kwimura Kuri Komeza>> X- Ngenderwaho Kuri Komeza>> Ihuza muri iyi"
  
! #: info/infodoc.c:52
  #, fuzzy
  msgid ""
***************
*** 704,763 ****
  msgstr "\\%-10 Guhitamo Indango iyi Umurongo i Ihuza indanga"
  
! #: info/infodoc.c:56
  #, fuzzy
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr "\\%-10 Urutonde Kuri i Iheruka in iyi Idirishya"
  
! #: info/infodoc.c:58
  #, fuzzy
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10 Kuri i Ibanjirije Bya iyi"
  
! #: info/infodoc.c:59
  #, fuzzy
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10 Komeza>> Kuri i Komeza>> Bya iyi"
  
! #: info/infodoc.c:60
  #, fuzzy
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10 Kuri i Ibanjirije Bya iyi"
  
! #: info/infodoc.c:61
  #, fuzzy
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10 Komeza>> Kuri i Komeza>> Bya iyi"
  
! #: info/infodoc.c:62
  #, fuzzy
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10 Hejuru Hejuru Bivuye iyi"
  
! #: info/infodoc.c:63
  #, fuzzy
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10 Impera Bya Kuri i Impera Bya iyi"
  
! #: info/infodoc.c:64
  #, fuzzy
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10 Impera Bya Kuri i Impera Bya iyi"
  
! #: info/infodoc.c:66
  #, fuzzy
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr "%-10sItangira Ikintu in Ibikubiyemo"
  
! #: info/infodoc.c:67
  #, fuzzy
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr "\\%-10 Iheruka Ibikubiyemo Ikintu Iheruka Ikintu in Ibikubiyemo"
  
! #: info/infodoc.c:68
  #, fuzzy
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "%-10sIbikubiyemo Ikintu ku Izina:"
  
! #: info/infodoc.c:69
  #, fuzzy
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
--- 704,763 ----
  msgstr "\\%-10 Guhitamo Indango iyi Umurongo i Ihuza indanga"
  
! #: info/infodoc.c:53
  #, fuzzy
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr "\\%-10 Urutonde Kuri i Iheruka in iyi Idirishya"
  
! #: info/infodoc.c:55
  #, fuzzy
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10 Kuri i Ibanjirije Bya iyi"
  
! #: info/infodoc.c:56
  #, fuzzy
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10 Komeza>> Kuri i Komeza>> Bya iyi"
  
! #: info/infodoc.c:57
  #, fuzzy
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10 Kuri i Ibanjirije Bya iyi"
  
! #: info/infodoc.c:58
  #, fuzzy
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10 Komeza>> Kuri i Komeza>> Bya iyi"
  
! #: info/infodoc.c:59
  #, fuzzy
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10 Hejuru Hejuru Bivuye iyi"
  
! #: info/infodoc.c:60
  #, fuzzy
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10 Impera Bya Kuri i Impera Bya iyi"
  
! #: info/infodoc.c:61
  #, fuzzy
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10 Impera Bya Kuri i Impera Bya iyi"
  
! #: info/infodoc.c:63
  #, fuzzy
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr "%-10sItangira Ikintu in Ibikubiyemo"
  
! #: info/infodoc.c:64
  #, fuzzy
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr "\\%-10 Iheruka Ibikubiyemo Ikintu Iheruka Ikintu in Ibikubiyemo"
  
! #: info/infodoc.c:65
  #, fuzzy
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "%-10sIbikubiyemo Ikintu ku Izina:"
  
! #: info/infodoc.c:66
  #, fuzzy
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
***************
*** 765,784 ****
  "\\%-10 X- Ngenderwaho Ikintu a Kwambukiranya Indango Izina: Bya Indango"
  
! #: info/infodoc.c:70
  #, fuzzy
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "%-10sKuri ku Izina:"
  
! #: info/infodoc.c:72
  #, fuzzy
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "%-10sImbere kugirango a Ikurikiranyanyuguti"
  
! #: info/infodoc.c:73
  #, fuzzy
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10 Kuri i Ibanjirije Bya iyi"
  
! #: info/infodoc.c:74
  #, fuzzy
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
--- 765,784 ----
  "\\%-10 X- Ngenderwaho Ikintu a Kwambukiranya Indango Izina: Bya Indango"
  
! #: info/infodoc.c:67
  #, fuzzy
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "%-10sKuri ku Izina:"
  
! #: info/infodoc.c:69
  #, fuzzy
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "%-10sImbere kugirango a Ikurikiranyanyuguti"
  
! #: info/infodoc.c:70
  #, fuzzy
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10 Kuri i Ibanjirije Bya iyi"
  
! #: info/infodoc.c:71
  #, fuzzy
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
***************
*** 786,790 ****
  "%-10skugirango a Ikurikiranyanyuguti in i Umubarendanga Ibyinjijwe Bya iyi"
  
! #: info/infodoc.c:75
  #, fuzzy
  msgid ""
--- 786,790 ----
  "%-10skugirango a Ikurikiranyanyuguti in i Umubarendanga Ibyinjijwe Bya iyi"
  
! #: info/infodoc.c:72
  #, fuzzy
  msgid ""
***************
*** 796,819 ****
  "Icyinjijwe Byabonetse"
  
! #: info/infodoc.c:77
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr ""
  
! #: info/infodoc.c:79
  #, fuzzy
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "KIGEZWEHO"
  
! #: info/infodoc.c:198
  #, fuzzy, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "ni ku Verisiyo Bivuye"
  
! #: info/infodoc.c:199
  #, fuzzy
  msgid "The current search path is:\n"
  msgstr "KIGEZWEHO Gushaka Inzira ni"
  
! #: info/infodoc.c:204
  #, fuzzy
  msgid ""
--- 796,819 ----
  "Icyinjijwe Byabonetse"
  
! #: info/infodoc.c:74
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr ""
  
! #: info/infodoc.c:76
  #, fuzzy
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "KIGEZWEHO"
  
! #: info/infodoc.c:195
  #, fuzzy, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "ni ku Verisiyo Bivuye"
  
! #: info/infodoc.c:196
  #, fuzzy
  msgid "The current search path is:\n"
  msgstr "KIGEZWEHO Gushaka Inzira ni"
  
! #: info/infodoc.c:201
  #, fuzzy
  msgid ""
***************
*** 822,826 ****
  msgstr "Bihari in"
  
! #: info/infodoc.c:207
  #, fuzzy
  msgid ""
--- 822,826 ----
  msgstr "Bihari in"
  
! #: info/infodoc.c:204
  #, fuzzy
  msgid ""
***************
*** 829,833 ****
  msgstr "Bihari in i Ubuso"
  
! #: info/infodoc.c:227
  #, fuzzy, c-format
  msgid ""
--- 829,833 ----
  msgstr "Bihari in i Ubuso"
  
! #: info/infodoc.c:224
  #, fuzzy, c-format
  msgid ""
***************
*** 836,840 ****
  msgstr "Amabwiriza Biturutse"
  
! #: info/infodoc.c:232
  #, fuzzy
  msgid ""
--- 836,840 ----
  msgstr "Amabwiriza Biturutse"
  
! #: info/infodoc.c:229
  #, fuzzy
  msgid ""
***************
*** 843,1007 ****
  msgstr "Amabwiriza ku Byose"
  
! #: info/infodoc.c:336
  #, fuzzy
  msgid "Display help message"
  msgstr "Ifashayobora Ubutumwa"
  
! #: info/infodoc.c:349
  #, fuzzy
  msgid "Visit Info node '(info)Help'"
  msgstr "Ibisobanuro"
  
! #: info/infodoc.c:453
  #, fuzzy
  msgid "Print documentation for KEY"
  msgstr "kugirango"
  
! #: info/infodoc.c:464
  #, fuzzy, c-format
  msgid "Describe key: %s"
  msgstr "Urufunguzo"
  
! #: info/infodoc.c:474 info/infodoc.c:510
  #, fuzzy, c-format
  msgid "%s is undefined"
  msgstr "%sni kidasobanuye"
  
! #: info/infodoc.c:798
  #, fuzzy
  msgid "Show what to type to execute a given command"
  msgstr "Kuri Ubwoko Kuri Gukora a Komandi:"
  
! #: info/infodoc.c:802
  #, fuzzy
  msgid "Where is command: "
  msgstr "ni Komandi:"
  
! #: info/infodoc.c:824
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "`%s'ni OYA ku Utubuto"
  
! #: info/infodoc.c:830
  #, fuzzy, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%sBiturutse"
  
! #: info/infodoc.c:834
  #, fuzzy, c-format
  msgid "%s can be invoked via %s"
  msgstr "%sBiturutse"
  
! #: info/infodoc.c:839
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr "ni Oya Umumaro"
  
! #: info/infomap.c:599
  #, fuzzy, c-format
  msgid "could not open init file %s"
  msgstr "Gufungura Iyinjiza IDOSIYE"
  
! #: info/infokey.c:229
  #, fuzzy, c-format
  msgid "key sequence too long"
  msgstr "Urufunguzo"
  
! #: info/infokey.c:306
  #, fuzzy, c-format
  msgid "missing key sequence"
  msgstr "Ibuze Urufunguzo"
  
! #: info/infokey.c:386
  #, fuzzy, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "Inyuguti OYA"
  
! #: info/infokey.c:415
  #, fuzzy, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "Inyuguti OYA"
  
! #: info/infokey.c:438
  #, fuzzy, c-format
  msgid "missing action name"
  msgstr "Ibuze Igikorwa Izina:"
  
! #: info/infokey.c:450
  #, fuzzy, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "Urufunguzo"
  
! #: info/infokey.c:458
  #, fuzzy, c-format
  msgid "unknown action `%s'"
  msgstr "Kitazwi Igikorwa"
  
! #: info/infokey.c:485
  #, fuzzy, c-format
  msgid "action name too long"
  msgstr "Igikorwa Izina:"
  
! #: info/infokey.c:498
  #, fuzzy, c-format
  msgid "extra characters following action `%s'"
  msgstr "Birenga Inyuguti Igikorwa"
  
! #: info/infokey.c:509
  #, fuzzy, c-format
  msgid "missing variable name"
  msgstr "Ibuze IMPINDURAGACIRO Izina:"
  
! #: info/infokey.c:518
  #, fuzzy, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "Ibuze Ako kanya Nyuma IMPINDURAGACIRO Izina:"
  
! #: info/infokey.c:525
  #, fuzzy, c-format
  msgid "variable name too long"
  msgstr "IMPINDURAGACIRO Izina:"
  
! #: info/infokey.c:549
  #, fuzzy, c-format
  msgid "value too long"
  msgstr "Agaciro"
  
! #: info/infokey.c:595
  #, fuzzy, c-format
  msgid "\"%s\", line %u: "
  msgstr "\"%s\",Umurongo"
  
! #: info/m-x.c:66
  #, fuzzy
  msgid "Read the name of an Info command and describe it"
  msgstr "i Izina: Bya Komandi: Na"
  
! #: info/m-x.c:70
  #, fuzzy
  msgid "Describe command: "
  msgstr "Komandi:"
  
! #: info/m-x.c:93
  #, fuzzy
  msgid "Read a command name in the echo area and execute it"
  msgstr "a Komandi: Izina: in i Ubuso Na Gukora"
  
! #: info/m-x.c:136
  #, fuzzy, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr "Gukora Komandi:"
  
! #: info/m-x.c:150
  #, fuzzy
  msgid "Set the height of the displayed window"
  msgstr "i Ubuhagarike Bya i Idirishya"
  
! #: info/m-x.c:163
  #, fuzzy, c-format
  msgid "Set screen height to (%d): "
  msgstr "Mugaragaza Ubuhagarike Kuri"
  
! #: info/makedoc.c:141
  #, fuzzy, c-format
  msgid ""
--- 843,1007 ----
  msgstr "Amabwiriza ku Byose"
  
! #: info/infodoc.c:333
  #, fuzzy
  msgid "Display help message"
  msgstr "Ifashayobora Ubutumwa"
  
! #: info/infodoc.c:346
  #, fuzzy
  msgid "Visit Info node '(info)Help'"
  msgstr "Ibisobanuro"
  
! #: info/infodoc.c:450
  #, fuzzy
  msgid "Print documentation for KEY"
  msgstr "kugirango"
  
! #: info/infodoc.c:461
  #, fuzzy, c-format
  msgid "Describe key: %s"
  msgstr "Urufunguzo"
  
! #: info/infodoc.c:471 info/infodoc.c:507
  #, fuzzy, c-format
  msgid "%s is undefined"
  msgstr "%sni kidasobanuye"
  
! #: info/infodoc.c:795
  #, fuzzy
  msgid "Show what to type to execute a given command"
  msgstr "Kuri Ubwoko Kuri Gukora a Komandi:"
  
! #: info/infodoc.c:799
  #, fuzzy
  msgid "Where is command: "
  msgstr "ni Komandi:"
  
! #: info/infodoc.c:821
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "`%s'ni OYA ku Utubuto"
  
! #: info/infodoc.c:827
  #, fuzzy, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%sBiturutse"
  
! #: info/infodoc.c:831
  #, fuzzy, c-format
  msgid "%s can be invoked via %s"
  msgstr "%sBiturutse"
  
! #: info/infodoc.c:836
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr "ni Oya Umumaro"
  
! #: info/infomap.c:585
  #, fuzzy, c-format
  msgid "could not open init file %s"
  msgstr "Gufungura Iyinjiza IDOSIYE"
  
! #: info/infokey.c:227
  #, fuzzy, c-format
  msgid "key sequence too long"
  msgstr "Urufunguzo"
  
! #: info/infokey.c:304
  #, fuzzy, c-format
  msgid "missing key sequence"
  msgstr "Ibuze Urufunguzo"
  
! #: info/infokey.c:384
  #, fuzzy, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "Inyuguti OYA"
  
! #: info/infokey.c:413
  #, fuzzy, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "Inyuguti OYA"
  
! #: info/infokey.c:436
  #, fuzzy, c-format
  msgid "missing action name"
  msgstr "Ibuze Igikorwa Izina:"
  
! #: info/infokey.c:454
  #, fuzzy, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "Urufunguzo"
  
! #: info/infokey.c:478
  #, fuzzy, c-format
  msgid "unknown action `%s'"
  msgstr "Kitazwi Igikorwa"
  
! #: info/infokey.c:503
  #, fuzzy, c-format
  msgid "action name too long"
  msgstr "Igikorwa Izina:"
  
! #: info/infokey.c:516
  #, fuzzy, c-format
  msgid "extra characters following action `%s'"
  msgstr "Birenga Inyuguti Igikorwa"
  
! #: info/infokey.c:527
  #, fuzzy, c-format
  msgid "missing variable name"
  msgstr "Ibuze IMPINDURAGACIRO Izina:"
  
! #: info/infokey.c:536
  #, fuzzy, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "Ibuze Ako kanya Nyuma IMPINDURAGACIRO Izina:"
  
! #: info/infokey.c:543
  #, fuzzy, c-format
  msgid "variable name too long"
  msgstr "IMPINDURAGACIRO Izina:"
  
! #: info/infokey.c:567
  #, fuzzy, c-format
  msgid "value too long"
  msgstr "Agaciro"
  
! #: info/infokey.c:613
  #, fuzzy, c-format
  msgid "\"%s\", line %u: "
  msgstr "\"%s\",Umurongo"
  
! #: info/m-x.c:64
  #, fuzzy
  msgid "Read the name of an Info command and describe it"
  msgstr "i Izina: Bya Komandi: Na"
  
! #: info/m-x.c:68
  #, fuzzy
  msgid "Describe command: "
  msgstr "Komandi:"
  
! #: info/m-x.c:91
  #, fuzzy
  msgid "Read a command name in the echo area and execute it"
  msgstr "a Komandi: Izina: in i Ubuso Na Gukora"
  
! #: info/m-x.c:134
  #, fuzzy, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr "Gukora Komandi:"
  
! #: info/m-x.c:148
  #, fuzzy
  msgid "Set the height of the displayed window"
  msgstr "i Ubuhagarike Bya i Idirishya"
  
! #: info/m-x.c:161
  #, fuzzy, c-format
  msgid "Set screen height to (%d): "
  msgstr "Mugaragaza Ubuhagarike Kuri"
  
! #: info/makedoc.c:139
  #, fuzzy, c-format
  msgid ""
***************
*** 1010,1014 ****
  msgstr "Idosiye Kuri Ubwoko iyi IDOSIYE Gushyiramo"
  
! #: info/makedoc.c:466
  #, fuzzy, c-format
  msgid "Couldn't manipulate the file %s.\n"
--- 1010,1014 ----
  msgstr "Idosiye Kuri Ubwoko iyi IDOSIYE Gushyiramo"
  
! #: info/makedoc.c:464
  #, fuzzy, c-format
  msgid "Couldn't manipulate the file %s.\n"
***************
*** 1017,1021 ****
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:35
  #, fuzzy
  msgid ""
--- 1017,1021 ----
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:33
  #, fuzzy
  msgid ""
***************
*** 1027,1031 ****
  msgstr "*Idosiye"
  
! #: info/nodemenu.c:187
  #, fuzzy
  msgid ""
--- 1027,1031 ----
  msgstr "*Idosiye"
  
! #: info/nodemenu.c:185
  #, fuzzy
  msgid ""
***************
*** 1036,1074 ****
  "Idirishya"
  
! #: info/nodemenu.c:208
  #, fuzzy
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr "a Idirishya a Ibikubiyemo Bya Byose Bya i"
  
! #: info/nodemenu.c:253
  #, fuzzy
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "a in a Kigaragara Idirishya"
  
! #: info/nodemenu.c:260
  #, fuzzy
  msgid "Select visited node: "
  msgstr "i"
  
! #: info/nodemenu.c:278
  #, fuzzy, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Indango"
  
! #: info/pcterm.c:225
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr ""
  
! #: info/search.c:203
  #, fuzzy, c-format
  msgid "regexp error: %s"
  msgstr "Gushaka"
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:66
  #, fuzzy, c-format
  msgid "No file index"
--- 1036,1074 ----
  "Idirishya"
  
! #: info/nodemenu.c:206
  #, fuzzy
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr "a Idirishya a Ibikubiyemo Bya Byose Bya i"
  
! #: info/nodemenu.c:251
  #, fuzzy
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "a in a Kigaragara Idirishya"
  
! #: info/nodemenu.c:258
  #, fuzzy
  msgid "Select visited node: "
  msgstr "i"
  
! #: info/nodemenu.c:276
  #, fuzzy, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Indango"
  
! #: info/pcterm.c:223
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr ""
  
! #: info/search.c:201
  #, fuzzy, c-format
  msgid "regexp error: %s"
  msgstr "Gushaka"
  
! #: info/session.c:59
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:63
  #, fuzzy, c-format
  msgid "No file index"
***************
*** 1078,1082 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, fuzzy, c-format
  msgid ""
--- 1078,1082 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:189
  #, fuzzy, c-format
  msgid ""
***************
*** 1087,1151 ****
  "Ibikubiyemo Ikintu kugirango Ibikubiyemo Ikintu"
  
! #: info/session.c:776
! #, fuzzy, c-format
! msgid "can't open %s: %s"
! msgstr "%s:OYA Gufungura IDOSIYE"
! 
! #: info/session.c:782
! #, c-format
! msgid "debugging output diverted to \"%s\""
! msgstr ""
! 
! #: info/session.c:1255
  #, fuzzy
  msgid "Move down to the next line"
  msgstr "Hasi Kuri i Komeza>> Umurongo"
  
! #: info/session.c:1270
  #, fuzzy
  msgid "Move up to the previous line"
  msgstr "Hejuru Kuri i Ibanjirije Umurongo"
  
! #: info/session.c:1286
  #, fuzzy
  msgid "Move the cursor to a specific line of the window"
  msgstr "i indanga Kuri a Umurongo Bya i Idirishya"
  
! #: info/session.c:1318
  #, fuzzy
  msgid "Move to the end of the line"
  msgstr "Kuri i Impera Bya i Umurongo"
  
! #: info/session.c:1343
  #, fuzzy
  msgid "Move to the start of the line"
  msgstr "Kuri i Gutangira Bya i Umurongo"
  
! #: info/session.c:1425
  #, fuzzy
  msgid "Move to the start of this node"
  msgstr "Kuri i Gutangira Bya iyi"
  
! #: info/session.c:1432
  #, fuzzy
  msgid "Move to the end of this node"
  msgstr "Kuri i Impera Bya iyi"
  
! #: info/session.c:1523
  #, fuzzy
  msgid "Scroll forward in this window"
  msgstr "Imbere in iyi Idirishya"
  
! #: info/session.c:1537
  #, fuzzy
  msgid "Scroll backward in this window"
  msgstr "subira inyuma in iyi Idirishya"
  
! #: info/session.c:1545
  #, fuzzy
  msgid "Scroll forward in this window and set default window size"
  msgstr "Imbere in iyi Idirishya Na Gushyiraho Mburabuzi Idirishya Ingano"
  
! #: info/session.c:1560
  #, fuzzy
  msgid "Scroll backward in this window and set default window size"
--- 1087,1141 ----
  "Ibikubiyemo Ikintu kugirango Ibikubiyemo Ikintu"
  
! #: info/session.c:1254
  #, fuzzy
  msgid "Move down to the next line"
  msgstr "Hasi Kuri i Komeza>> Umurongo"
  
! #: info/session.c:1269
  #, fuzzy
  msgid "Move up to the previous line"
  msgstr "Hejuru Kuri i Ibanjirije Umurongo"
  
! #: info/session.c:1285
  #, fuzzy
  msgid "Move the cursor to a specific line of the window"
  msgstr "i indanga Kuri a Umurongo Bya i Idirishya"
  
! #: info/session.c:1317
  #, fuzzy
  msgid "Move to the end of the line"
  msgstr "Kuri i Impera Bya i Umurongo"
  
! #: info/session.c:1342
  #, fuzzy
  msgid "Move to the start of the line"
  msgstr "Kuri i Gutangira Bya i Umurongo"
  
! #: info/session.c:1424
  #, fuzzy
  msgid "Move to the start of this node"
  msgstr "Kuri i Gutangira Bya iyi"
  
! #: info/session.c:1431
  #, fuzzy
  msgid "Move to the end of this node"
  msgstr "Kuri i Impera Bya iyi"
  
! #: info/session.c:1522
  #, fuzzy
  msgid "Scroll forward in this window"
  msgstr "Imbere in iyi Idirishya"
  
! #: info/session.c:1536
  #, fuzzy
  msgid "Scroll backward in this window"
  msgstr "subira inyuma in iyi Idirishya"
  
! #: info/session.c:1544
  #, fuzzy
  msgid "Scroll forward in this window and set default window size"
  msgstr "Imbere in iyi Idirishya Na Gushyiraho Mburabuzi Idirishya Ingano"
  
! #: info/session.c:1559
  #, fuzzy
  msgid "Scroll backward in this window and set default window size"
***************
*** 1153,1167 ****
  "subira inyuma in iyi Idirishya Na Gushyiraho Mburabuzi Idirishya Ingano"
  
! #: info/session.c:1566
  #, fuzzy
  msgid "Scroll forward in this window staying within node"
  msgstr "Imbere in iyi Idirishya muri"
  
! #: info/session.c:1581
  #, fuzzy
  msgid "Scroll backward in this window staying within node"
  msgstr "subira inyuma in iyi Idirishya muri"
  
! #: info/session.c:1589
  #, fuzzy
  msgid ""
--- 1143,1157 ----
  "subira inyuma in iyi Idirishya Na Gushyiraho Mburabuzi Idirishya Ingano"
  
! #: info/session.c:1565
  #, fuzzy
  msgid "Scroll forward in this window staying within node"
  msgstr "Imbere in iyi Idirishya muri"
  
! #: info/session.c:1580
  #, fuzzy
  msgid "Scroll backward in this window staying within node"
  msgstr "subira inyuma in iyi Idirishya muri"
  
! #: info/session.c:1588
  #, fuzzy
  msgid ""
***************
*** 1169,1173 ****
  msgstr "Imbere in iyi Idirishya muri Na Gushyiraho Mburabuzi Idirishya Ingano"
  
! #: info/session.c:1616
  #, fuzzy
  msgid ""
--- 1159,1163 ----
  msgstr "Imbere in iyi Idirishya muri Na Gushyiraho Mburabuzi Idirishya Ingano"
  
! #: info/session.c:1615
  #, fuzzy
  msgid ""
***************
*** 1177,1261 ****
  "subira inyuma in iyi Idirishya muri Na Gushyiraho Mburabuzi Idirishya Ingano"
  
! #: info/session.c:1622
  #, fuzzy
  msgid "Scroll down by lines"
  msgstr "Hasi ku Imirongo"
  
! #: info/session.c:1628
  #, fuzzy
  msgid "Scroll up by lines"
  msgstr "Hejuru ku Imirongo"
  
! #: info/session.c:1640
  #, fuzzy
  msgid "Scroll down by half screen size"
  msgstr "Hasi ku Mugaragaza Ingano"
  
! #: info/session.c:1667
  #, fuzzy
  msgid "Scroll up by half screen size"
  msgstr "Hejuru ku Mugaragaza Ingano"
  
! #: info/session.c:1673
  #, fuzzy
  msgid "Scroll the other window"
  msgstr "i Ikindi Idirishya"
  
! #: info/session.c:1694
  #, fuzzy
  msgid "Scroll the other window backward"
  msgstr "i Ikindi Idirishya subira inyuma"
  
! #: info/session.c:1808
  #, fuzzy
  msgid "Select the next window"
  msgstr "i Komeza>> Idirishya"
  
! #: info/session.c:1845
  #, fuzzy
  msgid "Select the previous window"
  msgstr "i Ibanjirije Idirishya"
  
! #: info/session.c:1889
  #, fuzzy
  msgid "Split the current window"
  msgstr "i KIGEZWEHO Idirishya"
  
! #: info/session.c:1934
  #, fuzzy
  msgid "Delete the current window"
  msgstr "i KIGEZWEHO Idirishya"
  
! #: info/session.c:1939
  #, fuzzy
  msgid "Cannot delete a permanent window"
  msgstr "Gusiba a Idirishya"
  
! #: info/session.c:1970
  #, fuzzy
  msgid "Delete all other windows"
  msgstr "Byose Ikindi"
  
! #: info/session.c:2016
  #, fuzzy
  msgid "Grow (or shrink) this window"
  msgstr "Cyangwa Kugabanuka iyi Idirishya"
  
! #: info/session.c:2027
  #, fuzzy
  msgid "Divide the available screen space among the visible windows"
  msgstr "i Bihari Mugaragaza Umwanya i Kigaragara"
  
! #: info/session.c:2034
  #, fuzzy
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "i Leta Bya Umurongo in i KIGEZWEHO Idirishya"
  
! #: info/session.c:2188
  #, fuzzy
  msgid "Select this menu item"
  msgstr "iyi Ibikubiyemo Ikintu"
  
! #: info/session.c:2218
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu"
--- 1167,1251 ----
  "subira inyuma in iyi Idirishya muri Na Gushyiraho Mburabuzi Idirishya Ingano"
  
! #: info/session.c:1621
  #, fuzzy
  msgid "Scroll down by lines"
  msgstr "Hasi ku Imirongo"
  
! #: info/session.c:1627
  #, fuzzy
  msgid "Scroll up by lines"
  msgstr "Hejuru ku Imirongo"
  
! #: info/session.c:1639
  #, fuzzy
  msgid "Scroll down by half screen size"
  msgstr "Hasi ku Mugaragaza Ingano"
  
! #: info/session.c:1666
  #, fuzzy
  msgid "Scroll up by half screen size"
  msgstr "Hejuru ku Mugaragaza Ingano"
  
! #: info/session.c:1672
  #, fuzzy
  msgid "Scroll the other window"
  msgstr "i Ikindi Idirishya"
  
! #: info/session.c:1693
  #, fuzzy
  msgid "Scroll the other window backward"
  msgstr "i Ikindi Idirishya subira inyuma"
  
! #: info/session.c:1807
  #, fuzzy
  msgid "Select the next window"
  msgstr "i Komeza>> Idirishya"
  
! #: info/session.c:1844
  #, fuzzy
  msgid "Select the previous window"
  msgstr "i Ibanjirije Idirishya"
  
! #: info/session.c:1888
  #, fuzzy
  msgid "Split the current window"
  msgstr "i KIGEZWEHO Idirishya"
  
! #: info/session.c:1933
  #, fuzzy
  msgid "Delete the current window"
  msgstr "i KIGEZWEHO Idirishya"
  
! #: info/session.c:1938
  #, fuzzy
  msgid "Cannot delete a permanent window"
  msgstr "Gusiba a Idirishya"
  
! #: info/session.c:1969
  #, fuzzy
  msgid "Delete all other windows"
  msgstr "Byose Ikindi"
  
! #: info/session.c:2015
  #, fuzzy
  msgid "Grow (or shrink) this window"
  msgstr "Cyangwa Kugabanuka iyi Idirishya"
  
! #: info/session.c:2026
  #, fuzzy
  msgid "Divide the available screen space among the visible windows"
  msgstr "i Bihari Mugaragaza Umwanya i Kigaragara"
  
! #: info/session.c:2033
  #, fuzzy
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "i Leta Bya Umurongo in i KIGEZWEHO Idirishya"
  
! #: info/session.c:2187
  #, fuzzy
  msgid "Select this menu item"
  msgstr "iyi Ibikubiyemo Ikintu"
  
! #: info/session.c:2217
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu"
***************
*** 1264,1784 ****
  msgstr[1] "in iyi Ibikubiyemo"
  
! #: info/session.c:2227
  #, fuzzy
  msgid "Select the last item in this node's menu"
  msgstr "i Iheruka Ikintu in iyi Ibikubiyemo"
  
! #: info/session.c:2334 info/session.c:2335
  #, fuzzy, c-format
  msgid "Menu item (%s): "
  msgstr "Ikintu"
  
! #: info/session.c:2338
  #, fuzzy
  msgid "Menu item: "
  msgstr "Ikintu"
  
! #: info/session.c:2345 info/session.c:2346
  #, fuzzy, c-format
  msgid "Follow xref (%s): "
  msgstr "X- Ngenderwaho"
  
! #: info/session.c:2349
  #, fuzzy
  msgid "Follow xref: "
  msgstr "X- Ngenderwaho"
  
! #: info/session.c:2426
  #, fuzzy, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "Indango"
  
! #: info/session.c:2438
  #, fuzzy
  msgid "Read a menu item and select its node"
  msgstr "a Ibikubiyemo Ikintu Na Guhitamo"
  
! #: info/session.c:2463
  #, fuzzy
  msgid "Read a footnote or cross reference and select its node"
  msgstr "a Ubusobanuro mpezarupapuro Cyangwa Kwambukiranya Indango Na Guhitamo"
  
! #: info/session.c:2486
  #, fuzzy
  msgid "Move to the start of this node's menu"
  msgstr "Kuri i Gutangira Bya iyi Ibikubiyemo"
  
! #: info/session.c:2508
  #, fuzzy
  msgid "Visit as many menu items at once as possible"
  msgstr "Nka Ibikubiyemo ku Rimwe Nka"
  
! #: info/session.c:2608
  #, fuzzy
  msgid "Move to the previous cross reference"
  msgstr "Kuri i Ibanjirije Kwambukiranya Indango"
  
! #: info/session.c:2671
  #, fuzzy
  msgid "Move to the next cross reference"
  msgstr "Kuri i Komeza>> Kwambukiranya Indango"
  
! #: info/session.c:2732
  #, fuzzy
  msgid "Select reference or menu item appearing on this line"
  msgstr "Indango Cyangwa Ibikubiyemo Ikintu ku iyi Umurongo"
  
! #: info/session.c:2766
  #, fuzzy, c-format
  msgid "No menu in node '%s'"
  msgstr "Ibikubiyemo in"
  
! #: info/session.c:2813
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr "Kuri Gushaka ku in"
  
! #: info/session.c:2869
  #, fuzzy
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "a Urutonde Bya Ibikubiyemo Bivuye Na"
  
! #: info/session.c:2871
  #, fuzzy
  msgid "Follow menus: "
  msgstr "Ibikubiyemo"
  
! #: info/session.c:2976
  #, fuzzy
  msgid "Select the Next node"
  msgstr "i"
  
! #: info/session.c:2983
  #, fuzzy
  msgid "Select the Prev node"
  msgstr "i"
  
! #: info/session.c:2990
  #, fuzzy
  msgid "Select the Up node"
  msgstr "i"
  
! #: info/session.c:2996
  #, fuzzy
  msgid "Select the last node in this file"
  msgstr "i Iheruka in iyi IDOSIYE"
  
! #: info/session.c:3023 info/session.c:3056
  #, fuzzy
  msgid "This window has no additional nodes"
  msgstr "Idirishya Oya"
  
! #: info/session.c:3029
  #, fuzzy
  msgid "Select the first node in this file"
  msgstr "i Itangira in iyi IDOSIYE"
  
! #: info/session.c:3163
  #, fuzzy
  msgid "No more nodes within this document"
  msgstr "Birenzeho muri iyi Inyandiko"
  
! #: info/session.c:3207 info/session.c:3246
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr "Cyangwa kugirango iyi muri iyi Inyandiko"
  
! #: info/session.c:3259
  #, fuzzy
  msgid "Move forwards or down through node structure"
  msgstr "Cyangwa Hasi Gihinguranya Imiterere"
  
! #: info/session.c:3276
  #, fuzzy
  msgid "Move backwards or up through node structure"
  msgstr "Inyuma Cyangwa Hejuru Gihinguranya Imiterere"
  
! #: info/session.c:3299
  #, fuzzy
  msgid "Read a node name and select it"
  msgstr "a Izina: Na Guhitamo"
  
! #: info/session.c:3353 info/session.c:3357
  msgid "Goto node: "
  msgstr ""
  
! #: info/session.c:3536
  #, fuzzy
  msgid "Find the node describing program invocation"
  msgstr "i Porogaramu"
  
! #: info/session.c:3538
  #, fuzzy, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Bya"
  
! #: info/session.c:3583
  #, fuzzy
  msgid "Read a manpage reference and select it"
  msgstr "a Indango Na Guhitamo"
  
! #: info/session.c:3587
  msgid "Get Manpage: "
  msgstr ""
  
! #: info/session.c:3608
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "i in iyi IDOSIYE"
  
! #: info/session.c:3614
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "i"
  
! #: info/session.c:3620
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3637
  #, fuzzy
  msgid "Select the most recently selected node"
  msgstr "i Byahiswemo"
  
! #: info/session.c:3642
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3646
  #, fuzzy
  msgid "Read the name of a file and select it"
  msgstr "i Izina: Bya a IDOSIYE Na Guhitamo"
  
! #: info/session.c:3650
  #, fuzzy
  msgid "Find file: "
  msgstr "IDOSIYE"
  
! #: info/session.c:3667
  #, fuzzy, c-format
  msgid "Cannot find '%s'"
  msgstr "Gushaka"
  
! #: info/session.c:3715
  #, fuzzy, c-format
  msgid "Could not create output file '%s'"
  msgstr "OYA Kurema Ibisohoka IDOSIYE"
  
! #: info/session.c:3729
  #, fuzzy, c-format
  msgid "error writing to %s: %s"
  msgstr "Ikosa Kuri"
  
! #: info/session.c:3738
  #, fuzzy, c-format
  msgid "closing %s"
  msgstr "Ikosa Kuri"
  
! #: info/session.c:3787
  #, fuzzy, c-format
  msgid "writing node %s..."
  msgstr "Umubarendanga Ibyinjijwe"
  
! #: info/session.c:3833
  #, fuzzy
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "i Ibigize Bya iyi Gihinguranya"
  
! #: info/session.c:3861
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr "Gufungura Kuri"
  
! #: info/session.c:3866
  #, fuzzy, c-format
  msgid "printing node %s..."
  msgstr "Umubarendanga Ibyinjijwe"
  
! #: info/session.c:3874
  #, fuzzy, c-format
  msgid "finished printing node %s"
  msgstr "Umubarendanga Ibyinjijwe"
  
! #: info/session.c:3906
  msgid "Toggle the usage of regular expressions in searches"
  msgstr ""
  
! #: info/session.c:3910
  #, fuzzy, c-format
  msgid "Using regular expressions for searches"
  msgstr "Ibanjirije Gushaka Ikurikiranyanyuguti"
  
! #: info/session.c:3911
  #, c-format
  msgid "Using literal strings for searches"
  msgstr ""
  
! #: info/session.c:4113
  #, fuzzy
  msgid "Search continued from the end of the document"
  msgstr "Kuri i Itangiriro Bya i Umurongo"
  
! #: info/session.c:4118
  #, fuzzy
  msgid "Search continued from the beginning of the document"
  msgstr "Kuri i Itangiriro Bya i Umurongo"
  
! #: info/session.c:4135
  #, fuzzy, c-format
  msgid "Searching subfile %s ..."
  msgstr "Byanze"
  
! #: info/session.c:4171 info/session.c:4434 info/session.c:4547
  #, fuzzy, c-format
  msgid "Search failed"
  msgstr "Byanze"
  
! #: info/session.c:4188
  #, fuzzy, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%sforIkurikiranyanyuguti"
  
! #: info/session.c:4189 info/session.c:4195
  #, fuzzy
  msgid "Regexp search"
  msgstr "Gushaka"
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Search"
  msgstr "Gushaka"
  
! #: info/session.c:4190 info/session.c:4196
  msgid " case-sensitively"
  msgstr ""
  
! #: info/session.c:4191 info/session.c:4197
  #, fuzzy
  msgid " backward"
  msgstr "Gushaka usubira inyuma"
  
! #: info/session.c:4194
  #, fuzzy, c-format
  msgid "%s%s%s: "
  msgstr "%s%sforIkurikiranyanyuguti"
  
! #: info/session.c:4214
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4405
  #, c-format
  msgid "Going back to last match from %s"
  msgstr ""
  
! #: info/session.c:4434 info/session.c:4547
  #, c-format
  msgid "No more matches"
  msgstr ""
  
! #: info/session.c:4574
  msgid "Search this node and subnodes for a string"
  msgstr ""
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4581
  #, fuzzy, c-format
  msgid "Search under %s: "
  msgstr "Byanze"
  
! #: info/session.c:4596
  msgid "Go to next match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4600 info/session.c:4612
  #, c-format
  msgid "No active search"
  msgstr ""
  
! #: info/session.c:4608
  msgid "Go to previous match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4621
  #, fuzzy
  msgid "Read a string and search for it case-sensitively"
  msgstr "a Ikurikiranyanyuguti Na Gushaka kugirango"
  
! #: info/session.c:4626
  #, fuzzy
  msgid "Read a string and search for it"
  msgstr "a Ikurikiranyanyuguti Na Gushaka kugirango"
  
! #: info/session.c:4632
  #, fuzzy
  msgid "Read a string and search backward for it"
  msgstr "a Ikurikiranyanyuguti Na Gushaka subira inyuma kugirango"
  
! #: info/session.c:4640
  #, fuzzy
  msgid "Repeat last search in the same direction"
  msgstr "Iheruka Gushaka in i Icyerekezo"
  
! #: info/session.c:4648 info/session.c:4693
  #, fuzzy
  msgid "No previous search string"
  msgstr "Ibanjirije Gushaka Ikurikiranyanyuguti"
  
! #: info/session.c:4685
  #, fuzzy
  msgid "Repeat last search in the reverse direction"
  msgstr "Iheruka Gushaka in i Ihindurakerekezo Icyerekezo"
  
! #: info/session.c:4732
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4748 info/session.c:4754
  #, fuzzy
  msgid "Search interactively for a string as you type it"
  msgstr "kugirango a Ikurikiranyanyuguti Nka Ubwoko"
  
! #: info/session.c:4874
  #, fuzzy
  msgid "Regexp I-search backward: "
  msgstr "Gushaka subira inyuma"
  
! #: info/session.c:4875
  #, fuzzy
  msgid "I-search backward: "
  msgstr "Gushaka subira inyuma"
  
! #: info/session.c:4877
  #, fuzzy
  msgid "Regexp I-search: "
  msgstr "Gushaka"
  
! #: info/session.c:4878
  #, fuzzy
  msgid "I-search: "
  msgstr "Gushaka"
  
! #: info/session.c:4903 info/session.c:4906
  msgid "Failing "
  msgstr ""
  
! #: info/session.c:5271
  #, fuzzy
  msgid "Cancel current operation"
  msgstr "KIGEZWEHO"
  
! #: info/session.c:5278
  msgid "Quit"
  msgstr "Kuvamo"
  
! #: info/session.c:5283
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "Kugaragaza Verisiyo Ibisobanuro Na Gusohoka"
  
! #: info/session.c:5285
  #, fuzzy, c-format
  msgid "GNU Info version %s"
  msgstr "ni ku Verisiyo Bivuye"
  
! #: info/session.c:5290
  #, fuzzy
  msgid "Redraw the display"
  msgstr "i Kugaragaza"
  
! #: info/session.c:5327
  #, fuzzy
  msgid "Quit using Info"
  msgstr "ikoresha"
  
! #: info/session.c:5343
  #, fuzzy
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Komandi: Kuri iyi Inyuguti nto"
  
! #: info/session.c:5354
  #, fuzzy, c-format
  msgid "Unknown command (%s)"
  msgstr "Komandi:"
  
! #: info/session.c:5357
  #, fuzzy, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\"ni Sibyo"
  
! #: info/session.c:5358
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "`%s'ni Sibyo"
  
! #: info/session.c:5676
  #, fuzzy
  msgid "Add this digit to the current numeric argument"
  msgstr "iyi Kuri i KIGEZWEHO Bikurikije umubare"
  
! #: info/session.c:5683
  #, fuzzy
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Gutangira Cyangwa Gukuba ku 4. i KIGEZWEHO Bikurikije umubare"
  
! #: info/variables.c:69
  #, fuzzy
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "Ubusobanuro mpezarupapuro Kugaragara Na Kubura ku buryo bwikora"
  
! #: info/variables.c:73
  #, fuzzy
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "Cyangwa a Idirishya Ikindi"
  
! #: info/variables.c:77
  #, fuzzy
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Umurabyo i Mugaragaza Bya i"
  
! #: info/variables.c:81
  #, fuzzy
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Amakosa i Kuri Kuvuza Inzogera"
  
! #: info/variables.c:85
  #, fuzzy
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "Idosiye Kuri"
  
! #: info/variables.c:88
  #, fuzzy
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "i Bya i Gushaka Ikurikiranyanyuguti ni"
  
! #: info/variables.c:92
  #, fuzzy
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Ryari: ni ku i Impera Bya a"
  
! #: info/variables.c:97
  msgid "Same as scroll-behaviour"
  msgstr ""
  
! #: info/variables.c:101
  #, fuzzy
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Umubare Imirongo Kuri Ryari: i indanga Inyuma Bya i Idirishya"
  
! #: info/variables.c:105
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  
! #: info/variables.c:109
  #, fuzzy
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Na Inyuguti"
  
! #: info/variables.c:113
  #, fuzzy
  msgid ""
--- 1254,1774 ----
  msgstr[1] "in iyi Ibikubiyemo"
  
! #: info/session.c:2226
  #, fuzzy
  msgid "Select the last item in this node's menu"
  msgstr "i Iheruka Ikintu in iyi Ibikubiyemo"
  
! #: info/session.c:2332 info/session.c:2333
  #, fuzzy, c-format
  msgid "Menu item (%s): "
  msgstr "Ikintu"
  
! #: info/session.c:2336
  #, fuzzy
  msgid "Menu item: "
  msgstr "Ikintu"
  
! #: info/session.c:2343 info/session.c:2344
  #, fuzzy, c-format
  msgid "Follow xref (%s): "
  msgstr "X- Ngenderwaho"
  
! #: info/session.c:2347
  #, fuzzy
  msgid "Follow xref: "
  msgstr "X- Ngenderwaho"
  
! #: info/session.c:2424
  #, fuzzy, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "Indango"
  
! #: info/session.c:2436
  #, fuzzy
  msgid "Read a menu item and select its node"
  msgstr "a Ibikubiyemo Ikintu Na Guhitamo"
  
! #: info/session.c:2461
  #, fuzzy
  msgid "Read a footnote or cross reference and select its node"
  msgstr "a Ubusobanuro mpezarupapuro Cyangwa Kwambukiranya Indango Na Guhitamo"
  
! #: info/session.c:2484
  #, fuzzy
  msgid "Move to the start of this node's menu"
  msgstr "Kuri i Gutangira Bya iyi Ibikubiyemo"
  
! #: info/session.c:2506
  #, fuzzy
  msgid "Visit as many menu items at once as possible"
  msgstr "Nka Ibikubiyemo ku Rimwe Nka"
  
! #: info/session.c:2606
  #, fuzzy
  msgid "Move to the previous cross reference"
  msgstr "Kuri i Ibanjirije Kwambukiranya Indango"
  
! #: info/session.c:2669
  #, fuzzy
  msgid "Move to the next cross reference"
  msgstr "Kuri i Komeza>> Kwambukiranya Indango"
  
! #: info/session.c:2730
  #, fuzzy
  msgid "Select reference or menu item appearing on this line"
  msgstr "Indango Cyangwa Ibikubiyemo Ikintu ku iyi Umurongo"
  
! #: info/session.c:2764
  #, fuzzy, c-format
  msgid "No menu in node '%s'"
  msgstr "Ibikubiyemo in"
  
! #: info/session.c:2811
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr "Kuri Gushaka ku in"
  
! #: info/session.c:2867
  #, fuzzy
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "a Urutonde Bya Ibikubiyemo Bivuye Na"
  
! #: info/session.c:2869
  #, fuzzy
  msgid "Follow menus: "
  msgstr "Ibikubiyemo"
  
! #: info/session.c:2974
  #, fuzzy
  msgid "Select the Next node"
  msgstr "i"
  
! #: info/session.c:2981
  #, fuzzy
  msgid "Select the Prev node"
  msgstr "i"
  
! #: info/session.c:2988
  #, fuzzy
  msgid "Select the Up node"
  msgstr "i"
  
! #: info/session.c:2994
  #, fuzzy
  msgid "Select the last node in this file"
  msgstr "i Iheruka in iyi IDOSIYE"
  
! #: info/session.c:3021 info/session.c:3054
  #, fuzzy
  msgid "This window has no additional nodes"
  msgstr "Idirishya Oya"
  
! #: info/session.c:3027
  #, fuzzy
  msgid "Select the first node in this file"
  msgstr "i Itangira in iyi IDOSIYE"
  
! #: info/session.c:3161
  #, fuzzy
  msgid "No more nodes within this document"
  msgstr "Birenzeho muri iyi Inyandiko"
  
! #: info/session.c:3205 info/session.c:3244
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr "Cyangwa kugirango iyi muri iyi Inyandiko"
  
! #: info/session.c:3257
  #, fuzzy
  msgid "Move forwards or down through node structure"
  msgstr "Cyangwa Hasi Gihinguranya Imiterere"
  
! #: info/session.c:3274
  #, fuzzy
  msgid "Move backwards or up through node structure"
  msgstr "Inyuma Cyangwa Hejuru Gihinguranya Imiterere"
  
! #: info/session.c:3297
  #, fuzzy
  msgid "Read a node name and select it"
  msgstr "a Izina: Na Guhitamo"
  
! #: info/session.c:3351 info/session.c:3355
  msgid "Goto node: "
  msgstr ""
  
! #: info/session.c:3534
  #, fuzzy
  msgid "Find the node describing program invocation"
  msgstr "i Porogaramu"
  
! #: info/session.c:3536
  #, fuzzy, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Bya"
  
! #: info/session.c:3581
  #, fuzzy
  msgid "Read a manpage reference and select it"
  msgstr "a Indango Na Guhitamo"
  
! #: info/session.c:3585
  msgid "Get Manpage: "
  msgstr ""
  
! #: info/session.c:3606
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "i in iyi IDOSIYE"
  
! #: info/session.c:3612
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "i"
  
! #: info/session.c:3618
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3635
  #, fuzzy
  msgid "Select the most recently selected node"
  msgstr "i Byahiswemo"
  
! #: info/session.c:3640
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3644
  #, fuzzy
  msgid "Read the name of a file and select it"
  msgstr "i Izina: Bya a IDOSIYE Na Guhitamo"
  
! #: info/session.c:3648
  #, fuzzy
  msgid "Find file: "
  msgstr "IDOSIYE"
  
! #: info/session.c:3665
  #, fuzzy, c-format
  msgid "Cannot find '%s'"
  msgstr "Gushaka"
  
! #: info/session.c:3713
  #, fuzzy, c-format
  msgid "Could not create output file '%s'"
  msgstr "OYA Kurema Ibisohoka IDOSIYE"
  
! #: info/session.c:3727
  #, fuzzy, c-format
  msgid "error writing to %s: %s"
  msgstr "Ikosa Kuri"
  
! #: info/session.c:3736
  #, fuzzy, c-format
  msgid "closing %s"
  msgstr "Ikosa Kuri"
  
! #: info/session.c:3785
  #, fuzzy, c-format
  msgid "writing node %s..."
  msgstr "Umubarendanga Ibyinjijwe"
  
! #: info/session.c:3831
  #, fuzzy
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "i Ibigize Bya iyi Gihinguranya"
  
! #: info/session.c:3859
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr "Gufungura Kuri"
  
! #: info/session.c:3864
  #, fuzzy, c-format
  msgid "printing node %s..."
  msgstr "Umubarendanga Ibyinjijwe"
  
! #: info/session.c:3872
  #, fuzzy, c-format
  msgid "finished printing node %s"
  msgstr "Umubarendanga Ibyinjijwe"
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr ""
  
! #: info/session.c:3908
  #, fuzzy, c-format
  msgid "Using regular expressions for searches"
  msgstr "Ibanjirije Gushaka Ikurikiranyanyuguti"
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches"
  msgstr ""
  
! #: info/session.c:4112
  #, fuzzy
  msgid "Search continued from the end of the document"
  msgstr "Kuri i Itangiriro Bya i Umurongo"
  
! #: info/session.c:4117
  #, fuzzy
  msgid "Search continued from the beginning of the document"
  msgstr "Kuri i Itangiriro Bya i Umurongo"
  
! #: info/session.c:4134
  #, fuzzy, c-format
  msgid "Searching subfile %s ..."
  msgstr "Byanze"
  
! #: info/session.c:4175 info/session.c:4438 info/session.c:4551
  #, fuzzy, c-format
  msgid "Search failed"
  msgstr "Byanze"
  
! #: info/session.c:4192
  #, fuzzy, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%sforIkurikiranyanyuguti"
  
! #: info/session.c:4193 info/session.c:4199
  #, fuzzy
  msgid "Regexp search"
  msgstr "Gushaka"
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Search"
  msgstr "Gushaka"
  
! #: info/session.c:4194 info/session.c:4200
  msgid " case-sensitively"
  msgstr ""
  
! #: info/session.c:4195 info/session.c:4201
  #, fuzzy
  msgid " backward"
  msgstr "Gushaka usubira inyuma"
  
! #: info/session.c:4198
  #, fuzzy, c-format
  msgid "%s%s%s: "
  msgstr "%s%sforIkurikiranyanyuguti"
  
! #: info/session.c:4218
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4409
  #, c-format
  msgid "Going back to last match from %s"
  msgstr ""
  
! #: info/session.c:4438 info/session.c:4551
  #, c-format
  msgid "No more matches"
  msgstr ""
  
! #: info/session.c:4578
  msgid "Search this node and subnodes for a string"
  msgstr ""
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4585
  #, fuzzy, c-format
  msgid "Search under %s: "
  msgstr "Byanze"
  
! #: info/session.c:4600
  msgid "Go to next match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4604 info/session.c:4616
  #, c-format
  msgid "No active search"
  msgstr ""
  
! #: info/session.c:4612
  msgid "Go to previous match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4625
  #, fuzzy
  msgid "Read a string and search for it case-sensitively"
  msgstr "a Ikurikiranyanyuguti Na Gushaka kugirango"
  
! #: info/session.c:4630
  #, fuzzy
  msgid "Read a string and search for it"
  msgstr "a Ikurikiranyanyuguti Na Gushaka kugirango"
  
! #: info/session.c:4636
  #, fuzzy
  msgid "Read a string and search backward for it"
  msgstr "a Ikurikiranyanyuguti Na Gushaka subira inyuma kugirango"
  
! #: info/session.c:4644
  #, fuzzy
  msgid "Repeat last search in the same direction"
  msgstr "Iheruka Gushaka in i Icyerekezo"
  
! #: info/session.c:4652 info/session.c:4697
  #, fuzzy
  msgid "No previous search string"
  msgstr "Ibanjirije Gushaka Ikurikiranyanyuguti"
  
! #: info/session.c:4689
  #, fuzzy
  msgid "Repeat last search in the reverse direction"
  msgstr "Iheruka Gushaka in i Ihindurakerekezo Icyerekezo"
  
! #: info/session.c:4736
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4752 info/session.c:4758
  #, fuzzy
  msgid "Search interactively for a string as you type it"
  msgstr "kugirango a Ikurikiranyanyuguti Nka Ubwoko"
  
! #: info/session.c:4878
  #, fuzzy
  msgid "Regexp I-search backward: "
  msgstr "Gushaka subira inyuma"
  
! #: info/session.c:4879
  #, fuzzy
  msgid "I-search backward: "
  msgstr "Gushaka subira inyuma"
  
! #: info/session.c:4881
  #, fuzzy
  msgid "Regexp I-search: "
  msgstr "Gushaka"
  
! #: info/session.c:4882
  #, fuzzy
  msgid "I-search: "
  msgstr "Gushaka"
  
! #: info/session.c:4907 info/session.c:4910
  msgid "Failing "
  msgstr ""
  
! #: info/session.c:5275
  #, fuzzy
  msgid "Cancel current operation"
  msgstr "KIGEZWEHO"
  
! #: info/session.c:5282
  msgid "Quit"
  msgstr "Kuvamo"
  
! #: info/session.c:5287
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "Kugaragaza Verisiyo Ibisobanuro Na Gusohoka"
  
! #: info/session.c:5289
  #, fuzzy, c-format
  msgid "GNU Info version %s"
  msgstr "ni ku Verisiyo Bivuye"
  
! #: info/session.c:5294
  #, fuzzy
  msgid "Redraw the display"
  msgstr "i Kugaragaza"
  
! #: info/session.c:5331
  #, fuzzy
  msgid "Quit using Info"
  msgstr "ikoresha"
  
! #: info/session.c:5347
  #, fuzzy
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Komandi: Kuri iyi Inyuguti nto"
  
! #: info/session.c:5358
  #, fuzzy, c-format
  msgid "Unknown command (%s)"
  msgstr "Komandi:"
  
! #: info/session.c:5361
  #, fuzzy, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\"ni Sibyo"
  
! #: info/session.c:5362
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "`%s'ni Sibyo"
  
! #: info/session.c:5680
  #, fuzzy
  msgid "Add this digit to the current numeric argument"
  msgstr "iyi Kuri i KIGEZWEHO Bikurikije umubare"
  
! #: info/session.c:5687
  #, fuzzy
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Gutangira Cyangwa Gukuba ku 4. i KIGEZWEHO Bikurikije umubare"
  
! #: info/variables.c:67
  #, fuzzy
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "Ubusobanuro mpezarupapuro Kugaragara Na Kubura ku buryo bwikora"
  
! #: info/variables.c:71
  #, fuzzy
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "Cyangwa a Idirishya Ikindi"
  
! #: info/variables.c:75
  #, fuzzy
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Umurabyo i Mugaragaza Bya i"
  
! #: info/variables.c:79
  #, fuzzy
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Amakosa i Kuri Kuvuza Inzogera"
  
! #: info/variables.c:83
  #, fuzzy
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "Idosiye Kuri"
  
! #: info/variables.c:86
  #, fuzzy
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "i Bya i Gushaka Ikurikiranyanyuguti ni"
  
! #: info/variables.c:90
  #, fuzzy
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Ryari: ni ku i Impera Bya a"
  
! #: info/variables.c:95
  msgid "Same as scroll-behaviour"
  msgstr ""
  
! #: info/variables.c:99
  #, fuzzy
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Umubare Imirongo Kuri Ryari: i indanga Inyuma Bya i Idirishya"
  
! #: info/variables.c:103
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  
! #: info/variables.c:107
  #, fuzzy
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Na Inyuguti"
  
! #: info/variables.c:111
  #, fuzzy
  msgid ""
***************
*** 1786,1806 ****
  msgstr "Ryari: ni ku i Impera Bya a"
  
! #: info/variables.c:118
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:122
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:126
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:130
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:134
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1776,1796 ----
  msgstr "Ryari: ni ku i Impera Bya a"
  
! #: info/variables.c:116
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:120
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:124
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:128
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:132
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1808,1851 ****
  msgstr ""
  
! #: info/variables.c:138
  msgid "Method to use to track mouse events"
  msgstr ""
  
! #: info/variables.c:142
  #, fuzzy
  msgid "How to follow a cross-reference"
  msgstr "Kuri i Komeza>> Kwambukiranya Indango"
  
! #: info/variables.c:146
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:150
  msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:154
  msgid "Styles for active links"
  msgstr ""
  
! #: info/variables.c:158
  msgid "Styles for search matches"
  msgstr ""
  
! #: info/variables.c:162
  msgid "How to print the information line at the start of a node"
  msgstr ""
  
! #: info/variables.c:223
  #, fuzzy
  msgid "Explain the use of a variable"
  msgstr "i Gukoresha Bya a IMPINDURAGACIRO"
  
! #: info/variables.c:229
  #, fuzzy
  msgid "Describe variable: "
  msgstr "IMPINDURAGACIRO"
  
! #: info/variables.c:249
  #, fuzzy
  msgid "Set the value of an Info variable"
--- 1798,1841 ----
  msgstr ""
  
! #: info/variables.c:136
  msgid "Method to use to track mouse events"
  msgstr ""
  
! #: info/variables.c:140
  #, fuzzy
  msgid "How to follow a cross-reference"
  msgstr "Kuri i Komeza>> Kwambukiranya Indango"
  
! #: info/variables.c:144
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:148
  msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:152
  msgid "Styles for active links"
  msgstr ""
  
! #: info/variables.c:156
  msgid "Styles for search matches"
  msgstr ""
  
! #: info/variables.c:160
  msgid "How to print the information line at the start of a node"
  msgstr ""
  
! #: info/variables.c:221
  #, fuzzy
  msgid "Explain the use of a variable"
  msgstr "i Gukoresha Bya a IMPINDURAGACIRO"
  
! #: info/variables.c:227
  #, fuzzy
  msgid "Describe variable: "
  msgstr "IMPINDURAGACIRO"
  
! #: info/variables.c:247
  #, fuzzy
  msgid "Set the value of an Info variable"
***************
*** 1853,1901 ****
  
  # sw/source\ui\fldui\fldui.src:STR_SETFLD.text
! #: info/variables.c:256
  #, fuzzy
  msgid "Set variable: "
  msgstr "Gushyiraho igihinduka"
  
! #: info/variables.c:272
  #, fuzzy, c-format
  msgid "Set %s to value (%d): "
  msgstr "Kuri Agaciro"
  
! #: info/variables.c:306
  #, fuzzy, c-format
  msgid "Set %s to value (%s): "
  msgstr "Kuri Agaciro"
  
! #: info/window.c:909
  #, fuzzy
  msgid "-----Info: (), lines ----, "
  msgstr "-----Imirongo"
  
! #: install-info/install-info.c:292
  #, fuzzy, c-format
  msgid "%s: empty file"
  msgstr "%s:ubusa IDOSIYE"
  
! #: install-info/install-info.c:294
  #, fuzzy, c-format
  msgid "%s for %s"
  msgstr "ya:"
  
! #: install-info/install-info.c:533
  #, fuzzy, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "kugirango a Byuzuye Urutonde Bya Amahitamo"
  
! #: install-info/install-info.c:541
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr ""
  
! #: install-info/install-info.c:543
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr ""
  
! #: install-info/install-info.c:544
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
--- 1843,1891 ----
  
  # sw/source\ui\fldui\fldui.src:STR_SETFLD.text
! #: info/variables.c:254
  #, fuzzy
  msgid "Set variable: "
  msgstr "Gushyiraho igihinduka"
  
! #: info/variables.c:270
  #, fuzzy, c-format
  msgid "Set %s to value (%d): "
  msgstr "Kuri Agaciro"
  
! #: info/variables.c:304
  #, fuzzy, c-format
  msgid "Set %s to value (%s): "
  msgstr "Kuri Agaciro"
  
! #: info/window.c:907
  #, fuzzy
  msgid "-----Info: (), lines ----, "
  msgstr "-----Imirongo"
  
! #: install-info/install-info.c:289
  #, fuzzy, c-format
  msgid "%s: empty file"
  msgstr "%s:ubusa IDOSIYE"
  
! #: install-info/install-info.c:291
  #, fuzzy, c-format
  msgid "%s for %s"
  msgstr "ya:"
  
! #: install-info/install-info.c:530
  #, fuzzy, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "kugirango a Byuzuye Urutonde Bya Amahitamo"
  
! #: install-info/install-info.c:538
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr ""
  
! #: install-info/install-info.c:540
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr ""
  
! #: install-info/install-info.c:541
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
***************
*** 1903,1907 ****
  msgstr ""
  
! #: install-info/install-info.c:548
  msgid ""
  "Options:\n"
--- 1893,1897 ----
  msgstr ""
  
! #: install-info/install-info.c:545
  msgid ""
  "Options:\n"
***************
*** 1912,1916 ****
  msgstr ""
  
! #: install-info/install-info.c:555
  msgid ""
  " --debug             report what is being done.\n"
--- 1902,1906 ----
  msgstr ""
  
! #: install-info/install-info.c:552
  msgid ""
  " --debug             report what is being done.\n"
***************
*** 1928,1932 ****
  msgstr ""
  
! #: install-info/install-info.c:568
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
--- 1918,1922 ----
  msgstr ""
  
! #: install-info/install-info.c:565
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
***************
*** 1940,1944 ****
  msgstr ""
  
! #: install-info/install-info.c:577
  msgid ""
  " --help              display this help and exit.\n"
--- 1930,1934 ----
  msgstr ""
  
! #: install-info/install-info.c:574
  msgid ""
  " --help              display this help and exit.\n"
***************
*** 1950,1954 ****
  msgstr ""
  
! #: install-info/install-info.c:585
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
--- 1940,1944 ----
  msgstr ""
  
! #: install-info/install-info.c:582
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
***************
*** 1960,1964 ****
  msgstr ""
  
! #: install-info/install-info.c:593
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
--- 1950,1954 ----
  msgstr ""
  
! #: install-info/install-info.c:590
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
***************
*** 1979,1983 ****
  msgstr ""
  
! #: install-info/install-info.c:609
  msgid ""
  " --silent            suppress warnings.\n"
--- 1969,1973 ----
  msgstr ""
  
! #: install-info/install-info.c:606
  msgid ""
  " --silent            suppress warnings.\n"
***************
*** 1986,1990 ****
  msgstr ""
  
! #: install-info/install-info.c:642
  #, fuzzy, c-format
  msgid ""
--- 1976,1980 ----
  msgstr ""
  
! #: install-info/install-info.c:639
  #, fuzzy, c-format
  msgid ""
***************
*** 2010,2103 ****
  "Cyangwa Kwambukiranya Kuri Guhitamo"
  
! #: install-info/install-info.c:666
  #, fuzzy, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s:OYA Gusoma Na OYA Kurema"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr ""
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr ""
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, fuzzy, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s:IDOSIYE"
  
! #: install-info/install-info.c:2170
  #, fuzzy, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s:i IDOSIYE Rimwe"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2215
  #, fuzzy, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Ibanjirije Gushaka Ikurikiranyanyuguti"
  
! #: install-info/install-info.c:2277
  #, fuzzy, c-format
  msgid "excess command line argument `%s'"
  msgstr "Komandi: Umurongo"
  
! #: install-info/install-info.c:2281
  #, fuzzy, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Iyinjiza IDOSIYE Ifashayobora kugirango Birenzeho Ibisobanuro"
  
! #: install-info/install-info.c:2283
  #, fuzzy, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "IDOSIYE Ifashayobora kugirango Birenzeho Ibisobanuro"
  
! #: install-info/install-info.c:2304
  #, fuzzy, c-format
  msgid "Could not read %s."
  msgstr "Kurema bushyinguro"
  
! #: install-info/install-info.c:2451
  #, fuzzy, c-format
  msgid "no info dir entry in `%s'"
  msgstr "Oya Ibisobanuro Icyinjijwe in"
  
! #: install-info/install-info.c:2699
  #, fuzzy, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "Oya Ibyinjijwe Byabonetse kugirango Cyasibwe"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:849
! #: tp/Texinfo/Convert/Converter.pm:887 tp/Texinfo/Convert/Converter.pm:1211
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6577
! #: tp/Texinfo/Convert/HTML.pm:6601 tp/Texinfo/Convert/HTML.pm:6982
! #: tp/Texinfo/Convert/HTML.pm:7041 tp/Texinfo/Convert/HTML.pm:7120
! #: tp/Texinfo/Convert/HTML.pm:7197 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:302 tp/Texinfo/Convert/TexinfoXML.pm:456
  #, fuzzy, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Common.pm:865
! msgid "recursion is always allowed"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:866
! msgid "arguments are quoted by default"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:869
  msgid ""
  "move your @contents command if you want the contents after the title page"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:872
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
--- 2000,2085 ----
  "Cyangwa Kwambukiranya Kuri Guhitamo"
  
! #: install-info/install-info.c:663
  #, fuzzy, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s:OYA Gusoma Na OYA Kurema"
  
! #: install-info/install-info.c:1151 install-info/install-info.c:1191
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr ""
  
! #: install-info/install-info.c:1186
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr ""
  
! #: install-info/install-info.c:2061 install-info/install-info.c:2071
  #, fuzzy, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s:IDOSIYE"
  
! #: install-info/install-info.c:2167
  #, fuzzy, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s:i IDOSIYE Rimwe"
  
! #: install-info/install-info.c:2200
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2212
  #, fuzzy, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Ibanjirije Gushaka Ikurikiranyanyuguti"
  
! #: install-info/install-info.c:2274
  #, fuzzy, c-format
  msgid "excess command line argument `%s'"
  msgstr "Komandi: Umurongo"
  
! #: install-info/install-info.c:2278
  #, fuzzy, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Iyinjiza IDOSIYE Ifashayobora kugirango Birenzeho Ibisobanuro"
  
! #: install-info/install-info.c:2280
  #, fuzzy, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "IDOSIYE Ifashayobora kugirango Birenzeho Ibisobanuro"
  
! #: install-info/install-info.c:2301
  #, fuzzy, c-format
  msgid "Could not read %s."
  msgstr "Kurema bushyinguro"
  
! #: install-info/install-info.c:2448
  #, fuzzy, c-format
  msgid "no info dir entry in `%s'"
  msgstr "Oya Ibisobanuro Icyinjijwe in"
  
! #: install-info/install-info.c:2696
  #, fuzzy, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "Oya Ibyinjijwe Byabonetse kugirango Cyasibwe"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:833
! #: tp/Texinfo/Convert/Converter.pm:871 tp/Texinfo/Convert/Converter.pm:1159
! #: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6596
! #: tp/Texinfo/Convert/HTML.pm:6620 tp/Texinfo/Convert/HTML.pm:7001
! #: tp/Texinfo/Convert/HTML.pm:7060 tp/Texinfo/Convert/HTML.pm:7139
! #: tp/Texinfo/Convert/HTML.pm:7217 tp/Texinfo/Convert/IXIN.pm:286
! #: tp/Texinfo/Convert/Info.pm:296 tp/Texinfo/Convert/TexinfoXML.pm:451
  #, fuzzy, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Common.pm:892
  msgid ""
  "move your @contents command if you want the contents after the title page"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:895
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
***************
*** 2105,2370 ****
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1096
  #, fuzzy, perl-format
  msgid "%s is not a valid language code"
  msgstr "%sni OYA a Byemewe Ururimi ITEGEKONGENGA"
  
! #: tp/Texinfo/Common.pm:1101
  #, fuzzy, perl-format
  msgid "%s is not a valid region code"
  msgstr "%sni OYA a Byemewe Ururimi ITEGEKONGENGA"
  
! #: tp/Texinfo/Common.pm:1119
  #, fuzzy, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%sni OYA a Byemewe Ururimi ITEGEKONGENGA"
  
! #: tp/Texinfo/Common.pm:1142
  #, fuzzy, perl-format
  msgid "could not read %s: %s"
  msgstr "Kurema bushyinguro"
  
! #: tp/Texinfo/Common.pm:1162
  #, fuzzy, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: tp/Texinfo/Common.pm:1168 tp/Texinfo/Parser.pm:3097
  #, fuzzy, perl-format
  msgid "@%s: could not find %s"
  msgstr "Gushaka"
  
! #: tp/Texinfo/Common.pm:1633
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1644
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1654 tp/Texinfo/Parser.pm:859
  #, fuzzy, perl-format
  msgid "could not open %s: %s"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Common.pm:2174
  #, fuzzy, perl-format
  msgid "could not protect hash character in @%s"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! # sw/source\ui\fldui\fldui.src:STR_SETFLD.text
! #: tp/Texinfo/Convert/Converter.pm:386 tp/Texinfo/Convert/Converter.pm:405
  #, fuzzy, perl-format
! msgid "Obsolete variable %s\n"
! msgstr "Gushyiraho igihinduka"
  
! #: tp/Texinfo/Convert/Converter.pm:788
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:870 tp/Texinfo/Convert/Converter.pm:903
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:7008
! #: tp/Texinfo/Convert/HTML.pm:7067 tp/Texinfo/Convert/IXIN.pm:914
! #: tp/Texinfo/Convert/Info.pm:165 tp/Texinfo/Convert/Info.pm:191
! #: tp/Texinfo/Convert/Info.pm:219 tp/Texinfo/Convert/Info.pm:282
! #: tp/Texinfo/Convert/TexinfoXML.pm:475 tp/Texinfo/Parser.pm:1976
  #, fuzzy, perl-format
  msgid "error on closing %s: %s"
  msgstr "Ikosa Kuri"
  
! #: tp/Texinfo/Convert/Converter.pm:981
  #, fuzzy, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "Kurema bushyinguro"
  
! #: tp/Texinfo/Convert/Converter.pm:989
  #, fuzzy, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "Kurema bushyinguro"
  
! #: tp/Texinfo/Convert/DocBook.pm:984
  #, fuzzy, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@Ishusho IDOSIYE"
  
! #: tp/Texinfo/Convert/DocBook.pm:1098 tp/Texinfo/Parser.pm:5117
  #, fuzzy
  msgid "no argument specified for @U"
  msgstr "Izina: kugirango Komandi:"
  
! #: tp/Texinfo/Convert/HTML.pm:1736
  #, fuzzy, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@Ishusho IDOSIYE kugirango OYA"
  
! #: tp/Texinfo/Convert/HTML.pm:2439
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4682
  #, fuzzy, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "Gukuraho... IDOSIYE"
  
! #: tp/Texinfo/Convert/HTML.pm:4710
  #, fuzzy
  msgid "missing type"
  msgstr "Ibuze Igikorwa Izina:"
  
! #: tp/Texinfo/Convert/HTML.pm:4713
  #, fuzzy, perl-format
  msgid "unrecognized type: %s"
  msgstr "%s:Ihitamo"
  
! #: tp/Texinfo/Convert/HTML.pm:4730
  #, fuzzy, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "Gukuraho... IDOSIYE"
  
! #: tp/Texinfo/Convert/HTML.pm:5015
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5017
  #, fuzzy
  msgid "--css-include ended in comment"
  msgstr "%s:%d:--IDOSIYE in Icyo wongeraho"
  
! #: tp/Texinfo/Convert/HTML.pm:5019
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5045
  #, fuzzy, perl-format
  msgid "CSS file %s not found"
  msgstr "%cendMakoro OYA Byabonetse"
  
! #: tp/Texinfo/Convert/HTML.pm:5051
  #, fuzzy, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Convert/HTML.pm:5061
  #, fuzzy, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: tp/Texinfo/Convert/HTML.pm:5875 tp/Texinfo/Convert/HTML.pm:5879
  #, fuzzy, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "Oya Umubarendanga Ibyinjijwe Byabonetse kugirango"
  
! #: tp/Texinfo/Convert/HTML.pm:6572
  #, fuzzy, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: tp/Texinfo/Convert/HTML.pm:6596
  #, fuzzy, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: tp/Texinfo/Convert/HTML.pm:6711
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6916
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7127
  #, fuzzy, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: tp/Texinfo/Convert/HTML.pm:7152
  #, fuzzy, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "Cyangwa kugirango iyi muri iyi Inyandiko"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  #, fuzzy, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "Ibikubiyemo in"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, fuzzy, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "Cyangwa kugirango iyi muri iyi Inyandiko"
  
! #: tp/Texinfo/Convert/HTML.pm:7204
  #, fuzzy, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: tp/Texinfo/Convert/HTML.pm:7242
  #, fuzzy
  msgid "empty node name"
  msgstr "Oya Umubarendanga Ibyinjijwe Byabonetse kugirango"
  
! #: tp/Texinfo/Convert/HTML.pm:7244 tp/Texinfo/Parser.pm:3410
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:110
  #, fuzzy
  msgid "document without nodes"
  msgstr "Ibikubiyemo in iyi"
  
! #: tp/Texinfo/Convert/Info.pm:127
  #, fuzzy
  msgid "document without Top node"
  msgstr "Ibikubiyemo in iyi"
  
! #: tp/Texinfo/Convert/Info.pm:175
  #, fuzzy, perl-format
  msgid "rename %s failed: %s"
  msgstr "Gushaka"
  
! #: tp/Texinfo/Convert/Info.pm:256
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:386
  #, fuzzy, perl-format
  msgid "@%s outside of any node"
  msgstr "(Hanze Bya"
  
! #: tp/Texinfo/Convert/Info.pm:429
  #, fuzzy, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1252
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1299 tp/Texinfo/Parser.pm:2493
  #, fuzzy, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "kugirango Umubarendanga Hanze Bya"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1411
  #, fuzzy, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1416
  #, fuzzy, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@Ishusho IDOSIYE"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1436
  #, fuzzy, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "Gushaka"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1795
  #, fuzzy
  msgid ""
--- 2087,2371 ----
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1152
  #, fuzzy, perl-format
  msgid "%s is not a valid language code"
  msgstr "%sni OYA a Byemewe Ururimi ITEGEKONGENGA"
  
! #: tp/Texinfo/Common.pm:1157
  #, fuzzy, perl-format
  msgid "%s is not a valid region code"
  msgstr "%sni OYA a Byemewe Ururimi ITEGEKONGENGA"
  
! #: tp/Texinfo/Common.pm:1174
  #, fuzzy, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%sni OYA a Byemewe Ururimi ITEGEKONGENGA"
  
! #: tp/Texinfo/Common.pm:1196
  #, fuzzy, perl-format
  msgid "could not read %s: %s"
  msgstr "Kurema bushyinguro"
  
! #: tp/Texinfo/Common.pm:1216
  #, fuzzy, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: tp/Texinfo/Common.pm:1222 tp/Texinfo/ParserNonXS.pm:2980
  #, fuzzy, perl-format
  msgid "@%s: could not find %s"
  msgstr "Gushaka"
  
! #: tp/Texinfo/Common.pm:1714
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1725
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1735 tp/Texinfo/ParserNonXS.pm:777
  #, fuzzy, perl-format
  msgid "could not open %s: %s"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Common.pm:1755
! #, perl-format
! msgid "using a renamed nodes file (`%s') is deprecated"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:2254
  #, fuzzy, perl-format
  msgid "could not protect hash character in @%s"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Common.pm:2636
  #, fuzzy, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr "Kuri"
! 
! #: tp/Texinfo/Common.pm:2644
! #, fuzzy, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "Makoro"
! 
! #: tp/Texinfo/Common.pm:2650
! #, fuzzy, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "ni i Ibanjirije Insobanuro Bya"
! 
! #: tp/Texinfo/Common.pm:2669 tp/Texinfo/ParserNonXS.pm:3273
! #, fuzzy, perl-format
! msgid "empty argument in @%s"
! msgstr "Kuri"
  
! #: tp/Texinfo/Convert/Converter.pm:772
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:854 tp/Texinfo/Convert/Converter.pm:887
! #: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7027
! #: tp/Texinfo/Convert/HTML.pm:7086 tp/Texinfo/Convert/IXIN.pm:909
! #: tp/Texinfo/Convert/Info.pm:159 tp/Texinfo/Convert/Info.pm:185
! #: tp/Texinfo/Convert/Info.pm:213 tp/Texinfo/Convert/Info.pm:276
! #: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1827
  #, fuzzy, perl-format
  msgid "error on closing %s: %s"
  msgstr "Ikosa Kuri"
  
! #: tp/Texinfo/Convert/Converter.pm:965
  #, fuzzy, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "Kurema bushyinguro"
  
! #: tp/Texinfo/Convert/Converter.pm:973
  #, fuzzy, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "Kurema bushyinguro"
  
! #: tp/Texinfo/Convert/DocBook.pm:993
  #, fuzzy, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@Ishusho IDOSIYE"
  
! #: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/ParserNonXS.pm:4982
  #, fuzzy
  msgid "no argument specified for @U"
  msgstr "Izina: kugirango Komandi:"
  
! #: tp/Texinfo/Convert/HTML.pm:1719
  #, fuzzy, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@Ishusho IDOSIYE kugirango OYA"
  
! #: tp/Texinfo/Convert/HTML.pm:2404
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4647
  #, fuzzy, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "Gukuraho... IDOSIYE"
  
! #: tp/Texinfo/Convert/HTML.pm:4675
  #, fuzzy
  msgid "missing type"
  msgstr "Ibuze Igikorwa Izina:"
  
! #: tp/Texinfo/Convert/HTML.pm:4678
  #, fuzzy, perl-format
  msgid "unrecognized type: %s"
  msgstr "%s:Ihitamo"
  
! #: tp/Texinfo/Convert/HTML.pm:4695
  #, fuzzy, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "Gukuraho... IDOSIYE"
  
! #: tp/Texinfo/Convert/HTML.pm:5022
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5024
  #, fuzzy
  msgid "--css-include ended in comment"
  msgstr "%s:%d:--IDOSIYE in Icyo wongeraho"
  
! #: tp/Texinfo/Convert/HTML.pm:5026
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5052
  #, fuzzy, perl-format
  msgid "CSS file %s not found"
  msgstr "%cendMakoro OYA Byabonetse"
  
! #: tp/Texinfo/Convert/HTML.pm:5058
  #, fuzzy, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Convert/HTML.pm:5068
  #, fuzzy, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: tp/Texinfo/Convert/HTML.pm:5882 tp/Texinfo/Convert/HTML.pm:5886
  #, fuzzy, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "Oya Umubarendanga Ibyinjijwe Byabonetse kugirango"
  
! #: tp/Texinfo/Convert/HTML.pm:6591
  #, fuzzy, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: tp/Texinfo/Convert/HTML.pm:6615
  #, fuzzy, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: tp/Texinfo/Convert/HTML.pm:6730
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6935
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7146
  #, fuzzy, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, fuzzy, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "Cyangwa kugirango iyi muri iyi Inyandiko"
  
! #: tp/Texinfo/Convert/HTML.pm:7178
  #, fuzzy, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "Ibikubiyemo in"
  
! #: tp/Texinfo/Convert/HTML.pm:7192
  #, fuzzy, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "Cyangwa kugirango iyi muri iyi Inyandiko"
  
! #: tp/Texinfo/Convert/HTML.pm:7224
  #, fuzzy, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: tp/Texinfo/Convert/HTML.pm:7262
  #, fuzzy
  msgid "empty node name"
  msgstr "Oya Umubarendanga Ibyinjijwe Byabonetse kugirango"
  
! #: tp/Texinfo/Convert/HTML.pm:7264 tp/Texinfo/ParserNonXS.pm:3286
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:104
  #, fuzzy
  msgid "document without nodes"
  msgstr "Ibikubiyemo in iyi"
  
! #: tp/Texinfo/Convert/Info.pm:121
  #, fuzzy
  msgid "document without Top node"
  msgstr "Ibikubiyemo in iyi"
  
! #: tp/Texinfo/Convert/Info.pm:169
  #, fuzzy, perl-format
  msgid "rename %s failed: %s"
  msgstr "Gushaka"
  
! #: tp/Texinfo/Convert/Info.pm:250
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:380
  #, fuzzy, perl-format
  msgid "@%s outside of any node"
  msgstr "(Hanze Bya"
  
! #: tp/Texinfo/Convert/Info.pm:423
  #, fuzzy, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1243
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1290 tp/Texinfo/ParserNonXS.pm:2412
  #, fuzzy, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "kugirango Umubarendanga Hanze Bya"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1402
  #, fuzzy, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1407
  #, fuzzy, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@Ishusho IDOSIYE"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1428
  #, fuzzy, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "Gushaka"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1788
  #, fuzzy
  msgid ""
***************
*** 2373,2685 ****
  msgstr "@a Kwambukiranya Indango in Kuri"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2026
  #, fuzzy, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2058
  #, fuzzy, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2091
  #, fuzzy, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2137
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2140
  msgid "`.' or `,' must follow @xref"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2923
  #, fuzzy, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "Kuri"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2934
  #, fuzzy
  msgid "menu entry node name should not contain `:'"
  msgstr "Kuri"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2954
  #, fuzzy
  msgid "menu entry name should not contain `:'"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:1014
! #, fuzzy, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr "Kuri"
! 
! #: tp/Texinfo/Parser.pm:1022
! #, fuzzy, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "Makoro"
! 
! #: tp/Texinfo/Parser.pm:1028
! #, fuzzy, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "ni i Ibanjirije Insobanuro Bya"
! 
! #: tp/Texinfo/Parser.pm:1047 tp/Texinfo/Parser.pm:3397
! #, fuzzy, perl-format
! msgid "empty argument in @%s"
! msgstr "Kuri"
! 
! #: tp/Texinfo/Parser.pm:1138 tp/Texinfo/Structuring.pm:442
  #, perl-format
  msgid "multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1176
  #, fuzzy, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:1186
  #, fuzzy, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:1193 tp/Texinfo/Parser.pm:4591
! #: tp/Texinfo/Parser.pm:4617 tp/Texinfo/Parser.pm:5447
! #: tp/Texinfo/Parser.pm:5460 tp/Texinfo/Parser.pm:5474
  #, fuzzy, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%sa Izina:"
  
! #: tp/Texinfo/Parser.pm:1197 tp/Texinfo/Parser.pm:4594
! #: tp/Texinfo/Parser.pm:4620 tp/Texinfo/Parser.pm:5450
! #: tp/Texinfo/Parser.pm:5463 tp/Texinfo/Parser.pm:5477
  #, fuzzy, perl-format
  msgid "bad name for @%s"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:1310
  #, fuzzy, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr "@Ibikubiyemo Mbere Itangira"
  
! #: tp/Texinfo/Parser.pm:1314
  #, fuzzy, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr "@Ibikubiyemo Mbere Itangira"
  
! #: tp/Texinfo/Parser.pm:1319
  #, fuzzy, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%sIbuze Gufunga"
  
! #: tp/Texinfo/Parser.pm:1323
  #, fuzzy, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr "%c%sIbuze Gufunga"
  
! #: tp/Texinfo/Parser.pm:1432
  #, fuzzy, perl-format
  msgid "@itemx should not begin @%s"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:1500
  msgid "@itemx must follow @item"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1667
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1695
  #, fuzzy, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "`@Ikitezwe:"
  
! #: tp/Texinfo/Parser.pm:1698
  #, fuzzy, perl-format
  msgid "@%s seen before @end %s"
  msgstr "@Ibikubiyemo Mbere Itangira"
  
! #: tp/Texinfo/Parser.pm:1702
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1726 tp/Texinfo/Parser.pm:4958
! #: tp/Texinfo/Parser.pm:5211
  #, perl-format
  msgid "misplaced %c"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1820 tp/Texinfo/Parser.pm:3049
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2049
  #, fuzzy, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "ku Umurongo Na:"
  
! #: tp/Texinfo/Parser.pm:2071
  #, fuzzy, perl-format
  msgid "@%s missing closing brace"
  msgstr "%c%sIbuze Gufunga"
  
! #: tp/Texinfo/Parser.pm:2079
  #, fuzzy, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "ku Umurongo Na:"
  
! #: tp/Texinfo/Parser.pm:2112
  #, fuzzy, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "\\ in Makoro ku Bya Izina:"
  
! #: tp/Texinfo/Parser.pm:2753
  #, fuzzy, perl-format
  msgid "missing name for @%s"
  msgstr "in"
  
! #: tp/Texinfo/Parser.pm:2758
  #, fuzzy, perl-format
  msgid "missing category for @%s"
  msgstr "in"
  
! #: tp/Texinfo/Parser.pm:2793
  #, fuzzy, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:2808
  #, fuzzy
  msgid "empty multitable"
  msgstr "%s:ubusa IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:2860 tp/Texinfo/Parser.pm:5553
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:2866 tp/Texinfo/Parser.pm:5574
! #: tp/Texinfo/Parser.pm:5589
  #, fuzzy, perl-format
  msgid "bad argument to @%s"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:2877
  #, fuzzy, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%si kugirango"
  
! #: tp/Texinfo/Parser.pm:2882
  #, fuzzy, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
  msgstr "@Ikintu OYA in Kuri"
  
! #: tp/Texinfo/Parser.pm:2917
  #, fuzzy, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "@Ikintu OYA in Kuri"
  
! #: tp/Texinfo/Parser.pm:3025 tp/Texinfo/Parser.pm:3178
! #: tp/Texinfo/Parser.pm:5546
  #, fuzzy, perl-format
  msgid "@%s missing argument"
  msgstr "%s:Ibuze IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:3039
  #, fuzzy, perl-format
  msgid "unknown @end %s"
  msgstr "Umubarendanga"
  
! #: tp/Texinfo/Parser.pm:3062 tp/Texinfo/Parser.pm:3668
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:3068 tp/Texinfo/Parser.pm:3153
! #: tp/Texinfo/Parser.pm:5639 tp/Texinfo/Parser.pm:5684
! #: tp/Texinfo/Parser.pm:5713 tp/Texinfo/Parser.pm:5754
! #: tp/Texinfo/Parser.pm:5832
  #, fuzzy, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:3092
  #, fuzzy, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "Gushaka"
  
! #: tp/Texinfo/Parser.pm:3108
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3116
  #, fuzzy, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "Imisobekere: Izina:"
  
! #: tp/Texinfo/Parser.pm:3244
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3251
  #, fuzzy, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%sOYA Hanze"
  
! #: tp/Texinfo/Parser.pm:3298
  #, fuzzy, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:3433
  #, fuzzy, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:3441
  #, fuzzy
  msgid "empty node name in menu entry"
  msgstr "Oya Umubarendanga Ibyinjijwe Byabonetse kugirango"
  
! #: tp/Texinfo/Parser.pm:3512
  #, fuzzy, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:3662
  #, fuzzy, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:3683
  #, fuzzy, perl-format
  msgid "macro `%s' previously defined"
  msgstr "Makoro"
  
! #: tp/Texinfo/Parser.pm:3686
  #, fuzzy, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "ni i Ibanjirije Insobanuro Bya"
  
! #: tp/Texinfo/Parser.pm:3691
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3758
  #, fuzzy, perl-format
  msgid "@%s without associated character"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:3828
  #, perl-format
  msgid ""
--- 2374,2666 ----
  msgstr "@a Kwambukiranya Indango in Kuri"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2036
  #, fuzzy, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2074
  #, fuzzy, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2107
  #, fuzzy, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2154
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2157
  msgid "`.' or `,' must follow @xref"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2952
  #, fuzzy, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "Kuri"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  #, fuzzy
  msgid "menu entry node name should not contain `:'"
  msgstr "Kuri"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2983
  #, fuzzy
  msgid "menu entry name should not contain `:'"
  msgstr "Kuri"
  
! #: tp/Texinfo/ParserNonXS.pm:997 tp/Texinfo/Structuring.pm:436
  #, perl-format
  msgid "multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1035
  #, fuzzy, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr "Kuri"
  
! #: tp/Texinfo/ParserNonXS.pm:1045
  #, fuzzy, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr "Kuri"
  
! #: tp/Texinfo/ParserNonXS.pm:1052 tp/Texinfo/ParserNonXS.pm:4456
! #: tp/Texinfo/ParserNonXS.pm:4482 tp/Texinfo/ParserNonXS.pm:5289
! #: tp/Texinfo/ParserNonXS.pm:5302 tp/Texinfo/ParserNonXS.pm:5316
  #, fuzzy, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%sa Izina:"
  
! #: tp/Texinfo/ParserNonXS.pm:1056 tp/Texinfo/ParserNonXS.pm:4459
! #: tp/Texinfo/ParserNonXS.pm:4485 tp/Texinfo/ParserNonXS.pm:5292
! #: tp/Texinfo/ParserNonXS.pm:5305 tp/Texinfo/ParserNonXS.pm:5319
  #, fuzzy, perl-format
  msgid "bad name for @%s"
  msgstr "Kuri"
  
! #: tp/Texinfo/ParserNonXS.pm:1170
  #, fuzzy, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr "@Ibikubiyemo Mbere Itangira"
  
! #: tp/Texinfo/ParserNonXS.pm:1174
  #, fuzzy, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr "@Ibikubiyemo Mbere Itangira"
  
! #: tp/Texinfo/ParserNonXS.pm:1179
  #, fuzzy, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%sIbuze Gufunga"
  
! #: tp/Texinfo/ParserNonXS.pm:1183
  #, fuzzy, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr "%c%sIbuze Gufunga"
  
! #: tp/Texinfo/ParserNonXS.pm:1292
  #, fuzzy, perl-format
  msgid "@itemx should not begin @%s"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/ParserNonXS.pm:1358
  msgid "@itemx must follow @item"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1523
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1551
  #, fuzzy, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "`@Ikitezwe:"
  
! #: tp/Texinfo/ParserNonXS.pm:1554
  #, fuzzy, perl-format
  msgid "@%s seen before @end %s"
  msgstr "@Ibikubiyemo Mbere Itangira"
  
! #: tp/Texinfo/ParserNonXS.pm:1558
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1582 tp/Texinfo/ParserNonXS.pm:4822
! #: tp/Texinfo/ParserNonXS.pm:5071
  #, perl-format
  msgid "misplaced %c"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1683 tp/Texinfo/ParserNonXS.pm:2932
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1900
  #, fuzzy, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "ku Umurongo Na:"
  
! #: tp/Texinfo/ParserNonXS.pm:1922
  #, fuzzy, perl-format
  msgid "@%s missing closing brace"
  msgstr "%c%sIbuze Gufunga"
  
! #: tp/Texinfo/ParserNonXS.pm:1930
  #, fuzzy, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "ku Umurongo Na:"
  
! #: tp/Texinfo/ParserNonXS.pm:1963
  #, fuzzy, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "\\ in Makoro ku Bya Izina:"
  
! #: tp/Texinfo/ParserNonXS.pm:2650
  #, fuzzy, perl-format
  msgid "missing name for @%s"
  msgstr "in"
  
! #: tp/Texinfo/ParserNonXS.pm:2655
  #, fuzzy, perl-format
  msgid "missing category for @%s"
  msgstr "in"
  
! #: tp/Texinfo/ParserNonXS.pm:2694
  #, fuzzy, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "Kuri"
  
! #: tp/Texinfo/ParserNonXS.pm:2705
  #, fuzzy
  msgid "empty multitable"
  msgstr "%s:ubusa IDOSIYE"
  
! #: tp/Texinfo/ParserNonXS.pm:2750 tp/Texinfo/ParserNonXS.pm:5386
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s"
  msgstr "Kuri"
  
! #: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/ParserNonXS.pm:5407
! #: tp/Texinfo/ParserNonXS.pm:5424
  #, fuzzy, perl-format
  msgid "bad argument to @%s"
  msgstr "Kuri"
  
! #: tp/Texinfo/ParserNonXS.pm:2767
  #, fuzzy, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%si kugirango"
  
! #: tp/Texinfo/ParserNonXS.pm:2771
  #, fuzzy, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
  msgstr "@Ikintu OYA in Kuri"
  
! #: tp/Texinfo/ParserNonXS.pm:2805
  #, fuzzy, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "@Ikintu OYA in Kuri"
  
! #: tp/Texinfo/ParserNonXS.pm:2908 tp/Texinfo/ParserNonXS.pm:3056
! #: tp/Texinfo/ParserNonXS.pm:5379
  #, fuzzy, perl-format
  msgid "@%s missing argument"
  msgstr "%s:Ibuze IDOSIYE"
  
! #: tp/Texinfo/ParserNonXS.pm:2922
  #, fuzzy, perl-format
  msgid "unknown @end %s"
  msgstr "Umubarendanga"
  
! #: tp/Texinfo/ParserNonXS.pm:2945 tp/Texinfo/ParserNonXS.pm:3559
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "Kuri"
  
! #: tp/Texinfo/ParserNonXS.pm:2951 tp/Texinfo/ParserNonXS.pm:3035
! #: tp/Texinfo/ParserNonXS.pm:5474 tp/Texinfo/ParserNonXS.pm:5519
! #: tp/Texinfo/ParserNonXS.pm:5548 tp/Texinfo/ParserNonXS.pm:5589
! #: tp/Texinfo/ParserNonXS.pm:5667
  #, fuzzy, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "Kuri"
  
! #: tp/Texinfo/ParserNonXS.pm:2975
  #, fuzzy, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "Gushaka"
  
! #: tp/Texinfo/ParserNonXS.pm:2991
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2999
  #, fuzzy, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "Imisobekere: Izina:"
  
! #: tp/Texinfo/ParserNonXS.pm:3121
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3128
  #, fuzzy, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%sOYA Hanze"
  
! #: tp/Texinfo/ParserNonXS.pm:3175
  #, fuzzy, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/ParserNonXS.pm:3309
  #, fuzzy, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "Kuri"
  
! #: tp/Texinfo/ParserNonXS.pm:3317
  #, fuzzy
  msgid "empty node name in menu entry"
  msgstr "Oya Umubarendanga Ibyinjijwe Byabonetse kugirango"
  
! #: tp/Texinfo/ParserNonXS.pm:3446
  #, fuzzy, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/ParserNonXS.pm:3553
  #, fuzzy, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/ParserNonXS.pm:3574
  #, fuzzy, perl-format
  msgid "macro `%s' previously defined"
  msgstr "Makoro"
  
! #: tp/Texinfo/ParserNonXS.pm:3577
  #, fuzzy, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "ni i Ibanjirije Insobanuro Bya"
  
! #: tp/Texinfo/ParserNonXS.pm:3582
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3650
  #, fuzzy, perl-format
  msgid "@%s without associated character"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/ParserNonXS.pm:3720
  #, perl-format
  msgid ""
***************
*** 2687,2691 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3853
  #, perl-format
  msgid ""
--- 2668,2672 ----
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3745
  #, perl-format
  msgid ""
***************
*** 2694,2828 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3862
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3918
  #, fuzzy, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "@Ikintu OYA in Kuri"
  
! #: tp/Texinfo/Parser.pm:3924
  #, fuzzy, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "Ingirwadusodeko Kuri a Komandi: Nka Kuri"
  
! #: tp/Texinfo/Parser.pm:3937 tp/Texinfo/Parser.pm:5081
  #, fuzzy, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%sCyangwa Nka OYA"
  
! #: tp/Texinfo/Parser.pm:3948
  #, fuzzy, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "@Ikintu OYA in Kuri"
  
! #: tp/Texinfo/Parser.pm:3959
  #, fuzzy, perl-format
  msgid "@%s expected braces"
  msgstr "%c%sIkitezwe: Ingirwadusodeko"
  
! #: tp/Texinfo/Parser.pm:4117
  #, fuzzy, perl-format
  msgid "undefined flag: %s"
  msgstr "kidasobanuye Ibendera"
  
! #: tp/Texinfo/Parser.pm:4121
  #, fuzzy
  msgid "bad syntax for @value"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:4128
  #, fuzzy, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%sni"
  
! #: tp/Texinfo/Parser.pm:4131
  #, fuzzy, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%sni"
  
! #: tp/Texinfo/Parser.pm:4140
  #, fuzzy, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:4231
! #, fuzzy, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%sOYA Mo Imbere Funga"
! 
! #: tp/Texinfo/Parser.pm:4240
  #, fuzzy, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:4364 tp/Texinfo/Parser.pm:4381
! #: tp/Texinfo/Parser.pm:4431
  #, fuzzy, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%sOYA Mo Imbere Funga"
  
! #: tp/Texinfo/Parser.pm:4391
  #, fuzzy, perl-format
  msgid "@%s in empty multitable"
  msgstr "%s:ubusa IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:4397
  #, fuzzy
  msgid "@tab before @item"
  msgstr "@Ibikubiyemo Mbere Itangira"
  
! #: tp/Texinfo/Parser.pm:4400
  #, fuzzy, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "Inkingi in Ikintu KININI"
  
! #: tp/Texinfo/Parser.pm:4437
  #, fuzzy
  msgid "ignoring @tab outside of multitable"
  msgstr "Isunika Hanze Bya"
  
! #: tp/Texinfo/Parser.pm:4441
  #, fuzzy, perl-format
  msgid "@%s outside of table or list"
  msgstr "(Hanze Bya"
  
! #: tp/Texinfo/Parser.pm:4480
  #, fuzzy, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "in Kuri Gukoresha"
  
! #: tp/Texinfo/Parser.pm:4522
  #, fuzzy, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%sOYA Hanze Na"
  
! #: tp/Texinfo/Parser.pm:4526
  #, fuzzy
  msgid "@dircategory after first node"
  msgstr "@Ibikubiyemo Mbere Itangira"
  
! #: tp/Texinfo/Parser.pm:4731
  #, fuzzy, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "Mo Imbere Ubusobanuro mpezarupapuro OYA"
  
! #: tp/Texinfo/Parser.pm:4748
  #, fuzzy
  msgid "@direntry after first node"
  msgstr "@Ibikubiyemo Mbere Itangira"
  
! #: tp/Texinfo/Parser.pm:4756
  msgid "@menu in invalid context"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4762
  #, fuzzy, perl-format
  msgid "@%s seen before first @node"
  msgstr "@Ibikubiyemo Mbere Itangira"
  
! #: tp/Texinfo/Parser.pm:4765
  #, fuzzy
  msgid ""
--- 2675,2814 ----
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3754
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3809
  #, fuzzy, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "@Ikintu OYA in Kuri"
  
! #: tp/Texinfo/ParserNonXS.pm:3815
  #, fuzzy, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "Ingirwadusodeko Kuri a Komandi: Nka Kuri"
  
! #: tp/Texinfo/ParserNonXS.pm:3828 tp/Texinfo/ParserNonXS.pm:4947
  #, fuzzy, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%sCyangwa Nka OYA"
  
! #: tp/Texinfo/ParserNonXS.pm:3839
  #, fuzzy, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "@Ikintu OYA in Kuri"
  
! #: tp/Texinfo/ParserNonXS.pm:3850
  #, fuzzy, perl-format
  msgid "@%s expected braces"
  msgstr "%c%sIkitezwe: Ingirwadusodeko"
  
! #: tp/Texinfo/ParserNonXS.pm:3979
! #, fuzzy, perl-format
! msgid "unknown command `%s'"
! msgstr "Komandi:"
! 
! #: tp/Texinfo/ParserNonXS.pm:4021
  #, fuzzy, perl-format
  msgid "undefined flag: %s"
  msgstr "kidasobanuye Ibendera"
  
! #: tp/Texinfo/ParserNonXS.pm:4025
  #, fuzzy
  msgid "bad syntax for @value"
  msgstr "Kuri"
  
! #: tp/Texinfo/ParserNonXS.pm:4032
  #, fuzzy, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%sni"
  
! #: tp/Texinfo/ParserNonXS.pm:4035
  #, fuzzy, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%sni"
  
! #: tp/Texinfo/ParserNonXS.pm:4050
  #, fuzzy, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/ParserNonXS.pm:4079
  #, fuzzy, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/ParserNonXS.pm:4104 tp/Texinfo/ParserNonXS.pm:4111
! #: tp/Texinfo/ParserNonXS.pm:4160
  #, fuzzy, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%sOYA Mo Imbere Funga"
  
! #: tp/Texinfo/ParserNonXS.pm:4120
  #, fuzzy, perl-format
  msgid "@%s in empty multitable"
  msgstr "%s:ubusa IDOSIYE"
  
! #: tp/Texinfo/ParserNonXS.pm:4126
  #, fuzzy
  msgid "@tab before @item"
  msgstr "@Ibikubiyemo Mbere Itangira"
  
! #: tp/Texinfo/ParserNonXS.pm:4129
  #, fuzzy, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "Inkingi in Ikintu KININI"
  
! #: tp/Texinfo/ParserNonXS.pm:4166
  #, fuzzy
  msgid "ignoring @tab outside of multitable"
  msgstr "Isunika Hanze Bya"
  
! #: tp/Texinfo/ParserNonXS.pm:4170 tp/Texinfo/ParserNonXS.pm:4337
  #, fuzzy, perl-format
  msgid "@%s outside of table or list"
  msgstr "(Hanze Bya"
  
! #: tp/Texinfo/ParserNonXS.pm:4236
! #, fuzzy, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%sOYA Mo Imbere Funga"
! 
! #: tp/Texinfo/ParserNonXS.pm:4378
  #, fuzzy, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "in Kuri Gukoresha"
  
! #: tp/Texinfo/ParserNonXS.pm:4416
  #, fuzzy, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%sOYA Hanze Na"
  
! #: tp/Texinfo/ParserNonXS.pm:4420
  #, fuzzy
  msgid "@dircategory after first node"
  msgstr "@Ibikubiyemo Mbere Itangira"
  
! #: tp/Texinfo/ParserNonXS.pm:4596
  #, fuzzy, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "Mo Imbere Ubusobanuro mpezarupapuro OYA"
  
! #: tp/Texinfo/ParserNonXS.pm:4613
  #, fuzzy
  msgid "@direntry after first node"
  msgstr "@Ibikubiyemo Mbere Itangira"
  
! #: tp/Texinfo/ParserNonXS.pm:4621
  msgid "@menu in invalid context"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4627
  #, fuzzy, perl-format
  msgid "@%s seen before first @node"
  msgstr "@Ibikubiyemo Mbere Itangira"
  
! #: tp/Texinfo/ParserNonXS.pm:4630
  #, fuzzy
  msgid ""
***************
*** 2830,3129 ****
  msgstr "Hejuru: in"
  
! #: tp/Texinfo/Parser.pm:4825
  #, fuzzy, perl-format
! msgid "@%s should only appear in math context"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:4833
  #, fuzzy, perl-format
! msgid "unknown command `%s'"
! msgstr "Komandi:"
  
! #: tp/Texinfo/Parser.pm:4843
  #, fuzzy
  msgid "unexpected @"
  msgstr "Ikitezwe:"
  
! #: tp/Texinfo/Parser.pm:4871
  #, fuzzy, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%sOYA Hanze"
  
! #: tp/Texinfo/Parser.pm:4876
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4884
  #, fuzzy, perl-format
  msgid "ignoring multiple @%s"
  msgstr "IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:5002
  #, fuzzy, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "@Ikintu OYA in Kuri"
  
! #: tp/Texinfo/Parser.pm:5026
  #, fuzzy, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "%s:Ibuze IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:5045
  #, fuzzy, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:5056
  #, fuzzy, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:5069
  #, fuzzy
  msgid "@image missing filename argument"
  msgstr "@Ishusho Ibuze Izina ry'idosiye:"
  
! #: tp/Texinfo/Parser.pm:5103
  #, fuzzy, perl-format
  msgid "@%s missing first argument"
  msgstr "%s:Ibuze IDOSIYE"
  
! #: tp/Texinfo/Parser.pm:5122
  #, fuzzy, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "@Ikintu OYA in Kuri"
  
! #: tp/Texinfo/Parser.pm:5128
  #, fuzzy, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "@Ikintu OYA in Kuri"
  
! #: tp/Texinfo/Parser.pm:5145
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5351
  #, fuzzy
  msgid "superfluous arguments for node"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:5402
  #, fuzzy, perl-format
  msgid "expected @end %s"
  msgstr "Ikitezwe:"
  
! #: tp/Texinfo/Parser.pm:5489
  #, fuzzy, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "Ingirwadusodeko Kuri a Komandi: Nka Kuri"
  
! #: tp/Texinfo/Parser.pm:5499
  #, fuzzy, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:5569
  #, fuzzy, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "Ingirwadusodeko Kuri a Komandi: Nka Kuri"
  
! #: tp/Texinfo/Parser.pm:5594
  #, fuzzy, perl-format
  msgid "empty @%s"
  msgstr "Kuri"
  
! #: tp/Texinfo/Parser.pm:5602
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5611
  #, fuzzy, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "%s:%sBikurikije umubare OYA"
  
! #: tp/Texinfo/Parser.pm:5620
  #, perl-format
  msgid "reserved index name %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5646
  #, fuzzy, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Umubarendanga"
  
! #: tp/Texinfo/Parser.pm:5649
  #, fuzzy, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "Umubarendanga"
  
! #: tp/Texinfo/Parser.pm:5679
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5692
  #, fuzzy, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Umubarendanga in"
  
! #: tp/Texinfo/Parser.pm:5698
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5706
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5722
  #, fuzzy, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "%s:%sBikurikije umubare OYA"
  
! #: tp/Texinfo/Parser.pm:5730
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5738
  #, fuzzy, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "%s:--Ubusobanuro mpezarupapuro IMISUSIRE Cyangwa OYA"
  
! #: tp/Texinfo/Parser.pm:5746
  #, fuzzy, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "%s:%sBikurikije umubare OYA"
  
! #: tp/Texinfo/Parser.pm:5764 tp/Texinfo/Parser.pm:5769
  #, fuzzy, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr "%s:--Igika Ikurura Bikurikije umubare OYA"
  
! #: tp/Texinfo/Parser.pm:5777
  #, fuzzy, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr "%s:--Igika Ikurura Bikurikije umubare OYA"
  
! #: tp/Texinfo/Parser.pm:5787
  #, fuzzy, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "%s:--Igika Ikurura Bikurikije umubare OYA"
  
! #: tp/Texinfo/Parser.pm:5799
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5808
  #, fuzzy, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr "%s:--Ubusobanuro mpezarupapuro IMISUSIRE Cyangwa OYA"
  
! #: tp/Texinfo/Parser.pm:5816
  #, fuzzy, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "%s:--Ubusobanuro mpezarupapuro IMISUSIRE Cyangwa OYA"
  
! #: tp/Texinfo/Parser.pm:5824
  #, fuzzy, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr "%s:--Ubusobanuro mpezarupapuro IMISUSIRE Cyangwa OYA"
  
! #: tp/Texinfo/Structuring.pm:181
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:218
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:307
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:335
  #, fuzzy, perl-format
  msgid "@%s not empty"
  msgstr "%s:ubusa IDOSIYE"
  
! #: tp/Texinfo/Structuring.pm:392 tp/Texinfo/Structuring.pm:1213
  #, fuzzy, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "%sIndango Kuri"
  
! #: tp/Texinfo/Structuring.pm:399
  #, fuzzy, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "Kuri"
  
! #: tp/Texinfo/Structuring.pm:518
  #, fuzzy, perl-format
  msgid "unreferenced node `%s'"
  msgstr "%sIndango Kuri"
  
! #: tp/Texinfo/Structuring.pm:569
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:578
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:596
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:651
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:675
  #, fuzzy, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%sIndango Kuri"
  
! #: tp/Texinfo/Structuring.pm:696
  #, fuzzy, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr "Ibikubiyemo Ikintu kugirango Intego"
  
! #: tp/Texinfo/Structuring.pm:704
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1223
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1475
  #, fuzzy, perl-format
  msgid "empty index key in @%s"
  msgstr "Oya Umubarendanga Ibyinjijwe Byabonetse kugirango"
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
  #, fuzzy, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
  #, fuzzy, perl-format
  msgid "chm.pm: error on closing %s: %s"
--- 2816,3115 ----
  msgstr "Hejuru: in"
  
! #: tp/Texinfo/ParserNonXS.pm:4665
  #, fuzzy, perl-format
! msgid "@%s should only appear in an index entry"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/ParserNonXS.pm:4694
  #, fuzzy, perl-format
! msgid "@%s should only appear in math context"
! msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/Texinfo/ParserNonXS.pm:4709
  #, fuzzy
  msgid "unexpected @"
  msgstr "Ikitezwe:"
  
! #: tp/Texinfo/ParserNonXS.pm:4738
  #, fuzzy, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%sOYA Hanze"
  
! #: tp/Texinfo/ParserNonXS.pm:4743
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4751
  #, fuzzy, perl-format
  msgid "ignoring multiple @%s"
  msgstr "IDOSIYE"
  
! #: tp/Texinfo/ParserNonXS.pm:4862
  #, fuzzy, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "@Ikintu OYA in Kuri"
  
! #: tp/Texinfo/ParserNonXS.pm:4892
  #, fuzzy, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "%s:Ibuze IDOSIYE"
  
! #: tp/Texinfo/ParserNonXS.pm:4911
  #, fuzzy, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "Kuri"
  
! #: tp/Texinfo/ParserNonXS.pm:4922
  #, fuzzy, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "Kuri"
  
! #: tp/Texinfo/ParserNonXS.pm:4935
  #, fuzzy
  msgid "@image missing filename argument"
  msgstr "@Ishusho Ibuze Izina ry'idosiye:"
  
! #: tp/Texinfo/ParserNonXS.pm:4969
  #, fuzzy, perl-format
  msgid "@%s missing first argument"
  msgstr "%s:Ibuze IDOSIYE"
  
! #: tp/Texinfo/ParserNonXS.pm:4987
  #, fuzzy, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "@Ikintu OYA in Kuri"
  
! #: tp/Texinfo/ParserNonXS.pm:4992
  #, fuzzy, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "@Ikintu OYA in Kuri"
  
! #: tp/Texinfo/ParserNonXS.pm:5009
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5195
  #, fuzzy
  msgid "superfluous arguments for node"
  msgstr "Kuri"
  
! #: tp/Texinfo/ParserNonXS.pm:5244
  #, fuzzy, perl-format
  msgid "expected @end %s"
  msgstr "Ikitezwe:"
  
! #: tp/Texinfo/ParserNonXS.pm:5331
  #, fuzzy, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "Ingirwadusodeko Kuri a Komandi: Nka Kuri"
  
! #: tp/Texinfo/ParserNonXS.pm:5341
  #, fuzzy, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "Kuri"
  
! #: tp/Texinfo/ParserNonXS.pm:5402
  #, fuzzy, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "Ingirwadusodeko Kuri a Komandi: Nka Kuri"
  
! #: tp/Texinfo/ParserNonXS.pm:5429
  #, fuzzy, perl-format
  msgid "empty @%s"
  msgstr "Kuri"
  
! #: tp/Texinfo/ParserNonXS.pm:5437
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5446
  #, fuzzy, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "%s:%sBikurikije umubare OYA"
  
! #: tp/Texinfo/ParserNonXS.pm:5455
  #, perl-format
  msgid "reserved index name %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5481
  #, fuzzy, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Umubarendanga"
  
! #: tp/Texinfo/ParserNonXS.pm:5484
  #, fuzzy, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "Umubarendanga"
  
! #: tp/Texinfo/ParserNonXS.pm:5514
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5527
  #, fuzzy, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Umubarendanga in"
  
! #: tp/Texinfo/ParserNonXS.pm:5533
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5541
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5557
  #, fuzzy, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "%s:%sBikurikije umubare OYA"
  
! #: tp/Texinfo/ParserNonXS.pm:5565
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5573
  #, fuzzy, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "%s:--Ubusobanuro mpezarupapuro IMISUSIRE Cyangwa OYA"
  
! #: tp/Texinfo/ParserNonXS.pm:5581
  #, fuzzy, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "%s:%sBikurikije umubare OYA"
  
! #: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/ParserNonXS.pm:5604
  #, fuzzy, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr "%s:--Igika Ikurura Bikurikije umubare OYA"
  
! #: tp/Texinfo/ParserNonXS.pm:5612
  #, fuzzy, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr "%s:--Igika Ikurura Bikurikije umubare OYA"
  
! #: tp/Texinfo/ParserNonXS.pm:5622
  #, fuzzy, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "%s:--Igika Ikurura Bikurikije umubare OYA"
  
! #: tp/Texinfo/ParserNonXS.pm:5634
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5643
  #, fuzzy, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr "%s:--Ubusobanuro mpezarupapuro IMISUSIRE Cyangwa OYA"
  
! #: tp/Texinfo/ParserNonXS.pm:5651
  #, fuzzy, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "%s:--Ubusobanuro mpezarupapuro IMISUSIRE Cyangwa OYA"
  
! #: tp/Texinfo/ParserNonXS.pm:5659
  #, fuzzy, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr "%s:--Ubusobanuro mpezarupapuro IMISUSIRE Cyangwa OYA"
  
! #: tp/Texinfo/Structuring.pm:175
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:207
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:212
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:301
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:329
  #, fuzzy, perl-format
  msgid "@%s not empty"
  msgstr "%s:ubusa IDOSIYE"
  
! #: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1207
  #, fuzzy, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "%sIndango Kuri"
  
! #: tp/Texinfo/Structuring.pm:393
  #, fuzzy, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "Kuri"
  
! #: tp/Texinfo/Structuring.pm:512
  #, fuzzy, perl-format
  msgid "unreferenced node `%s'"
  msgstr "%sIndango Kuri"
  
! #: tp/Texinfo/Structuring.pm:563
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:572
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:590
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:645
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:669
  #, fuzzy, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%sIndango Kuri"
  
! #: tp/Texinfo/Structuring.pm:690
  #, fuzzy, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr "Ibikubiyemo Ikintu kugirango Intego"
  
! #: tp/Texinfo/Structuring.pm:698
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1217
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1503
  #, fuzzy, perl-format
  msgid "empty index key in @%s"
  msgstr "Oya Umubarendanga Ibyinjijwe Byabonetse kugirango"
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:347
  #, fuzzy, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:337 tp/init/chm.pm:398
  #, fuzzy, perl-format
  msgid "chm.pm: error on closing %s: %s"
***************
*** 3246,3292 ****
  msgstr ""
  
! #: tp/texi2any.pl:398
  #, fuzzy, perl-format
  msgid "error loading %s: %s\n"
  msgstr "Ikosa Kuri"
  
! #: tp/texi2any.pl:411
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s"
  msgstr "Komandi:"
  
! # sw/source\ui\fldui\fldui.src:STR_SETFLD.text
! #: tp/texi2any.pl:415
! #, fuzzy, perl-format
! msgid "%s: obsolete variable %s\n"
! msgstr "Gushyiraho igihinduka"
! 
! #: tp/texi2any.pl:430
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "Komandi:"
  
! # sw/source\ui\fldui\fldui.src:STR_SETFLD.text
! #: tp/texi2any.pl:434
! #, fuzzy, perl-format
! msgid "obsolete variable %s\n"
! msgstr "Gushyiraho igihinduka"
! 
! #: tp/texi2any.pl:499
  #, fuzzy, perl-format
  msgid "could not read init file %s"
  msgstr "Gufungura Iyinjiza IDOSIYE"
  
! #: tp/texi2any.pl:657
  #, fuzzy, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "%s:Kwirengagiza Agaciro"
  
! #: tp/texi2any.pl:740
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr ""
  
! #: tp/texi2any.pl:743
  #, fuzzy
  msgid ""
--- 3232,3266 ----
  msgstr ""
  
! #: tp/texi2any.pl:372
  #, fuzzy, perl-format
  msgid "error loading %s: %s\n"
  msgstr "Ikosa Kuri"
  
! #: tp/texi2any.pl:385
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s"
  msgstr "Komandi:"
  
! #: tp/texi2any.pl:401
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "Komandi:"
  
! #: tp/texi2any.pl:437
  #, fuzzy, perl-format
  msgid "could not read init file %s"
  msgstr "Gufungura Iyinjiza IDOSIYE"
  
! #: tp/texi2any.pl:593
  #, fuzzy, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "%s:Kwirengagiza Agaciro"
  
! #: tp/texi2any.pl:676
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr ""
  
! #: tp/texi2any.pl:679
  #, fuzzy
  msgid ""
***************
*** 3300,3304 ****
  "Cyangwa"
  
! #: tp/texi2any.pl:749
  #, fuzzy, perl-format
  msgid ""
--- 3274,3278 ----
  "Cyangwa"
  
! #: tp/texi2any.pl:685
  #, fuzzy, perl-format
  msgid ""
***************
*** 3324,3328 ****
  "Gusohoka"
  
! #: tp/texi2any.pl:765
  #, fuzzy
  msgid ""
--- 3298,3302 ----
  "Gusohoka"
  
! #: tp/texi2any.pl:701
  #, fuzzy
  msgid ""
***************
*** 3338,3342 ****
  "xml Ibisohoka Ibisohoka Byuzuye Umwandiko"
  
! #: tp/texi2any.pl:773
  #, fuzzy
  msgid ""
--- 3312,3316 ----
  "xml Ibisohoka Ibisohoka Byuzuye Umwandiko"
  
! #: tp/texi2any.pl:709
  #, fuzzy
  msgid ""
***************
*** 3371,3375 ****
  "Na Imibare o Ibisohoka Ibisohoka Kuri bushyinguro NIBA Gutandukanya"
  
! #: tp/texi2any.pl:793
  #, fuzzy, perl-format
  msgid ""
--- 3345,3349 ----
  "Na Imibare o Ibisohoka Ibisohoka Kuri bushyinguro NIBA Gutandukanya"
  
! #: tp/texi2any.pl:729
  #, fuzzy, perl-format
  msgid ""
***************
*** 3399,3403 ****
  "NIBA Gutandukanya Ingano Gutandukanya Idosiye ku Ingano Mburabuzi"
  
! #: tp/texi2any.pl:810
  #, fuzzy
  msgid ""
--- 3373,3377 ----
  "NIBA Gutandukanya Ingano Gutandukanya Idosiye ku Ingano Mburabuzi"
  
! #: tp/texi2any.pl:746
  #, fuzzy
  msgid ""
***************
*** 3414,3418 ****
  msgstr "kugirango Gushyiramo Gushyiramo in IMISUSIRE Ibisohoka Gusoma NIBA ni"
  
! #: tp/texi2any.pl:821
  msgid ""
  "Options for XML and Docbook:\n"
--- 3388,3392 ----
  msgstr "kugirango Gushyiramo Gushyiramo in IMISUSIRE Ibisohoka Gusoma NIBA ni"
  
! #: tp/texi2any.pl:757
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3420,3424 ****
  msgstr ""
  
! #: tp/texi2any.pl:824
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3394,3398 ----
  msgstr ""
  
! #: tp/texi2any.pl:760
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3426,3430 ****
  msgstr ""
  
! #: tp/texi2any.pl:827
  #, fuzzy
  msgid ""
--- 3400,3404 ----
  msgstr ""
  
! #: tp/texi2any.pl:763
  #, fuzzy
  msgid ""
***************
*** 3442,3446 ****
  "IMPINDURAGACIRO Nka Na: Gusiba"
  
! #: tp/texi2any.pl:835
  #, fuzzy
  msgid ""
--- 3416,3420 ----
  "IMPINDURAGACIRO Nka Na: Gusiba"
  
! #: tp/texi2any.pl:771
  #, fuzzy
  msgid ""
***************
*** 3468,3472 ****
  "Umwandiko Oya OYA Na xml Umwandiko kugirango i Oya Amahitamo Umwandiko"
  
! #: tp/texi2any.pl:852
  #, fuzzy
  msgid ""
--- 3442,3446 ----
  "Umwandiko Oya OYA Na xml Umwandiko kugirango i Oya Amahitamo Umwandiko"
  
! #: tp/texi2any.pl:788
  #, fuzzy
  msgid ""
***************
*** 3482,3486 ****
  "Bidakora NIBA ni ku Na i Ibindi Bidakora"
  
! #: tp/texi2any.pl:859
  #, fuzzy
  msgid ""
--- 3456,3460 ----
  "Bidakora NIBA ni ku Na i Ibindi Bidakora"
  
! #: tp/texi2any.pl:795
  #, fuzzy
  msgid ""
***************
*** 3504,3561 ****
  "Gutandukanya Kwandika IDOSIYE"
  
! #: tp/texi2any.pl:906
  #, fuzzy, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
  msgstr "%s:--Ubusobanuro mpezarupapuro IMISUSIRE Cyangwa OYA"
  
! #: tp/texi2any.pl:997
  #, fuzzy, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
  msgstr "%s:--Igika Ikurura Bikurikije umubare OYA"
  
! #: tp/texi2any.pl:1074
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1078
  msgid "--Xopt option without printed output"
  msgstr ""
  
! #: tp/texi2any.pl:1094
  #, fuzzy, perl-format
  msgid "unknown tree transformation %s"
  msgstr "Komandi:"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr ""
  
! #: tp/texi2any.pl:1161
  #, fuzzy, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s:Ibuze IDOSIYE"
  
! #: tp/texi2any.pl:1162
  #, fuzzy, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "kugirango Birenzeho Ibisobanuro"
  
! #: tp/texi2any.pl:1251
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1274
  #, fuzzy, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: tp/texi2any.pl:1280
  #, fuzzy, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/texi2any.pl:1305
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3478,3535 ----
  "Gutandukanya Kwandika IDOSIYE"
  
! #: tp/texi2any.pl:842
  #, fuzzy, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
  msgstr "%s:--Ubusobanuro mpezarupapuro IMISUSIRE Cyangwa OYA"
  
! #: tp/texi2any.pl:938
  #, fuzzy, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
  msgstr "%s:--Igika Ikurura Bikurikije umubare OYA"
  
! #: tp/texi2any.pl:1015
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1019
  msgid "--Xopt option without printed output"
  msgstr ""
  
! #: tp/texi2any.pl:1035
  #, fuzzy, perl-format
  msgid "unknown tree transformation %s"
  msgstr "Komandi:"
  
! #: tp/texi2any.pl:1042
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr ""
  
! #: tp/texi2any.pl:1101
  #, fuzzy, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s:Ibuze IDOSIYE"
  
! #: tp/texi2any.pl:1102
  #, fuzzy, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "kugirango Birenzeho Ibisobanuro"
  
! #: tp/texi2any.pl:1169
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1192
  #, fuzzy, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: tp/texi2any.pl:1198
  #, fuzzy, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s:OYA Gufungura IDOSIYE"
  
! #: tp/texi2any.pl:1223
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3563,3577 ****
  msgstr ""
  
! #: tp/texi2any.pl:1372 tp/texi2any.pl:1448
  #, fuzzy, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "Ikosa Kuri"
  
! #: tp/texi2any.pl:1395 tp/texi2any.pl:1429
  #, fuzzy, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: tp/texi2any.pl:1401 tp/texi2any.pl:1435
  #, fuzzy, perl-format
  msgid "%s: could not open %s for writing: %s\n"
--- 3537,3551 ----
  msgstr ""
  
! #: tp/texi2any.pl:1292 tp/texi2any.pl:1368
  #, fuzzy, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "Ikosa Kuri"
  
! #: tp/texi2any.pl:1315 tp/texi2any.pl:1349
  #, fuzzy, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "Ikosa Ibisohoka IDOSIYE"
  
! #: tp/texi2any.pl:1321 tp/texi2any.pl:1355
  #, fuzzy, perl-format
  msgid "%s: could not open %s for writing: %s\n"
***************
*** 3579,3582 ****
--- 3553,3575 ----
  
  #, fuzzy
+ #~ msgid "can't open %s: %s"
+ #~ msgstr "%s:OYA Gufungura IDOSIYE"
+ 
+ # sw/source\ui\fldui\fldui.src:STR_SETFLD.text
+ #, fuzzy
+ #~ msgid "Obsolete variable %s\n"
+ #~ msgstr "Gushyiraho igihinduka"
+ 
+ # sw/source\ui\fldui\fldui.src:STR_SETFLD.text
+ #, fuzzy
+ #~ msgid "%s: obsolete variable %s\n"
+ #~ msgstr "Gushyiraho igihinduka"
+ 
+ # sw/source\ui\fldui\fldui.src:STR_SETFLD.text
+ #, fuzzy
+ #~ msgid "obsolete variable %s\n"
+ #~ msgstr "Gushyiraho igihinduka"
+ 
+ #, fuzzy
  #~ msgid "@%s should not be associated with @top"
  #~ msgstr "%s:OYA Gufungura IDOSIYE"
Binary files texinfo-6.5/po/sl.gmo and texinfo-6.6/po/sl.gmo differ
diff -Nrc2 texinfo-6.5/po/sl.po texinfo-6.6/po/sl.po
*** texinfo-6.5/po/sl.po	2017-08-19 19:55:16.000000000 +0100
--- texinfo-6.6/po/sl.po	2019-02-16 17:15:34.000000000 +0000
***************
*** 10,14 ****
  "Project-Id-Version: texinfo 4.13\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-08-19 19:55+0100\n"
  "PO-Revision-Date: 2012-08-10 18:31+0100\n"
  "Last-Translator: Klemen KoÅ¡ir <klemen.kosir@gmx.com>\n"
--- 10,14 ----
  "Project-Id-Version: texinfo 4.13\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
  "PO-Revision-Date: 2012-08-10 18:31+0100\n"
  "Last-Translator: Klemen KoÅ¡ir <klemen.kosir@gmx.com>\n"
***************
*** 137,141 ****
  msgstr "NeujemajoÄ� }"
  
! #: gnulib/lib/regcomp.c:687
  #, fuzzy
  msgid "No previous regular expression"
--- 137,141 ----
  msgstr "NeujemajoÄ� }"
  
! #: gnulib/lib/regcomp.c:676
  #, fuzzy
  msgid "No previous regular expression"
***************
*** 146,246 ****
  msgstr "pomnilnik je izÄ�rpan"
  
! #: info/echo-area.c:291 info/session.c:1368
  msgid "Move forward a character"
  msgstr "Pomakni se naprej za en znak"
  
! #: info/echo-area.c:310 info/session.c:1381
  msgid "Move backward a character"
  msgstr "Pomakni se nazaj za en znak"
  
! #: info/echo-area.c:336
  msgid "Move to the start of this line"
  msgstr "Pomakni se na zaÄ�etek te vrstice"
  
! #: info/echo-area.c:341
  msgid "Move to the end of this line"
  msgstr "Pomakni se na konec te vrstice"
  
! #: info/echo-area.c:349 info/session.c:1396
  msgid "Move forward a word"
  msgstr "Pomakni se naprej za eno besedo"
  
! #: info/echo-area.c:389 info/session.c:1410
  msgid "Move backward a word"
  msgstr "Pomakni se nazaj za eno besedo"
  
! #: info/echo-area.c:429
  msgid "Delete the character under the cursor"
  msgstr "IzbriÅ¡i znak pod kazalko"
  
! #: info/echo-area.c:449
  msgid "Delete the character behind the cursor"
  msgstr "IzbriÅ¡i znak za kazalko"
  
! #: info/echo-area.c:476
  msgid "Cancel or quit operation"
  msgstr "PrekliÄ�i ali konÄ�aj dejanje"
  
! #: info/echo-area.c:491
  msgid "Accept (or force completion of) this line"
  msgstr "Sprejmi (ali prisili dokonÄ�anje) to vrstico"
  
! #: info/echo-area.c:496
  msgid "Insert next character verbatim"
  msgstr "Vstavi naslednji dobesedni znak"
  
! #: info/echo-area.c:528
  msgid "Insert a TAB character"
  msgstr "Vstavi znak TAB"
  
! #: info/echo-area.c:580
  msgid "Transpose characters at point"
  msgstr "Zamenjaj znake pri toÄ�ki"
  
! #: info/echo-area.c:649
  msgid "Yank back the contents of the last kill"
  msgstr "Povleci nazaj vsebino zadnjega uniÄ�enja"
  
! #: info/echo-area.c:656
  msgid "Kill ring is empty"
  msgstr "ObroÄ� uniÄ�enja je prazen"
  
! #: info/echo-area.c:669
  msgid "Yank back a previous kill"
  msgstr "Povleci nazaj predhodno uniÄ�enje"
  
! #: info/echo-area.c:702
  msgid "Kill to the end of the line"
  msgstr "UniÄ�i do konca vrstice"
  
! #: info/echo-area.c:715
  msgid "Kill to the beginning of the line"
  msgstr "UniÄ�i do zaÄ�etka vrstice"
  
! #: info/echo-area.c:727
  msgid "Kill the word following the cursor"
  msgstr "UniÄ�i besedo, ki sledi kazalki"
  
! #: info/echo-area.c:747
  msgid "Kill the word preceding the cursor"
  msgstr "UniÄ�i besedo pred kazalko"
  
! #: info/echo-area.c:979 info/echo-area.c:1037
  msgid "No completions"
  msgstr "Ni dopolnitev"
  
! #: info/echo-area.c:981
  msgid "Not complete"
  msgstr "Ni dopolnjeno"
  
! #: info/echo-area.c:1030
  msgid "List possible completions"
  msgstr "Navedi moÅ¾ne dopolnitve"
  
! #: info/echo-area.c:1041
  msgid "Sole completion"
  msgstr "Edina dopolnitev"
  
! #: info/echo-area.c:1050
  #, fuzzy, c-format
  msgid "%d completion:\n"
--- 146,246 ----
  msgstr "pomnilnik je izÄ�rpan"
  
! #: info/echo-area.c:289 info/session.c:1367
  msgid "Move forward a character"
  msgstr "Pomakni se naprej za en znak"
  
! #: info/echo-area.c:308 info/session.c:1380
  msgid "Move backward a character"
  msgstr "Pomakni se nazaj za en znak"
  
! #: info/echo-area.c:334
  msgid "Move to the start of this line"
  msgstr "Pomakni se na zaÄ�etek te vrstice"
  
! #: info/echo-area.c:339
  msgid "Move to the end of this line"
  msgstr "Pomakni se na konec te vrstice"
  
! #: info/echo-area.c:347 info/session.c:1395
  msgid "Move forward a word"
  msgstr "Pomakni se naprej za eno besedo"
  
! #: info/echo-area.c:387 info/session.c:1409
  msgid "Move backward a word"
  msgstr "Pomakni se nazaj za eno besedo"
  
! #: info/echo-area.c:427
  msgid "Delete the character under the cursor"
  msgstr "IzbriÅ¡i znak pod kazalko"
  
! #: info/echo-area.c:447
  msgid "Delete the character behind the cursor"
  msgstr "IzbriÅ¡i znak za kazalko"
  
! #: info/echo-area.c:474
  msgid "Cancel or quit operation"
  msgstr "PrekliÄ�i ali konÄ�aj dejanje"
  
! #: info/echo-area.c:489
  msgid "Accept (or force completion of) this line"
  msgstr "Sprejmi (ali prisili dokonÄ�anje) to vrstico"
  
! #: info/echo-area.c:494
  msgid "Insert next character verbatim"
  msgstr "Vstavi naslednji dobesedni znak"
  
! #: info/echo-area.c:526
  msgid "Insert a TAB character"
  msgstr "Vstavi znak TAB"
  
! #: info/echo-area.c:578
  msgid "Transpose characters at point"
  msgstr "Zamenjaj znake pri toÄ�ki"
  
! #: info/echo-area.c:647
  msgid "Yank back the contents of the last kill"
  msgstr "Povleci nazaj vsebino zadnjega uniÄ�enja"
  
! #: info/echo-area.c:654
  msgid "Kill ring is empty"
  msgstr "ObroÄ� uniÄ�enja je prazen"
  
! #: info/echo-area.c:667
  msgid "Yank back a previous kill"
  msgstr "Povleci nazaj predhodno uniÄ�enje"
  
! #: info/echo-area.c:700
  msgid "Kill to the end of the line"
  msgstr "UniÄ�i do konca vrstice"
  
! #: info/echo-area.c:713
  msgid "Kill to the beginning of the line"
  msgstr "UniÄ�i do zaÄ�etka vrstice"
  
! #: info/echo-area.c:725
  msgid "Kill the word following the cursor"
  msgstr "UniÄ�i besedo, ki sledi kazalki"
  
! #: info/echo-area.c:745
  msgid "Kill the word preceding the cursor"
  msgstr "UniÄ�i besedo pred kazalko"
  
! #: info/echo-area.c:977 info/echo-area.c:1036
  msgid "No completions"
  msgstr "Ni dopolnitev"
  
! #: info/echo-area.c:979
  msgid "Not complete"
  msgstr "Ni dopolnjeno"
  
! #: info/echo-area.c:1029
  msgid "List possible completions"
  msgstr "Navedi moÅ¾ne dopolnitve"
  
! #: info/echo-area.c:1040
  msgid "Sole completion"
  msgstr "Edina dopolnitev"
  
! #: info/echo-area.c:1049
  #, fuzzy, c-format
  msgid "%d completion:\n"
***************
*** 249,322 ****
  msgstr[1] "%d dopolnitev:\n"
  
! #: info/echo-area.c:1167
  msgid "Insert completion"
  msgstr "Vstavi dopolnitev"
  
! #: info/echo-area.c:1269
  #, c-format
  msgid "Building completions..."
  msgstr "Izgradnja dopolnitev ..."
  
! #: info/echo-area.c:1388
  msgid "Scroll the completions window"
  msgstr "Pomikaj okno dopolnitev"
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr ""
  
! #: info/filesys.c:152
  #, fuzzy, c-format
  msgid "looking for file %s in %s"
  msgstr "Ustvarjanje %s datoteke `%s' iz `%s'.\n"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, fuzzy, c-format
  msgid "found file %s"
  msgstr "Najdi datoteko: "
  
! #: info/footnotes.c:231
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "Sprotnih opomb ni bilo mogoÄ�e prikazati"
  
! #: info/footnotes.c:251
  msgid "Show the footnotes associated with this node in another window"
  msgstr "PrikaÅ¾i sprotne opombe, ko so povezane s tem vozliÅ¡Ä�em v drugem oknu"
  
! #: info/footnotes.h:26
  msgid "---------- Footnotes ----------"
  msgstr "---------- Sprotne opombe ----------"
  
! #: info/indices.c:123 info/indices.c:879
  #, c-format
  msgid "Finding index entries..."
  msgstr "Iskanje vnosov kazala ..."
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "PoiÅ¡Ä�i niz v kazalu za to datoteko"
  
! #: info/indices.c:215
  #, fuzzy, c-format
  msgid "No indices found"
  msgstr "Najdenega ni nobenega kazala."
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "Vnos kazala: "
  
! #: info/indices.c:322 info/indices.c:885
  #, c-format
  msgid "No indices found."
  msgstr "Najdenega ni nobenega kazala."
  
! #: info/indices.c:438
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "Najdeno `%s' v %s. (`\\[next-index-match]' poskuÅ¡a najti naslednjo.)"
  
! #: info/indices.c:448
  #, fuzzy
  msgid ""
--- 249,322 ----
  msgstr[1] "%d dopolnitev:\n"
  
! #: info/echo-area.c:1166
  msgid "Insert completion"
  msgstr "Vstavi dopolnitev"
  
! #: info/echo-area.c:1268
  #, c-format
  msgid "Building completions..."
  msgstr "Izgradnja dopolnitev ..."
  
! #: info/echo-area.c:1387
  msgid "Scroll the completions window"
  msgstr "Pomikaj okno dopolnitev"
  
! #: info/filesys.c:88
  #, c-format
  msgid "looking for file \"%s\""
  msgstr ""
  
! #: info/filesys.c:150
  #, fuzzy, c-format
  msgid "looking for file %s in %s"
  msgstr "Ustvarjanje %s datoteke `%s' iz `%s'.\n"
  
! #: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
  #, fuzzy, c-format
  msgid "found file %s"
  msgstr "Najdi datoteko: "
  
! #: info/footnotes.c:229
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "Sprotnih opomb ni bilo mogoÄ�e prikazati"
  
! #: info/footnotes.c:249
  msgid "Show the footnotes associated with this node in another window"
  msgstr "PrikaÅ¾i sprotne opombe, ko so povezane s tem vozliÅ¡Ä�em v drugem oknu"
  
! #: info/footnotes.h:24
  msgid "---------- Footnotes ----------"
  msgstr "---------- Sprotne opombe ----------"
  
! #: info/indices.c:121 info/indices.c:877
  #, c-format
  msgid "Finding index entries..."
  msgstr "Iskanje vnosov kazala ..."
  
! #: info/indices.c:201
  msgid "Look up a string in the index for this file"
  msgstr "PoiÅ¡Ä�i niz v kazalu za to datoteko"
  
! #: info/indices.c:213
  #, fuzzy, c-format
  msgid "No indices found"
  msgstr "Najdenega ni nobenega kazala."
  
! #: info/indices.c:217
  msgid "Index entry: "
  msgstr "Vnos kazala: "
  
! #: info/indices.c:320 info/indices.c:883
  #, c-format
  msgid "No indices found."
  msgstr "Najdenega ni nobenega kazala."
  
! #: info/indices.c:436
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "Najdeno `%s' v %s. (`\\[next-index-match]' poskuÅ¡a najti naslednjo.)"
  
! #: info/indices.c:446
  #, fuzzy
  msgid ""
***************
*** 326,363 ****
  "search]'"
  
! #: info/indices.c:459
  #, fuzzy, c-format
  msgid "No previous index search string"
  msgstr "Brez prejÅ¡njega niza iskanja kazala"
  
! #: info/indices.c:477
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'"
  msgstr "Brez vnosov %skazala, ki vsebuje `%s'."
  
! #: info/indices.c:478
  #, fuzzy, c-format
  msgid "No index entries containing '%s'"
  msgstr "Brez vnosov %skazala, ki vsebuje `%s'."
  
! #: info/indices.c:588
  #, fuzzy, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "Preiskovanje kazal od `%s' ..."
  
! #: info/indices.c:648
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr ""
  
! #: info/indices.c:656 info/indices.c:658
  msgid "Index apropos"
  msgstr ""
  
! #: info/indices.c:700
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Brez vnosov %skazala, ki vsebuje `%s'."
  
! #: info/indices.c:820
  #, c-format
  msgid ""
--- 326,363 ----
  "search]'"
  
! #: info/indices.c:457
  #, fuzzy, c-format
  msgid "No previous index search string"
  msgstr "Brez prejÅ¡njega niza iskanja kazala"
  
! #: info/indices.c:475
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'"
  msgstr "Brez vnosov %skazala, ki vsebuje `%s'."
  
! #: info/indices.c:476
  #, fuzzy, c-format
  msgid "No index entries containing '%s'"
  msgstr "Brez vnosov %skazala, ki vsebuje `%s'."
  
! #: info/indices.c:586
  #, fuzzy, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "Preiskovanje kazal od `%s' ..."
  
! #: info/indices.c:646
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr ""
  
! #: info/indices.c:654 info/indices.c:656
  msgid "Index apropos"
  msgstr ""
  
! #: info/indices.c:698
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Brez vnosov %skazala, ki vsebuje `%s'."
  
! #: info/indices.c:818
  #, c-format
  msgid ""
***************
*** 368,435 ****
  msgstr ""
  
! #: info/indices.c:867
  msgid "List all matches of a string in the index"
  msgstr ""
  
! #: info/indices.c:891 info/indices.c:893
  msgid "Index topic"
  msgstr ""
  
! #: info/indices.c:918
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
  msgstr "Brez vnosov %skazala, ki vsebuje `%s'."
  
! #: info/indices.h:42
  #, fuzzy, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr "Nobena razpoloÅ¾ljiva podatkovna datoteka nima `%s' v svojih kazalih."
  
! #: info/info-utils.c:880
  #, c-format
  msgid "Error converting file character encoding"
  msgstr ""
  
! #: info/info.c:280 info/session.c:2788
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "V vozliÅ¡Ä�u `%s' ni predmetov menijev `%s'."
  
! #: info/info.c:417 info/info.c:1183
  #, fuzzy, c-format
  msgid "Cannot find node '%s'"
  msgstr "Ni mogoÄ�e najti vozliÅ¡Ä�a `%s'."
  
! #: info/info.c:439
  #, c-format
  msgid "No program name given"
  msgstr ""
  
! #: info/info.c:637
  #, c-format
  msgid "invalid number: %s\n"
  msgstr ""
  
! #: info/info.c:817
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:824 info/infokey.c:540
  #, c-format
  msgid "%s: no such variable"
  msgstr ""
  
! #: info/info.c:830 info/infokey.c:542
  #, fuzzy, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "Nastavi vrednost spremenljivke Info"
  
! #: info/info.c:842
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Za veÄ� podrobnosti poskusite --help.\n"
  
! #: info/info.c:861 install-info/install-info.c:2239 tp/texi2any.pl:883
  #, c-format, perl-format
  msgid ""
--- 368,435 ----
  msgstr ""
  
! #: info/indices.c:865
  msgid "List all matches of a string in the index"
  msgstr ""
  
! #: info/indices.c:889 info/indices.c:891
  msgid "Index topic"
  msgstr ""
  
! #: info/indices.c:916
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
  msgstr "Brez vnosov %skazala, ki vsebuje `%s'."
  
! #: info/indices.h:40
  #, fuzzy, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr "Nobena razpoloÅ¾ljiva podatkovna datoteka nima `%s' v svojih kazalih."
  
! #: info/info-utils.c:878
  #, c-format
  msgid "Error converting file character encoding"
  msgstr ""
  
! #: info/info.c:277 info/session.c:2786
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "V vozliÅ¡Ä�u `%s' ni predmetov menijev `%s'."
  
! #: info/info.c:415 info/info.c:1181
  #, fuzzy, c-format
  msgid "Cannot find node '%s'"
  msgstr "Ni mogoÄ�e najti vozliÅ¡Ä�a `%s'."
  
! #: info/info.c:437
  #, c-format
  msgid "No program name given"
  msgstr ""
  
! #: info/info.c:635
  #, c-format
  msgid "invalid number: %s\n"
  msgstr ""
  
! #: info/info.c:815
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:822 info/infokey.c:558
  #, c-format
  msgid "%s: no such variable"
  msgstr ""
  
! #: info/info.c:828 info/infokey.c:560
  #, fuzzy, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "Nastavi vrednost spremenljivke Info"
  
! #: info/info.c:840
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Za veÄ� podrobnosti poskusite --help.\n"
  
! #: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:819
  #, c-format, perl-format
  msgid ""
***************
*** 446,455 ****
  "Je BREZ KAKRÅ NEKOLI GARANCIJE, v obsegu, ki ga dovoljuje zakonodaja.\n"
  
! #: info/info.c:1037
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "Za `%s' ni najdenih nobenih vnosov kazal\n"
  
! #: info/info.c:1091
  #, c-format
  msgid ""
--- 446,455 ----
  "Je BREZ KAKRÅ NEKOLI GARANCIJE, v obsegu, ki ga dovoljuje zakonodaja.\n"
  
! #: info/info.c:1035
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "Za `%s' ni najdenih nobenih vnosov kazal\n"
  
! #: info/info.c:1089
  #, c-format
  msgid ""
***************
*** 462,466 ****
  "Preberite dokumentacijo v obliki Info.\n"
  
! #: info/info.c:1097
  #, fuzzy
  msgid ""
--- 462,466 ----
  "Preberite dokumentacijo v obliki Info.\n"
  
! #: info/info.c:1095
  #, fuzzy
  msgid ""
***************
*** 478,482 ****
  "  -f, --file=IME_DATOTEKE doloÄ�i datoteko podrobnosti za ogled."
  
! #: info/info.c:1104
  #, fuzzy
  msgid ""
--- 478,482 ----
  "  -f, --file=IME_DATOTEKE doloÄ�i datoteko podrobnosti za ogled."
  
! #: info/info.c:1102
  #, fuzzy
  msgid ""
***************
*** 492,505 ****
  "  -o, --output=IME_DATOTEKE izpiÅ¡i izbrana vozliÅ¡Ä�a v IME_DATOTEKE."
  
! #: info/info.c:1110
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  
! #: info/info.c:1114
  #, fuzzy
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr "  -b, --speech-friendly bodi prijazen do sintetizatorjev govora."
  
! #: info/info.c:1118
  #, fuzzy
  msgid ""
--- 492,505 ----
  "  -o, --output=IME_DATOTEKE izpiÅ¡i izbrana vozliÅ¡Ä�a v IME_DATOTEKE."
  
! #: info/info.c:1108
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  
! #: info/info.c:1112
  #, fuzzy
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr "  -b, --speech-friendly bodi prijazen do sintetizatorjev govora."
  
! #: info/info.c:1116
  #, fuzzy
  msgid ""
***************
*** 514,518 ****
  "  -w, --where, --location izpiÅ¡i fiziÄ�no mesto datoteke Info."
  
! #: info/info.c:1124
  #, fuzzy
  msgid ""
--- 514,518 ----
  "  -w, --where, --location izpiÅ¡i fiziÄ�no mesto datoteke Info."
  
! #: info/info.c:1122
  #, fuzzy
  msgid ""
***************
*** 531,535 ****
  "glede na zaÄ�etno obiskano vozliÅ¡Ä�e."
  
! #: info/info.c:1131
  #, fuzzy
  msgid ""
--- 531,535 ----
  "glede na zaÄ�etno obiskano vozliÅ¡Ä�e."
  
! #: info/info.c:1129
  #, fuzzy
  msgid ""
***************
*** 540,544 ****
  "Za povzetek tipkovnih bliÅ¾njic, vnesite h znotraj Info."
  
! #: info/info.c:1134
  #, fuzzy
  msgid ""
--- 540,544 ----
  "Za povzetek tipkovnih bliÅ¾njic, vnesite h znotraj Info."
  
! #: info/info.c:1132
  #, fuzzy
  msgid ""
***************
*** 571,575 ****
  "  info -f ./foo.info prikaÅ¾i datoteko /foo.info brez iskanja mape"
  
! #: info/info.c:1149 install-info/install-info.c:616 tp/texi2any.pl:871
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 571,575 ----
  "  info -f ./foo.info prikaÅ¾i datoteko /foo.info brez iskanja mape"
  
! #: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:807
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 581,703 ****
  "DomaÄ�a stran texinfo: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1184
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "Ni mogoÄ�e najti vozliÅ¡Ä�a `(%s)%s'."
  
! #: info/info.c:1185
  msgid "Cannot find a window!"
  msgstr "Ni mogoÄ�e najti okna!"
  
! #: info/info.c:1186
  msgid "Point doesn't appear within this window's node!"
  msgstr "ToÄ�ka se ne prikaÅ¾e znotraj vozliÅ¡Ä�a okna!"
  
! #: info/info.c:1187
  #, fuzzy
  msgid "Cannot delete the last window"
  msgstr "Zadnjega okna ni mogoÄ�e izbrisati."
  
! #: info/info.c:1188
  #, fuzzy
  msgid "No menu in this node"
  msgstr "V tem vozliÅ¡Ä�u ni menijev."
  
! #: info/info.c:1189
  #, fuzzy
  msgid "No footnotes in this node"
  msgstr "V tem vozliÅ¡Ä�u ni sprotnih opomb."
  
! #: info/info.c:1190
  #, fuzzy
  msgid "No cross references in this node"
  msgstr "V tem vozliÅ¡Ä�u ni navzkriÅ¾nih sklicev."
  
! #: info/info.c:1191
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node"
  msgstr "Za to vozliÅ¡Ä�e ni kazalcev `%s'."
  
! #: info/info.c:1192
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr "Neznan ukaz Info `%c'; za pomoÄ� poskusite `?'."
  
! #: info/info.c:1193
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr "Vrsta terminala `%s' ni dovolj napredna za zagon Info."
  
! #: info/info.c:1194
  #, fuzzy
  msgid "You are already at the last page of this node"
  msgstr "Ste Å¾e na zadnji strani tega vozliÅ¡Ä�a."
  
! #: info/info.c:1195
  #, fuzzy
  msgid "You are already at the first page of this node"
  msgstr "Ste Å¾e na prvi strani tega vozliÅ¡Ä�a."
  
! #: info/info.c:1196
  #, fuzzy
  msgid "Only one window"
  msgstr "Samo eno okno."
  
! #: info/info.c:1197
  #, fuzzy
  msgid "Resulting window would be too small"
  msgstr "KonÄ�no okno bi bilo premajhno."
  
! #: info/info.c:1198
  #, fuzzy
  msgid "Not enough room for a help window, please delete a window"
  msgstr "Za okno pomoÄ�i ni dovolj prostora, izbriÅ¡ite okno."
  
! #: info/infodoc.c:41
  msgid "Basic Info command keys\n"
  msgstr "Osnovne ukazne tipke Info\n"
  
! #: info/infodoc.c:43
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help] Zapri to okno pomoÄ�i.\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit] KonÄ�aj Info v celoti.\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node] PokliÄ�i vodnik Info\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-line] Pomakni se gor za eno vrstico.\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line] Pomakni se dol za eno vrstico.\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward] Podrsaj nazaj za en zaslon.\n"
  
! #: info/infodoc.c:50
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward] Podrsaj naprej za en zaslon.\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node] Pojdi na zaÄ�etek tega vozliÅ¡Ä�a.\n"
  
! #: info/infodoc.c:52
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node] Pojdi na konec tega vozliÅ¡Ä�a.\n"
  
! #: info/infodoc.c:54
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr ""
  "\\%-10[move-to-next-xref] PreskoÄ�i na naslednjo hiperbesedilno povezavo.\n"
  
! #: info/infodoc.c:55
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
--- 581,703 ----
  "DomaÄ�a stran texinfo: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1182
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "Ni mogoÄ�e najti vozliÅ¡Ä�a `(%s)%s'."
  
! #: info/info.c:1183
  msgid "Cannot find a window!"
  msgstr "Ni mogoÄ�e najti okna!"
  
! #: info/info.c:1184
  msgid "Point doesn't appear within this window's node!"
  msgstr "ToÄ�ka se ne prikaÅ¾e znotraj vozliÅ¡Ä�a okna!"
  
! #: info/info.c:1185
  #, fuzzy
  msgid "Cannot delete the last window"
  msgstr "Zadnjega okna ni mogoÄ�e izbrisati."
  
! #: info/info.c:1186
  #, fuzzy
  msgid "No menu in this node"
  msgstr "V tem vozliÅ¡Ä�u ni menijev."
  
! #: info/info.c:1187
  #, fuzzy
  msgid "No footnotes in this node"
  msgstr "V tem vozliÅ¡Ä�u ni sprotnih opomb."
  
! #: info/info.c:1188
  #, fuzzy
  msgid "No cross references in this node"
  msgstr "V tem vozliÅ¡Ä�u ni navzkriÅ¾nih sklicev."
  
! #: info/info.c:1189
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node"
  msgstr "Za to vozliÅ¡Ä�e ni kazalcev `%s'."
  
! #: info/info.c:1190
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr "Neznan ukaz Info `%c'; za pomoÄ� poskusite `?'."
  
! #: info/info.c:1191
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr "Vrsta terminala `%s' ni dovolj napredna za zagon Info."
  
! #: info/info.c:1192
  #, fuzzy
  msgid "You are already at the last page of this node"
  msgstr "Ste Å¾e na zadnji strani tega vozliÅ¡Ä�a."
  
! #: info/info.c:1193
  #, fuzzy
  msgid "You are already at the first page of this node"
  msgstr "Ste Å¾e na prvi strani tega vozliÅ¡Ä�a."
  
! #: info/info.c:1194
  #, fuzzy
  msgid "Only one window"
  msgstr "Samo eno okno."
  
! #: info/info.c:1195
  #, fuzzy
  msgid "Resulting window would be too small"
  msgstr "KonÄ�no okno bi bilo premajhno."
  
! #: info/info.c:1196
  #, fuzzy
  msgid "Not enough room for a help window, please delete a window"
  msgstr "Za okno pomoÄ�i ni dovolj prostora, izbriÅ¡ite okno."
  
! #: info/infodoc.c:38
  msgid "Basic Info command keys\n"
  msgstr "Osnovne ukazne tipke Info\n"
  
! #: info/infodoc.c:40
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help] Zapri to okno pomoÄ�i.\n"
  
! #: info/infodoc.c:41
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit] KonÄ�aj Info v celoti.\n"
  
! #: info/infodoc.c:42
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node] PokliÄ�i vodnik Info\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-line] Pomakni se gor za eno vrstico.\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line] Pomakni se dol za eno vrstico.\n"
  
! #: info/infodoc.c:46
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward] Podrsaj nazaj za en zaslon.\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward] Podrsaj naprej za en zaslon.\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node] Pojdi na zaÄ�etek tega vozliÅ¡Ä�a.\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node] Pojdi na konec tega vozliÅ¡Ä�a.\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr ""
  "\\%-10[move-to-next-xref] PreskoÄ�i na naslednjo hiperbesedilno povezavo.\n"
  
! #: info/infodoc.c:52
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
***************
*** 707,776 ****
  "kazalko.\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr "\\%-10[history-node] Pojdi v zadnjo vozliÅ¡Ä�e, videno v tem oknu.\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10[global-prev-node] Pojdi v predhodno vozliÅ¡Ä�e v dokumentu.\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[global-next-node] Pojdi v naslednje vozliÅ¡Ä�e v dokumentu.\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node] Pojdi v predhodno vozliÅ¡Ä�e na tej ravni.\n"
  
! #: info/infodoc.c:61
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node] Pojdi v naslednje vozliÅ¡Ä�e na tej ravni.\n"
  
! #: info/infodoc.c:62
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node] Pojdi gor za eno raven.\n"
  
! #: info/infodoc.c:63
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node] Pojdi v najviÅ¡je vozliÅ¡Ä�e tega dokumenta\n"
  
! #: info/infodoc.c:64
  #, fuzzy
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node] Pojdi v glavno vozliÅ¡Ä�e `mape'.\n"
  
! #: info/infodoc.c:66
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr "1 ... 9 Izberi prvi ... deveti predmet v tem meniju vozliÅ¡Ä�a.\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr "\\%-10[last-menu-item] Izberi zadnji predmet v tem meniju vozliÅ¡Ä�a.\n"
  
! #: info/infodoc.c:68
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "\\%-10[menu-item] Izberi predmet menija, podanega z imenom.\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr "\\%-10[xref-item] Sledi vzdolÅ¾ sklica, podanega z imenom.\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "\\%-10[goto-node]  Pojdi v vozliÅ¡Ä�e, podano z imenom.\n"
  
! #: info/infodoc.c:72
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "\\%-10[search] IÅ¡Ä�i naprej za podan niz.\n"
  
! #: info/infodoc.c:73
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous] IÅ¡Ä�i predhodno pojavitev.\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next] IÅ¡Ä�i naslednjo pojavitev.\n"
  
! #: info/infodoc.c:75
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
--- 707,776 ----
  "kazalko.\n"
  
! #: info/infodoc.c:53
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr "\\%-10[history-node] Pojdi v zadnjo vozliÅ¡Ä�e, videno v tem oknu.\n"
  
! #: info/infodoc.c:55
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10[global-prev-node] Pojdi v predhodno vozliÅ¡Ä�e v dokumentu.\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[global-next-node] Pojdi v naslednje vozliÅ¡Ä�e v dokumentu.\n"
  
! #: info/infodoc.c:57
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node] Pojdi v predhodno vozliÅ¡Ä�e na tej ravni.\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node] Pojdi v naslednje vozliÅ¡Ä�e na tej ravni.\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node] Pojdi gor za eno raven.\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node] Pojdi v najviÅ¡je vozliÅ¡Ä�e tega dokumenta\n"
  
! #: info/infodoc.c:61
  #, fuzzy
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node] Pojdi v glavno vozliÅ¡Ä�e `mape'.\n"
  
! #: info/infodoc.c:63
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr "1 ... 9 Izberi prvi ... deveti predmet v tem meniju vozliÅ¡Ä�a.\n"
  
! #: info/infodoc.c:64
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr "\\%-10[last-menu-item] Izberi zadnji predmet v tem meniju vozliÅ¡Ä�a.\n"
  
! #: info/infodoc.c:65
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "\\%-10[menu-item] Izberi predmet menija, podanega z imenom.\n"
  
! #: info/infodoc.c:66
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr "\\%-10[xref-item] Sledi vzdolÅ¾ sklica, podanega z imenom.\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "\\%-10[goto-node]  Pojdi v vozliÅ¡Ä�e, podano z imenom.\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "\\%-10[search] IÅ¡Ä�i naprej za podan niz.\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous] IÅ¡Ä�i predhodno pojavitev.\n"
  
! #: info/infodoc.c:71
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next] IÅ¡Ä�i naslednjo pojavitev.\n"
  
! #: info/infodoc.c:72
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
***************
*** 780,801 ****
  "              sklicevano s prvim najdenim vnosom.\n"
  
! #: info/infodoc.c:77
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr ""
  
! #: info/infodoc.c:79
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "\\%-10[abort-key] PrekliÄ�i trenutno opravilo.\n"
  
! #: info/infodoc.c:198
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr ""
  
! #: info/infodoc.c:199
  msgid "The current search path is:\n"
  msgstr "Trenutna pot iskanja je:\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in Info windows:\n"
--- 780,801 ----
  "              sklicevano s prvim najdenim vnosom.\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr ""
  
! #: info/infodoc.c:76
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "\\%-10[abort-key] PrekliÄ�i trenutno opravilo.\n"
  
! #: info/infodoc.c:195
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr ""
  
! #: info/infodoc.c:196
  msgid "The current search path is:\n"
  msgstr "Trenutna pot iskanja je:\n"
  
! #: info/infodoc.c:201
  msgid ""
  "Commands available in Info windows:\n"
***************
*** 805,809 ****
  "\n"
  
! #: info/infodoc.c:207
  msgid ""
  "Commands available in the echo area:\n"
--- 805,809 ----
  "\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in the echo area:\n"
***************
*** 813,817 ****
  "\n"
  
! #: info/infodoc.c:227
  #, c-format
  msgid ""
--- 813,817 ----
  "\n"
  
! #: info/infodoc.c:224
  #, c-format
  msgid ""
***************
*** 822,826 ****
  "\n"
  
! #: info/infodoc.c:232
  msgid ""
  "The following commands cannot be invoked at all:\n"
--- 822,826 ----
  "\n"
  
! #: info/infodoc.c:229
  msgid ""
  "The following commands cannot be invoked at all:\n"
***************
*** 830,986 ****
  "\n"
  
! #: info/infodoc.c:336
  msgid "Display help message"
  msgstr "PrikaÅ¾i sporoÄ�ilo pomoÄ�i"
  
! #: info/infodoc.c:349
  #, fuzzy
  msgid "Visit Info node '(info)Help'"
  msgstr "ObiÅ¡Ä�ite vozliÅ¡Ä�e Info `(info)Help'"
  
! #: info/infodoc.c:453
  msgid "Print documentation for KEY"
  msgstr "PrikaÅ¾i dokumentacijo za TIPKO"
  
! #: info/infodoc.c:464
  #, c-format
  msgid "Describe key: %s"
  msgstr "OpiÅ¡i tipko: %s"
  
! #: info/infodoc.c:474 info/infodoc.c:510
  #, fuzzy, c-format
  msgid "%s is undefined"
  msgstr "%s je nedoloÄ�en."
  
! #: info/infodoc.c:798
  msgid "Show what to type to execute a given command"
  msgstr "PrikaÅ¾i, kaj je potrebno natipkati za izvedbo danega ukaza"
  
! #: info/infodoc.c:802
  msgid "Where is command: "
  msgstr "Kje je ukaz: "
  
! #: info/infodoc.c:824
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "`%s' ni na nobeni tipki"
  
! #: info/infodoc.c:830
  #, fuzzy, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%s je lahko priklican samo s %s."
  
! #: info/infodoc.c:834
  #, fuzzy, c-format
  msgid "%s can be invoked via %s"
  msgstr "%s je lahko priklican s %s."
  
! #: info/infodoc.c:839
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr "Funkcija z imenom `%s' ne obstaja"
  
! #: info/infomap.c:599
  #, fuzzy, c-format
  msgid "could not open init file %s"
  msgstr "ni mogoÄ�e odpreti datoteke vnosa `%s'"
  
! #: info/infokey.c:229
  #, c-format
  msgid "key sequence too long"
  msgstr "tipkovno zaporedje je predolgo"
  
! #: info/infokey.c:306
  #, c-format
  msgid "missing key sequence"
  msgstr "manjka tipkovno zaporedje"
  
! #: info/infokey.c:386
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "znak NUL (\\000) ni dovoljen"
  
! #: info/infokey.c:415
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "znak NUL (^%c) ni dovoljen"
  
! #: info/infokey.c:438
  #, c-format
  msgid "missing action name"
  msgstr "manjka ime dejanja"
  
! #: info/infokey.c:450
  #, fuzzy, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "tipkovno zaporedje je predolgo"
  
! #: info/infokey.c:458
  #, c-format
  msgid "unknown action `%s'"
  msgstr "neznano dejanje `%s'"
  
! #: info/infokey.c:485
  #, c-format
  msgid "action name too long"
  msgstr "ime dejanja je predolgo"
  
! #: info/infokey.c:498
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "dodatni znaki sledijo dejanju `%s'"
  
! #: info/infokey.c:509
  #, c-format
  msgid "missing variable name"
  msgstr "manjka ime spremenljivke"
  
! #: info/infokey.c:518
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "takoj za imenom spremenljivke manjka `='"
  
! #: info/infokey.c:525
  #, c-format
  msgid "variable name too long"
  msgstr "ime spremenljivke je predolgo"
  
! #: info/infokey.c:549
  #, c-format
  msgid "value too long"
  msgstr "vrednost je predolga"
  
! #: info/infokey.c:595
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "\"%s\", vrstica %u: "
  
! #: info/m-x.c:66
  msgid "Read the name of an Info command and describe it"
  msgstr "Preberi ime ukaza Info in ga opiÅ¡i"
  
! #: info/m-x.c:70
  msgid "Describe command: "
  msgstr "OpiÅ¡i ukaz: "
  
! #: info/m-x.c:93
  msgid "Read a command name in the echo area and execute it"
  msgstr "Preberi ime ukaza v podroÄ�ju echo  in ga izvrÅ¡i"
  
! #: info/m-x.c:136
  #, fuzzy, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr "Ukaza `echo-area' ni mogoÄ�e izvrÅ¡iti tukaj."
  
! #: info/m-x.c:150
  msgid "Set the height of the displayed window"
  msgstr "Nastavi viÅ¡ino prikazanega okna"
  
! #: info/m-x.c:163
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "Nastavi viÅ¡ino zaslona na (%d): "
  
! #: info/makedoc.c:141
  #, c-format
  msgid ""
--- 830,986 ----
  "\n"
  
! #: info/infodoc.c:333
  msgid "Display help message"
  msgstr "PrikaÅ¾i sporoÄ�ilo pomoÄ�i"
  
! #: info/infodoc.c:346
  #, fuzzy
  msgid "Visit Info node '(info)Help'"
  msgstr "ObiÅ¡Ä�ite vozliÅ¡Ä�e Info `(info)Help'"
  
! #: info/infodoc.c:450
  msgid "Print documentation for KEY"
  msgstr "PrikaÅ¾i dokumentacijo za TIPKO"
  
! #: info/infodoc.c:461
  #, c-format
  msgid "Describe key: %s"
  msgstr "OpiÅ¡i tipko: %s"
  
! #: info/infodoc.c:471 info/infodoc.c:507
  #, fuzzy, c-format
  msgid "%s is undefined"
  msgstr "%s je nedoloÄ�en."
  
! #: info/infodoc.c:795
  msgid "Show what to type to execute a given command"
  msgstr "PrikaÅ¾i, kaj je potrebno natipkati za izvedbo danega ukaza"
  
! #: info/infodoc.c:799
  msgid "Where is command: "
  msgstr "Kje je ukaz: "
  
! #: info/infodoc.c:821
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "`%s' ni na nobeni tipki"
  
! #: info/infodoc.c:827
  #, fuzzy, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%s je lahko priklican samo s %s."
  
! #: info/infodoc.c:831
  #, fuzzy, c-format
  msgid "%s can be invoked via %s"
  msgstr "%s je lahko priklican s %s."
  
! #: info/infodoc.c:836
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr "Funkcija z imenom `%s' ne obstaja"
  
! #: info/infomap.c:585
  #, fuzzy, c-format
  msgid "could not open init file %s"
  msgstr "ni mogoÄ�e odpreti datoteke vnosa `%s'"
  
! #: info/infokey.c:227
  #, c-format
  msgid "key sequence too long"
  msgstr "tipkovno zaporedje je predolgo"
  
! #: info/infokey.c:304
  #, c-format
  msgid "missing key sequence"
  msgstr "manjka tipkovno zaporedje"
  
! #: info/infokey.c:384
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "znak NUL (\\000) ni dovoljen"
  
! #: info/infokey.c:413
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "znak NUL (^%c) ni dovoljen"
  
! #: info/infokey.c:436
  #, c-format
  msgid "missing action name"
  msgstr "manjka ime dejanja"
  
! #: info/infokey.c:454
  #, fuzzy, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "tipkovno zaporedje je predolgo"
  
! #: info/infokey.c:478
  #, c-format
  msgid "unknown action `%s'"
  msgstr "neznano dejanje `%s'"
  
! #: info/infokey.c:503
  #, c-format
  msgid "action name too long"
  msgstr "ime dejanja je predolgo"
  
! #: info/infokey.c:516
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "dodatni znaki sledijo dejanju `%s'"
  
! #: info/infokey.c:527
  #, c-format
  msgid "missing variable name"
  msgstr "manjka ime spremenljivke"
  
! #: info/infokey.c:536
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "takoj za imenom spremenljivke manjka `='"
  
! #: info/infokey.c:543
  #, c-format
  msgid "variable name too long"
  msgstr "ime spremenljivke je predolgo"
  
! #: info/infokey.c:567
  #, c-format
  msgid "value too long"
  msgstr "vrednost je predolga"
  
! #: info/infokey.c:613
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "\"%s\", vrstica %u: "
  
! #: info/m-x.c:64
  msgid "Read the name of an Info command and describe it"
  msgstr "Preberi ime ukaza Info in ga opiÅ¡i"
  
! #: info/m-x.c:68
  msgid "Describe command: "
  msgstr "OpiÅ¡i ukaz: "
  
! #: info/m-x.c:91
  msgid "Read a command name in the echo area and execute it"
  msgstr "Preberi ime ukaza v podroÄ�ju echo  in ga izvrÅ¡i"
  
! #: info/m-x.c:134
  #, fuzzy, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr "Ukaza `echo-area' ni mogoÄ�e izvrÅ¡iti tukaj."
  
! #: info/m-x.c:148
  msgid "Set the height of the displayed window"
  msgstr "Nastavi viÅ¡ino prikazanega okna"
  
! #: info/m-x.c:161
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "Nastavi viÅ¡ino zaslona na (%d): "
  
! #: info/makedoc.c:139
  #, c-format
  msgid ""
***************
*** 989,993 ****
  msgstr ""
  
! #: info/makedoc.c:466
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
--- 989,993 ----
  msgstr ""
  
! #: info/makedoc.c:464
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
***************
*** 996,1000 ****
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:35
  #, fuzzy
  msgid ""
--- 996,1000 ----
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:33
  #, fuzzy
  msgid ""
***************
*** 1010,1014 ****
  "  ---------- ----- ---- ---------------"
  
! #: info/nodemenu.c:187
  #, fuzzy
  msgid ""
--- 1010,1014 ----
  "  ---------- ----- ---- ---------------"
  
! #: info/nodemenu.c:185
  #, fuzzy
  msgid ""
***************
*** 1019,1054 ****
  "Izberite eno iz menija ali pa uporabite `\\[history-node]' v drugem oknu.\n"
  
! #: info/nodemenu.c:208
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr "Ustvari okno, ki vsebuje meni vseh trenutno obiskanih vozliÅ¡Ä�"
  
! #: info/nodemenu.c:253
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "Izberi vozliÅ¡Ä�e, ki je bilo predhodno obiskano v vidnem oknu"
  
! #: info/nodemenu.c:260
  msgid "Select visited node: "
  msgstr "Izberi obiskana vozliÅ¡Ä�a: "
  
! #: info/nodemenu.c:278
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Sklic je izginil! (%s)."
  
! #: info/pcterm.c:225
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr ""
  
! #: info/search.c:203
  #, c-format
  msgid "regexp error: %s"
  msgstr "napaka logiÄ�nega izraza: %s"
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
--- 1019,1054 ----
  "Izberite eno iz menija ali pa uporabite `\\[history-node]' v drugem oknu.\n"
  
! #: info/nodemenu.c:206
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr "Ustvari okno, ki vsebuje meni vseh trenutno obiskanih vozliÅ¡Ä�"
  
! #: info/nodemenu.c:251
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "Izberi vozliÅ¡Ä�e, ki je bilo predhodno obiskano v vidnem oknu"
  
! #: info/nodemenu.c:258
  msgid "Select visited node: "
  msgstr "Izberi obiskana vozliÅ¡Ä�a: "
  
! #: info/nodemenu.c:276
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Sklic je izginil! (%s)."
  
! #: info/pcterm.c:223
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr ""
  
! #: info/search.c:201
  #, c-format
  msgid "regexp error: %s"
  msgstr "napaka logiÄ�nega izraza: %s"
  
! #: info/session.c:59
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:63
  #, c-format
  msgid "No file index"
***************
*** 1058,1062 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, fuzzy, c-format
  msgid ""
--- 1058,1062 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:189
  #, fuzzy, c-format
  msgid ""
***************
*** 1067,1133 ****
  "predmet menija pa \\[menu-item]."
  
! #: info/session.c:776
! #, fuzzy, c-format
! msgid "can't open %s: %s"
! msgstr "Ni mogoÄ�e odstraniti datoteke `%s': %s"
! 
! #: info/session.c:782
! #, c-format
! msgid "debugging output diverted to \"%s\""
! msgstr ""
! 
! #: info/session.c:1255
  msgid "Move down to the next line"
  msgstr "Pomakni se navzdol v naslednjo vrstico"
  
! #: info/session.c:1270
  msgid "Move up to the previous line"
  msgstr "Pomakni se navzgor v predhodno vrstico"
  
! #: info/session.c:1286
  msgid "Move the cursor to a specific line of the window"
  msgstr "Premakni kazalko v doloÄ�eno vrstico okna"
  
! #: info/session.c:1318
  msgid "Move to the end of the line"
  msgstr "Pomakni se na konec vrstice"
  
! #: info/session.c:1343
  msgid "Move to the start of the line"
  msgstr "Pomakni se na zaÄ�etek vrstice"
  
! #: info/session.c:1425
  msgid "Move to the start of this node"
  msgstr "Pomakni se na zaÄ�etek tega vozliÅ¡Ä�a"
  
! #: info/session.c:1432
  msgid "Move to the end of this node"
  msgstr "Pomakni se na konec tega vozliÅ¡Ä�a"
  
! #: info/session.c:1523
  msgid "Scroll forward in this window"
  msgstr "Podrsaj  naprej v tem oknu"
  
! #: info/session.c:1537
  msgid "Scroll backward in this window"
  msgstr "Podrsaj nazaj v tem oknu"
  
! #: info/session.c:1545
  msgid "Scroll forward in this window and set default window size"
  msgstr "Podrsaj naprej v tem oknu in nastavi privzeto velikost okna"
  
! #: info/session.c:1560
  msgid "Scroll backward in this window and set default window size"
  msgstr "Podrsaj nazaj v tem oknu in nastavi privzeto velikost okna"
  
! #: info/session.c:1566
  msgid "Scroll forward in this window staying within node"
  msgstr "Podrsaj naprej v tem oknu in ostani znotraj vozliÅ¡Ä�a"
  
! #: info/session.c:1581
  msgid "Scroll backward in this window staying within node"
  msgstr "Podrsaj nazaj v tem oknu in ostani znotraj vozliÅ¡Ä�a"
  
! #: info/session.c:1589
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1067,1123 ----
  "predmet menija pa \\[menu-item]."
  
! #: info/session.c:1254
  msgid "Move down to the next line"
  msgstr "Pomakni se navzdol v naslednjo vrstico"
  
! #: info/session.c:1269
  msgid "Move up to the previous line"
  msgstr "Pomakni se navzgor v predhodno vrstico"
  
! #: info/session.c:1285
  msgid "Move the cursor to a specific line of the window"
  msgstr "Premakni kazalko v doloÄ�eno vrstico okna"
  
! #: info/session.c:1317
  msgid "Move to the end of the line"
  msgstr "Pomakni se na konec vrstice"
  
! #: info/session.c:1342
  msgid "Move to the start of the line"
  msgstr "Pomakni se na zaÄ�etek vrstice"
  
! #: info/session.c:1424
  msgid "Move to the start of this node"
  msgstr "Pomakni se na zaÄ�etek tega vozliÅ¡Ä�a"
  
! #: info/session.c:1431
  msgid "Move to the end of this node"
  msgstr "Pomakni se na konec tega vozliÅ¡Ä�a"
  
! #: info/session.c:1522
  msgid "Scroll forward in this window"
  msgstr "Podrsaj  naprej v tem oknu"
  
! #: info/session.c:1536
  msgid "Scroll backward in this window"
  msgstr "Podrsaj nazaj v tem oknu"
  
! #: info/session.c:1544
  msgid "Scroll forward in this window and set default window size"
  msgstr "Podrsaj naprej v tem oknu in nastavi privzeto velikost okna"
  
! #: info/session.c:1559
  msgid "Scroll backward in this window and set default window size"
  msgstr "Podrsaj nazaj v tem oknu in nastavi privzeto velikost okna"
  
! #: info/session.c:1565
  msgid "Scroll forward in this window staying within node"
  msgstr "Podrsaj naprej v tem oknu in ostani znotraj vozliÅ¡Ä�a"
  
! #: info/session.c:1580
  msgid "Scroll backward in this window staying within node"
  msgstr "Podrsaj nazaj v tem oknu in ostani znotraj vozliÅ¡Ä�a"
  
! #: info/session.c:1588
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1136,1140 ****
  "velikost okna"
  
! #: info/session.c:1616
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1126,1130 ----
  "velikost okna"
  
! #: info/session.c:1615
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1144,1212 ****
  "velikost okna"
  
! #: info/session.c:1622
  msgid "Scroll down by lines"
  msgstr "Podrsaj dol po vrsticah"
  
! #: info/session.c:1628
  msgid "Scroll up by lines"
  msgstr "Podrsaj gor po vrsticah"
  
! #: info/session.c:1640
  msgid "Scroll down by half screen size"
  msgstr "Podrsaj dol za pol velikosti zaslona"
  
! #: info/session.c:1667
  msgid "Scroll up by half screen size"
  msgstr "Podrsaj gor za pol velikosti zaslona"
  
! #: info/session.c:1673
  msgid "Scroll the other window"
  msgstr "Podrsaj drugo okno"
  
! #: info/session.c:1694
  msgid "Scroll the other window backward"
  msgstr "Podrsaj drugo okno nazaj"
  
! #: info/session.c:1808
  msgid "Select the next window"
  msgstr "Izberi naslednje okno"
  
! #: info/session.c:1845
  msgid "Select the previous window"
  msgstr "Izberi predhodno okno"
  
! #: info/session.c:1889
  msgid "Split the current window"
  msgstr "Razdeli trenutno okno"
  
! #: info/session.c:1934
  msgid "Delete the current window"
  msgstr "IzbriÅ¡i trenutno okno"
  
! #: info/session.c:1939
  msgid "Cannot delete a permanent window"
  msgstr "Trajnega okna ni mogoÄ�e izbrisati"
  
! #: info/session.c:1970
  msgid "Delete all other windows"
  msgstr "IzbriÅ¡i vsa ostala okna"
  
! #: info/session.c:2016
  msgid "Grow (or shrink) this window"
  msgstr "PoveÄ�aj (ali pomanjÅ¡aj) to okno"
  
! #: info/session.c:2027
  msgid "Divide the available screen space among the visible windows"
  msgstr "Razdeli razpoloÅ¾ljiv prostor na zaslonu med vidna okna"
  
! #: info/session.c:2034
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Preklopi stanje preloma vrstic v trenutnem oknu"
  
! #: info/session.c:2188
  msgid "Select this menu item"
  msgstr "Izberi ta predmet menija"
  
! #: info/session.c:2218
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu"
--- 1134,1202 ----
  "velikost okna"
  
! #: info/session.c:1621
  msgid "Scroll down by lines"
  msgstr "Podrsaj dol po vrsticah"
  
! #: info/session.c:1627
  msgid "Scroll up by lines"
  msgstr "Podrsaj gor po vrsticah"
  
! #: info/session.c:1639
  msgid "Scroll down by half screen size"
  msgstr "Podrsaj dol za pol velikosti zaslona"
  
! #: info/session.c:1666
  msgid "Scroll up by half screen size"
  msgstr "Podrsaj gor za pol velikosti zaslona"
  
! #: info/session.c:1672
  msgid "Scroll the other window"
  msgstr "Podrsaj drugo okno"
  
! #: info/session.c:1693
  msgid "Scroll the other window backward"
  msgstr "Podrsaj drugo okno nazaj"
  
! #: info/session.c:1807
  msgid "Select the next window"
  msgstr "Izberi naslednje okno"
  
! #: info/session.c:1844
  msgid "Select the previous window"
  msgstr "Izberi predhodno okno"
  
! #: info/session.c:1888
  msgid "Split the current window"
  msgstr "Razdeli trenutno okno"
  
! #: info/session.c:1933
  msgid "Delete the current window"
  msgstr "IzbriÅ¡i trenutno okno"
  
! #: info/session.c:1938
  msgid "Cannot delete a permanent window"
  msgstr "Trajnega okna ni mogoÄ�e izbrisati"
  
! #: info/session.c:1969
  msgid "Delete all other windows"
  msgstr "IzbriÅ¡i vsa ostala okna"
  
! #: info/session.c:2015
  msgid "Grow (or shrink) this window"
  msgstr "PoveÄ�aj (ali pomanjÅ¡aj) to okno"
  
! #: info/session.c:2026
  msgid "Divide the available screen space among the visible windows"
  msgstr "Razdeli razpoloÅ¾ljiv prostor na zaslonu med vidna okna"
  
! #: info/session.c:2033
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Preklopi stanje preloma vrstic v trenutnem oknu"
  
! #: info/session.c:2187
  msgid "Select this menu item"
  msgstr "Izberi ta predmet menija"
  
! #: info/session.c:2217
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu"
***************
*** 1215,1642 ****
  msgstr[1] "V tem meniju ni %d predmetov."
  
! #: info/session.c:2227
  msgid "Select the last item in this node's menu"
  msgstr "Izberi zadnji predmet v tem meniju vozliÅ¡Ä�a"
  
! #: info/session.c:2334 info/session.c:2335
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Predmet menija (%s): "
  
! #: info/session.c:2338
  msgid "Menu item: "
  msgstr "Predmet menija: "
  
! #: info/session.c:2345 info/session.c:2346
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Sledi xref (%s): "
  
! #: info/session.c:2349
  msgid "Follow xref: "
  msgstr "Sledi xref: "
  
! #: info/session.c:2426
  #, fuzzy, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "Sklic je izginil! (%s)."
  
! #: info/session.c:2438
  msgid "Read a menu item and select its node"
  msgstr "Preberi predmet menija in izberi njegovo vozliÅ¡Ä�e"
  
! #: info/session.c:2463
  msgid "Read a footnote or cross reference and select its node"
  msgstr ""
  "Preberi sprotno opombo ali pa navzkriÅ¾ni sklic in izberi njuno vozliÅ¡Ä�e"
  
! #: info/session.c:2486
  msgid "Move to the start of this node's menu"
  msgstr "Premakni se na zaÄ�etek tega menija vozliÅ¡Ä�a"
  
! #: info/session.c:2508
  msgid "Visit as many menu items at once as possible"
  msgstr "ÄŒe je moÅ¾no, obiÅ¡Ä�i Ä�im veÄ� predmetov menijev naenkrat"
  
! #: info/session.c:2608
  msgid "Move to the previous cross reference"
  msgstr "Pomakni se na predhodni navzkriÅ¾ni sklic"
  
! #: info/session.c:2671
  msgid "Move to the next cross reference"
  msgstr "Pomakni se na naslednji navzkriÅ¾ni sklic"
  
! #: info/session.c:2732
  msgid "Select reference or menu item appearing on this line"
  msgstr "Izberi sklic ali predmet menija, ki se prikazuje v tej vrstici"
  
! #: info/session.c:2766
  #, fuzzy, c-format
  msgid "No menu in node '%s'"
  msgstr "V vozliÅ¡Ä�u `%s' ni menijev."
  
! #: info/session.c:2813
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr "Ni mogoÄ�e najti vozliÅ¡Ä�a, sklicevanega s strani `%s' v `%s'."
  
! #: info/session.c:2869
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Preberi seznam menijev, ki se zaÄ�nejo v mapi in jim sledi"
  
! #: info/session.c:2871
  msgid "Follow menus: "
  msgstr "Sledi menijem: "
  
! #: info/session.c:2976
  msgid "Select the Next node"
  msgstr "Izberi nasled. vozliÅ¡Ä�e"
  
! #: info/session.c:2983
  msgid "Select the Prev node"
  msgstr "Izberi pred. vozliÅ¡Ä�e"
  
! #: info/session.c:2990
  msgid "Select the Up node"
  msgstr "Izberi zgor. vozliÅ¡Ä�e"
  
! #: info/session.c:2996
  msgid "Select the last node in this file"
  msgstr "Izberi zadnje vozliÅ¡Ä�e v tej datoteki"
  
! #: info/session.c:3023 info/session.c:3056
  msgid "This window has no additional nodes"
  msgstr "To okno nima dodatnih vozliÅ¡Ä�"
  
! #: info/session.c:3029
  msgid "Select the first node in this file"
  msgstr "Izberi prvo vozliÅ¡Ä�e v tej datoteki"
  
! #: info/session.c:3163
  #, fuzzy
  msgid "No more nodes within this document"
  msgstr "V tem dokumentu ni veÄ� vozliÅ¡Ä�."
  
! #: info/session.c:3207 info/session.c:3246
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr "Brez `Pred' ali `Gor' za to vozliÅ¡Ä�e znotraj tega dokumenta."
  
! #: info/session.c:3259
  msgid "Move forwards or down through node structure"
  msgstr "Pomakni se naprej ali dol skozi strukturo vozliÅ¡Ä�a"
  
! #: info/session.c:3276
  msgid "Move backwards or up through node structure"
  msgstr "Pomakni se nazaj ali gor skozi strukturo vozliÅ¡Ä�a"
  
! #: info/session.c:3299
  msgid "Read a node name and select it"
  msgstr "Preberi ime vozliÅ¡Ä�a in ga izberi"
  
! #: info/session.c:3353 info/session.c:3357
  msgid "Goto node: "
  msgstr "Pojdi v vozliÅ¡Ä�e: "
  
! #: info/session.c:3536
  msgid "Find the node describing program invocation"
  msgstr "Najdi vozliÅ¡Ä�e, ki opisuje priklic programa"
  
! #: info/session.c:3538
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Najdi vozliÅ¡Ä�e priklica [%s]: "
  
! #: info/session.c:3583
  msgid "Read a manpage reference and select it"
  msgstr "preberi priroÄ�niÅ¡ko stran in jo izberi"
  
! #: info/session.c:3587
  msgid "Get Manpage: "
  msgstr "Pridobi stran priroÄ�nika: "
  
! #: info/session.c:3608
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "Izberi vozliÅ¡Ä�e `Top' v tej datoteki"
  
! #: info/session.c:3614
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "Izberi vozliÅ¡Ä�e `(dir)'"
  
! #: info/session.c:3620
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3637
  msgid "Select the most recently selected node"
  msgstr "Izberi nedavno izbrano vozliÅ¡Ä�e"
  
! #: info/session.c:3642
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3646
  msgid "Read the name of a file and select it"
  msgstr "Preberi ime vozliÅ¡Ä�a in ga izberi"
  
! #: info/session.c:3650
  msgid "Find file: "
  msgstr "Najdi datoteko: "
  
! #: info/session.c:3667
  #, fuzzy, c-format
  msgid "Cannot find '%s'"
  msgstr "Ni mogoÄ�e najti `%s'."
  
! #: info/session.c:3715
  #, fuzzy, c-format
  msgid "Could not create output file '%s'"
  msgstr "Ni bilo mogoÄ�e ustvariti izhodne datoteke `%s'."
  
! #: info/session.c:3729
  #, fuzzy, c-format
  msgid "error writing to %s: %s"
  msgstr "napaka med branjem v `%s'"
  
! #: info/session.c:3738
  #, fuzzy, c-format
  msgid "closing %s"
  msgstr "Odstranjevanje %s\n"
  
! #: info/session.c:3787
  #, fuzzy, c-format
  msgid "writing node %s..."
  msgstr "Zapisovanje vozliÅ¡Ä�a %s ..."
  
! #: info/session.c:3833
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Uporabi cev za vsebino tega vozliÅ¡Ä�a skozi INFO_PRINT_COMMAND"
  
! #: info/session.c:3861
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr "Ni mogoÄ�e odpreti cevi v `%s'."
  
! #: info/session.c:3866
  #, fuzzy, c-format
  msgid "printing node %s..."
  msgstr "Izpisovanje vozliÅ¡Ä�a %s ..."
  
! #: info/session.c:3874
  #, fuzzy, c-format
  msgid "finished printing node %s"
  msgstr "Izpisovanje vozliÅ¡Ä�a %s ..."
  
! #: info/session.c:3906
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Preklopi uporabo logiÄ�nih izrazov v iskanjih"
  
! #: info/session.c:3910
  #, fuzzy, c-format
  msgid "Using regular expressions for searches"
  msgstr "Uporaba logiÄ�nih izrazov za iskanja"
  
! #: info/session.c:3911
  #, fuzzy, c-format
  msgid "Using literal strings for searches"
  msgstr "Uporaba znakovnih nizov za iskanja"
  
! #: info/session.c:4113
  #, fuzzy
  msgid "Search continued from the end of the document"
  msgstr "Iskanje se nadaljuje od konca dokumenta."
  
! #: info/session.c:4118
  #, fuzzy
  msgid "Search continued from the beginning of the document"
  msgstr "Iskanje se nadaljuje od zaÄ�etka dokumenta."
  
! #: info/session.c:4135
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Iskanje poddatoteke %s ..."
  
! #: info/session.c:4171 info/session.c:4434 info/session.c:4547
  #, fuzzy, c-format
  msgid "Search failed"
  msgstr "Iskanje je spodletelo."
  
! #: info/session.c:4188
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Regexp search"
  msgstr "Iskanje logiÄ�nega izraza"
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Search"
  msgstr "Iskanje"
  
! #: info/session.c:4190 info/session.c:4196
  msgid " case-sensitively"
  msgstr " loÄ�evanje velikosti Ä�rk"
  
! #: info/session.c:4191 info/session.c:4197
  msgid " backward"
  msgstr " vzvratno"
  
! #: info/session.c:4194
  #, fuzzy, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4214
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4405
  #, c-format
  msgid "Going back to last match from %s"
  msgstr ""
  
! #: info/session.c:4434 info/session.c:4547
  #, c-format
  msgid "No more matches"
  msgstr ""
  
! #: info/session.c:4574
  msgid "Search this node and subnodes for a string"
  msgstr ""
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4581
  #, fuzzy, c-format
  msgid "Search under %s: "
  msgstr "Iskanje poddatoteke %s ..."
  
! #: info/session.c:4596
  msgid "Go to next match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4600 info/session.c:4612
  #, c-format
  msgid "No active search"
  msgstr ""
  
! #: info/session.c:4608
  msgid "Go to previous match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4621
  msgid "Read a string and search for it case-sensitively"
  msgstr "Preberi niz in ga iÅ¡Ä�i obÄ�utljivo na velikost Ä�rk"
  
! #: info/session.c:4626
  msgid "Read a string and search for it"
  msgstr "Preberi niz in ga poiÅ¡Ä�i"
  
! #: info/session.c:4632
  msgid "Read a string and search backward for it"
  msgstr "Preberi niz in ga poiÅ¡Ä�i v smeri nazaj"
  
! #: info/session.c:4640
  msgid "Repeat last search in the same direction"
  msgstr "Ponovi zadnje iskanje v isti smeri"
  
! #: info/session.c:4648 info/session.c:4693
  msgid "No previous search string"
  msgstr "Brez niza predhodnega iskanja"
  
! #: info/session.c:4685
  msgid "Repeat last search in the reverse direction"
  msgstr "Ponovi zadnje iskanje v obratni smeri"
  
! #: info/session.c:4732
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4748 info/session.c:4754
  msgid "Search interactively for a string as you type it"
  msgstr "Ko se vpisuje niz, ga iÅ¡Ä�i vzajemno"
  
! #: info/session.c:4874
  msgid "Regexp I-search backward: "
  msgstr "Vzvratno I-iskanje logiÄ�nega izraza: "
  
! #: info/session.c:4875
  msgid "I-search backward: "
  msgstr "I-iskanje vzvratno: "
  
! #: info/session.c:4877
  msgid "Regexp I-search: "
  msgstr "I-iskanje logiÄ�nega izraza: "
  
! #: info/session.c:4878
  msgid "I-search: "
  msgstr "I-iskanje: "
  
! #: info/session.c:4903 info/session.c:4906
  msgid "Failing "
  msgstr "Spodletelo "
  
! #: info/session.c:5271
  msgid "Cancel current operation"
  msgstr "PrekliÄ�i trenutno opravilo"
  
! #: info/session.c:5278
  msgid "Quit"
  msgstr "KonÄ�aj"
  
! #: info/session.c:5283
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "prikaÅ¾i podrobnosti razliÄ�ice in konÄ�aj"
  
! #: info/session.c:5285
  #, c-format
  msgid "GNU Info version %s"
  msgstr ""
  
! #: info/session.c:5290
  msgid "Redraw the display"
  msgstr "OsveÅ¾i zaslon"
  
! #: info/session.c:5327
  msgid "Quit using Info"
  msgstr "KonÄ�aj z uporabo Info"
  
! #: info/session.c:5343
  msgid "Run command bound to this key's lowercase variant"
  msgstr "ZaÅ¾eni ukaz, doloÄ�en tej izvedbi tipke z malimi Ä�rkami"
  
! #: info/session.c:5354
  #, fuzzy, c-format
  msgid "Unknown command (%s)"
  msgstr "Neznan ukaz (%s)."
  
! #: info/session.c:5357
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" je neveljaven"
  
! #: info/session.c:5358
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "`%s' je neveljaven"
  
! #: info/session.c:5676
  msgid "Add this digit to the current numeric argument"
  msgstr "Dodaj to Å¡tevko trenutnemu Å¡tevilskemu argumentu"
  
! #: info/session.c:5683
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "ZaÄ�ni (ali zmnoÅ¾i s 4) trenutni Å¡tevilski argument"
  
! #: info/variables.c:69
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr ""
  "Kadar je \"VkljuÄ�eno\", se sprotne opombe prikaÅ¾ejo in izginejo samodejno"
  
! #: info/variables.c:73
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
--- 1205,1632 ----
  msgstr[1] "V tem meniju ni %d predmetov."
  
! #: info/session.c:2226
  msgid "Select the last item in this node's menu"
  msgstr "Izberi zadnji predmet v tem meniju vozliÅ¡Ä�a"
  
! #: info/session.c:2332 info/session.c:2333
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Predmet menija (%s): "
  
! #: info/session.c:2336
  msgid "Menu item: "
  msgstr "Predmet menija: "
  
! #: info/session.c:2343 info/session.c:2344
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Sledi xref (%s): "
  
! #: info/session.c:2347
  msgid "Follow xref: "
  msgstr "Sledi xref: "
  
! #: info/session.c:2424
  #, fuzzy, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "Sklic je izginil! (%s)."
  
! #: info/session.c:2436
  msgid "Read a menu item and select its node"
  msgstr "Preberi predmet menija in izberi njegovo vozliÅ¡Ä�e"
  
! #: info/session.c:2461
  msgid "Read a footnote or cross reference and select its node"
  msgstr ""
  "Preberi sprotno opombo ali pa navzkriÅ¾ni sklic in izberi njuno vozliÅ¡Ä�e"
  
! #: info/session.c:2484
  msgid "Move to the start of this node's menu"
  msgstr "Premakni se na zaÄ�etek tega menija vozliÅ¡Ä�a"
  
! #: info/session.c:2506
  msgid "Visit as many menu items at once as possible"
  msgstr "ÄŒe je moÅ¾no, obiÅ¡Ä�i Ä�im veÄ� predmetov menijev naenkrat"
  
! #: info/session.c:2606
  msgid "Move to the previous cross reference"
  msgstr "Pomakni se na predhodni navzkriÅ¾ni sklic"
  
! #: info/session.c:2669
  msgid "Move to the next cross reference"
  msgstr "Pomakni se na naslednji navzkriÅ¾ni sklic"
  
! #: info/session.c:2730
  msgid "Select reference or menu item appearing on this line"
  msgstr "Izberi sklic ali predmet menija, ki se prikazuje v tej vrstici"
  
! #: info/session.c:2764
  #, fuzzy, c-format
  msgid "No menu in node '%s'"
  msgstr "V vozliÅ¡Ä�u `%s' ni menijev."
  
! #: info/session.c:2811
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr "Ni mogoÄ�e najti vozliÅ¡Ä�a, sklicevanega s strani `%s' v `%s'."
  
! #: info/session.c:2867
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Preberi seznam menijev, ki se zaÄ�nejo v mapi in jim sledi"
  
! #: info/session.c:2869
  msgid "Follow menus: "
  msgstr "Sledi menijem: "
  
! #: info/session.c:2974
  msgid "Select the Next node"
  msgstr "Izberi nasled. vozliÅ¡Ä�e"
  
! #: info/session.c:2981
  msgid "Select the Prev node"
  msgstr "Izberi pred. vozliÅ¡Ä�e"
  
! #: info/session.c:2988
  msgid "Select the Up node"
  msgstr "Izberi zgor. vozliÅ¡Ä�e"
  
! #: info/session.c:2994
  msgid "Select the last node in this file"
  msgstr "Izberi zadnje vozliÅ¡Ä�e v tej datoteki"
  
! #: info/session.c:3021 info/session.c:3054
  msgid "This window has no additional nodes"
  msgstr "To okno nima dodatnih vozliÅ¡Ä�"
  
! #: info/session.c:3027
  msgid "Select the first node in this file"
  msgstr "Izberi prvo vozliÅ¡Ä�e v tej datoteki"
  
! #: info/session.c:3161
  #, fuzzy
  msgid "No more nodes within this document"
  msgstr "V tem dokumentu ni veÄ� vozliÅ¡Ä�."
  
! #: info/session.c:3205 info/session.c:3244
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr "Brez `Pred' ali `Gor' za to vozliÅ¡Ä�e znotraj tega dokumenta."
  
! #: info/session.c:3257
  msgid "Move forwards or down through node structure"
  msgstr "Pomakni se naprej ali dol skozi strukturo vozliÅ¡Ä�a"
  
! #: info/session.c:3274
  msgid "Move backwards or up through node structure"
  msgstr "Pomakni se nazaj ali gor skozi strukturo vozliÅ¡Ä�a"
  
! #: info/session.c:3297
  msgid "Read a node name and select it"
  msgstr "Preberi ime vozliÅ¡Ä�a in ga izberi"
  
! #: info/session.c:3351 info/session.c:3355
  msgid "Goto node: "
  msgstr "Pojdi v vozliÅ¡Ä�e: "
  
! #: info/session.c:3534
  msgid "Find the node describing program invocation"
  msgstr "Najdi vozliÅ¡Ä�e, ki opisuje priklic programa"
  
! #: info/session.c:3536
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Najdi vozliÅ¡Ä�e priklica [%s]: "
  
! #: info/session.c:3581
  msgid "Read a manpage reference and select it"
  msgstr "preberi priroÄ�niÅ¡ko stran in jo izberi"
  
! #: info/session.c:3585
  msgid "Get Manpage: "
  msgstr "Pridobi stran priroÄ�nika: "
  
! #: info/session.c:3606
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "Izberi vozliÅ¡Ä�e `Top' v tej datoteki"
  
! #: info/session.c:3612
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "Izberi vozliÅ¡Ä�e `(dir)'"
  
! #: info/session.c:3618
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3635
  msgid "Select the most recently selected node"
  msgstr "Izberi nedavno izbrano vozliÅ¡Ä�e"
  
! #: info/session.c:3640
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3644
  msgid "Read the name of a file and select it"
  msgstr "Preberi ime vozliÅ¡Ä�a in ga izberi"
  
! #: info/session.c:3648
  msgid "Find file: "
  msgstr "Najdi datoteko: "
  
! #: info/session.c:3665
  #, fuzzy, c-format
  msgid "Cannot find '%s'"
  msgstr "Ni mogoÄ�e najti `%s'."
  
! #: info/session.c:3713
  #, fuzzy, c-format
  msgid "Could not create output file '%s'"
  msgstr "Ni bilo mogoÄ�e ustvariti izhodne datoteke `%s'."
  
! #: info/session.c:3727
  #, fuzzy, c-format
  msgid "error writing to %s: %s"
  msgstr "napaka med branjem v `%s'"
  
! #: info/session.c:3736
  #, fuzzy, c-format
  msgid "closing %s"
  msgstr "Odstranjevanje %s\n"
  
! #: info/session.c:3785
  #, fuzzy, c-format
  msgid "writing node %s..."
  msgstr "Zapisovanje vozliÅ¡Ä�a %s ..."
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Uporabi cev za vsebino tega vozliÅ¡Ä�a skozi INFO_PRINT_COMMAND"
  
! #: info/session.c:3859
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr "Ni mogoÄ�e odpreti cevi v `%s'."
  
! #: info/session.c:3864
  #, fuzzy, c-format
  msgid "printing node %s..."
  msgstr "Izpisovanje vozliÅ¡Ä�a %s ..."
  
! #: info/session.c:3872
  #, fuzzy, c-format
  msgid "finished printing node %s"
  msgstr "Izpisovanje vozliÅ¡Ä�a %s ..."
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Preklopi uporabo logiÄ�nih izrazov v iskanjih"
  
! #: info/session.c:3908
  #, fuzzy, c-format
  msgid "Using regular expressions for searches"
  msgstr "Uporaba logiÄ�nih izrazov za iskanja"
  
! #: info/session.c:3909
  #, fuzzy, c-format
  msgid "Using literal strings for searches"
  msgstr "Uporaba znakovnih nizov za iskanja"
  
! #: info/session.c:4112
  #, fuzzy
  msgid "Search continued from the end of the document"
  msgstr "Iskanje se nadaljuje od konca dokumenta."
  
! #: info/session.c:4117
  #, fuzzy
  msgid "Search continued from the beginning of the document"
  msgstr "Iskanje se nadaljuje od zaÄ�etka dokumenta."
  
! #: info/session.c:4134
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Iskanje poddatoteke %s ..."
  
! #: info/session.c:4175 info/session.c:4438 info/session.c:4551
  #, fuzzy, c-format
  msgid "Search failed"
  msgstr "Iskanje je spodletelo."
  
! #: info/session.c:4192
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Regexp search"
  msgstr "Iskanje logiÄ�nega izraza"
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Search"
  msgstr "Iskanje"
  
! #: info/session.c:4194 info/session.c:4200
  msgid " case-sensitively"
  msgstr " loÄ�evanje velikosti Ä�rk"
  
! #: info/session.c:4195 info/session.c:4201
  msgid " backward"
  msgstr " vzvratno"
  
! #: info/session.c:4198
  #, fuzzy, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4218
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4409
  #, c-format
  msgid "Going back to last match from %s"
  msgstr ""
  
! #: info/session.c:4438 info/session.c:4551
  #, c-format
  msgid "No more matches"
  msgstr ""
  
! #: info/session.c:4578
  msgid "Search this node and subnodes for a string"
  msgstr ""
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4585
  #, fuzzy, c-format
  msgid "Search under %s: "
  msgstr "Iskanje poddatoteke %s ..."
  
! #: info/session.c:4600
  msgid "Go to next match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4604 info/session.c:4616
  #, c-format
  msgid "No active search"
  msgstr ""
  
! #: info/session.c:4612
  msgid "Go to previous match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4625
  msgid "Read a string and search for it case-sensitively"
  msgstr "Preberi niz in ga iÅ¡Ä�i obÄ�utljivo na velikost Ä�rk"
  
! #: info/session.c:4630
  msgid "Read a string and search for it"
  msgstr "Preberi niz in ga poiÅ¡Ä�i"
  
! #: info/session.c:4636
  msgid "Read a string and search backward for it"
  msgstr "Preberi niz in ga poiÅ¡Ä�i v smeri nazaj"
  
! #: info/session.c:4644
  msgid "Repeat last search in the same direction"
  msgstr "Ponovi zadnje iskanje v isti smeri"
  
! #: info/session.c:4652 info/session.c:4697
  msgid "No previous search string"
  msgstr "Brez niza predhodnega iskanja"
  
! #: info/session.c:4689
  msgid "Repeat last search in the reverse direction"
  msgstr "Ponovi zadnje iskanje v obratni smeri"
  
! #: info/session.c:4736
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4752 info/session.c:4758
  msgid "Search interactively for a string as you type it"
  msgstr "Ko se vpisuje niz, ga iÅ¡Ä�i vzajemno"
  
! #: info/session.c:4878
  msgid "Regexp I-search backward: "
  msgstr "Vzvratno I-iskanje logiÄ�nega izraza: "
  
! #: info/session.c:4879
  msgid "I-search backward: "
  msgstr "I-iskanje vzvratno: "
  
! #: info/session.c:4881
  msgid "Regexp I-search: "
  msgstr "I-iskanje logiÄ�nega izraza: "
  
! #: info/session.c:4882
  msgid "I-search: "
  msgstr "I-iskanje: "
  
! #: info/session.c:4907 info/session.c:4910
  msgid "Failing "
  msgstr "Spodletelo "
  
! #: info/session.c:5275
  msgid "Cancel current operation"
  msgstr "PrekliÄ�i trenutno opravilo"
  
! #: info/session.c:5282
  msgid "Quit"
  msgstr "KonÄ�aj"
  
! #: info/session.c:5287
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "prikaÅ¾i podrobnosti razliÄ�ice in konÄ�aj"
  
! #: info/session.c:5289
  #, c-format
  msgid "GNU Info version %s"
  msgstr ""
  
! #: info/session.c:5294
  msgid "Redraw the display"
  msgstr "OsveÅ¾i zaslon"
  
! #: info/session.c:5331
  msgid "Quit using Info"
  msgstr "KonÄ�aj z uporabo Info"
  
! #: info/session.c:5347
  msgid "Run command bound to this key's lowercase variant"
  msgstr "ZaÅ¾eni ukaz, doloÄ�en tej izvedbi tipke z malimi Ä�rkami"
  
! #: info/session.c:5358
  #, fuzzy, c-format
  msgid "Unknown command (%s)"
  msgstr "Neznan ukaz (%s)."
  
! #: info/session.c:5361
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" je neveljaven"
  
! #: info/session.c:5362
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "`%s' je neveljaven"
  
! #: info/session.c:5680
  msgid "Add this digit to the current numeric argument"
  msgstr "Dodaj to Å¡tevko trenutnemu Å¡tevilskemu argumentu"
  
! #: info/session.c:5687
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "ZaÄ�ni (ali zmnoÅ¾i s 4) trenutni Å¡tevilski argument"
  
! #: info/variables.c:67
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr ""
  "Kadar je \"VkljuÄ�eno\", se sprotne opombe prikaÅ¾ejo in izginejo samodejno"
  
! #: info/variables.c:71
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
***************
*** 1644,1656 ****
  "oken"
  
! #: info/variables.c:77
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Kadar je \"VkljuÄ�eno\", naj utripa zaslon namesto zvonjenja z zvoncem"
  
! #: info/variables.c:81
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Kadar je \"VkljuÄ�eno\", napake povzroÄ�ijo zvonjenje zvonca"
  
! #: info/variables.c:85
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
--- 1634,1646 ----
  "oken"
  
! #: info/variables.c:75
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Kadar je \"VkljuÄ�eno\", naj utripa zaslon namesto zvonjenja z zvoncem"
  
! #: info/variables.c:79
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Kadar je \"VkljuÄ�eno\", napake povzroÄ�ijo zvonjenje zvonca"
  
! #: info/variables.c:83
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
***************
*** 1658,1707 ****
  "razÅ¡irjene"
  
! #: info/variables.c:88
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "Kadar je \"VkljuÄ�eno\", je del ujemajoÄ�ega niza iskanja oznaÄ�en"
  
! #: info/variables.c:92
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Nadzoruje, kaj se zgodi, ko je na koncu vozliÅ¡Ä�a zahtevano drsenje"
  
! #: info/variables.c:97
  msgid "Same as scroll-behaviour"
  msgstr "Enako kot obnaÅ¡anje drsenja"
  
! #: info/variables.c:101
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Å tevilo vrstic za drsenje, kadar se kazalka premakne izven okna"
  
! #: info/variables.c:105
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Nadzoruje, Ä�e obnaÅ¡anje drsenja vpliva na ukaze premikanja kazalke"
  
! #: info/variables.c:109
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Kadar je \"VkljuÄ�eno\", Info sprejme in prikaÅ¾e znake ISO Latin"
  
! #: info/variables.c:113
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "Kaj storiti, kadar je ukaz drsenja izdan na koncu zadnjega vozliÅ¡Ä�a"
  
! #: info/variables.c:118
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:122
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:126
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:130
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:134
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1648,1697 ----
  "razÅ¡irjene"
  
! #: info/variables.c:86
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "Kadar je \"VkljuÄ�eno\", je del ujemajoÄ�ega niza iskanja oznaÄ�en"
  
! #: info/variables.c:90
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Nadzoruje, kaj se zgodi, ko je na koncu vozliÅ¡Ä�a zahtevano drsenje"
  
! #: info/variables.c:95
  msgid "Same as scroll-behaviour"
  msgstr "Enako kot obnaÅ¡anje drsenja"
  
! #: info/variables.c:99
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Å tevilo vrstic za drsenje, kadar se kazalka premakne izven okna"
  
! #: info/variables.c:103
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Nadzoruje, Ä�e obnaÅ¡anje drsenja vpliva na ukaze premikanja kazalke"
  
! #: info/variables.c:107
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Kadar je \"VkljuÄ�eno\", Info sprejme in prikaÅ¾e znake ISO Latin"
  
! #: info/variables.c:111
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "Kaj storiti, kadar je ukaz drsenja izdan na koncu zadnjega vozliÅ¡Ä�a"
  
! #: info/variables.c:116
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:120
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:124
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:128
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:132
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1709,1796 ****
  msgstr ""
  
! #: info/variables.c:138
  msgid "Method to use to track mouse events"
  msgstr ""
  
! #: info/variables.c:142
  #, fuzzy
  msgid "How to follow a cross-reference"
  msgstr "Pomakni se na naslednji navzkriÅ¾ni sklic"
  
! #: info/variables.c:146
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:150
  msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:154
  msgid "Styles for active links"
  msgstr ""
  
! #: info/variables.c:158
  msgid "Styles for search matches"
  msgstr ""
  
! #: info/variables.c:162
  msgid "How to print the information line at the start of a node"
  msgstr ""
  
! #: info/variables.c:223
  msgid "Explain the use of a variable"
  msgstr "Pojasni uporabo spremenljivke"
  
! #: info/variables.c:229
  msgid "Describe variable: "
  msgstr "OpiÅ¡i spremenljivko: "
  
! #: info/variables.c:249
  msgid "Set the value of an Info variable"
  msgstr "Nastavi vrednost spremenljivke Info"
  
! #: info/variables.c:256
  msgid "Set variable: "
  msgstr "Nastavi spremenljivko: "
  
! #: info/variables.c:272
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Nastavi %s na vrednost (%d): "
  
! #: info/variables.c:306
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Nastavi %s na vrednost (%s): "
  
! #: info/window.c:909
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), vrstice ----, "
  
! #: install-info/install-info.c:292
  #, c-format
  msgid "%s: empty file"
  msgstr "%s: prazna datoteka"
  
! #: install-info/install-info.c:294
  #, fuzzy, c-format
  msgid "%s for %s"
  msgstr " za %s"
  
! #: install-info/install-info.c:533
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "\tZa popoln seznam moÅ¾nosti poskusite `%s --help'.\n"
  
! #: install-info/install-info.c:541
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "Uporaba: %s [MOÅ½NOST]... [DATOTEKA-INFO. [DATOTEKA-MAP]]\n"
  
! #: install-info/install-info.c:543
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr "Dodaj ali odstrani vnose v DATOTEKI-INFO iz mape Info MAPA-DATOTEK"
  
! #: install-info/install-info.c:544
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
--- 1699,1786 ----
  msgstr ""
  
! #: info/variables.c:136
  msgid "Method to use to track mouse events"
  msgstr ""
  
! #: info/variables.c:140
  #, fuzzy
  msgid "How to follow a cross-reference"
  msgstr "Pomakni se na naslednji navzkriÅ¾ni sklic"
  
! #: info/variables.c:144
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:148
  msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:152
  msgid "Styles for active links"
  msgstr ""
  
! #: info/variables.c:156
  msgid "Styles for search matches"
  msgstr ""
  
! #: info/variables.c:160
  msgid "How to print the information line at the start of a node"
  msgstr ""
  
! #: info/variables.c:221
  msgid "Explain the use of a variable"
  msgstr "Pojasni uporabo spremenljivke"
  
! #: info/variables.c:227
  msgid "Describe variable: "
  msgstr "OpiÅ¡i spremenljivko: "
  
! #: info/variables.c:247
  msgid "Set the value of an Info variable"
  msgstr "Nastavi vrednost spremenljivke Info"
  
! #: info/variables.c:254
  msgid "Set variable: "
  msgstr "Nastavi spremenljivko: "
  
! #: info/variables.c:270
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Nastavi %s na vrednost (%d): "
  
! #: info/variables.c:304
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Nastavi %s na vrednost (%s): "
  
! #: info/window.c:907
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), vrstice ----, "
  
! #: install-info/install-info.c:289
  #, c-format
  msgid "%s: empty file"
  msgstr "%s: prazna datoteka"
  
! #: install-info/install-info.c:291
  #, fuzzy, c-format
  msgid "%s for %s"
  msgstr " za %s"
  
! #: install-info/install-info.c:530
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "\tZa popoln seznam moÅ¾nosti poskusite `%s --help'.\n"
  
! #: install-info/install-info.c:538
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "Uporaba: %s [MOÅ½NOST]... [DATOTEKA-INFO. [DATOTEKA-MAP]]\n"
  
! #: install-info/install-info.c:540
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr "Dodaj ali odstrani vnose v DATOTEKI-INFO iz mape Info MAPA-DATOTEK"
  
! #: install-info/install-info.c:541
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
***************
*** 1798,1802 ****
  msgstr ""
  
! #: install-info/install-info.c:548
  msgid ""
  "Options:\n"
--- 1788,1792 ----
  msgstr ""
  
! #: install-info/install-info.c:545
  msgid ""
  "Options:\n"
***************
*** 1807,1811 ****
  msgstr ""
  
! #: install-info/install-info.c:555
  #, fuzzy
  msgid ""
--- 1797,1801 ----
  msgstr ""
  
! #: install-info/install-info.c:552
  #, fuzzy
  msgid ""
***************
*** 1834,1838 ****
  " --dry-run enako kot --test."
  
! #: install-info/install-info.c:568
  #, fuzzy
  msgid ""
--- 1824,1828 ----
  " --dry-run enako kot --test."
  
! #: install-info/install-info.c:565
  #, fuzzy
  msgid ""
***************
*** 1859,1863 ****
  "                      osnovnega imena datoteke Info tudi ni mogoÄ�e najti."
  
! #: install-info/install-info.c:577
  #, fuzzy
  msgid ""
--- 1849,1853 ----
  "                      osnovnega imena datoteke Info tudi ni mogoÄ�e najti."
  
! #: install-info/install-info.c:574
  #, fuzzy
  msgid ""
***************
*** 1881,1885 ****
  " --quiet zatri opozorila."
  
! #: install-info/install-info.c:585
  #, fuzzy
  msgid ""
--- 1871,1875 ----
  " --quiet zatri opozorila."
  
! #: install-info/install-info.c:582
  #, fuzzy
  msgid ""
***************
*** 1903,1907 ****
  " --quiet zatri opozorila."
  
! #: install-info/install-info.c:593
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
--- 1893,1897 ----
  " --quiet zatri opozorila."
  
! #: install-info/install-info.c:590
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
***************
*** 1922,1926 ****
  msgstr ""
  
! #: install-info/install-info.c:609
  msgid ""
  " --silent            suppress warnings.\n"
--- 1912,1916 ----
  msgstr ""
  
! #: install-info/install-info.c:606
  msgid ""
  " --silent            suppress warnings.\n"
***************
*** 1932,1936 ****
  " --version prikaÅ¾i podrobnosti razliÄ�ice in konÄ�aj."
  
! #: install-info/install-info.c:642
  #, fuzzy, c-format
  msgid ""
--- 1922,1926 ----
  " --version prikaÅ¾i podrobnosti razliÄ�ice in konÄ�aj."
  
! #: install-info/install-info.c:639
  #, fuzzy, c-format
  msgid ""
***************
*** 1967,2061 ****
  "%s\n"
  
! #: install-info/install-info.c:666
  #, fuzzy, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: ni mogoÄ�e brati (%s) in ni mogoÄ�e ustvariti (%s)\n"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY nima ujemajoÄ�ega END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY nima ujemajoÄ�ega START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: datoteka map Å¾e obstaja: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Navedi datoteko Info samo enkrat.\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Naveden je dodaten logiÄ�ni izraz, prezrtje `%s'"
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Napaka v logiÄ�nem izrazu `%s': %s"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "preseÅ¾en argument ukazne vrstice `%s'"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Navedene ni nobene datoteke vnosa; za veÄ� podrobnosti poskusite --help"
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "Navedene ni nobene datoteke map; za veÄ� podrobnosti poskusite --help"
  
! #: install-info/install-info.c:2304
  #, fuzzy, c-format
  msgid "Could not read %s."
  msgstr "Ni bilo mogoÄ�e ustvariti izhodne datoteke `%s'."
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "v `%s' ni nobene datoteke info"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "za `%s' ni najdenih nobenih vnosov; niÄ� ni izbrisano"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:849
! #: tp/Texinfo/Convert/Converter.pm:887 tp/Texinfo/Convert/Converter.pm:1211
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6577
! #: tp/Texinfo/Convert/HTML.pm:6601 tp/Texinfo/Convert/HTML.pm:6982
! #: tp/Texinfo/Convert/HTML.pm:7041 tp/Texinfo/Convert/HTML.pm:7120
! #: tp/Texinfo/Convert/HTML.pm:7197 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:302 tp/Texinfo/Convert/TexinfoXML.pm:456
  #, fuzzy, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/Texinfo/Common.pm:865
! msgid "recursion is always allowed"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:866
! #, fuzzy
! msgid "arguments are quoted by default"
! msgstr "@quote-arg je zastarel; argumenti so privzeto navedeni"
! 
! #: tp/Texinfo/Common.pm:869
  msgid ""
  "move your @contents command if you want the contents after the title page"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:872
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
--- 1957,2042 ----
  "%s\n"
  
! #: install-info/install-info.c:663
  #, fuzzy, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: ni mogoÄ�e brati (%s) in ni mogoÄ�e ustvariti (%s)\n"
  
! #: install-info/install-info.c:1151 install-info/install-info.c:1191
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY nima ujemajoÄ�ega END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1186
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY nima ujemajoÄ�ega START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2061 install-info/install-info.c:2071
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: datoteka map Å¾e obstaja: %s\n"
  
! #: install-info/install-info.c:2167
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Navedi datoteko Info samo enkrat.\n"
  
! #: install-info/install-info.c:2200
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Naveden je dodaten logiÄ�ni izraz, prezrtje `%s'"
  
! #: install-info/install-info.c:2212
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Napaka v logiÄ�nem izrazu `%s': %s"
  
! #: install-info/install-info.c:2274
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "preseÅ¾en argument ukazne vrstice `%s'"
  
! #: install-info/install-info.c:2278
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Navedene ni nobene datoteke vnosa; za veÄ� podrobnosti poskusite --help"
  
! #: install-info/install-info.c:2280
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "Navedene ni nobene datoteke map; za veÄ� podrobnosti poskusite --help"
  
! #: install-info/install-info.c:2301
  #, fuzzy, c-format
  msgid "Could not read %s."
  msgstr "Ni bilo mogoÄ�e ustvariti izhodne datoteke `%s'."
  
! #: install-info/install-info.c:2448
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "v `%s' ni nobene datoteke info"
  
! #: install-info/install-info.c:2696
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "za `%s' ni najdenih nobenih vnosov; niÄ� ni izbrisano"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:833
! #: tp/Texinfo/Convert/Converter.pm:871 tp/Texinfo/Convert/Converter.pm:1159
! #: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6596
! #: tp/Texinfo/Convert/HTML.pm:6620 tp/Texinfo/Convert/HTML.pm:7001
! #: tp/Texinfo/Convert/HTML.pm:7060 tp/Texinfo/Convert/HTML.pm:7139
! #: tp/Texinfo/Convert/HTML.pm:7217 tp/Texinfo/Convert/IXIN.pm:286
! #: tp/Texinfo/Convert/Info.pm:296 tp/Texinfo/Convert/TexinfoXML.pm:451
  #, fuzzy, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/Texinfo/Common.pm:892
  msgid ""
  "move your @contents command if you want the contents after the title page"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:895
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
***************
*** 2063,2325 ****
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1096
  #, fuzzy, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s ni veljavna koda jezika ISO 639"
  
! #: tp/Texinfo/Common.pm:1101
  #, fuzzy, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s ni veljavna koda jezika ISO 639"
  
! #: tp/Texinfo/Common.pm:1119
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1142
  #, fuzzy, perl-format
  msgid "could not read %s: %s"
  msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/Texinfo/Common.pm:1162
  #, fuzzy, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "napaka med konÄ�anjem datoteke vnosa `%s'"
  
! #: tp/Texinfo/Common.pm:1168 tp/Texinfo/Parser.pm:3097
  #, fuzzy, perl-format
  msgid "@%s: could not find %s"
  msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/Texinfo/Common.pm:1633
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1644
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1654 tp/Texinfo/Parser.pm:859
  #, fuzzy, perl-format
  msgid "could not open %s: %s"
  msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/Texinfo/Common.pm:2174
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:386 tp/Texinfo/Convert/Converter.pm:405
  #, fuzzy, perl-format
! msgid "Obsolete variable %s\n"
! msgstr "Nastavi spremenljivko: "
  
! #: tp/Texinfo/Convert/Converter.pm:788
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:870 tp/Texinfo/Convert/Converter.pm:903
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:7008
! #: tp/Texinfo/Convert/HTML.pm:7067 tp/Texinfo/Convert/IXIN.pm:914
! #: tp/Texinfo/Convert/Info.pm:165 tp/Texinfo/Convert/Info.pm:191
! #: tp/Texinfo/Convert/Info.pm:219 tp/Texinfo/Convert/Info.pm:282
! #: tp/Texinfo/Convert/TexinfoXML.pm:475 tp/Texinfo/Parser.pm:1976
  #, fuzzy, perl-format
  msgid "error on closing %s: %s"
  msgstr "napaka med konÄ�anjem datoteke vnosa `%s'"
  
! #: tp/Texinfo/Convert/Converter.pm:981
  #, fuzzy, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "Ni mogoÄ�e ustvariti mape `%s': %s"
  
! #: tp/Texinfo/Convert/Converter.pm:989
  #, fuzzy, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "Ni mogoÄ�e ustvariti mape `%s': %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:984
  #, fuzzy, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "datoteka @image `%s' je neberljiva: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:1098 tp/Texinfo/Parser.pm:5117
  #, fuzzy
  msgid "no argument specified for @U"
  msgstr "Za ukaz `%c%s' ni navedenega nobenega imena vozliÅ¡Ä�a"
  
! #: tp/Texinfo/Convert/HTML.pm:1736
  #, fuzzy, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image datoteka `%s' (za HTML) ni berljiva: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:2439
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4682
  #, fuzzy, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4710
  #, fuzzy
  msgid "missing type"
  msgstr "manjka ime dejanja"
  
! #: tp/Texinfo/Convert/HTML.pm:4713
  #, fuzzy, perl-format
  msgid "unrecognized type: %s"
  msgstr "%s: neprepoznana moÅ¾nost `--%s'\n"
  
! #: tp/Texinfo/Convert/HTML.pm:4730
  #, fuzzy, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "napaka med konÄ�anjem datoteke vnosa `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:5015
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5017
  #, fuzzy
  msgid "--css-include ended in comment"
  msgstr "%s:%d: --css-file se je konÄ�ala v komentarju"
  
! #: tp/Texinfo/Convert/HTML.pm:5019
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5045
  #, perl-format
  msgid "CSS file %s not found"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5051
  #, fuzzy, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5061
  #, fuzzy, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "napaka med konÄ�anjem datoteke vnosa `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:5875 tp/Texinfo/Convert/HTML.pm:5879
  #, fuzzy, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "Za `%s' ni najdenih nobenih vnosov kazal\n"
  
! #: tp/Texinfo/Convert/HTML.pm:6572
  #, fuzzy, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "napaka med konÄ�anjem datoteke vnosa `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6596
  #, fuzzy, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "napaka med konÄ�anjem datoteke vnosa `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6711
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6916
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7127
  #, fuzzy, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "napaka med konÄ�anjem datoteke vnosa `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7152
  #, fuzzy, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "Brez `Pred' ali `Gor' za to vozliÅ¡Ä�e znotraj tega dokumenta."
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  #, fuzzy, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "nesklicevano vozliÅ¡Ä�e `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7204
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7242
  msgid "empty node name"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7244 tp/Texinfo/Parser.pm:3410
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:110
  #, fuzzy
  msgid "document without nodes"
  msgstr "V tem vozliÅ¡Ä�u ni menijev."
  
! #: tp/Texinfo/Convert/Info.pm:127
  msgid "document without Top node"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:175
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:256
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:386
  #, fuzzy, perl-format
  msgid "@%s outside of any node"
  msgstr "(zunaj vseh vozliÅ¡Ä�)"
  
! #: tp/Texinfo/Convert/Info.pm:429
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1252
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1299 tp/Texinfo/Parser.pm:2493
  #, fuzzy, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "Vnos za kazalo `%s' je zunaj vseh vozliÅ¡Ä�"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1411
  #, fuzzy, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "napaka med konÄ�anjem datoteke vnosa `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1416
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "datoteka @image `%s' je neberljiva: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1436
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1795
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2044,2326 ----
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1152
  #, fuzzy, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s ni veljavna koda jezika ISO 639"
  
! #: tp/Texinfo/Common.pm:1157
  #, fuzzy, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s ni veljavna koda jezika ISO 639"
  
! #: tp/Texinfo/Common.pm:1174
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1196
  #, fuzzy, perl-format
  msgid "could not read %s: %s"
  msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/Texinfo/Common.pm:1216
  #, fuzzy, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "napaka med konÄ�anjem datoteke vnosa `%s'"
  
! #: tp/Texinfo/Common.pm:1222 tp/Texinfo/ParserNonXS.pm:2980
  #, fuzzy, perl-format
  msgid "@%s: could not find %s"
  msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/Texinfo/Common.pm:1714
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1725
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1735 tp/Texinfo/ParserNonXS.pm:777
  #, fuzzy, perl-format
  msgid "could not open %s: %s"
  msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/Texinfo/Common.pm:1755
! #, perl-format
! msgid "using a renamed nodes file (`%s') is deprecated"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:2254
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:2636
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:2644
  #, fuzzy, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "makro `%s' je bil predhodno doloÄ�en"
! 
! #: tp/Texinfo/Common.pm:2650
! #, fuzzy, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "tukaj je predhodna doloÄ�itev `%s'"
  
! #: tp/Texinfo/Common.pm:2669 tp/Texinfo/ParserNonXS.pm:3273
! #, fuzzy, perl-format
! msgid "empty argument in @%s"
! msgstr "Slab argument k @%s"
! 
! #: tp/Texinfo/Convert/Converter.pm:772
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:854 tp/Texinfo/Convert/Converter.pm:887
! #: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7027
! #: tp/Texinfo/Convert/HTML.pm:7086 tp/Texinfo/Convert/IXIN.pm:909
! #: tp/Texinfo/Convert/Info.pm:159 tp/Texinfo/Convert/Info.pm:185
! #: tp/Texinfo/Convert/Info.pm:213 tp/Texinfo/Convert/Info.pm:276
! #: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1827
  #, fuzzy, perl-format
  msgid "error on closing %s: %s"
  msgstr "napaka med konÄ�anjem datoteke vnosa `%s'"
  
! #: tp/Texinfo/Convert/Converter.pm:965
  #, fuzzy, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "Ni mogoÄ�e ustvariti mape `%s': %s"
  
! #: tp/Texinfo/Convert/Converter.pm:973
  #, fuzzy, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "Ni mogoÄ�e ustvariti mape `%s': %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:993
  #, fuzzy, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "datoteka @image `%s' je neberljiva: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/ParserNonXS.pm:4982
  #, fuzzy
  msgid "no argument specified for @U"
  msgstr "Za ukaz `%c%s' ni navedenega nobenega imena vozliÅ¡Ä�a"
  
! #: tp/Texinfo/Convert/HTML.pm:1719
  #, fuzzy, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image datoteka `%s' (za HTML) ni berljiva: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:2404
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4647
  #, fuzzy, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4675
  #, fuzzy
  msgid "missing type"
  msgstr "manjka ime dejanja"
  
! #: tp/Texinfo/Convert/HTML.pm:4678
  #, fuzzy, perl-format
  msgid "unrecognized type: %s"
  msgstr "%s: neprepoznana moÅ¾nost `--%s'\n"
  
! #: tp/Texinfo/Convert/HTML.pm:4695
  #, fuzzy, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "napaka med konÄ�anjem datoteke vnosa `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:5022
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5024
  #, fuzzy
  msgid "--css-include ended in comment"
  msgstr "%s:%d: --css-file se je konÄ�ala v komentarju"
  
! #: tp/Texinfo/Convert/HTML.pm:5026
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5052
  #, perl-format
  msgid "CSS file %s not found"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5058
  #, fuzzy, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5068
  #, fuzzy, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "napaka med konÄ�anjem datoteke vnosa `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:5882 tp/Texinfo/Convert/HTML.pm:5886
  #, fuzzy, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "Za `%s' ni najdenih nobenih vnosov kazal\n"
  
! #: tp/Texinfo/Convert/HTML.pm:6591
  #, fuzzy, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "napaka med konÄ�anjem datoteke vnosa `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6615
  #, fuzzy, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "napaka med konÄ�anjem datoteke vnosa `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:6730
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6935
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7146
  #, fuzzy, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "napaka med konÄ�anjem datoteke vnosa `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, fuzzy, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "Brez `Pred' ali `Gor' za to vozliÅ¡Ä�e znotraj tega dokumenta."
  
! #: tp/Texinfo/Convert/HTML.pm:7178
  #, fuzzy, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "nesklicevano vozliÅ¡Ä�e `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7192
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7224
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7262
  msgid "empty node name"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7264 tp/Texinfo/ParserNonXS.pm:3286
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:104
  #, fuzzy
  msgid "document without nodes"
  msgstr "V tem vozliÅ¡Ä�u ni menijev."
  
! #: tp/Texinfo/Convert/Info.pm:121
  msgid "document without Top node"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:169
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:250
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:380
  #, fuzzy, perl-format
  msgid "@%s outside of any node"
  msgstr "(zunaj vseh vozliÅ¡Ä�)"
  
! #: tp/Texinfo/Convert/Info.pm:423
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1243
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1290 tp/Texinfo/ParserNonXS.pm:2412
  #, fuzzy, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "Vnos za kazalo `%s' je zunaj vseh vozliÅ¡Ä�"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1402
  #, fuzzy, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "napaka med konÄ�anjem datoteke vnosa `%s'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1407
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "datoteka @image `%s' je neberljiva: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1428
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1788
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2329,2639 ****
  "za izognitev temu"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2026
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2058
  #, fuzzy, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "Brez vnosov %skazala, ki vsebuje `%s'."
  
! #: tp/Texinfo/Convert/Plaintext.pm:2091
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2137
  #, fuzzy, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "`.' ali `,' morata slediti @%s, ne `%c'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2140
  #, fuzzy
  msgid "`.' or `,' must follow @xref"
  msgstr "`.' ali `,' morata slediti @%s, ne `%c'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2923
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2934
  msgid "menu entry node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2954
  msgid "menu entry name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1014
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr ""
! 
! #: tp/Texinfo/Parser.pm:1022
! #, fuzzy, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "makro `%s' je bil predhodno doloÄ�en"
! 
! #: tp/Texinfo/Parser.pm:1028
! #, fuzzy, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "tukaj je predhodna doloÄ�itev `%s'"
! 
! #: tp/Texinfo/Parser.pm:1047 tp/Texinfo/Parser.pm:3397
! #, fuzzy, perl-format
! msgid "empty argument in @%s"
! msgstr "Slab argument k @%s"
! 
! #: tp/Texinfo/Parser.pm:1138 tp/Texinfo/Structuring.pm:442
  #, perl-format
  msgid "multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1176
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1186
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1193 tp/Texinfo/Parser.pm:4591
! #: tp/Texinfo/Parser.pm:4617 tp/Texinfo/Parser.pm:5447
! #: tp/Texinfo/Parser.pm:5460 tp/Texinfo/Parser.pm:5474
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s potrebuje ime"
  
! #: tp/Texinfo/Parser.pm:1197 tp/Texinfo/Parser.pm:4594
! #: tp/Texinfo/Parser.pm:4620 tp/Texinfo/Parser.pm:5450
! #: tp/Texinfo/Parser.pm:5463 tp/Texinfo/Parser.pm:5477
  #, fuzzy, perl-format
  msgid "bad name for @%s"
  msgstr "Slab argument k @%s"
  
! #: tp/Texinfo/Parser.pm:1310
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1314
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1319
  #, fuzzy, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s manjka zaklepaj"
  
! #: tp/Texinfo/Parser.pm:1323
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1432
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1500
  msgid "@itemx must follow @item"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1667
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1695
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "`@end' priÄ�akovan `%s', toda viden je `%s'"
  
! #: tp/Texinfo/Parser.pm:1698
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1702
  #, fuzzy, perl-format
  msgid "no matching `%cend %s'"
  msgstr "Ni ujemajoÄ�ega `%cend %s'"
  
! #: tp/Texinfo/Parser.pm:1726 tp/Texinfo/Parser.pm:4958
! #: tp/Texinfo/Parser.pm:5211
  #, fuzzy, perl-format
  msgid "misplaced %c"
  msgstr "NapaÄ�no postavljen %c"
  
! #: tp/Texinfo/Parser.pm:1820 tp/Texinfo/Parser.pm:3049
  #, fuzzy, perl-format
  msgid "unmatched `%c%s'"
  msgstr "NeujemajoÄ� `%c%s'"
  
! #: tp/Texinfo/Parser.pm:2049
  #, fuzzy, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "Makro `%s' je klican v vrstici %d s preveÄ� argumenti"
  
! #: tp/Texinfo/Parser.pm:2071
  #, fuzzy, perl-format
  msgid "@%s missing closing brace"
  msgstr "%c%s manjka zaklepaj"
  
! #: tp/Texinfo/Parser.pm:2079
  #, fuzzy, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "Makro `%s' je klican v vrstici %d s preveÄ� argumenti"
  
! #: tp/Texinfo/Parser.pm:2112
  #, fuzzy, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "\\ v razÅ¡iritvi makra, ki mu namesto imena parametra sledi `%s'"
  
! #: tp/Texinfo/Parser.pm:2753
  #, fuzzy, perl-format
  msgid "missing name for @%s"
  msgstr "manjka ime dejanja"
  
! #: tp/Texinfo/Parser.pm:2758
  #, perl-format
  msgid "missing category for @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2793
  #, fuzzy, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "Slab argument k @%s: %s"
  
! #: tp/Texinfo/Parser.pm:2808
  #, fuzzy
  msgid "empty multitable"
  msgstr "%s: prazna datoteka"
  
! #: tp/Texinfo/Parser.pm:2860 tp/Texinfo/Parser.pm:5553
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s"
  msgstr "Slab argument k @%s"
  
! #: tp/Texinfo/Parser.pm:2866 tp/Texinfo/Parser.pm:5574
! #: tp/Texinfo/Parser.pm:5589
  #, fuzzy, perl-format
  msgid "bad argument to @%s"
  msgstr "Slab argument k @%s"
  
! #: tp/Texinfo/Parser.pm:2877
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s potrebuje argument: oblikovalnik za %citem"
  
! #: tp/Texinfo/Parser.pm:2882
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2917
  #, fuzzy, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "%s: moÅ¾nost `--%s' ne dovoljuje argumenta\n"
  
! #: tp/Texinfo/Parser.pm:3025 tp/Texinfo/Parser.pm:3178
! #: tp/Texinfo/Parser.pm:5546
  #, fuzzy, perl-format
  msgid "@%s missing argument"
  msgstr "%s: manjka argument datoteke.\n"
  
! #: tp/Texinfo/Parser.pm:3039
  #, fuzzy, perl-format
  msgid "unknown @end %s"
  msgstr "Neznano kazalo `%s'"
  
! #: tp/Texinfo/Parser.pm:3062 tp/Texinfo/Parser.pm:3668
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "Slab argument k @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3068 tp/Texinfo/Parser.pm:3153
! #: tp/Texinfo/Parser.pm:5639 tp/Texinfo/Parser.pm:5684
! #: tp/Texinfo/Parser.pm:5713 tp/Texinfo/Parser.pm:5754
! #: tp/Texinfo/Parser.pm:5832
  #, fuzzy, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "Slab argument k @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3092
  #, fuzzy, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:3108
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3116
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "neprepoznano ime kodiranja `%s'"
  
! #: tp/Texinfo/Parser.pm:3244
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3251
  #, fuzzy, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s ni smiselen zunaj okolja `@titlepage'"
  
! #: tp/Texinfo/Parser.pm:3298
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3433
  #, fuzzy, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "V vozliÅ¡Ä�u `%s' ni menijev."
  
! #: tp/Texinfo/Parser.pm:3441
  msgid "empty node name in menu entry"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3512
  #, fuzzy, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:3662
  #, fuzzy, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "UniÄ�i do zaÄ�etka vrstice"
  
! #: tp/Texinfo/Parser.pm:3683
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "makro `%s' je bil predhodno doloÄ�en"
  
! #: tp/Texinfo/Parser.pm:3686
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "tukaj je predhodna doloÄ�itev `%s'"
  
! #: tp/Texinfo/Parser.pm:3691
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3758
  #, perl-format
  msgid "@%s without associated character"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3828
  #, perl-format
  msgid ""
--- 2330,2620 ----
  "za izognitev temu"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2036
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2074
  #, fuzzy, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "Brez vnosov %skazala, ki vsebuje `%s'."
  
! #: tp/Texinfo/Convert/Plaintext.pm:2107
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2154
  #, fuzzy, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "`.' ali `,' morata slediti @%s, ne `%c'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2157
  #, fuzzy
  msgid "`.' or `,' must follow @xref"
  msgstr "`.' ali `,' morata slediti @%s, ne `%c'"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2952
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  msgid "menu entry node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2983
  msgid "menu entry name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:997 tp/Texinfo/Structuring.pm:436
  #, perl-format
  msgid "multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1035
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1045
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1052 tp/Texinfo/ParserNonXS.pm:4456
! #: tp/Texinfo/ParserNonXS.pm:4482 tp/Texinfo/ParserNonXS.pm:5289
! #: tp/Texinfo/ParserNonXS.pm:5302 tp/Texinfo/ParserNonXS.pm:5316
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s potrebuje ime"
  
! #: tp/Texinfo/ParserNonXS.pm:1056 tp/Texinfo/ParserNonXS.pm:4459
! #: tp/Texinfo/ParserNonXS.pm:4485 tp/Texinfo/ParserNonXS.pm:5292
! #: tp/Texinfo/ParserNonXS.pm:5305 tp/Texinfo/ParserNonXS.pm:5319
  #, fuzzy, perl-format
  msgid "bad name for @%s"
  msgstr "Slab argument k @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1170
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1174
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1179
  #, fuzzy, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s manjka zaklepaj"
  
! #: tp/Texinfo/ParserNonXS.pm:1183
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1292
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1358
  msgid "@itemx must follow @item"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1523
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1551
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "`@end' priÄ�akovan `%s', toda viden je `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:1554
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1558
  #, fuzzy, perl-format
  msgid "no matching `%cend %s'"
  msgstr "Ni ujemajoÄ�ega `%cend %s'"
  
! #: tp/Texinfo/ParserNonXS.pm:1582 tp/Texinfo/ParserNonXS.pm:4822
! #: tp/Texinfo/ParserNonXS.pm:5071
  #, fuzzy, perl-format
  msgid "misplaced %c"
  msgstr "NapaÄ�no postavljen %c"
  
! #: tp/Texinfo/ParserNonXS.pm:1683 tp/Texinfo/ParserNonXS.pm:2932
  #, fuzzy, perl-format
  msgid "unmatched `%c%s'"
  msgstr "NeujemajoÄ� `%c%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:1900
  #, fuzzy, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "Makro `%s' je klican v vrstici %d s preveÄ� argumenti"
  
! #: tp/Texinfo/ParserNonXS.pm:1922
  #, fuzzy, perl-format
  msgid "@%s missing closing brace"
  msgstr "%c%s manjka zaklepaj"
  
! #: tp/Texinfo/ParserNonXS.pm:1930
  #, fuzzy, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "Makro `%s' je klican v vrstici %d s preveÄ� argumenti"
  
! #: tp/Texinfo/ParserNonXS.pm:1963
  #, fuzzy, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "\\ v razÅ¡iritvi makra, ki mu namesto imena parametra sledi `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:2650
  #, fuzzy, perl-format
  msgid "missing name for @%s"
  msgstr "manjka ime dejanja"
  
! #: tp/Texinfo/ParserNonXS.pm:2655
  #, perl-format
  msgid "missing category for @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2694
  #, fuzzy, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "Slab argument k @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2705
  #, fuzzy
  msgid "empty multitable"
  msgstr "%s: prazna datoteka"
  
! #: tp/Texinfo/ParserNonXS.pm:2750 tp/Texinfo/ParserNonXS.pm:5386
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s"
  msgstr "Slab argument k @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/ParserNonXS.pm:5407
! #: tp/Texinfo/ParserNonXS.pm:5424
  #, fuzzy, perl-format
  msgid "bad argument to @%s"
  msgstr "Slab argument k @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2767
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s potrebuje argument: oblikovalnik za %citem"
  
! #: tp/Texinfo/ParserNonXS.pm:2771
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2805
  #, fuzzy, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "%s: moÅ¾nost `--%s' ne dovoljuje argumenta\n"
  
! #: tp/Texinfo/ParserNonXS.pm:2908 tp/Texinfo/ParserNonXS.pm:3056
! #: tp/Texinfo/ParserNonXS.pm:5379
  #, fuzzy, perl-format
  msgid "@%s missing argument"
  msgstr "%s: manjka argument datoteke.\n"
  
! #: tp/Texinfo/ParserNonXS.pm:2922
  #, fuzzy, perl-format
  msgid "unknown @end %s"
  msgstr "Neznano kazalo `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:2945 tp/Texinfo/ParserNonXS.pm:3559
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "Slab argument k @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2951 tp/Texinfo/ParserNonXS.pm:3035
! #: tp/Texinfo/ParserNonXS.pm:5474 tp/Texinfo/ParserNonXS.pm:5519
! #: tp/Texinfo/ParserNonXS.pm:5548 tp/Texinfo/ParserNonXS.pm:5589
! #: tp/Texinfo/ParserNonXS.pm:5667
  #, fuzzy, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "Slab argument k @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2975
  #, fuzzy, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2991
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2999
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "neprepoznano ime kodiranja `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:3121
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3128
  #, fuzzy, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s ni smiselen zunaj okolja `@titlepage'"
  
! #: tp/Texinfo/ParserNonXS.pm:3175
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3309
  #, fuzzy, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "V vozliÅ¡Ä�u `%s' ni menijev."
  
! #: tp/Texinfo/ParserNonXS.pm:3317
  msgid "empty node name in menu entry"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3446
  #, fuzzy, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:3553
  #, fuzzy, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "UniÄ�i do zaÄ�etka vrstice"
  
! #: tp/Texinfo/ParserNonXS.pm:3574
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "makro `%s' je bil predhodno doloÄ�en"
  
! #: tp/Texinfo/ParserNonXS.pm:3577
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "tukaj je predhodna doloÄ�itev `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:3582
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3650
  #, perl-format
  msgid "@%s without associated character"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3720
  #, perl-format
  msgid ""
***************
*** 2641,2645 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3853
  #, perl-format
  msgid ""
--- 2622,2626 ----
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3745
  #, perl-format
  msgid ""
***************
*** 2648,2777 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3862
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3918
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3924
  #, fuzzy, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "ÄŒe Å¾elite dati ukaz kot argument v @%s, uporabite oklepaje"
  
! #: tp/Texinfo/Parser.pm:3937 tp/Texinfo/Parser.pm:5081
  #, fuzzy, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s priÄ�akuje `i' ali `j' kot argument, ne `%c'"
  
! #: tp/Texinfo/Parser.pm:3948
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3959
  #, fuzzy, perl-format
  msgid "@%s expected braces"
  msgstr "%c%s priÄ�akovani so oklepaji"
  
! #: tp/Texinfo/Parser.pm:4117
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "nedoloÄ�ena zastavica: %s"
  
! #: tp/Texinfo/Parser.pm:4121
  msgid "bad syntax for @value"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4128
  #, fuzzy, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s je zastarel"
  
! #: tp/Texinfo/Parser.pm:4131
  #, fuzzy, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s je zastarel"
  
! #: tp/Texinfo/Parser.pm:4140
  #, fuzzy, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "UniÄ�i do zaÄ�etka vrstice"
  
! #: tp/Texinfo/Parser.pm:4231
! #, fuzzy, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s ni smiselno znotraj bloka `@%s'"
! 
! #: tp/Texinfo/Parser.pm:4240
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4364 tp/Texinfo/Parser.pm:4381
! #: tp/Texinfo/Parser.pm:4431
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s ni smiselno znotraj bloka `@%s'"
  
! #: tp/Texinfo/Parser.pm:4391
  #, fuzzy, perl-format
  msgid "@%s in empty multitable"
  msgstr "%s: prazna datoteka"
  
! #: tp/Texinfo/Parser.pm:4397
  msgid "@tab before @item"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4400
  #, fuzzy, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "PreveÄ� stolpcev v predmetu veÄ�ih razpredelnic (najveÄ� %d)"
  
! #: tp/Texinfo/Parser.pm:4437
  msgid "ignoring @tab outside of multitable"
  msgstr "prezrtje @tab izven veÄ�ih razpredelnic"
  
! #: tp/Texinfo/Parser.pm:4441
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4480
  #, fuzzy, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "Mora biti v okolju `@%s' za uporabo `@%s'"
  
! #: tp/Texinfo/Parser.pm:4522
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s ni smiselen zunaj okolij `@titlepage' in `@quotation'"
  
! #: tp/Texinfo/Parser.pm:4526
  msgid "@dircategory after first node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4731
  #, fuzzy, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "Sprotne opombe znotraj sprotnih opomb niso dovoljene"
  
! #: tp/Texinfo/Parser.pm:4748
  msgid "@direntry after first node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4756
  msgid "@menu in invalid context"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4762
  #, fuzzy, perl-format
  msgid "@%s seen before first @node"
  msgstr "@menu je bil viden pred prvim @node, ki je ustvarilo vozliÅ¡Ä�e `Top'"
  
! #: tp/Texinfo/Parser.pm:4765
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
--- 2629,2763 ----
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3754
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3809
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3815
  #, fuzzy, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "ÄŒe Å¾elite dati ukaz kot argument v @%s, uporabite oklepaje"
  
! #: tp/Texinfo/ParserNonXS.pm:3828 tp/Texinfo/ParserNonXS.pm:4947
  #, fuzzy, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s priÄ�akuje `i' ali `j' kot argument, ne `%c'"
  
! #: tp/Texinfo/ParserNonXS.pm:3839
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3850
  #, fuzzy, perl-format
  msgid "@%s expected braces"
  msgstr "%c%s priÄ�akovani so oklepaji"
  
! #: tp/Texinfo/ParserNonXS.pm:3979
! #, fuzzy, perl-format
! msgid "unknown command `%s'"
! msgstr "Neznan ukaz `%s'"
! 
! #: tp/Texinfo/ParserNonXS.pm:4021
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "nedoloÄ�ena zastavica: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4025
  msgid "bad syntax for @value"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4032
  #, fuzzy, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s je zastarel"
  
! #: tp/Texinfo/ParserNonXS.pm:4035
  #, fuzzy, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s je zastarel"
  
! #: tp/Texinfo/ParserNonXS.pm:4050
  #, fuzzy, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "UniÄ�i do zaÄ�etka vrstice"
  
! #: tp/Texinfo/ParserNonXS.pm:4079
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4104 tp/Texinfo/ParserNonXS.pm:4111
! #: tp/Texinfo/ParserNonXS.pm:4160
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s ni smiselno znotraj bloka `@%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:4120
  #, fuzzy, perl-format
  msgid "@%s in empty multitable"
  msgstr "%s: prazna datoteka"
  
! #: tp/Texinfo/ParserNonXS.pm:4126
  msgid "@tab before @item"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4129
  #, fuzzy, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "PreveÄ� stolpcev v predmetu veÄ�ih razpredelnic (najveÄ� %d)"
  
! #: tp/Texinfo/ParserNonXS.pm:4166
  msgid "ignoring @tab outside of multitable"
  msgstr "prezrtje @tab izven veÄ�ih razpredelnic"
  
! #: tp/Texinfo/ParserNonXS.pm:4170 tp/Texinfo/ParserNonXS.pm:4337
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4236
! #, fuzzy, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s ni smiselno znotraj bloka `@%s'"
! 
! #: tp/Texinfo/ParserNonXS.pm:4378
  #, fuzzy, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "Mora biti v okolju `@%s' za uporabo `@%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:4416
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s ni smiselen zunaj okolij `@titlepage' in `@quotation'"
  
! #: tp/Texinfo/ParserNonXS.pm:4420
  msgid "@dircategory after first node"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4596
  #, fuzzy, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "Sprotne opombe znotraj sprotnih opomb niso dovoljene"
  
! #: tp/Texinfo/ParserNonXS.pm:4613
  msgid "@direntry after first node"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4621
  msgid "@menu in invalid context"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4627
  #, fuzzy, perl-format
  msgid "@%s seen before first @node"
  msgstr "@menu je bil viden pred prvim @node, ki je ustvarilo vozliÅ¡Ä�e `Top'"
  
! #: tp/Texinfo/ParserNonXS.pm:4630
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
***************
*** 2779,2941 ****
  "Morda bi vaÅ¡e vozliÅ¡Ä�e @top moralo biti ovito v @ifnottex namesto @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:4825
  #, perl-format
! msgid "@%s should only appear in math context"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4833
! #, fuzzy, perl-format
! msgid "unknown command `%s'"
! msgstr "Neznan ukaz `%s'"
  
! #: tp/Texinfo/Parser.pm:4843
  #, fuzzy
  msgid "unexpected @"
  msgstr "PriÄ�akovan `%s'"
  
! #: tp/Texinfo/Parser.pm:4871
  #, fuzzy, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s ni smiselno zunaj okolja `@float'"
  
! #: tp/Texinfo/Parser.pm:4876
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4884
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5002
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5026
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5056
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5069
  msgid "@image missing filename argument"
  msgstr "@image manjka argument imena datoteke"
  
! #: tp/Texinfo/Parser.pm:5103
  #, fuzzy, perl-format
  msgid "@%s missing first argument"
  msgstr "%s: manjka argument datoteke.\n"
  
! #: tp/Texinfo/Parser.pm:5122
  #, fuzzy, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "Slab argument k @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5128
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5145
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5351
  msgid "superfluous arguments for node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5402
  #, fuzzy, perl-format
  msgid "expected @end %s"
  msgstr "PriÄ�akovan `%s'"
  
! #: tp/Texinfo/Parser.pm:5489
  #, fuzzy, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "ÄŒe Å¾elite dati ukaz kot argument v @%s, uporabite oklepaje"
  
! #: tp/Texinfo/Parser.pm:5499
  #, fuzzy, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "Slab argument k @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5569
  #, fuzzy, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "ÄŒe Å¾elite dati ukaz kot argument v @%s, uporabite oklepaje"
  
! #: tp/Texinfo/Parser.pm:5594
  #, perl-format
  msgid "empty @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5602
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5611
  #, fuzzy, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "%s: %s argument mora biti Å¡tevilski, ne `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5620
  #, perl-format
  msgid "reserved index name %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5646
  #, fuzzy, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Neznano kazalo `%s'"
  
! #: tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5679
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5692
  #, fuzzy, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Neznano kazalo `%s' v @printindex"
  
! #: tp/Texinfo/Parser.pm:5698
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5706
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5722
  #, fuzzy, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "%s: %s argument mora biti Å¡tevilski, ne `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5730
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Podprt je samo @%s 10 ali 11, ne `%s'"
  
! #: tp/Texinfo/Parser.pm:5738
  #, fuzzy, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
--- 2765,2927 ----
  "Morda bi vaÅ¡e vozliÅ¡Ä�e @top moralo biti ovito v @ifnottex namesto @ifinfo?"
  
! #: tp/Texinfo/ParserNonXS.pm:4665
  #, perl-format
! msgid "@%s should only appear in an index entry"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4694
! #, perl-format
! msgid "@%s should only appear in math context"
! msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4709
  #, fuzzy
  msgid "unexpected @"
  msgstr "PriÄ�akovan `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:4738
  #, fuzzy, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s ni smiselno zunaj okolja `@float'"
  
! #: tp/Texinfo/ParserNonXS.pm:4743
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4751
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4862
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4892
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4911
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4922
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4935
  msgid "@image missing filename argument"
  msgstr "@image manjka argument imena datoteke"
  
! #: tp/Texinfo/ParserNonXS.pm:4969
  #, fuzzy, perl-format
  msgid "@%s missing first argument"
  msgstr "%s: manjka argument datoteke.\n"
  
! #: tp/Texinfo/ParserNonXS.pm:4987
  #, fuzzy, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "Slab argument k @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4992
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5009
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5195
  msgid "superfluous arguments for node"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5244
  #, fuzzy, perl-format
  msgid "expected @end %s"
  msgstr "PriÄ�akovan `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5331
  #, fuzzy, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "ÄŒe Å¾elite dati ukaz kot argument v @%s, uporabite oklepaje"
  
! #: tp/Texinfo/ParserNonXS.pm:5341
  #, fuzzy, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "Slab argument k @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5402
  #, fuzzy, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "ÄŒe Å¾elite dati ukaz kot argument v @%s, uporabite oklepaje"
  
! #: tp/Texinfo/ParserNonXS.pm:5429
  #, perl-format
  msgid "empty @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5437
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5446
  #, fuzzy, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "%s: %s argument mora biti Å¡tevilski, ne `%s'.\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5455
  #, perl-format
  msgid "reserved index name %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5481
  #, fuzzy, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Neznano kazalo `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5484
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5514
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5527
  #, fuzzy, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Neznano kazalo `%s' v @printindex"
  
! #: tp/Texinfo/ParserNonXS.pm:5533
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5541
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5557
  #, fuzzy, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "%s: %s argument mora biti Å¡tevilski, ne `%s'.\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5565
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Podprt je samo @%s 10 ali 11, ne `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5573
  #, fuzzy, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
***************
*** 2943,2952 ****
  "%s: --footnote-style argument mora biti `separate' ali `end', ne `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5746
  #, fuzzy, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "%s: %s argument mora biti Å¡tevilski, ne `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5764 tp/Texinfo/Parser.pm:5769
  #, fuzzy, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
--- 2929,2938 ----
  "%s: --footnote-style argument mora biti `separate' ali `end', ne `%s'.\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5581
  #, fuzzy, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "%s: %s argument mora biti Å¡tevilski, ne `%s'.\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/ParserNonXS.pm:5604
  #, fuzzy, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
***************
*** 2954,2958 ****
  "%s: --paragraph-indent argument mora biti Å¡tevilski/`none'/`asis', ne `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5777
  #, fuzzy, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
--- 2940,2944 ----
  "%s: --paragraph-indent argument mora biti Å¡tevilski/`none'/`asis', ne `%s'.\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5612
  #, fuzzy, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
***************
*** 2960,2964 ****
  "%s: --paragraph-indent argument mora biti Å¡tevilski/`none'/`asis', ne `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5787
  #, fuzzy, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
--- 2946,2950 ----
  "%s: --paragraph-indent argument mora biti Å¡tevilski/`none'/`asis', ne `%s'.\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5622
  #, fuzzy, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
***************
*** 2966,2980 ****
  "%s: --paragraph-indent argument mora biti Å¡tevilski/`none'/`asis', ne `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5799
  #, fuzzy, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "PriÄ�akuje se @%s on ali off, namesto \"%s\""
  
! #: tp/Texinfo/Parser.pm:5808
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5816
  #, fuzzy, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
--- 2952,2966 ----
  "%s: --paragraph-indent argument mora biti Å¡tevilski/`none'/`asis', ne `%s'.\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5634
  #, fuzzy, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "PriÄ�akuje se @%s on ali off, namesto \"%s\""
  
! #: tp/Texinfo/ParserNonXS.pm:5643
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5651
  #, fuzzy, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
***************
*** 2982,2986 ****
  "%s: --footnote-style argument mora biti `separate' ali `end', ne `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5824
  #, fuzzy, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
--- 2968,2972 ----
  "%s: --footnote-style argument mora biti `separate' ali `end', ne `%s'.\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5659
  #, fuzzy, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
***************
*** 2988,3017 ****
  "%s: --footnote-style argument mora biti `separate' ali `end', ne `%s'.\n"
  
! #: tp/Texinfo/Structuring.pm:181
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:218
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:307
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:335
  #, perl-format
  msgid "@%s not empty"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:392 tp/Texinfo/Structuring.pm:1213
  #, fuzzy, perl-format
  msgid "@%s reference to nonexistent node `%s'"
--- 2974,3003 ----
  "%s: --footnote-style argument mora biti `separate' ali `end', ne `%s'.\n"
  
! #: tp/Texinfo/Structuring.pm:175
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:207
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:212
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:301
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:329
  #, perl-format
  msgid "@%s not empty"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1207
  #, fuzzy, perl-format
  msgid "@%s reference to nonexistent node `%s'"
***************
*** 3020,3059 ****
  "odsekov?)"
  
! #: tp/Texinfo/Structuring.pm:399
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:518
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "nesklicevano vozliÅ¡Ä�e `%s'"
  
! #: tp/Texinfo/Structuring.pm:569
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:578
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:596
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:651
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:675
  #, fuzzy, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "nesklicevano vozliÅ¡Ä�e `%s'"
  
! #: tp/Texinfo/Structuring.pm:696
  #, fuzzy, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
--- 3006,3045 ----
  "odsekov?)"
  
! #: tp/Texinfo/Structuring.pm:393
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:512
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "nesklicevano vozliÅ¡Ä�e `%s'"
  
! #: tp/Texinfo/Structuring.pm:563
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:572
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:590
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:645
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:669
  #, fuzzy, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "nesklicevano vozliÅ¡Ä�e `%s'"
  
! #: tp/Texinfo/Structuring.pm:690
  #, fuzzy, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
***************
*** 3062,3086 ****
  "Zgornji cilj"
  
! #: tp/Texinfo/Structuring.pm:704
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1223
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1475
  #, perl-format
  msgid "empty index key in @%s"
  msgstr ""
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
  #, fuzzy, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
--- 3048,3072 ----
  "Zgornji cilj"
  
! #: tp/Texinfo/Structuring.pm:698
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1217
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1503
  #, perl-format
  msgid "empty index key in @%s"
  msgstr ""
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:347
  #, fuzzy, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:337 tp/init/chm.pm:398
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
***************
*** 3203,3247 ****
  msgstr ""
  
! #: tp/texi2any.pl:398
  #, fuzzy, perl-format
  msgid "error loading %s: %s\n"
  msgstr "napaka med branjem v `%s'"
  
! #: tp/texi2any.pl:411
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s"
  msgstr "neznano dejanje `%s'"
  
! #: tp/texi2any.pl:415
! #, fuzzy, perl-format
! msgid "%s: obsolete variable %s\n"
! msgstr "Nastavi spremenljivko: "
! 
! #: tp/texi2any.pl:430
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "neznano dejanje `%s'"
  
! #: tp/texi2any.pl:434
! #, fuzzy, perl-format
! msgid "obsolete variable %s\n"
! msgstr "Nastavi spremenljivko: "
! 
! #: tp/texi2any.pl:499
  #, fuzzy, perl-format
  msgid "could not read init file %s"
  msgstr "Ni bilo mogoÄ�e ustvariti izhodne datoteke `%s'."
  
! #: tp/texi2any.pl:657
  #, fuzzy, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "%s: Prezrtje neprepoznane vrednosti TEXINFO_OUTPUT_FORMAT `%s'.\n"
  
! #: tp/texi2any.pl:740
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Uporaba: %s [MOÅ½NOST] ... DATOTEKA-TEXINFO ...\n"
  
! #: tp/texi2any.pl:743
  #, fuzzy
  msgid ""
--- 3189,3223 ----
  msgstr ""
  
! #: tp/texi2any.pl:372
  #, fuzzy, perl-format
  msgid "error loading %s: %s\n"
  msgstr "napaka med branjem v `%s'"
  
! #: tp/texi2any.pl:385
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s"
  msgstr "neznano dejanje `%s'"
  
! #: tp/texi2any.pl:401
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "neznano dejanje `%s'"
  
! #: tp/texi2any.pl:437
  #, fuzzy, perl-format
  msgid "could not read init file %s"
  msgstr "Ni bilo mogoÄ�e ustvariti izhodne datoteke `%s'."
  
! #: tp/texi2any.pl:593
  #, fuzzy, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "%s: Prezrtje neprepoznane vrednosti TEXINFO_OUTPUT_FORMAT `%s'.\n"
  
! #: tp/texi2any.pl:676
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Uporaba: %s [MOÅ½NOST] ... DATOTEKA-TEXINFO ...\n"
  
! #: tp/texi2any.pl:679
  #, fuzzy
  msgid ""
***************
*** 3256,3260 ****
  "GNU Info.\n"
  
! #: tp/texi2any.pl:749
  #, fuzzy, perl-format
  msgid ""
--- 3232,3236 ----
  "GNU Info.\n"
  
! #: tp/texi2any.pl:685
  #, fuzzy, perl-format
  msgid ""
***************
*** 3286,3290 ****
  "      --version prikaÅ¾i podrobnosti razliÄ�ice in konÄ�aj.\n"
  
! #: tp/texi2any.pl:765
  #, fuzzy
  msgid ""
--- 3262,3266 ----
  "      --version prikaÅ¾i podrobnosti razliÄ�ice in konÄ�aj.\n"
  
! #: tp/texi2any.pl:701
  #, fuzzy
  msgid ""
***************
*** 3303,3307 ****
  "      --plaintext izpiÅ¡i obiÄ�ajno besedilo namesto Info.\n"
  
! #: tp/texi2any.pl:773
  #, fuzzy
  msgid ""
--- 3279,3283 ----
  "      --plaintext izpiÅ¡i obiÄ�ajno besedilo namesto Info.\n"
  
! #: tp/texi2any.pl:709
  #, fuzzy
  msgid ""
***************
*** 3345,3349 ****
  "  -o, --output=DATOTEKA izpiÅ¡i v DATOTEKO (ali mapo, Ä�e se razdeli HTML).\n"
  
! #: tp/texi2any.pl:793
  #, perl-format
  msgid ""
--- 3321,3325 ----
  "  -o, --output=DATOTEKA izpiÅ¡i v DATOTEKO (ali mapo, Ä�e se razdeli HTML).\n"
  
! #: tp/texi2any.pl:729
  #, perl-format
  msgid ""
***************
*** 3383,3387 ****
  "      --split-size=NUM razdeli datoteke Info na velikost NUM (privzeto %d).\n"
  
! #: tp/texi2any.pl:810
  #, fuzzy
  msgid ""
--- 3359,3363 ----
  "      --split-size=NUM razdeli datoteke Info na velikost NUM (privzeto %d).\n"
  
! #: tp/texi2any.pl:746
  #, fuzzy
  msgid ""
***************
*** 3407,3411 ****
  "ASCII.\n"
  
! #: tp/texi2any.pl:821
  msgid ""
  "Options for XML and Docbook:\n"
--- 3383,3387 ----
  "ASCII.\n"
  
! #: tp/texi2any.pl:757
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3413,3417 ****
  msgstr ""
  
! #: tp/texi2any.pl:824
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3389,3393 ----
  msgstr ""
  
! #: tp/texi2any.pl:760
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3419,3423 ****
  msgstr ""
  
! #: tp/texi2any.pl:827
  #, fuzzy
  msgid ""
--- 3395,3399 ----
  msgstr ""
  
! #: tp/texi2any.pl:763
  #, fuzzy
  msgid ""
***************
*** 3437,3441 ****
  "  -U SPR razveljavi doloÄ�itev spremenljivke SPR, tako kot @clear.\n"
  
! #: tp/texi2any.pl:835
  #, fuzzy
  msgid ""
--- 3413,3417 ----
  "  -U SPR razveljavi doloÄ�itev spremenljivke SPR, tako kot @clear.\n"
  
! #: tp/texi2any.pl:771
  #, fuzzy
  msgid ""
***************
*** 3475,3479 ****
  "  Za moÅ¾nosti --no-ifFORMAT obdelaj besedilo @ifnotFORMAT.\n"
  
! #: tp/texi2any.pl:852
  #, fuzzy
  msgid ""
--- 3451,3455 ----
  "  Za moÅ¾nosti --no-ifFORMAT obdelaj besedilo @ifnotFORMAT.\n"
  
! #: tp/texi2any.pl:788
  #, fuzzy
  msgid ""
***************
*** 3492,3496 ****
  "  Ä�e se ustvarja XML, je --ifxml vkljuÄ�en in vsi ostali izkljuÄ�eni;\n"
  
! #: tp/texi2any.pl:859
  #, fuzzy
  msgid ""
--- 3468,3472 ----
  "  Ä�e se ustvarja XML, je --ifxml vkljuÄ�en in vsi ostali izkljuÄ�eni;\n"
  
! #: tp/texi2any.pl:795
  #, fuzzy
  msgid ""
***************
*** 3522,3526 ****
  "velikost\n"
  
! #: tp/texi2any.pl:906
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
--- 3498,3502 ----
  "velikost\n"
  
! #: tp/texi2any.pl:842
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
***************
*** 3528,3532 ****
  "%s: --footnote-style argument mora biti `separate' ali `end', ne `%s'.\n"
  
! #: tp/texi2any.pl:997
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3504,3508 ----
  "%s: --footnote-style argument mora biti `separate' ali `end', ne `%s'.\n"
  
! #: tp/texi2any.pl:938
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3534,3581 ****
  "%s: --paragraph-indent argument mora biti Å¡tevilski/`none'/`asis', ne `%s'.\n"
  
! #: tp/texi2any.pl:1074
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1078
  msgid "--Xopt option without printed output"
  msgstr ""
  
! #: tp/texi2any.pl:1094
  #, fuzzy, perl-format
  msgid "unknown tree transformation %s"
  msgstr "neznano dejanje `%s'"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr ""
  
! #: tp/texi2any.pl:1161
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: manjka argument datoteke.\n"
  
! #: tp/texi2any.pl:1162
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Za veÄ� podrobnosti poskusite `%s --help'.\n"
  
! #: tp/texi2any.pl:1251
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1274
  #, fuzzy, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "napaka med konÄ�anjem datoteke vnosa `%s'"
  
! #: tp/texi2any.pl:1280
  #, fuzzy, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/texi2any.pl:1305
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3510,3557 ----
  "%s: --paragraph-indent argument mora biti Å¡tevilski/`none'/`asis', ne `%s'.\n"
  
! #: tp/texi2any.pl:1015
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1019
  msgid "--Xopt option without printed output"
  msgstr ""
  
! #: tp/texi2any.pl:1035
  #, fuzzy, perl-format
  msgid "unknown tree transformation %s"
  msgstr "neznano dejanje `%s'"
  
! #: tp/texi2any.pl:1042
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr ""
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: manjka argument datoteke.\n"
  
! #: tp/texi2any.pl:1102
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Za veÄ� podrobnosti poskusite `%s --help'.\n"
  
! #: tp/texi2any.pl:1169
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1192
  #, fuzzy, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "napaka med konÄ�anjem datoteke vnosa `%s'"
  
! #: tp/texi2any.pl:1198
  #, fuzzy, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s: ni mogoÄ�e odpreti --css-file: %s"
  
! #: tp/texi2any.pl:1223
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3583,3597 ****
  msgstr ""
  
! #: tp/texi2any.pl:1372 tp/texi2any.pl:1448
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1395 tp/texi2any.pl:1429
  #, fuzzy, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: prezrtje drugega notranjega izhoda povezav `%s'.\n"
  
! #: tp/texi2any.pl:1401 tp/texi2any.pl:1435
  #, fuzzy, perl-format
  msgid "%s: could not open %s for writing: %s\n"
--- 3559,3573 ----
  msgstr ""
  
! #: tp/texi2any.pl:1292 tp/texi2any.pl:1368
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1315 tp/texi2any.pl:1349
  #, fuzzy, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: prezrtje drugega notranjega izhoda povezav `%s'.\n"
  
! #: tp/texi2any.pl:1321 tp/texi2any.pl:1355
  #, fuzzy, perl-format
  msgid "%s: could not open %s for writing: %s\n"
***************
*** 4081,4084 ****
--- 4057,4063 ----
  #~ msgstr "@allow-recursion je zastarela; namesto tega uporabite @rmacro"
  
+ #~ msgid "@quote-arg is deprecated; arguments are quoted by default"
+ #~ msgstr "@quote-arg je zastarel; argumenti so privzeto navedeni"
+ 
  #~ msgid "mismatched @end %s with @%s"
  #~ msgstr "neujemajoÄ� @end %s z @%s"
***************
*** 4220,4223 ****
--- 4199,4205 ----
  #~ msgstr "`%s' nima polja Gor (morda nepravilno ustvarjanje odsekov?)"
  
+ #~ msgid "Can't remove file `%s': %s"
+ #~ msgstr "Ni mogoÄ�e odstraniti datoteke `%s': %s"
+ 
  #~ msgid "Appendix %c"
  #~ msgstr "Dodatek %c"
Binary files texinfo-6.5/po/sv.gmo and texinfo-6.6/po/sv.gmo differ
diff -Nrc2 texinfo-6.5/po/sv.po texinfo-6.6/po/sv.po
*** texinfo-6.5/po/sv.po	2017-08-19 19:55:16.000000000 +0100
--- texinfo-6.6/po/sv.po	2019-02-16 17:15:34.000000000 +0000
***************
*** 1,13 ****
  # Swedish messages for texinfo.
! # Copyright (C) 2001, 2002, 2003, 2004, 2008 Free Software Foundation, Inc.
  # Christian Rose <menthos@menthos.com>, 2001, 2002, 2003, 2004, 2008.
  #
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo 4.11.93\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-08-19 19:55+0100\n"
! "PO-Revision-Date: 2008-03-09 20:35+0100\n"
! "Last-Translator: Christian Rose <menthos@menthos.com>\n"
  "Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
  "Language: sv\n"
--- 1,15 ----
  # Swedish messages for texinfo.
! # Copyright (C) 2001, 2002, 2003, 2004, 2008, 2017, 2018, 2019 Free Software Foundation, Inc.
! # This file is distributed under the same license as the texinfo package.
  # Christian Rose <menthos@menthos.com>, 2001, 2002, 2003, 2004, 2008.
+ # Sebastian Rasmussen <sebras@gmail.com> , 2017, 2018, 2019.
  #
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo 6.5.93\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
! "PO-Revision-Date: 2019-02-13 23:23+0100\n"
! "Last-Translator: Sebastian Rasmussen <sebras@gmail.com>\n"
  "Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
  "Language: sv\n"
***************
*** 15,18 ****
--- 17,22 ----
  "Content-Type: text/plain; charset=UTF-8\n"
  "Content-Transfer-Encoding: 8bit\n"
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
+ "X-Generator: Poedit 2.2.1\n"
  "X-Bugs: Report translation errors to the Language-Team address.\n"
  
***************
*** 22,141 ****
  
  #: gnulib/lib/getopt.c:278
! #, fuzzy, c-format
  msgid "%s: option '%s%s' is ambiguous\n"
! msgstr "%s: flaggan \"%s\" Ã¤r flertydig\n"
  
  #: gnulib/lib/getopt.c:284
! #, fuzzy, c-format
  msgid "%s: option '%s%s' is ambiguous; possibilities:"
! msgstr "%s: flaggan \"%s\" Ã¤r flertydig\n"
  
  #: gnulib/lib/getopt.c:319
! #, fuzzy, c-format
  msgid "%s: unrecognized option '%s%s'\n"
! msgstr "%s: okÃ¤nd flagga \"%c%s\"\n"
  
  #: gnulib/lib/getopt.c:345
! #, fuzzy, c-format
  msgid "%s: option '%s%s' doesn't allow an argument\n"
! msgstr "%s: flaggan \"%c%s\" tillÃ¥ter inget argument\n"
  
  #: gnulib/lib/getopt.c:360
! #, fuzzy, c-format
  msgid "%s: option '%s%s' requires an argument\n"
! msgstr "%s: flaggan \"%s\" krÃ¤ver ett argument\n"
  
  #: gnulib/lib/getopt.c:621
! #, fuzzy, c-format
  msgid "%s: invalid option -- '%c'\n"
! msgstr "%s: ogiltig flagga -- %c\n"
  
  #: gnulib/lib/getopt.c:636 gnulib/lib/getopt.c:682
! #, fuzzy, c-format
  msgid "%s: option requires an argument -- '%c'\n"
! msgstr "%s: flaggan krÃ¤ver ett argument -- %c\n"
  
  #: gnulib/lib/regcomp.c:135
  msgid "Success"
! msgstr ""
  
  #: gnulib/lib/regcomp.c:138
  msgid "No match"
! msgstr ""
  
  #: gnulib/lib/regcomp.c:141
- #, fuzzy
  msgid "Invalid regular expression"
! msgstr "Fel i reguljÃ¤ra uttrycket \"%s\": %s"
  
  #: gnulib/lib/regcomp.c:144
- #, fuzzy
  msgid "Invalid collation character"
! msgstr "ogiltigt kodat tecken \"%s\""
  
  #: gnulib/lib/regcomp.c:147
- #, fuzzy
  msgid "Invalid character class name"
! msgstr "osannolikt tecken %c i @var"
  
  #: gnulib/lib/regcomp.c:150
  msgid "Trailing backslash"
! msgstr ""
  
  #: gnulib/lib/regcomp.c:153
  msgid "Invalid back reference"
! msgstr ""
  
  #: gnulib/lib/regcomp.c:156
  msgid "Unmatched [, [^, [:, [., or [="
! msgstr ""
  
  #: gnulib/lib/regcomp.c:159
- #, fuzzy
  msgid "Unmatched ( or \\("
! msgstr "Ensam }"
  
  #: gnulib/lib/regcomp.c:162
- #, fuzzy
  msgid "Unmatched \\{"
! msgstr "Ensam }"
  
  #: gnulib/lib/regcomp.c:165
  msgid "Invalid content of \\{\\}"
! msgstr ""
  
  #: gnulib/lib/regcomp.c:168
  msgid "Invalid range end"
! msgstr ""
  
  #: gnulib/lib/regcomp.c:171
- #, fuzzy
  msgid "Memory exhausted"
! msgstr "minne slut"
  
  #: gnulib/lib/regcomp.c:174
- #, fuzzy
  msgid "Invalid preceding regular expression"
! msgstr "Fel i reguljÃ¤ra uttrycket \"%s\": %s"
  
  #: gnulib/lib/regcomp.c:177
- #, fuzzy
  msgid "Premature end of regular expression"
! msgstr "Fel i reguljÃ¤ra uttrycket \"%s\": %s"
  
  #: gnulib/lib/regcomp.c:180
- #, fuzzy
  msgid "Regular expression too big"
! msgstr "AnvÃ¤nder reguljÃ¤ra uttryck i sÃ¶kningar."
  
  #: gnulib/lib/regcomp.c:183
- #, fuzzy
  msgid "Unmatched ) or \\)"
! msgstr "Ensam }"
  
! #: gnulib/lib/regcomp.c:687
! #, fuzzy
  msgid "No previous regular expression"
! msgstr "Ingen tidigare sÃ¶kstrÃ¤ng"
  
  #: gnulib/lib/xalloc-die.c:34
--- 26,134 ----
  
  #: gnulib/lib/getopt.c:278
! #, c-format
  msgid "%s: option '%s%s' is ambiguous\n"
! msgstr "%s: flaggan â€�%s%sâ€� Ã¤r flertydig\n"
  
  #: gnulib/lib/getopt.c:284
! #, c-format
  msgid "%s: option '%s%s' is ambiguous; possibilities:"
! msgstr "%s: flaggan â€�%s%sâ€� Ã¤r flertydig; alternativ:"
  
  #: gnulib/lib/getopt.c:319
! #, c-format
  msgid "%s: unrecognized option '%s%s'\n"
! msgstr "%s: okÃ¤nd flagga â€�%s%sâ€�\n"
  
  #: gnulib/lib/getopt.c:345
! #, c-format
  msgid "%s: option '%s%s' doesn't allow an argument\n"
! msgstr "%s: flaggan \"%s%s\" tillÃ¥ter inget argument\n"
  
  #: gnulib/lib/getopt.c:360
! #, c-format
  msgid "%s: option '%s%s' requires an argument\n"
! msgstr "%s: flaggan â€�%s%sâ€� krÃ¤ver ett argument\n"
  
  #: gnulib/lib/getopt.c:621
! #, c-format
  msgid "%s: invalid option -- '%c'\n"
! msgstr "%s: ogiltig flagga -- â€�%câ€�\n"
  
  #: gnulib/lib/getopt.c:636 gnulib/lib/getopt.c:682
! #, c-format
  msgid "%s: option requires an argument -- '%c'\n"
! msgstr "%s: flaggan krÃ¤ver ett argument -- â€�%câ€�\n"
  
  #: gnulib/lib/regcomp.c:135
  msgid "Success"
! msgstr "FramgÃ¥ng"
  
  #: gnulib/lib/regcomp.c:138
  msgid "No match"
! msgstr "Ingen trÃ¤ff"
  
  #: gnulib/lib/regcomp.c:141
  msgid "Invalid regular expression"
! msgstr "Ogiltigt reguljÃ¤rt uttryck"
  
  #: gnulib/lib/regcomp.c:144
  msgid "Invalid collation character"
! msgstr "Ogiltigt sorteringstecken"
  
  #: gnulib/lib/regcomp.c:147
  msgid "Invalid character class name"
! msgstr "Ogiltigt teckenklassnamn"
  
  #: gnulib/lib/regcomp.c:150
  msgid "Trailing backslash"
! msgstr "EfterfÃ¶ljande omvÃ¤nt snedstreck"
  
  #: gnulib/lib/regcomp.c:153
  msgid "Invalid back reference"
! msgstr "Ogiltig bakÃ¥treferens"
  
  #: gnulib/lib/regcomp.c:156
  msgid "Unmatched [, [^, [:, [., or [="
! msgstr "Omatchat [, [^, [:, [. eller [="
  
  #: gnulib/lib/regcomp.c:159
  msgid "Unmatched ( or \\("
! msgstr "Ensam ( eller \\("
  
  #: gnulib/lib/regcomp.c:162
  msgid "Unmatched \\{"
! msgstr "Ensam \\{"
  
  #: gnulib/lib/regcomp.c:165
  msgid "Invalid content of \\{\\}"
! msgstr "Ogiltigt innehÃ¥ll i \\{\\}"
  
  #: gnulib/lib/regcomp.c:168
  msgid "Invalid range end"
! msgstr "Ogiltigt intervallslut"
  
  #: gnulib/lib/regcomp.c:171
  msgid "Memory exhausted"
! msgstr "Slut pÃ¥ minne"
  
  #: gnulib/lib/regcomp.c:174
  msgid "Invalid preceding regular expression"
! msgstr "Ogiltigt fÃ¶regÃ¥ende reguljÃ¤rt uttryck"
  
  #: gnulib/lib/regcomp.c:177
  msgid "Premature end of regular expression"
! msgstr "OvÃ¤ntat avslut av reguljÃ¤rt uttryck"
  
  #: gnulib/lib/regcomp.c:180
  msgid "Regular expression too big"
! msgstr "ReguljÃ¤rt uttryck Ã¤r fÃ¶r stort"
  
  #: gnulib/lib/regcomp.c:183
  msgid "Unmatched ) or \\)"
! msgstr "Ensam ) eller \\)"
  
! #: gnulib/lib/regcomp.c:676
  msgid "No previous regular expression"
! msgstr "Inget tidigare reguljÃ¤rt uttryck"
  
  #: gnulib/lib/xalloc-die.c:34
***************
*** 143,266 ****
  msgstr "minne slut"
  
! #: info/echo-area.c:291 info/session.c:1368
  msgid "Move forward a character"
  msgstr "GÃ¥ ett tecken framÃ¥t"
  
! #: info/echo-area.c:310 info/session.c:1381
  msgid "Move backward a character"
  msgstr "GÃ¥ ett tecken bakÃ¥t"
  
! #: info/echo-area.c:336
  msgid "Move to the start of this line"
  msgstr "GÃ¥ till bÃ¶rjan pÃ¥ raden"
  
! #: info/echo-area.c:341
  msgid "Move to the end of this line"
  msgstr "GÃ¥ till slutet pÃ¥ raden"
  
! #: info/echo-area.c:349 info/session.c:1396
  msgid "Move forward a word"
  msgstr "GÃ¥ ett ord framÃ¥t"
  
! #: info/echo-area.c:389 info/session.c:1410
  msgid "Move backward a word"
  msgstr "GÃ¥ ett ord bakÃ¥t"
  
! #: info/echo-area.c:429
  msgid "Delete the character under the cursor"
  msgstr "Ta bort tecknet under markÃ¶ren"
  
! #: info/echo-area.c:449
  msgid "Delete the character behind the cursor"
  msgstr "Ta bort tecknet bakom markÃ¶ren"
  
! #: info/echo-area.c:476
  msgid "Cancel or quit operation"
  msgstr "Avbryt eller avsluta operation"
  
! #: info/echo-area.c:491
  msgid "Accept (or force completion of) this line"
  msgstr "Acceptera (eller tvinga komplettering av) denna rad"
  
! #: info/echo-area.c:496
  msgid "Insert next character verbatim"
  msgstr "Infoga nÃ¤sta tecken ordagrant"
  
! #: info/echo-area.c:528
  msgid "Insert a TAB character"
  msgstr "Infoga ett TABULATOR-tecken"
  
! #: info/echo-area.c:580
  msgid "Transpose characters at point"
  msgstr "Transponera tecken vid punkt"
  
! #: info/echo-area.c:649
  msgid "Yank back the contents of the last kill"
  msgstr "Ryck tillbaka innehÃ¥llet i det senaste dÃ¶dandet"
  
! #: info/echo-area.c:656
  msgid "Kill ring is empty"
  msgstr "DÃ¶dsringen Ã¤r tom"
  
! #: info/echo-area.c:669
  msgid "Yank back a previous kill"
  msgstr "Ryck tillbaka ett tidigare dÃ¶dande"
  
! #: info/echo-area.c:702
  msgid "Kill to the end of the line"
  msgstr "DÃ¶da till slutet pÃ¥ raden"
  
! #: info/echo-area.c:715
  msgid "Kill to the beginning of the line"
  msgstr "DÃ¶da till bÃ¶rjan pÃ¥ raden"
  
! #: info/echo-area.c:727
  msgid "Kill the word following the cursor"
  msgstr "DÃ¶da ordet efter markÃ¶ren"
  
! #: info/echo-area.c:747
  msgid "Kill the word preceding the cursor"
  msgstr "DÃ¶da ordet fÃ¶re markÃ¶ren"
  
! #: info/echo-area.c:979 info/echo-area.c:1037
  msgid "No completions"
  msgstr "Inga kompletteringar"
  
! #: info/echo-area.c:981
  msgid "Not complete"
  msgstr "Inte fullstÃ¤ndig"
  
! #: info/echo-area.c:1030
  msgid "List possible completions"
  msgstr "Visa mÃ¶jliga kompletteringar"
  
! #: info/echo-area.c:1041
  msgid "Sole completion"
  msgstr "Enda komplettering"
  
! #: info/echo-area.c:1050
! #, fuzzy, c-format
  msgid "%d completion:\n"
  msgid_plural "%d completions:\n"
! msgstr[0] "%d kompletteringar:\n"
  msgstr[1] "%d kompletteringar:\n"
  
! #: info/echo-area.c:1167
  msgid "Insert completion"
  msgstr "Infoga komplettering"
  
! #: info/echo-area.c:1269
  #, c-format
  msgid "Building completions..."
  msgstr "Bygger kompletteringar..."
  
! #: info/echo-area.c:1388
  msgid "Scroll the completions window"
  msgstr "Rulla kompletteringsfÃ¶nstret"
  
! #: info/filesys.c:90
! #, fuzzy, c-format
  msgid "looking for file \"%s\""
! msgstr "%s; fÃ¶r filen \"%s\".\n"
  
  # printf (_("Making %s file `%s' from `%s'.\n"),
--- 136,259 ----
  msgstr "minne slut"
  
! #: info/echo-area.c:289 info/session.c:1367
  msgid "Move forward a character"
  msgstr "GÃ¥ ett tecken framÃ¥t"
  
! #: info/echo-area.c:308 info/session.c:1380
  msgid "Move backward a character"
  msgstr "GÃ¥ ett tecken bakÃ¥t"
  
! #: info/echo-area.c:334
  msgid "Move to the start of this line"
  msgstr "GÃ¥ till bÃ¶rjan pÃ¥ raden"
  
! #: info/echo-area.c:339
  msgid "Move to the end of this line"
  msgstr "GÃ¥ till slutet pÃ¥ raden"
  
! #: info/echo-area.c:347 info/session.c:1395
  msgid "Move forward a word"
  msgstr "GÃ¥ ett ord framÃ¥t"
  
! #: info/echo-area.c:387 info/session.c:1409
  msgid "Move backward a word"
  msgstr "GÃ¥ ett ord bakÃ¥t"
  
! #: info/echo-area.c:427
  msgid "Delete the character under the cursor"
  msgstr "Ta bort tecknet under markÃ¶ren"
  
! #: info/echo-area.c:447
  msgid "Delete the character behind the cursor"
  msgstr "Ta bort tecknet bakom markÃ¶ren"
  
! #: info/echo-area.c:474
  msgid "Cancel or quit operation"
  msgstr "Avbryt eller avsluta operation"
  
! #: info/echo-area.c:489
  msgid "Accept (or force completion of) this line"
  msgstr "Acceptera (eller tvinga komplettering av) denna rad"
  
! #: info/echo-area.c:494
  msgid "Insert next character verbatim"
  msgstr "Infoga nÃ¤sta tecken ordagrant"
  
! #: info/echo-area.c:526
  msgid "Insert a TAB character"
  msgstr "Infoga ett TABULATOR-tecken"
  
! #: info/echo-area.c:578
  msgid "Transpose characters at point"
  msgstr "Transponera tecken vid punkt"
  
! #: info/echo-area.c:647
  msgid "Yank back the contents of the last kill"
  msgstr "Ryck tillbaka innehÃ¥llet i det senaste dÃ¶dandet"
  
! #: info/echo-area.c:654
  msgid "Kill ring is empty"
  msgstr "DÃ¶dsringen Ã¤r tom"
  
! #: info/echo-area.c:667
  msgid "Yank back a previous kill"
  msgstr "Ryck tillbaka ett tidigare dÃ¶dande"
  
! #: info/echo-area.c:700
  msgid "Kill to the end of the line"
  msgstr "DÃ¶da till slutet pÃ¥ raden"
  
! #: info/echo-area.c:713
  msgid "Kill to the beginning of the line"
  msgstr "DÃ¶da till bÃ¶rjan pÃ¥ raden"
  
! #: info/echo-area.c:725
  msgid "Kill the word following the cursor"
  msgstr "DÃ¶da ordet efter markÃ¶ren"
  
! #: info/echo-area.c:745
  msgid "Kill the word preceding the cursor"
  msgstr "DÃ¶da ordet fÃ¶re markÃ¶ren"
  
! #: info/echo-area.c:977 info/echo-area.c:1036
  msgid "No completions"
  msgstr "Inga kompletteringar"
  
! #: info/echo-area.c:979
  msgid "Not complete"
  msgstr "Inte fullstÃ¤ndig"
  
! #: info/echo-area.c:1029
  msgid "List possible completions"
  msgstr "Visa mÃ¶jliga kompletteringar"
  
! #: info/echo-area.c:1040
  msgid "Sole completion"
  msgstr "Enda komplettering"
  
! #: info/echo-area.c:1049
! #, c-format
  msgid "%d completion:\n"
  msgid_plural "%d completions:\n"
! msgstr[0] "%d komplettering:\n"
  msgstr[1] "%d kompletteringar:\n"
  
! #: info/echo-area.c:1166
  msgid "Insert completion"
  msgstr "Infoga komplettering"
  
! #: info/echo-area.c:1268
  #, c-format
  msgid "Building completions..."
  msgstr "Bygger kompletteringar..."
  
! #: info/echo-area.c:1387
  msgid "Scroll the completions window"
  msgstr "Rulla kompletteringsfÃ¶nstret"
  
! #: info/filesys.c:88
! #, c-format
  msgid "looking for file \"%s\""
! msgstr "sÃ¶ker efter fil â€�%sâ€�"
  
  # printf (_("Making %s file `%s' from `%s'.\n"),
***************
*** 268,334 ****
  #         output_filename, input_filename);
  #
! #: info/filesys.c:152
! #, fuzzy, c-format
  msgid "looking for file %s in %s"
! msgstr "Skapar %s-fil \"%s\" frÃ¥n \"%s\".\n"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
! #, fuzzy, c-format
  msgid "found file %s"
! msgstr "SÃ¶k fil: "
  
! #: info/footnotes.c:231
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "Fotnoter kunde inte visas"
  
! #: info/footnotes.c:251
  msgid "Show the footnotes associated with this node in another window"
  msgstr "Visa fotnoterna som Ã¤r associerade med denna nod i ett annat fÃ¶nster"
  
! #: info/footnotes.h:26
  msgid "---------- Footnotes ----------"
  msgstr "---------- Fotnoter -----------"
  
! #: info/indices.c:123 info/indices.c:879
  #, c-format
  msgid "Finding index entries..."
  msgstr "SÃ¶ker indexposter..."
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "SlÃ¥ upp en strÃ¤ng i indexet fÃ¶r denna fil"
  
! #: info/indices.c:215
! #, fuzzy, c-format
  msgid "No indices found"
! msgstr "Inga index hittades."
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "Indexpost: "
  
! #: info/indices.c:322 info/indices.c:885
  #, c-format
  msgid "No indices found."
  msgstr "Inga index hittades."
  
! #: info/indices.c:438
! #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
! msgstr "Hittade \"%s\" i %s. (\"\\[next-index-match]\" fÃ¶rsÃ¶ker hitta nÃ¤sta)."
  
! #: info/indices.c:448
! #, fuzzy
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
  msgstr ""
! "GÃ¥ till nÃ¤sta matchande indexpost frÃ¥n det senaste \"\\[index-search]\"-"
  "kommandot"
  
! #: info/indices.c:459
! #, fuzzy, c-format
  msgid "No previous index search string"
! msgstr "Det finns ingen tidigare indexsÃ¶kstrÃ¤ng."
  
  # This is broken
--- 261,326 ----
  #         output_filename, input_filename);
  #
! #: info/filesys.c:150
! #, c-format
  msgid "looking for file %s in %s"
! msgstr "sÃ¶ker efter fil %s i %s"
  
! #: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
! #, c-format
  msgid "found file %s"
! msgstr "hittade fil %s"
  
! #: info/footnotes.c:229
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "Fotnoter kunde inte visas"
  
! #: info/footnotes.c:249
  msgid "Show the footnotes associated with this node in another window"
  msgstr "Visa fotnoterna som Ã¤r associerade med denna nod i ett annat fÃ¶nster"
  
! #: info/footnotes.h:24
  msgid "---------- Footnotes ----------"
  msgstr "---------- Fotnoter -----------"
  
! #: info/indices.c:121 info/indices.c:877
  #, c-format
  msgid "Finding index entries..."
  msgstr "SÃ¶ker indexposter..."
  
! #: info/indices.c:201
  msgid "Look up a string in the index for this file"
  msgstr "SlÃ¥ upp en strÃ¤ng i indexet fÃ¶r denna fil"
  
! #: info/indices.c:213
! #, c-format
  msgid "No indices found"
! msgstr "Inga index hittades"
  
! #: info/indices.c:217
  msgid "Index entry: "
  msgstr "Indexpost: "
  
! #: info/indices.c:320 info/indices.c:883
  #, c-format
  msgid "No indices found."
  msgstr "Inga index hittades."
  
! #: info/indices.c:436
! #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
! msgstr "Hittade â€�%sâ€� i %s. (â€�\\[next-index-match]â€� fÃ¶rsÃ¶ker hitta nÃ¤sta)."
  
! #: info/indices.c:446
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
  msgstr ""
! "GÃ¥ till nÃ¤sta matchande indexpost frÃ¥n det senaste â€�\\[index-search]â€�-"
  "kommandot"
  
! #: info/indices.c:457
! #, c-format
  msgid "No previous index search string"
! msgstr "Det finns ingen tidigare indexsÃ¶kstrÃ¤ng"
  
  # This is broken
***************
*** 340,347 ****
  # instead and an outer if statement.
  #
! #: info/indices.c:477
! #, fuzzy, c-format
  msgid "No more index entries containing '%s'"
! msgstr "Inga %sindexposter som innehÃ¥ller \"%s\"."
  
  # This is broken
--- 332,339 ----
  # instead and an outer if statement.
  #
! #: info/indices.c:475
! #, c-format
  msgid "No more index entries containing '%s'"
! msgstr "Inga fler indexposter innehÃ¥ller â€�%sâ€�"
  
  # This is broken
***************
*** 353,374 ****
  # instead and an outer if statement.
  #
! #: info/indices.c:478
! #, fuzzy, c-format
  msgid "No index entries containing '%s'"
! msgstr "Inga %sindexposter som innehÃ¥ller \"%s\"."
  
! #: info/indices.c:588
! #, fuzzy, c-format
  msgid "Scanning indices of '%s'..."
! msgstr "GenomsÃ¶ker index av \"%s\"..."
  
! #: info/indices.c:648
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr "GrÃ¤v i alla kÃ¤nda infofilers index efter en strÃ¤ng och bygg en meny"
  
! #: info/indices.c:656 info/indices.c:658
! #, fuzzy
  msgid "Index apropos"
! msgstr "Index-apropos: "
  
  # This is broken
--- 345,365 ----
  # instead and an outer if statement.
  #
! #: info/indices.c:476
! #, c-format
  msgid "No index entries containing '%s'"
! msgstr "Inga indexposter innehÃ¥ller â€�%sâ€�"
  
! #: info/indices.c:586
! #, c-format
  msgid "Scanning indices of '%s'..."
! msgstr "GenomsÃ¶ker index av â€�%sâ€�..."
  
! #: info/indices.c:646
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr "GrÃ¤v i alla kÃ¤nda infofilers index efter en strÃ¤ng och bygg en meny"
  
! #: info/indices.c:654 info/indices.c:656
  msgid "Index apropos"
! msgstr "Index-apropos"
  
  # This is broken
***************
*** 380,389 ****
  # instead and an outer if statement.
  #
! #: info/indices.c:700
! #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
! msgstr "Inga %sindexposter som innehÃ¥ller \"%s\"."
  
! #: info/indices.c:820
  #, c-format
  msgid ""
--- 371,380 ----
  # instead and an outer if statement.
  #
! #: info/indices.c:698
! #, c-format
  msgid "Index entries containing '%s':\n"
! msgstr "Inga indexposter innehÃ¥ller â€�%sâ€�:\n"
  
! #: info/indices.c:818
  #, c-format
  msgid ""
***************
*** 393,405 ****
  "Index entries that match '%s':\n"
  msgstr ""
  
! #: info/indices.c:867
  msgid "List all matches of a string in the index"
! msgstr ""
  
! #: info/indices.c:891 info/indices.c:893
! #, fuzzy
  msgid "Index topic"
! msgstr "Index-apropos: "
  
  # This is broken
--- 384,399 ----
  "Index entries that match '%s':\n"
  msgstr ""
+ "Virtuellt index\n"
+ "*************\n"
+ "\n"
+ "Indexposter som matchar â€�%sâ€�:\n"
  
! #: info/indices.c:865
  msgid "List all matches of a string in the index"
! msgstr "Lista alla matchningar fÃ¶r en strÃ¤ng i indexet"
  
! #: info/indices.c:889 info/indices.c:891
  msgid "Index topic"
! msgstr "IndexÃ¤mne"
  
  # This is broken
***************
*** 411,470 ****
  # instead and an outer if statement.
  #
! #: info/indices.c:918
! #, fuzzy, c-format
  msgid "No index entries containing '%s'."
! msgstr "Inga %sindexposter som innehÃ¥ller \"%s\"."
  
! #: info/indices.h:42
! #, fuzzy, c-format
  msgid "No available info files have '%s' in their indices"
! msgstr "Inga tillgÃ¤ngliga infofiler har \"%s\" i deras index."
  
! #: info/info-utils.c:880
  #, c-format
  msgid "Error converting file character encoding"
! msgstr ""
  
! #: info/info.c:280 info/session.c:2788
! #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'"
! msgstr "Ingen menypost \"%s\" i noden \"%s\"."
  
! #: info/info.c:417 info/info.c:1183
! #, fuzzy, c-format
  msgid "Cannot find node '%s'"
! msgstr "Kan inte hitta noden \"%s\"."
  
! #: info/info.c:439
  #, c-format
  msgid "No program name given"
! msgstr ""
  
! #: info/info.c:637
  #, c-format
  msgid "invalid number: %s\n"
! msgstr ""
  
! #: info/info.c:817
  #, c-format
  msgid "malformed variable assignment: %s"
! msgstr ""
  
! #: info/info.c:824 info/infokey.c:540
  #, c-format
  msgid "%s: no such variable"
! msgstr ""
  
! #: info/info.c:830 info/infokey.c:542
! #, fuzzy, c-format
  msgid "value %s is not valid for variable %s"
! msgstr "StÃ¤ll in vÃ¤rdet pÃ¥ en Info-variabel"
  
! #: info/info.c:842
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Prova --help fÃ¶r mer information.\n"
  
! #: info/info.c:861 install-info/install-info.c:2239 tp/texi2any.pl:883
  #, c-format, perl-format
  msgid ""
--- 405,464 ----
  # instead and an outer if statement.
  #
! #: info/indices.c:916
! #, c-format
  msgid "No index entries containing '%s'."
! msgstr "Inga indexposter innehÃ¥ller â€�%sâ€�."
  
! #: info/indices.h:40
! #, c-format
  msgid "No available info files have '%s' in their indices"
! msgstr "Inga tillgÃ¤ngliga infofiler har â€�%sâ€� i deras index"
  
! #: info/info-utils.c:878
  #, c-format
  msgid "Error converting file character encoding"
! msgstr "Fel vid konvertering av teckenkodning fÃ¶r fil"
  
! #: info/info.c:277 info/session.c:2786
! #, c-format
  msgid "No menu item '%s' in node '%s'"
! msgstr "Inget menyobjekt â€�%sâ€� i noden â€�%sâ€�"
  
! #: info/info.c:415 info/info.c:1181
! #, c-format
  msgid "Cannot find node '%s'"
! msgstr "Kan inte hitta noden â€�%sâ€�"
  
! #: info/info.c:437
  #, c-format
  msgid "No program name given"
! msgstr "Inget programnamn angivet"
  
! #: info/info.c:635
  #, c-format
  msgid "invalid number: %s\n"
! msgstr "ogiltigt tal: %s\n"
  
! #: info/info.c:815
  #, c-format
  msgid "malformed variable assignment: %s"
! msgstr "felaktigt formaterad variabeltilldelning: %s"
  
! #: info/info.c:822 info/infokey.c:558
  #, c-format
  msgid "%s: no such variable"
! msgstr "%s: variabeln finns inte"
  
! #: info/info.c:828 info/infokey.c:560
! #, c-format
  msgid "value %s is not valid for variable %s"
! msgstr "vÃ¤rde %s Ã¤r inte giltigt fÃ¶r variabel %s"
  
! #: info/info.c:840
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Prova --help fÃ¶r mer information.\n"
  
! #: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:819
  #, c-format, perl-format
  msgid ""
***************
*** 485,494 ****
  "medges av gÃ¤llande lag.\n"
  
! #: info/info.c:1037
! #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
! msgstr "inga indexposter fÃ¶r \"%s\" hittades\n"
  
! #: info/info.c:1091
  #, c-format
  msgid ""
--- 479,488 ----
  "medges av gÃ¤llande lag.\n"
  
! #: info/info.c:1035
! #, c-format
  msgid "no index entries found for '%s'\n"
! msgstr "inga indexposter fÃ¶r â€�%sâ€� hittades\n"
  
! #: info/info.c:1089
  #, c-format
  msgid ""
***************
*** 501,506 ****
  "LÃ¤s dokumentation i Info-format.\n"
  
! #: info/info.c:1097
! #, fuzzy
  msgid ""
  "Frequently-used options:\n"
--- 495,499 ----
  "LÃ¤s dokumentation i Info-format.\n"
  
! #: info/info.c:1095
  msgid ""
  "Frequently-used options:\n"
***************
*** 510,522 ****
  "  -f, --file=MANUAL            specify Info manual to visit"
  msgstr ""
! "Flaggor:\n"
! "  -k, --apropos=STRÃ„NG         slÃ¥ upp STRÃ„NG i alla index i alla manualer.\n"
! "  -d, --directory=KATALOG      lÃ¤gg till KATALOG till INFOPATH.\n"
! "      --dribble=FILNAMN        kom ihÃ¥g anvÃ¤ndarens tangentnedtryckningar i\n"
! "                               FILNAMN.\n"
! "  -f, --file=FILNAMN           ange den Info-fil som ska besÃ¶kas."
  
! #: info/info.c:1104
! #, fuzzy
  msgid ""
  "  -h, --help                   display this help and exit\n"
--- 503,513 ----
  "  -f, --file=MANUAL            specify Info manual to visit"
  msgstr ""
! "Frekvent anvÃ¤nda flaggor:\n"
! "  -a, --all                    anvÃ¤nd alla matchande manualer\n"
! "  -k, --apropos=STRÃ„NG         slÃ¥ upp STRÃ„NG i alla index i alla manualer\n"
! "  -d, --directory=KATALOG      lÃ¤gg till KATALOG till INFOPATH\n"
! "  -f, --file=FILNAMN           ange den Info-fil som ska besÃ¶kas"
  
! #: info/info.c:1102
  msgid ""
  "  -h, --help                   display this help and exit\n"
***************
*** 525,545 ****
  "  -o, --output=FILE            output selected nodes to FILE"
  msgstr ""
! "  -h, --help                   visa denna hjÃ¤lptext och avsluta.\n"
  "      --index-search=STRÃ„NG    gÃ¥ till noden som utpekas av indexpost\n"
! "                               STRÃ„NG.\n"
! "  -n, --node=NODNAMN           ange noder i den fÃ¶rst besÃ¶kta Info-filen.\n"
! "  -o, --output=FILNAMN         skriv ut valda noder till FILNAMN."
  
! #: info/info.c:1110
  msgid "  -O, --show-options, --usage  go to command-line options node"
! msgstr ""
  
! #: info/info.c:1114
! #, fuzzy
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
! msgstr "  -b, --speech-friendly        var vÃ¤nlig mot talsyntesprogram."
  
! #: info/info.c:1118
! #, fuzzy
  msgid ""
  "      --subnodes               recursively output menu items\n"
--- 516,534 ----
  "  -o, --output=FILE            output selected nodes to FILE"
  msgstr ""
! "  -h, --help                   visa denna hjÃ¤lptext och avsluta\n"
  "      --index-search=STRÃ„NG    gÃ¥ till noden som utpekas av indexpost\n"
! "                               STRÃ„NG\n"
! "  -n, --node=NODNAMN           ange noder i den fÃ¶rst besÃ¶kta Info-filen\n"
! "  -o, --output=FILNAMN         skriv ut valda noder till FILNAMN"
  
! #: info/info.c:1108
  msgid "  -O, --show-options, --usage  go to command-line options node"
! msgstr "  -O, --show-options, --usage  hoppa till nod fÃ¶r kommandoradsflaggor"
  
! #: info/info.c:1112
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
! msgstr "  -b, --speech-friendly        var vÃ¤nlig mot talsyntesprogram"
  
! #: info/info.c:1116
  msgid ""
  "      --subnodes               recursively output menu items\n"
***************
*** 548,559 ****
  "  -w, --where, --location      print physical location of Info file"
  msgstr ""
! "      --subnodes               skriv ut menyposter rekursivt.\n"
! "      --vi-keys                anvÃ¤nd vi- och less-liknande\n"
! "                               snabbtangenter.\n"
! "      --version                visa versionsinformation och avsluta.\n"
! "  -w, --where, --location      skriv ut den fysiska platsen fÃ¶r Info-filen."
  
! #: info/info.c:1124
! #, fuzzy
  msgid ""
  "\n"
--- 537,546 ----
  "  -w, --where, --location      print physical location of Info file"
  msgstr ""
! "      --subnodes               skriv ut menyposter rekursivt\n"
! "  -v, --variable VAR=VÃ„RDE     tilldela VÃ„RDE till Info-variabeln VAR\n"
! "      --version                visa versionsinformation och avsluta\n"
! "  -w, --where, --location      skriv ut den fysiska platsen fÃ¶r Info-filen"
  
! #: info/info.c:1122
  msgid ""
  "\n"
***************
*** 566,582 ****
  "\n"
  "Det fÃ¶rsta argumentet som inte Ã¤r en flagga Ã¤r, om det finns, menyposten\n"
! "att bÃ¶rja frÃ¥n. Det sÃ¶ks efter i alla \"dir\"-filer i INFOPATH.\n"
  "Om den inte finns slÃ¥r info samman alla \"dir\"-filer och visar resultatet.\n"
! "Alla Ã¥terstÃ¥ende argument betraktas som namnen pÃ¥ menyposter relativa till\n"
! "den fÃ¶rst besÃ¶kta noden."
  
! #: info/info.c:1131
  msgid ""
  "\n"
  "For a summary of key bindings, type H within Info."
  msgstr ""
  
! #: info/info.c:1134
! #, fuzzy
  msgid ""
  "\n"
--- 553,570 ----
  "\n"
  "Det fÃ¶rsta argumentet som inte Ã¤r en flagga Ã¤r, om det finns, menyposten\n"
! "att bÃ¶rja frÃ¥n. Det sÃ¶ks efter i alla â€�dirâ€�-filer i INFOPATH.\n"
  "Om den inte finns slÃ¥r info samman alla \"dir\"-filer och visar resultatet.\n"
! "Alla Ã¥terstÃ¥ende argument betraktas som namnen pÃ¥ menyposter\n"
! "relativa till den fÃ¶rst besÃ¶kta noden."
  
! #: info/info.c:1129
  msgid ""
  "\n"
  "For a summary of key bindings, type H within Info."
  msgstr ""
+ "\n"
+ "FÃ¶r en sammanfattning av tangentbindningar, tryck H i Info."
  
! #: info/info.c:1132
  msgid ""
  "\n"
***************
*** 597,607 ****
  "Exempel:\n"
  "  info                       visa Ã¶versta katalogmenyn\n"
  "  info emacs                 bÃ¶rja pÃ¥ emacs-noden frÃ¥n Ã¶versta katalogen\n"
  "  info emacs buffers         bÃ¶rja pÃ¥ buffertnoden inom emacs-manualen\n"
  "  info --show-options emacs  bÃ¶rja pÃ¥ noden med emacs kommandoradsflaggor\n"
! "  info --subnodes -o ut.txt emacs  dumpa hela manualen till ut.txt\n"
  "  info -f ./foo.info         visa filen ./foo.info, sÃ¶k inte i katalogen"
  
! #: info/info.c:1149 install-info/install-info.c:616 tp/texi2any.pl:871
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 585,598 ----
  "Exempel:\n"
  "  info                       visa Ã¶versta katalogmenyn\n"
+ "  info info-stnd             visa manualen fÃ¶r detta Info-program\n"
  "  info emacs                 bÃ¶rja pÃ¥ emacs-noden frÃ¥n Ã¶versta katalogen\n"
  "  info emacs buffers         bÃ¶rja pÃ¥ buffertnoden inom emacs-manualen\n"
+ "  info emacs -n Files        bÃ¶rja pÃ¥ Fil-nod inom emacs-manualen\n"
+ "  info '(emacs)Files'        alternativt sÃ¤tt att bÃ¶rja pÃ¥ Fil-noden\n"
  "  info --show-options emacs  bÃ¶rja pÃ¥ noden med emacs kommandoradsflaggor\n"
! "  info --subnodes -o ut.txt emacs  dumpa hela emacs-manualen till ut.txt\n"
  "  info -f ./foo.info         visa filen ./foo.info, sÃ¶k inte i katalogen"
  
! #: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:807
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 614,736 ****
  "Hemsida fÃ¶r texinfo: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1184
! #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'"
! msgstr "Kan inte hitta noden \"(%s)%s\"."
  
! #: info/info.c:1185
  msgid "Cannot find a window!"
  msgstr "Kan inte hitta ett fÃ¶nster!"
  
! #: info/info.c:1186
  msgid "Point doesn't appear within this window's node!"
  msgstr "Punkten finns inte inom detta fÃ¶nsters nod!"
  
! #: info/info.c:1187
! #, fuzzy
  msgid "Cannot delete the last window"
! msgstr "Kan inte ta bort det sista fÃ¶nstret."
  
! #: info/info.c:1188
! #, fuzzy
  msgid "No menu in this node"
! msgstr "Ingen meny i denna nod."
  
! #: info/info.c:1189
! #, fuzzy
  msgid "No footnotes in this node"
! msgstr "Inga fotnoter i denna nod."
  
! #: info/info.c:1190
! #, fuzzy
  msgid "No cross references in this node"
! msgstr "Inga korsreferenser i denna nod."
  
! #: info/info.c:1191
! #, fuzzy, c-format
  msgid "No '%s' pointer for this node"
! msgstr "Ingen \"%s\"-pekare fÃ¶r denna nod."
  
! #: info/info.c:1192
! #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
! msgstr "OkÃ¤nt Info-kommando \"%c\". Prova \"?\" fÃ¶r hjÃ¤lp."
  
! #: info/info.c:1193
! #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
! msgstr "Terminaltypen \"%s\" Ã¤r inte tillrÃ¤ckligt smart fÃ¶r att kÃ¶ra Info."
  
! #: info/info.c:1194
! #, fuzzy
  msgid "You are already at the last page of this node"
! msgstr "Du Ã¤r redan pÃ¥ sista sidan fÃ¶r denna nod."
  
! #: info/info.c:1195
! #, fuzzy
  msgid "You are already at the first page of this node"
! msgstr "Du Ã¤r redan pÃ¥ fÃ¶rsta sidan fÃ¶r denna nod."
  
! #: info/info.c:1196
! #, fuzzy
  msgid "Only one window"
! msgstr "Endast ett fÃ¶nster."
  
! #: info/info.c:1197
! #, fuzzy
  msgid "Resulting window would be too small"
! msgstr "Resulterande fÃ¶nstret skulle bli fÃ¶r litet."
  
! #: info/info.c:1198
! #, fuzzy
  msgid "Not enough room for a help window, please delete a window"
  msgstr ""
! "Inte tillrÃ¤ckligt med utrymme fÃ¶r ett hjÃ¤lpfÃ¶nster, ta bort ett fÃ¶nster."
  
! #: info/infodoc.c:41
  msgid "Basic Info command keys\n"
  msgstr "GrundlÃ¤ggande Info-kommandotangenter\n"
  
! #: info/infodoc.c:43
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  StÃ¤ng detta hjÃ¤lpfÃ¶nster.\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  Avsluta Info helt.\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  Starta Info-handboken.\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-node]  GÃ¥ en rad uppÃ¥t.\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  GÃ¥ en rad nedÃ¥t.\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  Rulla en skÃ¤rmlÃ¤ngd bakÃ¥t.\n"
  
! #: info/infodoc.c:50
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  Rulla en skÃ¤rmlÃ¤ngd framÃ¥t.\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  GÃ¥ till bÃ¶rjan pÃ¥ denna nod.\n"
  
! #: info/infodoc.c:52
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  GÃ¥ till slutet pÃ¥ denna nod.\n"
  
! #: info/infodoc.c:54
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr "\\%-10[move-to-next-xref]  Hoppa till nÃ¤sta hypertextlÃ¤nk.\n"
  
! #: info/infodoc.c:55
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
--- 605,718 ----
  "Hemsida fÃ¶r texinfo: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1182
! #, c-format
  msgid "Cannot find node '(%s)%s'"
! msgstr "Kan inte hitta nod â€�(%s)%sâ€�"
  
! #: info/info.c:1183
  msgid "Cannot find a window!"
  msgstr "Kan inte hitta ett fÃ¶nster!"
  
! #: info/info.c:1184
  msgid "Point doesn't appear within this window's node!"
  msgstr "Punkten finns inte inom detta fÃ¶nsters nod!"
  
! #: info/info.c:1185
  msgid "Cannot delete the last window"
! msgstr "Kan inte ta bort det sista fÃ¶nstret"
  
! #: info/info.c:1186
  msgid "No menu in this node"
! msgstr "Ingen meny i denna nod"
  
! #: info/info.c:1187
  msgid "No footnotes in this node"
! msgstr "Inga fotnoter i denna nod"
  
! #: info/info.c:1188
  msgid "No cross references in this node"
! msgstr "Inga korsreferenser i denna nod"
  
! #: info/info.c:1189
! #, c-format
  msgid "No '%s' pointer for this node"
! msgstr "Ingen â€�%sâ€�-pekare fÃ¶r denna nod"
  
! #: info/info.c:1190
! #, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
! msgstr "OkÃ¤nt Info-kommando â€�%câ€�. Prova â€�?â€� fÃ¶r hjÃ¤lp"
  
! #: info/info.c:1191
! #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
! msgstr "Terminaltypen â€�%sâ€� Ã¤r inte tillrÃ¤ckligt smart fÃ¶r att kÃ¶ra Info"
  
! #: info/info.c:1192
  msgid "You are already at the last page of this node"
! msgstr "Du Ã¤r redan pÃ¥ sista sidan fÃ¶r denna nod"
  
! #: info/info.c:1193
  msgid "You are already at the first page of this node"
! msgstr "Du Ã¤r redan pÃ¥ fÃ¶rsta sidan fÃ¶r denna nod"
  
! #: info/info.c:1194
  msgid "Only one window"
! msgstr "Endast ett fÃ¶nster"
  
! #: info/info.c:1195
  msgid "Resulting window would be too small"
! msgstr "Resulterande fÃ¶nstret skulle bli fÃ¶r litet"
  
! #: info/info.c:1196
  msgid "Not enough room for a help window, please delete a window"
  msgstr ""
! "Inte tillrÃ¤ckligt med utrymme fÃ¶r ett hjÃ¤lpfÃ¶nster, ta bort ett fÃ¶nster"
  
! #: info/infodoc.c:38
  msgid "Basic Info command keys\n"
  msgstr "GrundlÃ¤ggande Info-kommandotangenter\n"
  
! #: info/infodoc.c:40
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  StÃ¤ng detta hjÃ¤lpfÃ¶nster.\n"
  
! #: info/infodoc.c:41
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  Avsluta Info helt.\n"
  
! #: info/infodoc.c:42
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  Starta Info-handboken.\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-node]  GÃ¥ en rad uppÃ¥t.\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  GÃ¥ en rad nedÃ¥t.\n"
  
! #: info/infodoc.c:46
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  Rulla en skÃ¤rmlÃ¤ngd bakÃ¥t.\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  Rulla en skÃ¤rmlÃ¤ngd framÃ¥t.\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  GÃ¥ till bÃ¶rjan pÃ¥ denna nod.\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  GÃ¥ till slutet pÃ¥ denna nod.\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr "\\%-10[move-to-next-xref]  Hoppa till nÃ¤sta hypertextlÃ¤nk.\n"
  
! #: info/infodoc.c:52
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
***************
*** 739,808 ****
  "\\%-10[select-reference-this-line]  FÃ¶lj hypertextlÃ¤nken under markÃ¶ren.\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr "\\%-10[history-node]  GÃ¥ till den sista noden i detta fÃ¶nster.\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10[global-prev-node]  GÃ¥ till fÃ¶regÃ¥ende nod i dokumentet.\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[global-next-node]  GÃ¥ till nÃ¤sta nod i dokumentet.\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  GÃ¥ till fÃ¶regÃ¥ende nod pÃ¥ denna nivÃ¥.\n"
  
! #: info/infodoc.c:61
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  GÃ¥ till nÃ¤sta nod pÃ¥ denna nivÃ¥.\n"
  
! #: info/infodoc.c:62
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  GÃ¥ en nivÃ¥ uppÃ¥t.\n"
  
! #: info/infodoc.c:63
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node]  GÃ¥ till den Ã¶versta noden i detta dokument.\n"
  
! #: info/infodoc.c:64
! #, fuzzy
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node]  GÃ¥ till huvudkatalognoden.\n"
  
! #: info/infodoc.c:66
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr "1...9       VÃ¤lj fÃ¶rsta...nionde objektet i denna nods meny.\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr "\\%-10[last-menu-item]  VÃ¤lj sista objektet i denna nods meny.\n"
  
! #: info/infodoc.c:68
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "\\%-10[menu-item]  VÃ¤lj den namngivna menyposten.\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr "\\%-10[xref-item]  FÃ¶lj den namngivna korsreferensen.\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "\\%-10[goto-node]  GÃ¥ till den namngivna noden.\n"
  
! #: info/infodoc.c:72
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "\\%-10[search]  SÃ¶k framÃ¥t efter en angiven strÃ¤ng.\n"
  
! #: info/infodoc.c:73
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous]  SÃ¶k efter fÃ¶regÃ¥ende fÃ¶rekomst.\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next]  SÃ¶k efter nÃ¤sta fÃ¶rekomst.\n"
  
! #: info/infodoc.c:75
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
--- 721,789 ----
  "\\%-10[select-reference-this-line]  FÃ¶lj hypertextlÃ¤nken under markÃ¶ren.\n"
  
! #: info/infodoc.c:53
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr "\\%-10[history-node]  GÃ¥ till den sista noden i detta fÃ¶nster.\n"
  
! #: info/infodoc.c:55
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10[global-prev-node]  GÃ¥ till fÃ¶regÃ¥ende nod i dokumentet.\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[global-next-node]  GÃ¥ till nÃ¤sta nod i dokumentet.\n"
  
! #: info/infodoc.c:57
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  GÃ¥ till fÃ¶regÃ¥ende nod pÃ¥ denna nivÃ¥.\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  GÃ¥ till nÃ¤sta nod pÃ¥ denna nivÃ¥.\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  GÃ¥ en nivÃ¥ uppÃ¥t.\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node]  GÃ¥ till den Ã¶versta noden i detta dokument.\n"
  
! #: info/infodoc.c:61
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node]  GÃ¥ till huvudkatalognoden.\n"
  
! #: info/infodoc.c:63
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr "1...9       VÃ¤lj fÃ¶rsta...nionde objektet i denna nods meny.\n"
  
! #: info/infodoc.c:64
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr "\\%-10[last-menu-item]  VÃ¤lj sista objektet i denna nods meny.\n"
  
! #: info/infodoc.c:65
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "\\%-10[menu-item]  VÃ¤lj den namngivna menyposten.\n"
  
! #: info/infodoc.c:66
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr "\\%-10[xref-item]  FÃ¶lj den namngivna korsreferensen.\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "\\%-10[goto-node]  GÃ¥ till den namngivna noden.\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "\\%-10[search]  SÃ¶k framÃ¥t efter en angiven strÃ¤ng.\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous]  SÃ¶k efter fÃ¶regÃ¥ende fÃ¶rekomst.\n"
  
! #: info/infodoc.c:71
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next]  SÃ¶k efter nÃ¤sta fÃ¶rekomst.\n"
  
! #: info/infodoc.c:72
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
***************
*** 812,833 ****
  "              noden som refereras av den fÃ¶rsta posten som hittas.\n"
  
! #: info/infodoc.c:77
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
! msgstr ""
  
! #: info/infodoc.c:79
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "\\%-10[abort-key]  Avbryt pÃ¥gÃ¥ende Ã¥tgÃ¤rd.\n"
  
! #: info/infodoc.c:198
! #, fuzzy, c-format
  msgid "This is GNU Info version %s.  "
! msgstr "Detta Ã¤r %s, skapad av makeinfo version %s frÃ¥n %s.\n"
  
! #: info/infodoc.c:199
  msgid "The current search path is:\n"
  msgstr "Den aktuella sÃ¶kvÃ¤gen Ã¤r:\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in Info windows:\n"
--- 793,814 ----
  "              noden som refereras av den fÃ¶rsta posten som hittas.\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
! msgstr "\\%-10[virtual-index]  Skapa en meny av matchande indexposter.\n"
  
! #: info/infodoc.c:76
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "\\%-10[abort-key]  Avbryt pÃ¥gÃ¥ende Ã¥tgÃ¤rd.\n"
  
! #: info/infodoc.c:195
! #, c-format
  msgid "This is GNU Info version %s.  "
! msgstr "Detta Ã¤r GNU Info version %s.  "
  
! #: info/infodoc.c:196
  msgid "The current search path is:\n"
  msgstr "Den aktuella sÃ¶kvÃ¤gen Ã¤r:\n"
  
! #: info/infodoc.c:201
  msgid ""
  "Commands available in Info windows:\n"
***************
*** 837,841 ****
  "\n"
  
! #: info/infodoc.c:207
  msgid ""
  "Commands available in the echo area:\n"
--- 818,822 ----
  "\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in the echo area:\n"
***************
*** 845,849 ****
  "\n"
  
! #: info/infodoc.c:227
  #, c-format
  msgid ""
--- 826,830 ----
  "\n"
  
! #: info/infodoc.c:224
  #, c-format
  msgid ""
***************
*** 854,858 ****
  "\n"
  
! #: info/infodoc.c:232
  msgid ""
  "The following commands cannot be invoked at all:\n"
--- 835,839 ----
  "\n"
  
! #: info/infodoc.c:229
  msgid ""
  "The following commands cannot be invoked at all:\n"
***************
*** 862,1018 ****
  "\n"
  
! #: info/infodoc.c:336
  msgid "Display help message"
  msgstr "Visa hjÃ¤lpmeddelande"
  
! #: info/infodoc.c:349
! #, fuzzy
  msgid "Visit Info node '(info)Help'"
! msgstr "BesÃ¶k Info-noden \"(info)Help\""
  
! #: info/infodoc.c:453
  msgid "Print documentation for KEY"
  msgstr "Visa dokumentationen fÃ¶r NYCKEL"
  
! #: info/infodoc.c:464
  #, c-format
  msgid "Describe key: %s"
  msgstr "Beskriv nyckel: %s"
  
! #: info/infodoc.c:474 info/infodoc.c:510
! #, fuzzy, c-format
  msgid "%s is undefined"
! msgstr "%s Ã¤r odefinierad."
  
! #: info/infodoc.c:798
  msgid "Show what to type to execute a given command"
  msgstr "Visa vad som ska anges fÃ¶r att kÃ¶ra ett angivet kommando"
  
! #: info/infodoc.c:802
  msgid "Where is command: "
  msgstr "Var Ã¤r kommando: "
  
! #: info/infodoc.c:824
! #, fuzzy, c-format
  msgid "'%s' is not on any keys"
! msgstr "\"%s\" finns inte pÃ¥ nÃ¥gra tangenter"
  
! #: info/infodoc.c:830
! #, fuzzy, c-format
  msgid "%s can only be invoked via %s"
! msgstr "%s kan endast startas via %s."
  
! #: info/infodoc.c:834
! #, fuzzy, c-format
  msgid "%s can be invoked via %s"
! msgstr "%s kan startas via %s."
  
! #: info/infodoc.c:839
! #, fuzzy, c-format
  msgid "There is no function named '%s'"
! msgstr "Det finns ingen funktion med namnet \"%s\""
  
! #: info/infomap.c:599
! #, fuzzy, c-format
  msgid "could not open init file %s"
! msgstr "kan inte Ã¶ppna indatafilen \"%s\""
  
! #: info/infokey.c:229
  #, c-format
  msgid "key sequence too long"
  msgstr "nyckelsekvensen Ã¤r fÃ¶r lÃ¥ng"
  
! #: info/infokey.c:306
  #, c-format
  msgid "missing key sequence"
  msgstr "nyckelsekvens saknas"
  
! #: info/infokey.c:386
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "NUL-tecknet (\\000) Ã¤r inte tillÃ¥tet"
  
! #: info/infokey.c:415
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "NUL-tecknet (^%c) Ã¤r inte tillÃ¥tet"
  
! #: info/infokey.c:438
  #, c-format
  msgid "missing action name"
  msgstr "Ã¥tgÃ¤rdsnamn saknas"
  
! #: info/infokey.c:450
! #, fuzzy, c-format
  msgid "cannot bind key sequence to menu-digit"
! msgstr "nyckelsekvensen Ã¤r fÃ¶r lÃ¥ng"
  
! #: info/infokey.c:458
  #, c-format
  msgid "unknown action `%s'"
  msgstr "okÃ¤nd Ã¥tgÃ¤rd \"%s\""
  
! #: info/infokey.c:485
  #, c-format
  msgid "action name too long"
  msgstr "Ã¥tgÃ¤rdsnamnet Ã¤r fÃ¶r lÃ¥ngt"
  
! #: info/infokey.c:498
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "extra tecken fÃ¶ljer pÃ¥ Ã¥tgÃ¤rden \"%s\""
  
! #: info/infokey.c:509
  #, c-format
  msgid "missing variable name"
  msgstr "variabelnamn saknas"
  
! #: info/infokey.c:518
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "\"=\" saknas direkt efter variabelnamnet"
  
! #: info/infokey.c:525
  #, c-format
  msgid "variable name too long"
  msgstr "variabelnamnet Ã¤r fÃ¶r lÃ¥ngt"
  
! #: info/infokey.c:549
  #, c-format
  msgid "value too long"
  msgstr "vÃ¤rdet Ã¤r fÃ¶r lÃ¥ngt"
  
! #: info/infokey.c:595
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "\"%s\", rad %u: "
  
! #: info/m-x.c:66
  msgid "Read the name of an Info command and describe it"
  msgstr "LÃ¤s namnet pÃ¥ ett Info-kommando och beskriv det"
  
! #: info/m-x.c:70
  msgid "Describe command: "
  msgstr "Beskriv kommando: "
  
! #: info/m-x.c:93
  msgid "Read a command name in the echo area and execute it"
  msgstr "LÃ¤s ett kommandonamn i echo-omrÃ¥det och kÃ¶r det"
  
! #: info/m-x.c:136
! #, fuzzy, c-format
  msgid "Cannot execute an 'echo-area' command here"
! msgstr "Kan inte kÃ¶ra ett \"echo-area\"-kommando hÃ¤r."
  
! #: info/m-x.c:150
  msgid "Set the height of the displayed window"
  msgstr "StÃ¤ll in hÃ¶jden pÃ¥ det visade fÃ¶nstret"
  
! #: info/m-x.c:163
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "StÃ¤ll in skÃ¤rmhÃ¶jden till (%d): "
  
! #: info/makedoc.c:141
  #, c-format
  msgid ""
--- 843,998 ----
  "\n"
  
! #: info/infodoc.c:333
  msgid "Display help message"
  msgstr "Visa hjÃ¤lpmeddelande"
  
! #: info/infodoc.c:346
  msgid "Visit Info node '(info)Help'"
! msgstr "BesÃ¶k Info-noden â€�(info)Helpâ€�"
  
! #: info/infodoc.c:450
  msgid "Print documentation for KEY"
  msgstr "Visa dokumentationen fÃ¶r NYCKEL"
  
! #: info/infodoc.c:461
  #, c-format
  msgid "Describe key: %s"
  msgstr "Beskriv nyckel: %s"
  
! #: info/infodoc.c:471 info/infodoc.c:507
! #, c-format
  msgid "%s is undefined"
! msgstr "%s Ã¤r odefinierad"
  
! #: info/infodoc.c:795
  msgid "Show what to type to execute a given command"
  msgstr "Visa vad som ska anges fÃ¶r att kÃ¶ra ett angivet kommando"
  
! #: info/infodoc.c:799
  msgid "Where is command: "
  msgstr "Var Ã¤r kommando: "
  
! #: info/infodoc.c:821
! #, c-format
  msgid "'%s' is not on any keys"
! msgstr "â€�%sâ€� finns inte pÃ¥ nÃ¥gra tangenter"
  
! #: info/infodoc.c:827
! #, c-format
  msgid "%s can only be invoked via %s"
! msgstr "%s kan endast startas via %s"
  
! #: info/infodoc.c:831
! #, c-format
  msgid "%s can be invoked via %s"
! msgstr "%s kan startas via %s"
  
! #: info/infodoc.c:836
! #, c-format
  msgid "There is no function named '%s'"
! msgstr "Det finns ingen funktion med namnet â€�%sâ€�"
  
! #: info/infomap.c:585
! #, c-format
  msgid "could not open init file %s"
! msgstr "kan inte Ã¶ppna initfilen %s"
  
! #: info/infokey.c:227
  #, c-format
  msgid "key sequence too long"
  msgstr "nyckelsekvensen Ã¤r fÃ¶r lÃ¥ng"
  
! #: info/infokey.c:304
  #, c-format
  msgid "missing key sequence"
  msgstr "nyckelsekvens saknas"
  
! #: info/infokey.c:384
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "NUL-tecknet (\\000) Ã¤r inte tillÃ¥tet"
  
! #: info/infokey.c:413
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "NUL-tecknet (^%c) Ã¤r inte tillÃ¥tet"
  
! #: info/infokey.c:436
  #, c-format
  msgid "missing action name"
  msgstr "Ã¥tgÃ¤rdsnamn saknas"
  
! #: info/infokey.c:454
! #, c-format
  msgid "cannot bind key sequence to menu-digit"
! msgstr "kan inte binda nyckelsekvens till menysiffra"
  
! #: info/infokey.c:478
  #, c-format
  msgid "unknown action `%s'"
  msgstr "okÃ¤nd Ã¥tgÃ¤rd \"%s\""
  
! #: info/infokey.c:503
  #, c-format
  msgid "action name too long"
  msgstr "Ã¥tgÃ¤rdsnamnet Ã¤r fÃ¶r lÃ¥ngt"
  
! #: info/infokey.c:516
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "extra tecken fÃ¶ljer pÃ¥ Ã¥tgÃ¤rden \"%s\""
  
! #: info/infokey.c:527
  #, c-format
  msgid "missing variable name"
  msgstr "variabelnamn saknas"
  
! #: info/infokey.c:536
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "\"=\" saknas direkt efter variabelnamnet"
  
! #: info/infokey.c:543
  #, c-format
  msgid "variable name too long"
  msgstr "variabelnamnet Ã¤r fÃ¶r lÃ¥ngt"
  
! #: info/infokey.c:567
  #, c-format
  msgid "value too long"
  msgstr "vÃ¤rdet Ã¤r fÃ¶r lÃ¥ngt"
  
! #: info/infokey.c:613
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "\"%s\", rad %u: "
  
! #: info/m-x.c:64
  msgid "Read the name of an Info command and describe it"
  msgstr "LÃ¤s namnet pÃ¥ ett Info-kommando och beskriv det"
  
! #: info/m-x.c:68
  msgid "Describe command: "
  msgstr "Beskriv kommando: "
  
! #: info/m-x.c:91
  msgid "Read a command name in the echo area and execute it"
  msgstr "LÃ¤s ett kommandonamn i echo-omrÃ¥det och kÃ¶r det"
  
! #: info/m-x.c:134
! #, c-format
  msgid "Cannot execute an 'echo-area' command here"
! msgstr "Kan inte kÃ¶ra ett â€�echo-areaâ€�-kommando hÃ¤r"
  
! #: info/m-x.c:148
  msgid "Set the height of the displayed window"
  msgstr "StÃ¤ll in hÃ¶jden pÃ¥ det visade fÃ¶nstret"
  
! #: info/m-x.c:161
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "StÃ¤ll in skÃ¤rmhÃ¶jden till (%d): "
  
! #: info/makedoc.c:139
  #, c-format
  msgid ""
***************
*** 1023,1027 ****
  "\n"
  
! #: info/makedoc.c:466
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
--- 1003,1007 ----
  "\n"
  
! #: info/makedoc.c:464
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
***************
*** 1030,1035 ****
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:35
! #, fuzzy
  msgid ""
  "\n"
--- 1010,1014 ----
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:33
  msgid ""
  "\n"
***************
*** 1040,1049 ****
  msgstr ""
  "\n"
! "* Meny:\n"
  "  (Fil)Nod                          Rader   Storl. InnehÃ¥llande fil\n"
  "  --------                          -----   ------ ----------------"
  
! #: info/nodemenu.c:187
! #, fuzzy
  msgid ""
  "Here is the menu of nodes you have recently visited.\n"
--- 1019,1028 ----
  msgstr ""
  "\n"
! "* Menu:\n"
! "\n"
  "  (Fil)Nod                          Rader   Storl. InnehÃ¥llande fil\n"
  "  --------                          -----   ------ ----------------"
  
! #: info/nodemenu.c:185
  msgid ""
  "Here is the menu of nodes you have recently visited.\n"
***************
*** 1051,1099 ****
  msgstr ""
  "HÃ¤r Ã¤r menyn med de noder som du har besÃ¶kt nyligen.\n"
! "VÃ¤lj en frÃ¥n denna meny eller anvÃ¤nd\"\\[history-node]\" i ett annat "
  "fÃ¶nster.\n"
  
! #: info/nodemenu.c:208
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr ""
  "Skapa ett fÃ¶nster som innehÃ¥ller en meny med alla nyligen besÃ¶kta noder"
  
! #: info/nodemenu.c:253
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "VÃ¤lj en nod som har besÃ¶kts nyligen i ett synligt fÃ¶nster"
  
! #: info/nodemenu.c:260
  msgid "Select visited node: "
  msgstr "VÃ¤lj besÃ¶kt nod: "
  
! #: info/nodemenu.c:278
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Referensen fÃ¶rsvann! (%s)."
  
! #: info/pcterm.c:225
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
! msgstr ""
  
! #: info/search.c:203
  #, c-format
  msgid "regexp error: %s"
  msgstr "fel i reguljÃ¤rt uttryck: %s"
  
! #: info/session.c:62
  msgid "Show all matching files"
! msgstr ""
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
! msgstr ""
  
  #. TRANSLATORS: Try to keep this message (when "expanded") at most 79
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
! #, fuzzy, c-format
  msgid ""
  "Welcome to Info version %s.  Type \\[get-help-window] for help, \\[get-info-"
--- 1030,1078 ----
  msgstr ""
  "HÃ¤r Ã¤r menyn med de noder som du har besÃ¶kt nyligen.\n"
! "VÃ¤lj en frÃ¥n denna meny eller anvÃ¤nd â€�\\[history-node]â€� i ett annat "
  "fÃ¶nster.\n"
  
! #: info/nodemenu.c:206
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr ""
  "Skapa ett fÃ¶nster som innehÃ¥ller en meny med alla nyligen besÃ¶kta noder"
  
! #: info/nodemenu.c:251
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "VÃ¤lj en nod som har besÃ¶kts nyligen i ett synligt fÃ¶nster"
  
! #: info/nodemenu.c:258
  msgid "Select visited node: "
  msgstr "VÃ¤lj besÃ¶kt nod: "
  
! #: info/nodemenu.c:276
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Referensen fÃ¶rsvann! (%s)."
  
! #: info/pcterm.c:223
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
! msgstr "Terminal kan inte initieras: %s\n"
  
! #: info/search.c:201
  #, c-format
  msgid "regexp error: %s"
  msgstr "fel i reguljÃ¤rt uttryck: %s"
  
! #: info/session.c:59
  msgid "Show all matching files"
! msgstr "Visa alla matchande filer"
  
! #: info/session.c:63
  #, c-format
  msgid "No file index"
! msgstr "Inget filindex"
  
  #. TRANSLATORS: Try to keep this message (when "expanded") at most 79
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:189
! #, c-format
  msgid ""
  "Welcome to Info version %s.  Type \\[get-help-window] for help, \\[get-info-"
***************
*** 1101,1169 ****
  msgstr ""
  "VÃ¤lkommen till Info version %s. Skriv in \\[get-help-window] fÃ¶r hjÃ¤lp, "
! "\\[menu-item] fÃ¶r menypost."
  
! #: info/session.c:776
! #, fuzzy, c-format
! msgid "can't open %s: %s"
! msgstr "Kan inte ta bort filen \"%s\": %s"
! 
! #: info/session.c:782
! #, c-format
! msgid "debugging output diverted to \"%s\""
! msgstr ""
! 
! #: info/session.c:1255
  msgid "Move down to the next line"
  msgstr "GÃ¥ ned till nÃ¤sta rad"
  
! #: info/session.c:1270
  msgid "Move up to the previous line"
  msgstr "GÃ¥ upp till fÃ¶regÃ¥ende rad"
  
! #: info/session.c:1286
  msgid "Move the cursor to a specific line of the window"
  msgstr "Flytta markÃ¶ren till en specifik rad i fÃ¶nstret"
  
! #: info/session.c:1318
  msgid "Move to the end of the line"
  msgstr "GÃ¥ till slutet pÃ¥ raden"
  
! #: info/session.c:1343
  msgid "Move to the start of the line"
  msgstr "GÃ¥ till bÃ¶rjan pÃ¥ raden"
  
! #: info/session.c:1425
  msgid "Move to the start of this node"
  msgstr "GÃ¥ till bÃ¶rjan pÃ¥ denna nod"
  
! #: info/session.c:1432
  msgid "Move to the end of this node"
  msgstr "GÃ¥ till slutet pÃ¥ denna nod"
  
! #: info/session.c:1523
  msgid "Scroll forward in this window"
  msgstr "Rulla framÃ¥t i detta fÃ¶nster"
  
! #: info/session.c:1537
  msgid "Scroll backward in this window"
  msgstr "Rulla bakÃ¥t i detta fÃ¶nster"
  
! #: info/session.c:1545
  msgid "Scroll forward in this window and set default window size"
  msgstr "Rulla framÃ¥t i detta fÃ¶nster och stÃ¤ll in standardfÃ¶nsterstorleken"
  
! #: info/session.c:1560
  msgid "Scroll backward in this window and set default window size"
  msgstr "Rulla bakÃ¥t i detta fÃ¶nster och stÃ¤ll in standardfÃ¶nsterstorleken"
  
! #: info/session.c:1566
  msgid "Scroll forward in this window staying within node"
  msgstr "Rulla framÃ¥t i detta fÃ¶nster och stanna inom noden"
  
! #: info/session.c:1581
  msgid "Scroll backward in this window staying within node"
  msgstr "Rulla bakÃ¥t i detta fÃ¶nster och stanna inom noden"
  
! #: info/session.c:1589
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1080,1138 ----
  msgstr ""
  "VÃ¤lkommen till Info version %s. Skriv in \\[get-help-window] fÃ¶r hjÃ¤lp, "
! "\\[get-info-help-node] fÃ¶r handledning."
  
! #: info/session.c:1254
  msgid "Move down to the next line"
  msgstr "GÃ¥ ned till nÃ¤sta rad"
  
! #: info/session.c:1269
  msgid "Move up to the previous line"
  msgstr "GÃ¥ upp till fÃ¶regÃ¥ende rad"
  
! #: info/session.c:1285
  msgid "Move the cursor to a specific line of the window"
  msgstr "Flytta markÃ¶ren till en specifik rad i fÃ¶nstret"
  
! #: info/session.c:1317
  msgid "Move to the end of the line"
  msgstr "GÃ¥ till slutet pÃ¥ raden"
  
! #: info/session.c:1342
  msgid "Move to the start of the line"
  msgstr "GÃ¥ till bÃ¶rjan pÃ¥ raden"
  
! #: info/session.c:1424
  msgid "Move to the start of this node"
  msgstr "GÃ¥ till bÃ¶rjan pÃ¥ denna nod"
  
! #: info/session.c:1431
  msgid "Move to the end of this node"
  msgstr "GÃ¥ till slutet pÃ¥ denna nod"
  
! #: info/session.c:1522
  msgid "Scroll forward in this window"
  msgstr "Rulla framÃ¥t i detta fÃ¶nster"
  
! #: info/session.c:1536
  msgid "Scroll backward in this window"
  msgstr "Rulla bakÃ¥t i detta fÃ¶nster"
  
! #: info/session.c:1544
  msgid "Scroll forward in this window and set default window size"
  msgstr "Rulla framÃ¥t i detta fÃ¶nster och stÃ¤ll in standardfÃ¶nsterstorleken"
  
! #: info/session.c:1559
  msgid "Scroll backward in this window and set default window size"
  msgstr "Rulla bakÃ¥t i detta fÃ¶nster och stÃ¤ll in standardfÃ¶nsterstorleken"
  
! #: info/session.c:1565
  msgid "Scroll forward in this window staying within node"
  msgstr "Rulla framÃ¥t i detta fÃ¶nster och stanna inom noden"
  
! #: info/session.c:1580
  msgid "Scroll backward in this window staying within node"
  msgstr "Rulla bakÃ¥t i detta fÃ¶nster och stanna inom noden"
  
! #: info/session.c:1588
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1172,1176 ****
  "standardfÃ¶nsterstorleken"
  
! #: info/session.c:1616
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1141,1145 ----
  "standardfÃ¶nsterstorleken"
  
! #: info/session.c:1615
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1180,1502 ****
  "standardfÃ¶nsterstorleken"
  
! #: info/session.c:1622
  msgid "Scroll down by lines"
  msgstr "Rulla nedÃ¥t radvis"
  
! #: info/session.c:1628
  msgid "Scroll up by lines"
  msgstr "Rulla uppÃ¥t radvis"
  
! #: info/session.c:1640
  msgid "Scroll down by half screen size"
  msgstr "Rulla nedÃ¥t med halva skÃ¤rmstorleken"
  
! #: info/session.c:1667
  msgid "Scroll up by half screen size"
  msgstr "Rulla uppÃ¥t med halva skÃ¤rmstorleken"
  
! #: info/session.c:1673
  msgid "Scroll the other window"
  msgstr "Rulla det andra fÃ¶nstret"
  
! #: info/session.c:1694
  msgid "Scroll the other window backward"
  msgstr "Rulla det andra fÃ¶nstret bakÃ¥t"
  
! #: info/session.c:1808
  msgid "Select the next window"
  msgstr "VÃ¤lj nÃ¤sta fÃ¶nster"
  
! #: info/session.c:1845
  msgid "Select the previous window"
  msgstr "VÃ¤lj fÃ¶regÃ¥ende fÃ¶nster"
  
! #: info/session.c:1889
  msgid "Split the current window"
  msgstr "Dela aktuellt fÃ¶nster"
  
! #: info/session.c:1934
  msgid "Delete the current window"
  msgstr "Ta bort aktuellt fÃ¶nster"
  
! #: info/session.c:1939
  msgid "Cannot delete a permanent window"
  msgstr "Kan inte ta bort ett permanent fÃ¶nster"
  
! #: info/session.c:1970
  msgid "Delete all other windows"
  msgstr "Ta bort alla andra fÃ¶nster"
  
! #: info/session.c:2016
  msgid "Grow (or shrink) this window"
  msgstr "VÃ¤x (eller krymp) detta fÃ¶nster"
  
! #: info/session.c:2027
  msgid "Divide the available screen space among the visible windows"
  msgstr "Dela det tillgÃ¤ngliga skÃ¤rmutrymmet mellan de synliga fÃ¶nstren"
  
! #: info/session.c:2034
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "VÃ¤xla tillstÃ¥ndet fÃ¶r radbrytning i det aktuella fÃ¶nstret"
  
! #: info/session.c:2188
  msgid "Select this menu item"
  msgstr "VÃ¤lj denna menypost"
  
! #: info/session.c:2218
! #, fuzzy, c-format
  msgid "There isn't %d item in this menu"
  msgid_plural "There aren't %d items in this menu"
! msgstr[0] "Det finns inte %d poster i denna meny."
! msgstr[1] "Det finns inte %d poster i denna meny."
  
! #: info/session.c:2227
  msgid "Select the last item in this node's menu"
  msgstr "VÃ¤lj det sista objektet i denna nods meny"
  
! #: info/session.c:2334 info/session.c:2335
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Menypost (%s): "
  
! #: info/session.c:2338
  msgid "Menu item: "
  msgstr "Menypost: "
  
! #: info/session.c:2345 info/session.c:2346
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "FÃ¶lj xref (%s): "
  
! #: info/session.c:2349
  msgid "Follow xref: "
  msgstr "FÃ¶lj xref: "
  
! #: info/session.c:2426
! #, fuzzy, c-format
  msgid "The reference disappeared! (%s)"
! msgstr "Referensen fÃ¶rsvann! (%s)."
  
! #: info/session.c:2438
  msgid "Read a menu item and select its node"
  msgstr "LÃ¤s en menypost och vÃ¤lj dess nod"
  
! #: info/session.c:2463
  msgid "Read a footnote or cross reference and select its node"
  msgstr "LÃ¤s en fotnot eller korsreferens och vÃ¤lj dess nod"
  
! #: info/session.c:2486
  msgid "Move to the start of this node's menu"
  msgstr "GÃ¥ till bÃ¶rjan pÃ¥ denna nods meny"
  
! #: info/session.c:2508
  msgid "Visit as many menu items at once as possible"
  msgstr "BesÃ¶k sÃ¥ mÃ¥nga menyposter som mÃ¶jligt samtidigt"
  
! #: info/session.c:2608
  msgid "Move to the previous cross reference"
  msgstr "GÃ¥ till fÃ¶regÃ¥ende korsreferens"
  
! #: info/session.c:2671
  msgid "Move to the next cross reference"
  msgstr "GÃ¥ till nÃ¤sta korsreferens"
  
! #: info/session.c:2732
  msgid "Select reference or menu item appearing on this line"
  msgstr "VÃ¤lj referens eller menypost som finns pÃ¥ denna rad"
  
! #: info/session.c:2766
! #, fuzzy, c-format
  msgid "No menu in node '%s'"
! msgstr "Ingen meny i noden \"%s\"."
  
! #: info/session.c:2813
! #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
! msgstr "Kan inte hitta noden som refereras av \"%s\" i \"%s\"."
  
! #: info/session.c:2869
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "LÃ¤s en lista med menyer som bÃ¶rjar med katalog, och fÃ¶lj dem"
  
! #: info/session.c:2871
  msgid "Follow menus: "
  msgstr "FÃ¶lj menyer: "
  
! #: info/session.c:2976
  msgid "Select the Next node"
  msgstr "VÃ¤lj nÃ¤sta nod"
  
! #: info/session.c:2983
  msgid "Select the Prev node"
  msgstr "VÃ¤lj fÃ¶regÃ¥ende nod"
  
! #: info/session.c:2990
  msgid "Select the Up node"
  msgstr "VÃ¤lj uppnoden"
  
! #: info/session.c:2996
  msgid "Select the last node in this file"
  msgstr "VÃ¤lj den sista noden i denna fil"
  
! #: info/session.c:3023 info/session.c:3056
  msgid "This window has no additional nodes"
  msgstr "Detta fÃ¶nster har inga ytterligare noder"
  
! #: info/session.c:3029
  msgid "Select the first node in this file"
  msgstr "VÃ¤lj den fÃ¶rsta noden i denna fil"
  
! #: info/session.c:3163
! #, fuzzy
  msgid "No more nodes within this document"
! msgstr "Inga fler noder i detta dokument."
  
! #: info/session.c:3207 info/session.c:3246
! #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document"
! msgstr "Inget \"Prev\" eller \"Up\" fÃ¶r denna nod inom detta dokument."
  
! #: info/session.c:3259
  msgid "Move forwards or down through node structure"
  msgstr "GÃ¥ framÃ¥t eller nedÃ¥t i nodstrukturen"
  
! #: info/session.c:3276
  msgid "Move backwards or up through node structure"
  msgstr "GÃ¥ bakÃ¥t eller upp i nodstrukturen"
  
! #: info/session.c:3299
  msgid "Read a node name and select it"
  msgstr "LÃ¤s ett nodnamn och vÃ¤lj det"
  
! #: info/session.c:3353 info/session.c:3357
  msgid "Goto node: "
  msgstr "GÃ¥ till nod: "
  
! #: info/session.c:3536
  msgid "Find the node describing program invocation"
  msgstr "Hitta den nod som beskriver start av programmet"
  
! #: info/session.c:3538
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Hitta programstartnod fÃ¶r [%s]: "
  
! #: info/session.c:3583
  msgid "Read a manpage reference and select it"
  msgstr "LÃ¤s en referens till manualsida och vÃ¤lj den"
  
! #: info/session.c:3587
  msgid "Get Manpage: "
  msgstr "HÃ¤mta manualsida: "
  
! #: info/session.c:3608
! #, fuzzy
  msgid "Select the node 'Top' in this file"
! msgstr "VÃ¤lj noden \"Top\" i denna fil"
  
! #: info/session.c:3614
! #, fuzzy
  msgid "Select the node '(dir)'"
! msgstr "VÃ¤lj noden \"(dir)\""
  
! #: info/session.c:3620
  msgid "Show full file name of node being displayed"
! msgstr ""
  
! #: info/session.c:3637
  msgid "Select the most recently selected node"
  msgstr "VÃ¤lj den senast valda noden"
  
! #: info/session.c:3642
  #, c-format
  msgid "No earlier node in history"
! msgstr ""
  
! #: info/session.c:3646
  msgid "Read the name of a file and select it"
  msgstr "LÃ¤s namnet pÃ¥ en fil och vÃ¤lj den"
  
! #: info/session.c:3650
  msgid "Find file: "
  msgstr "SÃ¶k fil: "
  
! #: info/session.c:3667
! #, fuzzy, c-format
  msgid "Cannot find '%s'"
! msgstr "Kan inte hitta \"%s\"."
  
! #: info/session.c:3715
! #, fuzzy, c-format
  msgid "Could not create output file '%s'"
! msgstr "Kunde inte skapa utdatafilen \"%s\"."
  
! #: info/session.c:3729
! #, fuzzy, c-format
  msgid "error writing to %s: %s"
! msgstr "fel vid skrivning till \"%s\""
  
! #: info/session.c:3738
! #, fuzzy, c-format
  msgid "closing %s"
! msgstr "Tar bort %s\n"
  
! #: info/session.c:3787
! #, fuzzy, c-format
  msgid "writing node %s..."
! msgstr "Skriver noden %s..."
  
! #: info/session.c:3833
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Skicka innehÃ¥llet i denna nod i rÃ¶r till INFO_PRINT_COMMAND"
  
! #: info/session.c:3861
! #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'"
! msgstr "Kan inte Ã¶ppna rÃ¶r till \"%s\"."
  
! #: info/session.c:3866
! #, fuzzy, c-format
  msgid "printing node %s..."
! msgstr "Skriver ut noden %s..."
  
! #: info/session.c:3874
! #, fuzzy, c-format
  msgid "finished printing node %s"
! msgstr "Skriver ut noden %s..."
  
! #: info/session.c:3906
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "VÃ¤xla anvÃ¤ndningen av reguljÃ¤ra uttryck i sÃ¶kningar"
  
! #: info/session.c:3910
! #, fuzzy, c-format
  msgid "Using regular expressions for searches"
! msgstr "AnvÃ¤nder reguljÃ¤ra uttryck i sÃ¶kningar."
  
! #: info/session.c:3911
! #, fuzzy, c-format
  msgid "Using literal strings for searches"
! msgstr "AnvÃ¤nder ordagranna strÃ¤ngar i sÃ¶kningar."
  
! #: info/session.c:4113
! #, fuzzy
  msgid "Search continued from the end of the document"
! msgstr "SÃ¶kningen fortsatte frÃ¥n slutet av dokumentet."
  
! #: info/session.c:4118
! #, fuzzy
  msgid "Search continued from the beginning of the document"
! msgstr "SÃ¶kningen fortsatte frÃ¥n bÃ¶rjan av dokumentet."
  
! #: info/session.c:4135
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "SÃ¶ker i underfilen %s..."
  
! #: info/session.c:4171 info/session.c:4434 info/session.c:4547
! #, fuzzy, c-format
  msgid "Search failed"
! msgstr "SÃ¶kningen misslyckades."
  
  # This is broken
--- 1149,1465 ----
  "standardfÃ¶nsterstorleken"
  
! #: info/session.c:1621
  msgid "Scroll down by lines"
  msgstr "Rulla nedÃ¥t radvis"
  
! #: info/session.c:1627
  msgid "Scroll up by lines"
  msgstr "Rulla uppÃ¥t radvis"
  
! #: info/session.c:1639
  msgid "Scroll down by half screen size"
  msgstr "Rulla nedÃ¥t med halva skÃ¤rmstorleken"
  
! #: info/session.c:1666
  msgid "Scroll up by half screen size"
  msgstr "Rulla uppÃ¥t med halva skÃ¤rmstorleken"
  
! #: info/session.c:1672
  msgid "Scroll the other window"
  msgstr "Rulla det andra fÃ¶nstret"
  
! #: info/session.c:1693
  msgid "Scroll the other window backward"
  msgstr "Rulla det andra fÃ¶nstret bakÃ¥t"
  
! #: info/session.c:1807
  msgid "Select the next window"
  msgstr "VÃ¤lj nÃ¤sta fÃ¶nster"
  
! #: info/session.c:1844
  msgid "Select the previous window"
  msgstr "VÃ¤lj fÃ¶regÃ¥ende fÃ¶nster"
  
! #: info/session.c:1888
  msgid "Split the current window"
  msgstr "Dela aktuellt fÃ¶nster"
  
! #: info/session.c:1933
  msgid "Delete the current window"
  msgstr "Ta bort aktuellt fÃ¶nster"
  
! #: info/session.c:1938
  msgid "Cannot delete a permanent window"
  msgstr "Kan inte ta bort ett permanent fÃ¶nster"
  
! #: info/session.c:1969
  msgid "Delete all other windows"
  msgstr "Ta bort alla andra fÃ¶nster"
  
! #: info/session.c:2015
  msgid "Grow (or shrink) this window"
  msgstr "VÃ¤x (eller krymp) detta fÃ¶nster"
  
! #: info/session.c:2026
  msgid "Divide the available screen space among the visible windows"
  msgstr "Dela det tillgÃ¤ngliga skÃ¤rmutrymmet mellan de synliga fÃ¶nstren"
  
! #: info/session.c:2033
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "VÃ¤xla tillstÃ¥ndet fÃ¶r radbrytning i det aktuella fÃ¶nstret"
  
! #: info/session.c:2187
  msgid "Select this menu item"
  msgstr "VÃ¤lj denna menypost"
  
! #: info/session.c:2217
! #, c-format
  msgid "There isn't %d item in this menu"
  msgid_plural "There aren't %d items in this menu"
! msgstr[0] "Det finns inte %d poster i denna meny"
! msgstr[1] "Det finns inte %d poster i denna meny"
  
! #: info/session.c:2226
  msgid "Select the last item in this node's menu"
  msgstr "VÃ¤lj det sista objektet i denna nods meny"
  
! #: info/session.c:2332 info/session.c:2333
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Menypost (%s): "
  
! #: info/session.c:2336
  msgid "Menu item: "
  msgstr "Menypost: "
  
! #: info/session.c:2343 info/session.c:2344
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "FÃ¶lj xref (%s): "
  
! #: info/session.c:2347
  msgid "Follow xref: "
  msgstr "FÃ¶lj xref: "
  
! #: info/session.c:2424
! #, c-format
  msgid "The reference disappeared! (%s)"
! msgstr "Referensen fÃ¶rsvann! (%s)"
  
! #: info/session.c:2436
  msgid "Read a menu item and select its node"
  msgstr "LÃ¤s en menypost och vÃ¤lj dess nod"
  
! #: info/session.c:2461
  msgid "Read a footnote or cross reference and select its node"
  msgstr "LÃ¤s en fotnot eller korsreferens och vÃ¤lj dess nod"
  
! #: info/session.c:2484
  msgid "Move to the start of this node's menu"
  msgstr "GÃ¥ till bÃ¶rjan pÃ¥ denna nods meny"
  
! #: info/session.c:2506
  msgid "Visit as many menu items at once as possible"
  msgstr "BesÃ¶k sÃ¥ mÃ¥nga menyposter som mÃ¶jligt samtidigt"
  
! #: info/session.c:2606
  msgid "Move to the previous cross reference"
  msgstr "GÃ¥ till fÃ¶regÃ¥ende korsreferens"
  
! #: info/session.c:2669
  msgid "Move to the next cross reference"
  msgstr "GÃ¥ till nÃ¤sta korsreferens"
  
! #: info/session.c:2730
  msgid "Select reference or menu item appearing on this line"
  msgstr "VÃ¤lj referens eller menypost som finns pÃ¥ denna rad"
  
! #: info/session.c:2764
! #, c-format
  msgid "No menu in node '%s'"
! msgstr "Ingen meny i noden â€�%sâ€�"
  
! #: info/session.c:2811
! #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
! msgstr "Kan inte hitta noden som refereras av â€�%sâ€� i â€�%sâ€�"
  
! #: info/session.c:2867
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "LÃ¤s en lista med menyer som bÃ¶rjar med katalog, och fÃ¶lj dem"
  
! #: info/session.c:2869
  msgid "Follow menus: "
  msgstr "FÃ¶lj menyer: "
  
! #: info/session.c:2974
  msgid "Select the Next node"
  msgstr "VÃ¤lj nÃ¤sta nod"
  
! #: info/session.c:2981
  msgid "Select the Prev node"
  msgstr "VÃ¤lj fÃ¶regÃ¥ende nod"
  
! #: info/session.c:2988
  msgid "Select the Up node"
  msgstr "VÃ¤lj uppnoden"
  
! #: info/session.c:2994
  msgid "Select the last node in this file"
  msgstr "VÃ¤lj den sista noden i denna fil"
  
! #: info/session.c:3021 info/session.c:3054
  msgid "This window has no additional nodes"
  msgstr "Detta fÃ¶nster har inga ytterligare noder"
  
! #: info/session.c:3027
  msgid "Select the first node in this file"
  msgstr "VÃ¤lj den fÃ¶rsta noden i denna fil"
  
! #: info/session.c:3161
  msgid "No more nodes within this document"
! msgstr "Inga fler noder inom detta dokument"
  
! #: info/session.c:3205 info/session.c:3244
  msgid "No 'Prev' or 'Up' for this node within this document"
! msgstr "Inget â€�Prevâ€� eller â€�Upâ€� fÃ¶r denna nod inom detta dokument"
  
! #: info/session.c:3257
  msgid "Move forwards or down through node structure"
  msgstr "GÃ¥ framÃ¥t eller nedÃ¥t i nodstrukturen"
  
! #: info/session.c:3274
  msgid "Move backwards or up through node structure"
  msgstr "GÃ¥ bakÃ¥t eller upp i nodstrukturen"
  
! #: info/session.c:3297
  msgid "Read a node name and select it"
  msgstr "LÃ¤s ett nodnamn och vÃ¤lj det"
  
! #: info/session.c:3351 info/session.c:3355
  msgid "Goto node: "
  msgstr "GÃ¥ till nod: "
  
! #: info/session.c:3534
  msgid "Find the node describing program invocation"
  msgstr "Hitta den nod som beskriver start av programmet"
  
! #: info/session.c:3536
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Hitta programstartnod fÃ¶r [%s]: "
  
! #: info/session.c:3581
  msgid "Read a manpage reference and select it"
  msgstr "LÃ¤s en referens till manualsida och vÃ¤lj den"
  
! #: info/session.c:3585
  msgid "Get Manpage: "
  msgstr "HÃ¤mta manualsida: "
  
! #: info/session.c:3606
  msgid "Select the node 'Top' in this file"
! msgstr "VÃ¤lj noden â€�Topâ€� i denna fil"
  
! #: info/session.c:3612
  msgid "Select the node '(dir)'"
! msgstr "VÃ¤lj noden â€�(dir)â€�"
  
! #: info/session.c:3618
  msgid "Show full file name of node being displayed"
! msgstr "Visa fullstÃ¤ndigt filnamn fÃ¶r visad noden"
  
! #: info/session.c:3635
  msgid "Select the most recently selected node"
  msgstr "VÃ¤lj den senast valda noden"
  
! #: info/session.c:3640
  #, c-format
  msgid "No earlier node in history"
! msgstr "Ingen tidigare nod i historik"
  
! #: info/session.c:3644
  msgid "Read the name of a file and select it"
  msgstr "LÃ¤s namnet pÃ¥ en fil och vÃ¤lj den"
  
! #: info/session.c:3648
  msgid "Find file: "
  msgstr "SÃ¶k fil: "
  
! #: info/session.c:3665
! #, c-format
  msgid "Cannot find '%s'"
! msgstr "Kan inte hitta â€�%sâ€�"
  
! #: info/session.c:3713
! #, c-format
  msgid "Could not create output file '%s'"
! msgstr "Kunde inte skapa utdatafilen â€�%sâ€�"
  
! #: info/session.c:3727
! #, c-format
  msgid "error writing to %s: %s"
! msgstr "fel vid skrivning till %s: %s"
  
! #: info/session.c:3736
! #, c-format
  msgid "closing %s"
! msgstr "stÃ¤nger %s"
  
! #: info/session.c:3785
! #, c-format
  msgid "writing node %s..."
! msgstr "skriver nod %sâ€¦"
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Skicka innehÃ¥llet i denna nod i rÃ¶r till INFO_PRINT_COMMAND"
  
! #: info/session.c:3859
! #, c-format
  msgid "Cannot open pipe to '%s'"
! msgstr "Kan inte Ã¶ppna rÃ¶r till â€�%sâ€�"
  
! #: info/session.c:3864
! #, c-format
  msgid "printing node %s..."
! msgstr "skriver ut nod %sâ€¦"
  
! #: info/session.c:3872
! #, c-format
  msgid "finished printing node %s"
! msgstr "skrev ut nod %s"
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "VÃ¤xla anvÃ¤ndningen av reguljÃ¤ra uttryck i sÃ¶kningar"
  
! #: info/session.c:3908
! #, c-format
  msgid "Using regular expressions for searches"
! msgstr "AnvÃ¤nder reguljÃ¤ra uttryck i sÃ¶kningar"
  
! #: info/session.c:3909
! #, c-format
  msgid "Using literal strings for searches"
! msgstr "AnvÃ¤nder ordagranna strÃ¤ngar i sÃ¶kningar"
  
! #: info/session.c:4112
  msgid "Search continued from the end of the document"
! msgstr "SÃ¶kningen fortsatte frÃ¥n slutet av dokumentet"
  
! #: info/session.c:4117
  msgid "Search continued from the beginning of the document"
! msgstr "SÃ¶kningen fortsatte frÃ¥n bÃ¶rjan av dokumentet"
  
! #: info/session.c:4134
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "SÃ¶ker i underfilen %s..."
  
! #: info/session.c:4175 info/session.c:4438 info/session.c:4551
! #, c-format
  msgid "Search failed"
! msgstr "SÃ¶kningen misslyckades"
  
  # This is broken
***************
*** 1519,1540 ****
  # those will be translatable, while the current design isn't.
  #
! #: info/session.c:4188
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Regexp search"
  msgstr "SÃ¶kning med reguljÃ¤ra uttryck"
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Search"
  msgstr "SÃ¶k"
  
! #: info/session.c:4190 info/session.c:4196
  msgid " case-sensitively"
  msgstr " skiljandes pÃ¥ VERSALER/gemener"
  
! #: info/session.c:4191 info/session.c:4197
  msgid " backward"
  msgstr " baklÃ¤nges"
--- 1482,1503 ----
  # those will be translatable, while the current design isn't.
  #
! #: info/session.c:4192
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Regexp search"
  msgstr "SÃ¶kning med reguljÃ¤ra uttryck"
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Search"
  msgstr "SÃ¶k"
  
! #: info/session.c:4194 info/session.c:4200
  msgid " case-sensitively"
  msgstr " skiljandes pÃ¥ VERSALER/gemener"
  
! #: info/session.c:4195 info/session.c:4201
  msgid " backward"
  msgstr " baklÃ¤nges"
***************
*** 1559,1714 ****
  # those will be translatable, while the current design isn't.
  #
! #: info/session.c:4194
! #, fuzzy, c-format
  msgid "%s%s%s: "
! msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4214
  msgid "Search string too short"
! msgstr ""
  
! #: info/session.c:4405
  #, c-format
  msgid "Going back to last match from %s"
! msgstr ""
  
! #: info/session.c:4434 info/session.c:4547
  #, c-format
  msgid "No more matches"
! msgstr ""
  
! #: info/session.c:4574
  msgid "Search this node and subnodes for a string"
! msgstr ""
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4581
! #, fuzzy, c-format
  msgid "Search under %s: "
! msgstr "SÃ¶ker i underfilen %s..."
  
! #: info/session.c:4596
  msgid "Go to next match in Info sub-tree"
! msgstr ""
  
! #: info/session.c:4600 info/session.c:4612
  #, c-format
  msgid "No active search"
! msgstr ""
  
! #: info/session.c:4608
  msgid "Go to previous match in Info sub-tree"
! msgstr ""
  
! #: info/session.c:4621
  msgid "Read a string and search for it case-sensitively"
  msgstr "LÃ¤s en strÃ¤ng och sÃ¶k efter den skiftlÃ¤geskÃ¤nsligt"
  
! #: info/session.c:4626
  msgid "Read a string and search for it"
  msgstr "LÃ¤s en strÃ¤ng och sÃ¶k efter den"
  
! #: info/session.c:4632
  msgid "Read a string and search backward for it"
  msgstr "LÃ¤s en strÃ¤ng och sÃ¶k baklÃ¤nges efter den"
  
! #: info/session.c:4640
  msgid "Repeat last search in the same direction"
  msgstr "Upprepa den senaste sÃ¶kningen i samma riktning"
  
! #: info/session.c:4648 info/session.c:4693
  msgid "No previous search string"
  msgstr "Ingen tidigare sÃ¶kstrÃ¤ng"
  
! #: info/session.c:4685
  msgid "Repeat last search in the reverse direction"
  msgstr "Upprepa den senaste sÃ¶kningen i omvÃ¤nd riktning"
  
! #: info/session.c:4732
  msgid "Clear displayed search matches"
! msgstr ""
  
! #: info/session.c:4748 info/session.c:4754
  msgid "Search interactively for a string as you type it"
  msgstr "SÃ¶k interaktivt efter en strÃ¤ng allteftersom du skriver den"
  
! #: info/session.c:4874
  msgid "Regexp I-search backward: "
  msgstr "I-sÃ¶k med reguljÃ¤rt uttryck baklÃ¤nges: "
  
! #: info/session.c:4875
  msgid "I-search backward: "
  msgstr "I-sÃ¶k baklÃ¤nges: "
  
! #: info/session.c:4877
  msgid "Regexp I-search: "
  msgstr "I-sÃ¶k med reguljÃ¤rt uttryck: "
  
! #: info/session.c:4878
  msgid "I-search: "
  msgstr "I-sÃ¶k: "
  
! #: info/session.c:4903 info/session.c:4906
  msgid "Failing "
  msgstr "Misslyckas "
  
! #: info/session.c:5271
  msgid "Cancel current operation"
  msgstr "Avbryt pÃ¥gÃ¥ende Ã¥tgÃ¤rd"
  
! #: info/session.c:5278
  msgid "Quit"
  msgstr "Avsluta"
  
! #: info/session.c:5283
! #, fuzzy
  msgid "Display version of Info being run"
! msgstr "visa versionsinformation och avsluta"
  
! #: info/session.c:5285
  #, c-format
  msgid "GNU Info version %s"
! msgstr ""
  
! #: info/session.c:5290
  msgid "Redraw the display"
  msgstr "Rita om displayen"
  
! #: info/session.c:5327
  msgid "Quit using Info"
  msgstr "Avsluta anvÃ¤ndandet av Info"
  
! #: info/session.c:5343
  msgid "Run command bound to this key's lowercase variant"
  msgstr "KÃ¶r kommando som Ã¤r knutet till denna tangents gemena variant"
  
! #: info/session.c:5354
! #, fuzzy, c-format
  msgid "Unknown command (%s)"
! msgstr "OkÃ¤nt kommando (%s)."
  
! #: info/session.c:5357
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" Ã¤r ogiltigt"
  
! #: info/session.c:5358
! #, fuzzy, c-format
  msgid "'%s' is invalid"
! msgstr "\"%s\" Ã¤r ogiltigt"
  
! #: info/session.c:5676
  msgid "Add this digit to the current numeric argument"
  msgstr "LÃ¤gg till denna siffra till det aktuella numeriska argumentet"
  
! #: info/session.c:5683
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "BÃ¶rja (eller multiplicera med 4) det numeriska argumentet"
  
! #: info/variables.c:69
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "NÃ¤r detta Ã¤r \"On\" visas och fÃ¶rsvinner fotnoter automatiskt"
  
! #: info/variables.c:73
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
--- 1522,1676 ----
  # those will be translatable, while the current design isn't.
  #
! #: info/session.c:4198
! #, c-format
  msgid "%s%s%s: "
! msgstr "%s%s%s: "
  
! #: info/session.c:4218
  msgid "Search string too short"
! msgstr "SÃ¶kstrÃ¤ng fÃ¶r kort"
  
! #: info/session.c:4409
  #, c-format
  msgid "Going back to last match from %s"
! msgstr "GÃ¥ tillbaka till senaste trÃ¤ff frÃ¥n %s"
  
! #: info/session.c:4438 info/session.c:4551
  #, c-format
  msgid "No more matches"
! msgstr "Inga fler trÃ¤ffar"
  
! #: info/session.c:4578
  msgid "Search this node and subnodes for a string"
! msgstr "GenomsÃ¶k denna nod och undernoder efter en strÃ¤ng"
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4585
! #, c-format
  msgid "Search under %s: "
! msgstr "SÃ¶ker i under %s: "
  
! #: info/session.c:4600
  msgid "Go to next match in Info sub-tree"
! msgstr "GÃ¥ till nÃ¤sta matchning i Info-undertrÃ¤d"
  
! #: info/session.c:4604 info/session.c:4616
  #, c-format
  msgid "No active search"
! msgstr "Ingen aktiv sÃ¶kning"
  
! #: info/session.c:4612
  msgid "Go to previous match in Info sub-tree"
! msgstr "GÃ¥ till fÃ¶regÃ¥ende matchning i Info-undertrÃ¤d"
  
! #: info/session.c:4625
  msgid "Read a string and search for it case-sensitively"
  msgstr "LÃ¤s en strÃ¤ng och sÃ¶k efter den skiftlÃ¤geskÃ¤nsligt"
  
! #: info/session.c:4630
  msgid "Read a string and search for it"
  msgstr "LÃ¤s en strÃ¤ng och sÃ¶k efter den"
  
! #: info/session.c:4636
  msgid "Read a string and search backward for it"
  msgstr "LÃ¤s en strÃ¤ng och sÃ¶k baklÃ¤nges efter den"
  
! #: info/session.c:4644
  msgid "Repeat last search in the same direction"
  msgstr "Upprepa den senaste sÃ¶kningen i samma riktning"
  
! #: info/session.c:4652 info/session.c:4697
  msgid "No previous search string"
  msgstr "Ingen tidigare sÃ¶kstrÃ¤ng"
  
! #: info/session.c:4689
  msgid "Repeat last search in the reverse direction"
  msgstr "Upprepa den senaste sÃ¶kningen i omvÃ¤nd riktning"
  
! #: info/session.c:4736
  msgid "Clear displayed search matches"
! msgstr "TÃ¶m visade sÃ¶ktrÃ¤ffar"
  
! #: info/session.c:4752 info/session.c:4758
  msgid "Search interactively for a string as you type it"
  msgstr "SÃ¶k interaktivt efter en strÃ¤ng allteftersom du skriver den"
  
! #: info/session.c:4878
  msgid "Regexp I-search backward: "
  msgstr "I-sÃ¶k med reguljÃ¤rt uttryck baklÃ¤nges: "
  
! #: info/session.c:4879
  msgid "I-search backward: "
  msgstr "I-sÃ¶k baklÃ¤nges: "
  
! #: info/session.c:4881
  msgid "Regexp I-search: "
  msgstr "I-sÃ¶k med reguljÃ¤rt uttryck: "
  
! #: info/session.c:4882
  msgid "I-search: "
  msgstr "I-sÃ¶k: "
  
! #: info/session.c:4907 info/session.c:4910
  msgid "Failing "
  msgstr "Misslyckas "
  
! #: info/session.c:5275
  msgid "Cancel current operation"
  msgstr "Avbryt pÃ¥gÃ¥ende Ã¥tgÃ¤rd"
  
! #: info/session.c:5282
  msgid "Quit"
  msgstr "Avsluta"
  
! #: info/session.c:5287
  msgid "Display version of Info being run"
! msgstr "Visa vilken version av Info som kÃ¶r"
  
! #: info/session.c:5289
  #, c-format
  msgid "GNU Info version %s"
! msgstr "GNU Info version %s"
  
! #: info/session.c:5294
  msgid "Redraw the display"
  msgstr "Rita om displayen"
  
! #: info/session.c:5331
  msgid "Quit using Info"
  msgstr "Avsluta anvÃ¤ndandet av Info"
  
! #: info/session.c:5347
  msgid "Run command bound to this key's lowercase variant"
  msgstr "KÃ¶r kommando som Ã¤r knutet till denna tangents gemena variant"
  
! #: info/session.c:5358
! #, c-format
  msgid "Unknown command (%s)"
! msgstr "OkÃ¤nt kommando (%s)"
  
! #: info/session.c:5361
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" Ã¤r ogiltigt"
  
! #: info/session.c:5362
! #, c-format
  msgid "'%s' is invalid"
! msgstr "â€�%sâ€� Ã¤r ogiltigt"
  
! #: info/session.c:5680
  msgid "Add this digit to the current numeric argument"
  msgstr "LÃ¤gg till denna siffra till det aktuella numeriska argumentet"
  
! #: info/session.c:5687
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "BÃ¶rja (eller multiplicera med 4) det numeriska argumentet"
  
! #: info/variables.c:67
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "NÃ¤r detta Ã¤r \"On\" visas och fÃ¶rsvinner fotnoter automatiskt"
  
! #: info/variables.c:71
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
***************
*** 1716,1757 ****
  "storleken pÃ¥ andra fÃ¶nster"
  
! #: info/variables.c:77
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr ""
  "NÃ¤r detta Ã¤r \"On\" blinkar skÃ¤rmen till istÃ¤llet fÃ¶r att klockan ringer"
  
! #: info/variables.c:81
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "NÃ¤r detta Ã¤r \"On\" gÃ¶r fel att klockan ringer"
  
! #: info/variables.c:85
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "NÃ¤r detta Ã¤r \"On\" skrÃ¤psamlar Info filer som behÃ¶vde packas upp"
  
! #: info/variables.c:88
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "NÃ¤r detta Ã¤r \"On\" markeras delen av den matchade sÃ¶kstrÃ¤ngen"
  
! #: info/variables.c:92
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Styr vad som hÃ¤nder dÃ¥ rullning begÃ¤rs i slutet pÃ¥ en nod"
  
! #: info/variables.c:97
  msgid "Same as scroll-behaviour"
! msgstr "Samma som \"scroll-behaviour\""
  
! #: info/variables.c:101
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Antalet rader att rulla dÃ¥ markÃ¶ren flyttas utanfÃ¶r fÃ¶nstret"
  
! #: info/variables.c:105
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Styr huruvida \"scroll-behavior\" pÃ¥verkar flyttkommandon fÃ¶r markÃ¶ren"
  
! #: info/variables.c:109
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "NÃ¤r detta Ã¤r \"On\" accepterar och visar Info ISO Latin-tecken"
  
! #: info/variables.c:113
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
--- 1678,1719 ----
  "storleken pÃ¥ andra fÃ¶nster"
  
! #: info/variables.c:75
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr ""
  "NÃ¤r detta Ã¤r \"On\" blinkar skÃ¤rmen till istÃ¤llet fÃ¶r att klockan ringer"
  
! #: info/variables.c:79
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "NÃ¤r detta Ã¤r \"On\" gÃ¶r fel att klockan ringer"
  
! #: info/variables.c:83
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "NÃ¤r detta Ã¤r \"On\" skrÃ¤psamlar Info filer som behÃ¶vde packas upp"
  
! #: info/variables.c:86
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "NÃ¤r detta Ã¤r \"On\" markeras delen av den matchade sÃ¶kstrÃ¤ngen"
  
! #: info/variables.c:90
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Styr vad som hÃ¤nder dÃ¥ rullning begÃ¤rs i slutet pÃ¥ en nod"
  
! #: info/variables.c:95
  msgid "Same as scroll-behaviour"
! msgstr "Samma som scroll-behaviour"
  
! #: info/variables.c:99
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Antalet rader att rulla dÃ¥ markÃ¶ren flyttas utanfÃ¶r fÃ¶nstret"
  
! #: info/variables.c:103
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Styr huruvida \"scroll-behavior\" pÃ¥verkar flyttkommandon fÃ¶r markÃ¶ren"
  
! #: info/variables.c:107
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "NÃ¤r detta Ã¤r \"On\" accepterar och visar Info ISO Latin-tecken"
  
! #: info/variables.c:111
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
***************
*** 1759,1844 ****
  "Vad som ska gÃ¶ras dÃ¥ ett rullningskommando ges i slutet pÃ¥ den sista noden"
  
! #: info/variables.c:118
  msgid "Minimal length of a search string"
! msgstr ""
  
! #: info/variables.c:122
  msgid "Skip current window when searching"
! msgstr ""
  
! #: info/variables.c:126
  msgid "Exclude default directories from file search path"
! msgstr ""
  
! #: info/variables.c:130
  msgid "Hide some Info file syntax in the text of nodes"
! msgstr ""
  
! #: info/variables.c:134
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
  "indicating that a key has been pressed"
  msgstr ""
  
! #: info/variables.c:138
  msgid "Method to use to track mouse events"
! msgstr ""
  
! #: info/variables.c:142
! #, fuzzy
  msgid "How to follow a cross-reference"
! msgstr "GÃ¥ till nÃ¤sta korsreferens"
  
! #: info/variables.c:146
  msgid "Highlight search matches"
! msgstr ""
  
! #: info/variables.c:150
  msgid "Styles for links"
! msgstr ""
  
! #: info/variables.c:154
  msgid "Styles for active links"
! msgstr ""
  
! #: info/variables.c:158
  msgid "Styles for search matches"
! msgstr ""
  
! #: info/variables.c:162
  msgid "How to print the information line at the start of a node"
! msgstr ""
  
! #: info/variables.c:223
  msgid "Explain the use of a variable"
  msgstr "FÃ¶rklara anvÃ¤ndandet av en variabel"
  
! #: info/variables.c:229
  msgid "Describe variable: "
  msgstr "Beskriv variabel: "
  
! #: info/variables.c:249
  msgid "Set the value of an Info variable"
  msgstr "StÃ¤ll in vÃ¤rdet pÃ¥ en Info-variabel"
  
! #: info/variables.c:256
  msgid "Set variable: "
  msgstr "StÃ¤ll in variabel: "
  
! #: info/variables.c:272
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "StÃ¤ll in %s till vÃ¤rdet (%d): "
  
! #: info/variables.c:306
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "StÃ¤ll in %s till vÃ¤rdet (%s): "
  
! #: info/window.c:909
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), rader ----, "
  
! #: install-info/install-info.c:292
  #, c-format
  msgid "%s: empty file"
--- 1721,1807 ----
  "Vad som ska gÃ¶ras dÃ¥ ett rullningskommando ges i slutet pÃ¥ den sista noden"
  
! #: info/variables.c:116
  msgid "Minimal length of a search string"
! msgstr "Minsta lÃ¤ngd pÃ¥ en sÃ¶kstrÃ¤ng"
  
! #: info/variables.c:120
  msgid "Skip current window when searching"
! msgstr "Hoppa Ã¶ver aktuellt fÃ¶nster vid sÃ¶kning"
  
! #: info/variables.c:124
  msgid "Exclude default directories from file search path"
! msgstr "Exkludera standardkataloger frÃ¥n filsÃ¶kvÃ¤g"
  
! #: info/variables.c:128
  msgid "Hide some Info file syntax in the text of nodes"
! msgstr "GÃ¶m viss Info-filsyntax i nodtexter"
  
! #: info/variables.c:132
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
  "indicating that a key has been pressed"
  msgstr ""
+ "Tid i millisekunder att vÃ¤nd pÃ¥ nÃ¤sta byte i en sekvens som indikerar att en "
+ "tangent tryckts ned"
  
! #: info/variables.c:136
  msgid "Method to use to track mouse events"
! msgstr "Metod att anvÃ¤nda fÃ¶r att spÃ¥ra mushÃ¤ndelser"
  
! #: info/variables.c:140
  msgid "How to follow a cross-reference"
! msgstr "Hur man fÃ¶ljer en korsreferens"
  
! #: info/variables.c:144
  msgid "Highlight search matches"
! msgstr "FÃ¤rgmarkera sÃ¶ktrÃ¤ffar"
  
! #: info/variables.c:148
  msgid "Styles for links"
! msgstr "Stilar fÃ¶r lÃ¤nkar"
  
! #: info/variables.c:152
  msgid "Styles for active links"
! msgstr "Stilar fÃ¶r aktiva lÃ¤nkar"
  
! #: info/variables.c:156
  msgid "Styles for search matches"
! msgstr "Stilar fÃ¶r sÃ¶ktrÃ¤ffar"
  
! #: info/variables.c:160
  msgid "How to print the information line at the start of a node"
! msgstr "Hur informationsraden i bÃ¶rjan pÃ¥ en nod ska skrivas ut"
  
! #: info/variables.c:221
  msgid "Explain the use of a variable"
  msgstr "FÃ¶rklara anvÃ¤ndandet av en variabel"
  
! #: info/variables.c:227
  msgid "Describe variable: "
  msgstr "Beskriv variabel: "
  
! #: info/variables.c:247
  msgid "Set the value of an Info variable"
  msgstr "StÃ¤ll in vÃ¤rdet pÃ¥ en Info-variabel"
  
! #: info/variables.c:254
  msgid "Set variable: "
  msgstr "StÃ¤ll in variabel: "
  
! #: info/variables.c:270
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "StÃ¤ll in %s till vÃ¤rdet (%d): "
  
! #: info/variables.c:304
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "StÃ¤ll in %s till vÃ¤rdet (%s): "
  
! #: info/window.c:907
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), rader ----, "
  
! #: install-info/install-info.c:289
  #, c-format
  msgid "%s: empty file"
***************
*** 1847,1877 ****
  # char *s = concat ("", strerror (errno), _(" for %s"));
  #
! #: install-info/install-info.c:294
! #, fuzzy, c-format
  msgid "%s for %s"
! msgstr " fÃ¶r %s"
  
! #: install-info/install-info.c:533
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "\tProva \"%s --help\" fÃ¶r en fullstÃ¤ndig lista med flaggor.\n"
  
! #: install-info/install-info.c:541
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "AnvÃ¤ndning: %s [FLAGGA]... [INFO-FIL [KATALOGFIL]]\n"
  
! #: install-info/install-info.c:543
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr ""
  "LÃ¤gg till eller ta bort poster i INFO-FIL frÃ¥n Info-katalogen KATALOGFIL."
  
! #: install-info/install-info.c:544
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
  "or --dir-file (or --info-dir) options are given, respectively."
  msgstr ""
  
! #: install-info/install-info.c:548
  msgid ""
  "Options:\n"
--- 1810,1842 ----
  # char *s = concat ("", strerror (errno), _(" for %s"));
  #
! #: install-info/install-info.c:291
! #, c-format
  msgid "%s for %s"
! msgstr "%s fÃ¶r %s"
  
! #: install-info/install-info.c:530
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "\tProva \"%s --help\" fÃ¶r en fullstÃ¤ndig lista med flaggor.\n"
  
! #: install-info/install-info.c:538
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "AnvÃ¤ndning: %s [FLAGGA]... [INFO-FIL [KATALOGFIL]]\n"
  
! #: install-info/install-info.c:540
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr ""
  "LÃ¤gg till eller ta bort poster i INFO-FIL frÃ¥n Info-katalogen KATALOGFIL."
  
! #: install-info/install-info.c:541
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
  "or --dir-file (or --info-dir) options are given, respectively."
  msgstr ""
+ "INFO-FIL och KATFIL krÃ¤vs om inte flaggorna --in-file\n"
+ "eller --dir-fil (eller --info-dir) anges, respektive."
  
! #: install-info/install-info.c:545
  msgid ""
  "Options:\n"
***************
*** 1881,1887 ****
  "                       start at column COL."
  msgstr ""
  
! #: install-info/install-info.c:555
! #, fuzzy
  msgid ""
  " --debug             report what is being done.\n"
--- 1846,1858 ----
  "                       start at column COL."
  msgstr ""
+ "Flaggor:\n"
+ " --add-once          lÃ¤gg endast till det fÃ¶rsta matchande avsnittet, inte "
+ "alla.\n"
+ " --align=KOL         bÃ¶rja beskrivning av nya poster vid kolumn KOL.\n"
+ " --calign=KOL        formatera andra och efterfÃ¶ljande beskrivningsrader "
+ "till att\n"
+ "                       bÃ¶rja pÃ¥ kolumn KOL."
  
! #: install-info/install-info.c:552
  msgid ""
  " --debug             report what is being done.\n"
***************
*** 1898,1906 ****
  " --dry-run           same as --test."
  msgstr ""
- "Flaggor:\n"
  " --debug             rapportera vad som gÃ¶rs.\n"
  " --delete            ta bort existerande poster fÃ¶r INFO-FIL frÃ¥n "
  "KATALOGFIL\n"
  "                      och infoga inte nÃ¥gra nya poster.\n"
  " --description=TEXT  postens beskrivning Ã¤r TEXT. Detta anvÃ¤nds tillsammans\n"
  "                      med flaggan --name fÃ¶r att den ska bli likvÃ¤rdig med\n"
--- 1869,1878 ----
  " --dry-run           same as --test."
  msgstr ""
  " --debug             rapportera vad som gÃ¶rs.\n"
  " --delete            ta bort existerande poster fÃ¶r INFO-FIL frÃ¥n "
  "KATALOGFIL\n"
  "                      och infoga inte nÃ¥gra nya poster.\n"
+ " --defsection=TEXT   som --section, men anvÃ¤nd endast TEXT om inga\n"
+ "                      avsnitt finns i INFO-FILE (ersÃ¤tter â€�Diverseâ€�).\n"
  " --description=TEXT  postens beskrivning Ã¤r TEXT. Detta anvÃ¤nds tillsammans\n"
  "                      med flaggan --name fÃ¶r att den ska bli likvÃ¤rdig med\n"
***************
*** 1910,1915 ****
  " --dry-run           samma som --test."
  
! #: install-info/install-info.c:568
! #, fuzzy
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
--- 1882,1886 ----
  " --dry-run           samma som --test."
  
! #: install-info/install-info.c:565
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
***************
*** 1922,1938 ****
  "                       from information in the Info file itself."
  msgstr ""
! " --entry=TEXT        infoga TEXT som en Info-katalogpost.\n"
  "                      TEXT skrivs som en Info-menypostrad som fÃ¶ljs av\n"
  "                      noll eller fler extra rader som bÃ¶rjar med tomrum.\n"
  "                     Om du anger mer Ã¤n en post kommer alla att lÃ¤ggas\n"
  "                      till. Om du inte anger nÃ¥gra poster kommer de att\n"
! "                      avgÃ¶ras frÃ¥n information i sjÃ¤lva Info-filen.\n"
! "                     Vid borttagning anger TEXT posten som ska tas bort.\n"
! "                     TEXT tas endast bort som en sista utvÃ¤g, om den\n"
! "                     post som anges utav Info-filen inte finns och\n"
! "                     basnamnet fÃ¶r Info-filen inte heller kan hittas."
  
! #: install-info/install-info.c:577
! #, fuzzy
  msgid ""
  " --help              display this help and exit.\n"
--- 1893,1905 ----
  "                       from information in the Info file itself."
  msgstr ""
! " --entry=TEXT        infoga TEXT som en Info-katalogpost,\n"
! "                      vilket Ã¥sidosÃ¤tter motsvarande poster frÃ¥n DIR-FIL.\n"
  "                      TEXT skrivs som en Info-menypostrad som fÃ¶ljs av\n"
  "                      noll eller fler extra rader som bÃ¶rjar med tomrum.\n"
  "                     Om du anger mer Ã¤n en post kommer alla att lÃ¤ggas\n"
  "                      till. Om du inte anger nÃ¥gra poster kommer de att\n"
! "                      avgÃ¶ras frÃ¥n information i sjÃ¤lva Info-filen."
  
! #: install-info/install-info.c:574
  msgid ""
  " --help              display this help and exit.\n"
***************
*** 1948,1961 ****
  "                      Detta motsvarar anvÃ¤ndning av argumentet INFO-FIL.\n"
  " --item=TEXT         samma som --entry=TEXT.\n"
! " --keep-old          ersÃ¤tt inte poster och ta inte bort tomma avsnitt.\n"
! " --menuentry=TEXT    samma som --name=TEXT.\n"
! " --name=TEXT         namnet pÃ¥ posten Ã¤r TEXT. AnvÃ¤nds tillsammans med\n"
! "                      --description fÃ¶r att bli likvÃ¤rdigt med flaggan\n"
! "                      --entry.\n"
! " --no-indent         formatera inte nya poster i filen KAT.\n"
! " --quiet             undertryck varningar."
  
! #: install-info/install-info.c:585
! #, fuzzy
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
--- 1915,1921 ----
  "                      Detta motsvarar anvÃ¤ndning av argumentet INFO-FIL.\n"
  " --item=TEXT         samma som --entry=TEXT.\n"
! " --keep-old          ersÃ¤tt inte poster och ta inte bort tomma avsnitt."
  
! #: install-info/install-info.c:582
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
***************
*** 1966,1975 ****
  " --quiet             suppress warnings."
  msgstr ""
! " --help              visa denna hjÃ¤lptext och avsluta.\n"
! " --info-dir=KAT      samma som --dir-file=KAT/dir.\n"
! " --info-file=FIL     ange Info-fil att installera i katalogen.\n"
! "                      Detta motsvarar anvÃ¤ndning av argumentet INFO-FIL.\n"
! " --item=TEXT         samma som --entry=TEXT.\n"
! " --keep-old          ersÃ¤tt inte poster och ta inte bort tomma avsnitt.\n"
  " --menuentry=TEXT    samma som --name=TEXT.\n"
  " --name=TEXT         namnet pÃ¥ posten Ã¤r TEXT. AnvÃ¤nds tillsammans med\n"
--- 1926,1930 ----
  " --quiet             suppress warnings."
  msgstr ""
! " --maxwidth, --max-width=KOL  radbryt beskrvining vid kolumn KOL.\n"
  " --menuentry=TEXT    samma som --name=TEXT.\n"
  " --name=TEXT         namnet pÃ¥ posten Ã¤r TEXT. AnvÃ¤nds tillsammans med\n"
***************
*** 1979,1984 ****
  " --quiet             undertryck varningar."
  
! #: install-info/install-info.c:593
! #, fuzzy
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
--- 1934,1938 ----
  " --quiet             undertryck varningar."
  
! #: install-info/install-info.c:590
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
***************
*** 2009,2016 ****
  "                      till i varje avsnitt. Om du inte anger nÃ¥gra avsnitt\n"
  "                      kommer de att bestÃ¤mmas utifrÃ¥n information i sjÃ¤lva\n"
! "                      Info-filen.\n"
  " --section R AVSNITT likvÃ¤rdigt med --regex=R --section=AVSNITT --add-once."
  
! #: install-info/install-info.c:609
  msgid ""
  " --silent            suppress warnings.\n"
--- 1963,1972 ----
  "                      till i varje avsnitt. Om du inte anger nÃ¥gra avsnitt\n"
  "                      kommer de att bestÃ¤mmas utifrÃ¥n information i sjÃ¤lva\n"
! "                      Info-filen; om inget finns tillgÃ¤ngligt dÃ¤r anvÃ¤nds\n"
! "                      vÃ¤rdet frÃ¥n --defsection; om det inte Ã¤r angivet\n"
! "                      Ã¤r det slutgiltiga standardvÃ¤rdet â€�Diverseâ€�.\n"
  " --section R AVSNITT likvÃ¤rdigt med --regex=R --section=AVSNITT --add-once."
  
! #: install-info/install-info.c:606
  msgid ""
  " --silent            suppress warnings.\n"
***************
*** 2022,2027 ****
  " --version           visa versionsinformation och avsluta."
  
! #: install-info/install-info.c:642
! #, fuzzy, c-format
  msgid ""
  "This is the file .../info/dir, which contains the\n"
--- 1978,1983 ----
  " --version           visa versionsinformation och avsluta."
  
! #: install-info/install-info.c:639
! #, c-format
  msgid ""
  "This is the file .../info/dir, which contains the\n"
***************
*** 2044,2052 ****
  "Info-hierarkin som kallas (kat)Top.\n"
  "FÃ¶rsta gÃ¥ngen du anvÃ¤nder Info bÃ¶rjar du med denna nod.\n"
! "\n"
  "%s\tDetta Ã¤r Ã¶versta noden i INFO-trÃ¤det\n"
  "\n"
  "  Denna nod (katalognoden) erbjuder en meny med huvudrubriker.\n"
! "  Att skriva \"q\" avslutar, \"?\" visar alla Info-kommandon, \"d\"\n"
  "  Ã¥tervÃ¤nder hit, \"h\" visar en hjÃ¤lp fÃ¶r fÃ¶rstagÃ¥ngsanvÃ¤ndare,\n"
  "  \"mEmacs<Retur>\" besÃ¶ker Emacs-manualen, osv.\n"
--- 2000,2008 ----
  "Info-hierarkin som kallas (kat)Top.\n"
  "FÃ¶rsta gÃ¥ngen du anvÃ¤nder Info bÃ¶rjar du med denna nod.\n"
! "%c\n"
  "%s\tDetta Ã¤r Ã¶versta noden i INFO-trÃ¤det\n"
  "\n"
  "  Denna nod (katalognoden) erbjuder en meny med huvudrubriker.\n"
! "  Att skriva \"q\" avslutar, \"H\" visar alla Info-kommandon, \"d\"\n"
  "  Ã¥tervÃ¤nder hit, \"h\" visar en hjÃ¤lp fÃ¶r fÃ¶rstagÃ¥ngsanvÃ¤ndare,\n"
  "  \"mEmacs<Retur>\" besÃ¶ker Emacs-manualen, osv.\n"
***************
*** 2057,2417 ****
  "%s\n"
  
! #: install-info/install-info.c:666
! #, fuzzy, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
! msgstr "%s: kunde inte lÃ¤sa (%s) och kunde inte skapa (%s)\n"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY utan matchande END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY utan matchande START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: har redan katalogfilen: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Ange Info-filen endast en gÃ¥ng.\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Extra reguljÃ¤rt uttryck angivet, ignorerar \"%s\""
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Fel i reguljÃ¤ra uttrycket \"%s\": %s"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "fÃ¶r mÃ¥nga kommandoradsargument \"%s\""
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Ingen indatafil angiven; prova --help fÃ¶r mer information."
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "Ingen katalogfil angiven; prova --help fÃ¶r mer information."
  
! #: install-info/install-info.c:2304
! #, fuzzy, c-format
  msgid "Could not read %s."
! msgstr "Kunde inte skapa utdatafilen \"%s\"."
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "ingen info-katalogpost i \"%s\""
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "inga poster hittades fÃ¶r \"%s\"; ingenting togs bort"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:849
! #: tp/Texinfo/Convert/Converter.pm:887 tp/Texinfo/Convert/Converter.pm:1211
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6577
! #: tp/Texinfo/Convert/HTML.pm:6601 tp/Texinfo/Convert/HTML.pm:6982
! #: tp/Texinfo/Convert/HTML.pm:7041 tp/Texinfo/Convert/HTML.pm:7120
! #: tp/Texinfo/Convert/HTML.pm:7197 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:302 tp/Texinfo/Convert/TexinfoXML.pm:456
! #, fuzzy, perl-format
  msgid "could not open %s for writing: %s"
! msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
! #: tp/Texinfo/Common.pm:865
! msgid "recursion is always allowed"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:866
! #, fuzzy
! msgid "arguments are quoted by default"
! msgstr "@quote-arg Ã¤r fÃ¶rÃ¥ldrat; argument Ã¤r citerade som standard"
! 
! #: tp/Texinfo/Common.pm:869
  msgid ""
  "move your @contents command if you want the contents after the title page"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:872
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
  "after the title page"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1096
! #, fuzzy, perl-format
  msgid "%s is not a valid language code"
! msgstr "%s Ã¤r inte en giltig landskod enligt ISO 639"
  
! #: tp/Texinfo/Common.pm:1101
! #, fuzzy, perl-format
  msgid "%s is not a valid region code"
! msgstr "%s Ã¤r inte en giltig landskod enligt ISO 639"
  
! #: tp/Texinfo/Common.pm:1119
  #, perl-format
  msgid "%s is not a valid split possibility"
! msgstr ""
  
! #: tp/Texinfo/Common.pm:1142
! #, fuzzy, perl-format
  msgid "could not read %s: %s"
! msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
! #: tp/Texinfo/Common.pm:1162
! #, fuzzy, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
! msgstr "fel vid stÃ¤ngning av utdatafilen \"%s\""
  
! #: tp/Texinfo/Common.pm:1168 tp/Texinfo/Parser.pm:3097
! #, fuzzy, perl-format
  msgid "@%s: could not find %s"
! msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
! #: tp/Texinfo/Common.pm:1633
  msgid "no node to be renamed"
! msgstr ""
  
! #: tp/Texinfo/Common.pm:1644
  msgid "nodes without a new name at the end of file"
! msgstr ""
  
! #: tp/Texinfo/Common.pm:1654 tp/Texinfo/Parser.pm:859
! #, fuzzy, perl-format
  msgid "could not open %s: %s"
! msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
! #: tp/Texinfo/Common.pm:2174
  #, perl-format
  msgid "could not protect hash character in @%s"
! msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:386 tp/Texinfo/Convert/Converter.pm:405
! #, fuzzy, perl-format
! msgid "Obsolete variable %s\n"
! msgstr "StÃ¤ll in variabel: "
  
! #: tp/Texinfo/Convert/Converter.pm:788
  #, perl-format
  msgid "%s: output incompatible with split"
! msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:870 tp/Texinfo/Convert/Converter.pm:903
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:7008
! #: tp/Texinfo/Convert/HTML.pm:7067 tp/Texinfo/Convert/IXIN.pm:914
! #: tp/Texinfo/Convert/Info.pm:165 tp/Texinfo/Convert/Info.pm:191
! #: tp/Texinfo/Convert/Info.pm:219 tp/Texinfo/Convert/Info.pm:282
! #: tp/Texinfo/Convert/TexinfoXML.pm:475 tp/Texinfo/Parser.pm:1976
! #, fuzzy, perl-format
  msgid "error on closing %s: %s"
! msgstr "fel vid stÃ¤ngning av utdatafilen \"%s\""
  
! #: tp/Texinfo/Convert/Converter.pm:981
! #, fuzzy, perl-format
  msgid "could not create directories `%s' or `%s': %s"
! msgstr "Kan inte skapa katalogen \"%s\": %s"
  
! #: tp/Texinfo/Convert/Converter.pm:989
! #, fuzzy, perl-format
  msgid "could not create directory `%s': %s"
! msgstr "Kan inte skapa katalogen \"%s\": %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:984
! #, fuzzy, perl-format
  msgid "@image file `%s' not found, using `%s'"
! msgstr "@image-filen \"%s\" Ã¤r olÃ¤slig: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:1098 tp/Texinfo/Parser.pm:5117
! #, fuzzy
  msgid "no argument specified for @U"
! msgstr "Inget nodnamn angivet fÃ¶r kommandot \"%c%s\""
  
! #: tp/Texinfo/Convert/HTML.pm:1736
! #, fuzzy, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
! msgstr "@image-filen \"%s\" (fÃ¶r HTML) Ã¤r olÃ¤slig: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:2439
  #, perl-format
  msgid "raw format %s is not converted"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4682
! #, fuzzy, perl-format
  msgid "could not open html refs config file %s: %s"
! msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4710
! #, fuzzy
  msgid "missing type"
! msgstr "Ã¥tgÃ¤rdsnamn saknas"
  
! #: tp/Texinfo/Convert/HTML.pm:4713
! #, fuzzy, perl-format
  msgid "unrecognized type: %s"
! msgstr "%s: okÃ¤nd flagga \"--%s\"\n"
  
! #: tp/Texinfo/Convert/HTML.pm:4730
! #, fuzzy, perl-format
  msgid "error on closing html refs config file %s: %s"
! msgstr "fel vid stÃ¤ngning av utdatafilen \"%s\""
  
! #: tp/Texinfo/Convert/HTML.pm:5015
  msgid "string not closed in css file"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5017
! #, fuzzy
  msgid "--css-include ended in comment"
! msgstr "%s:%d: --css-fil slutade med kommentar"
  
! #: tp/Texinfo/Convert/HTML.pm:5019
  msgid "@import not finished in css file"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5045
  #, perl-format
  msgid "CSS file %s not found"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5051
! #, fuzzy, perl-format
  msgid "could not open --include-file %s: %s"
! msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5061
! #, fuzzy, perl-format
  msgid "error on closing CSS file %s: %s"
! msgstr "fel vid stÃ¤ngning av utdatafilen \"%s\""
  
! #: tp/Texinfo/Convert/HTML.pm:5875 tp/Texinfo/Convert/HTML.pm:5879
! #, fuzzy, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
! msgstr "inga indexposter fÃ¶r \"%s\" hittades\n"
  
! #: tp/Texinfo/Convert/HTML.pm:6572
! #, fuzzy, perl-format
  msgid "error on closing frame file %s: %s"
! msgstr "fel vid stÃ¤ngning av utdatafilen \"%s\""
  
! #: tp/Texinfo/Convert/HTML.pm:6596
! #, fuzzy, perl-format
  msgid "error on closing TOC frame file %s: %s"
! msgstr "fel vid stÃ¤ngning av utdatafilen \"%s\""
  
! #: tp/Texinfo/Convert/HTML.pm:6711
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6916
  msgid "must specify a title with a title command or @top"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7127
! #, fuzzy, perl-format
  msgid "error on closing redirection node file %s: %s"
! msgstr "fel vid stÃ¤ngning av utdatafilen \"%s\""
  
! #: tp/Texinfo/Convert/HTML.pm:7152
! #, fuzzy, perl-format
  msgid "old name for `%s' is a node of the document"
! msgstr "Inget \"Prev\" eller \"Up\" fÃ¶r denna nod inom detta dokument."
  
! #: tp/Texinfo/Convert/HTML.pm:7158
! #, fuzzy, perl-format
  msgid "file empty for renamed node `%s'"
! msgstr "orefererad nod \"%s\""
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7204
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7242
  msgid "empty node name"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7244 tp/Texinfo/Parser.pm:3410
  #, perl-format
  msgid "syntax for an external node used for `%s'"
! msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:110
! #, fuzzy
  msgid "document without nodes"
! msgstr "Ingen meny i denna nod."
  
! #: tp/Texinfo/Convert/Info.pm:127
  msgid "document without Top node"
! msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:175
  #, perl-format
  msgid "rename %s failed: %s"
! msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:256
  #, perl-format
  msgid "@%s output more than once: %s"
! msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:386
! #, fuzzy, perl-format
  msgid "@%s outside of any node"
! msgstr "(utanfÃ¶r alla noder)"
  
! #: tp/Texinfo/Convert/Info.pm:429
  #, perl-format
  msgid "@node name should not contain `,': %s"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1252
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1299 tp/Texinfo/Parser.pm:2493
! #, fuzzy, perl-format
  msgid "entry for index `%s' outside of any node"
! msgstr "Posten fÃ¶r index \"%s\" Ã¤r utanfÃ¶r alla noder"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1411
! #, fuzzy, perl-format
  msgid "error on closing image text file %s: %s"
! msgstr "fel vid stÃ¤ngning av utdatafilen \"%s\""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1416
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image-filen \"%s\" Ã¤r olÃ¤slig: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1436
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
! msgstr ""
  
  # Ã„r det kombinationen "@strong{Note:.." eller bara @strong{} rent allmÃ¤nt som
  # orsakar problem?
! #: tp/Texinfo/Convert/Plaintext.pm:1795
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2013,2383 ----
  "%s\n"
  
! #: install-info/install-info.c:663
! #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
! msgstr "%s: kunde inte lÃ¤sa (%s) och kunde inte skapa (%s)"
  
! #: install-info/install-info.c:1151 install-info/install-info.c:1191
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY utan matchande END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1186
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY utan matchande START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2061 install-info/install-info.c:2071
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: har redan katalogfilen: %s\n"
  
! #: install-info/install-info.c:2167
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Ange Info-filen endast en gÃ¥ng.\n"
  
! #: install-info/install-info.c:2200
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Extra reguljÃ¤rt uttryck angivet, ignorerar \"%s\""
  
! #: install-info/install-info.c:2212
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Fel i reguljÃ¤ra uttrycket \"%s\": %s"
  
! #: install-info/install-info.c:2274
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "fÃ¶r mÃ¥nga kommandoradsargument \"%s\""
  
! #: install-info/install-info.c:2278
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Ingen indatafil angiven; prova --help fÃ¶r mer information."
  
! #: install-info/install-info.c:2280
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "Ingen katalogfil angiven; prova --help fÃ¶r mer information."
  
! #: install-info/install-info.c:2301
! #, c-format
  msgid "Could not read %s."
! msgstr "Kunde inte lÃ¤sa %s."
  
! #: install-info/install-info.c:2448
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "ingen info-katalogpost i \"%s\""
  
! #: install-info/install-info.c:2696
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "inga poster hittades fÃ¶r \"%s\"; ingenting togs bort"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:833
! #: tp/Texinfo/Convert/Converter.pm:871 tp/Texinfo/Convert/Converter.pm:1159
! #: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6596
! #: tp/Texinfo/Convert/HTML.pm:6620 tp/Texinfo/Convert/HTML.pm:7001
! #: tp/Texinfo/Convert/HTML.pm:7060 tp/Texinfo/Convert/HTML.pm:7139
! #: tp/Texinfo/Convert/HTML.pm:7217 tp/Texinfo/Convert/IXIN.pm:286
! #: tp/Texinfo/Convert/Info.pm:296 tp/Texinfo/Convert/TexinfoXML.pm:451
! #, perl-format
  msgid "could not open %s for writing: %s"
! msgstr "kunde inte Ã¶ppna %s fÃ¶r skrivning: %s"
  
! #: tp/Texinfo/Common.pm:892
  msgid ""
  "move your @contents command if you want the contents after the title page"
  msgstr ""
+ "flygga ditt @contents-kommando om du vill ha innehÃ¥llet efter titelsidan"
  
! #: tp/Texinfo/Common.pm:895
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
  "after the title page"
  msgstr ""
+ "flytta dina @shortcontents- och @contents-kommando om du vill ha innehÃ¥llet "
+ "efter titelsidan"
  
! #: tp/Texinfo/Common.pm:1152
! #, perl-format
  msgid "%s is not a valid language code"
! msgstr "%s Ã¤r inte en giltig landskod"
  
! #: tp/Texinfo/Common.pm:1157
! #, perl-format
  msgid "%s is not a valid region code"
! msgstr "%s Ã¤r inte en giltig regionkod"
  
! #: tp/Texinfo/Common.pm:1174
  #, perl-format
  msgid "%s is not a valid split possibility"
! msgstr "%s Ã¤r inte en giltig delningsmÃ¶jlighet"
  
! #: tp/Texinfo/Common.pm:1196
! #, perl-format
  msgid "could not read %s: %s"
! msgstr "kunde inte lÃ¤sa %s: %s"
  
! #: tp/Texinfo/Common.pm:1216
! #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
! msgstr "fel vid stÃ¤ngning av @verbatiminclude-fil %s: %s"
  
! #: tp/Texinfo/Common.pm:1222 tp/Texinfo/ParserNonXS.pm:2980
! #, perl-format
  msgid "@%s: could not find %s"
! msgstr "%s: kunde inte hitta %s"
  
! #: tp/Texinfo/Common.pm:1714
  msgid "no node to be renamed"
! msgstr "inge nod att byta namn pÃ¥"
  
! #: tp/Texinfo/Common.pm:1725
  msgid "nodes without a new name at the end of file"
! msgstr "noder utan ett nytt namn vid filslut"
  
! #: tp/Texinfo/Common.pm:1735 tp/Texinfo/ParserNonXS.pm:777
! #, perl-format
  msgid "could not open %s: %s"
! msgstr "kunde inte Ã¶ppna %s: %s"
  
! #: tp/Texinfo/Common.pm:1755
! #, perl-format
! msgid "using a renamed nodes file (`%s') is deprecated"
! msgstr "att anvÃ¤nda en nodfil (â€�%sâ€�) med nytt namn Ã¤r fÃ¶rÃ¥ldrat"
! 
! #: tp/Texinfo/Common.pm:2254
  #, perl-format
  msgid "could not protect hash character in @%s"
! msgstr "kunde inte skydda hashtecken i @%s"
  
! #: tp/Texinfo/Common.pm:2636
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr "tomt nodnamn efter expansion â€�%sâ€�"
  
! #: tp/Texinfo/Common.pm:2644
! #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "@%s â€�%sâ€� Ã¤r redan definierat"
! 
! #: tp/Texinfo/Common.pm:2650
! #, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "hÃ¤r Ã¤r den tidigare definitionen av @%s"
! 
! #: tp/Texinfo/Common.pm:2669 tp/Texinfo/ParserNonXS.pm:3273
! #, perl-format
! msgid "empty argument in @%s"
! msgstr "tomt argument i @%s"
! 
! #: tp/Texinfo/Convert/Converter.pm:772
  #, perl-format
  msgid "%s: output incompatible with split"
! msgstr "%s: utmatning inkompatibel med delning"
  
! #: tp/Texinfo/Convert/Converter.pm:854 tp/Texinfo/Convert/Converter.pm:887
! #: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7027
! #: tp/Texinfo/Convert/HTML.pm:7086 tp/Texinfo/Convert/IXIN.pm:909
! #: tp/Texinfo/Convert/Info.pm:159 tp/Texinfo/Convert/Info.pm:185
! #: tp/Texinfo/Convert/Info.pm:213 tp/Texinfo/Convert/Info.pm:276
! #: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1827
! #, perl-format
  msgid "error on closing %s: %s"
! msgstr "fel vid stÃ¤ngning av %s: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:965
! #, perl-format
  msgid "could not create directories `%s' or `%s': %s"
! msgstr "kunde inte skapa kataloger â€�%sâ€� eller â€�%sâ€�: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:973
! #, perl-format
  msgid "could not create directory `%s': %s"
! msgstr "kunde inte skapa katalogen â€�%sâ€�: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:993
! #, perl-format
  msgid "@image file `%s' not found, using `%s'"
! msgstr "@image-filen â€�%sâ€� hittades inte, anvÃ¤nder â€�%sâ€�"
  
! #: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/ParserNonXS.pm:4982
  msgid "no argument specified for @U"
! msgstr "inget argument angivet fÃ¶r @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1719
! #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
! msgstr "@image-filen â€�%sâ€� (fÃ¶r HTML) hittades inte, anvÃ¤nder â€�%sâ€�"
  
! #: tp/Texinfo/Convert/HTML.pm:2404
  #, perl-format
  msgid "raw format %s is not converted"
! msgstr "rÃ¥tt format %s konverterades inte"
  
! #: tp/Texinfo/Convert/HTML.pm:4647
! #, perl-format
  msgid "could not open html refs config file %s: %s"
! msgstr "kunde inte Ã¶ppna konfigurationsfil fÃ¶r html-refs %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4675
  msgid "missing type"
! msgstr "saknar typ"
  
! #: tp/Texinfo/Convert/HTML.pm:4678
! #, perl-format
  msgid "unrecognized type: %s"
! msgstr "okÃ¤nd typ: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4695
! #, perl-format
  msgid "error on closing html refs config file %s: %s"
! msgstr "fel vid stÃ¤ngning av html-referenskonfigurationsfil %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5022
  msgid "string not closed in css file"
! msgstr "strÃ¤ng stÃ¤ngs inte i css-fil"
  
! #: tp/Texinfo/Convert/HTML.pm:5024
  msgid "--css-include ended in comment"
! msgstr "--css-include slutade med kommentar"
  
! #: tp/Texinfo/Convert/HTML.pm:5026
  msgid "@import not finished in css file"
! msgstr "@import avslutades inte i css-fil"
  
! #: tp/Texinfo/Convert/HTML.pm:5052
  #, perl-format
  msgid "CSS file %s not found"
! msgstr "CSS-fil %s hittades inte"
  
! #: tp/Texinfo/Convert/HTML.pm:5058
! #, perl-format
  msgid "could not open --include-file %s: %s"
! msgstr "kunde inte Ã¶ppna --include-fil %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5068
! #, perl-format
  msgid "error on closing CSS file %s: %s"
! msgstr "fel vid stÃ¤ngning av CSS-fil %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5882 tp/Texinfo/Convert/HTML.pm:5886
! #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
! msgstr "ingen htmlxref.cnf-post hittad fÃ¶r â€�%sâ€�"
  
! #: tp/Texinfo/Convert/HTML.pm:6591
! #, perl-format
  msgid "error on closing frame file %s: %s"
! msgstr "fel vid stÃ¤ngning av ramfil %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6615
! #, perl-format
  msgid "error on closing TOC frame file %s: %s"
! msgstr "fel vid stÃ¤ngning av TOC-ramfil %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6730
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
! msgstr "hanterare %s fÃ¶r steg %s prioritet %s misslyckades"
  
! #: tp/Texinfo/Convert/HTML.pm:6935
  msgid "must specify a title with a title command or @top"
! msgstr "mÃ¥ste ange en titel med ett titelkommando eller @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7146
! #, perl-format
  msgid "error on closing redirection node file %s: %s"
! msgstr "fel vid stÃ¤ngning av omdirigeringsnodsfil %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
! #, perl-format
  msgid "old name for `%s' is a node of the document"
! msgstr "gammalt namn fÃ¶r â€�%sâ€� Ã¤r en nod i dokumentet"
  
! #: tp/Texinfo/Convert/HTML.pm:7178
! #, perl-format
  msgid "file empty for renamed node `%s'"
! msgstr "fil tomt fÃ¶r namnÃ¤ndrad nod â€�%sâ€�"
  
! #: tp/Texinfo/Convert/HTML.pm:7192
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
! msgstr "mÃ¥lnod (nytt namn fÃ¶r â€�%sâ€�) finns inte dokument: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7224
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
! msgstr "fel vid stÃ¤ngning av nodomdirigeringsfil %s som bytt namn: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7262
  msgid "empty node name"
! msgstr "tomt nodnamn"
  
! #: tp/Texinfo/Convert/HTML.pm:7264 tp/Texinfo/ParserNonXS.pm:3286
  #, perl-format
  msgid "syntax for an external node used for `%s'"
! msgstr "syntax fÃ¶r en extern nod anvÃ¤nd fÃ¶r â€�%sâ€�"
  
! #: tp/Texinfo/Convert/Info.pm:104
  msgid "document without nodes"
! msgstr "dokument utan noder"
  
! #: tp/Texinfo/Convert/Info.pm:121
  msgid "document without Top node"
! msgstr "dokument utan Top-nod"
  
! #: tp/Texinfo/Convert/Info.pm:169
  #, perl-format
  msgid "rename %s failed: %s"
! msgstr "misslyckades med att byta namn pÃ¥ %s: %s"
  
! #: tp/Texinfo/Convert/Info.pm:250
  #, perl-format
  msgid "@%s output more than once: %s"
! msgstr "@%s utmatat mer Ã¤n en gÃ¥ng: %s"
  
! #: tp/Texinfo/Convert/Info.pm:380
! #, perl-format
  msgid "@%s outside of any node"
! msgstr "@%s utanfÃ¶r alla noder"
  
! #: tp/Texinfo/Convert/Info.pm:423
  #, perl-format
  msgid "@node name should not contain `,': %s"
! msgstr "@node-namn borde innehÃ¥lla â€�,â€�: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1243
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
! msgstr "Indexpost i @%s med : producerar ogiltig Info: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1290 tp/Texinfo/ParserNonXS.pm:2412
! #, perl-format
  msgid "entry for index `%s' outside of any node"
! msgstr "post fÃ¶r index â€�%sâ€� Ã¤r utanfÃ¶r alla noder"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1402
! #, perl-format
  msgid "error on closing image text file %s: %s"
! msgstr "fel vid stÃ¤ngning av bildtextfil %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1407
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image-filen \"%s\" Ã¤r olÃ¤slig: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1428
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
! msgstr "kunde inte hitta @image-fil â€�%s.txtâ€� eller alternativ text"
  
  # Ã„r det kombinationen "@strong{Note:.." eller bara @strong{} rent allmÃ¤nt som
  # orsakar problem?
! #: tp/Texinfo/Convert/Plaintext.pm:1788
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2421,2428 ****
  "undvika detta"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2026
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
! msgstr ""
  
  # This is broken
--- 2387,2394 ----
  "undvika detta"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2036
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
! msgstr "@%s korsreferensnamn bÃ¶r inte innehÃ¥lla â€�:â€�"
  
  # This is broken
***************
*** 2434,2745 ****
  # instead and an outer if statement.
  #
! #: tp/Texinfo/Convert/Plaintext.pm:2058
! #, fuzzy, perl-format
  msgid "@%s node name should not contain `%s'"
! msgstr "Inga %sindexposter som innehÃ¥ller \"%s\"."
  
! #: tp/Texinfo/Convert/Plaintext.pm:2091
  #, perl-format
  msgid "@%s node name should not contain `:'"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2137
! #, fuzzy, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
! msgstr "\".\" eller \",\" mÃ¥ste fÃ¶lja pÃ¥ @%s, inte \"%c\""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2140
! #, fuzzy
  msgid "`.' or `,' must follow @xref"
! msgstr "\".\" eller \",\" mÃ¥ste fÃ¶lja pÃ¥ @%s, inte \"%c\""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2923
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2934
  msgid "menu entry node name should not contain `:'"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2954
  msgid "menu entry name should not contain `:'"
! msgstr ""
! 
! #: tp/Texinfo/Parser.pm:1014
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr ""
! 
! #: tp/Texinfo/Parser.pm:1022
! #, fuzzy, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "makrot \"%s\" Ã¤r redan definierat"
! 
! #: tp/Texinfo/Parser.pm:1028
! #, fuzzy, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "hÃ¤r Ã¤r den tidigare definitionen av \"%s\""
! 
! #: tp/Texinfo/Parser.pm:1047 tp/Texinfo/Parser.pm:3397
! #, fuzzy, perl-format
! msgid "empty argument in @%s"
! msgstr "Felaktigt argument till @%s"
  
! #: tp/Texinfo/Parser.pm:1138 tp/Texinfo/Structuring.pm:442
  #, perl-format
  msgid "multiple @%s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:1176
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:1186
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:1193 tp/Texinfo/Parser.pm:4591
! #: tp/Texinfo/Parser.pm:4617 tp/Texinfo/Parser.pm:5447
! #: tp/Texinfo/Parser.pm:5460 tp/Texinfo/Parser.pm:5474
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s krÃ¤ver ett namn"
  
! #: tp/Texinfo/Parser.pm:1197 tp/Texinfo/Parser.pm:4594
! #: tp/Texinfo/Parser.pm:4620 tp/Texinfo/Parser.pm:5450
! #: tp/Texinfo/Parser.pm:5463 tp/Texinfo/Parser.pm:5477
! #, fuzzy, perl-format
  msgid "bad name for @%s"
! msgstr "Felaktigt argument till @%s"
  
! #: tp/Texinfo/Parser.pm:1310
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:1314
  #, perl-format
  msgid "@%s seen before @%s closing brace"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:1319
! #, fuzzy, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s saknar avslutande klammer"
  
! #: tp/Texinfo/Parser.pm:1323
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:1432
  #, perl-format
  msgid "@itemx should not begin @%s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:1500
  msgid "@itemx must follow @item"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:1667
  #, perl-format
  msgid "@%s has text but no @item"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:1695
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "\"@end\" fÃ¶rvÃ¤ntade \"%s\", men sÃ¥g \"%s\""
  
! #: tp/Texinfo/Parser.pm:1698
  #, perl-format
  msgid "@%s seen before @end %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:1702
! #, fuzzy, perl-format
  msgid "no matching `%cend %s'"
! msgstr "Inget matchande \"%cend %s\""
  
! #: tp/Texinfo/Parser.pm:1726 tp/Texinfo/Parser.pm:4958
! #: tp/Texinfo/Parser.pm:5211
! #, fuzzy, perl-format
  msgid "misplaced %c"
! msgstr "Felplacerat %c"
  
! #: tp/Texinfo/Parser.pm:1820 tp/Texinfo/Parser.pm:3049
! #, fuzzy, perl-format
  msgid "unmatched `%c%s'"
! msgstr "Ensamt \"%c%s\""
  
! #: tp/Texinfo/Parser.pm:2049
! #, fuzzy, perl-format
  msgid "macro `%s' called with too many args"
! msgstr "Makrot \"%s\" anropades pÃ¥ rad %d med fÃ¶r mÃ¥nga argument"
  
! #: tp/Texinfo/Parser.pm:2071
! #, fuzzy, perl-format
  msgid "@%s missing closing brace"
! msgstr "%c%s saknar avslutande klammer"
  
! #: tp/Texinfo/Parser.pm:2079
! #, fuzzy, perl-format
  msgid "macro `%s' declared without argument called with an argument"
! msgstr "Makrot \"%s\" anropades pÃ¥ rad %d med fÃ¶r mÃ¥nga argument"
  
! #: tp/Texinfo/Parser.pm:2112
! #, fuzzy, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
! msgstr "\\ i makroutÃ¶kning fÃ¶ljdes av \"%s\" istÃ¤llet fÃ¶r parameternamn"
  
! #: tp/Texinfo/Parser.pm:2753
! #, fuzzy, perl-format
  msgid "missing name for @%s"
! msgstr "Ã¥tgÃ¤rdsnamn saknas"
  
! #: tp/Texinfo/Parser.pm:2758
  #, perl-format
  msgid "missing category for @%s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:2793
! #, fuzzy, perl-format
  msgid "unexpected argument on @%s line: %s"
! msgstr "Felaktigt argument till @%s: %s"
  
! #: tp/Texinfo/Parser.pm:2808
! #, fuzzy
  msgid "empty multitable"
! msgstr "%s: tom fil"
  
! #: tp/Texinfo/Parser.pm:2860 tp/Texinfo/Parser.pm:5553
! #, fuzzy, perl-format
  msgid "superfluous argument to @%s"
! msgstr "Felaktigt argument till @%s"
  
! #: tp/Texinfo/Parser.pm:2866 tp/Texinfo/Parser.pm:5574
! #: tp/Texinfo/Parser.pm:5589
! #, fuzzy, perl-format
  msgid "bad argument to @%s"
! msgstr "Felaktigt argument till @%s"
  
! #: tp/Texinfo/Parser.pm:2877
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s krÃ¤ver ett argument: formateraren fÃ¶r %citem"
  
! #: tp/Texinfo/Parser.pm:2882
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2917
! #, fuzzy, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
! msgstr "%s: flaggan \"--%s\" tillÃ¥ter inget argument\n"
  
! #: tp/Texinfo/Parser.pm:3025 tp/Texinfo/Parser.pm:3178
! #: tp/Texinfo/Parser.pm:5546
! #, fuzzy, perl-format
  msgid "@%s missing argument"
! msgstr "%s: filargument saknas.\n"
  
! #: tp/Texinfo/Parser.pm:3039
! #, fuzzy, perl-format
  msgid "unknown @end %s"
! msgstr "OkÃ¤nt index \"%s\""
  
! #: tp/Texinfo/Parser.pm:3062 tp/Texinfo/Parser.pm:3668
! #, fuzzy, perl-format
  msgid "superfluous argument to @%s %s: %s"
! msgstr "Felaktigt argument till @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3068 tp/Texinfo/Parser.pm:3153
! #: tp/Texinfo/Parser.pm:5639 tp/Texinfo/Parser.pm:5684
! #: tp/Texinfo/Parser.pm:5713 tp/Texinfo/Parser.pm:5754
! #: tp/Texinfo/Parser.pm:5832
! #, fuzzy, perl-format
  msgid "bad argument to @%s: %s"
! msgstr "Felaktigt argument till @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3092
! #, fuzzy, perl-format
  msgid "@%s: could not open %s: %s"
! msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
! #: tp/Texinfo/Parser.pm:3108
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3116
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "okÃ¤nt kodningsnamn \"%s\""
  
! #: tp/Texinfo/Parser.pm:3244
  #, perl-format
  msgid "@%s after the first element"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3251
! #, fuzzy, perl-format
  msgid "@%s only meaningful on a @multitable line"
! msgstr "@%s Ã¤r inte meningsfullt utanfÃ¶r \"@titlepage\"-omgivning"
  
! #: tp/Texinfo/Parser.pm:3298
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3433
! #, fuzzy, perl-format
  msgid "empty menu entry name in `%s'"
! msgstr "Ingen meny i noden \"%s\"."
  
! #: tp/Texinfo/Parser.pm:3441
  msgid "empty node name in menu entry"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3512
! #, fuzzy, perl-format
  msgid "@%s should not appear in @%s"
! msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
! #: tp/Texinfo/Parser.pm:3662
! #, fuzzy, perl-format
  msgid "@end %s should only appear at the beginning of a line"
! msgstr "DÃ¶da till bÃ¶rjan pÃ¥ raden"
  
! #: tp/Texinfo/Parser.pm:3683
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "makrot \"%s\" Ã¤r redan definierat"
  
! #: tp/Texinfo/Parser.pm:3686
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "hÃ¤r Ã¤r den tidigare definitionen av \"%s\""
  
! #: tp/Texinfo/Parser.pm:3691
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3758
  #, perl-format
  msgid "@%s without associated character"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3828
  #, perl-format
  msgid ""
  "@%s defined with zero or more than one argument should be invoked with {}"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3853
  #, perl-format
  msgid ""
--- 2400,2692 ----
  # instead and an outer if statement.
  #
! #: tp/Texinfo/Convert/Plaintext.pm:2074
! #, perl-format
  msgid "@%s node name should not contain `%s'"
! msgstr "@%s nodnamn bÃ¶r inte innehÃ¥lla â€�%sâ€�"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2107
  #, perl-format
  msgid "@%s node name should not contain `:'"
! msgstr "@%s-nodnamn borde inte innehÃ¥lla â€�:â€�"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2154
! #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
! msgstr "â€�.â€� eller â€�,â€� mÃ¥ste fÃ¶lja pÃ¥ @xref, inte %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2157
  msgid "`.' or `,' must follow @xref"
! msgstr "â€�.â€� eller â€�,â€� mÃ¥ste fÃ¶lja pÃ¥ @xref"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2952
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
! msgstr "nodnamn fÃ¶r menyobjekt borde inte innehÃ¥lla â€�%sâ€�"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  msgid "menu entry node name should not contain `:'"
! msgstr "nodnamn fÃ¶r menyobjekt borde inte innehÃ¥lla â€�:â€�"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2983
  msgid "menu entry name should not contain `:'"
! msgstr "namn fÃ¶r menyobjekt borde inte innehÃ¥lla â€�:â€�"
  
! #: tp/Texinfo/ParserNonXS.pm:997 tp/Texinfo/Structuring.pm:436
  #, perl-format
  msgid "multiple @%s"
! msgstr "multipla @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1035
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
! msgstr "felaktigt eller tomt formellt argument till @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1045
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
! msgstr "felaktig argumentsyntax till @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1052 tp/Texinfo/ParserNonXS.pm:4456
! #: tp/Texinfo/ParserNonXS.pm:4482 tp/Texinfo/ParserNonXS.pm:5289
! #: tp/Texinfo/ParserNonXS.pm:5302 tp/Texinfo/ParserNonXS.pm:5316
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s krÃ¤ver ett namn"
  
! #: tp/Texinfo/ParserNonXS.pm:1056 tp/Texinfo/ParserNonXS.pm:4459
! #: tp/Texinfo/ParserNonXS.pm:4485 tp/Texinfo/ParserNonXS.pm:5292
! #: tp/Texinfo/ParserNonXS.pm:5305 tp/Texinfo/ParserNonXS.pm:5319
! #, perl-format
  msgid "bad name for @%s"
! msgstr "felaktigt namn fÃ¶r @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1170
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
! msgstr "@end %s antrÃ¤ffades innan @%s avslutningsparentes"
  
! #: tp/Texinfo/ParserNonXS.pm:1174
  #, perl-format
  msgid "@%s seen before @%s closing brace"
! msgstr "@%s antrÃ¤ffades innan @%s avslutningsparentes"
  
! #: tp/Texinfo/ParserNonXS.pm:1179
! #, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s saknar avslutande klammer"
  
! #: tp/Texinfo/ParserNonXS.pm:1183
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
! msgstr "@%s saknar avslutande avskiljarsekvens: %s}"
  
! #: tp/Texinfo/ParserNonXS.pm:1292
  #, perl-format
  msgid "@itemx should not begin @%s"
! msgstr "@itemx borde inte inleda @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1358
  msgid "@itemx must follow @item"
! msgstr "@itemx mÃ¥ste fÃ¶lja pÃ¥ @item"
  
! #: tp/Texinfo/ParserNonXS.pm:1523
  #, perl-format
  msgid "@%s has text but no @item"
! msgstr "@%s har text men inte @item"
  
! #: tp/Texinfo/ParserNonXS.pm:1551
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "\"@end\" fÃ¶rvÃ¤ntade \"%s\", men sÃ¥g \"%s\""
  
! #: tp/Texinfo/ParserNonXS.pm:1554
  #, perl-format
  msgid "@%s seen before @end %s"
! msgstr "@%s antrÃ¤ffades fÃ¶re @end %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1558
! #, perl-format
  msgid "no matching `%cend %s'"
! msgstr "inge matchning â€�%cend %sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:1582 tp/Texinfo/ParserNonXS.pm:4822
! #: tp/Texinfo/ParserNonXS.pm:5071
! #, perl-format
  msgid "misplaced %c"
! msgstr "felplacerat %c"
  
! #: tp/Texinfo/ParserNonXS.pm:1683 tp/Texinfo/ParserNonXS.pm:2932
! #, perl-format
  msgid "unmatched `%c%s'"
! msgstr "omatchat â€�%c%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:1900
! #, perl-format
  msgid "macro `%s' called with too many args"
! msgstr "makro â€�%sâ€� anropades med fÃ¶r mÃ¥nga argument"
  
! #: tp/Texinfo/ParserNonXS.pm:1922
! #, perl-format
  msgid "@%s missing closing brace"
! msgstr "@%s saknar avslutande klammer"
  
! #: tp/Texinfo/ParserNonXS.pm:1930
! #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
! msgstr "makro â€�%sâ€� deklarerat utan argument, anropades med ett argument"
  
! #: tp/Texinfo/ParserNonXS.pm:1963
! #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
! msgstr ""
! "\\ i @%sa-expansion fÃ¶ljdes av â€�%sâ€� istÃ¤llet fÃ¶r parameternamn eller \\"
  
! #: tp/Texinfo/ParserNonXS.pm:2650
! #, perl-format
  msgid "missing name for @%s"
! msgstr "saknar namn fÃ¶r @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2655
  #, perl-format
  msgid "missing category for @%s"
! msgstr "saknar kategori fÃ¶r @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2694
! #, perl-format
  msgid "unexpected argument on @%s line: %s"
! msgstr "ovÃ¤ntat argument pÃ¥ @%s-rad: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2705
  msgid "empty multitable"
! msgstr "tom multitabell"
  
! #: tp/Texinfo/ParserNonXS.pm:2750 tp/Texinfo/ParserNonXS.pm:5386
! #, perl-format
  msgid "superfluous argument to @%s"
! msgstr "Ã¶verflÃ¶digt argument till @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/ParserNonXS.pm:5407
! #: tp/Texinfo/ParserNonXS.pm:5424
! #, perl-format
  msgid "bad argument to @%s"
! msgstr "felaktigt argument till @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2767
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s krÃ¤ver ett argument: formateraren fÃ¶r %citem"
  
! #: tp/Texinfo/ParserNonXS.pm:2771
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
  msgstr ""
+ "kommando @%s som inte accepterar nÃ¥got argument i klammerparenteser borde "
+ "inte finnas pÃ¥ @%s-rad"
  
! #: tp/Texinfo/ParserNonXS.pm:2805
! #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
! msgstr "accentkommando â€�@%sâ€� inte tillÃ¥tet som @%s-argument"
  
! #: tp/Texinfo/ParserNonXS.pm:2908 tp/Texinfo/ParserNonXS.pm:3056
! #: tp/Texinfo/ParserNonXS.pm:5379
! #, perl-format
  msgid "@%s missing argument"
! msgstr "@%s saknar argument"
  
! #: tp/Texinfo/ParserNonXS.pm:2922
! #, perl-format
  msgid "unknown @end %s"
! msgstr "okÃ¤nd @end %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2945 tp/Texinfo/ParserNonXS.pm:3559
! #, perl-format
  msgid "superfluous argument to @%s %s: %s"
! msgstr "Ã¶verflÃ¶digt argument till @%s %s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2951 tp/Texinfo/ParserNonXS.pm:3035
! #: tp/Texinfo/ParserNonXS.pm:5474 tp/Texinfo/ParserNonXS.pm:5519
! #: tp/Texinfo/ParserNonXS.pm:5548 tp/Texinfo/ParserNonXS.pm:5589
! #: tp/Texinfo/ParserNonXS.pm:5667
! #, perl-format
  msgid "bad argument to @%s: %s"
! msgstr "felaktigt argument till @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2975
! #, perl-format
  msgid "@%s: could not open %s: %s"
! msgstr "@%s: kunde inte Ã¶ppna %s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2991
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
! msgstr "kodningen â€�%sâ€� Ã¤r inte en kanonisk texinfo-kodning"
  
! #: tp/Texinfo/ParserNonXS.pm:2999
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "okÃ¤nt kodningsnamn \"%s\""
  
! #: tp/Texinfo/ParserNonXS.pm:3121
  #, perl-format
  msgid "@%s after the first element"
! msgstr "@%s efter fÃ¶rsta elementet"
  
! #: tp/Texinfo/ParserNonXS.pm:3128
! #, perl-format
  msgid "@%s only meaningful on a @multitable line"
! msgstr "@%s Ã¤r inte meningsfullt utanfÃ¶r @multitabell-rad"
  
! #: tp/Texinfo/ParserNonXS.pm:3175
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
! msgstr "@node fÃ¶regÃ¥r @%s, men delar kanske inte associeras med noder"
  
! #: tp/Texinfo/ParserNonXS.pm:3309
! #, perl-format
  msgid "empty menu entry name in `%s'"
! msgstr "tomt namn fÃ¶r menyobjekt i â€�%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:3317
  msgid "empty node name in menu entry"
! msgstr "tomt nodnamn i menyobjekt"
  
! #: tp/Texinfo/ParserNonXS.pm:3446
! #, perl-format
  msgid "@%s should not appear in @%s"
! msgstr "@%s borde inte fÃ¶rekomma i @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3553
! #, perl-format
  msgid "@end %s should only appear at the beginning of a line"
! msgstr "@end %s ska bara upptrÃ¤da vid bÃ¶jran pÃ¥ en rad"
  
! #: tp/Texinfo/ParserNonXS.pm:3574
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "makrot \"%s\" Ã¤r redan definierat"
  
! #: tp/Texinfo/ParserNonXS.pm:3577
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "hÃ¤r Ã¤r den tidigare definitionen av \"%s\""
  
! #: tp/Texinfo/ParserNonXS.pm:3582
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
! msgstr "omdefinierar Texinfo-sprÃ¥kkommando: @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3650
  #, perl-format
  msgid "@%s without associated character"
! msgstr "@%s utan associerat tecken"
  
! #: tp/Texinfo/ParserNonXS.pm:3720
  #, perl-format
  msgid ""
  "@%s defined with zero or more than one argument should be invoked with {}"
! msgstr "@%s definierat med noll eller fler Ã¤n ett argument bÃ¶r anropas med {}"
  
! #: tp/Texinfo/ParserNonXS.pm:3745
  #, perl-format
  msgid ""
***************
*** 2747,2850 ****
  "value %d)"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3862
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3918
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3924
! #, fuzzy, perl-format
  msgid "use braces to give a command as an argument to @%s"
! msgstr "AnvÃ¤nd klamrar fÃ¶r att ge ett komamndo som ett argument till @%s"
  
! #: tp/Texinfo/Parser.pm:3937 tp/Texinfo/Parser.pm:5081
! #, fuzzy, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
! msgstr "%c%s fÃ¶rvÃ¤ntar \"i\" eller \"j\" som argument, inte \"%c\""
  
! #: tp/Texinfo/Parser.pm:3948
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:3959
! #, fuzzy, perl-format
  msgid "@%s expected braces"
! msgstr "%c%s fÃ¶rvÃ¤ntade klamrar"
  
! #: tp/Texinfo/Parser.pm:4117
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "odefinierad flagga: %s"
  
! #: tp/Texinfo/Parser.pm:4121
  msgid "bad syntax for @value"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4128
! #, fuzzy, perl-format
  msgid "%c%s is obsolete."
! msgstr "%c%s Ã¤r fÃ¶rÃ¥ldrat"
  
! #: tp/Texinfo/Parser.pm:4131
! #, fuzzy, perl-format
  msgid "%c%s is obsolete; %s"
! msgstr "%c%s Ã¤r fÃ¶rÃ¥ldrat"
  
! #: tp/Texinfo/Parser.pm:4140
! #, fuzzy, perl-format
  msgid "@%s should only appear at the beginning of a line"
! msgstr "DÃ¶da till bÃ¶rjan pÃ¥ raden"
  
! #: tp/Texinfo/Parser.pm:4231
! #, fuzzy, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s Ã¤r inte meningsfullt inuti \"@%s\"-block"
! 
! #: tp/Texinfo/Parser.pm:4240
  #, perl-format
  msgid "@%s should only appear in heading or footing"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4364 tp/Texinfo/Parser.pm:4381
! #: tp/Texinfo/Parser.pm:4431
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s Ã¤r inte meningsfullt inuti \"@%s\"-block"
  
! #: tp/Texinfo/Parser.pm:4391
! #, fuzzy, perl-format
  msgid "@%s in empty multitable"
! msgstr "%s: tom fil"
  
! #: tp/Texinfo/Parser.pm:4397
  msgid "@tab before @item"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4400
! #, fuzzy, perl-format
  msgid "too many columns in multitable item (max %d)"
! msgstr "FÃ¶r mÃ¥nga kolumner i multitabellsobjekt (max %d)"
  
! #: tp/Texinfo/Parser.pm:4437
  msgid "ignoring @tab outside of multitable"
  msgstr "ignorerar @tab utanfÃ¶r multitabell"
  
! #: tp/Texinfo/Parser.pm:4441
  #, perl-format
  msgid "@%s outside of table or list"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4480
! #, fuzzy, perl-format
  msgid "must be after `@%s' to use `@%s'"
! msgstr "MÃ¥ste vara i \"@%s\"-omgivning fÃ¶r att anvÃ¤nda \"@%s\""
  
! #: tp/Texinfo/Parser.pm:4522
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
--- 2694,2805 ----
  "value %d)"
  msgstr ""
+ "makroanrop nÃ¤stlat fÃ¶r djupt (sÃ¤tt MAX_NESTED_MACROS fÃ¶r att Ã¥sidosÃ¤tta; "
+ "aktuellt vÃ¤rde %d)"
  
! #: tp/Texinfo/ParserNonXS.pm:3754
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
+ "rekursivt anrop av makro %s Ã¤r inte tillÃ¥tet; anvÃ¤nd @rmacro om det behÃ¶vs"
  
! #: tp/Texinfo/ParserNonXS.pm:3809
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
! msgstr "apostrofkommando â€�@%sâ€� fÃ¥r inte fÃ¶lja pÃ¥ blanksteg"
  
! #: tp/Texinfo/ParserNonXS.pm:3815
! #, perl-format
  msgid "use braces to give a command as an argument to @%s"
! msgstr "anvÃ¤nd klamrar fÃ¶r att ge ett kommando som ett argument till @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3828 tp/Texinfo/ParserNonXS.pm:4947
! #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
! msgstr "%c%s fÃ¶rvÃ¤ntar â€�iâ€� eller â€�jâ€� som argument, inte â€�%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:3839
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
! msgstr "accentkommando â€�@%sâ€� fÃ¥r inte efterfÃ¶ljas av nyrad"
  
! #: tp/Texinfo/ParserNonXS.pm:3850
! #, perl-format
  msgid "@%s expected braces"
! msgstr "@%s fÃ¶rvÃ¤ntade klamrar"
! 
! #: tp/Texinfo/ParserNonXS.pm:3979
! #, perl-format
! msgid "unknown command `%s'"
! msgstr "okÃ¤nt kommando â€�%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:4021
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "odefinierad flagga: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4025
  msgid "bad syntax for @value"
! msgstr "felaktig syntax fÃ¶r @value"
  
! #: tp/Texinfo/ParserNonXS.pm:4032
! #, perl-format
  msgid "%c%s is obsolete."
! msgstr "%c%s Ã¤r fÃ¶rÃ¥ldrat."
  
! #: tp/Texinfo/ParserNonXS.pm:4035
! #, perl-format
  msgid "%c%s is obsolete; %s"
! msgstr "%c%s Ã¤r fÃ¶rÃ¥ldrat; %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4050
! #, perl-format
  msgid "@%s should only appear at the beginning of a line"
! msgstr "@%s borde enbart upptrÃ¤da vid bÃ¶rjan pÃ¥ en rad"
  
! #: tp/Texinfo/ParserNonXS.pm:4079
  #, perl-format
  msgid "@%s should only appear in heading or footing"
! msgstr "@%s borde endast fÃ¶rekomma i rubriker eller fotnoter"
  
! #: tp/Texinfo/ParserNonXS.pm:4104 tp/Texinfo/ParserNonXS.pm:4111
! #: tp/Texinfo/ParserNonXS.pm:4160
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s Ã¤r inte meningsfullt inuti \"@%s\"-block"
  
! #: tp/Texinfo/ParserNonXS.pm:4120
! #, perl-format
  msgid "@%s in empty multitable"
! msgstr "@%s i tom multitabell"
  
! #: tp/Texinfo/ParserNonXS.pm:4126
  msgid "@tab before @item"
! msgstr "@tab fÃ¶re @item"
  
! #: tp/Texinfo/ParserNonXS.pm:4129
! #, perl-format
  msgid "too many columns in multitable item (max %d)"
! msgstr "fÃ¶r mÃ¥nga kolumner i multitabellsobjekt (max %d)"
  
! #: tp/Texinfo/ParserNonXS.pm:4166
  msgid "ignoring @tab outside of multitable"
  msgstr "ignorerar @tab utanfÃ¶r multitabell"
  
! #: tp/Texinfo/ParserNonXS.pm:4170 tp/Texinfo/ParserNonXS.pm:4337
  #, perl-format
  msgid "@%s outside of table or list"
! msgstr "@%s utanfÃ¶r tabell eller lista"
  
! #: tp/Texinfo/ParserNonXS.pm:4236
! #, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s Ã¤r inte tillÃ¥tet inuti â€�@%sâ€�-block"
! 
! #: tp/Texinfo/ParserNonXS.pm:4378
! #, perl-format
  msgid "must be after `@%s' to use `@%s'"
! msgstr "mÃ¥ste vara efter â€�@%sâ€� fÃ¶r att anvÃ¤nda â€�@%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:4416
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
***************
*** 2852,3231 ****
  "@%s Ã¤r inte meningsfullt utanfÃ¶r \"@titlepage\"- och \"@quotation\"-omgivning"
  
! #: tp/Texinfo/Parser.pm:4526
  msgid "@dircategory after first node"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4731
! #, fuzzy, perl-format
  msgid "region %s inside region %s is not allowed"
! msgstr "Fotnoter inuti fotnoter Ã¤r inte tillÃ¥tet"
  
! #: tp/Texinfo/Parser.pm:4748
  msgid "@direntry after first node"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4756
  msgid "@menu in invalid context"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4762
! #, fuzzy, perl-format
  msgid "@%s seen before first @node"
! msgstr "@menu sÃ¥gs innan fÃ¶rsta @node, skapar \"Top\"-nod"
  
! #: tp/Texinfo/Parser.pm:4765
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "din @top-nod ska kanske packas i @ifnottex istÃ¤llet fÃ¶r @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:4825
  #, perl-format
! msgid "@%s should only appear in math context"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4833
! #, fuzzy, perl-format
! msgid "unknown command `%s'"
! msgstr "OkÃ¤nt kommando \"%s\""
  
! #: tp/Texinfo/Parser.pm:4843
! #, fuzzy
  msgid "unexpected @"
! msgstr "\"%s\" fÃ¶rvÃ¤ntades"
  
! #: tp/Texinfo/Parser.pm:4871
! #, fuzzy, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
! msgstr "@%s Ã¤r inte meningsfullt utanfÃ¶r \"@float\"-omgivning"
  
! #: tp/Texinfo/Parser.pm:4876
  #, perl-format
  msgid "@%s should be right below `@float'"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:4884
  #, perl-format
  msgid "ignoring multiple @%s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5002
  #, perl-format
  msgid "command @%s does not accept arguments"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5026
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5056
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5069
  msgid "@image missing filename argument"
  msgstr "@image saknar filnamnsargument"
  
! #: tp/Texinfo/Parser.pm:5103
! #, fuzzy, perl-format
  msgid "@%s missing first argument"
! msgstr "%s: filargument saknas.\n"
  
! #: tp/Texinfo/Parser.pm:5122
! #, fuzzy, perl-format
  msgid "non-hex digits in argument for @U: %s"
! msgstr "Felaktigt argument till @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5128
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5145
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5351
  msgid "superfluous arguments for node"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5402
! #, fuzzy, perl-format
  msgid "expected @end %s"
! msgstr "\"%s\" fÃ¶rvÃ¤ntades"
  
! #: tp/Texinfo/Parser.pm:5489
! #, fuzzy, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
! msgstr "AnvÃ¤nd klamrar fÃ¶r att ge ett komamndo som ett argument till @%s"
  
! #: tp/Texinfo/Parser.pm:5499
! #, fuzzy, perl-format
  msgid "remaining argument on @%s line: %s"
! msgstr "Felaktigt argument till @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5569
! #, fuzzy, perl-format
  msgid "environment command %s as argument to @%s"
! msgstr "AnvÃ¤nd klamrar fÃ¶r att ge ett komamndo som ett argument till @%s"
  
! #: tp/Texinfo/Parser.pm:5594
  #, perl-format
  msgid "empty @%s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5602
  #, perl-format
  msgid "column fraction not a number: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5611
! #, fuzzy, perl-format
  msgid "@sp arg must be numeric, not `%s'"
! msgstr "%s: argumentet %s mÃ¥ste vara numeriskt, inte \"%s\".\n"
  
! #: tp/Texinfo/Parser.pm:5620
  #, perl-format
  msgid "reserved index name %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5646
! #, fuzzy, perl-format
  msgid "unknown source index in @%s: %s"
! msgstr "OkÃ¤nt index \"%s\""
  
! #: tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "unknown destination index in @%s: %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5679
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5692
! #, fuzzy, perl-format
  msgid "unknown index `%s' in @printindex"
! msgstr "OkÃ¤nt index \"%s\" i @printindex"
  
! #: tp/Texinfo/Parser.pm:5698
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5706
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:5722
! #, fuzzy, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
! msgstr "%s: argumentet %s mÃ¥ste vara numeriskt, inte \"%s\".\n"
  
! #: tp/Texinfo/Parser.pm:5730
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Endast @%s 10 eller 11 stÃ¶ds, inte \"%s\""
  
! #: tp/Texinfo/Parser.pm:5738
! #, fuzzy, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
! msgstr ""
! "%s: argumentet --footnote-style mÃ¥ste vara \"separate\" eller \"end\", inte "
! "\"%s\".\n"
  
! #: tp/Texinfo/Parser.pm:5746
! #, fuzzy, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
! msgstr "%s: argumentet %s mÃ¥ste vara numeriskt, inte \"%s\".\n"
  
! #: tp/Texinfo/Parser.pm:5764 tp/Texinfo/Parser.pm:5769
! #, fuzzy, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr ""
! "%s: argumentet --paragraph-indent mÃ¥ste vara numeriskt/\"none\"/\"asis\", "
! "inte \"%s\".\n"
  
! #: tp/Texinfo/Parser.pm:5777
! #, fuzzy, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr ""
! "%s: argumentet --paragraph-indent mÃ¥ste vara numeriskt/\"none\"/\"asis\", "
! "inte \"%s\".\n"
  
! #: tp/Texinfo/Parser.pm:5787
! #, fuzzy, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
! msgstr ""
! "%s: argumentet --paragraph-indent mÃ¥ste vara numeriskt/\"none\"/\"asis\", "
! "inte \"%s\".\n"
  
! #: tp/Texinfo/Parser.pm:5799
! #, fuzzy, perl-format
  msgid "expected @%s on or off, not `%s'"
! msgstr "FÃ¶rvÃ¤ntade @%s on eller off, inte \"%s\""
  
! #: tp/Texinfo/Parser.pm:5808
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5816
! #, fuzzy, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
! msgstr ""
! "%s: argumentet --footnote-style mÃ¥ste vara \"separate\" eller \"end\", inte "
! "\"%s\".\n"
  
! #: tp/Texinfo/Parser.pm:5824
! #, fuzzy, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
! msgstr ""
! "%s: argumentet --footnote-style mÃ¥ste vara \"separate\" eller \"end\", inte "
! "\"%s\".\n"
  
! #: tp/Texinfo/Structuring.pm:181
  #, perl-format
  msgid "raising the section level of @%s which is too low"
! msgstr ""
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "no chapter-level command before @%s"
! msgstr ""
  
! #: tp/Texinfo/Structuring.pm:218
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
! msgstr ""
  
! #: tp/Texinfo/Structuring.pm:307
  #, perl-format
  msgid "no sectioning command associated with @%s"
! msgstr ""
  
! #: tp/Texinfo/Structuring.pm:335
  #, perl-format
  msgid "@%s not empty"
! msgstr ""
  
! #: tp/Texinfo/Structuring.pm:392 tp/Texinfo/Structuring.pm:1213
! #, fuzzy, perl-format
  msgid "@%s reference to nonexistent node `%s'"
! msgstr ""
! "%s-referens till ickeexisterande noden \"%s\" (kanske felaktig "
! "avsnittsindelning?)"
  
! #: tp/Texinfo/Structuring.pm:399
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
! msgstr ""
  
! #: tp/Texinfo/Structuring.pm:518
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "orefererad nod \"%s\""
  
! #: tp/Texinfo/Structuring.pm:569
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
! msgstr ""
  
! #: tp/Texinfo/Structuring.pm:578
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
! msgstr ""
  
! #: tp/Texinfo/Structuring.pm:596
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
! msgstr ""
  
! #: tp/Texinfo/Structuring.pm:651
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
! msgstr ""
  
! #: tp/Texinfo/Structuring.pm:675
! #, fuzzy, perl-format
  msgid "%s reference to nonexistent `%s'"
! msgstr "orefererad nod \"%s\""
  
! #: tp/Texinfo/Structuring.pm:696
! #, fuzzy, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
! msgstr "Noden \"%s\" saknar menypost fÃ¶r \"%s\" trots att den Ã¤r dess Upp-mÃ¥l"
  
! #: tp/Texinfo/Structuring.pm:704
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
! msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1223
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
! msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1475
  #, perl-format
  msgid "empty index key in @%s"
! msgstr ""
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
! #, fuzzy, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
! msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
! msgstr ""
  
  #: tp/init/latex2html.pm:200
! #, fuzzy, perl-format
  msgid "l2h: could not open latex file %s for writing: %s"
! msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
  #: tp/init/latex2html.pm:341
  msgid "l2h: L2H_TMP directory contains a dot"
! msgstr ""
  
  #: tp/init/latex2html.pm:346
  msgid "l2h: current directory contains a dot"
! msgstr ""
  
  #: tp/init/latex2html.pm:374
  #, perl-format
  msgid "l2h: command did not succeed: %s"
! msgstr ""
  
  #: tp/init/latex2html.pm:422
  #, perl-format
  msgid "l2h: image has invalid extension: %s"
! msgstr ""
  
  #: tp/init/latex2html.pm:438
  #, perl-format
  msgid "l2h: rename %s as %s failed: %s"
! msgstr ""
  
  #: tp/init/latex2html.pm:460
! #, fuzzy, perl-format
  msgid "l2h: could not open %s: %s"
! msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
  #: tp/init/latex2html.pm:493
  #, perl-format
  msgid "latex2html.pm: end of @%s item %d not found"
! msgstr ""
  
  #: tp/init/latex2html.pm:504
--- 2807,3174 ----
  "@%s Ã¤r inte meningsfullt utanfÃ¶r \"@titlepage\"- och \"@quotation\"-omgivning"
  
! #: tp/Texinfo/ParserNonXS.pm:4420
  msgid "@dircategory after first node"
! msgstr "@dircategory efter fÃ¶rsta noden"
  
! #: tp/Texinfo/ParserNonXS.pm:4596
! #, perl-format
  msgid "region %s inside region %s is not allowed"
! msgstr "region %s inuti region %s Ã¤r inte tillÃ¥tet"
  
! #: tp/Texinfo/ParserNonXS.pm:4613
  msgid "@direntry after first node"
! msgstr "@direntry efter fÃ¶rsta noden"
  
! #: tp/Texinfo/ParserNonXS.pm:4621
  msgid "@menu in invalid context"
! msgstr "@menu i ogiltig kontext"
  
! #: tp/Texinfo/ParserNonXS.pm:4627
! #, perl-format
  msgid "@%s seen before first @node"
! msgstr "@%s sÃ¥gs innan fÃ¶rsta @node"
  
! #: tp/Texinfo/ParserNonXS.pm:4630
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "din @top-nod ska kanske packas i @ifnottex istÃ¤llet fÃ¶r @ifinfo?"
  
! #: tp/Texinfo/ParserNonXS.pm:4665
  #, perl-format
! msgid "@%s should only appear in an index entry"
! msgstr "@%s borde endast fÃ¶rekomma i en indexpost"
  
! #: tp/Texinfo/ParserNonXS.pm:4694
! #, perl-format
! msgid "@%s should only appear in math context"
! msgstr "@%s borde endast fÃ¶rekomma i matematikkontext"
  
! #: tp/Texinfo/ParserNonXS.pm:4709
  msgid "unexpected @"
! msgstr "ovÃ¤ntat @"
  
! #: tp/Texinfo/ParserNonXS.pm:4738
! #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
! msgstr "@%s Ã¤r inte meningsfullt utanfÃ¶r â€�@floatâ€�-omgivning"
  
! #: tp/Texinfo/ParserNonXS.pm:4743
  #, perl-format
  msgid "@%s should be right below `@float'"
! msgstr "@%s borde vara direkt under â€�@floatâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:4751
  #, perl-format
  msgid "ignoring multiple @%s"
! msgstr "hoppar Ã¶ver multipla @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:4862
  #, perl-format
  msgid "command @%s does not accept arguments"
! msgstr "kommando @%s accepterar inga argument"
  
! #: tp/Texinfo/ParserNonXS.pm:4892
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
! msgstr "kommando @%s saknar nod- eller extern manual-argument"
  
! #: tp/Texinfo/ParserNonXS.pm:4911
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
! msgstr "i @%s finns ett tomt korsreferensnamn efter expansion â€�%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:4922
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
! msgstr "i @%s finns en tom korsreferenstitel efter expansion â€�%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:4935
  msgid "@image missing filename argument"
  msgstr "@image saknar filnamnsargument"
  
! #: tp/Texinfo/ParserNonXS.pm:4969
! #, perl-format
  msgid "@%s missing first argument"
! msgstr "%s: saknar fÃ¶rsta argumentet"
  
! #: tp/Texinfo/ParserNonXS.pm:4987
! #, perl-format
  msgid "non-hex digits in argument for @U: %s"
! msgstr "icke-hexsiffror i argument till @U: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4992
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
! msgstr "fÃ¤rre Ã¤n fyra hexsiffror i argument till @U: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5009
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
! msgstr "argument till @U Ã¶verstiger stÃ¶rsta Unicode 0x10FFFF: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5195
  msgid "superfluous arguments for node"
! msgstr "Ã¶verflÃ¶diga argument fÃ¶r nod"
  
! #: tp/Texinfo/ParserNonXS.pm:5244
! #, perl-format
  msgid "expected @end %s"
! msgstr "fÃ¶rvÃ¤ntade @end %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5331
! #, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
! msgstr "@%s borde endas acceptera ett @-kommando som argument, inte â€�%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:5341
! #, perl-format
  msgid "remaining argument on @%s line: %s"
! msgstr "Ã¥terstÃ¥ende argument pÃ¥ @%s-rad: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5402
! #, perl-format
  msgid "environment command %s as argument to @%s"
! msgstr "miljÃ¶kommando %s som argument till @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:5429
  #, perl-format
  msgid "empty @%s"
! msgstr "tom @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:5437
  #, perl-format
  msgid "column fraction not a number: %s"
! msgstr "kolumndecimal inte ett nummer: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5446
! #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
! msgstr "@sp argument mÃ¥ste vara numeriskt, inte â€�%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:5455
  #, perl-format
  msgid "reserved index name %s"
! msgstr "reserverat indexnamn %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5481
! #, perl-format
  msgid "unknown source index in @%s: %s"
! msgstr "okÃ¤nt kÃ¤llindex i @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5484
  #, perl-format
  msgid "unknown destination index in @%s: %s"
! msgstr "okÃ¤nt destinationsindex i @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5514
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
! msgstr "@%s leder till en sammanfogning av %s med sig sjÃ¤lv, hoppar Ã¶ver"
  
! #: tp/Texinfo/ParserNonXS.pm:5527
! #, perl-format
  msgid "unknown index `%s' in @printindex"
! msgstr "okÃ¤nt index â€�%sâ€� i @printindex"
  
! #: tp/Texinfo/ParserNonXS.pm:5533
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
! msgstr "skriver ut ett index â€�%sâ€� sammanfogat med et annat, â€�%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:5541
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
! msgstr "prindindex fÃ¶re dokument bÃ¶rjar: @printindex %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5557
! #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
! msgstr "@%s argument mÃ¥ste vara â€�topâ€� eller â€�bottomâ€�, inte \"%s\""
  
! #: tp/Texinfo/ParserNonXS.pm:5565
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Endast @%s 10 eller 11 stÃ¶ds, inte \"%s\""
  
! #: tp/Texinfo/ParserNonXS.pm:5573
! #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
! msgstr "@%s argument mÃ¥ste vara â€�separateâ€� eller â€�endâ€�, inte â€�%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:5581
! #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
! msgstr "@%s argument mÃ¥ste vara â€�onâ€�, â€�offâ€� eller â€�oddâ€�, inte â€�%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/ParserNonXS.pm:5604
! #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr ""
! "@paragraphindent-argument mÃ¥ste vara numeriskt/â€�noneâ€�/â€�asisâ€� inte, â€�%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:5612
! #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr ""
! "@firstparagraphindent-argument mÃ¥ste vara â€�noneâ€� eller â€�insertâ€�, inte â€�%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:5622
! #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
! msgstr "@exampleindent-argument mÃ¥ste vara numeriskt/â€�asis\", inte â€�%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:5634
! #, perl-format
  msgid "expected @%s on or off, not `%s'"
! msgstr "fÃ¶rvÃ¤ntade @%s on eller off, inte â€�%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:5643
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr ""
+ "@kbdinputstyle-argument mÃ¥ste vara â€�codeâ€�/â€�exampleâ€�/â€�distinctâ€�, inte â€�%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:5651
! #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
! msgstr "@allowcodebreaks-argument mÃ¥ste vara â€�trueâ€� eller â€�falseâ€�, inte â€�%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:5659
! #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
! msgstr "@urefbreakstyle-argument mÃ¥ste vara â€�afterâ€�/â€�beforeâ€�/â€�noneâ€�, inte â€�%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:175
  #, perl-format
  msgid "raising the section level of @%s which is too low"
! msgstr "hÃ¶jer avsnittsnivÃ¥n fÃ¶r @%s, vilken Ã¤r fÃ¶r lÃ¥g"
  
! #: tp/Texinfo/Structuring.pm:207
  #, perl-format
  msgid "no chapter-level command before @%s"
! msgstr "inget kapitelnivÃ¥kommando fÃ¶re @%s"
  
! #: tp/Texinfo/Structuring.pm:212
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
! msgstr "sÃ¤nker avsnittsnivÃ¥n fÃ¶r @%s dÃ¥ det fÃ¶rekommer efter ett lÃ¤gre element"
  
! #: tp/Texinfo/Structuring.pm:301
  #, perl-format
  msgid "no sectioning command associated with @%s"
! msgstr "inget avsnittskommando associerat med @%s"
  
! #: tp/Texinfo/Structuring.pm:329
  #, perl-format
  msgid "@%s not empty"
! msgstr "@%s inte tomt"
  
! #: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1207
! #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
! msgstr "@%s-referens till icke-existerande node â€�%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:393
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
! msgstr "@%s postnodsnamn â€�%sâ€� skiljer sig frÃ¥n %s namn â€�%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:512
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "orefererad nod \"%s\""
  
! #: tp/Texinfo/Structuring.pm:563
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
! msgstr "nod â€�%sâ€� Ã¤r %s fÃ¶r â€�%sâ€� i avsnittsuppdelning men inte i meny"
  
! #: tp/Texinfo/Structuring.pm:572
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
! msgstr "nod %s â€�%sâ€� i meny â€�%sâ€� och i avsnittsuppdelning â€�%sâ€� skiljer sig Ã¥t"
  
! #: tp/Texinfo/Structuring.pm:590
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
! msgstr "nod â€�%sâ€� Ã¤r %s fÃ¶r â€�%sâ€� i meny men inte avsnittsuppdelning"
  
! #: tp/Texinfo/Structuring.pm:645
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
! msgstr "%s-pekare â€�%sâ€� (fÃ¶r nod â€�%sâ€�) skiljer sig frÃ¥n %s namn â€�%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:669
! #, perl-format
  msgid "%s reference to nonexistent `%s'"
! msgstr "%s-referens till icke-existerande â€�%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:690
! #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
! msgstr "nod â€�%sâ€� saknar menyobjekt fÃ¶r â€�%sâ€� trots att den Ã¤r dess Up-mÃ¥l"
  
! #: tp/Texinfo/Structuring.pm:698
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
! msgstr "fÃ¶r â€�%sâ€�, upp i meny â€�%sâ€� och upp â€�%sâ€� matchar inte"
  
! #: tp/Texinfo/Structuring.pm:1217
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
! msgstr "@%s till â€�%sâ€�, skiljer sig frÃ¥n %s namn â€�%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:1503
  #, perl-format
  msgid "empty index key in @%s"
! msgstr "tom indexnyckel i @%s"
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:347
! #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
! msgstr "chm.pm: kunde inte Ã¶ppna %s fÃ¶r skrivning: %s\n"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:337 tp/init/chm.pm:398
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
! msgstr "chm.pm: fel vid stÃ¤ngning %s: %s"
  
  #: tp/init/latex2html.pm:200
! #, perl-format
  msgid "l2h: could not open latex file %s for writing: %s"
! msgstr "l2h: kunde inte Ã¶ppna latexfil %s fÃ¶r skrivning: %s"
  
  #: tp/init/latex2html.pm:341
  msgid "l2h: L2H_TMP directory contains a dot"
! msgstr "l2h: L2H_TMP-katalog innehÃ¥ller en punkt"
  
  #: tp/init/latex2html.pm:346
  msgid "l2h: current directory contains a dot"
! msgstr "l2h: aktuell katalog innehÃ¥ller en punkt"
  
  #: tp/init/latex2html.pm:374
  #, perl-format
  msgid "l2h: command did not succeed: %s"
! msgstr "l2h: kommando misslyckades: %s"
  
  #: tp/init/latex2html.pm:422
  #, perl-format
  msgid "l2h: image has invalid extension: %s"
! msgstr "l2h: bild har ogiltig utÃ¶kning: %s"
  
  #: tp/init/latex2html.pm:438
  #, perl-format
  msgid "l2h: rename %s as %s failed: %s"
! msgstr "l2h: att byta namn pÃ¥ %s till %s misslyckades: %s"
  
  #: tp/init/latex2html.pm:460
! #, perl-format
  msgid "l2h: could not open %s: %s"
! msgstr "l2h: kunde inte Ã¶ppna %s: %s"
  
  #: tp/init/latex2html.pm:493
  #, perl-format
  msgid "latex2html.pm: end of @%s item %d not found"
! msgstr "latex2html.pm: slut pÃ¥ @%s-objekt %d hittades inte"
  
  #: tp/init/latex2html.pm:504
***************
*** 3235,3243 ****
  "of items found in the document"
  msgstr ""
  
  #: tp/init/latex2html.pm:534
  #, perl-format
  msgid "l2h: could not determine the fragment %d for @%s"
! msgstr ""
  
  #: tp/init/latex2html.pm:560
--- 3178,3188 ----
  "of items found in the document"
  msgstr ""
+ "latex2html.pm: behandling producerade %d HTML-objekt; fÃ¶rvÃ¤ntade %d, antalet "
+ "objekt som hittats i dokumentet"
  
  #: tp/init/latex2html.pm:534
  #, perl-format
  msgid "l2h: could not determine the fragment %d for @%s"
! msgstr "l2h: kunde inte avgÃ¶ra fragment %d fÃ¶r @%s"
  
  #: tp/init/latex2html.pm:560
***************
*** 3247,3290 ****
  "HTML"
  msgstr ""
  
  #: tp/init/latex2html.pm:621
! #, fuzzy, perl-format
  msgid "l2h: could not load %s: %s"
! msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
  #: tp/init/latex2html.pm:634
! #, fuzzy, perl-format
  msgid "l2h: could not open %s for writing: %s"
! msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
  #: tp/init/tex4ht.pm:123 tp/init/tex4ht.pm:267
! #, fuzzy, perl-format
  msgid "tex4ht.pm: could not open %s: %s"
! msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
  #: tp/init/tex4ht.pm:219
  #, perl-format
  msgid "tex4ht.pm: chdir %s failed: %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:232
  #, perl-format
  msgid "tex4ht.pm: unable to return to initial directory: %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:244
  #, perl-format
  msgid "tex4ht.pm: output file missing: %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:260
  #, perl-format
  msgid "tex4ht.pm: command failed: %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:294
  #, perl-format
  msgid "tex4ht.pm: end of @%s item %d not found"
! msgstr ""
  
  #: tp/init/tex4ht.pm:301
--- 3192,3237 ----
  "HTML"
  msgstr ""
+ "l2h: kunde inte extrahera fragment %d fÃ¶r @%s med utmatningsrÃ¤knare %d frÃ¥n "
+ "HTML"
  
  #: tp/init/latex2html.pm:621
! #, perl-format
  msgid "l2h: could not load %s: %s"
! msgstr "l2h: kunde inte lÃ¤sa in %s: %s"
  
  #: tp/init/latex2html.pm:634
! #, perl-format
  msgid "l2h: could not open %s for writing: %s"
! msgstr "l2h: kunde inte Ã¶ppna %s fÃ¶r skrivning: %s"
  
  #: tp/init/tex4ht.pm:123 tp/init/tex4ht.pm:267
! #, perl-format
  msgid "tex4ht.pm: could not open %s: %s"
! msgstr "tex4ht.pm: kunde inte Ã¶ppna %s: %s"
  
  #: tp/init/tex4ht.pm:219
  #, perl-format
  msgid "tex4ht.pm: chdir %s failed: %s"
! msgstr "tex4ht.pm: chdir %s misslyckades: %s"
  
  #: tp/init/tex4ht.pm:232
  #, perl-format
  msgid "tex4ht.pm: unable to return to initial directory: %s"
! msgstr "tex4ht.pm: kan inte Ã¥tergÃ¥ till tidigare katalog: %s"
  
  #: tp/init/tex4ht.pm:244
  #, perl-format
  msgid "tex4ht.pm: output file missing: %s"
! msgstr "tex4ht.pm: utdatafil saknas: %s"
  
  #: tp/init/tex4ht.pm:260
  #, perl-format
  msgid "tex4ht.pm: command failed: %s"
! msgstr "tex4ht.pm: kommando misslyckades: %s"
  
  #: tp/init/tex4ht.pm:294
  #, perl-format
  msgid "tex4ht.pm: end of @%s item %d not found"
! msgstr "tex4ht.pm: slut pÃ¥ @%s-objekt %d hittades inte"
  
  #: tp/init/tex4ht.pm:301
***************
*** 3294,3302 ****
  "items found in the document for @%s"
  msgstr ""
  
  #: tp/init/tex4ht.pm:321
  #, perl-format
  msgid "tex4ht.pm: output has no HTML item for @%s %s"
! msgstr ""
  
  #: tp/init/tex4ht.pm:336
--- 3241,3251 ----
  "items found in the document for @%s"
  msgstr ""
+ "latex2html.pm: behandling producerade %d HTML-objekt; fÃ¶rvÃ¤ntade %d, antalet "
+ "objekt som hittats i dokumentet fÃ¶r @%s"
  
  #: tp/init/tex4ht.pm:321
  #, perl-format
  msgid "tex4ht.pm: output has no HTML item for @%s %s"
! msgstr "tex4ht.pm: utdata har inget HTML-objekt fÃ¶r @%s %s"
  
  #: tp/init/tex4ht.pm:336
***************
*** 3306,3352 ****
  "items found in the document for @%s"
  msgstr ""
  
! #: tp/texi2any.pl:398
! #, fuzzy, perl-format
  msgid "error loading %s: %s\n"
! msgstr "fel vid skrivning till \"%s\""
  
! #: tp/texi2any.pl:411
! #, fuzzy, perl-format
  msgid "%s: unknown variable %s"
! msgstr "okÃ¤nd Ã¥tgÃ¤rd \"%s\""
  
! #: tp/texi2any.pl:415
! #, fuzzy, perl-format
! msgid "%s: obsolete variable %s\n"
! msgstr "StÃ¤ll in variabel: "
! 
! #: tp/texi2any.pl:430
! #, fuzzy, perl-format
  msgid "%s: unknown variable %s\n"
! msgstr "okÃ¤nd Ã¥tgÃ¤rd \"%s\""
! 
! #: tp/texi2any.pl:434
! #, fuzzy, perl-format
! msgid "obsolete variable %s\n"
! msgstr "StÃ¤ll in variabel: "
  
! #: tp/texi2any.pl:499
! #, fuzzy, perl-format
  msgid "could not read init file %s"
! msgstr "Kunde inte skapa utdatafilen \"%s\"."
  
! #: tp/texi2any.pl:657
! #, fuzzy, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
! msgstr "%s: Ignorerar okÃ¤nt TEXINFO_OUTPUT_FORMAT-vÃ¤rde \"%s\".\n"
  
! #: tp/texi2any.pl:740
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "AnvÃ¤ndning: %s [FLAGGA]... TEXINFO-FIL...\n"
  
! #: tp/texi2any.pl:743
! #, fuzzy
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
--- 3255,3292 ----
  "items found in the document for @%s"
  msgstr ""
+ "latex2html.pm: behandling hÃ¤mtade %d HTML-objekt; fÃ¶rvÃ¤ntade %d, antalet "
+ "objekt som hittats i dokumentet fÃ¶r @%s"
  
! #: tp/texi2any.pl:372
! #, perl-format
  msgid "error loading %s: %s\n"
! msgstr "fel vid inlÃ¤sning av %s: %s\n"
  
! #: tp/texi2any.pl:385
! #, perl-format
  msgid "%s: unknown variable %s"
! msgstr "%s: okÃ¤nd variabel %s"
  
! #: tp/texi2any.pl:401
! #, perl-format
  msgid "%s: unknown variable %s\n"
! msgstr "%s: okÃ¤nd variabel %s\n"
  
! #: tp/texi2any.pl:437
! #, perl-format
  msgid "could not read init file %s"
! msgstr "kunde inte lÃ¤sa initfil %s"
  
! #: tp/texi2any.pl:593
! #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
! msgstr "ignorerar okÃ¤nt TEXINFO_OUTPUT_FORMAT-vÃ¤rde â€�%sâ€�.\n"
  
! #: tp/texi2any.pl:676
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "AnvÃ¤ndning: %s [FLAGGA]... TEXINFO-FIL...\n"
  
! #: tp/texi2any.pl:679
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
***************
*** 3358,3364 ****
  "Ã–versÃ¤tt Texinfo-kÃ¤lldokumentation till diverse andra format, som standard\n"
  "infofiler som Ã¤r lÃ¤mpliga fÃ¶r lÃ¤sning med Emacs eller GNU Info.\n"
  
! #: tp/texi2any.pl:749
! #, fuzzy, perl-format
  msgid ""
  "General options:\n"
--- 3298,3308 ----
  "Ã–versÃ¤tt Texinfo-kÃ¤lldokumentation till diverse andra format, som standard\n"
  "infofiler som Ã¤r lÃ¤mpliga fÃ¶r lÃ¤sning med Emacs eller GNU Info.\n"
+ "\n"
+ "Detta program installerars vanligen som bÃ¥de â€�makeinfoâ€� och â€�texi2anyâ€�;\n"
+ "beteende Ã¤r identiskt och beror inte pÃ¥ namnet det installeras under.\n"
+ "\n"
  
! #: tp/texi2any.pl:685
! #, perl-format
  msgid ""
  "General options:\n"
***************
*** 3378,3394 ****
  msgstr ""
  "AllmÃ¤nna flaggor:\n"
- "      --error-limit=ANTAL     avsluta efter ANTAL fel (standardvÃ¤rde %d).\n"
  "      --document-language=STR lokal att anvÃ¤nda vid Ã¶versÃ¤ttning av\n"
  "                                Texinfo-nyckelord fÃ¶r utdatadokumentet\n"
  "                                (standardvÃ¤rde C).\n"
  "      --force                 bevara utdata Ã¤ven om fel.\n"
  "      --help                  visa denna hjÃ¤lptext och avsluta.\n"
  "      --no-validate           undertryck korsreferensvalidering av noder.\n"
  "      --no-warn               undertryck varningar (men inte fel).\n"
  "  -v, --verbose               fÃ¶rklara vad som gÃ¶rs.\n"
  "      --version               visa versionsinformation och avsluta.\n"
  
! #: tp/texi2any.pl:765
! #, fuzzy
  msgid ""
  "Output format selection (default is to produce Info):\n"
--- 3322,3341 ----
  msgstr ""
  "AllmÃ¤nna flaggor:\n"
  "      --document-language=STR lokal att anvÃ¤nda vid Ã¶versÃ¤ttning av\n"
  "                                Texinfo-nyckelord fÃ¶r utdatadokumentet\n"
  "                                (standardvÃ¤rde C).\n"
+ "      --error-limit=ANTAL     avsluta efter ANTAL fel (standardvÃ¤rde %d).\n"
  "      --force                 bevara utdata Ã¤ven om fel.\n"
  "      --help                  visa denna hjÃ¤lptext och avsluta.\n"
  "      --no-validate           undertryck korsreferensvalidering av noder.\n"
  "      --no-warn               undertryck varningar (men inte fel).\n"
+ "      --conf-dir=KAT          sÃ¶k ocksÃ¥ efter initialiseringsfiler i KAT.\n"
+ "      --init-file=FIL        lÃ¤s in FIL fÃ¶r att modifiera standardbeteende.\n"
+ "  -c, --set-customization-variable VAR=VÃ„R  stÃ¤ll in anpassningsvariabel\n"
+ "                              VAR till vÃ¤rde VÃ„R.\n"
  "  -v, --verbose               fÃ¶rklara vad som gÃ¶rs.\n"
  "      --version               visa versionsinformation och avsluta.\n"
  
! #: tp/texi2any.pl:701
  msgid ""
  "Output format selection (default is to produce Info):\n"
***************
*** 3403,3411 ****
  "      --docbook               generera Docbook XML istÃ¤llet fÃ¶r Info.\n"
  "      --html                  generera HTML istÃ¤llet fÃ¶r Info.\n"
- "      --xml                   generera Texinfo XML istÃ¤llet fÃ¶r Info.\n"
  "      --plaintext             generera vanlig text istÃ¤llet fÃ¶r Info.\n"
  
! #: tp/texi2any.pl:773
! #, fuzzy
  msgid ""
  "General output options:\n"
--- 3350,3361 ----
  "      --docbook               generera Docbook XML istÃ¤llet fÃ¶r Info.\n"
  "      --html                  generera HTML istÃ¤llet fÃ¶r Info.\n"
  "      --plaintext             generera vanlig text istÃ¤llet fÃ¶r Info.\n"
+ "      --xml                   generera Texinfo XML istÃ¤llet fÃ¶r Info.\n"
+ "      --dvi, --dvipdf, --ps, --pdf  anropa texi2dvi fÃ¶r att generera angiven "
+ "utdata,\n"
+ "                                efter att ha kontrollerat giltighet fÃ¶r "
+ "TEXINFO-FIL.\n"
  
! #: tp/texi2any.pl:709
  msgid ""
  "General output options:\n"
***************
*** 3440,3450 ****
  "                                dÃ¤rigenom vanlig text) eller frÃ¥n HTML\n"
  "                                (och producera dÃ¤rigenom kortare utdata).\n"
! "                                Skriv Ã¤ven till standard ut som standard.\n"
! "      --no-split              undertryck delning av Info eller HTML-utdata,\n"
  "                              generera endast en utdatafil.\n"
! "      --number-sections       generera kapitel- och avsnittsnummer.\n"
! "  -o, --output=FIL            generera till FIL (katalog om delad HTML).\n"
  
! #: tp/texi2any.pl:793
  #, perl-format
  msgid ""
--- 3390,3408 ----
  "                                dÃ¤rigenom vanlig text) eller frÃ¥n HTML\n"
  "                                (och producera dÃ¤rigenom kortare utdata).\n"
! "                                Om generering av Info, skriv till\n"
! "                                standard ut som standard.\n"
! "      --no-split              undertryck delning av utdata,\n"
  "                              generera endast en utdatafil.\n"
! "      --[no-]number-sections  generera kapitel- och avsnittsnummer;\n"
! "                              standardvÃ¤rdet Ã¤r pÃ¥.\n"
! "  -o, --output=DEST           skriv utdata till DEST.\n"
! "                              Vid delad utdata, skapa DEST som en katalog\n"
! "                              och placera utdata filerna dÃ¤r.\n"
! "                              Vid icke delad utdata, om DEST redan Ã¤r\n"
! "                              en katalog eller slutar med ett /,\n"
! "                              placera utdatafilen dÃ¤r.\n"
! "                              Annars anger DEST namnet pÃ¥ utdatafilen.\n"
  
! #: tp/texi2any.pl:729
  #, perl-format
  msgid ""
***************
*** 3488,3493 ****
  "                                (standardvÃ¤rde %d).\n"
  
! #: tp/texi2any.pl:810
! #, fuzzy
  msgid ""
  "Options for HTML:\n"
--- 3446,3450 ----
  "                                (standardvÃ¤rde %d).\n"
  
! #: tp/texi2any.pl:746
  msgid ""
  "Options for HTML:\n"
***************
*** 3505,3526 ****
  "      --css-include=FIL       inkludera FIL i HTML <style>-utdata;\n"
  "                                lÃ¤s standard in om FIL Ã¤r -.\n"
! "      --css-ref=URL           generera referens till en CSS-fil.\n"
  "      --transliterate-file-names\n"
  "                              producera filnamn i ASCII-translitteration.\n"
  
! #: tp/texi2any.pl:821
  msgid ""
  "Options for XML and Docbook:\n"
  "      --output-indent=VAL     does nothing, retained for compatibility.\n"
  msgstr ""
  
! #: tp/texi2any.pl:824
  msgid ""
  "Options for DVI/PS/PDF:\n"
  "      --Xopt=OPT              pass OPT to texi2dvi; can be repeated.\n"
  msgstr ""
  
! #: tp/texi2any.pl:827
! #, fuzzy
  msgid ""
  "Input file options:\n"
--- 3462,3494 ----
  "      --css-include=FIL       inkludera FIL i HTML <style>-utdata;\n"
  "                                lÃ¤s standard in om FIL Ã¤r -.\n"
! "      --css-ref=URL           generera CSS-referens till URL.\n"
! "      --internal-links=FIL    producera en lista Ã¶ver interna lÃ¤nkar i FIL.\n"
! "      --split=DELNING         dela upp vid DELNING, dÃ¤r DELNING kan vara\n"
! "                              â€�chapterâ€� (kapitel), â€�sectionâ€� (avsnitt) eller "
! "â€�nodeâ€� (nod).\n"
  "      --transliterate-file-names\n"
  "                              producera filnamn i ASCII-translitteration.\n"
+ "      --node-files            producera omdirigeringsfiler fÃ¶r noder och\n"
+ "                              ankare; standard sÃ¤tts endast vid delning.\n"
+ "\n"
  
! #: tp/texi2any.pl:757
  msgid ""
  "Options for XML and Docbook:\n"
  "      --output-indent=VAL     does nothing, retained for compatibility.\n"
  msgstr ""
+ "Flaggor fÃ¶r XML och Docbook:\n"
+ "      --output-indent=VÃ„R     gÃ¶r ingenting, behÃ¥lls pÃ¥ grund av "
+ "kompatibilitet.\n"
  
! #: tp/texi2any.pl:760
  msgid ""
  "Options for DVI/PS/PDF:\n"
  "      --Xopt=OPT              pass OPT to texi2dvi; can be repeated.\n"
  msgstr ""
+ "Flaggor fÃ¶r DVI/PS/PDF:\n"
+ "      --Xopt=FLG              skicka FLG till texi2dvi; fÃ¥r repeteras.\n"
  
! #: tp/texi2any.pl:763
  msgid ""
  "Input file options:\n"
***************
*** 3533,3539 ****
  msgstr ""
  "Flaggor fÃ¶r indatafil:\n"
! "      --commands-in-node-names   tillÃ¥t @-kommandon i nodnamn.\n"
  "  -D VARIABEL                    definiera variabeln VARIABEL, som med "
  "@set.\n"
  "  -I KATALOG                     lÃ¤gg till KATALOG till @include-sÃ¶kvÃ¤gen.\n"
  "  -P KATALOG                     lÃ¤gg till KATALOG fÃ¶rst i @include-"
--- 3501,3509 ----
  msgstr ""
  "Flaggor fÃ¶r indatafil:\n"
! "      --commands-in-node-names   gÃ¶r inget, bevarad fÃ¶r kompatibilitet.\n"
  "  -D VARIABEL                    definiera variabeln VARIABEL, som med "
  "@set.\n"
+ "  -D 'VARIABEL VÃ„RDE'            definiera VARIABEL till VÃ„RDE (ett "
+ "skalargument).\n"
  "  -I KATALOG                     lÃ¤gg till KATALOG till @include-sÃ¶kvÃ¤gen.\n"
  "  -P KATALOG                     lÃ¤gg till KATALOG fÃ¶rst i @include-"
***************
*** 3542,3547 ****
  "@clear.\n"
  
! #: tp/texi2any.pl:835
! #, fuzzy
  msgid ""
  "Conditional processing in input:\n"
--- 3512,3516 ----
  "@clear.\n"
  
! #: tp/texi2any.pl:771
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3569,3573 ****
  "  --ifplaintext     behandla @ifplaintext Ã¤ven om inte vanlig text\n"
  "                    genereras.\n"
! "  --iftex           behandla @iftex och @tex-text; medfÃ¶r --no-split.\n"
  "  --ifxml           behandla @ifxml och @xml.\n"
  "  --no-ifdocbook    behandla inte @ifdocbook- och @docbook-text.\n"
--- 3538,3542 ----
  "  --ifplaintext     behandla @ifplaintext Ã¤ven om inte vanlig text\n"
  "                    genereras.\n"
! "  --iftex           behandla @iftex och @tex-text.\n"
  "  --ifxml           behandla @ifxml och @xml.\n"
  "  --no-ifdocbook    behandla inte @ifdocbook- och @docbook-text.\n"
***************
*** 3580,3585 ****
  "  Dessutom, fÃ¶r flaggorna --no-ifFORMAT, behandla @ifnotFORMAT-text.\n"
  
! #: tp/texi2any.pl:852
! #, fuzzy
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3549,3553 ----
  "  Dessutom, fÃ¶r flaggorna --no-ifFORMAT, behandla @ifnotFORMAT-text.\n"
  
! #: tp/texi2any.pl:788
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3591,3594 ****
--- 3559,3563 ----
  msgstr ""
  "  StandardvÃ¤rdena fÃ¶r @if...-villkoren beror pÃ¥ utdataformatet:\n"
+ "  om DocBook genereras Ã¤r --ifdocbook pÃ¥ och de andra av;\n"
  "  om HTML genereras Ã¤r --ifhtml pÃ¥ och de andra av;\n"
  "  om Info genereras Ã¤r --ifinfo pÃ¥ och de andra av;\n"
***************
*** 3596,3601 ****
  "  om XML genereras Ã¤r --ifxml pÃ¥ och de andra av.\n"
  
! #: tp/texi2any.pl:859
! #, fuzzy
  msgid ""
  "Examples:\n"
--- 3565,3569 ----
  "  om XML genereras Ã¤r --ifxml pÃ¥ och de andra av.\n"
  
! #: tp/texi2any.pl:795
  msgid ""
  "Examples:\n"
***************
*** 3620,3624 ****
  "  makeinfo --docbook apa.texi            skriv DocBook XML till "
  "@setfilename\n"
! "  makeinfo --no-headers apa.texi         skriv vanlig text till standard ut\n"
  "  makeinfo --html --no-headers apa.texi  skriv html utan nodrader och "
  "menyer\n"
--- 3588,3594 ----
  "  makeinfo --docbook apa.texi            skriv DocBook XML till "
  "@setfilename\n"
! "  makeinfo --plaintext apa.texi          skriv vanlig text till standard ut\n"
! "  makeinfo --pdf apa.texi                skriv PDF via texi2dvi\n"
! "\n"
  "  makeinfo --html --no-headers apa.texi  skriv html utan nodrader och "
  "menyer\n"
***************
*** 3627,3631 ****
  "Ã¤r\n"
  
! #: tp/texi2any.pl:906
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
--- 3597,3601 ----
  "Ã¤r\n"
  
! #: tp/texi2any.pl:842
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
***************
*** 3634,3638 ****
  "\"%s\".\n"
  
! #: tp/texi2any.pl:997
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3604,3608 ----
  "\"%s\".\n"
  
! #: tp/texi2any.pl:938
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3641,3707 ****
  "inte \"%s\".\n"
  
! #: tp/texi2any.pl:1074
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
! msgstr ""
  
! #: tp/texi2any.pl:1078
  msgid "--Xopt option without printed output"
! msgstr ""
  
! #: tp/texi2any.pl:1094
! #, fuzzy, perl-format
  msgid "unknown tree transformation %s"
! msgstr "okÃ¤nd Ã¥tgÃ¤rd \"%s\""
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "ignoring splitting for format %s"
! msgstr ""
  
! #: tp/texi2any.pl:1161
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: filargument saknas.\n"
  
! #: tp/texi2any.pl:1162
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Prova \"%s --help\" fÃ¶r mer information.\n"
  
! #: tp/texi2any.pl:1251
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1274
! #, fuzzy, perl-format
  msgid "error on closing macro expand file %s: %s\n"
! msgstr "fel vid stÃ¤ngning av utdatafilen \"%s\""
  
! #: tp/texi2any.pl:1280
! #, fuzzy, perl-format
  msgid "could not open %s for writing: %s\n"
! msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
! #: tp/texi2any.pl:1305
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
  "section?"
  msgstr ""
  
! #: tp/texi2any.pl:1372 tp/texi2any.pl:1448
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
! msgstr ""
  
! #: tp/texi2any.pl:1395 tp/texi2any.pl:1429
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
! msgstr ""
  
! #: tp/texi2any.pl:1401 tp/texi2any.pl:1435
! #, fuzzy, perl-format
  msgid "%s: could not open %s for writing: %s\n"
! msgstr "%s: kunde inte Ã¶ppna --css-fil: %s"
  
  #~ msgid "%s: illegal option -- %c\n"
--- 3611,3707 ----
  "inte \"%s\".\n"
  
! #: tp/texi2any.pl:1015
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
! msgstr "%s: vid generering av %s fÃ¥r endast en indata-FIL anges med -o\n"
  
! #: tp/texi2any.pl:1019
  msgid "--Xopt option without printed output"
! msgstr "--Xopt flagga utan utskrift"
  
! #: tp/texi2any.pl:1035
! #, perl-format
  msgid "unknown tree transformation %s"
! msgstr "okÃ¤nd trÃ¤dtransformation %s"
  
! #: tp/texi2any.pl:1042
  #, perl-format
  msgid "ignoring splitting for format %s"
! msgstr "hoppar Ã¶ver uppdelning fÃ¶r format %s"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: filargument saknas.\n"
  
! #: tp/texi2any.pl:1102
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Prova \"%s --help\" fÃ¶r mer information.\n"
  
! #: tp/texi2any.pl:1169
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
+ "fill_gaps_in_sectioning-transformation returnerade inget resultat. Inget "
+ "avsnitt?"
  
! #: tp/texi2any.pl:1192
! #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
! msgstr "fel vid stÃ¤ngning av makroexpansionsfil %s: %s\n"
  
! #: tp/texi2any.pl:1198
! #, perl-format
  msgid "could not open %s for writing: %s\n"
! msgstr "kunde inte Ã¶ppna %s fÃ¶r skrivning: %s\n"
  
! #: tp/texi2any.pl:1223
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
  "section?"
  msgstr ""
+ "insert_nodes_for_sectioning_commans-transformering returnerade inget "
+ "resultat. Inget avsnitt?"
  
! #: tp/texi2any.pl:1292 tp/texi2any.pl:1368
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
! msgstr "%s: fel vid stÃ¤ngning %s: %s\n"
  
! #: tp/texi2any.pl:1315 tp/texi2any.pl:1349
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
! msgstr "%s: fel vid stÃ¤ngning av intern lÃ¤nkfil %s: %s\n"
  
! #: tp/texi2any.pl:1321 tp/texi2any.pl:1355
! #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
! msgstr "%s: kunde inte Ã¶ppna %s fÃ¶r skrivning: %s\n"
! 
! #~ msgid "can't open %s: %s"
! #~ msgstr "kan inte ta bort filen %s: %s"
! 
! #~ msgid "debugging output diverted to \"%s\""
! #~ msgstr "felsÃ¶kningsutmatning omdirigerad till â€�%sâ€�"
! 
! #~ msgid "recursion is always allowed"
! #~ msgstr "rekursion Ã¤r alltid tillÃ¥tet"
! 
! #, fuzzy
! #~| msgid "@quote-arg is deprecated; arguments are quoted by default"
! #~ msgid "arguments are quoted by default"
! #~ msgstr "@quote-arg Ã¤r fÃ¶rÃ¥ldrat; argument Ã¤r citerade som standard"
! 
! #~ msgid "Obsolete variable %s\n"
! #~ msgstr "FÃ¶rÃ¥ldrad variabel %s\n"
! 
! #~ msgid "@%s should not be associated with @top"
! #~ msgstr "@%s borde inte associeras med @top"
! 
! #~ msgid "%s: obsolete variable %s\n"
! #~ msgstr "%s: fÃ¶rÃ¥ldrad variabel %s\n"
! 
! #~ msgid "obsolete variable %s\n"
! #~ msgstr "fÃ¶rÃ¥ldrad variabel %s\n"
  
  #~ msgid "%s: illegal option -- %c\n"
diff -Nrc2 texinfo-6.5/po/texinfo.pot texinfo-6.6/po/texinfo.pot
*** texinfo-6.5/po/texinfo.pot	2017-08-19 19:55:13.000000000 +0100
--- texinfo-6.6/po/texinfo.pot	2019-02-16 17:15:28.000000000 +0000
***************
*** 7,13 ****
  msgid ""
  msgstr ""
! "Project-Id-Version: GNU texinfo 6.5\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-08-19 19:55+0100\n"
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
--- 7,13 ----
  msgid ""
  msgstr ""
! "Project-Id-Version: GNU texinfo 6.6\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
***************
*** 126,130 ****
  msgstr ""
  
! #: gnulib/lib/regcomp.c:687
  msgid "No previous regular expression"
  msgstr ""
--- 126,130 ----
  msgstr ""
  
! #: gnulib/lib/regcomp.c:676
  msgid "No previous regular expression"
  msgstr ""
***************
*** 134,234 ****
  msgstr ""
  
! #: info/echo-area.c:291 info/session.c:1368
  msgid "Move forward a character"
  msgstr ""
  
! #: info/echo-area.c:310 info/session.c:1381
  msgid "Move backward a character"
  msgstr ""
  
! #: info/echo-area.c:336
  msgid "Move to the start of this line"
  msgstr ""
  
! #: info/echo-area.c:341
  msgid "Move to the end of this line"
  msgstr ""
  
! #: info/echo-area.c:349 info/session.c:1396
  msgid "Move forward a word"
  msgstr ""
  
! #: info/echo-area.c:389 info/session.c:1410
  msgid "Move backward a word"
  msgstr ""
  
! #: info/echo-area.c:429
  msgid "Delete the character under the cursor"
  msgstr ""
  
! #: info/echo-area.c:449
  msgid "Delete the character behind the cursor"
  msgstr ""
  
! #: info/echo-area.c:476
  msgid "Cancel or quit operation"
  msgstr ""
  
! #: info/echo-area.c:491
  msgid "Accept (or force completion of) this line"
  msgstr ""
  
! #: info/echo-area.c:496
  msgid "Insert next character verbatim"
  msgstr ""
  
! #: info/echo-area.c:528
  msgid "Insert a TAB character"
  msgstr ""
  
! #: info/echo-area.c:580
  msgid "Transpose characters at point"
  msgstr ""
  
! #: info/echo-area.c:649
  msgid "Yank back the contents of the last kill"
  msgstr ""
  
! #: info/echo-area.c:656
  msgid "Kill ring is empty"
  msgstr ""
  
! #: info/echo-area.c:669
  msgid "Yank back a previous kill"
  msgstr ""
  
! #: info/echo-area.c:702
  msgid "Kill to the end of the line"
  msgstr ""
  
! #: info/echo-area.c:715
  msgid "Kill to the beginning of the line"
  msgstr ""
  
! #: info/echo-area.c:727
  msgid "Kill the word following the cursor"
  msgstr ""
  
! #: info/echo-area.c:747
  msgid "Kill the word preceding the cursor"
  msgstr ""
  
! #: info/echo-area.c:979 info/echo-area.c:1037
  msgid "No completions"
  msgstr ""
  
! #: info/echo-area.c:981
  msgid "Not complete"
  msgstr ""
  
! #: info/echo-area.c:1030
  msgid "List possible completions"
  msgstr ""
  
! #: info/echo-area.c:1041
  msgid "Sole completion"
  msgstr ""
  
! #: info/echo-area.c:1050
  #, c-format
  msgid "%d completion:\n"
--- 134,234 ----
  msgstr ""
  
! #: info/echo-area.c:289 info/session.c:1367
  msgid "Move forward a character"
  msgstr ""
  
! #: info/echo-area.c:308 info/session.c:1380
  msgid "Move backward a character"
  msgstr ""
  
! #: info/echo-area.c:334
  msgid "Move to the start of this line"
  msgstr ""
  
! #: info/echo-area.c:339
  msgid "Move to the end of this line"
  msgstr ""
  
! #: info/echo-area.c:347 info/session.c:1395
  msgid "Move forward a word"
  msgstr ""
  
! #: info/echo-area.c:387 info/session.c:1409
  msgid "Move backward a word"
  msgstr ""
  
! #: info/echo-area.c:427
  msgid "Delete the character under the cursor"
  msgstr ""
  
! #: info/echo-area.c:447
  msgid "Delete the character behind the cursor"
  msgstr ""
  
! #: info/echo-area.c:474
  msgid "Cancel or quit operation"
  msgstr ""
  
! #: info/echo-area.c:489
  msgid "Accept (or force completion of) this line"
  msgstr ""
  
! #: info/echo-area.c:494
  msgid "Insert next character verbatim"
  msgstr ""
  
! #: info/echo-area.c:526
  msgid "Insert a TAB character"
  msgstr ""
  
! #: info/echo-area.c:578
  msgid "Transpose characters at point"
  msgstr ""
  
! #: info/echo-area.c:647
  msgid "Yank back the contents of the last kill"
  msgstr ""
  
! #: info/echo-area.c:654
  msgid "Kill ring is empty"
  msgstr ""
  
! #: info/echo-area.c:667
  msgid "Yank back a previous kill"
  msgstr ""
  
! #: info/echo-area.c:700
  msgid "Kill to the end of the line"
  msgstr ""
  
! #: info/echo-area.c:713
  msgid "Kill to the beginning of the line"
  msgstr ""
  
! #: info/echo-area.c:725
  msgid "Kill the word following the cursor"
  msgstr ""
  
! #: info/echo-area.c:745
  msgid "Kill the word preceding the cursor"
  msgstr ""
  
! #: info/echo-area.c:977 info/echo-area.c:1036
  msgid "No completions"
  msgstr ""
  
! #: info/echo-area.c:979
  msgid "Not complete"
  msgstr ""
  
! #: info/echo-area.c:1029
  msgid "List possible completions"
  msgstr ""
  
! #: info/echo-area.c:1040
  msgid "Sole completion"
  msgstr ""
  
! #: info/echo-area.c:1049
  #, c-format
  msgid "%d completion:\n"
***************
*** 237,348 ****
  msgstr[1] ""
  
! #: info/echo-area.c:1167
  msgid "Insert completion"
  msgstr ""
  
! #: info/echo-area.c:1269
  #, c-format
  msgid "Building completions..."
  msgstr ""
  
! #: info/echo-area.c:1388
  msgid "Scroll the completions window"
  msgstr ""
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr ""
  
! #: info/filesys.c:152
  #, c-format
  msgid "looking for file %s in %s"
  msgstr ""
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, c-format
  msgid "found file %s"
  msgstr ""
  
! #: info/footnotes.c:231
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr ""
  
! #: info/footnotes.c:251
  msgid "Show the footnotes associated with this node in another window"
  msgstr ""
  
! #: info/footnotes.h:26
  msgid "---------- Footnotes ----------"
  msgstr ""
  
! #: info/indices.c:123 info/indices.c:879
  #, c-format
  msgid "Finding index entries..."
  msgstr ""
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr ""
  
! #: info/indices.c:215
  #, c-format
  msgid "No indices found"
  msgstr ""
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr ""
  
! #: info/indices.c:322 info/indices.c:885
  #, c-format
  msgid "No indices found."
  msgstr ""
  
! #: info/indices.c:438
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr ""
  
! #: info/indices.c:448
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
  msgstr ""
  
! #: info/indices.c:459
  #, c-format
  msgid "No previous index search string"
  msgstr ""
  
! #: info/indices.c:477
  #, c-format
  msgid "No more index entries containing '%s'"
  msgstr ""
  
! #: info/indices.c:478
  #, c-format
  msgid "No index entries containing '%s'"
  msgstr ""
  
! #: info/indices.c:588
  #, c-format
  msgid "Scanning indices of '%s'..."
  msgstr ""
  
! #: info/indices.c:648
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr ""
  
! #: info/indices.c:656 info/indices.c:658
  msgid "Index apropos"
  msgstr ""
  
! #: info/indices.c:700
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr ""
  
! #: info/indices.c:820
  #, c-format
  msgid ""
--- 237,348 ----
  msgstr[1] ""
  
! #: info/echo-area.c:1166
  msgid "Insert completion"
  msgstr ""
  
! #: info/echo-area.c:1268
  #, c-format
  msgid "Building completions..."
  msgstr ""
  
! #: info/echo-area.c:1387
  msgid "Scroll the completions window"
  msgstr ""
  
! #: info/filesys.c:88
  #, c-format
  msgid "looking for file \"%s\""
  msgstr ""
  
! #: info/filesys.c:150
  #, c-format
  msgid "looking for file %s in %s"
  msgstr ""
  
! #: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
  #, c-format
  msgid "found file %s"
  msgstr ""
  
! #: info/footnotes.c:229
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr ""
  
! #: info/footnotes.c:249
  msgid "Show the footnotes associated with this node in another window"
  msgstr ""
  
! #: info/footnotes.h:24
  msgid "---------- Footnotes ----------"
  msgstr ""
  
! #: info/indices.c:121 info/indices.c:877
  #, c-format
  msgid "Finding index entries..."
  msgstr ""
  
! #: info/indices.c:201
  msgid "Look up a string in the index for this file"
  msgstr ""
  
! #: info/indices.c:213
  #, c-format
  msgid "No indices found"
  msgstr ""
  
! #: info/indices.c:217
  msgid "Index entry: "
  msgstr ""
  
! #: info/indices.c:320 info/indices.c:883
  #, c-format
  msgid "No indices found."
  msgstr ""
  
! #: info/indices.c:436
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr ""
  
! #: info/indices.c:446
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
  msgstr ""
  
! #: info/indices.c:457
  #, c-format
  msgid "No previous index search string"
  msgstr ""
  
! #: info/indices.c:475
  #, c-format
  msgid "No more index entries containing '%s'"
  msgstr ""
  
! #: info/indices.c:476
  #, c-format
  msgid "No index entries containing '%s'"
  msgstr ""
  
! #: info/indices.c:586
  #, c-format
  msgid "Scanning indices of '%s'..."
  msgstr ""
  
! #: info/indices.c:646
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr ""
  
! #: info/indices.c:654 info/indices.c:656
  msgid "Index apropos"
  msgstr ""
  
! #: info/indices.c:698
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr ""
  
! #: info/indices.c:818
  #, c-format
  msgid ""
***************
*** 353,420 ****
  msgstr ""
  
! #: info/indices.c:867
  msgid "List all matches of a string in the index"
  msgstr ""
  
! #: info/indices.c:891 info/indices.c:893
  msgid "Index topic"
  msgstr ""
  
! #: info/indices.c:918
  #, c-format
  msgid "No index entries containing '%s'."
  msgstr ""
  
! #: info/indices.h:42
  #, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr ""
  
! #: info/info-utils.c:880
  #, c-format
  msgid "Error converting file character encoding"
  msgstr ""
  
! #: info/info.c:280 info/session.c:2788
  #, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr ""
  
! #: info/info.c:417 info/info.c:1183
  #, c-format
  msgid "Cannot find node '%s'"
  msgstr ""
  
! #: info/info.c:439
  #, c-format
  msgid "No program name given"
  msgstr ""
  
! #: info/info.c:637
  #, c-format
  msgid "invalid number: %s\n"
  msgstr ""
  
! #: info/info.c:817
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:824 info/infokey.c:540
  #, c-format
  msgid "%s: no such variable"
  msgstr ""
  
! #: info/info.c:830 info/infokey.c:542
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr ""
  
! #: info/info.c:842
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr ""
  
! #: info/info.c:861 install-info/install-info.c:2239 tp/texi2any.pl:883
  #, c-format, perl-format
  msgid ""
--- 353,420 ----
  msgstr ""
  
! #: info/indices.c:865
  msgid "List all matches of a string in the index"
  msgstr ""
  
! #: info/indices.c:889 info/indices.c:891
  msgid "Index topic"
  msgstr ""
  
! #: info/indices.c:916
  #, c-format
  msgid "No index entries containing '%s'."
  msgstr ""
  
! #: info/indices.h:40
  #, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr ""
  
! #: info/info-utils.c:878
  #, c-format
  msgid "Error converting file character encoding"
  msgstr ""
  
! #: info/info.c:277 info/session.c:2786
  #, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr ""
  
! #: info/info.c:415 info/info.c:1181
  #, c-format
  msgid "Cannot find node '%s'"
  msgstr ""
  
! #: info/info.c:437
  #, c-format
  msgid "No program name given"
  msgstr ""
  
! #: info/info.c:635
  #, c-format
  msgid "invalid number: %s\n"
  msgstr ""
  
! #: info/info.c:815
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:822 info/infokey.c:558
  #, c-format
  msgid "%s: no such variable"
  msgstr ""
  
! #: info/info.c:828 info/infokey.c:560
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr ""
  
! #: info/info.c:840
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr ""
  
! #: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:819
  #, c-format, perl-format
  msgid ""
***************
*** 426,435 ****
  msgstr ""
  
! #: info/info.c:1037
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr ""
  
! #: info/info.c:1091
  #, c-format
  msgid ""
--- 426,435 ----
  msgstr ""
  
! #: info/info.c:1035
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr ""
  
! #: info/info.c:1089
  #, c-format
  msgid ""
***************
*** 439,443 ****
  msgstr ""
  
! #: info/info.c:1097
  msgid ""
  "Frequently-used options:\n"
--- 439,443 ----
  msgstr ""
  
! #: info/info.c:1095
  msgid ""
  "Frequently-used options:\n"
***************
*** 448,452 ****
  msgstr ""
  
! #: info/info.c:1104
  msgid ""
  "  -h, --help                   display this help and exit\n"
--- 448,452 ----
  msgstr ""
  
! #: info/info.c:1102
  msgid ""
  "  -h, --help                   display this help and exit\n"
***************
*** 456,468 ****
  msgstr ""
  
! #: info/info.c:1110
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  
! #: info/info.c:1114
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr ""
  
! #: info/info.c:1118
  msgid ""
  "      --subnodes               recursively output menu items\n"
--- 456,468 ----
  msgstr ""
  
! #: info/info.c:1108
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  
! #: info/info.c:1112
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr ""
  
! #: info/info.c:1116
  msgid ""
  "      --subnodes               recursively output menu items\n"
***************
*** 472,476 ****
  msgstr ""
  
! #: info/info.c:1124
  msgid ""
  "\n"
--- 472,476 ----
  msgstr ""
  
! #: info/info.c:1122
  msgid ""
  "\n"
***************
*** 482,486 ****
  msgstr ""
  
! #: info/info.c:1131
  msgid ""
  "\n"
--- 482,486 ----
  msgstr ""
  
! #: info/info.c:1129
  msgid ""
  "\n"
***************
*** 488,492 ****
  msgstr ""
  
! #: info/info.c:1134
  msgid ""
  "\n"
--- 488,492 ----
  msgstr ""
  
! #: info/info.c:1132
  msgid ""
  "\n"
***************
*** 505,509 ****
  msgstr ""
  
! #: info/info.c:1149 install-info/install-info.c:616 tp/texi2any.pl:871
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 505,509 ----
  msgstr ""
  
! #: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:807
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 512,624 ****
  msgstr ""
  
! #: info/info.c:1184
  #, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr ""
  
! #: info/info.c:1185
  msgid "Cannot find a window!"
  msgstr ""
  
! #: info/info.c:1186
  msgid "Point doesn't appear within this window's node!"
  msgstr ""
  
! #: info/info.c:1187
  msgid "Cannot delete the last window"
  msgstr ""
  
! #: info/info.c:1188
  msgid "No menu in this node"
  msgstr ""
  
! #: info/info.c:1189
  msgid "No footnotes in this node"
  msgstr ""
  
! #: info/info.c:1190
  msgid "No cross references in this node"
  msgstr ""
  
! #: info/info.c:1191
  #, c-format
  msgid "No '%s' pointer for this node"
  msgstr ""
  
! #: info/info.c:1192
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr ""
  
! #: info/info.c:1193
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr ""
  
! #: info/info.c:1194
  msgid "You are already at the last page of this node"
  msgstr ""
  
! #: info/info.c:1195
  msgid "You are already at the first page of this node"
  msgstr ""
  
! #: info/info.c:1196
  msgid "Only one window"
  msgstr ""
  
! #: info/info.c:1197
  msgid "Resulting window would be too small"
  msgstr ""
  
! #: info/info.c:1198
  msgid "Not enough room for a help window, please delete a window"
  msgstr ""
  
! #: info/infodoc.c:41
  msgid "Basic Info command keys\n"
  msgstr ""
  
! #: info/infodoc.c:43
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr ""
  
! #: info/infodoc.c:44
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr ""
  
! #: info/infodoc.c:45
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr ""
  
! #: info/infodoc.c:47
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr ""
  
! #: info/infodoc.c:48
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr ""
  
! #: info/infodoc.c:49
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr ""
  
! #: info/infodoc.c:50
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr ""
  
! #: info/infodoc.c:51
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr ""
  
! #: info/infodoc.c:52
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr ""
  
! #: info/infodoc.c:54
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr ""
  
! #: info/infodoc.c:55
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
--- 512,624 ----
  msgstr ""
  
! #: info/info.c:1182
  #, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr ""
  
! #: info/info.c:1183
  msgid "Cannot find a window!"
  msgstr ""
  
! #: info/info.c:1184
  msgid "Point doesn't appear within this window's node!"
  msgstr ""
  
! #: info/info.c:1185
  msgid "Cannot delete the last window"
  msgstr ""
  
! #: info/info.c:1186
  msgid "No menu in this node"
  msgstr ""
  
! #: info/info.c:1187
  msgid "No footnotes in this node"
  msgstr ""
  
! #: info/info.c:1188
  msgid "No cross references in this node"
  msgstr ""
  
! #: info/info.c:1189
  #, c-format
  msgid "No '%s' pointer for this node"
  msgstr ""
  
! #: info/info.c:1190
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr ""
  
! #: info/info.c:1191
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr ""
  
! #: info/info.c:1192
  msgid "You are already at the last page of this node"
  msgstr ""
  
! #: info/info.c:1193
  msgid "You are already at the first page of this node"
  msgstr ""
  
! #: info/info.c:1194
  msgid "Only one window"
  msgstr ""
  
! #: info/info.c:1195
  msgid "Resulting window would be too small"
  msgstr ""
  
! #: info/info.c:1196
  msgid "Not enough room for a help window, please delete a window"
  msgstr ""
  
! #: info/infodoc.c:38
  msgid "Basic Info command keys\n"
  msgstr ""
  
! #: info/infodoc.c:40
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr ""
  
! #: info/infodoc.c:41
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr ""
  
! #: info/infodoc.c:42
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr ""
  
! #: info/infodoc.c:44
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr ""
  
! #: info/infodoc.c:45
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr ""
  
! #: info/infodoc.c:46
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr ""
  
! #: info/infodoc.c:47
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr ""
  
! #: info/infodoc.c:48
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr ""
  
! #: info/infodoc.c:49
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr ""
  
! #: info/infodoc.c:51
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr ""
  
! #: info/infodoc.c:52
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
***************
*** 626,694 ****
  msgstr ""
  
! #: info/infodoc.c:56
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr ""
  
! #: info/infodoc.c:58
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr ""
  
! #: info/infodoc.c:59
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr ""
  
! #: info/infodoc.c:60
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr ""
  
! #: info/infodoc.c:61
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr ""
  
! #: info/infodoc.c:62
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr ""
  
! #: info/infodoc.c:63
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr ""
  
! #: info/infodoc.c:64
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr ""
  
! #: info/infodoc.c:66
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr ""
  
! #: info/infodoc.c:67
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr ""
  
! #: info/infodoc.c:68
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr ""
  
! #: info/infodoc.c:69
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr ""
  
! #: info/infodoc.c:70
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr ""
  
! #: info/infodoc.c:72
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr ""
  
! #: info/infodoc.c:73
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr ""
  
! #: info/infodoc.c:74
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr ""
  
! #: info/infodoc.c:75
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
--- 626,694 ----
  msgstr ""
  
! #: info/infodoc.c:53
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr ""
  
! #: info/infodoc.c:55
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr ""
  
! #: info/infodoc.c:56
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr ""
  
! #: info/infodoc.c:57
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr ""
  
! #: info/infodoc.c:58
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr ""
  
! #: info/infodoc.c:59
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr ""
  
! #: info/infodoc.c:60
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr ""
  
! #: info/infodoc.c:61
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr ""
  
! #: info/infodoc.c:63
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr ""
  
! #: info/infodoc.c:64
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr ""
  
! #: info/infodoc.c:65
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr ""
  
! #: info/infodoc.c:66
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr ""
  
! #: info/infodoc.c:67
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr ""
  
! #: info/infodoc.c:69
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr ""
  
! #: info/infodoc.c:70
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr ""
  
! #: info/infodoc.c:71
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr ""
  
! #: info/infodoc.c:72
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
***************
*** 696,717 ****
  msgstr ""
  
! #: info/infodoc.c:77
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr ""
  
! #: info/infodoc.c:79
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr ""
  
! #: info/infodoc.c:198
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr ""
  
! #: info/infodoc.c:199
  msgid "The current search path is:\n"
  msgstr ""
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in Info windows:\n"
--- 696,717 ----
  msgstr ""
  
! #: info/infodoc.c:74
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr ""
  
! #: info/infodoc.c:76
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr ""
  
! #: info/infodoc.c:195
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr ""
  
! #: info/infodoc.c:196
  msgid "The current search path is:\n"
  msgstr ""
  
! #: info/infodoc.c:201
  msgid ""
  "Commands available in Info windows:\n"
***************
*** 719,723 ****
  msgstr ""
  
! #: info/infodoc.c:207
  msgid ""
  "Commands available in the echo area:\n"
--- 719,723 ----
  msgstr ""
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in the echo area:\n"
***************
*** 725,729 ****
  msgstr ""
  
! #: info/infodoc.c:227
  #, c-format
  msgid ""
--- 725,729 ----
  msgstr ""
  
! #: info/infodoc.c:224
  #, c-format
  msgid ""
***************
*** 732,736 ****
  msgstr ""
  
! #: info/infodoc.c:232
  msgid ""
  "The following commands cannot be invoked at all:\n"
--- 732,736 ----
  msgstr ""
  
! #: info/infodoc.c:229
  msgid ""
  "The following commands cannot be invoked at all:\n"
***************
*** 738,893 ****
  msgstr ""
  
! #: info/infodoc.c:336
  msgid "Display help message"
  msgstr ""
  
! #: info/infodoc.c:349
  msgid "Visit Info node '(info)Help'"
  msgstr ""
  
! #: info/infodoc.c:453
  msgid "Print documentation for KEY"
  msgstr ""
  
! #: info/infodoc.c:464
  #, c-format
  msgid "Describe key: %s"
  msgstr ""
  
! #: info/infodoc.c:474 info/infodoc.c:510
  #, c-format
  msgid "%s is undefined"
  msgstr ""
  
! #: info/infodoc.c:798
  msgid "Show what to type to execute a given command"
  msgstr ""
  
! #: info/infodoc.c:802
  msgid "Where is command: "
  msgstr ""
  
! #: info/infodoc.c:824
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr ""
  
! #: info/infodoc.c:830
  #, c-format
  msgid "%s can only be invoked via %s"
  msgstr ""
  
! #: info/infodoc.c:834
  #, c-format
  msgid "%s can be invoked via %s"
  msgstr ""
  
! #: info/infodoc.c:839
  #, c-format
  msgid "There is no function named '%s'"
  msgstr ""
  
! #: info/infomap.c:599
  #, c-format
  msgid "could not open init file %s"
  msgstr ""
  
! #: info/infokey.c:229
  #, c-format
  msgid "key sequence too long"
  msgstr ""
  
! #: info/infokey.c:306
  #, c-format
  msgid "missing key sequence"
  msgstr ""
  
! #: info/infokey.c:386
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr ""
  
! #: info/infokey.c:415
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr ""
  
! #: info/infokey.c:438
  #, c-format
  msgid "missing action name"
  msgstr ""
  
! #: info/infokey.c:450
  #, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr ""
  
! #: info/infokey.c:458
  #, c-format
  msgid "unknown action `%s'"
  msgstr ""
  
! #: info/infokey.c:485
  #, c-format
  msgid "action name too long"
  msgstr ""
  
! #: info/infokey.c:498
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr ""
  
! #: info/infokey.c:509
  #, c-format
  msgid "missing variable name"
  msgstr ""
  
! #: info/infokey.c:518
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr ""
  
! #: info/infokey.c:525
  #, c-format
  msgid "variable name too long"
  msgstr ""
  
! #: info/infokey.c:549
  #, c-format
  msgid "value too long"
  msgstr ""
  
! #: info/infokey.c:595
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr ""
  
! #: info/m-x.c:66
  msgid "Read the name of an Info command and describe it"
  msgstr ""
  
! #: info/m-x.c:70
  msgid "Describe command: "
  msgstr ""
  
! #: info/m-x.c:93
  msgid "Read a command name in the echo area and execute it"
  msgstr ""
  
! #: info/m-x.c:136
  #, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr ""
  
! #: info/m-x.c:150
  msgid "Set the height of the displayed window"
  msgstr ""
  
! #: info/m-x.c:163
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr ""
  
! #: info/makedoc.c:141
  #, c-format
  msgid ""
--- 738,893 ----
  msgstr ""
  
! #: info/infodoc.c:333
  msgid "Display help message"
  msgstr ""
  
! #: info/infodoc.c:346
  msgid "Visit Info node '(info)Help'"
  msgstr ""
  
! #: info/infodoc.c:450
  msgid "Print documentation for KEY"
  msgstr ""
  
! #: info/infodoc.c:461
  #, c-format
  msgid "Describe key: %s"
  msgstr ""
  
! #: info/infodoc.c:471 info/infodoc.c:507
  #, c-format
  msgid "%s is undefined"
  msgstr ""
  
! #: info/infodoc.c:795
  msgid "Show what to type to execute a given command"
  msgstr ""
  
! #: info/infodoc.c:799
  msgid "Where is command: "
  msgstr ""
  
! #: info/infodoc.c:821
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr ""
  
! #: info/infodoc.c:827
  #, c-format
  msgid "%s can only be invoked via %s"
  msgstr ""
  
! #: info/infodoc.c:831
  #, c-format
  msgid "%s can be invoked via %s"
  msgstr ""
  
! #: info/infodoc.c:836
  #, c-format
  msgid "There is no function named '%s'"
  msgstr ""
  
! #: info/infomap.c:585
  #, c-format
  msgid "could not open init file %s"
  msgstr ""
  
! #: info/infokey.c:227
  #, c-format
  msgid "key sequence too long"
  msgstr ""
  
! #: info/infokey.c:304
  #, c-format
  msgid "missing key sequence"
  msgstr ""
  
! #: info/infokey.c:384
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr ""
  
! #: info/infokey.c:413
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr ""
  
! #: info/infokey.c:436
  #, c-format
  msgid "missing action name"
  msgstr ""
  
! #: info/infokey.c:454
  #, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr ""
  
! #: info/infokey.c:478
  #, c-format
  msgid "unknown action `%s'"
  msgstr ""
  
! #: info/infokey.c:503
  #, c-format
  msgid "action name too long"
  msgstr ""
  
! #: info/infokey.c:516
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr ""
  
! #: info/infokey.c:527
  #, c-format
  msgid "missing variable name"
  msgstr ""
  
! #: info/infokey.c:536
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr ""
  
! #: info/infokey.c:543
  #, c-format
  msgid "variable name too long"
  msgstr ""
  
! #: info/infokey.c:567
  #, c-format
  msgid "value too long"
  msgstr ""
  
! #: info/infokey.c:613
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr ""
  
! #: info/m-x.c:64
  msgid "Read the name of an Info command and describe it"
  msgstr ""
  
! #: info/m-x.c:68
  msgid "Describe command: "
  msgstr ""
  
! #: info/m-x.c:91
  msgid "Read a command name in the echo area and execute it"
  msgstr ""
  
! #: info/m-x.c:134
  #, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr ""
  
! #: info/m-x.c:148
  msgid "Set the height of the displayed window"
  msgstr ""
  
! #: info/m-x.c:161
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr ""
  
! #: info/makedoc.c:139
  #, c-format
  msgid ""
***************
*** 896,900 ****
  msgstr ""
  
! #: info/makedoc.c:466
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
--- 896,900 ----
  msgstr ""
  
! #: info/makedoc.c:464
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
***************
*** 903,907 ****
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:35
  msgid ""
  "\n"
--- 903,907 ----
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:33
  msgid ""
  "\n"
***************
*** 912,916 ****
  msgstr ""
  
! #: info/nodemenu.c:187
  msgid ""
  "Here is the menu of nodes you have recently visited.\n"
--- 912,916 ----
  msgstr ""
  
! #: info/nodemenu.c:185
  msgid ""
  "Here is the menu of nodes you have recently visited.\n"
***************
*** 918,953 ****
  msgstr ""
  
! #: info/nodemenu.c:208
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr ""
  
! #: info/nodemenu.c:253
  msgid "Select a node which has been previously visited in a visible window"
  msgstr ""
  
! #: info/nodemenu.c:260
  msgid "Select visited node: "
  msgstr ""
  
! #: info/nodemenu.c:278
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr ""
  
! #: info/pcterm.c:225
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr ""
  
! #: info/search.c:203
  #, c-format
  msgid "regexp error: %s"
  msgstr ""
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
--- 918,953 ----
  msgstr ""
  
! #: info/nodemenu.c:206
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr ""
  
! #: info/nodemenu.c:251
  msgid "Select a node which has been previously visited in a visible window"
  msgstr ""
  
! #: info/nodemenu.c:258
  msgid "Select visited node: "
  msgstr ""
  
! #: info/nodemenu.c:276
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr ""
  
! #: info/pcterm.c:223
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr ""
  
! #: info/search.c:201
  #, c-format
  msgid "regexp error: %s"
  msgstr ""
  
! #: info/session.c:59
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:63
  #, c-format
  msgid "No file index"
***************
*** 957,961 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, c-format
  msgid ""
--- 957,961 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:189
  #, c-format
  msgid ""
***************
*** 964,1035 ****
  msgstr ""
  
! #: info/session.c:776
! #, c-format
! msgid "can't open %s: %s"
! msgstr ""
! 
! #: info/session.c:782
! #, c-format
! msgid "debugging output diverted to \"%s\""
! msgstr ""
! 
! #: info/session.c:1255
  msgid "Move down to the next line"
  msgstr ""
  
! #: info/session.c:1270
  msgid "Move up to the previous line"
  msgstr ""
  
! #: info/session.c:1286
  msgid "Move the cursor to a specific line of the window"
  msgstr ""
  
! #: info/session.c:1318
  msgid "Move to the end of the line"
  msgstr ""
  
! #: info/session.c:1343
  msgid "Move to the start of the line"
  msgstr ""
  
! #: info/session.c:1425
  msgid "Move to the start of this node"
  msgstr ""
  
! #: info/session.c:1432
  msgid "Move to the end of this node"
  msgstr ""
  
! #: info/session.c:1523
  msgid "Scroll forward in this window"
  msgstr ""
  
! #: info/session.c:1537
  msgid "Scroll backward in this window"
  msgstr ""
  
! #: info/session.c:1545
  msgid "Scroll forward in this window and set default window size"
  msgstr ""
  
! #: info/session.c:1560
  msgid "Scroll backward in this window and set default window size"
  msgstr ""
  
! #: info/session.c:1566
  msgid "Scroll forward in this window staying within node"
  msgstr ""
  
! #: info/session.c:1581
  msgid "Scroll backward in this window staying within node"
  msgstr ""
  
! #: info/session.c:1589
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
  msgstr ""
  
! #: info/session.c:1616
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 964,1025 ----
  msgstr ""
  
! #: info/session.c:1254
  msgid "Move down to the next line"
  msgstr ""
  
! #: info/session.c:1269
  msgid "Move up to the previous line"
  msgstr ""
  
! #: info/session.c:1285
  msgid "Move the cursor to a specific line of the window"
  msgstr ""
  
! #: info/session.c:1317
  msgid "Move to the end of the line"
  msgstr ""
  
! #: info/session.c:1342
  msgid "Move to the start of the line"
  msgstr ""
  
! #: info/session.c:1424
  msgid "Move to the start of this node"
  msgstr ""
  
! #: info/session.c:1431
  msgid "Move to the end of this node"
  msgstr ""
  
! #: info/session.c:1522
  msgid "Scroll forward in this window"
  msgstr ""
  
! #: info/session.c:1536
  msgid "Scroll backward in this window"
  msgstr ""
  
! #: info/session.c:1544
  msgid "Scroll forward in this window and set default window size"
  msgstr ""
  
! #: info/session.c:1559
  msgid "Scroll backward in this window and set default window size"
  msgstr ""
  
! #: info/session.c:1565
  msgid "Scroll forward in this window staying within node"
  msgstr ""
  
! #: info/session.c:1580
  msgid "Scroll backward in this window staying within node"
  msgstr ""
  
! #: info/session.c:1588
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
  msgstr ""
  
! #: info/session.c:1615
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1037,1105 ****
  msgstr ""
  
! #: info/session.c:1622
  msgid "Scroll down by lines"
  msgstr ""
  
! #: info/session.c:1628
  msgid "Scroll up by lines"
  msgstr ""
  
! #: info/session.c:1640
  msgid "Scroll down by half screen size"
  msgstr ""
  
! #: info/session.c:1667
  msgid "Scroll up by half screen size"
  msgstr ""
  
! #: info/session.c:1673
  msgid "Scroll the other window"
  msgstr ""
  
! #: info/session.c:1694
  msgid "Scroll the other window backward"
  msgstr ""
  
! #: info/session.c:1808
  msgid "Select the next window"
  msgstr ""
  
! #: info/session.c:1845
  msgid "Select the previous window"
  msgstr ""
  
! #: info/session.c:1889
  msgid "Split the current window"
  msgstr ""
  
! #: info/session.c:1934
  msgid "Delete the current window"
  msgstr ""
  
! #: info/session.c:1939
  msgid "Cannot delete a permanent window"
  msgstr ""
  
! #: info/session.c:1970
  msgid "Delete all other windows"
  msgstr ""
  
! #: info/session.c:2016
  msgid "Grow (or shrink) this window"
  msgstr ""
  
! #: info/session.c:2027
  msgid "Divide the available screen space among the visible windows"
  msgstr ""
  
! #: info/session.c:2034
  msgid "Toggle the state of line wrapping in the current window"
  msgstr ""
  
! #: info/session.c:2188
  msgid "Select this menu item"
  msgstr ""
  
! #: info/session.c:2218
  #, c-format
  msgid "There isn't %d item in this menu"
--- 1027,1095 ----
  msgstr ""
  
! #: info/session.c:1621
  msgid "Scroll down by lines"
  msgstr ""
  
! #: info/session.c:1627
  msgid "Scroll up by lines"
  msgstr ""
  
! #: info/session.c:1639
  msgid "Scroll down by half screen size"
  msgstr ""
  
! #: info/session.c:1666
  msgid "Scroll up by half screen size"
  msgstr ""
  
! #: info/session.c:1672
  msgid "Scroll the other window"
  msgstr ""
  
! #: info/session.c:1693
  msgid "Scroll the other window backward"
  msgstr ""
  
! #: info/session.c:1807
  msgid "Select the next window"
  msgstr ""
  
! #: info/session.c:1844
  msgid "Select the previous window"
  msgstr ""
  
! #: info/session.c:1888
  msgid "Split the current window"
  msgstr ""
  
! #: info/session.c:1933
  msgid "Delete the current window"
  msgstr ""
  
! #: info/session.c:1938
  msgid "Cannot delete a permanent window"
  msgstr ""
  
! #: info/session.c:1969
  msgid "Delete all other windows"
  msgstr ""
  
! #: info/session.c:2015
  msgid "Grow (or shrink) this window"
  msgstr ""
  
! #: info/session.c:2026
  msgid "Divide the available screen space among the visible windows"
  msgstr ""
  
! #: info/session.c:2033
  msgid "Toggle the state of line wrapping in the current window"
  msgstr ""
  
! #: info/session.c:2187
  msgid "Select this menu item"
  msgstr ""
  
! #: info/session.c:2217
  #, c-format
  msgid "There isn't %d item in this menu"
***************
*** 1108,1587 ****
  msgstr[1] ""
  
! #: info/session.c:2227
  msgid "Select the last item in this node's menu"
  msgstr ""
  
! #: info/session.c:2334 info/session.c:2335
  #, c-format
  msgid "Menu item (%s): "
  msgstr ""
  
! #: info/session.c:2338
  msgid "Menu item: "
  msgstr ""
  
! #: info/session.c:2345 info/session.c:2346
  #, c-format
  msgid "Follow xref (%s): "
  msgstr ""
  
! #: info/session.c:2349
  msgid "Follow xref: "
  msgstr ""
  
! #: info/session.c:2426
  #, c-format
  msgid "The reference disappeared! (%s)"
  msgstr ""
  
! #: info/session.c:2438
  msgid "Read a menu item and select its node"
  msgstr ""
  
! #: info/session.c:2463
  msgid "Read a footnote or cross reference and select its node"
  msgstr ""
  
! #: info/session.c:2486
  msgid "Move to the start of this node's menu"
  msgstr ""
  
! #: info/session.c:2508
  msgid "Visit as many menu items at once as possible"
  msgstr ""
  
! #: info/session.c:2608
  msgid "Move to the previous cross reference"
  msgstr ""
  
! #: info/session.c:2671
  msgid "Move to the next cross reference"
  msgstr ""
  
! #: info/session.c:2732
  msgid "Select reference or menu item appearing on this line"
  msgstr ""
  
! #: info/session.c:2766
  #, c-format
  msgid "No menu in node '%s'"
  msgstr ""
  
! #: info/session.c:2813
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr ""
  
! #: info/session.c:2869
  msgid "Read a list of menus starting from dir and follow them"
  msgstr ""
  
! #: info/session.c:2871
  msgid "Follow menus: "
  msgstr ""
  
! #: info/session.c:2976
  msgid "Select the Next node"
  msgstr ""
  
! #: info/session.c:2983
  msgid "Select the Prev node"
  msgstr ""
  
! #: info/session.c:2990
  msgid "Select the Up node"
  msgstr ""
  
! #: info/session.c:2996
  msgid "Select the last node in this file"
  msgstr ""
  
! #: info/session.c:3023 info/session.c:3056
  msgid "This window has no additional nodes"
  msgstr ""
  
! #: info/session.c:3029
  msgid "Select the first node in this file"
  msgstr ""
  
! #: info/session.c:3163
  msgid "No more nodes within this document"
  msgstr ""
  
! #: info/session.c:3207 info/session.c:3246
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr ""
  
! #: info/session.c:3259
  msgid "Move forwards or down through node structure"
  msgstr ""
  
! #: info/session.c:3276
  msgid "Move backwards or up through node structure"
  msgstr ""
  
! #: info/session.c:3299
  msgid "Read a node name and select it"
  msgstr ""
  
! #: info/session.c:3353 info/session.c:3357
  msgid "Goto node: "
  msgstr ""
  
! #: info/session.c:3536
  msgid "Find the node describing program invocation"
  msgstr ""
  
! #: info/session.c:3538
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr ""
  
! #: info/session.c:3583
  msgid "Read a manpage reference and select it"
  msgstr ""
  
! #: info/session.c:3587
  msgid "Get Manpage: "
  msgstr ""
  
! #: info/session.c:3608
  msgid "Select the node 'Top' in this file"
  msgstr ""
  
! #: info/session.c:3614
  msgid "Select the node '(dir)'"
  msgstr ""
  
! #: info/session.c:3620
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3637
  msgid "Select the most recently selected node"
  msgstr ""
  
! #: info/session.c:3642
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3646
  msgid "Read the name of a file and select it"
  msgstr ""
  
! #: info/session.c:3650
  msgid "Find file: "
  msgstr ""
  
! #: info/session.c:3667
  #, c-format
  msgid "Cannot find '%s'"
  msgstr ""
  
! #: info/session.c:3715
  #, c-format
  msgid "Could not create output file '%s'"
  msgstr ""
  
! #: info/session.c:3729
  #, c-format
  msgid "error writing to %s: %s"
  msgstr ""
  
! #: info/session.c:3738
  #, c-format
  msgid "closing %s"
  msgstr ""
  
! #: info/session.c:3787
  #, c-format
  msgid "writing node %s..."
  msgstr ""
  
! #: info/session.c:3833
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr ""
  
! #: info/session.c:3861
  #, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr ""
  
! #: info/session.c:3866
  #, c-format
  msgid "printing node %s..."
  msgstr ""
  
! #: info/session.c:3874
  #, c-format
  msgid "finished printing node %s"
  msgstr ""
  
! #: info/session.c:3906
  msgid "Toggle the usage of regular expressions in searches"
  msgstr ""
  
! #: info/session.c:3910
  #, c-format
  msgid "Using regular expressions for searches"
  msgstr ""
  
! #: info/session.c:3911
  #, c-format
  msgid "Using literal strings for searches"
  msgstr ""
  
! #: info/session.c:4113
  msgid "Search continued from the end of the document"
  msgstr ""
  
! #: info/session.c:4118
  msgid "Search continued from the beginning of the document"
  msgstr ""
  
! #: info/session.c:4135
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr ""
  
! #: info/session.c:4171 info/session.c:4434 info/session.c:4547
  #, c-format
  msgid "Search failed"
  msgstr ""
  
! #: info/session.c:4188
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr ""
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Regexp search"
  msgstr ""
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Search"
  msgstr ""
  
! #: info/session.c:4190 info/session.c:4196
  msgid " case-sensitively"
  msgstr ""
  
! #: info/session.c:4191 info/session.c:4197
  msgid " backward"
  msgstr ""
  
! #: info/session.c:4194
  #, c-format
  msgid "%s%s%s: "
  msgstr ""
  
! #: info/session.c:4214
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4405
  #, c-format
  msgid "Going back to last match from %s"
  msgstr ""
  
! #: info/session.c:4434 info/session.c:4547
  #, c-format
  msgid "No more matches"
  msgstr ""
  
! #: info/session.c:4574
  msgid "Search this node and subnodes for a string"
  msgstr ""
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4581
  #, c-format
  msgid "Search under %s: "
  msgstr ""
  
! #: info/session.c:4596
  msgid "Go to next match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4600 info/session.c:4612
  #, c-format
  msgid "No active search"
  msgstr ""
  
! #: info/session.c:4608
  msgid "Go to previous match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4621
  msgid "Read a string and search for it case-sensitively"
  msgstr ""
  
! #: info/session.c:4626
  msgid "Read a string and search for it"
  msgstr ""
  
! #: info/session.c:4632
  msgid "Read a string and search backward for it"
  msgstr ""
  
! #: info/session.c:4640
  msgid "Repeat last search in the same direction"
  msgstr ""
  
! #: info/session.c:4648 info/session.c:4693
  msgid "No previous search string"
  msgstr ""
  
! #: info/session.c:4685
  msgid "Repeat last search in the reverse direction"
  msgstr ""
  
! #: info/session.c:4732
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4748 info/session.c:4754
  msgid "Search interactively for a string as you type it"
  msgstr ""
  
! #: info/session.c:4874
  msgid "Regexp I-search backward: "
  msgstr ""
  
! #: info/session.c:4875
  msgid "I-search backward: "
  msgstr ""
  
! #: info/session.c:4877
  msgid "Regexp I-search: "
  msgstr ""
  
! #: info/session.c:4878
  msgid "I-search: "
  msgstr ""
  
! #: info/session.c:4903 info/session.c:4906
  msgid "Failing "
  msgstr ""
  
! #: info/session.c:5271
  msgid "Cancel current operation"
  msgstr ""
  
! #: info/session.c:5278
  msgid "Quit"
  msgstr ""
  
! #: info/session.c:5283
  msgid "Display version of Info being run"
  msgstr ""
  
! #: info/session.c:5285
  #, c-format
  msgid "GNU Info version %s"
  msgstr ""
  
! #: info/session.c:5290
  msgid "Redraw the display"
  msgstr ""
  
! #: info/session.c:5327
  msgid "Quit using Info"
  msgstr ""
  
! #: info/session.c:5343
  msgid "Run command bound to this key's lowercase variant"
  msgstr ""
  
! #: info/session.c:5354
  #, c-format
  msgid "Unknown command (%s)"
  msgstr ""
  
! #: info/session.c:5357
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr ""
  
! #: info/session.c:5358
  #, c-format
  msgid "'%s' is invalid"
  msgstr ""
  
! #: info/session.c:5676
  msgid "Add this digit to the current numeric argument"
  msgstr ""
  
! #: info/session.c:5683
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr ""
  
! #: info/variables.c:69
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr ""
  
! #: info/variables.c:73
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
  
! #: info/variables.c:77
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr ""
  
! #: info/variables.c:81
  msgid "When \"On\", errors cause the bell to ring"
  msgstr ""
  
! #: info/variables.c:85
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
  
! #: info/variables.c:88
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr ""
  
! #: info/variables.c:92
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr ""
  
! #: info/variables.c:97
  msgid "Same as scroll-behaviour"
  msgstr ""
  
! #: info/variables.c:101
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr ""
  
! #: info/variables.c:105
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  
! #: info/variables.c:109
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr ""
  
! #: info/variables.c:113
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr ""
  
! #: info/variables.c:118
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:122
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:126
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:130
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:134
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1098,1577 ----
  msgstr[1] ""
  
! #: info/session.c:2226
  msgid "Select the last item in this node's menu"
  msgstr ""
  
! #: info/session.c:2332 info/session.c:2333
  #, c-format
  msgid "Menu item (%s): "
  msgstr ""
  
! #: info/session.c:2336
  msgid "Menu item: "
  msgstr ""
  
! #: info/session.c:2343 info/session.c:2344
  #, c-format
  msgid "Follow xref (%s): "
  msgstr ""
  
! #: info/session.c:2347
  msgid "Follow xref: "
  msgstr ""
  
! #: info/session.c:2424
  #, c-format
  msgid "The reference disappeared! (%s)"
  msgstr ""
  
! #: info/session.c:2436
  msgid "Read a menu item and select its node"
  msgstr ""
  
! #: info/session.c:2461
  msgid "Read a footnote or cross reference and select its node"
  msgstr ""
  
! #: info/session.c:2484
  msgid "Move to the start of this node's menu"
  msgstr ""
  
! #: info/session.c:2506
  msgid "Visit as many menu items at once as possible"
  msgstr ""
  
! #: info/session.c:2606
  msgid "Move to the previous cross reference"
  msgstr ""
  
! #: info/session.c:2669
  msgid "Move to the next cross reference"
  msgstr ""
  
! #: info/session.c:2730
  msgid "Select reference or menu item appearing on this line"
  msgstr ""
  
! #: info/session.c:2764
  #, c-format
  msgid "No menu in node '%s'"
  msgstr ""
  
! #: info/session.c:2811
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr ""
  
! #: info/session.c:2867
  msgid "Read a list of menus starting from dir and follow them"
  msgstr ""
  
! #: info/session.c:2869
  msgid "Follow menus: "
  msgstr ""
  
! #: info/session.c:2974
  msgid "Select the Next node"
  msgstr ""
  
! #: info/session.c:2981
  msgid "Select the Prev node"
  msgstr ""
  
! #: info/session.c:2988
  msgid "Select the Up node"
  msgstr ""
  
! #: info/session.c:2994
  msgid "Select the last node in this file"
  msgstr ""
  
! #: info/session.c:3021 info/session.c:3054
  msgid "This window has no additional nodes"
  msgstr ""
  
! #: info/session.c:3027
  msgid "Select the first node in this file"
  msgstr ""
  
! #: info/session.c:3161
  msgid "No more nodes within this document"
  msgstr ""
  
! #: info/session.c:3205 info/session.c:3244
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr ""
  
! #: info/session.c:3257
  msgid "Move forwards or down through node structure"
  msgstr ""
  
! #: info/session.c:3274
  msgid "Move backwards or up through node structure"
  msgstr ""
  
! #: info/session.c:3297
  msgid "Read a node name and select it"
  msgstr ""
  
! #: info/session.c:3351 info/session.c:3355
  msgid "Goto node: "
  msgstr ""
  
! #: info/session.c:3534
  msgid "Find the node describing program invocation"
  msgstr ""
  
! #: info/session.c:3536
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr ""
  
! #: info/session.c:3581
  msgid "Read a manpage reference and select it"
  msgstr ""
  
! #: info/session.c:3585
  msgid "Get Manpage: "
  msgstr ""
  
! #: info/session.c:3606
  msgid "Select the node 'Top' in this file"
  msgstr ""
  
! #: info/session.c:3612
  msgid "Select the node '(dir)'"
  msgstr ""
  
! #: info/session.c:3618
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3635
  msgid "Select the most recently selected node"
  msgstr ""
  
! #: info/session.c:3640
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3644
  msgid "Read the name of a file and select it"
  msgstr ""
  
! #: info/session.c:3648
  msgid "Find file: "
  msgstr ""
  
! #: info/session.c:3665
  #, c-format
  msgid "Cannot find '%s'"
  msgstr ""
  
! #: info/session.c:3713
  #, c-format
  msgid "Could not create output file '%s'"
  msgstr ""
  
! #: info/session.c:3727
  #, c-format
  msgid "error writing to %s: %s"
  msgstr ""
  
! #: info/session.c:3736
  #, c-format
  msgid "closing %s"
  msgstr ""
  
! #: info/session.c:3785
  #, c-format
  msgid "writing node %s..."
  msgstr ""
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr ""
  
! #: info/session.c:3859
  #, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr ""
  
! #: info/session.c:3864
  #, c-format
  msgid "printing node %s..."
  msgstr ""
  
! #: info/session.c:3872
  #, c-format
  msgid "finished printing node %s"
  msgstr ""
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr ""
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches"
  msgstr ""
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches"
  msgstr ""
  
! #: info/session.c:4112
  msgid "Search continued from the end of the document"
  msgstr ""
  
! #: info/session.c:4117
  msgid "Search continued from the beginning of the document"
  msgstr ""
  
! #: info/session.c:4134
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr ""
  
! #: info/session.c:4175 info/session.c:4438 info/session.c:4551
  #, c-format
  msgid "Search failed"
  msgstr ""
  
! #: info/session.c:4192
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr ""
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Regexp search"
  msgstr ""
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Search"
  msgstr ""
  
! #: info/session.c:4194 info/session.c:4200
  msgid " case-sensitively"
  msgstr ""
  
! #: info/session.c:4195 info/session.c:4201
  msgid " backward"
  msgstr ""
  
! #: info/session.c:4198
  #, c-format
  msgid "%s%s%s: "
  msgstr ""
  
! #: info/session.c:4218
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4409
  #, c-format
  msgid "Going back to last match from %s"
  msgstr ""
  
! #: info/session.c:4438 info/session.c:4551
  #, c-format
  msgid "No more matches"
  msgstr ""
  
! #: info/session.c:4578
  msgid "Search this node and subnodes for a string"
  msgstr ""
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4585
  #, c-format
  msgid "Search under %s: "
  msgstr ""
  
! #: info/session.c:4600
  msgid "Go to next match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4604 info/session.c:4616
  #, c-format
  msgid "No active search"
  msgstr ""
  
! #: info/session.c:4612
  msgid "Go to previous match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4625
  msgid "Read a string and search for it case-sensitively"
  msgstr ""
  
! #: info/session.c:4630
  msgid "Read a string and search for it"
  msgstr ""
  
! #: info/session.c:4636
  msgid "Read a string and search backward for it"
  msgstr ""
  
! #: info/session.c:4644
  msgid "Repeat last search in the same direction"
  msgstr ""
  
! #: info/session.c:4652 info/session.c:4697
  msgid "No previous search string"
  msgstr ""
  
! #: info/session.c:4689
  msgid "Repeat last search in the reverse direction"
  msgstr ""
  
! #: info/session.c:4736
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4752 info/session.c:4758
  msgid "Search interactively for a string as you type it"
  msgstr ""
  
! #: info/session.c:4878
  msgid "Regexp I-search backward: "
  msgstr ""
  
! #: info/session.c:4879
  msgid "I-search backward: "
  msgstr ""
  
! #: info/session.c:4881
  msgid "Regexp I-search: "
  msgstr ""
  
! #: info/session.c:4882
  msgid "I-search: "
  msgstr ""
  
! #: info/session.c:4907 info/session.c:4910
  msgid "Failing "
  msgstr ""
  
! #: info/session.c:5275
  msgid "Cancel current operation"
  msgstr ""
  
! #: info/session.c:5282
  msgid "Quit"
  msgstr ""
  
! #: info/session.c:5287
  msgid "Display version of Info being run"
  msgstr ""
  
! #: info/session.c:5289
  #, c-format
  msgid "GNU Info version %s"
  msgstr ""
  
! #: info/session.c:5294
  msgid "Redraw the display"
  msgstr ""
  
! #: info/session.c:5331
  msgid "Quit using Info"
  msgstr ""
  
! #: info/session.c:5347
  msgid "Run command bound to this key's lowercase variant"
  msgstr ""
  
! #: info/session.c:5358
  #, c-format
  msgid "Unknown command (%s)"
  msgstr ""
  
! #: info/session.c:5361
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr ""
  
! #: info/session.c:5362
  #, c-format
  msgid "'%s' is invalid"
  msgstr ""
  
! #: info/session.c:5680
  msgid "Add this digit to the current numeric argument"
  msgstr ""
  
! #: info/session.c:5687
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr ""
  
! #: info/variables.c:67
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr ""
  
! #: info/variables.c:71
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
  
! #: info/variables.c:75
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr ""
  
! #: info/variables.c:79
  msgid "When \"On\", errors cause the bell to ring"
  msgstr ""
  
! #: info/variables.c:83
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
  
! #: info/variables.c:86
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr ""
  
! #: info/variables.c:90
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr ""
  
! #: info/variables.c:95
  msgid "Same as scroll-behaviour"
  msgstr ""
  
! #: info/variables.c:99
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr ""
  
! #: info/variables.c:103
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  
! #: info/variables.c:107
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr ""
  
! #: info/variables.c:111
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr ""
  
! #: info/variables.c:116
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:120
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:124
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:128
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:132
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1589,1675 ****
  msgstr ""
  
! #: info/variables.c:138
  msgid "Method to use to track mouse events"
  msgstr ""
  
! #: info/variables.c:142
  msgid "How to follow a cross-reference"
  msgstr ""
  
! #: info/variables.c:146
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:150
  msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:154
  msgid "Styles for active links"
  msgstr ""
  
! #: info/variables.c:158
  msgid "Styles for search matches"
  msgstr ""
  
! #: info/variables.c:162
  msgid "How to print the information line at the start of a node"
  msgstr ""
  
! #: info/variables.c:223
  msgid "Explain the use of a variable"
  msgstr ""
  
! #: info/variables.c:229
  msgid "Describe variable: "
  msgstr ""
  
! #: info/variables.c:249
  msgid "Set the value of an Info variable"
  msgstr ""
  
! #: info/variables.c:256
  msgid "Set variable: "
  msgstr ""
  
! #: info/variables.c:272
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr ""
  
! #: info/variables.c:306
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr ""
  
! #: info/window.c:909
  msgid "-----Info: (), lines ----, "
  msgstr ""
  
! #: install-info/install-info.c:292
  #, c-format
  msgid "%s: empty file"
  msgstr ""
  
! #: install-info/install-info.c:294
  #, c-format
  msgid "%s for %s"
  msgstr ""
  
! #: install-info/install-info.c:533
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr ""
  
! #: install-info/install-info.c:541
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr ""
  
! #: install-info/install-info.c:543
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr ""
  
! #: install-info/install-info.c:544
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
--- 1579,1665 ----
  msgstr ""
  
! #: info/variables.c:136
  msgid "Method to use to track mouse events"
  msgstr ""
  
! #: info/variables.c:140
  msgid "How to follow a cross-reference"
  msgstr ""
  
! #: info/variables.c:144
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:148
  msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:152
  msgid "Styles for active links"
  msgstr ""
  
! #: info/variables.c:156
  msgid "Styles for search matches"
  msgstr ""
  
! #: info/variables.c:160
  msgid "How to print the information line at the start of a node"
  msgstr ""
  
! #: info/variables.c:221
  msgid "Explain the use of a variable"
  msgstr ""
  
! #: info/variables.c:227
  msgid "Describe variable: "
  msgstr ""
  
! #: info/variables.c:247
  msgid "Set the value of an Info variable"
  msgstr ""
  
! #: info/variables.c:254
  msgid "Set variable: "
  msgstr ""
  
! #: info/variables.c:270
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr ""
  
! #: info/variables.c:304
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr ""
  
! #: info/window.c:907
  msgid "-----Info: (), lines ----, "
  msgstr ""
  
! #: install-info/install-info.c:289
  #, c-format
  msgid "%s: empty file"
  msgstr ""
  
! #: install-info/install-info.c:291
  #, c-format
  msgid "%s for %s"
  msgstr ""
  
! #: install-info/install-info.c:530
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr ""
  
! #: install-info/install-info.c:538
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr ""
  
! #: install-info/install-info.c:540
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr ""
  
! #: install-info/install-info.c:541
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
***************
*** 1677,1681 ****
  msgstr ""
  
! #: install-info/install-info.c:548
  msgid ""
  "Options:\n"
--- 1667,1671 ----
  msgstr ""
  
! #: install-info/install-info.c:545
  msgid ""
  "Options:\n"
***************
*** 1686,1690 ****
  msgstr ""
  
! #: install-info/install-info.c:555
  msgid ""
  " --debug             report what is being done.\n"
--- 1676,1680 ----
  msgstr ""
  
! #: install-info/install-info.c:552
  msgid ""
  " --debug             report what is being done.\n"
***************
*** 1702,1706 ****
  msgstr ""
  
! #: install-info/install-info.c:568
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
--- 1692,1696 ----
  msgstr ""
  
! #: install-info/install-info.c:565
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
***************
*** 1714,1718 ****
  msgstr ""
  
! #: install-info/install-info.c:577
  msgid ""
  " --help              display this help and exit.\n"
--- 1704,1708 ----
  msgstr ""
  
! #: install-info/install-info.c:574
  msgid ""
  " --help              display this help and exit.\n"
***************
*** 1724,1728 ****
  msgstr ""
  
! #: install-info/install-info.c:585
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
--- 1714,1718 ----
  msgstr ""
  
! #: install-info/install-info.c:582
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
***************
*** 1734,1738 ****
  msgstr ""
  
! #: install-info/install-info.c:593
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
--- 1724,1728 ----
  msgstr ""
  
! #: install-info/install-info.c:590
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
***************
*** 1753,1757 ****
  msgstr ""
  
! #: install-info/install-info.c:609
  msgid ""
  " --silent            suppress warnings.\n"
--- 1743,1747 ----
  msgstr ""
  
! #: install-info/install-info.c:606
  msgid ""
  " --silent            suppress warnings.\n"
***************
*** 1760,1764 ****
  msgstr ""
  
! #: install-info/install-info.c:642
  #, c-format
  msgid ""
--- 1750,1754 ----
  msgstr ""
  
! #: install-info/install-info.c:639
  #, c-format
  msgid ""
***************
*** 1780,1873 ****
  msgstr ""
  
! #: install-info/install-info.c:666
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr ""
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr ""
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr ""
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr ""
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr ""
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr ""
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr ""
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr ""
  
! #: install-info/install-info.c:2304
  #, c-format
  msgid "Could not read %s."
  msgstr ""
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr ""
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:849
! #: tp/Texinfo/Convert/Converter.pm:887 tp/Texinfo/Convert/Converter.pm:1211
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6577
! #: tp/Texinfo/Convert/HTML.pm:6601 tp/Texinfo/Convert/HTML.pm:6982
! #: tp/Texinfo/Convert/HTML.pm:7041 tp/Texinfo/Convert/HTML.pm:7120
! #: tp/Texinfo/Convert/HTML.pm:7197 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:302 tp/Texinfo/Convert/TexinfoXML.pm:456
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:865
! msgid "recursion is always allowed"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:866
! msgid "arguments are quoted by default"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:869
  msgid ""
  "move your @contents command if you want the contents after the title page"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:872
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
--- 1770,1855 ----
  msgstr ""
  
! #: install-info/install-info.c:663
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr ""
  
! #: install-info/install-info.c:1151 install-info/install-info.c:1191
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr ""
  
! #: install-info/install-info.c:1186
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr ""
  
! #: install-info/install-info.c:2061 install-info/install-info.c:2071
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr ""
  
! #: install-info/install-info.c:2167
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr ""
  
! #: install-info/install-info.c:2200
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2212
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr ""
  
! #: install-info/install-info.c:2274
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2278
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr ""
  
! #: install-info/install-info.c:2280
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr ""
  
! #: install-info/install-info.c:2301
  #, c-format
  msgid "Could not read %s."
  msgstr ""
  
! #: install-info/install-info.c:2448
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2696
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr ""
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:833
! #: tp/Texinfo/Convert/Converter.pm:871 tp/Texinfo/Convert/Converter.pm:1159
! #: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6596
! #: tp/Texinfo/Convert/HTML.pm:6620 tp/Texinfo/Convert/HTML.pm:7001
! #: tp/Texinfo/Convert/HTML.pm:7060 tp/Texinfo/Convert/HTML.pm:7139
! #: tp/Texinfo/Convert/HTML.pm:7217 tp/Texinfo/Convert/IXIN.pm:286
! #: tp/Texinfo/Convert/Info.pm:296 tp/Texinfo/Convert/TexinfoXML.pm:451
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:892
  msgid ""
  "move your @contents command if you want the contents after the title page"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:895
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
***************
*** 1875,2133 ****
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1096
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1101
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1119
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1142
  #, perl-format
  msgid "could not read %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1162
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1168 tp/Texinfo/Parser.pm:3097
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1633
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1644
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1654 tp/Texinfo/Parser.pm:859
  #, perl-format
  msgid "could not open %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:2174
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:386 tp/Texinfo/Convert/Converter.pm:405
  #, perl-format
! msgid "Obsolete variable %s\n"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:788
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:870 tp/Texinfo/Convert/Converter.pm:903
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:7008
! #: tp/Texinfo/Convert/HTML.pm:7067 tp/Texinfo/Convert/IXIN.pm:914
! #: tp/Texinfo/Convert/Info.pm:165 tp/Texinfo/Convert/Info.pm:191
! #: tp/Texinfo/Convert/Info.pm:219 tp/Texinfo/Convert/Info.pm:282
! #: tp/Texinfo/Convert/TexinfoXML.pm:475 tp/Texinfo/Parser.pm:1976
  #, perl-format
  msgid "error on closing %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:981
  #, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:989
  #, perl-format
  msgid "could not create directory `%s': %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:984
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1098 tp/Texinfo/Parser.pm:5117
  msgid "no argument specified for @U"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:1736
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:2439
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4682
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4710
  msgid "missing type"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4713
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4730
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5015
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5017
  msgid "--css-include ended in comment"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5019
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5045
  #, perl-format
  msgid "CSS file %s not found"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5051
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5061
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5875 tp/Texinfo/Convert/HTML.pm:5879
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6572
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6596
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6711
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6916
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7127
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7152
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7204
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7242
  msgid "empty node name"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7244 tp/Texinfo/Parser.pm:3410
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:110
  msgid "document without nodes"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:127
  msgid "document without Top node"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:175
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:256
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:386
  #, perl-format
  msgid "@%s outside of any node"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:429
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1252
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1299 tp/Texinfo/Parser.pm:2493
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1411
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1416
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1436
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1795
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 1857,2135 ----
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1152
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1157
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1174
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1196
  #, perl-format
  msgid "could not read %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1216
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1222 tp/Texinfo/ParserNonXS.pm:2980
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1714
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1725
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1735 tp/Texinfo/ParserNonXS.pm:777
  #, perl-format
  msgid "could not open %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1755
! #, perl-format
! msgid "using a renamed nodes file (`%s') is deprecated"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:2254
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:2636
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:2644
! #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:2650
  #, perl-format
! msgid "here is the previous definition as @%s"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:2669 tp/Texinfo/ParserNonXS.pm:3273
! #, perl-format
! msgid "empty argument in @%s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:772
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:854 tp/Texinfo/Convert/Converter.pm:887
! #: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7027
! #: tp/Texinfo/Convert/HTML.pm:7086 tp/Texinfo/Convert/IXIN.pm:909
! #: tp/Texinfo/Convert/Info.pm:159 tp/Texinfo/Convert/Info.pm:185
! #: tp/Texinfo/Convert/Info.pm:213 tp/Texinfo/Convert/Info.pm:276
! #: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1827
  #, perl-format
  msgid "error on closing %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:965
  #, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:973
  #, perl-format
  msgid "could not create directory `%s': %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:993
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/ParserNonXS.pm:4982
  msgid "no argument specified for @U"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:1719
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:2404
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4647
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4675
  msgid "missing type"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4678
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4695
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5022
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5024
  msgid "--css-include ended in comment"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5026
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5052
  #, perl-format
  msgid "CSS file %s not found"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5058
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5068
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5882 tp/Texinfo/Convert/HTML.pm:5886
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6591
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6615
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6730
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6935
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7146
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7178
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7192
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7224
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7262
  msgid "empty node name"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7264 tp/Texinfo/ParserNonXS.pm:3286
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:104
  msgid "document without nodes"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:121
  msgid "document without Top node"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:169
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:250
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:380
  #, perl-format
  msgid "@%s outside of any node"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:423
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1243
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1290 tp/Texinfo/ParserNonXS.pm:2412
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1402
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1407
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1428
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1788
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2135,2443 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2026
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2058
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2091
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2137
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2140
  msgid "`.' or `,' must follow @xref"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2923
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2934
  msgid "menu entry node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2954
  msgid "menu entry name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1014
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr ""
! 
! #: tp/Texinfo/Parser.pm:1022
! #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr ""
! 
! #: tp/Texinfo/Parser.pm:1028
! #, perl-format
! msgid "here is the previous definition as @%s"
! msgstr ""
! 
! #: tp/Texinfo/Parser.pm:1047 tp/Texinfo/Parser.pm:3397
! #, perl-format
! msgid "empty argument in @%s"
! msgstr ""
! 
! #: tp/Texinfo/Parser.pm:1138 tp/Texinfo/Structuring.pm:442
  #, perl-format
  msgid "multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1176
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1186
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1193 tp/Texinfo/Parser.pm:4591
! #: tp/Texinfo/Parser.pm:4617 tp/Texinfo/Parser.pm:5447
! #: tp/Texinfo/Parser.pm:5460 tp/Texinfo/Parser.pm:5474
  #, perl-format
  msgid "%c%s requires a name"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1197 tp/Texinfo/Parser.pm:4594
! #: tp/Texinfo/Parser.pm:4620 tp/Texinfo/Parser.pm:5450
! #: tp/Texinfo/Parser.pm:5463 tp/Texinfo/Parser.pm:5477
  #, perl-format
  msgid "bad name for @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1310
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1314
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1319
  #, perl-format
  msgid "%c%s missing closing brace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1323
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1432
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1500
  msgid "@itemx must follow @item"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1667
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1695
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1698
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1702
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1726 tp/Texinfo/Parser.pm:4958
! #: tp/Texinfo/Parser.pm:5211
  #, perl-format
  msgid "misplaced %c"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1820 tp/Texinfo/Parser.pm:3049
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2049
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2071
  #, perl-format
  msgid "@%s missing closing brace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2079
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2112
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2753
  #, perl-format
  msgid "missing name for @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2758
  #, perl-format
  msgid "missing category for @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2793
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2808
  msgid "empty multitable"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2860 tp/Texinfo/Parser.pm:5553
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2866 tp/Texinfo/Parser.pm:5574
! #: tp/Texinfo/Parser.pm:5589
  #, perl-format
  msgid "bad argument to @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2877
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2882
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2917
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3025 tp/Texinfo/Parser.pm:3178
! #: tp/Texinfo/Parser.pm:5546
  #, perl-format
  msgid "@%s missing argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3039
  #, perl-format
  msgid "unknown @end %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3062 tp/Texinfo/Parser.pm:3668
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3068 tp/Texinfo/Parser.pm:3153
! #: tp/Texinfo/Parser.pm:5639 tp/Texinfo/Parser.pm:5684
! #: tp/Texinfo/Parser.pm:5713 tp/Texinfo/Parser.pm:5754
! #: tp/Texinfo/Parser.pm:5832
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3092
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3108
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3116
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3244
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3251
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3298
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3433
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3441
  msgid "empty node name in menu entry"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3512
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3662
  #, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3683
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3686
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3691
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3758
  #, perl-format
  msgid "@%s without associated character"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3828
  #, perl-format
  msgid ""
--- 2137,2425 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2036
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2074
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2107
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2154
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2157
  msgid "`.' or `,' must follow @xref"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2952
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  msgid "menu entry node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2983
  msgid "menu entry name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:997 tp/Texinfo/Structuring.pm:436
  #, perl-format
  msgid "multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1035
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1045
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1052 tp/Texinfo/ParserNonXS.pm:4456
! #: tp/Texinfo/ParserNonXS.pm:4482 tp/Texinfo/ParserNonXS.pm:5289
! #: tp/Texinfo/ParserNonXS.pm:5302 tp/Texinfo/ParserNonXS.pm:5316
  #, perl-format
  msgid "%c%s requires a name"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1056 tp/Texinfo/ParserNonXS.pm:4459
! #: tp/Texinfo/ParserNonXS.pm:4485 tp/Texinfo/ParserNonXS.pm:5292
! #: tp/Texinfo/ParserNonXS.pm:5305 tp/Texinfo/ParserNonXS.pm:5319
  #, perl-format
  msgid "bad name for @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1170
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1174
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1179
  #, perl-format
  msgid "%c%s missing closing brace"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1183
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1292
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1358
  msgid "@itemx must follow @item"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1523
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1551
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1554
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1558
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1582 tp/Texinfo/ParserNonXS.pm:4822
! #: tp/Texinfo/ParserNonXS.pm:5071
  #, perl-format
  msgid "misplaced %c"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1683 tp/Texinfo/ParserNonXS.pm:2932
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1900
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1922
  #, perl-format
  msgid "@%s missing closing brace"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1930
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1963
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2650
  #, perl-format
  msgid "missing name for @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2655
  #, perl-format
  msgid "missing category for @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2694
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2705
  msgid "empty multitable"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2750 tp/Texinfo/ParserNonXS.pm:5386
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/ParserNonXS.pm:5407
! #: tp/Texinfo/ParserNonXS.pm:5424
  #, perl-format
  msgid "bad argument to @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2767
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2771
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2805
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2908 tp/Texinfo/ParserNonXS.pm:3056
! #: tp/Texinfo/ParserNonXS.pm:5379
  #, perl-format
  msgid "@%s missing argument"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2922
  #, perl-format
  msgid "unknown @end %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2945 tp/Texinfo/ParserNonXS.pm:3559
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2951 tp/Texinfo/ParserNonXS.pm:3035
! #: tp/Texinfo/ParserNonXS.pm:5474 tp/Texinfo/ParserNonXS.pm:5519
! #: tp/Texinfo/ParserNonXS.pm:5548 tp/Texinfo/ParserNonXS.pm:5589
! #: tp/Texinfo/ParserNonXS.pm:5667
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2975
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2991
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2999
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3121
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3128
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3175
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3309
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3317
  msgid "empty node name in menu entry"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3446
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3553
  #, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3574
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3577
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3582
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3650
  #, perl-format
  msgid "@%s without associated character"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3720
  #, perl-format
  msgid ""
***************
*** 2445,2449 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3853
  #, perl-format
  msgid ""
--- 2427,2431 ----
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3745
  #, perl-format
  msgid ""
***************
*** 2452,2878 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3862
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3918
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3924
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3937 tp/Texinfo/Parser.pm:5081
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3948
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3959
  #, perl-format
  msgid "@%s expected braces"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4117
  #, perl-format
  msgid "undefined flag: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4121
  msgid "bad syntax for @value"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4128
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4131
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4140
  #, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4231
! #, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr ""
! 
! #: tp/Texinfo/Parser.pm:4240
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4364 tp/Texinfo/Parser.pm:4381
! #: tp/Texinfo/Parser.pm:4431
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4391
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4397
  msgid "@tab before @item"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4400
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4437
  msgid "ignoring @tab outside of multitable"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4441
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4480
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4522
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4526
  msgid "@dircategory after first node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4731
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4748
  msgid "@direntry after first node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4756
  msgid "@menu in invalid context"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4762
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4765
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4825
  #, perl-format
! msgid "@%s should only appear in math context"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4833
  #, perl-format
! msgid "unknown command `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4843
  msgid "unexpected @"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4871
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4876
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4884
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5002
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5026
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5056
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5069
  msgid "@image missing filename argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5103
  #, perl-format
  msgid "@%s missing first argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5128
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5145
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5351
  msgid "superfluous arguments for node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5402
  #, perl-format
  msgid "expected @end %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5489
  #, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5499
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5569
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5594
  #, perl-format
  msgid "empty @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5602
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5611
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5620
  #, perl-format
  msgid "reserved index name %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5679
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5692
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5698
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5706
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5722
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5730
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5738
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5746
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5764 tp/Texinfo/Parser.pm:5769
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5777
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5787
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5799
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5808
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5816
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5824
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:181
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:218
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:307
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:335
  #, perl-format
  msgid "@%s not empty"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:392 tp/Texinfo/Structuring.pm:1213
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:399
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:518
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:569
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:578
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:596
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:651
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:675
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:696
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:704
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1223
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1475
  #, perl-format
  msgid "empty index key in @%s"
  msgstr ""
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr ""
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
--- 2434,2865 ----
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3754
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3809
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3815
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3828 tp/Texinfo/ParserNonXS.pm:4947
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3839
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3850
  #, perl-format
  msgid "@%s expected braces"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3979
! #, perl-format
! msgid "unknown command `%s'"
! msgstr ""
! 
! #: tp/Texinfo/ParserNonXS.pm:4021
  #, perl-format
  msgid "undefined flag: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4025
  msgid "bad syntax for @value"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4032
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4035
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4050
  #, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4079
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4104 tp/Texinfo/ParserNonXS.pm:4111
! #: tp/Texinfo/ParserNonXS.pm:4160
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4120
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4126
  msgid "@tab before @item"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4129
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4166
  msgid "ignoring @tab outside of multitable"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4170 tp/Texinfo/ParserNonXS.pm:4337
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4236
! #, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr ""
! 
! #: tp/Texinfo/ParserNonXS.pm:4378
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4416
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4420
  msgid "@dircategory after first node"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4596
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4613
  msgid "@direntry after first node"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4621
  msgid "@menu in invalid context"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4627
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4630
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4665
  #, perl-format
! msgid "@%s should only appear in an index entry"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4694
  #, perl-format
! msgid "@%s should only appear in math context"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4709
  msgid "unexpected @"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4738
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4743
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4751
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4862
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4892
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4911
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4922
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4935
  msgid "@image missing filename argument"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4969
  #, perl-format
  msgid "@%s missing first argument"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4987
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4992
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5009
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5195
  msgid "superfluous arguments for node"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5244
  #, perl-format
  msgid "expected @end %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5331
  #, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5341
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5402
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5429
  #, perl-format
  msgid "empty @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5437
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5446
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5455
  #, perl-format
  msgid "reserved index name %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5481
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5484
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5514
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5527
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5533
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5541
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5557
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5565
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5573
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5581
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/ParserNonXS.pm:5604
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5612
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5622
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5634
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5643
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5651
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5659
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:175
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:207
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:212
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:301
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:329
  #, perl-format
  msgid "@%s not empty"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1207
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:393
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:512
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:563
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:572
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:590
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:645
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:669
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:690
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:698
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1217
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1503
  #, perl-format
  msgid "empty index key in @%s"
  msgstr ""
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:347
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr ""
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:337 tp/init/chm.pm:398
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
***************
*** 2995,3039 ****
  msgstr ""
  
! #: tp/texi2any.pl:398
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:411
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr ""
  
! #: tp/texi2any.pl:415
! #, perl-format
! msgid "%s: obsolete variable %s\n"
! msgstr ""
! 
! #: tp/texi2any.pl:430
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:434
! #, perl-format
! msgid "obsolete variable %s\n"
! msgstr ""
! 
! #: tp/texi2any.pl:499
  #, perl-format
  msgid "could not read init file %s"
  msgstr ""
  
! #: tp/texi2any.pl:657
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr ""
  
! #: tp/texi2any.pl:740
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr ""
  
! #: tp/texi2any.pl:743
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
--- 2982,3016 ----
  msgstr ""
  
! #: tp/texi2any.pl:372
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:385
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr ""
  
! #: tp/texi2any.pl:401
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:437
  #, perl-format
  msgid "could not read init file %s"
  msgstr ""
  
! #: tp/texi2any.pl:593
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr ""
  
! #: tp/texi2any.pl:676
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr ""
  
! #: tp/texi2any.pl:679
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
***************
*** 3044,3048 ****
  msgstr ""
  
! #: tp/texi2any.pl:749
  #, perl-format
  msgid ""
--- 3021,3025 ----
  msgstr ""
  
! #: tp/texi2any.pl:685
  #, perl-format
  msgid ""
***************
*** 3063,3067 ****
  msgstr ""
  
! #: tp/texi2any.pl:765
  msgid ""
  "Output format selection (default is to produce Info):\n"
--- 3040,3044 ----
  msgstr ""
  
! #: tp/texi2any.pl:701
  msgid ""
  "Output format selection (default is to produce Info):\n"
***************
*** 3074,3078 ****
  msgstr ""
  
! #: tp/texi2any.pl:773
  msgid ""
  "General output options:\n"
--- 3051,3055 ----
  msgstr ""
  
! #: tp/texi2any.pl:709
  msgid ""
  "General output options:\n"
***************
*** 3101,3105 ****
  msgstr ""
  
! #: tp/texi2any.pl:793
  #, perl-format
  msgid ""
--- 3078,3082 ----
  msgstr ""
  
! #: tp/texi2any.pl:729
  #, perl-format
  msgid ""
***************
*** 3123,3127 ****
  msgstr ""
  
! #: tp/texi2any.pl:810
  msgid ""
  "Options for HTML:\n"
--- 3100,3104 ----
  msgstr ""
  
! #: tp/texi2any.pl:746
  msgid ""
  "Options for HTML:\n"
***************
*** 3137,3141 ****
  msgstr ""
  
! #: tp/texi2any.pl:821
  msgid ""
  "Options for XML and Docbook:\n"
--- 3114,3118 ----
  msgstr ""
  
! #: tp/texi2any.pl:757
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3143,3147 ****
  msgstr ""
  
! #: tp/texi2any.pl:824
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3120,3124 ----
  msgstr ""
  
! #: tp/texi2any.pl:760
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3149,3153 ****
  msgstr ""
  
! #: tp/texi2any.pl:827
  msgid ""
  "Input file options:\n"
--- 3126,3130 ----
  msgstr ""
  
! #: tp/texi2any.pl:763
  msgid ""
  "Input file options:\n"
***************
*** 3160,3164 ****
  msgstr ""
  
! #: tp/texi2any.pl:835
  msgid ""
  "Conditional processing in input:\n"
--- 3137,3141 ----
  msgstr ""
  
! #: tp/texi2any.pl:771
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3180,3184 ****
  msgstr ""
  
! #: tp/texi2any.pl:852
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3157,3161 ----
  msgstr ""
  
! #: tp/texi2any.pl:788
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3190,3194 ****
  msgstr ""
  
! #: tp/texi2any.pl:859
  msgid ""
  "Examples:\n"
--- 3167,3171 ----
  msgstr ""
  
! #: tp/texi2any.pl:795
  msgid ""
  "Examples:\n"
***************
*** 3207,3264 ****
  msgstr ""
  
! #: tp/texi2any.pl:906
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
  msgstr ""
  
! #: tp/texi2any.pl:997
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
  msgstr ""
  
! #: tp/texi2any.pl:1074
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1078
  msgid "--Xopt option without printed output"
  msgstr ""
  
! #: tp/texi2any.pl:1094
  #, perl-format
  msgid "unknown tree transformation %s"
  msgstr ""
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr ""
  
! #: tp/texi2any.pl:1161
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr ""
  
! #: tp/texi2any.pl:1162
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr ""
  
! #: tp/texi2any.pl:1251
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1274
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1280
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1305
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3184,3241 ----
  msgstr ""
  
! #: tp/texi2any.pl:842
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
  msgstr ""
  
! #: tp/texi2any.pl:938
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
  msgstr ""
  
! #: tp/texi2any.pl:1015
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1019
  msgid "--Xopt option without printed output"
  msgstr ""
  
! #: tp/texi2any.pl:1035
  #, perl-format
  msgid "unknown tree transformation %s"
  msgstr ""
  
! #: tp/texi2any.pl:1042
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr ""
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr ""
  
! #: tp/texi2any.pl:1102
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr ""
  
! #: tp/texi2any.pl:1169
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1192
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1198
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1223
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3266,3280 ****
  msgstr ""
  
! #: tp/texi2any.pl:1372 tp/texi2any.pl:1448
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1395 tp/texi2any.pl:1429
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1401 tp/texi2any.pl:1435
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
--- 3243,3257 ----
  msgstr ""
  
! #: tp/texi2any.pl:1292 tp/texi2any.pl:1368
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1315 tp/texi2any.pl:1349
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1321 tp/texi2any.pl:1355
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
Binary files texinfo-6.5/po/tr.gmo and texinfo-6.6/po/tr.gmo differ
diff -Nrc2 texinfo-6.5/po/tr.po texinfo-6.6/po/tr.po
*** texinfo-6.5/po/tr.po	2017-08-19 19:55:16.000000000 +0100
--- texinfo-6.6/po/tr.po	2019-02-16 17:15:34.000000000 +0000
***************
*** 1,14 ****
! # translation of texinfo-6.3.92.po to Turkish
  # Copyright (C) 2002, 2004, 2007, 2008, 2012, 2015 Free Software Foundation, Inc.
  # This file is distributed under the same license as the texinfo package.
! # texinfo-6.3.90 TÃ¼rkÃ§e Ã‡evirisi
  # EyÃ¼p Hakan Duran <hakan_duran@hotmail.com>, 2002, 2004, 2007, 2008, 2012, 2015.
! # Mehmet Kececi <mkececi@mehmetkececi.com>, 2017.
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo 6.3.92\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-08-19 19:55+0100\n"
! "PO-Revision-Date: 2017-06-18 23:48+0300\n"
  "Last-Translator: Mehmet Kececi <mkececi@mehmetkececi.com>\n"
  "Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n"
--- 1,14 ----
! # translation of texinfo-6.5.90.po to Turkish
  # Copyright (C) 2002, 2004, 2007, 2008, 2012, 2015 Free Software Foundation, Inc.
  # This file is distributed under the same license as the texinfo package.
! # texinfo-6.5.90 TÃ¼rkÃ§e Ã‡evirisi
  # EyÃ¼p Hakan Duran <hakan_duran@hotmail.com>, 2002, 2004, 2007, 2008, 2012, 2015.
! # Mehmet Kececi <mkececi@mehmetkececi.com>, 2017, 2019.
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo 6.5.93\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
! "PO-Revision-Date: 2019-02-13 12:57+0300\n"
  "Last-Translator: Mehmet Kececi <mkececi@mehmetkececi.com>\n"
  "Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n"
***************
*** 102,106 ****
  #: gnulib/lib/regcomp.c:165
  msgid "Invalid content of \\{\\}"
! msgstr "\\{\\}'de geÃ§ersiz iÃ§erik"
  
  #: gnulib/lib/regcomp.c:168
--- 102,106 ----
  #: gnulib/lib/regcomp.c:165
  msgid "Invalid content of \\{\\}"
! msgstr "\\{\\} de geÃ§ersiz iÃ§erik"
  
  #: gnulib/lib/regcomp.c:168
***************
*** 128,132 ****
  msgstr "EÅŸleÅŸmemiÅŸ ) ya da \\)"
  
! #: gnulib/lib/regcomp.c:687
  msgid "No previous regular expression"
  msgstr "Ã–ncesinde dÃ¼zenli ifade yok"
--- 128,132 ----
  msgstr "EÅŸleÅŸmemiÅŸ ) ya da \\)"
  
! #: gnulib/lib/regcomp.c:676
  msgid "No previous regular expression"
  msgstr "Ã–ncesinde dÃ¼zenli ifade yok"
***************
*** 136,236 ****
  msgstr "bellek tÃ¼kendi"
  
! #: info/echo-area.c:291 info/session.c:1368
  msgid "Move forward a character"
  msgstr "Bir karakter ileri gider"
  
! #: info/echo-area.c:310 info/session.c:1381
  msgid "Move backward a character"
  msgstr "Bir karakter geri gider"
  
! #: info/echo-area.c:336
  msgid "Move to the start of this line"
  msgstr "SatÄ±rÄ±n baÅŸlangÄ±cÄ±na gider"
  
! #: info/echo-area.c:341
  msgid "Move to the end of this line"
  msgstr "SatÄ±rÄ±n sonuna gider"
  
! #: info/echo-area.c:349 info/session.c:1396
  msgid "Move forward a word"
  msgstr "Bir kelime ileri gider"
  
! #: info/echo-area.c:389 info/session.c:1410
  msgid "Move backward a word"
  msgstr "Bir kelime geri gider"
  
! #: info/echo-area.c:429
  msgid "Delete the character under the cursor"
  msgstr "Ä°mlecin altÄ±ndaki karakteri siler"
  
! #: info/echo-area.c:449
  msgid "Delete the character behind the cursor"
  msgstr "Ä°mleÃ§den Ã¶nceki karakteri siler"
  
! #: info/echo-area.c:476
  msgid "Cancel or quit operation"
  msgstr "Ä°ÅŸlemi keser ya da Ã§Ä±kar"
  
! #: info/echo-area.c:491
  msgid "Accept (or force completion of) this line"
  msgstr "Bu satÄ±rÄ± kabul eder (ya da tamamlanmasÄ± iÃ§in zorlar)"
  
! #: info/echo-area.c:496
  msgid "Insert next character verbatim"
  msgstr "Sonraki karakteri aynen yerleÅŸtirir"
  
! #: info/echo-area.c:528
  msgid "Insert a TAB character"
  msgstr "Bir TAB karakteri yerleÅŸtirir"
  
! #: info/echo-area.c:580
  msgid "Transpose characters at point"
  msgstr "Verilen yerde karakterleri yer deÄŸiÅŸtirir"
  
! #: info/echo-area.c:649
  msgid "Yank back the contents of the last kill"
  msgstr "Son silinenin iÃ§eriÄŸi kadar geri Ã§eker"
  
! #: info/echo-area.c:656
  msgid "Kill ring is empty"
  msgstr "Silinen zincir boÅŸ"
  
! #: info/echo-area.c:669
  msgid "Yank back a previous kill"
  msgstr "Bir Ã¶nceki silinen kadar geri Ã§eker"
  
! #: info/echo-area.c:702
  msgid "Kill to the end of the line"
  msgstr "SatÄ±rÄ±n sonuna kadar siler"
  
! #: info/echo-area.c:715
  msgid "Kill to the beginning of the line"
  msgstr "SatÄ±rÄ±n baÅŸÄ±na kadar siler"
  
! #: info/echo-area.c:727
  msgid "Kill the word following the cursor"
  msgstr "Ä°mleÃ§ten sonraki kelimeyi siler"
  
! #: info/echo-area.c:747
  msgid "Kill the word preceding the cursor"
  msgstr "Ä°mleÃ§ten Ã¶nceki kelimeyi siler"
  
! #: info/echo-area.c:979 info/echo-area.c:1037
  msgid "No completions"
  msgstr "Tamamlama yok"
  
! #: info/echo-area.c:981
  msgid "Not complete"
  msgstr "Bitmedi"
  
! #: info/echo-area.c:1030
  msgid "List possible completions"
  msgstr "OlasÄ± tamamlamalarÄ± listeler"
  
! #: info/echo-area.c:1041
  msgid "Sole completion"
  msgstr "Tek tamamlama"
  
! #: info/echo-area.c:1050
  #, c-format
  msgid "%d completion:\n"
--- 136,236 ----
  msgstr "bellek tÃ¼kendi"
  
! #: info/echo-area.c:289 info/session.c:1367
  msgid "Move forward a character"
  msgstr "Bir karakter ileri gider"
  
! #: info/echo-area.c:308 info/session.c:1380
  msgid "Move backward a character"
  msgstr "Bir karakter geri gider"
  
! #: info/echo-area.c:334
  msgid "Move to the start of this line"
  msgstr "SatÄ±rÄ±n baÅŸlangÄ±cÄ±na gider"
  
! #: info/echo-area.c:339
  msgid "Move to the end of this line"
  msgstr "SatÄ±rÄ±n sonuna gider"
  
! #: info/echo-area.c:347 info/session.c:1395
  msgid "Move forward a word"
  msgstr "Bir kelime ileri gider"
  
! #: info/echo-area.c:387 info/session.c:1409
  msgid "Move backward a word"
  msgstr "Bir kelime geri gider"
  
! #: info/echo-area.c:427
  msgid "Delete the character under the cursor"
  msgstr "Ä°mlecin altÄ±ndaki karakteri siler"
  
! #: info/echo-area.c:447
  msgid "Delete the character behind the cursor"
  msgstr "Ä°mleÃ§den Ã¶nceki karakteri siler"
  
! #: info/echo-area.c:474
  msgid "Cancel or quit operation"
  msgstr "Ä°ÅŸlemi keser ya da Ã§Ä±kar"
  
! #: info/echo-area.c:489
  msgid "Accept (or force completion of) this line"
  msgstr "Bu satÄ±rÄ± kabul eder (ya da tamamlanmasÄ± iÃ§in zorlar)"
  
! #: info/echo-area.c:494
  msgid "Insert next character verbatim"
  msgstr "Sonraki karakteri aynen yerleÅŸtirir"
  
! #: info/echo-area.c:526
  msgid "Insert a TAB character"
  msgstr "Bir TAB karakteri yerleÅŸtirir"
  
! #: info/echo-area.c:578
  msgid "Transpose characters at point"
  msgstr "Verilen yerde karakterleri yer deÄŸiÅŸtirir"
  
! #: info/echo-area.c:647
  msgid "Yank back the contents of the last kill"
  msgstr "Son silinenin iÃ§eriÄŸi kadar geri Ã§eker"
  
! #: info/echo-area.c:654
  msgid "Kill ring is empty"
  msgstr "Silinen zincir boÅŸ"
  
! #: info/echo-area.c:667
  msgid "Yank back a previous kill"
  msgstr "Bir Ã¶nceki silinen kadar geri Ã§eker"
  
! #: info/echo-area.c:700
  msgid "Kill to the end of the line"
  msgstr "SatÄ±rÄ±n sonuna kadar siler"
  
! #: info/echo-area.c:713
  msgid "Kill to the beginning of the line"
  msgstr "SatÄ±rÄ±n baÅŸÄ±na kadar siler"
  
! #: info/echo-area.c:725
  msgid "Kill the word following the cursor"
  msgstr "Ä°mleÃ§ten sonraki kelimeyi siler"
  
! #: info/echo-area.c:745
  msgid "Kill the word preceding the cursor"
  msgstr "Ä°mleÃ§ten Ã¶nceki kelimeyi siler"
  
! #: info/echo-area.c:977 info/echo-area.c:1036
  msgid "No completions"
  msgstr "Tamamlama yok"
  
! #: info/echo-area.c:979
  msgid "Not complete"
  msgstr "Bitmedi"
  
! #: info/echo-area.c:1029
  msgid "List possible completions"
  msgstr "OlasÄ± tamamlamalarÄ± listeler"
  
! #: info/echo-area.c:1040
  msgid "Sole completion"
  msgstr "Tek tamamlama"
  
! #: info/echo-area.c:1049
  #, c-format
  msgid "%d completion:\n"
***************
*** 239,307 ****
  msgstr[1] "%d tamamlananlar:\n"
  
! #: info/echo-area.c:1167
  msgid "Insert completion"
  msgstr "TamamlamayÄ± yerleÅŸtir"
  
! #: info/echo-area.c:1269
  #, c-format
  msgid "Building completions..."
  msgstr "TamamlamalarÄ± oluÅŸturuyor..."
  
! #: info/echo-area.c:1388
  msgid "Scroll the completions window"
  msgstr "Tamamlama penceresini kaydÄ±rÄ±r"
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "dosya \"%s\" aranÄ±yor"
  
! #: info/filesys.c:152
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "Dosya %s, %s'nin iÃ§inde aranÄ±yor"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, c-format
  msgid "found file %s"
  msgstr "dosya %s bulundu"
  
! #: info/footnotes.c:231
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "Dipnotlar gÃ¶sterilemedi"
  
! #: info/footnotes.c:251
  msgid "Show the footnotes associated with this node in another window"
  msgstr "DiÄŸer penceredeki bu dÃ¼ÄŸÃ¼mle iliÅŸkili dipnotlarÄ± gÃ¶sterir"
  
! #: info/footnotes.h:26
  msgid "---------- Footnotes ----------"
  msgstr "----------- Dipnotlar ---------"
  
! #: info/indices.c:123 info/indices.c:879
  #, c-format
  msgid "Finding index entries..."
  msgstr "Ä°ndeks girdilerini buluyor..."
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "Bu dosyada indeks iÃ§inde bir dizgeyi arar"
  
! #: info/indices.c:215
  #, c-format
  msgid "No indices found"
  msgstr "HiÃ§ indis bulunamadÄ±"
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "Ä°ndeks giriÅŸi: "
  
! #: info/indices.c:322 info/indices.c:885
  #, c-format
  msgid "No indices found."
  msgstr "HiÃ§ indis yok."
  
! #: info/indices.c:438
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
--- 239,307 ----
  msgstr[1] "%d tamamlananlar:\n"
  
! #: info/echo-area.c:1166
  msgid "Insert completion"
  msgstr "TamamlamayÄ± yerleÅŸtir"
  
! #: info/echo-area.c:1268
  #, c-format
  msgid "Building completions..."
  msgstr "TamamlamalarÄ± oluÅŸturuyor..."
  
! #: info/echo-area.c:1387
  msgid "Scroll the completions window"
  msgstr "Tamamlama penceresini kaydÄ±rÄ±r"
  
! #: info/filesys.c:88
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "dosya \"%s\" aranÄ±yor"
  
! #: info/filesys.c:150
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "Dosya %s, %s'nin iÃ§inde aranÄ±yor"
  
! #: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
  #, c-format
  msgid "found file %s"
  msgstr "dosya %s bulundu"
  
! #: info/footnotes.c:229
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "Dipnotlar gÃ¶sterilemedi"
  
! #: info/footnotes.c:249
  msgid "Show the footnotes associated with this node in another window"
  msgstr "DiÄŸer penceredeki bu dÃ¼ÄŸÃ¼mle iliÅŸkili dipnotlarÄ± gÃ¶sterir"
  
! #: info/footnotes.h:24
  msgid "---------- Footnotes ----------"
  msgstr "----------- Dipnotlar ---------"
  
! #: info/indices.c:121 info/indices.c:877
  #, c-format
  msgid "Finding index entries..."
  msgstr "Ä°ndeks girdilerini buluyor..."
  
! #: info/indices.c:201
  msgid "Look up a string in the index for this file"
  msgstr "Bu dosyada indeks iÃ§inde bir dizgeyi arar"
  
! #: info/indices.c:213
  #, c-format
  msgid "No indices found"
  msgstr "HiÃ§ indis bulunamadÄ±"
  
! #: info/indices.c:217
  msgid "Index entry: "
  msgstr "Ä°ndeks giriÅŸi: "
  
! #: info/indices.c:320 info/indices.c:883
  #, c-format
  msgid "No indices found."
  msgstr "HiÃ§ indis yok."
  
! #: info/indices.c:436
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
***************
*** 309,313 ****
  "'%s' %s'nin iÃ§inde bulundu. ('\\[next-index-match]' sonrakini bulmayÄ± dener.)"
  
! #: info/indices.c:448
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
--- 309,313 ----
  "'%s' %s'nin iÃ§inde bulundu. ('\\[next-index-match]' sonrakini bulmayÄ± dener.)"
  
! #: info/indices.c:446
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
***************
*** 315,339 ****
  "Son '\\[index-search]' komutundan bir sonraki eÅŸleÅŸen indeks Ã¶ÄŸesine git"
  
! #: info/indices.c:459
  #, c-format
  msgid "No previous index search string"
  msgstr "Daha Ã¶nce bir indeks arama dizgesi yok"
  
! #: info/indices.c:477
  #, c-format
  msgid "No more index entries containing '%s'"
  msgstr "'%s' iÃ§eren daha baÅŸka indeks girdisi yok"
  
! #: info/indices.c:478
  #, c-format
  msgid "No index entries containing '%s'"
  msgstr "'%s' iÃ§eren indeks girdisi yok"
  
! #: info/indices.c:588
  #, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "'%s' indislerini tarÄ±yor..."
  
! #: info/indices.c:648
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr ""
--- 315,339 ----
  "Son '\\[index-search]' komutundan bir sonraki eÅŸleÅŸen indeks Ã¶ÄŸesine git"
  
! #: info/indices.c:457
  #, c-format
  msgid "No previous index search string"
  msgstr "Daha Ã¶nce bir indeks arama dizgesi yok"
  
! #: info/indices.c:475
  #, c-format
  msgid "No more index entries containing '%s'"
  msgstr "'%s' iÃ§eren daha baÅŸka indeks girdisi yok"
  
! #: info/indices.c:476
  #, c-format
  msgid "No index entries containing '%s'"
  msgstr "'%s' iÃ§eren indeks girdisi yok"
  
! #: info/indices.c:586
  #, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "'%s' indislerini tarÄ±yor..."
  
! #: info/indices.c:646
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr ""
***************
*** 341,354 ****
  "menu oluÅŸturur"
  
! #: info/indices.c:656 info/indices.c:658
  msgid "Index apropos"
  msgstr "Ä°ndeks hakkÄ±nda"
  
! #: info/indices.c:700
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "'%s' iÃ§eren indeks girdileri:\n"
  
! #: info/indices.c:820
  #, c-format
  msgid ""
--- 341,354 ----
  "menu oluÅŸturur"
  
! #: info/indices.c:654 info/indices.c:656
  msgid "Index apropos"
  msgstr "Ä°ndeks hakkÄ±nda"
  
! #: info/indices.c:698
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "'%s' iÃ§eren indeks girdileri:\n"
  
! #: info/indices.c:818
  #, c-format
  msgid ""
***************
*** 363,430 ****
  "EÅŸleÅŸen indeks giriÅŸleri '%s':\n"
  
! #: info/indices.c:867
  msgid "List all matches of a string in the index"
  msgstr "Ä°ndekste dizgeyle eÅŸleÅŸenleri listele"
  
! #: info/indices.c:891 info/indices.c:893
  msgid "Index topic"
  msgstr "Ä°ndeks konusu"
  
! #: info/indices.c:918
  #, c-format
  msgid "No index entries containing '%s'."
  msgstr "'%s' iÃ§eren indeks girdisi yok."
  
! #: info/indices.h:42
  #, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr "Mevcut bilgi dosyalarÄ±ndan hiÃ§birisinin indisinde '%s' yok"
  
! #: info/info-utils.c:880
  #, c-format
  msgid "Error converting file character encoding"
  msgstr "Dosya karakter kodlamasÄ±nÄ± dÃ¶nÃ¼ÅŸtÃ¼rmede hata"
  
! #: info/info.c:280 info/session.c:2788
  #, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "'%s' dÃ¼ÄŸÃ¼mÃ¼nde '%s' menÃ¼ Ã¶ÄŸesi yok"
  
! #: info/info.c:417 info/info.c:1183
  #, c-format
  msgid "Cannot find node '%s'"
  msgstr "'%s' dÃ¼ÄŸÃ¼mÃ¼ bulunamadÄ±"
  
! #: info/info.c:439
  #, c-format
  msgid "No program name given"
  msgstr "Program adÄ± verilmedi"
  
! #: info/info.c:637
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "geÃ§ersiz numara: %s\n"
  
! #: info/info.c:817
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "kusurlu deÄŸiÅŸken atamasÄ±: %s"
  
! #: info/info.c:824 info/infokey.c:540
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: bÃ¶yle bir deÄŸiÅŸken yok"
  
! #: info/info.c:830 info/infokey.c:542
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "%s deÄŸeri %s deÄŸiÅŸkeni iÃ§in geÃ§erli deÄŸil"
  
! #: info/info.c:842
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Daha fazla bilgi iÃ§in --help seÃ§eneÄŸini kullanÄ±n.\n"
  
! #: info/info.c:861 install-info/install-info.c:2239 tp/texi2any.pl:883
  #, c-format, perl-format
  msgid ""
--- 363,430 ----
  "EÅŸleÅŸen indeks giriÅŸleri '%s':\n"
  
! #: info/indices.c:865
  msgid "List all matches of a string in the index"
  msgstr "Ä°ndekste dizgeyle eÅŸleÅŸenleri listele"
  
! #: info/indices.c:889 info/indices.c:891
  msgid "Index topic"
  msgstr "Ä°ndeks konusu"
  
! #: info/indices.c:916
  #, c-format
  msgid "No index entries containing '%s'."
  msgstr "'%s' iÃ§eren indeks girdisi yok."
  
! #: info/indices.h:40
  #, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr "Mevcut bilgi dosyalarÄ±ndan hiÃ§birisinin indisinde '%s' yok"
  
! #: info/info-utils.c:878
  #, c-format
  msgid "Error converting file character encoding"
  msgstr "Dosya karakter kodlamasÄ±nÄ± dÃ¶nÃ¼ÅŸtÃ¼rmede hata"
  
! #: info/info.c:277 info/session.c:2786
  #, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "'%s' dÃ¼ÄŸÃ¼mÃ¼nde '%s' menÃ¼ Ã¶ÄŸesi yok"
  
! #: info/info.c:415 info/info.c:1181
  #, c-format
  msgid "Cannot find node '%s'"
  msgstr "'%s' dÃ¼ÄŸÃ¼mÃ¼ bulunamadÄ±"
  
! #: info/info.c:437
  #, c-format
  msgid "No program name given"
  msgstr "Program adÄ± verilmedi"
  
! #: info/info.c:635
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "geÃ§ersiz numara: %s\n"
  
! #: info/info.c:815
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "kusurlu deÄŸiÅŸken atamasÄ±: %s"
  
! #: info/info.c:822 info/infokey.c:558
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: bÃ¶yle bir deÄŸiÅŸken yok"
  
! #: info/info.c:828 info/infokey.c:560
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "%s deÄŸeri %s deÄŸiÅŸkeni iÃ§in geÃ§erli deÄŸil"
  
! #: info/info.c:840
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Daha fazla bilgi iÃ§in --help seÃ§eneÄŸini kullanÄ±n.\n"
  
! #: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:819
  #, c-format, perl-format
  msgid ""
***************
*** 441,450 ****
  "YasalarÄ±n elverdiÄŸi Ã¶lÃ§Ã¼de HÄ°Ã‡BÄ°R GARANTÄ° yoktur.\n"
  
! #: info/info.c:1037
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "'%s' iÃ§in indeks girdisi yok.\n"
  
! #: info/info.c:1091
  #, c-format
  msgid ""
--- 441,450 ----
  "YasalarÄ±n elverdiÄŸi Ã¶lÃ§Ã¼de HÄ°Ã‡BÄ°R GARANTÄ° yoktur.\n"
  
! #: info/info.c:1035
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "'%s' iÃ§in indeks girdisi yok.\n"
  
! #: info/info.c:1089
  #, c-format
  msgid ""
***************
*** 457,461 ****
  "Info biÃ§emindeki belgeleri okuyun.\n"
  
! #: info/info.c:1097
  msgid ""
  "Frequently-used options:\n"
--- 457,461 ----
  "Info biÃ§emindeki belgeleri okuyun.\n"
  
! #: info/info.c:1095
  msgid ""
  "Frequently-used options:\n"
***************
*** 472,476 ****
  "  -f, --file=DOSYAADI          ziyaret edilecek Info dosyasÄ±nÄ± belirler"
  
! #: info/info.c:1104
  msgid ""
  "  -h, --help                   display this help and exit\n"
--- 472,476 ----
  "  -f, --file=DOSYAADI          ziyaret edilecek Info dosyasÄ±nÄ± belirler"
  
! #: info/info.c:1102
  msgid ""
  "  -h, --help                   display this help and exit\n"
***************
*** 486,490 ****
  "  -o, --output=DOSYAADI        SeÃ§ili dÃ¼ÄŸÃ¼mlerden DOSYAADI'na Ã§Ä±ktÄ± alÄ±r"
  
! #: info/info.c:1110
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
--- 486,490 ----
  "  -o, --output=DOSYAADI        SeÃ§ili dÃ¼ÄŸÃ¼mlerden DOSYAADI'na Ã§Ä±ktÄ± alÄ±r"
  
! #: info/info.c:1108
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
***************
*** 492,500 ****
  "gidin"
  
! #: info/info.c:1114
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr "  -b, --speech-friendly        konuÅŸma sentezcilerine dostÃ§a davranÄ±r"
  
! #: info/info.c:1118
  msgid ""
  "      --subnodes               recursively output menu items\n"
--- 492,500 ----
  "gidin"
  
! #: info/info.c:1112
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr "  -b, --speech-friendly        konuÅŸma sentezcilerine dostÃ§a davranÄ±r"
  
! #: info/info.c:1116
  msgid ""
  "      --subnodes               recursively output menu items\n"
***************
*** 508,512 ****
  "  -w, --where, --location      Info dosyasÄ±nÄ±n fiziksel konumunu yazdÄ±rÄ±r"
  
! #: info/info.c:1124
  msgid ""
  "\n"
--- 508,512 ----
  "  -w, --where, --location      Info dosyasÄ±nÄ±n fiziksel konumunu yazdÄ±rÄ±r"
  
! #: info/info.c:1122
  msgid ""
  "\n"
***************
*** 519,528 ****
  "\n"
  "EÄŸer mevcutsa, ilk seÃ§enek-olmayan argÃ¼man baÅŸlanacak menÃ¼ girdisidir;\n"
! "bu, tÃ¼m INFOYOLU iÃ§indeki `dir' dosyalarÄ±nda aranÄ±r.\n"
! "Mevcut deÄŸilse, info tÃ¼m `dir' dosyalarÄ±nÄ± birleÅŸtirir ve sonucu gÃ¶sterir.\n"
  "Kalan tÃ¼m argÃ¼manlar, ilk ziyaret edilen dÃ¼ÄŸÃ¼me gÃ¶receli menÃ¼\n"
  "Ã¶gesi isimleri olarak iÅŸlem gÃ¶rÃ¼r."
  
! #: info/info.c:1131
  msgid ""
  "\n"
--- 519,528 ----
  "\n"
  "EÄŸer mevcutsa, ilk seÃ§enek-olmayan argÃ¼man baÅŸlanacak menÃ¼ girdisidir;\n"
! "bu, tÃ¼m INFOYOLU iÃ§indeki 'dir' dosyalarÄ±nda aranÄ±r.\n"
! "Mevcut deÄŸilse, info tÃ¼m 'dir' dosyalarÄ±nÄ± birleÅŸtirir ve sonucu gÃ¶sterir.\n"
  "Kalan tÃ¼m argÃ¼manlar, ilk ziyaret edilen dÃ¼ÄŸÃ¼me gÃ¶receli menÃ¼\n"
  "Ã¶gesi isimleri olarak iÅŸlem gÃ¶rÃ¼r."
  
! #: info/info.c:1129
  msgid ""
  "\n"
***************
*** 532,536 ****
  "TuÅŸ baÄŸlantÄ±larÄ±nÄ±n bir Ã¶zeti iÃ§in Info iÃ§inden H tuÅŸlayÄ±n."
  
! #: info/info.c:1134
  msgid ""
  "\n"
--- 532,536 ----
  "TuÅŸ baÄŸlantÄ±larÄ±nÄ±n bir Ã¶zeti iÃ§in Info iÃ§inden H tuÅŸlayÄ±n."
  
! #: info/info.c:1132
  msgid ""
  "\n"
***************
*** 560,564 ****
  "  info '(emacs)Files'          Dosya dÃ¼ÄŸÃ¼mÃ¼nden baÅŸlamak iÃ§in alternatif "
  "seÃ§enek\n"
! "  info --show-options emacs    emacs'Ä±n komut satÄ±rÄ± seÃ§enekleri bulunan "
  "dÃ¼ÄŸÃ¼mden baÅŸlatÄ±r\n"
  "  info --subnodes -o out.txt emacs\n"
--- 560,564 ----
  "  info '(emacs)Files'          Dosya dÃ¼ÄŸÃ¼mÃ¼nden baÅŸlamak iÃ§in alternatif "
  "seÃ§enek\n"
! "  info --show-options emacs    emacs' Ä±n komut satÄ±rÄ± seÃ§enekleri bulunan "
  "dÃ¼ÄŸÃ¼mden baÅŸlatÄ±r\n"
  "  info --subnodes -o out.txt emacs\n"
***************
*** 566,570 ****
  "  info -f ./foo.info           dir aramadan ./foo.info dosyasÄ±nÄ± gÃ¶sterir"
  
! #: info/info.c:1149 install-info/install-info.c:616 tp/texi2any.pl:871
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 566,570 ----
  "  info -f ./foo.info           dir aramadan ./foo.info dosyasÄ±nÄ± gÃ¶sterir"
  
! #: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:807
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 576,688 ****
  "Texinfo anasayfasÄ±: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1184
  #, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "'(%s)%s' dÃ¼ÄŸÃ¼mÃ¼ bulunamadÄ±"
  
! #: info/info.c:1185
  msgid "Cannot find a window!"
  msgstr "Bir pencere bulunamadÄ±!"
  
! #: info/info.c:1186
  msgid "Point doesn't appear within this window's node!"
  msgstr "OrasÄ± bu pencerenin dÃ¼ÄŸÃ¼mÃ¼ gibi gÃ¶rÃ¼nmÃ¼yor!"
  
! #: info/info.c:1187
  msgid "Cannot delete the last window"
  msgstr "Son pencere silinemez"
  
! #: info/info.c:1188
  msgid "No menu in this node"
  msgstr "Bu dÃ¼ÄŸÃ¼mde menÃ¼ yok"
  
! #: info/info.c:1189
  msgid "No footnotes in this node"
  msgstr "Bu dÃ¼ÄŸÃ¼mde dipnot yok"
  
! #: info/info.c:1190
  msgid "No cross references in this node"
  msgstr "Bu dÃ¼ÄŸÃ¼mde Ã§apraz baÅŸvuru yok"
  
! #: info/info.c:1191
  #, c-format
  msgid "No '%s' pointer for this node"
  msgstr "Bu dÃ¼ÄŸÃ¼m iÃ§in '%s' yer gÃ¶sterici yok"
  
! #: info/info.c:1192
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr "Info komutu '%c' bilinmiyor; yardÄ±m almak iÃ§in '?' deneyin"
  
! #: info/info.c:1193
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr "'%s' terminal tÃ¼rÃ¼ Info Ã§alÄ±ÅŸtÄ±rmak iÃ§in yeterince akÄ±llÄ± deÄŸil"
  
! #: info/info.c:1194
  msgid "You are already at the last page of this node"
  msgstr "Zaten bu dÃ¼ÄŸÃ¼mÃ¼n son sayfasÄ±ndasÄ±nÄ±z"
  
! #: info/info.c:1195
  msgid "You are already at the first page of this node"
  msgstr "Zaten bu dÃ¼ÄŸÃ¼mÃ¼n ilk sayfasÄ±ndasÄ±nÄ±z"
  
! #: info/info.c:1196
  msgid "Only one window"
  msgstr "Sadece bir pencere"
  
! #: info/info.c:1197
  msgid "Resulting window would be too small"
  msgstr "Pencere Ã§ok kÃ¼Ã§Ã¼k olacaktÄ±"
  
! #: info/info.c:1198
  msgid "Not enough room for a help window, please delete a window"
  msgstr "Bir yardÄ±m penceresi iÃ§in yer yok, lÃ¼tfen bir pencere silin"
  
! #: info/infodoc.c:41
  msgid "Basic Info command keys\n"
  msgstr "Temel Info komut tuÅŸlarÄ±\n"
  
! #: info/infodoc.c:43
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit help]  Bu yardÄ±m penceresini kapatÄ±r.\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  Info'dan bÃ¼sbÃ¼tÃ¼n Ã§Ä±kar.\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  Info Ã¶ÄŸreticiyi Ã§aÄŸÄ±rÄ±r.\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-line]  Bir satÄ±r yukarÄ± git.\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  Bir satÄ±r aÅŸaÄŸÄ± git.\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  Geriye doÄŸru bir ekran kaydÄ±rÄ±r.\n"
  
! #: info/infodoc.c:50
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  Ä°leriye doÄŸru bir ekran kaydÄ±rÄ±r.\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  Bu dÃ¼ÄŸÃ¼mÃ¼n baÅŸlangÄ±cÄ±na gider.\n"
  
! #: info/infodoc.c:52
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  Bu dÃ¼ÄŸÃ¼mÃ¼n sonuna gider.\n"
  
! #: info/infodoc.c:54
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr "\\%-10[move-to-next-xref]  Bir sonraki yardÄ±mlÄ± metin linkine atlar.\n"
  
! #: info/infodoc.c:55
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
--- 576,688 ----
  "Texinfo anasayfasÄ±: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1182
  #, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "'(%s)%s' dÃ¼ÄŸÃ¼mÃ¼ bulunamadÄ±"
  
! #: info/info.c:1183
  msgid "Cannot find a window!"
  msgstr "Bir pencere bulunamadÄ±!"
  
! #: info/info.c:1184
  msgid "Point doesn't appear within this window's node!"
  msgstr "OrasÄ± bu pencerenin dÃ¼ÄŸÃ¼mÃ¼ gibi gÃ¶rÃ¼nmÃ¼yor!"
  
! #: info/info.c:1185
  msgid "Cannot delete the last window"
  msgstr "Son pencere silinemez"
  
! #: info/info.c:1186
  msgid "No menu in this node"
  msgstr "Bu dÃ¼ÄŸÃ¼mde menÃ¼ yok"
  
! #: info/info.c:1187
  msgid "No footnotes in this node"
  msgstr "Bu dÃ¼ÄŸÃ¼mde dipnot yok"
  
! #: info/info.c:1188
  msgid "No cross references in this node"
  msgstr "Bu dÃ¼ÄŸÃ¼mde Ã§apraz baÅŸvuru yok"
  
! #: info/info.c:1189
  #, c-format
  msgid "No '%s' pointer for this node"
  msgstr "Bu dÃ¼ÄŸÃ¼m iÃ§in '%s' yer gÃ¶sterici yok"
  
! #: info/info.c:1190
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr "Info komutu '%c' bilinmiyor; yardÄ±m almak iÃ§in '?' deneyin"
  
! #: info/info.c:1191
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr "'%s' terminal tÃ¼rÃ¼ Info Ã§alÄ±ÅŸtÄ±rmak iÃ§in yeterince akÄ±llÄ± deÄŸil"
  
! #: info/info.c:1192
  msgid "You are already at the last page of this node"
  msgstr "Zaten bu dÃ¼ÄŸÃ¼mÃ¼n son sayfasÄ±ndasÄ±nÄ±z"
  
! #: info/info.c:1193
  msgid "You are already at the first page of this node"
  msgstr "Zaten bu dÃ¼ÄŸÃ¼mÃ¼n ilk sayfasÄ±ndasÄ±nÄ±z"
  
! #: info/info.c:1194
  msgid "Only one window"
  msgstr "Sadece bir pencere"
  
! #: info/info.c:1195
  msgid "Resulting window would be too small"
  msgstr "Pencere Ã§ok kÃ¼Ã§Ã¼k olacaktÄ±"
  
! #: info/info.c:1196
  msgid "Not enough room for a help window, please delete a window"
  msgstr "Bir yardÄ±m penceresi iÃ§in yer yok, lÃ¼tfen bir pencere silin"
  
! #: info/infodoc.c:38
  msgid "Basic Info command keys\n"
  msgstr "Temel Info komut tuÅŸlarÄ±\n"
  
! #: info/infodoc.c:40
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit help]  Bu yardÄ±m penceresini kapatÄ±r.\n"
  
! #: info/infodoc.c:41
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  Info'dan bÃ¼sbÃ¼tÃ¼n Ã§Ä±kar.\n"
  
! #: info/infodoc.c:42
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  Info Ã¶ÄŸreticiyi Ã§aÄŸÄ±rÄ±r.\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-line]  Bir satÄ±r yukarÄ± git.\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  Bir satÄ±r aÅŸaÄŸÄ± git.\n"
  
! #: info/infodoc.c:46
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  Geriye doÄŸru bir ekran kaydÄ±rÄ±r.\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  Ä°leriye doÄŸru bir ekran kaydÄ±rÄ±r.\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  Bu dÃ¼ÄŸÃ¼mÃ¼n baÅŸlangÄ±cÄ±na gider.\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  Bu dÃ¼ÄŸÃ¼mÃ¼n sonuna gider.\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr "\\%-10[move-to-next-xref]  Bir sonraki yardÄ±mlÄ± metin linkine atlar.\n"
  
! #: info/infodoc.c:52
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
***************
*** 692,760 ****
  "izler.\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr "\\%-10[history-node]  Bu pencerede gÃ¶rÃ¼nen en son dÃ¼ÄŸÃ¼me gider.\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10[global-prev-node]  Belgede bundan Ã¶nceki dÃ¼ÄŸÃ¼me gider.\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[global-next-node]  Belgede bundan sonraki dÃ¼ÄŸÃ¼me gider.\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  Bu dÃ¼zeydeki bundan Ã¶nceki dÃ¼ÄŸÃ¼me gider.\n"
  
! #: info/infodoc.c:61
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  Bu dÃ¼zeydeki bundan sonraki dÃ¼ÄŸÃ¼me gider.\n"
  
! #: info/infodoc.c:62
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  Bir dÃ¼zey Ã¼ste gider.\n"
  
! #: info/infodoc.c:63
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node]  Bu belgenin en Ã¼st dÃ¼ÄŸÃ¼mÃ¼ne gider.\n"
  
! #: info/infodoc.c:64
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node]  Ana 'directory' dÃ¼ÄŸÃ¼mÃ¼ne gider.\n"
  
! #: info/infodoc.c:66
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr "1...9       Bu dÃ¼ÄŸÃ¼mÃ¼n menÃ¼sÃ¼ndeki ilk...dokuzuncu Ã¶ÄŸeyi seÃ§er.\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr "\\%-10[last-menu-item]  Bu dÃ¼ÄŸÃ¼mÃ¼n menÃ¼sÃ¼ndeki son Ã¶ÄŸeyi seÃ§er.\n"
  
! #: info/infodoc.c:68
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "\\%-10[menu-item]  Ä°smi ile belirtilen menÃ¼ Ã¶ÄŸesini seÃ§er.\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr "\\%-10[xref-item]  Ä°ÅŸmiyle belirtilen bir Ã§apraz baÅŸvuruyu izler.\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "\\%-10[goto-node]  ismiyle belirtilen dÃ¼ÄŸÃ¼me gider.\n"
  
! #: info/infodoc.c:72
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "\\%-10[search]  Belirli bir dizgeyi ileriye doÄŸru arar\n"
  
! #: info/infodoc.c:73
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous]  Ã–nceki bulunmayÄ± arar.\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next]  Sonraki bulunmayÄ± arar.\n"
  
! #: info/infodoc.c:75
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
--- 692,760 ----
  "izler.\n"
  
! #: info/infodoc.c:53
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr "\\%-10[history-node]  Bu pencerede gÃ¶rÃ¼nen en son dÃ¼ÄŸÃ¼me gider.\n"
  
! #: info/infodoc.c:55
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10[global-prev-node]  Belgede bundan Ã¶nceki dÃ¼ÄŸÃ¼me gider.\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[global-next-node]  Belgede bundan sonraki dÃ¼ÄŸÃ¼me gider.\n"
  
! #: info/infodoc.c:57
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  Bu dÃ¼zeydeki bundan Ã¶nceki dÃ¼ÄŸÃ¼me gider.\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  Bu dÃ¼zeydeki bundan sonraki dÃ¼ÄŸÃ¼me gider.\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  Bir dÃ¼zey Ã¼ste gider.\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node]  Bu belgenin en Ã¼st dÃ¼ÄŸÃ¼mÃ¼ne gider.\n"
  
! #: info/infodoc.c:61
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node]  Ana 'directory' dÃ¼ÄŸÃ¼mÃ¼ne gider.\n"
  
! #: info/infodoc.c:63
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr "1...9       Bu dÃ¼ÄŸÃ¼mÃ¼n menÃ¼sÃ¼ndeki ilk...dokuzuncu Ã¶ÄŸeyi seÃ§er.\n"
  
! #: info/infodoc.c:64
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr "\\%-10[last-menu-item]  Bu dÃ¼ÄŸÃ¼mÃ¼n menÃ¼sÃ¼ndeki son Ã¶ÄŸeyi seÃ§er.\n"
  
! #: info/infodoc.c:65
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "\\%-10[menu-item]  Ä°smi ile belirtilen menÃ¼ Ã¶ÄŸesini seÃ§er.\n"
  
! #: info/infodoc.c:66
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr "\\%-10[xref-item]  Ä°ÅŸmiyle belirtilen bir Ã§apraz baÅŸvuruyu izler.\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "\\%-10[goto-node]  ismiyle belirtilen dÃ¼ÄŸÃ¼me gider.\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "\\%-10[search]  Belirli bir dizgeyi ileriye doÄŸru arar\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous]  Ã–nceki bulunmayÄ± arar.\n"
  
! #: info/infodoc.c:71
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next]  Sonraki bulunmayÄ± arar.\n"
  
! #: info/infodoc.c:72
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
***************
*** 765,786 ****
  "seÃ§er.\n"
  
! #: info/infodoc.c:77
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr "\\%-10[sanal-indeks]  EÅŸleÅŸen indeks girdilerinden menÃ¼ sentezle.\n"
  
! #: info/infodoc.c:79
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "\\%-10[abort-key]  Mevcut iÅŸlemi iptal eder.\n"
  
! #: info/infodoc.c:198
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "Bu, GNU Info sÃ¼rÃ¼m %s.  "
  
! #: info/infodoc.c:199
  msgid "The current search path is:\n"
  msgstr "Åžu anki arama yolu:\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in Info windows:\n"
--- 765,786 ----
  "seÃ§er.\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr "\\%-10[sanal-indeks]  EÅŸleÅŸen indeks girdilerinden menÃ¼ sentezle.\n"
  
! #: info/infodoc.c:76
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "\\%-10[abort-key]  Mevcut iÅŸlemi iptal eder.\n"
  
! #: info/infodoc.c:195
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "Bu, GNU Info sÃ¼rÃ¼m %s.  "
  
! #: info/infodoc.c:196
  msgid "The current search path is:\n"
  msgstr "Åžu anki arama yolu:\n"
  
! #: info/infodoc.c:201
  msgid ""
  "Commands available in Info windows:\n"
***************
*** 790,794 ****
  "\n"
  
! #: info/infodoc.c:207
  msgid ""
  "Commands available in the echo area:\n"
--- 790,794 ----
  "\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in the echo area:\n"
***************
*** 798,802 ****
  "\n"
  
! #: info/infodoc.c:227
  #, c-format
  msgid ""
--- 798,802 ----
  "\n"
  
! #: info/infodoc.c:224
  #, c-format
  msgid ""
***************
*** 807,811 ****
  "\n"
  
! #: info/infodoc.c:232
  msgid ""
  "The following commands cannot be invoked at all:\n"
--- 807,811 ----
  "\n"
  
! #: info/infodoc.c:229
  msgid ""
  "The following commands cannot be invoked at all:\n"
***************
*** 815,970 ****
  "\n"
  
! #: info/infodoc.c:336
  msgid "Display help message"
  msgstr "Bu yardÄ±m iletisini gÃ¶sterir"
  
! #: info/infodoc.c:349
  msgid "Visit Info node '(info)Help'"
  msgstr "Info dÃ¼ÄŸÃ¼mÃ¼nÃ¼ '(info)Help' ziyaret eder"
  
! #: info/infodoc.c:453
  msgid "Print documentation for KEY"
  msgstr "KEY ile ilgili belgeleri basar"
  
! #: info/infodoc.c:464
  #, c-format
  msgid "Describe key: %s"
  msgstr "TuÅŸ aÃ§Ä±klamasÄ±: %s"
  
! #: info/infodoc.c:474 info/infodoc.c:510
  #, c-format
  msgid "%s is undefined"
  msgstr "%s atanmamÄ±ÅŸ"
  
! #: info/infodoc.c:798
  msgid "Show what to type to execute a given command"
  msgstr "Verilen komutu Ã§alÄ±ÅŸtÄ±racak tÃ¼rÃ¼ gÃ¶sterir"
  
! #: info/infodoc.c:802
  msgid "Where is command: "
  msgstr "Komutun yeri: "
  
! #: info/infodoc.c:824
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "'%s' bir tuÅŸ Ã¼zerinde deÄŸil"
  
! #: info/infodoc.c:830
  #, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%s sadece %s Ã¼zerinden Ã§aÄŸrÄ±labilir"
  
! #: info/infodoc.c:834
  #, c-format
  msgid "%s can be invoked via %s"
  msgstr "%s, %s Ã¼zerinden Ã§aÄŸrÄ±labilir"
  
! #: info/infodoc.c:839
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "'%s' isimli bir iÅŸlev yok"
  
! #: info/infomap.c:599
  #, c-format
  msgid "could not open init file %s"
  msgstr "init dosyasÄ± %s aÃ§Ä±lamadÄ±"
  
! #: info/infokey.c:229
  #, c-format
  msgid "key sequence too long"
  msgstr "anahtar sÄ±ralamasÄ± Ã§ok uzun"
  
! #: info/infokey.c:306
  #, c-format
  msgid "missing key sequence"
  msgstr "anahtar sÄ±ralamasÄ± kayÄ±p"
  
! #: info/infokey.c:386
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "NUL karakterine (\\000) izin verilmiyor"
  
! #: info/infokey.c:415
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "NUL karakterine (^%c) izin verilmiyor"
  
! #: info/infokey.c:438
  #, c-format
  msgid "missing action name"
  msgstr "kayÄ±p eylem adÄ±"
  
! #: info/infokey.c:450
  #, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "anahtar sÄ±ralamasÄ± menÃ¼-rakamÄ±na baÄŸlanamadÄ±"
  
! #: info/infokey.c:458
  #, c-format
  msgid "unknown action `%s'"
  msgstr "bilinmeyen eylem `%s'"
  
! #: info/infokey.c:485
  #, c-format
  msgid "action name too long"
  msgstr "eylem adÄ± Ã§ok uzun"
  
! #: info/infokey.c:498
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "`%s' eylemini izleyen fazladan karakterler"
  
! #: info/infokey.c:509
  #, c-format
  msgid "missing variable name"
  msgstr "kayÄ±p deÄŸiÅŸken adÄ±"
  
! #: info/infokey.c:518
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "deÄŸiÅŸken adÄ±ndan hemen sonra kayÄ±p `='"
  
! #: info/infokey.c:525
  #, c-format
  msgid "variable name too long"
  msgstr "deÄŸiÅŸken adÄ± Ã§ok uzun"
  
! #: info/infokey.c:549
  #, c-format
  msgid "value too long"
  msgstr "deÄŸer Ã§ok uzun"
  
! #: info/infokey.c:595
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "\"%s\", satÄ±r %u: "
  
! #: info/m-x.c:66
  msgid "Read the name of an Info command and describe it"
  msgstr "Bir Info komut ismini okur ve onu aÃ§Ä±klar"
  
! #: info/m-x.c:70
  msgid "Describe command: "
  msgstr "Komut aÃ§Ä±klamasÄ±: "
  
! #: info/m-x.c:93
  msgid "Read a command name in the echo area and execute it"
  msgstr "Eko alanÄ±ndan komut ismini okur ve onu Ã§alÄ±ÅŸtÄ±rÄ±r"
  
! #: info/m-x.c:136
  #, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr "Bir 'eko-alanÄ±' komutu burada Ã§alÄ±ÅŸtÄ±rÄ±lamaz"
  
! #: info/m-x.c:150
  msgid "Set the height of the displayed window"
  msgstr "GÃ¶sterilen pencerenin yÃ¼ksekliÄŸi belirtilir"
  
! #: info/m-x.c:163
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "Ekran yÃ¼ksekliÄŸini (%d) ye ayarlar: "
  
! #: info/makedoc.c:141
  #, c-format
  msgid ""
--- 815,970 ----
  "\n"
  
! #: info/infodoc.c:333
  msgid "Display help message"
  msgstr "Bu yardÄ±m iletisini gÃ¶sterir"
  
! #: info/infodoc.c:346
  msgid "Visit Info node '(info)Help'"
  msgstr "Info dÃ¼ÄŸÃ¼mÃ¼nÃ¼ '(info)Help' ziyaret eder"
  
! #: info/infodoc.c:450
  msgid "Print documentation for KEY"
  msgstr "KEY ile ilgili belgeleri basar"
  
! #: info/infodoc.c:461
  #, c-format
  msgid "Describe key: %s"
  msgstr "TuÅŸ aÃ§Ä±klamasÄ±: %s"
  
! #: info/infodoc.c:471 info/infodoc.c:507
  #, c-format
  msgid "%s is undefined"
  msgstr "%s atanmamÄ±ÅŸ"
  
! #: info/infodoc.c:795
  msgid "Show what to type to execute a given command"
  msgstr "Verilen komutu Ã§alÄ±ÅŸtÄ±racak tÃ¼rÃ¼ gÃ¶sterir"
  
! #: info/infodoc.c:799
  msgid "Where is command: "
  msgstr "Komutun yeri: "
  
! #: info/infodoc.c:821
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "'%s' bir tuÅŸ Ã¼zerinde deÄŸil"
  
! #: info/infodoc.c:827
  #, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%s sadece %s Ã¼zerinden Ã§aÄŸrÄ±labilir"
  
! #: info/infodoc.c:831
  #, c-format
  msgid "%s can be invoked via %s"
  msgstr "%s, %s Ã¼zerinden Ã§aÄŸrÄ±labilir"
  
! #: info/infodoc.c:836
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "'%s' isimli bir iÅŸlev yok"
  
! #: info/infomap.c:585
  #, c-format
  msgid "could not open init file %s"
  msgstr "init dosyasÄ± %s aÃ§Ä±lamadÄ±"
  
! #: info/infokey.c:227
  #, c-format
  msgid "key sequence too long"
  msgstr "anahtar sÄ±ralamasÄ± Ã§ok uzun"
  
! #: info/infokey.c:304
  #, c-format
  msgid "missing key sequence"
  msgstr "anahtar sÄ±ralamasÄ± kayÄ±p"
  
! #: info/infokey.c:384
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "NUL karakterine (\\000) izin verilmiyor"
  
! #: info/infokey.c:413
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "NUL karakterine (^%c) izin verilmiyor"
  
! #: info/infokey.c:436
  #, c-format
  msgid "missing action name"
  msgstr "kayÄ±p eylem adÄ±"
  
! #: info/infokey.c:454
  #, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "anahtar sÄ±ralamasÄ± menÃ¼-rakamÄ±na baÄŸlanamadÄ±"
  
! #: info/infokey.c:478
  #, c-format
  msgid "unknown action `%s'"
  msgstr "bilinmeyen eylem `%s'"
  
! #: info/infokey.c:503
  #, c-format
  msgid "action name too long"
  msgstr "eylem adÄ± Ã§ok uzun"
  
! #: info/infokey.c:516
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "`%s' eylemini izleyen fazladan karakterler"
  
! #: info/infokey.c:527
  #, c-format
  msgid "missing variable name"
  msgstr "kayÄ±p deÄŸiÅŸken adÄ±"
  
! #: info/infokey.c:536
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "deÄŸiÅŸken adÄ±ndan hemen sonra kayÄ±p `='"
  
! #: info/infokey.c:543
  #, c-format
  msgid "variable name too long"
  msgstr "deÄŸiÅŸken adÄ± Ã§ok uzun"
  
! #: info/infokey.c:567
  #, c-format
  msgid "value too long"
  msgstr "deÄŸer Ã§ok uzun"
  
! #: info/infokey.c:613
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "\"%s\", satÄ±r %u: "
  
! #: info/m-x.c:64
  msgid "Read the name of an Info command and describe it"
  msgstr "Bir Info komut ismini okur ve onu aÃ§Ä±klar"
  
! #: info/m-x.c:68
  msgid "Describe command: "
  msgstr "Komut aÃ§Ä±klamasÄ±: "
  
! #: info/m-x.c:91
  msgid "Read a command name in the echo area and execute it"
  msgstr "Eko alanÄ±ndan komut ismini okur ve onu Ã§alÄ±ÅŸtÄ±rÄ±r"
  
! #: info/m-x.c:134
  #, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr "Bir 'eko-alanÄ±' komutu burada Ã§alÄ±ÅŸtÄ±rÄ±lamaz"
  
! #: info/m-x.c:148
  msgid "Set the height of the displayed window"
  msgstr "GÃ¶sterilen pencerenin yÃ¼ksekliÄŸi belirtilir"
  
! #: info/m-x.c:161
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "Ekran yÃ¼ksekliÄŸini (%d) ye ayarlar: "
  
! #: info/makedoc.c:139
  #, c-format
  msgid ""
***************
*** 976,980 ****
  "\n"
  
! #: info/makedoc.c:466
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
--- 976,980 ----
  "\n"
  
! #: info/makedoc.c:464
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
***************
*** 983,987 ****
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:35
  msgid ""
  "\n"
--- 983,987 ----
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:33
  msgid ""
  "\n"
***************
*** 997,1001 ****
  "  ------------                     -----   -----   --------------"
  
! #: info/nodemenu.c:187
  msgid ""
  "Here is the menu of nodes you have recently visited.\n"
--- 997,1001 ----
  "  ------------                     -----   -----   --------------"
  
! #: info/nodemenu.c:185
  msgid ""
  "Here is the menu of nodes you have recently visited.\n"
***************
*** 1003,1009 ****
  msgstr ""
  "En son uÄŸradÄ±ÄŸÄ±nÄ±z dÃ¼ÄŸÃ¼m menÃ¼sÃ¼nÃ¼ gÃ¶rmektesiniz.\n"
! "Ya bu menÃ¼den seÃ§in, ya da baÅŸka bir pencerede `\\[history-node]' kullanÄ±n.\n"
  
! #: info/nodemenu.c:208
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr ""
--- 1003,1009 ----
  msgstr ""
  "En son uÄŸradÄ±ÄŸÄ±nÄ±z dÃ¼ÄŸÃ¼m menÃ¼sÃ¼nÃ¼ gÃ¶rmektesiniz.\n"
! "Ya bu menÃ¼den seÃ§in, ya da baÅŸka bir pencerede '\\[history-node]' kullanÄ±n.\n"
  
! #: info/nodemenu.c:206
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr ""
***************
*** 1011,1042 ****
  "oluÅŸturur"
  
! #: info/nodemenu.c:253
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "Daha Ã¶nce, gÃ¶rÃ¼nÃ¼r bir pencereden uÄŸradÄ±ÄŸÄ±nÄ±z bir dÃ¼ÄŸÃ¼m seÃ§iniz"
  
! #: info/nodemenu.c:260
  msgid "Select visited node: "
  msgstr "UÄŸramÄ±ÅŸ olduÄŸunuz dÃ¼ÄŸÃ¼mÃ¼ seÃ§iniz: "
  
! #: info/nodemenu.c:278
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Referans yokoldu! (%s)."
  
! #: info/pcterm.c:225
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr "Terminal ilklendirilemiyor: %s\n"
  
! #: info/search.c:203
  #, c-format
  msgid "regexp error: %s"
  msgstr "dÃ¼zenli ifade hatasÄ±: %s"
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr "EÅŸleÅŸen tÃ¼m dosyalarÄ± gÃ¶ster"
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
--- 1011,1042 ----
  "oluÅŸturur"
  
! #: info/nodemenu.c:251
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "Daha Ã¶nce, gÃ¶rÃ¼nÃ¼r bir pencereden uÄŸradÄ±ÄŸÄ±nÄ±z bir dÃ¼ÄŸÃ¼m seÃ§iniz"
  
! #: info/nodemenu.c:258
  msgid "Select visited node: "
  msgstr "UÄŸramÄ±ÅŸ olduÄŸunuz dÃ¼ÄŸÃ¼mÃ¼ seÃ§iniz: "
  
! #: info/nodemenu.c:276
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Referans yokoldu! (%s)."
  
! #: info/pcterm.c:223
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr "Terminal ilklendirilemiyor: %s\n"
  
! #: info/search.c:201
  #, c-format
  msgid "regexp error: %s"
  msgstr "dÃ¼zenli ifade hatasÄ±: %s"
  
! #: info/session.c:59
  msgid "Show all matching files"
  msgstr "EÅŸleÅŸen tÃ¼m dosyalarÄ± gÃ¶ster"
  
! #: info/session.c:63
  #, c-format
  msgid "No file index"
***************
*** 1046,1050 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, c-format
  msgid ""
--- 1046,1050 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:189
  #, c-format
  msgid ""
***************
*** 1055,1123 ****
  "\\[get-info-help-node] yazÄ±nÄ±z."
  
! #: info/session.c:776
! #, c-format
! msgid "can't open %s: %s"
! msgstr "%s aÃ§Ä±lamÄ±yor: %s"
! 
! #: info/session.c:782
! #, c-format
! msgid "debugging output diverted to \"%s\""
! msgstr "hata ayÄ±klama Ã§Ä±ktÄ±sÄ± \"%s\" e yÃ¶nlendirildi"
! 
! #: info/session.c:1255
  msgid "Move down to the next line"
  msgstr "Sonraki satÄ±ra (aÅŸaÄŸÄ±) gider"
  
! #: info/session.c:1270
  msgid "Move up to the previous line"
  msgstr "Ã–nceki satÄ±ra (yukarÄ±) gider"
  
! #: info/session.c:1286
  msgid "Move the cursor to a specific line of the window"
  msgstr "Ä°mleci pencerenin belirli bir satÄ±rÄ±na taÅŸÄ±r"
  
! #: info/session.c:1318
  msgid "Move to the end of the line"
  msgstr "SatÄ±r sonuna gider"
  
! #: info/session.c:1343
  msgid "Move to the start of the line"
  msgstr "SatÄ±r baÅŸÄ±na gider"
  
! #: info/session.c:1425
  msgid "Move to the start of this node"
  msgstr "Bu dÃ¼ÄŸÃ¼mÃ¼n baÅŸlangÄ±cÄ±na gider"
  
! #: info/session.c:1432
  msgid "Move to the end of this node"
  msgstr "Bu dÃ¼ÄŸÃ¼mÃ¼n sonuna gider"
  
! #: info/session.c:1523
  msgid "Scroll forward in this window"
  msgstr "Bu pencerede ileriye doÄŸru kaydÄ±rÄ±r"
  
! #: info/session.c:1537
  msgid "Scroll backward in this window"
  msgstr "Bu pencerede geriye doÄŸru kaydÄ±rÄ±r"
  
! #: info/session.c:1545
  msgid "Scroll forward in this window and set default window size"
  msgstr ""
  "Bu pencerede ileriye doÄŸru kaydÄ±rÄ±r ve Ã¶ntanÄ±mlÄ± pencere boyutuna ayarlar"
  
! #: info/session.c:1560
  msgid "Scroll backward in this window and set default window size"
  msgstr ""
  "Bu pencerede geriye doÄŸru kaydÄ±rÄ±r ve Ã¶ntanÄ±mlÄ± pencere boyutunu ayarlar"
  
! #: info/session.c:1566
  msgid "Scroll forward in this window staying within node"
  msgstr "Bu pencerede, dÃ¼ÄŸÃ¼m iÃ§inde kalarak ileriye doÄŸru kaydÄ±rÄ±r"
  
! #: info/session.c:1581
  msgid "Scroll backward in this window staying within node"
  msgstr "Bu pencerede, dÃ¼ÄŸÃ¼m iÃ§inde kalarak geriye doÄŸru kaydÄ±rÄ±r"
  
! #: info/session.c:1589
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1055,1113 ----
  "\\[get-info-help-node] yazÄ±nÄ±z."
  
! #: info/session.c:1254
  msgid "Move down to the next line"
  msgstr "Sonraki satÄ±ra (aÅŸaÄŸÄ±) gider"
  
! #: info/session.c:1269
  msgid "Move up to the previous line"
  msgstr "Ã–nceki satÄ±ra (yukarÄ±) gider"
  
! #: info/session.c:1285
  msgid "Move the cursor to a specific line of the window"
  msgstr "Ä°mleci pencerenin belirli bir satÄ±rÄ±na taÅŸÄ±r"
  
! #: info/session.c:1317
  msgid "Move to the end of the line"
  msgstr "SatÄ±r sonuna gider"
  
! #: info/session.c:1342
  msgid "Move to the start of the line"
  msgstr "SatÄ±r baÅŸÄ±na gider"
  
! #: info/session.c:1424
  msgid "Move to the start of this node"
  msgstr "Bu dÃ¼ÄŸÃ¼mÃ¼n baÅŸlangÄ±cÄ±na gider"
  
! #: info/session.c:1431
  msgid "Move to the end of this node"
  msgstr "Bu dÃ¼ÄŸÃ¼mÃ¼n sonuna gider"
  
! #: info/session.c:1522
  msgid "Scroll forward in this window"
  msgstr "Bu pencerede ileriye doÄŸru kaydÄ±rÄ±r"
  
! #: info/session.c:1536
  msgid "Scroll backward in this window"
  msgstr "Bu pencerede geriye doÄŸru kaydÄ±rÄ±r"
  
! #: info/session.c:1544
  msgid "Scroll forward in this window and set default window size"
  msgstr ""
  "Bu pencerede ileriye doÄŸru kaydÄ±rÄ±r ve Ã¶ntanÄ±mlÄ± pencere boyutuna ayarlar"
  
! #: info/session.c:1559
  msgid "Scroll backward in this window and set default window size"
  msgstr ""
  "Bu pencerede geriye doÄŸru kaydÄ±rÄ±r ve Ã¶ntanÄ±mlÄ± pencere boyutunu ayarlar"
  
! #: info/session.c:1565
  msgid "Scroll forward in this window staying within node"
  msgstr "Bu pencerede, dÃ¼ÄŸÃ¼m iÃ§inde kalarak ileriye doÄŸru kaydÄ±rÄ±r"
  
! #: info/session.c:1580
  msgid "Scroll backward in this window staying within node"
  msgstr "Bu pencerede, dÃ¼ÄŸÃ¼m iÃ§inde kalarak geriye doÄŸru kaydÄ±rÄ±r"
  
! #: info/session.c:1588
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1126,1130 ****
  "pencere boyutunu ayarlar"
  
! #: info/session.c:1616
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1116,1120 ----
  "pencere boyutunu ayarlar"
  
! #: info/session.c:1615
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1132,1200 ****
  msgstr "geri ve set Ã¶n tanÄ±mlÄ±"
  
! #: info/session.c:1622
  msgid "Scroll down by lines"
  msgstr "AÅŸaÄŸÄ±ya doÄŸru satÄ±r kaydÄ±rÄ±r"
  
! #: info/session.c:1628
  msgid "Scroll up by lines"
  msgstr "YukarÄ±ya doÄŸru satÄ±r kaydÄ±rÄ±r"
  
! #: info/session.c:1640
  msgid "Scroll down by half screen size"
  msgstr "AÅŸaÄŸÄ±ya doÄŸru yarÄ±m ekran boyutu kaydÄ±rÄ±r"
  
! #: info/session.c:1667
  msgid "Scroll up by half screen size"
  msgstr "YukarÄ±ya doÄŸru yarÄ±m ekran boyutu kaydÄ±rÄ±r"
  
! #: info/session.c:1673
  msgid "Scroll the other window"
  msgstr "DiÄŸer pencereyi kaydÄ±rÄ±r"
  
! #: info/session.c:1694
  msgid "Scroll the other window backward"
  msgstr "DiÄŸer pencereyi geriye doÄŸru kaydÄ±rÄ±r"
  
! #: info/session.c:1808
  msgid "Select the next window"
  msgstr "Sonraki pencereyi seÃ§er"
  
! #: info/session.c:1845
  msgid "Select the previous window"
  msgstr "Ã–nceki pencereyi seÃ§er"
  
! #: info/session.c:1889
  msgid "Split the current window"
  msgstr "Mevcut pencereyi bÃ¶ler"
  
! #: info/session.c:1934
  msgid "Delete the current window"
  msgstr "Mevcut pencereyi siler"
  
! #: info/session.c:1939
  msgid "Cannot delete a permanent window"
  msgstr "KalÄ±cÄ± bir pencere silinemez"
  
! #: info/session.c:1970
  msgid "Delete all other windows"
  msgstr "DiÄŸer tÃ¼m pencereleri siler"
  
! #: info/session.c:2016
  msgid "Grow (or shrink) this window"
  msgstr "Bu pencereyi bÃ¼yÃ¼tÃ¼r (veya kÃ¼Ã§Ã¼ltÃ¼r)"
  
! #: info/session.c:2027
  msgid "Divide the available screen space among the visible windows"
  msgstr "Mevcut ekran boÅŸluÄŸunu gÃ¶rÃ¼nÃ¼r pencereler arasÄ±nda bÃ¶lÃ¼ÅŸtÃ¼rÃ¼r"
  
! #: info/session.c:2034
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Mevcut penceredeki satÄ±r sarma durumunu deÄŸiÅŸtirir"
  
! #: info/session.c:2188
  msgid "Select this menu item"
  msgstr "Bu menÃ¼ Ã¶ÄŸesini seÃ§er"
  
! #: info/session.c:2218
  #, c-format
  msgid "There isn't %d item in this menu"
--- 1122,1190 ----
  msgstr "geri ve set Ã¶n tanÄ±mlÄ±"
  
! #: info/session.c:1621
  msgid "Scroll down by lines"
  msgstr "AÅŸaÄŸÄ±ya doÄŸru satÄ±r kaydÄ±rÄ±r"
  
! #: info/session.c:1627
  msgid "Scroll up by lines"
  msgstr "YukarÄ±ya doÄŸru satÄ±r kaydÄ±rÄ±r"
  
! #: info/session.c:1639
  msgid "Scroll down by half screen size"
  msgstr "AÅŸaÄŸÄ±ya doÄŸru yarÄ±m ekran boyutu kaydÄ±rÄ±r"
  
! #: info/session.c:1666
  msgid "Scroll up by half screen size"
  msgstr "YukarÄ±ya doÄŸru yarÄ±m ekran boyutu kaydÄ±rÄ±r"
  
! #: info/session.c:1672
  msgid "Scroll the other window"
  msgstr "DiÄŸer pencereyi kaydÄ±rÄ±r"
  
! #: info/session.c:1693
  msgid "Scroll the other window backward"
  msgstr "DiÄŸer pencereyi geriye doÄŸru kaydÄ±rÄ±r"
  
! #: info/session.c:1807
  msgid "Select the next window"
  msgstr "Sonraki pencereyi seÃ§er"
  
! #: info/session.c:1844
  msgid "Select the previous window"
  msgstr "Ã–nceki pencereyi seÃ§er"
  
! #: info/session.c:1888
  msgid "Split the current window"
  msgstr "Mevcut pencereyi bÃ¶ler"
  
! #: info/session.c:1933
  msgid "Delete the current window"
  msgstr "Mevcut pencereyi siler"
  
! #: info/session.c:1938
  msgid "Cannot delete a permanent window"
  msgstr "KalÄ±cÄ± bir pencere silinemez"
  
! #: info/session.c:1969
  msgid "Delete all other windows"
  msgstr "DiÄŸer tÃ¼m pencereleri siler"
  
! #: info/session.c:2015
  msgid "Grow (or shrink) this window"
  msgstr "Bu pencereyi bÃ¼yÃ¼tÃ¼r (veya kÃ¼Ã§Ã¼ltÃ¼r)"
  
! #: info/session.c:2026
  msgid "Divide the available screen space among the visible windows"
  msgstr "Mevcut ekran boÅŸluÄŸunu gÃ¶rÃ¼nÃ¼r pencereler arasÄ±nda bÃ¶lÃ¼ÅŸtÃ¼rÃ¼r"
  
! #: info/session.c:2033
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Mevcut penceredeki satÄ±r sarma durumunu deÄŸiÅŸtirir"
  
! #: info/session.c:2187
  msgid "Select this menu item"
  msgstr "Bu menÃ¼ Ã¶ÄŸesini seÃ§er"
  
! #: info/session.c:2217
  #, c-format
  msgid "There isn't %d item in this menu"
***************
*** 1203,1621 ****
  msgstr[1] "Bu menÃ¼de %d adet Ã¶ÄŸe yok."
  
! #: info/session.c:2227
  msgid "Select the last item in this node's menu"
  msgstr "Bu dÃ¼ÄŸÃ¼mÃ¼n menÃ¼sÃ¼ndeki son Ã¶ÄŸeyi seÃ§er"
  
! #: info/session.c:2334 info/session.c:2335
  #, c-format
  msgid "Menu item (%s): "
  msgstr "MenÃ¼ Ã¶ÄŸesi (%s): "
  
! #: info/session.c:2338
  msgid "Menu item: "
  msgstr "MenÃ¼ Ã¶ÄŸesi: "
  
! #: info/session.c:2345 info/session.c:2346
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Ä°zlenecek xref (%s): "
  
! #: info/session.c:2349
  msgid "Follow xref: "
  msgstr "Ä°zlenecek xref: "
  
! #: info/session.c:2426
  #, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "Referans yokoldu! (%s)"
  
! #: info/session.c:2438
  msgid "Read a menu item and select its node"
  msgstr "Bir menÃ¼ Ã¶ÄŸesini okur ve dÃ¼ÄŸÃ¼mÃ¼nÃ¼ seÃ§er"
  
! #: info/session.c:2463
  msgid "Read a footnote or cross reference and select its node"
  msgstr "Oku yada ve select"
  
! #: info/session.c:2486
  msgid "Move to the start of this node's menu"
  msgstr "Bu dÃ¼ÄŸÃ¼m menÃ¼sÃ¼nÃ¼n baÅŸlangÄ±cÄ±na gider"
  
! #: info/session.c:2508
  msgid "Visit as many menu items at once as possible"
  msgstr "Tek seferde mÃ¼mkÃ¼n olan en fazla sayÄ±da menÃ¼ Ã¶ÄŸesine uÄŸrar"
  
! #: info/session.c:2608
  msgid "Move to the previous cross reference"
  msgstr "Ã–nceki Ã§apraz baÅŸvuruya gider"
  
! #: info/session.c:2671
  msgid "Move to the next cross reference"
  msgstr "Sonraki Ã§apraz baÅŸvuruya gider"
  
! #: info/session.c:2732
  msgid "Select reference or menu item appearing on this line"
  msgstr "Bu satÄ±rdaki referans ya da menÃ¼ Ã¶ÄŸesini seÃ§er"
  
! #: info/session.c:2766
  #, c-format
  msgid "No menu in node '%s'"
  msgstr "MenÃ¼sÃ¼ olmayan dÃ¼ÄŸÃ¼m '%s'"
  
! #: info/session.c:2813
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
! msgstr "'%s''de '%s' tarafÄ±ndan baÅŸvurulan dÃ¼ÄŸÃ¼m bulunamadÄ±"
  
! #: info/session.c:2869
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Dizinden baÅŸlayarak bir menÃ¼ listesini oku ve izle"
  
! #: info/session.c:2871
  msgid "Follow menus: "
  msgstr "MenÃ¼leri izle: "
  
! #: info/session.c:2976
  msgid "Select the Next node"
  msgstr "Sonraki dÃ¼ÄŸÃ¼mÃ¼ seÃ§er"
  
! #: info/session.c:2983
  msgid "Select the Prev node"
  msgstr "Ã–nceki dÃ¼ÄŸÃ¼mÃ¼ seÃ§er"
  
! #: info/session.c:2990
  msgid "Select the Up node"
  msgstr "Ãœstteki dÃ¼ÄŸÃ¼mÃ¼ seÃ§er"
  
! #: info/session.c:2996
  msgid "Select the last node in this file"
  msgstr "Bu dosyadaki son dÃ¼ÄŸÃ¼mÃ¼ seÃ§er"
  
! #: info/session.c:3023 info/session.c:3056
  msgid "This window has no additional nodes"
  msgstr "Bu pencerenin baÅŸka dÃ¼ÄŸÃ¼mÃ¼ yok"
  
! #: info/session.c:3029
  msgid "Select the first node in this file"
  msgstr "Bu dosyadaki ilk dÃ¼ÄŸÃ¼mÃ¼ seÃ§er"
  
! #: info/session.c:3163
  msgid "No more nodes within this document"
  msgstr "Bu belge iÃ§inde baÅŸka dÃ¼ÄŸÃ¼m yok"
  
! #: info/session.c:3207 info/session.c:3246
  msgid "No 'Prev' or 'Up' for this node within this document"
! msgstr "Bu belge iÃ§inde, bu dÃ¼ÄŸÃ¼m iÃ§in `Ã–nceki' ya da `YukarÄ±' yok"
  
! #: info/session.c:3259
  msgid "Move forwards or down through node structure"
  msgstr "DÃ¼ÄŸÃ¼m yapÄ±sÄ± iÃ§inde ileriye ya da aÅŸaÄŸÄ±ya gider"
  
! #: info/session.c:3276
  msgid "Move backwards or up through node structure"
  msgstr "DÃ¼ÄŸÃ¼m yapÄ±sÄ± iÃ§inde geriye ya da yukarÄ±ya gider"
  
! #: info/session.c:3299
  msgid "Read a node name and select it"
  msgstr "Bir dÃ¼ÄŸÃ¼m adÄ± okur ve seÃ§er"
  
! #: info/session.c:3353 info/session.c:3357
  msgid "Goto node: "
  msgstr "DÃ¼ÄŸÃ¼me gider: "
  
! #: info/session.c:3536
  msgid "Find the node describing program invocation"
  msgstr "Program Ã§aÄŸÄ±rmayÄ± aÃ§Ä±klayan dÃ¼ÄŸÃ¼mÃ¼ bulur"
  
! #: info/session.c:3538
  #, c-format
  msgid "Find Invocation node of [%s]: "
! msgstr "[%s]'in Ã§aÄŸÄ±rma dÃ¼ÄŸÃ¼mÃ¼nÃ¼ bulur: "
  
! #: info/session.c:3583
  msgid "Read a manpage reference and select it"
  msgstr "Bir klavuz sayfasÄ± baÅŸvurusunu okur ve seÃ§er"
  
! #: info/session.c:3587
  msgid "Get Manpage: "
  msgstr "AlÄ±nacak klavuz sayfasÄ±: "
  
! #: info/session.c:3608
  msgid "Select the node 'Top' in this file"
! msgstr "Bu dosyadaki `En Ãœst' dÃ¼ÄŸÃ¼mÃ¼ seÃ§"
  
! #: info/session.c:3614
  msgid "Select the node '(dir)'"
  msgstr "'(dizin)' dÃ¼ÄŸÃ¼mÃ¼nÃ¼ seÃ§"
  
! #: info/session.c:3620
  msgid "Show full file name of node being displayed"
  msgstr "GÃ¶rÃ¼ntÃ¼lenen dÃ¼ÄŸÃ¼mÃ¼n tam dosya adÄ±nÄ± gÃ¶ster"
  
! #: info/session.c:3637
  msgid "Select the most recently selected node"
  msgstr "En son seÃ§ilen dÃ¼ÄŸÃ¼mÃ¼ seÃ§er"
  
! #: info/session.c:3642
  #, c-format
  msgid "No earlier node in history"
  msgstr "GeÃ§miÅŸte daha Ã¶nceki bir dÃ¼ÄŸÃ¼m yok"
  
! #: info/session.c:3646
  msgid "Read the name of a file and select it"
  msgstr "Bir dosyanÄ±n adÄ±nÄ± okur ve seÃ§er"
  
! #: info/session.c:3650
  msgid "Find file: "
  msgstr "DosyayÄ± bul: "
  
! #: info/session.c:3667
  #, c-format
  msgid "Cannot find '%s'"
  msgstr "'%s' bulunamÄ±yor"
  
! #: info/session.c:3715
  #, c-format
  msgid "Could not create output file '%s'"
  msgstr "Ã‡Ä±ktÄ± dosyasÄ± '%s' oluÅŸturulamÄ±yor"
  
! #: info/session.c:3729
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "%s'e yazma hatasÄ±:%s"
  
! #: info/session.c:3738
  #, c-format
  msgid "closing %s"
  msgstr "%s kapatÄ±lÄ±yor"
  
! #: info/session.c:3787
  #, c-format
  msgid "writing node %s..."
  msgstr "%s dÃ¼ÄŸÃ¼mÃ¼ yazÄ±lÄ±yor..."
  
! #: info/session.c:3833
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Bu dÃ¼ÄŸÃ¼mÃ¼n iÃ§eriÄŸini INFO_PRINT_COMMAND Ã¼zerinden veri yolla"
  
! #: info/session.c:3861
  #, c-format
  msgid "Cannot open pipe to '%s'"
! msgstr "Veri yolu '%s''e aÃ§Ä±lamÄ±yor"
  
! #: info/session.c:3866
  #, c-format
  msgid "printing node %s..."
  msgstr "%s dÃ¼ÄŸÃ¼mÃ¼ yazdÄ±rÄ±lÄ±yor..."
  
! #: info/session.c:3874
  #, c-format
  msgid "finished printing node %s"
  msgstr "%s dÃ¼ÄŸÃ¼mÃ¼nÃ¼n yazdÄ±rÄ±lmasÄ± tamamlandÄ±"
  
! #: info/session.c:3906
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Aramalarda dÃ¼zenli ifade kullanÄ±mÄ±na geÃ§"
  
! #: info/session.c:3910
  #, c-format
  msgid "Using regular expressions for searches"
  msgstr "Aramalarda dÃ¼zenli ifade kullanÄ±lÄ±yor"
  
! #: info/session.c:3911
  #, c-format
  msgid "Using literal strings for searches"
  msgstr "Aramalarda yazÄ±lÄ± dizge kullanÄ±lÄ±yor"
  
! #: info/session.c:4113
  msgid "Search continued from the end of the document"
  msgstr "Arama, belgenin sonundan sÃ¼rdÃ¼rÃ¼lÃ¼yor"
  
! #: info/session.c:4118
  msgid "Search continued from the beginning of the document"
  msgstr "Arama, belgenin baÅŸÄ±ndan sÃ¼rdÃ¼rÃ¼lÃ¼yor"
  
! #: info/session.c:4135
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "%s altdosyasÄ± aranÄ±yor ..."
  
! #: info/session.c:4171 info/session.c:4434 info/session.c:4547
  #, c-format
  msgid "Search failed"
  msgstr "Arama baÅŸarÄ±sÄ±z"
  
! #: info/session.c:4188
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Regexp search"
  msgstr "DÃ¼zenli ifade arama"
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Search"
  msgstr "Ara"
  
! #: info/session.c:4190 info/session.c:4196
  msgid " case-sensitively"
  msgstr " bÃ¼yÃ¼k/kÃ¼Ã§Ã¼k harf duyarlÄ± ÅŸekilde"
  
! #: info/session.c:4191 info/session.c:4197
  msgid " backward"
  msgstr " geriye doÄŸru"
  
! #: info/session.c:4194
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4214
  msgid "Search string too short"
  msgstr "Arama dizgesi Ã§ok kÄ±sa"
  
! #: info/session.c:4405
  #, c-format
  msgid "Going back to last match from %s"
  msgstr "%s'den son karÅŸÄ±laÅŸmaya geri dÃ¶nÃ¼yor"
  
! #: info/session.c:4434 info/session.c:4547
  #, c-format
  msgid "No more matches"
  msgstr "Daha fazla eÅŸleÅŸme yok"
  
! #: info/session.c:4574
  msgid "Search this node and subnodes for a string"
  msgstr "Bu dÃ¼ÄŸÃ¼mÃ¼ ve alt dÃ¼ÄŸÃ¼mleri bir dizi iÃ§in ara"
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4581
  #, c-format
  msgid "Search under %s: "
  msgstr "%s altdosyasÄ± aranÄ±yor:"
  
! #: info/session.c:4596
  msgid "Go to next match in Info sub-tree"
  msgstr "Info alt-aÄŸacÄ±nda bir sonraki eÅŸleÅŸmeye git"
  
! #: info/session.c:4600 info/session.c:4612
  #, c-format
  msgid "No active search"
  msgstr "Etkin arama yok"
  
! #: info/session.c:4608
  msgid "Go to previous match in Info sub-tree"
  msgstr "Info alt-aÄŸacÄ±ndaki Ã¶nceki eÅŸleÅŸmeye git"
  
! #: info/session.c:4621
  msgid "Read a string and search for it case-sensitively"
  msgstr "Bir dizge okur ve onu bÃ¼yÃ¼k/kÃ¼Ã§Ã¼k harf duyarlÄ± ÅŸekilde arar"
  
! #: info/session.c:4626
  msgid "Read a string and search for it"
  msgstr "Bir dizge okur ve (onu) arar"
  
! #: info/session.c:4632
  msgid "Read a string and search backward for it"
  msgstr "Bir dizge okur ve (onu) geriye doÄŸru arar"
  
! #: info/session.c:4640
  msgid "Repeat last search in the same direction"
  msgstr "Son aramayÄ± aynÄ± yÃ¶nde yineler"
  
! #: info/session.c:4648 info/session.c:4693
  msgid "No previous search string"
  msgstr "Daha Ã¶nceden arama dizgesi yok"
  
! #: info/session.c:4685
  msgid "Repeat last search in the reverse direction"
  msgstr "Son aramayÄ± ters yÃ¶nde yineler"
  
! #: info/session.c:4732
  msgid "Clear displayed search matches"
  msgstr "GÃ¶rÃ¼ntÃ¼lenen eÅŸleÅŸmiÅŸ aramalarÄ± sil"
  
! #: info/session.c:4748 info/session.c:4754
  msgid "Search interactively for a string as you type it"
  msgstr "Bir dizgeyi siz yazarken etkileÅŸimli ÅŸekilde arar"
  
! #: info/session.c:4874
  msgid "Regexp I-search backward: "
  msgstr "DÃ¼zenli ifade I-arama, geriye doÄŸru: "
  
! #: info/session.c:4875
  msgid "I-search backward: "
  msgstr "I-arama, geriye doÄŸru: "
  
! #: info/session.c:4877
  msgid "Regexp I-search: "
  msgstr "DÃ¼zenli ifade I-arama: "
  
! #: info/session.c:4878
  msgid "I-search: "
  msgstr "I-arama: "
  
! #: info/session.c:4903 info/session.c:4906
  msgid "Failing "
  msgstr "BaÅŸarÄ±lamÄ±yor "
  
! #: info/session.c:5271
  msgid "Cancel current operation"
  msgstr "Mevcut iÅŸlemi iptal eder"
  
! #: info/session.c:5278
  msgid "Quit"
  msgstr "Ã‡Ä±k"
  
! #: info/session.c:5283
  msgid "Display version of Info being run"
  msgstr "Ã‡alÄ±ÅŸan Ino'nun sÃ¼rÃ¼m bilgisini gÃ¶rÃ¼ntÃ¼ler"
  
! #: info/session.c:5285
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info sÃ¼rÃ¼m %s"
  
! #: info/session.c:5290
  msgid "Redraw the display"
  msgstr "GÃ¶rÃ¼ntÃ¼yÃ¼ yeniden Ã§izer"
  
! #: info/session.c:5327
  msgid "Quit using Info"
  msgstr "Info'dan Ã§Ä±kar"
  
! #: info/session.c:5343
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Bu tuÅŸun kÃ¼Ã§Ã¼k harfine atanmÄ±ÅŸ komutu yÃ¼rÃ¼tÃ¼r"
  
! #: info/session.c:5354
  #, c-format
  msgid "Unknown command (%s)"
  msgstr "Bilinmeyen komut (%s)"
  
! #: info/session.c:5357
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" geÃ§ersiz"
  
! #: info/session.c:5358
  #, c-format
  msgid "'%s' is invalid"
  msgstr "'%s' geÃ§ersiz"
  
! #: info/session.c:5676
  msgid "Add this digit to the current numeric argument"
  msgstr "Mevcut sayÄ±sal argÃ¼mana bu sayÄ±yÄ± ekle"
  
! #: info/session.c:5683
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Mevcut sayÄ±sal argÃ¼manÄ± baÅŸlat (veya 4'le Ã§arp)"
  
! #: info/variables.c:69
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "\"AÃ§Ä±k\" olduÄŸunda, dipnotlar otomatik olarak gÃ¶rÃ¼nÃ¼r ve kaybolur"
  
! #: info/variables.c:73
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
--- 1193,1611 ----
  msgstr[1] "Bu menÃ¼de %d adet Ã¶ÄŸe yok."
  
! #: info/session.c:2226
  msgid "Select the last item in this node's menu"
  msgstr "Bu dÃ¼ÄŸÃ¼mÃ¼n menÃ¼sÃ¼ndeki son Ã¶ÄŸeyi seÃ§er"
  
! #: info/session.c:2332 info/session.c:2333
  #, c-format
  msgid "Menu item (%s): "
  msgstr "MenÃ¼ Ã¶ÄŸesi (%s): "
  
! #: info/session.c:2336
  msgid "Menu item: "
  msgstr "MenÃ¼ Ã¶ÄŸesi: "
  
! #: info/session.c:2343 info/session.c:2344
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Ä°zlenecek xref (%s): "
  
! #: info/session.c:2347
  msgid "Follow xref: "
  msgstr "Ä°zlenecek xref: "
  
! #: info/session.c:2424
  #, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "Referans yokoldu! (%s)"
  
! #: info/session.c:2436
  msgid "Read a menu item and select its node"
  msgstr "Bir menÃ¼ Ã¶ÄŸesini okur ve dÃ¼ÄŸÃ¼mÃ¼nÃ¼ seÃ§er"
  
! #: info/session.c:2461
  msgid "Read a footnote or cross reference and select its node"
  msgstr "Oku yada ve select"
  
! #: info/session.c:2484
  msgid "Move to the start of this node's menu"
  msgstr "Bu dÃ¼ÄŸÃ¼m menÃ¼sÃ¼nÃ¼n baÅŸlangÄ±cÄ±na gider"
  
! #: info/session.c:2506
  msgid "Visit as many menu items at once as possible"
  msgstr "Tek seferde mÃ¼mkÃ¼n olan en fazla sayÄ±da menÃ¼ Ã¶ÄŸesine uÄŸrar"
  
! #: info/session.c:2606
  msgid "Move to the previous cross reference"
  msgstr "Ã–nceki Ã§apraz baÅŸvuruya gider"
  
! #: info/session.c:2669
  msgid "Move to the next cross reference"
  msgstr "Sonraki Ã§apraz baÅŸvuruya gider"
  
! #: info/session.c:2730
  msgid "Select reference or menu item appearing on this line"
  msgstr "Bu satÄ±rdaki referans ya da menÃ¼ Ã¶ÄŸesini seÃ§er"
  
! #: info/session.c:2764
  #, c-format
  msgid "No menu in node '%s'"
  msgstr "MenÃ¼sÃ¼ olmayan dÃ¼ÄŸÃ¼m '%s'"
  
! #: info/session.c:2811
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
! msgstr "'%s' de '%s' tarafÄ±ndan baÅŸvurulan dÃ¼ÄŸÃ¼m bulunamadÄ±"
  
! #: info/session.c:2867
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Dizinden baÅŸlayarak bir menÃ¼ listesini oku ve izle"
  
! #: info/session.c:2869
  msgid "Follow menus: "
  msgstr "MenÃ¼leri izle: "
  
! #: info/session.c:2974
  msgid "Select the Next node"
  msgstr "Sonraki dÃ¼ÄŸÃ¼mÃ¼ seÃ§er"
  
! #: info/session.c:2981
  msgid "Select the Prev node"
  msgstr "Ã–nceki dÃ¼ÄŸÃ¼mÃ¼ seÃ§er"
  
! #: info/session.c:2988
  msgid "Select the Up node"
  msgstr "Ãœstteki dÃ¼ÄŸÃ¼mÃ¼ seÃ§er"
  
! #: info/session.c:2994
  msgid "Select the last node in this file"
  msgstr "Bu dosyadaki son dÃ¼ÄŸÃ¼mÃ¼ seÃ§er"
  
! #: info/session.c:3021 info/session.c:3054
  msgid "This window has no additional nodes"
  msgstr "Bu pencerenin baÅŸka dÃ¼ÄŸÃ¼mÃ¼ yok"
  
! #: info/session.c:3027
  msgid "Select the first node in this file"
  msgstr "Bu dosyadaki ilk dÃ¼ÄŸÃ¼mÃ¼ seÃ§er"
  
! #: info/session.c:3161
  msgid "No more nodes within this document"
  msgstr "Bu belge iÃ§inde baÅŸka dÃ¼ÄŸÃ¼m yok"
  
! #: info/session.c:3205 info/session.c:3244
  msgid "No 'Prev' or 'Up' for this node within this document"
! msgstr "Bu belge iÃ§inde, bu dÃ¼ÄŸÃ¼m iÃ§in 'Ã–nceki' ya da 'YukarÄ±' yok"
  
! #: info/session.c:3257
  msgid "Move forwards or down through node structure"
  msgstr "DÃ¼ÄŸÃ¼m yapÄ±sÄ± iÃ§inde ileriye ya da aÅŸaÄŸÄ±ya gider"
  
! #: info/session.c:3274
  msgid "Move backwards or up through node structure"
  msgstr "DÃ¼ÄŸÃ¼m yapÄ±sÄ± iÃ§inde geriye ya da yukarÄ±ya gider"
  
! #: info/session.c:3297
  msgid "Read a node name and select it"
  msgstr "Bir dÃ¼ÄŸÃ¼m adÄ± okur ve seÃ§er"
  
! #: info/session.c:3351 info/session.c:3355
  msgid "Goto node: "
  msgstr "DÃ¼ÄŸÃ¼me gider: "
  
! #: info/session.c:3534
  msgid "Find the node describing program invocation"
  msgstr "Program Ã§aÄŸÄ±rmayÄ± aÃ§Ä±klayan dÃ¼ÄŸÃ¼mÃ¼ bulur"
  
! #: info/session.c:3536
  #, c-format
  msgid "Find Invocation node of [%s]: "
! msgstr "[%s] in Ã§aÄŸÄ±rma dÃ¼ÄŸÃ¼mÃ¼nÃ¼ bulur: "
  
! #: info/session.c:3581
  msgid "Read a manpage reference and select it"
  msgstr "Bir klavuz sayfasÄ± baÅŸvurusunu okur ve seÃ§er"
  
! #: info/session.c:3585
  msgid "Get Manpage: "
  msgstr "AlÄ±nacak klavuz sayfasÄ±: "
  
! #: info/session.c:3606
  msgid "Select the node 'Top' in this file"
! msgstr "Bu dosyadaki 'En Ãœst' dÃ¼ÄŸÃ¼mÃ¼ seÃ§"
  
! #: info/session.c:3612
  msgid "Select the node '(dir)'"
  msgstr "'(dizin)' dÃ¼ÄŸÃ¼mÃ¼nÃ¼ seÃ§"
  
! #: info/session.c:3618
  msgid "Show full file name of node being displayed"
  msgstr "GÃ¶rÃ¼ntÃ¼lenen dÃ¼ÄŸÃ¼mÃ¼n tam dosya adÄ±nÄ± gÃ¶ster"
  
! #: info/session.c:3635
  msgid "Select the most recently selected node"
  msgstr "En son seÃ§ilen dÃ¼ÄŸÃ¼mÃ¼ seÃ§er"
  
! #: info/session.c:3640
  #, c-format
  msgid "No earlier node in history"
  msgstr "GeÃ§miÅŸte daha Ã¶nceki bir dÃ¼ÄŸÃ¼m yok"
  
! #: info/session.c:3644
  msgid "Read the name of a file and select it"
  msgstr "Bir dosyanÄ±n adÄ±nÄ± okur ve seÃ§er"
  
! #: info/session.c:3648
  msgid "Find file: "
  msgstr "DosyayÄ± bul: "
  
! #: info/session.c:3665
  #, c-format
  msgid "Cannot find '%s'"
  msgstr "'%s' bulunamÄ±yor"
  
! #: info/session.c:3713
  #, c-format
  msgid "Could not create output file '%s'"
  msgstr "Ã‡Ä±ktÄ± dosyasÄ± '%s' oluÅŸturulamÄ±yor"
  
! #: info/session.c:3727
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "%s'e yazma hatasÄ±:%s"
  
! #: info/session.c:3736
  #, c-format
  msgid "closing %s"
  msgstr "%s kapatÄ±lÄ±yor"
  
! #: info/session.c:3785
  #, c-format
  msgid "writing node %s..."
  msgstr "%s dÃ¼ÄŸÃ¼mÃ¼ yazÄ±lÄ±yor..."
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "Bu dÃ¼ÄŸÃ¼mÃ¼n iÃ§eriÄŸini INFO_PRINT_COMMAND Ã¼zerinden veri yolla"
  
! #: info/session.c:3859
  #, c-format
  msgid "Cannot open pipe to '%s'"
! msgstr "Veri yolu '%s' e aÃ§Ä±lamÄ±yor"
  
! #: info/session.c:3864
  #, c-format
  msgid "printing node %s..."
  msgstr "%s dÃ¼ÄŸÃ¼mÃ¼ yazdÄ±rÄ±lÄ±yor..."
  
! #: info/session.c:3872
  #, c-format
  msgid "finished printing node %s"
  msgstr "%s dÃ¼ÄŸÃ¼mÃ¼nÃ¼n yazdÄ±rÄ±lmasÄ± tamamlandÄ±"
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Aramalarda dÃ¼zenli ifade kullanÄ±mÄ±na geÃ§"
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches"
  msgstr "Aramalarda dÃ¼zenli ifade kullanÄ±lÄ±yor"
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches"
  msgstr "Aramalarda yazÄ±lÄ± dizge kullanÄ±lÄ±yor"
  
! #: info/session.c:4112
  msgid "Search continued from the end of the document"
  msgstr "Arama, belgenin sonundan sÃ¼rdÃ¼rÃ¼lÃ¼yor"
  
! #: info/session.c:4117
  msgid "Search continued from the beginning of the document"
  msgstr "Arama, belgenin baÅŸÄ±ndan sÃ¼rdÃ¼rÃ¼lÃ¼yor"
  
! #: info/session.c:4134
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "%s altdosyasÄ± aranÄ±yor ..."
  
! #: info/session.c:4175 info/session.c:4438 info/session.c:4551
  #, c-format
  msgid "Search failed"
  msgstr "Arama baÅŸarÄ±sÄ±z"
  
! #: info/session.c:4192
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Regexp search"
  msgstr "DÃ¼zenli ifade arama"
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Search"
  msgstr "Ara"
  
! #: info/session.c:4194 info/session.c:4200
  msgid " case-sensitively"
  msgstr " bÃ¼yÃ¼k/kÃ¼Ã§Ã¼k harf duyarlÄ± ÅŸekilde"
  
! #: info/session.c:4195 info/session.c:4201
  msgid " backward"
  msgstr " geriye doÄŸru"
  
! #: info/session.c:4198
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4218
  msgid "Search string too short"
  msgstr "Arama dizgesi Ã§ok kÄ±sa"
  
! #: info/session.c:4409
  #, c-format
  msgid "Going back to last match from %s"
  msgstr "%s'den son karÅŸÄ±laÅŸmaya geri dÃ¶nÃ¼yor"
  
! #: info/session.c:4438 info/session.c:4551
  #, c-format
  msgid "No more matches"
  msgstr "Daha fazla eÅŸleÅŸme yok"
  
! #: info/session.c:4578
  msgid "Search this node and subnodes for a string"
  msgstr "Bu dÃ¼ÄŸÃ¼mÃ¼ ve alt dÃ¼ÄŸÃ¼mleri bir dizi iÃ§in ara"
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4585
  #, c-format
  msgid "Search under %s: "
  msgstr "%s altdosyasÄ± aranÄ±yor:"
  
! #: info/session.c:4600
  msgid "Go to next match in Info sub-tree"
  msgstr "Info alt-aÄŸacÄ±nda bir sonraki eÅŸleÅŸmeye git"
  
! #: info/session.c:4604 info/session.c:4616
  #, c-format
  msgid "No active search"
  msgstr "Etkin arama yok"
  
! #: info/session.c:4612
  msgid "Go to previous match in Info sub-tree"
  msgstr "Info alt-aÄŸacÄ±ndaki Ã¶nceki eÅŸleÅŸmeye git"
  
! #: info/session.c:4625
  msgid "Read a string and search for it case-sensitively"
  msgstr "Bir dizge okur ve onu bÃ¼yÃ¼k/kÃ¼Ã§Ã¼k harf duyarlÄ± ÅŸekilde arar"
  
! #: info/session.c:4630
  msgid "Read a string and search for it"
  msgstr "Bir dizge okur ve (onu) arar"
  
! #: info/session.c:4636
  msgid "Read a string and search backward for it"
  msgstr "Bir dizge okur ve (onu) geriye doÄŸru arar"
  
! #: info/session.c:4644
  msgid "Repeat last search in the same direction"
  msgstr "Son aramayÄ± aynÄ± yÃ¶nde yineler"
  
! #: info/session.c:4652 info/session.c:4697
  msgid "No previous search string"
  msgstr "Daha Ã¶nceden arama dizgesi yok"
  
! #: info/session.c:4689
  msgid "Repeat last search in the reverse direction"
  msgstr "Son aramayÄ± ters yÃ¶nde yineler"
  
! #: info/session.c:4736
  msgid "Clear displayed search matches"
  msgstr "GÃ¶rÃ¼ntÃ¼lenen eÅŸleÅŸmiÅŸ aramalarÄ± sil"
  
! #: info/session.c:4752 info/session.c:4758
  msgid "Search interactively for a string as you type it"
  msgstr "Bir dizgeyi siz yazarken etkileÅŸimli ÅŸekilde arar"
  
! #: info/session.c:4878
  msgid "Regexp I-search backward: "
  msgstr "DÃ¼zenli ifade I-arama, geriye doÄŸru: "
  
! #: info/session.c:4879
  msgid "I-search backward: "
  msgstr "I-arama, geriye doÄŸru: "
  
! #: info/session.c:4881
  msgid "Regexp I-search: "
  msgstr "DÃ¼zenli ifade I-arama: "
  
! #: info/session.c:4882
  msgid "I-search: "
  msgstr "I-arama: "
  
! #: info/session.c:4907 info/session.c:4910
  msgid "Failing "
  msgstr "BaÅŸarÄ±lamÄ±yor "
  
! #: info/session.c:5275
  msgid "Cancel current operation"
  msgstr "Mevcut iÅŸlemi iptal eder"
  
! #: info/session.c:5282
  msgid "Quit"
  msgstr "Ã‡Ä±k"
  
! #: info/session.c:5287
  msgid "Display version of Info being run"
  msgstr "Ã‡alÄ±ÅŸan Ino'nun sÃ¼rÃ¼m bilgisini gÃ¶rÃ¼ntÃ¼ler"
  
! #: info/session.c:5289
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info sÃ¼rÃ¼m %s"
  
! #: info/session.c:5294
  msgid "Redraw the display"
  msgstr "GÃ¶rÃ¼ntÃ¼yÃ¼ yeniden Ã§izer"
  
! #: info/session.c:5331
  msgid "Quit using Info"
  msgstr "Info'dan Ã§Ä±kar"
  
! #: info/session.c:5347
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Bu tuÅŸun kÃ¼Ã§Ã¼k harfine atanmÄ±ÅŸ komutu yÃ¼rÃ¼tÃ¼r"
  
! #: info/session.c:5358
  #, c-format
  msgid "Unknown command (%s)"
  msgstr "Bilinmeyen komut (%s)"
  
! #: info/session.c:5361
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" geÃ§ersiz"
  
! #: info/session.c:5362
  #, c-format
  msgid "'%s' is invalid"
  msgstr "'%s' geÃ§ersiz"
  
! #: info/session.c:5680
  msgid "Add this digit to the current numeric argument"
  msgstr "Mevcut sayÄ±sal argÃ¼mana bu sayÄ±yÄ± ekle"
  
! #: info/session.c:5687
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Mevcut sayÄ±sal argÃ¼manÄ± baÅŸlat (veya 4'le Ã§arp)"
  
! #: info/variables.c:67
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "\"AÃ§Ä±k\" olduÄŸunda, dipnotlar otomatik olarak gÃ¶rÃ¼nÃ¼r ve kaybolur"
  
! #: info/variables.c:71
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr ""
***************
*** 1623,1635 ****
  "boyutlandÄ±rÄ±r"
  
! #: info/variables.c:77
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "\"AÃ§Ä±k\" olduÄŸunda, zil Ã§alÄ±nacaÄŸÄ±na ekran yanÄ±p sÃ¶ner"
  
! #: info/variables.c:81
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "\"AÃ§Ä±k\" olduÄŸunda, hatalar zilin Ã§almasÄ±na neden olur"
  
! #: info/variables.c:85
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
--- 1613,1625 ----
  "boyutlandÄ±rÄ±r"
  
! #: info/variables.c:75
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "\"AÃ§Ä±k\" olduÄŸunda, zil Ã§alÄ±nacaÄŸÄ±na ekran yanÄ±p sÃ¶ner"
  
! #: info/variables.c:79
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "\"AÃ§Ä±k\" olduÄŸunda, hatalar zilin Ã§almasÄ±na neden olur"
  
! #: info/variables.c:83
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr ""
***************
*** 1637,1657 ****
  "biriktirir"
  
! #: info/variables.c:88
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "\"AÃ§Ä±k\" olduÄŸunda, arama dizgesinin eÅŸleÅŸen kÄ±smÄ± Ä±ÅŸÄ±klandÄ±rÄ±lÄ±r"
  
! #: info/variables.c:92
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Bir dÃ¼ÄŸÃ¼m sonunda kaydÄ±rma istendiÄŸinde ne olacaÄŸÄ±nÄ± kontrol eder"
  
! #: info/variables.c:97
  msgid "Same as scroll-behaviour"
  msgstr "Metin kaydÄ±rma davranÄ±ÅŸÄ±yla aynÄ±"
  
! #: info/variables.c:101
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Ä°mleÃ§ penceere dÄ±ÅŸÄ±na taÅŸÄ±ndÄ±ÄŸÄ±nda kaydÄ±rÄ±lacak satÄ±r sayÄ±sÄ±"
  
! #: info/variables.c:105
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
--- 1627,1647 ----
  "biriktirir"
  
! #: info/variables.c:86
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "\"AÃ§Ä±k\" olduÄŸunda, arama dizgesinin eÅŸleÅŸen kÄ±smÄ± Ä±ÅŸÄ±klandÄ±rÄ±lÄ±r"
  
! #: info/variables.c:90
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Bir dÃ¼ÄŸÃ¼m sonunda kaydÄ±rma istendiÄŸinde ne olacaÄŸÄ±nÄ± kontrol eder"
  
! #: info/variables.c:95
  msgid "Same as scroll-behaviour"
  msgstr "Metin kaydÄ±rma davranÄ±ÅŸÄ±yla aynÄ±"
  
! #: info/variables.c:99
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Ä°mleÃ§ penceere dÄ±ÅŸÄ±na taÅŸÄ±ndÄ±ÄŸÄ±nda kaydÄ±rÄ±lacak satÄ±r sayÄ±sÄ±"
  
! #: info/variables.c:103
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
***************
*** 1659,1689 ****
  "etkilemeyeceÄŸini kontrol eder"
  
! #: info/variables.c:109
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr ""
  "\"AÃ§Ä±k\" olduÄŸunda Info, ISO Latin karakterleri kabul eder ve gÃ¶rÃ¼ntÃ¼ler"
  
! #: info/variables.c:113
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "Son dÃ¼ÄŸÃ¼mÃ¼n sonunda kaydÄ±rma istendiÄŸinde yapÄ±lacak ÅŸey"
  
! #: info/variables.c:118
  msgid "Minimal length of a search string"
  msgstr "Arama dizgesinin minimum uzunluÄŸu"
  
! #: info/variables.c:122
  msgid "Skip current window when searching"
  msgstr "Ararken mevcut pencereyi atla"
  
! #: info/variables.c:126
  msgid "Exclude default directories from file search path"
  msgstr "Ã–ntanÄ±mlÄ± dizinleri dosya arama yolundan hariÃ§ tut"
  
! #: info/variables.c:130
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "BazÄ± Info dosyasÄ± sÃ¶z dizimini dÃ¼ÄŸÃ¼m metni iÃ§ine gizle"
  
! #: info/variables.c:134
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1649,1679 ----
  "etkilemeyeceÄŸini kontrol eder"
  
! #: info/variables.c:107
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr ""
  "\"AÃ§Ä±k\" olduÄŸunda Info, ISO Latin karakterleri kabul eder ve gÃ¶rÃ¼ntÃ¼ler"
  
! #: info/variables.c:111
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "Son dÃ¼ÄŸÃ¼mÃ¼n sonunda kaydÄ±rma istendiÄŸinde yapÄ±lacak ÅŸey"
  
! #: info/variables.c:116
  msgid "Minimal length of a search string"
  msgstr "Arama dizgesinin minimum uzunluÄŸu"
  
! #: info/variables.c:120
  msgid "Skip current window when searching"
  msgstr "Ararken mevcut pencereyi atla"
  
! #: info/variables.c:124
  msgid "Exclude default directories from file search path"
  msgstr "Ã–ntanÄ±mlÄ± dizinleri dosya arama yolundan hariÃ§ tut"
  
! #: info/variables.c:128
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "BazÄ± Info dosyasÄ± sÃ¶z dizimini dÃ¼ÄŸÃ¼m metni iÃ§ine gizle"
  
! #: info/variables.c:132
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1693,1780 ****
  "sÃ¼resi"
  
! #: info/variables.c:138
  msgid "Method to use to track mouse events"
  msgstr "Fare olaylarÄ±nÄ± izlemek iÃ§in kullanÄ±lacak yÃ¶ntem"
  
! #: info/variables.c:142
  msgid "How to follow a cross-reference"
  msgstr "Bir Ã§apraz referans nasÄ±l takip edilir"
  
! #: info/variables.c:146
  msgid "Highlight search matches"
  msgstr "EÅŸleÅŸen aramalarÄ± vurgula"
  
! #: info/variables.c:150
  msgid "Styles for links"
  msgstr "BaÄŸlantÄ±lar iÃ§in stiller"
  
! #: info/variables.c:154
  msgid "Styles for active links"
  msgstr "BaÄŸlantÄ±lar iÃ§in aktif stiller"
  
! #: info/variables.c:158
  msgid "Styles for search matches"
  msgstr "Arama eÅŸlemeleri iÃ§in stiller"
  
! #: info/variables.c:162
  msgid "How to print the information line at the start of a node"
  msgstr "Bilgi satÄ±rÄ±nÄ± bir dÃ¼ÄŸÃ¼mÃ¼n baÅŸlangÄ±cÄ±nda nasÄ±l yazdÄ±rabilirim"
  
! #: info/variables.c:223
  msgid "Explain the use of a variable"
  msgstr "Bir deÄŸiÅŸkenin kullanÄ±mÄ±nÄ± aÃ§Ä±klar"
  
! #: info/variables.c:229
  msgid "Describe variable: "
  msgstr "AÃ§Ä±klanacak deÄŸiÅŸken: "
  
! #: info/variables.c:249
  msgid "Set the value of an Info variable"
  msgstr "Bir Info deÄŸiÅŸkeninin deÄŸerini belirler"
  
! #: info/variables.c:256
  msgid "Set variable: "
  msgstr "DeÄŸiÅŸkeni ata: "
  
! #: info/variables.c:272
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "%s'e atanacak deÄŸer (%d): "
  
! #: info/variables.c:306
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "%s'e atanacak deÄŸer (%s): "
  
! #: info/window.c:909
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), satÄ±r ----, "
  
! #: install-info/install-info.c:292
  #, c-format
  msgid "%s: empty file"
  msgstr "%s: boÅŸ dosya"
  
! #: install-info/install-info.c:294
  #, c-format
  msgid "%s for %s"
  msgstr "%s iÃ§in %s"
  
! #: install-info/install-info.c:533
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
! msgstr "\tSeÃ§eneklerin tam bir listesi iÃ§in `%s --help''i deneyiniz.\n"
  
! #: install-info/install-info.c:541
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "KullanÄ±m: %s [SEÃ‡ENEK]... [INFO-DOSYASI [DÄ°ZÄ°N-DOSYASI]]\n"
  
! #: install-info/install-info.c:543
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr ""
  "DÄ°ZÄ°N-DOSYASI Info dizininden INFO-DOSYASI iÃ§ine girdi ekle ya da Ã§Ä±kar."
  
! #: install-info/install-info.c:544
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
--- 1683,1770 ----
  "sÃ¼resi"
  
! #: info/variables.c:136
  msgid "Method to use to track mouse events"
  msgstr "Fare olaylarÄ±nÄ± izlemek iÃ§in kullanÄ±lacak yÃ¶ntem"
  
! #: info/variables.c:140
  msgid "How to follow a cross-reference"
  msgstr "Bir Ã§apraz referans nasÄ±l takip edilir"
  
! #: info/variables.c:144
  msgid "Highlight search matches"
  msgstr "EÅŸleÅŸen aramalarÄ± vurgula"
  
! #: info/variables.c:148
  msgid "Styles for links"
  msgstr "BaÄŸlantÄ±lar iÃ§in stiller"
  
! #: info/variables.c:152
  msgid "Styles for active links"
  msgstr "BaÄŸlantÄ±lar iÃ§in aktif stiller"
  
! #: info/variables.c:156
  msgid "Styles for search matches"
  msgstr "Arama eÅŸlemeleri iÃ§in stiller"
  
! #: info/variables.c:160
  msgid "How to print the information line at the start of a node"
  msgstr "Bilgi satÄ±rÄ±nÄ± bir dÃ¼ÄŸÃ¼mÃ¼n baÅŸlangÄ±cÄ±nda nasÄ±l yazdÄ±rabilirim"
  
! #: info/variables.c:221
  msgid "Explain the use of a variable"
  msgstr "Bir deÄŸiÅŸkenin kullanÄ±mÄ±nÄ± aÃ§Ä±klar"
  
! #: info/variables.c:227
  msgid "Describe variable: "
  msgstr "AÃ§Ä±klanacak deÄŸiÅŸken: "
  
! #: info/variables.c:247
  msgid "Set the value of an Info variable"
  msgstr "Bir Info deÄŸiÅŸkeninin deÄŸerini belirler"
  
! #: info/variables.c:254
  msgid "Set variable: "
  msgstr "DeÄŸiÅŸkeni ata: "
  
! #: info/variables.c:270
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "%s'e atanacak deÄŸer (%d): "
  
! #: info/variables.c:304
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "%s'e atanacak deÄŸer (%s): "
  
! #: info/window.c:907
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), satÄ±r ----, "
  
! #: install-info/install-info.c:289
  #, c-format
  msgid "%s: empty file"
  msgstr "%s: boÅŸ dosya"
  
! #: install-info/install-info.c:291
  #, c-format
  msgid "%s for %s"
  msgstr "%s iÃ§in %s"
  
! #: install-info/install-info.c:530
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
! msgstr "\tSeÃ§eneklerin tam bir listesi iÃ§in `%s --help' komutunu deneyiniz.\n"
  
! #: install-info/install-info.c:538
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "KullanÄ±m: %s [SEÃ‡ENEK]... [INFO-DOSYASI [DÄ°ZÄ°N-DOSYASI]]\n"
  
! #: install-info/install-info.c:540
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr ""
  "DÄ°ZÄ°N-DOSYASI Info dizininden INFO-DOSYASI iÃ§ine girdi ekle ya da Ã§Ä±kar."
  
! #: install-info/install-info.c:541
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
***************
*** 1784,1788 ****
  "verilmemiÅŸse INFO-FILE ve DIR-FILE gerekmektedir."
  
! #: install-info/install-info.c:548
  msgid ""
  "Options:\n"
--- 1774,1778 ----
  "verilmemiÅŸse INFO-FILE ve DIR-FILE gerekmektedir."
  
! #: install-info/install-info.c:545
  msgid ""
  "Options:\n"
***************
*** 1798,1802 ****
  "                     sÃ¼tunundan baÅŸlatÄ±r."
  
! #: install-info/install-info.c:555
  msgid ""
  " --debug             report what is being done.\n"
--- 1788,1792 ----
  "                     sÃ¼tunundan baÅŸlatÄ±r."
  
! #: install-info/install-info.c:552
  msgid ""
  " --debug             report what is being done.\n"
***************
*** 1827,1831 ****
  " --dry-run           --test ile aynÄ±."
  
! #: install-info/install-info.c:568
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
--- 1817,1821 ----
  " --dry-run           --test ile aynÄ±."
  
! #: install-info/install-info.c:565
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
***************
*** 1846,1850 ****
  "                       dosyasÄ±nÄ±n iÃ§indeki bilgiden belirlenir."
  
! #: install-info/install-info.c:577
  msgid ""
  " --help              display this help and exit.\n"
--- 1836,1840 ----
  "                       dosyasÄ±nÄ±n iÃ§indeki bilgiden belirlenir."
  
! #: install-info/install-info.c:574
  msgid ""
  " --help              display this help and exit.\n"
***************
*** 1862,1866 ****
  " --keep-old          girdileri deÄŸiÅŸtirmez ya da boÅŸ bÃ¶lÃ¼mleri silmez."
  
! #: install-info/install-info.c:585
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
--- 1852,1856 ----
  " --keep-old          girdileri deÄŸiÅŸtirmez ya da boÅŸ bÃ¶lÃ¼mleri silmez."
  
! #: install-info/install-info.c:582
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
***************
*** 1878,1882 ****
  " --quiet             uyarÄ±larÄ± baskÄ±lar."
  
! #: install-info/install-info.c:593
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
--- 1868,1872 ----
  " --quiet             uyarÄ±larÄ± baskÄ±lar."
  
! #: install-info/install-info.c:590
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
***************
*** 1911,1915 ****
  " --section R BÃ–LÃœM     --regex=R --section=BÃ–LÃœM --add-once ile eÅŸdeÄŸer."
  
! #: install-info/install-info.c:609
  msgid ""
  " --silent            suppress warnings.\n"
--- 1901,1905 ----
  " --section R BÃ–LÃœM     --regex=R --section=BÃ–LÃœM --add-once ile eÅŸdeÄŸer."
  
! #: install-info/install-info.c:606
  msgid ""
  " --silent            suppress warnings.\n"
***************
*** 1921,1925 ****
  " --version           sÃ¼rÃ¼m bilgisini gÃ¶sterir ve Ã§Ä±kar."
  
! #: install-info/install-info.c:642
  #, c-format
  msgid ""
--- 1911,1915 ----
  " --version           sÃ¼rÃ¼m bilgisini gÃ¶sterir ve Ã§Ä±kar."
  
! #: install-info/install-info.c:639
  #, c-format
  msgid ""
***************
*** 1957,2045 ****
  "%s\n"
  
! #: install-info/install-info.c:666
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: (%s) okunamÄ±yor ve (%s) oluÅŸturulamÄ±yor"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "EÅŸleÅŸen END-INFO-DIR-ENTRY'siz START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "EÅŸleÅŸen START-INFO-DIR-ENTRY'siz END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: zaten dir dosyasÄ± var: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Info dosyasÄ±nÄ± yalnÄ±zca bir kez belirtin.\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Bir baÅŸka dÃ¼zenli ifade belirlendi, `%s' yok sayÄ±lÄ±yor"
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "DÃ¼zenli ifadede hata `%s': %s"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "fazladan komut satÄ±rÄ± argÃ¼manÄ± `%s'"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Girdi dosyasÄ± belirtilmemiÅŸ; daha fazla bilgi iÃ§in --help deneyin."
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "dizin dosyasÄ± belirtilmemiÅŸ; daha fazla bilgi iÃ§in --help deneyin."
  
! #: install-info/install-info.c:2304
  #, c-format
  msgid "Could not read %s."
  msgstr "%s okunamÄ±yor."
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "`%s' iÃ§inde info dizin girdisi yok"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "`%s' iÃ§in girdi bulunamadÄ±; hiÃ§bir ÅŸey silinmedi"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:849
! #: tp/Texinfo/Convert/Converter.pm:887 tp/Texinfo/Convert/Converter.pm:1211
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6577
! #: tp/Texinfo/Convert/HTML.pm:6601 tp/Texinfo/Convert/HTML.pm:6982
! #: tp/Texinfo/Convert/HTML.pm:7041 tp/Texinfo/Convert/HTML.pm:7120
! #: tp/Texinfo/Convert/HTML.pm:7197 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:302 tp/Texinfo/Convert/TexinfoXML.pm:456
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "%s yazmak iÃ§in aÃ§Ä±lamÄ±yor: %s"
  
! #: tp/Texinfo/Common.pm:865
! msgid "recursion is always allowed"
! msgstr "yinelemeye her zaman izin verilir"
! 
! #: tp/Texinfo/Common.pm:866
! msgid "arguments are quoted by default"
! msgstr "argÃ¼manlar Ã¶ntanÄ±mlÄ± olarak tÄ±rnak iÃ§ine alÄ±nÄ±yor"
! 
! #: tp/Texinfo/Common.pm:869
  msgid ""
  "move your @contents command if you want the contents after the title page"
--- 1947,2027 ----
  "%s\n"
  
! #: install-info/install-info.c:663
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: (%s) okunamÄ±yor ve (%s) oluÅŸturulamÄ±yor"
  
! #: install-info/install-info.c:1151 install-info/install-info.c:1191
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "EÅŸleÅŸen END-INFO-DIR-ENTRY'siz START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1186
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "EÅŸleÅŸen START-INFO-DIR-ENTRY'siz END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2061 install-info/install-info.c:2071
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: zaten dir dosyasÄ± var: %s\n"
  
! #: install-info/install-info.c:2167
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Info dosyasÄ±nÄ± yalnÄ±zca bir kez belirtin.\n"
  
! #: install-info/install-info.c:2200
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Bir baÅŸka dÃ¼zenli ifade belirlendi, `%s' yok sayÄ±lÄ±yor"
  
! #: install-info/install-info.c:2212
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "DÃ¼zenli ifadede hata `%s': %s"
  
! #: install-info/install-info.c:2274
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "fazladan komut satÄ±rÄ± argÃ¼manÄ± `%s'"
  
! #: install-info/install-info.c:2278
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "Girdi dosyasÄ± belirtilmemiÅŸ; daha fazla bilgi iÃ§in --help deneyin."
  
! #: install-info/install-info.c:2280
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "dizin dosyasÄ± belirtilmemiÅŸ; daha fazla bilgi iÃ§in --help deneyin."
  
! #: install-info/install-info.c:2301
  #, c-format
  msgid "Could not read %s."
  msgstr "%s okunamÄ±yor."
  
! #: install-info/install-info.c:2448
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "`%s' iÃ§inde info dizin girdisi yok"
  
! #: install-info/install-info.c:2696
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "`%s' iÃ§in girdi bulunamadÄ±; hiÃ§bir ÅŸey silinmedi"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:833
! #: tp/Texinfo/Convert/Converter.pm:871 tp/Texinfo/Convert/Converter.pm:1159
! #: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6596
! #: tp/Texinfo/Convert/HTML.pm:6620 tp/Texinfo/Convert/HTML.pm:7001
! #: tp/Texinfo/Convert/HTML.pm:7060 tp/Texinfo/Convert/HTML.pm:7139
! #: tp/Texinfo/Convert/HTML.pm:7217 tp/Texinfo/Convert/IXIN.pm:286
! #: tp/Texinfo/Convert/Info.pm:296 tp/Texinfo/Convert/TexinfoXML.pm:451
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "%s yazmak iÃ§in aÃ§Ä±lamÄ±yor: %s"
  
! #: tp/Texinfo/Common.pm:892
  msgid ""
  "move your @contents command if you want the contents after the title page"
***************
*** 2048,2052 ****
  "ettir"
  
! #: tp/Texinfo/Common.pm:872
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
--- 2030,2034 ----
  "ettir"
  
! #: tp/Texinfo/Common.pm:895
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
***************
*** 2056,2247 ****
  "komutlarÄ±nÄ±zÄ± hareket ettirin"
  
! #: tp/Texinfo/Common.pm:1096
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s geÃ§erli bir dil kodu deÄŸildir"
  
! #: tp/Texinfo/Common.pm:1101
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s geÃ§erli bir bÃ¶lge kodu deÄŸildir"
  
! #: tp/Texinfo/Common.pm:1119
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s geÃ§erli bir bÃ¶lme olasÄ±lÄ±ÄŸÄ± deÄŸildir"
  
! #: tp/Texinfo/Common.pm:1142
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "%s okunamÄ±yor: %s"
  
! #: tp/Texinfo/Common.pm:1162
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "%s @verbatiminclude dosyasÄ±nÄ± kapatmada hata: %s"
  
! #: tp/Texinfo/Common.pm:1168 tp/Texinfo/Parser.pm:3097
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: %s bulunamÄ±yor"
  
! #: tp/Texinfo/Common.pm:1633
  msgid "no node to be renamed"
  msgstr "yeniden adlandÄ±rÄ±lacak dÃ¼ÄŸÃ¼m yok"
  
! #: tp/Texinfo/Common.pm:1644
  msgid "nodes without a new name at the end of file"
  msgstr "dosya sonunda yeni adÄ± olmayan dÃ¼ÄŸÃ¼mler"
  
! #: tp/Texinfo/Common.pm:1654 tp/Texinfo/Parser.pm:859
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "%s aÃ§Ä±lamÄ±yor: %s"
  
! #: tp/Texinfo/Common.pm:2174
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr "@%s iÃ§indeki sayÄ± karakteri korunamÄ±yor"
  
! #: tp/Texinfo/Convert/Converter.pm:386 tp/Texinfo/Convert/Converter.pm:405
  #, perl-format
! msgid "Obsolete variable %s\n"
! msgstr "KullanÄ±m dÄ±ÅŸÄ± deÄŸiÅŸken %s\n"
  
! #: tp/Texinfo/Convert/Converter.pm:788
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr "%s: Ã§Ä±ktÄ± bÃ¶lmeyle uyumsuz"
  
! #: tp/Texinfo/Convert/Converter.pm:870 tp/Texinfo/Convert/Converter.pm:903
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:7008
! #: tp/Texinfo/Convert/HTML.pm:7067 tp/Texinfo/Convert/IXIN.pm:914
! #: tp/Texinfo/Convert/Info.pm:165 tp/Texinfo/Convert/Info.pm:191
! #: tp/Texinfo/Convert/Info.pm:219 tp/Texinfo/Convert/Info.pm:282
! #: tp/Texinfo/Convert/TexinfoXML.pm:475 tp/Texinfo/Parser.pm:1976
  #, perl-format
  msgid "error on closing %s: %s"
  msgstr "%s'i kapatmada hata: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:981
  #, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "`%s' ya da `%s' dizinleri oluÅŸturulamÄ±yor: %3$s"
  
! #: tp/Texinfo/Convert/Converter.pm:989
  #, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "`%s' dizini oluÅŸturulamÄ±yor: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:984
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image dosyasÄ± `%s' bulunamÄ±yor, `%s' kullanÄ±lacak"
  
! #: tp/Texinfo/Convert/DocBook.pm:1098 tp/Texinfo/Parser.pm:5117
  msgid "no argument specified for @U"
  msgstr "@U iÃ§in argÃ¼man belirtlimedi"
  
! #: tp/Texinfo/Convert/HTML.pm:1736
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image dosyasÄ± `%s' (HTML iÃ§in) bulunamadÄ±, `%s' kullanÄ±lacak"
  
! #: tp/Texinfo/Convert/HTML.pm:2439
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "ham biÃ§em %s dÃ¶nÃ¼ÅŸtÃ¼rÃ¼lmedi"
  
! #: tp/Texinfo/Convert/HTML.pm:4682
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "%s html baÅŸvuru ayar dosyasÄ± aÃ§Ä±lamÄ±yor: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4710
  msgid "missing type"
  msgstr "kayÄ±p tÃ¼r"
  
! #: tp/Texinfo/Convert/HTML.pm:4713
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "bilinmeyen tÃ¼r: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4730
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "%s html baÅŸvuru ayar dosyasÄ±nÄ± kapatmada hata: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5015
  msgid "string not closed in css file"
  msgstr "css dosyasÄ±nda dizge kapatÄ±lmadÄ±"
  
! #: tp/Texinfo/Convert/HTML.pm:5017
  msgid "--css-include ended in comment"
  msgstr "--css-include yorum iÃ§inde sonlandÄ±"
  
! #: tp/Texinfo/Convert/HTML.pm:5019
  msgid "@import not finished in css file"
  msgstr "css dosyasÄ±nda @import bitmedi"
  
! #: tp/Texinfo/Convert/HTML.pm:5045
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "CSS dosyasÄ± %s bulunamadÄ±"
  
! #: tp/Texinfo/Convert/HTML.pm:5051
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "--include-file %s aÃ§Ä±lamadÄ±: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5061
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "CSS dosyasÄ± %s'i kapatmada hata: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5875 tp/Texinfo/Convert/HTML.pm:5879
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "`%s' iÃ§in htmlxref.cnf girdisi bulunamadÄ±"
  
! #: tp/Texinfo/Convert/HTML.pm:6572
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "Ã§erÃ§eve dosyasÄ± %s'i kapatmada hata: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6596
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "TOC Ã§erÃ§eve dosyasÄ± %s'i kapatmada hata: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6711
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "evre %s Ã¶ncelik %3$s'in kotarÄ±cÄ±sÄ± %s baÅŸarÄ±sÄ±z"
  
! #: tp/Texinfo/Convert/HTML.pm:6916
  msgid "must specify a title with a title command or @top"
  msgstr "baÅŸlÄ±k komutu ya da @top ile bir baÅŸlÄ±k belirlemelisiniz"
  
! #: tp/Texinfo/Convert/HTML.pm:7127
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "yeniden yÃ¶nlendirme dÃ¼ÄŸÃ¼m dosyasÄ± %s'i kapatmada hata: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7152
  #, perl-format
  msgid "old name for `%s' is a node of the document"
! msgstr "`%s'nin Ã¶nceki adÄ± bu belgenin bir dÃ¼ÄŸÃ¼mÃ¼dÃ¼r"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "yeniden adlandÄ±rÄ±lmÄ±ÅŸ `%s' dÃ¼ÄŸÃ¼m dosyasÄ± boÅŸ"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
! msgstr "hedef dÃ¼ÄŸÃ¼m (`%s'nin yeni adÄ±) belgede yok: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7204
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
--- 2038,2249 ----
  "komutlarÄ±nÄ±zÄ± hareket ettirin"
  
! #: tp/Texinfo/Common.pm:1152
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s geÃ§erli bir dil kodu deÄŸildir"
  
! #: tp/Texinfo/Common.pm:1157
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s geÃ§erli bir bÃ¶lge kodu deÄŸildir"
  
! #: tp/Texinfo/Common.pm:1174
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s geÃ§erli bir bÃ¶lme olasÄ±lÄ±ÄŸÄ± deÄŸildir"
  
! #: tp/Texinfo/Common.pm:1196
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "%s okunamÄ±yor: %s"
  
! #: tp/Texinfo/Common.pm:1216
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "%s @verbatiminclude dosyasÄ±nÄ± kapatmada hata: %s"
  
! #: tp/Texinfo/Common.pm:1222 tp/Texinfo/ParserNonXS.pm:2980
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: %s bulunamÄ±yor"
  
! #: tp/Texinfo/Common.pm:1714
  msgid "no node to be renamed"
  msgstr "yeniden adlandÄ±rÄ±lacak dÃ¼ÄŸÃ¼m yok"
  
! #: tp/Texinfo/Common.pm:1725
  msgid "nodes without a new name at the end of file"
  msgstr "dosya sonunda yeni adÄ± olmayan dÃ¼ÄŸÃ¼mler"
  
! #: tp/Texinfo/Common.pm:1735 tp/Texinfo/ParserNonXS.pm:777
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "%s aÃ§Ä±lamÄ±yor: %s"
  
! #: tp/Texinfo/Common.pm:1755
! #, perl-format
! msgid "using a renamed nodes file (`%s') is deprecated"
! msgstr "yeniden adlandÄ±rÄ±lmÄ±ÅŸ dÃ¼ÄŸÃ¼m dosyasÄ± (`%s') kullanÄ±mdan kaldÄ±rÄ±ldÄ±"
! 
! #: tp/Texinfo/Common.pm:2254
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr "@%s iÃ§indeki sayÄ± karakteri korunamÄ±yor"
  
! #: tp/Texinfo/Common.pm:2636
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr "`%s' aÃ§Ä±lÄ±mÄ±ndan sonra boÅŸ dÃ¼ÄŸÃ¼m adÄ±"
! 
! #: tp/Texinfo/Common.pm:2644
! #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "@%s `%s' daha Ã¶nce tanÄ±mlanmÄ±ÅŸ"
! 
! #: tp/Texinfo/Common.pm:2650
! #, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "iÅŸte @%s olarak Ã¶nceki tanÄ±m"
! 
! #: tp/Texinfo/Common.pm:2669 tp/Texinfo/ParserNonXS.pm:3273
  #, perl-format
! msgid "empty argument in @%s"
! msgstr "@%s'de boÅŸ argÃ¼man"
  
! #: tp/Texinfo/Convert/Converter.pm:772
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr "%s: Ã§Ä±ktÄ± bÃ¶lmeyle uyumsuz"
  
! #: tp/Texinfo/Convert/Converter.pm:854 tp/Texinfo/Convert/Converter.pm:887
! #: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7027
! #: tp/Texinfo/Convert/HTML.pm:7086 tp/Texinfo/Convert/IXIN.pm:909
! #: tp/Texinfo/Convert/Info.pm:159 tp/Texinfo/Convert/Info.pm:185
! #: tp/Texinfo/Convert/Info.pm:213 tp/Texinfo/Convert/Info.pm:276
! #: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1827
  #, perl-format
  msgid "error on closing %s: %s"
  msgstr "%s'i kapatmada hata: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:965
  #, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "`%s' ya da `%s' dizinleri oluÅŸturulamÄ±yor: %3$s"
  
! #: tp/Texinfo/Convert/Converter.pm:973
  #, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "`%s' dizini oluÅŸturulamÄ±yor: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:993
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image dosyasÄ± `%s' bulunamÄ±yor, `%s' kullanÄ±lacak"
  
! #: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/ParserNonXS.pm:4982
  msgid "no argument specified for @U"
  msgstr "@U iÃ§in argÃ¼man belirtlimedi"
  
! #: tp/Texinfo/Convert/HTML.pm:1719
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image dosyasÄ± `%s' (HTML iÃ§in) bulunamadÄ±, `%s' kullanÄ±lacak"
  
! #: tp/Texinfo/Convert/HTML.pm:2404
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "ham biÃ§em %s dÃ¶nÃ¼ÅŸtÃ¼rÃ¼lmedi"
  
! #: tp/Texinfo/Convert/HTML.pm:4647
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "%s html baÅŸvuru ayar dosyasÄ± aÃ§Ä±lamÄ±yor: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4675
  msgid "missing type"
  msgstr "kayÄ±p tÃ¼r"
  
! #: tp/Texinfo/Convert/HTML.pm:4678
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "bilinmeyen tÃ¼r: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4695
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "%s html baÅŸvuru ayar dosyasÄ±nÄ± kapatmada hata: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5022
  msgid "string not closed in css file"
  msgstr "css dosyasÄ±nda dizge kapatÄ±lmadÄ±"
  
! #: tp/Texinfo/Convert/HTML.pm:5024
  msgid "--css-include ended in comment"
  msgstr "--css-include yorum iÃ§inde sonlandÄ±"
  
! #: tp/Texinfo/Convert/HTML.pm:5026
  msgid "@import not finished in css file"
  msgstr "css dosyasÄ±nda @import bitmedi"
  
! #: tp/Texinfo/Convert/HTML.pm:5052
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "CSS dosyasÄ± %s bulunamadÄ±"
  
! #: tp/Texinfo/Convert/HTML.pm:5058
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "--include-file %s aÃ§Ä±lamadÄ±: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5068
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "CSS dosyasÄ± %s'i kapatmada hata: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5882 tp/Texinfo/Convert/HTML.pm:5886
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "`%s' iÃ§in htmlxref.cnf girdisi bulunamadÄ±"
  
! #: tp/Texinfo/Convert/HTML.pm:6591
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "Ã§erÃ§eve dosyasÄ± %s'i kapatmada hata: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6615
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "TOC Ã§erÃ§eve dosyasÄ± %s'i kapatmada hata: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6730
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "evre %s Ã¶ncelik %3$s'in kotarÄ±cÄ±sÄ± %s baÅŸarÄ±sÄ±z"
  
! #: tp/Texinfo/Convert/HTML.pm:6935
  msgid "must specify a title with a title command or @top"
  msgstr "baÅŸlÄ±k komutu ya da @top ile bir baÅŸlÄ±k belirlemelisiniz"
  
! #: tp/Texinfo/Convert/HTML.pm:7146
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "yeniden yÃ¶nlendirme dÃ¼ÄŸÃ¼m dosyasÄ± %s'i kapatmada hata: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "old name for `%s' is a node of the document"
! msgstr "`%s' nin Ã¶nceki adÄ± bu belgenin bir dÃ¼ÄŸÃ¼mÃ¼dÃ¼r"
  
! #: tp/Texinfo/Convert/HTML.pm:7178
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "yeniden adlandÄ±rÄ±lmÄ±ÅŸ `%s' dÃ¼ÄŸÃ¼m dosyasÄ± boÅŸ"
  
! #: tp/Texinfo/Convert/HTML.pm:7192
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
! msgstr "hedef dÃ¼ÄŸÃ¼m (`%s' nin yeni adÄ±) belgede yok: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7224
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
***************
*** 2250,2316 ****
  "%s"
  
! #: tp/Texinfo/Convert/HTML.pm:7242
  msgid "empty node name"
  msgstr "boÅŸ dÃ¼ÄŸÃ¼m adÄ±"
  
! #: tp/Texinfo/Convert/HTML.pm:7244 tp/Texinfo/Parser.pm:3410
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr "`%s' iÃ§in kullanÄ±lan bir harici dÃ¼ÄŸÃ¼mÃ¼n sÃ¶zdizimi"
  
! #: tp/Texinfo/Convert/Info.pm:110
  msgid "document without nodes"
  msgstr "dÃ¼ÄŸÃ¼msÃ¼z belge"
  
! #: tp/Texinfo/Convert/Info.pm:127
  msgid "document without Top node"
  msgstr "Top dÃ¼ÄŸÃ¼mÃ¼ olmayan belge"
  
! #: tp/Texinfo/Convert/Info.pm:175
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr "%s yeniden adlandÄ±rma baÅŸarÄ±sÄ±z: %s"
  
! #: tp/Texinfo/Convert/Info.pm:256
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr "@%s Ã§Ä±ktÄ±sÄ± birden fazla: %s"
  
! #: tp/Texinfo/Convert/Info.pm:386
  #, perl-format
  msgid "@%s outside of any node"
  msgstr "@%s tÃ¼m dÃ¼ÄŸÃ¼mlerin dÄ±ÅŸÄ±nda"
  
! #: tp/Texinfo/Convert/Info.pm:429
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "@node adÄ± `,' iÃ§ermemeli: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1252
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
! msgstr "@%s 'deki : iÃ§eren dizin girdisi geÃ§ersiz Info Ã¼retiyor: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1299 tp/Texinfo/Parser.pm:2493
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "`%s' indeks girdisi tÃ¼m dÃ¼ÄŸÃ¼mlerin dÄ±ÅŸÄ±nda"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1411
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "imge metin dosyasÄ± %s'i kapatmada hata: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1416
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image dosyasÄ± `%s' okunamÄ±yor: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1436
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "@image dosyasÄ± `%s.txt' ya da alternatif metin bulunamadÄ±"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1795
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2252,2318 ----
  "%s"
  
! #: tp/Texinfo/Convert/HTML.pm:7262
  msgid "empty node name"
  msgstr "boÅŸ dÃ¼ÄŸÃ¼m adÄ±"
  
! #: tp/Texinfo/Convert/HTML.pm:7264 tp/Texinfo/ParserNonXS.pm:3286
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr "`%s' iÃ§in kullanÄ±lan bir harici dÃ¼ÄŸÃ¼mÃ¼n sÃ¶zdizimi"
  
! #: tp/Texinfo/Convert/Info.pm:104
  msgid "document without nodes"
  msgstr "dÃ¼ÄŸÃ¼msÃ¼z belge"
  
! #: tp/Texinfo/Convert/Info.pm:121
  msgid "document without Top node"
  msgstr "Top dÃ¼ÄŸÃ¼mÃ¼ olmayan belge"
  
! #: tp/Texinfo/Convert/Info.pm:169
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr "%s yeniden adlandÄ±rma baÅŸarÄ±sÄ±z: %s"
  
! #: tp/Texinfo/Convert/Info.pm:250
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr "@%s Ã§Ä±ktÄ±sÄ± birden fazla: %s"
  
! #: tp/Texinfo/Convert/Info.pm:380
  #, perl-format
  msgid "@%s outside of any node"
  msgstr "@%s tÃ¼m dÃ¼ÄŸÃ¼mlerin dÄ±ÅŸÄ±nda"
  
! #: tp/Texinfo/Convert/Info.pm:423
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "@node adÄ± `,' iÃ§ermemeli: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1243
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
! msgstr "Dizin girdisi @%s ile : geÃ§ersiz Info Ã¼retiyor: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1290 tp/Texinfo/ParserNonXS.pm:2412
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "`%s' indeks girdisi tÃ¼m dÃ¼ÄŸÃ¼mlerin dÄ±ÅŸÄ±nda"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1402
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "imge metin dosyasÄ± %s'i kapatmada hata: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1407
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image dosyasÄ± `%s' okunamÄ±yor: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1428
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "@image dosyasÄ± `%s.txt' ya da alternatif metin bulunamadÄ±"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1788
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2320,2525 ****
  "iÃ§in yazÄ±mÄ± deÄŸiÅŸtirin"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2026
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "@%s Ã§apraz-baÅŸvuru adÄ± `:' iÃ§ermemeli"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2058
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "@%s dÃ¼ÄŸÃ¼m adÄ± `%s' iÃ§ermemeli"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2091
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "@%s dÃ¼ÄŸÃ¼m adÄ± `:' iÃ§ermemeli"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2137
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "`.' ya da `,' @xref'i izlemelidir, `%s'i deÄŸil"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2140
  msgid "`.' or `,' must follow @xref"
  msgstr "`.' ya da `,' @xref'i izlemelidir"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2923
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "menÃ¼ girdisi dÃ¼ÄŸÃ¼m adÄ± `%s' iÃ§ermemeli"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2934
  msgid "menu entry node name should not contain `:'"
  msgstr "menÃ¼ girdisi dÃ¼ÄŸÃ¼m adÄ± `:' iÃ§ermemeli"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2954
  msgid "menu entry name should not contain `:'"
  msgstr "menÃ¼ girdi adÄ± `:' iÃ§ermemeli"
  
! #: tp/Texinfo/Parser.pm:1014
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr "`%s' aÃ§Ä±lÄ±mÄ±ndan sonra boÅŸ dÃ¼ÄŸÃ¼m adÄ±"
! 
! #: tp/Texinfo/Parser.pm:1022
! #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "@%s `%s' daha Ã¶nce tanÄ±mlanmÄ±ÅŸ"
! 
! #: tp/Texinfo/Parser.pm:1028
! #, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "iÅŸte @%s olarak Ã¶nceki tanÄ±m"
! 
! #: tp/Texinfo/Parser.pm:1047 tp/Texinfo/Parser.pm:3397
! #, perl-format
! msgid "empty argument in @%s"
! msgstr "@%s'de boÅŸ argÃ¼man"
! 
! #: tp/Texinfo/Parser.pm:1138 tp/Texinfo/Structuring.pm:442
  #, perl-format
  msgid "multiple @%s"
  msgstr "Ã§ok sayÄ±da @%s"
  
! #: tp/Texinfo/Parser.pm:1176
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr "hatalÄ± ya da boÅŸ @%s resmi argÃ¼manÄ±: %s"
  
! #: tp/Texinfo/Parser.pm:1186
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr "@%s argÃ¼manÄ± iÃ§in hatalÄ± sÃ¶zdizimi: %s"
  
! #: tp/Texinfo/Parser.pm:1193 tp/Texinfo/Parser.pm:4591
! #: tp/Texinfo/Parser.pm:4617 tp/Texinfo/Parser.pm:5447
! #: tp/Texinfo/Parser.pm:5460 tp/Texinfo/Parser.pm:5474
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s bir isim gerektirir"
  
! #: tp/Texinfo/Parser.pm:1197 tp/Texinfo/Parser.pm:4594
! #: tp/Texinfo/Parser.pm:4620 tp/Texinfo/Parser.pm:5450
! #: tp/Texinfo/Parser.pm:5463 tp/Texinfo/Parser.pm:5477
  #, perl-format
  msgid "bad name for @%s"
  msgstr "@%s iÃ§in kÃ¶tÃ¼ isim"
  
! #: tp/Texinfo/Parser.pm:1310
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr "@end %s, @%s'in kapama kÃ¼me parantezinden Ã¶nce gÃ¶rÃ¼ldÃ¼"
  
! #: tp/Texinfo/Parser.pm:1314
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr "@%s, @%s'in kapama kÃ¼me parantezinden Ã¶nce gÃ¶rÃ¼ldÃ¼"
  
! #: tp/Texinfo/Parser.pm:1319
  #, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s KapanÄ±ÅŸ parantezi eksik"
  
! #: tp/Texinfo/Parser.pm:1323
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr "@%s kayÄ±p kapanÄ±ÅŸ sÄ±nÄ±r belirteci sÄ±ralÄ± Ã¶geleri: %s}"
  
! #: tp/Texinfo/Parser.pm:1432
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr "@itemx baÅŸlamamalÄ± @%s"
  
! #: tp/Texinfo/Parser.pm:1500
  msgid "@itemx must follow @item"
  msgstr "@itemx, @item'dan sonra gelmeli"
  
! #: tp/Texinfo/Parser.pm:1667
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr "@%s'in metni var fakat @item'Ä± yok"
  
! #: tp/Texinfo/Parser.pm:1695
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "`@end'  `%s' beklerdi, `%s' gÃ¶rdÃ¼"
  
! #: tp/Texinfo/Parser.pm:1698
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr "@%s, @end'den Ã¶nce gÃ¶rÃ¼ldÃ¼ %s"
  
! #: tp/Texinfo/Parser.pm:1702
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr "eÅŸleÅŸen `%cend %s' yok"
  
! #: tp/Texinfo/Parser.pm:1726 tp/Texinfo/Parser.pm:4958
! #: tp/Texinfo/Parser.pm:5211
  #, perl-format
  msgid "misplaced %c"
  msgstr "yanlÄ±ÅŸ yerleÅŸtirilmiÅŸ %c"
  
! #: tp/Texinfo/Parser.pm:1820 tp/Texinfo/Parser.pm:3049
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "eÅŸleÅŸmeyen `%c%s'"
  
! #: tp/Texinfo/Parser.pm:2049
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "makro `%s' Ã§ok sayÄ±da arg.la Ã§aÄŸrÄ±ldÄ±"
  
! #: tp/Texinfo/Parser.pm:2071
  #, perl-format
  msgid "@%s missing closing brace"
  msgstr "@%s kapanÄ±ÅŸ parantezi eksik"
  
! #: tp/Texinfo/Parser.pm:2079
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "makro `%s' argÃ¼mansÄ±z tanÄ±mlandÄ±, argÃ¼manla kullanÄ±ldÄ±"
  
! #: tp/Texinfo/Parser.pm:2112
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
! msgstr "@%s aÃ§Ä±lÄ±mÄ±ndaki \\ parametre adÄ± ya da \\ yerine `%s'i izliyor"
  
! #: tp/Texinfo/Parser.pm:2753
  #, perl-format
  msgid "missing name for @%s"
  msgstr "@%s iÃ§in kayÄ±p isim"
  
! #: tp/Texinfo/Parser.pm:2758
  #, perl-format
  msgid "missing category for @%s"
  msgstr "@%s iÃ§in kayÄ±p kategori"
  
! #: tp/Texinfo/Parser.pm:2793
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "@%s satÄ±rÄ±nda beklenmedik argÃ¼man: %s"
  
! #: tp/Texinfo/Parser.pm:2808
  msgid "empty multitable"
  msgstr "boÅŸ Ã§oklutablo"
  
! #: tp/Texinfo/Parser.pm:2860 tp/Texinfo/Parser.pm:5553
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "@%s'e fazladan argÃ¼man"
  
! #: tp/Texinfo/Parser.pm:2866 tp/Texinfo/Parser.pm:5574
! #: tp/Texinfo/Parser.pm:5589
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "@%s'ye hatalÄ± argÃ¼man"
  
! #: tp/Texinfo/Parser.pm:2877
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s bir argÃ¼man gerektirir: %c Ã¶ÄŸesi iÃ§in biÃ§imlendirici"
  
! #: tp/Texinfo/Parser.pm:2882
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
--- 2322,2507 ----
  "iÃ§in yazÄ±mÄ± deÄŸiÅŸtirin"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2036
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "@%s Ã§apraz-baÅŸvuru adÄ± `:' iÃ§ermemeli"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2074
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "@%s dÃ¼ÄŸÃ¼m adÄ± `%s' iÃ§ermemeli"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2107
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "@%s dÃ¼ÄŸÃ¼m adÄ± `:' iÃ§ermemeli"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2154
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "`.' ya da `,' @xref'i izlemelidir, `%s'i deÄŸil"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2157
  msgid "`.' or `,' must follow @xref"
  msgstr "`.' ya da `,' @xref'i izlemelidir"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2952
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "menÃ¼ girdisi dÃ¼ÄŸÃ¼m adÄ± `%s' iÃ§ermemeli"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  msgid "menu entry node name should not contain `:'"
  msgstr "menÃ¼ girdisi dÃ¼ÄŸÃ¼m adÄ± `:' iÃ§ermemeli"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2983
  msgid "menu entry name should not contain `:'"
  msgstr "menÃ¼ girdi adÄ± `:' iÃ§ermemeli"
  
! #: tp/Texinfo/ParserNonXS.pm:997 tp/Texinfo/Structuring.pm:436
  #, perl-format
  msgid "multiple @%s"
  msgstr "Ã§ok sayÄ±da @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1035
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr "hatalÄ± ya da boÅŸ @%s resmi argÃ¼manÄ±: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1045
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr "@%s argÃ¼manÄ± iÃ§in hatalÄ± sÃ¶zdizimi: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1052 tp/Texinfo/ParserNonXS.pm:4456
! #: tp/Texinfo/ParserNonXS.pm:4482 tp/Texinfo/ParserNonXS.pm:5289
! #: tp/Texinfo/ParserNonXS.pm:5302 tp/Texinfo/ParserNonXS.pm:5316
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s bir isim gerektirir"
  
! #: tp/Texinfo/ParserNonXS.pm:1056 tp/Texinfo/ParserNonXS.pm:4459
! #: tp/Texinfo/ParserNonXS.pm:4485 tp/Texinfo/ParserNonXS.pm:5292
! #: tp/Texinfo/ParserNonXS.pm:5305 tp/Texinfo/ParserNonXS.pm:5319
  #, perl-format
  msgid "bad name for @%s"
  msgstr "@%s iÃ§in kÃ¶tÃ¼ isim"
  
! #: tp/Texinfo/ParserNonXS.pm:1170
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr "@end %s, @%s'in kapama kÃ¼me parantezinden Ã¶nce gÃ¶rÃ¼ldÃ¼"
  
! #: tp/Texinfo/ParserNonXS.pm:1174
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr "@%s, @%s'in kapama kÃ¼me parantezinden Ã¶nce gÃ¶rÃ¼ldÃ¼"
  
! #: tp/Texinfo/ParserNonXS.pm:1179
  #, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s KapanÄ±ÅŸ parantezi eksik"
  
! #: tp/Texinfo/ParserNonXS.pm:1183
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr "@%s kayÄ±p kapanÄ±ÅŸ sÄ±nÄ±r belirteci sÄ±ralÄ± Ã¶geleri: %s}"
  
! #: tp/Texinfo/ParserNonXS.pm:1292
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr "@itemx baÅŸlamamalÄ± @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1358
  msgid "@itemx must follow @item"
  msgstr "@itemx, @item'dan sonra gelmeli"
  
! #: tp/Texinfo/ParserNonXS.pm:1523
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr "@%s'in metni var fakat @item'Ä± yok"
  
! #: tp/Texinfo/ParserNonXS.pm:1551
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "`@end'  `%s' beklerdi, `%s' gÃ¶rdÃ¼"
  
! #: tp/Texinfo/ParserNonXS.pm:1554
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr "@%s, @end'den Ã¶nce gÃ¶rÃ¼ldÃ¼ %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1558
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr "eÅŸleÅŸen `%cend %s' yok"
  
! #: tp/Texinfo/ParserNonXS.pm:1582 tp/Texinfo/ParserNonXS.pm:4822
! #: tp/Texinfo/ParserNonXS.pm:5071
  #, perl-format
  msgid "misplaced %c"
  msgstr "yanlÄ±ÅŸ yerleÅŸtirilmiÅŸ %c"
  
! #: tp/Texinfo/ParserNonXS.pm:1683 tp/Texinfo/ParserNonXS.pm:2932
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "eÅŸleÅŸmeyen `%c%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:1900
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "makro `%s' Ã§ok sayÄ±da arg.la Ã§aÄŸrÄ±ldÄ±"
  
! #: tp/Texinfo/ParserNonXS.pm:1922
  #, perl-format
  msgid "@%s missing closing brace"
  msgstr "@%s kapanÄ±ÅŸ parantezi eksik"
  
! #: tp/Texinfo/ParserNonXS.pm:1930
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "makro `%s' argÃ¼mansÄ±z tanÄ±mlandÄ±, argÃ¼manla kullanÄ±ldÄ±"
  
! #: tp/Texinfo/ParserNonXS.pm:1963
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
! msgstr "@%s aÃ§Ä±lÄ±mÄ±ndaki \\ parametre adÄ± veya \\ yerine `%s' i izliyor"
  
! #: tp/Texinfo/ParserNonXS.pm:2650
  #, perl-format
  msgid "missing name for @%s"
  msgstr "@%s iÃ§in kayÄ±p isim"
  
! #: tp/Texinfo/ParserNonXS.pm:2655
  #, perl-format
  msgid "missing category for @%s"
  msgstr "@%s iÃ§in kayÄ±p kategori"
  
! #: tp/Texinfo/ParserNonXS.pm:2694
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "@%s satÄ±rÄ±nda beklenmedik argÃ¼man: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2705
  msgid "empty multitable"
  msgstr "boÅŸ Ã§oklutablo"
  
! #: tp/Texinfo/ParserNonXS.pm:2750 tp/Texinfo/ParserNonXS.pm:5386
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "@%s'e fazladan argÃ¼man"
  
! #: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/ParserNonXS.pm:5407
! #: tp/Texinfo/ParserNonXS.pm:5424
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "@%s'ye hatalÄ± argÃ¼man"
  
! #: tp/Texinfo/ParserNonXS.pm:2767
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s bir argÃ¼man gerektirir: %c Ã¶ÄŸesi iÃ§in biÃ§imlendirici"
  
! #: tp/Texinfo/ParserNonXS.pm:2771
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
***************
*** 2527,2585 ****
  "@%s komutu kÃ¼me parantezi iÃ§inde argÃ¼man kabul etmiyor @%s satÄ±rÄ±nda olmamalÄ±"
  
! #: tp/Texinfo/Parser.pm:2917
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
! msgstr "vurgu komutu `@%s'in @%s argÃ¼manÄ± olmasÄ±na izin verilmiyor"
  
! #: tp/Texinfo/Parser.pm:3025 tp/Texinfo/Parser.pm:3178
! #: tp/Texinfo/Parser.pm:5546
  #, perl-format
  msgid "@%s missing argument"
  msgstr "@%s kayÄ±p argÃ¼man"
  
! #: tp/Texinfo/Parser.pm:3039
  #, perl-format
  msgid "unknown @end %s"
  msgstr "bilinmeyen @end %s"
  
! #: tp/Texinfo/Parser.pm:3062 tp/Texinfo/Parser.pm:3668
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "@%s %s'e fazladan argÃ¼man: %s"
  
! #: tp/Texinfo/Parser.pm:3068 tp/Texinfo/Parser.pm:3153
! #: tp/Texinfo/Parser.pm:5639 tp/Texinfo/Parser.pm:5684
! #: tp/Texinfo/Parser.pm:5713 tp/Texinfo/Parser.pm:5754
! #: tp/Texinfo/Parser.pm:5832
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "@%s'e hatalÄ± argÃ¼man: %s"
  
! #: tp/Texinfo/Parser.pm:3092
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: %s aÃ§Ä±lamÄ±yor: %s"
  
! #: tp/Texinfo/Parser.pm:3108
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "`%s' kodlamasÄ± kanonik bir texinfo kodlamasÄ± deÄŸil"
  
! #: tp/Texinfo/Parser.pm:3116
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "tanÄ±nmayan kodlama adÄ± `%s'"
  
! #: tp/Texinfo/Parser.pm:3244
  #, perl-format
  msgid "@%s after the first element"
  msgstr "ilk unsurdan sonra @%s"
  
! #: tp/Texinfo/Parser.pm:3251
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s yalnÄ±zca bir @multitable satÄ±rÄ±nda anlamlÄ±dÄ±r"
  
! #: tp/Texinfo/Parser.pm:3298
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
--- 2509,2567 ----
  "@%s komutu kÃ¼me parantezi iÃ§inde argÃ¼man kabul etmiyor @%s satÄ±rÄ±nda olmamalÄ±"
  
! #: tp/Texinfo/ParserNonXS.pm:2805
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
! msgstr "vurgu komutu `@%s' in @%s argÃ¼manÄ± olmasÄ±na izin verilmiyor"
  
! #: tp/Texinfo/ParserNonXS.pm:2908 tp/Texinfo/ParserNonXS.pm:3056
! #: tp/Texinfo/ParserNonXS.pm:5379
  #, perl-format
  msgid "@%s missing argument"
  msgstr "@%s kayÄ±p argÃ¼man"
  
! #: tp/Texinfo/ParserNonXS.pm:2922
  #, perl-format
  msgid "unknown @end %s"
  msgstr "bilinmeyen @end %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2945 tp/Texinfo/ParserNonXS.pm:3559
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "@%s %s'e fazladan argÃ¼man: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2951 tp/Texinfo/ParserNonXS.pm:3035
! #: tp/Texinfo/ParserNonXS.pm:5474 tp/Texinfo/ParserNonXS.pm:5519
! #: tp/Texinfo/ParserNonXS.pm:5548 tp/Texinfo/ParserNonXS.pm:5589
! #: tp/Texinfo/ParserNonXS.pm:5667
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "@%s'e hatalÄ± argÃ¼man: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2975
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: %s aÃ§Ä±lamÄ±yor: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2991
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "`%s' kodlamasÄ± kanonik bir texinfo kodlamasÄ± deÄŸil"
  
! #: tp/Texinfo/ParserNonXS.pm:2999
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "tanÄ±nmayan kodlama adÄ± `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:3121
  #, perl-format
  msgid "@%s after the first element"
  msgstr "ilk unsurdan sonra @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3128
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s yalnÄ±zca bir @multitable satÄ±rÄ±nda anlamlÄ±dÄ±r"
  
! #: tp/Texinfo/ParserNonXS.pm:3175
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
***************
*** 2587,2630 ****
  "@node @%s'den Ã¶nce geliyor, fakat parÃ§alarÄ± dÃ¼ÄŸÃ¼mlerle iliÅŸkili olmayabilir"
  
! #: tp/Texinfo/Parser.pm:3433
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "`%s' de boÅŸ menÃ¼ girdi adÄ±"
  
! #: tp/Texinfo/Parser.pm:3441
  msgid "empty node name in menu entry"
  msgstr "menÃ¼ girdisinde boÅŸ dÃ¼ÄŸÃ¼m adÄ±"
  
! #: tp/Texinfo/Parser.pm:3512
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s @%s'de gÃ¶rÃ¼lmemeli"
  
! #: tp/Texinfo/Parser.pm:3662
  #, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "@end %s sadece bir satÄ±rÄ±n baÅŸÄ±nda gÃ¶rÃ¼nmelidir"
  
! #: tp/Texinfo/Parser.pm:3683
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "makro `%s' daha Ã¶nce tanÄ±mlanmÄ±ÅŸ"
  
! #: tp/Texinfo/Parser.pm:3686
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "iÅŸte `%s' nin Ã¶nceki tanÄ±mÄ±"
  
! #: tp/Texinfo/Parser.pm:3691
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "Texinfo dil komutu yeniden tanÄ±mlanÄ±yor: @%s"
  
! #: tp/Texinfo/Parser.pm:3758
  #, perl-format
  msgid "@%s without associated character"
  msgstr "iliÅŸkili karakteri olmayan @%s"
  
! #: tp/Texinfo/Parser.pm:3828
  #, perl-format
  msgid ""
--- 2569,2612 ----
  "@node @%s'den Ã¶nce geliyor, fakat parÃ§alarÄ± dÃ¼ÄŸÃ¼mlerle iliÅŸkili olmayabilir"
  
! #: tp/Texinfo/ParserNonXS.pm:3309
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "`%s' de boÅŸ menÃ¼ girdi adÄ±"
  
! #: tp/Texinfo/ParserNonXS.pm:3317
  msgid "empty node name in menu entry"
  msgstr "menÃ¼ girdisinde boÅŸ dÃ¼ÄŸÃ¼m adÄ±"
  
! #: tp/Texinfo/ParserNonXS.pm:3446
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s @%s'de gÃ¶rÃ¼lmemeli"
  
! #: tp/Texinfo/ParserNonXS.pm:3553
  #, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "@end %s sadece bir satÄ±rÄ±n baÅŸÄ±nda gÃ¶rÃ¼nmelidir"
  
! #: tp/Texinfo/ParserNonXS.pm:3574
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "makro `%s' daha Ã¶nce tanÄ±mlanmÄ±ÅŸ"
  
! #: tp/Texinfo/ParserNonXS.pm:3577
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "iÅŸte `%s' nin Ã¶nceki tanÄ±mÄ±"
  
! #: tp/Texinfo/ParserNonXS.pm:3582
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "Texinfo dil komutu yeniden tanÄ±mlanÄ±yor: @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3650
  #, perl-format
  msgid "@%s without associated character"
  msgstr "iliÅŸkili karakteri olmayan @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3720
  #, perl-format
  msgid ""
***************
*** 2632,2636 ****
  msgstr "sÄ±fÄ±rla tanÄ±mlanmÄ±ÅŸ @%s ya da birden Ã§ok argÃ¼man {} ile Ã§aÄŸrÄ±lmalÄ±"
  
! #: tp/Texinfo/Parser.pm:3853
  #, perl-format
  msgid ""
--- 2614,2618 ----
  msgstr "sÄ±fÄ±rla tanÄ±mlanmÄ±ÅŸ @%s ya da birden Ã§ok argÃ¼man {} ile Ã§aÄŸrÄ±lmalÄ±"
  
! #: tp/Texinfo/ParserNonXS.pm:3745
  #, perl-format
  msgid ""
***************
*** 2641,2645 ****
  "mevcut deÄŸer %d)"
  
! #: tp/Texinfo/Parser.pm:3862
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
--- 2623,2627 ----
  "mevcut deÄŸer %d)"
  
! #: tp/Texinfo/ParserNonXS.pm:3754
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
***************
*** 2647,2771 ****
  "%s makrosunun Ã¶zyineli Ã§aÄŸrÄ±sÄ±na izin verilmiyor; gerekirse @rmacro kullanÄ±n"
  
! #: tp/Texinfo/Parser.pm:3918
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "`@%s' aksan komutundan sonra beyaz boÅŸluk gelmemeli"
  
! #: tp/Texinfo/Parser.pm:3924
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "@%s'e argÃ¼man olarak bir komut vermek iÃ§in kÃ¼me parantezleri kullanÄ±n"
  
! #: tp/Texinfo/Parser.pm:3937 tp/Texinfo/Parser.pm:5081
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s argÃ¼man olarak `i' ya da `j' gerektirir, `%s' deÄŸil"
  
! #: tp/Texinfo/Parser.pm:3948
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "`@%s' aksan komutundan sonra yeni satÄ±r gelmemelidir"
  
! #: tp/Texinfo/Parser.pm:3959
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s kÃ¼me parantezi bekledi"
  
! #: tp/Texinfo/Parser.pm:4117
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "tanÄ±mlanmamÄ±ÅŸ bayrak: %s"
  
! #: tp/Texinfo/Parser.pm:4121
  msgid "bad syntax for @value"
  msgstr "@value iÃ§in bozuk sÃ¶zdizimi"
  
! #: tp/Texinfo/Parser.pm:4128
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s kullanÄ±mdan kalkmÄ±ÅŸ."
  
! #: tp/Texinfo/Parser.pm:4131
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s kullanÄ±mdan kalkmÄ±ÅŸ; %s"
  
! #: tp/Texinfo/Parser.pm:4140
  #, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "@%s sadece bir satÄ±rÄ±n baÅŸÄ±nda gÃ¶rÃ¼nmelidir"
  
! #: tp/Texinfo/Parser.pm:4231
! #, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "`@%s' bloÄŸu iÃ§inde @%s'e izin verilmez"
! 
! #: tp/Texinfo/Parser.pm:4240
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s yalnÄ±zca alt ya da Ã¼st kÄ±sÄ±mda gÃ¶rÃ¼lmelidir"
  
! #: tp/Texinfo/Parser.pm:4364 tp/Texinfo/Parser.pm:4381
! #: tp/Texinfo/Parser.pm:4431
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "`@%s' bloÄŸu iÃ§inde @%s anlamlÄ± deÄŸil"
  
! #: tp/Texinfo/Parser.pm:4391
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "boÅŸ @multitable'de @%s"
  
! #: tp/Texinfo/Parser.pm:4397
  msgid "@tab before @item"
  msgstr "@item'den Ã¶nce @tab"
  
! #: tp/Texinfo/Parser.pm:4400
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "Ã§ok-tablolu Ã¶gede, Ã§ok fazla sÃ¼tun (maks %d)"
  
! #: tp/Texinfo/Parser.pm:4437
  msgid "ignoring @tab outside of multitable"
  msgstr "Ã§ok-tablolunun dÄ±ÅŸÄ±ndaki @tab yoksayÄ±lÄ±yor"
  
! #: tp/Texinfo/Parser.pm:4441
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "tablo ya da liste dÄ±ÅŸÄ±nda @%s"
  
! #: tp/Texinfo/Parser.pm:4480
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "`@%s' kullanmak iÃ§in `@%s' den sonra ol(un)malÄ±dÄ±r"
  
! #: tp/Texinfo/Parser.pm:4522
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "`@titlepage' ve `@quotation' Ã§evreleri dÄ±ÅŸÄ±nda @%s anlamlÄ± deÄŸil"
  
! #: tp/Texinfo/Parser.pm:4526
  msgid "@dircategory after first node"
  msgstr "ilk dÃ¼ÄŸÃ¼mden sonra @dircategory"
  
! #: tp/Texinfo/Parser.pm:4731
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "%s bÃ¶lgesi iÃ§inde %s bÃ¶lgesine izin verilmez"
  
! #: tp/Texinfo/Parser.pm:4748
  msgid "@direntry after first node"
  msgstr "ilk dÃ¼ÄŸÃ¼mden sonra @direntry"
  
! #: tp/Texinfo/Parser.pm:4756
  msgid "@menu in invalid context"
  msgstr "@menu geÃ§ersiz baÄŸlamda"
  
! #: tp/Texinfo/Parser.pm:4762
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "ilk @node Ã¶ncesinde @%s gÃ¶rÃ¼ldÃ¼"
  
! #: tp/Texinfo/Parser.pm:4765
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
--- 2629,2758 ----
  "%s makrosunun Ã¶zyineli Ã§aÄŸrÄ±sÄ±na izin verilmiyor; gerekirse @rmacro kullanÄ±n"
  
! #: tp/Texinfo/ParserNonXS.pm:3809
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "`@%s' aksan komutundan sonra beyaz boÅŸluk gelmemeli"
  
! #: tp/Texinfo/ParserNonXS.pm:3815
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "@%s'e argÃ¼man olarak bir komut vermek iÃ§in kÃ¼me parantezleri kullanÄ±n"
  
! #: tp/Texinfo/ParserNonXS.pm:3828 tp/Texinfo/ParserNonXS.pm:4947
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s argÃ¼man olarak `i' ya da `j' gerektirir, `%s' deÄŸil"
  
! #: tp/Texinfo/ParserNonXS.pm:3839
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "`@%s' aksan komutundan sonra yeni satÄ±r gelmemelidir"
  
! #: tp/Texinfo/ParserNonXS.pm:3850
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s kÃ¼me parantezi bekledi"
  
! #: tp/Texinfo/ParserNonXS.pm:3979
! #, perl-format
! msgid "unknown command `%s'"
! msgstr "bilinmeyen komut `%s'"
! 
! #: tp/Texinfo/ParserNonXS.pm:4021
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "tanÄ±mlanmamÄ±ÅŸ bayrak: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4025
  msgid "bad syntax for @value"
  msgstr "@value iÃ§in bozuk sÃ¶zdizimi"
  
! #: tp/Texinfo/ParserNonXS.pm:4032
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s kullanÄ±mdan kalkmÄ±ÅŸ."
  
! #: tp/Texinfo/ParserNonXS.pm:4035
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s kullanÄ±mdan kalkmÄ±ÅŸ; %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4050
  #, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "@%s sadece bir satÄ±rÄ±n baÅŸÄ±nda gÃ¶rÃ¼nmelidir"
  
! #: tp/Texinfo/ParserNonXS.pm:4079
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s yalnÄ±zca alt ya da Ã¼st kÄ±sÄ±mda gÃ¶rÃ¼lmelidir"
  
! #: tp/Texinfo/ParserNonXS.pm:4104 tp/Texinfo/ParserNonXS.pm:4111
! #: tp/Texinfo/ParserNonXS.pm:4160
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "`@%s' bloÄŸu iÃ§inde @%s anlamlÄ± deÄŸil"
  
! #: tp/Texinfo/ParserNonXS.pm:4120
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "boÅŸ @multitable'de @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:4126
  msgid "@tab before @item"
  msgstr "@item'den Ã¶nce @tab"
  
! #: tp/Texinfo/ParserNonXS.pm:4129
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "Ã§ok-tablolu Ã¶gede, Ã§ok fazla sÃ¼tun (maks %d)"
  
! #: tp/Texinfo/ParserNonXS.pm:4166
  msgid "ignoring @tab outside of multitable"
  msgstr "Ã§ok-tablolunun dÄ±ÅŸÄ±ndaki @tab yoksayÄ±lÄ±yor"
  
! #: tp/Texinfo/ParserNonXS.pm:4170 tp/Texinfo/ParserNonXS.pm:4337
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "tablo ya da liste dÄ±ÅŸÄ±nda @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:4236
! #, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "`@%s' bloÄŸu iÃ§inde @%s'e izin verilmez"
! 
! #: tp/Texinfo/ParserNonXS.pm:4378
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "`@%s' kullanmak iÃ§in `@%s' den sonra ol(un)malÄ±dÄ±r"
  
! #: tp/Texinfo/ParserNonXS.pm:4416
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "`@titlepage' ve `@quotation' Ã§evreleri dÄ±ÅŸÄ±nda @%s anlamlÄ± deÄŸil"
  
! #: tp/Texinfo/ParserNonXS.pm:4420
  msgid "@dircategory after first node"
  msgstr "ilk dÃ¼ÄŸÃ¼mden sonra @dircategory"
  
! #: tp/Texinfo/ParserNonXS.pm:4596
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "%s bÃ¶lgesi iÃ§inde %s bÃ¶lgesine izin verilmez"
  
! #: tp/Texinfo/ParserNonXS.pm:4613
  msgid "@direntry after first node"
  msgstr "ilk dÃ¼ÄŸÃ¼mden sonra @direntry"
  
! #: tp/Texinfo/ParserNonXS.pm:4621
  msgid "@menu in invalid context"
  msgstr "@menu geÃ§ersiz baÄŸlamda"
  
! #: tp/Texinfo/ParserNonXS.pm:4627
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "ilk @node Ã¶ncesinde @%s gÃ¶rÃ¼ldÃ¼"
  
! #: tp/Texinfo/ParserNonXS.pm:4630
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
***************
*** 2774,2860 ****
  "sarÄ±lmalÄ±dÄ±r?"
  
! #: tp/Texinfo/Parser.pm:4825
  #, perl-format
! msgid "@%s should only appear in math context"
! msgstr "@%s yalnÄ±zca matematik baÄŸlamÄ±nda gÃ¶rÃ¼nmelidir"
  
! #: tp/Texinfo/Parser.pm:4833
  #, perl-format
! msgid "unknown command `%s'"
! msgstr "bilinmeyen komut `%s'"
  
! #: tp/Texinfo/Parser.pm:4843
  msgid "unexpected @"
  msgstr "beklenmedik @"
  
! #: tp/Texinfo/Parser.pm:4871
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "`@float' Ã§evresi dÄ±ÅŸÄ±nda @%s anlamlÄ± deÄŸil"
  
! #: tp/Texinfo/Parser.pm:4876
  #, perl-format
  msgid "@%s should be right below `@float'"
! msgstr "@%s, `@float'Ä±n hemen altÄ±nda olmalÄ±dÄ±r"
  
! #: tp/Texinfo/Parser.pm:4884
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "Ã§ok sayÄ±da @%s yok sayÄ±lÄ±yor"
  
! #: tp/Texinfo/Parser.pm:5002
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "@%s komutu argÃ¼man kabul etmez"
  
! #: tp/Texinfo/Parser.pm:5026
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "@%s komutunda bir dÃ¼ÄŸÃ¼m ya da harici manÃ¼el argÃ¼man eksik"
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "@%s'de `%s' aÃ§Ä±lÄ±mÄ±ndan sonra boÅŸ Ã§apraz baÅŸvuru adÄ±"
  
! #: tp/Texinfo/Parser.pm:5056
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "@%s'de `%s' aÃ§Ä±lÄ±mÄ±ndan sonra boÅŸ Ã§apraz baÅŸvuru baÅŸlÄ±ÄŸÄ±"
  
! #: tp/Texinfo/Parser.pm:5069
  msgid "@image missing filename argument"
  msgstr "@image eksik dosyaadÄ± argÃ¼manÄ±"
  
! #: tp/Texinfo/Parser.pm:5103
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "@%s'de eksik ilk argÃ¼man"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "@U iÃ§in olan argÃ¼manda hex olmayan rakamlar: %s"
  
! #: tp/Texinfo/Parser.pm:5128
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "@U iÃ§in olan argÃ¼manda dÃ¶rtten az sayÄ±da hex rakam: %s"
  
! #: tp/Texinfo/Parser.pm:5145
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "@U iÃ§in olan argÃ¼man Unicode maksimumu olan 0x10FFF'yi aÅŸÄ±yor: %s"
  
! #: tp/Texinfo/Parser.pm:5351
  msgid "superfluous arguments for node"
  msgstr "dÃ¼ÄŸÃ¼m iÃ§in Ã§ok fazla argÃ¼man"
  
! #: tp/Texinfo/Parser.pm:5402
  #, perl-format
  msgid "expected @end %s"
  msgstr "@end beklenirdi %s"
  
! #: tp/Texinfo/Parser.pm:5489
  #, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
--- 2761,2847 ----
  "sarÄ±lmalÄ±dÄ±r?"
  
! #: tp/Texinfo/ParserNonXS.pm:4665
  #, perl-format
! msgid "@%s should only appear in an index entry"
! msgstr "@%s yalnÄ±zca indeks baÄŸlamÄ±nda gÃ¶rÃ¼nmelidir"
  
! #: tp/Texinfo/ParserNonXS.pm:4694
  #, perl-format
! msgid "@%s should only appear in math context"
! msgstr "@%s yalnÄ±zca matematik baÄŸlamÄ±nda gÃ¶rÃ¼nmelidir"
  
! #: tp/Texinfo/ParserNonXS.pm:4709
  msgid "unexpected @"
  msgstr "beklenmedik @"
  
! #: tp/Texinfo/ParserNonXS.pm:4738
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "`@float' Ã§evresi dÄ±ÅŸÄ±nda @%s anlamlÄ± deÄŸil"
  
! #: tp/Texinfo/ParserNonXS.pm:4743
  #, perl-format
  msgid "@%s should be right below `@float'"
! msgstr "@%s, `@float' Ä±n hemen altÄ±nda olmalÄ±dÄ±r"
  
! #: tp/Texinfo/ParserNonXS.pm:4751
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "Ã§ok sayÄ±da @%s yok sayÄ±lÄ±yor"
  
! #: tp/Texinfo/ParserNonXS.pm:4862
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "@%s komutu argÃ¼man kabul etmez"
  
! #: tp/Texinfo/ParserNonXS.pm:4892
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "@%s komutunda bir dÃ¼ÄŸÃ¼m ya da harici manÃ¼el argÃ¼man eksik"
  
! #: tp/Texinfo/ParserNonXS.pm:4911
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "@%s'de `%s' aÃ§Ä±lÄ±mÄ±ndan sonra boÅŸ Ã§apraz baÅŸvuru adÄ±"
  
! #: tp/Texinfo/ParserNonXS.pm:4922
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "@%s'de `%s' aÃ§Ä±lÄ±mÄ±ndan sonra boÅŸ Ã§apraz baÅŸvuru baÅŸlÄ±ÄŸÄ±"
  
! #: tp/Texinfo/ParserNonXS.pm:4935
  msgid "@image missing filename argument"
  msgstr "@image eksik dosyaadÄ± argÃ¼manÄ±"
  
! #: tp/Texinfo/ParserNonXS.pm:4969
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "@%s'de eksik ilk argÃ¼man"
  
! #: tp/Texinfo/ParserNonXS.pm:4987
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "@U iÃ§in olan argÃ¼manda hex olmayan rakamlar: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4992
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "@U iÃ§in olan argÃ¼manda dÃ¶rtten az sayÄ±da hex rakam: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5009
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "@U iÃ§in olan argÃ¼man Unicode maksimumu olan 0x10FFF'yi aÅŸÄ±yor: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5195
  msgid "superfluous arguments for node"
  msgstr "dÃ¼ÄŸÃ¼m iÃ§in Ã§ok fazla argÃ¼man"
  
! #: tp/Texinfo/ParserNonXS.pm:5244
  #, perl-format
  msgid "expected @end %s"
  msgstr "@end beklenirdi %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5331
  #, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
***************
*** 2863,2992 ****
  "deÄŸil"
  
! #: tp/Texinfo/Parser.pm:5499
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "@%s satÄ±rÄ±nda kalan argÃ¼man: %s"
  
! #: tp/Texinfo/Parser.pm:5569
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "@%s'e argÃ¼man olarak Ã§evre komutu %s"
  
! #: tp/Texinfo/Parser.pm:5594
  #, perl-format
  msgid "empty @%s"
  msgstr "boÅŸ @%s"
  
! #: tp/Texinfo/Parser.pm:5602
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "sÃ¼tun kesiri numara deÄŸil: %s"
  
! #: tp/Texinfo/Parser.pm:5611
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "@sp arg sayÄ±sal olmalÄ±dÄ±r `%s' deÄŸil"
  
! #: tp/Texinfo/Parser.pm:5620
  #, perl-format
  msgid "reserved index name %s"
  msgstr "ayrÄ±lmÄ±ÅŸ dizin adÄ± %s"
  
! #: tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "@%s'de bilinmeyen kaynak dizini: %s"
  
! #: tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "@%s'de bilinmeyen hedef dizini: %s"
  
! #: tp/Texinfo/Parser.pm:5679
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s, %s'in kendi iÃ§ine kaynaÅŸmasÄ±na yol aÃ§ar, yok sayÄ±lÄ±yor"
  
! #: tp/Texinfo/Parser.pm:5692
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "@printindex iÃ§inde bilinmeyen indeks `%s'"
  
! #: tp/Texinfo/Parser.pm:5698
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr "`%s' iÃ§ine birleÅŸtirilmiÅŸ bir diÄŸer `%s' dizini yazdÄ±rÄ±lÄ±yor"
  
! #: tp/Texinfo/Parser.pm:5706
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "Belge baÅŸlangÄ±cÄ±ndan Ã¶nce printindex: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5722
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "@%s arg `top' ya da `bottom' olmalÄ±dÄ±r, `%s' deÄŸil"
  
! #: tp/Texinfo/Parser.pm:5730
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "YalnÄ±zca @%s 10 ya da 11 destekleniyor, `%s' deÄŸil"
  
! #: tp/Texinfo/Parser.pm:5738
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "@%s arg `separate' ya da `end' olmalÄ±dÄ±r, `%s' deÄŸil"
  
! #: tp/Texinfo/Parser.pm:5746
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
! msgstr "'%s arg `on', `off' ya da `odd' olmalÄ±dÄ±r, `%s' deÄŸil"
  
! #: tp/Texinfo/Parser.pm:5764 tp/Texinfo/Parser.pm:5769
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr "@paragrafindent arg sayÄ±sal/'none'/`asis' olmalÄ±dÄ±r, `%s' deÄŸil"
  
! #: tp/Texinfo/Parser.pm:5777
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr "@firstparagraphindent arg `none' ya da `insert' olmalÄ±dÄ±r, `%s' deÄŸil"
  
! #: tp/Texinfo/Parser.pm:5787
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "@exampleindent arg sayÄ±sal/`asis' olmalÄ±dÄ±r, `%s' deÄŸil"
  
! #: tp/Texinfo/Parser.pm:5799
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "@%s aÃ§Ä±k ya da kapalÄ± bekleniyordu, `%s' deÄŸil"
  
! #: tp/Texinfo/Parser.pm:5808
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr "@kbdinputstyle arg `code'/`example'/`distinct' olmalÄ±dÄ±r, `%s' deÄŸil"
  
! #: tp/Texinfo/Parser.pm:5816
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "@allowcodebreaks arg `true' ya da `false' olmalÄ±dÄ±r, `%s' deÄŸil"
  
! #: tp/Texinfo/Parser.pm:5824
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr "@urefbreakstyle arg `after'/`before'/`none' olmalÄ±dÄ±r, `%s' deÄŸil"
  
! #: tp/Texinfo/Structuring.pm:181
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "@%s'in Ã§ok dÃ¼ÅŸÃ¼k olan bÃ¶lÃ¼m dÃ¼zeyi yÃ¼kseltiliyor"
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "@%s'den Ã¶nce kÄ±sÄ±m dÃ¼zeyi komutu yok"
  
! #: tp/Texinfo/Structuring.pm:218
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
--- 2850,2979 ----
  "deÄŸil"
  
! #: tp/Texinfo/ParserNonXS.pm:5341
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "@%s satÄ±rÄ±nda kalan argÃ¼man: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5402
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "@%s'e argÃ¼man olarak Ã§evre komutu %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5429
  #, perl-format
  msgid "empty @%s"
  msgstr "boÅŸ @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:5437
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "sÃ¼tun kesiri numara deÄŸil: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5446
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "@sp arg sayÄ±sal olmalÄ±dÄ±r `%s' deÄŸil"
  
! #: tp/Texinfo/ParserNonXS.pm:5455
  #, perl-format
  msgid "reserved index name %s"
  msgstr "ayrÄ±lmÄ±ÅŸ dizin adÄ± %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5481
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "@%s'de bilinmeyen kaynak dizini: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5484
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "@%s'de bilinmeyen hedef dizini: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5514
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s, %s'in kendi iÃ§ine kaynaÅŸmasÄ±na yol aÃ§ar, yok sayÄ±lÄ±yor"
  
! #: tp/Texinfo/ParserNonXS.pm:5527
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "@printindex iÃ§inde bilinmeyen indeks `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5533
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr "`%s' iÃ§ine birleÅŸtirilmiÅŸ bir diÄŸer `%s' dizini yazdÄ±rÄ±lÄ±yor"
  
! #: tp/Texinfo/ParserNonXS.pm:5541
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "Belge baÅŸlangÄ±cÄ±ndan Ã¶nce printindex: @printindex %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5557
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "@%s arg `top' ya da `bottom' olmalÄ±dÄ±r, `%s' deÄŸil"
  
! #: tp/Texinfo/ParserNonXS.pm:5565
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "YalnÄ±zca @%s 10 ya da 11 destekleniyor, `%s' deÄŸil"
  
! #: tp/Texinfo/ParserNonXS.pm:5573
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "@%s arg `separate' ya da `end' olmalÄ±dÄ±r, `%s' deÄŸil"
  
! #: tp/Texinfo/ParserNonXS.pm:5581
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
! msgstr "@%s arg `on', `off' veya `odd' olmalÄ±dÄ±r, `%s' deÄŸil"
  
! #: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/ParserNonXS.pm:5604
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr "@paragrafindent arg sayÄ±sal/'none'/`asis' olmalÄ±dÄ±r, `%s' deÄŸil"
  
! #: tp/Texinfo/ParserNonXS.pm:5612
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr "@firstparagraphindent arg `none' ya da `insert' olmalÄ±dÄ±r, `%s' deÄŸil"
  
! #: tp/Texinfo/ParserNonXS.pm:5622
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "@exampleindent arg sayÄ±sal/`asis' olmalÄ±dÄ±r, `%s' deÄŸil"
  
! #: tp/Texinfo/ParserNonXS.pm:5634
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "@%s aÃ§Ä±k ya da kapalÄ± bekleniyordu, `%s' deÄŸil"
  
! #: tp/Texinfo/ParserNonXS.pm:5643
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr "@kbdinputstyle arg `code'/`example'/`distinct' olmalÄ±dÄ±r, `%s' deÄŸil"
  
! #: tp/Texinfo/ParserNonXS.pm:5651
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "@allowcodebreaks arg `true' ya da `false' olmalÄ±dÄ±r, `%s' deÄŸil"
  
! #: tp/Texinfo/ParserNonXS.pm:5659
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr "@urefbreakstyle arg `after'/`before'/`none' olmalÄ±dÄ±r, `%s' deÄŸil"
  
! #: tp/Texinfo/Structuring.pm:175
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "@%s'in Ã§ok dÃ¼ÅŸÃ¼k olan bÃ¶lÃ¼m dÃ¼zeyi yÃ¼kseltiliyor"
  
! #: tp/Texinfo/Structuring.pm:207
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "@%s'den Ã¶nce kÄ±sÄ±m dÃ¼zeyi komutu yok"
  
! #: tp/Texinfo/Structuring.pm:212
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
***************
*** 2994,3048 ****
  "daha dÃ¼ÅŸÃ¼k dÃ¼zeyde bir unsurdan sonra gÃ¶rÃ¼len @%s'in bÃ¶lÃ¼m dÃ¼zeyi dÃ¼ÅŸÃ¼rÃ¼lÃ¼yor"
  
! #: tp/Texinfo/Structuring.pm:307
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "@%s ile ilintili bir bÃ¶lÃ¼mleme komutu yok"
  
! #: tp/Texinfo/Structuring.pm:335
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s boÅŸ deÄŸil"
  
! #: tp/Texinfo/Structuring.pm:392 tp/Texinfo/Structuring.pm:1213
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
! msgstr "varolmayan dÃ¼ÄŸÃ¼m `%s'e @%s referansÄ±"
  
! #: tp/Texinfo/Structuring.pm:399
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "@%s girdi dÃ¼ÄŸÃ¼m adÄ± `%s', %s adÄ±ndan farklÄ± `%s'"
  
! #: tp/Texinfo/Structuring.pm:518
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "baÅŸvurulmamÄ±ÅŸ dÃ¼ÄŸÃ¼m `%s'"
  
! #: tp/Texinfo/Structuring.pm:569
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "dÃ¼ÄŸÃ¼m `%s' `%3$s' iÃ§in bÃ¶lÃ¼mlemede %s fakat menÃ¼de deÄŸil"
  
! #: tp/Texinfo/Structuring.pm:578
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "dÃ¼ÄŸÃ¼m %s `%3$s' menÃ¼sÃ¼ndeki `%s' ve bÃ¶lÃ¼mlemedeki `%4$s' farklÄ±"
  
! #: tp/Texinfo/Structuring.pm:596
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "dÃ¼ÄŸÃ¼m `%s' menÃ¼deki `%s' iÃ§in %s fakat bÃ¶lÃ¼mlemede deÄŸil"
  
! #: tp/Texinfo/Structuring.pm:651
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "`%s' %s gÃ¶stergesi (dÃ¼ÄŸÃ¼m `%s' iÃ§in) `%s' %s adÄ±ndan farklÄ±"
  
! #: tp/Texinfo/Structuring.pm:675
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
! msgstr "varolmayan dÃ¼ÄŸÃ¼m `%s'e %s referansÄ±"
  
! #: tp/Texinfo/Structuring.pm:696
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
--- 2981,3035 ----
  "daha dÃ¼ÅŸÃ¼k dÃ¼zeyde bir unsurdan sonra gÃ¶rÃ¼len @%s'in bÃ¶lÃ¼m dÃ¼zeyi dÃ¼ÅŸÃ¼rÃ¼lÃ¼yor"
  
! #: tp/Texinfo/Structuring.pm:301
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "@%s ile ilintili bir bÃ¶lÃ¼mleme komutu yok"
  
! #: tp/Texinfo/Structuring.pm:329
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s boÅŸ deÄŸil"
  
! #: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1207
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
! msgstr "varolmayan dÃ¼ÄŸÃ¼m `%s' e @%s referansÄ±"
  
! #: tp/Texinfo/Structuring.pm:393
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "@%s girdi dÃ¼ÄŸÃ¼m adÄ± `%s', %s adÄ±ndan farklÄ± `%s'"
  
! #: tp/Texinfo/Structuring.pm:512
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "baÅŸvurulmamÄ±ÅŸ dÃ¼ÄŸÃ¼m `%s'"
  
! #: tp/Texinfo/Structuring.pm:563
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "dÃ¼ÄŸÃ¼m `%s' `%3$s' iÃ§in bÃ¶lÃ¼mlemede %s fakat menÃ¼de deÄŸil"
  
! #: tp/Texinfo/Structuring.pm:572
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "dÃ¼ÄŸÃ¼m %s `%3$s' menÃ¼sÃ¼ndeki `%s' ve bÃ¶lÃ¼mlemedeki `%4$s' farklÄ±"
  
! #: tp/Texinfo/Structuring.pm:590
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "dÃ¼ÄŸÃ¼m `%s' menÃ¼deki `%s' iÃ§in %s fakat bÃ¶lÃ¼mlemede deÄŸil"
  
! #: tp/Texinfo/Structuring.pm:645
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "`%s' %s gÃ¶stergesi (dÃ¼ÄŸÃ¼m `%s' iÃ§in) `%s' %s adÄ±ndan farklÄ±"
  
! #: tp/Texinfo/Structuring.pm:669
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
! msgstr "varolmayan dÃ¼ÄŸÃ¼m `%s' e %s referansÄ±"
  
! #: tp/Texinfo/Structuring.pm:690
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
***************
*** 3051,3075 ****
  "iÃ§eriyor"
  
! #: tp/Texinfo/Structuring.pm:704
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "`%s' iÃ§in, menÃ¼ `%s' deki yukarÄ± ve `%s' yukarÄ±sÄ± eÅŸleÅŸmiyor"
  
! #: tp/Texinfo/Structuring.pm:1223
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
! msgstr "`%s'e @%s, `%s' %s adÄ±ndan farklÄ±"
  
! #: tp/Texinfo/Structuring.pm:1475
  #, perl-format
  msgid "empty index key in @%s"
  msgstr "@%s'de boÅŸ dizin anahtarÄ±"
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "chm.pm %s'i yazmak iÃ§in aÃ§amÄ±yor: %s\n"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
--- 3038,3062 ----
  "iÃ§eriyor"
  
! #: tp/Texinfo/Structuring.pm:698
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "`%s' iÃ§in, menÃ¼ `%s' deki yukarÄ± ve `%s' yukarÄ±sÄ± eÅŸleÅŸmiyor"
  
! #: tp/Texinfo/Structuring.pm:1217
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
! msgstr "`%s' e @%s, `%s' %s adÄ±ndan farklÄ±"
  
! #: tp/Texinfo/Structuring.pm:1503
  #, perl-format
  msgid "empty index key in @%s"
  msgstr "@%s'de boÅŸ dizin anahtarÄ±"
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:347
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "chm.pm %s'i yazmak iÃ§in aÃ§amÄ±yor: %s\n"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:337 tp/init/chm.pm:398
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
***************
*** 3198,3242 ****
  "belgede bulunan Ã¶ge sayÄ±sÄ±"
  
! #: tp/texi2any.pl:398
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "%s yÃ¼klenirken hata: %s\n"
  
! #: tp/texi2any.pl:411
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: bilinmeyen deÄŸiÅŸken %s"
  
! #: tp/texi2any.pl:415
! #, perl-format
! msgid "%s: obsolete variable %s\n"
! msgstr "%s: kullanÄ±m dÄ±ÅŸÄ± deÄŸiÅŸken %s\n"
! 
! #: tp/texi2any.pl:430
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%sÅž bilinmeyen deÄŸiÅŸken %s\n"
  
! #: tp/texi2any.pl:434
! #, perl-format
! msgid "obsolete variable %s\n"
! msgstr "kullanÄ±m dÄ±ÅŸÄ± deÄŸiÅŸken %s\n"
! 
! #: tp/texi2any.pl:499
  #, perl-format
  msgid "could not read init file %s"
  msgstr "init dosyasÄ± %s okunamÄ±yor"
  
! #: tp/texi2any.pl:657
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "tanÄ±namayan TEXINFO_OUTPUT_FORMAT deÄŸeri `%s' yok sayÄ±lÄ±yor.\n"
  
! #: tp/texi2any.pl:740
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "KullanÄ±m: %s [SEÃ‡ENEK]... TEXINFO-DOSYASI...\n"
  
! #: tp/texi2any.pl:743
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
--- 3185,3219 ----
  "belgede bulunan Ã¶ge sayÄ±sÄ±"
  
! #: tp/texi2any.pl:372
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "%s yÃ¼klenirken hata: %s\n"
  
! #: tp/texi2any.pl:385
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: bilinmeyen deÄŸiÅŸken %s"
  
! #: tp/texi2any.pl:401
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%sÅž bilinmeyen deÄŸiÅŸken %s\n"
  
! #: tp/texi2any.pl:437
  #, perl-format
  msgid "could not read init file %s"
  msgstr "init dosyasÄ± %s okunamÄ±yor"
  
! #: tp/texi2any.pl:593
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "tanÄ±namayan TEXINFO_OUTPUT_FORMAT deÄŸeri `%s' yok sayÄ±lÄ±yor.\n"
  
! #: tp/texi2any.pl:676
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "KullanÄ±m: %s [SEÃ‡ENEK]... TEXINFO-DOSYASI...\n"
  
! #: tp/texi2any.pl:679
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
***************
*** 3253,3257 ****
  "davranÄ±ÅŸ, kurulum adÄ±ndan baÄŸÄ±msÄ±z olarak, Ã¶zdeÅŸtir.\n"
  
! #: tp/texi2any.pl:749
  #, perl-format
  msgid ""
--- 3230,3234 ----
  "davranÄ±ÅŸ, kurulum adÄ±ndan baÄŸÄ±msÄ±z olarak, Ã¶zdeÅŸtir.\n"
  
! #: tp/texi2any.pl:685
  #, perl-format
  msgid ""
***************
*** 3289,3293 ****
  "      --version               sÃ¼rÃ¼m bilgisini gÃ¶rÃ¼ntÃ¼ler ve Ã§Ä±kar.\n"
  
! #: tp/texi2any.pl:765
  msgid ""
  "Output format selection (default is to produce Info):\n"
--- 3266,3270 ----
  "      --version               sÃ¼rÃ¼m bilgisini gÃ¶rÃ¼ntÃ¼ler ve Ã§Ä±kar.\n"
  
! #: tp/texi2any.pl:701
  msgid ""
  "Output format selection (default is to produce Info):\n"
***************
*** 3309,3313 ****
  "texi2dvi'Ä± Ã§aÄŸÄ±rÄ±r.\n"
  
! #: tp/texi2any.pl:773
  msgid ""
  "General output options:\n"
--- 3286,3290 ----
  "texi2dvi'Ä± Ã§aÄŸÄ±rÄ±r.\n"
  
! #: tp/texi2any.pl:709
  msgid ""
  "General output options:\n"
***************
*** 3336,3340 ****
  msgstr ""
  "Genel Ã§Ä±ktÄ± seÃ§enekleri:\n"
! "  -E, --macro-expand DOSYA   makro-geniÅŸletilmiÅŸ kaynak Ã§Ä±ktÄ±sÄ±nÄ± herhangi\n"
  "                             bir @setfilename'i yoksayarak DOSYA'ya yazar.\n"
  "      --no-headers           Info ya da HTML Ã§Ä±ktÄ±sÄ±nda dÃ¼ÄŸÃ¼m ayraÃ§larÄ±nÄ±, "
--- 3313,3317 ----
  msgstr ""
  "Genel Ã§Ä±ktÄ± seÃ§enekleri:\n"
! "  -E, --macro-expand=DOSYA   makro-geniÅŸletilmiÅŸ kaynak Ã§Ä±ktÄ±sÄ±nÄ± herhangi\n"
  "                             bir @setfilename'i yoksayarak DOSYA'ya yazar.\n"
  "      --no-headers           Info ya da HTML Ã§Ä±ktÄ±sÄ±nda dÃ¼ÄŸÃ¼m ayraÃ§larÄ±nÄ±, "
***************
*** 3361,3365 ****
  "adlandÄ±rÄ±r.\n"
  
! #: tp/texi2any.pl:793
  #, perl-format
  msgid ""
--- 3338,3342 ----
  "adlandÄ±rÄ±r.\n"
  
! #: tp/texi2any.pl:729
  #, perl-format
  msgid ""
***************
*** 3402,3406 ****
  "%d).\n"
  
! #: tp/texi2any.pl:810
  msgid ""
  "Options for HTML:\n"
--- 3379,3383 ----
  "%d).\n"
  
! #: tp/texi2any.pl:746
  msgid ""
  "Options for HTML:\n"
***************
*** 3428,3432 ****
  "                                Ã¶ntanÄ±mlÄ±sÄ± yalnÄ±zca bÃ¶lÃ¼nmÃ¼ÅŸse atanÄ±r.\n"
  
! #: tp/texi2any.pl:821
  msgid ""
  "Options for XML and Docbook:\n"
--- 3405,3409 ----
  "                                Ã¶ntanÄ±mlÄ±sÄ± yalnÄ±zca bÃ¶lÃ¼nmÃ¼ÅŸse atanÄ±r.\n"
  
! #: tp/texi2any.pl:757
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3437,3441 ****
  "korunmuÅŸtur.\n"
  
! #: tp/texi2any.pl:824
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3414,3418 ----
  "korunmuÅŸtur.\n"
  
! #: tp/texi2any.pl:760
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3445,3449 ****
  "      --Xopt=OPT              OPT'i texi2dvi'e aktar; yinelenebilir.\n"
  
! #: tp/texi2any.pl:827
  msgid ""
  "Input file options:\n"
--- 3422,3426 ----
  "      --Xopt=OPT              OPT'i texi2dvi'e aktar; yinelenebilir.\n"
  
! #: tp/texi2any.pl:763
  msgid ""
  "Input file options:\n"
***************
*** 3465,3469 ****
  "  -U VAR             \t\tVAR deÄŸiÅŸkeni tanÄ±msÄ±z, @clear ile olduÄŸu gibi.\n"
  
! #: tp/texi2any.pl:835
  msgid ""
  "Conditional processing in input:\n"
--- 3442,3446 ----
  "  -U VAR             \t\tVAR deÄŸiÅŸkeni tanÄ±msÄ±z, @clear ile olduÄŸu gibi.\n"
  
! #: tp/texi2any.pl:771
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3501,3505 ****
  "  AyrÄ±ca --no-ifFORMAT seÃ§enekleri iÃ§in @ifnotFORMAT metnini iÅŸler.\n"
  
! #: tp/texi2any.pl:852
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3478,3482 ----
  "  AyrÄ±ca --no-ifFORMAT seÃ§enekleri iÃ§in @ifnotFORMAT metnini iÅŸler.\n"
  
! #: tp/texi2any.pl:788
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3517,3521 ****
  "  eÄŸer XML oluÅŸturuluyorsa, --ifxml aÃ§Ä±k, deiÄŸerleri kapalÄ±dÄ±r.\n"
  
! #: tp/texi2any.pl:859
  msgid ""
  "Examples:\n"
--- 3494,3498 ----
  "  eÄŸer XML oluÅŸturuluyorsa, --ifxml aÃ§Ä±k, deiÄŸerleri kapalÄ±dÄ±r.\n"
  
! #: tp/texi2any.pl:795
  msgid ""
  "Examples:\n"
***************
*** 3547,3551 ****
  "dosyasÄ± yazar\n"
  
! #: tp/texi2any.pl:906
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
--- 3524,3528 ----
  "dosyasÄ± yazar\n"
  
! #: tp/texi2any.pl:842
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
***************
*** 3553,3557 ****
  "%s: --footnote-style arg. `separate' ya da `end' olmalÄ±dÄ±r, `%s' deÄŸil.\n"
  
! #: tp/texi2any.pl:997
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3530,3534 ----
  "%s: --footnote-style arg. `separate' ya da `end' olmalÄ±dÄ±r, `%s' deÄŸil.\n"
  
! #: tp/texi2any.pl:938
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3559,3563 ****
  "%s: --paragraph-indent arg. sayÄ±sal/`none'/`asis' olmalÄ±dÄ±r, `%s' deÄŸil.\n"
  
! #: tp/texi2any.pl:1074
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
--- 3536,3540 ----
  "%s: --paragraph-indent arg. sayÄ±sal/`none'/`asis' olmalÄ±dÄ±r, `%s' deÄŸil.\n"
  
! #: tp/texi2any.pl:1015
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
***************
*** 3565,3607 ****
  "%s: %s oluÅŸturulurken -o ile yalnÄ±zca bir girdi DOSYAsÄ± belirtilebilir\n"
  
! #: tp/texi2any.pl:1078
  msgid "--Xopt option without printed output"
  msgstr "yazdÄ±rÄ±lmÄ±ÅŸ Ã§Ä±ktÄ± olmadan--Xopt seÃ§eneÄŸi"
  
! #: tp/texi2any.pl:1094
  #, perl-format
  msgid "unknown tree transformation %s"
  msgstr "bilinmeyen aÄŸaÃ§ dÃ¶nÃ¼ÅŸÃ¼mÃ¼ %s"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr "%s biÃ§emi iÃ§in bÃ¶lme yok sayÄ±lÄ±yor"
  
! #: tp/texi2any.pl:1161
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: dosya argÃ¼manÄ± eksik.\n"
  
! #: tp/texi2any.pl:1162
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Daha fazla bilgi iÃ§in `%s --help' yazÄ±n.\n"
  
! #: tp/texi2any.pl:1251
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr "fill_gaps_in_sectioning dÃ¶nÃ¼ÅŸÃ¼mÃ¼ sonuÃ§ geri dÃ¶ndÃ¼rmedi. BÃ¶lÃ¼m yok mu?"
  
! #: tp/texi2any.pl:1274
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "%s makro geniÅŸletme dosyasÄ±nÄ± kapatmada hata: %s\n"
  
! #: tp/texi2any.pl:1280
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s yazmak iÃ§in aÃ§Ä±lamÄ±yorÄ±: %s\n"
  
! #: tp/texi2any.pl:1305
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3542,3584 ----
  "%s: %s oluÅŸturulurken -o ile yalnÄ±zca bir girdi DOSYAsÄ± belirtilebilir\n"
  
! #: tp/texi2any.pl:1019
  msgid "--Xopt option without printed output"
  msgstr "yazdÄ±rÄ±lmÄ±ÅŸ Ã§Ä±ktÄ± olmadan--Xopt seÃ§eneÄŸi"
  
! #: tp/texi2any.pl:1035
  #, perl-format
  msgid "unknown tree transformation %s"
  msgstr "bilinmeyen aÄŸaÃ§ dÃ¶nÃ¼ÅŸÃ¼mÃ¼ %s"
  
! #: tp/texi2any.pl:1042
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr "%s biÃ§emi iÃ§in bÃ¶lme yok sayÄ±lÄ±yor"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: dosya argÃ¼manÄ± eksik.\n"
  
! #: tp/texi2any.pl:1102
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Daha fazla bilgi iÃ§in `%s --help' yazÄ±n.\n"
  
! #: tp/texi2any.pl:1169
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr "fill_gaps_in_sectioning dÃ¶nÃ¼ÅŸÃ¼mÃ¼ sonuÃ§ geri dÃ¶ndÃ¼rmedi. BÃ¶lÃ¼m yok mu?"
  
! #: tp/texi2any.pl:1192
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "%s makro geniÅŸletme dosyasÄ±nÄ± kapatmada hata: %s\n"
  
! #: tp/texi2any.pl:1198
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s yazmak iÃ§in aÃ§Ä±lamÄ±yorÄ±: %s\n"
  
! #: tp/texi2any.pl:1223
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3611,3632 ****
  "yok mu?"
  
! #: tp/texi2any.pl:1372 tp/texi2any.pl:1448
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: %s'i kapatmada hata: %s\n"
  
! #: tp/texi2any.pl:1395 tp/texi2any.pl:1429
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: %s dahili baÄŸlantÄ± dosyasÄ±nÄ± kapatmada hata: %s\n"
  
! #: tp/texi2any.pl:1401 tp/texi2any.pl:1435
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: %s yazmak iÃ§in aÃ§Ä±lamÄ±yorÄ±: %s\n"
  
  #~ msgid "@%s should not be associated with @top"
  #~ msgstr "@%s @top ile ilintili olmamalÄ±"
  
  #~ msgid ""
  #~ "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
--- 3588,3630 ----
  "yok mu?"
  
! #: tp/texi2any.pl:1292 tp/texi2any.pl:1368
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: %s'i kapatmada hata: %s\n"
  
! #: tp/texi2any.pl:1315 tp/texi2any.pl:1349
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: %s dahili baÄŸlantÄ± dosyasÄ±nÄ± kapatmada hata: %s\n"
  
! #: tp/texi2any.pl:1321 tp/texi2any.pl:1355
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: %s yazmak iÃ§in aÃ§Ä±lamÄ±yorÄ±: %s\n"
  
+ #~ msgid "can't open %s: %s"
+ #~ msgstr "%s aÃ§Ä±lamÄ±yor: %s"
+ 
+ #~ msgid "debugging output diverted to \"%s\""
+ #~ msgstr "hata ayÄ±klama Ã§Ä±ktÄ±sÄ± \"%s\" e yÃ¶nlendirildi"
+ 
+ #~ msgid "recursion is always allowed"
+ #~ msgstr "yinelemeye her zaman izin verilir"
+ 
+ #~ msgid "arguments are quoted by default"
+ #~ msgstr "argÃ¼manlar Ã¶ntanÄ±mlÄ± olarak tÄ±rnak iÃ§ine alÄ±nÄ±yor"
+ 
+ #~ msgid "Obsolete variable %s\n"
+ #~ msgstr "KullanÄ±m dÄ±ÅŸÄ± deÄŸiÅŸken %s\n"
+ 
  #~ msgid "@%s should not be associated with @top"
  #~ msgstr "@%s @top ile ilintili olmamalÄ±"
  
+ #~ msgid "%s: obsolete variable %s\n"
+ #~ msgstr "%s: kullanÄ±m dÄ±ÅŸÄ± deÄŸiÅŸken %s\n"
+ 
+ #~ msgid "obsolete variable %s\n"
+ #~ msgstr "kullanÄ±m dÄ±ÅŸÄ± deÄŸiÅŸken %s\n"
+ 
  #~ msgid ""
  #~ "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
Binary files texinfo-6.5/po/uk.gmo and texinfo-6.6/po/uk.gmo differ
diff -Nrc2 texinfo-6.5/po/uk.po texinfo-6.6/po/uk.po
*** texinfo-6.5/po/uk.po	2017-08-19 19:55:16.000000000 +0100
--- texinfo-6.6/po/uk.po	2019-02-16 17:15:34.000000000 +0000
***************
*** 1,3 ****
! # Texinfo ukrainian message strings.
  # Copyright (C) 2009 Free Software Foundation, Inc.
  # This file is distributed under the same license as the texinfo package.
--- 1,3 ----
! # Texinfo Ukrainian message strings.
  # Copyright (C) 2009 Free Software Foundation, Inc.
  # This file is distributed under the same license as the texinfo package.
***************
*** 5,15 ****
  # Myhailo Danylenko <isbear@ukrpost.net>, 2009.
  # Maxim V. Dziumanenko <dziumanenko@gmail.com>, 2010.
! # Yuri Chornoivan <yurchor@ukr.net>, 2013, 2015, 2016, 2017.
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo 6.3.92\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-08-19 19:55+0100\n"
! "PO-Revision-Date: 2017-06-18 21:12+0300\n"
  "Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
  "Language-Team: Ukrainian <translation-team-uk@lists.sourceforge.net>\n"
--- 5,15 ----
  # Myhailo Danylenko <isbear@ukrpost.net>, 2009.
  # Maxim V. Dziumanenko <dziumanenko@gmail.com>, 2010.
! # Yuri Chornoivan <yurchor@ukr.net>, 2013, 2015, 2016, 2017, 2019.
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo 6.5.93\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
! "PO-Revision-Date: 2019-02-12 21:27+0200\n"
  "Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
  "Language-Team: Ukrainian <translation-team-uk@lists.sourceforge.net>\n"
***************
*** 21,25 ****
  "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
  "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
! "X-Generator: Lokalize 1.5\n"
  
  #: gnulib/lib/error.c:195
--- 21,25 ----
  "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
  "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
! "X-Generator: Lokalize 19.03.70\n"
  
  #: gnulib/lib/error.c:195
***************
*** 130,134 ****
  msgstr "Ð�ÐµÐ²Ñ€Ñ–Ð²Ð½Ð¾Ð²Ð°Ð¶ÐµÐ½Ð° Ð¿Ð¾Ñ�Ð»Ñ–Ð´Ð¾Ð²Ð½Ñ–Ñ�Ñ‚ÑŒ ) Ð°Ð±Ð¾ \\)"
  
! #: gnulib/lib/regcomp.c:687
  msgid "No previous regular expression"
  msgstr "Ð�Ðµ Ð²Ð¸Ñ�Ð²Ð»ÐµÐ½Ð¾ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾Ð³Ð¾ Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¾Ð³Ð¾ Ð²Ð¸Ñ€Ð°Ð·Ñƒ"
--- 130,134 ----
  msgstr "Ð�ÐµÐ²Ñ€Ñ–Ð²Ð½Ð¾Ð²Ð°Ð¶ÐµÐ½Ð° Ð¿Ð¾Ñ�Ð»Ñ–Ð´Ð¾Ð²Ð½Ñ–Ñ�Ñ‚ÑŒ ) Ð°Ð±Ð¾ \\)"
  
! #: gnulib/lib/regcomp.c:676
  msgid "No previous regular expression"
  msgstr "Ð�Ðµ Ð²Ð¸Ñ�Ð²Ð»ÐµÐ½Ð¾ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾Ð³Ð¾ Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¾Ð³Ð¾ Ð²Ð¸Ñ€Ð°Ð·Ñƒ"
***************
*** 138,238 ****
  msgstr "Ð²Ð¸Ñ‡ÐµÑ€Ð¿Ð°Ð½Ð¾ Ð¿Ð°Ð¼â€™Ñ�Ñ‚ÑŒ"
  
! #: info/echo-area.c:291 info/session.c:1368
  msgid "Move forward a character"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ð²Ð¿ÐµÑ€ÐµÐ´"
  
! #: info/echo-area.c:310 info/session.c:1381
  msgid "Move backward a character"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ð½Ð°Ð·Ð°Ð´"
  
! #: info/echo-area.c:336
  msgid "Move to the start of this line"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Ð¿Ð¾Ñ‡Ð°Ñ‚Ð¾Ðº Ñ†ÑŒÐ¾Ð³Ð¾ Ñ€Ñ�Ð´ÐºÐ°"
  
! #: info/echo-area.c:341
  msgid "Move to the end of this line"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð² ÐºÑ–Ð½ÐµÑ†ÑŒ Ñ†ÑŒÐ¾Ð³Ð¾ Ñ€Ñ�Ð´ÐºÐ°"
  
! #: info/echo-area.c:349 info/session.c:1396
  msgid "Move forward a word"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð²Ð¿ÐµÑ€ÐµÐ´ Ð½Ð° Ð¾Ð´Ð½Ðµ Ñ�Ð»Ð¾Ð²Ð¾"
  
! #: info/echo-area.c:389 info/session.c:1410
  msgid "Move backward a word"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð°Ð·Ð°Ð´ Ð½Ð° Ð¾Ð´Ð½Ðµ Ñ�Ð»Ð¾Ð²Ð¾"
  
! #: info/echo-area.c:429
  msgid "Delete the character under the cursor"
  msgstr "Ð’Ð¸Ð»ÑƒÑ‡Ð¸Ñ‚Ð¸ Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ð¿Ñ–Ð´ ÐºÑƒÑ€Ñ�Ð¾Ñ€Ð¾Ð¼"
  
! #: info/echo-area.c:449
  msgid "Delete the character behind the cursor"
  msgstr "Ð’Ð¸Ð»ÑƒÑ‡Ð¸Ñ‚Ð¸ Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ð¿ÐµÑ€ÐµÐ´ ÐºÑƒÑ€Ñ�Ð¾Ñ€Ð¾Ð¼"
  
! #: info/echo-area.c:476
  msgid "Cancel or quit operation"
  msgstr "Ð¡ÐºÐ°Ñ�ÑƒÐ²Ð°Ñ‚Ð¸ Ñ‡Ð¸ Ð·Ð°ÐºÑ–Ð½Ñ‡Ð¸Ñ‚Ð¸ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ñ–ÑŽ"
  
! #: info/echo-area.c:491
  msgid "Accept (or force completion of) this line"
  msgstr "ÐŸÑ€Ð¸Ð¹Ð½Ñ�Ñ‚Ð¸ (Ñ‡Ð¸ Ð¿Ñ€Ð¸Ð¼ÑƒÑ�Ð¾Ð²Ð¾ Ð´Ð¾Ð¿Ð¾Ð²Ð½Ð¸Ñ‚Ð¸) Ñ†ÐµÐ¹ Ñ€Ñ�Ð´Ð¾Ðº"
  
! #: info/echo-area.c:496
  msgid "Insert next character verbatim"
  msgstr "Ð’Ñ�Ñ‚Ð°Ð²Ð¸Ñ‚Ð¸ Ð½Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ð¸Ð¹ Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ð±ÐµÐ· Ð¾Ð±Ñ€Ð¾Ð±ÐºÐ¸"
  
! #: info/echo-area.c:528
  msgid "Insert a TAB character"
  msgstr "Ð’Ñ�Ñ‚Ð°Ð²Ð¸Ñ‚Ð¸ Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ñ‚Ð°Ð±ÑƒÐ»Ñ�Ñ†Ñ–Ñ—"
  
! #: info/echo-area.c:580
  msgid "Transpose characters at point"
  msgstr "ÐŸÐ¾Ð¼Ñ–Ð½Ñ�Ñ‚Ð¸ Ð¼Ñ–Ñ�Ñ†Ñ�Ð¼Ð¸ Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ð¸ Ð¿ÐµÑ€ÐµÐ´ ÐºÑƒÑ€Ñ�Ð¾Ñ€Ð¾Ð¼"
  
! #: info/echo-area.c:649
  msgid "Yank back the contents of the last kill"
  msgstr "Ð’Ñ�Ñ‚Ð°Ð²Ð¸Ñ‚Ð¸ Ð²Ð¸Ñ€Ñ–Ð·Ð°Ð½Ðµ Ð¾Ñ�Ñ‚Ð°Ð½Ð½Ñ–Ð¼"
  
! #: info/echo-area.c:656
  msgid "Kill ring is empty"
  msgstr "Ð�Ñ–Ñ‡Ð¾Ð³Ð¾ Ð½Ðµ Ð²Ð¸Ñ€Ñ–Ð·Ð°Ð½Ð¾"
  
! #: info/echo-area.c:669
  msgid "Yank back a previous kill"
  msgstr "Ð’Ñ�Ñ‚Ð°Ð²Ð¸Ñ‚Ð¸ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾ Ð²Ð¸Ñ€Ñ–Ð·Ð°Ð½Ðµ"
  
! #: info/echo-area.c:702
  msgid "Kill to the end of the line"
  msgstr "Ð’Ð¸Ñ€Ñ–Ð·Ð°Ñ‚Ð¸ Ð´Ð¾ ÐºÑ–Ð½Ñ†Ñ� Ñ€Ñ�Ð´ÐºÐ°"
  
! #: info/echo-area.c:715
  msgid "Kill to the beginning of the line"
  msgstr "Ð’Ð¸Ñ€Ñ–Ð·Ð°Ñ‚Ð¸ Ð´Ð¾ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÑƒ Ñ€Ñ�Ð´ÐºÐ°"
  
! #: info/echo-area.c:727
  msgid "Kill the word following the cursor"
  msgstr "Ð’Ð¸Ñ€Ñ–Ð·Ð°Ñ‚Ð¸ Ñ�Ð»Ð¾Ð²Ð¾ Ð¿Ñ–Ñ�Ð»Ñ� ÐºÑƒÑ€Ñ�Ð¾Ñ€Ð°"
  
! #: info/echo-area.c:747
  msgid "Kill the word preceding the cursor"
  msgstr "Ð’Ð¸Ñ€Ñ–Ð·Ð°Ñ‚Ð¸ Ñ�Ð»Ð¾Ð²Ð¾ Ð¿ÐµÑ€ÐµÐ´ ÐºÑƒÑ€Ñ�Ð¾Ñ€Ð¾Ð¼"
  
! #: info/echo-area.c:979 info/echo-area.c:1037
  msgid "No completions"
  msgstr "Ð�ÐµÐ¼Ð° Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½ÑŒ"
  
! #: info/echo-area.c:981
  msgid "Not complete"
  msgstr "Ð�Ðµ Ð´Ð¾Ð¿Ð¾Ð²Ð½ÑŽÑ”Ñ‚ÑŒÑ�Ñ�"
  
! #: info/echo-area.c:1030
  msgid "List possible completions"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚Ð¸ Ñ�Ð¿Ð¸Ñ�Ð¾Ðº Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ð¸Ñ… Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½ÑŒ"
  
! #: info/echo-area.c:1041
  msgid "Sole completion"
  msgstr "Ð„Ð´Ð¸Ð½Ðµ Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ�"
  
! #: info/echo-area.c:1050
  #, c-format
  msgid "%d completion:\n"
--- 138,238 ----
  msgstr "Ð²Ð¸Ñ‡ÐµÑ€Ð¿Ð°Ð½Ð¾ Ð¿Ð°Ð¼â€™Ñ�Ñ‚ÑŒ"
  
! #: info/echo-area.c:289 info/session.c:1367
  msgid "Move forward a character"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ð²Ð¿ÐµÑ€ÐµÐ´"
  
! #: info/echo-area.c:308 info/session.c:1380
  msgid "Move backward a character"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ð½Ð°Ð·Ð°Ð´"
  
! #: info/echo-area.c:334
  msgid "Move to the start of this line"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Ð¿Ð¾Ñ‡Ð°Ñ‚Ð¾Ðº Ñ†ÑŒÐ¾Ð³Ð¾ Ñ€Ñ�Ð´ÐºÐ°"
  
! #: info/echo-area.c:339
  msgid "Move to the end of this line"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð² ÐºÑ–Ð½ÐµÑ†ÑŒ Ñ†ÑŒÐ¾Ð³Ð¾ Ñ€Ñ�Ð´ÐºÐ°"
  
! #: info/echo-area.c:347 info/session.c:1395
  msgid "Move forward a word"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð²Ð¿ÐµÑ€ÐµÐ´ Ð½Ð° Ð¾Ð´Ð½Ðµ Ñ�Ð»Ð¾Ð²Ð¾"
  
! #: info/echo-area.c:387 info/session.c:1409
  msgid "Move backward a word"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð°Ð·Ð°Ð´ Ð½Ð° Ð¾Ð´Ð½Ðµ Ñ�Ð»Ð¾Ð²Ð¾"
  
! #: info/echo-area.c:427
  msgid "Delete the character under the cursor"
  msgstr "Ð’Ð¸Ð»ÑƒÑ‡Ð¸Ñ‚Ð¸ Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ð¿Ñ–Ð´ ÐºÑƒÑ€Ñ�Ð¾Ñ€Ð¾Ð¼"
  
! #: info/echo-area.c:447
  msgid "Delete the character behind the cursor"
  msgstr "Ð’Ð¸Ð»ÑƒÑ‡Ð¸Ñ‚Ð¸ Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ð¿ÐµÑ€ÐµÐ´ ÐºÑƒÑ€Ñ�Ð¾Ñ€Ð¾Ð¼"
  
! #: info/echo-area.c:474
  msgid "Cancel or quit operation"
  msgstr "Ð¡ÐºÐ°Ñ�ÑƒÐ²Ð°Ñ‚Ð¸ Ñ‡Ð¸ Ð·Ð°ÐºÑ–Ð½Ñ‡Ð¸Ñ‚Ð¸ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ñ–ÑŽ"
  
! #: info/echo-area.c:489
  msgid "Accept (or force completion of) this line"
  msgstr "ÐŸÑ€Ð¸Ð¹Ð½Ñ�Ñ‚Ð¸ (Ñ‡Ð¸ Ð¿Ñ€Ð¸Ð¼ÑƒÑ�Ð¾Ð²Ð¾ Ð´Ð¾Ð¿Ð¾Ð²Ð½Ð¸Ñ‚Ð¸) Ñ†ÐµÐ¹ Ñ€Ñ�Ð´Ð¾Ðº"
  
! #: info/echo-area.c:494
  msgid "Insert next character verbatim"
  msgstr "Ð’Ñ�Ñ‚Ð°Ð²Ð¸Ñ‚Ð¸ Ð½Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ð¸Ð¹ Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ð±ÐµÐ· Ð¾Ð±Ñ€Ð¾Ð±ÐºÐ¸"
  
! #: info/echo-area.c:526
  msgid "Insert a TAB character"
  msgstr "Ð’Ñ�Ñ‚Ð°Ð²Ð¸Ñ‚Ð¸ Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ñ‚Ð°Ð±ÑƒÐ»Ñ�Ñ†Ñ–Ñ—"
  
! #: info/echo-area.c:578
  msgid "Transpose characters at point"
  msgstr "ÐŸÐ¾Ð¼Ñ–Ð½Ñ�Ñ‚Ð¸ Ð¼Ñ–Ñ�Ñ†Ñ�Ð¼Ð¸ Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ð¸ Ð¿ÐµÑ€ÐµÐ´ ÐºÑƒÑ€Ñ�Ð¾Ñ€Ð¾Ð¼"
  
! #: info/echo-area.c:647
  msgid "Yank back the contents of the last kill"
  msgstr "Ð’Ñ�Ñ‚Ð°Ð²Ð¸Ñ‚Ð¸ Ð²Ð¸Ñ€Ñ–Ð·Ð°Ð½Ðµ Ð¾Ñ�Ñ‚Ð°Ð½Ð½Ñ–Ð¼"
  
! #: info/echo-area.c:654
  msgid "Kill ring is empty"
  msgstr "Ð�Ñ–Ñ‡Ð¾Ð³Ð¾ Ð½Ðµ Ð²Ð¸Ñ€Ñ–Ð·Ð°Ð½Ð¾"
  
! #: info/echo-area.c:667
  msgid "Yank back a previous kill"
  msgstr "Ð’Ñ�Ñ‚Ð°Ð²Ð¸Ñ‚Ð¸ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾ Ð²Ð¸Ñ€Ñ–Ð·Ð°Ð½Ðµ"
  
! #: info/echo-area.c:700
  msgid "Kill to the end of the line"
  msgstr "Ð’Ð¸Ñ€Ñ–Ð·Ð°Ñ‚Ð¸ Ð´Ð¾ ÐºÑ–Ð½Ñ†Ñ� Ñ€Ñ�Ð´ÐºÐ°"
  
! #: info/echo-area.c:713
  msgid "Kill to the beginning of the line"
  msgstr "Ð’Ð¸Ñ€Ñ–Ð·Ð°Ñ‚Ð¸ Ð´Ð¾ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÑƒ Ñ€Ñ�Ð´ÐºÐ°"
  
! #: info/echo-area.c:725
  msgid "Kill the word following the cursor"
  msgstr "Ð’Ð¸Ñ€Ñ–Ð·Ð°Ñ‚Ð¸ Ñ�Ð»Ð¾Ð²Ð¾ Ð¿Ñ–Ñ�Ð»Ñ� ÐºÑƒÑ€Ñ�Ð¾Ñ€Ð°"
  
! #: info/echo-area.c:745
  msgid "Kill the word preceding the cursor"
  msgstr "Ð’Ð¸Ñ€Ñ–Ð·Ð°Ñ‚Ð¸ Ñ�Ð»Ð¾Ð²Ð¾ Ð¿ÐµÑ€ÐµÐ´ ÐºÑƒÑ€Ñ�Ð¾Ñ€Ð¾Ð¼"
  
! #: info/echo-area.c:977 info/echo-area.c:1036
  msgid "No completions"
  msgstr "Ð�ÐµÐ¼Ð° Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½ÑŒ"
  
! #: info/echo-area.c:979
  msgid "Not complete"
  msgstr "Ð�Ðµ Ð´Ð¾Ð¿Ð¾Ð²Ð½ÑŽÑ”Ñ‚ÑŒÑ�Ñ�"
  
! #: info/echo-area.c:1029
  msgid "List possible completions"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚Ð¸ Ñ�Ð¿Ð¸Ñ�Ð¾Ðº Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ð¸Ñ… Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½ÑŒ"
  
! #: info/echo-area.c:1040
  msgid "Sole completion"
  msgstr "Ð„Ð´Ð¸Ð½Ðµ Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ�"
  
! #: info/echo-area.c:1049
  #, c-format
  msgid "%d completion:\n"
***************
*** 242,310 ****
  msgstr[2] "%d Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½ÑŒ:\n"
  
! #: info/echo-area.c:1167
  msgid "Insert completion"
  msgstr "Ð’Ñ�Ñ‚Ð°Ð²Ð¸Ñ‚Ð¸ Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ�"
  
! #: info/echo-area.c:1269
  #, c-format
  msgid "Building completions..."
  msgstr "ÐŸÐ¾Ð±ÑƒÐ´Ð¾Ð²Ð° Ñ�Ð¿Ð¸Ñ�ÐºÑƒ Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½ÑŒ..."
  
! #: info/echo-area.c:1388
  msgid "Scroll the completions window"
  msgstr "Ð“Ð¾Ñ€Ñ‚Ð°Ñ‚Ð¸ Ð²Ñ–ÐºÐ½Ð¾ Ñ�Ð¿Ð¸Ñ�ÐºÑƒ Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½ÑŒ"
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "ÑˆÑƒÐºÐ°Ñ”Ð¼Ð¾ Ñ„Ð°Ð¹Ð» Â«%sÂ»"
  
! #: info/filesys.c:152
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "ÑˆÑƒÐºÐ°Ñ”Ð¼Ð¾ Ñ„Ð°Ð¹Ð» %s Ñƒ %s"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, c-format
  msgid "found file %s"
  msgstr "Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ Ñ„Ð°Ð¹Ð» %s"
  
! #: info/footnotes.c:231
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "Ð�Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð·Ð¸Ñ‚Ð¸ Ð²Ð¸Ð½Ð¾Ñ�ÐºÐ¸"
  
! #: info/footnotes.c:251
  msgid "Show the footnotes associated with this node in another window"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·ÑƒÐ²Ð°Ñ‚Ð¸ Ð²Ð¸Ð½Ð¾Ñ�ÐºÐ¸, Ð¿Ð¾Ð²â€™Ñ�Ð·Ð°Ð½Ñ– Ð· Ñ†Ð¸Ð¼ Ð²ÑƒÐ·Ð»Ð¾Ð¼ Ñƒ Ñ–Ð½ÑˆÐ¾Ð¼Ñƒ Ð²Ñ–ÐºÐ½Ñ–"
  
! #: info/footnotes.h:26
  msgid "---------- Footnotes ----------"
  msgstr "---------- Ð’Ð¸Ð½Ð¾Ñ�ÐºÐ¸ ----------"
  
! #: info/indices.c:123 info/indices.c:879
  #, c-format
  msgid "Finding index entries..."
  msgstr "Ð¢Ñ€Ð¸Ð²Ð°Ñ” Ð¿Ð¾ÑˆÑƒÐº Ð¿ÑƒÐ½ÐºÑ‚Ñ–Ð² Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ°..."
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "Ð—Ð½Ð°Ð¹Ñ‚Ð¸ Ñ€Ñ�Ð´Ð¾Ðº Ñƒ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÑƒ Ñ†ÑŒÐ¾Ð³Ð¾ Ñ„Ð°Ð¹Ð»Ð°"
  
! #: info/indices.c:215
  #, c-format
  msgid "No indices found"
  msgstr "Ð�Ðµ Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÑ–Ð²"
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "ÐŸÑƒÐ½ÐºÑ‚ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ°: "
  
! #: info/indices.c:322 info/indices.c:885
  #, c-format
  msgid "No indices found."
  msgstr "Ð�Ðµ Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÑ–Ð²."
  
! #: info/indices.c:438
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
--- 242,310 ----
  msgstr[2] "%d Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½ÑŒ:\n"
  
! #: info/echo-area.c:1166
  msgid "Insert completion"
  msgstr "Ð’Ñ�Ñ‚Ð°Ð²Ð¸Ñ‚Ð¸ Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ�"
  
! #: info/echo-area.c:1268
  #, c-format
  msgid "Building completions..."
  msgstr "ÐŸÐ¾Ð±ÑƒÐ´Ð¾Ð²Ð° Ñ�Ð¿Ð¸Ñ�ÐºÑƒ Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½ÑŒ..."
  
! #: info/echo-area.c:1387
  msgid "Scroll the completions window"
  msgstr "Ð“Ð¾Ñ€Ñ‚Ð°Ñ‚Ð¸ Ð²Ñ–ÐºÐ½Ð¾ Ñ�Ð¿Ð¸Ñ�ÐºÑƒ Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½ÑŒ"
  
! #: info/filesys.c:88
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "ÑˆÑƒÐºÐ°Ñ”Ð¼Ð¾ Ñ„Ð°Ð¹Ð» Â«%sÂ»"
  
! #: info/filesys.c:150
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "ÑˆÑƒÐºÐ°Ñ”Ð¼Ð¾ Ñ„Ð°Ð¹Ð» %s Ñƒ %s"
  
! #: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
  #, c-format
  msgid "found file %s"
  msgstr "Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ Ñ„Ð°Ð¹Ð» %s"
  
! #: info/footnotes.c:229
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "Ð�Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð·Ð¸Ñ‚Ð¸ Ð²Ð¸Ð½Ð¾Ñ�ÐºÐ¸"
  
! #: info/footnotes.c:249
  msgid "Show the footnotes associated with this node in another window"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·ÑƒÐ²Ð°Ñ‚Ð¸ Ð²Ð¸Ð½Ð¾Ñ�ÐºÐ¸, Ð¿Ð¾Ð²â€™Ñ�Ð·Ð°Ð½Ñ– Ð· Ñ†Ð¸Ð¼ Ð²ÑƒÐ·Ð»Ð¾Ð¼ Ñƒ Ñ–Ð½ÑˆÐ¾Ð¼Ñƒ Ð²Ñ–ÐºÐ½Ñ–"
  
! #: info/footnotes.h:24
  msgid "---------- Footnotes ----------"
  msgstr "---------- Ð’Ð¸Ð½Ð¾Ñ�ÐºÐ¸ ----------"
  
! #: info/indices.c:121 info/indices.c:877
  #, c-format
  msgid "Finding index entries..."
  msgstr "Ð¢Ñ€Ð¸Ð²Ð°Ñ” Ð¿Ð¾ÑˆÑƒÐº Ð¿ÑƒÐ½ÐºÑ‚Ñ–Ð² Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ°..."
  
! #: info/indices.c:201
  msgid "Look up a string in the index for this file"
  msgstr "Ð—Ð½Ð°Ð¹Ñ‚Ð¸ Ñ€Ñ�Ð´Ð¾Ðº Ñƒ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÑƒ Ñ†ÑŒÐ¾Ð³Ð¾ Ñ„Ð°Ð¹Ð»Ð°"
  
! #: info/indices.c:213
  #, c-format
  msgid "No indices found"
  msgstr "Ð�Ðµ Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÑ–Ð²"
  
! #: info/indices.c:217
  msgid "Index entry: "
  msgstr "ÐŸÑƒÐ½ÐºÑ‚ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ°: "
  
! #: info/indices.c:320 info/indices.c:883
  #, c-format
  msgid "No indices found."
  msgstr "Ð�Ðµ Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÑ–Ð²."
  
! #: info/indices.c:436
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
***************
*** 312,316 ****
  "Â«%sÂ» Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ Ñƒ %s. (Â«\\[next-index-match]Â» Ñ�Ð¿Ñ€Ð¾Ð±ÑƒÑ” Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Ð½Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ð¸Ð¹ Ð·Ð±Ñ–Ð³.)"
  
! #: info/indices.c:448
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
--- 312,316 ----
  "Â«%sÂ» Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ Ñƒ %s. (Â«\\[next-index-match]Â» Ñ�Ð¿Ñ€Ð¾Ð±ÑƒÑ” Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Ð½Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ð¸Ð¹ Ð·Ð±Ñ–Ð³.)"
  
! #: info/indices.c:446
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
***************
*** 319,357 ****
  "Â«\\[index-search]Â»"
  
! #: info/indices.c:459
  #, c-format
  msgid "No previous index search string"
  msgstr "Ð�ÐµÐ¼Ð°Ñ” Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ–Ñ… Ñ€Ñ�Ð´ÐºÑ–Ð² Ð¿Ð¾ÑˆÑƒÐºÑƒ Ñƒ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÑƒ"
  
! #: info/indices.c:477
  #, c-format
  msgid "No more index entries containing '%s'"
  msgstr "Ð‘Ñ–Ð»ÑŒÑˆÐµ Ð½ÐµÐ¼Ð°Ñ” Ð¿ÑƒÐ½ÐºÑ‚Ñ–Ð² Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ°, Ñ�ÐºÑ– Ð± Ð¼Ñ–Ñ�Ñ‚Ð¸Ð»Ð¸ Â«%sÂ»"
  
! #: info/indices.c:478
  #, c-format
  msgid "No index entries containing '%s'"
  msgstr "Ð�ÐµÐ¼Ð°Ñ” Ð¿ÑƒÐ½ÐºÑ‚Ñ–Ð² Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ°, Ñ�ÐºÑ– Ð± Ð¼Ñ–Ñ�Ñ‚Ð¸Ð»Ð¸ Â«%sÂ»"
  
! #: info/indices.c:588
  #, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "ÐŸÐµÑ€ÐµÐ³Ð»Ñ�Ð´ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÑ–Ð² Â«%sÂ»..."
  
! #: info/indices.c:648
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr ""
  "Ð’Ð¸ÐºÐ¾Ð½Ð°Ñ‚Ð¸ Ð¿Ð¾ÑˆÑƒÐº Ñ€Ñ�Ð´ÐºÐ° Ñƒ Ð²Ñ�Ñ–Ñ… Ð²Ñ–Ð´Ð¾Ð¼Ð¸Ñ… Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ°Ñ… Ñ„Ð°Ð¹Ð»Ñ–Ð² Ñ– Ð¿Ð¾Ð±ÑƒÐ´ÑƒÐ²Ð°Ñ‚Ð¸ Ð¼ÐµÐ½ÑŽ"
  
! #: info/indices.c:656 info/indices.c:658
  msgid "Index apropos"
  msgstr "ÐŸÐ¾ÑˆÑƒÐº Ð·Ð° Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ¾Ð¼"
  
! #: info/indices.c:700
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Ð—Ð°Ð¿Ð¸Ñ�Ð¸ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ°, Ñ‰Ð¾ Ð¼Ñ–Ñ�Ñ‚Ñ�Ñ‚ÑŒ Â«%sÂ»:\n"
  
! #: info/indices.c:820
  #, c-format
  msgid ""
--- 319,357 ----
  "Â«\\[index-search]Â»"
  
! #: info/indices.c:457
  #, c-format
  msgid "No previous index search string"
  msgstr "Ð�ÐµÐ¼Ð°Ñ” Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ–Ñ… Ñ€Ñ�Ð´ÐºÑ–Ð² Ð¿Ð¾ÑˆÑƒÐºÑƒ Ñƒ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÑƒ"
  
! #: info/indices.c:475
  #, c-format
  msgid "No more index entries containing '%s'"
  msgstr "Ð‘Ñ–Ð»ÑŒÑˆÐµ Ð½ÐµÐ¼Ð°Ñ” Ð¿ÑƒÐ½ÐºÑ‚Ñ–Ð² Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ°, Ñ�ÐºÑ– Ð± Ð¼Ñ–Ñ�Ñ‚Ð¸Ð»Ð¸ Â«%sÂ»"
  
! #: info/indices.c:476
  #, c-format
  msgid "No index entries containing '%s'"
  msgstr "Ð�ÐµÐ¼Ð°Ñ” Ð¿ÑƒÐ½ÐºÑ‚Ñ–Ð² Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ°, Ñ�ÐºÑ– Ð± Ð¼Ñ–Ñ�Ñ‚Ð¸Ð»Ð¸ Â«%sÂ»"
  
! #: info/indices.c:586
  #, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "ÐŸÐµÑ€ÐµÐ³Ð»Ñ�Ð´ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÑ–Ð² Â«%sÂ»..."
  
! #: info/indices.c:646
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr ""
  "Ð’Ð¸ÐºÐ¾Ð½Ð°Ñ‚Ð¸ Ð¿Ð¾ÑˆÑƒÐº Ñ€Ñ�Ð´ÐºÐ° Ñƒ Ð²Ñ�Ñ–Ñ… Ð²Ñ–Ð´Ð¾Ð¼Ð¸Ñ… Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ°Ñ… Ñ„Ð°Ð¹Ð»Ñ–Ð² Ñ– Ð¿Ð¾Ð±ÑƒÐ´ÑƒÐ²Ð°Ñ‚Ð¸ Ð¼ÐµÐ½ÑŽ"
  
! #: info/indices.c:654 info/indices.c:656
  msgid "Index apropos"
  msgstr "ÐŸÐ¾ÑˆÑƒÐº Ð·Ð° Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ¾Ð¼"
  
! #: info/indices.c:698
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "Ð—Ð°Ð¿Ð¸Ñ�Ð¸ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ°, Ñ‰Ð¾ Ð¼Ñ–Ñ�Ñ‚Ñ�Ñ‚ÑŒ Â«%sÂ»:\n"
  
! #: info/indices.c:818
  #, c-format
  msgid ""
***************
*** 366,433 ****
  "Ð—Ð°Ð¿Ð¸Ñ�Ð¸ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ°, Ñ�ÐºÑ– Ð¼Ñ–Ñ�Ñ‚Ñ�Ñ‚ÑŒ Â«%sÂ»:\n"
  
! #: info/indices.c:867
  msgid "List all matches of a string in the index"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚Ð¸ Ñ�Ð¿Ð¸Ñ�Ð¾Ðº ÑƒÑ�Ñ–Ñ… Ð²Ñ…Ð¾Ð´Ð¶ÐµÐ½ÑŒ Ñ€Ñ�Ð´ÐºÐ° Ð´Ð¾ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ°"
  
! #: info/indices.c:891 info/indices.c:893
  msgid "Index topic"
  msgstr "Ð¢ÐµÐ¼Ð° Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ°"
  
! #: info/indices.c:918
  #, c-format
  msgid "No index entries containing '%s'."
  msgstr "Ð�ÐµÐ¼Ð°Ñ” Ð¿ÑƒÐ½ÐºÑ‚Ñ–Ð² Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ°, Ñ�ÐºÑ– Ð± Ð¼Ñ–Ñ�Ñ‚Ð¸Ð»Ð¸ Â«%sÂ»."
  
! #: info/indices.h:42
  #, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr "Ð–Ð¾Ð´ÐµÐ½ Ð´Ð¾Ñ�Ñ‚ÑƒÐ¿Ð½Ð¸Ð¹ Ñ„Ð°Ð¹Ð» info Ð½Ðµ Ð¼Ñ–Ñ�Ñ‚Ð¸Ñ‚ÑŒ Â«%sÂ» Ñƒ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÑƒ"
  
! #: info/info-utils.c:880
  #, c-format
  msgid "Error converting file character encoding"
  msgstr "ÐŸÐ¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ñ�Ð¿Ñ€Ð¾Ð±Ð¸ Ð·Ð¼Ñ–Ð½Ð¸Ñ‚Ð¸ ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ� Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ñ–Ð² Ñƒ Ñ„Ð°Ð¹Ð»Ñ–"
  
! #: info/info.c:280 info/session.c:2788
  #, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "ÐœÐµÐ½ÑŽ Ð²ÑƒÐ·Ð»Ð° Â«%2$sÂ» Ð½Ðµ Ð¼Ñ–Ñ�Ñ‚Ð¸Ñ‚ÑŒ Ð¿ÑƒÐ½ÐºÑ‚Ñƒ Â«%1$sÂ»"
  
! #: info/info.c:417 info/info.c:1183
  #, c-format
  msgid "Cannot find node '%s'"
  msgstr "Ð�Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Ð²ÑƒÐ·Ð¾Ð» Â«%sÂ»"
  
! #: info/info.c:439
  #, c-format
  msgid "No program name given"
  msgstr "Ð�Ðµ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾ Ð½Ð°Ð·Ð²Ð¸ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¸"
  
! #: info/info.c:637
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "Ð½ÐµÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð¸Ð¹ Ð½Ð¾Ð¼ÐµÑ€: %s\n"
  
! #: info/info.c:817
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¾Ð²Ðµ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ� Ñƒ Ð²Ð¸Ñ€Ð°Ð·Ñ– Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� Ð·Ð¼Ñ–Ð½Ð½Ð¾Ñ—: %s"
  
! #: info/info.c:824 info/infokey.c:540
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: Ð½ÐµÐ¼Ð°Ñ” Ñ‚Ð°ÐºÐ¾Ñ— Ð·Ð¼Ñ–Ð½Ð½Ð¾Ñ—"
  
! #: info/info.c:830 info/infokey.c:542
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� %s Ñ” Ð½ÐµÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð¸Ð¼ Ð´Ð»Ñ� Ð·Ð¼Ñ–Ð½Ð½Ð¾Ñ— %s"
  
! #: info/info.c:842
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Ð¡Ð¿Ñ€Ð¾Ð±ÑƒÐ¹Ñ‚Ðµ --help, Ñ‰Ð¾Ð± Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ Ð±Ñ–Ð»ÑŒÑˆÐµ Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ—.\n"
  
! #: info/info.c:861 install-info/install-info.c:2239 tp/texi2any.pl:883
  #, c-format, perl-format
  msgid ""
--- 366,433 ----
  "Ð—Ð°Ð¿Ð¸Ñ�Ð¸ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ°, Ñ�ÐºÑ– Ð¼Ñ–Ñ�Ñ‚Ñ�Ñ‚ÑŒ Â«%sÂ»:\n"
  
! #: info/indices.c:865
  msgid "List all matches of a string in the index"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚Ð¸ Ñ�Ð¿Ð¸Ñ�Ð¾Ðº ÑƒÑ�Ñ–Ñ… Ð²Ñ…Ð¾Ð´Ð¶ÐµÐ½ÑŒ Ñ€Ñ�Ð´ÐºÐ° Ð´Ð¾ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ°"
  
! #: info/indices.c:889 info/indices.c:891
  msgid "Index topic"
  msgstr "Ð¢ÐµÐ¼Ð° Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ°"
  
! #: info/indices.c:916
  #, c-format
  msgid "No index entries containing '%s'."
  msgstr "Ð�ÐµÐ¼Ð°Ñ” Ð¿ÑƒÐ½ÐºÑ‚Ñ–Ð² Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ°, Ñ�ÐºÑ– Ð± Ð¼Ñ–Ñ�Ñ‚Ð¸Ð»Ð¸ Â«%sÂ»."
  
! #: info/indices.h:40
  #, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr "Ð–Ð¾Ð´ÐµÐ½ Ð´Ð¾Ñ�Ñ‚ÑƒÐ¿Ð½Ð¸Ð¹ Ñ„Ð°Ð¹Ð» info Ð½Ðµ Ð¼Ñ–Ñ�Ñ‚Ð¸Ñ‚ÑŒ Â«%sÂ» Ñƒ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÑƒ"
  
! #: info/info-utils.c:878
  #, c-format
  msgid "Error converting file character encoding"
  msgstr "ÐŸÐ¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ñ�Ð¿Ñ€Ð¾Ð±Ð¸ Ð·Ð¼Ñ–Ð½Ð¸Ñ‚Ð¸ ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ� Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ñ–Ð² Ñƒ Ñ„Ð°Ð¹Ð»Ñ–"
  
! #: info/info.c:277 info/session.c:2786
  #, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "ÐœÐµÐ½ÑŽ Ð²ÑƒÐ·Ð»Ð° Â«%2$sÂ» Ð½Ðµ Ð¼Ñ–Ñ�Ñ‚Ð¸Ñ‚ÑŒ Ð¿ÑƒÐ½ÐºÑ‚Ñƒ Â«%1$sÂ»"
  
! #: info/info.c:415 info/info.c:1181
  #, c-format
  msgid "Cannot find node '%s'"
  msgstr "Ð�Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Ð²ÑƒÐ·Ð¾Ð» Â«%sÂ»"
  
! #: info/info.c:437
  #, c-format
  msgid "No program name given"
  msgstr "Ð�Ðµ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾ Ð½Ð°Ð·Ð²Ð¸ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¸"
  
! #: info/info.c:635
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "Ð½ÐµÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð¸Ð¹ Ð½Ð¾Ð¼ÐµÑ€: %s\n"
  
! #: info/info.c:815
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¾Ð²Ðµ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ� Ñƒ Ð²Ð¸Ñ€Ð°Ð·Ñ– Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� Ð·Ð¼Ñ–Ð½Ð½Ð¾Ñ—: %s"
  
! #: info/info.c:822 info/infokey.c:558
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: Ð½ÐµÐ¼Ð°Ñ” Ñ‚Ð°ÐºÐ¾Ñ— Ð·Ð¼Ñ–Ð½Ð½Ð¾Ñ—"
  
! #: info/info.c:828 info/infokey.c:560
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� %s Ñ” Ð½ÐµÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð¸Ð¼ Ð´Ð»Ñ� Ð·Ð¼Ñ–Ð½Ð½Ð¾Ñ— %s"
  
! #: info/info.c:840
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "Ð¡Ð¿Ñ€Ð¾Ð±ÑƒÐ¹Ñ‚Ðµ --help, Ñ‰Ð¾Ð± Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ Ð±Ñ–Ð»ÑŒÑˆÐµ Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ—.\n"
  
! #: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:819
  #, c-format, perl-format
  msgid ""
***************
*** 445,454 ****
  "Ð�Ðµ Ð½Ð°Ð´Ð°Ñ”Ñ‚ÑŒÑ�Ñ� Ð�Ð†Ð¯ÐšÐ˜Ð¥ Ð“Ð�Ð Ð�Ð�Ð¢Ð†Ð™ Ñƒ Ñ€Ð°Ð¼ÐºÐ°Ñ…, Ð¿ÐµÑ€ÐµÐ´Ð±Ð°Ñ‡ÐµÐ½Ð¸Ñ… Ð·Ð°ÐºÐ¾Ð½Ð¾Ð¼.\n"
  
! #: info/info.c:1037
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "Ð½Ðµ Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ Ð¿ÑƒÐ½ÐºÑ‚Ñ–Ð² Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ° Ð´Ð»Ñ� Â«%sÂ»\n"
  
! #: info/info.c:1091
  #, c-format
  msgid ""
--- 445,454 ----
  "Ð�Ðµ Ð½Ð°Ð´Ð°Ñ”Ñ‚ÑŒÑ�Ñ� Ð�Ð†Ð¯ÐšÐ˜Ð¥ Ð“Ð�Ð Ð�Ð�Ð¢Ð†Ð™ Ñƒ Ñ€Ð°Ð¼ÐºÐ°Ñ…, Ð¿ÐµÑ€ÐµÐ´Ð±Ð°Ñ‡ÐµÐ½Ð¸Ñ… Ð·Ð°ÐºÐ¾Ð½Ð¾Ð¼.\n"
  
! #: info/info.c:1035
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "Ð½Ðµ Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ Ð¿ÑƒÐ½ÐºÑ‚Ñ–Ð² Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ° Ð´Ð»Ñ� Â«%sÂ»\n"
  
! #: info/info.c:1089
  #, c-format
  msgid ""
***************
*** 461,465 ****
  "ÐŸÐµÑ€ÐµÐ³Ð»Ñ�Ð´ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñ†Ñ–Ñ— Ñƒ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ñ– Info.\n"
  
! #: info/info.c:1097
  msgid ""
  "Frequently-used options:\n"
--- 461,465 ----
  "ÐŸÐµÑ€ÐµÐ³Ð»Ñ�Ð´ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñ†Ñ–Ñ— Ñƒ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ñ– Info.\n"
  
! #: info/info.c:1095
  msgid ""
  "Frequently-used options:\n"
***************
*** 476,480 ****
  "  -f, --file=Ð¤Ð�Ð™Ð›              Ð²ÐºÐ°Ð·Ð°Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» Info Ð´Ð»Ñ� Ð¿ÐµÑ€ÐµÐ³Ð»Ñ�Ð´Ñƒ"
  
! #: info/info.c:1104
  msgid ""
  "  -h, --help                   display this help and exit\n"
--- 476,480 ----
  "  -f, --file=Ð¤Ð�Ð™Ð›              Ð²ÐºÐ°Ð·Ð°Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» Info Ð´Ð»Ñ� Ð¿ÐµÑ€ÐµÐ³Ð»Ñ�Ð´Ñƒ"
  
! #: info/info.c:1102
  msgid ""
  "  -h, --help                   display this help and exit\n"
***************
*** 490,503 ****
  "  -o, --output=Ð¤Ð�Ð™Ð›            Ð·Ð±ÐµÑ€ÐµÐ³Ñ‚Ð¸ Ð¾Ð±Ñ€Ð°Ð½Ñ– Ð²ÑƒÐ·Ð»Ð¸ Ð´Ð¾ Ð¤Ð�Ð™Ð›Ð�"
  
! #: info/info.c:1110
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  "  -O, --show-options, --usage  Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð²ÑƒÐ·Ð»Ð° Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ–Ð² ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð³Ð¾ Ñ€Ñ�Ð´ÐºÐ°"
  
! #: info/info.c:1114
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr " -b, --speech-friendly        Ð·Ñ€ÑƒÑ‡Ð½Ð¸Ð¹ Ð´Ð»Ñ� Ñ�Ð¸Ð½Ñ‚ÐµÐ·Ð°Ñ‚Ð¾Ñ€Ñ–Ð² Ð¼Ð¾Ð²Ð»ÐµÐ½Ð½Ñ� Ð²Ð¸Ð²Ñ–Ð´"
  
! #: info/info.c:1118
  msgid ""
  "      --subnodes               recursively output menu items\n"
--- 490,503 ----
  "  -o, --output=Ð¤Ð�Ð™Ð›            Ð·Ð±ÐµÑ€ÐµÐ³Ñ‚Ð¸ Ð¾Ð±Ñ€Ð°Ð½Ñ– Ð²ÑƒÐ·Ð»Ð¸ Ð´Ð¾ Ð¤Ð�Ð™Ð›Ð�"
  
! #: info/info.c:1108
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  "  -O, --show-options, --usage  Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð²ÑƒÐ·Ð»Ð° Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ–Ð² ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð³Ð¾ Ñ€Ñ�Ð´ÐºÐ°"
  
! #: info/info.c:1112
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr " -b, --speech-friendly        Ð·Ñ€ÑƒÑ‡Ð½Ð¸Ð¹ Ð´Ð»Ñ� Ñ�Ð¸Ð½Ñ‚ÐµÐ·Ð°Ñ‚Ð¾Ñ€Ñ–Ð² Ð¼Ð¾Ð²Ð»ÐµÐ½Ð½Ñ� Ð²Ð¸Ð²Ñ–Ð´"
  
! #: info/info.c:1116
  msgid ""
  "      --subnodes               recursively output menu items\n"
***************
*** 511,515 ****
  "  -w, --where, --location      Ð²Ð¸Ð²ÐµÑ�Ñ‚Ð¸ Ñ„Ñ–Ð·Ð¸Ñ‡Ð½Ðµ Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ� Ñ„Ð°Ð¹Ð»Ñƒ Info"
  
! #: info/info.c:1124
  msgid ""
  "\n"
--- 511,515 ----
  "  -w, --where, --location      Ð²Ð¸Ð²ÐµÑ�Ñ‚Ð¸ Ñ„Ñ–Ð·Ð¸Ñ‡Ð½Ðµ Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ� Ñ„Ð°Ð¹Ð»Ñƒ Info"
  
! #: info/info.c:1122
  msgid ""
  "\n"
***************
*** 528,532 ****
  "Ð¼ÐµÐ½ÑŽ, Ð²Ñ–Ð´Ð½Ð¾Ñ�Ð½Ð¸Ð¼Ð¸ Ñ‰Ð¾Ð´Ð¾ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÐ¾Ð²Ð¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°."
  
! #: info/info.c:1131
  msgid ""
  "\n"
--- 528,532 ----
  "Ð¼ÐµÐ½ÑŽ, Ð²Ñ–Ð´Ð½Ð¾Ñ�Ð½Ð¸Ð¼Ð¸ Ñ‰Ð¾Ð´Ð¾ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÐ¾Ð²Ð¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°."
  
! #: info/info.c:1129
  msgid ""
  "\n"
***************
*** 537,541 ****
  "ÑƒÑ�ÐµÑ€ÐµÐ´Ð¸Ð½Ñ– Info."
  
! #: info/info.c:1134
  msgid ""
  "\n"
--- 537,541 ----
  "ÑƒÑ�ÐµÑ€ÐµÐ´Ð¸Ð½Ñ– Info."
  
! #: info/info.c:1132
  msgid ""
  "\n"
***************
*** 571,575 ****
  "ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð·Ñ–"
  
! #: info/info.c:1149 install-info/install-info.c:616 tp/texi2any.pl:871
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 571,575 ----
  "ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð·Ñ–"
  
! #: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:807
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 581,690 ****
  "Ð”Ð¾Ð¼Ð°ÑˆÐ½Ñ� Ñ�Ñ‚Ð¾Ñ€Ñ–Ð½ÐºÐ° texinfo: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1184
  #, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "Ð�Ðµ Ð²Ð´Ð°Ñ”Ñ‚ÑŒÑ�Ñ� Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Ð²ÑƒÐ·Ð¾Ð» Â«(%s)%sÂ»"
  
! #: info/info.c:1185
  msgid "Cannot find a window!"
  msgstr "Ð�Ðµ Ð²Ð´Ð°Ñ”Ñ‚ÑŒÑ�Ñ� Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Ð²Ñ–ÐºÐ½Ð¾!"
  
! #: info/info.c:1186
  msgid "Point doesn't appear within this window's node!"
  msgstr "ÐŸÑƒÐ½ÐºÑ‚ Ð½Ðµ Ð¿ÐµÑ€ÐµÐ±ÑƒÐ²Ð°Ñ” Ñƒ Ð²ÑƒÐ·Ð»Ñ– Ñ†ÑŒÐ¾Ð³Ð¾ Ð²Ñ–ÐºÐ½Ð°!"
  
! #: info/info.c:1187
  msgid "Cannot delete the last window"
  msgstr "Ð�ÐµÐ¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾ Ð²Ð¸Ð»ÑƒÑ‡Ð¸Ñ‚Ð¸ Ñ”Ð´Ð¸Ð½Ðµ Ð²Ñ–ÐºÐ½Ð¾"
  
! #: info/info.c:1188
  msgid "No menu in this node"
  msgstr "Ð¦ÐµÐ¹ Ð²ÑƒÐ·Ð¾Ð» Ð½Ðµ Ð¼Ð°Ñ” Ð¼ÐµÐ½ÑŽ"
  
! #: info/info.c:1189
  msgid "No footnotes in this node"
  msgstr "Ð¦ÐµÐ¹ Ð²ÑƒÐ·Ð¾Ð» Ð½Ðµ Ð¼Ð°Ñ” Ð²Ð¸Ð½Ð¾Ñ�Ð¾Ðº"
  
! #: info/info.c:1190
  msgid "No cross references in this node"
  msgstr "Ð¦ÐµÐ¹ Ð²ÑƒÐ·Ð¾Ð» Ð½Ðµ Ð¼Ñ–Ñ�Ñ‚Ð¸Ñ‚ÑŒ Ð¿ÐµÑ€ÐµÑ…Ñ€ÐµÑ�Ð½Ð¸Ñ… Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½ÑŒ"
  
! #: info/info.c:1191
  #, c-format
  msgid "No '%s' pointer for this node"
  msgstr "Ð�ÐµÐ¼Ð°Ñ” Ð²ÐºÐ°Ð·Ñ–Ð²Ð½Ð¸ÐºÐ° Â«%sÂ» Ð´Ð»Ñ� Ñ†ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/info.c:1192
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr "Ð�ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð° ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° Â«%cÂ»; Ñ�Ð¿Ñ€Ð¾Ð±ÑƒÐ¹Ñ‚Ðµ Â«?Â», Ñ‰Ð¾Ð± Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ Ð´Ð¾Ð²Ñ–Ð´ÐºÑƒ"
  
! #: info/info.c:1193
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr "Ð¢ÐµÑ€Ð¼Ñ–Ð½Ð°Ð» Â«%sÂ» Ð½ÐµÐ´Ð¾Ñ�Ñ‚Ð°Ñ‚Ð½ÑŒÐ¾ Ð¿Ð¾Ñ‚ÑƒÐ¶Ð½Ð¸Ð¹ Ð´Ð»Ñ� Ñ€Ð¾Ð±Ð¾Ñ‚Ð¸ Info"
  
! #: info/info.c:1194
  msgid "You are already at the last page of this node"
  msgstr "Ð’Ð¸ Ð²Ð¶Ðµ Ð½Ð° Ð¾Ñ�Ñ‚Ð°Ð½Ð½Ñ–Ð¹ Ñ�Ñ‚Ð¾Ñ€Ñ–Ð½Ñ†Ñ– Ñ†ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/info.c:1195
  msgid "You are already at the first page of this node"
  msgstr "Ð’Ð¸ Ð²Ð¶Ðµ Ð½Ð° Ð¿ÐµÑ€ÑˆÑ–Ð¹ Ñ�Ñ‚Ð¾Ñ€Ñ–Ð½Ñ†Ñ– Ñ†ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/info.c:1196
  msgid "Only one window"
  msgstr "Ð„ Ð»Ð¸ÑˆÐµ Ð¾Ð´Ð½Ðµ Ð²Ñ–ÐºÐ½Ð¾"
  
! #: info/info.c:1197
  msgid "Resulting window would be too small"
  msgstr "ÐžÑ‚Ñ€Ð¸Ð¼Ð°Ð½Ðµ Ð²Ñ–ÐºÐ½Ð¾ Ð±ÑƒÐ´Ðµ Ð·Ð°Ð½Ð°Ð´Ñ‚Ð¾ Ð¼Ð°Ð»Ð¸Ð¼"
  
! #: info/info.c:1198
  msgid "Not enough room for a help window, please delete a window"
  msgstr ""
  "Ð�ÐµÐ´Ð¾Ñ�Ñ‚Ð°Ñ‚Ð½ÑŒÐ¾ Ð¼Ñ–Ñ�Ñ†Ñ� Ð´Ð»Ñ� Ð²Ñ–ÐºÐ½Ð° Ð´Ð¾Ð²Ñ–Ð´ÐºÐ¸, Ð±ÑƒÐ´ÑŒ Ð»Ð°Ñ�ÐºÐ°, Ð¿Ñ€Ð¸Ð±ÐµÑ€Ñ–Ñ‚ÑŒ Ð¾Ð´Ð½Ðµ Ð· Ð²Ñ–ÐºÐ¾Ð½"
  
! #: info/infodoc.c:41
  msgid "Basic Info command keys\n"
  msgstr "ÐšÐ»Ð°Ð²Ñ–ÑˆÑ– Ð· Ð¾Ñ�Ð½Ð¾Ð²Ð½Ð¸Ð¼Ð¸ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð°Ð¼Ð¸ Info\n"
  
! #: info/infodoc.c:43
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  Ð—Ð°ÐºÑ€Ð¸Ñ‚Ð¸ Ñ†Ðµ Ð²Ñ–ÐºÐ½Ð¾ Ð´Ð¾Ð²Ñ–Ð´ÐºÐ¸.\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  Ð’Ð¸Ð¹Ñ‚Ð¸ Ð· Info Ð·Ð¾Ð²Ñ�Ñ–Ð¼.\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  Ð—Ð°Ð¿ÑƒÑ�Ñ‚Ð¸Ñ‚Ð¸ Ð¿Ð¾Ñ�Ñ–Ð±Ð½Ð¸Ðº Ð· Info.\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-line]  ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Ñ€Ñ�Ð´Ð¾Ðº Ð²Ð¸Ñ‰Ðµ.\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Ñ€Ñ�Ð´Ð¾Ðº Ð½Ð¸Ð¶Ñ‡Ðµ.\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  Ð“Ð¾Ñ€Ñ‚Ð°Ñ‚Ð¸ Ð½Ð° Ð¾Ð´Ð¸Ð½ ÐµÐºÑ€Ð°Ð½ Ð½Ð°Ð·Ð°Ð´.\n"
  
! #: info/infodoc.c:50
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  Ð“Ð¾Ñ€Ñ‚Ð°Ñ‚Ð¸ Ð½Ð° Ð¾Ð´Ð¸Ð½ ÐµÐºÑ€Ð°Ð½ Ð²Ð¿ÐµÑ€ÐµÐ´.\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Ð¿Ð¾Ñ‡Ð°Ñ‚Ð¾Ðº Ñ†ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°.\n"
  
! #: info/infodoc.c:52
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ ÐºÑ–Ð½Ñ†Ñ� Ñ†ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°.\n"
  
! #: info/infodoc.c:54
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr ""
--- 581,690 ----
  "Ð”Ð¾Ð¼Ð°ÑˆÐ½Ñ� Ñ�Ñ‚Ð¾Ñ€Ñ–Ð½ÐºÐ° texinfo: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1182
  #, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "Ð�Ðµ Ð²Ð´Ð°Ñ”Ñ‚ÑŒÑ�Ñ� Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Ð²ÑƒÐ·Ð¾Ð» Â«(%s)%sÂ»"
  
! #: info/info.c:1183
  msgid "Cannot find a window!"
  msgstr "Ð�Ðµ Ð²Ð´Ð°Ñ”Ñ‚ÑŒÑ�Ñ� Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Ð²Ñ–ÐºÐ½Ð¾!"
  
! #: info/info.c:1184
  msgid "Point doesn't appear within this window's node!"
  msgstr "ÐŸÑƒÐ½ÐºÑ‚ Ð½Ðµ Ð¿ÐµÑ€ÐµÐ±ÑƒÐ²Ð°Ñ” Ñƒ Ð²ÑƒÐ·Ð»Ñ– Ñ†ÑŒÐ¾Ð³Ð¾ Ð²Ñ–ÐºÐ½Ð°!"
  
! #: info/info.c:1185
  msgid "Cannot delete the last window"
  msgstr "Ð�ÐµÐ¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾ Ð²Ð¸Ð»ÑƒÑ‡Ð¸Ñ‚Ð¸ Ñ”Ð´Ð¸Ð½Ðµ Ð²Ñ–ÐºÐ½Ð¾"
  
! #: info/info.c:1186
  msgid "No menu in this node"
  msgstr "Ð¦ÐµÐ¹ Ð²ÑƒÐ·Ð¾Ð» Ð½Ðµ Ð¼Ð°Ñ” Ð¼ÐµÐ½ÑŽ"
  
! #: info/info.c:1187
  msgid "No footnotes in this node"
  msgstr "Ð¦ÐµÐ¹ Ð²ÑƒÐ·Ð¾Ð» Ð½Ðµ Ð¼Ð°Ñ” Ð²Ð¸Ð½Ð¾Ñ�Ð¾Ðº"
  
! #: info/info.c:1188
  msgid "No cross references in this node"
  msgstr "Ð¦ÐµÐ¹ Ð²ÑƒÐ·Ð¾Ð» Ð½Ðµ Ð¼Ñ–Ñ�Ñ‚Ð¸Ñ‚ÑŒ Ð¿ÐµÑ€ÐµÑ…Ñ€ÐµÑ�Ð½Ð¸Ñ… Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½ÑŒ"
  
! #: info/info.c:1189
  #, c-format
  msgid "No '%s' pointer for this node"
  msgstr "Ð�ÐµÐ¼Ð°Ñ” Ð²ÐºÐ°Ð·Ñ–Ð²Ð½Ð¸ÐºÐ° Â«%sÂ» Ð´Ð»Ñ� Ñ†ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/info.c:1190
  #, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr "Ð�ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð° ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° Â«%cÂ»; Ñ�Ð¿Ñ€Ð¾Ð±ÑƒÐ¹Ñ‚Ðµ Â«?Â», Ñ‰Ð¾Ð± Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ Ð´Ð¾Ð²Ñ–Ð´ÐºÑƒ"
  
! #: info/info.c:1191
  #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr "Ð¢ÐµÑ€Ð¼Ñ–Ð½Ð°Ð» Â«%sÂ» Ð½ÐµÐ´Ð¾Ñ�Ñ‚Ð°Ñ‚Ð½ÑŒÐ¾ Ð¿Ð¾Ñ‚ÑƒÐ¶Ð½Ð¸Ð¹ Ð´Ð»Ñ� Ñ€Ð¾Ð±Ð¾Ñ‚Ð¸ Info"
  
! #: info/info.c:1192
  msgid "You are already at the last page of this node"
  msgstr "Ð’Ð¸ Ð²Ð¶Ðµ Ð½Ð° Ð¾Ñ�Ñ‚Ð°Ð½Ð½Ñ–Ð¹ Ñ�Ñ‚Ð¾Ñ€Ñ–Ð½Ñ†Ñ– Ñ†ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/info.c:1193
  msgid "You are already at the first page of this node"
  msgstr "Ð’Ð¸ Ð²Ð¶Ðµ Ð½Ð° Ð¿ÐµÑ€ÑˆÑ–Ð¹ Ñ�Ñ‚Ð¾Ñ€Ñ–Ð½Ñ†Ñ– Ñ†ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/info.c:1194
  msgid "Only one window"
  msgstr "Ð„ Ð»Ð¸ÑˆÐµ Ð¾Ð´Ð½Ðµ Ð²Ñ–ÐºÐ½Ð¾"
  
! #: info/info.c:1195
  msgid "Resulting window would be too small"
  msgstr "ÐžÑ‚Ñ€Ð¸Ð¼Ð°Ð½Ðµ Ð²Ñ–ÐºÐ½Ð¾ Ð±ÑƒÐ´Ðµ Ð·Ð°Ð½Ð°Ð´Ñ‚Ð¾ Ð¼Ð°Ð»Ð¸Ð¼"
  
! #: info/info.c:1196
  msgid "Not enough room for a help window, please delete a window"
  msgstr ""
  "Ð�ÐµÐ´Ð¾Ñ�Ñ‚Ð°Ñ‚Ð½ÑŒÐ¾ Ð¼Ñ–Ñ�Ñ†Ñ� Ð´Ð»Ñ� Ð²Ñ–ÐºÐ½Ð° Ð´Ð¾Ð²Ñ–Ð´ÐºÐ¸, Ð±ÑƒÐ´ÑŒ Ð»Ð°Ñ�ÐºÐ°, Ð¿Ñ€Ð¸Ð±ÐµÑ€Ñ–Ñ‚ÑŒ Ð¾Ð´Ð½Ðµ Ð· Ð²Ñ–ÐºÐ¾Ð½"
  
! #: info/infodoc.c:38
  msgid "Basic Info command keys\n"
  msgstr "ÐšÐ»Ð°Ð²Ñ–ÑˆÑ– Ð· Ð¾Ñ�Ð½Ð¾Ð²Ð½Ð¸Ð¼Ð¸ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð°Ð¼Ð¸ Info\n"
  
! #: info/infodoc.c:40
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  Ð—Ð°ÐºÑ€Ð¸Ñ‚Ð¸ Ñ†Ðµ Ð²Ñ–ÐºÐ½Ð¾ Ð´Ð¾Ð²Ñ–Ð´ÐºÐ¸.\n"
  
! #: info/infodoc.c:41
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  Ð’Ð¸Ð¹Ñ‚Ð¸ Ð· Info Ð·Ð¾Ð²Ñ�Ñ–Ð¼.\n"
  
! #: info/infodoc.c:42
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  Ð—Ð°Ð¿ÑƒÑ�Ñ‚Ð¸Ñ‚Ð¸ Ð¿Ð¾Ñ�Ñ–Ð±Ð½Ð¸Ðº Ð· Info.\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-line]  ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Ñ€Ñ�Ð´Ð¾Ðº Ð²Ð¸Ñ‰Ðµ.\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Ñ€Ñ�Ð´Ð¾Ðº Ð½Ð¸Ð¶Ñ‡Ðµ.\n"
  
! #: info/infodoc.c:46
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  Ð“Ð¾Ñ€Ñ‚Ð°Ñ‚Ð¸ Ð½Ð° Ð¾Ð´Ð¸Ð½ ÐµÐºÑ€Ð°Ð½ Ð½Ð°Ð·Ð°Ð´.\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  Ð“Ð¾Ñ€Ñ‚Ð°Ñ‚Ð¸ Ð½Ð° Ð¾Ð´Ð¸Ð½ ÐµÐºÑ€Ð°Ð½ Ð²Ð¿ÐµÑ€ÐµÐ´.\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Ð¿Ð¾Ñ‡Ð°Ñ‚Ð¾Ðº Ñ†ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°.\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ ÐºÑ–Ð½Ñ†Ñ� Ñ†ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°.\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr ""
***************
*** 692,696 ****
  "Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ�.\n"
  
! #: info/infodoc.c:55
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
--- 692,696 ----
  "Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ�.\n"
  
! #: info/infodoc.c:52
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
***************
*** 700,704 ****
  "ÐºÑƒÑ€Ñ�Ð¾Ñ€Ð¾Ð¼.\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr ""
--- 700,704 ----
  "ÐºÑƒÑ€Ñ�Ð¾Ñ€Ð¾Ð¼.\n"
  
! #: info/infodoc.c:53
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr ""
***************
*** 706,771 ****
  "Ñ†ÑŒÐ¾Ð¼Ñƒ Ð²Ñ–ÐºÐ½Ñ–.\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10[global-prev-node]  ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð° Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°.\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[global-next-node]  ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð½Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ð¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð° Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°.\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð° Ð½Ð° Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ð¾Ð¼Ñƒ Ñ€Ñ–Ð²Ð½Ñ–.\n"
  
! #: info/infodoc.c:61
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð½Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ð¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð° Ð½Ð° Ñ†ÑŒÐ¾Ð¼Ñƒ Ñ€Ñ–Ð²Ð½Ñ–.\n"
  
! #: info/infodoc.c:62
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  ÐŸÑ–Ð´Ð½Ñ�Ñ‚Ð¸Ñ�Ñ� Ð½Ð° Ð¾Ð´Ð¸Ð½ Ñ€Ñ–Ð²ÐµÐ½ÑŒ Ð²Ð²ÐµÑ€Ñ….\n"
  
! #: info/infodoc.c:63
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node]  ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÐ¾Ð²Ð¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð° Ñ†ÑŒÐ¾Ð³Ð¾ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°.\n"
  
! #: info/infodoc.c:64
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node]  ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð³Ð¾Ð»Ð¾Ð²Ð½Ð¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð° Â«ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³ÑƒÂ».\n"
  
! #: info/infodoc.c:66
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr "1...9       ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð¿ÐµÑ€ÑˆÐ¸Ð¹...Ð´ÐµÐ²â€™Ñ�Ñ‚Ð¸Ð¹ Ð¿ÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ Ñ†ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°.\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr "\\%-10[last-menu-item]  ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð¾Ñ�Ñ‚Ð°Ð½Ð½Ñ–Ð¹ Ð¿ÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ Ñ†ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°.\n"
  
! #: info/infodoc.c:68
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "\\%-10[menu-item]  ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð¿ÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ, Ð²ÐºÐ°Ð·Ð°Ð½Ð¸Ð¹ Ð·Ð° Ð½Ð°Ð·Ð²Ð¾ÑŽ.\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr ""
  "\\%-10[xref-item]  ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð·Ð° Ð¿ÐµÑ€ÐµÑ…Ñ€ÐµÑ�Ð½Ð¸Ð¼ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ�Ð¼, Ð²ÐºÐ°Ð·Ð°Ð½Ð¸Ð¼ Ð·Ð° Ð½Ð°Ð·Ð²Ð¾ÑŽ.\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "\\%-10[goto-node]  ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð²ÑƒÐ·Ð»Ð°, Ð²ÐºÐ°Ð·Ð°Ð½Ð¾Ð³Ð¾ Ð·Ð° Ð½Ð°Ð·Ð²Ð¾ÑŽ.\n"
  
! #: info/infodoc.c:72
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "\\%-10[search]  Ð¨ÑƒÐºÐ°Ñ‚Ð¸ Ð´Ð°Ð»Ñ– Ð²ÐºÐ°Ð·Ð°Ð½Ð¸Ð¹ Ñ€Ñ�Ð´Ð¾Ðº.\n"
  
! #: info/infodoc.c:73
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous]  Ð¨ÑƒÐºÐ°Ñ‚Ð¸ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ– Ð·Ð±Ñ–Ð³Ð¸.\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next]  Ð¨ÑƒÐºÐ°Ñ‚Ð¸ Ð¿Ð¾Ð´Ð°Ð»ÑŒÑˆÑ– Ð·Ð±Ñ–Ð³Ð¸.\n"
  
! #: info/infodoc.c:75
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
--- 706,771 ----
  "Ñ†ÑŒÐ¾Ð¼Ñƒ Ð²Ñ–ÐºÐ½Ñ–.\n"
  
! #: info/infodoc.c:55
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10[global-prev-node]  ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð° Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°.\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[global-next-node]  ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð½Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ð¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð° Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°.\n"
  
! #: info/infodoc.c:57
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð° Ð½Ð° Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ð¾Ð¼Ñƒ Ñ€Ñ–Ð²Ð½Ñ–.\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð½Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ð¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð° Ð½Ð° Ñ†ÑŒÐ¾Ð¼Ñƒ Ñ€Ñ–Ð²Ð½Ñ–.\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  ÐŸÑ–Ð´Ð½Ñ�Ñ‚Ð¸Ñ�Ñ� Ð½Ð° Ð¾Ð´Ð¸Ð½ Ñ€Ñ–Ð²ÐµÐ½ÑŒ Ð²Ð²ÐµÑ€Ñ….\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node]  ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÐ¾Ð²Ð¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð° Ñ†ÑŒÐ¾Ð³Ð¾ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°.\n"
  
! #: info/infodoc.c:61
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node]  ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð³Ð¾Ð»Ð¾Ð²Ð½Ð¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð° Â«ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³ÑƒÂ».\n"
  
! #: info/infodoc.c:63
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr "1...9       ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð¿ÐµÑ€ÑˆÐ¸Ð¹...Ð´ÐµÐ²â€™Ñ�Ñ‚Ð¸Ð¹ Ð¿ÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ Ñ†ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°.\n"
  
! #: info/infodoc.c:64
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr "\\%-10[last-menu-item]  ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð¾Ñ�Ñ‚Ð°Ð½Ð½Ñ–Ð¹ Ð¿ÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ Ñ†ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°.\n"
  
! #: info/infodoc.c:65
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "\\%-10[menu-item]  ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð¿ÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ, Ð²ÐºÐ°Ð·Ð°Ð½Ð¸Ð¹ Ð·Ð° Ð½Ð°Ð·Ð²Ð¾ÑŽ.\n"
  
! #: info/infodoc.c:66
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr ""
  "\\%-10[xref-item]  ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð·Ð° Ð¿ÐµÑ€ÐµÑ…Ñ€ÐµÑ�Ð½Ð¸Ð¼ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ�Ð¼, Ð²ÐºÐ°Ð·Ð°Ð½Ð¸Ð¼ Ð·Ð° Ð½Ð°Ð·Ð²Ð¾ÑŽ.\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "\\%-10[goto-node]  ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð²ÑƒÐ·Ð»Ð°, Ð²ÐºÐ°Ð·Ð°Ð½Ð¾Ð³Ð¾ Ð·Ð° Ð½Ð°Ð·Ð²Ð¾ÑŽ.\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "\\%-10[search]  Ð¨ÑƒÐºÐ°Ñ‚Ð¸ Ð´Ð°Ð»Ñ– Ð²ÐºÐ°Ð·Ð°Ð½Ð¸Ð¹ Ñ€Ñ�Ð´Ð¾Ðº.\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous]  Ð¨ÑƒÐºÐ°Ñ‚Ð¸ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ– Ð·Ð±Ñ–Ð³Ð¸.\n"
  
! #: info/infodoc.c:71
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next]  Ð¨ÑƒÐºÐ°Ñ‚Ð¸ Ð¿Ð¾Ð´Ð°Ð»ÑŒÑˆÑ– Ð·Ð±Ñ–Ð³Ð¸.\n"
  
! #: info/infodoc.c:72
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
***************
*** 775,797 ****
  "              Ð¾Ð±Ñ€Ð°Ñ‚Ð¸ Ð²ÑƒÐ·Ð¾Ð», Ð½Ð° Ñ�ÐºÐ¸Ð¹ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ñ‚Ð¸Ð¼ÐµÑ‚ÑŒÑ�Ñ� Ð¿ÐµÑ€ÑˆÐ¸Ð¹ Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¸Ð¹ Ð¿ÑƒÐ½ÐºÑ‚.\n"
  
! #: info/infodoc.c:77
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr ""
  "\\%-10[virtual-index]  Ð¡Ñ‚Ð²Ð¾Ñ€Ð¸Ñ‚Ð¸ Ð¼ÐµÐ½ÑŽ Ð· Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¸Ñ… Ð·Ð°Ð¿Ð¸Ñ�Ñ–Ð² Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ°.\n"
  
! #: info/infodoc.c:79
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "\\%-10[abort-key]  Ð¡ÐºÐ°Ñ�ÑƒÐ²Ð°Ñ‚Ð¸ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ñƒ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ñ–ÑŽ.\n"
  
! #: info/infodoc.c:198
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "Ð¦Ðµ GNU Info Ð²ÐµÑ€Ñ�Ñ–Ñ— %s.  "
  
! #: info/infodoc.c:199
  msgid "The current search path is:\n"
  msgstr "ÐŸÐ¾Ñ‚Ð¾Ñ‡Ð½Ð¸Ð¹ ÑˆÐ»Ñ�Ñ… Ð¿Ð¾ÑˆÑƒÐºÑƒ:\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in Info windows:\n"
--- 775,797 ----
  "              Ð¾Ð±Ñ€Ð°Ñ‚Ð¸ Ð²ÑƒÐ·Ð¾Ð», Ð½Ð° Ñ�ÐºÐ¸Ð¹ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ñ‚Ð¸Ð¼ÐµÑ‚ÑŒÑ�Ñ� Ð¿ÐµÑ€ÑˆÐ¸Ð¹ Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¸Ð¹ Ð¿ÑƒÐ½ÐºÑ‚.\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr ""
  "\\%-10[virtual-index]  Ð¡Ñ‚Ð²Ð¾Ñ€Ð¸Ñ‚Ð¸ Ð¼ÐµÐ½ÑŽ Ð· Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¸Ñ… Ð·Ð°Ð¿Ð¸Ñ�Ñ–Ð² Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ°.\n"
  
! #: info/infodoc.c:76
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "\\%-10[abort-key]  Ð¡ÐºÐ°Ñ�ÑƒÐ²Ð°Ñ‚Ð¸ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ñƒ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ñ–ÑŽ.\n"
  
! #: info/infodoc.c:195
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "Ð¦Ðµ GNU Info Ð²ÐµÑ€Ñ�Ñ–Ñ— %s.  "
  
! #: info/infodoc.c:196
  msgid "The current search path is:\n"
  msgstr "ÐŸÐ¾Ñ‚Ð¾Ñ‡Ð½Ð¸Ð¹ ÑˆÐ»Ñ�Ñ… Ð¿Ð¾ÑˆÑƒÐºÑƒ:\n"
  
! #: info/infodoc.c:201
  msgid ""
  "Commands available in Info windows:\n"
***************
*** 801,805 ****
  "\n"
  
! #: info/infodoc.c:207
  msgid ""
  "Commands available in the echo area:\n"
--- 801,805 ----
  "\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in the echo area:\n"
***************
*** 809,813 ****
  "\n"
  
! #: info/infodoc.c:227
  #, c-format
  msgid ""
--- 809,813 ----
  "\n"
  
! #: info/infodoc.c:224
  #, c-format
  msgid ""
***************
*** 818,822 ****
  "\n"
  
! #: info/infodoc.c:232
  msgid ""
  "The following commands cannot be invoked at all:\n"
--- 818,822 ----
  "\n"
  
! #: info/infodoc.c:229
  msgid ""
  "The following commands cannot be invoked at all:\n"
***************
*** 826,981 ****
  "\n"
  
! #: info/infodoc.c:336
  msgid "Display help message"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·ÑƒÑ” Ð´Ð¾Ð²Ñ–Ð´ÐºÑƒ"
  
! #: info/infodoc.c:349
  msgid "Visit Info node '(info)Help'"
  msgstr "Ð—Ð°Ð²Ñ–Ñ‚Ð°Ð¹Ñ‚Ðµ Ð´Ð¾ Ð²ÑƒÐ·Ð»Ð° Info Â«(info)HelpÂ»"
  
! #: info/infodoc.c:453
  msgid "Print documentation for KEY"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚Ð¸ Ð´Ð¾Ð²Ñ–Ð´ÐºÑƒ Ð´Ð»Ñ� ÐºÐ»Ð°Ð²Ñ–ÑˆÑ– KEY"
  
! #: info/infodoc.c:464
  #, c-format
  msgid "Describe key: %s"
  msgstr "ÐžÐ¿Ð¸Ñ� Ð´Ð»Ñ� ÐºÐ»Ð°Ð²Ñ–ÑˆÑ–: %s"
  
! #: info/infodoc.c:474 info/infodoc.c:510
  #, c-format
  msgid "%s is undefined"
  msgstr "%s Ð½Ðµ Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¾ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸"
  
! #: info/infodoc.c:798
  msgid "Show what to type to execute a given command"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚Ð¸, Ñ‰Ð¾ Ñ‚Ñ€ÐµÐ±Ð° Ð½Ð°Ñ‚Ð¸Ñ�Ð½ÑƒÑ‚Ð¸, Ñ‰Ð¾Ð± Ð·Ð°Ð¿ÑƒÑ�Ñ‚Ð¸Ñ‚Ð¸ Ð²ÐºÐ°Ð·Ð°Ð½Ñƒ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ"
  
! #: info/infodoc.c:802
  msgid "Where is command: "
  msgstr "Ð”Ðµ Ñ” ÐºÐ¾Ð¼Ð°Ð½Ð´Ð°: "
  
! #: info/infodoc.c:824
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "Â«%sÂ» Ð½Ðµ Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¾ Ð¶Ð¾Ð´Ð½Ð¾Ñ— Ð¿Ð¾Ñ�Ð»Ñ–Ð´Ð¾Ð²Ð½Ð¾Ñ�Ñ‚Ñ– ÐºÐ»Ð°Ð²Ñ–Ñˆ"
  
! #: info/infodoc.c:830
  #, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%s Ð¼Ð¾Ð¶Ðµ Ð±ÑƒÑ‚Ð¸ Ð·Ð°Ð¿ÑƒÑ‰ÐµÐ½Ð¾ Ð»Ð¸ÑˆÐµ Ð·Ð° Ð´Ð¾Ð¿Ð¾Ð¼Ð¾Ð³Ð¾ÑŽ %s"
  
! #: info/infodoc.c:834
  #, c-format
  msgid "%s can be invoked via %s"
  msgstr "%s Ð¼Ð¾Ð¶Ðµ Ð±ÑƒÑ‚Ð¸ Ð·Ð°Ð¿ÑƒÑ‰ÐµÐ½Ð¾ Ð·Ð° Ð´Ð¾Ð¿Ð¾Ð¼Ð¾Ð³Ð¾ÑŽ %s"
  
! #: info/infodoc.c:839
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "Ð�ÐµÐ¼Ð°Ñ” Ñ„ÑƒÐ½ÐºÑ†Ñ–Ñ— Ð· Ð½Ð°Ð·Ð²Ð¾ÑŽ Â«%sÂ»"
  
! #: info/infomap.c:599
  #, c-format
  msgid "could not open init file %s"
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» Ñ–Ð½Ñ–Ñ†Ñ–Ð°Ð»Ñ–Ð·Ð°Ñ†Ñ–Ñ— %s"
  
! #: info/infokey.c:229
  #, c-format
  msgid "key sequence too long"
  msgstr "Ð¿Ð¾Ñ�Ð»Ñ–Ð´Ð¾Ð²Ð½Ñ–Ñ�Ñ‚ÑŒ ÐºÐ»Ð°Ð²Ñ–Ñˆ Ð·Ð°Ð½Ð°Ð´Ñ‚Ð¾ Ð´Ð¾Ð²Ð³Ð°"
  
! #: info/infokey.c:306
  #, c-format
  msgid "missing key sequence"
  msgstr "Ð²Ñ–Ð´Ñ�ÑƒÑ‚Ð½Ñ� Ð¿Ð¾Ñ�Ð»Ñ–Ð´Ð¾Ð²Ð½Ñ–Ñ�Ñ‚ÑŒ ÐºÐ»Ð°Ð²Ñ–Ñˆ"
  
! #: info/infokey.c:386
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "Ñ�Ð¸Ð¼Ð²Ð¾Ð» NUL (\\000) Ð½Ðµ Ð´Ð¾Ð·Ð²Ð¾Ð»ÐµÐ½Ð¸Ð¹"
  
! #: info/infokey.c:415
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "Ñ�Ð¸Ð¼Ð²Ð¾Ð» NUL (^%c) Ð½Ðµ Ð´Ð¾Ð·Ð²Ð¾Ð»ÐµÐ½Ð¸Ð¹"
  
! #: info/infokey.c:438
  #, c-format
  msgid "missing action name"
  msgstr "Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð¾ Ð½Ð°Ð·Ð²Ñƒ Ð´Ñ–Ñ—"
  
! #: info/infokey.c:450
  #, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "Ð½Ðµ Ð¼Ð¾Ð¶Ð½Ð° Ð¿Ð¾Ð²â€™Ñ�Ð·ÑƒÐ²Ð°Ñ‚Ð¸ Ð¿Ð¾Ñ�Ð»Ñ–Ð´Ð¾Ð²Ð½Ñ–Ñ�Ñ‚ÑŒ ÐºÐ»Ð°Ð²Ñ–Ñˆ Ñ–Ð· Ñ†Ð¸Ñ„Ñ€Ð¾ÑŽ Ð¼ÐµÐ½ÑŽ"
  
! #: info/infokey.c:458
  #, c-format
  msgid "unknown action `%s'"
  msgstr "Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð° Ð´Ñ–Ñ� `%s'"
  
! #: info/infokey.c:485
  #, c-format
  msgid "action name too long"
  msgstr "Ð½Ð°Ð·Ð²Ð° Ð´Ñ–Ñ— Ð·Ð°Ð½Ð°Ð´Ñ‚Ð¾ Ð´Ð¾Ð²Ð³Ð°"
  
! #: info/infokey.c:498
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "Ð·Ð°Ð¹Ð²Ñ– Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ð¸ Ð¿Ñ–Ñ�Ð»Ñ� Ð´Ñ–Ñ— `%s'"
  
! #: info/infokey.c:509
  #, c-format
  msgid "missing variable name"
  msgstr "Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð¾ Ð½Ð°Ð·Ð²Ñƒ Ð·Ð¼Ñ–Ð½Ð½Ð¾Ñ—"
  
! #: info/infokey.c:518
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð¾ Ð·Ð½Ð°Ðº `=' Ð¾Ð´Ñ€Ð°Ð·Ñƒ Ð¿Ñ–Ñ�Ð»Ñ� Ð½Ð°Ð·Ð²Ð¸ Ð·Ð¼Ñ–Ð½Ð½Ð¾Ñ—"
  
! #: info/infokey.c:525
  #, c-format
  msgid "variable name too long"
  msgstr "Ð½Ð°Ð·Ð²Ð° Ð·Ð¼Ñ–Ð½Ð½Ð¾Ñ— Ð·Ð°Ð½Ð°Ð´Ñ‚Ð¾ Ð´Ð¾Ð²Ð³Ð°"
  
! #: info/infokey.c:549
  #, c-format
  msgid "value too long"
  msgstr "Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� Ð·Ð°Ð½Ð°Ð´Ñ‚Ð¾ Ð´Ð¾Ð²Ð³Ðµ"
  
! #: info/infokey.c:595
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "\"%s\", Ñ€Ñ�Ð´Ð¾Ðº %u: "
  
! #: info/m-x.c:66
  msgid "Read the name of an Info command and describe it"
  msgstr "Ð§Ð¸Ñ‚Ð°Ñ” Ð½Ð°Ð·Ð²Ñƒ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ Info Ñ‚Ð° Ð¾Ð¿Ð¸Ñ�ÑƒÑ” Ñ—Ñ—"
  
! #: info/m-x.c:70
  msgid "Describe command: "
  msgstr "ÐžÐ¿Ð¸Ñ�Ð°Ñ‚Ð¸ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ: "
  
! #: info/m-x.c:93
  msgid "Read a command name in the echo area and execute it"
  msgstr "Ð§Ð¸Ñ‚Ð°Ñ” Ð½Ð°Ð·Ð²Ñƒ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ Ð· Ñ€Ñ�Ð´ÐºÐ° Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½ÑŒ Ñ‚Ð° Ð·Ð°Ð¿ÑƒÑ�ÐºÐ°Ñ” Ñ—Ñ—"
  
! #: info/m-x.c:136
  #, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr "Ð�ÐµÐ¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾ Ð·Ð°Ð¿ÑƒÑ�Ñ‚Ð¸Ñ‚Ð¸ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ Â«echo-areaÂ» Ð·Ð²Ñ–Ð´Ñ�Ð¸"
  
! #: info/m-x.c:150
  msgid "Set the height of the displayed window"
  msgstr "Ð’Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ Ð²Ð¸Ñ�Ð¾Ñ‚Ñƒ Ð¿Ð¾ÐºÐ°Ð·ÑƒÐ²Ð°Ð½Ð¾Ð³Ð¾ Ð²Ñ–ÐºÐ½Ð°"
  
! #: info/m-x.c:163
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "Ð’Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ Ð²Ð¸Ñ�Ð¾Ñ‚Ñƒ ÐµÐºÑ€Ð°Ð½Ñƒ (%d): "
  
! #: info/makedoc.c:141
  #, c-format
  msgid ""
--- 826,981 ----
  "\n"
  
! #: info/infodoc.c:333
  msgid "Display help message"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·ÑƒÑ” Ð´Ð¾Ð²Ñ–Ð´ÐºÑƒ"
  
! #: info/infodoc.c:346
  msgid "Visit Info node '(info)Help'"
  msgstr "Ð—Ð°Ð²Ñ–Ñ‚Ð°Ð¹Ñ‚Ðµ Ð´Ð¾ Ð²ÑƒÐ·Ð»Ð° Info Â«(info)HelpÂ»"
  
! #: info/infodoc.c:450
  msgid "Print documentation for KEY"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚Ð¸ Ð´Ð¾Ð²Ñ–Ð´ÐºÑƒ Ð´Ð»Ñ� ÐºÐ»Ð°Ð²Ñ–ÑˆÑ– KEY"
  
! #: info/infodoc.c:461
  #, c-format
  msgid "Describe key: %s"
  msgstr "ÐžÐ¿Ð¸Ñ� Ð´Ð»Ñ� ÐºÐ»Ð°Ð²Ñ–ÑˆÑ–: %s"
  
! #: info/infodoc.c:471 info/infodoc.c:507
  #, c-format
  msgid "%s is undefined"
  msgstr "%s Ð½Ðµ Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¾ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸"
  
! #: info/infodoc.c:795
  msgid "Show what to type to execute a given command"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚Ð¸, Ñ‰Ð¾ Ñ‚Ñ€ÐµÐ±Ð° Ð½Ð°Ñ‚Ð¸Ñ�Ð½ÑƒÑ‚Ð¸, Ñ‰Ð¾Ð± Ð·Ð°Ð¿ÑƒÑ�Ñ‚Ð¸Ñ‚Ð¸ Ð²ÐºÐ°Ð·Ð°Ð½Ñƒ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ"
  
! #: info/infodoc.c:799
  msgid "Where is command: "
  msgstr "Ð”Ðµ Ñ” ÐºÐ¾Ð¼Ð°Ð½Ð´Ð°: "
  
! #: info/infodoc.c:821
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "Â«%sÂ» Ð½Ðµ Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¾ Ð¶Ð¾Ð´Ð½Ð¾Ñ— Ð¿Ð¾Ñ�Ð»Ñ–Ð´Ð¾Ð²Ð½Ð¾Ñ�Ñ‚Ñ– ÐºÐ»Ð°Ð²Ñ–Ñˆ"
  
! #: info/infodoc.c:827
  #, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%s Ð¼Ð¾Ð¶Ðµ Ð±ÑƒÑ‚Ð¸ Ð·Ð°Ð¿ÑƒÑ‰ÐµÐ½Ð¾ Ð»Ð¸ÑˆÐµ Ð·Ð° Ð´Ð¾Ð¿Ð¾Ð¼Ð¾Ð³Ð¾ÑŽ %s"
  
! #: info/infodoc.c:831
  #, c-format
  msgid "%s can be invoked via %s"
  msgstr "%s Ð¼Ð¾Ð¶Ðµ Ð±ÑƒÑ‚Ð¸ Ð·Ð°Ð¿ÑƒÑ‰ÐµÐ½Ð¾ Ð·Ð° Ð´Ð¾Ð¿Ð¾Ð¼Ð¾Ð³Ð¾ÑŽ %s"
  
! #: info/infodoc.c:836
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "Ð�ÐµÐ¼Ð°Ñ” Ñ„ÑƒÐ½ÐºÑ†Ñ–Ñ— Ð· Ð½Ð°Ð·Ð²Ð¾ÑŽ Â«%sÂ»"
  
! #: info/infomap.c:585
  #, c-format
  msgid "could not open init file %s"
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» Ñ–Ð½Ñ–Ñ†Ñ–Ð°Ð»Ñ–Ð·Ð°Ñ†Ñ–Ñ— %s"
  
! #: info/infokey.c:227
  #, c-format
  msgid "key sequence too long"
  msgstr "Ð¿Ð¾Ñ�Ð»Ñ–Ð´Ð¾Ð²Ð½Ñ–Ñ�Ñ‚ÑŒ ÐºÐ»Ð°Ð²Ñ–Ñˆ Ð·Ð°Ð½Ð°Ð´Ñ‚Ð¾ Ð´Ð¾Ð²Ð³Ð°"
  
! #: info/infokey.c:304
  #, c-format
  msgid "missing key sequence"
  msgstr "Ð²Ñ–Ð´Ñ�ÑƒÑ‚Ð½Ñ� Ð¿Ð¾Ñ�Ð»Ñ–Ð´Ð¾Ð²Ð½Ñ–Ñ�Ñ‚ÑŒ ÐºÐ»Ð°Ð²Ñ–Ñˆ"
  
! #: info/infokey.c:384
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "Ñ�Ð¸Ð¼Ð²Ð¾Ð» NUL (\\000) Ð½Ðµ Ð´Ð¾Ð·Ð²Ð¾Ð»ÐµÐ½Ð¸Ð¹"
  
! #: info/infokey.c:413
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "Ñ�Ð¸Ð¼Ð²Ð¾Ð» NUL (^%c) Ð½Ðµ Ð´Ð¾Ð·Ð²Ð¾Ð»ÐµÐ½Ð¸Ð¹"
  
! #: info/infokey.c:436
  #, c-format
  msgid "missing action name"
  msgstr "Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð¾ Ð½Ð°Ð·Ð²Ñƒ Ð´Ñ–Ñ—"
  
! #: info/infokey.c:454
  #, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "Ð½Ðµ Ð¼Ð¾Ð¶Ð½Ð° Ð¿Ð¾Ð²â€™Ñ�Ð·ÑƒÐ²Ð°Ñ‚Ð¸ Ð¿Ð¾Ñ�Ð»Ñ–Ð´Ð¾Ð²Ð½Ñ–Ñ�Ñ‚ÑŒ ÐºÐ»Ð°Ð²Ñ–Ñˆ Ñ–Ð· Ñ†Ð¸Ñ„Ñ€Ð¾ÑŽ Ð¼ÐµÐ½ÑŽ"
  
! #: info/infokey.c:478
  #, c-format
  msgid "unknown action `%s'"
  msgstr "Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð° Ð´Ñ–Ñ� `%s'"
  
! #: info/infokey.c:503
  #, c-format
  msgid "action name too long"
  msgstr "Ð½Ð°Ð·Ð²Ð° Ð´Ñ–Ñ— Ð·Ð°Ð½Ð°Ð´Ñ‚Ð¾ Ð´Ð¾Ð²Ð³Ð°"
  
! #: info/infokey.c:516
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "Ð·Ð°Ð¹Ð²Ñ– Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ð¸ Ð¿Ñ–Ñ�Ð»Ñ� Ð´Ñ–Ñ— `%s'"
  
! #: info/infokey.c:527
  #, c-format
  msgid "missing variable name"
  msgstr "Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð¾ Ð½Ð°Ð·Ð²Ñƒ Ð·Ð¼Ñ–Ð½Ð½Ð¾Ñ—"
  
! #: info/infokey.c:536
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð¾ Ð·Ð½Ð°Ðº `=' Ð¾Ð´Ñ€Ð°Ð·Ñƒ Ð¿Ñ–Ñ�Ð»Ñ� Ð½Ð°Ð·Ð²Ð¸ Ð·Ð¼Ñ–Ð½Ð½Ð¾Ñ—"
  
! #: info/infokey.c:543
  #, c-format
  msgid "variable name too long"
  msgstr "Ð½Ð°Ð·Ð²Ð° Ð·Ð¼Ñ–Ð½Ð½Ð¾Ñ— Ð·Ð°Ð½Ð°Ð´Ñ‚Ð¾ Ð´Ð¾Ð²Ð³Ð°"
  
! #: info/infokey.c:567
  #, c-format
  msgid "value too long"
  msgstr "Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� Ð·Ð°Ð½Ð°Ð´Ñ‚Ð¾ Ð´Ð¾Ð²Ð³Ðµ"
  
! #: info/infokey.c:613
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "\"%s\", Ñ€Ñ�Ð´Ð¾Ðº %u: "
  
! #: info/m-x.c:64
  msgid "Read the name of an Info command and describe it"
  msgstr "Ð§Ð¸Ñ‚Ð°Ñ” Ð½Ð°Ð·Ð²Ñƒ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ Info Ñ‚Ð° Ð¾Ð¿Ð¸Ñ�ÑƒÑ” Ñ—Ñ—"
  
! #: info/m-x.c:68
  msgid "Describe command: "
  msgstr "ÐžÐ¿Ð¸Ñ�Ð°Ñ‚Ð¸ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ: "
  
! #: info/m-x.c:91
  msgid "Read a command name in the echo area and execute it"
  msgstr "Ð§Ð¸Ñ‚Ð°Ñ” Ð½Ð°Ð·Ð²Ñƒ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ Ð· Ñ€Ñ�Ð´ÐºÐ° Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½ÑŒ Ñ‚Ð° Ð·Ð°Ð¿ÑƒÑ�ÐºÐ°Ñ” Ñ—Ñ—"
  
! #: info/m-x.c:134
  #, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr "Ð�ÐµÐ¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾ Ð·Ð°Ð¿ÑƒÑ�Ñ‚Ð¸Ñ‚Ð¸ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ Â«echo-areaÂ» Ð·Ð²Ñ–Ð´Ñ�Ð¸"
  
! #: info/m-x.c:148
  msgid "Set the height of the displayed window"
  msgstr "Ð’Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ Ð²Ð¸Ñ�Ð¾Ñ‚Ñƒ Ð¿Ð¾ÐºÐ°Ð·ÑƒÐ²Ð°Ð½Ð¾Ð³Ð¾ Ð²Ñ–ÐºÐ½Ð°"
  
! #: info/m-x.c:161
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "Ð’Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ Ð²Ð¸Ñ�Ð¾Ñ‚Ñƒ ÐµÐºÑ€Ð°Ð½Ñƒ (%d): "
  
! #: info/makedoc.c:139
  #, c-format
  msgid ""
***************
*** 986,990 ****
  "\n"
  
! #: info/makedoc.c:466
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
--- 986,990 ----
  "\n"
  
! #: info/makedoc.c:464
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
***************
*** 993,997 ****
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:35
  msgid ""
  "\n"
--- 993,997 ----
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:33
  msgid ""
  "\n"
***************
*** 1007,1011 ****
  "  -----------                       ------  ------ -----------------"
  
! #: info/nodemenu.c:187
  msgid ""
  "Here is the menu of nodes you have recently visited.\n"
--- 1007,1011 ----
  "  -----------                       ------  ------ -----------------"
  
! #: info/nodemenu.c:185
  msgid ""
  "Here is the menu of nodes you have recently visited.\n"
***************
*** 1016,1052 ****
  "Ñ–Ð½ÑˆÐ¾Ð¼Ñƒ Ð²Ñ–ÐºÐ½Ñ–.\n"
  
! #: info/nodemenu.c:208
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr ""
  "Ð¡Ñ‚Ð²Ð¾Ñ€Ð¸Ñ‚Ð¸ Ð²Ñ–ÐºÐ½Ð¾, Ñ‰Ð¾ Ð¼Ñ–Ñ�Ñ‚Ð¸Ñ‚Ð¸Ð¼Ðµ Ð¼ÐµÐ½ÑŽ Ð· ÑƒÑ�Ñ–Ñ… Ð²ÑƒÐ·Ð»Ñ–Ð², Ñ‰Ð¾ Ð½Ð°Ñ€Ð°Ð·Ñ– Ð¿ÐµÑ€ÐµÐ³Ð»Ñ�Ð´Ð°ÑŽÑ‚ÑŒÑ�Ñ�"
  
! #: info/nodemenu.c:253
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "ÐžÐ±ÐµÑ€Ñ–Ñ‚ÑŒ Ð²ÑƒÐ·Ð¾Ð», Ñ�ÐºÐ¸Ð¹ Ð²Ð¸ Ñ€Ð°Ð½Ñ–ÑˆÐµ Ð²Ñ–Ð´Ð²Ñ–Ð´ÑƒÐ²Ð°Ð»Ð¸ Ñƒ Ð²Ñ–ÐºÐ½Ñ–, Ñ‰Ð¾ Ð²Ð¸ Ð±Ð°Ñ‡Ð¸Ñ‚Ðµ"
  
! #: info/nodemenu.c:260
  msgid "Select visited node: "
  msgstr "ÐžÐ±ÐµÑ€Ñ–Ñ‚ÑŒ Ð²Ñ–Ð´Ð²Ñ–Ð´Ð°Ð½Ð¸Ð¹ Ð²ÑƒÐ·Ð¾Ð»: "
  
! #: info/nodemenu.c:278
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "ÐŸÐ¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ� Ð·Ð½Ð¸ÐºÐ»Ð¾! (%s)."
  
! #: info/pcterm.c:225
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr "Ð�Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ñ–Ð½Ñ–Ñ†Ñ–Ð°Ð»Ñ–Ð·ÑƒÐ²Ð°Ñ‚Ð¸ Ñ‚ÐµÑ€Ð¼Ñ–Ð½Ð°Ð»: %s\n"
  
! #: info/search.c:203
  #, c-format
  msgid "regexp error: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¾Ð³Ð¾ Ð²Ð¸Ñ€Ð°Ð·Ñƒ: %s"
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚Ð¸ ÑƒÑ�Ñ– Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ñ– Ñ„Ð°Ð¹Ð»Ð¸"
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
--- 1016,1052 ----
  "Ñ–Ð½ÑˆÐ¾Ð¼Ñƒ Ð²Ñ–ÐºÐ½Ñ–.\n"
  
! #: info/nodemenu.c:206
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr ""
  "Ð¡Ñ‚Ð²Ð¾Ñ€Ð¸Ñ‚Ð¸ Ð²Ñ–ÐºÐ½Ð¾, Ñ‰Ð¾ Ð¼Ñ–Ñ�Ñ‚Ð¸Ñ‚Ð¸Ð¼Ðµ Ð¼ÐµÐ½ÑŽ Ð· ÑƒÑ�Ñ–Ñ… Ð²ÑƒÐ·Ð»Ñ–Ð², Ñ‰Ð¾ Ð½Ð°Ñ€Ð°Ð·Ñ– Ð¿ÐµÑ€ÐµÐ³Ð»Ñ�Ð´Ð°ÑŽÑ‚ÑŒÑ�Ñ�"
  
! #: info/nodemenu.c:251
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "ÐžÐ±ÐµÑ€Ñ–Ñ‚ÑŒ Ð²ÑƒÐ·Ð¾Ð», Ñ�ÐºÐ¸Ð¹ Ð²Ð¸ Ñ€Ð°Ð½Ñ–ÑˆÐµ Ð²Ñ–Ð´Ð²Ñ–Ð´ÑƒÐ²Ð°Ð»Ð¸ Ñƒ Ð²Ñ–ÐºÐ½Ñ–, Ñ‰Ð¾ Ð²Ð¸ Ð±Ð°Ñ‡Ð¸Ñ‚Ðµ"
  
! #: info/nodemenu.c:258
  msgid "Select visited node: "
  msgstr "ÐžÐ±ÐµÑ€Ñ–Ñ‚ÑŒ Ð²Ñ–Ð´Ð²Ñ–Ð´Ð°Ð½Ð¸Ð¹ Ð²ÑƒÐ·Ð¾Ð»: "
  
! #: info/nodemenu.c:276
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "ÐŸÐ¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ� Ð·Ð½Ð¸ÐºÐ»Ð¾! (%s)."
  
! #: info/pcterm.c:223
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr "Ð�Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ñ–Ð½Ñ–Ñ†Ñ–Ð°Ð»Ñ–Ð·ÑƒÐ²Ð°Ñ‚Ð¸ Ñ‚ÐµÑ€Ð¼Ñ–Ð½Ð°Ð»: %s\n"
  
! #: info/search.c:201
  #, c-format
  msgid "regexp error: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¾Ð³Ð¾ Ð²Ð¸Ñ€Ð°Ð·Ñƒ: %s"
  
! #: info/session.c:59
  msgid "Show all matching files"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚Ð¸ ÑƒÑ�Ñ– Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ñ– Ñ„Ð°Ð¹Ð»Ð¸"
  
! #: info/session.c:63
  #, c-format
  msgid "No file index"
***************
*** 1056,1060 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, c-format
  msgid ""
--- 1056,1060 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:189
  #, c-format
  msgid ""
***************
*** 1065,1131 ****
  "node] â€” Ð½Ð°Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸."
  
! #: info/session.c:776
! #, c-format
! msgid "can't open %s: %s"
! msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s: %s"
! 
! #: info/session.c:782
! #, c-format
! msgid "debugging output diverted to \"%s\""
! msgstr "Ð´Ñ–Ð°Ð³Ð½Ð¾Ñ�Ñ‚Ð¸Ñ‡Ð½Ñ– Ð´Ð°Ð½Ñ– Ñ�Ð¿Ñ€Ñ�Ð¼Ð¾Ð²Ð°Ð½Ð¾ Ð´Ð¾ Â«%sÂ»"
! 
! #: info/session.c:1255
  msgid "Move down to the next line"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð²Ð½Ð¸Ð· Ð½Ð° Ð½Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ð¸Ð¹ Ñ€Ñ�Ð´Ð¾Ðº"
  
! #: info/session.c:1270
  msgid "Move up to the previous line"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð²Ð²ÐµÑ€Ñ… Ð½Ð° Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ–Ð¹ Ñ€Ñ�Ð´Ð¾Ðº"
  
! #: info/session.c:1286
  msgid "Move the cursor to a specific line of the window"
  msgstr "ÐŸÐµÑ€ÐµÑ�ÑƒÐ½ÑƒÑ‚Ð¸ ÐºÑƒÑ€Ñ�Ð¾Ñ€ Ð´Ð¾ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾Ð³Ð¾ Ñ€Ñ�Ð´ÐºÐ° Ð²Ñ–ÐºÐ½Ð°"
  
! #: info/session.c:1318
  msgid "Move to the end of the line"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð² ÐºÑ–Ð½ÐµÑ†ÑŒ Ñ€Ñ�Ð´ÐºÐ°"
  
! #: info/session.c:1343
  msgid "Move to the start of the line"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Ð¿Ð¾Ñ‡Ð°Ñ‚Ð¾Ðº Ñ€Ñ�Ð´ÐºÐ°"
  
! #: info/session.c:1425
  msgid "Move to the start of this node"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÑƒ Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/session.c:1432
  msgid "Move to the end of this node"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ ÐºÑ–Ð½Ñ†Ñ� Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/session.c:1523
  msgid "Scroll forward in this window"
  msgstr "Ð“Ð¾Ñ€Ñ‚Ð°Ñ‚Ð¸ Ð²Ð¿ÐµÑ€ÐµÐ´ Ñ†Ðµ Ð²Ñ–ÐºÐ½Ð¾"
  
! #: info/session.c:1537
  msgid "Scroll backward in this window"
  msgstr "Ð“Ð¾Ñ€Ñ‚Ð°Ñ‚Ð¸ Ð½Ð°Ð·Ð°Ð´ Ñ†Ðµ Ð²Ñ–ÐºÐ½Ð¾"
  
! #: info/session.c:1545
  msgid "Scroll forward in this window and set default window size"
  msgstr "Ð“Ð¾Ñ€Ñ‚Ð°Ñ‚Ð¸ Ð²Ð¿ÐµÑ€ÐµÐ´ Ñ†Ðµ Ð²Ñ–ÐºÐ½Ð¾ Ð¹ Ð²Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ Ñ�Ñ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ð¸Ð¹ Ñ€Ð¾Ð·Ð¼Ñ–Ñ€ Ð²Ñ–ÐºÐ½Ð°"
  
! #: info/session.c:1560
  msgid "Scroll backward in this window and set default window size"
  msgstr "Ð“Ð¾Ñ€Ñ‚Ð°Ñ‚Ð¸ Ð½Ð°Ð·Ð°Ð´ Ñ†Ðµ Ð²Ñ–ÐºÐ½Ð¾ Ð¹ Ð²Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ Ñ�Ñ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ð¸Ð¹ Ñ€Ð¾Ð·Ð¼Ñ–Ñ€ Ð²Ñ–ÐºÐ½Ð°"
  
! #: info/session.c:1566
  msgid "Scroll forward in this window staying within node"
  msgstr "Ð“Ð¾Ñ€Ñ‚Ð°Ñ‚Ð¸ Ð²Ð¿ÐµÑ€ÐµÐ´ Ñ†Ðµ Ð²Ñ–ÐºÐ½Ð¾, Ð½Ðµ Ð¿ÐµÑ€ÐµÑ‚Ð¸Ð½Ð°ÑŽÑ‡Ð¸ Ð¼ÐµÐ¶ Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/session.c:1581
  msgid "Scroll backward in this window staying within node"
  msgstr "Ð“Ð¾Ñ€Ñ‚Ð°Ñ‚Ð¸ Ð½Ð°Ð·Ð°Ð´ Ñ†Ðµ Ð²Ñ–ÐºÐ½Ð¾, Ð½Ðµ Ð¿ÐµÑ€ÐµÑ‚Ð¸Ð½Ð°ÑŽÑ‡Ð¸ Ð¼ÐµÐ¶ Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/session.c:1589
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1065,1121 ----
  "node] â€” Ð½Ð°Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸."
  
! #: info/session.c:1254
  msgid "Move down to the next line"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð²Ð½Ð¸Ð· Ð½Ð° Ð½Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ð¸Ð¹ Ñ€Ñ�Ð´Ð¾Ðº"
  
! #: info/session.c:1269
  msgid "Move up to the previous line"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð²Ð²ÐµÑ€Ñ… Ð½Ð° Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ–Ð¹ Ñ€Ñ�Ð´Ð¾Ðº"
  
! #: info/session.c:1285
  msgid "Move the cursor to a specific line of the window"
  msgstr "ÐŸÐµÑ€ÐµÑ�ÑƒÐ½ÑƒÑ‚Ð¸ ÐºÑƒÑ€Ñ�Ð¾Ñ€ Ð´Ð¾ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾Ð³Ð¾ Ñ€Ñ�Ð´ÐºÐ° Ð²Ñ–ÐºÐ½Ð°"
  
! #: info/session.c:1317
  msgid "Move to the end of the line"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð² ÐºÑ–Ð½ÐµÑ†ÑŒ Ñ€Ñ�Ð´ÐºÐ°"
  
! #: info/session.c:1342
  msgid "Move to the start of the line"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð° Ð¿Ð¾Ñ‡Ð°Ñ‚Ð¾Ðº Ñ€Ñ�Ð´ÐºÐ°"
  
! #: info/session.c:1424
  msgid "Move to the start of this node"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÑƒ Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/session.c:1431
  msgid "Move to the end of this node"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ ÐºÑ–Ð½Ñ†Ñ� Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/session.c:1522
  msgid "Scroll forward in this window"
  msgstr "Ð“Ð¾Ñ€Ñ‚Ð°Ñ‚Ð¸ Ð²Ð¿ÐµÑ€ÐµÐ´ Ñ†Ðµ Ð²Ñ–ÐºÐ½Ð¾"
  
! #: info/session.c:1536
  msgid "Scroll backward in this window"
  msgstr "Ð“Ð¾Ñ€Ñ‚Ð°Ñ‚Ð¸ Ð½Ð°Ð·Ð°Ð´ Ñ†Ðµ Ð²Ñ–ÐºÐ½Ð¾"
  
! #: info/session.c:1544
  msgid "Scroll forward in this window and set default window size"
  msgstr "Ð“Ð¾Ñ€Ñ‚Ð°Ñ‚Ð¸ Ð²Ð¿ÐµÑ€ÐµÐ´ Ñ†Ðµ Ð²Ñ–ÐºÐ½Ð¾ Ð¹ Ð²Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ Ñ�Ñ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ð¸Ð¹ Ñ€Ð¾Ð·Ð¼Ñ–Ñ€ Ð²Ñ–ÐºÐ½Ð°"
  
! #: info/session.c:1559
  msgid "Scroll backward in this window and set default window size"
  msgstr "Ð“Ð¾Ñ€Ñ‚Ð°Ñ‚Ð¸ Ð½Ð°Ð·Ð°Ð´ Ñ†Ðµ Ð²Ñ–ÐºÐ½Ð¾ Ð¹ Ð²Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ Ñ�Ñ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ð¸Ð¹ Ñ€Ð¾Ð·Ð¼Ñ–Ñ€ Ð²Ñ–ÐºÐ½Ð°"
  
! #: info/session.c:1565
  msgid "Scroll forward in this window staying within node"
  msgstr "Ð“Ð¾Ñ€Ñ‚Ð°Ñ‚Ð¸ Ð²Ð¿ÐµÑ€ÐµÐ´ Ñ†Ðµ Ð²Ñ–ÐºÐ½Ð¾, Ð½Ðµ Ð¿ÐµÑ€ÐµÑ‚Ð¸Ð½Ð°ÑŽÑ‡Ð¸ Ð¼ÐµÐ¶ Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/session.c:1580
  msgid "Scroll backward in this window staying within node"
  msgstr "Ð“Ð¾Ñ€Ñ‚Ð°Ñ‚Ð¸ Ð½Ð°Ð·Ð°Ð´ Ñ†Ðµ Ð²Ñ–ÐºÐ½Ð¾, Ð½Ðµ Ð¿ÐµÑ€ÐµÑ‚Ð¸Ð½Ð°ÑŽÑ‡Ð¸ Ð¼ÐµÐ¶ Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/session.c:1588
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1134,1138 ****
  "Ñ€Ð¾Ð·Ð¼Ñ–Ñ€ Ð²Ñ–ÐºÐ½Ð°"
  
! #: info/session.c:1616
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1124,1128 ----
  "Ñ€Ð¾Ð·Ð¼Ñ–Ñ€ Ð²Ñ–ÐºÐ½Ð°"
  
! #: info/session.c:1615
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1142,1210 ****
  "Ñ€Ð¾Ð·Ð¼Ñ–Ñ€ Ð²Ñ–ÐºÐ½Ð°"
  
! #: info/session.c:1622
  msgid "Scroll down by lines"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‡ÑƒÐ²Ð°Ñ‚Ð¸ Ð²Ð½Ð¸Ð· Ð¿Ð¾ Ñ€Ñ�Ð´ÐºÑƒ"
  
! #: info/session.c:1628
  msgid "Scroll up by lines"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‡ÑƒÐ²Ð°Ñ‚Ð¸ Ð²Ð²ÐµÑ€Ñ… Ð¿Ð¾ Ñ€Ñ�Ð´ÐºÑƒ"
  
! #: info/session.c:1640
  msgid "Scroll down by half screen size"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‡ÑƒÐ²Ð°Ñ‚Ð¸ Ð²Ð½Ð¸Ð· Ð½Ð° Ð¿Ð¾Ð»Ð¾Ð²Ð¸Ð½Ñƒ ÐµÐºÑ€Ð°Ð½Ñƒ"
  
! #: info/session.c:1667
  msgid "Scroll up by half screen size"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‡ÑƒÐ²Ð°Ñ‚Ð¸ Ð²Ð²ÐµÑ€Ñ… Ð½Ð° Ð¿Ð¾Ð»Ð¾Ð²Ð¸Ð½Ñƒ ÐµÐºÑ€Ð°Ð½Ñƒ"
  
! #: info/session.c:1673
  msgid "Scroll the other window"
  msgstr "Ð“Ð¾Ñ€Ñ‚Ð°Ñ‚Ð¸ Ñ–Ð½ÑˆÐµ Ð²Ñ–ÐºÐ½Ð¾"
  
! #: info/session.c:1694
  msgid "Scroll the other window backward"
  msgstr "Ð“Ð¾Ñ€Ñ‚Ð°Ñ‚Ð¸ Ñ–Ð½ÑˆÐµ Ð²Ñ–ÐºÐ½Ð¾ Ð½Ð°Ð·Ð°Ð´"
  
! #: info/session.c:1808
  msgid "Select the next window"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð½Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ðµ Ð²Ñ–ÐºÐ½Ð¾"
  
! #: info/session.c:1845
  msgid "Select the previous window"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ” Ð²Ñ–ÐºÐ½Ð¾"
  
! #: info/session.c:1889
  msgid "Split the current window"
  msgstr "Ð Ð¾Ð·Ð´Ñ–Ð»Ð¸Ñ‚Ð¸ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ðµ Ð²Ñ–ÐºÐ½Ð¾"
  
! #: info/session.c:1934
  msgid "Delete the current window"
  msgstr "ÐŸÑ€Ð¸Ð±Ñ€Ð°Ñ‚Ð¸ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ðµ Ð²Ñ–ÐºÐ½Ð¾"
  
! #: info/session.c:1939
  msgid "Cannot delete a permanent window"
  msgstr "Ð�Ðµ Ð²Ð´Ð°Ñ”Ñ‚ÑŒÑ�Ñ� Ð¿Ñ€Ð¸Ð±Ñ€Ð°Ñ‚Ð¸ Ð¿Ð¾Ñ�Ñ‚Ñ–Ð¹Ð½Ðµ Ð²Ñ–ÐºÐ½Ð¾"
  
! #: info/session.c:1970
  msgid "Delete all other windows"
  msgstr "ÐŸÑ€Ð¸Ð±Ñ€Ð°Ñ‚Ð¸ ÑƒÑ�Ñ– Ñ–Ð½ÑˆÑ– Ð²Ñ–ÐºÐ½Ð°"
  
! #: info/session.c:2016
  msgid "Grow (or shrink) this window"
  msgstr "Ð—Ð±Ñ–Ð»ÑŒÑˆÐ¸Ñ‚Ð¸ (Ð°Ð±Ð¾ Ñ�ÐºÐ¾Ñ€Ð¾Ñ‚Ð¸Ñ‚Ð¸) Ñ†Ðµ Ð²Ñ–ÐºÐ½Ð¾"
  
! #: info/session.c:2027
  msgid "Divide the available screen space among the visible windows"
  msgstr "Ð Ð¾Ð·Ð´Ñ–Ð»Ð¸Ñ‚Ð¸ Ð´Ð¾Ñ�Ñ‚ÑƒÐ¿Ð½Ð¸Ð¹ Ð¿Ñ€Ð¾Ñ�Ñ‚Ñ–Ñ€ ÐµÐºÑ€Ð°Ð½Ñƒ Ð¼Ñ–Ð¶ Ð²Ð¸Ð´Ð¸Ð¼Ð¸Ð¼Ð¸ Ð²Ñ–ÐºÐ½Ð°Ð¼Ð¸"
  
! #: info/session.c:2034
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "ÐŸÐµÑ€ÐµÐ¼Ð¸ÐºÐ½ÑƒÑ‚Ð¸ Ñ�Ñ‚Ð°Ð½ Ð²ÐµÑ€Ñ‚Ð°Ð½Ð½Ñ� Ñ€Ñ�Ð´ÐºÑ–Ð² Ñƒ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ð¾Ð¼Ñƒ Ð²Ñ–ÐºÐ½Ñ–"
  
! #: info/session.c:2188
  msgid "Select this menu item"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ñ†ÐµÐ¹ Ð¿ÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ"
  
! #: info/session.c:2218
  #, c-format
  msgid "There isn't %d item in this menu"
--- 1132,1200 ----
  "Ñ€Ð¾Ð·Ð¼Ñ–Ñ€ Ð²Ñ–ÐºÐ½Ð°"
  
! #: info/session.c:1621
  msgid "Scroll down by lines"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‡ÑƒÐ²Ð°Ñ‚Ð¸ Ð²Ð½Ð¸Ð· Ð¿Ð¾ Ñ€Ñ�Ð´ÐºÑƒ"
  
! #: info/session.c:1627
  msgid "Scroll up by lines"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‡ÑƒÐ²Ð°Ñ‚Ð¸ Ð²Ð²ÐµÑ€Ñ… Ð¿Ð¾ Ñ€Ñ�Ð´ÐºÑƒ"
  
! #: info/session.c:1639
  msgid "Scroll down by half screen size"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‡ÑƒÐ²Ð°Ñ‚Ð¸ Ð²Ð½Ð¸Ð· Ð½Ð° Ð¿Ð¾Ð»Ð¾Ð²Ð¸Ð½Ñƒ ÐµÐºÑ€Ð°Ð½Ñƒ"
  
! #: info/session.c:1666
  msgid "Scroll up by half screen size"
  msgstr "ÐŸÑ€Ð¾ÐºÑ€ÑƒÑ‡ÑƒÐ²Ð°Ñ‚Ð¸ Ð²Ð²ÐµÑ€Ñ… Ð½Ð° Ð¿Ð¾Ð»Ð¾Ð²Ð¸Ð½Ñƒ ÐµÐºÑ€Ð°Ð½Ñƒ"
  
! #: info/session.c:1672
  msgid "Scroll the other window"
  msgstr "Ð“Ð¾Ñ€Ñ‚Ð°Ñ‚Ð¸ Ñ–Ð½ÑˆÐµ Ð²Ñ–ÐºÐ½Ð¾"
  
! #: info/session.c:1693
  msgid "Scroll the other window backward"
  msgstr "Ð“Ð¾Ñ€Ñ‚Ð°Ñ‚Ð¸ Ñ–Ð½ÑˆÐµ Ð²Ñ–ÐºÐ½Ð¾ Ð½Ð°Ð·Ð°Ð´"
  
! #: info/session.c:1807
  msgid "Select the next window"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð½Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ðµ Ð²Ñ–ÐºÐ½Ð¾"
  
! #: info/session.c:1844
  msgid "Select the previous window"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ” Ð²Ñ–ÐºÐ½Ð¾"
  
! #: info/session.c:1888
  msgid "Split the current window"
  msgstr "Ð Ð¾Ð·Ð´Ñ–Ð»Ð¸Ñ‚Ð¸ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ðµ Ð²Ñ–ÐºÐ½Ð¾"
  
! #: info/session.c:1933
  msgid "Delete the current window"
  msgstr "ÐŸÑ€Ð¸Ð±Ñ€Ð°Ñ‚Ð¸ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ðµ Ð²Ñ–ÐºÐ½Ð¾"
  
! #: info/session.c:1938
  msgid "Cannot delete a permanent window"
  msgstr "Ð�Ðµ Ð²Ð´Ð°Ñ”Ñ‚ÑŒÑ�Ñ� Ð¿Ñ€Ð¸Ð±Ñ€Ð°Ñ‚Ð¸ Ð¿Ð¾Ñ�Ñ‚Ñ–Ð¹Ð½Ðµ Ð²Ñ–ÐºÐ½Ð¾"
  
! #: info/session.c:1969
  msgid "Delete all other windows"
  msgstr "ÐŸÑ€Ð¸Ð±Ñ€Ð°Ñ‚Ð¸ ÑƒÑ�Ñ– Ñ–Ð½ÑˆÑ– Ð²Ñ–ÐºÐ½Ð°"
  
! #: info/session.c:2015
  msgid "Grow (or shrink) this window"
  msgstr "Ð—Ð±Ñ–Ð»ÑŒÑˆÐ¸Ñ‚Ð¸ (Ð°Ð±Ð¾ Ñ�ÐºÐ¾Ñ€Ð¾Ñ‚Ð¸Ñ‚Ð¸) Ñ†Ðµ Ð²Ñ–ÐºÐ½Ð¾"
  
! #: info/session.c:2026
  msgid "Divide the available screen space among the visible windows"
  msgstr "Ð Ð¾Ð·Ð´Ñ–Ð»Ð¸Ñ‚Ð¸ Ð´Ð¾Ñ�Ñ‚ÑƒÐ¿Ð½Ð¸Ð¹ Ð¿Ñ€Ð¾Ñ�Ñ‚Ñ–Ñ€ ÐµÐºÑ€Ð°Ð½Ñƒ Ð¼Ñ–Ð¶ Ð²Ð¸Ð´Ð¸Ð¼Ð¸Ð¼Ð¸ Ð²Ñ–ÐºÐ½Ð°Ð¼Ð¸"
  
! #: info/session.c:2033
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "ÐŸÐµÑ€ÐµÐ¼Ð¸ÐºÐ½ÑƒÑ‚Ð¸ Ñ�Ñ‚Ð°Ð½ Ð²ÐµÑ€Ñ‚Ð°Ð½Ð½Ñ� Ñ€Ñ�Ð´ÐºÑ–Ð² Ñƒ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ð¾Ð¼Ñƒ Ð²Ñ–ÐºÐ½Ñ–"
  
! #: info/session.c:2187
  msgid "Select this menu item"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ñ†ÐµÐ¹ Ð¿ÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ"
  
! #: info/session.c:2217
  #, c-format
  msgid "There isn't %d item in this menu"
***************
*** 1214,1695 ****
  msgstr[2] "Ð£ Ñ†ÑŒÐ¾Ð¼Ñƒ Ð¼ÐµÐ½ÑŽ Ð½ÐµÐ¼Ð° %d-Ð³Ð¾ Ð¿ÑƒÐ½ÐºÑ‚Ñƒ"
  
! #: info/session.c:2227
  msgid "Select the last item in this node's menu"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð¾Ñ�Ñ‚Ð°Ð½Ð½Ñ–Ð¹ Ð¿ÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ Ñ†ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/session.c:2334 info/session.c:2335
  #, c-format
  msgid "Menu item (%s): "
  msgstr "ÐŸÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ (%s): "
  
! #: info/session.c:2338
  msgid "Menu item: "
  msgstr "ÐŸÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ: "
  
! #: info/session.c:2345 info/session.c:2346
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð·Ð° xref (%s): "
  
! #: info/session.c:2349
  msgid "Follow xref: "
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð·Ð° Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ�Ð¼: "
  
! #: info/session.c:2426
  #, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "ÐŸÐ¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ� Ð·Ð½Ð¸ÐºÐ»Ð¾! (%s)"
  
! #: info/session.c:2438
  msgid "Read a menu item and select its node"
  msgstr "ÐŸÑ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ð¿ÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ Ð¹ Ð¾Ð±Ñ€Ð°Ñ‚Ð¸ Ð¹Ð¾Ð³Ð¾ Ð²ÑƒÐ·Ð¾Ð»"
  
! #: info/session.c:2463
  msgid "Read a footnote or cross reference and select its node"
  msgstr "ÐŸÑ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ð²Ð¸Ð½Ð¾Ñ�ÐºÑƒ Ñ‡Ð¸ Ð¿ÐµÑ€ÐµÑ…Ñ€ÐµÑ�Ð½Ðµ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ� Ð¹ Ð¾Ð±Ñ€Ð°Ñ‚Ð¸ Ñ—Ñ— Ð²ÑƒÐ·Ð¾Ð»"
  
! #: info/session.c:2486
  msgid "Move to the start of this node's menu"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÑƒ Ð¼ÐµÐ½ÑŽ Ñ†ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/session.c:2508
  msgid "Visit as many menu items at once as possible"
  msgstr "Ð’Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ Ð¾Ð´Ð½Ð¾Ñ‡Ð°Ñ�Ð½Ð¾ Ñ�Ñ‚Ñ–Ð»ÑŒÐºÐ¸ Ð¿ÑƒÐ½ÐºÑ‚Ñ–Ð² Ð¼ÐµÐ½ÑŽ, Ñ�ÐºÑ–Ð»ÑŒÐºÐ¸ Ð²Ð´Ð°Ñ�Ñ‚ÑŒÑ�Ñ�"
  
! #: info/session.c:2608
  msgid "Move to the previous cross reference"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾Ð³Ð¾ Ð¿ÐµÑ€ÐµÑ…Ñ€ÐµÑ�Ð½Ð¾Ð³Ð¾ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ�"
  
! #: info/session.c:2671
  msgid "Move to the next cross reference"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð½Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ð¾Ð³Ð¾ Ð¿ÐµÑ€ÐµÑ…Ñ€ÐµÑ�Ð½Ð¾Ð³Ð¾ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ�"
  
! #: info/session.c:2732
  msgid "Select reference or menu item appearing on this line"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ� Ñ‡Ð¸ Ð¿ÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ Ð· Ñ†ÑŒÐ¾Ð³Ð¾ Ñ€Ñ�Ð´ÐºÐ°"
  
! #: info/session.c:2766
  #, c-format
  msgid "No menu in node '%s'"
  msgstr "Ð’ÑƒÐ·Ð¾Ð» Â«%sÂ» Ð½Ðµ Ð¼Ñ–Ñ�Ñ‚Ð¸Ñ‚ÑŒ Ð¼ÐµÐ½ÑŽ"
  
! #: info/session.c:2813
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr "Ð�Ðµ Ð²Ð´Ð°Ñ”Ñ‚ÑŒÑ�Ñ� Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Ð²ÑƒÐ·Ð¾Ð», Ð½Ð° Ñ�ÐºÐ¸Ð¹ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ñ”Ñ‚ÑŒÑ�Ñ� Â«%sÂ» Ñƒ Â«%sÂ»"
  
! #: info/session.c:2869
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "ÐŸÑ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ñ�Ð¿Ð¸Ñ�Ð¾Ðº Ð¿ÑƒÐ½ÐºÑ‚Ñ–Ð² Ð¼ÐµÐ½ÑŽ, Ð¿Ð¾Ñ‡Ð¸Ð½Ð°ÑŽÑ‡Ð¸ Ð²Ñ–Ð´ dir Ñ‚Ð° Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð·Ð° Ð½Ð¸Ð¼Ð¸"
  
! #: info/session.c:2871
  msgid "Follow menus: "
  msgstr "Ð™Ñ‚Ð¸ Ð·Ð° Ð¼ÐµÐ½ÑŽ: "
  
! #: info/session.c:2976
  msgid "Select the Next node"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð½Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ð¸Ð¹ Ð²ÑƒÐ·Ð¾Ð»"
  
! #: info/session.c:2983
  msgid "Select the Prev node"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ–Ð¹ Ð²ÑƒÐ·Ð¾Ð»"
  
! #: info/session.c:2990
  msgid "Select the Up node"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð³Ð¾Ñ€Ñ–ÑˆÐ½Ñ–Ð¹ Ð²ÑƒÐ·Ð¾Ð»"
  
! #: info/session.c:2996
  msgid "Select the last node in this file"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð¾Ñ�Ñ‚Ð°Ð½Ð½Ñ–Ð¹ Ð²ÑƒÐ·Ð¾Ð» Ñ†ÑŒÐ¾Ð³Ð¾ Ñ„Ð°Ð¹Ð»Ñƒ"
  
! #: info/session.c:3023 info/session.c:3056
  msgid "This window has no additional nodes"
  msgstr "Ð¦Ðµ Ð²Ñ–ÐºÐ½Ð¾ Ð½Ðµ Ð¼Ð°Ñ” Ð´Ð¾Ð´Ð°Ñ‚ÐºÐ¾Ð²Ð¸Ñ… Ð²ÑƒÐ·Ð»Ñ–Ð²"
  
! #: info/session.c:3029
  msgid "Select the first node in this file"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð¿ÐµÑ€ÑˆÐ¸Ð¹ Ð²ÑƒÐ·Ð¾Ð» Ñ†ÑŒÐ¾Ð³Ð¾ Ñ„Ð°Ð¹Ð»Ñƒ"
  
! #: info/session.c:3163
  msgid "No more nodes within this document"
  msgstr "Ð¦Ðµ Ð¾Ñ�Ñ‚Ð°Ð½Ð½Ñ–Ð¹ Ð²ÑƒÐ·Ð¾Ð» Ñ†ÑŒÐ¾Ð³Ð¾ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°"
  
! #: info/session.c:3207 info/session.c:3246
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr ""
  "Ð£ Ñ†ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð° Ð½ÐµÐ¼Ð°Ñ” Â«ÐŸÐ¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾Ð³Ð¾Â» Ñ‡Ð¸ Â«Ð“Ð¾Ñ€Ñ–ÑˆÐ½ÑŒÐ¾Ð³Ð¾Â» Ð²ÑƒÐ·Ð»Ð° Ñƒ Ñ†ÑŒÐ¾Ð¼Ñƒ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ñ–"
  
! #: info/session.c:3259
  msgid "Move forwards or down through node structure"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð²Ð¿ÐµÑ€ÐµÐ´ Ñ‡Ð¸ Ð²Ð½Ð¸Ð· Ð¿Ð¾ Ñ�Ñ‚Ñ€ÑƒÐºÑ‚ÑƒÑ€Ñ– Ð²ÑƒÐ·Ð»Ñ–Ð²"
  
! #: info/session.c:3276
  msgid "Move backwards or up through node structure"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð°Ð·Ð°Ð´ Ñ‡Ð¸ Ð²Ð²ÐµÑ€Ñ… Ð¿Ð¾ Ñ�Ñ‚Ñ€ÑƒÐºÑ‚ÑƒÑ€Ñ– Ð²ÑƒÐ·Ð»Ñ–Ð²"
  
! #: info/session.c:3299
  msgid "Read a node name and select it"
  msgstr "ÐŸÑ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ð½Ð°Ð·Ð²Ñƒ Ð²ÑƒÐ·Ð»Ð° Ð¹ Ð¾Ð±Ñ€Ð°Ñ‚Ð¸ Ð¹Ð¾Ð³Ð¾"
  
! #: info/session.c:3353 info/session.c:3357
  msgid "Goto node: "
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð²ÑƒÐ·Ð»Ð°: "
  
! #: info/session.c:3536
  msgid "Find the node describing program invocation"
  msgstr "Ð—Ð½Ð°Ð¹Ñ‚Ð¸ Ð²ÑƒÐ·Ð¾Ð», Ñ‰Ð¾ Ð¾Ð¿Ð¸Ñ�ÑƒÑ” Ð·Ð°Ð¿ÑƒÑ�Ðº Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¸"
  
! #: info/session.c:3538
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Ð—Ð½Ð°Ð¹Ñ‚Ð¸ Ð²ÑƒÐ·Ð¾Ð» Ð·Ð°Ð¿ÑƒÑ�ÐºÑƒ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¸ [%s]: "
  
! #: info/session.c:3583
  msgid "Read a manpage reference and select it"
  msgstr "ÐŸÑ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ� Ð½Ð° Ñ�Ñ‚Ð¾Ñ€Ñ–Ð½ÐºÑƒ man Ñ‚Ð° Ð¾Ð±Ñ€Ð°Ñ‚Ð¸ Ñ—Ñ—"
  
! #: info/session.c:3587
  msgid "Get Manpage: "
  msgstr "ÐžÑ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ man-Ñ�Ñ‚Ð¾Ñ€Ñ–Ð½ÐºÑƒ: "
  
! #: info/session.c:3608
  msgid "Select the node 'Top' in this file"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Â«Ð’ÐµÑ€Ñ…Ð½Ñ–Ð¹Â» Ð²ÑƒÐ·Ð¾Ð» Ñ†ÑŒÐ¾Ð³Ð¾ Ñ„Ð°Ð¹Ð»Ñƒ"
  
! #: info/session.c:3614
  msgid "Select the node '(dir)'"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð²ÑƒÐ·Ð¾Ð» Â«(dir)Â»"
  
! #: info/session.c:3620
  msgid "Show full file name of node being displayed"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·ÑƒÐ²Ð°Ñ‚Ð¸ Ð¿Ð¾Ð²Ð½Ñƒ Ð½Ð°Ð·Ð²Ñƒ Ñ„Ð°Ð¹Ð»Ð° Ð´Ð»Ñ� Ð¿Ð¾ÐºÐ°Ð·Ð°Ð½Ð¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/session.c:3637
  msgid "Select the most recently selected node"
  msgstr "ÐŸÐ¾Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸ Ð¾Ñ�Ñ‚Ð°Ð½Ð½Ñ–Ð¹ Ð· Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ… Ð²ÑƒÐ·Ð»Ñ–Ð²"
  
! #: info/session.c:3642
  #, c-format
  msgid "No earlier node in history"
  msgstr "Ð£ Ð¶ÑƒÑ€Ð½Ð°Ð»Ñ– Ð½ÐµÐ¼Ð°Ñ” Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/session.c:3646
  msgid "Read the name of a file and select it"
  msgstr "ÐŸÑ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ð½Ð°Ð·Ð²Ñƒ Ñ„Ð°Ð¹Ð»Ñƒ Ð¹ Ð¾Ð±Ñ€Ð°Ñ‚Ð¸ Ð¹Ð¾Ð³Ð¾"
  
! #: info/session.c:3650
  msgid "Find file: "
  msgstr "Ð—Ð½Ð°Ð¹Ñ‚Ð¸ Ñ„Ð°Ð¹Ð»: "
  
! #: info/session.c:3667
  #, c-format
  msgid "Cannot find '%s'"
  msgstr "Ð�Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Â«%sÂ»"
  
! #: info/session.c:3715
  #, c-format
  msgid "Could not create output file '%s'"
  msgstr "Ð�Ðµ Ð²Ð´Ð°Ñ”Ñ‚ÑŒÑ�Ñ� Ñ�Ñ‚Ð²Ð¾Ñ€Ð¸Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» Ð²Ð¸Ð²Ð¾Ð´Ñƒ Â«%sÂ»"
  
! #: info/session.c:3729
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ð·Ð°Ð¿Ð¸Ñ�Ñƒ Ð´Ð¾ %s: %s"
  
! #: info/session.c:3738
  #, c-format
  msgid "closing %s"
  msgstr "Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ� %s"
  
! #: info/session.c:3787
  #, c-format
  msgid "writing node %s..."
  msgstr "Ð·Ð°Ð¿Ð¸Ñ�ÑƒÑ”Ð¼Ð¾ Ð²ÑƒÐ·Ð¾Ð» %sâ€¦"
  
! #: info/session.c:3833
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "ÐŸÐµÑ€ÐµÐ´Ð°Ñ‚Ð¸ Ð²Ð¼Ñ–Ñ�Ñ‚ Ñ†ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð° Ñ‡ÐµÑ€ÐµÐ· ÐºÐ°Ð½Ð°Ð» Ð´Ð¾ INFO_PRINT_COMMAND"
  
! #: info/session.c:3861
  #, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr "Ð�Ðµ Ð²Ð´Ð°Ñ”Ñ‚ÑŒÑ�Ñ� Ñ�Ñ‚Ð²Ð¾Ñ€Ð¸Ñ‚Ð¸ ÐºÐ°Ð½Ð°Ð» Ð´Ð¾ Â«%sÂ»"
  
! #: info/session.c:3866
  #, c-format
  msgid "printing node %s..."
  msgstr "Ð´Ñ€ÑƒÐºÑƒÑ”Ð¼Ð¾ Ð²ÑƒÐ·Ð¾Ð» %sâ€¦"
  
! #: info/session.c:3874
  #, c-format
  msgid "finished printing node %s"
  msgstr "Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¾ Ð´Ñ€ÑƒÐº Ð²ÑƒÐ·Ð»Ð° %s"
  
! #: info/session.c:3906
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "ÐŸÐµÑ€ÐµÐ¼Ð¸ÐºÐ½ÑƒÑ‚Ð¸ Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð°Ð½Ð½Ñ� Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¸Ñ… Ð²Ð¸Ñ€Ð°Ð·Ñ–Ð² Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ð¿Ð¾ÑˆÑƒÐºÑƒ"
  
! #: info/session.c:3910
  #, c-format
  msgid "Using regular expressions for searches"
  msgstr "ÐŸÑ–Ð´ Ñ‡Ð°Ñ� Ð¿Ð¾ÑˆÑƒÐºÑƒ Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð¾Ð²ÑƒÐ²Ð°Ñ‚Ð¸Ð¼ÑƒÑ‚ÑŒÑ�Ñ� Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ñ– Ð²Ð¸Ñ€Ð°Ð·Ð¸"
  
! #: info/session.c:3911
  #, c-format
  msgid "Using literal strings for searches"
  msgstr "ÐŸÑ–Ð´ Ñ‡Ð°Ñ� Ð¿Ð¾ÑˆÑƒÐºÑƒ Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð¾Ð²ÑƒÐ²Ð°Ñ‚Ð¸Ð¼ÑƒÑ‚ÑŒÑ�Ñ� Ð·Ð²Ð¸Ñ‡Ð°Ð¹Ð½Ñ– Ñ€Ñ�Ð´ÐºÐ¸"
  
! #: info/session.c:4113
  msgid "Search continued from the end of the document"
  msgstr "ÐŸÐ¾ÑˆÑƒÐº Ð¿Ñ€Ð¾Ð´Ð¾Ð²Ð¶ÐµÐ½Ð¾ Ð· ÐºÑ–Ð½Ñ†Ñ� Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°"
  
! #: info/session.c:4118
  msgid "Search continued from the beginning of the document"
  msgstr "ÐŸÐ¾ÑˆÑƒÐº Ð¿Ñ€Ð¾Ð´Ð¾Ð²Ð¶ÐµÐ½Ð¾ Ð· Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÑƒ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°"
  
! #: info/session.c:4135
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "ÐŸÐ¾ÑˆÑƒÐº Ð¿Ñ–Ð´Ñ„Ð°Ð¹Ð»Ñƒ %s ..."
  
! #: info/session.c:4171 info/session.c:4434 info/session.c:4547
  #, c-format
  msgid "Search failed"
  msgstr "ÐŸÐ¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ð¾ÑˆÑƒÐºÑƒ"
  
! #: info/session.c:4188
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Regexp search"
  msgstr "ÐŸÐ¾ÑˆÑƒÐº Ð·Ð° Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¸Ð¼ Ð²Ð¸Ñ€Ð°Ð·Ð¾Ð¼"
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Search"
  msgstr "ÐŸÐ¾ÑˆÑƒÐº"
  
! #: info/session.c:4190 info/session.c:4196
  msgid " case-sensitively"
  msgstr " Ð· Ð²Ñ€Ð°Ñ…ÑƒÐ²Ð°Ð½Ð½Ñ�Ð¼ Ñ€ÐµÐ³Ñ–Ñ�Ñ‚Ñ€Ñƒ"
  
! #: info/session.c:4191 info/session.c:4197
  msgid " backward"
  msgstr " Ð½Ð°Ð·Ð°Ð´"
  
! #: info/session.c:4194
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4214
  msgid "Search string too short"
  msgstr "Ð Ñ�Ð´Ð¾Ðº Ð¿Ð¾ÑˆÑƒÐºÑƒ Ñ” Ð½Ð°Ð´Ñ‚Ð¾ ÐºÐ¾Ñ€Ð¾Ñ‚ÐºÐ¸Ð¼"
  
! #: info/session.c:4405
  #, c-format
  msgid "Going back to last match from %s"
  msgstr "ÐŸÐ¾Ð²ÐµÑ€Ñ‚Ð°Ñ”Ð¼Ð¾Ñ�Ñ� Ð´Ð¾ Ð¾Ñ�Ñ‚Ð°Ð½Ð½ÑŒÐ¾Ð³Ð¾ Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¸ÐºÐ° Ð²Ñ–Ð´ %s"
  
! #: info/session.c:4434 info/session.c:4547
  #, c-format
  msgid "No more matches"
  msgstr "Ð¦Ðµ Ð±ÑƒÐ² Ð¾Ñ�Ñ‚Ð°Ð½Ð½Ñ–Ð¹ Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚Ð°Ñ‚"
  
! #: info/session.c:4574
  msgid "Search this node and subnodes for a string"
  msgstr "Ð¨ÑƒÐºÐ°Ñ‚Ð¸ Ñ€Ñ�Ð´Ð¾Ðº Ñƒ Ñ†ÑŒÐ¾Ð¼Ñƒ Ð²ÑƒÐ·Ð»Ñ– Ñ– ÑƒÑ�Ñ–Ñ… Ð¿Ñ–Ð´Ð»ÐµÐ³Ð»Ð¸Ñ… Ð²ÑƒÐ·Ð»Ð°Ñ…"
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4581
  #, c-format
  msgid "Search under %s: "
  msgstr "ÐŸÐ¾ÑˆÑƒÐº Ñƒ %s: "
  
! #: info/session.c:4596
  msgid "Go to next match in Info sub-tree"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð½Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ð¾Ð³Ð¾ Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¸ÐºÐ° Ñƒ Ð¿Ñ–Ð´Ð´ÐµÑ€ÐµÐ²Ñ– Info"
  
! #: info/session.c:4600 info/session.c:4612
  #, c-format
  msgid "No active search"
  msgstr "Ð�ÐµÐ¼Ð°Ñ” Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ð³Ð¾ Ð¿Ð¾ÑˆÑƒÐºÑƒ"
  
! #: info/session.c:4608
  msgid "Go to previous match in Info sub-tree"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾Ð³Ð¾ Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¸ÐºÐ° Ñƒ Ð¿Ñ–Ð´Ð´ÐµÑ€ÐµÐ²Ñ– Info"
  
! #: info/session.c:4621
  msgid "Read a string and search for it case-sensitively"
  msgstr "ÐŸÑ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ñ€Ñ�Ð´Ð¾Ðº Ñ‚Ð° Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Ð¹Ð¾Ð³Ð¾, Ð²Ñ€Ð°Ñ…Ð¾Ð²ÑƒÑŽÑ‡Ð¸ Ñ€ÐµÐ³Ñ–Ñ�Ñ‚Ñ€"
  
! #: info/session.c:4626
  msgid "Read a string and search for it"
  msgstr "ÐŸÑ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ñ€Ñ�Ð´Ð¾Ðº Ñ‚Ð° Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Ð¹Ð¾Ð³Ð¾"
  
! #: info/session.c:4632
  msgid "Read a string and search backward for it"
  msgstr "ÐŸÑ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ñ€Ñ�Ð´Ð¾Ðº Ñ‚Ð° Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Ð¹Ð¾Ð³Ð¾ Ñƒ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾Ð¼Ñƒ Ñ‚ÐµÐºÑ�Ñ‚Ñ–"
  
! #: info/session.c:4640
  msgid "Repeat last search in the same direction"
  msgstr "ÐŸÐ¾Ð²Ñ‚Ð¾Ñ€Ð¸Ñ‚Ð¸ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ–Ð¹ Ð¿Ð¾ÑˆÑƒÐº Ñƒ Ñ‚Ð¾Ð¼Ñƒ Ð¶ Ð½Ð°Ð¿Ñ€Ñ�Ð¼Ñ–"
  
! #: info/session.c:4648 info/session.c:4693
  msgid "No previous search string"
  msgstr "Ð�ÐµÐ¼Ð° Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾Ð³Ð¾ Ñ€Ñ�Ð´ÐºÑƒ Ð¿Ð¾ÑˆÑƒÐºÑƒ"
  
! #: info/session.c:4685
  msgid "Repeat last search in the reverse direction"
  msgstr "ÐŸÐ¾Ð²Ñ‚Ð¾Ñ€Ð¸Ñ‚Ð¸ Ð¿Ð¾ÑˆÑƒÐº Ñƒ Ð·Ð²Ð¾Ñ€Ð¾Ñ‚Ð½ÑŒÐ¾Ð¼Ñƒ Ð½Ð°Ð¿Ñ€Ñ�Ð¼Ñ–"
  
! #: info/session.c:4732
  msgid "Clear displayed search matches"
  msgstr "Ð¯Ð²Ð½Ð¾ Ð¿Ð¾ÐºÐ°Ð·Ð°Ð½Ñ– Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚Ð°Ñ‚Ð¸ Ð¿Ð¾ÑˆÑƒÐºÑƒ"
  
! #: info/session.c:4748 info/session.c:4754
  msgid "Search interactively for a string as you type it"
  msgstr "Ð¨ÑƒÐºÐ°Ñ‚Ð¸ Ñ€Ñ�Ð´Ð¾Ðº Ñ–Ð½Ñ‚ÐµÑ€Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾, Ð¿Ð¾ÐºÐ¸ Ð²Ð¸ Ð¹Ð¾Ð³Ð¾ Ð½Ð°Ð±Ð¸Ñ€Ð°Ñ”Ñ‚Ðµ"
  
! #: info/session.c:4874
  msgid "Regexp I-search backward: "
  msgstr "I-Ð¿Ð¾ÑˆÑƒÐº Ð½Ð°Ð·Ð°Ð´ Ð·Ð° Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¸Ð¼ Ð²Ð¸Ñ€Ð°Ð·Ð¾Ð¼: "
  
! #: info/session.c:4875
  msgid "I-search backward: "
  msgstr "I-Ð¿Ð¾ÑˆÑƒÐº Ð½Ð°Ð·Ð°Ð´: "
  
! #: info/session.c:4877
  msgid "Regexp I-search: "
  msgstr "I-Ð¿Ð¾ÑˆÑƒÐº Ð·Ð° Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¸Ð¼ Ð²Ð¸Ñ€Ð°Ð·Ð¾Ð¼: "
  
! #: info/session.c:4878
  msgid "I-search: "
  msgstr "I-Ð¿Ð¾ÑˆÑƒÐº: "
  
! #: info/session.c:4903 info/session.c:4906
  msgid "Failing "
  msgstr "Ð�ÐµÐ²Ð´Ð°Ð»Ð¸Ð¹ "
  
! #: info/session.c:5271
  msgid "Cancel current operation"
  msgstr "Ð¡ÐºÐ°Ñ�ÑƒÐ²Ð°Ñ‚Ð¸ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ñƒ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ñ–ÑŽ"
  
! #: info/session.c:5278
  msgid "Quit"
  msgstr "Ð—Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¾"
  
! #: info/session.c:5283
  msgid "Display version of Info being run"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚Ð¸ Ð²ÐµÑ€Ñ�Ñ–ÑŽ Ð·Ð°Ð¿ÑƒÑ‰ÐµÐ½Ð¾Ð³Ð¾ ÐµÐºÐ·ÐµÐ¼Ð¿Ð»Ñ�Ñ€Ð° Info"
  
! #: info/session.c:5285
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info Ð²ÐµÑ€Ñ�Ñ–Ñ— %s"
  
! #: info/session.c:5290
  msgid "Redraw the display"
  msgstr "ÐžÐ½Ð¾Ð²Ð¸Ñ‚Ð¸ Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ�"
  
! #: info/session.c:5327
  msgid "Quit using Info"
  msgstr "Ð’Ð¸Ð¹Ñ‚Ð¸ Ð· Info"
  
! #: info/session.c:5343
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Ð—Ð°Ð¿ÑƒÑ�Ñ‚Ð¸Ñ‚Ð¸ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ, Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ñƒ Ñ†Ñ–Ð¹ ÐºÐ»Ð°Ð²Ñ–ÑˆÑ– Ñƒ Ð½Ð¸Ð¶Ð½ÑŒÐ¾Ð¼Ñƒ Ñ€ÐµÐ³Ñ–Ñ�Ñ‚Ñ€Ñ–"
  
! #: info/session.c:5354
  #, c-format
  msgid "Unknown command (%s)"
  msgstr "Ð�ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð° ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° (%s)"
  
! #: info/session.c:5357
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "Ð½ÐµÐ²Ñ–Ñ€Ð½Ð° Ð¿Ð¾Ñ�Ð»Ñ–Ð´Ð¾Ð²Ð½Ñ–Ñ�Ñ‚ÑŒ \"%s\""
  
! #: info/session.c:5358
  #, c-format
  msgid "'%s' is invalid"
  msgstr "Â«%sÂ» Ñ” Ð½ÐµÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð¸Ð¼"
  
! #: info/session.c:5676
  msgid "Add this digit to the current numeric argument"
  msgstr "Ð”Ð¾Ð´Ð°Ñ‚Ð¸ Ñ†ÑŽ Ñ†Ð¸Ñ„Ñ€Ñƒ Ð´Ð¾ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ð¾Ð³Ð¾ Ñ‡Ð¸Ñ�Ð»Ð¾Ð²Ð¾Ð³Ð¾ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñƒ"
  
! #: info/session.c:5683
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Ð†Ð½Ñ–Ñ†Ñ–ÑŽÐ²Ð°Ñ‚Ð¸ (Ñ‡Ð¸ Ð¿Ð¾Ð¼Ð½Ð¾Ð¶Ð¸Ñ‚Ð¸ Ð½Ð° 4) Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ð¸Ð¹ Ñ‡Ð¸Ñ�Ð»Ð¾Ð²Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚"
  
! #: info/variables.c:69
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "ÐšÐ¾Ð»Ð¸ \"On\", Ð²Ð¸Ð½Ð¾Ñ�ÐºÐ¸ Ð·â€™Ñ�Ð²Ð»Ñ�ÑŽÑ‚ÑŒÑ�Ñ� Ð¹ Ð·Ð½Ð¸ÐºÐ°ÑŽÑ‚ÑŒ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾"
  
! #: info/variables.c:73
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "ÐšÐ¾Ð»Ð¸ \"On\", Ñ�Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ� Ñ‡Ð¸ Ð²Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ� Ð²Ñ–ÐºÐ½Ð° Ð·Ð¼Ñ–Ð½ÑŽÑ” Ñ€Ð¾Ð·Ð¼Ñ–Ñ€ Ñ–Ð½ÑˆÐ¸Ñ… Ð²Ñ–ÐºÐ¾Ð½"
  
! #: info/variables.c:77
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "ÐšÐ¾Ð»Ð¸ \"On\", Ð·Ð°Ð¼Ñ–Ñ�Ñ‚ÑŒ Ð´Ð·Ð²Ñ–Ð½ÐºÐ° Ð±ÑƒÐ´Ðµ Ñ�Ð¿Ð°Ð»Ð°Ñ… ÐµÐºÑ€Ð°Ð½Ñƒ"
  
! #: info/variables.c:81
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "ÐšÐ¾Ð»Ð¸ \"On\", Ð¿Ñ€Ð¸ Ð¿Ð¾Ð¼Ð¸Ð»Ñ†Ñ– Ð´Ð·Ð²ÐµÐ½Ñ–Ñ‚Ð¸Ð¼Ðµ Ð´Ð·Ð²Ñ–Ð½Ð¾Ðº"
  
! #: info/variables.c:85
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "ÐšÐ¾Ð»Ð¸ \"On\", Info Ð¿Ñ€Ð¸Ð±Ð¸Ñ€Ð°Ñ” Ñ„Ð°Ð¹Ð»Ð¸, Ñ�ÐºÑ– Ñ�Ñ‚Ð²Ð¾Ñ€ÑŽÑŽÑ‚ÑŒÑ�Ñ� Ð¿Ñ€Ð¸ Ñ€Ð¾Ð·Ñ‚Ð¸Ñ�ÐºÐ°Ð½Ð½Ñ–"
  
! #: info/variables.c:88
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "ÐšÐ¾Ð»Ð¸ \"On\", Ð¿Ñ€Ð¸ Ð¿Ð¾ÑˆÑƒÐºÑƒ, Ñ‡Ð°Ñ�Ñ‚Ð¸Ð½Ð° Ñ€Ñ�Ð´ÐºÑƒ, Ñ‰Ð¾ Ð·Ð±Ñ–Ð³Ð°Ñ”Ñ‚ÑŒÑ�Ñ�, Ð±ÑƒÐ´Ðµ Ð¿Ñ–Ð´Ñ�Ð²Ñ–Ñ‡ÐµÐ½Ð°"
  
! #: info/variables.c:92
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Ð’Ð¸Ð·Ð½Ð°Ñ‡Ð°Ñ”, Ñ‰Ð¾ Ð²Ñ–Ð´Ð±ÑƒÐ²Ð°Ñ‚Ð¸Ð¼ÐµÑ‚ÑŒÑ�Ñ� Ð¿Ñ€Ð¸ Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‡ÑƒÐ²Ð°Ð½Ð½Ñ– ÐºÐ¾Ð»Ð¾ ÐºÑ–Ð½Ñ†Ñ� Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/variables.c:97
  msgid "Same as scroll-behaviour"
  msgstr "Ð¢Ðµ Ð¶ Ñ�Ð°Ð¼Ðµ, Ñ‰Ð¾ Ð¹ scroll-behaviour"
  
! #: info/variables.c:101
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr ""
  "ÐšÑ–Ð»ÑŒÐºÑ–Ñ�Ñ‚ÑŒ Ñ€Ñ�Ð´ÐºÑ–Ð², Ñ‰Ð¾ Ñ‚Ñ€ÐµÐ±Ð° Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‡ÑƒÐ²Ð°Ñ‚Ð¸, ÐºÐ¾Ð»Ð¸ ÐºÑƒÑ€Ñ�Ð¾Ñ€ Ð´Ð¾Ñ�Ñ�Ð³Ð°Ñ” Ð³Ñ€Ð°Ð½Ð¸Ñ†Ñ– Ð²Ñ–ÐºÐ½Ð°"
  
! #: info/variables.c:105
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Ð’Ð¸Ð·Ð½Ð°Ñ‡Ð°Ñ”, Ñ‡Ð¸ Ð¿Ð¾Ð²ÐµÐ´Ñ–Ð½ÐºÐ° Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‚ÐºÐ¸ Ð²Ð¿Ð»Ð¸Ð²Ð°Ñ” Ð½Ð° Ñ€ÑƒÑ… ÐºÑƒÑ€Ñ�Ð¾Ñ€Ð°"
  
! #: info/variables.c:109
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "ÐšÐ¾Ð»Ð¸ \"On\", Info Ð¿Ñ€Ð¸Ð¹Ð¼Ð°Ñ” Ð¹ Ð¿Ð¾ÐºÐ°Ð·ÑƒÑ” Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ð¸ ISO Latin"
  
! #: info/variables.c:113
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "Ð©Ð¾ Ñ€Ð¾Ð±Ð¸Ñ‚Ð¸ Ð¿Ñ€Ð¸ Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‡ÑƒÐ²Ð°Ð½Ð½Ñ– Ð·Ð° ÐºÑ–Ð½ÐµÑ†ÑŒ Ð¾Ñ�Ñ‚Ð°Ð½Ð½ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/variables.c:118
  msgid "Minimal length of a search string"
  msgstr "ÐœÑ–Ð½Ñ–Ð¼Ð°Ð»ÑŒÐ½Ð° Ð´Ð¾Ð²Ð¶Ð¸Ð½Ð° Ñ€Ñ�Ð´ÐºÐ° Ð¿Ð¾ÑˆÑƒÐºÑƒ"
  
! #: info/variables.c:122
  msgid "Skip current window when searching"
  msgstr "ÐŸÑ€Ð¾Ð¿ÑƒÑ�Ñ‚Ð¸Ñ‚Ð¸ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ðµ Ð²Ñ–ÐºÐ½Ð¾ Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ð¿Ð¾ÑˆÑƒÐºÑƒ"
  
! #: info/variables.c:126
  msgid "Exclude default directories from file search path"
  msgstr "Ð’Ð¸ÐºÐ»ÑŽÑ‡Ð¸Ñ‚Ð¸ Ñ‚Ð¸Ð¿Ð¾Ð²Ñ– ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð¸ Ð·Ñ– ÑˆÐ»Ñ�Ñ…Ñƒ Ð¿Ð¾ÑˆÑƒÐºÑƒ Ñ„Ð°Ð¹Ð»Ñ–Ð²"
  
! #: info/variables.c:130
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "ÐŸÑ€Ð¸Ñ…Ð¾Ð²Ð°Ñ‚Ð¸ Ð´ÐµÑ�ÐºÑ– Ñ�Ð¸Ð½Ñ‚Ð°ÐºÑ�Ð¸Ñ‡Ð½Ñ– ÐºÐ¾Ð½Ñ�Ñ‚Ñ€ÑƒÐºÑ†Ñ–Ñ— Ñ„Ð°Ð¹Ð»Ñ–Ð² Info Ñƒ Ñ‚ÐµÐºÑ�Ñ‚Ñ– Ð²ÑƒÐ·Ð»Ñ–Ð²"
  
! #: info/variables.c:134
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1204,1685 ----
  msgstr[2] "Ð£ Ñ†ÑŒÐ¾Ð¼Ñƒ Ð¼ÐµÐ½ÑŽ Ð½ÐµÐ¼Ð° %d-Ð³Ð¾ Ð¿ÑƒÐ½ÐºÑ‚Ñƒ"
  
! #: info/session.c:2226
  msgid "Select the last item in this node's menu"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð¾Ñ�Ñ‚Ð°Ð½Ð½Ñ–Ð¹ Ð¿ÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ Ñ†ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/session.c:2332 info/session.c:2333
  #, c-format
  msgid "Menu item (%s): "
  msgstr "ÐŸÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ (%s): "
  
! #: info/session.c:2336
  msgid "Menu item: "
  msgstr "ÐŸÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ: "
  
! #: info/session.c:2343 info/session.c:2344
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð·Ð° xref (%s): "
  
! #: info/session.c:2347
  msgid "Follow xref: "
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð·Ð° Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ�Ð¼: "
  
! #: info/session.c:2424
  #, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "ÐŸÐ¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ� Ð·Ð½Ð¸ÐºÐ»Ð¾! (%s)"
  
! #: info/session.c:2436
  msgid "Read a menu item and select its node"
  msgstr "ÐŸÑ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ð¿ÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ Ð¹ Ð¾Ð±Ñ€Ð°Ñ‚Ð¸ Ð¹Ð¾Ð³Ð¾ Ð²ÑƒÐ·Ð¾Ð»"
  
! #: info/session.c:2461
  msgid "Read a footnote or cross reference and select its node"
  msgstr "ÐŸÑ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ð²Ð¸Ð½Ð¾Ñ�ÐºÑƒ Ñ‡Ð¸ Ð¿ÐµÑ€ÐµÑ…Ñ€ÐµÑ�Ð½Ðµ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ� Ð¹ Ð¾Ð±Ñ€Ð°Ñ‚Ð¸ Ñ—Ñ— Ð²ÑƒÐ·Ð¾Ð»"
  
! #: info/session.c:2484
  msgid "Move to the start of this node's menu"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÑƒ Ð¼ÐµÐ½ÑŽ Ñ†ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/session.c:2506
  msgid "Visit as many menu items at once as possible"
  msgstr "Ð’Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ Ð¾Ð´Ð½Ð¾Ñ‡Ð°Ñ�Ð½Ð¾ Ñ�Ñ‚Ñ–Ð»ÑŒÐºÐ¸ Ð¿ÑƒÐ½ÐºÑ‚Ñ–Ð² Ð¼ÐµÐ½ÑŽ, Ñ�ÐºÑ–Ð»ÑŒÐºÐ¸ Ð²Ð´Ð°Ñ�Ñ‚ÑŒÑ�Ñ�"
  
! #: info/session.c:2606
  msgid "Move to the previous cross reference"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾Ð³Ð¾ Ð¿ÐµÑ€ÐµÑ…Ñ€ÐµÑ�Ð½Ð¾Ð³Ð¾ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ�"
  
! #: info/session.c:2669
  msgid "Move to the next cross reference"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð½Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ð¾Ð³Ð¾ Ð¿ÐµÑ€ÐµÑ…Ñ€ÐµÑ�Ð½Ð¾Ð³Ð¾ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ�"
  
! #: info/session.c:2730
  msgid "Select reference or menu item appearing on this line"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ� Ñ‡Ð¸ Ð¿ÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ Ð· Ñ†ÑŒÐ¾Ð³Ð¾ Ñ€Ñ�Ð´ÐºÐ°"
  
! #: info/session.c:2764
  #, c-format
  msgid "No menu in node '%s'"
  msgstr "Ð’ÑƒÐ·Ð¾Ð» Â«%sÂ» Ð½Ðµ Ð¼Ñ–Ñ�Ñ‚Ð¸Ñ‚ÑŒ Ð¼ÐµÐ½ÑŽ"
  
! #: info/session.c:2811
  #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr "Ð�Ðµ Ð²Ð´Ð°Ñ”Ñ‚ÑŒÑ�Ñ� Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Ð²ÑƒÐ·Ð¾Ð», Ð½Ð° Ñ�ÐºÐ¸Ð¹ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ñ”Ñ‚ÑŒÑ�Ñ� Â«%sÂ» Ñƒ Â«%sÂ»"
  
! #: info/session.c:2867
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "ÐŸÑ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ñ�Ð¿Ð¸Ñ�Ð¾Ðº Ð¿ÑƒÐ½ÐºÑ‚Ñ–Ð² Ð¼ÐµÐ½ÑŽ, Ð¿Ð¾Ñ‡Ð¸Ð½Ð°ÑŽÑ‡Ð¸ Ð²Ñ–Ð´ dir Ñ‚Ð° Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð·Ð° Ð½Ð¸Ð¼Ð¸"
  
! #: info/session.c:2869
  msgid "Follow menus: "
  msgstr "Ð™Ñ‚Ð¸ Ð·Ð° Ð¼ÐµÐ½ÑŽ: "
  
! #: info/session.c:2974
  msgid "Select the Next node"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð½Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ð¸Ð¹ Ð²ÑƒÐ·Ð¾Ð»"
  
! #: info/session.c:2981
  msgid "Select the Prev node"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ–Ð¹ Ð²ÑƒÐ·Ð¾Ð»"
  
! #: info/session.c:2988
  msgid "Select the Up node"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð³Ð¾Ñ€Ñ–ÑˆÐ½Ñ–Ð¹ Ð²ÑƒÐ·Ð¾Ð»"
  
! #: info/session.c:2994
  msgid "Select the last node in this file"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð¾Ñ�Ñ‚Ð°Ð½Ð½Ñ–Ð¹ Ð²ÑƒÐ·Ð¾Ð» Ñ†ÑŒÐ¾Ð³Ð¾ Ñ„Ð°Ð¹Ð»Ñƒ"
  
! #: info/session.c:3021 info/session.c:3054
  msgid "This window has no additional nodes"
  msgstr "Ð¦Ðµ Ð²Ñ–ÐºÐ½Ð¾ Ð½Ðµ Ð¼Ð°Ñ” Ð´Ð¾Ð´Ð°Ñ‚ÐºÐ¾Ð²Ð¸Ñ… Ð²ÑƒÐ·Ð»Ñ–Ð²"
  
! #: info/session.c:3027
  msgid "Select the first node in this file"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð¿ÐµÑ€ÑˆÐ¸Ð¹ Ð²ÑƒÐ·Ð¾Ð» Ñ†ÑŒÐ¾Ð³Ð¾ Ñ„Ð°Ð¹Ð»Ñƒ"
  
! #: info/session.c:3161
  msgid "No more nodes within this document"
  msgstr "Ð¦Ðµ Ð¾Ñ�Ñ‚Ð°Ð½Ð½Ñ–Ð¹ Ð²ÑƒÐ·Ð¾Ð» Ñ†ÑŒÐ¾Ð³Ð¾ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°"
  
! #: info/session.c:3205 info/session.c:3244
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr ""
  "Ð£ Ñ†ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð° Ð½ÐµÐ¼Ð°Ñ” Â«ÐŸÐ¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾Ð³Ð¾Â» Ñ‡Ð¸ Â«Ð“Ð¾Ñ€Ñ–ÑˆÐ½ÑŒÐ¾Ð³Ð¾Â» Ð²ÑƒÐ·Ð»Ð° Ñƒ Ñ†ÑŒÐ¾Ð¼Ñƒ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ñ–"
  
! #: info/session.c:3257
  msgid "Move forwards or down through node structure"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð²Ð¿ÐµÑ€ÐµÐ´ Ñ‡Ð¸ Ð²Ð½Ð¸Ð· Ð¿Ð¾ Ñ�Ñ‚Ñ€ÑƒÐºÑ‚ÑƒÑ€Ñ– Ð²ÑƒÐ·Ð»Ñ–Ð²"
  
! #: info/session.c:3274
  msgid "Move backwards or up through node structure"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð½Ð°Ð·Ð°Ð´ Ñ‡Ð¸ Ð²Ð²ÐµÑ€Ñ… Ð¿Ð¾ Ñ�Ñ‚Ñ€ÑƒÐºÑ‚ÑƒÑ€Ñ– Ð²ÑƒÐ·Ð»Ñ–Ð²"
  
! #: info/session.c:3297
  msgid "Read a node name and select it"
  msgstr "ÐŸÑ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ð½Ð°Ð·Ð²Ñƒ Ð²ÑƒÐ·Ð»Ð° Ð¹ Ð¾Ð±Ñ€Ð°Ñ‚Ð¸ Ð¹Ð¾Ð³Ð¾"
  
! #: info/session.c:3351 info/session.c:3355
  msgid "Goto node: "
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð²ÑƒÐ·Ð»Ð°: "
  
! #: info/session.c:3534
  msgid "Find the node describing program invocation"
  msgstr "Ð—Ð½Ð°Ð¹Ñ‚Ð¸ Ð²ÑƒÐ·Ð¾Ð», Ñ‰Ð¾ Ð¾Ð¿Ð¸Ñ�ÑƒÑ” Ð·Ð°Ð¿ÑƒÑ�Ðº Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¸"
  
! #: info/session.c:3536
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "Ð—Ð½Ð°Ð¹Ñ‚Ð¸ Ð²ÑƒÐ·Ð¾Ð» Ð·Ð°Ð¿ÑƒÑ�ÐºÑƒ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¸ [%s]: "
  
! #: info/session.c:3581
  msgid "Read a manpage reference and select it"
  msgstr "ÐŸÑ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ� Ð½Ð° Ñ�Ñ‚Ð¾Ñ€Ñ–Ð½ÐºÑƒ man Ñ‚Ð° Ð¾Ð±Ñ€Ð°Ñ‚Ð¸ Ñ—Ñ—"
  
! #: info/session.c:3585
  msgid "Get Manpage: "
  msgstr "ÐžÑ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ man-Ñ�Ñ‚Ð¾Ñ€Ñ–Ð½ÐºÑƒ: "
  
! #: info/session.c:3606
  msgid "Select the node 'Top' in this file"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Â«Ð’ÐµÑ€Ñ…Ð½Ñ–Ð¹Â» Ð²ÑƒÐ·Ð¾Ð» Ñ†ÑŒÐ¾Ð³Ð¾ Ñ„Ð°Ð¹Ð»Ñƒ"
  
! #: info/session.c:3612
  msgid "Select the node '(dir)'"
  msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð¸ Ð²ÑƒÐ·Ð¾Ð» Â«(dir)Â»"
  
! #: info/session.c:3618
  msgid "Show full file name of node being displayed"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·ÑƒÐ²Ð°Ñ‚Ð¸ Ð¿Ð¾Ð²Ð½Ñƒ Ð½Ð°Ð·Ð²Ñƒ Ñ„Ð°Ð¹Ð»Ð° Ð´Ð»Ñ� Ð¿Ð¾ÐºÐ°Ð·Ð°Ð½Ð¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/session.c:3635
  msgid "Select the most recently selected node"
  msgstr "ÐŸÐ¾Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸ Ð¾Ñ�Ñ‚Ð°Ð½Ð½Ñ–Ð¹ Ð· Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ… Ð²ÑƒÐ·Ð»Ñ–Ð²"
  
! #: info/session.c:3640
  #, c-format
  msgid "No earlier node in history"
  msgstr "Ð£ Ð¶ÑƒÑ€Ð½Ð°Ð»Ñ– Ð½ÐµÐ¼Ð°Ñ” Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/session.c:3644
  msgid "Read the name of a file and select it"
  msgstr "ÐŸÑ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ð½Ð°Ð·Ð²Ñƒ Ñ„Ð°Ð¹Ð»Ñƒ Ð¹ Ð¾Ð±Ñ€Ð°Ñ‚Ð¸ Ð¹Ð¾Ð³Ð¾"
  
! #: info/session.c:3648
  msgid "Find file: "
  msgstr "Ð—Ð½Ð°Ð¹Ñ‚Ð¸ Ñ„Ð°Ð¹Ð»: "
  
! #: info/session.c:3665
  #, c-format
  msgid "Cannot find '%s'"
  msgstr "Ð�Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Â«%sÂ»"
  
! #: info/session.c:3713
  #, c-format
  msgid "Could not create output file '%s'"
  msgstr "Ð�Ðµ Ð²Ð´Ð°Ñ”Ñ‚ÑŒÑ�Ñ� Ñ�Ñ‚Ð²Ð¾Ñ€Ð¸Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» Ð²Ð¸Ð²Ð¾Ð´Ñƒ Â«%sÂ»"
  
! #: info/session.c:3727
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ð·Ð°Ð¿Ð¸Ñ�Ñƒ Ð´Ð¾ %s: %s"
  
! #: info/session.c:3736
  #, c-format
  msgid "closing %s"
  msgstr "Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ� %s"
  
! #: info/session.c:3785
  #, c-format
  msgid "writing node %s..."
  msgstr "Ð·Ð°Ð¿Ð¸Ñ�ÑƒÑ”Ð¼Ð¾ Ð²ÑƒÐ·Ð¾Ð» %sâ€¦"
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "ÐŸÐµÑ€ÐµÐ´Ð°Ñ‚Ð¸ Ð²Ð¼Ñ–Ñ�Ñ‚ Ñ†ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð° Ñ‡ÐµÑ€ÐµÐ· ÐºÐ°Ð½Ð°Ð» Ð´Ð¾ INFO_PRINT_COMMAND"
  
! #: info/session.c:3859
  #, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr "Ð�Ðµ Ð²Ð´Ð°Ñ”Ñ‚ÑŒÑ�Ñ� Ñ�Ñ‚Ð²Ð¾Ñ€Ð¸Ñ‚Ð¸ ÐºÐ°Ð½Ð°Ð» Ð´Ð¾ Â«%sÂ»"
  
! #: info/session.c:3864
  #, c-format
  msgid "printing node %s..."
  msgstr "Ð´Ñ€ÑƒÐºÑƒÑ”Ð¼Ð¾ Ð²ÑƒÐ·Ð¾Ð» %sâ€¦"
  
! #: info/session.c:3872
  #, c-format
  msgid "finished printing node %s"
  msgstr "Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¾ Ð´Ñ€ÑƒÐº Ð²ÑƒÐ·Ð»Ð° %s"
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "ÐŸÐµÑ€ÐµÐ¼Ð¸ÐºÐ½ÑƒÑ‚Ð¸ Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð°Ð½Ð½Ñ� Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¸Ñ… Ð²Ð¸Ñ€Ð°Ð·Ñ–Ð² Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ð¿Ð¾ÑˆÑƒÐºÑƒ"
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches"
  msgstr "ÐŸÑ–Ð´ Ñ‡Ð°Ñ� Ð¿Ð¾ÑˆÑƒÐºÑƒ Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð¾Ð²ÑƒÐ²Ð°Ñ‚Ð¸Ð¼ÑƒÑ‚ÑŒÑ�Ñ� Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ñ– Ð²Ð¸Ñ€Ð°Ð·Ð¸"
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches"
  msgstr "ÐŸÑ–Ð´ Ñ‡Ð°Ñ� Ð¿Ð¾ÑˆÑƒÐºÑƒ Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð¾Ð²ÑƒÐ²Ð°Ñ‚Ð¸Ð¼ÑƒÑ‚ÑŒÑ�Ñ� Ð·Ð²Ð¸Ñ‡Ð°Ð¹Ð½Ñ– Ñ€Ñ�Ð´ÐºÐ¸"
  
! #: info/session.c:4112
  msgid "Search continued from the end of the document"
  msgstr "ÐŸÐ¾ÑˆÑƒÐº Ð¿Ñ€Ð¾Ð´Ð¾Ð²Ð¶ÐµÐ½Ð¾ Ð· ÐºÑ–Ð½Ñ†Ñ� Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°"
  
! #: info/session.c:4117
  msgid "Search continued from the beginning of the document"
  msgstr "ÐŸÐ¾ÑˆÑƒÐº Ð¿Ñ€Ð¾Ð´Ð¾Ð²Ð¶ÐµÐ½Ð¾ Ð· Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÑƒ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°"
  
! #: info/session.c:4134
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "ÐŸÐ¾ÑˆÑƒÐº Ð¿Ñ–Ð´Ñ„Ð°Ð¹Ð»Ñƒ %s ..."
  
! #: info/session.c:4175 info/session.c:4438 info/session.c:4551
  #, c-format
  msgid "Search failed"
  msgstr "ÐŸÐ¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ð¾ÑˆÑƒÐºÑƒ"
  
! #: info/session.c:4192
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Regexp search"
  msgstr "ÐŸÐ¾ÑˆÑƒÐº Ð·Ð° Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¸Ð¼ Ð²Ð¸Ñ€Ð°Ð·Ð¾Ð¼"
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Search"
  msgstr "ÐŸÐ¾ÑˆÑƒÐº"
  
! #: info/session.c:4194 info/session.c:4200
  msgid " case-sensitively"
  msgstr " Ð· Ð²Ñ€Ð°Ñ…ÑƒÐ²Ð°Ð½Ð½Ñ�Ð¼ Ñ€ÐµÐ³Ñ–Ñ�Ñ‚Ñ€Ñƒ"
  
! #: info/session.c:4195 info/session.c:4201
  msgid " backward"
  msgstr " Ð½Ð°Ð·Ð°Ð´"
  
! #: info/session.c:4198
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4218
  msgid "Search string too short"
  msgstr "Ð Ñ�Ð´Ð¾Ðº Ð¿Ð¾ÑˆÑƒÐºÑƒ Ñ” Ð½Ð°Ð´Ñ‚Ð¾ ÐºÐ¾Ñ€Ð¾Ñ‚ÐºÐ¸Ð¼"
  
! #: info/session.c:4409
  #, c-format
  msgid "Going back to last match from %s"
  msgstr "ÐŸÐ¾Ð²ÐµÑ€Ñ‚Ð°Ñ”Ð¼Ð¾Ñ�Ñ� Ð´Ð¾ Ð¾Ñ�Ñ‚Ð°Ð½Ð½ÑŒÐ¾Ð³Ð¾ Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¸ÐºÐ° Ð²Ñ–Ð´ %s"
  
! #: info/session.c:4438 info/session.c:4551
  #, c-format
  msgid "No more matches"
  msgstr "Ð¦Ðµ Ð±ÑƒÐ² Ð¾Ñ�Ñ‚Ð°Ð½Ð½Ñ–Ð¹ Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚Ð°Ñ‚"
  
! #: info/session.c:4578
  msgid "Search this node and subnodes for a string"
  msgstr "Ð¨ÑƒÐºÐ°Ñ‚Ð¸ Ñ€Ñ�Ð´Ð¾Ðº Ñƒ Ñ†ÑŒÐ¾Ð¼Ñƒ Ð²ÑƒÐ·Ð»Ñ– Ñ– ÑƒÑ�Ñ–Ñ… Ð¿Ñ–Ð´Ð»ÐµÐ³Ð»Ð¸Ñ… Ð²ÑƒÐ·Ð»Ð°Ñ…"
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4585
  #, c-format
  msgid "Search under %s: "
  msgstr "ÐŸÐ¾ÑˆÑƒÐº Ñƒ %s: "
  
! #: info/session.c:4600
  msgid "Go to next match in Info sub-tree"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð½Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ð¾Ð³Ð¾ Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¸ÐºÐ° Ñƒ Ð¿Ñ–Ð´Ð´ÐµÑ€ÐµÐ²Ñ– Info"
  
! #: info/session.c:4604 info/session.c:4616
  #, c-format
  msgid "No active search"
  msgstr "Ð�ÐµÐ¼Ð°Ñ” Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ð³Ð¾ Ð¿Ð¾ÑˆÑƒÐºÑƒ"
  
! #: info/session.c:4612
  msgid "Go to previous match in Info sub-tree"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾Ð³Ð¾ Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¸ÐºÐ° Ñƒ Ð¿Ñ–Ð´Ð´ÐµÑ€ÐµÐ²Ñ– Info"
  
! #: info/session.c:4625
  msgid "Read a string and search for it case-sensitively"
  msgstr "ÐŸÑ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ñ€Ñ�Ð´Ð¾Ðº Ñ‚Ð° Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Ð¹Ð¾Ð³Ð¾, Ð²Ñ€Ð°Ñ…Ð¾Ð²ÑƒÑŽÑ‡Ð¸ Ñ€ÐµÐ³Ñ–Ñ�Ñ‚Ñ€"
  
! #: info/session.c:4630
  msgid "Read a string and search for it"
  msgstr "ÐŸÑ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ñ€Ñ�Ð´Ð¾Ðº Ñ‚Ð° Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Ð¹Ð¾Ð³Ð¾"
  
! #: info/session.c:4636
  msgid "Read a string and search backward for it"
  msgstr "ÐŸÑ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ñ€Ñ�Ð´Ð¾Ðº Ñ‚Ð° Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Ð¹Ð¾Ð³Ð¾ Ñƒ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾Ð¼Ñƒ Ñ‚ÐµÐºÑ�Ñ‚Ñ–"
  
! #: info/session.c:4644
  msgid "Repeat last search in the same direction"
  msgstr "ÐŸÐ¾Ð²Ñ‚Ð¾Ñ€Ð¸Ñ‚Ð¸ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ–Ð¹ Ð¿Ð¾ÑˆÑƒÐº Ñƒ Ñ‚Ð¾Ð¼Ñƒ Ð¶ Ð½Ð°Ð¿Ñ€Ñ�Ð¼Ñ–"
  
! #: info/session.c:4652 info/session.c:4697
  msgid "No previous search string"
  msgstr "Ð�ÐµÐ¼Ð° Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾Ð³Ð¾ Ñ€Ñ�Ð´ÐºÑƒ Ð¿Ð¾ÑˆÑƒÐºÑƒ"
  
! #: info/session.c:4689
  msgid "Repeat last search in the reverse direction"
  msgstr "ÐŸÐ¾Ð²Ñ‚Ð¾Ñ€Ð¸Ñ‚Ð¸ Ð¿Ð¾ÑˆÑƒÐº Ñƒ Ð·Ð²Ð¾Ñ€Ð¾Ñ‚Ð½ÑŒÐ¾Ð¼Ñƒ Ð½Ð°Ð¿Ñ€Ñ�Ð¼Ñ–"
  
! #: info/session.c:4736
  msgid "Clear displayed search matches"
  msgstr "Ð¯Ð²Ð½Ð¾ Ð¿Ð¾ÐºÐ°Ð·Ð°Ð½Ñ– Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚Ð°Ñ‚Ð¸ Ð¿Ð¾ÑˆÑƒÐºÑƒ"
  
! #: info/session.c:4752 info/session.c:4758
  msgid "Search interactively for a string as you type it"
  msgstr "Ð¨ÑƒÐºÐ°Ñ‚Ð¸ Ñ€Ñ�Ð´Ð¾Ðº Ñ–Ð½Ñ‚ÐµÑ€Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾, Ð¿Ð¾ÐºÐ¸ Ð²Ð¸ Ð¹Ð¾Ð³Ð¾ Ð½Ð°Ð±Ð¸Ñ€Ð°Ñ”Ñ‚Ðµ"
  
! #: info/session.c:4878
  msgid "Regexp I-search backward: "
  msgstr "I-Ð¿Ð¾ÑˆÑƒÐº Ð½Ð°Ð·Ð°Ð´ Ð·Ð° Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¸Ð¼ Ð²Ð¸Ñ€Ð°Ð·Ð¾Ð¼: "
  
! #: info/session.c:4879
  msgid "I-search backward: "
  msgstr "I-Ð¿Ð¾ÑˆÑƒÐº Ð½Ð°Ð·Ð°Ð´: "
  
! #: info/session.c:4881
  msgid "Regexp I-search: "
  msgstr "I-Ð¿Ð¾ÑˆÑƒÐº Ð·Ð° Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¸Ð¼ Ð²Ð¸Ñ€Ð°Ð·Ð¾Ð¼: "
  
! #: info/session.c:4882
  msgid "I-search: "
  msgstr "I-Ð¿Ð¾ÑˆÑƒÐº: "
  
! #: info/session.c:4907 info/session.c:4910
  msgid "Failing "
  msgstr "Ð�ÐµÐ²Ð´Ð°Ð»Ð¸Ð¹ "
  
! #: info/session.c:5275
  msgid "Cancel current operation"
  msgstr "Ð¡ÐºÐ°Ñ�ÑƒÐ²Ð°Ñ‚Ð¸ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ñƒ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ñ–ÑŽ"
  
! #: info/session.c:5282
  msgid "Quit"
  msgstr "Ð—Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¾"
  
! #: info/session.c:5287
  msgid "Display version of Info being run"
  msgstr "ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚Ð¸ Ð²ÐµÑ€Ñ�Ñ–ÑŽ Ð·Ð°Ð¿ÑƒÑ‰ÐµÐ½Ð¾Ð³Ð¾ ÐµÐºÐ·ÐµÐ¼Ð¿Ð»Ñ�Ñ€Ð° Info"
  
! #: info/session.c:5289
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info Ð²ÐµÑ€Ñ�Ñ–Ñ— %s"
  
! #: info/session.c:5294
  msgid "Redraw the display"
  msgstr "ÐžÐ½Ð¾Ð²Ð¸Ñ‚Ð¸ Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ�"
  
! #: info/session.c:5331
  msgid "Quit using Info"
  msgstr "Ð’Ð¸Ð¹Ñ‚Ð¸ Ð· Info"
  
! #: info/session.c:5347
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Ð—Ð°Ð¿ÑƒÑ�Ñ‚Ð¸Ñ‚Ð¸ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ, Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ñƒ Ñ†Ñ–Ð¹ ÐºÐ»Ð°Ð²Ñ–ÑˆÑ– Ñƒ Ð½Ð¸Ð¶Ð½ÑŒÐ¾Ð¼Ñƒ Ñ€ÐµÐ³Ñ–Ñ�Ñ‚Ñ€Ñ–"
  
! #: info/session.c:5358
  #, c-format
  msgid "Unknown command (%s)"
  msgstr "Ð�ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð° ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° (%s)"
  
! #: info/session.c:5361
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "Ð½ÐµÐ²Ñ–Ñ€Ð½Ð° Ð¿Ð¾Ñ�Ð»Ñ–Ð´Ð¾Ð²Ð½Ñ–Ñ�Ñ‚ÑŒ \"%s\""
  
! #: info/session.c:5362
  #, c-format
  msgid "'%s' is invalid"
  msgstr "Â«%sÂ» Ñ” Ð½ÐµÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð¸Ð¼"
  
! #: info/session.c:5680
  msgid "Add this digit to the current numeric argument"
  msgstr "Ð”Ð¾Ð´Ð°Ñ‚Ð¸ Ñ†ÑŽ Ñ†Ð¸Ñ„Ñ€Ñƒ Ð´Ð¾ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ð¾Ð³Ð¾ Ñ‡Ð¸Ñ�Ð»Ð¾Ð²Ð¾Ð³Ð¾ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñƒ"
  
! #: info/session.c:5687
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Ð†Ð½Ñ–Ñ†Ñ–ÑŽÐ²Ð°Ñ‚Ð¸ (Ñ‡Ð¸ Ð¿Ð¾Ð¼Ð½Ð¾Ð¶Ð¸Ñ‚Ð¸ Ð½Ð° 4) Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ð¸Ð¹ Ñ‡Ð¸Ñ�Ð»Ð¾Ð²Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚"
  
! #: info/variables.c:67
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "ÐšÐ¾Ð»Ð¸ \"On\", Ð²Ð¸Ð½Ð¾Ñ�ÐºÐ¸ Ð·â€™Ñ�Ð²Ð»Ñ�ÑŽÑ‚ÑŒÑ�Ñ� Ð¹ Ð·Ð½Ð¸ÐºÐ°ÑŽÑ‚ÑŒ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾"
  
! #: info/variables.c:71
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "ÐšÐ¾Ð»Ð¸ \"On\", Ñ�Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ� Ñ‡Ð¸ Ð²Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ� Ð²Ñ–ÐºÐ½Ð° Ð·Ð¼Ñ–Ð½ÑŽÑ” Ñ€Ð¾Ð·Ð¼Ñ–Ñ€ Ñ–Ð½ÑˆÐ¸Ñ… Ð²Ñ–ÐºÐ¾Ð½"
  
! #: info/variables.c:75
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "ÐšÐ¾Ð»Ð¸ \"On\", Ð·Ð°Ð¼Ñ–Ñ�Ñ‚ÑŒ Ð´Ð·Ð²Ñ–Ð½ÐºÐ° Ð±ÑƒÐ´Ðµ Ñ�Ð¿Ð°Ð»Ð°Ñ… ÐµÐºÑ€Ð°Ð½Ñƒ"
  
! #: info/variables.c:79
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "ÐšÐ¾Ð»Ð¸ \"On\", Ð¿Ñ€Ð¸ Ð¿Ð¾Ð¼Ð¸Ð»Ñ†Ñ– Ð´Ð·Ð²ÐµÐ½Ñ–Ñ‚Ð¸Ð¼Ðµ Ð´Ð·Ð²Ñ–Ð½Ð¾Ðº"
  
! #: info/variables.c:83
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "ÐšÐ¾Ð»Ð¸ \"On\", Info Ð¿Ñ€Ð¸Ð±Ð¸Ñ€Ð°Ñ” Ñ„Ð°Ð¹Ð»Ð¸, Ñ�ÐºÑ– Ñ�Ñ‚Ð²Ð¾Ñ€ÑŽÑŽÑ‚ÑŒÑ�Ñ� Ð¿Ñ€Ð¸ Ñ€Ð¾Ð·Ñ‚Ð¸Ñ�ÐºÐ°Ð½Ð½Ñ–"
  
! #: info/variables.c:86
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "ÐšÐ¾Ð»Ð¸ \"On\", Ð¿Ñ€Ð¸ Ð¿Ð¾ÑˆÑƒÐºÑƒ, Ñ‡Ð°Ñ�Ñ‚Ð¸Ð½Ð° Ñ€Ñ�Ð´ÐºÑƒ, Ñ‰Ð¾ Ð·Ð±Ñ–Ð³Ð°Ñ”Ñ‚ÑŒÑ�Ñ�, Ð±ÑƒÐ´Ðµ Ð¿Ñ–Ð´Ñ�Ð²Ñ–Ñ‡ÐµÐ½Ð°"
  
! #: info/variables.c:90
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Ð’Ð¸Ð·Ð½Ð°Ñ‡Ð°Ñ”, Ñ‰Ð¾ Ð²Ñ–Ð´Ð±ÑƒÐ²Ð°Ñ‚Ð¸Ð¼ÐµÑ‚ÑŒÑ�Ñ� Ð¿Ñ€Ð¸ Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‡ÑƒÐ²Ð°Ð½Ð½Ñ– ÐºÐ¾Ð»Ð¾ ÐºÑ–Ð½Ñ†Ñ� Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/variables.c:95
  msgid "Same as scroll-behaviour"
  msgstr "Ð¢Ðµ Ð¶ Ñ�Ð°Ð¼Ðµ, Ñ‰Ð¾ Ð¹ scroll-behaviour"
  
! #: info/variables.c:99
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr ""
  "ÐšÑ–Ð»ÑŒÐºÑ–Ñ�Ñ‚ÑŒ Ñ€Ñ�Ð´ÐºÑ–Ð², Ñ‰Ð¾ Ñ‚Ñ€ÐµÐ±Ð° Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‡ÑƒÐ²Ð°Ñ‚Ð¸, ÐºÐ¾Ð»Ð¸ ÐºÑƒÑ€Ñ�Ð¾Ñ€ Ð´Ð¾Ñ�Ñ�Ð³Ð°Ñ” Ð³Ñ€Ð°Ð½Ð¸Ñ†Ñ– Ð²Ñ–ÐºÐ½Ð°"
  
! #: info/variables.c:103
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Ð’Ð¸Ð·Ð½Ð°Ñ‡Ð°Ñ”, Ñ‡Ð¸ Ð¿Ð¾Ð²ÐµÐ´Ñ–Ð½ÐºÐ° Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‚ÐºÐ¸ Ð²Ð¿Ð»Ð¸Ð²Ð°Ñ” Ð½Ð° Ñ€ÑƒÑ… ÐºÑƒÑ€Ñ�Ð¾Ñ€Ð°"
  
! #: info/variables.c:107
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "ÐšÐ¾Ð»Ð¸ \"On\", Info Ð¿Ñ€Ð¸Ð¹Ð¼Ð°Ñ” Ð¹ Ð¿Ð¾ÐºÐ°Ð·ÑƒÑ” Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ð¸ ISO Latin"
  
! #: info/variables.c:111
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "Ð©Ð¾ Ñ€Ð¾Ð±Ð¸Ñ‚Ð¸ Ð¿Ñ€Ð¸ Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‡ÑƒÐ²Ð°Ð½Ð½Ñ– Ð·Ð° ÐºÑ–Ð½ÐµÑ†ÑŒ Ð¾Ñ�Ñ‚Ð°Ð½Ð½ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/variables.c:116
  msgid "Minimal length of a search string"
  msgstr "ÐœÑ–Ð½Ñ–Ð¼Ð°Ð»ÑŒÐ½Ð° Ð´Ð¾Ð²Ð¶Ð¸Ð½Ð° Ñ€Ñ�Ð´ÐºÐ° Ð¿Ð¾ÑˆÑƒÐºÑƒ"
  
! #: info/variables.c:120
  msgid "Skip current window when searching"
  msgstr "ÐŸÑ€Ð¾Ð¿ÑƒÑ�Ñ‚Ð¸Ñ‚Ð¸ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ðµ Ð²Ñ–ÐºÐ½Ð¾ Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ð¿Ð¾ÑˆÑƒÐºÑƒ"
  
! #: info/variables.c:124
  msgid "Exclude default directories from file search path"
  msgstr "Ð’Ð¸ÐºÐ»ÑŽÑ‡Ð¸Ñ‚Ð¸ Ñ‚Ð¸Ð¿Ð¾Ð²Ñ– ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð¸ Ð·Ñ– ÑˆÐ»Ñ�Ñ…Ñƒ Ð¿Ð¾ÑˆÑƒÐºÑƒ Ñ„Ð°Ð¹Ð»Ñ–Ð²"
  
! #: info/variables.c:128
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "ÐŸÑ€Ð¸Ñ…Ð¾Ð²Ð°Ñ‚Ð¸ Ð´ÐµÑ�ÐºÑ– Ñ�Ð¸Ð½Ñ‚Ð°ÐºÑ�Ð¸Ñ‡Ð½Ñ– ÐºÐ¾Ð½Ñ�Ñ‚Ñ€ÑƒÐºÑ†Ñ–Ñ— Ñ„Ð°Ð¹Ð»Ñ–Ð² Info Ñƒ Ñ‚ÐµÐºÑ�Ñ‚Ñ– Ð²ÑƒÐ·Ð»Ñ–Ð²"
  
! #: info/variables.c:132
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1699,1785 ****
  "Ð¿Ð¾Ñ�Ð»Ñ–Ð´Ð¾Ð²Ð½Ð¾Ñ�Ñ‚Ñ– Ð½Ð°Ñ‚Ð¸Ñ�ÐºÐ°Ð½Ð½Ñ� ÐºÐ»Ð°Ð²Ñ–ÑˆÑ–"
  
! #: info/variables.c:138
  msgid "Method to use to track mouse events"
  msgstr "Ð¡Ð¿Ð¾Ñ�Ñ–Ð± Ð²Ñ–Ð´Ñ�Ñ‚ÐµÐ¶ÐµÐ½Ð½Ñ� Ð¿Ð¾Ð´Ñ–Ð¹, Ð¿Ð¾Ð²â€™Ñ�Ð·Ð°Ð½Ð¸Ñ… Ñ–Ð· Ð¼Ð¸ÑˆÐµÑŽ"
  
! #: info/variables.c:142
  msgid "How to follow a cross-reference"
  msgstr "Ð¡Ð¿Ð¾Ñ�Ñ–Ð± Ð¿ÐµÑ€ÐµÑ…Ð¾Ð´Ñƒ Ð·Ð° Ð¿ÐµÑ€ÐµÑ…Ñ€ÐµÑ�Ð½Ð¸Ð¼ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ�Ð¼"
  
! #: info/variables.c:146
  msgid "Highlight search matches"
  msgstr "ÐŸÐ¾Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸ Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚Ð°Ñ‚Ð¸ Ð¿Ð¾ÑˆÑƒÐºÑƒ"
  
! #: info/variables.c:150
  msgid "Styles for links"
  msgstr "Ð¡Ñ‚Ð¸Ð»Ñ– Ð´Ð»Ñ� Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½ÑŒ"
  
! #: info/variables.c:154
  msgid "Styles for active links"
  msgstr "Ð¡Ñ‚Ð¸Ð»Ñ– Ð´Ð»Ñ� Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¸Ñ… Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½ÑŒ"
  
! #: info/variables.c:158
  msgid "Styles for search matches"
  msgstr "Ð¡Ñ‚Ð¸Ð»Ñ– Ð´Ð»Ñ� Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚Ð°Ñ‚Ñ–Ð² Ð¿Ð¾ÑˆÑƒÐºÑƒ"
  
! #: info/variables.c:162
  msgid "How to print the information line at the start of a node"
  msgstr "Ð¡Ð¿Ð¾Ñ�Ñ–Ð± Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ� Ñ€Ñ�Ð´ÐºÐ° Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ— Ð½Ð° Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÑƒ Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/variables.c:223
  msgid "Explain the use of a variable"
  msgstr "ÐžÐ¿Ð¸Ñ�Ð°Ñ‚Ð¸ Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð°Ð½Ð½Ñ� Ð·Ð¼Ñ–Ð½Ð½Ð¾Ñ—"
  
! #: info/variables.c:229
  msgid "Describe variable: "
  msgstr "ÐžÐ¿Ð¸Ñ�Ð°Ñ‚Ð¸ Ð·Ð¼Ñ–Ð½Ð½Ñƒ: "
  
! #: info/variables.c:249
  msgid "Set the value of an Info variable"
  msgstr "Ð’Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� Ð·Ð¼Ñ–Ð½Ð½Ð¾Ñ—"
  
! #: info/variables.c:256
  msgid "Set variable: "
  msgstr "Ð’Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ Ð·Ð¼Ñ–Ð½Ð½Ñƒ: "
  
! #: info/variables.c:272
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Ð’Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ Ð´Ð»Ñ� %s Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� (%d): "
  
! #: info/variables.c:306
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Ð’Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ Ð´Ð»Ñ� %s Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� (%s): "
  
! #: info/window.c:909
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), Ñ€Ñ�Ð´ÐºÑ–Ð² ----, "
  
! #: install-info/install-info.c:292
  #, c-format
  msgid "%s: empty file"
  msgstr "%s: Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ–Ð¹ Ñ„Ð°Ð¹Ð»"
  
! #: install-info/install-info.c:294
  #, c-format
  msgid "%s for %s"
  msgstr "%s Ð´Ð»Ñ� %s"
  
! #: install-info/install-info.c:533
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "\tÐ¡Ð¿Ñ€Ð¾Ð±ÑƒÐ¹Ñ‚Ðµ `%s --help', Ñ‰Ð¾Ð± Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ Ð¿Ð¾Ð²Ð½Ð¸Ð¹ Ñ�Ð¿Ð¸Ñ�Ð¾Ðº Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ–Ð².\n"
  
! #: install-info/install-info.c:541
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "Ð’Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð°Ð½Ð½Ñ�: %s [ÐŸÐ�Ð Ð�ÐœÐ•Ð¢Ð ]... [Ð¤Ð�Ð™Ð›-INFO [Ð¤Ð�Ð™Ð›-DIR]]\n"
  
! #: install-info/install-info.c:543
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr "Ð”Ð¾Ð´Ð°Ñ” Ñ‡Ð¸ Ð²Ð¸Ð»ÑƒÑ‡Ð°Ñ” Ð¿ÑƒÐ½ÐºÑ‚Ð¸ Ð¤Ð�Ð™Ð›Ð£-INFO Ð· Ñ„Ð°Ð¹Ð»Ñƒ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ñƒ Info Ð¤Ð�Ð™Ð›-DIR."
  
! #: install-info/install-info.c:544
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
--- 1689,1775 ----
  "Ð¿Ð¾Ñ�Ð»Ñ–Ð´Ð¾Ð²Ð½Ð¾Ñ�Ñ‚Ñ– Ð½Ð°Ñ‚Ð¸Ñ�ÐºÐ°Ð½Ð½Ñ� ÐºÐ»Ð°Ð²Ñ–ÑˆÑ–"
  
! #: info/variables.c:136
  msgid "Method to use to track mouse events"
  msgstr "Ð¡Ð¿Ð¾Ñ�Ñ–Ð± Ð²Ñ–Ð´Ñ�Ñ‚ÐµÐ¶ÐµÐ½Ð½Ñ� Ð¿Ð¾Ð´Ñ–Ð¹, Ð¿Ð¾Ð²â€™Ñ�Ð·Ð°Ð½Ð¸Ñ… Ñ–Ð· Ð¼Ð¸ÑˆÐµÑŽ"
  
! #: info/variables.c:140
  msgid "How to follow a cross-reference"
  msgstr "Ð¡Ð¿Ð¾Ñ�Ñ–Ð± Ð¿ÐµÑ€ÐµÑ…Ð¾Ð´Ñƒ Ð·Ð° Ð¿ÐµÑ€ÐµÑ…Ñ€ÐµÑ�Ð½Ð¸Ð¼ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ�Ð¼"
  
! #: info/variables.c:144
  msgid "Highlight search matches"
  msgstr "ÐŸÐ¾Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸ Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚Ð°Ñ‚Ð¸ Ð¿Ð¾ÑˆÑƒÐºÑƒ"
  
! #: info/variables.c:148
  msgid "Styles for links"
  msgstr "Ð¡Ñ‚Ð¸Ð»Ñ– Ð´Ð»Ñ� Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½ÑŒ"
  
! #: info/variables.c:152
  msgid "Styles for active links"
  msgstr "Ð¡Ñ‚Ð¸Ð»Ñ– Ð´Ð»Ñ� Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¸Ñ… Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½ÑŒ"
  
! #: info/variables.c:156
  msgid "Styles for search matches"
  msgstr "Ð¡Ñ‚Ð¸Ð»Ñ– Ð´Ð»Ñ� Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚Ð°Ñ‚Ñ–Ð² Ð¿Ð¾ÑˆÑƒÐºÑƒ"
  
! #: info/variables.c:160
  msgid "How to print the information line at the start of a node"
  msgstr "Ð¡Ð¿Ð¾Ñ�Ñ–Ð± Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ� Ñ€Ñ�Ð´ÐºÐ° Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ— Ð½Ð° Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÑƒ Ð²ÑƒÐ·Ð»Ð°"
  
! #: info/variables.c:221
  msgid "Explain the use of a variable"
  msgstr "ÐžÐ¿Ð¸Ñ�Ð°Ñ‚Ð¸ Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð°Ð½Ð½Ñ� Ð·Ð¼Ñ–Ð½Ð½Ð¾Ñ—"
  
! #: info/variables.c:227
  msgid "Describe variable: "
  msgstr "ÐžÐ¿Ð¸Ñ�Ð°Ñ‚Ð¸ Ð·Ð¼Ñ–Ð½Ð½Ñƒ: "
  
! #: info/variables.c:247
  msgid "Set the value of an Info variable"
  msgstr "Ð’Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� Ð·Ð¼Ñ–Ð½Ð½Ð¾Ñ—"
  
! #: info/variables.c:254
  msgid "Set variable: "
  msgstr "Ð’Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ Ð·Ð¼Ñ–Ð½Ð½Ñƒ: "
  
! #: info/variables.c:270
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Ð’Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ Ð´Ð»Ñ� %s Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� (%d): "
  
! #: info/variables.c:304
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Ð’Ñ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ Ð´Ð»Ñ� %s Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� (%s): "
  
! #: info/window.c:907
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), Ñ€Ñ�Ð´ÐºÑ–Ð² ----, "
  
! #: install-info/install-info.c:289
  #, c-format
  msgid "%s: empty file"
  msgstr "%s: Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ–Ð¹ Ñ„Ð°Ð¹Ð»"
  
! #: install-info/install-info.c:291
  #, c-format
  msgid "%s for %s"
  msgstr "%s Ð´Ð»Ñ� %s"
  
! #: install-info/install-info.c:530
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "\tÐ¡Ð¿Ñ€Ð¾Ð±ÑƒÐ¹Ñ‚Ðµ `%s --help', Ñ‰Ð¾Ð± Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ Ð¿Ð¾Ð²Ð½Ð¸Ð¹ Ñ�Ð¿Ð¸Ñ�Ð¾Ðº Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ–Ð².\n"
  
! #: install-info/install-info.c:538
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "Ð’Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð°Ð½Ð½Ñ�: %s [ÐŸÐ�Ð Ð�ÐœÐ•Ð¢Ð ]... [Ð¤Ð�Ð™Ð›-INFO [Ð¤Ð�Ð™Ð›-DIR]]\n"
  
! #: install-info/install-info.c:540
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr "Ð”Ð¾Ð´Ð°Ñ” Ñ‡Ð¸ Ð²Ð¸Ð»ÑƒÑ‡Ð°Ñ” Ð¿ÑƒÐ½ÐºÑ‚Ð¸ Ð¤Ð�Ð™Ð›Ð£-INFO Ð· Ñ„Ð°Ð¹Ð»Ñƒ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ñƒ Info Ð¤Ð�Ð™Ð›-DIR."
  
! #: install-info/install-info.c:541
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
***************
*** 1789,1793 ****
  "Ð°Ð±Ð¾ --dir-file (Ð°Ð±Ð¾ --info-dir), Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¾."
  
! #: install-info/install-info.c:548
  msgid ""
  "Options:\n"
--- 1779,1783 ----
  "Ð°Ð±Ð¾ --dir-file (Ð°Ð±Ð¾ --info-dir), Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¾."
  
! #: install-info/install-info.c:545
  msgid ""
  "Options:\n"
***************
*** 1805,1809 ****
  "                       Ð¿Ð¾Ñ‡Ð¸Ð½Ð°Ð»Ð¸Ñ�Ñ� Ð· Ð¿Ð¾Ð·Ð¸Ñ†Ñ–Ñ— COL."
  
! #: install-info/install-info.c:555
  msgid ""
  " --debug             report what is being done.\n"
--- 1795,1799 ----
  "                       Ð¿Ð¾Ñ‡Ð¸Ð½Ð°Ð»Ð¸Ñ�Ñ� Ð· Ð¿Ð¾Ð·Ð¸Ñ†Ñ–Ñ— COL."
  
! #: install-info/install-info.c:552
  msgid ""
  " --debug             report what is being done.\n"
***************
*** 1833,1837 ****
  " --dry-run           Ñ‚Ðµ Ð¶ Ñ�Ð°Ð¼Ðµ, Ñ‰Ð¾ Ð¹ --test."
  
! #: install-info/install-info.c:568
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
--- 1823,1827 ----
  " --dry-run           Ñ‚Ðµ Ð¶ Ñ�Ð°Ð¼Ðµ, Ñ‰Ð¾ Ð¹ --test."
  
! #: install-info/install-info.c:565
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
***************
*** 1856,1860 ****
  "                       Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ”ÑŽ Ñƒ Ñ„Ð°Ð¹Ð»Ñ– Info."
  
! #: install-info/install-info.c:577
  msgid ""
  " --help              display this help and exit.\n"
--- 1846,1850 ----
  "                       Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ”ÑŽ Ñƒ Ñ„Ð°Ð¹Ð»Ñ– Info."
  
! #: install-info/install-info.c:574
  msgid ""
  " --help              display this help and exit.\n"
***************
*** 1872,1876 ****
  " --keep-old          Ð½Ðµ Ð·Ð°Ð¼Ñ–Ð½Ñ�Ñ‚Ð¸ Ð·Ð°Ð¿Ð¸Ñ�Ð¸ Ð¹ Ð½Ðµ Ð²Ð¸Ð»ÑƒÑ‡Ð°Ñ‚Ð¸ Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ– Ñ€Ð¾Ð·Ð´Ñ–Ð»Ð¸."
  
! #: install-info/install-info.c:585
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
--- 1862,1866 ----
  " --keep-old          Ð½Ðµ Ð·Ð°Ð¼Ñ–Ð½Ñ�Ñ‚Ð¸ Ð·Ð°Ð¿Ð¸Ñ�Ð¸ Ð¹ Ð½Ðµ Ð²Ð¸Ð»ÑƒÑ‡Ð°Ñ‚Ð¸ Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ– Ñ€Ð¾Ð·Ð´Ñ–Ð»Ð¸."
  
! #: install-info/install-info.c:582
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
***************
*** 1888,1892 ****
  " --quiet             Ð½Ðµ Ð¿Ð¾ÐºÐ°Ð·ÑƒÐ²Ð°Ñ‚Ð¸ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½ÑŒ."
  
! #: install-info/install-info.c:593
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
--- 1878,1882 ----
  " --quiet             Ð½Ðµ Ð¿Ð¾ÐºÐ°Ð·ÑƒÐ²Ð°Ñ‚Ð¸ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½ÑŒ."
  
! #: install-info/install-info.c:590
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
***************
*** 1924,1928 ****
  " --section R Ð¡Ð•ÐšÐ¦Ð†Ð¯  Ñ‚Ðµ Ð¶ Ñ�Ð°Ð¼Ðµ, Ñ‰Ð¾ Ð¹ --regex=R --section=Ð¡Ð•ÐšÐ¦Ð†Ð¯ --add-once."
  
! #: install-info/install-info.c:609
  msgid ""
  " --silent            suppress warnings.\n"
--- 1914,1918 ----
  " --section R Ð¡Ð•ÐšÐ¦Ð†Ð¯  Ñ‚Ðµ Ð¶ Ñ�Ð°Ð¼Ðµ, Ñ‰Ð¾ Ð¹ --regex=R --section=Ð¡Ð•ÐšÐ¦Ð†Ð¯ --add-once."
  
! #: install-info/install-info.c:606
  msgid ""
  " --silent            suppress warnings.\n"
***************
*** 1934,1938 ****
  " --version           Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚Ð¸ Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–ÑŽ Ð¿Ñ€Ð¾ Ð²ÐµÑ€Ñ�Ñ–ÑŽ Ð¹ Ð²Ð¸Ð¹Ñ‚Ð¸."
  
! #: install-info/install-info.c:642
  #, c-format
  msgid ""
--- 1924,1928 ----
  " --version           Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚Ð¸ Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–ÑŽ Ð¿Ñ€Ð¾ Ð²ÐµÑ€Ñ�Ñ–ÑŽ Ð¹ Ð²Ð¸Ð¹Ñ‚Ð¸."
  
! #: install-info/install-info.c:639
  #, c-format
  msgid ""
***************
*** 1971,2015 ****
  "%s\n"
  
! #: install-info/install-info.c:666
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ (%s) Ñ– Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ñ�Ñ‚Ð²Ð¾Ñ€Ð¸Ñ‚Ð¸ (%s)"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY Ð±ÐµÐ· Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¾Ð³Ð¾ END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY Ð±ÐµÐ· Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¾Ð³Ð¾ START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: Ð²Ð¶Ðµ Ð¼Ð°Ñ” Ñ„Ð°Ð¹Ð» ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ñƒ: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Ð’ÐºÐ°Ð¶Ñ–Ñ‚ÑŒ Ñ„Ð°Ð¹Ð» Info Ð»Ð¸ÑˆÐµ Ð¾Ð´Ð¸Ð½ Ñ€Ð°Ð·.\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "ÐŸÑ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð¾ Ð·Ð°Ð¹Ð²Ð¸Ð¹ Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¸Ð¹ Ð²Ð¸Ñ€Ð°Ð· `%s'"
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "ÐŸÐ¾Ð¼Ð¸Ð»ÐºÐ° Ñƒ Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¾Ð¼Ñƒ Ð²Ð¸Ñ€Ð°Ð·Ñ– `%s': %s"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "Ð·Ð°Ð¹Ð²Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `%s'"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
--- 1961,2005 ----
  "%s\n"
  
! #: install-info/install-info.c:663
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ (%s) Ñ– Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ñ�Ñ‚Ð²Ð¾Ñ€Ð¸Ñ‚Ð¸ (%s)"
  
! #: install-info/install-info.c:1151 install-info/install-info.c:1191
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY Ð±ÐµÐ· Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¾Ð³Ð¾ END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1186
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY Ð±ÐµÐ· Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¾Ð³Ð¾ START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2061 install-info/install-info.c:2071
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: Ð²Ð¶Ðµ Ð¼Ð°Ñ” Ñ„Ð°Ð¹Ð» ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ñƒ: %s\n"
  
! #: install-info/install-info.c:2167
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: Ð’ÐºÐ°Ð¶Ñ–Ñ‚ÑŒ Ñ„Ð°Ð¹Ð» Info Ð»Ð¸ÑˆÐµ Ð¾Ð´Ð¸Ð½ Ñ€Ð°Ð·.\n"
  
! #: install-info/install-info.c:2200
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "ÐŸÑ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð¾ Ð·Ð°Ð¹Ð²Ð¸Ð¹ Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¸Ð¹ Ð²Ð¸Ñ€Ð°Ð· `%s'"
  
! #: install-info/install-info.c:2212
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "ÐŸÐ¾Ð¼Ð¸Ð»ÐºÐ° Ñƒ Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¾Ð¼Ñƒ Ð²Ð¸Ñ€Ð°Ð·Ñ– `%s': %s"
  
! #: install-info/install-info.c:2274
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "Ð·Ð°Ð¹Ð²Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ `%s'"
  
! #: install-info/install-info.c:2278
  #, c-format
  msgid "No input file specified; try --help for more information."
***************
*** 2017,2021 ****
  "Ð�Ðµ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾ Ð²Ñ…Ñ–Ð´Ð½Ð¸Ñ… Ñ„Ð°Ð¹Ð»Ñ–Ð²; Ñ�Ð¿Ñ€Ð¾Ð±ÑƒÐ¹Ñ‚Ðµ --help, Ñ‰Ð¾Ð± Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ Ð±Ñ–Ð»ÑŒÑˆÐµ Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ—."
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
--- 2007,2011 ----
  "Ð�Ðµ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾ Ð²Ñ…Ñ–Ð´Ð½Ð¸Ñ… Ñ„Ð°Ð¹Ð»Ñ–Ð²; Ñ�Ð¿Ñ€Ð¾Ð±ÑƒÐ¹Ñ‚Ðµ --help, Ñ‰Ð¾Ð± Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ Ð±Ñ–Ð»ÑŒÑˆÐµ Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ—."
  
! #: install-info/install-info.c:2280
  #, c-format
  msgid "No dir file specified; try --help for more information."
***************
*** 2023,2061 ****
  "Ð�Ðµ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾ Ñ„Ð°Ð¹Ð» ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ñƒ; Ñ�Ð¿Ñ€Ð¾Ð±ÑƒÐ¹Ñ‚Ðµ --help, Ñ‰Ð¾Ð± Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ Ð±Ñ–Ð»ÑŒÑˆÐµ Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ—."
  
! #: install-info/install-info.c:2304
  #, c-format
  msgid "Could not read %s."
  msgstr "Ð�Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ %s."
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "Ð½ÐµÐ¼Ð°Ñ” Ð·Ð°Ð¿Ð¸Ñ�Ñƒ info dir Ñƒ `%s'"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "Ñƒ `%s' Ð·Ð°Ð¿Ð¸Ñ�Ñ–Ð² Ð½Ðµ Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾; Ð½Ñ–Ñ‡Ð¾Ð³Ð¾ Ð½Ðµ Ð²Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð¾"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:849
! #: tp/Texinfo/Convert/Converter.pm:887 tp/Texinfo/Convert/Converter.pm:1211
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6577
! #: tp/Texinfo/Convert/HTML.pm:6601 tp/Texinfo/Convert/HTML.pm:6982
! #: tp/Texinfo/Convert/HTML.pm:7041 tp/Texinfo/Convert/HTML.pm:7120
! #: tp/Texinfo/Convert/HTML.pm:7197 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:302 tp/Texinfo/Convert/TexinfoXML.pm:456
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s Ð´Ð»Ñ� Ð·Ð°Ð¿Ð¸Ñ�Ñƒ: %s"
  
! #: tp/Texinfo/Common.pm:865
! msgid "recursion is always allowed"
! msgstr "Ñ€ÐµÐºÑƒÑ€Ñ�Ñ–ÑŽ Ð´Ð¾Ð·Ð²Ð¾Ð»ÐµÐ½Ð¾ Ð·Ð°Ð²Ð¶Ð´Ð¸"
! 
! #: tp/Texinfo/Common.pm:866
! msgid "arguments are quoted by default"
! msgstr "Ñ‚Ð¸Ð¿Ð¾Ð²Ð¾, Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¸ Ð¿Ð¾Ð´Ð°ÑŽÑ‚ÑŒÑ�Ñ� Ñƒ Ð»Ð°Ð¿ÐºÐ°Ñ…"
! 
! #: tp/Texinfo/Common.pm:869
  msgid ""
  "move your @contents command if you want the contents after the title page"
--- 2013,2043 ----
  "Ð�Ðµ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾ Ñ„Ð°Ð¹Ð» ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ñƒ; Ñ�Ð¿Ñ€Ð¾Ð±ÑƒÐ¹Ñ‚Ðµ --help, Ñ‰Ð¾Ð± Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ Ð±Ñ–Ð»ÑŒÑˆÐµ Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ—."
  
! #: install-info/install-info.c:2301
  #, c-format
  msgid "Could not read %s."
  msgstr "Ð�Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ %s."
  
! #: install-info/install-info.c:2448
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "Ð½ÐµÐ¼Ð°Ñ” Ð·Ð°Ð¿Ð¸Ñ�Ñƒ info dir Ñƒ `%s'"
  
! #: install-info/install-info.c:2696
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "Ñƒ `%s' Ð·Ð°Ð¿Ð¸Ñ�Ñ–Ð² Ð½Ðµ Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾; Ð½Ñ–Ñ‡Ð¾Ð³Ð¾ Ð½Ðµ Ð²Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð¾"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:833
! #: tp/Texinfo/Convert/Converter.pm:871 tp/Texinfo/Convert/Converter.pm:1159
! #: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6596
! #: tp/Texinfo/Convert/HTML.pm:6620 tp/Texinfo/Convert/HTML.pm:7001
! #: tp/Texinfo/Convert/HTML.pm:7060 tp/Texinfo/Convert/HTML.pm:7139
! #: tp/Texinfo/Convert/HTML.pm:7217 tp/Texinfo/Convert/IXIN.pm:286
! #: tp/Texinfo/Convert/Info.pm:296 tp/Texinfo/Convert/TexinfoXML.pm:451
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s Ð´Ð»Ñ� Ð·Ð°Ð¿Ð¸Ñ�Ñƒ: %s"
  
! #: tp/Texinfo/Common.pm:892
  msgid ""
  "move your @contents command if you want the contents after the title page"
***************
*** 2063,2067 ****
  "Ð¿ÐµÑ€ÐµÑ�ÑƒÐ½ÑŒÑ‚Ðµ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ @contents, Ñ�ÐºÑ‰Ð¾ Ð¿Ñ–Ñ�Ð»Ñ� Ñ‚Ð¸Ñ‚ÑƒÐ»ÑŒÐ½Ð¾Ñ— Ñ�Ñ‚Ð¾Ñ€Ñ–Ð½ÐºÐ¸ Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Ñ‚ÐµÐºÑ�Ñ‚"
  
! #: tp/Texinfo/Common.pm:872
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
--- 2045,2049 ----
  "Ð¿ÐµÑ€ÐµÑ�ÑƒÐ½ÑŒÑ‚Ðµ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ @contents, Ñ�ÐºÑ‰Ð¾ Ð¿Ñ–Ñ�Ð»Ñ� Ñ‚Ð¸Ñ‚ÑƒÐ»ÑŒÐ½Ð¾Ñ— Ñ�Ñ‚Ð¾Ñ€Ñ–Ð½ÐºÐ¸ Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Ñ‚ÐµÐºÑ�Ñ‚"
  
! #: tp/Texinfo/Common.pm:895
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
***************
*** 2071,2257 ****
  "Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Ñ‚ÐµÐºÑ�Ñ‚"
  
! #: tp/Texinfo/Common.pm:1096
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s Ð½Ðµ Ñ” ÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð¸Ð¼ ÐºÐ¾Ð´Ð¾Ð¼ Ð¼Ð¾Ð²Ð¸"
  
! #: tp/Texinfo/Common.pm:1101
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s Ð½Ðµ Ñ” ÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð¸Ð¼ ÐºÐ¾Ð´Ð¾Ð¼ Ñ€ÐµÐ³Ñ–Ð¾Ð½Ñƒ"
  
! #: tp/Texinfo/Common.pm:1119
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s Ð½Ðµ Ñ” ÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð¾ÑŽ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ñ–Ñ�Ñ‚ÑŽ Ð¿Ð¾Ð´Ñ–Ð»Ñƒ"
  
! #: tp/Texinfo/Common.pm:1142
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ %s: %s"
  
! #: tp/Texinfo/Common.pm:1162
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ� Ñ„Ð°Ð¹Ð»Ð° @verbatiminclude %s: %s"
  
! #: tp/Texinfo/Common.pm:1168 tp/Texinfo/Parser.pm:3097
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð·Ð½Ð°Ð¹Ñ‚Ð¸ %s"
  
! #: tp/Texinfo/Common.pm:1633
  msgid "no node to be renamed"
  msgstr "Ð½ÐµÐ¼Ð°Ñ” Ð²ÑƒÐ·Ð»Ð° Ð´Ð»Ñ� Ð¿ÐµÑ€ÐµÐ¹Ð¼ÐµÐ½ÑƒÐ²Ð°Ð½Ð½Ñ�"
  
! #: tp/Texinfo/Common.pm:1644
  msgid "nodes without a new name at the end of file"
  msgstr "Ð²ÑƒÐ·Ð»Ð¸ Ð±ÐµÐ· Ð½Ð¾Ð²Ð¾Ñ— Ð½Ð°Ð·Ð²Ð¸ Ð½Ð°Ð¿Ñ€Ð¸ÐºÑ–Ð½Ñ†Ñ– Ñ„Ð°Ð¹Ð»Ð°"
  
! #: tp/Texinfo/Common.pm:1654 tp/Texinfo/Parser.pm:859
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s: %s"
  
! #: tp/Texinfo/Common.pm:2174
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� ÐµÐºÑ€Ð°Ð½ÑƒÐ²Ð°Ñ‚Ð¸ Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ñ€ÐµÑˆÑ–Ñ‚ÐºÐ¸ Ñƒ @%s"
  
! #: tp/Texinfo/Convert/Converter.pm:386 tp/Texinfo/Convert/Converter.pm:405
  #, perl-format
! msgid "Obsolete variable %s\n"
! msgstr "Ð—Ð°Ñ�Ñ‚Ð°Ñ€Ñ–Ð»Ð° Ð·Ð¼Ñ–Ð½Ð½Ð° %s\n"
  
! #: tp/Texinfo/Convert/Converter.pm:788
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr "%s: Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ñ– Ð´Ð°Ð½Ñ– Ð½ÐµÑ�ÑƒÐ¼Ñ–Ñ�Ð½Ñ– Ñ–Ð· Ð¿Ð¾Ð´Ñ–Ð»Ð¾Ð¼"
  
! #: tp/Texinfo/Convert/Converter.pm:870 tp/Texinfo/Convert/Converter.pm:903
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:7008
! #: tp/Texinfo/Convert/HTML.pm:7067 tp/Texinfo/Convert/IXIN.pm:914
! #: tp/Texinfo/Convert/Info.pm:165 tp/Texinfo/Convert/Info.pm:191
! #: tp/Texinfo/Convert/Info.pm:219 tp/Texinfo/Convert/Info.pm:282
! #: tp/Texinfo/Convert/TexinfoXML.pm:475 tp/Texinfo/Parser.pm:1976
  #, perl-format
  msgid "error on closing %s: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ñ�Ð¿Ñ€Ð¾Ð±Ð¸ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¸ %s: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:981
  #, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ñ�Ñ‚Ð²Ð¾Ñ€Ð¸Ñ‚Ð¸ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ðº Â«%sÂ» Ð°Ð±Ð¾ Â«%sÂ»: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:989
  #, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ñ�Ñ‚Ð²Ð¾Ñ€Ð¸Ñ‚Ð¸ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³ Â«%sÂ»: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:984
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "Ð½Ðµ Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ Ñ„Ð°Ð¹Ð» @image Â«%sÂ», Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð¾Ð²ÑƒÑ”Ð¼Ð¾ Â«%sÂ»"
  
! #: tp/Texinfo/Convert/DocBook.pm:1098 tp/Texinfo/Parser.pm:5117
  msgid "no argument specified for @U"
  msgstr "Ð½Ðµ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñƒ @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1736
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "Ð½Ðµ Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ Ñ„Ð°Ð¹Ð» @image Â«%sÂ» (Ð´Ð»Ñ� HTML), Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð¾Ð²ÑƒÑ”Ð¼Ð¾ Â«%sÂ»"
  
! #: tp/Texinfo/Convert/HTML.pm:2439
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ Ð½ÐµÐ¾Ð±Ñ€Ð¾Ð±Ð»ÐµÐ½Ð¸Ñ… Ð´Ð°Ð½Ð¸Ñ… %s Ð½Ðµ Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð¾"
  
! #: tp/Texinfo/Convert/HTML.pm:4682
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½ÑŒ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½ÑŒ html %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4710
  msgid "missing type"
  msgstr "Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð¾ Ñ‚Ð¸Ð¿"
  
! #: tp/Texinfo/Convert/HTML.pm:4713
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "Ð½ÐµÑ€Ð¾Ð·Ð¿Ñ–Ð·Ð½Ð°Ð½Ð¸Ð¹ Ñ‚Ð¸Ð¿: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4730
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ� Ñ„Ð°Ð¹Ð»Ð° Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½ÑŒ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½ÑŒ html %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5015
  msgid "string not closed in css file"
  msgstr "Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ð¹ Ñ€Ñ�Ð´Ð¾Ðº Ñƒ Ñ„Ð°Ð¹Ð»Ñ– css"
  
! #: tp/Texinfo/Convert/HTML.pm:5017
  msgid "--css-include ended in comment"
  msgstr "--css-include Ð·Ð°Ð²ÐµÑ€ÑˆÑƒÑ”Ñ‚ÑŒÑ�Ñ� ÐºÐ¾Ð¼ÐµÐ½Ñ‚Ð°Ñ€ÐµÐ¼"
  
! #: tp/Texinfo/Convert/HTML.pm:5019
  msgid "@import not finished in css file"
  msgstr "Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ð¹ Ð·Ð°Ð¿Ð¸Ñ� @import Ñƒ Ñ„Ð°Ð¹Ð»Ñ– css"
  
! #: tp/Texinfo/Convert/HTML.pm:5045
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "Ð¤Ð°Ð¹Ð» CSS %s Ð½Ðµ Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾"
  
! #: tp/Texinfo/Convert/HTML.pm:5051
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ --include-Ñ„Ð°Ð¹Ð» %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5061
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ñ�Ð¿Ñ€Ð¾Ð±Ð¸ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» CSS %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5875 tp/Texinfo/Convert/HTML.pm:5879
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "Ð½Ðµ Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ Ð·Ð°Ð¿Ð¸Ñ�Ñƒ htmlxref.cnf Ð´Ð»Ñ� Â«%sÂ»"
  
! #: tp/Texinfo/Convert/HTML.pm:6572
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ñ�Ð¿Ñ€Ð¾Ð±Ð¸ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» Ñ„Ñ€ÐµÐ¹Ð¼Ð° %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6596
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ñ�Ð¿Ñ€Ð¾Ð±Ð¸ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» Ñ„Ñ€ÐµÐ¹Ð¼Ð° Ð·Ð¼Ñ–Ñ�Ñ‚Ñƒ %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6711
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¾Ð±Ñ€Ð¾Ð±Ð½Ð¸ÐºÐ° %s Ð½Ð° ÐµÑ‚Ð°Ð¿Ñ– %s, Ð¿Ñ€Ñ–Ð¾Ñ€Ð¸Ñ‚ÐµÑ‚Ð½Ñ–Ñ�Ñ‚ÑŒ %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6916
  msgid "must specify a title with a title command or @top"
  msgstr "Ñ�Ð»Ñ–Ð´ Ð²ÐºÐ°Ð·Ð°Ñ‚Ð¸ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº Ð·Ð° Ð´Ð¾Ð¿Ð¾Ð¼Ð¾Ð³Ð¾ÑŽ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ title Ð°Ð±Ð¾ @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7127
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ñ�Ð¿Ñ€Ð¾Ð±Ð¸ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» Ð¿ÐµÑ€ÐµÑ�Ð¿Ñ€Ñ�Ð¼Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ� Ð²ÑƒÐ·Ð»Ð° %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7152
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "Ñ�Ñ‚Ð°Ñ€Ð¾ÑŽ Ð½Ð°Ð·Ð²Ð¾ÑŽ Ð´Ð»Ñ� Â«%sÂ» Ñ” Ð²ÑƒÐ·Ð¾Ð» Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "Ñ„Ð°Ð¹Ð» Ð¿ÐµÑ€ÐµÐ¹Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð° Â«%sÂ» Ñ” Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ–Ð¼"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
--- 2053,2259 ----
  "Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Ñ‚ÐµÐºÑ�Ñ‚"
  
! #: tp/Texinfo/Common.pm:1152
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s Ð½Ðµ Ñ” ÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð¸Ð¼ ÐºÐ¾Ð´Ð¾Ð¼ Ð¼Ð¾Ð²Ð¸"
  
! #: tp/Texinfo/Common.pm:1157
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s Ð½Ðµ Ñ” ÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð¸Ð¼ ÐºÐ¾Ð´Ð¾Ð¼ Ñ€ÐµÐ³Ñ–Ð¾Ð½Ñƒ"
  
! #: tp/Texinfo/Common.pm:1174
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "%s Ð½Ðµ Ñ” ÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð¾ÑŽ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ñ–Ñ�Ñ‚ÑŽ Ð¿Ð¾Ð´Ñ–Ð»Ñƒ"
  
! #: tp/Texinfo/Common.pm:1196
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ %s: %s"
  
! #: tp/Texinfo/Common.pm:1216
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ� Ñ„Ð°Ð¹Ð»Ð° @verbatiminclude %s: %s"
  
! #: tp/Texinfo/Common.pm:1222 tp/Texinfo/ParserNonXS.pm:2980
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð·Ð½Ð°Ð¹Ñ‚Ð¸ %s"
  
! #: tp/Texinfo/Common.pm:1714
  msgid "no node to be renamed"
  msgstr "Ð½ÐµÐ¼Ð°Ñ” Ð²ÑƒÐ·Ð»Ð° Ð´Ð»Ñ� Ð¿ÐµÑ€ÐµÐ¹Ð¼ÐµÐ½ÑƒÐ²Ð°Ð½Ð½Ñ�"
  
! #: tp/Texinfo/Common.pm:1725
  msgid "nodes without a new name at the end of file"
  msgstr "Ð²ÑƒÐ·Ð»Ð¸ Ð±ÐµÐ· Ð½Ð¾Ð²Ð¾Ñ— Ð½Ð°Ð·Ð²Ð¸ Ð½Ð°Ð¿Ñ€Ð¸ÐºÑ–Ð½Ñ†Ñ– Ñ„Ð°Ð¹Ð»Ð°"
  
! #: tp/Texinfo/Common.pm:1735 tp/Texinfo/ParserNonXS.pm:777
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s: %s"
  
! #: tp/Texinfo/Common.pm:1755
! #, perl-format
! msgid "using a renamed nodes file (`%s') is deprecated"
! msgstr "Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð°Ð½Ð½Ñ� Ñ„Ð°Ð¹Ð»Ð° Ð¿ÐµÑ€ÐµÐ¹Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¸Ñ… Ð²ÑƒÐ·Ð»Ñ–Ð² (Â«%sÂ») Ð²Ð²Ð°Ð¶Ð°Ñ”Ñ‚ÑŒÑ�Ñ� Ð·Ð°Ñ�Ñ‚Ð°Ñ€Ñ–Ð»Ð¸Ð¼"
! 
! #: tp/Texinfo/Common.pm:2254
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� ÐµÐºÑ€Ð°Ð½ÑƒÐ²Ð°Ñ‚Ð¸ Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ñ€ÐµÑˆÑ–Ñ‚ÐºÐ¸ Ñƒ @%s"
  
! #: tp/Texinfo/Common.pm:2636
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr "Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ� Ð½Ð°Ð·Ð²Ð° Ð²ÑƒÐ·Ð»Ð° Ð¿Ñ–Ñ�Ð»Ñ� Ñ€Ð¾Ð·Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ� Â«%sÂ»"
! 
! #: tp/Texinfo/Common.pm:2644
! #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "@%s Â«%sÂ» Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¾ Ñ€Ð°Ð½Ñ–ÑˆÐµ"
! 
! #: tp/Texinfo/Common.pm:2650
! #, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ” Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� Ñ�Ðº @%s"
! 
! #: tp/Texinfo/Common.pm:2669 tp/Texinfo/ParserNonXS.pm:3273
  #, perl-format
! msgid "empty argument in @%s"
! msgstr "Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ–Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ñƒ @%s"
  
! #: tp/Texinfo/Convert/Converter.pm:772
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr "%s: Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ñ– Ð´Ð°Ð½Ñ– Ð½ÐµÑ�ÑƒÐ¼Ñ–Ñ�Ð½Ñ– Ñ–Ð· Ð¿Ð¾Ð´Ñ–Ð»Ð¾Ð¼"
  
! #: tp/Texinfo/Convert/Converter.pm:854 tp/Texinfo/Convert/Converter.pm:887
! #: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7027
! #: tp/Texinfo/Convert/HTML.pm:7086 tp/Texinfo/Convert/IXIN.pm:909
! #: tp/Texinfo/Convert/Info.pm:159 tp/Texinfo/Convert/Info.pm:185
! #: tp/Texinfo/Convert/Info.pm:213 tp/Texinfo/Convert/Info.pm:276
! #: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1827
  #, perl-format
  msgid "error on closing %s: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ñ�Ð¿Ñ€Ð¾Ð±Ð¸ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¸ %s: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:965
  #, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ñ�Ñ‚Ð²Ð¾Ñ€Ð¸Ñ‚Ð¸ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ðº Â«%sÂ» Ð°Ð±Ð¾ Â«%sÂ»: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:973
  #, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ñ�Ñ‚Ð²Ð¾Ñ€Ð¸Ñ‚Ð¸ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³ Â«%sÂ»: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:993
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "Ð½Ðµ Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ Ñ„Ð°Ð¹Ð» @image Â«%sÂ», Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð¾Ð²ÑƒÑ”Ð¼Ð¾ Â«%sÂ»"
  
! #: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/ParserNonXS.pm:4982
  msgid "no argument specified for @U"
  msgstr "Ð½Ðµ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñƒ @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1719
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "Ð½Ðµ Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ Ñ„Ð°Ð¹Ð» @image Â«%sÂ» (Ð´Ð»Ñ� HTML), Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð¾Ð²ÑƒÑ”Ð¼Ð¾ Â«%sÂ»"
  
! #: tp/Texinfo/Convert/HTML.pm:2404
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ Ð½ÐµÐ¾Ð±Ñ€Ð¾Ð±Ð»ÐµÐ½Ð¸Ñ… Ð´Ð°Ð½Ð¸Ñ… %s Ð½Ðµ Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð¾"
  
! #: tp/Texinfo/Convert/HTML.pm:4647
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½ÑŒ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½ÑŒ html %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4675
  msgid "missing type"
  msgstr "Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð¾ Ñ‚Ð¸Ð¿"
  
! #: tp/Texinfo/Convert/HTML.pm:4678
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "Ð½ÐµÑ€Ð¾Ð·Ð¿Ñ–Ð·Ð½Ð°Ð½Ð¸Ð¹ Ñ‚Ð¸Ð¿: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4695
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ� Ñ„Ð°Ð¹Ð»Ð° Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½ÑŒ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½ÑŒ html %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5022
  msgid "string not closed in css file"
  msgstr "Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ð¹ Ñ€Ñ�Ð´Ð¾Ðº Ñƒ Ñ„Ð°Ð¹Ð»Ñ– css"
  
! #: tp/Texinfo/Convert/HTML.pm:5024
  msgid "--css-include ended in comment"
  msgstr "--css-include Ð·Ð°Ð²ÐµÑ€ÑˆÑƒÑ”Ñ‚ÑŒÑ�Ñ� ÐºÐ¾Ð¼ÐµÐ½Ñ‚Ð°Ñ€ÐµÐ¼"
  
! #: tp/Texinfo/Convert/HTML.pm:5026
  msgid "@import not finished in css file"
  msgstr "Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ð¹ Ð·Ð°Ð¿Ð¸Ñ� @import Ñƒ Ñ„Ð°Ð¹Ð»Ñ– css"
  
! #: tp/Texinfo/Convert/HTML.pm:5052
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "Ð¤Ð°Ð¹Ð» CSS %s Ð½Ðµ Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾"
  
! #: tp/Texinfo/Convert/HTML.pm:5058
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ --include-Ñ„Ð°Ð¹Ð» %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5068
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ñ�Ð¿Ñ€Ð¾Ð±Ð¸ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» CSS %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5882 tp/Texinfo/Convert/HTML.pm:5886
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "Ð½Ðµ Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ Ð·Ð°Ð¿Ð¸Ñ�Ñƒ htmlxref.cnf Ð´Ð»Ñ� Â«%sÂ»"
  
! #: tp/Texinfo/Convert/HTML.pm:6591
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ñ�Ð¿Ñ€Ð¾Ð±Ð¸ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» Ñ„Ñ€ÐµÐ¹Ð¼Ð° %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6615
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ñ�Ð¿Ñ€Ð¾Ð±Ð¸ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» Ñ„Ñ€ÐµÐ¹Ð¼Ð° Ð·Ð¼Ñ–Ñ�Ñ‚Ñƒ %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6730
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¾Ð±Ñ€Ð¾Ð±Ð½Ð¸ÐºÐ° %s Ð½Ð° ÐµÑ‚Ð°Ð¿Ñ– %s, Ð¿Ñ€Ñ–Ð¾Ñ€Ð¸Ñ‚ÐµÑ‚Ð½Ñ–Ñ�Ñ‚ÑŒ %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6935
  msgid "must specify a title with a title command or @top"
  msgstr "Ñ�Ð»Ñ–Ð´ Ð²ÐºÐ°Ð·Ð°Ñ‚Ð¸ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº Ð·Ð° Ð´Ð¾Ð¿Ð¾Ð¼Ð¾Ð³Ð¾ÑŽ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ title Ð°Ð±Ð¾ @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7146
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ñ�Ð¿Ñ€Ð¾Ð±Ð¸ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» Ð¿ÐµÑ€ÐµÑ�Ð¿Ñ€Ñ�Ð¼Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ� Ð²ÑƒÐ·Ð»Ð° %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "Ñ�Ñ‚Ð°Ñ€Ð¾ÑŽ Ð½Ð°Ð·Ð²Ð¾ÑŽ Ð´Ð»Ñ� Â«%sÂ» Ñ” Ð²ÑƒÐ·Ð¾Ð» Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°"
  
! #: tp/Texinfo/Convert/HTML.pm:7178
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "Ñ„Ð°Ð¹Ð» Ð¿ÐµÑ€ÐµÐ¹Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð° Â«%sÂ» Ñ” Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ–Ð¼"
  
! #: tp/Texinfo/Convert/HTML.pm:7192
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
***************
*** 2259,2263 ****
  "Ð²ÑƒÐ·Ð¾Ð» Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� (Ð½Ð¾Ð²Ð° Ð½Ð°Ð·Ð²Ð° Ð´Ð»Ñ� Â«%sÂ») Ð¿ÐµÑ€ÐµÐ±ÑƒÐ²Ð°Ñ” Ð·Ð° Ð¼ÐµÐ¶Ð°Ð¼Ð¸ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7204
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
--- 2261,2265 ----
  "Ð²ÑƒÐ·Ð¾Ð» Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� (Ð½Ð¾Ð²Ð° Ð½Ð°Ð·Ð²Ð° Ð´Ð»Ñ� Â«%sÂ») Ð¿ÐµÑ€ÐµÐ±ÑƒÐ²Ð°Ñ” Ð·Ð° Ð¼ÐµÐ¶Ð°Ð¼Ð¸ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7224
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
***************
*** 2266,2332 ****
  "%s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7242
  msgid "empty node name"
  msgstr "Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ� Ð½Ð°Ð·Ð²Ð° Ð²ÑƒÐ·Ð»Ð°"
  
! #: tp/Texinfo/Convert/HTML.pm:7244 tp/Texinfo/Parser.pm:3410
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr "Ñ�Ð¸Ð½Ñ‚Ð°ÐºÑ�Ð¸Ñ� Ð´Ð»Ñ� Ð·Ð¾Ð²Ð½Ñ–ÑˆÐ½ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð° Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð°Ð½Ð¾ Ð´Ð»Ñ� Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Info.pm:110
  msgid "document without nodes"
  msgstr "Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚ Ð±ÐµÐ· Ð²ÑƒÐ·Ð»Ñ–Ð²"
  
! #: tp/Texinfo/Convert/Info.pm:127
  msgid "document without Top node"
  msgstr "Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚ Ð±ÐµÐ· Ð²ÑƒÐ·Ð»Ð° Top"
  
! #: tp/Texinfo/Convert/Info.pm:175
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr "Ñ�Ð¿Ñ€Ð¾Ð±Ð° Ð¿ÐµÑ€ÐµÐ¹Ð¼ÐµÐ½ÑƒÐ²Ð°Ð½Ð½Ñ� %s Ð·Ð°Ð·Ð½Ð°Ð»Ð° Ð½ÐµÐ²Ð´Ð°Ñ‡Ñ–: %s"
  
! #: tp/Texinfo/Convert/Info.pm:256
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr "Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ� @%s Ð´ÐµÐºÑ–Ð»ÑŒÐºÐ° Ñ€Ð°Ð·Ñ–Ð²: %s"
  
! #: tp/Texinfo/Convert/Info.pm:386
  #, perl-format
  msgid "@%s outside of any node"
  msgstr "@%s Ð¿Ð¾Ð·Ð° Ð¼ÐµÐ¶Ð°Ð¼Ð¸ Ð±ÑƒÐ´ÑŒ-Ñ�ÐºÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°"
  
! #: tp/Texinfo/Convert/Info.pm:429
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "Ð½Ð°Ð·Ð²Ð° @node Ð½Ðµ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð° Ð¼Ñ–Ñ�Ñ‚Ð¸Ñ‚Ð¸ Â«,Â»: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1252
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "Ð—Ð°Ð¿Ð¸Ñ� Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ° Ñƒ @%s Ð· : Ð¿Ñ€Ð¸Ð·Ð²Ð¾Ð´Ð¸Ñ‚ÑŒ Ð´Ð¾ Ð½ÐµÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð¾Ð³Ð¾ Info: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1299 tp/Texinfo/Parser.pm:2493
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "Ð¿ÑƒÐ½ÐºÑ‚ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ° Â«%sÂ» Ð·Ð·Ð¾Ð²Ð½Ñ– Ð±ÑƒÐ´ÑŒ-Ñ�ÐºÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1411
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ñ�Ð¿Ñ€Ð¾Ð±Ð¸ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» Ñ‚ÐµÐºÑ�Ñ‚Ñƒ Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ� %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1416
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "Ð�ÐµÐ¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» @image `%s': %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1436
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» @image Â«%s.txtÂ» Ð°Ð±Ð¾ Ñ‚ÐµÐºÑ�Ñ‚-Ð·Ð°Ð¼Ñ–Ð½Ð½Ð¸Ðº"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1795
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2268,2334 ----
  "%s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7262
  msgid "empty node name"
  msgstr "Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ� Ð½Ð°Ð·Ð²Ð° Ð²ÑƒÐ·Ð»Ð°"
  
! #: tp/Texinfo/Convert/HTML.pm:7264 tp/Texinfo/ParserNonXS.pm:3286
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr "Ñ�Ð¸Ð½Ñ‚Ð°ÐºÑ�Ð¸Ñ� Ð´Ð»Ñ� Ð·Ð¾Ð²Ð½Ñ–ÑˆÐ½ÑŒÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð° Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð°Ð½Ð¾ Ð´Ð»Ñ� Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Info.pm:104
  msgid "document without nodes"
  msgstr "Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚ Ð±ÐµÐ· Ð²ÑƒÐ·Ð»Ñ–Ð²"
  
! #: tp/Texinfo/Convert/Info.pm:121
  msgid "document without Top node"
  msgstr "Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚ Ð±ÐµÐ· Ð²ÑƒÐ·Ð»Ð° Top"
  
! #: tp/Texinfo/Convert/Info.pm:169
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr "Ñ�Ð¿Ñ€Ð¾Ð±Ð° Ð¿ÐµÑ€ÐµÐ¹Ð¼ÐµÐ½ÑƒÐ²Ð°Ð½Ð½Ñ� %s Ð·Ð°Ð·Ð½Ð°Ð»Ð° Ð½ÐµÐ²Ð´Ð°Ñ‡Ñ–: %s"
  
! #: tp/Texinfo/Convert/Info.pm:250
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr "Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ� @%s Ð´ÐµÐºÑ–Ð»ÑŒÐºÐ° Ñ€Ð°Ð·Ñ–Ð²: %s"
  
! #: tp/Texinfo/Convert/Info.pm:380
  #, perl-format
  msgid "@%s outside of any node"
  msgstr "@%s Ð¿Ð¾Ð·Ð° Ð¼ÐµÐ¶Ð°Ð¼Ð¸ Ð±ÑƒÐ´ÑŒ-Ñ�ÐºÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°"
  
! #: tp/Texinfo/Convert/Info.pm:423
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "Ð½Ð°Ð·Ð²Ð° @node Ð½Ðµ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð° Ð¼Ñ–Ñ�Ñ‚Ð¸Ñ‚Ð¸ Â«,Â»: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1243
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "Ð—Ð°Ð¿Ð¸Ñ� Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ° Ñƒ @%s Ð· : Ð¿Ñ€Ð¸Ð·Ð²Ð¾Ð´Ð¸Ñ‚ÑŒ Ð´Ð¾ Ð½ÐµÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð¾Ð³Ð¾ Info: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1290 tp/Texinfo/ParserNonXS.pm:2412
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "Ð¿ÑƒÐ½ÐºÑ‚ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ° Â«%sÂ» Ð·Ð·Ð¾Ð²Ð½Ñ– Ð±ÑƒÐ´ÑŒ-Ñ�ÐºÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1402
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ñ�Ð¿Ñ€Ð¾Ð±Ð¸ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» Ñ‚ÐµÐºÑ�Ñ‚Ñƒ Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ� %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1407
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "Ð�ÐµÐ¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» @image `%s': %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1428
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» @image Â«%s.txtÂ» Ð°Ð±Ð¾ Ñ‚ÐµÐºÑ�Ñ‚-Ð·Ð°Ð¼Ñ–Ð½Ð½Ð¸Ðº"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1788
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2336,2496 ****
  "ÑƒÐ½Ð¸ÐºÐ°ÑŽÑ‡Ð¸ Ñ†ÑŒÐ¾Ð³Ð¾"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2026
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "Ñƒ Ð½Ð°Ð·Ð²Ñ– Ð¿ÐµÑ€ÐµÑ…Ñ€ÐµÑ�Ð½Ð¾Ð³Ð¾ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ� @%s Ð½Ðµ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ Ð¼Ñ–Ñ�Ñ‚Ð¸Ñ‚Ð¸Ñ�Ñ� Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2058
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "Ð£ Ð½Ð°Ð·Ð²Ñ– Ð²ÑƒÐ·Ð»Ð° @%s Ð½Ðµ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ Ð¼Ñ–Ñ�Ñ‚Ð¸Ñ‚Ð¸Ñ�Ñ� Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2091
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "Ñƒ Ð½Ð°Ð·Ð²Ñ– Ð²ÑƒÐ·Ð»Ð° @%s Ð½Ðµ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ Ð¼Ñ–Ñ�Ñ‚Ð¸Ñ‚Ð¸Ñ�Ñ� Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2137
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "Ð¿Ñ–Ñ�Ð»Ñ� @xref Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Â«.Â» Ð°Ð±Ð¾ Â«,Â», Ð°Ð»Ðµ Ð½Ðµ %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2140
  msgid "`.' or `,' must follow @xref"
  msgstr "Ð¿Ñ–Ñ�Ð»Ñ� @xref Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Â«.Â» Ð°Ð±Ð¾ Â«,Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2923
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "Ñƒ Ð½Ð°Ð·Ð²Ñ– Ð²ÑƒÐ·Ð»Ð° Ð¿ÑƒÐ½ÐºÑ‚Ñƒ Ð¼ÐµÐ½ÑŽ Ð½Ðµ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ Ð±ÑƒÑ‚Ð¸ Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2934
  msgid "menu entry node name should not contain `:'"
  msgstr "Ñƒ Ð½Ð°Ð·Ð²Ñ– Ð²ÑƒÐ·Ð»Ð° Ð¿ÑƒÐ½ÐºÑ‚Ñƒ Ð¼ÐµÐ½ÑŽ Ð½Ðµ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ Ð±ÑƒÑ‚Ð¸ Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2954
  msgid "menu entry name should not contain `:'"
  msgstr "Ñƒ Ð½Ð°Ð·Ð²Ñ– Ð¿ÑƒÐ½ÐºÑ‚Ñƒ Ð¼ÐµÐ½ÑŽ Ð½Ðµ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ Ð±ÑƒÑ‚Ð¸ Â«:Â»"
  
! #: tp/Texinfo/Parser.pm:1014
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr "Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ� Ð½Ð°Ð·Ð²Ð° Ð²ÑƒÐ·Ð»Ð° Ð¿Ñ–Ñ�Ð»Ñ� Ñ€Ð¾Ð·Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ� Â«%sÂ»"
! 
! #: tp/Texinfo/Parser.pm:1022
! #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "@%s Â«%sÂ» Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¾ Ñ€Ð°Ð½Ñ–ÑˆÐµ"
! 
! #: tp/Texinfo/Parser.pm:1028
! #, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ” Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� Ñ�Ðº @%s"
! 
! #: tp/Texinfo/Parser.pm:1047 tp/Texinfo/Parser.pm:3397
! #, perl-format
! msgid "empty argument in @%s"
! msgstr "Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ–Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ñƒ @%s"
! 
! #: tp/Texinfo/Parser.pm:1138 tp/Texinfo/Structuring.pm:442
  #, perl-format
  msgid "multiple @%s"
  msgstr "Ð´ÐµÐºÑ–Ð»ÑŒÐºÐ° @%s"
  
! #: tp/Texinfo/Parser.pm:1176
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¾Ð²Ð¸Ð¹ Ð°Ð±Ð¾ Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ–Ð¹ Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ @%s: %s"
  
! #: tp/Texinfo/Parser.pm:1186
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¾Ð²Ð¸Ð¹ Ñ�Ð¸Ð½Ñ‚Ð°ÐºÑ�Ð¸Ñ� Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñƒ @%s: %s"
  
! #: tp/Texinfo/Parser.pm:1193 tp/Texinfo/Parser.pm:4591
! #: tp/Texinfo/Parser.pm:4617 tp/Texinfo/Parser.pm:5447
! #: tp/Texinfo/Parser.pm:5460 tp/Texinfo/Parser.pm:5474
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s Ð²Ð¸Ð¼Ð°Ð³Ð°Ñ” Ð²ÐºÐ°Ð·Ð°Ñ‚Ð¸ Ð½Ð°Ð·Ð²Ñƒ"
  
! #: tp/Texinfo/Parser.pm:1197 tp/Texinfo/Parser.pm:4594
! #: tp/Texinfo/Parser.pm:4620 tp/Texinfo/Parser.pm:5450
! #: tp/Texinfo/Parser.pm:5463 tp/Texinfo/Parser.pm:5477
  #, perl-format
  msgid "bad name for @%s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¾Ð²Ð° Ð½Ð°Ð·Ð²Ð° @%s"
  
! #: tp/Texinfo/Parser.pm:1310
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr "@end %s Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÐ¾Ð²Ð°Ð½Ð¾ Ð´Ð¾ ÐºÑ–Ð½Ñ†ÐµÐ²Ð¾Ñ— Ð´ÑƒÐ¶ÐºÐ¸ @%s"
  
! #: tp/Texinfo/Parser.pm:1314
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr "@%s Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÐ¾Ð²Ð°Ð½Ð¾ Ð´Ð¾ ÐºÑ–Ð½Ñ†ÐµÐ²Ð¾Ñ— Ð´ÑƒÐ¶ÐºÐ¸ @%s"
  
! #: tp/Texinfo/Parser.pm:1319
  #, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s Ð½Ðµ Ð¼Ð°Ñ” Ð·Ð°Ð²ÐµÑ€ÑˆÐ°Ð»ÑŒÐ½Ð¾Ñ— Ñ„Ñ–Ð³ÑƒÑ€Ð½Ð¾Ñ— Ð´ÑƒÐ¶ÐºÐ¸"
  
! #: tp/Texinfo/Parser.pm:1323
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr "Ñƒ @%s Ð½Ðµ Ð²Ð¸Ñ�Ñ‚Ð°Ñ‡Ð°Ñ” ÐºÑ–Ð½Ñ†ÐµÐ²Ð¾Ñ— Ð¿Ð¾Ñ�Ð»Ñ–Ð´Ð¾Ð²Ð½Ð¾Ñ�Ñ‚Ñ–-Ñ€Ð¾Ð·Ð´Ñ–Ð»ÑŒÐ½Ð¸ÐºÐ°: %s}"
  
! #: tp/Texinfo/Parser.pm:1432
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr "@itemx Ð½Ðµ Ð¼Ð¾Ð¶Ðµ Ð¿Ð¾Ñ‡Ð¸Ð½Ð°Ñ‚Ð¸Ñ�Ñ� Ð· @%s"
  
! #: tp/Texinfo/Parser.pm:1500
  msgid "@itemx must follow @item"
  msgstr "@itemx Ñ�Ð»Ñ–Ð´ Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð¾Ð²ÑƒÐ²Ð°Ñ‚Ð¸ Ð¿Ñ–Ñ�Ð»Ñ� @item"
  
! #: tp/Texinfo/Parser.pm:1667
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr "@%s Ð¼Ñ–Ñ�Ñ‚Ð¸Ñ‚ÑŒ Ñ‚ÐµÐºÑ�Ñ‚ Ð±ÐµÐ· @item"
  
! #: tp/Texinfo/Parser.pm:1695
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "`@end' Ð¾Ñ‡Ñ–ÐºÑƒÑ” `%s', Ð½Ð°Ñ‚Ð¾Ð¼Ñ–Ñ�Ñ‚ÑŒ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð¾ `%s'"
  
! #: tp/Texinfo/Parser.pm:1698
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr "@%s Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÐ¾Ð²Ð°Ð½Ð¾ Ð´Ð¾ @end %s"
  
! #: tp/Texinfo/Parser.pm:1702
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr "Ð½Ðµ Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¾Ð³Ð¾ `%cend %s'"
  
! #: tp/Texinfo/Parser.pm:1726 tp/Texinfo/Parser.pm:4958
! #: tp/Texinfo/Parser.pm:5211
  #, perl-format
  msgid "misplaced %c"
  msgstr "Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð¾ Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÐ¾Ð²Ð°Ð½Ðµ %c"
  
! #: tp/Texinfo/Parser.pm:1820 tp/Texinfo/Parser.pm:3049
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "Â«%c%sÂ» Ð±ÐµÐ· Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¸ÐºÐ°"
  
! #: tp/Texinfo/Parser.pm:2049
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "Ð¼Ð°ÐºÑ€Ð¾Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� Â«%sÂ» Ð²Ð¸ÐºÐ»Ð¸ÐºÐ°Ð½Ð¾ Ð· Ð½Ð°Ð´Ð¼Ñ–Ñ€Ð½Ð¾ÑŽ ÐºÑ–Ð»ÑŒÐºÑ–Ñ�Ñ‚ÑŽ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñ–Ð²"
  
! #: tp/Texinfo/Parser.pm:2071
  #, perl-format
  msgid "@%s missing closing brace"
  msgstr "@%s Ð½Ðµ Ð¼Ð°Ñ” Ð·Ð°Ð²ÐµÑ€ÑˆÐ°Ð»ÑŒÐ½Ð¾Ñ— Ñ„Ñ–Ð³ÑƒÑ€Ð½Ð¾Ñ— Ð´ÑƒÐ¶ÐºÐ¸"
  
! #: tp/Texinfo/Parser.pm:2079
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
--- 2338,2478 ----
  "ÑƒÐ½Ð¸ÐºÐ°ÑŽÑ‡Ð¸ Ñ†ÑŒÐ¾Ð³Ð¾"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2036
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "Ñƒ Ð½Ð°Ð·Ð²Ñ– Ð¿ÐµÑ€ÐµÑ…Ñ€ÐµÑ�Ð½Ð¾Ð³Ð¾ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ� @%s Ð½Ðµ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ Ð¼Ñ–Ñ�Ñ‚Ð¸Ñ‚Ð¸Ñ�Ñ� Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2074
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "Ð£ Ð½Ð°Ð·Ð²Ñ– Ð²ÑƒÐ·Ð»Ð° @%s Ð½Ðµ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ Ð¼Ñ–Ñ�Ñ‚Ð¸Ñ‚Ð¸Ñ�Ñ� Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2107
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "Ñƒ Ð½Ð°Ð·Ð²Ñ– Ð²ÑƒÐ·Ð»Ð° @%s Ð½Ðµ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ Ð¼Ñ–Ñ�Ñ‚Ð¸Ñ‚Ð¸Ñ�Ñ� Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2154
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "Ð¿Ñ–Ñ�Ð»Ñ� @xref Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Â«.Â» Ð°Ð±Ð¾ Â«,Â», Ð°Ð»Ðµ Ð½Ðµ %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2157
  msgid "`.' or `,' must follow @xref"
  msgstr "Ð¿Ñ–Ñ�Ð»Ñ� @xref Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Â«.Â» Ð°Ð±Ð¾ Â«,Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2952
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "Ñƒ Ð½Ð°Ð·Ð²Ñ– Ð²ÑƒÐ·Ð»Ð° Ð¿ÑƒÐ½ÐºÑ‚Ñƒ Ð¼ÐµÐ½ÑŽ Ð½Ðµ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ Ð±ÑƒÑ‚Ð¸ Â«%sÂ»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  msgid "menu entry node name should not contain `:'"
  msgstr "Ñƒ Ð½Ð°Ð·Ð²Ñ– Ð²ÑƒÐ·Ð»Ð° Ð¿ÑƒÐ½ÐºÑ‚Ñƒ Ð¼ÐµÐ½ÑŽ Ð½Ðµ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ Ð±ÑƒÑ‚Ð¸ Â«:Â»"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2983
  msgid "menu entry name should not contain `:'"
  msgstr "Ñƒ Ð½Ð°Ð·Ð²Ñ– Ð¿ÑƒÐ½ÐºÑ‚Ñƒ Ð¼ÐµÐ½ÑŽ Ð½Ðµ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ Ð±ÑƒÑ‚Ð¸ Â«:Â»"
  
! #: tp/Texinfo/ParserNonXS.pm:997 tp/Texinfo/Structuring.pm:436
  #, perl-format
  msgid "multiple @%s"
  msgstr "Ð´ÐµÐºÑ–Ð»ÑŒÐºÐ° @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1035
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¾Ð²Ð¸Ð¹ Ð°Ð±Ð¾ Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ–Ð¹ Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1045
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¾Ð²Ð¸Ð¹ Ñ�Ð¸Ð½Ñ‚Ð°ÐºÑ�Ð¸Ñ� Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñƒ @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1052 tp/Texinfo/ParserNonXS.pm:4456
! #: tp/Texinfo/ParserNonXS.pm:4482 tp/Texinfo/ParserNonXS.pm:5289
! #: tp/Texinfo/ParserNonXS.pm:5302 tp/Texinfo/ParserNonXS.pm:5316
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s Ð²Ð¸Ð¼Ð°Ð³Ð°Ñ” Ð²ÐºÐ°Ð·Ð°Ñ‚Ð¸ Ð½Ð°Ð·Ð²Ñƒ"
  
! #: tp/Texinfo/ParserNonXS.pm:1056 tp/Texinfo/ParserNonXS.pm:4459
! #: tp/Texinfo/ParserNonXS.pm:4485 tp/Texinfo/ParserNonXS.pm:5292
! #: tp/Texinfo/ParserNonXS.pm:5305 tp/Texinfo/ParserNonXS.pm:5319
  #, perl-format
  msgid "bad name for @%s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¾Ð²Ð° Ð½Ð°Ð·Ð²Ð° @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1170
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr "@end %s Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÐ¾Ð²Ð°Ð½Ð¾ Ð´Ð¾ ÐºÑ–Ð½Ñ†ÐµÐ²Ð¾Ñ— Ð´ÑƒÐ¶ÐºÐ¸ @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1174
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr "@%s Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÐ¾Ð²Ð°Ð½Ð¾ Ð´Ð¾ ÐºÑ–Ð½Ñ†ÐµÐ²Ð¾Ñ— Ð´ÑƒÐ¶ÐºÐ¸ @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1179
  #, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s Ð½Ðµ Ð¼Ð°Ñ” Ð·Ð°Ð²ÐµÑ€ÑˆÐ°Ð»ÑŒÐ½Ð¾Ñ— Ñ„Ñ–Ð³ÑƒÑ€Ð½Ð¾Ñ— Ð´ÑƒÐ¶ÐºÐ¸"
  
! #: tp/Texinfo/ParserNonXS.pm:1183
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr "Ñƒ @%s Ð½Ðµ Ð²Ð¸Ñ�Ñ‚Ð°Ñ‡Ð°Ñ” ÐºÑ–Ð½Ñ†ÐµÐ²Ð¾Ñ— Ð¿Ð¾Ñ�Ð»Ñ–Ð´Ð¾Ð²Ð½Ð¾Ñ�Ñ‚Ñ–-Ñ€Ð¾Ð·Ð´Ñ–Ð»ÑŒÐ½Ð¸ÐºÐ°: %s}"
  
! #: tp/Texinfo/ParserNonXS.pm:1292
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr "@itemx Ð½Ðµ Ð¼Ð¾Ð¶Ðµ Ð¿Ð¾Ñ‡Ð¸Ð½Ð°Ñ‚Ð¸Ñ�Ñ� Ð· @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1358
  msgid "@itemx must follow @item"
  msgstr "@itemx Ñ�Ð»Ñ–Ð´ Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð¾Ð²ÑƒÐ²Ð°Ñ‚Ð¸ Ð¿Ñ–Ñ�Ð»Ñ� @item"
  
! #: tp/Texinfo/ParserNonXS.pm:1523
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr "@%s Ð¼Ñ–Ñ�Ñ‚Ð¸Ñ‚ÑŒ Ñ‚ÐµÐºÑ�Ñ‚ Ð±ÐµÐ· @item"
  
! #: tp/Texinfo/ParserNonXS.pm:1551
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "`@end' Ð¾Ñ‡Ñ–ÐºÑƒÑ” `%s', Ð½Ð°Ñ‚Ð¾Ð¼Ñ–Ñ�Ñ‚ÑŒ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð¾ `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:1554
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr "@%s Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÐ¾Ð²Ð°Ð½Ð¾ Ð´Ð¾ @end %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1558
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr "Ð½Ðµ Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¾ Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¾Ð³Ð¾ `%cend %s'"
  
! #: tp/Texinfo/ParserNonXS.pm:1582 tp/Texinfo/ParserNonXS.pm:4822
! #: tp/Texinfo/ParserNonXS.pm:5071
  #, perl-format
  msgid "misplaced %c"
  msgstr "Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð¾ Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÐ¾Ð²Ð°Ð½Ðµ %c"
  
! #: tp/Texinfo/ParserNonXS.pm:1683 tp/Texinfo/ParserNonXS.pm:2932
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "Â«%c%sÂ» Ð±ÐµÐ· Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¸ÐºÐ°"
  
! #: tp/Texinfo/ParserNonXS.pm:1900
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "Ð¼Ð°ÐºÑ€Ð¾Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� Â«%sÂ» Ð²Ð¸ÐºÐ»Ð¸ÐºÐ°Ð½Ð¾ Ð· Ð½Ð°Ð´Ð¼Ñ–Ñ€Ð½Ð¾ÑŽ ÐºÑ–Ð»ÑŒÐºÑ–Ñ�Ñ‚ÑŽ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñ–Ð²"
  
! #: tp/Texinfo/ParserNonXS.pm:1922
  #, perl-format
  msgid "@%s missing closing brace"
  msgstr "@%s Ð½Ðµ Ð¼Ð°Ñ” Ð·Ð°Ð²ÐµÑ€ÑˆÐ°Ð»ÑŒÐ½Ð¾Ñ— Ñ„Ñ–Ð³ÑƒÑ€Ð½Ð¾Ñ— Ð´ÑƒÐ¶ÐºÐ¸"
  
! #: tp/Texinfo/ParserNonXS.pm:1930
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
***************
*** 2498,2542 ****
  "Ð¼Ð°ÐºÑ€Ð¾Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� Â«%sÂ» Ð¾Ð³Ð¾Ð»Ð¾ÑˆÐµÐ½Ð¾ Ð±ÐµÐ· Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñƒ, Ð· Ñ�ÐºÐ¸Ð¼ Ð¹Ð¾Ð³Ð¾ Ñ�Ð»Ñ–Ð´ Ð²Ð¸ÐºÐ»Ð¸ÐºÐ°Ñ‚Ð¸"
  
! #: tp/Texinfo/Parser.pm:2112
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "Ð·Ð° \\ Ñƒ Ñ€Ð¾Ð·Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ– @%s Ñ�Ð»Ñ–Ð´ÑƒÑ” Â«%sÂ» Ð·Ð°Ð¼Ñ–Ñ�Ñ‚ÑŒ Ð½Ð°Ð·Ð²Ð¸ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° Ð°Ð±Ð¾ \\"
  
! #: tp/Texinfo/Parser.pm:2753
  #, perl-format
  msgid "missing name for @%s"
  msgstr "Ð½Ðµ Ð²Ð¸Ñ�Ñ‚Ð°Ñ‡Ð°Ñ” Ð½Ð°Ð·Ð²Ð¸ @%s"
  
! #: tp/Texinfo/Parser.pm:2758
  #, perl-format
  msgid "missing category for @%s"
  msgstr "Ð½Ðµ Ð²Ð¸Ñ�Ñ‚Ð°Ñ‡Ð°Ñ” ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ— Ð´Ð»Ñ� @%s"
  
! #: tp/Texinfo/Parser.pm:2793
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "Ð½ÐµÐ¾Ñ‡Ñ–ÐºÑƒÐ²Ð°Ð½Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ñƒ Ñ€Ñ�Ð´ÐºÑƒ @%s: %s"
  
! #: tp/Texinfo/Parser.pm:2808
  msgid "empty multitable"
  msgstr "Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ” Ñ�ÐµÑ€ÐµÐ´Ð¾Ð²Ð¸Ñ‰Ðµ multitable"
  
! #: tp/Texinfo/Parser.pm:2860 tp/Texinfo/Parser.pm:5553
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "Ð·Ð°Ð¹Ð²Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ @%s"
  
! #: tp/Texinfo/Parser.pm:2866 tp/Texinfo/Parser.pm:5574
! #: tp/Texinfo/Parser.pm:5589
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¾Ð²Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾ @%s"
  
! #: tp/Texinfo/Parser.pm:2877
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s Ð¿Ð¾Ñ‚Ñ€ÐµÐ±ÑƒÑ” Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñƒ: Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ÐµÑ€ Ð´Ð»Ñ� %citem"
  
! #: tp/Texinfo/Parser.pm:2882
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
--- 2480,2524 ----
  "Ð¼Ð°ÐºÑ€Ð¾Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� Â«%sÂ» Ð¾Ð³Ð¾Ð»Ð¾ÑˆÐµÐ½Ð¾ Ð±ÐµÐ· Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñƒ, Ð· Ñ�ÐºÐ¸Ð¼ Ð¹Ð¾Ð³Ð¾ Ñ�Ð»Ñ–Ð´ Ð²Ð¸ÐºÐ»Ð¸ÐºÐ°Ñ‚Ð¸"
  
! #: tp/Texinfo/ParserNonXS.pm:1963
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "Ð·Ð° \\ Ñƒ Ñ€Ð¾Ð·Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ– @%s Ñ�Ð»Ñ–Ð´ÑƒÑ” Â«%sÂ» Ð·Ð°Ð¼Ñ–Ñ�Ñ‚ÑŒ Ð½Ð°Ð·Ð²Ð¸ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° Ð°Ð±Ð¾ \\"
  
! #: tp/Texinfo/ParserNonXS.pm:2650
  #, perl-format
  msgid "missing name for @%s"
  msgstr "Ð½Ðµ Ð²Ð¸Ñ�Ñ‚Ð°Ñ‡Ð°Ñ” Ð½Ð°Ð·Ð²Ð¸ @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2655
  #, perl-format
  msgid "missing category for @%s"
  msgstr "Ð½Ðµ Ð²Ð¸Ñ�Ñ‚Ð°Ñ‡Ð°Ñ” ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ— Ð´Ð»Ñ� @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2694
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "Ð½ÐµÐ¾Ñ‡Ñ–ÐºÑƒÐ²Ð°Ð½Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ñƒ Ñ€Ñ�Ð´ÐºÑƒ @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2705
  msgid "empty multitable"
  msgstr "Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ” Ñ�ÐµÑ€ÐµÐ´Ð¾Ð²Ð¸Ñ‰Ðµ multitable"
  
! #: tp/Texinfo/ParserNonXS.pm:2750 tp/Texinfo/ParserNonXS.pm:5386
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "Ð·Ð°Ð¹Ð²Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/ParserNonXS.pm:5407
! #: tp/Texinfo/ParserNonXS.pm:5424
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¾Ð²Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾ @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2767
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s Ð¿Ð¾Ñ‚Ñ€ÐµÐ±ÑƒÑ” Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñƒ: Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ÐµÑ€ Ð´Ð»Ñ� %citem"
  
! #: tp/Texinfo/ParserNonXS.pm:2771
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
***************
*** 2545,2647 ****
  "Ñ€Ñ�Ð´ÐºÑƒ @%s"
  
! #: tp/Texinfo/Parser.pm:2917
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ Ð°ÐºÑ†ÐµÐ½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ�, Â«@%sÂ», Ð½Ðµ Ð¼Ð¾Ð¶Ð½Ð° Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð¾Ð²ÑƒÐ²Ð°Ñ‚Ð¸ Ñƒ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñ– @%s"
  
! #: tp/Texinfo/Parser.pm:3025 tp/Texinfo/Parser.pm:3178
! #: tp/Texinfo/Parser.pm:5546
  #, perl-format
  msgid "@%s missing argument"
  msgstr "Ð½Ðµ Ð²Ð¸Ñ�Ñ‚Ð°Ñ‡Ð°Ñ” Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñƒ @%s"
  
! #: tp/Texinfo/Parser.pm:3039
  #, perl-format
  msgid "unknown @end %s"
  msgstr "Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð° ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° @end %s"
  
! #: tp/Texinfo/Parser.pm:3062 tp/Texinfo/Parser.pm:3668
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "Ð·Ð°Ð¹Ð²Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ @%s, %s: %s"
  
! #: tp/Texinfo/Parser.pm:3068 tp/Texinfo/Parser.pm:3153
! #: tp/Texinfo/Parser.pm:5639 tp/Texinfo/Parser.pm:5684
! #: tp/Texinfo/Parser.pm:5713 tp/Texinfo/Parser.pm:5754
! #: tp/Texinfo/Parser.pm:5832
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¾Ð²Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3092
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s: %s"
  
! #: tp/Texinfo/Parser.pm:3108
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ� Â«%sÂ» Ð½Ðµ Ñ” ÐºÐ°Ð½Ð¾Ð½Ñ–Ñ‡Ð½Ð¸Ð¼ ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ�Ð¼ texinfo"
  
! #: tp/Texinfo/Parser.pm:3116
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð° Ð½Ð°Ð·Ð²Ð° ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ� `%s'"
  
! #: tp/Texinfo/Parser.pm:3244
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s Ð¿Ñ–Ñ�Ð»Ñ� Ð¿ÐµÑ€ÑˆÐ¾Ð³Ð¾ ÐµÐ»ÐµÐ¼ÐµÐ½Ñ‚Ð°"
  
! #: tp/Texinfo/Parser.pm:3251
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s Ð¼Ð°Ñ” Ñ�ÐµÐ½Ñ� Ð»Ð¸ÑˆÐµ Ñƒ Ñ€Ñ�Ð´ÐºÑƒ @multitable"
  
! #: tp/Texinfo/Parser.pm:3298
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr "@node Ð¿ÐµÑ€ÐµÐ´ÑƒÑ” @%s, Ð°Ð»Ðµ Ñ‡Ð°Ñ�Ñ‚Ð¸Ð½Ð¸ Ð½Ðµ Ð¼Ð¾Ð¶Ð½Ð° Ð¿Ð¾Ð²â€™Ñ�Ð·ÑƒÐ²Ð°Ñ‚Ð¸ Ð· Ð²ÑƒÐ·Ð»Ð°Ð¼Ð¸"
  
! #: tp/Texinfo/Parser.pm:3433
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ� Ð½Ð°Ð·Ð²Ð° Ð¿ÑƒÐ½ÐºÑ‚Ñƒ Ð¼ÐµÐ½ÑŽ Ñƒ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:3441
  msgid "empty node name in menu entry"
  msgstr "Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ� Ð½Ð°Ð·Ð²Ð° Ð²ÑƒÐ·Ð»Ð° Ñƒ Ð¿ÑƒÐ½ÐºÑ‚Ñ– Ð¼ÐµÐ½ÑŽ"
  
! #: tp/Texinfo/Parser.pm:3512
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s Ð½Ðµ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ Ð±ÑƒÑ‚Ð¸ Ñƒ @%s"
  
! #: tp/Texinfo/Parser.pm:3662
  #, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "@end %s Ð½Ðµ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ Ð±ÑƒÑ‚Ð¸ Ð½Ð° Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÑƒ Ñ€Ñ�Ð´ÐºÐ°"
  
! #: tp/Texinfo/Parser.pm:3683
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "Ð¼Ð°ÐºÑ€Ð¾Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� `%s' Ð²Ð¶Ðµ Ð±ÑƒÐ»Ð¾ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ðµ"
  
! #: tp/Texinfo/Parser.pm:3686
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ” Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� `%s' Ñ‚ÑƒÑ‚"
  
! #: tp/Texinfo/Parser.pm:3691
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "Ð¿ÐµÑ€ÐµÐ²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ Ð¼Ð¾Ð²Ð¸ Texinfo: @%s"
  
! #: tp/Texinfo/Parser.pm:3758
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s Ð±ÐµÐ· Ð¿Ð¾Ð²â€™Ñ�Ð·Ð°Ð½Ð¾Ð³Ð¾ Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ñƒ"
  
! #: tp/Texinfo/Parser.pm:3828
  #, perl-format
  msgid ""
--- 2527,2629 ----
  "Ñ€Ñ�Ð´ÐºÑƒ @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2805
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ Ð°ÐºÑ†ÐµÐ½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ�, Â«@%sÂ», Ð½Ðµ Ð¼Ð¾Ð¶Ð½Ð° Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð¾Ð²ÑƒÐ²Ð°Ñ‚Ð¸ Ñƒ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñ– @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2908 tp/Texinfo/ParserNonXS.pm:3056
! #: tp/Texinfo/ParserNonXS.pm:5379
  #, perl-format
  msgid "@%s missing argument"
  msgstr "Ð½Ðµ Ð²Ð¸Ñ�Ñ‚Ð°Ñ‡Ð°Ñ” Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñƒ @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2922
  #, perl-format
  msgid "unknown @end %s"
  msgstr "Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð° ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° @end %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2945 tp/Texinfo/ParserNonXS.pm:3559
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "Ð·Ð°Ð¹Ð²Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ @%s, %s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2951 tp/Texinfo/ParserNonXS.pm:3035
! #: tp/Texinfo/ParserNonXS.pm:5474 tp/Texinfo/ParserNonXS.pm:5519
! #: tp/Texinfo/ParserNonXS.pm:5548 tp/Texinfo/ParserNonXS.pm:5589
! #: tp/Texinfo/ParserNonXS.pm:5667
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¾Ð²Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2975
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2991
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ� Â«%sÂ» Ð½Ðµ Ñ” ÐºÐ°Ð½Ð¾Ð½Ñ–Ñ‡Ð½Ð¸Ð¼ ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ�Ð¼ texinfo"
  
! #: tp/Texinfo/ParserNonXS.pm:2999
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð° Ð½Ð°Ð·Ð²Ð° ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ� `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:3121
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s Ð¿Ñ–Ñ�Ð»Ñ� Ð¿ÐµÑ€ÑˆÐ¾Ð³Ð¾ ÐµÐ»ÐµÐ¼ÐµÐ½Ñ‚Ð°"
  
! #: tp/Texinfo/ParserNonXS.pm:3128
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s Ð¼Ð°Ñ” Ñ�ÐµÐ½Ñ� Ð»Ð¸ÑˆÐµ Ñƒ Ñ€Ñ�Ð´ÐºÑƒ @multitable"
  
! #: tp/Texinfo/ParserNonXS.pm:3175
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr "@node Ð¿ÐµÑ€ÐµÐ´ÑƒÑ” @%s, Ð°Ð»Ðµ Ñ‡Ð°Ñ�Ñ‚Ð¸Ð½Ð¸ Ð½Ðµ Ð¼Ð¾Ð¶Ð½Ð° Ð¿Ð¾Ð²â€™Ñ�Ð·ÑƒÐ²Ð°Ñ‚Ð¸ Ð· Ð²ÑƒÐ·Ð»Ð°Ð¼Ð¸"
  
! #: tp/Texinfo/ParserNonXS.pm:3309
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ� Ð½Ð°Ð·Ð²Ð° Ð¿ÑƒÐ½ÐºÑ‚Ñƒ Ð¼ÐµÐ½ÑŽ Ñƒ Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:3317
  msgid "empty node name in menu entry"
  msgstr "Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ� Ð½Ð°Ð·Ð²Ð° Ð²ÑƒÐ·Ð»Ð° Ñƒ Ð¿ÑƒÐ½ÐºÑ‚Ñ– Ð¼ÐµÐ½ÑŽ"
  
! #: tp/Texinfo/ParserNonXS.pm:3446
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s Ð½Ðµ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ Ð±ÑƒÑ‚Ð¸ Ñƒ @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3553
  #, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "@end %s Ð½Ðµ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ Ð±ÑƒÑ‚Ð¸ Ð½Ð° Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÑƒ Ñ€Ñ�Ð´ÐºÐ°"
  
! #: tp/Texinfo/ParserNonXS.pm:3574
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "Ð¼Ð°ÐºÑ€Ð¾Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� `%s' Ð²Ð¶Ðµ Ð±ÑƒÐ»Ð¾ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ðµ"
  
! #: tp/Texinfo/ParserNonXS.pm:3577
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ” Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� `%s' Ñ‚ÑƒÑ‚"
  
! #: tp/Texinfo/ParserNonXS.pm:3582
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "Ð¿ÐµÑ€ÐµÐ²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ Ð¼Ð¾Ð²Ð¸ Texinfo: @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3650
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s Ð±ÐµÐ· Ð¿Ð¾Ð²â€™Ñ�Ð·Ð°Ð½Ð¾Ð³Ð¾ Ñ�Ð¸Ð¼Ð²Ð¾Ð»Ñƒ"
  
! #: tp/Texinfo/ParserNonXS.pm:3720
  #, perl-format
  msgid ""
***************
*** 2651,2655 ****
  "Ð²Ð¸ÐºÐ»Ð¸ÐºÐ°Ñ‚Ð¸ Ð· Ð´ÑƒÐ¶ÐºÐ°Ð¼Ð¸, {}"
  
! #: tp/Texinfo/Parser.pm:3853
  #, perl-format
  msgid ""
--- 2633,2637 ----
  "Ð²Ð¸ÐºÐ»Ð¸ÐºÐ°Ñ‚Ð¸ Ð· Ð´ÑƒÐ¶ÐºÐ°Ð¼Ð¸, {}"
  
! #: tp/Texinfo/ParserNonXS.pm:3745
  #, perl-format
  msgid ""
***************
*** 2660,2664 ****
  "MAX_NESTED_MACROS; Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ðµ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� â€” %d)"
  
! #: tp/Texinfo/Parser.pm:3862
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
--- 2642,2646 ----
  "MAX_NESTED_MACROS; Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ðµ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� â€” %d)"
  
! #: tp/Texinfo/ParserNonXS.pm:3754
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
***************
*** 2667,2791 ****
  "Ñ�ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð°Ð¹Ñ‚ÐµÑ�Ñ� @rmacro"
  
! #: tp/Texinfo/Parser.pm:3918
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "Ð¿Ñ–Ñ�Ð»Ñ� ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ Ð°ÐºÑ†ÐµÐ½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ� Â«@%sÂ» Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ð¿Ñ€Ð¾Ð±Ñ–Ð»Ñƒ"
  
! #: tp/Texinfo/Parser.pm:3924
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð¾Ð²ÑƒÐ¹Ñ‚Ðµ Ð´ÑƒÐ¶ÐºÐ¸, Ñ‰Ð¾Ð± Ð¿ÐµÑ€ÐµÐ´Ð°Ñ‚Ð¸ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ Ñ�Ðº Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾ @%s"
  
! #: tp/Texinfo/Parser.pm:3937 tp/Texinfo/Parser.pm:5081
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s Ð¿Ð¾Ñ‚Ñ€Ñ–Ð±ÐµÐ½ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Â«iÂ» Ð°Ð±Ð¾ Â«jÂ», Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:3948
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "Ð¿Ñ–Ñ�Ð»Ñ� ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ Ð°ÐºÑ†ÐµÐ½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ� Â«@%sÂ» Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ñ€Ð¾Ð·Ñ€Ð¸Ð²Ñƒ Ñ€Ñ�Ð´ÐºÐ°"
  
! #: tp/Texinfo/Parser.pm:3959
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s Ð¿Ð¾Ñ‚Ñ€Ñ–Ð±Ð½Ñ– Ð´ÑƒÐ¶ÐºÐ¸"
  
! #: tp/Texinfo/Parser.pm:4117
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð¸Ð¹ Ð¿Ñ€Ð°Ð¿Ð¾Ñ€ÐµÑ†ÑŒ: %s"
  
! #: tp/Texinfo/Parser.pm:4121
  msgid "bad syntax for @value"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¾Ð²Ð¸Ð¹ Ñ�Ð¸Ð½Ñ‚Ð°ÐºÑ�Ð¸Ñ� Ð´Ð»Ñ� @value"
  
! #: tp/Texinfo/Parser.pm:4128
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s Ñ” Ð·Ð°Ñ�Ñ‚Ð°Ñ€Ñ–Ð»Ð¸Ð¼."
  
! #: tp/Texinfo/Parser.pm:4131
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s Ñ” Ð·Ð°Ñ�Ñ‚Ð°Ñ€Ñ–Ð»Ð¸Ð¼; %s"
  
! #: tp/Texinfo/Parser.pm:4140
  #, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "@%s Ð½Ðµ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ Ð±ÑƒÑ‚Ð¸ Ð½Ð° Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÑƒ Ñ€Ñ�Ð´ÐºÐ°"
  
! #: tp/Texinfo/Parser.pm:4231
! #, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s Ð½Ðµ Ð¼Ð¾Ð¶Ð½Ð° Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð¾Ð²ÑƒÐ²Ð°Ñ‚Ð¸ Ð²Ñ�ÐµÑ€ÐµÐ´Ð¸Ð½Ñ– Ð±Ð»Ð¾ÐºÑƒ Â«@%sÂ»"
! 
! #: tp/Texinfo/Parser.pm:4240
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÐ¾Ð²Ð°Ð½Ð¾ Ð»Ð¸ÑˆÐµ Ñƒ Ð²ÐµÑ€Ñ…Ð½ÑŒÐ¾Ð¼Ñƒ Ð°Ð±Ð¾ Ð½Ð¸Ð¶Ð½ÑŒÐ¾Ð¼Ñƒ ÐºÐ¾Ð»Ð¾Ð½Ñ‚Ð¸Ñ‚ÑƒÐ»Ñ–"
  
! #: tp/Texinfo/Parser.pm:4364 tp/Texinfo/Parser.pm:4381
! #: tp/Texinfo/Parser.pm:4431
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s Ð½Ðµ Ð¼Ð°Ñ” Ñ�ÐµÐ½Ñ�Ñƒ ÑƒÑ�ÐµÑ€ÐµÐ´Ð¸Ð½Ñ– Ð±Ð»Ð¾ÐºÑƒ `%s'"
  
! #: tp/Texinfo/Parser.pm:4391
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s Ñƒ Ð¿Ð¾Ñ€Ð¾Ð¶Ð½ÑŒÐ¾Ð¼Ñƒ multitable"
  
! #: tp/Texinfo/Parser.pm:4397
  msgid "@tab before @item"
  msgstr "@tab Ð¿ÐµÑ€ÐµÐ´ @item"
  
! #: tp/Texinfo/Parser.pm:4400
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "Ð·Ð°Ð½Ð°Ð´Ñ‚Ð¾ Ð±Ð°Ð³Ð°Ñ‚Ð¾ Ñ�Ñ‚Ð¾Ð²Ð¿Ñ‡Ð¸ÐºÑ–Ð² Ñƒ Ð¾Ð±â€™Ñ”ÐºÑ‚Ñ– multitable (Ð¼Ð°ÐºÑ�Ð¸Ð¼ÑƒÐ¼ %d)"
  
! #: tp/Texinfo/Parser.pm:4437
  msgid "ignoring @tab outside of multitable"
  msgstr "Ð¿Ñ€Ð¾Ð¿ÑƒÑ�ÐºÐ°Ñ”Ñ‚ÑŒÑ�Ñ� @tab Ð·Ð¾Ð²Ð½Ñ– multitable"
  
! #: tp/Texinfo/Parser.pm:4441
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s Ð¿Ð¾Ð·Ð° Ð¼ÐµÐ¶Ð°Ð¼Ð¸ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ– Ð°Ð±Ð¾ Ñ�Ð¿Ð¸Ñ�ÐºÑƒ"
  
! #: tp/Texinfo/Parser.pm:4480
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÐ¾Ð²Ð°Ð½Ð¾ Ð¿Ñ–Ñ�Ð»Ñ� Â«@%sÂ», Ñ‰Ð¾Ð± Ð¼Ð¾Ð¶Ð½Ð° Ð±ÑƒÐ»Ð¾ ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚ÑƒÐ²Ð°Ñ‚Ð¸Ñ�Ñ� Â«@%sÂ»"
  
! #: tp/Texinfo/Parser.pm:4522
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s Ð½Ðµ Ð¼Ð°Ñ” Ñ�ÐµÐ½Ñ�Ñƒ Ð·Ð·Ð¾Ð²Ð½Ñ– Ð¾Ñ‚Ð¾Ñ‡ÐµÐ½ÑŒ `@titlepage' Ñ‚Ð° `@quotation'"
  
! #: tp/Texinfo/Parser.pm:4526
  msgid "@dircategory after first node"
  msgstr "@dircategory Ð¿Ñ–Ñ�Ð»Ñ� Ð¿ÐµÑ€ÑˆÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°"
  
! #: tp/Texinfo/Parser.pm:4731
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "Ð½Ðµ Ð¼Ð¾Ð¶Ð½Ð° Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð¾Ð²ÑƒÐ²Ð°Ñ‚Ð¸ Ñ€ÐµÐ³Ñ–Ð¾Ð½ %s Ð²Ñ�ÐµÑ€ÐµÐ´Ð¸Ð½Ñ– Ñ€ÐµÐ³Ñ–Ð¾Ð½Ñƒ %s"
  
! #: tp/Texinfo/Parser.pm:4748
  msgid "@direntry after first node"
  msgstr "@direntry Ð¿Ñ–Ñ�Ð»Ñ� Ð¿ÐµÑ€ÑˆÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°"
  
! #: tp/Texinfo/Parser.pm:4756
  msgid "@menu in invalid context"
  msgstr "@menu Ñƒ Ð½ÐµÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð¾Ð¼Ñƒ ÐºÐ¾Ð½Ñ‚ÐµÐºÑ�Ñ‚Ñ–"
  
! #: tp/Texinfo/Parser.pm:4762
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÐ¾Ð²Ð°Ð½Ð¾ Ð¿ÐµÑ€ÐµÐ´ Ð¿ÐµÑ€ÑˆÐ¸Ð¼ @node"
  
! #: tp/Texinfo/Parser.pm:4765
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
--- 2649,2778 ----
  "Ñ�ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð°Ð¹Ñ‚ÐµÑ�Ñ� @rmacro"
  
! #: tp/Texinfo/ParserNonXS.pm:3809
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "Ð¿Ñ–Ñ�Ð»Ñ� ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ Ð°ÐºÑ†ÐµÐ½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ� Â«@%sÂ» Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ð¿Ñ€Ð¾Ð±Ñ–Ð»Ñƒ"
  
! #: tp/Texinfo/ParserNonXS.pm:3815
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð¾Ð²ÑƒÐ¹Ñ‚Ðµ Ð´ÑƒÐ¶ÐºÐ¸, Ñ‰Ð¾Ð± Ð¿ÐµÑ€ÐµÐ´Ð°Ñ‚Ð¸ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ Ñ�Ðº Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾ @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3828 tp/Texinfo/ParserNonXS.pm:4947
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s Ð¿Ð¾Ñ‚Ñ€Ñ–Ð±ÐµÐ½ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Â«iÂ» Ð°Ð±Ð¾ Â«jÂ», Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:3839
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "Ð¿Ñ–Ñ�Ð»Ñ� ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ Ð°ÐºÑ†ÐµÐ½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ� Â«@%sÂ» Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Ñ�Ð¸Ð¼Ð²Ð¾Ð» Ñ€Ð¾Ð·Ñ€Ð¸Ð²Ñƒ Ñ€Ñ�Ð´ÐºÐ°"
  
! #: tp/Texinfo/ParserNonXS.pm:3850
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s Ð¿Ð¾Ñ‚Ñ€Ñ–Ð±Ð½Ñ– Ð´ÑƒÐ¶ÐºÐ¸"
  
! #: tp/Texinfo/ParserNonXS.pm:3979
! #, perl-format
! msgid "unknown command `%s'"
! msgstr "Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð° ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° Â«%sÂ»"
! 
! #: tp/Texinfo/ParserNonXS.pm:4021
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð¸Ð¹ Ð¿Ñ€Ð°Ð¿Ð¾Ñ€ÐµÑ†ÑŒ: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4025
  msgid "bad syntax for @value"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¾Ð²Ð¸Ð¹ Ñ�Ð¸Ð½Ñ‚Ð°ÐºÑ�Ð¸Ñ� Ð´Ð»Ñ� @value"
  
! #: tp/Texinfo/ParserNonXS.pm:4032
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s Ñ” Ð·Ð°Ñ�Ñ‚Ð°Ñ€Ñ–Ð»Ð¸Ð¼."
  
! #: tp/Texinfo/ParserNonXS.pm:4035
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s Ñ” Ð·Ð°Ñ�Ñ‚Ð°Ñ€Ñ–Ð»Ð¸Ð¼; %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4050
  #, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "@%s Ð½Ðµ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ Ð±ÑƒÑ‚Ð¸ Ð½Ð° Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÑƒ Ñ€Ñ�Ð´ÐºÐ°"
  
! #: tp/Texinfo/ParserNonXS.pm:4079
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÐ¾Ð²Ð°Ð½Ð¾ Ð»Ð¸ÑˆÐµ Ñƒ Ð²ÐµÑ€Ñ…Ð½ÑŒÐ¾Ð¼Ñƒ Ð°Ð±Ð¾ Ð½Ð¸Ð¶Ð½ÑŒÐ¾Ð¼Ñƒ ÐºÐ¾Ð»Ð¾Ð½Ñ‚Ð¸Ñ‚ÑƒÐ»Ñ–"
  
! #: tp/Texinfo/ParserNonXS.pm:4104 tp/Texinfo/ParserNonXS.pm:4111
! #: tp/Texinfo/ParserNonXS.pm:4160
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s Ð½Ðµ Ð¼Ð°Ñ” Ñ�ÐµÐ½Ñ�Ñƒ ÑƒÑ�ÐµÑ€ÐµÐ´Ð¸Ð½Ñ– Ð±Ð»Ð¾ÐºÑƒ `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:4120
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s Ñƒ Ð¿Ð¾Ñ€Ð¾Ð¶Ð½ÑŒÐ¾Ð¼Ñƒ multitable"
  
! #: tp/Texinfo/ParserNonXS.pm:4126
  msgid "@tab before @item"
  msgstr "@tab Ð¿ÐµÑ€ÐµÐ´ @item"
  
! #: tp/Texinfo/ParserNonXS.pm:4129
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "Ð·Ð°Ð½Ð°Ð´Ñ‚Ð¾ Ð±Ð°Ð³Ð°Ñ‚Ð¾ Ñ�Ñ‚Ð¾Ð²Ð¿Ñ‡Ð¸ÐºÑ–Ð² Ñƒ Ð¾Ð±â€™Ñ”ÐºÑ‚Ñ– multitable (Ð¼Ð°ÐºÑ�Ð¸Ð¼ÑƒÐ¼ %d)"
  
! #: tp/Texinfo/ParserNonXS.pm:4166
  msgid "ignoring @tab outside of multitable"
  msgstr "Ð¿Ñ€Ð¾Ð¿ÑƒÑ�ÐºÐ°Ñ”Ñ‚ÑŒÑ�Ñ� @tab Ð·Ð¾Ð²Ð½Ñ– multitable"
  
! #: tp/Texinfo/ParserNonXS.pm:4170 tp/Texinfo/ParserNonXS.pm:4337
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s Ð¿Ð¾Ð·Ð° Ð¼ÐµÐ¶Ð°Ð¼Ð¸ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ– Ð°Ð±Ð¾ Ñ�Ð¿Ð¸Ñ�ÐºÑƒ"
  
! #: tp/Texinfo/ParserNonXS.pm:4236
! #, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s Ð½Ðµ Ð¼Ð¾Ð¶Ð½Ð° Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð¾Ð²ÑƒÐ²Ð°Ñ‚Ð¸ Ð²Ñ�ÐµÑ€ÐµÐ´Ð¸Ð½Ñ– Ð±Ð»Ð¾ÐºÑƒ Â«@%sÂ»"
! 
! #: tp/Texinfo/ParserNonXS.pm:4378
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÐ¾Ð²Ð°Ð½Ð¾ Ð¿Ñ–Ñ�Ð»Ñ� Â«@%sÂ», Ñ‰Ð¾Ð± Ð¼Ð¾Ð¶Ð½Ð° Ð±ÑƒÐ»Ð¾ ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚ÑƒÐ²Ð°Ñ‚Ð¸Ñ�Ñ� Â«@%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:4416
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s Ð½Ðµ Ð¼Ð°Ñ” Ñ�ÐµÐ½Ñ�Ñƒ Ð·Ð·Ð¾Ð²Ð½Ñ– Ð¾Ñ‚Ð¾Ñ‡ÐµÐ½ÑŒ `@titlepage' Ñ‚Ð° `@quotation'"
  
! #: tp/Texinfo/ParserNonXS.pm:4420
  msgid "@dircategory after first node"
  msgstr "@dircategory Ð¿Ñ–Ñ�Ð»Ñ� Ð¿ÐµÑ€ÑˆÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°"
  
! #: tp/Texinfo/ParserNonXS.pm:4596
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "Ð½Ðµ Ð¼Ð¾Ð¶Ð½Ð° Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð¾Ð²ÑƒÐ²Ð°Ñ‚Ð¸ Ñ€ÐµÐ³Ñ–Ð¾Ð½ %s Ð²Ñ�ÐµÑ€ÐµÐ´Ð¸Ð½Ñ– Ñ€ÐµÐ³Ñ–Ð¾Ð½Ñƒ %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4613
  msgid "@direntry after first node"
  msgstr "@direntry Ð¿Ñ–Ñ�Ð»Ñ� Ð¿ÐµÑ€ÑˆÐ¾Ð³Ð¾ Ð²ÑƒÐ·Ð»Ð°"
  
! #: tp/Texinfo/ParserNonXS.pm:4621
  msgid "@menu in invalid context"
  msgstr "@menu Ñƒ Ð½ÐµÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð¾Ð¼Ñƒ ÐºÐ¾Ð½Ñ‚ÐµÐºÑ�Ñ‚Ñ–"
  
! #: tp/Texinfo/ParserNonXS.pm:4627
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÐ¾Ð²Ð°Ð½Ð¾ Ð¿ÐµÑ€ÐµÐ´ Ð¿ÐµÑ€ÑˆÐ¸Ð¼ @node"
  
! #: tp/Texinfo/ParserNonXS.pm:4630
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
***************
*** 2793,2836 ****
  "Ð¼Ð°Ð±ÑƒÑ‚ÑŒ, Ð²Ð°Ñˆ Ð²ÑƒÐ·Ð¾Ð» @top Ð¿Ð¾Ð²Ð¸Ð½ÐµÐ½ Ð±ÑƒÑ‚Ð¸ Ð¾Ð±Ð³Ð¾Ñ€Ð½ÑƒÑ‚Ð¸Ð¹ Ñƒ @ifnottex Ð·Ð°Ð¼Ñ–Ñ�Ñ‚ÑŒ @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:4825
  #, perl-format
! msgid "@%s should only appear in math context"
! msgstr "@%s Ð¼Ð°Ñ” Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð¾Ð²ÑƒÐ²Ð°Ñ‚Ð¸Ñ�Ñ� Ð»Ð¸ÑˆÐµ Ñƒ ÐºÐ¾Ð½Ñ‚ÐµÐºÑ�Ñ‚Ñ– Ñ„Ð¾Ñ€Ð¼ÑƒÐ»"
  
! #: tp/Texinfo/Parser.pm:4833
  #, perl-format
! msgid "unknown command `%s'"
! msgstr "Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð° ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:4843
  msgid "unexpected @"
  msgstr "Ð½ÐµÐ¾Ñ‡Ñ–ÐºÑƒÐ²Ð°Ð½Ðµ @"
  
! #: tp/Texinfo/Parser.pm:4871
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s Ð½Ðµ Ð¼Ð°Ñ” Ñ�ÐµÐ½Ñ�Ñƒ Ð·Ð·Ð¾Ð²Ð½Ñ– Ñ�ÐµÑ€ÐµÐ´Ð¾Ð²Ð¸Ñ‰Ð° Â«@floatÂ»"
  
! #: tp/Texinfo/Parser.pm:4876
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÐ¾Ð²Ð°Ð½Ð¾ Ð¾Ð´Ñ€Ð°Ð·Ñƒ Ð¿Ñ–Ð´ Â«@floatÂ»"
  
! #: tp/Texinfo/Parser.pm:4884
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "Ñ–Ð³Ð½Ð¾Ñ€ÑƒÑ”Ð¼Ð¾ Ð·Ð°Ð¹Ð²Ñ– @%s"
  
! #: tp/Texinfo/Parser.pm:5002
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ– @%s Ð½Ðµ Ð¿ÐµÑ€ÐµÐ´Ð°ÑŽÑ‚ÑŒÑ�Ñ� Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¸"
  
! #: tp/Texinfo/Parser.pm:5026
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "Ñƒ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ– @%s Ð½Ðµ Ð²Ð¸Ñ�Ñ‚Ð°Ñ‡Ð°Ñ” Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñƒ Ð²ÑƒÐ·Ð»Ð° Ð°Ð±Ð¾ Ð·Ð¾Ð²Ð½Ñ–ÑˆÐ½ÑŒÐ¾Ð³Ð¾ Ð¿Ñ–Ð´Ñ€ÑƒÑ‡Ð½Ð¸ÐºÐ°"
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
--- 2780,2823 ----
  "Ð¼Ð°Ð±ÑƒÑ‚ÑŒ, Ð²Ð°Ñˆ Ð²ÑƒÐ·Ð¾Ð» @top Ð¿Ð¾Ð²Ð¸Ð½ÐµÐ½ Ð±ÑƒÑ‚Ð¸ Ð¾Ð±Ð³Ð¾Ñ€Ð½ÑƒÑ‚Ð¸Ð¹ Ñƒ @ifnottex Ð·Ð°Ð¼Ñ–Ñ�Ñ‚ÑŒ @ifinfo?"
  
! #: tp/Texinfo/ParserNonXS.pm:4665
  #, perl-format
! msgid "@%s should only appear in an index entry"
! msgstr "@%s Ð¼Ð°Ñ” Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð¾Ð²ÑƒÐ²Ð°Ñ‚Ð¸Ñ�Ñ� Ð»Ð¸ÑˆÐµ Ñƒ Ð·Ð°Ð¿Ð¸Ñ�Ñ– Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ°"
  
! #: tp/Texinfo/ParserNonXS.pm:4694
  #, perl-format
! msgid "@%s should only appear in math context"
! msgstr "@%s Ð¼Ð°Ñ” Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð¾Ð²ÑƒÐ²Ð°Ñ‚Ð¸Ñ�Ñ� Ð»Ð¸ÑˆÐµ Ñƒ ÐºÐ¾Ð½Ñ‚ÐµÐºÑ�Ñ‚Ñ– Ñ„Ð¾Ñ€Ð¼ÑƒÐ»"
  
! #: tp/Texinfo/ParserNonXS.pm:4709
  msgid "unexpected @"
  msgstr "Ð½ÐµÐ¾Ñ‡Ñ–ÐºÑƒÐ²Ð°Ð½Ðµ @"
  
! #: tp/Texinfo/ParserNonXS.pm:4738
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s Ð½Ðµ Ð¼Ð°Ñ” Ñ�ÐµÐ½Ñ�Ñƒ Ð·Ð·Ð¾Ð²Ð½Ñ– Ñ�ÐµÑ€ÐµÐ´Ð¾Ð²Ð¸Ñ‰Ð° Â«@floatÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:4743
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÐ¾Ð²Ð°Ð½Ð¾ Ð¾Ð´Ñ€Ð°Ð·Ñƒ Ð¿Ñ–Ð´ Â«@floatÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:4751
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "Ñ–Ð³Ð½Ð¾Ñ€ÑƒÑ”Ð¼Ð¾ Ð·Ð°Ð¹Ð²Ñ– @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:4862
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ– @%s Ð½Ðµ Ð¿ÐµÑ€ÐµÐ´Ð°ÑŽÑ‚ÑŒÑ�Ñ� Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¸"
  
! #: tp/Texinfo/ParserNonXS.pm:4892
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "Ñƒ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ– @%s Ð½Ðµ Ð²Ð¸Ñ�Ñ‚Ð°Ñ‡Ð°Ñ” Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñƒ Ð²ÑƒÐ·Ð»Ð° Ð°Ð±Ð¾ Ð·Ð¾Ð²Ð½Ñ–ÑˆÐ½ÑŒÐ¾Ð³Ð¾ Ð¿Ñ–Ð´Ñ€ÑƒÑ‡Ð½Ð¸ÐºÐ°"
  
! #: tp/Texinfo/ParserNonXS.pm:4911
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
***************
*** 2838,2842 ****
  "Ñƒ @%s Ð²Ð¸Ñ�Ð²Ð»ÐµÐ½Ð¾ Ð¿Ð¾Ñ€Ð¾Ð¶Ð½ÑŽ Ð½Ð°Ð·Ð²Ñƒ Ð¿ÐµÑ€ÐµÑ…Ñ€ÐµÑ�Ð½Ð¾Ð³Ð¾ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ� Ð¿Ñ–Ñ�Ð»Ñ� Ñ€Ð¾Ð·Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ� Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5056
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
--- 2825,2829 ----
  "Ñƒ @%s Ð²Ð¸Ñ�Ð²Ð»ÐµÐ½Ð¾ Ð¿Ð¾Ñ€Ð¾Ð¶Ð½ÑŽ Ð½Ð°Ð·Ð²Ñƒ Ð¿ÐµÑ€ÐµÑ…Ñ€ÐµÑ�Ð½Ð¾Ð³Ð¾ Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½Ð½Ñ� Ð¿Ñ–Ñ�Ð»Ñ� Ñ€Ð¾Ð·Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ� Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:4922
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
***************
*** 2845,2868 ****
  "Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5069
  msgid "@image missing filename argument"
  msgstr "Ð½Ðµ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð½Ð°Ð·Ð²Ð¸ Ñ„Ð°Ð¹Ð»Ñƒ Ð´Ð»Ñ� @image"
  
! #: tp/Texinfo/Parser.pm:5103
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "Ñƒ @%s Ð½Ðµ Ð²Ð¸Ñ�Ñ‚Ð°Ñ‡Ð°Ñ” Ð¿ÐµÑ€ÑˆÐ¾Ð³Ð¾ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñƒ"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "Ð½ÐµÑˆÑ–Ñ�Ñ‚Ð½Ð°Ð´Ñ†Ñ�Ñ‚ÐºÐ¾Ð²Ñ– Ñ†Ð¸Ñ„Ñ€Ð¸ Ñƒ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñ– @U: %s"
  
! #: tp/Texinfo/Parser.pm:5128
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "Ð¼ÐµÐ½ÑˆÐµ Ð·Ð° 4 ÑˆÑ–Ñ�Ñ‚Ð½Ð°Ð´Ñ†Ñ�Ñ‚ÐºÐ¾Ð²Ñ– Ñ†Ð¸Ñ„Ñ€Ð¸ Ñƒ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñ– @U: %s"
  
! #: tp/Texinfo/Parser.pm:5145
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
--- 2832,2855 ----
  "Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:4935
  msgid "@image missing filename argument"
  msgstr "Ð½Ðµ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð½Ð°Ð·Ð²Ð¸ Ñ„Ð°Ð¹Ð»Ñƒ Ð´Ð»Ñ� @image"
  
! #: tp/Texinfo/ParserNonXS.pm:4969
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "Ñƒ @%s Ð½Ðµ Ð²Ð¸Ñ�Ñ‚Ð°Ñ‡Ð°Ñ” Ð¿ÐµÑ€ÑˆÐ¾Ð³Ð¾ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñƒ"
  
! #: tp/Texinfo/ParserNonXS.pm:4987
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "Ð½ÐµÑˆÑ–Ñ�Ñ‚Ð½Ð°Ð´Ñ†Ñ�Ñ‚ÐºÐ¾Ð²Ñ– Ñ†Ð¸Ñ„Ñ€Ð¸ Ñƒ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñ– @U: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4992
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "Ð¼ÐµÐ½ÑˆÐµ Ð·Ð° 4 ÑˆÑ–Ñ�Ñ‚Ð½Ð°Ð´Ñ†Ñ�Ñ‚ÐºÐ¾Ð²Ñ– Ñ†Ð¸Ñ„Ñ€Ð¸ Ñƒ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñ– @U: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5009
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
***************
*** 2871,2969 ****
  "%s"
  
! #: tp/Texinfo/Parser.pm:5351
  msgid "superfluous arguments for node"
  msgstr "Ð·Ð°Ð¹Ð²Ñ– Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¸ Ð´Ð»Ñ� Ð²ÑƒÐ·Ð»Ð°"
  
! #: tp/Texinfo/Parser.pm:5402
  #, perl-format
  msgid "expected @end %s"
  msgstr "Ð¼Ð°Ð»Ð¾ Ð±ÑƒÑ‚Ð¸ @end %s"
  
! #: tp/Texinfo/Parser.pm:5489
  #, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "@%s Ð¿Ñ€Ð¸Ð¹Ð¼Ð°Ñ” Ñ�Ðº Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð»Ð¸ÑˆÐµ @-ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸, Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5499
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "Ð·Ð°Ð»Ð¸ÑˆÐºÐ¾Ð²Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ñƒ Ñ€Ñ�Ð´ÐºÑƒ @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5569
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° Ñ�ÐµÑ€ÐµÐ´Ð¾Ð²Ð¸Ñ‰Ð° %s Ñ�Ðº Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ @%s"
  
! #: tp/Texinfo/Parser.pm:5594
  #, perl-format
  msgid "empty @%s"
  msgstr "Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ–Ð¹ Ð·Ð°Ð¿Ð¸Ñ� @%s"
  
! #: tp/Texinfo/Parser.pm:5602
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "Ñ‡Ð°Ñ�Ñ‚ÐºÐ° Ñ�Ñ‚Ð¾Ð²Ð¿Ñ‡Ð¸ÐºÐ° Ð½Ðµ Ñ” Ñ‡Ð¸Ñ�Ð»Ð¾Ð¼: %s"
  
! #: tp/Texinfo/Parser.pm:5611
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ @sp Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Ñ‡Ð¸Ñ�Ð»Ð¾, Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5620
  #, perl-format
  msgid "reserved index name %s"
  msgstr "Ð·Ð°Ñ€ÐµÐ·ÐµÑ€Ð²Ð¾Ð²Ð°Ð½Ð° Ð½Ð°Ð·Ð²Ð° Ñ–Ð½Ð´ÐµÐºÑ�Ñƒ %s"
  
! #: tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð¸Ð¹ Ñ–Ð½Ð´ÐµÐºÑ� Ð´Ð¶ÐµÑ€ÐµÐ»Ð° Ñƒ @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð¸Ð¹ Ñ–Ð½Ð´ÐµÐºÑ� Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� Ñƒ @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5679
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s Ð¿Ñ€Ð¸Ð·Ð²ÐµÐ´Ðµ Ð´Ð¾ Ð¾Ð±â€™Ñ”Ð´Ð½Ð°Ð½Ð½Ñ� %s Ð· Ñ�Ð°Ð¼Ð¸Ð¼ Ñ�Ð¾Ð±Ð¾ÑŽ, Ñ–Ð³Ð½Ð¾Ñ€ÑƒÑ”Ð¼Ð¾"
  
! #: tp/Texinfo/Parser.pm:5692
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð¸Ð¹ Ñ–Ð½Ð´ÐµÐºÑ� Â«%sÂ» Ñƒ @printindex"
  
! #: tp/Texinfo/Parser.pm:5698
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr "Ð´Ñ€ÑƒÐºÑƒÑ”Ð¼Ð¾ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸Ðº Â«%sÂ» Ð¾Ð±â€™Ñ”Ð´Ð½Ð°Ð½Ð¸Ð¹ Ð· Ñ–Ð½ÑˆÐ¸Ð¼, Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5706
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex Ð´Ð¾ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÑƒ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5722
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ @%s Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Â«topÂ» Ð°Ð±Ð¾ Â«bottomÂ», Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5730
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "ÐŸÑ–Ð´Ñ‚Ñ€Ð¸Ð¼ÑƒÑŽÑ‚ÑŒÑ�Ñ� Ð»Ð¸ÑˆÐµ @%s 10 Ñ‡Ð¸ 11, Ð° Ð½Ðµ `%s'"
  
! #: tp/Texinfo/Parser.pm:5738
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ @%s Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Â«separateÂ» Ð°Ð±Ð¾ Â«endÂ», Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5746
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ @%s Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Â«onÂ», Â«offÂ» Ð°Ð±Ð¾ Â«oddÂ», Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5764 tp/Texinfo/Parser.pm:5769
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
--- 2858,2956 ----
  "%s"
  
! #: tp/Texinfo/ParserNonXS.pm:5195
  msgid "superfluous arguments for node"
  msgstr "Ð·Ð°Ð¹Ð²Ñ– Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¸ Ð´Ð»Ñ� Ð²ÑƒÐ·Ð»Ð°"
  
! #: tp/Texinfo/ParserNonXS.pm:5244
  #, perl-format
  msgid "expected @end %s"
  msgstr "Ð¼Ð°Ð»Ð¾ Ð±ÑƒÑ‚Ð¸ @end %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5331
  #, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "@%s Ð¿Ñ€Ð¸Ð¹Ð¼Ð°Ñ” Ñ�Ðº Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð»Ð¸ÑˆÐµ @-ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸, Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5341
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "Ð·Ð°Ð»Ð¸ÑˆÐºÐ¾Ð²Ð¸Ð¹ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ñƒ Ñ€Ñ�Ð´ÐºÑƒ @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5402
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° Ñ�ÐµÑ€ÐµÐ´Ð¾Ð²Ð¸Ñ‰Ð° %s Ñ�Ðº Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:5429
  #, perl-format
  msgid "empty @%s"
  msgstr "Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ–Ð¹ Ð·Ð°Ð¿Ð¸Ñ� @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:5437
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "Ñ‡Ð°Ñ�Ñ‚ÐºÐ° Ñ�Ñ‚Ð¾Ð²Ð¿Ñ‡Ð¸ÐºÐ° Ð½Ðµ Ñ” Ñ‡Ð¸Ñ�Ð»Ð¾Ð¼: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5446
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ @sp Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Ñ‡Ð¸Ñ�Ð»Ð¾, Ð° Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5455
  #, perl-format
  msgid "reserved index name %s"
  msgstr "Ð·Ð°Ñ€ÐµÐ·ÐµÑ€Ð²Ð¾Ð²Ð°Ð½Ð° Ð½Ð°Ð·Ð²Ð° Ñ–Ð½Ð´ÐµÐºÑ�Ñƒ %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5481
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð¸Ð¹ Ñ–Ð½Ð´ÐµÐºÑ� Ð´Ð¶ÐµÑ€ÐµÐ»Ð° Ñƒ @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5484
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð¸Ð¹ Ñ–Ð½Ð´ÐµÐºÑ� Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� Ñƒ @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5514
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr "@%s Ð¿Ñ€Ð¸Ð·Ð²ÐµÐ´Ðµ Ð´Ð¾ Ð¾Ð±â€™Ñ”Ð´Ð½Ð°Ð½Ð½Ñ� %s Ð· Ñ�Ð°Ð¼Ð¸Ð¼ Ñ�Ð¾Ð±Ð¾ÑŽ, Ñ–Ð³Ð½Ð¾Ñ€ÑƒÑ”Ð¼Ð¾"
  
! #: tp/Texinfo/ParserNonXS.pm:5527
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð¸Ð¹ Ñ–Ð½Ð´ÐµÐºÑ� Â«%sÂ» Ñƒ @printindex"
  
! #: tp/Texinfo/ParserNonXS.pm:5533
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr "Ð´Ñ€ÑƒÐºÑƒÑ”Ð¼Ð¾ Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸Ðº Â«%sÂ» Ð¾Ð±â€™Ñ”Ð´Ð½Ð°Ð½Ð¸Ð¹ Ð· Ñ–Ð½ÑˆÐ¸Ð¼, Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5541
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "printindex Ð´Ð¾ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÑƒ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°: @printindex %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5557
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ @%s Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Â«topÂ» Ð°Ð±Ð¾ Â«bottomÂ», Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5565
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "ÐŸÑ–Ð´Ñ‚Ñ€Ð¸Ð¼ÑƒÑŽÑ‚ÑŒÑ�Ñ� Ð»Ð¸ÑˆÐµ @%s 10 Ñ‡Ð¸ 11, Ð° Ð½Ðµ `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5573
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ @%s Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Â«separateÂ» Ð°Ð±Ð¾ Â«endÂ», Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5581
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ @%s Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Â«onÂ», Â«offÂ» Ð°Ð±Ð¾ Â«oddÂ», Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/ParserNonXS.pm:5604
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
***************
*** 2971,2975 ****
  "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ @paragraphindent Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Ñ‡Ð¸Ñ�Ð»Ð¾, Â«noneÂ» Ð°Ð±Ð¾ Â«asisÂ», Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5777
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
--- 2958,2962 ----
  "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ @paragraphindent Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Ñ‡Ð¸Ñ�Ð»Ð¾, Â«noneÂ» Ð°Ð±Ð¾ Â«asisÂ», Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5612
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
***************
*** 2977,2991 ****
  "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ @firstparagraphindent Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Â«noneÂ» Ð°Ð±Ð¾ Â«insertÂ», Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5787
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ @exampleindent Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Ñ‡Ð¸Ñ�Ð»Ð¾ Ð°Ð±Ð¾ Â«asisÂ», Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5799
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "@%s Ð¼Ð°Ð»Ð¾ Ð±ÑƒÑ‚Ð¸ on Ð°Ð±Ð¾ off, Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5808
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
--- 2964,2978 ----
  "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ @firstparagraphindent Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Â«noneÂ» Ð°Ð±Ð¾ Â«insertÂ», Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5622
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ @exampleindent Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Ñ‡Ð¸Ñ�Ð»Ð¾ Ð°Ð±Ð¾ Â«asisÂ», Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5634
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "@%s Ð¼Ð°Ð»Ð¾ Ð±ÑƒÑ‚Ð¸ on Ð°Ð±Ð¾ off, Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5643
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
***************
*** 2993,3002 ****
  "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ @kbdinputstyle Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Â«codeÂ»/Â«exampleÂ»/Â«distinctÂ», Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5816
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ @allowcodebreaks Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Â«trueÂ» Ð°Ð±Ð¾ Â«falseÂ», Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Parser.pm:5824
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
--- 2980,2989 ----
  "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ @kbdinputstyle Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Â«codeÂ»/Â«exampleÂ»/Â«distinctÂ», Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5651
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ @allowcodebreaks Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Â«trueÂ» Ð°Ð±Ð¾ Â«falseÂ», Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/ParserNonXS.pm:5659
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
***************
*** 3004,3053 ****
  "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ @urefbreakstyle Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Â«afterÂ»/Â«beforeÂ»/Â«noneÂ», Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:181
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "Ð¿Ñ–Ð´Ð½Ñ–Ð¼Ð°Ñ”Ð¼Ð¾ Ñ€Ñ–Ð²ÐµÐ½ÑŒ Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñƒ @%s; Ð·Ð°Ñ€Ð°Ð· Ñ€Ñ–Ð²ÐµÐ½ÑŒ Ñ” Ð½Ð°Ð´Ñ‚Ð¾ Ð½Ð¸Ð·ÑŒÐºÐ¸Ð¼"
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "Ð½ÐµÐ¼Ð°Ñ” ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ Ñ€Ñ–Ð²Ð½Ñ� Ð³Ð»Ð°Ð²Ð¸ Ð¿ÐµÑ€ÐµÐ´ @%s"
  
! #: tp/Texinfo/Structuring.pm:218
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr "Ð·Ð½Ð¸Ð¶ÑƒÑ”Ð¼Ð¾ Ñ€Ñ–Ð²ÐµÐ½ÑŒ Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñƒ @%s, Ñ�ÐºÐ¸Ð¹ Ð²ÐºÐ»Ð°Ð´ÐµÐ½Ð¾ Ñƒ Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð½Ð¸Ð¶Ñ‡Ð¾Ð³Ð¾ Ñ€Ñ–Ð²Ð½Ñ�"
  
! #: tp/Texinfo/Structuring.pm:307
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "Ð· @%s Ð½Ðµ Ð¿Ð¾Ð²â€™Ñ�Ð·Ð°Ð½Ð¾ Ð¶Ð¾Ð´Ð½Ð¾Ñ— ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ Ñ�Ñ‚Ñ€ÑƒÐºÑ‚ÑƒÑ€ÑƒÐ²Ð°Ð½Ð½Ñ� Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñ–Ð²"
  
! #: tp/Texinfo/Structuring.pm:335
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s Ð½Ðµ Ñ” Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ–Ð¼"
  
! #: tp/Texinfo/Structuring.pm:392 tp/Texinfo/Structuring.pm:1213
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ñ”Ñ‚ÑŒÑ�Ñ� Ð½Ð° Ð²Ñ–Ð´Ñ�ÑƒÑ‚Ð½Ñ–Ð¹ Ð²ÑƒÐ·Ð¾Ð» Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:399
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "Ð½Ð°Ð·Ð²Ð° Ð²ÑƒÐ·Ð»Ð° Ð·Ð°Ð¿Ð¸Ñ�Ñƒ @%s, Â«%sÂ», Ð²Ñ–Ð´Ñ€Ñ–Ð·Ð½Ñ�Ñ”Ñ‚ÑŒÑ�Ñ� Ð²Ñ–Ð´ Ð½Ð°Ð·Ð²Ð¸ %s, Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:518
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "Ð²ÑƒÐ·Ð¾Ð», Ð½Ð° Ñ�ÐºÐ¸Ð¹ Ð½ÐµÐ¼Ð° Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½ÑŒ `%s'"
  
! #: tp/Texinfo/Structuring.pm:569
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "Ð²ÑƒÐ·Ð¾Ð» Â«%sÂ» Ñ” Ð²ÑƒÐ·Ð»Ð¾Ð¼ %s Ð´Ð»Ñ� Â«%sÂ» Ñƒ Ñ�Ñ‚Ñ€ÑƒÐºÑ‚ÑƒÑ€Ñ– Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñ–Ð², Ð°Ð»Ðµ Ð½Ðµ Ñƒ Ð¼ÐµÐ½ÑŽ"
  
! #: tp/Texinfo/Structuring.pm:578
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
--- 2991,3040 ----
  "Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ @urefbreakstyle Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ Â«afterÂ»/Â«beforeÂ»/Â«noneÂ», Ð°Ð»Ðµ Ð½Ðµ Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:175
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "Ð¿Ñ–Ð´Ð½Ñ–Ð¼Ð°Ñ”Ð¼Ð¾ Ñ€Ñ–Ð²ÐµÐ½ÑŒ Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñƒ @%s; Ð·Ð°Ñ€Ð°Ð· Ñ€Ñ–Ð²ÐµÐ½ÑŒ Ñ” Ð½Ð°Ð´Ñ‚Ð¾ Ð½Ð¸Ð·ÑŒÐºÐ¸Ð¼"
  
! #: tp/Texinfo/Structuring.pm:207
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "Ð½ÐµÐ¼Ð°Ñ” ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ Ñ€Ñ–Ð²Ð½Ñ� Ð³Ð»Ð°Ð²Ð¸ Ð¿ÐµÑ€ÐµÐ´ @%s"
  
! #: tp/Texinfo/Structuring.pm:212
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr "Ð·Ð½Ð¸Ð¶ÑƒÑ”Ð¼Ð¾ Ñ€Ñ–Ð²ÐµÐ½ÑŒ Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñƒ @%s, Ñ�ÐºÐ¸Ð¹ Ð²ÐºÐ»Ð°Ð´ÐµÐ½Ð¾ Ñƒ Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð½Ð¸Ð¶Ñ‡Ð¾Ð³Ð¾ Ñ€Ñ–Ð²Ð½Ñ�"
  
! #: tp/Texinfo/Structuring.pm:301
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "Ð· @%s Ð½Ðµ Ð¿Ð¾Ð²â€™Ñ�Ð·Ð°Ð½Ð¾ Ð¶Ð¾Ð´Ð½Ð¾Ñ— ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ Ñ�Ñ‚Ñ€ÑƒÐºÑ‚ÑƒÑ€ÑƒÐ²Ð°Ð½Ð½Ñ� Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñ–Ð²"
  
! #: tp/Texinfo/Structuring.pm:329
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s Ð½Ðµ Ñ” Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ–Ð¼"
  
! #: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1207
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ñ”Ñ‚ÑŒÑ�Ñ� Ð½Ð° Ð²Ñ–Ð´Ñ�ÑƒÑ‚Ð½Ñ–Ð¹ Ð²ÑƒÐ·Ð¾Ð» Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:393
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "Ð½Ð°Ð·Ð²Ð° Ð²ÑƒÐ·Ð»Ð° Ð·Ð°Ð¿Ð¸Ñ�Ñƒ @%s, Â«%sÂ», Ð²Ñ–Ð´Ñ€Ñ–Ð·Ð½Ñ�Ñ”Ñ‚ÑŒÑ�Ñ� Ð²Ñ–Ð´ Ð½Ð°Ð·Ð²Ð¸ %s, Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:512
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "Ð²ÑƒÐ·Ð¾Ð», Ð½Ð° Ñ�ÐºÐ¸Ð¹ Ð½ÐµÐ¼Ð° Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½ÑŒ `%s'"
  
! #: tp/Texinfo/Structuring.pm:563
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr "Ð²ÑƒÐ·Ð¾Ð» Â«%sÂ» Ñ” Ð²ÑƒÐ·Ð»Ð¾Ð¼ %s Ð´Ð»Ñ� Â«%sÂ» Ñƒ Ñ�Ñ‚Ñ€ÑƒÐºÑ‚ÑƒÑ€Ñ– Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñ–Ð², Ð°Ð»Ðµ Ð½Ðµ Ñƒ Ð¼ÐµÐ½ÑŽ"
  
! #: tp/Texinfo/Structuring.pm:572
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
***************
*** 3056,3100 ****
  "Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñ–Ð² Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:596
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "Ð²ÑƒÐ·Ð¾Ð» Â«%sÂ» Ñ” Ð²ÑƒÐ·Ð»Ð¾Ð¼ %s Ð´Ð»Ñ� Â«%sÂ» Ñƒ Ð¼ÐµÐ½ÑŽ, Ð°Ð»Ðµ Ð½Ðµ Ñƒ Ñ�Ñ‚Ñ€ÑƒÐºÑ‚ÑƒÑ€Ñ– Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñ–Ð²"
  
! #: tp/Texinfo/Structuring.pm:651
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "Ð²ÐºÐ°Ð·Ñ–Ð²Ð½Ð¸Ðº %s, Â«%sÂ», (Ð´Ð»Ñ� Ð²ÑƒÐ·Ð»Ð° Â«%sÂ») Ð²Ñ–Ð´Ñ€Ñ–Ð·Ð½Ñ�Ñ”Ñ‚ÑŒÑ�Ñ� Ð²Ñ–Ð´ Ð½Ð°Ð·Ð²Ð¸ %s, Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:675
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ñ”Ñ‚ÑŒÑ�Ñ� Ð½Ð° Ð²Ñ–Ð´Ñ�ÑƒÑ‚Ð½Ñ–Ð¹ Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:696
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr "Ð²ÑƒÐ·Ð¾Ð» `%s' Ð½Ðµ Ð¼Ð°Ñ” Ð¿ÑƒÐ½ÐºÑ‚Ñƒ Ð¼ÐµÐ½ÑŽ Ð´Ð»Ñ� `%s', Ñ…Ð¾Ñ‡Ð° Ð¹ Ñ” Ð¹Ð¾Ð³Ð¾ Ð³Ð¾Ñ€Ñ–ÑˆÐ½Ñ–Ð¼ Ð²ÑƒÐ·Ð»Ð¾Ð¼"
  
! #: tp/Texinfo/Structuring.pm:704
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "Ð´Ð»Ñ� Â«%sÂ», Ð²Ð³Ð¾Ñ€Ñƒ Ð¼ÐµÐ½ÑŽ Â«%sÂ» Ñ– Ð²Ð³Ð¾Ñ€Ñƒ Â«%sÂ» Ð²Ñ–Ð´Ñ€Ñ–Ð·Ð½Ñ�ÑŽÑ‚ÑŒÑ�Ñ� Ð¾Ð´Ð¸Ð½ Ð²Ñ–Ð´ Ð¾Ð´Ð½Ð¾Ð³Ð¾"
  
! #: tp/Texinfo/Structuring.pm:1223
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s Ð´Ð¾ Â«%sÂ», Ð²Ñ–Ð´Ñ€Ñ–Ð·Ð½Ñ�Ñ”Ñ‚ÑŒÑ�Ñ� Ð²Ñ–Ð´ Ð½Ð°Ð·Ð²Ð¸ %s, Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:1475
  #, perl-format
  msgid "empty index key in @%s"
  msgstr "Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ–Ð¹ ÐºÐ»ÑŽÑ‡ Ñ–Ð½Ð´ÐµÐºÑ�Ñƒ Ñƒ @%s"
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "chm.pm: Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s Ð´Ð»Ñ� Ð·Ð°Ð¿Ð¸Ñ�Ñƒ: %s\n"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
--- 3043,3087 ----
  "Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñ–Ð² Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:590
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "Ð²ÑƒÐ·Ð¾Ð» Â«%sÂ» Ñ” Ð²ÑƒÐ·Ð»Ð¾Ð¼ %s Ð´Ð»Ñ� Â«%sÂ» Ñƒ Ð¼ÐµÐ½ÑŽ, Ð°Ð»Ðµ Ð½Ðµ Ñƒ Ñ�Ñ‚Ñ€ÑƒÐºÑ‚ÑƒÑ€Ñ– Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñ–Ð²"
  
! #: tp/Texinfo/Structuring.pm:645
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "Ð²ÐºÐ°Ð·Ñ–Ð²Ð½Ð¸Ðº %s, Â«%sÂ», (Ð´Ð»Ñ� Ð²ÑƒÐ·Ð»Ð° Â«%sÂ») Ð²Ñ–Ð´Ñ€Ñ–Ð·Ð½Ñ�Ñ”Ñ‚ÑŒÑ�Ñ� Ð²Ñ–Ð´ Ð½Ð°Ð·Ð²Ð¸ %s, Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:669
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ñ”Ñ‚ÑŒÑ�Ñ� Ð½Ð° Ð²Ñ–Ð´Ñ�ÑƒÑ‚Ð½Ñ–Ð¹ Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:690
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr "Ð²ÑƒÐ·Ð¾Ð» `%s' Ð½Ðµ Ð¼Ð°Ñ” Ð¿ÑƒÐ½ÐºÑ‚Ñƒ Ð¼ÐµÐ½ÑŽ Ð´Ð»Ñ� `%s', Ñ…Ð¾Ñ‡Ð° Ð¹ Ñ” Ð¹Ð¾Ð³Ð¾ Ð³Ð¾Ñ€Ñ–ÑˆÐ½Ñ–Ð¼ Ð²ÑƒÐ·Ð»Ð¾Ð¼"
  
! #: tp/Texinfo/Structuring.pm:698
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "Ð´Ð»Ñ� Â«%sÂ», Ð²Ð³Ð¾Ñ€Ñƒ Ð¼ÐµÐ½ÑŽ Â«%sÂ» Ñ– Ð²Ð³Ð¾Ñ€Ñƒ Â«%sÂ» Ð²Ñ–Ð´Ñ€Ñ–Ð·Ð½Ñ�ÑŽÑ‚ÑŒÑ�Ñ� Ð¾Ð´Ð¸Ð½ Ð²Ñ–Ð´ Ð¾Ð´Ð½Ð¾Ð³Ð¾"
  
! #: tp/Texinfo/Structuring.pm:1217
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s Ð´Ð¾ Â«%sÂ», Ð²Ñ–Ð´Ñ€Ñ–Ð·Ð½Ñ�Ñ”Ñ‚ÑŒÑ�Ñ� Ð²Ñ–Ð´ Ð½Ð°Ð·Ð²Ð¸ %s, Â«%sÂ»"
  
! #: tp/Texinfo/Structuring.pm:1503
  #, perl-format
  msgid "empty index key in @%s"
  msgstr "Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ–Ð¹ ÐºÐ»ÑŽÑ‡ Ñ–Ð½Ð´ÐµÐºÑ�Ñƒ Ñƒ @%s"
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:347
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "chm.pm: Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s Ð´Ð»Ñ� Ð·Ð°Ð¿Ð¸Ñ�Ñƒ: %s\n"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:337 tp/init/chm.pm:398
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
***************
*** 3225,3269 ****
  "Ð·Ð°Ð¿Ð¸Ñ�Ñ–Ð², Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¸Ñ… Ñƒ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ñ– Ð´Ð»Ñ� @%s"
  
! #: tp/texi2any.pl:398
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ñ�Ð¿Ñ€Ð¾Ð±Ð¸ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ� %s: %s\n"
  
! #: tp/texi2any.pl:411
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð° Ð·Ð¼Ñ–Ð½Ð½Ð° %s"
  
! #: tp/texi2any.pl:415
! #, perl-format
! msgid "%s: obsolete variable %s\n"
! msgstr "%s: Ð·Ð°Ñ�Ñ‚Ð°Ñ€Ñ–Ð»Ð° Ð·Ð¼Ñ–Ð½Ð½Ð° %s\n"
! 
! #: tp/texi2any.pl:430
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð° Ð·Ð¼Ñ–Ð½Ð½Ð° %s\n"
  
! #: tp/texi2any.pl:434
! #, perl-format
! msgid "obsolete variable %s\n"
! msgstr "Ð·Ð°Ñ�Ñ‚Ð°Ñ€Ñ–Ð»Ð° Ð·Ð¼Ñ–Ð½Ð½Ð° %s\n"
! 
! #: tp/texi2any.pl:499
  #, perl-format
  msgid "could not read init file %s"
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» Ñ–Ð½Ñ–Ñ†Ñ–Ð°Ð»Ñ–Ð·Ð°Ñ†Ñ–Ñ— %s"
  
! #: tp/texi2any.pl:657
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "Ð¿Ñ€Ð¾Ð¿ÑƒÑ�ÐºÐ°Ñ”Ð¼Ð¾ Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ðµ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� TEXINFO_OUTPUT_FORMAT Â«%sÂ».\n"
  
! #: tp/texi2any.pl:740
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Usage: %s [ÐŸÐ�Ð Ð�ÐœÐ•Ð¢Ð ]... Ð¤Ð�Ð™Ð›-TEXINFO...\n"
  
! #: tp/texi2any.pl:743
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
--- 3212,3246 ----
  "Ð·Ð°Ð¿Ð¸Ñ�Ñ–Ð², Ð·Ð½Ð°Ð¹Ð´ÐµÐ½Ð¸Ñ… Ñƒ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ñ– Ð´Ð»Ñ� @%s"
  
! #: tp/texi2any.pl:372
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ñ�Ð¿Ñ€Ð¾Ð±Ð¸ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ� %s: %s\n"
  
! #: tp/texi2any.pl:385
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð° Ð·Ð¼Ñ–Ð½Ð½Ð° %s"
  
! #: tp/texi2any.pl:401
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð° Ð·Ð¼Ñ–Ð½Ð½Ð° %s\n"
  
! #: tp/texi2any.pl:437
  #, perl-format
  msgid "could not read init file %s"
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» Ñ–Ð½Ñ–Ñ†Ñ–Ð°Ð»Ñ–Ð·Ð°Ñ†Ñ–Ñ— %s"
  
! #: tp/texi2any.pl:593
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "Ð¿Ñ€Ð¾Ð¿ÑƒÑ�ÐºÐ°Ñ”Ð¼Ð¾ Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ðµ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� TEXINFO_OUTPUT_FORMAT Â«%sÂ».\n"
  
! #: tp/texi2any.pl:676
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "Usage: %s [ÐŸÐ�Ð Ð�ÐœÐ•Ð¢Ð ]... Ð¤Ð�Ð™Ð›-TEXINFO...\n"
  
! #: tp/texi2any.pl:679
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
***************
*** 3281,3285 ****
  "Ð¿Ð¾Ð²ÐµÐ´Ñ–Ð½ÐºÐ° Ñ†Ð¸Ñ… ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñ‚Ñ–Ð² Ñ” Ð¾Ð´Ð½Ð°ÐºÐ¾Ð²Ð¾ÑŽ Ñ– Ð½Ðµ Ð·Ð°Ð»ÐµÐ¶Ð¸Ñ‚ÑŒ Ð²Ñ–Ð´ Ð½Ð°Ð·Ð²Ð¸ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¸.\n"
  
! #: tp/texi2any.pl:749
  #, perl-format
  msgid ""
--- 3258,3262 ----
  "Ð¿Ð¾Ð²ÐµÐ´Ñ–Ð½ÐºÐ° Ñ†Ð¸Ñ… ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñ‚Ñ–Ð² Ñ” Ð¾Ð´Ð½Ð°ÐºÐ¾Ð²Ð¾ÑŽ Ñ– Ð½Ðµ Ð·Ð°Ð»ÐµÐ¶Ð¸Ñ‚ÑŒ Ð²Ñ–Ð´ Ð½Ð°Ð·Ð²Ð¸ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¸.\n"
  
! #: tp/texi2any.pl:685
  #, perl-format
  msgid ""
***************
*** 3318,3322 ****
  "      --version               Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚Ð¸ Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–ÑŽ Ð¿Ñ€Ð¾ Ð²ÐµÑ€Ñ�Ñ–ÑŽ Ð¹ Ð²Ð¸Ð¹Ñ‚Ð¸.\n"
  
! #: tp/texi2any.pl:765
  msgid ""
  "Output format selection (default is to produce Info):\n"
--- 3295,3299 ----
  "      --version               Ð¿Ð¾ÐºÐ°Ð·Ð°Ñ‚Ð¸ Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–ÑŽ Ð¿Ñ€Ð¾ Ð²ÐµÑ€Ñ�Ñ–ÑŽ Ð¹ Ð²Ð¸Ð¹Ñ‚Ð¸.\n"
  
! #: tp/texi2any.pl:701
  msgid ""
  "Output format selection (default is to produce Info):\n"
***************
*** 3338,3342 ****
  "TEXINFO.\n"
  
! #: tp/texi2any.pl:773
  msgid ""
  "General output options:\n"
--- 3315,3319 ----
  "TEXINFO.\n"
  
! #: tp/texi2any.pl:709
  msgid ""
  "General output options:\n"
***************
*** 3393,3397 ****
  "Ñ„Ð°Ð¹Ð»Ð°-Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚Ð°Ñ‚Ñƒ.\n"
  
! #: tp/texi2any.pl:793
  #, perl-format
  msgid ""
--- 3370,3374 ----
  "Ñ„Ð°Ð¹Ð»Ð°-Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚Ð°Ñ‚Ñƒ.\n"
  
! #: tp/texi2any.pl:729
  #, perl-format
  msgid ""
***************
*** 3433,3437 ****
  "Ð¿ÐµÑ€ÐµÐ²Ð¸Ñ‰ÑƒÑ” Ð§Ð˜Ð¡Ð›Ðž (Ñ‚Ð¸Ð¿Ð¾Ð²Ð¾ %d).\n"
  
! #: tp/texi2any.pl:810
  msgid ""
  "Options for HTML:\n"
--- 3410,3414 ----
  "Ð¿ÐµÑ€ÐµÐ²Ð¸Ñ‰ÑƒÑ” Ð§Ð˜Ð¡Ð›Ðž (Ñ‚Ð¸Ð¿Ð¾Ð²Ð¾ %d).\n"
  
! #: tp/texi2any.pl:746
  msgid ""
  "Options for HTML:\n"
***************
*** 3461,3465 ****
  "Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ñ–Ð².\n"
  
! #: tp/texi2any.pl:821
  msgid ""
  "Options for XML and Docbook:\n"
--- 3438,3442 ----
  "Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ñ–Ð².\n"
  
! #: tp/texi2any.pl:757
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3470,3474 ****
  "Ñ�ÑƒÐ¼Ñ–Ñ�Ð½Ð¾Ñ�Ñ‚Ñ–.\n"
  
! #: tp/texi2any.pl:824
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3447,3451 ----
  "Ñ�ÑƒÐ¼Ñ–Ñ�Ð½Ð¾Ñ�Ñ‚Ñ–.\n"
  
! #: tp/texi2any.pl:760
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3479,3483 ****
  "Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð¾Ð²ÑƒÐ²Ð°Ñ‚Ð¸ Ð´ÐµÐºÑ–Ð»ÑŒÐºÐ° Ñ€Ð°Ð·Ñ–Ð².\n"
  
! #: tp/texi2any.pl:827
  msgid ""
  "Input file options:\n"
--- 3456,3460 ----
  "Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð¾Ð²ÑƒÐ²Ð°Ñ‚Ð¸ Ð´ÐµÐºÑ–Ð»ÑŒÐºÐ° Ñ€Ð°Ð·Ñ–Ð².\n"
  
! #: tp/texi2any.pl:763
  msgid ""
  "Input file options:\n"
***************
*** 3502,3506 ****
  "@clear.\n"
  
! #: tp/texi2any.pl:835
  msgid ""
  "Conditional processing in input:\n"
--- 3479,3483 ----
  "@clear.\n"
  
! #: tp/texi2any.pl:771
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3539,3543 ****
  "  ÐŸÐ°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¸ --no-ifÐ¤ÐžÐ ÐœÐ�Ð¢ Ñ‚Ð°ÐºÐ¾Ð¶ Ð²Ð¼Ð¸ÐºÐ°ÑŽÑ‚ÑŒ Ð¾Ð±Ñ€Ð¾Ð±ÐºÑƒ Ñ‚ÐµÐºÑ�Ñ‚Ñƒ Ñƒ @ifnotÐ¤ÐžÐ ÐœÐ�Ð¢.\n"
  
! #: tp/texi2any.pl:852
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3516,3520 ----
  "  ÐŸÐ°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¸ --no-ifÐ¤ÐžÐ ÐœÐ�Ð¢ Ñ‚Ð°ÐºÐ¾Ð¶ Ð²Ð¼Ð¸ÐºÐ°ÑŽÑ‚ÑŒ Ð¾Ð±Ñ€Ð¾Ð±ÐºÑƒ Ñ‚ÐµÐºÑ�Ñ‚Ñƒ Ñƒ @ifnotÐ¤ÐžÐ ÐœÐ�Ð¢.\n"
  
! #: tp/texi2any.pl:788
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3555,3559 ****
  "  Ñ�ÐºÑ‰Ð¾ Ñ�Ñ‚Ð²Ð¾Ñ€ÑŽÑ”Ð¼Ð¾ XML - --ifxml Ð²Ð²Ñ–Ð¼ÐºÐ½ÐµÐ½Ð¾, Ð° Ñ–Ð½ÑˆÑ– Ð²Ð¸Ð¼ÐºÐ½ÐµÐ½Ð¾.\n"
  
! #: tp/texi2any.pl:859
  msgid ""
  "Examples:\n"
--- 3532,3536 ----
  "  Ñ�ÐºÑ‰Ð¾ Ñ�Ñ‚Ð²Ð¾Ñ€ÑŽÑ”Ð¼Ð¾ XML - --ifxml Ð²Ð²Ñ–Ð¼ÐºÐ½ÐµÐ½Ð¾, Ð° Ñ–Ð½ÑˆÑ– Ð²Ð¸Ð¼ÐºÐ½ÐµÐ½Ð¾.\n"
  
! #: tp/texi2any.pl:795
  msgid ""
  "Examples:\n"
***************
*** 3590,3594 ****
  "Ð±ÑƒÐ´Ðµ Ð²ÐµÐ»Ð¸ÐºÐ¸Ð¼)\n"
  
! #: tp/texi2any.pl:906
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
--- 3567,3571 ----
  "Ð±ÑƒÐ´Ðµ Ð²ÐµÐ»Ð¸ÐºÐ¸Ð¼)\n"
  
! #: tp/texi2any.pl:842
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
***************
*** 3596,3600 ****
  "%s: Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾ --footnote-style Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ `separate' Ñ‡Ð¸ `end', Ð° Ð½Ðµ `%s'.\n"
  
! #: tp/texi2any.pl:997
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3573,3577 ----
  "%s: Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð´Ð¾ --footnote-style Ð¼Ð°Ñ” Ð±ÑƒÑ‚Ð¸ `separate' Ñ‡Ð¸ `end', Ð° Ð½Ðµ `%s'.\n"
  
! #: tp/texi2any.pl:938
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3603,3607 ****
  "%s'.\n"
  
! #: tp/texi2any.pl:1074
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
--- 3580,3584 ----
  "%s'.\n"
  
! #: tp/texi2any.pl:1015
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
***************
*** 3610,3638 ****
  "Ð´Ð°Ð½Ð¸Ñ…\n"
  
! #: tp/texi2any.pl:1078
  msgid "--Xopt option without printed output"
  msgstr "Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð°Ð½Ð¾ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ --Xopt Ð±ÐµÐ· Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� Ð´Ñ€ÑƒÐºÐ¾Ð²Ð°Ð½Ð¾Ð³Ð¾ Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ�"
  
! #: tp/texi2any.pl:1094
  #, perl-format
  msgid "unknown tree transformation %s"
  msgstr "Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ðµ Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ� Ñ–Ñ”Ñ€Ð°Ñ€Ñ…Ñ–Ñ— %s"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr "Ñ–Ð³Ð½Ð¾Ñ€ÑƒÑ”Ð¼Ð¾ Ð¿Ð¾Ð´Ñ–Ð» Ð´Ð»Ñ� Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ñƒ %s"
  
! #: tp/texi2any.pl:1161
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: Ð½Ðµ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð½Ð°Ð·Ð²Ð¸ Ñ„Ð°Ð¹Ð»Ñƒ.\n"
  
! #: tp/texi2any.pl:1162
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Ð¡Ð¿Ñ€Ð¾Ð±ÑƒÐ¹Ñ‚Ðµ `%s --help', Ñ‰Ð¾Ð± Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ Ð±Ñ–Ð»ÑŒÑˆÐµ Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ—.\n"
  
! #: tp/texi2any.pl:1251
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
--- 3587,3615 ----
  "Ð´Ð°Ð½Ð¸Ñ…\n"
  
! #: tp/texi2any.pl:1019
  msgid "--Xopt option without printed output"
  msgstr "Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚Ð°Ð½Ð¾ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€ --Xopt Ð±ÐµÐ· Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� Ð´Ñ€ÑƒÐºÐ¾Ð²Ð°Ð½Ð¾Ð³Ð¾ Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ�"
  
! #: tp/texi2any.pl:1035
  #, perl-format
  msgid "unknown tree transformation %s"
  msgstr "Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ðµ Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ� Ñ–Ñ”Ñ€Ð°Ñ€Ñ…Ñ–Ñ— %s"
  
! #: tp/texi2any.pl:1042
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr "Ñ–Ð³Ð½Ð¾Ñ€ÑƒÑ”Ð¼Ð¾ Ð¿Ð¾Ð´Ñ–Ð» Ð´Ð»Ñ� Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ñƒ %s"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: Ð½Ðµ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ Ð½Ð°Ð·Ð²Ð¸ Ñ„Ð°Ð¹Ð»Ñƒ.\n"
  
! #: tp/texi2any.pl:1102
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "Ð¡Ð¿Ñ€Ð¾Ð±ÑƒÐ¹Ñ‚Ðµ `%s --help', Ñ‰Ð¾Ð± Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ Ð±Ñ–Ð»ÑŒÑˆÐµ Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ—.\n"
  
! #: tp/texi2any.pl:1169
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
***************
*** 3640,3644 ****
  "Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñƒ?"
  
! #: tp/texi2any.pl:1274
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
--- 3617,3621 ----
  "Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñƒ?"
  
! #: tp/texi2any.pl:1192
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
***************
*** 3646,3655 ****
  "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ñ�Ð¿Ñ€Ð¾Ð±Ð¸ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» Ñ€Ð¾Ð·Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ� Ð¼Ð°ÐºÑ€Ð¾Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½ÑŒ %s: %s\n"
  
! #: tp/texi2any.pl:1280
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s Ð´Ð»Ñ� Ð·Ð°Ð¿Ð¸Ñ�Ñƒ: %s\n"
  
! #: tp/texi2any.pl:1305
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3623,3632 ----
  "Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ñ�Ð¿Ñ€Ð¾Ð±Ð¸ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» Ñ€Ð¾Ð·Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ� Ð¼Ð°ÐºÑ€Ð¾Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½ÑŒ %s: %s\n"
  
! #: tp/texi2any.pl:1198
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s Ð´Ð»Ñ� Ð·Ð°Ð¿Ð¸Ñ�Ñƒ: %s\n"
  
! #: tp/texi2any.pl:1223
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3659,3680 ****
  "Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚Ð°Ñ‚Ñ–Ð². Ð�ÐµÐ¼Ð°Ñ” Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñƒ?"
  
! #: tp/texi2any.pl:1372 tp/texi2any.pl:1448
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ñ�Ð¿Ñ€Ð¾Ð±Ð¸ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¸ %s: %s\n"
  
! #: tp/texi2any.pl:1395 tp/texi2any.pl:1429
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ñ�Ð¿Ñ€Ð¾Ð±Ð¸ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» Ð²Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ–Ñ… Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½ÑŒ %s: %s\n"
  
! #: tp/texi2any.pl:1401 tp/texi2any.pl:1435
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s Ð´Ð»Ñ� Ð·Ð°Ð¿Ð¸Ñ�Ñƒ Ð´Ð°Ð½Ð¸Ñ…: %s\n"
  
  #~ msgid "@%s should not be associated with @top"
  #~ msgstr "@%s Ð½Ðµ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ Ð±ÑƒÑ‚Ð¸ Ð¿Ð¾Ð²â€™Ñ�Ð·Ð°Ð½Ð¾ Ð· @top"
  
  #~ msgid ""
  #~ "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
--- 3636,3678 ----
  "Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚Ð°Ñ‚Ñ–Ð². Ð�ÐµÐ¼Ð°Ñ” Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñƒ?"
  
! #: tp/texi2any.pl:1292 tp/texi2any.pl:1368
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ñ�Ð¿Ñ€Ð¾Ð±Ð¸ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¸ %s: %s\n"
  
! #: tp/texi2any.pl:1315 tp/texi2any.pl:1349
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ñ–Ð´ Ñ‡Ð°Ñ� Ñ�Ð¿Ñ€Ð¾Ð±Ð¸ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¸ Ñ„Ð°Ð¹Ð» Ð²Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ–Ñ… Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½ÑŒ %s: %s\n"
  
! #: tp/texi2any.pl:1321 tp/texi2any.pl:1355
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s Ð´Ð»Ñ� Ð·Ð°Ð¿Ð¸Ñ�Ñƒ Ð´Ð°Ð½Ð¸Ñ…: %s\n"
  
+ #~ msgid "can't open %s: %s"
+ #~ msgstr "Ð½Ðµ Ð²Ð´Ð°Ð»Ð¾Ñ�Ñ� Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s: %s"
+ 
+ #~ msgid "debugging output diverted to \"%s\""
+ #~ msgstr "Ð´Ñ–Ð°Ð³Ð½Ð¾Ñ�Ñ‚Ð¸Ñ‡Ð½Ñ– Ð´Ð°Ð½Ñ– Ñ�Ð¿Ñ€Ñ�Ð¼Ð¾Ð²Ð°Ð½Ð¾ Ð´Ð¾ Â«%sÂ»"
+ 
+ #~ msgid "recursion is always allowed"
+ #~ msgstr "Ñ€ÐµÐºÑƒÑ€Ñ�Ñ–ÑŽ Ð´Ð¾Ð·Ð²Ð¾Ð»ÐµÐ½Ð¾ Ð·Ð°Ð²Ð¶Ð´Ð¸"
+ 
+ #~ msgid "arguments are quoted by default"
+ #~ msgstr "Ñ‚Ð¸Ð¿Ð¾Ð²Ð¾, Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¸ Ð¿Ð¾Ð´Ð°ÑŽÑ‚ÑŒÑ�Ñ� Ñƒ Ð»Ð°Ð¿ÐºÐ°Ñ…"
+ 
+ #~ msgid "Obsolete variable %s\n"
+ #~ msgstr "Ð—Ð°Ñ�Ñ‚Ð°Ñ€Ñ–Ð»Ð° Ð·Ð¼Ñ–Ð½Ð½Ð° %s\n"
+ 
  #~ msgid "@%s should not be associated with @top"
  #~ msgstr "@%s Ð½Ðµ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ Ð±ÑƒÑ‚Ð¸ Ð¿Ð¾Ð²â€™Ñ�Ð·Ð°Ð½Ð¾ Ð· @top"
  
+ #~ msgid "%s: obsolete variable %s\n"
+ #~ msgstr "%s: Ð·Ð°Ñ�Ñ‚Ð°Ñ€Ñ–Ð»Ð° Ð·Ð¼Ñ–Ð½Ð½Ð° %s\n"
+ 
+ #~ msgid "obsolete variable %s\n"
+ #~ msgstr "Ð·Ð°Ñ�Ñ‚Ð°Ñ€Ñ–Ð»Ð° Ð·Ð¼Ñ–Ð½Ð½Ð° %s\n"
+ 
  #~ msgid ""
  #~ "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
Binary files texinfo-6.5/po/vi.gmo and texinfo-6.6/po/vi.gmo differ
diff -Nrc2 texinfo-6.5/po/vi.po texinfo-6.6/po/vi.po
*** texinfo-6.5/po/vi.po	2017-08-19 19:55:16.000000000 +0100
--- texinfo-6.6/po/vi.po	2019-02-16 17:15:35.000000000 +0000
***************
*** 8,15 ****
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo 6.3.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-08-19 19:55+0100\n"
! "PO-Revision-Date: 2017-04-24 06:41+0700\n"
  "Last-Translator: Tráº§n Ngá»�c QuÃ¢n <vnwildman@gmail.com>\n"
  "Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n"
--- 8,15 ----
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo 6.3.92\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
! "PO-Revision-Date: 2017-07-11 14:12+0700\n"
  "Last-Translator: Tráº§n Ngá»�c QuÃ¢n <vnwildman@gmail.com>\n"
  "Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n"
***************
*** 130,134 ****
  msgstr "CÃ³ má»™t kÃ½ tá»± â€œ)â€� hay â€œ\\)â€� láº» Ä‘Ã´i"
  
! #: gnulib/lib/regcomp.c:687
  msgid "No previous regular expression"
  msgstr "KhÃ´ng cÃ³ biá»ƒu thá»©c chÃ­nh quy Ä‘i trÆ°á»›c"
--- 130,134 ----
  msgstr "CÃ³ má»™t kÃ½ tá»± â€œ)â€� hay â€œ\\)â€� láº» Ä‘Ã´i"
  
! #: gnulib/lib/regcomp.c:676
  msgid "No previous regular expression"
  msgstr "KhÃ´ng cÃ³ biá»ƒu thá»©c chÃ­nh quy Ä‘i trÆ°á»›c"
***************
*** 138,238 ****
  msgstr "háº¿t bá»™ nhá»› hoÃ n toÃ n"
  
! #: info/echo-area.c:291 info/session.c:1368
  msgid "Move forward a character"
  msgstr "Di chuyá»ƒn má»™t kÃ½ tá»±"
  
! #: info/echo-area.c:310 info/session.c:1381
  msgid "Move backward a character"
  msgstr "LÃ¹i má»™t kÃ½ tá»±"
  
! #: info/echo-area.c:336
  msgid "Move to the start of this line"
  msgstr "Ä�áº¿n Ä‘áº§u dÃ²ng nÃ y"
  
! #: info/echo-area.c:341
  msgid "Move to the end of this line"
  msgstr "Ä�áº¿n cuá»‘i dÃ²ng nÃ y"
  
! #: info/echo-area.c:349 info/session.c:1396
  msgid "Move forward a word"
  msgstr "Tiáº¿p má»™t tá»«"
  
! #: info/echo-area.c:389 info/session.c:1410
  msgid "Move backward a word"
  msgstr "LÃ¹i má»™t tá»«"
  
! #: info/echo-area.c:429
  msgid "Delete the character under the cursor"
  msgstr "XÃ³a kÃ½ tá»± dÆ°á»›i con trá»�"
  
! #: info/echo-area.c:449
  msgid "Delete the character behind the cursor"
  msgstr "XÃ³a kÃ½ tá»± á»Ÿ sau con trá»�"
  
! #: info/echo-area.c:476
  msgid "Cancel or quit operation"
  msgstr "Thao tÃ¡c há»§y bá»� hay thoÃ¡t"
  
! #: info/echo-area.c:491
  msgid "Accept (or force completion of) this line"
  msgstr "Cháº¥p nháº­n (hoáº·c buá»™c káº¿t thÃºc) dÃ²ng nÃ y"
  
! #: info/echo-area.c:496
  msgid "Insert next character verbatim"
  msgstr "ChÃ¨n kÃ½ tá»± káº¿ tiáº¿p Ä‘Ãºng nguyÃªn vÄƒn"
  
! #: info/echo-area.c:528
  msgid "Insert a TAB character"
  msgstr "ChÃ¨n kÃ½ tá»± TAB"
  
! #: info/echo-area.c:580
  msgid "Transpose characters at point"
  msgstr "Ä�á»•i chá»— hai kÃ½ tá»± táº¡i Ä‘iá»ƒm"
  
! #: info/echo-area.c:649
  msgid "Yank back the contents of the last kill"
  msgstr "Láº¥y láº¡i ná»™i dung cá»§a thao tÃ¡c giáº¿t cuá»‘i cÃ¹ng"
  
! #: info/echo-area.c:656
  msgid "Kill ring is empty"
  msgstr "VÃ²ng giáº¿t trá»‘ng rá»—ng"
  
! #: info/echo-area.c:669
  msgid "Yank back a previous kill"
  msgstr "Láº¥y láº¡i má»™t thao tÃ¡c giáº¿t trÆ°á»›c"
  
! #: info/echo-area.c:702
  msgid "Kill to the end of the line"
  msgstr "Giáº¿t Ä‘áº¿n cuá»‘i dÃ²ng"
  
! #: info/echo-area.c:715
  msgid "Kill to the beginning of the line"
  msgstr "Giáº¿t vá»� Ä‘áº§u dÃ²ng"
  
! #: info/echo-area.c:727
  msgid "Kill the word following the cursor"
  msgstr "Giáº¿t tá»« náº±m sau con trá»�"
  
! #: info/echo-area.c:747
  msgid "Kill the word preceding the cursor"
  msgstr "Giáº¿t tá»« náº±m trÆ°á»›c con trá»�"
  
! #: info/echo-area.c:979 info/echo-area.c:1037
  msgid "No completions"
  msgstr "KhÃ´ng cÃ³ tá»« gá»£i Ã½"
  
! #: info/echo-area.c:981
  msgid "Not complete"
  msgstr "ChÆ°a hoÃ n táº¥t"
  
! #: info/echo-area.c:1030
  msgid "List possible completions"
  msgstr "Liá»‡t kÃª cÃ¡c tá»« gá»£i Ã½ cÃ³ thá»ƒ"
  
! #: info/echo-area.c:1041
  msgid "Sole completion"
  msgstr "Tá»« gá»£i Ã½ duy nháº¥t"
  
! #: info/echo-area.c:1050
  #, c-format
  msgid "%d completion:\n"
--- 138,238 ----
  msgstr "háº¿t bá»™ nhá»› hoÃ n toÃ n"
  
! #: info/echo-area.c:289 info/session.c:1367
  msgid "Move forward a character"
  msgstr "Di chuyá»ƒn má»™t kÃ½ tá»±"
  
! #: info/echo-area.c:308 info/session.c:1380
  msgid "Move backward a character"
  msgstr "LÃ¹i má»™t kÃ½ tá»±"
  
! #: info/echo-area.c:334
  msgid "Move to the start of this line"
  msgstr "Ä�áº¿n Ä‘áº§u dÃ²ng nÃ y"
  
! #: info/echo-area.c:339
  msgid "Move to the end of this line"
  msgstr "Ä�áº¿n cuá»‘i dÃ²ng nÃ y"
  
! #: info/echo-area.c:347 info/session.c:1395
  msgid "Move forward a word"
  msgstr "Tiáº¿p má»™t tá»«"
  
! #: info/echo-area.c:387 info/session.c:1409
  msgid "Move backward a word"
  msgstr "LÃ¹i má»™t tá»«"
  
! #: info/echo-area.c:427
  msgid "Delete the character under the cursor"
  msgstr "XÃ³a kÃ½ tá»± dÆ°á»›i con trá»�"
  
! #: info/echo-area.c:447
  msgid "Delete the character behind the cursor"
  msgstr "XÃ³a kÃ½ tá»± á»Ÿ sau con trá»�"
  
! #: info/echo-area.c:474
  msgid "Cancel or quit operation"
  msgstr "Thao tÃ¡c há»§y bá»� hay thoÃ¡t"
  
! #: info/echo-area.c:489
  msgid "Accept (or force completion of) this line"
  msgstr "Cháº¥p nháº­n (hoáº·c buá»™c káº¿t thÃºc) dÃ²ng nÃ y"
  
! #: info/echo-area.c:494
  msgid "Insert next character verbatim"
  msgstr "ChÃ¨n kÃ½ tá»± káº¿ tiáº¿p Ä‘Ãºng nguyÃªn vÄƒn"
  
! #: info/echo-area.c:526
  msgid "Insert a TAB character"
  msgstr "ChÃ¨n kÃ½ tá»± TAB"
  
! #: info/echo-area.c:578
  msgid "Transpose characters at point"
  msgstr "Ä�á»•i chá»— hai kÃ½ tá»± táº¡i Ä‘iá»ƒm"
  
! #: info/echo-area.c:647
  msgid "Yank back the contents of the last kill"
  msgstr "Láº¥y láº¡i ná»™i dung cá»§a thao tÃ¡c giáº¿t cuá»‘i cÃ¹ng"
  
! #: info/echo-area.c:654
  msgid "Kill ring is empty"
  msgstr "VÃ²ng giáº¿t trá»‘ng rá»—ng"
  
! #: info/echo-area.c:667
  msgid "Yank back a previous kill"
  msgstr "Láº¥y láº¡i má»™t thao tÃ¡c giáº¿t trÆ°á»›c"
  
! #: info/echo-area.c:700
  msgid "Kill to the end of the line"
  msgstr "Giáº¿t Ä‘áº¿n cuá»‘i dÃ²ng"
  
! #: info/echo-area.c:713
  msgid "Kill to the beginning of the line"
  msgstr "Giáº¿t vá»� Ä‘áº§u dÃ²ng"
  
! #: info/echo-area.c:725
  msgid "Kill the word following the cursor"
  msgstr "Giáº¿t tá»« náº±m sau con trá»�"
  
! #: info/echo-area.c:745
  msgid "Kill the word preceding the cursor"
  msgstr "Giáº¿t tá»« náº±m trÆ°á»›c con trá»�"
  
! #: info/echo-area.c:977 info/echo-area.c:1036
  msgid "No completions"
  msgstr "KhÃ´ng cÃ³ tá»« gá»£i Ã½"
  
! #: info/echo-area.c:979
  msgid "Not complete"
  msgstr "ChÆ°a hoÃ n táº¥t"
  
! #: info/echo-area.c:1029
  msgid "List possible completions"
  msgstr "Liá»‡t kÃª cÃ¡c tá»« gá»£i Ã½ cÃ³ thá»ƒ"
  
! #: info/echo-area.c:1040
  msgid "Sole completion"
  msgstr "Tá»« gá»£i Ã½ duy nháº¥t"
  
! #: info/echo-area.c:1049
  #, c-format
  msgid "%d completion:\n"
***************
*** 240,314 ****
  msgstr[0] "%d tá»« gá»£i Ã½:\n"
  
! #: info/echo-area.c:1167
  msgid "Insert completion"
  msgstr "ChÃ¨n tá»« gá»£i Ã½"
  
! #: info/echo-area.c:1269
  #, c-format
  msgid "Building completions..."
  msgstr "Ä�ang xÃ¢y dá»±ng cÃ¡c tá»« gá»£i Ã½â€¦"
  
! #: info/echo-area.c:1388
  msgid "Scroll the completions window"
  msgstr "Cuá»™n cá»­a sá»• tá»« gá»£i Ã½"
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "Ä‘ang tÃ¬m táº­p tin \"%s\""
  
! #: info/filesys.c:152
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "Ä‘ang tÃ¬m táº­p tin %s trong %s"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, c-format
  msgid "found file %s"
  msgstr "tÃ¬m tháº¥y táº­p tin %s"
  
! #: info/footnotes.c:231
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "KhÃ´ng thá»ƒ hiá»ƒn thá»‹ cÆ°á»›c chÃº"
  
! #: info/footnotes.c:251
  msgid "Show the footnotes associated with this node in another window"
  msgstr ""
  "Hiá»ƒn thá»‹ cÃ¡c cÆ°á»›c chÃº liÃªn quan Ä‘áº¿n nÃºt thÃ´ng tin nÃ y trong cá»­a sá»• khÃ¡c"
  
! #: info/footnotes.h:26
  msgid "---------- Footnotes ----------"
  msgstr "---------- CÆ°á»›c chÃº -----------"
  
! #: info/indices.c:123 info/indices.c:879
  #, c-format
  msgid "Finding index entries..."
  msgstr "Ä�ang tÃ¬m má»¥c nháº­p chá»‰ má»¥câ€¦"
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "Tra tÃ¬m chuá»—i trong chá»‰ má»¥c cho táº­p tin nÃ y"
  
! #: info/indices.c:215
! #, fuzzy, c-format
  msgid "No indices found"
! msgstr "KhÃ´ng tÃ¬m tháº¥y chá»‰ má»¥c."
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "Má»¥c nháº­p chá»‰ má»¥c: "
  
! #: info/indices.c:322 info/indices.c:885
  #, c-format
  msgid "No indices found."
  msgstr "KhÃ´ng tÃ¬m tháº¥y chá»‰ má»¥c."
  
! #: info/indices.c:438
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "TÃ¬m tháº¥y â€œ%sâ€� trong %s. (â€œ\\[next-index-match]â€� thá»­ tÃ¬m tiáº¿p.)"
  
! #: info/indices.c:448
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
--- 240,314 ----
  msgstr[0] "%d tá»« gá»£i Ã½:\n"
  
! #: info/echo-area.c:1166
  msgid "Insert completion"
  msgstr "ChÃ¨n tá»« gá»£i Ã½"
  
! #: info/echo-area.c:1268
  #, c-format
  msgid "Building completions..."
  msgstr "Ä�ang xÃ¢y dá»±ng cÃ¡c tá»« gá»£i Ã½â€¦"
  
! #: info/echo-area.c:1387
  msgid "Scroll the completions window"
  msgstr "Cuá»™n cá»­a sá»• tá»« gá»£i Ã½"
  
! #: info/filesys.c:88
  #, c-format
  msgid "looking for file \"%s\""
  msgstr "Ä‘ang tÃ¬m táº­p tin \"%s\""
  
! #: info/filesys.c:150
  #, c-format
  msgid "looking for file %s in %s"
  msgstr "Ä‘ang tÃ¬m táº­p tin %s trong %s"
  
! #: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
  #, c-format
  msgid "found file %s"
  msgstr "tÃ¬m tháº¥y táº­p tin %s"
  
! #: info/footnotes.c:229
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "KhÃ´ng thá»ƒ hiá»ƒn thá»‹ cÆ°á»›c chÃº"
  
! #: info/footnotes.c:249
  msgid "Show the footnotes associated with this node in another window"
  msgstr ""
  "Hiá»ƒn thá»‹ cÃ¡c cÆ°á»›c chÃº liÃªn quan Ä‘áº¿n nÃºt thÃ´ng tin nÃ y trong cá»­a sá»• khÃ¡c"
  
! #: info/footnotes.h:24
  msgid "---------- Footnotes ----------"
  msgstr "---------- CÆ°á»›c chÃº -----------"
  
! #: info/indices.c:121 info/indices.c:877
  #, c-format
  msgid "Finding index entries..."
  msgstr "Ä�ang tÃ¬m má»¥c nháº­p chá»‰ má»¥câ€¦"
  
! #: info/indices.c:201
  msgid "Look up a string in the index for this file"
  msgstr "Tra tÃ¬m chuá»—i trong chá»‰ má»¥c cho táº­p tin nÃ y"
  
! #: info/indices.c:213
! #, c-format
  msgid "No indices found"
! msgstr "KhÃ´ng tÃ¬m tháº¥y chá»‰ má»¥c"
  
! #: info/indices.c:217
  msgid "Index entry: "
  msgstr "Má»¥c nháº­p chá»‰ má»¥c: "
  
! #: info/indices.c:320 info/indices.c:883
  #, c-format
  msgid "No indices found."
  msgstr "KhÃ´ng tÃ¬m tháº¥y chá»‰ má»¥c."
  
! #: info/indices.c:436
  #, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "TÃ¬m tháº¥y â€œ%sâ€� trong %s. (â€œ\\[next-index-match]â€� thá»­ tÃ¬m tiáº¿p.)"
  
! #: info/indices.c:446
  msgid ""
  "Go to the next matching index item from the last '\\[index-search]' command"
***************
*** 317,343 ****
  "cuá»‘i cÃ¹ng"
  
! #: info/indices.c:459
! #, fuzzy, c-format
  msgid "No previous index search string"
! msgstr "KhÃ´ng cÃ³ chuá»—i tÃ¬m kiáº¿m chá»‰ má»¥c trÆ°á»›c"
  
! #: info/indices.c:477
! #, fuzzy, c-format
  msgid "No more index entries containing '%s'"
! msgstr "KhÃ´ng cÃ³ thÃªm má»¥c nÃ o trong má»¥c lá»¥c cÃ³ chá»©a â€œ%sâ€�."
  
! #: info/indices.c:478
! #, fuzzy, c-format
  msgid "No index entries containing '%s'"
! msgstr "KhÃ´ng cÃ³ má»¥c nÃ o trong má»¥c lá»¥c cÃ³ chá»©a â€œ%sâ€�."
  
  # Type: text
  # Description
! #: info/indices.c:588
  #, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "Ä�ang quÃ©t cÃ¡c chá»‰ má»¥c cá»§a â€œ%sâ€�â€¦"
  
! #: info/indices.c:648
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr ""
--- 317,343 ----
  "cuá»‘i cÃ¹ng"
  
! #: info/indices.c:457
! #, c-format
  msgid "No previous index search string"
! msgstr "KhÃ´ng cÃ³ chuá»—i tÃ¬m kiáº¿m chá»‰ má»¥c káº¿ trÆ°á»›c"
  
! #: info/indices.c:475
! #, c-format
  msgid "No more index entries containing '%s'"
! msgstr "KhÃ´ng cÃ³ thÃªm má»¥c nÃ o trong má»¥c lá»¥c cÃ³ chá»©a â€œ%sâ€�"
  
! #: info/indices.c:476
! #, c-format
  msgid "No index entries containing '%s'"
! msgstr "KhÃ´ng cÃ³ má»¥c nÃ o trong má»¥c lá»¥c cÃ³ chá»©a â€œ%sâ€�"
  
  # Type: text
  # Description
! #: info/indices.c:586
  #, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "Ä�ang quÃ©t cÃ¡c chá»‰ má»¥c cá»§a â€œ%sâ€�â€¦"
  
! #: info/indices.c:646
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr ""
***************
*** 345,358 ****
  "Ä‘Æ¡n"
  
! #: info/indices.c:656 info/indices.c:658
  msgid "Index apropos"
  msgstr "Chá»‰ má»¥c apropos"
  
! #: info/indices.c:700
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "CÃ¡c má»¥c cÃ³ chá»©a â€œ%sâ€�:\n"
  
! #: info/indices.c:820
  #, c-format
  msgid ""
--- 345,358 ----
  "Ä‘Æ¡n"
  
! #: info/indices.c:654 info/indices.c:656
  msgid "Index apropos"
  msgstr "Chá»‰ má»¥c apropos"
  
! #: info/indices.c:698
  #, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "CÃ¡c má»¥c cÃ³ chá»©a â€œ%sâ€�:\n"
  
! #: info/indices.c:818
  #, c-format
  msgid ""
***************
*** 367,434 ****
  "CÃ¡c má»¥c chá»‰ má»¥c mÃ  khá»›p â€œ%sâ€�:\n"
  
! #: info/indices.c:867
  msgid "List all matches of a string in the index"
  msgstr "Liá»‡t kÃª táº¥t cáº£ cÃ¡c chuá»—i khá»›p trong báº£ng má»¥c lá»¥c"
  
! #: info/indices.c:891 info/indices.c:893
  msgid "Index topic"
  msgstr "Má»¥c lá»¥c theo chá»§ Ä‘á»�"
  
! #: info/indices.c:918
  #, c-format
  msgid "No index entries containing '%s'."
  msgstr "KhÃ´ng cÃ³ má»¥c nÃ o trong má»¥c lá»¥c cÃ³ chá»©a â€œ%sâ€�."
  
! #: info/indices.h:42
! #, fuzzy, c-format
  msgid "No available info files have '%s' in their indices"
! msgstr "KhÃ´ng cÃ³ táº­p tin thÃ´ng tin sáºµn sÃ ng chá»©a â€œ%sâ€� trong chá»‰ má»¥c ."
  
! #: info/info-utils.c:880
! #, fuzzy, c-format
  msgid "Error converting file character encoding"
! msgstr "Gáº·p lá»—i khi chuyá»ƒn Ä‘á»•i bá»™ mÃ£ kÃ½ tá»± táº­p tin."
  
! #: info/info.c:280 info/session.c:2788
! #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'"
! msgstr "KhÃ´ng cÃ³ má»¥c trÃ¬nh Ä‘Æ¡n â€œ%sâ€� trong nÃºt â€œ%sâ€�."
  
! #: info/info.c:417 info/info.c:1183
! #, fuzzy, c-format
  msgid "Cannot find node '%s'"
! msgstr "KhÃ´ng thá»ƒ tÃ¬m tháº¥y nÃºt thÃ´ng tin â€œ%sâ€�."
  
! #: info/info.c:439
! #, fuzzy, c-format
  msgid "No program name given"
! msgstr "ChÆ°a Ä‘Æ°a ra tÃªn chÆ°Æ¡ng trÃ¬nh."
  
! #: info/info.c:637
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "con sá»‘ khÃ´ng há»£p lá»‡: %s\n"
  
! #: info/info.c:817
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "gÃ¡n biáº¿n sai dáº¡ng: %s"
  
! #: info/info.c:824 info/infokey.c:540
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: khÃ´ng cÃ³ biáº¿n nhÆ° tháº¿"
  
! #: info/info.c:830 info/infokey.c:542
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "giÃ¡ trá»‹ %s lÃ  khÃ´ng há»£p lá»‡ vá»›i biáº¿n %s"
  
! #: info/info.c:842
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "HÃ£y thá»­ lá»‡nh trá»£ giÃºp â€œ--helpâ€� Ä‘á»ƒ xem thÃ´ng tin thÃªm.\n"
  
! #: info/info.c:861 install-info/install-info.c:2239 tp/texi2any.pl:883
  #, c-format, perl-format
  msgid ""
--- 367,434 ----
  "CÃ¡c má»¥c chá»‰ má»¥c mÃ  khá»›p â€œ%sâ€�:\n"
  
! #: info/indices.c:865
  msgid "List all matches of a string in the index"
  msgstr "Liá»‡t kÃª táº¥t cáº£ cÃ¡c chuá»—i khá»›p trong báº£ng má»¥c lá»¥c"
  
! #: info/indices.c:889 info/indices.c:891
  msgid "Index topic"
  msgstr "Má»¥c lá»¥c theo chá»§ Ä‘á»�"
  
! #: info/indices.c:916
  #, c-format
  msgid "No index entries containing '%s'."
  msgstr "KhÃ´ng cÃ³ má»¥c nÃ o trong má»¥c lá»¥c cÃ³ chá»©a â€œ%sâ€�."
  
! #: info/indices.h:40
! #, c-format
  msgid "No available info files have '%s' in their indices"
! msgstr "KhÃ´ng cÃ³ táº­p tin thÃ´ng tin sáºµn sÃ ng chá»©a â€œ%sâ€� trong chá»‰ má»¥c"
  
! #: info/info-utils.c:878
! #, c-format
  msgid "Error converting file character encoding"
! msgstr "Gáº·p lá»—i khi chuyá»ƒn Ä‘á»•i bá»™ mÃ£ kÃ½ tá»± táº­p tin"
  
! #: info/info.c:277 info/session.c:2786
! #, c-format
  msgid "No menu item '%s' in node '%s'"
! msgstr "KhÃ´ng cÃ³ má»¥c trÃ¬nh Ä‘Æ¡n â€œ%sâ€� trong nÃºt â€œ%sâ€�"
  
! #: info/info.c:415 info/info.c:1181
! #, c-format
  msgid "Cannot find node '%s'"
! msgstr "KhÃ´ng thá»ƒ tÃ¬m tháº¥y nÃºt thÃ´ng tin â€œ%sâ€�"
  
! #: info/info.c:437
! #, c-format
  msgid "No program name given"
! msgstr "ChÆ°a Ä‘Æ°a ra tÃªn chÆ°Æ¡ng trÃ¬nh"
  
! #: info/info.c:635
  #, c-format
  msgid "invalid number: %s\n"
  msgstr "con sá»‘ khÃ´ng há»£p lá»‡: %s\n"
  
! #: info/info.c:815
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr "gÃ¡n biáº¿n sai dáº¡ng: %s"
  
! #: info/info.c:822 info/infokey.c:558
  #, c-format
  msgid "%s: no such variable"
  msgstr "%s: khÃ´ng cÃ³ biáº¿n nhÆ° tháº¿"
  
! #: info/info.c:828 info/infokey.c:560
  #, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "giÃ¡ trá»‹ %s lÃ  khÃ´ng há»£p lá»‡ vá»›i biáº¿n %s"
  
! #: info/info.c:840
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "HÃ£y thá»­ lá»‡nh trá»£ giÃºp â€œ--helpâ€� Ä‘á»ƒ xem thÃ´ng tin thÃªm.\n"
  
! #: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:819
  #, c-format, perl-format
  msgid ""
***************
*** 445,454 ****
  "KHÃ”NG CÃ“ Báº¢O HÃ€NH GÃŒ Cáº¢, vá»›i Ä‘iá»�u kiá»‡n Ä‘Æ°á»£c phÃ¡p luáº­t cho phÃ©p.\n"
  
! #: info/info.c:1037
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "khÃ´ng tÃ¬m tháº¥y chá»‰ má»¥c cho â€œ%sâ€�\n"
  
! #: info/info.c:1091
  #, c-format
  msgid ""
--- 445,454 ----
  "KHÃ”NG CÃ“ Báº¢O HÃ€NH GÃŒ Cáº¢, vá»›i Ä‘iá»�u kiá»‡n Ä‘Æ°á»£c phÃ¡p luáº­t cho phÃ©p.\n"
  
! #: info/info.c:1035
  #, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "khÃ´ng tÃ¬m tháº¥y chá»‰ má»¥c cho â€œ%sâ€�\n"
  
! #: info/info.c:1089
  #, c-format
  msgid ""
***************
*** 461,466 ****
  "Ä�á»�c tÃ i liá»‡u hÆ°á»›ng dáº«n theo Ä‘á»‹nh dáº¡ng Info.\n"
  
! #: info/info.c:1097
! #, fuzzy
  msgid ""
  "Frequently-used options:\n"
--- 461,465 ----
  "Ä�á»�c tÃ i liá»‡u hÆ°á»›ng dáº«n theo Ä‘á»‹nh dáº¡ng Info.\n"
  
! #: info/info.c:1095
  msgid ""
  "Frequently-used options:\n"
***************
*** 470,482 ****
  "  -f, --file=MANUAL            specify Info manual to visit"
  msgstr ""
! "TÃ¹y chá»�n:\n"
  "  -k, --apropos=CHUá»–I          tra cá»©u chuá»—i nÃ y trong má»�i chá»‰ má»¥c cá»§a má»�i "
! "sá»• tay.\n"
! "  -d, --directory=THÆ¯_Má»¤C      thÃªm thÆ° má»¥c nÃ y vÃ o Ä‘Æ°á»�ng dáº«n INFOPATH.\n"
! "      --dribble=Táº¬P_TIN        lÆ°u cÃ¡c cÃº báº¥m phÃ­m vÃ o Táº¬P-TIN nÃ y.\n"
  "  -f, --file=Táº¬P_TIN           chá»‰ Ä‘á»‹nh pháº§n hÆ°á»›ng dáº«n Info muá»‘n xem."
  
! #: info/info.c:1104
! #, fuzzy
  msgid ""
  "  -h, --help                   display this help and exit\n"
--- 469,480 ----
  "  -f, --file=MANUAL            specify Info manual to visit"
  msgstr ""
! "Nhá»¯ng tÃ¹y chá»�n hay dÃ¹ng:\n"
! "  -a, --all                    dÃ¹ng má»�i hÆ°á»›ng dáº«n khá»›p máº«u\n"
  "  -k, --apropos=CHUá»–I          tra cá»©u chuá»—i nÃ y trong má»�i chá»‰ má»¥c cá»§a má»�i "
! "sá»• tay\n"
! "  -d, --directory=THÆ¯_Má»¤C      thÃªm THÆ¯ Má»¤C nÃ y vÃ o Ä‘Æ°á»�ng dáº«n INFOPATH.\n"
  "  -f, --file=Táº¬P_TIN           chá»‰ Ä‘á»‹nh pháº§n hÆ°á»›ng dáº«n Info muá»‘n xem."
  
! #: info/info.c:1102
  msgid ""
  "  -h, --help                   display this help and exit\n"
***************
*** 485,506 ****
  "  -o, --output=FILE            output selected nodes to FILE"
  msgstr ""
! "  -h, --help                   hiá»ƒn thá»‹ trá»£ giÃºp nÃ y rá»“i thoÃ¡t.\n"
! "      --index-search=CHUá»–I     Ä‘i tá»›i nÃºt Ä‘Æ°á»£c chá»‰ bá»Ÿi chuá»—i chá»‰ má»¥c nÃ y.\n"
  "  -n, --node=TÃŠN_NÃšT           chá»‰ Ä‘á»‹nh rÃµ nÃºt trong táº­p tin Info Ä‘Æ°á»£c thÄƒm "
! "Ä‘áº§u tiÃªn.\n"
! "  -o, --output=Táº¬P_TIN         xuáº¥t cÃ¡c nÃºt Ä‘Ã£ chá»�n vÃ o táº­p tin nÃ y."
  
! #: info/info.c:1110
  msgid "  -O, --show-options, --usage  go to command-line options node"
! msgstr ""
  
! #: info/info.c:1114
! #, fuzzy
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr ""
! "  -b, --speech-friendly        thÃ¢n thiá»‡n vá»›i thiáº¿t bá»‹ tá»•ng há»£p tiáº¿ng nÃ³i."
  
! #: info/info.c:1118
! #, fuzzy
  msgid ""
  "      --subnodes               recursively output menu items\n"
--- 483,502 ----
  "  -o, --output=FILE            output selected nodes to FILE"
  msgstr ""
! "  -h, --help                   hiá»ƒn thá»‹ trá»£ giÃºp nÃ y rá»“i thoÃ¡t\n"
! "      --index-search=CHUá»–I     Ä‘i tá»›i nÃºt Ä‘Æ°á»£c chá»‰ bá»Ÿi chuá»—i chá»‰ má»¥c nÃ y\n"
  "  -n, --node=TÃŠN_NÃšT           chá»‰ Ä‘á»‹nh rÃµ nÃºt trong táº­p tin Info Ä‘Æ°á»£c thÄƒm "
! "Ä‘áº§u tiÃªn\n"
! "  -o, --output=Táº¬P_TIN         xuáº¥t cÃ¡c nÃºt Ä‘Ã£ chá»�n vÃ o táº­p tin nÃ y"
  
! #: info/info.c:1108
  msgid "  -O, --show-options, --usage  go to command-line options node"
! msgstr "  -O, --show-options, --usage  Ä‘i Ä‘áº¿n nÃºt tÃ¹y chá»�n dÃ²ng-lá»‡nh"
  
! #: info/info.c:1112
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr ""
! "  -b, --speech-friendly        thÃ¢n thiá»‡n vá»›i thiáº¿t bá»‹ tá»•ng há»£p tiáº¿ng nÃ³i"
  
! #: info/info.c:1116
  msgid ""
  "      --subnodes               recursively output menu items\n"
***************
*** 509,522 ****
  "  -w, --where, --location      print physical location of Info file"
  msgstr ""
- "      --strict-node-location   (dÃ nh Ä‘á»ƒ gá»¡ lá»—i) dÃ¹ng nhÆ° lÃ  cÃ¡c con trá»� táº­p "
- "tin Info.\n"
  "      --subnodes               káº¿t xuáº¥t Ä‘á»‡ quy cÃ¡c má»¥c trÃ¬nh Ä‘Æ¡n.\n"
! "  -v, --variable BIáº¾N=GIÃ�-TRá»Š  gÃ¡n GIÃ�-TRá»Š vÃ o BIáº¾N Info.\n"
! "      --vi-keys                dÃ¹ng cÃ¡c tá»• há»£p phÃ­m kiá»ƒu Vi vÃ  Less.\n"
  "      --version                hiá»ƒn thá»‹ thÃ´ng tin phiÃªn báº£n rá»“i thoÃ¡t\n"
! "  -w, --where, --location      in vá»‹ trÃ­ váº­t lÃ½ cá»§a táº­p tin Info.\n"
! "  -x, --debug=Sá»�               Ä‘áº·t má»©c gá»¡ lá»—i (-1 lÃ  táº¥t cáº£).\n"
  
! #: info/info.c:1124
  msgid ""
  "\n"
--- 505,514 ----
  "  -w, --where, --location      print physical location of Info file"
  msgstr ""
  "      --subnodes               káº¿t xuáº¥t Ä‘á»‡ quy cÃ¡c má»¥c trÃ¬nh Ä‘Æ¡n.\n"
! "  -v, --variable BIáº¾N=GIÃ�-TRá»Š  gÃ¡n GIÃ�-TRá»Š vÃ o BIáº¾N Info\n"
  "      --version                hiá»ƒn thá»‹ thÃ´ng tin phiÃªn báº£n rá»“i thoÃ¡t\n"
! "  -w, --where, --location      in vá»‹ trÃ­ váº­t lÃ½ cá»§a táº­p tin Info"
  
! #: info/info.c:1122
  msgid ""
  "\n"
***************
*** 535,539 ****
  "tÆ°Æ¡ng Ä‘á»‘i vá»›i nÃºt Ä‘áº§u tiÃªn Ä‘Æ°á»£c thÄƒm."
  
! #: info/info.c:1131
  msgid ""
  "\n"
--- 527,531 ----
  "tÆ°Æ¡ng Ä‘á»‘i vá»›i nÃºt Ä‘áº§u tiÃªn Ä‘Æ°á»£c thÄƒm."
  
! #: info/info.c:1129
  msgid ""
  "\n"
***************
*** 543,548 ****
  "Ä�á»ƒ xem báº£n tÃ³m táº¯t cÃ¡c tá»• há»£p phÃ­m, hÃ£y gÃµ â€œHâ€� bÃªn trong Info."
  
! #: info/info.c:1134
! #, fuzzy
  msgid ""
  "\n"
--- 535,539 ----
  "Ä�á»ƒ xem báº£n tÃ³m táº¯t cÃ¡c tá»• há»£p phÃ­m, hÃ£y gÃµ â€œHâ€� bÃªn trong Info."
  
! #: info/info.c:1132
  msgid ""
  "\n"
***************
*** 562,580 ****
  "\n"
  "VÃ­ dá»¥:\n"
! "  info                       hiá»ƒn thá»‹ trÃ¬nh Ä‘Æ¡n thÆ° má»¥c cáº¥p cao nháº¥t (Ä‘á»‰nh)\n"
! "  info info                  hiá»ƒn thá»‹ sá»• tay chung cho trÃ¬nh Ä‘á»�c Info\n"
! "  info info-stnd             hiá»ƒn thá»‹ sá»• tay Ä‘áº·c táº£ cho trÃ¬nh Info nÃ y\n"
! "  info emacs                 báº¯t Ä‘áº§u á»Ÿ nÃºt emacs tá»« thÆ° má»¥c cáº¥p cao nháº¥t\n"
! "  info emacs buffers         báº¯t Ä‘áº§u á»Ÿ nÃºt bá»™ Ä‘á»‡m bÃªn trong sá»• tay emacs\n"
! "  info emacs -n Files        báº¯t Ä‘áº§u táº¡i nÃºt Files náº±m bÃªn trong sá»• tay "
  "hÆ°á»›ng dáº«n emacs\n"
! "  info â€œ(emacs)Filesâ€�        cÃ¡ch thay tháº¿ Ä‘á»ƒ báº¯t Ä‘áº§u táº¡i nÃºt Files\n"
! "  info --show-options emacs  báº¯t Ä‘áº§u á»Ÿ nÃºt chá»©a cÃ¡c tÃ¹y chá»�n dÃ²ng lá»‡nh cá»§a "
  "emacs\n"
! "  info --subnodes -o out.txt emacs Ä‘á»• toÃ n bá»™ sá»• tay vÃ o táº­p tin â€œout.txtâ€�\n"
! "  info -f ./foo.info         hiá»ƒn thá»‹ táº­p tin â€œ./foo.infoâ€�, khÃ´ng tÃ¬m kiáº¿m "
  "thÆ° má»¥c"
  
! #: info/info.c:1149 install-info/install-info.c:616 tp/texi2any.pl:871
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 553,572 ----
  "\n"
  "VÃ­ dá»¥:\n"
! "  info                         hiá»ƒn thá»‹ trÃ¬nh Ä‘Æ¡n thÆ° má»¥c cáº¥p cao nháº¥t "
! "(Ä‘á»‰nh)\n"
! "  info info-stnd               hiá»ƒn thá»‹ sá»• tay Ä‘áº·c táº£ cho trÃ¬nh Info nÃ y\n"
! "  info emacs                   báº¯t Ä‘áº§u á»Ÿ nÃºt emacs tá»« thÆ° má»¥c cáº¥p cao nháº¥t\n"
! "  info emacs buffers           báº¯t Ä‘áº§u á»Ÿ nÃºt bá»™ Ä‘á»‡m bÃªn trong sá»• tay emacs\n"
! "  info emacs -n Files          báº¯t Ä‘áº§u táº¡i nÃºt Files náº±m bÃªn trong sá»• tay "
  "hÆ°á»›ng dáº«n emacs\n"
! "  info â€œ(emacs)Filesâ€�          cÃ¡ch thay tháº¿ Ä‘á»ƒ báº¯t Ä‘áº§u táº¡i nÃºt Files\n"
! "  info --show-options emacs    báº¯t Ä‘áº§u á»Ÿ nÃºt chá»©a cÃ¡c tÃ¹y chá»�n dÃ²ng lá»‡nh cá»§a "
  "emacs\n"
! "  info --subnodes -o out.txt emacs\n"
! "                               Ä‘á»• toÃ n bá»™ sá»• tay vÃ o táº­p tin â€œout.txtâ€�\n"
! "  info -f ./foo.info           hiá»ƒn thá»‹ táº­p tin â€œ./foo.infoâ€�, khÃ´ng tÃ¬m kiáº¿m "
  "thÆ° má»¥c"
  
! #: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:807
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 587,676 ****
  "Trang chá»§ texinfo: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1184
! #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'"
! msgstr "KhÃ´ng thá»ƒ tÃ¬m tháº¥y nÃºt thÃ´ng tin â€œ(%s)%sâ€�."
  
! #: info/info.c:1185
  msgid "Cannot find a window!"
  msgstr "KhÃ´ng tÃ¬m tháº¥y cá»­a sá»•!"
  
! #: info/info.c:1186
  msgid "Point doesn't appear within this window's node!"
  msgstr "Ä�iá»ƒm khÃ´ng xuáº¥t hiá»‡n bÃªn trong cÃ¡i nÃºt thÃ´ng tin cá»§a cá»­a sá»• nÃ y."
  
! #: info/info.c:1187
! #, fuzzy
  msgid "Cannot delete the last window"
! msgstr "KhÃ´ng thá»ƒ xÃ³a cá»­a sá»• cuá»‘i cÃ¹ng."
  
! #: info/info.c:1188
! #, fuzzy
  msgid "No menu in this node"
! msgstr "KhÃ´ng cÃ³ trÃ¬nh Ä‘Æ¡n trong nÃºt thÃ´ng tin nÃ y."
  
! #: info/info.c:1189
! #, fuzzy
  msgid "No footnotes in this node"
! msgstr "KhÃ´ng cÃ³ cÆ°á»›c chÃº trong nÃºt thÃ´ng tin nÃ y."
  
! #: info/info.c:1190
! #, fuzzy
  msgid "No cross references in this node"
! msgstr "KhÃ´ng cÃ³ tham chiáº¿u chÃ©o trong nÃºt thÃ´ng tin nÃ y."
  
! #: info/info.c:1191
! #, fuzzy, c-format
  msgid "No '%s' pointer for this node"
! msgstr "KhÃ´ng cÃ³ con trá»� â€œ%sâ€� cho nÃºt nÃ y."
  
! #: info/info.c:1192
! #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
! msgstr "KhÃ´ng nháº­n ra lá»‡nh Info â€œ%câ€�; hÃ£y thá»­ lá»‡nh â€œ?â€� Ä‘á»ƒ xem trá»£ giÃºp."
  
! #: info/info.c:1193
! #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
! msgstr "Thiáº¿t bá»‹ cuá»‘i kiá»ƒu â€œ%sâ€� khÃ´ng Ä‘á»§ khÃ©o Ä‘á»ƒ cháº¡y Info."
  
! #: info/info.c:1194
! #, fuzzy
  msgid "You are already at the last page of this node"
! msgstr "Báº¡n á»Ÿ trang cuá»‘i cÃ¹ng cá»§a nÃºt thÃ´ng tin nÃ y."
  
! #: info/info.c:1195
! #, fuzzy
  msgid "You are already at the first page of this node"
! msgstr "Báº¡n á»Ÿ trang Ä‘áº§u tiÃªn cá»§a nÃºt thÃ´ng tin nÃ y."
  
! #: info/info.c:1196
! #, fuzzy
  msgid "Only one window"
! msgstr "Chá»‰ má»™t cá»­a sá»•."
  
! #: info/info.c:1197
! #, fuzzy
  msgid "Resulting window would be too small"
! msgstr "Cá»­a sá»• káº¿t quáº£ quÃ¡ nhá»�."
  
! #: info/info.c:1198
! #, fuzzy
  msgid "Not enough room for a help window, please delete a window"
! msgstr "KhÃ´ng Ä‘á»§ chá»— cho cá»­a sá»• trá»£ giÃºp: hÃ£y xÃ³a má»™t cá»­a sá»•."
  
! #: info/infodoc.c:41
  msgid "Basic Info command keys\n"
  msgstr "PhÃ­m lá»‡nh Info cÆ¡ báº£n\n"
  
! #: info/infodoc.c:43
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  Ä�Ã³ng cá»­a sá»• trá»£ giÃºp nÃ y.\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  ThoÃ¡t hoÃ n toÃ n khá»Ÿi info.\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr ""
--- 579,659 ----
  "Trang chá»§ texinfo: http://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1182
! #, c-format
  msgid "Cannot find node '(%s)%s'"
! msgstr "KhÃ´ng thá»ƒ tÃ¬m tháº¥y nÃºt thÃ´ng tin â€œ(%s)%sâ€�"
  
! #: info/info.c:1183
  msgid "Cannot find a window!"
  msgstr "KhÃ´ng tÃ¬m tháº¥y cá»­a sá»•!"
  
! #: info/info.c:1184
  msgid "Point doesn't appear within this window's node!"
  msgstr "Ä�iá»ƒm khÃ´ng xuáº¥t hiá»‡n bÃªn trong cÃ¡i nÃºt thÃ´ng tin cá»§a cá»­a sá»• nÃ y."
  
! #: info/info.c:1185
  msgid "Cannot delete the last window"
! msgstr "KhÃ´ng thá»ƒ xÃ³a cá»­a sá»• cuá»‘i cÃ¹ng"
  
! #: info/info.c:1186
  msgid "No menu in this node"
! msgstr "KhÃ´ng cÃ³ trÃ¬nh Ä‘Æ¡n trong nÃºt thÃ´ng tin nÃ y"
  
! #: info/info.c:1187
  msgid "No footnotes in this node"
! msgstr "KhÃ´ng cÃ³ cÆ°á»›c chÃº trong nÃºt thÃ´ng tin nÃ y"
  
! #: info/info.c:1188
  msgid "No cross references in this node"
! msgstr "KhÃ´ng cÃ³ tham chiáº¿u chÃ©o trong nÃºt thÃ´ng tin nÃ y"
  
! #: info/info.c:1189
! #, c-format
  msgid "No '%s' pointer for this node"
! msgstr "KhÃ´ng cÃ³ con trá»� â€œ%sâ€� cho nÃºt nÃ y"
  
! #: info/info.c:1190
! #, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
! msgstr "KhÃ´ng nháº­n ra lá»‡nh Info â€œ%câ€�; hÃ£y thá»­ lá»‡nh â€œ?â€� Ä‘á»ƒ xem trá»£ giÃºp"
  
! #: info/info.c:1191
! #, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
! msgstr "Thiáº¿t bá»‹ cuá»‘i kiá»ƒu â€œ%sâ€� khÃ´ng Ä‘á»§ khÃ©o Ä‘á»ƒ cháº¡y Info"
  
! #: info/info.c:1192
  msgid "You are already at the last page of this node"
! msgstr "Báº¡n á»Ÿ trang cuá»‘i cÃ¹ng cá»§a nÃºt thÃ´ng tin nÃ y"
  
! #: info/info.c:1193
  msgid "You are already at the first page of this node"
! msgstr "Báº¡n á»Ÿ trang Ä‘áº§u tiÃªn cá»§a nÃºt thÃ´ng tin nÃ y"
  
! #: info/info.c:1194
  msgid "Only one window"
! msgstr "Chá»‰ má»™t cá»­a sá»•"
  
! #: info/info.c:1195
  msgid "Resulting window would be too small"
! msgstr "Cá»­a sá»• káº¿t quáº£ quÃ¡ nhá»�"
  
! #: info/info.c:1196
  msgid "Not enough room for a help window, please delete a window"
! msgstr "KhÃ´ng Ä‘á»§ chá»— cho cá»­a sá»• trá»£ giÃºp: hÃ£y xÃ³a má»™t cá»­a sá»•"
  
! #: info/infodoc.c:38
  msgid "Basic Info command keys\n"
  msgstr "PhÃ­m lá»‡nh Info cÆ¡ báº£n\n"
  
! #: info/infodoc.c:40
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  Ä�Ã³ng cá»­a sá»• trá»£ giÃºp nÃ y.\n"
  
! #: info/infodoc.c:41
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  ThoÃ¡t hoÃ n toÃ n khá»Ÿi info.\n"
  
! #: info/infodoc.c:42
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr ""
***************
*** 678,710 ****
  "\t\t\t(_láº¥y nÃºt trá»£ giÃºp Info_)\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-line]  Ä�i lÃªn má»™t dÃ²ng.\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  Ä�i xuá»‘ng má»™t dÃ²ng.\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  Cuá»™n lÃªn má»™t mÃ n hÃ¬nh.\n"
  
! #: info/infodoc.c:50
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  Cuá»™n tá»›i má»™t mÃ n hÃ¬nh.\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  Vá»� Ä‘áº§u cá»§a nÃºt nÃ y.\n"
  
! #: info/infodoc.c:52
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  Tá»›i cuá»‘i cá»§a nÃºt nÃ y.\n"
  
! #: info/infodoc.c:54
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr "\\%-10[move-to-next-xref]  Nháº£y tá»›i siÃªu liÃªn káº¿t káº¿ tiáº¿p.\n"
  
! #: info/infodoc.c:55
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
--- 661,693 ----
  "\t\t\t(_láº¥y nÃºt trá»£ giÃºp Info_)\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-line]  Ä�i lÃªn má»™t dÃ²ng.\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  Ä�i xuá»‘ng má»™t dÃ²ng.\n"
  
! #: info/infodoc.c:46
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  Cuá»™n lÃªn má»™t mÃ n hÃ¬nh.\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  Cuá»™n tá»›i má»™t mÃ n hÃ¬nh.\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  Vá»� Ä‘áº§u cá»§a nÃºt nÃ y.\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  Tá»›i cuá»‘i cá»§a nÃºt nÃ y.\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr "\\%-10[move-to-next-xref]  Nháº£y tá»›i siÃªu liÃªn káº¿t káº¿ tiáº¿p.\n"
  
! #: info/infodoc.c:52
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
***************
*** 713,783 ****
  "\\%-10[select-reference-this-line]  Theo siÃªu liÃªn káº¿t náº±m dÆ°á»›i con trá»�.\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr ""
  "\\%-10[history-node]  Trá»Ÿ vá»� nÃºt cuá»‘i cÃ¹ng Ä‘Æ°á»£c xem trong cá»­a sá»• nÃ y.\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10[global-prev-node]  Ä�i vá»� nÃºt trÆ°á»›c trong tÃ i liá»‡u.\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[global-next-node]  Ä�i tá»›i nÃºt káº¿ tiáº¿p trong tÃ i liá»‡u.\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  Ä�i vá»� nÃºt trÆ°á»›c á»Ÿ cÃ¹ng cáº¥p nÃ y.\n"
  
! #: info/infodoc.c:61
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  Ä�i tá»›i nÃºt káº¿ tiáº¿p á»Ÿ cáº¥p nÃ y.\n"
  
! #: info/infodoc.c:62
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  Ä�i lÃªn má»™t cáº¥p.\n"
  
! #: info/infodoc.c:63
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node]  Ä�i tá»›i nÃºt Ä‘á»‰nh cá»§a tÃ i liá»‡u nÃ y.\n"
  
! #: info/infodoc.c:64
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node]  Ä�i tá»›i nÃºt â€œdirectoryâ€� (thÆ° má»¥c) chÃ­nh.\n"
  
! #: info/infodoc.c:66
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr ""
  "1â€¦9       Chá»�n cáº£ má»¥c thá»© nháº¥t Ä‘áº¿n thá»© chÃ­n trong trÃ¬nh Ä‘Æ¡n cá»§a nÃºt nÃ y.\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr "\\%-10[last-menu-item]  Chá»�n má»¥c cuá»‘i trong trÃ¬nh Ä‘Æ¡n cá»§a nÃºt nÃ y.\n"
  
! #: info/infodoc.c:68
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "\\%-10[menu-item]  Chá»�n má»™t má»¥c trÃ¬nh Ä‘Æ¡n Ä‘Æ°á»£c chá»‰ Ä‘á»‹nh theo tÃªn.\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr "\\%-10[xref-item]  Theo má»™t tham chiáº¿u chÃ©o xÃ¡c Ä‘á»‹nh theo tÃªn.\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "\\%-10[goto-node]  Ä�i tá»›i má»™t nÃºt Ä‘Æ°á»£c chá»‰ Ä‘á»‹nh theo tÃªn.\n"
  
! #: info/infodoc.c:72
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "\\%-10[search]  TÃ¬m tiáº¿p chuá»—i Ä‘Ã£ cho.\n"
  
! #: info/infodoc.c:73
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous]  Láº§n khá»›p máº«u káº¿ trÆ°á»›c.\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next]  Láº§n khá»›p káº¿ tiáº¿p.\n"
  
! #: info/infodoc.c:75
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
--- 696,766 ----
  "\\%-10[select-reference-this-line]  Theo siÃªu liÃªn káº¿t náº±m dÆ°á»›i con trá»�.\n"
  
! #: info/infodoc.c:53
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr ""
  "\\%-10[history-node]  Trá»Ÿ vá»� nÃºt cuá»‘i cÃ¹ng Ä‘Æ°á»£c xem trong cá»­a sá»• nÃ y.\n"
  
! #: info/infodoc.c:55
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10[global-prev-node]  Ä�i vá»� nÃºt trÆ°á»›c trong tÃ i liá»‡u.\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[global-next-node]  Ä�i tá»›i nÃºt káº¿ tiáº¿p trong tÃ i liá»‡u.\n"
  
! #: info/infodoc.c:57
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  Ä�i vá»� nÃºt trÆ°á»›c á»Ÿ cÃ¹ng cáº¥p nÃ y.\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  Ä�i tá»›i nÃºt káº¿ tiáº¿p á»Ÿ cáº¥p nÃ y.\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  Ä�i lÃªn má»™t cáº¥p.\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node]  Ä�i tá»›i nÃºt Ä‘á»‰nh cá»§a tÃ i liá»‡u nÃ y.\n"
  
! #: info/infodoc.c:61
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node]  Ä�i tá»›i nÃºt â€œdirectoryâ€� (thÆ° má»¥c) chÃ­nh.\n"
  
! #: info/infodoc.c:63
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr ""
  "1â€¦9       Chá»�n cáº£ má»¥c thá»© nháº¥t Ä‘áº¿n thá»© chÃ­n trong trÃ¬nh Ä‘Æ¡n cá»§a nÃºt nÃ y.\n"
  
! #: info/infodoc.c:64
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr "\\%-10[last-menu-item]  Chá»�n má»¥c cuá»‘i trong trÃ¬nh Ä‘Æ¡n cá»§a nÃºt nÃ y.\n"
  
! #: info/infodoc.c:65
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "\\%-10[menu-item]  Chá»�n má»™t má»¥c trÃ¬nh Ä‘Æ¡n Ä‘Æ°á»£c chá»‰ Ä‘á»‹nh theo tÃªn.\n"
  
! #: info/infodoc.c:66
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr "\\%-10[xref-item]  Theo má»™t tham chiáº¿u chÃ©o xÃ¡c Ä‘á»‹nh theo tÃªn.\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "\\%-10[goto-node]  Ä�i tá»›i má»™t nÃºt Ä‘Æ°á»£c chá»‰ Ä‘á»‹nh theo tÃªn.\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "\\%-10[search]  TÃ¬m tiáº¿p chuá»—i Ä‘Ã£ cho.\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous]  Láº§n khá»›p máº«u káº¿ trÆ°á»›c.\n"
  
! #: info/infodoc.c:71
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next]  Láº§n khá»›p káº¿ tiáº¿p.\n"
  
! #: info/infodoc.c:72
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
***************
*** 787,808 ****
  "          chá»�n nÃºt Ä‘Æ°á»£c tham chiáº¿u bá»Ÿi má»¥c Ä‘áº§u tiÃªn tÃ¬m tháº¥y.\n"
  
! #: info/infodoc.c:77
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr "\\%-10[virtual-index]  TrÃ¬nh Ä‘Æ¡n cá»§a cÃ¡c má»¥c báº£ng má»¥c lá»¥c khá»›p.\n"
  
! #: info/infodoc.c:79
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "\\%-10[abort-key]  Há»§y bá»� thao tÃ¡c Ä‘ang cháº¡y.\n"
  
! #: info/infodoc.c:198
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "Ä�Ã¢y lÃ  GNU Info phiÃªn báº£n %s.  "
  
! #: info/infodoc.c:199
  msgid "The current search path is:\n"
  msgstr "Ä�Æ°á»�ng dáº«n tÃ¬m kiáº¿m hiá»‡n táº¡i lÃ :\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in Info windows:\n"
--- 770,791 ----
  "          chá»�n nÃºt Ä‘Æ°á»£c tham chiáº¿u bá»Ÿi má»¥c Ä‘áº§u tiÃªn tÃ¬m tháº¥y.\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr "\\%-10[virtual-index]  TrÃ¬nh Ä‘Æ¡n cá»§a cÃ¡c má»¥c báº£ng má»¥c lá»¥c khá»›p.\n"
  
! #: info/infodoc.c:76
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "\\%-10[abort-key]  Há»§y bá»� thao tÃ¡c Ä‘ang cháº¡y.\n"
  
! #: info/infodoc.c:195
  #, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "Ä�Ã¢y lÃ  GNU Info phiÃªn báº£n %s.  "
  
! #: info/infodoc.c:196
  msgid "The current search path is:\n"
  msgstr "Ä�Æ°á»�ng dáº«n tÃ¬m kiáº¿m hiá»‡n táº¡i lÃ :\n"
  
! #: info/infodoc.c:201
  msgid ""
  "Commands available in Info windows:\n"
***************
*** 812,816 ****
  "\n"
  
! #: info/infodoc.c:207
  msgid ""
  "Commands available in the echo area:\n"
--- 795,799 ----
  "\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in the echo area:\n"
***************
*** 820,824 ****
  "\n"
  
! #: info/infodoc.c:227
  #, c-format
  msgid ""
--- 803,807 ----
  "\n"
  
! #: info/infodoc.c:224
  #, c-format
  msgid ""
***************
*** 829,833 ****
  "\n"
  
! #: info/infodoc.c:232
  msgid ""
  "The following commands cannot be invoked at all:\n"
--- 812,816 ----
  "\n"
  
! #: info/infodoc.c:229
  msgid ""
  "The following commands cannot be invoked at all:\n"
***************
*** 837,992 ****
  "\n"
  
! #: info/infodoc.c:336
  msgid "Display help message"
  msgstr "Hiá»ƒn thá»‹ thÃ´ng tin trá»£ giÃºp"
  
! #: info/infodoc.c:349
  msgid "Visit Info node '(info)Help'"
  msgstr "Xem nÃºt Info â€œ(info)Helpâ€�"
  
! #: info/infodoc.c:453
  msgid "Print documentation for KEY"
  msgstr "In ra tÃ i liá»‡u hÆ°á»›ng dáº«n cho KHÃ“A"
  
! #: info/infodoc.c:464
  #, c-format
  msgid "Describe key: %s"
  msgstr "Diá»…n táº£ khÃ³a: %s"
  
! #: info/infodoc.c:474 info/infodoc.c:510
! #, fuzzy, c-format
  msgid "%s is undefined"
! msgstr "ChÆ°a Ä‘á»‹nh nghÄ©a %s."
  
! #: info/infodoc.c:798
  msgid "Show what to type to execute a given command"
  msgstr "Hiá»ƒn thá»‹ chuá»—i cáº§n gÃµ Ä‘á»ƒ thá»±c hiá»‡n lá»‡nh Ä‘Ã£ cho"
  
! #: info/infodoc.c:802
  msgid "Where is command: "
  msgstr "Lá»‡nh á»Ÿ Ä‘Ã¢u: "
  
! #: info/infodoc.c:824
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "â€œ%sâ€� khÃ´ng pháº£i trÃªn khÃ³a nÃ o"
  
! #: info/infodoc.c:830
! #, fuzzy, c-format
  msgid "%s can only be invoked via %s"
! msgstr "chá»‰ cÃ³ thá»ƒ gá»�i %s thÃ´ng qua %s."
  
! #: info/infodoc.c:834
! #, fuzzy, c-format
  msgid "%s can be invoked via %s"
! msgstr "%s cÃ³ thá»ƒ Ä‘Æ°á»£c gá»�i báº±ng %s."
  
! #: info/infodoc.c:839
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "KhÃ´ng cÃ³ hÃ m mang tÃªn â€œ%sâ€�"
  
! #: info/infomap.c:599
  #, c-format
  msgid "could not open init file %s"
  msgstr "khÃ´ng thá»ƒ má»Ÿ táº­p tin khá»Ÿi táº¡o %s"
  
! #: info/infokey.c:229
  #, c-format
  msgid "key sequence too long"
  msgstr "chuá»—i phÃ­m quÃ¡ dÃ i"
  
! #: info/infokey.c:306
  #, c-format
  msgid "missing key sequence"
  msgstr "thiáº¿u chuá»—i phÃ­m"
  
! #: info/infokey.c:386
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "khÃ´ng cho phÃ©p kÃ½ tá»± vÃ´ giÃ¡ trá»‹ (\\000)"
  
! #: info/infokey.c:415
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "khÃ´ng cho phÃ©p kÃ½ tá»± vÃ´ giÃ¡ trá»‹ (^%c)"
  
! #: info/infokey.c:438
  #, c-format
  msgid "missing action name"
  msgstr "thiáº¿u tÃªn hÃ nh Ä‘á»™ng"
  
! #: info/infokey.c:450
  #, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "khÃ´ng thá»ƒ buá»™c chuá»—i phÃ­m vÃ o trÃ¬nh Ä‘Æ¡n sá»‘"
  
! #: info/infokey.c:458
  #, c-format
  msgid "unknown action `%s'"
  msgstr "hÃ nh Ä‘á»™ng láº¡ â€œ%sâ€�"
  
! #: info/infokey.c:485
  #, c-format
  msgid "action name too long"
  msgstr "tÃªn hÃ nh Ä‘á»™ng quÃ¡ dÃ i"
  
! #: info/infokey.c:498
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "cÃ³ kÃ½ tá»± thÃªm náº±m sau hÃ nh Ä‘á»™ng â€œ%sâ€�"
  
! #: info/infokey.c:509
  #, c-format
  msgid "missing variable name"
  msgstr "thiáº¿u tÃªn biáº¿n"
  
! #: info/infokey.c:518
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "thiáº¿u kÃ½ tá»± báº±ng â€œ=â€� ngay sau tÃªn biáº¿n"
  
! #: info/infokey.c:525
  #, c-format
  msgid "variable name too long"
  msgstr "tÃªn biáº¿n quÃ¡ dÃ i"
  
! #: info/infokey.c:549
  #, c-format
  msgid "value too long"
  msgstr "giÃ¡ trá»‹ quÃ¡ dÃ i"
  
! #: info/infokey.c:595
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "â€œ%sâ€�, dÃ²ng %u: "
  
! #: info/m-x.c:66
  msgid "Read the name of an Info command and describe it"
  msgstr "Ä�á»�c tÃªn lá»‡nh info vÃ  diá»…n táº£ nÃ³"
  
! #: info/m-x.c:70
  msgid "Describe command: "
  msgstr "Diá»…n táº£ lá»‡nh: "
  
! #: info/m-x.c:93
  msgid "Read a command name in the echo area and execute it"
  msgstr "Ä�á»�c tÃªn lá»‡nh trong vÃ¹ng pháº£n há»“i vÃ  thá»±c hiá»‡n nÃ³"
  
! #: info/m-x.c:136
! #, fuzzy, c-format
  msgid "Cannot execute an 'echo-area' command here"
! msgstr "KhÃ´ng thá»ƒ thá»±c hiá»‡n lá»‡nh â€œecho-areaâ€� á»Ÿ Ä‘Ã¢y."
  
! #: info/m-x.c:150
  msgid "Set the height of the displayed window"
  msgstr "Ä�áº·t Ä‘á»™ cao cá»§a cá»­a sá»• hiá»ƒn thá»‹"
  
! #: info/m-x.c:163
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "Ä�áº·t Ä‘á»™ cao cá»§a mÃ n hÃ¬nh thÃ nh (%d): "
  
! #: info/makedoc.c:141
  #, c-format
  msgid ""
--- 820,975 ----
  "\n"
  
! #: info/infodoc.c:333
  msgid "Display help message"
  msgstr "Hiá»ƒn thá»‹ thÃ´ng tin trá»£ giÃºp"
  
! #: info/infodoc.c:346
  msgid "Visit Info node '(info)Help'"
  msgstr "Xem nÃºt Info â€œ(info)Helpâ€�"
  
! #: info/infodoc.c:450
  msgid "Print documentation for KEY"
  msgstr "In ra tÃ i liá»‡u hÆ°á»›ng dáº«n cho KHÃ“A"
  
! #: info/infodoc.c:461
  #, c-format
  msgid "Describe key: %s"
  msgstr "Diá»…n táº£ khÃ³a: %s"
  
! #: info/infodoc.c:471 info/infodoc.c:507
! #, c-format
  msgid "%s is undefined"
! msgstr "ChÆ°a Ä‘á»‹nh nghÄ©a %s"
  
! #: info/infodoc.c:795
  msgid "Show what to type to execute a given command"
  msgstr "Hiá»ƒn thá»‹ chuá»—i cáº§n gÃµ Ä‘á»ƒ thá»±c hiá»‡n lá»‡nh Ä‘Ã£ cho"
  
! #: info/infodoc.c:799
  msgid "Where is command: "
  msgstr "Lá»‡nh á»Ÿ Ä‘Ã¢u: "
  
! #: info/infodoc.c:821
  #, c-format
  msgid "'%s' is not on any keys"
  msgstr "â€œ%sâ€� khÃ´ng pháº£i trÃªn khÃ³a nÃ o"
  
! #: info/infodoc.c:827
! #, c-format
  msgid "%s can only be invoked via %s"
! msgstr "chá»‰ cÃ³ thá»ƒ gá»�i %s thÃ´ng qua %s"
  
! #: info/infodoc.c:831
! #, c-format
  msgid "%s can be invoked via %s"
! msgstr "%s cÃ³ thá»ƒ Ä‘Æ°á»£c gá»�i báº±ng %s"
  
! #: info/infodoc.c:836
  #, c-format
  msgid "There is no function named '%s'"
  msgstr "KhÃ´ng cÃ³ hÃ m mang tÃªn â€œ%sâ€�"
  
! #: info/infomap.c:585
  #, c-format
  msgid "could not open init file %s"
  msgstr "khÃ´ng thá»ƒ má»Ÿ táº­p tin khá»Ÿi táº¡o %s"
  
! #: info/infokey.c:227
  #, c-format
  msgid "key sequence too long"
  msgstr "chuá»—i phÃ­m quÃ¡ dÃ i"
  
! #: info/infokey.c:304
  #, c-format
  msgid "missing key sequence"
  msgstr "thiáº¿u chuá»—i phÃ­m"
  
! #: info/infokey.c:384
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "khÃ´ng cho phÃ©p kÃ½ tá»± vÃ´ giÃ¡ trá»‹ (\\000)"
  
! #: info/infokey.c:413
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "khÃ´ng cho phÃ©p kÃ½ tá»± vÃ´ giÃ¡ trá»‹ (^%c)"
  
! #: info/infokey.c:436
  #, c-format
  msgid "missing action name"
  msgstr "thiáº¿u tÃªn hÃ nh Ä‘á»™ng"
  
! #: info/infokey.c:454
  #, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "khÃ´ng thá»ƒ buá»™c chuá»—i phÃ­m vÃ o trÃ¬nh Ä‘Æ¡n sá»‘"
  
! #: info/infokey.c:478
  #, c-format
  msgid "unknown action `%s'"
  msgstr "hÃ nh Ä‘á»™ng láº¡ â€œ%sâ€�"
  
! #: info/infokey.c:503
  #, c-format
  msgid "action name too long"
  msgstr "tÃªn hÃ nh Ä‘á»™ng quÃ¡ dÃ i"
  
! #: info/infokey.c:516
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "cÃ³ kÃ½ tá»± thÃªm náº±m sau hÃ nh Ä‘á»™ng â€œ%sâ€�"
  
! #: info/infokey.c:527
  #, c-format
  msgid "missing variable name"
  msgstr "thiáº¿u tÃªn biáº¿n"
  
! #: info/infokey.c:536
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "thiáº¿u kÃ½ tá»± báº±ng â€œ=â€� ngay sau tÃªn biáº¿n"
  
! #: info/infokey.c:543
  #, c-format
  msgid "variable name too long"
  msgstr "tÃªn biáº¿n quÃ¡ dÃ i"
  
! #: info/infokey.c:567
  #, c-format
  msgid "value too long"
  msgstr "giÃ¡ trá»‹ quÃ¡ dÃ i"
  
! #: info/infokey.c:613
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "â€œ%sâ€�, dÃ²ng %u: "
  
! #: info/m-x.c:64
  msgid "Read the name of an Info command and describe it"
  msgstr "Ä�á»�c tÃªn lá»‡nh info vÃ  diá»…n táº£ nÃ³"
  
! #: info/m-x.c:68
  msgid "Describe command: "
  msgstr "Diá»…n táº£ lá»‡nh: "
  
! #: info/m-x.c:91
  msgid "Read a command name in the echo area and execute it"
  msgstr "Ä�á»�c tÃªn lá»‡nh trong vÃ¹ng pháº£n há»“i vÃ  thá»±c hiá»‡n nÃ³"
  
! #: info/m-x.c:134
! #, c-format
  msgid "Cannot execute an 'echo-area' command here"
! msgstr "KhÃ´ng thá»ƒ thá»±c hiá»‡n lá»‡nh â€œecho-areaâ€� á»Ÿ Ä‘Ã¢y"
  
! #: info/m-x.c:148
  msgid "Set the height of the displayed window"
  msgstr "Ä�áº·t Ä‘á»™ cao cá»§a cá»­a sá»• hiá»ƒn thá»‹"
  
! #: info/m-x.c:161
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "Ä�áº·t Ä‘á»™ cao cá»§a mÃ n hÃ¬nh thÃ nh (%d): "
  
! #: info/makedoc.c:139
  #, c-format
  msgid ""
***************
*** 997,1001 ****
  "\n"
  
! #: info/makedoc.c:466
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
--- 980,984 ----
  "\n"
  
! #: info/makedoc.c:464
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
***************
*** 1004,1008 ****
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:35
  msgid ""
  "\n"
--- 987,991 ----
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:33
  msgid ""
  "\n"
***************
*** 1017,1021 ****
  "  ------------                      ----     --    ------------"
  
! #: info/nodemenu.c:187
  msgid ""
  "Here is the menu of nodes you have recently visited.\n"
--- 1000,1004 ----
  "  ------------                      ----     --    ------------"
  
! #: info/nodemenu.c:185
  msgid ""
  "Here is the menu of nodes you have recently visited.\n"
***************
*** 1026,1061 ****
  "nÃºt) trong cá»­a sá»• khÃ¡c.\n"
  
! #: info/nodemenu.c:208
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr "Táº¡o cá»­a sá»• chá»©a trÃ¬nh Ä‘Æ¡n chá»©a cÃ¡c nÃºt xem hiá»‡n táº¡i"
  
! #: info/nodemenu.c:253
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "Chá»�n nÃºt Ä‘Ã£ xem trÆ°á»›c, trong cá»­a sá»• hiá»‡n rÃµ"
  
! #: info/nodemenu.c:260
  msgid "Select visited node: "
  msgstr "Chá»�n nÃºt Ä‘Ã£ xem: "
  
! #: info/nodemenu.c:278
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Tham chiáº¿u Ä‘Ã£ biáº¿n máº¥t! (%s)."
  
! #: info/pcterm.c:225
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr "Thiáº¿t bá»‹ cuá»‘i khÃ´ng thá»ƒ Ä‘Æ°á»£c khá»Ÿi táº¡o: %s\n"
  
! #: info/search.c:203
  #, c-format
  msgid "regexp error: %s"
  msgstr "Lá»—i biá»ƒu thá»©c chÃ­nh quy: %s"
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr "Hiá»ƒn thá»‹ má»�i táº­p tin khá»›p máº«u"
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
--- 1009,1044 ----
  "nÃºt) trong cá»­a sá»• khÃ¡c.\n"
  
! #: info/nodemenu.c:206
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr "Táº¡o cá»­a sá»• chá»©a trÃ¬nh Ä‘Æ¡n chá»©a cÃ¡c nÃºt xem hiá»‡n táº¡i"
  
! #: info/nodemenu.c:251
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "Chá»�n nÃºt Ä‘Ã£ xem trÆ°á»›c, trong cá»­a sá»• hiá»‡n rÃµ"
  
! #: info/nodemenu.c:258
  msgid "Select visited node: "
  msgstr "Chá»�n nÃºt Ä‘Ã£ xem: "
  
! #: info/nodemenu.c:276
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "Tham chiáº¿u Ä‘Ã£ biáº¿n máº¥t! (%s)."
  
! #: info/pcterm.c:223
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr "Thiáº¿t bá»‹ cuá»‘i khÃ´ng thá»ƒ Ä‘Æ°á»£c khá»Ÿi táº¡o: %s\n"
  
! #: info/search.c:201
  #, c-format
  msgid "regexp error: %s"
  msgstr "Lá»—i biá»ƒu thá»©c chÃ­nh quy: %s"
  
! #: info/session.c:59
  msgid "Show all matching files"
  msgstr "Hiá»ƒn thá»‹ má»�i táº­p tin khá»›p máº«u"
  
! #: info/session.c:63
  #, c-format
  msgid "No file index"
***************
*** 1065,1069 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, c-format
  msgid ""
--- 1048,1052 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:189
  #, c-format
  msgid ""
***************
*** 1074,1140 ****
  "info-help-node] hÆ°á»›ng dáº«n."
  
! #: info/session.c:776
! #, c-format
! msgid "can't open %s: %s"
! msgstr "khÃ´ng thá»ƒ má»Ÿ %s: %s"
! 
! #: info/session.c:782
! #, c-format
! msgid "debugging output diverted to \"%s\""
! msgstr "káº¿t xuáº¥t gá»¡ lá»—i Ä‘Ã£ trá»‡ch hÆ°á»›ng thÃ nh \"%s\""
! 
! #: info/session.c:1255
  msgid "Move down to the next line"
  msgstr "Tá»›i dÃ²ng káº¿"
  
! #: info/session.c:1270
  msgid "Move up to the previous line"
  msgstr "Vá»� dÃ²ng trÆ°á»›c"
  
! #: info/session.c:1286
  msgid "Move the cursor to a specific line of the window"
  msgstr "Chuyá»ƒn con cháº¡y tá»›i má»™t Ä‘Ã³ng riÃªng trong cá»­a sá»•"
  
! #: info/session.c:1318
  msgid "Move to the end of the line"
  msgstr "Tá»›i cuá»‘i dÃ²ng"
  
! #: info/session.c:1343
  msgid "Move to the start of the line"
  msgstr "Vá»� Ä‘áº§u dÃ²ng"
  
! #: info/session.c:1425
  msgid "Move to the start of this node"
  msgstr "Vá»� Ä‘áº§u nÃºt nÃ y"
  
! #: info/session.c:1432
  msgid "Move to the end of this node"
  msgstr "Tá»›i cuá»‘i nÃºt nÃ y"
  
! #: info/session.c:1523
  msgid "Scroll forward in this window"
  msgstr "Cuá»™n tá»›i trong cá»­a sá»• nÃ y"
  
! #: info/session.c:1537
  msgid "Scroll backward in this window"
  msgstr "Cuá»™n lÃ¹i trong cá»­a sá»• nÃ y"
  
! #: info/session.c:1545
  msgid "Scroll forward in this window and set default window size"
  msgstr "Cuá»™n tá»›i trong cá»­a sá»• nÃ y vÃ  Ä‘áº·t kÃ­ch cá»¡ cá»­a sá»• máº·c Ä‘á»‹nh"
  
! #: info/session.c:1560
  msgid "Scroll backward in this window and set default window size"
  msgstr "Cuá»™n lÃ¹i trong cá»­a sá»• nÃ y vÃ  Ä‘áº·t kÃ­ch cá»¡ cá»­a sá»• máº·c Ä‘á»‹nh"
  
! #: info/session.c:1566
  msgid "Scroll forward in this window staying within node"
  msgstr "Cuá»™n tá»›i trong cá»­a sá»• nÃ y mÃ  cÃ²n láº¡i trong nÃºt nÃ y"
  
! #: info/session.c:1581
  msgid "Scroll backward in this window staying within node"
  msgstr "Cuá»™n lÃ¹i trong cá»­a sá»• nÃ y, mÃ  cÃ²n láº¡i trong nÃºt nÃ y"
  
! #: info/session.c:1589
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
--- 1057,1113 ----
  "info-help-node] hÆ°á»›ng dáº«n."
  
! #: info/session.c:1254
  msgid "Move down to the next line"
  msgstr "Tá»›i dÃ²ng káº¿"
  
! #: info/session.c:1269
  msgid "Move up to the previous line"
  msgstr "Vá»� dÃ²ng trÆ°á»›c"
  
! #: info/session.c:1285
  msgid "Move the cursor to a specific line of the window"
  msgstr "Chuyá»ƒn con cháº¡y tá»›i má»™t Ä‘Ã³ng riÃªng trong cá»­a sá»•"
  
! #: info/session.c:1317
  msgid "Move to the end of the line"
  msgstr "Tá»›i cuá»‘i dÃ²ng"
  
! #: info/session.c:1342
  msgid "Move to the start of the line"
  msgstr "Vá»� Ä‘áº§u dÃ²ng"
  
! #: info/session.c:1424
  msgid "Move to the start of this node"
  msgstr "Vá»� Ä‘áº§u nÃºt nÃ y"
  
! #: info/session.c:1431
  msgid "Move to the end of this node"
  msgstr "Tá»›i cuá»‘i nÃºt nÃ y"
  
! #: info/session.c:1522
  msgid "Scroll forward in this window"
  msgstr "Cuá»™n tá»›i trong cá»­a sá»• nÃ y"
  
! #: info/session.c:1536
  msgid "Scroll backward in this window"
  msgstr "Cuá»™n lÃ¹i trong cá»­a sá»• nÃ y"
  
! #: info/session.c:1544
  msgid "Scroll forward in this window and set default window size"
  msgstr "Cuá»™n tá»›i trong cá»­a sá»• nÃ y vÃ  Ä‘áº·t kÃ­ch cá»¡ cá»­a sá»• máº·c Ä‘á»‹nh"
  
! #: info/session.c:1559
  msgid "Scroll backward in this window and set default window size"
  msgstr "Cuá»™n lÃ¹i trong cá»­a sá»• nÃ y vÃ  Ä‘áº·t kÃ­ch cá»¡ cá»­a sá»• máº·c Ä‘á»‹nh"
  
! #: info/session.c:1565
  msgid "Scroll forward in this window staying within node"
  msgstr "Cuá»™n tá»›i trong cá»­a sá»• nÃ y mÃ  cÃ²n láº¡i trong nÃºt nÃ y"
  
! #: info/session.c:1580
  msgid "Scroll backward in this window staying within node"
  msgstr "Cuá»™n lÃ¹i trong cá»­a sá»• nÃ y, mÃ  cÃ²n láº¡i trong nÃºt nÃ y"
  
! #: info/session.c:1588
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
***************
*** 1143,1147 ****
  "máº·c Ä‘á»‹nh"
  
! #: info/session.c:1616
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1116,1120 ----
  "máº·c Ä‘á»‹nh"
  
! #: info/session.c:1615
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1151,1419 ****
  "máº·c Ä‘á»‹nh"
  
! #: info/session.c:1622
  msgid "Scroll down by lines"
  msgstr "Cuá»™n xuá»‘ng theo dÃ²ng"
  
! #: info/session.c:1628
  msgid "Scroll up by lines"
  msgstr "Cuá»™n lÃªn theo dÃ²ng"
  
! #: info/session.c:1640
  msgid "Scroll down by half screen size"
  msgstr "Cuá»™n xuá»‘ng theo ná»­a mÃ n hÃ¬nh"
  
! #: info/session.c:1667
  msgid "Scroll up by half screen size"
  msgstr "Cuá»™n lÃªn theo ná»­a mÃ n hÃ¬nh"
  
! #: info/session.c:1673
  msgid "Scroll the other window"
  msgstr "Cuá»™n cá»­a sá»• khÃ¡c"
  
! #: info/session.c:1694
  msgid "Scroll the other window backward"
  msgstr "Cuá»™n lÃ¹i cá»­a sá»• khÃ¡c"
  
! #: info/session.c:1808
  msgid "Select the next window"
  msgstr "Chá»�n cá»­a sá»• káº¿"
  
! #: info/session.c:1845
  msgid "Select the previous window"
  msgstr "Chá»�n cá»­a sá»• káº¿ trÆ°á»›c"
  
! #: info/session.c:1889
  msgid "Split the current window"
  msgstr "Chia tÃ¡ch cá»­a sá»• hiá»‡n cÃ³"
  
! #: info/session.c:1934
  msgid "Delete the current window"
  msgstr "XÃ³a cá»­a sá»• hiá»‡n cÃ³"
  
! #: info/session.c:1939
  msgid "Cannot delete a permanent window"
  msgstr "KhÃ´ng thá»ƒ xÃ³a cá»­a sá»• vÄ©nh cá»­u"
  
! #: info/session.c:1970
  msgid "Delete all other windows"
  msgstr "XÃ³a cÃ¡c cá»­a sá»• khÃ¡c"
  
! #: info/session.c:2016
  msgid "Grow (or shrink) this window"
  msgstr "PhÃ³ng to (hay thu nhá»�) cá»­a sá»• nÃ y"
  
! #: info/session.c:2027
  msgid "Divide the available screen space among the visible windows"
  msgstr "Chia chá»— mÃ n hÃ¬nh sáºµn sÃ ng ra cÃ¡c cá»­a sá»• hiá»‡n rÃµ"
  
! #: info/session.c:2034
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Báº­t táº¯t tÃ­nh tráº¡ng ngáº¯t dÃ²ng trong cá»­a sá»• hiá»‡n táº¡i"
  
! #: info/session.c:2188
  msgid "Select this menu item"
  msgstr "Chá»�n má»¥c trÃ¬nh Ä‘Æ¡n nÃ y"
  
! #: info/session.c:2218
! #, fuzzy, c-format
  msgid "There isn't %d item in this menu"
  msgid_plural "There aren't %d items in this menu"
! msgstr[0] "KhÃ´ng cÃ³ %d má»¥c nÃ o trong trÃ¬nh Ä‘Æ¡n nÃ y."
  
! #: info/session.c:2227
  msgid "Select the last item in this node's menu"
  msgstr "Chá»�n má»¥c cuá»‘i trong trÃ¬nh Ä‘Æ¡n nÃºt nÃ y"
  
! #: info/session.c:2334 info/session.c:2335
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Má»¥c trÃ¬nh Ä‘Æ¡n (%s): "
  
! #: info/session.c:2338
  msgid "Menu item: "
  msgstr "Má»¥c trÃ¬nh Ä‘Æ¡n: "
  
! #: info/session.c:2345 info/session.c:2346
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Theo tham chiáº¿u chÃ©o (%s): "
  
! #: info/session.c:2349
  msgid "Follow xref: "
  msgstr "Theo tham chiáº¿u chÃ©o: "
  
! #: info/session.c:2426
! #, fuzzy, c-format
  msgid "The reference disappeared! (%s)"
! msgstr "Tham chiáº¿u Ä‘Ã£ biáº¿n máº¥t! (%s)."
  
! #: info/session.c:2438
  msgid "Read a menu item and select its node"
  msgstr "Ä�á»�c má»¥c trÃ¬nh Ä‘Æ¡n vÃ  chá»�n nÃºt cá»§a nÃ³"
  
! #: info/session.c:2463
  msgid "Read a footnote or cross reference and select its node"
  msgstr "Ä�á»�c cÆ°á»›c chÃº hay tham chiáº¿u chÃ©o vÃ  chá»�n nÃºt cá»§a nÃ³"
  
! #: info/session.c:2486
  msgid "Move to the start of this node's menu"
  msgstr "Vá»� Ä‘áº§u trÃ¬nh Ä‘Æ¡n cá»§a nÃºt nÃ y"
  
! #: info/session.c:2508
  msgid "Visit as many menu items at once as possible"
  msgstr "Xem Ä‘á»“ng thá»�i cÃ ng nhiá»�u má»¥c trÃ¬nh Ä‘Æ¡n cÃ ng cÃ³ thá»ƒ"
  
! #: info/session.c:2608
  msgid "Move to the previous cross reference"
  msgstr "Vá»� tham chiáº¿u chÃ©o trÆ°á»›c"
  
! #: info/session.c:2671
  msgid "Move to the next cross reference"
  msgstr "Tá»›i tham chiáº¿u chÃ©o káº¿"
  
! #: info/session.c:2732
  msgid "Select reference or menu item appearing on this line"
  msgstr "Chá»�n tham chiáº¿u hay má»¥c trÃ¬nh Ä‘Æ¡n xuáº¥t hiá»‡n trÃªn dÃ²ng nÃ y"
  
! #: info/session.c:2766
! #, fuzzy, c-format
  msgid "No menu in node '%s'"
! msgstr "KhÃ´ng cÃ³ trÃ¬nh Ä‘Æ¡n trong nÃºt â€œ%sâ€�."
  
! #: info/session.c:2813
! #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
! msgstr "KhÃ´ng tÃ¬m tháº¥y nÃºt Ä‘Æ°á»£c tham chiáº¿u bá»Ÿi â€œ%sâ€� trong â€œ%sâ€�."
  
! #: info/session.c:2869
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Ä�á»�c danh sÃ¡ch cÃ¡c trÃ¬nh Ä‘Æ¡n báº¯t Ä‘áº§u tá»« â€œthÆ° má»¥câ€� vÃ  theo chÃºng"
  
! #: info/session.c:2871
  msgid "Follow menus: "
  msgstr "Theo trÃ¬nh Ä‘Æ¡n: "
  
! #: info/session.c:2976
  msgid "Select the Next node"
  msgstr "Chá»�n nÃºt Káº¿"
  
! #: info/session.c:2983
  msgid "Select the Prev node"
  msgstr "Chá»�n nÃºt LÃ¹i"
  
! #: info/session.c:2990
  msgid "Select the Up node"
  msgstr "Chá»�n nÃºt LÃªn"
  
! #: info/session.c:2996
  msgid "Select the last node in this file"
  msgstr "Chá»�n nÃºt cuá»‘i trong táº­p tin nÃ y"
  
! #: info/session.c:3023 info/session.c:3056
  msgid "This window has no additional nodes"
  msgstr "Cá»­a sá»• nÃ y khÃ´ng cÃ³ nÃºt thÃªm"
  
! #: info/session.c:3029
  msgid "Select the first node in this file"
  msgstr "Chá»�n nÃºt Ä‘áº§u trong táº­p tin nÃ y"
  
! #: info/session.c:3163
! #, fuzzy
  msgid "No more nodes within this document"
! msgstr "KhÃ´ng cÃ³ nÃºt ná»¯a trong tÃ i liá»‡u nÃ y."
  
! #: info/session.c:3207 info/session.c:3246
! #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document"
! msgstr "KhÃ´ng cÃ³ â€œLÃ¹iâ€� hay â€œLÃªnâ€� cho nÃºt nÃ y trong tÃ i liá»‡u nÃ y."
  
! #: info/session.c:3259
  msgid "Move forwards or down through node structure"
  msgstr "Chuyá»ƒn tá»›i hay xuá»‘ng qua cáº¥u trÃºc nÃºt"
  
! #: info/session.c:3276
  msgid "Move backwards or up through node structure"
  msgstr "Chuyá»ƒn lÃ¹i hay lÃªn qua cáº¥u trÃºc nÃºt"
  
! #: info/session.c:3299
  msgid "Read a node name and select it"
  msgstr "Ä�á»�c tÃªn nÃºt vÃ  chá»�n nÃ³"
  
! #: info/session.c:3353 info/session.c:3357
  msgid "Goto node: "
  msgstr "Tá»›i nÃºt: "
  
! #: info/session.c:3536
  msgid "Find the node describing program invocation"
  msgstr "TÃ¬m nÃºt diá»…n táº£ cuá»™c gá»�i chÆ°Æ¡ng trÃ¬nh"
  
! #: info/session.c:3538
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "TÃ¬m nÃºt gá»�i cá»§a [%s]: "
  
! #: info/session.c:3583
  msgid "Read a manpage reference and select it"
  msgstr "Ä�á»�c tham chiáº¿u trang hÆ°á»›ng dáº«n (man) vÃ  chá»�n nÃ³"
  
! #: info/session.c:3587
  msgid "Get Manpage: "
  msgstr "Láº¥y trang hÆ°á»›ng dáº«n: "
  
! #: info/session.c:3608
  msgid "Select the node 'Top' in this file"
  msgstr "Chá»�n nÃºt â€œÄ�á»‰nhâ€� trong táº­p tin nÃ y"
  
! #: info/session.c:3614
  msgid "Select the node '(dir)'"
  msgstr "Chá»�n nÃºt â€œ(dir)â€�"
  
! #: info/session.c:3620
  msgid "Show full file name of node being displayed"
  msgstr "Hiá»ƒn thá»‹ tÃªn táº­p tin dáº¡ng Ä‘áº§y Ä‘á»§ cá»§a nÃºt Ä‘ang Ä‘Æ°á»£c hiá»ƒn thá»‹"
  
! #: info/session.c:3637
  msgid "Select the most recently selected node"
  msgstr "Chá»�n nÃºt má»›i chá»�n"
  
! #: info/session.c:3642
  #, c-format
  msgid "No earlier node in history"
  msgstr "KhÃ´ng cÃ³ nÃºt má»›i hÆ¡n trong lá»‹ch sá»­"
  
! #: info/session.c:3646
  msgid "Read the name of a file and select it"
  msgstr "Ä�á»�c tÃªn táº­p tin vÃ  chá»�n nÃ³"
  
! #: info/session.c:3650
  msgid "Find file: "
  msgstr "TÃ¬m táº­p tin: "
  
! #: info/session.c:3667
! #, fuzzy, c-format
  msgid "Cannot find '%s'"
! msgstr "KhÃ´ng tÃ¬m tháº¥y â€œ%sâ€�."
  
! #: info/session.c:3715
! #, fuzzy, c-format
  msgid "Could not create output file '%s'"
! msgstr "KhÃ´ng thá»ƒ táº¡o táº­p tin xuáº¥t â€œ%sâ€�."
  
! #: info/session.c:3729
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "gáº·p lá»—i khi ghi vÃ o â€œ%sâ€�: %s"
  
! #: info/session.c:3738
  #, c-format
  msgid "closing %s"
  msgstr "Ä‘ang Ä‘Ã³ng %s"
  
! #: info/session.c:3787
  #, c-format
  msgid "writing node %s..."
  msgstr "Ä‘ang ghi nÃºt %sâ€¦"
  
! #: info/session.c:3833
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr ""
--- 1124,1390 ----
  "máº·c Ä‘á»‹nh"
  
! #: info/session.c:1621
  msgid "Scroll down by lines"
  msgstr "Cuá»™n xuá»‘ng theo dÃ²ng"
  
! #: info/session.c:1627
  msgid "Scroll up by lines"
  msgstr "Cuá»™n lÃªn theo dÃ²ng"
  
! #: info/session.c:1639
  msgid "Scroll down by half screen size"
  msgstr "Cuá»™n xuá»‘ng theo ná»­a mÃ n hÃ¬nh"
  
! #: info/session.c:1666
  msgid "Scroll up by half screen size"
  msgstr "Cuá»™n lÃªn theo ná»­a mÃ n hÃ¬nh"
  
! #: info/session.c:1672
  msgid "Scroll the other window"
  msgstr "Cuá»™n cá»­a sá»• khÃ¡c"
  
! #: info/session.c:1693
  msgid "Scroll the other window backward"
  msgstr "Cuá»™n lÃ¹i cá»­a sá»• khÃ¡c"
  
! #: info/session.c:1807
  msgid "Select the next window"
  msgstr "Chá»�n cá»­a sá»• káº¿"
  
! #: info/session.c:1844
  msgid "Select the previous window"
  msgstr "Chá»�n cá»­a sá»• káº¿ trÆ°á»›c"
  
! #: info/session.c:1888
  msgid "Split the current window"
  msgstr "Chia tÃ¡ch cá»­a sá»• hiá»‡n cÃ³"
  
! #: info/session.c:1933
  msgid "Delete the current window"
  msgstr "XÃ³a cá»­a sá»• hiá»‡n cÃ³"
  
! #: info/session.c:1938
  msgid "Cannot delete a permanent window"
  msgstr "KhÃ´ng thá»ƒ xÃ³a cá»­a sá»• vÄ©nh cá»­u"
  
! #: info/session.c:1969
  msgid "Delete all other windows"
  msgstr "XÃ³a cÃ¡c cá»­a sá»• khÃ¡c"
  
! #: info/session.c:2015
  msgid "Grow (or shrink) this window"
  msgstr "PhÃ³ng to (hay thu nhá»�) cá»­a sá»• nÃ y"
  
! #: info/session.c:2026
  msgid "Divide the available screen space among the visible windows"
  msgstr "Chia chá»— mÃ n hÃ¬nh sáºµn sÃ ng ra cÃ¡c cá»­a sá»• hiá»‡n rÃµ"
  
! #: info/session.c:2033
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "Báº­t táº¯t tÃ­nh tráº¡ng ngáº¯t dÃ²ng trong cá»­a sá»• hiá»‡n táº¡i"
  
! #: info/session.c:2187
  msgid "Select this menu item"
  msgstr "Chá»�n má»¥c trÃ¬nh Ä‘Æ¡n nÃ y"
  
! #: info/session.c:2217
! #, c-format
  msgid "There isn't %d item in this menu"
  msgid_plural "There aren't %d items in this menu"
! msgstr[0] "KhÃ´ng cÃ³ %d má»¥c nÃ o trong trÃ¬nh Ä‘Æ¡n nÃ y"
  
! #: info/session.c:2226
  msgid "Select the last item in this node's menu"
  msgstr "Chá»�n má»¥c cuá»‘i trong trÃ¬nh Ä‘Æ¡n nÃºt nÃ y"
  
! #: info/session.c:2332 info/session.c:2333
  #, c-format
  msgid "Menu item (%s): "
  msgstr "Má»¥c trÃ¬nh Ä‘Æ¡n (%s): "
  
! #: info/session.c:2336
  msgid "Menu item: "
  msgstr "Má»¥c trÃ¬nh Ä‘Æ¡n: "
  
! #: info/session.c:2343 info/session.c:2344
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "Theo tham chiáº¿u chÃ©o (%s): "
  
! #: info/session.c:2347
  msgid "Follow xref: "
  msgstr "Theo tham chiáº¿u chÃ©o: "
  
! #: info/session.c:2424
! #, c-format
  msgid "The reference disappeared! (%s)"
! msgstr "Tham chiáº¿u Ä‘Ã£ biáº¿n máº¥t! (%s)"
  
! #: info/session.c:2436
  msgid "Read a menu item and select its node"
  msgstr "Ä�á»�c má»¥c trÃ¬nh Ä‘Æ¡n vÃ  chá»�n nÃºt cá»§a nÃ³"
  
! #: info/session.c:2461
  msgid "Read a footnote or cross reference and select its node"
  msgstr "Ä�á»�c cÆ°á»›c chÃº hay tham chiáº¿u chÃ©o vÃ  chá»�n nÃºt cá»§a nÃ³"
  
! #: info/session.c:2484
  msgid "Move to the start of this node's menu"
  msgstr "Vá»� Ä‘áº§u trÃ¬nh Ä‘Æ¡n cá»§a nÃºt nÃ y"
  
! #: info/session.c:2506
  msgid "Visit as many menu items at once as possible"
  msgstr "Xem Ä‘á»“ng thá»�i cÃ ng nhiá»�u má»¥c trÃ¬nh Ä‘Æ¡n cÃ ng cÃ³ thá»ƒ"
  
! #: info/session.c:2606
  msgid "Move to the previous cross reference"
  msgstr "Vá»� tham chiáº¿u chÃ©o trÆ°á»›c"
  
! #: info/session.c:2669
  msgid "Move to the next cross reference"
  msgstr "Tá»›i tham chiáº¿u chÃ©o káº¿"
  
! #: info/session.c:2730
  msgid "Select reference or menu item appearing on this line"
  msgstr "Chá»�n tham chiáº¿u hay má»¥c trÃ¬nh Ä‘Æ¡n xuáº¥t hiá»‡n trÃªn dÃ²ng nÃ y"
  
! #: info/session.c:2764
! #, c-format
  msgid "No menu in node '%s'"
! msgstr "KhÃ´ng cÃ³ trÃ¬nh Ä‘Æ¡n trong nÃºt â€œ%sâ€�"
  
! #: info/session.c:2811
! #, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
! msgstr "KhÃ´ng tÃ¬m tháº¥y nÃºt Ä‘Æ°á»£c tham chiáº¿u bá»Ÿi â€œ%sâ€� trong â€œ%sâ€�"
  
! #: info/session.c:2867
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Ä�á»�c danh sÃ¡ch cÃ¡c trÃ¬nh Ä‘Æ¡n báº¯t Ä‘áº§u tá»« â€œthÆ° má»¥câ€� vÃ  theo chÃºng"
  
! #: info/session.c:2869
  msgid "Follow menus: "
  msgstr "Theo trÃ¬nh Ä‘Æ¡n: "
  
! #: info/session.c:2974
  msgid "Select the Next node"
  msgstr "Chá»�n nÃºt Káº¿"
  
! #: info/session.c:2981
  msgid "Select the Prev node"
  msgstr "Chá»�n nÃºt LÃ¹i"
  
! #: info/session.c:2988
  msgid "Select the Up node"
  msgstr "Chá»�n nÃºt LÃªn"
  
! #: info/session.c:2994
  msgid "Select the last node in this file"
  msgstr "Chá»�n nÃºt cuá»‘i trong táº­p tin nÃ y"
  
! #: info/session.c:3021 info/session.c:3054
  msgid "This window has no additional nodes"
  msgstr "Cá»­a sá»• nÃ y khÃ´ng cÃ³ nÃºt thÃªm"
  
! #: info/session.c:3027
  msgid "Select the first node in this file"
  msgstr "Chá»�n nÃºt Ä‘áº§u trong táº­p tin nÃ y"
  
! #: info/session.c:3161
  msgid "No more nodes within this document"
! msgstr "KhÃ´ng cÃ³ nÃºt ná»¯a trong tÃ i liá»‡u nÃ y"
  
! #: info/session.c:3205 info/session.c:3244
  msgid "No 'Prev' or 'Up' for this node within this document"
! msgstr "KhÃ´ng cÃ³ â€œLÃ¹iâ€� hay â€œLÃªnâ€� cho nÃºt nÃ y trong tÃ i liá»‡u nÃ y"
  
! #: info/session.c:3257
  msgid "Move forwards or down through node structure"
  msgstr "Chuyá»ƒn tá»›i hay xuá»‘ng qua cáº¥u trÃºc nÃºt"
  
! #: info/session.c:3274
  msgid "Move backwards or up through node structure"
  msgstr "Chuyá»ƒn lÃ¹i hay lÃªn qua cáº¥u trÃºc nÃºt"
  
! #: info/session.c:3297
  msgid "Read a node name and select it"
  msgstr "Ä�á»�c tÃªn nÃºt vÃ  chá»�n nÃ³"
  
! #: info/session.c:3351 info/session.c:3355
  msgid "Goto node: "
  msgstr "Tá»›i nÃºt: "
  
! #: info/session.c:3534
  msgid "Find the node describing program invocation"
  msgstr "TÃ¬m nÃºt diá»…n táº£ cuá»™c gá»�i chÆ°Æ¡ng trÃ¬nh"
  
! #: info/session.c:3536
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "TÃ¬m nÃºt gá»�i cá»§a [%s]: "
  
! #: info/session.c:3581
  msgid "Read a manpage reference and select it"
  msgstr "Ä�á»�c tham chiáº¿u trang hÆ°á»›ng dáº«n (man) vÃ  chá»�n nÃ³"
  
! #: info/session.c:3585
  msgid "Get Manpage: "
  msgstr "Láº¥y trang hÆ°á»›ng dáº«n: "
  
! #: info/session.c:3606
  msgid "Select the node 'Top' in this file"
  msgstr "Chá»�n nÃºt â€œÄ�á»‰nhâ€� trong táº­p tin nÃ y"
  
! #: info/session.c:3612
  msgid "Select the node '(dir)'"
  msgstr "Chá»�n nÃºt â€œ(dir)â€�"
  
! #: info/session.c:3618
  msgid "Show full file name of node being displayed"
  msgstr "Hiá»ƒn thá»‹ tÃªn táº­p tin dáº¡ng Ä‘áº§y Ä‘á»§ cá»§a nÃºt Ä‘ang Ä‘Æ°á»£c hiá»ƒn thá»‹"
  
! #: info/session.c:3635
  msgid "Select the most recently selected node"
  msgstr "Chá»�n nÃºt má»›i chá»�n"
  
! #: info/session.c:3640
  #, c-format
  msgid "No earlier node in history"
  msgstr "KhÃ´ng cÃ³ nÃºt má»›i hÆ¡n trong lá»‹ch sá»­"
  
! #: info/session.c:3644
  msgid "Read the name of a file and select it"
  msgstr "Ä�á»�c tÃªn táº­p tin vÃ  chá»�n nÃ³"
  
! #: info/session.c:3648
  msgid "Find file: "
  msgstr "TÃ¬m táº­p tin: "
  
! #: info/session.c:3665
! #, c-format
  msgid "Cannot find '%s'"
! msgstr "KhÃ´ng tÃ¬m tháº¥y â€œ%sâ€�"
  
! #: info/session.c:3713
! #, c-format
  msgid "Could not create output file '%s'"
! msgstr "KhÃ´ng thá»ƒ táº¡o táº­p tin xuáº¥t â€œ%sâ€�"
  
! #: info/session.c:3727
  #, c-format
  msgid "error writing to %s: %s"
  msgstr "gáº·p lá»—i khi ghi vÃ o â€œ%sâ€�: %s"
  
! #: info/session.c:3736
  #, c-format
  msgid "closing %s"
  msgstr "Ä‘ang Ä‘Ã³ng %s"
  
! #: info/session.c:3785
  #, c-format
  msgid "writing node %s..."
  msgstr "Ä‘ang ghi nÃºt %sâ€¦"
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr ""
***************
*** 1421,1707 ****
  "lá»‡nh)"
  
! #: info/session.c:3861
! #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'"
! msgstr "KhÃ´ng thá»ƒ má»Ÿ á»‘ng dáº«n Ä‘áº¿n â€œ%sâ€�."
  
! #: info/session.c:3866
  #, c-format
  msgid "printing node %s..."
  msgstr "Ä‘ang in nÃºt %sâ€¦"
  
! #: info/session.c:3874
  #, c-format
  msgid "finished printing node %s"
  msgstr "Ä‘Ã£ hoÃ n táº¥t viá»‡c in nÃºt %s"
  
! #: info/session.c:3906
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Báº­t/táº¯t kháº£ nÄƒng sá»­ dá»¥ng biá»ƒu thá»©c chÃ­nh quy khi tÃ¬m kiáº¿m"
  
! #: info/session.c:3910
! #, fuzzy, c-format
  msgid "Using regular expressions for searches"
! msgstr "DÃ¹ng biá»ƒu thá»©c chÃ­nh quy khi tÃ¬m kiáº¿m."
  
! #: info/session.c:3911
! #, fuzzy, c-format
  msgid "Using literal strings for searches"
! msgstr "DÃ¹ng chuá»—i nghÄ©a chá»¯ khi tÃ¬m kiáº¿m."
  
! #: info/session.c:4113
! #, fuzzy
  msgid "Search continued from the end of the document"
! msgstr "Tiáº¿n trÃ¬nh tÃ¬m kiáº¿m Ä‘Ã£ tiáº¿p tá»¥c tá»« cuá»‘i cá»§a tÃ i liá»‡u."
  
! #: info/session.c:4118
! #, fuzzy
  msgid "Search continued from the beginning of the document"
! msgstr "Tiáº¿n trÃ¬nh tÃ¬m kiáº¿m Ä‘Ã£ tiáº¿p tá»¥c tá»« Ä‘áº§u cá»§a tÃ i liá»‡u."
  
! #: info/session.c:4135
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Ä�ang tÃ¬m kiáº¿m táº­p tin phá»¥ %sâ€¦"
  
! #: info/session.c:4171 info/session.c:4434 info/session.c:4547
! #, fuzzy, c-format
  msgid "Search failed"
! msgstr "Gáº·p lá»—i khi tÃ¬m kiáº¿m."
  
! #: info/session.c:4188
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Regexp search"
  msgstr "TÃ¬m kiáº¿m dÃ¹ng biá»ƒu thá»©c chÃ­nh quy"
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Search"
  msgstr "TÃ¬m kiáº¿m"
  
! #: info/session.c:4190 info/session.c:4196
  msgid " case-sensitively"
  msgstr " phÃ¢n biáº¿t chá»¯ hoa/thÆ°á»�ng "
  
! #: info/session.c:4191 info/session.c:4197
  msgid " backward"
  msgstr " ngÆ°á»£c"
  
! #: info/session.c:4194
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4214
  msgid "Search string too short"
  msgstr "Chuá»—i tÃ¬m kiáº¿m quÃ¡ ngáº¯n"
  
! #: info/session.c:4405
  #, c-format
  msgid "Going back to last match from %s"
  msgstr "Trá»Ÿ láº¡i Ä‘áº¿n chá»— khá»›p cuá»‘i tá»« %s"
  
! #: info/session.c:4434 info/session.c:4547
! #, fuzzy, c-format
  msgid "No more matches"
! msgstr "KhÃ´ng tÃ¬m tháº¥y thÃªm ná»¯a."
  
! #: info/session.c:4574
! #, fuzzy
  msgid "Search this node and subnodes for a string"
! msgstr "TÃ¬m má»™t chuá»—i trong nÃºt nÃ y vÃ  nÃºt con."
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4581
! #, fuzzy, c-format
  msgid "Search under %s: "
! msgstr "Ä�ang tÃ¬m kiáº¿m táº­p tin phá»¥ %sâ€¦"
  
! #: info/session.c:4596
  msgid "Go to next match in Info sub-tree"
  msgstr "Ä�i Ä‘áº¿n chá»— khá»›p káº¿ tiáº¿p trong cÃ¢y-con Info"
  
! #: info/session.c:4600 info/session.c:4612
  #, c-format
  msgid "No active search"
  msgstr "KhÃ´ng cÃ³ tÃ¬m kiáº¿m nÃ o hiá»‡n Ä‘ang hoáº¡t Ä‘á»™ng"
  
! #: info/session.c:4608
  msgid "Go to previous match in Info sub-tree"
  msgstr "Ä�i Ä‘áº¿n chá»— khá»›p káº¿ trÆ°á»›c trong cÃ¢y-con Info"
  
! #: info/session.c:4621
  msgid "Read a string and search for it case-sensitively"
  msgstr "Ä�á»�c chuá»—i vÃ  tÃ¬m kiáº¿m nÃ³, cÃ³ phÃ¢n biá»‡t HOA/thÆ°á»�ng"
  
! #: info/session.c:4626
  msgid "Read a string and search for it"
  msgstr "Ä�á»�c chuá»—i vÃ  tÃ¬m kiáº¿m nÃ³"
  
! #: info/session.c:4632
  msgid "Read a string and search backward for it"
  msgstr "Ä�á»�c chuá»—i vÃ  tÃ¬m kiáº¿m theo hÆ°á»›ng ngÆ°á»£c"
  
! #: info/session.c:4640
  msgid "Repeat last search in the same direction"
  msgstr "LÃ m láº¡i viá»‡c tÃ¬m kiáº¿m cuá»‘i vá»›i cÃ¹ng hÆ°á»›ng"
  
! #: info/session.c:4648 info/session.c:4693
  msgid "No previous search string"
  msgstr "KhÃ´ng cÃ³ chuá»—i tÃ¬m kiáº¿m trÆ°á»›c"
  
! #: info/session.c:4685
  msgid "Repeat last search in the reverse direction"
  msgstr "LÃ m láº¡i viá»‡c tÃ¬m kiáº¿m cuá»‘i, vá»� ngÆ°á»£c phÃ­a hÆ°á»›ng"
  
! #: info/session.c:4732
  msgid "Clear displayed search matches"
  msgstr "XÃ³a trÃ¬nh bÃ y khá»›p máº«u"
  
! #: info/session.c:4748 info/session.c:4754
  msgid "Search interactively for a string as you type it"
  msgstr "TÃ¬m kiáº¿m tÆ°Æ¡ng tÃ¡c chuá»—i Ä‘ang gÃµ"
  
! #: info/session.c:4874
  msgid "Regexp I-search backward: "
  msgstr "TÃ¬m kiáº¿m ngÆ°á»£c I dÃ¹ng biá»ƒu thá»©c chÃ­nh quy: "
  
! #: info/session.c:4875
  msgid "I-search backward: "
  msgstr "TÃ¬m kiáº¿m ngÆ°á»£c I: "
  
! #: info/session.c:4877
  msgid "Regexp I-search: "
  msgstr "TÃ¬m kiáº¿m I dÃ¹ng biá»ƒu thá»©c chÃ­nh quy: "
  
! #: info/session.c:4878
  msgid "I-search: "
  msgstr "TÃ¬m kiáº¿m I: "
  
! #: info/session.c:4903 info/session.c:4906
  msgid "Failing "
  msgstr "Ä�ang tháº¥t báº¡i "
  
! #: info/session.c:5271
  msgid "Cancel current operation"
  msgstr "Há»§y thao tÃ¡c Ä‘ang cháº¡y"
  
! #: info/session.c:5278
  msgid "Quit"
  msgstr "ThoÃ¡t"
  
! #: info/session.c:5283
  msgid "Display version of Info being run"
  msgstr "Hiá»ƒn thá»‹ thÃ´ng tin phiÃªn báº£n cá»§a Info Ä‘ang cháº¡y"
  
! #: info/session.c:5285
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info phiÃªn báº£n %s"
  
! #: info/session.c:5290
  msgid "Redraw the display"
  msgstr "Váº½ láº¡i mÃ n hÃ¬nh"
  
! #: info/session.c:5327
  msgid "Quit using Info"
  msgstr "ThoÃ¡t khá»�i Info"
  
! #: info/session.c:5343
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Cháº¡y lá»‡nh Ä‘Ã£ Ä‘Ã³ng káº¿t Ä‘áº¿n biáº¿n tháº¿ chá»¯ thÆ°á»�ng cá»§a phÃ­m nÃ y"
  
! #: info/session.c:5354
! #, fuzzy, c-format
  msgid "Unknown command (%s)"
! msgstr "Lá»‡nh láº¡ (%s)."
  
! #: info/session.c:5357
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "â€œ%sâ€� khÃ´ng há»£p lá»‡"
  
! #: info/session.c:5358
  #, c-format
  msgid "'%s' is invalid"
  msgstr "â€œ%sâ€� khÃ´ng há»£p lá»‡"
  
! #: info/session.c:5676
  msgid "Add this digit to the current numeric argument"
  msgstr "ThÃªm chá»¯ sá»‘ nÃ y vÃ o Ä‘á»‘i sá»‘ thuá»™c sá»‘ hiá»‡n táº¡i"
  
! #: info/session.c:5683
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Báº¯t Ä‘áº§u (hoáº·c nhÃ¢n vá»›i 4) Ä‘á»‘i sá»‘ thuá»™c sá»‘ hiá»‡n táº¡i)"
  
! #: info/variables.c:69
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "Báº­t thÃ¬ cÆ°á»›c chÃº tá»± Ä‘á»™ng xuáº¥t hiá»‡n vÃ  biáº¿n máº­t"
  
! #: info/variables.c:73
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "Báº­t thÃ¬ viá»‡c tao hoáº·c xÃ³a bá»� cá»­a sá»• thay Ä‘á»•i kÃ­ch cá»¡ cá»§a cá»­a sá»• khÃ¡c"
  
! #: info/variables.c:77
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Báº­t thÃ¬ chá»›p mÃ n hÃ¬nh thay vÃ o rung chuÃ´ng"
  
! #: info/variables.c:81
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Báº­t thÃ¬ lá»—i gÃ¢y ra rung chuÃ´ng"
  
! #: info/variables.c:85
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "Báº­t thÃ¬ RÃ¡c Info táº­p há»£p táº­p tin Ä‘Ã£ cáº§n giáº£i nÃ©n"
  
! #: info/variables.c:88
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "Báº­t thÃ¬ tÃ´ sÃ¡ng má»™t pháº§n chuá»—i tÃ¬m kiáº¿m Ä‘Ã£ khá»›p"
  
! #: info/variables.c:92
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Ä�iá»�u khiá»ƒn á»©ng xá»­ khi cuá»™n Ä‘Æ°á»£c yÃªu cáº§u táº¡i káº¿t thÃºc nÃºt"
  
! #: info/variables.c:97
  msgid "Same as scroll-behaviour"
  msgstr "TÆ°Æ¡ng tá»± vá»›i â€œscroll-behaviourâ€� (á»©ng xá»­ cuá»™n)"
  
! #: info/variables.c:101
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Sá»‘ dÃ²ng cáº§n cuá»™n khi con cháº¡y rá»�i cá»­a sá»•"
  
! #: info/variables.c:105
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Ä�iá»�u khiá»ƒn náº¿u á»©ng xá»­ cuá»™n cÃ³ tÃ¡c Ä‘á»™ng lá»‡nh di chuyá»ƒn con trá»� khÃ´ng"
  
! #: info/variables.c:109
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Báº­t thÃ¬ Info cháº¥p nháº­n vÃ  hiá»ƒn thá»‹ kÃ½ tá»± La-tinh ISO"
  
! #: info/variables.c:113
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "Ä�iá»�u khiá»ƒn á»©ng xá»­ khi cuá»™n Ä‘Æ°á»£c yÃªu cáº§u táº¡i káº¿t thÃºc cá»§a nÃºt cuá»‘i cÃ¹ng"
  
! #: info/variables.c:118
  msgid "Minimal length of a search string"
  msgstr "Ä�á»™ dÃ i tá»‘i thiá»ƒu cá»§a chuá»—i dÃ¹ng Ä‘á»ƒ tÃ¬m kiáº¿m"
  
! #: info/variables.c:122
  msgid "Skip current window when searching"
  msgstr "Bá»� qua cá»­a sá»• hiá»‡n táº¡i khi tÃ¬m kiáº¿m"
  
! #: info/variables.c:126
  msgid "Exclude default directories from file search path"
  msgstr "Loáº¡i trá»« cÃ¡c thÆ° má»¥c máº·c Ä‘á»‹nh tá»« Ä‘Æ°á»�ng dáº«n tÃ¬m kiáº¿m táº­p tin"
  
! #: info/variables.c:130
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "áº¨n má»™t sá»‘ cÃº phÃ¡p táº­p tin Info trong pháº§n vÄƒn báº£n cá»§a nÃºt"
  
! #: info/variables.c:134
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1392,1675 ----
  "lá»‡nh)"
  
! #: info/session.c:3859
! #, c-format
  msgid "Cannot open pipe to '%s'"
! msgstr "KhÃ´ng thá»ƒ má»Ÿ á»‘ng dáº«n Ä‘áº¿n â€œ%sâ€�"
  
! #: info/session.c:3864
  #, c-format
  msgid "printing node %s..."
  msgstr "Ä‘ang in nÃºt %sâ€¦"
  
! #: info/session.c:3872
  #, c-format
  msgid "finished printing node %s"
  msgstr "Ä‘Ã£ hoÃ n táº¥t viá»‡c in nÃºt %s"
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "Báº­t/táº¯t kháº£ nÄƒng sá»­ dá»¥ng biá»ƒu thá»©c chÃ­nh quy khi tÃ¬m kiáº¿m"
  
! #: info/session.c:3908
! #, c-format
  msgid "Using regular expressions for searches"
! msgstr "DÃ¹ng biá»ƒu thá»©c chÃ­nh quy khi tÃ¬m kiáº¿m"
  
! #: info/session.c:3909
! #, c-format
  msgid "Using literal strings for searches"
! msgstr "DÃ¹ng chuá»—i nghÄ©a chá»¯ khi tÃ¬m kiáº¿m"
  
! #: info/session.c:4112
  msgid "Search continued from the end of the document"
! msgstr "Tiáº¿n trÃ¬nh tÃ¬m kiáº¿m Ä‘Ã£ tiáº¿p tá»¥c tá»« cuá»‘i cá»§a tÃ i liá»‡u"
  
! #: info/session.c:4117
  msgid "Search continued from the beginning of the document"
! msgstr "Tiáº¿n trÃ¬nh tÃ¬m kiáº¿m Ä‘Ã£ tiáº¿p tá»¥c tá»« Ä‘áº§u cá»§a tÃ i liá»‡u"
  
! #: info/session.c:4134
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "Ä�ang tÃ¬m kiáº¿m táº­p tin phá»¥ %sâ€¦"
  
! #: info/session.c:4175 info/session.c:4438 info/session.c:4551
! #, c-format
  msgid "Search failed"
! msgstr "Gáº·p lá»—i khi tÃ¬m kiáº¿m"
  
! #: info/session.c:4192
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Regexp search"
  msgstr "TÃ¬m kiáº¿m dÃ¹ng biá»ƒu thá»©c chÃ­nh quy"
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Search"
  msgstr "TÃ¬m kiáº¿m"
  
! #: info/session.c:4194 info/session.c:4200
  msgid " case-sensitively"
  msgstr " phÃ¢n biáº¿t chá»¯ hoa/thÆ°á»�ng "
  
! #: info/session.c:4195 info/session.c:4201
  msgid " backward"
  msgstr " ngÆ°á»£c"
  
! #: info/session.c:4198
  #, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s: "
  
! #: info/session.c:4218
  msgid "Search string too short"
  msgstr "Chuá»—i tÃ¬m kiáº¿m quÃ¡ ngáº¯n"
  
! #: info/session.c:4409
  #, c-format
  msgid "Going back to last match from %s"
  msgstr "Trá»Ÿ láº¡i Ä‘áº¿n chá»— khá»›p cuá»‘i tá»« %s"
  
! #: info/session.c:4438 info/session.c:4551
! #, c-format
  msgid "No more matches"
! msgstr "KhÃ´ng tÃ¬m tháº¥y thÃªm ná»¯a"
  
! #: info/session.c:4578
  msgid "Search this node and subnodes for a string"
! msgstr "TÃ¬m má»™t chuá»—i trong nÃºt nÃ y vÃ  nÃºt con"
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4585
! #, c-format
  msgid "Search under %s: "
! msgstr "TÃ¬m kiáº¿m dÆ°á»›i %s:"
  
! #: info/session.c:4600
  msgid "Go to next match in Info sub-tree"
  msgstr "Ä�i Ä‘áº¿n chá»— khá»›p káº¿ tiáº¿p trong cÃ¢y-con Info"
  
! #: info/session.c:4604 info/session.c:4616
  #, c-format
  msgid "No active search"
  msgstr "KhÃ´ng cÃ³ tÃ¬m kiáº¿m nÃ o hiá»‡n Ä‘ang hoáº¡t Ä‘á»™ng"
  
! #: info/session.c:4612
  msgid "Go to previous match in Info sub-tree"
  msgstr "Ä�i Ä‘áº¿n chá»— khá»›p káº¿ trÆ°á»›c trong cÃ¢y-con Info"
  
! #: info/session.c:4625
  msgid "Read a string and search for it case-sensitively"
  msgstr "Ä�á»�c chuá»—i vÃ  tÃ¬m kiáº¿m nÃ³, cÃ³ phÃ¢n biá»‡t HOA/thÆ°á»�ng"
  
! #: info/session.c:4630
  msgid "Read a string and search for it"
  msgstr "Ä�á»�c chuá»—i vÃ  tÃ¬m kiáº¿m nÃ³"
  
! #: info/session.c:4636
  msgid "Read a string and search backward for it"
  msgstr "Ä�á»�c chuá»—i vÃ  tÃ¬m kiáº¿m theo hÆ°á»›ng ngÆ°á»£c"
  
! #: info/session.c:4644
  msgid "Repeat last search in the same direction"
  msgstr "LÃ m láº¡i viá»‡c tÃ¬m kiáº¿m cuá»‘i vá»›i cÃ¹ng hÆ°á»›ng"
  
! #: info/session.c:4652 info/session.c:4697
  msgid "No previous search string"
  msgstr "KhÃ´ng cÃ³ chuá»—i tÃ¬m kiáº¿m trÆ°á»›c"
  
! #: info/session.c:4689
  msgid "Repeat last search in the reverse direction"
  msgstr "LÃ m láº¡i viá»‡c tÃ¬m kiáº¿m cuá»‘i, vá»� ngÆ°á»£c phÃ­a hÆ°á»›ng"
  
! #: info/session.c:4736
  msgid "Clear displayed search matches"
  msgstr "XÃ³a trÃ¬nh bÃ y khá»›p máº«u"
  
! #: info/session.c:4752 info/session.c:4758
  msgid "Search interactively for a string as you type it"
  msgstr "TÃ¬m kiáº¿m tÆ°Æ¡ng tÃ¡c chuá»—i Ä‘ang gÃµ"
  
! #: info/session.c:4878
  msgid "Regexp I-search backward: "
  msgstr "TÃ¬m kiáº¿m ngÆ°á»£c I dÃ¹ng biá»ƒu thá»©c chÃ­nh quy: "
  
! #: info/session.c:4879
  msgid "I-search backward: "
  msgstr "TÃ¬m kiáº¿m ngÆ°á»£c I: "
  
! #: info/session.c:4881
  msgid "Regexp I-search: "
  msgstr "TÃ¬m kiáº¿m I dÃ¹ng biá»ƒu thá»©c chÃ­nh quy: "
  
! #: info/session.c:4882
  msgid "I-search: "
  msgstr "TÃ¬m kiáº¿m I: "
  
! #: info/session.c:4907 info/session.c:4910
  msgid "Failing "
  msgstr "Ä�ang tháº¥t báº¡i "
  
! #: info/session.c:5275
  msgid "Cancel current operation"
  msgstr "Há»§y thao tÃ¡c Ä‘ang cháº¡y"
  
! #: info/session.c:5282
  msgid "Quit"
  msgstr "ThoÃ¡t"
  
! #: info/session.c:5287
  msgid "Display version of Info being run"
  msgstr "Hiá»ƒn thá»‹ thÃ´ng tin phiÃªn báº£n cá»§a Info Ä‘ang cháº¡y"
  
! #: info/session.c:5289
  #, c-format
  msgid "GNU Info version %s"
  msgstr "GNU Info phiÃªn báº£n %s"
  
! #: info/session.c:5294
  msgid "Redraw the display"
  msgstr "Váº½ láº¡i mÃ n hÃ¬nh"
  
! #: info/session.c:5331
  msgid "Quit using Info"
  msgstr "ThoÃ¡t khá»�i Info"
  
! #: info/session.c:5347
  msgid "Run command bound to this key's lowercase variant"
  msgstr "Cháº¡y lá»‡nh Ä‘Ã£ Ä‘Ã³ng káº¿t Ä‘áº¿n biáº¿n tháº¿ chá»¯ thÆ°á»�ng cá»§a phÃ­m nÃ y"
  
! #: info/session.c:5358
! #, c-format
  msgid "Unknown command (%s)"
! msgstr "Lá»‡nh láº¡ (%s)"
  
! #: info/session.c:5361
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "â€œ%sâ€� khÃ´ng há»£p lá»‡"
  
! #: info/session.c:5362
  #, c-format
  msgid "'%s' is invalid"
  msgstr "â€œ%sâ€� khÃ´ng há»£p lá»‡"
  
! #: info/session.c:5680
  msgid "Add this digit to the current numeric argument"
  msgstr "ThÃªm chá»¯ sá»‘ nÃ y vÃ o Ä‘á»‘i sá»‘ thuá»™c sá»‘ hiá»‡n táº¡i"
  
! #: info/session.c:5687
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "Báº¯t Ä‘áº§u (hoáº·c nhÃ¢n vá»›i 4) Ä‘á»‘i sá»‘ thuá»™c sá»‘ hiá»‡n táº¡i)"
  
! #: info/variables.c:67
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "Báº­t thÃ¬ cÆ°á»›c chÃº tá»± Ä‘á»™ng xuáº¥t hiá»‡n vÃ  biáº¿n máº­t"
  
! #: info/variables.c:71
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "Báº­t thÃ¬ viá»‡c tao hoáº·c xÃ³a bá»� cá»­a sá»• thay Ä‘á»•i kÃ­ch cá»¡ cá»§a cá»­a sá»• khÃ¡c"
  
! #: info/variables.c:75
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "Báº­t thÃ¬ chá»›p mÃ n hÃ¬nh thay vÃ o rung chuÃ´ng"
  
! #: info/variables.c:79
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "Báº­t thÃ¬ lá»—i gÃ¢y ra rung chuÃ´ng"
  
! #: info/variables.c:83
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "Báº­t thÃ¬ RÃ¡c Info táº­p há»£p táº­p tin Ä‘Ã£ cáº§n giáº£i nÃ©n"
  
! #: info/variables.c:86
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "Báº­t thÃ¬ tÃ´ sÃ¡ng má»™t pháº§n chuá»—i tÃ¬m kiáº¿m Ä‘Ã£ khá»›p"
  
! #: info/variables.c:90
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "Ä�iá»�u khiá»ƒn á»©ng xá»­ khi cuá»™n Ä‘Æ°á»£c yÃªu cáº§u táº¡i káº¿t thÃºc nÃºt"
  
! #: info/variables.c:95
  msgid "Same as scroll-behaviour"
  msgstr "TÆ°Æ¡ng tá»± vá»›i â€œscroll-behaviourâ€� (á»©ng xá»­ cuá»™n)"
  
! #: info/variables.c:99
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "Sá»‘ dÃ²ng cáº§n cuá»™n khi con cháº¡y rá»�i cá»­a sá»•"
  
! #: info/variables.c:103
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "Ä�iá»�u khiá»ƒn náº¿u á»©ng xá»­ cuá»™n cÃ³ tÃ¡c Ä‘á»™ng lá»‡nh di chuyá»ƒn con trá»� khÃ´ng"
  
! #: info/variables.c:107
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "Báº­t thÃ¬ Info cháº¥p nháº­n vÃ  hiá»ƒn thá»‹ kÃ½ tá»± La-tinh ISO"
  
! #: info/variables.c:111
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "Ä�iá»�u khiá»ƒn á»©ng xá»­ khi cuá»™n Ä‘Æ°á»£c yÃªu cáº§u táº¡i káº¿t thÃºc cá»§a nÃºt cuá»‘i cÃ¹ng"
  
! #: info/variables.c:116
  msgid "Minimal length of a search string"
  msgstr "Ä�á»™ dÃ i tá»‘i thiá»ƒu cá»§a chuá»—i dÃ¹ng Ä‘á»ƒ tÃ¬m kiáº¿m"
  
! #: info/variables.c:120
  msgid "Skip current window when searching"
  msgstr "Bá»� qua cá»­a sá»• hiá»‡n táº¡i khi tÃ¬m kiáº¿m"
  
! #: info/variables.c:124
  msgid "Exclude default directories from file search path"
  msgstr "Loáº¡i trá»« cÃ¡c thÆ° má»¥c máº·c Ä‘á»‹nh tá»« Ä‘Æ°á»�ng dáº«n tÃ¬m kiáº¿m táº­p tin"
  
! #: info/variables.c:128
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr "áº¨n má»™t sá»‘ cÃº phÃ¡p táº­p tin Info trong pháº§n vÄƒn báº£n cá»§a nÃºt"
  
! #: info/variables.c:132
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1711,1783 ****
  "ráº±ng phÃ­m Ä‘Ã£ Ä‘Æ°á»£c báº¥m"
  
! #: info/variables.c:138
  msgid "Method to use to track mouse events"
  msgstr "PhÆ°Æ¡ng thá»©c dÃ¹ng bÃ¡m sÃ¡t sá»± kiá»‡n con chuá»™t"
  
! #: info/variables.c:142
  msgid "How to follow a cross-reference"
  msgstr "Tá»›i tham chiáº¿u chÃ©o tháº¿ nÃ o"
  
! #: info/variables.c:146
  msgid "Highlight search matches"
  msgstr "TÃ´ sÃ¡ng pháº§n khá»›p máº«u"
  
! #: info/variables.c:150
  msgid "Styles for links"
  msgstr "Kiá»ƒu cho liÃªn káº¿t"
  
! #: info/variables.c:154
  msgid "Styles for active links"
  msgstr "Kiá»ƒu cho liÃªn káº¿t Ä‘ang kÃ­ch hoáº¡t"
  
! #: info/variables.c:158
  msgid "Styles for search matches"
  msgstr "Kiá»ƒu cho khá»›p tÃ¬m kiáº¿m"
  
! #: info/variables.c:162
  msgid "How to print the information line at the start of a node"
  msgstr "In dÃ²ng thÃ´ng tin táº¡i Ä‘áº§u cá»§a nÃºt tháº¿ nÃ o"
  
! #: info/variables.c:223
  msgid "Explain the use of a variable"
  msgstr "Diá»…n táº£ cÃ¡ch sá»­ dá»¥ng biáº¿n"
  
! #: info/variables.c:229
  msgid "Describe variable: "
  msgstr "Diá»…n táº£ biáº¿n: "
  
! #: info/variables.c:249
  msgid "Set the value of an Info variable"
  msgstr "Ä�áº·t giÃ¡ trá»‹ cá»§a biáº¿n Info"
  
! #: info/variables.c:256
  msgid "Set variable: "
  msgstr "Ä�áº·t biáº¿n: "
  
! #: info/variables.c:272
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Ä�áº·t %s thÃ nh giÃ¡ trá»‹ (%d): "
  
! #: info/variables.c:306
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Ä�áº·t %s thÃ nh giÃ¡ trá»‹ (%s): "
  
! #: info/window.c:909
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), dÃ²ng  ----, "
  
! #: install-info/install-info.c:292
  #, c-format
  msgid "%s: empty file"
  msgstr "%s: táº­p tin rá»—ng"
  
! #: install-info/install-info.c:294
  #, c-format
  msgid "%s for %s"
  msgstr "%s cho %s"
  
! #: install-info/install-info.c:533
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
--- 1679,1751 ----
  "ráº±ng phÃ­m Ä‘Ã£ Ä‘Æ°á»£c báº¥m"
  
! #: info/variables.c:136
  msgid "Method to use to track mouse events"
  msgstr "PhÆ°Æ¡ng thá»©c dÃ¹ng bÃ¡m sÃ¡t sá»± kiá»‡n con chuá»™t"
  
! #: info/variables.c:140
  msgid "How to follow a cross-reference"
  msgstr "Tá»›i tham chiáº¿u chÃ©o tháº¿ nÃ o"
  
! #: info/variables.c:144
  msgid "Highlight search matches"
  msgstr "TÃ´ sÃ¡ng pháº§n khá»›p máº«u"
  
! #: info/variables.c:148
  msgid "Styles for links"
  msgstr "Kiá»ƒu cho liÃªn káº¿t"
  
! #: info/variables.c:152
  msgid "Styles for active links"
  msgstr "Kiá»ƒu cho liÃªn káº¿t Ä‘ang kÃ­ch hoáº¡t"
  
! #: info/variables.c:156
  msgid "Styles for search matches"
  msgstr "Kiá»ƒu cho khá»›p tÃ¬m kiáº¿m"
  
! #: info/variables.c:160
  msgid "How to print the information line at the start of a node"
  msgstr "In dÃ²ng thÃ´ng tin táº¡i Ä‘áº§u cá»§a nÃºt tháº¿ nÃ o"
  
! #: info/variables.c:221
  msgid "Explain the use of a variable"
  msgstr "Diá»…n táº£ cÃ¡ch sá»­ dá»¥ng biáº¿n"
  
! #: info/variables.c:227
  msgid "Describe variable: "
  msgstr "Diá»…n táº£ biáº¿n: "
  
! #: info/variables.c:247
  msgid "Set the value of an Info variable"
  msgstr "Ä�áº·t giÃ¡ trá»‹ cá»§a biáº¿n Info"
  
! #: info/variables.c:254
  msgid "Set variable: "
  msgstr "Ä�áº·t biáº¿n: "
  
! #: info/variables.c:270
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "Ä�áº·t %s thÃ nh giÃ¡ trá»‹ (%d): "
  
! #: info/variables.c:304
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "Ä�áº·t %s thÃ nh giÃ¡ trá»‹ (%s): "
  
! #: info/window.c:907
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), dÃ²ng  ----, "
  
! #: install-info/install-info.c:289
  #, c-format
  msgid "%s: empty file"
  msgstr "%s: táº­p tin rá»—ng"
  
! #: install-info/install-info.c:291
  #, c-format
  msgid "%s for %s"
  msgstr "%s cho %s"
  
! #: install-info/install-info.c:530
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
***************
*** 1785,1798 ****
  "\tHÃ£y thá»­ lá»‡nh trá»£ giÃºp â€œ%s --helpâ€� Ä‘á»ƒ xem toÃ n bá»™ danh sÃ¡ch tÃ¹y chá»�n.\n"
  
! #: install-info/install-info.c:541
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "CÃ¡ch dÃ¹ng: %s [TÃ™Y_CHá»ŒN]â€¦ [Táº¬P_TIN_INFO [Táº¬P_TIN_THÆ¯_Má»¤C]]\n"
  
! #: install-info/install-info.c:543
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr "ThÃªm hoáº·c gá»¡ bá»� má»¥c nháº­p trong Táº¬P_TIN_INFO vÃ o/khá»�i Táº¬P_TIN_THÆ¯_Má»¤C."
  
! #: install-info/install-info.c:544
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
--- 1753,1766 ----
  "\tHÃ£y thá»­ lá»‡nh trá»£ giÃºp â€œ%s --helpâ€� Ä‘á»ƒ xem toÃ n bá»™ danh sÃ¡ch tÃ¹y chá»�n.\n"
  
! #: install-info/install-info.c:538
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "CÃ¡ch dÃ¹ng: %s [TÃ™Y_CHá»ŒN]â€¦ [Táº¬P_TIN_INFO [Táº¬P_TIN_THÆ¯_Má»¤C]]\n"
  
! #: install-info/install-info.c:540
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr "ThÃªm hoáº·c gá»¡ bá»� má»¥c nháº­p trong Táº¬P_TIN_INFO vÃ o/khá»�i Táº¬P_TIN_THÆ¯_Má»¤C."
  
! #: install-info/install-info.c:541
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
***************
*** 1802,1806 ****
  "hoáº·c --dir-file (hay --info-dir) Ä‘Æ°á»£c chá»‰ ra, tÆ°Æ¡ng á»©ng."
  
! #: install-info/install-info.c:548
  msgid ""
  "Options:\n"
--- 1770,1774 ----
  "hoáº·c --dir-file (hay --info-dir) Ä‘Æ°á»£c chá»‰ ra, tÆ°Æ¡ng á»©ng."
  
! #: install-info/install-info.c:545
  msgid ""
  "Options:\n"
***************
*** 1816,1820 ****
  "                       báº¯t Ä‘áº§u táº¡i Cá»˜T."
  
! #: install-info/install-info.c:555
  msgid ""
  " --debug             report what is being done.\n"
--- 1784,1788 ----
  "                       báº¯t Ä‘áº§u táº¡i Cá»˜T."
  
! #: install-info/install-info.c:552
  msgid ""
  " --debug             report what is being done.\n"
***************
*** 1844,1848 ****
  " --dry-run           giá»‘ng vá»›i tÃ¹y chá»�n â€œ--testâ€�."
  
! #: install-info/install-info.c:568
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
--- 1812,1816 ----
  " --dry-run           giá»‘ng vá»›i tÃ¹y chá»�n â€œ--testâ€�."
  
! #: install-info/install-info.c:565
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
***************
*** 1863,1867 ****
  "                      tá»« thÃ´ng tin trong táº­p tin Info chÃ­nh nÃ³."
  
! #: install-info/install-info.c:577
  msgid ""
  " --help              display this help and exit.\n"
--- 1831,1835 ----
  "                      tá»« thÃ´ng tin trong táº­p tin Info chÃ­nh nÃ³."
  
! #: install-info/install-info.c:574
  msgid ""
  " --help              display this help and exit.\n"
***************
*** 1879,1883 ****
  " --keep-old          Ä‘á»«ng thay tháº¿ má»¥c nháº­p hay gá»¡ bá»� pháº§n rá»—ng."
  
! #: install-info/install-info.c:585
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
--- 1847,1851 ----
  " --keep-old          Ä‘á»«ng thay tháº¿ má»¥c nháº­p hay gá»¡ bá»� pháº§n rá»—ng."
  
! #: install-info/install-info.c:582
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
***************
*** 1896,1900 ****
  " --quiet             thu há»“i cáº£nh bÃ¡o."
  
! #: install-info/install-info.c:593
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
--- 1864,1868 ----
  " --quiet             thu há»“i cáº£nh bÃ¡o."
  
! #: install-info/install-info.c:590
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
***************
*** 1930,1934 ****
  " --section R PHáº¦N    tÆ°Æ¡ng Ä‘Æ°Æ¡ng â€œ--regex=R --section=PHáº¦N --add-onceâ€�."
  
! #: install-info/install-info.c:609
  msgid ""
  " --silent            suppress warnings.\n"
--- 1898,1902 ----
  " --section R PHáº¦N    tÆ°Æ¡ng Ä‘Æ°Æ¡ng â€œ--regex=R --section=PHáº¦N --add-onceâ€�."
  
! #: install-info/install-info.c:606
  msgid ""
  " --silent            suppress warnings.\n"
***************
*** 1940,1944 ****
  " --version           hiá»ƒn thá»‹ thÃ´ng tin phiÃªn báº£n rá»“i thoÃ¡t."
  
! #: install-info/install-info.c:642
  #, c-format
  msgid ""
--- 1908,1912 ----
  " --version           hiá»ƒn thá»‹ thÃ´ng tin phiÃªn báº£n rá»“i thoÃ¡t."
  
! #: install-info/install-info.c:639
  #, c-format
  msgid ""
***************
*** 1978,1987 ****
  "%s\n"
  
! #: install-info/install-info.c:666
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: khÃ´ng thá»ƒ Ä‘á»�c (%s) vÃ  khÃ´ng thá»ƒ táº¡o (%s)"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
--- 1946,1955 ----
  "%s\n"
  
! #: install-info/install-info.c:663
  #, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: khÃ´ng thá»ƒ Ä‘á»�c (%s) vÃ  khÃ´ng thá»ƒ táº¡o (%s)"
  
! #: install-info/install-info.c:1151 install-info/install-info.c:1191
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
***************
*** 1990,1994 ****
  "DIR-ENTRYâ€� (má»¥c nháº­p thÆ° má»¥c Info káº¿t thÃºc) tÆ°Æ¡ng á»©ng"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
--- 1958,1962 ----
  "DIR-ENTRYâ€� (má»¥c nháº­p thÆ° má»¥c Info káº¿t thÃºc) tÆ°Æ¡ng á»©ng"
  
! #: install-info/install-info.c:1186
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
***************
*** 1997,2026 ****
  "INFO-DIR-ENTRYâ€� (má»¥c nháº­p thÆ° má»¥c Info Ä‘áº§u) tÆ°Æ¡ng á»©ng"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: Ä‘Ã£ cÃ³ táº­p tin thÆ° má»¥c: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: hÃ£y ghi rÃµ táº­p tin Info chá»‰ má»™t láº§n.\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Biá»ƒu thá»©c chÃ­nh quy thÃªm Ä‘Æ°á»£c ghi rÃµ nÃªn bá»� qua â€œ%sâ€�"
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Gáº·p lá»—i trong biá»ƒu thá»©c chÃ­nh quy â€œ%sâ€�: %s"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "Ä‘á»‘i sá»‘ dÃ²ng lá»‡nh thá»«a â€œ%sâ€�"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
--- 1965,1994 ----
  "INFO-DIR-ENTRYâ€� (má»¥c nháº­p thÆ° má»¥c Info Ä‘áº§u) tÆ°Æ¡ng á»©ng"
  
! #: install-info/install-info.c:2061 install-info/install-info.c:2071
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: Ä‘Ã£ cÃ³ táº­p tin thÆ° má»¥c: %s\n"
  
! #: install-info/install-info.c:2167
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: hÃ£y ghi rÃµ táº­p tin Info chá»‰ má»™t láº§n.\n"
  
! #: install-info/install-info.c:2200
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "Biá»ƒu thá»©c chÃ­nh quy thÃªm Ä‘Æ°á»£c ghi rÃµ nÃªn bá»� qua â€œ%sâ€�"
  
! #: install-info/install-info.c:2212
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "Gáº·p lá»—i trong biá»ƒu thá»©c chÃ­nh quy â€œ%sâ€�: %s"
  
! #: install-info/install-info.c:2274
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "Ä‘á»‘i sá»‘ dÃ²ng lá»‡nh thá»«a â€œ%sâ€�"
  
! #: install-info/install-info.c:2278
  #, c-format
  msgid "No input file specified; try --help for more information."
***************
*** 2029,2033 ****
  "tin thÃªm."
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
--- 1997,2001 ----
  "tin thÃªm."
  
! #: install-info/install-info.c:2280
  #, c-format
  msgid "No dir file specified; try --help for more information."
***************
*** 2036,2074 ****
  "tin thÃªm."
  
! #: install-info/install-info.c:2304
  #, c-format
  msgid "Could not read %s."
  msgstr "KhÃ´ng thá»ƒ Ä‘á»�c %s."
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "khÃ´ng cÃ³ má»¥c nháº­p thÆ° má»¥c Info trong â€œ%sâ€�"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "khÃ´ng tÃ¬m tháº¥y má»¥c nháº­p cho â€œ%sâ€� nÃªn khÃ´ng xÃ³a gÃ¬"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:849
! #: tp/Texinfo/Convert/Converter.pm:887 tp/Texinfo/Convert/Converter.pm:1211
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6577
! #: tp/Texinfo/Convert/HTML.pm:6601 tp/Texinfo/Convert/HTML.pm:6982
! #: tp/Texinfo/Convert/HTML.pm:7041 tp/Texinfo/Convert/HTML.pm:7120
! #: tp/Texinfo/Convert/HTML.pm:7197 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:302 tp/Texinfo/Convert/TexinfoXML.pm:456
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "khÃ´ng thá»ƒ má»Ÿ â€œ%sâ€� Ä‘á»ƒ ghi: %s"
  
! #: tp/Texinfo/Common.pm:865
! msgid "recursion is always allowed"
! msgstr "luÃ´n cho phÃ©p Ä‘á»‡ qui"
! 
! #: tp/Texinfo/Common.pm:866
! msgid "arguments are quoted by default"
! msgstr "cÃ¡c Ä‘á»‘i sá»‘ Ä‘Æ°á»£c trÃ­ch dáº«n theo máº·c Ä‘á»‹nh"
! 
! #: tp/Texinfo/Common.pm:869
  msgid ""
  "move your @contents command if you want the contents after the title page"
--- 2004,2034 ----
  "tin thÃªm."
  
! #: install-info/install-info.c:2301
  #, c-format
  msgid "Could not read %s."
  msgstr "KhÃ´ng thá»ƒ Ä‘á»�c %s."
  
! #: install-info/install-info.c:2448
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "khÃ´ng cÃ³ má»¥c nháº­p thÆ° má»¥c Info trong â€œ%sâ€�"
  
! #: install-info/install-info.c:2696
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "khÃ´ng tÃ¬m tháº¥y má»¥c nháº­p cho â€œ%sâ€� nÃªn khÃ´ng xÃ³a gÃ¬"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:833
! #: tp/Texinfo/Convert/Converter.pm:871 tp/Texinfo/Convert/Converter.pm:1159
! #: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6596
! #: tp/Texinfo/Convert/HTML.pm:6620 tp/Texinfo/Convert/HTML.pm:7001
! #: tp/Texinfo/Convert/HTML.pm:7060 tp/Texinfo/Convert/HTML.pm:7139
! #: tp/Texinfo/Convert/HTML.pm:7217 tp/Texinfo/Convert/IXIN.pm:286
! #: tp/Texinfo/Convert/Info.pm:296 tp/Texinfo/Convert/TexinfoXML.pm:451
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "khÃ´ng thá»ƒ má»Ÿ â€œ%sâ€� Ä‘á»ƒ ghi: %s"
  
! #: tp/Texinfo/Common.pm:892
  msgid ""
  "move your @contents command if you want the contents after the title page"
***************
*** 2076,2080 ****
  "di chuyá»ƒn lá»‡nh @contents cá»§a báº¡n náº¿u báº¡n muá»‘n cÃ¡c ná»™i dung sau trang tiÃªu Ä‘á»�"
  
! #: tp/Texinfo/Common.pm:872
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
--- 2036,2040 ----
  "di chuyá»ƒn lá»‡nh @contents cá»§a báº¡n náº¿u báº¡n muá»‘n cÃ¡c ná»™i dung sau trang tiÃªu Ä‘á»�"
  
! #: tp/Texinfo/Common.pm:895
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
***************
*** 2084,2337 ****
  "sau trang tiÃªu Ä‘á»�"
  
! #: tp/Texinfo/Common.pm:1096
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s khÃ´ng pháº£i mÃ£ ngÃ´n ngá»¯ há»£p lá»‡"
  
! #: tp/Texinfo/Common.pm:1101
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s khÃ´ng pháº£i mÃ£ vÃ¹ng há»£p lá»‡"
  
! #: tp/Texinfo/Common.pm:1119
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "â€œ%sâ€� khÃ´ng pháº£i lÃ  kháº£ nÄƒng chia tÃ¡ch (split) há»£p lá»‡"
  
! #: tp/Texinfo/Common.pm:1142
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "khÃ´ng thá»ƒ Ä‘á»�c %s: %s"
  
! #: tp/Texinfo/Common.pm:1162
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "gáº·p lá»—i khi Ä‘Ã³ng táº­p tin @verbatiminclude %s: %s"
  
! #: tp/Texinfo/Common.pm:1168 tp/Texinfo/Parser.pm:3097
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: khÃ´ng tÃ¬m tháº¥y %s"
  
! #: tp/Texinfo/Common.pm:1633
  msgid "no node to be renamed"
  msgstr "khÃ´ng cÃ³ nÃºt nÃ o Ä‘Æ°á»£c Ä‘á»•i tÃªn"
  
! #: tp/Texinfo/Common.pm:1644
  msgid "nodes without a new name at the end of file"
  msgstr "cÃ¡c nÃºt khÃ´ng cÃ³ tÃªn má»›i táº¡i cuá»‘i táº­p tin"
  
! #: tp/Texinfo/Common.pm:1654 tp/Texinfo/Parser.pm:859
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "khÃ´ng thá»ƒ má»Ÿ %s: %s"
  
! #: tp/Texinfo/Common.pm:2174
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr "khÃ´ng thá»ƒ báº£o vá»‡ kÃ½ tá»± bÄƒm trong @%s"
  
! #: tp/Texinfo/Convert/Converter.pm:386 tp/Texinfo/Convert/Converter.pm:405
  #, perl-format
! msgid "Obsolete variable %s\n"
! msgstr "Biáº¿n %s Ä‘Ã£ láº¡c háº­u\n"
  
! #: tp/Texinfo/Convert/Converter.pm:788
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr "%s: káº¿t xuáº¥t khÃ´ng tÆ°Æ¡ng thÃ­ch vá»›i split (chia tÃ¡ch)"
  
! #: tp/Texinfo/Convert/Converter.pm:870 tp/Texinfo/Convert/Converter.pm:903
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:7008
! #: tp/Texinfo/Convert/HTML.pm:7067 tp/Texinfo/Convert/IXIN.pm:914
! #: tp/Texinfo/Convert/Info.pm:165 tp/Texinfo/Convert/Info.pm:191
! #: tp/Texinfo/Convert/Info.pm:219 tp/Texinfo/Convert/Info.pm:282
! #: tp/Texinfo/Convert/TexinfoXML.pm:475 tp/Texinfo/Parser.pm:1976
  #, perl-format
  msgid "error on closing %s: %s"
  msgstr "gáº·p lá»—i khi Ä‘Ã³ng %s: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:981
  #, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "khÃ´ng thá»ƒ táº¡o cÃ¡c thÆ° má»¥c â€œ%sâ€� hay â€œ%sâ€�: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:989
  #, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "khÃ´ng thá»ƒ táº¡o thÆ° má»¥c â€œ%sâ€�: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:984
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "khÃ´ng tÃ¬m tháº¥y táº­p tin @image â€œ%sâ€�, Ä‘ang dÃ¹ng â€œ%sâ€�"
  
! #: tp/Texinfo/Convert/DocBook.pm:1098 tp/Texinfo/Parser.pm:5117
  msgid "no argument specified for @U"
  msgstr "chÆ°a chá»‰ Ä‘á»‹nh Ä‘á»‘i sá»‘ cho @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1736
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "Táº­p tin @image â€œ%sâ€� (cho HTML) khÃ´ng Ä‘á»�c Ä‘Æ°á»£c, dÃ¹ng â€œ%sâ€�"
  
! #: tp/Texinfo/Convert/HTML.pm:2439
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "Ä‘á»‹nh dáº¡ng thÃ´ %s khÃ´ng Ä‘Æ°á»£c chuyá»ƒn Ä‘á»•i"
  
! #: tp/Texinfo/Convert/HTML.pm:4682
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "khÃ´ng thá»ƒ má»Ÿ táº­p tin cáº¥u hÃ¬nh dÃ¹ng Ä‘á»ƒ tham chiáº¿u html %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4710
  msgid "missing type"
  msgstr "thiáº¿u kiá»ƒu"
  
! #: tp/Texinfo/Convert/HTML.pm:4713
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "khÃ´ng nháº­n ra kiá»ƒu: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4730
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "gáº·p lá»—i khi Ä‘Ã³ng táº­p tin cáº¥u hÃ¬nh tham chiáº¿u cho html %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5015
  msgid "string not closed in css file"
  msgstr "chuá»—i chÆ°a Ä‘Æ°á»£c Ä‘Ã³ng trong táº­p tin css"
  
! #: tp/Texinfo/Convert/HTML.pm:5017
  msgid "--css-include ended in comment"
  msgstr "â€œ--css-includeâ€� káº¿t thÃºc táº¡i pháº§n ghi chÃº"
  
! #: tp/Texinfo/Convert/HTML.pm:5019
  msgid "@import not finished in css file"
  msgstr "@import chÆ°a hoÃ n thiá»‡n trong táº­p tin css"
  
! #: tp/Texinfo/Convert/HTML.pm:5045
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "khÃ´ng tÃ¬m tháº¥y táº­p tin CSS %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5051
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "khÃ´ng thá»ƒ má»Ÿ --include-file %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5061
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "gáº·p lá»—i khi Ä‘Ã³ng táº­p tin CSS %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5875 tp/Texinfo/Convert/HTML.pm:5879
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "khÃ´ng tÃ¬m tháº¥y má»¥c htmlxref.cnf dÃ nh cho â€œ%sâ€�"
  
! #: tp/Texinfo/Convert/HTML.pm:6572
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "gáº·p lá»—i khi Ä‘Ã³ng táº­p tin khung (frame) %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6596
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "gáº·p lá»—i khi Ä‘Ã³ng táº­p tin khung (frame) TOC %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6711
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "bá»™ tiáº¿p há»£p %s cá»§a tráº¡ng thÃ¡i %s má»©c Æ°u tiÃªn %s gáº·p lá»—i"
  
! #: tp/Texinfo/Convert/HTML.pm:6916
  msgid "must specify a title with a title command or @top"
  msgstr "pháº£i chá»‰ Ä‘á»‹nh má»™t tiÃªu Ä‘á»� cÃ¹ng vá»›i lá»‡nh title hay @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7127
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "gáº·p lá»—i khi Ä‘Ã³ng táº­p tin nÃºt chuyá»ƒn hÆ°á»›ng %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7152
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "tÃªn cÅ© dÃ nh cho â€œ%sâ€� lÃ  má»™t nÃºt tÃ i liá»‡u"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "táº­p tin trá»‘ng rá»—ng cho nÃºt Ä‘Æ°á»£c Ä‘á»•i tÃªn â€œ%sâ€�"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "nÃºt Ä‘Ã­ch (tÃªn má»›i cho â€œ%sâ€�) khÃ´ng á»Ÿ trong tÃ i liá»‡u: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7204
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr "gáº·p lá»—i khi Ä‘Ã³ng táº­p tin nÃºt chuyá»ƒn hÆ°á»›ng Ä‘Æ°á»£c Ä‘á»•i tÃªn %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7242
  msgid "empty node name"
  msgstr "tÃªn nÃºt rá»—ng"
  
! #: tp/Texinfo/Convert/HTML.pm:7244 tp/Texinfo/Parser.pm:3410
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr "cÃº phÃ¡p cho nÃºt má»Ÿ rá»™ng Ä‘Æ°á»£c dÃ¹ng cho â€œ%sâ€�"
  
! #: tp/Texinfo/Convert/Info.pm:110
  msgid "document without nodes"
  msgstr "tÃ i liá»‡u cháº³ng cÃ³ nÃºt nÃ o cáº£"
  
! #: tp/Texinfo/Convert/Info.pm:127
  msgid "document without Top node"
  msgstr "tÃ i liá»‡u khÃ´ng cÃ³ nÃºt â€œÄ�á»‰nhâ€�"
  
! #: tp/Texinfo/Convert/Info.pm:175
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr "Ä‘á»•i tÃªn %s gáº·p lá»—i: %s"
  
! #: tp/Texinfo/Convert/Info.pm:256
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr "@%s káº¿t xuáº¥t nhiá»�u hÆ¡n má»™t: %s"
  
! #: tp/Texinfo/Convert/Info.pm:386
  #, perl-format
  msgid "@%s outside of any node"
  msgstr "@%s náº±m ngoÃ i má»�i nÃºt"
  
! #: tp/Texinfo/Convert/Info.pm:429
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "tÃªn @node khÃ´ng Ä‘Æ°á»£c chá»©a â€œ,â€�: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1252
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "Má»¥c chá»‰ sá»‘ trong @%s vá»›i: sáº£n sinh Info khÃ´ng há»£p lá»‡: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1299 tp/Texinfo/Parser.pm:2493
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "má»¥c nháº­p cho chá»‰ má»¥c â€œ%sâ€� náº±m á»Ÿ ngoÃ i má»�i nÃºt"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1411
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "gáº·p lá»—i khi Ä‘Ã³ng táº­p tin áº£nh dáº¡ng text %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1416
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "KhÃ´ng thá»ƒ Ä‘á»�c táº­p tin @image â€œ%sâ€�: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1436
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
--- 2044,2317 ----
  "sau trang tiÃªu Ä‘á»�"
  
! #: tp/Texinfo/Common.pm:1152
  #, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s khÃ´ng pháº£i mÃ£ ngÃ´n ngá»¯ há»£p lá»‡"
  
! #: tp/Texinfo/Common.pm:1157
  #, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s khÃ´ng pháº£i mÃ£ vÃ¹ng há»£p lá»‡"
  
! #: tp/Texinfo/Common.pm:1174
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr "â€œ%sâ€� khÃ´ng pháº£i lÃ  kháº£ nÄƒng chia tÃ¡ch (split) há»£p lá»‡"
  
! #: tp/Texinfo/Common.pm:1196
  #, perl-format
  msgid "could not read %s: %s"
  msgstr "khÃ´ng thá»ƒ Ä‘á»�c %s: %s"
  
! #: tp/Texinfo/Common.pm:1216
  #, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "gáº·p lá»—i khi Ä‘Ã³ng táº­p tin @verbatiminclude %s: %s"
  
! #: tp/Texinfo/Common.pm:1222 tp/Texinfo/ParserNonXS.pm:2980
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr "@%s: khÃ´ng tÃ¬m tháº¥y %s"
  
! #: tp/Texinfo/Common.pm:1714
  msgid "no node to be renamed"
  msgstr "khÃ´ng cÃ³ nÃºt nÃ o Ä‘Æ°á»£c Ä‘á»•i tÃªn"
  
! #: tp/Texinfo/Common.pm:1725
  msgid "nodes without a new name at the end of file"
  msgstr "cÃ¡c nÃºt khÃ´ng cÃ³ tÃªn má»›i táº¡i cuá»‘i táº­p tin"
  
! #: tp/Texinfo/Common.pm:1735 tp/Texinfo/ParserNonXS.pm:777
  #, perl-format
  msgid "could not open %s: %s"
  msgstr "khÃ´ng thá»ƒ má»Ÿ %s: %s"
  
! #: tp/Texinfo/Common.pm:1755
! #, fuzzy, perl-format
! msgid "using a renamed nodes file (`%s') is deprecated"
! msgstr "Gáº·p lá»—i khi Ä‘Ã³ng táº­p tin nÃºt Ä‘Æ°á»£c Ä‘á»•i tÃªn %s: %s"
! 
! #: tp/Texinfo/Common.pm:2254
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr "khÃ´ng thá»ƒ báº£o vá»‡ kÃ½ tá»± bÄƒm trong @%s"
  
! #: tp/Texinfo/Common.pm:2636
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr "tÃªn nÃºt trá»‘ng rá»—ng sau pháº§n má»Ÿ rá»™ng â€œ%sâ€�"
! 
! #: tp/Texinfo/Common.pm:2644
! #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "@%s â€œ%sâ€� Ä‘Ã£ Ä‘á»‹nh nghÄ©a tá»« trÆ°á»›c"
! 
! #: tp/Texinfo/Common.pm:2650
! #, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "á»Ÿ Ä‘Ã¢y cÃ³ Ä‘á»‹nh nghÄ©a trÆ°á»›c nhÆ° lÃ  @%s"
! 
! #: tp/Texinfo/Common.pm:2669 tp/Texinfo/ParserNonXS.pm:3273
  #, perl-format
! msgid "empty argument in @%s"
! msgstr "Ä‘á»‘i sá»‘ trá»‘ng rá»—ng trong @%s"
  
! #: tp/Texinfo/Convert/Converter.pm:772
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr "%s: káº¿t xuáº¥t khÃ´ng tÆ°Æ¡ng thÃ­ch vá»›i split (chia tÃ¡ch)"
  
! #: tp/Texinfo/Convert/Converter.pm:854 tp/Texinfo/Convert/Converter.pm:887
! #: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7027
! #: tp/Texinfo/Convert/HTML.pm:7086 tp/Texinfo/Convert/IXIN.pm:909
! #: tp/Texinfo/Convert/Info.pm:159 tp/Texinfo/Convert/Info.pm:185
! #: tp/Texinfo/Convert/Info.pm:213 tp/Texinfo/Convert/Info.pm:276
! #: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1827
  #, perl-format
  msgid "error on closing %s: %s"
  msgstr "gáº·p lá»—i khi Ä‘Ã³ng %s: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:965
  #, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "khÃ´ng thá»ƒ táº¡o cÃ¡c thÆ° má»¥c â€œ%sâ€� hay â€œ%sâ€�: %s"
  
! #: tp/Texinfo/Convert/Converter.pm:973
  #, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "khÃ´ng thá»ƒ táº¡o thÆ° má»¥c â€œ%sâ€�: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:993
  #, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "khÃ´ng tÃ¬m tháº¥y táº­p tin @image â€œ%sâ€�, Ä‘ang dÃ¹ng â€œ%sâ€�"
  
! #: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/ParserNonXS.pm:4982
  msgid "no argument specified for @U"
  msgstr "chÆ°a chá»‰ Ä‘á»‹nh Ä‘á»‘i sá»‘ cho @U"
  
! #: tp/Texinfo/Convert/HTML.pm:1719
  #, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "Táº­p tin @image â€œ%sâ€� (cho HTML) khÃ´ng Ä‘á»�c Ä‘Æ°á»£c, dÃ¹ng â€œ%sâ€�"
  
! #: tp/Texinfo/Convert/HTML.pm:2404
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr "Ä‘á»‹nh dáº¡ng thÃ´ %s khÃ´ng Ä‘Æ°á»£c chuyá»ƒn Ä‘á»•i"
  
! #: tp/Texinfo/Convert/HTML.pm:4647
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "khÃ´ng thá»ƒ má»Ÿ táº­p tin cáº¥u hÃ¬nh dÃ¹ng Ä‘á»ƒ tham chiáº¿u html %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4675
  msgid "missing type"
  msgstr "thiáº¿u kiá»ƒu"
  
! #: tp/Texinfo/Convert/HTML.pm:4678
  #, perl-format
  msgid "unrecognized type: %s"
  msgstr "khÃ´ng nháº­n ra kiá»ƒu: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4695
  #, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "gáº·p lá»—i khi Ä‘Ã³ng táº­p tin cáº¥u hÃ¬nh tham chiáº¿u cho html %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5022
  msgid "string not closed in css file"
  msgstr "chuá»—i chÆ°a Ä‘Æ°á»£c Ä‘Ã³ng trong táº­p tin css"
  
! #: tp/Texinfo/Convert/HTML.pm:5024
  msgid "--css-include ended in comment"
  msgstr "â€œ--css-includeâ€� káº¿t thÃºc táº¡i pháº§n ghi chÃº"
  
! #: tp/Texinfo/Convert/HTML.pm:5026
  msgid "@import not finished in css file"
  msgstr "@import chÆ°a hoÃ n thiá»‡n trong táº­p tin css"
  
! #: tp/Texinfo/Convert/HTML.pm:5052
  #, perl-format
  msgid "CSS file %s not found"
  msgstr "khÃ´ng tÃ¬m tháº¥y táº­p tin CSS %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5058
  #, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "khÃ´ng thá»ƒ má»Ÿ --include-file %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5068
  #, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "gáº·p lá»—i khi Ä‘Ã³ng táº­p tin CSS %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5882 tp/Texinfo/Convert/HTML.pm:5886
  #, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "khÃ´ng tÃ¬m tháº¥y má»¥c htmlxref.cnf dÃ nh cho â€œ%sâ€�"
  
! #: tp/Texinfo/Convert/HTML.pm:6591
  #, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "gáº·p lá»—i khi Ä‘Ã³ng táº­p tin khung (frame) %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6615
  #, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "gáº·p lá»—i khi Ä‘Ã³ng táº­p tin khung (frame) TOC %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:6730
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr "bá»™ tiáº¿p há»£p %s cá»§a tráº¡ng thÃ¡i %s má»©c Æ°u tiÃªn %s gáº·p lá»—i"
  
! #: tp/Texinfo/Convert/HTML.pm:6935
  msgid "must specify a title with a title command or @top"
  msgstr "pháº£i chá»‰ Ä‘á»‹nh má»™t tiÃªu Ä‘á»� cÃ¹ng vá»›i lá»‡nh title hay @top"
  
! #: tp/Texinfo/Convert/HTML.pm:7146
  #, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "gáº·p lá»—i khi Ä‘Ã³ng táº­p tin nÃºt chuyá»ƒn hÆ°á»›ng %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "tÃªn cÅ© dÃ nh cho â€œ%sâ€� lÃ  má»™t nÃºt tÃ i liá»‡u"
  
! #: tp/Texinfo/Convert/HTML.pm:7178
  #, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "táº­p tin trá»‘ng rá»—ng cho nÃºt Ä‘Æ°á»£c Ä‘á»•i tÃªn â€œ%sâ€�"
  
! #: tp/Texinfo/Convert/HTML.pm:7192
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr "nÃºt Ä‘Ã­ch (tÃªn má»›i cho â€œ%sâ€�) khÃ´ng á»Ÿ trong tÃ i liá»‡u: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7224
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr "gáº·p lá»—i khi Ä‘Ã³ng táº­p tin nÃºt chuyá»ƒn hÆ°á»›ng Ä‘Æ°á»£c Ä‘á»•i tÃªn %s: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:7262
  msgid "empty node name"
  msgstr "tÃªn nÃºt rá»—ng"
  
! #: tp/Texinfo/Convert/HTML.pm:7264 tp/Texinfo/ParserNonXS.pm:3286
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr "cÃº phÃ¡p cho nÃºt má»Ÿ rá»™ng Ä‘Æ°á»£c dÃ¹ng cho â€œ%sâ€�"
  
! #: tp/Texinfo/Convert/Info.pm:104
  msgid "document without nodes"
  msgstr "tÃ i liá»‡u cháº³ng cÃ³ nÃºt nÃ o cáº£"
  
! #: tp/Texinfo/Convert/Info.pm:121
  msgid "document without Top node"
  msgstr "tÃ i liá»‡u khÃ´ng cÃ³ nÃºt â€œÄ�á»‰nhâ€�"
  
! #: tp/Texinfo/Convert/Info.pm:169
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr "Ä‘á»•i tÃªn %s gáº·p lá»—i: %s"
  
! #: tp/Texinfo/Convert/Info.pm:250
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr "@%s káº¿t xuáº¥t nhiá»�u hÆ¡n má»™t: %s"
  
! #: tp/Texinfo/Convert/Info.pm:380
  #, perl-format
  msgid "@%s outside of any node"
  msgstr "@%s náº±m ngoÃ i má»�i nÃºt"
  
! #: tp/Texinfo/Convert/Info.pm:423
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr "tÃªn @node khÃ´ng Ä‘Æ°á»£c chá»©a â€œ,â€�: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1243
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr "Má»¥c chá»‰ sá»‘ trong @%s vá»›i: sáº£n sinh Info khÃ´ng há»£p lá»‡: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1290 tp/Texinfo/ParserNonXS.pm:2412
  #, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "má»¥c nháº­p cho chá»‰ má»¥c â€œ%sâ€� náº±m á»Ÿ ngoÃ i má»�i nÃºt"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1402
  #, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "gáº·p lá»—i khi Ä‘Ã³ng táº­p tin áº£nh dáº¡ng text %s: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1407
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "KhÃ´ng thá»ƒ Ä‘á»�c táº­p tin @image â€œ%sâ€�: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1428
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
***************
*** 2339,2343 ****
  "khÃ´ng thá»ƒ tÃ¬m tháº¥y táº­p tin @image â€œ%s.txtâ€� mÃ  cÅ©ng khÃ´ng cÃ³ chá»¯ thay tháº¿"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1795
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2319,2323 ----
  "khÃ´ng thá»ƒ tÃ¬m tháº¥y táº­p tin @image â€œ%s.txtâ€� mÃ  cÅ©ng khÃ´ng cÃ³ chá»¯ thay tháº¿"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1788
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2347,2507 ****
  "trÃ¡nh nÃ³"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2026
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "tÃªn tham chiáº¿u chÃ©o @%s khÃ´ng Ä‘Æ°á»£c phÃ©p chá»©a â€œ:â€�"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2058
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "tÃªn nÃºt @%s khÃ´ng Ä‘Æ°á»£c chá»©a â€œ%sâ€�"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2091
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "tÃªn nÃºt @%s khÃ´ng Ä‘Æ°á»£c chá»©a dáº¥u hai cháº¥m â€œ:â€�"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2137
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "â€œ.â€� hay â€œ,â€� pháº£i theo sau @xref, khÃ´ng pháº£i %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2140
  msgid "`.' or `,' must follow @xref"
  msgstr "â€œ.â€� hay â€œ,â€� pháº£i theo sau @xref"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2923
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "tÃªn má»¥c trÃ¬nh Ä‘Æ¡n khÃ´ng Ä‘Æ°á»£c chá»©a â€œ%sâ€�"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2934
  msgid "menu entry node name should not contain `:'"
  msgstr "tÃªn nÃºt má»¥c trÃ¬nh Ä‘Æ¡n khÃ´ng Ä‘Æ°á»£c chá»©a dáº¥u hai cháº¥m â€œ:â€�"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2954
  msgid "menu entry name should not contain `:'"
  msgstr "tÃªn má»¥c trÃ¬nh Ä‘Æ¡n khÃ´ng Ä‘Æ°á»£c chá»©a dáº¥u hai cháº¥m â€œ:â€�"
  
! #: tp/Texinfo/Parser.pm:1014
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr "tÃªn nÃºt trá»‘ng rá»—ng sau pháº§n má»Ÿ rá»™ng â€œ%sâ€�"
! 
! #: tp/Texinfo/Parser.pm:1022
! #, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "@%s â€œ%sâ€� Ä‘Ã£ Ä‘á»‹nh nghÄ©a tá»« trÆ°á»›c"
! 
! #: tp/Texinfo/Parser.pm:1028
! #, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "á»Ÿ Ä‘Ã¢y cÃ³ Ä‘á»‹nh nghÄ©a trÆ°á»›c nhÆ° lÃ  @%s"
! 
! #: tp/Texinfo/Parser.pm:1047 tp/Texinfo/Parser.pm:3397
! #, perl-format
! msgid "empty argument in @%s"
! msgstr "Ä‘á»‘i sá»‘ trá»‘ng rá»—ng trong @%s"
! 
! #: tp/Texinfo/Parser.pm:1138 tp/Texinfo/Structuring.pm:442
  #, perl-format
  msgid "multiple @%s"
  msgstr "nhiá»�u @%s"
  
! #: tp/Texinfo/Parser.pm:1176
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr "Ä‘á»‘i sá»‘ cÃ³ dáº¡ng thá»©c sai hoáº·c trá»‘ng rá»—ng @%s: %s"
  
! #: tp/Texinfo/Parser.pm:1186
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr "cÃº phÃ¡p sai cho Ä‘á»‘i sá»‘ @%s: %s"
  
! #: tp/Texinfo/Parser.pm:1193 tp/Texinfo/Parser.pm:4591
! #: tp/Texinfo/Parser.pm:4617 tp/Texinfo/Parser.pm:5447
! #: tp/Texinfo/Parser.pm:5460 tp/Texinfo/Parser.pm:5474
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s cáº§n Ä‘áº¿n tÃªn"
  
! #: tp/Texinfo/Parser.pm:1197 tp/Texinfo/Parser.pm:4594
! #: tp/Texinfo/Parser.pm:4620 tp/Texinfo/Parser.pm:5450
! #: tp/Texinfo/Parser.pm:5463 tp/Texinfo/Parser.pm:5477
  #, perl-format
  msgid "bad name for @%s"
  msgstr "tÃªn sai cho @%s"
  
! #: tp/Texinfo/Parser.pm:1310
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr "@end %s cÃ³ váº» trÆ°á»›c dáº¥u ngoáº·c Ã´m Ä‘Ã³ng @%s"
  
! #: tp/Texinfo/Parser.pm:1314
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr "@%s cÃ³ váº» trÆ°á»›c dáº¥u ngoáº·c Ã´m Ä‘Ã³ng @%s"
  
! #: tp/Texinfo/Parser.pm:1319
  #, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s: thiáº¿u dáº¥u ngoáº·c mÃ³c Ä‘Ã³ng"
  
! #: tp/Texinfo/Parser.pm:1323
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr "@%s thiáº¿u dÃ£y giá»›i háº¡n Ä‘Ã³ng: %s}"
  
! #: tp/Texinfo/Parser.pm:1432
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr "@itemx khÃ´ng Ä‘Æ°á»£c báº¯t Ä‘áº§u báº±ng @%s"
  
! #: tp/Texinfo/Parser.pm:1500
  msgid "@itemx must follow @item"
  msgstr "@itemx pháº£i theo sau @item"
  
! #: tp/Texinfo/Parser.pm:1667
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr "@%s cÃ³ ná»™i dung nhÆ°ng khÃ´ng cÃ³ @item"
  
! #: tp/Texinfo/Parser.pm:1695
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "â€œ@endâ€� cáº§n â€œ%sâ€�, nhÆ°ng láº¡i nháº­n Ä‘Æ°á»£c â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:1698
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr "@%s cÃ³ váº» trÆ°á»›c @end %s"
  
! #: tp/Texinfo/Parser.pm:1702
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr "â€œ%cend %sâ€� khÃ´ng Ä‘á»§ cáº·p"
  
! #: tp/Texinfo/Parser.pm:1726 tp/Texinfo/Parser.pm:4958
! #: tp/Texinfo/Parser.pm:5211
  #, perl-format
  msgid "misplaced %c"
  msgstr "%c khÃ´ng Ä‘Ãºng chá»—"
  
! #: tp/Texinfo/Parser.pm:1820 tp/Texinfo/Parser.pm:3049
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "â€œ%c%sâ€� chÆ°a khá»›p cáº·p"
  
! #: tp/Texinfo/Parser.pm:2049
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "vÄ© lá»‡nh â€œ%sâ€� Ä‘Æ°á»£c gá»�i vá»›i quÃ¡ nhiá»�u Ä‘á»‘i sá»‘"
  
! #: tp/Texinfo/Parser.pm:2071
  #, perl-format
  msgid "@%s missing closing brace"
  msgstr "@%s thiáº¿u dáº¥u ngoáº·c mÃ³c Ä‘Ã³ng"
  
! #: tp/Texinfo/Parser.pm:2079
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
--- 2327,2467 ----
  "trÃ¡nh nÃ³"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2036
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr "tÃªn tham chiáº¿u chÃ©o @%s khÃ´ng Ä‘Æ°á»£c phÃ©p chá»©a â€œ:â€�"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2074
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "tÃªn nÃºt @%s khÃ´ng Ä‘Æ°á»£c chá»©a â€œ%sâ€�"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2107
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr "tÃªn nÃºt @%s khÃ´ng Ä‘Æ°á»£c chá»©a dáº¥u hai cháº¥m â€œ:â€�"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2154
  #, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "â€œ.â€� hay â€œ,â€� pháº£i theo sau @xref, khÃ´ng pháº£i %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2157
  msgid "`.' or `,' must follow @xref"
  msgstr "â€œ.â€� hay â€œ,â€� pháº£i theo sau @xref"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2952
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr "tÃªn má»¥c trÃ¬nh Ä‘Æ¡n khÃ´ng Ä‘Æ°á»£c chá»©a â€œ%sâ€�"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  msgid "menu entry node name should not contain `:'"
  msgstr "tÃªn nÃºt má»¥c trÃ¬nh Ä‘Æ¡n khÃ´ng Ä‘Æ°á»£c chá»©a dáº¥u hai cháº¥m â€œ:â€�"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2983
  msgid "menu entry name should not contain `:'"
  msgstr "tÃªn má»¥c trÃ¬nh Ä‘Æ¡n khÃ´ng Ä‘Æ°á»£c chá»©a dáº¥u hai cháº¥m â€œ:â€�"
  
! #: tp/Texinfo/ParserNonXS.pm:997 tp/Texinfo/Structuring.pm:436
  #, perl-format
  msgid "multiple @%s"
  msgstr "nhiá»�u @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1035
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr "Ä‘á»‘i sá»‘ cÃ³ dáº¡ng thá»©c sai hoáº·c trá»‘ng rá»—ng @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1045
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr "cÃº phÃ¡p sai cho Ä‘á»‘i sá»‘ @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1052 tp/Texinfo/ParserNonXS.pm:4456
! #: tp/Texinfo/ParserNonXS.pm:4482 tp/Texinfo/ParserNonXS.pm:5289
! #: tp/Texinfo/ParserNonXS.pm:5302 tp/Texinfo/ParserNonXS.pm:5316
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s cáº§n Ä‘áº¿n tÃªn"
  
! #: tp/Texinfo/ParserNonXS.pm:1056 tp/Texinfo/ParserNonXS.pm:4459
! #: tp/Texinfo/ParserNonXS.pm:4485 tp/Texinfo/ParserNonXS.pm:5292
! #: tp/Texinfo/ParserNonXS.pm:5305 tp/Texinfo/ParserNonXS.pm:5319
  #, perl-format
  msgid "bad name for @%s"
  msgstr "tÃªn sai cho @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1170
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr "@end %s cÃ³ váº» trÆ°á»›c dáº¥u ngoáº·c Ã´m Ä‘Ã³ng @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1174
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr "@%s cÃ³ váº» trÆ°á»›c dáº¥u ngoáº·c Ã´m Ä‘Ã³ng @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1179
  #, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s: thiáº¿u dáº¥u ngoáº·c mÃ³c Ä‘Ã³ng"
  
! #: tp/Texinfo/ParserNonXS.pm:1183
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr "@%s thiáº¿u dÃ£y giá»›i háº¡n Ä‘Ã³ng: %s}"
  
! #: tp/Texinfo/ParserNonXS.pm:1292
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr "@itemx khÃ´ng Ä‘Æ°á»£c báº¯t Ä‘áº§u báº±ng @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1358
  msgid "@itemx must follow @item"
  msgstr "@itemx pháº£i theo sau @item"
  
! #: tp/Texinfo/ParserNonXS.pm:1523
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr "@%s cÃ³ ná»™i dung nhÆ°ng khÃ´ng cÃ³ @item"
  
! #: tp/Texinfo/ParserNonXS.pm:1551
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "â€œ@endâ€� cáº§n â€œ%sâ€�, nhÆ°ng láº¡i nháº­n Ä‘Æ°á»£c â€œ%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:1554
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr "@%s cÃ³ váº» trÆ°á»›c @end %s"
  
! #: tp/Texinfo/ParserNonXS.pm:1558
  #, perl-format
  msgid "no matching `%cend %s'"
  msgstr "â€œ%cend %sâ€� khÃ´ng Ä‘á»§ cáº·p"
  
! #: tp/Texinfo/ParserNonXS.pm:1582 tp/Texinfo/ParserNonXS.pm:4822
! #: tp/Texinfo/ParserNonXS.pm:5071
  #, perl-format
  msgid "misplaced %c"
  msgstr "%c khÃ´ng Ä‘Ãºng chá»—"
  
! #: tp/Texinfo/ParserNonXS.pm:1683 tp/Texinfo/ParserNonXS.pm:2932
  #, perl-format
  msgid "unmatched `%c%s'"
  msgstr "â€œ%c%sâ€� chÆ°a khá»›p cáº·p"
  
! #: tp/Texinfo/ParserNonXS.pm:1900
  #, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "vÄ© lá»‡nh â€œ%sâ€� Ä‘Æ°á»£c gá»�i vá»›i quÃ¡ nhiá»�u Ä‘á»‘i sá»‘"
  
! #: tp/Texinfo/ParserNonXS.pm:1922
  #, perl-format
  msgid "@%s missing closing brace"
  msgstr "@%s thiáº¿u dáº¥u ngoáº·c mÃ³c Ä‘Ã³ng"
  
! #: tp/Texinfo/ParserNonXS.pm:1930
  #, perl-format
  msgid "macro `%s' declared without argument called with an argument"
***************
*** 2509,2553 ****
  "vÄ© lá»‡nh â€œ%sâ€� Ä‘Æ°á»£c khai bÃ¡o khÃ´ng cÃ³ Ä‘á»‘i sá»‘ nhÆ°ng láº¡i Ä‘Æ°á»£c gá»�i cÃ¹ng vá»›i Ä‘á»‘i sá»‘"
  
! #: tp/Texinfo/Parser.pm:2112
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "â€œ\\â€� trong pháº§n má»Ÿ rá»™ng @%s theo sau â€œ%sâ€� thay vÃ¬ tÃªn tham sá»‘ hay â€œ\\â€�"
  
! #: tp/Texinfo/Parser.pm:2753
  #, perl-format
  msgid "missing name for @%s"
  msgstr "thiáº¿u tÃªn cho @%s"
  
! #: tp/Texinfo/Parser.pm:2758
  #, perl-format
  msgid "missing category for @%s"
  msgstr "thiáº¿u category cho @%s"
  
! #: tp/Texinfo/Parser.pm:2793
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "gáº·p Ä‘á»‘i sá»‘ báº¥t thÆ°á»�ng trÃªn dÃ²ng @%s: %s"
  
! #: tp/Texinfo/Parser.pm:2808
  msgid "empty multitable"
  msgstr "Ä‘a-báº£ng rá»—ng"
  
! #: tp/Texinfo/Parser.pm:2860 tp/Texinfo/Parser.pm:5553
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "Ä‘á»‘i sá»‘ khÃ´ng cáº§n thiáº¿t cho @%s"
  
! #: tp/Texinfo/Parser.pm:2866 tp/Texinfo/Parser.pm:5574
! #: tp/Texinfo/Parser.pm:5589
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "Ä‘á»‘i sá»‘ sai cho @%s"
  
! #: tp/Texinfo/Parser.pm:2877
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s cáº§n thiáº¿t má»™t Ä‘á»‘i sá»‘: bá»™ Ä‘á»‹nh dáº¡ng cho %citem"
  
! #: tp/Texinfo/Parser.pm:2882
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
--- 2469,2513 ----
  "vÄ© lá»‡nh â€œ%sâ€� Ä‘Æ°á»£c khai bÃ¡o khÃ´ng cÃ³ Ä‘á»‘i sá»‘ nhÆ°ng láº¡i Ä‘Æ°á»£c gá»�i cÃ¹ng vá»›i Ä‘á»‘i sá»‘"
  
! #: tp/Texinfo/ParserNonXS.pm:1963
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "â€œ\\â€� trong pháº§n má»Ÿ rá»™ng @%s theo sau â€œ%sâ€� thay vÃ¬ tÃªn tham sá»‘ hay â€œ\\â€�"
  
! #: tp/Texinfo/ParserNonXS.pm:2650
  #, perl-format
  msgid "missing name for @%s"
  msgstr "thiáº¿u tÃªn cho @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2655
  #, perl-format
  msgid "missing category for @%s"
  msgstr "thiáº¿u category cho @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2694
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "gáº·p Ä‘á»‘i sá»‘ báº¥t thÆ°á»�ng trÃªn dÃ²ng @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2705
  msgid "empty multitable"
  msgstr "Ä‘a-báº£ng rá»—ng"
  
! #: tp/Texinfo/ParserNonXS.pm:2750 tp/Texinfo/ParserNonXS.pm:5386
  #, perl-format
  msgid "superfluous argument to @%s"
  msgstr "Ä‘á»‘i sá»‘ khÃ´ng cáº§n thiáº¿t cho @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/ParserNonXS.pm:5407
! #: tp/Texinfo/ParserNonXS.pm:5424
  #, perl-format
  msgid "bad argument to @%s"
  msgstr "Ä‘á»‘i sá»‘ sai cho @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2767
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s cáº§n thiáº¿t má»™t Ä‘á»‘i sá»‘: bá»™ Ä‘á»‹nh dáº¡ng cho %citem"
  
! #: tp/Texinfo/ParserNonXS.pm:2771
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
***************
*** 2555,2613 ****
  "lá»‡nh @%s khÃ´ng cháº¥p nháº­n Ä‘á»‘i sá»‘ trong dáº¥u ngoáº·c Ã´m khÃ´ng thá»ƒ á»Ÿ dÃ²ng @%s"
  
! #: tp/Texinfo/Parser.pm:2917
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "lá»‡nh nháº¥n máº¡nh accen â€œ@%sâ€� khÃ´ng cho phÃ©p Ä‘á»‘i sá»‘ @%s"
  
! #: tp/Texinfo/Parser.pm:3025 tp/Texinfo/Parser.pm:3178
! #: tp/Texinfo/Parser.pm:5546
  #, perl-format
  msgid "@%s missing argument"
  msgstr "@%s thiáº¿u Ä‘á»‘i sá»‘"
  
! #: tp/Texinfo/Parser.pm:3039
  #, perl-format
  msgid "unknown @end %s"
  msgstr "khÃ´ng hiá»ƒu @end %s"
  
! #: tp/Texinfo/Parser.pm:3062 tp/Texinfo/Parser.pm:3668
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "Ä‘á»‘i sá»‘ khÃ´ng cáº§n thiáº¿t cho @%s %s: %s"
  
! #: tp/Texinfo/Parser.pm:3068 tp/Texinfo/Parser.pm:3153
! #: tp/Texinfo/Parser.pm:5639 tp/Texinfo/Parser.pm:5684
! #: tp/Texinfo/Parser.pm:5713 tp/Texinfo/Parser.pm:5754
! #: tp/Texinfo/Parser.pm:5832
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "Ä‘á»‘i sá»‘ sai cho @%s: %s"
  
! #: tp/Texinfo/Parser.pm:3092
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: khÃ´ng thá»ƒ má»Ÿ %s: %s"
  
! #: tp/Texinfo/Parser.pm:3108
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "báº£ng mÃ£ â€œ%sâ€� khÃ´ng pháº£i lÃ  báº£ng mÃ£ â€œcanonical texinfoâ€�"
  
! #: tp/Texinfo/Parser.pm:3116
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "khÃ´ng nháº­n ra tÃªn báº£ng mÃ£ â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:3244
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s sau pháº§n tá»­ thá»© nháº¥t"
  
! #: tp/Texinfo/Parser.pm:3251
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s chá»‰ cÃ³ nghÄ©a khi á»Ÿ dÃ²ng @multitable"
  
! #: tp/Texinfo/Parser.pm:3298
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
--- 2515,2573 ----
  "lá»‡nh @%s khÃ´ng cháº¥p nháº­n Ä‘á»‘i sá»‘ trong dáº¥u ngoáº·c Ã´m khÃ´ng thá»ƒ á»Ÿ dÃ²ng @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2805
  #, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "lá»‡nh nháº¥n máº¡nh accen â€œ@%sâ€� khÃ´ng cho phÃ©p Ä‘á»‘i sá»‘ @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:2908 tp/Texinfo/ParserNonXS.pm:3056
! #: tp/Texinfo/ParserNonXS.pm:5379
  #, perl-format
  msgid "@%s missing argument"
  msgstr "@%s thiáº¿u Ä‘á»‘i sá»‘"
  
! #: tp/Texinfo/ParserNonXS.pm:2922
  #, perl-format
  msgid "unknown @end %s"
  msgstr "khÃ´ng hiá»ƒu @end %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2945 tp/Texinfo/ParserNonXS.pm:3559
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "Ä‘á»‘i sá»‘ khÃ´ng cáº§n thiáº¿t cho @%s %s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2951 tp/Texinfo/ParserNonXS.pm:3035
! #: tp/Texinfo/ParserNonXS.pm:5474 tp/Texinfo/ParserNonXS.pm:5519
! #: tp/Texinfo/ParserNonXS.pm:5548 tp/Texinfo/ParserNonXS.pm:5589
! #: tp/Texinfo/ParserNonXS.pm:5667
  #, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "Ä‘á»‘i sá»‘ sai cho @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2975
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "@%s: khÃ´ng thá»ƒ má»Ÿ %s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2991
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr "báº£ng mÃ£ â€œ%sâ€� khÃ´ng pháº£i lÃ  báº£ng mÃ£ â€œcanonical texinfoâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:2999
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "khÃ´ng nháº­n ra tÃªn báº£ng mÃ£ â€œ%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:3121
  #, perl-format
  msgid "@%s after the first element"
  msgstr "@%s sau pháº§n tá»­ thá»© nháº¥t"
  
! #: tp/Texinfo/ParserNonXS.pm:3128
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "@%s chá»‰ cÃ³ nghÄ©a khi á»Ÿ dÃ²ng @multitable"
  
! #: tp/Texinfo/ParserNonXS.pm:3175
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
***************
*** 2615,2658 ****
  "@node Ä‘á»©ng trÆ°á»›c @%s, nhÆ°ng bá»™ pháº­n cá»§a nÃ³ khÃ´ng Ä‘Æ°á»£c tá»• há»£p cÃ¹ng vá»›i cÃ¡c nÃºt"
  
! #: tp/Texinfo/Parser.pm:3433
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "tÃªn má»¥c trÃ¬nh Ä‘Æ¡n trá»‘ng rá»—ng trong â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:3441
  msgid "empty node name in menu entry"
  msgstr "tÃªn nÃºt trá»‘ng trong má»¥c trÃ¬nh Ä‘Æ¡n"
  
! #: tp/Texinfo/Parser.pm:3512
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s khÃ´ng Ä‘Æ°á»£c xuáº¥t hiá»‡n trong @%s"
  
! #: tp/Texinfo/Parser.pm:3662
  #, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "@end %s chá»‰ nÃªn xuáº¥t hiá»‡n á»Ÿ Ä‘áº§u má»™t dÃ²ng"
  
! #: tp/Texinfo/Parser.pm:3683
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "vÄ© lá»‡nh â€œ%sâ€� Ä‘Æ°á»£c Ä‘á»‹nh nghÄ©a trÆ°á»›c"
  
! #: tp/Texinfo/Parser.pm:3686
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "Ä‘Ã¢y lÃ  lá»�i Ä‘á»‹nh nghÄ©a trÆ°á»›c cá»§a â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:3691
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "Ä‘á»‹nh nghÄ©a láº¡i lá»‡nh ngÃ´n ngá»¯ Texinfo: @%s"
  
! #: tp/Texinfo/Parser.pm:3758
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s mÃ  khÃ´ng tá»• há»£p cÃ¹ng kÃ½ tá»±"
  
! #: tp/Texinfo/Parser.pm:3828
  #, perl-format
  msgid ""
--- 2575,2618 ----
  "@node Ä‘á»©ng trÆ°á»›c @%s, nhÆ°ng bá»™ pháº­n cá»§a nÃ³ khÃ´ng Ä‘Æ°á»£c tá»• há»£p cÃ¹ng vá»›i cÃ¡c nÃºt"
  
! #: tp/Texinfo/ParserNonXS.pm:3309
  #, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "tÃªn má»¥c trÃ¬nh Ä‘Æ¡n trá»‘ng rá»—ng trong â€œ%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:3317
  msgid "empty node name in menu entry"
  msgstr "tÃªn nÃºt trá»‘ng trong má»¥c trÃ¬nh Ä‘Æ¡n"
  
! #: tp/Texinfo/ParserNonXS.pm:3446
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "@%s khÃ´ng Ä‘Æ°á»£c xuáº¥t hiá»‡n trong @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3553
  #, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "@end %s chá»‰ nÃªn xuáº¥t hiá»‡n á»Ÿ Ä‘áº§u má»™t dÃ²ng"
  
! #: tp/Texinfo/ParserNonXS.pm:3574
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "vÄ© lá»‡nh â€œ%sâ€� Ä‘Æ°á»£c Ä‘á»‹nh nghÄ©a trÆ°á»›c"
  
! #: tp/Texinfo/ParserNonXS.pm:3577
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "Ä‘Ã¢y lÃ  lá»�i Ä‘á»‹nh nghÄ©a trÆ°á»›c cá»§a â€œ%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:3582
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr "Ä‘á»‹nh nghÄ©a láº¡i lá»‡nh ngÃ´n ngá»¯ Texinfo: @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3650
  #, perl-format
  msgid "@%s without associated character"
  msgstr "@%s mÃ  khÃ´ng tá»• há»£p cÃ¹ng kÃ½ tá»±"
  
! #: tp/Texinfo/ParserNonXS.pm:3720
  #, perl-format
  msgid ""
***************
*** 2661,2665 ****
  "@%s Ä‘Æ°á»£c Ä‘á»‹nh nghÄ©a vá»›i khÃ´ng hay nhiá»�u hÆ¡n má»™t Ä‘á»‘i sá»‘ mÃ  nÃ³ Ä‘Æ°á»£c gá»�i vá»›i {}"
  
! #: tp/Texinfo/Parser.pm:3853
  #, perl-format
  msgid ""
--- 2621,2625 ----
  "@%s Ä‘Æ°á»£c Ä‘á»‹nh nghÄ©a vá»›i khÃ´ng hay nhiá»�u hÆ¡n má»™t Ä‘á»‘i sá»‘ mÃ  nÃ³ Ä‘Æ°á»£c gá»�i vá»›i {}"
  
! #: tp/Texinfo/ParserNonXS.pm:3745
  #, perl-format
  msgid ""
***************
*** 2670,2799 ****
  "giÃ¡ trá»‹ hiá»‡n táº¡i %d)"
  
! #: tp/Texinfo/Parser.pm:3862
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr "gá»�i Ä‘á»‡ qui macro %s lÃ  khÃ´ng Ä‘Æ°á»£c phÃ©p; dÃ¹ng @rmacro náº¿u tháº¥y cáº§n"
  
! #: tp/Texinfo/Parser.pm:3918
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "lá»‡nh nháº¥n máº¡nh â€œ@%sâ€� khÃ´ng cho phÃ©p cÃ³ khoáº£ng tráº¯ng Ä‘i theo"
  
! #: tp/Texinfo/Parser.pm:3924
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "dÃ¹ng dáº¥u ngoáº·c mÃ³c {} Ä‘á»ƒ Ä‘Æ°a ra lá»‡nh dáº¡ng Ä‘á»‘i sá»‘ tá»›i @%s"
  
! #: tp/Texinfo/Parser.pm:3937 tp/Texinfo/Parser.pm:5081
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s cáº§n â€œiâ€� hay â€œjâ€� lÃ m Ä‘á»‘i sá»‘, khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:3948
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "lá»‡nh nháº¥n máº¡nh â€œ@%sâ€� khÃ´ng cho phÃ©p cÃ³ dÃ²ng má»›i Ä‘i theo sau"
  
! #: tp/Texinfo/Parser.pm:3959
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s cáº§n dáº¥u ngoáº·c mÃ³c {}"
  
! #: tp/Texinfo/Parser.pm:4117
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "chÆ°a Ä‘á»‹nh nghÄ©a cá»�: %s"
  
! #: tp/Texinfo/Parser.pm:4121
  msgid "bad syntax for @value"
  msgstr "cÃº phÃ¡p sai Ä‘á»‘i vá»›i @value"
  
! #: tp/Texinfo/Parser.pm:4128
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s quÃ¡ cÅ©."
  
! #: tp/Texinfo/Parser.pm:4131
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s quÃ¡ cÅ©; %s"
  
! #: tp/Texinfo/Parser.pm:4140
  #, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "@%s chá»‰ nÃªn xuáº¥t hiá»‡n Ä‘áº§u táº¡i Ä‘áº§u dÃ²ng"
  
! #: tp/Texinfo/Parser.pm:4231
! #, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s khÃ´ng Ä‘Æ°á»£c phÃ©p náº±m bÃªn trong khá»‘i â€œ@%sâ€�"
! 
! #: tp/Texinfo/Parser.pm:4240
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s chá»‰ Ä‘Æ°á»£c phÃ©p xuáº¥t hiá»‡n táº¡i pháº§n Ä‘áº§u hoáº·c chÃ¢n"
  
! #: tp/Texinfo/Parser.pm:4364 tp/Texinfo/Parser.pm:4381
! #: tp/Texinfo/Parser.pm:4431
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s khÃ´ng cÃ³ nghÄ©a bÃªn trong khá»‘i â€œ@%sâ€�"
  
! #: tp/Texinfo/Parser.pm:4391
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s trong multitable trá»‘ng rá»—ng"
  
! #: tp/Texinfo/Parser.pm:4397
  msgid "@tab before @item"
  msgstr "@tab trÆ°á»›c @item"
  
! #: tp/Texinfo/Parser.pm:4400
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "quÃ¡ nhiá»�u cá»™t trong má»¥c Ä‘a báº£ng (tá»‘i Ä‘a lÃ  %d)"
  
! #: tp/Texinfo/Parser.pm:4437
  msgid "ignoring @tab outside of multitable"
  msgstr "Ä‘ang bá»� qua @tab bÃªn ngoÃ i Ä‘a báº£ng"
  
! #: tp/Texinfo/Parser.pm:4441
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s náº±m ngoÃ i báº£ng hay danh sÃ¡ch"
  
! #: tp/Texinfo/Parser.pm:4480
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "pháº£i sau â€œ@%sâ€� Ä‘á»ƒ dÃ¹ng â€œ@%sâ€�"
  
! #: tp/Texinfo/Parser.pm:4522
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s khÃ´ng cÃ³ nghÄ©a bÃªn ngoÃ i mÃ´i trÆ°á»�ng  â€œ@titlepageâ€� vÃ  â€œ@quotationâ€�"
  
! #: tp/Texinfo/Parser.pm:4526
  msgid "@dircategory after first node"
  msgstr "@dircategory sau nÃºt Ä‘áº§u tiÃªn"
  
! #: tp/Texinfo/Parser.pm:4731
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "vÃ¹ng %s náº±m trong vÃ¹ng %s lÃ  khÃ´ng há»£p lá»‡"
  
! #: tp/Texinfo/Parser.pm:4748
  msgid "@direntry after first node"
  msgstr "@direntry sau nÃºt Ä‘áº§u tiÃªn"
  
! #: tp/Texinfo/Parser.pm:4756
  msgid "@menu in invalid context"
  msgstr "@menu trong ngá»¯ cáº£nh khÃ´ng há»£p lá»‡"
  
! #: tp/Texinfo/Parser.pm:4762
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s cÃ³ váº» trÆ°á»›c @node"
  
! #: tp/Texinfo/Parser.pm:4765
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
--- 2630,2764 ----
  "giÃ¡ trá»‹ hiá»‡n táº¡i %d)"
  
! #: tp/Texinfo/ParserNonXS.pm:3754
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr "gá»�i Ä‘á»‡ qui macro %s lÃ  khÃ´ng Ä‘Æ°á»£c phÃ©p; dÃ¹ng @rmacro náº¿u tháº¥y cáº§n"
  
! #: tp/Texinfo/ParserNonXS.pm:3809
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr "lá»‡nh nháº¥n máº¡nh â€œ@%sâ€� khÃ´ng cho phÃ©p cÃ³ khoáº£ng tráº¯ng Ä‘i theo"
  
! #: tp/Texinfo/ParserNonXS.pm:3815
  #, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "dÃ¹ng dáº¥u ngoáº·c mÃ³c {} Ä‘á»ƒ Ä‘Æ°a ra lá»‡nh dáº¡ng Ä‘á»‘i sá»‘ tá»›i @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:3828 tp/Texinfo/ParserNonXS.pm:4947
  #, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s cáº§n â€œiâ€� hay â€œjâ€� lÃ m Ä‘á»‘i sá»‘, khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:3839
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr "lá»‡nh nháº¥n máº¡nh â€œ@%sâ€� khÃ´ng cho phÃ©p cÃ³ dÃ²ng má»›i Ä‘i theo sau"
  
! #: tp/Texinfo/ParserNonXS.pm:3850
  #, perl-format
  msgid "@%s expected braces"
  msgstr "@%s cáº§n dáº¥u ngoáº·c mÃ³c {}"
  
! #: tp/Texinfo/ParserNonXS.pm:3979
! #, perl-format
! msgid "unknown command `%s'"
! msgstr "khÃ´ng hiá»ƒu lá»‡nh â€œ%sâ€�"
! 
! #: tp/Texinfo/ParserNonXS.pm:4021
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "chÆ°a Ä‘á»‹nh nghÄ©a cá»�: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4025
  msgid "bad syntax for @value"
  msgstr "cÃº phÃ¡p sai Ä‘á»‘i vá»›i @value"
  
! #: tp/Texinfo/ParserNonXS.pm:4032
  #, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s quÃ¡ cÅ©."
  
! #: tp/Texinfo/ParserNonXS.pm:4035
  #, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s quÃ¡ cÅ©; %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4050
  #, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "@%s chá»‰ nÃªn xuáº¥t hiá»‡n Ä‘áº§u táº¡i Ä‘áº§u dÃ²ng"
  
! #: tp/Texinfo/ParserNonXS.pm:4079
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr "@%s chá»‰ Ä‘Æ°á»£c phÃ©p xuáº¥t hiá»‡n táº¡i pháº§n Ä‘áº§u hoáº·c chÃ¢n"
  
! #: tp/Texinfo/ParserNonXS.pm:4104 tp/Texinfo/ParserNonXS.pm:4111
! #: tp/Texinfo/ParserNonXS.pm:4160
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s khÃ´ng cÃ³ nghÄ©a bÃªn trong khá»‘i â€œ@%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:4120
  #, perl-format
  msgid "@%s in empty multitable"
  msgstr "@%s trong multitable trá»‘ng rá»—ng"
  
! #: tp/Texinfo/ParserNonXS.pm:4126
  msgid "@tab before @item"
  msgstr "@tab trÆ°á»›c @item"
  
! #: tp/Texinfo/ParserNonXS.pm:4129
  #, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "quÃ¡ nhiá»�u cá»™t trong má»¥c Ä‘a báº£ng (tá»‘i Ä‘a lÃ  %d)"
  
! #: tp/Texinfo/ParserNonXS.pm:4166
  msgid "ignoring @tab outside of multitable"
  msgstr "Ä‘ang bá»� qua @tab bÃªn ngoÃ i Ä‘a báº£ng"
  
! #: tp/Texinfo/ParserNonXS.pm:4170 tp/Texinfo/ParserNonXS.pm:4337
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr "@%s náº±m ngoÃ i báº£ng hay danh sÃ¡ch"
  
! #: tp/Texinfo/ParserNonXS.pm:4236
! #, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s khÃ´ng Ä‘Æ°á»£c phÃ©p náº±m bÃªn trong khá»‘i â€œ@%sâ€�"
! 
! #: tp/Texinfo/ParserNonXS.pm:4378
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "pháº£i sau â€œ@%sâ€� Ä‘á»ƒ dÃ¹ng â€œ@%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:4416
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "@%s khÃ´ng cÃ³ nghÄ©a bÃªn ngoÃ i mÃ´i trÆ°á»�ng  â€œ@titlepageâ€� vÃ  â€œ@quotationâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:4420
  msgid "@dircategory after first node"
  msgstr "@dircategory sau nÃºt Ä‘áº§u tiÃªn"
  
! #: tp/Texinfo/ParserNonXS.pm:4596
  #, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "vÃ¹ng %s náº±m trong vÃ¹ng %s lÃ  khÃ´ng há»£p lá»‡"
  
! #: tp/Texinfo/ParserNonXS.pm:4613
  msgid "@direntry after first node"
  msgstr "@direntry sau nÃºt Ä‘áº§u tiÃªn"
  
! #: tp/Texinfo/ParserNonXS.pm:4621
  msgid "@menu in invalid context"
  msgstr "@menu trong ngá»¯ cáº£nh khÃ´ng há»£p lá»‡"
  
! #: tp/Texinfo/ParserNonXS.pm:4627
  #, perl-format
  msgid "@%s seen before first @node"
  msgstr "@%s cÃ³ váº» trÆ°á»›c @node"
  
! #: tp/Texinfo/ParserNonXS.pm:4630
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
***************
*** 2802,2933 ****
  "@ifinfo?"
  
! #: tp/Texinfo/Parser.pm:4825
! #, perl-format
! msgid "@%s should only appear in math context"
  msgstr "@%s chá»‰ Ä‘Æ°á»£c phÃ©p xuáº¥t hiá»‡n trong ngá»¯ cáº£nh toÃ¡n há»�c"
  
! #: tp/Texinfo/Parser.pm:4833
  #, perl-format
! msgid "unknown command `%s'"
! msgstr "khÃ´ng hiá»ƒu lá»‡nh â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:4843
  msgid "unexpected @"
  msgstr "gáº·p @ báº¥t thÆ°á»�ng"
  
! #: tp/Texinfo/Parser.pm:4871
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s khÃ´ng cÃ³ nghÄ©a náº¿u á»Ÿ bÃªn ngoÃ i mÃ´i trÆ°á»�ng â€œ@floatâ€� (dáº¥u cháº¥m Ä‘á»™ng)"
  
! #: tp/Texinfo/Parser.pm:4876
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s pháº£i dÆ°á»›i â€œ@floatâ€�"
  
! #: tp/Texinfo/Parser.pm:4884
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "bá»� qua nhiá»�u @%s"
  
! #: tp/Texinfo/Parser.pm:5002
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "lá»‡nh @%s khÃ´ng cháº¥p nháº­n Ä‘á»‘i sá»‘"
  
! #: tp/Texinfo/Parser.pm:5026
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "lá»‡nh @%s thiáº¿u má»™t nÃºt hay tham sá»‘ thá»§ cÃ´ng má»Ÿ rá»™ng"
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "trong @%s tÃªn tham chiáº¿u chÃ©o sau pháº§n má»Ÿ rá»™ng â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5056
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "trong @%s tiÃªu Ä‘á»� tham chiáº¿u chÃ©o trá»‘ng rá»—ng sau â€œ%sâ€� má»Ÿ rá»™ng"
  
! #: tp/Texinfo/Parser.pm:5069
  msgid "@image missing filename argument"
  msgstr "@image thiáº¿u Ä‘á»‘i sá»‘ tÃªn táº­p tin"
  
! #: tp/Texinfo/Parser.pm:5103
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "@%s thiáº¿u Ä‘á»‘i sá»‘ Ä‘áº§u tiÃªn"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "chá»¯ sá»‘ khÃ´ng pháº£i dáº¡ng tháº­p lá»¥c phÃ¢n trong Ä‘á»‘i sá»‘ cho @U: %s"
  
! #: tp/Texinfo/Parser.pm:5128
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "cÃ³ Ã­t hÆ¡n bá»‘n chá»¯ sá»‘ dáº¡ng tháº­p lá»¥c trong Ä‘á»‘i sá»‘ cho @U: %s"
  
! #: tp/Texinfo/Parser.pm:5145
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "Ä‘á»‘i sá»‘ cho @U vÆ°á»£t quÃ¡ má»©c tá»‘i Ä‘a Unicode 0x10FFFF: %s"
  
! #: tp/Texinfo/Parser.pm:5351
  msgid "superfluous arguments for node"
  msgstr "cÃ¡c Ä‘á»‘i sá»‘ thá»«a cho nÃºt"
  
! #: tp/Texinfo/Parser.pm:5402
  #, perl-format
  msgid "expected @end %s"
  msgstr "cáº§n @end %s"
  
! #: tp/Texinfo/Parser.pm:5489
  #, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "@%s chá»‰ cÃ³ thá»ƒ cáº¥p nháº­n @-command lÃ  Ä‘á»‘i sá»‘, khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5499
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "Ä‘á»‘i sá»‘ cÃ²n láº¡i trÃªn dÃ²ng @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5569
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "lá»‡nh mÃ´i trÆ°á»�ng %s nhÆ° lÃ  tham sá»‘ cho @%s"
  
! #: tp/Texinfo/Parser.pm:5594
  #, perl-format
  msgid "empty @%s"
  msgstr "@%s rá»—ng"
  
! #: tp/Texinfo/Parser.pm:5602
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "sá»‘ lÆ°á»£ng cá»™t khÃ´ng pháº£i lÃ  má»™t con sá»‘: %s"
  
! #: tp/Texinfo/Parser.pm:5611
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "Ä‘á»‘i sá»‘ @sp pháº£i lÃ  má»™t con sá»‘, khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5620
  #, perl-format
  msgid "reserved index name %s"
  msgstr "Ä‘Ã£ Ä‘áº£o ngÆ°á»£c tÃªn chá»‰ má»¥c %s"
  
! #: tp/Texinfo/Parser.pm:5646
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "khÃ´ng hiá»ƒu chá»‰ má»¥c nguá»“n trong @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "khÃ´ng hiá»ƒu chá»‰ má»¥c Ä‘Ã­ch trong @%s: %s"
  
! #: tp/Texinfo/Parser.pm:5679
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
--- 2767,2898 ----
  "@ifinfo?"
  
! #: tp/Texinfo/ParserNonXS.pm:4665
! #, fuzzy, perl-format
! msgid "@%s should only appear in an index entry"
  msgstr "@%s chá»‰ Ä‘Æ°á»£c phÃ©p xuáº¥t hiá»‡n trong ngá»¯ cáº£nh toÃ¡n há»�c"
  
! #: tp/Texinfo/ParserNonXS.pm:4694
  #, perl-format
! msgid "@%s should only appear in math context"
! msgstr "@%s chá»‰ Ä‘Æ°á»£c phÃ©p xuáº¥t hiá»‡n trong ngá»¯ cáº£nh toÃ¡n há»�c"
  
! #: tp/Texinfo/ParserNonXS.pm:4709
  msgid "unexpected @"
  msgstr "gáº·p @ báº¥t thÆ°á»�ng"
  
! #: tp/Texinfo/ParserNonXS.pm:4738
  #, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s khÃ´ng cÃ³ nghÄ©a náº¿u á»Ÿ bÃªn ngoÃ i mÃ´i trÆ°á»�ng â€œ@floatâ€� (dáº¥u cháº¥m Ä‘á»™ng)"
  
! #: tp/Texinfo/ParserNonXS.pm:4743
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr "@%s pháº£i dÆ°á»›i â€œ@floatâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:4751
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr "bá»� qua nhiá»�u @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:4862
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr "lá»‡nh @%s khÃ´ng cháº¥p nháº­n Ä‘á»‘i sá»‘"
  
! #: tp/Texinfo/ParserNonXS.pm:4892
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr "lá»‡nh @%s thiáº¿u má»™t nÃºt hay tham sá»‘ thá»§ cÃ´ng má»Ÿ rá»™ng"
  
! #: tp/Texinfo/ParserNonXS.pm:4911
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr "trong @%s tÃªn tham chiáº¿u chÃ©o sau pháº§n má»Ÿ rá»™ng â€œ%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:4922
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr "trong @%s tiÃªu Ä‘á»� tham chiáº¿u chÃ©o trá»‘ng rá»—ng sau â€œ%sâ€� má»Ÿ rá»™ng"
  
! #: tp/Texinfo/ParserNonXS.pm:4935
  msgid "@image missing filename argument"
  msgstr "@image thiáº¿u Ä‘á»‘i sá»‘ tÃªn táº­p tin"
  
! #: tp/Texinfo/ParserNonXS.pm:4969
  #, perl-format
  msgid "@%s missing first argument"
  msgstr "@%s thiáº¿u Ä‘á»‘i sá»‘ Ä‘áº§u tiÃªn"
  
! #: tp/Texinfo/ParserNonXS.pm:4987
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "chá»¯ sá»‘ khÃ´ng pháº£i dáº¡ng tháº­p lá»¥c phÃ¢n trong Ä‘á»‘i sá»‘ cho @U: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4992
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr "cÃ³ Ã­t hÆ¡n bá»‘n chá»¯ sá»‘ dáº¡ng tháº­p lá»¥c trong Ä‘á»‘i sá»‘ cho @U: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5009
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr "Ä‘á»‘i sá»‘ cho @U vÆ°á»£t quÃ¡ má»©c tá»‘i Ä‘a Unicode 0x10FFFF: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5195
  msgid "superfluous arguments for node"
  msgstr "cÃ¡c Ä‘á»‘i sá»‘ thá»«a cho nÃºt"
  
! #: tp/Texinfo/ParserNonXS.pm:5244
  #, perl-format
  msgid "expected @end %s"
  msgstr "cáº§n @end %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5331
  #, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "@%s chá»‰ cÃ³ thá»ƒ cáº¥p nháº­n @-command lÃ  Ä‘á»‘i sá»‘, khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:5341
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "Ä‘á»‘i sá»‘ cÃ²n láº¡i trÃªn dÃ²ng @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5402
  #, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "lá»‡nh mÃ´i trÆ°á»�ng %s nhÆ° lÃ  tham sá»‘ cho @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:5429
  #, perl-format
  msgid "empty @%s"
  msgstr "@%s rá»—ng"
  
! #: tp/Texinfo/ParserNonXS.pm:5437
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr "sá»‘ lÆ°á»£ng cá»™t khÃ´ng pháº£i lÃ  má»™t con sá»‘: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5446
  #, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "Ä‘á»‘i sá»‘ @sp pháº£i lÃ  má»™t con sá»‘, khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:5455
  #, perl-format
  msgid "reserved index name %s"
  msgstr "Ä‘Ã£ Ä‘áº£o ngÆ°á»£c tÃªn chá»‰ má»¥c %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5481
  #, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "khÃ´ng hiá»ƒu chá»‰ má»¥c nguá»“n trong @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5484
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr "khÃ´ng hiá»ƒu chá»‰ má»¥c Ä‘Ã­ch trong @%s: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5514
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
***************
*** 2935,2954 ****
  "@%s dáº«n Ä‘Æ°á»�ng Ä‘áº¿n má»™t hÃ²a trá»™n cá»§a %s trong chÃ­nh báº£n thÃ¢n nÃ³, Ä‘ang bá»� qua"
  
! #: tp/Texinfo/Parser.pm:5692
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "khÃ´ng hiá»ƒu chá»‰ má»¥c â€œ%sâ€� trong @printindex"
  
! #: tp/Texinfo/Parser.pm:5698
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr "Ä‘ang in báº£ng má»¥c lá»¥c â€œ%sâ€� Ä‘Ã£ hÃ²a trá»™n vá»›i má»™t cÃ¡i khÃ¡c, â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5706
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "in má»¥c lá»¥c trÆ°á»›c khi tÃ i liá»‡u báº¯t Ä‘áº§u: @printindex %s"
  
! #: tp/Texinfo/Parser.pm:5722
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
--- 2900,2919 ----
  "@%s dáº«n Ä‘Æ°á»�ng Ä‘áº¿n má»™t hÃ²a trá»™n cá»§a %s trong chÃ­nh báº£n thÃ¢n nÃ³, Ä‘ang bá»� qua"
  
! #: tp/Texinfo/ParserNonXS.pm:5527
  #, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "khÃ´ng hiá»ƒu chá»‰ má»¥c â€œ%sâ€� trong @printindex"
  
! #: tp/Texinfo/ParserNonXS.pm:5533
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr "Ä‘ang in báº£ng má»¥c lá»¥c â€œ%sâ€� Ä‘Ã£ hÃ²a trá»™n vá»›i má»™t cÃ¡i khÃ¡c, â€œ%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:5541
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr "in má»¥c lá»¥c trÆ°á»›c khi tÃ i liá»‡u báº¯t Ä‘áº§u: @printindex %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5557
  #, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
***************
*** 2959,2968 ****
  "chá»© khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5730
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Chá»‰ há»— trá»£ @%s 10 hay 11, khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5738
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
--- 2924,2933 ----
  "chá»© khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:5565
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "Chá»‰ há»— trá»£ @%s 10 hay 11, khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:5573
  #, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
***************
*** 2973,2982 ****
  "khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5746
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "@%s Ä‘.sá»‘ pháº£i lÃ  â€œonâ€�, â€œoffâ€� hoáº·c â€œoddâ€�, khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5764 tp/Texinfo/Parser.pm:5769
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
--- 2938,2947 ----
  "khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:5581
  #, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "@%s Ä‘.sá»‘ pháº£i lÃ  â€œonâ€�, â€œoffâ€� hoáº·c â€œoddâ€�, khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/ParserNonXS.pm:5604
  #, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
***************
*** 2988,2992 ****
  "chá»© khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5777
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
--- 2953,2957 ----
  "chá»© khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:5612
  #, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
***************
*** 2997,3001 ****
  "chá»© khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5787
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
--- 2962,2966 ----
  "chá»© khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:5622
  #, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
***************
*** 3007,3016 ****
  "chá»© khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5799
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "cáº§n @%s báº­t hay táº¯t, khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5808
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
--- 2972,2981 ----
  "chá»© khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:5634
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "cáº§n @%s báº­t hay táº¯t, khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:5643
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
***************
*** 3018,3022 ****
  "Ä‘.sá»‘ @kbdinputstyle pháº£i lÃ  â€œcodeâ€�/â€œexampleâ€�/â€œdistinctâ€�, khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5816
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
--- 2983,2987 ----
  "Ä‘.sá»‘ @kbdinputstyle pháº£i lÃ  â€œcodeâ€�/â€œexampleâ€�/â€œdistinctâ€�, khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:5651
  #, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
***************
*** 3027,3031 ****
  "chá»© khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5824
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
--- 2992,2996 ----
  "chá»© khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:5659
  #, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
***************
*** 3037,3081 ****
  "chá»© khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:181
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "nÃ¢ng má»©c chÆ°Æ¡ng cá»§a @%s lÃ  quÃ¡ tháº¥p"
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "khÃ´ng cÃ³ lá»‡nh chapter-level trÆ°á»›c @%s"
  
! #: tp/Texinfo/Structuring.pm:218
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr "Ä‘ang háº¡ tháº¥p má»©c chÆ°Æ¡ng cá»§a @%s xuáº¥t hiá»‡n sau má»™t pháº§n tá»­ á»Ÿ tháº¥p hÆ¡n"
  
! #: tp/Texinfo/Structuring.pm:307
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "khÃ´ng cÃ³ lá»‡nh chÆ°Æ¡ng nÃ o tá»• há»£p cÃ¹ng vá»›i @%s"
  
! #: tp/Texinfo/Structuring.pm:335
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s khÃ´ng trá»‘ng rá»—ng"
  
! #: tp/Texinfo/Structuring.pm:392 tp/Texinfo/Structuring.pm:1213
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s tham chiáº¿u Ä‘áº¿n nÃºt chÆ°a tá»“n táº¡i â€œ%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:399
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "@%s tÃªn nÃºt má»¥c trÃ¬nh Ä‘Æ¡n â€œ%sâ€� khÃ¡c biá»‡t vá»›i %s tÃªn â€œ%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:518
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "nÃºt chÆ°a Ä‘Æ°á»£c tham chiáº¿u â€œ%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:569
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
--- 3002,3046 ----
  "chá»© khÃ´ng pháº£i â€œ%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:175
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr "nÃ¢ng má»©c chÆ°Æ¡ng cá»§a @%s lÃ  quÃ¡ tháº¥p"
  
! #: tp/Texinfo/Structuring.pm:207
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr "khÃ´ng cÃ³ lá»‡nh chapter-level trÆ°á»›c @%s"
  
! #: tp/Texinfo/Structuring.pm:212
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr "Ä‘ang háº¡ tháº¥p má»©c chÆ°Æ¡ng cá»§a @%s xuáº¥t hiá»‡n sau má»™t pháº§n tá»­ á»Ÿ tháº¥p hÆ¡n"
  
! #: tp/Texinfo/Structuring.pm:301
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr "khÃ´ng cÃ³ lá»‡nh chÆ°Æ¡ng nÃ o tá»• há»£p cÃ¹ng vá»›i @%s"
  
! #: tp/Texinfo/Structuring.pm:329
  #, perl-format
  msgid "@%s not empty"
  msgstr "@%s khÃ´ng trá»‘ng rá»—ng"
  
! #: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1207
  #, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "@%s tham chiáº¿u Ä‘áº¿n nÃºt chÆ°a tá»“n táº¡i â€œ%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:393
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr "@%s tÃªn nÃºt má»¥c trÃ¬nh Ä‘Æ¡n â€œ%sâ€� khÃ¡c biá»‡t vá»›i %s tÃªn â€œ%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:512
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "nÃºt chÆ°a Ä‘Æ°á»£c tham chiáº¿u â€œ%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:563
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
***************
*** 3083,3107 ****
  "nÃºt â€œ%sâ€� lÃ  %s dÃ nh cho â€œ%sâ€� trong pháº§n chÆ°Æ¡ng nhÆ°ng khÃ´ng cÃ³ trong trÃ¬nh Ä‘Æ¡n"
  
! #: tp/Texinfo/Structuring.pm:578
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "nÃºt %s â€œ%sâ€� trong trÃ¬nh Ä‘Æ¡n â€œ%sâ€� vÃ  trong chÆ°Æ¡ng â€œ%sâ€� khÃ¡c nhau"
  
! #: tp/Texinfo/Structuring.pm:596
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "nÃºt â€œ%sâ€� lÃ  %s cho â€œ%sâ€� trong trÃ¬nh Ä‘Æ¡n nhÆ°ng mÃ  khÃ´ng á»Ÿ trong chÆ°Æ¡ng"
  
! #: tp/Texinfo/Structuring.pm:651
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "con trá»� %s â€œ%sâ€� (cho nÃºt â€œ%sâ€�) khÃ¡c vá»›i %s tÃªn â€œ%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:675
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s tham chiáº¿u Ä‘áº¿n nÆ¡i mÃ  chÆ°a cÃ³ â€œ%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:696
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
--- 3048,3072 ----
  "nÃºt â€œ%sâ€� lÃ  %s dÃ nh cho â€œ%sâ€� trong pháº§n chÆ°Æ¡ng nhÆ°ng khÃ´ng cÃ³ trong trÃ¬nh Ä‘Æ¡n"
  
! #: tp/Texinfo/Structuring.pm:572
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr "nÃºt %s â€œ%sâ€� trong trÃ¬nh Ä‘Æ¡n â€œ%sâ€� vÃ  trong chÆ°Æ¡ng â€œ%sâ€� khÃ¡c nhau"
  
! #: tp/Texinfo/Structuring.pm:590
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr "nÃºt â€œ%sâ€� lÃ  %s cho â€œ%sâ€� trong trÃ¬nh Ä‘Æ¡n nhÆ°ng mÃ  khÃ´ng á»Ÿ trong chÆ°Æ¡ng"
  
! #: tp/Texinfo/Structuring.pm:645
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr "con trá»� %s â€œ%sâ€� (cho nÃºt â€œ%sâ€�) khÃ¡c vá»›i %s tÃªn â€œ%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:669
  #, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s tham chiáº¿u Ä‘áº¿n nÆ¡i mÃ  chÆ°a cÃ³ â€œ%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:690
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
***************
*** 3109,3133 ****
  "nÃºt â€œ%sâ€� khÃ´ng cÃ³ má»¥c trÃ¬nh Ä‘Æ¡n cho â€œ%sâ€�, khÃ´ng ká»ƒ nÃºt nÃ y lÃ  Ä‘Ã­ch LÃªn cá»§a nÃ³"
  
! #: tp/Texinfo/Structuring.pm:704
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "cho â€œ%sâ€�, nháº£y lÃªn trong trÃ¬nh Ä‘Æ¡n â€œ%sâ€� vÃ  lÃªn â€œ%sâ€� khÃ´ng khá»›p"
  
! #: tp/Texinfo/Structuring.pm:1223
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s thÃ nh â€œ%sâ€�, khÃ¡c vá»›i %s tÃªn â€œ%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:1475
  #, perl-format
  msgid "empty index key in @%s"
  msgstr "khÃ³a chá»‰ má»¥c trá»‘ng rá»—ng trong @%s"
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "chm.pm: khÃ´ng thá»ƒ má»Ÿ %s Ä‘á»ƒ ghi: %s\n"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
--- 3074,3098 ----
  "nÃºt â€œ%sâ€� khÃ´ng cÃ³ má»¥c trÃ¬nh Ä‘Æ¡n cho â€œ%sâ€�, khÃ´ng ká»ƒ nÃºt nÃ y lÃ  Ä‘Ã­ch LÃªn cá»§a nÃ³"
  
! #: tp/Texinfo/Structuring.pm:698
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr "cho â€œ%sâ€�, nháº£y lÃªn trong trÃ¬nh Ä‘Æ¡n â€œ%sâ€� vÃ  lÃªn â€œ%sâ€� khÃ´ng khá»›p"
  
! #: tp/Texinfo/Structuring.pm:1217
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr "@%s thÃ nh â€œ%sâ€�, khÃ¡c vá»›i %s tÃªn â€œ%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:1503
  #, perl-format
  msgid "empty index key in @%s"
  msgstr "khÃ³a chá»‰ má»¥c trá»‘ng rá»—ng trong @%s"
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:347
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "chm.pm: khÃ´ng thá»ƒ má»Ÿ %s Ä‘á»ƒ ghi: %s\n"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:337 tp/init/chm.pm:398
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
***************
*** 3257,3291 ****
  "trong tÃ i liá»‡u dÃ nh cho @%s"
  
! #: tp/texi2any.pl:398
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "lá»—i táº£i %s: %s\n"
  
! #: tp/texi2any.pl:411
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: khÃ´ng hiá»ƒu biáº¿n %s"
  
! #: tp/texi2any.pl:415
! #, perl-format
! msgid "%s: obsolete variable %s\n"
! msgstr "%s: biáº¿n %s Ä‘Ã£ láº¡c háº­u\n"
! 
! #: tp/texi2any.pl:430
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: khÃ´ng hiá»ƒu biáº¿n %s\n"
  
! #: tp/texi2any.pl:434
! #, perl-format
! msgid "obsolete variable %s\n"
! msgstr "biáº¿n %s Ä‘Ã£ láº¡c háº­u\n"
! 
! #: tp/texi2any.pl:499
  #, perl-format
  msgid "could not read init file %s"
  msgstr "khÃ´ng thá»ƒ Ä‘á»�c táº­p tin khá»Ÿi táº¡o %s"
  
! #: tp/texi2any.pl:657
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
--- 3222,3246 ----
  "trong tÃ i liá»‡u dÃ nh cho @%s"
  
! #: tp/texi2any.pl:372
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr "lá»—i táº£i %s: %s\n"
  
! #: tp/texi2any.pl:385
  #, perl-format
  msgid "%s: unknown variable %s"
  msgstr "%s: khÃ´ng hiá»ƒu biáº¿n %s"
  
! #: tp/texi2any.pl:401
  #, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "%s: khÃ´ng hiá»ƒu biáº¿n %s\n"
  
! #: tp/texi2any.pl:437
  #, perl-format
  msgid "could not read init file %s"
  msgstr "khÃ´ng thá»ƒ Ä‘á»�c táº­p tin khá»Ÿi táº¡o %s"
  
! #: tp/texi2any.pl:593
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
***************
*** 3294,3303 ****
  "Texinfo) â€œ%sâ€�\n"
  
! #: tp/texi2any.pl:740
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "CÃ¡ch dÃ¹ng: %s [TÃ™Y-CHá»ŒN]â€¦ Táº¬P-TIN-TEXTINFOâ€¦\n"
  
! #: tp/texi2any.pl:743
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
--- 3249,3258 ----
  "Texinfo) â€œ%sâ€�\n"
  
! #: tp/texi2any.pl:676
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "CÃ¡ch dÃ¹ng: %s [TÃ™Y-CHá»ŒN]â€¦ Táº¬P-TIN-TEXTINFOâ€¦\n"
  
! #: tp/texi2any.pl:679
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
***************
*** 3314,3318 ****
  "chÃºng lÃ m cÃ¹ng nhiá»‡m vá»¥, khÃ´ng phá»¥ thuá»™c vÃ o tÃªn Ä‘Æ°á»£c cÃ i Ä‘áº·t.\n"
  
! #: tp/texi2any.pl:749
  #, perl-format
  msgid ""
--- 3269,3273 ----
  "chÃºng lÃ m cÃ¹ng nhiá»‡m vá»¥, khÃ´ng phá»¥ thuá»™c vÃ o tÃªn Ä‘Æ°á»£c cÃ i Ä‘áº·t.\n"
  
! #: tp/texi2any.pl:685
  #, perl-format
  msgid ""
***************
*** 3353,3357 ****
  "      --version               hiá»ƒn thá»‹ thÃ´ng tin phiÃªn báº£n rá»“i thoÃ¡t.\n"
  
! #: tp/texi2any.pl:765
  msgid ""
  "Output format selection (default is to produce Info):\n"
--- 3308,3312 ----
  "      --version               hiá»ƒn thá»‹ thÃ´ng tin phiÃªn báº£n rá»“i thoÃ¡t.\n"
  
! #: tp/texi2any.pl:701
  msgid ""
  "Output format selection (default is to produce Info):\n"
***************
*** 3372,3376 ****
  "INFO\n"
  
! #: tp/texi2any.pl:773
  msgid ""
  "General output options:\n"
--- 3327,3331 ----
  "INFO\n"
  
! #: tp/texi2any.pl:709
  msgid ""
  "General output options:\n"
***************
*** 3421,3425 ****
  "                               Náº¿u khÃ´ng, tÃªn Ä�Ã�CH lÃ  táº­p tin káº¿t xuáº¥t.\n"
  
! #: tp/texi2any.pl:793
  #, perl-format
  msgid ""
--- 3376,3380 ----
  "                               Náº¿u khÃ´ng, tÃªn Ä�Ã�CH lÃ  táº­p tin káº¿t xuáº¥t.\n"
  
! #: tp/texi2any.pl:729
  #, perl-format
  msgid ""
***************
*** 3468,3472 ****
  "Ä‘á»‹nh lÃ  %d).\n"
  
! #: tp/texi2any.pl:810
  msgid ""
  "Options for HTML:\n"
--- 3423,3427 ----
  "Ä‘á»‹nh lÃ  %d).\n"
  
! #: tp/texi2any.pl:746
  msgid ""
  "Options for HTML:\n"
***************
*** 3494,3498 ****
  "                               vÃ  Ä‘iá»ƒm neo; máº·c Ä‘á»‹nh chá»‰ Ä‘Æ°á»£c Ä‘áº·t náº¿u tÃ¡ch.\n"
  
! #: tp/texi2any.pl:821
  msgid ""
  "Options for XML and Docbook:\n"
--- 3449,3453 ----
  "                               vÃ  Ä‘iá»ƒm neo; máº·c Ä‘á»‹nh chá»‰ Ä‘Æ°á»£c Ä‘áº·t náº¿u tÃ¡ch.\n"
  
! #: tp/texi2any.pl:757
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3502,3506 ****
  "      --output-indent=VAL     cháº³ng lÃ m gÃ¬, giá»¯ láº¡i Ä‘á»ƒ tÆ°Æ¡ng thÃ­ch.\n"
  
! #: tp/texi2any.pl:824
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3457,3461 ----
  "      --output-indent=VAL     cháº³ng lÃ m gÃ¬, giá»¯ láº¡i Ä‘á»ƒ tÆ°Æ¡ng thÃ­ch.\n"
  
! #: tp/texi2any.pl:760
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3510,3514 ****
  "      --Xopt=OPT              chuyá»ƒn TÃ™Y-CHá»ŒN cho texi2dvi; cÃ³ thá»ƒ láº·p láº¡i.\n"
  
! #: tp/texi2any.pl:827
  msgid ""
  "Input file options:\n"
--- 3465,3469 ----
  "      --Xopt=OPT              chuyá»ƒn TÃ™Y-CHá»ŒN cho texi2dvi; cÃ³ thá»ƒ láº·p láº¡i.\n"
  
! #: tp/texi2any.pl:763
  msgid ""
  "Input file options:\n"
***************
*** 3532,3536 ****
  "  -U BIáº¾N                       há»§y Ä‘á»‹nh nghÄ©a biáº¿n nÃ y, giá»‘ng nhÆ° @clear.\n"
  
! #: tp/texi2any.pl:835
  msgid ""
  "Conditional processing in input:\n"
--- 3487,3491 ----
  "  -U BIáº¾N                       há»§y Ä‘á»‹nh nghÄ©a biáº¿n nÃ y, giá»‘ng nhÆ° @clear.\n"
  
! #: tp/texi2any.pl:771
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3570,3574 ****
  "@ifnotÄ�á»ŠNH_Dáº NG.\n"
  
! #: tp/texi2any.pl:852
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3525,3529 ----
  "@ifnotÄ�á»ŠNH_Dáº NG.\n"
  
! #: tp/texi2any.pl:788
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3586,3590 ****
  "  náº¿u táº¡o XML thÃ¬ báº­t â€œ--ifxmlâ€� vÃ  cÃ¡c cÃ¡i khÃ¡c bá»‹ táº¯t;\n"
  
! #: tp/texi2any.pl:859
  msgid ""
  "Examples:\n"
--- 3541,3545 ----
  "  náº¿u táº¡o XML thÃ¬ báº­t â€œ--ifxmlâ€� vÃ  cÃ¡c cÃ¡i khÃ¡c bá»‹ táº¯t;\n"
  
! #: tp/texi2any.pl:795
  msgid ""
  "Examples:\n"
***************
*** 3617,3621 ****
  "cá»¡ tá»‘i Ä‘a\n"
  
! #: tp/texi2any.pl:906
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
--- 3572,3576 ----
  "cá»¡ tá»‘i Ä‘a\n"
  
! #: tp/texi2any.pl:842
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
***************
*** 3626,3630 ****
  "khÃ´ng pháº£i â€œ%sâ€�.\n"
  
! #: tp/texi2any.pl:997
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
--- 3581,3585 ----
  "khÃ´ng pháº£i â€œ%sâ€�.\n"
  
! #: tp/texi2any.pl:938
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
***************
*** 3636,3640 ****
  "khÃ´ng pháº£i â€œ%sâ€�.\n"
  
! #: tp/texi2any.pl:1074
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
--- 3591,3595 ----
  "khÃ´ng pháº£i â€œ%sâ€�.\n"
  
! #: tp/texi2any.pl:1015
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
***************
*** 3643,3671 ****
  "chá»�n -o\n"
  
! #: tp/texi2any.pl:1078
  msgid "--Xopt option without printed output"
  msgstr "tÃ¹y chá»�n --Xopt khÃ´ng in ra káº¿t xuáº¥t"
  
! #: tp/texi2any.pl:1094
  #, perl-format
  msgid "unknown tree transformation %s"
  msgstr "khÃ´ng hiá»ƒu sá»± biáº¿n Ä‘á»•i cÃ¢y %s"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr "bá»� qua viá»‡c chia cáº¯t cho Ä‘á»‹nh dáº¡ng %s"
  
! #: tp/texi2any.pl:1161
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: thiáº¿u Ä‘á»‘i sá»‘ táº­p tin.\n"
  
! #: tp/texi2any.pl:1162
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "HÃ£y thá»­ lá»‡nh trá»£ giÃºp â€œ%s --helpâ€� Ä‘á»ƒ xem thÃ´ng tin thÃªm.\n"
  
! #: tp/texi2any.pl:1251
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
--- 3598,3626 ----
  "chá»�n -o\n"
  
! #: tp/texi2any.pl:1019
  msgid "--Xopt option without printed output"
  msgstr "tÃ¹y chá»�n --Xopt khÃ´ng in ra káº¿t xuáº¥t"
  
! #: tp/texi2any.pl:1035
  #, perl-format
  msgid "unknown tree transformation %s"
  msgstr "khÃ´ng hiá»ƒu sá»± biáº¿n Ä‘á»•i cÃ¢y %s"
  
! #: tp/texi2any.pl:1042
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr "bá»� qua viá»‡c chia cáº¯t cho Ä‘á»‹nh dáº¡ng %s"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: thiáº¿u Ä‘á»‘i sá»‘ táº­p tin.\n"
  
! #: tp/texi2any.pl:1102
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "HÃ£y thá»­ lá»‡nh trá»£ giÃºp â€œ%s --helpâ€� Ä‘á»ƒ xem thÃ´ng tin thÃªm.\n"
  
! #: tp/texi2any.pl:1169
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
***************
*** 3673,3687 ****
  "chÆ°Æ¡ng nÃ o Ã ?"
  
! #: tp/texi2any.pl:1274
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "gáº·p lá»—i khi Ä‘Ã³ng táº­p tin vÄ© lá»‡nh má»Ÿ rá»™ng %s: %s\n"
  
! #: tp/texi2any.pl:1280
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "khÃ´ng thá»ƒ má»Ÿ â€œ%sâ€� Ä‘á»ƒ ghi: %s\n"
  
! #: tp/texi2any.pl:1305
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3628,3642 ----
  "chÆ°Æ¡ng nÃ o Ã ?"
  
! #: tp/texi2any.pl:1192
  #, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "gáº·p lá»—i khi Ä‘Ã³ng táº­p tin vÄ© lá»‡nh má»Ÿ rá»™ng %s: %s\n"
  
! #: tp/texi2any.pl:1198
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "khÃ´ng thá»ƒ má»Ÿ â€œ%sâ€� Ä‘á»ƒ ghi: %s\n"
  
! #: tp/texi2any.pl:1223
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3691,3709 ****
  "cÃ³ chÆ°Æ¡ng nÃ o Ã ?"
  
! #: tp/texi2any.pl:1372 tp/texi2any.pl:1448
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: lá»—i Ä‘Ã³ng táº­p tin %s: %s\n"
  
! #: tp/texi2any.pl:1395 tp/texi2any.pl:1429
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: gáº·p lá»—i khi Ä‘Ã³ng táº­p tin liÃªn káº¿t ná»™i táº¡i %s: %s\n"
  
! #: tp/texi2any.pl:1401 tp/texi2any.pl:1435
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: khÃ´ng thá»ƒ má»Ÿ â€œ%sâ€� Ä‘á»ƒ ghi: %s\n"
  
  #~ msgid ""
  #~ "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
--- 3646,3688 ----
  "cÃ³ chÆ°Æ¡ng nÃ o Ã ?"
  
! #: tp/texi2any.pl:1292 tp/texi2any.pl:1368
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr "%s: lá»—i Ä‘Ã³ng táº­p tin %s: %s\n"
  
! #: tp/texi2any.pl:1315 tp/texi2any.pl:1349
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: gáº·p lá»—i khi Ä‘Ã³ng táº­p tin liÃªn káº¿t ná»™i táº¡i %s: %s\n"
  
! #: tp/texi2any.pl:1321 tp/texi2any.pl:1355
  #, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: khÃ´ng thá»ƒ má»Ÿ â€œ%sâ€� Ä‘á»ƒ ghi: %s\n"
  
+ #~ msgid "can't open %s: %s"
+ #~ msgstr "khÃ´ng thá»ƒ má»Ÿ %s: %s"
+ 
+ #~ msgid "debugging output diverted to \"%s\""
+ #~ msgstr "káº¿t xuáº¥t gá»¡ lá»—i Ä‘Ã£ trá»‡ch hÆ°á»›ng thÃ nh \"%s\""
+ 
+ #~ msgid "recursion is always allowed"
+ #~ msgstr "luÃ´n cho phÃ©p Ä‘á»‡ qui"
+ 
+ #~ msgid "arguments are quoted by default"
+ #~ msgstr "cÃ¡c Ä‘á»‘i sá»‘ Ä‘Æ°á»£c trÃ­ch dáº«n theo máº·c Ä‘á»‹nh"
+ 
+ #~ msgid "Obsolete variable %s\n"
+ #~ msgstr "Biáº¿n %s Ä‘Ã£ láº¡c háº­u\n"
+ 
+ #~ msgid "@%s should not be associated with @top"
+ #~ msgstr "@%s khÃ´ng Ä‘Æ°á»£c tá»• há»£p cÃ¹ng vá»›i @top"
+ 
+ #~ msgid "%s: obsolete variable %s\n"
+ #~ msgstr "%s: biáº¿n %s Ä‘Ã£ láº¡c háº­u\n"
+ 
+ #~ msgid "obsolete variable %s\n"
+ #~ msgstr "biáº¿n %s Ä‘Ã£ láº¡c háº­u\n"
+ 
  #~ msgid ""
  #~ "  -R, --raw-escapes            output \"raw\" ANSI escapes (default).\n"
***************
*** 3719,3725 ****
  #~ "  -O, --show-options, --usage  Ä‘i tá»›i nÃºt chá»©a cÃ¡c tÃ¹y chá»�n dÃ²ng lá»‡nh."
  
- #~ msgid "@%s should not be associated with @top"
- #~ msgstr "@%s khÃ´ng Ä‘Æ°á»£c tá»• há»£p cÃ¹ng vá»›i @top"
- 
  #~ msgid "%s: option '--%s' doesn't allow an argument\n"
  #~ msgstr "%s: tÃ¹y chá»�n â€œ--%sâ€� khÃ´ng cho phÃ©p Ä‘á»‘i sá»‘\n"
--- 3698,3701 ----
***************
*** 4133,4139 ****
  #~ msgstr "lá»—i chdir (chuyá»ƒn Ä‘á»•i thÆ° má»¥c) sang %s"
  
- #~ msgid "Error on closing renamed nodes file %s: %s"
- #~ msgstr "Gáº·p lá»—i khi Ä‘Ã³ng táº­p tin nÃºt Ä‘Æ°á»£c Ä‘á»•i tÃªn %s: %s"
- 
  #~ msgid "Node `%s' that is to be renamed exists"
  #~ msgstr "NÃºt â€œ%sâ€� cÃ¡i mÃ  Ä‘Æ°á»£c Ä‘á»•i tÃªn Ä‘Ã£ sáºµn cÃ³"
--- 4109,4112 ----
Binary files texinfo-6.5/po/zh_CN.gmo and texinfo-6.6/po/zh_CN.gmo differ
diff -Nrc2 texinfo-6.5/po/zh_CN.po texinfo-6.6/po/zh_CN.po
*** texinfo-6.5/po/zh_CN.po	2017-08-19 19:55:17.000000000 +0100
--- texinfo-6.6/po/zh_CN.po	2019-02-16 17:15:35.000000000 +0000
***************
*** 3,14 ****
  # This file is distributed under the same license as the texinfo package.
  # Wang Li <charles@linux.net.cn>, 2002.
! # Ji ZhengYu <zhengyuji@gmail.com>, 2008, 2009
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo 4.13\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-08-19 19:55+0100\n"
! "PO-Revision-Date: 2009-05-21 15:08ä¸­å›½æ ‡å‡†æ—¶é—´\n"
! "Last-Translator: Ji ZhengYu <zhengyuji@gmail.com>\n"
  "Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
  "Language: zh_CN\n"
--- 3,15 ----
  # This file is distributed under the same license as the texinfo package.
  # Wang Li <charles@linux.net.cn>, 2002.
! # Ji ZhengYu <zhengyuji@gmail.com>, 2008, 2009.
! # Boyuan Yang <073plan@gmail.com>, 2018.
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo 6.3.92\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
! "PO-Revision-Date: 2018-01-23 10:13+0800\n"
! "Last-Translator: Boyuan Yang <073plan@gmail.com>\n"
  "Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
  "Language: zh_CN\n"
***************
*** 17,20 ****
--- 18,23 ----
  "Content-Transfer-Encoding: 8bit\n"
  "X-Bugs: Report translation errors to the Language-Team address.\n"
+ "Plural-Forms: nplurals=1; plural=0;\n"
+ "X-Generator: Poedit 2.0.5\n"
  
  #: gnulib/lib/error.c:195
***************
*** 59,63 ****
  #: gnulib/lib/regcomp.c:135
  msgid "Success"
! msgstr ""
  
  #: gnulib/lib/regcomp.c:138
--- 62,66 ----
  #: gnulib/lib/regcomp.c:135
  msgid "Success"
! msgstr "æˆ�åŠŸ"
  
  #: gnulib/lib/regcomp.c:138
***************
*** 82,86 ****
  #: gnulib/lib/regcomp.c:150
  msgid "Trailing backslash"
! msgstr ""
  
  #: gnulib/lib/regcomp.c:153
--- 85,89 ----
  #: gnulib/lib/regcomp.c:150
  msgid "Trailing backslash"
! msgstr "å°¾ç«¯çš„å��æ–œæ� "
  
  #: gnulib/lib/regcomp.c:153
***************
*** 135,139 ****
  msgstr "ä¸�åŒ¹é…�çš„ }"
  
! #: gnulib/lib/regcomp.c:687
  #, fuzzy
  msgid "No previous regular expression"
--- 138,142 ----
  msgstr "ä¸�åŒ¹é…�çš„ }"
  
! #: gnulib/lib/regcomp.c:676
  #, fuzzy
  msgid "No previous regular expression"
***************
*** 144,320 ****
  msgstr "è™šæ‹Ÿå†…å­˜è€—å°½"
  
! #: info/echo-area.c:291 info/session.c:1368
  msgid "Move forward a character"
  msgstr "å�‘å‰�ç§»åŠ¨ä¸€ä¸ªå­—ç¬¦"
  
! #: info/echo-area.c:310 info/session.c:1381
  msgid "Move backward a character"
  msgstr "å�‘å�Žç§»åŠ¨ä¸€ä¸ªå­—ç¬¦"
  
! #: info/echo-area.c:336
  msgid "Move to the start of this line"
  msgstr "ç§»åŠ¨åˆ°æœ¬è¡Œçš„å¼€å¤´"
  
! #: info/echo-area.c:341
  msgid "Move to the end of this line"
  msgstr "ç§»åŠ¨åˆ°æœ¬è¡Œçš„æœ«å°¾"
  
! #: info/echo-area.c:349 info/session.c:1396
  msgid "Move forward a word"
  msgstr "å�‘å‰�ç§»åŠ¨ä¸€ä¸ªå�•è¯�"
  
! #: info/echo-area.c:389 info/session.c:1410
  msgid "Move backward a word"
  msgstr "å�‘å�Žç§»åŠ¨ä¸€ä¸ªå�•è¯�"
  
! #: info/echo-area.c:429
  msgid "Delete the character under the cursor"
  msgstr "åˆ é™¤å…‰æ ‡ä½�ç½®çš„å­—ç¬¦"
  
! #: info/echo-area.c:449
  msgid "Delete the character behind the cursor"
  msgstr "åˆ é™¤å…‰æ ‡ä¹‹å�Žçš„å­—ç¬¦"
  
! #: info/echo-area.c:476
  msgid "Cancel or quit operation"
  msgstr "å�–æ¶ˆæˆ–é€€å‡ºæ“�ä½œ"
  
! #: info/echo-area.c:491
  msgid "Accept (or force completion of) this line"
  msgstr "æŽ¥å�—(æˆ–å¼ºåˆ¶å®Œæˆ�)æœ¬è¡Œ"
  
! #: info/echo-area.c:496
  msgid "Insert next character verbatim"
  msgstr "åŽŸæ ·æ�’å…¥ä¸‹ä¸€ä¸ªå­—ç¬¦"
  
! #: info/echo-area.c:528
  msgid "Insert a TAB character"
  msgstr "æ�’å…¥ä¸€ä¸ª tab å­—ç¬¦"
  
! #: info/echo-area.c:580
  msgid "Transpose characters at point"
  msgstr "å�˜æ�¢å…‰æ ‡å¤„å­—ç¬¦çš„æ¬¡åº�"
  
! #: info/echo-area.c:649
  msgid "Yank back the contents of the last kill"
  msgstr "ç²˜è´´æœ€å�Žä¸€æ¬¡å‰ªåˆ‡çš„å†…å®¹"
  
! #: info/echo-area.c:656
  msgid "Kill ring is empty"
  msgstr "å‰ªè´´ç°¿ä¸ºç©º"
  
! #: info/echo-area.c:669
  msgid "Yank back a previous kill"
  msgstr "ç²˜è´´ä¸Šæ¬¡å‰ªåˆ‡"
  
! #: info/echo-area.c:702
  msgid "Kill to the end of the line"
  msgstr "å‰ªåˆ‡è‡³æœ¬è¡Œæœ«å°¾"
  
! #: info/echo-area.c:715
  msgid "Kill to the beginning of the line"
  msgstr "å‰ªåˆ‡è‡³æœ¬è¡Œå¼€å¤´"
  
! #: info/echo-area.c:727
  msgid "Kill the word following the cursor"
  msgstr "å‰ªåˆ‡å…‰æ ‡ä¹‹å�Žçš„å�•è¯�"
  
! #: info/echo-area.c:747
  msgid "Kill the word preceding the cursor"
  msgstr "å‰ªåˆ‡å…‰æ ‡ä¹‹å‰�çš„å�•è¯�"
  
! #: info/echo-area.c:979 info/echo-area.c:1037
  msgid "No completions"
  msgstr "æ²¡æœ‰è¡¥é½�"
  
! #: info/echo-area.c:981
  msgid "Not complete"
  msgstr "æœªè¡¥é½�"
  
! #: info/echo-area.c:1030
  msgid "List possible completions"
  msgstr "åˆ—ä¸¾å�¯èƒ½çš„è¡¥é½�"
  
! #: info/echo-area.c:1041
  msgid "Sole completion"
  msgstr "å”¯ä¸€çš„è¡¥é½�"
  
! #: info/echo-area.c:1050
  #, fuzzy, c-format
  msgid "%d completion:\n"
  msgid_plural "%d completions:\n"
  msgstr[0] "%d ä¸ªè¡¥é½�ï¼š\n"
- msgstr[1] "%d ä¸ªè¡¥é½�ï¼š\n"
  
! #: info/echo-area.c:1167
  msgid "Insert completion"
  msgstr "æ�’å…¥è¡¥é½�"
  
! #: info/echo-area.c:1269
  #, c-format
  msgid "Building completions..."
  msgstr "æ­£åœ¨åˆ›å»ºè¡¥é½�..."
  
! #: info/echo-area.c:1388
  msgid "Scroll the completions window"
  msgstr "æ»šåŠ¨è¡¥é½�çª—å�£"
  
! #: info/filesys.c:90
  #, fuzzy, c-format
  msgid "looking for file \"%s\""
  msgstr "%sï¼›æ–‡ä»¶â€œ%sâ€�ã€‚\n"
  
! #: info/filesys.c:152
  #, fuzzy, c-format
  msgid "looking for file %s in %s"
  msgstr "ä»Žâ€œ%3$sâ€�åˆ›å»º %1$s æ–‡ä»¶â€œ%2$sâ€�ã€‚\n"
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, fuzzy, c-format
  msgid "found file %s"
  msgstr "å¯»æ‰¾æ–‡ä»¶ï¼š"
  
! #: info/footnotes.c:231
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "æ— æ³•æ˜¾ç¤ºè„šæ³¨"
  
! #: info/footnotes.c:251
  msgid "Show the footnotes associated with this node in another window"
  msgstr "åœ¨å�¦ä¸€ä¸ªçª—å�£ä¸­æ˜¾ç¤ºäºŽè¯¥èŠ‚ç‚¹ç›¸å…³çš„è„šæ³¨"
  
! #: info/footnotes.h:26
  msgid "---------- Footnotes ----------"
  msgstr "---------- è„šæ³¨ ----------"
  
! #: info/indices.c:123 info/indices.c:879
  #, c-format
  msgid "Finding index entries..."
  msgstr "æ­£åœ¨æ�œç´¢ç´¢å¼•æ�¡ç›®..."
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "åœ¨æœ¬æ–‡ä»¶çš„ç´¢å¼•ä¸­æ�œç´¢å­—ç¬¦ä¸²"
  
! #: info/indices.c:215
  #, fuzzy, c-format
  msgid "No indices found"
  msgstr "æœªæ‰¾åˆ°ç´¢å¼•ã€‚"
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "ç´¢å¼•æ�¡ç›®ï¼š"
  
! #: info/indices.c:322 info/indices.c:885
  #, c-format
  msgid "No indices found."
  msgstr "æœªæ‰¾åˆ°ç´¢å¼•ã€‚"
  
! #: info/indices.c:438
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "åœ¨ %2$s ä¸­æ‰¾åˆ°â€œ%1$sâ€�ã€‚(â€œ\\[next-index-match]â€�å°†è¯•å›¾å¯»æ‰¾ä¸‹ä¸€ä¸ªåŒ¹é…�ã€‚)"
  
! #: info/indices.c:448
  #, fuzzy
  msgid ""
--- 147,322 ----
  msgstr "è™šæ‹Ÿå†…å­˜è€—å°½"
  
! #: info/echo-area.c:289 info/session.c:1367
  msgid "Move forward a character"
  msgstr "å�‘å‰�ç§»åŠ¨ä¸€ä¸ªå­—ç¬¦"
  
! #: info/echo-area.c:308 info/session.c:1380
  msgid "Move backward a character"
  msgstr "å�‘å�Žç§»åŠ¨ä¸€ä¸ªå­—ç¬¦"
  
! #: info/echo-area.c:334
  msgid "Move to the start of this line"
  msgstr "ç§»åŠ¨åˆ°æœ¬è¡Œçš„å¼€å¤´"
  
! #: info/echo-area.c:339
  msgid "Move to the end of this line"
  msgstr "ç§»åŠ¨åˆ°æœ¬è¡Œçš„æœ«å°¾"
  
! #: info/echo-area.c:347 info/session.c:1395
  msgid "Move forward a word"
  msgstr "å�‘å‰�ç§»åŠ¨ä¸€ä¸ªå�•è¯�"
  
! #: info/echo-area.c:387 info/session.c:1409
  msgid "Move backward a word"
  msgstr "å�‘å�Žç§»åŠ¨ä¸€ä¸ªå�•è¯�"
  
! #: info/echo-area.c:427
  msgid "Delete the character under the cursor"
  msgstr "åˆ é™¤å…‰æ ‡ä½�ç½®çš„å­—ç¬¦"
  
! #: info/echo-area.c:447
  msgid "Delete the character behind the cursor"
  msgstr "åˆ é™¤å…‰æ ‡ä¹‹å�Žçš„å­—ç¬¦"
  
! #: info/echo-area.c:474
  msgid "Cancel or quit operation"
  msgstr "å�–æ¶ˆæˆ–é€€å‡ºæ“�ä½œ"
  
! #: info/echo-area.c:489
  msgid "Accept (or force completion of) this line"
  msgstr "æŽ¥å�—(æˆ–å¼ºåˆ¶å®Œæˆ�)æœ¬è¡Œ"
  
! #: info/echo-area.c:494
  msgid "Insert next character verbatim"
  msgstr "åŽŸæ ·æ�’å…¥ä¸‹ä¸€ä¸ªå­—ç¬¦"
  
! #: info/echo-area.c:526
  msgid "Insert a TAB character"
  msgstr "æ�’å…¥ä¸€ä¸ª tab å­—ç¬¦"
  
! #: info/echo-area.c:578
  msgid "Transpose characters at point"
  msgstr "å�˜æ�¢å…‰æ ‡å¤„å­—ç¬¦çš„æ¬¡åº�"
  
! #: info/echo-area.c:647
  msgid "Yank back the contents of the last kill"
  msgstr "ç²˜è´´æœ€å�Žä¸€æ¬¡å‰ªåˆ‡çš„å†…å®¹"
  
! #: info/echo-area.c:654
  msgid "Kill ring is empty"
  msgstr "å‰ªè´´ç°¿ä¸ºç©º"
  
! #: info/echo-area.c:667
  msgid "Yank back a previous kill"
  msgstr "ç²˜è´´ä¸Šæ¬¡å‰ªåˆ‡"
  
! #: info/echo-area.c:700
  msgid "Kill to the end of the line"
  msgstr "å‰ªåˆ‡è‡³æœ¬è¡Œæœ«å°¾"
  
! #: info/echo-area.c:713
  msgid "Kill to the beginning of the line"
  msgstr "å‰ªåˆ‡è‡³æœ¬è¡Œå¼€å¤´"
  
! #: info/echo-area.c:725
  msgid "Kill the word following the cursor"
  msgstr "å‰ªåˆ‡å…‰æ ‡ä¹‹å�Žçš„å�•è¯�"
  
! #: info/echo-area.c:745
  msgid "Kill the word preceding the cursor"
  msgstr "å‰ªåˆ‡å…‰æ ‡ä¹‹å‰�çš„å�•è¯�"
  
! #: info/echo-area.c:977 info/echo-area.c:1036
  msgid "No completions"
  msgstr "æ²¡æœ‰è¡¥é½�"
  
! #: info/echo-area.c:979
  msgid "Not complete"
  msgstr "æœªè¡¥é½�"
  
! #: info/echo-area.c:1029
  msgid "List possible completions"
  msgstr "åˆ—ä¸¾å�¯èƒ½çš„è¡¥é½�"
  
! #: info/echo-area.c:1040
  msgid "Sole completion"
  msgstr "å”¯ä¸€çš„è¡¥é½�"
  
! #: info/echo-area.c:1049
  #, fuzzy, c-format
  msgid "%d completion:\n"
  msgid_plural "%d completions:\n"
  msgstr[0] "%d ä¸ªè¡¥é½�ï¼š\n"
  
! #: info/echo-area.c:1166
  msgid "Insert completion"
  msgstr "æ�’å…¥è¡¥é½�"
  
! #: info/echo-area.c:1268
  #, c-format
  msgid "Building completions..."
  msgstr "æ­£åœ¨åˆ›å»ºè¡¥é½�..."
  
! #: info/echo-area.c:1387
  msgid "Scroll the completions window"
  msgstr "æ»šåŠ¨è¡¥é½�çª—å�£"
  
! #: info/filesys.c:88
  #, fuzzy, c-format
  msgid "looking for file \"%s\""
  msgstr "%sï¼›æ–‡ä»¶â€œ%sâ€�ã€‚\n"
  
! #: info/filesys.c:150
  #, fuzzy, c-format
  msgid "looking for file %s in %s"
  msgstr "ä»Žâ€œ%3$sâ€�åˆ›å»º %1$s æ–‡ä»¶â€œ%2$sâ€�ã€‚\n"
  
! #: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
  #, fuzzy, c-format
  msgid "found file %s"
  msgstr "å¯»æ‰¾æ–‡ä»¶ï¼š"
  
! #: info/footnotes.c:229
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "æ— æ³•æ˜¾ç¤ºè„šæ³¨"
  
! #: info/footnotes.c:249
  msgid "Show the footnotes associated with this node in another window"
  msgstr "åœ¨å�¦ä¸€ä¸ªçª—å�£ä¸­æ˜¾ç¤ºäºŽè¯¥èŠ‚ç‚¹ç›¸å…³çš„è„šæ³¨"
  
! #: info/footnotes.h:24
  msgid "---------- Footnotes ----------"
  msgstr "---------- è„šæ³¨ ----------"
  
! #: info/indices.c:121 info/indices.c:877
  #, c-format
  msgid "Finding index entries..."
  msgstr "æ­£åœ¨æ�œç´¢ç´¢å¼•æ�¡ç›®..."
  
! #: info/indices.c:201
  msgid "Look up a string in the index for this file"
  msgstr "åœ¨æœ¬æ–‡ä»¶çš„ç´¢å¼•ä¸­æ�œç´¢å­—ç¬¦ä¸²"
  
! #: info/indices.c:213
  #, fuzzy, c-format
  msgid "No indices found"
  msgstr "æœªæ‰¾åˆ°ç´¢å¼•ã€‚"
  
! #: info/indices.c:217
  msgid "Index entry: "
  msgstr "ç´¢å¼•æ�¡ç›®ï¼š"
  
! #: info/indices.c:320 info/indices.c:883
  #, c-format
  msgid "No indices found."
  msgstr "æœªæ‰¾åˆ°ç´¢å¼•ã€‚"
  
! #: info/indices.c:436
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "åœ¨ %2$s ä¸­æ‰¾åˆ°â€œ%1$sâ€�ã€‚(â€œ\\[next-index-match]â€�å°†è¯•å›¾å¯»æ‰¾ä¸‹ä¸€ä¸ªåŒ¹é…�ã€‚)"
  
! #: info/indices.c:446
  #, fuzzy
  msgid ""
***************
*** 322,360 ****
  msgstr "ä»Žæœ€å�Žä¸€ä¸ªâ€œ\\[index-search]â€�å‘½ä»¤è½¬ç§»åˆ°ä¸‹ä¸€ä¸ªåŒ¹é…�çš„ç´¢å¼•é¡¹ç›®"
  
! #: info/indices.c:459
  #, fuzzy, c-format
  msgid "No previous index search string"
  msgstr "æ²¡æœ‰ä¸Šä¸€ä¸ªç´¢å¼•æ�œç´¢å­—ç¬¦ä¸²ã€‚"
  
! #: info/indices.c:477
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'"
  msgstr "æ²¡æœ‰ %sç´¢å¼•æ�¡ç›®å�«æœ‰â€œ%sâ€�ã€‚"
  
! #: info/indices.c:478
  #, fuzzy, c-format
  msgid "No index entries containing '%s'"
  msgstr "æ²¡æœ‰ %sç´¢å¼•æ�¡ç›®å�«æœ‰â€œ%sâ€�ã€‚"
  
! #: info/indices.c:588
  #, fuzzy, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "æ­£åœ¨æ�œç´¢â€œ%sâ€�çš„ç´¢å¼•..."
  
! #: info/indices.c:648
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr "æ•´ç�†æ‰€æœ‰å·²çŸ¥ info æ–‡ä»¶å�«æœ‰è¢«æŸ¥è¯¢å­—ç¬¦ä¸²çš„ç´¢å¼•å¹¶å»ºç«‹ä¸€ä¸ªè�œå�•"
  
! #: info/indices.c:656 info/indices.c:658
  #, fuzzy
  msgid "Index apropos"
  msgstr "ç´¢å¼•å�«æœ‰ï¼š"
  
! #: info/indices.c:700
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "æ²¡æœ‰ %sç´¢å¼•æ�¡ç›®å�«æœ‰â€œ%sâ€�ã€‚"
  
! #: info/indices.c:820
  #, c-format
  msgid ""
--- 324,362 ----
  msgstr "ä»Žæœ€å�Žä¸€ä¸ªâ€œ\\[index-search]â€�å‘½ä»¤è½¬ç§»åˆ°ä¸‹ä¸€ä¸ªåŒ¹é…�çš„ç´¢å¼•é¡¹ç›®"
  
! #: info/indices.c:457
  #, fuzzy, c-format
  msgid "No previous index search string"
  msgstr "æ²¡æœ‰ä¸Šä¸€ä¸ªç´¢å¼•æ�œç´¢å­—ç¬¦ä¸²ã€‚"
  
! #: info/indices.c:475
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'"
  msgstr "æ²¡æœ‰ %sç´¢å¼•æ�¡ç›®å�«æœ‰â€œ%sâ€�ã€‚"
  
! #: info/indices.c:476
  #, fuzzy, c-format
  msgid "No index entries containing '%s'"
  msgstr "æ²¡æœ‰ %sç´¢å¼•æ�¡ç›®å�«æœ‰â€œ%sâ€�ã€‚"
  
! #: info/indices.c:586
  #, fuzzy, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "æ­£åœ¨æ�œç´¢â€œ%sâ€�çš„ç´¢å¼•..."
  
! #: info/indices.c:646
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr "æ•´ç�†æ‰€æœ‰å·²çŸ¥ info æ–‡ä»¶å�«æœ‰è¢«æŸ¥è¯¢å­—ç¬¦ä¸²çš„ç´¢å¼•å¹¶å»ºç«‹ä¸€ä¸ªè�œå�•"
  
! #: info/indices.c:654 info/indices.c:656
  #, fuzzy
  msgid "Index apropos"
  msgstr "ç´¢å¼•å�«æœ‰ï¼š"
  
! #: info/indices.c:698
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "æ²¡æœ‰ %sç´¢å¼•æ�¡ç›®å�«æœ‰â€œ%sâ€�ã€‚"
  
! #: info/indices.c:818
  #, c-format
  msgid ""
***************
*** 365,433 ****
  msgstr ""
  
! #: info/indices.c:867
  msgid "List all matches of a string in the index"
  msgstr ""
  
! #: info/indices.c:891 info/indices.c:893
  #, fuzzy
  msgid "Index topic"
  msgstr "ç´¢å¼•å�«æœ‰ï¼š"
  
! #: info/indices.c:918
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
  msgstr "æ²¡æœ‰ %sç´¢å¼•æ�¡ç›®å�«æœ‰â€œ%sâ€�ã€‚"
  
! #: info/indices.h:42
  #, fuzzy, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr "åœ¨å�¯ç”¨çš„ info æ–‡ä»¶çš„ç´¢å¼•ä¸­å�‡ä¸�å�«æœ‰â€œ%sâ€�ã€‚"
  
! #: info/info-utils.c:880
  #, c-format
  msgid "Error converting file character encoding"
  msgstr ""
  
! #: info/info.c:280 info/session.c:2788
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "èŠ‚ç‚¹â€œ%2$sâ€�ä¸­æ²¡æœ‰è�œå�•é¡¹â€œ%1$sâ€�ã€‚"
  
! #: info/info.c:417 info/info.c:1183
  #, fuzzy, c-format
  msgid "Cannot find node '%s'"
  msgstr "æ— æ³•æ‰¾åˆ°èŠ‚ç‚¹â€œ%sâ€�ã€‚"
  
! #: info/info.c:439
  #, c-format
  msgid "No program name given"
  msgstr ""
  
! #: info/info.c:637
  #, c-format
  msgid "invalid number: %s\n"
! msgstr ""
  
! #: info/info.c:817
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:824 info/infokey.c:540
  #, c-format
  msgid "%s: no such variable"
  msgstr ""
  
! #: info/info.c:830 info/infokey.c:542
  #, fuzzy, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "è®¾å®š Info å�˜é‡�çš„å€¼"
  
! #: info/info.c:842
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "å°�è¯• --æ›´å¤šçš„æ±‚åŠ©ä¿¡æ�¯ã€‚\n"
  
! #: info/info.c:861 install-info/install-info.c:2239 tp/texi2any.pl:883
  #, c-format, perl-format
  msgid ""
--- 367,435 ----
  msgstr ""
  
! #: info/indices.c:865
  msgid "List all matches of a string in the index"
  msgstr ""
  
! #: info/indices.c:889 info/indices.c:891
  #, fuzzy
  msgid "Index topic"
  msgstr "ç´¢å¼•å�«æœ‰ï¼š"
  
! #: info/indices.c:916
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
  msgstr "æ²¡æœ‰ %sç´¢å¼•æ�¡ç›®å�«æœ‰â€œ%sâ€�ã€‚"
  
! #: info/indices.h:40
  #, fuzzy, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr "åœ¨å�¯ç”¨çš„ info æ–‡ä»¶çš„ç´¢å¼•ä¸­å�‡ä¸�å�«æœ‰â€œ%sâ€�ã€‚"
  
! #: info/info-utils.c:878
  #, c-format
  msgid "Error converting file character encoding"
  msgstr ""
  
! #: info/info.c:277 info/session.c:2786
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "èŠ‚ç‚¹â€œ%2$sâ€�ä¸­æ²¡æœ‰è�œå�•é¡¹â€œ%1$sâ€�ã€‚"
  
! #: info/info.c:415 info/info.c:1181
  #, fuzzy, c-format
  msgid "Cannot find node '%s'"
  msgstr "æ— æ³•æ‰¾åˆ°èŠ‚ç‚¹â€œ%sâ€�ã€‚"
  
! #: info/info.c:437
  #, c-format
  msgid "No program name given"
  msgstr ""
  
! #: info/info.c:635
  #, c-format
  msgid "invalid number: %s\n"
! msgstr "æ— æ•ˆæ•°å­—ï¼š%s\n"
  
! #: info/info.c:815
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:822 info/infokey.c:558
  #, c-format
  msgid "%s: no such variable"
  msgstr ""
  
! #: info/info.c:828 info/infokey.c:560
  #, fuzzy, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "è®¾å®š Info å�˜é‡�çš„å€¼"
  
! #: info/info.c:840
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "å°�è¯• --æ›´å¤šçš„æ±‚åŠ©ä¿¡æ�¯ã€‚\n"
  
! #: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:819
  #, c-format, perl-format
  msgid ""
***************
*** 444,453 ****
  "There is NO WARRANTY, to the extent permitted by law.\n"
  
! #: info/info.c:1037
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "æ‰¾ä¸�åˆ°å�«æœ‰â€œ%sâ€�çš„ç´¢å¼•\n"
  
! #: info/info.c:1091
  #, c-format
  msgid ""
--- 446,455 ----
  "There is NO WARRANTY, to the extent permitted by law.\n"
  
! #: info/info.c:1035
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "æ‰¾ä¸�åˆ°å�«æœ‰â€œ%sâ€�çš„ç´¢å¼•\n"
  
! #: info/info.c:1089
  #, c-format
  msgid ""
***************
*** 460,464 ****
  "ä»¥ Info æ ¼å¼�é˜…è¯»æ–‡æ¡£ã€‚\n"
  
! #: info/info.c:1097
  #, fuzzy
  msgid ""
--- 462,466 ----
  "ä»¥ Info æ ¼å¼�é˜…è¯»æ–‡æ¡£ã€‚\n"
  
! #: info/info.c:1095
  #, fuzzy
  msgid ""
***************
*** 475,479 ****
  "  -f, --file=FILENAME          æŒ‡å®šæƒ³æµ�è§ˆçš„ Info æ–‡ä»¶ã€‚"
  
! #: info/info.c:1104
  #, fuzzy
  msgid ""
--- 477,481 ----
  "  -f, --file=FILENAME          æŒ‡å®šæƒ³æµ�è§ˆçš„ Info æ–‡ä»¶ã€‚"
  
! #: info/info.c:1102
  #, fuzzy
  msgid ""
***************
*** 488,501 ****
  "  -o, --output=FILENAME        å°†é€‰ä¸­çš„èŠ‚ç‚¹å…¨è¾“å‡ºè‡³ FILENAMEã€‚"
  
! #: info/info.c:1110
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  
! #: info/info.c:1114
  #, fuzzy
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr "  -b, --speech-friendly        å¯¹å�‘éŸ³å™¨å…¼å®¹ã€‚"
  
! #: info/info.c:1118
  #, fuzzy
  msgid ""
--- 490,503 ----
  "  -o, --output=FILENAME        å°†é€‰ä¸­çš„èŠ‚ç‚¹å…¨è¾“å‡ºè‡³ FILENAMEã€‚"
  
! #: info/info.c:1108
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  
! #: info/info.c:1112
  #, fuzzy
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr "  -b, --speech-friendly        å¯¹å�‘éŸ³å™¨å…¼å®¹ã€‚"
  
! #: info/info.c:1116
  #, fuzzy
  msgid ""
***************
*** 510,514 ****
  "  -w, --where, --location      æ‰“å�° Info æ–‡ä»¶åœ¨ç³»ç»Ÿä¸­çš„ä½�ç½®ã€‚"
  
! #: info/info.c:1124
  #, fuzzy
  msgid ""
--- 512,516 ----
  "  -w, --where, --location      æ‰“å�° Info æ–‡ä»¶åœ¨ç³»ç»Ÿä¸­çš„ä½�ç½®ã€‚"
  
! #: info/info.c:1122
  #, fuzzy
  msgid ""
***************
*** 527,531 ****
  "èŠ‚ç‚¹æœ‰å…³çš„è�œå�•é¡¹å��ç§°ã€‚"
  
! #: info/info.c:1131
  #, fuzzy
  msgid ""
--- 529,533 ----
  "èŠ‚ç‚¹æœ‰å…³çš„è�œå�•é¡¹å��ç§°ã€‚"
  
! #: info/info.c:1129
  #, fuzzy
  msgid ""
***************
*** 536,540 ****
  "åœ¨å¸®åŠ©ä¿¡æ�¯ä¸­æŒ‰ h èŽ·å�–æœ‰å…³æŒ‰é”®ç»‘å®šçš„å†…å®¹ã€‚"
  
! #: info/info.c:1134
  #, fuzzy
  msgid ""
--- 538,542 ----
  "åœ¨å¸®åŠ©ä¿¡æ�¯ä¸­æŒ‰ h èŽ·å�–æœ‰å…³æŒ‰é”®ç»‘å®šçš„å†…å®¹ã€‚"
  
! #: info/info.c:1132
  #, fuzzy
  msgid ""
***************
*** 564,568 ****
  "  info -f ./foo.info         æ˜¾ç¤ºæ–‡ä»¶ ./foo.infoï¼Œè€Œä¸�æ˜¯æŸ¥æ‰¾ç›®å½•"
  
! #: info/info.c:1149 install-info/install-info.c:616 tp/texi2any.pl:871
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
--- 566,570 ----
  "  info -f ./foo.info         æ˜¾ç¤ºæ–‡ä»¶ ./foo.infoï¼Œè€Œä¸�æ˜¯æŸ¥æ‰¾ç›®å½•"
  
! #: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:807
  msgid ""
  "Email bug reports to bug-texinfo@gnu.org,\n"
***************
*** 574,695 ****
  "Texinfo ä¸»é¡µï¼šhttp://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1184
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "æ— æ³•æ‰¾åˆ°èŠ‚ç‚¹â€œ(%s)%sâ€�ã€‚"
  
! #: info/info.c:1185
  msgid "Cannot find a window!"
  msgstr "æ— æ³•æ‰¾åˆ°ä¸€ä¸ªçª—å�£ï¼�"
  
! #: info/info.c:1186
  msgid "Point doesn't appear within this window's node!"
  msgstr "å…‰æ ‡æ²¡æœ‰å‡ºçŽ°åœ¨è¯¥çª—å�£çš„èŠ‚ç‚¹ä¹‹ä¸­ï¼�"
  
! #: info/info.c:1187
  #, fuzzy
  msgid "Cannot delete the last window"
  msgstr "æ— æ³•åˆ é™¤æœ€å�Žçš„çª—å�£ã€‚"
  
! #: info/info.c:1188
  #, fuzzy
  msgid "No menu in this node"
  msgstr "è¯¥èŠ‚ç‚¹ä¸­æ²¡æœ‰è�œå�•ã€‚"
  
! #: info/info.c:1189
  #, fuzzy
  msgid "No footnotes in this node"
  msgstr "è¯¥èŠ‚ç‚¹ä¸­æ²¡æœ‰è„šæ³¨ã€‚"
  
! #: info/info.c:1190
  #, fuzzy
  msgid "No cross references in this node"
  msgstr "è¯¥èŠ‚ç‚¹ä¸­æ²¡æœ‰äº¤å�‰å¼•ç”¨ã€‚"
  
! #: info/info.c:1191
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node"
  msgstr "è¯¥èŠ‚ç‚¹ä¸­æ²¡æœ‰â€œ%sâ€�æŒ‡é’ˆ"
  
! #: info/info.c:1192
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr "æœªçŸ¥çš„ Info å‘½ä»¤â€œ%câ€�ï¼›è¯·ä»¥â€œ?â€�èŽ·å¾—å¸®åŠ©ã€‚"
  
! #: info/info.c:1193
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr "ç»ˆç«¯ç±»åž‹â€œ%sâ€�çš„èƒ½åŠ›ä¸�è¶³ä»¥æ”¯æŒ� Info çš„è¿�è¡Œã€‚"
  
! #: info/info.c:1194
  #, fuzzy
  msgid "You are already at the last page of this node"
  msgstr "æ‚¨å·²ç»�åœ¨è¯¥èŠ‚ç‚¹çš„æœ€å�Žä¸€ä¸ªé¡µé�¢ä¸­äº†ã€‚"
  
! #: info/info.c:1195
  #, fuzzy
  msgid "You are already at the first page of this node"
  msgstr "æ‚¨å·²ç»�åœ¨è¯¥èŠ‚ç‚¹çš„ç¬¬ä¸€é¡µä¸­äº†ã€‚"
  
! #: info/info.c:1196
  #, fuzzy
  msgid "Only one window"
  msgstr "å�ªæœ‰ä¸€ä¸ªçª—å�£ã€‚"
  
! #: info/info.c:1197
  #, fuzzy
  msgid "Resulting window would be too small"
  msgstr "ç»“æžœçª—å�£å°†ä¼šå¤ªå°�ã€‚"
  
! #: info/info.c:1198
  #, fuzzy
  msgid "Not enough room for a help window, please delete a window"
  msgstr "æ²¡æœ‰è¶³å¤Ÿçš„ç©ºé—´ç”¨äºŽæ±‚åŠ©çª—å�£ï¼Œè¯·åˆ é™¤ä¸€ä¸ªçª—å�£ã€‚"
  
! #: info/infodoc.c:41
  msgid "Basic Info command keys\n"
  msgstr "åŸºæœ¬ Info å‘½ä»¤æŒ‰é”®\n"
  
! #: info/infodoc.c:43
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  å…³é—­æ­¤å¸®åŠ©çª—å�£ã€‚\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  ä¸€å¹¶é€€å‡º Infoã€‚\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  è°ƒç”¨ Info æ•™ç¨‹ã€‚\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-line]  å�‘ä¸Šç§»åŠ¨ä¸€è¡Œã€‚\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  å�‘ä¸‹ç§»åŠ¨ä¸€è¡Œã€‚\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  å�‘å�Žæ»šåŠ¨ä¸€é¡µã€‚\n"
  
! #: info/infodoc.c:50
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  å�‘å‰�æ»šåŠ¨ä¸€é¡µã€‚\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  ç§»åŠ¨åˆ°æœ¬èŠ‚ç‚¹çš„å¼€å¤´ã€‚\n"
  
! #: info/infodoc.c:52
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  ç§»åŠ¨åˆ°æœ¬èŠ‚ç‚¹çš„æœ«å°¾ã€‚\n"
  
! #: info/infodoc.c:54
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr "\\%-10[move-to-next-xref]  è·³è½¬åˆ°ä¸‹ä¸€ä¸ªè¶…æ–‡æœ¬è¿žæŽ¥ã€‚\n"
  
! #: info/infodoc.c:55
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
--- 576,697 ----
  "Texinfo ä¸»é¡µï¼šhttp://www.gnu.org/software/texinfo/"
  
! #: info/info.c:1182
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "æ— æ³•æ‰¾åˆ°èŠ‚ç‚¹â€œ(%s)%sâ€�ã€‚"
  
! #: info/info.c:1183
  msgid "Cannot find a window!"
  msgstr "æ— æ³•æ‰¾åˆ°ä¸€ä¸ªçª—å�£ï¼�"
  
! #: info/info.c:1184
  msgid "Point doesn't appear within this window's node!"
  msgstr "å…‰æ ‡æ²¡æœ‰å‡ºçŽ°åœ¨è¯¥çª—å�£çš„èŠ‚ç‚¹ä¹‹ä¸­ï¼�"
  
! #: info/info.c:1185
  #, fuzzy
  msgid "Cannot delete the last window"
  msgstr "æ— æ³•åˆ é™¤æœ€å�Žçš„çª—å�£ã€‚"
  
! #: info/info.c:1186
  #, fuzzy
  msgid "No menu in this node"
  msgstr "è¯¥èŠ‚ç‚¹ä¸­æ²¡æœ‰è�œå�•ã€‚"
  
! #: info/info.c:1187
  #, fuzzy
  msgid "No footnotes in this node"
  msgstr "è¯¥èŠ‚ç‚¹ä¸­æ²¡æœ‰è„šæ³¨ã€‚"
  
! #: info/info.c:1188
  #, fuzzy
  msgid "No cross references in this node"
  msgstr "è¯¥èŠ‚ç‚¹ä¸­æ²¡æœ‰äº¤å�‰å¼•ç”¨ã€‚"
  
! #: info/info.c:1189
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node"
  msgstr "è¯¥èŠ‚ç‚¹ä¸­æ²¡æœ‰â€œ%sâ€�æŒ‡é’ˆ"
  
! #: info/info.c:1190
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr "æœªçŸ¥çš„ Info å‘½ä»¤â€œ%câ€�ï¼›è¯·ä»¥â€œ?â€�èŽ·å¾—å¸®åŠ©ã€‚"
  
! #: info/info.c:1191
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr "ç»ˆç«¯ç±»åž‹â€œ%sâ€�çš„èƒ½åŠ›ä¸�è¶³ä»¥æ”¯æŒ� Info çš„è¿�è¡Œã€‚"
  
! #: info/info.c:1192
  #, fuzzy
  msgid "You are already at the last page of this node"
  msgstr "æ‚¨å·²ç»�åœ¨è¯¥èŠ‚ç‚¹çš„æœ€å�Žä¸€ä¸ªé¡µé�¢ä¸­äº†ã€‚"
  
! #: info/info.c:1193
  #, fuzzy
  msgid "You are already at the first page of this node"
  msgstr "æ‚¨å·²ç»�åœ¨è¯¥èŠ‚ç‚¹çš„ç¬¬ä¸€é¡µä¸­äº†ã€‚"
  
! #: info/info.c:1194
  #, fuzzy
  msgid "Only one window"
  msgstr "å�ªæœ‰ä¸€ä¸ªçª—å�£ã€‚"
  
! #: info/info.c:1195
  #, fuzzy
  msgid "Resulting window would be too small"
  msgstr "ç»“æžœçª—å�£å°†ä¼šå¤ªå°�ã€‚"
  
! #: info/info.c:1196
  #, fuzzy
  msgid "Not enough room for a help window, please delete a window"
  msgstr "æ²¡æœ‰è¶³å¤Ÿçš„ç©ºé—´ç”¨äºŽæ±‚åŠ©çª—å�£ï¼Œè¯·åˆ é™¤ä¸€ä¸ªçª—å�£ã€‚"
  
! #: info/infodoc.c:38
  msgid "Basic Info command keys\n"
  msgstr "åŸºæœ¬ Info å‘½ä»¤æŒ‰é”®\n"
  
! #: info/infodoc.c:40
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "\\%-10[quit-help]  å…³é—­æ­¤å¸®åŠ©çª—å�£ã€‚\n"
  
! #: info/infodoc.c:41
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "\\%-10[quit]  ä¸€å¹¶é€€å‡º Infoã€‚\n"
  
! #: info/infodoc.c:42
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "\\%-10[get-info-help-node]  è°ƒç”¨ Info æ•™ç¨‹ã€‚\n"
  
! #: info/infodoc.c:44
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "\\%-10[prev-line]  å�‘ä¸Šç§»åŠ¨ä¸€è¡Œã€‚\n"
  
! #: info/infodoc.c:45
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "\\%-10[next-line]  å�‘ä¸‹ç§»åŠ¨ä¸€è¡Œã€‚\n"
  
! #: info/infodoc.c:46
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "\\%-10[scroll-backward]  å�‘å�Žæ»šåŠ¨ä¸€é¡µã€‚\n"
  
! #: info/infodoc.c:47
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "\\%-10[scroll-forward]  å�‘å‰�æ»šåŠ¨ä¸€é¡µã€‚\n"
  
! #: info/infodoc.c:48
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "\\%-10[beginning-of-node]  ç§»åŠ¨åˆ°æœ¬èŠ‚ç‚¹çš„å¼€å¤´ã€‚\n"
  
! #: info/infodoc.c:49
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "\\%-10[end-of-node]  ç§»åŠ¨åˆ°æœ¬èŠ‚ç‚¹çš„æœ«å°¾ã€‚\n"
  
! #: info/infodoc.c:51
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr "\\%-10[move-to-next-xref]  è·³è½¬åˆ°ä¸‹ä¸€ä¸ªè¶…æ–‡æœ¬è¿žæŽ¥ã€‚\n"
  
! #: info/infodoc.c:52
  msgid ""
  "\\%-10[select-reference-this-line]  Follow the hypertext link under the "
***************
*** 697,767 ****
  msgstr "\\%-10[select-reference-this-line]  è·Ÿéš�å…‰æ ‡ä¸‹çš„è¶…æ–‡æœ¬è¿žæŽ¥ã€‚\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr "\\%-10[history-node]  ç§»åŠ¨åˆ°æœ¬çª—å�£çš„æœ€å�Žé˜…è¯»è¿‡çš„èŠ‚ç‚¹ã€‚\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10[global-prev-node]  ç§»åŠ¨åˆ°æœ¬æ–‡æ¡£çš„ä¸Šä¸€ä¸ªèŠ‚ç‚¹ã€‚\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[global-next-node]  ç§»åŠ¨åˆ°æœ¬æ–‡æ¡£çš„ä¸‹ä¸€ä¸ªèŠ‚ç‚¹ã€‚\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  ç§»åŠ¨åˆ°å�Œçº§çš„ä¸Šä¸€ä¸ªèŠ‚ç‚¹ã€‚\n"
  
! #: info/infodoc.c:61
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  ç§»åŠ¨åˆ°å�Œçº§çš„ä¸‹ä¸€ä¸ªèŠ‚ç‚¹ã€‚\n"
  
! #: info/infodoc.c:62
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  ä¸Šç§»ä¸€å±‚ã€‚\n"
  
! #: info/infodoc.c:63
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node]  ç§»åˆ°æ­¤æ–‡æ¡£çš„é¡¶å±‚èŠ‚ç‚¹ã€‚\n"
  
! #: info/infodoc.c:64
  #, fuzzy
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node]  ç§»åŠ¨åˆ°ä¸»â€œç›®å½•â€�èŠ‚ç‚¹ã€‚\n"
  
! #: info/infodoc.c:66
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr "1...9\t\té€‰å�–èŠ‚ç‚¹è�œå�•ä¸­çš„ç¬¬ä¸€è‡³ç¬¬ä¹�ä¸ªé¡¹ç›®ã€‚\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr "\\%-10[last-menu-item]  é€‰å�–èŠ‚ç‚¹è�œå�•çš„æœ€å�Žä¸€ä¸ªé¡¹ç›®ã€‚\n"
  
! #: info/infodoc.c:68
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "\\%-10[menu-item]  é€‰å�–ç”±å��ç§°æŒ‡å®šçš„è�œå�•é¡¹ç›®ã€‚\n"
  
! #: info/infodoc.c:69
  #, fuzzy
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr "\\%-10[xref-item]  è·Ÿè¸ªç”±å��ç§°æŒ‡å®šçš„äº¤å�‰å¼•ç”¨é¡¹ã€‚\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "\\%-10[goto-node]  ç§»åŠ¨åˆ°ç”±å��å­—æŒ‡å®šçš„èŠ‚ç‚¹ã€‚\n"
  
! #: info/infodoc.c:72
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "\\%-10[search]  å�‘å‰�æ�œç´¢æŒ‡å®šçš„å­—ç¬¦ä¸²ã€‚\n"
  
! #: info/infodoc.c:73
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous]  æŸ¥æ‰¾ä¸Šä¸€ä¸ªå‡ºçŽ°ç‚¹ã€‚\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next]  æŸ¥æ‰¾ä¸‹ä¸€ä¸ªå‡ºçŽ°ç‚¹ã€‚\n"
  
! #: info/infodoc.c:75
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
--- 699,769 ----
  msgstr "\\%-10[select-reference-this-line]  è·Ÿéš�å…‰æ ‡ä¸‹çš„è¶…æ–‡æœ¬è¿žæŽ¥ã€‚\n"
  
! #: info/infodoc.c:53
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr "\\%-10[history-node]  ç§»åŠ¨åˆ°æœ¬çª—å�£çš„æœ€å�Žé˜…è¯»è¿‡çš„èŠ‚ç‚¹ã€‚\n"
  
! #: info/infodoc.c:55
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "\\%-10[global-prev-node]  ç§»åŠ¨åˆ°æœ¬æ–‡æ¡£çš„ä¸Šä¸€ä¸ªèŠ‚ç‚¹ã€‚\n"
  
! #: info/infodoc.c:56
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "\\%-10[global-next-node]  ç§»åŠ¨åˆ°æœ¬æ–‡æ¡£çš„ä¸‹ä¸€ä¸ªèŠ‚ç‚¹ã€‚\n"
  
! #: info/infodoc.c:57
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "\\%-10[prev-node]  ç§»åŠ¨åˆ°å�Œçº§çš„ä¸Šä¸€ä¸ªèŠ‚ç‚¹ã€‚\n"
  
! #: info/infodoc.c:58
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "\\%-10[next-node]  ç§»åŠ¨åˆ°å�Œçº§çš„ä¸‹ä¸€ä¸ªèŠ‚ç‚¹ã€‚\n"
  
! #: info/infodoc.c:59
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "\\%-10[up-node]  ä¸Šç§»ä¸€å±‚ã€‚\n"
  
! #: info/infodoc.c:60
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "\\%-10[top-node]  ç§»åˆ°æ­¤æ–‡æ¡£çš„é¡¶å±‚èŠ‚ç‚¹ã€‚\n"
  
! #: info/infodoc.c:61
  #, fuzzy
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "\\%-10[dir-node]  ç§»åŠ¨åˆ°ä¸»â€œç›®å½•â€�èŠ‚ç‚¹ã€‚\n"
  
! #: info/infodoc.c:63
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr "1...9\t\té€‰å�–èŠ‚ç‚¹è�œå�•ä¸­çš„ç¬¬ä¸€è‡³ç¬¬ä¹�ä¸ªé¡¹ç›®ã€‚\n"
  
! #: info/infodoc.c:64
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr "\\%-10[last-menu-item]  é€‰å�–èŠ‚ç‚¹è�œå�•çš„æœ€å�Žä¸€ä¸ªé¡¹ç›®ã€‚\n"
  
! #: info/infodoc.c:65
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "\\%-10[menu-item]  é€‰å�–ç”±å��ç§°æŒ‡å®šçš„è�œå�•é¡¹ç›®ã€‚\n"
  
! #: info/infodoc.c:66
  #, fuzzy
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr "\\%-10[xref-item]  è·Ÿè¸ªç”±å��ç§°æŒ‡å®šçš„äº¤å�‰å¼•ç”¨é¡¹ã€‚\n"
  
! #: info/infodoc.c:67
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "\\%-10[goto-node]  ç§»åŠ¨åˆ°ç”±å��å­—æŒ‡å®šçš„èŠ‚ç‚¹ã€‚\n"
  
! #: info/infodoc.c:69
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "\\%-10[search]  å�‘å‰�æ�œç´¢æŒ‡å®šçš„å­—ç¬¦ä¸²ã€‚\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr "\\%-10[search-previous]  æŸ¥æ‰¾ä¸Šä¸€ä¸ªå‡ºçŽ°ç‚¹ã€‚\n"
  
! #: info/infodoc.c:71
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr "\\%-10[search-next]  æŸ¥æ‰¾ä¸‹ä¸€ä¸ªå‡ºçŽ°ç‚¹ã€‚\n"
  
! #: info/infodoc.c:72
  msgid ""
  "\\%-10[index-search]  Search for a specified string in the index, and\n"
***************
*** 771,792 ****
  "              å¹¶é€‰æ‹©ç¬¬ä¸€ä¸ªæ‰¾åˆ°çš„æ�¡ç›®æ‰€å¼•ç”¨çš„èŠ‚ç‚¹ã€‚\n"
  
! #: info/infodoc.c:77
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr ""
  
! #: info/infodoc.c:79
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "\\%-10[abort-key]  å�–æ¶ˆå½“å‰�æ“�ä½œã€‚\n"
  
! #: info/infodoc.c:198
  #, fuzzy, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "è¿™æ˜¯ %sï¼Œç”± makeinfo ç‰ˆæœ¬ %s ä»Ž %s ç”Ÿæˆ�ã€‚\n"
  
! #: info/infodoc.c:199
  msgid "The current search path is:\n"
  msgstr "å½“å‰�æ�œç´¢è·¯å¾„ä¸ºï¼š\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in Info windows:\n"
--- 773,794 ----
  "              å¹¶é€‰æ‹©ç¬¬ä¸€ä¸ªæ‰¾åˆ°çš„æ�¡ç›®æ‰€å¼•ç”¨çš„èŠ‚ç‚¹ã€‚\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr ""
  
! #: info/infodoc.c:76
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "\\%-10[abort-key]  å�–æ¶ˆå½“å‰�æ“�ä½œã€‚\n"
  
! #: info/infodoc.c:195
  #, fuzzy, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "è¿™æ˜¯ %sï¼Œç”± makeinfo ç‰ˆæœ¬ %s ä»Ž %s ç”Ÿæˆ�ã€‚\n"
  
! #: info/infodoc.c:196
  msgid "The current search path is:\n"
  msgstr "å½“å‰�æ�œç´¢è·¯å¾„ä¸ºï¼š\n"
  
! #: info/infodoc.c:201
  msgid ""
  "Commands available in Info windows:\n"
***************
*** 796,800 ****
  "\n"
  
! #: info/infodoc.c:207
  msgid ""
  "Commands available in the echo area:\n"
--- 798,802 ----
  "\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in the echo area:\n"
***************
*** 804,808 ****
  "\n"
  
! #: info/infodoc.c:227
  #, c-format
  msgid ""
--- 806,810 ----
  "\n"
  
! #: info/infodoc.c:224
  #, c-format
  msgid ""
***************
*** 813,817 ****
  "\n"
  
! #: info/infodoc.c:232
  msgid ""
  "The following commands cannot be invoked at all:\n"
--- 815,819 ----
  "\n"
  
! #: info/infodoc.c:229
  msgid ""
  "The following commands cannot be invoked at all:\n"
***************
*** 821,977 ****
  "\n"
  
! #: info/infodoc.c:336
  msgid "Display help message"
  msgstr "æ˜¾ç¤ºæ±‚åŠ©æ¶ˆæ�¯"
  
! #: info/infodoc.c:349
  #, fuzzy
  msgid "Visit Info node '(info)Help'"
  msgstr "è®¿é—® Info èŠ‚ç‚¹â€œ(info)Helpâ€�"
  
! #: info/infodoc.c:453
  msgid "Print documentation for KEY"
  msgstr "æ‰“å�°å…³äºŽ KEY çš„æ–‡æ¡£"
  
! #: info/infodoc.c:464
  #, c-format
  msgid "Describe key: %s"
  msgstr "è¯´æ˜ŽæŒ‰é”®ï¼š%s"
  
! #: info/infodoc.c:474 info/infodoc.c:510
  #, fuzzy, c-format
  msgid "%s is undefined"
  msgstr "%s æœªå®šä¹‰ã€‚"
  
! #: info/infodoc.c:798
  msgid "Show what to type to execute a given command"
  msgstr "æ˜¾ç¤ºæ‰§è¡Œç»™å®šå‘½ä»¤æ‰€éœ€çš„æŒ‰é”®"
  
! #: info/infodoc.c:802
  msgid "Where is command: "
  msgstr "å‘½ä»¤ä¸º:"
  
! #: info/infodoc.c:824
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "â€œ%sâ€�æœªç»‘å®šåˆ°ä»»ä½•æŒ‰é”®"
  
! #: info/infodoc.c:830
  #, fuzzy, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%s ä¸�èƒ½é€šè¿‡ %s è°ƒç”¨ã€‚"
  
! #: info/infodoc.c:834
  #, fuzzy, c-format
  msgid "%s can be invoked via %s"
  msgstr "%s å�¯ä»¥é€šè¿‡ %s è°ƒç”¨ã€‚"
  
! #: info/infodoc.c:839
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr "æ²¡æœ‰å��ä¸ºâ€œ%sâ€�çš„å‡½æ•°"
  
! #: info/infomap.c:599
  #, fuzzy, c-format
  msgid "could not open init file %s"
  msgstr "æ— æ³•æ‰“å¼€è¾“å…¥æ–‡ä»¶â€œ%sâ€�"
  
! #: info/infokey.c:229
  #, c-format
  msgid "key sequence too long"
  msgstr "æŒ‰é”®åº�åˆ—è¿‡é•¿"
  
! #: info/infokey.c:306
  #, c-format
  msgid "missing key sequence"
  msgstr "é�—æ¼�æŒ‰é”®åº�åˆ—"
  
! #: info/infokey.c:386
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "ä¸�å…�è®¸çš„ç©ºå­—ç¬¦ (\\\\000)"
  
! #: info/infokey.c:415
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "ä¸�å…�è®¸çš„ç©ºå­—ç¬¦ (^%c)"
  
! #: info/infokey.c:438
  #, c-format
  msgid "missing action name"
  msgstr "é�—æ¼�åŠ¨ä½œå��ç§°"
  
! #: info/infokey.c:450
  #, fuzzy, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "æŒ‰é”®åº�åˆ—è¿‡é•¿"
  
! #: info/infokey.c:458
  #, c-format
  msgid "unknown action `%s'"
  msgstr "æœªçŸ¥çš„åŠ¨ä½œâ€œ%sâ€�"
  
! #: info/infokey.c:485
  #, c-format
  msgid "action name too long"
  msgstr "åŠ¨ä½œå��è¿‡é•¿"
  
! #: info/infokey.c:498
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "åŠ¨ä½œâ€œ%sâ€�ä¹‹å�Žå‡ºçŽ°é¢�å¤–çš„å­—ç¬¦"
  
! #: info/infokey.c:509
  #, c-format
  msgid "missing variable name"
  msgstr "é�—æ¼�å�˜é‡�å��"
  
! #: info/infokey.c:518
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "å�˜é‡�å��ä¹‹å�Žé�—æ¼�äº†â€œ=â€�"
  
! #: info/infokey.c:525
  #, c-format
  msgid "variable name too long"
  msgstr "å�˜é‡�å��è¿‡é•¿"
  
! #: info/infokey.c:549
  #, c-format
  msgid "value too long"
  msgstr "å€¼è¿‡é•¿"
  
! #: info/infokey.c:595
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "â€œ%sâ€�ï¼Œè¡Œ %uï¼š"
  
! #: info/m-x.c:66
  msgid "Read the name of an Info command and describe it"
  msgstr "è¯»å�– Info å‘½ä»¤å��ç§°å¹¶è¯´æ˜Žå®ƒ"
  
! #: info/m-x.c:70
  msgid "Describe command: "
  msgstr "è¯´æ˜Žå‘½ä»¤ï¼š"
  
! #: info/m-x.c:93
  msgid "Read a command name in the echo area and execute it"
  msgstr "åœ¨å›žæ˜¾åŒºè¯»å…¥å‘½ä»¤å��å¹¶æ‰§è¡Œå®ƒ"
  
! #: info/m-x.c:136
  #, fuzzy, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr "æ— æ³•åœ¨è¿™é‡Œè¿�è¡Œâ€œå›žæ˜¾åŒºâ€�å‘½ä»¤ã€‚"
  
! #: info/m-x.c:150
  msgid "Set the height of the displayed window"
  msgstr "è®¾å®šæ˜¾ç¤ºçª—å�£çš„é«˜åº¦"
  
! #: info/m-x.c:163
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "å°†å±�å¹•é«˜åº¦è®¾ç½®ä¸º (%d)ï¼š"
  
! #: info/makedoc.c:141
  #, c-format
  msgid ""
--- 823,979 ----
  "\n"
  
! #: info/infodoc.c:333
  msgid "Display help message"
  msgstr "æ˜¾ç¤ºæ±‚åŠ©æ¶ˆæ�¯"
  
! #: info/infodoc.c:346
  #, fuzzy
  msgid "Visit Info node '(info)Help'"
  msgstr "è®¿é—® Info èŠ‚ç‚¹â€œ(info)Helpâ€�"
  
! #: info/infodoc.c:450
  msgid "Print documentation for KEY"
  msgstr "æ‰“å�°å…³äºŽ KEY çš„æ–‡æ¡£"
  
! #: info/infodoc.c:461
  #, c-format
  msgid "Describe key: %s"
  msgstr "è¯´æ˜ŽæŒ‰é”®ï¼š%s"
  
! #: info/infodoc.c:471 info/infodoc.c:507
  #, fuzzy, c-format
  msgid "%s is undefined"
  msgstr "%s æœªå®šä¹‰ã€‚"
  
! #: info/infodoc.c:795
  msgid "Show what to type to execute a given command"
  msgstr "æ˜¾ç¤ºæ‰§è¡Œç»™å®šå‘½ä»¤æ‰€éœ€çš„æŒ‰é”®"
  
! #: info/infodoc.c:799
  msgid "Where is command: "
  msgstr "å‘½ä»¤ä¸º:"
  
! #: info/infodoc.c:821
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "â€œ%sâ€�æœªç»‘å®šåˆ°ä»»ä½•æŒ‰é”®"
  
! #: info/infodoc.c:827
  #, fuzzy, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%s ä¸�èƒ½é€šè¿‡ %s è°ƒç”¨ã€‚"
  
! #: info/infodoc.c:831
  #, fuzzy, c-format
  msgid "%s can be invoked via %s"
  msgstr "%s å�¯ä»¥é€šè¿‡ %s è°ƒç”¨ã€‚"
  
! #: info/infodoc.c:836
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr "æ²¡æœ‰å��ä¸ºâ€œ%sâ€�çš„å‡½æ•°"
  
! #: info/infomap.c:585
  #, fuzzy, c-format
  msgid "could not open init file %s"
  msgstr "æ— æ³•æ‰“å¼€è¾“å…¥æ–‡ä»¶â€œ%sâ€�"
  
! #: info/infokey.c:227
  #, c-format
  msgid "key sequence too long"
  msgstr "æŒ‰é”®åº�åˆ—è¿‡é•¿"
  
! #: info/infokey.c:304
  #, c-format
  msgid "missing key sequence"
  msgstr "é�—æ¼�æŒ‰é”®åº�åˆ—"
  
! #: info/infokey.c:384
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr "ä¸�å…�è®¸çš„ç©ºå­—ç¬¦ (\\\\000)"
  
! #: info/infokey.c:413
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr "ä¸�å…�è®¸çš„ç©ºå­—ç¬¦ (^%c)"
  
! #: info/infokey.c:436
  #, c-format
  msgid "missing action name"
  msgstr "é�—æ¼�åŠ¨ä½œå��ç§°"
  
! #: info/infokey.c:454
  #, fuzzy, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr "æŒ‰é”®åº�åˆ—è¿‡é•¿"
  
! #: info/infokey.c:478
  #, c-format
  msgid "unknown action `%s'"
  msgstr "æœªçŸ¥çš„åŠ¨ä½œâ€œ%sâ€�"
  
! #: info/infokey.c:503
  #, c-format
  msgid "action name too long"
  msgstr "åŠ¨ä½œå��è¿‡é•¿"
  
! #: info/infokey.c:516
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr "åŠ¨ä½œâ€œ%sâ€�ä¹‹å�Žå‡ºçŽ°é¢�å¤–çš„å­—ç¬¦"
  
! #: info/infokey.c:527
  #, c-format
  msgid "missing variable name"
  msgstr "é�—æ¼�å�˜é‡�å��"
  
! #: info/infokey.c:536
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr "å�˜é‡�å��ä¹‹å�Žé�—æ¼�äº†â€œ=â€�"
  
! #: info/infokey.c:543
  #, c-format
  msgid "variable name too long"
  msgstr "å�˜é‡�å��è¿‡é•¿"
  
! #: info/infokey.c:567
  #, c-format
  msgid "value too long"
  msgstr "å€¼è¿‡é•¿"
  
! #: info/infokey.c:613
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr "â€œ%sâ€�ï¼Œè¡Œ %uï¼š"
  
! #: info/m-x.c:64
  msgid "Read the name of an Info command and describe it"
  msgstr "è¯»å�– Info å‘½ä»¤å��ç§°å¹¶è¯´æ˜Žå®ƒ"
  
! #: info/m-x.c:68
  msgid "Describe command: "
  msgstr "è¯´æ˜Žå‘½ä»¤ï¼š"
  
! #: info/m-x.c:91
  msgid "Read a command name in the echo area and execute it"
  msgstr "åœ¨å›žæ˜¾åŒºè¯»å…¥å‘½ä»¤å��å¹¶æ‰§è¡Œå®ƒ"
  
! #: info/m-x.c:134
  #, fuzzy, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr "æ— æ³•åœ¨è¿™é‡Œè¿�è¡Œâ€œå›žæ˜¾åŒºâ€�å‘½ä»¤ã€‚"
  
! #: info/m-x.c:148
  msgid "Set the height of the displayed window"
  msgstr "è®¾å®šæ˜¾ç¤ºçª—å�£çš„é«˜åº¦"
  
! #: info/m-x.c:161
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "å°†å±�å¹•é«˜åº¦è®¾ç½®ä¸º (%d)ï¼š"
  
! #: info/makedoc.c:139
  #, c-format
  msgid ""
***************
*** 982,986 ****
  "\n"
  
! #: info/makedoc.c:466
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
--- 984,988 ----
  "\n"
  
! #: info/makedoc.c:464
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
***************
*** 989,993 ****
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:35
  #, fuzzy
  msgid ""
--- 991,995 ----
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:33
  #, fuzzy
  msgid ""
***************
*** 1003,1007 ****
  "  ----------                        -----   ----   ---------------"
  
! #: info/nodemenu.c:187
  #, fuzzy
  msgid ""
--- 1005,1009 ----
  "  ----------                        -----   ----   ---------------"
  
! #: info/nodemenu.c:185
  #, fuzzy
  msgid ""
***************
*** 1012,1055 ****
  "ä»Žè�œå�•ä¸­é€‰æ‹©ä¸€ä¸ªï¼Œæˆ–åœ¨å…¶å®ƒçª—å�£ä¸­ä½¿ç”¨â€œ\\[history-node]â€�ã€‚\n"
  
! #: info/nodemenu.c:208
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr "ä½¿ä¸€ä¸ªçª—å�£å�«æœ‰ä¸€ä¸ªåŒ…æ‹¬æ‰€æœ‰å½“å‰�è®¿é—®èŠ‚ç‚¹çš„è�œå�•"
  
! #: info/nodemenu.c:253
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "é€‰æ‹©ä¸€ä¸ªå·²ç»�åœ¨å�¯è§�çš„çª—å�£ä¸­è®¿é—®çš„èŠ‚ç‚¹"
  
! #: info/nodemenu.c:260
  msgid "Select visited node: "
  msgstr "é€‰æ‹©å·²è®¿é—®çš„èŠ‚ç‚¹ï¼š"
  
! #: info/nodemenu.c:278
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "å¼•ç”¨æ¶ˆå¤±äº†ï¼�(%s)ã€‚"
  
! #: info/pcterm.c:225
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr ""
  
! #: info/search.c:203
  #, c-format
  msgid "regexp error: %s"
  msgstr "æ­£åˆ™è¡¨è¾¾å¼�é”™è¯¯: %s"
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
! msgstr ""
  
  #. TRANSLATORS: Try to keep this message (when "expanded") at most 79
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, fuzzy, c-format
  msgid ""
--- 1014,1057 ----
  "ä»Žè�œå�•ä¸­é€‰æ‹©ä¸€ä¸ªï¼Œæˆ–åœ¨å…¶å®ƒçª—å�£ä¸­ä½¿ç”¨â€œ\\[history-node]â€�ã€‚\n"
  
! #: info/nodemenu.c:206
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr "ä½¿ä¸€ä¸ªçª—å�£å�«æœ‰ä¸€ä¸ªåŒ…æ‹¬æ‰€æœ‰å½“å‰�è®¿é—®èŠ‚ç‚¹çš„è�œå�•"
  
! #: info/nodemenu.c:251
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "é€‰æ‹©ä¸€ä¸ªå·²ç»�åœ¨å�¯è§�çš„çª—å�£ä¸­è®¿é—®çš„èŠ‚ç‚¹"
  
! #: info/nodemenu.c:258
  msgid "Select visited node: "
  msgstr "é€‰æ‹©å·²è®¿é—®çš„èŠ‚ç‚¹ï¼š"
  
! #: info/nodemenu.c:276
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "å¼•ç”¨æ¶ˆå¤±äº†ï¼�(%s)ã€‚"
  
! #: info/pcterm.c:223
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr ""
  
! #: info/search.c:201
  #, c-format
  msgid "regexp error: %s"
  msgstr "æ­£åˆ™è¡¨è¾¾å¼�é”™è¯¯: %s"
  
! #: info/session.c:59
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:63
  #, c-format
  msgid "No file index"
! msgstr "æ— æ–‡ä»¶ç´¢å¼•"
  
  #. TRANSLATORS: Try to keep this message (when "expanded") at most 79
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:189
  #, fuzzy, c-format
  msgid ""
***************
*** 1060,1131 ****
  "åˆ°è�œå�•ã€‚"
  
! #: info/session.c:776
! #, fuzzy, c-format
! msgid "can't open %s: %s"
! msgstr "æ— æ³•åˆ é™¤æ–‡ä»¶â€œ%sâ€�ï¼š%s"
! 
! #: info/session.c:782
! #, c-format
! msgid "debugging output diverted to \"%s\""
! msgstr ""
! 
! #: info/session.c:1255
  msgid "Move down to the next line"
  msgstr "å�‘ä¸‹ç§»åŠ¨åˆ°ä¸‹ä¸€è¡Œ"
  
! #: info/session.c:1270
  msgid "Move up to the previous line"
  msgstr "å�‘ä¸Šç§»åŠ¨åˆ°ä¸Šä¸€è¡Œ"
  
! #: info/session.c:1286
  msgid "Move the cursor to a specific line of the window"
  msgstr "å°†å…‰æ ‡ç§»åŠ¨åˆ°çª—å�£çš„æŒ‡å®šè¡Œ"
  
! #: info/session.c:1318
  msgid "Move to the end of the line"
  msgstr "ç§»åŠ¨åˆ°è¡Œçš„æœ«å°¾"
  
! #: info/session.c:1343
  msgid "Move to the start of the line"
  msgstr "ç§»åŠ¨åˆ°è¡Œçš„å¼€å¤´"
  
! #: info/session.c:1425
  msgid "Move to the start of this node"
  msgstr "ç§»åŠ¨åˆ°æœ¬èŠ‚ç‚¹çš„å¼€å¤´"
  
! #: info/session.c:1432
  msgid "Move to the end of this node"
  msgstr "ç§»åŠ¨åˆ°æœ¬èŠ‚ç‚¹çš„æœ«å°¾"
  
! #: info/session.c:1523
  msgid "Scroll forward in this window"
  msgstr "åœ¨æœ¬çª—å�£ä¸­å�‘å‰�æ»šåŠ¨"
  
! #: info/session.c:1537
  msgid "Scroll backward in this window"
  msgstr "åœ¨æœ¬çª—å�£ä¸­å�‘å�Žæ»šåŠ¨"
  
! #: info/session.c:1545
  msgid "Scroll forward in this window and set default window size"
  msgstr "åœ¨æœ¬çª—å�£ä¸­å�‘å‰�æ»šåŠ¨å¹¶è®¾ç½®ä¸ºé»˜è®¤çª—å�£å¤§å°�"
  
! #: info/session.c:1560
  msgid "Scroll backward in this window and set default window size"
  msgstr "åœ¨æœ¬çª—å�£ä¸­å�‘å�Žæ»šåŠ¨å¹¶è®¾ç½®ä¸ºé»˜è®¤çª—å�£å¤§å°�"
  
! #: info/session.c:1566
  msgid "Scroll forward in this window staying within node"
  msgstr "åœ¨æœ¬çª—å�£ä¸­å�‘å‰�æ»šåŠ¨(ä¸�ç©¿è¶ŠèŠ‚ç‚¹)"
  
! #: info/session.c:1581
  msgid "Scroll backward in this window staying within node"
  msgstr "åœ¨æœ¬çª—å�£ä¸­å�‘å�Žæ»šåŠ¨(ä¸�ç©¿è¶ŠèŠ‚ç‚¹)"
  
! #: info/session.c:1589
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
  msgstr "åœ¨æœ¬çª—å�£ä¸­å�‘å‰�æ»šåŠ¨(ä¸�ç©¿è¶ŠèŠ‚ç‚¹)å¹¶è®¾ç½®é»˜è®¤çª—å�£å¤§å°�"
  
! #: info/session.c:1616
  msgid ""
  "Scroll backward in this window staying within node and set default window "
--- 1062,1123 ----
  "åˆ°è�œå�•ã€‚"
  
! #: info/session.c:1254
  msgid "Move down to the next line"
  msgstr "å�‘ä¸‹ç§»åŠ¨åˆ°ä¸‹ä¸€è¡Œ"
  
! #: info/session.c:1269
  msgid "Move up to the previous line"
  msgstr "å�‘ä¸Šç§»åŠ¨åˆ°ä¸Šä¸€è¡Œ"
  
! #: info/session.c:1285
  msgid "Move the cursor to a specific line of the window"
  msgstr "å°†å…‰æ ‡ç§»åŠ¨åˆ°çª—å�£çš„æŒ‡å®šè¡Œ"
  
! #: info/session.c:1317
  msgid "Move to the end of the line"
  msgstr "ç§»åŠ¨åˆ°è¡Œçš„æœ«å°¾"
  
! #: info/session.c:1342
  msgid "Move to the start of the line"
  msgstr "ç§»åŠ¨åˆ°è¡Œçš„å¼€å¤´"
  
! #: info/session.c:1424
  msgid "Move to the start of this node"
  msgstr "ç§»åŠ¨åˆ°æœ¬èŠ‚ç‚¹çš„å¼€å¤´"
  
! #: info/session.c:1431
  msgid "Move to the end of this node"
  msgstr "ç§»åŠ¨åˆ°æœ¬èŠ‚ç‚¹çš„æœ«å°¾"
  
! #: info/session.c:1522
  msgid "Scroll forward in this window"
  msgstr "åœ¨æœ¬çª—å�£ä¸­å�‘å‰�æ»šåŠ¨"
  
! #: info/session.c:1536
  msgid "Scroll backward in this window"
  msgstr "åœ¨æœ¬çª—å�£ä¸­å�‘å�Žæ»šåŠ¨"
  
! #: info/session.c:1544
  msgid "Scroll forward in this window and set default window size"
  msgstr "åœ¨æœ¬çª—å�£ä¸­å�‘å‰�æ»šåŠ¨å¹¶è®¾ç½®ä¸ºé»˜è®¤çª—å�£å¤§å°�"
  
! #: info/session.c:1559
  msgid "Scroll backward in this window and set default window size"
  msgstr "åœ¨æœ¬çª—å�£ä¸­å�‘å�Žæ»šåŠ¨å¹¶è®¾ç½®ä¸ºé»˜è®¤çª—å�£å¤§å°�"
  
! #: info/session.c:1565
  msgid "Scroll forward in this window staying within node"
  msgstr "åœ¨æœ¬çª—å�£ä¸­å�‘å‰�æ»šåŠ¨(ä¸�ç©¿è¶ŠèŠ‚ç‚¹)"
  
! #: info/session.c:1580
  msgid "Scroll backward in this window staying within node"
  msgstr "åœ¨æœ¬çª—å�£ä¸­å�‘å�Žæ»šåŠ¨(ä¸�ç©¿è¶ŠèŠ‚ç‚¹)"
  
! #: info/session.c:1588
  msgid ""
  "Scroll forward in this window staying within node and set default window size"
  msgstr "åœ¨æœ¬çª—å�£ä¸­å�‘å‰�æ»šåŠ¨(ä¸�ç©¿è¶ŠèŠ‚ç‚¹)å¹¶è®¾ç½®é»˜è®¤çª—å�£å¤§å°�"
  
! #: info/session.c:1615
  msgid ""
  "Scroll backward in this window staying within node and set default window "
***************
*** 1133,1690 ****
  msgstr "åœ¨æœ¬çª—å�£ä¸­å�‘å�Žæ»šåŠ¨(ä¸�ç©¿è¶ŠèŠ‚ç‚¹)å¹¶è®¾ç½®ä¸ºé»˜è®¤çª—å�£å¤§å°�"
  
! #: info/session.c:1622
  msgid "Scroll down by lines"
  msgstr "æŒ‰è¡Œå�‘ä¸‹æ»šåŠ¨"
  
! #: info/session.c:1628
  msgid "Scroll up by lines"
  msgstr "æŒ‰è¡Œå�‘ä¸Šæ»šåŠ¨"
  
! #: info/session.c:1640
  msgid "Scroll down by half screen size"
  msgstr "å�‘ä¸‹æ»šåŠ¨å�Šä¸ªå±�å¹•"
  
! #: info/session.c:1667
  msgid "Scroll up by half screen size"
  msgstr "å�‘ä¸Šæ»šåŠ¨å�Šä¸ªå±�å¹•"
  
! #: info/session.c:1673
  msgid "Scroll the other window"
  msgstr "æ»šåŠ¨å…¶å®ƒçª—å�£"
  
! #: info/session.c:1694
  msgid "Scroll the other window backward"
  msgstr "å�‘å�Žæ»šåŠ¨å…¶å®ƒçª—å�£"
  
! #: info/session.c:1808
  msgid "Select the next window"
  msgstr "é€‰æ‹©ä¸‹ä¸€ä¸ªçª—å�£"
  
! #: info/session.c:1845
  msgid "Select the previous window"
  msgstr "é€‰æ‹©ä¸Šä¸€ä¸ªçª—å�£"
  
! #: info/session.c:1889
  msgid "Split the current window"
  msgstr "æ‹†åˆ†å½“å‰�çª—å�£"
  
! #: info/session.c:1934
  msgid "Delete the current window"
  msgstr "åˆ é™¤å½“å‰�çª—å�£"
  
! #: info/session.c:1939
  msgid "Cannot delete a permanent window"
  msgstr "æ— æ³•åˆ é™¤æ°¸ä¹…çª—å�£"
  
! #: info/session.c:1970
  msgid "Delete all other windows"
  msgstr "åˆ é™¤æ‰€æœ‰å…¶å®ƒçª—å�£"
  
! #: info/session.c:2016
  msgid "Grow (or shrink) this window"
  msgstr "æ‰©å¤§(æˆ–ç¼©å°�)æœ¬çª—å�£"
  
! #: info/session.c:2027
  msgid "Divide the available screen space among the visible windows"
  msgstr "åœ¨å�¯è§�çš„çª—å�£é—´åˆ†é…�å�¯ç”¨çš„å±�å¹•ç©ºé—´"
  
! #: info/session.c:2034
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "åœ¨å½“å‰�çª—å�£ä¸­åˆ‡æ�¢è¡Œå�·ç»•çŠ¶æ€�"
  
! #: info/session.c:2188
  msgid "Select this menu item"
  msgstr "é€‰æ‹©æœ¬è�œå�•é¡¹ç›®"
  
! #: info/session.c:2218
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu"
  msgid_plural "There aren't %d items in this menu"
  msgstr[0] "æœ¬è�œå�•ä¸­æ²¡æœ‰ç¬¬ %d ä¸ªé¡¹ç›®ã€‚"
- msgstr[1] "æœ¬è�œå�•ä¸­æ²¡æœ‰ç¬¬ %d ä¸ªé¡¹ç›®ã€‚"
  
! #: info/session.c:2227
  msgid "Select the last item in this node's menu"
  msgstr "é€‰æ‹©æœ¬èŠ‚ç‚¹è�œå�•ä¸­çš„æœ€å�Žä¸€é¡¹"
  
! #: info/session.c:2334 info/session.c:2335
  #, c-format
  msgid "Menu item (%s): "
  msgstr "è�œå�•é¡¹ (%s)ï¼š"
  
! #: info/session.c:2338
  msgid "Menu item: "
  msgstr "è�œå�•é¡¹ï¼š"
  
! #: info/session.c:2345 info/session.c:2346
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "è·Ÿéš�äº¤å�‰å¼•ç”¨ (%s)ï¼š"
  
! #: info/session.c:2349
  msgid "Follow xref: "
  msgstr "è·Ÿéš�äº¤å�‰å¼•ç”¨ï¼š"
  
! #: info/session.c:2426
  #, fuzzy, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "å¼•ç”¨æ¶ˆå¤±äº†ï¼�(%s)ã€‚"
  
! #: info/session.c:2438
  msgid "Read a menu item and select its node"
  msgstr "è¯»å�–è�œå�•é¡¹å¹¶é€‰æ‹©å®ƒçš„èŠ‚ç‚¹"
  
! #: info/session.c:2463
  msgid "Read a footnote or cross reference and select its node"
  msgstr "è¯»å�–è„šæ³¨æˆ–äº¤å�‰å¼•ç”¨å¹¶é€‰æ‹©å®ƒçš„èŠ‚ç‚¹"
  
! #: info/session.c:2486
  msgid "Move to the start of this node's menu"
  msgstr "ç§»åŠ¨åˆ°æœ¬èŠ‚ç‚¹è�œå�•çš„å¼€å¤´"
  
! #: info/session.c:2508
  msgid "Visit as many menu items at once as possible"
  msgstr "ç«‹åˆ»è®¿é—®å°½å�¯èƒ½å¤šçš„è�œå�•é¡¹"
  
! #: info/session.c:2608
  msgid "Move to the previous cross reference"
  msgstr "ç§»åŠ¨åˆ°ä¸Šä¸€ä¸ªäº¤å�‰å¼•ç”¨"
  
! #: info/session.c:2671
  msgid "Move to the next cross reference"
  msgstr "ç§»åŠ¨åˆ°ä¸‹ä¸€ä¸ªäº¤å�‰å¼•ç”¨"
  
! #: info/session.c:2732
  msgid "Select reference or menu item appearing on this line"
  msgstr "é€‰æ‹©å‡ºçŽ°åœ¨æœ¬è¡Œä¸­çš„å¼•ç”¨æˆ–è�œå�•é¡¹"
  
! #: info/session.c:2766
  #, fuzzy, c-format
  msgid "No menu in node '%s'"
  msgstr "èŠ‚ç‚¹â€œ%sâ€�ä¸­æ²¡æœ‰è�œå�•ã€‚"
  
! #: info/session.c:2813
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr "æ— æ³•åœ¨â€œ%2$sâ€�ä¸­æ‰¾åˆ°ç”±â€œ%1$sâ€�å¼•ç”¨çš„èŠ‚ç‚¹ã€‚"
  
! #: info/session.c:2869
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "è¯»å�–è‡ª dir å¼€å§‹çš„è�œå�•çš„åˆ—è¡¨å¹¶è·Ÿéš�å®ƒä»¬"
  
! #: info/session.c:2871
  msgid "Follow menus: "
  msgstr "è·Ÿéš�è�œå�•ï¼š"
  
! #: info/session.c:2976
  msgid "Select the Next node"
  msgstr "é€‰æ‹©ä¸‹ä¸€ä¸ªèŠ‚ç‚¹"
  
! #: info/session.c:2983
  msgid "Select the Prev node"
  msgstr "é€‰æ‹©ä¸Šä¸€ä¸ªèŠ‚ç‚¹"
  
! #: info/session.c:2990
  msgid "Select the Up node"
  msgstr "é€‰æ‹©ä¸Šå±‚èŠ‚ç‚¹"
  
! #: info/session.c:2996
  msgid "Select the last node in this file"
  msgstr "é€‰æ‹©æœ¬æ–‡ä»¶çš„æœ€å�Žä¸€ä¸ªèŠ‚ç‚¹"
  
! #: info/session.c:3023 info/session.c:3056
  msgid "This window has no additional nodes"
  msgstr "è¯¥çª—å�£æ²¡æœ‰é™„åŠ èŠ‚ç‚¹"
  
! #: info/session.c:3029
  msgid "Select the first node in this file"
  msgstr "é€‰æ‹©æœ¬æ–‡ä»¶çš„ç¬¬ä¸€ä¸ªèŠ‚ç‚¹"
  
! #: info/session.c:3163
  #, fuzzy
  msgid "No more nodes within this document"
  msgstr "æœ¬æ–‡æ¡£ä¸­æ²¡æœ‰æ›´å¤šçš„èŠ‚ç‚¹ã€‚"
  
! #: info/session.c:3207 info/session.c:3246
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr "åœ¨æœ¬æ–‡æ¡£ä¸­æ²¡æœ‰æœ¬èŠ‚ç‚¹çš„â€œä¸Šä¸€ä¸ªâ€�æˆ–â€œä¸Šå±‚â€�èŠ‚ç‚¹ã€‚"
  
! #: info/session.c:3259
  msgid "Move forwards or down through node structure"
  msgstr "åœ¨èŠ‚ç‚¹ç»“æž„ä¸­å�‘å‰�æˆ–å�‘ä¸‹å±‚ç§»åŠ¨"
  
! #: info/session.c:3276
  msgid "Move backwards or up through node structure"
  msgstr "åœ¨èŠ‚ç‚¹ç»“æž„ä¸­å�‘å�Žæˆ–å�‘ä¸Šå±‚ç§»åŠ¨"
  
! #: info/session.c:3299
  msgid "Read a node name and select it"
  msgstr "è¯»å�–èŠ‚ç‚¹å��å¹¶é€‰æ‹©å®ƒ"
  
! #: info/session.c:3353 info/session.c:3357
  msgid "Goto node: "
  msgstr "è½¬åˆ°èŠ‚ç‚¹ï¼š"
  
! #: info/session.c:3536
  msgid "Find the node describing program invocation"
  msgstr "å¯»æ‰¾è¯´æ˜Žç¨‹åº�è°ƒç”¨çš„èŠ‚ç‚¹"
  
! #: info/session.c:3538
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "å¯»æ‰¾ [%s] çš„è°ƒç”¨èŠ‚ç‚¹ï¼š"
  
! #: info/session.c:3583
  msgid "Read a manpage reference and select it"
  msgstr "è¯»å�–ä¸€ä¸ª man æ‰‹å†Œçš„å¼•ç”¨å¹¶é€‰æ‹©å®ƒ"
  
! #: info/session.c:3587
  msgid "Get Manpage: "
  msgstr "èŽ·å�– man æ‰‹å†Œï¼š"
  
! #: info/session.c:3608
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "é€‰æ‹©æœ¬æ–‡ä»¶ä¸­çš„â€œé¡¶â€�èŠ‚ç‚¹"
  
! #: info/session.c:3614
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "é€‰æ‹©èŠ‚ç‚¹â€œ(dir)â€�"
  
! #: info/session.c:3620
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3637
  msgid "Select the most recently selected node"
  msgstr "é€‰æ‹©æœ€è¿‘é€‰æ‹©çš„èŠ‚ç‚¹"
  
! #: info/session.c:3642
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3646
  msgid "Read the name of a file and select it"
  msgstr "è¯»å�–æ–‡ä»¶å��å¹¶é€‰æ‹©å®ƒ"
  
! #: info/session.c:3650
  msgid "Find file: "
  msgstr "å¯»æ‰¾æ–‡ä»¶ï¼š"
  
! #: info/session.c:3667
  #, fuzzy, c-format
  msgid "Cannot find '%s'"
  msgstr "æ— æ³•å¯»æ‰¾â€œ%sâ€�ã€‚"
  
! #: info/session.c:3715
  #, fuzzy, c-format
  msgid "Could not create output file '%s'"
  msgstr "æ— æ³•åˆ›å»ºè¾“å‡ºæ–‡ä»¶â€œ%sâ€�ã€‚"
  
! #: info/session.c:3729
  #, fuzzy, c-format
  msgid "error writing to %s: %s"
  msgstr "å†™å…¥â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: info/session.c:3738
  #, fuzzy, c-format
  msgid "closing %s"
  msgstr "åˆ é™¤ %s\n"
  
! #: info/session.c:3787
  #, fuzzy, c-format
  msgid "writing node %s..."
  msgstr "æ­£åœ¨å†™å…¥èŠ‚ç‚¹ %s..."
  
! #: info/session.c:3833
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "é€šè¿‡ç®¡é�“å°†æœ¬èŠ‚ç‚¹çš„å†…å®¹è¾“å‡ºåˆ° INFO_PRINT_COMMAND"
  
! #: info/session.c:3861
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr "æ— æ³•æ‰“å¼€åˆ°â€œ%sâ€�çš„ç®¡é�“ã€‚"
  
! #: info/session.c:3866
  #, fuzzy, c-format
  msgid "printing node %s..."
  msgstr "æ­£åœ¨æ‰“å�°èŠ‚ç‚¹ %s..."
  
! #: info/session.c:3874
  #, fuzzy, c-format
  msgid "finished printing node %s"
  msgstr "æ­£åœ¨æ‰“å�°èŠ‚ç‚¹ %s..."
  
! #: info/session.c:3906
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "åˆ‡æ�¢æŸ¥å¯»æ—¶æ­£åˆ™è¡¨è¾¾å¼�çš„ç”¨æ³•"
  
! #: info/session.c:3910
  #, fuzzy, c-format
  msgid "Using regular expressions for searches"
  msgstr "ä½¿ç”¨æ­£åˆ™è¡¨è¾¾å¼�æ�¥æŸ¥å¯»"
  
! #: info/session.c:3911
  #, fuzzy, c-format
  msgid "Using literal strings for searches"
  msgstr "ä½¿ç”¨æ™®é€šå­—ç¬¦ä¸²æ�¥æŸ¥å¯»"
  
! #: info/session.c:4113
  #, fuzzy
  msgid "Search continued from the end of the document"
  msgstr "ä»Žæ–‡æ¡£åº•éƒ¨ç»§ç»­æŸ¥å¯»ã€‚"
  
! #: info/session.c:4118
  #, fuzzy
  msgid "Search continued from the beginning of the document"
  msgstr "ä»Žæ­¤æ–‡æ¡£çš„å¼€å¤´ç»§ç»­æŸ¥æ‰¾ã€‚"
  
! #: info/session.c:4135
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "æ­£åœ¨æ�œç´¢å­�æ–‡ä»¶ %s ..."
  
! #: info/session.c:4171 info/session.c:4434 info/session.c:4547
  #, fuzzy, c-format
  msgid "Search failed"
  msgstr "æ�œç´¢å¤±è´¥ã€‚"
  
! #: info/session.c:4188
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Regexp search"
  msgstr "æ­£åˆ™è¡¨è¾¾å¼�æŸ¥æ‰¾"
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Search"
  msgstr "æ�œç´¢"
  
! #: info/session.c:4190 info/session.c:4196
  msgid " case-sensitively"
  msgstr "å¤§å°�å†™æ•�æ„Ÿ"
  
! #: info/session.c:4191 info/session.c:4197
  msgid " backward"
  msgstr "å�‘å�Žæ�œç´¢"
  
! #: info/session.c:4194
  #, fuzzy, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4214
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4405
  #, c-format
  msgid "Going back to last match from %s"
  msgstr ""
  
! #: info/session.c:4434 info/session.c:4547
  #, c-format
  msgid "No more matches"
  msgstr ""
  
! #: info/session.c:4574
  msgid "Search this node and subnodes for a string"
  msgstr ""
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4581
  #, fuzzy, c-format
  msgid "Search under %s: "
  msgstr "æ­£åœ¨æ�œç´¢å­�æ–‡ä»¶ %s ..."
  
! #: info/session.c:4596
  msgid "Go to next match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4600 info/session.c:4612
  #, c-format
  msgid "No active search"
  msgstr ""
  
! #: info/session.c:4608
  msgid "Go to previous match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4621
  msgid "Read a string and search for it case-sensitively"
  msgstr "è¯»å�–ä¸€ä¸ªå­—ç¬¦ä¸²å¹¶ä»¥å¤§å°�å†™æ•�æ„Ÿçš„æ–¹å¼�æ�œç´¢å®ƒ"
  
! #: info/session.c:4626
  msgid "Read a string and search for it"
  msgstr "è¯»å�–ä¸€ä¸ªå­—ç¬¦ä¸²å¹¶æ�œç´¢å®ƒ"
  
! #: info/session.c:4632
  msgid "Read a string and search backward for it"
  msgstr "è¯»å�–ä¸€ä¸ªå­—ç¬¦ä¸²å¹¶å�‘å�Žæ�œç´¢å®ƒ"
  
! #: info/session.c:4640
  msgid "Repeat last search in the same direction"
  msgstr "ä»¥ç›¸å�Œçš„æ–¹å�‘é‡�å¤�æœ€å�Žçš„æ�œç´¢"
  
! #: info/session.c:4648 info/session.c:4693
  msgid "No previous search string"
  msgstr "æ²¡æœ‰ä¸Šæ¬¡æ�œç´¢å­—ç¬¦ä¸²"
  
! #: info/session.c:4685
  msgid "Repeat last search in the reverse direction"
  msgstr "ä»¥ç›¸å��çš„æ–¹å�‘é‡�å¤�æœ€å�Žçš„æ�œç´¢"
  
! #: info/session.c:4732
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4748 info/session.c:4754
  msgid "Search interactively for a string as you type it"
  msgstr "åœ¨ä½ è¾“å…¥çš„å�Œæ—¶äº¤äº’å¼�åœ°æ�œç´¢å­—ç¬¦ä¸²"
  
! #: info/session.c:4874
  msgid "Regexp I-search backward: "
  msgstr "å�‘å�Žå¢žé‡�æ�œç´¢æ­£åˆ™è¡¨è¾¾å¼�: "
  
! #: info/session.c:4875
  msgid "I-search backward: "
  msgstr "å�‘å�Žå¢žé‡�æ�œç´¢ï¼š"
  
! #: info/session.c:4877
  msgid "Regexp I-search: "
  msgstr "å¢žé‡�æ�œç´¢æ­£åˆ™è¡¨è¾¾å¼�: "
  
! #: info/session.c:4878
  msgid "I-search: "
  msgstr "å¢žé‡�æ�œç´¢ï¼š"
  
! #: info/session.c:4903 info/session.c:4906
  msgid "Failing "
  msgstr "å¤±è´¥ "
  
! #: info/session.c:5271
  msgid "Cancel current operation"
  msgstr "å�–æ¶ˆå½“å‰�æ“�ä½œ"
  
! #: info/session.c:5278
  msgid "Quit"
  msgstr "é€€å‡º"
  
! #: info/session.c:5283
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "æ˜¾ç¤ºç‰ˆæœ¬ä¿¡æ�¯å¹¶é€€å‡º"
  
! #: info/session.c:5285
  #, c-format
  msgid "GNU Info version %s"
! msgstr ""
  
! #: info/session.c:5290
  msgid "Redraw the display"
  msgstr "é‡�ç”»æ˜¾ç¤º"
  
! #: info/session.c:5327
  msgid "Quit using Info"
  msgstr "é€€å‡º Info"
  
! #: info/session.c:5343
  msgid "Run command bound to this key's lowercase variant"
  msgstr "è¿�è¡Œåˆ°ç»‘å®šåˆ°æœ¬æŒ‰é”®çš„å°�å†™ç‰ˆæœ¬çš„å‘½ä»¤"
  
! #: info/session.c:5354
  #, fuzzy, c-format
  msgid "Unknown command (%s)"
  msgstr "æœªçŸ¥çš„å‘½ä»¤ (%s)ã€‚"
  
! #: info/session.c:5357
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "â€œ%sâ€�ä¸ºé�žæ³•"
  
! #: info/session.c:5358
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "â€œ%sâ€�æ˜¯æ— æ•ˆçš„"
  
! #: info/session.c:5676
  msgid "Add this digit to the current numeric argument"
  msgstr "å°†æœ¬æ•°å­—æ·»åŠ åˆ°å½“å‰�æ•°å€¼å�‚æ•°ä¸­"
  
! #: info/session.c:5683
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "å¼€å�¯(æˆ–ä¹˜ä»¥ 4)å½“å‰�æ•°å€¼å�‚æ•°"
  
! #: info/variables.c:69
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "åœ¨â€œå¼€â€�æ—¶ï¼Œè„šæ³¨å°†è‡ªåŠ¨å‡ºçŽ°æˆ–æ¶ˆå¤±"
  
! #: info/variables.c:73
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "åœ¨â€œå¼€â€�æ—¶ï¼Œåˆ›å»ºæˆ–åˆ é™¤çª—å�£æ—¶æ”¹å�˜å…¶å®ƒçª—å�£çš„å¤§å°�"
  
! #: info/variables.c:77
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "åœ¨â€œå¼€â€�æ—¶ï¼Œå°†åˆ·æ–°å±�å¹•è€Œä¸�æ˜¯é¸£ç¬›"
  
! #: info/variables.c:81
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "åœ¨â€œå¼€â€�æ—¶ï¼Œå‡ºé”™æ—¶å°†é¸£ç¬›"
  
! #: info/variables.c:85
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "åœ¨â€œå¼€â€�æ—¶ï¼ŒInfo åžƒåœ¾æ”¶é›†é‚£äº›å¿…é¡»è§£åŽ‹ç¼©çš„æ–‡ä»¶"
  
! #: info/variables.c:88
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "åœ¨â€œå¼€â€�æ—¶ï¼Œæ�œç´¢å­—ç¬¦ä¸²çš„åŒ¹é…�éƒ¨åˆ†å°†è¢«çª�å‡ºæ˜¾ç¤º"
  
! #: info/variables.c:92
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "æŽ§åˆ¶åœ¨èŠ‚ç‚¹æœ«å°¾æ—¶å‡ºçŽ°æ»šåŠ¨è¯·æ±‚å°†å�‘ç”Ÿä»€ä¹ˆ"
  
! #: info/variables.c:97
  msgid "Same as scroll-behaviour"
  msgstr "ç­‰å�ŒäºŽæ»šåŠ¨è¡Œä¸º"
  
! #: info/variables.c:101
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "å½“å…‰æ ‡ç§»å‡ºçª—å�£æ˜¯æ‰€æ»šåŠ¨çš„è¡Œæ•°"
  
! #: info/variables.c:105
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "æŽ§åˆ¶æ»šåŠ¨è¡Œä¸ºæ˜¯å�¦å½±å“�å…‰æ ‡ç§»åŠ¨å‘½ä»¤"
  
! #: info/variables.c:109
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "åœ¨â€œå¼€â€�æ—¶ï¼ŒInfo æŽ¥å�—å¹¶æ˜¾ç¤º ISO æ‹‰ä¸�å­—ç¬¦"
  
! #: info/variables.c:113
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "æŽ§åˆ¶åœ¨æœ€å�Žä¸€ä¸ªèŠ‚ç‚¹çš„æœ«å°¾å‡ºçŽ°æ»šåŠ¨è¯·æ±‚æ—¶å°†å�‘ç”Ÿä»€ä¹ˆ"
  
! #: info/variables.c:118
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:122
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:126
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:130
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:134
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1125,1681 ----
  msgstr "åœ¨æœ¬çª—å�£ä¸­å�‘å�Žæ»šåŠ¨(ä¸�ç©¿è¶ŠèŠ‚ç‚¹)å¹¶è®¾ç½®ä¸ºé»˜è®¤çª—å�£å¤§å°�"
  
! #: info/session.c:1621
  msgid "Scroll down by lines"
  msgstr "æŒ‰è¡Œå�‘ä¸‹æ»šåŠ¨"
  
! #: info/session.c:1627
  msgid "Scroll up by lines"
  msgstr "æŒ‰è¡Œå�‘ä¸Šæ»šåŠ¨"
  
! #: info/session.c:1639
  msgid "Scroll down by half screen size"
  msgstr "å�‘ä¸‹æ»šåŠ¨å�Šä¸ªå±�å¹•"
  
! #: info/session.c:1666
  msgid "Scroll up by half screen size"
  msgstr "å�‘ä¸Šæ»šåŠ¨å�Šä¸ªå±�å¹•"
  
! #: info/session.c:1672
  msgid "Scroll the other window"
  msgstr "æ»šåŠ¨å…¶å®ƒçª—å�£"
  
! #: info/session.c:1693
  msgid "Scroll the other window backward"
  msgstr "å�‘å�Žæ»šåŠ¨å…¶å®ƒçª—å�£"
  
! #: info/session.c:1807
  msgid "Select the next window"
  msgstr "é€‰æ‹©ä¸‹ä¸€ä¸ªçª—å�£"
  
! #: info/session.c:1844
  msgid "Select the previous window"
  msgstr "é€‰æ‹©ä¸Šä¸€ä¸ªçª—å�£"
  
! #: info/session.c:1888
  msgid "Split the current window"
  msgstr "æ‹†åˆ†å½“å‰�çª—å�£"
  
! #: info/session.c:1933
  msgid "Delete the current window"
  msgstr "åˆ é™¤å½“å‰�çª—å�£"
  
! #: info/session.c:1938
  msgid "Cannot delete a permanent window"
  msgstr "æ— æ³•åˆ é™¤æ°¸ä¹…çª—å�£"
  
! #: info/session.c:1969
  msgid "Delete all other windows"
  msgstr "åˆ é™¤æ‰€æœ‰å…¶å®ƒçª—å�£"
  
! #: info/session.c:2015
  msgid "Grow (or shrink) this window"
  msgstr "æ‰©å¤§(æˆ–ç¼©å°�)æœ¬çª—å�£"
  
! #: info/session.c:2026
  msgid "Divide the available screen space among the visible windows"
  msgstr "åœ¨å�¯è§�çš„çª—å�£é—´åˆ†é…�å�¯ç”¨çš„å±�å¹•ç©ºé—´"
  
! #: info/session.c:2033
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "åœ¨å½“å‰�çª—å�£ä¸­åˆ‡æ�¢è¡Œå�·ç»•çŠ¶æ€�"
  
! #: info/session.c:2187
  msgid "Select this menu item"
  msgstr "é€‰æ‹©æœ¬è�œå�•é¡¹ç›®"
  
! #: info/session.c:2217
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu"
  msgid_plural "There aren't %d items in this menu"
  msgstr[0] "æœ¬è�œå�•ä¸­æ²¡æœ‰ç¬¬ %d ä¸ªé¡¹ç›®ã€‚"
  
! #: info/session.c:2226
  msgid "Select the last item in this node's menu"
  msgstr "é€‰æ‹©æœ¬èŠ‚ç‚¹è�œå�•ä¸­çš„æœ€å�Žä¸€é¡¹"
  
! #: info/session.c:2332 info/session.c:2333
  #, c-format
  msgid "Menu item (%s): "
  msgstr "è�œå�•é¡¹ (%s)ï¼š"
  
! #: info/session.c:2336
  msgid "Menu item: "
  msgstr "è�œå�•é¡¹ï¼š"
  
! #: info/session.c:2343 info/session.c:2344
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "è·Ÿéš�äº¤å�‰å¼•ç”¨ (%s)ï¼š"
  
! #: info/session.c:2347
  msgid "Follow xref: "
  msgstr "è·Ÿéš�äº¤å�‰å¼•ç”¨ï¼š"
  
! #: info/session.c:2424
  #, fuzzy, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "å¼•ç”¨æ¶ˆå¤±äº†ï¼�(%s)ã€‚"
  
! #: info/session.c:2436
  msgid "Read a menu item and select its node"
  msgstr "è¯»å�–è�œå�•é¡¹å¹¶é€‰æ‹©å®ƒçš„èŠ‚ç‚¹"
  
! #: info/session.c:2461
  msgid "Read a footnote or cross reference and select its node"
  msgstr "è¯»å�–è„šæ³¨æˆ–äº¤å�‰å¼•ç”¨å¹¶é€‰æ‹©å®ƒçš„èŠ‚ç‚¹"
  
! #: info/session.c:2484
  msgid "Move to the start of this node's menu"
  msgstr "ç§»åŠ¨åˆ°æœ¬èŠ‚ç‚¹è�œå�•çš„å¼€å¤´"
  
! #: info/session.c:2506
  msgid "Visit as many menu items at once as possible"
  msgstr "ç«‹åˆ»è®¿é—®å°½å�¯èƒ½å¤šçš„è�œå�•é¡¹"
  
! #: info/session.c:2606
  msgid "Move to the previous cross reference"
  msgstr "ç§»åŠ¨åˆ°ä¸Šä¸€ä¸ªäº¤å�‰å¼•ç”¨"
  
! #: info/session.c:2669
  msgid "Move to the next cross reference"
  msgstr "ç§»åŠ¨åˆ°ä¸‹ä¸€ä¸ªäº¤å�‰å¼•ç”¨"
  
! #: info/session.c:2730
  msgid "Select reference or menu item appearing on this line"
  msgstr "é€‰æ‹©å‡ºçŽ°åœ¨æœ¬è¡Œä¸­çš„å¼•ç”¨æˆ–è�œå�•é¡¹"
  
! #: info/session.c:2764
  #, fuzzy, c-format
  msgid "No menu in node '%s'"
  msgstr "èŠ‚ç‚¹â€œ%sâ€�ä¸­æ²¡æœ‰è�œå�•ã€‚"
  
! #: info/session.c:2811
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr "æ— æ³•åœ¨â€œ%2$sâ€�ä¸­æ‰¾åˆ°ç”±â€œ%1$sâ€�å¼•ç”¨çš„èŠ‚ç‚¹ã€‚"
  
! #: info/session.c:2867
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "è¯»å�–è‡ª dir å¼€å§‹çš„è�œå�•çš„åˆ—è¡¨å¹¶è·Ÿéš�å®ƒä»¬"
  
! #: info/session.c:2869
  msgid "Follow menus: "
  msgstr "è·Ÿéš�è�œå�•ï¼š"
  
! #: info/session.c:2974
  msgid "Select the Next node"
  msgstr "é€‰æ‹©ä¸‹ä¸€ä¸ªèŠ‚ç‚¹"
  
! #: info/session.c:2981
  msgid "Select the Prev node"
  msgstr "é€‰æ‹©ä¸Šä¸€ä¸ªèŠ‚ç‚¹"
  
! #: info/session.c:2988
  msgid "Select the Up node"
  msgstr "é€‰æ‹©ä¸Šå±‚èŠ‚ç‚¹"
  
! #: info/session.c:2994
  msgid "Select the last node in this file"
  msgstr "é€‰æ‹©æœ¬æ–‡ä»¶çš„æœ€å�Žä¸€ä¸ªèŠ‚ç‚¹"
  
! #: info/session.c:3021 info/session.c:3054
  msgid "This window has no additional nodes"
  msgstr "è¯¥çª—å�£æ²¡æœ‰é™„åŠ èŠ‚ç‚¹"
  
! #: info/session.c:3027
  msgid "Select the first node in this file"
  msgstr "é€‰æ‹©æœ¬æ–‡ä»¶çš„ç¬¬ä¸€ä¸ªèŠ‚ç‚¹"
  
! #: info/session.c:3161
  #, fuzzy
  msgid "No more nodes within this document"
  msgstr "æœ¬æ–‡æ¡£ä¸­æ²¡æœ‰æ›´å¤šçš„èŠ‚ç‚¹ã€‚"
  
! #: info/session.c:3205 info/session.c:3244
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr "åœ¨æœ¬æ–‡æ¡£ä¸­æ²¡æœ‰æœ¬èŠ‚ç‚¹çš„â€œä¸Šä¸€ä¸ªâ€�æˆ–â€œä¸Šå±‚â€�èŠ‚ç‚¹ã€‚"
  
! #: info/session.c:3257
  msgid "Move forwards or down through node structure"
  msgstr "åœ¨èŠ‚ç‚¹ç»“æž„ä¸­å�‘å‰�æˆ–å�‘ä¸‹å±‚ç§»åŠ¨"
  
! #: info/session.c:3274
  msgid "Move backwards or up through node structure"
  msgstr "åœ¨èŠ‚ç‚¹ç»“æž„ä¸­å�‘å�Žæˆ–å�‘ä¸Šå±‚ç§»åŠ¨"
  
! #: info/session.c:3297
  msgid "Read a node name and select it"
  msgstr "è¯»å�–èŠ‚ç‚¹å��å¹¶é€‰æ‹©å®ƒ"
  
! #: info/session.c:3351 info/session.c:3355
  msgid "Goto node: "
  msgstr "è½¬åˆ°èŠ‚ç‚¹ï¼š"
  
! #: info/session.c:3534
  msgid "Find the node describing program invocation"
  msgstr "å¯»æ‰¾è¯´æ˜Žç¨‹åº�è°ƒç”¨çš„èŠ‚ç‚¹"
  
! #: info/session.c:3536
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "å¯»æ‰¾ [%s] çš„è°ƒç”¨èŠ‚ç‚¹ï¼š"
  
! #: info/session.c:3581
  msgid "Read a manpage reference and select it"
  msgstr "è¯»å�–ä¸€ä¸ª man æ‰‹å†Œçš„å¼•ç”¨å¹¶é€‰æ‹©å®ƒ"
  
! #: info/session.c:3585
  msgid "Get Manpage: "
  msgstr "èŽ·å�– man æ‰‹å†Œï¼š"
  
! #: info/session.c:3606
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "é€‰æ‹©æœ¬æ–‡ä»¶ä¸­çš„â€œé¡¶â€�èŠ‚ç‚¹"
  
! #: info/session.c:3612
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "é€‰æ‹©èŠ‚ç‚¹â€œ(dir)â€�"
  
! #: info/session.c:3618
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3635
  msgid "Select the most recently selected node"
  msgstr "é€‰æ‹©æœ€è¿‘é€‰æ‹©çš„èŠ‚ç‚¹"
  
! #: info/session.c:3640
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3644
  msgid "Read the name of a file and select it"
  msgstr "è¯»å�–æ–‡ä»¶å��å¹¶é€‰æ‹©å®ƒ"
  
! #: info/session.c:3648
  msgid "Find file: "
  msgstr "å¯»æ‰¾æ–‡ä»¶ï¼š"
  
! #: info/session.c:3665
  #, fuzzy, c-format
  msgid "Cannot find '%s'"
  msgstr "æ— æ³•å¯»æ‰¾â€œ%sâ€�ã€‚"
  
! #: info/session.c:3713
  #, fuzzy, c-format
  msgid "Could not create output file '%s'"
  msgstr "æ— æ³•åˆ›å»ºè¾“å‡ºæ–‡ä»¶â€œ%sâ€�ã€‚"
  
! #: info/session.c:3727
  #, fuzzy, c-format
  msgid "error writing to %s: %s"
  msgstr "å†™å…¥â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: info/session.c:3736
  #, fuzzy, c-format
  msgid "closing %s"
  msgstr "åˆ é™¤ %s\n"
  
! #: info/session.c:3785
  #, fuzzy, c-format
  msgid "writing node %s..."
  msgstr "æ­£åœ¨å†™å…¥èŠ‚ç‚¹ %s..."
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "é€šè¿‡ç®¡é�“å°†æœ¬èŠ‚ç‚¹çš„å†…å®¹è¾“å‡ºåˆ° INFO_PRINT_COMMAND"
  
! #: info/session.c:3859
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr "æ— æ³•æ‰“å¼€åˆ°â€œ%sâ€�çš„ç®¡é�“ã€‚"
  
! #: info/session.c:3864
  #, fuzzy, c-format
  msgid "printing node %s..."
  msgstr "æ­£åœ¨æ‰“å�°èŠ‚ç‚¹ %s..."
  
! #: info/session.c:3872
  #, fuzzy, c-format
  msgid "finished printing node %s"
  msgstr "æ­£åœ¨æ‰“å�°èŠ‚ç‚¹ %s..."
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr "åˆ‡æ�¢æŸ¥å¯»æ—¶æ­£åˆ™è¡¨è¾¾å¼�çš„ç”¨æ³•"
  
! #: info/session.c:3908
  #, fuzzy, c-format
  msgid "Using regular expressions for searches"
  msgstr "ä½¿ç”¨æ­£åˆ™è¡¨è¾¾å¼�æ�¥æŸ¥å¯»"
  
! #: info/session.c:3909
  #, fuzzy, c-format
  msgid "Using literal strings for searches"
  msgstr "ä½¿ç”¨æ™®é€šå­—ç¬¦ä¸²æ�¥æŸ¥å¯»"
  
! #: info/session.c:4112
  #, fuzzy
  msgid "Search continued from the end of the document"
  msgstr "ä»Žæ–‡æ¡£åº•éƒ¨ç»§ç»­æŸ¥å¯»ã€‚"
  
! #: info/session.c:4117
  #, fuzzy
  msgid "Search continued from the beginning of the document"
  msgstr "ä»Žæ­¤æ–‡æ¡£çš„å¼€å¤´ç»§ç»­æŸ¥æ‰¾ã€‚"
  
! #: info/session.c:4134
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "æ­£åœ¨æ�œç´¢å­�æ–‡ä»¶ %s ..."
  
! #: info/session.c:4175 info/session.c:4438 info/session.c:4551
  #, fuzzy, c-format
  msgid "Search failed"
  msgstr "æ�œç´¢å¤±è´¥ã€‚"
  
! #: info/session.c:4192
  #, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Regexp search"
  msgstr "æ­£åˆ™è¡¨è¾¾å¼�æŸ¥æ‰¾"
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Search"
  msgstr "æ�œç´¢"
  
! #: info/session.c:4194 info/session.c:4200
  msgid " case-sensitively"
  msgstr "å¤§å°�å†™æ•�æ„Ÿ"
  
! #: info/session.c:4195 info/session.c:4201
  msgid " backward"
  msgstr "å�‘å�Žæ�œç´¢"
  
! #: info/session.c:4198
  #, fuzzy, c-format
  msgid "%s%s%s: "
  msgstr "%s%s%s [%s]: "
  
! #: info/session.c:4218
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4409
  #, c-format
  msgid "Going back to last match from %s"
  msgstr ""
  
! #: info/session.c:4438 info/session.c:4551
  #, c-format
  msgid "No more matches"
  msgstr ""
  
! #: info/session.c:4578
  msgid "Search this node and subnodes for a string"
  msgstr ""
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4585
  #, fuzzy, c-format
  msgid "Search under %s: "
  msgstr "æ­£åœ¨æ�œç´¢å­�æ–‡ä»¶ %s ..."
  
! #: info/session.c:4600
  msgid "Go to next match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4604 info/session.c:4616
  #, c-format
  msgid "No active search"
  msgstr ""
  
! #: info/session.c:4612
  msgid "Go to previous match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4625
  msgid "Read a string and search for it case-sensitively"
  msgstr "è¯»å�–ä¸€ä¸ªå­—ç¬¦ä¸²å¹¶ä»¥å¤§å°�å†™æ•�æ„Ÿçš„æ–¹å¼�æ�œç´¢å®ƒ"
  
! #: info/session.c:4630
  msgid "Read a string and search for it"
  msgstr "è¯»å�–ä¸€ä¸ªå­—ç¬¦ä¸²å¹¶æ�œç´¢å®ƒ"
  
! #: info/session.c:4636
  msgid "Read a string and search backward for it"
  msgstr "è¯»å�–ä¸€ä¸ªå­—ç¬¦ä¸²å¹¶å�‘å�Žæ�œç´¢å®ƒ"
  
! #: info/session.c:4644
  msgid "Repeat last search in the same direction"
  msgstr "ä»¥ç›¸å�Œçš„æ–¹å�‘é‡�å¤�æœ€å�Žçš„æ�œç´¢"
  
! #: info/session.c:4652 info/session.c:4697
  msgid "No previous search string"
  msgstr "æ²¡æœ‰ä¸Šæ¬¡æ�œç´¢å­—ç¬¦ä¸²"
  
! #: info/session.c:4689
  msgid "Repeat last search in the reverse direction"
  msgstr "ä»¥ç›¸å��çš„æ–¹å�‘é‡�å¤�æœ€å�Žçš„æ�œç´¢"
  
! #: info/session.c:4736
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4752 info/session.c:4758
  msgid "Search interactively for a string as you type it"
  msgstr "åœ¨ä½ è¾“å…¥çš„å�Œæ—¶äº¤äº’å¼�åœ°æ�œç´¢å­—ç¬¦ä¸²"
  
! #: info/session.c:4878
  msgid "Regexp I-search backward: "
  msgstr "å�‘å�Žå¢žé‡�æ�œç´¢æ­£åˆ™è¡¨è¾¾å¼�: "
  
! #: info/session.c:4879
  msgid "I-search backward: "
  msgstr "å�‘å�Žå¢žé‡�æ�œç´¢ï¼š"
  
! #: info/session.c:4881
  msgid "Regexp I-search: "
  msgstr "å¢žé‡�æ�œç´¢æ­£åˆ™è¡¨è¾¾å¼�: "
  
! #: info/session.c:4882
  msgid "I-search: "
  msgstr "å¢žé‡�æ�œç´¢ï¼š"
  
! #: info/session.c:4907 info/session.c:4910
  msgid "Failing "
  msgstr "å¤±è´¥ "
  
! #: info/session.c:5275
  msgid "Cancel current operation"
  msgstr "å�–æ¶ˆå½“å‰�æ“�ä½œ"
  
! #: info/session.c:5282
  msgid "Quit"
  msgstr "é€€å‡º"
  
! #: info/session.c:5287
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "æ˜¾ç¤ºç‰ˆæœ¬ä¿¡æ�¯å¹¶é€€å‡º"
  
! #: info/session.c:5289
  #, c-format
  msgid "GNU Info version %s"
! msgstr "GNU Info ç‰ˆæœ¬ %s"
  
! #: info/session.c:5294
  msgid "Redraw the display"
  msgstr "é‡�ç”»æ˜¾ç¤º"
  
! #: info/session.c:5331
  msgid "Quit using Info"
  msgstr "é€€å‡º Info"
  
! #: info/session.c:5347
  msgid "Run command bound to this key's lowercase variant"
  msgstr "è¿�è¡Œåˆ°ç»‘å®šåˆ°æœ¬æŒ‰é”®çš„å°�å†™ç‰ˆæœ¬çš„å‘½ä»¤"
  
! #: info/session.c:5358
  #, fuzzy, c-format
  msgid "Unknown command (%s)"
  msgstr "æœªçŸ¥çš„å‘½ä»¤ (%s)ã€‚"
  
! #: info/session.c:5361
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "â€œ%sâ€�ä¸ºé�žæ³•"
  
! #: info/session.c:5362
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "â€œ%sâ€�æ˜¯æ— æ•ˆçš„"
  
! #: info/session.c:5680
  msgid "Add this digit to the current numeric argument"
  msgstr "å°†æœ¬æ•°å­—æ·»åŠ åˆ°å½“å‰�æ•°å€¼å�‚æ•°ä¸­"
  
! #: info/session.c:5687
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "å¼€å�¯(æˆ–ä¹˜ä»¥ 4)å½“å‰�æ•°å€¼å�‚æ•°"
  
! #: info/variables.c:67
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "åœ¨â€œå¼€â€�æ—¶ï¼Œè„šæ³¨å°†è‡ªåŠ¨å‡ºçŽ°æˆ–æ¶ˆå¤±"
  
! #: info/variables.c:71
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "åœ¨â€œå¼€â€�æ—¶ï¼Œåˆ›å»ºæˆ–åˆ é™¤çª—å�£æ—¶æ”¹å�˜å…¶å®ƒçª—å�£çš„å¤§å°�"
  
! #: info/variables.c:75
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "åœ¨â€œå¼€â€�æ—¶ï¼Œå°†åˆ·æ–°å±�å¹•è€Œä¸�æ˜¯é¸£ç¬›"
  
! #: info/variables.c:79
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "åœ¨â€œå¼€â€�æ—¶ï¼Œå‡ºé”™æ—¶å°†é¸£ç¬›"
  
! #: info/variables.c:83
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "åœ¨â€œå¼€â€�æ—¶ï¼ŒInfo åžƒåœ¾æ”¶é›†é‚£äº›å¿…é¡»è§£åŽ‹ç¼©çš„æ–‡ä»¶"
  
! #: info/variables.c:86
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "åœ¨â€œå¼€â€�æ—¶ï¼Œæ�œç´¢å­—ç¬¦ä¸²çš„åŒ¹é…�éƒ¨åˆ†å°†è¢«çª�å‡ºæ˜¾ç¤º"
  
! #: info/variables.c:90
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "æŽ§åˆ¶åœ¨èŠ‚ç‚¹æœ«å°¾æ—¶å‡ºçŽ°æ»šåŠ¨è¯·æ±‚å°†å�‘ç”Ÿä»€ä¹ˆ"
  
! #: info/variables.c:95
  msgid "Same as scroll-behaviour"
  msgstr "ç­‰å�ŒäºŽæ»šåŠ¨è¡Œä¸º"
  
! #: info/variables.c:99
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "å½“å…‰æ ‡ç§»å‡ºçª—å�£æ˜¯æ‰€æ»šåŠ¨çš„è¡Œæ•°"
  
! #: info/variables.c:103
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr "æŽ§åˆ¶æ»šåŠ¨è¡Œä¸ºæ˜¯å�¦å½±å“�å…‰æ ‡ç§»åŠ¨å‘½ä»¤"
  
! #: info/variables.c:107
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "åœ¨â€œå¼€â€�æ—¶ï¼ŒInfo æŽ¥å�—å¹¶æ˜¾ç¤º ISO æ‹‰ä¸�å­—ç¬¦"
  
! #: info/variables.c:111
  msgid ""
  "What to do when a scrolling command is issued at the end of the last node"
  msgstr "æŽ§åˆ¶åœ¨æœ€å�Žä¸€ä¸ªèŠ‚ç‚¹çš„æœ«å°¾å‡ºçŽ°æ»šåŠ¨è¯·æ±‚æ—¶å°†å�‘ç”Ÿä»€ä¹ˆ"
  
! #: info/variables.c:116
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:120
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:124
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:128
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:132
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1692,1779 ****
  msgstr ""
  
! #: info/variables.c:138
  msgid "Method to use to track mouse events"
  msgstr ""
  
! #: info/variables.c:142
  #, fuzzy
  msgid "How to follow a cross-reference"
  msgstr "ç§»åŠ¨åˆ°ä¸‹ä¸€ä¸ªäº¤å�‰å¼•ç”¨"
  
! #: info/variables.c:146
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:150
  msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:154
  msgid "Styles for active links"
  msgstr ""
  
! #: info/variables.c:158
  msgid "Styles for search matches"
  msgstr ""
  
! #: info/variables.c:162
  msgid "How to print the information line at the start of a node"
  msgstr ""
  
! #: info/variables.c:223
  msgid "Explain the use of a variable"
  msgstr "è§£é‡Šå�˜é‡�çš„ç”¨æ³•"
  
! #: info/variables.c:229
  msgid "Describe variable: "
  msgstr "è¯´æ˜Žå�˜é‡�ï¼š"
  
! #: info/variables.c:249
  msgid "Set the value of an Info variable"
  msgstr "è®¾å®š Info å�˜é‡�çš„å€¼"
  
! #: info/variables.c:256
  msgid "Set variable: "
  msgstr "è®¾å®šå�˜é‡�ï¼š"
  
! #: info/variables.c:272
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "å°† %s è®¾å®šä¸ºå€¼ (%d)ï¼š"
  
! #: info/variables.c:306
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "å°† %s è®¾å®šä¸ºå€¼ (%s)ï¼š"
  
! #: info/window.c:909
  msgid "-----Info: (), lines ----, "
  msgstr "-----Infoï¼š()ï¼Œè¡Œ ----ï¼Œ"
  
! #: install-info/install-info.c:292
  #, c-format
  msgid "%s: empty file"
  msgstr "%sï¼šç©ºæ–‡ä»¶"
  
! #: install-info/install-info.c:294
  #, fuzzy, c-format
  msgid "%s for %s"
  msgstr " %s"
  
! #: install-info/install-info.c:533
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "\tè¯•ç”¨â€œ%s --helpâ€�ä»¥èŽ·å¾—é€‰é¡¹çš„å®Œæ•´åˆ—è¡¨ã€‚\n"
  
! #: install-info/install-info.c:541
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "ç”¨æ³•: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  
! #: install-info/install-info.c:543
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr "ä»Ž Info ç›®å½• DIR-FILE çš„ INFO-FILE æ–‡ä»¶ä¸­æ·»åŠ æˆ–ç§»é™¤æ�¡ç›®ã€‚"
  
! #: install-info/install-info.c:544
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
--- 1683,1770 ----
  msgstr ""
  
! #: info/variables.c:136
  msgid "Method to use to track mouse events"
  msgstr ""
  
! #: info/variables.c:140
  #, fuzzy
  msgid "How to follow a cross-reference"
  msgstr "ç§»åŠ¨åˆ°ä¸‹ä¸€ä¸ªäº¤å�‰å¼•ç”¨"
  
! #: info/variables.c:144
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:148
  msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:152
  msgid "Styles for active links"
  msgstr ""
  
! #: info/variables.c:156
  msgid "Styles for search matches"
  msgstr ""
  
! #: info/variables.c:160
  msgid "How to print the information line at the start of a node"
  msgstr ""
  
! #: info/variables.c:221
  msgid "Explain the use of a variable"
  msgstr "è§£é‡Šå�˜é‡�çš„ç”¨æ³•"
  
! #: info/variables.c:227
  msgid "Describe variable: "
  msgstr "è¯´æ˜Žå�˜é‡�ï¼š"
  
! #: info/variables.c:247
  msgid "Set the value of an Info variable"
  msgstr "è®¾å®š Info å�˜é‡�çš„å€¼"
  
! #: info/variables.c:254
  msgid "Set variable: "
  msgstr "è®¾å®šå�˜é‡�ï¼š"
  
! #: info/variables.c:270
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "å°† %s è®¾å®šä¸ºå€¼ (%d)ï¼š"
  
! #: info/variables.c:304
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "å°† %s è®¾å®šä¸ºå€¼ (%s)ï¼š"
  
! #: info/window.c:907
  msgid "-----Info: (), lines ----, "
  msgstr "-----Infoï¼š()ï¼Œè¡Œ ----ï¼Œ"
  
! #: install-info/install-info.c:289
  #, c-format
  msgid "%s: empty file"
  msgstr "%sï¼šç©ºæ–‡ä»¶"
  
! #: install-info/install-info.c:291
  #, fuzzy, c-format
  msgid "%s for %s"
  msgstr " %s"
  
! #: install-info/install-info.c:530
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "\tè¯•ç”¨â€œ%s --helpâ€�ä»¥èŽ·å¾—é€‰é¡¹çš„å®Œæ•´åˆ—è¡¨ã€‚\n"
  
! #: install-info/install-info.c:538
  #, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "ç”¨æ³•: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  
! #: install-info/install-info.c:540
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr "ä»Ž Info ç›®å½• DIR-FILE çš„ INFO-FILE æ–‡ä»¶ä¸­æ·»åŠ æˆ–ç§»é™¤æ�¡ç›®ã€‚"
  
! #: install-info/install-info.c:541
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
***************
*** 1781,1785 ****
  msgstr ""
  
! #: install-info/install-info.c:548
  msgid ""
  "Options:\n"
--- 1772,1776 ----
  msgstr ""
  
! #: install-info/install-info.c:545
  msgid ""
  "Options:\n"
***************
*** 1790,1794 ****
  msgstr ""
  
! #: install-info/install-info.c:555
  #, fuzzy
  msgid ""
--- 1781,1785 ----
  msgstr ""
  
! #: install-info/install-info.c:552
  #, fuzzy
  msgid ""
***************
*** 1817,1821 ****
  " --dry-run           ç­‰å�ŒäºŽ --testã€‚"
  
! #: install-info/install-info.c:568
  #, fuzzy
  msgid ""
--- 1808,1812 ----
  " --dry-run           ç­‰å�ŒäºŽ --testã€‚"
  
! #: install-info/install-info.c:565
  #, fuzzy
  msgid ""
***************
*** 1840,1844 ****
  "\t\t\té‚£ TEXT æ‰�ä¼šä½œä¸ºæœ€å�Žçš„åˆ é™¤æ‰‹æ®µã€‚"
  
! #: install-info/install-info.c:577
  #, fuzzy
  msgid ""
--- 1831,1835 ----
  "\t\t\té‚£ TEXT æ‰�ä¼šä½œä¸ºæœ€å�Žçš„åˆ é™¤æ‰‹æ®µã€‚"
  
! #: install-info/install-info.c:574
  #, fuzzy
  msgid ""
***************
*** 1862,1866 ****
  " --quiet             ä¸�è¦�è¾“å‡ºè­¦å‘Šã€‚"
  
! #: install-info/install-info.c:585
  #, fuzzy
  msgid ""
--- 1853,1857 ----
  " --quiet             ä¸�è¦�è¾“å‡ºè­¦å‘Šã€‚"
  
! #: install-info/install-info.c:582
  #, fuzzy
  msgid ""
***************
*** 1884,1888 ****
  " --quiet             ä¸�è¦�è¾“å‡ºè­¦å‘Šã€‚"
  
! #: install-info/install-info.c:593
  #, fuzzy
  msgid ""
--- 1875,1879 ----
  " --quiet             ä¸�è¦�è¾“å‡ºè­¦å‘Šã€‚"
  
! #: install-info/install-info.c:590
  #, fuzzy
  msgid ""
***************
*** 1915,1919 ****
  " --section R SEC     ç­‰å�ŒäºŽ --regex=R --section=SEC --add-onceã€‚"
  
! #: install-info/install-info.c:609
  msgid ""
  " --silent            suppress warnings.\n"
--- 1906,1910 ----
  " --section R SEC     ç­‰å�ŒäºŽ --regex=R --section=SEC --add-onceã€‚"
  
! #: install-info/install-info.c:606
  msgid ""
  " --silent            suppress warnings.\n"
***************
*** 1925,1929 ****
  " --version           æ˜¾ç¤ºç‰ˆæœ¬ä¿¡æ�¯å¹¶é€€å‡ºã€‚"
  
! #: install-info/install-info.c:642
  #, fuzzy, c-format
  msgid ""
--- 1916,1920 ----
  " --version           æ˜¾ç¤ºç‰ˆæœ¬ä¿¡æ�¯å¹¶é€€å‡ºã€‚"
  
! #: install-info/install-info.c:639
  #, fuzzy, c-format
  msgid ""
***************
*** 1960,2054 ****
  "%s\n"
  
! #: install-info/install-info.c:666
  #, fuzzy, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%sï¼šå�³æ— æ³•è¯»å…¥ (%s) ä¹Ÿæ— æ³•åˆ›å»º (%s)\n"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY æ²¡æœ‰åŒ¹é…�çš„ END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY æ²¡æœ‰åŒ¹é…�çš„ START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: å·²ç»�å­˜åœ¨äº† dir æ–‡ä»¶: %s\n"
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%sï¼šInfo æ–‡ä»¶å�ªåº”è¯¥æŒ‡å®šä¸€æ¬¡ã€‚\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "æŒ‡å®šäº†é¢�å¤–çš„æ­£åˆ™è¡¨è¾¾å¼�ï¼Œå¿½ç•¥ â€œ%sâ€�"
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "æ­£åˆ™è¡¨è¾¾å¼�â€œ%sâ€�ä¸­å­˜åœ¨é”™è¯¯: %s"
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "å¤šä½™çš„å‘½ä»¤è¡Œå�‚æ•°â€œ%sâ€�"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "æ²¡æœ‰æŒ‡å®šè¾“å‡ºæ–‡ä»¶ï¼›è¯•ç”¨ --help ä»¥èŽ·å¾—æ›´å¤šä¿¡æ�¯ã€‚"
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "æ²¡æœ‰æŒ‡å®šç›®å½•æ–‡ä»¶ï¼›è¯•ç”¨ --help ä»¥èŽ·å¾—æ›´å¤šä¿¡æ�¯ã€‚"
  
! #: install-info/install-info.c:2304
! #, fuzzy, c-format
  msgid "Could not read %s."
! msgstr "æ— æ³•åˆ›å»ºè¾“å‡ºæ–‡ä»¶â€œ%sâ€�ã€‚"
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "â€œ%sâ€�ä¸­æ²¡æœ‰ info ç›®å½•æ�¡ç›®"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "æ‰¾ä¸�åˆ°å…³äºŽâ€œ%sâ€�çš„æ�¡ç›®ï¼›æœªåˆ é™¤"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:849
! #: tp/Texinfo/Convert/Converter.pm:887 tp/Texinfo/Convert/Converter.pm:1211
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6577
! #: tp/Texinfo/Convert/HTML.pm:6601 tp/Texinfo/Convert/HTML.pm:6982
! #: tp/Texinfo/Convert/HTML.pm:7041 tp/Texinfo/Convert/HTML.pm:7120
! #: tp/Texinfo/Convert/HTML.pm:7197 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:302 tp/Texinfo/Convert/TexinfoXML.pm:456
  #, fuzzy, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/Texinfo/Common.pm:865
! msgid "recursion is always allowed"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:866
! #, fuzzy
! msgid "arguments are quoted by default"
! msgstr "ä¸�èµžæˆ�ä½¿ç”¨ @quote-argï¼›å�‚æ•°æ˜¯é»˜è®¤å¼•ç”¨çš„"
! 
! #: tp/Texinfo/Common.pm:869
  msgid ""
  "move your @contents command if you want the contents after the title page"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:872
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
--- 1951,2036 ----
  "%s\n"
  
! #: install-info/install-info.c:663
  #, fuzzy, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%sï¼šå�³æ— æ³•è¯»å…¥ (%s) ä¹Ÿæ— æ³•åˆ›å»º (%s)\n"
  
! #: install-info/install-info.c:1151 install-info/install-info.c:1191
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "START-INFO-DIR-ENTRY æ²¡æœ‰åŒ¹é…�çš„ END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1186
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "END-INFO-DIR-ENTRY æ²¡æœ‰åŒ¹é…�çš„ START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2061 install-info/install-info.c:2071
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr "%s: å·²ç»�å­˜åœ¨äº† dir æ–‡ä»¶: %s\n"
  
! #: install-info/install-info.c:2167
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%sï¼šInfo æ–‡ä»¶å�ªåº”è¯¥æŒ‡å®šä¸€æ¬¡ã€‚\n"
  
! #: install-info/install-info.c:2200
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr "æŒ‡å®šäº†é¢�å¤–çš„æ­£åˆ™è¡¨è¾¾å¼�ï¼Œå¿½ç•¥ â€œ%sâ€�"
  
! #: install-info/install-info.c:2212
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr "æ­£åˆ™è¡¨è¾¾å¼�â€œ%sâ€�ä¸­å­˜åœ¨é”™è¯¯: %s"
  
! #: install-info/install-info.c:2274
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "å¤šä½™çš„å‘½ä»¤è¡Œå�‚æ•°â€œ%sâ€�"
  
! #: install-info/install-info.c:2278
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "æ²¡æœ‰æŒ‡å®šè¾“å‡ºæ–‡ä»¶ï¼›è¯•ç”¨ --help ä»¥èŽ·å¾—æ›´å¤šä¿¡æ�¯ã€‚"
  
! #: install-info/install-info.c:2280
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "æ²¡æœ‰æŒ‡å®šç›®å½•æ–‡ä»¶ï¼›è¯•ç”¨ --help ä»¥èŽ·å¾—æ›´å¤šä¿¡æ�¯ã€‚"
  
! #: install-info/install-info.c:2301
! #, c-format
  msgid "Could not read %s."
! msgstr "æ— æ³•è¯»å�– %sã€‚"
  
! #: install-info/install-info.c:2448
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "â€œ%sâ€�ä¸­æ²¡æœ‰ info ç›®å½•æ�¡ç›®"
  
! #: install-info/install-info.c:2696
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "æ‰¾ä¸�åˆ°å…³äºŽâ€œ%sâ€�çš„æ�¡ç›®ï¼›æœªåˆ é™¤"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:833
! #: tp/Texinfo/Convert/Converter.pm:871 tp/Texinfo/Convert/Converter.pm:1159
! #: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6596
! #: tp/Texinfo/Convert/HTML.pm:6620 tp/Texinfo/Convert/HTML.pm:7001
! #: tp/Texinfo/Convert/HTML.pm:7060 tp/Texinfo/Convert/HTML.pm:7139
! #: tp/Texinfo/Convert/HTML.pm:7217 tp/Texinfo/Convert/IXIN.pm:286
! #: tp/Texinfo/Convert/Info.pm:296 tp/Texinfo/Convert/TexinfoXML.pm:451
  #, fuzzy, perl-format
  msgid "could not open %s for writing: %s"
  msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/Texinfo/Common.pm:892
  msgid ""
  "move your @contents command if you want the contents after the title page"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:895
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
***************
*** 2056,2318 ****
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1096
  #, fuzzy, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s åœ¨ ISO 639 è¯­è¨€ç¼–ç �ä¸­æ˜¯æ— æ•ˆçš„"
  
! #: tp/Texinfo/Common.pm:1101
  #, fuzzy, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s åœ¨ ISO 639 è¯­è¨€ç¼–ç �ä¸­æ˜¯æ— æ•ˆçš„"
  
! #: tp/Texinfo/Common.pm:1119
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1142
  #, fuzzy, perl-format
  msgid "could not read %s: %s"
  msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/Texinfo/Common.pm:1162
  #, fuzzy, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "å…³é—­è¾“å‡ºæ–‡ä»¶â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: tp/Texinfo/Common.pm:1168 tp/Texinfo/Parser.pm:3097
  #, fuzzy, perl-format
  msgid "@%s: could not find %s"
  msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/Texinfo/Common.pm:1633
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1644
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1654 tp/Texinfo/Parser.pm:859
  #, fuzzy, perl-format
  msgid "could not open %s: %s"
  msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/Texinfo/Common.pm:2174
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:386 tp/Texinfo/Convert/Converter.pm:405
  #, fuzzy, perl-format
! msgid "Obsolete variable %s\n"
! msgstr "è®¾å®šå�˜é‡�ï¼š"
  
! #: tp/Texinfo/Convert/Converter.pm:788
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:870 tp/Texinfo/Convert/Converter.pm:903
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:7008
! #: tp/Texinfo/Convert/HTML.pm:7067 tp/Texinfo/Convert/IXIN.pm:914
! #: tp/Texinfo/Convert/Info.pm:165 tp/Texinfo/Convert/Info.pm:191
! #: tp/Texinfo/Convert/Info.pm:219 tp/Texinfo/Convert/Info.pm:282
! #: tp/Texinfo/Convert/TexinfoXML.pm:475 tp/Texinfo/Parser.pm:1976
  #, fuzzy, perl-format
  msgid "error on closing %s: %s"
  msgstr "å…³é—­è¾“å‡ºæ–‡ä»¶â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: tp/Texinfo/Convert/Converter.pm:981
  #, fuzzy, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "æ— æ³•åˆ›å»ºç›®å½•â€œ%sâ€�ï¼š%s"
  
! #: tp/Texinfo/Convert/Converter.pm:989
  #, fuzzy, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "æ— æ³•åˆ›å»ºç›®å½•â€œ%sâ€�ï¼š%s"
  
! #: tp/Texinfo/Convert/DocBook.pm:984
  #, fuzzy, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image æ–‡ä»¶â€œ%sâ€�ä¸�å�¯è¯»ï¼š%s"
  
! #: tp/Texinfo/Convert/DocBook.pm:1098 tp/Texinfo/Parser.pm:5117
  #, fuzzy
  msgid "no argument specified for @U"
  msgstr "æ²¡æœ‰ä¸ºâ€œ%c%sâ€�å‘½ä»¤æŒ‡å®šèŠ‚å��ç§°"
  
! #: tp/Texinfo/Convert/HTML.pm:1736
  #, fuzzy, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image æ–‡ä»¶â€œ%sâ€�(å¯¹ HTML)ä¸�å�¯è¯»ï¼š%s"
  
! #: tp/Texinfo/Convert/HTML.pm:2439
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4682
  #, fuzzy, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4710
  #, fuzzy
  msgid "missing type"
  msgstr "é�—æ¼�åŠ¨ä½œå��ç§°"
  
! #: tp/Texinfo/Convert/HTML.pm:4713
  #, fuzzy, perl-format
  msgid "unrecognized type: %s"
  msgstr "%sï¼šä¸�èƒ½è¯†åˆ«çš„é€‰é¡¹â€œ--%sâ€�\n"
  
! #: tp/Texinfo/Convert/HTML.pm:4730
  #, fuzzy, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "å…³é—­è¾“å‡ºæ–‡ä»¶â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: tp/Texinfo/Convert/HTML.pm:5015
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5017
  #, fuzzy
  msgid "--css-include ended in comment"
  msgstr "%s:%d: --css-file ä»¥æ³¨é‡Šç»“å°¾"
  
! #: tp/Texinfo/Convert/HTML.pm:5019
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5045
  #, perl-format
  msgid "CSS file %s not found"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5051
  #, fuzzy, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5061
  #, fuzzy, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "å…³é—­è¾“å‡ºæ–‡ä»¶â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: tp/Texinfo/Convert/HTML.pm:5875 tp/Texinfo/Convert/HTML.pm:5879
  #, fuzzy, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "æ‰¾ä¸�åˆ°å�«æœ‰â€œ%sâ€�çš„ç´¢å¼•\n"
  
! #: tp/Texinfo/Convert/HTML.pm:6572
  #, fuzzy, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "å…³é—­è¾“å‡ºæ–‡ä»¶â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: tp/Texinfo/Convert/HTML.pm:6596
  #, fuzzy, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "å…³é—­è¾“å‡ºæ–‡ä»¶â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: tp/Texinfo/Convert/HTML.pm:6711
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6916
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7127
  #, fuzzy, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "å…³é—­è¾“å‡ºæ–‡ä»¶â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: tp/Texinfo/Convert/HTML.pm:7152
  #, fuzzy, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "åœ¨æœ¬æ–‡æ¡£ä¸­æ²¡æœ‰æœ¬èŠ‚ç‚¹çš„â€œä¸Šä¸€ä¸ªâ€�æˆ–â€œä¸Šå±‚â€�èŠ‚ç‚¹ã€‚"
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  #, fuzzy, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "æœªå¼•ç”¨çš„èŠ‚ç‚¹â€œ%sâ€�"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7204
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7242
  msgid "empty node name"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7244 tp/Texinfo/Parser.pm:3410
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:110
  #, fuzzy
  msgid "document without nodes"
  msgstr "è¯¥èŠ‚ç‚¹ä¸­æ²¡æœ‰è�œå�•ã€‚"
  
! #: tp/Texinfo/Convert/Info.pm:127
  msgid "document without Top node"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:175
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:256
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:386
  #, fuzzy, perl-format
  msgid "@%s outside of any node"
  msgstr "(è¶…å‡ºä»»ä½•èŠ‚ç‚¹)"
  
! #: tp/Texinfo/Convert/Info.pm:429
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1252
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1299 tp/Texinfo/Parser.pm:2493
  #, fuzzy, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "å…³äºŽç´¢å¼•â€œ%sâ€�çš„æ�¡ç›®è¶…å‡ºäº†æ‰€æœ‰èŠ‚ç‚¹"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1411
  #, fuzzy, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "å…³é—­è¾“å‡ºæ–‡ä»¶â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1416
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image æ–‡ä»¶â€œ%sâ€�ä¸�å�¯è¯»ï¼š%s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1436
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1795
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 2038,2320 ----
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1152
  #, fuzzy, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s åœ¨ ISO 639 è¯­è¨€ç¼–ç �ä¸­æ˜¯æ— æ•ˆçš„"
  
! #: tp/Texinfo/Common.pm:1157
  #, fuzzy, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s åœ¨ ISO 639 è¯­è¨€ç¼–ç �ä¸­æ˜¯æ— æ•ˆçš„"
  
! #: tp/Texinfo/Common.pm:1174
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1196
  #, fuzzy, perl-format
  msgid "could not read %s: %s"
  msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/Texinfo/Common.pm:1216
  #, fuzzy, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "å…³é—­è¾“å‡ºæ–‡ä»¶â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: tp/Texinfo/Common.pm:1222 tp/Texinfo/ParserNonXS.pm:2980
  #, fuzzy, perl-format
  msgid "@%s: could not find %s"
  msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/Texinfo/Common.pm:1714
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1725
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1735 tp/Texinfo/ParserNonXS.pm:777
  #, fuzzy, perl-format
  msgid "could not open %s: %s"
  msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/Texinfo/Common.pm:1755
! #, perl-format
! msgid "using a renamed nodes file (`%s') is deprecated"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:2254
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:2636
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:2644
  #, fuzzy, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "å®�â€œ%sâ€�å·²åœ¨å‰�é�¢å®šä¹‰"
! 
! #: tp/Texinfo/Common.pm:2650
! #, fuzzy, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "è¿™é‡Œæ˜¯â€œ%sâ€�å‰�é�¢çš„å®šä¹‰"
  
! #: tp/Texinfo/Common.pm:2669 tp/Texinfo/ParserNonXS.pm:3273
! #, fuzzy, perl-format
! msgid "empty argument in @%s"
! msgstr "@%s çš„å�‚æ•°é”™è¯¯"
! 
! #: tp/Texinfo/Convert/Converter.pm:772
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:854 tp/Texinfo/Convert/Converter.pm:887
! #: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7027
! #: tp/Texinfo/Convert/HTML.pm:7086 tp/Texinfo/Convert/IXIN.pm:909
! #: tp/Texinfo/Convert/Info.pm:159 tp/Texinfo/Convert/Info.pm:185
! #: tp/Texinfo/Convert/Info.pm:213 tp/Texinfo/Convert/Info.pm:276
! #: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1827
  #, fuzzy, perl-format
  msgid "error on closing %s: %s"
  msgstr "å…³é—­è¾“å‡ºæ–‡ä»¶â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: tp/Texinfo/Convert/Converter.pm:965
  #, fuzzy, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "æ— æ³•åˆ›å»ºç›®å½•â€œ%sâ€�ï¼š%s"
  
! #: tp/Texinfo/Convert/Converter.pm:973
  #, fuzzy, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "æ— æ³•åˆ›å»ºç›®å½•â€œ%sâ€�ï¼š%s"
  
! #: tp/Texinfo/Convert/DocBook.pm:993
  #, fuzzy, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image æ–‡ä»¶â€œ%sâ€�ä¸�å�¯è¯»ï¼š%s"
  
! #: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/ParserNonXS.pm:4982
  #, fuzzy
  msgid "no argument specified for @U"
  msgstr "æ²¡æœ‰ä¸ºâ€œ%c%sâ€�å‘½ä»¤æŒ‡å®šèŠ‚å��ç§°"
  
! #: tp/Texinfo/Convert/HTML.pm:1719
  #, fuzzy, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image æ–‡ä»¶â€œ%sâ€�(å¯¹ HTML)ä¸�å�¯è¯»ï¼š%s"
  
! #: tp/Texinfo/Convert/HTML.pm:2404
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4647
  #, fuzzy, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:4675
  #, fuzzy
  msgid "missing type"
  msgstr "é�—æ¼�åŠ¨ä½œå��ç§°"
  
! #: tp/Texinfo/Convert/HTML.pm:4678
  #, fuzzy, perl-format
  msgid "unrecognized type: %s"
  msgstr "%sï¼šä¸�èƒ½è¯†åˆ«çš„é€‰é¡¹â€œ--%sâ€�\n"
  
! #: tp/Texinfo/Convert/HTML.pm:4695
  #, fuzzy, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "å…³é—­è¾“å‡ºæ–‡ä»¶â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: tp/Texinfo/Convert/HTML.pm:5022
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5024
  #, fuzzy
  msgid "--css-include ended in comment"
  msgstr "%s:%d: --css-file ä»¥æ³¨é‡Šç»“å°¾"
  
! #: tp/Texinfo/Convert/HTML.pm:5026
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5052
  #, perl-format
  msgid "CSS file %s not found"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5058
  #, fuzzy, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:5068
  #, fuzzy, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "å…³é—­è¾“å‡ºæ–‡ä»¶â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: tp/Texinfo/Convert/HTML.pm:5882 tp/Texinfo/Convert/HTML.pm:5886
  #, fuzzy, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "æ‰¾ä¸�åˆ°å�«æœ‰â€œ%sâ€�çš„ç´¢å¼•\n"
  
! #: tp/Texinfo/Convert/HTML.pm:6591
  #, fuzzy, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "å…³é—­è¾“å‡ºæ–‡ä»¶â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: tp/Texinfo/Convert/HTML.pm:6615
  #, fuzzy, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "å…³é—­è¾“å‡ºæ–‡ä»¶â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: tp/Texinfo/Convert/HTML.pm:6730
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6935
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7146
  #, fuzzy, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "å…³é—­è¾“å‡ºæ–‡ä»¶â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, fuzzy, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "åœ¨æœ¬æ–‡æ¡£ä¸­æ²¡æœ‰æœ¬èŠ‚ç‚¹çš„â€œä¸Šä¸€ä¸ªâ€�æˆ–â€œä¸Šå±‚â€�èŠ‚ç‚¹ã€‚"
  
! #: tp/Texinfo/Convert/HTML.pm:7178
  #, fuzzy, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "æœªå¼•ç”¨çš„èŠ‚ç‚¹â€œ%sâ€�"
  
! #: tp/Texinfo/Convert/HTML.pm:7192
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7224
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7262
  msgid "empty node name"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7264 tp/Texinfo/ParserNonXS.pm:3286
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:104
  #, fuzzy
  msgid "document without nodes"
  msgstr "è¯¥èŠ‚ç‚¹ä¸­æ²¡æœ‰è�œå�•ã€‚"
  
! #: tp/Texinfo/Convert/Info.pm:121
  msgid "document without Top node"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:169
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:250
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:380
  #, fuzzy, perl-format
  msgid "@%s outside of any node"
  msgstr "(è¶…å‡ºä»»ä½•èŠ‚ç‚¹)"
  
! #: tp/Texinfo/Convert/Info.pm:423
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1243
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1290 tp/Texinfo/ParserNonXS.pm:2412
  #, fuzzy, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "å…³äºŽç´¢å¼•â€œ%sâ€�çš„æ�¡ç›®è¶…å‡ºäº†æ‰€æœ‰èŠ‚ç‚¹"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1402
  #, fuzzy, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "å…³é—­è¾“å‡ºæ–‡ä»¶â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1407
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image æ–‡ä»¶â€œ%sâ€�ä¸�å�¯è¯»ï¼š%s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1428
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1788
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2320,2630 ****
  msgstr "@strong{Note...} åœ¨ Info ä¸­å½¢æˆ�äº†ä¸€ä¸ªå�‡çš„äº¤å�‰å¼•ç”¨ï¼›å�¯é€šè¿‡é‡�å†™é�¿å…�æ­¤äº‹"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2026
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2058
  #, fuzzy, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "æ²¡æœ‰ %sç´¢å¼•æ�¡ç›®å�«æœ‰â€œ%sâ€�ã€‚"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2091
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2137
  #, fuzzy, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "â€œ.â€�æˆ–â€œ,â€�ä¹‹å�Žå¿…é¡»ä¸º @%sï¼Œè€Œä¸�æ˜¯â€œ%câ€�"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2140
  #, fuzzy
  msgid "`.' or `,' must follow @xref"
  msgstr "â€œ.â€�æˆ–â€œ,â€�ä¹‹å�Žå¿…é¡»ä¸º @%sï¼Œè€Œä¸�æ˜¯â€œ%câ€�"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2923
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2934
  msgid "menu entry node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2954
  msgid "menu entry name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1014
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr ""
! 
! #: tp/Texinfo/Parser.pm:1022
! #, fuzzy, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "å®�â€œ%sâ€�å·²åœ¨å‰�é�¢å®šä¹‰"
! 
! #: tp/Texinfo/Parser.pm:1028
! #, fuzzy, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "è¿™é‡Œæ˜¯â€œ%sâ€�å‰�é�¢çš„å®šä¹‰"
! 
! #: tp/Texinfo/Parser.pm:1047 tp/Texinfo/Parser.pm:3397
! #, fuzzy, perl-format
! msgid "empty argument in @%s"
! msgstr "@%s çš„å�‚æ•°é”™è¯¯"
! 
! #: tp/Texinfo/Parser.pm:1138 tp/Texinfo/Structuring.pm:442
  #, perl-format
  msgid "multiple @%s"
! msgstr ""
  
! #: tp/Texinfo/Parser.pm:1176
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1186
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1193 tp/Texinfo/Parser.pm:4591
! #: tp/Texinfo/Parser.pm:4617 tp/Texinfo/Parser.pm:5447
! #: tp/Texinfo/Parser.pm:5460 tp/Texinfo/Parser.pm:5474
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s éœ€è¦�ä¸€ä¸ªå��å­—"
  
! #: tp/Texinfo/Parser.pm:1197 tp/Texinfo/Parser.pm:4594
! #: tp/Texinfo/Parser.pm:4620 tp/Texinfo/Parser.pm:5450
! #: tp/Texinfo/Parser.pm:5463 tp/Texinfo/Parser.pm:5477
  #, fuzzy, perl-format
  msgid "bad name for @%s"
  msgstr "@%s çš„å�‚æ•°é”™è¯¯"
  
! #: tp/Texinfo/Parser.pm:1310
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1314
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1319
  #, fuzzy, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s é�—æ¼�é—­å�ˆèŠ±æ‹¬å�·"
  
! #: tp/Texinfo/Parser.pm:1323
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1432
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1500
  msgid "@itemx must follow @item"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1667
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1695
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "â€œ@endâ€�éœ€è¦�â€œ%sâ€�ï¼Œä½†çœ‹åˆ°â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:1698
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1702
  #, fuzzy, perl-format
  msgid "no matching `%cend %s'"
  msgstr "æ²¡æœ‰åŒ¹é…�çš„â€œ%cend %sâ€�"
  
! #: tp/Texinfo/Parser.pm:1726 tp/Texinfo/Parser.pm:4958
! #: tp/Texinfo/Parser.pm:5211
  #, fuzzy, perl-format
  msgid "misplaced %c"
  msgstr "é”™è¯¯æ”¾ç½®çš„ %c"
  
! #: tp/Texinfo/Parser.pm:1820 tp/Texinfo/Parser.pm:3049
  #, fuzzy, perl-format
  msgid "unmatched `%c%s'"
  msgstr "æœªåŒ¹é…�çš„â€œ%c%sâ€�"
  
! #: tp/Texinfo/Parser.pm:2049
  #, fuzzy, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "åœ¨ç¬¬ %2$d è¡Œä¸­ä»¥è¿‡å¤šçš„å�‚æ•°è°ƒç”¨å®�â€œ%1$sâ€�"
  
! #: tp/Texinfo/Parser.pm:2071
! #, fuzzy, perl-format
  msgid "@%s missing closing brace"
! msgstr "%c%s é�—æ¼�é—­å�ˆèŠ±æ‹¬å�·"
  
! #: tp/Texinfo/Parser.pm:2079
  #, fuzzy, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "åœ¨ç¬¬ %2$d è¡Œä¸­ä»¥è¿‡å¤šçš„å�‚æ•°è°ƒç”¨å®�â€œ%1$sâ€�"
  
! #: tp/Texinfo/Parser.pm:2112
  #, fuzzy, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "\\ ä»¥å¸¦æœ‰â€œ%sâ€�çš„å®�å±•å¼€å¼�ä»£æ›¿å�‚æ•°å��ç§°"
  
! #: tp/Texinfo/Parser.pm:2753
  #, fuzzy, perl-format
  msgid "missing name for @%s"
  msgstr "é�—æ¼�åŠ¨ä½œå��ç§°"
  
! #: tp/Texinfo/Parser.pm:2758
  #, perl-format
  msgid "missing category for @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2793
  #, fuzzy, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "@%s çš„é”™è¯¯å�‚æ•°: %s"
  
! #: tp/Texinfo/Parser.pm:2808
  #, fuzzy
  msgid "empty multitable"
  msgstr "%sï¼šç©ºæ–‡ä»¶"
  
! #: tp/Texinfo/Parser.pm:2860 tp/Texinfo/Parser.pm:5553
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s"
  msgstr "@%s çš„å�‚æ•°é”™è¯¯"
  
! #: tp/Texinfo/Parser.pm:2866 tp/Texinfo/Parser.pm:5574
! #: tp/Texinfo/Parser.pm:5589
  #, fuzzy, perl-format
  msgid "bad argument to @%s"
  msgstr "@%s çš„å�‚æ•°é”™è¯¯"
  
! #: tp/Texinfo/Parser.pm:2877
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s éœ€è¦�ä¸€ä¸ªå�‚æ•°: %citem çš„æ ¼å¼�åŒ–å�‚æ•°"
  
! #: tp/Texinfo/Parser.pm:2882
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2917
  #, fuzzy, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "%sï¼šé€‰é¡¹â€œ--%sâ€�ä¸�æŽ¥å�—å�‚æ•°\n"
  
! #: tp/Texinfo/Parser.pm:3025 tp/Texinfo/Parser.pm:3178
! #: tp/Texinfo/Parser.pm:5546
  #, fuzzy, perl-format
  msgid "@%s missing argument"
  msgstr "%sï¼šé�—æ¼�æ–‡ä»¶å�‚æ•°ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:3039
  #, fuzzy, perl-format
  msgid "unknown @end %s"
  msgstr "æœªçŸ¥çš„ç´¢å¼•â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:3062 tp/Texinfo/Parser.pm:3668
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "@%s çš„é”™è¯¯å�‚æ•°: %s"
  
! #: tp/Texinfo/Parser.pm:3068 tp/Texinfo/Parser.pm:3153
! #: tp/Texinfo/Parser.pm:5639 tp/Texinfo/Parser.pm:5684
! #: tp/Texinfo/Parser.pm:5713 tp/Texinfo/Parser.pm:5754
! #: tp/Texinfo/Parser.pm:5832
  #, fuzzy, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "@%s çš„é”™è¯¯å�‚æ•°: %s"
  
! #: tp/Texinfo/Parser.pm:3092
  #, fuzzy, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:3108
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3116
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "ä¸�èƒ½è¯†åˆ«çš„ç¼–ç �å��ç§°â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:3244
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3251
  #, fuzzy, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "â€œ@titlepageâ€�çŽ¯å¢ƒå�˜é‡�å¤–çš„ @%s æ˜¯æ²¡æœ‰æ„�ä¹‰çš„"
  
! #: tp/Texinfo/Parser.pm:3298
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3433
  #, fuzzy, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "èŠ‚ç‚¹â€œ%sâ€�ä¸­æ²¡æœ‰è�œå�•ã€‚"
  
! #: tp/Texinfo/Parser.pm:3441
  msgid "empty node name in menu entry"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3512
  #, fuzzy, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/Texinfo/Parser.pm:3662
  #, fuzzy, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "å‰ªåˆ‡è‡³æœ¬è¡Œå¼€å¤´"
  
! #: tp/Texinfo/Parser.pm:3683
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "å®�â€œ%sâ€�å·²åœ¨å‰�é�¢å®šä¹‰"
  
! #: tp/Texinfo/Parser.pm:3686
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "è¿™é‡Œæ˜¯â€œ%sâ€�å‰�é�¢çš„å®šä¹‰"
  
! #: tp/Texinfo/Parser.pm:3691
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3758
  #, perl-format
  msgid "@%s without associated character"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3828
  #, perl-format
  msgid ""
--- 2322,2612 ----
  msgstr "@strong{Note...} åœ¨ Info ä¸­å½¢æˆ�äº†ä¸€ä¸ªå�‡çš„äº¤å�‰å¼•ç”¨ï¼›å�¯é€šè¿‡é‡�å†™é�¿å…�æ­¤äº‹"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2036
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2074
  #, fuzzy, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr "æ²¡æœ‰ %sç´¢å¼•æ�¡ç›®å�«æœ‰â€œ%sâ€�ã€‚"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2107
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2154
  #, fuzzy, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "â€œ.â€�æˆ–â€œ,â€�ä¹‹å�Žå¿…é¡»ä¸º @%sï¼Œè€Œä¸�æ˜¯â€œ%câ€�"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2157
  #, fuzzy
  msgid "`.' or `,' must follow @xref"
  msgstr "â€œ.â€�æˆ–â€œ,â€�ä¹‹å�Žå¿…é¡»ä¸º @%sï¼Œè€Œä¸�æ˜¯â€œ%câ€�"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2952
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  msgid "menu entry node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2983
  msgid "menu entry name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:997 tp/Texinfo/Structuring.pm:436
  #, perl-format
  msgid "multiple @%s"
! msgstr "å¤šä¸ª @%s"
  
! #: tp/Texinfo/ParserNonXS.pm:1035
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1045
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1052 tp/Texinfo/ParserNonXS.pm:4456
! #: tp/Texinfo/ParserNonXS.pm:4482 tp/Texinfo/ParserNonXS.pm:5289
! #: tp/Texinfo/ParserNonXS.pm:5302 tp/Texinfo/ParserNonXS.pm:5316
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s éœ€è¦�ä¸€ä¸ªå��å­—"
  
! #: tp/Texinfo/ParserNonXS.pm:1056 tp/Texinfo/ParserNonXS.pm:4459
! #: tp/Texinfo/ParserNonXS.pm:4485 tp/Texinfo/ParserNonXS.pm:5292
! #: tp/Texinfo/ParserNonXS.pm:5305 tp/Texinfo/ParserNonXS.pm:5319
  #, fuzzy, perl-format
  msgid "bad name for @%s"
  msgstr "@%s çš„å�‚æ•°é”™è¯¯"
  
! #: tp/Texinfo/ParserNonXS.pm:1170
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1174
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1179
  #, fuzzy, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s é�—æ¼�é—­å�ˆèŠ±æ‹¬å�·"
  
! #: tp/Texinfo/ParserNonXS.pm:1183
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1292
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1358
  msgid "@itemx must follow @item"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1523
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1551
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr "â€œ@endâ€�éœ€è¦�â€œ%sâ€�ï¼Œä½†çœ‹åˆ°â€œ%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:1554
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1558
  #, fuzzy, perl-format
  msgid "no matching `%cend %s'"
  msgstr "æ²¡æœ‰åŒ¹é…�çš„â€œ%cend %sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:1582 tp/Texinfo/ParserNonXS.pm:4822
! #: tp/Texinfo/ParserNonXS.pm:5071
  #, fuzzy, perl-format
  msgid "misplaced %c"
  msgstr "é”™è¯¯æ”¾ç½®çš„ %c"
  
! #: tp/Texinfo/ParserNonXS.pm:1683 tp/Texinfo/ParserNonXS.pm:2932
  #, fuzzy, perl-format
  msgid "unmatched `%c%s'"
  msgstr "æœªåŒ¹é…�çš„â€œ%c%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:1900
  #, fuzzy, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "åœ¨ç¬¬ %2$d è¡Œä¸­ä»¥è¿‡å¤šçš„å�‚æ•°è°ƒç”¨å®�â€œ%1$sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:1922
! #, perl-format
  msgid "@%s missing closing brace"
! msgstr "@%s é�—æ¼�é—­å�ˆèŠ±æ‹¬å�·"
  
! #: tp/Texinfo/ParserNonXS.pm:1930
  #, fuzzy, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "åœ¨ç¬¬ %2$d è¡Œä¸­ä»¥è¿‡å¤šçš„å�‚æ•°è°ƒç”¨å®�â€œ%1$sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:1963
  #, fuzzy, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr "\\ ä»¥å¸¦æœ‰â€œ%sâ€�çš„å®�å±•å¼€å¼�ä»£æ›¿å�‚æ•°å��ç§°"
  
! #: tp/Texinfo/ParserNonXS.pm:2650
  #, fuzzy, perl-format
  msgid "missing name for @%s"
  msgstr "é�—æ¼�åŠ¨ä½œå��ç§°"
  
! #: tp/Texinfo/ParserNonXS.pm:2655
  #, perl-format
  msgid "missing category for @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2694
  #, fuzzy, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr "@%s çš„é”™è¯¯å�‚æ•°: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2705
  #, fuzzy
  msgid "empty multitable"
  msgstr "%sï¼šç©ºæ–‡ä»¶"
  
! #: tp/Texinfo/ParserNonXS.pm:2750 tp/Texinfo/ParserNonXS.pm:5386
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s"
  msgstr "@%s çš„å�‚æ•°é”™è¯¯"
  
! #: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/ParserNonXS.pm:5407
! #: tp/Texinfo/ParserNonXS.pm:5424
  #, fuzzy, perl-format
  msgid "bad argument to @%s"
  msgstr "@%s çš„å�‚æ•°é”™è¯¯"
  
! #: tp/Texinfo/ParserNonXS.pm:2767
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr "%s éœ€è¦�ä¸€ä¸ªå�‚æ•°: %citem çš„æ ¼å¼�åŒ–å�‚æ•°"
  
! #: tp/Texinfo/ParserNonXS.pm:2771
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2805
  #, fuzzy, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "%sï¼šé€‰é¡¹â€œ--%sâ€�ä¸�æŽ¥å�—å�‚æ•°\n"
  
! #: tp/Texinfo/ParserNonXS.pm:2908 tp/Texinfo/ParserNonXS.pm:3056
! #: tp/Texinfo/ParserNonXS.pm:5379
  #, fuzzy, perl-format
  msgid "@%s missing argument"
  msgstr "%sï¼šé�—æ¼�æ–‡ä»¶å�‚æ•°ã€‚\n"
  
! #: tp/Texinfo/ParserNonXS.pm:2922
  #, fuzzy, perl-format
  msgid "unknown @end %s"
  msgstr "æœªçŸ¥çš„ç´¢å¼•â€œ%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:2945 tp/Texinfo/ParserNonXS.pm:3559
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr "@%s çš„é”™è¯¯å�‚æ•°: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2951 tp/Texinfo/ParserNonXS.pm:3035
! #: tp/Texinfo/ParserNonXS.pm:5474 tp/Texinfo/ParserNonXS.pm:5519
! #: tp/Texinfo/ParserNonXS.pm:5548 tp/Texinfo/ParserNonXS.pm:5589
! #: tp/Texinfo/ParserNonXS.pm:5667
  #, fuzzy, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "@%s çš„é”™è¯¯å�‚æ•°: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2975
  #, fuzzy, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:2991
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2999
  #, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "ä¸�èƒ½è¯†åˆ«çš„ç¼–ç �å��ç§°â€œ%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:3121
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3128
  #, fuzzy, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr "â€œ@titlepageâ€�çŽ¯å¢ƒå�˜é‡�å¤–çš„ @%s æ˜¯æ²¡æœ‰æ„�ä¹‰çš„"
  
! #: tp/Texinfo/ParserNonXS.pm:3175
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3309
  #, fuzzy, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "èŠ‚ç‚¹â€œ%sâ€�ä¸­æ²¡æœ‰è�œå�•ã€‚"
  
! #: tp/Texinfo/ParserNonXS.pm:3317
  msgid "empty node name in menu entry"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3446
  #, fuzzy, perl-format
  msgid "@%s should not appear in @%s"
  msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:3553
  #, fuzzy, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "å‰ªåˆ‡è‡³æœ¬è¡Œå¼€å¤´"
  
! #: tp/Texinfo/ParserNonXS.pm:3574
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "å®�â€œ%sâ€�å·²åœ¨å‰�é�¢å®šä¹‰"
  
! #: tp/Texinfo/ParserNonXS.pm:3577
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "è¿™é‡Œæ˜¯â€œ%sâ€�å‰�é�¢çš„å®šä¹‰"
  
! #: tp/Texinfo/ParserNonXS.pm:3582
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3650
  #, perl-format
  msgid "@%s without associated character"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3720
  #, perl-format
  msgid ""
***************
*** 2632,2636 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3853
  #, perl-format
  msgid ""
--- 2614,2618 ----
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3745
  #, perl-format
  msgid ""
***************
*** 2639,3066 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3862
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3918
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3924
  #, fuzzy, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "ä½¿ç”¨èŠ±æ‹¬å�·å°†ä¸€ä¸ªå‘½ä»¤ç”¨ä½œ @%s çš„å�‚æ•°"
  
! #: tp/Texinfo/Parser.pm:3937 tp/Texinfo/Parser.pm:5081
  #, fuzzy, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s çš„å�‚æ•°åº”ä¸ºâ€œiâ€�æˆ–â€œjâ€�ï¼Œè€Œä¸�æ˜¯â€œ%câ€�"
  
! #: tp/Texinfo/Parser.pm:3948
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3959
  #, fuzzy, perl-format
  msgid "@%s expected braces"
  msgstr "%c%s éœ€è¦�èŠ±æ‹¬å�·"
  
! #: tp/Texinfo/Parser.pm:4117
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "æœªå®šä¹‰çš„æ ‡è¯†: %s"
  
! #: tp/Texinfo/Parser.pm:4121
  msgid "bad syntax for @value"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4128
  #, fuzzy, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s å·²è¿‡æ—¶"
  
! #: tp/Texinfo/Parser.pm:4131
  #, fuzzy, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s å·²è¿‡æ—¶"
  
! #: tp/Texinfo/Parser.pm:4140
  #, fuzzy, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "å‰ªåˆ‡è‡³æœ¬è¡Œå¼€å¤´"
  
! #: tp/Texinfo/Parser.pm:4231
! #, fuzzy, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "åœ¨â€œ@%2$sâ€�å�—ä¸­â€œ@%1$sâ€�æ˜¯æ²¡æœ‰æ„�ä¹‰çš„"
! 
! #: tp/Texinfo/Parser.pm:4240
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4364 tp/Texinfo/Parser.pm:4381
! #: tp/Texinfo/Parser.pm:4431
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "åœ¨â€œ@%2$sâ€�å�—ä¸­â€œ@%1$sâ€�æ˜¯æ²¡æœ‰æ„�ä¹‰çš„"
  
! #: tp/Texinfo/Parser.pm:4391
  #, fuzzy, perl-format
  msgid "@%s in empty multitable"
  msgstr "%sï¼šç©ºæ–‡ä»¶"
  
! #: tp/Texinfo/Parser.pm:4397
  msgid "@tab before @item"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4400
  #, fuzzy, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "åœ¨å¤šåˆ—è¡¨æ ¼é¡¹ç›®ä¸­å�«æœ‰å¤ªå¤šçš„åˆ— (æœ€å¤§ä¸º %d)"
  
! #: tp/Texinfo/Parser.pm:4437
  msgid "ignoring @tab outside of multitable"
  msgstr "å¿½ç•¥å¤šåˆ—è¡¨æ ¼å¤–çš„ @tab"
  
! #: tp/Texinfo/Parser.pm:4441
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4480
  #, fuzzy, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "å¿…é¡»åœ¨â€œ@%sâ€�çŽ¯å¢ƒå�˜é‡�ä¸­ä½¿ç”¨â€œ@%sâ€�"
  
! #: tp/Texinfo/Parser.pm:4522
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "åœ¨â€œ@titlepageâ€�å’Œâ€œ@quotationâ€�çŽ¯å¢ƒå�˜é‡�å¤– @%s æ— æ„�ä¹‰"
  
! #: tp/Texinfo/Parser.pm:4526
  msgid "@dircategory after first node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4731
  #, fuzzy, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "è„šæ³¨å†…çš„è„šæ³¨æ˜¯ä¸�å…�è®¸çš„"
  
! #: tp/Texinfo/Parser.pm:4748
  msgid "@direntry after first node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4756
  msgid "@menu in invalid context"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4762
  #, fuzzy, perl-format
  msgid "@%s seen before first @node"
  msgstr "åœ¨ç¬¬ä¸€ä¸ªèŠ‚ç‚¹ä¹‹å‰�é�‡åˆ° @menuï¼Œæ­£åœ¨åˆ›å»ºâ€œé¡¶â€�èŠ‚ç‚¹"
  
! #: tp/Texinfo/Parser.pm:4765
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "æ‚¨çš„ @top èŠ‚ç‚¹å�¯èƒ½åº”è¯¥åŒ…å�«åœ¨ @ifnottex è€Œä¸�æ˜¯ @ifinfo ä¸­ï¼Ÿ"
  
! #: tp/Texinfo/Parser.pm:4825
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4833
! #, fuzzy, perl-format
! msgid "unknown command `%s'"
! msgstr "æœªçŸ¥çš„å‘½ä»¤â€œ%sâ€�"
! 
! #: tp/Texinfo/Parser.pm:4843
  #, fuzzy
  msgid "unexpected @"
  msgstr "åº”ä¸ºâ€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:4871
  #, fuzzy, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "â€œ@floatâ€�çŽ¯å¢ƒå�˜é‡�å¤–çš„ @%s æ˜¯æ²¡æœ‰æ„�ä¹‰çš„"
  
! #: tp/Texinfo/Parser.pm:4876
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4884
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5002
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5026
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5056
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5069
  msgid "@image missing filename argument"
  msgstr "@image é�—æ¼�æ–‡ä»¶å��å�‚æ•°"
  
! #: tp/Texinfo/Parser.pm:5103
  #, fuzzy, perl-format
  msgid "@%s missing first argument"
  msgstr "%sï¼šé�—æ¼�æ–‡ä»¶å�‚æ•°ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5122
  #, fuzzy, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "@%s çš„é”™è¯¯å�‚æ•°: %s"
  
! #: tp/Texinfo/Parser.pm:5128
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5145
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5351
  msgid "superfluous arguments for node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5402
  #, fuzzy, perl-format
  msgid "expected @end %s"
  msgstr "åº”ä¸ºâ€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5489
  #, fuzzy, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "ä½¿ç”¨èŠ±æ‹¬å�·å°†ä¸€ä¸ªå‘½ä»¤ç”¨ä½œ @%s çš„å�‚æ•°"
  
! #: tp/Texinfo/Parser.pm:5499
  #, fuzzy, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "@%s çš„é”™è¯¯å�‚æ•°: %s"
  
! #: tp/Texinfo/Parser.pm:5569
  #, fuzzy, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "ä½¿ç”¨èŠ±æ‹¬å�·å°†ä¸€ä¸ªå‘½ä»¤ç”¨ä½œ @%s çš„å�‚æ•°"
  
! #: tp/Texinfo/Parser.pm:5594
  #, perl-format
  msgid "empty @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5602
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5611
  #, fuzzy, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "%sï¼š%s å�‚æ•°å¿…é¡»ä¸ºæ•°å€¼ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5620
  #, perl-format
  msgid "reserved index name %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5646
  #, fuzzy, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "æœªçŸ¥çš„ç´¢å¼•â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5679
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5692
  #, fuzzy, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "@printindex ä¸­çš„æœªçŸ¥ç´¢å¼•â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5698
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5706
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5722
  #, fuzzy, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "%sï¼š%s å�‚æ•°å¿…é¡»ä¸ºæ•°å€¼ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5730
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "ä»…æ”¯æŒ� @%s 10 æˆ– 11ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5738
  #, fuzzy, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "%sï¼š--footnote-style çš„å�‚æ•°å¿…é¡»ä¸ºâ€œseparateâ€�æˆ–â€œendâ€�ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5746
  #, fuzzy, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "%sï¼š%s å�‚æ•°å¿…é¡»ä¸ºæ•°å€¼ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5764 tp/Texinfo/Parser.pm:5769
  #, fuzzy, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr "%sï¼š--paragraph-indent çš„å�‚æ•°å¿…é¡»ä¸ºæ•°å€¼/â€œnoneâ€�/â€œasisâ€�ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5777
  #, fuzzy, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr "%sï¼š--paragraph-indent çš„å�‚æ•°å¿…é¡»ä¸ºæ•°å€¼/â€œnoneâ€�/â€œasisâ€�ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5787
  #, fuzzy, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "%sï¼š--paragraph-indent çš„å�‚æ•°å¿…é¡»ä¸ºæ•°å€¼/â€œnoneâ€�/â€œasisâ€�ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5799
  #, fuzzy, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "åº”å½“ @%s å¼€å�¯æˆ–å…³é—­ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�"
  
! #: tp/Texinfo/Parser.pm:5808
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5816
  #, fuzzy, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "%sï¼š--footnote-style çš„å�‚æ•°å¿…é¡»ä¸ºâ€œseparateâ€�æˆ–â€œendâ€�ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/Texinfo/Parser.pm:5824
  #, fuzzy, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr "%sï¼š--footnote-style çš„å�‚æ•°å¿…é¡»ä¸ºâ€œseparateâ€�æˆ–â€œendâ€�ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/Texinfo/Structuring.pm:181
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:218
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:307
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:335
  #, perl-format
  msgid "@%s not empty"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:392 tp/Texinfo/Structuring.pm:1213
  #, fuzzy, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "%s å¼•ç”¨åˆ°ä¸�å­˜åœ¨çš„èŠ‚ç‚¹â€œ%sâ€�(ä¹Ÿè®¸å­—æ®µä¸�æ­£ç¡®ï¼Ÿ)"
  
! #: tp/Texinfo/Structuring.pm:399
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:518
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "æœªå¼•ç”¨çš„èŠ‚ç‚¹â€œ%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:569
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:578
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:596
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:651
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:675
  #, fuzzy, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "æœªå¼•ç”¨çš„èŠ‚ç‚¹â€œ%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:696
  #, fuzzy, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr "å°½ç®¡èŠ‚ç‚¹â€œ%sâ€�æ˜¯â€œ%sâ€�çš„ä¸Šå±‚èŠ‚ç‚¹ï¼Œä½†ç¼ºå°‘ç›¸å…³çš„è�œå�•é¡¹"
  
! #: tp/Texinfo/Structuring.pm:704
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1223
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1475
  #, perl-format
  msgid "empty index key in @%s"
  msgstr ""
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
  #, fuzzy, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
--- 2621,3053 ----
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3754
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3809
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3815
  #, fuzzy, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "ä½¿ç”¨èŠ±æ‹¬å�·å°†ä¸€ä¸ªå‘½ä»¤ç”¨ä½œ @%s çš„å�‚æ•°"
  
! #: tp/Texinfo/ParserNonXS.pm:3828 tp/Texinfo/ParserNonXS.pm:4947
  #, fuzzy, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s çš„å�‚æ•°åº”ä¸ºâ€œiâ€�æˆ–â€œjâ€�ï¼Œè€Œä¸�æ˜¯â€œ%câ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:3839
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3850
  #, fuzzy, perl-format
  msgid "@%s expected braces"
  msgstr "%c%s éœ€è¦�èŠ±æ‹¬å�·"
  
! #: tp/Texinfo/ParserNonXS.pm:3979
! #, fuzzy, perl-format
! msgid "unknown command `%s'"
! msgstr "æœªçŸ¥çš„å‘½ä»¤â€œ%sâ€�"
! 
! #: tp/Texinfo/ParserNonXS.pm:4021
  #, perl-format
  msgid "undefined flag: %s"
  msgstr "æœªå®šä¹‰çš„æ ‡è¯†: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4025
  msgid "bad syntax for @value"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4032
  #, fuzzy, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s å·²è¿‡æ—¶"
  
! #: tp/Texinfo/ParserNonXS.pm:4035
  #, fuzzy, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s å·²è¿‡æ—¶"
  
! #: tp/Texinfo/ParserNonXS.pm:4050
  #, fuzzy, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "å‰ªåˆ‡è‡³æœ¬è¡Œå¼€å¤´"
  
! #: tp/Texinfo/ParserNonXS.pm:4079
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4104 tp/Texinfo/ParserNonXS.pm:4111
! #: tp/Texinfo/ParserNonXS.pm:4160
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "åœ¨â€œ@%2$sâ€�å�—ä¸­â€œ@%1$sâ€�æ˜¯æ²¡æœ‰æ„�ä¹‰çš„"
  
! #: tp/Texinfo/ParserNonXS.pm:4120
  #, fuzzy, perl-format
  msgid "@%s in empty multitable"
  msgstr "%sï¼šç©ºæ–‡ä»¶"
  
! #: tp/Texinfo/ParserNonXS.pm:4126
  msgid "@tab before @item"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4129
  #, fuzzy, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "åœ¨å¤šåˆ—è¡¨æ ¼é¡¹ç›®ä¸­å�«æœ‰å¤ªå¤šçš„åˆ— (æœ€å¤§ä¸º %d)"
  
! #: tp/Texinfo/ParserNonXS.pm:4166
  msgid "ignoring @tab outside of multitable"
  msgstr "å¿½ç•¥å¤šåˆ—è¡¨æ ¼å¤–çš„ @tab"
  
! #: tp/Texinfo/ParserNonXS.pm:4170 tp/Texinfo/ParserNonXS.pm:4337
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4236
! #, fuzzy, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "åœ¨â€œ@%2$sâ€�å�—ä¸­â€œ@%1$sâ€�æ˜¯æ²¡æœ‰æ„�ä¹‰çš„"
! 
! #: tp/Texinfo/ParserNonXS.pm:4378
  #, fuzzy, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr "å¿…é¡»åœ¨â€œ@%sâ€�çŽ¯å¢ƒå�˜é‡�ä¸­ä½¿ç”¨â€œ@%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:4416
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr "åœ¨â€œ@titlepageâ€�å’Œâ€œ@quotationâ€�çŽ¯å¢ƒå�˜é‡�å¤– @%s æ— æ„�ä¹‰"
  
! #: tp/Texinfo/ParserNonXS.pm:4420
  msgid "@dircategory after first node"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4596
  #, fuzzy, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "è„šæ³¨å†…çš„è„šæ³¨æ˜¯ä¸�å…�è®¸çš„"
  
! #: tp/Texinfo/ParserNonXS.pm:4613
  msgid "@direntry after first node"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4621
  msgid "@menu in invalid context"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4627
  #, fuzzy, perl-format
  msgid "@%s seen before first @node"
  msgstr "åœ¨ç¬¬ä¸€ä¸ªèŠ‚ç‚¹ä¹‹å‰�é�‡åˆ° @menuï¼Œæ­£åœ¨åˆ›å»ºâ€œé¡¶â€�èŠ‚ç‚¹"
  
! #: tp/Texinfo/ParserNonXS.pm:4630
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "æ‚¨çš„ @top èŠ‚ç‚¹å�¯èƒ½åº”è¯¥åŒ…å�«åœ¨ @ifnottex è€Œä¸�æ˜¯ @ifinfo ä¸­ï¼Ÿ"
  
! #: tp/Texinfo/ParserNonXS.pm:4665
! #, fuzzy, perl-format
! msgid "@%s should only appear in an index entry"
! msgstr "å‰ªåˆ‡è‡³æœ¬è¡Œå¼€å¤´"
! 
! #: tp/Texinfo/ParserNonXS.pm:4694
  #, perl-format
  msgid "@%s should only appear in math context"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4709
  #, fuzzy
  msgid "unexpected @"
  msgstr "åº”ä¸ºâ€œ%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:4738
  #, fuzzy, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "â€œ@floatâ€�çŽ¯å¢ƒå�˜é‡�å¤–çš„ @%s æ˜¯æ²¡æœ‰æ„�ä¹‰çš„"
  
! #: tp/Texinfo/ParserNonXS.pm:4743
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4751
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4862
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4892
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4911
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4922
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4935
  msgid "@image missing filename argument"
  msgstr "@image é�—æ¼�æ–‡ä»¶å��å�‚æ•°"
  
! #: tp/Texinfo/ParserNonXS.pm:4969
  #, fuzzy, perl-format
  msgid "@%s missing first argument"
  msgstr "%sï¼šé�—æ¼�æ–‡ä»¶å�‚æ•°ã€‚\n"
  
! #: tp/Texinfo/ParserNonXS.pm:4987
  #, fuzzy, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr "@%s çš„é”™è¯¯å�‚æ•°: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:4992
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5009
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5195
  msgid "superfluous arguments for node"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5244
  #, fuzzy, perl-format
  msgid "expected @end %s"
  msgstr "åº”ä¸ºâ€œ%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:5331
  #, fuzzy, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "ä½¿ç”¨èŠ±æ‹¬å�·å°†ä¸€ä¸ªå‘½ä»¤ç”¨ä½œ @%s çš„å�‚æ•°"
  
! #: tp/Texinfo/ParserNonXS.pm:5341
  #, fuzzy, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr "@%s çš„é”™è¯¯å�‚æ•°: %s"
  
! #: tp/Texinfo/ParserNonXS.pm:5402
  #, fuzzy, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "ä½¿ç”¨èŠ±æ‹¬å�·å°†ä¸€ä¸ªå‘½ä»¤ç”¨ä½œ @%s çš„å�‚æ•°"
  
! #: tp/Texinfo/ParserNonXS.pm:5429
  #, perl-format
  msgid "empty @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5437
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5446
  #, fuzzy, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "%sï¼š%s å�‚æ•°å¿…é¡»ä¸ºæ•°å€¼ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5455
  #, perl-format
  msgid "reserved index name %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5481
  #, fuzzy, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "æœªçŸ¥çš„ç´¢å¼•â€œ%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:5484
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5514
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5527
  #, fuzzy, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "@printindex ä¸­çš„æœªçŸ¥ç´¢å¼•â€œ%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:5533
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5541
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5557
  #, fuzzy, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "%sï¼š%s å�‚æ•°å¿…é¡»ä¸ºæ•°å€¼ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5565
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr "ä»…æ”¯æŒ� @%s 10 æˆ– 11ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:5573
  #, fuzzy, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "%sï¼š--footnote-style çš„å�‚æ•°å¿…é¡»ä¸ºâ€œseparateâ€�æˆ–â€œendâ€�ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5581
  #, fuzzy, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "%sï¼š%s å�‚æ•°å¿…é¡»ä¸ºæ•°å€¼ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/ParserNonXS.pm:5604
  #, fuzzy, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr "%sï¼š--paragraph-indent çš„å�‚æ•°å¿…é¡»ä¸ºæ•°å€¼/â€œnoneâ€�/â€œasisâ€�ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5612
  #, fuzzy, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr "%sï¼š--paragraph-indent çš„å�‚æ•°å¿…é¡»ä¸ºæ•°å€¼/â€œnoneâ€�/â€œasisâ€�ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5622
  #, fuzzy, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "%sï¼š--paragraph-indent çš„å�‚æ•°å¿…é¡»ä¸ºæ•°å€¼/â€œnoneâ€�/â€œasisâ€�ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5634
  #, fuzzy, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr "åº”å½“ @%s å¼€å�¯æˆ–å…³é—­ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�"
  
! #: tp/Texinfo/ParserNonXS.pm:5643
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5651
  #, fuzzy, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "%sï¼š--footnote-style çš„å�‚æ•°å¿…é¡»ä¸ºâ€œseparateâ€�æˆ–â€œendâ€�ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5659
  #, fuzzy, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr "%sï¼š--footnote-style çš„å�‚æ•°å¿…é¡»ä¸ºâ€œseparateâ€�æˆ–â€œendâ€�ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/Texinfo/Structuring.pm:175
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:207
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:212
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:301
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:329
  #, perl-format
  msgid "@%s not empty"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1207
  #, fuzzy, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "%s å¼•ç”¨åˆ°ä¸�å­˜åœ¨çš„èŠ‚ç‚¹â€œ%sâ€�(ä¹Ÿè®¸å­—æ®µä¸�æ­£ç¡®ï¼Ÿ)"
  
! #: tp/Texinfo/Structuring.pm:393
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:512
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "æœªå¼•ç”¨çš„èŠ‚ç‚¹â€œ%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:563
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:572
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:590
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:645
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:669
  #, fuzzy, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "æœªå¼•ç”¨çš„èŠ‚ç‚¹â€œ%sâ€�"
  
! #: tp/Texinfo/Structuring.pm:690
  #, fuzzy, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr "å°½ç®¡èŠ‚ç‚¹â€œ%sâ€�æ˜¯â€œ%sâ€�çš„ä¸Šå±‚èŠ‚ç‚¹ï¼Œä½†ç¼ºå°‘ç›¸å…³çš„è�œå�•é¡¹"
  
! #: tp/Texinfo/Structuring.pm:698
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1217
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1503
  #, perl-format
  msgid "empty index key in @%s"
  msgstr ""
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:347
  #, fuzzy, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:337 tp/init/chm.pm:398
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
***************
*** 3183,3227 ****
  msgstr ""
  
! #: tp/texi2any.pl:398
  #, fuzzy, perl-format
  msgid "error loading %s: %s\n"
  msgstr "å†™å…¥â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: tp/texi2any.pl:411
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s"
  msgstr "æœªçŸ¥çš„åŠ¨ä½œâ€œ%sâ€�"
  
! #: tp/texi2any.pl:415
! #, fuzzy, perl-format
! msgid "%s: obsolete variable %s\n"
! msgstr "è®¾å®šå�˜é‡�ï¼š"
! 
! #: tp/texi2any.pl:430
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "æœªçŸ¥çš„åŠ¨ä½œâ€œ%sâ€�"
  
! #: tp/texi2any.pl:434
! #, fuzzy, perl-format
! msgid "obsolete variable %s\n"
! msgstr "è®¾å®šå�˜é‡�ï¼š"
! 
! #: tp/texi2any.pl:499
  #, fuzzy, perl-format
  msgid "could not read init file %s"
  msgstr "æ— æ³•åˆ›å»ºè¾“å‡ºæ–‡ä»¶â€œ%sâ€�ã€‚"
  
! #: tp/texi2any.pl:657
  #, fuzzy, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "%s: å¿½ç•¥ä¸�å�¯è¾¨è®¤çš„ TEXINFO_OUTPUT_FORMAT å€¼â€œ%sâ€�ã€‚\n"
  
! #: tp/texi2any.pl:740
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "ç”¨æ³•ï¼š%s [é€‰é¡¹]... TEXINFO-æ–‡ä»¶...\n"
  
! #: tp/texi2any.pl:743
  #, fuzzy
  msgid ""
--- 3170,3204 ----
  msgstr ""
  
! #: tp/texi2any.pl:372
  #, fuzzy, perl-format
  msgid "error loading %s: %s\n"
  msgstr "å†™å…¥â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: tp/texi2any.pl:385
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s"
  msgstr "æœªçŸ¥çš„åŠ¨ä½œâ€œ%sâ€�"
  
! #: tp/texi2any.pl:401
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "æœªçŸ¥çš„åŠ¨ä½œâ€œ%sâ€�"
  
! #: tp/texi2any.pl:437
  #, fuzzy, perl-format
  msgid "could not read init file %s"
  msgstr "æ— æ³•åˆ›å»ºè¾“å‡ºæ–‡ä»¶â€œ%sâ€�ã€‚"
  
! #: tp/texi2any.pl:593
  #, fuzzy, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr "%s: å¿½ç•¥ä¸�å�¯è¾¨è®¤çš„ TEXINFO_OUTPUT_FORMAT å€¼â€œ%sâ€�ã€‚\n"
  
! #: tp/texi2any.pl:676
  #, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "ç”¨æ³•ï¼š%s [é€‰é¡¹]... TEXINFO-æ–‡ä»¶...\n"
  
! #: tp/texi2any.pl:679
  #, fuzzy
  msgid ""
***************
*** 3235,3239 ****
  "ç”± Emacs æˆ–ç‹¬ç«‹ GNU Info åœ¨çº¿æµ�è§ˆçš„ Info æ–‡ä»¶ã€‚\n"
  
! #: tp/texi2any.pl:749
  #, fuzzy, perl-format
  msgid ""
--- 3212,3216 ----
  "ç”± Emacs æˆ–ç‹¬ç«‹ GNU Info åœ¨çº¿æµ�è§ˆçš„ Info æ–‡ä»¶ã€‚\n"
  
! #: tp/texi2any.pl:685
  #, fuzzy, perl-format
  msgid ""
***************
*** 3264,3268 ****
  "      --version               æ˜¾ç¤ºç‰ˆæœ¬ä¿¡æ�¯å¹¶é€€å‡ºã€‚\n"
  
! #: tp/texi2any.pl:765
  #, fuzzy
  msgid ""
--- 3241,3245 ----
  "      --version               æ˜¾ç¤ºç‰ˆæœ¬ä¿¡æ�¯å¹¶é€€å‡ºã€‚\n"
  
! #: tp/texi2any.pl:701
  #, fuzzy
  msgid ""
***************
*** 3281,3285 ****
  "      --plaintext           è¾“å‡ºæ™®é€šæ–‡æœ¬è€Œä¸�æ˜¯ Infoã€‚\n"
  
! #: tp/texi2any.pl:773
  #, fuzzy
  msgid ""
--- 3258,3262 ----
  "      --plaintext           è¾“å‡ºæ™®é€šæ–‡æœ¬è€Œä¸�æ˜¯ Infoã€‚\n"
  
! #: tp/texi2any.pl:709
  #, fuzzy
  msgid ""
***************
*** 3320,3324 ****
  "  -o, --output=FILE         è¾“å‡ºåˆ°æ–‡ä»¶ FILE (å¦‚æžœæ˜¯åˆ†å‰²çš„ HTML åˆ™ä¸ºç›®å½•)ã€‚\n"
  
! #: tp/texi2any.pl:793
  #, perl-format
  msgid ""
--- 3297,3301 ----
  "  -o, --output=FILE         è¾“å‡ºåˆ°æ–‡ä»¶ FILE (å¦‚æžœæ˜¯åˆ†å‰²çš„ HTML åˆ™ä¸ºç›®å½•)ã€‚\n"
  
! #: tp/texi2any.pl:729
  #, perl-format
  msgid ""
***************
*** 3354,3358 ****
  "      --split-size=NUM        åœ¨å¤§å°� NUM çš„æ—¶å€™æ‹†åˆ† Info æ–‡ä»¶ (é»˜è®¤ä¸º %d)ã€‚\n"
  
! #: tp/texi2any.pl:810
  #, fuzzy
  msgid ""
--- 3331,3335 ----
  "      --split-size=NUM        åœ¨å¤§å°� NUM çš„æ—¶å€™æ‹†åˆ† Info æ–‡ä»¶ (é»˜è®¤ä¸º %d)ã€‚\n"
  
! #: tp/texi2any.pl:746
  #, fuzzy
  msgid ""
***************
*** 3376,3380 ****
  "                              ä»¥ ASCII å­—ä¹‰ç”Ÿæˆ�æ–‡ä»¶å��ã€‚\n"
  
! #: tp/texi2any.pl:821
  msgid ""
  "Options for XML and Docbook:\n"
--- 3353,3357 ----
  "                              ä»¥ ASCII å­—ä¹‰ç”Ÿæˆ�æ–‡ä»¶å��ã€‚\n"
  
! #: tp/texi2any.pl:757
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3382,3386 ****
  msgstr ""
  
! #: tp/texi2any.pl:824
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3359,3363 ----
  msgstr ""
  
! #: tp/texi2any.pl:760
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3388,3392 ****
  msgstr ""
  
! #: tp/texi2any.pl:827
  #, fuzzy
  msgid ""
--- 3365,3369 ----
  msgstr ""
  
! #: tp/texi2any.pl:763
  #, fuzzy
  msgid ""
***************
*** 3406,3410 ****
  "  -U VAR                         å�–æ¶ˆå�˜é‡� VAR çš„å®šä¹‰ï¼Œå°±è±¡ @clearã€‚\n"
  
! #: tp/texi2any.pl:835
  #, fuzzy
  msgid ""
--- 3383,3387 ----
  "  -U VAR                         å�–æ¶ˆå�˜é‡� VAR çš„å®šä¹‰ï¼Œå°±è±¡ @clearã€‚\n"
  
! #: tp/texi2any.pl:771
  #, fuzzy
  msgid ""
***************
*** 3438,3442 ****
  "  --no-iftex        ä¸�è¦�å¤„ç�† @iftex å’Œ @tex æ–‡æœ¬ã€‚\n"
  
! #: tp/texi2any.pl:852
  #, fuzzy
  msgid ""
--- 3415,3419 ----
  "  --no-iftex        ä¸�è¦�å¤„ç�† @iftex å’Œ @tex æ–‡æœ¬ã€‚\n"
  
! #: tp/texi2any.pl:788
  #, fuzzy
  msgid ""
***************
*** 3454,3458 ****
  "  å¦‚æžœç”Ÿæˆ� XMLï¼Œåˆ™ --ifxml é»˜è®¤å¼€å�¯è€Œå…¶å®ƒé»˜è®¤å…³é—­ã€‚\n"
  
! #: tp/texi2any.pl:859
  #, fuzzy
  msgid ""
--- 3431,3435 ----
  "  å¦‚æžœç”Ÿæˆ� XMLï¼Œåˆ™ --ifxml é»˜è®¤å¼€å�¯è€Œå…¶å®ƒé»˜è®¤å…³é—­ã€‚\n"
  
! #: tp/texi2any.pl:795
  #, fuzzy
  msgid ""
***************
*** 3482,3539 ****
  "  makeinfo --no-split foo.texi          è¾“å‡ºå�•ä¸ª Info æ–‡ä»¶è€Œä¸�è®ºå¤§å°�\n"
  
! #: tp/texi2any.pl:906
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
  msgstr "%sï¼š--footnote-style çš„å�‚æ•°å¿…é¡»ä¸ºâ€œseparateâ€�æˆ–â€œendâ€�ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/texi2any.pl:997
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
  msgstr "%sï¼š--paragraph-indent çš„å�‚æ•°å¿…é¡»ä¸ºæ•°å€¼/â€œnoneâ€�/â€œasisâ€�ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/texi2any.pl:1074
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1078
  msgid "--Xopt option without printed output"
  msgstr ""
  
! #: tp/texi2any.pl:1094
  #, fuzzy, perl-format
  msgid "unknown tree transformation %s"
  msgstr "æœªçŸ¥çš„åŠ¨ä½œâ€œ%sâ€�"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr ""
  
! #: tp/texi2any.pl:1161
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%sï¼šé�—æ¼�æ–‡ä»¶å�‚æ•°ã€‚\n"
  
! #: tp/texi2any.pl:1162
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "è¯•ç”¨â€œ%s --helpâ€�ä»¥èŽ·å�–æ›´å¤šä¿¡æ�¯ã€‚\n"
  
! #: tp/texi2any.pl:1251
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1274
  #, fuzzy, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "å…³é—­è¾“å‡ºæ–‡ä»¶â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: tp/texi2any.pl:1280
  #, fuzzy, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/texi2any.pl:1305
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3459,3516 ----
  "  makeinfo --no-split foo.texi          è¾“å‡ºå�•ä¸ª Info æ–‡ä»¶è€Œä¸�è®ºå¤§å°�\n"
  
! #: tp/texi2any.pl:842
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
  msgstr "%sï¼š--footnote-style çš„å�‚æ•°å¿…é¡»ä¸ºâ€œseparateâ€�æˆ–â€œendâ€�ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/texi2any.pl:938
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
  msgstr "%sï¼š--paragraph-indent çš„å�‚æ•°å¿…é¡»ä¸ºæ•°å€¼/â€œnoneâ€�/â€œasisâ€�ï¼Œè€Œä¸�æ˜¯â€œ%sâ€�ã€‚\n"
  
! #: tp/texi2any.pl:1015
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1019
  msgid "--Xopt option without printed output"
  msgstr ""
  
! #: tp/texi2any.pl:1035
  #, fuzzy, perl-format
  msgid "unknown tree transformation %s"
  msgstr "æœªçŸ¥çš„åŠ¨ä½œâ€œ%sâ€�"
  
! #: tp/texi2any.pl:1042
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr ""
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%sï¼šé�—æ¼�æ–‡ä»¶å�‚æ•°ã€‚\n"
  
! #: tp/texi2any.pl:1102
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "è¯•ç”¨â€œ%s --helpâ€�ä»¥èŽ·å�–æ›´å¤šä¿¡æ�¯ã€‚\n"
  
! #: tp/texi2any.pl:1169
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1192
  #, fuzzy, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "å…³é—­è¾“å‡ºæ–‡ä»¶â€œ%sâ€�æ—¶å‡ºé”™"
  
! #: tp/texi2any.pl:1198
  #, fuzzy, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
! #: tp/texi2any.pl:1223
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3541,3559 ****
  msgstr ""
  
! #: tp/texi2any.pl:1372 tp/texi2any.pl:1448
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1395 tp/texi2any.pl:1429
  #, fuzzy, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: å¿½ç•¥äºŒæ¬¡å†…éƒ¨è¿žæŽ¥è¾“å‡ºâ€œ%sâ€�ã€‚\n"
  
! #: tp/texi2any.pl:1401 tp/texi2any.pl:1435
  #, fuzzy, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
  #~ msgid "%s: illegal option -- %c\n"
  #~ msgstr "%sï¼šé�žæ³•é€‰é¡¹ -- %c\n"
--- 3518,3561 ----
  msgstr ""
  
! #: tp/texi2any.pl:1292 tp/texi2any.pl:1368
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1315 tp/texi2any.pl:1349
  #, fuzzy, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr "%s: å¿½ç•¥äºŒæ¬¡å†…éƒ¨è¿žæŽ¥è¾“å‡ºâ€œ%sâ€�ã€‚\n"
  
! #: tp/texi2any.pl:1321 tp/texi2any.pl:1355
  #, fuzzy, perl-format
  msgid "%s: could not open %s for writing: %s\n"
  msgstr "%s: æ— æ³•æ‰“å¼€ --css-file: %s"
  
+ #, fuzzy
+ #~| msgid "Can't remove file `%s': %s"
+ #~ msgid "can't open %s: %s"
+ #~ msgstr "æ— æ³•åˆ é™¤æ–‡ä»¶â€œ%sâ€�ï¼š%s"
+ 
+ #, fuzzy
+ #~| msgid "@quote-arg is deprecated; arguments are quoted by default"
+ #~ msgid "arguments are quoted by default"
+ #~ msgstr "ä¸�èµžæˆ�ä½¿ç”¨ @quote-argï¼›å�‚æ•°æ˜¯é»˜è®¤å¼•ç”¨çš„"
+ 
+ #, fuzzy
+ #~| msgid "Set variable: "
+ #~ msgid "Obsolete variable %s\n"
+ #~ msgstr "è®¾å®šå�˜é‡�ï¼š"
+ 
+ #, fuzzy
+ #~| msgid "Set variable: "
+ #~ msgid "%s: obsolete variable %s\n"
+ #~ msgstr "è®¾å®šå�˜é‡�ï¼š"
+ 
+ #, fuzzy
+ #~| msgid "Set variable: "
+ #~ msgid "obsolete variable %s\n"
+ #~ msgstr "è®¾å®šå�˜é‡�ï¼š"
+ 
  #~ msgid "%s: illegal option -- %c\n"
  #~ msgstr "%sï¼šé�žæ³•é€‰é¡¹ -- %c\n"
Binary files texinfo-6.5/po/zh_TW.gmo and texinfo-6.6/po/zh_TW.gmo differ
diff -Nrc2 texinfo-6.5/po/zh_TW.po texinfo-6.6/po/zh_TW.po
*** texinfo-6.5/po/zh_TW.po	2017-08-19 19:55:17.000000000 +0100
--- texinfo-6.6/po/zh_TW.po	2019-02-16 17:15:35.000000000 +0000
***************
*** 7,11 ****
  "Project-Id-Version: texinfo 4.1\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-08-19 19:55+0100\n"
  "PO-Revision-Date: 2002-03-08 04:56+0800\n"
  "Last-Translator: Abel Cheung <maddog@linux.org.hk>\n"
--- 7,11 ----
  "Project-Id-Version: texinfo 4.1\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
  "PO-Revision-Date: 2002-03-08 04:56+0800\n"
  "Last-Translator: Abel Cheung <maddog@linux.org.hk>\n"
***************
*** 129,133 ****
  msgstr "¥¼°t¹ïªº }"
  
! #: gnulib/lib/regcomp.c:687
  #, fuzzy
  msgid "No previous regular expression"
--- 129,133 ----
  msgstr "¥¼°t¹ïªº }"
  
! #: gnulib/lib/regcomp.c:676
  #, fuzzy
  msgid "No previous regular expression"
***************
*** 139,239 ****
  msgstr "µêÀÀ°O¾ÐÅé¯ÓºÉ"
  
! #: info/echo-area.c:291 info/session.c:1368
  msgid "Move forward a character"
  msgstr "¦V«e²¾°Ê¤@­Ó¦r¤¸"
  
! #: info/echo-area.c:310 info/session.c:1381
  msgid "Move backward a character"
  msgstr "¦V«á²¾°Ê¤@­Ó¦r¤¸"
  
! #: info/echo-area.c:336
  msgid "Move to the start of this line"
  msgstr "²¾¦Ü¥»¦æ¶}ÀY"
  
! #: info/echo-area.c:341
  msgid "Move to the end of this line"
  msgstr "²¾¦Ü¥»¦æµ²§À"
  
! #: info/echo-area.c:349 info/session.c:1396
  msgid "Move forward a word"
  msgstr "¦V«e²¾°Ê¤@­Ó¦r"
  
! #: info/echo-area.c:389 info/session.c:1410
  msgid "Move backward a word"
  msgstr "¦V«á²¾°Ê¤@­Ó¦r"
  
! #: info/echo-area.c:429
  msgid "Delete the character under the cursor"
  msgstr "§R°£´å¼Ð¦ì¸mªº¦r¤¸"
  
! #: info/echo-area.c:449
  msgid "Delete the character behind the cursor"
  msgstr "§R°£´å¼Ð¦ì¸m«áªº¦r¤¸"
  
! #: info/echo-area.c:476
  msgid "Cancel or quit operation"
  msgstr "¨ú®ø©Îµ²§ô¥Ø«eªº°Ê§@"
  
! #: info/echo-area.c:491
  msgid "Accept (or force completion of) this line"
  msgstr "±µ¨ü (©Î±j­¢§¹¦¨) ¥»¦æ"
  
! #: info/echo-area.c:496
  msgid "Insert next character verbatim"
  msgstr "¤£§@Âà´«, ´¡¤J¤U¤@­Ó¦r¤¸"
  
! #: info/echo-area.c:528
  msgid "Insert a TAB character"
  msgstr "´¡¤J¤@­Ó TAB ¦r¤¸"
  
! #: info/echo-area.c:580
  msgid "Transpose characters at point"
  msgstr "ÅÜ´«´å¼Ð¦ì¸mªº¦r¤¸ªº¶¶§Ç"
  
! #: info/echo-area.c:649
  msgid "Yank back the contents of the last kill"
  msgstr "¶K¤J¤W¤@¦¸°Å¤Uªº¤º®e"
  
! #: info/echo-area.c:656
  msgid "Kill ring is empty"
  msgstr "°Å¶KÃ¯¨S¦³¤º®e"
  
! #: info/echo-area.c:669
  msgid "Yank back a previous kill"
  msgstr "¶K¤W«e¦¸ªº°Å¤U¤º®e"
  
! #: info/echo-area.c:702
  msgid "Kill to the end of the line"
  msgstr "§R°£¦Ü¥»¦æµ²§À, ¨Ã¸m¤J°Å¶KÃ¯"
  
! #: info/echo-area.c:715
  msgid "Kill to the beginning of the line"
  msgstr "§R°£¦Ü¥»¦æ¶}ÀY, ¨Ã¸m¤J°Å¶KÃ¯"
  
! #: info/echo-area.c:727
  msgid "Kill the word following the cursor"
  msgstr "§R°£´å¼Ð«áªº³æ¦r, ¨Ã¸m¤J°Å¶KÃ¯"
  
! #: info/echo-area.c:747
  msgid "Kill the word preceding the cursor"
  msgstr "§R°£´å¼Ð«eªº³æ¦r, ¨Ã¸m¤J°Å¶KÃ¯"
  
! #: info/echo-area.c:979 info/echo-area.c:1037
  msgid "No completions"
  msgstr "¨S¦³¥i¯àªº§¹¦¨¥y"
  
! #: info/echo-area.c:981
  msgid "Not complete"
  msgstr "¥¼§¹¦¨"
  
! #: info/echo-area.c:1030
  msgid "List possible completions"
  msgstr "¦C¥X¥i¯àªº§¹¦¨¥y"
  
! #: info/echo-area.c:1041
  msgid "Sole completion"
  msgstr "³æ¤@ªº§¹¦¨¥y"
  
! #: info/echo-area.c:1050
  #, fuzzy, c-format
  msgid "%d completion:\n"
--- 139,239 ----
  msgstr "µêÀÀ°O¾ÐÅé¯ÓºÉ"
  
! #: info/echo-area.c:289 info/session.c:1367
  msgid "Move forward a character"
  msgstr "¦V«e²¾°Ê¤@­Ó¦r¤¸"
  
! #: info/echo-area.c:308 info/session.c:1380
  msgid "Move backward a character"
  msgstr "¦V«á²¾°Ê¤@­Ó¦r¤¸"
  
! #: info/echo-area.c:334
  msgid "Move to the start of this line"
  msgstr "²¾¦Ü¥»¦æ¶}ÀY"
  
! #: info/echo-area.c:339
  msgid "Move to the end of this line"
  msgstr "²¾¦Ü¥»¦æµ²§À"
  
! #: info/echo-area.c:347 info/session.c:1395
  msgid "Move forward a word"
  msgstr "¦V«e²¾°Ê¤@­Ó¦r"
  
! #: info/echo-area.c:387 info/session.c:1409
  msgid "Move backward a word"
  msgstr "¦V«á²¾°Ê¤@­Ó¦r"
  
! #: info/echo-area.c:427
  msgid "Delete the character under the cursor"
  msgstr "§R°£´å¼Ð¦ì¸mªº¦r¤¸"
  
! #: info/echo-area.c:447
  msgid "Delete the character behind the cursor"
  msgstr "§R°£´å¼Ð¦ì¸m«áªº¦r¤¸"
  
! #: info/echo-area.c:474
  msgid "Cancel or quit operation"
  msgstr "¨ú®ø©Îµ²§ô¥Ø«eªº°Ê§@"
  
! #: info/echo-area.c:489
  msgid "Accept (or force completion of) this line"
  msgstr "±µ¨ü (©Î±j­¢§¹¦¨) ¥»¦æ"
  
! #: info/echo-area.c:494
  msgid "Insert next character verbatim"
  msgstr "¤£§@Âà´«, ´¡¤J¤U¤@­Ó¦r¤¸"
  
! #: info/echo-area.c:526
  msgid "Insert a TAB character"
  msgstr "´¡¤J¤@­Ó TAB ¦r¤¸"
  
! #: info/echo-area.c:578
  msgid "Transpose characters at point"
  msgstr "ÅÜ´«´å¼Ð¦ì¸mªº¦r¤¸ªº¶¶§Ç"
  
! #: info/echo-area.c:647
  msgid "Yank back the contents of the last kill"
  msgstr "¶K¤J¤W¤@¦¸°Å¤Uªº¤º®e"
  
! #: info/echo-area.c:654
  msgid "Kill ring is empty"
  msgstr "°Å¶KÃ¯¨S¦³¤º®e"
  
! #: info/echo-area.c:667
  msgid "Yank back a previous kill"
  msgstr "¶K¤W«e¦¸ªº°Å¤U¤º®e"
  
! #: info/echo-area.c:700
  msgid "Kill to the end of the line"
  msgstr "§R°£¦Ü¥»¦æµ²§À, ¨Ã¸m¤J°Å¶KÃ¯"
  
! #: info/echo-area.c:713
  msgid "Kill to the beginning of the line"
  msgstr "§R°£¦Ü¥»¦æ¶}ÀY, ¨Ã¸m¤J°Å¶KÃ¯"
  
! #: info/echo-area.c:725
  msgid "Kill the word following the cursor"
  msgstr "§R°£´å¼Ð«áªº³æ¦r, ¨Ã¸m¤J°Å¶KÃ¯"
  
! #: info/echo-area.c:745
  msgid "Kill the word preceding the cursor"
  msgstr "§R°£´å¼Ð«eªº³æ¦r, ¨Ã¸m¤J°Å¶KÃ¯"
  
! #: info/echo-area.c:977 info/echo-area.c:1036
  msgid "No completions"
  msgstr "¨S¦³¥i¯àªº§¹¦¨¥y"
  
! #: info/echo-area.c:979
  msgid "Not complete"
  msgstr "¥¼§¹¦¨"
  
! #: info/echo-area.c:1029
  msgid "List possible completions"
  msgstr "¦C¥X¥i¯àªº§¹¦¨¥y"
  
! #: info/echo-area.c:1040
  msgid "Sole completion"
  msgstr "³æ¤@ªº§¹¦¨¥y"
  
! #: info/echo-area.c:1049
  #, fuzzy, c-format
  msgid "%d completion:\n"
***************
*** 242,316 ****
  msgstr[1] "%d ­Ó§¹¦¨¥y:\n"
  
! #: info/echo-area.c:1167
  msgid "Insert completion"
  msgstr "´¡¤J§¹¦¨¥y"
  
! #: info/echo-area.c:1269
  #, c-format
  msgid "Building completions..."
  msgstr "«Ø¥ß§¹¦¨¥y¤¤..."
  
! #: info/echo-area.c:1388
  msgid "Scroll the completions window"
  msgstr "±²°Ê§¹¦¨¥y¤À¹jµøµ¡"
  
! #: info/filesys.c:90
  #, c-format
  msgid "looking for file \"%s\""
  msgstr ""
  
! #: info/filesys.c:152
  #, c-format
  msgid "looking for file %s in %s"
  msgstr ""
  
! #: info/filesys.c:238 info/filesys.c:252 info/filesys.c:273
  #, fuzzy, c-format
  msgid "found file %s"
  msgstr "§ä´MÀÉ®×: "
  
! #: info/footnotes.c:231
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "µLªkÅã¥Üµù¸}"
  
! #: info/footnotes.c:251
  msgid "Show the footnotes associated with this node in another window"
  msgstr "±N¥»¸`ÂIªºµù¸}Åã¥Ü¦b¥t¤@­Ó¤À¹jµøµ¡¤º"
  
! #: info/footnotes.h:26
  #, fuzzy
  msgid "---------- Footnotes ----------"
  msgstr "---------------------\n"
  
! #: info/indices.c:123 info/indices.c:879
  #, c-format
  msgid "Finding index entries..."
  msgstr "§ä´M¯Á¤Þ¶µ¥Ø..."
  
! #: info/indices.c:203
  msgid "Look up a string in the index for this file"
  msgstr "¦b¥»ÀÉ®×ªº¯Á¤Þ¤º¬d¸ß¦r¦ê"
  
! #: info/indices.c:215
  #, fuzzy, c-format
  msgid "No indices found"
  msgstr "§ä¤£¨ì¯Á¤Þ"
  
! #: info/indices.c:219
  msgid "Index entry: "
  msgstr "¯Á¤Þ¶µ¥Ø: "
  
! #: info/indices.c:322 info/indices.c:885
  #, c-format
  msgid "No indices found."
  msgstr "§ä¤£¨ì¯Á¤Þ"
  
! #: info/indices.c:438
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "§ä¨ì \"%s\" ¦b %s ¤§¤¤. (`\\[next-index-match]' ¹Á¸Õ­n§ä¨ì¤U¤@­Ó¦r¦ê.)"
  
! #: info/indices.c:448
  #, fuzzy
  msgid ""
--- 242,316 ----
  msgstr[1] "%d ­Ó§¹¦¨¥y:\n"
  
! #: info/echo-area.c:1166
  msgid "Insert completion"
  msgstr "´¡¤J§¹¦¨¥y"
  
! #: info/echo-area.c:1268
  #, c-format
  msgid "Building completions..."
  msgstr "«Ø¥ß§¹¦¨¥y¤¤..."
  
! #: info/echo-area.c:1387
  msgid "Scroll the completions window"
  msgstr "±²°Ê§¹¦¨¥y¤À¹jµøµ¡"
  
! #: info/filesys.c:88
  #, c-format
  msgid "looking for file \"%s\""
  msgstr ""
  
! #: info/filesys.c:150
  #, c-format
  msgid "looking for file %s in %s"
  msgstr ""
  
! #: info/filesys.c:236 info/filesys.c:250 info/filesys.c:271
  #, fuzzy, c-format
  msgid "found file %s"
  msgstr "§ä´MÀÉ®×: "
  
! #: info/footnotes.c:229
  #, c-format
  msgid "Footnotes could not be displayed"
  msgstr "µLªkÅã¥Üµù¸}"
  
! #: info/footnotes.c:249
  msgid "Show the footnotes associated with this node in another window"
  msgstr "±N¥»¸`ÂIªºµù¸}Åã¥Ü¦b¥t¤@­Ó¤À¹jµøµ¡¤º"
  
! #: info/footnotes.h:24
  #, fuzzy
  msgid "---------- Footnotes ----------"
  msgstr "---------------------\n"
  
! #: info/indices.c:121 info/indices.c:877
  #, c-format
  msgid "Finding index entries..."
  msgstr "§ä´M¯Á¤Þ¶µ¥Ø..."
  
! #: info/indices.c:201
  msgid "Look up a string in the index for this file"
  msgstr "¦b¥»ÀÉ®×ªº¯Á¤Þ¤º¬d¸ß¦r¦ê"
  
! #: info/indices.c:213
  #, fuzzy, c-format
  msgid "No indices found"
  msgstr "§ä¤£¨ì¯Á¤Þ"
  
! #: info/indices.c:217
  msgid "Index entry: "
  msgstr "¯Á¤Þ¶µ¥Ø: "
  
! #: info/indices.c:320 info/indices.c:883
  #, c-format
  msgid "No indices found."
  msgstr "§ä¤£¨ì¯Á¤Þ"
  
! #: info/indices.c:436
  #, fuzzy, c-format
  msgid "Found '%s' in %s. ('\\[next-index-match]' tries to find next.)"
  msgstr "§ä¨ì \"%s\" ¦b %s ¤§¤¤. (`\\[next-index-match]' ¹Á¸Õ­n§ä¨ì¤U¤@­Ó¦r¦ê.)"
  
! #: info/indices.c:446
  #, fuzzy
  msgid ""
***************
*** 318,355 ****
  msgstr "²¾°Ê¦Ü¤U¤@­Ó²Å¦X¤W¤@¦¸ªº `\\[index-search] ©R¥Oªº·j´M¶µ¥Ø"
  
! #: info/indices.c:459
  #, fuzzy, c-format
  msgid "No previous index search string"
  msgstr "¨S¦³«e¤@­Ó¯Á¤Þ·j´M¦r¦ê"
  
! #: info/indices.c:477
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'"
  msgstr "¨S¦³ %s¯Á¤Þ¶µ¥Ø¥]§t \"%s\"."
  
! #: info/indices.c:478
  #, fuzzy, c-format
  msgid "No index entries containing '%s'"
  msgstr "¨S¦³ %s¯Á¤Þ¶µ¥Ø¥]§t \"%s\"."
  
! #: info/indices.c:588
  #, fuzzy, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "±½ºË \"%s\" ªº¯Á¤Þ¤¤..."
  
! #: info/indices.c:648
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr "¾ã²z©Ò¦³¤wª¾ info ÀÉ¤¤¥]§t¬d¸ß¦r¦êªº¯Á¤Þ, ¨Ã«Ø¥ß¤@­Ó¿ï³æ"
  
! #: info/indices.c:656 info/indices.c:658
  msgid "Index apropos"
  msgstr ""
  
! #: info/indices.c:700
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "¨S¦³ %s¯Á¤Þ¶µ¥Ø¥]§t \"%s\"."
  
! #: info/indices.c:820
  #, c-format
  msgid ""
--- 318,355 ----
  msgstr "²¾°Ê¦Ü¤U¤@­Ó²Å¦X¤W¤@¦¸ªº `\\[index-search] ©R¥Oªº·j´M¶µ¥Ø"
  
! #: info/indices.c:457
  #, fuzzy, c-format
  msgid "No previous index search string"
  msgstr "¨S¦³«e¤@­Ó¯Á¤Þ·j´M¦r¦ê"
  
! #: info/indices.c:475
  #, fuzzy, c-format
  msgid "No more index entries containing '%s'"
  msgstr "¨S¦³ %s¯Á¤Þ¶µ¥Ø¥]§t \"%s\"."
  
! #: info/indices.c:476
  #, fuzzy, c-format
  msgid "No index entries containing '%s'"
  msgstr "¨S¦³ %s¯Á¤Þ¶µ¥Ø¥]§t \"%s\"."
  
! #: info/indices.c:586
  #, fuzzy, c-format
  msgid "Scanning indices of '%s'..."
  msgstr "±½ºË \"%s\" ªº¯Á¤Þ¤¤..."
  
! #: info/indices.c:646
  msgid "Grovel all known info file's indices for a string and build a menu"
  msgstr "¾ã²z©Ò¦³¤wª¾ info ÀÉ¤¤¥]§t¬d¸ß¦r¦êªº¯Á¤Þ, ¨Ã«Ø¥ß¤@­Ó¿ï³æ"
  
! #: info/indices.c:654 info/indices.c:656
  msgid "Index apropos"
  msgstr ""
  
! #: info/indices.c:698
  #, fuzzy, c-format
  msgid "Index entries containing '%s':\n"
  msgstr "¨S¦³ %s¯Á¤Þ¶µ¥Ø¥]§t \"%s\"."
  
! #: info/indices.c:818
  #, c-format
  msgid ""
***************
*** 360,427 ****
  msgstr ""
  
! #: info/indices.c:867
  msgid "List all matches of a string in the index"
  msgstr ""
  
! #: info/indices.c:891 info/indices.c:893
  msgid "Index topic"
  msgstr ""
  
! #: info/indices.c:918
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
  msgstr "¨S¦³ %s¯Á¤Þ¶µ¥Ø¥]§t \"%s\"."
  
! #: info/indices.h:42
  #, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr ""
  
! #: info/info-utils.c:880
  #, c-format
  msgid "Error converting file character encoding"
  msgstr ""
  
! #: info/info.c:280 info/session.c:2788
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "¿ï³æ¶µ¥Ø `%s' ¤£¦b¸`ÂI `%s' ¤¤."
  
! #: info/info.c:417 info/info.c:1183
  #, fuzzy, c-format
  msgid "Cannot find node '%s'"
  msgstr "§ä¤£¨ì `%s' ¸`ÂI."
  
! #: info/info.c:439
  #, c-format
  msgid "No program name given"
  msgstr ""
  
! #: info/info.c:637
  #, c-format
  msgid "invalid number: %s\n"
  msgstr ""
  
! #: info/info.c:817
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:824 info/infokey.c:540
  #, c-format
  msgid "%s: no such variable"
  msgstr ""
  
! #: info/info.c:830 info/infokey.c:542
  #, fuzzy, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "³]©w Info ÅÜ¼Æªº¼Æ­È"
  
! #: info/info.c:842
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "¸Õ¸Õ --help ¥H¨ú±o§ó¦hªº¸ê°T.\n"
  
! #: info/info.c:861 install-info/install-info.c:2239 tp/texi2any.pl:883
  #, c-format, perl-format
  msgid ""
--- 360,427 ----
  msgstr ""
  
! #: info/indices.c:865
  msgid "List all matches of a string in the index"
  msgstr ""
  
! #: info/indices.c:889 info/indices.c:891
  msgid "Index topic"
  msgstr ""
  
! #: info/indices.c:916
  #, fuzzy, c-format
  msgid "No index entries containing '%s'."
  msgstr "¨S¦³ %s¯Á¤Þ¶µ¥Ø¥]§t \"%s\"."
  
! #: info/indices.h:40
  #, c-format
  msgid "No available info files have '%s' in their indices"
  msgstr ""
  
! #: info/info-utils.c:878
  #, c-format
  msgid "Error converting file character encoding"
  msgstr ""
  
! #: info/info.c:277 info/session.c:2786
  #, fuzzy, c-format
  msgid "No menu item '%s' in node '%s'"
  msgstr "¿ï³æ¶µ¥Ø `%s' ¤£¦b¸`ÂI `%s' ¤¤."
  
! #: info/info.c:415 info/info.c:1181
  #, fuzzy, c-format
  msgid "Cannot find node '%s'"
  msgstr "§ä¤£¨ì `%s' ¸`ÂI."
  
! #: info/info.c:437
  #, c-format
  msgid "No program name given"
  msgstr ""
  
! #: info/info.c:635
  #, c-format
  msgid "invalid number: %s\n"
  msgstr ""
  
! #: info/info.c:815
  #, c-format
  msgid "malformed variable assignment: %s"
  msgstr ""
  
! #: info/info.c:822 info/infokey.c:558
  #, c-format
  msgid "%s: no such variable"
  msgstr ""
  
! #: info/info.c:828 info/infokey.c:560
  #, fuzzy, c-format
  msgid "value %s is not valid for variable %s"
  msgstr "³]©w Info ÅÜ¼Æªº¼Æ­È"
  
! #: info/info.c:840
  #, c-format
  msgid "Try --help for more information.\n"
  msgstr "¸Õ¸Õ --help ¥H¨ú±o§ó¦hªº¸ê°T.\n"
  
! #: info/info.c:859 install-info/install-info.c:2236 tp/texi2any.pl:819
  #, c-format, perl-format
  msgid ""
***************
*** 433,442 ****
  msgstr ""
  
! #: info/info.c:1037
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "§ä¤£¨ì¥]§t `%s' ªº¯Á¤Þ¶µ¥Ø\n"
  
! #: info/info.c:1091
  #, c-format
  msgid ""
--- 433,442 ----
  msgstr ""
  
! #: info/info.c:1035
  #, fuzzy, c-format
  msgid "no index entries found for '%s'\n"
  msgstr "§ä¤£¨ì¥]§t `%s' ªº¯Á¤Þ¶µ¥Ø\n"
  
! #: info/info.c:1089
  #, c-format
  msgid ""
***************
*** 446,450 ****
  msgstr ""
  
! #: info/info.c:1097
  msgid ""
  "Frequently-used options:\n"
--- 446,450 ----
  msgstr ""
  
! #: info/info.c:1095
  msgid ""
  "Frequently-used options:\n"
***************
*** 455,459 ****
  msgstr ""
  
! #: info/info.c:1104
  msgid ""
  "  -h, --help                   display this help and exit\n"
--- 455,459 ----
  msgstr ""
  
! #: info/info.c:1102
  msgid ""
  "  -h, --help                   display this help and exit\n"
***************
*** 463,475 ****
  msgstr ""
  
! #: info/info.c:1110
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  
! #: info/info.c:1114
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr ""
  
! #: info/info.c:1118
  msgid ""
  "      --subnodes               recursively output menu items\n"
--- 463,475 ----
  msgstr ""
  
! #: info/info.c:1108
  msgid "  -O, --show-options, --usage  go to command-line options node"
  msgstr ""
  
! #: info/info.c:1112
  msgid "  -b, --speech-friendly        be friendly to speech synthesizers"
  msgstr ""
  
! #: info/info.c:1116
  msgid ""
  "      --subnodes               recursively output menu items\n"
***************
*** 479,483 ****
  msgstr ""
  
! #: info/info.c:1124
  msgid ""
  "\n"
--- 479,483 ----
  msgstr ""
  
! #: info/info.c:1122
  msgid ""
  "\n"
***************
*** 489,493 ****
  msgstr ""
  
! #: info/info.c:1131
  msgid ""
  "\n"
--- 489,493 ----
  msgstr ""
  
! #: info/info.c:1129
  msgid ""
  "\n"
***************
*** 495,499 ****
  msgstr ""
  
! #: info/info.c:1134
  msgid ""
  "\n"
--- 495,499 ----
  msgstr ""
  
! #: info/info.c:1132
  msgid ""
  "\n"
***************
*** 512,516 ****
  msgstr ""
  
! #: info/info.c:1149 install-info/install-info.c:616 tp/texi2any.pl:871
  #, fuzzy
  msgid ""
--- 512,516 ----
  msgstr ""
  
! #: info/info.c:1147 install-info/install-info.c:613 tp/texi2any.pl:807
  #, fuzzy
  msgid ""
***************
*** 523,654 ****
  "¤@¯ë°ÝÃD»P°Q½×, ½Ð¥H¹q¤l¶l¥ó (­^¤å) ±H¨ì help-texinfo@gnu.org.\n"
  
! #: info/info.c:1184
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "§ä¤£¨ì `(%s)%s' ¸`ÂI."
  
! #: info/info.c:1185
  msgid "Cannot find a window!"
  msgstr "§ä¤£¨ì¤À¹jµøµ¡!"
  
! #: info/info.c:1186
  msgid "Point doesn't appear within this window's node!"
  msgstr "´å¼Ð¦ì¸m¤£¦b¥»¤À¹jµøµ¡ªº¸`ÂI¤º!"
  
! #: info/info.c:1187
  #, fuzzy
  msgid "Cannot delete the last window"
  msgstr "µLªk§R°£¤W¤@­Ó¤À¹jµøµ¡."
  
! #: info/info.c:1188
  #, fuzzy
  msgid "No menu in this node"
  msgstr "¥»¸`ÂI¨S¦³¿ï³æ."
  
! #: info/info.c:1189
  #, fuzzy
  msgid "No footnotes in this node"
  msgstr "¥»¸`ÂI¨S¦³µù¸}."
  
! #: info/info.c:1190
  #, fuzzy
  msgid "No cross references in this node"
  msgstr "¥»¸`ÂI¨S¦³¥æ¤¬°Ñ·Ó."
  
! #: info/info.c:1191
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node"
  msgstr "¥»¸`ÂI¨S¦³ `%s' pointer."
  
! #: info/info.c:1192
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr "¥¼ª¾ªº Info ©R¥O `%c'; ¸Õ¸Õ `?' ¥H¨ú±o¨D§U¸ê°T."
  
! #: info/info.c:1193
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr "²×ºÝ¾÷Ãþ«¬ `%s' µLªk¤ä´©°õ¦æ Info ©Ò»Ýªº»Ý¨D."
  
! #: info/info.c:1194
  #, fuzzy
  msgid "You are already at the last page of this node"
  msgstr "±z¤w¦b¥»¸`ÂIªº³Ì«á¤@­¶."
  
! #: info/info.c:1195
  #, fuzzy
  msgid "You are already at the first page of this node"
  msgstr "±z¤w¦b¥»¸`ÂIªº²Ä¤@­¶."
  
! #: info/info.c:1196
  #, fuzzy
  msgid "Only one window"
  msgstr "¥u¦³¤@­Ó¤À¹jµøµ¡."
  
! #: info/info.c:1197
  #, fuzzy
  msgid "Resulting window would be too small"
  msgstr "²£¥Íªº¤À¹jµøµ¡·|¤Ó¤p."
  
! #: info/info.c:1198
  #, fuzzy
  msgid "Not enough room for a help window, please delete a window"
  msgstr "³Ñ¤UªºªÅ¶¡¤Ó¤p, µLªk®e¯Ç¨D§U¤À¹jµøµ¡, ½Ð§R°£¤@­Ó¤À¹jµøµ¡."
  
! #: info/infodoc.c:41
  msgid "Basic Info command keys\n"
  msgstr ""
  
! #: info/infodoc.c:43
  #, fuzzy
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "  %-10s  µ²§ô¥»¨D§U.\n"
  
! #: info/infodoc.c:44
  #, fuzzy
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "  %-10s  ¤@¨Öµ²§ô Info µ{¦¡.\n"
  
! #: info/infodoc.c:45
  #, fuzzy
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "  %-10s  °õ¦æ Info «ü¾É½Òµ{.\n"
  
! #: info/infodoc.c:47
  #, fuzzy
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "  %-10s  ²¾¦Ü¥»¸`ÂIªº '¤W¤@¼h (up)' ¸`ÂI.\n"
  
! #: info/infodoc.c:48
  #, fuzzy
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "  %-10s  ²¾¦Ü¥»¸`ÂIªº '¤U¤@­Ó (next)' ¸`ÂI.\n"
  
! #: info/infodoc.c:49
  #, fuzzy
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "  %-10s  ¦V«á±²°Ê¤@­¶.\n"
  
! #: info/infodoc.c:50
  #, fuzzy
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "  %-10s  ¦V«e±²°Ê¤@­¶.\n"
  
! #: info/infodoc.c:51
  #, fuzzy
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "  %-10s  ²¾¦Ü¥»¸`ÂIªº¶}ÀY.\n"
  
! #: info/infodoc.c:52
  #, fuzzy
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "  %-10s  ²¾¦Ü¥»¸`ÂIªºµ²§À.\n"
  
! #: info/infodoc.c:54
  #, fuzzy
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr "  %-10s  ¸õ¨ì¥»¸`ÂI¤¤ªº¤U¤@­Ó¶W¥»¤å³sµ².\n"
  
! #: info/infodoc.c:55
  #, fuzzy
  msgid ""
--- 523,654 ----
  "¤@¯ë°ÝÃD»P°Q½×, ½Ð¥H¹q¤l¶l¥ó (­^¤å) ±H¨ì help-texinfo@gnu.org.\n"
  
! #: info/info.c:1182
  #, fuzzy, c-format
  msgid "Cannot find node '(%s)%s'"
  msgstr "§ä¤£¨ì `(%s)%s' ¸`ÂI."
  
! #: info/info.c:1183
  msgid "Cannot find a window!"
  msgstr "§ä¤£¨ì¤À¹jµøµ¡!"
  
! #: info/info.c:1184
  msgid "Point doesn't appear within this window's node!"
  msgstr "´å¼Ð¦ì¸m¤£¦b¥»¤À¹jµøµ¡ªº¸`ÂI¤º!"
  
! #: info/info.c:1185
  #, fuzzy
  msgid "Cannot delete the last window"
  msgstr "µLªk§R°£¤W¤@­Ó¤À¹jµøµ¡."
  
! #: info/info.c:1186
  #, fuzzy
  msgid "No menu in this node"
  msgstr "¥»¸`ÂI¨S¦³¿ï³æ."
  
! #: info/info.c:1187
  #, fuzzy
  msgid "No footnotes in this node"
  msgstr "¥»¸`ÂI¨S¦³µù¸}."
  
! #: info/info.c:1188
  #, fuzzy
  msgid "No cross references in this node"
  msgstr "¥»¸`ÂI¨S¦³¥æ¤¬°Ñ·Ó."
  
! #: info/info.c:1189
  #, fuzzy, c-format
  msgid "No '%s' pointer for this node"
  msgstr "¥»¸`ÂI¨S¦³ `%s' pointer."
  
! #: info/info.c:1190
  #, fuzzy, c-format
  msgid "Unknown Info command '%c'; try '?' for help"
  msgstr "¥¼ª¾ªº Info ©R¥O `%c'; ¸Õ¸Õ `?' ¥H¨ú±o¨D§U¸ê°T."
  
! #: info/info.c:1191
  #, fuzzy, c-format
  msgid "Terminal type '%s' is not smart enough to run Info"
  msgstr "²×ºÝ¾÷Ãþ«¬ `%s' µLªk¤ä´©°õ¦æ Info ©Ò»Ýªº»Ý¨D."
  
! #: info/info.c:1192
  #, fuzzy
  msgid "You are already at the last page of this node"
  msgstr "±z¤w¦b¥»¸`ÂIªº³Ì«á¤@­¶."
  
! #: info/info.c:1193
  #, fuzzy
  msgid "You are already at the first page of this node"
  msgstr "±z¤w¦b¥»¸`ÂIªº²Ä¤@­¶."
  
! #: info/info.c:1194
  #, fuzzy
  msgid "Only one window"
  msgstr "¥u¦³¤@­Ó¤À¹jµøµ¡."
  
! #: info/info.c:1195
  #, fuzzy
  msgid "Resulting window would be too small"
  msgstr "²£¥Íªº¤À¹jµøµ¡·|¤Ó¤p."
  
! #: info/info.c:1196
  #, fuzzy
  msgid "Not enough room for a help window, please delete a window"
  msgstr "³Ñ¤UªºªÅ¶¡¤Ó¤p, µLªk®e¯Ç¨D§U¤À¹jµøµ¡, ½Ð§R°£¤@­Ó¤À¹jµøµ¡."
  
! #: info/infodoc.c:38
  msgid "Basic Info command keys\n"
  msgstr ""
  
! #: info/infodoc.c:40
  #, fuzzy
  msgid "\\%-10[quit-help]  Close this help window.\n"
  msgstr "  %-10s  µ²§ô¥»¨D§U.\n"
  
! #: info/infodoc.c:41
  #, fuzzy
  msgid "\\%-10[quit]  Quit Info altogether.\n"
  msgstr "  %-10s  ¤@¨Öµ²§ô Info µ{¦¡.\n"
  
! #: info/infodoc.c:42
  #, fuzzy
  msgid "\\%-10[get-info-help-node]  Invoke the Info tutorial.\n"
  msgstr "  %-10s  °õ¦æ Info «ü¾É½Òµ{.\n"
  
! #: info/infodoc.c:44
  #, fuzzy
  msgid "\\%-10[prev-line]  Move up one line.\n"
  msgstr "  %-10s  ²¾¦Ü¥»¸`ÂIªº '¤W¤@¼h (up)' ¸`ÂI.\n"
  
! #: info/infodoc.c:45
  #, fuzzy
  msgid "\\%-10[next-line]  Move down one line.\n"
  msgstr "  %-10s  ²¾¦Ü¥»¸`ÂIªº '¤U¤@­Ó (next)' ¸`ÂI.\n"
  
! #: info/infodoc.c:46
  #, fuzzy
  msgid "\\%-10[scroll-backward]  Scroll backward one screenful.\n"
  msgstr "  %-10s  ¦V«á±²°Ê¤@­¶.\n"
  
! #: info/infodoc.c:47
  #, fuzzy
  msgid "\\%-10[scroll-forward]  Scroll forward one screenful.\n"
  msgstr "  %-10s  ¦V«e±²°Ê¤@­¶.\n"
  
! #: info/infodoc.c:48
  #, fuzzy
  msgid "\\%-10[beginning-of-node]  Go to the beginning of this node.\n"
  msgstr "  %-10s  ²¾¦Ü¥»¸`ÂIªº¶}ÀY.\n"
  
! #: info/infodoc.c:49
  #, fuzzy
  msgid "\\%-10[end-of-node]  Go to the end of this node.\n"
  msgstr "  %-10s  ²¾¦Ü¥»¸`ÂIªºµ²§À.\n"
  
! #: info/infodoc.c:51
  #, fuzzy
  msgid "\\%-10[move-to-next-xref]  Skip to the next hypertext link.\n"
  msgstr "  %-10s  ¸õ¨ì¥»¸`ÂI¤¤ªº¤U¤@­Ó¶W¥»¤å³sµ².\n"
  
! #: info/infodoc.c:52
  #, fuzzy
  msgid ""
***************
*** 657,739 ****
  msgstr "  %-10s  ¸òÀH´å¼Ð¤Uªº¶W¥»¤å³sµ².\n"
  
! #: info/infodoc.c:56
  #, fuzzy
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr "  %-10s  ²¾°Ê¦Ü¥»¤À¹jµøµ¡¤¤, ¤W¤@­ÓÆ[¬Ýªº¸`ÂI.\n"
  
! #: info/infodoc.c:58
  #, fuzzy
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "  %-10s  ²¾¦Ü¥»¸`ÂIªº '¤W¤@­Ó (previous)' ¸`ÂI.\n"
  
! #: info/infodoc.c:59
  #, fuzzy
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "  %-10s  ²¾¦Ü¥»¸`ÂIªº '¤U¤@­Ó (next)' ¸`ÂI.\n"
  
! #: info/infodoc.c:60
  #, fuzzy
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "  %-10s  ²¾¦Ü¥»¸`ÂIªº '¤W¤@­Ó (previous)' ¸`ÂI.\n"
  
! #: info/infodoc.c:61
  #, fuzzy
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "  %-10s  ²¾¦Ü¥»¸`ÂIªº '¤U¤@­Ó (next)' ¸`ÂI.\n"
  
! #: info/infodoc.c:62
  #, fuzzy
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "  %-10s  ²¾¦Ü¥»¸`ÂIªº '¤W¤@¼h (up)' ¸`ÂI.\n"
  
! #: info/infodoc.c:63
  #, fuzzy
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "  %-10s  ²¾¦Ü¥»¸`ÂIªºµ²§À.\n"
  
! #: info/infodoc.c:64
  #, fuzzy
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "  %-10s  ²¾¦Ü¥»¸`ÂIªºµ²§À.\n"
  
! #: info/infodoc.c:66
  #, fuzzy
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr "  %-10s  ¬D¿ï¸`ÂI¥Ø¿ý¤¤ªº²Ä¤@­Ó...²Ä¤E­Ó¶µ¥Ø.\n"
  
! #: info/infodoc.c:67
  #, fuzzy
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr "  %-10s  ¬D¿ï¸`ÂI¥Ø¿ýªº³Ì«á¤@­Ó¶µ¥Ø.\n"
  
! #: info/infodoc.c:68
  #, fuzzy
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "  %-10s  ¥H¦WºÙ¿ï¨ú¿ï³æ¶µ¥Ø.\n"
  
! #: info/infodoc.c:69
  #, fuzzy
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr "  %-10s  ¸òÀH¥æ¤¬°Ñ·Ó.  Åª¨ú°Ñ·Óªº¦WºÙ.\n"
  
! #: info/infodoc.c:70
  #, fuzzy
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "  %-10s  ²¾°Ê¨ì«ü©w¦WºÙªº¸`ÂI.\n"
  
! #: info/infodoc.c:72
  #, fuzzy
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "  %-10s  ¦b¥» Info ÀÉ¤¤, ¦V«e·j´M¤@­Ó«ü©wªº¦r¦ê,\n"
  
! #: info/infodoc.c:73
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr ""
  
! #: info/infodoc.c:74
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr ""
  
! #: info/infodoc.c:75
  #, fuzzy
  msgid ""
--- 657,739 ----
  msgstr "  %-10s  ¸òÀH´å¼Ð¤Uªº¶W¥»¤å³sµ².\n"
  
! #: info/infodoc.c:53
  #, fuzzy
  msgid "\\%-10[history-node]  Go back to the last node seen in this window.\n"
  msgstr "  %-10s  ²¾°Ê¦Ü¥»¤À¹jµøµ¡¤¤, ¤W¤@­ÓÆ[¬Ýªº¸`ÂI.\n"
  
! #: info/infodoc.c:55
  #, fuzzy
  msgid "\\%-10[global-prev-node]  Go to the previous node in the document.\n"
  msgstr "  %-10s  ²¾¦Ü¥»¸`ÂIªº '¤W¤@­Ó (previous)' ¸`ÂI.\n"
  
! #: info/infodoc.c:56
  #, fuzzy
  msgid "\\%-10[global-next-node]  Go to the next node in the document.\n"
  msgstr "  %-10s  ²¾¦Ü¥»¸`ÂIªº '¤U¤@­Ó (next)' ¸`ÂI.\n"
  
! #: info/infodoc.c:57
  #, fuzzy
  msgid "\\%-10[prev-node]  Go to the previous node on this level.\n"
  msgstr "  %-10s  ²¾¦Ü¥»¸`ÂIªº '¤W¤@­Ó (previous)' ¸`ÂI.\n"
  
! #: info/infodoc.c:58
  #, fuzzy
  msgid "\\%-10[next-node]  Go to the next node on this level.\n"
  msgstr "  %-10s  ²¾¦Ü¥»¸`ÂIªº '¤U¤@­Ó (next)' ¸`ÂI.\n"
  
! #: info/infodoc.c:59
  #, fuzzy
  msgid "\\%-10[up-node]  Go up one level.\n"
  msgstr "  %-10s  ²¾¦Ü¥»¸`ÂIªº '¤W¤@¼h (up)' ¸`ÂI.\n"
  
! #: info/infodoc.c:60
  #, fuzzy
  msgid "\\%-10[top-node]  Go to the top node of this document.\n"
  msgstr "  %-10s  ²¾¦Ü¥»¸`ÂIªºµ²§À.\n"
  
! #: info/infodoc.c:61
  #, fuzzy
  msgid "\\%-10[dir-node]  Go to the main 'directory' node.\n"
  msgstr "  %-10s  ²¾¦Ü¥»¸`ÂIªºµ²§À.\n"
  
! #: info/infodoc.c:63
  #, fuzzy
  msgid "1...9       Pick the first...ninth item in this node's menu.\n"
  msgstr "  %-10s  ¬D¿ï¸`ÂI¥Ø¿ý¤¤ªº²Ä¤@­Ó...²Ä¤E­Ó¶µ¥Ø.\n"
  
! #: info/infodoc.c:64
  #, fuzzy
  msgid "\\%-10[last-menu-item]  Pick the last item in this node's menu.\n"
  msgstr "  %-10s  ¬D¿ï¸`ÂI¥Ø¿ýªº³Ì«á¤@­Ó¶µ¥Ø.\n"
  
! #: info/infodoc.c:65
  #, fuzzy
  msgid "\\%-10[menu-item]  Pick a menu item specified by name.\n"
  msgstr "  %-10s  ¥H¦WºÙ¿ï¨ú¿ï³æ¶µ¥Ø.\n"
  
! #: info/infodoc.c:66
  #, fuzzy
  msgid "\\%-10[xref-item]  Follow a cross reference specified by name.\n"
  msgstr "  %-10s  ¸òÀH¥æ¤¬°Ñ·Ó.  Åª¨ú°Ñ·Óªº¦WºÙ.\n"
  
! #: info/infodoc.c:67
  #, fuzzy
  msgid "\\%-10[goto-node]  Go to a node specified by name.\n"
  msgstr "  %-10s  ²¾°Ê¨ì«ü©w¦WºÙªº¸`ÂI.\n"
  
! #: info/infodoc.c:69
  #, fuzzy
  msgid "\\%-10[search]  Search forward for a specified string.\n"
  msgstr "  %-10s  ¦b¥» Info ÀÉ¤¤, ¦V«e·j´M¤@­Ó«ü©wªº¦r¦ê,\n"
  
! #: info/infodoc.c:70
  msgid "\\%-10[search-previous]  Search for previous occurrence.\n"
  msgstr ""
  
! #: info/infodoc.c:71
  msgid "\\%-10[search-next]  Search for next occurrence.\n"
  msgstr ""
  
! #: info/infodoc.c:72
  #, fuzzy
  msgid ""
***************
*** 742,764 ****
  msgstr "              ¨Ã¥B¿ï¾Ü²Ä¤@­Ó·j´M¨ìªº¶µ¥Ø©Ò°Ñ·Óªº¸`ÂI.\n"
  
! #: info/infodoc.c:77
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr ""
  
! #: info/infodoc.c:79
  #, fuzzy
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "¨ú®ø¥Ø«eªº§@·~"
  
! #: info/infodoc.c:198
  #, fuzzy, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "³o¬O %s, ¥Ñ makeinfo ª©¥» %s ¦Û %s ²£¥Íªº.\n"
  
! #: info/infodoc.c:199
  msgid "The current search path is:\n"
  msgstr "¥Ø«eªº·j´M¸ô®|¬°:\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in Info windows:\n"
--- 742,764 ----
  msgstr "              ¨Ã¥B¿ï¾Ü²Ä¤@­Ó·j´M¨ìªº¶µ¥Ø©Ò°Ñ·Óªº¸`ÂI.\n"
  
! #: info/infodoc.c:74
  msgid "\\%-10[virtual-index]  Synthesize menu of matching index entries.\n"
  msgstr ""
  
! #: info/infodoc.c:76
  #, fuzzy
  msgid "\\%-10[abort-key]  Cancel the current operation.\n"
  msgstr "¨ú®ø¥Ø«eªº§@·~"
  
! #: info/infodoc.c:195
  #, fuzzy, c-format
  msgid "This is GNU Info version %s.  "
  msgstr "³o¬O %s, ¥Ñ makeinfo ª©¥» %s ¦Û %s ²£¥Íªº.\n"
  
! #: info/infodoc.c:196
  msgid "The current search path is:\n"
  msgstr "¥Ø«eªº·j´M¸ô®|¬°:\n"
  
! #: info/infodoc.c:201
  msgid ""
  "Commands available in Info windows:\n"
***************
*** 768,772 ****
  "\n"
  
! #: info/infodoc.c:207
  msgid ""
  "Commands available in the echo area:\n"
--- 768,772 ----
  "\n"
  
! #: info/infodoc.c:204
  msgid ""
  "Commands available in the echo area:\n"
***************
*** 776,780 ****
  "\n"
  
! #: info/infodoc.c:227
  #, fuzzy, c-format
  msgid ""
--- 776,780 ----
  "\n"
  
! #: info/infodoc.c:224
  #, fuzzy, c-format
  msgid ""
***************
*** 785,789 ****
  "\n"
  
! #: info/infodoc.c:232
  #, fuzzy
  msgid ""
--- 785,789 ----
  "\n"
  
! #: info/infodoc.c:229
  #, fuzzy
  msgid ""
***************
*** 794,950 ****
  "\n"
  
! #: info/infodoc.c:336
  msgid "Display help message"
  msgstr "Åã¥Ü¨D§U°T®§"
  
! #: info/infodoc.c:349
  #, fuzzy
  msgid "Visit Info node '(info)Help'"
  msgstr "«ô³X Info ¸`ÂI `(info)Help'"
  
! #: info/infodoc.c:453
  msgid "Print documentation for KEY"
  msgstr "¦C¥X KEY ªº¤å¥ó"
  
! #: info/infodoc.c:464
  #, c-format
  msgid "Describe key: %s"
  msgstr "´y­z«öÁä«ü¥O: %s"
  
! #: info/infodoc.c:474 info/infodoc.c:510
  #, fuzzy, c-format
  msgid "%s is undefined"
  msgstr "%s ¥¼©w¸q."
  
! #: info/infodoc.c:798
  msgid "Show what to type to execute a given command"
  msgstr "Åã¥Ü°õ¦æ¬Y©R¥O©Ò»ÝÁä¤Jªº«öÁä"
  
! #: info/infodoc.c:802
  msgid "Where is command: "
  msgstr ""
  
! #: info/infodoc.c:824
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "`%s' ¥¼Ãìµ²¨ì¥ô¦ó«öÁä"
  
! #: info/infodoc.c:830
  #, fuzzy, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%s ¥u¯à¸g¥Ñ %s °õ¦æ."
  
! #: info/infodoc.c:834
  #, fuzzy, c-format
  msgid "%s can be invoked via %s"
  msgstr "%s ¥i¸g¥Ñ %s °õ¦æ."
  
! #: info/infodoc.c:839
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr "¨S¦³¦W¬° `%s' ªº¨ç¦¡"
  
! #: info/infomap.c:599
  #, fuzzy, c-format
  msgid "could not open init file %s"
  msgstr "µLªk¶}±Ò¦Ü `%s' ªººÞ¹D."
  
! #: info/infokey.c:229
  #, c-format
  msgid "key sequence too long"
  msgstr ""
  
! #: info/infokey.c:306
  #, c-format
  msgid "missing key sequence"
  msgstr ""
  
! #: info/infokey.c:386
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr ""
  
! #: info/infokey.c:415
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr ""
  
! #: info/infokey.c:438
  #, fuzzy, c-format
  msgid "missing action name"
  msgstr "%c%s ¿òº|¥k¤j¬A¸¹"
  
! #: info/infokey.c:450
  #, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr ""
  
! #: info/infokey.c:458
  #, fuzzy, c-format
  msgid "unknown action `%s'"
  msgstr "¥¼ª¾ªº©R¥O `%s'"
  
! #: info/infokey.c:485
  #, c-format
  msgid "action name too long"
  msgstr ""
  
! #: info/infokey.c:498
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr ""
  
! #: info/infokey.c:509
  #, fuzzy, c-format
  msgid "missing variable name"
  msgstr "%s: ¿òº|ÀÉ®×¤Þ¼Æ.\n"
  
! #: info/infokey.c:518
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr ""
  
! #: info/infokey.c:525
  #, c-format
  msgid "variable name too long"
  msgstr ""
  
! #: info/infokey.c:549
  #, c-format
  msgid "value too long"
  msgstr ""
  
! #: info/infokey.c:595
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr ""
  
! #: info/m-x.c:66
  msgid "Read the name of an Info command and describe it"
  msgstr "Åª¨ú Info ©R¥Oªº¦WºÙ, ¨Ã¥B´y­z¥¦"
  
! #: info/m-x.c:70
  msgid "Describe command: "
  msgstr "´y­z©R¥O: "
  
! #: info/m-x.c:93
  msgid "Read a command name in the echo area and execute it"
  msgstr "¦b¦^À³°Ï¤¤Åª¨ú©R¥O¦WºÙ, ¨Ã¥B°õ¦æ¥¦"
  
! #: info/m-x.c:136
  #, fuzzy, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr "µLªk¦b³o¸Ì°õ¦æ `echo-area' ©R¥O."
  
! #: info/m-x.c:150
  msgid "Set the height of the displayed window"
  msgstr "³]©wÅã¥Üµøµ¡ªº°ª«×"
  
! #: info/m-x.c:163
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "³]©w¿Ã¹õ°ª«×¬° (%d): "
  
! #: info/makedoc.c:141
  #, c-format
  msgid ""
--- 794,950 ----
  "\n"
  
! #: info/infodoc.c:333
  msgid "Display help message"
  msgstr "Åã¥Ü¨D§U°T®§"
  
! #: info/infodoc.c:346
  #, fuzzy
  msgid "Visit Info node '(info)Help'"
  msgstr "«ô³X Info ¸`ÂI `(info)Help'"
  
! #: info/infodoc.c:450
  msgid "Print documentation for KEY"
  msgstr "¦C¥X KEY ªº¤å¥ó"
  
! #: info/infodoc.c:461
  #, c-format
  msgid "Describe key: %s"
  msgstr "´y­z«öÁä«ü¥O: %s"
  
! #: info/infodoc.c:471 info/infodoc.c:507
  #, fuzzy, c-format
  msgid "%s is undefined"
  msgstr "%s ¥¼©w¸q."
  
! #: info/infodoc.c:795
  msgid "Show what to type to execute a given command"
  msgstr "Åã¥Ü°õ¦æ¬Y©R¥O©Ò»ÝÁä¤Jªº«öÁä"
  
! #: info/infodoc.c:799
  msgid "Where is command: "
  msgstr ""
  
! #: info/infodoc.c:821
  #, fuzzy, c-format
  msgid "'%s' is not on any keys"
  msgstr "`%s' ¥¼Ãìµ²¨ì¥ô¦ó«öÁä"
  
! #: info/infodoc.c:827
  #, fuzzy, c-format
  msgid "%s can only be invoked via %s"
  msgstr "%s ¥u¯à¸g¥Ñ %s °õ¦æ."
  
! #: info/infodoc.c:831
  #, fuzzy, c-format
  msgid "%s can be invoked via %s"
  msgstr "%s ¥i¸g¥Ñ %s °õ¦æ."
  
! #: info/infodoc.c:836
  #, fuzzy, c-format
  msgid "There is no function named '%s'"
  msgstr "¨S¦³¦W¬° `%s' ªº¨ç¦¡"
  
! #: info/infomap.c:585
  #, fuzzy, c-format
  msgid "could not open init file %s"
  msgstr "µLªk¶}±Ò¦Ü `%s' ªººÞ¹D."
  
! #: info/infokey.c:227
  #, c-format
  msgid "key sequence too long"
  msgstr ""
  
! #: info/infokey.c:304
  #, c-format
  msgid "missing key sequence"
  msgstr ""
  
! #: info/infokey.c:384
  #, c-format
  msgid "NUL character (\\000) not permitted"
  msgstr ""
  
! #: info/infokey.c:413
  #, c-format
  msgid "NUL character (^%c) not permitted"
  msgstr ""
  
! #: info/infokey.c:436
  #, fuzzy, c-format
  msgid "missing action name"
  msgstr "%c%s ¿òº|¥k¤j¬A¸¹"
  
! #: info/infokey.c:454
  #, c-format
  msgid "cannot bind key sequence to menu-digit"
  msgstr ""
  
! #: info/infokey.c:478
  #, fuzzy, c-format
  msgid "unknown action `%s'"
  msgstr "¥¼ª¾ªº©R¥O `%s'"
  
! #: info/infokey.c:503
  #, c-format
  msgid "action name too long"
  msgstr ""
  
! #: info/infokey.c:516
  #, c-format
  msgid "extra characters following action `%s'"
  msgstr ""
  
! #: info/infokey.c:527
  #, fuzzy, c-format
  msgid "missing variable name"
  msgstr "%s: ¿òº|ÀÉ®×¤Þ¼Æ.\n"
  
! #: info/infokey.c:536
  #, c-format
  msgid "missing `=' immediately after variable name"
  msgstr ""
  
! #: info/infokey.c:543
  #, c-format
  msgid "variable name too long"
  msgstr ""
  
! #: info/infokey.c:567
  #, c-format
  msgid "value too long"
  msgstr ""
  
! #: info/infokey.c:613
  #, c-format
  msgid "\"%s\", line %u: "
  msgstr ""
  
! #: info/m-x.c:64
  msgid "Read the name of an Info command and describe it"
  msgstr "Åª¨ú Info ©R¥Oªº¦WºÙ, ¨Ã¥B´y­z¥¦"
  
! #: info/m-x.c:68
  msgid "Describe command: "
  msgstr "´y­z©R¥O: "
  
! #: info/m-x.c:91
  msgid "Read a command name in the echo area and execute it"
  msgstr "¦b¦^À³°Ï¤¤Åª¨ú©R¥O¦WºÙ, ¨Ã¥B°õ¦æ¥¦"
  
! #: info/m-x.c:134
  #, fuzzy, c-format
  msgid "Cannot execute an 'echo-area' command here"
  msgstr "µLªk¦b³o¸Ì°õ¦æ `echo-area' ©R¥O."
  
! #: info/m-x.c:148
  msgid "Set the height of the displayed window"
  msgstr "³]©wÅã¥Üµøµ¡ªº°ª«×"
  
! #: info/m-x.c:161
  #, c-format
  msgid "Set screen height to (%d): "
  msgstr "³]©w¿Ã¹õ°ª«×¬° (%d): "
  
! #: info/makedoc.c:139
  #, c-format
  msgid ""
***************
*** 953,957 ****
  msgstr ""
  
! #: info/makedoc.c:466
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
--- 953,957 ----
  msgstr ""
  
! #: info/makedoc.c:464
  #, c-format
  msgid "Couldn't manipulate the file %s.\n"
***************
*** 960,964 ****
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:35
  #, fuzzy
  msgid ""
--- 960,964 ----
  #. TRANSLATORS: The "\n* Menu:\n\n" part of this should not be translated, as
  #. it is part of the Info syntax.
! #: info/nodemenu.c:33
  #, fuzzy
  msgid ""
***************
*** 974,978 ****
  "  ----------                        -----   ----   ---------------"
  
! #: info/nodemenu.c:187
  #, fuzzy
  msgid ""
--- 974,978 ----
  "  ----------                        -----   ----   ---------------"
  
! #: info/nodemenu.c:185
  #, fuzzy
  msgid ""
***************
*** 983,1018 ****
  "¦Û¥»¿ï³æ¿ï¨ú¤@¶µ, ©Î¬O¦b¥t¤@­Ó¤À¹jµøµ¡¨Ï¥Î `\\[history-node]' ©R¥O.\n"
  
! #: info/nodemenu.c:208
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr "²£¥Í¤@­Ó¤À¹jµøµ¡, ¥]§t©Ò¦³³Ìªñ«ô³X¹Lªº¸`ÂI¿ï³æ"
  
! #: info/nodemenu.c:253
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "¿ï¨ú¤§«e¦b¥i¨£¤À¹jµøµ¡«ô³X¹Lªº¸`ÂI"
  
! #: info/nodemenu.c:260
  msgid "Select visited node: "
  msgstr "¿ï¨ú«ô³X¹Lªº¸`ÂI: "
  
! #: info/nodemenu.c:278
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "¥æ¤¬°Ñ·Ó¤£¨£¤F! (%s)."
  
! #: info/pcterm.c:225
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr ""
  
! #: info/search.c:203
  #, c-format
  msgid "regexp error: %s"
  msgstr ""
  
! #: info/session.c:62
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:66
  #, c-format
  msgid "No file index"
--- 983,1018 ----
  "¦Û¥»¿ï³æ¿ï¨ú¤@¶µ, ©Î¬O¦b¥t¤@­Ó¤À¹jµøµ¡¨Ï¥Î `\\[history-node]' ©R¥O.\n"
  
! #: info/nodemenu.c:206
  msgid "Make a window containing a menu of all of the currently visited nodes"
  msgstr "²£¥Í¤@­Ó¤À¹jµøµ¡, ¥]§t©Ò¦³³Ìªñ«ô³X¹Lªº¸`ÂI¿ï³æ"
  
! #: info/nodemenu.c:251
  msgid "Select a node which has been previously visited in a visible window"
  msgstr "¿ï¨ú¤§«e¦b¥i¨£¤À¹jµøµ¡«ô³X¹Lªº¸`ÂI"
  
! #: info/nodemenu.c:258
  msgid "Select visited node: "
  msgstr "¿ï¨ú«ô³X¹Lªº¸`ÂI: "
  
! #: info/nodemenu.c:276
  #, c-format
  msgid "The reference disappeared! (%s)."
  msgstr "¥æ¤¬°Ñ·Ó¤£¨£¤F! (%s)."
  
! #: info/pcterm.c:223
  #, c-format
  msgid "Terminal cannot be initialized: %s\n"
  msgstr ""
  
! #: info/search.c:201
  #, c-format
  msgid "regexp error: %s"
  msgstr ""
  
! #: info/session.c:59
  msgid "Show all matching files"
  msgstr ""
  
! #: info/session.c:63
  #, c-format
  msgid "No file index"
***************
*** 1022,1026 ****
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:192
  #, fuzzy, c-format
  msgid ""
--- 1022,1026 ----
  #. characters; anything after the 79th character will not actually be
  #. displayed on an 80-column terminal.
! #: info/session.c:189
  #, fuzzy, c-format
  msgid ""
***************
*** 1031,1099 ****
  "item] ¥H¨ú±o¿ï³æ¶µ¥Ø."
  
! #: info/session.c:776
! #, c-format
! msgid "can't open %s: %s"
! msgstr ""
! 
! #: info/session.c:782
! #, c-format
! msgid "debugging output diverted to \"%s\""
! msgstr ""
! 
! #: info/session.c:1255
  msgid "Move down to the next line"
  msgstr "²¾¦Ü¤U¤@¦æ"
  
! #: info/session.c:1270
  msgid "Move up to the previous line"
  msgstr "²¾¦Ü¤W¤@¦æ"
  
! #: info/session.c:1286
  msgid "Move the cursor to a specific line of the window"
  msgstr "²¾°Ê´å¼Ð¦Ü¤À¹jµøµ¡¤¤ªº«ü©w¦ì¸m"
  
! #: info/session.c:1318
  msgid "Move to the end of the line"
  msgstr "²¾¦Ü¥»¦æµ²§À"
  
! #: info/session.c:1343
  msgid "Move to the start of the line"
  msgstr "²¾¦Ü¥»¦æ¶}ÀY"
  
! #: info/session.c:1425
  msgid "Move to the start of this node"
  msgstr "²¾¦Ü¥»¸`ÂIªº°_ÂI"
  
! #: info/session.c:1432
  msgid "Move to the end of this node"
  msgstr "²¾¦Ü¥»¸`ÂIªºµ²§À"
  
! #: info/session.c:1523
  msgid "Scroll forward in this window"
  msgstr "¦b¥»¤À¹jµøµ¡¤¤¦V«e±²°Ê"
  
! #: info/session.c:1537
  msgid "Scroll backward in this window"
  msgstr "¦b¥»¤À¹jµøµ¡¤¤¦V«á±²°Ê"
  
! #: info/session.c:1545
  msgid "Scroll forward in this window and set default window size"
  msgstr "¦b¥»¤À¹jµøµ¡¤¤¦V«e±²°Ê, ¨Ã¥B³]©w¦¨¹w³]ªº¤À¹jµøµ¡¤Ø¤o"
  
! #: info/session.c:1560
  msgid "Scroll backward in this window and set default window size"
  msgstr "¦b¥»¤À¹jµøµ¡¤¤¦V«á±²°Ê, ¨Ã¥B³]©w¦¨¹w³]ªº¤À¹jµøµ¡¤Ø¤o"
  
! #: info/session.c:1566
  #, fuzzy
  msgid "Scroll forward in this window staying within node"
  msgstr "¦b¥»¤À¹jµøµ¡¤¤¦V«e±²°Ê"
  
! #: info/session.c:1581
  #, fuzzy
  msgid "Scroll backward in this window staying within node"
  msgstr "¦b¥»¤À¹jµøµ¡¤¤¦V«á±²°Ê"
  
! #: info/session.c:1589
  #, fuzzy
  msgid ""
--- 1031,1089 ----
  "item] ¥H¨ú±o¿ï³æ¶µ¥Ø."
  
! #: info/session.c:1254
  msgid "Move down to the next line"
  msgstr "²¾¦Ü¤U¤@¦æ"
  
! #: info/session.c:1269
  msgid "Move up to the previous line"
  msgstr "²¾¦Ü¤W¤@¦æ"
  
! #: info/session.c:1285
  msgid "Move the cursor to a specific line of the window"
  msgstr "²¾°Ê´å¼Ð¦Ü¤À¹jµøµ¡¤¤ªº«ü©w¦ì¸m"
  
! #: info/session.c:1317
  msgid "Move to the end of the line"
  msgstr "²¾¦Ü¥»¦æµ²§À"
  
! #: info/session.c:1342
  msgid "Move to the start of the line"
  msgstr "²¾¦Ü¥»¦æ¶}ÀY"
  
! #: info/session.c:1424
  msgid "Move to the start of this node"
  msgstr "²¾¦Ü¥»¸`ÂIªº°_ÂI"
  
! #: info/session.c:1431
  msgid "Move to the end of this node"
  msgstr "²¾¦Ü¥»¸`ÂIªºµ²§À"
  
! #: info/session.c:1522
  msgid "Scroll forward in this window"
  msgstr "¦b¥»¤À¹jµøµ¡¤¤¦V«e±²°Ê"
  
! #: info/session.c:1536
  msgid "Scroll backward in this window"
  msgstr "¦b¥»¤À¹jµøµ¡¤¤¦V«á±²°Ê"
  
! #: info/session.c:1544
  msgid "Scroll forward in this window and set default window size"
  msgstr "¦b¥»¤À¹jµøµ¡¤¤¦V«e±²°Ê, ¨Ã¥B³]©w¦¨¹w³]ªº¤À¹jµøµ¡¤Ø¤o"
  
! #: info/session.c:1559
  msgid "Scroll backward in this window and set default window size"
  msgstr "¦b¥»¤À¹jµøµ¡¤¤¦V«á±²°Ê, ¨Ã¥B³]©w¦¨¹w³]ªº¤À¹jµøµ¡¤Ø¤o"
  
! #: info/session.c:1565
  #, fuzzy
  msgid "Scroll forward in this window staying within node"
  msgstr "¦b¥»¤À¹jµøµ¡¤¤¦V«e±²°Ê"
  
! #: info/session.c:1580
  #, fuzzy
  msgid "Scroll backward in this window staying within node"
  msgstr "¦b¥»¤À¹jµøµ¡¤¤¦V«á±²°Ê"
  
! #: info/session.c:1588
  #, fuzzy
  msgid ""
***************
*** 1101,1105 ****
  msgstr "¦b¥»¤À¹jµøµ¡¤¤¦V«e±²°Ê, ¨Ã¥B³]©w¦¨¹w³]ªº¤À¹jµøµ¡¤Ø¤o"
  
! #: info/session.c:1616
  #, fuzzy
  msgid ""
--- 1091,1095 ----
  msgstr "¦b¥»¤À¹jµøµ¡¤¤¦V«e±²°Ê, ¨Ã¥B³]©w¦¨¹w³]ªº¤À¹jµøµ¡¤Ø¤o"
  
! #: info/session.c:1615
  #, fuzzy
  msgid ""
***************
*** 1108,1176 ****
  msgstr "¦b¥»¤À¹jµøµ¡¤¤¦V«á±²°Ê, ¨Ã¥B³]©w¦¨¹w³]ªº¤À¹jµøµ¡¤Ø¤o"
  
! #: info/session.c:1622
  msgid "Scroll down by lines"
  msgstr "¤@¦æ¦æ¦V¤U±²°Ê"
  
! #: info/session.c:1628
  msgid "Scroll up by lines"
  msgstr "¤@¦æ¦æ¦V¤W±²°Ê"
  
! #: info/session.c:1640
  msgid "Scroll down by half screen size"
  msgstr "¦V¤U±²°Ê¥b­Ó¿Ã¹õªº¤j¤p"
  
! #: info/session.c:1667
  msgid "Scroll up by half screen size"
  msgstr "¦V¤W±²°Ê¥b­Ó¿Ã¹õªº¤j¤p"
  
! #: info/session.c:1673
  msgid "Scroll the other window"
  msgstr "±²°Ê¥t¤@­Ó¤À¹jµøµ¡"
  
! #: info/session.c:1694
  msgid "Scroll the other window backward"
  msgstr "¦V«á±²°Ê¥t¤@­Ó¤À¹jµøµ¡"
  
! #: info/session.c:1808
  msgid "Select the next window"
  msgstr "¿ï¾Ü¤U¤@­Ó¤À¹jµøµ¡"
  
! #: info/session.c:1845
  msgid "Select the previous window"
  msgstr "¿ï¾Ü«e¤@­Ó¤À¹jµøµ¡"
  
! #: info/session.c:1889
  msgid "Split the current window"
  msgstr "¤À¹j¥Ø«eªº¤À¹jµøµ¡"
  
! #: info/session.c:1934
  msgid "Delete the current window"
  msgstr "§R°£¥Ø«eªº¤À¹jµøµ¡"
  
! #: info/session.c:1939
  msgid "Cannot delete a permanent window"
  msgstr "µLªk§R°£©T©wªº¤À¹jµøµ¡"
  
! #: info/session.c:1970
  msgid "Delete all other windows"
  msgstr "§R°£©Ò¦³¨ä¥¦ªº¤À¹jµøµ¡"
  
! #: info/session.c:2016
  msgid "Grow (or shrink) this window"
  msgstr "ÂX¤j (©ÎÁY¤p) ³o­Ó¤À¹jµøµ¡"
  
! #: info/session.c:2027
  msgid "Divide the available screen space among the visible windows"
  msgstr "¦b¥i¥Îªº¿Ã¹õªÅ¶¡¤¤, ¥­§¡¤À³Î©Ò¦³ªº¥i¨£¤À¹jµøµ¡"
  
! #: info/session.c:2034
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "¤Á´«¥Ø«e¤À¹jµøµ¡ªº¦Û°Ê´«¦æª¬ºA"
  
! #: info/session.c:2188
  msgid "Select this menu item"
  msgstr "¿ï¾Ü³o¤@­Ó¿ï³æ¶µ¥Ø"
  
! #: info/session.c:2218
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu"
--- 1098,1166 ----
  msgstr "¦b¥»¤À¹jµøµ¡¤¤¦V«á±²°Ê, ¨Ã¥B³]©w¦¨¹w³]ªº¤À¹jµøµ¡¤Ø¤o"
  
! #: info/session.c:1621
  msgid "Scroll down by lines"
  msgstr "¤@¦æ¦æ¦V¤U±²°Ê"
  
! #: info/session.c:1627
  msgid "Scroll up by lines"
  msgstr "¤@¦æ¦æ¦V¤W±²°Ê"
  
! #: info/session.c:1639
  msgid "Scroll down by half screen size"
  msgstr "¦V¤U±²°Ê¥b­Ó¿Ã¹õªº¤j¤p"
  
! #: info/session.c:1666
  msgid "Scroll up by half screen size"
  msgstr "¦V¤W±²°Ê¥b­Ó¿Ã¹õªº¤j¤p"
  
! #: info/session.c:1672
  msgid "Scroll the other window"
  msgstr "±²°Ê¥t¤@­Ó¤À¹jµøµ¡"
  
! #: info/session.c:1693
  msgid "Scroll the other window backward"
  msgstr "¦V«á±²°Ê¥t¤@­Ó¤À¹jµøµ¡"
  
! #: info/session.c:1807
  msgid "Select the next window"
  msgstr "¿ï¾Ü¤U¤@­Ó¤À¹jµøµ¡"
  
! #: info/session.c:1844
  msgid "Select the previous window"
  msgstr "¿ï¾Ü«e¤@­Ó¤À¹jµøµ¡"
  
! #: info/session.c:1888
  msgid "Split the current window"
  msgstr "¤À¹j¥Ø«eªº¤À¹jµøµ¡"
  
! #: info/session.c:1933
  msgid "Delete the current window"
  msgstr "§R°£¥Ø«eªº¤À¹jµøµ¡"
  
! #: info/session.c:1938
  msgid "Cannot delete a permanent window"
  msgstr "µLªk§R°£©T©wªº¤À¹jµøµ¡"
  
! #: info/session.c:1969
  msgid "Delete all other windows"
  msgstr "§R°£©Ò¦³¨ä¥¦ªº¤À¹jµøµ¡"
  
! #: info/session.c:2015
  msgid "Grow (or shrink) this window"
  msgstr "ÂX¤j (©ÎÁY¤p) ³o­Ó¤À¹jµøµ¡"
  
! #: info/session.c:2026
  msgid "Divide the available screen space among the visible windows"
  msgstr "¦b¥i¥Îªº¿Ã¹õªÅ¶¡¤¤, ¥­§¡¤À³Î©Ò¦³ªº¥i¨£¤À¹jµøµ¡"
  
! #: info/session.c:2033
  msgid "Toggle the state of line wrapping in the current window"
  msgstr "¤Á´«¥Ø«e¤À¹jµøµ¡ªº¦Û°Ê´«¦æª¬ºA"
  
! #: info/session.c:2187
  msgid "Select this menu item"
  msgstr "¿ï¾Ü³o¤@­Ó¿ï³æ¶µ¥Ø"
  
! #: info/session.c:2217
  #, fuzzy, c-format
  msgid "There isn't %d item in this menu"
***************
*** 1179,1647 ****
  msgstr[1] "¥»¿ï³æ¤¤¨S¦³ %d ­Ó¶µ¥Ø"
  
! #: info/session.c:2227
  msgid "Select the last item in this node's menu"
  msgstr "¿ï¨ú¥»¸`ÂI¿ï³æ¤¤, ³Ì«á¤@­Ó¶µ¥Ø"
  
! #: info/session.c:2334 info/session.c:2335
  #, c-format
  msgid "Menu item (%s): "
  msgstr "¿ï³æ¶µ¥Ø (%s): "
  
! #: info/session.c:2338
  msgid "Menu item: "
  msgstr "¿ï³æ¶µ¥Ø: "
  
! #: info/session.c:2345 info/session.c:2346
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "¸òÀH¥æ¤¬°Ñ·Ó (%s): "
  
! #: info/session.c:2349
  msgid "Follow xref: "
  msgstr "¸òÀH¥æ¤¬°Ñ·Ó: "
  
! #: info/session.c:2426
  #, fuzzy, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "¥æ¤¬°Ñ·Ó¤£¨£¤F! (%s)."
  
! #: info/session.c:2438
  msgid "Read a menu item and select its node"
  msgstr "Åª¨ú¤@­Ó¿ï³æ¶µ¥Ø, ¨Ã¥B¿ï¾Ü¥¦ªº¸`ÂI"
  
! #: info/session.c:2463
  msgid "Read a footnote or cross reference and select its node"
  msgstr "Åª¨ú¤@­Óµù¸}©Î¥æ¤¬°Ñ·Ó, ¨Ã¥B¿ï¾Ü¥¦ªº¸`ÂI"
  
! #: info/session.c:2486
  msgid "Move to the start of this node's menu"
  msgstr "²¾¦Ü¥»¸`ÂIªº¿ï³æ¶}ÀY"
  
! #: info/session.c:2508
  msgid "Visit as many menu items at once as possible"
  msgstr "¾¨¥i¯à¤@¦¸«ô³X³Ì¦h­Ó¿ï³æ¶µ¥Ø"
  
! #: info/session.c:2608
  msgid "Move to the previous cross reference"
  msgstr "²¾°Ê¦Ü«e¤@­Ó¥æ¤¬°Ñ·Ó"
  
! #: info/session.c:2671
  msgid "Move to the next cross reference"
  msgstr "²¾°Ê¦Ü¤U¤@­Ó¥æ¤¬°Ñ·Ó"
  
! #: info/session.c:2732
  msgid "Select reference or menu item appearing on this line"
  msgstr "¿ï¾Ü¥X²{¦b¥»¦æªº°Ñ·Ó©Î¿ï³æ¶µ¥Ø"
  
! #: info/session.c:2766
  #, fuzzy, c-format
  msgid "No menu in node '%s'"
  msgstr "¸`ÂI `%s' ¤¤¨S¦³¿ï³æ."
  
! #: info/session.c:2813
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr "³Q°Ñ·Óªº¸`ÂI `%s' ¦b `%s' ¤¤§ä¤£¨ì."
  
! #: info/session.c:2869
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Åª¨ú¦Û dir ¶}©lªº¸`ÂI±ø¦C, ¨Ã¥B¸òÀH¥¦­Ì"
  
! #: info/session.c:2871
  msgid "Follow menus: "
  msgstr "¸òÀH¿ï³æ: "
  
! #: info/session.c:2976
  msgid "Select the Next node"
  msgstr "¿ï¨ú ¤U¤@­Ó ¸`ÂI"
  
! #: info/session.c:2983
  msgid "Select the Prev node"
  msgstr "¿ï¨ú «e¤@­Ó ¸`ÂI"
  
! #: info/session.c:2990
  msgid "Select the Up node"
  msgstr "¿ï¨ú ¤W¤@¼h ¸`ÂI"
  
! #: info/session.c:2996
  msgid "Select the last node in this file"
  msgstr "¿ï¨ú¥»ÀÉ®×ªº³Ì«á¤@­Ó¸`ÂI"
  
! #: info/session.c:3023 info/session.c:3056
  msgid "This window has no additional nodes"
  msgstr "¥»¤À¹jµøµ¡¨S¦³ÃB¥~ªº¸`ÂI"
  
! #: info/session.c:3029
  msgid "Select the first node in this file"
  msgstr "¿ï¨ú¥»ÀÉ®×ªº²Ä¤@­Ó¸`ÂI"
  
! #: info/session.c:3163
  #, fuzzy
  msgid "No more nodes within this document"
  msgstr "¥»¤å¥ó¤¤¨S¦³§ó¦hªº¸`ÂI¤F."
  
! #: info/session.c:3207 info/session.c:3246
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr "¦b¥»¤å¥ó¤¤, ¥»¸`ÂI¨S¦³ `¤W¤@­Ó (Prev)' ¸`ÂI©Î `¤W¤@¼h (Up)' ¸`ÂI."
  
! #: info/session.c:3259
  msgid "Move forwards or down through node structure"
  msgstr "¦b¸`ÂIµ²ºc¤¤, ©¹«e©Î©¹¤U²¾°Ê"
  
! #: info/session.c:3276
  msgid "Move backwards or up through node structure"
  msgstr "¦b¸`ÂIµ²ºc¤¤, ©¹«á©Î©¹¤U²¾°Ê"
  
! #: info/session.c:3299
  msgid "Read a node name and select it"
  msgstr "Åª¨ú¸`ÂI¦WºÙ, ¨Ã¥B¿ï¾Ü¥¦"
  
! #: info/session.c:3353 info/session.c:3357
  msgid "Goto node: "
  msgstr "¸õ¦Ü¸`ÂI: "
  
! #: info/session.c:3536
  msgid "Find the node describing program invocation"
  msgstr "§ä´M´y­zµ{¦¡°õ¦æ¤èªkªº¸`ÂI"
  
! #: info/session.c:3538
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "§ä´M [%s] ªº°õ¦æ¤èªk¸`ÂI: "
  
! #: info/session.c:3583
  msgid "Read a manpage reference and select it"
  msgstr "Åª¨ú½u¤W¤â¥U (manpage) ªº°Ñ·Ó, ¨Ã¥B¿ï¾Ü¥¦"
  
! #: info/session.c:3587
  msgid "Get Manpage: "
  msgstr "¨ú±o½u¤W¤â¥U (Manpage): "
  
! #: info/session.c:3608
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "¿ï¨ú¥»ÀÉ®×¤¤ªº `Top' ¸`ÂI"
  
! #: info/session.c:3614
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "¿ï¨ú¸`ÂI `(dir)'"
  
! #: info/session.c:3620
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3637
  msgid "Select the most recently selected node"
  msgstr "¿ï¾Ü³Ìªñ¤@¦¸³Q¿ï¾Üªº¸`ÂI"
  
! #: info/session.c:3642
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3646
  msgid "Read the name of a file and select it"
  msgstr "Åª¨úÀÉ®×¦WºÙ, µM«á¿ï¨ú¥¦"
  
! #: info/session.c:3650
  msgid "Find file: "
  msgstr "§ä´MÀÉ®×: "
  
! #: info/session.c:3667
  #, fuzzy, c-format
  msgid "Cannot find '%s'"
  msgstr "µLªk§ä¨ì `%s'."
  
! #: info/session.c:3715
  #, fuzzy, c-format
  msgid "Could not create output file '%s'"
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: info/session.c:3729
  #, c-format
  msgid "error writing to %s: %s"
  msgstr ""
  
! #: info/session.c:3738
  #, c-format
  msgid "closing %s"
  msgstr ""
  
! #: info/session.c:3787
  #, fuzzy, c-format
  msgid "writing node %s..."
  msgstr "¼g¤J¸`ÂI %s ¤¤..."
  
! #: info/session.c:3833
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "±N¥»¸`ÂIªº¤º®e, ¸g¥ÑºÞ¹D (pipe) °e¦Ü INFO_PRINT_COMMAND"
  
! #: info/session.c:3861
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr "µLªk¶}±Ò¦Ü `%s' ªººÞ¹D."
  
! #: info/session.c:3866
  #, fuzzy, c-format
  msgid "printing node %s..."
  msgstr "¦C¦L¸`ÂI %s ¤¤..."
  
! #: info/session.c:3874
  #, fuzzy, c-format
  msgid "finished printing node %s"
  msgstr "¦C¦L¸`ÂI %s ¤¤..."
  
! #: info/session.c:3906
  msgid "Toggle the usage of regular expressions in searches"
  msgstr ""
  
! #: info/session.c:3910
  #, c-format
  msgid "Using regular expressions for searches"
  msgstr ""
  
! #: info/session.c:3911
  #, c-format
  msgid "Using literal strings for searches"
  msgstr ""
  
! #: info/session.c:4113
  msgid "Search continued from the end of the document"
  msgstr ""
  
! #: info/session.c:4118
  #, fuzzy
  msgid "Search continued from the beginning of the document"
  msgstr "§R°£¦Ü¥»¦æ¶}ÀY, ¨Ã¸m¤J°Å¶KÃ¯"
  
! #: info/session.c:4135
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "·j´M¤lÀÉ®× %s ..."
  
! #: info/session.c:4171 info/session.c:4434 info/session.c:4547
  #, fuzzy, c-format
  msgid "Search failed"
  msgstr "·j´M¥¢±Ñ."
  
! #: info/session.c:4188
  #, fuzzy, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s [%s]: "
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Regexp search"
  msgstr ""
  
! #: info/session.c:4189 info/session.c:4195
  msgid "Search"
  msgstr "·j´M¦r¦ê"
  
! #: info/session.c:4190 info/session.c:4196
  #, fuzzy
  msgid " case-sensitively"
  msgstr ", ¥H°Ï¤À¤j¤p¼gªº¤è¦¡"
  
! #: info/session.c:4191 info/session.c:4197
  #, fuzzy
  msgid " backward"
  msgstr "¦V«á·j´M¦r¦ê"
  
! #: info/session.c:4194
  #, c-format
  msgid "%s%s%s: "
  msgstr ""
  
! #: info/session.c:4214
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4405
  #, c-format
  msgid "Going back to last match from %s"
  msgstr ""
  
! #: info/session.c:4434 info/session.c:4547
  #, c-format
  msgid "No more matches"
  msgstr ""
  
! #: info/session.c:4574
  msgid "Search this node and subnodes for a string"
  msgstr ""
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4581
  #, fuzzy, c-format
  msgid "Search under %s: "
  msgstr "·j´M¤lÀÉ®× %s ..."
  
! #: info/session.c:4596
  msgid "Go to next match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4600 info/session.c:4612
  #, c-format
  msgid "No active search"
  msgstr ""
  
! #: info/session.c:4608
  msgid "Go to previous match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4621
  msgid "Read a string and search for it case-sensitively"
  msgstr "Åª¨ú¤@­Ó¦r¦ê, µM«á¥H°Ï¤À¤j¤p¼g¤è¦¡·j´M"
  
! #: info/session.c:4626
  msgid "Read a string and search for it"
  msgstr "Åª¨ú¤@­Ó¦r¦ê, µM«á·j´M"
  
! #: info/session.c:4632
  msgid "Read a string and search backward for it"
  msgstr "Åª¨ú¤@­Ó¦r¦ê, µM«á¦V«á·j´M"
  
! #: info/session.c:4640
  msgid "Repeat last search in the same direction"
  msgstr "¥H¦P¼Ëªº·j´M¤è¦V­«ÂÐ¤W¦¸ªº·j´M"
  
! #: info/session.c:4648 info/session.c:4693
  msgid "No previous search string"
  msgstr "¨S¦³«e¤@¦¸ªº·j´M¦r¦ê"
  
! #: info/session.c:4685
  msgid "Repeat last search in the reverse direction"
  msgstr "¥H¬Û¤Ïªº·j´M¤è¦V­«ÂÐ¤W¦¸ªº·j´M"
  
! #: info/session.c:4732
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4748 info/session.c:4754
  msgid "Search interactively for a string as you type it"
  msgstr "¥H¤¬°Ê¤è¦¡, Ãä¿é¤J¦r¦êÃä·j´M"
  
! #: info/session.c:4874
  #, fuzzy
  msgid "Regexp I-search backward: "
  msgstr "¤Ï¦V¤¬°Ê·j´M: "
  
! #: info/session.c:4875
  msgid "I-search backward: "
  msgstr "¤Ï¦V¤¬°Ê·j´M: "
  
! #: info/session.c:4877
  #, fuzzy
  msgid "Regexp I-search: "
  msgstr "¤¬°Ê·j´M: "
  
! #: info/session.c:4878
  msgid "I-search: "
  msgstr "¤¬°Ê·j´M: "
  
! #: info/session.c:4903 info/session.c:4906
  msgid "Failing "
  msgstr "¥¢±Ñ "
  
! #: info/session.c:5271
  msgid "Cancel current operation"
  msgstr "¨ú®ø¥Ø«eªº§@·~"
  
! #: info/session.c:5278
  msgid "Quit"
  msgstr "µ²§ô"
  
! #: info/session.c:5283
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "Åã¥Üª©¥»¸ê°T, µM«áÂ÷¶}"
  
! #: info/session.c:5285
  #, c-format
  msgid "GNU Info version %s"
  msgstr ""
  
! #: info/session.c:5290
  msgid "Redraw the display"
  msgstr "­«Ã¸µe­±"
  
! #: info/session.c:5327
  msgid "Quit using Info"
  msgstr "µ²§ô¨Ï¥Î Info"
  
! #: info/session.c:5343
  msgid "Run command bound to this key's lowercase variant"
  msgstr ""
  
! #: info/session.c:5354
  #, fuzzy, c-format
  msgid "Unknown command (%s)"
  msgstr "¥¼ª¾ªº©R¥O (%s)."
  
! #: info/session.c:5357
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" ¤£¦Xªk"
  
! #: info/session.c:5358
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "\"%s\" ¤£¦Xªk"
  
! #: info/session.c:5676
  msgid "Add this digit to the current numeric argument"
  msgstr "±N¥»¼Æ¦r¥[¦Ü¥Ø«eªº¼Æ­È¤Þ¼Æ"
  
! #: info/session.c:5683
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "¶}©l¥Ø«eªº¼Æ­È¤Þ¼Æ (©Î¬O­¼¥H 4)"
  
! #: info/variables.c:69
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "·í³]©w¦b \"On\" ®É, µù¸}·|¦Û°Ê¥X²{»P®ø¥¢"
  
! #: info/variables.c:73
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "³]©w¦b \"On\" ®É, «Ø¥ß©Î§R°£¤@­Ó¤À¹jµøµ¡·|ÅÜ§ó¨ä¥¦ªº¤À¹jµøµ¡ªº¤j¤p"
  
! #: info/variables.c:77
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "³]©w¦b \"On\" ®É, ¥Hµe­±°{°Ê¥N´ÀÅT¹a"
  
! #: info/variables.c:81
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "³]©w¦b \"On\" ®É, µo¥Í¿ù»~·|ÅT¹a"
  
! #: info/variables.c:85
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "When \"On\", Info garbage collects files which had to be uncompressed"
  
! #: info/variables.c:88
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "³]©w¦b \"On\" ®É, ²Å¦X·j´M¦r¦êªº³¡¥÷·|³Q¼Ð¥Ü°_¨Ó"
  
! #: info/variables.c:92
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "±±¨î¦b¸`ÂIªºµ²§À®É, ±²°Ê·|¦³¤°»ò¤ÏÀ³"
  
! #: info/variables.c:97
  msgid "Same as scroll-behaviour"
  msgstr ""
  
! #: info/variables.c:101
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "±±¨î·í´å¼Ð²¾°Ê¦Ü¤À¹jµøµ¡¥~®É, ±²°Êªº¦æ¼Æ"
  
! #: info/variables.c:105
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  
! #: info/variables.c:109
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "·í³]©w¦b \"On\" ®É, Info ¥i±µ¨ü¨ÃÅã¥Ü ISO Latin ¦r¤¸"
  
! #: info/variables.c:113
  #, fuzzy
  msgid ""
--- 1169,1637 ----
  msgstr[1] "¥»¿ï³æ¤¤¨S¦³ %d ­Ó¶µ¥Ø"
  
! #: info/session.c:2226
  msgid "Select the last item in this node's menu"
  msgstr "¿ï¨ú¥»¸`ÂI¿ï³æ¤¤, ³Ì«á¤@­Ó¶µ¥Ø"
  
! #: info/session.c:2332 info/session.c:2333
  #, c-format
  msgid "Menu item (%s): "
  msgstr "¿ï³æ¶µ¥Ø (%s): "
  
! #: info/session.c:2336
  msgid "Menu item: "
  msgstr "¿ï³æ¶µ¥Ø: "
  
! #: info/session.c:2343 info/session.c:2344
  #, c-format
  msgid "Follow xref (%s): "
  msgstr "¸òÀH¥æ¤¬°Ñ·Ó (%s): "
  
! #: info/session.c:2347
  msgid "Follow xref: "
  msgstr "¸òÀH¥æ¤¬°Ñ·Ó: "
  
! #: info/session.c:2424
  #, fuzzy, c-format
  msgid "The reference disappeared! (%s)"
  msgstr "¥æ¤¬°Ñ·Ó¤£¨£¤F! (%s)."
  
! #: info/session.c:2436
  msgid "Read a menu item and select its node"
  msgstr "Åª¨ú¤@­Ó¿ï³æ¶µ¥Ø, ¨Ã¥B¿ï¾Ü¥¦ªº¸`ÂI"
  
! #: info/session.c:2461
  msgid "Read a footnote or cross reference and select its node"
  msgstr "Åª¨ú¤@­Óµù¸}©Î¥æ¤¬°Ñ·Ó, ¨Ã¥B¿ï¾Ü¥¦ªº¸`ÂI"
  
! #: info/session.c:2484
  msgid "Move to the start of this node's menu"
  msgstr "²¾¦Ü¥»¸`ÂIªº¿ï³æ¶}ÀY"
  
! #: info/session.c:2506
  msgid "Visit as many menu items at once as possible"
  msgstr "¾¨¥i¯à¤@¦¸«ô³X³Ì¦h­Ó¿ï³æ¶µ¥Ø"
  
! #: info/session.c:2606
  msgid "Move to the previous cross reference"
  msgstr "²¾°Ê¦Ü«e¤@­Ó¥æ¤¬°Ñ·Ó"
  
! #: info/session.c:2669
  msgid "Move to the next cross reference"
  msgstr "²¾°Ê¦Ü¤U¤@­Ó¥æ¤¬°Ñ·Ó"
  
! #: info/session.c:2730
  msgid "Select reference or menu item appearing on this line"
  msgstr "¿ï¾Ü¥X²{¦b¥»¦æªº°Ñ·Ó©Î¿ï³æ¶µ¥Ø"
  
! #: info/session.c:2764
  #, fuzzy, c-format
  msgid "No menu in node '%s'"
  msgstr "¸`ÂI `%s' ¤¤¨S¦³¿ï³æ."
  
! #: info/session.c:2811
  #, fuzzy, c-format
  msgid "Unable to find node referenced by '%s' in '%s'"
  msgstr "³Q°Ñ·Óªº¸`ÂI `%s' ¦b `%s' ¤¤§ä¤£¨ì."
  
! #: info/session.c:2867
  msgid "Read a list of menus starting from dir and follow them"
  msgstr "Åª¨ú¦Û dir ¶}©lªº¸`ÂI±ø¦C, ¨Ã¥B¸òÀH¥¦­Ì"
  
! #: info/session.c:2869
  msgid "Follow menus: "
  msgstr "¸òÀH¿ï³æ: "
  
! #: info/session.c:2974
  msgid "Select the Next node"
  msgstr "¿ï¨ú ¤U¤@­Ó ¸`ÂI"
  
! #: info/session.c:2981
  msgid "Select the Prev node"
  msgstr "¿ï¨ú «e¤@­Ó ¸`ÂI"
  
! #: info/session.c:2988
  msgid "Select the Up node"
  msgstr "¿ï¨ú ¤W¤@¼h ¸`ÂI"
  
! #: info/session.c:2994
  msgid "Select the last node in this file"
  msgstr "¿ï¨ú¥»ÀÉ®×ªº³Ì«á¤@­Ó¸`ÂI"
  
! #: info/session.c:3021 info/session.c:3054
  msgid "This window has no additional nodes"
  msgstr "¥»¤À¹jµøµ¡¨S¦³ÃB¥~ªº¸`ÂI"
  
! #: info/session.c:3027
  msgid "Select the first node in this file"
  msgstr "¿ï¨ú¥»ÀÉ®×ªº²Ä¤@­Ó¸`ÂI"
  
! #: info/session.c:3161
  #, fuzzy
  msgid "No more nodes within this document"
  msgstr "¥»¤å¥ó¤¤¨S¦³§ó¦hªº¸`ÂI¤F."
  
! #: info/session.c:3205 info/session.c:3244
  #, fuzzy
  msgid "No 'Prev' or 'Up' for this node within this document"
  msgstr "¦b¥»¤å¥ó¤¤, ¥»¸`ÂI¨S¦³ `¤W¤@­Ó (Prev)' ¸`ÂI©Î `¤W¤@¼h (Up)' ¸`ÂI."
  
! #: info/session.c:3257
  msgid "Move forwards or down through node structure"
  msgstr "¦b¸`ÂIµ²ºc¤¤, ©¹«e©Î©¹¤U²¾°Ê"
  
! #: info/session.c:3274
  msgid "Move backwards or up through node structure"
  msgstr "¦b¸`ÂIµ²ºc¤¤, ©¹«á©Î©¹¤U²¾°Ê"
  
! #: info/session.c:3297
  msgid "Read a node name and select it"
  msgstr "Åª¨ú¸`ÂI¦WºÙ, ¨Ã¥B¿ï¾Ü¥¦"
  
! #: info/session.c:3351 info/session.c:3355
  msgid "Goto node: "
  msgstr "¸õ¦Ü¸`ÂI: "
  
! #: info/session.c:3534
  msgid "Find the node describing program invocation"
  msgstr "§ä´M´y­zµ{¦¡°õ¦æ¤èªkªº¸`ÂI"
  
! #: info/session.c:3536
  #, c-format
  msgid "Find Invocation node of [%s]: "
  msgstr "§ä´M [%s] ªº°õ¦æ¤èªk¸`ÂI: "
  
! #: info/session.c:3581
  msgid "Read a manpage reference and select it"
  msgstr "Åª¨ú½u¤W¤â¥U (manpage) ªº°Ñ·Ó, ¨Ã¥B¿ï¾Ü¥¦"
  
! #: info/session.c:3585
  msgid "Get Manpage: "
  msgstr "¨ú±o½u¤W¤â¥U (Manpage): "
  
! #: info/session.c:3606
  #, fuzzy
  msgid "Select the node 'Top' in this file"
  msgstr "¿ï¨ú¥»ÀÉ®×¤¤ªº `Top' ¸`ÂI"
  
! #: info/session.c:3612
  #, fuzzy
  msgid "Select the node '(dir)'"
  msgstr "¿ï¨ú¸`ÂI `(dir)'"
  
! #: info/session.c:3618
  msgid "Show full file name of node being displayed"
  msgstr ""
  
! #: info/session.c:3635
  msgid "Select the most recently selected node"
  msgstr "¿ï¾Ü³Ìªñ¤@¦¸³Q¿ï¾Üªº¸`ÂI"
  
! #: info/session.c:3640
  #, c-format
  msgid "No earlier node in history"
  msgstr ""
  
! #: info/session.c:3644
  msgid "Read the name of a file and select it"
  msgstr "Åª¨úÀÉ®×¦WºÙ, µM«á¿ï¨ú¥¦"
  
! #: info/session.c:3648
  msgid "Find file: "
  msgstr "§ä´MÀÉ®×: "
  
! #: info/session.c:3665
  #, fuzzy, c-format
  msgid "Cannot find '%s'"
  msgstr "µLªk§ä¨ì `%s'."
  
! #: info/session.c:3713
  #, fuzzy, c-format
  msgid "Could not create output file '%s'"
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: info/session.c:3727
  #, c-format
  msgid "error writing to %s: %s"
  msgstr ""
  
! #: info/session.c:3736
  #, c-format
  msgid "closing %s"
  msgstr ""
  
! #: info/session.c:3785
  #, fuzzy, c-format
  msgid "writing node %s..."
  msgstr "¼g¤J¸`ÂI %s ¤¤..."
  
! #: info/session.c:3831
  msgid "Pipe the contents of this node through INFO_PRINT_COMMAND"
  msgstr "±N¥»¸`ÂIªº¤º®e, ¸g¥ÑºÞ¹D (pipe) °e¦Ü INFO_PRINT_COMMAND"
  
! #: info/session.c:3859
  #, fuzzy, c-format
  msgid "Cannot open pipe to '%s'"
  msgstr "µLªk¶}±Ò¦Ü `%s' ªººÞ¹D."
  
! #: info/session.c:3864
  #, fuzzy, c-format
  msgid "printing node %s..."
  msgstr "¦C¦L¸`ÂI %s ¤¤..."
  
! #: info/session.c:3872
  #, fuzzy, c-format
  msgid "finished printing node %s"
  msgstr "¦C¦L¸`ÂI %s ¤¤..."
  
! #: info/session.c:3904
  msgid "Toggle the usage of regular expressions in searches"
  msgstr ""
  
! #: info/session.c:3908
  #, c-format
  msgid "Using regular expressions for searches"
  msgstr ""
  
! #: info/session.c:3909
  #, c-format
  msgid "Using literal strings for searches"
  msgstr ""
  
! #: info/session.c:4112
  msgid "Search continued from the end of the document"
  msgstr ""
  
! #: info/session.c:4117
  #, fuzzy
  msgid "Search continued from the beginning of the document"
  msgstr "§R°£¦Ü¥»¦æ¶}ÀY, ¨Ã¸m¤J°Å¶KÃ¯"
  
! #: info/session.c:4134
  #, c-format
  msgid "Searching subfile %s ..."
  msgstr "·j´M¤lÀÉ®× %s ..."
  
! #: info/session.c:4175 info/session.c:4438 info/session.c:4551
  #, fuzzy, c-format
  msgid "Search failed"
  msgstr "·j´M¥¢±Ñ."
  
! #: info/session.c:4192
  #, fuzzy, c-format
  msgid "%s%s%s [%s]: "
  msgstr "%s%s [%s]: "
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Regexp search"
  msgstr ""
  
! #: info/session.c:4193 info/session.c:4199
  msgid "Search"
  msgstr "·j´M¦r¦ê"
  
! #: info/session.c:4194 info/session.c:4200
  #, fuzzy
  msgid " case-sensitively"
  msgstr ", ¥H°Ï¤À¤j¤p¼gªº¤è¦¡"
  
! #: info/session.c:4195 info/session.c:4201
  #, fuzzy
  msgid " backward"
  msgstr "¦V«á·j´M¦r¦ê"
  
! #: info/session.c:4198
  #, c-format
  msgid "%s%s%s: "
  msgstr ""
  
! #: info/session.c:4218
  msgid "Search string too short"
  msgstr ""
  
! #: info/session.c:4409
  #, c-format
  msgid "Going back to last match from %s"
  msgstr ""
  
! #: info/session.c:4438 info/session.c:4551
  #, c-format
  msgid "No more matches"
  msgstr ""
  
! #: info/session.c:4578
  msgid "Search this node and subnodes for a string"
  msgstr ""
  
  #. TRANSLATORS: %s is the title of a node.
! #: info/session.c:4585
  #, fuzzy, c-format
  msgid "Search under %s: "
  msgstr "·j´M¤lÀÉ®× %s ..."
  
! #: info/session.c:4600
  msgid "Go to next match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4604 info/session.c:4616
  #, c-format
  msgid "No active search"
  msgstr ""
  
! #: info/session.c:4612
  msgid "Go to previous match in Info sub-tree"
  msgstr ""
  
! #: info/session.c:4625
  msgid "Read a string and search for it case-sensitively"
  msgstr "Åª¨ú¤@­Ó¦r¦ê, µM«á¥H°Ï¤À¤j¤p¼g¤è¦¡·j´M"
  
! #: info/session.c:4630
  msgid "Read a string and search for it"
  msgstr "Åª¨ú¤@­Ó¦r¦ê, µM«á·j´M"
  
! #: info/session.c:4636
  msgid "Read a string and search backward for it"
  msgstr "Åª¨ú¤@­Ó¦r¦ê, µM«á¦V«á·j´M"
  
! #: info/session.c:4644
  msgid "Repeat last search in the same direction"
  msgstr "¥H¦P¼Ëªº·j´M¤è¦V­«ÂÐ¤W¦¸ªº·j´M"
  
! #: info/session.c:4652 info/session.c:4697
  msgid "No previous search string"
  msgstr "¨S¦³«e¤@¦¸ªº·j´M¦r¦ê"
  
! #: info/session.c:4689
  msgid "Repeat last search in the reverse direction"
  msgstr "¥H¬Û¤Ïªº·j´M¤è¦V­«ÂÐ¤W¦¸ªº·j´M"
  
! #: info/session.c:4736
  msgid "Clear displayed search matches"
  msgstr ""
  
! #: info/session.c:4752 info/session.c:4758
  msgid "Search interactively for a string as you type it"
  msgstr "¥H¤¬°Ê¤è¦¡, Ãä¿é¤J¦r¦êÃä·j´M"
  
! #: info/session.c:4878
  #, fuzzy
  msgid "Regexp I-search backward: "
  msgstr "¤Ï¦V¤¬°Ê·j´M: "
  
! #: info/session.c:4879
  msgid "I-search backward: "
  msgstr "¤Ï¦V¤¬°Ê·j´M: "
  
! #: info/session.c:4881
  #, fuzzy
  msgid "Regexp I-search: "
  msgstr "¤¬°Ê·j´M: "
  
! #: info/session.c:4882
  msgid "I-search: "
  msgstr "¤¬°Ê·j´M: "
  
! #: info/session.c:4907 info/session.c:4910
  msgid "Failing "
  msgstr "¥¢±Ñ "
  
! #: info/session.c:5275
  msgid "Cancel current operation"
  msgstr "¨ú®ø¥Ø«eªº§@·~"
  
! #: info/session.c:5282
  msgid "Quit"
  msgstr "µ²§ô"
  
! #: info/session.c:5287
  #, fuzzy
  msgid "Display version of Info being run"
  msgstr "Åã¥Üª©¥»¸ê°T, µM«áÂ÷¶}"
  
! #: info/session.c:5289
  #, c-format
  msgid "GNU Info version %s"
  msgstr ""
  
! #: info/session.c:5294
  msgid "Redraw the display"
  msgstr "­«Ã¸µe­±"
  
! #: info/session.c:5331
  msgid "Quit using Info"
  msgstr "µ²§ô¨Ï¥Î Info"
  
! #: info/session.c:5347
  msgid "Run command bound to this key's lowercase variant"
  msgstr ""
  
! #: info/session.c:5358
  #, fuzzy, c-format
  msgid "Unknown command (%s)"
  msgstr "¥¼ª¾ªº©R¥O (%s)."
  
! #: info/session.c:5361
  #, c-format
  msgid "\"%s\" is invalid"
  msgstr "\"%s\" ¤£¦Xªk"
  
! #: info/session.c:5362
  #, fuzzy, c-format
  msgid "'%s' is invalid"
  msgstr "\"%s\" ¤£¦Xªk"
  
! #: info/session.c:5680
  msgid "Add this digit to the current numeric argument"
  msgstr "±N¥»¼Æ¦r¥[¦Ü¥Ø«eªº¼Æ­È¤Þ¼Æ"
  
! #: info/session.c:5687
  msgid "Start (or multiply by 4) the current numeric argument"
  msgstr "¶}©l¥Ø«eªº¼Æ­È¤Þ¼Æ (©Î¬O­¼¥H 4)"
  
! #: info/variables.c:67
  msgid "When \"On\", footnotes appear and disappear automatically"
  msgstr "·í³]©w¦b \"On\" ®É, µù¸}·|¦Û°Ê¥X²{»P®ø¥¢"
  
! #: info/variables.c:71
  msgid "When \"On\", creating or deleting a window resizes other windows"
  msgstr "³]©w¦b \"On\" ®É, «Ø¥ß©Î§R°£¤@­Ó¤À¹jµøµ¡·|ÅÜ§ó¨ä¥¦ªº¤À¹jµøµ¡ªº¤j¤p"
  
! #: info/variables.c:75
  msgid "When \"On\", flash the screen instead of ringing the bell"
  msgstr "³]©w¦b \"On\" ®É, ¥Hµe­±°{°Ê¥N´ÀÅT¹a"
  
! #: info/variables.c:79
  msgid "When \"On\", errors cause the bell to ring"
  msgstr "³]©w¦b \"On\" ®É, µo¥Í¿ù»~·|ÅT¹a"
  
! #: info/variables.c:83
  msgid "When \"On\", Info garbage collects files which had to be uncompressed"
  msgstr "When \"On\", Info garbage collects files which had to be uncompressed"
  
! #: info/variables.c:86
  msgid "When \"On\", the portion of the matched search string is highlighted"
  msgstr "³]©w¦b \"On\" ®É, ²Å¦X·j´M¦r¦êªº³¡¥÷·|³Q¼Ð¥Ü°_¨Ó"
  
! #: info/variables.c:90
  msgid "Controls what happens when scrolling is requested at the end of a node"
  msgstr "±±¨î¦b¸`ÂIªºµ²§À®É, ±²°Ê·|¦³¤°»ò¤ÏÀ³"
  
! #: info/variables.c:95
  msgid "Same as scroll-behaviour"
  msgstr ""
  
! #: info/variables.c:99
  msgid "The number lines to scroll when the cursor moves out of the window"
  msgstr "±±¨î·í´å¼Ð²¾°Ê¦Ü¤À¹jµøµ¡¥~®É, ±²°Êªº¦æ¼Æ"
  
! #: info/variables.c:103
  msgid "Controls whether scroll-behavior affects cursor movement commands"
  msgstr ""
  
! #: info/variables.c:107
  msgid "When \"On\", Info accepts and displays ISO Latin characters"
  msgstr "·í³]©w¦b \"On\" ®É, Info ¥i±µ¨ü¨ÃÅã¥Ü ISO Latin ¦r¤¸"
  
! #: info/variables.c:111
  #, fuzzy
  msgid ""
***************
*** 1649,1669 ****
  msgstr "±±¨î¦b¸`ÂIªºµ²§À®É, ±²°Ê·|¦³¤°»ò¤ÏÀ³"
  
! #: info/variables.c:118
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:122
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:126
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:130
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:134
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
--- 1639,1659 ----
  msgstr "±±¨î¦b¸`ÂIªºµ²§À®É, ±²°Ê·|¦³¤°»ò¤ÏÀ³"
  
! #: info/variables.c:116
  msgid "Minimal length of a search string"
  msgstr ""
  
! #: info/variables.c:120
  msgid "Skip current window when searching"
  msgstr ""
  
! #: info/variables.c:124
  msgid "Exclude default directories from file search path"
  msgstr ""
  
! #: info/variables.c:128
  msgid "Hide some Info file syntax in the text of nodes"
  msgstr ""
  
! #: info/variables.c:132
  msgid ""
  "Length of time in milliseconds to wait for the next byte in a sequence "
***************
*** 1671,1758 ****
  msgstr ""
  
! #: info/variables.c:138
  msgid "Method to use to track mouse events"
  msgstr ""
  
! #: info/variables.c:142
  #, fuzzy
  msgid "How to follow a cross-reference"
  msgstr "²¾°Ê¦Ü¤U¤@­Ó¥æ¤¬°Ñ·Ó"
  
! #: info/variables.c:146
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:150
  msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:154
  msgid "Styles for active links"
  msgstr ""
  
! #: info/variables.c:158
  msgid "Styles for search matches"
  msgstr ""
  
! #: info/variables.c:162
  msgid "How to print the information line at the start of a node"
  msgstr ""
  
! #: info/variables.c:223
  msgid "Explain the use of a variable"
  msgstr "¸ÑÄÀÅÜ¼Æªº¥Îªk"
  
! #: info/variables.c:229
  msgid "Describe variable: "
  msgstr "´y­zÅÜ¼Æ: "
  
! #: info/variables.c:249
  msgid "Set the value of an Info variable"
  msgstr "³]©w Info ÅÜ¼Æªº¼Æ­È"
  
! #: info/variables.c:256
  msgid "Set variable: "
  msgstr "³]©wÅÜ¼Æ: "
  
! #: info/variables.c:272
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "³]©w %s ªº¼Æ­È (%d): "
  
! #: info/variables.c:306
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "³]©w %s ªº¼Æ­È (%s): "
  
! #: info/window.c:909
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), ¦æ¼Æ  ----, "
  
! #: install-info/install-info.c:292
  #, c-format
  msgid "%s: empty file"
  msgstr "%s: ªÅÀÉ®×"
  
! #: install-info/install-info.c:294
  #, c-format
  msgid "%s for %s"
  msgstr ""
  
! #: install-info/install-info.c:533
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "\t¸Õ¸Õ Try `%s --help' ¥H¨ú±o§¹¾ãªº°Ñ¼Æ¦Cªí.\n"
  
! #: install-info/install-info.c:541
  #, fuzzy, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "¥Îªk: %s [OPTION]... FILE...\n"
  
! #: install-info/install-info.c:543
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr ""
  
! #: install-info/install-info.c:544
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
--- 1661,1748 ----
  msgstr ""
  
! #: info/variables.c:136
  msgid "Method to use to track mouse events"
  msgstr ""
  
! #: info/variables.c:140
  #, fuzzy
  msgid "How to follow a cross-reference"
  msgstr "²¾°Ê¦Ü¤U¤@­Ó¥æ¤¬°Ñ·Ó"
  
! #: info/variables.c:144
  msgid "Highlight search matches"
  msgstr ""
  
! #: info/variables.c:148
  msgid "Styles for links"
  msgstr ""
  
! #: info/variables.c:152
  msgid "Styles for active links"
  msgstr ""
  
! #: info/variables.c:156
  msgid "Styles for search matches"
  msgstr ""
  
! #: info/variables.c:160
  msgid "How to print the information line at the start of a node"
  msgstr ""
  
! #: info/variables.c:221
  msgid "Explain the use of a variable"
  msgstr "¸ÑÄÀÅÜ¼Æªº¥Îªk"
  
! #: info/variables.c:227
  msgid "Describe variable: "
  msgstr "´y­zÅÜ¼Æ: "
  
! #: info/variables.c:247
  msgid "Set the value of an Info variable"
  msgstr "³]©w Info ÅÜ¼Æªº¼Æ­È"
  
! #: info/variables.c:254
  msgid "Set variable: "
  msgstr "³]©wÅÜ¼Æ: "
  
! #: info/variables.c:270
  #, c-format
  msgid "Set %s to value (%d): "
  msgstr "³]©w %s ªº¼Æ­È (%d): "
  
! #: info/variables.c:304
  #, c-format
  msgid "Set %s to value (%s): "
  msgstr "³]©w %s ªº¼Æ­È (%s): "
  
! #: info/window.c:907
  msgid "-----Info: (), lines ----, "
  msgstr "-----Info: (), ¦æ¼Æ  ----, "
  
! #: install-info/install-info.c:289
  #, c-format
  msgid "%s: empty file"
  msgstr "%s: ªÅÀÉ®×"
  
! #: install-info/install-info.c:291
  #, c-format
  msgid "%s for %s"
  msgstr ""
  
! #: install-info/install-info.c:530
  #, c-format
  msgid "\tTry `%s --help' for a complete list of options.\n"
  msgstr "\t¸Õ¸Õ Try `%s --help' ¥H¨ú±o§¹¾ãªº°Ñ¼Æ¦Cªí.\n"
  
! #: install-info/install-info.c:538
  #, fuzzy, c-format
  msgid "Usage: %s [OPTION]... [INFO-FILE [DIR-FILE]]\n"
  msgstr "¥Îªk: %s [OPTION]... FILE...\n"
  
! #: install-info/install-info.c:540
  msgid "Add or remove entries in INFO-FILE from the Info directory DIR-FILE."
  msgstr ""
  
! #: install-info/install-info.c:541
  msgid ""
  "INFO-FILE and DIR-FILE are required unless the --info-file\n"
***************
*** 1760,1764 ****
  msgstr ""
  
! #: install-info/install-info.c:548
  msgid ""
  "Options:\n"
--- 1750,1754 ----
  msgstr ""
  
! #: install-info/install-info.c:545
  msgid ""
  "Options:\n"
***************
*** 1769,1773 ****
  msgstr ""
  
! #: install-info/install-info.c:555
  msgid ""
  " --debug             report what is being done.\n"
--- 1759,1763 ----
  msgstr ""
  
! #: install-info/install-info.c:552
  msgid ""
  " --debug             report what is being done.\n"
***************
*** 1785,1789 ****
  msgstr ""
  
! #: install-info/install-info.c:568
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
--- 1775,1779 ----
  msgstr ""
  
! #: install-info/install-info.c:565
  msgid ""
  " --entry=TEXT        insert TEXT as an Info directory entry,\n"
***************
*** 1797,1801 ****
  msgstr ""
  
! #: install-info/install-info.c:577
  msgid ""
  " --help              display this help and exit.\n"
--- 1787,1791 ----
  msgstr ""
  
! #: install-info/install-info.c:574
  msgid ""
  " --help              display this help and exit.\n"
***************
*** 1807,1811 ****
  msgstr ""
  
! #: install-info/install-info.c:585
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
--- 1797,1801 ----
  msgstr ""
  
! #: install-info/install-info.c:582
  msgid ""
  " --maxwidth, --max-width=COL  wrap description at column COL.\n"
***************
*** 1817,1821 ****
  msgstr ""
  
! #: install-info/install-info.c:593
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
--- 1807,1811 ----
  msgstr ""
  
! #: install-info/install-info.c:590
  msgid ""
  " --regex=R           put this file's entries in all sections that match the\n"
***************
*** 1836,1840 ****
  msgstr ""
  
! #: install-info/install-info.c:609
  msgid ""
  " --silent            suppress warnings.\n"
--- 1826,1830 ----
  msgstr ""
  
! #: install-info/install-info.c:606
  msgid ""
  " --silent            suppress warnings.\n"
***************
*** 1843,1847 ****
  msgstr ""
  
! #: install-info/install-info.c:642
  #, fuzzy, c-format
  msgid ""
--- 1833,1837 ----
  msgstr ""
  
! #: install-info/install-info.c:639
  #, fuzzy, c-format
  msgid ""
***************
*** 1878,1971 ****
  "* Menu:\n"
  
! #: install-info/install-info.c:666
  #, fuzzy, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: µLªkÅª¨ú (%s), ¦Ó¥BµLªk«Ø¥ß (%s)\n"
  
! #: install-info/install-info.c:1154 install-info/install-info.c:1194
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "¦³ START-INFO-DIR-ENTRY, ¦ý¬O¨S¦³¬Û¹ïÀ³ªº END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1189
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "¦³ END-INFO-DIR-ENTRY, ¦ý¬O¨S¦³¬Û¹ïÀ³ªº START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2064 install-info/install-info.c:2074
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr ""
  
! #: install-info/install-info.c:2170
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: ¥u¦³«ü©w Info ÀÉ®×¤@¦¸.\n"
  
! #: install-info/install-info.c:2203
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2215
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr ""
  
! #: install-info/install-info.c:2277
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "¦h¾lªº©R¥O¦C¤Þ¼Æ `%s'"
  
! #: install-info/install-info.c:2281
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "¥¼«ü©w¿é¤JÀÉ®×; ¸Õ¸Õ --help ¥H¨ú±o§ó¦hªº¸ê°T."
  
! #: install-info/install-info.c:2283
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "¥¼«ü©w dir ÀÉ®×; ¸Õ¸Õ --help ¥H¨ú±o¨ú¦hªº¸ê°T."
  
! #: install-info/install-info.c:2304
  #, fuzzy, c-format
  msgid "Could not read %s."
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: install-info/install-info.c:2451
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "`%s' ¤º¨S¦³ info dir ¶µ¥Ø"
  
! #: install-info/install-info.c:2699
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "§ä¤£¨ì `%s' ªº¶µ¥Ø; ¥¼§R°£¥ô¦ó¶µ¥Ø"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:849
! #: tp/Texinfo/Convert/Converter.pm:887 tp/Texinfo/Convert/Converter.pm:1211
! #: tp/Texinfo/Convert/DocBook.pm:326 tp/Texinfo/Convert/HTML.pm:6577
! #: tp/Texinfo/Convert/HTML.pm:6601 tp/Texinfo/Convert/HTML.pm:6982
! #: tp/Texinfo/Convert/HTML.pm:7041 tp/Texinfo/Convert/HTML.pm:7120
! #: tp/Texinfo/Convert/HTML.pm:7197 tp/Texinfo/Convert/IXIN.pm:293
! #: tp/Texinfo/Convert/Info.pm:302 tp/Texinfo/Convert/TexinfoXML.pm:456
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:865
! msgid "recursion is always allowed"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:866
! msgid "arguments are quoted by default"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:869
  msgid ""
  "move your @contents command if you want the contents after the title page"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:872
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
--- 1868,1953 ----
  "* Menu:\n"
  
! #: install-info/install-info.c:663
  #, fuzzy, c-format
  msgid "%s: could not read (%s) and could not create (%s)"
  msgstr "%s: µLªkÅª¨ú (%s), ¦Ó¥BµLªk«Ø¥ß (%s)\n"
  
! #: install-info/install-info.c:1151 install-info/install-info.c:1191
  #, c-format
  msgid "START-INFO-DIR-ENTRY without matching END-INFO-DIR-ENTRY"
  msgstr "¦³ START-INFO-DIR-ENTRY, ¦ý¬O¨S¦³¬Û¹ïÀ³ªº END-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:1186
  #, c-format
  msgid "END-INFO-DIR-ENTRY without matching START-INFO-DIR-ENTRY"
  msgstr "¦³ END-INFO-DIR-ENTRY, ¦ý¬O¨S¦³¬Û¹ïÀ³ªº START-INFO-DIR-ENTRY"
  
! #: install-info/install-info.c:2061 install-info/install-info.c:2071
  #, c-format
  msgid "%s: already have dir file: %s\n"
  msgstr ""
  
! #: install-info/install-info.c:2167
  #, c-format
  msgid "%s: Specify the Info file only once.\n"
  msgstr "%s: ¥u¦³«ü©w Info ÀÉ®×¤@¦¸.\n"
  
! #: install-info/install-info.c:2200
  #, c-format
  msgid "Extra regular expression specified, ignoring `%s'"
  msgstr ""
  
! #: install-info/install-info.c:2212
  #, c-format
  msgid "Error in regular expression `%s': %s"
  msgstr ""
  
! #: install-info/install-info.c:2274
  #, c-format
  msgid "excess command line argument `%s'"
  msgstr "¦h¾lªº©R¥O¦C¤Þ¼Æ `%s'"
  
! #: install-info/install-info.c:2278
  #, c-format
  msgid "No input file specified; try --help for more information."
  msgstr "¥¼«ü©w¿é¤JÀÉ®×; ¸Õ¸Õ --help ¥H¨ú±o§ó¦hªº¸ê°T."
  
! #: install-info/install-info.c:2280
  #, c-format
  msgid "No dir file specified; try --help for more information."
  msgstr "¥¼«ü©w dir ÀÉ®×; ¸Õ¸Õ --help ¥H¨ú±o¨ú¦hªº¸ê°T."
  
! #: install-info/install-info.c:2301
  #, fuzzy, c-format
  msgid "Could not read %s."
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: install-info/install-info.c:2448
  #, c-format
  msgid "no info dir entry in `%s'"
  msgstr "`%s' ¤º¨S¦³ info dir ¶µ¥Ø"
  
! #: install-info/install-info.c:2696
  #, c-format
  msgid "no entries found for `%s'; nothing deleted"
  msgstr "§ä¤£¨ì `%s' ªº¶µ¥Ø; ¥¼§R°£¥ô¦ó¶µ¥Ø"
  
! #: tp/DebugTexinfo/DebugTree.pm:63 tp/Texinfo/Convert/Converter.pm:833
! #: tp/Texinfo/Convert/Converter.pm:871 tp/Texinfo/Convert/Converter.pm:1159
! #: tp/Texinfo/Convert/DocBook.pm:318 tp/Texinfo/Convert/HTML.pm:6596
! #: tp/Texinfo/Convert/HTML.pm:6620 tp/Texinfo/Convert/HTML.pm:7001
! #: tp/Texinfo/Convert/HTML.pm:7060 tp/Texinfo/Convert/HTML.pm:7139
! #: tp/Texinfo/Convert/HTML.pm:7217 tp/Texinfo/Convert/IXIN.pm:286
! #: tp/Texinfo/Convert/Info.pm:296 tp/Texinfo/Convert/TexinfoXML.pm:451
  #, perl-format
  msgid "could not open %s for writing: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:892
  msgid ""
  "move your @contents command if you want the contents after the title page"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:895
  msgid ""
  "move your @shortcontents and @contents commands if you want the contents "
***************
*** 1973,2234 ****
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1096
  #, fuzzy, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s ¤£¬O¤@­Ó¦Xªkªº ISO 639 »y¨¥½X"
  
! #: tp/Texinfo/Common.pm:1101
  #, fuzzy, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s ¤£¬O¤@­Ó¦Xªkªº ISO 639 »y¨¥½X"
  
! #: tp/Texinfo/Common.pm:1119
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1142
  #, perl-format
  msgid "could not read %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1162
  #, fuzzy, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Common.pm:1168 tp/Texinfo/Parser.pm:3097
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1633
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1644
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1654 tp/Texinfo/Parser.pm:859
  #, perl-format
  msgid "could not open %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:2174
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:386 tp/Texinfo/Convert/Converter.pm:405
  #, fuzzy, perl-format
! msgid "Obsolete variable %s\n"
! msgstr "³]©wÅÜ¼Æ: "
  
! #: tp/Texinfo/Convert/Converter.pm:788
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:870 tp/Texinfo/Convert/Converter.pm:903
! #: tp/Texinfo/Convert/DocBook.pm:362 tp/Texinfo/Convert/HTML.pm:7008
! #: tp/Texinfo/Convert/HTML.pm:7067 tp/Texinfo/Convert/IXIN.pm:914
! #: tp/Texinfo/Convert/Info.pm:165 tp/Texinfo/Convert/Info.pm:191
! #: tp/Texinfo/Convert/Info.pm:219 tp/Texinfo/Convert/Info.pm:282
! #: tp/Texinfo/Convert/TexinfoXML.pm:475 tp/Texinfo/Parser.pm:1976
  #, fuzzy, perl-format
  msgid "error on closing %s: %s"
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Convert/Converter.pm:981
  #, fuzzy, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Convert/Converter.pm:989
  #, fuzzy, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Convert/DocBook.pm:984
  #, fuzzy, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image ÀÉ®× `%s' µLªkÅª¨ú: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:1098 tp/Texinfo/Parser.pm:5117
  #, fuzzy
  msgid "no argument specified for @U"
  msgstr "`%c%s' ©R¥O¤¤¥¼«ü©w¸`ÂI¦WºÙ"
  
! #: tp/Texinfo/Convert/HTML.pm:1736
  #, fuzzy, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image ÀÉ®× `%s' µLªkÅª¨ú: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:2439
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4682
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4710
  #, fuzzy
  msgid "missing type"
  msgstr "%c%s ¿òº|¥k¤j¬A¸¹"
  
! #: tp/Texinfo/Convert/HTML.pm:4713
  #, fuzzy, perl-format
  msgid "unrecognized type: %s"
  msgstr "%s: ¥¼ª¾ªº¿ï¶µ `--%s'\n"
  
! #: tp/Texinfo/Convert/HTML.pm:4730
  #, fuzzy, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Convert/HTML.pm:5015
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5017
  msgid "--css-include ended in comment"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5019
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5045
  #, perl-format
  msgid "CSS file %s not found"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5051
  #, fuzzy, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "µLªk¶}±Ò¦Ü `%s' ªººÞ¹D."
  
! #: tp/Texinfo/Convert/HTML.pm:5061
  #, fuzzy, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Convert/HTML.pm:5875 tp/Texinfo/Convert/HTML.pm:5879
  #, fuzzy, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "§ä¤£¨ì¥]§t `%s' ªº¯Á¤Þ¶µ¥Ø\n"
  
! #: tp/Texinfo/Convert/HTML.pm:6572
  #, fuzzy, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Convert/HTML.pm:6596
  #, fuzzy, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Convert/HTML.pm:6711
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6916
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7127
  #, fuzzy, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Convert/HTML.pm:7152
  #, fuzzy, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "¦b¥»¤å¥ó¤¤, ¥»¸`ÂI¨S¦³ `¤W¤@­Ó (Prev)' ¸`ÂI©Î `¤W¤@¼h (Up)' ¸`ÂI."
  
! #: tp/Texinfo/Convert/HTML.pm:7158
  #, fuzzy, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "¥¼³Q°Ñ·Óªº¸`ÂI `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7204
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7242
  msgid "empty node name"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7244 tp/Texinfo/Parser.pm:3410
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:110
  #, fuzzy
  msgid "document without nodes"
  msgstr "¥»¸`ÂI¨S¦³¿ï³æ."
  
! #: tp/Texinfo/Convert/Info.pm:127
  msgid "document without Top node"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:175
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:256
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:386
  #, fuzzy, perl-format
  msgid "@%s outside of any node"
  msgstr "(¤£¦b¥ô¦óªº¸`ÂI¤º)"
  
! #: tp/Texinfo/Convert/Info.pm:429
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1252
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1299 tp/Texinfo/Parser.pm:2493
  #, fuzzy, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "¯Á¤Þ `%s' ªº¶µ¥Ø¤£¦b¥ô¦óªº¸`ÂI¤º"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1411
  #, fuzzy, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Convert/Plaintext.pm:1416
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image ÀÉ®× `%s' µLªkÅª¨ú: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1436
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1795
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
--- 1955,2236 ----
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1152
  #, fuzzy, perl-format
  msgid "%s is not a valid language code"
  msgstr "%s ¤£¬O¤@­Ó¦Xªkªº ISO 639 »y¨¥½X"
  
! #: tp/Texinfo/Common.pm:1157
  #, fuzzy, perl-format
  msgid "%s is not a valid region code"
  msgstr "%s ¤£¬O¤@­Ó¦Xªkªº ISO 639 »y¨¥½X"
  
! #: tp/Texinfo/Common.pm:1174
  #, perl-format
  msgid "%s is not a valid split possibility"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1196
  #, perl-format
  msgid "could not read %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1216
  #, fuzzy, perl-format
  msgid "error on closing @verbatiminclude file %s: %s"
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Common.pm:1222 tp/Texinfo/ParserNonXS.pm:2980
  #, perl-format
  msgid "@%s: could not find %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1714
  msgid "no node to be renamed"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1725
  msgid "nodes without a new name at the end of file"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1735 tp/Texinfo/ParserNonXS.pm:777
  #, perl-format
  msgid "could not open %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1755
! #, perl-format
! msgid "using a renamed nodes file (`%s') is deprecated"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:2254
  #, perl-format
  msgid "could not protect hash character in @%s"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:2636
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr ""
! 
! #: tp/Texinfo/Common.pm:2644
  #, fuzzy, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "¥¨¶° `%s' ¤w©w¸q¹L"
! 
! #: tp/Texinfo/Common.pm:2650
! #, fuzzy, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "³o¸Ì¬O `%s' ¤§«eªº©w¸q"
  
! #: tp/Texinfo/Common.pm:2669 tp/Texinfo/ParserNonXS.pm:3273
! #, fuzzy, perl-format
! msgid "empty argument in @%s"
! msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
! 
! #: tp/Texinfo/Convert/Converter.pm:772
  #, perl-format
  msgid "%s: output incompatible with split"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:854 tp/Texinfo/Convert/Converter.pm:887
! #: tp/Texinfo/Convert/DocBook.pm:354 tp/Texinfo/Convert/HTML.pm:7027
! #: tp/Texinfo/Convert/HTML.pm:7086 tp/Texinfo/Convert/IXIN.pm:909
! #: tp/Texinfo/Convert/Info.pm:159 tp/Texinfo/Convert/Info.pm:185
! #: tp/Texinfo/Convert/Info.pm:213 tp/Texinfo/Convert/Info.pm:276
! #: tp/Texinfo/Convert/TexinfoXML.pm:470 tp/Texinfo/ParserNonXS.pm:1827
  #, fuzzy, perl-format
  msgid "error on closing %s: %s"
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Convert/Converter.pm:965
  #, fuzzy, perl-format
  msgid "could not create directories `%s' or `%s': %s"
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Convert/Converter.pm:973
  #, fuzzy, perl-format
  msgid "could not create directory `%s': %s"
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Convert/DocBook.pm:993
  #, fuzzy, perl-format
  msgid "@image file `%s' not found, using `%s'"
  msgstr "@image ÀÉ®× `%s' µLªkÅª¨ú: %s"
  
! #: tp/Texinfo/Convert/DocBook.pm:1113 tp/Texinfo/ParserNonXS.pm:4982
  #, fuzzy
  msgid "no argument specified for @U"
  msgstr "`%c%s' ©R¥O¤¤¥¼«ü©w¸`ÂI¦WºÙ"
  
! #: tp/Texinfo/Convert/HTML.pm:1719
  #, fuzzy, perl-format
  msgid "@image file `%s' (for HTML) not found, using `%s'"
  msgstr "@image ÀÉ®× `%s' µLªkÅª¨ú: %s"
  
! #: tp/Texinfo/Convert/HTML.pm:2404
  #, perl-format
  msgid "raw format %s is not converted"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4647
  #, perl-format
  msgid "could not open html refs config file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4675
  #, fuzzy
  msgid "missing type"
  msgstr "%c%s ¿òº|¥k¤j¬A¸¹"
  
! #: tp/Texinfo/Convert/HTML.pm:4678
  #, fuzzy, perl-format
  msgid "unrecognized type: %s"
  msgstr "%s: ¥¼ª¾ªº¿ï¶µ `--%s'\n"
  
! #: tp/Texinfo/Convert/HTML.pm:4695
  #, fuzzy, perl-format
  msgid "error on closing html refs config file %s: %s"
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Convert/HTML.pm:5022
  msgid "string not closed in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5024
  msgid "--css-include ended in comment"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5026
  msgid "@import not finished in css file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5052
  #, perl-format
  msgid "CSS file %s not found"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:5058
  #, fuzzy, perl-format
  msgid "could not open --include-file %s: %s"
  msgstr "µLªk¶}±Ò¦Ü `%s' ªººÞ¹D."
  
! #: tp/Texinfo/Convert/HTML.pm:5068
  #, fuzzy, perl-format
  msgid "error on closing CSS file %s: %s"
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Convert/HTML.pm:5882 tp/Texinfo/Convert/HTML.pm:5886
  #, fuzzy, perl-format
  msgid "no htmlxref.cnf entry found for `%s'"
  msgstr "§ä¤£¨ì¥]§t `%s' ªº¯Á¤Þ¶µ¥Ø\n"
  
! #: tp/Texinfo/Convert/HTML.pm:6591
  #, fuzzy, perl-format
  msgid "error on closing frame file %s: %s"
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Convert/HTML.pm:6615
  #, fuzzy, perl-format
  msgid "error on closing TOC frame file %s: %s"
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Convert/HTML.pm:6730
  #, perl-format
  msgid "handler %s of stage %s priority %s failed"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6935
  msgid "must specify a title with a title command or @top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7146
  #, fuzzy, perl-format
  msgid "error on closing redirection node file %s: %s"
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Convert/HTML.pm:7172
  #, fuzzy, perl-format
  msgid "old name for `%s' is a node of the document"
  msgstr "¦b¥»¤å¥ó¤¤, ¥»¸`ÂI¨S¦³ `¤W¤@­Ó (Prev)' ¸`ÂI©Î `¤W¤@¼h (Up)' ¸`ÂI."
  
! #: tp/Texinfo/Convert/HTML.pm:7178
  #, fuzzy, perl-format
  msgid "file empty for renamed node `%s'"
  msgstr "¥¼³Q°Ñ·Óªº¸`ÂI `%s'"
  
! #: tp/Texinfo/Convert/HTML.pm:7192
  #, perl-format
  msgid "target node (new name for `%s') not in document: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7224
  #, perl-format
  msgid "error on closing renamed node redirection file %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7262
  msgid "empty node name"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:7264 tp/Texinfo/ParserNonXS.pm:3286
  #, perl-format
  msgid "syntax for an external node used for `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:104
  #, fuzzy
  msgid "document without nodes"
  msgstr "¥»¸`ÂI¨S¦³¿ï³æ."
  
! #: tp/Texinfo/Convert/Info.pm:121
  msgid "document without Top node"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:169
  #, perl-format
  msgid "rename %s failed: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:250
  #, perl-format
  msgid "@%s output more than once: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Info.pm:380
  #, fuzzy, perl-format
  msgid "@%s outside of any node"
  msgstr "(¤£¦b¥ô¦óªº¸`ÂI¤º)"
  
! #: tp/Texinfo/Convert/Info.pm:423
  #, perl-format
  msgid "@node name should not contain `,': %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1243
  #, perl-format
  msgid "Index entry in @%s with : produces invalid Info: %s"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1290 tp/Texinfo/ParserNonXS.pm:2412
  #, fuzzy, perl-format
  msgid "entry for index `%s' outside of any node"
  msgstr "¯Á¤Þ `%s' ªº¶µ¥Ø¤£¦b¥ô¦óªº¸`ÂI¤º"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1402
  #, fuzzy, perl-format
  msgid "error on closing image text file %s: %s"
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/Texinfo/Convert/Plaintext.pm:1407
  #, perl-format
  msgid "@image file `%s' unreadable: %s"
  msgstr "@image ÀÉ®× `%s' µLªkÅª¨ú: %s"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1428
  #, perl-format
  msgid "could not find @image file `%s.txt' nor alternate text"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1788
  msgid ""
  "@strong{Note...} produces a spurious cross-reference in Info; reword to "
***************
*** 2236,2546 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2026
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2058
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2091
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2137
  #, fuzzy, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "`.' ©Î `,' ¥²¶·¸òµÛ¥æ¤¬°Ñ·Ó, ¦Ó¤£¬O %c"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2140
  #, fuzzy
  msgid "`.' or `,' must follow @xref"
  msgstr "`.' ©Î `,' ¥²¶·¸òµÛ¥æ¤¬°Ñ·Ó, ¦Ó¤£¬O %c"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2923
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2934
  msgid "menu entry node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2954
  msgid "menu entry name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1014
! #, perl-format
! msgid "empty node name after expansion `%s'"
! msgstr ""
! 
! #: tp/Texinfo/Parser.pm:1022
! #, fuzzy, perl-format
! msgid "@%s `%s' previously defined"
! msgstr "¥¨¶° `%s' ¤w©w¸q¹L"
! 
! #: tp/Texinfo/Parser.pm:1028
! #, fuzzy, perl-format
! msgid "here is the previous definition as @%s"
! msgstr "³o¸Ì¬O `%s' ¤§«eªº©w¸q"
! 
! #: tp/Texinfo/Parser.pm:1047 tp/Texinfo/Parser.pm:3397
! #, fuzzy, perl-format
! msgid "empty argument in @%s"
! msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
! 
! #: tp/Texinfo/Parser.pm:1138 tp/Texinfo/Structuring.pm:442
  #, perl-format
  msgid "multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1176
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1186
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1193 tp/Texinfo/Parser.pm:4591
! #: tp/Texinfo/Parser.pm:4617 tp/Texinfo/Parser.pm:5447
! #: tp/Texinfo/Parser.pm:5460 tp/Texinfo/Parser.pm:5474
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s ¥²¶·­n¦³¦WºÙ"
  
! #: tp/Texinfo/Parser.pm:1197 tp/Texinfo/Parser.pm:4594
! #: tp/Texinfo/Parser.pm:4620 tp/Texinfo/Parser.pm:5450
! #: tp/Texinfo/Parser.pm:5463 tp/Texinfo/Parser.pm:5477
  #, perl-format
  msgid "bad name for @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1310
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1314
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1319
  #, fuzzy, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s ¿òº|¥k¤j¬A¸¹"
  
! #: tp/Texinfo/Parser.pm:1323
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1432
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1500
  msgid "@itemx must follow @item"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1667
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1695
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1698
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:1702
  #, fuzzy, perl-format
  msgid "no matching `%cend %s'"
  msgstr "No matching `%cend %s'"
  
! #: tp/Texinfo/Parser.pm:1726 tp/Texinfo/Parser.pm:4958
! #: tp/Texinfo/Parser.pm:5211
  #, fuzzy, perl-format
  msgid "misplaced %c"
  msgstr "»~¸mªº %c"
  
! #: tp/Texinfo/Parser.pm:1820 tp/Texinfo/Parser.pm:3049
  #, fuzzy, perl-format
  msgid "unmatched `%c%s'"
  msgstr "¥¼°t¹ïªº `%c%s'"
  
! #: tp/Texinfo/Parser.pm:2049
  #, fuzzy, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "¥¨¶° `%s' ¦b²Ä %d ¦æ³Q©I¥s, ¦ý¬O¤Þ¼Æ¹L¦h"
  
! #: tp/Texinfo/Parser.pm:2071
  #, fuzzy, perl-format
  msgid "@%s missing closing brace"
  msgstr "%c%s ¿òº|¥k¤j¬A¸¹"
  
! #: tp/Texinfo/Parser.pm:2079
  #, fuzzy, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "¥¨¶° `%s' ¦b²Ä %d ¦æ³Q©I¥s, ¦ý¬O¤Þ¼Æ¹L¦h"
  
! #: tp/Texinfo/Parser.pm:2112
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2753
  #, fuzzy, perl-format
  msgid "missing name for @%s"
  msgstr "%c%s ¿òº|¥k¤j¬A¸¹"
  
! #: tp/Texinfo/Parser.pm:2758
  #, perl-format
  msgid "missing category for @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2793
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2808
  #, fuzzy
  msgid "empty multitable"
  msgstr "%s: ªÅÀÉ®×"
  
! #: tp/Texinfo/Parser.pm:2860 tp/Texinfo/Parser.pm:5553
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s"
  msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
  
! #: tp/Texinfo/Parser.pm:2866 tp/Texinfo/Parser.pm:5574
! #: tp/Texinfo/Parser.pm:5589
  #, fuzzy, perl-format
  msgid "bad argument to @%s"
  msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
  
! #: tp/Texinfo/Parser.pm:2877
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2882
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:2917
  #, fuzzy, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "%s: ¿ï¶µ `--%s' ¤£¥i§t¦³¤Þ¼Æ\n"
  
! #: tp/Texinfo/Parser.pm:3025 tp/Texinfo/Parser.pm:3178
! #: tp/Texinfo/Parser.pm:5546
  #, fuzzy, perl-format
  msgid "@%s missing argument"
  msgstr "%s: ¿òº|ÀÉ®×¤Þ¼Æ.\n"
  
! #: tp/Texinfo/Parser.pm:3039
  #, fuzzy, perl-format
  msgid "unknown @end %s"
  msgstr "¥¼ª¾ªº¯Á¤Þ `%s'"
  
! #: tp/Texinfo/Parser.pm:3062 tp/Texinfo/Parser.pm:3668
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3068 tp/Texinfo/Parser.pm:3153
! #: tp/Texinfo/Parser.pm:5639 tp/Texinfo/Parser.pm:5684
! #: tp/Texinfo/Parser.pm:5713 tp/Texinfo/Parser.pm:5754
! #: tp/Texinfo/Parser.pm:5832
  #, fuzzy, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
  
! #: tp/Texinfo/Parser.pm:3092
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3108
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3116
  #, fuzzy, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "%s: ¥¼ª¾ªº¿ï¶µ `%c%s'\n"
  
! #: tp/Texinfo/Parser.pm:3244
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3251
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3298
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3433
  #, fuzzy, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "¸`ÂI `%s' ¤¤¨S¦³¿ï³æ."
  
! #: tp/Texinfo/Parser.pm:3441
  msgid "empty node name in menu entry"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3512
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3662
  #, fuzzy, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "§R°£¦Ü¥»¦æ¶}ÀY, ¨Ã¸m¤J°Å¶KÃ¯"
  
! #: tp/Texinfo/Parser.pm:3683
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "¥¨¶° `%s' ¤w©w¸q¹L"
  
! #: tp/Texinfo/Parser.pm:3686
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "³o¸Ì¬O `%s' ¤§«eªº©w¸q"
  
! #: tp/Texinfo/Parser.pm:3691
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3758
  #, perl-format
  msgid "@%s without associated character"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3828
  #, perl-format
  msgid ""
--- 2238,2528 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2036
  #, perl-format
  msgid "@%s cross-reference name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2074
  #, perl-format
  msgid "@%s node name should not contain `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2107
  #, perl-format
  msgid "@%s node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2154
  #, fuzzy, perl-format
  msgid "`.' or `,' must follow @xref, not %s"
  msgstr "`.' ©Î `,' ¥²¶·¸òµÛ¥æ¤¬°Ñ·Ó, ¦Ó¤£¬O %c"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2157
  #, fuzzy
  msgid "`.' or `,' must follow @xref"
  msgstr "`.' ©Î `,' ¥²¶·¸òµÛ¥æ¤¬°Ñ·Ó, ¦Ó¤£¬O %c"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2952
  #, perl-format
  msgid "menu entry node name should not contain `%s'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2963
  msgid "menu entry node name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2983
  msgid "menu entry name should not contain `:'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:997 tp/Texinfo/Structuring.pm:436
  #, perl-format
  msgid "multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1035
  #, perl-format
  msgid "bad or empty @%s formal argument: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1045
  #, perl-format
  msgid "bad syntax for @%s argument: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1052 tp/Texinfo/ParserNonXS.pm:4456
! #: tp/Texinfo/ParserNonXS.pm:4482 tp/Texinfo/ParserNonXS.pm:5289
! #: tp/Texinfo/ParserNonXS.pm:5302 tp/Texinfo/ParserNonXS.pm:5316
  #, perl-format
  msgid "%c%s requires a name"
  msgstr "%c%s ¥²¶·­n¦³¦WºÙ"
  
! #: tp/Texinfo/ParserNonXS.pm:1056 tp/Texinfo/ParserNonXS.pm:4459
! #: tp/Texinfo/ParserNonXS.pm:4485 tp/Texinfo/ParserNonXS.pm:5292
! #: tp/Texinfo/ParserNonXS.pm:5305 tp/Texinfo/ParserNonXS.pm:5319
  #, perl-format
  msgid "bad name for @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1170
  #, perl-format
  msgid "@end %s seen before @%s closing brace"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1174
  #, perl-format
  msgid "@%s seen before @%s closing brace"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1179
  #, fuzzy, perl-format
  msgid "%c%s missing closing brace"
  msgstr "%c%s ¿òº|¥k¤j¬A¸¹"
  
! #: tp/Texinfo/ParserNonXS.pm:1183
  #, perl-format
  msgid "@%s missing closing delimiter sequence: %s}"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1292
  #, perl-format
  msgid "@itemx should not begin @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1358
  msgid "@itemx must follow @item"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1523
  #, perl-format
  msgid "@%s has text but no @item"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1551
  #, perl-format
  msgid "`@end' expected `%s', but saw `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1554
  #, perl-format
  msgid "@%s seen before @end %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:1558
  #, fuzzy, perl-format
  msgid "no matching `%cend %s'"
  msgstr "No matching `%cend %s'"
  
! #: tp/Texinfo/ParserNonXS.pm:1582 tp/Texinfo/ParserNonXS.pm:4822
! #: tp/Texinfo/ParserNonXS.pm:5071
  #, fuzzy, perl-format
  msgid "misplaced %c"
  msgstr "»~¸mªº %c"
  
! #: tp/Texinfo/ParserNonXS.pm:1683 tp/Texinfo/ParserNonXS.pm:2932
  #, fuzzy, perl-format
  msgid "unmatched `%c%s'"
  msgstr "¥¼°t¹ïªº `%c%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:1900
  #, fuzzy, perl-format
  msgid "macro `%s' called with too many args"
  msgstr "¥¨¶° `%s' ¦b²Ä %d ¦æ³Q©I¥s, ¦ý¬O¤Þ¼Æ¹L¦h"
  
! #: tp/Texinfo/ParserNonXS.pm:1922
  #, fuzzy, perl-format
  msgid "@%s missing closing brace"
  msgstr "%c%s ¿òº|¥k¤j¬A¸¹"
  
! #: tp/Texinfo/ParserNonXS.pm:1930
  #, fuzzy, perl-format
  msgid "macro `%s' declared without argument called with an argument"
  msgstr "¥¨¶° `%s' ¦b²Ä %d ¦æ³Q©I¥s, ¦ý¬O¤Þ¼Æ¹L¦h"
  
! #: tp/Texinfo/ParserNonXS.pm:1963
  #, perl-format
  msgid "\\ in @%s expansion followed `%s' instead of parameter name or \\"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2650
  #, fuzzy, perl-format
  msgid "missing name for @%s"
  msgstr "%c%s ¿òº|¥k¤j¬A¸¹"
  
! #: tp/Texinfo/ParserNonXS.pm:2655
  #, perl-format
  msgid "missing category for @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2694
  #, perl-format
  msgid "unexpected argument on @%s line: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2705
  #, fuzzy
  msgid "empty multitable"
  msgstr "%s: ªÅÀÉ®×"
  
! #: tp/Texinfo/ParserNonXS.pm:2750 tp/Texinfo/ParserNonXS.pm:5386
  #, fuzzy, perl-format
  msgid "superfluous argument to @%s"
  msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
  
! #: tp/Texinfo/ParserNonXS.pm:2756 tp/Texinfo/ParserNonXS.pm:5407
! #: tp/Texinfo/ParserNonXS.pm:5424
  #, fuzzy, perl-format
  msgid "bad argument to @%s"
  msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
  
! #: tp/Texinfo/ParserNonXS.pm:2767
  #, perl-format
  msgid "%s requires an argument: the formatter for %citem"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2771
  #, perl-format
  msgid "command @%s not accepting argument in brace should not be on @%s line"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2805
  #, fuzzy, perl-format
  msgid "accent command `@%s' not allowed as @%s argument"
  msgstr "%s: ¿ï¶µ `--%s' ¤£¥i§t¦³¤Þ¼Æ\n"
  
! #: tp/Texinfo/ParserNonXS.pm:2908 tp/Texinfo/ParserNonXS.pm:3056
! #: tp/Texinfo/ParserNonXS.pm:5379
  #, fuzzy, perl-format
  msgid "@%s missing argument"
  msgstr "%s: ¿òº|ÀÉ®×¤Þ¼Æ.\n"
  
! #: tp/Texinfo/ParserNonXS.pm:2922
  #, fuzzy, perl-format
  msgid "unknown @end %s"
  msgstr "¥¼ª¾ªº¯Á¤Þ `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:2945 tp/Texinfo/ParserNonXS.pm:3559
  #, perl-format
  msgid "superfluous argument to @%s %s: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2951 tp/Texinfo/ParserNonXS.pm:3035
! #: tp/Texinfo/ParserNonXS.pm:5474 tp/Texinfo/ParserNonXS.pm:5519
! #: tp/Texinfo/ParserNonXS.pm:5548 tp/Texinfo/ParserNonXS.pm:5589
! #: tp/Texinfo/ParserNonXS.pm:5667
  #, fuzzy, perl-format
  msgid "bad argument to @%s: %s"
  msgstr "¹ï %c%s µL¥Îªº¤Þ¼Æ"
  
! #: tp/Texinfo/ParserNonXS.pm:2975
  #, perl-format
  msgid "@%s: could not open %s: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2991
  #, perl-format
  msgid "encoding `%s' is not a canonical texinfo encoding"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:2999
  #, fuzzy, perl-format
  msgid "unrecognized encoding name `%s'"
  msgstr "%s: ¥¼ª¾ªº¿ï¶µ `%c%s'\n"
  
! #: tp/Texinfo/ParserNonXS.pm:3121
  #, perl-format
  msgid "@%s after the first element"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3128
  #, perl-format
  msgid "@%s only meaningful on a @multitable line"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3175
  #, perl-format
  msgid "@node precedes @%s, but parts may not be associated with nodes"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3309
  #, fuzzy, perl-format
  msgid "empty menu entry name in `%s'"
  msgstr "¸`ÂI `%s' ¤¤¨S¦³¿ï³æ."
  
! #: tp/Texinfo/ParserNonXS.pm:3317
  msgid "empty node name in menu entry"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3446
  #, perl-format
  msgid "@%s should not appear in @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3553
  #, fuzzy, perl-format
  msgid "@end %s should only appear at the beginning of a line"
  msgstr "§R°£¦Ü¥»¦æ¶}ÀY, ¨Ã¸m¤J°Å¶KÃ¯"
  
! #: tp/Texinfo/ParserNonXS.pm:3574
  #, perl-format
  msgid "macro `%s' previously defined"
  msgstr "¥¨¶° `%s' ¤w©w¸q¹L"
  
! #: tp/Texinfo/ParserNonXS.pm:3577
  #, perl-format
  msgid "here is the previous definition of `%s'"
  msgstr "³o¸Ì¬O `%s' ¤§«eªº©w¸q"
  
! #: tp/Texinfo/ParserNonXS.pm:3582
  #, perl-format
  msgid "redefining Texinfo language command: @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3650
  #, perl-format
  msgid "@%s without associated character"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3720
  #, perl-format
  msgid ""
***************
*** 2548,2552 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3853
  #, perl-format
  msgid ""
--- 2530,2534 ----
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3745
  #, perl-format
  msgid ""
***************
*** 2555,2982 ****
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3862
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3918
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3924
  #, fuzzy, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "¨Ï¥Î¤j¬A¸¹±N©R¥O¥]°_¨Ó, ¥H§@¬° @%s ªº¤Þ¼Æ"
  
! #: tp/Texinfo/Parser.pm:3937 tp/Texinfo/Parser.pm:5081
  #, fuzzy, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s ´Á±æ¨Ï¥Î `i' ©Î `j' §@¬°¤Þ¼Æ, ¦Ó¤£¬O `%c'"
  
! #: tp/Texinfo/Parser.pm:3948
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:3959
  #, fuzzy, perl-format
  msgid "@%s expected braces"
  msgstr "%c%s ¹w­p­n¦³ `{...}'"
  
! #: tp/Texinfo/Parser.pm:4117
  #, perl-format
  msgid "undefined flag: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4121
  msgid "bad syntax for @value"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4128
  #, fuzzy, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s ¤w¼o¤î¤£¥Î"
  
! #: tp/Texinfo/Parser.pm:4131
  #, fuzzy, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s ¤w¼o¤î¤£¥Î"
  
! #: tp/Texinfo/Parser.pm:4140
  #, fuzzy, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "§R°£¦Ü¥»¦æ¶}ÀY, ¨Ã¸m¤J°Å¶KÃ¯"
  
! #: tp/Texinfo/Parser.pm:4231
! #, fuzzy, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s ¦b `@%s' °Ï¶ô¤§¤º, ¨Ã¤£¨ã¦³·N¸q"
! 
! #: tp/Texinfo/Parser.pm:4240
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4364 tp/Texinfo/Parser.pm:4381
! #: tp/Texinfo/Parser.pm:4431
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s ¦b `@%s' °Ï¶ô¤§¤º, ¨Ã¤£¨ã¦³·N¸q"
  
! #: tp/Texinfo/Parser.pm:4391
  #, fuzzy, perl-format
  msgid "@%s in empty multitable"
  msgstr "%s: ªÅÀÉ®×"
  
! #: tp/Texinfo/Parser.pm:4397
  msgid "@tab before @item"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4400
  #, fuzzy, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "multitable ¶µ¥Ø¤¤¦³¤Ó¦hªºÄæ¦ì (³Ì¤j­È¬° %d)"
  
! #: tp/Texinfo/Parser.pm:4437
  msgid "ignoring @tab outside of multitable"
  msgstr "©¿²¤ multitable ¥~ªº @tab"
  
! #: tp/Texinfo/Parser.pm:4441
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4480
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4522
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4526
  msgid "@dircategory after first node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4731
  #, fuzzy, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "©w¸qµù¸}, ¦ý¬O¨S¦³¤÷¸`ÂI"
  
! #: tp/Texinfo/Parser.pm:4748
  msgid "@direntry after first node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4756
  msgid "@menu in invalid context"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4762
  #, fuzzy, perl-format
  msgid "@%s seen before first @node"
  msgstr "@menu ¦b²Ä¤@­Ó @node ¤§«e¥X²{, ±N«Ø¥ß `Top' ¸`ÂI"
  
! #: tp/Texinfo/Parser.pm:4765
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "¤]³\±zÀ³¸Ó§â @top ¸`ÂI¥]§t¦b @ifnottex, ¦Ó¤£¬O @ifinfo?"
  
! #: tp/Texinfo/Parser.pm:4825
  #, perl-format
! msgid "@%s should only appear in math context"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4833
! #, fuzzy, perl-format
! msgid "unknown command `%s'"
! msgstr "¥¼ª¾ªº©R¥O `%s'"
  
! #: tp/Texinfo/Parser.pm:4843
  #, fuzzy
  msgid "unexpected @"
  msgstr "Expected `%s'"
  
! #: tp/Texinfo/Parser.pm:4871
  #, fuzzy, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s ¦b `@%s' °Ï¶ô¤§¤º, ¨Ã¤£¨ã¦³·N¸q"
  
! #: tp/Texinfo/Parser.pm:4876
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:4884
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5002
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5026
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5045
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5056
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5069
  msgid "@image missing filename argument"
  msgstr "@image ¨S¦³ÀÉ¦W¤Þ¼Æ"
  
! #: tp/Texinfo/Parser.pm:5103
  #, fuzzy, perl-format
  msgid "@%s missing first argument"
  msgstr "%s: ¿òº|ÀÉ®×¤Þ¼Æ.\n"
  
! #: tp/Texinfo/Parser.pm:5122
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5128
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5145
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5351
  msgid "superfluous arguments for node"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5402
  #, fuzzy, perl-format
  msgid "expected @end %s"
  msgstr "Expected `%s'"
  
! #: tp/Texinfo/Parser.pm:5489
  #, fuzzy, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "¨Ï¥Î¤j¬A¸¹±N©R¥O¥]°_¨Ó, ¥H§@¬° @%s ªº¤Þ¼Æ"
  
! #: tp/Texinfo/Parser.pm:5499
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5569
  #, fuzzy, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "¨Ï¥Î¤j¬A¸¹±N©R¥O¥]°_¨Ó, ¥H§@¬° @%s ªº¤Þ¼Æ"
  
! #: tp/Texinfo/Parser.pm:5594
  #, perl-format
  msgid "empty @%s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5602
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5611
  #, fuzzy, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "%s: %s ¤Þ¼Æ¥²¶·¬°¼Æ­È, ¦Ó¤£¬O `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5620
  #, perl-format
  msgid "reserved index name %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5646
  #, fuzzy, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "¥¼ª¾ªº¯Á¤Þ `%s'"
  
! #: tp/Texinfo/Parser.pm:5649
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5679
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5692
  #, fuzzy, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "@printindex ¤¤¦³¥¼ª¾ªº¯Á¤Þ `%s'"
  
! #: tp/Texinfo/Parser.pm:5698
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5706
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5722
  #, fuzzy, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "%s: %s ¤Þ¼Æ¥²¶·¬°¼Æ­È, ¦Ó¤£¬O `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5730
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5738
  #, fuzzy, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "%s: --footnote-style ªº¤Þ¼Æ¥²¶·¬° `separate' ©Î `end', ¦Ó¤£¬O `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5746
  #, fuzzy, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "%s: %s ¤Þ¼Æ¥²¶·¬°¼Æ­È, ¦Ó¤£¬O `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5764 tp/Texinfo/Parser.pm:5769
  #, fuzzy, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr "%s: --paragraph-indent ªº¤Þ¼Æ¥²¶·¬° ¼Æ­È/`none'/`asis', ¦Ó¤£¬O `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5777
  #, fuzzy, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr "%s: --paragraph-indent ªº¤Þ¼Æ¥²¶·¬° ¼Æ­È/`none'/`asis', ¦Ó¤£¬O `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5787
  #, fuzzy, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "%s: --paragraph-indent ªº¤Þ¼Æ¥²¶·¬° ¼Æ­È/`none'/`asis', ¦Ó¤£¬O `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5799
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5808
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/Parser.pm:5816
  #, fuzzy, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "%s: --footnote-style ªº¤Þ¼Æ¥²¶·¬° `separate' ©Î `end', ¦Ó¤£¬O `%s'.\n"
  
! #: tp/Texinfo/Parser.pm:5824
  #, fuzzy, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr "%s: --footnote-style ªº¤Þ¼Æ¥²¶·¬° `separate' ©Î `end', ¦Ó¤£¬O `%s'.\n"
  
! #: tp/Texinfo/Structuring.pm:181
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:213
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:218
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:307
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:335
  #, perl-format
  msgid "@%s not empty"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:392 tp/Texinfo/Structuring.pm:1213
  #, fuzzy, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "%s °Ñ·Ó¨ì¤£¦s¦bªº¸`ÂI: `%s'"
  
! #: tp/Texinfo/Structuring.pm:399
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:518
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "¥¼³Q°Ñ·Óªº¸`ÂI `%s'"
  
! #: tp/Texinfo/Structuring.pm:569
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:578
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:596
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:651
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:675
  #, fuzzy, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s °Ñ·Ó¨ì¤£¦s¦bªº¸`ÂI: `%s'"
  
! #: tp/Texinfo/Structuring.pm:696
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:704
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1223
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1475
  #, perl-format
  msgid "empty index key in @%s"
  msgstr ""
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:348
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr ""
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:338 tp/init/chm.pm:399
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
--- 2537,2969 ----
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3754
  #, perl-format
  msgid "recursive call of macro %s is not allowed; use @rmacro if needed"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3809
  #, perl-format
  msgid "accent command `@%s' must not be followed by whitespace"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3815
  #, fuzzy, perl-format
  msgid "use braces to give a command as an argument to @%s"
  msgstr "¨Ï¥Î¤j¬A¸¹±N©R¥O¥]°_¨Ó, ¥H§@¬° @%s ªº¤Þ¼Æ"
  
! #: tp/Texinfo/ParserNonXS.pm:3828 tp/Texinfo/ParserNonXS.pm:4947
  #, fuzzy, perl-format
  msgid "%c%s expects `i' or `j' as argument, not `%s'"
  msgstr "%c%s ´Á±æ¨Ï¥Î `i' ©Î `j' §@¬°¤Þ¼Æ, ¦Ó¤£¬O `%c'"
  
! #: tp/Texinfo/ParserNonXS.pm:3839
  #, perl-format
  msgid "accent command `@%s' must not be followed by new line"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:3850
  #, fuzzy, perl-format
  msgid "@%s expected braces"
  msgstr "%c%s ¹w­p­n¦³ `{...}'"
  
! #: tp/Texinfo/ParserNonXS.pm:3979
! #, fuzzy, perl-format
! msgid "unknown command `%s'"
! msgstr "¥¼ª¾ªº©R¥O `%s'"
! 
! #: tp/Texinfo/ParserNonXS.pm:4021
  #, perl-format
  msgid "undefined flag: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4025
  msgid "bad syntax for @value"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4032
  #, fuzzy, perl-format
  msgid "%c%s is obsolete."
  msgstr "%c%s ¤w¼o¤î¤£¥Î"
  
! #: tp/Texinfo/ParserNonXS.pm:4035
  #, fuzzy, perl-format
  msgid "%c%s is obsolete; %s"
  msgstr "%c%s ¤w¼o¤î¤£¥Î"
  
! #: tp/Texinfo/ParserNonXS.pm:4050
  #, fuzzy, perl-format
  msgid "@%s should only appear at the beginning of a line"
  msgstr "§R°£¦Ü¥»¦æ¶}ÀY, ¨Ã¸m¤J°Å¶KÃ¯"
  
! #: tp/Texinfo/ParserNonXS.pm:4079
  #, perl-format
  msgid "@%s should only appear in heading or footing"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4104 tp/Texinfo/ParserNonXS.pm:4111
! #: tp/Texinfo/ParserNonXS.pm:4160
  #, perl-format
  msgid "@%s not meaningful inside `@%s' block"
  msgstr "@%s ¦b `@%s' °Ï¶ô¤§¤º, ¨Ã¤£¨ã¦³·N¸q"
  
! #: tp/Texinfo/ParserNonXS.pm:4120
  #, fuzzy, perl-format
  msgid "@%s in empty multitable"
  msgstr "%s: ªÅÀÉ®×"
  
! #: tp/Texinfo/ParserNonXS.pm:4126
  msgid "@tab before @item"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4129
  #, fuzzy, perl-format
  msgid "too many columns in multitable item (max %d)"
  msgstr "multitable ¶µ¥Ø¤¤¦³¤Ó¦hªºÄæ¦ì (³Ì¤j­È¬° %d)"
  
! #: tp/Texinfo/ParserNonXS.pm:4166
  msgid "ignoring @tab outside of multitable"
  msgstr "©¿²¤ multitable ¥~ªº @tab"
  
! #: tp/Texinfo/ParserNonXS.pm:4170 tp/Texinfo/ParserNonXS.pm:4337
  #, perl-format
  msgid "@%s outside of table or list"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4236
! #, fuzzy, perl-format
! msgid "@%s not allowed inside `@%s' block"
! msgstr "@%s ¦b `@%s' °Ï¶ô¤§¤º, ¨Ã¤£¨ã¦³·N¸q"
! 
! #: tp/Texinfo/ParserNonXS.pm:4378
  #, perl-format
  msgid "must be after `@%s' to use `@%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4416
  #, perl-format
  msgid "@%s not meaningful outside `@titlepage' and `@quotation' environments"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4420
  msgid "@dircategory after first node"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4596
  #, fuzzy, perl-format
  msgid "region %s inside region %s is not allowed"
  msgstr "©w¸qµù¸}, ¦ý¬O¨S¦³¤÷¸`ÂI"
  
! #: tp/Texinfo/ParserNonXS.pm:4613
  msgid "@direntry after first node"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4621
  msgid "@menu in invalid context"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4627
  #, fuzzy, perl-format
  msgid "@%s seen before first @node"
  msgstr "@menu ¦b²Ä¤@­Ó @node ¤§«e¥X²{, ±N«Ø¥ß `Top' ¸`ÂI"
  
! #: tp/Texinfo/ParserNonXS.pm:4630
  msgid ""
  "perhaps your @top node should be wrapped in @ifnottex rather than @ifinfo?"
  msgstr "¤]³\±zÀ³¸Ó§â @top ¸`ÂI¥]§t¦b @ifnottex, ¦Ó¤£¬O @ifinfo?"
  
! #: tp/Texinfo/ParserNonXS.pm:4665
  #, perl-format
! msgid "@%s should only appear in an index entry"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4694
! #, perl-format
! msgid "@%s should only appear in math context"
! msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4709
  #, fuzzy
  msgid "unexpected @"
  msgstr "Expected `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:4738
  #, fuzzy, perl-format
  msgid "@%s is not meaningful outside `@float' environment"
  msgstr "@%s ¦b `@%s' °Ï¶ô¤§¤º, ¨Ã¤£¨ã¦³·N¸q"
  
! #: tp/Texinfo/ParserNonXS.pm:4743
  #, perl-format
  msgid "@%s should be right below `@float'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4751
  #, perl-format
  msgid "ignoring multiple @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4862
  #, perl-format
  msgid "command @%s does not accept arguments"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4892
  #, perl-format
  msgid "command @%s missing a node or external manual argument"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4911
  #, perl-format
  msgid "in @%s empty cross reference name after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4922
  #, perl-format
  msgid "in @%s empty cross reference title after expansion `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4935
  msgid "@image missing filename argument"
  msgstr "@image ¨S¦³ÀÉ¦W¤Þ¼Æ"
  
! #: tp/Texinfo/ParserNonXS.pm:4969
  #, fuzzy, perl-format
  msgid "@%s missing first argument"
  msgstr "%s: ¿òº|ÀÉ®×¤Þ¼Æ.\n"
  
! #: tp/Texinfo/ParserNonXS.pm:4987
  #, perl-format
  msgid "non-hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:4992
  #, perl-format
  msgid "fewer than four hex digits in argument for @U: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5009
  #, perl-format
  msgid "argument for @U exceeds Unicode maximum 0x10FFFF: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5195
  msgid "superfluous arguments for node"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5244
  #, fuzzy, perl-format
  msgid "expected @end %s"
  msgstr "Expected `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5331
  #, fuzzy, perl-format
  msgid "@%s should only accept an @-command as argument, not `%s'"
  msgstr "¨Ï¥Î¤j¬A¸¹±N©R¥O¥]°_¨Ó, ¥H§@¬° @%s ªº¤Þ¼Æ"
  
! #: tp/Texinfo/ParserNonXS.pm:5341
  #, perl-format
  msgid "remaining argument on @%s line: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5402
  #, fuzzy, perl-format
  msgid "environment command %s as argument to @%s"
  msgstr "¨Ï¥Î¤j¬A¸¹±N©R¥O¥]°_¨Ó, ¥H§@¬° @%s ªº¤Þ¼Æ"
  
! #: tp/Texinfo/ParserNonXS.pm:5429
  #, perl-format
  msgid "empty @%s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5437
  #, perl-format
  msgid "column fraction not a number: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5446
  #, fuzzy, perl-format
  msgid "@sp arg must be numeric, not `%s'"
  msgstr "%s: %s ¤Þ¼Æ¥²¶·¬°¼Æ­È, ¦Ó¤£¬O `%s'.\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5455
  #, perl-format
  msgid "reserved index name %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5481
  #, fuzzy, perl-format
  msgid "unknown source index in @%s: %s"
  msgstr "¥¼ª¾ªº¯Á¤Þ `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5484
  #, perl-format
  msgid "unknown destination index in @%s: %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5514
  #, perl-format
  msgid "@%s leads to a merging of %s in itself, ignoring"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5527
  #, fuzzy, perl-format
  msgid "unknown index `%s' in @printindex"
  msgstr "@printindex ¤¤¦³¥¼ª¾ªº¯Á¤Þ `%s'"
  
! #: tp/Texinfo/ParserNonXS.pm:5533
  #, perl-format
  msgid "printing an index `%s' merged in another one, `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5541
  #, perl-format
  msgid "printindex before document beginning: @printindex %s"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5557
  #, fuzzy, perl-format
  msgid "@%s arg must be `top' or `bottom', not `%s'"
  msgstr "%s: %s ¤Þ¼Æ¥²¶·¬°¼Æ­È, ¦Ó¤£¬O `%s'.\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5565
  #, perl-format
  msgid "Only @%s 10 or 11 is supported, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5573
  #, fuzzy, perl-format
  msgid "@%s arg must be `separate' or `end', not `%s'"
  msgstr "%s: --footnote-style ªº¤Þ¼Æ¥²¶·¬° `separate' ©Î `end', ¦Ó¤£¬O `%s'.\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5581
  #, fuzzy, perl-format
  msgid "@%s arg must be `on', `off' or `odd', not `%s'"
  msgstr "%s: %s ¤Þ¼Æ¥²¶·¬°¼Æ­È, ¦Ó¤£¬O `%s'.\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5599 tp/Texinfo/ParserNonXS.pm:5604
  #, fuzzy, perl-format
  msgid "@paragraphindent arg must be numeric/`none'/`asis', not `%s'"
  msgstr "%s: --paragraph-indent ªº¤Þ¼Æ¥²¶·¬° ¼Æ­È/`none'/`asis', ¦Ó¤£¬O `%s'.\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5612
  #, fuzzy, perl-format
  msgid "@firstparagraphindent arg must be `none' or `insert', not `%s'"
  msgstr "%s: --paragraph-indent ªº¤Þ¼Æ¥²¶·¬° ¼Æ­È/`none'/`asis', ¦Ó¤£¬O `%s'.\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5622
  #, fuzzy, perl-format
  msgid "@exampleindent arg must be numeric/`asis', not `%s'"
  msgstr "%s: --paragraph-indent ªº¤Þ¼Æ¥²¶·¬° ¼Æ­È/`none'/`asis', ¦Ó¤£¬O `%s'.\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5634
  #, perl-format
  msgid "expected @%s on or off, not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5643
  #, perl-format
  msgid "@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"
  msgstr ""
  
! #: tp/Texinfo/ParserNonXS.pm:5651
  #, fuzzy, perl-format
  msgid "@allowcodebreaks arg must be `true' or `false', not `%s'"
  msgstr "%s: --footnote-style ªº¤Þ¼Æ¥²¶·¬° `separate' ©Î `end', ¦Ó¤£¬O `%s'.\n"
  
! #: tp/Texinfo/ParserNonXS.pm:5659
  #, fuzzy, perl-format
  msgid "@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"
  msgstr "%s: --footnote-style ªº¤Þ¼Æ¥²¶·¬° `separate' ©Î `end', ¦Ó¤£¬O `%s'.\n"
  
! #: tp/Texinfo/Structuring.pm:175
  #, perl-format
  msgid "raising the section level of @%s which is too low"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:207
  #, perl-format
  msgid "no chapter-level command before @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:212
  #, perl-format
  msgid "lowering the section level of @%s appearing after a lower element"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:301
  #, perl-format
  msgid "no sectioning command associated with @%s"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:329
  #, perl-format
  msgid "@%s not empty"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:386 tp/Texinfo/Structuring.pm:1207
  #, fuzzy, perl-format
  msgid "@%s reference to nonexistent node `%s'"
  msgstr "%s °Ñ·Ó¨ì¤£¦s¦bªº¸`ÂI: `%s'"
  
! #: tp/Texinfo/Structuring.pm:393
  #, perl-format
  msgid "@%s entry node name `%s' different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:512
  #, perl-format
  msgid "unreferenced node `%s'"
  msgstr "¥¼³Q°Ñ·Óªº¸`ÂI `%s'"
  
! #: tp/Texinfo/Structuring.pm:563
  #, perl-format
  msgid "node `%s' is %s for `%s' in sectioning but not in menu"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:572
  #, perl-format
  msgid "node %s `%s' in menu `%s' and in sectioning `%s' differ"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:590
  #, perl-format
  msgid "node `%s' is %s for `%s' in menu but not in sectioning"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:645
  #, perl-format
  msgid "%s pointer `%s' (for node `%s') different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:669
  #, fuzzy, perl-format
  msgid "%s reference to nonexistent `%s'"
  msgstr "%s °Ñ·Ó¨ì¤£¦s¦bªº¸`ÂI: `%s'"
  
! #: tp/Texinfo/Structuring.pm:690
  #, perl-format
  msgid "node `%s' lacks menu item for `%s' despite being its Up target"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:698
  #, perl-format
  msgid "for `%s', up in menu `%s' and up `%s' don't match"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1217
  #, perl-format
  msgid "@%s to `%s', different from %s name `%s'"
  msgstr ""
  
! #: tp/Texinfo/Structuring.pm:1503
  #, perl-format
  msgid "empty index key in @%s"
  msgstr ""
  
! #: tp/init/chm.pm:221 tp/init/chm.pm:277 tp/init/chm.pm:347
  #, perl-format
  msgid "chm.pm: could not open %s for writing: %s\n"
  msgstr ""
  
! #: tp/init/chm.pm:267 tp/init/chm.pm:337 tp/init/chm.pm:398
  #, perl-format
  msgid "chm.pm: error on closing %s: %s"
***************
*** 3099,3143 ****
  msgstr ""
  
! #: tp/texi2any.pl:398
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:411
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s"
  msgstr "¥¼ª¾ªº©R¥O `%s'"
  
! #: tp/texi2any.pl:415
! #, fuzzy, perl-format
! msgid "%s: obsolete variable %s\n"
! msgstr "³]©wÅÜ¼Æ: "
! 
! #: tp/texi2any.pl:430
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "¥¼ª¾ªº©R¥O `%s'"
  
! #: tp/texi2any.pl:434
! #, fuzzy, perl-format
! msgid "obsolete variable %s\n"
! msgstr "³]©wÅÜ¼Æ: "
! 
! #: tp/texi2any.pl:499
  #, fuzzy, perl-format
  msgid "could not read init file %s"
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/texi2any.pl:657
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr ""
  
! #: tp/texi2any.pl:740
  #, fuzzy, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "¥Îªk: %s [OPTION]... FILE...\n"
  
! #: tp/texi2any.pl:743
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
--- 3086,3120 ----
  msgstr ""
  
! #: tp/texi2any.pl:372
  #, perl-format
  msgid "error loading %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:385
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s"
  msgstr "¥¼ª¾ªº©R¥O `%s'"
  
! #: tp/texi2any.pl:401
  #, fuzzy, perl-format
  msgid "%s: unknown variable %s\n"
  msgstr "¥¼ª¾ªº©R¥O `%s'"
  
! #: tp/texi2any.pl:437
  #, fuzzy, perl-format
  msgid "could not read init file %s"
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/texi2any.pl:593
  #, perl-format
  msgid "ignoring unrecognized TEXINFO_OUTPUT_FORMAT value `%s'\n"
  msgstr ""
  
! #: tp/texi2any.pl:676
  #, fuzzy, perl-format
  msgid "Usage: %s [OPTION]... TEXINFO-FILE...\n"
  msgstr "¥Îªk: %s [OPTION]... FILE...\n"
  
! #: tp/texi2any.pl:679
  msgid ""
  "Translate Texinfo source documentation to various other formats, by default\n"
***************
*** 3148,3152 ****
  msgstr ""
  
! #: tp/texi2any.pl:749
  #, perl-format
  msgid ""
--- 3125,3129 ----
  msgstr ""
  
! #: tp/texi2any.pl:685
  #, perl-format
  msgid ""
***************
*** 3167,3171 ****
  msgstr ""
  
! #: tp/texi2any.pl:765
  msgid ""
  "Output format selection (default is to produce Info):\n"
--- 3144,3148 ----
  msgstr ""
  
! #: tp/texi2any.pl:701
  msgid ""
  "Output format selection (default is to produce Info):\n"
***************
*** 3178,3182 ****
  msgstr ""
  
! #: tp/texi2any.pl:773
  msgid ""
  "General output options:\n"
--- 3155,3159 ----
  msgstr ""
  
! #: tp/texi2any.pl:709
  msgid ""
  "General output options:\n"
***************
*** 3205,3209 ****
  msgstr ""
  
! #: tp/texi2any.pl:793
  #, perl-format
  msgid ""
--- 3182,3186 ----
  msgstr ""
  
! #: tp/texi2any.pl:729
  #, perl-format
  msgid ""
***************
*** 3227,3231 ****
  msgstr ""
  
! #: tp/texi2any.pl:810
  msgid ""
  "Options for HTML:\n"
--- 3204,3208 ----
  msgstr ""
  
! #: tp/texi2any.pl:746
  msgid ""
  "Options for HTML:\n"
***************
*** 3241,3245 ****
  msgstr ""
  
! #: tp/texi2any.pl:821
  msgid ""
  "Options for XML and Docbook:\n"
--- 3218,3222 ----
  msgstr ""
  
! #: tp/texi2any.pl:757
  msgid ""
  "Options for XML and Docbook:\n"
***************
*** 3247,3251 ****
  msgstr ""
  
! #: tp/texi2any.pl:824
  msgid ""
  "Options for DVI/PS/PDF:\n"
--- 3224,3228 ----
  msgstr ""
  
! #: tp/texi2any.pl:760
  msgid ""
  "Options for DVI/PS/PDF:\n"
***************
*** 3253,3257 ****
  msgstr ""
  
! #: tp/texi2any.pl:827
  msgid ""
  "Input file options:\n"
--- 3230,3234 ----
  msgstr ""
  
! #: tp/texi2any.pl:763
  msgid ""
  "Input file options:\n"
***************
*** 3264,3268 ****
  msgstr ""
  
! #: tp/texi2any.pl:835
  msgid ""
  "Conditional processing in input:\n"
--- 3241,3245 ----
  msgstr ""
  
! #: tp/texi2any.pl:771
  msgid ""
  "Conditional processing in input:\n"
***************
*** 3284,3288 ****
  msgstr ""
  
! #: tp/texi2any.pl:852
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
--- 3261,3265 ----
  msgstr ""
  
! #: tp/texi2any.pl:788
  msgid ""
  "  The defaults for the @if... conditionals depend on the output format:\n"
***************
*** 3294,3298 ****
  msgstr ""
  
! #: tp/texi2any.pl:859
  #, fuzzy
  msgid ""
--- 3271,3275 ----
  msgstr ""
  
! #: tp/texi2any.pl:795
  #, fuzzy
  msgid ""
***************
*** 3326,3383 ****
  "¤@¯ë°ÝÃD»P°Q½×, ½Ð¥H¹q¤l¶l¥ó (­^¤å) ±H¨ì help-texinfo@gnu.org."
  
! #: tp/texi2any.pl:906
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
  msgstr "%s: --footnote-style ªº¤Þ¼Æ¥²¶·¬° `separate' ©Î `end', ¦Ó¤£¬O `%s'.\n"
  
! #: tp/texi2any.pl:997
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
  msgstr "%s: --paragraph-indent ªº¤Þ¼Æ¥²¶·¬° ¼Æ­È/`none'/`asis', ¦Ó¤£¬O `%s'.\n"
  
! #: tp/texi2any.pl:1074
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1078
  msgid "--Xopt option without printed output"
  msgstr ""
  
! #: tp/texi2any.pl:1094
  #, fuzzy, perl-format
  msgid "unknown tree transformation %s"
  msgstr "¥¼ª¾ªº©R¥O `%s'"
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr ""
  
! #: tp/texi2any.pl:1161
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: ¿òº|ÀÉ®×¤Þ¼Æ.\n"
  
! #: tp/texi2any.pl:1162
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "¸Õ¸Õ `%s --help' ¥H¨ú±o§ó¦hªº¸ê°T.\n"
  
! #: tp/texi2any.pl:1251
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1274
  #, fuzzy, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/texi2any.pl:1280
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1305
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
--- 3303,3360 ----
  "¤@¯ë°ÝÃD»P°Q½×, ½Ð¥H¹q¤l¶l¥ó (­^¤å) ±H¨ì help-texinfo@gnu.org."
  
! #: tp/texi2any.pl:842
  #, perl-format
  msgid "%s: --footnote-style arg must be `separate' or `end', not `%s'.\n"
  msgstr "%s: --footnote-style ªº¤Þ¼Æ¥²¶·¬° `separate' ©Î `end', ¦Ó¤£¬O `%s'.\n"
  
! #: tp/texi2any.pl:938
  #, perl-format
  msgid "%s: --paragraph-indent arg must be numeric/`none'/`asis', not `%s'.\n"
  msgstr "%s: --paragraph-indent ªº¤Þ¼Æ¥²¶·¬° ¼Æ­È/`none'/`asis', ¦Ó¤£¬O `%s'.\n"
  
! #: tp/texi2any.pl:1015
  #, perl-format
  msgid "%s: when generating %s, only one input FILE may be specified with -o\n"
  msgstr ""
  
! #: tp/texi2any.pl:1019
  msgid "--Xopt option without printed output"
  msgstr ""
  
! #: tp/texi2any.pl:1035
  #, fuzzy, perl-format
  msgid "unknown tree transformation %s"
  msgstr "¥¼ª¾ªº©R¥O `%s'"
  
! #: tp/texi2any.pl:1042
  #, perl-format
  msgid "ignoring splitting for format %s"
  msgstr ""
  
! #: tp/texi2any.pl:1101
  #, perl-format
  msgid "%s: missing file argument.\n"
  msgstr "%s: ¿òº|ÀÉ®×¤Þ¼Æ.\n"
  
! #: tp/texi2any.pl:1102
  #, perl-format
  msgid "Try `%s --help' for more information.\n"
  msgstr "¸Õ¸Õ `%s --help' ¥H¨ú±o§ó¦hªº¸ê°T.\n"
  
! #: tp/texi2any.pl:1169
  msgid "fill_gaps_in_sectioning transformation return no result. No section?"
  msgstr ""
  
! #: tp/texi2any.pl:1192
  #, fuzzy, perl-format
  msgid "error on closing macro expand file %s: %s\n"
  msgstr "µLªk«Ø¥ß¿é¥XÀÉ®× `%s'."
  
! #: tp/texi2any.pl:1198
  #, perl-format
  msgid "could not open %s for writing: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1223
  msgid ""
  "insert_nodes_for_sectioning_commands transformation return no result. No "
***************
*** 3385,3399 ****
  msgstr ""
  
! #: tp/texi2any.pl:1372 tp/texi2any.pl:1448
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1395 tp/texi2any.pl:1429
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1401 tp/texi2any.pl:1435
  #, fuzzy, perl-format
  msgid "%s: could not open %s for writing: %s\n"
--- 3362,3376 ----
  msgstr ""
  
! #: tp/texi2any.pl:1292 tp/texi2any.pl:1368
  #, perl-format
  msgid "%s: error on closing %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1315 tp/texi2any.pl:1349
  #, perl-format
  msgid "%s: error on closing internal links file %s: %s\n"
  msgstr ""
  
! #: tp/texi2any.pl:1321 tp/texi2any.pl:1355
  #, fuzzy, perl-format
  msgid "%s: could not open %s for writing: %s\n"
Binary files texinfo-6.5/po_document/ca.gmo and texinfo-6.6/po_document/ca.gmo differ
diff -Nrc2 texinfo-6.5/po_document/ca.po texinfo-6.6/po_document/ca.po
*** texinfo-6.5/po_document/ca.po	2017-09-04 19:30:17.000000000 +0100
--- texinfo-6.6/po_document/ca.po	2019-02-16 17:15:38.000000000 +0000
***************
*** 8,12 ****
  "Project-Id-Version: texinfo_document 5.9.93\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-09-04 19:27+0100\n"
  "PO-Revision-Date: 2015-06-08 17:08+0200\n"
  "Last-Translator: Walter Garcia-Fontes <walter.garcia@upf.edu>\n"
--- 8,12 ----
  "Project-Id-Version: texinfo_document 5.9.93\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
  "PO-Revision-Date: 2015-06-08 17:08+0200\n"
  "Last-Translator: Walter Garcia-Fontes <walter.garcia@upf.edu>\n"
***************
*** 19,765 ****
  "Plural-Forms: nplurals=2; plural=n != 1;\n"
  
! #: tp/Texinfo/Common.pm:700 tp/Texinfo/Common.pm:705
  msgid "Function"
  msgstr "Funci@'o"
  
! #: tp/Texinfo/Common.pm:701
  msgid "Macro"
  msgstr "Macro"
  
! #: tp/Texinfo/Common.pm:702
  msgid "Special Form"
  msgstr "Forma especial"
  
! #: tp/Texinfo/Common.pm:703 tp/Texinfo/Common.pm:706
  msgid "Variable"
  msgstr "Variable"
  
! #: tp/Texinfo/Common.pm:704
  msgid "User Option"
  msgstr "Opci@'o d'usuari"
  
! #: tp/Texinfo/Common.pm:707 tp/Texinfo/Common.pm:708
  msgid "Instance Variable"
  msgstr "Variable d'inst@`ancia"
  
! #: tp/Texinfo/Common.pm:709 tp/Texinfo/Common.pm:710
  msgid "Method"
  msgstr "M@'etode"
  
! #: tp/Texinfo/Common.pm:1190
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} sobre {class}"
  
! #: tp/Texinfo/Common.pm:1197
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} de {class}"
  
! #: tp/Texinfo/Common.pm:1219
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{day} {month}, {year}"
  
! #: tp/Texinfo/Common.pm:1250 tp/Texinfo/Convert/Plaintext.pm:1055
! #: tp/Texinfo/Convert/HTML.pm:532
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
  msgstr "Annex {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1254 tp/Texinfo/Convert/Plaintext.pm:1060
! #: tp/Texinfo/Convert/HTML.pm:538
  #, perl-brace-format
  msgid "{number} {section_title}"
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1495
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1499
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1504
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1508
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1514
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1517
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Common.pm:2491
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} a {class}"
  
! #: tp/Texinfo/Common.pm:2501
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr "{name} de {class}"
  
! #: tp/Texinfo/Convert/Converter.pm:109
  msgid "error@arrow{}"
  msgstr "error@arrow{}"
  
! #: tp/Texinfo/Convert/Converter.pm:950
  msgid "January"
  msgstr "Gener"
  
! #: tp/Texinfo/Convert/Converter.pm:951
  msgid "February"
  msgstr "Febrer"
  
! #: tp/Texinfo/Convert/Converter.pm:952
  msgid "March"
  msgstr "Mar@,{c}"
  
! #: tp/Texinfo/Convert/Converter.pm:953
  msgid "April"
  msgstr "Abril"
  
! #: tp/Texinfo/Convert/Converter.pm:954
  msgid "May"
  msgstr "Maig"
  
! #: tp/Texinfo/Convert/Converter.pm:955
  msgid "June"
  msgstr "Juny"
  
! #: tp/Texinfo/Convert/Converter.pm:956
  msgid "July"
  msgstr "Juliol"
  
! #: tp/Texinfo/Convert/Converter.pm:957
  msgid "August"
  msgstr "Agost"
  
! #: tp/Texinfo/Convert/Converter.pm:958
  msgid "September"
  msgstr "Setembre"
  
! #: tp/Texinfo/Convert/Converter.pm:959
  msgid "October"
  msgstr "Octubre"
  
! #: tp/Texinfo/Convert/Converter.pm:960
  msgid "November"
  msgstr "Novembre"
  
! #: tp/Texinfo/Convert/Converter.pm:961
  msgid "December"
  msgstr "Desembre"
  
! #: tp/Texinfo/Convert/Converter.pm:1012
  #, perl-brace-format
  msgid "{float_type} {float_number}"
  msgstr "{float_type} {float_number}"
  
! #: tp/Texinfo/Convert/Converter.pm:1016
  #, perl-brace-format
  msgid "{float_type}"
  msgstr "{float_type}"
  
! #: tp/Texinfo/Convert/Converter.pm:1020
  #, perl-brace-format
  msgid "{float_number}"
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:825
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "Vegreu fitxer Info @file{{myfile}}, node @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:830
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "Vegeu node @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "Vegeu fitxer Info @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:890
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "secci@'o ``{section_name}'' a @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:895
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "Vegeu secci@'o ``{section_name}'' a @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:900
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "vegeu secci@'o ``{section_name}'' a @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:907 tp/Texinfo/Convert/HTML.pm:3371
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:911 tp/Texinfo/Convert/HTML.pm:3348
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Vegeu @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:915 tp/Texinfo/Convert/HTML.pm:3325
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "vegeu @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:929
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:934
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "Vegeu {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:939
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "vegeu {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1076 tp/Texinfo/Convert/Plaintext.pm:2175
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1240 tp/Texinfo/Convert/Plaintext.pm:2358
! #: tp/Texinfo/Convert/HTML.pm:3675
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1284
  msgid "(outside of any node)"
  msgstr "(fora de qualsevol node)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1868
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1871
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1898
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2285 tp/Texinfo/Convert/HTML.pm:1453
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{No hi ha cap valor per a `{value}'@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2758
! #, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
  msgstr "@tie{ }-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2763
! #, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
  msgstr "@tie{ }-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2776
! #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2779
! #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2788
! #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2791
! #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
  msgstr "@tie{ }-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2799
! #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
! #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
  msgstr "@tie{ }-- {category} de {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2814
! #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} a {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
! #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
  msgstr "@tie{ }-- {category} a {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2835
! #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} a {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2839
! #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} a {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2850
! #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} a {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2854
! #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
  msgstr "@tie{ }-- {category} a {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
! #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2872
! #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
! #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} de {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2887
! #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
  msgstr "@tie{ }-- {category} de {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3205 tp/Texinfo/Convert/HTML.pm:2920
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
  msgstr "@center --- @emph{{author}}\n"
  
! #: tp/Texinfo/Convert/HTML.pm:749 tp/Texinfo/Convert/HTML.pm:805
  msgid "Top"
  msgstr "Amunt"
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:806
  msgid "Contents"
  msgstr "Continguts"
  
! #: tp/Texinfo/Convert/HTML.pm:751 tp/Texinfo/Convert/HTML.pm:807
  msgid "Overview"
  msgstr "Panor@`amica"
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:783
! #: tp/Texinfo/Convert/HTML.pm:808
  msgid "Index"
  msgstr "@'Index"
  
! #: tp/Texinfo/Convert/HTML.pm:754
  msgid "current"
  msgstr "actual"
  
! #: tp/Texinfo/Convert/HTML.pm:757 tp/Texinfo/Convert/HTML.pm:813
  msgid "Prev"
  msgstr "Prev"
  
! #: tp/Texinfo/Convert/HTML.pm:758
  msgid " Up "
  msgstr " Amunt"
  
! #: tp/Texinfo/Convert/HTML.pm:759 tp/Texinfo/Convert/HTML.pm:763
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "Next"
  msgstr "Seg@\"uent"
  
! #: tp/Texinfo/Convert/HTML.pm:761 tp/Texinfo/Convert/HTML.pm:814
  msgid "Up"
  msgstr "Amunt"
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous"
  msgstr "Previ"
  
! #: tp/Texinfo/Convert/HTML.pm:766
  msgid "Forward node"
  msgstr "Node cap endavant"
  
! #: tp/Texinfo/Convert/HTML.pm:767
  msgid "Back node"
  msgstr "Node cap endarrere"
  
! #: tp/Texinfo/Convert/HTML.pm:773
  msgid "Next file"
  msgstr "Fitxer seg@\"uent"
  
! #: tp/Texinfo/Convert/HTML.pm:774
  msgid "Previous file"
  msgstr "Fitxer previ"
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Cover (top) of document"
  msgstr "Portada (part superior) del document"
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Table of contents"
  msgstr "Taula de continguts"
  
! #: tp/Texinfo/Convert/HTML.pm:782
  msgid "Short table of contents"
  msgstr "Taula breu de continguts"
  
! #: tp/Texinfo/Convert/HTML.pm:784
  msgid "Current section"
  msgstr "Secci@'o actual"
  
! #: tp/Texinfo/Convert/HTML.pm:785
  msgid "Previous section in reading order"
  msgstr "Secci@'o pr@`evia a l'ordre de lectura"
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Beginning of this chapter or previous chapter"
  msgstr "Inici del cap@'@dotless{i}tol actual o previ"
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Previous section on same level"
  msgstr "Secci@'o pr@`evia al mateix nivell"
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "Up section"
  msgstr "Secci@'o amunt"
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "Next section on same level"
  msgstr "Secci@'o seg@\"uent al mateix nivell"
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Up node"
  msgstr "Node amunt"
  
! #: tp/Texinfo/Convert/HTML.pm:791
  msgid "Next node"
  msgstr "Node seg@\"uent"
  
! #: tp/Texinfo/Convert/HTML.pm:792
  msgid "Previous node"
  msgstr "Node previ"
  
! #: tp/Texinfo/Convert/HTML.pm:793
  msgid "Next node in node reading order"
  msgstr "Node seg@\"uent a l'ordre de lectura de nodes"
  
! #: tp/Texinfo/Convert/HTML.pm:794
  msgid "Previous node in node reading order"
  msgstr "Node previ a l'ordre de lectura de nodes"
  
! #: tp/Texinfo/Convert/HTML.pm:795
  msgid "Next section in reading order"
  msgstr "Secci@'o seg@\"uent a l'ordre de lectura"
  
! #: tp/Texinfo/Convert/HTML.pm:796
  msgid "Next chapter"
  msgstr "Cap@'@dotless{i}tol seg@\"uent"
  
! #: tp/Texinfo/Convert/HTML.pm:797
  msgid "About (help)"
  msgstr "Quant a (ajuda)"
  
! #: tp/Texinfo/Convert/HTML.pm:798
  msgid "First section in reading order"
  msgstr "Primera secci@'o a l'ordre de lectura"
  
! #: tp/Texinfo/Convert/HTML.pm:799
  msgid "Last section in reading order"
  msgstr "@\"Ultima secci@'o a l'ordre de lectura"
  
! #: tp/Texinfo/Convert/HTML.pm:800
  msgid "Forward section in next file"
  msgstr "Secci@'o cap endavant al fitxer seg@\"uent"
  
! #: tp/Texinfo/Convert/HTML.pm:801
  msgid "Back section in previous file"
  msgstr "Secci@'o cap endarrere al fitxer previ"
  
! #: tp/Texinfo/Convert/HTML.pm:810
  msgid "This"
  msgstr "Aquest"
  
! #: tp/Texinfo/Convert/HTML.pm:811
  msgid "Back"
  msgstr "En darrere"
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "FastBack"
  msgstr "CapEnDarrereR@`apid"
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "NodeUp"
  msgstr "NodeAmunt"
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NodeNext"
  msgstr "NodeSeg@\"uent"
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "NodePrev"
  msgstr "NodePrevi"
  
! #: tp/Texinfo/Convert/HTML.pm:819
  msgid "NodeForward"
  msgstr "NodeEnDavant"
  
! #: tp/Texinfo/Convert/HTML.pm:820
  msgid "NodeBack"
  msgstr "NodeEnDarrere"
  
! #: tp/Texinfo/Convert/HTML.pm:821
  msgid "Forward"
  msgstr "Endavant"
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "FastForward"
  msgstr "EndavantR@`apid"
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "About"
  msgstr "Quant a"
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "First"
  msgstr "Primer"
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Last"
  msgstr "@'Ultim"
  
! #: tp/Texinfo/Convert/HTML.pm:826
  msgid "NextFile"
  msgstr "FitxerSeg@\"uent"
  
! #: tp/Texinfo/Convert/HTML.pm:827
  msgid "PrevFile"
  msgstr "FitxerPrevi"
  
! #: tp/Texinfo/Convert/HTML.pm:831
  msgid "About This Document"
  msgstr "Quan a aquest document"
  
! #: tp/Texinfo/Convert/HTML.pm:832
  msgid "Table of Contents"
  msgstr "Taula de continguts"
  
! #: tp/Texinfo/Convert/HTML.pm:833
  msgid "Short Table of Contents"
  msgstr "Taula breu de continguts"
  
! #: tp/Texinfo/Convert/HTML.pm:834
  msgid "Footnotes"
  msgstr "Notes a peu de p@`agina"
  
! #: tp/Texinfo/Convert/HTML.pm:1550
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3236
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "vegeu secci@'o {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3239
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "vegeu {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3244
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Vegeu secci@'o {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3247
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Vegeu {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3251
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3313
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "vegeu {reference} a @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3317
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "vegeu @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3321
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "vegeu `{section}' a @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3328
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "vegeu {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3331
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "vegeu `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3336
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Vegeu {reference} a @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3340
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Vegeu @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3344
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Vegeu `{section}' a @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3351
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "Vegeu {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3354
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "Vegeu `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3359
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} a @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3363
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3367
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "`{section}' a @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3374
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3377
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "`{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3490
  msgid "Jump to"
  msgstr "Salta a"
  
! #: tp/Texinfo/Convert/HTML.pm:3498
  msgid "Index Entry"
  msgstr "Entrada d'@'@dotless{i}ndex"
  
! #: tp/Texinfo/Convert/HTML.pm:3500
  msgid "Section"
  msgstr "Secci@'o"
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4123
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4140
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4144
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4153
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4156
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4164
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} de {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4170
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} de {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4179
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} a {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4185
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} a {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4200
  #, perl-brace-format
  msgid ""
--- 19,765 ----
  "Plural-Forms: nplurals=2; plural=n != 1;\n"
  
! #: tp/Texinfo/Common.pm:727 tp/Texinfo/Common.pm:732
  msgid "Function"
  msgstr "Funci@'o"
  
! #: tp/Texinfo/Common.pm:728
  msgid "Macro"
  msgstr "Macro"
  
! #: tp/Texinfo/Common.pm:729
  msgid "Special Form"
  msgstr "Forma especial"
  
! #: tp/Texinfo/Common.pm:730 tp/Texinfo/Common.pm:733
  msgid "Variable"
  msgstr "Variable"
  
! #: tp/Texinfo/Common.pm:731
  msgid "User Option"
  msgstr "Opci@'o d'usuari"
  
! #: tp/Texinfo/Common.pm:734 tp/Texinfo/Common.pm:735
  msgid "Instance Variable"
  msgstr "Variable d'inst@`ancia"
  
! #: tp/Texinfo/Common.pm:736 tp/Texinfo/Common.pm:737
  msgid "Method"
  msgstr "M@'etode"
  
! #: tp/Texinfo/Common.pm:1245
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} sobre {class}"
  
! #: tp/Texinfo/Common.pm:1252
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} de {class}"
  
! #: tp/Texinfo/Common.pm:1274
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{day} {month}, {year}"
  
! #: tp/Texinfo/Common.pm:1305 tp/Texinfo/Convert/Plaintext.pm:1046
! #: tp/Texinfo/Convert/HTML.pm:523
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
  msgstr "Annex {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1309 tp/Texinfo/Convert/Plaintext.pm:1051
! #: tp/Texinfo/Convert/HTML.pm:529
  #, perl-brace-format
  msgid "{number} {section_title}"
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1570
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1574
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1579
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1583
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1589
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1592
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Common.pm:2578
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} a {class}"
  
! #: tp/Texinfo/Common.pm:2588
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr "{name} de {class}"
  
! #: tp/Texinfo/Convert/Converter.pm:99
  msgid "error@arrow{}"
  msgstr "error@arrow{}"
  
! #: tp/Texinfo/Convert/Converter.pm:934
  msgid "January"
  msgstr "Gener"
  
! #: tp/Texinfo/Convert/Converter.pm:935
  msgid "February"
  msgstr "Febrer"
  
! #: tp/Texinfo/Convert/Converter.pm:936
  msgid "March"
  msgstr "Mar@,{c}"
  
! #: tp/Texinfo/Convert/Converter.pm:937
  msgid "April"
  msgstr "Abril"
  
! #: tp/Texinfo/Convert/Converter.pm:938
  msgid "May"
  msgstr "Maig"
  
! #: tp/Texinfo/Convert/Converter.pm:939
  msgid "June"
  msgstr "Juny"
  
! #: tp/Texinfo/Convert/Converter.pm:940
  msgid "July"
  msgstr "Juliol"
  
! #: tp/Texinfo/Convert/Converter.pm:941
  msgid "August"
  msgstr "Agost"
  
! #: tp/Texinfo/Convert/Converter.pm:942
  msgid "September"
  msgstr "Setembre"
  
! #: tp/Texinfo/Convert/Converter.pm:943
  msgid "October"
  msgstr "Octubre"
  
! #: tp/Texinfo/Convert/Converter.pm:944
  msgid "November"
  msgstr "Novembre"
  
! #: tp/Texinfo/Convert/Converter.pm:945
  msgid "December"
  msgstr "Desembre"
  
! #: tp/Texinfo/Convert/Converter.pm:996
  #, perl-brace-format
  msgid "{float_type} {float_number}"
  msgstr "{float_type} {float_number}"
  
! #: tp/Texinfo/Convert/Converter.pm:1000
  #, perl-brace-format
  msgid "{float_type}"
  msgstr "{float_type}"
  
! #: tp/Texinfo/Convert/Converter.pm:1004
  #, perl-brace-format
  msgid "{float_number}"
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "Vegreu fitxer Info @file{{myfile}}, node @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:839
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "Vegeu node @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:843
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "Vegeu fitxer Info @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:899
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "secci@'o ``{section_name}'' a @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:904
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "Vegeu secci@'o ``{section_name}'' a @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:909
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "vegeu secci@'o ``{section_name}'' a @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:916 tp/Texinfo/Convert/HTML.pm:3331
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:920 tp/Texinfo/Convert/HTML.pm:3308
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Vegeu @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:924 tp/Texinfo/Convert/HTML.pm:3285
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "vegeu @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:938
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:943
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "Vegeu {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:948
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "vegeu {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1085 tp/Texinfo/Convert/Plaintext.pm:2197
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1257 tp/Texinfo/Convert/Plaintext.pm:2387
! #: tp/Texinfo/Convert/HTML.pm:3637
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1275
  msgid "(outside of any node)"
  msgstr "(fora de qualsevol node)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1863
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1866
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1890
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1895
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2312 tp/Texinfo/Convert/HTML.pm:1437
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{No hi ha cap valor per a `{value}'@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2787
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
  msgstr "@tie{ }-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2792
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
  msgstr "@tie{ }-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2808
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2817
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
  msgstr "@tie{ }-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2828
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2834
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
  msgstr "@tie{ }-- {category} de {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2843
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} a {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2849
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
  msgstr "@tie{ }-- {category} a {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2864
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} a {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} a {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2879
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} a {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
  msgstr "@tie{ }-- {category} a {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2897
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2901
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2912
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} de {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2916
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
  msgstr "@tie{ }-- {category} de {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3234 tp/Texinfo/Convert/HTML.pm:2879
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
  msgstr "@center --- @emph{{author}}\n"
  
! #: tp/Texinfo/Convert/HTML.pm:740 tp/Texinfo/Convert/HTML.pm:796
  msgid "Top"
  msgstr "Amunt"
  
! #: tp/Texinfo/Convert/HTML.pm:741 tp/Texinfo/Convert/HTML.pm:797
  msgid "Contents"
  msgstr "Continguts"
  
! #: tp/Texinfo/Convert/HTML.pm:742 tp/Texinfo/Convert/HTML.pm:798
  msgid "Overview"
  msgstr "Panor@`amica"
  
! #: tp/Texinfo/Convert/HTML.pm:743 tp/Texinfo/Convert/HTML.pm:774
! #: tp/Texinfo/Convert/HTML.pm:799
  msgid "Index"
  msgstr "@'Index"
  
! #: tp/Texinfo/Convert/HTML.pm:745
  msgid "current"
  msgstr "actual"
  
! #: tp/Texinfo/Convert/HTML.pm:748 tp/Texinfo/Convert/HTML.pm:804
  msgid "Prev"
  msgstr "Prev"
  
! #: tp/Texinfo/Convert/HTML.pm:749
  msgid " Up "
  msgstr " Amunt"
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:754
! #: tp/Texinfo/Convert/HTML.pm:806
  msgid "Next"
  msgstr "Seg@\"uent"
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:805
  msgid "Up"
  msgstr "Amunt"
  
! #: tp/Texinfo/Convert/HTML.pm:756
  msgid "Previous"
  msgstr "Previ"
  
! #: tp/Texinfo/Convert/HTML.pm:757
  msgid "Forward node"
  msgstr "Node cap endavant"
  
! #: tp/Texinfo/Convert/HTML.pm:758
  msgid "Back node"
  msgstr "Node cap endarrere"
  
! #: tp/Texinfo/Convert/HTML.pm:764
  msgid "Next file"
  msgstr "Fitxer seg@\"uent"
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous file"
  msgstr "Fitxer previ"
  
! #: tp/Texinfo/Convert/HTML.pm:771
  msgid "Cover (top) of document"
  msgstr "Portada (part superior) del document"
  
! #: tp/Texinfo/Convert/HTML.pm:772
  msgid "Table of contents"
  msgstr "Taula de continguts"
  
! #: tp/Texinfo/Convert/HTML.pm:773
  msgid "Short table of contents"
  msgstr "Taula breu de continguts"
  
! #: tp/Texinfo/Convert/HTML.pm:775
  msgid "Current section"
  msgstr "Secci@'o actual"
  
! #: tp/Texinfo/Convert/HTML.pm:776
  msgid "Previous section in reading order"
  msgstr "Secci@'o pr@`evia a l'ordre de lectura"
  
! #: tp/Texinfo/Convert/HTML.pm:777
  msgid "Beginning of this chapter or previous chapter"
  msgstr "Inici del cap@'@dotless{i}tol actual o previ"
  
! #: tp/Texinfo/Convert/HTML.pm:778
  msgid "Previous section on same level"
  msgstr "Secci@'o pr@`evia al mateix nivell"
  
! #: tp/Texinfo/Convert/HTML.pm:779
  msgid "Up section"
  msgstr "Secci@'o amunt"
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Next section on same level"
  msgstr "Secci@'o seg@\"uent al mateix nivell"
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Up node"
  msgstr "Node amunt"
  
! #: tp/Texinfo/Convert/HTML.pm:782
  msgid "Next node"
  msgstr "Node seg@\"uent"
  
! #: tp/Texinfo/Convert/HTML.pm:783
  msgid "Previous node"
  msgstr "Node previ"
  
! #: tp/Texinfo/Convert/HTML.pm:784
  msgid "Next node in node reading order"
  msgstr "Node seg@\"uent a l'ordre de lectura de nodes"
  
! #: tp/Texinfo/Convert/HTML.pm:785
  msgid "Previous node in node reading order"
  msgstr "Node previ a l'ordre de lectura de nodes"
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Next section in reading order"
  msgstr "Secci@'o seg@\"uent a l'ordre de lectura"
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Next chapter"
  msgstr "Cap@'@dotless{i}tol seg@\"uent"
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "About (help)"
  msgstr "Quant a (ajuda)"
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "First section in reading order"
  msgstr "Primera secci@'o a l'ordre de lectura"
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Last section in reading order"
  msgstr "@\"Ultima secci@'o a l'ordre de lectura"
  
! #: tp/Texinfo/Convert/HTML.pm:791
  msgid "Forward section in next file"
  msgstr "Secci@'o cap endavant al fitxer seg@\"uent"
  
! #: tp/Texinfo/Convert/HTML.pm:792
  msgid "Back section in previous file"
  msgstr "Secci@'o cap endarrere al fitxer previ"
  
! #: tp/Texinfo/Convert/HTML.pm:801
  msgid "This"
  msgstr "Aquest"
  
! #: tp/Texinfo/Convert/HTML.pm:802
  msgid "Back"
  msgstr "En darrere"
  
! #: tp/Texinfo/Convert/HTML.pm:803
  msgid "FastBack"
  msgstr "CapEnDarrereR@`apid"
  
! #: tp/Texinfo/Convert/HTML.pm:807
  msgid "NodeUp"
  msgstr "NodeAmunt"
  
! #: tp/Texinfo/Convert/HTML.pm:808
  msgid "NodeNext"
  msgstr "NodeSeg@\"uent"
  
! #: tp/Texinfo/Convert/HTML.pm:809
  msgid "NodePrev"
  msgstr "NodePrevi"
  
! #: tp/Texinfo/Convert/HTML.pm:810
  msgid "NodeForward"
  msgstr "NodeEnDavant"
  
! #: tp/Texinfo/Convert/HTML.pm:811
  msgid "NodeBack"
  msgstr "NodeEnDarrere"
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "Forward"
  msgstr "Endavant"
  
! #: tp/Texinfo/Convert/HTML.pm:813
  msgid "FastForward"
  msgstr "EndavantR@`apid"
  
! #: tp/Texinfo/Convert/HTML.pm:814
  msgid "About"
  msgstr "Quant a"
  
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "First"
  msgstr "Primer"
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "Last"
  msgstr "@'Ultim"
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NextFile"
  msgstr "FitxerSeg@\"uent"
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "PrevFile"
  msgstr "FitxerPrevi"
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "About This Document"
  msgstr "Quan a aquest document"
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "Table of Contents"
  msgstr "Taula de continguts"
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "Short Table of Contents"
  msgstr "Taula breu de continguts"
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Footnotes"
  msgstr "Notes a peu de p@`agina"
  
! #: tp/Texinfo/Convert/HTML.pm:1533
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3196
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "vegeu secci@'o {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3199
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "vegeu {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3204
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Vegeu secci@'o {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3207
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Vegeu {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3211
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3273
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "vegeu {reference} a @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3277
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "vegeu @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3281
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "vegeu `{section}' a @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3288
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "vegeu {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3291
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "vegeu `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3296
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Vegeu {reference} a @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3300
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Vegeu @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3304
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Vegeu `{section}' a @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3311
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "Vegeu {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3314
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "Vegeu `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3319
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} a @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3323
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3327
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "`{section}' a @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3334
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3337
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "`{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3450
  msgid "Jump to"
  msgstr "Salta a"
  
! #: tp/Texinfo/Convert/HTML.pm:3458
  msgid "Index Entry"
  msgstr "Entrada d'@'@dotless{i}ndex"
  
! #: tp/Texinfo/Convert/HTML.pm:3460
  msgid "Section"
  msgstr "Secci@'o"
  
! #: tp/Texinfo/Convert/HTML.pm:4080
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4085
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4102
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4106
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4115
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4126
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} de {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4132
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} de {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4141
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} a {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4147
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} a {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4162
  #, perl-brace-format
  msgid ""
***************
*** 768,787 ****
  "{category} a {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4204
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category} a {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4215
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} a {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4219
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} a {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4233
  #, perl-brace-format
  msgid ""
--- 768,787 ----
  "{category} a {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4166
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category} a {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4177
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} a {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4181
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} a {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4195
  #, perl-brace-format
  msgid ""
***************
*** 790,794 ****
  "{category} of {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4237
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 790,794 ----
  "{category} of {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4199
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 796,810 ****
  "{category} de {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4248
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} de {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4252
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} de {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6174
  #, perl-brace-format
  msgid ""
--- 796,810 ----
  "{category} de {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4210
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} de {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4214
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} de {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6181
  #, perl-brace-format
  msgid ""
***************
*** 815,853 ****
  "@uref{{program_homepage}, @emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6179
  msgid "This document was generated on @emph{@today{}}."
  msgstr "Aquest document va ser generat el @emph{@today{}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6218
  #, fuzzy, perl-brace-format
  msgid "{element_text} ({title})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/HTML.pm:6362
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "El node que esteu buscant @'es a {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6431
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr "  El botons als plafons de navegaci@'o tenen el seg@\"uent significat:"
  
! #: tp/Texinfo/Convert/HTML.pm:6437
  msgid "Button"
  msgstr "Bot@'o"
  
! #: tp/Texinfo/Convert/HTML.pm:6438
  msgid "Name"
  msgstr "Nom"
  
! #: tp/Texinfo/Convert/HTML.pm:6439
  msgid "Go to"
  msgstr "Ves a"
  
! #: tp/Texinfo/Convert/HTML.pm:6440
  msgid "From 1.2.3 go to"
  msgstr "Des de 1.2.3 ves a"
  
! #: tp/Texinfo/Convert/HTML.pm:6466
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
--- 815,853 ----
  "@uref{{program_homepage}, @emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6186
  msgid "This document was generated on @emph{@today{}}."
  msgstr "Aquest document va ser generat el @emph{@today{}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6237
  #, fuzzy, perl-brace-format
  msgid "{element_text} ({title})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/HTML.pm:6381
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "El node que esteu buscant @'es a {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6450
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr "  El botons als plafons de navegaci@'o tenen el seg@\"uent significat:"
  
! #: tp/Texinfo/Convert/HTML.pm:6456
  msgid "Button"
  msgstr "Bot@'o"
  
! #: tp/Texinfo/Convert/HTML.pm:6457
  msgid "Name"
  msgstr "Nom"
  
! #: tp/Texinfo/Convert/HTML.pm:6458
  msgid "Go to"
  msgstr "Ves a"
  
! #: tp/Texinfo/Convert/HTML.pm:6459
  msgid "From 1.2.3 go to"
  msgstr "Des de 1.2.3 ves a"
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
***************
*** 859,903 ****
  "\"uent:"
  
! #: tp/Texinfo/Convert/HTML.pm:6476
  msgid "Section One"
  msgstr "Secci@'o U"
  
! #: tp/Texinfo/Convert/HTML.pm:6478
  msgid "Subsection One-One"
  msgstr "Subsecci@'o U-U"
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid "Subsection One-Two"
  msgstr "Subsecci@'o U-Dos"
  
! #: tp/Texinfo/Convert/HTML.pm:6487
  msgid "Subsubsection One-Two-One"
  msgstr "Subsubsecci@'o U-Dos_U"
  
! #: tp/Texinfo/Convert/HTML.pm:6488
  msgid "Subsubsection One-Two-Two"
  msgstr "Subsubsecci@'o U-Dos-Dos"
  
! #: tp/Texinfo/Convert/HTML.pm:6489
  msgid "Subsubsection One-Two-Three"
  msgstr "Subsubsecci@'o U-Dos-Tres"
  
! #: tp/Texinfo/Convert/HTML.pm:6491
  msgid "Current Position"
  msgstr "Posici@'o actual"
  
! #: tp/Texinfo/Convert/HTML.pm:6492
  msgid "Subsubsection One-Two-Four"
  msgstr "Subsubsecci@'o U-Dos-Quatre"
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Subsection One-Three"
  msgstr "Subsecci@'o U-Tres"
  
! #: tp/Texinfo/Convert/HTML.pm:6502
  msgid "Subsection One-Four"
  msgstr "Subsecci@'o U-Quatre"
  
! #: tp/Texinfo/Convert/HTML.pm:6910
  msgid "Untitled Document"
  msgstr "Document sense t@'@dotless{i}tol"
--- 859,903 ----
  "\"uent:"
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Section One"
  msgstr "Secci@'o U"
  
! #: tp/Texinfo/Convert/HTML.pm:6497
  msgid "Subsection One-One"
  msgstr "Subsecci@'o U-U"
  
! #: tp/Texinfo/Convert/HTML.pm:6504
  msgid "Subsection One-Two"
  msgstr "Subsecci@'o U-Dos"
  
! #: tp/Texinfo/Convert/HTML.pm:6506
  msgid "Subsubsection One-Two-One"
  msgstr "Subsubsecci@'o U-Dos_U"
  
! #: tp/Texinfo/Convert/HTML.pm:6507
  msgid "Subsubsection One-Two-Two"
  msgstr "Subsubsecci@'o U-Dos-Dos"
  
! #: tp/Texinfo/Convert/HTML.pm:6508
  msgid "Subsubsection One-Two-Three"
  msgstr "Subsubsecci@'o U-Dos-Tres"
  
! #: tp/Texinfo/Convert/HTML.pm:6510
  msgid "Current Position"
  msgstr "Posici@'o actual"
  
! #: tp/Texinfo/Convert/HTML.pm:6511
  msgid "Subsubsection One-Two-Four"
  msgstr "Subsubsecci@'o U-Dos-Quatre"
  
! #: tp/Texinfo/Convert/HTML.pm:6514
  msgid "Subsection One-Three"
  msgstr "Subsecci@'o U-Tres"
  
! #: tp/Texinfo/Convert/HTML.pm:6521
  msgid "Subsection One-Four"
  msgstr "Subsecci@'o U-Quatre"
  
! #: tp/Texinfo/Convert/HTML.pm:6929
  msgid "Untitled Document"
  msgstr "Document sense t@'@dotless{i}tol"
Binary files texinfo-6.5/po_document/ca.us-ascii.gmo and texinfo-6.6/po_document/ca.us-ascii.gmo differ
diff -Nrc2 texinfo-6.5/po_document/ca.us-ascii.po texinfo-6.6/po_document/ca.us-ascii.po
*** texinfo-6.5/po_document/ca.us-ascii.po	2017-09-04 19:30:17.000000000 +0100
--- texinfo-6.6/po_document/ca.us-ascii.po	2019-02-16 17:15:38.000000000 +0000
***************
*** 8,12 ****
  "Project-Id-Version: texinfo_document 5.9.93\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-09-04 19:27+0100\n"
  "PO-Revision-Date: 2015-06-08 17:08+0200\n"
  "Last-Translator: Walter Garcia-Fontes <walter.garcia@upf.edu>\n"
--- 8,12 ----
  "Project-Id-Version: texinfo_document 5.9.93\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
  "PO-Revision-Date: 2015-06-08 17:08+0200\n"
  "Last-Translator: Walter Garcia-Fontes <walter.garcia@upf.edu>\n"
***************
*** 18,764 ****
  "Plural-Forms: nplurals=2; plural=n != 1;\n"
  
! #: tp/Texinfo/Common.pm:700 tp/Texinfo/Common.pm:705
  msgid "Function"
  msgstr "Funci@'o"
  
! #: tp/Texinfo/Common.pm:701
  msgid "Macro"
  msgstr "Macro"
  
! #: tp/Texinfo/Common.pm:702
  msgid "Special Form"
  msgstr "Forma especial"
  
! #: tp/Texinfo/Common.pm:703 tp/Texinfo/Common.pm:706
  msgid "Variable"
  msgstr "Variable"
  
! #: tp/Texinfo/Common.pm:704
  msgid "User Option"
  msgstr "Opci@'o d'usuari"
  
! #: tp/Texinfo/Common.pm:707 tp/Texinfo/Common.pm:708
  msgid "Instance Variable"
  msgstr "Variable d'inst@`ancia"
  
! #: tp/Texinfo/Common.pm:709 tp/Texinfo/Common.pm:710
  msgid "Method"
  msgstr "M@'etode"
  
! #: tp/Texinfo/Common.pm:1190
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} sobre {class}"
  
! #: tp/Texinfo/Common.pm:1197
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} de {class}"
  
! #: tp/Texinfo/Common.pm:1219
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{day} {month}, {year}"
  
! #: tp/Texinfo/Common.pm:1250 tp/Texinfo/Convert/Plaintext.pm:1055
! #: tp/Texinfo/Convert/HTML.pm:532
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
  msgstr "Annex {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1254 tp/Texinfo/Convert/Plaintext.pm:1060
! #: tp/Texinfo/Convert/HTML.pm:538
  #, perl-brace-format
  msgid "{number} {section_title}"
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1495
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1499
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1504
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1508
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1514
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1517
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Common.pm:2491
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} a {class}"
  
! #: tp/Texinfo/Common.pm:2501
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr "{name} de {class}"
  
! #: tp/Texinfo/Convert/Converter.pm:109
  msgid "error@arrow{}"
  msgstr "error@arrow{}"
  
! #: tp/Texinfo/Convert/Converter.pm:950
  msgid "January"
  msgstr "Gener"
  
! #: tp/Texinfo/Convert/Converter.pm:951
  msgid "February"
  msgstr "Febrer"
  
! #: tp/Texinfo/Convert/Converter.pm:952
  msgid "March"
  msgstr "Mar@,{c}"
  
! #: tp/Texinfo/Convert/Converter.pm:953
  msgid "April"
  msgstr "Abril"
  
! #: tp/Texinfo/Convert/Converter.pm:954
  msgid "May"
  msgstr "Maig"
  
! #: tp/Texinfo/Convert/Converter.pm:955
  msgid "June"
  msgstr "Juny"
  
! #: tp/Texinfo/Convert/Converter.pm:956
  msgid "July"
  msgstr "Juliol"
  
! #: tp/Texinfo/Convert/Converter.pm:957
  msgid "August"
  msgstr "Agost"
  
! #: tp/Texinfo/Convert/Converter.pm:958
  msgid "September"
  msgstr "Setembre"
  
! #: tp/Texinfo/Convert/Converter.pm:959
  msgid "October"
  msgstr "Octubre"
  
! #: tp/Texinfo/Convert/Converter.pm:960
  msgid "November"
  msgstr "Novembre"
  
! #: tp/Texinfo/Convert/Converter.pm:961
  msgid "December"
  msgstr "Desembre"
  
! #: tp/Texinfo/Convert/Converter.pm:1012
  #, perl-brace-format
  msgid "{float_type} {float_number}"
  msgstr "{float_type} {float_number}"
  
! #: tp/Texinfo/Convert/Converter.pm:1016
  #, perl-brace-format
  msgid "{float_type}"
  msgstr "{float_type}"
  
! #: tp/Texinfo/Convert/Converter.pm:1020
  #, perl-brace-format
  msgid "{float_number}"
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:825
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "Vegreu fitxer Info @file{{myfile}}, node @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:830
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "Vegeu node @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "Vegeu fitxer Info @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:890
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "secci@'o ``{section_name}'' a @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:895
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "Vegeu secci@'o ``{section_name}'' a @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:900
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "vegeu secci@'o ``{section_name}'' a @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:907 tp/Texinfo/Convert/HTML.pm:3371
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:911 tp/Texinfo/Convert/HTML.pm:3348
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Vegeu @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:915 tp/Texinfo/Convert/HTML.pm:3325
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "vegeu @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:929
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:934
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "Vegeu {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:939
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "vegeu {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1076 tp/Texinfo/Convert/Plaintext.pm:2175
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1240 tp/Texinfo/Convert/Plaintext.pm:2358
! #: tp/Texinfo/Convert/HTML.pm:3675
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1284
  msgid "(outside of any node)"
  msgstr "(fora de qualsevol node)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1868
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1871
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1898
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2285 tp/Texinfo/Convert/HTML.pm:1453
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{No hi ha cap valor per a `{value}'@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2758
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
  msgstr "@tie{ }-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2763
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
  msgstr "@tie{ }-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2776
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2779
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2788
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2791
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
  msgstr "@tie{ }-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2799
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
  msgstr "@tie{ }-- {category} de {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2814
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} a {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
  msgstr "@tie{ }-- {category} a {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2835
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} a {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2839
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} a {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2850
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} a {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2854
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
  msgstr "@tie{ }-- {category} a {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2872
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} de {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2887
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
  msgstr "@tie{ }-- {category} de {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3205 tp/Texinfo/Convert/HTML.pm:2920
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
  msgstr "@center --- @emph{{author}}\n"
  
! #: tp/Texinfo/Convert/HTML.pm:749 tp/Texinfo/Convert/HTML.pm:805
  msgid "Top"
  msgstr "Amunt"
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:806
  msgid "Contents"
  msgstr "Continguts"
  
! #: tp/Texinfo/Convert/HTML.pm:751 tp/Texinfo/Convert/HTML.pm:807
  msgid "Overview"
  msgstr "Panor@`amica"
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:783
! #: tp/Texinfo/Convert/HTML.pm:808
  msgid "Index"
  msgstr "@'Index"
  
! #: tp/Texinfo/Convert/HTML.pm:754
  msgid "current"
  msgstr "actual"
  
! #: tp/Texinfo/Convert/HTML.pm:757 tp/Texinfo/Convert/HTML.pm:813
  msgid "Prev"
  msgstr "Prev"
  
! #: tp/Texinfo/Convert/HTML.pm:758
  msgid " Up "
  msgstr " Amunt"
  
! #: tp/Texinfo/Convert/HTML.pm:759 tp/Texinfo/Convert/HTML.pm:763
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "Next"
  msgstr "Seg@\"uent"
  
! #: tp/Texinfo/Convert/HTML.pm:761 tp/Texinfo/Convert/HTML.pm:814
  msgid "Up"
  msgstr "Amunt"
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous"
  msgstr "Previ"
  
! #: tp/Texinfo/Convert/HTML.pm:766
  msgid "Forward node"
  msgstr "Node cap endavant"
  
! #: tp/Texinfo/Convert/HTML.pm:767
  msgid "Back node"
  msgstr "Node cap endarrere"
  
! #: tp/Texinfo/Convert/HTML.pm:773
  msgid "Next file"
  msgstr "Fitxer seg@\"uent"
  
! #: tp/Texinfo/Convert/HTML.pm:774
  msgid "Previous file"
  msgstr "Fitxer previ"
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Cover (top) of document"
  msgstr "Portada (part superior) del document"
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Table of contents"
  msgstr "Taula de continguts"
  
! #: tp/Texinfo/Convert/HTML.pm:782
  msgid "Short table of contents"
  msgstr "Taula breu de continguts"
  
! #: tp/Texinfo/Convert/HTML.pm:784
  msgid "Current section"
  msgstr "Secci@'o actual"
  
! #: tp/Texinfo/Convert/HTML.pm:785
  msgid "Previous section in reading order"
  msgstr "Secci@'o pr@`evia a l'ordre de lectura"
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Beginning of this chapter or previous chapter"
  msgstr "Inici del cap@'@dotless{i}tol actual o previ"
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Previous section on same level"
  msgstr "Secci@'o pr@`evia al mateix nivell"
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "Up section"
  msgstr "Secci@'o amunt"
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "Next section on same level"
  msgstr "Secci@'o seg@\"uent al mateix nivell"
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Up node"
  msgstr "Node amunt"
  
! #: tp/Texinfo/Convert/HTML.pm:791
  msgid "Next node"
  msgstr "Node seg@\"uent"
  
! #: tp/Texinfo/Convert/HTML.pm:792
  msgid "Previous node"
  msgstr "Node previ"
  
! #: tp/Texinfo/Convert/HTML.pm:793
  msgid "Next node in node reading order"
  msgstr "Node seg@\"uent a l'ordre de lectura de nodes"
  
! #: tp/Texinfo/Convert/HTML.pm:794
  msgid "Previous node in node reading order"
  msgstr "Node previ a l'ordre de lectura de nodes"
  
! #: tp/Texinfo/Convert/HTML.pm:795
  msgid "Next section in reading order"
  msgstr "Secci@'o seg@\"uent a l'ordre de lectura"
  
! #: tp/Texinfo/Convert/HTML.pm:796
  msgid "Next chapter"
  msgstr "Cap@'@dotless{i}tol seg@\"uent"
  
! #: tp/Texinfo/Convert/HTML.pm:797
  msgid "About (help)"
  msgstr "Quant a (ajuda)"
  
! #: tp/Texinfo/Convert/HTML.pm:798
  msgid "First section in reading order"
  msgstr "Primera secci@'o a l'ordre de lectura"
  
! #: tp/Texinfo/Convert/HTML.pm:799
  msgid "Last section in reading order"
  msgstr "@\"Ultima secci@'o a l'ordre de lectura"
  
! #: tp/Texinfo/Convert/HTML.pm:800
  msgid "Forward section in next file"
  msgstr "Secci@'o cap endavant al fitxer seg@\"uent"
  
! #: tp/Texinfo/Convert/HTML.pm:801
  msgid "Back section in previous file"
  msgstr "Secci@'o cap endarrere al fitxer previ"
  
! #: tp/Texinfo/Convert/HTML.pm:810
  msgid "This"
  msgstr "Aquest"
  
! #: tp/Texinfo/Convert/HTML.pm:811
  msgid "Back"
  msgstr "En darrere"
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "FastBack"
  msgstr "CapEnDarrereR@`apid"
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "NodeUp"
  msgstr "NodeAmunt"
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NodeNext"
  msgstr "NodeSeg@\"uent"
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "NodePrev"
  msgstr "NodePrevi"
  
! #: tp/Texinfo/Convert/HTML.pm:819
  msgid "NodeForward"
  msgstr "NodeEnDavant"
  
! #: tp/Texinfo/Convert/HTML.pm:820
  msgid "NodeBack"
  msgstr "NodeEnDarrere"
  
! #: tp/Texinfo/Convert/HTML.pm:821
  msgid "Forward"
  msgstr "Endavant"
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "FastForward"
  msgstr "EndavantR@`apid"
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "About"
  msgstr "Quant a"
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "First"
  msgstr "Primer"
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Last"
  msgstr "@'Ultim"
  
! #: tp/Texinfo/Convert/HTML.pm:826
  msgid "NextFile"
  msgstr "FitxerSeg@\"uent"
  
! #: tp/Texinfo/Convert/HTML.pm:827
  msgid "PrevFile"
  msgstr "FitxerPrevi"
  
! #: tp/Texinfo/Convert/HTML.pm:831
  msgid "About This Document"
  msgstr "Quan a aquest document"
  
! #: tp/Texinfo/Convert/HTML.pm:832
  msgid "Table of Contents"
  msgstr "Taula de continguts"
  
! #: tp/Texinfo/Convert/HTML.pm:833
  msgid "Short Table of Contents"
  msgstr "Taula breu de continguts"
  
! #: tp/Texinfo/Convert/HTML.pm:834
  msgid "Footnotes"
  msgstr "Notes a peu de p@`agina"
  
! #: tp/Texinfo/Convert/HTML.pm:1550
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3236
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "vegeu secci@'o {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3239
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "vegeu {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3244
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Vegeu secci@'o {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3247
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Vegeu {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3251
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3313
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "vegeu {reference} a @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3317
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "vegeu @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3321
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "vegeu `{section}' a @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3328
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "vegeu {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3331
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "vegeu `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3336
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Vegeu {reference} a @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3340
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Vegeu @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3344
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Vegeu `{section}' a @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3351
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "Vegeu {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3354
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "Vegeu `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3359
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} a @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3363
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3367
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "`{section}' a @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3374
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3377
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "`{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3490
  msgid "Jump to"
  msgstr "Salta a"
  
! #: tp/Texinfo/Convert/HTML.pm:3498
  msgid "Index Entry"
  msgstr "Entrada d'@'@dotless{i}ndex"
  
! #: tp/Texinfo/Convert/HTML.pm:3500
  msgid "Section"
  msgstr "Secci@'o"
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4123
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4140
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4144
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4153
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4156
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4164
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} de {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4170
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} de {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4179
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} a {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4185
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} a {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4200
  #, perl-brace-format
  msgid ""
--- 18,764 ----
  "Plural-Forms: nplurals=2; plural=n != 1;\n"
  
! #: tp/Texinfo/Common.pm:727 tp/Texinfo/Common.pm:732
  msgid "Function"
  msgstr "Funci@'o"
  
! #: tp/Texinfo/Common.pm:728
  msgid "Macro"
  msgstr "Macro"
  
! #: tp/Texinfo/Common.pm:729
  msgid "Special Form"
  msgstr "Forma especial"
  
! #: tp/Texinfo/Common.pm:730 tp/Texinfo/Common.pm:733
  msgid "Variable"
  msgstr "Variable"
  
! #: tp/Texinfo/Common.pm:731
  msgid "User Option"
  msgstr "Opci@'o d'usuari"
  
! #: tp/Texinfo/Common.pm:734 tp/Texinfo/Common.pm:735
  msgid "Instance Variable"
  msgstr "Variable d'inst@`ancia"
  
! #: tp/Texinfo/Common.pm:736 tp/Texinfo/Common.pm:737
  msgid "Method"
  msgstr "M@'etode"
  
! #: tp/Texinfo/Common.pm:1245
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} sobre {class}"
  
! #: tp/Texinfo/Common.pm:1252
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} de {class}"
  
! #: tp/Texinfo/Common.pm:1274
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{day} {month}, {year}"
  
! #: tp/Texinfo/Common.pm:1305 tp/Texinfo/Convert/Plaintext.pm:1046
! #: tp/Texinfo/Convert/HTML.pm:523
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
  msgstr "Annex {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1309 tp/Texinfo/Convert/Plaintext.pm:1051
! #: tp/Texinfo/Convert/HTML.pm:529
  #, perl-brace-format
  msgid "{number} {section_title}"
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1570
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1574
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1579
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1583
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1589
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1592
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Common.pm:2578
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} a {class}"
  
! #: tp/Texinfo/Common.pm:2588
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr "{name} de {class}"
  
! #: tp/Texinfo/Convert/Converter.pm:99
  msgid "error@arrow{}"
  msgstr "error@arrow{}"
  
! #: tp/Texinfo/Convert/Converter.pm:934
  msgid "January"
  msgstr "Gener"
  
! #: tp/Texinfo/Convert/Converter.pm:935
  msgid "February"
  msgstr "Febrer"
  
! #: tp/Texinfo/Convert/Converter.pm:936
  msgid "March"
  msgstr "Mar@,{c}"
  
! #: tp/Texinfo/Convert/Converter.pm:937
  msgid "April"
  msgstr "Abril"
  
! #: tp/Texinfo/Convert/Converter.pm:938
  msgid "May"
  msgstr "Maig"
  
! #: tp/Texinfo/Convert/Converter.pm:939
  msgid "June"
  msgstr "Juny"
  
! #: tp/Texinfo/Convert/Converter.pm:940
  msgid "July"
  msgstr "Juliol"
  
! #: tp/Texinfo/Convert/Converter.pm:941
  msgid "August"
  msgstr "Agost"
  
! #: tp/Texinfo/Convert/Converter.pm:942
  msgid "September"
  msgstr "Setembre"
  
! #: tp/Texinfo/Convert/Converter.pm:943
  msgid "October"
  msgstr "Octubre"
  
! #: tp/Texinfo/Convert/Converter.pm:944
  msgid "November"
  msgstr "Novembre"
  
! #: tp/Texinfo/Convert/Converter.pm:945
  msgid "December"
  msgstr "Desembre"
  
! #: tp/Texinfo/Convert/Converter.pm:996
  #, perl-brace-format
  msgid "{float_type} {float_number}"
  msgstr "{float_type} {float_number}"
  
! #: tp/Texinfo/Convert/Converter.pm:1000
  #, perl-brace-format
  msgid "{float_type}"
  msgstr "{float_type}"
  
! #: tp/Texinfo/Convert/Converter.pm:1004
  #, perl-brace-format
  msgid "{float_number}"
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "Vegreu fitxer Info @file{{myfile}}, node @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:839
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "Vegeu node @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:843
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "Vegeu fitxer Info @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:899
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "secci@'o ``{section_name}'' a @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:904
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "Vegeu secci@'o ``{section_name}'' a @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:909
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "vegeu secci@'o ``{section_name}'' a @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:916 tp/Texinfo/Convert/HTML.pm:3331
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:920 tp/Texinfo/Convert/HTML.pm:3308
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Vegeu @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:924 tp/Texinfo/Convert/HTML.pm:3285
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "vegeu @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:938
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:943
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "Vegeu {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:948
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "vegeu {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1085 tp/Texinfo/Convert/Plaintext.pm:2197
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1257 tp/Texinfo/Convert/Plaintext.pm:2387
! #: tp/Texinfo/Convert/HTML.pm:3637
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1275
  msgid "(outside of any node)"
  msgstr "(fora de qualsevol node)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1863
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1866
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1890
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1895
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2312 tp/Texinfo/Convert/HTML.pm:1437
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{No hi ha cap valor per a `{value}'@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2787
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
  msgstr "@tie{ }-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2792
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
  msgstr "@tie{ }-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2808
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2817
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
  msgstr "@tie{ }-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2828
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2834
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
  msgstr "@tie{ }-- {category} de {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2843
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} a {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2849
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
  msgstr "@tie{ }-- {category} a {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2864
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} a {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} a {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2879
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} a {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
  msgstr "@tie{ }-- {category} a {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2897
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2901
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2912
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} de {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2916
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
  msgstr "@tie{ }-- {category} de {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3234 tp/Texinfo/Convert/HTML.pm:2879
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
  msgstr "@center --- @emph{{author}}\n"
  
! #: tp/Texinfo/Convert/HTML.pm:740 tp/Texinfo/Convert/HTML.pm:796
  msgid "Top"
  msgstr "Amunt"
  
! #: tp/Texinfo/Convert/HTML.pm:741 tp/Texinfo/Convert/HTML.pm:797
  msgid "Contents"
  msgstr "Continguts"
  
! #: tp/Texinfo/Convert/HTML.pm:742 tp/Texinfo/Convert/HTML.pm:798
  msgid "Overview"
  msgstr "Panor@`amica"
  
! #: tp/Texinfo/Convert/HTML.pm:743 tp/Texinfo/Convert/HTML.pm:774
! #: tp/Texinfo/Convert/HTML.pm:799
  msgid "Index"
  msgstr "@'Index"
  
! #: tp/Texinfo/Convert/HTML.pm:745
  msgid "current"
  msgstr "actual"
  
! #: tp/Texinfo/Convert/HTML.pm:748 tp/Texinfo/Convert/HTML.pm:804
  msgid "Prev"
  msgstr "Prev"
  
! #: tp/Texinfo/Convert/HTML.pm:749
  msgid " Up "
  msgstr " Amunt"
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:754
! #: tp/Texinfo/Convert/HTML.pm:806
  msgid "Next"
  msgstr "Seg@\"uent"
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:805
  msgid "Up"
  msgstr "Amunt"
  
! #: tp/Texinfo/Convert/HTML.pm:756
  msgid "Previous"
  msgstr "Previ"
  
! #: tp/Texinfo/Convert/HTML.pm:757
  msgid "Forward node"
  msgstr "Node cap endavant"
  
! #: tp/Texinfo/Convert/HTML.pm:758
  msgid "Back node"
  msgstr "Node cap endarrere"
  
! #: tp/Texinfo/Convert/HTML.pm:764
  msgid "Next file"
  msgstr "Fitxer seg@\"uent"
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous file"
  msgstr "Fitxer previ"
  
! #: tp/Texinfo/Convert/HTML.pm:771
  msgid "Cover (top) of document"
  msgstr "Portada (part superior) del document"
  
! #: tp/Texinfo/Convert/HTML.pm:772
  msgid "Table of contents"
  msgstr "Taula de continguts"
  
! #: tp/Texinfo/Convert/HTML.pm:773
  msgid "Short table of contents"
  msgstr "Taula breu de continguts"
  
! #: tp/Texinfo/Convert/HTML.pm:775
  msgid "Current section"
  msgstr "Secci@'o actual"
  
! #: tp/Texinfo/Convert/HTML.pm:776
  msgid "Previous section in reading order"
  msgstr "Secci@'o pr@`evia a l'ordre de lectura"
  
! #: tp/Texinfo/Convert/HTML.pm:777
  msgid "Beginning of this chapter or previous chapter"
  msgstr "Inici del cap@'@dotless{i}tol actual o previ"
  
! #: tp/Texinfo/Convert/HTML.pm:778
  msgid "Previous section on same level"
  msgstr "Secci@'o pr@`evia al mateix nivell"
  
! #: tp/Texinfo/Convert/HTML.pm:779
  msgid "Up section"
  msgstr "Secci@'o amunt"
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Next section on same level"
  msgstr "Secci@'o seg@\"uent al mateix nivell"
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Up node"
  msgstr "Node amunt"
  
! #: tp/Texinfo/Convert/HTML.pm:782
  msgid "Next node"
  msgstr "Node seg@\"uent"
  
! #: tp/Texinfo/Convert/HTML.pm:783
  msgid "Previous node"
  msgstr "Node previ"
  
! #: tp/Texinfo/Convert/HTML.pm:784
  msgid "Next node in node reading order"
  msgstr "Node seg@\"uent a l'ordre de lectura de nodes"
  
! #: tp/Texinfo/Convert/HTML.pm:785
  msgid "Previous node in node reading order"
  msgstr "Node previ a l'ordre de lectura de nodes"
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Next section in reading order"
  msgstr "Secci@'o seg@\"uent a l'ordre de lectura"
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Next chapter"
  msgstr "Cap@'@dotless{i}tol seg@\"uent"
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "About (help)"
  msgstr "Quant a (ajuda)"
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "First section in reading order"
  msgstr "Primera secci@'o a l'ordre de lectura"
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Last section in reading order"
  msgstr "@\"Ultima secci@'o a l'ordre de lectura"
  
! #: tp/Texinfo/Convert/HTML.pm:791
  msgid "Forward section in next file"
  msgstr "Secci@'o cap endavant al fitxer seg@\"uent"
  
! #: tp/Texinfo/Convert/HTML.pm:792
  msgid "Back section in previous file"
  msgstr "Secci@'o cap endarrere al fitxer previ"
  
! #: tp/Texinfo/Convert/HTML.pm:801
  msgid "This"
  msgstr "Aquest"
  
! #: tp/Texinfo/Convert/HTML.pm:802
  msgid "Back"
  msgstr "En darrere"
  
! #: tp/Texinfo/Convert/HTML.pm:803
  msgid "FastBack"
  msgstr "CapEnDarrereR@`apid"
  
! #: tp/Texinfo/Convert/HTML.pm:807
  msgid "NodeUp"
  msgstr "NodeAmunt"
  
! #: tp/Texinfo/Convert/HTML.pm:808
  msgid "NodeNext"
  msgstr "NodeSeg@\"uent"
  
! #: tp/Texinfo/Convert/HTML.pm:809
  msgid "NodePrev"
  msgstr "NodePrevi"
  
! #: tp/Texinfo/Convert/HTML.pm:810
  msgid "NodeForward"
  msgstr "NodeEnDavant"
  
! #: tp/Texinfo/Convert/HTML.pm:811
  msgid "NodeBack"
  msgstr "NodeEnDarrere"
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "Forward"
  msgstr "Endavant"
  
! #: tp/Texinfo/Convert/HTML.pm:813
  msgid "FastForward"
  msgstr "EndavantR@`apid"
  
! #: tp/Texinfo/Convert/HTML.pm:814
  msgid "About"
  msgstr "Quant a"
  
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "First"
  msgstr "Primer"
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "Last"
  msgstr "@'Ultim"
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NextFile"
  msgstr "FitxerSeg@\"uent"
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "PrevFile"
  msgstr "FitxerPrevi"
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "About This Document"
  msgstr "Quan a aquest document"
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "Table of Contents"
  msgstr "Taula de continguts"
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "Short Table of Contents"
  msgstr "Taula breu de continguts"
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Footnotes"
  msgstr "Notes a peu de p@`agina"
  
! #: tp/Texinfo/Convert/HTML.pm:1533
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3196
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "vegeu secci@'o {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3199
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "vegeu {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3204
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Vegeu secci@'o {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3207
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Vegeu {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3211
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3273
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "vegeu {reference} a @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3277
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "vegeu @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3281
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "vegeu `{section}' a @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3288
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "vegeu {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3291
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "vegeu `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3296
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Vegeu {reference} a @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3300
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Vegeu @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3304
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Vegeu `{section}' a @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3311
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "Vegeu {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3314
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "Vegeu `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3319
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} a @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3323
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3327
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "`{section}' a @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3334
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3337
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "`{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3450
  msgid "Jump to"
  msgstr "Salta a"
  
! #: tp/Texinfo/Convert/HTML.pm:3458
  msgid "Index Entry"
  msgstr "Entrada d'@'@dotless{i}ndex"
  
! #: tp/Texinfo/Convert/HTML.pm:3460
  msgid "Section"
  msgstr "Secci@'o"
  
! #: tp/Texinfo/Convert/HTML.pm:4080
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4085
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4102
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4106
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4115
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4126
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} de {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4132
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} de {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4141
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} a {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4147
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} a {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4162
  #, perl-brace-format
  msgid ""
***************
*** 767,786 ****
  "{category} a {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4204
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category} a {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4215
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} a {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4219
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} a {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4233
  #, perl-brace-format
  msgid ""
--- 767,786 ----
  "{category} a {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4166
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category} a {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4177
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} a {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4181
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} a {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4195
  #, perl-brace-format
  msgid ""
***************
*** 789,793 ****
  "{category} of {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4237
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 789,793 ----
  "{category} of {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4199
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 795,809 ****
  "{category} de {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4248
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} de {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4252
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} de {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6174
  #, perl-brace-format
  msgid ""
--- 795,809 ----
  "{category} de {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4210
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} de {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4214
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} de {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6181
  #, perl-brace-format
  msgid ""
***************
*** 814,852 ****
  "@uref{{program_homepage}, @emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6179
  msgid "This document was generated on @emph{@today{}}."
  msgstr "Aquest document va ser generat el @emph{@today{}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6218
  #, fuzzy, perl-brace-format
  msgid "{element_text} ({title})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/HTML.pm:6362
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "El node que esteu buscant @'es a {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6431
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr "  El botons als plafons de navegaci@'o tenen el seg@\"uent significat:"
  
! #: tp/Texinfo/Convert/HTML.pm:6437
  msgid "Button"
  msgstr "Bot@'o"
  
! #: tp/Texinfo/Convert/HTML.pm:6438
  msgid "Name"
  msgstr "Nom"
  
! #: tp/Texinfo/Convert/HTML.pm:6439
  msgid "Go to"
  msgstr "Ves a"
  
! #: tp/Texinfo/Convert/HTML.pm:6440
  msgid "From 1.2.3 go to"
  msgstr "Des de 1.2.3 ves a"
  
! #: tp/Texinfo/Convert/HTML.pm:6466
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
--- 814,852 ----
  "@uref{{program_homepage}, @emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6186
  msgid "This document was generated on @emph{@today{}}."
  msgstr "Aquest document va ser generat el @emph{@today{}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6237
  #, fuzzy, perl-brace-format
  msgid "{element_text} ({title})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/HTML.pm:6381
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "El node que esteu buscant @'es a {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6450
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr "  El botons als plafons de navegaci@'o tenen el seg@\"uent significat:"
  
! #: tp/Texinfo/Convert/HTML.pm:6456
  msgid "Button"
  msgstr "Bot@'o"
  
! #: tp/Texinfo/Convert/HTML.pm:6457
  msgid "Name"
  msgstr "Nom"
  
! #: tp/Texinfo/Convert/HTML.pm:6458
  msgid "Go to"
  msgstr "Ves a"
  
! #: tp/Texinfo/Convert/HTML.pm:6459
  msgid "From 1.2.3 go to"
  msgstr "Des de 1.2.3 ves a"
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
***************
*** 858,902 ****
  "\"uent:"
  
! #: tp/Texinfo/Convert/HTML.pm:6476
  msgid "Section One"
  msgstr "Secci@'o U"
  
! #: tp/Texinfo/Convert/HTML.pm:6478
  msgid "Subsection One-One"
  msgstr "Subsecci@'o U-U"
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid "Subsection One-Two"
  msgstr "Subsecci@'o U-Dos"
  
! #: tp/Texinfo/Convert/HTML.pm:6487
  msgid "Subsubsection One-Two-One"
  msgstr "Subsubsecci@'o U-Dos_U"
  
! #: tp/Texinfo/Convert/HTML.pm:6488
  msgid "Subsubsection One-Two-Two"
  msgstr "Subsubsecci@'o U-Dos-Dos"
  
! #: tp/Texinfo/Convert/HTML.pm:6489
  msgid "Subsubsection One-Two-Three"
  msgstr "Subsubsecci@'o U-Dos-Tres"
  
! #: tp/Texinfo/Convert/HTML.pm:6491
  msgid "Current Position"
  msgstr "Posici@'o actual"
  
! #: tp/Texinfo/Convert/HTML.pm:6492
  msgid "Subsubsection One-Two-Four"
  msgstr "Subsubsecci@'o U-Dos-Quatre"
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Subsection One-Three"
  msgstr "Subsecci@'o U-Tres"
  
! #: tp/Texinfo/Convert/HTML.pm:6502
  msgid "Subsection One-Four"
  msgstr "Subsecci@'o U-Quatre"
  
! #: tp/Texinfo/Convert/HTML.pm:6910
  msgid "Untitled Document"
  msgstr "Document sense t@'@dotless{i}tol"
--- 858,902 ----
  "\"uent:"
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Section One"
  msgstr "Secci@'o U"
  
! #: tp/Texinfo/Convert/HTML.pm:6497
  msgid "Subsection One-One"
  msgstr "Subsecci@'o U-U"
  
! #: tp/Texinfo/Convert/HTML.pm:6504
  msgid "Subsection One-Two"
  msgstr "Subsecci@'o U-Dos"
  
! #: tp/Texinfo/Convert/HTML.pm:6506
  msgid "Subsubsection One-Two-One"
  msgstr "Subsubsecci@'o U-Dos_U"
  
! #: tp/Texinfo/Convert/HTML.pm:6507
  msgid "Subsubsection One-Two-Two"
  msgstr "Subsubsecci@'o U-Dos-Dos"
  
! #: tp/Texinfo/Convert/HTML.pm:6508
  msgid "Subsubsection One-Two-Three"
  msgstr "Subsubsecci@'o U-Dos-Tres"
  
! #: tp/Texinfo/Convert/HTML.pm:6510
  msgid "Current Position"
  msgstr "Posici@'o actual"
  
! #: tp/Texinfo/Convert/HTML.pm:6511
  msgid "Subsubsection One-Two-Four"
  msgstr "Subsubsecci@'o U-Dos-Quatre"
  
! #: tp/Texinfo/Convert/HTML.pm:6514
  msgid "Subsection One-Three"
  msgstr "Subsecci@'o U-Tres"
  
! #: tp/Texinfo/Convert/HTML.pm:6521
  msgid "Subsection One-Four"
  msgstr "Subsecci@'o U-Quatre"
  
! #: tp/Texinfo/Convert/HTML.pm:6929
  msgid "Untitled Document"
  msgstr "Document sense t@'@dotless{i}tol"
Binary files texinfo-6.5/po_document/cs.gmo and texinfo-6.6/po_document/cs.gmo differ
diff -Nrc2 texinfo-6.5/po_document/cs.po texinfo-6.6/po_document/cs.po
*** texinfo-6.5/po_document/cs.po	2017-09-04 19:30:17.000000000 +0100
--- texinfo-6.6/po_document/cs.po	2019-02-16 17:15:38.000000000 +0000
***************
*** 20,24 ****
  "Project-Id-Version: texinfo_document 6.4.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-09-04 19:27+0100\n"
  "PO-Revision-Date: 2017-07-11 17:01+02:00\n"
  "Last-Translator: Petr Pisar <petr.pisar@atlas.cz>\n"
--- 20,24 ----
  "Project-Id-Version: texinfo_document 6.4.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
  "PO-Revision-Date: 2017-07-11 17:01+02:00\n"
  "Last-Translator: Petr Pisar <petr.pisar@atlas.cz>\n"
***************
*** 30,67 ****
  "X-Bugs: Report translation errors to the Language-Team address.\n"
  
! #: tp/Texinfo/Common.pm:700 tp/Texinfo/Common.pm:705
  msgid "Function"
  msgstr "Funkce"
  
! #: tp/Texinfo/Common.pm:701
  msgid "Macro"
  msgstr "Makro"
  
! #: tp/Texinfo/Common.pm:702
  msgid "Special Form"
  msgstr "SpeciÃ¡lnÃ­ forma"
  
! #: tp/Texinfo/Common.pm:703 tp/Texinfo/Common.pm:706
  msgid "Variable"
  msgstr "PromÄ›nnÃ¡"
  
! #: tp/Texinfo/Common.pm:704
  msgid "User Option"
  msgstr "UÅ¾ivatelskÃ¡ volba"
  
! #: tp/Texinfo/Common.pm:707 tp/Texinfo/Common.pm:708
  msgid "Instance Variable"
  msgstr "PromÄ›nnÃ¡ instance"
  
! #: tp/Texinfo/Common.pm:709 tp/Texinfo/Common.pm:710
  msgid "Method"
  msgstr "Metoda"
  
! #: tp/Texinfo/Common.pm:1190
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} na tÅ™Ã­dÄ› {class}"
  
! #: tp/Texinfo/Common.pm:1197
  #, perl-brace-format
  msgid "{category} of {class}"
--- 30,67 ----
  "X-Bugs: Report translation errors to the Language-Team address.\n"
  
! #: tp/Texinfo/Common.pm:727 tp/Texinfo/Common.pm:732
  msgid "Function"
  msgstr "Funkce"
  
! #: tp/Texinfo/Common.pm:728
  msgid "Macro"
  msgstr "Makro"
  
! #: tp/Texinfo/Common.pm:729
  msgid "Special Form"
  msgstr "SpeciÃ¡lnÃ­ forma"
  
! #: tp/Texinfo/Common.pm:730 tp/Texinfo/Common.pm:733
  msgid "Variable"
  msgstr "PromÄ›nnÃ¡"
  
! #: tp/Texinfo/Common.pm:731
  msgid "User Option"
  msgstr "UÅ¾ivatelskÃ¡ volba"
  
! #: tp/Texinfo/Common.pm:734 tp/Texinfo/Common.pm:735
  msgid "Instance Variable"
  msgstr "PromÄ›nnÃ¡ instance"
  
! #: tp/Texinfo/Common.pm:736 tp/Texinfo/Common.pm:737
  msgid "Method"
  msgstr "Metoda"
  
! #: tp/Texinfo/Common.pm:1245
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} na tÅ™Ã­dÄ› {class}"
  
! #: tp/Texinfo/Common.pm:1252
  #, perl-brace-format
  msgid "{category} of {class}"
***************
*** 69,777 ****
  
  # month is full month name
! #: tp/Texinfo/Common.pm:1219
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{day}. {month} {year}"
  
! #: tp/Texinfo/Common.pm:1250 tp/Texinfo/Convert/Plaintext.pm:1055
! #: tp/Texinfo/Convert/HTML.pm:532
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
  msgstr "PÅ™Ã­loha {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1254 tp/Texinfo/Convert/Plaintext.pm:1060
! #: tp/Texinfo/Convert/HTML.pm:538
  #, perl-brace-format
  msgid "{number} {section_title}"
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1495
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1499
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1504
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1508
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1514
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1517
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Common.pm:2491
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} na tÅ™Ã­dÄ› {class}"
  
! #: tp/Texinfo/Common.pm:2501
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr "{name} tÅ™Ã­dy {class}"
  
! #: tp/Texinfo/Convert/Converter.pm:109
  msgid "error@arrow{}"
  msgstr "error@arrow{}"
  
! #: tp/Texinfo/Convert/Converter.pm:950
  msgid "January"
  msgstr "leden"
  
! #: tp/Texinfo/Convert/Converter.pm:951
  msgid "February"
  msgstr "Ãºnor"
  
! #: tp/Texinfo/Convert/Converter.pm:952
  msgid "March"
  msgstr "bÅ™ezen"
  
! #: tp/Texinfo/Convert/Converter.pm:953
  msgid "April"
  msgstr "duben"
  
! #: tp/Texinfo/Convert/Converter.pm:954
  msgid "May"
  msgstr "kvÄ›ten"
  
! #: tp/Texinfo/Convert/Converter.pm:955
  msgid "June"
  msgstr "Ä�erven"
  
! #: tp/Texinfo/Convert/Converter.pm:956
  msgid "July"
  msgstr "Ä�ervenec"
  
! #: tp/Texinfo/Convert/Converter.pm:957
  msgid "August"
  msgstr "srpen"
  
! #: tp/Texinfo/Convert/Converter.pm:958
  msgid "September"
  msgstr "zÃ¡Å™Ã­"
  
! #: tp/Texinfo/Convert/Converter.pm:959
  msgid "October"
  msgstr "Å™Ã­jen"
  
! #: tp/Texinfo/Convert/Converter.pm:960
  msgid "November"
  msgstr "listopad"
  
! #: tp/Texinfo/Convert/Converter.pm:961
  msgid "December"
  msgstr "prosinec"
  
! #: tp/Texinfo/Convert/Converter.pm:1012
  #, perl-brace-format
  msgid "{float_type} {float_number}"
  msgstr "{float_type} {float_number}"
  
! #: tp/Texinfo/Convert/Converter.pm:1016
  #, perl-brace-format
  msgid "{float_type}"
  msgstr "{float_type}"
  
! #: tp/Texinfo/Convert/Converter.pm:1020
  #, perl-brace-format
  msgid "{float_number}"
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:825
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "Vizte uzel @samp{{mynode}} vÂ info souboru @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:830
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "Vizte uzel @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "Vizte info soubor @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:890
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "oddÃ­l â€ž{section_name}â€œ vÂ @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:895
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "Vizte oddÃ­l â€ž{section_name}â€œ vÂ @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:900
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "vizte oddÃ­l â€ž{section_name}â€œ vÂ @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:907 tp/Texinfo/Convert/HTML.pm:3371
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:911 tp/Texinfo/Convert/HTML.pm:3348
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Vizte @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:915 tp/Texinfo/Convert/HTML.pm:3325
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "vizte @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:929
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:934
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "Vizte {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:939
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "vizte {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1076 tp/Texinfo/Convert/Plaintext.pm:2175
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1240 tp/Texinfo/Convert/Plaintext.pm:2358
! #: tp/Texinfo/Convert/HTML.pm:3675
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1284
  msgid "(outside of any node)"
  msgstr "(mimo jakÃ½koliv uzel)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1868
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1871
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1898
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2285 tp/Texinfo/Convert/HTML.pm:1453
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{Å½Ã¡dnÃ¡ hodnota pro â€ž{value}â€œ@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2758
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
  msgstr "@tie{}-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2763
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
  msgstr "@tie{}-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2776
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2779
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
  msgstr "@tie{}-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2788
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
  msgstr "@tie{}-- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2791
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
  msgstr "@tie{}-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2799
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{}-- {category} tÅ™Ã­dy {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
  msgstr "@tie{}-- {category} tÅ™Ã­dy {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2814
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{}-- {category} na tÅ™Ã­dÄ› {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
  msgstr "@tie{}-- {category} na tÅ™Ã­dÄ› {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2835
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{}-- {category} na tÅ™Ã­dÄ› {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2839
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{}-- {category} na tÅ™Ã­dÄ› {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2850
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{}-- {category} na tÅ™Ã­dÄ› {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2854
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
  msgstr "@tie{}-- {category} na tÅ™Ã­dÄ› {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{}-- {category} tÅ™Ã­dy {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2872
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{}-- {category} tÅ™Ã­dy {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{}-- {category} tÅ™Ã­dy {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2887
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
  msgstr "@tie{}-- {category} tÅ™Ã­dy {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3205 tp/Texinfo/Convert/HTML.pm:2920
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
  msgstr "@center --- @emph{{author}}\n"
  
! #: tp/Texinfo/Convert/HTML.pm:749 tp/Texinfo/Convert/HTML.pm:805
  msgid "Top"
  msgstr "Vrchol"
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:806
  msgid "Contents"
  msgstr "Obsah"
  
! #: tp/Texinfo/Convert/HTML.pm:751 tp/Texinfo/Convert/HTML.pm:807
  msgid "Overview"
  msgstr "PÅ™ehled"
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:783
! #: tp/Texinfo/Convert/HTML.pm:808
  msgid "Index"
  msgstr "RejstÅ™Ã­k"
  
! #: tp/Texinfo/Convert/HTML.pm:754
  msgid "current"
  msgstr "souÄ�asnÃ½"
  
! #: tp/Texinfo/Convert/HTML.pm:757 tp/Texinfo/Convert/HTML.pm:813
  msgid "Prev"
  msgstr "PÅ™edchozÃ­"
  
! #: tp/Texinfo/Convert/HTML.pm:758
  msgid " Up "
  msgstr " Nahoru "
  
! #: tp/Texinfo/Convert/HTML.pm:759 tp/Texinfo/Convert/HTML.pm:763
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "Next"
  msgstr "DalÅ¡Ã­"
  
! #: tp/Texinfo/Convert/HTML.pm:761 tp/Texinfo/Convert/HTML.pm:814
  msgid "Up"
  msgstr "Nahoru"
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous"
  msgstr "PÅ™edchozÃ­"
  
! #: tp/Texinfo/Convert/HTML.pm:766
  msgid "Forward node"
  msgstr "Uzel vpÅ™ed"
  
! #: tp/Texinfo/Convert/HTML.pm:767
  msgid "Back node"
  msgstr "Uzel zpÄ›t"
  
! #: tp/Texinfo/Convert/HTML.pm:773
  msgid "Next file"
  msgstr "DalÅ¡Ã­ soubor"
  
! #: tp/Texinfo/Convert/HTML.pm:774
  msgid "Previous file"
  msgstr "PÅ™edchozÃ­ soubor"
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Cover (top) of document"
  msgstr "PÅ™ebal (vrchol) dokumentu"
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Table of contents"
  msgstr "Obsah"
  
! #: tp/Texinfo/Convert/HTML.pm:782
  msgid "Short table of contents"
  msgstr "StruÄ�nÃ½ obsah"
  
! #: tp/Texinfo/Convert/HTML.pm:784
  msgid "Current section"
  msgstr "SouÄ�asnÃ½ oddÃ­l"
  
! #: tp/Texinfo/Convert/HTML.pm:785
  msgid "Previous section in reading order"
  msgstr "PÅ™edchozÃ­ oddÃ­l podle poÅ™adÃ­ Ä�tenÃ­"
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Beginning of this chapter or previous chapter"
  msgstr "ZaÄ�Ã¡tek tÃ©to kapitoly nebo pÅ™edchozÃ­ kapitola"
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Previous section on same level"
  msgstr "PÅ™edchozÃ­ oddÃ­l stejnÃ© ÃºrovnÄ›"
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "Up section"
  msgstr "OddÃ­l nahoru"
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "Next section on same level"
  msgstr "DalÅ¡Ã­ oddÃ­l stejnÃ© ÃºrovnÄ›"
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Up node"
  msgstr "Uzel nahoru"
  
! #: tp/Texinfo/Convert/HTML.pm:791
  msgid "Next node"
  msgstr "DalÅ¡Ã­ uzel"
  
! #: tp/Texinfo/Convert/HTML.pm:792
  msgid "Previous node"
  msgstr "PÅ™edchozÃ­ uzel"
  
! #: tp/Texinfo/Convert/HTML.pm:793
  msgid "Next node in node reading order"
  msgstr "DalÅ¡Ã­ uzel podle poÅ™adÃ­ Ä�tenÃ­ uzlÅ¯"
  
! #: tp/Texinfo/Convert/HTML.pm:794
  msgid "Previous node in node reading order"
  msgstr "PÅ™edchozÃ­ uzel podle poÅ™adÃ­ Ä�tenÃ­ uzlÅ¯"
  
! #: tp/Texinfo/Convert/HTML.pm:795
  msgid "Next section in reading order"
  msgstr "DalÅ¡Ã­ oddÃ­l podle poÅ™adÃ­ Ä�tenÃ­"
  
! #: tp/Texinfo/Convert/HTML.pm:796
  msgid "Next chapter"
  msgstr "DalÅ¡Ã­ kapitola"
  
! #: tp/Texinfo/Convert/HTML.pm:797
  msgid "About (help)"
  msgstr "NÃ¡povÄ›da"
  
! #: tp/Texinfo/Convert/HTML.pm:798
  msgid "First section in reading order"
  msgstr "PrvnÃ­ oddÃ­l podle poÅ™adÃ­ Ä�tenÃ­"
  
! #: tp/Texinfo/Convert/HTML.pm:799
  msgid "Last section in reading order"
  msgstr "PoslednÃ­ oddÃ­l podle poÅ™adÃ­ Ä�tenÃ­"
  
! #: tp/Texinfo/Convert/HTML.pm:800
  msgid "Forward section in next file"
  msgstr "OddÃ­l vpÅ™ed vÂ dalÅ¡Ã­m souboru"
  
! #: tp/Texinfo/Convert/HTML.pm:801
  msgid "Back section in previous file"
  msgstr "OddÃ­l zpÄ›t vÂ pÅ™edchozÃ­m souboru"
  
! #: tp/Texinfo/Convert/HTML.pm:810
  msgid "This"
  msgstr "Tento"
  
! #: tp/Texinfo/Convert/HTML.pm:811
  msgid "Back"
  msgstr "ZpÄ›t"
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "FastBack"
  msgstr "Rychle zpÄ›t"
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "NodeUp"
  msgstr "Uzel nahoru"
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NodeNext"
  msgstr "DalÅ¡Ã­ uzel"
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "NodePrev"
  msgstr "PÅ™edchozÃ­ uzel"
  
! #: tp/Texinfo/Convert/HTML.pm:819
  msgid "NodeForward"
  msgstr "Uzel vpÅ™ed"
  
! #: tp/Texinfo/Convert/HTML.pm:820
  msgid "NodeBack"
  msgstr "Uzel zpÄ›t"
  
! #: tp/Texinfo/Convert/HTML.pm:821
  msgid "Forward"
  msgstr "VpÅ™ed"
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "FastForward"
  msgstr "Rychle vpÅ™ed"
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "About"
  msgstr "NÃ¡povÄ›da"
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "First"
  msgstr "PrvnÃ­"
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Last"
  msgstr "PoslednÃ­"
  
! #: tp/Texinfo/Convert/HTML.pm:826
  msgid "NextFile"
  msgstr "DalÅ¡Ã­ soubor"
  
! #: tp/Texinfo/Convert/HTML.pm:827
  msgid "PrevFile"
  msgstr "PÅ™edchozÃ­ soubor"
  
! #: tp/Texinfo/Convert/HTML.pm:831
  msgid "About This Document"
  msgstr "OÂ tomto dokumentu"
  
! #: tp/Texinfo/Convert/HTML.pm:832
  msgid "Table of Contents"
  msgstr "Obsah"
  
! #: tp/Texinfo/Convert/HTML.pm:833
  msgid "Short Table of Contents"
  msgstr "StruÄ�nÃ½ obsah"
  
! #: tp/Texinfo/Convert/HTML.pm:834
  msgid "Footnotes"
  msgstr "PoznÃ¡mky pod Ä�arou"
  
! #: tp/Texinfo/Convert/HTML.pm:1550
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3236
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "vizte oddÃ­l {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3239
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "vizte {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3244
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Vizte oddÃ­l {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3247
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Vizte {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3251
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3313
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "vizte {reference} vÂ @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3317
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "vizte @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3321
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "vizte â€ž{section}â€œ vÂ @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3328
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "vizte {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3331
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "vizte â€ž{section}â€œ"
  
! #: tp/Texinfo/Convert/HTML.pm:3336
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Vizte {reference} vÂ @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3340
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Vizte @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3344
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Vizte â€ž{section}â€œ vÂ @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3351
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "Vizte {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3354
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "Vizte â€ž{section}â€œ"
  
! #: tp/Texinfo/Convert/HTML.pm:3359
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} vÂ @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3363
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3367
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "â€ž{section}â€œ vÂ @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3374
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3377
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "â€ž{section}â€œ"
  
! #: tp/Texinfo/Convert/HTML.pm:3490
  msgid "Jump to"
  msgstr "PÅ™ejÃ­t na"
  
! #: tp/Texinfo/Convert/HTML.pm:3498
  msgid "Index Entry"
  msgstr "PoloÅ¾ka rejstÅ™Ã­ku"
  
! #: tp/Texinfo/Convert/HTML.pm:3500
  msgid "Section"
  msgstr "OddÃ­l"
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4123
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4140
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4144
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4153
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4156
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4164
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} tÅ™Ã­dy {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4170
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} tÅ™Ã­dy {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4179
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} na tÅ™Ã­dÄ› {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4185
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} na tÅ™Ã­dÄ› {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4200
  #, perl-brace-format
  msgid ""
--- 69,777 ----
  
  # month is full month name
! #: tp/Texinfo/Common.pm:1274
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{day}. {month} {year}"
  
! #: tp/Texinfo/Common.pm:1305 tp/Texinfo/Convert/Plaintext.pm:1046
! #: tp/Texinfo/Convert/HTML.pm:523
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
  msgstr "PÅ™Ã­loha {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1309 tp/Texinfo/Convert/Plaintext.pm:1051
! #: tp/Texinfo/Convert/HTML.pm:529
  #, perl-brace-format
  msgid "{number} {section_title}"
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1570
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1574
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1579
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1583
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1589
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1592
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Common.pm:2578
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} na tÅ™Ã­dÄ› {class}"
  
! #: tp/Texinfo/Common.pm:2588
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr "{name} tÅ™Ã­dy {class}"
  
! #: tp/Texinfo/Convert/Converter.pm:99
  msgid "error@arrow{}"
  msgstr "error@arrow{}"
  
! #: tp/Texinfo/Convert/Converter.pm:934
  msgid "January"
  msgstr "leden"
  
! #: tp/Texinfo/Convert/Converter.pm:935
  msgid "February"
  msgstr "Ãºnor"
  
! #: tp/Texinfo/Convert/Converter.pm:936
  msgid "March"
  msgstr "bÅ™ezen"
  
! #: tp/Texinfo/Convert/Converter.pm:937
  msgid "April"
  msgstr "duben"
  
! #: tp/Texinfo/Convert/Converter.pm:938
  msgid "May"
  msgstr "kvÄ›ten"
  
! #: tp/Texinfo/Convert/Converter.pm:939
  msgid "June"
  msgstr "Ä�erven"
  
! #: tp/Texinfo/Convert/Converter.pm:940
  msgid "July"
  msgstr "Ä�ervenec"
  
! #: tp/Texinfo/Convert/Converter.pm:941
  msgid "August"
  msgstr "srpen"
  
! #: tp/Texinfo/Convert/Converter.pm:942
  msgid "September"
  msgstr "zÃ¡Å™Ã­"
  
! #: tp/Texinfo/Convert/Converter.pm:943
  msgid "October"
  msgstr "Å™Ã­jen"
  
! #: tp/Texinfo/Convert/Converter.pm:944
  msgid "November"
  msgstr "listopad"
  
! #: tp/Texinfo/Convert/Converter.pm:945
  msgid "December"
  msgstr "prosinec"
  
! #: tp/Texinfo/Convert/Converter.pm:996
  #, perl-brace-format
  msgid "{float_type} {float_number}"
  msgstr "{float_type} {float_number}"
  
! #: tp/Texinfo/Convert/Converter.pm:1000
  #, perl-brace-format
  msgid "{float_type}"
  msgstr "{float_type}"
  
! #: tp/Texinfo/Convert/Converter.pm:1004
  #, perl-brace-format
  msgid "{float_number}"
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "Vizte uzel @samp{{mynode}} vÂ info souboru @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:839
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "Vizte uzel @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:843
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "Vizte info soubor @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:899
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "oddÃ­l â€ž{section_name}â€œ vÂ @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:904
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "Vizte oddÃ­l â€ž{section_name}â€œ vÂ @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:909
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "vizte oddÃ­l â€ž{section_name}â€œ vÂ @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:916 tp/Texinfo/Convert/HTML.pm:3331
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:920 tp/Texinfo/Convert/HTML.pm:3308
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Vizte @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:924 tp/Texinfo/Convert/HTML.pm:3285
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "vizte @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:938
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:943
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "Vizte {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:948
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "vizte {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1085 tp/Texinfo/Convert/Plaintext.pm:2197
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1257 tp/Texinfo/Convert/Plaintext.pm:2387
! #: tp/Texinfo/Convert/HTML.pm:3637
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1275
  msgid "(outside of any node)"
  msgstr "(mimo jakÃ½koliv uzel)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1863
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1866
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1890
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1895
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2312 tp/Texinfo/Convert/HTML.pm:1437
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{Å½Ã¡dnÃ¡ hodnota pro â€ž{value}â€œ@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2787
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
  msgstr "@tie{}-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2792
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
  msgstr "@tie{}-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2808
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
  msgstr "@tie{}-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2817
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
  msgstr "@tie{}-- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
  msgstr "@tie{}-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2828
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{}-- {category} tÅ™Ã­dy {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2834
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
  msgstr "@tie{}-- {category} tÅ™Ã­dy {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2843
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{}-- {category} na tÅ™Ã­dÄ› {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2849
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
  msgstr "@tie{}-- {category} na tÅ™Ã­dÄ› {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2864
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{}-- {category} na tÅ™Ã­dÄ› {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{}-- {category} na tÅ™Ã­dÄ› {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2879
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{}-- {category} na tÅ™Ã­dÄ› {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
  msgstr "@tie{}-- {category} na tÅ™Ã­dÄ› {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2897
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{}-- {category} tÅ™Ã­dy {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2901
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{}-- {category} tÅ™Ã­dy {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2912
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{}-- {category} tÅ™Ã­dy {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2916
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
  msgstr "@tie{}-- {category} tÅ™Ã­dy {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3234 tp/Texinfo/Convert/HTML.pm:2879
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
  msgstr "@center --- @emph{{author}}\n"
  
! #: tp/Texinfo/Convert/HTML.pm:740 tp/Texinfo/Convert/HTML.pm:796
  msgid "Top"
  msgstr "Vrchol"
  
! #: tp/Texinfo/Convert/HTML.pm:741 tp/Texinfo/Convert/HTML.pm:797
  msgid "Contents"
  msgstr "Obsah"
  
! #: tp/Texinfo/Convert/HTML.pm:742 tp/Texinfo/Convert/HTML.pm:798
  msgid "Overview"
  msgstr "PÅ™ehled"
  
! #: tp/Texinfo/Convert/HTML.pm:743 tp/Texinfo/Convert/HTML.pm:774
! #: tp/Texinfo/Convert/HTML.pm:799
  msgid "Index"
  msgstr "RejstÅ™Ã­k"
  
! #: tp/Texinfo/Convert/HTML.pm:745
  msgid "current"
  msgstr "souÄ�asnÃ½"
  
! #: tp/Texinfo/Convert/HTML.pm:748 tp/Texinfo/Convert/HTML.pm:804
  msgid "Prev"
  msgstr "PÅ™edchozÃ­"
  
! #: tp/Texinfo/Convert/HTML.pm:749
  msgid " Up "
  msgstr " Nahoru "
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:754
! #: tp/Texinfo/Convert/HTML.pm:806
  msgid "Next"
  msgstr "DalÅ¡Ã­"
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:805
  msgid "Up"
  msgstr "Nahoru"
  
! #: tp/Texinfo/Convert/HTML.pm:756
  msgid "Previous"
  msgstr "PÅ™edchozÃ­"
  
! #: tp/Texinfo/Convert/HTML.pm:757
  msgid "Forward node"
  msgstr "Uzel vpÅ™ed"
  
! #: tp/Texinfo/Convert/HTML.pm:758
  msgid "Back node"
  msgstr "Uzel zpÄ›t"
  
! #: tp/Texinfo/Convert/HTML.pm:764
  msgid "Next file"
  msgstr "DalÅ¡Ã­ soubor"
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous file"
  msgstr "PÅ™edchozÃ­ soubor"
  
! #: tp/Texinfo/Convert/HTML.pm:771
  msgid "Cover (top) of document"
  msgstr "PÅ™ebal (vrchol) dokumentu"
  
! #: tp/Texinfo/Convert/HTML.pm:772
  msgid "Table of contents"
  msgstr "Obsah"
  
! #: tp/Texinfo/Convert/HTML.pm:773
  msgid "Short table of contents"
  msgstr "StruÄ�nÃ½ obsah"
  
! #: tp/Texinfo/Convert/HTML.pm:775
  msgid "Current section"
  msgstr "SouÄ�asnÃ½ oddÃ­l"
  
! #: tp/Texinfo/Convert/HTML.pm:776
  msgid "Previous section in reading order"
  msgstr "PÅ™edchozÃ­ oddÃ­l podle poÅ™adÃ­ Ä�tenÃ­"
  
! #: tp/Texinfo/Convert/HTML.pm:777
  msgid "Beginning of this chapter or previous chapter"
  msgstr "ZaÄ�Ã¡tek tÃ©to kapitoly nebo pÅ™edchozÃ­ kapitola"
  
! #: tp/Texinfo/Convert/HTML.pm:778
  msgid "Previous section on same level"
  msgstr "PÅ™edchozÃ­ oddÃ­l stejnÃ© ÃºrovnÄ›"
  
! #: tp/Texinfo/Convert/HTML.pm:779
  msgid "Up section"
  msgstr "OddÃ­l nahoru"
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Next section on same level"
  msgstr "DalÅ¡Ã­ oddÃ­l stejnÃ© ÃºrovnÄ›"
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Up node"
  msgstr "Uzel nahoru"
  
! #: tp/Texinfo/Convert/HTML.pm:782
  msgid "Next node"
  msgstr "DalÅ¡Ã­ uzel"
  
! #: tp/Texinfo/Convert/HTML.pm:783
  msgid "Previous node"
  msgstr "PÅ™edchozÃ­ uzel"
  
! #: tp/Texinfo/Convert/HTML.pm:784
  msgid "Next node in node reading order"
  msgstr "DalÅ¡Ã­ uzel podle poÅ™adÃ­ Ä�tenÃ­ uzlÅ¯"
  
! #: tp/Texinfo/Convert/HTML.pm:785
  msgid "Previous node in node reading order"
  msgstr "PÅ™edchozÃ­ uzel podle poÅ™adÃ­ Ä�tenÃ­ uzlÅ¯"
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Next section in reading order"
  msgstr "DalÅ¡Ã­ oddÃ­l podle poÅ™adÃ­ Ä�tenÃ­"
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Next chapter"
  msgstr "DalÅ¡Ã­ kapitola"
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "About (help)"
  msgstr "NÃ¡povÄ›da"
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "First section in reading order"
  msgstr "PrvnÃ­ oddÃ­l podle poÅ™adÃ­ Ä�tenÃ­"
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Last section in reading order"
  msgstr "PoslednÃ­ oddÃ­l podle poÅ™adÃ­ Ä�tenÃ­"
  
! #: tp/Texinfo/Convert/HTML.pm:791
  msgid "Forward section in next file"
  msgstr "OddÃ­l vpÅ™ed vÂ dalÅ¡Ã­m souboru"
  
! #: tp/Texinfo/Convert/HTML.pm:792
  msgid "Back section in previous file"
  msgstr "OddÃ­l zpÄ›t vÂ pÅ™edchozÃ­m souboru"
  
! #: tp/Texinfo/Convert/HTML.pm:801
  msgid "This"
  msgstr "Tento"
  
! #: tp/Texinfo/Convert/HTML.pm:802
  msgid "Back"
  msgstr "ZpÄ›t"
  
! #: tp/Texinfo/Convert/HTML.pm:803
  msgid "FastBack"
  msgstr "Rychle zpÄ›t"
  
! #: tp/Texinfo/Convert/HTML.pm:807
  msgid "NodeUp"
  msgstr "Uzel nahoru"
  
! #: tp/Texinfo/Convert/HTML.pm:808
  msgid "NodeNext"
  msgstr "DalÅ¡Ã­ uzel"
  
! #: tp/Texinfo/Convert/HTML.pm:809
  msgid "NodePrev"
  msgstr "PÅ™edchozÃ­ uzel"
  
! #: tp/Texinfo/Convert/HTML.pm:810
  msgid "NodeForward"
  msgstr "Uzel vpÅ™ed"
  
! #: tp/Texinfo/Convert/HTML.pm:811
  msgid "NodeBack"
  msgstr "Uzel zpÄ›t"
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "Forward"
  msgstr "VpÅ™ed"
  
! #: tp/Texinfo/Convert/HTML.pm:813
  msgid "FastForward"
  msgstr "Rychle vpÅ™ed"
  
! #: tp/Texinfo/Convert/HTML.pm:814
  msgid "About"
  msgstr "NÃ¡povÄ›da"
  
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "First"
  msgstr "PrvnÃ­"
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "Last"
  msgstr "PoslednÃ­"
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NextFile"
  msgstr "DalÅ¡Ã­ soubor"
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "PrevFile"
  msgstr "PÅ™edchozÃ­ soubor"
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "About This Document"
  msgstr "OÂ tomto dokumentu"
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "Table of Contents"
  msgstr "Obsah"
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "Short Table of Contents"
  msgstr "StruÄ�nÃ½ obsah"
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Footnotes"
  msgstr "PoznÃ¡mky pod Ä�arou"
  
! #: tp/Texinfo/Convert/HTML.pm:1533
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3196
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "vizte oddÃ­l {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3199
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "vizte {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3204
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Vizte oddÃ­l {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3207
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Vizte {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3211
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3273
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "vizte {reference} vÂ @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3277
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "vizte @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3281
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "vizte â€ž{section}â€œ vÂ @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3288
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "vizte {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3291
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "vizte â€ž{section}â€œ"
  
! #: tp/Texinfo/Convert/HTML.pm:3296
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Vizte {reference} vÂ @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3300
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Vizte @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3304
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Vizte â€ž{section}â€œ vÂ @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3311
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "Vizte {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3314
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "Vizte â€ž{section}â€œ"
  
! #: tp/Texinfo/Convert/HTML.pm:3319
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} vÂ @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3323
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3327
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "â€ž{section}â€œ vÂ @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3334
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3337
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "â€ž{section}â€œ"
  
! #: tp/Texinfo/Convert/HTML.pm:3450
  msgid "Jump to"
  msgstr "PÅ™ejÃ­t na"
  
! #: tp/Texinfo/Convert/HTML.pm:3458
  msgid "Index Entry"
  msgstr "PoloÅ¾ka rejstÅ™Ã­ku"
  
! #: tp/Texinfo/Convert/HTML.pm:3460
  msgid "Section"
  msgstr "OddÃ­l"
  
! #: tp/Texinfo/Convert/HTML.pm:4080
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4085
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4102
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4106
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4115
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4126
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} tÅ™Ã­dy {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4132
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} tÅ™Ã­dy {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4141
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} na tÅ™Ã­dÄ› {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4147
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} na tÅ™Ã­dÄ› {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4162
  #, perl-brace-format
  msgid ""
***************
*** 781,785 ****
  "@emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4204
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 781,785 ----
  "@emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4166
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 787,801 ****
  "{category} na tÅ™Ã­dÄ› {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4215
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} na tÅ™Ã­dÄ› {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4219
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} na tÅ™Ã­dÄ› {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4233
  #, perl-brace-format
  msgid ""
--- 787,801 ----
  "{category} na tÅ™Ã­dÄ› {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4177
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} na tÅ™Ã­dÄ› {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4181
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} na tÅ™Ã­dÄ› {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4195
  #, perl-brace-format
  msgid ""
***************
*** 805,809 ****
  "@emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4237
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 805,809 ----
  "@emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4199
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 811,825 ****
  "{category} tÅ™Ã­dy {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4248
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} tÅ™Ã­dy {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4252
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} tÅ™Ã­dy {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6174
  #, perl-brace-format
  msgid ""
--- 811,825 ----
  "{category} tÅ™Ã­dy {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4210
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} tÅ™Ã­dy {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4214
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} tÅ™Ã­dy {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6181
  #, perl-brace-format
  msgid ""
***************
*** 830,868 ****
  "@emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6179
  msgid "This document was generated on @emph{@today{}}."
  msgstr "Tento dokument byl vytvoÅ™en @emph{@today{}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6218
  #, perl-brace-format
  msgid "{element_text} ({title})"
  msgstr "{element_text} ({title})"
  
! #: tp/Texinfo/Convert/HTML.pm:6362
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "Uzel, kterÃ½ hledÃ¡te, se nachÃ¡zÃ­ na {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6431
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr "  TlaÄ�Ã­tka vÂ navigaÄ�nÃ­m panelu majÃ­ nÃ¡sledujÃ­cÃ­ vÃ½znam:"
  
! #: tp/Texinfo/Convert/HTML.pm:6437
  msgid "Button"
  msgstr "TlaÄ�Ã­tko"
  
! #: tp/Texinfo/Convert/HTML.pm:6438
  msgid "Name"
  msgstr "NÃ¡zev"
  
! #: tp/Texinfo/Convert/HTML.pm:6439
  msgid "Go to"
  msgstr "PÅ™ejÃ­t kam"
  
! #: tp/Texinfo/Convert/HTML.pm:6440
  msgid "From 1.2.3 go to"
  msgstr "ZÂ 1.2.3 pÅ™ejÃ­t kam"
  
! #: tp/Texinfo/Convert/HTML.pm:6466
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
--- 830,868 ----
  "@emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6186
  msgid "This document was generated on @emph{@today{}}."
  msgstr "Tento dokument byl vytvoÅ™en @emph{@today{}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6237
  #, perl-brace-format
  msgid "{element_text} ({title})"
  msgstr "{element_text} ({title})"
  
! #: tp/Texinfo/Convert/HTML.pm:6381
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "Uzel, kterÃ½ hledÃ¡te, se nachÃ¡zÃ­ na {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6450
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr "  TlaÄ�Ã­tka vÂ navigaÄ�nÃ­m panelu majÃ­ nÃ¡sledujÃ­cÃ­ vÃ½znam:"
  
! #: tp/Texinfo/Convert/HTML.pm:6456
  msgid "Button"
  msgstr "TlaÄ�Ã­tko"
  
! #: tp/Texinfo/Convert/HTML.pm:6457
  msgid "Name"
  msgstr "NÃ¡zev"
  
! #: tp/Texinfo/Convert/HTML.pm:6458
  msgid "Go to"
  msgstr "PÅ™ejÃ­t kam"
  
! #: tp/Texinfo/Convert/HTML.pm:6459
  msgid "From 1.2.3 go to"
  msgstr "ZÂ 1.2.3 pÅ™ejÃ­t kam"
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
***************
*** 873,917 ****
  "@strong{ PodpododdÃ­l Jedna-dva-tÅ™i } dokumentu sÂ nÃ¡sledujÃ­cÃ­ strukturou:"
  
! #: tp/Texinfo/Convert/HTML.pm:6476
  msgid "Section One"
  msgstr "OddÃ­l Jedna"
  
! #: tp/Texinfo/Convert/HTML.pm:6478
  msgid "Subsection One-One"
  msgstr "PododdÃ­l Jedna-jedna"
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid "Subsection One-Two"
  msgstr "PododdÃ­l Jedna-dva"
  
! #: tp/Texinfo/Convert/HTML.pm:6487
  msgid "Subsubsection One-Two-One"
  msgstr "PodpododdÃ­l Jedna-dva-jedna"
  
! #: tp/Texinfo/Convert/HTML.pm:6488
  msgid "Subsubsection One-Two-Two"
  msgstr "PodpododdÃ­l Jedna-dva-dva"
  
! #: tp/Texinfo/Convert/HTML.pm:6489
  msgid "Subsubsection One-Two-Three"
  msgstr "PodpododdÃ­l Jedna-dva-tÅ™i"
  
! #: tp/Texinfo/Convert/HTML.pm:6491
  msgid "Current Position"
  msgstr "SouÄ�asnÃ¡ poloha"
  
! #: tp/Texinfo/Convert/HTML.pm:6492
  msgid "Subsubsection One-Two-Four"
  msgstr "PodpododdÃ­l Jedna-dva-Ä�tyÅ™i"
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Subsection One-Three"
  msgstr "PododdÃ­l Jedna-tÅ™i"
  
! #: tp/Texinfo/Convert/HTML.pm:6502
  msgid "Subsection One-Four"
  msgstr "PododdÃ­l Jedna-Ä�tyÅ™i"
  
! #: tp/Texinfo/Convert/HTML.pm:6910
  msgid "Untitled Document"
  msgstr "NepojmenovanÃ½ dokument"
--- 873,917 ----
  "@strong{ PodpododdÃ­l Jedna-dva-tÅ™i } dokumentu sÂ nÃ¡sledujÃ­cÃ­ strukturou:"
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Section One"
  msgstr "OddÃ­l Jedna"
  
! #: tp/Texinfo/Convert/HTML.pm:6497
  msgid "Subsection One-One"
  msgstr "PododdÃ­l Jedna-jedna"
  
! #: tp/Texinfo/Convert/HTML.pm:6504
  msgid "Subsection One-Two"
  msgstr "PododdÃ­l Jedna-dva"
  
! #: tp/Texinfo/Convert/HTML.pm:6506
  msgid "Subsubsection One-Two-One"
  msgstr "PodpododdÃ­l Jedna-dva-jedna"
  
! #: tp/Texinfo/Convert/HTML.pm:6507
  msgid "Subsubsection One-Two-Two"
  msgstr "PodpododdÃ­l Jedna-dva-dva"
  
! #: tp/Texinfo/Convert/HTML.pm:6508
  msgid "Subsubsection One-Two-Three"
  msgstr "PodpododdÃ­l Jedna-dva-tÅ™i"
  
! #: tp/Texinfo/Convert/HTML.pm:6510
  msgid "Current Position"
  msgstr "SouÄ�asnÃ¡ poloha"
  
! #: tp/Texinfo/Convert/HTML.pm:6511
  msgid "Subsubsection One-Two-Four"
  msgstr "PodpododdÃ­l Jedna-dva-Ä�tyÅ™i"
  
! #: tp/Texinfo/Convert/HTML.pm:6514
  msgid "Subsection One-Three"
  msgstr "PododdÃ­l Jedna-tÅ™i"
  
! #: tp/Texinfo/Convert/HTML.pm:6521
  msgid "Subsection One-Four"
  msgstr "PododdÃ­l Jedna-Ä�tyÅ™i"
  
! #: tp/Texinfo/Convert/HTML.pm:6929
  msgid "Untitled Document"
  msgstr "NepojmenovanÃ½ dokument"
Binary files texinfo-6.5/po_document/da.gmo and texinfo-6.6/po_document/da.gmo differ
diff -Nrc2 texinfo-6.5/po_document/da.po texinfo-6.6/po_document/da.po
*** texinfo-6.5/po_document/da.po	2017-09-04 19:30:17.000000000 +0100
--- texinfo-6.6/po_document/da.po	2019-02-16 17:15:38.000000000 +0000
***************
*** 14,18 ****
  "Project-Id-Version: texinfo 6.0.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-09-04 19:27+0100\n"
  "PO-Revision-Date: 2015-12-28 09:13GMT\n"
  "Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
--- 14,18 ----
  "Project-Id-Version: texinfo 6.0.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
  "PO-Revision-Date: 2015-12-28 09:13GMT\n"
  "Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
***************
*** 24,782 ****
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
  
! #: tp/Texinfo/Common.pm:700 tp/Texinfo/Common.pm:705
  msgid "Function"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:701
  msgid "Macro"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:702
  msgid "Special Form"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:703 tp/Texinfo/Common.pm:706
  #, fuzzy
  msgid "Variable"
  msgstr "Angiv variabel: "
  
! #: tp/Texinfo/Common.pm:704
  #, fuzzy
  msgid "User Option"
  msgstr "IndsÃ¦t fÃ¦rdiggÃ¸relse"
  
! #: tp/Texinfo/Common.pm:707 tp/Texinfo/Common.pm:708
  #, fuzzy
  msgid "Instance Variable"
  msgstr "Beskriv variabel: "
  
! #: tp/Texinfo/Common.pm:709 tp/Texinfo/Common.pm:710
  msgid "Method"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1190
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1197
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1219
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1250 tp/Texinfo/Convert/Plaintext.pm:1055
! #: tp/Texinfo/Convert/HTML.pm:532
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1254 tp/Texinfo/Convert/Plaintext.pm:1060
! #: tp/Texinfo/Convert/HTML.pm:538
  #, perl-brace-format
  msgid "{number} {section_title}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1495
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1499
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1504
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1508
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1514
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1517
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:2491
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:2501
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:109
  msgid "error@arrow{}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:950
  msgid "January"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:951
  msgid "February"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:952
  #, fuzzy
  msgid "March"
  msgstr "SÃ¸g"
  
! #: tp/Texinfo/Convert/Converter.pm:953
  msgid "April"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:954
  msgid "May"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:955
  msgid "June"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:956
  msgid "July"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:957
  msgid "August"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:958
  msgid "September"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:959
  msgid "October"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:960
  msgid "November"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:961
  msgid "December"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:1012
  #, perl-brace-format
  msgid "{float_type} {float_number}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:1016
  #, perl-brace-format
  msgid "{float_type}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:1020
  #, perl-brace-format
  msgid "{float_number}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:825
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:830
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:890
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:895
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:900
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:907 tp/Texinfo/Convert/HTML.pm:3371
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:911 tp/Texinfo/Convert/HTML.pm:3348
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:915 tp/Texinfo/Convert/HTML.pm:3325
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:929
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:934
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:939
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1076 tp/Texinfo/Convert/Plaintext.pm:2175
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1240 tp/Texinfo/Convert/Plaintext.pm:2358
! #: tp/Texinfo/Convert/HTML.pm:3675
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1284
  #, fuzzy
  msgid "(outside of any node)"
  msgstr "@%s udenfor et emne"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1868
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1871
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1898
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2285 tp/Texinfo/Convert/HTML.pm:1453
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2758
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2763
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2776
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2779
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2788
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2791
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2799
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2814
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2835
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2839
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2850
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2854
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2872
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2887
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3205 tp/Texinfo/Convert/HTML.pm:2920
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:749 tp/Texinfo/Convert/HTML.pm:805
  msgid "Top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:806
  msgid "Contents"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:751 tp/Texinfo/Convert/HTML.pm:807
  msgid "Overview"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:783
! #: tp/Texinfo/Convert/HTML.pm:808
  #, fuzzy
  msgid "Index"
  msgstr "Indeksemne"
  
! #: tp/Texinfo/Convert/HTML.pm:754
  msgid "current"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:757 tp/Texinfo/Convert/HTML.pm:813
  msgid "Prev"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:758
  msgid " Up "
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:759 tp/Texinfo/Convert/HTML.pm:763
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "Next"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:761 tp/Texinfo/Convert/HTML.pm:814
  msgid "Up"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:766
  msgid "Forward node"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:767
  msgid "Back node"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:773
  #, fuzzy
  msgid "Next file"
  msgstr "%s: tom fil"
  
! #: tp/Texinfo/Convert/HTML.pm:774
  msgid "Previous file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Cover (top) of document"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Table of contents"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:782
  msgid "Short table of contents"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:784
  #, fuzzy
  msgid "Current section"
  msgstr "Afbryd nuvÃ¦rende handling"
  
! #: tp/Texinfo/Convert/HTML.pm:785
  msgid "Previous section in reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Beginning of this chapter or previous chapter"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Previous section on same level"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "Up section"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "Next section on same level"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Up node"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:791
  #, fuzzy
  msgid "Next node"
  msgstr "VÃ¦lg det nÃ¦ste emne"
  
! #: tp/Texinfo/Convert/HTML.pm:792
  msgid "Previous node"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:793
  msgid "Next node in node reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:794
  msgid "Previous node in node reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:795
  msgid "Next section in reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:796
  msgid "Next chapter"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:797
  msgid "About (help)"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:798
  msgid "First section in reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:799
  msgid "Last section in reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:800
  msgid "Forward section in next file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:801
  #, fuzzy
  msgid "Back section in previous file"
  msgstr "Gendan en tidligere sletning"
  
! #: tp/Texinfo/Convert/HTML.pm:810
  msgid "This"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:811
  msgid "Back"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "FastBack"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "NodeUp"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NodeNext"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "NodePrev"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:819
  msgid "NodeForward"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:820
  msgid "NodeBack"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:821
  msgid "Forward"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "FastForward"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "About"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "First"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Last"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:826
  msgid "NextFile"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:827
  msgid "PrevFile"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:831
  msgid "About This Document"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:832
  msgid "Table of Contents"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:833
  msgid "Short Table of Contents"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:834
  msgid "Footnotes"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:1550
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3236
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3239
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3244
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3247
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3251
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3313
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3317
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3321
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3328
  #, perl-brace-format
  msgid "see {reference}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3331
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3336
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3340
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3344
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3351
  #, perl-brace-format
  msgid "See {reference}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3354
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3359
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3363
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3367
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3374
  #, perl-brace-format
  msgid "{reference}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3377
  #, perl-brace-format
  msgid "`{section}'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3490
  msgid "Jump to"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3498
  #, fuzzy
  msgid "Index Entry"
  msgstr "Indekspost:"
  
! #: tp/Texinfo/Convert/HTML.pm:3500
  #, fuzzy
  msgid "Section"
  msgstr "Eneste fÃ¦rdiggÃ¸relse"
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4123
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4140
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4144
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4153
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4156
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4164
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4170
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4179
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4185
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4200
  #, perl-brace-format
  msgid ""
--- 24,782 ----
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
  
! #: tp/Texinfo/Common.pm:727 tp/Texinfo/Common.pm:732
  msgid "Function"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:728
  msgid "Macro"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:729
  msgid "Special Form"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:730 tp/Texinfo/Common.pm:733
  #, fuzzy
  msgid "Variable"
  msgstr "Angiv variabel: "
  
! #: tp/Texinfo/Common.pm:731
  #, fuzzy
  msgid "User Option"
  msgstr "IndsÃ¦t fÃ¦rdiggÃ¸relse"
  
! #: tp/Texinfo/Common.pm:734 tp/Texinfo/Common.pm:735
  #, fuzzy
  msgid "Instance Variable"
  msgstr "Beskriv variabel: "
  
! #: tp/Texinfo/Common.pm:736 tp/Texinfo/Common.pm:737
  msgid "Method"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1245
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1252
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1274
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1305 tp/Texinfo/Convert/Plaintext.pm:1046
! #: tp/Texinfo/Convert/HTML.pm:523
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1309 tp/Texinfo/Convert/Plaintext.pm:1051
! #: tp/Texinfo/Convert/HTML.pm:529
  #, perl-brace-format
  msgid "{number} {section_title}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1570
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1574
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1579
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1583
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1589
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1592
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:2578
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:2588
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:99
  msgid "error@arrow{}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:934
  msgid "January"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:935
  msgid "February"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:936
  #, fuzzy
  msgid "March"
  msgstr "SÃ¸g"
  
! #: tp/Texinfo/Convert/Converter.pm:937
  msgid "April"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:938
  msgid "May"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:939
  msgid "June"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:940
  msgid "July"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:941
  msgid "August"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:942
  msgid "September"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:943
  msgid "October"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:944
  msgid "November"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:945
  msgid "December"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:996
  #, perl-brace-format
  msgid "{float_type} {float_number}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:1000
  #, perl-brace-format
  msgid "{float_type}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:1004
  #, perl-brace-format
  msgid "{float_number}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:839
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:843
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:899
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:904
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:909
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:916 tp/Texinfo/Convert/HTML.pm:3331
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:920 tp/Texinfo/Convert/HTML.pm:3308
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:924 tp/Texinfo/Convert/HTML.pm:3285
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:938
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:943
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:948
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1085 tp/Texinfo/Convert/Plaintext.pm:2197
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1257 tp/Texinfo/Convert/Plaintext.pm:2387
! #: tp/Texinfo/Convert/HTML.pm:3637
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1275
  #, fuzzy
  msgid "(outside of any node)"
  msgstr "@%s udenfor et emne"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1863
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1866
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1890
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1895
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2312 tp/Texinfo/Convert/HTML.pm:1437
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2787
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2792
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2808
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2817
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2828
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2834
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2843
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2849
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2864
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2879
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2897
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2901
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2912
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2916
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3234 tp/Texinfo/Convert/HTML.pm:2879
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:740 tp/Texinfo/Convert/HTML.pm:796
  msgid "Top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:741 tp/Texinfo/Convert/HTML.pm:797
  msgid "Contents"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:742 tp/Texinfo/Convert/HTML.pm:798
  msgid "Overview"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:743 tp/Texinfo/Convert/HTML.pm:774
! #: tp/Texinfo/Convert/HTML.pm:799
  #, fuzzy
  msgid "Index"
  msgstr "Indeksemne"
  
! #: tp/Texinfo/Convert/HTML.pm:745
  msgid "current"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:748 tp/Texinfo/Convert/HTML.pm:804
  msgid "Prev"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:749
  msgid " Up "
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:754
! #: tp/Texinfo/Convert/HTML.pm:806
  msgid "Next"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:805
  msgid "Up"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:756
  msgid "Previous"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:757
  msgid "Forward node"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:758
  msgid "Back node"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:764
  #, fuzzy
  msgid "Next file"
  msgstr "%s: tom fil"
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:771
  msgid "Cover (top) of document"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:772
  msgid "Table of contents"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:773
  msgid "Short table of contents"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:775
  #, fuzzy
  msgid "Current section"
  msgstr "Afbryd nuvÃ¦rende handling"
  
! #: tp/Texinfo/Convert/HTML.pm:776
  msgid "Previous section in reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:777
  msgid "Beginning of this chapter or previous chapter"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:778
  msgid "Previous section on same level"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:779
  msgid "Up section"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Next section on same level"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Up node"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:782
  #, fuzzy
  msgid "Next node"
  msgstr "VÃ¦lg det nÃ¦ste emne"
  
! #: tp/Texinfo/Convert/HTML.pm:783
  msgid "Previous node"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:784
  msgid "Next node in node reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:785
  msgid "Previous node in node reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Next section in reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Next chapter"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "About (help)"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "First section in reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Last section in reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:791
  msgid "Forward section in next file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:792
  #, fuzzy
  msgid "Back section in previous file"
  msgstr "Gendan en tidligere sletning"
  
! #: tp/Texinfo/Convert/HTML.pm:801
  msgid "This"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:802
  msgid "Back"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:803
  msgid "FastBack"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:807
  msgid "NodeUp"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:808
  msgid "NodeNext"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:809
  msgid "NodePrev"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:810
  msgid "NodeForward"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:811
  msgid "NodeBack"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "Forward"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:813
  msgid "FastForward"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:814
  msgid "About"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "First"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "Last"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NextFile"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "PrevFile"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "About This Document"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "Table of Contents"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "Short Table of Contents"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Footnotes"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:1533
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3196
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3199
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3204
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3207
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3211
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3273
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3277
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3281
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3288
  #, perl-brace-format
  msgid "see {reference}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3291
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3296
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3300
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3304
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3311
  #, perl-brace-format
  msgid "See {reference}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3314
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3319
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3323
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3327
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3334
  #, perl-brace-format
  msgid "{reference}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3337
  #, perl-brace-format
  msgid "`{section}'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3450
  msgid "Jump to"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3458
  #, fuzzy
  msgid "Index Entry"
  msgstr "Indekspost:"
  
! #: tp/Texinfo/Convert/HTML.pm:3460
  #, fuzzy
  msgid "Section"
  msgstr "Eneste fÃ¦rdiggÃ¸relse"
  
! #: tp/Texinfo/Convert/HTML.pm:4080
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4085
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4102
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4106
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4115
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4126
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4132
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4141
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4147
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4162
  #, perl-brace-format
  msgid ""
***************
*** 784,803 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4204
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4215
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4219
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4233
  #, perl-brace-format
  msgid ""
--- 784,803 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4166
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4177
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4181
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4195
  #, perl-brace-format
  msgid ""
***************
*** 805,824 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4237
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4248
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4252
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6174
  #, perl-brace-format
  msgid ""
--- 805,824 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4199
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4210
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4214
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6181
  #, perl-brace-format
  msgid ""
***************
*** 827,865 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6179
  msgid "This document was generated on @emph{@today{}}."
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6218
  #, perl-brace-format
  msgid "{element_text} ({title})"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6362
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6431
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6437
  msgid "Button"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6438
  msgid "Name"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6439
  msgid "Go to"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6440
  msgid "From 1.2.3 go to"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6466
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
--- 827,865 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6186
  msgid "This document was generated on @emph{@today{}}."
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6237
  #, perl-brace-format
  msgid "{element_text} ({title})"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6381
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6450
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6456
  msgid "Button"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6457
  msgid "Name"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6458
  msgid "Go to"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6459
  msgid "From 1.2.3 go to"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
***************
*** 868,913 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6476
  msgid "Section One"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6478
  msgid "Subsection One-One"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid "Subsection One-Two"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6487
  msgid "Subsubsection One-Two-One"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6488
  msgid "Subsubsection One-Two-Two"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6489
  msgid "Subsubsection One-Two-Three"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6491
  #, fuzzy
  msgid "Current Position"
  msgstr "Afbryd nuvÃ¦rende handling"
  
! #: tp/Texinfo/Convert/HTML.pm:6492
  msgid "Subsubsection One-Two-Four"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Subsection One-Three"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6502
  msgid "Subsection One-Four"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6910
  msgid "Untitled Document"
  msgstr ""
--- 868,913 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Section One"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6497
  msgid "Subsection One-One"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6504
  msgid "Subsection One-Two"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6506
  msgid "Subsubsection One-Two-One"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6507
  msgid "Subsubsection One-Two-Two"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6508
  msgid "Subsubsection One-Two-Three"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6510
  #, fuzzy
  msgid "Current Position"
  msgstr "Afbryd nuvÃ¦rende handling"
  
! #: tp/Texinfo/Convert/HTML.pm:6511
  msgid "Subsubsection One-Two-Four"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6514
  msgid "Subsection One-Three"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6521
  msgid "Subsection One-Four"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6929
  msgid "Untitled Document"
  msgstr ""
Binary files texinfo-6.5/po_document/de.gmo and texinfo-6.6/po_document/de.gmo differ
diff -Nrc2 texinfo-6.5/po_document/de.po texinfo-6.6/po_document/de.po
*** texinfo-6.5/po_document/de.po	2017-09-04 19:30:17.000000000 +0100
--- texinfo-6.6/po_document/de.po	2019-02-16 17:15:38.000000000 +0000
***************
*** 9,13 ****
  "Project-Id-Version: texinfo_document 5.0\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-09-04 19:27+0100\n"
  "PO-Revision-Date: 2014-04-11 22:11+0100\n"
  "Last-Translator: Mario BlÃ¤ttermann <mario.blaettermann@gmail.com>\n"
--- 9,13 ----
  "Project-Id-Version: texinfo_document 5.0\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
  "PO-Revision-Date: 2014-04-11 22:11+0100\n"
  "Last-Translator: Mario BlÃ¤ttermann <mario.blaettermann@gmail.com>\n"
***************
*** 21,767 ****
  "X-Generator: Poedit 1.5.4\n"
  
! #: tp/Texinfo/Common.pm:700 tp/Texinfo/Common.pm:705
  msgid "Function"
  msgstr "Funktion"
  
! #: tp/Texinfo/Common.pm:701
  msgid "Macro"
  msgstr "Makro"
  
! #: tp/Texinfo/Common.pm:702
  msgid "Special Form"
  msgstr "Spezielle Form"
  
! #: tp/Texinfo/Common.pm:703 tp/Texinfo/Common.pm:706
  msgid "Variable"
  msgstr "Variable"
  
! #: tp/Texinfo/Common.pm:704
  msgid "User Option"
  msgstr "Benutzeroption"
  
! #: tp/Texinfo/Common.pm:707 tp/Texinfo/Common.pm:708
  msgid "Instance Variable"
  msgstr "Instanzvariable"
  
! #: tp/Texinfo/Common.pm:709 tp/Texinfo/Common.pm:710
  msgid "Method"
  msgstr "Method"
  
! #: tp/Texinfo/Common.pm:1190
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} in {class}"
  
! #: tp/Texinfo/Common.pm:1197
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} von {class}"
  
! #: tp/Texinfo/Common.pm:1219
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{day}. {month} {year}"
  
! #: tp/Texinfo/Common.pm:1250 tp/Texinfo/Convert/Plaintext.pm:1055
! #: tp/Texinfo/Convert/HTML.pm:532
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
  msgstr "Anhang {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1254 tp/Texinfo/Convert/Plaintext.pm:1060
! #: tp/Texinfo/Convert/HTML.pm:538
  #, perl-brace-format
  msgid "{number} {section_title}"
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1495
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1499
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1504
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1508
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1514
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1517
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Common.pm:2491
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} in {class}"
  
! #: tp/Texinfo/Common.pm:2501
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr "{name} von {class}"
  
! #: tp/Texinfo/Convert/Converter.pm:109
  msgid "error@arrow{}"
  msgstr "error@arrow{}"
  
! #: tp/Texinfo/Convert/Converter.pm:950
  msgid "January"
  msgstr "Januar"
  
! #: tp/Texinfo/Convert/Converter.pm:951
  msgid "February"
  msgstr "Februar"
  
! #: tp/Texinfo/Convert/Converter.pm:952
  msgid "March"
  msgstr "MÃ¤rz"
  
! #: tp/Texinfo/Convert/Converter.pm:953
  msgid "April"
  msgstr "April"
  
! #: tp/Texinfo/Convert/Converter.pm:954
  msgid "May"
  msgstr "Mai"
  
! #: tp/Texinfo/Convert/Converter.pm:955
  msgid "June"
  msgstr "Juni"
  
! #: tp/Texinfo/Convert/Converter.pm:956
  msgid "July"
  msgstr "Juli"
  
! #: tp/Texinfo/Convert/Converter.pm:957
  msgid "August"
  msgstr "August"
  
! #: tp/Texinfo/Convert/Converter.pm:958
  msgid "September"
  msgstr "September"
  
! #: tp/Texinfo/Convert/Converter.pm:959
  msgid "October"
  msgstr "Oktober"
  
! #: tp/Texinfo/Convert/Converter.pm:960
  msgid "November"
  msgstr "November"
  
! #: tp/Texinfo/Convert/Converter.pm:961
  msgid "December"
  msgstr "Dezember"
  
! #: tp/Texinfo/Convert/Converter.pm:1012
  #, perl-brace-format
  msgid "{float_type} {float_number}"
  msgstr "{float_type} {float_number}"
  
! #: tp/Texinfo/Convert/Converter.pm:1016
  #, perl-brace-format
  msgid "{float_type}"
  msgstr "{float_type}"
  
! #: tp/Texinfo/Convert/Converter.pm:1020
  #, perl-brace-format
  msgid "{float_number}"
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:825
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "Siehe Info-Datei @file{{myfile}}, Absatz @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:830
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "Siehe Absatz @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "Siehe Info-Datei @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:890
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "Abschnitt Â»{section_name}Â« in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:895
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "Siehe Abschnitt Â»{section_name}Â« in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:900
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "siehe Abschnitt Â»{section_name}Â« in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:907 tp/Texinfo/Convert/HTML.pm:3371
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:911 tp/Texinfo/Convert/HTML.pm:3348
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Siehe @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:915 tp/Texinfo/Convert/HTML.pm:3325
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "siehe @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:929
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:934
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "Siehe {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:939
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "siehe {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1076 tp/Texinfo/Convert/Plaintext.pm:2175
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1240 tp/Texinfo/Convert/Plaintext.pm:2358
! #: tp/Texinfo/Convert/HTML.pm:3675
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1284
  msgid "(outside of any node)"
  msgstr "(auÃŸerhalb aller AbsÃ¤tze)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1868
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1871
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1898
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2285 tp/Texinfo/Convert/HTML.pm:1453
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{kein Wert fÃ¼r Â»{value}Â«@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2758
! #, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
  msgstr "@tie{ }-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2763
! #, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
  msgstr "@tie{ }-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2776
! #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2779
! #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2788
! #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2791
! #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
  msgstr "@tie{ }-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2799
! #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} von {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
! #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
  msgstr "@tie{ }-- {category} von {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2814
! #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} in {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
! #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
  msgstr "@tie{ }-- {category} in {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2835
! #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} in {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2839
! #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} in {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2850
! #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} in {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2854
! #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
  msgstr "@tie{ }-- {category} in {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
! #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} von {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2872
! #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} von {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
! #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} von {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2887
! #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
  msgstr "@tie{ }-- {category} von {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3205 tp/Texinfo/Convert/HTML.pm:2920
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
  msgstr "@center --- @emph{{author}}\n"
  
! #: tp/Texinfo/Convert/HTML.pm:749 tp/Texinfo/Convert/HTML.pm:805
  msgid "Top"
  msgstr "Anfang"
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:806
  msgid "Contents"
  msgstr "Inhalt"
  
! #: tp/Texinfo/Convert/HTML.pm:751 tp/Texinfo/Convert/HTML.pm:807
  msgid "Overview"
  msgstr "Ãœbersicht"
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:783
! #: tp/Texinfo/Convert/HTML.pm:808
  msgid "Index"
  msgstr "Index"
  
! #: tp/Texinfo/Convert/HTML.pm:754
  msgid "current"
  msgstr "aktuell"
  
! #: tp/Texinfo/Convert/HTML.pm:757 tp/Texinfo/Convert/HTML.pm:813
  msgid "Prev"
  msgstr "Vorh."
  
! #: tp/Texinfo/Convert/HTML.pm:758
  msgid " Up "
  msgstr " Nach oben "
  
! #: tp/Texinfo/Convert/HTML.pm:759 tp/Texinfo/Convert/HTML.pm:763
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "Next"
  msgstr "NÃ¤chste"
  
! #: tp/Texinfo/Convert/HTML.pm:761 tp/Texinfo/Convert/HTML.pm:814
  msgid "Up"
  msgstr "Nach oben"
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous"
  msgstr "Vorige"
  
! #: tp/Texinfo/Convert/HTML.pm:766
  msgid "Forward node"
  msgstr "Absatz vor"
  
! #: tp/Texinfo/Convert/HTML.pm:767
  msgid "Back node"
  msgstr "Absatz zurÃ¼ck"
  
! #: tp/Texinfo/Convert/HTML.pm:773
  msgid "Next file"
  msgstr "NÃ¤chste Datei"
  
! #: tp/Texinfo/Convert/HTML.pm:774
  msgid "Previous file"
  msgstr "Vorige Datei"
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Cover (top) of document"
  msgstr "Titelseite des Dokuments"
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Table of contents"
  msgstr "Inhaltsverzeichnis"
  
! #: tp/Texinfo/Convert/HTML.pm:782
  msgid "Short table of contents"
  msgstr "Kurzes Inhaltsverzeichnis"
  
! #: tp/Texinfo/Convert/HTML.pm:784
  msgid "Current section"
  msgstr "Aktueller Abschnitt"
  
! #: tp/Texinfo/Convert/HTML.pm:785
  msgid "Previous section in reading order"
  msgstr "Voriger Abschnitt in Lesereihenfolge"
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Beginning of this chapter or previous chapter"
  msgstr "Anfang dieses oder des letzten Kapitels"
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Previous section on same level"
  msgstr "Voriger Abschnitt derselben Ebene"
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "Up section"
  msgstr "Abschnitt nach oben"
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "Next section on same level"
  msgstr "NÃ¤chster Abschitt derselben Ebene"
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Up node"
  msgstr "Absatz nach oben"
  
! #: tp/Texinfo/Convert/HTML.pm:791
  msgid "Next node"
  msgstr "NÃ¤chster Absatz"
  
! #: tp/Texinfo/Convert/HTML.pm:792
  msgid "Previous node"
  msgstr "Voriger Absatz"
  
! #: tp/Texinfo/Convert/HTML.pm:793
  msgid "Next node in node reading order"
  msgstr "NÃ¤chster Absatz in Lesereihenfolge"
  
! #: tp/Texinfo/Convert/HTML.pm:794
  msgid "Previous node in node reading order"
  msgstr "Voriger Absatz in Lesereihenfolge"
  
! #: tp/Texinfo/Convert/HTML.pm:795
  msgid "Next section in reading order"
  msgstr "NÃ¤chster Abschnitt in Lesereihenfolge"
  
! #: tp/Texinfo/Convert/HTML.pm:796
  msgid "Next chapter"
  msgstr "NÃ¤chstes Kapitel"
  
! #: tp/Texinfo/Convert/HTML.pm:797
  msgid "About (help)"
  msgstr "Info (Hilfe)"
  
! #: tp/Texinfo/Convert/HTML.pm:798
  msgid "First section in reading order"
  msgstr "Erster Abschnitt in Lesereihenfolge"
  
! #: tp/Texinfo/Convert/HTML.pm:799
  msgid "Last section in reading order"
  msgstr "Letzter Abschnitt in Lesereihenfolge"
  
! #: tp/Texinfo/Convert/HTML.pm:800
  msgid "Forward section in next file"
  msgstr "Abschnitt vor in nÃ¤chster Datei"
  
! #: tp/Texinfo/Convert/HTML.pm:801
  msgid "Back section in previous file"
  msgstr "Abschnitt zurÃ¼ck in nÃ¤chster Datei"
  
! #: tp/Texinfo/Convert/HTML.pm:810
  msgid "This"
  msgstr "Diese"
  
! #: tp/Texinfo/Convert/HTML.pm:811
  msgid "Back"
  msgstr "ZurÃ¼ck"
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "FastBack"
  msgstr "SchnellrÃ¼cklauf"
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "NodeUp"
  msgstr "Absatz nach oben"
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NodeNext"
  msgstr "NÃ¤chster Absatz"
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "NodePrev"
  msgstr "Voriger Absatz"
  
! #: tp/Texinfo/Convert/HTML.pm:819
  msgid "NodeForward"
  msgstr "Absatz vor"
  
! #: tp/Texinfo/Convert/HTML.pm:820
  msgid "NodeBack"
  msgstr "Absatz zurÃ¼ck"
  
! #: tp/Texinfo/Convert/HTML.pm:821
  msgid "Forward"
  msgstr "Vor"
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "FastForward"
  msgstr "Schnellvorlauf"
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "About"
  msgstr "Info"
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "First"
  msgstr "Erste"
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Last"
  msgstr "Letzte"
  
! #: tp/Texinfo/Convert/HTML.pm:826
  msgid "NextFile"
  msgstr "NÃ¤chste Datei"
  
! #: tp/Texinfo/Convert/HTML.pm:827
  msgid "PrevFile"
  msgstr "Vorige Datei"
  
! #: tp/Texinfo/Convert/HTML.pm:831
  msgid "About This Document"
  msgstr "Info zu diesem Dokument"
  
! #: tp/Texinfo/Convert/HTML.pm:832
  msgid "Table of Contents"
  msgstr "Inhaltsverzeichnis"
  
! #: tp/Texinfo/Convert/HTML.pm:833
  msgid "Short Table of Contents"
  msgstr "Kurzes Inhaltsverzeichnis"
  
! #: tp/Texinfo/Convert/HTML.pm:834
  msgid "Footnotes"
  msgstr "FuÃŸnoten"
  
! #: tp/Texinfo/Convert/HTML.pm:1550
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3236
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "siehe Abschnitt {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3239
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "siehe {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3244
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Siehe Abschnitt {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3247
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Siehe {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3251
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3313
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "siehe {reference} in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3317
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "siehe @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3321
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "siehe Â»{section}Â« in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3328
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "siehe {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3331
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "siehe Â»{section}Â«"
  
! #: tp/Texinfo/Convert/HTML.pm:3336
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Siehe {reference} in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3340
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Siehe @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3344
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Siehe Â»{section}Â« in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3351
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "Siehe {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3354
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "Siehe Â»{section}Â«"
  
! #: tp/Texinfo/Convert/HTML.pm:3359
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3363
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3367
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "Â»{section}Â« in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3374
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3377
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "Â»{section}Â«"
  
! #: tp/Texinfo/Convert/HTML.pm:3490
  msgid "Jump to"
  msgstr "Springe zu"
  
! #: tp/Texinfo/Convert/HTML.pm:3498
  msgid "Index Entry"
  msgstr "Indexeintrag"
  
! #: tp/Texinfo/Convert/HTML.pm:3500
  msgid "Section"
  msgstr "Abschnitt"
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4123
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4140
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4144
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4153
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4156
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4164
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} von {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4170
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} von {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4179
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} in {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4185
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} in {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4200
  #, perl-brace-format
  msgid ""
--- 21,767 ----
  "X-Generator: Poedit 1.5.4\n"
  
! #: tp/Texinfo/Common.pm:727 tp/Texinfo/Common.pm:732
  msgid "Function"
  msgstr "Funktion"
  
! #: tp/Texinfo/Common.pm:728
  msgid "Macro"
  msgstr "Makro"
  
! #: tp/Texinfo/Common.pm:729
  msgid "Special Form"
  msgstr "Spezielle Form"
  
! #: tp/Texinfo/Common.pm:730 tp/Texinfo/Common.pm:733
  msgid "Variable"
  msgstr "Variable"
  
! #: tp/Texinfo/Common.pm:731
  msgid "User Option"
  msgstr "Benutzeroption"
  
! #: tp/Texinfo/Common.pm:734 tp/Texinfo/Common.pm:735
  msgid "Instance Variable"
  msgstr "Instanzvariable"
  
! #: tp/Texinfo/Common.pm:736 tp/Texinfo/Common.pm:737
  msgid "Method"
  msgstr "Method"
  
! #: tp/Texinfo/Common.pm:1245
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} in {class}"
  
! #: tp/Texinfo/Common.pm:1252
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} von {class}"
  
! #: tp/Texinfo/Common.pm:1274
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{day}. {month} {year}"
  
! #: tp/Texinfo/Common.pm:1305 tp/Texinfo/Convert/Plaintext.pm:1046
! #: tp/Texinfo/Convert/HTML.pm:523
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
  msgstr "Anhang {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1309 tp/Texinfo/Convert/Plaintext.pm:1051
! #: tp/Texinfo/Convert/HTML.pm:529
  #, perl-brace-format
  msgid "{number} {section_title}"
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1570
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1574
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1579
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1583
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1589
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1592
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Common.pm:2578
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} in {class}"
  
! #: tp/Texinfo/Common.pm:2588
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr "{name} von {class}"
  
! #: tp/Texinfo/Convert/Converter.pm:99
  msgid "error@arrow{}"
  msgstr "error@arrow{}"
  
! #: tp/Texinfo/Convert/Converter.pm:934
  msgid "January"
  msgstr "Januar"
  
! #: tp/Texinfo/Convert/Converter.pm:935
  msgid "February"
  msgstr "Februar"
  
! #: tp/Texinfo/Convert/Converter.pm:936
  msgid "March"
  msgstr "MÃ¤rz"
  
! #: tp/Texinfo/Convert/Converter.pm:937
  msgid "April"
  msgstr "April"
  
! #: tp/Texinfo/Convert/Converter.pm:938
  msgid "May"
  msgstr "Mai"
  
! #: tp/Texinfo/Convert/Converter.pm:939
  msgid "June"
  msgstr "Juni"
  
! #: tp/Texinfo/Convert/Converter.pm:940
  msgid "July"
  msgstr "Juli"
  
! #: tp/Texinfo/Convert/Converter.pm:941
  msgid "August"
  msgstr "August"
  
! #: tp/Texinfo/Convert/Converter.pm:942
  msgid "September"
  msgstr "September"
  
! #: tp/Texinfo/Convert/Converter.pm:943
  msgid "October"
  msgstr "Oktober"
  
! #: tp/Texinfo/Convert/Converter.pm:944
  msgid "November"
  msgstr "November"
  
! #: tp/Texinfo/Convert/Converter.pm:945
  msgid "December"
  msgstr "Dezember"
  
! #: tp/Texinfo/Convert/Converter.pm:996
  #, perl-brace-format
  msgid "{float_type} {float_number}"
  msgstr "{float_type} {float_number}"
  
! #: tp/Texinfo/Convert/Converter.pm:1000
  #, perl-brace-format
  msgid "{float_type}"
  msgstr "{float_type}"
  
! #: tp/Texinfo/Convert/Converter.pm:1004
  #, perl-brace-format
  msgid "{float_number}"
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "Siehe Info-Datei @file{{myfile}}, Absatz @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:839
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "Siehe Absatz @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:843
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "Siehe Info-Datei @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:899
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "Abschnitt Â»{section_name}Â« in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:904
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "Siehe Abschnitt Â»{section_name}Â« in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:909
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "siehe Abschnitt Â»{section_name}Â« in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:916 tp/Texinfo/Convert/HTML.pm:3331
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:920 tp/Texinfo/Convert/HTML.pm:3308
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Siehe @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:924 tp/Texinfo/Convert/HTML.pm:3285
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "siehe @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:938
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:943
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "Siehe {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:948
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "siehe {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1085 tp/Texinfo/Convert/Plaintext.pm:2197
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1257 tp/Texinfo/Convert/Plaintext.pm:2387
! #: tp/Texinfo/Convert/HTML.pm:3637
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1275
  msgid "(outside of any node)"
  msgstr "(auÃŸerhalb aller AbsÃ¤tze)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1863
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1866
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1890
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1895
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2312 tp/Texinfo/Convert/HTML.pm:1437
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{kein Wert fÃ¼r Â»{value}Â«@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2787
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
  msgstr "@tie{ }-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2792
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
  msgstr "@tie{ }-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2808
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2817
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
  msgstr "@tie{ }-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2828
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} von {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2834
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
  msgstr "@tie{ }-- {category} von {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2843
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} in {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2849
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
  msgstr "@tie{ }-- {category} in {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2864
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} in {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} in {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2879
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} in {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
  msgstr "@tie{ }-- {category} in {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2897
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} von {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2901
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} von {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2912
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} von {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2916
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
  msgstr "@tie{ }-- {category} von {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3234 tp/Texinfo/Convert/HTML.pm:2879
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
  msgstr "@center --- @emph{{author}}\n"
  
! #: tp/Texinfo/Convert/HTML.pm:740 tp/Texinfo/Convert/HTML.pm:796
  msgid "Top"
  msgstr "Anfang"
  
! #: tp/Texinfo/Convert/HTML.pm:741 tp/Texinfo/Convert/HTML.pm:797
  msgid "Contents"
  msgstr "Inhalt"
  
! #: tp/Texinfo/Convert/HTML.pm:742 tp/Texinfo/Convert/HTML.pm:798
  msgid "Overview"
  msgstr "Ãœbersicht"
  
! #: tp/Texinfo/Convert/HTML.pm:743 tp/Texinfo/Convert/HTML.pm:774
! #: tp/Texinfo/Convert/HTML.pm:799
  msgid "Index"
  msgstr "Index"
  
! #: tp/Texinfo/Convert/HTML.pm:745
  msgid "current"
  msgstr "aktuell"
  
! #: tp/Texinfo/Convert/HTML.pm:748 tp/Texinfo/Convert/HTML.pm:804
  msgid "Prev"
  msgstr "Vorh."
  
! #: tp/Texinfo/Convert/HTML.pm:749
  msgid " Up "
  msgstr " Nach oben "
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:754
! #: tp/Texinfo/Convert/HTML.pm:806
  msgid "Next"
  msgstr "NÃ¤chste"
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:805
  msgid "Up"
  msgstr "Nach oben"
  
! #: tp/Texinfo/Convert/HTML.pm:756
  msgid "Previous"
  msgstr "Vorige"
  
! #: tp/Texinfo/Convert/HTML.pm:757
  msgid "Forward node"
  msgstr "Absatz vor"
  
! #: tp/Texinfo/Convert/HTML.pm:758
  msgid "Back node"
  msgstr "Absatz zurÃ¼ck"
  
! #: tp/Texinfo/Convert/HTML.pm:764
  msgid "Next file"
  msgstr "NÃ¤chste Datei"
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous file"
  msgstr "Vorige Datei"
  
! #: tp/Texinfo/Convert/HTML.pm:771
  msgid "Cover (top) of document"
  msgstr "Titelseite des Dokuments"
  
! #: tp/Texinfo/Convert/HTML.pm:772
  msgid "Table of contents"
  msgstr "Inhaltsverzeichnis"
  
! #: tp/Texinfo/Convert/HTML.pm:773
  msgid "Short table of contents"
  msgstr "Kurzes Inhaltsverzeichnis"
  
! #: tp/Texinfo/Convert/HTML.pm:775
  msgid "Current section"
  msgstr "Aktueller Abschnitt"
  
! #: tp/Texinfo/Convert/HTML.pm:776
  msgid "Previous section in reading order"
  msgstr "Voriger Abschnitt in Lesereihenfolge"
  
! #: tp/Texinfo/Convert/HTML.pm:777
  msgid "Beginning of this chapter or previous chapter"
  msgstr "Anfang dieses oder des letzten Kapitels"
  
! #: tp/Texinfo/Convert/HTML.pm:778
  msgid "Previous section on same level"
  msgstr "Voriger Abschnitt derselben Ebene"
  
! #: tp/Texinfo/Convert/HTML.pm:779
  msgid "Up section"
  msgstr "Abschnitt nach oben"
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Next section on same level"
  msgstr "NÃ¤chster Abschitt derselben Ebene"
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Up node"
  msgstr "Absatz nach oben"
  
! #: tp/Texinfo/Convert/HTML.pm:782
  msgid "Next node"
  msgstr "NÃ¤chster Absatz"
  
! #: tp/Texinfo/Convert/HTML.pm:783
  msgid "Previous node"
  msgstr "Voriger Absatz"
  
! #: tp/Texinfo/Convert/HTML.pm:784
  msgid "Next node in node reading order"
  msgstr "NÃ¤chster Absatz in Lesereihenfolge"
  
! #: tp/Texinfo/Convert/HTML.pm:785
  msgid "Previous node in node reading order"
  msgstr "Voriger Absatz in Lesereihenfolge"
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Next section in reading order"
  msgstr "NÃ¤chster Abschnitt in Lesereihenfolge"
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Next chapter"
  msgstr "NÃ¤chstes Kapitel"
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "About (help)"
  msgstr "Info (Hilfe)"
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "First section in reading order"
  msgstr "Erster Abschnitt in Lesereihenfolge"
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Last section in reading order"
  msgstr "Letzter Abschnitt in Lesereihenfolge"
  
! #: tp/Texinfo/Convert/HTML.pm:791
  msgid "Forward section in next file"
  msgstr "Abschnitt vor in nÃ¤chster Datei"
  
! #: tp/Texinfo/Convert/HTML.pm:792
  msgid "Back section in previous file"
  msgstr "Abschnitt zurÃ¼ck in nÃ¤chster Datei"
  
! #: tp/Texinfo/Convert/HTML.pm:801
  msgid "This"
  msgstr "Diese"
  
! #: tp/Texinfo/Convert/HTML.pm:802
  msgid "Back"
  msgstr "ZurÃ¼ck"
  
! #: tp/Texinfo/Convert/HTML.pm:803
  msgid "FastBack"
  msgstr "SchnellrÃ¼cklauf"
  
! #: tp/Texinfo/Convert/HTML.pm:807
  msgid "NodeUp"
  msgstr "Absatz nach oben"
  
! #: tp/Texinfo/Convert/HTML.pm:808
  msgid "NodeNext"
  msgstr "NÃ¤chster Absatz"
  
! #: tp/Texinfo/Convert/HTML.pm:809
  msgid "NodePrev"
  msgstr "Voriger Absatz"
  
! #: tp/Texinfo/Convert/HTML.pm:810
  msgid "NodeForward"
  msgstr "Absatz vor"
  
! #: tp/Texinfo/Convert/HTML.pm:811
  msgid "NodeBack"
  msgstr "Absatz zurÃ¼ck"
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "Forward"
  msgstr "Vor"
  
! #: tp/Texinfo/Convert/HTML.pm:813
  msgid "FastForward"
  msgstr "Schnellvorlauf"
  
! #: tp/Texinfo/Convert/HTML.pm:814
  msgid "About"
  msgstr "Info"
  
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "First"
  msgstr "Erste"
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "Last"
  msgstr "Letzte"
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NextFile"
  msgstr "NÃ¤chste Datei"
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "PrevFile"
  msgstr "Vorige Datei"
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "About This Document"
  msgstr "Info zu diesem Dokument"
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "Table of Contents"
  msgstr "Inhaltsverzeichnis"
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "Short Table of Contents"
  msgstr "Kurzes Inhaltsverzeichnis"
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Footnotes"
  msgstr "FuÃŸnoten"
  
! #: tp/Texinfo/Convert/HTML.pm:1533
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3196
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "siehe Abschnitt {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3199
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "siehe {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3204
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Siehe Abschnitt {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3207
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Siehe {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3211
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3273
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "siehe {reference} in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3277
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "siehe @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3281
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "siehe Â»{section}Â« in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3288
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "siehe {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3291
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "siehe Â»{section}Â«"
  
! #: tp/Texinfo/Convert/HTML.pm:3296
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Siehe {reference} in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3300
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Siehe @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3304
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Siehe Â»{section}Â« in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3311
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "Siehe {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3314
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "Siehe Â»{section}Â«"
  
! #: tp/Texinfo/Convert/HTML.pm:3319
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3323
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3327
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "Â»{section}Â« in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3334
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3337
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "Â»{section}Â«"
  
! #: tp/Texinfo/Convert/HTML.pm:3450
  msgid "Jump to"
  msgstr "Springe zu"
  
! #: tp/Texinfo/Convert/HTML.pm:3458
  msgid "Index Entry"
  msgstr "Indexeintrag"
  
! #: tp/Texinfo/Convert/HTML.pm:3460
  msgid "Section"
  msgstr "Abschnitt"
  
! #: tp/Texinfo/Convert/HTML.pm:4080
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4085
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4102
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4106
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4115
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4126
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} von {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4132
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} von {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4141
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} in {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4147
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} in {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4162
  #, perl-brace-format
  msgid ""
***************
*** 770,774 ****
  "{category} in {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4204
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 770,774 ----
  "{category} in {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4166
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 776,790 ****
  "{category} in {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4215
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} in {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4219
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} in {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4233
  #, perl-brace-format
  msgid ""
--- 776,790 ----
  "{category} in {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4177
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} in {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4181
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} in {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4195
  #, perl-brace-format
  msgid ""
***************
*** 793,797 ****
  "{category} von {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4237
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 793,797 ----
  "{category} von {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4199
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 799,813 ****
  "{category} von {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4248
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} von {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4252
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} von {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6174
  #, perl-brace-format
  msgid ""
--- 799,813 ----
  "{category} von {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4210
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} von {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4214
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} von {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6181
  #, perl-brace-format
  msgid ""
***************
*** 818,822 ****
  "@emph{{program}}} erstellt."
  
! #: tp/Texinfo/Convert/HTML.pm:6179
  msgid "This document was generated on @emph{@today{}}."
  msgstr ""
--- 818,822 ----
  "@emph{{program}}} erstellt."
  
! #: tp/Texinfo/Convert/HTML.pm:6186
  msgid "This document was generated on @emph{@today{}}."
  msgstr ""
***************
*** 824,858 ****
  "erstellt."
  
! #: tp/Texinfo/Convert/HTML.pm:6218
  #, fuzzy, perl-brace-format
  msgid "{element_text} ({title})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/HTML.pm:6362
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "Der Absatz, nach dem Sie suchen, befindet sich bei {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6431
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr " Die Links in der Navigationsleiste haben die folgende Bedeutung: "
  
! #: tp/Texinfo/Convert/HTML.pm:6437
  msgid "Button"
  msgstr "Knopf"
  
! #: tp/Texinfo/Convert/HTML.pm:6438
  msgid "Name"
  msgstr "Name"
  
! #: tp/Texinfo/Convert/HTML.pm:6439
  msgid "Go to"
  msgstr "Gehe zu"
  
! #: tp/Texinfo/Convert/HTML.pm:6440
  msgid "From 1.2.3 go to"
  msgstr "Von 1.2.3 gehe zu"
  
! #: tp/Texinfo/Convert/HTML.pm:6466
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
--- 824,858 ----
  "erstellt."
  
! #: tp/Texinfo/Convert/HTML.pm:6237
  #, fuzzy, perl-brace-format
  msgid "{element_text} ({title})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/HTML.pm:6381
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "Der Absatz, nach dem Sie suchen, befindet sich bei {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6450
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr " Die Links in der Navigationsleiste haben die folgende Bedeutung: "
  
! #: tp/Texinfo/Convert/HTML.pm:6456
  msgid "Button"
  msgstr "Knopf"
  
! #: tp/Texinfo/Convert/HTML.pm:6457
  msgid "Name"
  msgstr "Name"
  
! #: tp/Texinfo/Convert/HTML.pm:6458
  msgid "Go to"
  msgstr "Gehe zu"
  
! #: tp/Texinfo/Convert/HTML.pm:6459
  msgid "From 1.2.3 go to"
  msgstr "Von 1.2.3 gehe zu"
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
***************
*** 864,908 ****
  "liegt:"
  
! #: tp/Texinfo/Convert/HTML.pm:6476
  msgid "Section One"
  msgstr "Abschnitt 1"
  
! #: tp/Texinfo/Convert/HTML.pm:6478
  msgid "Subsection One-One"
  msgstr "Unterabschnitt 1-1"
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid "Subsection One-Two"
  msgstr "Unterabschnitt 1-2"
  
! #: tp/Texinfo/Convert/HTML.pm:6487
  msgid "Subsubsection One-Two-One"
  msgstr "Unterabschnitt 1-2-1"
  
! #: tp/Texinfo/Convert/HTML.pm:6488
  msgid "Subsubsection One-Two-Two"
  msgstr "Unterabschnitt 1-2-2"
  
! #: tp/Texinfo/Convert/HTML.pm:6489
  msgid "Subsubsection One-Two-Three"
  msgstr "Unterabschnitt 1-2-3"
  
! #: tp/Texinfo/Convert/HTML.pm:6491
  msgid "Current Position"
  msgstr "Aktuelle Position"
  
! #: tp/Texinfo/Convert/HTML.pm:6492
  msgid "Subsubsection One-Two-Four"
  msgstr "Unterabschnitt 1-2-4"
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Subsection One-Three"
  msgstr "Unterabschnitt 1-3"
  
! #: tp/Texinfo/Convert/HTML.pm:6502
  msgid "Subsection One-Four"
  msgstr "Unterabschnitt 1-4"
  
! #: tp/Texinfo/Convert/HTML.pm:6910
  msgid "Untitled Document"
  msgstr "Unbenanntes Dokument"
--- 864,908 ----
  "liegt:"
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Section One"
  msgstr "Abschnitt 1"
  
! #: tp/Texinfo/Convert/HTML.pm:6497
  msgid "Subsection One-One"
  msgstr "Unterabschnitt 1-1"
  
! #: tp/Texinfo/Convert/HTML.pm:6504
  msgid "Subsection One-Two"
  msgstr "Unterabschnitt 1-2"
  
! #: tp/Texinfo/Convert/HTML.pm:6506
  msgid "Subsubsection One-Two-One"
  msgstr "Unterabschnitt 1-2-1"
  
! #: tp/Texinfo/Convert/HTML.pm:6507
  msgid "Subsubsection One-Two-Two"
  msgstr "Unterabschnitt 1-2-2"
  
! #: tp/Texinfo/Convert/HTML.pm:6508
  msgid "Subsubsection One-Two-Three"
  msgstr "Unterabschnitt 1-2-3"
  
! #: tp/Texinfo/Convert/HTML.pm:6510
  msgid "Current Position"
  msgstr "Aktuelle Position"
  
! #: tp/Texinfo/Convert/HTML.pm:6511
  msgid "Subsubsection One-Two-Four"
  msgstr "Unterabschnitt 1-2-4"
  
! #: tp/Texinfo/Convert/HTML.pm:6514
  msgid "Subsection One-Three"
  msgstr "Unterabschnitt 1-3"
  
! #: tp/Texinfo/Convert/HTML.pm:6521
  msgid "Subsection One-Four"
  msgstr "Unterabschnitt 1-4"
  
! #: tp/Texinfo/Convert/HTML.pm:6929
  msgid "Untitled Document"
  msgstr "Unbenanntes Dokument"
Binary files texinfo-6.5/po_document/de.us-ascii.gmo and texinfo-6.6/po_document/de.us-ascii.gmo differ
diff -Nrc2 texinfo-6.5/po_document/de.us-ascii.po texinfo-6.6/po_document/de.us-ascii.po
*** texinfo-6.5/po_document/de.us-ascii.po	2017-09-04 19:30:18.000000000 +0100
--- texinfo-6.6/po_document/de.us-ascii.po	2019-02-16 17:15:38.000000000 +0000
***************
*** 9,13 ****
  "Project-Id-Version: texinfo_document 5.0\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-09-04 19:27+0100\n"
  "PO-Revision-Date: 2014-04-11 22:11+0100\n"
  "Last-Translator: Mario BlÃ¤ttermann <mario.blaettermann@gmail.com>\n"
--- 9,13 ----
  "Project-Id-Version: texinfo_document 5.0\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
  "PO-Revision-Date: 2014-04-11 22:11+0100\n"
  "Last-Translator: Mario BlÃ¤ttermann <mario.blaettermann@gmail.com>\n"
***************
*** 20,766 ****
  "X-Generator: Poedit 1.5.4\n"
  
! #: tp/Texinfo/Common.pm:700 tp/Texinfo/Common.pm:705
  msgid "Function"
  msgstr "Funktion"
  
! #: tp/Texinfo/Common.pm:701
  msgid "Macro"
  msgstr "Makro"
  
! #: tp/Texinfo/Common.pm:702
  msgid "Special Form"
  msgstr "Spezielle Form"
  
! #: tp/Texinfo/Common.pm:703 tp/Texinfo/Common.pm:706
  msgid "Variable"
  msgstr "Variable"
  
! #: tp/Texinfo/Common.pm:704
  msgid "User Option"
  msgstr "Benutzeroption"
  
! #: tp/Texinfo/Common.pm:707 tp/Texinfo/Common.pm:708
  msgid "Instance Variable"
  msgstr "Instanzvariable"
  
! #: tp/Texinfo/Common.pm:709 tp/Texinfo/Common.pm:710
  msgid "Method"
  msgstr "Method"
  
! #: tp/Texinfo/Common.pm:1190
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} in {class}"
  
! #: tp/Texinfo/Common.pm:1197
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} von {class}"
  
! #: tp/Texinfo/Common.pm:1219
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{day}. {month} {year}"
  
! #: tp/Texinfo/Common.pm:1250 tp/Texinfo/Convert/Plaintext.pm:1055
! #: tp/Texinfo/Convert/HTML.pm:532
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
  msgstr "Anhang {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1254 tp/Texinfo/Convert/Plaintext.pm:1060
! #: tp/Texinfo/Convert/HTML.pm:538
  #, perl-brace-format
  msgid "{number} {section_title}"
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1495
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1499
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1504
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1508
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1514
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1517
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Common.pm:2491
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} in {class}"
  
! #: tp/Texinfo/Common.pm:2501
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr "{name} von {class}"
  
! #: tp/Texinfo/Convert/Converter.pm:109
  msgid "error@arrow{}"
  msgstr "error@arrow{}"
  
! #: tp/Texinfo/Convert/Converter.pm:950
  msgid "January"
  msgstr "Januar"
  
! #: tp/Texinfo/Convert/Converter.pm:951
  msgid "February"
  msgstr "Februar"
  
! #: tp/Texinfo/Convert/Converter.pm:952
  msgid "March"
  msgstr "MÃ¤rz"
  
! #: tp/Texinfo/Convert/Converter.pm:953
  msgid "April"
  msgstr "April"
  
! #: tp/Texinfo/Convert/Converter.pm:954
  msgid "May"
  msgstr "Mai"
  
! #: tp/Texinfo/Convert/Converter.pm:955
  msgid "June"
  msgstr "Juni"
  
! #: tp/Texinfo/Convert/Converter.pm:956
  msgid "July"
  msgstr "Juli"
  
! #: tp/Texinfo/Convert/Converter.pm:957
  msgid "August"
  msgstr "August"
  
! #: tp/Texinfo/Convert/Converter.pm:958
  msgid "September"
  msgstr "September"
  
! #: tp/Texinfo/Convert/Converter.pm:959
  msgid "October"
  msgstr "Oktober"
  
! #: tp/Texinfo/Convert/Converter.pm:960
  msgid "November"
  msgstr "November"
  
! #: tp/Texinfo/Convert/Converter.pm:961
  msgid "December"
  msgstr "Dezember"
  
! #: tp/Texinfo/Convert/Converter.pm:1012
  #, perl-brace-format
  msgid "{float_type} {float_number}"
  msgstr "{float_type} {float_number}"
  
! #: tp/Texinfo/Convert/Converter.pm:1016
  #, perl-brace-format
  msgid "{float_type}"
  msgstr "{float_type}"
  
! #: tp/Texinfo/Convert/Converter.pm:1020
  #, perl-brace-format
  msgid "{float_number}"
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:825
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "Siehe Info-Datei @file{{myfile}}, Absatz @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:830
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "Siehe Absatz @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "Siehe Info-Datei @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:890
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "Abschnitt Â»{section_name}Â« in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:895
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "Siehe Abschnitt Â»{section_name}Â« in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:900
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "siehe Abschnitt Â»{section_name}Â« in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:907 tp/Texinfo/Convert/HTML.pm:3371
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:911 tp/Texinfo/Convert/HTML.pm:3348
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Siehe @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:915 tp/Texinfo/Convert/HTML.pm:3325
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "siehe @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:929
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:934
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "Siehe {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:939
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "siehe {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1076 tp/Texinfo/Convert/Plaintext.pm:2175
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1240 tp/Texinfo/Convert/Plaintext.pm:2358
! #: tp/Texinfo/Convert/HTML.pm:3675
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1284
  msgid "(outside of any node)"
  msgstr "(auÃŸerhalb aller AbsÃ¤tze)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1868
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1871
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1898
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2285 tp/Texinfo/Convert/HTML.pm:1453
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{kein Wert fÃ¼r Â»{value}Â«@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2758
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
  msgstr "@tie{ }-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2763
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
  msgstr "@tie{ }-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2776
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2779
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2788
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2791
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
  msgstr "@tie{ }-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2799
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} von {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
  msgstr "@tie{ }-- {category} von {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2814
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} in {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
  msgstr "@tie{ }-- {category} in {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2835
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} in {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2839
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} in {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2850
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} in {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2854
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
  msgstr "@tie{ }-- {category} in {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} von {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2872
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} von {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} von {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2887
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
  msgstr "@tie{ }-- {category} von {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3205 tp/Texinfo/Convert/HTML.pm:2920
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
  msgstr "@center --- @emph{{author}}\n"
  
! #: tp/Texinfo/Convert/HTML.pm:749 tp/Texinfo/Convert/HTML.pm:805
  msgid "Top"
  msgstr "Anfang"
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:806
  msgid "Contents"
  msgstr "Inhalt"
  
! #: tp/Texinfo/Convert/HTML.pm:751 tp/Texinfo/Convert/HTML.pm:807
  msgid "Overview"
  msgstr "Ãœbersicht"
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:783
! #: tp/Texinfo/Convert/HTML.pm:808
  msgid "Index"
  msgstr "Index"
  
! #: tp/Texinfo/Convert/HTML.pm:754
  msgid "current"
  msgstr "aktuell"
  
! #: tp/Texinfo/Convert/HTML.pm:757 tp/Texinfo/Convert/HTML.pm:813
  msgid "Prev"
  msgstr "Vorh."
  
! #: tp/Texinfo/Convert/HTML.pm:758
  msgid " Up "
  msgstr " Nach oben "
  
! #: tp/Texinfo/Convert/HTML.pm:759 tp/Texinfo/Convert/HTML.pm:763
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "Next"
  msgstr "NÃ¤chste"
  
! #: tp/Texinfo/Convert/HTML.pm:761 tp/Texinfo/Convert/HTML.pm:814
  msgid "Up"
  msgstr "Nach oben"
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous"
  msgstr "Vorige"
  
! #: tp/Texinfo/Convert/HTML.pm:766
  msgid "Forward node"
  msgstr "Absatz vor"
  
! #: tp/Texinfo/Convert/HTML.pm:767
  msgid "Back node"
  msgstr "Absatz zurÃ¼ck"
  
! #: tp/Texinfo/Convert/HTML.pm:773
  msgid "Next file"
  msgstr "NÃ¤chste Datei"
  
! #: tp/Texinfo/Convert/HTML.pm:774
  msgid "Previous file"
  msgstr "Vorige Datei"
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Cover (top) of document"
  msgstr "Titelseite des Dokuments"
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Table of contents"
  msgstr "Inhaltsverzeichnis"
  
! #: tp/Texinfo/Convert/HTML.pm:782
  msgid "Short table of contents"
  msgstr "Kurzes Inhaltsverzeichnis"
  
! #: tp/Texinfo/Convert/HTML.pm:784
  msgid "Current section"
  msgstr "Aktueller Abschnitt"
  
! #: tp/Texinfo/Convert/HTML.pm:785
  msgid "Previous section in reading order"
  msgstr "Voriger Abschnitt in Lesereihenfolge"
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Beginning of this chapter or previous chapter"
  msgstr "Anfang dieses oder des letzten Kapitels"
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Previous section on same level"
  msgstr "Voriger Abschnitt derselben Ebene"
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "Up section"
  msgstr "Abschnitt nach oben"
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "Next section on same level"
  msgstr "NÃ¤chster Abschitt derselben Ebene"
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Up node"
  msgstr "Absatz nach oben"
  
! #: tp/Texinfo/Convert/HTML.pm:791
  msgid "Next node"
  msgstr "NÃ¤chster Absatz"
  
! #: tp/Texinfo/Convert/HTML.pm:792
  msgid "Previous node"
  msgstr "Voriger Absatz"
  
! #: tp/Texinfo/Convert/HTML.pm:793
  msgid "Next node in node reading order"
  msgstr "NÃ¤chster Absatz in Lesereihenfolge"
  
! #: tp/Texinfo/Convert/HTML.pm:794
  msgid "Previous node in node reading order"
  msgstr "Voriger Absatz in Lesereihenfolge"
  
! #: tp/Texinfo/Convert/HTML.pm:795
  msgid "Next section in reading order"
  msgstr "NÃ¤chster Abschnitt in Lesereihenfolge"
  
! #: tp/Texinfo/Convert/HTML.pm:796
  msgid "Next chapter"
  msgstr "NÃ¤chstes Kapitel"
  
! #: tp/Texinfo/Convert/HTML.pm:797
  msgid "About (help)"
  msgstr "Info (Hilfe)"
  
! #: tp/Texinfo/Convert/HTML.pm:798
  msgid "First section in reading order"
  msgstr "Erster Abschnitt in Lesereihenfolge"
  
! #: tp/Texinfo/Convert/HTML.pm:799
  msgid "Last section in reading order"
  msgstr "Letzter Abschnitt in Lesereihenfolge"
  
! #: tp/Texinfo/Convert/HTML.pm:800
  msgid "Forward section in next file"
  msgstr "Abschnitt vor in nÃ¤chster Datei"
  
! #: tp/Texinfo/Convert/HTML.pm:801
  msgid "Back section in previous file"
  msgstr "Abschnitt zurÃ¼ck in nÃ¤chster Datei"
  
! #: tp/Texinfo/Convert/HTML.pm:810
  msgid "This"
  msgstr "Diese"
  
! #: tp/Texinfo/Convert/HTML.pm:811
  msgid "Back"
  msgstr "ZurÃ¼ck"
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "FastBack"
  msgstr "SchnellrÃ¼cklauf"
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "NodeUp"
  msgstr "Absatz nach oben"
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NodeNext"
  msgstr "NÃ¤chster Absatz"
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "NodePrev"
  msgstr "Voriger Absatz"
  
! #: tp/Texinfo/Convert/HTML.pm:819
  msgid "NodeForward"
  msgstr "Absatz vor"
  
! #: tp/Texinfo/Convert/HTML.pm:820
  msgid "NodeBack"
  msgstr "Absatz zurÃ¼ck"
  
! #: tp/Texinfo/Convert/HTML.pm:821
  msgid "Forward"
  msgstr "Vor"
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "FastForward"
  msgstr "Schnellvorlauf"
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "About"
  msgstr "Info"
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "First"
  msgstr "Erste"
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Last"
  msgstr "Letzte"
  
! #: tp/Texinfo/Convert/HTML.pm:826
  msgid "NextFile"
  msgstr "NÃ¤chste Datei"
  
! #: tp/Texinfo/Convert/HTML.pm:827
  msgid "PrevFile"
  msgstr "Vorige Datei"
  
! #: tp/Texinfo/Convert/HTML.pm:831
  msgid "About This Document"
  msgstr "Info zu diesem Dokument"
  
! #: tp/Texinfo/Convert/HTML.pm:832
  msgid "Table of Contents"
  msgstr "Inhaltsverzeichnis"
  
! #: tp/Texinfo/Convert/HTML.pm:833
  msgid "Short Table of Contents"
  msgstr "Kurzes Inhaltsverzeichnis"
  
! #: tp/Texinfo/Convert/HTML.pm:834
  msgid "Footnotes"
  msgstr "FuÃŸnoten"
  
! #: tp/Texinfo/Convert/HTML.pm:1550
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3236
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "siehe Abschnitt {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3239
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "siehe {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3244
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Siehe Abschnitt {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3247
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Siehe {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3251
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3313
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "siehe {reference} in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3317
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "siehe @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3321
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "siehe Â»{section}Â« in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3328
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "siehe {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3331
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "siehe Â»{section}Â«"
  
! #: tp/Texinfo/Convert/HTML.pm:3336
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Siehe {reference} in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3340
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Siehe @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3344
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Siehe Â»{section}Â« in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3351
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "Siehe {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3354
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "Siehe Â»{section}Â«"
  
! #: tp/Texinfo/Convert/HTML.pm:3359
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3363
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3367
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "Â»{section}Â« in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3374
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3377
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "Â»{section}Â«"
  
! #: tp/Texinfo/Convert/HTML.pm:3490
  msgid "Jump to"
  msgstr "Springe zu"
  
! #: tp/Texinfo/Convert/HTML.pm:3498
  msgid "Index Entry"
  msgstr "Indexeintrag"
  
! #: tp/Texinfo/Convert/HTML.pm:3500
  msgid "Section"
  msgstr "Abschnitt"
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4123
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4140
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4144
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4153
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4156
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4164
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} von {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4170
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} von {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4179
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} in {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4185
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} in {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4200
  #, perl-brace-format
  msgid ""
--- 20,766 ----
  "X-Generator: Poedit 1.5.4\n"
  
! #: tp/Texinfo/Common.pm:727 tp/Texinfo/Common.pm:732
  msgid "Function"
  msgstr "Funktion"
  
! #: tp/Texinfo/Common.pm:728
  msgid "Macro"
  msgstr "Makro"
  
! #: tp/Texinfo/Common.pm:729
  msgid "Special Form"
  msgstr "Spezielle Form"
  
! #: tp/Texinfo/Common.pm:730 tp/Texinfo/Common.pm:733
  msgid "Variable"
  msgstr "Variable"
  
! #: tp/Texinfo/Common.pm:731
  msgid "User Option"
  msgstr "Benutzeroption"
  
! #: tp/Texinfo/Common.pm:734 tp/Texinfo/Common.pm:735
  msgid "Instance Variable"
  msgstr "Instanzvariable"
  
! #: tp/Texinfo/Common.pm:736 tp/Texinfo/Common.pm:737
  msgid "Method"
  msgstr "Method"
  
! #: tp/Texinfo/Common.pm:1245
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} in {class}"
  
! #: tp/Texinfo/Common.pm:1252
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} von {class}"
  
! #: tp/Texinfo/Common.pm:1274
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{day}. {month} {year}"
  
! #: tp/Texinfo/Common.pm:1305 tp/Texinfo/Convert/Plaintext.pm:1046
! #: tp/Texinfo/Convert/HTML.pm:523
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
  msgstr "Anhang {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1309 tp/Texinfo/Convert/Plaintext.pm:1051
! #: tp/Texinfo/Convert/HTML.pm:529
  #, perl-brace-format
  msgid "{number} {section_title}"
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1570
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1574
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1579
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1583
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1589
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1592
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Common.pm:2578
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} in {class}"
  
! #: tp/Texinfo/Common.pm:2588
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr "{name} von {class}"
  
! #: tp/Texinfo/Convert/Converter.pm:99
  msgid "error@arrow{}"
  msgstr "error@arrow{}"
  
! #: tp/Texinfo/Convert/Converter.pm:934
  msgid "January"
  msgstr "Januar"
  
! #: tp/Texinfo/Convert/Converter.pm:935
  msgid "February"
  msgstr "Februar"
  
! #: tp/Texinfo/Convert/Converter.pm:936
  msgid "March"
  msgstr "MÃ¤rz"
  
! #: tp/Texinfo/Convert/Converter.pm:937
  msgid "April"
  msgstr "April"
  
! #: tp/Texinfo/Convert/Converter.pm:938
  msgid "May"
  msgstr "Mai"
  
! #: tp/Texinfo/Convert/Converter.pm:939
  msgid "June"
  msgstr "Juni"
  
! #: tp/Texinfo/Convert/Converter.pm:940
  msgid "July"
  msgstr "Juli"
  
! #: tp/Texinfo/Convert/Converter.pm:941
  msgid "August"
  msgstr "August"
  
! #: tp/Texinfo/Convert/Converter.pm:942
  msgid "September"
  msgstr "September"
  
! #: tp/Texinfo/Convert/Converter.pm:943
  msgid "October"
  msgstr "Oktober"
  
! #: tp/Texinfo/Convert/Converter.pm:944
  msgid "November"
  msgstr "November"
  
! #: tp/Texinfo/Convert/Converter.pm:945
  msgid "December"
  msgstr "Dezember"
  
! #: tp/Texinfo/Convert/Converter.pm:996
  #, perl-brace-format
  msgid "{float_type} {float_number}"
  msgstr "{float_type} {float_number}"
  
! #: tp/Texinfo/Convert/Converter.pm:1000
  #, perl-brace-format
  msgid "{float_type}"
  msgstr "{float_type}"
  
! #: tp/Texinfo/Convert/Converter.pm:1004
  #, perl-brace-format
  msgid "{float_number}"
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "Siehe Info-Datei @file{{myfile}}, Absatz @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:839
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "Siehe Absatz @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:843
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "Siehe Info-Datei @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:899
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "Abschnitt Â»{section_name}Â« in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:904
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "Siehe Abschnitt Â»{section_name}Â« in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:909
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "siehe Abschnitt Â»{section_name}Â« in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:916 tp/Texinfo/Convert/HTML.pm:3331
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:920 tp/Texinfo/Convert/HTML.pm:3308
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Siehe @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:924 tp/Texinfo/Convert/HTML.pm:3285
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "siehe @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:938
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:943
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "Siehe {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:948
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "siehe {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1085 tp/Texinfo/Convert/Plaintext.pm:2197
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1257 tp/Texinfo/Convert/Plaintext.pm:2387
! #: tp/Texinfo/Convert/HTML.pm:3637
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1275
  msgid "(outside of any node)"
  msgstr "(auÃŸerhalb aller AbsÃ¤tze)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1863
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1866
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1890
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1895
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2312 tp/Texinfo/Convert/HTML.pm:1437
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{kein Wert fÃ¼r Â»{value}Â«@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2787
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
  msgstr "@tie{ }-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2792
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
  msgstr "@tie{ }-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2808
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2817
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
  msgstr "@tie{ }-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2828
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} von {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2834
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
  msgstr "@tie{ }-- {category} von {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2843
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} in {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2849
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
  msgstr "@tie{ }-- {category} in {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2864
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} in {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} in {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2879
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} in {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
  msgstr "@tie{ }-- {category} in {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2897
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} von {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2901
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} von {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2912
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} von {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2916
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
  msgstr "@tie{ }-- {category} von {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3234 tp/Texinfo/Convert/HTML.pm:2879
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
  msgstr "@center --- @emph{{author}}\n"
  
! #: tp/Texinfo/Convert/HTML.pm:740 tp/Texinfo/Convert/HTML.pm:796
  msgid "Top"
  msgstr "Anfang"
  
! #: tp/Texinfo/Convert/HTML.pm:741 tp/Texinfo/Convert/HTML.pm:797
  msgid "Contents"
  msgstr "Inhalt"
  
! #: tp/Texinfo/Convert/HTML.pm:742 tp/Texinfo/Convert/HTML.pm:798
  msgid "Overview"
  msgstr "Ãœbersicht"
  
! #: tp/Texinfo/Convert/HTML.pm:743 tp/Texinfo/Convert/HTML.pm:774
! #: tp/Texinfo/Convert/HTML.pm:799
  msgid "Index"
  msgstr "Index"
  
! #: tp/Texinfo/Convert/HTML.pm:745
  msgid "current"
  msgstr "aktuell"
  
! #: tp/Texinfo/Convert/HTML.pm:748 tp/Texinfo/Convert/HTML.pm:804
  msgid "Prev"
  msgstr "Vorh."
  
! #: tp/Texinfo/Convert/HTML.pm:749
  msgid " Up "
  msgstr " Nach oben "
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:754
! #: tp/Texinfo/Convert/HTML.pm:806
  msgid "Next"
  msgstr "NÃ¤chste"
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:805
  msgid "Up"
  msgstr "Nach oben"
  
! #: tp/Texinfo/Convert/HTML.pm:756
  msgid "Previous"
  msgstr "Vorige"
  
! #: tp/Texinfo/Convert/HTML.pm:757
  msgid "Forward node"
  msgstr "Absatz vor"
  
! #: tp/Texinfo/Convert/HTML.pm:758
  msgid "Back node"
  msgstr "Absatz zurÃ¼ck"
  
! #: tp/Texinfo/Convert/HTML.pm:764
  msgid "Next file"
  msgstr "NÃ¤chste Datei"
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous file"
  msgstr "Vorige Datei"
  
! #: tp/Texinfo/Convert/HTML.pm:771
  msgid "Cover (top) of document"
  msgstr "Titelseite des Dokuments"
  
! #: tp/Texinfo/Convert/HTML.pm:772
  msgid "Table of contents"
  msgstr "Inhaltsverzeichnis"
  
! #: tp/Texinfo/Convert/HTML.pm:773
  msgid "Short table of contents"
  msgstr "Kurzes Inhaltsverzeichnis"
  
! #: tp/Texinfo/Convert/HTML.pm:775
  msgid "Current section"
  msgstr "Aktueller Abschnitt"
  
! #: tp/Texinfo/Convert/HTML.pm:776
  msgid "Previous section in reading order"
  msgstr "Voriger Abschnitt in Lesereihenfolge"
  
! #: tp/Texinfo/Convert/HTML.pm:777
  msgid "Beginning of this chapter or previous chapter"
  msgstr "Anfang dieses oder des letzten Kapitels"
  
! #: tp/Texinfo/Convert/HTML.pm:778
  msgid "Previous section on same level"
  msgstr "Voriger Abschnitt derselben Ebene"
  
! #: tp/Texinfo/Convert/HTML.pm:779
  msgid "Up section"
  msgstr "Abschnitt nach oben"
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Next section on same level"
  msgstr "NÃ¤chster Abschitt derselben Ebene"
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Up node"
  msgstr "Absatz nach oben"
  
! #: tp/Texinfo/Convert/HTML.pm:782
  msgid "Next node"
  msgstr "NÃ¤chster Absatz"
  
! #: tp/Texinfo/Convert/HTML.pm:783
  msgid "Previous node"
  msgstr "Voriger Absatz"
  
! #: tp/Texinfo/Convert/HTML.pm:784
  msgid "Next node in node reading order"
  msgstr "NÃ¤chster Absatz in Lesereihenfolge"
  
! #: tp/Texinfo/Convert/HTML.pm:785
  msgid "Previous node in node reading order"
  msgstr "Voriger Absatz in Lesereihenfolge"
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Next section in reading order"
  msgstr "NÃ¤chster Abschnitt in Lesereihenfolge"
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Next chapter"
  msgstr "NÃ¤chstes Kapitel"
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "About (help)"
  msgstr "Info (Hilfe)"
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "First section in reading order"
  msgstr "Erster Abschnitt in Lesereihenfolge"
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Last section in reading order"
  msgstr "Letzter Abschnitt in Lesereihenfolge"
  
! #: tp/Texinfo/Convert/HTML.pm:791
  msgid "Forward section in next file"
  msgstr "Abschnitt vor in nÃ¤chster Datei"
  
! #: tp/Texinfo/Convert/HTML.pm:792
  msgid "Back section in previous file"
  msgstr "Abschnitt zurÃ¼ck in nÃ¤chster Datei"
  
! #: tp/Texinfo/Convert/HTML.pm:801
  msgid "This"
  msgstr "Diese"
  
! #: tp/Texinfo/Convert/HTML.pm:802
  msgid "Back"
  msgstr "ZurÃ¼ck"
  
! #: tp/Texinfo/Convert/HTML.pm:803
  msgid "FastBack"
  msgstr "SchnellrÃ¼cklauf"
  
! #: tp/Texinfo/Convert/HTML.pm:807
  msgid "NodeUp"
  msgstr "Absatz nach oben"
  
! #: tp/Texinfo/Convert/HTML.pm:808
  msgid "NodeNext"
  msgstr "NÃ¤chster Absatz"
  
! #: tp/Texinfo/Convert/HTML.pm:809
  msgid "NodePrev"
  msgstr "Voriger Absatz"
  
! #: tp/Texinfo/Convert/HTML.pm:810
  msgid "NodeForward"
  msgstr "Absatz vor"
  
! #: tp/Texinfo/Convert/HTML.pm:811
  msgid "NodeBack"
  msgstr "Absatz zurÃ¼ck"
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "Forward"
  msgstr "Vor"
  
! #: tp/Texinfo/Convert/HTML.pm:813
  msgid "FastForward"
  msgstr "Schnellvorlauf"
  
! #: tp/Texinfo/Convert/HTML.pm:814
  msgid "About"
  msgstr "Info"
  
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "First"
  msgstr "Erste"
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "Last"
  msgstr "Letzte"
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NextFile"
  msgstr "NÃ¤chste Datei"
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "PrevFile"
  msgstr "Vorige Datei"
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "About This Document"
  msgstr "Info zu diesem Dokument"
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "Table of Contents"
  msgstr "Inhaltsverzeichnis"
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "Short Table of Contents"
  msgstr "Kurzes Inhaltsverzeichnis"
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Footnotes"
  msgstr "FuÃŸnoten"
  
! #: tp/Texinfo/Convert/HTML.pm:1533
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3196
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "siehe Abschnitt {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3199
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "siehe {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3204
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Siehe Abschnitt {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3207
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Siehe {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3211
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3273
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "siehe {reference} in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3277
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "siehe @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3281
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "siehe Â»{section}Â« in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3288
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "siehe {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3291
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "siehe Â»{section}Â«"
  
! #: tp/Texinfo/Convert/HTML.pm:3296
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Siehe {reference} in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3300
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Siehe @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3304
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Siehe Â»{section}Â« in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3311
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "Siehe {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3314
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "Siehe Â»{section}Â«"
  
! #: tp/Texinfo/Convert/HTML.pm:3319
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3323
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3327
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "Â»{section}Â« in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3334
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3337
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "Â»{section}Â«"
  
! #: tp/Texinfo/Convert/HTML.pm:3450
  msgid "Jump to"
  msgstr "Springe zu"
  
! #: tp/Texinfo/Convert/HTML.pm:3458
  msgid "Index Entry"
  msgstr "Indexeintrag"
  
! #: tp/Texinfo/Convert/HTML.pm:3460
  msgid "Section"
  msgstr "Abschnitt"
  
! #: tp/Texinfo/Convert/HTML.pm:4080
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4085
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4102
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4106
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4115
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4126
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} von {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4132
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} von {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4141
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} in {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4147
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} in {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4162
  #, perl-brace-format
  msgid ""
***************
*** 769,773 ****
  "{category} in {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4204
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 769,773 ----
  "{category} in {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4166
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 775,789 ****
  "{category} in {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4215
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} in {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4219
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} in {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4233
  #, perl-brace-format
  msgid ""
--- 775,789 ----
  "{category} in {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4177
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} in {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4181
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} in {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4195
  #, perl-brace-format
  msgid ""
***************
*** 792,796 ****
  "{category} von {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4237
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 792,796 ----
  "{category} von {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4199
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 798,812 ****
  "{category} von {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4248
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} von {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4252
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} von {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6174
  #, perl-brace-format
  msgid ""
--- 798,812 ----
  "{category} von {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4210
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} von {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4214
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} von {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6181
  #, perl-brace-format
  msgid ""
***************
*** 817,821 ****
  "@emph{{program}}} erstellt."
  
! #: tp/Texinfo/Convert/HTML.pm:6179
  msgid "This document was generated on @emph{@today{}}."
  msgstr ""
--- 817,821 ----
  "@emph{{program}}} erstellt."
  
! #: tp/Texinfo/Convert/HTML.pm:6186
  msgid "This document was generated on @emph{@today{}}."
  msgstr ""
***************
*** 823,857 ****
  "erstellt."
  
! #: tp/Texinfo/Convert/HTML.pm:6218
  #, fuzzy, perl-brace-format
  msgid "{element_text} ({title})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/HTML.pm:6362
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "Der Absatz, nach dem Sie suchen, befindet sich bei {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6431
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr " Die Links in der Navigationsleiste haben die folgende Bedeutung: "
  
! #: tp/Texinfo/Convert/HTML.pm:6437
  msgid "Button"
  msgstr "Knopf"
  
! #: tp/Texinfo/Convert/HTML.pm:6438
  msgid "Name"
  msgstr "Name"
  
! #: tp/Texinfo/Convert/HTML.pm:6439
  msgid "Go to"
  msgstr "Gehe zu"
  
! #: tp/Texinfo/Convert/HTML.pm:6440
  msgid "From 1.2.3 go to"
  msgstr "Von 1.2.3 gehe zu"
  
! #: tp/Texinfo/Convert/HTML.pm:6466
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
--- 823,857 ----
  "erstellt."
  
! #: tp/Texinfo/Convert/HTML.pm:6237
  #, fuzzy, perl-brace-format
  msgid "{element_text} ({title})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/HTML.pm:6381
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "Der Absatz, nach dem Sie suchen, befindet sich bei {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6450
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr " Die Links in der Navigationsleiste haben die folgende Bedeutung: "
  
! #: tp/Texinfo/Convert/HTML.pm:6456
  msgid "Button"
  msgstr "Knopf"
  
! #: tp/Texinfo/Convert/HTML.pm:6457
  msgid "Name"
  msgstr "Name"
  
! #: tp/Texinfo/Convert/HTML.pm:6458
  msgid "Go to"
  msgstr "Gehe zu"
  
! #: tp/Texinfo/Convert/HTML.pm:6459
  msgid "From 1.2.3 go to"
  msgstr "Von 1.2.3 gehe zu"
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
***************
*** 863,907 ****
  "liegt:"
  
! #: tp/Texinfo/Convert/HTML.pm:6476
  msgid "Section One"
  msgstr "Abschnitt 1"
  
! #: tp/Texinfo/Convert/HTML.pm:6478
  msgid "Subsection One-One"
  msgstr "Unterabschnitt 1-1"
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid "Subsection One-Two"
  msgstr "Unterabschnitt 1-2"
  
! #: tp/Texinfo/Convert/HTML.pm:6487
  msgid "Subsubsection One-Two-One"
  msgstr "Unterabschnitt 1-2-1"
  
! #: tp/Texinfo/Convert/HTML.pm:6488
  msgid "Subsubsection One-Two-Two"
  msgstr "Unterabschnitt 1-2-2"
  
! #: tp/Texinfo/Convert/HTML.pm:6489
  msgid "Subsubsection One-Two-Three"
  msgstr "Unterabschnitt 1-2-3"
  
! #: tp/Texinfo/Convert/HTML.pm:6491
  msgid "Current Position"
  msgstr "Aktuelle Position"
  
! #: tp/Texinfo/Convert/HTML.pm:6492
  msgid "Subsubsection One-Two-Four"
  msgstr "Unterabschnitt 1-2-4"
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Subsection One-Three"
  msgstr "Unterabschnitt 1-3"
  
! #: tp/Texinfo/Convert/HTML.pm:6502
  msgid "Subsection One-Four"
  msgstr "Unterabschnitt 1-4"
  
! #: tp/Texinfo/Convert/HTML.pm:6910
  msgid "Untitled Document"
  msgstr "Unbenanntes Dokument"
--- 863,907 ----
  "liegt:"
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Section One"
  msgstr "Abschnitt 1"
  
! #: tp/Texinfo/Convert/HTML.pm:6497
  msgid "Subsection One-One"
  msgstr "Unterabschnitt 1-1"
  
! #: tp/Texinfo/Convert/HTML.pm:6504
  msgid "Subsection One-Two"
  msgstr "Unterabschnitt 1-2"
  
! #: tp/Texinfo/Convert/HTML.pm:6506
  msgid "Subsubsection One-Two-One"
  msgstr "Unterabschnitt 1-2-1"
  
! #: tp/Texinfo/Convert/HTML.pm:6507
  msgid "Subsubsection One-Two-Two"
  msgstr "Unterabschnitt 1-2-2"
  
! #: tp/Texinfo/Convert/HTML.pm:6508
  msgid "Subsubsection One-Two-Three"
  msgstr "Unterabschnitt 1-2-3"
  
! #: tp/Texinfo/Convert/HTML.pm:6510
  msgid "Current Position"
  msgstr "Aktuelle Position"
  
! #: tp/Texinfo/Convert/HTML.pm:6511
  msgid "Subsubsection One-Two-Four"
  msgstr "Unterabschnitt 1-2-4"
  
! #: tp/Texinfo/Convert/HTML.pm:6514
  msgid "Subsection One-Three"
  msgstr "Unterabschnitt 1-3"
  
! #: tp/Texinfo/Convert/HTML.pm:6521
  msgid "Subsection One-Four"
  msgstr "Unterabschnitt 1-4"
  
! #: tp/Texinfo/Convert/HTML.pm:6929
  msgid "Untitled Document"
  msgstr "Unbenanntes Dokument"
Binary files texinfo-6.5/po_document/el.gmo and texinfo-6.6/po_document/el.gmo differ
diff -Nrc2 texinfo-6.5/po_document/el.po texinfo-6.6/po_document/el.po
*** texinfo-6.5/po_document/el.po	2017-09-04 19:30:18.000000000 +0100
--- texinfo-6.6/po_document/el.po	2019-02-16 17:15:38.000000000 +0000
***************
*** 8,12 ****
  "Project-Id-Version: GNU texinfo 6.0.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-09-04 19:27+0100\n"
  "PO-Revision-Date: 2015-12-28 00:59+0200\n"
  "Last-Translator: Tsiolkas Michail <cs112152@cs.uoi.gr>\n"
--- 8,12 ----
  "Project-Id-Version: GNU texinfo 6.0.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
  "PO-Revision-Date: 2015-12-28 00:59+0200\n"
  "Last-Translator: Tsiolkas Michail <cs112152@cs.uoi.gr>\n"
***************
*** 18,764 ****
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
  
! #: tp/Texinfo/Common.pm:700 tp/Texinfo/Common.pm:705
  msgid "Function"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:701
  msgid "Macro"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:702
  msgid "Special Form"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:703 tp/Texinfo/Common.pm:706
  msgid "Variable"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:704
  msgid "User Option"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:707 tp/Texinfo/Common.pm:708
  msgid "Instance Variable"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:709 tp/Texinfo/Common.pm:710
  msgid "Method"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1190
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1197
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1219
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1250 tp/Texinfo/Convert/Plaintext.pm:1055
! #: tp/Texinfo/Convert/HTML.pm:532
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1254 tp/Texinfo/Convert/Plaintext.pm:1060
! #: tp/Texinfo/Convert/HTML.pm:538
  #, perl-brace-format
  msgid "{number} {section_title}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1495
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1499
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1504
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1508
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1514
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1517
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:2491
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:2501
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:109
  msgid "error@arrow{}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:950
  msgid "January"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:951
  msgid "February"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:952
  msgid "March"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:953
  msgid "April"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:954
  msgid "May"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:955
  msgid "June"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:956
  msgid "July"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:957
  msgid "August"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:958
  msgid "September"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:959
  msgid "October"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:960
  msgid "November"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:961
  msgid "December"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:1012
  #, perl-brace-format
  msgid "{float_type} {float_number}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:1016
  #, perl-brace-format
  msgid "{float_type}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:1020
  #, perl-brace-format
  msgid "{float_number}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:825
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:830
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:890
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:895
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:900
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:907 tp/Texinfo/Convert/HTML.pm:3371
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:911 tp/Texinfo/Convert/HTML.pm:3348
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:915 tp/Texinfo/Convert/HTML.pm:3325
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:929
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:934
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:939
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1076 tp/Texinfo/Convert/Plaintext.pm:2175
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1240 tp/Texinfo/Convert/Plaintext.pm:2358
! #: tp/Texinfo/Convert/HTML.pm:3675
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1284
  msgid "(outside of any node)"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1868
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1871
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1898
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2285 tp/Texinfo/Convert/HTML.pm:1453
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2758
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2763
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2776
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2779
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2788
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2791
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2799
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2814
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2835
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2839
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2850
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2854
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2872
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2887
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3205 tp/Texinfo/Convert/HTML.pm:2920
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:749 tp/Texinfo/Convert/HTML.pm:805
  msgid "Top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:806
  msgid "Contents"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:751 tp/Texinfo/Convert/HTML.pm:807
  msgid "Overview"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:783
! #: tp/Texinfo/Convert/HTML.pm:808
  msgid "Index"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:754
  msgid "current"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:757 tp/Texinfo/Convert/HTML.pm:813
  msgid "Prev"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:758
  msgid " Up "
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:759 tp/Texinfo/Convert/HTML.pm:763
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "Next"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:761 tp/Texinfo/Convert/HTML.pm:814
  msgid "Up"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:766
  msgid "Forward node"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:767
  msgid "Back node"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:773
  msgid "Next file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:774
  msgid "Previous file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Cover (top) of document"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Table of contents"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:782
  msgid "Short table of contents"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:784
  msgid "Current section"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:785
  msgid "Previous section in reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Beginning of this chapter or previous chapter"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Previous section on same level"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "Up section"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "Next section on same level"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Up node"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:791
  msgid "Next node"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:792
  msgid "Previous node"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:793
  msgid "Next node in node reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:794
  msgid "Previous node in node reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:795
  msgid "Next section in reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:796
  msgid "Next chapter"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:797
  msgid "About (help)"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:798
  msgid "First section in reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:799
  msgid "Last section in reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:800
  msgid "Forward section in next file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:801
  msgid "Back section in previous file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:810
  msgid "This"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:811
  msgid "Back"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "FastBack"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "NodeUp"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NodeNext"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "NodePrev"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:819
  msgid "NodeForward"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:820
  msgid "NodeBack"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:821
  msgid "Forward"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "FastForward"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "About"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "First"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Last"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:826
  msgid "NextFile"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:827
  msgid "PrevFile"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:831
  msgid "About This Document"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:832
  msgid "Table of Contents"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:833
  msgid "Short Table of Contents"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:834
  msgid "Footnotes"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:1550
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3236
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3239
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3244
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3247
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3251
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3313
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3317
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3321
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3328
  #, perl-brace-format
  msgid "see {reference}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3331
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3336
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3340
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3344
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3351
  #, perl-brace-format
  msgid "See {reference}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3354
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3359
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3363
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3367
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3374
  #, perl-brace-format
  msgid "{reference}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3377
  #, perl-brace-format
  msgid "`{section}'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3490
  msgid "Jump to"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3498
  msgid "Index Entry"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3500
  msgid "Section"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4123
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4140
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4144
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4153
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4156
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4164
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4170
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4179
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4185
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4200
  #, perl-brace-format
  msgid ""
--- 18,764 ----
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
  
! #: tp/Texinfo/Common.pm:727 tp/Texinfo/Common.pm:732
  msgid "Function"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:728
  msgid "Macro"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:729
  msgid "Special Form"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:730 tp/Texinfo/Common.pm:733
  msgid "Variable"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:731
  msgid "User Option"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:734 tp/Texinfo/Common.pm:735
  msgid "Instance Variable"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:736 tp/Texinfo/Common.pm:737
  msgid "Method"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1245
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1252
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1274
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1305 tp/Texinfo/Convert/Plaintext.pm:1046
! #: tp/Texinfo/Convert/HTML.pm:523
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1309 tp/Texinfo/Convert/Plaintext.pm:1051
! #: tp/Texinfo/Convert/HTML.pm:529
  #, perl-brace-format
  msgid "{number} {section_title}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1570
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1574
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1579
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1583
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1589
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1592
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:2578
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:2588
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:99
  msgid "error@arrow{}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:934
  msgid "January"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:935
  msgid "February"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:936
  msgid "March"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:937
  msgid "April"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:938
  msgid "May"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:939
  msgid "June"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:940
  msgid "July"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:941
  msgid "August"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:942
  msgid "September"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:943
  msgid "October"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:944
  msgid "November"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:945
  msgid "December"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:996
  #, perl-brace-format
  msgid "{float_type} {float_number}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:1000
  #, perl-brace-format
  msgid "{float_type}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:1004
  #, perl-brace-format
  msgid "{float_number}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:839
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:843
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:899
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:904
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:909
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:916 tp/Texinfo/Convert/HTML.pm:3331
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:920 tp/Texinfo/Convert/HTML.pm:3308
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:924 tp/Texinfo/Convert/HTML.pm:3285
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:938
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:943
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:948
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1085 tp/Texinfo/Convert/Plaintext.pm:2197
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1257 tp/Texinfo/Convert/Plaintext.pm:2387
! #: tp/Texinfo/Convert/HTML.pm:3637
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1275
  msgid "(outside of any node)"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1863
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1866
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1890
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1895
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2312 tp/Texinfo/Convert/HTML.pm:1437
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2787
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2792
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2808
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2817
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2828
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2834
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2843
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2849
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2864
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2879
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2897
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2901
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2912
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2916
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3234 tp/Texinfo/Convert/HTML.pm:2879
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:740 tp/Texinfo/Convert/HTML.pm:796
  msgid "Top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:741 tp/Texinfo/Convert/HTML.pm:797
  msgid "Contents"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:742 tp/Texinfo/Convert/HTML.pm:798
  msgid "Overview"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:743 tp/Texinfo/Convert/HTML.pm:774
! #: tp/Texinfo/Convert/HTML.pm:799
  msgid "Index"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:745
  msgid "current"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:748 tp/Texinfo/Convert/HTML.pm:804
  msgid "Prev"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:749
  msgid " Up "
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:754
! #: tp/Texinfo/Convert/HTML.pm:806
  msgid "Next"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:805
  msgid "Up"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:756
  msgid "Previous"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:757
  msgid "Forward node"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:758
  msgid "Back node"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:764
  msgid "Next file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:771
  msgid "Cover (top) of document"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:772
  msgid "Table of contents"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:773
  msgid "Short table of contents"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:775
  msgid "Current section"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:776
  msgid "Previous section in reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:777
  msgid "Beginning of this chapter or previous chapter"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:778
  msgid "Previous section on same level"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:779
  msgid "Up section"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Next section on same level"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Up node"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:782
  msgid "Next node"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:783
  msgid "Previous node"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:784
  msgid "Next node in node reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:785
  msgid "Previous node in node reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Next section in reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Next chapter"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "About (help)"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "First section in reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Last section in reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:791
  msgid "Forward section in next file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:792
  msgid "Back section in previous file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:801
  msgid "This"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:802
  msgid "Back"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:803
  msgid "FastBack"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:807
  msgid "NodeUp"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:808
  msgid "NodeNext"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:809
  msgid "NodePrev"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:810
  msgid "NodeForward"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:811
  msgid "NodeBack"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "Forward"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:813
  msgid "FastForward"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:814
  msgid "About"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "First"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "Last"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NextFile"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "PrevFile"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "About This Document"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "Table of Contents"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "Short Table of Contents"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Footnotes"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:1533
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3196
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3199
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3204
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3207
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3211
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3273
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3277
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3281
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3288
  #, perl-brace-format
  msgid "see {reference}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3291
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3296
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3300
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3304
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3311
  #, perl-brace-format
  msgid "See {reference}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3314
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3319
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3323
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3327
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3334
  #, perl-brace-format
  msgid "{reference}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3337
  #, perl-brace-format
  msgid "`{section}'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3450
  msgid "Jump to"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3458
  msgid "Index Entry"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3460
  msgid "Section"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4080
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4085
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4102
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4106
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4115
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4126
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4132
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4141
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4147
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4162
  #, perl-brace-format
  msgid ""
***************
*** 766,785 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4204
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4215
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4219
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4233
  #, perl-brace-format
  msgid ""
--- 766,785 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4166
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4177
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4181
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4195
  #, perl-brace-format
  msgid ""
***************
*** 787,806 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4237
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4248
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4252
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6174
  #, perl-brace-format
  msgid ""
--- 787,806 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4199
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4210
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4214
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6181
  #, perl-brace-format
  msgid ""
***************
*** 809,847 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6179
  msgid "This document was generated on @emph{@today{}}."
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6218
  #, perl-brace-format
  msgid "{element_text} ({title})"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6362
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6431
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6437
  msgid "Button"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6438
  msgid "Name"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6439
  msgid "Go to"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6440
  msgid "From 1.2.3 go to"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6466
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
--- 809,847 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6186
  msgid "This document was generated on @emph{@today{}}."
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6237
  #, perl-brace-format
  msgid "{element_text} ({title})"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6381
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6450
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6456
  msgid "Button"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6457
  msgid "Name"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6458
  msgid "Go to"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6459
  msgid "From 1.2.3 go to"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
***************
*** 850,894 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6476
  msgid "Section One"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6478
  msgid "Subsection One-One"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid "Subsection One-Two"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6487
  msgid "Subsubsection One-Two-One"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6488
  msgid "Subsubsection One-Two-Two"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6489
  msgid "Subsubsection One-Two-Three"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6491
  msgid "Current Position"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6492
  msgid "Subsubsection One-Two-Four"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Subsection One-Three"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6502
  msgid "Subsection One-Four"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6910
  msgid "Untitled Document"
  msgstr ""
--- 850,894 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Section One"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6497
  msgid "Subsection One-One"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6504
  msgid "Subsection One-Two"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6506
  msgid "Subsubsection One-Two-One"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6507
  msgid "Subsubsection One-Two-Two"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6508
  msgid "Subsubsection One-Two-Three"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6510
  msgid "Current Position"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6511
  msgid "Subsubsection One-Two-Four"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6514
  msgid "Subsection One-Three"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6521
  msgid "Subsection One-Four"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6929
  msgid "Untitled Document"
  msgstr ""
Binary files texinfo-6.5/po_document/eo.gmo and texinfo-6.6/po_document/eo.gmo differ
diff -Nrc2 texinfo-6.5/po_document/eo.po texinfo-6.6/po_document/eo.po
*** texinfo-6.5/po_document/eo.po	2017-09-04 19:30:18.000000000 +0100
--- texinfo-6.6/po_document/eo.po	2019-02-16 17:15:38.000000000 +0000
***************
*** 1,13 ****
  # Esperanto translations of resulting document strings.
! # Copyright (C) 2013 Free Software Foundation, Inc.
  # This file is distributed under the same license as the texinfo package.
! # Felipe Castro <fefcas@gmail.com>, 2013.
  #
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo_document 5.0\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-09-04 19:27+0100\n"
! "PO-Revision-Date: 2013-02-27 09:07-0300\n"
  "Last-Translator: Felipe Castro <fefcas@gmail.com>\n"
  "Language-Team: Esperanto <translation-team-eo@lists.sourceforge.net>\n"
--- 1,13 ----
  # Esperanto translations of resulting document strings.
! # Copyright (C) 2013, 2018 Free Software Foundation, Inc.
  # This file is distributed under the same license as the texinfo package.
! # Felipe Castro <fefcas@gmail.com>, 2013, 2018.
  #
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo_document 6.4.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
! "PO-Revision-Date: 2018-05-24 21:45-0300\n"
  "Last-Translator: Felipe Castro <fefcas@gmail.com>\n"
  "Language-Team: Esperanto <translation-team-eo@lists.sourceforge.net>\n"
***************
*** 17,764 ****
  "Content-Transfer-Encoding: 8bit\n"
  "X-Bugs: Report translation errors to the Language-Team address.\n"
  
! #: tp/Texinfo/Common.pm:700 tp/Texinfo/Common.pm:705
  msgid "Function"
  msgstr "Funkcio"
  
! #: tp/Texinfo/Common.pm:701
  msgid "Macro"
  msgstr "Makroo"
  
! #: tp/Texinfo/Common.pm:702
  msgid "Special Form"
  msgstr "Speciala Formo"
  
! #: tp/Texinfo/Common.pm:703 tp/Texinfo/Common.pm:706
  msgid "Variable"
  msgstr "Variablo"
  
! #: tp/Texinfo/Common.pm:704
  msgid "User Option"
  msgstr "Opcio de Uzanto"
  
! #: tp/Texinfo/Common.pm:707 tp/Texinfo/Common.pm:708
  msgid "Instance Variable"
  msgstr "Ekzemplera Variablo"
  
! #: tp/Texinfo/Common.pm:709 tp/Texinfo/Common.pm:710
  msgid "Method"
  msgstr "Metodo"
  
! #: tp/Texinfo/Common.pm:1190
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} en {class}"
  
! #: tp/Texinfo/Common.pm:1197
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} de {class}"
  
! #: tp/Texinfo/Common.pm:1219
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{year} {month} {day}"
  
! #: tp/Texinfo/Common.pm:1250 tp/Texinfo/Convert/Plaintext.pm:1055
! #: tp/Texinfo/Convert/HTML.pm:532
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
  msgstr "Aldono {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1254 tp/Texinfo/Convert/Plaintext.pm:1060
! #: tp/Texinfo/Convert/HTML.pm:538
  #, perl-brace-format
  msgid "{number} {section_title}"
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1495
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1499
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1504
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1508
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1514
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1517
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Common.pm:2491
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} en {class}"
  
! #: tp/Texinfo/Common.pm:2501
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr "{name} de {class}"
  
! #: tp/Texinfo/Convert/Converter.pm:109
  msgid "error@arrow{}"
  msgstr "error@arrow{}"
  
! #: tp/Texinfo/Convert/Converter.pm:950
  msgid "January"
  msgstr "januaro"
  
! #: tp/Texinfo/Convert/Converter.pm:951
  msgid "February"
  msgstr "februaro"
  
! #: tp/Texinfo/Convert/Converter.pm:952
  msgid "March"
  msgstr "marto"
  
! #: tp/Texinfo/Convert/Converter.pm:953
  msgid "April"
  msgstr "aprilo"
  
! #: tp/Texinfo/Convert/Converter.pm:954
  msgid "May"
  msgstr "majo"
  
! #: tp/Texinfo/Convert/Converter.pm:955
  msgid "June"
  msgstr "junio"
  
! #: tp/Texinfo/Convert/Converter.pm:956
  msgid "July"
  msgstr "julio"
  
! #: tp/Texinfo/Convert/Converter.pm:957
  msgid "August"
  msgstr "augusto"
  
! #: tp/Texinfo/Convert/Converter.pm:958
  msgid "September"
  msgstr "septembro"
  
! #: tp/Texinfo/Convert/Converter.pm:959
  msgid "October"
  msgstr "oktobro"
  
! #: tp/Texinfo/Convert/Converter.pm:960
  msgid "November"
  msgstr "novembro"
  
! #: tp/Texinfo/Convert/Converter.pm:961
  msgid "December"
  msgstr "decembro"
  
! #: tp/Texinfo/Convert/Converter.pm:1012
  #, perl-brace-format
  msgid "{float_type} {float_number}"
  msgstr "{float_type} {float_number}"
  
! #: tp/Texinfo/Convert/Converter.pm:1016
  #, perl-brace-format
  msgid "{float_type}"
  msgstr "{float_type}"
  
! #: tp/Texinfo/Convert/Converter.pm:1020
  #, perl-brace-format
  msgid "{float_number}"
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:825
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "Konsultu la Info-dosieron @file{{myfile}}, nodo @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:830
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "Konsultu la nodon @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "Konsultu la Info-dosieron @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:890
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "sekcio ``{section_name}'' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:895
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "Konsultu la sekcion ``{section_name}'' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:900
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "konsultu la sekcion ``{section_name}'' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:907 tp/Texinfo/Convert/HTML.pm:3371
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:911 tp/Texinfo/Convert/HTML.pm:3348
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Konsultu @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:915 tp/Texinfo/Convert/HTML.pm:3325
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "konsultu @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:929
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:934
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "Konsultu {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:939
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "konsultu {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1076 tp/Texinfo/Convert/Plaintext.pm:2175
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1240 tp/Texinfo/Convert/Plaintext.pm:2358
! #: tp/Texinfo/Convert/HTML.pm:3675
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1284
  msgid "(outside of any node)"
  msgstr "(for de iu ajn nodo)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1868
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1871
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1898
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2285 tp/Texinfo/Convert/HTML.pm:1453
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{Neniu valoro por `{value}'@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2758
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
! msgstr "@tie{ }-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2763
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
! msgstr "@tie{ }-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2776
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
! msgstr "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2779
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
! msgstr "@tie{ }-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2788
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
! msgstr "@tie{ }-- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2791
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
! msgstr "@tie{ }-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2799
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
! msgstr "@tie{ }-- {category} de {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
! msgstr "@tie{ }-- {category} de {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2814
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
! msgstr "@tie{ }-- {category} en {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
! msgstr "@tie{ }-- {category} en {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2835
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
! msgstr "@tie{ }-- {category} en {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2839
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
! msgstr "@tie{ }-- {category} en {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2850
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
! msgstr "@tie{ }-- {category} en {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2854
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
! msgstr "@tie{ }-- {category} en {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
! msgstr "@tie{ }-- {category} de {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2872
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
! msgstr "@tie{ }-- {category} de {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
! msgstr "@tie{ }-- {category} de {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2887
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
! msgstr "@tie{ }-- {category} de {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3205 tp/Texinfo/Convert/HTML.pm:2920
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
  msgstr "@center --- @emph{{author}}\n"
  
! #: tp/Texinfo/Convert/HTML.pm:749 tp/Texinfo/Convert/HTML.pm:805
  msgid "Top"
  msgstr "Pinto"
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:806
  msgid "Contents"
  msgstr "Enhavo"
  
! #: tp/Texinfo/Convert/HTML.pm:751 tp/Texinfo/Convert/HTML.pm:807
  msgid "Overview"
  msgstr "Superrigardo"
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:783
! #: tp/Texinfo/Convert/HTML.pm:808
  msgid "Index"
  msgstr "Indekso"
  
! #: tp/Texinfo/Convert/HTML.pm:754
  msgid "current"
  msgstr "nuna"
  
! #: tp/Texinfo/Convert/HTML.pm:757 tp/Texinfo/Convert/HTML.pm:813
  msgid "Prev"
  msgstr "Antaue"
  
! #: tp/Texinfo/Convert/HTML.pm:758
  msgid " Up "
  msgstr " Supre "
  
! #: tp/Texinfo/Convert/HTML.pm:759 tp/Texinfo/Convert/HTML.pm:763
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "Next"
  msgstr "Sekve"
  
! #: tp/Texinfo/Convert/HTML.pm:761 tp/Texinfo/Convert/HTML.pm:814
  msgid "Up"
  msgstr "Supre"
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous"
  msgstr "Antaue"
  
! #: tp/Texinfo/Convert/HTML.pm:766
  msgid "Forward node"
  msgstr "Antauenira nodo"
  
! #: tp/Texinfo/Convert/HTML.pm:767
  msgid "Back node"
  msgstr "Retroira nodo"
  
! #: tp/Texinfo/Convert/HTML.pm:773
  msgid "Next file"
  msgstr "Sekva dosiero"
  
! #: tp/Texinfo/Convert/HTML.pm:774
  msgid "Previous file"
  msgstr "Antaua dosiero"
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Cover (top) of document"
  msgstr "Kovro (pinto) de dokumento"
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Table of contents"
  msgstr "Enhavtabelo"
  
! #: tp/Texinfo/Convert/HTML.pm:782
  msgid "Short table of contents"
  msgstr "Malgranda enhavtabelo"
  
! #: tp/Texinfo/Convert/HTML.pm:784
  msgid "Current section"
  msgstr "Nuna sekcio"
  
! #: tp/Texinfo/Convert/HTML.pm:785
  msgid "Previous section in reading order"
  msgstr "Antaua sekcio lau lega ordo"
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Beginning of this chapter or previous chapter"
  msgstr "Komenco de tiu @^{c} @^{c}apitro au antaua @^{c}apitro"
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Previous section on same level"
  msgstr "Antaua sekcio en la sama nivelo"
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "Up section"
  msgstr "Supra sekcio"
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "Next section on same level"
  msgstr "Sekva sekcio en la sama nivelo"
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Up node"
  msgstr "Supra nodo"
  
! #: tp/Texinfo/Convert/HTML.pm:791
  msgid "Next node"
  msgstr "Sekva nodo"
  
! #: tp/Texinfo/Convert/HTML.pm:792
  msgid "Previous node"
  msgstr "Antaua nodo"
  
! #: tp/Texinfo/Convert/HTML.pm:793
  msgid "Next node in node reading order"
  msgstr "Sekva nodo lau nod-lega ordo"
  
! #: tp/Texinfo/Convert/HTML.pm:794
  msgid "Previous node in node reading order"
  msgstr "Antaua nodo lau nod-lega ordo"
  
! #: tp/Texinfo/Convert/HTML.pm:795
  msgid "Next section in reading order"
  msgstr "Sekva sekcio lau lega ordo"
  
! #: tp/Texinfo/Convert/HTML.pm:796
  msgid "Next chapter"
  msgstr "Venonta @^{c}apitro"
  
! #: tp/Texinfo/Convert/HTML.pm:797
  msgid "About (help)"
  msgstr "Pri (helpo)"
  
! #: tp/Texinfo/Convert/HTML.pm:798
  msgid "First section in reading order"
  msgstr "Unua sekcio lau lega ordo"
  
! #: tp/Texinfo/Convert/HTML.pm:799
  msgid "Last section in reading order"
  msgstr "Lasta sekcio lau lega ordo"
  
! #: tp/Texinfo/Convert/HTML.pm:800
  msgid "Forward section in next file"
  msgstr "Antaueniri sekcion en la sekva dosiero"
  
! #: tp/Texinfo/Convert/HTML.pm:801
  msgid "Back section in previous file"
  msgstr "Retroiri sekcion en la antaua dosiero"
  
! #: tp/Texinfo/Convert/HTML.pm:810
  msgid "This"
  msgstr "Tio @^{c}i"
  
! #: tp/Texinfo/Convert/HTML.pm:811
  msgid "Back"
  msgstr "Retroiro"
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "FastBack"
  msgstr "RapidRetroiro"
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "NodeUp"
  msgstr "NodSupren"
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NodeNext"
  msgstr "SekvaNodo"
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "NodePrev"
  msgstr "AntauaNodo"
  
! #: tp/Texinfo/Convert/HTML.pm:819
  msgid "NodeForward"
  msgstr "NodAntaueniro"
  
! #: tp/Texinfo/Convert/HTML.pm:820
  msgid "NodeBack"
  msgstr "NodRetroiro"
  
! #: tp/Texinfo/Convert/HTML.pm:821
  msgid "Forward"
  msgstr "Antaueniro"
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "FastForward"
  msgstr "RapidAntaueniro"
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "About"
  msgstr "Pri"
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "First"
  msgstr "Unua"
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Last"
  msgstr "Lasta"
  
! #: tp/Texinfo/Convert/HTML.pm:826
  msgid "NextFile"
  msgstr "SekvaDosiero"
  
! #: tp/Texinfo/Convert/HTML.pm:827
  msgid "PrevFile"
  msgstr "AntauaDosiero"
  
! #: tp/Texinfo/Convert/HTML.pm:831
  msgid "About This Document"
  msgstr "Pri tiu @^{c}i Dokumento"
  
! #: tp/Texinfo/Convert/HTML.pm:832
  msgid "Table of Contents"
  msgstr "Enhavtabelo"
  
! #: tp/Texinfo/Convert/HTML.pm:833
  msgid "Short Table of Contents"
  msgstr "Malgranda Enhavtabelo"
  
! #: tp/Texinfo/Convert/HTML.pm:834
  msgid "Footnotes"
  msgstr "Piednotoj"
  
! #: tp/Texinfo/Convert/HTML.pm:1550
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3236
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "konsultu la sekcion {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3239
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "konsultu {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3244
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Konsultu la sekcion {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3247
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Konsultu {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3251
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3313
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "konsultu {reference} en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3317
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "konsultu @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3321
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "konsultu `{section}' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3328
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "konsultu {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3331
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "konsultu `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3336
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Konsultu {reference} en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3340
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Konsultu @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3344
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Konsultu `{section}' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3351
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "Konsultu {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3354
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "Konsultu `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3359
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3363
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3367
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "`{section}' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3374
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3377
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "`{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3490
  msgid "Jump to"
  msgstr "Salti al"
  
! #: tp/Texinfo/Convert/HTML.pm:3498
  msgid "Index Entry"
  msgstr "Indeksa Ero"
  
! #: tp/Texinfo/Convert/HTML.pm:3500
  msgid "Section"
  msgstr "Sekcio"
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4123
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4140
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4144
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4153
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4156
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4164
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} de {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4170
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} de {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4179
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} en {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4185
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} en {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4200
  #, perl-brace-format
  msgid ""
--- 17,765 ----
  "Content-Transfer-Encoding: 8bit\n"
  "X-Bugs: Report translation errors to the Language-Team address.\n"
+ "X-Generator: Poedit 1.5.4\n"
  
! #: tp/Texinfo/Common.pm:727 tp/Texinfo/Common.pm:732
  msgid "Function"
  msgstr "Funkcio"
  
! #: tp/Texinfo/Common.pm:728
  msgid "Macro"
  msgstr "Makroo"
  
! #: tp/Texinfo/Common.pm:729
  msgid "Special Form"
  msgstr "Speciala Formo"
  
! #: tp/Texinfo/Common.pm:730 tp/Texinfo/Common.pm:733
  msgid "Variable"
  msgstr "Variablo"
  
! #: tp/Texinfo/Common.pm:731
  msgid "User Option"
  msgstr "Opcio de Uzanto"
  
! #: tp/Texinfo/Common.pm:734 tp/Texinfo/Common.pm:735
  msgid "Instance Variable"
  msgstr "Ekzemplera Variablo"
  
! #: tp/Texinfo/Common.pm:736 tp/Texinfo/Common.pm:737
  msgid "Method"
  msgstr "Metodo"
  
! #: tp/Texinfo/Common.pm:1245
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} en {class}"
  
! #: tp/Texinfo/Common.pm:1252
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} de {class}"
  
! #: tp/Texinfo/Common.pm:1274
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{year} {month} {day}"
  
! #: tp/Texinfo/Common.pm:1305 tp/Texinfo/Convert/Plaintext.pm:1046
! #: tp/Texinfo/Convert/HTML.pm:523
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
  msgstr "Aldono {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1309 tp/Texinfo/Convert/Plaintext.pm:1051
! #: tp/Texinfo/Convert/HTML.pm:529
  #, perl-brace-format
  msgid "{number} {section_title}"
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1570
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1574
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1579
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1583
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1589
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1592
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Common.pm:2578
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} en {class}"
  
! #: tp/Texinfo/Common.pm:2588
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr "{name} de {class}"
  
! #: tp/Texinfo/Convert/Converter.pm:99
  msgid "error@arrow{}"
  msgstr "error@arrow{}"
  
! #: tp/Texinfo/Convert/Converter.pm:934
  msgid "January"
  msgstr "januaro"
  
! #: tp/Texinfo/Convert/Converter.pm:935
  msgid "February"
  msgstr "februaro"
  
! #: tp/Texinfo/Convert/Converter.pm:936
  msgid "March"
  msgstr "marto"
  
! #: tp/Texinfo/Convert/Converter.pm:937
  msgid "April"
  msgstr "aprilo"
  
! #: tp/Texinfo/Convert/Converter.pm:938
  msgid "May"
  msgstr "majo"
  
! #: tp/Texinfo/Convert/Converter.pm:939
  msgid "June"
  msgstr "junio"
  
! #: tp/Texinfo/Convert/Converter.pm:940
  msgid "July"
  msgstr "julio"
  
! #: tp/Texinfo/Convert/Converter.pm:941
  msgid "August"
  msgstr "augusto"
  
! #: tp/Texinfo/Convert/Converter.pm:942
  msgid "September"
  msgstr "septembro"
  
! #: tp/Texinfo/Convert/Converter.pm:943
  msgid "October"
  msgstr "oktobro"
  
! #: tp/Texinfo/Convert/Converter.pm:944
  msgid "November"
  msgstr "novembro"
  
! #: tp/Texinfo/Convert/Converter.pm:945
  msgid "December"
  msgstr "decembro"
  
! #: tp/Texinfo/Convert/Converter.pm:996
  #, perl-brace-format
  msgid "{float_type} {float_number}"
  msgstr "{float_type} {float_number}"
  
! #: tp/Texinfo/Convert/Converter.pm:1000
  #, perl-brace-format
  msgid "{float_type}"
  msgstr "{float_type}"
  
! #: tp/Texinfo/Convert/Converter.pm:1004
  #, perl-brace-format
  msgid "{float_number}"
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "Konsultu la Info-dosieron @file{{myfile}}, nodo @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:839
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "Konsultu la nodon @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:843
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "Konsultu la Info-dosieron @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:899
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "sekcio ``{section_name}'' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:904
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "Konsultu la sekcion ``{section_name}'' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:909
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "konsultu la sekcion ``{section_name}'' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:916 tp/Texinfo/Convert/HTML.pm:3331
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:920 tp/Texinfo/Convert/HTML.pm:3308
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Konsultu @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:924 tp/Texinfo/Convert/HTML.pm:3285
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "konsultu @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:938
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:943
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "Konsultu {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:948
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "konsultu {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1085 tp/Texinfo/Convert/Plaintext.pm:2197
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1257 tp/Texinfo/Convert/Plaintext.pm:2387
! #: tp/Texinfo/Convert/HTML.pm:3637
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1275
  msgid "(outside of any node)"
  msgstr "(for de iu ajn nodo)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1863
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1866
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1890
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1895
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2312 tp/Texinfo/Convert/HTML.pm:1437
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{Neniu valoro por `{value}'@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2787
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
! msgstr "@tie{}-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2792
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
! msgstr "@tie{}-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
! msgstr "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2808
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
! msgstr "@tie{}-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2817
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
! msgstr "@tie{}-- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
! msgstr "@tie{}-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2828
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
! msgstr "@tie{}-- {category} de {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2834
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
! msgstr "@tie{}-- {category} de {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2843
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
! msgstr "@tie{}-- {category} en {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2849
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
! msgstr "@tie{}-- {category} en {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2864
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
! msgstr "@tie{}-- {category} en {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
! msgstr "@tie{}-- {category} en {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2879
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
! msgstr "@tie{}-- {category} en {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
! msgstr "@tie{}-- {category} en {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2897
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
! msgstr "@tie{}-- {category} de {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2901
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
! msgstr "@tie{}-- {category} de {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2912
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
! msgstr "@tie{}-- {category} de {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2916
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
! msgstr "@tie{}-- {category} de {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3234 tp/Texinfo/Convert/HTML.pm:2879
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
  msgstr "@center --- @emph{{author}}\n"
  
! #: tp/Texinfo/Convert/HTML.pm:740 tp/Texinfo/Convert/HTML.pm:796
  msgid "Top"
  msgstr "Pinto"
  
! #: tp/Texinfo/Convert/HTML.pm:741 tp/Texinfo/Convert/HTML.pm:797
  msgid "Contents"
  msgstr "Enhavo"
  
! #: tp/Texinfo/Convert/HTML.pm:742 tp/Texinfo/Convert/HTML.pm:798
  msgid "Overview"
  msgstr "Superrigardo"
  
! #: tp/Texinfo/Convert/HTML.pm:743 tp/Texinfo/Convert/HTML.pm:774
! #: tp/Texinfo/Convert/HTML.pm:799
  msgid "Index"
  msgstr "Indekso"
  
! #: tp/Texinfo/Convert/HTML.pm:745
  msgid "current"
  msgstr "nuna"
  
! #: tp/Texinfo/Convert/HTML.pm:748 tp/Texinfo/Convert/HTML.pm:804
  msgid "Prev"
  msgstr "Antaue"
  
! #: tp/Texinfo/Convert/HTML.pm:749
  msgid " Up "
  msgstr " Supre "
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:754
! #: tp/Texinfo/Convert/HTML.pm:806
  msgid "Next"
  msgstr "Sekve"
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:805
  msgid "Up"
  msgstr "Supre"
  
! #: tp/Texinfo/Convert/HTML.pm:756
  msgid "Previous"
  msgstr "Antaue"
  
! #: tp/Texinfo/Convert/HTML.pm:757
  msgid "Forward node"
  msgstr "Antauenira nodo"
  
! #: tp/Texinfo/Convert/HTML.pm:758
  msgid "Back node"
  msgstr "Retroira nodo"
  
! #: tp/Texinfo/Convert/HTML.pm:764
  msgid "Next file"
  msgstr "Sekva dosiero"
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous file"
  msgstr "Antaua dosiero"
  
! #: tp/Texinfo/Convert/HTML.pm:771
  msgid "Cover (top) of document"
  msgstr "Kovro (pinto) de dokumento"
  
! #: tp/Texinfo/Convert/HTML.pm:772
  msgid "Table of contents"
  msgstr "Enhavtabelo"
  
! #: tp/Texinfo/Convert/HTML.pm:773
  msgid "Short table of contents"
  msgstr "Malgranda enhavtabelo"
  
! #: tp/Texinfo/Convert/HTML.pm:775
  msgid "Current section"
  msgstr "Nuna sekcio"
  
! #: tp/Texinfo/Convert/HTML.pm:776
  msgid "Previous section in reading order"
  msgstr "Antaua sekcio lau lega ordo"
  
! #: tp/Texinfo/Convert/HTML.pm:777
  msgid "Beginning of this chapter or previous chapter"
  msgstr "Komenco de tiu @^{c} @^{c}apitro au antaua @^{c}apitro"
  
! #: tp/Texinfo/Convert/HTML.pm:778
  msgid "Previous section on same level"
  msgstr "Antaua sekcio en la sama nivelo"
  
! #: tp/Texinfo/Convert/HTML.pm:779
  msgid "Up section"
  msgstr "Supra sekcio"
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Next section on same level"
  msgstr "Sekva sekcio en la sama nivelo"
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Up node"
  msgstr "Supra nodo"
  
! #: tp/Texinfo/Convert/HTML.pm:782
  msgid "Next node"
  msgstr "Sekva nodo"
  
! #: tp/Texinfo/Convert/HTML.pm:783
  msgid "Previous node"
  msgstr "Antaua nodo"
  
! #: tp/Texinfo/Convert/HTML.pm:784
  msgid "Next node in node reading order"
  msgstr "Sekva nodo lau nod-lega ordo"
  
! #: tp/Texinfo/Convert/HTML.pm:785
  msgid "Previous node in node reading order"
  msgstr "Antaua nodo lau nod-lega ordo"
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Next section in reading order"
  msgstr "Sekva sekcio lau lega ordo"
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Next chapter"
  msgstr "Venonta @^{c}apitro"
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "About (help)"
  msgstr "Pri (helpo)"
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "First section in reading order"
  msgstr "Unua sekcio lau lega ordo"
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Last section in reading order"
  msgstr "Lasta sekcio lau lega ordo"
  
! #: tp/Texinfo/Convert/HTML.pm:791
  msgid "Forward section in next file"
  msgstr "Antaueniri sekcion en la sekva dosiero"
  
! #: tp/Texinfo/Convert/HTML.pm:792
  msgid "Back section in previous file"
  msgstr "Retroiri sekcion en la antaua dosiero"
  
! #: tp/Texinfo/Convert/HTML.pm:801
  msgid "This"
  msgstr "Tio @^{c}i"
  
! #: tp/Texinfo/Convert/HTML.pm:802
  msgid "Back"
  msgstr "Retroiro"
  
! #: tp/Texinfo/Convert/HTML.pm:803
  msgid "FastBack"
  msgstr "RapidRetroiro"
  
! #: tp/Texinfo/Convert/HTML.pm:807
  msgid "NodeUp"
  msgstr "NodSupren"
  
! #: tp/Texinfo/Convert/HTML.pm:808
  msgid "NodeNext"
  msgstr "SekvaNodo"
  
! #: tp/Texinfo/Convert/HTML.pm:809
  msgid "NodePrev"
  msgstr "AntauaNodo"
  
! #: tp/Texinfo/Convert/HTML.pm:810
  msgid "NodeForward"
  msgstr "NodAntaueniro"
  
! #: tp/Texinfo/Convert/HTML.pm:811
  msgid "NodeBack"
  msgstr "NodRetroiro"
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "Forward"
  msgstr "Antaueniro"
  
! #: tp/Texinfo/Convert/HTML.pm:813
  msgid "FastForward"
  msgstr "RapidAntaueniro"
  
! #: tp/Texinfo/Convert/HTML.pm:814
  msgid "About"
  msgstr "Pri"
  
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "First"
  msgstr "Unua"
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "Last"
  msgstr "Lasta"
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NextFile"
  msgstr "SekvaDosiero"
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "PrevFile"
  msgstr "AntauaDosiero"
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "About This Document"
  msgstr "Pri tiu @^{c}i Dokumento"
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "Table of Contents"
  msgstr "Enhavtabelo"
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "Short Table of Contents"
  msgstr "Malgranda Enhavtabelo"
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Footnotes"
  msgstr "Piednotoj"
  
! #: tp/Texinfo/Convert/HTML.pm:1533
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3196
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "konsultu la sekcion {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3199
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "konsultu {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3204
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Konsultu la sekcion {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3207
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Konsultu {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3211
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3273
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "konsultu {reference} en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3277
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "konsultu @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3281
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "konsultu `{section}' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3288
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "konsultu {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3291
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "konsultu `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3296
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Konsultu {reference} en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3300
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Konsultu @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3304
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Konsultu `{section}' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3311
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "Konsultu {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3314
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "Konsultu `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3319
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3323
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3327
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "`{section}' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3334
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3337
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "`{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3450
  msgid "Jump to"
  msgstr "Salti al"
  
! #: tp/Texinfo/Convert/HTML.pm:3458
  msgid "Index Entry"
  msgstr "Indeksa Ero"
  
! #: tp/Texinfo/Convert/HTML.pm:3460
  msgid "Section"
  msgstr "Sekcio"
  
! #: tp/Texinfo/Convert/HTML.pm:4080
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4085
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4102
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4106
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4115
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4126
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} de {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4132
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} de {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4141
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} en {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4147
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} en {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4162
  #, perl-brace-format
  msgid ""
***************
*** 767,771 ****
  "{category} en {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4204
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 768,772 ----
  "{category} en {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4166
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 773,787 ****
  "{category} en {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4215
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} en {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4219
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} en {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4233
  #, perl-brace-format
  msgid ""
--- 774,788 ----
  "{category} en {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4177
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} en {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4181
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} en {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4195
  #, perl-brace-format
  msgid ""
***************
*** 790,794 ****
  "{category} de {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4237
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 791,795 ----
  "{category} de {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4199
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 796,810 ****
  "{category} de {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4248
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} de {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4252
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} de {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6174
  #, perl-brace-format
  msgid ""
--- 797,811 ----
  "{category} de {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4210
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} de {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4214
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} de {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6181
  #, perl-brace-format
  msgid ""
***************
*** 815,853 ****
  "@uref{{program_homepage}, @emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6179
  msgid "This document was generated on @emph{@today{}}."
  msgstr "Tiu @^{c}i dokumento estis generata en @emph{@today{}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6218
! #, fuzzy, perl-brace-format
  msgid "{element_text} ({title})"
! msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/HTML.pm:6362
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "La nodo kiun vi ser@^{c}as estas @^{c}e {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6431
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr "  La butonoj en la krozpaneloj havas la jenajn signifojn:"
  
! #: tp/Texinfo/Convert/HTML.pm:6437
  msgid "Button"
  msgstr "Butono"
  
! #: tp/Texinfo/Convert/HTML.pm:6438
  msgid "Name"
  msgstr "Nomo"
  
! #: tp/Texinfo/Convert/HTML.pm:6439
  msgid "Go to"
  msgstr "Iri al"
  
! #: tp/Texinfo/Convert/HTML.pm:6440
  msgid "From 1.2.3 go to"
  msgstr "De 1.2.3 iru al"
  
! #: tp/Texinfo/Convert/HTML.pm:6466
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
--- 816,854 ----
  "@uref{{program_homepage}, @emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6186
  msgid "This document was generated on @emph{@today{}}."
  msgstr "Tiu @^{c}i dokumento estis generata en @emph{@today{}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6237
! #, perl-brace-format
  msgid "{element_text} ({title})"
! msgstr "{element_text} ({title})"
  
! #: tp/Texinfo/Convert/HTML.pm:6381
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "La nodo kiun vi ser@^{c}as estas @^{c}e {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6450
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr "  La butonoj en la krozpaneloj havas la jenajn signifojn:"
  
! #: tp/Texinfo/Convert/HTML.pm:6456
  msgid "Button"
  msgstr "Butono"
  
! #: tp/Texinfo/Convert/HTML.pm:6457
  msgid "Name"
  msgstr "Nomo"
  
! #: tp/Texinfo/Convert/HTML.pm:6458
  msgid "Go to"
  msgstr "Iri al"
  
! #: tp/Texinfo/Convert/HTML.pm:6459
  msgid "From 1.2.3 go to"
  msgstr "De 1.2.3 iru al"
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
***************
*** 858,902 ****
  "@strong{ Subsubsekcio Unu-Du-Tri } de dokumento kun la jena strukturo:"
  
! #: tp/Texinfo/Convert/HTML.pm:6476
  msgid "Section One"
  msgstr "Sekcio Unu"
  
! #: tp/Texinfo/Convert/HTML.pm:6478
  msgid "Subsection One-One"
  msgstr "Subsekcio Unu-Unu"
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid "Subsection One-Two"
  msgstr "Subsekcio Unu-Du"
  
! #: tp/Texinfo/Convert/HTML.pm:6487
  msgid "Subsubsection One-Two-One"
  msgstr "Subsubsekcio Unu-Du-Unu"
  
! #: tp/Texinfo/Convert/HTML.pm:6488
  msgid "Subsubsection One-Two-Two"
  msgstr "Subsubsekcio Unu-Du-Du"
  
! #: tp/Texinfo/Convert/HTML.pm:6489
  msgid "Subsubsection One-Two-Three"
  msgstr "Subsubsekcio Unu-Du-Tri"
  
! #: tp/Texinfo/Convert/HTML.pm:6491
  msgid "Current Position"
  msgstr "Nuna Pozicio"
  
! #: tp/Texinfo/Convert/HTML.pm:6492
  msgid "Subsubsection One-Two-Four"
  msgstr "Subsubsekcio Unu-Du-Kvar"
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Subsection One-Three"
  msgstr "Subsekcio Unu-Tri"
  
! #: tp/Texinfo/Convert/HTML.pm:6502
  msgid "Subsection One-Four"
  msgstr "Subsekcio Unu-Kvar"
  
! #: tp/Texinfo/Convert/HTML.pm:6910
  msgid "Untitled Document"
  msgstr "Sentitola Dokumento"
--- 859,903 ----
  "@strong{ Subsubsekcio Unu-Du-Tri } de dokumento kun la jena strukturo:"
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Section One"
  msgstr "Sekcio Unu"
  
! #: tp/Texinfo/Convert/HTML.pm:6497
  msgid "Subsection One-One"
  msgstr "Subsekcio Unu-Unu"
  
! #: tp/Texinfo/Convert/HTML.pm:6504
  msgid "Subsection One-Two"
  msgstr "Subsekcio Unu-Du"
  
! #: tp/Texinfo/Convert/HTML.pm:6506
  msgid "Subsubsection One-Two-One"
  msgstr "Subsubsekcio Unu-Du-Unu"
  
! #: tp/Texinfo/Convert/HTML.pm:6507
  msgid "Subsubsection One-Two-Two"
  msgstr "Subsubsekcio Unu-Du-Du"
  
! #: tp/Texinfo/Convert/HTML.pm:6508
  msgid "Subsubsection One-Two-Three"
  msgstr "Subsubsekcio Unu-Du-Tri"
  
! #: tp/Texinfo/Convert/HTML.pm:6510
  msgid "Current Position"
  msgstr "Nuna Pozicio"
  
! #: tp/Texinfo/Convert/HTML.pm:6511
  msgid "Subsubsection One-Two-Four"
  msgstr "Subsubsekcio Unu-Du-Kvar"
  
! #: tp/Texinfo/Convert/HTML.pm:6514
  msgid "Subsection One-Three"
  msgstr "Subsekcio Unu-Tri"
  
! #: tp/Texinfo/Convert/HTML.pm:6521
  msgid "Subsection One-Four"
  msgstr "Subsekcio Unu-Kvar"
  
! #: tp/Texinfo/Convert/HTML.pm:6929
  msgid "Untitled Document"
  msgstr "Sentitola Dokumento"
Binary files texinfo-6.5/po_document/es.gmo and texinfo-6.6/po_document/es.gmo differ
diff -Nrc2 texinfo-6.5/po_document/es.po texinfo-6.6/po_document/es.po
*** texinfo-6.5/po_document/es.po	2017-09-04 19:30:18.000000000 +0100
--- texinfo-6.6/po_document/es.po	2019-02-16 17:15:38.000000000 +0000
***************
*** 9,13 ****
  "Project-Id-Version: texinfo_document-6.4.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-09-04 19:27+0100\n"
  "PO-Revision-Date: 2017-07-18 00:44+0200\n"
  "Last-Translator: Antonio Ceballos <aceballos@gmail.com>\n"
--- 9,13 ----
  "Project-Id-Version: texinfo_document-6.4.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
  "PO-Revision-Date: 2017-07-18 00:44+0200\n"
  "Last-Translator: Antonio Ceballos <aceballos@gmail.com>\n"
***************
*** 19,765 ****
  "X-Bugs: Report translation errors to the Language-Team address.\n"
  
! #: tp/Texinfo/Common.pm:700 tp/Texinfo/Common.pm:705
  msgid "Function"
  msgstr "FunciÃ³n"
  
! #: tp/Texinfo/Common.pm:701
  msgid "Macro"
  msgstr "Macro"
  
! #: tp/Texinfo/Common.pm:702
  msgid "Special Form"
  msgstr "Forma especial"
  
! #: tp/Texinfo/Common.pm:703 tp/Texinfo/Common.pm:706
  msgid "Variable"
  msgstr "Variable"
  
! #: tp/Texinfo/Common.pm:704
  msgid "User Option"
  msgstr "OpciÃ³n del usuario"
  
! #: tp/Texinfo/Common.pm:707 tp/Texinfo/Common.pm:708
  msgid "Instance Variable"
  msgstr "Variable de instancia"
  
! #: tp/Texinfo/Common.pm:709 tp/Texinfo/Common.pm:710
  msgid "Method"
  msgstr "MÃ©todo"
  
! #: tp/Texinfo/Common.pm:1190
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} en {class}"
  
! #: tp/Texinfo/Common.pm:1197
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} de {class}"
  
! #: tp/Texinfo/Common.pm:1219
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "el {day} {month} {year}"
  
! #: tp/Texinfo/Common.pm:1250 tp/Texinfo/Convert/Plaintext.pm:1055
! #: tp/Texinfo/Convert/HTML.pm:532
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
  msgstr "ApÃ©ndice {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1254 tp/Texinfo/Convert/Plaintext.pm:1060
! #: tp/Texinfo/Convert/HTML.pm:538
  #, perl-brace-format
  msgid "{number} {section_title}"
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1495
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1499
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1504
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1508
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1514
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1517
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Common.pm:2491
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} en {class}"
  
! #: tp/Texinfo/Common.pm:2501
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr "{name} de {class}"
  
! #: tp/Texinfo/Convert/Converter.pm:109
  msgid "error@arrow{}"
  msgstr "error@arrow{}"
  
! #: tp/Texinfo/Convert/Converter.pm:950
  msgid "January"
  msgstr "enero"
  
! #: tp/Texinfo/Convert/Converter.pm:951
  msgid "February"
  msgstr "febrero"
  
! #: tp/Texinfo/Convert/Converter.pm:952
  msgid "March"
  msgstr "marzo"
  
! #: tp/Texinfo/Convert/Converter.pm:953
  msgid "April"
  msgstr "abril"
  
! #: tp/Texinfo/Convert/Converter.pm:954
  msgid "May"
  msgstr "mayo"
  
! #: tp/Texinfo/Convert/Converter.pm:955
  msgid "June"
  msgstr "junio"
  
! #: tp/Texinfo/Convert/Converter.pm:956
  msgid "July"
  msgstr "julio"
  
! #: tp/Texinfo/Convert/Converter.pm:957
  msgid "August"
  msgstr "agosto"
  
! #: tp/Texinfo/Convert/Converter.pm:958
  msgid "September"
  msgstr "septiembre"
  
! #: tp/Texinfo/Convert/Converter.pm:959
  msgid "October"
  msgstr "octubre"
  
! #: tp/Texinfo/Convert/Converter.pm:960
  msgid "November"
  msgstr "noviembre"
  
! #: tp/Texinfo/Convert/Converter.pm:961
  msgid "December"
  msgstr "diciembre"
  
! #: tp/Texinfo/Convert/Converter.pm:1012
  #, perl-brace-format
  msgid "{float_type} {float_number}"
  msgstr "{float_type} {float_number}"
  
! #: tp/Texinfo/Convert/Converter.pm:1016
  #, perl-brace-format
  msgid "{float_type}"
  msgstr "{float_type}"
  
! #: tp/Texinfo/Convert/Converter.pm:1020
  #, perl-brace-format
  msgid "{float_number}"
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:825
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "VÃ©ase el fichero Info @file{{myfile}}, nodo @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:830
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "VÃ©ase el nodo @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "VÃ©ase el fichero Info @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:890
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "secciÃ³n ``{section_name}'' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:895
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "VÃ©ase la secciÃ³n ``{section_name}'' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:900
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "vÃ©ase la secciÃ³n ``{section_name}'' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:907 tp/Texinfo/Convert/HTML.pm:3371
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:911 tp/Texinfo/Convert/HTML.pm:3348
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "VÃ©ase @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:915 tp/Texinfo/Convert/HTML.pm:3325
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "vÃ©ase @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:929
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:934
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "VÃ©ase {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:939
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "vÃ©ase {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1076 tp/Texinfo/Convert/Plaintext.pm:2175
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1240 tp/Texinfo/Convert/Plaintext.pm:2358
! #: tp/Texinfo/Convert/HTML.pm:3675
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1284
  msgid "(outside of any node)"
  msgstr "(fuera de todos los nodos)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1868
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1871
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1898
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2285 tp/Texinfo/Convert/HTML.pm:1453
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{No hay valor para `{value}'@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2758
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
  msgstr "@tie{}-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2763
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
  msgstr "@tie{}-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2776
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2779
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
  msgstr "@tie{}-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2788
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
  msgstr "@tie{}-- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2791
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
  msgstr "@tie{}-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2799
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{}-- {category} de {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
  msgstr "@tie{}-- {category} de {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2814
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{}-- {category} en {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
  msgstr "@tie{}-- {category} en {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2835
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{}-- {category} en {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2839
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{}-- {category} en {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2850
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{}-- {category} en {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2854
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
  msgstr "@tie{}-- {category} en {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{}-- {category} de {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2872
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{}-- {category} de {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{}-- {category} de {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2887
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
  msgstr "@tie{}-- {category} de {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3205 tp/Texinfo/Convert/HTML.pm:2920
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
  msgstr "@center --- @emph{{author}}\n"
  
! #: tp/Texinfo/Convert/HTML.pm:749 tp/Texinfo/Convert/HTML.pm:805
  msgid "Top"
  msgstr "Arriba"
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:806
  msgid "Contents"
  msgstr "Ã�ndice general"
  
! #: tp/Texinfo/Convert/HTML.pm:751 tp/Texinfo/Convert/HTML.pm:807
  msgid "Overview"
  msgstr "VisiÃ³n de conjunto"
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:783
! #: tp/Texinfo/Convert/HTML.pm:808
  msgid "Index"
  msgstr "Ã�ndice"
  
! #: tp/Texinfo/Convert/HTML.pm:754
  msgid "current"
  msgstr "actual"
  
! #: tp/Texinfo/Convert/HTML.pm:757 tp/Texinfo/Convert/HTML.pm:813
  msgid "Prev"
  msgstr "Ant"
  
! #: tp/Texinfo/Convert/HTML.pm:758
  msgid " Up "
  msgstr " Subir "
  
! #: tp/Texinfo/Convert/HTML.pm:759 tp/Texinfo/Convert/HTML.pm:763
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "Next"
  msgstr "Siguiente"
  
! #: tp/Texinfo/Convert/HTML.pm:761 tp/Texinfo/Convert/HTML.pm:814
  msgid "Up"
  msgstr "Subir"
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous"
  msgstr "Anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:766
  msgid "Forward node"
  msgstr "Avanzar nodo"
  
! #: tp/Texinfo/Convert/HTML.pm:767
  msgid "Back node"
  msgstr "Retroceder nodo"
  
! #: tp/Texinfo/Convert/HTML.pm:773
  msgid "Next file"
  msgstr "Archivo siguiente"
  
! #: tp/Texinfo/Convert/HTML.pm:774
  msgid "Previous file"
  msgstr "Archivo anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Cover (top) of document"
  msgstr "Portada del documento"
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Table of contents"
  msgstr "Ã�ndice general"
  
! #: tp/Texinfo/Convert/HTML.pm:782
  msgid "Short table of contents"
  msgstr "Resumen del contenido"
  
! #: tp/Texinfo/Convert/HTML.pm:784
  msgid "Current section"
  msgstr "SecciÃ³n actual"
  
! #: tp/Texinfo/Convert/HTML.pm:785
  msgid "Previous section in reading order"
  msgstr "SecciÃ³n anterior en orden de lectura"
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Beginning of this chapter or previous chapter"
  msgstr "Inicio de este capÃ­tulo o capÃ­tulo anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Previous section on same level"
  msgstr "SecciÃ³n anterior en el mismo nivel"
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "Up section"
  msgstr "Subir secciÃ³n"
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "Next section on same level"
  msgstr "SecciÃ³n siguiente en el mismo nivel"
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Up node"
  msgstr "Subir nodo"
  
! #: tp/Texinfo/Convert/HTML.pm:791
  msgid "Next node"
  msgstr "Nodo siguiente"
  
! #: tp/Texinfo/Convert/HTML.pm:792
  msgid "Previous node"
  msgstr "Nodo anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:793
  msgid "Next node in node reading order"
  msgstr "Nodo siguiente en orden de lectura de nodos"
  
! #: tp/Texinfo/Convert/HTML.pm:794
  msgid "Previous node in node reading order"
  msgstr "Nodo anterior en orden de lectura de nodos"
  
! #: tp/Texinfo/Convert/HTML.pm:795
  msgid "Next section in reading order"
  msgstr "SecciÃ³n siguiente en orden de lectura"
  
! #: tp/Texinfo/Convert/HTML.pm:796
  msgid "Next chapter"
  msgstr "CapÃ­tulo siguiente"
  
! #: tp/Texinfo/Convert/HTML.pm:797
  msgid "About (help)"
  msgstr "Acerca de (pÃ¡gina de ayuda)"
  
! #: tp/Texinfo/Convert/HTML.pm:798
  msgid "First section in reading order"
  msgstr "Primera secciÃ³n en orden de lectura"
  
! #: tp/Texinfo/Convert/HTML.pm:799
  msgid "Last section in reading order"
  msgstr "Ãšltima secciÃ³n en orden de lectura"
  
! #: tp/Texinfo/Convert/HTML.pm:800
  msgid "Forward section in next file"
  msgstr "Avanzar secciÃ³n en el siguiente archivo"
  
! #: tp/Texinfo/Convert/HTML.pm:801
  msgid "Back section in previous file"
  msgstr "Retroceder secciÃ³n en el archivo anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:810
  msgid "This"
  msgstr "Este"
  
! #: tp/Texinfo/Convert/HTML.pm:811
  msgid "Back"
  msgstr "AtrÃ¡s"
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "FastBack"
  msgstr "RetrocesoRÃ¡pido"
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "NodeUp"
  msgstr "SubirNodo"
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NodeNext"
  msgstr "NodoSiguiente"
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "NodePrev"
  msgstr "NodoAnterior"
  
! #: tp/Texinfo/Convert/HTML.pm:819
  msgid "NodeForward"
  msgstr "NodoAdelante"
  
! #: tp/Texinfo/Convert/HTML.pm:820
  msgid "NodeBack"
  msgstr "NodoAtrÃ¡s"
  
! #: tp/Texinfo/Convert/HTML.pm:821
  msgid "Forward"
  msgstr "Adelante"
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "FastForward"
  msgstr "AvanceRÃ¡pido"
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "About"
  msgstr "Acerca de"
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "First"
  msgstr "Primero"
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Last"
  msgstr "Ãšltimo"
  
! #: tp/Texinfo/Convert/HTML.pm:826
  msgid "NextFile"
  msgstr "ArchivoSiguiente"
  
! #: tp/Texinfo/Convert/HTML.pm:827
  msgid "PrevFile"
  msgstr "ArchivoAnterior"
  
! #: tp/Texinfo/Convert/HTML.pm:831
  msgid "About This Document"
  msgstr "Acerca de este documento"
  
! #: tp/Texinfo/Convert/HTML.pm:832
  msgid "Table of Contents"
  msgstr "Ã�ndice general"
  
! #: tp/Texinfo/Convert/HTML.pm:833
  msgid "Short Table of Contents"
  msgstr "Resumen del contenido"
  
! #: tp/Texinfo/Convert/HTML.pm:834
  msgid "Footnotes"
  msgstr "Notas al pie"
  
! #: tp/Texinfo/Convert/HTML.pm:1550
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3236
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "vÃ©ase la secciÃ³n {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3239
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "vÃ©ase {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3244
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "VÃ©ase la secciÃ³n {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3247
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "VÃ©ase {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3251
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3313
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "vÃ©ase {reference} en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3317
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "vÃ©ase @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3321
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "vÃ©ase `{section}' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3328
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "vÃ©ase {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3331
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "vÃ©ase `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3336
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "VÃ©ase {reference} en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3340
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "VÃ©ase @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3344
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "VÃ©ase `{section}' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3351
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "VÃ©ase {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3354
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "VÃ©ase `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3359
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3363
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3367
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "`{section}' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3374
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3377
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "`{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3490
  msgid "Jump to"
  msgstr "Saltar a"
  
! #: tp/Texinfo/Convert/HTML.pm:3498
  msgid "Index Entry"
  msgstr "Entrada de Ã­ndice"
  
! #: tp/Texinfo/Convert/HTML.pm:3500
  msgid "Section"
  msgstr "SecciÃ³n"
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4123
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4140
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4144
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4153
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4156
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4164
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} de {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4170
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} de {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4179
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} en {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4185
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} en {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4200
  #, perl-brace-format
  msgid ""
--- 19,765 ----
  "X-Bugs: Report translation errors to the Language-Team address.\n"
  
! #: tp/Texinfo/Common.pm:727 tp/Texinfo/Common.pm:732
  msgid "Function"
  msgstr "FunciÃ³n"
  
! #: tp/Texinfo/Common.pm:728
  msgid "Macro"
  msgstr "Macro"
  
! #: tp/Texinfo/Common.pm:729
  msgid "Special Form"
  msgstr "Forma especial"
  
! #: tp/Texinfo/Common.pm:730 tp/Texinfo/Common.pm:733
  msgid "Variable"
  msgstr "Variable"
  
! #: tp/Texinfo/Common.pm:731
  msgid "User Option"
  msgstr "OpciÃ³n del usuario"
  
! #: tp/Texinfo/Common.pm:734 tp/Texinfo/Common.pm:735
  msgid "Instance Variable"
  msgstr "Variable de instancia"
  
! #: tp/Texinfo/Common.pm:736 tp/Texinfo/Common.pm:737
  msgid "Method"
  msgstr "MÃ©todo"
  
! #: tp/Texinfo/Common.pm:1245
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} en {class}"
  
! #: tp/Texinfo/Common.pm:1252
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} de {class}"
  
! #: tp/Texinfo/Common.pm:1274
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "el {day} {month} {year}"
  
! #: tp/Texinfo/Common.pm:1305 tp/Texinfo/Convert/Plaintext.pm:1046
! #: tp/Texinfo/Convert/HTML.pm:523
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
  msgstr "ApÃ©ndice {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1309 tp/Texinfo/Convert/Plaintext.pm:1051
! #: tp/Texinfo/Convert/HTML.pm:529
  #, perl-brace-format
  msgid "{number} {section_title}"
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1570
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1574
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1579
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1583
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1589
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1592
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Common.pm:2578
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} en {class}"
  
! #: tp/Texinfo/Common.pm:2588
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr "{name} de {class}"
  
! #: tp/Texinfo/Convert/Converter.pm:99
  msgid "error@arrow{}"
  msgstr "error@arrow{}"
  
! #: tp/Texinfo/Convert/Converter.pm:934
  msgid "January"
  msgstr "enero"
  
! #: tp/Texinfo/Convert/Converter.pm:935
  msgid "February"
  msgstr "febrero"
  
! #: tp/Texinfo/Convert/Converter.pm:936
  msgid "March"
  msgstr "marzo"
  
! #: tp/Texinfo/Convert/Converter.pm:937
  msgid "April"
  msgstr "abril"
  
! #: tp/Texinfo/Convert/Converter.pm:938
  msgid "May"
  msgstr "mayo"
  
! #: tp/Texinfo/Convert/Converter.pm:939
  msgid "June"
  msgstr "junio"
  
! #: tp/Texinfo/Convert/Converter.pm:940
  msgid "July"
  msgstr "julio"
  
! #: tp/Texinfo/Convert/Converter.pm:941
  msgid "August"
  msgstr "agosto"
  
! #: tp/Texinfo/Convert/Converter.pm:942
  msgid "September"
  msgstr "septiembre"
  
! #: tp/Texinfo/Convert/Converter.pm:943
  msgid "October"
  msgstr "octubre"
  
! #: tp/Texinfo/Convert/Converter.pm:944
  msgid "November"
  msgstr "noviembre"
  
! #: tp/Texinfo/Convert/Converter.pm:945
  msgid "December"
  msgstr "diciembre"
  
! #: tp/Texinfo/Convert/Converter.pm:996
  #, perl-brace-format
  msgid "{float_type} {float_number}"
  msgstr "{float_type} {float_number}"
  
! #: tp/Texinfo/Convert/Converter.pm:1000
  #, perl-brace-format
  msgid "{float_type}"
  msgstr "{float_type}"
  
! #: tp/Texinfo/Convert/Converter.pm:1004
  #, perl-brace-format
  msgid "{float_number}"
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "VÃ©ase el fichero Info @file{{myfile}}, nodo @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:839
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "VÃ©ase el nodo @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:843
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "VÃ©ase el fichero Info @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:899
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "secciÃ³n ``{section_name}'' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:904
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "VÃ©ase la secciÃ³n ``{section_name}'' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:909
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "vÃ©ase la secciÃ³n ``{section_name}'' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:916 tp/Texinfo/Convert/HTML.pm:3331
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:920 tp/Texinfo/Convert/HTML.pm:3308
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "VÃ©ase @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:924 tp/Texinfo/Convert/HTML.pm:3285
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "vÃ©ase @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:938
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:943
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "VÃ©ase {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:948
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "vÃ©ase {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1085 tp/Texinfo/Convert/Plaintext.pm:2197
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1257 tp/Texinfo/Convert/Plaintext.pm:2387
! #: tp/Texinfo/Convert/HTML.pm:3637
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1275
  msgid "(outside of any node)"
  msgstr "(fuera de todos los nodos)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1863
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1866
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1890
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1895
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2312 tp/Texinfo/Convert/HTML.pm:1437
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{No hay valor para `{value}'@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2787
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
  msgstr "@tie{}-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2792
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
  msgstr "@tie{}-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2808
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
  msgstr "@tie{}-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2817
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
  msgstr "@tie{}-- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
  msgstr "@tie{}-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2828
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{}-- {category} de {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2834
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
  msgstr "@tie{}-- {category} de {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2843
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{}-- {category} en {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2849
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
  msgstr "@tie{}-- {category} en {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2864
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{}-- {category} en {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{}-- {category} en {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2879
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{}-- {category} en {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
  msgstr "@tie{}-- {category} en {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2897
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{}-- {category} de {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2901
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{}-- {category} de {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2912
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{}-- {category} de {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2916
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
  msgstr "@tie{}-- {category} de {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3234 tp/Texinfo/Convert/HTML.pm:2879
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
  msgstr "@center --- @emph{{author}}\n"
  
! #: tp/Texinfo/Convert/HTML.pm:740 tp/Texinfo/Convert/HTML.pm:796
  msgid "Top"
  msgstr "Arriba"
  
! #: tp/Texinfo/Convert/HTML.pm:741 tp/Texinfo/Convert/HTML.pm:797
  msgid "Contents"
  msgstr "Ã�ndice general"
  
! #: tp/Texinfo/Convert/HTML.pm:742 tp/Texinfo/Convert/HTML.pm:798
  msgid "Overview"
  msgstr "VisiÃ³n de conjunto"
  
! #: tp/Texinfo/Convert/HTML.pm:743 tp/Texinfo/Convert/HTML.pm:774
! #: tp/Texinfo/Convert/HTML.pm:799
  msgid "Index"
  msgstr "Ã�ndice"
  
! #: tp/Texinfo/Convert/HTML.pm:745
  msgid "current"
  msgstr "actual"
  
! #: tp/Texinfo/Convert/HTML.pm:748 tp/Texinfo/Convert/HTML.pm:804
  msgid "Prev"
  msgstr "Ant"
  
! #: tp/Texinfo/Convert/HTML.pm:749
  msgid " Up "
  msgstr " Subir "
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:754
! #: tp/Texinfo/Convert/HTML.pm:806
  msgid "Next"
  msgstr "Siguiente"
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:805
  msgid "Up"
  msgstr "Subir"
  
! #: tp/Texinfo/Convert/HTML.pm:756
  msgid "Previous"
  msgstr "Anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:757
  msgid "Forward node"
  msgstr "Avanzar nodo"
  
! #: tp/Texinfo/Convert/HTML.pm:758
  msgid "Back node"
  msgstr "Retroceder nodo"
  
! #: tp/Texinfo/Convert/HTML.pm:764
  msgid "Next file"
  msgstr "Archivo siguiente"
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous file"
  msgstr "Archivo anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:771
  msgid "Cover (top) of document"
  msgstr "Portada del documento"
  
! #: tp/Texinfo/Convert/HTML.pm:772
  msgid "Table of contents"
  msgstr "Ã�ndice general"
  
! #: tp/Texinfo/Convert/HTML.pm:773
  msgid "Short table of contents"
  msgstr "Resumen del contenido"
  
! #: tp/Texinfo/Convert/HTML.pm:775
  msgid "Current section"
  msgstr "SecciÃ³n actual"
  
! #: tp/Texinfo/Convert/HTML.pm:776
  msgid "Previous section in reading order"
  msgstr "SecciÃ³n anterior en orden de lectura"
  
! #: tp/Texinfo/Convert/HTML.pm:777
  msgid "Beginning of this chapter or previous chapter"
  msgstr "Inicio de este capÃ­tulo o capÃ­tulo anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:778
  msgid "Previous section on same level"
  msgstr "SecciÃ³n anterior en el mismo nivel"
  
! #: tp/Texinfo/Convert/HTML.pm:779
  msgid "Up section"
  msgstr "Subir secciÃ³n"
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Next section on same level"
  msgstr "SecciÃ³n siguiente en el mismo nivel"
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Up node"
  msgstr "Subir nodo"
  
! #: tp/Texinfo/Convert/HTML.pm:782
  msgid "Next node"
  msgstr "Nodo siguiente"
  
! #: tp/Texinfo/Convert/HTML.pm:783
  msgid "Previous node"
  msgstr "Nodo anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:784
  msgid "Next node in node reading order"
  msgstr "Nodo siguiente en orden de lectura de nodos"
  
! #: tp/Texinfo/Convert/HTML.pm:785
  msgid "Previous node in node reading order"
  msgstr "Nodo anterior en orden de lectura de nodos"
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Next section in reading order"
  msgstr "SecciÃ³n siguiente en orden de lectura"
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Next chapter"
  msgstr "CapÃ­tulo siguiente"
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "About (help)"
  msgstr "Acerca de (pÃ¡gina de ayuda)"
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "First section in reading order"
  msgstr "Primera secciÃ³n en orden de lectura"
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Last section in reading order"
  msgstr "Ãšltima secciÃ³n en orden de lectura"
  
! #: tp/Texinfo/Convert/HTML.pm:791
  msgid "Forward section in next file"
  msgstr "Avanzar secciÃ³n en el siguiente archivo"
  
! #: tp/Texinfo/Convert/HTML.pm:792
  msgid "Back section in previous file"
  msgstr "Retroceder secciÃ³n en el archivo anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:801
  msgid "This"
  msgstr "Este"
  
! #: tp/Texinfo/Convert/HTML.pm:802
  msgid "Back"
  msgstr "AtrÃ¡s"
  
! #: tp/Texinfo/Convert/HTML.pm:803
  msgid "FastBack"
  msgstr "RetrocesoRÃ¡pido"
  
! #: tp/Texinfo/Convert/HTML.pm:807
  msgid "NodeUp"
  msgstr "SubirNodo"
  
! #: tp/Texinfo/Convert/HTML.pm:808
  msgid "NodeNext"
  msgstr "NodoSiguiente"
  
! #: tp/Texinfo/Convert/HTML.pm:809
  msgid "NodePrev"
  msgstr "NodoAnterior"
  
! #: tp/Texinfo/Convert/HTML.pm:810
  msgid "NodeForward"
  msgstr "NodoAdelante"
  
! #: tp/Texinfo/Convert/HTML.pm:811
  msgid "NodeBack"
  msgstr "NodoAtrÃ¡s"
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "Forward"
  msgstr "Adelante"
  
! #: tp/Texinfo/Convert/HTML.pm:813
  msgid "FastForward"
  msgstr "AvanceRÃ¡pido"
  
! #: tp/Texinfo/Convert/HTML.pm:814
  msgid "About"
  msgstr "Acerca de"
  
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "First"
  msgstr "Primero"
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "Last"
  msgstr "Ãšltimo"
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NextFile"
  msgstr "ArchivoSiguiente"
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "PrevFile"
  msgstr "ArchivoAnterior"
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "About This Document"
  msgstr "Acerca de este documento"
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "Table of Contents"
  msgstr "Ã�ndice general"
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "Short Table of Contents"
  msgstr "Resumen del contenido"
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Footnotes"
  msgstr "Notas al pie"
  
! #: tp/Texinfo/Convert/HTML.pm:1533
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3196
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "vÃ©ase la secciÃ³n {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3199
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "vÃ©ase {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3204
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "VÃ©ase la secciÃ³n {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3207
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "VÃ©ase {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3211
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3273
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "vÃ©ase {reference} en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3277
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "vÃ©ase @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3281
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "vÃ©ase `{section}' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3288
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "vÃ©ase {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3291
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "vÃ©ase `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3296
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "VÃ©ase {reference} en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3300
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "VÃ©ase @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3304
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "VÃ©ase `{section}' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3311
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "VÃ©ase {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3314
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "VÃ©ase `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3319
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3323
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3327
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "`{section}' en @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3334
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3337
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "`{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3450
  msgid "Jump to"
  msgstr "Saltar a"
  
! #: tp/Texinfo/Convert/HTML.pm:3458
  msgid "Index Entry"
  msgstr "Entrada de Ã­ndice"
  
! #: tp/Texinfo/Convert/HTML.pm:3460
  msgid "Section"
  msgstr "SecciÃ³n"
  
! #: tp/Texinfo/Convert/HTML.pm:4080
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4085
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4102
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4106
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4115
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4126
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} de {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4132
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} de {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4141
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} en {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4147
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} en {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4162
  #, perl-brace-format
  msgid ""
***************
*** 768,772 ****
  "{category} en {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4204
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 768,772 ----
  "{category} en {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4166
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 774,788 ****
  "{category} en {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4215
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} en {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4219
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} en {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4233
  #, perl-brace-format
  msgid ""
--- 774,788 ----
  "{category} en {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4177
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} en {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4181
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} en {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4195
  #, perl-brace-format
  msgid ""
***************
*** 791,795 ****
  "{category} de {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4237
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 791,795 ----
  "{category} de {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4199
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 797,811 ****
  "{category} de {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4248
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} de {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4252
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} de {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6174
  #, perl-brace-format
  msgid ""
--- 797,811 ----
  "{category} de {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4210
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} de {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4214
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} de {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6181
  #, perl-brace-format
  msgid ""
***************
*** 816,855 ****
  "@uref{{program_homepage}, @emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6179
  msgid "This document was generated on @emph{@today{}}."
  msgstr "Este documento se generÃ³ el @emph{@today{}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6218
  #, perl-brace-format
  msgid "{element_text} ({title})"
  msgstr "{element_text} ({title})"
  
! #: tp/Texinfo/Convert/HTML.pm:6362
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "El nodo que busca se encuentra en {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6431
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr ""
  "  Los botones de los paneles de navegaciÃ³n tienen el significado siguiente:"
  
! #: tp/Texinfo/Convert/HTML.pm:6437
  msgid "Button"
  msgstr "BotÃ³n"
  
! #: tp/Texinfo/Convert/HTML.pm:6438
  msgid "Name"
  msgstr "Nombre"
  
! #: tp/Texinfo/Convert/HTML.pm:6439
  msgid "Go to"
  msgstr "Ir a"
  
! #: tp/Texinfo/Convert/HTML.pm:6440
  msgid "From 1.2.3 go to"
  msgstr "Desde 1.2.3 ir a"
  
! #: tp/Texinfo/Convert/HTML.pm:6466
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
--- 816,855 ----
  "@uref{{program_homepage}, @emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6186
  msgid "This document was generated on @emph{@today{}}."
  msgstr "Este documento se generÃ³ el @emph{@today{}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6237
  #, perl-brace-format
  msgid "{element_text} ({title})"
  msgstr "{element_text} ({title})"
  
! #: tp/Texinfo/Convert/HTML.pm:6381
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "El nodo que busca se encuentra en {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6450
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr ""
  "  Los botones de los paneles de navegaciÃ³n tienen el significado siguiente:"
  
! #: tp/Texinfo/Convert/HTML.pm:6456
  msgid "Button"
  msgstr "BotÃ³n"
  
! #: tp/Texinfo/Convert/HTML.pm:6457
  msgid "Name"
  msgstr "Nombre"
  
! #: tp/Texinfo/Convert/HTML.pm:6458
  msgid "Go to"
  msgstr "Ir a"
  
! #: tp/Texinfo/Convert/HTML.pm:6459
  msgid "From 1.2.3 go to"
  msgstr "Desde 1.2.3 ir a"
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
***************
*** 861,905 ****
  "siguiente:"
  
! #: tp/Texinfo/Convert/HTML.pm:6476
  msgid "Section One"
  msgstr "SecciÃ³n Uno"
  
! #: tp/Texinfo/Convert/HTML.pm:6478
  msgid "Subsection One-One"
  msgstr "SubsecciÃ³n uno-uno"
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid "Subsection One-Two"
  msgstr "SubsecciÃ³n uno-dos"
  
! #: tp/Texinfo/Convert/HTML.pm:6487
  msgid "Subsubsection One-Two-One"
  msgstr "Sub-subsecciÃ³n uno-dos-uno"
  
! #: tp/Texinfo/Convert/HTML.pm:6488
  msgid "Subsubsection One-Two-Two"
  msgstr "Sub-subsecciÃ³n uno-dos-dos"
  
! #: tp/Texinfo/Convert/HTML.pm:6489
  msgid "Subsubsection One-Two-Three"
  msgstr "Sub-subsecciÃ³n uno-dos-tres"
  
! #: tp/Texinfo/Convert/HTML.pm:6491
  msgid "Current Position"
  msgstr "PosiciÃ³n actual"
  
! #: tp/Texinfo/Convert/HTML.pm:6492
  msgid "Subsubsection One-Two-Four"
  msgstr "Sub-subsecciÃ³n uno-dos-cuatro"
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Subsection One-Three"
  msgstr "SubsecciÃ³n uno-tres"
  
! #: tp/Texinfo/Convert/HTML.pm:6502
  msgid "Subsection One-Four"
  msgstr "SubsecciÃ³n uno-cuatro"
  
! #: tp/Texinfo/Convert/HTML.pm:6910
  msgid "Untitled Document"
  msgstr "Documento sin tÃ­tulo"
--- 861,905 ----
  "siguiente:"
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Section One"
  msgstr "SecciÃ³n Uno"
  
! #: tp/Texinfo/Convert/HTML.pm:6497
  msgid "Subsection One-One"
  msgstr "SubsecciÃ³n uno-uno"
  
! #: tp/Texinfo/Convert/HTML.pm:6504
  msgid "Subsection One-Two"
  msgstr "SubsecciÃ³n uno-dos"
  
! #: tp/Texinfo/Convert/HTML.pm:6506
  msgid "Subsubsection One-Two-One"
  msgstr "Sub-subsecciÃ³n uno-dos-uno"
  
! #: tp/Texinfo/Convert/HTML.pm:6507
  msgid "Subsubsection One-Two-Two"
  msgstr "Sub-subsecciÃ³n uno-dos-dos"
  
! #: tp/Texinfo/Convert/HTML.pm:6508
  msgid "Subsubsection One-Two-Three"
  msgstr "Sub-subsecciÃ³n uno-dos-tres"
  
! #: tp/Texinfo/Convert/HTML.pm:6510
  msgid "Current Position"
  msgstr "PosiciÃ³n actual"
  
! #: tp/Texinfo/Convert/HTML.pm:6511
  msgid "Subsubsection One-Two-Four"
  msgstr "Sub-subsecciÃ³n uno-dos-cuatro"
  
! #: tp/Texinfo/Convert/HTML.pm:6514
  msgid "Subsection One-Three"
  msgstr "SubsecciÃ³n uno-tres"
  
! #: tp/Texinfo/Convert/HTML.pm:6521
  msgid "Subsection One-Four"
  msgstr "SubsecciÃ³n uno-cuatro"
  
! #: tp/Texinfo/Convert/HTML.pm:6929
  msgid "Untitled Document"
  msgstr "Documento sin tÃ­tulo"
Binary files texinfo-6.5/po_document/fr.gmo and texinfo-6.6/po_document/fr.gmo differ
diff -Nrc2 texinfo-6.5/po_document/fr.po texinfo-6.6/po_document/fr.po
*** texinfo-6.5/po_document/fr.po	2017-09-04 19:30:18.000000000 +0100
--- texinfo-6.6/po_document/fr.po	2019-02-16 17:15:38.000000000 +0000
***************
*** 3,14 ****
  # This file is distributed under the same license as the texinfo package.
  # Patrice Dumas <pertusus@free.fr>, 2003.
! # Jean-Charles Malahieude <lilyfan@orange.fr>, 2013-2017.
  #
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo_document 6.4.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-09-04 19:27+0100\n"
! "PO-Revision-Date: 2017-08-31 18:50+0200\n"
  "Last-Translator: Jean-Charles Malahieude <lilyfan@orange.fr>\n"
  "Language-Team: French <traduc@traduc.org>\n"
--- 3,14 ----
  # This file is distributed under the same license as the texinfo package.
  # Patrice Dumas <pertusus@free.fr>, 2003.
! # Jean-Charles Malahieude <lilyfan@orange.fr>, 2013-2019.
  #
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo_document 6.5.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
! "PO-Revision-Date: 2019-01-16 19:31+0100\n"
  "Last-Translator: Jean-Charles Malahieude <lilyfan@orange.fr>\n"
  "Language-Team: French <traduc@traduc.org>\n"
***************
*** 19,765 ****
  "X-Bugs: Report translation errors to the Language-Team address.\n"
  
! #: tp/Texinfo/Common.pm:700 tp/Texinfo/Common.pm:705
  msgid "Function"
  msgstr "Fonction"
  
! #: tp/Texinfo/Common.pm:701
  msgid "Macro"
  msgstr "Macro"
  
! #: tp/Texinfo/Common.pm:702
  msgid "Special Form"
  msgstr "Forme Sp@'eciale"
  
! #: tp/Texinfo/Common.pm:703 tp/Texinfo/Common.pm:706
  msgid "Variable"
  msgstr "Variable"
  
! #: tp/Texinfo/Common.pm:704
  msgid "User Option"
  msgstr "Option de l'utilisateur"
  
! #: tp/Texinfo/Common.pm:707 tp/Texinfo/Common.pm:708
  msgid "Instance Variable"
  msgstr "Variable d'instance"
  
! #: tp/Texinfo/Common.pm:709 tp/Texinfo/Common.pm:710
  msgid "Method"
  msgstr "M@'ethode"
  
! #: tp/Texinfo/Common.pm:1190
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} de {class}"
  
! #: tp/Texinfo/Common.pm:1197
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} de {class}"
  
! #: tp/Texinfo/Common.pm:1219
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "le {day} {month} {year}"
  
! #: tp/Texinfo/Common.pm:1250 tp/Texinfo/Convert/Plaintext.pm:1055
! #: tp/Texinfo/Convert/HTML.pm:532
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
  msgstr "Annexe {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1254 tp/Texinfo/Convert/Plaintext.pm:1060
! #: tp/Texinfo/Convert/HTML.pm:538
  #, perl-brace-format
  msgid "{number} {section_title}"
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1495
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}@ : "
  
! #: tp/Texinfo/Common.pm:1499
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}@ : "
  
! #: tp/Texinfo/Common.pm:1504
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1508
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1514
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}@ : "
  
! #: tp/Texinfo/Common.pm:1517
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Common.pm:2491
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} de {class}"
  
! #: tp/Texinfo/Common.pm:2501
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr "{name} de {class}"
  
! #: tp/Texinfo/Convert/Converter.pm:109
  msgid "error@arrow{}"
  msgstr "erreur@arrow{}"
  
! #: tp/Texinfo/Convert/Converter.pm:950
  msgid "January"
  msgstr "janvier"
  
! #: tp/Texinfo/Convert/Converter.pm:951
  msgid "February"
  msgstr "f@'evrier"
  
! #: tp/Texinfo/Convert/Converter.pm:952
  msgid "March"
  msgstr "mars"
  
! #: tp/Texinfo/Convert/Converter.pm:953
  msgid "April"
  msgstr "avril"
  
! #: tp/Texinfo/Convert/Converter.pm:954
  msgid "May"
  msgstr "mai"
  
! #: tp/Texinfo/Convert/Converter.pm:955
  msgid "June"
  msgstr "juin"
  
! #: tp/Texinfo/Convert/Converter.pm:956
  msgid "July"
  msgstr "juillet"
  
! #: tp/Texinfo/Convert/Converter.pm:957
  msgid "August"
  msgstr "ao@^ut"
  
! #: tp/Texinfo/Convert/Converter.pm:958
  msgid "September"
  msgstr "septembre"
  
! #: tp/Texinfo/Convert/Converter.pm:959
  msgid "October"
  msgstr "octobre"
  
! #: tp/Texinfo/Convert/Converter.pm:960
  msgid "November"
  msgstr "novembre"
  
! #: tp/Texinfo/Convert/Converter.pm:961
  msgid "December"
  msgstr "d@'ecembre"
  
! #: tp/Texinfo/Convert/Converter.pm:1012
  #, perl-brace-format
  msgid "{float_type} {float_number}"
  msgstr "{float_type} {float_number}"
  
! #: tp/Texinfo/Convert/Converter.pm:1016
  #, perl-brace-format
  msgid "{float_type}"
  msgstr "{float_type}"
  
! #: tp/Texinfo/Convert/Converter.pm:1020
  #, perl-brace-format
  msgid "{float_number}"
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:825
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "Voir le fichier Info @file{{myfile}}, n@oe{}ud @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:830
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "Voir le n@oe{}ud @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "Voir le fichier Info @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:890
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "voir la section `{section_name}' dans @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:895
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "voir la section `{section_name}' dans @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:900
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "voir la section `{section_name}' dans @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:907 tp/Texinfo/Convert/HTML.pm:3371
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:911 tp/Texinfo/Convert/HTML.pm:3348
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Voir @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:915 tp/Texinfo/Convert/HTML.pm:3325
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "voir @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:929
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:934
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "Voir {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:939
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "voir {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1076 tp/Texinfo/Convert/Plaintext.pm:2175
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1240 tp/Texinfo/Convert/Plaintext.pm:2358
! #: tp/Texinfo/Convert/HTML.pm:3675
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}@ :} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1284
  msgid "(outside of any node)"
  msgstr "(en dehors de tout n@oe{}ud)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1868
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1871
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1898
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2285 tp/Texinfo/Convert/HTML.pm:1453
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{Aucune valeur pour `{value}'@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2758
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
  msgstr "@tie{ }-- {category}@ : {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2763
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
  msgstr "@tie{ }-- {category}@ : {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2776
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category}@ :@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2779
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category}@ : {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2788
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category}@ :@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2791
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
  msgstr "@tie{ }-- {category}@ : {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2799
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}@ : {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
  msgstr "@tie{ }-- {category} de {class}@ : {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2814
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}@ : {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
  msgstr "@tie{ }-- {category} de {class}@ : {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2835
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}@ :@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2839
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}@ : {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2850
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} de {class}@ :@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2854
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
  msgstr "@tie{ }-- {category} de {class}@ : {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}@ :@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2872
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}@ : {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} de {class}@ :@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2887
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
  msgstr "@tie{ }-- {category} de {class}@ : {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3205 tp/Texinfo/Convert/HTML.pm:2920
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
  msgstr "@center --- @emph{{author}}\n"
  
! #: tp/Texinfo/Convert/HTML.pm:749 tp/Texinfo/Convert/HTML.pm:805
  msgid "Top"
  msgstr "Racine"
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:806
  msgid "Contents"
  msgstr "Table des mati@`eres"
  
! #: tp/Texinfo/Convert/HTML.pm:751 tp/Texinfo/Convert/HTML.pm:807
  msgid "Overview"
  msgstr "Vue d'ensemble"
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:783
! #: tp/Texinfo/Convert/HTML.pm:808
  msgid "Index"
  msgstr "Index"
  
! #: tp/Texinfo/Convert/HTML.pm:754
  msgid "current"
  msgstr "courante"
  
! #: tp/Texinfo/Convert/HTML.pm:757 tp/Texinfo/Convert/HTML.pm:813
  msgid "Prev"
  msgstr "Pr@'ec@'edent"
  
! #: tp/Texinfo/Convert/HTML.pm:758
  msgid " Up "
  msgstr "Plus haut"
  
! #: tp/Texinfo/Convert/HTML.pm:759 tp/Texinfo/Convert/HTML.pm:763
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "Next"
  msgstr "Suivant"
  
! #: tp/Texinfo/Convert/HTML.pm:761 tp/Texinfo/Convert/HTML.pm:814
  msgid "Up"
  msgstr "Monter"
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous"
  msgstr "Pr@'ec@'edent"
  
! #: tp/Texinfo/Convert/HTML.pm:766
  msgid "Forward node"
  msgstr "Prochain n@oe{}ud"
  
! #: tp/Texinfo/Convert/HTML.pm:767
  msgid "Back node"
  msgstr "N@oe{}ud en arri@`ere"
  
! #: tp/Texinfo/Convert/HTML.pm:773
  msgid "Next file"
  msgstr "Fichier suivant"
  
! #: tp/Texinfo/Convert/HTML.pm:774
  msgid "Previous file"
  msgstr "Fichier pr@'ec@'edent"
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Cover (top) of document"
  msgstr "Couverture (top) du document"
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Table of contents"
  msgstr "Table des mati@`eres"
  
! #: tp/Texinfo/Convert/HTML.pm:782
  msgid "Short table of contents"
  msgstr "R@'esum@'e du contenu"
  
! #: tp/Texinfo/Convert/HTML.pm:784
  msgid "Current section"
  msgstr "Section actuelle"
  
! #: tp/Texinfo/Convert/HTML.pm:785
  msgid "Previous section in reading order"
  msgstr "Section pr@'ec@'edente dans l'ordre de lecture"
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Beginning of this chapter or previous chapter"
  msgstr "D@'ebut de ce chapitre ou chapitre pr@'ec@'edent"
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Previous section on same level"
  msgstr "Section pr@'ec@'edente au m@^eme niveau"
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "Up section"
  msgstr "Section sup@'erieure"
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "Next section on same level"
  msgstr "Section suivante au m@^eme niveau"
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Up node"
  msgstr "N@oe{}ud au dessus"
  
! #: tp/Texinfo/Convert/HTML.pm:791
  msgid "Next node"
  msgstr "N@oe{}ud suivant"
  
! #: tp/Texinfo/Convert/HTML.pm:792
  msgid "Previous node"
  msgstr "N@oe{}ud pr@'ec@'edent"
  
! #: tp/Texinfo/Convert/HTML.pm:793
  msgid "Next node in node reading order"
  msgstr "N@oe{}ud suivant dans l'ordre de lecture"
  
! #: tp/Texinfo/Convert/HTML.pm:794
  msgid "Previous node in node reading order"
  msgstr "N@oe{}ud pr@'ec@'edent dans l'ordre de lecture"
  
! #: tp/Texinfo/Convert/HTML.pm:795
  msgid "Next section in reading order"
  msgstr "Section suivante dans l'ordre de lecture"
  
! #: tp/Texinfo/Convert/HTML.pm:796
  msgid "Next chapter"
  msgstr "Chapitre suivant"
  
! #: tp/Texinfo/Convert/HTML.pm:797
  msgid "About (help)"
  msgstr "A propos (page d'aide)"
  
! #: tp/Texinfo/Convert/HTML.pm:798
  msgid "First section in reading order"
  msgstr "Premi@`e section dans l'ordre de lecture"
  
! #: tp/Texinfo/Convert/HTML.pm:799
  msgid "Last section in reading order"
  msgstr "Derni@`ere section dans l'ordre de lecture"
  
! #: tp/Texinfo/Convert/HTML.pm:800
  msgid "Forward section in next file"
  msgstr "Section du fichier suivant"
  
! #: tp/Texinfo/Convert/HTML.pm:801
  msgid "Back section in previous file"
  msgstr "Section du fichier pr@'ec@'edent"
  
! #: tp/Texinfo/Convert/HTML.pm:810
  msgid "This"
  msgstr "Ici"
  
! #: tp/Texinfo/Convert/HTML.pm:811
  msgid "Back"
  msgstr "Arri@`ere"
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "FastBack"
  msgstr "RetourRapide"
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "NodeUp"
  msgstr "N@oe{}udMonter"
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NodeNext"
  msgstr "N@oe{}udSuivant"
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "NodePrev"
  msgstr "N@oe{}udPr@'ec@'edent"
  
! #: tp/Texinfo/Convert/HTML.pm:819
  msgid "NodeForward"
  msgstr "ProchainN@oe{}ud"
  
! #: tp/Texinfo/Convert/HTML.pm:820
  msgid "NodeBack"
  msgstr "N@oe{}udArri@`ere"
  
! #: tp/Texinfo/Convert/HTML.pm:821
  msgid "Forward"
  msgstr "Avant"
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "FastForward"
  msgstr "AvanceRapide"
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "About"
  msgstr "A propos"
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "First"
  msgstr "Premier"
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Last"
  msgstr "Dernier"
  
! #: tp/Texinfo/Convert/HTML.pm:826
  msgid "NextFile"
  msgstr "FichierSuivant"
  
! #: tp/Texinfo/Convert/HTML.pm:827
  msgid "PrevFile"
  msgstr "FichierPr@'ec@'edent"
  
! #: tp/Texinfo/Convert/HTML.pm:831
  msgid "About This Document"
  msgstr "A propos de ce document"
  
! #: tp/Texinfo/Convert/HTML.pm:832
  msgid "Table of Contents"
  msgstr "Table des mati@`eres"
  
! #: tp/Texinfo/Convert/HTML.pm:833
  msgid "Short Table of Contents"
  msgstr "R@'esum@'e du contenu"
  
! #: tp/Texinfo/Convert/HTML.pm:834
  msgid "Footnotes"
  msgstr "Notes de bas de page"
  
! #: tp/Texinfo/Convert/HTML.pm:1550
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3236
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "voir la section {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3239
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "voir {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3244
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Voir la section {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3247
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Voir {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3251
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3313
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "voir {reference} dans @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3317
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "voir @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3321
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "voir `{section}' dans @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3328
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "voir {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3331
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "voir `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3336
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Voir {reference} dans @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3340
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Voir @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3344
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Voir `{section}' dans @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3351
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "Voir {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3354
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "Voir `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3359
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} dans @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3363
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3367
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "`{section}' dans @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3374
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3377
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "`{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3490
  msgid "Jump to"
  msgstr "Aller @`a"
  
! #: tp/Texinfo/Convert/HTML.pm:3498
  msgid "Index Entry"
  msgstr "Entr@'ee d'index"
  
! #: tp/Texinfo/Convert/HTML.pm:3500
  msgid "Section"
  msgstr "Section"
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}@ : @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4123
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}@ : @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4140
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}@ :@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4144
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}@ : @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4153
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}@ :@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4156
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}@ : @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4164
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} de {class}@ : @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4170
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} de {class}@ : @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4179
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} de {class}@ : @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4185
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} de {class}@ : @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4200
  #, perl-brace-format
  msgid ""
--- 19,765 ----
  "X-Bugs: Report translation errors to the Language-Team address.\n"
  
! #: tp/Texinfo/Common.pm:727 tp/Texinfo/Common.pm:732
  msgid "Function"
  msgstr "Fonction"
  
! #: tp/Texinfo/Common.pm:728
  msgid "Macro"
  msgstr "Macro"
  
! #: tp/Texinfo/Common.pm:729
  msgid "Special Form"
  msgstr "Forme Sp@'eciale"
  
! #: tp/Texinfo/Common.pm:730 tp/Texinfo/Common.pm:733
  msgid "Variable"
  msgstr "Variable"
  
! #: tp/Texinfo/Common.pm:731
  msgid "User Option"
  msgstr "Option de l'utilisateur"
  
! #: tp/Texinfo/Common.pm:734 tp/Texinfo/Common.pm:735
  msgid "Instance Variable"
  msgstr "Variable d'instance"
  
! #: tp/Texinfo/Common.pm:736 tp/Texinfo/Common.pm:737
  msgid "Method"
  msgstr "M@'ethode"
  
! #: tp/Texinfo/Common.pm:1245
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} de {class}"
  
! #: tp/Texinfo/Common.pm:1252
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} de {class}"
  
! #: tp/Texinfo/Common.pm:1274
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "le {day} {month} {year}"
  
! #: tp/Texinfo/Common.pm:1305 tp/Texinfo/Convert/Plaintext.pm:1046
! #: tp/Texinfo/Convert/HTML.pm:523
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
  msgstr "Annexe {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1309 tp/Texinfo/Convert/Plaintext.pm:1051
! #: tp/Texinfo/Convert/HTML.pm:529
  #, perl-brace-format
  msgid "{number} {section_title}"
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1570
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}@ : "
  
! #: tp/Texinfo/Common.pm:1574
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}@ : "
  
! #: tp/Texinfo/Common.pm:1579
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1583
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1589
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}@ : "
  
! #: tp/Texinfo/Common.pm:1592
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Common.pm:2578
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} de {class}"
  
! #: tp/Texinfo/Common.pm:2588
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr "{name} de {class}"
  
! #: tp/Texinfo/Convert/Converter.pm:99
  msgid "error@arrow{}"
  msgstr "erreur@arrow{}"
  
! #: tp/Texinfo/Convert/Converter.pm:934
  msgid "January"
  msgstr "janvier"
  
! #: tp/Texinfo/Convert/Converter.pm:935
  msgid "February"
  msgstr "f@'evrier"
  
! #: tp/Texinfo/Convert/Converter.pm:936
  msgid "March"
  msgstr "mars"
  
! #: tp/Texinfo/Convert/Converter.pm:937
  msgid "April"
  msgstr "avril"
  
! #: tp/Texinfo/Convert/Converter.pm:938
  msgid "May"
  msgstr "mai"
  
! #: tp/Texinfo/Convert/Converter.pm:939
  msgid "June"
  msgstr "juin"
  
! #: tp/Texinfo/Convert/Converter.pm:940
  msgid "July"
  msgstr "juillet"
  
! #: tp/Texinfo/Convert/Converter.pm:941
  msgid "August"
  msgstr "ao@^ut"
  
! #: tp/Texinfo/Convert/Converter.pm:942
  msgid "September"
  msgstr "septembre"
  
! #: tp/Texinfo/Convert/Converter.pm:943
  msgid "October"
  msgstr "octobre"
  
! #: tp/Texinfo/Convert/Converter.pm:944
  msgid "November"
  msgstr "novembre"
  
! #: tp/Texinfo/Convert/Converter.pm:945
  msgid "December"
  msgstr "d@'ecembre"
  
! #: tp/Texinfo/Convert/Converter.pm:996
  #, perl-brace-format
  msgid "{float_type} {float_number}"
  msgstr "{float_type} {float_number}"
  
! #: tp/Texinfo/Convert/Converter.pm:1000
  #, perl-brace-format
  msgid "{float_type}"
  msgstr "{float_type}"
  
! #: tp/Texinfo/Convert/Converter.pm:1004
  #, perl-brace-format
  msgid "{float_number}"
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "Voir le fichier Info @file{{myfile}}, n@oe{}ud @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:839
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "Voir le n@oe{}ud @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:843
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "Voir le fichier Info @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:899
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "voir la section `{section_name}' dans @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:904
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "voir la section `{section_name}' dans @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:909
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "voir la section `{section_name}' dans @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:916 tp/Texinfo/Convert/HTML.pm:3331
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:920 tp/Texinfo/Convert/HTML.pm:3308
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Voir @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:924 tp/Texinfo/Convert/HTML.pm:3285
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "voir @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:938
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:943
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "Voir {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:948
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "voir {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1085 tp/Texinfo/Convert/Plaintext.pm:2197
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1257 tp/Texinfo/Convert/Plaintext.pm:2387
! #: tp/Texinfo/Convert/HTML.pm:3637
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}@ :} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1275
  msgid "(outside of any node)"
  msgstr "(en dehors de tout n@oe{}ud)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1863
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1866
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1890
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1895
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2312 tp/Texinfo/Convert/HTML.pm:1437
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{Aucune valeur pour `{value}'@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2787
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
  msgstr "@tie{ }-- {category}@ : {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2792
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
  msgstr "@tie{ }-- {category}@ : {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category}@ :@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2808
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category}@ : {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2817
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category}@ :@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
  msgstr "@tie{ }-- {category}@ : {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2828
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}@ : {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2834
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
  msgstr "@tie{ }-- {category} de {class}@ : {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2843
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}@ : {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2849
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
  msgstr "@tie{ }-- {category} de {class}@ : {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2864
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}@ :@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}@ : {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2879
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} de {class}@ :@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
  msgstr "@tie{ }-- {category} de {class}@ : {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2897
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}@ :@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2901
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} de {class}@ : {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2912
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} de {class}@ :@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2916
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
  msgstr "@tie{ }-- {category} de {class}@ : {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3234 tp/Texinfo/Convert/HTML.pm:2879
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
  msgstr "@center --- @emph{{author}}\n"
  
! #: tp/Texinfo/Convert/HTML.pm:740 tp/Texinfo/Convert/HTML.pm:796
  msgid "Top"
  msgstr "Racine"
  
! #: tp/Texinfo/Convert/HTML.pm:741 tp/Texinfo/Convert/HTML.pm:797
  msgid "Contents"
  msgstr "Table des mati@`eres"
  
! #: tp/Texinfo/Convert/HTML.pm:742 tp/Texinfo/Convert/HTML.pm:798
  msgid "Overview"
  msgstr "Vue d'ensemble"
  
! #: tp/Texinfo/Convert/HTML.pm:743 tp/Texinfo/Convert/HTML.pm:774
! #: tp/Texinfo/Convert/HTML.pm:799
  msgid "Index"
  msgstr "Index"
  
! #: tp/Texinfo/Convert/HTML.pm:745
  msgid "current"
  msgstr "courante"
  
! #: tp/Texinfo/Convert/HTML.pm:748 tp/Texinfo/Convert/HTML.pm:804
  msgid "Prev"
  msgstr "Pr@'ec@'edent"
  
! #: tp/Texinfo/Convert/HTML.pm:749
  msgid " Up "
  msgstr "Plus haut"
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:754
! #: tp/Texinfo/Convert/HTML.pm:806
  msgid "Next"
  msgstr "Suivant"
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:805
  msgid "Up"
  msgstr "Monter"
  
! #: tp/Texinfo/Convert/HTML.pm:756
  msgid "Previous"
  msgstr "Pr@'ec@'edent"
  
! #: tp/Texinfo/Convert/HTML.pm:757
  msgid "Forward node"
  msgstr "Prochain n@oe{}ud"
  
! #: tp/Texinfo/Convert/HTML.pm:758
  msgid "Back node"
  msgstr "N@oe{}ud en arri@`ere"
  
! #: tp/Texinfo/Convert/HTML.pm:764
  msgid "Next file"
  msgstr "Fichier suivant"
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous file"
  msgstr "Fichier pr@'ec@'edent"
  
! #: tp/Texinfo/Convert/HTML.pm:771
  msgid "Cover (top) of document"
  msgstr "Couverture (top) du document"
  
! #: tp/Texinfo/Convert/HTML.pm:772
  msgid "Table of contents"
  msgstr "Table des mati@`eres"
  
! #: tp/Texinfo/Convert/HTML.pm:773
  msgid "Short table of contents"
  msgstr "R@'esum@'e du contenu"
  
! #: tp/Texinfo/Convert/HTML.pm:775
  msgid "Current section"
  msgstr "Section actuelle"
  
! #: tp/Texinfo/Convert/HTML.pm:776
  msgid "Previous section in reading order"
  msgstr "Section pr@'ec@'edente dans l'ordre de lecture"
  
! #: tp/Texinfo/Convert/HTML.pm:777
  msgid "Beginning of this chapter or previous chapter"
  msgstr "D@'ebut de ce chapitre ou chapitre pr@'ec@'edent"
  
! #: tp/Texinfo/Convert/HTML.pm:778
  msgid "Previous section on same level"
  msgstr "Section pr@'ec@'edente au m@^eme niveau"
  
! #: tp/Texinfo/Convert/HTML.pm:779
  msgid "Up section"
  msgstr "Section sup@'erieure"
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Next section on same level"
  msgstr "Section suivante au m@^eme niveau"
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Up node"
  msgstr "N@oe{}ud au dessus"
  
! #: tp/Texinfo/Convert/HTML.pm:782
  msgid "Next node"
  msgstr "N@oe{}ud suivant"
  
! #: tp/Texinfo/Convert/HTML.pm:783
  msgid "Previous node"
  msgstr "N@oe{}ud pr@'ec@'edent"
  
! #: tp/Texinfo/Convert/HTML.pm:784
  msgid "Next node in node reading order"
  msgstr "N@oe{}ud suivant dans l'ordre de lecture"
  
! #: tp/Texinfo/Convert/HTML.pm:785
  msgid "Previous node in node reading order"
  msgstr "N@oe{}ud pr@'ec@'edent dans l'ordre de lecture"
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Next section in reading order"
  msgstr "Section suivante dans l'ordre de lecture"
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Next chapter"
  msgstr "Chapitre suivant"
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "About (help)"
  msgstr "A propos (page d'aide)"
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "First section in reading order"
  msgstr "Premi@`e section dans l'ordre de lecture"
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Last section in reading order"
  msgstr "Derni@`ere section dans l'ordre de lecture"
  
! #: tp/Texinfo/Convert/HTML.pm:791
  msgid "Forward section in next file"
  msgstr "Section du fichier suivant"
  
! #: tp/Texinfo/Convert/HTML.pm:792
  msgid "Back section in previous file"
  msgstr "Section du fichier pr@'ec@'edent"
  
! #: tp/Texinfo/Convert/HTML.pm:801
  msgid "This"
  msgstr "Ici"
  
! #: tp/Texinfo/Convert/HTML.pm:802
  msgid "Back"
  msgstr "Arri@`ere"
  
! #: tp/Texinfo/Convert/HTML.pm:803
  msgid "FastBack"
  msgstr "RetourRapide"
  
! #: tp/Texinfo/Convert/HTML.pm:807
  msgid "NodeUp"
  msgstr "N@oe{}udMonter"
  
! #: tp/Texinfo/Convert/HTML.pm:808
  msgid "NodeNext"
  msgstr "N@oe{}udSuivant"
  
! #: tp/Texinfo/Convert/HTML.pm:809
  msgid "NodePrev"
  msgstr "N@oe{}udPr@'ec@'edent"
  
! #: tp/Texinfo/Convert/HTML.pm:810
  msgid "NodeForward"
  msgstr "ProchainN@oe{}ud"
  
! #: tp/Texinfo/Convert/HTML.pm:811
  msgid "NodeBack"
  msgstr "N@oe{}udArri@`ere"
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "Forward"
  msgstr "Avant"
  
! #: tp/Texinfo/Convert/HTML.pm:813
  msgid "FastForward"
  msgstr "AvanceRapide"
  
! #: tp/Texinfo/Convert/HTML.pm:814
  msgid "About"
  msgstr "A propos"
  
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "First"
  msgstr "Premier"
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "Last"
  msgstr "Dernier"
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NextFile"
  msgstr "FichierSuivant"
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "PrevFile"
  msgstr "FichierPr@'ec@'edent"
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "About This Document"
  msgstr "A propos de ce document"
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "Table of Contents"
  msgstr "Table des mati@`eres"
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "Short Table of Contents"
  msgstr "R@'esum@'e du contenu"
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Footnotes"
  msgstr "Notes de bas de page"
  
! #: tp/Texinfo/Convert/HTML.pm:1533
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3196
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "voir la section {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3199
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "voir {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3204
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Voir la section {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3207
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Voir {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3211
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3273
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "voir {reference} dans @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3277
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "voir @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3281
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "voir `{section}' dans @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3288
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "voir {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3291
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "voir `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3296
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Voir {reference} dans @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3300
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Voir @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3304
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Voir `{section}' dans @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3311
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "Voir {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3314
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "Voir `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3319
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} dans @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3323
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3327
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "`{section}' dans @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3334
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3337
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "`{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3450
  msgid "Jump to"
  msgstr "Aller @`a"
  
! #: tp/Texinfo/Convert/HTML.pm:3458
  msgid "Index Entry"
  msgstr "Entr@'ee d'index"
  
! #: tp/Texinfo/Convert/HTML.pm:3460
  msgid "Section"
  msgstr "Section"
  
! #: tp/Texinfo/Convert/HTML.pm:4080
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}@ : @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4085
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}@ : @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4102
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}@ :@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4106
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}@ : @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4115
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}@ :@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}@ : @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4126
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} de {class}@ : @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4132
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} de {class}@ : @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4141
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} de {class}@ : @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4147
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} de {class}@ : @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4162
  #, perl-brace-format
  msgid ""
***************
*** 768,772 ****
  "{category} de {class}@ :@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4204
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 768,772 ----
  "{category} de {class}@ :@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4166
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 774,788 ****
  "{category} de {class}@ : @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4215
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} de {class}@ :@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4219
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} de {class}@ : @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4233
  #, perl-brace-format
  msgid ""
--- 774,788 ----
  "{category} de {class}@ : @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4177
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} de {class}@ :@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4181
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} de {class}@ : @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4195
  #, perl-brace-format
  msgid ""
***************
*** 791,795 ****
  "{category} de {class}@ :@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4237
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 791,795 ----
  "{category} de {class}@ :@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4199
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 797,811 ****
  "{category} de {class}@ : @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4248
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} de {class}@ :@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4252
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} de {class}@ : @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6174
  #, perl-brace-format
  msgid ""
--- 797,811 ----
  "{category} de {class}@ : @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4210
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} de {class}@ :@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4214
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} de {class}@ : @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6181
  #, perl-brace-format
  msgid ""
***************
*** 816,855 ****
  "@uref{{program_homepage}, @emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6179
  msgid "This document was generated on @emph{@today{}}."
  msgstr "Ce document a @'et@'e g@'en@'er@'e le @emph{@today{}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6218
  #, perl-brace-format
  msgid "{element_text} ({title})"
  msgstr "{element_text} ({title})"
  
! #: tp/Texinfo/Convert/HTML.pm:6362
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "Le n@oe{}ud que vous recherchez est ici@ : {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6431
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr ""
  "  Les boutons du panneau de navigation ont la signification suivante@ :"
  
! #: tp/Texinfo/Convert/HTML.pm:6437
  msgid "Button"
  msgstr "Bouton"
  
! #: tp/Texinfo/Convert/HTML.pm:6438
  msgid "Name"
  msgstr "Nom"
  
! #: tp/Texinfo/Convert/HTML.pm:6439
  msgid "Go to"
  msgstr "Aller @`a"
  
! #: tp/Texinfo/Convert/HTML.pm:6440
  msgid "From 1.2.3 go to"
  msgstr "Depuis 1.2.3 aller @`a"
  
! #: tp/Texinfo/Convert/HTML.pm:6466
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
--- 816,855 ----
  "@uref{{program_homepage}, @emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6186
  msgid "This document was generated on @emph{@today{}}."
  msgstr "Ce document a @'et@'e g@'en@'er@'e le @emph{@today{}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6237
  #, perl-brace-format
  msgid "{element_text} ({title})"
  msgstr "{element_text} ({title})"
  
! #: tp/Texinfo/Convert/HTML.pm:6381
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "Le n@oe{}ud que vous recherchez est ici@ : {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6450
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr ""
  "  Les boutons du panneau de navigation ont la signification suivante@ :"
  
! #: tp/Texinfo/Convert/HTML.pm:6456
  msgid "Button"
  msgstr "Bouton"
  
! #: tp/Texinfo/Convert/HTML.pm:6457
  msgid "Name"
  msgstr "Nom"
  
! #: tp/Texinfo/Convert/HTML.pm:6458
  msgid "Go to"
  msgstr "Aller @`a"
  
! #: tp/Texinfo/Convert/HTML.pm:6459
  msgid "From 1.2.3 go to"
  msgstr "Depuis 1.2.3 aller @`a"
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
***************
*** 860,904 ****
  "dans un document dont la structure est@ :"
  
! #: tp/Texinfo/Convert/HTML.pm:6476
  msgid "Section One"
  msgstr "Section un"
  
! #: tp/Texinfo/Convert/HTML.pm:6478
  msgid "Subsection One-One"
  msgstr "Sous-section un-un"
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid "Subsection One-Two"
  msgstr "Sous-section un-deux"
  
! #: tp/Texinfo/Convert/HTML.pm:6487
  msgid "Subsubsection One-Two-One"
  msgstr "Sous-sous-section un-deux-un"
  
! #: tp/Texinfo/Convert/HTML.pm:6488
  msgid "Subsubsection One-Two-Two"
  msgstr "Sous-sous-section un-deux-deux"
  
! #: tp/Texinfo/Convert/HTML.pm:6489
  msgid "Subsubsection One-Two-Three"
  msgstr "Sous-sous-section un-deux-trois"
  
! #: tp/Texinfo/Convert/HTML.pm:6491
  msgid "Current Position"
  msgstr "Position actuelle"
  
! #: tp/Texinfo/Convert/HTML.pm:6492
  msgid "Subsubsection One-Two-Four"
  msgstr "Sous-sous-section un-deux-quatre"
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Subsection One-Three"
  msgstr "Sous-section un-trois"
  
! #: tp/Texinfo/Convert/HTML.pm:6502
  msgid "Subsection One-Four"
  msgstr "Sous-section un-quatre"
  
! #: tp/Texinfo/Convert/HTML.pm:6910
  msgid "Untitled Document"
  msgstr "Document sans titre"
--- 860,904 ----
  "dans un document dont la structure est@ :"
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Section One"
  msgstr "Section un"
  
! #: tp/Texinfo/Convert/HTML.pm:6497
  msgid "Subsection One-One"
  msgstr "Sous-section un-un"
  
! #: tp/Texinfo/Convert/HTML.pm:6504
  msgid "Subsection One-Two"
  msgstr "Sous-section un-deux"
  
! #: tp/Texinfo/Convert/HTML.pm:6506
  msgid "Subsubsection One-Two-One"
  msgstr "Sous-sous-section un-deux-un"
  
! #: tp/Texinfo/Convert/HTML.pm:6507
  msgid "Subsubsection One-Two-Two"
  msgstr "Sous-sous-section un-deux-deux"
  
! #: tp/Texinfo/Convert/HTML.pm:6508
  msgid "Subsubsection One-Two-Three"
  msgstr "Sous-sous-section un-deux-trois"
  
! #: tp/Texinfo/Convert/HTML.pm:6510
  msgid "Current Position"
  msgstr "Position actuelle"
  
! #: tp/Texinfo/Convert/HTML.pm:6511
  msgid "Subsubsection One-Two-Four"
  msgstr "Sous-sous-section un-deux-quatre"
  
! #: tp/Texinfo/Convert/HTML.pm:6514
  msgid "Subsection One-Three"
  msgstr "Sous-section un-trois"
  
! #: tp/Texinfo/Convert/HTML.pm:6521
  msgid "Subsection One-Four"
  msgstr "Sous-section un-quatre"
  
! #: tp/Texinfo/Convert/HTML.pm:6929
  msgid "Untitled Document"
  msgstr "Document sans titre"
Binary files texinfo-6.5/po_document/hr.gmo and texinfo-6.6/po_document/hr.gmo differ
diff -Nrc2 texinfo-6.5/po_document/hr.po texinfo-6.6/po_document/hr.po
*** texinfo-6.5/po_document/hr.po	2017-09-04 19:30:18.000000000 +0100
--- texinfo-6.6/po_document/hr.po	2019-02-16 17:15:38.000000000 +0000
***************
*** 1,13 ****
! # Croatian translation of texinfo_document
! # Copyright (C) 2015 Free Software Foundation, Inc.
  # This file is distributed under the same license as the texinfo package.
  #
! # BoÅ¾idar Putanec <bozidarp@yahoo.com>, 2016, 2017.
  msgid ""
  msgstr ""
! "Project-Id-Version: GNU texinfo_document 6.4.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-09-04 19:27+0100\n"
! "PO-Revision-Date: 2017-08-30 09:52-0700\n"
  "Last-Translator: BoÅ¾idar Putanec <bozidarp@yahoo.com>\n"
  "Language-Team: Croatian <lokalizacija@linux.hr>\n"
--- 1,14 ----
! # Croatian translation of texinfo_document mesages
! # Copyright (C) 2015, 2019 Free Software Foundation, Inc.
  # This file is distributed under the same license as the texinfo package.
  #
! #
! # BoÅ¾idar Putanec <bozidarp@yahoo.com>, 2016, 2017, 2019.
  msgid ""
  msgstr ""
! "Project-Id-Version: GNU texinfo_document 6.5.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
! "PO-Revision-Date: 2019-02-04 19:16-0800\n"
  "Last-Translator: BoÅ¾idar Putanec <bozidarp@yahoo.com>\n"
  "Language-Team: Croatian <lokalizacija@linux.hr>\n"
***************
*** 22,816 ****
  "X-Poedit-SourceCharset: UTF-8\n"
  
! #: tp/Texinfo/Common.pm:700 tp/Texinfo/Common.pm:705
  msgid "Function"
  msgstr "Funkcija"
  
! #: tp/Texinfo/Common.pm:701
  msgid "Macro"
  msgstr "Makro"
  
! #: tp/Texinfo/Common.pm:702
  msgid "Special Form"
! msgstr "Specijalna forma (oblik)"
  
! #: tp/Texinfo/Common.pm:703 tp/Texinfo/Common.pm:706
  msgid "Variable"
  msgstr "Varijabla"
  
! #: tp/Texinfo/Common.pm:704
  msgid "User Option"
  msgstr "KorisniÄ�ka opcija"
  
! #: tp/Texinfo/Common.pm:707 tp/Texinfo/Common.pm:708
  msgid "Instance Variable"
! msgstr "Instanca (pojava ili primjer) varijable"
  
! #: tp/Texinfo/Common.pm:709 tp/Texinfo/Common.pm:710
  msgid "Method"
  msgstr "Metoda"
  
! #: tp/Texinfo/Common.pm:1190
  #, perl-brace-format
  msgid "{category} on {class}"
! msgstr "{category} u {class}"
  
! #: tp/Texinfo/Common.pm:1197
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} od {class}"
  
! #: tp/Texinfo/Common.pm:1219
  #, perl-brace-format
  msgid "{month} {day}, {year}"
! msgstr "{month} {day}, {year}"
  
! #: tp/Texinfo/Common.pm:1250 tp/Texinfo/Convert/Plaintext.pm:1055
! #: tp/Texinfo/Convert/HTML.pm:532
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
  msgstr "Privitak {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1254 tp/Texinfo/Convert/Plaintext.pm:1060
! #: tp/Texinfo/Convert/HTML.pm:538
  #, perl-brace-format
  msgid "{number} {section_title}"
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1495
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1499
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1504
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1508
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1514
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1517
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Common.pm:2491
  #, perl-brace-format
  msgid "{name} on {class}"
! msgstr "{name} u {class}"
  
! #: tp/Texinfo/Common.pm:2501
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr "{name} od {class}"
  
! #: tp/Texinfo/Convert/Converter.pm:109
  msgid "error@arrow{}"
! msgstr "error@arrow{}"
  
! #: tp/Texinfo/Convert/Converter.pm:950
  msgid "January"
  msgstr "sijeÄ�anj"
  
! #: tp/Texinfo/Convert/Converter.pm:951
  msgid "February"
  msgstr "veljaÄ�a"
  
! #: tp/Texinfo/Convert/Converter.pm:952
  msgid "March"
  msgstr "oÅ¾ujak"
  
! #: tp/Texinfo/Convert/Converter.pm:953
  msgid "April"
  msgstr "travanj"
  
! #: tp/Texinfo/Convert/Converter.pm:954
  msgid "May"
  msgstr "svibanj"
  
! #: tp/Texinfo/Convert/Converter.pm:955
  msgid "June"
  msgstr "lipanj"
  
! #: tp/Texinfo/Convert/Converter.pm:956
  msgid "July"
  msgstr "srpanj"
  
! #: tp/Texinfo/Convert/Converter.pm:957
  msgid "August"
  msgstr "kolovoz"
  
! #: tp/Texinfo/Convert/Converter.pm:958
  msgid "September"
  msgstr "rujan"
  
! #: tp/Texinfo/Convert/Converter.pm:959
  msgid "October"
  msgstr "listopad"
  
! #: tp/Texinfo/Convert/Converter.pm:960
  msgid "November"
  msgstr "studeni"
  
! #: tp/Texinfo/Convert/Converter.pm:961
  msgid "December"
  msgstr "prosinac"
  
! #: tp/Texinfo/Convert/Converter.pm:1012
  #, perl-brace-format
  msgid "{float_type} {float_number}"
  msgstr "{float_type} {float_number}"
  
! #: tp/Texinfo/Convert/Converter.pm:1016
  #, perl-brace-format
  msgid "{float_type}"
  msgstr "{float_type}"
  
! #: tp/Texinfo/Convert/Converter.pm:1020
  #, perl-brace-format
  msgid "{float_number}"
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:825
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
! msgstr "Pogledajte Info datoteku @file{{myfile}}, Ä�vor @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:830
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "Pogledajte Ä�vor @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "Pogledajte Info datoteku @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:890
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
! msgstr "odjeljak â€ž{section_name}â€œ u @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:895
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
! msgstr "Pogledajte odjeljak â€ž{section_name}â€œ u @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:900
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
! msgstr "pogledajte odjeljak â€ž{section_name}â€œ u @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:907 tp/Texinfo/Convert/HTML.pm:3371
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:911 tp/Texinfo/Convert/HTML.pm:3348
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Pogledajte @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:915 tp/Texinfo/Convert/HTML.pm:3325
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "pogledajte @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:929
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:934
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "Pogledajte {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:939
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "pogledajte {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1076 tp/Texinfo/Convert/Plaintext.pm:2175
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1240 tp/Texinfo/Convert/Plaintext.pm:2358
! #: tp/Texinfo/Convert/HTML.pm:3675
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1284
  msgid "(outside of any node)"
  msgstr "(izvan svakog Ä�vora)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1868
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1871
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1898
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2285 tp/Texinfo/Convert/HTML.pm:1453
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
! msgstr "@{nema vrijednost za â€ž{value}â€œ@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2758
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
  msgstr "@tie{}-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2763
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
  msgstr "@tie{}-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2776
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2779
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
  msgstr "@tie{}-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2788
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
  msgstr "@tie{}-- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2791
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
  msgstr "@tie{}-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2799
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
! msgstr "@tie{}-- {category} klase {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
! msgstr "@tie{}-- {category} klase {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2814
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
! msgstr "@tie{}-- {category} na klasi {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
! msgstr "@tie{}-- {category} na klasi {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2835
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
! msgstr "@tie{}-- {category} na klasi {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2839
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
! msgstr "@tie{}-- {category} na klasi {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2850
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
! msgstr "@tie{}-- {category} na klasi {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2854
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
! msgstr "@tie{}-- {category} na klasi {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{}-- {category} od {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2872
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{}-- {category} od {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{}-- {category} od {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2887
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
  msgstr "@tie{}-- {category} od {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3205 tp/Texinfo/Convert/HTML.pm:2920
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
  msgstr "@center --- @emph{{author}}\n"
  
! #: tp/Texinfo/Convert/HTML.pm:749 tp/Texinfo/Convert/HTML.pm:805
  msgid "Top"
  msgstr "Vrh"
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:806
  msgid "Contents"
  msgstr "SadrÅ¾aj"
  
! #: tp/Texinfo/Convert/HTML.pm:751 tp/Texinfo/Convert/HTML.pm:807
  msgid "Overview"
! msgstr "Osvrt"
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:783
! #: tp/Texinfo/Convert/HTML.pm:808
  msgid "Index"
  msgstr "Indeks"
  
! #: tp/Texinfo/Convert/HTML.pm:754
  msgid "current"
! msgstr "trenutaÄ�no"
  
! #: tp/Texinfo/Convert/HTML.pm:757 tp/Texinfo/Convert/HTML.pm:813
  msgid "Prev"
  msgstr "Prethodno"
  
! #: tp/Texinfo/Convert/HTML.pm:758
  msgid " Up "
  msgstr " Gore "
  
! #: tp/Texinfo/Convert/HTML.pm:759 tp/Texinfo/Convert/HTML.pm:763
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "Next"
  msgstr "SljedeÄ‡e"
  
! #: tp/Texinfo/Convert/HTML.pm:761 tp/Texinfo/Convert/HTML.pm:814
  msgid "Up"
  msgstr "Gore"
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous"
  msgstr "Prethodno"
  
! #: tp/Texinfo/Convert/HTML.pm:766
  msgid "Forward node"
  msgstr "ÄŒvor ispred"
  
! #: tp/Texinfo/Convert/HTML.pm:767
  msgid "Back node"
  msgstr "ÄŒvor iza"
  
! #: tp/Texinfo/Convert/HTML.pm:773
  msgid "Next file"
  msgstr "SljedeÄ‡a datoteka"
  
! #: tp/Texinfo/Convert/HTML.pm:774
  msgid "Previous file"
  msgstr "Prethodna datoteka"
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Cover (top) of document"
! msgstr "Naslovna stranica (vrh) dokumenta"
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Table of contents"
  msgstr "SadrÅ¾aj"
  
! #: tp/Texinfo/Convert/HTML.pm:782
  msgid "Short table of contents"
  msgstr "Kratki sadrÅ¾aj"
  
! #: tp/Texinfo/Convert/HTML.pm:784
  msgid "Current section"
! msgstr "Aktualni odjeljak"
  
! #: tp/Texinfo/Convert/HTML.pm:785
  msgid "Previous section in reading order"
! msgstr "Prethodni odjeljak u redoslijedu Ä�itanja"
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Beginning of this chapter or previous chapter"
  msgstr "PoÄ�etak ovog ili prethodnog poglavlja"
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Previous section on same level"
! msgstr "Prethodni odjeljak na istoj razini"
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "Up section"
! msgstr "Odjeljak gore"
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "Next section on same level"
! msgstr "SljedeÄ‡i odjeljak na istoj razini"
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Up node"
! msgstr "ÄŒvor gore"
  
! #: tp/Texinfo/Convert/HTML.pm:791
  msgid "Next node"
  msgstr "SljedeÄ‡i Ä�vor"
  
! #: tp/Texinfo/Convert/HTML.pm:792
  msgid "Previous node"
  msgstr "Prethodni Ä�vor"
  
! #: tp/Texinfo/Convert/HTML.pm:793
  msgid "Next node in node reading order"
  msgstr "SljedeÄ‡i Ä�vor u redoslijedu Ä�itanja Ä�vorova"
  
! #: tp/Texinfo/Convert/HTML.pm:794
  msgid "Previous node in node reading order"
  msgstr "Prethodni Ä�vor u redoslijedu Ä�itanja Ä�vorova"
  
! #: tp/Texinfo/Convert/HTML.pm:795
  msgid "Next section in reading order"
! msgstr "SljedeÄ‡i odjeljak u redoslijedu Ä�itanja"
  
! #: tp/Texinfo/Convert/HTML.pm:796
  msgid "Next chapter"
  msgstr "SljedeÄ‡e poglavlje"
  
! #: tp/Texinfo/Convert/HTML.pm:797
  msgid "About (help)"
  msgstr "O programu (pomoÄ‡)"
  
! #: tp/Texinfo/Convert/HTML.pm:798
  msgid "First section in reading order"
! msgstr "Prvi odjeljak u redoslijedu Ä�itanja"
  
! #: tp/Texinfo/Convert/HTML.pm:799
  msgid "Last section in reading order"
! msgstr "Zadnji odjeljak u redoslijedu Ä�itanja"
  
! #: tp/Texinfo/Convert/HTML.pm:800
  msgid "Forward section in next file"
! msgstr "Prednji odjeljak u sljedeÄ‡oj datoteci"
  
! #: tp/Texinfo/Convert/HTML.pm:801
  msgid "Back section in previous file"
! msgstr "Zadnji odjeljak u prethodnoj datoteci"
  
! #: tp/Texinfo/Convert/HTML.pm:810
  msgid "This"
  msgstr "Ovaj"
  
! #: tp/Texinfo/Convert/HTML.pm:811
  msgid "Back"
  msgstr "Unatrag"
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "FastBack"
! msgstr "Brzo unatrag"
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "NodeUp"
! msgstr "ÄŒvor gore"
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NodeNext"
! msgstr "SljedeÄ‡i Ä�vor"
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "NodePrev"
! msgstr "Prethodni Ä�vor"
  
! #: tp/Texinfo/Convert/HTML.pm:819
  msgid "NodeForward"
! msgstr "ÄŒvor unaprijed"
  
! #: tp/Texinfo/Convert/HTML.pm:820
  msgid "NodeBack"
! msgstr "ÄŒvor unatrag"
  
! #: tp/Texinfo/Convert/HTML.pm:821
  msgid "Forward"
  msgstr "Naprijed"
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "FastForward"
! msgstr "Brzo unaprijed"
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "About"
! msgstr "Obavijest"
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "First"
  msgstr "Prvo"
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Last"
  msgstr "Zadnje"
  
! #: tp/Texinfo/Convert/HTML.pm:826
  msgid "NextFile"
! msgstr "SljedeÄ‡a datoteka"
  
! #: tp/Texinfo/Convert/HTML.pm:827
  msgid "PrevFile"
! msgstr "Prethodna datoteka"
  
! #: tp/Texinfo/Convert/HTML.pm:831
  msgid "About This Document"
  msgstr "O ovom dokumentu"
  
! #: tp/Texinfo/Convert/HTML.pm:832
  msgid "Table of Contents"
  msgstr "SadrÅ¾aj"
  
! #: tp/Texinfo/Convert/HTML.pm:833
  msgid "Short Table of Contents"
  msgstr "Kratki sadrÅ¾aj"
  
! #: tp/Texinfo/Convert/HTML.pm:834
  msgid "Footnotes"
  msgstr "Fusnote"
  
! #: tp/Texinfo/Convert/HTML.pm:1550
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3236
  #, perl-brace-format
  msgid "see section {reference_name}"
! msgstr "pogledajte odjeljak {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3239
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "pogledajte {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3244
  #, perl-brace-format
  msgid "See section {reference_name}"
! msgstr "Pogledajte odjeljak {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3247
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Pogledajte {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3251
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3313
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "pogledajte {reference} u @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3317
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "pogledajte @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3321
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "pogledajte â€ž{section}â€œ u @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3328
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "pogledajte {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3331
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "pogledajte â€ž{section}â€œ"
  
! #: tp/Texinfo/Convert/HTML.pm:3336
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Pogledajte {reference} u @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3340
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Pogledajte @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3344
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Pogledajte â€ž{section}â€œ u @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3351
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "Pogledajte {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3354
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "Pogledajte â€ž{section}â€œ"
  
! #: tp/Texinfo/Convert/HTML.pm:3359
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} u @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3363
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3367
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "â€ž{section}â€œ u @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3374
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3377
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "â€ž{section}â€œ"
  
! #: tp/Texinfo/Convert/HTML.pm:3490
  msgid "Jump to"
! msgstr "SkoÄ�i na"
  
! #: tp/Texinfo/Convert/HTML.pm:3498
  msgid "Index Entry"
  msgstr "Stavka indeksa"
  
! #: tp/Texinfo/Convert/HTML.pm:3500
  msgid "Section"
! msgstr "Odjeljak"
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4123
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4140
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4144
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4153
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4156
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4164
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
! msgstr "{category} klase {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4170
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
! msgstr "{category} klase {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4179
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
! msgstr "{category} na klasi {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4185
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
! msgstr "{category} na klasi {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4200
  #, perl-brace-format
  msgid ""
  "{category} on {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr ""
! "{category} na klasi {class}:@* @emph{{type}}@* @strong{{name}} "
! "@emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4204
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
! "{category} na klasi {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4215
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
! msgstr "{category} na klasi {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4219
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
! msgstr "{category} na klasi {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4233
  #, perl-brace-format
  msgid ""
  "{category} of {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr ""
! "{category} klase {class}:@* @emph{{type}}@* @strong{{name}} "
! "@emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4237
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
! "{category} klase {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4248
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
! msgstr "{category} klase {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4252
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
! msgstr "{category} klase {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6174
  #, perl-brace-format
  msgid ""
--- 23,815 ----
  "X-Poedit-SourceCharset: UTF-8\n"
  
! #: tp/Texinfo/Common.pm:727 tp/Texinfo/Common.pm:732
  msgid "Function"
  msgstr "Funkcija"
  
! #: tp/Texinfo/Common.pm:728
  msgid "Macro"
  msgstr "Makro"
  
! #: tp/Texinfo/Common.pm:729
  msgid "Special Form"
! msgstr "Specijalna forma"
  
! #: tp/Texinfo/Common.pm:730 tp/Texinfo/Common.pm:733
  msgid "Variable"
  msgstr "Varijabla"
  
! #: tp/Texinfo/Common.pm:731
  msgid "User Option"
  msgstr "KorisniÄ�ka opcija"
  
! #: tp/Texinfo/Common.pm:734 tp/Texinfo/Common.pm:735
  msgid "Instance Variable"
! msgstr "Primjer varijable"
  
! #: tp/Texinfo/Common.pm:736 tp/Texinfo/Common.pm:737
  msgid "Method"
  msgstr "Metoda"
  
! #: tp/Texinfo/Common.pm:1245
  #, perl-brace-format
  msgid "{category} on {class}"
! msgstr "{category} na {class}"
  
! #: tp/Texinfo/Common.pm:1252
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} od {class}"
  
! #: tp/Texinfo/Common.pm:1274
  #, perl-brace-format
  msgid "{month} {day}, {year}"
! msgstr "{day} {month} {year}"
  
! #: tp/Texinfo/Common.pm:1305 tp/Texinfo/Convert/Plaintext.pm:1046
! #: tp/Texinfo/Convert/HTML.pm:523
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
  msgstr "Privitak {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1309 tp/Texinfo/Convert/Plaintext.pm:1051
! #: tp/Texinfo/Convert/HTML.pm:529
  #, perl-brace-format
  msgid "{number} {section_title}"
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1570
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1574
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1579
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1583
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1589
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1592
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Common.pm:2578
  #, perl-brace-format
  msgid "{name} on {class}"
! msgstr "{name} na {class}"
  
! #: tp/Texinfo/Common.pm:2588
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr "{name} od {class}"
  
! #: tp/Texinfo/Convert/Converter.pm:99
  msgid "error@arrow{}"
! msgstr "greÅ¡ka@arrow{}"
  
! #: tp/Texinfo/Convert/Converter.pm:934
  msgid "January"
  msgstr "sijeÄ�anj"
  
! #: tp/Texinfo/Convert/Converter.pm:935
  msgid "February"
  msgstr "veljaÄ�a"
  
! #: tp/Texinfo/Convert/Converter.pm:936
  msgid "March"
  msgstr "oÅ¾ujak"
  
! #: tp/Texinfo/Convert/Converter.pm:937
  msgid "April"
  msgstr "travanj"
  
! #: tp/Texinfo/Convert/Converter.pm:938
  msgid "May"
  msgstr "svibanj"
  
! #: tp/Texinfo/Convert/Converter.pm:939
  msgid "June"
  msgstr "lipanj"
  
! #: tp/Texinfo/Convert/Converter.pm:940
  msgid "July"
  msgstr "srpanj"
  
! #: tp/Texinfo/Convert/Converter.pm:941
  msgid "August"
  msgstr "kolovoz"
  
! #: tp/Texinfo/Convert/Converter.pm:942
  msgid "September"
  msgstr "rujan"
  
! #: tp/Texinfo/Convert/Converter.pm:943
  msgid "October"
  msgstr "listopad"
  
! #: tp/Texinfo/Convert/Converter.pm:944
  msgid "November"
  msgstr "studeni"
  
! #: tp/Texinfo/Convert/Converter.pm:945
  msgid "December"
  msgstr "prosinac"
  
! #: tp/Texinfo/Convert/Converter.pm:996
  #, perl-brace-format
  msgid "{float_type} {float_number}"
  msgstr "{float_type} {float_number}"
  
! #: tp/Texinfo/Convert/Converter.pm:1000
  #, perl-brace-format
  msgid "{float_type}"
  msgstr "{float_type}"
  
! #: tp/Texinfo/Convert/Converter.pm:1004
  #, perl-brace-format
  msgid "{float_number}"
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
! msgstr "Pogledajte Info-datoteku @file{{myfile}}, Ä�vor @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:839
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "Pogledajte Ä�vor @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:843
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "Pogledajte Info datoteku @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:899
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
! msgstr "odlomak â€ž{section_name}â€œ u @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:904
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
! msgstr "Pogledajte odlomak â€ž{section_name}â€œ u @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:909
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
! msgstr "pogledajte odlomak â€ž{section_name}â€œ u @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:916 tp/Texinfo/Convert/HTML.pm:3331
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:920 tp/Texinfo/Convert/HTML.pm:3308
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Pogledajte @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:924 tp/Texinfo/Convert/HTML.pm:3285
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "pogledajte @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:938
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:943
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "Pogledajte {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:948
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "pogledajte {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1085 tp/Texinfo/Convert/Plaintext.pm:2197
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1257 tp/Texinfo/Convert/Plaintext.pm:2387
! #: tp/Texinfo/Convert/HTML.pm:3637
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1275
  msgid "(outside of any node)"
  msgstr "(izvan svakog Ä�vora)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1863
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1866
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1890
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1895
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2312 tp/Texinfo/Convert/HTML.pm:1437
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
! msgstr "@{nema vrijednosti za â€ž{value}â€œ@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2787
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
  msgstr "@tie{}-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2792
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
  msgstr "@tie{}-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2808
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
  msgstr "@tie{}-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2817
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
  msgstr "@tie{}-- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
  msgstr "@tie{}-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2828
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
! msgstr "@tie{}-- {category} od {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2834
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
! msgstr "@tie{}-- {category} od {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2843
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
! msgstr "@tie{}-- {category} na {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2849
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
! msgstr "@tie{}-- {category} na {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2864
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
! msgstr "@tie{}-- {category} na {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
! msgstr "@tie{}-- {category} na {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2879
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
! msgstr "@tie{}-- {category} na {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
! msgstr "@tie{}-- {category} na {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2897
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{}-- {category} od {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2901
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{}-- {category} od {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2912
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{}-- {category} od {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2916
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
  msgstr "@tie{}-- {category} od {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3234 tp/Texinfo/Convert/HTML.pm:2879
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
  msgstr "@center --- @emph{{author}}\n"
  
! #: tp/Texinfo/Convert/HTML.pm:740 tp/Texinfo/Convert/HTML.pm:796
  msgid "Top"
  msgstr "Vrh"
  
! #: tp/Texinfo/Convert/HTML.pm:741 tp/Texinfo/Convert/HTML.pm:797
  msgid "Contents"
  msgstr "SadrÅ¾aj"
  
! #: tp/Texinfo/Convert/HTML.pm:742 tp/Texinfo/Convert/HTML.pm:798
  msgid "Overview"
! msgstr "Pregled"
  
! #: tp/Texinfo/Convert/HTML.pm:743 tp/Texinfo/Convert/HTML.pm:774
! #: tp/Texinfo/Convert/HTML.pm:799
  msgid "Index"
  msgstr "Indeks"
  
! #: tp/Texinfo/Convert/HTML.pm:745
  msgid "current"
! msgstr "aktualno"
  
! #: tp/Texinfo/Convert/HTML.pm:748 tp/Texinfo/Convert/HTML.pm:804
  msgid "Prev"
  msgstr "Prethodno"
  
! #: tp/Texinfo/Convert/HTML.pm:749
  msgid " Up "
  msgstr " Gore "
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:754
! #: tp/Texinfo/Convert/HTML.pm:806
  msgid "Next"
  msgstr "SljedeÄ‡e"
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:805
  msgid "Up"
  msgstr "Gore"
  
! #: tp/Texinfo/Convert/HTML.pm:756
  msgid "Previous"
  msgstr "Prethodno"
  
! #: tp/Texinfo/Convert/HTML.pm:757
  msgid "Forward node"
  msgstr "ÄŒvor ispred"
  
! #: tp/Texinfo/Convert/HTML.pm:758
  msgid "Back node"
  msgstr "ÄŒvor iza"
  
! #: tp/Texinfo/Convert/HTML.pm:764
  msgid "Next file"
  msgstr "SljedeÄ‡a datoteka"
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous file"
  msgstr "Prethodna datoteka"
  
! #: tp/Texinfo/Convert/HTML.pm:771
  msgid "Cover (top) of document"
! msgstr "Naslovna stranica (top) dokumenta"
  
! #: tp/Texinfo/Convert/HTML.pm:772
  msgid "Table of contents"
  msgstr "SadrÅ¾aj"
  
! #: tp/Texinfo/Convert/HTML.pm:773
  msgid "Short table of contents"
  msgstr "Kratki sadrÅ¾aj"
  
! #: tp/Texinfo/Convert/HTML.pm:775
  msgid "Current section"
! msgstr "Aktualni odlomak"
  
! #: tp/Texinfo/Convert/HTML.pm:776
  msgid "Previous section in reading order"
! msgstr "Prethodni odlomak u redoslijedu Ä�itanja"
  
! #: tp/Texinfo/Convert/HTML.pm:777
  msgid "Beginning of this chapter or previous chapter"
  msgstr "PoÄ�etak ovog ili prethodnog poglavlja"
  
! #: tp/Texinfo/Convert/HTML.pm:778
  msgid "Previous section on same level"
! msgstr "Prethodni odlomak na istoj razini"
  
! #: tp/Texinfo/Convert/HTML.pm:779
  msgid "Up section"
! msgstr "Odjeljak iznad"
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Next section on same level"
! msgstr "SljedeÄ‡i odlomak na istoj razini"
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Up node"
! msgstr "ÄŒvor iznad"
  
! #: tp/Texinfo/Convert/HTML.pm:782
  msgid "Next node"
  msgstr "SljedeÄ‡i Ä�vor"
  
! #: tp/Texinfo/Convert/HTML.pm:783
  msgid "Previous node"
  msgstr "Prethodni Ä�vor"
  
! #: tp/Texinfo/Convert/HTML.pm:784
  msgid "Next node in node reading order"
  msgstr "SljedeÄ‡i Ä�vor u redoslijedu Ä�itanja Ä�vorova"
  
! #: tp/Texinfo/Convert/HTML.pm:785
  msgid "Previous node in node reading order"
  msgstr "Prethodni Ä�vor u redoslijedu Ä�itanja Ä�vorova"
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Next section in reading order"
! msgstr "SljedeÄ‡i odlomak u redoslijedu Ä�itanja"
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Next chapter"
  msgstr "SljedeÄ‡e poglavlje"
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "About (help)"
  msgstr "O programu (pomoÄ‡)"
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "First section in reading order"
! msgstr "Prvi odlomak u redoslijedu Ä�itanja"
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Last section in reading order"
! msgstr "Zadnji odlomak u redoslijedu Ä�itanja"
  
! #: tp/Texinfo/Convert/HTML.pm:791
  msgid "Forward section in next file"
! msgstr "Odlomak naprijed u sljedeÄ‡oj datoteci"
  
! #: tp/Texinfo/Convert/HTML.pm:792
  msgid "Back section in previous file"
! msgstr "Odlomak unatrag u sljedeÄ‡oj datoteci"
  
! #: tp/Texinfo/Convert/HTML.pm:801
  msgid "This"
  msgstr "Ovaj"
  
! #: tp/Texinfo/Convert/HTML.pm:802
  msgid "Back"
  msgstr "Unatrag"
  
! #: tp/Texinfo/Convert/HTML.pm:803
  msgid "FastBack"
! msgstr "BrzoUnatrag"
  
! #: tp/Texinfo/Convert/HTML.pm:807
  msgid "NodeUp"
! msgstr "ÄŒvor iznad"
  
! #: tp/Texinfo/Convert/HTML.pm:808
  msgid "NodeNext"
! msgstr "SljedeÄ‡iÄŒvor"
  
! #: tp/Texinfo/Convert/HTML.pm:809
  msgid "NodePrev"
! msgstr "PrethodniÄŒvor"
  
! #: tp/Texinfo/Convert/HTML.pm:810
  msgid "NodeForward"
! msgstr "ÄŒvorUnaprijed"
  
! #: tp/Texinfo/Convert/HTML.pm:811
  msgid "NodeBack"
! msgstr "ÄŒvorUnatrag"
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "Forward"
  msgstr "Naprijed"
  
! #: tp/Texinfo/Convert/HTML.pm:813
  msgid "FastForward"
! msgstr "BrzoUnaprijed"
  
! #: tp/Texinfo/Convert/HTML.pm:814
  msgid "About"
! msgstr "O programu"
  
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "First"
  msgstr "Prvo"
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "Last"
  msgstr "Zadnje"
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NextFile"
! msgstr "SljedeÄ‡aDatoteka"
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "PrevFile"
! msgstr "PrethodnaDatoteka"
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "About This Document"
  msgstr "O ovom dokumentu"
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "Table of Contents"
  msgstr "SadrÅ¾aj"
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "Short Table of Contents"
  msgstr "Kratki sadrÅ¾aj"
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Footnotes"
  msgstr "Fusnote"
  
! #: tp/Texinfo/Convert/HTML.pm:1533
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3196
  #, perl-brace-format
  msgid "see section {reference_name}"
! msgstr "pogledajte odlomak {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3199
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "pogledajte {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3204
  #, perl-brace-format
  msgid "See section {reference_name}"
! msgstr "Pogledajte odlomak {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3207
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Pogledajte {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3211
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3273
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "pogledajte {reference} u @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3277
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "pogledajte @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3281
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "pogledajte â€ž{section}â€œ u @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3288
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "pogledajte {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3291
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "pogledajte â€ž{section}â€œ"
  
! #: tp/Texinfo/Convert/HTML.pm:3296
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Pogledajte {reference} u @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3300
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Pogledajte @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3304
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Pogledajte â€ž{section}â€œ u @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3311
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "Pogledajte {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3314
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "Pogledajte â€ž{section}â€œ"
  
! #: tp/Texinfo/Convert/HTML.pm:3319
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} u @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3323
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3327
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "â€ž{section}â€œ u @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3334
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3337
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "â€ž{section}â€œ"
  
! #: tp/Texinfo/Convert/HTML.pm:3450
  msgid "Jump to"
! msgstr "PreskoÄ�i na"
  
! #: tp/Texinfo/Convert/HTML.pm:3458
  msgid "Index Entry"
  msgstr "Stavka indeksa"
  
! #: tp/Texinfo/Convert/HTML.pm:3460
  msgid "Section"
! msgstr "Odlomak"
  
! #: tp/Texinfo/Convert/HTML.pm:4080
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4085
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4102
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4106
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4115
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4126
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
! msgstr "{category} od {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4132
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
! msgstr "{category} od {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4141
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
! msgstr "{category} na {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4147
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
! msgstr "{category} na {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4162
  #, perl-brace-format
  msgid ""
  "{category} on {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr ""
! "{category} na {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4166
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
! "{category} na {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4177
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
! msgstr "{category} na {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4181
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
! msgstr "{category} na {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4195
  #, perl-brace-format
  msgid ""
  "{category} of {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr ""
! "{category} od {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4199
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
! "{category} od {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4210
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
! msgstr "{category} od {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4214
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
! msgstr "{category} od {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6181
  #, perl-brace-format
  msgid ""
***************
*** 818,859 ****
  "@uref{{program_homepage}, @emph{{program}}}."
  msgstr ""
! "Ovaj dokument je napravljen na @emph{@today{}} rabeÄ‡i "
  "@uref{{program_homepage}, @emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6179
  msgid "This document was generated on @emph{@today{}}."
! msgstr "Ovaj dokument je napravljen na @emph{@today{}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6218
  #, perl-brace-format
  msgid "{element_text} ({title})"
  msgstr "{element_text} ({title})"
  
! #: tp/Texinfo/Convert/HTML.pm:6362
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "ÄŒvor koji traÅ¾ite nalazi se pri {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6431
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr "  Gumbi u navigacijskom panelu imaju sljedeÄ‡a znaÄ�enja:"
  
! #: tp/Texinfo/Convert/HTML.pm:6437
  msgid "Button"
  msgstr "Gumb"
  
! #: tp/Texinfo/Convert/HTML.pm:6438
  msgid "Name"
  msgstr "Ime"
  
! #: tp/Texinfo/Convert/HTML.pm:6439
  msgid "Go to"
  msgstr "Idi na/u"
  
! #: tp/Texinfo/Convert/HTML.pm:6440
  msgid "From 1.2.3 go to"
  msgstr "Od 1.2.3 idi na/u"
  
! #: tp/Texinfo/Convert/HTML.pm:6466
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
--- 817,858 ----
  "@uref{{program_homepage}, @emph{{program}}}."
  msgstr ""
! "Ovaj dokument je generiran na @emph{@today{}} rabeÄ‡i "
  "@uref{{program_homepage}, @emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6186
  msgid "This document was generated on @emph{@today{}}."
! msgstr "Ovaj dokument je generiran na @emph{@today{}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6237
  #, perl-brace-format
  msgid "{element_text} ({title})"
  msgstr "{element_text} ({title})"
  
! #: tp/Texinfo/Convert/HTML.pm:6381
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "ÄŒvor koji traÅ¾ite nalazi se pri {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6450
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr "  Gumbi u navigacijskom panelu imaju sljedeÄ‡a znaÄ�enja:"
  
! #: tp/Texinfo/Convert/HTML.pm:6456
  msgid "Button"
  msgstr "Gumb"
  
! #: tp/Texinfo/Convert/HTML.pm:6457
  msgid "Name"
  msgstr "Ime"
  
! #: tp/Texinfo/Convert/HTML.pm:6458
  msgid "Go to"
  msgstr "Idi na/u"
  
! #: tp/Texinfo/Convert/HTML.pm:6459
  msgid "From 1.2.3 go to"
  msgstr "Od 1.2.3 idi na/u"
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
***************
*** 862,911 ****
  msgstr ""
  "  gdje @strong{ primjer } pretpostavlja da je trenutaÄ�na pozicija na/u "
! "@strong{ Pododjeljak 1-2-3 } dokumenta sljedeÄ‡e strukture:"
  
! #: tp/Texinfo/Convert/HTML.pm:6476
  msgid "Section One"
! msgstr "Odjeljak 1"
  
! #: tp/Texinfo/Convert/HTML.pm:6478
  msgid "Subsection One-One"
! msgstr "Pododjeljak 1-1"
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid "Subsection One-Two"
! msgstr "Pododjeljak 1-2"
  
! #: tp/Texinfo/Convert/HTML.pm:6487
  msgid "Subsubsection One-Two-One"
! msgstr "Pododjeljak 1-2-1"
  
! #: tp/Texinfo/Convert/HTML.pm:6488
  msgid "Subsubsection One-Two-Two"
! msgstr "Pododjeljak 1-2-2"
  
! #: tp/Texinfo/Convert/HTML.pm:6489
  msgid "Subsubsection One-Two-Three"
! msgstr "Pododjeljak 1-2-3"
  
! #: tp/Texinfo/Convert/HTML.pm:6491
  msgid "Current Position"
! msgstr "Aktualna pozicija"
  
! #: tp/Texinfo/Convert/HTML.pm:6492
  msgid "Subsubsection One-Two-Four"
! msgstr "Pododjeljak 1-2-4"
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Subsection One-Three"
! msgstr "Pododjeljak 1-3"
  
! #: tp/Texinfo/Convert/HTML.pm:6502
  msgid "Subsection One-Four"
! msgstr "Pododjeljak 1-4"
  
! #: tp/Texinfo/Convert/HTML.pm:6910
  msgid "Untitled Document"
  msgstr "Dokument bez naslova"
  
  #~ msgid "{title}: {element_text}"
  #~ msgstr "{title}: {element_text}"
--- 861,955 ----
  msgstr ""
  "  gdje @strong{ primjer } pretpostavlja da je trenutaÄ�na pozicija na/u "
! "@strong{ Pododlomak jedan-dva-tri } dokumenta sljedeÄ‡e strukture:"
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Section One"
! msgstr "Odlomak jedan"
  
! #: tp/Texinfo/Convert/HTML.pm:6497
  msgid "Subsection One-One"
! msgstr "Pododlomak jedan-jedan"
  
! #: tp/Texinfo/Convert/HTML.pm:6504
  msgid "Subsection One-Two"
! msgstr "Pododlomak jedan-dva"
  
! #: tp/Texinfo/Convert/HTML.pm:6506
  msgid "Subsubsection One-Two-One"
! msgstr "Pododlomak jedan-dva-jedan"
  
! #: tp/Texinfo/Convert/HTML.pm:6507
  msgid "Subsubsection One-Two-Two"
! msgstr "Pododlomak jedan-dva-dva"
  
! #: tp/Texinfo/Convert/HTML.pm:6508
  msgid "Subsubsection One-Two-Three"
! msgstr "Pododlomak jedan-dva-tri"
  
! #: tp/Texinfo/Convert/HTML.pm:6510
  msgid "Current Position"
! msgstr "TrenutaÄ�na pozicija"
  
! #: tp/Texinfo/Convert/HTML.pm:6511
  msgid "Subsubsection One-Two-Four"
! msgstr "Pododlomak jedan-dva-Ä�etri"
  
! #: tp/Texinfo/Convert/HTML.pm:6514
  msgid "Subsection One-Three"
! msgstr "Pododlomak jedan-tri"
  
! #: tp/Texinfo/Convert/HTML.pm:6521
  msgid "Subsection One-Four"
! msgstr "Pododlomak jedan-Ä�etri"
  
! #: tp/Texinfo/Convert/HTML.pm:6929
  msgid "Untitled Document"
  msgstr "Dokument bez naslova"
  
+ #, fuzzy
+ #~| msgid "Back section in previous file"
+ #~ msgid "Yank back a previous kill"
+ #~ msgstr "Zadnji odjeljak u prethodnoj datoteci"
+ 
+ #, fuzzy
+ #~| msgid "Section"
+ #~ msgid "Sole completion"
+ #~ msgstr "Odjeljak"
+ 
+ #, fuzzy
+ #~| msgid "User Option"
+ #~ msgid "Insert completion"
+ #~ msgstr "KorisniÄ�ka opcija"
+ 
+ #, fuzzy
+ #~| msgid "Index Entry"
+ #~ msgid "Index topic"
+ #~ msgstr "Stavka indeksa"
+ 
+ #, fuzzy
+ #~| msgid "Next node"
+ #~ msgid "Select the Next node"
+ #~ msgstr "SljedeÄ‡i Ä�vor"
+ 
+ #, fuzzy
+ #~| msgid "Next node"
+ #~ msgid "Goto node: "
+ #~ msgstr "SljedeÄ‡i Ä�vor"
+ 
+ #, fuzzy
+ #~| msgid "Current section"
+ #~ msgid "Cancel current operation"
+ #~ msgstr "Aktualni odjeljak"
+ 
+ #, fuzzy
+ #~| msgid "Next file"
+ #~ msgid "%s: empty file"
+ #~ msgstr "SljedeÄ‡a datoteka"
+ 
+ #, fuzzy
+ #~| msgid "(outside of any node)"
+ #~ msgid "entry for index `%s' outside of any node"
+ #~ msgstr "(izvan svakog Ä�vora)"
+ 
  #~ msgid "{title}: {element_text}"
  #~ msgstr "{title}: {element_text}"
Binary files texinfo-6.5/po_document/hu.gmo and texinfo-6.6/po_document/hu.gmo differ
diff -Nrc2 texinfo-6.5/po_document/hu.po texinfo-6.6/po_document/hu.po
*** texinfo-6.5/po_document/hu.po	2017-09-04 19:30:18.000000000 +0100
--- texinfo-6.6/po_document/hu.po	2019-02-16 17:15:38.000000000 +0000
***************
*** 1,14 ****
  # Hungarian translations of resulting document strings.
! # Copyright (C) 2009, 2015, 2017 Free Software Foundation, Inc.
  # This file is distributed under the same license as the texinfo package.
  #
  # Harmath DÃ©nes <harmathdenes@gmail.com>, 2009.
! # BalÃ¡zs Ãšr <urbalazs@gmail.com>, 2015, 2017.
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo_document 6.3.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-09-04 19:27+0100\n"
! "PO-Revision-Date: 2017-04-27 22:08+0200\n"
  "Last-Translator: BalÃ¡zs Ãšr <urbalazs@gmail.com>\n"
  "Language-Team: Hungarian <translation-team-hu@lists.sourceforge.net>\n"
--- 1,14 ----
  # Hungarian translations of resulting document strings.
! # Copyright (C) 2009, 2015, 2017, 2018 Free Software Foundation, Inc.
  # This file is distributed under the same license as the texinfo package.
  #
  # Harmath DÃ©nes <harmathdenes@gmail.com>, 2009.
! # BalÃ¡zs Ãšr <urbalazs@gmail.com>, 2015, 2017, 2018.
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo_document 6.4.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
! "PO-Revision-Date: 2018-01-20 14:27+0100\n"
  "Last-Translator: BalÃ¡zs Ãšr <urbalazs@gmail.com>\n"
  "Language-Team: Hungarian <translation-team-hu@lists.sourceforge.net>\n"
***************
*** 21,767 ****
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
  
! #: tp/Texinfo/Common.pm:700 tp/Texinfo/Common.pm:705
  msgid "Function"
  msgstr "FÃ¼ggvÃ©ny"
  
! #: tp/Texinfo/Common.pm:701
  msgid "Macro"
  msgstr "MakrÃ³"
  
! #: tp/Texinfo/Common.pm:702
  msgid "Special Form"
  msgstr "SpeciÃ¡lis Å±rlap"
  
! #: tp/Texinfo/Common.pm:703 tp/Texinfo/Common.pm:706
  msgid "Variable"
  msgstr "VÃ¡ltozÃ³"
  
! #: tp/Texinfo/Common.pm:704
  msgid "User Option"
  msgstr "FelhasznÃ¡lÃ³i beÃ¡llÃ­tÃ¡s"
  
! #: tp/Texinfo/Common.pm:707 tp/Texinfo/Common.pm:708
  msgid "Instance Variable"
  msgstr "PÃ©ldÃ¡nyvÃ¡ltozÃ³"
  
! #: tp/Texinfo/Common.pm:709 tp/Texinfo/Common.pm:710
  msgid "Method"
  msgstr "MetÃ³dus"
  
! #: tp/Texinfo/Common.pm:1190
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} ezen: {class}"
  
! #: tp/Texinfo/Common.pm:1197
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} - {class}"
  
! #: tp/Texinfo/Common.pm:1219
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{year}. {month} {day}."
  
! #: tp/Texinfo/Common.pm:1250 tp/Texinfo/Convert/Plaintext.pm:1055
! #: tp/Texinfo/Convert/HTML.pm:532
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
  msgstr "FÃ¼ggelÃ©k {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1254 tp/Texinfo/Convert/Plaintext.pm:1060
! #: tp/Texinfo/Convert/HTML.pm:538
  #, perl-brace-format
  msgid "{number} {section_title}"
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1495
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1499
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1504
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1508
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1514
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1517
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Common.pm:2491
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} ezen: {class}"
  
! #: tp/Texinfo/Common.pm:2501
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr "{name} tÃ­pusa: {class}"
  
! #: tp/Texinfo/Convert/Converter.pm:109
  msgid "error@arrow{}"
  msgstr "error@arrow{}"
  
! #: tp/Texinfo/Convert/Converter.pm:950
  msgid "January"
  msgstr "januÃ¡r"
  
! #: tp/Texinfo/Convert/Converter.pm:951
  msgid "February"
  msgstr "februÃ¡r"
  
! #: tp/Texinfo/Convert/Converter.pm:952
  msgid "March"
  msgstr "mÃ¡rcius"
  
! #: tp/Texinfo/Convert/Converter.pm:953
  msgid "April"
  msgstr "Ã¡prilis"
  
! #: tp/Texinfo/Convert/Converter.pm:954
  msgid "May"
  msgstr "mÃ¡jus"
  
! #: tp/Texinfo/Convert/Converter.pm:955
  msgid "June"
  msgstr "jÃºnius"
  
! #: tp/Texinfo/Convert/Converter.pm:956
  msgid "July"
  msgstr "jÃºlius"
  
! #: tp/Texinfo/Convert/Converter.pm:957
  msgid "August"
  msgstr "augusztus"
  
! #: tp/Texinfo/Convert/Converter.pm:958
  msgid "September"
  msgstr "szeptember"
  
! #: tp/Texinfo/Convert/Converter.pm:959
  msgid "October"
  msgstr "oktÃ³ber"
  
! #: tp/Texinfo/Convert/Converter.pm:960
  msgid "November"
  msgstr "november"
  
! #: tp/Texinfo/Convert/Converter.pm:961
  msgid "December"
  msgstr "december"
  
! #: tp/Texinfo/Convert/Converter.pm:1012
  #, perl-brace-format
  msgid "{float_type} {float_number}"
  msgstr "{float_type} {float_number}"
  
! #: tp/Texinfo/Convert/Converter.pm:1016
  #, perl-brace-format
  msgid "{float_type}"
  msgstr "{float_type}"
  
! #: tp/Texinfo/Convert/Converter.pm:1020
  #, perl-brace-format
  msgid "{float_number}"
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:825
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "LÃ¡sd: @file{{myfile}} informÃ¡ciÃ³s fÃ¡jl, @samp{{mynode}} csomÃ³pont"
  
! #: tp/Texinfo/Convert/DocBook.pm:830
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "LÃ¡sd: @samp{{mynode}} csomÃ³pont"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "LÃ¡sd: @file{{myfile}} informÃ¡ciÃ³s fÃ¡jl"
  
! #: tp/Texinfo/Convert/DocBook.pm:890
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "â€ž{section_name}â€� szakasz ebben: @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:895
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "LÃ¡sd a(z) â€ž{section_name}â€� szakaszt ebben: @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:900
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "lÃ¡sd a(z) â€ž{section_name}â€� szakaszt ebben: @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:907 tp/Texinfo/Convert/HTML.pm:3371
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:911 tp/Texinfo/Convert/HTML.pm:3348
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "LÃ¡sd: @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:915 tp/Texinfo/Convert/HTML.pm:3325
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "lÃ¡sd: @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:929
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:934
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "LÃ¡sd: {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:939
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "lÃ¡sd: {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1076 tp/Texinfo/Convert/Plaintext.pm:2175
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1240 tp/Texinfo/Convert/Plaintext.pm:2358
! #: tp/Texinfo/Convert/HTML.pm:3675
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1284
  msgid "(outside of any node)"
  msgstr "(bÃ¡rmelyik csomÃ³ponton kÃ­vÃ¼l)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1868
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1871
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1898
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2285 tp/Texinfo/Convert/HTML.pm:1453
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{Nincs Ã©rtÃ©k ehhez: â€ž{value}â€�@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2758
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
! msgstr "@tie{ }-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2763
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
! msgstr "@tie{ }-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2776
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
! msgstr "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2779
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
! msgstr "@tie{ }-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2788
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
! msgstr "@tie{ }-- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2791
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
! msgstr "@tie{ }-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2799
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
! msgstr "@tie{ }-- {category} - {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
! msgstr "@tie{ }-- {category} - {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2814
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
! msgstr "@tie{ }-- {category} ezen: {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
! msgstr "@tie{ }-- {category} ezen: {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2835
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
! msgstr "@tie{ }-- {category} ezen: {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2839
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
! msgstr "@tie{ }-- {category} ezen: {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2850
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
! msgstr "@tie{ }-- {category} ezen: {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2854
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
! msgstr "@tie{ }-- {category} ezen: {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
! msgstr "@tie{ }-- {category} - {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2872
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
! msgstr "@tie{ }-- {category} - {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
! msgstr "@tie{ }-- {category} - {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2887
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
! msgstr "@tie{ }-- {category} - {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3205 tp/Texinfo/Convert/HTML.pm:2920
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
  msgstr "@center --- @emph{{author}}\n"
  
! #: tp/Texinfo/Convert/HTML.pm:749 tp/Texinfo/Convert/HTML.pm:805
  msgid "Top"
  msgstr "CÃ­moldal"
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:806
  msgid "Contents"
  msgstr "Tartalom"
  
! #: tp/Texinfo/Convert/HTML.pm:751 tp/Texinfo/Convert/HTML.pm:807
  msgid "Overview"
  msgstr "Ã�ttekintÃ©s"
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:783
! #: tp/Texinfo/Convert/HTML.pm:808
  msgid "Index"
  msgstr "TÃ¡rgymutatÃ³"
  
! #: tp/Texinfo/Convert/HTML.pm:754
  msgid "current"
  msgstr "jelenlegi"
  
! #: tp/Texinfo/Convert/HTML.pm:757 tp/Texinfo/Convert/HTML.pm:813
  msgid "Prev"
  msgstr "ElÅ‘zÅ‘"
  
! #: tp/Texinfo/Convert/HTML.pm:758
  msgid " Up "
  msgstr " Fel "
  
! #: tp/Texinfo/Convert/HTML.pm:759 tp/Texinfo/Convert/HTML.pm:763
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "Next"
  msgstr "KÃ¶vetkezÅ‘"
  
! #: tp/Texinfo/Convert/HTML.pm:761 tp/Texinfo/Convert/HTML.pm:814
  msgid "Up"
  msgstr "Fel"
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous"
  msgstr "ElÅ‘zÅ‘"
  
! #: tp/Texinfo/Convert/HTML.pm:766
  msgid "Forward node"
  msgstr "ElÃ¼lsÅ‘ csomÃ³pont"
  
! #: tp/Texinfo/Convert/HTML.pm:767
  msgid "Back node"
  msgstr "HÃ¡tsÃ³ csomÃ³pont"
  
! #: tp/Texinfo/Convert/HTML.pm:773
  msgid "Next file"
  msgstr "KÃ¶vetkezÅ‘ fÃ¡jl"
  
! #: tp/Texinfo/Convert/HTML.pm:774
  msgid "Previous file"
  msgstr "ElÅ‘zÅ‘ fÃ¡jl"
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Cover (top) of document"
  msgstr "Dokumentum borÃ­tÃ³ja (cÃ­moldala)"
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Table of contents"
  msgstr "TartalomjegyzÃ©k"
  
! #: tp/Texinfo/Convert/HTML.pm:782
  msgid "Short table of contents"
  msgstr "RÃ¶vid tartalomjegyzÃ©k"
  
! #: tp/Texinfo/Convert/HTML.pm:784
  msgid "Current section"
  msgstr "Jelenlegi szakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:785
  msgid "Previous section in reading order"
  msgstr "ElÅ‘zÅ‘ szakasz az olvasÃ¡si sorrendben"
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Beginning of this chapter or previous chapter"
  msgstr "Ezen fejezet eleje vagy elÅ‘zÅ‘ fejezet"
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Previous section on same level"
  msgstr "ElÅ‘zÅ‘ szakasz ugyanazon a szinten"
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "Up section"
  msgstr "SzÃ¼lÅ‘ szakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "Next section on same level"
  msgstr "KÃ¶vetkezÅ‘ szakasz ugyanazon a szinten"
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Up node"
  msgstr "SzÃ¼lÅ‘ csomÃ³pont"
  
! #: tp/Texinfo/Convert/HTML.pm:791
  msgid "Next node"
  msgstr "KÃ¶vetkezÅ‘ csomÃ³pont"
  
! #: tp/Texinfo/Convert/HTML.pm:792
  msgid "Previous node"
  msgstr "ElÅ‘zÅ‘ csomÃ³pont"
  
! #: tp/Texinfo/Convert/HTML.pm:793
  msgid "Next node in node reading order"
  msgstr "KÃ¶vetkezÅ‘ csomÃ³pont a csomÃ³pont olvasÃ¡si sorrendben"
  
! #: tp/Texinfo/Convert/HTML.pm:794
  msgid "Previous node in node reading order"
  msgstr "ElÅ‘zÅ‘ csomÃ³pont a csomÃ³pont olvasÃ¡si sorrendben"
  
! #: tp/Texinfo/Convert/HTML.pm:795
  msgid "Next section in reading order"
  msgstr "KÃ¶vetkezÅ‘ szakasz az olvasÃ¡si sorrendben"
  
! #: tp/Texinfo/Convert/HTML.pm:796
  msgid "Next chapter"
  msgstr "KÃ¶vetkezÅ‘ fejezet"
  
! #: tp/Texinfo/Convert/HTML.pm:797
  msgid "About (help)"
  msgstr "NÃ©vjegy (sÃºgÃ³)"
  
! #: tp/Texinfo/Convert/HTML.pm:798
  msgid "First section in reading order"
  msgstr "ElsÅ‘ szakasz az olvasÃ¡si sorrendben"
  
! #: tp/Texinfo/Convert/HTML.pm:799
  msgid "Last section in reading order"
  msgstr "UtolsÃ³ szakasz az olvasÃ¡si sorrendben"
  
! #: tp/Texinfo/Convert/HTML.pm:800
  msgid "Forward section in next file"
  msgstr "ElÃ¼lsÅ‘ szakasz a kÃ¶vetkezÅ‘ fÃ¡jlban"
  
! #: tp/Texinfo/Convert/HTML.pm:801
  msgid "Back section in previous file"
  msgstr "HÃ¡tsÃ³ szakasz az elÅ‘zÅ‘ fÃ¡jlban"
  
! #: tp/Texinfo/Convert/HTML.pm:810
  msgid "This"
  msgstr "Ez a(z)"
  
! #: tp/Texinfo/Convert/HTML.pm:811
  msgid "Back"
  msgstr "Vissza"
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "FastBack"
  msgstr "VisszaugrÃ¡s"
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "NodeUp"
  msgstr "SzÃ¼lÅ‘CsomÃ³pont"
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NodeNext"
  msgstr "KÃ¶vetkezÅ‘CsomÃ³pont"
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "NodePrev"
  msgstr "ElÅ‘zÅ‘CsomÃ³pont"
  
! #: tp/Texinfo/Convert/HTML.pm:819
  msgid "NodeForward"
  msgstr "ElÃ¼lsÅ‘CsomÃ³pont"
  
! #: tp/Texinfo/Convert/HTML.pm:820
  msgid "NodeBack"
  msgstr "HÃ¡tsÃ³CsomÃ³pont"
  
! #: tp/Texinfo/Convert/HTML.pm:821
  msgid "Forward"
  msgstr "ElÅ‘re"
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "FastForward"
  msgstr "ElÅ‘reugrÃ¡s"
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "About"
  msgstr "NÃ©vjegy"
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "First"
  msgstr "ElsÅ‘"
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Last"
  msgstr "UtolsÃ³"
  
! #: tp/Texinfo/Convert/HTML.pm:826
  msgid "NextFile"
  msgstr "KÃ¶vetkezÅ‘FÃ¡jl"
  
! #: tp/Texinfo/Convert/HTML.pm:827
  msgid "PrevFile"
  msgstr "ElÅ‘zÅ‘FÃ¡jl"
  
! #: tp/Texinfo/Convert/HTML.pm:831
  msgid "About This Document"
  msgstr "Ezen dokumentum nÃ©vjegye"
  
! #: tp/Texinfo/Convert/HTML.pm:832
  msgid "Table of Contents"
  msgstr "TartalomjegyzÃ©k"
  
! #: tp/Texinfo/Convert/HTML.pm:833
  msgid "Short Table of Contents"
  msgstr "RÃ¶vid tartalomjegyzÃ©k"
  
! #: tp/Texinfo/Convert/HTML.pm:834
  msgid "Footnotes"
  msgstr "LÃ¡bjegyzet"
  
! #: tp/Texinfo/Convert/HTML.pm:1550
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3236
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "lÃ¡sd ezt a szakaszt: {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3239
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "lÃ¡sd: {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3244
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "LÃ¡sd ezt a szakaszt: {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3247
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "LÃ¡sd: {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3251
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3313
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "lÃ¡sd: {reference} ebben: @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3317
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "lÃ¡sd: @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3321
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "lÃ¡sd ezt a szakaszt: â€ž{section}â€� ebben: @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3328
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "lÃ¡sd: {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3331
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "lÃ¡sd: â€ž{section}â€�"
  
! #: tp/Texinfo/Convert/HTML.pm:3336
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "LÃ¡sd: {reference} ebben: @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3340
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "LÃ¡sd: @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3344
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "LÃ¡sd ezt a szakaszt: â€ž{section}â€� ebben: @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3351
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "LÃ¡sd: {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3354
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "LÃ¡sd: â€ž{section}â€�"
  
! #: tp/Texinfo/Convert/HTML.pm:3359
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} ebben: @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3363
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3367
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "â€ž{section}â€� szakasz ebben: @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3374
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3377
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "â€ž{section}â€�"
  
! #: tp/Texinfo/Convert/HTML.pm:3490
  msgid "Jump to"
  msgstr "UgrÃ¡s ide"
  
! #: tp/Texinfo/Convert/HTML.pm:3498
  msgid "Index Entry"
  msgstr "TÃ¡rgymutatÃ³-bejegyzÃ©s"
  
! #: tp/Texinfo/Convert/HTML.pm:3500
  msgid "Section"
  msgstr "Szakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4123
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4140
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4144
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4153
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4156
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4164
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} - {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4170
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} - {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4179
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} ezen: {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4185
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} ezen: {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4200
  #, perl-brace-format
  msgid ""
--- 21,767 ----
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
  
! #: tp/Texinfo/Common.pm:727 tp/Texinfo/Common.pm:732
  msgid "Function"
  msgstr "FÃ¼ggvÃ©ny"
  
! #: tp/Texinfo/Common.pm:728
  msgid "Macro"
  msgstr "MakrÃ³"
  
! #: tp/Texinfo/Common.pm:729
  msgid "Special Form"
  msgstr "SpeciÃ¡lis Å±rlap"
  
! #: tp/Texinfo/Common.pm:730 tp/Texinfo/Common.pm:733
  msgid "Variable"
  msgstr "VÃ¡ltozÃ³"
  
! #: tp/Texinfo/Common.pm:731
  msgid "User Option"
  msgstr "FelhasznÃ¡lÃ³i beÃ¡llÃ­tÃ¡s"
  
! #: tp/Texinfo/Common.pm:734 tp/Texinfo/Common.pm:735
  msgid "Instance Variable"
  msgstr "PÃ©ldÃ¡nyvÃ¡ltozÃ³"
  
! #: tp/Texinfo/Common.pm:736 tp/Texinfo/Common.pm:737
  msgid "Method"
  msgstr "MetÃ³dus"
  
! #: tp/Texinfo/Common.pm:1245
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} ezen: {class}"
  
! #: tp/Texinfo/Common.pm:1252
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} - {class}"
  
! #: tp/Texinfo/Common.pm:1274
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{year}. {month} {day}."
  
! #: tp/Texinfo/Common.pm:1305 tp/Texinfo/Convert/Plaintext.pm:1046
! #: tp/Texinfo/Convert/HTML.pm:523
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
  msgstr "FÃ¼ggelÃ©k {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1309 tp/Texinfo/Convert/Plaintext.pm:1051
! #: tp/Texinfo/Convert/HTML.pm:529
  #, perl-brace-format
  msgid "{number} {section_title}"
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1570
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1574
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1579
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1583
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1589
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1592
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Common.pm:2578
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} ezen: {class}"
  
! #: tp/Texinfo/Common.pm:2588
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr "{name} tÃ­pusa: {class}"
  
! #: tp/Texinfo/Convert/Converter.pm:99
  msgid "error@arrow{}"
  msgstr "error@arrow{}"
  
! #: tp/Texinfo/Convert/Converter.pm:934
  msgid "January"
  msgstr "januÃ¡r"
  
! #: tp/Texinfo/Convert/Converter.pm:935
  msgid "February"
  msgstr "februÃ¡r"
  
! #: tp/Texinfo/Convert/Converter.pm:936
  msgid "March"
  msgstr "mÃ¡rcius"
  
! #: tp/Texinfo/Convert/Converter.pm:937
  msgid "April"
  msgstr "Ã¡prilis"
  
! #: tp/Texinfo/Convert/Converter.pm:938
  msgid "May"
  msgstr "mÃ¡jus"
  
! #: tp/Texinfo/Convert/Converter.pm:939
  msgid "June"
  msgstr "jÃºnius"
  
! #: tp/Texinfo/Convert/Converter.pm:940
  msgid "July"
  msgstr "jÃºlius"
  
! #: tp/Texinfo/Convert/Converter.pm:941
  msgid "August"
  msgstr "augusztus"
  
! #: tp/Texinfo/Convert/Converter.pm:942
  msgid "September"
  msgstr "szeptember"
  
! #: tp/Texinfo/Convert/Converter.pm:943
  msgid "October"
  msgstr "oktÃ³ber"
  
! #: tp/Texinfo/Convert/Converter.pm:944
  msgid "November"
  msgstr "november"
  
! #: tp/Texinfo/Convert/Converter.pm:945
  msgid "December"
  msgstr "december"
  
! #: tp/Texinfo/Convert/Converter.pm:996
  #, perl-brace-format
  msgid "{float_type} {float_number}"
  msgstr "{float_type} {float_number}"
  
! #: tp/Texinfo/Convert/Converter.pm:1000
  #, perl-brace-format
  msgid "{float_type}"
  msgstr "{float_type}"
  
! #: tp/Texinfo/Convert/Converter.pm:1004
  #, perl-brace-format
  msgid "{float_number}"
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "LÃ¡sd: @file{{myfile}} informÃ¡ciÃ³s fÃ¡jl, @samp{{mynode}} csomÃ³pont"
  
! #: tp/Texinfo/Convert/DocBook.pm:839
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "LÃ¡sd: @samp{{mynode}} csomÃ³pont"
  
! #: tp/Texinfo/Convert/DocBook.pm:843
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "LÃ¡sd: @file{{myfile}} informÃ¡ciÃ³s fÃ¡jl"
  
! #: tp/Texinfo/Convert/DocBook.pm:899
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "â€ž{section_name}â€� szakasz ebben: @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:904
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "LÃ¡sd a(z) â€ž{section_name}â€� szakaszt ebben: @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:909
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "lÃ¡sd a(z) â€ž{section_name}â€� szakaszt ebben: @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:916 tp/Texinfo/Convert/HTML.pm:3331
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:920 tp/Texinfo/Convert/HTML.pm:3308
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "LÃ¡sd: @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:924 tp/Texinfo/Convert/HTML.pm:3285
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "lÃ¡sd: @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:938
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:943
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "LÃ¡sd: {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:948
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "lÃ¡sd: {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1085 tp/Texinfo/Convert/Plaintext.pm:2197
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1257 tp/Texinfo/Convert/Plaintext.pm:2387
! #: tp/Texinfo/Convert/HTML.pm:3637
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1275
  msgid "(outside of any node)"
  msgstr "(bÃ¡rmelyik csomÃ³ponton kÃ­vÃ¼l)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1863
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1866
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1890
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1895
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2312 tp/Texinfo/Convert/HTML.pm:1437
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{Nincs Ã©rtÃ©k ehhez: â€ž{value}â€�@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2787
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
! msgstr "@tie{}-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2792
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
! msgstr "@tie{}-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
! msgstr "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2808
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
! msgstr "@tie{}-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2817
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
! msgstr "@tie{}-- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
! msgstr "@tie{}-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2828
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
! msgstr "@tie{}-- {category} - {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2834
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
! msgstr "@tie{}-- {category} - {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2843
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
! msgstr "@tie{}-- {category} ezen: {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2849
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
! msgstr "@tie{}-- {category} ezen: {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2864
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
! msgstr "@tie{}-- {category} ezen: {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
! msgstr "@tie{}-- {category} ezen: {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2879
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
! msgstr "@tie{}-- {category} ezen: {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
! msgstr "@tie{}-- {category} ezen: {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2897
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
! msgstr "@tie{}-- {category} - {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2901
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
! msgstr "@tie{}-- {category} - {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2912
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
! msgstr "@tie{}-- {category} - {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2916
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
! msgstr "@tie{}-- {category} - {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3234 tp/Texinfo/Convert/HTML.pm:2879
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
  msgstr "@center --- @emph{{author}}\n"
  
! #: tp/Texinfo/Convert/HTML.pm:740 tp/Texinfo/Convert/HTML.pm:796
  msgid "Top"
  msgstr "CÃ­moldal"
  
! #: tp/Texinfo/Convert/HTML.pm:741 tp/Texinfo/Convert/HTML.pm:797
  msgid "Contents"
  msgstr "Tartalom"
  
! #: tp/Texinfo/Convert/HTML.pm:742 tp/Texinfo/Convert/HTML.pm:798
  msgid "Overview"
  msgstr "Ã�ttekintÃ©s"
  
! #: tp/Texinfo/Convert/HTML.pm:743 tp/Texinfo/Convert/HTML.pm:774
! #: tp/Texinfo/Convert/HTML.pm:799
  msgid "Index"
  msgstr "TÃ¡rgymutatÃ³"
  
! #: tp/Texinfo/Convert/HTML.pm:745
  msgid "current"
  msgstr "jelenlegi"
  
! #: tp/Texinfo/Convert/HTML.pm:748 tp/Texinfo/Convert/HTML.pm:804
  msgid "Prev"
  msgstr "ElÅ‘zÅ‘"
  
! #: tp/Texinfo/Convert/HTML.pm:749
  msgid " Up "
  msgstr " Fel "
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:754
! #: tp/Texinfo/Convert/HTML.pm:806
  msgid "Next"
  msgstr "KÃ¶vetkezÅ‘"
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:805
  msgid "Up"
  msgstr "Fel"
  
! #: tp/Texinfo/Convert/HTML.pm:756
  msgid "Previous"
  msgstr "ElÅ‘zÅ‘"
  
! #: tp/Texinfo/Convert/HTML.pm:757
  msgid "Forward node"
  msgstr "ElÃ¼lsÅ‘ csomÃ³pont"
  
! #: tp/Texinfo/Convert/HTML.pm:758
  msgid "Back node"
  msgstr "HÃ¡tsÃ³ csomÃ³pont"
  
! #: tp/Texinfo/Convert/HTML.pm:764
  msgid "Next file"
  msgstr "KÃ¶vetkezÅ‘ fÃ¡jl"
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous file"
  msgstr "ElÅ‘zÅ‘ fÃ¡jl"
  
! #: tp/Texinfo/Convert/HTML.pm:771
  msgid "Cover (top) of document"
  msgstr "Dokumentum borÃ­tÃ³ja (cÃ­moldala)"
  
! #: tp/Texinfo/Convert/HTML.pm:772
  msgid "Table of contents"
  msgstr "TartalomjegyzÃ©k"
  
! #: tp/Texinfo/Convert/HTML.pm:773
  msgid "Short table of contents"
  msgstr "RÃ¶vid tartalomjegyzÃ©k"
  
! #: tp/Texinfo/Convert/HTML.pm:775
  msgid "Current section"
  msgstr "Jelenlegi szakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:776
  msgid "Previous section in reading order"
  msgstr "ElÅ‘zÅ‘ szakasz az olvasÃ¡si sorrendben"
  
! #: tp/Texinfo/Convert/HTML.pm:777
  msgid "Beginning of this chapter or previous chapter"
  msgstr "Ezen fejezet eleje vagy elÅ‘zÅ‘ fejezet"
  
! #: tp/Texinfo/Convert/HTML.pm:778
  msgid "Previous section on same level"
  msgstr "ElÅ‘zÅ‘ szakasz ugyanazon a szinten"
  
! #: tp/Texinfo/Convert/HTML.pm:779
  msgid "Up section"
  msgstr "SzÃ¼lÅ‘ szakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Next section on same level"
  msgstr "KÃ¶vetkezÅ‘ szakasz ugyanazon a szinten"
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Up node"
  msgstr "SzÃ¼lÅ‘ csomÃ³pont"
  
! #: tp/Texinfo/Convert/HTML.pm:782
  msgid "Next node"
  msgstr "KÃ¶vetkezÅ‘ csomÃ³pont"
  
! #: tp/Texinfo/Convert/HTML.pm:783
  msgid "Previous node"
  msgstr "ElÅ‘zÅ‘ csomÃ³pont"
  
! #: tp/Texinfo/Convert/HTML.pm:784
  msgid "Next node in node reading order"
  msgstr "KÃ¶vetkezÅ‘ csomÃ³pont a csomÃ³pont olvasÃ¡si sorrendben"
  
! #: tp/Texinfo/Convert/HTML.pm:785
  msgid "Previous node in node reading order"
  msgstr "ElÅ‘zÅ‘ csomÃ³pont a csomÃ³pont olvasÃ¡si sorrendben"
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Next section in reading order"
  msgstr "KÃ¶vetkezÅ‘ szakasz az olvasÃ¡si sorrendben"
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Next chapter"
  msgstr "KÃ¶vetkezÅ‘ fejezet"
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "About (help)"
  msgstr "NÃ©vjegy (sÃºgÃ³)"
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "First section in reading order"
  msgstr "ElsÅ‘ szakasz az olvasÃ¡si sorrendben"
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Last section in reading order"
  msgstr "UtolsÃ³ szakasz az olvasÃ¡si sorrendben"
  
! #: tp/Texinfo/Convert/HTML.pm:791
  msgid "Forward section in next file"
  msgstr "ElÃ¼lsÅ‘ szakasz a kÃ¶vetkezÅ‘ fÃ¡jlban"
  
! #: tp/Texinfo/Convert/HTML.pm:792
  msgid "Back section in previous file"
  msgstr "HÃ¡tsÃ³ szakasz az elÅ‘zÅ‘ fÃ¡jlban"
  
! #: tp/Texinfo/Convert/HTML.pm:801
  msgid "This"
  msgstr "Ez a(z)"
  
! #: tp/Texinfo/Convert/HTML.pm:802
  msgid "Back"
  msgstr "Vissza"
  
! #: tp/Texinfo/Convert/HTML.pm:803
  msgid "FastBack"
  msgstr "VisszaugrÃ¡s"
  
! #: tp/Texinfo/Convert/HTML.pm:807
  msgid "NodeUp"
  msgstr "SzÃ¼lÅ‘CsomÃ³pont"
  
! #: tp/Texinfo/Convert/HTML.pm:808
  msgid "NodeNext"
  msgstr "KÃ¶vetkezÅ‘CsomÃ³pont"
  
! #: tp/Texinfo/Convert/HTML.pm:809
  msgid "NodePrev"
  msgstr "ElÅ‘zÅ‘CsomÃ³pont"
  
! #: tp/Texinfo/Convert/HTML.pm:810
  msgid "NodeForward"
  msgstr "ElÃ¼lsÅ‘CsomÃ³pont"
  
! #: tp/Texinfo/Convert/HTML.pm:811
  msgid "NodeBack"
  msgstr "HÃ¡tsÃ³CsomÃ³pont"
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "Forward"
  msgstr "ElÅ‘re"
  
! #: tp/Texinfo/Convert/HTML.pm:813
  msgid "FastForward"
  msgstr "ElÅ‘reugrÃ¡s"
  
! #: tp/Texinfo/Convert/HTML.pm:814
  msgid "About"
  msgstr "NÃ©vjegy"
  
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "First"
  msgstr "ElsÅ‘"
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "Last"
  msgstr "UtolsÃ³"
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NextFile"
  msgstr "KÃ¶vetkezÅ‘FÃ¡jl"
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "PrevFile"
  msgstr "ElÅ‘zÅ‘FÃ¡jl"
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "About This Document"
  msgstr "Ezen dokumentum nÃ©vjegye"
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "Table of Contents"
  msgstr "TartalomjegyzÃ©k"
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "Short Table of Contents"
  msgstr "RÃ¶vid tartalomjegyzÃ©k"
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Footnotes"
  msgstr "LÃ¡bjegyzet"
  
! #: tp/Texinfo/Convert/HTML.pm:1533
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3196
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "lÃ¡sd ezt a szakaszt: {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3199
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "lÃ¡sd: {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3204
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "LÃ¡sd ezt a szakaszt: {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3207
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "LÃ¡sd: {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3211
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3273
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "lÃ¡sd: {reference} ebben: @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3277
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "lÃ¡sd: @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3281
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "lÃ¡sd ezt a szakaszt: â€ž{section}â€� ebben: @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3288
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "lÃ¡sd: {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3291
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "lÃ¡sd: â€ž{section}â€�"
  
! #: tp/Texinfo/Convert/HTML.pm:3296
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "LÃ¡sd: {reference} ebben: @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3300
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "LÃ¡sd: @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3304
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "LÃ¡sd ezt a szakaszt: â€ž{section}â€� ebben: @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3311
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "LÃ¡sd: {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3314
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "LÃ¡sd: â€ž{section}â€�"
  
! #: tp/Texinfo/Convert/HTML.pm:3319
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} ebben: @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3323
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3327
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "â€ž{section}â€� szakasz ebben: @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3334
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3337
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "â€ž{section}â€�"
  
! #: tp/Texinfo/Convert/HTML.pm:3450
  msgid "Jump to"
  msgstr "UgrÃ¡s ide"
  
! #: tp/Texinfo/Convert/HTML.pm:3458
  msgid "Index Entry"
  msgstr "TÃ¡rgymutatÃ³-bejegyzÃ©s"
  
! #: tp/Texinfo/Convert/HTML.pm:3460
  msgid "Section"
  msgstr "Szakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:4080
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4085
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4102
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4106
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4115
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4126
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} - {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4132
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} - {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4141
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} ezen: {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4147
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} ezen: {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4162
  #, perl-brace-format
  msgid ""
***************
*** 771,775 ****
  "@emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4204
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 771,775 ----
  "@emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4166
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 777,791 ****
  "{category} ezen: {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4215
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} ezen: {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4219
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} ezen: {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4233
  #, perl-brace-format
  msgid ""
--- 777,791 ----
  "{category} ezen: {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4177
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} ezen: {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4181
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} ezen: {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4195
  #, perl-brace-format
  msgid ""
***************
*** 794,813 ****
  "{category} - {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4237
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category} - {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4248
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} - {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4252
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} - {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6174
  #, perl-brace-format
  msgid ""
--- 794,813 ----
  "{category} - {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4199
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category} - {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4210
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} - {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4214
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} - {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6181
  #, perl-brace-format
  msgid ""
***************
*** 818,856 ****
  "@uref{{program_homepage}, @emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6179
  msgid "This document was generated on @emph{@today{}}."
  msgstr "Ezt a dokumentumot @emph{@today{}} napon Ã¡llÃ­tottÃ¡k elÅ‘."
  
! #: tp/Texinfo/Convert/HTML.pm:6218
  #, perl-brace-format
  msgid "{element_text} ({title})"
  msgstr "{element_text} ({title})"
  
! #: tp/Texinfo/Convert/HTML.pm:6362
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "A keresett csomÃ³pont itt talÃ¡lhatÃ³: {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6431
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr "  A navigÃ¡ciÃ³s panelen levÅ‘ gombok jelentÃ©se a kÃ¶vetkezÅ‘:"
  
! #: tp/Texinfo/Convert/HTML.pm:6437
  msgid "Button"
  msgstr "Gomb"
  
! #: tp/Texinfo/Convert/HTML.pm:6438
  msgid "Name"
  msgstr "NÃ©v"
  
! #: tp/Texinfo/Convert/HTML.pm:6439
  msgid "Go to"
  msgstr "CÃ©l"
  
! #: tp/Texinfo/Convert/HTML.pm:6440
  msgid "From 1.2.3 go to"
  msgstr "1.2.3-bÃ³l ide jutunk"
  
! #: tp/Texinfo/Convert/HTML.pm:6466
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
--- 818,856 ----
  "@uref{{program_homepage}, @emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6186
  msgid "This document was generated on @emph{@today{}}."
  msgstr "Ezt a dokumentumot @emph{@today{}} napon Ã¡llÃ­tottÃ¡k elÅ‘."
  
! #: tp/Texinfo/Convert/HTML.pm:6237
  #, perl-brace-format
  msgid "{element_text} ({title})"
  msgstr "{element_text} ({title})"
  
! #: tp/Texinfo/Convert/HTML.pm:6381
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "A keresett csomÃ³pont itt talÃ¡lhatÃ³: {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6450
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr "  A navigÃ¡ciÃ³s panelen levÅ‘ gombok jelentÃ©se a kÃ¶vetkezÅ‘:"
  
! #: tp/Texinfo/Convert/HTML.pm:6456
  msgid "Button"
  msgstr "Gomb"
  
! #: tp/Texinfo/Convert/HTML.pm:6457
  msgid "Name"
  msgstr "NÃ©v"
  
! #: tp/Texinfo/Convert/HTML.pm:6458
  msgid "Go to"
  msgstr "CÃ©l"
  
! #: tp/Texinfo/Convert/HTML.pm:6459
  msgid "From 1.2.3 go to"
  msgstr "1.2.3-bÃ³l ide jutunk"
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
***************
*** 861,905 ****
  "kÃ¶vetkezÅ‘ szerkezetÅ± dokumentum @strong{ 1.2.3. alalszakasza }:"
  
! #: tp/Texinfo/Convert/HTML.pm:6476
  msgid "Section One"
  msgstr "1. szakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:6478
  msgid "Subsection One-One"
  msgstr "1.1 alszakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid "Subsection One-Two"
  msgstr "1.2. alszakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:6487
  msgid "Subsubsection One-Two-One"
  msgstr "1.2.3. alalszakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:6488
  msgid "Subsubsection One-Two-Two"
  msgstr "1.2.2. alalszakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:6489
  msgid "Subsubsection One-Two-Three"
  msgstr "1.2.3. alalszakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:6491
  msgid "Current Position"
  msgstr "Jelenlegi pozÃ­ciÃ³"
  
! #: tp/Texinfo/Convert/HTML.pm:6492
  msgid "Subsubsection One-Two-Four"
  msgstr "1.2.4. alalszakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Subsection One-Three"
  msgstr "1.3. alszakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:6502
  msgid "Subsection One-Four"
  msgstr "1.4. alszakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:6910
  msgid "Untitled Document"
  msgstr "NÃ©vtelen dokumentum"
--- 861,905 ----
  "kÃ¶vetkezÅ‘ szerkezetÅ± dokumentum @strong{ 1.2.3. alalszakasza }:"
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Section One"
  msgstr "1. szakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:6497
  msgid "Subsection One-One"
  msgstr "1.1 alszakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:6504
  msgid "Subsection One-Two"
  msgstr "1.2. alszakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:6506
  msgid "Subsubsection One-Two-One"
  msgstr "1.2.3. alalszakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:6507
  msgid "Subsubsection One-Two-Two"
  msgstr "1.2.2. alalszakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:6508
  msgid "Subsubsection One-Two-Three"
  msgstr "1.2.3. alalszakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:6510
  msgid "Current Position"
  msgstr "Jelenlegi pozÃ­ciÃ³"
  
! #: tp/Texinfo/Convert/HTML.pm:6511
  msgid "Subsubsection One-Two-Four"
  msgstr "1.2.4. alalszakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:6514
  msgid "Subsection One-Three"
  msgstr "1.3. alszakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:6521
  msgid "Subsection One-Four"
  msgstr "1.4. alszakasz"
  
! #: tp/Texinfo/Convert/HTML.pm:6929
  msgid "Untitled Document"
  msgstr "NÃ©vtelen dokumentum"
Binary files texinfo-6.5/po_document/it.gmo and texinfo-6.6/po_document/it.gmo differ
diff -Nrc2 texinfo-6.5/po_document/it.po texinfo-6.6/po_document/it.po
*** texinfo-6.5/po_document/it.po	2017-09-04 19:30:18.000000000 +0100
--- texinfo-6.6/po_document/it.po	2019-02-16 17:15:38.000000000 +0000
***************
*** 8,12 ****
  "Project-Id-Version: texinfo_document 6.4.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-09-04 19:27+0100\n"
  "PO-Revision-Date: 2017-07-11 10:52+0200\n"
  "Last-Translator: Federico Bruni <fede@inventati.org>\n"
--- 8,12 ----
  "Project-Id-Version: texinfo_document 6.4.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
  "PO-Revision-Date: 2017-07-11 10:52+0200\n"
  "Last-Translator: Federico Bruni <fede@inventati.org>\n"
***************
*** 20,766 ****
  "X-Generator: Gtranslator 2.91.7\n"
  
! #: tp/Texinfo/Common.pm:700 tp/Texinfo/Common.pm:705
  msgid "Function"
  msgstr "Funzione"
  
! #: tp/Texinfo/Common.pm:701
  msgid "Macro"
  msgstr "Macro"
  
! #: tp/Texinfo/Common.pm:702
  msgid "Special Form"
  msgstr "Forma speciale"
  
! #: tp/Texinfo/Common.pm:703 tp/Texinfo/Common.pm:706
  msgid "Variable"
  msgstr "Variabile"
  
! #: tp/Texinfo/Common.pm:704
  msgid "User Option"
  msgstr "Opzione utente"
  
! #: tp/Texinfo/Common.pm:707 tp/Texinfo/Common.pm:708
  msgid "Instance Variable"
  msgstr "Variabile dell'istanza"
  
! #: tp/Texinfo/Common.pm:709 tp/Texinfo/Common.pm:710
  msgid "Method"
  msgstr "Metodo"
  
! #: tp/Texinfo/Common.pm:1190
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} su {class}"
  
! #: tp/Texinfo/Common.pm:1197
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} di {class}"
  
! #: tp/Texinfo/Common.pm:1219
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{day} {month} {year}"
  
! #: tp/Texinfo/Common.pm:1250 tp/Texinfo/Convert/Plaintext.pm:1055
! #: tp/Texinfo/Convert/HTML.pm:532
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
  msgstr "Appendice {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1254 tp/Texinfo/Convert/Plaintext.pm:1060
! #: tp/Texinfo/Convert/HTML.pm:538
  #, perl-brace-format
  msgid "{number} {section_title}"
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1495
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1499
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1504
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1508
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1514
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1517
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Common.pm:2491
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} in {class}"
  
! #: tp/Texinfo/Common.pm:2501
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr "{name} di {class}"
  
! #: tp/Texinfo/Convert/Converter.pm:109
  msgid "error@arrow{}"
  msgstr "error@arrow{}"
  
! #: tp/Texinfo/Convert/Converter.pm:950
  msgid "January"
  msgstr "Gennaio"
  
! #: tp/Texinfo/Convert/Converter.pm:951
  msgid "February"
  msgstr "Febbraio"
  
! #: tp/Texinfo/Convert/Converter.pm:952
  msgid "March"
  msgstr "Marzo"
  
! #: tp/Texinfo/Convert/Converter.pm:953
  msgid "April"
  msgstr "Aprile"
  
! #: tp/Texinfo/Convert/Converter.pm:954
  msgid "May"
  msgstr "Maggio"
  
! #: tp/Texinfo/Convert/Converter.pm:955
  msgid "June"
  msgstr "Giugno"
  
! #: tp/Texinfo/Convert/Converter.pm:956
  msgid "July"
  msgstr "Luglio"
  
! #: tp/Texinfo/Convert/Converter.pm:957
  msgid "August"
  msgstr "Agosto"
  
! #: tp/Texinfo/Convert/Converter.pm:958
  msgid "September"
  msgstr "Settembre"
  
! #: tp/Texinfo/Convert/Converter.pm:959
  msgid "October"
  msgstr "Ottobre"
  
! #: tp/Texinfo/Convert/Converter.pm:960
  msgid "November"
  msgstr "Novembre"
  
! #: tp/Texinfo/Convert/Converter.pm:961
  msgid "December"
  msgstr "Dicembre"
  
! #: tp/Texinfo/Convert/Converter.pm:1012
  #, perl-brace-format
  msgid "{float_type} {float_number}"
  msgstr "{float_type} {float_number}"
  
! #: tp/Texinfo/Convert/Converter.pm:1016
  #, perl-brace-format
  msgid "{float_type}"
  msgstr "{float_type}"
  
! #: tp/Texinfo/Convert/Converter.pm:1020
  #, perl-brace-format
  msgid "{float_number}"
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:825
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "Vedi file Info @file{{myfile}}, nodo @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:830
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "Vedi nodo @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "Vedi file Info @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:890
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "sezione Â«{section_name}Â» in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:895
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "Vedi la sezione Â«{section_name}Â» in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:900
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "vedi la sezione Â«{section_name}Â» in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:907 tp/Texinfo/Convert/HTML.pm:3371
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:911 tp/Texinfo/Convert/HTML.pm:3348
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Vedi @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:915 tp/Texinfo/Convert/HTML.pm:3325
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "vedi @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:929
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:934
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "Vedi {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:939
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "vedi {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1076 tp/Texinfo/Convert/Plaintext.pm:2175
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1240 tp/Texinfo/Convert/Plaintext.pm:2358
! #: tp/Texinfo/Convert/HTML.pm:3675
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1284
  msgid "(outside of any node)"
  msgstr "(fuori da qualsiasi nodo)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1868
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1871
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1898
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2285 tp/Texinfo/Convert/HTML.pm:1453
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{Nessun valore per \\\"{value}\\\"@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2758
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
  msgstr "@tie{}-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2763
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
  msgstr "@tie{}-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2776
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2779
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
  msgstr "@tie{}-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2788
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
  msgstr "@tie{}-- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2791
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
  msgstr "@tie{}-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2799
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{}-- {category} of {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
  msgstr "@tie{}-- {category} of {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2814
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{}-- {category} su {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
  msgstr "@tie{}-- {category} su {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2835
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{}-- {category} su {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2839
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{}-- {category} su {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2850
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{}-- {category} su {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2854
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
  msgstr "@tie{}-- {category} su {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{}-- {category} di {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2872
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{}-- {category} di {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{}-- {category} di {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2887
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
  msgstr "@tie{}-- {category} di {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3205 tp/Texinfo/Convert/HTML.pm:2920
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
  msgstr "@center --- @emph{{author}}\n"
  
! #: tp/Texinfo/Convert/HTML.pm:749 tp/Texinfo/Convert/HTML.pm:805
  msgid "Top"
  msgstr "Inizio"
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:806
  msgid "Contents"
  msgstr "Contenuti"
  
! #: tp/Texinfo/Convert/HTML.pm:751 tp/Texinfo/Convert/HTML.pm:807
  msgid "Overview"
  msgstr "Panoramica"
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:783
! #: tp/Texinfo/Convert/HTML.pm:808
  msgid "Index"
  msgstr "Indice"
  
! #: tp/Texinfo/Convert/HTML.pm:754
  msgid "current"
  msgstr "attuale"
  
! #: tp/Texinfo/Convert/HTML.pm:757 tp/Texinfo/Convert/HTML.pm:813
  msgid "Prev"
  msgstr "Prec"
  
! #: tp/Texinfo/Convert/HTML.pm:758
  msgid " Up "
  msgstr " Su "
  
! #: tp/Texinfo/Convert/HTML.pm:759 tp/Texinfo/Convert/HTML.pm:763
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "Next"
  msgstr "Successivo"
  
! #: tp/Texinfo/Convert/HTML.pm:761 tp/Texinfo/Convert/HTML.pm:814
  msgid "Up"
  msgstr "Su"
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous"
  msgstr "Precedente"
  
! #: tp/Texinfo/Convert/HTML.pm:766
  msgid "Forward node"
  msgstr "Nodo successivo"
  
! #: tp/Texinfo/Convert/HTML.pm:767
  msgid "Back node"
  msgstr "Nodo precedente"
  
! #: tp/Texinfo/Convert/HTML.pm:773
  msgid "Next file"
  msgstr "File successivo"
  
! #: tp/Texinfo/Convert/HTML.pm:774
  msgid "Previous file"
  msgstr "File precedente"
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Cover (top) of document"
  msgstr "Copertina (inizio) del documento"
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Table of contents"
  msgstr "Indice"
  
! #: tp/Texinfo/Convert/HTML.pm:782
  msgid "Short table of contents"
  msgstr "Indice breve"
  
! #: tp/Texinfo/Convert/HTML.pm:784
  msgid "Current section"
  msgstr "Sezione attuale"
  
! #: tp/Texinfo/Convert/HTML.pm:785
  msgid "Previous section in reading order"
  msgstr "Sezione precedente in ordine di lettura"
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Beginning of this chapter or previous chapter"
  msgstr "Inizio di questo capitolo o capitolo precedente"
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Previous section on same level"
  msgstr "Sezione precedente sullo stesso livello"
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "Up section"
  msgstr "Sezione superiore"
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "Next section on same level"
  msgstr "Sezione successiva sullo stesso livello"
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Up node"
  msgstr "Nodo superiore"
  
! #: tp/Texinfo/Convert/HTML.pm:791
  msgid "Next node"
  msgstr "Nodo successivo"
  
! #: tp/Texinfo/Convert/HTML.pm:792
  msgid "Previous node"
  msgstr "Nodo precedente"
  
! #: tp/Texinfo/Convert/HTML.pm:793
  msgid "Next node in node reading order"
  msgstr "Nodo successivo in ordine di lettura"
  
! #: tp/Texinfo/Convert/HTML.pm:794
  msgid "Previous node in node reading order"
  msgstr "Nodo precedente in ordine di lettura"
  
! #: tp/Texinfo/Convert/HTML.pm:795
  msgid "Next section in reading order"
  msgstr "Sezione successiva in ordine di lettura"
  
! #: tp/Texinfo/Convert/HTML.pm:796
  msgid "Next chapter"
  msgstr "Capitolo successivo"
  
! #: tp/Texinfo/Convert/HTML.pm:797
  msgid "About (help)"
  msgstr "Informazioni (aiuto)"
  
! #: tp/Texinfo/Convert/HTML.pm:798
  msgid "First section in reading order"
  msgstr "Prima sezione in ordine di lettura"
  
! #: tp/Texinfo/Convert/HTML.pm:799
  msgid "Last section in reading order"
  msgstr "Ultima sezione in ordine di lettura"
  
! #: tp/Texinfo/Convert/HTML.pm:800
  msgid "Forward section in next file"
  msgstr "Sezione successiva nel prossimo file"
  
! #: tp/Texinfo/Convert/HTML.pm:801
  msgid "Back section in previous file"
  msgstr "Sezione precedente del file precedente"
  
! #: tp/Texinfo/Convert/HTML.pm:810
  msgid "This"
  msgstr "Questo"
  
! #: tp/Texinfo/Convert/HTML.pm:811
  msgid "Back"
  msgstr "Indietro"
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "FastBack"
  msgstr "Indietro veloce"
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "NodeUp"
  msgstr "Nodo superiore"
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NodeNext"
  msgstr "Nodo successivo"
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "NodePrev"
  msgstr "Nodo precedente"
  
! #: tp/Texinfo/Convert/HTML.pm:819
  msgid "NodeForward"
  msgstr "Nodo successivo"
  
! #: tp/Texinfo/Convert/HTML.pm:820
  msgid "NodeBack"
  msgstr "Nodo precedente"
  
! #: tp/Texinfo/Convert/HTML.pm:821
  msgid "Forward"
  msgstr "Avanti"
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "FastForward"
  msgstr "Avanti veloce"
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "About"
  msgstr "Informazioni"
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "First"
  msgstr "Primo"
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Last"
  msgstr "Ultimo"
  
! #: tp/Texinfo/Convert/HTML.pm:826
  msgid "NextFile"
  msgstr "File successivo"
  
! #: tp/Texinfo/Convert/HTML.pm:827
  msgid "PrevFile"
  msgstr "File precedente"
  
! #: tp/Texinfo/Convert/HTML.pm:831
  msgid "About This Document"
  msgstr "Informazioni su questo documento"
  
! #: tp/Texinfo/Convert/HTML.pm:832
  msgid "Table of Contents"
  msgstr "Indice"
  
! #: tp/Texinfo/Convert/HTML.pm:833
  msgid "Short Table of Contents"
  msgstr "Indice breve"
  
! #: tp/Texinfo/Convert/HTML.pm:834
  msgid "Footnotes"
  msgstr "Note a piÃ¨ di pagina"
  
! #: tp/Texinfo/Convert/HTML.pm:1550
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3236
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "vedi la sezione {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3239
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "vedi {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3244
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Vedi la sezione {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3247
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Vedi {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3251
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3313
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "vedi {reference} in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3317
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "vedi @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3321
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "vedi \\\"{section}\\\" in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3328
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "vedi {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3331
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "vedi \\\"{section}\\\""
  
! #: tp/Texinfo/Convert/HTML.pm:3336
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Vedi {reference} in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3340
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Vedi @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3344
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Vedi \\\"{section}\\\" in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3351
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "Vedi {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3354
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "Vedi \\\"{section}\\\""
  
! #: tp/Texinfo/Convert/HTML.pm:3359
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3363
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3367
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "\\\"{section}\\\" in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3374
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3377
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "\\\"{section}\\\""
  
! #: tp/Texinfo/Convert/HTML.pm:3490
  msgid "Jump to"
  msgstr "Salta a"
  
! #: tp/Texinfo/Convert/HTML.pm:3498
  msgid "Index Entry"
  msgstr "Voce dell'indice"
  
! #: tp/Texinfo/Convert/HTML.pm:3500
  msgid "Section"
  msgstr "Sezione"
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4123
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4140
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4144
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4153
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4156
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4164
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} di {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4170
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} di {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4179
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} su {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4185
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} su {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4200
  #, perl-brace-format
  msgid ""
--- 20,766 ----
  "X-Generator: Gtranslator 2.91.7\n"
  
! #: tp/Texinfo/Common.pm:727 tp/Texinfo/Common.pm:732
  msgid "Function"
  msgstr "Funzione"
  
! #: tp/Texinfo/Common.pm:728
  msgid "Macro"
  msgstr "Macro"
  
! #: tp/Texinfo/Common.pm:729
  msgid "Special Form"
  msgstr "Forma speciale"
  
! #: tp/Texinfo/Common.pm:730 tp/Texinfo/Common.pm:733
  msgid "Variable"
  msgstr "Variabile"
  
! #: tp/Texinfo/Common.pm:731
  msgid "User Option"
  msgstr "Opzione utente"
  
! #: tp/Texinfo/Common.pm:734 tp/Texinfo/Common.pm:735
  msgid "Instance Variable"
  msgstr "Variabile dell'istanza"
  
! #: tp/Texinfo/Common.pm:736 tp/Texinfo/Common.pm:737
  msgid "Method"
  msgstr "Metodo"
  
! #: tp/Texinfo/Common.pm:1245
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} su {class}"
  
! #: tp/Texinfo/Common.pm:1252
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} di {class}"
  
! #: tp/Texinfo/Common.pm:1274
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{day} {month} {year}"
  
! #: tp/Texinfo/Common.pm:1305 tp/Texinfo/Convert/Plaintext.pm:1046
! #: tp/Texinfo/Convert/HTML.pm:523
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
  msgstr "Appendice {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1309 tp/Texinfo/Convert/Plaintext.pm:1051
! #: tp/Texinfo/Convert/HTML.pm:529
  #, perl-brace-format
  msgid "{number} {section_title}"
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1570
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1574
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1579
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1583
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1589
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1592
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Common.pm:2578
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} in {class}"
  
! #: tp/Texinfo/Common.pm:2588
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr "{name} di {class}"
  
! #: tp/Texinfo/Convert/Converter.pm:99
  msgid "error@arrow{}"
  msgstr "error@arrow{}"
  
! #: tp/Texinfo/Convert/Converter.pm:934
  msgid "January"
  msgstr "Gennaio"
  
! #: tp/Texinfo/Convert/Converter.pm:935
  msgid "February"
  msgstr "Febbraio"
  
! #: tp/Texinfo/Convert/Converter.pm:936
  msgid "March"
  msgstr "Marzo"
  
! #: tp/Texinfo/Convert/Converter.pm:937
  msgid "April"
  msgstr "Aprile"
  
! #: tp/Texinfo/Convert/Converter.pm:938
  msgid "May"
  msgstr "Maggio"
  
! #: tp/Texinfo/Convert/Converter.pm:939
  msgid "June"
  msgstr "Giugno"
  
! #: tp/Texinfo/Convert/Converter.pm:940
  msgid "July"
  msgstr "Luglio"
  
! #: tp/Texinfo/Convert/Converter.pm:941
  msgid "August"
  msgstr "Agosto"
  
! #: tp/Texinfo/Convert/Converter.pm:942
  msgid "September"
  msgstr "Settembre"
  
! #: tp/Texinfo/Convert/Converter.pm:943
  msgid "October"
  msgstr "Ottobre"
  
! #: tp/Texinfo/Convert/Converter.pm:944
  msgid "November"
  msgstr "Novembre"
  
! #: tp/Texinfo/Convert/Converter.pm:945
  msgid "December"
  msgstr "Dicembre"
  
! #: tp/Texinfo/Convert/Converter.pm:996
  #, perl-brace-format
  msgid "{float_type} {float_number}"
  msgstr "{float_type} {float_number}"
  
! #: tp/Texinfo/Convert/Converter.pm:1000
  #, perl-brace-format
  msgid "{float_type}"
  msgstr "{float_type}"
  
! #: tp/Texinfo/Convert/Converter.pm:1004
  #, perl-brace-format
  msgid "{float_number}"
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "Vedi file Info @file{{myfile}}, nodo @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:839
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "Vedi nodo @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:843
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "Vedi file Info @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:899
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "sezione Â«{section_name}Â» in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:904
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "Vedi la sezione Â«{section_name}Â» in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:909
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "vedi la sezione Â«{section_name}Â» in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:916 tp/Texinfo/Convert/HTML.pm:3331
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:920 tp/Texinfo/Convert/HTML.pm:3308
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Vedi @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:924 tp/Texinfo/Convert/HTML.pm:3285
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "vedi @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:938
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:943
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "Vedi {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:948
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "vedi {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1085 tp/Texinfo/Convert/Plaintext.pm:2197
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1257 tp/Texinfo/Convert/Plaintext.pm:2387
! #: tp/Texinfo/Convert/HTML.pm:3637
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1275
  msgid "(outside of any node)"
  msgstr "(fuori da qualsiasi nodo)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1863
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1866
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1890
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1895
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2312 tp/Texinfo/Convert/HTML.pm:1437
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{Nessun valore per \\\"{value}\\\"@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2787
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
  msgstr "@tie{}-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2792
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
  msgstr "@tie{}-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2808
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
  msgstr "@tie{}-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2817
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
  msgstr "@tie{}-- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
  msgstr "@tie{}-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2828
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{}-- {category} of {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2834
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
  msgstr "@tie{}-- {category} of {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2843
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{}-- {category} su {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2849
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
  msgstr "@tie{}-- {category} su {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2864
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{}-- {category} su {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{}-- {category} su {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2879
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{}-- {category} su {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
  msgstr "@tie{}-- {category} su {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2897
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{}-- {category} di {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2901
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{}-- {category} di {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2912
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{}-- {category} di {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2916
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
  msgstr "@tie{}-- {category} di {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3234 tp/Texinfo/Convert/HTML.pm:2879
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
  msgstr "@center --- @emph{{author}}\n"
  
! #: tp/Texinfo/Convert/HTML.pm:740 tp/Texinfo/Convert/HTML.pm:796
  msgid "Top"
  msgstr "Inizio"
  
! #: tp/Texinfo/Convert/HTML.pm:741 tp/Texinfo/Convert/HTML.pm:797
  msgid "Contents"
  msgstr "Contenuti"
  
! #: tp/Texinfo/Convert/HTML.pm:742 tp/Texinfo/Convert/HTML.pm:798
  msgid "Overview"
  msgstr "Panoramica"
  
! #: tp/Texinfo/Convert/HTML.pm:743 tp/Texinfo/Convert/HTML.pm:774
! #: tp/Texinfo/Convert/HTML.pm:799
  msgid "Index"
  msgstr "Indice"
  
! #: tp/Texinfo/Convert/HTML.pm:745
  msgid "current"
  msgstr "attuale"
  
! #: tp/Texinfo/Convert/HTML.pm:748 tp/Texinfo/Convert/HTML.pm:804
  msgid "Prev"
  msgstr "Prec"
  
! #: tp/Texinfo/Convert/HTML.pm:749
  msgid " Up "
  msgstr " Su "
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:754
! #: tp/Texinfo/Convert/HTML.pm:806
  msgid "Next"
  msgstr "Successivo"
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:805
  msgid "Up"
  msgstr "Su"
  
! #: tp/Texinfo/Convert/HTML.pm:756
  msgid "Previous"
  msgstr "Precedente"
  
! #: tp/Texinfo/Convert/HTML.pm:757
  msgid "Forward node"
  msgstr "Nodo successivo"
  
! #: tp/Texinfo/Convert/HTML.pm:758
  msgid "Back node"
  msgstr "Nodo precedente"
  
! #: tp/Texinfo/Convert/HTML.pm:764
  msgid "Next file"
  msgstr "File successivo"
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous file"
  msgstr "File precedente"
  
! #: tp/Texinfo/Convert/HTML.pm:771
  msgid "Cover (top) of document"
  msgstr "Copertina (inizio) del documento"
  
! #: tp/Texinfo/Convert/HTML.pm:772
  msgid "Table of contents"
  msgstr "Indice"
  
! #: tp/Texinfo/Convert/HTML.pm:773
  msgid "Short table of contents"
  msgstr "Indice breve"
  
! #: tp/Texinfo/Convert/HTML.pm:775
  msgid "Current section"
  msgstr "Sezione attuale"
  
! #: tp/Texinfo/Convert/HTML.pm:776
  msgid "Previous section in reading order"
  msgstr "Sezione precedente in ordine di lettura"
  
! #: tp/Texinfo/Convert/HTML.pm:777
  msgid "Beginning of this chapter or previous chapter"
  msgstr "Inizio di questo capitolo o capitolo precedente"
  
! #: tp/Texinfo/Convert/HTML.pm:778
  msgid "Previous section on same level"
  msgstr "Sezione precedente sullo stesso livello"
  
! #: tp/Texinfo/Convert/HTML.pm:779
  msgid "Up section"
  msgstr "Sezione superiore"
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Next section on same level"
  msgstr "Sezione successiva sullo stesso livello"
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Up node"
  msgstr "Nodo superiore"
  
! #: tp/Texinfo/Convert/HTML.pm:782
  msgid "Next node"
  msgstr "Nodo successivo"
  
! #: tp/Texinfo/Convert/HTML.pm:783
  msgid "Previous node"
  msgstr "Nodo precedente"
  
! #: tp/Texinfo/Convert/HTML.pm:784
  msgid "Next node in node reading order"
  msgstr "Nodo successivo in ordine di lettura"
  
! #: tp/Texinfo/Convert/HTML.pm:785
  msgid "Previous node in node reading order"
  msgstr "Nodo precedente in ordine di lettura"
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Next section in reading order"
  msgstr "Sezione successiva in ordine di lettura"
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Next chapter"
  msgstr "Capitolo successivo"
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "About (help)"
  msgstr "Informazioni (aiuto)"
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "First section in reading order"
  msgstr "Prima sezione in ordine di lettura"
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Last section in reading order"
  msgstr "Ultima sezione in ordine di lettura"
  
! #: tp/Texinfo/Convert/HTML.pm:791
  msgid "Forward section in next file"
  msgstr "Sezione successiva nel prossimo file"
  
! #: tp/Texinfo/Convert/HTML.pm:792
  msgid "Back section in previous file"
  msgstr "Sezione precedente del file precedente"
  
! #: tp/Texinfo/Convert/HTML.pm:801
  msgid "This"
  msgstr "Questo"
  
! #: tp/Texinfo/Convert/HTML.pm:802
  msgid "Back"
  msgstr "Indietro"
  
! #: tp/Texinfo/Convert/HTML.pm:803
  msgid "FastBack"
  msgstr "Indietro veloce"
  
! #: tp/Texinfo/Convert/HTML.pm:807
  msgid "NodeUp"
  msgstr "Nodo superiore"
  
! #: tp/Texinfo/Convert/HTML.pm:808
  msgid "NodeNext"
  msgstr "Nodo successivo"
  
! #: tp/Texinfo/Convert/HTML.pm:809
  msgid "NodePrev"
  msgstr "Nodo precedente"
  
! #: tp/Texinfo/Convert/HTML.pm:810
  msgid "NodeForward"
  msgstr "Nodo successivo"
  
! #: tp/Texinfo/Convert/HTML.pm:811
  msgid "NodeBack"
  msgstr "Nodo precedente"
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "Forward"
  msgstr "Avanti"
  
! #: tp/Texinfo/Convert/HTML.pm:813
  msgid "FastForward"
  msgstr "Avanti veloce"
  
! #: tp/Texinfo/Convert/HTML.pm:814
  msgid "About"
  msgstr "Informazioni"
  
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "First"
  msgstr "Primo"
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "Last"
  msgstr "Ultimo"
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NextFile"
  msgstr "File successivo"
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "PrevFile"
  msgstr "File precedente"
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "About This Document"
  msgstr "Informazioni su questo documento"
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "Table of Contents"
  msgstr "Indice"
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "Short Table of Contents"
  msgstr "Indice breve"
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Footnotes"
  msgstr "Note a piÃ¨ di pagina"
  
! #: tp/Texinfo/Convert/HTML.pm:1533
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3196
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "vedi la sezione {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3199
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "vedi {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3204
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Vedi la sezione {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3207
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Vedi {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3211
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3273
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "vedi {reference} in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3277
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "vedi @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3281
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "vedi \\\"{section}\\\" in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3288
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "vedi {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3291
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "vedi \\\"{section}\\\""
  
! #: tp/Texinfo/Convert/HTML.pm:3296
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Vedi {reference} in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3300
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Vedi @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3304
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Vedi \\\"{section}\\\" in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3311
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "Vedi {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3314
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "Vedi \\\"{section}\\\""
  
! #: tp/Texinfo/Convert/HTML.pm:3319
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3323
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3327
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "\\\"{section}\\\" in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3334
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3337
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "\\\"{section}\\\""
  
! #: tp/Texinfo/Convert/HTML.pm:3450
  msgid "Jump to"
  msgstr "Salta a"
  
! #: tp/Texinfo/Convert/HTML.pm:3458
  msgid "Index Entry"
  msgstr "Voce dell'indice"
  
! #: tp/Texinfo/Convert/HTML.pm:3460
  msgid "Section"
  msgstr "Sezione"
  
! #: tp/Texinfo/Convert/HTML.pm:4080
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4085
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4102
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4106
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4115
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4126
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} di {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4132
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} di {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4141
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} su {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4147
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} su {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4162
  #, perl-brace-format
  msgid ""
***************
*** 769,773 ****
  "{category} su {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4204
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 769,773 ----
  "{category} su {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4166
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 775,789 ****
  "{category} su {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4215
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} su {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4219
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} su {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4233
  #, perl-brace-format
  msgid ""
--- 775,789 ----
  "{category} su {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4177
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} su {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4181
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} su {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4195
  #, perl-brace-format
  msgid ""
***************
*** 792,796 ****
  "{category} di {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4237
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 792,796 ----
  "{category} di {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4199
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 798,812 ****
  "{category} di {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4248
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} di {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4252
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} di {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6174
  #, perl-brace-format
  msgid ""
--- 798,812 ----
  "{category} di {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4210
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} di {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4214
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} di {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6181
  #, perl-brace-format
  msgid ""
***************
*** 817,856 ****
  "@uref{{program_homepage}, @emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6179
  msgid "This document was generated on @emph{@today{}}."
  msgstr "Questo documento Ã¨ stato generato il @emph{@today{}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6218
  #, perl-brace-format
  msgid "{element_text} ({title})"
  msgstr "{element_text} ({title})"
  
! #: tp/Texinfo/Convert/HTML.pm:6362
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "Il nodo cercato Ã¨ {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6431
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr ""
  "  I pulsanti nei pannelli di navigazione hanno il seguente significato:"
  
! #: tp/Texinfo/Convert/HTML.pm:6437
  msgid "Button"
  msgstr "Pulsante"
  
! #: tp/Texinfo/Convert/HTML.pm:6438
  msgid "Name"
  msgstr "Nome"
  
! #: tp/Texinfo/Convert/HTML.pm:6439
  msgid "Go to"
  msgstr "Vai a"
  
! #: tp/Texinfo/Convert/HTML.pm:6440
  msgid "From 1.2.3 go to"
  msgstr "Da 1.2.3 vai a"
  
! #: tp/Texinfo/Convert/HTML.pm:6466
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
--- 817,856 ----
  "@uref{{program_homepage}, @emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6186
  msgid "This document was generated on @emph{@today{}}."
  msgstr "Questo documento Ã¨ stato generato il @emph{@today{}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6237
  #, perl-brace-format
  msgid "{element_text} ({title})"
  msgstr "{element_text} ({title})"
  
! #: tp/Texinfo/Convert/HTML.pm:6381
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "Il nodo cercato Ã¨ {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6450
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr ""
  "  I pulsanti nei pannelli di navigazione hanno il seguente significato:"
  
! #: tp/Texinfo/Convert/HTML.pm:6456
  msgid "Button"
  msgstr "Pulsante"
  
! #: tp/Texinfo/Convert/HTML.pm:6457
  msgid "Name"
  msgstr "Nome"
  
! #: tp/Texinfo/Convert/HTML.pm:6458
  msgid "Go to"
  msgstr "Vai a"
  
! #: tp/Texinfo/Convert/HTML.pm:6459
  msgid "From 1.2.3 go to"
  msgstr "Da 1.2.3 vai a"
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
***************
*** 862,906 ****
  "struttura:"
  
! #: tp/Texinfo/Convert/HTML.pm:6476
  msgid "Section One"
  msgstr "Sezione uno"
  
! #: tp/Texinfo/Convert/HTML.pm:6478
  msgid "Subsection One-One"
  msgstr "Sottosezione Uno-Uno"
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid "Subsection One-Two"
  msgstr "Sottosezione Uno-Due"
  
! #: tp/Texinfo/Convert/HTML.pm:6487
  msgid "Subsubsection One-Two-One"
  msgstr "Sottosottosezione Uno-Due-Uno"
  
! #: tp/Texinfo/Convert/HTML.pm:6488
  msgid "Subsubsection One-Two-Two"
  msgstr "Sottosottosezione Uno-Due-Due"
  
! #: tp/Texinfo/Convert/HTML.pm:6489
  msgid "Subsubsection One-Two-Three"
  msgstr "Sottosottosezione Uno-Due-Tre"
  
! #: tp/Texinfo/Convert/HTML.pm:6491
  msgid "Current Position"
  msgstr "Posizione Attuale"
  
! #: tp/Texinfo/Convert/HTML.pm:6492
  msgid "Subsubsection One-Two-Four"
  msgstr "Sottosottosezione Uno-Due-Quattro"
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Subsection One-Three"
  msgstr "Sottosezione Uno-Tre"
  
! #: tp/Texinfo/Convert/HTML.pm:6502
  msgid "Subsection One-Four"
  msgstr "Sottosezione Uno-Quattro"
  
! #: tp/Texinfo/Convert/HTML.pm:6910
  msgid "Untitled Document"
  msgstr "Documento senza titolo"
--- 862,906 ----
  "struttura:"
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Section One"
  msgstr "Sezione uno"
  
! #: tp/Texinfo/Convert/HTML.pm:6497
  msgid "Subsection One-One"
  msgstr "Sottosezione Uno-Uno"
  
! #: tp/Texinfo/Convert/HTML.pm:6504
  msgid "Subsection One-Two"
  msgstr "Sottosezione Uno-Due"
  
! #: tp/Texinfo/Convert/HTML.pm:6506
  msgid "Subsubsection One-Two-One"
  msgstr "Sottosottosezione Uno-Due-Uno"
  
! #: tp/Texinfo/Convert/HTML.pm:6507
  msgid "Subsubsection One-Two-Two"
  msgstr "Sottosottosezione Uno-Due-Due"
  
! #: tp/Texinfo/Convert/HTML.pm:6508
  msgid "Subsubsection One-Two-Three"
  msgstr "Sottosottosezione Uno-Due-Tre"
  
! #: tp/Texinfo/Convert/HTML.pm:6510
  msgid "Current Position"
  msgstr "Posizione Attuale"
  
! #: tp/Texinfo/Convert/HTML.pm:6511
  msgid "Subsubsection One-Two-Four"
  msgstr "Sottosottosezione Uno-Due-Quattro"
  
! #: tp/Texinfo/Convert/HTML.pm:6514
  msgid "Subsection One-Three"
  msgstr "Sottosezione Uno-Tre"
  
! #: tp/Texinfo/Convert/HTML.pm:6521
  msgid "Subsection One-Four"
  msgstr "Sottosezione Uno-Quattro"
  
! #: tp/Texinfo/Convert/HTML.pm:6929
  msgid "Untitled Document"
  msgstr "Documento senza titolo"
Binary files texinfo-6.5/po_document/nl.gmo and texinfo-6.6/po_document/nl.gmo differ
diff -Nrc2 texinfo-6.5/po_document/nl.po texinfo-6.6/po_document/nl.po
*** texinfo-6.5/po_document/nl.po	2017-09-04 19:30:18.000000000 +0100
--- texinfo-6.6/po_document/nl.po	2019-02-16 17:15:38.000000000 +0000
***************
*** 11,15 ****
  "Project-Id-Version: texinfo_document-6.3.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-09-04 19:27+0100\n"
  "PO-Revision-Date: 2017-04-26 21:52+0200\n"
  "Last-Translator: Benno Schulenberg <benno@vertaalt.nl>\n"
--- 11,15 ----
  "Project-Id-Version: texinfo_document-6.3.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
  "PO-Revision-Date: 2017-04-26 21:52+0200\n"
  "Last-Translator: Benno Schulenberg <benno@vertaalt.nl>\n"
***************
*** 23,770 ****
  "X-Generator: Lokalize 1.0\n"
  
! #: tp/Texinfo/Common.pm:700 tp/Texinfo/Common.pm:705
  msgid "Function"
  msgstr "Functie"
  
! #: tp/Texinfo/Common.pm:701
  msgid "Macro"
  msgstr "Macro"
  
! #: tp/Texinfo/Common.pm:702
  msgid "Special Form"
  msgstr "Speciale vorm"
  
! #: tp/Texinfo/Common.pm:703 tp/Texinfo/Common.pm:706
  msgid "Variable"
  msgstr "Variabele"
  
! #: tp/Texinfo/Common.pm:704
  msgid "User Option"
  msgstr "Gebruikeroptie"
  
! #: tp/Texinfo/Common.pm:707 tp/Texinfo/Common.pm:708
  msgid "Instance Variable"
  msgstr "Instantiatievariabele"
  
! #: tp/Texinfo/Common.pm:709 tp/Texinfo/Common.pm:710
  msgid "Method"
  msgstr "Methode"
  
! #: tp/Texinfo/Common.pm:1190
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} over {class}"
  
! #: tp/Texinfo/Common.pm:1197
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} van {class}"
  
! #: tp/Texinfo/Common.pm:1219
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{day} {month} {year}"
  
! #: tp/Texinfo/Common.pm:1250 tp/Texinfo/Convert/Plaintext.pm:1055
! #: tp/Texinfo/Convert/HTML.pm:532
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
  msgstr "Appendix {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1254 tp/Texinfo/Convert/Plaintext.pm:1060
! #: tp/Texinfo/Convert/HTML.pm:538
  #, perl-brace-format
  msgid "{number} {section_title}"
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1495
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1499
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1504
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1508
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1514
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1517
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Common.pm:2491
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} over {class}"
  
! #: tp/Texinfo/Common.pm:2501
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr "{name} van {class}"
  
! #: tp/Texinfo/Convert/Converter.pm:109
  msgid "error@arrow{}"
  msgstr "error@arrow{}"
  
! #: tp/Texinfo/Convert/Converter.pm:950
  msgid "January"
  msgstr "Januari"
  
! #: tp/Texinfo/Convert/Converter.pm:951
  msgid "February"
  msgstr "Februari"
  
! #: tp/Texinfo/Convert/Converter.pm:952
  msgid "March"
  msgstr "Maart"
  
! #: tp/Texinfo/Convert/Converter.pm:953
  msgid "April"
  msgstr "April"
  
! #: tp/Texinfo/Convert/Converter.pm:954
  msgid "May"
  msgstr "Mei"
  
! #: tp/Texinfo/Convert/Converter.pm:955
  msgid "June"
  msgstr "Juni"
  
! #: tp/Texinfo/Convert/Converter.pm:956
  msgid "July"
  msgstr "Juli"
  
! #: tp/Texinfo/Convert/Converter.pm:957
  msgid "August"
  msgstr "Augustus"
  
! #: tp/Texinfo/Convert/Converter.pm:958
  msgid "September"
  msgstr "September"
  
! #: tp/Texinfo/Convert/Converter.pm:959
  msgid "October"
  msgstr "Oktober"
  
! #: tp/Texinfo/Convert/Converter.pm:960
  msgid "November"
  msgstr "November"
  
! #: tp/Texinfo/Convert/Converter.pm:961
  msgid "December"
  msgstr "December"
  
! #: tp/Texinfo/Convert/Converter.pm:1012
  #, perl-brace-format
  msgid "{float_type} {float_number}"
  msgstr "{float_type} {float_number}"
  
! #: tp/Texinfo/Convert/Converter.pm:1016
  #, perl-brace-format
  msgid "{float_type}"
  msgstr "{float_type}"
  
! #: tp/Texinfo/Convert/Converter.pm:1020
  #, perl-brace-format
  msgid "{float_number}"
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:825
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "Zie Info-bestand @file{{myfile}}, pagina @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:830
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "Zie pagina @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "Zie Info-bestand @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:890
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "sectie â€œ{section_name}â€� in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:895
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "Zie sectie â€œ{section_name}â€� in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:900
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "zie sectie â€œ{section_name}â€� in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:907 tp/Texinfo/Convert/HTML.pm:3371
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:911 tp/Texinfo/Convert/HTML.pm:3348
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Zie @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:915 tp/Texinfo/Convert/HTML.pm:3325
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "zie @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:929
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:934
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "Zie {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:939
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "zie {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1076 tp/Texinfo/Convert/Plaintext.pm:2175
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1240 tp/Texinfo/Convert/Plaintext.pm:2358
! #: tp/Texinfo/Convert/HTML.pm:3675
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1284
  msgid "(outside of any node)"
  msgstr "(buiten alle pagina's)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1868
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1871
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1898
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2285 tp/Texinfo/Convert/HTML.pm:1453
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{Geen waarde voor '{value}'@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2758
! #, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
  msgstr "@tie{ }-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2763
! #, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
  msgstr "@tie{ }-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2776
! #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2779
! #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2788
! #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2791
! #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
  msgstr "@tie{ }-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2799
! #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} van {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
! #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
  msgstr "@tie{ }-- {category} van {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2814
! #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} over {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
! #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
  msgstr "@tie{ }-- {category} over {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2835
! #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} over {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2839
! #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} over {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2850
! #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} over {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2854
! #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
  msgstr "@tie{ }-- {category} over {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
! #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} van {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2872
! #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} van {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
! #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} van {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2887
! #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
  msgstr "@tie{ }-- {category} van{class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3205 tp/Texinfo/Convert/HTML.pm:2920
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
  msgstr "@center --- @emph{{author}}\n"
  
! #: tp/Texinfo/Convert/HTML.pm:749 tp/Texinfo/Convert/HTML.pm:805
  msgid "Top"
  msgstr "Top"
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:806
  msgid "Contents"
  msgstr "Inhoud"
  
! #: tp/Texinfo/Convert/HTML.pm:751 tp/Texinfo/Convert/HTML.pm:807
  msgid "Overview"
  msgstr "Overzicht"
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:783
! #: tp/Texinfo/Convert/HTML.pm:808
  msgid "Index"
  msgstr "Index"
  
  # Met een hoofdletter want komt aan begin van zin, en voor "beleid" of "prioriteit".
! #: tp/Texinfo/Convert/HTML.pm:754
  msgid "current"
  msgstr "huidige"
  
! #: tp/Texinfo/Convert/HTML.pm:757 tp/Texinfo/Convert/HTML.pm:813
  msgid "Prev"
  msgstr "Vrg"
  
! #: tp/Texinfo/Convert/HTML.pm:758
  msgid " Up "
  msgstr " Op "
  
! #: tp/Texinfo/Convert/HTML.pm:759 tp/Texinfo/Convert/HTML.pm:763
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "Next"
  msgstr "Volgende"
  
! #: tp/Texinfo/Convert/HTML.pm:761 tp/Texinfo/Convert/HTML.pm:814
  msgid "Up"
  msgstr "Omhoog"
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous"
  msgstr "Voorgaande"
  
! #: tp/Texinfo/Convert/HTML.pm:766
  msgid "Forward node"
  msgstr "Vooruit"
  
! #: tp/Texinfo/Convert/HTML.pm:767
  msgid "Back node"
  msgstr "Terug"
  
! #: tp/Texinfo/Convert/HTML.pm:773
  msgid "Next file"
  msgstr "Volgend bestand"
  
! #: tp/Texinfo/Convert/HTML.pm:774
  msgid "Previous file"
  msgstr "Voorgaand bestand"
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Cover (top) of document"
  msgstr "Omslag van document (top)"
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Table of contents"
  msgstr "Inhoudsopgave"
  
! #: tp/Texinfo/Convert/HTML.pm:782
  msgid "Short table of contents"
  msgstr "Korte inhoudsopgave"
  
! #: tp/Texinfo/Convert/HTML.pm:784
  msgid "Current section"
  msgstr "Huidige sectie"
  
! #: tp/Texinfo/Convert/HTML.pm:785
  msgid "Previous section in reading order"
  msgstr "Voorgaande sectie in leesvolgorde"
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Beginning of this chapter or previous chapter"
  msgstr "Begin van dit (of voorgaand) hoofdstuk"
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Previous section on same level"
  msgstr "Voorgaande sectie op zelfde niveau"
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "Up section"
  msgstr "Bovenliggende sectie"
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "Next section on same level"
  msgstr "Volgende sectie op zelfde niveau"
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Up node"
  msgstr "Bovenliggende pagina"
  
! #: tp/Texinfo/Convert/HTML.pm:791
  msgid "Next node"
  msgstr "Volgende pagina"
  
! #: tp/Texinfo/Convert/HTML.pm:792
  msgid "Previous node"
  msgstr "Voorgaande pagina"
  
! #: tp/Texinfo/Convert/HTML.pm:793
  msgid "Next node in node reading order"
  msgstr "Volgende pagina in leesvolgorde"
  
! #: tp/Texinfo/Convert/HTML.pm:794
  msgid "Previous node in node reading order"
  msgstr "Voorgaande pagina in leesvolgorde"
  
! #: tp/Texinfo/Convert/HTML.pm:795
  msgid "Next section in reading order"
  msgstr "Volgende sectie in leesvolgorde"
  
! #: tp/Texinfo/Convert/HTML.pm:796
  msgid "Next chapter"
  msgstr "Volgende hoofdstuk"
  
! #: tp/Texinfo/Convert/HTML.pm:797
  msgid "About (help)"
  msgstr "Info (hulp)"
  
! #: tp/Texinfo/Convert/HTML.pm:798
  msgid "First section in reading order"
  msgstr "Eerste sectie in leesvolgorde"
  
! #: tp/Texinfo/Convert/HTML.pm:799
  msgid "Last section in reading order"
  msgstr "Laatste sectie in leesvolgorde"
  
! #: tp/Texinfo/Convert/HTML.pm:800
  msgid "Forward section in next file"
  msgstr "Sectie vooruit in volgend bestand"
  
! #: tp/Texinfo/Convert/HTML.pm:801
  msgid "Back section in previous file"
  msgstr "Sectie terug in voorgaand bestand"
  
! #: tp/Texinfo/Convert/HTML.pm:810
  msgid "This"
  msgstr "Deze"
  
! #: tp/Texinfo/Convert/HTML.pm:811
  msgid "Back"
  msgstr "Terug"
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "FastBack"
  msgstr "Snel-terug"
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "NodeUp"
  msgstr "Pagina-omhoog"
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NodeNext"
  msgstr "Volgende-pagina"
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "NodePrev"
  msgstr "Voorgaande-pagina"
  
! #: tp/Texinfo/Convert/HTML.pm:819
  msgid "NodeForward"
  msgstr "Pagina-vooruit"
  
! #: tp/Texinfo/Convert/HTML.pm:820
  msgid "NodeBack"
  msgstr "Pagina-terug"
  
! #: tp/Texinfo/Convert/HTML.pm:821
  msgid "Forward"
  msgstr "Vooruit"
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "FastForward"
  msgstr "Snel-vooruit"
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "About"
  msgstr "Info"
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "First"
  msgstr "Eerste"
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Last"
  msgstr "Laatste"
  
! #: tp/Texinfo/Convert/HTML.pm:826
  msgid "NextFile"
  msgstr "Volgend-bestand"
  
! #: tp/Texinfo/Convert/HTML.pm:827
  msgid "PrevFile"
  msgstr "Voorgaand-bestand"
  
! #: tp/Texinfo/Convert/HTML.pm:831
  msgid "About This Document"
  msgstr "Over dit document"
  
! #: tp/Texinfo/Convert/HTML.pm:832
  msgid "Table of Contents"
  msgstr "Inhoudsopgave"
  
! #: tp/Texinfo/Convert/HTML.pm:833
  msgid "Short Table of Contents"
  msgstr "Korte inhoudsopgave"
  
! #: tp/Texinfo/Convert/HTML.pm:834
  msgid "Footnotes"
  msgstr "Voetnoten"
  
! #: tp/Texinfo/Convert/HTML.pm:1550
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3236
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "zie sectie {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3239
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "zie {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3244
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Zie sectie {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3247
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Zie {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3251
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3313
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "zie {reference} in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3317
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "zie @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3321
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "zie â€˜{section}â€™ in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3328
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "zie {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3331
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "zie â€˜{section}â€™"
  
! #: tp/Texinfo/Convert/HTML.pm:3336
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Zie {reference} in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3340
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Zie @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3344
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Zie â€˜{section}â€™ in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3351
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "Zie {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3354
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "Zie â€˜{section}â€™"
  
! #: tp/Texinfo/Convert/HTML.pm:3359
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3363
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3367
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "â€˜{section}â€™ in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3374
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3377
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "â€˜{section}â€™"
  
! #: tp/Texinfo/Convert/HTML.pm:3490
  msgid "Jump to"
  msgstr "Spring naar"
  
! #: tp/Texinfo/Convert/HTML.pm:3498
  msgid "Index Entry"
  msgstr "Index-item"
  
! #: tp/Texinfo/Convert/HTML.pm:3500
  msgid "Section"
  msgstr "Sectie"
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4123
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4140
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4144
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4153
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4156
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4164
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} van {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4170
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} van {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4179
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} over {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4185
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} over {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4200
  #, perl-brace-format
  msgid ""
--- 23,770 ----
  "X-Generator: Lokalize 1.0\n"
  
! #: tp/Texinfo/Common.pm:727 tp/Texinfo/Common.pm:732
  msgid "Function"
  msgstr "Functie"
  
! #: tp/Texinfo/Common.pm:728
  msgid "Macro"
  msgstr "Macro"
  
! #: tp/Texinfo/Common.pm:729
  msgid "Special Form"
  msgstr "Speciale vorm"
  
! #: tp/Texinfo/Common.pm:730 tp/Texinfo/Common.pm:733
  msgid "Variable"
  msgstr "Variabele"
  
! #: tp/Texinfo/Common.pm:731
  msgid "User Option"
  msgstr "Gebruikeroptie"
  
! #: tp/Texinfo/Common.pm:734 tp/Texinfo/Common.pm:735
  msgid "Instance Variable"
  msgstr "Instantiatievariabele"
  
! #: tp/Texinfo/Common.pm:736 tp/Texinfo/Common.pm:737
  msgid "Method"
  msgstr "Methode"
  
! #: tp/Texinfo/Common.pm:1245
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} over {class}"
  
! #: tp/Texinfo/Common.pm:1252
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} van {class}"
  
! #: tp/Texinfo/Common.pm:1274
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{day} {month} {year}"
  
! #: tp/Texinfo/Common.pm:1305 tp/Texinfo/Convert/Plaintext.pm:1046
! #: tp/Texinfo/Convert/HTML.pm:523
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
  msgstr "Appendix {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1309 tp/Texinfo/Convert/Plaintext.pm:1051
! #: tp/Texinfo/Convert/HTML.pm:529
  #, perl-brace-format
  msgid "{number} {section_title}"
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1570
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1574
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1579
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1583
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1589
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1592
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Common.pm:2578
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} over {class}"
  
! #: tp/Texinfo/Common.pm:2588
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr "{name} van {class}"
  
! #: tp/Texinfo/Convert/Converter.pm:99
  msgid "error@arrow{}"
  msgstr "error@arrow{}"
  
! #: tp/Texinfo/Convert/Converter.pm:934
  msgid "January"
  msgstr "Januari"
  
! #: tp/Texinfo/Convert/Converter.pm:935
  msgid "February"
  msgstr "Februari"
  
! #: tp/Texinfo/Convert/Converter.pm:936
  msgid "March"
  msgstr "Maart"
  
! #: tp/Texinfo/Convert/Converter.pm:937
  msgid "April"
  msgstr "April"
  
! #: tp/Texinfo/Convert/Converter.pm:938
  msgid "May"
  msgstr "Mei"
  
! #: tp/Texinfo/Convert/Converter.pm:939
  msgid "June"
  msgstr "Juni"
  
! #: tp/Texinfo/Convert/Converter.pm:940
  msgid "July"
  msgstr "Juli"
  
! #: tp/Texinfo/Convert/Converter.pm:941
  msgid "August"
  msgstr "Augustus"
  
! #: tp/Texinfo/Convert/Converter.pm:942
  msgid "September"
  msgstr "September"
  
! #: tp/Texinfo/Convert/Converter.pm:943
  msgid "October"
  msgstr "Oktober"
  
! #: tp/Texinfo/Convert/Converter.pm:944
  msgid "November"
  msgstr "November"
  
! #: tp/Texinfo/Convert/Converter.pm:945
  msgid "December"
  msgstr "December"
  
! #: tp/Texinfo/Convert/Converter.pm:996
  #, perl-brace-format
  msgid "{float_type} {float_number}"
  msgstr "{float_type} {float_number}"
  
! #: tp/Texinfo/Convert/Converter.pm:1000
  #, perl-brace-format
  msgid "{float_type}"
  msgstr "{float_type}"
  
! #: tp/Texinfo/Convert/Converter.pm:1004
  #, perl-brace-format
  msgid "{float_number}"
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "Zie Info-bestand @file{{myfile}}, pagina @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:839
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "Zie pagina @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:843
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "Zie Info-bestand @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:899
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "sectie â€œ{section_name}â€� in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:904
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "Zie sectie â€œ{section_name}â€� in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:909
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "zie sectie â€œ{section_name}â€� in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:916 tp/Texinfo/Convert/HTML.pm:3331
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:920 tp/Texinfo/Convert/HTML.pm:3308
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Zie @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:924 tp/Texinfo/Convert/HTML.pm:3285
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "zie @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:938
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:943
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "Zie {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:948
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "zie {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1085 tp/Texinfo/Convert/Plaintext.pm:2197
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1257 tp/Texinfo/Convert/Plaintext.pm:2387
! #: tp/Texinfo/Convert/HTML.pm:3637
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1275
  msgid "(outside of any node)"
  msgstr "(buiten alle pagina's)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1863
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1866
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1890
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1895
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2312 tp/Texinfo/Convert/HTML.pm:1437
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{Geen waarde voor '{value}'@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2787
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
  msgstr "@tie{ }-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2792
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
  msgstr "@tie{ }-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2808
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2817
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
  msgstr "@tie{ }-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2828
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} van {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2834
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
  msgstr "@tie{ }-- {category} van {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2843
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} over {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2849
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
  msgstr "@tie{ }-- {category} over {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2864
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} over {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} over {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2879
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} over {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
  msgstr "@tie{ }-- {category} over {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2897
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} van {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2901
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} van {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2912
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} van {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2916
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
  msgstr "@tie{ }-- {category} van{class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3234 tp/Texinfo/Convert/HTML.pm:2879
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
  msgstr "@center --- @emph{{author}}\n"
  
! #: tp/Texinfo/Convert/HTML.pm:740 tp/Texinfo/Convert/HTML.pm:796
  msgid "Top"
  msgstr "Top"
  
! #: tp/Texinfo/Convert/HTML.pm:741 tp/Texinfo/Convert/HTML.pm:797
  msgid "Contents"
  msgstr "Inhoud"
  
! #: tp/Texinfo/Convert/HTML.pm:742 tp/Texinfo/Convert/HTML.pm:798
  msgid "Overview"
  msgstr "Overzicht"
  
! #: tp/Texinfo/Convert/HTML.pm:743 tp/Texinfo/Convert/HTML.pm:774
! #: tp/Texinfo/Convert/HTML.pm:799
  msgid "Index"
  msgstr "Index"
  
  # Met een hoofdletter want komt aan begin van zin, en voor "beleid" of "prioriteit".
! #: tp/Texinfo/Convert/HTML.pm:745
  msgid "current"
  msgstr "huidige"
  
! #: tp/Texinfo/Convert/HTML.pm:748 tp/Texinfo/Convert/HTML.pm:804
  msgid "Prev"
  msgstr "Vrg"
  
! #: tp/Texinfo/Convert/HTML.pm:749
  msgid " Up "
  msgstr " Op "
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:754
! #: tp/Texinfo/Convert/HTML.pm:806
  msgid "Next"
  msgstr "Volgende"
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:805
  msgid "Up"
  msgstr "Omhoog"
  
! #: tp/Texinfo/Convert/HTML.pm:756
  msgid "Previous"
  msgstr "Voorgaande"
  
! #: tp/Texinfo/Convert/HTML.pm:757
  msgid "Forward node"
  msgstr "Vooruit"
  
! #: tp/Texinfo/Convert/HTML.pm:758
  msgid "Back node"
  msgstr "Terug"
  
! #: tp/Texinfo/Convert/HTML.pm:764
  msgid "Next file"
  msgstr "Volgend bestand"
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous file"
  msgstr "Voorgaand bestand"
  
! #: tp/Texinfo/Convert/HTML.pm:771
  msgid "Cover (top) of document"
  msgstr "Omslag van document (top)"
  
! #: tp/Texinfo/Convert/HTML.pm:772
  msgid "Table of contents"
  msgstr "Inhoudsopgave"
  
! #: tp/Texinfo/Convert/HTML.pm:773
  msgid "Short table of contents"
  msgstr "Korte inhoudsopgave"
  
! #: tp/Texinfo/Convert/HTML.pm:775
  msgid "Current section"
  msgstr "Huidige sectie"
  
! #: tp/Texinfo/Convert/HTML.pm:776
  msgid "Previous section in reading order"
  msgstr "Voorgaande sectie in leesvolgorde"
  
! #: tp/Texinfo/Convert/HTML.pm:777
  msgid "Beginning of this chapter or previous chapter"
  msgstr "Begin van dit (of voorgaand) hoofdstuk"
  
! #: tp/Texinfo/Convert/HTML.pm:778
  msgid "Previous section on same level"
  msgstr "Voorgaande sectie op zelfde niveau"
  
! #: tp/Texinfo/Convert/HTML.pm:779
  msgid "Up section"
  msgstr "Bovenliggende sectie"
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Next section on same level"
  msgstr "Volgende sectie op zelfde niveau"
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Up node"
  msgstr "Bovenliggende pagina"
  
! #: tp/Texinfo/Convert/HTML.pm:782
  msgid "Next node"
  msgstr "Volgende pagina"
  
! #: tp/Texinfo/Convert/HTML.pm:783
  msgid "Previous node"
  msgstr "Voorgaande pagina"
  
! #: tp/Texinfo/Convert/HTML.pm:784
  msgid "Next node in node reading order"
  msgstr "Volgende pagina in leesvolgorde"
  
! #: tp/Texinfo/Convert/HTML.pm:785
  msgid "Previous node in node reading order"
  msgstr "Voorgaande pagina in leesvolgorde"
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Next section in reading order"
  msgstr "Volgende sectie in leesvolgorde"
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Next chapter"
  msgstr "Volgende hoofdstuk"
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "About (help)"
  msgstr "Info (hulp)"
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "First section in reading order"
  msgstr "Eerste sectie in leesvolgorde"
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Last section in reading order"
  msgstr "Laatste sectie in leesvolgorde"
  
! #: tp/Texinfo/Convert/HTML.pm:791
  msgid "Forward section in next file"
  msgstr "Sectie vooruit in volgend bestand"
  
! #: tp/Texinfo/Convert/HTML.pm:792
  msgid "Back section in previous file"
  msgstr "Sectie terug in voorgaand bestand"
  
! #: tp/Texinfo/Convert/HTML.pm:801
  msgid "This"
  msgstr "Deze"
  
! #: tp/Texinfo/Convert/HTML.pm:802
  msgid "Back"
  msgstr "Terug"
  
! #: tp/Texinfo/Convert/HTML.pm:803
  msgid "FastBack"
  msgstr "Snel-terug"
  
! #: tp/Texinfo/Convert/HTML.pm:807
  msgid "NodeUp"
  msgstr "Pagina-omhoog"
  
! #: tp/Texinfo/Convert/HTML.pm:808
  msgid "NodeNext"
  msgstr "Volgende-pagina"
  
! #: tp/Texinfo/Convert/HTML.pm:809
  msgid "NodePrev"
  msgstr "Voorgaande-pagina"
  
! #: tp/Texinfo/Convert/HTML.pm:810
  msgid "NodeForward"
  msgstr "Pagina-vooruit"
  
! #: tp/Texinfo/Convert/HTML.pm:811
  msgid "NodeBack"
  msgstr "Pagina-terug"
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "Forward"
  msgstr "Vooruit"
  
! #: tp/Texinfo/Convert/HTML.pm:813
  msgid "FastForward"
  msgstr "Snel-vooruit"
  
! #: tp/Texinfo/Convert/HTML.pm:814
  msgid "About"
  msgstr "Info"
  
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "First"
  msgstr "Eerste"
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "Last"
  msgstr "Laatste"
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NextFile"
  msgstr "Volgend-bestand"
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "PrevFile"
  msgstr "Voorgaand-bestand"
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "About This Document"
  msgstr "Over dit document"
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "Table of Contents"
  msgstr "Inhoudsopgave"
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "Short Table of Contents"
  msgstr "Korte inhoudsopgave"
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Footnotes"
  msgstr "Voetnoten"
  
! #: tp/Texinfo/Convert/HTML.pm:1533
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3196
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "zie sectie {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3199
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "zie {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3204
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Zie sectie {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3207
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Zie {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3211
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3273
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "zie {reference} in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3277
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "zie @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3281
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "zie â€˜{section}â€™ in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3288
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "zie {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3291
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "zie â€˜{section}â€™"
  
! #: tp/Texinfo/Convert/HTML.pm:3296
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Zie {reference} in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3300
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Zie @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3304
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Zie â€˜{section}â€™ in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3311
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "Zie {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3314
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "Zie â€˜{section}â€™"
  
! #: tp/Texinfo/Convert/HTML.pm:3319
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3323
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3327
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "â€˜{section}â€™ in @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3334
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3337
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "â€˜{section}â€™"
  
! #: tp/Texinfo/Convert/HTML.pm:3450
  msgid "Jump to"
  msgstr "Spring naar"
  
! #: tp/Texinfo/Convert/HTML.pm:3458
  msgid "Index Entry"
  msgstr "Index-item"
  
! #: tp/Texinfo/Convert/HTML.pm:3460
  msgid "Section"
  msgstr "Sectie"
  
! #: tp/Texinfo/Convert/HTML.pm:4080
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4085
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4102
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4106
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4115
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4126
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} van {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4132
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} van {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4141
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} over {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4147
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} over {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4162
  #, perl-brace-format
  msgid ""
***************
*** 773,777 ****
  "{category} over {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4204
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 773,777 ----
  "{category} over {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4166
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 779,793 ****
  "{category} over {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4215
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} over {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4219
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} over {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4233
  #, perl-brace-format
  msgid ""
--- 779,793 ----
  "{category} over {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4177
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} over {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4181
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} over {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4195
  #, perl-brace-format
  msgid ""
***************
*** 796,800 ****
  "{category} van {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4237
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 796,800 ----
  "{category} van {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4199
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 802,816 ****
  "{category} van {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4248
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} van {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4252
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} van {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6174
  #, perl-brace-format
  msgid ""
--- 802,816 ----
  "{category} van {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4210
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} van {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4214
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} van {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6181
  #, perl-brace-format
  msgid ""
***************
*** 821,859 ****
  "@uref{{program_homepage}, @emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6179
  msgid "This document was generated on @emph{@today{}}."
  msgstr "Dit document werd gegenereerd op @emph{@today{}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6218
  #, perl-brace-format
  msgid "{element_text} ({title})"
  msgstr "{element_text} ({title})"
  
! #: tp/Texinfo/Convert/HTML.pm:6362
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "De pagina die u zoekt bevindt zich op {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6431
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr "  De knoppen in de navigatiepanelen hebben de volgende functies:"
  
! #: tp/Texinfo/Convert/HTML.pm:6437
  msgid "Button"
  msgstr "Knop"
  
! #: tp/Texinfo/Convert/HTML.pm:6438
  msgid "Name"
  msgstr "Naam"
  
! #: tp/Texinfo/Convert/HTML.pm:6439
  msgid "Go to"
  msgstr "Gaat naar"
  
! #: tp/Texinfo/Convert/HTML.pm:6440
  msgid "From 1.2.3 go to"
  msgstr "Gaat van 1.2.3 naar"
  
! #: tp/Texinfo/Convert/HTML.pm:6466
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
--- 821,859 ----
  "@uref{{program_homepage}, @emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6186
  msgid "This document was generated on @emph{@today{}}."
  msgstr "Dit document werd gegenereerd op @emph{@today{}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6237
  #, perl-brace-format
  msgid "{element_text} ({title})"
  msgstr "{element_text} ({title})"
  
! #: tp/Texinfo/Convert/HTML.pm:6381
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "De pagina die u zoekt bevindt zich op {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6450
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr "  De knoppen in de navigatiepanelen hebben de volgende functies:"
  
! #: tp/Texinfo/Convert/HTML.pm:6456
  msgid "Button"
  msgstr "Knop"
  
! #: tp/Texinfo/Convert/HTML.pm:6457
  msgid "Name"
  msgstr "Naam"
  
! #: tp/Texinfo/Convert/HTML.pm:6458
  msgid "Go to"
  msgstr "Gaat naar"
  
! #: tp/Texinfo/Convert/HTML.pm:6459
  msgid "From 1.2.3 go to"
  msgstr "Gaat van 1.2.3 naar"
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
***************
*** 865,909 ****
  "structuur:"
  
! #: tp/Texinfo/Convert/HTML.pm:6476
  msgid "Section One"
  msgstr "Sectie Ã©Ã©n"
  
! #: tp/Texinfo/Convert/HTML.pm:6478
  msgid "Subsection One-One"
  msgstr "Subsectie Ã©Ã©n-Ã©Ã©n"
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid "Subsection One-Two"
  msgstr "Subsectie Ã©Ã©n-twee"
  
! #: tp/Texinfo/Convert/HTML.pm:6487
  msgid "Subsubsection One-Two-One"
  msgstr "Subsectie Ã©Ã©n-twee-Ã©Ã©n"
  
! #: tp/Texinfo/Convert/HTML.pm:6488
  msgid "Subsubsection One-Two-Two"
  msgstr "Subsectie Ã©Ã©n-twee-twee"
  
! #: tp/Texinfo/Convert/HTML.pm:6489
  msgid "Subsubsection One-Two-Three"
  msgstr "Subsectie Ã©Ã©n-twee-drie"
  
! #: tp/Texinfo/Convert/HTML.pm:6491
  msgid "Current Position"
  msgstr "Huidige positie"
  
! #: tp/Texinfo/Convert/HTML.pm:6492
  msgid "Subsubsection One-Two-Four"
  msgstr "Subsectie Ã©Ã©n-twee-vier"
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Subsection One-Three"
  msgstr "Subsectie Ã©Ã©n-drie"
  
! #: tp/Texinfo/Convert/HTML.pm:6502
  msgid "Subsection One-Four"
  msgstr "Subsectie Ã©Ã©n-vier"
  
! #: tp/Texinfo/Convert/HTML.pm:6910
  msgid "Untitled Document"
  msgstr "Naamloos document"
--- 865,909 ----
  "structuur:"
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Section One"
  msgstr "Sectie Ã©Ã©n"
  
! #: tp/Texinfo/Convert/HTML.pm:6497
  msgid "Subsection One-One"
  msgstr "Subsectie Ã©Ã©n-Ã©Ã©n"
  
! #: tp/Texinfo/Convert/HTML.pm:6504
  msgid "Subsection One-Two"
  msgstr "Subsectie Ã©Ã©n-twee"
  
! #: tp/Texinfo/Convert/HTML.pm:6506
  msgid "Subsubsection One-Two-One"
  msgstr "Subsectie Ã©Ã©n-twee-Ã©Ã©n"
  
! #: tp/Texinfo/Convert/HTML.pm:6507
  msgid "Subsubsection One-Two-Two"
  msgstr "Subsectie Ã©Ã©n-twee-twee"
  
! #: tp/Texinfo/Convert/HTML.pm:6508
  msgid "Subsubsection One-Two-Three"
  msgstr "Subsectie Ã©Ã©n-twee-drie"
  
! #: tp/Texinfo/Convert/HTML.pm:6510
  msgid "Current Position"
  msgstr "Huidige positie"
  
! #: tp/Texinfo/Convert/HTML.pm:6511
  msgid "Subsubsection One-Two-Four"
  msgstr "Subsectie Ã©Ã©n-twee-vier"
  
! #: tp/Texinfo/Convert/HTML.pm:6514
  msgid "Subsection One-Three"
  msgstr "Subsectie Ã©Ã©n-drie"
  
! #: tp/Texinfo/Convert/HTML.pm:6521
  msgid "Subsection One-Four"
  msgstr "Subsectie Ã©Ã©n-vier"
  
! #: tp/Texinfo/Convert/HTML.pm:6929
  msgid "Untitled Document"
  msgstr "Naamloos document"
Binary files texinfo-6.5/po_document/no.us-ascii.gmo and texinfo-6.6/po_document/no.us-ascii.gmo differ
diff -Nrc2 texinfo-6.5/po_document/no.us-ascii.po texinfo-6.6/po_document/no.us-ascii.po
*** texinfo-6.5/po_document/no.us-ascii.po	2017-09-04 19:30:18.000000000 +0100
--- texinfo-6.6/po_document/no.us-ascii.po	2019-02-16 17:15:38.000000000 +0000
***************
*** 8,12 ****
  "Project-Id-Version: texinfo 5.0\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-09-04 19:27+0100\n"
  "PO-Revision-Date: 2001-01-01\n"
  "Last-Translator: Unknown\n"
--- 8,12 ----
  "Project-Id-Version: texinfo 5.0\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
  "PO-Revision-Date: 2001-01-01\n"
  "Last-Translator: Unknown\n"
***************
*** 17,763 ****
  "Content-Transfer-Encoding: 8bit\n"
  
! #: tp/Texinfo/Common.pm:700 tp/Texinfo/Common.pm:705
  msgid "Function"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:701
  msgid "Macro"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:702
  msgid "Special Form"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:703 tp/Texinfo/Common.pm:706
  msgid "Variable"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:704
  msgid "User Option"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:707 tp/Texinfo/Common.pm:708
  msgid "Instance Variable"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:709 tp/Texinfo/Common.pm:710
  msgid "Method"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1190
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1197
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1219
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1250 tp/Texinfo/Convert/Plaintext.pm:1055
! #: tp/Texinfo/Convert/HTML.pm:532
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1254 tp/Texinfo/Convert/Plaintext.pm:1060
! #: tp/Texinfo/Convert/HTML.pm:538
  #, perl-brace-format
  msgid "{number} {section_title}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1495
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1499
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1504
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1508
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1514
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1517
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:2491
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:2501
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:109
  msgid "error@arrow{}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:950
  msgid "January"
  msgstr "januar"
  
! #: tp/Texinfo/Convert/Converter.pm:951
  msgid "February"
  msgstr "februar"
  
! #: tp/Texinfo/Convert/Converter.pm:952
  msgid "March"
  msgstr "mars"
  
! #: tp/Texinfo/Convert/Converter.pm:953
  msgid "April"
  msgstr "april"
  
! #: tp/Texinfo/Convert/Converter.pm:954
  msgid "May"
  msgstr "mai"
  
! #: tp/Texinfo/Convert/Converter.pm:955
  msgid "June"
  msgstr "juni"
  
! #: tp/Texinfo/Convert/Converter.pm:956
  msgid "July"
  msgstr "juli"
  
! #: tp/Texinfo/Convert/Converter.pm:957
  msgid "August"
  msgstr "august"
  
! #: tp/Texinfo/Convert/Converter.pm:958
  msgid "September"
  msgstr "september"
  
! #: tp/Texinfo/Convert/Converter.pm:959
  msgid "October"
  msgstr "oktober"
  
! #: tp/Texinfo/Convert/Converter.pm:960
  msgid "November"
  msgstr "november"
  
! #: tp/Texinfo/Convert/Converter.pm:961
  msgid "December"
  msgstr "desember"
  
! #: tp/Texinfo/Convert/Converter.pm:1012
  #, perl-brace-format
  msgid "{float_type} {float_number}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:1016
  #, perl-brace-format
  msgid "{float_type}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:1020
  #, perl-brace-format
  msgid "{float_number}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:825
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:830
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:890
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:895
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:900
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:907 tp/Texinfo/Convert/HTML.pm:3371
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:911 tp/Texinfo/Convert/HTML.pm:3348
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:915 tp/Texinfo/Convert/HTML.pm:3325
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:929
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:934
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:939
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1076 tp/Texinfo/Convert/Plaintext.pm:2175
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1240 tp/Texinfo/Convert/Plaintext.pm:2358
! #: tp/Texinfo/Convert/HTML.pm:3675
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1284
  msgid "(outside of any node)"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1868
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1871
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1898
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2285 tp/Texinfo/Convert/HTML.pm:1453
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2758
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2763
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2776
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2779
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2788
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2791
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2799
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2814
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2835
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2839
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2850
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2854
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2872
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2887
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3205 tp/Texinfo/Convert/HTML.pm:2920
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:749 tp/Texinfo/Convert/HTML.pm:805
  msgid "Top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:806
  msgid "Contents"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:751 tp/Texinfo/Convert/HTML.pm:807
  msgid "Overview"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:783
! #: tp/Texinfo/Convert/HTML.pm:808
  msgid "Index"
  msgstr "Indeks"
  
! #: tp/Texinfo/Convert/HTML.pm:754
  msgid "current"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:757 tp/Texinfo/Convert/HTML.pm:813
  msgid "Prev"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:758
  msgid " Up "
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:759 tp/Texinfo/Convert/HTML.pm:763
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "Next"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:761 tp/Texinfo/Convert/HTML.pm:814
  msgid "Up"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:766
  msgid "Forward node"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:767
  msgid "Back node"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:773
  msgid "Next file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:774
  msgid "Previous file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Cover (top) of document"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Table of contents"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:782
  msgid "Short table of contents"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:784
  msgid "Current section"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:785
  msgid "Previous section in reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Beginning of this chapter or previous chapter"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Previous section on same level"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "Up section"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "Next section on same level"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Up node"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:791
  msgid "Next node"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:792
  msgid "Previous node"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:793
  msgid "Next node in node reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:794
  msgid "Previous node in node reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:795
  msgid "Next section in reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:796
  msgid "Next chapter"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:797
  msgid "About (help)"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:798
  msgid "First section in reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:799
  msgid "Last section in reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:800
  msgid "Forward section in next file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:801
  msgid "Back section in previous file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:810
  msgid "This"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:811
  msgid "Back"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "FastBack"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "NodeUp"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NodeNext"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "NodePrev"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:819
  msgid "NodeForward"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:820
  msgid "NodeBack"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:821
  msgid "Forward"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "FastForward"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "About"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "First"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Last"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:826
  msgid "NextFile"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:827
  msgid "PrevFile"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:831
  msgid "About This Document"
  msgstr "No translation available!"
  
! #: tp/Texinfo/Convert/HTML.pm:832
  msgid "Table of Contents"
  msgstr "Innholdsfortegnelse"
  
! #: tp/Texinfo/Convert/HTML.pm:833
  msgid "Short Table of Contents"
  msgstr "Kort innholdsfortegnelse"
  
! #: tp/Texinfo/Convert/HTML.pm:834
  msgid "Footnotes"
  msgstr "No translation available!"
  
! #: tp/Texinfo/Convert/HTML.pm:1550
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3236
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3239
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3244
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3247
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3251
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3313
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3317
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3321
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3328
  #, perl-brace-format
  msgid "see {reference}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3331
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3336
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3340
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3344
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3351
  #, perl-brace-format
  msgid "See {reference}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3354
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3359
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3363
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3367
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3374
  #, perl-brace-format
  msgid "{reference}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3377
  #, perl-brace-format
  msgid "`{section}'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3490
  msgid "Jump to"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3498
  msgid "Index Entry"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3500
  msgid "Section"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4123
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4140
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4144
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4153
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4156
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4164
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4170
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4179
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4185
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4200
  #, perl-brace-format
  msgid ""
--- 17,763 ----
  "Content-Transfer-Encoding: 8bit\n"
  
! #: tp/Texinfo/Common.pm:727 tp/Texinfo/Common.pm:732
  msgid "Function"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:728
  msgid "Macro"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:729
  msgid "Special Form"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:730 tp/Texinfo/Common.pm:733
  msgid "Variable"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:731
  msgid "User Option"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:734 tp/Texinfo/Common.pm:735
  msgid "Instance Variable"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:736 tp/Texinfo/Common.pm:737
  msgid "Method"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1245
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1252
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1274
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1305 tp/Texinfo/Convert/Plaintext.pm:1046
! #: tp/Texinfo/Convert/HTML.pm:523
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1309 tp/Texinfo/Convert/Plaintext.pm:1051
! #: tp/Texinfo/Convert/HTML.pm:529
  #, perl-brace-format
  msgid "{number} {section_title}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1570
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1574
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1579
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1583
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1589
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1592
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:2578
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:2588
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:99
  msgid "error@arrow{}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:934
  msgid "January"
  msgstr "januar"
  
! #: tp/Texinfo/Convert/Converter.pm:935
  msgid "February"
  msgstr "februar"
  
! #: tp/Texinfo/Convert/Converter.pm:936
  msgid "March"
  msgstr "mars"
  
! #: tp/Texinfo/Convert/Converter.pm:937
  msgid "April"
  msgstr "april"
  
! #: tp/Texinfo/Convert/Converter.pm:938
  msgid "May"
  msgstr "mai"
  
! #: tp/Texinfo/Convert/Converter.pm:939
  msgid "June"
  msgstr "juni"
  
! #: tp/Texinfo/Convert/Converter.pm:940
  msgid "July"
  msgstr "juli"
  
! #: tp/Texinfo/Convert/Converter.pm:941
  msgid "August"
  msgstr "august"
  
! #: tp/Texinfo/Convert/Converter.pm:942
  msgid "September"
  msgstr "september"
  
! #: tp/Texinfo/Convert/Converter.pm:943
  msgid "October"
  msgstr "oktober"
  
! #: tp/Texinfo/Convert/Converter.pm:944
  msgid "November"
  msgstr "november"
  
! #: tp/Texinfo/Convert/Converter.pm:945
  msgid "December"
  msgstr "desember"
  
! #: tp/Texinfo/Convert/Converter.pm:996
  #, perl-brace-format
  msgid "{float_type} {float_number}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:1000
  #, perl-brace-format
  msgid "{float_type}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:1004
  #, perl-brace-format
  msgid "{float_number}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:839
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:843
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:899
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:904
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:909
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:916 tp/Texinfo/Convert/HTML.pm:3331
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:920 tp/Texinfo/Convert/HTML.pm:3308
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:924 tp/Texinfo/Convert/HTML.pm:3285
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:938
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:943
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:948
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1085 tp/Texinfo/Convert/Plaintext.pm:2197
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1257 tp/Texinfo/Convert/Plaintext.pm:2387
! #: tp/Texinfo/Convert/HTML.pm:3637
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1275
  msgid "(outside of any node)"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1863
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1866
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1890
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1895
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2312 tp/Texinfo/Convert/HTML.pm:1437
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2787
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2792
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2808
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2817
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2828
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2834
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2843
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2849
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2864
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2879
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2897
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2901
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2912
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2916
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3234 tp/Texinfo/Convert/HTML.pm:2879
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:740 tp/Texinfo/Convert/HTML.pm:796
  msgid "Top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:741 tp/Texinfo/Convert/HTML.pm:797
  msgid "Contents"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:742 tp/Texinfo/Convert/HTML.pm:798
  msgid "Overview"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:743 tp/Texinfo/Convert/HTML.pm:774
! #: tp/Texinfo/Convert/HTML.pm:799
  msgid "Index"
  msgstr "Indeks"
  
! #: tp/Texinfo/Convert/HTML.pm:745
  msgid "current"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:748 tp/Texinfo/Convert/HTML.pm:804
  msgid "Prev"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:749
  msgid " Up "
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:754
! #: tp/Texinfo/Convert/HTML.pm:806
  msgid "Next"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:805
  msgid "Up"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:756
  msgid "Previous"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:757
  msgid "Forward node"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:758
  msgid "Back node"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:764
  msgid "Next file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:771
  msgid "Cover (top) of document"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:772
  msgid "Table of contents"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:773
  msgid "Short table of contents"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:775
  msgid "Current section"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:776
  msgid "Previous section in reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:777
  msgid "Beginning of this chapter or previous chapter"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:778
  msgid "Previous section on same level"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:779
  msgid "Up section"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Next section on same level"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Up node"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:782
  msgid "Next node"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:783
  msgid "Previous node"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:784
  msgid "Next node in node reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:785
  msgid "Previous node in node reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Next section in reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Next chapter"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "About (help)"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "First section in reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Last section in reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:791
  msgid "Forward section in next file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:792
  msgid "Back section in previous file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:801
  msgid "This"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:802
  msgid "Back"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:803
  msgid "FastBack"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:807
  msgid "NodeUp"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:808
  msgid "NodeNext"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:809
  msgid "NodePrev"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:810
  msgid "NodeForward"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:811
  msgid "NodeBack"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "Forward"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:813
  msgid "FastForward"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:814
  msgid "About"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "First"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "Last"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NextFile"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "PrevFile"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "About This Document"
  msgstr "No translation available!"
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "Table of Contents"
  msgstr "Innholdsfortegnelse"
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "Short Table of Contents"
  msgstr "Kort innholdsfortegnelse"
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Footnotes"
  msgstr "No translation available!"
  
! #: tp/Texinfo/Convert/HTML.pm:1533
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3196
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3199
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3204
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3207
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3211
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3273
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3277
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3281
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3288
  #, perl-brace-format
  msgid "see {reference}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3291
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3296
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3300
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3304
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3311
  #, perl-brace-format
  msgid "See {reference}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3314
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3319
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3323
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3327
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3334
  #, perl-brace-format
  msgid "{reference}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3337
  #, perl-brace-format
  msgid "`{section}'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3450
  msgid "Jump to"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3458
  msgid "Index Entry"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3460
  msgid "Section"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4080
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4085
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4102
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4106
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4115
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4126
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4132
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4141
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4147
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4162
  #, perl-brace-format
  msgid ""
***************
*** 765,784 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4204
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4215
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4219
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4233
  #, perl-brace-format
  msgid ""
--- 765,784 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4166
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4177
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4181
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4195
  #, perl-brace-format
  msgid ""
***************
*** 786,805 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4237
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4248
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4252
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6174
  #, perl-brace-format
  msgid ""
--- 786,805 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4199
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4210
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4214
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6181
  #, perl-brace-format
  msgid ""
***************
*** 808,846 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6179
  msgid "This document was generated on @emph{@today{}}."
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6218
  #, perl-brace-format
  msgid "{element_text} ({title})"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6362
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6431
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6437
  msgid "Button"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6438
  msgid "Name"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6439
  msgid "Go to"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6440
  msgid "From 1.2.3 go to"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6466
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
--- 808,846 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6186
  msgid "This document was generated on @emph{@today{}}."
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6237
  #, perl-brace-format
  msgid "{element_text} ({title})"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6381
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6450
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6456
  msgid "Button"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6457
  msgid "Name"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6458
  msgid "Go to"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6459
  msgid "From 1.2.3 go to"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
***************
*** 849,893 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6476
  msgid "Section One"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6478
  msgid "Subsection One-One"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid "Subsection One-Two"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6487
  msgid "Subsubsection One-Two-One"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6488
  msgid "Subsubsection One-Two-Two"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6489
  msgid "Subsubsection One-Two-Three"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6491
  msgid "Current Position"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6492
  msgid "Subsubsection One-Two-Four"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Subsection One-Three"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6502
  msgid "Subsection One-Four"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6910
  msgid "Untitled Document"
  msgstr ""
--- 849,893 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Section One"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6497
  msgid "Subsection One-One"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6504
  msgid "Subsection One-Two"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6506
  msgid "Subsubsection One-Two-One"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6507
  msgid "Subsubsection One-Two-Two"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6508
  msgid "Subsubsection One-Two-Three"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6510
  msgid "Current Position"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6511
  msgid "Subsubsection One-Two-Four"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6514
  msgid "Subsection One-Three"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6521
  msgid "Subsection One-Four"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6929
  msgid "Untitled Document"
  msgstr ""
Binary files texinfo-6.5/po_document/pl.gmo and texinfo-6.6/po_document/pl.gmo differ
diff -Nrc2 texinfo-6.5/po_document/pl.po texinfo-6.6/po_document/pl.po
*** texinfo-6.5/po_document/pl.po	2017-09-04 19:30:18.000000000 +0100
--- texinfo-6.6/po_document/pl.po	2019-02-16 17:15:39.000000000 +0000
***************
*** 8,12 ****
  "Project-Id-Version: texinfo_document 6.4.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-09-04 19:27+0100\n"
  "PO-Revision-Date: 2017-07-11 22:19+0200\n"
  "Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
--- 8,12 ----
  "Project-Id-Version: texinfo_document 6.4.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
  "PO-Revision-Date: 2017-07-11 22:19+0200\n"
  "Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
***************
*** 18,764 ****
  "X-Bugs: Report translation errors to the Language-Team address.\n"
  
! #: tp/Texinfo/Common.pm:700 tp/Texinfo/Common.pm:705
  msgid "Function"
  msgstr "Funkcja"
  
! #: tp/Texinfo/Common.pm:701
  msgid "Macro"
  msgstr "Makro"
  
! #: tp/Texinfo/Common.pm:702
  msgid "Special Form"
  msgstr "PostaÄ‡ specjalna"
  
! #: tp/Texinfo/Common.pm:703 tp/Texinfo/Common.pm:706
  msgid "Variable"
  msgstr "Zmienna"
  
! #: tp/Texinfo/Common.pm:704
  msgid "User Option"
  msgstr "Opcja uÅ¼ytkownika"
  
! #: tp/Texinfo/Common.pm:707 tp/Texinfo/Common.pm:708
  msgid "Instance Variable"
  msgstr "PrzykÅ‚ad zmiennej"
  
! #: tp/Texinfo/Common.pm:709 tp/Texinfo/Common.pm:710
  msgid "Method"
  msgstr "Metoda"
  
! #: tp/Texinfo/Common.pm:1190
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} dla klasy {class}"
  
! #: tp/Texinfo/Common.pm:1197
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} klasy {class}"
  
! #: tp/Texinfo/Common.pm:1219
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{day} {month} {year}"
  
! #: tp/Texinfo/Common.pm:1250 tp/Texinfo/Convert/Plaintext.pm:1055
! #: tp/Texinfo/Convert/HTML.pm:532
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
  msgstr "ZaÅ‚Ä…cznik {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1254 tp/Texinfo/Convert/Plaintext.pm:1060
! #: tp/Texinfo/Convert/HTML.pm:538
  #, perl-brace-format
  msgid "{number} {section_title}"
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1495
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1499
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1504
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1508
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1514
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1517
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Common.pm:2491
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} dla klasy {class}"
  
! #: tp/Texinfo/Common.pm:2501
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr "{name} klasy {class}"
  
! #: tp/Texinfo/Convert/Converter.pm:109
  msgid "error@arrow{}"
  msgstr "bÅ‚Ä…d@arrow{}"
  
! #: tp/Texinfo/Convert/Converter.pm:950
  msgid "January"
  msgstr "styczeÅ„"
  
! #: tp/Texinfo/Convert/Converter.pm:951
  msgid "February"
  msgstr "luty"
  
! #: tp/Texinfo/Convert/Converter.pm:952
  msgid "March"
  msgstr "marzec"
  
! #: tp/Texinfo/Convert/Converter.pm:953
  msgid "April"
  msgstr "kwiecieÅ„"
  
! #: tp/Texinfo/Convert/Converter.pm:954
  msgid "May"
  msgstr "maj"
  
! #: tp/Texinfo/Convert/Converter.pm:955
  msgid "June"
  msgstr "czerwiec"
  
! #: tp/Texinfo/Convert/Converter.pm:956
  msgid "July"
  msgstr "lipiec"
  
! #: tp/Texinfo/Convert/Converter.pm:957
  msgid "August"
  msgstr "sierpieÅ„"
  
! #: tp/Texinfo/Convert/Converter.pm:958
  msgid "September"
  msgstr "wrzesieÅ„"
  
! #: tp/Texinfo/Convert/Converter.pm:959
  msgid "October"
  msgstr "paÅºdziernik"
  
! #: tp/Texinfo/Convert/Converter.pm:960
  msgid "November"
  msgstr "listopad"
  
! #: tp/Texinfo/Convert/Converter.pm:961
  msgid "December"
  msgstr "grudzieÅ„"
  
! #: tp/Texinfo/Convert/Converter.pm:1012
  #, perl-brace-format
  msgid "{float_type} {float_number}"
  msgstr "{float_type} {float_number}"
  
! #: tp/Texinfo/Convert/Converter.pm:1016
  #, perl-brace-format
  msgid "{float_type}"
  msgstr "{float_type}"
  
! #: tp/Texinfo/Convert/Converter.pm:1020
  #, perl-brace-format
  msgid "{float_number}"
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:825
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "P. plik Info @file{{myfile}}, wÄ™zeÅ‚ @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:830
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "P. wÄ™zeÅ‚ @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "P. plik info @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:890
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "sekcja ``{section_name}'' in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:895
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "P. sekcja ``{section_name}'' w @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:900
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "p. sekcja ``{section_name}'' w @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:907 tp/Texinfo/Convert/HTML.pm:3371
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:911 tp/Texinfo/Convert/HTML.pm:3348
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "P. @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:915 tp/Texinfo/Convert/HTML.pm:3325
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "p. @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:929
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:934
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "P. {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:939
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "p. {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1076 tp/Texinfo/Convert/Plaintext.pm:2175
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1240 tp/Texinfo/Convert/Plaintext.pm:2358
! #: tp/Texinfo/Convert/HTML.pm:3675
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1284
  msgid "(outside of any node)"
  msgstr "(poza wÄ™zÅ‚em)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1868
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1871
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1898
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2285 tp/Texinfo/Convert/HTML.pm:1453
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{Brak wartoÅ›ci dla `{value}'@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2758
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
  msgstr "@tie{}- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2763
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
  msgstr "@tie{}- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2776
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{}- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2779
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
  msgstr "@tie{}- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2788
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
  msgstr "@tie{}- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2791
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
  msgstr "@tie{}- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2799
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{}- {category} klasy {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
  msgstr "@tie{}- {category} klasy {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2814
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{}- {category} dla klasy {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
  msgstr "@tie{}- {category} dla klasy {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2835
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{}- {category} dla klasy {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2839
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{}- {category} dla klasy {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2850
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{}- {category} dla klasy {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2854
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
  msgstr "@tie{}- {category} dla klasy {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{}- {category} klasy {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2872
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{}- {category} klasy {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{}- {category} klasy {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2887
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
  msgstr "@tie{}- {category} klasy {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3205 tp/Texinfo/Convert/HTML.pm:2920
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
  msgstr "@center - @emph{{author}}\n"
  
! #: tp/Texinfo/Convert/HTML.pm:749 tp/Texinfo/Convert/HTML.pm:805
  msgid "Top"
  msgstr "Szczytowy"
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:806
  msgid "Contents"
  msgstr "TreÅ›Ä‡"
  
! #: tp/Texinfo/Convert/HTML.pm:751 tp/Texinfo/Convert/HTML.pm:807
  msgid "Overview"
  msgstr "PrzeglÄ…d"
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:783
! #: tp/Texinfo/Convert/HTML.pm:808
  msgid "Index"
  msgstr "Indeks"
  
! #: tp/Texinfo/Convert/HTML.pm:754
  msgid "current"
  msgstr "bieÅ¼Ä…cy"
  
! #: tp/Texinfo/Convert/HTML.pm:757 tp/Texinfo/Convert/HTML.pm:813
  msgid "Prev"
  msgstr "Poprzedni"
  
! #: tp/Texinfo/Convert/HTML.pm:758
  msgid " Up "
  msgstr " W gÃ³rÄ™ "
  
! #: tp/Texinfo/Convert/HTML.pm:759 tp/Texinfo/Convert/HTML.pm:763
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "Next"
  msgstr "NastÄ™pny"
  
! #: tp/Texinfo/Convert/HTML.pm:761 tp/Texinfo/Convert/HTML.pm:814
  msgid "Up"
  msgstr "W gÃ³rÄ™"
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous"
  msgstr "Poprzedni"
  
! #: tp/Texinfo/Convert/HTML.pm:766
  msgid "Forward node"
  msgstr "WÄ™zeÅ‚ w przÃ³d"
  
! #: tp/Texinfo/Convert/HTML.pm:767
  msgid "Back node"
  msgstr "WÄ™zeÅ‚ w tyÅ‚"
  
! #: tp/Texinfo/Convert/HTML.pm:773
  msgid "Next file"
  msgstr "NastÄ™pny plik"
  
! #: tp/Texinfo/Convert/HTML.pm:774
  msgid "Previous file"
  msgstr "Poprzedni plik"
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Cover (top) of document"
  msgstr "OkÅ‚adka (szczyt) dokumentu"
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Table of contents"
  msgstr "Spis treÅ›ci"
  
! #: tp/Texinfo/Convert/HTML.pm:782
  msgid "Short table of contents"
  msgstr "SkrÃ³cony spis treÅ›ci"
  
! #: tp/Texinfo/Convert/HTML.pm:784
  msgid "Current section"
  msgstr "Sekcja bieÅ¼Ä…ca"
  
! #: tp/Texinfo/Convert/HTML.pm:785
  msgid "Previous section in reading order"
  msgstr "Sekcja poprzednia w kolejnoÅ›ci czytania"
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Beginning of this chapter or previous chapter"
  msgstr "PoczÄ…tek tego rozdziaÅ‚u lub rozdziaÅ‚ poprzedni"
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Previous section on same level"
  msgstr "Sekcja poprzednia na tym samym poziomie"
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "Up section"
  msgstr "Sekcja w gÃ³rÄ™"
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "Next section on same level"
  msgstr "Sekcja nastÄ™pna na tym samym poziomie"
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Up node"
  msgstr "WÄ™zÄ™Å‚ w gÃ³rÄ™"
  
! #: tp/Texinfo/Convert/HTML.pm:791
  msgid "Next node"
  msgstr "NastÄ™pny wÄ™zeÅ‚"
  
! #: tp/Texinfo/Convert/HTML.pm:792
  msgid "Previous node"
  msgstr "Poprzedni wÄ™zeÅ‚"
  
! #: tp/Texinfo/Convert/HTML.pm:793
  msgid "Next node in node reading order"
  msgstr "WÄ™zeÅ‚ nastÄ™pny w kolejnoÅ›ci czytania"
  
! #: tp/Texinfo/Convert/HTML.pm:794
  msgid "Previous node in node reading order"
  msgstr "WÄ™zeÅ‚ poprzedni w kolejnoÅ›ci czytania"
  
! #: tp/Texinfo/Convert/HTML.pm:795
  msgid "Next section in reading order"
  msgstr "Sekcja nastÄ™pna w kolejnoÅ›ci czytania"
  
! #: tp/Texinfo/Convert/HTML.pm:796
  msgid "Next chapter"
  msgstr "NastÄ™pny rozdziaÅ‚"
  
! #: tp/Texinfo/Convert/HTML.pm:797
  msgid "About (help)"
  msgstr "O dokumencie (pomoc)"
  
! #: tp/Texinfo/Convert/HTML.pm:798
  msgid "First section in reading order"
  msgstr "Sekcja pierwsza w kolejoÅ›ci czytania"
  
! #: tp/Texinfo/Convert/HTML.pm:799
  msgid "Last section in reading order"
  msgstr "Sekcja ostatnia w kolejoÅ›ci czytania"
  
! #: tp/Texinfo/Convert/HTML.pm:800
  msgid "Forward section in next file"
  msgstr "Sekcja w przÃ³d w nastÄ™pnym pliku"
  
! #: tp/Texinfo/Convert/HTML.pm:801
  msgid "Back section in previous file"
  msgstr "Sekcja wstecz w poprzednim pliku"
  
! #: tp/Texinfo/Convert/HTML.pm:810
  msgid "This"
  msgstr "Ten"
  
! #: tp/Texinfo/Convert/HTML.pm:811
  msgid "Back"
  msgstr "Wstecz"
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "FastBack"
  msgstr "SzybkoWstecz"
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "NodeUp"
  msgstr "WÄ™zeÅ‚WGÃ³rÄ™"
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NodeNext"
  msgstr "WÄ™zeÅ‚NastÄ™pny"
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "NodePrev"
  msgstr "WÄ™zeÅ‚Poprzedni"
  
! #: tp/Texinfo/Convert/HTML.pm:819
  msgid "NodeForward"
  msgstr "WÄ™zeÅ‚WPrzÃ³d"
  
! #: tp/Texinfo/Convert/HTML.pm:820
  msgid "NodeBack"
  msgstr "WÄ™zeÅ‚Wstecz"
  
! #: tp/Texinfo/Convert/HTML.pm:821
  msgid "Forward"
  msgstr "WPrzÃ³d"
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "FastForward"
  msgstr "SzybkoWPrzÃ³d"
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "About"
  msgstr "O"
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "First"
  msgstr "Pierwszy"
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Last"
  msgstr "Ostatni"
  
! #: tp/Texinfo/Convert/HTML.pm:826
  msgid "NextFile"
  msgstr "PlikNastÄ™pny"
  
! #: tp/Texinfo/Convert/HTML.pm:827
  msgid "PrevFile"
  msgstr "PlikPoprzedni"
  
! #: tp/Texinfo/Convert/HTML.pm:831
  msgid "About This Document"
  msgstr "O tym dokumencie"
  
! #: tp/Texinfo/Convert/HTML.pm:832
  msgid "Table of Contents"
  msgstr "Spis treÅ›ci"
  
! #: tp/Texinfo/Convert/HTML.pm:833
  msgid "Short Table of Contents"
  msgstr "SkrÃ³cony spis treÅ›ci"
  
! #: tp/Texinfo/Convert/HTML.pm:834
  msgid "Footnotes"
  msgstr "Przypisy"
  
! #: tp/Texinfo/Convert/HTML.pm:1550
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3236
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "p. sekcja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3239
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "p. {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3244
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "P. sekcja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3247
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "P. {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3251
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3313
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "p. {reference} w @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3317
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "p. @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3321
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "p. `{section}' w @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3328
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "p. {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3331
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "p. `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3336
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "P. {reference} w @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3340
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "P. @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3344
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "P. `{section}' w @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3351
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "P. {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3354
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "P. `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3359
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} w @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3363
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3367
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "`{section}' w @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3374
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3377
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "`{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3490
  msgid "Jump to"
  msgstr "Skok do"
  
! #: tp/Texinfo/Convert/HTML.pm:3498
  msgid "Index Entry"
  msgstr "Wpis indeksu"
  
! #: tp/Texinfo/Convert/HTML.pm:3500
  msgid "Section"
  msgstr "Sekcja"
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4123
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4140
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4144
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4153
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4156
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4164
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} klasy {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4170
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} klasy {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4179
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} dla klasy {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4185
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} dla klasy {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4200
  #, perl-brace-format
  msgid ""
--- 18,764 ----
  "X-Bugs: Report translation errors to the Language-Team address.\n"
  
! #: tp/Texinfo/Common.pm:727 tp/Texinfo/Common.pm:732
  msgid "Function"
  msgstr "Funkcja"
  
! #: tp/Texinfo/Common.pm:728
  msgid "Macro"
  msgstr "Makro"
  
! #: tp/Texinfo/Common.pm:729
  msgid "Special Form"
  msgstr "PostaÄ‡ specjalna"
  
! #: tp/Texinfo/Common.pm:730 tp/Texinfo/Common.pm:733
  msgid "Variable"
  msgstr "Zmienna"
  
! #: tp/Texinfo/Common.pm:731
  msgid "User Option"
  msgstr "Opcja uÅ¼ytkownika"
  
! #: tp/Texinfo/Common.pm:734 tp/Texinfo/Common.pm:735
  msgid "Instance Variable"
  msgstr "PrzykÅ‚ad zmiennej"
  
! #: tp/Texinfo/Common.pm:736 tp/Texinfo/Common.pm:737
  msgid "Method"
  msgstr "Metoda"
  
! #: tp/Texinfo/Common.pm:1245
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} dla klasy {class}"
  
! #: tp/Texinfo/Common.pm:1252
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} klasy {class}"
  
! #: tp/Texinfo/Common.pm:1274
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{day} {month} {year}"
  
! #: tp/Texinfo/Common.pm:1305 tp/Texinfo/Convert/Plaintext.pm:1046
! #: tp/Texinfo/Convert/HTML.pm:523
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
  msgstr "ZaÅ‚Ä…cznik {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1309 tp/Texinfo/Convert/Plaintext.pm:1051
! #: tp/Texinfo/Convert/HTML.pm:529
  #, perl-brace-format
  msgid "{number} {section_title}"
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1570
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1574
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1579
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1583
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1589
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1592
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Common.pm:2578
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} dla klasy {class}"
  
! #: tp/Texinfo/Common.pm:2588
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr "{name} klasy {class}"
  
! #: tp/Texinfo/Convert/Converter.pm:99
  msgid "error@arrow{}"
  msgstr "bÅ‚Ä…d@arrow{}"
  
! #: tp/Texinfo/Convert/Converter.pm:934
  msgid "January"
  msgstr "styczeÅ„"
  
! #: tp/Texinfo/Convert/Converter.pm:935
  msgid "February"
  msgstr "luty"
  
! #: tp/Texinfo/Convert/Converter.pm:936
  msgid "March"
  msgstr "marzec"
  
! #: tp/Texinfo/Convert/Converter.pm:937
  msgid "April"
  msgstr "kwiecieÅ„"
  
! #: tp/Texinfo/Convert/Converter.pm:938
  msgid "May"
  msgstr "maj"
  
! #: tp/Texinfo/Convert/Converter.pm:939
  msgid "June"
  msgstr "czerwiec"
  
! #: tp/Texinfo/Convert/Converter.pm:940
  msgid "July"
  msgstr "lipiec"
  
! #: tp/Texinfo/Convert/Converter.pm:941
  msgid "August"
  msgstr "sierpieÅ„"
  
! #: tp/Texinfo/Convert/Converter.pm:942
  msgid "September"
  msgstr "wrzesieÅ„"
  
! #: tp/Texinfo/Convert/Converter.pm:943
  msgid "October"
  msgstr "paÅºdziernik"
  
! #: tp/Texinfo/Convert/Converter.pm:944
  msgid "November"
  msgstr "listopad"
  
! #: tp/Texinfo/Convert/Converter.pm:945
  msgid "December"
  msgstr "grudzieÅ„"
  
! #: tp/Texinfo/Convert/Converter.pm:996
  #, perl-brace-format
  msgid "{float_type} {float_number}"
  msgstr "{float_type} {float_number}"
  
! #: tp/Texinfo/Convert/Converter.pm:1000
  #, perl-brace-format
  msgid "{float_type}"
  msgstr "{float_type}"
  
! #: tp/Texinfo/Convert/Converter.pm:1004
  #, perl-brace-format
  msgid "{float_number}"
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "P. plik Info @file{{myfile}}, wÄ™zeÅ‚ @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:839
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "P. wÄ™zeÅ‚ @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:843
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "P. plik info @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:899
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "sekcja ``{section_name}'' in @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:904
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "P. sekcja ``{section_name}'' w @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:909
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "p. sekcja ``{section_name}'' w @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:916 tp/Texinfo/Convert/HTML.pm:3331
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:920 tp/Texinfo/Convert/HTML.pm:3308
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "P. @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:924 tp/Texinfo/Convert/HTML.pm:3285
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "p. @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:938
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:943
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "P. {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:948
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "p. {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1085 tp/Texinfo/Convert/Plaintext.pm:2197
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1257 tp/Texinfo/Convert/Plaintext.pm:2387
! #: tp/Texinfo/Convert/HTML.pm:3637
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1275
  msgid "(outside of any node)"
  msgstr "(poza wÄ™zÅ‚em)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1863
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1866
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1890
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1895
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2312 tp/Texinfo/Convert/HTML.pm:1437
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{Brak wartoÅ›ci dla `{value}'@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2787
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
  msgstr "@tie{}- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2792
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
  msgstr "@tie{}- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{}- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2808
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
  msgstr "@tie{}- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2817
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
  msgstr "@tie{}- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
  msgstr "@tie{}- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2828
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{}- {category} klasy {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2834
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
  msgstr "@tie{}- {category} klasy {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2843
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{}- {category} dla klasy {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2849
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
  msgstr "@tie{}- {category} dla klasy {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2864
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{}- {category} dla klasy {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{}- {category} dla klasy {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2879
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{}- {category} dla klasy {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
  msgstr "@tie{}- {category} dla klasy {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2897
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{}- {category} klasy {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2901
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{}- {category} klasy {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2912
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{}- {category} klasy {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2916
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
  msgstr "@tie{}- {category} klasy {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3234 tp/Texinfo/Convert/HTML.pm:2879
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
  msgstr "@center - @emph{{author}}\n"
  
! #: tp/Texinfo/Convert/HTML.pm:740 tp/Texinfo/Convert/HTML.pm:796
  msgid "Top"
  msgstr "Szczytowy"
  
! #: tp/Texinfo/Convert/HTML.pm:741 tp/Texinfo/Convert/HTML.pm:797
  msgid "Contents"
  msgstr "TreÅ›Ä‡"
  
! #: tp/Texinfo/Convert/HTML.pm:742 tp/Texinfo/Convert/HTML.pm:798
  msgid "Overview"
  msgstr "PrzeglÄ…d"
  
! #: tp/Texinfo/Convert/HTML.pm:743 tp/Texinfo/Convert/HTML.pm:774
! #: tp/Texinfo/Convert/HTML.pm:799
  msgid "Index"
  msgstr "Indeks"
  
! #: tp/Texinfo/Convert/HTML.pm:745
  msgid "current"
  msgstr "bieÅ¼Ä…cy"
  
! #: tp/Texinfo/Convert/HTML.pm:748 tp/Texinfo/Convert/HTML.pm:804
  msgid "Prev"
  msgstr "Poprzedni"
  
! #: tp/Texinfo/Convert/HTML.pm:749
  msgid " Up "
  msgstr " W gÃ³rÄ™ "
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:754
! #: tp/Texinfo/Convert/HTML.pm:806
  msgid "Next"
  msgstr "NastÄ™pny"
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:805
  msgid "Up"
  msgstr "W gÃ³rÄ™"
  
! #: tp/Texinfo/Convert/HTML.pm:756
  msgid "Previous"
  msgstr "Poprzedni"
  
! #: tp/Texinfo/Convert/HTML.pm:757
  msgid "Forward node"
  msgstr "WÄ™zeÅ‚ w przÃ³d"
  
! #: tp/Texinfo/Convert/HTML.pm:758
  msgid "Back node"
  msgstr "WÄ™zeÅ‚ w tyÅ‚"
  
! #: tp/Texinfo/Convert/HTML.pm:764
  msgid "Next file"
  msgstr "NastÄ™pny plik"
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous file"
  msgstr "Poprzedni plik"
  
! #: tp/Texinfo/Convert/HTML.pm:771
  msgid "Cover (top) of document"
  msgstr "OkÅ‚adka (szczyt) dokumentu"
  
! #: tp/Texinfo/Convert/HTML.pm:772
  msgid "Table of contents"
  msgstr "Spis treÅ›ci"
  
! #: tp/Texinfo/Convert/HTML.pm:773
  msgid "Short table of contents"
  msgstr "SkrÃ³cony spis treÅ›ci"
  
! #: tp/Texinfo/Convert/HTML.pm:775
  msgid "Current section"
  msgstr "Sekcja bieÅ¼Ä…ca"
  
! #: tp/Texinfo/Convert/HTML.pm:776
  msgid "Previous section in reading order"
  msgstr "Sekcja poprzednia w kolejnoÅ›ci czytania"
  
! #: tp/Texinfo/Convert/HTML.pm:777
  msgid "Beginning of this chapter or previous chapter"
  msgstr "PoczÄ…tek tego rozdziaÅ‚u lub rozdziaÅ‚ poprzedni"
  
! #: tp/Texinfo/Convert/HTML.pm:778
  msgid "Previous section on same level"
  msgstr "Sekcja poprzednia na tym samym poziomie"
  
! #: tp/Texinfo/Convert/HTML.pm:779
  msgid "Up section"
  msgstr "Sekcja w gÃ³rÄ™"
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Next section on same level"
  msgstr "Sekcja nastÄ™pna na tym samym poziomie"
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Up node"
  msgstr "WÄ™zÄ™Å‚ w gÃ³rÄ™"
  
! #: tp/Texinfo/Convert/HTML.pm:782
  msgid "Next node"
  msgstr "NastÄ™pny wÄ™zeÅ‚"
  
! #: tp/Texinfo/Convert/HTML.pm:783
  msgid "Previous node"
  msgstr "Poprzedni wÄ™zeÅ‚"
  
! #: tp/Texinfo/Convert/HTML.pm:784
  msgid "Next node in node reading order"
  msgstr "WÄ™zeÅ‚ nastÄ™pny w kolejnoÅ›ci czytania"
  
! #: tp/Texinfo/Convert/HTML.pm:785
  msgid "Previous node in node reading order"
  msgstr "WÄ™zeÅ‚ poprzedni w kolejnoÅ›ci czytania"
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Next section in reading order"
  msgstr "Sekcja nastÄ™pna w kolejnoÅ›ci czytania"
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Next chapter"
  msgstr "NastÄ™pny rozdziaÅ‚"
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "About (help)"
  msgstr "O dokumencie (pomoc)"
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "First section in reading order"
  msgstr "Sekcja pierwsza w kolejoÅ›ci czytania"
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Last section in reading order"
  msgstr "Sekcja ostatnia w kolejoÅ›ci czytania"
  
! #: tp/Texinfo/Convert/HTML.pm:791
  msgid "Forward section in next file"
  msgstr "Sekcja w przÃ³d w nastÄ™pnym pliku"
  
! #: tp/Texinfo/Convert/HTML.pm:792
  msgid "Back section in previous file"
  msgstr "Sekcja wstecz w poprzednim pliku"
  
! #: tp/Texinfo/Convert/HTML.pm:801
  msgid "This"
  msgstr "Ten"
  
! #: tp/Texinfo/Convert/HTML.pm:802
  msgid "Back"
  msgstr "Wstecz"
  
! #: tp/Texinfo/Convert/HTML.pm:803
  msgid "FastBack"
  msgstr "SzybkoWstecz"
  
! #: tp/Texinfo/Convert/HTML.pm:807
  msgid "NodeUp"
  msgstr "WÄ™zeÅ‚WGÃ³rÄ™"
  
! #: tp/Texinfo/Convert/HTML.pm:808
  msgid "NodeNext"
  msgstr "WÄ™zeÅ‚NastÄ™pny"
  
! #: tp/Texinfo/Convert/HTML.pm:809
  msgid "NodePrev"
  msgstr "WÄ™zeÅ‚Poprzedni"
  
! #: tp/Texinfo/Convert/HTML.pm:810
  msgid "NodeForward"
  msgstr "WÄ™zeÅ‚WPrzÃ³d"
  
! #: tp/Texinfo/Convert/HTML.pm:811
  msgid "NodeBack"
  msgstr "WÄ™zeÅ‚Wstecz"
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "Forward"
  msgstr "WPrzÃ³d"
  
! #: tp/Texinfo/Convert/HTML.pm:813
  msgid "FastForward"
  msgstr "SzybkoWPrzÃ³d"
  
! #: tp/Texinfo/Convert/HTML.pm:814
  msgid "About"
  msgstr "O"
  
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "First"
  msgstr "Pierwszy"
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "Last"
  msgstr "Ostatni"
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NextFile"
  msgstr "PlikNastÄ™pny"
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "PrevFile"
  msgstr "PlikPoprzedni"
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "About This Document"
  msgstr "O tym dokumencie"
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "Table of Contents"
  msgstr "Spis treÅ›ci"
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "Short Table of Contents"
  msgstr "SkrÃ³cony spis treÅ›ci"
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Footnotes"
  msgstr "Przypisy"
  
! #: tp/Texinfo/Convert/HTML.pm:1533
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3196
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "p. sekcja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3199
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "p. {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3204
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "P. sekcja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3207
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "P. {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3211
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3273
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "p. {reference} w @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3277
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "p. @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3281
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "p. `{section}' w @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3288
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "p. {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3291
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "p. `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3296
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "P. {reference} w @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3300
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "P. @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3304
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "P. `{section}' w @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3311
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "P. {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3314
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "P. `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3319
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} w @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3323
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3327
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "`{section}' w @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3334
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3337
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "`{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3450
  msgid "Jump to"
  msgstr "Skok do"
  
! #: tp/Texinfo/Convert/HTML.pm:3458
  msgid "Index Entry"
  msgstr "Wpis indeksu"
  
! #: tp/Texinfo/Convert/HTML.pm:3460
  msgid "Section"
  msgstr "Sekcja"
  
! #: tp/Texinfo/Convert/HTML.pm:4080
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4085
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4102
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4106
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4115
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4126
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} klasy {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4132
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} klasy {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4141
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} dla klasy {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4147
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} dla klasy {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4162
  #, perl-brace-format
  msgid ""
***************
*** 768,772 ****
  "@emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4204
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 768,772 ----
  "@emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4166
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 775,789 ****
  "@emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4215
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} dla klasy {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4219
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} dla klasy {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4233
  #, perl-brace-format
  msgid ""
--- 775,789 ----
  "@emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4177
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} dla klasy {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4181
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} dla klasy {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4195
  #, perl-brace-format
  msgid ""
***************
*** 793,797 ****
  "@emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4237
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 793,797 ----
  "@emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4199
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 799,813 ****
  "{category} klasy {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4248
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} klasy {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4252
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} klasy {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6174
  #, perl-brace-format
  msgid ""
--- 799,813 ----
  "{category} klasy {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4210
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} klasy {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4214
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} klasy {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6181
  #, perl-brace-format
  msgid ""
***************
*** 818,856 ****
  "@uref{{program_homepage}, @emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6179
  msgid "This document was generated on @emph{@today{}}."
  msgstr "Ten dokument zostaÅ‚ wygenerowany @emph{@today{}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6218
  #, perl-brace-format
  msgid "{element_text} ({title})"
  msgstr "{element_text} ({title})"
  
! #: tp/Texinfo/Convert/HTML.pm:6362
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "Poszukiwany wÄ™zeÅ‚ jest pod {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6431
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr "  Przyciski w panelach nawigacyjnych majÄ… nastÄ™pujÄ…ce znaczenie:"
  
! #: tp/Texinfo/Convert/HTML.pm:6437
  msgid "Button"
  msgstr "Przycisk"
  
! #: tp/Texinfo/Convert/HTML.pm:6438
  msgid "Name"
  msgstr "Nazwa"
  
! #: tp/Texinfo/Convert/HTML.pm:6439
  msgid "Go to"
  msgstr "Przechodzi do"
  
! #: tp/Texinfo/Convert/HTML.pm:6440
  msgid "From 1.2.3 go to"
  msgstr "Z 1.2.3 przechodzi do"
  
! #: tp/Texinfo/Convert/HTML.pm:6466
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
--- 818,856 ----
  "@uref{{program_homepage}, @emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6186
  msgid "This document was generated on @emph{@today{}}."
  msgstr "Ten dokument zostaÅ‚ wygenerowany @emph{@today{}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6237
  #, perl-brace-format
  msgid "{element_text} ({title})"
  msgstr "{element_text} ({title})"
  
! #: tp/Texinfo/Convert/HTML.pm:6381
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "Poszukiwany wÄ™zeÅ‚ jest pod {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6450
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr "  Przyciski w panelach nawigacyjnych majÄ… nastÄ™pujÄ…ce znaczenie:"
  
! #: tp/Texinfo/Convert/HTML.pm:6456
  msgid "Button"
  msgstr "Przycisk"
  
! #: tp/Texinfo/Convert/HTML.pm:6457
  msgid "Name"
  msgstr "Nazwa"
  
! #: tp/Texinfo/Convert/HTML.pm:6458
  msgid "Go to"
  msgstr "Przechodzi do"
  
! #: tp/Texinfo/Convert/HTML.pm:6459
  msgid "From 1.2.3 go to"
  msgstr "Z 1.2.3 przechodzi do"
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
***************
*** 862,906 ****
  "strukturze:"
  
! #: tp/Texinfo/Convert/HTML.pm:6476
  msgid "Section One"
  msgstr "Sekcja Jeden"
  
! #: tp/Texinfo/Convert/HTML.pm:6478
  msgid "Subsection One-One"
  msgstr "Podsekcja Jeden-Jeden"
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid "Subsection One-Two"
  msgstr "Podsekcja Jeden-Dwa"
  
! #: tp/Texinfo/Convert/HTML.pm:6487
  msgid "Subsubsection One-Two-One"
  msgstr "Podpodsekcja Jeden-Dwa-Jeden"
  
! #: tp/Texinfo/Convert/HTML.pm:6488
  msgid "Subsubsection One-Two-Two"
  msgstr "Podpodsekcja Jeden-Dwa-Dwa"
  
! #: tp/Texinfo/Convert/HTML.pm:6489
  msgid "Subsubsection One-Two-Three"
  msgstr "Podpodsekcja Jeden-Dwa-Trzy"
  
! #: tp/Texinfo/Convert/HTML.pm:6491
  msgid "Current Position"
  msgstr "BieÅ¼Ä…ca pozycja"
  
! #: tp/Texinfo/Convert/HTML.pm:6492
  msgid "Subsubsection One-Two-Four"
  msgstr "Podpodsekcja Jeden-Dwa-Cztery"
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Subsection One-Three"
  msgstr "Podsekcja Jeden-Trzy"
  
! #: tp/Texinfo/Convert/HTML.pm:6502
  msgid "Subsection One-Four"
  msgstr "Podsekcja Jeden-Cztery"
  
! #: tp/Texinfo/Convert/HTML.pm:6910
  msgid "Untitled Document"
  msgstr "Dokument bez tytuÅ‚u"
--- 862,906 ----
  "strukturze:"
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Section One"
  msgstr "Sekcja Jeden"
  
! #: tp/Texinfo/Convert/HTML.pm:6497
  msgid "Subsection One-One"
  msgstr "Podsekcja Jeden-Jeden"
  
! #: tp/Texinfo/Convert/HTML.pm:6504
  msgid "Subsection One-Two"
  msgstr "Podsekcja Jeden-Dwa"
  
! #: tp/Texinfo/Convert/HTML.pm:6506
  msgid "Subsubsection One-Two-One"
  msgstr "Podpodsekcja Jeden-Dwa-Jeden"
  
! #: tp/Texinfo/Convert/HTML.pm:6507
  msgid "Subsubsection One-Two-Two"
  msgstr "Podpodsekcja Jeden-Dwa-Dwa"
  
! #: tp/Texinfo/Convert/HTML.pm:6508
  msgid "Subsubsection One-Two-Three"
  msgstr "Podpodsekcja Jeden-Dwa-Trzy"
  
! #: tp/Texinfo/Convert/HTML.pm:6510
  msgid "Current Position"
  msgstr "BieÅ¼Ä…ca pozycja"
  
! #: tp/Texinfo/Convert/HTML.pm:6511
  msgid "Subsubsection One-Two-Four"
  msgstr "Podpodsekcja Jeden-Dwa-Cztery"
  
! #: tp/Texinfo/Convert/HTML.pm:6514
  msgid "Subsection One-Three"
  msgstr "Podsekcja Jeden-Trzy"
  
! #: tp/Texinfo/Convert/HTML.pm:6521
  msgid "Subsection One-Four"
  msgstr "Podsekcja Jeden-Cztery"
  
! #: tp/Texinfo/Convert/HTML.pm:6929
  msgid "Untitled Document"
  msgstr "Dokument bez tytuÅ‚u"
Binary files texinfo-6.5/po_document/pt.gmo and texinfo-6.6/po_document/pt.gmo differ
diff -Nrc2 texinfo-6.5/po_document/pt.po texinfo-6.6/po_document/pt.po
*** texinfo-6.5/po_document/pt.po	2017-09-04 19:30:18.000000000 +0100
--- texinfo-6.6/po_document/pt.po	2019-02-16 17:15:39.000000000 +0000
***************
*** 1,780 ****
! # Portugese translations of resulting document strings.
! # Copyright (C) 2005 Free Software Foundation, Inc.
  # This file is distributed under the same license as the texinfo package.
! # Jorge Barros de Abreu <ficmatin01@solar.com.br>, 2005.
  #
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo 5.0\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-09-04 19:27+0100\n"
! "PO-Revision-Date: 2006-01-09\n"
! "Last-Translator: Jorge Barros de Abreu <ficmatin01@solar.com.br>\n"
! "Language-Team: Unknown\n"
  "Language: pt\n"
  "MIME-Version: 1.0\n"
! "Content-Type: text/plain; charset=us-ascii\n"
  "Content-Transfer-Encoding: 8bit\n"
  "X-Bugs: Report translation errors to the Language-Team address.\n"
  
! #: tp/Texinfo/Common.pm:700 tp/Texinfo/Common.pm:705
! #, fuzzy
  msgid "Function"
! msgstr "Se@,{c}@~ao"
  
! #: tp/Texinfo/Common.pm:701
  msgid "Macro"
! msgstr ""
  
! #: tp/Texinfo/Common.pm:702
  msgid "Special Form"
! msgstr ""
  
! #: tp/Texinfo/Common.pm:703 tp/Texinfo/Common.pm:706
  msgid "Variable"
! msgstr ""
  
! #: tp/Texinfo/Common.pm:704
! #, fuzzy
  msgid "User Option"
! msgstr "Se@,{c}@~ao acima"
  
! #: tp/Texinfo/Common.pm:707 tp/Texinfo/Common.pm:708
  msgid "Instance Variable"
! msgstr ""
  
! #: tp/Texinfo/Common.pm:709 tp/Texinfo/Common.pm:710
  msgid "Method"
! msgstr ""
  
! #: tp/Texinfo/Common.pm:1190
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} na {class}"
  
! #: tp/Texinfo/Common.pm:1197
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} da {class}"
  
! #: tp/Texinfo/Common.pm:1219
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{day} de {month} de {year}"
  
! #: tp/Texinfo/Common.pm:1250 tp/Texinfo/Convert/Plaintext.pm:1055
! #: tp/Texinfo/Convert/HTML.pm:532
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
! msgstr ""
  
! #: tp/Texinfo/Common.pm:1254 tp/Texinfo/Convert/Plaintext.pm:1060
! #: tp/Texinfo/Convert/HTML.pm:538
  #, perl-brace-format
  msgid "{number} {section_title}"
! msgstr ""
  
! #: tp/Texinfo/Common.pm:1495
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
! msgstr ""
  
! #: tp/Texinfo/Common.pm:1499
  #, perl-brace-format
  msgid "{float_type}: "
! msgstr ""
  
! #: tp/Texinfo/Common.pm:1504
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
! msgstr ""
  
! #: tp/Texinfo/Common.pm:1508
  #, perl-brace-format
  msgid "{float_type}\n"
! msgstr ""
  
! #: tp/Texinfo/Common.pm:1514
  #, perl-brace-format
  msgid "{float_number}: "
! msgstr ""
  
! #: tp/Texinfo/Common.pm:1517
  #, perl-brace-format
  msgid "{float_number}\n"
! msgstr ""
  
! #: tp/Texinfo/Common.pm:2491
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} na {class}"
  
! #: tp/Texinfo/Common.pm:2501
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr "{name} da {class}"
  
! #: tp/Texinfo/Convert/Converter.pm:109
  msgid "error@arrow{}"
! msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:950
  msgid "January"
  msgstr "Janeiro"
  
! #: tp/Texinfo/Convert/Converter.pm:951
  msgid "February"
  msgstr "Fevereiro"
  
! #: tp/Texinfo/Convert/Converter.pm:952
  msgid "March"
! msgstr "Mar@,{c}o"
  
! #: tp/Texinfo/Convert/Converter.pm:953
  msgid "April"
  msgstr "Abril"
  
! #: tp/Texinfo/Convert/Converter.pm:954
  msgid "May"
  msgstr "Maio"
  
! #: tp/Texinfo/Convert/Converter.pm:955
  msgid "June"
  msgstr "Junho"
  
! #: tp/Texinfo/Convert/Converter.pm:956
  msgid "July"
  msgstr "Julho"
  
! #: tp/Texinfo/Convert/Converter.pm:957
  msgid "August"
  msgstr "Agosto"
  
! #: tp/Texinfo/Convert/Converter.pm:958
  msgid "September"
  msgstr "Setembro"
  
! #: tp/Texinfo/Convert/Converter.pm:959
  msgid "October"
  msgstr "Outubro"
  
! #: tp/Texinfo/Convert/Converter.pm:960
  msgid "November"
  msgstr "Novembro"
  
! #: tp/Texinfo/Convert/Converter.pm:961
  msgid "December"
  msgstr "Dezembro"
  
! #: tp/Texinfo/Convert/Converter.pm:1012
  #, perl-brace-format
  msgid "{float_type} {float_number}"
! msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:1016
  #, perl-brace-format
  msgid "{float_type}"
! msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:1020
  #, perl-brace-format
  msgid "{float_number}"
! msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:825
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
! msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:830
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
! msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
! msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:890
! #, fuzzy, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
! msgstr "veja se@,{c}@~ao `{section}' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:895
! #, fuzzy, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
! msgstr "veja se@,{c}@~ao `{section}' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:900
! #, fuzzy, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
! msgstr "veja se@,{c}@~ao `{section}' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:907 tp/Texinfo/Convert/HTML.pm:3371
  #, perl-brace-format
  msgid "@cite{{book}}"
! msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:911 tp/Texinfo/Convert/HTML.pm:3348
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:915 tp/Texinfo/Convert/HTML.pm:3325
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:929
  #, perl-brace-format
  msgid "{title_ref}"
! msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:934
  #, perl-brace-format
  msgid "See {title_ref}"
! msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:939
  #, perl-brace-format
  msgid "see {title_ref}"
! msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1076 tp/Texinfo/Convert/Plaintext.pm:2175
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
! msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1240 tp/Texinfo/Convert/Plaintext.pm:2358
! #: tp/Texinfo/Convert/HTML.pm:3675
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1284
  msgid "(outside of any node)"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1868
  #, perl-brace-format
  msgid "{name} @url{{email}}"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1871
  #, perl-brace-format
  msgid "@url{{email}}"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  #, perl-brace-format
  msgid "{text} ({url})"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1898
  #, perl-brace-format
  msgid "@t{<{url}>}"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2285 tp/Texinfo/Convert/HTML.pm:1453
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
! msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2758
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
! msgstr "@tie{ }-- {category} da {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2763
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
! msgstr "@tie{ }-- {category} da {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2776
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
! msgstr "@tie{ }-- {category} na {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2779
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
! msgstr "@tie{ }-- {category} na {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2788
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
! msgstr "@tie{ }-- {category} na {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2791
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
! msgstr "@tie{ }-- {category} na {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2799
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
! msgstr "@tie{ }-- {category} da {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
! msgstr "@tie{ }-- {category} da {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2814
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
! msgstr "@tie{ }-- {category} na {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
! msgstr "@tie{ }-- {category} na {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2835
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
! msgstr "@tie{ }-- {category} na {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2839
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
! msgstr "@tie{ }-- {category} na {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2850
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
! msgstr "@tie{ }-- {category} na {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2854
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
! msgstr "@tie{ }-- {category} na {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
! msgstr "@tie{ }-- {category} da {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2872
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
! msgstr "@tie{ }-- {category} da {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
! msgstr "@tie{ }-- {category} da {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2887
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
! msgstr "@tie{ }-- {category} da {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3205 tp/Texinfo/Convert/HTML.pm:2920
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:749 tp/Texinfo/Convert/HTML.pm:805
  msgid "Top"
  msgstr "Topo"
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:806
  msgid "Contents"
! msgstr "Conte@'udo"
  
! #: tp/Texinfo/Convert/HTML.pm:751 tp/Texinfo/Convert/HTML.pm:807
  msgid "Overview"
! msgstr "Vis@~ao geral"
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:783
! #: tp/Texinfo/Convert/HTML.pm:808
  msgid "Index"
! msgstr "@'Indice"
  
! #: tp/Texinfo/Convert/HTML.pm:754
  msgid "current"
! msgstr "atual"
  
! #: tp/Texinfo/Convert/HTML.pm:757 tp/Texinfo/Convert/HTML.pm:813
  msgid "Prev"
! msgstr "Pr@'evio"
  
! #: tp/Texinfo/Convert/HTML.pm:758
  msgid " Up "
  msgstr " Acima "
  
! #: tp/Texinfo/Convert/HTML.pm:759 tp/Texinfo/Convert/HTML.pm:763
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "Next"
! msgstr "Pr@'oximo"
  
! #: tp/Texinfo/Convert/HTML.pm:761 tp/Texinfo/Convert/HTML.pm:814
  msgid "Up"
  msgstr "Acima"
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:766
! #, fuzzy
  msgid "Forward node"
! msgstr "Avan@,{c}ar"
  
! #: tp/Texinfo/Convert/HTML.pm:767
! #, fuzzy
  msgid "Back node"
! msgstr "Nodo acima"
  
! #: tp/Texinfo/Convert/HTML.pm:773
  msgid "Next file"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:774
  msgid "Previous file"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Cover (top) of document"
! msgstr "In@'icio (topo) do documento"
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Table of contents"
! msgstr "Sum@'ario"
  
! #: tp/Texinfo/Convert/HTML.pm:782
  msgid "Short table of contents"
! msgstr "Breve sum@'ario"
  
! #: tp/Texinfo/Convert/HTML.pm:784
  msgid "Current section"
! msgstr "Se@,{c}@~ao atual"
  
! #: tp/Texinfo/Convert/HTML.pm:785
  msgid "Previous section in reading order"
! msgstr "Se@,{c}@~ao anterior na ordem de leitura"
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Beginning of this chapter or previous chapter"
! msgstr "Come@,{c}o desse cap@'itulo ou cap@'itulo anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Previous section on same level"
! msgstr "Se@,{c}@~ao anterior no mesmo n@'ivel"
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "Up section"
! msgstr "Se@,{c}@~ao acima"
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "Next section on same level"
! msgstr "Pr@'oxima se@,{c}@~ao no mesmo n@'ivel"
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Up node"
! msgstr "Nodo acima"
  
! #: tp/Texinfo/Convert/HTML.pm:791
  msgid "Next node"
! msgstr "Pr@'oximo nodo"
  
! #: tp/Texinfo/Convert/HTML.pm:792
  msgid "Previous node"
! msgstr "Nodo anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:793
! #, fuzzy
  msgid "Next node in node reading order"
! msgstr "Pr@'oxima se@,{c}@~ao na ordem de leitura"
  
! #: tp/Texinfo/Convert/HTML.pm:794
! #, fuzzy
  msgid "Previous node in node reading order"
! msgstr "Se@,{c}@~ao anterior na ordem de leitura"
  
! #: tp/Texinfo/Convert/HTML.pm:795
  msgid "Next section in reading order"
! msgstr "Pr@'oxima se@,{c}@~ao na ordem de leitura"
  
! #: tp/Texinfo/Convert/HTML.pm:796
  msgid "Next chapter"
! msgstr "Pr@'oximo cap@'itulo"
  
! #: tp/Texinfo/Convert/HTML.pm:797
  msgid "About (help)"
! msgstr "Sobre (ajuda)"
  
! #: tp/Texinfo/Convert/HTML.pm:798
  msgid "First section in reading order"
! msgstr "Primeira se@,{c}@~ao na ordem de leitura"
  
! #: tp/Texinfo/Convert/HTML.pm:799
  msgid "Last section in reading order"
! msgstr "@'Ultima se@,{c}@~ao na ordem de leitura"
  
! #: tp/Texinfo/Convert/HTML.pm:800
  msgid "Forward section in next file"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:801
  msgid "Back section in previous file"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:810
  msgid "This"
! msgstr "Esse"
  
! #: tp/Texinfo/Convert/HTML.pm:811
  msgid "Back"
! msgstr "Volta"
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "FastBack"
! msgstr "Voltar R@'apido"
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "NodeUp"
! msgstr "Nodo Acima"
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NodeNext"
! msgstr "Pr@'oximo Nodo"
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "NodePrev"
! msgstr "Nodo Anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:819
! #, fuzzy
  msgid "NodeForward"
! msgstr "Avan@,{c}ar"
  
! #: tp/Texinfo/Convert/HTML.pm:820
! #, fuzzy
  msgid "NodeBack"
! msgstr "Volta"
  
! #: tp/Texinfo/Convert/HTML.pm:821
  msgid "Forward"
! msgstr "Avan@,{c}ar"
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "FastForward"
! msgstr "Avan@,{c}ar R@'apido"
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "About"
! msgstr "Sobre"
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "First"
  msgstr "Primeiro"
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Last"
! msgstr "@'Ultimo"
  
! #: tp/Texinfo/Convert/HTML.pm:826
  msgid "NextFile"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:827
  msgid "PrevFile"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:831
  msgid "About This Document"
! msgstr "Sobre Esse Documento"
  
! #: tp/Texinfo/Convert/HTML.pm:832
  msgid "Table of Contents"
! msgstr "Sum@'ario"
  
! #: tp/Texinfo/Convert/HTML.pm:833
  msgid "Short Table of Contents"
! msgstr "Breve Sum@'ario"
  
! #: tp/Texinfo/Convert/HTML.pm:834
  msgid "Footnotes"
! msgstr "Notas de Rodap@'e"
  
! #: tp/Texinfo/Convert/HTML.pm:1550
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3236
  #, perl-brace-format
  msgid "see section {reference_name}"
! msgstr "veja se@,{c}@~ao {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3239
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3244
  #, perl-brace-format
  msgid "See section {reference_name}"
! msgstr "Veja se@,{c}@~ao {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3247
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3251
  #, perl-brace-format
  msgid "{reference_name}"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3313
! #, fuzzy, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
! msgstr "veja {node_file_href} @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3317
! #, fuzzy, perl-brace-format
  msgid "see @cite{{book_reference}}"
! msgstr "veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3321
! #, fuzzy, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
! msgstr "se@,{c}@~ao `{section}' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3328
! #, fuzzy, perl-brace-format
  msgid "see {reference}"
! msgstr "veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3331
! #, fuzzy, perl-brace-format
  msgid "see `{section}'"
! msgstr "Se@,{c}@~ao acima"
  
! #: tp/Texinfo/Convert/HTML.pm:3336
! #, fuzzy, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
! msgstr "Veja {node_file_href} @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3340
! #, fuzzy, perl-brace-format
  msgid "See @cite{{book_reference}}"
! msgstr "Veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3344
! #, fuzzy, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
! msgstr "Veja se@,{c}@~ao `{section}' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3351
! #, fuzzy, perl-brace-format
  msgid "See {reference}"
! msgstr "Veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3354
! #, fuzzy, perl-brace-format
  msgid "See `{section}'"
! msgstr "Se@,{c}@~ao acima"
  
! #: tp/Texinfo/Convert/HTML.pm:3359
! #, fuzzy, perl-brace-format
  msgid "{reference} in @cite{{book}}"
! msgstr "veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3363
! #, fuzzy, perl-brace-format
  msgid "@cite{{book_reference}}"
! msgstr "veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3367
! #, fuzzy, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
! msgstr "se@,{c}@~ao `{section}' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3374
! #, fuzzy, perl-brace-format
  msgid "{reference}"
! msgstr "veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3377
! #, fuzzy, perl-brace-format
  msgid "`{section}'"
! msgstr "Se@,{c}@~ao acima"
  
! #: tp/Texinfo/Convert/HTML.pm:3490
  msgid "Jump to"
! msgstr "Pular para"
  
! #: tp/Texinfo/Convert/HTML.pm:3498
  msgid "Index Entry"
! msgstr "Entrada de @'Indice"
  
! #: tp/Texinfo/Convert/HTML.pm:3500
  msgid "Section"
! msgstr "Se@,{c}@~ao"
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4123
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4140
! #, fuzzy, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
! msgstr ""
! "{category} na {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4144
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4153
! #, fuzzy, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
! msgstr "{category} na {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4156
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4164
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} da {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4170
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} da {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4179
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} na {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4185
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} na {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4200
! #, fuzzy, perl-brace-format
  msgid ""
  "{category} on {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr ""
! "{category} na {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4204
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 1,773 ----
! # Portugese (Portugal) translations of resulting document strings.
! # Copyright (C) 2018 Free Software Foundation, Inc.
  # This file is distributed under the same license as the texinfo package.
! # Pedro Albuquerque <palbuquerque73@gmail.com>, 2018.
  #
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo_document 6.4.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
! "PO-Revision-Date: 2018-10-24 09:03+0100\n"
! "Last-Translator: Pedro Albuquerque <palbuquerque73@gmail.com>\n"
! "Language-Team: Portuguese <translation-team-pt@lists.sourceforge.net>\n"
  "Language: pt\n"
  "MIME-Version: 1.0\n"
! "Content-Type: text/plain; charset=UTF-8\n"
  "Content-Transfer-Encoding: 8bit\n"
  "X-Bugs: Report translation errors to the Language-Team address.\n"
+ "Plural-Forms: nplurals=2; plural=n != 1;\\n\n"
+ "X-Generator: Gtranslator 2.91.7\n"
  
! #: tp/Texinfo/Common.pm:727 tp/Texinfo/Common.pm:732
  msgid "Function"
! msgstr "FunÃ§Ã£o"
  
! #: tp/Texinfo/Common.pm:728
  msgid "Macro"
! msgstr "Macro"
  
! #: tp/Texinfo/Common.pm:729
  msgid "Special Form"
! msgstr "FormulÃ¡rio especial"
  
! #: tp/Texinfo/Common.pm:730 tp/Texinfo/Common.pm:733
  msgid "Variable"
! msgstr "VariÃ¡vel"
  
! #: tp/Texinfo/Common.pm:731
  msgid "User Option"
! msgstr "OpÃ§Ã£o do utilizador"
  
! #: tp/Texinfo/Common.pm:734 tp/Texinfo/Common.pm:735
  msgid "Instance Variable"
! msgstr "VariÃ¡vel de instÃ¢ncia"
  
! #: tp/Texinfo/Common.pm:736 tp/Texinfo/Common.pm:737
  msgid "Method"
! msgstr "MÃ©todo"
  
! #: tp/Texinfo/Common.pm:1245
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} na {class}"
  
! #: tp/Texinfo/Common.pm:1252
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} da {class}"
  
! #: tp/Texinfo/Common.pm:1274
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{day} de {month} de {year}"
  
! #: tp/Texinfo/Common.pm:1305 tp/Texinfo/Convert/Plaintext.pm:1046
! #: tp/Texinfo/Convert/HTML.pm:523
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
! msgstr "ApÃªndice {number}, {section_title}"
  
! #: tp/Texinfo/Common.pm:1309 tp/Texinfo/Convert/Plaintext.pm:1051
! #: tp/Texinfo/Convert/HTML.pm:529
  #, perl-brace-format
  msgid "{number} {section_title}"
! msgstr "{number}, {section_title}"
  
! #: tp/Texinfo/Common.pm:1570
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
! msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1574
  #, perl-brace-format
  msgid "{float_type}: "
! msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1579
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
! msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1583
  #, perl-brace-format
  msgid "{float_type}\n"
! msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1589
  #, perl-brace-format
  msgid "{float_number}: "
! msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1592
  #, perl-brace-format
  msgid "{float_number}\n"
! msgstr "{float_number}\n"
  
! #: tp/Texinfo/Common.pm:2578
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} na {class}"
  
! #: tp/Texinfo/Common.pm:2588
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr "{name} da {class}"
  
! #: tp/Texinfo/Convert/Converter.pm:99
  msgid "error@arrow{}"
! msgstr "error@arrow{}"
  
! #: tp/Texinfo/Convert/Converter.pm:934
  msgid "January"
  msgstr "Janeiro"
  
! #: tp/Texinfo/Convert/Converter.pm:935
  msgid "February"
  msgstr "Fevereiro"
  
! #: tp/Texinfo/Convert/Converter.pm:936
  msgid "March"
! msgstr "MarÃ§o"
  
! #: tp/Texinfo/Convert/Converter.pm:937
  msgid "April"
  msgstr "Abril"
  
! #: tp/Texinfo/Convert/Converter.pm:938
  msgid "May"
  msgstr "Maio"
  
! #: tp/Texinfo/Convert/Converter.pm:939
  msgid "June"
  msgstr "Junho"
  
! #: tp/Texinfo/Convert/Converter.pm:940
  msgid "July"
  msgstr "Julho"
  
! #: tp/Texinfo/Convert/Converter.pm:941
  msgid "August"
  msgstr "Agosto"
  
! #: tp/Texinfo/Convert/Converter.pm:942
  msgid "September"
  msgstr "Setembro"
  
! #: tp/Texinfo/Convert/Converter.pm:943
  msgid "October"
  msgstr "Outubro"
  
! #: tp/Texinfo/Convert/Converter.pm:944
  msgid "November"
  msgstr "Novembro"
  
! #: tp/Texinfo/Convert/Converter.pm:945
  msgid "December"
  msgstr "Dezembro"
  
! #: tp/Texinfo/Convert/Converter.pm:996
  #, perl-brace-format
  msgid "{float_type} {float_number}"
! msgstr "{float_type} {float_number}"
  
! #: tp/Texinfo/Convert/Converter.pm:1000
  #, perl-brace-format
  msgid "{float_type}"
! msgstr "{float_type}"
  
! #: tp/Texinfo/Convert/Converter.pm:1004
  #, perl-brace-format
  msgid "{float_number}"
! msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
! msgstr "Veja o ficheiro @file{{myfile}}, nÃ³ @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:839
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
! msgstr "Veja o nÃ³ @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:843
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
! msgstr "Veja o ficheiro @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:899
! #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
! msgstr "secÃ§Ã£o ``{section_name}'' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:904
! #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
! msgstr "veja a secÃ§Ã£o ``{section_name}'' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:909
! #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
! msgstr "veja a secÃ§Ã£o ``{section_name}'' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:916 tp/Texinfo/Convert/HTML.pm:3331
  #, perl-brace-format
  msgid "@cite{{book}}"
! msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:920 tp/Texinfo/Convert/HTML.pm:3308
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:924 tp/Texinfo/Convert/HTML.pm:3285
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:938
  #, perl-brace-format
  msgid "{title_ref}"
! msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:943
  #, perl-brace-format
  msgid "See {title_ref}"
! msgstr "Veja {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:948
  #, perl-brace-format
  msgid "see {title_ref}"
! msgstr "veja {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1085 tp/Texinfo/Convert/Plaintext.pm:2197
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
! msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1257 tp/Texinfo/Convert/Plaintext.pm:2387
! #: tp/Texinfo/Convert/HTML.pm:3637
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
! msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1275
  msgid "(outside of any node)"
! msgstr "(fora de qualquer nÃ³)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1863
  #, perl-brace-format
  msgid "{name} @url{{email}}"
! msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1866
  #, perl-brace-format
  msgid "@url{{email}}"
! msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1890
  #, perl-brace-format
  msgid "{text} ({url})"
! msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1895
  #, perl-brace-format
  msgid "@t{<{url}>}"
! msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2312 tp/Texinfo/Convert/HTML.pm:1437
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
! msgstr "@{Sem valor para `{value}'@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2787
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
! msgstr "@tie{}-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2792
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
! msgstr "@tie{}-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
! msgstr "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2808
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
! msgstr "@tie{}-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2817
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
! msgstr "@tie{}-- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
! msgstr "@tie{}-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2828
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
! msgstr "@tie{}-- {category} da {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2834
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
! msgstr "@tie{}-- {category} da {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2843
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
! msgstr "@tie{}-- {category} na {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2849
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
! msgstr "@tie{}-- {category} na {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2864
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
! msgstr "@tie{}-- {category} na {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
! msgstr "@tie{}-- {category} na {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2879
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
! msgstr "@tie{}-- {category} na {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
! msgstr "@tie{}-- {category} na {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2897
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
! msgstr "@tie{}-- {category} da {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2901
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
! msgstr "@tie{}-- {category} da {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2912
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
! msgstr "@tie{}-- {category} da {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2916
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
! msgstr "@tie{}-- {category} da {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3234 tp/Texinfo/Convert/HTML.pm:2879
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
! msgstr "@center --- @emph{{author}}\n"
  
! #: tp/Texinfo/Convert/HTML.pm:740 tp/Texinfo/Convert/HTML.pm:796
  msgid "Top"
  msgstr "Topo"
  
! #: tp/Texinfo/Convert/HTML.pm:741 tp/Texinfo/Convert/HTML.pm:797
  msgid "Contents"
! msgstr "ConteÃºdo"
  
! #: tp/Texinfo/Convert/HTML.pm:742 tp/Texinfo/Convert/HTML.pm:798
  msgid "Overview"
! msgstr "Resumo"
  
! #: tp/Texinfo/Convert/HTML.pm:743 tp/Texinfo/Convert/HTML.pm:774
! #: tp/Texinfo/Convert/HTML.pm:799
  msgid "Index"
! msgstr "Ã�ndice"
  
! #: tp/Texinfo/Convert/HTML.pm:745
  msgid "current"
! msgstr "actual"
  
! #: tp/Texinfo/Convert/HTML.pm:748 tp/Texinfo/Convert/HTML.pm:804
  msgid "Prev"
! msgstr "Anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:749
  msgid " Up "
  msgstr " Acima "
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:754
! #: tp/Texinfo/Convert/HTML.pm:806
  msgid "Next"
! msgstr "Seguinte"
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:805
  msgid "Up"
  msgstr "Acima"
  
! #: tp/Texinfo/Convert/HTML.pm:756
  msgid "Previous"
! msgstr "Anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:757
  msgid "Forward node"
! msgstr "AvanÃ§ar"
  
! #: tp/Texinfo/Convert/HTML.pm:758
  msgid "Back node"
! msgstr "Recuar"
  
! #: tp/Texinfo/Convert/HTML.pm:764
  msgid "Next file"
! msgstr "Ficheiro seguinte"
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous file"
! msgstr "Ficheiro anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:771
  msgid "Cover (top) of document"
! msgstr "Capa (topo) do documento"
  
! #: tp/Texinfo/Convert/HTML.pm:772
  msgid "Table of contents"
! msgstr "Ã�ndice"
  
! #: tp/Texinfo/Convert/HTML.pm:773
  msgid "Short table of contents"
! msgstr "Ã�ndice breve"
  
! #: tp/Texinfo/Convert/HTML.pm:775
  msgid "Current section"
! msgstr "SecÃ§Ã£o actual"
  
! #: tp/Texinfo/Convert/HTML.pm:776
  msgid "Previous section in reading order"
! msgstr "SecÃ§Ã£o anterior na ordem de leitura"
  
! #: tp/Texinfo/Convert/HTML.pm:777
  msgid "Beginning of this chapter or previous chapter"
! msgstr "ComeÃ§o deste capÃ­tulo ou do capÃ­tulo anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:778
  msgid "Previous section on same level"
! msgstr "SecÃ§Ã£o anterior no mesmo nÃ­vel"
  
! #: tp/Texinfo/Convert/HTML.pm:779
  msgid "Up section"
! msgstr "SecÃ§Ã£o acima"
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Next section on same level"
! msgstr "SecÃ§Ã£o seguinte no mesmo nÃ­vel"
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Up node"
! msgstr "NÃ³ acima"
  
! #: tp/Texinfo/Convert/HTML.pm:782
  msgid "Next node"
! msgstr "NÃ³ seguinte"
  
! #: tp/Texinfo/Convert/HTML.pm:783
  msgid "Previous node"
! msgstr "NÃ³ anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:784
  msgid "Next node in node reading order"
! msgstr "NÃ³ seguinte na ordem de leitura de nÃ³s"
  
! #: tp/Texinfo/Convert/HTML.pm:785
  msgid "Previous node in node reading order"
! msgstr "NÃ³ anterior na ordem de leitura de nÃ³s"
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Next section in reading order"
! msgstr "SecÃ§Ã£o seguinte na ordem de leitura"
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Next chapter"
! msgstr "CapÃ­tulo seguinte"
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "About (help)"
! msgstr "Acerca (ajuda)"
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "First section in reading order"
! msgstr "Primeira secÃ§Ã£o na ordem de leitura"
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Last section in reading order"
! msgstr "Ãšltima secÃ§Ã£o na ordem de leitura"
  
! #: tp/Texinfo/Convert/HTML.pm:791
  msgid "Forward section in next file"
! msgstr "AvanÃ§ar para secÃ§Ã£o no ficheiro seguinte"
  
! #: tp/Texinfo/Convert/HTML.pm:792
  msgid "Back section in previous file"
! msgstr "Recuar para secÃ§Ã£o no ficheiro anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:801
  msgid "This"
! msgstr "Este"
  
! #: tp/Texinfo/Convert/HTML.pm:802
  msgid "Back"
! msgstr "Recuar"
  
! #: tp/Texinfo/Convert/HTML.pm:803
  msgid "FastBack"
! msgstr "Recuo rÃ¡pido"
  
! #: tp/Texinfo/Convert/HTML.pm:807
  msgid "NodeUp"
! msgstr "NÃ³Acima"
  
! #: tp/Texinfo/Convert/HTML.pm:808
  msgid "NodeNext"
! msgstr "NÃ³Seguinte"
  
! #: tp/Texinfo/Convert/HTML.pm:809
  msgid "NodePrev"
! msgstr "NÃ³Anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:810
  msgid "NodeForward"
! msgstr "NÃ³AvanÃ§ar"
  
! #: tp/Texinfo/Convert/HTML.pm:811
  msgid "NodeBack"
! msgstr "NÃ³Recuar"
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "Forward"
! msgstr "AvanÃ§ar"
  
! #: tp/Texinfo/Convert/HTML.pm:813
  msgid "FastForward"
! msgstr "AvanÃ§oRÃ¡pido"
  
! #: tp/Texinfo/Convert/HTML.pm:814
  msgid "About"
! msgstr "Acerca"
  
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "First"
  msgstr "Primeiro"
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "Last"
! msgstr "Ãšltimo"
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NextFile"
! msgstr "FicheiroSeguinte"
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "PrevFile"
! msgstr "FicheiroAnterior"
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "About This Document"
! msgstr "Acerca deste documento"
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "Table of Contents"
! msgstr "Ã�ndice"
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "Short Table of Contents"
! msgstr "Ã�ndice breve"
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Footnotes"
! msgstr "Notas de rodapÃ©"
  
! #: tp/Texinfo/Convert/HTML.pm:1533
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
! msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3196
  #, perl-brace-format
  msgid "see section {reference_name}"
! msgstr "veja a secÃ§Ã£o {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3199
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3204
  #, perl-brace-format
  msgid "See section {reference_name}"
! msgstr "Veja a secÃ§Ã£o {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3207
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3211
  #, perl-brace-format
  msgid "{reference_name}"
! msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3273
! #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
! msgstr "veja {reference} em @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3277
! #, perl-brace-format
  msgid "see @cite{{book_reference}}"
! msgstr "veja @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3281
! #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
! msgstr "veja `{section}' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3288
! #, perl-brace-format
  msgid "see {reference}"
! msgstr "veja {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3291
! #, perl-brace-format
  msgid "see `{section}'"
! msgstr "veja `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3296
! #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
! msgstr "Veja {reference} em @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3300
! #, perl-brace-format
  msgid "See @cite{{book_reference}}"
! msgstr "Veja @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3304
! #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
! msgstr "Veja `{section}' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3311
! #, perl-brace-format
  msgid "See {reference}"
! msgstr "Veja {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3314
! #, perl-brace-format
  msgid "See `{section}'"
! msgstr "Veja `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3319
! #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
! msgstr "{reference} em @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3323
! #, perl-brace-format
  msgid "@cite{{book_reference}}"
! msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3327
! #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
! msgstr "`{section}' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3334
! #, perl-brace-format
  msgid "{reference}"
! msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3337
! #, perl-brace-format
  msgid "`{section}'"
! msgstr "`{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3450
  msgid "Jump to"
! msgstr "Ir para"
  
! #: tp/Texinfo/Convert/HTML.pm:3458
  msgid "Index Entry"
! msgstr "Entrada de Ã­ndice"
  
! #: tp/Texinfo/Convert/HTML.pm:3460
  msgid "Section"
! msgstr "SecÃ§Ã£o"
  
! #: tp/Texinfo/Convert/HTML.pm:4080
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
! msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4085
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
! msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4102
! #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
! msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4106
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
! msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4115
! #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
! msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
! msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4126
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} da {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4132
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} da {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4141
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} na {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4147
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} na {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4162
! #, perl-brace-format
  msgid ""
  "{category} on {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr ""
! "{category} na {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4166
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 782,803 ****
  "{category} na {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4215
! #, fuzzy, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
! msgstr "{category} na {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4219
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} na {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4233
! #, fuzzy, perl-brace-format
  msgid ""
  "{category} of {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr ""
! "{category} da {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4237
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 775,796 ----
  "{category} na {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4177
! #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
! msgstr "{category} na {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4181
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} na {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4195
! #, perl-brace-format
  msgid ""
  "{category} of {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr ""
! "{category} da {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4199
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 805,866 ****
  "{category} da {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4248
! #, fuzzy, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
! msgstr "{category} da {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4252
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} da {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6174
! #, fuzzy, perl-brace-format
  msgid ""
  "This document was generated on @emph{@today{}} using "
  "@uref{{program_homepage}, @emph{{program}}}."
  msgstr ""
! "Esse documento foi gerado em @i{{date}} usando @uref{{program_homepage}, "
! "@i{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6179
! #, fuzzy
  msgid "This document was generated on @emph{@today{}}."
! msgstr ""
! "Esse documento foi gerado usando @uref{{program_homepage}, @emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6218
  #, perl-brace-format
  msgid "{element_text} ({title})"
! msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6362
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
! msgstr "O nodo que vo@^e est@'a olhando est@'a em {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6431
  msgid "  The buttons in the navigation panels have the following meaning:"
! msgstr ""
! "  Os bot@~oes nos pain@'eis de navega@,{c}@~ao possuem os seguintes "
! "significados:"
  
! #: tp/Texinfo/Convert/HTML.pm:6437
  msgid "Button"
! msgstr "Bot@~ao"
  
! #: tp/Texinfo/Convert/HTML.pm:6438
  msgid "Name"
  msgstr "Nome"
  
! #: tp/Texinfo/Convert/HTML.pm:6439
  msgid "Go to"
! msgstr "V@'a para"
  
! #: tp/Texinfo/Convert/HTML.pm:6440
  msgid "From 1.2.3 go to"
! msgstr "De 1.2.3 v@'a para"
  
! #: tp/Texinfo/Convert/HTML.pm:6466
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
--- 798,855 ----
  "{category} da {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4210
! #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
! msgstr "{category} da {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4214
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} da {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6181
! #, perl-brace-format
  msgid ""
  "This document was generated on @emph{@today{}} using "
  "@uref{{program_homepage}, @emph{{program}}}."
  msgstr ""
! "Este documento foi gerado em @emph{@today{}}, usando o "
! "@uref{{program_homepage}, @emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6186
  msgid "This document was generated on @emph{@today{}}."
! msgstr "Este documento foi gerado em @emph{@today{}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6237
  #, perl-brace-format
  msgid "{element_text} ({title})"
! msgstr "{element_text} ({title})"
  
! #: tp/Texinfo/Convert/HTML.pm:6381
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
! msgstr "O nÃ³ que procura estÃ¡ em {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6450
  msgid "  The buttons in the navigation panels have the following meaning:"
! msgstr "  Os botÃµes nos painÃ©is de navegaÃ§Ã£o tÃªm o seguinte significado:"
  
! #: tp/Texinfo/Convert/HTML.pm:6456
  msgid "Button"
! msgstr "BotÃ£o"
  
! #: tp/Texinfo/Convert/HTML.pm:6457
  msgid "Name"
  msgstr "Nome"
  
! #: tp/Texinfo/Convert/HTML.pm:6458
  msgid "Go to"
! msgstr "Ir para"
  
! #: tp/Texinfo/Convert/HTML.pm:6459
  msgid "From 1.2.3 go to"
! msgstr "De 1.2.3 ir para"
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
***************
*** 868,918 ****
  "structure:"
  msgstr ""
! "  onde o @strong{ Exemplo } assume que a posi@,{c}@~ao atual localiza-se em "
! "@strong{ Subsub@,{c}@~ao Um-Dois-Tr@^es } de um documento com a seguinte "
! "estrutura:"
  
! #: tp/Texinfo/Convert/HTML.pm:6476
  msgid "Section One"
! msgstr "Se@,{c}@~ao Um"
  
! #: tp/Texinfo/Convert/HTML.pm:6478
  msgid "Subsection One-One"
! msgstr "Subse@,{c}@~ao Um-Um"
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid "Subsection One-Two"
! msgstr "Subse@,{c}@~ao Um-Dois"
  
! #: tp/Texinfo/Convert/HTML.pm:6487
  msgid "Subsubsection One-Two-One"
! msgstr "Subse@,{c}@~ao Um-Dois-Um"
  
! #: tp/Texinfo/Convert/HTML.pm:6488
  msgid "Subsubsection One-Two-Two"
! msgstr "Subse@,{c}@~ao Um-Dois-Dois"
  
! #: tp/Texinfo/Convert/HTML.pm:6489
  msgid "Subsubsection One-Two-Three"
! msgstr "Subse@,{c}@~ao Um-Dois-Tr@^es"
  
! #: tp/Texinfo/Convert/HTML.pm:6491
  msgid "Current Position"
! msgstr "Posi@,{c}@~ao Atual"
  
! #: tp/Texinfo/Convert/HTML.pm:6492
  msgid "Subsubsection One-Two-Four"
! msgstr "Subse@,{c}@~ao Um-Dois-Quatro"
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Subsection One-Three"
! msgstr "Subse@,{c}@~ao Um-Tr@^es"
  
! #: tp/Texinfo/Convert/HTML.pm:6502
  msgid "Subsection One-Four"
! msgstr "Subse@,{c}@~ao Um-Quatro"
  
! #: tp/Texinfo/Convert/HTML.pm:6910
  msgid "Untitled Document"
! msgstr "Documento Sem Nome"
  
  #, fuzzy
--- 857,906 ----
  "structure:"
  msgstr ""
! "  onde o @strong{ Exemplo } assume que a posiÃ§Ã£o actual Ã© a @strong{ Sub-sub-"
! "secÃ§Ã£o Um-Dois-TrÃŠs } de um documento com a seguinte estrutura:"
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Section One"
! msgstr "SecÃ§Ã£o um"
  
! #: tp/Texinfo/Convert/HTML.pm:6497
  msgid "Subsection One-One"
! msgstr "Sub-secÃ§Ã£o um-um"
  
! #: tp/Texinfo/Convert/HTML.pm:6504
  msgid "Subsection One-Two"
! msgstr "Sub-secÃ§Ã£o um-dois"
  
! #: tp/Texinfo/Convert/HTML.pm:6506
  msgid "Subsubsection One-Two-One"
! msgstr "Sub-sub-secÃ§Ã£o um-dois-um"
  
! #: tp/Texinfo/Convert/HTML.pm:6507
  msgid "Subsubsection One-Two-Two"
! msgstr "Sub-sub-secÃ§Ã£o um-dois-dois"
  
! #: tp/Texinfo/Convert/HTML.pm:6508
  msgid "Subsubsection One-Two-Three"
! msgstr "Sub-sub-secÃ§Ã£o um-dois-trÃªs"
  
! #: tp/Texinfo/Convert/HTML.pm:6510
  msgid "Current Position"
! msgstr "PosiÃ§Ã£o actual"
  
! #: tp/Texinfo/Convert/HTML.pm:6511
  msgid "Subsubsection One-Two-Four"
! msgstr "Sub-sub-secÃ§Ã£o um-dois-quatro"
  
! #: tp/Texinfo/Convert/HTML.pm:6514
  msgid "Subsection One-Three"
! msgstr "Sub-secÃ§Ã£o um-trÃªs"
  
! #: tp/Texinfo/Convert/HTML.pm:6521
  msgid "Subsection One-Four"
! msgstr "Sub-secÃ§Ã£o um-quatro"
  
! #: tp/Texinfo/Convert/HTML.pm:6929
  msgid "Untitled Document"
! msgstr "Documento sem nome"
  
  #, fuzzy
Binary files texinfo-6.5/po_document/pt.us-ascii.gmo and texinfo-6.6/po_document/pt.us-ascii.gmo differ
diff -Nrc2 texinfo-6.5/po_document/pt.us-ascii.po texinfo-6.6/po_document/pt.us-ascii.po
*** texinfo-6.5/po_document/pt.us-ascii.po	2017-09-04 19:30:18.000000000 +0100
--- texinfo-6.6/po_document/pt.us-ascii.po	2019-02-16 17:15:39.000000000 +0000
***************
*** 8,12 ****
  "Project-Id-Version: texinfo 5.0\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-09-04 19:27+0100\n"
  "PO-Revision-Date: 2006-01-09\n"
  "Last-Translator: Jorge Barros de Abreu <ficmatin01@solar.com.br>\n"
--- 8,12 ----
  "Project-Id-Version: texinfo 5.0\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
  "PO-Revision-Date: 2006-01-09\n"
  "Last-Translator: Jorge Barros de Abreu <ficmatin01@solar.com.br>\n"
***************
*** 17,731 ****
  "Content-Transfer-Encoding: 8bit\n"
  
! #: tp/Texinfo/Common.pm:700 tp/Texinfo/Common.pm:705
  #, fuzzy
  msgid "Function"
  msgstr "Se@,{c}@~ao"
  
! #: tp/Texinfo/Common.pm:701
  msgid "Macro"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:702
  msgid "Special Form"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:703 tp/Texinfo/Common.pm:706
  msgid "Variable"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:704
  #, fuzzy
  msgid "User Option"
  msgstr "Se@,{c}@~ao acima"
  
! #: tp/Texinfo/Common.pm:707 tp/Texinfo/Common.pm:708
  msgid "Instance Variable"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:709 tp/Texinfo/Common.pm:710
  msgid "Method"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1190
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} na {class}"
  
! #: tp/Texinfo/Common.pm:1197
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} da {class}"
  
! #: tp/Texinfo/Common.pm:1219
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{day} de {month} de {year}"
  
! #: tp/Texinfo/Common.pm:1250 tp/Texinfo/Convert/Plaintext.pm:1055
! #: tp/Texinfo/Convert/HTML.pm:532
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1254 tp/Texinfo/Convert/Plaintext.pm:1060
! #: tp/Texinfo/Convert/HTML.pm:538
  #, perl-brace-format
  msgid "{number} {section_title}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1495
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1499
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1504
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1508
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1514
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1517
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:2491
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} na {class}"
  
! #: tp/Texinfo/Common.pm:2501
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr "{name} da {class}"
  
! #: tp/Texinfo/Convert/Converter.pm:109
  msgid "error@arrow{}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:950
  msgid "January"
  msgstr "Janeiro"
  
! #: tp/Texinfo/Convert/Converter.pm:951
  msgid "February"
  msgstr "Fevereiro"
  
! #: tp/Texinfo/Convert/Converter.pm:952
  msgid "March"
  msgstr "Mar@,{c}o"
  
! #: tp/Texinfo/Convert/Converter.pm:953
  msgid "April"
  msgstr "Abril"
  
! #: tp/Texinfo/Convert/Converter.pm:954
  msgid "May"
  msgstr "Maio"
  
! #: tp/Texinfo/Convert/Converter.pm:955
  msgid "June"
  msgstr "Junho"
  
! #: tp/Texinfo/Convert/Converter.pm:956
  msgid "July"
  msgstr "Julho"
  
! #: tp/Texinfo/Convert/Converter.pm:957
  msgid "August"
  msgstr "Agosto"
  
! #: tp/Texinfo/Convert/Converter.pm:958
  msgid "September"
  msgstr "Setembro"
  
! #: tp/Texinfo/Convert/Converter.pm:959
  msgid "October"
  msgstr "Outubro"
  
! #: tp/Texinfo/Convert/Converter.pm:960
  msgid "November"
  msgstr "Novembro"
  
! #: tp/Texinfo/Convert/Converter.pm:961
  msgid "December"
  msgstr "Dezembro"
  
! #: tp/Texinfo/Convert/Converter.pm:1012
  #, perl-brace-format
  msgid "{float_type} {float_number}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:1016
  #, perl-brace-format
  msgid "{float_type}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:1020
  #, perl-brace-format
  msgid "{float_number}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:825
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:830
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:890
  #, fuzzy, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "veja se@,{c}@~ao `{section}' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:895
  #, fuzzy, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "veja se@,{c}@~ao `{section}' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:900
  #, fuzzy, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "veja se@,{c}@~ao `{section}' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:907 tp/Texinfo/Convert/HTML.pm:3371
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:911 tp/Texinfo/Convert/HTML.pm:3348
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:915 tp/Texinfo/Convert/HTML.pm:3325
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:929
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:934
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:939
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1076 tp/Texinfo/Convert/Plaintext.pm:2175
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1240 tp/Texinfo/Convert/Plaintext.pm:2358
! #: tp/Texinfo/Convert/HTML.pm:3675
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1284
  msgid "(outside of any node)"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1868
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1871
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1898
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2285 tp/Texinfo/Convert/HTML.pm:1453
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2758
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
  msgstr "@tie{ }-- {category} da {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2763
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
  msgstr "@tie{ }-- {category} da {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2776
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2779
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2788
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2791
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2799
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} da {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
  msgstr "@tie{ }-- {category} da {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2814
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} na {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
  msgstr "@tie{ }-- {category} na {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2835
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2839
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2850
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2854
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} da {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2872
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} da {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} da {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2887
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
  msgstr "@tie{ }-- {category} da {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3205 tp/Texinfo/Convert/HTML.pm:2920
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:749 tp/Texinfo/Convert/HTML.pm:805
  msgid "Top"
  msgstr "Topo"
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:806
  msgid "Contents"
  msgstr "Conte@'udo"
  
! #: tp/Texinfo/Convert/HTML.pm:751 tp/Texinfo/Convert/HTML.pm:807
  msgid "Overview"
  msgstr "Vis@~ao geral"
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:783
! #: tp/Texinfo/Convert/HTML.pm:808
  msgid "Index"
  msgstr "@'Indice"
  
! #: tp/Texinfo/Convert/HTML.pm:754
  msgid "current"
  msgstr "atual"
  
! #: tp/Texinfo/Convert/HTML.pm:757 tp/Texinfo/Convert/HTML.pm:813
  msgid "Prev"
  msgstr "Pr@'evio"
  
! #: tp/Texinfo/Convert/HTML.pm:758
  msgid " Up "
  msgstr " Acima "
  
! #: tp/Texinfo/Convert/HTML.pm:759 tp/Texinfo/Convert/HTML.pm:763
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "Next"
  msgstr "Pr@'oximo"
  
! #: tp/Texinfo/Convert/HTML.pm:761 tp/Texinfo/Convert/HTML.pm:814
  msgid "Up"
  msgstr "Acima"
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:766
  #, fuzzy
  msgid "Forward node"
  msgstr "Avan@,{c}ar"
  
! #: tp/Texinfo/Convert/HTML.pm:767
  #, fuzzy
  msgid "Back node"
  msgstr "Nodo acima"
  
! #: tp/Texinfo/Convert/HTML.pm:773
  msgid "Next file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:774
  msgid "Previous file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Cover (top) of document"
  msgstr "In@'icio (topo) do documento"
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Table of contents"
  msgstr "Sum@'ario"
  
! #: tp/Texinfo/Convert/HTML.pm:782
  msgid "Short table of contents"
  msgstr "Breve sum@'ario"
  
! #: tp/Texinfo/Convert/HTML.pm:784
  msgid "Current section"
  msgstr "Se@,{c}@~ao atual"
  
! #: tp/Texinfo/Convert/HTML.pm:785
  msgid "Previous section in reading order"
  msgstr "Se@,{c}@~ao anterior na ordem de leitura"
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Beginning of this chapter or previous chapter"
  msgstr "Come@,{c}o desse cap@'itulo ou cap@'itulo anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Previous section on same level"
  msgstr "Se@,{c}@~ao anterior no mesmo n@'ivel"
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "Up section"
  msgstr "Se@,{c}@~ao acima"
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "Next section on same level"
  msgstr "Pr@'oxima se@,{c}@~ao no mesmo n@'ivel"
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Up node"
  msgstr "Nodo acima"
  
! #: tp/Texinfo/Convert/HTML.pm:791
  msgid "Next node"
  msgstr "Pr@'oximo nodo"
  
! #: tp/Texinfo/Convert/HTML.pm:792
  msgid "Previous node"
  msgstr "Nodo anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:793
  #, fuzzy
  msgid "Next node in node reading order"
  msgstr "Pr@'oxima se@,{c}@~ao na ordem de leitura"
  
! #: tp/Texinfo/Convert/HTML.pm:794
  #, fuzzy
  msgid "Previous node in node reading order"
  msgstr "Se@,{c}@~ao anterior na ordem de leitura"
  
! #: tp/Texinfo/Convert/HTML.pm:795
  msgid "Next section in reading order"
  msgstr "Pr@'oxima se@,{c}@~ao na ordem de leitura"
  
! #: tp/Texinfo/Convert/HTML.pm:796
  msgid "Next chapter"
  msgstr "Pr@'oximo cap@'itulo"
  
! #: tp/Texinfo/Convert/HTML.pm:797
  msgid "About (help)"
  msgstr "Sobre (ajuda)"
  
! #: tp/Texinfo/Convert/HTML.pm:798
  msgid "First section in reading order"
  msgstr "Primeira se@,{c}@~ao na ordem de leitura"
  
! #: tp/Texinfo/Convert/HTML.pm:799
  msgid "Last section in reading order"
  msgstr "@'Ultima se@,{c}@~ao na ordem de leitura"
  
! #: tp/Texinfo/Convert/HTML.pm:800
  msgid "Forward section in next file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:801
  msgid "Back section in previous file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:810
  msgid "This"
  msgstr "Esse"
  
! #: tp/Texinfo/Convert/HTML.pm:811
  msgid "Back"
  msgstr "Volta"
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "FastBack"
  msgstr "Voltar R@'apido"
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "NodeUp"
  msgstr "Nodo Acima"
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NodeNext"
  msgstr "Pr@'oximo Nodo"
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "NodePrev"
  msgstr "Nodo Anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:819
  #, fuzzy
  msgid "NodeForward"
  msgstr "Avan@,{c}ar"
  
! #: tp/Texinfo/Convert/HTML.pm:820
  #, fuzzy
  msgid "NodeBack"
  msgstr "Volta"
  
! #: tp/Texinfo/Convert/HTML.pm:821
  msgid "Forward"
  msgstr "Avan@,{c}ar"
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "FastForward"
  msgstr "Avan@,{c}ar R@'apido"
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "About"
  msgstr "Sobre"
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "First"
  msgstr "Primeiro"
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Last"
  msgstr "@'Ultimo"
  
! #: tp/Texinfo/Convert/HTML.pm:826
  msgid "NextFile"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:827
  msgid "PrevFile"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:831
  msgid "About This Document"
  msgstr "Sobre Esse Documento"
  
! #: tp/Texinfo/Convert/HTML.pm:832
  msgid "Table of Contents"
  msgstr "Sum@'ario"
  
! #: tp/Texinfo/Convert/HTML.pm:833
  msgid "Short Table of Contents"
  msgstr "Breve Sum@'ario"
  
! #: tp/Texinfo/Convert/HTML.pm:834
  msgid "Footnotes"
  msgstr "Notas de Rodap@'e"
  
! #: tp/Texinfo/Convert/HTML.pm:1550
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3236
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "veja se@,{c}@~ao {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3239
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3244
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Veja se@,{c}@~ao {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3247
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3251
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3313
  #, fuzzy, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "veja {node_file_href} @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3317
  #, fuzzy, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3321
  #, fuzzy, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "se@,{c}@~ao `{section}' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3328
  #, fuzzy, perl-brace-format
  msgid "see {reference}"
  msgstr "veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3331
  #, fuzzy, perl-brace-format
  msgid "see `{section}'"
  msgstr "Se@,{c}@~ao acima"
  
! #: tp/Texinfo/Convert/HTML.pm:3336
  #, fuzzy, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Veja {node_file_href} @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3340
  #, fuzzy, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3344
  #, fuzzy, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Veja se@,{c}@~ao `{section}' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3351
  #, fuzzy, perl-brace-format
  msgid "See {reference}"
  msgstr "Veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3354
  #, fuzzy, perl-brace-format
  msgid "See `{section}'"
  msgstr "Se@,{c}@~ao acima"
  
! #: tp/Texinfo/Convert/HTML.pm:3359
  #, fuzzy, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3363
  #, fuzzy, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3367
  #, fuzzy, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "se@,{c}@~ao `{section}' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3374
  #, fuzzy, perl-brace-format
  msgid "{reference}"
  msgstr "veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3377
  #, fuzzy, perl-brace-format
  msgid "`{section}'"
  msgstr "Se@,{c}@~ao acima"
  
! #: tp/Texinfo/Convert/HTML.pm:3490
  msgid "Jump to"
  msgstr "Pular para"
  
! #: tp/Texinfo/Convert/HTML.pm:3498
  msgid "Index Entry"
  msgstr "Entrada de @'Indice"
  
! #: tp/Texinfo/Convert/HTML.pm:3500
  msgid "Section"
  msgstr "Se@,{c}@~ao"
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4123
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4140
  #, fuzzy, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
--- 17,731 ----
  "Content-Transfer-Encoding: 8bit\n"
  
! #: tp/Texinfo/Common.pm:727 tp/Texinfo/Common.pm:732
  #, fuzzy
  msgid "Function"
  msgstr "Se@,{c}@~ao"
  
! #: tp/Texinfo/Common.pm:728
  msgid "Macro"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:729
  msgid "Special Form"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:730 tp/Texinfo/Common.pm:733
  msgid "Variable"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:731
  #, fuzzy
  msgid "User Option"
  msgstr "Se@,{c}@~ao acima"
  
! #: tp/Texinfo/Common.pm:734 tp/Texinfo/Common.pm:735
  msgid "Instance Variable"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:736 tp/Texinfo/Common.pm:737
  msgid "Method"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1245
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} na {class}"
  
! #: tp/Texinfo/Common.pm:1252
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} da {class}"
  
! #: tp/Texinfo/Common.pm:1274
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{day} de {month} de {year}"
  
! #: tp/Texinfo/Common.pm:1305 tp/Texinfo/Convert/Plaintext.pm:1046
! #: tp/Texinfo/Convert/HTML.pm:523
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1309 tp/Texinfo/Convert/Plaintext.pm:1051
! #: tp/Texinfo/Convert/HTML.pm:529
  #, perl-brace-format
  msgid "{number} {section_title}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1570
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1574
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1579
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1583
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1589
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1592
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:2578
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} na {class}"
  
! #: tp/Texinfo/Common.pm:2588
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr "{name} da {class}"
  
! #: tp/Texinfo/Convert/Converter.pm:99
  msgid "error@arrow{}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:934
  msgid "January"
  msgstr "Janeiro"
  
! #: tp/Texinfo/Convert/Converter.pm:935
  msgid "February"
  msgstr "Fevereiro"
  
! #: tp/Texinfo/Convert/Converter.pm:936
  msgid "March"
  msgstr "Mar@,{c}o"
  
! #: tp/Texinfo/Convert/Converter.pm:937
  msgid "April"
  msgstr "Abril"
  
! #: tp/Texinfo/Convert/Converter.pm:938
  msgid "May"
  msgstr "Maio"
  
! #: tp/Texinfo/Convert/Converter.pm:939
  msgid "June"
  msgstr "Junho"
  
! #: tp/Texinfo/Convert/Converter.pm:940
  msgid "July"
  msgstr "Julho"
  
! #: tp/Texinfo/Convert/Converter.pm:941
  msgid "August"
  msgstr "Agosto"
  
! #: tp/Texinfo/Convert/Converter.pm:942
  msgid "September"
  msgstr "Setembro"
  
! #: tp/Texinfo/Convert/Converter.pm:943
  msgid "October"
  msgstr "Outubro"
  
! #: tp/Texinfo/Convert/Converter.pm:944
  msgid "November"
  msgstr "Novembro"
  
! #: tp/Texinfo/Convert/Converter.pm:945
  msgid "December"
  msgstr "Dezembro"
  
! #: tp/Texinfo/Convert/Converter.pm:996
  #, perl-brace-format
  msgid "{float_type} {float_number}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:1000
  #, perl-brace-format
  msgid "{float_type}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:1004
  #, perl-brace-format
  msgid "{float_number}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:839
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:843
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:899
  #, fuzzy, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "veja se@,{c}@~ao `{section}' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:904
  #, fuzzy, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "veja se@,{c}@~ao `{section}' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:909
  #, fuzzy, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "veja se@,{c}@~ao `{section}' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:916 tp/Texinfo/Convert/HTML.pm:3331
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:920 tp/Texinfo/Convert/HTML.pm:3308
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:924 tp/Texinfo/Convert/HTML.pm:3285
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:938
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:943
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:948
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1085 tp/Texinfo/Convert/Plaintext.pm:2197
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1257 tp/Texinfo/Convert/Plaintext.pm:2387
! #: tp/Texinfo/Convert/HTML.pm:3637
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1275
  msgid "(outside of any node)"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1863
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1866
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1890
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1895
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2312 tp/Texinfo/Convert/HTML.pm:1437
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2787
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
  msgstr "@tie{ }-- {category} da {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2792
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
  msgstr "@tie{ }-- {category} da {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2808
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2817
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2828
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} da {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2834
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
  msgstr "@tie{ }-- {category} da {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2843
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} na {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2849
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
  msgstr "@tie{ }-- {category} na {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2864
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2879
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2897
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} da {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2901
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} da {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2912
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} da {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2916
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
  msgstr "@tie{ }-- {category} da {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3234 tp/Texinfo/Convert/HTML.pm:2879
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:740 tp/Texinfo/Convert/HTML.pm:796
  msgid "Top"
  msgstr "Topo"
  
! #: tp/Texinfo/Convert/HTML.pm:741 tp/Texinfo/Convert/HTML.pm:797
  msgid "Contents"
  msgstr "Conte@'udo"
  
! #: tp/Texinfo/Convert/HTML.pm:742 tp/Texinfo/Convert/HTML.pm:798
  msgid "Overview"
  msgstr "Vis@~ao geral"
  
! #: tp/Texinfo/Convert/HTML.pm:743 tp/Texinfo/Convert/HTML.pm:774
! #: tp/Texinfo/Convert/HTML.pm:799
  msgid "Index"
  msgstr "@'Indice"
  
! #: tp/Texinfo/Convert/HTML.pm:745
  msgid "current"
  msgstr "atual"
  
! #: tp/Texinfo/Convert/HTML.pm:748 tp/Texinfo/Convert/HTML.pm:804
  msgid "Prev"
  msgstr "Pr@'evio"
  
! #: tp/Texinfo/Convert/HTML.pm:749
  msgid " Up "
  msgstr " Acima "
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:754
! #: tp/Texinfo/Convert/HTML.pm:806
  msgid "Next"
  msgstr "Pr@'oximo"
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:805
  msgid "Up"
  msgstr "Acima"
  
! #: tp/Texinfo/Convert/HTML.pm:756
  msgid "Previous"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:757
  #, fuzzy
  msgid "Forward node"
  msgstr "Avan@,{c}ar"
  
! #: tp/Texinfo/Convert/HTML.pm:758
  #, fuzzy
  msgid "Back node"
  msgstr "Nodo acima"
  
! #: tp/Texinfo/Convert/HTML.pm:764
  msgid "Next file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:771
  msgid "Cover (top) of document"
  msgstr "In@'icio (topo) do documento"
  
! #: tp/Texinfo/Convert/HTML.pm:772
  msgid "Table of contents"
  msgstr "Sum@'ario"
  
! #: tp/Texinfo/Convert/HTML.pm:773
  msgid "Short table of contents"
  msgstr "Breve sum@'ario"
  
! #: tp/Texinfo/Convert/HTML.pm:775
  msgid "Current section"
  msgstr "Se@,{c}@~ao atual"
  
! #: tp/Texinfo/Convert/HTML.pm:776
  msgid "Previous section in reading order"
  msgstr "Se@,{c}@~ao anterior na ordem de leitura"
  
! #: tp/Texinfo/Convert/HTML.pm:777
  msgid "Beginning of this chapter or previous chapter"
  msgstr "Come@,{c}o desse cap@'itulo ou cap@'itulo anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:778
  msgid "Previous section on same level"
  msgstr "Se@,{c}@~ao anterior no mesmo n@'ivel"
  
! #: tp/Texinfo/Convert/HTML.pm:779
  msgid "Up section"
  msgstr "Se@,{c}@~ao acima"
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Next section on same level"
  msgstr "Pr@'oxima se@,{c}@~ao no mesmo n@'ivel"
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Up node"
  msgstr "Nodo acima"
  
! #: tp/Texinfo/Convert/HTML.pm:782
  msgid "Next node"
  msgstr "Pr@'oximo nodo"
  
! #: tp/Texinfo/Convert/HTML.pm:783
  msgid "Previous node"
  msgstr "Nodo anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:784
  #, fuzzy
  msgid "Next node in node reading order"
  msgstr "Pr@'oxima se@,{c}@~ao na ordem de leitura"
  
! #: tp/Texinfo/Convert/HTML.pm:785
  #, fuzzy
  msgid "Previous node in node reading order"
  msgstr "Se@,{c}@~ao anterior na ordem de leitura"
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Next section in reading order"
  msgstr "Pr@'oxima se@,{c}@~ao na ordem de leitura"
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Next chapter"
  msgstr "Pr@'oximo cap@'itulo"
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "About (help)"
  msgstr "Sobre (ajuda)"
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "First section in reading order"
  msgstr "Primeira se@,{c}@~ao na ordem de leitura"
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Last section in reading order"
  msgstr "@'Ultima se@,{c}@~ao na ordem de leitura"
  
! #: tp/Texinfo/Convert/HTML.pm:791
  msgid "Forward section in next file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:792
  msgid "Back section in previous file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:801
  msgid "This"
  msgstr "Esse"
  
! #: tp/Texinfo/Convert/HTML.pm:802
  msgid "Back"
  msgstr "Volta"
  
! #: tp/Texinfo/Convert/HTML.pm:803
  msgid "FastBack"
  msgstr "Voltar R@'apido"
  
! #: tp/Texinfo/Convert/HTML.pm:807
  msgid "NodeUp"
  msgstr "Nodo Acima"
  
! #: tp/Texinfo/Convert/HTML.pm:808
  msgid "NodeNext"
  msgstr "Pr@'oximo Nodo"
  
! #: tp/Texinfo/Convert/HTML.pm:809
  msgid "NodePrev"
  msgstr "Nodo Anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:810
  #, fuzzy
  msgid "NodeForward"
  msgstr "Avan@,{c}ar"
  
! #: tp/Texinfo/Convert/HTML.pm:811
  #, fuzzy
  msgid "NodeBack"
  msgstr "Volta"
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "Forward"
  msgstr "Avan@,{c}ar"
  
! #: tp/Texinfo/Convert/HTML.pm:813
  msgid "FastForward"
  msgstr "Avan@,{c}ar R@'apido"
  
! #: tp/Texinfo/Convert/HTML.pm:814
  msgid "About"
  msgstr "Sobre"
  
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "First"
  msgstr "Primeiro"
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "Last"
  msgstr "@'Ultimo"
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NextFile"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "PrevFile"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "About This Document"
  msgstr "Sobre Esse Documento"
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "Table of Contents"
  msgstr "Sum@'ario"
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "Short Table of Contents"
  msgstr "Breve Sum@'ario"
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Footnotes"
  msgstr "Notas de Rodap@'e"
  
! #: tp/Texinfo/Convert/HTML.pm:1533
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3196
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "veja se@,{c}@~ao {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3199
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3204
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Veja se@,{c}@~ao {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3207
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3211
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3273
  #, fuzzy, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "veja {node_file_href} @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3277
  #, fuzzy, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3281
  #, fuzzy, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "se@,{c}@~ao `{section}' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3288
  #, fuzzy, perl-brace-format
  msgid "see {reference}"
  msgstr "veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3291
  #, fuzzy, perl-brace-format
  msgid "see `{section}'"
  msgstr "Se@,{c}@~ao acima"
  
! #: tp/Texinfo/Convert/HTML.pm:3296
  #, fuzzy, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Veja {node_file_href} @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3300
  #, fuzzy, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3304
  #, fuzzy, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Veja se@,{c}@~ao `{section}' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3311
  #, fuzzy, perl-brace-format
  msgid "See {reference}"
  msgstr "Veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3314
  #, fuzzy, perl-brace-format
  msgid "See `{section}'"
  msgstr "Se@,{c}@~ao acima"
  
! #: tp/Texinfo/Convert/HTML.pm:3319
  #, fuzzy, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3323
  #, fuzzy, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3327
  #, fuzzy, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "se@,{c}@~ao `{section}' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3334
  #, fuzzy, perl-brace-format
  msgid "{reference}"
  msgstr "veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3337
  #, fuzzy, perl-brace-format
  msgid "`{section}'"
  msgstr "Se@,{c}@~ao acima"
  
! #: tp/Texinfo/Convert/HTML.pm:3450
  msgid "Jump to"
  msgstr "Pular para"
  
! #: tp/Texinfo/Convert/HTML.pm:3458
  msgid "Index Entry"
  msgstr "Entrada de @'Indice"
  
! #: tp/Texinfo/Convert/HTML.pm:3460
  msgid "Section"
  msgstr "Se@,{c}@~ao"
  
! #: tp/Texinfo/Convert/HTML.pm:4080
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4085
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4102
  #, fuzzy, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
***************
*** 733,772 ****
  "{category} na {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4144
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4153
  #, fuzzy, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} na {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4156
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4164
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} da {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4170
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} da {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4179
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} na {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4185
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} na {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4200
  #, fuzzy, perl-brace-format
  msgid ""
--- 733,772 ----
  "{category} na {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4106
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4115
  #, fuzzy, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} na {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4126
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} da {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4132
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} da {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4141
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} na {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4147
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} na {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4162
  #, fuzzy, perl-brace-format
  msgid ""
***************
*** 775,779 ****
  "{category} na {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4204
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 775,779 ----
  "{category} na {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4166
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 781,795 ****
  "{category} na {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4215
  #, fuzzy, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} na {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4219
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} na {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4233
  #, fuzzy, perl-brace-format
  msgid ""
--- 781,795 ----
  "{category} na {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4177
  #, fuzzy, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} na {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4181
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} na {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4195
  #, fuzzy, perl-brace-format
  msgid ""
***************
*** 798,802 ****
  "{category} da {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4237
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 798,802 ----
  "{category} da {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4199
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 804,818 ****
  "{category} da {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4248
  #, fuzzy, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} da {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4252
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} da {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6174
  #, fuzzy, perl-brace-format
  msgid ""
--- 804,818 ----
  "{category} da {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4210
  #, fuzzy, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} da {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4214
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} da {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6181
  #, fuzzy, perl-brace-format
  msgid ""
***************
*** 823,827 ****
  "@i{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6179
  #, fuzzy
  msgid "This document was generated on @emph{@today{}}."
--- 823,827 ----
  "@i{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6186
  #, fuzzy
  msgid "This document was generated on @emph{@today{}}."
***************
*** 829,843 ****
  "Esse documento foi gerado usando @uref{{program_homepage}, @emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6218
  #, perl-brace-format
  msgid "{element_text} ({title})"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6362
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "O nodo que vo@^e est@'a olhando est@'a em {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6431
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr ""
--- 829,843 ----
  "Esse documento foi gerado usando @uref{{program_homepage}, @emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6237
  #, perl-brace-format
  msgid "{element_text} ({title})"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6381
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "O nodo que vo@^e est@'a olhando est@'a em {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6450
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr ""
***************
*** 845,865 ****
  "significados:"
  
! #: tp/Texinfo/Convert/HTML.pm:6437
  msgid "Button"
  msgstr "Bot@~ao"
  
! #: tp/Texinfo/Convert/HTML.pm:6438
  msgid "Name"
  msgstr "Nome"
  
! #: tp/Texinfo/Convert/HTML.pm:6439
  msgid "Go to"
  msgstr "V@'a para"
  
! #: tp/Texinfo/Convert/HTML.pm:6440
  msgid "From 1.2.3 go to"
  msgstr "De 1.2.3 v@'a para"
  
! #: tp/Texinfo/Convert/HTML.pm:6466
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
--- 845,865 ----
  "significados:"
  
! #: tp/Texinfo/Convert/HTML.pm:6456
  msgid "Button"
  msgstr "Bot@~ao"
  
! #: tp/Texinfo/Convert/HTML.pm:6457
  msgid "Name"
  msgstr "Nome"
  
! #: tp/Texinfo/Convert/HTML.pm:6458
  msgid "Go to"
  msgstr "V@'a para"
  
! #: tp/Texinfo/Convert/HTML.pm:6459
  msgid "From 1.2.3 go to"
  msgstr "De 1.2.3 v@'a para"
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
***************
*** 871,915 ****
  "estrutura:"
  
! #: tp/Texinfo/Convert/HTML.pm:6476
  msgid "Section One"
  msgstr "Se@,{c}@~ao Um"
  
! #: tp/Texinfo/Convert/HTML.pm:6478
  msgid "Subsection One-One"
  msgstr "Subse@,{c}@~ao Um-Um"
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid "Subsection One-Two"
  msgstr "Subse@,{c}@~ao Um-Dois"
  
! #: tp/Texinfo/Convert/HTML.pm:6487
  msgid "Subsubsection One-Two-One"
  msgstr "Subse@,{c}@~ao Um-Dois-Um"
  
! #: tp/Texinfo/Convert/HTML.pm:6488
  msgid "Subsubsection One-Two-Two"
  msgstr "Subse@,{c}@~ao Um-Dois-Dois"
  
! #: tp/Texinfo/Convert/HTML.pm:6489
  msgid "Subsubsection One-Two-Three"
  msgstr "Subse@,{c}@~ao Um-Dois-Tr@^es"
  
! #: tp/Texinfo/Convert/HTML.pm:6491
  msgid "Current Position"
  msgstr "Posi@,{c}@~ao Atual"
  
! #: tp/Texinfo/Convert/HTML.pm:6492
  msgid "Subsubsection One-Two-Four"
  msgstr "Subse@,{c}@~ao Um-Dois-Quatro"
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Subsection One-Three"
  msgstr "Subse@,{c}@~ao Um-Tr@^es"
  
! #: tp/Texinfo/Convert/HTML.pm:6502
  msgid "Subsection One-Four"
  msgstr "Subse@,{c}@~ao Um-Quatro"
  
! #: tp/Texinfo/Convert/HTML.pm:6910
  msgid "Untitled Document"
  msgstr "Documento Sem Nome"
--- 871,915 ----
  "estrutura:"
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Section One"
  msgstr "Se@,{c}@~ao Um"
  
! #: tp/Texinfo/Convert/HTML.pm:6497
  msgid "Subsection One-One"
  msgstr "Subse@,{c}@~ao Um-Um"
  
! #: tp/Texinfo/Convert/HTML.pm:6504
  msgid "Subsection One-Two"
  msgstr "Subse@,{c}@~ao Um-Dois"
  
! #: tp/Texinfo/Convert/HTML.pm:6506
  msgid "Subsubsection One-Two-One"
  msgstr "Subse@,{c}@~ao Um-Dois-Um"
  
! #: tp/Texinfo/Convert/HTML.pm:6507
  msgid "Subsubsection One-Two-Two"
  msgstr "Subse@,{c}@~ao Um-Dois-Dois"
  
! #: tp/Texinfo/Convert/HTML.pm:6508
  msgid "Subsubsection One-Two-Three"
  msgstr "Subse@,{c}@~ao Um-Dois-Tr@^es"
  
! #: tp/Texinfo/Convert/HTML.pm:6510
  msgid "Current Position"
  msgstr "Posi@,{c}@~ao Atual"
  
! #: tp/Texinfo/Convert/HTML.pm:6511
  msgid "Subsubsection One-Two-Four"
  msgstr "Subse@,{c}@~ao Um-Dois-Quatro"
  
! #: tp/Texinfo/Convert/HTML.pm:6514
  msgid "Subsection One-Three"
  msgstr "Subse@,{c}@~ao Um-Tr@^es"
  
! #: tp/Texinfo/Convert/HTML.pm:6521
  msgid "Subsection One-Four"
  msgstr "Subse@,{c}@~ao Um-Quatro"
  
! #: tp/Texinfo/Convert/HTML.pm:6929
  msgid "Untitled Document"
  msgstr "Documento Sem Nome"
Binary files texinfo-6.5/po_document/pt_BR.gmo and texinfo-6.6/po_document/pt_BR.gmo differ
diff -Nrc2 texinfo-6.5/po_document/pt_BR.po texinfo-6.6/po_document/pt_BR.po
*** texinfo-6.5/po_document/pt_BR.po	2017-09-04 19:30:18.000000000 +0100
--- texinfo-6.6/po_document/pt_BR.po	2019-02-16 17:15:39.000000000 +0000
***************
*** 7,14 ****
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo_document 6.4.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-09-04 19:27+0100\n"
! "PO-Revision-Date: 2017-07-12 06:00-0300\n"
  "Last-Translator: Jorge Barros de Abreu <ficmatin10@gmail.com>\n"
  "Language-Team: Brazilian Portuguese <ldpbr-translation@lists.sourceforge."
--- 7,14 ----
  msgid ""
  msgstr ""
! "Project-Id-Version: texinfo_document 6.5.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
! "PO-Revision-Date: 2019-01-05 07:11-0300\n"
  "Last-Translator: Jorge Barros de Abreu <ficmatin10@gmail.com>\n"
  "Language-Team: Brazilian Portuguese <ldpbr-translation@lists.sourceforge."
***************
*** 21,771 ****
  "X-Generator: Poedit 1.6.10\n"
  
! #: tp/Texinfo/Common.pm:700 tp/Texinfo/Common.pm:705
  msgid "Function"
  msgstr "Fun@,{c}@~{a}o"
  
! #: tp/Texinfo/Common.pm:701
  msgid "Macro"
  msgstr "Macro"
  
! #: tp/Texinfo/Common.pm:702
  msgid "Special Form"
  msgstr "Forma Especial"
  
! #: tp/Texinfo/Common.pm:703 tp/Texinfo/Common.pm:706
  msgid "Variable"
  msgstr "Vari@'{a}vel"
  
! #: tp/Texinfo/Common.pm:704
  msgid "User Option"
  msgstr "Op@,{c}@~{a}o de Usu@'ario"
  
! #: tp/Texinfo/Common.pm:707 tp/Texinfo/Common.pm:708
  msgid "Instance Variable"
  msgstr "Vari@'{a}vel de inst@^{a}ncia"
  
! #: tp/Texinfo/Common.pm:709 tp/Texinfo/Common.pm:710
  msgid "Method"
  msgstr "M@'{e}todo"
  
! #: tp/Texinfo/Common.pm:1190
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} na {class}"
  
! #: tp/Texinfo/Common.pm:1197
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} da {class}"
  
! #: tp/Texinfo/Common.pm:1219
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{day} de {month} de {year}"
  
! #: tp/Texinfo/Common.pm:1250 tp/Texinfo/Convert/Plaintext.pm:1055
! #: tp/Texinfo/Convert/HTML.pm:532
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
  msgstr "Ap@^{e}ndice {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1254 tp/Texinfo/Convert/Plaintext.pm:1060
! #: tp/Texinfo/Convert/HTML.pm:538
  #, perl-brace-format
  msgid "{number} {section_title}"
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1495
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1499
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1504
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1508
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1514
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1517
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Common.pm:2491
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} na {class}"
  
! #: tp/Texinfo/Common.pm:2501
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr "{name} da {class}"
  
! #: tp/Texinfo/Convert/Converter.pm:109
  msgid "error@arrow{}"
  msgstr "error@arrow{}"
  
! #: tp/Texinfo/Convert/Converter.pm:950
  msgid "January"
  msgstr "Janeiro"
  
! #: tp/Texinfo/Convert/Converter.pm:951
  msgid "February"
  msgstr "Fevereiro"
  
! #: tp/Texinfo/Convert/Converter.pm:952
  msgid "March"
  msgstr "Mar@,{c}o"
  
! #: tp/Texinfo/Convert/Converter.pm:953
  msgid "April"
  msgstr "Abril"
  
! #: tp/Texinfo/Convert/Converter.pm:954
  msgid "May"
  msgstr "Maio"
  
! #: tp/Texinfo/Convert/Converter.pm:955
  msgid "June"
  msgstr "Junho"
  
! #: tp/Texinfo/Convert/Converter.pm:956
  msgid "July"
  msgstr "Julho"
  
! #: tp/Texinfo/Convert/Converter.pm:957
  msgid "August"
  msgstr "Agosto"
  
! #: tp/Texinfo/Convert/Converter.pm:958
  msgid "September"
  msgstr "Setembro"
  
! #: tp/Texinfo/Convert/Converter.pm:959
  msgid "October"
  msgstr "Outubro"
  
! #: tp/Texinfo/Convert/Converter.pm:960
  msgid "November"
  msgstr "Novembro"
  
! #: tp/Texinfo/Convert/Converter.pm:961
  msgid "December"
  msgstr "Dezembro"
  
! #: tp/Texinfo/Convert/Converter.pm:1012
  #, perl-brace-format
  msgid "{float_type} {float_number}"
  msgstr "{float_type} {float_number}"
  
! #: tp/Texinfo/Convert/Converter.pm:1016
  #, perl-brace-format
  msgid "{float_type}"
  msgstr "{float_type}"
  
! #: tp/Texinfo/Convert/Converter.pm:1020
  #, perl-brace-format
  msgid "{float_number}"
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:825
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "Veja arquivo Info @file{{myfile}}, nodo @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:830
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "Veja nodo @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "Veja arquivo Info @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:890
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "se@,{c}@~{a}o ``{section_name}'' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:895
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "Veja se@,{c}@~{a}o ``{section_name}'' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:900
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "veja se@,{c}@~{a}o ``{section_name}'' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:907 tp/Texinfo/Convert/HTML.pm:3371
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:911 tp/Texinfo/Convert/HTML.pm:3348
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:915 tp/Texinfo/Convert/HTML.pm:3325
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:929
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:934
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "Veja {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:939
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "veja {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1076 tp/Texinfo/Convert/Plaintext.pm:2175
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1240 tp/Texinfo/Convert/Plaintext.pm:2358
! #: tp/Texinfo/Convert/HTML.pm:3675
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1284
  msgid "(outside of any node)"
  msgstr "(fora de qualquer nodo)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1868
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1871
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1898
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2285 tp/Texinfo/Convert/HTML.pm:1453
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{Nenhum valor para `{value}'@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2758
! #, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2763
! #, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2776
! #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2779
! #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2788
! #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2791
! #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2799
! #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
  msgstr "{category} de {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
! #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
  msgstr "{category} de {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2814
! #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
  msgstr "{category} em {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
! #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
  msgstr "{category} em {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2835
! #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr ""
  "{category} em {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2839
! #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
  msgstr ""
  "{category} em {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2850
! #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
  msgstr "{category} em {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2854
! #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
  msgstr "{category} em {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
! #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr ""
  "{category} de {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2872
! #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
  msgstr ""
  "{category} da {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
! #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
  msgstr "{category} da {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2887
! #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
  msgstr "{category} da {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3205 tp/Texinfo/Convert/HTML.pm:2920
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
  msgstr "@center --- @emph{{author}}\n"
  
! #: tp/Texinfo/Convert/HTML.pm:749 tp/Texinfo/Convert/HTML.pm:805
  msgid "Top"
  msgstr "Topo"
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:806
  msgid "Contents"
  msgstr "Conte@'{u}do"
  
! #: tp/Texinfo/Convert/HTML.pm:751 tp/Texinfo/Convert/HTML.pm:807
  msgid "Overview"
  msgstr "Vis@~{a}o geral"
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:783
! #: tp/Texinfo/Convert/HTML.pm:808
  msgid "Index"
  msgstr "@'{I}ndice"
  
! #: tp/Texinfo/Convert/HTML.pm:754
  msgid "current"
  msgstr "atual"
  
! #: tp/Texinfo/Convert/HTML.pm:757 tp/Texinfo/Convert/HTML.pm:813
  msgid "Prev"
  msgstr "Anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:758
  msgid " Up "
  msgstr " Acima "
  
! #: tp/Texinfo/Convert/HTML.pm:759 tp/Texinfo/Convert/HTML.pm:763
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "Next"
  msgstr "Pr@'{o}ximo"
  
! #: tp/Texinfo/Convert/HTML.pm:761 tp/Texinfo/Convert/HTML.pm:814
  msgid "Up"
  msgstr "Acima"
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous"
  msgstr "Anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:766
  msgid "Forward node"
  msgstr "Avan@,{c}ar nodo"
  
! #: tp/Texinfo/Convert/HTML.pm:767
  msgid "Back node"
  msgstr "Voltar nodo"
  
! #: tp/Texinfo/Convert/HTML.pm:773
  msgid "Next file"
  msgstr "Arquivo seguinte"
  
! #: tp/Texinfo/Convert/HTML.pm:774
  msgid "Previous file"
  msgstr "Arquivo anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Cover (top) of document"
  msgstr "In@'{i}cio (topo) do documento"
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Table of contents"
  msgstr "Sum@'{a}rio"
  
! #: tp/Texinfo/Convert/HTML.pm:782
  msgid "Short table of contents"
  msgstr "Breve sum@'{a}rio"
  
! #: tp/Texinfo/Convert/HTML.pm:784
  msgid "Current section"
  msgstr "Se@,{c}@~{a}o atual"
  
! #: tp/Texinfo/Convert/HTML.pm:785
  msgid "Previous section in reading order"
  msgstr "Se@,{c}@~{a}o anterior na ordem de leitura"
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Beginning of this chapter or previous chapter"
  msgstr "Come@,{c}o desse cap@'{i}tulo ou cap@'{i}tulo anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Previous section on same level"
  msgstr "Se@,{c}@~{a}o anterior no mesmo n@'{i}vel"
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "Up section"
  msgstr "Se@,{c}@~{a}o acima"
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "Next section on same level"
  msgstr "Pr@'{o}xima se@,{c}@~{a}o no mesmo n@'{i}vel"
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Up node"
  msgstr "Nodo acima"
  
! #: tp/Texinfo/Convert/HTML.pm:791
  msgid "Next node"
  msgstr "Pr@'{o}ximo nodo"
  
! #: tp/Texinfo/Convert/HTML.pm:792
  msgid "Previous node"
  msgstr "Nodo anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:793
  msgid "Next node in node reading order"
  msgstr "Pr@'{o}ximo nodo na ordem de leitura de nodo"
  
! #: tp/Texinfo/Convert/HTML.pm:794
  msgid "Previous node in node reading order"
  msgstr "Nodo anterior na ordem de leitura de nodo"
  
! #: tp/Texinfo/Convert/HTML.pm:795
  msgid "Next section in reading order"
  msgstr "Pr@'{o}xima se@,{c}@~{a}o na ordem de leitura"
  
! #: tp/Texinfo/Convert/HTML.pm:796
  msgid "Next chapter"
  msgstr "Pr@'{o}ximo cap@'{i}tulo"
  
! #: tp/Texinfo/Convert/HTML.pm:797
  msgid "About (help)"
  msgstr "Sobre (ajuda)"
  
! #: tp/Texinfo/Convert/HTML.pm:798
  msgid "First section in reading order"
  msgstr "Primeira se@,{c}@~{a}o na ordem de leitura"
  
! #: tp/Texinfo/Convert/HTML.pm:799
  msgid "Last section in reading order"
  msgstr "@'{u}ltima se@,{c}@~{a}o na ordem de leitura"
  
! #: tp/Texinfo/Convert/HTML.pm:800
  msgid "Forward section in next file"
  msgstr "Avan@,{c}a se@,{c}@~{a}o no arquivo seguinte"
  
! #: tp/Texinfo/Convert/HTML.pm:801
  msgid "Back section in previous file"
  msgstr "Volta se@,{c}@~{a}o no arquivo anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:810
  msgid "This"
  msgstr "Esse"
  
! #: tp/Texinfo/Convert/HTML.pm:811
  msgid "Back"
  msgstr "Volta"
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "FastBack"
  msgstr "Voltar R@'{a}pido"
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "NodeUp"
  msgstr "Nodo Acima"
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NodeNext"
  msgstr "Pr@'{o}ximo Nodo"
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "NodePrev"
  msgstr "Nodo Anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:819
  msgid "NodeForward"
  msgstr "Avan@,{c}ar Nodo"
  
! #: tp/Texinfo/Convert/HTML.pm:820
  msgid "NodeBack"
  msgstr "Voltar Nodo"
  
! #: tp/Texinfo/Convert/HTML.pm:821
  msgid "Forward"
  msgstr "Avan@,{c}ar"
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "FastForward"
  msgstr "Avan@,{c}ar R@'{a}pido"
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "About"
  msgstr "Sobre"
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "First"
  msgstr "Primeiro"
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Last"
  msgstr "@'{u}ltimo"
  
! #: tp/Texinfo/Convert/HTML.pm:826
  msgid "NextFile"
  msgstr "Proximo Arquivo"
  
! #: tp/Texinfo/Convert/HTML.pm:827
  msgid "PrevFile"
  msgstr "Arquivo Anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:831
  msgid "About This Document"
  msgstr "Sobre Esse Documento"
  
! #: tp/Texinfo/Convert/HTML.pm:832
  msgid "Table of Contents"
  msgstr "Sum@'{a}rio"
  
! #: tp/Texinfo/Convert/HTML.pm:833
  msgid "Short Table of Contents"
  msgstr "Breve Sum@'{a}rio"
  
! #: tp/Texinfo/Convert/HTML.pm:834
  msgid "Footnotes"
  msgstr "Notas de Rodap@'{e}"
  
! #: tp/Texinfo/Convert/HTML.pm:1550
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3236
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "veja se@,{c}@~{a}o {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3239
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3244
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Veja se@,{c}@~{a}o {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3247
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3251
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3313
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "veja {reference} em @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3317
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "veja @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3321
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "veja `{section}' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3328
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "veja {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3331
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "veja `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3336
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Veja {reference} em @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3340
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Veja @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3344
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Veja `{section}' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3351
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "Veja {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3354
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "Veja `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3359
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} em @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3363
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3367
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "`{section}' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3374
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3377
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "`{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3490
  msgid "Jump to"
  msgstr "Pular para"
  
! #: tp/Texinfo/Convert/HTML.pm:3498
  msgid "Index Entry"
  msgstr "Entrada de @'{i}ndice"
  
! #: tp/Texinfo/Convert/HTML.pm:3500
  msgid "Section"
  msgstr "Se@,{c}@~{a}o"
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4123
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4140
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4144
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4153
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4156
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4164
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} de {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4170
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} de {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4179
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} em {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4185
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} em {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4200
  #, perl-brace-format
  msgid ""
--- 21,771 ----
  "X-Generator: Poedit 1.6.10\n"
  
! #: tp/Texinfo/Common.pm:727 tp/Texinfo/Common.pm:732
  msgid "Function"
  msgstr "Fun@,{c}@~{a}o"
  
! #: tp/Texinfo/Common.pm:728
  msgid "Macro"
  msgstr "Macro"
  
! #: tp/Texinfo/Common.pm:729
  msgid "Special Form"
  msgstr "Forma Especial"
  
! #: tp/Texinfo/Common.pm:730 tp/Texinfo/Common.pm:733
  msgid "Variable"
  msgstr "Vari@'{a}vel"
  
! #: tp/Texinfo/Common.pm:731
  msgid "User Option"
  msgstr "Op@,{c}@~{a}o de Usu@'ario"
  
! #: tp/Texinfo/Common.pm:734 tp/Texinfo/Common.pm:735
  msgid "Instance Variable"
  msgstr "Vari@'{a}vel de inst@^{a}ncia"
  
! #: tp/Texinfo/Common.pm:736 tp/Texinfo/Common.pm:737
  msgid "Method"
  msgstr "M@'{e}todo"
  
! #: tp/Texinfo/Common.pm:1245
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} na {class}"
  
! #: tp/Texinfo/Common.pm:1252
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} da {class}"
  
! #: tp/Texinfo/Common.pm:1274
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{day} de {month} de {year}"
  
! #: tp/Texinfo/Common.pm:1305 tp/Texinfo/Convert/Plaintext.pm:1046
! #: tp/Texinfo/Convert/HTML.pm:523
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
  msgstr "Ap@^{e}ndice {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1309 tp/Texinfo/Convert/Plaintext.pm:1051
! #: tp/Texinfo/Convert/HTML.pm:529
  #, perl-brace-format
  msgid "{number} {section_title}"
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1570
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1574
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1579
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1583
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1589
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1592
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Common.pm:2578
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} na {class}"
  
! #: tp/Texinfo/Common.pm:2588
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr "{name} da {class}"
  
! #: tp/Texinfo/Convert/Converter.pm:99
  msgid "error@arrow{}"
  msgstr "error@arrow{}"
  
! #: tp/Texinfo/Convert/Converter.pm:934
  msgid "January"
  msgstr "Janeiro"
  
! #: tp/Texinfo/Convert/Converter.pm:935
  msgid "February"
  msgstr "Fevereiro"
  
! #: tp/Texinfo/Convert/Converter.pm:936
  msgid "March"
  msgstr "Mar@,{c}o"
  
! #: tp/Texinfo/Convert/Converter.pm:937
  msgid "April"
  msgstr "Abril"
  
! #: tp/Texinfo/Convert/Converter.pm:938
  msgid "May"
  msgstr "Maio"
  
! #: tp/Texinfo/Convert/Converter.pm:939
  msgid "June"
  msgstr "Junho"
  
! #: tp/Texinfo/Convert/Converter.pm:940
  msgid "July"
  msgstr "Julho"
  
! #: tp/Texinfo/Convert/Converter.pm:941
  msgid "August"
  msgstr "Agosto"
  
! #: tp/Texinfo/Convert/Converter.pm:942
  msgid "September"
  msgstr "Setembro"
  
! #: tp/Texinfo/Convert/Converter.pm:943
  msgid "October"
  msgstr "Outubro"
  
! #: tp/Texinfo/Convert/Converter.pm:944
  msgid "November"
  msgstr "Novembro"
  
! #: tp/Texinfo/Convert/Converter.pm:945
  msgid "December"
  msgstr "Dezembro"
  
! #: tp/Texinfo/Convert/Converter.pm:996
  #, perl-brace-format
  msgid "{float_type} {float_number}"
  msgstr "{float_type} {float_number}"
  
! #: tp/Texinfo/Convert/Converter.pm:1000
  #, perl-brace-format
  msgid "{float_type}"
  msgstr "{float_type}"
  
! #: tp/Texinfo/Convert/Converter.pm:1004
  #, perl-brace-format
  msgid "{float_number}"
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "Veja arquivo Info @file{{myfile}}, nodo @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:839
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "Veja nodo @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:843
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "Veja arquivo Info @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:899
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "se@,{c}@~{a}o ``{section_name}'' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:904
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "Veja se@,{c}@~{a}o ``{section_name}'' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:909
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "veja se@,{c}@~{a}o ``{section_name}'' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:916 tp/Texinfo/Convert/HTML.pm:3331
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:920 tp/Texinfo/Convert/HTML.pm:3308
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:924 tp/Texinfo/Convert/HTML.pm:3285
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:938
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:943
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "Veja {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:948
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "veja {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1085 tp/Texinfo/Convert/Plaintext.pm:2197
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1257 tp/Texinfo/Convert/Plaintext.pm:2387
! #: tp/Texinfo/Convert/HTML.pm:3637
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1275
  msgid "(outside of any node)"
  msgstr "(fora de qualquer nodo)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1863
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1866
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1890
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1895
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2312 tp/Texinfo/Convert/HTML.pm:1437
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{Nenhum valor para `{value}'@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2787
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2792
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2808
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2817
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2828
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
  msgstr "{category} de {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2834
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
  msgstr "{category} de {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2843
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
  msgstr "{category} em {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2849
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
  msgstr "{category} em {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2864
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr ""
  "{category} em {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
  msgstr ""
  "{category} em {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2879
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
  msgstr "{category} em {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
  msgstr "{category} em {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2897
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr ""
  "{category} de {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2901
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
  msgstr ""
  "{category} da {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2912
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
  msgstr "{category} da {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2916
! #, fuzzy, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
  msgstr "{category} da {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3234 tp/Texinfo/Convert/HTML.pm:2879
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
  msgstr "@center --- @emph{{author}}\n"
  
! #: tp/Texinfo/Convert/HTML.pm:740 tp/Texinfo/Convert/HTML.pm:796
  msgid "Top"
  msgstr "Topo"
  
! #: tp/Texinfo/Convert/HTML.pm:741 tp/Texinfo/Convert/HTML.pm:797
  msgid "Contents"
  msgstr "Conte@'{u}do"
  
! #: tp/Texinfo/Convert/HTML.pm:742 tp/Texinfo/Convert/HTML.pm:798
  msgid "Overview"
  msgstr "Vis@~{a}o geral"
  
! #: tp/Texinfo/Convert/HTML.pm:743 tp/Texinfo/Convert/HTML.pm:774
! #: tp/Texinfo/Convert/HTML.pm:799
  msgid "Index"
  msgstr "@'{I}ndice"
  
! #: tp/Texinfo/Convert/HTML.pm:745
  msgid "current"
  msgstr "atual"
  
! #: tp/Texinfo/Convert/HTML.pm:748 tp/Texinfo/Convert/HTML.pm:804
  msgid "Prev"
  msgstr "Anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:749
  msgid " Up "
  msgstr " Acima "
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:754
! #: tp/Texinfo/Convert/HTML.pm:806
  msgid "Next"
  msgstr "Pr@'{o}ximo"
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:805
  msgid "Up"
  msgstr "Acima"
  
! #: tp/Texinfo/Convert/HTML.pm:756
  msgid "Previous"
  msgstr "Anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:757
  msgid "Forward node"
  msgstr "Avan@,{c}ar nodo"
  
! #: tp/Texinfo/Convert/HTML.pm:758
  msgid "Back node"
  msgstr "Voltar nodo"
  
! #: tp/Texinfo/Convert/HTML.pm:764
  msgid "Next file"
  msgstr "Arquivo seguinte"
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous file"
  msgstr "Arquivo anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:771
  msgid "Cover (top) of document"
  msgstr "In@'{i}cio (topo) do documento"
  
! #: tp/Texinfo/Convert/HTML.pm:772
  msgid "Table of contents"
  msgstr "Sum@'{a}rio"
  
! #: tp/Texinfo/Convert/HTML.pm:773
  msgid "Short table of contents"
  msgstr "Breve sum@'{a}rio"
  
! #: tp/Texinfo/Convert/HTML.pm:775
  msgid "Current section"
  msgstr "Se@,{c}@~{a}o atual"
  
! #: tp/Texinfo/Convert/HTML.pm:776
  msgid "Previous section in reading order"
  msgstr "Se@,{c}@~{a}o anterior na ordem de leitura"
  
! #: tp/Texinfo/Convert/HTML.pm:777
  msgid "Beginning of this chapter or previous chapter"
  msgstr "Come@,{c}o desse cap@'{i}tulo ou cap@'{i}tulo anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:778
  msgid "Previous section on same level"
  msgstr "Se@,{c}@~{a}o anterior no mesmo n@'{i}vel"
  
! #: tp/Texinfo/Convert/HTML.pm:779
  msgid "Up section"
  msgstr "Se@,{c}@~{a}o acima"
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Next section on same level"
  msgstr "Pr@'{o}xima se@,{c}@~{a}o no mesmo n@'{i}vel"
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Up node"
  msgstr "Nodo acima"
  
! #: tp/Texinfo/Convert/HTML.pm:782
  msgid "Next node"
  msgstr "Pr@'{o}ximo nodo"
  
! #: tp/Texinfo/Convert/HTML.pm:783
  msgid "Previous node"
  msgstr "Nodo anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:784
  msgid "Next node in node reading order"
  msgstr "Pr@'{o}ximo nodo na ordem de leitura de nodo"
  
! #: tp/Texinfo/Convert/HTML.pm:785
  msgid "Previous node in node reading order"
  msgstr "Nodo anterior na ordem de leitura de nodo"
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Next section in reading order"
  msgstr "Pr@'{o}xima se@,{c}@~{a}o na ordem de leitura"
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Next chapter"
  msgstr "Pr@'{o}ximo cap@'{i}tulo"
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "About (help)"
  msgstr "Sobre (ajuda)"
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "First section in reading order"
  msgstr "Primeira se@,{c}@~{a}o na ordem de leitura"
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Last section in reading order"
  msgstr "@'{u}ltima se@,{c}@~{a}o na ordem de leitura"
  
! #: tp/Texinfo/Convert/HTML.pm:791
  msgid "Forward section in next file"
  msgstr "Avan@,{c}a se@,{c}@~{a}o no arquivo seguinte"
  
! #: tp/Texinfo/Convert/HTML.pm:792
  msgid "Back section in previous file"
  msgstr "Volta se@,{c}@~{a}o no arquivo anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:801
  msgid "This"
  msgstr "Esse"
  
! #: tp/Texinfo/Convert/HTML.pm:802
  msgid "Back"
  msgstr "Volta"
  
! #: tp/Texinfo/Convert/HTML.pm:803
  msgid "FastBack"
  msgstr "Voltar R@'{a}pido"
  
! #: tp/Texinfo/Convert/HTML.pm:807
  msgid "NodeUp"
  msgstr "Nodo Acima"
  
! #: tp/Texinfo/Convert/HTML.pm:808
  msgid "NodeNext"
  msgstr "Pr@'{o}ximo Nodo"
  
! #: tp/Texinfo/Convert/HTML.pm:809
  msgid "NodePrev"
  msgstr "Nodo Anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:810
  msgid "NodeForward"
  msgstr "Avan@,{c}ar Nodo"
  
! #: tp/Texinfo/Convert/HTML.pm:811
  msgid "NodeBack"
  msgstr "Voltar Nodo"
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "Forward"
  msgstr "Avan@,{c}ar"
  
! #: tp/Texinfo/Convert/HTML.pm:813
  msgid "FastForward"
  msgstr "Avan@,{c}ar R@'{a}pido"
  
! #: tp/Texinfo/Convert/HTML.pm:814
  msgid "About"
  msgstr "Sobre"
  
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "First"
  msgstr "Primeiro"
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "Last"
  msgstr "@'{u}ltimo"
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NextFile"
  msgstr "Proximo Arquivo"
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "PrevFile"
  msgstr "Arquivo Anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "About This Document"
  msgstr "Sobre Esse Documento"
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "Table of Contents"
  msgstr "Sum@'{a}rio"
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "Short Table of Contents"
  msgstr "Breve Sum@'{a}rio"
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Footnotes"
  msgstr "Notas de Rodap@'{e}"
  
! #: tp/Texinfo/Convert/HTML.pm:1533
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3196
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "veja se@,{c}@~{a}o {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3199
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3204
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Veja se@,{c}@~{a}o {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3207
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3211
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3273
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "veja {reference} em @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3277
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "veja @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3281
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "veja `{section}' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3288
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "veja {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3291
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "veja `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3296
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Veja {reference} em @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3300
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Veja @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3304
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Veja `{section}' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3311
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "Veja {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3314
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "Veja `{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3319
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} em @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3323
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3327
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "`{section}' em @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3334
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3337
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "`{section}'"
  
! #: tp/Texinfo/Convert/HTML.pm:3450
  msgid "Jump to"
  msgstr "Pular para"
  
! #: tp/Texinfo/Convert/HTML.pm:3458
  msgid "Index Entry"
  msgstr "Entrada de @'{i}ndice"
  
! #: tp/Texinfo/Convert/HTML.pm:3460
  msgid "Section"
  msgstr "Se@,{c}@~{a}o"
  
! #: tp/Texinfo/Convert/HTML.pm:4080
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4085
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4102
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4106
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4115
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4126
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} de {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4132
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} de {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4141
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} em {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4147
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} em {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4162
  #, perl-brace-format
  msgid ""
***************
*** 774,778 ****
  "{category} em {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4204
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 774,778 ----
  "{category} em {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4166
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 780,794 ****
  "{category} em {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4215
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} em {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4219
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} em {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4233
  #, perl-brace-format
  msgid ""
--- 780,794 ----
  "{category} em {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4177
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} em {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4181
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} em {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4195
  #, perl-brace-format
  msgid ""
***************
*** 797,801 ****
  "{category} de {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4237
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 797,801 ----
  "{category} de {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4199
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 803,817 ****
  "{category} da {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4248
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} da {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4252
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} da {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6174
  #, perl-brace-format
  msgid ""
--- 803,817 ----
  "{category} da {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4210
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} da {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4214
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} da {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6181
  #, perl-brace-format
  msgid ""
***************
*** 822,840 ****
  "@uref{{program_homepage}, @emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6179
  msgid "This document was generated on @emph{@today{}}."
  msgstr "Esse documento foi gerado em @emph{@today{}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6218
  #, perl-brace-format
  msgid "{element_text} ({title})"
  msgstr "{element_text} ({title})"
  
! #: tp/Texinfo/Convert/HTML.pm:6362
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "O nodo atualmente visto encontra-se em {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6431
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr ""
--- 822,840 ----
  "@uref{{program_homepage}, @emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6186
  msgid "This document was generated on @emph{@today{}}."
  msgstr "Esse documento foi gerado em @emph{@today{}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6237
  #, perl-brace-format
  msgid "{element_text} ({title})"
  msgstr "{element_text} ({title})"
  
! #: tp/Texinfo/Convert/HTML.pm:6381
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "O nodo atualmente visto encontra-se em {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6450
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr ""
***************
*** 842,862 ****
  "significados:"
  
! #: tp/Texinfo/Convert/HTML.pm:6437
  msgid "Button"
  msgstr "Bot@~{a}o"
  
! #: tp/Texinfo/Convert/HTML.pm:6438
  msgid "Name"
  msgstr "Nome"
  
! #: tp/Texinfo/Convert/HTML.pm:6439
  msgid "Go to"
  msgstr "V@'{a} para"
  
! #: tp/Texinfo/Convert/HTML.pm:6440
  msgid "From 1.2.3 go to"
  msgstr "De 1.2.3 v@'{a} para"
  
! #: tp/Texinfo/Convert/HTML.pm:6466
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
--- 842,862 ----
  "significados:"
  
! #: tp/Texinfo/Convert/HTML.pm:6456
  msgid "Button"
  msgstr "Bot@~{a}o"
  
! #: tp/Texinfo/Convert/HTML.pm:6457
  msgid "Name"
  msgstr "Nome"
  
! #: tp/Texinfo/Convert/HTML.pm:6458
  msgid "Go to"
  msgstr "V@'{a} para"
  
! #: tp/Texinfo/Convert/HTML.pm:6459
  msgid "From 1.2.3 go to"
  msgstr "De 1.2.3 v@'{a} para"
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
***************
*** 868,912 ****
  "seguinte estrutura:"
  
! #: tp/Texinfo/Convert/HTML.pm:6476
  msgid "Section One"
  msgstr "Se@,{c}@~{a}o Um"
  
! #: tp/Texinfo/Convert/HTML.pm:6478
  msgid "Subsection One-One"
  msgstr "Subse@,{c}@~{a}o Um-Um"
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid "Subsection One-Two"
  msgstr "Subse@,{c}@~{a}o Um-Dois"
  
! #: tp/Texinfo/Convert/HTML.pm:6487
  msgid "Subsubsection One-Two-One"
  msgstr "Subse@,{c}@~{a}o Um-Dois-Um"
  
! #: tp/Texinfo/Convert/HTML.pm:6488
  msgid "Subsubsection One-Two-Two"
  msgstr "Subse@,{c}@~{a}o Um-Dois-Dois"
  
! #: tp/Texinfo/Convert/HTML.pm:6489
  msgid "Subsubsection One-Two-Three"
  msgstr "Subse@,{c}@~{a}o Um-Dois-Tr@^es"
  
! #: tp/Texinfo/Convert/HTML.pm:6491
  msgid "Current Position"
  msgstr "Posi@,{c}@~{a}o Atual"
  
! #: tp/Texinfo/Convert/HTML.pm:6492
  msgid "Subsubsection One-Two-Four"
  msgstr "Subse@,{c}@~{a}o Um-Dois-Quatro"
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Subsection One-Three"
  msgstr "Subse@,{c}@~{a}o Um-Tr@^es"
  
! #: tp/Texinfo/Convert/HTML.pm:6502
  msgid "Subsection One-Four"
  msgstr "Subse@,{c}@~{a}o Um-Quatro"
  
! #: tp/Texinfo/Convert/HTML.pm:6910
  msgid "Untitled Document"
  msgstr "Documento Sem Nome"
--- 868,912 ----
  "seguinte estrutura:"
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Section One"
  msgstr "Se@,{c}@~{a}o Um"
  
! #: tp/Texinfo/Convert/HTML.pm:6497
  msgid "Subsection One-One"
  msgstr "Subse@,{c}@~{a}o Um-Um"
  
! #: tp/Texinfo/Convert/HTML.pm:6504
  msgid "Subsection One-Two"
  msgstr "Subse@,{c}@~{a}o Um-Dois"
  
! #: tp/Texinfo/Convert/HTML.pm:6506
  msgid "Subsubsection One-Two-One"
  msgstr "Subse@,{c}@~{a}o Um-Dois-Um"
  
! #: tp/Texinfo/Convert/HTML.pm:6507
  msgid "Subsubsection One-Two-Two"
  msgstr "Subse@,{c}@~{a}o Um-Dois-Dois"
  
! #: tp/Texinfo/Convert/HTML.pm:6508
  msgid "Subsubsection One-Two-Three"
  msgstr "Subse@,{c}@~{a}o Um-Dois-Tr@^es"
  
! #: tp/Texinfo/Convert/HTML.pm:6510
  msgid "Current Position"
  msgstr "Posi@,{c}@~{a}o Atual"
  
! #: tp/Texinfo/Convert/HTML.pm:6511
  msgid "Subsubsection One-Two-Four"
  msgstr "Subse@,{c}@~{a}o Um-Dois-Quatro"
  
! #: tp/Texinfo/Convert/HTML.pm:6514
  msgid "Subsection One-Three"
  msgstr "Subse@,{c}@~{a}o Um-Tr@^es"
  
! #: tp/Texinfo/Convert/HTML.pm:6521
  msgid "Subsection One-Four"
  msgstr "Subse@,{c}@~{a}o Um-Quatro"
  
! #: tp/Texinfo/Convert/HTML.pm:6929
  msgid "Untitled Document"
  msgstr "Documento Sem Nome"
Binary files texinfo-6.5/po_document/pt_BR.us-ascii.gmo and texinfo-6.6/po_document/pt_BR.us-ascii.gmo differ
diff -Nrc2 texinfo-6.5/po_document/pt_BR.us-ascii.po texinfo-6.6/po_document/pt_BR.us-ascii.po
*** texinfo-6.5/po_document/pt_BR.us-ascii.po	2017-09-04 19:30:18.000000000 +0100
--- texinfo-6.6/po_document/pt_BR.us-ascii.po	2019-02-16 17:15:39.000000000 +0000
***************
*** 9,13 ****
  "Project-Id-Version: texinfo_document 5.9.93\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-09-04 19:27+0100\n"
  "PO-Revision-Date: 2015-06-07 06:25-0300\n"
  "Last-Translator: Jorge Barros de Abreu <ficmatin10@gmail.com>\n"
--- 9,13 ----
  "Project-Id-Version: texinfo_document 5.9.93\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
  "PO-Revision-Date: 2015-06-07 06:25-0300\n"
  "Last-Translator: Jorge Barros de Abreu <ficmatin10@gmail.com>\n"
***************
*** 19,773 ****
  "Content-Transfer-Encoding: 8bit\n"
  
! #: tp/Texinfo/Common.pm:700 tp/Texinfo/Common.pm:705
  #, fuzzy
  msgid "Function"
  msgstr "Se@,{c}@~ao"
  
! #: tp/Texinfo/Common.pm:701
  msgid "Macro"
  msgstr "Macro"
  
! #: tp/Texinfo/Common.pm:702
  msgid "Special Form"
  msgstr "Forma Especial"
  
! #: tp/Texinfo/Common.pm:703 tp/Texinfo/Common.pm:706
  msgid "Variable"
  msgstr "Vari@'{a}vel"
  
! #: tp/Texinfo/Common.pm:704
  #, fuzzy
  msgid "User Option"
  msgstr "Se@,{c}@~ao acima"
  
! #: tp/Texinfo/Common.pm:707 tp/Texinfo/Common.pm:708
  msgid "Instance Variable"
  msgstr "Vari@'{a}vel de inst@^{a}ncia"
  
! #: tp/Texinfo/Common.pm:709 tp/Texinfo/Common.pm:710
  msgid "Method"
  msgstr "M@'{e}todo"
  
! #: tp/Texinfo/Common.pm:1190
  #, fuzzy, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{name} na {class}"
  
! #: tp/Texinfo/Common.pm:1197
  #, fuzzy, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{name} da {class}"
  
! #: tp/Texinfo/Common.pm:1219
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{day} de {month} de {year}"
  
! #: tp/Texinfo/Common.pm:1250 tp/Texinfo/Convert/Plaintext.pm:1055
! #: tp/Texinfo/Convert/HTML.pm:532
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
  msgstr "Ap@^{e}ndice {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1254 tp/Texinfo/Convert/Plaintext.pm:1060
! #: tp/Texinfo/Convert/HTML.pm:538
  #, fuzzy, perl-brace-format
  msgid "{number} {section_title}"
  msgstr "Ap@^{e}ndice {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1495
  #, fuzzy, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1499
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1504
  #, fuzzy, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Common.pm:1508
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1514
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1517
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Common.pm:2491
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} na {class}"
  
! #: tp/Texinfo/Common.pm:2501
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr "{name} da {class}"
  
! #: tp/Texinfo/Convert/Converter.pm:109
  msgid "error@arrow{}"
  msgstr "error@arrow{}"
  
! #: tp/Texinfo/Convert/Converter.pm:950
  msgid "January"
  msgstr "Janeiro"
  
! #: tp/Texinfo/Convert/Converter.pm:951
  msgid "February"
  msgstr "Fevereiro"
  
! #: tp/Texinfo/Convert/Converter.pm:952
  msgid "March"
  msgstr "Mar@,{c}o"
  
! #: tp/Texinfo/Convert/Converter.pm:953
  msgid "April"
  msgstr "Abril"
  
! #: tp/Texinfo/Convert/Converter.pm:954
  msgid "May"
  msgstr "Maio"
  
! #: tp/Texinfo/Convert/Converter.pm:955
  msgid "June"
  msgstr "Junho"
  
! #: tp/Texinfo/Convert/Converter.pm:956
  msgid "July"
  msgstr "Julho"
  
! #: tp/Texinfo/Convert/Converter.pm:957
  msgid "August"
  msgstr "Agosto"
  
! #: tp/Texinfo/Convert/Converter.pm:958
  msgid "September"
  msgstr "Setembro"
  
! #: tp/Texinfo/Convert/Converter.pm:959
  msgid "October"
  msgstr "Outubro"
  
! #: tp/Texinfo/Convert/Converter.pm:960
  msgid "November"
  msgstr "Novembro"
  
! #: tp/Texinfo/Convert/Converter.pm:961
  msgid "December"
  msgstr "Dezembro"
  
! #: tp/Texinfo/Convert/Converter.pm:1012
  #, fuzzy, perl-brace-format
  msgid "{float_type} {float_number}"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Convert/Converter.pm:1016
  #, perl-brace-format
  msgid "{float_type}"
  msgstr "{float_type}"
  
! #: tp/Texinfo/Convert/Converter.pm:1020
  #, fuzzy, perl-brace-format
  msgid "{float_number}"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Convert/DocBook.pm:825
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "Veja arquivo Info @file{{myfile}}, nodo @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:830
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "Veja nodo @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "Veja arquivo Info @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:890
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:895
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:900
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:907 tp/Texinfo/Convert/HTML.pm:3371
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:911 tp/Texinfo/Convert/HTML.pm:3348
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:915 tp/Texinfo/Convert/HTML.pm:3325
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:929
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:934
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "Veja {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:939
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "veja {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1076 tp/Texinfo/Convert/Plaintext.pm:2175
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1240 tp/Texinfo/Convert/Plaintext.pm:2358
! #: tp/Texinfo/Convert/HTML.pm:3675
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1284
  msgid "(outside of any node)"
  msgstr "(fora de qualquer nodo)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1868
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1871
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1898
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2285 tp/Texinfo/Convert/HTML.pm:1453
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{Nenhum valor para `{value}'@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2758
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
  msgstr "@tie{ }-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2763
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
  msgstr "@tie{ }-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2776
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2779
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2788
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2791
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
  msgstr "@tie{ }-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2799
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} da {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
  msgstr "@tie{ }-- {category} da {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2814
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} na {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
  msgstr "@tie{ }-- {category} na {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2835
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2839
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2850
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2854
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} da {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2872
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} da {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} da {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2887
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
  msgstr "@tie{ }-- {category} da {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3205 tp/Texinfo/Convert/HTML.pm:2920
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
  msgstr "@center --- @emph{{author}}\n"
  
! #: tp/Texinfo/Convert/HTML.pm:749 tp/Texinfo/Convert/HTML.pm:805
  msgid "Top"
  msgstr "Topo"
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:806
  msgid "Contents"
  msgstr "Conte@'udo"
  
! #: tp/Texinfo/Convert/HTML.pm:751 tp/Texinfo/Convert/HTML.pm:807
  msgid "Overview"
  msgstr "Vis@~ao geral"
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:783
! #: tp/Texinfo/Convert/HTML.pm:808
  msgid "Index"
  msgstr "@'Indice"
  
! #: tp/Texinfo/Convert/HTML.pm:754
  msgid "current"
  msgstr "atual"
  
! #: tp/Texinfo/Convert/HTML.pm:757 tp/Texinfo/Convert/HTML.pm:813
  msgid "Prev"
  msgstr "Pr@'evio"
  
! #: tp/Texinfo/Convert/HTML.pm:758
  msgid " Up "
  msgstr " Acima "
  
! #: tp/Texinfo/Convert/HTML.pm:759 tp/Texinfo/Convert/HTML.pm:763
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "Next"
  msgstr "Pr@'oximo"
  
! #: tp/Texinfo/Convert/HTML.pm:761 tp/Texinfo/Convert/HTML.pm:814
  msgid "Up"
  msgstr "Acima"
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous"
  msgstr "Anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:766
  #, fuzzy
  msgid "Forward node"
  msgstr "Avan@,{c}ar"
  
! #: tp/Texinfo/Convert/HTML.pm:767
  #, fuzzy
  msgid "Back node"
  msgstr "Nodo acima"
  
! #: tp/Texinfo/Convert/HTML.pm:773
  msgid "Next file"
  msgstr "Arquivo seguinte"
  
! #: tp/Texinfo/Convert/HTML.pm:774
  msgid "Previous file"
  msgstr "Arquivo anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Cover (top) of document"
  msgstr "In@'icio (topo) do documento"
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Table of contents"
  msgstr "Sum@'ario"
  
! #: tp/Texinfo/Convert/HTML.pm:782
  msgid "Short table of contents"
  msgstr "Breve sum@'ario"
  
! #: tp/Texinfo/Convert/HTML.pm:784
  msgid "Current section"
  msgstr "Se@,{c}@~ao atual"
  
! #: tp/Texinfo/Convert/HTML.pm:785
  msgid "Previous section in reading order"
  msgstr "Se@,{c}@~ao anterior na ordem de leitura"
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Beginning of this chapter or previous chapter"
  msgstr "Come@,{c}o desse cap@'itulo ou cap@'itulo anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Previous section on same level"
  msgstr "Se@,{c}@~ao anterior no mesmo n@'ivel"
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "Up section"
  msgstr "Se@,{c}@~ao acima"
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "Next section on same level"
  msgstr "Pr@'oxima se@,{c}@~ao no mesmo n@'ivel"
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Up node"
  msgstr "Nodo acima"
  
! #: tp/Texinfo/Convert/HTML.pm:791
  msgid "Next node"
  msgstr "Pr@'oximo nodo"
  
! #: tp/Texinfo/Convert/HTML.pm:792
  msgid "Previous node"
  msgstr "Nodo anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:793
  #, fuzzy
  msgid "Next node in node reading order"
  msgstr "Pr@'oxima se@,{c}@~ao na ordem de leitura"
  
! #: tp/Texinfo/Convert/HTML.pm:794
  #, fuzzy
  msgid "Previous node in node reading order"
  msgstr "Se@,{c}@~ao anterior na ordem de leitura"
  
! #: tp/Texinfo/Convert/HTML.pm:795
  msgid "Next section in reading order"
  msgstr "Pr@'oxima se@,{c}@~ao na ordem de leitura"
  
! #: tp/Texinfo/Convert/HTML.pm:796
  msgid "Next chapter"
  msgstr "Pr@'oximo cap@'itulo"
  
! #: tp/Texinfo/Convert/HTML.pm:797
  msgid "About (help)"
  msgstr "Sobre (ajuda)"
  
! #: tp/Texinfo/Convert/HTML.pm:798
  msgid "First section in reading order"
  msgstr "Primeira se@,{c}@~ao na ordem de leitura"
  
! #: tp/Texinfo/Convert/HTML.pm:799
  msgid "Last section in reading order"
  msgstr "@'Ultima se@,{c}@~ao na ordem de leitura"
  
! #: tp/Texinfo/Convert/HTML.pm:800
  msgid "Forward section in next file"
  msgstr "Avan@,{c}a se@,{c}@~ao no arquivo seguinte"
  
! #: tp/Texinfo/Convert/HTML.pm:801
  msgid "Back section in previous file"
  msgstr "Volta se@,{c}@~ao no arquivo anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:810
  msgid "This"
  msgstr "Esse"
  
! #: tp/Texinfo/Convert/HTML.pm:811
  msgid "Back"
  msgstr "Volta"
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "FastBack"
  msgstr "Voltar R@'apido"
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "NodeUp"
  msgstr "Nodo Acima"
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NodeNext"
  msgstr "Pr@'oximo Nodo"
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "NodePrev"
  msgstr "Nodo Anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:819
  #, fuzzy
  msgid "NodeForward"
  msgstr "Avan@,{c}ar"
  
! #: tp/Texinfo/Convert/HTML.pm:820
  #, fuzzy
  msgid "NodeBack"
  msgstr "Volta"
  
! #: tp/Texinfo/Convert/HTML.pm:821
  msgid "Forward"
  msgstr "Avan@,{c}ar"
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "FastForward"
  msgstr "Avan@,{c}ar R@'apido"
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "About"
  msgstr "Sobre"
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "First"
  msgstr "Primeiro"
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Last"
  msgstr "@'Ultimo"
  
! #: tp/Texinfo/Convert/HTML.pm:826
  msgid "NextFile"
  msgstr "ProximoArquivo"
  
! #: tp/Texinfo/Convert/HTML.pm:827
  msgid "PrevFile"
  msgstr "ArquivoAnterior"
  
! #: tp/Texinfo/Convert/HTML.pm:831
  msgid "About This Document"
  msgstr "Sobre Esse Documento"
  
! #: tp/Texinfo/Convert/HTML.pm:832
  msgid "Table of Contents"
  msgstr "Sum@'ario"
  
! #: tp/Texinfo/Convert/HTML.pm:833
  msgid "Short Table of Contents"
  msgstr "Breve Sum@'ario"
  
! #: tp/Texinfo/Convert/HTML.pm:834
  msgid "Footnotes"
  msgstr "Notas de Rodap@'e"
  
! #: tp/Texinfo/Convert/HTML.pm:1550
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3236
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "veja se@,{c}@~ao {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3239
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3244
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Veja se@,{c}@~ao {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3247
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3251
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3313
  #, fuzzy, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3317
  #, fuzzy, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3321
  #, fuzzy, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3328
  #, fuzzy, perl-brace-format
  msgid "see {reference}"
  msgstr "veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3331
  #, fuzzy, perl-brace-format
  msgid "see `{section}'"
  msgstr "Se@,{c}@~ao acima"
  
! #: tp/Texinfo/Convert/HTML.pm:3336
  #, fuzzy, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3340
  #, fuzzy, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3344
  #, fuzzy, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3351
  #, fuzzy, perl-brace-format
  msgid "See {reference}"
  msgstr "Veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3354
  #, fuzzy, perl-brace-format
  msgid "See `{section}'"
  msgstr "Se@,{c}@~ao acima"
  
! #: tp/Texinfo/Convert/HTML.pm:3359
  #, fuzzy, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "Veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3363
  #, fuzzy, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3367
  #, fuzzy, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3374
  #, fuzzy, perl-brace-format
  msgid "{reference}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3377
  #, fuzzy, perl-brace-format
  msgid "`{section}'"
  msgstr "Se@,{c}@~ao acima"
  
! #: tp/Texinfo/Convert/HTML.pm:3490
  msgid "Jump to"
  msgstr "Pular para"
  
! #: tp/Texinfo/Convert/HTML.pm:3498
  msgid "Index Entry"
  msgstr "Entrada de @'Indice"
  
! #: tp/Texinfo/Convert/HTML.pm:3500
  msgid "Section"
  msgstr "Se@,{c}@~ao"
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, fuzzy, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "@tie{ }-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/HTML.pm:4123
  #, fuzzy, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4140
  #, fuzzy, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4144
  #, fuzzy, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4153
  #, fuzzy, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4156
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4164
  #, fuzzy, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "@tie{ }-- {category} da {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/HTML.pm:4170
  #, fuzzy, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "@tie{ }-- {category} da {class}: {name}"
  
! #: tp/Texinfo/Convert/HTML.pm:4179
  #, fuzzy, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "@tie{ }-- {category} na {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/HTML.pm:4185
  #, fuzzy, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "@tie{ }-- {category} na {class}: {name}"
  
! #: tp/Texinfo/Convert/HTML.pm:4200
  #, fuzzy, perl-brace-format
  msgid ""
--- 19,773 ----
  "Content-Transfer-Encoding: 8bit\n"
  
! #: tp/Texinfo/Common.pm:727 tp/Texinfo/Common.pm:732
  #, fuzzy
  msgid "Function"
  msgstr "Se@,{c}@~ao"
  
! #: tp/Texinfo/Common.pm:728
  msgid "Macro"
  msgstr "Macro"
  
! #: tp/Texinfo/Common.pm:729
  msgid "Special Form"
  msgstr "Forma Especial"
  
! #: tp/Texinfo/Common.pm:730 tp/Texinfo/Common.pm:733
  msgid "Variable"
  msgstr "Vari@'{a}vel"
  
! #: tp/Texinfo/Common.pm:731
  #, fuzzy
  msgid "User Option"
  msgstr "Se@,{c}@~ao acima"
  
! #: tp/Texinfo/Common.pm:734 tp/Texinfo/Common.pm:735
  msgid "Instance Variable"
  msgstr "Vari@'{a}vel de inst@^{a}ncia"
  
! #: tp/Texinfo/Common.pm:736 tp/Texinfo/Common.pm:737
  msgid "Method"
  msgstr "M@'{e}todo"
  
! #: tp/Texinfo/Common.pm:1245
  #, fuzzy, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{name} na {class}"
  
! #: tp/Texinfo/Common.pm:1252
  #, fuzzy, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{name} da {class}"
  
! #: tp/Texinfo/Common.pm:1274
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{day} de {month} de {year}"
  
! #: tp/Texinfo/Common.pm:1305 tp/Texinfo/Convert/Plaintext.pm:1046
! #: tp/Texinfo/Convert/HTML.pm:523
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
  msgstr "Ap@^{e}ndice {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1309 tp/Texinfo/Convert/Plaintext.pm:1051
! #: tp/Texinfo/Convert/HTML.pm:529
  #, fuzzy, perl-brace-format
  msgid "{number} {section_title}"
  msgstr "Ap@^{e}ndice {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1570
  #, fuzzy, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1574
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1579
  #, fuzzy, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Common.pm:1583
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1589
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1592
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Common.pm:2578
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} na {class}"
  
! #: tp/Texinfo/Common.pm:2588
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr "{name} da {class}"
  
! #: tp/Texinfo/Convert/Converter.pm:99
  msgid "error@arrow{}"
  msgstr "error@arrow{}"
  
! #: tp/Texinfo/Convert/Converter.pm:934
  msgid "January"
  msgstr "Janeiro"
  
! #: tp/Texinfo/Convert/Converter.pm:935
  msgid "February"
  msgstr "Fevereiro"
  
! #: tp/Texinfo/Convert/Converter.pm:936
  msgid "March"
  msgstr "Mar@,{c}o"
  
! #: tp/Texinfo/Convert/Converter.pm:937
  msgid "April"
  msgstr "Abril"
  
! #: tp/Texinfo/Convert/Converter.pm:938
  msgid "May"
  msgstr "Maio"
  
! #: tp/Texinfo/Convert/Converter.pm:939
  msgid "June"
  msgstr "Junho"
  
! #: tp/Texinfo/Convert/Converter.pm:940
  msgid "July"
  msgstr "Julho"
  
! #: tp/Texinfo/Convert/Converter.pm:941
  msgid "August"
  msgstr "Agosto"
  
! #: tp/Texinfo/Convert/Converter.pm:942
  msgid "September"
  msgstr "Setembro"
  
! #: tp/Texinfo/Convert/Converter.pm:943
  msgid "October"
  msgstr "Outubro"
  
! #: tp/Texinfo/Convert/Converter.pm:944
  msgid "November"
  msgstr "Novembro"
  
! #: tp/Texinfo/Convert/Converter.pm:945
  msgid "December"
  msgstr "Dezembro"
  
! #: tp/Texinfo/Convert/Converter.pm:996
  #, fuzzy, perl-brace-format
  msgid "{float_type} {float_number}"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Convert/Converter.pm:1000
  #, perl-brace-format
  msgid "{float_type}"
  msgstr "{float_type}"
  
! #: tp/Texinfo/Convert/Converter.pm:1004
  #, fuzzy, perl-brace-format
  msgid "{float_number}"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "Veja arquivo Info @file{{myfile}}, nodo @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:839
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "Veja nodo @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:843
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "Veja arquivo Info @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:899
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:904
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:909
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:916 tp/Texinfo/Convert/HTML.pm:3331
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:920 tp/Texinfo/Convert/HTML.pm:3308
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:924 tp/Texinfo/Convert/HTML.pm:3285
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:938
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:943
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "Veja {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:948
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "veja {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1085 tp/Texinfo/Convert/Plaintext.pm:2197
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1257 tp/Texinfo/Convert/Plaintext.pm:2387
! #: tp/Texinfo/Convert/HTML.pm:3637
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1275
  msgid "(outside of any node)"
  msgstr "(fora de qualquer nodo)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1863
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1866
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1890
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1895
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2312 tp/Texinfo/Convert/HTML.pm:1437
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{Nenhum valor para `{value}'@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2787
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
  msgstr "@tie{ }-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2792
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
  msgstr "@tie{ }-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2808
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2817
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
  msgstr "@tie{ }-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2828
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} da {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2834
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
  msgstr "@tie{ }-- {category} da {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2843
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{ }-- {category} na {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2849
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
  msgstr "@tie{ }-- {category} na {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2864
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2879
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2897
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{ }-- {category} da {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2901
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{ }-- {category} da {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2912
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{ }-- {category} da {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2916
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
  msgstr "@tie{ }-- {category} da {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3234 tp/Texinfo/Convert/HTML.pm:2879
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
  msgstr "@center --- @emph{{author}}\n"
  
! #: tp/Texinfo/Convert/HTML.pm:740 tp/Texinfo/Convert/HTML.pm:796
  msgid "Top"
  msgstr "Topo"
  
! #: tp/Texinfo/Convert/HTML.pm:741 tp/Texinfo/Convert/HTML.pm:797
  msgid "Contents"
  msgstr "Conte@'udo"
  
! #: tp/Texinfo/Convert/HTML.pm:742 tp/Texinfo/Convert/HTML.pm:798
  msgid "Overview"
  msgstr "Vis@~ao geral"
  
! #: tp/Texinfo/Convert/HTML.pm:743 tp/Texinfo/Convert/HTML.pm:774
! #: tp/Texinfo/Convert/HTML.pm:799
  msgid "Index"
  msgstr "@'Indice"
  
! #: tp/Texinfo/Convert/HTML.pm:745
  msgid "current"
  msgstr "atual"
  
! #: tp/Texinfo/Convert/HTML.pm:748 tp/Texinfo/Convert/HTML.pm:804
  msgid "Prev"
  msgstr "Pr@'evio"
  
! #: tp/Texinfo/Convert/HTML.pm:749
  msgid " Up "
  msgstr " Acima "
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:754
! #: tp/Texinfo/Convert/HTML.pm:806
  msgid "Next"
  msgstr "Pr@'oximo"
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:805
  msgid "Up"
  msgstr "Acima"
  
! #: tp/Texinfo/Convert/HTML.pm:756
  msgid "Previous"
  msgstr "Anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:757
  #, fuzzy
  msgid "Forward node"
  msgstr "Avan@,{c}ar"
  
! #: tp/Texinfo/Convert/HTML.pm:758
  #, fuzzy
  msgid "Back node"
  msgstr "Nodo acima"
  
! #: tp/Texinfo/Convert/HTML.pm:764
  msgid "Next file"
  msgstr "Arquivo seguinte"
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous file"
  msgstr "Arquivo anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:771
  msgid "Cover (top) of document"
  msgstr "In@'icio (topo) do documento"
  
! #: tp/Texinfo/Convert/HTML.pm:772
  msgid "Table of contents"
  msgstr "Sum@'ario"
  
! #: tp/Texinfo/Convert/HTML.pm:773
  msgid "Short table of contents"
  msgstr "Breve sum@'ario"
  
! #: tp/Texinfo/Convert/HTML.pm:775
  msgid "Current section"
  msgstr "Se@,{c}@~ao atual"
  
! #: tp/Texinfo/Convert/HTML.pm:776
  msgid "Previous section in reading order"
  msgstr "Se@,{c}@~ao anterior na ordem de leitura"
  
! #: tp/Texinfo/Convert/HTML.pm:777
  msgid "Beginning of this chapter or previous chapter"
  msgstr "Come@,{c}o desse cap@'itulo ou cap@'itulo anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:778
  msgid "Previous section on same level"
  msgstr "Se@,{c}@~ao anterior no mesmo n@'ivel"
  
! #: tp/Texinfo/Convert/HTML.pm:779
  msgid "Up section"
  msgstr "Se@,{c}@~ao acima"
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Next section on same level"
  msgstr "Pr@'oxima se@,{c}@~ao no mesmo n@'ivel"
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Up node"
  msgstr "Nodo acima"
  
! #: tp/Texinfo/Convert/HTML.pm:782
  msgid "Next node"
  msgstr "Pr@'oximo nodo"
  
! #: tp/Texinfo/Convert/HTML.pm:783
  msgid "Previous node"
  msgstr "Nodo anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:784
  #, fuzzy
  msgid "Next node in node reading order"
  msgstr "Pr@'oxima se@,{c}@~ao na ordem de leitura"
  
! #: tp/Texinfo/Convert/HTML.pm:785
  #, fuzzy
  msgid "Previous node in node reading order"
  msgstr "Se@,{c}@~ao anterior na ordem de leitura"
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Next section in reading order"
  msgstr "Pr@'oxima se@,{c}@~ao na ordem de leitura"
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Next chapter"
  msgstr "Pr@'oximo cap@'itulo"
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "About (help)"
  msgstr "Sobre (ajuda)"
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "First section in reading order"
  msgstr "Primeira se@,{c}@~ao na ordem de leitura"
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Last section in reading order"
  msgstr "@'Ultima se@,{c}@~ao na ordem de leitura"
  
! #: tp/Texinfo/Convert/HTML.pm:791
  msgid "Forward section in next file"
  msgstr "Avan@,{c}a se@,{c}@~ao no arquivo seguinte"
  
! #: tp/Texinfo/Convert/HTML.pm:792
  msgid "Back section in previous file"
  msgstr "Volta se@,{c}@~ao no arquivo anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:801
  msgid "This"
  msgstr "Esse"
  
! #: tp/Texinfo/Convert/HTML.pm:802
  msgid "Back"
  msgstr "Volta"
  
! #: tp/Texinfo/Convert/HTML.pm:803
  msgid "FastBack"
  msgstr "Voltar R@'apido"
  
! #: tp/Texinfo/Convert/HTML.pm:807
  msgid "NodeUp"
  msgstr "Nodo Acima"
  
! #: tp/Texinfo/Convert/HTML.pm:808
  msgid "NodeNext"
  msgstr "Pr@'oximo Nodo"
  
! #: tp/Texinfo/Convert/HTML.pm:809
  msgid "NodePrev"
  msgstr "Nodo Anterior"
  
! #: tp/Texinfo/Convert/HTML.pm:810
  #, fuzzy
  msgid "NodeForward"
  msgstr "Avan@,{c}ar"
  
! #: tp/Texinfo/Convert/HTML.pm:811
  #, fuzzy
  msgid "NodeBack"
  msgstr "Volta"
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "Forward"
  msgstr "Avan@,{c}ar"
  
! #: tp/Texinfo/Convert/HTML.pm:813
  msgid "FastForward"
  msgstr "Avan@,{c}ar R@'apido"
  
! #: tp/Texinfo/Convert/HTML.pm:814
  msgid "About"
  msgstr "Sobre"
  
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "First"
  msgstr "Primeiro"
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "Last"
  msgstr "@'Ultimo"
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NextFile"
  msgstr "ProximoArquivo"
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "PrevFile"
  msgstr "ArquivoAnterior"
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "About This Document"
  msgstr "Sobre Esse Documento"
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "Table of Contents"
  msgstr "Sum@'ario"
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "Short Table of Contents"
  msgstr "Breve Sum@'ario"
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Footnotes"
  msgstr "Notas de Rodap@'e"
  
! #: tp/Texinfo/Convert/HTML.pm:1533
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3196
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "veja se@,{c}@~ao {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3199
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3204
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Veja se@,{c}@~ao {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3207
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3211
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3273
  #, fuzzy, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3277
  #, fuzzy, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3281
  #, fuzzy, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3288
  #, fuzzy, perl-brace-format
  msgid "see {reference}"
  msgstr "veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3291
  #, fuzzy, perl-brace-format
  msgid "see `{section}'"
  msgstr "Se@,{c}@~ao acima"
  
! #: tp/Texinfo/Convert/HTML.pm:3296
  #, fuzzy, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3300
  #, fuzzy, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3304
  #, fuzzy, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3311
  #, fuzzy, perl-brace-format
  msgid "See {reference}"
  msgstr "Veja {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3314
  #, fuzzy, perl-brace-format
  msgid "See `{section}'"
  msgstr "Se@,{c}@~ao acima"
  
! #: tp/Texinfo/Convert/HTML.pm:3319
  #, fuzzy, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "Veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3323
  #, fuzzy, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3327
  #, fuzzy, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "veja @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3334
  #, fuzzy, perl-brace-format
  msgid "{reference}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3337
  #, fuzzy, perl-brace-format
  msgid "`{section}'"
  msgstr "Se@,{c}@~ao acima"
  
! #: tp/Texinfo/Convert/HTML.pm:3450
  msgid "Jump to"
  msgstr "Pular para"
  
! #: tp/Texinfo/Convert/HTML.pm:3458
  msgid "Index Entry"
  msgstr "Entrada de @'Indice"
  
! #: tp/Texinfo/Convert/HTML.pm:3460
  msgid "Section"
  msgstr "Se@,{c}@~ao"
  
! #: tp/Texinfo/Convert/HTML.pm:4080
  #, fuzzy, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "@tie{ }-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/HTML.pm:4085
  #, fuzzy, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4102
  #, fuzzy, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4106
  #, fuzzy, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4115
  #, fuzzy, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4126
  #, fuzzy, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "@tie{ }-- {category} da {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/HTML.pm:4132
  #, fuzzy, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "@tie{ }-- {category} da {class}: {name}"
  
! #: tp/Texinfo/Convert/HTML.pm:4141
  #, fuzzy, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "@tie{ }-- {category} na {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/HTML.pm:4147
  #, fuzzy, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "@tie{ }-- {category} na {class}: {name}"
  
! #: tp/Texinfo/Convert/HTML.pm:4162
  #, fuzzy, perl-brace-format
  msgid ""
***************
*** 775,794 ****
  msgstr "@tie{ }-- {category} na {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/HTML.pm:4204
  #, fuzzy, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/HTML.pm:4215
  #, fuzzy, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4219
  #, fuzzy, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4233
  #, fuzzy, perl-brace-format
  msgid ""
--- 775,794 ----
  msgstr "@tie{ }-- {category} na {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/HTML.pm:4166
  #, fuzzy, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "@tie{ }-- {category} na {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/HTML.pm:4177
  #, fuzzy, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4181
  #, fuzzy, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4195
  #, fuzzy, perl-brace-format
  msgid ""
***************
*** 796,815 ****
  msgstr "@tie{ }-- {category} da {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/HTML.pm:4237
  #, fuzzy, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "@tie{ }-- {category} da {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/HTML.pm:4248
  #, fuzzy, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4252
  #, fuzzy, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6174
  #, perl-brace-format
  msgid ""
--- 796,815 ----
  msgstr "@tie{ }-- {category} da {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/HTML.pm:4199
  #, fuzzy, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "@tie{ }-- {category} da {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/HTML.pm:4210
  #, fuzzy, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4214
  #, fuzzy, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6181
  #, perl-brace-format
  msgid ""
***************
*** 818,836 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6179
  msgid "This document was generated on @emph{@today{}}."
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6218
  #, fuzzy, perl-brace-format
  msgid "{element_text} ({title})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/HTML.pm:6362
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "O nodo que vo@^e est@'a olhando est@'a em {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6431
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr ""
--- 818,836 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6186
  msgid "This document was generated on @emph{@today{}}."
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6237
  #, fuzzy, perl-brace-format
  msgid "{element_text} ({title})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/HTML.pm:6381
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "O nodo que vo@^e est@'a olhando est@'a em {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6450
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr ""
***************
*** 838,858 ****
  "significados:"
  
! #: tp/Texinfo/Convert/HTML.pm:6437
  msgid "Button"
  msgstr "Bot@~ao"
  
! #: tp/Texinfo/Convert/HTML.pm:6438
  msgid "Name"
  msgstr "Nome"
  
! #: tp/Texinfo/Convert/HTML.pm:6439
  msgid "Go to"
  msgstr "V@'a para"
  
! #: tp/Texinfo/Convert/HTML.pm:6440
  msgid "From 1.2.3 go to"
  msgstr "De 1.2.3 v@'a para"
  
! #: tp/Texinfo/Convert/HTML.pm:6466
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
--- 838,858 ----
  "significados:"
  
! #: tp/Texinfo/Convert/HTML.pm:6456
  msgid "Button"
  msgstr "Bot@~ao"
  
! #: tp/Texinfo/Convert/HTML.pm:6457
  msgid "Name"
  msgstr "Nome"
  
! #: tp/Texinfo/Convert/HTML.pm:6458
  msgid "Go to"
  msgstr "V@'a para"
  
! #: tp/Texinfo/Convert/HTML.pm:6459
  msgid "From 1.2.3 go to"
  msgstr "De 1.2.3 v@'a para"
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
***************
*** 864,908 ****
  "estrutura:"
  
! #: tp/Texinfo/Convert/HTML.pm:6476
  msgid "Section One"
  msgstr "Se@,{c}@~ao Um"
  
! #: tp/Texinfo/Convert/HTML.pm:6478
  msgid "Subsection One-One"
  msgstr "Subse@,{c}@~ao Um-Um"
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid "Subsection One-Two"
  msgstr "Subse@,{c}@~ao Um-Dois"
  
! #: tp/Texinfo/Convert/HTML.pm:6487
  msgid "Subsubsection One-Two-One"
  msgstr "Subse@,{c}@~ao Um-Dois-Um"
  
! #: tp/Texinfo/Convert/HTML.pm:6488
  msgid "Subsubsection One-Two-Two"
  msgstr "Subse@,{c}@~ao Um-Dois-Dois"
  
! #: tp/Texinfo/Convert/HTML.pm:6489
  msgid "Subsubsection One-Two-Three"
  msgstr "Subse@,{c}@~ao Um-Dois-Tr@^es"
  
! #: tp/Texinfo/Convert/HTML.pm:6491
  msgid "Current Position"
  msgstr "Posi@,{c}@~ao Atual"
  
! #: tp/Texinfo/Convert/HTML.pm:6492
  msgid "Subsubsection One-Two-Four"
  msgstr "Subse@,{c}@~ao Um-Dois-Quatro"
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Subsection One-Three"
  msgstr "Subse@,{c}@~ao Um-Tr@^es"
  
! #: tp/Texinfo/Convert/HTML.pm:6502
  msgid "Subsection One-Four"
  msgstr "Subse@,{c}@~ao Um-Quatro"
  
! #: tp/Texinfo/Convert/HTML.pm:6910
  msgid "Untitled Document"
  msgstr "Documento Sem Nome"
--- 864,908 ----
  "estrutura:"
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Section One"
  msgstr "Se@,{c}@~ao Um"
  
! #: tp/Texinfo/Convert/HTML.pm:6497
  msgid "Subsection One-One"
  msgstr "Subse@,{c}@~ao Um-Um"
  
! #: tp/Texinfo/Convert/HTML.pm:6504
  msgid "Subsection One-Two"
  msgstr "Subse@,{c}@~ao Um-Dois"
  
! #: tp/Texinfo/Convert/HTML.pm:6506
  msgid "Subsubsection One-Two-One"
  msgstr "Subse@,{c}@~ao Um-Dois-Um"
  
! #: tp/Texinfo/Convert/HTML.pm:6507
  msgid "Subsubsection One-Two-Two"
  msgstr "Subse@,{c}@~ao Um-Dois-Dois"
  
! #: tp/Texinfo/Convert/HTML.pm:6508
  msgid "Subsubsection One-Two-Three"
  msgstr "Subse@,{c}@~ao Um-Dois-Tr@^es"
  
! #: tp/Texinfo/Convert/HTML.pm:6510
  msgid "Current Position"
  msgstr "Posi@,{c}@~ao Atual"
  
! #: tp/Texinfo/Convert/HTML.pm:6511
  msgid "Subsubsection One-Two-Four"
  msgstr "Subse@,{c}@~ao Um-Dois-Quatro"
  
! #: tp/Texinfo/Convert/HTML.pm:6514
  msgid "Subsection One-Three"
  msgstr "Subse@,{c}@~ao Um-Tr@^es"
  
! #: tp/Texinfo/Convert/HTML.pm:6521
  msgid "Subsection One-Four"
  msgstr "Subse@,{c}@~ao Um-Quatro"
  
! #: tp/Texinfo/Convert/HTML.pm:6929
  msgid "Untitled Document"
  msgstr "Documento Sem Nome"
diff -Nrc2 texinfo-6.5/po_document/texinfo_document.pot texinfo-6.6/po_document/texinfo_document.pot
*** texinfo-6.5/po_document/texinfo_document.pot	2017-09-04 19:27:52.000000000 +0100
--- texinfo-6.6/po_document/texinfo_document.pot	2019-02-16 17:15:37.000000000 +0000
***************
*** 7,13 ****
  msgid ""
  msgstr ""
! "Project-Id-Version: GNU texinfo 6.4.91\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-09-04 19:27+0100\n"
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
--- 7,13 ----
  msgid ""
  msgstr ""
! "Project-Id-Version: GNU texinfo 6.6\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
***************
*** 18,764 ****
  "Content-Transfer-Encoding: 8bit\n"
  
! #: tp/Texinfo/Common.pm:700 tp/Texinfo/Common.pm:705
  msgid "Function"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:701
  msgid "Macro"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:702
  msgid "Special Form"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:703 tp/Texinfo/Common.pm:706
  msgid "Variable"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:704
  msgid "User Option"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:707 tp/Texinfo/Common.pm:708
  msgid "Instance Variable"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:709 tp/Texinfo/Common.pm:710
  msgid "Method"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1190
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1197
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1219
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1250 tp/Texinfo/Convert/Plaintext.pm:1055
! #: tp/Texinfo/Convert/HTML.pm:532
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1254 tp/Texinfo/Convert/Plaintext.pm:1060
! #: tp/Texinfo/Convert/HTML.pm:538
  #, perl-brace-format
  msgid "{number} {section_title}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1495
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1499
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1504
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1508
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1514
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1517
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:2491
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:2501
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:109
  msgid "error@arrow{}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:950
  msgid "January"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:951
  msgid "February"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:952
  msgid "March"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:953
  msgid "April"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:954
  msgid "May"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:955
  msgid "June"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:956
  msgid "July"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:957
  msgid "August"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:958
  msgid "September"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:959
  msgid "October"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:960
  msgid "November"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:961
  msgid "December"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:1012
  #, perl-brace-format
  msgid "{float_type} {float_number}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:1016
  #, perl-brace-format
  msgid "{float_type}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:1020
  #, perl-brace-format
  msgid "{float_number}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:825
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:830
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:890
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:895
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:900
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:907 tp/Texinfo/Convert/HTML.pm:3371
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:911 tp/Texinfo/Convert/HTML.pm:3348
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:915 tp/Texinfo/Convert/HTML.pm:3325
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:929
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:934
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:939
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1076 tp/Texinfo/Convert/Plaintext.pm:2175
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1240 tp/Texinfo/Convert/Plaintext.pm:2358
! #: tp/Texinfo/Convert/HTML.pm:3675
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1284
  msgid "(outside of any node)"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1868
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1871
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1898
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2285 tp/Texinfo/Convert/HTML.pm:1453
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2758
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2763
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2776
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2779
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2788
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2791
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2799
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2814
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2835
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2839
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2850
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2854
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2872
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2887
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3205 tp/Texinfo/Convert/HTML.pm:2920
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:749 tp/Texinfo/Convert/HTML.pm:805
  msgid "Top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:806
  msgid "Contents"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:751 tp/Texinfo/Convert/HTML.pm:807
  msgid "Overview"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:783
! #: tp/Texinfo/Convert/HTML.pm:808
  msgid "Index"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:754
  msgid "current"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:757 tp/Texinfo/Convert/HTML.pm:813
  msgid "Prev"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:758
  msgid " Up "
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:759 tp/Texinfo/Convert/HTML.pm:763
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "Next"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:761 tp/Texinfo/Convert/HTML.pm:814
  msgid "Up"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:766
  msgid "Forward node"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:767
  msgid "Back node"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:773
  msgid "Next file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:774
  msgid "Previous file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Cover (top) of document"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Table of contents"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:782
  msgid "Short table of contents"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:784
  msgid "Current section"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:785
  msgid "Previous section in reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Beginning of this chapter or previous chapter"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Previous section on same level"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "Up section"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "Next section on same level"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Up node"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:791
  msgid "Next node"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:792
  msgid "Previous node"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:793
  msgid "Next node in node reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:794
  msgid "Previous node in node reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:795
  msgid "Next section in reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:796
  msgid "Next chapter"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:797
  msgid "About (help)"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:798
  msgid "First section in reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:799
  msgid "Last section in reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:800
  msgid "Forward section in next file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:801
  msgid "Back section in previous file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:810
  msgid "This"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:811
  msgid "Back"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "FastBack"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "NodeUp"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NodeNext"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "NodePrev"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:819
  msgid "NodeForward"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:820
  msgid "NodeBack"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:821
  msgid "Forward"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "FastForward"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "About"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "First"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Last"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:826
  msgid "NextFile"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:827
  msgid "PrevFile"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:831
  msgid "About This Document"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:832
  msgid "Table of Contents"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:833
  msgid "Short Table of Contents"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:834
  msgid "Footnotes"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:1550
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3236
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3239
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3244
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3247
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3251
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3313
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3317
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3321
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3328
  #, perl-brace-format
  msgid "see {reference}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3331
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3336
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3340
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3344
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3351
  #, perl-brace-format
  msgid "See {reference}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3354
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3359
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3363
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3367
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3374
  #, perl-brace-format
  msgid "{reference}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3377
  #, perl-brace-format
  msgid "`{section}'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3490
  msgid "Jump to"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3498
  msgid "Index Entry"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3500
  msgid "Section"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4123
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4140
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4144
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4153
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4156
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4164
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4170
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4179
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4185
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4200
  #, perl-brace-format
  msgid ""
--- 18,764 ----
  "Content-Transfer-Encoding: 8bit\n"
  
! #: tp/Texinfo/Common.pm:727 tp/Texinfo/Common.pm:732
  msgid "Function"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:728
  msgid "Macro"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:729
  msgid "Special Form"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:730 tp/Texinfo/Common.pm:733
  msgid "Variable"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:731
  msgid "User Option"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:734 tp/Texinfo/Common.pm:735
  msgid "Instance Variable"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:736 tp/Texinfo/Common.pm:737
  msgid "Method"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1245
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1252
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1274
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1305 tp/Texinfo/Convert/Plaintext.pm:1046
! #: tp/Texinfo/Convert/HTML.pm:523
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1309 tp/Texinfo/Convert/Plaintext.pm:1051
! #: tp/Texinfo/Convert/HTML.pm:529
  #, perl-brace-format
  msgid "{number} {section_title}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1570
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1574
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1579
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1583
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1589
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr ""
  
! #: tp/Texinfo/Common.pm:1592
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:2578
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr ""
  
! #: tp/Texinfo/Common.pm:2588
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:99
  msgid "error@arrow{}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:934
  msgid "January"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:935
  msgid "February"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:936
  msgid "March"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:937
  msgid "April"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:938
  msgid "May"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:939
  msgid "June"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:940
  msgid "July"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:941
  msgid "August"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:942
  msgid "September"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:943
  msgid "October"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:944
  msgid "November"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:945
  msgid "December"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:996
  #, perl-brace-format
  msgid "{float_type} {float_number}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:1000
  #, perl-brace-format
  msgid "{float_type}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Converter.pm:1004
  #, perl-brace-format
  msgid "{float_number}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:839
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:843
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:899
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:904
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:909
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:916 tp/Texinfo/Convert/HTML.pm:3331
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:920 tp/Texinfo/Convert/HTML.pm:3308
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:924 tp/Texinfo/Convert/HTML.pm:3285
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:938
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:943
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:948
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1085 tp/Texinfo/Convert/Plaintext.pm:2197
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr ""
  
! #: tp/Texinfo/Convert/DocBook.pm:1257 tp/Texinfo/Convert/Plaintext.pm:2387
! #: tp/Texinfo/Convert/HTML.pm:3637
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1275
  msgid "(outside of any node)"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1863
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1866
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1890
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:1895
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2312 tp/Texinfo/Convert/HTML.pm:1437
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2787
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2792
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2808
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2817
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2828
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2834
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2843
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2849
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2864
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2879
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2897
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2901
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2912
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:2916
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/Plaintext.pm:3234 tp/Texinfo/Convert/HTML.pm:2879
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:740 tp/Texinfo/Convert/HTML.pm:796
  msgid "Top"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:741 tp/Texinfo/Convert/HTML.pm:797
  msgid "Contents"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:742 tp/Texinfo/Convert/HTML.pm:798
  msgid "Overview"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:743 tp/Texinfo/Convert/HTML.pm:774
! #: tp/Texinfo/Convert/HTML.pm:799
  msgid "Index"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:745
  msgid "current"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:748 tp/Texinfo/Convert/HTML.pm:804
  msgid "Prev"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:749
  msgid " Up "
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:754
! #: tp/Texinfo/Convert/HTML.pm:806
  msgid "Next"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:805
  msgid "Up"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:756
  msgid "Previous"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:757
  msgid "Forward node"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:758
  msgid "Back node"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:764
  msgid "Next file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:771
  msgid "Cover (top) of document"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:772
  msgid "Table of contents"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:773
  msgid "Short table of contents"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:775
  msgid "Current section"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:776
  msgid "Previous section in reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:777
  msgid "Beginning of this chapter or previous chapter"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:778
  msgid "Previous section on same level"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:779
  msgid "Up section"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Next section on same level"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Up node"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:782
  msgid "Next node"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:783
  msgid "Previous node"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:784
  msgid "Next node in node reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:785
  msgid "Previous node in node reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Next section in reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Next chapter"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "About (help)"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "First section in reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Last section in reading order"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:791
  msgid "Forward section in next file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:792
  msgid "Back section in previous file"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:801
  msgid "This"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:802
  msgid "Back"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:803
  msgid "FastBack"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:807
  msgid "NodeUp"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:808
  msgid "NodeNext"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:809
  msgid "NodePrev"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:810
  msgid "NodeForward"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:811
  msgid "NodeBack"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "Forward"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:813
  msgid "FastForward"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:814
  msgid "About"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "First"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "Last"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NextFile"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "PrevFile"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "About This Document"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "Table of Contents"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "Short Table of Contents"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Footnotes"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:1533
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3196
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3199
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3204
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3207
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3211
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3273
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3277
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3281
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3288
  #, perl-brace-format
  msgid "see {reference}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3291
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3296
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3300
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3304
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3311
  #, perl-brace-format
  msgid "See {reference}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3314
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3319
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3323
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3327
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3334
  #, perl-brace-format
  msgid "{reference}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3337
  #, perl-brace-format
  msgid "`{section}'"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3450
  msgid "Jump to"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3458
  msgid "Index Entry"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:3460
  msgid "Section"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4080
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4085
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4102
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4106
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4115
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4126
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4132
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4141
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4147
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4162
  #, perl-brace-format
  msgid ""
***************
*** 766,785 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4204
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4215
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4219
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4233
  #, perl-brace-format
  msgid ""
--- 766,785 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4166
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4177
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4181
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4195
  #, perl-brace-format
  msgid ""
***************
*** 787,806 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4237
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4248
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4252
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6174
  #, perl-brace-format
  msgid ""
--- 787,806 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4199
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4210
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:4214
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6181
  #, perl-brace-format
  msgid ""
***************
*** 809,847 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6179
  msgid "This document was generated on @emph{@today{}}."
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6218
  #, perl-brace-format
  msgid "{element_text} ({title})"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6362
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6431
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6437
  msgid "Button"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6438
  msgid "Name"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6439
  msgid "Go to"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6440
  msgid "From 1.2.3 go to"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6466
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
--- 809,847 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6186
  msgid "This document was generated on @emph{@today{}}."
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6237
  #, perl-brace-format
  msgid "{element_text} ({title})"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6381
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6450
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6456
  msgid "Button"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6457
  msgid "Name"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6458
  msgid "Go to"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6459
  msgid "From 1.2.3 go to"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
***************
*** 850,894 ****
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6476
  msgid "Section One"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6478
  msgid "Subsection One-One"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid "Subsection One-Two"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6487
  msgid "Subsubsection One-Two-One"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6488
  msgid "Subsubsection One-Two-Two"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6489
  msgid "Subsubsection One-Two-Three"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6491
  msgid "Current Position"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6492
  msgid "Subsubsection One-Two-Four"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Subsection One-Three"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6502
  msgid "Subsection One-Four"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6910
  msgid "Untitled Document"
  msgstr ""
--- 850,894 ----
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Section One"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6497
  msgid "Subsection One-One"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6504
  msgid "Subsection One-Two"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6506
  msgid "Subsubsection One-Two-One"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6507
  msgid "Subsubsection One-Two-Two"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6508
  msgid "Subsubsection One-Two-Three"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6510
  msgid "Current Position"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6511
  msgid "Subsubsection One-Two-Four"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6514
  msgid "Subsection One-Three"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6521
  msgid "Subsection One-Four"
  msgstr ""
  
! #: tp/Texinfo/Convert/HTML.pm:6929
  msgid "Untitled Document"
  msgstr ""
Binary files texinfo-6.5/po_document/uk.gmo and texinfo-6.6/po_document/uk.gmo differ
diff -Nrc2 texinfo-6.5/po_document/uk.po texinfo-6.6/po_document/uk.po
*** texinfo-6.5/po_document/uk.po	2017-09-04 19:30:18.000000000 +0100
--- texinfo-6.6/po_document/uk.po	2019-02-16 17:15:39.000000000 +0000
***************
*** 8,12 ****
  "Project-Id-Version: texinfo_document 6.4.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2017-09-04 19:27+0100\n"
  "PO-Revision-Date: 2017-07-11 11:09+0200\n"
  "Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
--- 8,12 ----
  "Project-Id-Version: texinfo_document 6.4.90\n"
  "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
! "POT-Creation-Date: 2019-02-16 17:15+0000\n"
  "PO-Revision-Date: 2017-07-11 11:09+0200\n"
  "Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
***************
*** 21,767 ****
  "X-Generator: Lokalize 2.0\n"
  
! #: tp/Texinfo/Common.pm:700 tp/Texinfo/Common.pm:705
  msgid "Function"
  msgstr "Ð¤ÑƒÐ½ÐºÑ†Ñ–Ñ�"
  
! #: tp/Texinfo/Common.pm:701
  msgid "Macro"
  msgstr "ÐœÐ°ÐºÑ€Ð¾Ñ�"
  
! #: tp/Texinfo/Common.pm:702
  msgid "Special Form"
  msgstr "Ð¡Ð¿ÐµÑ†Ñ–Ð°Ð»ÑŒÐ½Ð° Ñ„Ð¾Ñ€Ð¼Ð°"
  
! #: tp/Texinfo/Common.pm:703 tp/Texinfo/Common.pm:706
  msgid "Variable"
  msgstr "Ð—Ð¼Ñ–Ð½Ð½Ð°"
  
! #: tp/Texinfo/Common.pm:704
  msgid "User Option"
  msgstr "Ð’Ð¸Ð±Ñ–Ñ€ ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚ÑƒÐ²Ð°Ñ‡Ð°"
  
! #: tp/Texinfo/Common.pm:707 tp/Texinfo/Common.pm:708
  msgid "Instance Variable"
  msgstr "Ð—Ð¼Ñ–Ð½Ð½Ð° ÐµÐºÐ·ÐµÐ¼Ð¿Ð»Ñ�Ñ€Ð°"
  
! #: tp/Texinfo/Common.pm:709 tp/Texinfo/Common.pm:710
  msgid "Method"
  msgstr "ÐœÐµÑ‚Ð¾Ð´"
  
! #: tp/Texinfo/Common.pm:1190
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} Ñ‰Ð¾Ð´Ð¾ {class}"
  
! #: tp/Texinfo/Common.pm:1197
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} {class}"
  
! #: tp/Texinfo/Common.pm:1219
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{day} {month} {year}"
  
! #: tp/Texinfo/Common.pm:1250 tp/Texinfo/Convert/Plaintext.pm:1055
! #: tp/Texinfo/Convert/HTML.pm:532
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
  msgstr "Ð”Ð¾Ð´Ð°Ñ‚Ð¾Ðº {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1254 tp/Texinfo/Convert/Plaintext.pm:1060
! #: tp/Texinfo/Convert/HTML.pm:538
  #, perl-brace-format
  msgid "{number} {section_title}"
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1495
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1499
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1504
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1508
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1514
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1517
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Common.pm:2491
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} Ñ‰Ð¾Ð´Ð¾ {class}"
  
! #: tp/Texinfo/Common.pm:2501
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr "{name} {class}"
  
! #: tp/Texinfo/Convert/Converter.pm:109
  msgid "error@arrow{}"
  msgstr "error@arrow{}"
  
! #: tp/Texinfo/Convert/Converter.pm:950
  msgid "January"
  msgstr "Ñ�Ñ–Ñ‡Ð½Ñ�"
  
! #: tp/Texinfo/Convert/Converter.pm:951
  msgid "February"
  msgstr "Ð»ÑŽÑ‚Ð¾Ð³Ð¾"
  
! #: tp/Texinfo/Convert/Converter.pm:952
  msgid "March"
  msgstr "Ð±ÐµÑ€ÐµÐ·Ð½Ñ�"
  
! #: tp/Texinfo/Convert/Converter.pm:953
  msgid "April"
  msgstr "ÐºÐ²Ñ–Ñ‚Ð½Ñ�"
  
! #: tp/Texinfo/Convert/Converter.pm:954
  msgid "May"
  msgstr "Ñ‚Ñ€Ð°Ð²Ð½Ñ�"
  
! #: tp/Texinfo/Convert/Converter.pm:955
  msgid "June"
  msgstr "Ñ‡ÐµÑ€Ð²Ð½Ñ�"
  
! #: tp/Texinfo/Convert/Converter.pm:956
  msgid "July"
  msgstr "Ð»Ð¸Ð¿Ð½Ñ�"
  
! #: tp/Texinfo/Convert/Converter.pm:957
  msgid "August"
  msgstr "Ñ�ÐµÑ€Ð¿Ð½Ñ�"
  
! #: tp/Texinfo/Convert/Converter.pm:958
  msgid "September"
  msgstr "Ð²ÐµÑ€ÐµÑ�Ð½Ñ�"
  
! #: tp/Texinfo/Convert/Converter.pm:959
  msgid "October"
  msgstr "Ð¶Ð¾Ð²Ñ‚Ð½Ñ�"
  
! #: tp/Texinfo/Convert/Converter.pm:960
  msgid "November"
  msgstr "Ð»Ð¸Ñ�Ñ‚Ð¾Ð¿Ð°Ð´Ð°"
  
! #: tp/Texinfo/Convert/Converter.pm:961
  msgid "December"
  msgstr "Ð³Ñ€ÑƒÐ´Ð½Ñ�"
  
! #: tp/Texinfo/Convert/Converter.pm:1012
  #, perl-brace-format
  msgid "{float_type} {float_number}"
  msgstr "{float_type} {float_number}"
  
! #: tp/Texinfo/Convert/Converter.pm:1016
  #, perl-brace-format
  msgid "{float_type}"
  msgstr "{float_type}"
  
! #: tp/Texinfo/Convert/Converter.pm:1020
  #, perl-brace-format
  msgid "{float_number}"
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:825
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "Ð”Ð¸Ð². Ñ„Ð°Ð¹Ð» Info @file{{myfile}}, Ð²ÑƒÐ·Ð¾Ð» @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:830
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "Ð”Ð¸Ð². Ð²ÑƒÐ·Ð¾Ð» @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "Ð”Ð¸Ð². Ñ„Ð°Ð¹Ð» Info @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:890
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "Ñ€Ð¾Ð·Ð´Ñ–Ð» Â«{section_name}Â» Ñƒ @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:895
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "Ð”Ð¸Ð². Ñ€Ð¾Ð·Ð´Ñ–Ð» Â«{section_name}Â» Ñƒ @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:900
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "Ð´Ð¸Ð². Ñ€Ð¾Ð·Ð´Ñ–Ð» Â«{section_name}Â» Ñƒ @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:907 tp/Texinfo/Convert/HTML.pm:3371
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:911 tp/Texinfo/Convert/HTML.pm:3348
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Ð”Ð¸Ð². @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:915 tp/Texinfo/Convert/HTML.pm:3325
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "Ð´Ð¸Ð². @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:929
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:934
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "Ð”Ð¸Ð². {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:939
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "Ð´Ð¸Ð². {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1076 tp/Texinfo/Convert/Plaintext.pm:2175
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1240 tp/Texinfo/Convert/Plaintext.pm:2358
! #: tp/Texinfo/Convert/HTML.pm:3675
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1284
  msgid "(outside of any node)"
  msgstr "(Ð¿Ð¾Ð·Ð° Ð²ÑƒÐ·Ð»Ð°Ð¼Ð¸)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1868
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1871
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1893
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1898
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2285 tp/Texinfo/Convert/HTML.pm:1453
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{Ð�ÐµÐ¼Ð°Ñ” Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� `{value}'@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2758
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
  msgstr "@tie{}-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2763
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
  msgstr "@tie{}-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2776
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2779
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
  msgstr "@tie{}-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2788
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
  msgstr "@tie{}-- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2791
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
  msgstr "@tie{}-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2799
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{}-- {category} {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
  msgstr "@tie{}-- {category} {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2814
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{}-- {category} Ñ‰Ð¾Ð´Ð¾ {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
  msgstr "@tie{}-- {category} Ñ‰Ð¾Ð´Ð¾ {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2835
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{}-- {category} Ñ‰Ð¾Ð´Ð¾ {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2839
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{}-- {category} Ñ‰Ð¾Ð´Ð¾ {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2850
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{}-- {category} Ñ‰Ð¾Ð´Ð¾ {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2854
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
  msgstr "@tie{}-- {category} Ñ‰Ð¾Ð´Ð¾ {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{}-- {category} {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2872
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{}-- {category} {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{}-- {category} {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2887
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
  msgstr "@tie{}-- {category} {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3205 tp/Texinfo/Convert/HTML.pm:2920
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
  msgstr "@center --- @emph{{author}}\n"
  
! #: tp/Texinfo/Convert/HTML.pm:749 tp/Texinfo/Convert/HTML.pm:805
  msgid "Top"
  msgstr "Ð�Ð°Ð³Ð¾Ñ€Ñƒ"
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:806
  msgid "Contents"
  msgstr "Ð—Ð¼Ñ–Ñ�Ñ‚"
  
! #: tp/Texinfo/Convert/HTML.pm:751 tp/Texinfo/Convert/HTML.pm:807
  msgid "Overview"
  msgstr "ÐžÐ³Ð»Ñ�Ð´"
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:783
! #: tp/Texinfo/Convert/HTML.pm:808
  msgid "Index"
  msgstr "ÐŸÐ¾ÐºÐ°Ð¶Ñ‡Ð¸Ðº"
  
! #: tp/Texinfo/Convert/HTML.pm:754
  msgid "current"
  msgstr "Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ð¸Ð¹"
  
! #: tp/Texinfo/Convert/HTML.pm:757 tp/Texinfo/Convert/HTML.pm:813
  msgid "Prev"
  msgstr "Ð�Ð°Ð·Ð°Ð´"
  
! #: tp/Texinfo/Convert/HTML.pm:758
  msgid " Up "
  msgstr "Ð’Ð³Ð¾Ñ€Ñƒ"
  
! #: tp/Texinfo/Convert/HTML.pm:759 tp/Texinfo/Convert/HTML.pm:763
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "Next"
  msgstr "Ð”Ð°Ð»Ñ–"
  
! #: tp/Texinfo/Convert/HTML.pm:761 tp/Texinfo/Convert/HTML.pm:814
  msgid "Up"
  msgstr "Ð’Ð³Ð¾Ñ€Ñƒ"
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous"
  msgstr "Ð�Ð°Ð·Ð°Ð´"
  
! #: tp/Texinfo/Convert/HTML.pm:766
  msgid "Forward node"
  msgstr "Ð’Ð¿ÐµÑ€ÐµÐ´ Ð½Ð° Ð²ÑƒÐ·Ð¾Ð»"
  
! #: tp/Texinfo/Convert/HTML.pm:767
  msgid "Back node"
  msgstr "Ð�Ð°Ð·Ð°Ð´ Ð½Ð° Ð²ÑƒÐ·Ð¾Ð»"
  
! #: tp/Texinfo/Convert/HTML.pm:773
  msgid "Next file"
  msgstr "Ð�Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ð¸Ð¹ Ñ„Ð°Ð¹Ð»"
  
! #: tp/Texinfo/Convert/HTML.pm:774
  msgid "Previous file"
  msgstr "ÐŸÐ¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ–Ð¹ Ñ„Ð°Ð¹Ð»"
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Cover (top) of document"
  msgstr "ÐžÐ±ÐºÐ»Ð°Ð´Ð¸Ð½ÐºÐ° (Ð¿Ð¾Ñ‡Ð°Ñ‚Ð¾Ðº) Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°"
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Table of contents"
  msgstr "Ð—Ð¼Ñ–Ñ�Ñ‚"
  
! #: tp/Texinfo/Convert/HTML.pm:782
  msgid "Short table of contents"
  msgstr "Ð¡ÐºÐ¾Ñ€Ð¾Ñ‡ÐµÐ½Ð¸Ð¹ Ð·Ð¼Ñ–Ñ�Ñ‚"
  
! #: tp/Texinfo/Convert/HTML.pm:784
  msgid "Current section"
  msgstr "ÐŸÐ¾Ñ‚Ð¾Ñ‡Ð½Ð¸Ð¹ Ñ€Ð¾Ð·Ð´Ñ–Ð»"
  
! #: tp/Texinfo/Convert/HTML.pm:785
  msgid "Previous section in reading order"
  msgstr "ÐŸÐ¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ–Ð¹ Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð·Ð° Ð¿Ð¾Ñ€Ñ�Ð´ÐºÐ¾Ð¼ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ�"
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Beginning of this chapter or previous chapter"
  msgstr "ÐŸÐ¾Ñ‡Ð°Ñ‚Ð¾Ðº Ñ†Ñ–Ñ”Ñ— Ð³Ð»Ð°Ð²Ð¸ Ð°Ð±Ð¾ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ� Ð³Ð»Ð°Ð²Ð°"
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Previous section on same level"
  msgstr "ÐŸÐ¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ–Ð¹ Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð½Ð° Ñ‚Ð¾Ð¼Ñƒ Ñ�Ð°Ð¼Ð¾Ð¼Ñƒ Ñ€Ñ–Ð²Ð½Ñ–"
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "Up section"
  msgstr "Ð’Ð³Ð¾Ñ€Ñƒ Ð½Ð° Ñ€Ð¾Ð·Ð´Ñ–Ð»"
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "Next section on same level"
  msgstr "Ð�Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ð¸Ð¹ Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð½Ð° Ñ‚Ð¾Ð¼Ñƒ Ñ�Ð°Ð¼Ð¾Ð¼Ñƒ Ñ€Ñ–Ð²Ð½Ñ–"
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Up node"
  msgstr "Ð’Ð³Ð¾Ñ€Ñƒ Ð½Ð° Ð²ÑƒÐ·Ð¾Ð»"
  
! #: tp/Texinfo/Convert/HTML.pm:791
  msgid "Next node"
  msgstr "Ð�Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ð¸Ð¹ Ð²ÑƒÐ·Ð¾Ð»"
  
! #: tp/Texinfo/Convert/HTML.pm:792
  msgid "Previous node"
  msgstr "ÐŸÐ¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ–Ð¹ Ð²ÑƒÐ·Ð¾Ð»"
  
! #: tp/Texinfo/Convert/HTML.pm:793
  msgid "Next node in node reading order"
  msgstr "Ð�Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ð¸Ð¹ Ð²ÑƒÐ·Ð¾Ð» Ð·Ð° Ð¿Ð¾Ñ€Ñ�Ð´ÐºÐ¾Ð¼ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ� Ð²ÑƒÐ·Ð»Ñ–Ð²"
  
! #: tp/Texinfo/Convert/HTML.pm:794
  msgid "Previous node in node reading order"
  msgstr "ÐŸÐ¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ–Ð¹ Ð²ÑƒÐ·Ð¾Ð» Ð·Ð° Ð¿Ð¾Ñ€Ñ�Ð´ÐºÐ¾Ð¼ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ� Ð²ÑƒÐ·Ð»Ñ–Ð²"
  
! #: tp/Texinfo/Convert/HTML.pm:795
  msgid "Next section in reading order"
  msgstr "Ð�Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ð¸Ð¹ Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð·Ð° Ð¿Ð¾Ñ€Ñ�Ð´ÐºÐ¾Ð¼ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ�"
  
! #: tp/Texinfo/Convert/HTML.pm:796
  msgid "Next chapter"
  msgstr "Ð�Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ð¸Ð¹ Ñ€Ð¾Ð·Ð´Ñ–Ð»"
  
! #: tp/Texinfo/Convert/HTML.pm:797
  msgid "About (help)"
  msgstr "Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ� (Ð´Ð¾Ð²Ñ–Ð´ÐºÐ°)"
  
! #: tp/Texinfo/Convert/HTML.pm:798
  msgid "First section in reading order"
  msgstr "ÐŸÐµÑ€ÐµÑˆÐ¸Ð¹ Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð·Ð° Ð¿Ð¾Ñ€Ñ�Ð´ÐºÐ¾Ð¼ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ�"
  
! #: tp/Texinfo/Convert/HTML.pm:799
  msgid "Last section in reading order"
  msgstr "ÐžÑ�Ñ‚Ð°Ð½Ð½Ñ–Ð¹ Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð·Ð° Ð¿Ð¾Ñ€Ñ�Ð´ÐºÐ¾Ð¼ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ�"
  
! #: tp/Texinfo/Convert/HTML.pm:800
  msgid "Forward section in next file"
  msgstr "Ð�Ð° Ñ€Ð¾Ð·Ð´Ñ–Ð» ÑƒÐ¿ÐµÑ€ÐµÐ´ Ñƒ Ð½Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ð¾Ð¼Ñƒ Ñ„Ð°Ð¹Ð»Ñ–"
  
! #: tp/Texinfo/Convert/HTML.pm:801
  msgid "Back section in previous file"
  msgstr "Ð�Ð° Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð½Ð°Ð·Ð°Ð´ Ñƒ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾Ð¼Ñƒ Ñ„Ð°Ð¹Ð»Ñ–"
  
! #: tp/Texinfo/Convert/HTML.pm:810
  msgid "This"
  msgstr "Ð¦ÐµÐ¹"
  
! #: tp/Texinfo/Convert/HTML.pm:811
  msgid "Back"
  msgstr "Ð�Ð°Ð·Ð°Ð´"
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "FastBack"
  msgstr "Ð¨Ð²Ð¸Ð´ÐºÐ�Ð°Ð·Ð°Ð´"
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "NodeUp"
  msgstr "Ð’ÑƒÐ·Ð¾Ð»Ð’Ð³Ð¾Ñ€Ñƒ"
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NodeNext"
  msgstr "Ð�Ð°Ñ�Ñ‚Ð’ÑƒÐ·Ð¾Ð»"
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "NodePrev"
  msgstr "ÐŸÐ¾Ð¿Ð’ÑƒÐ·Ð¾Ð»"
  
! #: tp/Texinfo/Convert/HTML.pm:819
  msgid "NodeForward"
  msgstr "Ð’Ð¿ÐµÑ€Ð’ÑƒÐ·Ð¾Ð»"
  
! #: tp/Texinfo/Convert/HTML.pm:820
  msgid "NodeBack"
  msgstr "Ð�Ð°Ð·Ð’ÑƒÐ·Ð¾Ð»"
  
! #: tp/Texinfo/Convert/HTML.pm:821
  msgid "Forward"
  msgstr "Ð’Ð¿ÐµÑ€ÐµÐ´"
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "FastForward"
  msgstr "Ð¨Ð²Ð¸Ð´ÐºÐ’Ð¿ÐµÑ€ÐµÐ´"
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "About"
  msgstr "Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ�"
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "First"
  msgstr "ÐŸÐµÑ€ÑˆÐ¸Ð¹"
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Last"
  msgstr "ÐžÑ�Ñ‚Ð°Ð½Ð½Ñ–Ð¹"
  
! #: tp/Texinfo/Convert/HTML.pm:826
  msgid "NextFile"
  msgstr "Ð�Ð°Ñ�Ñ‚Ð¤Ð°Ð¹Ð»"
  
! #: tp/Texinfo/Convert/HTML.pm:827
  msgid "PrevFile"
  msgstr "ÐŸÐ¾Ð¿Ð¤Ð°Ð¹Ð»"
  
! #: tp/Texinfo/Convert/HTML.pm:831
  msgid "About This Document"
  msgstr "ÐŸÑ€Ð¾ Ñ†ÐµÐ¹ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚"
  
! #: tp/Texinfo/Convert/HTML.pm:832
  msgid "Table of Contents"
  msgstr "Ð—Ð¼Ñ–Ñ�Ñ‚"
  
! #: tp/Texinfo/Convert/HTML.pm:833
  msgid "Short Table of Contents"
  msgstr "Ð¡ÐºÐ¾Ñ€Ð¾Ñ‡ÐµÐ½Ð¸Ð¹ Ð·Ð¼Ñ–Ñ�Ñ‚"
  
! #: tp/Texinfo/Convert/HTML.pm:834
  msgid "Footnotes"
  msgstr "Ð’Ð¸Ð½Ð¾Ñ�ÐºÐ¸"
  
! #: tp/Texinfo/Convert/HTML.pm:1550
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3236
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "Ð´Ð¸Ð². Ñ€Ð¾Ð·Ð´Ñ–Ð» {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3239
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "Ð´Ð¸Ð². {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3244
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Ð”Ð¸Ð². Ñ€Ð¾Ð·Ð´Ñ–Ð» {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3247
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Ð”Ð¸Ð². {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3251
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3313
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "Ð´Ð¸Ð². {reference} Ñƒ @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3317
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "Ð´Ð¸Ð². @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3321
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "Ð´Ð¸Ð². Â«{section}Â» Ñƒ @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3328
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "Ð´Ð¸Ð². {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3331
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "Ð´Ð¸Ð². Â«{section}Â»"
  
! #: tp/Texinfo/Convert/HTML.pm:3336
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Ð”Ð¸Ð². {reference} Ñƒ @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3340
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Ð”Ð¸Ð². @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3344
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Ð”Ð¸Ð². Â«{section}Â» Ñƒ @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3351
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "Ð”Ð¸Ð². {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3354
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "Ð”Ð¸Ð². Â«{section}Â»"
  
! #: tp/Texinfo/Convert/HTML.pm:3359
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} Ñƒ @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3363
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3367
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "Â«{section}Â» Ñƒ @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3374
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3377
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "Â«{section}Â»"
  
! #: tp/Texinfo/Convert/HTML.pm:3490
  msgid "Jump to"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾"
  
! #: tp/Texinfo/Convert/HTML.pm:3498
  msgid "Index Entry"
  msgstr "Ð—Ð°Ð¿Ð¸Ñ� Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ°"
  
! #: tp/Texinfo/Convert/HTML.pm:3500
  msgid "Section"
  msgstr "Ð Ð¾Ð·Ð´Ñ–Ð»"
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4123
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4140
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4144
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4153
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4156
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4164
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4170
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4179
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} Ñ‰Ð¾Ð´Ð¾ {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4185
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} Ñ‰Ð¾Ð´Ð¾ {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4200
  #, perl-brace-format
  msgid ""
--- 21,767 ----
  "X-Generator: Lokalize 2.0\n"
  
! #: tp/Texinfo/Common.pm:727 tp/Texinfo/Common.pm:732
  msgid "Function"
  msgstr "Ð¤ÑƒÐ½ÐºÑ†Ñ–Ñ�"
  
! #: tp/Texinfo/Common.pm:728
  msgid "Macro"
  msgstr "ÐœÐ°ÐºÑ€Ð¾Ñ�"
  
! #: tp/Texinfo/Common.pm:729
  msgid "Special Form"
  msgstr "Ð¡Ð¿ÐµÑ†Ñ–Ð°Ð»ÑŒÐ½Ð° Ñ„Ð¾Ñ€Ð¼Ð°"
  
! #: tp/Texinfo/Common.pm:730 tp/Texinfo/Common.pm:733
  msgid "Variable"
  msgstr "Ð—Ð¼Ñ–Ð½Ð½Ð°"
  
! #: tp/Texinfo/Common.pm:731
  msgid "User Option"
  msgstr "Ð’Ð¸Ð±Ñ–Ñ€ ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚ÑƒÐ²Ð°Ñ‡Ð°"
  
! #: tp/Texinfo/Common.pm:734 tp/Texinfo/Common.pm:735
  msgid "Instance Variable"
  msgstr "Ð—Ð¼Ñ–Ð½Ð½Ð° ÐµÐºÐ·ÐµÐ¼Ð¿Ð»Ñ�Ñ€Ð°"
  
! #: tp/Texinfo/Common.pm:736 tp/Texinfo/Common.pm:737
  msgid "Method"
  msgstr "ÐœÐµÑ‚Ð¾Ð´"
  
! #: tp/Texinfo/Common.pm:1245
  #, perl-brace-format
  msgid "{category} on {class}"
  msgstr "{category} Ñ‰Ð¾Ð´Ð¾ {class}"
  
! #: tp/Texinfo/Common.pm:1252
  #, perl-brace-format
  msgid "{category} of {class}"
  msgstr "{category} {class}"
  
! #: tp/Texinfo/Common.pm:1274
  #, perl-brace-format
  msgid "{month} {day}, {year}"
  msgstr "{day} {month} {year}"
  
! #: tp/Texinfo/Common.pm:1305 tp/Texinfo/Convert/Plaintext.pm:1046
! #: tp/Texinfo/Convert/HTML.pm:523
  #, perl-brace-format
  msgid "Appendix {number} {section_title}"
  msgstr "Ð”Ð¾Ð´Ð°Ñ‚Ð¾Ðº {number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1309 tp/Texinfo/Convert/Plaintext.pm:1051
! #: tp/Texinfo/Convert/HTML.pm:529
  #, perl-brace-format
  msgid "{number} {section_title}"
  msgstr "{number} {section_title}"
  
! #: tp/Texinfo/Common.pm:1570
  #, perl-brace-format
  msgid "{float_type} {float_number}: "
  msgstr "{float_type} {float_number}: "
  
! #: tp/Texinfo/Common.pm:1574
  #, perl-brace-format
  msgid "{float_type}: "
  msgstr "{float_type}: "
  
! #: tp/Texinfo/Common.pm:1579
  #, perl-brace-format
  msgid "{float_type} {float_number}\n"
  msgstr "{float_type} {float_number}\n"
  
! #: tp/Texinfo/Common.pm:1583
  #, perl-brace-format
  msgid "{float_type}\n"
  msgstr "{float_type}\n"
  
! #: tp/Texinfo/Common.pm:1589
  #, perl-brace-format
  msgid "{float_number}: "
  msgstr "{float_number}: "
  
! #: tp/Texinfo/Common.pm:1592
  #, perl-brace-format
  msgid "{float_number}\n"
  msgstr "{float_number}\n"
  
! #: tp/Texinfo/Common.pm:2578
  #, perl-brace-format
  msgid "{name} on {class}"
  msgstr "{name} Ñ‰Ð¾Ð´Ð¾ {class}"
  
! #: tp/Texinfo/Common.pm:2588
  #, perl-brace-format
  msgid "{name} of {class}"
  msgstr "{name} {class}"
  
! #: tp/Texinfo/Convert/Converter.pm:99
  msgid "error@arrow{}"
  msgstr "error@arrow{}"
  
! #: tp/Texinfo/Convert/Converter.pm:934
  msgid "January"
  msgstr "Ñ�Ñ–Ñ‡Ð½Ñ�"
  
! #: tp/Texinfo/Convert/Converter.pm:935
  msgid "February"
  msgstr "Ð»ÑŽÑ‚Ð¾Ð³Ð¾"
  
! #: tp/Texinfo/Convert/Converter.pm:936
  msgid "March"
  msgstr "Ð±ÐµÑ€ÐµÐ·Ð½Ñ�"
  
! #: tp/Texinfo/Convert/Converter.pm:937
  msgid "April"
  msgstr "ÐºÐ²Ñ–Ñ‚Ð½Ñ�"
  
! #: tp/Texinfo/Convert/Converter.pm:938
  msgid "May"
  msgstr "Ñ‚Ñ€Ð°Ð²Ð½Ñ�"
  
! #: tp/Texinfo/Convert/Converter.pm:939
  msgid "June"
  msgstr "Ñ‡ÐµÑ€Ð²Ð½Ñ�"
  
! #: tp/Texinfo/Convert/Converter.pm:940
  msgid "July"
  msgstr "Ð»Ð¸Ð¿Ð½Ñ�"
  
! #: tp/Texinfo/Convert/Converter.pm:941
  msgid "August"
  msgstr "Ñ�ÐµÑ€Ð¿Ð½Ñ�"
  
! #: tp/Texinfo/Convert/Converter.pm:942
  msgid "September"
  msgstr "Ð²ÐµÑ€ÐµÑ�Ð½Ñ�"
  
! #: tp/Texinfo/Convert/Converter.pm:943
  msgid "October"
  msgstr "Ð¶Ð¾Ð²Ñ‚Ð½Ñ�"
  
! #: tp/Texinfo/Convert/Converter.pm:944
  msgid "November"
  msgstr "Ð»Ð¸Ñ�Ñ‚Ð¾Ð¿Ð°Ð´Ð°"
  
! #: tp/Texinfo/Convert/Converter.pm:945
  msgid "December"
  msgstr "Ð³Ñ€ÑƒÐ´Ð½Ñ�"
  
! #: tp/Texinfo/Convert/Converter.pm:996
  #, perl-brace-format
  msgid "{float_type} {float_number}"
  msgstr "{float_type} {float_number}"
  
! #: tp/Texinfo/Convert/Converter.pm:1000
  #, perl-brace-format
  msgid "{float_type}"
  msgstr "{float_type}"
  
! #: tp/Texinfo/Convert/Converter.pm:1004
  #, perl-brace-format
  msgid "{float_number}"
  msgstr "{float_number}"
  
! #: tp/Texinfo/Convert/DocBook.pm:834
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}, node @samp{{mynode}}"
  msgstr "Ð”Ð¸Ð². Ñ„Ð°Ð¹Ð» Info @file{{myfile}}, Ð²ÑƒÐ·Ð¾Ð» @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:839
  #, perl-brace-format
  msgid "See node @samp{{mynode}}"
  msgstr "Ð”Ð¸Ð². Ð²ÑƒÐ·Ð¾Ð» @samp{{mynode}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:843
  #, perl-brace-format
  msgid "See Info file @file{{myfile}}"
  msgstr "Ð”Ð¸Ð². Ñ„Ð°Ð¹Ð» Info @file{{myfile}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:899
  #, perl-brace-format
  msgid "section ``{section_name}'' in @cite{{book}}"
  msgstr "Ñ€Ð¾Ð·Ð´Ñ–Ð» Â«{section_name}Â» Ñƒ @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:904
  #, perl-brace-format
  msgid "See section ``{section_name}'' in @cite{{book}}"
  msgstr "Ð”Ð¸Ð². Ñ€Ð¾Ð·Ð´Ñ–Ð» Â«{section_name}Â» Ñƒ @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:909
  #, perl-brace-format
  msgid "see section ``{section_name}'' in @cite{{book}}"
  msgstr "Ð´Ð¸Ð². Ñ€Ð¾Ð·Ð´Ñ–Ð» Â«{section_name}Â» Ñƒ @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:916 tp/Texinfo/Convert/HTML.pm:3331
  #, perl-brace-format
  msgid "@cite{{book}}"
  msgstr "@cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:920 tp/Texinfo/Convert/HTML.pm:3308
  #, perl-brace-format
  msgid "See @cite{{book}}"
  msgstr "Ð”Ð¸Ð². @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:924 tp/Texinfo/Convert/HTML.pm:3285
  #, perl-brace-format
  msgid "see @cite{{book}}"
  msgstr "Ð´Ð¸Ð². @cite{{book}}"
  
! #: tp/Texinfo/Convert/DocBook.pm:938
  #, perl-brace-format
  msgid "{title_ref}"
  msgstr "{title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:943
  #, perl-brace-format
  msgid "See {title_ref}"
  msgstr "Ð”Ð¸Ð². {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:948
  #, perl-brace-format
  msgid "see {title_ref}"
  msgstr "Ð´Ð¸Ð². {title_ref}"
  
! #: tp/Texinfo/Convert/DocBook.pm:1085 tp/Texinfo/Convert/Plaintext.pm:2197
  #, perl-brace-format
  msgid "{abbr_or_acronym} ({explanation})"
  msgstr "{abbr_or_acronym} ({explanation})"
  
! #: tp/Texinfo/Convert/DocBook.pm:1257 tp/Texinfo/Convert/Plaintext.pm:2387
! #: tp/Texinfo/Convert/HTML.pm:3637
  #, perl-brace-format
  msgid "@b{{quotation_arg}:} "
  msgstr "@b{{quotation_arg}:} "
  
! #: tp/Texinfo/Convert/Plaintext.pm:1275
  msgid "(outside of any node)"
  msgstr "(Ð¿Ð¾Ð·Ð° Ð²ÑƒÐ·Ð»Ð°Ð¼Ð¸)"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1863
  #, perl-brace-format
  msgid "{name} @url{{email}}"
  msgstr "{name} @url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1866
  #, perl-brace-format
  msgid "@url{{email}}"
  msgstr "@url{{email}}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1890
  #, perl-brace-format
  msgid "{text} ({url})"
  msgstr "{text} ({url})"
  
! #: tp/Texinfo/Convert/Plaintext.pm:1895
  #, perl-brace-format
  msgid "@t{<{url}>}"
  msgstr "@t{<{url}>}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2312 tp/Texinfo/Convert/HTML.pm:1437
  #, perl-brace-format
  msgid "@{No value for `{value}'@}"
  msgstr "@{Ð�ÐµÐ¼Ð°Ñ” Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ� Ð´Ð»Ñ� `{value}'@}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2787
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name} {arguments}"
  msgstr "@tie{}-- {category}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2792
  #, perl-brace-format
  msgid "@tie{}-- {category}: {name}"
  msgstr "@tie{}-- {category}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2805
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  msgstr "@tie{}-- {category}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2808
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name} {arguments}"
  msgstr "@tie{}-- {category}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2817
  #, perl-brace-format
  msgid "@tie{}-- {category}:@*{type}@*{name}"
  msgstr "@tie{}-- {category}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2820
  #, perl-brace-format
  msgid "@tie{}-- {category}: {type} {name}"
  msgstr "@tie{}-- {category}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2828
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name} {arguments}"
  msgstr "@tie{}-- {category} {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2834
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {name}"
  msgstr "@tie{}-- {category} {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2843
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name} {arguments}"
  msgstr "@tie{}-- {category} Ñ‰Ð¾Ð´Ð¾ {class}: {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2849
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {name}"
  msgstr "@tie{}-- {category} Ñ‰Ð¾Ð´Ð¾ {class}: {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2864
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{}-- {category} Ñ‰Ð¾Ð´Ð¾ {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2868
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name} {arguments}"
  msgstr "@tie{}-- {category} Ñ‰Ð¾Ð´Ð¾ {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2879
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}:@*{type}@*{name}"
  msgstr "@tie{}-- {category} Ñ‰Ð¾Ð´Ð¾ {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2883
  #, perl-brace-format
  msgid "@tie{}-- {category} on {class}: {type} {name}"
  msgstr "@tie{}-- {category} Ñ‰Ð¾Ð´Ð¾ {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2897
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name} {arguments}"
  msgstr "@tie{}-- {category} {class}:@*{type}@*{name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2901
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name} {arguments}"
  msgstr "@tie{}-- {category} {class}: {type} {name} {arguments}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2912
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}:@*{type}@*{name}"
  msgstr "@tie{}-- {category} {class}:@*{type}@*{name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:2916
  #, perl-brace-format
  msgid "@tie{}-- {category} of {class}: {type} {name}"
  msgstr "@tie{}-- {category} {class}: {type} {name}"
  
! #: tp/Texinfo/Convert/Plaintext.pm:3234 tp/Texinfo/Convert/HTML.pm:2879
  #, perl-brace-format
  msgid "@center --- @emph{{author}}\n"
  msgstr "@center --- @emph{{author}}\n"
  
! #: tp/Texinfo/Convert/HTML.pm:740 tp/Texinfo/Convert/HTML.pm:796
  msgid "Top"
  msgstr "Ð�Ð°Ð³Ð¾Ñ€Ñƒ"
  
! #: tp/Texinfo/Convert/HTML.pm:741 tp/Texinfo/Convert/HTML.pm:797
  msgid "Contents"
  msgstr "Ð—Ð¼Ñ–Ñ�Ñ‚"
  
! #: tp/Texinfo/Convert/HTML.pm:742 tp/Texinfo/Convert/HTML.pm:798
  msgid "Overview"
  msgstr "ÐžÐ³Ð»Ñ�Ð´"
  
! #: tp/Texinfo/Convert/HTML.pm:743 tp/Texinfo/Convert/HTML.pm:774
! #: tp/Texinfo/Convert/HTML.pm:799
  msgid "Index"
  msgstr "ÐŸÐ¾ÐºÐ°Ð¶Ñ‡Ð¸Ðº"
  
! #: tp/Texinfo/Convert/HTML.pm:745
  msgid "current"
  msgstr "Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ð¸Ð¹"
  
! #: tp/Texinfo/Convert/HTML.pm:748 tp/Texinfo/Convert/HTML.pm:804
  msgid "Prev"
  msgstr "Ð�Ð°Ð·Ð°Ð´"
  
! #: tp/Texinfo/Convert/HTML.pm:749
  msgid " Up "
  msgstr "Ð’Ð³Ð¾Ñ€Ñƒ"
  
! #: tp/Texinfo/Convert/HTML.pm:750 tp/Texinfo/Convert/HTML.pm:754
! #: tp/Texinfo/Convert/HTML.pm:806
  msgid "Next"
  msgstr "Ð”Ð°Ð»Ñ–"
  
! #: tp/Texinfo/Convert/HTML.pm:752 tp/Texinfo/Convert/HTML.pm:805
  msgid "Up"
  msgstr "Ð’Ð³Ð¾Ñ€Ñƒ"
  
! #: tp/Texinfo/Convert/HTML.pm:756
  msgid "Previous"
  msgstr "Ð�Ð°Ð·Ð°Ð´"
  
! #: tp/Texinfo/Convert/HTML.pm:757
  msgid "Forward node"
  msgstr "Ð’Ð¿ÐµÑ€ÐµÐ´ Ð½Ð° Ð²ÑƒÐ·Ð¾Ð»"
  
! #: tp/Texinfo/Convert/HTML.pm:758
  msgid "Back node"
  msgstr "Ð�Ð°Ð·Ð°Ð´ Ð½Ð° Ð²ÑƒÐ·Ð¾Ð»"
  
! #: tp/Texinfo/Convert/HTML.pm:764
  msgid "Next file"
  msgstr "Ð�Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ð¸Ð¹ Ñ„Ð°Ð¹Ð»"
  
! #: tp/Texinfo/Convert/HTML.pm:765
  msgid "Previous file"
  msgstr "ÐŸÐ¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ–Ð¹ Ñ„Ð°Ð¹Ð»"
  
! #: tp/Texinfo/Convert/HTML.pm:771
  msgid "Cover (top) of document"
  msgstr "ÐžÐ±ÐºÐ»Ð°Ð´Ð¸Ð½ÐºÐ° (Ð¿Ð¾Ñ‡Ð°Ñ‚Ð¾Ðº) Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°"
  
! #: tp/Texinfo/Convert/HTML.pm:772
  msgid "Table of contents"
  msgstr "Ð—Ð¼Ñ–Ñ�Ñ‚"
  
! #: tp/Texinfo/Convert/HTML.pm:773
  msgid "Short table of contents"
  msgstr "Ð¡ÐºÐ¾Ñ€Ð¾Ñ‡ÐµÐ½Ð¸Ð¹ Ð·Ð¼Ñ–Ñ�Ñ‚"
  
! #: tp/Texinfo/Convert/HTML.pm:775
  msgid "Current section"
  msgstr "ÐŸÐ¾Ñ‚Ð¾Ñ‡Ð½Ð¸Ð¹ Ñ€Ð¾Ð·Ð´Ñ–Ð»"
  
! #: tp/Texinfo/Convert/HTML.pm:776
  msgid "Previous section in reading order"
  msgstr "ÐŸÐ¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ–Ð¹ Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð·Ð° Ð¿Ð¾Ñ€Ñ�Ð´ÐºÐ¾Ð¼ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ�"
  
! #: tp/Texinfo/Convert/HTML.pm:777
  msgid "Beginning of this chapter or previous chapter"
  msgstr "ÐŸÐ¾Ñ‡Ð°Ñ‚Ð¾Ðº Ñ†Ñ–Ñ”Ñ— Ð³Ð»Ð°Ð²Ð¸ Ð°Ð±Ð¾ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ� Ð³Ð»Ð°Ð²Ð°"
  
! #: tp/Texinfo/Convert/HTML.pm:778
  msgid "Previous section on same level"
  msgstr "ÐŸÐ¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ–Ð¹ Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð½Ð° Ñ‚Ð¾Ð¼Ñƒ Ñ�Ð°Ð¼Ð¾Ð¼Ñƒ Ñ€Ñ–Ð²Ð½Ñ–"
  
! #: tp/Texinfo/Convert/HTML.pm:779
  msgid "Up section"
  msgstr "Ð’Ð³Ð¾Ñ€Ñƒ Ð½Ð° Ñ€Ð¾Ð·Ð´Ñ–Ð»"
  
! #: tp/Texinfo/Convert/HTML.pm:780
  msgid "Next section on same level"
  msgstr "Ð�Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ð¸Ð¹ Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð½Ð° Ñ‚Ð¾Ð¼Ñƒ Ñ�Ð°Ð¼Ð¾Ð¼Ñƒ Ñ€Ñ–Ð²Ð½Ñ–"
  
! #: tp/Texinfo/Convert/HTML.pm:781
  msgid "Up node"
  msgstr "Ð’Ð³Ð¾Ñ€Ñƒ Ð½Ð° Ð²ÑƒÐ·Ð¾Ð»"
  
! #: tp/Texinfo/Convert/HTML.pm:782
  msgid "Next node"
  msgstr "Ð�Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ð¸Ð¹ Ð²ÑƒÐ·Ð¾Ð»"
  
! #: tp/Texinfo/Convert/HTML.pm:783
  msgid "Previous node"
  msgstr "ÐŸÐ¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ–Ð¹ Ð²ÑƒÐ·Ð¾Ð»"
  
! #: tp/Texinfo/Convert/HTML.pm:784
  msgid "Next node in node reading order"
  msgstr "Ð�Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ð¸Ð¹ Ð²ÑƒÐ·Ð¾Ð» Ð·Ð° Ð¿Ð¾Ñ€Ñ�Ð´ÐºÐ¾Ð¼ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ� Ð²ÑƒÐ·Ð»Ñ–Ð²"
  
! #: tp/Texinfo/Convert/HTML.pm:785
  msgid "Previous node in node reading order"
  msgstr "ÐŸÐ¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ–Ð¹ Ð²ÑƒÐ·Ð¾Ð» Ð·Ð° Ð¿Ð¾Ñ€Ñ�Ð´ÐºÐ¾Ð¼ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ� Ð²ÑƒÐ·Ð»Ñ–Ð²"
  
! #: tp/Texinfo/Convert/HTML.pm:786
  msgid "Next section in reading order"
  msgstr "Ð�Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ð¸Ð¹ Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð·Ð° Ð¿Ð¾Ñ€Ñ�Ð´ÐºÐ¾Ð¼ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ�"
  
! #: tp/Texinfo/Convert/HTML.pm:787
  msgid "Next chapter"
  msgstr "Ð�Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ð¸Ð¹ Ñ€Ð¾Ð·Ð´Ñ–Ð»"
  
! #: tp/Texinfo/Convert/HTML.pm:788
  msgid "About (help)"
  msgstr "Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ� (Ð´Ð¾Ð²Ñ–Ð´ÐºÐ°)"
  
! #: tp/Texinfo/Convert/HTML.pm:789
  msgid "First section in reading order"
  msgstr "ÐŸÐµÑ€ÐµÑˆÐ¸Ð¹ Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð·Ð° Ð¿Ð¾Ñ€Ñ�Ð´ÐºÐ¾Ð¼ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ�"
  
! #: tp/Texinfo/Convert/HTML.pm:790
  msgid "Last section in reading order"
  msgstr "ÐžÑ�Ñ‚Ð°Ð½Ð½Ñ–Ð¹ Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð·Ð° Ð¿Ð¾Ñ€Ñ�Ð´ÐºÐ¾Ð¼ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ�"
  
! #: tp/Texinfo/Convert/HTML.pm:791
  msgid "Forward section in next file"
  msgstr "Ð�Ð° Ñ€Ð¾Ð·Ð´Ñ–Ð» ÑƒÐ¿ÐµÑ€ÐµÐ´ Ñƒ Ð½Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ð¾Ð¼Ñƒ Ñ„Ð°Ð¹Ð»Ñ–"
  
! #: tp/Texinfo/Convert/HTML.pm:792
  msgid "Back section in previous file"
  msgstr "Ð�Ð° Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð½Ð°Ð·Ð°Ð´ Ñƒ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾Ð¼Ñƒ Ñ„Ð°Ð¹Ð»Ñ–"
  
! #: tp/Texinfo/Convert/HTML.pm:801
  msgid "This"
  msgstr "Ð¦ÐµÐ¹"
  
! #: tp/Texinfo/Convert/HTML.pm:802
  msgid "Back"
  msgstr "Ð�Ð°Ð·Ð°Ð´"
  
! #: tp/Texinfo/Convert/HTML.pm:803
  msgid "FastBack"
  msgstr "Ð¨Ð²Ð¸Ð´ÐºÐ�Ð°Ð·Ð°Ð´"
  
! #: tp/Texinfo/Convert/HTML.pm:807
  msgid "NodeUp"
  msgstr "Ð’ÑƒÐ·Ð¾Ð»Ð’Ð³Ð¾Ñ€Ñƒ"
  
! #: tp/Texinfo/Convert/HTML.pm:808
  msgid "NodeNext"
  msgstr "Ð�Ð°Ñ�Ñ‚Ð’ÑƒÐ·Ð¾Ð»"
  
! #: tp/Texinfo/Convert/HTML.pm:809
  msgid "NodePrev"
  msgstr "ÐŸÐ¾Ð¿Ð’ÑƒÐ·Ð¾Ð»"
  
! #: tp/Texinfo/Convert/HTML.pm:810
  msgid "NodeForward"
  msgstr "Ð’Ð¿ÐµÑ€Ð’ÑƒÐ·Ð¾Ð»"
  
! #: tp/Texinfo/Convert/HTML.pm:811
  msgid "NodeBack"
  msgstr "Ð�Ð°Ð·Ð’ÑƒÐ·Ð¾Ð»"
  
! #: tp/Texinfo/Convert/HTML.pm:812
  msgid "Forward"
  msgstr "Ð’Ð¿ÐµÑ€ÐµÐ´"
  
! #: tp/Texinfo/Convert/HTML.pm:813
  msgid "FastForward"
  msgstr "Ð¨Ð²Ð¸Ð´ÐºÐ’Ð¿ÐµÑ€ÐµÐ´"
  
! #: tp/Texinfo/Convert/HTML.pm:814
  msgid "About"
  msgstr "Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ�"
  
! #: tp/Texinfo/Convert/HTML.pm:815
  msgid "First"
  msgstr "ÐŸÐµÑ€ÑˆÐ¸Ð¹"
  
! #: tp/Texinfo/Convert/HTML.pm:816
  msgid "Last"
  msgstr "ÐžÑ�Ñ‚Ð°Ð½Ð½Ñ–Ð¹"
  
! #: tp/Texinfo/Convert/HTML.pm:817
  msgid "NextFile"
  msgstr "Ð�Ð°Ñ�Ñ‚Ð¤Ð°Ð¹Ð»"
  
! #: tp/Texinfo/Convert/HTML.pm:818
  msgid "PrevFile"
  msgstr "ÐŸÐ¾Ð¿Ð¤Ð°Ð¹Ð»"
  
! #: tp/Texinfo/Convert/HTML.pm:822
  msgid "About This Document"
  msgstr "ÐŸÑ€Ð¾ Ñ†ÐµÐ¹ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚"
  
! #: tp/Texinfo/Convert/HTML.pm:823
  msgid "Table of Contents"
  msgstr "Ð—Ð¼Ñ–Ñ�Ñ‚"
  
! #: tp/Texinfo/Convert/HTML.pm:824
  msgid "Short Table of Contents"
  msgstr "Ð¡ÐºÐ¾Ñ€Ð¾Ñ‡ÐµÐ½Ð¸Ð¹ Ð·Ð¼Ñ–Ñ�Ñ‚"
  
! #: tp/Texinfo/Convert/HTML.pm:825
  msgid "Footnotes"
  msgstr "Ð’Ð¸Ð½Ð¾Ñ�ÐºÐ¸"
  
! #: tp/Texinfo/Convert/HTML.pm:1533
  #, perl-brace-format
  msgid "{explained_string} ({explanation})"
  msgstr "{explained_string} ({explanation})"
  
! #: tp/Texinfo/Convert/HTML.pm:3196
  #, perl-brace-format
  msgid "see section {reference_name}"
  msgstr "Ð´Ð¸Ð². Ñ€Ð¾Ð·Ð´Ñ–Ð» {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3199
  #, perl-brace-format
  msgid "see {reference_name}"
  msgstr "Ð´Ð¸Ð². {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3204
  #, perl-brace-format
  msgid "See section {reference_name}"
  msgstr "Ð”Ð¸Ð². Ñ€Ð¾Ð·Ð´Ñ–Ð» {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3207
  #, perl-brace-format
  msgid "See {reference_name}"
  msgstr "Ð”Ð¸Ð². {reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3211
  #, perl-brace-format
  msgid "{reference_name}"
  msgstr "{reference_name}"
  
! #: tp/Texinfo/Convert/HTML.pm:3273
  #, perl-brace-format
  msgid "see {reference} in @cite{{book}}"
  msgstr "Ð´Ð¸Ð². {reference} Ñƒ @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3277
  #, perl-brace-format
  msgid "see @cite{{book_reference}}"
  msgstr "Ð´Ð¸Ð². @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3281
  #, perl-brace-format
  msgid "see `{section}' in @cite{{book}}"
  msgstr "Ð´Ð¸Ð². Â«{section}Â» Ñƒ @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3288
  #, perl-brace-format
  msgid "see {reference}"
  msgstr "Ð´Ð¸Ð². {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3291
  #, perl-brace-format
  msgid "see `{section}'"
  msgstr "Ð´Ð¸Ð². Â«{section}Â»"
  
! #: tp/Texinfo/Convert/HTML.pm:3296
  #, perl-brace-format
  msgid "See {reference} in @cite{{book}}"
  msgstr "Ð”Ð¸Ð². {reference} Ñƒ @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3300
  #, perl-brace-format
  msgid "See @cite{{book_reference}}"
  msgstr "Ð”Ð¸Ð². @cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3304
  #, perl-brace-format
  msgid "See `{section}' in @cite{{book}}"
  msgstr "Ð”Ð¸Ð². Â«{section}Â» Ñƒ @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3311
  #, perl-brace-format
  msgid "See {reference}"
  msgstr "Ð”Ð¸Ð². {reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3314
  #, perl-brace-format
  msgid "See `{section}'"
  msgstr "Ð”Ð¸Ð². Â«{section}Â»"
  
! #: tp/Texinfo/Convert/HTML.pm:3319
  #, perl-brace-format
  msgid "{reference} in @cite{{book}}"
  msgstr "{reference} Ñƒ @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3323
  #, perl-brace-format
  msgid "@cite{{book_reference}}"
  msgstr "@cite{{book_reference}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3327
  #, perl-brace-format
  msgid "`{section}' in @cite{{book}}"
  msgstr "Â«{section}Â» Ñƒ @cite{{book}}"
  
! #: tp/Texinfo/Convert/HTML.pm:3334
  #, perl-brace-format
  msgid "{reference}"
  msgstr "{reference}"
  
! #: tp/Texinfo/Convert/HTML.pm:3337
  #, perl-brace-format
  msgid "`{section}'"
  msgstr "Â«{section}Â»"
  
! #: tp/Texinfo/Convert/HTML.pm:3450
  msgid "Jump to"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾"
  
! #: tp/Texinfo/Convert/HTML.pm:3458
  msgid "Index Entry"
  msgstr "Ð—Ð°Ð¿Ð¸Ñ� Ð¿Ð¾ÐºÐ°Ð¶Ñ‡Ð¸ÐºÐ°"
  
! #: tp/Texinfo/Convert/HTML.pm:3460
  msgid "Section"
  msgstr "Ð Ð¾Ð·Ð´Ñ–Ð»"
  
! #: tp/Texinfo/Convert/HTML.pm:4080
  #, perl-brace-format
  msgid "{category}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4085
  #, perl-brace-format
  msgid "{category}: @strong{{name}}"
  msgstr "{category}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4102
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4106
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4115
  #, perl-brace-format
  msgid "{category}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4118
  #, perl-brace-format
  msgid "{category}: @emph{{type}} @strong{{name}}"
  msgstr "{category}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4126
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4132
  #, perl-brace-format
  msgid "{category} of {class}: @strong{{name}}"
  msgstr "{category} {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4141
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}} @emph{{arguments}}"
  msgstr "{category} Ñ‰Ð¾Ð´Ð¾ {class}: @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4147
  #, perl-brace-format
  msgid "{category} on {class}: @strong{{name}}"
  msgstr "{category} Ñ‰Ð¾Ð´Ð¾ {class}: @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4162
  #, perl-brace-format
  msgid ""
***************
*** 770,774 ****
  "{category} Ñ‰Ð¾Ð´Ð¾ {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4204
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
--- 770,774 ----
  "{category} Ñ‰Ð¾Ð´Ð¾ {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4166
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
***************
*** 776,790 ****
  "{category} Ñ‰Ð¾Ð´Ð¾ {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4215
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} Ñ‰Ð¾Ð´Ð¾ {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4219
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} Ñ‰Ð¾Ð´Ð¾ {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4233
  #, perl-brace-format
  msgid ""
--- 776,790 ----
  "{category} Ñ‰Ð¾Ð´Ð¾ {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4177
  #, perl-brace-format
  msgid "{category} on {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} Ñ‰Ð¾Ð´Ð¾ {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4181
  #, perl-brace-format
  msgid "{category} on {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} Ñ‰Ð¾Ð´Ð¾ {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4195
  #, perl-brace-format
  msgid ""
***************
*** 793,812 ****
  "{category} {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4237
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category} {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4248
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4252
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6174
  #, perl-brace-format
  msgid ""
--- 793,812 ----
  "{category} {class}:@* @emph{{type}}@* @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4199
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  msgstr "{category} {class}: @emph{{type}} @strong{{name}} @emph{{arguments}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4210
  #, perl-brace-format
  msgid "{category} of {class}:@* @emph{{type}}@* @strong{{name}}"
  msgstr "{category} {class}:@* @emph{{type}}@* @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:4214
  #, perl-brace-format
  msgid "{category} of {class}: @emph{{type}} @strong{{name}}"
  msgstr "{category} {class}: @emph{{type}} @strong{{name}}"
  
! #: tp/Texinfo/Convert/HTML.pm:6181
  #, perl-brace-format
  msgid ""
***************
*** 817,855 ****
  "@emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6179
  msgid "This document was generated on @emph{@today{}}."
  msgstr "Ð¦ÐµÐ¹ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚ Ñ�Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð¾ @emph{@today{}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6218
  #, perl-brace-format
  msgid "{element_text} ({title})"
  msgstr "{element_text} ({title})"
  
! #: tp/Texinfo/Convert/HTML.pm:6362
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "ÐŸÐ¾Ñ‚Ñ€Ñ–Ð±Ð½Ð¸Ð¹ Ð²Ð°Ð¼ Ð²ÑƒÐ·Ð¾Ð» Ñ‚ÑƒÑ‚: {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6431
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr "  ÐšÐ½Ð¾Ð¿ÐºÐ¸ Ð½Ð° Ð¿Ð°Ð½ÐµÐ»Ñ�Ñ… Ð½Ð°Ð²Ñ–Ð³Ð°Ñ†Ñ–Ñ— Ð¼Ð°ÑŽÑ‚ÑŒ Ñ‚Ð°ÐºÐµ Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ�:"
  
! #: tp/Texinfo/Convert/HTML.pm:6437
  msgid "Button"
  msgstr "ÐšÐ½Ð¾Ð¿ÐºÐ°"
  
! #: tp/Texinfo/Convert/HTML.pm:6438
  msgid "Name"
  msgstr "Ð�Ð°Ð·Ð²Ð°"
  
! #: tp/Texinfo/Convert/HTML.pm:6439
  msgid "Go to"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾"
  
! #: tp/Texinfo/Convert/HTML.pm:6440
  msgid "From 1.2.3 go to"
  msgstr "Ð— 1.2.3 Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾"
  
! #: tp/Texinfo/Convert/HTML.pm:6466
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
--- 817,855 ----
  "@emph{{program}}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6186
  msgid "This document was generated on @emph{@today{}}."
  msgstr "Ð¦ÐµÐ¹ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚ Ñ�Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð¾ @emph{@today{}}."
  
! #: tp/Texinfo/Convert/HTML.pm:6237
  #, perl-brace-format
  msgid "{element_text} ({title})"
  msgstr "{element_text} ({title})"
  
! #: tp/Texinfo/Convert/HTML.pm:6381
  #, perl-brace-format
  msgid "The node you are looking for is at {href}."
  msgstr "ÐŸÐ¾Ñ‚Ñ€Ñ–Ð±Ð½Ð¸Ð¹ Ð²Ð°Ð¼ Ð²ÑƒÐ·Ð¾Ð» Ñ‚ÑƒÑ‚: {href}."
  
! #: tp/Texinfo/Convert/HTML.pm:6450
  msgid "  The buttons in the navigation panels have the following meaning:"
  msgstr "  ÐšÐ½Ð¾Ð¿ÐºÐ¸ Ð½Ð° Ð¿Ð°Ð½ÐµÐ»Ñ�Ñ… Ð½Ð°Ð²Ñ–Ð³Ð°Ñ†Ñ–Ñ— Ð¼Ð°ÑŽÑ‚ÑŒ Ñ‚Ð°ÐºÐµ Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ�:"
  
! #: tp/Texinfo/Convert/HTML.pm:6456
  msgid "Button"
  msgstr "ÐšÐ½Ð¾Ð¿ÐºÐ°"
  
! #: tp/Texinfo/Convert/HTML.pm:6457
  msgid "Name"
  msgstr "Ð�Ð°Ð·Ð²Ð°"
  
! #: tp/Texinfo/Convert/HTML.pm:6458
  msgid "Go to"
  msgstr "ÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾"
  
! #: tp/Texinfo/Convert/HTML.pm:6459
  msgid "From 1.2.3 go to"
  msgstr "Ð— 1.2.3 Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ Ð´Ð¾"
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid ""
  "  where the @strong{ Example } assumes that the current position is at "
***************
*** 860,904 ****
  "@strong{ Ð¿Ñ–Ð´Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñ– Ð¾Ð´Ð¸Ð½-Ð´Ð²Ð°-Ñ‚Ñ€Ð¸ } Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð° Ñ–Ð· Ñ‚Ð°ÐºÐ¾ÑŽ Ñ�Ñ‚Ñ€ÑƒÐºÑ‚ÑƒÑ€Ð¾ÑŽ:"
  
! #: tp/Texinfo/Convert/HTML.pm:6476
  msgid "Section One"
  msgstr "ÐŸÐµÑ€ÑˆÐ¸Ð¹ Ñ€Ð¾Ð·Ð´Ñ–Ð»"
  
! #: tp/Texinfo/Convert/HTML.pm:6478
  msgid "Subsection One-One"
  msgstr "ÐŸÑ–Ð´Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð¾Ð´Ð¸Ð½-Ð¾Ð´Ð¸Ð½"
  
! #: tp/Texinfo/Convert/HTML.pm:6485
  msgid "Subsection One-Two"
  msgstr "ÐŸÑ–Ð´Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð¾Ð´Ð¸Ð½-Ð´Ð²Ð°"
  
! #: tp/Texinfo/Convert/HTML.pm:6487
  msgid "Subsubsection One-Two-One"
  msgstr "ÐŸÑ–Ð´Ð¿Ñ–Ð´Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð¾Ð´Ð¸Ð½-Ð´Ð²Ð°-Ð¾Ð´Ð¸Ð½"
  
! #: tp/Texinfo/Convert/HTML.pm:6488
  msgid "Subsubsection One-Two-Two"
  msgstr "ÐŸÑ–Ð´Ð¿Ñ–Ð´Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð¾Ð´Ð¸Ð½-Ð´Ð²Ð°-Ð´Ð²Ð°"
  
! #: tp/Texinfo/Convert/HTML.pm:6489
  msgid "Subsubsection One-Two-Three"
  msgstr "ÐŸÑ–Ð´Ð¿Ñ–Ð´Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð¾Ð´Ð¸Ð½-Ð´Ð²Ð°-Ñ‚Ñ€Ð¸"
  
! #: tp/Texinfo/Convert/HTML.pm:6491
  msgid "Current Position"
  msgstr "ÐŸÐ¾Ñ‚Ð¾Ñ‡Ð½Ð° Ð¿Ð¾Ð·Ð¸Ñ†Ñ–Ñ�"
  
! #: tp/Texinfo/Convert/HTML.pm:6492
  msgid "Subsubsection One-Two-Four"
  msgstr "ÐŸÑ–Ð´Ð¿Ñ–Ð´Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð¾Ð´Ð¸Ð½-Ð´Ð²Ð°-Ñ‡Ð¾Ñ‚Ð¸Ñ€Ð¸"
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Subsection One-Three"
  msgstr "ÐŸÑ–Ð´Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð¾Ð´Ð¸Ð½-Ñ‚Ñ€Ð¸"
  
! #: tp/Texinfo/Convert/HTML.pm:6502
  msgid "Subsection One-Four"
  msgstr "ÐŸÑ–Ð´Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð¾Ð´Ð¸Ð½-Ñ‡Ð¾Ñ‚Ð¸Ñ€Ð¸"
  
! #: tp/Texinfo/Convert/HTML.pm:6910
  msgid "Untitled Document"
  msgstr "Ð”Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚ Ð±ÐµÐ· Ð½Ð°Ð·Ð²Ð¸"
--- 860,904 ----
  "@strong{ Ð¿Ñ–Ð´Ñ€Ð¾Ð·Ð´Ñ–Ð»Ñ– Ð¾Ð´Ð¸Ð½-Ð´Ð²Ð°-Ñ‚Ñ€Ð¸ } Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð° Ñ–Ð· Ñ‚Ð°ÐºÐ¾ÑŽ Ñ�Ñ‚Ñ€ÑƒÐºÑ‚ÑƒÑ€Ð¾ÑŽ:"
  
! #: tp/Texinfo/Convert/HTML.pm:6495
  msgid "Section One"
  msgstr "ÐŸÐµÑ€ÑˆÐ¸Ð¹ Ñ€Ð¾Ð·Ð´Ñ–Ð»"
  
! #: tp/Texinfo/Convert/HTML.pm:6497
  msgid "Subsection One-One"
  msgstr "ÐŸÑ–Ð´Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð¾Ð´Ð¸Ð½-Ð¾Ð´Ð¸Ð½"
  
! #: tp/Texinfo/Convert/HTML.pm:6504
  msgid "Subsection One-Two"
  msgstr "ÐŸÑ–Ð´Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð¾Ð´Ð¸Ð½-Ð´Ð²Ð°"
  
! #: tp/Texinfo/Convert/HTML.pm:6506
  msgid "Subsubsection One-Two-One"
  msgstr "ÐŸÑ–Ð´Ð¿Ñ–Ð´Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð¾Ð´Ð¸Ð½-Ð´Ð²Ð°-Ð¾Ð´Ð¸Ð½"
  
! #: tp/Texinfo/Convert/HTML.pm:6507
  msgid "Subsubsection One-Two-Two"
  msgstr "ÐŸÑ–Ð´Ð¿Ñ–Ð´Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð¾Ð´Ð¸Ð½-Ð´Ð²Ð°-Ð´Ð²Ð°"
  
! #: tp/Texinfo/Convert/HTML.pm:6508
  msgid "Subsubsection One-Two-Three"
  msgstr "ÐŸÑ–Ð´Ð¿Ñ–Ð´Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð¾Ð´Ð¸Ð½-Ð´Ð²Ð°-Ñ‚Ñ€Ð¸"
  
! #: tp/Texinfo/Convert/HTML.pm:6510
  msgid "Current Position"
  msgstr "ÐŸÐ¾Ñ‚Ð¾Ñ‡Ð½Ð° Ð¿Ð¾Ð·Ð¸Ñ†Ñ–Ñ�"
  
! #: tp/Texinfo/Convert/HTML.pm:6511
  msgid "Subsubsection One-Two-Four"
  msgstr "ÐŸÑ–Ð´Ð¿Ñ–Ð´Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð¾Ð´Ð¸Ð½-Ð´Ð²Ð°-Ñ‡Ð¾Ñ‚Ð¸Ñ€Ð¸"
  
! #: tp/Texinfo/Convert/HTML.pm:6514
  msgid "Subsection One-Three"
  msgstr "ÐŸÑ–Ð´Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð¾Ð´Ð¸Ð½-Ñ‚Ñ€Ð¸"
  
! #: tp/Texinfo/Convert/HTML.pm:6521
  msgid "Subsection One-Four"
  msgstr "ÐŸÑ–Ð´Ñ€Ð¾Ð·Ð´Ñ–Ð» Ð¾Ð´Ð¸Ð½-Ñ‡Ð¾Ñ‚Ð¸Ñ€Ð¸"
  
! #: tp/Texinfo/Convert/HTML.pm:6929
  msgid "Untitled Document"
  msgstr "Ð”Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚ Ð±ÐµÐ· Ð½Ð°Ð·Ð²Ð¸"
diff -Nrc2 texinfo-6.5/system.h texinfo-6.6/system.h
*** texinfo-6.5/system.h	2016-02-06 12:20:24.000000000 +0000
--- texinfo-6.6/system.h	2019-02-04 18:58:55.000000000 +0000
***************
*** 1,8 ****
  /* system.h: system-dependent declarations; include this first.
-    $Id: system.h 6906 2016-01-01 18:33:45Z karl $
  
!    Copyright 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
!    2006, 2007, 2008, 2009, 2010, 2011, 2012, 2014, 2015, 2016
!    Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
--- 1,5 ----
  /* system.h: system-dependent declarations; include this first.
  
!    Copyright 1997-2019 Free Software Foundation, Inc.
  
     This program is free software: you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/texindex/Makefile.am texinfo-6.6/texindex/Makefile.am
*** texinfo-6.5/texindex/Makefile.am	2015-06-18 21:04:07.000000000 +0100
--- texinfo-6.6/texindex/Makefile.am	2019-01-20 10:42:49.000000000 +0000
***************
*** 1,7 ****
- # $Id: Makefile.am 6338 2015-06-16 22:57:48Z karl $
  # Makefile.am for texinfo/texindex.
  # Run automake in .. to produce Makefile.in from this.
  #
! # Copyright 2015 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 1,6 ----
  # Makefile.am for texinfo/texindex.
  # Run automake in .. to produce Makefile.in from this.
  #
! # Copyright 2015-2019 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 56,60 ****
  # to avoid manual updates of the version number.
  texindex.awk: ti.twjr
! 	$(AWK) -f $(srcdir)/jrtangle $(srcdir)/ti.twjr || rm -f texindex.awk
  	$(do_subst) <texindex.awk >texindex.awk-tmp
  	mv texindex.awk-tmp texindex.awk
--- 55,59 ----
  # to avoid manual updates of the version number.
  texindex.awk: ti.twjr
! 	$(GAWK) -f $(srcdir)/jrtangle $(srcdir)/ti.twjr || rm -f texindex.awk
  	$(do_subst) <texindex.awk >texindex.awk-tmp
  	mv texindex.awk-tmp texindex.awk
***************
*** 71,75 ****
  ti.texi: ti.twjr
  	UPDATED=`$(top_srcdir)/build-aux/mdate-sh $(srcdir)/ti.twjr`; \
! 	  $(AWK) -f $(srcdir)/jrweave $(srcdir)/ti.twjr \
  	  | $(do_subst) -e "s,[@]UPDATED[@],$$UPDATED,g" \
  	  >ti.texi || rm -f ti.texi
--- 70,74 ----
  ti.texi: ti.twjr
  	UPDATED=`$(top_srcdir)/build-aux/mdate-sh $(srcdir)/ti.twjr`; \
! 	  $(GAWK) -f $(srcdir)/jrweave $(srcdir)/ti.twjr \
  	  | $(do_subst) -e "s,[@]UPDATED[@],$$UPDATED,g" \
  	  >ti.texi || rm -f ti.texi
diff -Nrc2 texinfo-6.5/texindex/Makefile.in texinfo-6.6/texindex/Makefile.in
*** texinfo-6.5/texindex/Makefile.in	2017-09-12 19:50:14.000000000 +0100
--- texinfo-6.6/texindex/Makefile.in	2019-02-16 17:12:14.000000000 +0000
***************
*** 1,6 ****
! # Makefile.in generated by automake 1.15 from Makefile.am.
  # @configure_input@
  
! # Copyright (C) 1994-2014 Free Software Foundation, Inc.
  
  # This Makefile.in is free software; the Free Software Foundation
--- 1,6 ----
! # Makefile.in generated by automake 1.16 from Makefile.am.
  # @configure_input@
  
! # Copyright (C) 1994-2018 Free Software Foundation, Inc.
  
  # This Makefile.in is free software; the Free Software Foundation
***************
*** 15,23 ****
  @SET_MAKE@
  
- # $Id: Makefile.am 6338 2015-06-16 22:57:48Z karl $
  # Makefile.am for texinfo/texindex.
  # Run automake in .. to produce Makefile.in from this.
  #
! # Copyright 2015 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 15,22 ----
  @SET_MAKE@
  
  # Makefile.am for texinfo/texindex.
  # Run automake in .. to produce Makefile.in from this.
  #
! # Copyright 2015-2019 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 93,96 ****
--- 92,96 ----
  pkgincludedir = $(includedir)/@PACKAGE@
  pkglibdir = $(libdir)/@PACKAGE@
+ pkglibexecdir = $(libexecdir)/@PACKAGE@
  am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
  install_sh_DATA = $(install_sh) -c -m 644
***************
*** 110,113 ****
--- 110,114 ----
  ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
  am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
+ 	$(top_srcdir)/gnulib/m4/__inline.m4 \
  	$(top_srcdir)/gnulib/m4/absolute-header.m4 \
  	$(top_srcdir)/gnulib/m4/alloca.m4 \
***************
*** 116,120 ****
  	$(top_srcdir)/gnulib/m4/builtin-expect.m4 \
  	$(top_srcdir)/gnulib/m4/codeset.m4 \
- 	$(top_srcdir)/gnulib/m4/configmake.m4 \
  	$(top_srcdir)/gnulib/m4/dirname.m4 \
  	$(top_srcdir)/gnulib/m4/double-slash-root.m4 \
--- 117,120 ----
***************
*** 125,129 ****
  	$(top_srcdir)/gnulib/m4/extensions.m4 \
  	$(top_srcdir)/gnulib/m4/extern-inline.m4 \
- 	$(top_srcdir)/gnulib/m4/fcntl-o.m4 \
  	$(top_srcdir)/gnulib/m4/float_h.m4 \
  	$(top_srcdir)/gnulib/m4/getopt.m4 \
--- 125,128 ----
***************
*** 133,137 ****
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
! 	$(top_srcdir)/gnulib/m4/hard-locale.m4 \
  	$(top_srcdir)/gnulib/m4/iconv.m4 \
  	$(top_srcdir)/gnulib/m4/include_next.m4 \
--- 132,136 ----
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
! 	$(top_srcdir)/gnulib/m4/host-cpu-c-abi.m4 \
  	$(top_srcdir)/gnulib/m4/iconv.m4 \
  	$(top_srcdir)/gnulib/m4/include_next.m4 \
***************
*** 174,180 ****
  	$(top_srcdir)/gnulib/m4/nls.m4 \
  	$(top_srcdir)/gnulib/m4/nocrash.m4 \
! 	$(top_srcdir)/gnulib/m4/off_t.m4 \
! 	$(top_srcdir)/gnulib/m4/onceonly.m4 \
! 	$(top_srcdir)/gnulib/m4/po.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
--- 173,177 ----
  	$(top_srcdir)/gnulib/m4/nls.m4 \
  	$(top_srcdir)/gnulib/m4/nocrash.m4 \
! 	$(top_srcdir)/gnulib/m4/off_t.m4 $(top_srcdir)/gnulib/m4/po.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
***************
*** 453,457 ****
  	$(top_srcdir)/build-aux/test-driver ChangeLog README
  DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
- pkglibexecdir = @pkglibexecdir@
  ACLOCAL = @ACLOCAL@
  ALLOCA = @ALLOCA@
--- 450,453 ----
***************
*** 495,498 ****
--- 491,495 ----
  EXEEXT = @EXEEXT@
  FLOAT_H = @FLOAT_H@
+ GAWK = @GAWK@
  GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
  GETOPT_H = @GETOPT_H@
***************
*** 515,518 ****
--- 512,516 ----
  GNULIB_ENVIRON = @GNULIB_ENVIRON@
  GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
+ GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
  GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
  GNULIB_FCHDIR = @GNULIB_FCHDIR@
***************
*** 556,559 ****
--- 554,558 ----
  GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
  GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
+ GNULIB_GETPASS = @GNULIB_GETPASS@
  GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
  GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
***************
*** 568,571 ****
--- 567,571 ----
  GNULIB_LINKAT = @GNULIB_LINKAT@
  GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
+ GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
  GNULIB_LSEEK = @GNULIB_LSEEK@
  GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
***************
*** 626,629 ****
--- 626,630 ----
  GNULIB_READLINK = @GNULIB_READLINK@
  GNULIB_READLINKAT = @GNULIB_READLINKAT@
+ GNULIB_REALLOCARRAY = @GNULIB_REALLOCARRAY@
  GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
  GNULIB_REALPATH = @GNULIB_REALPATH@
***************
*** 746,749 ****
--- 747,751 ----
  HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
  HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
+ HAVE_DECL_INITSTATE = @HAVE_DECL_INITSTATE@
  HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
  HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
***************
*** 751,754 ****
--- 753,757 ----
  HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
  HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
+ HAVE_DECL_SETSTATE = @HAVE_DECL_SETSTATE@
  HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
  HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
***************
*** 759,762 ****
--- 762,766 ----
  HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
  HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+ HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
  HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
  HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
***************
*** 769,772 ****
--- 773,777 ----
  HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
  HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+ HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
  HAVE_FACCESSAT = @HAVE_FACCESSAT@
  HAVE_FCHDIR = @HAVE_FCHDIR@
***************
*** 777,780 ****
--- 782,786 ----
  HAVE_FFSL = @HAVE_FFSL@
  HAVE_FFSLL = @HAVE_FFSLL@
+ HAVE_FREELOCALE = @HAVE_FREELOCALE@
  HAVE_FSEEKO = @HAVE_FSEEKO@
  HAVE_FSYNC = @HAVE_FSYNC@
***************
*** 787,790 ****
--- 793,797 ----
  HAVE_GETOPT_H = @HAVE_GETOPT_H@
  HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
+ HAVE_GETPASS = @HAVE_GETPASS@
  HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
  HAVE_GRANTPT = @HAVE_GRANTPT@
***************
*** 793,796 ****
--- 800,804 ----
  HAVE_ISWBLANK = @HAVE_ISWBLANK@
  HAVE_ISWCNTRL = @HAVE_ISWCNTRL@
+ HAVE_LANGINFO_ALTMON = @HAVE_LANGINFO_ALTMON@
  HAVE_LANGINFO_CODESET = @HAVE_LANGINFO_CODESET@
  HAVE_LANGINFO_ERA = @HAVE_LANGINFO_ERA@
***************
*** 817,820 ****
--- 825,829 ----
  HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
  HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
+ HAVE_NEWLOCALE = @HAVE_NEWLOCALE@
  HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
  HAVE_OS_H = @HAVE_OS_H@
***************
*** 835,838 ****
--- 844,848 ----
  HAVE_READLINK = @HAVE_READLINK@
  HAVE_READLINKAT = @HAVE_READLINKAT@
+ HAVE_REALLOCARRAY = @HAVE_REALLOCARRAY@
  HAVE_REALPATH = @HAVE_REALPATH@
  HAVE_RENAMEAT = @HAVE_RENAMEAT@
***************
*** 867,871 ****
  HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
  HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
- HAVE_TRUNCATE = @HAVE_TRUNCATE@
  HAVE_UNISTD_H = @HAVE_UNISTD_H@
  HAVE_UNLINKAT = @HAVE_UNLINKAT@
--- 877,880 ----
***************
*** 1008,1011 ****
--- 1017,1021 ----
  PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
  PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
+ POD2MAN = @POD2MAN@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
***************
*** 1023,1026 ****
--- 1033,1037 ----
  REPLACE_DUP2 = @REPLACE_DUP2@
  REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+ REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
  REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
  REPLACE_FCLOSE = @REPLACE_FCLOSE@
***************
*** 1030,1033 ****
--- 1041,1045 ----
  REPLACE_FPRINTF = @REPLACE_FPRINTF@
  REPLACE_FPURGE = @REPLACE_FPURGE@
+ REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
  REPLACE_FREOPEN = @REPLACE_FREOPEN@
  REPLACE_FSEEK = @REPLACE_FSEEK@
***************
*** 1044,1047 ****
--- 1056,1060 ----
  REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
  REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
+ REPLACE_GETPASS = @REPLACE_GETPASS@
  REPLACE_ISATTY = @REPLACE_ISATTY@
  REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
***************
*** 1064,1067 ****
--- 1077,1081 ----
  REPLACE_MEMMEM = @REPLACE_MEMMEM@
  REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
+ REPLACE_NEWLOCALE = @REPLACE_NEWLOCALE@
  REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
  REPLACE_NULL = @REPLACE_NULL@
***************
*** 1199,1203 ****
  libdir = @libdir@
  libexecdir = @libexecdir@
- lispdir = @lispdir@
  localedir = @localedir@
  localstatedir = @localstatedir@
--- 1213,1216 ----
***************
*** 1210,1218 ****
  program_transform_name = @program_transform_name@
  psdir = @psdir@
- runstatedir = @runstatedir@
  sbindir = @sbindir@
  sharedstatedir = @sharedstatedir@
  srcdir = @srcdir@
- subdirs = @subdirs@
  sysconfdir = @sysconfdir@
  target_alias = @target_alias@
--- 1223,1229 ----
***************
*** 1276,1281 ****
  	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
  	  *) \
! 	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
! 	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
  	esac;
  
--- 1287,1292 ----
  	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
  	  *) \
! 	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
! 	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
  	esac;
  
***************
*** 1485,1489 ****
  	$$success || exit 1
  
! check-TESTS:
  	@list='$(RECHECK_LOGS)';           test -z "$$list" || rm -f $$list
  	@list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list
--- 1496,1500 ----
  	$$success || exit 1
  
! check-TESTS: 
  	@list='$(RECHECK_LOGS)';           test -z "$$list" || rm -f $$list
  	@list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list
***************
*** 1528,1532 ****
  @am__EXEEXT_TRUE@	"$$tst" $(AM_TESTS_FD_REDIRECT)
  
! distdir: $(DISTFILES)
  	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
  	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
--- 1539,1546 ----
  @am__EXEEXT_TRUE@	"$$tst" $(AM_TESTS_FD_REDIRECT)
  
! distdir: $(BUILT_SOURCES)
! 	$(MAKE) $(AM_MAKEFLAGS) distdir-am
! 
! distdir-am: $(DISTFILES)
  	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
  	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
***************
*** 1694,1698 ****
  # to avoid manual updates of the version number.
  texindex.awk: ti.twjr
! 	$(AWK) -f $(srcdir)/jrtangle $(srcdir)/ti.twjr || rm -f texindex.awk
  	$(do_subst) <texindex.awk >texindex.awk-tmp
  	mv texindex.awk-tmp texindex.awk
--- 1708,1712 ----
  # to avoid manual updates of the version number.
  texindex.awk: ti.twjr
! 	$(GAWK) -f $(srcdir)/jrtangle $(srcdir)/ti.twjr || rm -f texindex.awk
  	$(do_subst) <texindex.awk >texindex.awk-tmp
  	mv texindex.awk-tmp texindex.awk
***************
*** 1709,1713 ****
  ti.texi: ti.twjr
  	UPDATED=`$(top_srcdir)/build-aux/mdate-sh $(srcdir)/ti.twjr`; \
! 	  $(AWK) -f $(srcdir)/jrweave $(srcdir)/ti.twjr \
  	  | $(do_subst) -e "s,[@]UPDATED[@],$$UPDATED,g" \
  	  >ti.texi || rm -f ti.texi
--- 1723,1727 ----
  ti.texi: ti.twjr
  	UPDATED=`$(top_srcdir)/build-aux/mdate-sh $(srcdir)/ti.twjr`; \
! 	  $(GAWK) -f $(srcdir)/jrweave $(srcdir)/ti.twjr \
  	  | $(do_subst) -e "s,[@]UPDATED[@],$$UPDATED,g" \
  	  >ti.texi || rm -f ti.texi
diff -Nrc2 texinfo-6.5/texindex/README texinfo-6.6/texindex/README
*** texinfo-6.5/texindex/README	2015-01-14 20:14:11.000000000 +0000
--- texinfo-6.6/texindex/README	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
- $Id: README 6028 2015-01-09 00:09:08Z karl $
- 
  This is texindex.awk, a replacement for the texindex.c implementation
  previously used in Texinfo.  It's written in a literate style using TexiWebJr.
--- 1,2 ----
diff -Nrc2 texinfo-6.5/texindex/jrtangle texinfo-6.6/texindex/jrtangle
*** texinfo-6.5/texindex/jrtangle	2015-06-03 19:51:24.000000000 +0100
--- texinfo-6.6/texindex/jrtangle	2019-01-20 11:28:08.000000000 +0000
***************
*** 2,5 ****
--- 2,6 ----
  #
  # Copyright (C) 2013, 2014, 2015 Arnold David Robbins
+ # Copyright (C) 2019 Free Software Foundation
  # 
  # This file is part of TexiWeb Jr., a literate programming system.
***************
*** 24,27 ****
--- 25,41 ----
  #	git clone http://github.com/arnoldrobbins/texiwebjr
  #
+ 
+ BEGIN {
+         v[0] = 0
+         if ("version" in PROCINFO) {
+             match(PROCINFO["version"], /^[0-9]+\./, v);
+         }
+ 
+         if (v[0] < 4) {
+                 print("gawk >= 4.0 required") > "/dev/stderr"
+                 exit 63 # for "missing" script
+         }
+ }
+ 
  BEGIN {
  	TRUE = 1
diff -Nrc2 texinfo-6.5/texindex/tests/ti-helpversion.sh texinfo-6.6/texindex/tests/ti-helpversion.sh
*** texinfo-6.5/texindex/tests/ti-helpversion.sh	2015-07-07 13:20:48.000000000 +0100
--- texinfo-6.6/texindex/tests/ti-helpversion.sh	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,4 ****
  #!/bin/sh
! # $Id: ti-helpversion.sh 6338 2015-06-16 22:57:48Z karl $
  # This file is public domain.
  
--- 1,4 ----
  #!/bin/sh
! # $Id$
  # This file is public domain.
  
diff -Nrc2 texinfo-6.5/texindex/texindex texinfo-6.6/texindex/texindex
*** texinfo-6.5/texindex/texindex	2017-09-12 19:50:30.000000000 +0100
--- texinfo-6.6/texindex/texindex	2019-02-16 17:12:48.000000000 +0000
***************
*** 1,6 ****
  #!/bin/sh
- # $Id: texindex.in 6991 2016-02-06 12:16:13Z gavin $
  #
! # Copyright 2015, 2016 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,5 ----
  #!/bin/sh
  #
! # Copyright 2015-2019 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/texindex/texindex.awk texinfo-6.6/texindex/texindex.awk
*** texinfo-6.5/texindex/texindex.awk	2017-09-12 19:50:30.000000000 +0100
--- texinfo-6.6/texindex/texindex.awk	2019-02-16 17:12:48.000000000 +0000
***************
*** 1,5 ****
  # texindex.awk, generated by jrtangle from ti.twjr.
  #
! # Copyright 2014, 2015, 2016 Free Software Foundation, Inc.
  # 
  # This file is part of GNU Texinfo.
--- 1,6 ----
  # texindex.awk, generated by jrtangle from ti.twjr.
  #
! # Copyright 2014, 2015, 2016, 2017, 2018, 2019 Free Software Foundation,
! # Inc.
  # 
  # This file is part of GNU Texinfo.
***************
*** 151,155 ****
  License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n\
  This is free software: you are free to change and redistribute it.\n\
! There is NO WARRANTY, to the extent permitted by law.\n", "2017";
  
    exit EXIT_SUCCESS
--- 152,156 ----
  License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n\
  This is free software: you are free to change and redistribute it.\n\
! There is NO WARRANTY, to the extent permitted by law.\n", "2019";
  
    exit EXIT_SUCCESS
***************
*** 162,166 ****
    EXIT_FAILURE = 1
    
!   Texindex_version = "6.5"
    if (! Invocation_name) {
      # provide fallback in case it's not passed in.
--- 163,167 ----
    EXIT_FAILURE = 1
    
!   Texindex_version = "6.6"
    if (! Invocation_name) {
      # provide fallback in case it's not passed in.
diff -Nrc2 texinfo-6.5/texindex/texindex.in texinfo-6.6/texindex/texindex.in
*** texinfo-6.5/texindex/texindex.in	2016-02-06 12:21:52.000000000 +0000
--- texinfo-6.6/texindex/texindex.in	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,6 ****
  #!/bin/sh
- # $Id: texindex.in 6991 2016-02-06 12:16:13Z gavin $
  #
! # Copyright 2015, 2016 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,5 ----
  #!/bin/sh
  #
! # Copyright 2015-2019 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/texindex/ti.twjr texinfo-6.6/texindex/ti.twjr
*** texinfo-6.5/texindex/ti.twjr	2017-04-23 14:08:06.000000000 +0100
--- texinfo-6.6/texindex/ti.twjr	2019-01-20 11:26:33.000000000 +0000
***************
*** 1,5 ****
  \input texinfo   @c -*-texinfo-*-
  @c vim: filetype=texinfo tabstop=2 expandtab
- @c $Id: ti.twjr 7753 2017-04-23 13:07:53Z gavin $
  @c %**start of header (This is for running Texinfo on a region.)
  @setfilename texindex.info
--- 1,4 ----
***************
*** 26,31 ****
  a literate program written using TexiWeb@tie{}Jr., not a user manual.)
  
! Copyright @copyright{} 2014, 2015, 2016, 2017 Free Software Foundation, 
! Inc.
  
  @quotation
--- 25,30 ----
  a literate program written using TexiWeb@tie{}Jr., not a user manual.)
  
! Copyright @copyright{} 2014, 2015, 2016, 2017, 2018, 2019 Free Software 
! Foundation, Inc.
  
  @quotation
***************
*** 1058,1062 ****
  @<GPL v3 copyright statement@>=
  #
! # Copyright 2014, 2015, 2016 Free Software Foundation, Inc.
  # 
  # This file is part of GNU Texinfo.
--- 1057,1062 ----
  @<GPL v3 copyright statement@>=
  #
! # Copyright 2014, 2015, 2016, 2017, 2018, 2019 Free Software Foundation,
! # Inc.
  # 
  # This file is part of GNU Texinfo.
***************
*** 1311,1315 ****
  License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n\
  This is free software: you are free to change and redistribute it.\n\
! There is NO WARRANTY, to the extent permitted by law.\n", "2017";
  
    exit EXIT_SUCCESS
--- 1311,1315 ----
  License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n\
  This is free software: you are free to change and redistribute it.\n\
! There is NO WARRANTY, to the extent permitted by law.\n", "2019";
  
    exit EXIT_SUCCESS
diff -Nrc2 texinfo-6.5/tp/MANIFEST texinfo-6.6/tp/MANIFEST
*** texinfo-6.5/tp/MANIFEST	2017-09-04 19:43:37.000000000 +0100
--- texinfo-6.6/tp/MANIFEST	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,1429 ****
- COPYING
- DebugTexinfo/DebugTree.pm
- LocaleData/ca.us-ascii/LC_MESSAGES/texinfo_document.mo
- LocaleData/ca/LC_MESSAGES/texinfo.mo
- LocaleData/ca/LC_MESSAGES/texinfo_document.mo
- LocaleData/cs/LC_MESSAGES/texinfo.mo
- LocaleData/cs/LC_MESSAGES/texinfo_document.mo
- LocaleData/da/LC_MESSAGES/texinfo.mo
- LocaleData/da/LC_MESSAGES/texinfo_document.mo
- LocaleData/de.us-ascii/LC_MESSAGES/texinfo_document.mo
- LocaleData/de/LC_MESSAGES/texinfo.mo
- LocaleData/de/LC_MESSAGES/texinfo_document.mo
- LocaleData/de_AT/LC_MESSAGES/texinfo.mo
- LocaleData/el/LC_MESSAGES/texinfo.mo
- LocaleData/el/LC_MESSAGES/texinfo_document.mo
- LocaleData/eo/LC_MESSAGES/texinfo.mo
- LocaleData/eo/LC_MESSAGES/texinfo_document.mo
- LocaleData/es/LC_MESSAGES/texinfo.mo
- LocaleData/es/LC_MESSAGES/texinfo_document.mo
- LocaleData/fr/LC_MESSAGES/texinfo.mo
- LocaleData/fr/LC_MESSAGES/texinfo_document.mo
- LocaleData/he/LC_MESSAGES/texinfo.mo
- LocaleData/hr/LC_MESSAGES/texinfo.mo
- LocaleData/hr/LC_MESSAGES/texinfo_document.mo
- LocaleData/hu/LC_MESSAGES/texinfo.mo
- LocaleData/hu/LC_MESSAGES/texinfo_document.mo
- LocaleData/id/LC_MESSAGES/texinfo.mo
- LocaleData/it/LC_MESSAGES/texinfo.mo
- LocaleData/it/LC_MESSAGES/texinfo_document.mo
- LocaleData/ja/LC_MESSAGES/texinfo.mo
- LocaleData/nb/LC_MESSAGES/texinfo.mo
- LocaleData/nl/LC_MESSAGES/texinfo.mo
- LocaleData/nl/LC_MESSAGES/texinfo_document.mo
- LocaleData/no.us-ascii/LC_MESSAGES/texinfo_document.mo
- LocaleData/pl/LC_MESSAGES/texinfo.mo
- LocaleData/pl/LC_MESSAGES/texinfo_document.mo
- LocaleData/pt.us-ascii/LC_MESSAGES/texinfo_document.mo
- LocaleData/pt/LC_MESSAGES/texinfo_document.mo
- LocaleData/pt_BR.us-ascii/LC_MESSAGES/texinfo_document.mo
- LocaleData/pt_BR/LC_MESSAGES/texinfo.mo
- LocaleData/pt_BR/LC_MESSAGES/texinfo_document.mo
- LocaleData/ro/LC_MESSAGES/texinfo.mo
- LocaleData/ru/LC_MESSAGES/texinfo.mo
- LocaleData/rw/LC_MESSAGES/texinfo.mo
- LocaleData/sl/LC_MESSAGES/texinfo.mo
- LocaleData/sv/LC_MESSAGES/texinfo.mo
- LocaleData/tr/LC_MESSAGES/texinfo.mo
- LocaleData/uk/LC_MESSAGES/texinfo.mo
- LocaleData/uk/LC_MESSAGES/texinfo_document.mo
- LocaleData/vi/LC_MESSAGES/texinfo.mo
- LocaleData/zh_CN/LC_MESSAGES/texinfo.mo
- LocaleData/zh_TW/LC_MESSAGES/texinfo.mo
- MANIFEST
- Makefile.PL
- README
- TODO
- Texinfo/Common.pm
- Texinfo/Convert/Converter.pm
- Texinfo/Convert/DocBook.pm
- Texinfo/Convert/HTML.pm
- Texinfo/Convert/IXIN.pm
- Texinfo/Convert/IXINSXML.pm
- Texinfo/Convert/Info.pm
- Texinfo/Convert/Line.pm
- Texinfo/Convert/NodeNameNormalization.pm
- Texinfo/Convert/Paragraph.pm
- Texinfo/Convert/ParagraphNonXS.pm
- Texinfo/Convert/PlainTexinfo.pm
- Texinfo/Convert/Plaintext.pm
- Texinfo/Convert/Texinfo.pm
- Texinfo/Convert/TexinfoSXML.pm
- Texinfo/Convert/TexinfoXML.pm
- Texinfo/Convert/Text.pm
- Texinfo/Convert/TextContent.pm
- Texinfo/Convert/UnFilled.pm
- Texinfo/Convert/Unicode.pm
- Texinfo/Convert/XSParagraph/MANIFEST
- Texinfo/Convert/XSParagraph/Makefile.PL
- Texinfo/Convert/XSParagraph/README
- Texinfo/Convert/XSParagraph/XSParagraph.pm
- Texinfo/Convert/XSParagraph/XSParagraph.xs
- Texinfo/Convert/XSParagraph/ppport.h
- Texinfo/Convert/XSParagraph/t/XSParagraph.t
- Texinfo/Convert/XSParagraph/text.c
- Texinfo/Convert/XSParagraph/text.h
- Texinfo/Convert/XSParagraph/xspara.c
- Texinfo/Convert/XSParagraph/xspara.h
- Texinfo/Documentlanguages.pm
- Texinfo/Encoding.pm
- Texinfo/MiscXS.pm
- Texinfo/ModulePath.pm
- Texinfo/Parser.pm
- Texinfo/Report.pm
- Texinfo/Structuring.pm
- Texinfo/Transformations.pm
- Texinfo/XSLoader.pm
- init/book.pm
- init/chm.pm
- init/html32.pm
- init/latex2html.pm
- init/tex4ht.pm
- maintain/MANIFEST_generated_files
- maintain/Makefile_perl_po
- maintain/all_tests.sh
- maintain/catalog.xml.in
- maintain/change_perl_modules_version.sh
- maintain/clean_perl_module_files.sh
- maintain/language-subtag-registry
- maintain/prepare_perl_module_files.sh
- maintain/prepare_perl_standalone_module_archive.sh
- maintain/regenerate_cmd_tests.sh
- maintain/regenerate_converters_documentation.sh
- maintain/regenerate_docstr.sh
- maintain/regenerate_documentlanguages.pl
- maintain/regenerate_file_lists.pl
- maintain/template.pod
- po/Makefile
- po/PACKAGE
- po/POTFILES.in
- po/ca.po
- po/cs.po
- po/da.po
- po/de.po
- po/de_AT.po
- po/el.po
- po/eo.po
- po/es.po
- po/fr.po
- po/he.po
- po/hr.po
- po/hu.po
- po/id.po
- po/it.po
- po/ja.po
- po/nb.po
- po/nl.po
- po/pl.po
- po/pt_BR.po
- po/ro.po
- po/ru.po
- po/rw.po
- po/sl.po
- po/sv.po
- po/texinfo.pot
- po/tr.po
- po/uk.po
- po/vi.po
- po/zh_CN.po
- po/zh_TW.po
- po_document/Makefile
- po_document/PACKAGE
- po_document/POTFILES.in
- po_document/ca.po
- po_document/ca.us-ascii.po
- po_document/cs.po
- po_document/da.po
- po_document/de.po
- po_document/de.us-ascii.po
- po_document/el.po
- po_document/eo.po
- po_document/es.po
- po_document/fr.po
- po_document/hr.po
- po_document/hu.po
- po_document/it.po
- po_document/nl.po
- po_document/no.us-ascii.po
- po_document/pl.po
- po_document/pt.po
- po_document/pt.us-ascii.po
- po_document/pt_BR.po
- po_document/pt_BR.us-ascii.po
- po_document/texinfo_document.pot
- po_document/uk.po
- prove.sh
- t/01use.t
- t/02coverage.t
- t/03coverage_braces.t
- t/04verb.t
- t/05paragraph.t
- t/06columnfractions.t
- t/08misc_commands.t
- t/09indices.t
- t/10menu.t
- t/16raw.t
- t/181quotation.t
- t/18itemize.t
- t/19def.t
- t/20preformatted.t
- t/21multitable.t
- t/22xtable.t
- t/25regions.t
- t/27float.t
- t/28heading.t
- t/30sectioning.t
- t/50value.t
- t/55conditionals.t
- t/57invalid_nestings.t
- t/58alias.t
- t/60macro.t
- t/70value_and_macro.t
- t/80include.t
- t/README
- t/accents.t
- t/automatic_menus.t
- t/automatic_nodes.t
- t/collect_spaces.t
- t/converters_tests.t
- t/do_master_menu.t
- t/docbook_tests.t
- t/fix_texinfo.t
- t/html_tests.t
- t/include/a.txt
- t/include/aa.txt
- t/include/count_image.png
- t/include/count_image.txt
- t/include/count_image_text.txt
- t/include/f.txt
- t/include/fdotext.ext
- t/include/fdotext.png
- t/include/fdotext.txt
- t/include/fext.ext
- t/include/fext.png
- t/include/fext.txt
- t/include/fextext
- t/include/file_with_cpp_lines.texi
- t/include/file_with_xml_chars.texi
- t/include/image.txt
- t/include/image_encoded.txt
- t/include/inc_@f--ile.texi
- t/include/include_noeol.texi
- t/include/included_file_with_setfilename.texi
- t/include/this_is_a_long_unknown_file.png
- t/include/verbatim_encoded.texi
- t/include/verbatim_encoded_latin1.texi
- t/include/words.txt
- t/include_dir/f--ile.png
- t/include_dir/f--ile.txt
- t/include_dir/figure.txt
- t/include_dir/inc_file.texi
- t/include_dir/incl-incl.txi
- t/include_dir/macro_included.texi
- t/include_dir/section_file.texi
- t/include_reference/f--ile.png
- t/include_reference/f--ile.txt
- t/include_reference/figure.txt
- t/include_reference/inc_file.texi
- t/include_reference/incl-incl.txi
- t/include_reference/macro_included.texi
- t/include_reference/section_file.texi
- t/index_before_item.t
- t/info_tests.t
- t/init/cvs.init
- t/init/icons.init
- t/init/ignore_and_comments_output.init
- t/init/l2h.init
- t/init/mini_ker_t2h.init
- t/init/misc_file_collision.init
- t/init/only_toc_out.init
- t/init/redefine_need.init
- t/init/t2h_singular.init
- t/init/test_directions.init
- t/init/test_renamed_nodes.init
- t/input_files/all_spaces.texi
- t/input_files/char_latin1_latin1_in_refs.texi
- t/input_files/char_latin1_utf8_in_refs.texi
- t/input_files/char_latin2_latin2_in_refs.texi
- t/input_files/chinese_mixed_with_en.texi
- t/input_files/contents_at_document_begin.texi
- t/input_files/contents_at_end_document.texi
- t/input_files/contents_at_end_document_after_node.texi
- t/input_files/contents_in_document.texi
- t/input_files/contents_no_section.texi
- t/input_files/cpp_lines.texi
- t/input_files/delcomment.texi
- t/input_files/east_asian_in_w.texi
- t/input_files/empty_lines_at_beginning_no_setfilename.texi
- t/input_files/empty_lines_at_beginning_no_setfilename_no_element.texi
- t/input_files/japanese_shift_jis.texi
- t/input_files/japanese_utf8.texi
- t/input_files/nodequote.texi
- t/input_files/non_break_spaces.texi
- t/input_files/sample_utf8.texi
- t/input_files/things_before_setfilename.texi
- t/input_files/things_before_setfilename_no_element.texi
- t/languages.t
- t/manual_tree.pl
- t/nodenormalization.t
- t/paragraph.t
- t/plaintext_tests.t
- t/protect_character_in_texinfo.t
- t/reference_to_text_in_tree.t
- t/results/alias/alias_table_command.pl
- t/results/alias/bad_line.pl
- t/results/alias/block_command_alias.pl
- t/results/alias/simple.pl
- t/results/columnfractions/empty.pl
- t/results/columnfractions/empty_comment.pl
- t/results/columnfractions/good.pl
- t/results/columnfractions/good_comment.pl
- t/results/columnfractions/good_space_comment.pl
- t/results/columnfractions/not_fraction.pl
- t/results/columnfractions/out_of_multitable.pl
- t/results/columnfractions/something_before_columnfractions.pl
- t/results/columnfractions/wrong_command.pl
- t/results/conditionals/additional_space_in_end_conditional.pl
- t/results/conditionals/additional_space_in_end_conditional_expanded.pl
- t/results/conditionals/bad_ifclear_argument.pl
- t/results/conditionals/bad_ifset_argument.pl
- t/results/conditionals/command_conditionals.pl
- t/results/conditionals/command_conditionals_user_defined.pl
- t/results/conditionals/commands_in_ifset.pl
- t/results/conditionals/comment_on_ifset_line.pl
- t/results/conditionals/conditional_not_closed.pl
- t/results/conditionals/consecutive_conditionals.pl
- t/results/conditionals/empty_ifclear.pl
- t/results/conditionals/empty_ifset.pl
- t/results/conditionals/empty_ifset_in_ifset_no_set.pl
- t/results/conditionals/empty_ifset_in_ifset_set.pl
- t/results/conditionals/empty_set_in_ifclear.pl
- t/results/conditionals/empty_set_in_ifset.pl
- t/results/conditionals/end_conditional_not_at_line_begining.pl
- t/results/conditionals/end_ifset_in_format.pl
- t/results/conditionals/ifclear_in_ifset.pl
- t/results/conditionals/ifclear_in_ifset_set.pl
- t/results/conditionals/ifnot_format_conditional.pl
- t/results/conditionals/ifnotinfo_exception.pl
- t/results/conditionals/ifset_in_command.pl
- t/results/conditionals/ignore_not_closed.pl
- t/results/conditionals/ignored_in_ifset.pl
- t/results/conditionals/info_ifinfo_ifnotplaintext.pl
- t/results/conditionals/info_ifplaintext.pl
- t/results/conditionals/macro_in_ifset.pl
- t/results/conditionals/macro_in_ifset_set.pl
- t/results/conditionals/many_conditionals.pl
- t/results/conditionals/nested_ifset_ifclear.pl
- t/results/conditionals/nested_ignore.pl
- t/results/conditionals/not_set.pl
- t/results/conditionals/plaintext_ifinfo.pl
- t/results/conditionals/plaintext_ifinfo_ifnotplaintext.pl
- t/results/conditionals/superfluous_argument_to_end.pl
- t/results/conditionals/text_on_conditional_line.pl
- t/results/conditionals/text_on_conditional_line_expanded.pl
- t/results/converters_tests/accent.pl
- t/results/converters_tests/accent_with_text.pl
- t/results/converters_tests/accentenc.pl
- t/results/converters_tests/accentenc_enable_encoding.pl
- t/results/converters_tests/accentenc_no_entity.pl
- t/results/converters_tests/at_commands_in_raw.pl
- t/results/converters_tests/at_commands_in_refs.pl
- t/results/converters_tests/at_commands_in_refs_latin1.pl
- t/results/converters_tests/at_commands_in_refs_latin1/res_html/----_0021---_002e--_002e-_003f-_0040.html
- t/results/converters_tests/at_commands_in_refs_latin1/res_html/-_0040-_007b_007d-_002e-.html
- t/results/converters_tests/at_commands_in_refs_latin1/res_html/-_007b-_007d.html
- t/results/converters_tests/at_commands_in_refs_latin1/res_html/8_002e27in.html
- t/results/converters_tests/at_commands_in_refs_latin1/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html
- t/results/converters_tests/at_commands_in_refs_latin1/res_html/AAA-AAA-BBB.html
- t/results/converters_tests/at_commands_in_refs_latin1/res_html/CCC-CCC-DDD.html
- t/results/converters_tests/at_commands_in_refs_latin1/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html
- t/results/converters_tests/at_commands_in_refs_latin1/res_html/_0040-_007b-_007d-_005c-_0023.html
- t/results/converters_tests/at_commands_in_refs_latin1/res_html/_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html
- t/results/converters_tests/at_commands_in_refs_latin1/res_html/_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html
- t/results/converters_tests/at_commands_in_refs_latin1/res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html
- t/results/converters_tests/at_commands_in_refs_latin1/res_html/_201c-_201d-_2018-_2019-_201e-_201a.html
- t/results/converters_tests/at_commands_in_refs_latin1/res_html/_21d2-_00b0-a-b--aa.html
- t/results/converters_tests/at_commands_in_refs_latin1/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html
- t/results/converters_tests/at_commands_in_refs_latin1/res_html/_2265-_2264-_2192.html
- t/results/converters_tests/at_commands_in_refs_latin1/res_html/a-e-i-a-a-e-c-e-e-e-e.html
- t/results/converters_tests/at_commands_in_refs_latin1/res_html/cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html
- t/results/converters_tests/at_commands_in_refs_latin1/res_html/e-e-e-e-e-j-ee.html
- t/results/converters_tests/at_commands_in_refs_latin1/res_html/env-code-option-samp-command-file-C_002dx-ESC.html
- t/results/converters_tests/at_commands_in_refs_latin1/res_html/f_002d_002dile1-f_002d_002dile.html
- t/results/converters_tests/at_commands_in_refs_latin1/res_html/gH-3rd.html
- t/results/converters_tests/at_commands_in_refs_latin1/res_html/http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html
- t/results/converters_tests/at_commands_in_refs_latin1/res_html/i-E-C.html
- t/results/converters_tests/at_commands_in_refs_latin1/res_html/index.html
- t/results/converters_tests/at_commands_in_refs_latin1/res_html/indicateurl.html
- t/results/converters_tests/at_commands_in_refs_latin1/res_html/sansserif-slanted.html
- t/results/converters_tests/at_commands_in_refs_latin1/res_html/someone_0040somewher-no_005fexplain_0040there.html
- t/results/converters_tests/at_commands_in_refs_latin1/res_info/at_commands_in_refs_latin1.info
- t/results/converters_tests/at_commands_in_refs_utf8.pl
- t/results/converters_tests/at_commands_in_refs_utf8/res_html/----_0021---_002e--_002e-_003f-_0040.html
- t/results/converters_tests/at_commands_in_refs_utf8/res_html/-_0040-_007b_007d-_002e-.html
- t/results/converters_tests/at_commands_in_refs_utf8/res_html/-_007b-_007d.html
- t/results/converters_tests/at_commands_in_refs_utf8/res_html/8_002e27in.html
- t/results/converters_tests/at_commands_in_refs_utf8/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html
- t/results/converters_tests/at_commands_in_refs_utf8/res_html/AAA-AAA-BBB.html
- t/results/converters_tests/at_commands_in_refs_utf8/res_html/CCC-CCC-DDD.html
- t/results/converters_tests/at_commands_in_refs_utf8/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html
- t/results/converters_tests/at_commands_in_refs_utf8/res_html/_0040-_007b-_007d-_005c-_0023.html
- t/results/converters_tests/at_commands_in_refs_utf8/res_html/_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html
- t/results/converters_tests/at_commands_in_refs_utf8/res_html/_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html
- t/results/converters_tests/at_commands_in_refs_utf8/res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html
- t/results/converters_tests/at_commands_in_refs_utf8/res_html/_201c-_201d-_2018-_2019-_201e-_201a.html
- t/results/converters_tests/at_commands_in_refs_utf8/res_html/_21d2-_00b0-a-b--aa.html
- t/results/converters_tests/at_commands_in_refs_utf8/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html
- t/results/converters_tests/at_commands_in_refs_utf8/res_html/_2265-_2264-_2192.html
- t/results/converters_tests/at_commands_in_refs_utf8/res_html/a-e-i-a-a-e-c-e-e-e-e.html
- t/results/converters_tests/at_commands_in_refs_utf8/res_html/cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html
- t/results/converters_tests/at_commands_in_refs_utf8/res_html/e-e-e-e-e-j-ee.html
- t/results/converters_tests/at_commands_in_refs_utf8/res_html/env-code-option-samp-command-file-C_002dx-ESC.html
- t/results/converters_tests/at_commands_in_refs_utf8/res_html/f_002d_002dile1-f_002d_002dile.html
- t/results/converters_tests/at_commands_in_refs_utf8/res_html/gH-3rd.html
- t/results/converters_tests/at_commands_in_refs_utf8/res_html/http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html
- t/results/converters_tests/at_commands_in_refs_utf8/res_html/i-E-C.html
- t/results/converters_tests/at_commands_in_refs_utf8/res_html/index.html
- t/results/converters_tests/at_commands_in_refs_utf8/res_html/indicateurl.html
- t/results/converters_tests/at_commands_in_refs_utf8/res_html/sansserif-slanted.html
- t/results/converters_tests/at_commands_in_refs_utf8/res_html/someone_0040somewher-no_005fexplain_0040there.html
- t/results/converters_tests/at_commands_in_refs_utf8/res_info/at_commands_in_refs_utf8.info
- t/results/converters_tests/char_latin1_latin1_in_refs.pl
- t/results/converters_tests/char_latin1_latin1_in_refs/res_docbook/char_latin1_utf8_in_refs.xml
- t/results/converters_tests/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html
- t/results/converters_tests/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html
- t/results/converters_tests/char_latin1_latin1_in_refs/res_html/a-e-u.html
- t/results/converters_tests/char_latin1_latin1_in_refs/res_html/c.html
- t/results/converters_tests/char_latin1_latin1_in_refs/res_html/e.html
- t/results/converters_tests/char_latin1_latin1_in_refs/res_html/index.html
- t/results/converters_tests/char_latin1_latin1_in_refs/res_info/char_latin1_utf8_in_refs.info
- t/results/converters_tests/char_latin1_latin1_in_refs/res_xml/char_latin1_utf8_in_refs.xml
- t/results/converters_tests/char_latin1_utf8_in_refs.pl
- t/results/converters_tests/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html
- t/results/converters_tests/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html
- t/results/converters_tests/char_latin1_utf8_in_refs/res_html/a-e-u.html
- t/results/converters_tests/char_latin1_utf8_in_refs/res_html/c.html
- t/results/converters_tests/char_latin1_utf8_in_refs/res_html/e.html
- t/results/converters_tests/char_latin1_utf8_in_refs/res_html/index.html
- t/results/converters_tests/char_latin1_utf8_in_refs/res_info/char_latin1_utf8_in_refs.info
- t/results/converters_tests/char_latin2_latin2_in_refs.pl
- t/results/converters_tests/char_latin2_latin2_in_refs/res_html/A-a-_002c-E-e.html
- t/results/converters_tests/char_latin2_latin2_in_refs/res_html/index.html
- t/results/converters_tests/char_latin2_latin2_in_refs/res_info/char_latin2_latin2_in_refs.info
- t/results/converters_tests/complex_nestings.pl
- t/results/converters_tests/documentencoding_utf8_and_insertions.pl
- t/results/converters_tests/email_table_command_as_argument.pl
- t/results/converters_tests/empty_accent.pl
- t/results/converters_tests/enumerate_above_ten.pl
- t/results/converters_tests/footnote_no_number.pl
- t/results/converters_tests/footnote_no_number_separate.pl
- t/results/converters_tests/image_extension.pl
- t/results/converters_tests/image_formatting.pl
- t/results/converters_tests/image_with_spaces.pl
- t/results/converters_tests/index_entry_in_preformatted.pl
- t/results/converters_tests/inline.pl
- t/results/converters_tests/inline_expand_tex.pl
- t/results/converters_tests/inlinefmtifelse.pl
- t/results/converters_tests/inlineifsetifclear.pl
- t/results/converters_tests/japanese_shift_jis.pl
- t/results/converters_tests/japanese_shift_jis/res_html/Introduction.html
- t/results/converters_tests/japanese_shift_jis/res_html/Preface.html
- t/results/converters_tests/japanese_shift_jis/res_html/index.html
- t/results/converters_tests/japanese_shift_jis/res_info/japanese_shift_jis.info
- t/results/converters_tests/line_breaks.pl
- t/results/converters_tests/no_documentencoding_and_insertions.pl
- t/results/converters_tests/normal_font_in_monospace.pl
- t/results/converters_tests/printindex_merged_indices_code_style.pl
- t/results/converters_tests/raw_block_commands.pl
- t/results/converters_tests/raw_block_commands_expand_tex.pl
- t/results/converters_tests/ref_error_formatting.pl
- t/results/converters_tests/ref_in_sectioning.pl
- t/results/converters_tests/refs_formatting.pl
- t/results/converters_tests/sample_utf8.pl
- t/results/converters_tests/sample_utf8/res_html/DiYiZhang_0028First-Chapter_0029.html
- t/results/converters_tests/sample_utf8/res_html/Index-node.html
- t/results/converters_tests/sample_utf8/res_html/Second-Chapter-AE-AE-ae-ae.html
- t/results/converters_tests/sample_utf8/res_html/index.html
- t/results/converters_tests/sample_utf8/res_info/sample_utf8.info
- t/results/converters_tests/some_at_commands_in_ref_nodes.pl
- t/results/converters_tests/sp_in_example.pl
- t/results/converters_tests/spaces_in_empty_node_names.pl
- t/results/converters_tests/spaces_in_node_names.pl
- t/results/converters_tests/table_in_display_in_example.pl
- 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/things_before_setfilename.pl
- t/results/converters_tests/things_before_setfilename_no_element.pl
- t/results/converters_tests/top_in_ref.pl
- t/results/converters_tests/top_in_ref_keep_top.pl
- t/results/converters_tests/unknown_value.pl
- t/results/converters_tests/verbatiminclude_paths.pl
- t/results/converters_tests/weird_accents.pl
- t/results/converters_tests/weird_accents_disable_encoding.pl
- t/results/coverage/accent_and_dash.pl
- t/results/coverage/accent_no_closed.pl
- t/results/coverage/accent_no_closed_comment.pl
- t/results/coverage/accent_no_closed_newline.pl
- t/results/coverage/accent_no_closed_paragraph.pl
- t/results/coverage/accents_errors.pl
- t/results/coverage/arg_in_brace_no_arg_command.pl
- t/results/coverage/at_after_accent_command.pl
- t/results/coverage/block_commands.pl
- t/results/coverage/cartouche.pl
- t/results/coverage/cartouche_in_example.pl
- t/results/coverage/cartouche_in_quotation.pl
- t/results/coverage/center.pl
- t/results/coverage/commands.pl
- t/results/coverage/comment_on_cartouche_line.pl
- t/results/coverage/comment_on_group_line.pl
- t/results/coverage/def.pl
- t/results/coverage/delcomment.pl
- t/results/coverage/empty_w.pl
- t/results/coverage/exdent_and_commands.pl
- t/results/coverage/exdent_and_formats.pl
- t/results/coverage/flushleft_flushright.pl
- t/results/coverage/flushleft_flushright_in_quotation.pl
- t/results/coverage/flushright_example_nested.pl
- t/results/coverage/flushright_not_closed.pl
- t/results/coverage/formats_only_title_comments.pl
- t/results/coverage/formats_only_titles.pl
- t/results/coverage/formats_titles.pl
- t/results/coverage/group_beginning_and_end_on_line.pl
- t/results/coverage/group_not_closed.pl
- t/results/coverage/hyphenation.pl
- t/results/coverage/indentedblock.pl
- t/results/coverage/indicateurl_end_lines.pl
- t/results/coverage/insertcopying.pl
- t/results/coverage/invalid_U.pl
- t/results/coverage/item_container.pl
- t/results/coverage/lettered_accent_and_spaces.pl
- t/results/coverage/math.pl
- t/results/coverage/multitable.pl
- t/results/coverage/nested_block_commands.pl
- t/results/coverage/not_i_j_in_dotless.pl
- t/results/coverage/preformatted.pl
- t/results/coverage/punctuation_in_line_commands.pl
- t/results/coverage/quotation_author.pl
- t/results/coverage/raggedright.pl
- t/results/coverage/setfilename_in_paragraph.pl
- t/results/coverage/spaces_after_braced_command.pl
- t/results/coverage/spaces_no_brace_after_braced_command.pl
- t/results/coverage/symbol_after_block.pl
- t/results/coverage/symbol_after_command.pl
- t/results/coverage/table.pl
- t/results/coverage/table_command_comment.pl
- t/results/coverage/test_errormsg.pl
- t/results/coverage/test_tie.pl
- t/results/coverage/test_today.pl
- t/results/coverage/titlefont_in_center.pl
- t/results/coverage/unknown_accents.pl
- t/results/coverage/unknown_commands.pl
- t/results/coverage/verbatiminclude.pl
- t/results/coverage_braces/abbr_acronym.pl
- t/results/coverage_braces/anchor_not_closed.pl
- t/results/coverage_braces/brace_opened_no_command.pl
- t/results/coverage_braces/caption_not_closed.pl
- t/results/coverage_braces/code_not_closed.pl
- t/results/coverage_braces/ctrl.pl
- t/results/coverage_braces/email_possibilities.pl
- t/results/coverage_braces/empty_commands.pl
- t/results/coverage_braces/empty_images.pl
- t/results/coverage_braces/empty_line_in_anchor.pl
- t/results/coverage_braces/empty_ref.pl
- t/results/coverage_braces/empty_second_email_argument.pl
- t/results/coverage_braces/end_line_in_anchor.pl
- t/results/coverage_braces/footnote.pl
- t/results/coverage_braces/footnote_ending_on_empty_line.pl
- t/results/coverage_braces/footnote_in_command_not_closed.pl
- t/results/coverage_braces/footnote_no_node.pl
- t/results/coverage_braces/footnote_not_closed.pl
- t/results/coverage_braces/form_feed_in_brace_commands.pl
- t/results/coverage_braces/format_on_first_footnote_line.pl
- t/results/coverage_braces/heading_in_footnote.pl
- t/results/coverage_braces/inforef_too_much_args.pl
- t/results/coverage_braces/kbd.pl
- t/results/coverage_braces/math_bracketed_inside_not_closed.pl
- t/results/coverage_braces/math_bracketed_not_closed.pl
- t/results/coverage_braces/math_bracketed_not_closed_next_line.pl
- t/results/coverage_braces/math_not_closed.pl
- t/results/coverage_braces/nested.pl
- t/results/coverage_braces/nested_args.pl
- t/results/coverage_braces/nested_in_sc.pl
- t/results/coverage_braces/no_brace.pl
- t/results/coverage_braces/no_brace_space_end_line.pl
- t/results/coverage_braces/recursive_acronym.pl
- t/results/coverage_braces/ref_empty_node.pl
- t/results/coverage_braces/ref_in_style_command.pl
- t/results/coverage_braces/simple.pl
- t/results/coverage_braces/space_command_in_image.pl
- t/results/coverage_braces/space_in_anchor.pl
- t/results/coverage_braces/space_in_footnote.pl
- t/results/coverage_braces/space_in_image.pl
- t/results/coverage_braces/test_image.pl
- t/results/coverage_braces/test_w.pl
- t/results/coverage_braces/too_much_args.pl
- t/results/coverage_braces/two_footnotes_in_nodes.pl
- t/results/coverage_braces/two_footnotes_in_nodes_separate.pl
- t/results/coverage_braces/unknown_command_with_braces.pl
- t/results/coverage_braces/unmatched_brace.pl
- t/results/coverage_braces/uref_in_ref.pl
- t/results/coverage_braces/uref_url.pl
- t/results/coverage_braces/verb_in_xref.pl
- t/results/def/all_commands.pl
- t/results/def/all_commands_delimiters.pl
- t/results/def/all_commands_delimiters_printindex.pl
- t/results/def/all_commands_printindex.pl
- t/results/def/all_empty_def.pl
- t/results/def/def_defx_mismatch.pl
- t/results/def/defx_after_comment.pl
- t/results/def/defx_after_comment_in_example.pl
- t/results/def/defx_after_empty_line.pl
- t/results/def/defx_after_empty_line_in_example.pl
- t/results/def/defx_after_paragraph_end.pl
- t/results/def/defx_after_preformatted_with_text.pl
- t/results/def/defx_after_text.pl
- t/results/def/defx_in_example.pl
- t/results/def/double_command.pl
- t/results/def/empty_def_arguments.pl
- t/results/def/empty_def_command.pl
- t/results/def/empty_deftype.pl
- t/results/def/empty_deftypeop_name.pl
- t/results/def/end_of_line_end_file.pl
- t/results/def/end_of_line_protect_at_end.pl
- t/results/def/end_of_lines_protected.pl
- t/results/def/end_of_lines_protected_in_footnote.pl
- t/results/def/inter_item_commands_in_def.pl
- t/results/def/inter_item_commands_in_def_in_example.pl
- t/results/def/leading_space_in_def_arg.pl
- t/results/def/no_category_or_no_name.pl
- t/results/def/not_closed.pl
- t/results/def/protected_brace.pl
- t/results/def/ref_in_def.pl
- t/results/def/space_in_def_for_index.pl
- t/results/def/wrong_braces_simple.pl
- t/results/def/wrong_braces_with_end_of_lines.pl
- t/results/docbook_tests/empty_quotation_with_arg_followed_by_quotation.pl
- t/results/docbook_tests/special_docbook_unnumbered.pl
- t/results/float/anchor_in_caption.pl
- t/results/float/cindex_in_caption.pl
- t/results/float/comment_space_comand_in_float.pl
- t/results/float/complex_float.pl
- t/results/float/empty_listoffloats.pl
- t/results/float/empty_listoffloats_with_floats.pl
- t/results/float/float_copying.pl
- t/results/float/float_with_at_commands.pl
- t/results/float/footnote_in_caption.pl
- t/results/float/footnote_in_caption_and_error.pl
- t/results/float/listoffloats_with_commands.pl
- t/results/float/numbering_captions_listoffloats.pl
- t/results/float/ref_to_float.pl
- t/results/float/simple.pl
- t/results/heading/heading_in_copying.pl
- t/results/heading/heading_in_example.pl
- t/results/heading/heading_in_quotation.pl
- t/results/html_tests/character_number_leading_toc_stoc.pl
- t/results/html_tests/check_htmlxref.pl
- t/results/html_tests/commands_in_abbr.pl
- t/results/html_tests/commands_in_alt.pl
- t/results/html_tests/commands_in_email.pl
- t/results/html_tests/documentdescription.pl
- t/results/html_tests/empty_lines_at_beginning_no_setfilename.pl
- t/results/html_tests/empty_lines_at_beginning_no_setfilename_no_element.pl
- t/results/html_tests/html_in_copying.pl
- t/results/html_tests/image_link_prefix.pl
- t/results/html_tests/index_and_node_same_name.pl
- t/results/html_tests/index_below.pl
- t/results/html_tests/no_use_iso.pl
- t/results/html_tests/raw_html.pl
- t/results/html_tests/redirection_same_labels.pl
- t/results/html_tests/redirection_same_labels/res_html/circumflex.html
- t/results/html_tests/redirection_same_labels/res_html/i.html
- t/results/html_tests/redirection_same_labels/res_html/index.html
- t/results/html_tests/redirection_same_labels/res_html/umlaut.html
- t/results/html_tests/ref_in_preformatted.pl
- t/results/html_tests/shortcontents_no_top.pl
- t/results/html_tests/simple_menu.pl
- t/results/html_tests/test_xrefautomaticsectiontitle.pl
- t/results/html_tests/tex_expanded_in_copying.pl
- t/results/html_tests/titles.pl
- t/results/html_tests/utf8_enable_encoding.pl
- t/results/html_tests/utf8_enable_encoding_no_use_iso.pl
- t/results/html_tests/utf8_no_use_entity.pl
- t/results/html_tests/utf8_no_use_entity_enable_encoding.pl
- t/results/html_tests/utf8_no_use_entity_enable_encoding_no_use_iso.pl
- t/results/html_tests/utf8_no_use_entity_no_use_iso.pl
- t/results/html_tests/verbatim_in_multitable_in_example.pl
- t/results/html_tests/xml_protected_in_verb.pl
- t/results/include/cpp_lines.pl
- t/results/include/double_include.pl
- t/results/include/include_at_end_line.pl
- t/results/include/include_comment.pl
- t/results/include/include_setfilename_on_setfilename_line.pl
- t/results/include/include_space.pl
- t/results/include/include_space_comment.pl
- t/results/include/include_with_setfilename.pl
- t/results/include/macro_and_commands_in_early_commands.pl
- t/results/include/macro_definition_in_include.pl
- t/results/include/macro_in_early_commands.pl
- t/results/include/no_eol_in_included_file.pl
- t/results/include/simple.pl
- t/results/include/simple_no_eol.pl
- t/results/include/test_include_directories.pl
- t/results/include/test_paths.pl
- t/results/include/value_expansion_in_include.pl
- t/results/include/verbatiminclude_and_encoding.pl
- t/results/include/verbatiminclude_and_encoding_latin1.pl
- t/results/indices/complex_recursive_synindex.pl
- t/results/indices/def_syn_indices.pl
- t/results/indices/default_cp_index_and_one_letter_syncodeindex.pl
- t/results/indices/double_index_entry.pl
- t/results/indices/double_syncodeindex.pl
- t/results/indices/empty_cindex_entry.pl
- t/results/indices/empty_index_entry.pl
- t/results/indices/empty_string_index_entry.pl
- t/results/indices/encoding_index_ascii.pl
- t/results/indices/encoding_index_ascii/res_html/index.html
- t/results/indices/encoding_index_ascii/res_info/encoding_index_ascii.info
- t/results/indices/encoding_index_ascii/res_plaintext/encoding_index_ascii.txt
- t/results/indices/encoding_index_ascii_enable_encoding.pl
- t/results/indices/encoding_index_ascii_enable_encoding/res_html/index.html
- t/results/indices/encoding_index_ascii_enable_encoding/res_info/encoding_index_ascii_enable_encoding.info
- t/results/indices/encoding_index_ascii_enable_encoding/res_plaintext/encoding_index_ascii_enable_encoding.txt
- t/results/indices/encoding_index_latin1.pl
- t/results/indices/encoding_index_latin1/res_html/index.html
- t/results/indices/encoding_index_latin1/res_info/encoding_index_latin1.info
- t/results/indices/encoding_index_latin1/res_plaintext/encoding_index_latin1.txt
- t/results/indices/encoding_index_latin1_enable_encoding.pl
- t/results/indices/encoding_index_latin1_enable_encoding/res_html/index.html
- t/results/indices/encoding_index_latin1_enable_encoding/res_info/encoding_index_latin1_enable_encoding.info
- t/results/indices/encoding_index_latin1_enable_encoding/res_plaintext/encoding_index_latin1_enable_encoding.txt
- t/results/indices/encoding_index_utf8.pl
- t/results/indices/encoding_index_utf8/res_html/index.html
- t/results/indices/encoding_index_utf8/res_info/encoding_index_utf8.info
- t/results/indices/encoding_index_utf8/res_plaintext/encoding_index_utf8.txt
- t/results/indices/encoding_index_utf8_enable_encoding.pl
- t/results/indices/encoding_index_utf8_enable_encoding/res_html/index.html
- t/results/indices/encoding_index_utf8_enable_encoding/res_info/encoding_index_utf8_enable_encoding.info
- t/results/indices/encoding_index_utf8_enable_encoding/res_plaintext/encoding_index_utf8_enable_encoding.txt
- t/results/indices/explicit_sort_key.pl
- t/results/indices/ftable_vtable.pl
- t/results/indices/image_lines_count.pl
- t/results/indices/image_text_lines_count.pl
- t/results/indices/index_entries_locations.pl
- t/results/indices/index_entry_before_first_node.pl
- t/results/indices/index_entry_before_node.pl
- t/results/indices/index_entry_in_footnote.pl
- t/results/indices/index_entry_in_footnote_different_node_end.pl
- t/results/indices/index_entry_in_footnote_separate.pl
- t/results/indices/print_merged_index.pl
- t/results/indices/printindex_before_document.pl
- t/results/indices/printindex_index_entry_in_copying.pl
- t/results/indices/printindex_index_entry_in_copying_in_footnote.pl
- t/results/indices/printindex_index_entry_in_copying_no_insertcopying.pl
- t/results/indices/printindex_with_space_before.pl
- t/results/indices/recursive_synindex.pl
- t/results/indices/same_index_entry_merged_indices.pl
- t/results/indices/syncode_index_print_both.pl
- t/results/indices/syncodeindex_to_plain.pl
- t/results/indices/unknown_index_entry.pl
- t/results/indices/unknown_printindex.pl
- t/results/indices/unknown_synindex.pl
- t/results/indices/unknown_then_known_index_entry.pl
- t/results/indices/wrong_synindex.pl
- t/results/info_tests/anchor_and_spaces.pl
- t/results/info_tests/anchor_in_command.pl
- t/results/info_tests/before_node_and_section.pl
- t/results/info_tests/center_flush.pl
- t/results/info_tests/colon_in_index_entry.pl
- t/results/info_tests/contents_setcontentsaftertitlepage_before_node.pl
- t/results/info_tests/def_in_copying.pl
- t/results/info_tests/direntry_dircategory_and_commands.pl
- t/results/info_tests/encoding_us_ascii.pl
- t/results/info_tests/error_in_footnote.pl
- t/results/info_tests/file_only_png.pl
- t/results/info_tests/float_long_captions.pl
- t/results/info_tests/image_and_punctuation.pl
- t/results/info_tests/image_and_spaces_formatting.pl
- t/results/info_tests/image_extension.pl
- t/results/info_tests/image_file_search.pl
- t/results/info_tests/image_in_paragraph.pl
- t/results/info_tests/image_not_found.pl
- t/results/info_tests/image_quotes.pl
- t/results/info_tests/image_text_encoded.pl
- t/results/info_tests/index_entry_at_end_node.pl
- t/results/info_tests/invalid_node_name_no_warning.pl
- t/results/info_tests/invalid_node_name_warning.pl
- t/results/info_tests/known_encoding.pl
- t/results/info_tests/multiline_image_and_align.pl
- t/results/info_tests/multitable_anchor_and_index_entry.pl
- t/results/info_tests/nested_footnotes_separate.pl
- t/results/info_tests/nested_multitable_anchor_index.pl
- t/results/info_tests/no_node_but_top.pl
- t/results/info_tests/no_nodes.pl
- t/results/info_tests/no_top_node.pl
- t/results/info_tests/note_in_strong.pl
- t/results/info_tests/note_in_strong_end_of_line.pl
- t/results/info_tests/novalidate_empty_refs.pl
- t/results/info_tests/only_documentencoding.pl
- t/results/info_tests/paragraphindent_and_preamble.pl
- t/results/info_tests/paragraphindent_asis_first.pl
- t/results/info_tests/paragraphindent_none_first.pl
- t/results/info_tests/pxref_test.pl
- t/results/info_tests/ref_tests.pl
- t/results/info_tests/space_at_menu_end.pl
- t/results/info_tests/space_in_menu.pl
- t/results/info_tests/space_in_setfilename.pl
- t/results/info_tests/split_no_copying.pl
- t/results/info_tests/split_test_before_first_node.pl
- t/results/info_tests/split_test_before_first_node/res_info/split_test_before_first_node.info
- t/results/info_tests/split_test_before_first_node/res_info/split_test_before_first_node.info-1
- t/results/info_tests/split_test_before_first_node/res_info/split_test_before_first_node.info-2
- t/results/info_tests/split_test_before_first_node_no_empty_line.pl
- t/results/info_tests/split_test_before_first_node_no_empty_line/res_info/split_test_before_first_node.info
- t/results/info_tests/split_test_before_first_node_no_empty_line/res_info/split_test_before_first_node.info-1
- t/results/info_tests/split_test_before_first_node_no_empty_line/res_info/split_test_before_first_node.info-2
- t/results/info_tests/test_index.pl
- t/results/info_tests/text_before_node.pl
- t/results/info_tests/top_node_normalization.pl
- t/results/info_tests/unknown_encoding.pl
- t/results/info_tests/xref_test.pl
- t/results/invalid_nestings/accents.pl
- t/results/invalid_nestings/bad_style_nesting.pl
- t/results/invalid_nestings/bad_tab_nesting.pl
- t/results/invalid_nestings/block_not_matching.pl
- t/results/invalid_nestings/cartouche_in_style_command.pl
- t/results/invalid_nestings/center.pl
- t/results/invalid_nestings/def_in_style_command.pl
- t/results/invalid_nestings/def_not_closed_in_menu_description.pl
- t/results/invalid_nestings/enumerate_in_style_command.pl
- t/results/invalid_nestings/example_in_style_command.pl
- t/results/invalid_nestings/float_in_style_command.pl
- t/results/invalid_nestings/flushright_in_style_command.pl
- t/results/invalid_nestings/footnote_in_ref.pl
- t/results/invalid_nestings/formats_not_closed_in_example.pl
- t/results/invalid_nestings/ignore_in_xref.pl
- t/results/invalid_nestings/ignored_text.pl
- t/results/invalid_nestings/in_errormsg.pl
- t/results/invalid_nestings/in_table.pl
- t/results/invalid_nestings/item_in_ref.pl
- t/results/invalid_nestings/item_tab_outside_of_table_lists.pl
- t/results/invalid_nestings/itemx_in_itemize_enumerate_in_table.pl
- t/results/invalid_nestings/menu_in_style_command.pl
- t/results/invalid_nestings/multitable_in_style_command.pl
- t/results/invalid_nestings/multitable_item_in_index.pl
- t/results/invalid_nestings/node_in_copying.pl
- t/results/invalid_nestings/node_in_copying_not_closed.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
- t/results/invalid_nestings/on_itemize_line.pl
- t/results/invalid_nestings/on_node_line.pl
- t/results/invalid_nestings/on_section_line.pl
- t/results/invalid_nestings/on_subheading_line.pl
- t/results/invalid_nestings/quotation_in_ref.pl
- t/results/invalid_nestings/quotation_in_style_command.pl
- t/results/invalid_nestings/raw_block_on_line.pl
- t/results/invalid_nestings/recursive_copying.pl
- t/results/invalid_nestings/ref_in_anchor.pl
- t/results/invalid_nestings/ref_in_ref.pl
- t/results/invalid_nestings/section_in_copying.pl
- t/results/invalid_nestings/section_in_flushright.pl
- t/results/invalid_nestings/section_in_footnote.pl
- 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
- t/results/invalid_nestings/style_not_closed_no_newline_root_commands.pl
- t/results/invalid_nestings/style_not_closed_root_commands.pl
- t/results/invalid_nestings/tab_in_index.pl
- t/results/invalid_nestings/table_in_code.pl
- t/results/invalid_nestings/table_not_closed_in_menu_comment.pl
- t/results/invalid_nestings/table_not_closed_in_menu_description.pl
- t/results/invalid_nestings/table_on_item_line.pl
- t/results/invalid_nestings/unclosed_verb_end_of_line_on_misc_line.pl
- t/results/invalid_nestings/unclosed_verb_on_misc_line.pl
- t/results/invalid_nestings/unclosed_verb_on_section_line.pl
- t/results/invalid_nestings/verbatim_in_ref.pl
- t/results/itemize/accent_argument.pl
- t/results/itemize/asis_as_itemize_argument.pl
- t/results/itemize/bad_enumerate_arguments.pl
- t/results/itemize/comment_first_on_enumerate_line.pl
- t/results/itemize/comment_first_on_itemize_line.pl
- t/results/itemize/enumerate_and_empty_lines.pl
- t/results/itemize/enumerate_argument.pl
- t/results/itemize/enumerate_argument_item.pl
- t/results/itemize/enumerate_in_example.pl
- t/results/itemize/enumerate_letters.pl
- t/results/itemize/headitem_itemx_in_enumerate.pl
- t/results/itemize/headitem_itemx_in_itemize.pl
- t/results/itemize/inter_item_commands_in_enumerate.pl
- t/results/itemize/inter_item_commands_in_itemize.pl
- t/results/itemize/itemize_and_empty_lines.pl
- t/results/itemize/itemize_in_example.pl
- t/results/itemize/itemize_line_commands_with_brace.pl
- t/results/itemize/itemize_long_item.pl
- t/results/itemize/lone_end_itemize.pl
- t/results/itemize/not_closed_item.pl
- t/results/itemize/not_closed_itemize.pl
- t/results/itemize/w_argument.pl
- t/results/languages/appendix_translated.pl
- t/results/languages/command_translated.pl
- t/results/languages/multiple.pl
- t/results/languages/multiple_lang_chapters.pl
- t/results/languages/multiple_lang_chapters/res_html/multiple_lang_chapters.html
- t/results/languages/multiple_lang_chapters/res_info/multiple_lang_chapters.info
- t/results/languages/multiple_lang_chapters_texi2html.pl
- t/results/languages/multiple_lang_chapters_texi2html/res_html/multiple_lang_chapters.html
- t/results/languages/multiple_lang_chapters_texi2html/res_info/multiple_lang_chapters.info
- t/results/languages/simple.pl
- t/results/languages/unknown_language.pl
- t/results/languages/unknown_region.pl
- t/results/macro/arg_body_expansion_order.pl
- t/results/macro/arg_not_closed.pl
- t/results/macro/backslash_in_arg.pl
- t/results/macro/bad_argument.pl
- t/results/macro/bad_formal_arg.pl
- t/results/macro/bad_macro_name_with_underscore.pl
- t/results/macro/complete_macro_for_end.pl
- t/results/macro/complex_argument.pl
- t/results/macro/double_macro_definition.pl
- t/results/macro/double_recursive_macro_call.pl
- t/results/macro/empty_end.pl
- t/results/macro/empty_macro_in_text_no_arg.pl
- t/results/macro/empty_macro_no_arg.pl
- t/results/macro/expand_two_same.pl
- t/results/macro/expansion_order.pl
- t/results/macro/form_feeds.pl
- t/results/macro/ifclear_in_macro.pl
- t/results/macro/ifset_and_end_isef_in_macro.pl
- t/results/macro/ifset_in_macro.pl
- t/results/macro/ifset_in_macro_set.pl
- t/results/macro/ignored_macro_definition.pl
- t/results/macro/implicit_quoting_one_arg.pl
- t/results/macro/implicit_quoting_recursion.pl
- t/results/macro/leading_spaces_no_ignore.pl
- t/results/macro/macro_expands_to_empty.pl
- t/results/macro/macro_expansion.pl
- t/results/macro/macro_for_end.pl
- t/results/macro/macro_for_ignored_line_command.pl
- t/results/macro/macro_in_accent.pl
- t/results/macro/macro_in_brace_command.pl
- t/results/macro/macro_in_end_argument.pl
- t/results/macro/macro_in_ifset.pl
- t/results/macro/macro_in_ifset_end_in_arg.pl
- t/results/macro/macro_in_index_commands.pl
- t/results/macro/macro_in_invalid_documentencoding.pl
- t/results/macro/macro_in_macro_arg.pl
- t/results/macro/macro_in_macro_arg_simpler.pl
- t/results/macro/macro_in_menu.pl
- t/results/macro/macro_in_misc_commands.pl
- t/results/macro/macro_name_with_digit.pl
- t/results/macro/macro_name_with_hyphen.pl
- t/results/macro/macro_no_arg_bad_expansion.pl
- t/results/macro/macro_no_arg_expansion.pl
- t/results/macro/macro_no_argument.pl
- t/results/macro/macro_not_closed.pl
- t/results/macro/macro_one_arg_end_of_file.pl
- t/results/macro/macro_with_error_at_end_line_after_macro.pl
- t/results/macro/macro_zero.pl
- t/results/macro/nested_macro_call.pl
- t/results/macro/no_macrobody.pl
- t/results/macro/paragraph_and_macro.pl
- t/results/macro/protect_comma_macro_line.pl
- t/results/macro/protect_in_body.pl
- t/results/macro/protect_in_body_line_arg.pl
- t/results/macro/protect_in_body_one_arg.pl
- t/results/macro/recursive_call_in_argument.pl
- t/results/macro/recursive_call_in_macro.pl
- t/results/macro/redefine_texinfo_macro.pl
- t/results/macro/simple_imbricated_macro.pl
- t/results/macro/space_macro_after_end.pl
- t/results/macro/space_macro_after_end_verbatim.pl
- t/results/macro/text_before_after.pl
- t/results/macro/too_much_args.pl
- t/results/macro/two_macros_on_a_line.pl
- t/results/macro/unknown_macro_on_line_command.pl
- t/results/macro/zero_argument.pl
- t/results/menu/bad_beginning.pl
- t/results/menu/block_commands_in_menu_description.pl
- t/results/menu/comment_on_menu_line.pl
- t/results/menu/dash_in_menu.pl
- t/results/menu/detailmenu.pl
- t/results/menu/detailmenu_in_description.pl
- t/results/menu/detailmenu_on_subnodes.pl
- t/results/menu/detailmenu_unknown_node.pl
- t/results/menu/direntry_dircategory_after_first_node.pl
- t/results/menu/empty_menu_entry_name.pl
- t/results/menu/entry_after_detailmenu.pl
- t/results/menu/example_in_menu_comment.pl
- t/results/menu/example_in_menu_description.pl
- t/results/menu/formats_in_menu.pl
- t/results/menu/inlineraw_in_menu_description.pl
- t/results/menu/invalid_info_menu_entry.pl
- t/results/menu/menu_entry_name.pl
- t/results/menu/menu_entry_name_comment.pl
- t/results/menu/menu_entry_no_entry.pl
- t/results/menu/menu_entry_no_entry_location.pl
- t/results/menu/menu_entry_node.pl
- t/results/menu/menu_entry_node_comments.pl
- t/results/menu/menu_in_deffn.pl
- t/results/menu/menu_in_example.pl
- t/results/menu/menu_no_closed_after_empty_line.pl
- t/results/menu/menu_no_closed_entry_beginning.pl
- t/results/menu/menu_no_closed_in_description.pl
- t/results/menu/menu_no_closed_in_entry.pl
- t/results/menu/menu_no_closed_star.pl
- t/results/menu/menu_pointing_to_anchor.pl
- t/results/menu/menu_title_before_entries.pl
- t/results/menu/multiple_menus.pl
- t/results/menu/no_colon_in_menu.pl
- t/results/menu/reference_to_external_manual.pl
- t/results/menu/sc_in_menu.pl
- t/results/menu/simple.pl
- t/results/menu/simple_no_menu.pl
- t/results/menu/verb_in_menu_description.pl
- t/results/misc_commands/also_not_line.pl
- t/results/misc_commands/author_outside_titlepage_quotation.pl
- t/results/misc_commands/bad_documentlanguage.pl
- t/results/misc_commands/bye.pl
- t/results/misc_commands/clickstyle.pl
- t/results/misc_commands/codequoteundirected_codequotebacktick.pl
- t/results/misc_commands/command_in_heading_footing.pl
- t/results/misc_commands/command_line_in_paragraph.pl
- t/results/misc_commands/command_not_closed_in_documentencoding.pl
- t/results/misc_commands/comment_space_command_on_line.pl
- t/results/misc_commands/comments_in_text.pl
- t/results/misc_commands/contents.pl
- t/results/misc_commands/defindex_too_much_args.pl
- t/results/misc_commands/definfoenclose.pl
- t/results/misc_commands/definfoenclose_with_empty_arg.pl
- t/results/misc_commands/double_exdent.pl
- t/results/misc_commands/empty_center.pl
- t/results/misc_commands/empty_center_with_arg.pl
- t/results/misc_commands/empty_documentencoding.pl
- t/results/misc_commands/footnote_in_center.pl
- t/results/misc_commands/incorrect_allowcodebreaks_argument.pl
- t/results/misc_commands/indent_in_quotation.pl
- t/results/misc_commands/index_entries.pl
- t/results/misc_commands/invalid_clickstyle.pl
- t/results/misc_commands/invalid_documentencoding.pl
- t/results/misc_commands/invalid_kbdinputstyle.pl
- t/results/misc_commands/kbdinputstyle.pl
- t/results/misc_commands/many_lines.pl
- t/results/misc_commands/no_empty_line_between_headings.pl
- t/results/misc_commands/noindent_after_smallexample.pl
- t/results/misc_commands/noindent_in_paragraph.pl
- t/results/misc_commands/noindent_indent.pl
- t/results/misc_commands/ref_in_center.pl
- t/results/misc_commands/setfilename.pl
- t/results/misc_commands/simple.pl
- t/results/misc_commands/sp.pl
- t/results/misc_commands/synindex_too_much_args.pl
- t/results/misc_commands/test_allowcodebreaks.pl
- t/results/misc_commands/text_before_and_after_bye.pl
- t/results/misc_commands/text_before_line_command.pl
- t/results/misc_commands/vskip.pl
- t/results/multitable/empty_item_tab.pl
- t/results/multitable/empty_multitable_with_cells.pl
- t/results/multitable/inter_item_commands_in_multitable.pl
- t/results/multitable/multitable_begin_with_tab.pl
- t/results/multitable/multitable_in_example.pl
- t/results/multitable/multitable_not_closed.pl
- t/results/multitable/multitable_not_closed_item.pl
- t/results/multitable/multitable_not_closed_item_tab.pl
- t/results/multitable/multitable_one_column_too_much_cells.pl
- t/results/multitable/multitable_two_columns_too_much_cells.pl
- t/results/multitable/multitable_with_empty_item_tab.pl
- t/results/multitable/not_letters_in_prototype.pl
- t/results/multitable/paragraph_in_cells.pl
- t/results/multitable/prototype_brace_no_brace.pl
- t/results/multitable/prototype_brace_no_brace_comment.pl
- t/results/multitable/prototype_no_brace.pl
- t/results/multitable/ref_in_multitable.pl
- t/results/multitable/w_in_multitable.pl
- t/results/paragraph/close_paragraph_command.pl
- t/results/paragraph/commands_in_flushright.pl
- t/results/paragraph/comment_between_text.pl
- t/results/paragraph/comment_in_quotation.pl
- t/results/paragraph/double_style_paragraph.pl
- t/results/paragraph/image_in_paragraph.pl
- t/results/paragraph/no_paragraph_commands.pl
- t/results/paragraph/paragraph_command.pl
- t/results/paragraph/paragraph_count_and_example.pl
- t/results/paragraph/paragraph_in_style_command.pl
- t/results/paragraph/paragraph_indent_asis.pl
- t/results/paragraph/text.pl
- t/results/paragraph/text_comment.pl
- t/results/paragraph/text_line.pl
- t/results/paragraph/text_space_comment.pl
- t/results/paragraph/two_lines.pl
- t/results/plaintext_tests/U_with_utf8_enable_encoding.pl
- t/results/plaintext_tests/accent_command_punctuation.pl
- t/results/plaintext_tests/accents_in_var_enable_encoding.pl
- t/results/plaintext_tests/after_punctuation_character_in_command.pl
- t/results/plaintext_tests/all_spaces.pl
- t/results/plaintext_tests/all_spaces/res_plaintext/all_spaces.txt
- t/results/plaintext_tests/anchor_and_empty_lines.pl
- t/results/plaintext_tests/at_commands_glued_in_example.pl
- t/results/plaintext_tests/at_commands_glued_in_paragraph.pl
- t/results/plaintext_tests/before_accent_punctuation.pl
- t/results/plaintext_tests/characters_and_commands_in_var.pl
- t/results/plaintext_tests/chinese_mixed_with_en.pl
- t/results/plaintext_tests/chinese_mixed_with_en/res_plaintext/chinese_mixed_with_en.txt
- t/results/plaintext_tests/code_commands_and_punctuation.pl
- t/results/plaintext_tests/command_brace_no_arg_punctuation.pl
- t/results/plaintext_tests/commands_and_punctuation.pl
- t/results/plaintext_tests/east_asian_in_w.pl
- t/results/plaintext_tests/east_asian_in_w/res_plaintext/east_asian_in_w.txt
- t/results/plaintext_tests/empty_line_in_example_end.pl
- t/results/plaintext_tests/empty_multitable_in_itemize.pl
- t/results/plaintext_tests/end_sentence_space_protected.pl
- t/results/plaintext_tests/expanded_tex.pl
- t/results/plaintext_tests/flushright_not_closed_and_format.pl
- t/results/plaintext_tests/html_expanded.pl
- t/results/plaintext_tests/inhibit_punctuation.pl
- t/results/plaintext_tests/insert_copying_and_paragraph.pl
- t/results/plaintext_tests/insert_copying_inline_and_paragraph.pl
- t/results/plaintext_tests/invalid_accent_punctuation.pl
- t/results/plaintext_tests/isolated_html_expanded.pl
- t/results/plaintext_tests/itemize_in_headitem_in_example.pl
- t/results/plaintext_tests/japanese_utf8.pl
- t/results/plaintext_tests/japanese_utf8/res_plaintext/japanese_utf8.txt
- t/results/plaintext_tests/line_passed_and_formats.pl
- t/results/plaintext_tests/lone_braces_in_inlineraw.pl
- t/results/plaintext_tests/long_line.pl
- t/results/plaintext_tests/long_uref_after_item.pl
- t/results/plaintext_tests/multiline_image_and_align.pl
- t/results/plaintext_tests/multiline_verb_after_space.pl
- t/results/plaintext_tests/multitable.pl
- t/results/plaintext_tests/multitable_in_example_extraneous_tab.pl
- t/results/plaintext_tests/nested_code_commands.pl
- t/results/plaintext_tests/nested_indentedblock.pl
- t/results/plaintext_tests/nested_multitable.pl
- t/results/plaintext_tests/no_empty_line_after_section.pl
- t/results/plaintext_tests/no_punctuation_commands.pl
- t/results/plaintext_tests/no_punctuation_commands_frenchspacing.pl
- t/results/plaintext_tests/non_break_spaces.pl
- t/results/plaintext_tests/non_break_spaces/res_plaintext/non_break_spaces.txt
- t/results/plaintext_tests/paragraphindent.pl
- t/results/plaintext_tests/protect_spaces_on_line.pl
- t/results/plaintext_tests/protected_space_end_line.pl
- t/results/plaintext_tests/punctuation.pl
- t/results/plaintext_tests/punctuation_abbr_acronym.pl
- t/results/plaintext_tests/punctuation_and_code_style_commands.pl
- t/results/plaintext_tests/punctuation_and_code_style_commands_utf8.pl
- t/results/plaintext_tests/punctuation_and_footnotes.pl
- t/results/plaintext_tests/punctuation_and_footnotes_frenchspacing.pl
- t/results/plaintext_tests/punctuation_and_upper_case_commands.pl
- t/results/plaintext_tests/punctuation_and_upper_case_commands_utf8.pl
- t/results/plaintext_tests/punctuation_at_end_command.pl
- t/results/plaintext_tests/punctuation_commands.pl
- t/results/plaintext_tests/punctuation_commands_frenchspacing.pl
- t/results/plaintext_tests/punctuation_frenchspacing.pl
- t/results/plaintext_tests/punctuation_in_command.pl
- t/results/plaintext_tests/punctuation_in_command_end_line.pl
- t/results/plaintext_tests/punctuation_in_sc.pl
- t/results/plaintext_tests/quote_node_names.pl
- t/results/plaintext_tests/quote_node_names/res_plaintext/quote_node_names.txt
- t/results/plaintext_tests/sc_with_utf8_enable_encoding.pl
- t/results/plaintext_tests/settitle_and_empty_top.pl
- t/results/plaintext_tests/sp_with_text_before_in_example.pl
- t/results/plaintext_tests/star_at_command_formatting.pl
- t/results/plaintext_tests/tab_in_table_in_example.pl
- t/results/plaintext_tests/tab_item_in_example.pl
- t/results/plaintext_tests/transparent_text.pl
- t/results/preformatted/caption_in_example.pl
- t/results/preformatted/comment_example_and_blank_lines.pl
- t/results/preformatted/comments_in_example.pl
- t/results/preformatted/def_in_example.pl
- t/results/preformatted/empty_line.pl
- t/results/preformatted/empty_line_style_command.pl
- t/results/preformatted/insertcopying_in_example.pl
- t/results/preformatted/nested_example_and_comment.pl
- t/results/preformatted/nested_formats.pl
- t/results/preformatted/page_in_example.pl
- t/results/preformatted/quote_dash_in_display.pl
- t/results/preformatted/quote_dash_in_example.pl
- t/results/preformatted/text_on_command_line.pl
- t/results/preformatted/titlefont_in_example.pl
- t/results/quotation/comment_on_quotation_line.pl
- t/results/quotation/empty_quotation.pl
- t/results/quotation/only_comment_on_quotation_line.pl
- t/results/quotation/quotation_and_author.pl
- t/results/quotation/quotation_author_in_example.pl
- t/results/quotation/quotation_beginning_and_end_on_line.pl
- t/results/quotation/space_at_commands_end_quotation_line.pl
- t/results/quotation/standard_quotations.pl
- t/results/raw/beginning_and_end_on_line.pl
- t/results/raw/braces_in_tex.pl
- t/results/raw/inline_in_example.pl
- t/results/raw/inline_missing_first_arg.pl
- t/results/raw/inlinefmt.pl
- t/results/raw/inlinefmt_with_empty_line.pl
- t/results/raw/inlineraw.pl
- t/results/raw/inlineraw_with_empty_line.pl
- t/results/raw/lone_braces_in_html.pl
- t/results/raw/misc_raw.pl
- t/results/raw/misc_raw_comments.pl
- t/results/raw/nested_macros.pl
- t/results/raw/raw_commands_and_end_of_lines.pl
- t/results/raw/raw_expanded_in_style.pl
- t/results/raw/raw_in_example.pl
- t/results/raw/raw_in_para.pl
- t/results/raw/raw_in_style.pl
- t/results/raw/raw_not_closed.pl
- t/results/raw/tex_not_closed.pl
- t/results/raw/verbatim_and_verbatiminclude.pl
- t/results/raw/verbatim_in_brace_command.pl
- t/results/raw/verbatim_not_closed.pl
- t/results/regions/anchor_in_copying.pl
- t/results/regions/anchor_in_copying_in_footnote.pl
- t/results/regions/anchor_in_titlepage.pl
- t/results/regions/anchor_in_titlepage_titlepage.pl
- t/results/regions/copying_not_closed.pl
- t/results/regions/double_copying.pl
- t/results/regions/double_titlepage_not_closed.pl
- t/results/regions/format_in_titlepage.pl
- t/results/regions/format_in_titlepage_titlepage.pl
- t/results/regions/ref_in_copying.pl
- t/results/regions/today_in_copying.pl
- t/results/sectioning/a_comma_after_node.pl
- t/results/sectioning/anchor_in_footnote.pl
- t/results/sectioning/anchor_in_footnote_separate.pl
- t/results/sectioning/anchor_zero.pl
- t/results/sectioning/at_commands_in_node.pl
- t/results/sectioning/chapter_before_and_after_part.pl
- t/results/sectioning/chapter_before_part.pl
- t/results/sectioning/chapter_between_nodes.pl
- t/results/sectioning/chapter_node_before_and_after_part.pl
- t/results/sectioning/chapter_sections.pl
- t/results/sectioning/character_and_spaces_in_node.pl
- t/results/sectioning/character_and_spaces_in_refs.pl
- t/results/sectioning/character_and_spaces_in_refs_out.pl
- t/results/sectioning/character_and_spaces_in_refs_out/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html
- t/results/sectioning/character_and_spaces_in_refs_out/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html
- t/results/sectioning/character_and_spaces_in_refs_out/res_html/index.html
- t/results/sectioning/character_and_spaces_in_refs_out/res_html/local-node.html
- t/results/sectioning/character_and_spaces_in_refs_out/res_html/other-nodes.html
- t/results/sectioning/complex.pl
- t/results/sectioning/complex_split_at_node.pl
- t/results/sectioning/contents.pl
- t/results/sectioning/contents_and_shortcontents.pl
- t/results/sectioning/contents_at_document_begin.pl
- t/results/sectioning/contents_at_end_document.pl
- t/results/sectioning/contents_at_end_document_after_node.pl
- t/results/sectioning/contents_in_document.pl
- t/results/sectioning/contents_in_html_text.pl
- t/results/sectioning/contents_no_section.pl
- t/results/sectioning/contents_with_only_top_node.pl
- t/results/sectioning/double_node_anchor_float.pl
- t/results/sectioning/double_part.pl
- t/results/sectioning/double_top.pl
- t/results/sectioning/double_top_in_menu.pl
- t/results/sectioning/double_top_section.pl
- t/results/sectioning/email_in_node.pl
- t/results/sectioning/empty_anchor.pl
- t/results/sectioning/empty_node.pl
- t/results/sectioning/empty_nodes_with_commands.pl
- t/results/sectioning/empty_ref_arg.pl
- t/results/sectioning/empty_refs.pl
- t/results/sectioning/empty_top_node_up.pl
- t/results/sectioning/equivalent_labels.pl
- t/results/sectioning/equivalent_nodes.pl
- t/results/sectioning/explicit_node_directions.pl
- t/results/sectioning/hole_in_sectioning.pl
- t/results/sectioning/internal_top_node_up.pl
- t/results/sectioning/lone_Top_node.pl
- t/results/sectioning/lone_contents.pl
- t/results/sectioning/loop_nodes.pl
- t/results/sectioning/lowered_subsubsection.pl
- t/results/sectioning/loweredheading.pl
- t/results/sectioning/menutextorder.pl
- t/results/sectioning/more_sections_than_nodes.pl
- t/results/sectioning/next_in_menu_is_below.pl
- t/results/sectioning/next_no_prev_to_node.pl
- t/results/sectioning/no_argument_and_contents.pl
- t/results/sectioning/no_element.pl
- t/results/sectioning/no_menu.pl
- t/results/sectioning/node.pl
- t/results/sectioning/node_empty_direction.pl
- t/results/sectioning/node_nested_parentheses.pl
- t/results/sectioning/node_part_chapter_after_chapter.pl
- t/results/sectioning/node_part_chapter_after_top.pl
- t/results/sectioning/node_too_much_args.pl
- t/results/sectioning/node_up_direction_for_top_with_manual.pl
- t/results/sectioning/node_up_external_node.pl
- t/results/sectioning/nodename_parentheses.pl
- t/results/sectioning/nodes_after_top_before_chapter_nodes.pl
- t/results/sectioning/nodes_after_top_before_chapter_sections.pl
- t/results/sectioning/nodes_after_top_before_section_nodes.pl
- t/results/sectioning/nodes_after_top_before_section_sections.pl
- t/results/sectioning/nodes_before_top.pl
- t/results/sectioning/nodes_no_node_top_explicit_directions.pl
- t/results/sectioning/non_automatic_internal_top_node_up.pl
- t/results/sectioning/non_automatic_top_node_up_and_url.pl
- t/results/sectioning/non_automatic_top_node_up_url.pl
- t/results/sectioning/novalidate.pl
- t/results/sectioning/one_node_explicit_directions_anchor.pl
- t/results/sectioning/one_subsection.pl
- t/results/sectioning/one_subsection_and_node.pl
- t/results/sectioning/part_before_chapter.pl
- t/results/sectioning/part_before_section.pl
- t/results/sectioning/part_before_top.pl
- t/results/sectioning/part_chapter_after_top.pl
- t/results/sectioning/part_chapter_appendix.pl
- t/results/sectioning/part_node_after_top.pl
- t/results/sectioning/part_node_before_top.pl
- t/results/sectioning/part_node_chapter_after_top.pl
- t/results/sectioning/part_node_chapter_appendix.pl
- t/results/sectioning/part_node_chapter_node_appendix.pl
- t/results/sectioning/part_node_node_part_appendix.pl
- t/results/sectioning/part_node_part_appendix.pl
- t/results/sectioning/part_node_part_node_appendix.pl
- t/results/sectioning/placed_things_before_element.pl
- t/results/sectioning/placed_things_before_node.pl
- t/results/sectioning/protected_node_parentheses.pl
- t/results/sectioning/raiselowersections.pl
- t/results/sectioning/rec_nodes.pl
- t/results/sectioning/ref_to_top.pl
- t/results/sectioning/ref_to_unknown_node.pl
- t/results/sectioning/section_before_chapter.pl
- t/results/sectioning/section_before_part.pl
- t/results/sectioning/section_before_top.pl
- t/results/sectioning/section_before_top_no_node.pl
- t/results/sectioning/section_below_unnumbered.pl
- t/results/sectioning/section_below_unnumbered_no_top.pl
- t/results/sectioning/section_chapter_before_top.pl
- t/results/sectioning/section_chapter_before_top_nodes.pl
- t/results/sectioning/section_in_unnumbered_info.pl
- t/results/sectioning/section_in_unnumbered_plaintext.pl
- t/results/sectioning/section_node_before_part.pl
- t/results/sectioning/sectioning_part_appendix.pl
- t/results/sectioning/sectioning_part_appendix_no_top.pl
- t/results/sectioning/sections.pl
- t/results/sectioning/semi_auto.pl
- t/results/sectioning/setfilename_on_top_and_after_node.pl
- t/results/sectioning/shortcontents.pl
- t/results/sectioning/space_in_node.pl
- t/results/sectioning/top_chapter_sections.pl
- t/results/sectioning/top_no_argument_and_content.pl
- t/results/sectioning/top_no_argument_and_node.pl
- t/results/sectioning/top_no_argument_and_top_node.pl
- t/results/sectioning/top_node_no_menu_direction.pl
- t/results/sectioning/top_node_part_top.pl
- t/results/sectioning/top_node_up_url.pl
- 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
- t/results/sectioning/unknown_node_in_menu.pl
- t/results/sectioning/unnumbered_before_node_top_top.pl
- t/results/sectioning/unnumbered_before_top.pl
- t/results/sectioning/unnumbered_before_top_node.pl
- t/results/sectioning/unnumbered_no_argument.pl
- t/results/sectioning/unnumbered_top_without_node_nodes.pl
- t/results/sectioning/unnumbered_top_without_node_sections.pl
- t/results/value/bad_syntax.pl
- t/results/value/comment_on_set_line.pl
- t/results/value/empty_set.pl
- t/results/value/empty_value_in_line.pl
- t/results/value/ignored_value_definition.pl
- t/results/value/not_only_characters.pl
- t/results/value/set_flag_command_equivalent.pl
- t/results/value/set_form_feed.pl
- t/results/value/set_in_item_missing_line.pl
- t/results/value/set_on_item_line.pl
- t/results/value/simple.pl
- t/results/value/spaces_before_value.pl
- t/results/value/value_after_accent.pl
- t/results/value/value_in_index_commands.pl
- t/results/value/value_in_invalid_documentencoding.pl
- t/results/value/value_in_misc_commands.pl
- t/results/value/value_in_node.pl
- t/results/value/value_node_directions.pl
- t/results/value/value_zero.pl
- t/results/value_and_macro/comma_value_in_macro_arg.pl
- t/results/value_and_macro/macro_in_value.pl
- t/results/value_and_macro/value_in_macro_body.pl
- t/results/value_and_macro/value_in_macro_formal_arg.pl
- t/results/verb/comments.pl
- t/results/verb/end_of_line.pl
- t/results/verb/multiline.pl
- t/results/verb/nested.pl
- t/results/verb/simple.pl
- t/results/verb/verb_and_char_end_of_line_not_closed.pl
- t/results/verb/verb_at_end_of_line_not_closed.pl
- t/results/verb/verb_not_closed.pl
- t/results/verb/verb_not_closed_with_char.pl
- t/results/xml_tests/brace_commands_spaces_end_of_lines.pl
- t/results/xml_tests/commands_and_spaces.pl
- t/results/xml_tests/comments_end_lines.pl
- t/results/xml_tests/comments_on_block_command_lines.pl
- t/results/xml_tests/comments_on_misc_command_line.pl
- t/results/xml_tests/image_inline_or_not.pl
- t/results/xml_tests/lone_bye.pl
- t/results/xml_tests/macro_and_args.pl
- t/results/xml_tests/node_and_bye.pl
- t/results/xml_tests/node_no_section.pl
- t/results/xml_tests/raw.pl
- t/results/xml_tests/raw_and_comments.pl
- t/results/xml_tests/spaces_info_lost.pl
- t/results/xtable/accent_on_table_line.pl
- t/results/xtable/block_commands_in_table.pl
- t/results/xtable/comment_and_itemx_before_item.pl
- t/results/xtable/definfoenclose_on_table_line.pl
- t/results/xtable/empty_item_itemx.pl
- t/results/xtable/headitem_in_table.pl
- t/results/xtable/inter_item_commands_in_table.pl
- t/results/xtable/inter_item_commands_in_table_in_example.pl
- t/results/xtable/invalid_command_and_brace_in_table.pl
- t/results/xtable/itemx_before_item.pl
- t/results/xtable/lone_end_table.pl
- t/results/xtable/long_item.pl
- t/results/xtable/no_arg_brace_command_on_table_line.pl
- t/results/xtable/no_argument_for_table.pl
- t/results/xtable/table_nested.pl
- t/results/xtable/text_between_item_itemx.pl
- t/results/xtable/title_and_itemx_before_item.pl
- t/test_brace_count.t
- t/test_fill_gaps_in_sectioning.t
- t/test_is_content_empty.t
- t/test_protect_hashchar_at_line_beginning.t
- t/test_sort.t
- t/test_tree_copy.t
- t/test_utils.pl
- t/xml_tests.t
- texi2any
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Makefile.PL texinfo-6.6/tp/Makefile.PL
*** texinfo-6.5/tp/Makefile.PL	2015-08-18 18:36:14.000000000 +0100
--- texinfo-6.6/tp/Makefile.PL	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,45 ****
- use 5.00405;
- use ExtUtils::MakeMaker;
- # See lib/ExtUtils/MakeMaker.pm for details of how to influence
- # the contents of the Makefile that is written.
- WriteMakefile(
-     NAME              => 'Texinfo',
-     VERSION_FROM      => 'Texinfo/Parser.pm', # finds $VERSION
-     ABSTRACT          => 'Texinfo Parser and Converters',
-     PREREQ_PM         => {"Encode" => 0,
-                           "Data::Dumper" => 0,
-                           "File::Spec" => 0,
-                           "Config" => 0,
-                           "Carp" => 0,
-                           "Unicode::Normalize" => 0,
-                           "File::Basename" => 0,
-                           "File::Copy" => 0,
-                           "Getopt::Long" => 0,
-                           "Unicode::EastAsianWidth" => 0,
-                           "Text::Unidecode" => 0,
-                           "Locale::Messages" => 0,
-                          },
-     BUILD_REQUIRES    => {"Data::Compare" => 0,
-                           "Test::Deep" => 0,
-                           "Test::More" => "0.88",
-                           "Storable" => 0,
-                          },
-     PMLIBDIRS         => [ 'Texinfo', 'LocaleData', 'DebugTexinfo' ],
-     EXE_FILES         => [ 'texi2any' ],
-     # FIXME MakeMaker seems to support only subdirectory with one level.
-     # The blib directory is put in ../, so in Texinfo/Convert/ which 
-     # means that XSParagraph is not used in tests.  It should be 
-     # correctly installed, though.
-     DIR                => ['Texinfo/Convert/XSParagraph/'],
-     ($] >= 5.005 ?     ## Add these new keywords supported since 5.005
-       (
-        AUTHOR         => 'Patrice Dumas <pertusus@free.fr>') : ()),
- );
- 
- #package MY;
- #sub test 
- #{
- #  my $inherited = shift->SUPER::test(@_);
- #  print STDERR "|$inherited|\n";
- #  $inherited;
- #}
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Makefile.am texinfo-6.6/tp/Makefile.am
*** texinfo-6.5/tp/Makefile.am	2017-09-04 19:24:45.000000000 +0100
--- texinfo-6.6/tp/Makefile.am	2019-02-11 19:33:42.000000000 +0000
***************
*** 1,7 ****
- # $Id: Makefile.am 7948 2017-09-04 18:23:18Z gavin $
  # Makefile.am for texinfo/tp.
  #
! # Copyright 2011, 2012, 2013, 2014, 2015, 2016 Free Software Foundation, 
! # Inc.
  #
  # This file is free software; as a special exception the author gives
--- 1,5 ----
  # Makefile.am for texinfo/tp.
  #
! # Copyright 2011-2019 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 13,17 ****
  # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  
! # Generated lists of tests and of test result files, and some rules.
  include $(srcdir)/Makefile.tres
  
--- 11,15 ----
  # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  
! # Generated lists of tests and of test result files
  include $(srcdir)/Makefile.tres
  
***************
*** 25,39 ****
                             $(srcdir)/../po_document/LINGUAS
  	cd $(srcdir) \
! 	&& $(SHELL) ./maintain/regenerate_docstr.sh "$@"
  
  
  SUBDIRS =
  if ! DISABLE_XS
! SUBDIRS += Texinfo/Convert/XSParagraph Texinfo/MiscXS
  endif
  
  SUBDIRS += . tests
  
! DIST_SUBDIRS = Texinfo/Convert/XSParagraph Texinfo/MiscXS tests
  
  
--- 23,37 ----
                             $(srcdir)/../po_document/LINGUAS
  	cd $(srcdir) \
! 	&& $(SHELL) ./maintain/regenerate_docstr.sh Makefile.docstr
  
  
  SUBDIRS =
  if ! DISABLE_XS
! SUBDIRS += Texinfo/XS
  endif
  
  SUBDIRS += . tests
  
! DIST_SUBDIRS = Texinfo/XS tests
  
  
***************
*** 68,71 ****
--- 66,70 ----
  dist_modules_DATA = \
   Texinfo/Parser.pm \
+  Texinfo/ParserNonXS.pm \
   Texinfo/Report.pm \
   Texinfo/Common.pm \
***************
*** 121,124 ****
--- 120,124 ----
   t/include/a.txt \
   t/include/aa.txt \
+  t/include/my-bib-macros.texi \
   t/include/count_image.png \
   t/include/count_image.txt \
***************
*** 143,146 ****
--- 143,153 ----
   t/include/verbatim_encoded_latin1.texi \
   t/include/words.txt \
+  t/include/f--ile.png \
+  t/include/f--ile.txt \
+  t/include/figure.txt \
+  t/include/inc_file.texi \
+  t/include/incl-incl.txi \
+  t/include/macro_included.texi \
+  t/include/section_file.texi \
   t/init/only_toc_out.init \
   t/init/cvs.init \
***************
*** 154,160 ****
   t/init/misc_file_collision.init \
   t/init/l2h.init \
-  t/manual_tree.pl \
   t/test_utils.pl \
   t/input_files/all_spaces.texi \
   t/input_files/char_latin1_utf8_in_refs.texi \
   t/input_files/char_latin1_latin1_in_refs.texi \
--- 161,169 ----
   t/init/misc_file_collision.init \
   t/init/l2h.init \
   t/test_utils.pl \
   t/input_files/all_spaces.texi \
+  t/input_files/at_commands_in_refs.texi \
+  t/input_files/bib-example.texi \
+  t/input_files/cond.texi \
   t/input_files/char_latin1_utf8_in_refs.texi \
   t/input_files/char_latin1_latin1_in_refs.texi \
***************
*** 167,189 ****
   t/input_files/contents_no_section.texi \
   t/input_files/cpp_lines.texi \
   t/input_files/delcomment.texi \
   t/input_files/east_asian_in_w.texi \
   t/input_files/empty_lines_at_beginning_no_setfilename.texi \
   t/input_files/empty_lines_at_beginning_no_setfilename_no_element.texi \
   t/input_files/japanese_utf8.texi \
   t/input_files/japanese_shift_jis.texi \
   t/input_files/nodequote.texi \
   t/input_files/non_break_spaces.texi \
   t/input_files/sample_utf8.texi \
   t/input_files/things_before_setfilename_no_element.texi \
   t/input_files/things_before_setfilename.texi \
   #
  
  document_domain = $(PACKAGE)_document
  
! # $(document_strings_mo_files) and $(test_copied_include_files) come from
! # the generated makefiles Makefile.docstr and Makefile.tres.
! all-local: maintain/catalog.xml $(document_strings_mo_files) \
!            $(test_copied_include_files)
  
  tp_tests = prove.sh
--- 176,234 ----
   t/input_files/contents_no_section.texi \
   t/input_files/cpp_lines.texi \
+  t/input_files/defxcond.texi \
   t/input_files/delcomment.texi \
+  t/input_files/direntry_dircategory.texi \
+  t/input_files/documentlanguage_set.texi \
+  t/input_files/double_index_entry.texi \
   t/input_files/east_asian_in_w.texi \
+  t/input_files/empty.texi \
   t/input_files/empty_lines_at_beginning_no_setfilename.texi \
   t/input_files/empty_lines_at_beginning_no_setfilename_no_element.texi \
+  t/input_files/equivalent_nodes.texi \
+  t/input_files/float_copying.texi \
+  t/input_files/formatting.texi \
+  t/input_files/glossary.texi \
+  t/input_files/index_no_node.texi \
+  t/input_files/index_split.texi \
   t/input_files/japanese_utf8.texi \
   t/input_files/japanese_shift_jis.texi \
+  t/input_files/more_sections_than_nodes.texi \
+  t/input_files/navigation.texi \
   t/input_files/nodequote.texi \
+  t/input_files/nodes_before_top.texi \
+  t/input_files/nodes_before_top_and_sections.texi \
+  t/input_files/no_monolithic.texi \
+  t/input_files/no_node.texi \
+  t/input_files/node_footnote.texi \
+  t/input_files/nodes_after_top_before_chapter.texi \
+  t/input_files/nodes_after_top_before_section.texi \
   t/input_files/non_break_spaces.texi \
+  t/input_files/one_line.texi \
+  t/input_files/one_line_no_content.texi \
+  t/input_files/placed_things_before_element.texi \
   t/input_files/sample_utf8.texi \
+  t/input_files/sectioning.texi \
+  t/input_files/simplest.texi \
+  t/input_files/split_chapter_index.texi \
+  t/input_files/split_nocopying.texi \
+  t/input_files/test_refs.texi \
+  t/input_files/test_two_include.texi \
+  t/input_files/top_node_up_explicit.texi \
+  t/input_files/top_node_up_implicit.texi \
+  t/input_files/two_footnotes_in_nodes.texi \
   t/input_files/things_before_setfilename_no_element.texi \
   t/input_files/things_before_setfilename.texi \
+  t/input_files/unknown_nodes_renamed.texi \
+  t/input_files/unknown_nodes_renamed-noderename.cnf \
+  t/input_files/version.texi \
+  t/input_files/htmlxref.cnf \
+  t/input_files/htmlxref-mono.cnf \
+  t/input_files/htmlxref-split.cnf \
   #
  
  document_domain = $(PACKAGE)_document
  
! # $(document_strings_mo_files) comes from the generated Makefile.docstr.
! all-local: maintain/catalog.xml $(document_strings_mo_files)
  
  tp_tests = prove.sh
***************
*** 198,204 ****
  T_LOG_COMPILER = $(PERL)
  AM_T_LOG_FLAGS = -w
- AM_T_LOG_FLAGS += -I .
- AM_T_LOG_FLAGS += -ITexinfo/Convert/XSParagraph
- AM_T_LOG_FLAGS += -I$(srcdir)/Texinfo/Convert/XSParagraph
  
  AM_TESTS_ENVIRONMENT = srcdir="$(srcdir)"; export srcdir; top_srcdir="$(top_srcdir)"; export top_srcdir; builddir="$(builddir)"; export buildir; top_builddir="$(top_builddir)"; export top_builddir;
--- 243,246 ----
***************
*** 207,216 ****
    maintain/all_tests.sh \
    maintain/change_perl_modules_version.sh \
-   maintain/clean_perl_module_files.sh \
    maintain/language-subtag-registry \
-   maintain/Makefile_perl_po \
-   maintain/MANIFEST_generated_files \
-   maintain/prepare_perl_module_files.sh \
-   maintain/prepare_perl_standalone_module_archive.sh \
    maintain/regenerate_cmd_tests.sh \
    maintain/regenerate_converters_documentation.sh \
--- 249,253 ----
***************
*** 221,228 ****
    maintain/catalog.xml.in
  
- perl_specific_files = \
-   Makefile.PL \
-   MANIFEST
- 
  EXTRA_DIST = \
    texi2any.pl \
--- 258,261 ----
***************
*** 231,251 ****
    $(tp_tests) \
    $(maintenance_files) \
-   $(perl_specific_files) \
    maintain/lib
  
- # MANIFEST is used for the Perl module.
- # maintain/MANIFEST_generated_files is used for dist(check).
- # They are made by maintain/prepare_perl_module_files.sh.
- MANIFEST: maintain/MANIFEST_generated_files Makefile.am Makefile.tres
- 	LC_ALL=C; export LC_ALL; LANGUAGE=C; export LANGUAGE; \
- 	echo "$(dist_modules_DATA) $(dist_converters_DATA)" \
- 	"$(dist_debugmodules_DATA) $(dist_init_DATA)" \
- 	"$(test_files) $(tp_tests) $(test_files_generated_list)" \
- 	"texi2any README TODO COPYING $(modules_DATA)" \
- 	"$(maintenance_files) $(perl_specific_files)" \
- 	 | sed 's/  */\n/g' \
- 	 | cat - $(srcdir)/maintain/MANIFEST_generated_files $(srcdir)/maintain/MANIFEST_XSParagraph_files \
- 	 | sort >$@
- 
  # template.pod is the basis for the .pm documentation, and the script
  # invoked here updates them; to be run when template.pod changes.
--- 264,269 ----
***************
*** 294,298 ****
  
  dist-hook:
! 	rm -rf `find $(distdir)/maintain/lib -name .svn`
  
  uninstall-local:
--- 312,316 ----
  
  dist-hook:
! 	rm -rf `find $(distdir)/maintain/lib -name .git`
  
  uninstall-local:
diff -Nrc2 texinfo-6.5/tp/Makefile.docstr texinfo-6.6/tp/Makefile.docstr
*** texinfo-6.5/tp/Makefile.docstr	2017-04-17 10:15:16.000000000 +0100
--- texinfo-6.6/tp/Makefile.docstr	2019-01-13 11:57:28.000000000 +0000
***************
*** 1,5 ****
  # Makefile.docstr generated by ./maintain/regenerate_docstr.sh.
  #
! # Copyright 2017 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 1,5 ----
  # Makefile.docstr generated by ./maintain/regenerate_docstr.sh.
  #
! # Copyright 2019 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
diff -Nrc2 texinfo-6.5/tp/Makefile.in texinfo-6.6/tp/Makefile.in
*** texinfo-6.5/tp/Makefile.in	2017-09-12 19:50:14.000000000 +0100
--- texinfo-6.6/tp/Makefile.in	2019-02-16 17:12:14.000000000 +0000
***************
*** 1,6 ****
! # Makefile.in generated by automake 1.15 from Makefile.am.
  # @configure_input@
  
! # Copyright (C) 1994-2014 Free Software Foundation, Inc.
  
  # This Makefile.in is free software; the Free Software Foundation
--- 1,6 ----
! # Makefile.in generated by automake 1.16 from Makefile.am.
  # @configure_input@
  
! # Copyright (C) 1994-2018 Free Software Foundation, Inc.
  
  # This Makefile.in is free software; the Free Software Foundation
***************
*** 15,23 ****
  @SET_MAKE@
  
- # $Id: Makefile.am 7948 2017-09-04 18:23:18Z gavin $
  # Makefile.am for texinfo/tp.
  #
! # Copyright 2011, 2012, 2013, 2014, 2015, 2016 Free Software Foundation, 
! # Inc.
  #
  # This file is free software; as a special exception the author gives
--- 15,21 ----
  @SET_MAKE@
  
  # Makefile.am for texinfo/tp.
  #
! # Copyright 2011-2019 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 31,35 ****
  # Makefile.docstr generated by ./maintain/regenerate_docstr.sh.
  #
! # Copyright 2017 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 29,33 ----
  # Makefile.docstr generated by ./maintain/regenerate_docstr.sh.
  #
! # Copyright 2019 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 101,104 ****
--- 99,103 ----
  pkgincludedir = $(includedir)/@PACKAGE@
  pkglibdir = $(libdir)/@PACKAGE@
+ pkglibexecdir = $(libexecdir)/@PACKAGE@
  am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
  install_sh_DATA = $(install_sh) -c -m 644
***************
*** 115,122 ****
  build_triplet = @build@
  host_triplet = @host@
! @DISABLE_XS_FALSE@am__append_1 = Texinfo/Convert/XSParagraph Texinfo/MiscXS
  subdir = tp
  ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
  am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
  	$(top_srcdir)/gnulib/m4/absolute-header.m4 \
  	$(top_srcdir)/gnulib/m4/alloca.m4 \
--- 114,122 ----
  build_triplet = @build@
  host_triplet = @host@
! @DISABLE_XS_FALSE@am__append_1 = Texinfo/XS
  subdir = tp
  ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
  am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
+ 	$(top_srcdir)/gnulib/m4/__inline.m4 \
  	$(top_srcdir)/gnulib/m4/absolute-header.m4 \
  	$(top_srcdir)/gnulib/m4/alloca.m4 \
***************
*** 125,129 ****
  	$(top_srcdir)/gnulib/m4/builtin-expect.m4 \
  	$(top_srcdir)/gnulib/m4/codeset.m4 \
- 	$(top_srcdir)/gnulib/m4/configmake.m4 \
  	$(top_srcdir)/gnulib/m4/dirname.m4 \
  	$(top_srcdir)/gnulib/m4/double-slash-root.m4 \
--- 125,128 ----
***************
*** 134,138 ****
  	$(top_srcdir)/gnulib/m4/extensions.m4 \
  	$(top_srcdir)/gnulib/m4/extern-inline.m4 \
- 	$(top_srcdir)/gnulib/m4/fcntl-o.m4 \
  	$(top_srcdir)/gnulib/m4/float_h.m4 \
  	$(top_srcdir)/gnulib/m4/getopt.m4 \
--- 133,136 ----
***************
*** 142,146 ****
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
! 	$(top_srcdir)/gnulib/m4/hard-locale.m4 \
  	$(top_srcdir)/gnulib/m4/iconv.m4 \
  	$(top_srcdir)/gnulib/m4/include_next.m4 \
--- 140,144 ----
  	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
  	$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
! 	$(top_srcdir)/gnulib/m4/host-cpu-c-abi.m4 \
  	$(top_srcdir)/gnulib/m4/iconv.m4 \
  	$(top_srcdir)/gnulib/m4/include_next.m4 \
***************
*** 183,189 ****
  	$(top_srcdir)/gnulib/m4/nls.m4 \
  	$(top_srcdir)/gnulib/m4/nocrash.m4 \
! 	$(top_srcdir)/gnulib/m4/off_t.m4 \
! 	$(top_srcdir)/gnulib/m4/onceonly.m4 \
! 	$(top_srcdir)/gnulib/m4/po.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
--- 181,185 ----
  	$(top_srcdir)/gnulib/m4/nls.m4 \
  	$(top_srcdir)/gnulib/m4/nocrash.m4 \
! 	$(top_srcdir)/gnulib/m4/off_t.m4 $(top_srcdir)/gnulib/m4/po.m4 \
  	$(top_srcdir)/gnulib/m4/printf.m4 \
  	$(top_srcdir)/gnulib/m4/progtest.m4 \
***************
*** 301,305 ****
    $(am__extra_recursive_targets)
  AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
! 	check recheck distdir
  am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
  # Read a list of newline-separated strings from the standard input,
--- 297,301 ----
    $(am__extra_recursive_targets)
  AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
! 	check recheck distdir distdir-am
  am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
  # Read a list of newline-separated strings from the standard input,
***************
*** 520,524 ****
    done; \
    reldir="$$dir2"
- pkglibexecdir = @pkglibexecdir@
  ACLOCAL = @ACLOCAL@
  ALLOCA = @ALLOCA@
--- 516,519 ----
***************
*** 562,565 ****
--- 557,561 ----
  EXEEXT = @EXEEXT@
  FLOAT_H = @FLOAT_H@
+ GAWK = @GAWK@
  GETOPT_CDEFS_H = @GETOPT_CDEFS_H@
  GETOPT_H = @GETOPT_H@
***************
*** 582,585 ****
--- 578,582 ----
  GNULIB_ENVIRON = @GNULIB_ENVIRON@
  GNULIB_EUIDACCESS = @GNULIB_EUIDACCESS@
+ GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
  GNULIB_FACCESSAT = @GNULIB_FACCESSAT@
  GNULIB_FCHDIR = @GNULIB_FCHDIR@
***************
*** 623,626 ****
--- 620,624 ----
  GNULIB_GETLOGIN_R = @GNULIB_GETLOGIN_R@
  GNULIB_GETPAGESIZE = @GNULIB_GETPAGESIZE@
+ GNULIB_GETPASS = @GNULIB_GETPASS@
  GNULIB_GETSUBOPT = @GNULIB_GETSUBOPT@
  GNULIB_GETUSERSHELL = @GNULIB_GETUSERSHELL@
***************
*** 635,638 ****
--- 633,637 ----
  GNULIB_LINKAT = @GNULIB_LINKAT@
  GNULIB_LOCALECONV = @GNULIB_LOCALECONV@
+ GNULIB_LOCALENAME = @GNULIB_LOCALENAME@
  GNULIB_LSEEK = @GNULIB_LSEEK@
  GNULIB_MALLOC_POSIX = @GNULIB_MALLOC_POSIX@
***************
*** 693,696 ****
--- 692,696 ----
  GNULIB_READLINK = @GNULIB_READLINK@
  GNULIB_READLINKAT = @GNULIB_READLINKAT@
+ GNULIB_REALLOCARRAY = @GNULIB_REALLOCARRAY@
  GNULIB_REALLOC_POSIX = @GNULIB_REALLOC_POSIX@
  GNULIB_REALPATH = @GNULIB_REALPATH@
***************
*** 813,816 ****
--- 813,817 ----
  HAVE_DECL_GETPAGESIZE = @HAVE_DECL_GETPAGESIZE@
  HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
+ HAVE_DECL_INITSTATE = @HAVE_DECL_INITSTATE@
  HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
  HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
***************
*** 818,821 ****
--- 819,823 ----
  HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
  HAVE_DECL_SETHOSTNAME = @HAVE_DECL_SETHOSTNAME@
+ HAVE_DECL_SETSTATE = @HAVE_DECL_SETSTATE@
  HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
  HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
***************
*** 826,829 ****
--- 828,832 ----
  HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
  HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+ HAVE_DECL_TRUNCATE = @HAVE_DECL_TRUNCATE@
  HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
  HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
***************
*** 836,839 ****
--- 839,843 ----
  HAVE_DUPLOCALE = @HAVE_DUPLOCALE@
  HAVE_EUIDACCESS = @HAVE_EUIDACCESS@
+ HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
  HAVE_FACCESSAT = @HAVE_FACCESSAT@
  HAVE_FCHDIR = @HAVE_FCHDIR@
***************
*** 844,847 ****
--- 848,852 ----
  HAVE_FFSL = @HAVE_FFSL@
  HAVE_FFSLL = @HAVE_FFSLL@
+ HAVE_FREELOCALE = @HAVE_FREELOCALE@
  HAVE_FSEEKO = @HAVE_FSEEKO@
  HAVE_FSYNC = @HAVE_FSYNC@
***************
*** 854,857 ****
--- 859,863 ----
  HAVE_GETOPT_H = @HAVE_GETOPT_H@
  HAVE_GETPAGESIZE = @HAVE_GETPAGESIZE@
+ HAVE_GETPASS = @HAVE_GETPASS@
  HAVE_GETSUBOPT = @HAVE_GETSUBOPT@
  HAVE_GRANTPT = @HAVE_GRANTPT@
***************
*** 860,863 ****
--- 866,870 ----
  HAVE_ISWBLANK = @HAVE_ISWBLANK@
  HAVE_ISWCNTRL = @HAVE_ISWCNTRL@
+ HAVE_LANGINFO_ALTMON = @HAVE_LANGINFO_ALTMON@
  HAVE_LANGINFO_CODESET = @HAVE_LANGINFO_CODESET@
  HAVE_LANGINFO_ERA = @HAVE_LANGINFO_ERA@
***************
*** 884,887 ****
--- 891,895 ----
  HAVE_MKSTEMPS = @HAVE_MKSTEMPS@
  HAVE_MSVC_INVALID_PARAMETER_HANDLER = @HAVE_MSVC_INVALID_PARAMETER_HANDLER@
+ HAVE_NEWLOCALE = @HAVE_NEWLOCALE@
  HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
  HAVE_OS_H = @HAVE_OS_H@
***************
*** 902,905 ****
--- 910,914 ----
  HAVE_READLINK = @HAVE_READLINK@
  HAVE_READLINKAT = @HAVE_READLINKAT@
+ HAVE_REALLOCARRAY = @HAVE_REALLOCARRAY@
  HAVE_REALPATH = @HAVE_REALPATH@
  HAVE_RENAMEAT = @HAVE_RENAMEAT@
***************
*** 934,938 ****
  HAVE_SYS_PARAM_H = @HAVE_SYS_PARAM_H@
  HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
- HAVE_TRUNCATE = @HAVE_TRUNCATE@
  HAVE_UNISTD_H = @HAVE_UNISTD_H@
  HAVE_UNLINKAT = @HAVE_UNLINKAT@
--- 943,946 ----
***************
*** 1075,1078 ****
--- 1083,1087 ----
  PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
  PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
+ POD2MAN = @POD2MAN@
  POSUB = @POSUB@
  PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
***************
*** 1090,1093 ****
--- 1099,1103 ----
  REPLACE_DUP2 = @REPLACE_DUP2@
  REPLACE_DUPLOCALE = @REPLACE_DUPLOCALE@
+ REPLACE_FACCESSAT = @REPLACE_FACCESSAT@
  REPLACE_FCHOWNAT = @REPLACE_FCHOWNAT@
  REPLACE_FCLOSE = @REPLACE_FCLOSE@
***************
*** 1097,1100 ****
--- 1107,1111 ----
  REPLACE_FPRINTF = @REPLACE_FPRINTF@
  REPLACE_FPURGE = @REPLACE_FPURGE@
+ REPLACE_FREELOCALE = @REPLACE_FREELOCALE@
  REPLACE_FREOPEN = @REPLACE_FREOPEN@
  REPLACE_FSEEK = @REPLACE_FSEEK@
***************
*** 1111,1114 ****
--- 1122,1126 ----
  REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
  REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
+ REPLACE_GETPASS = @REPLACE_GETPASS@
  REPLACE_ISATTY = @REPLACE_ISATTY@
  REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
***************
*** 1131,1134 ****
--- 1143,1147 ----
  REPLACE_MEMMEM = @REPLACE_MEMMEM@
  REPLACE_MKSTEMP = @REPLACE_MKSTEMP@
+ REPLACE_NEWLOCALE = @REPLACE_NEWLOCALE@
  REPLACE_NL_LANGINFO = @REPLACE_NL_LANGINFO@
  REPLACE_NULL = @REPLACE_NULL@
***************
*** 1266,1270 ****
  libdir = @libdir@
  libexecdir = @libexecdir@
- lispdir = @lispdir@
  localedir = @localedir@
  localstatedir = @localstatedir@
--- 1279,1282 ----
***************
*** 1277,1285 ****
  program_transform_name = @program_transform_name@
  psdir = @psdir@
- runstatedir = @runstatedir@
  sbindir = @sbindir@
  sharedstatedir = @sharedstatedir@
  srcdir = @srcdir@
- subdirs = @subdirs@
  sysconfdir = @sysconfdir@
  target_alias = @target_alias@
--- 1289,1295 ----
***************
*** 1288,1302 ****
  top_srcdir = @top_srcdir@
  
! # Makefile.tres generated by maintain/regenerate_file_lists.pl.
  #
- # Copyright 2016 Free Software Foundation, Inc.
- #
- # This file is free software; as a special exception the author gives
- # unlimited permission to copy and/or distribute it, with or without
- # modifications, as long as this notice is preserved.
- #
- # This program is distributed in the hope that it will be useful, but
- # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
- # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  test_tap_files_generated_list = \
    t/01use.t \
--- 1298,1303 ----
  top_srcdir = @top_srcdir@
  
! # Makefile.tres generated by ./maintain/regenerate_file_lists.pl.
  #
  test_tap_files_generated_list = \
    t/01use.t \
***************
*** 1327,1338 ****
    t/70value_and_macro.t \
    t/80include.t \
    t/accents.t \
    t/automatic_menus.t \
    t/automatic_nodes.t \
-   t/collect_spaces.t \
    t/converters_tests.t \
    t/do_master_menu.t \
    t/docbook_tests.t \
-   t/fix_texinfo.t \
    t/html_tests.t \
    t/index_before_item.t \
--- 1328,1343 ----
    t/70value_and_macro.t \
    t/80include.t \
+   t/91morecoverage.t \
+   t/92formatting.t \
+   t/93layout.t \
+   t/94htmlxref.t \
+   t/95moreindices.t \
+   t/96moresectioning.t \
    t/accents.t \
    t/automatic_menus.t \
    t/automatic_nodes.t \
    t/converters_tests.t \
    t/do_master_menu.t \
    t/docbook_tests.t \
    t/html_tests.t \
    t/index_before_item.t \
***************
*** 1362,1365 ****
--- 1367,1371 ----
    t/results/columnfractions/good_comment.pl \
    t/results/columnfractions/good_space_comment.pl \
+   t/results/columnfractions/invalid.pl \
    t/results/columnfractions/not_fraction.pl \
    t/results/columnfractions/out_of_multitable.pl \
***************
*** 1384,1387 ****
--- 1390,1394 ----
    t/results/conditionals/end_conditional_not_at_line_begining.pl \
    t/results/conditionals/end_ifset_in_format.pl \
+   t/results/conditionals/false_format_not_closed.pl \
    t/results/conditionals/ifclear_in_ifset.pl \
    t/results/conditionals/ifclear_in_ifset_set.pl \
***************
*** 1393,1396 ****
--- 1400,1407 ----
    t/results/conditionals/info_ifinfo_ifnotplaintext.pl \
    t/results/conditionals/info_ifplaintext.pl \
+   t/results/conditionals/inlineiffmtifelse_not_closed.pl \
+   t/results/conditionals/inlineiffmtifelse_not_closed_three_arg.pl \
+   t/results/conditionals/inlineiffmtifelse_not_closed_two_arg.pl \
+   t/results/conditionals/inlineifset_false_not_closed.pl \
    t/results/conditionals/macro_in_ifset.pl \
    t/results/conditionals/macro_in_ifset_set.pl \
***************
*** 1608,1612 ****
    t/results/coverage_braces/caption_not_closed.pl \
    t/results/coverage_braces/code_not_closed.pl \
-   t/results/coverage_braces/ctrl.pl \
    t/results/coverage_braces/email_possibilities.pl \
    t/results/coverage_braces/empty_commands.pl \
--- 1619,1622 ----
***************
*** 1658,1661 ****
--- 1668,1672 ----
    t/results/def/all_commands_printindex.pl \
    t/results/def/all_empty_def.pl \
+   t/results/def/ampchar.pl \
    t/results/def/def_defx_mismatch.pl \
    t/results/def/defx_after_comment.pl \
***************
*** 1702,1705 ****
--- 1713,1767 ----
    t/results/float/ref_to_float.pl \
    t/results/float/simple.pl \
+   t/results/formatting/cond.pl \
+   t/results/formatting/cond_ifhtml_ifinfo_iftex.pl \
+   t/results/formatting/cond_info.pl \
+   t/results/formatting/cond_info_ifhtml_ifinfo_iftex.pl \
+   t/results/formatting/cond_info_no-ifhtml_no-ifinfo_no-iftex.pl \
+   t/results/formatting/cond_no-ifhtml_no-ifinfo_no-iftex.pl \
+   t/results/formatting/cond_xml.pl \
+   t/results/formatting/defcondx_Dbar.pl \
+   t/results/formatting/defcondx_Dbar/res_html/defxcond.html \
+   t/results/formatting/defcondx_Ubar.pl \
+   t/results/formatting/defcondx_Ubar/res_html/defxcond.html \
+   t/results/formatting/direntry_dircategory_info_split.pl \
+   t/results/formatting/direntry_dircategory_info_split/res_info/direntry_dircategory.info \
+   t/results/formatting/direntry_dircategory_info_split/res_info/direntry_dircategory.info-1 \
+   t/results/formatting/direntry_dircategory_info_split/res_info/direntry_dircategory.info-2 \
+   t/results/formatting/documentlanguage_set_option.pl \
+   t/results/formatting/documentlanguage_set_option/res_html/documentlanguage_set.html \
+   t/results/formatting/documentlanguage_set_option_info.pl \
+   t/results/formatting/documentlanguage_set_option_info/res_info/documentlanguage_set.info \
+   t/results/formatting/documentlanguage_set_unknown.pl \
+   t/results/formatting/documentlanguage_set_unknown/res_html/documentlanguage_set.html \
+   t/results/formatting/empty.pl \
+   t/results/formatting/float_copying.pl \
+   t/results/formatting/float_copying/res_html/Copying-and-floats.html \
+   t/results/formatting/float_copying/res_html/caption-copying-footnote-anchor.html \
+   t/results/formatting/float_copying/res_html/float_copying_abt.html \
+   t/results/formatting/float_copying/res_html/float_copying_fot.html \
+   t/results/formatting/float_copying/res_html/index.html \
+   t/results/formatting/float_copying/res_html/public-domain-anchor.html \
+   t/results/formatting/float_copying/res_html/public-domain.html \
+   t/results/formatting/one_line.pl \
+   t/results/formatting/one_line_no_content.pl \
+   t/results/formatting/simplest_test_date_in_header.pl \
+   t/results/formatting/simplest_test_date_in_header/res_html/simplest.html \
+   t/results/formatting/simplest_test_prefix.pl \
+   t/results/formatting/simplest_test_prefix/res_html/truc.html \
+   t/results/formatting/simplest_test_prefix_info.pl \
+   t/results/formatting/simplest_test_prefix_info/res_info/truc.info \
+   t/results/formatting/split_for_format_not_split.pl \
+   t/results/formatting/split_for_format_not_split/res_xml/simplest.xml \
+   t/results/formatting/split_nocopying.pl \
+   t/results/formatting/split_nocopying/res_info/split-nocopying.info \
+   t/results/formatting/split_nocopying_split.pl \
+   t/results/formatting/split_nocopying_split/res_info/split-nocopying.info \
+   t/results/formatting/split_nocopying_split/res_info/split-nocopying.info-1 \
+   t/results/formatting/split_nocopying_split/res_info/split-nocopying.info-2 \
+   t/results/formatting/texi_bib_example.pl \
+   t/results/formatting/texi_cond.pl \
+   t/results/formatting/texi_glossary.pl \
+   t/results/formatting/unknown_nodes_renamed.pl \
+   t/results/formatting/unknown_nodes_renamed/res_html/unknown_nodes_renamed.html \
    t/results/heading/heading_in_copying.pl \
    t/results/heading/heading_in_example.pl \
***************
*** 1738,1741 ****
--- 1800,1830 ----
    t/results/html_tests/verbatim_in_multitable_in_example.pl \
    t/results/html_tests/xml_protected_in_verb.pl \
+   t/results/htmlxref/htmlxref.pl \
+   t/results/htmlxref/htmlxref/res_html/test_refs.html \
+   t/results/htmlxref/htmlxref_nodes.pl \
+   t/results/htmlxref/htmlxref_nodes/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html \
+   t/results/htmlxref/htmlxref_nodes/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html \
+   t/results/htmlxref/htmlxref_nodes/res_html/index.html \
+   t/results/htmlxref/htmlxref_nodes/res_html/local-node.html \
+   t/results/htmlxref/htmlxref_nodes/res_html/other-nodes.html \
+   t/results/htmlxref/htmlxref_nodes/res_html/test_refs_abt.html \
+   t/results/htmlxref/htmlxref_only_mono.pl \
+   t/results/htmlxref/htmlxref_only_mono/res_html/test_refs.html \
+   t/results/htmlxref/htmlxref_only_mono_nodes.pl \
+   t/results/htmlxref/htmlxref_only_mono_nodes/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html \
+   t/results/htmlxref/htmlxref_only_mono_nodes/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html \
+   t/results/htmlxref/htmlxref_only_mono_nodes/res_html/index.html \
+   t/results/htmlxref/htmlxref_only_mono_nodes/res_html/local-node.html \
+   t/results/htmlxref/htmlxref_only_mono_nodes/res_html/other-nodes.html \
+   t/results/htmlxref/htmlxref_only_mono_nodes/res_html/test_refs_abt.html \
+   t/results/htmlxref/htmlxref_only_split.pl \
+   t/results/htmlxref/htmlxref_only_split/res_html/test_refs.html \
+   t/results/htmlxref/htmlxref_only_split_nodes.pl \
+   t/results/htmlxref/htmlxref_only_split_nodes/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html \
+   t/results/htmlxref/htmlxref_only_split_nodes/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html \
+   t/results/htmlxref/htmlxref_only_split_nodes/res_html/index.html \
+   t/results/htmlxref/htmlxref_only_split_nodes/res_html/local-node.html \
+   t/results/htmlxref/htmlxref_only_split_nodes/res_html/other-nodes.html \
+   t/results/htmlxref/htmlxref_only_split_nodes/res_html/test_refs_abt.html \
    t/results/include/cpp_lines.pl \
    t/results/include/double_include.pl \
***************
*** 1758,1761 ****
--- 1847,1851 ----
    t/results/include/verbatiminclude_and_encoding_latin1.pl \
    t/results/indices/complex_recursive_synindex.pl \
+   t/results/indices/def_existing_index.pl \
    t/results/indices/def_syn_indices.pl \
    t/results/indices/default_cp_index_and_one_letter_syncodeindex.pl \
***************
*** 1968,1971 ****
--- 2058,2159 ----
    t/results/languages/unknown_language.pl \
    t/results/languages/unknown_region.pl \
+   t/results/layout/navigation.pl \
+   t/results/layout/navigation/res_html/navigation.html \
+   t/results/layout/navigation_chapter.pl \
+   t/results/layout/navigation_chapter/res_html/chapter.html \
+   t/results/layout/navigation_chapter/res_html/index.html \
+   t/results/layout/navigation_chapter/res_html/navigation_abt.html \
+   t/results/layout/navigation_chapter/res_html/navigation_toc.html \
+   t/results/layout/navigation_chapter/res_html/section.html \
+   t/results/layout/navigation_chapter/res_html/subsection.html \
+   t/results/layout/navigation_chapter_no_header.pl \
+   t/results/layout/navigation_chapter_no_header/res_html/chapter.html \
+   t/results/layout/navigation_chapter_no_header/res_html/index.html \
+   t/results/layout/navigation_chapter_no_header/res_html/navigation_abt.html \
+   t/results/layout/navigation_chapter_no_header/res_html/navigation_toc.html \
+   t/results/layout/navigation_chapter_no_header/res_html/section.html \
+   t/results/layout/navigation_chapter_no_header/res_html/subsection.html \
+   t/results/layout/navigation_chapter_no_header_vertical.pl \
+   t/results/layout/navigation_chapter_no_header_vertical/res_html/chapter.html \
+   t/results/layout/navigation_chapter_no_header_vertical/res_html/index.html \
+   t/results/layout/navigation_chapter_no_header_vertical/res_html/navigation_abt.html \
+   t/results/layout/navigation_chapter_no_header_vertical/res_html/navigation_toc.html \
+   t/results/layout/navigation_chapter_no_header_vertical/res_html/section.html \
+   t/results/layout/navigation_chapter_no_header_vertical/res_html/subsection.html \
+   t/results/layout/navigation_chapter_vertical.pl \
+   t/results/layout/navigation_chapter_vertical/res_html/chapter.html \
+   t/results/layout/navigation_chapter_vertical/res_html/index.html \
+   t/results/layout/navigation_chapter_vertical/res_html/navigation_abt.html \
+   t/results/layout/navigation_chapter_vertical/res_html/navigation_toc.html \
+   t/results/layout/navigation_chapter_vertical/res_html/section.html \
+   t/results/layout/navigation_chapter_vertical/res_html/subsection.html \
+   t/results/layout/navigation_no_header.pl \
+   t/results/layout/navigation_no_header/res_html/navigation.html \
+   t/results/layout/navigation_no_header_vertical.pl \
+   t/results/layout/navigation_no_header_vertical/res_html/navigation.html \
+   t/results/layout/navigation_node.pl \
+   t/results/layout/navigation_node/res_html/chapter.html \
+   t/results/layout/navigation_node/res_html/index.html \
+   t/results/layout/navigation_node/res_html/navigation_abt.html \
+   t/results/layout/navigation_node/res_html/navigation_toc.html \
+   t/results/layout/navigation_node/res_html/section.html \
+   t/results/layout/navigation_node/res_html/subsection.html \
+   t/results/layout/navigation_node_no_header.pl \
+   t/results/layout/navigation_node_no_header/res_html/chapter.html \
+   t/results/layout/navigation_node_no_header/res_html/index.html \
+   t/results/layout/navigation_node_no_header/res_html/navigation_abt.html \
+   t/results/layout/navigation_node_no_header/res_html/navigation_toc.html \
+   t/results/layout/navigation_node_no_header/res_html/section.html \
+   t/results/layout/navigation_node_no_header/res_html/subsection.html \
+   t/results/layout/navigation_node_no_header_vertical.pl \
+   t/results/layout/navigation_node_no_header_vertical/res_html/chapter.html \
+   t/results/layout/navigation_node_no_header_vertical/res_html/index.html \
+   t/results/layout/navigation_node_no_header_vertical/res_html/navigation_abt.html \
+   t/results/layout/navigation_node_no_header_vertical/res_html/navigation_toc.html \
+   t/results/layout/navigation_node_no_header_vertical/res_html/section.html \
+   t/results/layout/navigation_node_no_header_vertical/res_html/subsection.html \
+   t/results/layout/navigation_node_vertical.pl \
+   t/results/layout/navigation_node_vertical/res_html/chapter.html \
+   t/results/layout/navigation_node_vertical/res_html/index.html \
+   t/results/layout/navigation_node_vertical/res_html/navigation_abt.html \
+   t/results/layout/navigation_node_vertical/res_html/navigation_toc.html \
+   t/results/layout/navigation_node_vertical/res_html/section.html \
+   t/results/layout/navigation_node_vertical/res_html/subsection.html \
+   t/results/layout/navigation_section.pl \
+   t/results/layout/navigation_section/res_html/chapter.html \
+   t/results/layout/navigation_section/res_html/index.html \
+   t/results/layout/navigation_section/res_html/navigation_abt.html \
+   t/results/layout/navigation_section/res_html/navigation_toc.html \
+   t/results/layout/navigation_section/res_html/section.html \
+   t/results/layout/navigation_section/res_html/subsection.html \
+   t/results/layout/navigation_section_no_header.pl \
+   t/results/layout/navigation_section_no_header/res_html/chapter.html \
+   t/results/layout/navigation_section_no_header/res_html/index.html \
+   t/results/layout/navigation_section_no_header/res_html/navigation_abt.html \
+   t/results/layout/navigation_section_no_header/res_html/navigation_toc.html \
+   t/results/layout/navigation_section_no_header/res_html/section.html \
+   t/results/layout/navigation_section_no_header/res_html/subsection.html \
+   t/results/layout/navigation_section_no_header_vertical.pl \
+   t/results/layout/navigation_section_no_header_vertical/res_html/chapter.html \
+   t/results/layout/navigation_section_no_header_vertical/res_html/index.html \
+   t/results/layout/navigation_section_no_header_vertical/res_html/navigation_abt.html \
+   t/results/layout/navigation_section_no_header_vertical/res_html/navigation_toc.html \
+   t/results/layout/navigation_section_no_header_vertical/res_html/section.html \
+   t/results/layout/navigation_section_no_header_vertical/res_html/subsection.html \
+   t/results/layout/navigation_section_vertical.pl \
+   t/results/layout/navigation_section_vertical/res_html/chapter.html \
+   t/results/layout/navigation_section_vertical/res_html/index.html \
+   t/results/layout/navigation_section_vertical/res_html/navigation_abt.html \
+   t/results/layout/navigation_section_vertical/res_html/navigation_toc.html \
+   t/results/layout/navigation_section_vertical/res_html/section.html \
+   t/results/layout/navigation_section_vertical/res_html/subsection.html \
+   t/results/layout/navigation_vertical.pl \
+   t/results/layout/navigation_vertical/res_html/navigation.html \
+   t/results/layout/no_monolithic.pl \
+   t/results/layout/no_monolithic/res_html/no_monolithic.html \
+   t/results/layout/no_monolithic/res_html/no_monolithic_abt.html \
+   t/results/layout/no_monolithic/res_html/no_monolithic_fot.html \
+   t/results/layout/no_monolithic/res_html/no_monolithic_ovr.html \
+   t/results/layout/no_monolithic/res_html/no_monolithic_toc.html \
    t/results/macro/arg_body_expansion_order.pl \
    t/results/macro/arg_not_closed.pl \
***************
*** 1979,1982 ****
--- 2167,2171 ----
    t/results/macro/double_recursive_macro_call.pl \
    t/results/macro/empty_end.pl \
+   t/results/macro/empty_macro_argument.pl \
    t/results/macro/empty_macro_in_text_no_arg.pl \
    t/results/macro/empty_macro_no_arg.pl \
***************
*** 1992,1995 ****
--- 2181,2185 ----
    t/results/macro/implicit_quoting_recursion.pl \
    t/results/macro/leading_spaces_no_ignore.pl \
+   t/results/macro/line_after_recursive_call.pl \
    t/results/macro/macro_expands_to_empty.pl \
    t/results/macro/macro_expansion.pl \
***************
*** 2113,2116 ****
--- 2303,2439 ----
    t/results/misc_commands/text_before_line_command.pl \
    t/results/misc_commands/vskip.pl \
+   t/results/morecoverage/formatting_fr.pl \
+   t/results/morecoverage/texi_formatting.pl \
+   t/results/moreindices/double_index_entry.pl \
+   t/results/moreindices/double_index_entry/res_html/double_index_entry.html \
+   t/results/moreindices/index_no_node.pl \
+   t/results/moreindices/index_no_node/res_html/Chapter-2.html \
+   t/results/moreindices/index_no_node/res_html/Chapter.html \
+   t/results/moreindices/index_no_node/res_html/index.html \
+   t/results/moreindices/index_no_node/res_html/index_no_node_abt.html \
+   t/results/moreindices/index_no_node/res_html/unnumbered.html \
+   t/results/moreindices/index_split.pl \
+   t/results/moreindices/index_split/res_html/first.html \
+   t/results/moreindices/index_split/res_html/index.html \
+   t/results/moreindices/index_split/res_html/index_split_abt.html \
+   t/results/moreindices/index_split/res_html/node-2-in-section-3.html \
+   t/results/moreindices/index_split/res_html/node-3-in-section-3.html \
+   t/results/moreindices/index_split/res_html/node-in-section-3.html \
+   t/results/moreindices/index_split/res_html/second-chapter.html \
+   t/results/moreindices/index_split/res_html/section-1.html \
+   t/results/moreindices/index_split/res_html/section-2.html \
+   t/results/moreindices/index_split/res_html/section-3.html \
+   t/results/moreindices/index_split/res_html/subsection-1.html \
+   t/results/moreindices/index_split/res_html/subsection-2.html \
+   t/results/moreindices/index_split_nodes.pl \
+   t/results/moreindices/index_split_nodes/res_html/first.html \
+   t/results/moreindices/index_split_nodes/res_html/index.html \
+   t/results/moreindices/index_split_nodes/res_html/index_split_abt.html \
+   t/results/moreindices/index_split_nodes/res_html/node-2-in-section-3.html \
+   t/results/moreindices/index_split_nodes/res_html/node-3-in-section-3.html \
+   t/results/moreindices/index_split_nodes/res_html/node-in-section-3.html \
+   t/results/moreindices/index_split_nodes/res_html/second-chapter.html \
+   t/results/moreindices/index_split_nodes/res_html/section-1.html \
+   t/results/moreindices/index_split_nodes/res_html/section-2.html \
+   t/results/moreindices/index_split_nodes/res_html/section-3.html \
+   t/results/moreindices/index_split_nodes/res_html/subsection-1.html \
+   t/results/moreindices/index_split_nodes/res_html/subsection-2.html \
+   t/results/moreindices/nodes_before_top.pl \
+   t/results/moreindices/nodes_before_top/res_html/a-node.html \
+   t/results/moreindices/nodes_before_top/res_html/another.html \
+   t/results/moreindices/nodes_before_top/res_html/first-before-top.html \
+   t/results/moreindices/nodes_before_top/res_html/first.html \
+   t/results/moreindices/nodes_before_top/res_html/index.html \
+   t/results/moreindices/nodes_before_top/res_html/node-in-menu-before-top.html \
+   t/results/moreindices/nodes_before_top/res_html/nodes_before_top_abt.html \
+   t/results/moreindices/nodes_before_top/res_html/second.html \
+   t/results/moreindices/nodes_before_top_and_sections_monolithic.pl \
+   t/results/moreindices/nodes_before_top_and_sections_monolithic/res_html/nodes_before_top_and_sections.html \
+   t/results/moreindices/nodes_before_top_no_nodes.pl \
+   t/results/moreindices/nodes_before_top_no_nodes/res_html/a-node.html \
+   t/results/moreindices/nodes_before_top_no_nodes/res_html/another.html \
+   t/results/moreindices/nodes_before_top_no_nodes/res_html/first-before-top.html \
+   t/results/moreindices/nodes_before_top_no_nodes/res_html/first.html \
+   t/results/moreindices/nodes_before_top_no_nodes/res_html/index.html \
+   t/results/moreindices/nodes_before_top_no_nodes/res_html/node-in-menu-before-top.html \
+   t/results/moreindices/nodes_before_top_no_nodes/res_html/second.html \
+   t/results/moreindices/nodes_before_top_nodes.pl \
+   t/results/moreindices/nodes_before_top_nodes/res_html/a-node.html \
+   t/results/moreindices/nodes_before_top_nodes/res_html/another.html \
+   t/results/moreindices/nodes_before_top_nodes/res_html/first-before-top.html \
+   t/results/moreindices/nodes_before_top_nodes/res_html/first.html \
+   t/results/moreindices/nodes_before_top_nodes/res_html/index.html \
+   t/results/moreindices/nodes_before_top_nodes/res_html/node-in-menu-before-top.html \
+   t/results/moreindices/nodes_before_top_nodes/res_html/nodes_before_top_abt.html \
+   t/results/moreindices/nodes_before_top_nodes/res_html/second.html \
+   t/results/moreindices/split_chapter_index.pl \
+   t/results/moreindices/split_chapter_index/res_html/first.html \
+   t/results/moreindices/split_chapter_index/res_html/index.html \
+   t/results/moreindices/split_chapter_index/res_html/section-1.html \
+   t/results/moreindices/split_chapter_index/res_html/split_chapter_index_abt.html \
+   t/results/moreindices/split_chapter_index/res_html/subsection-1.html \
+   t/results/moresectioning/equivalent_nodes.pl \
+   t/results/moresectioning/equivalent_nodes/res_html/equivalent_nodes.html \
+   t/results/moresectioning/equivalent_nodes_no_node.pl \
+   t/results/moresectioning/equivalent_nodes_no_node/res_html/equivalent_nodes.html \
+   t/results/moresectioning/more_sections_than_nodes.pl \
+   t/results/moresectioning/more_sections_than_nodes/res_html/more_sections_than_nodes.html \
+   t/results/moresectioning/node_footnote_end.pl \
+   t/results/moresectioning/node_footnote_end/res_html/node_footnote.html \
+   t/results/moresectioning/node_footnote_separated.pl \
+   t/results/moresectioning/node_footnote_separated/res_html/node_footnote.html \
+   t/results/moresectioning/node_footnote_use_node.pl \
+   t/results/moresectioning/node_footnote_use_node/res_html/a.html \
+   t/results/moresectioning/node_footnote_use_node/res_html/chapter.html \
+   t/results/moresectioning/node_footnote_use_node/res_html/index.html \
+   t/results/moresectioning/node_footnote_use_node/res_html/node_footnote_abt.html \
+   t/results/moresectioning/nodes_after_top_before_chapter.pl \
+   t/results/moresectioning/nodes_after_top_before_chapter/res_html/nodes_after_top_before_chapter.html \
+   t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter.pl \
+   t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/index.html \
+   t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/nodes_after_top_before_chapter_abt.html \
+   t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/second-node.html \
+   t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/third-node.html \
+   t/results/moresectioning/nodes_after_top_before_section.pl \
+   t/results/moresectioning/nodes_after_top_before_section/res_html/index.html \
+   t/results/moresectioning/nodes_after_top_before_section/res_html/second-node.html \
+   t/results/moresectioning/nodes_after_top_before_section/res_html/third-node.html \
+   t/results/moresectioning/nodes_after_top_before_section_use_nodes.pl \
+   t/results/moresectioning/nodes_after_top_before_section_use_nodes/res_html/nodes_after_top_before_section.html \
+   t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter.pl \
+   t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/index.html \
+   t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/nodes_after_top_before_section_abt.html \
+   t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/second-node.html \
+   t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/third-node.html \
+   t/results/moresectioning/placed_things_before_element.pl \
+   t/results/moresectioning/placed_things_before_element/res_html/placed_things_before_element.html \
+   t/results/moresectioning/sectioning_frames.pl \
+   t/results/moresectioning/sectioning_frames/res_html/First-node.html \
+   t/results/moresectioning/sectioning_frames/res_html/Last-node-no-description.html \
+   t/results/moresectioning/sectioning_frames/res_html/Second-node.html \
+   t/results/moresectioning/sectioning_frames/res_html/Third-node-unnumbered.html \
+   t/results/moresectioning/sectioning_frames/res_html/between-node.html \
+   t/results/moresectioning/sectioning_frames/res_html/index.html \
+   t/results/moresectioning/sectioning_frames/res_html/numbered-sub.html \
+   t/results/moresectioning/sectioning_frames/res_html/numbered-sub2.html \
+   t/results/moresectioning/sectioning_frames/res_html/numbered-sub3.html \
+   t/results/moresectioning/sectioning_frames/res_html/numbered.html \
+   t/results/moresectioning/sectioning_frames/res_html/sectioning_abt.html \
+   t/results/moresectioning/sectioning_frames/res_html/sectioning_frame.html \
+   t/results/moresectioning/sectioning_frames/res_html/sectioning_ovr.html \
+   t/results/moresectioning/sectioning_frames/res_html/sectioning_toc.html \
+   t/results/moresectioning/sectioning_frames/res_html/sectioning_toc_frame.html \
+   t/results/moresectioning/sectioning_frames/res_html/unnumbered-sub.html \
+   t/results/moresectioning/sectioning_frames/res_html/unnumbered-sub2.html \
+   t/results/moresectioning/sectioning_frames/res_html/unnumbered.html \
+   t/results/moresectioning/sectioning_frames/res_html/unnumbered2.html \
+   t/results/moresectioning/top_node_up_explicit.pl \
+   t/results/moresectioning/top_node_up_explicit/res_html/top_node_up_explicit.html \
+   t/results/moresectioning/top_node_up_implicit.pl \
+   t/results/moresectioning/top_node_up_implicit/res_html/top_node_up_implicit.html \
+   t/results/moresectioning/two_footnotes_in_nodes.pl \
+   t/results/moresectioning/two_footnotes_in_nodes/res_html/two_footnotes_in_nodes.html \
+   t/results/moresectioning/two_footnotes_in_nodes_separated.pl \
+   t/results/moresectioning/two_footnotes_in_nodes_separated/res_html/two_footnotes_in_nodes.html \
    t/results/multitable/empty_item_tab.pl \
    t/results/multitable/empty_multitable_with_cells.pl \
***************
*** 2480,2493 ****
    t/results/xtable/table_nested.pl \
    t/results/xtable/text_between_item_itemx.pl \
!   t/results/xtable/title_and_itemx_before_item.pl \
!   t/include_reference/f--ile.png \
!   t/include_reference/f--ile.txt \
!   t/include_reference/figure.txt \
!   t/include_reference/inc_file.texi \
!   t/include_reference/incl-incl.txi \
!   t/include_reference/macro_included.texi \
!   t/include_reference/section_file.texi
  
- test_copied_include_files = t/include_dir/f--ile.png t/include_dir/f--ile.txt t/include_dir/figure.txt t/include_dir/inc_file.texi t/include_dir/incl-incl.txi t/include_dir/macro_included.texi t/include_dir/section_file.texi
  document_strings_mo_files =  \
  	LocaleData/ca/LC_MESSAGES/$(document_domain).mo \
--- 2803,2808 ----
    t/results/xtable/table_nested.pl \
    t/results/xtable/text_between_item_itemx.pl \
!   t/results/xtable/title_and_itemx_before_item.pl
  
  document_strings_mo_files =  \
  	LocaleData/ca/LC_MESSAGES/$(document_domain).mo \
***************
*** 2513,2517 ****
  	LocaleData/uk/LC_MESSAGES/$(document_domain).mo
  SUBDIRS = $(am__append_1) . tests
! DIST_SUBDIRS = Texinfo/Convert/XSParagraph Texinfo/MiscXS tests
  bin_SCRIPTS = texi2any
  do_subst = sed \
--- 2828,2832 ----
  	LocaleData/uk/LC_MESSAGES/$(document_domain).mo
  SUBDIRS = $(am__append_1) . tests
! DIST_SUBDIRS = Texinfo/XS tests
  bin_SCRIPTS = texi2any
  do_subst = sed \
***************
*** 2535,2538 ****
--- 2850,2854 ----
  dist_modules_DATA = \
   Texinfo/Parser.pm \
+  Texinfo/ParserNonXS.pm \
   Texinfo/Report.pm \
   Texinfo/Common.pm \
***************
*** 2588,2591 ****
--- 2904,2908 ----
   t/include/a.txt \
   t/include/aa.txt \
+  t/include/my-bib-macros.texi \
   t/include/count_image.png \
   t/include/count_image.txt \
***************
*** 2610,2613 ****
--- 2927,2937 ----
   t/include/verbatim_encoded_latin1.texi \
   t/include/words.txt \
+  t/include/f--ile.png \
+  t/include/f--ile.txt \
+  t/include/figure.txt \
+  t/include/inc_file.texi \
+  t/include/incl-incl.txi \
+  t/include/macro_included.texi \
+  t/include/section_file.texi \
   t/init/only_toc_out.init \
   t/init/cvs.init \
***************
*** 2621,2627 ****
   t/init/misc_file_collision.init \
   t/init/l2h.init \
-  t/manual_tree.pl \
   t/test_utils.pl \
   t/input_files/all_spaces.texi \
   t/input_files/char_latin1_utf8_in_refs.texi \
   t/input_files/char_latin1_latin1_in_refs.texi \
--- 2945,2953 ----
   t/init/misc_file_collision.init \
   t/init/l2h.init \
   t/test_utils.pl \
   t/input_files/all_spaces.texi \
+  t/input_files/at_commands_in_refs.texi \
+  t/input_files/bib-example.texi \
+  t/input_files/cond.texi \
   t/input_files/char_latin1_utf8_in_refs.texi \
   t/input_files/char_latin1_latin1_in_refs.texi \
***************
*** 2634,2648 ****
--- 2960,3012 ----
   t/input_files/contents_no_section.texi \
   t/input_files/cpp_lines.texi \
+  t/input_files/defxcond.texi \
   t/input_files/delcomment.texi \
+  t/input_files/direntry_dircategory.texi \
+  t/input_files/documentlanguage_set.texi \
+  t/input_files/double_index_entry.texi \
   t/input_files/east_asian_in_w.texi \
+  t/input_files/empty.texi \
   t/input_files/empty_lines_at_beginning_no_setfilename.texi \
   t/input_files/empty_lines_at_beginning_no_setfilename_no_element.texi \
+  t/input_files/equivalent_nodes.texi \
+  t/input_files/float_copying.texi \
+  t/input_files/formatting.texi \
+  t/input_files/glossary.texi \
+  t/input_files/index_no_node.texi \
+  t/input_files/index_split.texi \
   t/input_files/japanese_utf8.texi \
   t/input_files/japanese_shift_jis.texi \
+  t/input_files/more_sections_than_nodes.texi \
+  t/input_files/navigation.texi \
   t/input_files/nodequote.texi \
+  t/input_files/nodes_before_top.texi \
+  t/input_files/nodes_before_top_and_sections.texi \
+  t/input_files/no_monolithic.texi \
+  t/input_files/no_node.texi \
+  t/input_files/node_footnote.texi \
+  t/input_files/nodes_after_top_before_chapter.texi \
+  t/input_files/nodes_after_top_before_section.texi \
   t/input_files/non_break_spaces.texi \
+  t/input_files/one_line.texi \
+  t/input_files/one_line_no_content.texi \
+  t/input_files/placed_things_before_element.texi \
   t/input_files/sample_utf8.texi \
+  t/input_files/sectioning.texi \
+  t/input_files/simplest.texi \
+  t/input_files/split_chapter_index.texi \
+  t/input_files/split_nocopying.texi \
+  t/input_files/test_refs.texi \
+  t/input_files/test_two_include.texi \
+  t/input_files/top_node_up_explicit.texi \
+  t/input_files/top_node_up_implicit.texi \
+  t/input_files/two_footnotes_in_nodes.texi \
   t/input_files/things_before_setfilename_no_element.texi \
   t/input_files/things_before_setfilename.texi \
+  t/input_files/unknown_nodes_renamed.texi \
+  t/input_files/unknown_nodes_renamed-noderename.cnf \
+  t/input_files/version.texi \
+  t/input_files/htmlxref.cnf \
+  t/input_files/htmlxref-mono.cnf \
+  t/input_files/htmlxref-split.cnf \
   #
  
***************
*** 2655,2670 ****
  
  T_LOG_COMPILER = $(PERL)
! AM_T_LOG_FLAGS = -w -I . -ITexinfo/Convert/XSParagraph \
! 	-I$(srcdir)/Texinfo/Convert/XSParagraph
  AM_TESTS_ENVIRONMENT = srcdir="$(srcdir)"; export srcdir; top_srcdir="$(top_srcdir)"; export top_srcdir; builddir="$(builddir)"; export buildir; top_builddir="$(top_builddir)"; export top_builddir;
  maintenance_files = \
    maintain/all_tests.sh \
    maintain/change_perl_modules_version.sh \
-   maintain/clean_perl_module_files.sh \
    maintain/language-subtag-registry \
-   maintain/Makefile_perl_po \
-   maintain/MANIFEST_generated_files \
-   maintain/prepare_perl_module_files.sh \
-   maintain/prepare_perl_standalone_module_archive.sh \
    maintain/regenerate_cmd_tests.sh \
    maintain/regenerate_converters_documentation.sh \
--- 3019,3028 ----
  
  T_LOG_COMPILER = $(PERL)
! AM_T_LOG_FLAGS = -w
  AM_TESTS_ENVIRONMENT = srcdir="$(srcdir)"; export srcdir; top_srcdir="$(top_srcdir)"; export top_srcdir; builddir="$(builddir)"; export buildir; top_builddir="$(top_builddir)"; export top_builddir;
  maintenance_files = \
    maintain/all_tests.sh \
    maintain/change_perl_modules_version.sh \
    maintain/language-subtag-registry \
    maintain/regenerate_cmd_tests.sh \
    maintain/regenerate_converters_documentation.sh \
***************
*** 2675,2682 ****
    maintain/catalog.xml.in
  
- perl_specific_files = \
-   Makefile.PL \
-   MANIFEST
- 
  EXTRA_DIST = \
    texi2any.pl \
--- 3033,3036 ----
***************
*** 2685,2689 ****
    $(tp_tests) \
    $(maintenance_files) \
-   $(perl_specific_files) \
    maintain/lib
  
--- 3039,3042 ----
***************
*** 2712,2717 ****
  	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
  	  *) \
! 	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
! 	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
  	esac;
  $(srcdir)/Makefile.tres $(srcdir)/Makefile.docstr $(am__empty):
--- 3065,3070 ----
  	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
  	  *) \
! 	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
! 	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
  	esac;
  $(srcdir)/Makefile.tres $(srcdir)/Makefile.docstr $(am__empty):
***************
*** 3087,3091 ****
  	$$success || exit 1
  
! check-TESTS:
  	@list='$(RECHECK_LOGS)';           test -z "$$list" || rm -f $$list
  	@list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list
--- 3440,3444 ----
  	$$success || exit 1
  
! check-TESTS: 
  	@list='$(RECHECK_LOGS)';           test -z "$$list" || rm -f $$list
  	@list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list
***************
*** 3123,3127 ****
  @am__EXEEXT_TRUE@	"$$tst" $(AM_TESTS_FD_REDIRECT)
  
! distdir: $(DISTFILES)
  	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
  	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
--- 3476,3483 ----
  @am__EXEEXT_TRUE@	"$$tst" $(AM_TESTS_FD_REDIRECT)
  
! distdir: $(BUILT_SOURCES)
! 	$(MAKE) $(AM_MAKEFLAGS) distdir-am
! 
! distdir-am: $(DISTFILES)
  	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
  	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
***************
*** 3324,3351 ****
  
  
- t/include_dir:
- 	$(MKDIR_P) $@
- 
- t/include_dir/f--ile.png: $(srcdir)/t/include_reference/f--ile.png t/include_dir
- 	$(INSTALL_DATA) $(srcdir)/t/include_reference/f--ile.png $@
- 
- t/include_dir/f--ile.txt: $(srcdir)/t/include_reference/f--ile.txt t/include_dir
- 	$(INSTALL_DATA) $(srcdir)/t/include_reference/f--ile.txt $@
- 
- t/include_dir/figure.txt: $(srcdir)/t/include_reference/figure.txt t/include_dir
- 	$(INSTALL_DATA) $(srcdir)/t/include_reference/figure.txt $@
- 
- t/include_dir/inc_file.texi: $(srcdir)/t/include_reference/inc_file.texi t/include_dir
- 	$(INSTALL_DATA) $(srcdir)/t/include_reference/inc_file.texi $@
- 
- t/include_dir/incl-incl.txi: $(srcdir)/t/include_reference/incl-incl.txi t/include_dir
- 	$(INSTALL_DATA) $(srcdir)/t/include_reference/incl-incl.txi $@
- 
- t/include_dir/macro_included.texi: $(srcdir)/t/include_reference/macro_included.texi t/include_dir
- 	$(INSTALL_DATA) $(srcdir)/t/include_reference/macro_included.texi $@
- 
- t/include_dir/section_file.texi: $(srcdir)/t/include_reference/section_file.texi t/include_dir
- 	$(INSTALL_DATA) $(srcdir)/t/include_reference/section_file.texi $@
- 
  $(srcdir)/../po_document/ca.gmo: $(srcdir)/../po_document/ca.po
  	cd ../po_document/ && $(MAKE) $(AM_MAKEFLAGS) ca.gmo
--- 3680,3683 ----
***************
*** 3495,3499 ****
  	$(INSTALL_DATA) $(srcdir)/../po_document/uk.gmo $@
  
! # Generated lists of tests and of test result files, and some rules.
  
  # Generated list of document string locale files and associated rules.
--- 3827,3831 ----
  	$(INSTALL_DATA) $(srcdir)/../po_document/uk.gmo $@
  
! # Generated lists of tests and of test result files
  
  # Generated list of document string locale files and associated rules.
***************
*** 3505,3509 ****
                             $(srcdir)/../po_document/LINGUAS
  	cd $(srcdir) \
! 	&& $(SHELL) ./maintain/regenerate_docstr.sh "$@"
  
  texi2any: texi2any.pl $(top_builddir)/config.status
--- 3837,3841 ----
                             $(srcdir)/../po_document/LINGUAS
  	cd $(srcdir) \
! 	&& $(SHELL) ./maintain/regenerate_docstr.sh Makefile.docstr
  
  texi2any: texi2any.pl $(top_builddir)/config.status
***************
*** 3515,3536 ****
  	-$(LN_S) texi2any $@
  
! # $(document_strings_mo_files) and $(test_copied_include_files) come from
! # the generated makefiles Makefile.docstr and Makefile.tres.
! all-local: maintain/catalog.xml $(document_strings_mo_files) \
!            $(test_copied_include_files)
! 
! # MANIFEST is used for the Perl module.
! # maintain/MANIFEST_generated_files is used for dist(check).
! # They are made by maintain/prepare_perl_module_files.sh.
! MANIFEST: maintain/MANIFEST_generated_files Makefile.am Makefile.tres
! 	LC_ALL=C; export LC_ALL; LANGUAGE=C; export LANGUAGE; \
! 	echo "$(dist_modules_DATA) $(dist_converters_DATA)" \
! 	"$(dist_debugmodules_DATA) $(dist_init_DATA)" \
! 	"$(test_files) $(tp_tests) $(test_files_generated_list)" \
! 	"texi2any README TODO COPYING $(modules_DATA)" \
! 	"$(maintenance_files) $(perl_specific_files)" \
! 	 | sed 's/  */\n/g' \
! 	 | cat - $(srcdir)/maintain/MANIFEST_generated_files $(srcdir)/maintain/MANIFEST_XSParagraph_files \
! 	 | sort >$@
  
  # template.pod is the basis for the .pm documentation, and the script
--- 3847,3852 ----
  	-$(LN_S) texi2any $@
  
! # $(document_strings_mo_files) comes from the generated Makefile.docstr.
! all-local: maintain/catalog.xml $(document_strings_mo_files)
  
  # template.pod is the basis for the .pm documentation, and the script
***************
*** 3577,3581 ****
  
  dist-hook:
! 	rm -rf `find $(distdir)/maintain/lib -name .svn`
  
  uninstall-local:
--- 3893,3897 ----
  
  dist-hook:
! 	rm -rf `find $(distdir)/maintain/lib -name .git`
  
  uninstall-local:
diff -Nrc2 texinfo-6.5/tp/Makefile.tres texinfo-6.6/tp/Makefile.tres
*** texinfo-6.5/tp/Makefile.tres	2017-04-17 11:23:57.000000000 +0100
--- texinfo-6.6/tp/Makefile.tres	2019-01-13 11:57:28.000000000 +0000
***************
*** 1,13 ****
! # Makefile.tres generated by maintain/regenerate_file_lists.pl.
  #
- # Copyright 2016 Free Software Foundation, Inc.
- #
- # This file is free software; as a special exception the author gives
- # unlimited permission to copy and/or distribute it, with or without
- # modifications, as long as this notice is preserved.
- #
- # This program is distributed in the hope that it will be useful, but
- # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
- # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  test_tap_files_generated_list = \
    t/01use.t \
--- 1,4 ----
! # Makefile.tres generated by ./maintain/regenerate_file_lists.pl.
  #
  test_tap_files_generated_list = \
    t/01use.t \
***************
*** 38,49 ****
    t/70value_and_macro.t \
    t/80include.t \
    t/accents.t \
    t/automatic_menus.t \
    t/automatic_nodes.t \
-   t/collect_spaces.t \
    t/converters_tests.t \
    t/do_master_menu.t \
    t/docbook_tests.t \
-   t/fix_texinfo.t \
    t/html_tests.t \
    t/index_before_item.t \
--- 29,44 ----
    t/70value_and_macro.t \
    t/80include.t \
+   t/91morecoverage.t \
+   t/92formatting.t \
+   t/93layout.t \
+   t/94htmlxref.t \
+   t/95moreindices.t \
+   t/96moresectioning.t \
    t/accents.t \
    t/automatic_menus.t \
    t/automatic_nodes.t \
    t/converters_tests.t \
    t/do_master_menu.t \
    t/docbook_tests.t \
    t/html_tests.t \
    t/index_before_item.t \
***************
*** 73,76 ****
--- 68,72 ----
    t/results/columnfractions/good_comment.pl \
    t/results/columnfractions/good_space_comment.pl \
+   t/results/columnfractions/invalid.pl \
    t/results/columnfractions/not_fraction.pl \
    t/results/columnfractions/out_of_multitable.pl \
***************
*** 95,98 ****
--- 91,95 ----
    t/results/conditionals/end_conditional_not_at_line_begining.pl \
    t/results/conditionals/end_ifset_in_format.pl \
+   t/results/conditionals/false_format_not_closed.pl \
    t/results/conditionals/ifclear_in_ifset.pl \
    t/results/conditionals/ifclear_in_ifset_set.pl \
***************
*** 104,107 ****
--- 101,108 ----
    t/results/conditionals/info_ifinfo_ifnotplaintext.pl \
    t/results/conditionals/info_ifplaintext.pl \
+   t/results/conditionals/inlineiffmtifelse_not_closed.pl \
+   t/results/conditionals/inlineiffmtifelse_not_closed_three_arg.pl \
+   t/results/conditionals/inlineiffmtifelse_not_closed_two_arg.pl \
+   t/results/conditionals/inlineifset_false_not_closed.pl \
    t/results/conditionals/macro_in_ifset.pl \
    t/results/conditionals/macro_in_ifset_set.pl \
***************
*** 319,323 ****
    t/results/coverage_braces/caption_not_closed.pl \
    t/results/coverage_braces/code_not_closed.pl \
-   t/results/coverage_braces/ctrl.pl \
    t/results/coverage_braces/email_possibilities.pl \
    t/results/coverage_braces/empty_commands.pl \
--- 320,323 ----
***************
*** 369,372 ****
--- 369,373 ----
    t/results/def/all_commands_printindex.pl \
    t/results/def/all_empty_def.pl \
+   t/results/def/ampchar.pl \
    t/results/def/def_defx_mismatch.pl \
    t/results/def/defx_after_comment.pl \
***************
*** 413,416 ****
--- 414,468 ----
    t/results/float/ref_to_float.pl \
    t/results/float/simple.pl \
+   t/results/formatting/cond.pl \
+   t/results/formatting/cond_ifhtml_ifinfo_iftex.pl \
+   t/results/formatting/cond_info.pl \
+   t/results/formatting/cond_info_ifhtml_ifinfo_iftex.pl \
+   t/results/formatting/cond_info_no-ifhtml_no-ifinfo_no-iftex.pl \
+   t/results/formatting/cond_no-ifhtml_no-ifinfo_no-iftex.pl \
+   t/results/formatting/cond_xml.pl \
+   t/results/formatting/defcondx_Dbar.pl \
+   t/results/formatting/defcondx_Dbar/res_html/defxcond.html \
+   t/results/formatting/defcondx_Ubar.pl \
+   t/results/formatting/defcondx_Ubar/res_html/defxcond.html \
+   t/results/formatting/direntry_dircategory_info_split.pl \
+   t/results/formatting/direntry_dircategory_info_split/res_info/direntry_dircategory.info \
+   t/results/formatting/direntry_dircategory_info_split/res_info/direntry_dircategory.info-1 \
+   t/results/formatting/direntry_dircategory_info_split/res_info/direntry_dircategory.info-2 \
+   t/results/formatting/documentlanguage_set_option.pl \
+   t/results/formatting/documentlanguage_set_option/res_html/documentlanguage_set.html \
+   t/results/formatting/documentlanguage_set_option_info.pl \
+   t/results/formatting/documentlanguage_set_option_info/res_info/documentlanguage_set.info \
+   t/results/formatting/documentlanguage_set_unknown.pl \
+   t/results/formatting/documentlanguage_set_unknown/res_html/documentlanguage_set.html \
+   t/results/formatting/empty.pl \
+   t/results/formatting/float_copying.pl \
+   t/results/formatting/float_copying/res_html/Copying-and-floats.html \
+   t/results/formatting/float_copying/res_html/caption-copying-footnote-anchor.html \
+   t/results/formatting/float_copying/res_html/float_copying_abt.html \
+   t/results/formatting/float_copying/res_html/float_copying_fot.html \
+   t/results/formatting/float_copying/res_html/index.html \
+   t/results/formatting/float_copying/res_html/public-domain-anchor.html \
+   t/results/formatting/float_copying/res_html/public-domain.html \
+   t/results/formatting/one_line.pl \
+   t/results/formatting/one_line_no_content.pl \
+   t/results/formatting/simplest_test_date_in_header.pl \
+   t/results/formatting/simplest_test_date_in_header/res_html/simplest.html \
+   t/results/formatting/simplest_test_prefix.pl \
+   t/results/formatting/simplest_test_prefix/res_html/truc.html \
+   t/results/formatting/simplest_test_prefix_info.pl \
+   t/results/formatting/simplest_test_prefix_info/res_info/truc.info \
+   t/results/formatting/split_for_format_not_split.pl \
+   t/results/formatting/split_for_format_not_split/res_xml/simplest.xml \
+   t/results/formatting/split_nocopying.pl \
+   t/results/formatting/split_nocopying/res_info/split-nocopying.info \
+   t/results/formatting/split_nocopying_split.pl \
+   t/results/formatting/split_nocopying_split/res_info/split-nocopying.info \
+   t/results/formatting/split_nocopying_split/res_info/split-nocopying.info-1 \
+   t/results/formatting/split_nocopying_split/res_info/split-nocopying.info-2 \
+   t/results/formatting/texi_bib_example.pl \
+   t/results/formatting/texi_cond.pl \
+   t/results/formatting/texi_glossary.pl \
+   t/results/formatting/unknown_nodes_renamed.pl \
+   t/results/formatting/unknown_nodes_renamed/res_html/unknown_nodes_renamed.html \
    t/results/heading/heading_in_copying.pl \
    t/results/heading/heading_in_example.pl \
***************
*** 449,452 ****
--- 501,531 ----
    t/results/html_tests/verbatim_in_multitable_in_example.pl \
    t/results/html_tests/xml_protected_in_verb.pl \
+   t/results/htmlxref/htmlxref.pl \
+   t/results/htmlxref/htmlxref/res_html/test_refs.html \
+   t/results/htmlxref/htmlxref_nodes.pl \
+   t/results/htmlxref/htmlxref_nodes/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html \
+   t/results/htmlxref/htmlxref_nodes/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html \
+   t/results/htmlxref/htmlxref_nodes/res_html/index.html \
+   t/results/htmlxref/htmlxref_nodes/res_html/local-node.html \
+   t/results/htmlxref/htmlxref_nodes/res_html/other-nodes.html \
+   t/results/htmlxref/htmlxref_nodes/res_html/test_refs_abt.html \
+   t/results/htmlxref/htmlxref_only_mono.pl \
+   t/results/htmlxref/htmlxref_only_mono/res_html/test_refs.html \
+   t/results/htmlxref/htmlxref_only_mono_nodes.pl \
+   t/results/htmlxref/htmlxref_only_mono_nodes/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html \
+   t/results/htmlxref/htmlxref_only_mono_nodes/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html \
+   t/results/htmlxref/htmlxref_only_mono_nodes/res_html/index.html \
+   t/results/htmlxref/htmlxref_only_mono_nodes/res_html/local-node.html \
+   t/results/htmlxref/htmlxref_only_mono_nodes/res_html/other-nodes.html \
+   t/results/htmlxref/htmlxref_only_mono_nodes/res_html/test_refs_abt.html \
+   t/results/htmlxref/htmlxref_only_split.pl \
+   t/results/htmlxref/htmlxref_only_split/res_html/test_refs.html \
+   t/results/htmlxref/htmlxref_only_split_nodes.pl \
+   t/results/htmlxref/htmlxref_only_split_nodes/res_html/_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e.html \
+   t/results/htmlxref/htmlxref_only_split_nodes/res_html/_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e.html \
+   t/results/htmlxref/htmlxref_only_split_nodes/res_html/index.html \
+   t/results/htmlxref/htmlxref_only_split_nodes/res_html/local-node.html \
+   t/results/htmlxref/htmlxref_only_split_nodes/res_html/other-nodes.html \
+   t/results/htmlxref/htmlxref_only_split_nodes/res_html/test_refs_abt.html \
    t/results/include/cpp_lines.pl \
    t/results/include/double_include.pl \
***************
*** 469,472 ****
--- 548,552 ----
    t/results/include/verbatiminclude_and_encoding_latin1.pl \
    t/results/indices/complex_recursive_synindex.pl \
+   t/results/indices/def_existing_index.pl \
    t/results/indices/def_syn_indices.pl \
    t/results/indices/default_cp_index_and_one_letter_syncodeindex.pl \
***************
*** 679,682 ****
--- 759,860 ----
    t/results/languages/unknown_language.pl \
    t/results/languages/unknown_region.pl \
+   t/results/layout/navigation.pl \
+   t/results/layout/navigation/res_html/navigation.html \
+   t/results/layout/navigation_chapter.pl \
+   t/results/layout/navigation_chapter/res_html/chapter.html \
+   t/results/layout/navigation_chapter/res_html/index.html \
+   t/results/layout/navigation_chapter/res_html/navigation_abt.html \
+   t/results/layout/navigation_chapter/res_html/navigation_toc.html \
+   t/results/layout/navigation_chapter/res_html/section.html \
+   t/results/layout/navigation_chapter/res_html/subsection.html \
+   t/results/layout/navigation_chapter_no_header.pl \
+   t/results/layout/navigation_chapter_no_header/res_html/chapter.html \
+   t/results/layout/navigation_chapter_no_header/res_html/index.html \
+   t/results/layout/navigation_chapter_no_header/res_html/navigation_abt.html \
+   t/results/layout/navigation_chapter_no_header/res_html/navigation_toc.html \
+   t/results/layout/navigation_chapter_no_header/res_html/section.html \
+   t/results/layout/navigation_chapter_no_header/res_html/subsection.html \
+   t/results/layout/navigation_chapter_no_header_vertical.pl \
+   t/results/layout/navigation_chapter_no_header_vertical/res_html/chapter.html \
+   t/results/layout/navigation_chapter_no_header_vertical/res_html/index.html \
+   t/results/layout/navigation_chapter_no_header_vertical/res_html/navigation_abt.html \
+   t/results/layout/navigation_chapter_no_header_vertical/res_html/navigation_toc.html \
+   t/results/layout/navigation_chapter_no_header_vertical/res_html/section.html \
+   t/results/layout/navigation_chapter_no_header_vertical/res_html/subsection.html \
+   t/results/layout/navigation_chapter_vertical.pl \
+   t/results/layout/navigation_chapter_vertical/res_html/chapter.html \
+   t/results/layout/navigation_chapter_vertical/res_html/index.html \
+   t/results/layout/navigation_chapter_vertical/res_html/navigation_abt.html \
+   t/results/layout/navigation_chapter_vertical/res_html/navigation_toc.html \
+   t/results/layout/navigation_chapter_vertical/res_html/section.html \
+   t/results/layout/navigation_chapter_vertical/res_html/subsection.html \
+   t/results/layout/navigation_no_header.pl \
+   t/results/layout/navigation_no_header/res_html/navigation.html \
+   t/results/layout/navigation_no_header_vertical.pl \
+   t/results/layout/navigation_no_header_vertical/res_html/navigation.html \
+   t/results/layout/navigation_node.pl \
+   t/results/layout/navigation_node/res_html/chapter.html \
+   t/results/layout/navigation_node/res_html/index.html \
+   t/results/layout/navigation_node/res_html/navigation_abt.html \
+   t/results/layout/navigation_node/res_html/navigation_toc.html \
+   t/results/layout/navigation_node/res_html/section.html \
+   t/results/layout/navigation_node/res_html/subsection.html \
+   t/results/layout/navigation_node_no_header.pl \
+   t/results/layout/navigation_node_no_header/res_html/chapter.html \
+   t/results/layout/navigation_node_no_header/res_html/index.html \
+   t/results/layout/navigation_node_no_header/res_html/navigation_abt.html \
+   t/results/layout/navigation_node_no_header/res_html/navigation_toc.html \
+   t/results/layout/navigation_node_no_header/res_html/section.html \
+   t/results/layout/navigation_node_no_header/res_html/subsection.html \
+   t/results/layout/navigation_node_no_header_vertical.pl \
+   t/results/layout/navigation_node_no_header_vertical/res_html/chapter.html \
+   t/results/layout/navigation_node_no_header_vertical/res_html/index.html \
+   t/results/layout/navigation_node_no_header_vertical/res_html/navigation_abt.html \
+   t/results/layout/navigation_node_no_header_vertical/res_html/navigation_toc.html \
+   t/results/layout/navigation_node_no_header_vertical/res_html/section.html \
+   t/results/layout/navigation_node_no_header_vertical/res_html/subsection.html \
+   t/results/layout/navigation_node_vertical.pl \
+   t/results/layout/navigation_node_vertical/res_html/chapter.html \
+   t/results/layout/navigation_node_vertical/res_html/index.html \
+   t/results/layout/navigation_node_vertical/res_html/navigation_abt.html \
+   t/results/layout/navigation_node_vertical/res_html/navigation_toc.html \
+   t/results/layout/navigation_node_vertical/res_html/section.html \
+   t/results/layout/navigation_node_vertical/res_html/subsection.html \
+   t/results/layout/navigation_section.pl \
+   t/results/layout/navigation_section/res_html/chapter.html \
+   t/results/layout/navigation_section/res_html/index.html \
+   t/results/layout/navigation_section/res_html/navigation_abt.html \
+   t/results/layout/navigation_section/res_html/navigation_toc.html \
+   t/results/layout/navigation_section/res_html/section.html \
+   t/results/layout/navigation_section/res_html/subsection.html \
+   t/results/layout/navigation_section_no_header.pl \
+   t/results/layout/navigation_section_no_header/res_html/chapter.html \
+   t/results/layout/navigation_section_no_header/res_html/index.html \
+   t/results/layout/navigation_section_no_header/res_html/navigation_abt.html \
+   t/results/layout/navigation_section_no_header/res_html/navigation_toc.html \
+   t/results/layout/navigation_section_no_header/res_html/section.html \
+   t/results/layout/navigation_section_no_header/res_html/subsection.html \
+   t/results/layout/navigation_section_no_header_vertical.pl \
+   t/results/layout/navigation_section_no_header_vertical/res_html/chapter.html \
+   t/results/layout/navigation_section_no_header_vertical/res_html/index.html \
+   t/results/layout/navigation_section_no_header_vertical/res_html/navigation_abt.html \
+   t/results/layout/navigation_section_no_header_vertical/res_html/navigation_toc.html \
+   t/results/layout/navigation_section_no_header_vertical/res_html/section.html \
+   t/results/layout/navigation_section_no_header_vertical/res_html/subsection.html \
+   t/results/layout/navigation_section_vertical.pl \
+   t/results/layout/navigation_section_vertical/res_html/chapter.html \
+   t/results/layout/navigation_section_vertical/res_html/index.html \
+   t/results/layout/navigation_section_vertical/res_html/navigation_abt.html \
+   t/results/layout/navigation_section_vertical/res_html/navigation_toc.html \
+   t/results/layout/navigation_section_vertical/res_html/section.html \
+   t/results/layout/navigation_section_vertical/res_html/subsection.html \
+   t/results/layout/navigation_vertical.pl \
+   t/results/layout/navigation_vertical/res_html/navigation.html \
+   t/results/layout/no_monolithic.pl \
+   t/results/layout/no_monolithic/res_html/no_monolithic.html \
+   t/results/layout/no_monolithic/res_html/no_monolithic_abt.html \
+   t/results/layout/no_monolithic/res_html/no_monolithic_fot.html \
+   t/results/layout/no_monolithic/res_html/no_monolithic_ovr.html \
+   t/results/layout/no_monolithic/res_html/no_monolithic_toc.html \
    t/results/macro/arg_body_expansion_order.pl \
    t/results/macro/arg_not_closed.pl \
***************
*** 690,693 ****
--- 868,872 ----
    t/results/macro/double_recursive_macro_call.pl \
    t/results/macro/empty_end.pl \
+   t/results/macro/empty_macro_argument.pl \
    t/results/macro/empty_macro_in_text_no_arg.pl \
    t/results/macro/empty_macro_no_arg.pl \
***************
*** 703,706 ****
--- 882,886 ----
    t/results/macro/implicit_quoting_recursion.pl \
    t/results/macro/leading_spaces_no_ignore.pl \
+   t/results/macro/line_after_recursive_call.pl \
    t/results/macro/macro_expands_to_empty.pl \
    t/results/macro/macro_expansion.pl \
***************
*** 824,827 ****
--- 1004,1140 ----
    t/results/misc_commands/text_before_line_command.pl \
    t/results/misc_commands/vskip.pl \
+   t/results/morecoverage/formatting_fr.pl \
+   t/results/morecoverage/texi_formatting.pl \
+   t/results/moreindices/double_index_entry.pl \
+   t/results/moreindices/double_index_entry/res_html/double_index_entry.html \
+   t/results/moreindices/index_no_node.pl \
+   t/results/moreindices/index_no_node/res_html/Chapter-2.html \
+   t/results/moreindices/index_no_node/res_html/Chapter.html \
+   t/results/moreindices/index_no_node/res_html/index.html \
+   t/results/moreindices/index_no_node/res_html/index_no_node_abt.html \
+   t/results/moreindices/index_no_node/res_html/unnumbered.html \
+   t/results/moreindices/index_split.pl \
+   t/results/moreindices/index_split/res_html/first.html \
+   t/results/moreindices/index_split/res_html/index.html \
+   t/results/moreindices/index_split/res_html/index_split_abt.html \
+   t/results/moreindices/index_split/res_html/node-2-in-section-3.html \
+   t/results/moreindices/index_split/res_html/node-3-in-section-3.html \
+   t/results/moreindices/index_split/res_html/node-in-section-3.html \
+   t/results/moreindices/index_split/res_html/second-chapter.html \
+   t/results/moreindices/index_split/res_html/section-1.html \
+   t/results/moreindices/index_split/res_html/section-2.html \
+   t/results/moreindices/index_split/res_html/section-3.html \
+   t/results/moreindices/index_split/res_html/subsection-1.html \
+   t/results/moreindices/index_split/res_html/subsection-2.html \
+   t/results/moreindices/index_split_nodes.pl \
+   t/results/moreindices/index_split_nodes/res_html/first.html \
+   t/results/moreindices/index_split_nodes/res_html/index.html \
+   t/results/moreindices/index_split_nodes/res_html/index_split_abt.html \
+   t/results/moreindices/index_split_nodes/res_html/node-2-in-section-3.html \
+   t/results/moreindices/index_split_nodes/res_html/node-3-in-section-3.html \
+   t/results/moreindices/index_split_nodes/res_html/node-in-section-3.html \
+   t/results/moreindices/index_split_nodes/res_html/second-chapter.html \
+   t/results/moreindices/index_split_nodes/res_html/section-1.html \
+   t/results/moreindices/index_split_nodes/res_html/section-2.html \
+   t/results/moreindices/index_split_nodes/res_html/section-3.html \
+   t/results/moreindices/index_split_nodes/res_html/subsection-1.html \
+   t/results/moreindices/index_split_nodes/res_html/subsection-2.html \
+   t/results/moreindices/nodes_before_top.pl \
+   t/results/moreindices/nodes_before_top/res_html/a-node.html \
+   t/results/moreindices/nodes_before_top/res_html/another.html \
+   t/results/moreindices/nodes_before_top/res_html/first-before-top.html \
+   t/results/moreindices/nodes_before_top/res_html/first.html \
+   t/results/moreindices/nodes_before_top/res_html/index.html \
+   t/results/moreindices/nodes_before_top/res_html/node-in-menu-before-top.html \
+   t/results/moreindices/nodes_before_top/res_html/nodes_before_top_abt.html \
+   t/results/moreindices/nodes_before_top/res_html/second.html \
+   t/results/moreindices/nodes_before_top_and_sections_monolithic.pl \
+   t/results/moreindices/nodes_before_top_and_sections_monolithic/res_html/nodes_before_top_and_sections.html \
+   t/results/moreindices/nodes_before_top_no_nodes.pl \
+   t/results/moreindices/nodes_before_top_no_nodes/res_html/a-node.html \
+   t/results/moreindices/nodes_before_top_no_nodes/res_html/another.html \
+   t/results/moreindices/nodes_before_top_no_nodes/res_html/first-before-top.html \
+   t/results/moreindices/nodes_before_top_no_nodes/res_html/first.html \
+   t/results/moreindices/nodes_before_top_no_nodes/res_html/index.html \
+   t/results/moreindices/nodes_before_top_no_nodes/res_html/node-in-menu-before-top.html \
+   t/results/moreindices/nodes_before_top_no_nodes/res_html/second.html \
+   t/results/moreindices/nodes_before_top_nodes.pl \
+   t/results/moreindices/nodes_before_top_nodes/res_html/a-node.html \
+   t/results/moreindices/nodes_before_top_nodes/res_html/another.html \
+   t/results/moreindices/nodes_before_top_nodes/res_html/first-before-top.html \
+   t/results/moreindices/nodes_before_top_nodes/res_html/first.html \
+   t/results/moreindices/nodes_before_top_nodes/res_html/index.html \
+   t/results/moreindices/nodes_before_top_nodes/res_html/node-in-menu-before-top.html \
+   t/results/moreindices/nodes_before_top_nodes/res_html/nodes_before_top_abt.html \
+   t/results/moreindices/nodes_before_top_nodes/res_html/second.html \
+   t/results/moreindices/split_chapter_index.pl \
+   t/results/moreindices/split_chapter_index/res_html/first.html \
+   t/results/moreindices/split_chapter_index/res_html/index.html \
+   t/results/moreindices/split_chapter_index/res_html/section-1.html \
+   t/results/moreindices/split_chapter_index/res_html/split_chapter_index_abt.html \
+   t/results/moreindices/split_chapter_index/res_html/subsection-1.html \
+   t/results/moresectioning/equivalent_nodes.pl \
+   t/results/moresectioning/equivalent_nodes/res_html/equivalent_nodes.html \
+   t/results/moresectioning/equivalent_nodes_no_node.pl \
+   t/results/moresectioning/equivalent_nodes_no_node/res_html/equivalent_nodes.html \
+   t/results/moresectioning/more_sections_than_nodes.pl \
+   t/results/moresectioning/more_sections_than_nodes/res_html/more_sections_than_nodes.html \
+   t/results/moresectioning/node_footnote_end.pl \
+   t/results/moresectioning/node_footnote_end/res_html/node_footnote.html \
+   t/results/moresectioning/node_footnote_separated.pl \
+   t/results/moresectioning/node_footnote_separated/res_html/node_footnote.html \
+   t/results/moresectioning/node_footnote_use_node.pl \
+   t/results/moresectioning/node_footnote_use_node/res_html/a.html \
+   t/results/moresectioning/node_footnote_use_node/res_html/chapter.html \
+   t/results/moresectioning/node_footnote_use_node/res_html/index.html \
+   t/results/moresectioning/node_footnote_use_node/res_html/node_footnote_abt.html \
+   t/results/moresectioning/nodes_after_top_before_chapter.pl \
+   t/results/moresectioning/nodes_after_top_before_chapter/res_html/nodes_after_top_before_chapter.html \
+   t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter.pl \
+   t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/index.html \
+   t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/nodes_after_top_before_chapter_abt.html \
+   t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/second-node.html \
+   t/results/moresectioning/nodes_after_top_before_chapter_use_nodes_chapter/res_html/third-node.html \
+   t/results/moresectioning/nodes_after_top_before_section.pl \
+   t/results/moresectioning/nodes_after_top_before_section/res_html/index.html \
+   t/results/moresectioning/nodes_after_top_before_section/res_html/second-node.html \
+   t/results/moresectioning/nodes_after_top_before_section/res_html/third-node.html \
+   t/results/moresectioning/nodes_after_top_before_section_use_nodes.pl \
+   t/results/moresectioning/nodes_after_top_before_section_use_nodes/res_html/nodes_after_top_before_section.html \
+   t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter.pl \
+   t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/index.html \
+   t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/nodes_after_top_before_section_abt.html \
+   t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/second-node.html \
+   t/results/moresectioning/nodes_after_top_before_section_use_nodes_chapter/res_html/third-node.html \
+   t/results/moresectioning/placed_things_before_element.pl \
+   t/results/moresectioning/placed_things_before_element/res_html/placed_things_before_element.html \
+   t/results/moresectioning/sectioning_frames.pl \
+   t/results/moresectioning/sectioning_frames/res_html/First-node.html \
+   t/results/moresectioning/sectioning_frames/res_html/Last-node-no-description.html \
+   t/results/moresectioning/sectioning_frames/res_html/Second-node.html \
+   t/results/moresectioning/sectioning_frames/res_html/Third-node-unnumbered.html \
+   t/results/moresectioning/sectioning_frames/res_html/between-node.html \
+   t/results/moresectioning/sectioning_frames/res_html/index.html \
+   t/results/moresectioning/sectioning_frames/res_html/numbered-sub.html \
+   t/results/moresectioning/sectioning_frames/res_html/numbered-sub2.html \
+   t/results/moresectioning/sectioning_frames/res_html/numbered-sub3.html \
+   t/results/moresectioning/sectioning_frames/res_html/numbered.html \
+   t/results/moresectioning/sectioning_frames/res_html/sectioning_abt.html \
+   t/results/moresectioning/sectioning_frames/res_html/sectioning_frame.html \
+   t/results/moresectioning/sectioning_frames/res_html/sectioning_ovr.html \
+   t/results/moresectioning/sectioning_frames/res_html/sectioning_toc.html \
+   t/results/moresectioning/sectioning_frames/res_html/sectioning_toc_frame.html \
+   t/results/moresectioning/sectioning_frames/res_html/unnumbered-sub.html \
+   t/results/moresectioning/sectioning_frames/res_html/unnumbered-sub2.html \
+   t/results/moresectioning/sectioning_frames/res_html/unnumbered.html \
+   t/results/moresectioning/sectioning_frames/res_html/unnumbered2.html \
+   t/results/moresectioning/top_node_up_explicit.pl \
+   t/results/moresectioning/top_node_up_explicit/res_html/top_node_up_explicit.html \
+   t/results/moresectioning/top_node_up_implicit.pl \
+   t/results/moresectioning/top_node_up_implicit/res_html/top_node_up_implicit.html \
+   t/results/moresectioning/two_footnotes_in_nodes.pl \
+   t/results/moresectioning/two_footnotes_in_nodes/res_html/two_footnotes_in_nodes.html \
+   t/results/moresectioning/two_footnotes_in_nodes_separated.pl \
+   t/results/moresectioning/two_footnotes_in_nodes_separated/res_html/two_footnotes_in_nodes.html \
    t/results/multitable/empty_item_tab.pl \
    t/results/multitable/empty_multitable_with_cells.pl \
***************
*** 1191,1227 ****
    t/results/xtable/table_nested.pl \
    t/results/xtable/text_between_item_itemx.pl \
!   t/results/xtable/title_and_itemx_before_item.pl \
!   t/include_reference/f--ile.png \
!   t/include_reference/f--ile.txt \
!   t/include_reference/figure.txt \
!   t/include_reference/inc_file.texi \
!   t/include_reference/incl-incl.txi \
!   t/include_reference/macro_included.texi \
!   t/include_reference/section_file.texi
! 
! t/include_dir:
! 	$(MKDIR_P) $@
! 
! t/include_dir/f--ile.png: $(srcdir)/t/include_reference/f--ile.png t/include_dir
! 	$(INSTALL_DATA) $(srcdir)/t/include_reference/f--ile.png $@
! 
! t/include_dir/f--ile.txt: $(srcdir)/t/include_reference/f--ile.txt t/include_dir
! 	$(INSTALL_DATA) $(srcdir)/t/include_reference/f--ile.txt $@
! 
! t/include_dir/figure.txt: $(srcdir)/t/include_reference/figure.txt t/include_dir
! 	$(INSTALL_DATA) $(srcdir)/t/include_reference/figure.txt $@
! 
! t/include_dir/inc_file.texi: $(srcdir)/t/include_reference/inc_file.texi t/include_dir
! 	$(INSTALL_DATA) $(srcdir)/t/include_reference/inc_file.texi $@
! 
! t/include_dir/incl-incl.txi: $(srcdir)/t/include_reference/incl-incl.txi t/include_dir
! 	$(INSTALL_DATA) $(srcdir)/t/include_reference/incl-incl.txi $@
! 
! t/include_dir/macro_included.texi: $(srcdir)/t/include_reference/macro_included.texi t/include_dir
! 	$(INSTALL_DATA) $(srcdir)/t/include_reference/macro_included.texi $@
! 
! t/include_dir/section_file.texi: $(srcdir)/t/include_reference/section_file.texi t/include_dir
! 	$(INSTALL_DATA) $(srcdir)/t/include_reference/section_file.texi $@
! 
! test_copied_include_files = t/include_dir/f--ile.png t/include_dir/f--ile.txt t/include_dir/figure.txt t/include_dir/inc_file.texi t/include_dir/incl-incl.txi t/include_dir/macro_included.texi t/include_dir/section_file.texi
  
--- 1504,1507 ----
    t/results/xtable/table_nested.pl \
    t/results/xtable/text_between_item_itemx.pl \
!   t/results/xtable/title_and_itemx_before_item.pl
  
diff -Nrc2 texinfo-6.5/tp/README texinfo-6.6/tp/README
*** texinfo-6.5/tp/README	2015-05-07 03:02:51.000000000 +0100
--- texinfo-6.6/tp/README	2019-01-13 11:43:10.000000000 +0000
***************
*** 1,6 ****
- $Id: README 6252 2015-05-06 17:37:57Z karl $
  texinfo/tp/README
  
!   Copyright 2011, 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
  
    Copying and distribution of this file, with or without modification,
--- 1,5 ----
  texinfo/tp/README
  
!   Copyright 2011-2019 Free Software Foundation, Inc.
  
    Copying and distribution of this file, with or without modification,
diff -Nrc2 texinfo-6.5/tp/Texinfo/Common.pm texinfo-6.6/tp/Texinfo/Common.pm
*** texinfo-6.5/tp/Texinfo/Common.pm	2017-09-12 19:49:03.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Common.pm	2019-02-16 17:11:56.000000000 +0000
***************
*** 1,6 ****
- # $Id: Common.pm 7942 2017-08-28 20:42:04Z gavin $
  # Common.pm: definition of commands. Common code of other Texinfo modules.
  #
! # Copyright 2010, 2011, 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
--- 1,5 ----
  # Common.pm: definition of commands. Common code of other Texinfo modules.
  #
! # Copyright 2010-2019 Free Software Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
***************
*** 40,50 ****
  @ISA = qw(Exporter);
  
- # Items to export into callers namespace by default. Note: do not export
- # names by default without a very good reason. Use EXPORT_OK instead.
- # Do not simply export all your public functions/methods/constants.
- 
- # This allows declaration       use Texinfo::Covert::Text ':all';
- # If you do not need this, moving things directly into @EXPORT or @EXPORT_OK
- # will save memory.
  %EXPORT_TAGS = ( 'all' => [ qw(
  debug_hash
--- 39,42 ----
***************
*** 70,76 ****
  
  @EXPORT = qw(
  );
  
! $VERSION = '6.5';
  
  # i18n
--- 62,69 ----
  
  @EXPORT = qw(
+ __ __p print_tree
  );
  
! $VERSION = '6.6';
  
  # i18n
***************
*** 91,94 ****
--- 84,102 ----
  }
  
+ use Locale::Messages;
+ 
+ my $messages_textdomain = 'texinfo';
+ 
+ sub __($) {
+   my $msgid = shift;
+   return Locale::Messages::dgettext($messages_textdomain, $msgid);
+ }
+ 
+ sub __p($$) {
+   my $context = shift;
+   my $msgid = shift;
+   return Locale::Messages::dpgettext($messages_textdomain, $context, $msgid);
+ }
+ 
  # these are the default values for the parser state that may be 
  # initialized to values given by the user.
***************
*** 96,106 ****
  # don't want Texinfo::Common to use Texinfo::Parser.
  our %default_parser_state_configuration = (
-   # this is the initial context.  It is put at the bottom of the 
-   # 'context_stack'.  It is not clear if this is really useful to be
-   # able to customize that value.
-   'context' => '_root',
    'expanded_formats' => [],
-   'gettext' => sub {return $_[0];},
-   'pgettext' => sub {return $_[1];},
    'include_directories' => [ '.' ],
    # these are the user-added indices.  May be an array reference on names
--- 104,108 ----
***************
*** 139,142 ****
--- 141,173 ----
  );
  
+ 
+ # Customization variables obeyed by the parser and other modules, and the 
+ # default values.
+ our %default_customization_values = (
+   'TEST' => 0,
+   'DEBUG' => 0,     # if >= 10, tree is printed in texi2any.pl after parsing.
+                     # If >= 100 tree is printed every line.
+   'SHOW_MENU' => 1,             # if false no menu error related.
+   'IGNORE_BEFORE_SETFILENAME' => 1,
+   'IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME' => 1,
+   'INPUT_PERL_ENCODING' => undef, # input perl encoding name, set from 
+                               # @documentencoding in the default case
+   'INPUT_ENCODING_NAME' => undef, # encoding name normalized as preferred
+                               # IANA, set from @documentencoding in the default
+                               # case
+   'CPP_LINE_DIRECTIVES' => 1, # handle cpp like synchronization lines
+   'MAX_MACRO_CALL_NESTING' => 100000, # max number of nested macro calls
+   # This is not used directly, but passed to Convert::Text through 
+   # Texinfo::Common::_convert_text_options
+   'ENABLE_ENCODING' => 1,     # output accented and special characters
+                               # based on @documentencoding
+   # following are used in Texinfo::Structuring
+   'TOP_NODE_UP' => '(dir)',   # up node of Top node
+   'SIMPLE_MENU' => 0,         # not used in the parser but in structuring
+   'USE_UP_NODE_FOR_ELEMENT_UP' => 0, # Use node up for Up if there is no 
+                                      # section up.
+ );
+ 
+ 
  # customization options
  our %document_settable_at_commands = (
***************
*** 202,213 ****
  my @parser_options = map {uc($_)} (keys(%default_parser_state_configuration));
  
- my @obsolete_variables = ('TOP_HEADING_AT_BEGINNING', 'USE_SECTIONS',
-   'IDX_SUMMARY', 'I18N_PERL_HASH', 'USE_UNICODE', 'USE_NLS',
-   'USE_UP_FOR_ADJACENT_NODES', 'SEPARATE_DESCRIPTION', 
-   'NEW_CROSSREF_STYLE', 'SHORT_REF', 'IGNORE_PREAMBLE_TEXT',
-   'OUT_ENCODING', 'IN_ENCODING', 'DEFAULT_ENCODING',
-   'MACRO_BODY_IGNORES_LEADING_SPACE', 'INLINE_INSERTCOPYING'
- );
- 
  my @variable_settables_not_used = ('COMPLETE_IMAGE_PATHS', 'TOC_FILE',
    'SPLIT_INDEX');
--- 233,236 ----
***************
*** 228,232 ****
    'USE_UNIDECODE', 'DATE_IN_HEADER', 'OPEN_QUOTE_SYMBOL',
    'CLOSE_QUOTE_SYMBOL', 'TOP_NODE_UP', 'TOP_NODE_UP_URL', 'TOP_NODE_FILE',
!   'TOP_NODE_FILE_TARGET', 'SHOW_TITLE', 'WORDS_IN_PAGE',
    'HEADER_IN_TABLE', 'USE_ACCESSKEY', 'USE_REL_REV', 'USE_LINKS',
    'OVERVIEW_LINK_TO_TOC', 'AVOID_MENU_REDUNDANCY', 'NODE_NAME_IN_MENU',
--- 251,256 ----
    'USE_UNIDECODE', 'DATE_IN_HEADER', 'OPEN_QUOTE_SYMBOL',
    'CLOSE_QUOTE_SYMBOL', 'TOP_NODE_UP', 'TOP_NODE_UP_URL', 'TOP_NODE_FILE',
!   'TOP_NODE_FILE_TARGET', 'SECTION_NAME_IN_TITLE',
!   'SHOW_TITLE', 'WORDS_IN_PAGE',
    'HEADER_IN_TABLE', 'USE_ACCESSKEY', 'USE_REL_REV', 'USE_LINKS',
    'OVERVIEW_LINK_TO_TOC', 'AVOID_MENU_REDUNDANCY', 'NODE_NAME_IN_MENU',
***************
*** 255,259 ****
    'SORT_ELEMENT_COUNT', 'SORT_ELEMENT_COUNT_WORDS',
    'KEEP_TOP_EXTERNAL_REF',
!   'TEXI2HTML', 'IMAGE_LINK_PREFIX', 'FIX_TEXINFO',
    'TREE_TRANSFORMATIONS', 'BASEFILENAME_LENGTH',
    'TEXTCONTENT_COMMENT', 'XREF_USE_FLOAT_LABEL',
--- 279,283 ----
    'SORT_ELEMENT_COUNT', 'SORT_ELEMENT_COUNT_WORDS',
    'KEEP_TOP_EXTERNAL_REF',
!   'TEXI2HTML', 'IMAGE_LINK_PREFIX',
    'TREE_TRANSFORMATIONS', 'BASEFILENAME_LENGTH',
    'TEXTCONTENT_COMMENT', 'XREF_USE_FLOAT_LABEL',
***************
*** 283,296 ****
           @command_line_settables, @variable_string_settables, 
           @variable_other_settables, @parser_options,
!          @formats_settable,
!          @obsolete_variables, @variable_settables_not_used) {
    $valid_options{$var} = 1;
  }
  
- my %obsolete_options;
- foreach my $var (@obsolete_variables) {
-   $obsolete_options{$var} = 1;
- }
- 
  sub valid_option($)
  {
--- 307,314 ----
           @command_line_settables, @variable_string_settables, 
           @variable_other_settables, @parser_options,
!          @formats_settable, @variable_settables_not_used) {
    $valid_options{$var} = 1;
  }
  
  sub valid_option($)
  {
***************
*** 299,308 ****
  }
  
- sub obsolete_option($)
- {
-   my $option = shift;
-   return $obsolete_options{$option};
- }
- 
  my %customization_variable_classes = (
    'document_settable_at_commands' => [ sort(keys(%document_settable_at_commands)) ],
--- 317,320 ----
***************
*** 313,317 ****
    'parser_options' => \@parser_options,
    #'formats_settable' => \@formats_settable,
!   'obsolete_variables' => \@obsolete_variables,
    'variable_settables_not_used' => \@variable_settables_not_used,
  );
--- 325,329 ----
    'parser_options' => \@parser_options,
    #'formats_settable' => \@formats_settable,
!   #'obsolete_variables' => \@obsolete_variables,
    'variable_settables_not_used' => \@variable_settables_not_used,
  );
***************
*** 367,370 ****
--- 379,383 ----
             '}', '}',
             '{', '{',
+            '&', '&',
             '\\', '\\',  # should only appear in math
  );
***************
*** 381,386 ****
  #              analysed
  # skipline:    no argument, everything else on the line is skipped
- # skipspace:   no argument, following spaces are skipped.
- # noarg:       no argument
  # text:        the line is parsed as texinfo, and the argument is converted
  #              to simple text (in _end_line)
--- 394,397 ----
***************
*** 392,398 ****
  #              the command.
  #
! # Beware that @item and @itemx may be like 'line' or 'skipspace' depending
! # on the context.
! our %misc_commands = (
    'node'              => 'line', # special arg
    'bye'               => 'skipline', # no arg
--- 403,409 ----
  #              the command.
  #
! # Beware that @item may be a 'line' command or an 'other' command
! # depending on the context.
! our %line_commands = (
    'node'              => 'line', # special arg
    'bye'               => 'skipline', # no arg
***************
*** 420,424 ****
    'shortcontents'     => 'skipline', # no arg
    'summarycontents'   => 'skipline', # no arg
!   'insertcopying'     => 'noarg', # no arg
    'clickstyle'        => 'special', # arg should be an @-command
    # more relevant in preamble
--- 431,435 ----
    'shortcontents'     => 'skipline', # no arg
    'summarycontents'   => 'skipline', # no arg
!   'insertcopying'     => 'skipline', # no arg
    'clickstyle'        => 'special', # arg should be an @-command
    # more relevant in preamble
***************
*** 473,478 ****
    'evenfootingmarks'  => 1,
    'oddfootingmarks'   => 1,
-   # not valid for info (should be in @iftex)
-   'cropmarks'         => 'skipline', # no arg
  
    # formatting
--- 484,487 ----
***************
*** 491,520 ****
    'need'              => 1, # one numerical/real arg
    # formatting
-   'noindent'          => 'skipspace', # no arg
-   'indent'            => 'skipspace',
    'exdent'            => 'line',
!   'headitem'          => 'skipspace',
!   'item'              => 'skipspace', # or line, depending on the context
!   'itemx'             => 'skipspace', # or line, depending on the context
!   'tab'               => 'skipspace', 
!   # only valid in heading or footing
!   'thischapter'       => 'noarg',
!   'thischaptername'   => 'noarg',
!   'thischapternum'    => 'noarg',
!   'thisfile'          => 'noarg',
!   'thispage'          => 'noarg',
!   'thistitle'         => 'noarg',
    # not valid for info (should be in @iftex)
    'vskip'             => 'lineraw', # arg line in TeX
    # obsolete @-commands.
-   'refill'            => 'noarg',   # no arg (obsolete, to be ignored)
    'setcontentsaftertitlepage'      => 'skipline', # no arg
    'setshortcontentsaftertitlepage' => 'skipline', # no arg
-   # Remove spaces and end of lines after the 
-   # commands? If no, they can lead to empty lines
-   'quote-arg'         => 'skipline',
-   'allow-recursion'   => 'skipline',
  );
  
  our %index_names = (
   'cp' => {'in_code' => 0},
--- 500,545 ----
    'need'              => 1, # one numerical/real arg
    # formatting
    'exdent'            => 'line',
!   'item'              => 'line', # or skipspace, depending on the context
!   'itemx'             => 'line',
    # not valid for info (should be in @iftex)
    'vskip'             => 'lineraw', # arg line in TeX
    # obsolete @-commands.
    'setcontentsaftertitlepage'      => 'skipline', # no arg
    'setshortcontentsaftertitlepage' => 'skipline', # no arg
  );
  
+ # commands that do not take the whole line as argument
+ #
+ # skipspace:   no argument, following spaces are skipped.
+ # noarg:       no argument
+ #
+ our %other_commands = (
+   # formatting
+   'noindent'          => 'skipspace',
+   'indent'            => 'skipspace',
+   'headitem'          => 'skipspace',
+   'item'              => 'skipspace', # or line, depending on the context
+   'tab'               => 'skipspace', 
+   'refill'            => 'noarg',     # obsolete
+ );
+ 
+ # only valid in heading or footing
+ our %in_heading_commands;
+ foreach my $in_heading_command ('thischapter', 'thischaptername',
+   'thischapternum', 'thisfile', 'thispage', 'thistitle') {
+   $in_heading_commands{$in_heading_command} = 1;
+ 
+   $other_commands{$in_heading_command} = 'noarg';
+ }
+ 
+ 
+ # only valid in index entries
+ our %in_index_commands;
+ foreach my $in_index_command ('sortas') {
+   $in_index_commands{$in_index_command} = 1;
+ }
+ 
+ 
  our %index_names = (
   'cp' => {'in_code' => 0},
***************
*** 536,540 ****
      my $index_prefix = $1;
      # only put the one letter versions in the hash.
!     $misc_commands{$index_prefix.'index'} = 'line';
      $default_index_commands{$index_prefix.'index'} = 1;
    }
--- 561,565 ----
      my $index_prefix = $1;
      # only put the one letter versions in the hash.
!     $line_commands{$index_prefix.'index'} = 'line';
      $default_index_commands{$index_prefix.'index'} = 1;
    }
***************
*** 556,559 ****
--- 581,585 ----
    'exclamdown','questiondown','pounds','ordf','ordm',
    'atchar', 'lbracechar', 'rbracechar', 'backslashchar', 'hashchar', 'comma',
+   'ampchar',
    'euro', 'geq','leq','tie','textdegree','click',
    'quotedblleft','quotedblright','quoteleft','quoteright','quotedblbase',
***************
*** 569,573 ****
                             'udotaccent','v','ogonek','tieaccent', 'dotless') {
    $accent_commands{$accent_command} = 1;
!   $brace_commands{$accent_command} = 1;
  }
  
--- 595,599 ----
                             'udotaccent','v','ogonek','tieaccent', 'dotless') {
    $accent_commands{$accent_command} = 1;
!   $brace_commands{$accent_command} = 'accent';
  }
  
***************
*** 578,582 ****
    'headitemfont', 'code', 'command', 'env', 'file', 'kbd',
    'option', 'samp', 'strong', 'sub', 'sup') {
!   $brace_commands{$style_command} = 1;
    $style_commands{$style_command} = 1;
  }
--- 604,608 ----
    'headitemfont', 'code', 'command', 'env', 'file', 'kbd',
    'option', 'samp', 'strong', 'sub', 'sup') {
!   $brace_commands{$style_command} = 'style';
    $style_commands{$style_command} = 1;
  }
***************
*** 585,604 ****
  foreach my $command ('r', 'i', 'b', 'sansserif', 'slanted') {
    $regular_font_style_commands{$command} = 1;
!   $brace_commands{$command} = 1;
    $style_commands{$command} = 1;
  }
  
! foreach my $one_arg_command ('U', 'ctrl', 'dmn', 'w', 'key',
!     'titlefont', 'hyphenation', 'anchor', 'errormsg', 'sortas') {
    $brace_commands{$one_arg_command} = 1;
  }
  
  our %code_style_commands;
  foreach my $command ('code', 'command', 'env', 'file', 'kbd', 'key', 'option',
!    'samp', 'indicateurl', 'verb', 't') {
    $code_style_commands{$command} = 1;
!   $brace_commands{$command} = 1;
  }
  
  
  # Commands that enclose full texts, that can contain multiple paragraphs.
--- 611,639 ----
  foreach my $command ('r', 'i', 'b', 'sansserif', 'slanted') {
    $regular_font_style_commands{$command} = 1;
!   $brace_commands{$command} = 'style';
    $style_commands{$command} = 1;
  }
  
! foreach my $one_arg_command ('U', 'dmn', 'key',
!     'titlefont', 'anchor', 'errormsg', 'sortas') {
    $brace_commands{$one_arg_command} = 1;
  }
  
+ # FIXME: 'key', 'verb', 't'?
+ foreach my $other_arg_command ('w', 'hyphenation') {
+   $brace_commands{$other_arg_command} = 'other';
+ }
+ 
  our %code_style_commands;
  foreach my $command ('code', 'command', 'env', 'file', 'kbd', 'key', 'option',
!    'samp', 'verb', 't') {
    $code_style_commands{$command} = 1;
!   $brace_commands{$command} = 'style';
  }
  
+ # FIXME: a special case?
+ $code_style_commands{'indicateurl'} = 1;
+ $brace_commands{'indicateurl'} = 1;
+ 
  
  # Commands that enclose full texts, that can contain multiple paragraphs.
***************
*** 607,611 ****
      'shortcaption', 'math') {
    $context_brace_commands{$context_brace_command} = $context_brace_command;
!   $brace_commands{$context_brace_command} = 1;
  }
  
--- 642,646 ----
      'shortcaption', 'math') {
    $context_brace_commands{$context_brace_command} = $context_brace_command;
!   $brace_commands{$context_brace_command} = 'context';
  }
  
***************
*** 616,619 ****
--- 651,655 ----
  }
  
+ 
  our %inline_format_commands;
  our %inline_commands;
***************
*** 634,640 ****
  }
  
- # 'inlineset', 'inlineclear'
- #$brace_commands{'inlineclear'} = 1;
- 
  foreach my $two_arg_command('email') {
    $brace_commands{$two_arg_command} = 2;
--- 670,673 ----
***************
*** 657,666 ****
  
  
- our %in_heading_commands;
- foreach my $in_heading_command ('thischapter', 'thischaptername',
-   'thischapternum', 'thisfile', 'thispage', 'thistitle') {
-   $in_heading_commands{$in_heading_command} = 1;
- }
- 
  # brace command that is not replaced with text.
  my %unformatted_brace_commands;
--- 690,693 ----
***************
*** 739,743 ****
    }
    $block_commands{$def_command} = 'def';
!   $misc_commands{$def_command.'x'} = 'line';
    $def_commands{$def_command} = 1;
    $def_commands{$def_command.'x'} = 1;
--- 766,770 ----
    }
    $block_commands{$def_command} = 'def';
!   $line_commands{$def_command.'x'} = 'line';
    $def_commands{$def_command} = 1;
    $def_commands{$def_command.'x'} = 1;
***************
*** 862,869 ****
  
  our %deprecated_commands = (
-   'ctrl' => '',
-   'allow-recursion' => N__('recursion is always allowed'),
-   'quote-arg' => N__('arguments are quoted by default'),
- 
    'setcontentsaftertitlepage' =>
  N__('move your @contents command if you want the contents after the title page'),
--- 889,892 ----
***************
*** 941,945 ****
  
  foreach my $sectioning_command (keys (%command_structuring_level)) {
!   $misc_commands{$sectioning_command} = 'line';
    if ($sectioning_command =~ /heading/) {
      $close_paragraph_commands{$sectioning_command} = 1;
--- 964,968 ----
  
  foreach my $sectioning_command (keys (%command_structuring_level)) {
!   $line_commands{$sectioning_command} = 'line';
    if ($sectioning_command =~ /heading/) {
      $close_paragraph_commands{$sectioning_command} = 1;
***************
*** 950,953 ****
--- 973,977 ----
  }
  
+ 
  # misc commands that may be formatted as text.
  # index commands may be too, but index command may be added with
***************
*** 962,965 ****
--- 986,992 ----
  }
  
+ 
+ our %misc_commands = (%line_commands, %other_commands);
+ 
  $root_commands{'node'} = 1;
  
***************
*** 982,985 ****
--- 1009,1042 ----
      );
  
+ # file:        file name to locate. It can be a file path.
+ # directories: a reference on a array containing a list of directories to
+ #              search the file in. 
+ # all_files:   if true collect all the files with that name, otherwise stop
+ #              at first match.
+ sub locate_init_file($$$)
+ {
+   my $file = shift;
+   my $directories = shift;
+   my $all_files = shift;
+ 
+   if (File::Spec->file_name_is_absolute($file)) {
+     return $file if (-e $file and -r $file);
+   } else {
+     my @files;
+     foreach my $dir (@$directories) {
+       next unless (-d $dir);
+       my $possible_file = File::Spec->catfile($dir, $file);
+       if ($all_files) {
+         push (@files, $possible_file) 
+           if (-e $possible_file and -r $possible_file);
+       } else {
+         return $possible_file if (-e $possible_file and -r $possible_file);
+       }
+     }
+     return @files if ($all_files);
+   }
+   return undef;
+ }
+ 
  sub locate_include_file($$)
  {
***************
*** 1080,1086 ****
  }
  
! sub warn_unknown_language($$) {
    my $lang = shift;
-   my $gettext = shift;
  
    my @messages = ();
--- 1137,1142 ----
  }
  
! sub warn_unknown_language($) {
    my $lang = shift;
  
    my @messages = ();
***************
*** 1094,1103 ****
  
    if (! $Texinfo::Documentlanguages::language_codes{$lang_code}) {
!     push @messages, sprintf(&$gettext(N__("%s is not a valid language code")), 
                              $lang_code);
    }
    if (defined($region_code) 
         and ! $Texinfo::Documentlanguages::region_codes{$region_code}) {
!     push @messages, sprintf(&$gettext(N__("%s is not a valid region code")), 
                              $region_code);
    }
--- 1150,1159 ----
  
    if (! $Texinfo::Documentlanguages::language_codes{$lang_code}) {
!     push @messages, sprintf(__("%s is not a valid language code"), 
                              $lang_code);
    }
    if (defined($region_code) 
         and ! $Texinfo::Documentlanguages::region_codes{$region_code}) {
!     push @messages, sprintf(__("%s is not a valid region code"), 
                              $region_code);
    }
***************
*** 1111,1122 ****
  );
  
! sub warn_unknown_split($$) {
    my $split = shift;
-   my $gettext = shift;
  
    my @messages = ();
    if ($split and !$possible_split{$split}) {
!     push @messages, sprintf(&$gettext(N__("%s is not a valid split possibility")),
!                             $split);
    }
    return @messages;
--- 1167,1176 ----
  );
  
! sub warn_unknown_split($) {
    my $split = shift;
  
    my @messages = ();
    if ($split and !$possible_split{$split}) {
!     push @messages, sprintf(__("%s is not a valid split possibility"), $split);
    }
    return @messages;
***************
*** 1140,1144 ****
      if (!open(VERBINCLUDE, $file)) {
        if ($self) {
!         $self->line_error(sprintf($self->__("could not read %s: %s"), $file, $!), 
                              $current->{'line_nr'});
        }
--- 1194,1198 ----
      if (!open(VERBINCLUDE, $file)) {
        if ($self) {
!         $self->line_error(sprintf(__("could not read %s: %s"), $file, $!), 
                              $current->{'line_nr'});
        }
***************
*** 1159,1163 ****
        if (!close (VERBINCLUDE)) {
          if ($self) {
!           $self->document_warn(sprintf($self->__(
                        "error on closing \@verbatiminclude file %s: %s"),
                               $file, $!));
--- 1213,1217 ----
        if (!close (VERBINCLUDE)) {
          if ($self) {
!           $self->document_warn(sprintf(__(
                        "error on closing \@verbatiminclude file %s: %s"),
                               $file, $!));
***************
*** 1166,1170 ****
      }
    } elsif ($self) {
!     $self->line_error(sprintf($self->__("\@%s: could not find %s"), 
                      $current->{'cmdname'}, $text), $current->{'line_nr'});
    }
--- 1220,1224 ----
      }
    } elsif ($self) {
!     $self->line_error(sprintf(__("\@%s: could not find %s"), 
                      $current->{'cmdname'}, $text), $current->{'line_nr'});
    }
***************
*** 1177,1181 ****
    my $current = shift;
  
!   return undef if (!$current->{'extra'} or !$current->{'extra'}->{'def_args'});
  
    my $arg_category = $current->{'extra'}->{'def_parsed_hash'}->{'category'};
--- 1231,1236 ----
    my $current = shift;
  
!   return undef if (!$current->{'extra'}
!       or !$current->{'extra'}->{'def_parsed_hash'});
  
    my $arg_category = $current->{'extra'}->{'def_parsed_hash'}->{'category'};
***************
*** 1276,1292 ****
  
    return undef if (!defined($root->{'extra'}) 
!                     or !defined($root->{'extra'}->{'def_args'}));
!   my @args = @{$root->{'extra'}->{'def_args'}};
    while (@args) {
!     last if ($args[0]->[0] ne 'spaces'
!              and !$root->{'extra'}->{'def_parsed_hash'}->{$args[0]->[0]});
      shift @args;
    }
!   if (@args) {
!     foreach my $arg (@args) {
!       push @$result, $arg->[1];
!     }
    }
-   return $result;
  }
  
--- 1331,1349 ----
  
    return undef if (!defined($root->{'extra'}) 
!                     or !defined($root->{'extra'}->{'def_parsed_hash'}));
!   my @args = @{$root->{'args'}->[0]->{'contents'}};
    while (@args) {
!     last if (defined($args[0]->{'extra'})
!              and defined($args[0]->{'extra'}->{'def_role'})
!              and $args[0]->{'extra'}->{'def_role'} ne 'spaces'
!              and !$root->{'extra'}->{'def_parsed_hash'}
!                        ->{$args[0]->{'extra'}->{'def_role'}});
      shift @args;
    }
!   if (scalar(@args) > 0) {
!     return \@args;
!   } else {
!     return undef;
    }
  }
  
***************
*** 1324,1329 ****
      my $text_contents = [];
      foreach my $content (@{$arg->{'contents'}}) {
!       if (!($content->{'extra'} and $content->{'extra'}->{'invalid_nesting'})
!          and !($content->{'cmdname'} and ($content->{'cmdname'} eq 'c'
                                    or $content->{'cmdname'} eq 'comment'))) {
          if ($content->{'cmdname'} and $accent_commands{$content->{'cmdname'}}) {
--- 1381,1385 ----
      my $text_contents = [];
      foreach my $content (@{$arg->{'contents'}}) {
!       if (!($content->{'cmdname'} and ($content->{'cmdname'} eq 'c'
                                    or $content->{'cmdname'} eq 'comment'))) {
          if ($content->{'cmdname'} and $accent_commands{$content->{'cmdname'}}) {
***************
*** 1414,1422 ****
    my $node = shift;
    my @contents = @{$node->{'contents'}};
-   trim_spaces_comment_from_content(\@contents);
  
    my $manual;
    my $result;
! #print STDERR "RRR $contents[0] and $contents[0]->{'text'} \n";
    if ($contents[0] and $contents[0]->{'text'} and $contents[0]->{'text'} =~ /^\(/) {
      my $braces_count = 1;
--- 1470,1478 ----
    my $node = shift;
    my @contents = @{$node->{'contents'}};
  
    my $manual;
    my $result;
!   my ($end_paren, $spaces_after);
! 
    if ($contents[0] and $contents[0]->{'text'} and $contents[0]->{'text'} =~ /^\(/) {
      my $braces_count = 1;
***************
*** 1444,1451 ****
                                                                $braces_count);
          if ($braces_count == 0) {
!           $before =~ s/\)$//;
            push @$manual, { 'text' => $before, 'parent' => $content->{'parent'} }
              if ($before ne '');
!           $after =~ s/^\s*//;
            unshift @contents,  { 'text' => $after, 'parent' => $content->{'parent'} }
              if ($after ne '');
--- 1500,1509 ----
                                                                $braces_count);
          if ($braces_count == 0) {
!           $before =~ s/(\))$//;
!           $end_paren = $1;
            push @$manual, { 'text' => $before, 'parent' => $content->{'parent'} }
              if ($before ne '');
!           $after =~ s/^(\s*)//;
!           $spaces_after = $1;
            unshift @contents,  { 'text' => $after, 'parent' => $content->{'parent'} }
              if ($after ne '');
***************
*** 1459,1463 ****
        $result->{'manual_content'} = $manual if (defined($manual));
      } else {
!       @contents = @$manual;
      }
    }
--- 1517,1521 ----
        $result->{'manual_content'} = $manual if (defined($manual));
      } else {
!       @contents = ({ 'text' => '(', 'parent' => $node }, @$manual);
      }
    }
***************
*** 1465,1468 ****
--- 1523,1543 ----
      $result->{'node_content'} = \@contents;
    }
+ 
+   # Overwrite the contents array so that all the elements in 'manual_content'
+   # and 'node_content' are in the main tree.
+   my $new_contents = [];
+   if (defined($result) and defined($result->{'manual_content'})) {
+     @$new_contents = ({ 'text' => '(', 'parent' => $node },
+                       @$manual);
+     push @$new_contents, {  'text' => ')', 'parent' => $node }
+       if $end_paren;
+     push @$new_contents, { 'text' => $spaces_after, 'parent' => $node }
+       if $spaces_after;
+   }
+   if (@contents) {
+     @$new_contents = (@$new_contents, @contents);
+   }
+   $node->{'contents'} = $new_contents;
+ 
    return $result;
  }
***************
*** 1611,1615 ****
    my $renamed_nodes_lines = shift;
  
!   if (open(RENAMEDFILE, "<$renamed_nodes_file")) {
      if ($self->get_conf('INPUT_PERL_ENCODING')) {
        binmode(RENAMEDFILE, ":encoding(".
--- 1686,1696 ----
    my $renamed_nodes_lines = shift;
  
!   my $input_directory = $self->{'info'}->{'input_directory'};
!   
!   # check for noderename.cnf in directory of source, and in current
!   # directory.
!   if ($input_directory
!         and open(RENAMEDFILE, "<$input_directory$renamed_nodes_file")
!       or open(RENAMEDFILE, "<$renamed_nodes_file")) {
      if ($self->get_conf('INPUT_PERL_ENCODING')) {
        binmode(RENAMEDFILE, ":encoding(".
***************
*** 1631,1635 ****
            @old_names = ();
          } else {
!           $self->file_line_warn($self->__("no node to be renamed"),
                          $renamed_nodes_file, $renamed_nodes_line_nr);
          }
--- 1712,1716 ----
            @old_names = ();
          } else {
!           $self->file_line_warn(__("no node to be renamed"),
                          $renamed_nodes_file, $renamed_nodes_line_nr);
          }
***************
*** 1642,1650 ****
      }
      if (scalar(@old_names)) {
!       $self->file_line_warn($self->__("nodes without a new name at the end of file"),
               $renamed_nodes_file, $renamed_nodes_line_nr);
      }
      if (!close(RENAMEDFILE)) {
!       $self->document_warn(sprintf($self->__p(
            "see HTML Xref Link Preservation in the Texinfo manual for context",
            "error on closing node-renaming configuration file %s: %s"), 
--- 1723,1731 ----
      }
      if (scalar(@old_names)) {
!       $self->file_line_warn(__("nodes without a new name at the end of file"),
               $renamed_nodes_file, $renamed_nodes_line_nr);
      }
      if (!close(RENAMEDFILE)) {
!       $self->document_warn(sprintf(__p(
            "see HTML Xref Link Preservation in the Texinfo manual for context",
            "error on closing node-renaming configuration file %s: %s"), 
***************
*** 1652,1656 ****
      }
    } else {
!     $self->document_warn(sprintf($self->__("could not open %s: %s"), 
                           $renamed_nodes_file, $!));
    }
--- 1733,1737 ----
      }
    } else {
!     $self->document_warn(sprintf(__("could not open %s: %s"), 
                           $renamed_nodes_file, $!));
    }
***************
*** 1672,1675 ****
--- 1753,1757 ----
    }
    if (defined($renamed_nodes_file)) {
+     $self->document_warn(sprintf(__("using a renamed nodes file (`%s') is deprecated"), $renamed_nodes_file));
      my ($renamed_nodes, $renamed_nodes_lines)
       = parse_renamed_nodes_file($self, $renamed_nodes_file, $renamed_nodes,
***************
*** 1769,1774 ****
  #
  # extra that should point to other elements: 
! # command_as_argument
! # @block_command_line_contents @brace_command_contents @misc_content end_command
  # associated_section part_associated_section associated_node associated_part
  # @prototypes @columnfractions titlepage quotation @author command
--- 1851,1855 ----
  #
  # extra that should point to other elements: 
! # command_as_argument end_command
  # associated_section part_associated_section associated_node associated_part
  # @prototypes @columnfractions titlepage quotation @author command
***************
*** 1783,1787 ****
  # extra->explanation_contents
  # extra->menu_entry_node
- # extra->def_arg
  
  
--- 1864,1867 ----
***************
*** 2171,2175 ****
          while ($parent) {
            if ($parent->{'cmdname'} and $parent->{'line_nr'}) {
!             $self->line_warn(sprintf($self->__(
                    "could not protect hash character in \@%s"), 
                               $parent->{'cmdname'}), $parent->{'line_nr'});
--- 2251,2255 ----
          while ($parent) {
            if ($parent->{'cmdname'} and $parent->{'line_nr'}) {
!             $self->line_warn(sprintf(__(
                    "could not protect hash character in \@%s"), 
                               $parent->{'cmdname'}), $parent->{'line_nr'});
***************
*** 2349,2357 ****
              $entry->{'parent'} = $item_container;
            }
!           if ($item_container->{'contents'} 
                and $item_container->{'contents'}->[0]
                and $item_container->{'contents'}->[0]->{'type'}) {
              if ($item_container->{'contents'}->[0]->{'type'} eq 'empty_line_after_command') {
-               
                unshift @gathered_index_entries, shift @{$item_container->{'contents'}};
              } elsif ($item_container->{'contents'}->[0]->{'type'} eq 'empty_spaces_after_command') {
--- 2429,2441 ----
              $entry->{'parent'} = $item_container;
            }
!           if ($item->{'extra'} 
!               and $item->{'extra'}->{'spaces_before_argument'}
!        and $item->{'extra'}->{'spaces_before_argument'} !~ /\n$/) {
!             $item->{'extra'}->{'spaces_before_argument'} .= "\n";
!           # TODO: could we delete all these cases down here?
!           } elsif ($item_container->{'contents'} 
                and $item_container->{'contents'}->[0]
                and $item_container->{'contents'}->[0]->{'type'}) {
              if ($item_container->{'contents'}->[0]->{'type'} eq 'empty_line_after_command') {
                unshift @gathered_index_entries, shift @{$item_container->{'contents'}};
              } elsif ($item_container->{'contents'}->[0]->{'type'} eq 'empty_spaces_after_command') {
***************
*** 2427,2431 ****
  use Data::Dumper;
  
! my @kept_keys = ('contents', 'cmdname', 'type', 'text', 'args');
  my %kept_keys;
  foreach my $key (@kept_keys) {
--- 2511,2518 ----
  use Data::Dumper;
  
! my @kept_keys = ('contents', 'cmdname', 'type', 'text', 'args',
!   'extra', 'def_role', 'spaces_before_argument',
!   'spaces_after_argument', 'comment_at_end', 'index_entry'
! );
  my %kept_keys;
  foreach my $key (@kept_keys) {
***************
*** 2524,2527 ****
--- 2611,2682 ----
  }
  
+ # Called from Texinfo::Parser and Texinfo::XS::parsetexi::Parsetexi.
+ sub labels_information
+ {
+   my $self = shift;
+   if (defined $self->{'targets'}) {
+     my %labels = ();
+     for my $target (@{$self->{'targets'}}) {
+       if ($target->{'cmdname'} eq 'node') {
+         if ($target->{'extra'}->{'nodes_manuals'}) {
+           for my $node_manual (@{$target->{'extra'}{'nodes_manuals'}}) {
+             if (defined $node_manual
+                   and defined $node_manual->{'node_content'}) {
+               my $normalized = Texinfo::Convert::NodeNameNormalization::normalize_node({'contents' => $node_manual->{'node_content'}});
+               $node_manual->{'normalized'} = $normalized;
+             }
+           }
+         }
+       }
+       if (defined $target->{'extra'}
+             and defined $target->{'extra'}->{'node_content'}) {
+         my $normalized = Texinfo::Convert::NodeNameNormalization::normalize_node({'contents' => $target->{'extra'}->{'node_content'}});
+ 
+         if ($normalized !~ /[^-]/) {
+           $self->line_error (sprintf(__("empty node name after expansion `%s'"),
+                 Texinfo::Convert::Texinfo::convert({'contents' 
+                                => $target->{'extra'}->{'node_content'}})), 
+                 $target->{'line_nr'});
+           delete $target->{'extra'}->{'node_content'};
+         } else {
+           if (defined $labels{$normalized}) {
+             $self->line_error(
+               sprintf(__("\@%s `%s' previously defined"), 
+                          $target->{'cmdname'}, 
+                    Texinfo::Convert::Texinfo::convert({'contents' => 
+                        $target->{'extra'}->{'node_content'}})), 
+                            $target->{'line_nr'});
+             $self->line_error(
+               sprintf(__("here is the previous definition as \@%s"),
+                                $labels{$normalized}->{'cmdname'}),
+                        $labels{$normalized}->{'line_nr'});
+             delete $target->{'extra'}->{'node_content'};
+           } else {
+             $labels{$normalized} = $target;
+             $target->{'extra'}->{'normalized'} = $normalized;
+             if ($target->{'cmdname'} eq 'node') {
+               if ($target->{'extra'}
+                   and $target->{'extra'}{'node_argument'}) {
+                 $target->{'extra'}{'node_argument'}{'normalized'}
+                   = $normalized;
+               }
+               push @{$self->{'nodes'}}, $target;
+             }
+           }
+         }
+       } else {
+         if ($target->{'cmdname'} eq 'node') {
+           $self->line_error (sprintf(__("empty argument in \@%s"),
+                   $target->{'cmdname'}), $target->{'line_nr'});
+           delete $target->{'extra'}->{'node_content'};
+         }
+       }
+     }
+     $self->{'labels'} = \%labels;
+     delete $self->{'targets'};
+   }
+   return $self->{'labels'};
+ }
+ 
  1;
  
***************
*** 2830,2841 ****
  Patrice Dumas, E<lt>pertusus@free.frE<gt>
  
- =head1 COPYRIGHT AND LICENSE
- 
- Copyright 2010, 2011, 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
- 
- This library is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License,
- or (at your option) any later version.
- 
  =cut
--- 2985,2987 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/Converter.pm texinfo-6.6/tp/Texinfo/Convert/Converter.pm
*** texinfo-6.5/tp/Texinfo/Convert/Converter.pm	2017-09-12 19:49:03.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/Converter.pm	2019-02-16 17:11:56.000000000 +0000
***************
*** 1,6 ****
- # $Id: Converter.pm 7942 2017-08-28 20:42:04Z gavin $
  # Converter.pm: Common code for Converters.
  #
! # Copyright 2011, 2012, 2013, 2014, 2015, 2016 Free Software Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
--- 1,5 ----
  # Converter.pm: Common code for Converters.
  #
! # Copyright 2011-2019 Free Software Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
***************
*** 42,52 ****
  @ISA = qw(Exporter Texinfo::Report);
  
- # Items to export into callers namespace by default. Note: do not export
- # names by default without a very good reason. Use EXPORT_OK instead.
- # Do not simply export all your public functions/methods/constants.
- 
- # This allows declaration       use Texinfo::Convert::Converter ':all';
- # If you do not need this, moving things directly into @EXPORT or @EXPORT_OK
- # will save memory.
  %EXPORT_TAGS = ( 'all' => [ qw(
  xml_protect_text
--- 41,44 ----
***************
*** 61,65 ****
  );
  
! $VERSION = '6.5';
  
  my %defaults = (
--- 53,57 ----
  );
  
! $VERSION = '6.6';
  
  my %defaults = (
***************
*** 73,77 ****
  # can be set with --set and should be the same for all the formats.
  our %all_converters_defaults = (
!   'htmlxref_files'       => undef,
    'output_format'        => undef,
    'SPLIT_SIZE'           => 300000,
--- 65,69 ----
  # can be set with --set and should be the same for all the formats.
  our %all_converters_defaults = (
!   'language_config_dirs' => undef,
    'output_format'        => undef,
    'SPLIT_SIZE'           => 300000,
***************
*** 90,95 ****
    'deftypefnnewline'     => 'off',
    'BASEFILENAME_LENGTH'  => 255 - 10,
- # This is not used much as converters do their best to give a sane output
-   'FIX_TEXINFO'          => 1,
  # This is the default, mainly for tests; the caller should set them.  These
  # values are what is used in tests of the Converters.
--- 82,85 ----
***************
*** 245,250 ****
          }
        }
-       $converter->{'gettext'} = $converter->{'parser'}->{'gettext'};
-       $converter->{'pgettext'} = $converter->{'parser'}->{'pgettext'};
        delete $conf->{'parser'};
      }
--- 235,238 ----
***************
*** 383,388 ****
      die "BBUG: unknown option $conf\n";
      return undef;
-   } elsif (Texinfo::Common::obsolete_option($conf)) {
-     warn(sprintf(main::__("Obsolete variable %s\n"), $conf));
    }
    if ($self->{'set'}->{$conf}) {
--- 371,374 ----
***************
*** 402,407 ****
      die "ABUG: unknown option $conf\n";
      return undef;
-   } elsif (Texinfo::Common::obsolete_option($conf)) {
-     warn(sprintf(main::__("Obsolete variable %s\n"), $conf));
    }
    $self->{'conf'}->{$conf} = $value;
--- 388,391 ----
***************
*** 543,547 ****
  
    my $normalized_name = Texinfo::Convert::NodeNameNormalization::transliterate_texinfo(
!        {'contents' => $command->{'extra'}->{'misc_content'}},
                  $no_unidecode);
  
--- 527,531 ----
  
    my $normalized_name = Texinfo::Convert::NodeNameNormalization::transliterate_texinfo(
!        {'contents' => $command->{'args'}->[0]->{'contents'}},
                  $no_unidecode);
  
***************
*** 786,790 ****
             or $self->get_conf('OUTFILE') eq '')) {
      if ($self->get_conf('SPLIT')) {
!       $self->document_warn(sprintf($self->__("%s: output incompatible with split"),
                                     $self->get_conf('OUTFILE')));
        $self->force_conf('SPLIT', 0);
--- 770,774 ----
             or $self->get_conf('OUTFILE') eq '')) {
      if ($self->get_conf('SPLIT')) {
!       $self->document_warn(sprintf(__("%s: output incompatible with split"),
                                     $self->get_conf('OUTFILE')));
        $self->force_conf('SPLIT', 0);
***************
*** 847,851 ****
        $fh = $self->Texinfo::Common::open_out($outfile);
        if (!$fh) {
!         $self->document_error(sprintf($self->__("could not open %s for writing: %s"),
                                        $outfile, $!));
          return undef;
--- 831,835 ----
        $fh = $self->Texinfo::Common::open_out($outfile);
        if (!$fh) {
!         $self->document_error(sprintf(__("could not open %s for writing: %s"),
                                        $outfile, $!));
          return undef;
***************
*** 868,872 ****
        $self->register_close_file($outfile);
        if (!close($fh)) {
!         $self->document_error(sprintf($self->__("error on closing %s: %s"),
                                        $outfile, $!));
        }
--- 852,856 ----
        $self->register_close_file($outfile);
        if (!close($fh)) {
!         $self->document_error(sprintf(__("error on closing %s: %s"),
                                        $outfile, $!));
        }
***************
*** 885,889 ****
          $file_fh = $self->Texinfo::Common::open_out($element->{'out_filename'});
          if (!$file_fh) {
!           $self->document_error(sprintf($self->__("could not open %s for writing: %s"),
                                      $element->{'out_filename'}, $!));
            return undef;
--- 869,873 ----
          $file_fh = $self->Texinfo::Common::open_out($element->{'out_filename'});
          if (!$file_fh) {
!           $self->document_error(sprintf(__("could not open %s for writing: %s"),
                                      $element->{'out_filename'}, $!));
            return undef;
***************
*** 901,905 ****
            $self->register_close_file($element->{'out_filename'});
            if (!close($file_fh)) {
!             $self->document_error(sprintf($self->__("error on closing %s: %s"),
                                    $element->{'out_filename'}, $!));
              return undef;
--- 885,889 ----
            $self->register_close_file($element->{'out_filename'});
            if (!close($file_fh)) {
!             $self->document_error(sprintf(__("error on closing %s: %s"),
                                    $element->{'out_filename'}, $!));
              return undef;
***************
*** 978,982 ****
          if (! -d $new_directory) {
            if (!mkdir($new_directory, oct(755))) {
!             $self->document_error(sprintf($self->__(
                "could not create directories `%s' or `%s': %s"), 
                $self->{'destination_directory'}, $new_directory, $!));
--- 962,966 ----
          if (! -d $new_directory) {
            if (!mkdir($new_directory, oct(755))) {
!             $self->document_error(sprintf(__(
                "could not create directories `%s' or `%s': %s"), 
                $self->{'destination_directory'}, $new_directory, $!));
***************
*** 986,990 ****
          $self->{'destination_directory'} = $new_directory;
        } else {
!         $self->document_error(sprintf($self->__(
               "could not create directory `%s': %s"), 
               $self->{'destination_directory'}, $!));
--- 970,974 ----
          $self->{'destination_directory'} = $new_directory;
        } else {
!         $self->document_error(sprintf(__(
               "could not create directory `%s': %s"), 
               $self->{'destination_directory'}, $!));
***************
*** 1029,1042 ****
  {
    my $self = shift;
!   my $contents_possible_comment = shift;
    my $end_line;
!   if ($contents_possible_comment
!       and $contents_possible_comment->[-1]->{'cmdname'}
!       and ($contents_possible_comment->[-1]->{'cmdname'} eq 'c'
!           or $contents_possible_comment->[-1]->{'cmdname'} eq 'comment')) {
!     $end_line = $self->convert_tree($contents_possible_comment->[-1]);
!   } elsif ($contents_possible_comment      
!            and $contents_possible_comment->[-1]->{'text'}) {
!     my $text = $contents_possible_comment->[-1]->{'text'};
      if (chomp($text)) {
        $end_line = "\n";
--- 1013,1028 ----
  {
    my $self = shift;
!   my $root = shift;
! 
    my $end_line;
! 
!   my $comment = $root->{'args'}->[-1]->{'extra'}->{'comment_at_end'}
!     if $root->{'args'}->[-1]->{'extra'};
! 
!   if ($comment) {
!     $end_line = $self->convert_tree($comment);
!   } elsif ($root->{'args'}->[-1]->{'extra'}
!       and $root->{'args'}->[-1]->{'extra'}->{'spaces_after_argument'}) {
!     my $text = $root->{'args'}->[-1]->{'extra'}->{'spaces_after_argument'};
      if (chomp($text)) {
        $end_line = "\n";
***************
*** 1050,1097 ****
  }
  
- sub _tree_without_comment($)
- {
-   my $contents_possible_comment = shift;
-   my $comment;
-   my $tree;
- 
-   if ($contents_possible_comment->{'contents'}
-       and $contents_possible_comment->{'contents'}->[-1]->{'cmdname'}
-       and ($contents_possible_comment->{'contents'}->[-1]->{'cmdname'} eq 'c'
-            or $contents_possible_comment->{'contents'}->[-1]->{'cmdname'} eq 'comment')) {
-     my @contents = @{$contents_possible_comment->{'contents'}};
-     $comment = pop @contents;
-     $tree = {'contents' => \@contents};
-     # FIXME why this selection, and not everything?
-     foreach my $key ('extra', 'type', 'cmdname', 'parent', 'line_nr') {
-       $tree->{$key} = $contents_possible_comment->{$key}
-         if (exists($contents_possible_comment->{$key}));
-     }
-   } else {
-    $tree = $contents_possible_comment;
-   }
-   return ($comment, $tree);
- }
- 
- sub _convert_argument_and_end_line($$)
- {
-   my $self = shift;
-   my $root = shift;
-   my ($comment, $tree) 
-     = _tree_without_comment($root);
-   my $converted = $self->convert_tree($tree);
-   my $end_line;
-   if ($comment) {
-     $end_line = $self->convert_tree($comment);
-   } else {
-     if (chomp($converted)) {
-       $end_line = "\n";
-     } else {
-       $end_line = "";
-     }
-   }
-   return ($converted, $end_line);
- }
- 
  sub _collect_leading_trailing_spaces_arg($$)
  {
--- 1036,1039 ----
***************
*** 1100,1104 ****
    #print STDERR "$arg->{'type'}: @{$arg->{'contents'}}\n";
    my @result;
!   if ($arg->{'contents'} and $arg->{'contents'}->[0] 
        and defined($arg->{'contents'}->[0]->{'text'})
        and $arg->{'contents'}->[0]->{'text'} !~ /\S/
--- 1042,1049 ----
    #print STDERR "$arg->{'type'}: @{$arg->{'contents'}}\n";
    my @result;
!   if ($arg->{'extra'} and
!       $arg->{'extra'}->{'spaces_before_argument'}) {
!     $result[0] = $arg->{'extra'}->{'spaces_before_argument'};
!   } elsif ($arg->{'contents'} and $arg->{'contents'}->[0] 
        and defined($arg->{'contents'}->[0]->{'text'})
        and $arg->{'contents'}->[0]->{'text'} !~ /\S/
***************
*** 1114,1118 ****
      return @result if (scalar(@{$arg->{'contents'}}) == 1);
    }
!   if ($arg->{'contents'}) {
      my $index = -1;
      $index-- if ($arg->{'contents'}->[-1] 
--- 1059,1067 ----
      return @result if (scalar(@{$arg->{'contents'}}) == 1);
    }
! 
!   if ($arg->{'extra'} and
!       $arg->{'extra'}->{'spaces_after_argument'}) {
!     $result[1] = $arg->{'extra'}->{'spaces_after_argument'};
!   } elsif ($arg->{'contents'}) {
      my $index = -1;
      $index-- if ($arg->{'contents'}->[-1] 
***************
*** 1174,1178 ****
                 'parent' => $command,};
      $command->{'args'} = [$arg];
-     _register_command_arg($self, $arg, 'brace_command_contents');
      $contents = [$command];
    }
--- 1123,1126 ----
***************
*** 1209,1213 ****
      $fh = $self->Texinfo::Common::open_out($self->{'output_file'});
      if (!$fh) {
!       $self->document_error(sprintf($self->__("could not open %s for writing: %s"),
                                      $self->{'output_file'}, $!));
        return undef;
--- 1157,1161 ----
      $fh = $self->Texinfo::Common::open_out($self->{'output_file'});
      if (!$fh) {
!       $self->document_error(sprintf(__("could not open %s for writing: %s"),
                                      $self->{'output_file'}, $!));
        return undef;
***************
*** 1278,1283 ****
  # if in this container, we are 'inline', within a running text
  my @inline_types = ('def_line', 'paragraph', 'preformatted',
!   'misc_command_arg', 'misc_line_arg', 'block_line_arg',
!   'menu_entry_name', 'menu_entry_node');
  
  my %inline_types;
--- 1226,1230 ----
  # if in this container, we are 'inline', within a running text
  my @inline_types = ('def_line', 'paragraph', 'preformatted',
!   'line_arg', 'block_line_arg', 'menu_entry_name', 'menu_entry_node');
  
  my %inline_types;
***************
*** 1501,1504 ****
--- 1448,1452 ----
                 'comma'        => ',',
                 'atchar'       => '@',
+                'ampchar'      => '&amp;',
                 'lbracechar'   => '{',
                 'rbracechar'   => '}',
***************
*** 1529,1532 ****
--- 1477,1482 ----
  }
  
+ $default_xml_commands_formatting{'normal'}->{'&'} = '&amp;';
+ 
  sub xml_comment($$)
  {
***************
*** 1825,1836 ****
  Patrice Dumas, E<lt>pertusus@free.frE<gt>
  
- =head1 COPYRIGHT AND LICENSE
- 
- Copyright 2011, 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
- 
- This library is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or (at 
- your option) any later version.
- 
  =cut
--- 1775,1777 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/DocBook.pm texinfo-6.6/tp/Texinfo/Convert/DocBook.pm
*** texinfo-6.5/tp/Texinfo/Convert/DocBook.pm	2017-09-12 19:49:03.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/DocBook.pm	2019-02-16 17:11:56.000000000 +0000
***************
*** 1,6 ****
- # $Id: DocBook.pm 7942 2017-08-28 20:42:04Z gavin $
  # DocBook.pm: output tree as DocBook.
  #
! # Copyright 2011, 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
--- 1,5 ----
  # DocBook.pm: output tree as DocBook.
  #
! # Copyright 2011-2019 Free Software Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
***************
*** 38,48 ****
  @ISA = qw(Exporter Texinfo::Convert::Converter);
  
- # Items to export into callers namespace by default. Note: do not export
- # names by default without a very good reason. Use EXPORT_OK instead.
- # Do not simply export all your public functions/methods/constants.
- 
- # This allows declaration       use Texinfo::Convert::DocBook ':all';
- # If you do not need this, moving things directly into @EXPORT or @EXPORT_OK
- # will save memory.
  %EXPORT_TAGS = ( 'all' => [ qw(
    convert
--- 37,40 ----
***************
*** 56,60 ****
  );
  
! $VERSION = '6.5';
  
  my $nbsp = '&#'.hex('00A0').';';
--- 48,52 ----
  );
  
! $VERSION = '6.6';
  
  my $nbsp = '&#'.hex('00A0').';';
***************
*** 324,328 ****
      $fh = $self->Texinfo::Common::open_out ($self->{'output_file'});
      if (!$fh) {
!       $self->document_error(sprintf($self->__("could not open %s for writing: %s"),
                                      $self->{'output_file'}, $!));
        return undef;
--- 316,320 ----
      $fh = $self->Texinfo::Common::open_out ($self->{'output_file'});
      if (!$fh) {
!       $self->document_error(sprintf(__("could not open %s for writing: %s"),
                                      $self->{'output_file'}, $!));
        return undef;
***************
*** 360,364 ****
      $self->register_close_file($self->{'output_file'});
      if (!close ($fh)) {
!       $self->document_error(sprintf($self->__("error on closing %s: %s"),
                                      $self->{'output_file'}, $!));
      }
--- 352,356 ----
      $self->register_close_file($self->{'output_file'});
      if (!close ($fh)) {
!       $self->document_error(sprintf(__("error on closing %s: %s"),
                                      $self->{'output_file'}, $!));
      }
***************
*** 472,475 ****
--- 464,489 ----
  }
  
+ sub _convert_argument_and_end_line($$)
+ {
+   my $self = shift;
+   my $root = shift;
+ 
+   my $converted = $self->convert_tree($root->{'args'}->[-1]);
+ 
+   my $end_line = '';
+ 
+   if ($root->{'extra'} and $root->{'extra'}->{'comment_at_end'}) {
+     $end_line = $self->convert_tree($root->{'extra'}->{'comment_at_end'});
+   } else {
+     if (chomp($converted)) {
+       $end_line = "\n";
+     } else {
+       $end_line = "";
+     }
+   }
+   return ($converted, $end_line);
+ }
+ 
+ 
  
  sub _convert($$;$);
***************
*** 557,568 ****
              and !($root->{'parent'}->{'extra'}->{'command_as_argument'}
                    and $root->{'parent'}->{'extra'}->{'command_as_argument'}->{'cmdname'} eq 'bullet')
!             and $root->{'parent'}->{'extra'}->{'block_command_line_contents'}
!             and $root->{'parent'}->{'extra'}->{'block_command_line_contents'}->[0]) {
!        #   $result .= $self->_convert({'contents'
!        # => $root->{'parent'}->{'extra'}->{'block_command_line_contents'}->[0]})
!        #     ." ";
!           $self->{'pending_prepend'} = $self->_convert(
!             {'contents' => $root->{'parent'}->{'extra'}
!                            ->{'block_command_line_contents'}->[0]}) . " ";
          }
          push @close_elements, 'listitem';
--- 571,579 ----
              and !($root->{'parent'}->{'extra'}->{'command_as_argument'}
                    and $root->{'parent'}->{'extra'}->{'command_as_argument'}->{'cmdname'} eq 'bullet')
!             and $root->{'parent'}->{'args'}
!             and $root->{'parent'}->{'args'}->[0]) {
!           $self->{'pending_prepend'}
!             = $self->_convert($root->{'parent'}->{'args'}->[0]);
!           $self->{'pending_prepend'} .= " ";
          }
          push @close_elements, 'listitem';
***************
*** 572,576 ****
  
          my $converted_tree = $self->_table_item_content_tree($root,
!                                          $root->{'extra'}->{'misc_content'});
  
          $result .= "<term>";
--- 583,587 ----
  
          my $converted_tree = $self->_table_item_content_tree($root,
!                                          $root->{'args'}->[0]->{'contents'});
  
          $result .= "<term>";
***************
*** 596,600 ****
        my $end_line;
        if ($root->{'args'}->[0]) {
!         $end_line = $self->_end_line_or_comment($root->{'args'}->[0]->{'contents'});
          if ($self->{'document_context'}->[-1]->{'in_preformatted'}) {
            chomp($end_line);
--- 607,611 ----
        my $end_line;
        if ($root->{'args'}->[0]) {
!         $end_line = $self->_end_line_or_comment($root);
          if ($self->{'document_context'}->[-1]->{'in_preformatted'}) {
            chomp($end_line);
***************
*** 658,663 ****
            $result .= "<$command${attribute}>\n";
            if ($root->{'args'} and $root->{'args'}->[0]) {
!             my ($arg, $end_line)
!               = $self->_convert_argument_and_end_line($root->{'args'}->[0]);
              $result .= "<title>$arg</title>$end_line";
              chomp ($result);
--- 669,673 ----
            $result .= "<$command${attribute}>\n";
            if ($root->{'args'} and $root->{'args'}->[0]) {
!             my ($arg, $end_line) = $self->_convert_argument_and_end_line($root);
              $result .= "<title>$arg</title>$end_line";
              chomp ($result);
***************
*** 669,674 ****
          } elsif ($Texinfo::Common::sectioning_commands{$root->{'cmdname'}}) {
            if ($root->{'args'} and $root->{'args'}->[0]) {
!             my ($arg, $end_line)
!               = $self->_convert_argument_and_end_line($root->{'args'}->[0]);
              $result .= 
                "<bridgehead renderas=\"$docbook_sections{$root->{'cmdname'}}\">$arg</bridgehead>$end_line";
--- 679,683 ----
          } elsif ($Texinfo::Common::sectioning_commands{$root->{'cmdname'}}) {
            if ($root->{'args'} and $root->{'args'}->[0]) {
!             my ($arg, $end_line) = $self->_convert_argument_and_end_line($root);
              $result .= 
                "<bridgehead renderas=\"$docbook_sections{$root->{'cmdname'}}\">$arg</bridgehead>$end_line";
***************
*** 682,686 ****
            if (defined($command)) {
              my ($arg, $end_line)
!               = $self->_convert_argument_and_end_line($root->{'args'}->[0]);
              if ($command eq '') {
                $result .= "$arg$end_line";
--- 691,695 ----
            if (defined($command)) {
              my ($arg, $end_line)
!               = $self->_convert_argument_and_end_line($root);
              if ($command eq '') {
                $result .= "$arg$end_line";
***************
*** 806,823 ****
          }
        } elsif ($Texinfo::Common::ref_commands{$root->{'cmdname'}}) {
!         if ($root->{'extra'} and $root->{'extra'}->{'brace_command_contents'}) {
            if ($root->{'cmdname'} eq 'inforef') {
              my $filename;
!             if (scalar (@{$root->{'extra'}->{'brace_command_contents'}}) == 3
!                 and defined($root->{'extra'}->{'brace_command_contents'}->[-1])) {
                $filename 
                  = $self->xml_protect_text(Texinfo::Convert::Text::convert(
!               {'contents' => $root->{'extra'}->{'brace_command_contents'}->[-1]},
                {'code' => 1, Texinfo::Common::_convert_text_options($self)}));
              }
              my $node;
!             if (defined($root->{'extra'}->{'brace_command_contents'}->[0])) {
                $node = {'contents' 
!                         => $root->{'extra'}->{'brace_command_contents'}->[0]};
              }
              if ($node and defined($filename)) {
--- 815,832 ----
          }
        } elsif ($Texinfo::Common::ref_commands{$root->{'cmdname'}}) {
!         if ($root->{'args'}) {
            if ($root->{'cmdname'} eq 'inforef') {
              my $filename;
!             if (scalar(@{$root->{'args'}}) == 3
!                 and defined($root->{'args'}->[-1]) and @{$root->{'args'}->[-1]->{'contents'}}) {
                $filename 
                  = $self->xml_protect_text(Texinfo::Convert::Text::convert(
!               {'contents' => $root->{'args'}->[-1]->{'contents'}},
                {'code' => 1, Texinfo::Common::_convert_text_options($self)}));
              }
              my $node;
!             if (defined($root->{'args'}->[0]) and @{$root->{'args'}->[0]->{'contents'}}) {
                $node = {'contents' 
!                         => $root->{'args'}->[0]->{'contents'}};
              }
              if ($node and defined($filename)) {
***************
*** 836,869 ****
              }
              #my $name;
!             #if (scalar (@{$root->{'extra'}->{'brace_command_contents'}}) >= 2
!             #    and defined($root->{'extra'}->{'brace_command_contents'}->[1])) {
              #  $name = $self->_convert({'contents' 
!             #       => $root->{'extra'}->{'brace_command_contents'}->[0]});
              #}
            } else {
              my $book_contents;
!             if (scalar (@{$root->{'extra'}->{'brace_command_contents'}}) == 5
!                 and defined($root->{'extra'}->{'brace_command_contents'}->[-1])) {
!               $book_contents = $root->{'extra'}->{'brace_command_contents'}->[-1];
              }
              my $manual_file_contents;
!             if (scalar (@{$root->{'extra'}->{'brace_command_contents'}}) >= 4
!                 and defined($root->{'extra'}->{'brace_command_contents'}->[3])) {
!               $manual_file_contents = $root->{'extra'}->{'brace_command_contents'}->[3];
              }
              my ($section_name_contents, $section_name);
!             if (defined($root->{'extra'}->{'brace_command_contents'}->[2])) {
                $section_name_contents 
!                 = $root->{'extra'}->{'brace_command_contents'}->[2];
                $section_name = $self->_convert(
                       {'contents' => $section_name_contents});
!             } elsif (defined($root->{'extra'}->{'brace_command_contents'}->[1])) {
                $section_name_contents
!                 = $root->{'extra'}->{'brace_command_contents'}->[1];
                $section_name = $self->_convert(
                       {'contents' => $section_name_contents});
!             } elsif (defined($root->{'extra'}->{'brace_command_contents'}->[0])) {
                $section_name_contents
!                 = $root->{'extra'}->{'brace_command_contents'}->[0];
                $section_name = $self->_convert(
                       {'contents' => $section_name_contents});
--- 845,878 ----
              }
              #my $name;
!             #if (scalar(@{$root->{'args'}}) >= 2
!             #    and defined($root->{'args'}->[1]) and @{$root->{'args'}->[1]->{'contents'}}) {
              #  $name = $self->_convert({'contents' 
!             #       => $root->{'args'}->[0]->{'contents'}});
              #}
            } else {
              my $book_contents;
!             if (scalar(@{$root->{'args'}}) == 5
!                 and defined($root->{'args'}->[-1]) and @{$root->{'args'}->[-1]->{'contents'}}) {
!               $book_contents = $root->{'args'}->[-1]->{'contents'};
              }
              my $manual_file_contents;
!             if (scalar(@{$root->{'args'}}) >= 4
!                 and defined($root->{'args'}->[3]) and @{$root->{'args'}->[3]->{'contents'}}) {
!               $manual_file_contents = $root->{'args'}->[3]->{'contents'};
              }
              my ($section_name_contents, $section_name);
!             if (defined($root->{'args'}->[2]) and @{$root->{'args'}->[2]->{'contents'}}) {
                $section_name_contents 
!                 = $root->{'args'}->[2]->{'contents'};
                $section_name = $self->_convert(
                       {'contents' => $section_name_contents});
!             } elsif (defined($root->{'args'}->[1]) and @{$root->{'args'}->[1]->{'contents'}}) {
                $section_name_contents
!                 = $root->{'args'}->[1]->{'contents'};
                $section_name = $self->_convert(
                       {'contents' => $section_name_contents});
!             } elsif (defined($root->{'args'}->[0]) and @{$root->{'args'}->[0]->{'contents'}}) {
                $section_name_contents
!                 = $root->{'args'}->[0]->{'contents'};
                $section_name = $self->_convert(
                       {'contents' => $section_name_contents});
***************
*** 947,953 ****
          }
        } elsif ($root->{'cmdname'} eq 'image') {
!         if (defined($root->{'extra'}->{'brace_command_contents'}->[0])) {
            my $basefile = Texinfo::Convert::Text::convert(
!            {'contents' => $root->{'extra'}->{'brace_command_contents'}->[0]},
             {'code' => 1, Texinfo::Common::_convert_text_options($self)});
            my $element;
--- 956,962 ----
          }
        } elsif ($root->{'cmdname'} eq 'image') {
!         if (defined($root->{'args'}->[0]) and @{$root->{'args'}->[0]->{'contents'}}) {
            my $basefile = Texinfo::Convert::Text::convert(
!            {'contents' => $root->{'args'}->[0]->{'contents'}},
             {'code' => 1, Texinfo::Common::_convert_text_options($self)});
            my $element;
***************
*** 982,986 ****
            if (!defined($image_text) and !$image_file_found) {
              $self->line_warn(sprintf(
!                      $self->__("\@image file `%s' not found, using `%s'"), 
                         $basefile, "$basefile.jpg"), $root->{'line_nr'});
            }
--- 991,995 ----
            if (!defined($image_text) and !$image_file_found) {
              $self->line_warn(sprintf(
!                      __("\@image file `%s' not found, using `%s'"), 
                         $basefile, "$basefile.jpg"), $root->{'line_nr'});
            }
***************
*** 993,1006 ****
          }
        } elsif ($root->{'cmdname'} eq 'email') {
!         if ($root->{'extra'} and $root->{'extra'}->{'brace_command_contents'}) {
            my $name;
            my $email;
            my $email_text;
!           if (scalar (@{$root->{'extra'}->{'brace_command_contents'}}) == 2
!               and defined($root->{'extra'}->{'brace_command_contents'}->[-1])) {
!             $name = $root->{'extra'}->{'brace_command_contents'}->[1];
            }
!           if (defined($root->{'extra'}->{'brace_command_contents'}->[0])) {
!             $email = $root->{'extra'}->{'brace_command_contents'}->[0];
              $email_text 
                = $self->_protect_text(Texinfo::Convert::Text::convert(
--- 1002,1015 ----
          }
        } elsif ($root->{'cmdname'} eq 'email') {
!         if ($root->{'args'}) {
            my $name;
            my $email;
            my $email_text;
!           if (scalar(@{$root->{'args'}}) == 2
!               and defined($root->{'args'}->[-1]) and @{$root->{'args'}->[-1]->{'contents'}}) {
!             $name = $root->{'args'}->[1]->{'contents'};
            }
!           if (defined($root->{'args'}->[0]) and @{$root->{'args'}->[0]->{'contents'}}) {
!             $email = $root->{'args'}->[0]->{'contents'};
              $email_text 
                = $self->_protect_text(Texinfo::Convert::Text::convert(
***************
*** 1022,1029 ****
  
        } elsif ($root->{'cmdname'} eq 'uref' or $root->{'cmdname'} eq 'url') {
!         if ($root->{'extra'} and $root->{'extra'}->{'brace_command_contents'}) {
            my ($url_text, $url_content);
!           if (defined($root->{'extra'}->{'brace_command_contents'}->[0])) {
!             $url_content = $root->{'extra'}->{'brace_command_contents'}->[0];
              $url_text = $self->_protect_text(Texinfo::Convert::Text::convert(
                                           {'contents' => $url_content},
--- 1031,1038 ----
  
        } elsif ($root->{'cmdname'} eq 'uref' or $root->{'cmdname'} eq 'url') {
!         if ($root->{'args'}) {
            my ($url_text, $url_content);
!           if (defined($root->{'args'}->[0]) and @{$root->{'args'}->[0]->{'contents'}}) {
!             $url_content = $root->{'args'}->[0]->{'contents'};
              $url_text = $self->_protect_text(Texinfo::Convert::Text::convert(
                                           {'contents' => $url_content},
***************
*** 1034,1047 ****
            }
            my $replacement;
!           if (scalar(@{$root->{'extra'}->{'brace_command_contents'}}) >= 2 
!               and defined($root->{'extra'}->{'brace_command_contents'}->[1])) {
              $replacement = $self->_convert({'contents' 
!                       => $root->{'extra'}->{'brace_command_contents'}->[1]});
            }
            if (!defined($replacement) or $replacement eq '') {
!             if (scalar(@{$root->{'extra'}->{'brace_command_contents'}}) == 3
!                 and defined($root->{'extra'}->{'brace_command_contents'}->[2])) {
                $replacement = $self->_convert({'contents' 
!                       => $root->{'extra'}->{'brace_command_contents'}->[2]});
              }
            }
--- 1043,1056 ----
            }
            my $replacement;
!           if (scalar(@{$root->{'args'}}) >= 2 
!               and defined($root->{'args'}->[1]) and @{$root->{'args'}->[1]->{'contents'}}) {
              $replacement = $self->_convert({'contents' 
!                       => $root->{'args'}->[1]->{'contents'}});
            }
            if (!defined($replacement) or $replacement eq '') {
!             if (scalar(@{$root->{'args'}}) == 3
!                 and defined($root->{'args'}->[2]) and @{$root->{'args'}->[2]->{'contents'}}) {
                $replacement = $self->_convert({'contents' 
!                       => $root->{'args'}->[2]->{'contents'}});
              }
            }
***************
*** 1056,1063 ****
        } elsif ($root->{'cmdname'} eq 'abbr' or $root->{'cmdname'} eq 'acronym') {
          my $argument;
!         if (scalar (@{$root->{'extra'}->{'brace_command_contents'}}) >= 1
!             and defined($root->{'extra'}->{'brace_command_contents'}->[0])) {
            my $arg = $self->_convert({'contents' 
!                       => $root->{'extra'}->{'brace_command_contents'}->[0]});
            if ($arg ne '') {
              my $element;
--- 1065,1072 ----
        } elsif ($root->{'cmdname'} eq 'abbr' or $root->{'cmdname'} eq 'acronym') {
          my $argument;
!         if (scalar(@{$root->{'args'}}) >= 1
!             and defined($root->{'args'}->[0]) and @{$root->{'args'}->[0]->{'contents'}}) {
            my $arg = $self->_convert({'contents' 
!                       => $root->{'args'}->[0]->{'contents'}});
            if ($arg ne '') {
              my $element;
***************
*** 1071,1076 ****
          }
          #
!         if (scalar (@{$root->{'extra'}->{'brace_command_contents'}}) == 2
!            and defined($root->{'extra'}->{'brace_command_contents'}->[-1])) {
            if (defined($argument)) {
              my $tree = $self->gdt('{abbr_or_acronym} ({explanation})',
--- 1080,1085 ----
          }
          #
!         if (scalar(@{$root->{'args'}}) == 2
!            and defined($root->{'args'}->[-1]) and @{$root->{'args'}->[-1]->{'contents'}}) {
            if (defined($argument)) {
              my $tree = $self->gdt('{abbr_or_acronym} ({explanation})',
***************
*** 1078,1086 ****
                                                    'text' => $argument},
                              'explanation' =>
!                              $root->{'extra'}->{'brace_command_contents'}->[-1]});
              return $self->_convert($tree);
            } else {
              return $self->_convert({'contents' 
!                     => $root->{'extra'}->{'brace_command_contents'}->[-1]});
            }
          } elsif (defined($argument)) {
--- 1087,1095 ----
                                                    'text' => $argument},
                              'explanation' =>
!                              $root->{'args'}->[-1]->{'contents'}});
              return $self->_convert($tree);
            } else {
              return $self->_convert({'contents' 
!                     => $root->{'args'}->[-1]->{'contents'}});
            }
          } elsif (defined($argument)) {
***************
*** 1091,1100 ****
  
        } elsif ($root->{'cmdname'} eq 'U') {
!         my $argument = $root->{'extra'}->{'brace_command_contents'}->[0]
!                        ->[0]->{'text'};
!         if (defined($argument) && $argument) {
            $result = "&#x$argument;";
          } else {
!           $self->line_warn($self->__("no argument specified for \@U"),
                             $root->{'line_nr'});
            $result = '';
--- 1100,1115 ----
  
        } elsif ($root->{'cmdname'} eq 'U') {
!         my $argument;
!         if ($root->{'args'}
!             and $root->{'args'}->[0]
!             and $root->{'args'}->[0]->{'contents'}
!             and $root->{'args'}->[0]->{'contents'}->[0]
!             and $root->{'args'}->[0]->{'contents'}->[0]->{'text'}) {
!           $argument = $root->{'args'}->[0]->{'contents'}->[0]->{'text'};
!         }
!         if ($argument) {
            $result = "&#x$argument;";
          } else {
!           $self->line_warn(__("no argument specified for \@U"),
                             $root->{'line_nr'});
            $result = '';
***************
*** 1122,1129 ****
            $arg_index = 2;
          }
!         if (scalar (@{$root->{'extra'}->{'brace_command_contents'}}) > $arg_index
!             and defined($root->{'extra'}->{'brace_command_contents'}->[$arg_index])) {
            $result .= $self->_convert({'contents'
!                         => $root->{'extra'}->{'brace_command_contents'}->[$arg_index]});
          }
          if ($root->{'cmdname'} eq 'inlineraw') {
--- 1137,1145 ----
            $arg_index = 2;
          }
!         if (scalar(@{$root->{'args'}}) > $arg_index
!             and defined($root->{'args'}->[$arg_index])
!             and @{$root->{'args'}->[$arg_index]->{'contents'}}) {
            $result .= $self->_convert({'contents'
!                         => $root->{'args'}->[$arg_index]->{'contents'}});
          }
          if ($root->{'cmdname'} eq 'inlineraw') {
***************
*** 1199,1203 ****
              }
            } elsif ($root->{'extra'}->{'columnfractions'}) {
!             @fractions = @{$root->{'extra'}->{'columnfractions'}};
              $multiply = 100;
            }
--- 1215,1219 ----
              }
            } elsif ($root->{'extra'}->{'columnfractions'}) {
!             @fractions = @{$root->{'extra'}->{'columnfractions'}->{'extra'}->{'misc_args'}};
              $multiply = 100;
            }
***************
*** 1222,1236 ****
            if ($root->{'extra'}->{'authors'}) {
              foreach my $author (@{$root->{'extra'}->{'authors'}}) {
!               if ($author->{'extra'} and $author->{'extra'}->{'misc_content'}) {
                  $appended .= '<attribution>'.$self->_convert(
!                   {'contents' => $author->{'extra'}->{'misc_content'}})
                             ."</attribution>\n";
                }
              }
            }
!           if ($root->{'extra'}->{'block_command_line_contents'}
!               and defined($root->{'extra'}->{'block_command_line_contents'}->[0])) {
              my $quotation_arg_text = Texinfo::Convert::Text::convert(
!                      {'contents' => $root->{'extra'}->{'block_command_line_contents'}->[0]},
                       {Texinfo::Common::_convert_text_options($self)});
              if ($docbook_special_quotations{lc($quotation_arg_text)}) {
--- 1238,1253 ----
            if ($root->{'extra'}->{'authors'}) {
              foreach my $author (@{$root->{'extra'}->{'authors'}}) {
!               if ($author->{'extra'} and $author->{'args'}->[0]->{'contents'}) {
                  $appended .= '<attribution>'.$self->_convert(
!                   {'contents' => $author->{'args'}->[0]->{'contents'}})
                             ."</attribution>\n";
                }
              }
            }
!           if ($root->{'args'} and $root->{'args'}->[0]
!               and $root->{'args'}->[0]->{'contents'}
!               and @{$root->{'args'}->[0]->{'contents'}}) {
              my $quotation_arg_text = Texinfo::Convert::Text::convert(
!                      $root->{'args'}->[0],
                       {Texinfo::Common::_convert_text_options($self)});
              if ($docbook_special_quotations{lc($quotation_arg_text)}) {
***************
*** 1240,1244 ****
                  = $self->_convert($self->gdt('@b{{quotation_arg}:} ',
                                {'quotation_arg' =>
!                     $root->{'extra'}->{'block_command_line_contents'}->[0]}));
              }
            }
--- 1257,1261 ----
                  = $self->_convert($self->gdt('@b{{quotation_arg}:} ',
                                {'quotation_arg' =>
!                     $root->{'args'}->[0]->{'contents'}}));
              }
            }
***************
*** 1286,1290 ****
        push @{$self->{'document_context'}}, {'monospace' => [1], 'upper_case' => [0]};
        $self->{'document_context'}->[-1]->{'inline'}++;
!       if ($root->{'extra'} and $root->{'extra'}->{'def_args'}) {
          my $main_command;
          if ($Texinfo::Common::def_aliases{$root->{'extra'}->{'def_command'}}) {
--- 1303,1308 ----
        push @{$self->{'document_context'}}, {'monospace' => [1], 'upper_case' => [0]};
        $self->{'document_context'}->[-1]->{'inline'}++;
!       if ($root->{'args'} and @{$root->{'args'}}
!           and $root->{'args'}->[0]->{'contents'}) {
          my $main_command;
          if ($Texinfo::Common::def_aliases{$root->{'extra'}->{'def_command'}}) {
***************
*** 1293,1299 ****
            $main_command = $root->{'extra'}->{'def_command'};
          }
!         foreach my $arg (@{$root->{'extra'}->{'def_args'}}) {
!           my $type = $arg->[0];
!           my $content = $self->_convert($arg->[1]);
            if ($type eq 'spaces' or $type eq 'delimiter') {
              $result .= $content;
--- 1311,1323 ----
            $main_command = $root->{'extra'}->{'def_command'};
          }
!         foreach my $arg (@{$root->{'args'}->[0]->{'contents'}}) {
!           next if $arg->{'type'}
!                    and ($arg->{'type'} eq 'empty_spaces_after_command'
!                         or $arg->{'type'} eq 'empty_line_after_command');
! 
!           my $type = $arg->{'extra'}->{'def_role'};
!           next if !$type and $arg->{'type'} eq 'spaces';
! 
!           my $content = $self->_convert($arg);
            if ($type eq 'spaces' or $type eq 'delimiter') {
              $result .= $content;
***************
*** 1356,1360 ****
           and (!$root->{'parent'}->{'type'} or
                ($root->{'parent'}->{'type'} ne 'block_line_arg'
!                and $root->{'parent'}->{'type'} ne 'misc_line_arg')));
    foreach my $element (@close_elements) {
      $result .= "</$element>";
--- 1380,1384 ----
           and (!$root->{'parent'}->{'type'} or
                ($root->{'parent'}->{'type'} ne 'block_line_arg'
!                and $root->{'parent'}->{'type'} ne 'line_arg')));
    foreach my $element (@close_elements) {
      $result .= "</$element>";
***************
*** 1426,1430 ****
  
  __END__
! # $Id: DocBook.pm 7942 2017-08-28 20:42:04Z gavin $
  # Automatically generated from maintain/template.pod
  
--- 1450,1454 ----
  
  __END__
! # $Id$
  # Automatically generated from maintain/template.pod
  
***************
*** 1484,1495 ****
  Patrice Dumas, E<lt>pertusus@free.frE<gt>
  
- =head1 COPYRIGHT AND LICENSE
- 
- Copyright 2015 Free Software Foundation, Inc.
- 
- This library is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or (at 
- your option) any later version.
- 
  =cut
--- 1508,1510 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/HTML.pm texinfo-6.6/tp/Texinfo/Convert/HTML.pm
*** texinfo-6.5/tp/Texinfo/Convert/HTML.pm	2017-09-12 19:49:03.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/HTML.pm	2019-02-16 17:11:56.000000000 +0000
***************
*** 1,7 ****
- # $Id: HTML.pm 7942 2017-08-28 20:42:04Z gavin $
  # HTML.pm: output tree as HTML.
  #
! # Copyright 2011, 2012, 2013, 2014, 2015, 2016, 2017 Free Software Foundation, 
! # Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
--- 1,5 ----
  # HTML.pm: output tree as HTML.
  #
! # Copyright 2011-2019 Free Software Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
***************
*** 46,56 ****
  @ISA = qw(Exporter Texinfo::Convert::Converter);
  
- # Items to export into callers namespace by default. Note: do not export
- # names by default without a very good reason. Use EXPORT_OK instead.
- # Do not simply export all your public functions/methods/constants.
- 
- # This allows declaration       use Texinfo::Convert::HTML ':all';
- # If you do not need this, moving things directly into @EXPORT or @EXPORT_OK
- # will save memory.
  %EXPORT_TAGS = ( 'all' => [ qw(
    convert
--- 44,47 ----
***************
*** 65,69 ****
  );
  
! $VERSION = '6.5';
  
  # misc commands that are of use for formatting.
--- 56,60 ----
  );
  
! $VERSION = '6.6';
  
  # misc commands that are of use for formatting.
***************
*** 522,526 ****
          }
        } else {
!         if (!$command->{'extra'}->{'misc_content'}) {
            cluck "No misc_content: "
              .Texinfo::Common::_print_current($command);
--- 513,517 ----
          }
        } else {
!         if (!$command->{'args'}->[0]->{'contents'}) {
            cluck "No misc_content: "
              .Texinfo::Common::_print_current($command);
***************
*** 534,538 ****
                                'section_title'
                                  => {'contents' 
!                                     => $command->{'extra'}->{'misc_content'}}});
            } else {
              $tree = $self->gdt('{number} {section_title}',
--- 525,529 ----
                                'section_title'
                                  => {'contents' 
!                                     => $command->{'args'}->[0]->{'contents'}}});
            } else {
              $tree = $self->gdt('{number} {section_title}',
***************
*** 540,551 ****
                                'section_title'
                                  => {'contents' 
!                                     => $command->{'extra'}->{'misc_content'}}});
            }
          } else {
!           $tree = {'contents' => [@{$command->{'extra'}->{'misc_content'}}]};
          }
  
          $target->{'tree_nonumber'} 
!           = {'contents' => $command->{'extra'}->{'misc_content'}};
        }
        $target->{'tree'} = $tree;
--- 531,542 ----
                                'section_title'
                                  => {'contents' 
!                                     => $command->{'args'}->[0]->{'contents'}}});
            }
          } else {
!           $tree = {'contents' => [@{$command->{'args'}->[0]->{'contents'}}]};
          }
  
          $target->{'tree_nonumber'} 
!           = {'contents' => $command->{'args'}->[0]->{'contents'}};
        }
        $target->{'tree'} = $tree;
***************
*** 1010,1014 ****
    'BIG_RULE'             => '<hr>',
    'MENU_SYMBOL'          => '&bull;',
!   'MENU_ENTRY_COLON'     => ':',
    'INDEX_ENTRY_COLON'    => ':',
    'BODYTEXT'             => undef,
--- 1001,1005 ----
    'BIG_RULE'             => '<hr>',
    'MENU_SYMBOL'          => '&bull;',
!   'MENU_ENTRY_COLON'     => '',
    'INDEX_ENTRY_COLON'    => ':',
    'BODYTEXT'             => undef,
***************
*** 1016,1019 ****
--- 1007,1011 ----
    'xrefautomaticsectiontitle' => 'off',
    'SHOW_TITLE'           => 1,
+   'SECTION_NAME_IN_TITLE' => 0,
    'USE_TITLEPAGE_FOR_TITLE' => 0,
    'MONOLITHIC'           => 1,
***************
*** 1068,1075 ****
       'pre.menu-preformatted'  => "$MENU_PRE_STYLE",
       'a.summary-letter'       => 'text-decoration: none',
-      'blockquote.smallquotation' => 'font-size: smaller',
       'pre.display'            => 'font-family: inherit',
-      'pre.smalldisplay'       => 'font-family: inherit; font-size: smaller',
-      'pre.smallexample'       => 'font-size: smaller',
       'span.sansserif'     => 'font-family: sans-serif; font-weight: normal',
       'span.roman'         => 'font-family: initial; font-weight: normal',
--- 1060,1064 ----
***************
*** 1079,1084 ****
  
  $css_map{'pre.format'} = $css_map{'pre.display'};
- $css_map{'pre.smallformat'} = $css_map{'pre.smalldisplay'};
- $css_map{'pre.smalllisp'} = $css_map{'pre.smallexample'};
  
  my %preformatted_commands_context = %preformatted_commands;
--- 1068,1071 ----
***************
*** 1098,1107 ****
  
    $css_map{"div.$indented_format"} = 'margin-left: 3.2em';
-   $css_map{"div.small$indented_format"} = 'margin-left: 3.2em';
  }
  
  $css_map{"blockquote.indentedblock"} = 'margin-right: 0em';
- $css_map{"blockquote.smallindentedblock"}
-   = 'margin-right: 0em; font-size: smaller';
  
  # types that are in code style in the default case
--- 1085,1091 ----
***************
*** 1499,1504 ****
    my $normalized_type
      = Texinfo::Convert::NodeNameNormalization::normalize_node(
!     {'contents' =>
!       $command->{'extra'}->{'brace_command_contents'}->[0]});
  
    if ($args->[1] and defined($args->[1]->{'string'}) 
--- 1483,1487 ----
    my $normalized_type
      = Texinfo::Convert::NodeNameNormalization::normalize_node(
!     {'contents' => $command->{'args'}->[0]->{'contents'}});
  
    if ($args->[1] and defined($args->[1]->{'string'}) 
***************
*** 1513,1517 ****
  
      $self->{'explained_commands'}->{$cmdname}->{$normalized_type} =
!        $command->{'extra'}->{'brace_command_contents'}->[1];
    } elsif ($command->{'extra'}->{'explanation_contents'}) {
      if (@{$command->{'extra'}->{'explanation_contents'}}) {
--- 1496,1500 ----
  
      $self->{'explained_commands'}->{$cmdname}->{$normalized_type} =
!        $command->{'args'}->[1]->{'contents'};
    } elsif ($command->{'extra'}->{'explanation_contents'}) {
      if (@{$command->{'extra'}->{'explanation_contents'}}) {
***************
*** 1573,1577 ****
    if (defined($id) and $id ne '' and !@{$self->{'multiple_pass'}}
        and !$self->in_string()) {
!     return "<a name=\"$id\"></a>";
    }
    return '';
--- 1556,1560 ----
    if (defined($id) and $id ne '' and !@{$self->{'multiple_pass'}}
        and !$self->in_string()) {
!     return "<span id=\"$id\"></span>";
    }
    return '';
***************
*** 1659,1663 ****
  
    $foot_lines .= '<h3>' .
!    "<a name=\"$footid\" href=\"$document_filename#$docid\">($number_in_doc)</a></h3>\n"
     . $footnote_text;
  
--- 1642,1646 ----
  
    $foot_lines .= '<h3>' .
!    "<a id=\"$footid\" href=\"$document_filename#$docid\">($number_in_doc)</a></h3>\n"
     . $footnote_text;
  
***************
*** 1668,1672 ****
      $footnote_number_text = "<sup>$number_in_doc</sup>";
    }
!   return "<a name=\"$docid\" href=\"$footnote_filename#$footid\">$footnote_number_text</a>";
  }
  $default_commands_conversion{'footnote'} = \&_convert_footnote_command;
--- 1651,1655 ----
      $footnote_number_text = "<sup>$number_in_doc</sup>";
    }
!   return "<a id=\"$docid\" href=\"$footnote_filename#$footid\">$footnote_number_text</a>";
  }
  $default_commands_conversion{'footnote'} = \&_convert_footnote_command;
***************
*** 1734,1738 ****
        #cluck "err ($self->{'ignore_notice'})";
        $self->line_warn(sprintf(
!               $self->__("\@image file `%s' (for HTML) not found, using `%s'"), 
                                 $basefile, $image_file), $command->{'line_nr'});
      }
--- 1717,1721 ----
        #cluck "err ($self->{'ignore_notice'})";
        $self->line_warn(sprintf(
!               __("\@image file `%s' (for HTML) not found, using `%s'"), 
                                 $basefile, $image_file), $command->{'line_nr'});
      }
***************
*** 1848,1869 ****
  
  
- 
- sub _convert_ctrl_command($$$$)
- {
-   my $self = shift;
-   my $cmdname = shift;
-   my $command = shift;
-   my $args = shift;
- 
-   my $text = $args->[0]->{'normal'};
-   if (!defined($text)) {
-     # happens with bogus @-commands without argument, like @strong something
-     return '';
-   }
-   return $self->protect_text('^') .$text;
- }
- 
- $default_commands_conversion{'ctrl'} = \&_convert_ctrl_command;
- 
  sub _convert_titlefont_command($$$$)
  {
--- 1831,1834 ----
***************
*** 2336,2340 ****
  
    my $element_id = $self->command_id($command);
!   $result .= "<a name=\"$element_id\"></a>\n" 
      if (defined($element_id) and $element_id ne '');
  
--- 2301,2305 ----
  
    my $element_id = $self->command_id($command);
!   $result .= "<span id=\"$element_id\"></span>"
      if (defined($element_id) and $element_id ne '');
  
***************
*** 2410,2414 ****
      # Generate a menu for this node.
      my $menu_text;
!     my $menu_node = Texinfo::Structuring::menu_of_node (undef,
        $command->{'extra'}{'associated_node'});
      if ($menu_node) {
--- 2375,2379 ----
      # Generate a menu for this node.
      my $menu_text;
!     my $menu_node = Texinfo::Structuring::section_menu_of_node (undef,
        $command->{'extra'}{'associated_node'});
      if ($menu_node) {
***************
*** 2437,2441 ****
      return $content;
    }
!   $self->line_warn(sprintf($self->__("raw format %s is not converted"), 
                             $cmdname), $command->{'line_nr'});
    return $self->protect_text($content);
--- 2402,2406 ----
      return $content;
    }
!   $self->line_warn(sprintf(__("raw format %s is not converted"), 
                             $cmdname), $command->{'line_nr'});
    return $self->protect_text($content);
***************
*** 2548,2554 ****
  
  $default_commands_conversion{'indentedblock'} = \&_convert_indented_command;
- $default_commands_conversion{'smallindentedblock'}
-   = \&_convert_indented_command;
- 
  
  sub _convert_verbatim_command($$$$)
--- 2513,2516 ----
***************
*** 2847,2851 ****
    my $label;
    if (defined($id) and $id ne '') {
!     $label = "<a name=\"$id\"></a>";
    } else {
      $label = '';
--- 2809,2813 ----
    my $label;
    if (defined($id) and $id ne '') {
!     $label = "<span id=\"$id\"></span>";
    } else {
      $label = '';
***************
*** 2912,2923 ****
    my $content = shift;
  
-   my $class = '';
-   $class = $cmdname if ($cmdname ne 'quotation');
- 
    my $attribution = '';
    if ($command->{'extra'} and $command->{'extra'}->{'authors'}) {
      foreach my $author (@{$command->{'extra'}->{'authors'}}) {
        my $centered_author = $self->gdt("\@center --- \@emph{{author}}\n",
!          {'author' => $author->{'extra'}->{'misc_content'}});
        $centered_author->{'parent'} = $command;
        $attribution .= $self->convert_tree($centered_author);
--- 2874,2882 ----
    my $content = shift;
  
    my $attribution = '';
    if ($command->{'extra'} and $command->{'extra'}->{'authors'}) {
      foreach my $author (@{$command->{'extra'}->{'authors'}}) {
        my $centered_author = $self->gdt("\@center --- \@emph{{author}}\n",
!          {'author' => $author->{'args'}->[0]->{'contents'}});
        $centered_author->{'parent'} = $command;
        $attribution .= $self->convert_tree($centered_author);
***************
*** 2925,2930 ****
    }
    if (!$self->in_string()) {
!     return $self->_attribute_class('blockquote', $class).">\n" .$content 
!       ."</blockquote>\n" . $attribution;
    } else {
      return $content.$attribution;
--- 2884,2888 ----
    }
    if (!$self->in_string()) {
!     return "<blockquote>\n" . $content . "</blockquote>\n" . $attribution;
    } else {
      return $content.$attribution;
***************
*** 2932,2936 ****
  }
  $default_commands_conversion{'quotation'} = \&_convert_quotation_command;
- $default_commands_conversion{'smallquotation'} = \&_convert_quotation_command;
  
  sub _convert_cartouche_command($$$$)
--- 2890,2893 ----
***************
*** 3067,3071 ****
        # case of invalid constructs
        $prepend = $self->convert_tree_new_formatting_context(
!         {'contents' => $itemize->{'extra'}->{'block_command_line_contents'}->[0]},
          $command->{'cmdname'}, 'item_prepended');
      }
--- 3024,3028 ----
        # case of invalid constructs
        $prepend = $self->convert_tree_new_formatting_context(
!         $itemize->{'args'}->[0],
          $command->{'cmdname'}, 'item_prepended');
      }
***************
*** 3098,3102 ****
        my $index_id = $self->command_id ($command);
        if (defined($index_id) and $index_id ne '') {
!         $result .= "\n<a name=\"$index_id\"></a>\n";
        }
      
--- 3055,3059 ----
        my $index_id = $self->command_id ($command);
        if (defined($index_id) and $index_id ne '') {
!         $result .= "\n<span id=\"$index_id\"></span>\n";
        }
      
***************
*** 3128,3135 ****
  
    my $fractions = '';
!   if ($multitable->{'extra'}->{'columnfractions'} and 
!       exists($multitable->{'extra'}->{'columnfractions'}->[$cell_nr-1])) {
!     my $fraction = sprintf('%d', 100*$multitable->{'extra'}->{'columnfractions'}->[$cell_nr-1]);
!     $fractions = " width=\"$fraction%\"";
    }
  
--- 3085,3095 ----
  
    my $fractions = '';
!   my $cf = $multitable->{'extra'}->{'columnfractions'};
!   if ($cf) {
!     if (exists($cf->{'extra'}->{'misc_args'}->[$cell_nr-1])) {
!       my $fraction = sprintf('%d',
!                              100*$cf->{'extra'}->{'misc_args'}->[$cell_nr-1]);
!       $fractions = " width=\"$fraction%\"";
!     }
    }
  
***************
*** 3402,3406 ****
        and !@{$self->{'multiple_pass'}} 
        and !$self->in_string()) {
!     my $result = "<a name=\"$index_id\"></a>";
      $result .= "\n" unless ($self->in_preformatted());
      return $result;
--- 3362,3366 ----
        and !@{$self->{'multiple_pass'}} 
        and !$self->in_string()) {
!     my $result = "<span id=\"$index_id\"></span>";
      $result .= "\n" unless ($self->in_preformatted());
      return $result;
***************
*** 3561,3566 ****
      }
      # a letter and associated indice entries
!     $result .= '<tr><th>' . 
!     "<a name=\"$letter_id{$letter}\">".$self->protect_text($letter).'</a>'
          .  "</th><td></td><td></td></tr>\n" . $entries_text .
         "<tr><td colspan=\"4\"> ".$self->get_conf('DEFAULT_RULE')."</td></tr>\n";
--- 3521,3526 ----
      }
      # a letter and associated indice entries
!     $result .= '<tr>' . 
!     "<th id=\"$letter_id{$letter}\">".$self->protect_text($letter)
          .  "</th><td></td><td></td></tr>\n" . $entries_text .
         "<tr><td colspan=\"4\"> ".$self->get_conf('DEFAULT_RULE')."</td></tr>\n";
***************
*** 3591,3595 ****
        my $id = $self->command_id($special_element);
        if ($id ne '') {
!         $result .= "<a name=\"$id\"></a>\n";
        }
        $heading = $self->command_text($special_element);
--- 3551,3555 ----
        my $id = $self->command_id($special_element);
        if ($id ne '') {
!         $result .= "<span id=\"$id\"></span>\n";
        }
        $heading = $self->command_text($special_element);
***************
*** 3671,3679 ****
        and ($command->{'parent'}->{'cmdname'} eq 'quotation'
             or $command->{'parent'}->{'cmdname'} eq 'smallquotation')
!       and $command->{'parent'}->{'extra'}
!       and $command->{'parent'}->{'extra'}->{'block_command_line_contents'}) {
      return $self->convert_tree($self->gdt('@b{{quotation_arg}:} ',
       {'quotation_arg' => 
!        $command->{'parent'}->{'extra'}->{'block_command_line_contents'}->[0]}));
  
    }
--- 3631,3641 ----
        and ($command->{'parent'}->{'cmdname'} eq 'quotation'
             or $command->{'parent'}->{'cmdname'} eq 'smallquotation')
!       and $command->{'parent'}->{'args'}
!       and $command->{'parent'}->{'args'}->[0]
!       and $command->{'parent'}->{'args'}->[0]->{'contents'}
!       and @{$command->{'parent'}->{'args'}->[0]->{'contents'}}) {
      return $self->convert_tree($self->gdt('@b{{quotation_arg}:} ',
       {'quotation_arg' => 
!       $command->{'parent'}->{'args'}->[0]->{'contents'}}));
  
    }
***************
*** 4077,4081 ****
    my $index_id = $self->command_id($command);
    if (defined($index_id) and $index_id ne '' and !@{$self->{'multiple_pass'}}) {
!     $index_label = "<a name=\"$index_id\"></a>";
    }
    my $arguments
--- 4039,4043 ----
    my $index_id = $self->command_id($command);
    if (defined($index_id) and $index_id ne '' and !@{$self->{'multiple_pass'}}) {
!     $index_label = " id=\"$index_id\"";
    }
    my $arguments
***************
*** 4256,4265 ****
      }
  
!     return '<dt>'.$index_label.$self->convert_tree({'type' => '_code',
                               'contents' => [$tree]}) . "</dt>\n";
    } else {
      my $category_prepared = '';
!     if ($command->{'extra'} and $command->{'extra'}->{'def_args'}
!         and @{$command->{'extra'}->{'def_args'}}) {
        my $parsed_definition_category 
           = Texinfo::Common::definition_category ($self, $command);
--- 4218,4227 ----
      }
  
!     return "<dt$index_label>".$self->convert_tree({'type' => '_code',
                               'contents' => [$tree]}) . "</dt>\n";
    } else {
      my $category_prepared = '';
!     if ($command->{'extra'} and $command->{'extra'}->{'def_parsed_hash'}
!         and %{$command->{'extra'}->{'def_parsed_hash'}}) {
        my $parsed_definition_category 
           = Texinfo::Common::definition_category ($self, $command);
***************
*** 4294,4300 ****
      $type_name .= $arguments_text;
  
!     return "<tr><td align=\"left\">" . $type_name .
!        "</td><td align=\"right\">" . $category_prepared . 
!        $index_label . "</td></tr>\n";
    }
  }
--- 4256,4261 ----
      $type_name .= $arguments_text;
  
!     return "<tr$index_label><td align=\"left\">" . $type_name .
!        "</td><td align=\"right\">" . $category_prepared . "</td></tr>\n";
    }
  }
***************
*** 4453,4457 ****
      my $id = $self->command_id($element);
      if ($id ne '') {
!       $result .= "<a name=\"$id\"></a>\n";
      }
      if ($self->get_conf('HEADERS') 
--- 4414,4418 ----
      my $id = $self->command_id($element);
      if ($id ne '') {
!       $result .= "<span id=\"$id\"></span>\n";
      }
      if ($self->get_conf('HEADERS') 
***************
*** 4677,4684 ****
  
    foreach my $file (@$files) {
      print STDERR "html refs config file: $file\n" if ($self->get_conf('DEBUG'));
      unless (open (HTMLXREF, $file)) {
        $self->document_warn(
!         sprintf($self->__("could not open html refs config file %s: %s"),
            $file, $!));
        next;
--- 4638,4649 ----
  
    foreach my $file (@$files) {
+     my ($fname) = $file;
+     if ($self->get_conf('TEST')) {
+       $fname =~ s/([^\/]+\/)*//; # strip directories for out-of-source builds
+     }
      print STDERR "html refs config file: $file\n" if ($self->get_conf('DEBUG'));
      unless (open (HTMLXREF, $file)) {
        $self->document_warn(
!         sprintf(__("could not open html refs config file %s: %s"),
            $file, $!));
        next;
***************
*** 4708,4716 ****
        #print STDERR "$split_or_mono $Texi2HTML::Config::htmlxref_entries{$split_or_mono} $line_nr\n";
        if (!defined($split_or_mono)) {
!         $self->file_line_warn($self->__("missing type"), $file, $line_nr);
          next;
        } elsif (!defined($htmlxref_entries{$split_or_mono})) {
!         $self->file_line_warn(sprintf($self->__("unrecognized type: %s"), 
!                                $split_or_mono), $file, $line_nr);
          next;
        }
--- 4673,4681 ----
        #print STDERR "$split_or_mono $Texi2HTML::Config::htmlxref_entries{$split_or_mono} $line_nr\n";
        if (!defined($split_or_mono)) {
!         $self->file_line_warn(__("missing type"), $fname, $line_nr);
          next;
        } elsif (!defined($htmlxref_entries{$split_or_mono})) {
!         $self->file_line_warn(sprintf(__("unrecognized type: %s"), 
!                                $split_or_mono), $fname, $line_nr);
          next;
        }
***************
*** 4727,4731 ****
      }
      if (!close (HTMLXREF)) {
!       $self->document_warn(sprintf($self->__(
                         "error on closing html refs config file %s: %s"),
                               $file, $!));
--- 4692,4696 ----
      }
      if (!close (HTMLXREF)) {
!       $self->document_warn(sprintf(__(
                         "error on closing html refs config file %s: %s"),
                               $file, $!));
***************
*** 4735,4738 ****
--- 4700,4749 ----
  }
  
+ sub _load_htmlxref_files {
+   my ($self) = @_;
+ 
+   my @htmlxref_dirs = ();
+   if ($self->get_conf('TEST')) {
+     my $curdir = File::Spec->curdir();
+     # to have reproducible tests, do not use system or user
+     # directories if TEST is set.
+     @htmlxref_dirs = File::Spec->catdir($curdir, '.texinfo');
+   } elsif ($self->{'language_config_dirs'}
+             and @{$self->{'language_config_dirs'}}) {
+     @htmlxref_dirs = @{$self->{'language_config_dirs'}};
+   }
+   my $input_directory = $self->{'info'}->{'input_directory'}
+     if $self->{'info'}->{'input_directory'};
+   if (defined($input_directory)
+       and $input_directory ne '.' and $input_directory ne '') {
+     unshift @htmlxref_dirs, $input_directory;
+   }
+   unshift @htmlxref_dirs, '.';
+ 
+   my @texinfo_htmlxref_files;
+   my $init_file_from_conf = $self->get_conf('HTMLXREF');
+   if ($init_file_from_conf) {
+     if (!$self->get_conf('TEST')) {
+       @texinfo_htmlxref_files = ( $init_file_from_conf );
+     } else {
+       @texinfo_htmlxref_files 
+       = Texinfo::Common::locate_init_file ($init_file_from_conf,
+         \@htmlxref_dirs, 1);
+     }
+   } elsif (!$self->get_conf('TEST')) {
+     @texinfo_htmlxref_files 
+       = Texinfo::Common::locate_init_file ('htmlxref.cnf',
+                                            \@htmlxref_dirs, 1);
+   }
+   $self->{'htmlxref_files'} = \@texinfo_htmlxref_files;
+ 
+   $self->{'htmlxref'} = {};
+   if ($self->{'htmlxref_files'}) {
+     $self->{'htmlxref'} = _parse_htmlxref_files($self,
+                                                 $self->{'htmlxref_files'});
+   }
+ }
+ 
+ 
  sub converter_initialize($)
  {
***************
*** 4749,4757 ****
    %{$self->{'css_map'}} = %css_map;
  
!   $self->{'htmlxref'} = {};
!   if ($self->{'htmlxref_files'}) {
!     $self->{'htmlxref'} = _parse_htmlxref_files($self,
!                                                 $self->{'htmlxref_files'});
!   }
  
    foreach my $type (keys(%default_types_conversion)) {
--- 4760,4764 ----
    %{$self->{'css_map'}} = %css_map;
  
!   _load_htmlxref_files($self);
  
    foreach my $type (keys(%default_types_conversion)) {
***************
*** 4811,4815 ****
              $self->{'commands_formatting'}->{$context}->{$command}
                = Texinfo::Convert::Unicode::unicode_for_brace_no_arg_command(
!                              $command, $self->get_conf('OUTPUT_ENCODING_NAME'))
            } else {
              $self->{'commands_formatting'}->{$context}->{$command} 
--- 4818,4822 ----
              $self->{'commands_formatting'}->{$context}->{$command}
                = Texinfo::Convert::Unicode::unicode_for_brace_no_arg_command(
!                            $command, $self->get_conf('OUTPUT_ENCODING_NAME'));
            } else {
              $self->{'commands_formatting'}->{$context}->{$command} 
***************
*** 5013,5021 ****
    #file_line_warn (__("--css-file ended in comment"), $file) if ($in_comment);
    #file_line_warn (__("\@import not finished in css file"), $file)  if ($in_import and !$in_comment and !$in_string);
!   $self->file_line_warn(sprintf($self->__("string not closed in css file"), 
                          $file, $line_nr)) if ($in_string);
!   $self->file_line_warn(sprintf($self->__("--css-include ended in comment"), 
                          $file, $line_nr)) if ($in_comment);
!   $self->file_line_warn(sprintf($self->__("\@import not finished in css file"), 
                          $file, $line_nr)) 
      if ($in_import and !$in_comment and !$in_string);
--- 5020,5028 ----
    #file_line_warn (__("--css-file ended in comment"), $file) if ($in_comment);
    #file_line_warn (__("\@import not finished in css file"), $file)  if ($in_import and !$in_comment and !$in_string);
!   $self->file_line_warn(sprintf(__("string not closed in css file"), 
                          $file, $line_nr)) if ($in_string);
!   $self->file_line_warn(sprintf(__("--css-include ended in comment"), 
                          $file, $line_nr)) if ($in_comment);
!   $self->file_line_warn(sprintf(__("\@import not finished in css file"), 
                          $file, $line_nr)) 
      if ($in_import and !$in_comment and !$in_string);
***************
*** 5043,5052 ****
        unless (defined($css_file)) {
          $self->document_warn(sprintf(
!                $self->__("CSS file %s not found"), $file));
          next;
        }
        # FIXME use open_out?
        unless (open (CSSFILE, $css_file)) {
!         $self->document_warn(sprintf($self->__(
               "could not open --include-file %s: %s"), 
                $css_file, $!));
--- 5050,5059 ----
        unless (defined($css_file)) {
          $self->document_warn(sprintf(
!                __("CSS file %s not found"), $file));
          next;
        }
        # FIXME use open_out?
        unless (open (CSSFILE, $css_file)) {
!         $self->document_warn(sprintf(__(
               "could not open --include-file %s: %s"), 
                $css_file, $!));
***************
*** 5059,5063 ****
        = $self->_process_css_file ($css_file_fh, $css_file);
      if (!close($css_file_fh)) {
!       $self->document_warn(sprintf($self->__("error on closing CSS file %s: %s"),
                                     $css_file, $!));
      }
--- 5066,5070 ----
        = $self->_process_css_file ($css_file_fh, $css_file);
      if (!close($css_file_fh)) {
!       $self->document_warn(sprintf(__("error on closing CSS file %s: %s"),
                                     $css_file, $!));
      }
***************
*** 5872,5880 ****
            and !$external_node->{'top_node_up'}) {
          if (defined($link_command) and $link_command->{'line_nr'}) {
!           $self->line_warn(sprintf($self->__(
                "no htmlxref.cnf entry found for `%s'"), $manual_name),
              $link_command->{'line_nr'});
          } elsif (!$self->{'check_htmlxref_already_warned'}->{$manual_name}) {
!           $self->document_warn(sprintf($self->__(
              "no htmlxref.cnf entry found for `%s'"), $manual_name),
              );
--- 5879,5887 ----
            and !$external_node->{'top_node_up'}) {
          if (defined($link_command) and $link_command->{'line_nr'}) {
!           $self->line_warn(sprintf(__(
                "no htmlxref.cnf entry found for `%s'"), $manual_name),
              $link_command->{'line_nr'});
          } elsif (!$self->{'check_htmlxref_already_warned'}->{$manual_name}) {
!           $self->document_warn(sprintf(__(
              "no htmlxref.cnf entry found for `%s'"), $manual_name),
              );
***************
*** 6100,6104 ****
              my $toc_name_attribute = '';
              if ($toc_id ne '') {
!               $toc_name_attribute = "name=\"$toc_id\" ";
              }
              my $href_attribute = '';
--- 6107,6111 ----
              my $toc_name_attribute = '';
              if ($toc_id ne '') {
!               $toc_name_attribute = "id=\"$toc_id\" ";
              }
              my $href_attribute = '';
***************
*** 6202,6206 ****
  
  # This is used for normal output files and other files, like renamed
! # nodes file headers, or redirection file headers.
  sub _file_header_informations($$)
  {
--- 6209,6214 ----
  
  # This is used for normal output files and other files, like renamed
! # nodes file headers, or redirection file headers.  $COMMAND is the tree
! # element for a @node that is being output in the file.
  sub _file_header_informations($$)
  {
***************
*** 6216,6222 ****
        print STDERR "DO <title>\n"
          if ($self->get_conf('DEBUG'));
        my $title_tree = $self->gdt('{element_text} ({title})', 
                     { 'title' => $self->{'title_tree'}, 
!                    'element_text' => $self->command_text($command, 'tree')});
        $title = $self->convert_tree_new_formatting_context(
            {'type' => '_string', 'contents' => [$title_tree]}, 
--- 6224,6241 ----
        print STDERR "DO <title>\n"
          if ($self->get_conf('DEBUG'));
+ 
+       my $element_tree;
+       if ($self->get_conf('SECTION_NAME_IN_TITLE')
+           and $command->{'extra'}
+           and $command->{'extra'}->{'associated_section'}
+           and $command->{'extra'}->{'associated_section'}->{'args'}
+           and $command->{'extra'}->{'associated_section'}->{'args'}->[0]) {
+         $element_tree = $command->{'extra'}->{'associated_section'}->{'args'}->[0];
+       } else {
+         $element_tree = $self->command_text($command, 'tree');
+       }
        my $title_tree = $self->gdt('{element_text} ({title})', 
                     { 'title' => $self->{'title_tree'}, 
!                      'element_text' => $element_tree });
        $title = $self->convert_tree_new_formatting_context(
            {'type' => '_string', 'contents' => [$title_tree]}, 
***************
*** 6570,6579 ****
      $self->register_close_file($frame_outfile);
      if (!close ($frame_fh)) {
!       $self->document_error(sprintf($self->__("error on closing frame file %s: %s"),
                                      $frame_outfile, $!));
        return 0;
      }
    } else {
!     $self->document_error(sprintf($self->__("could not open %s for writing: %s"),
                                    $frame_outfile, $!));
      return 0;
--- 6589,6598 ----
      $self->register_close_file($frame_outfile);
      if (!close ($frame_fh)) {
!       $self->document_error(sprintf(__("error on closing frame file %s: %s"),
                                      $frame_outfile, $!));
        return 0;
      }
    } else {
!     $self->document_error(sprintf(__("could not open %s for writing: %s"),
                                    $frame_outfile, $!));
      return 0;
***************
*** 6594,6603 ****
      $self->register_close_file($toc_frame_outfile);
      if (!close ($toc_frame_fh)) {
!       $self->document_error(sprintf($self->__("error on closing TOC frame file %s: %s"),
                                      $toc_frame_outfile, $!));
        return 0;
      }
    } else {
!     $self->document_error(sprintf($self->__("could not open %s for writing: %s"),
                                    $toc_frame_outfile, $!));
      return 0;
--- 6613,6622 ----
      $self->register_close_file($toc_frame_outfile);
      if (!close ($toc_frame_fh)) {
!       $self->document_error(sprintf(__("error on closing TOC frame file %s: %s"),
                                      $toc_frame_outfile, $!));
        return 0;
      }
    } else {
!     $self->document_error(sprintf(__("could not open %s for writing: %s"),
                                    $toc_frame_outfile, $!));
      return 0;
***************
*** 6872,6888 ****
      if ($self->{'extra'}->{$fulltitle_command}) {
        my $command = $self->{'extra'}->{$fulltitle_command};
!       next if (!$command->{'extra'}
!                or (!$command->{'extra'}->{'misc_content'}
                     or $command->{'extra'}->{'missing_argument'}));
        print STDERR "Using $fulltitle_command as title\n"
          if ($self->get_conf('DEBUG'));
!       $fulltitle = {'contents' => $command->{'extra'}->{'misc_content'}};
        last;
      }
    }
    if (!$fulltitle and $self->{'extra'}->{'titlefont'}
!       and $self->{'extra'}->{'titlefont'}->[0]->{'extra'}
!       and $self->{'extra'}->{'titlefont'}->[0]->{'extra'}->{'brace_command_contents'}
!       and defined($self->{'extra'}->{'titlefont'}->[0]->{'extra'}->{'brace_command_contents'}->[0])) {
      $fulltitle = $self->{'extra'}->{'titlefont'}->[0];
    }
--- 6891,6907 ----
      if ($self->{'extra'}->{$fulltitle_command}) {
        my $command = $self->{'extra'}->{$fulltitle_command};
!       next if (!$command->{'args'}
!                or (!$command->{'args'}->[0]->{'contents'}
                     or $command->{'extra'}->{'missing_argument'}));
        print STDERR "Using $fulltitle_command as title\n"
          if ($self->get_conf('DEBUG'));
!       $fulltitle = {'contents' => $command->{'args'}->[0]->{'contents'}};
        last;
      }
    }
    if (!$fulltitle and $self->{'extra'}->{'titlefont'}
!       and $self->{'extra'}->{'titlefont'}->[0]->{'args'}
!       and defined($self->{'extra'}->{'titlefont'}->[0]->{'args'}->[0])
!       and @{$self->{'extra'}->{'titlefont'}->[0]->{'args'}->[0]->{'contents'}}) {
      $fulltitle = $self->{'extra'}->{'titlefont'}->[0];
    }
***************
*** 6894,6898 ****
                 and $command->{'extra'}->{'missing_argument'});
        $self->{'simpletitle_tree'} = 
!          {'contents' => $command->{'extra'}->{'misc_content'}};
        last;
      }
--- 6913,6917 ----
                 and $command->{'extra'}->{'missing_argument'});
        $self->{'simpletitle_tree'} = 
!          {'contents' => $command->{'args'}->[0]->{'contents'}};
        last;
      }
***************
*** 6913,6917 ****
            {'type' => '_string', 'contents' => [$self->{'title_tree'}]}, 
            'title_string');
!     $self->file_line_warn($self->__(
                           "must specify a title with a title command or \@top"),
                           $self->{'info'}->{'input_file_name'});
--- 6932,6936 ----
            {'type' => '_string', 'contents' => [$self->{'title_tree'}]}, 
            'title_string');
!     $self->file_line_warn(__(
                           "must specify a title with a title command or \@top"),
                           $self->{'info'}->{'input_file_name'});
***************
*** 6980,6984 ****
        $fh = $self->Texinfo::Common::open_out($outfile);
        if (!$fh) {
!         $self->document_error(sprintf($self->__("could not open %s for writing: %s"),
                                        $outfile, $!));
          return undef;
--- 6999,7003 ----
        $fh = $self->Texinfo::Common::open_out($outfile);
        if (!$fh) {
!         $self->document_error(sprintf(__("could not open %s for writing: %s"),
                                        $outfile, $!));
          return undef;
***************
*** 7006,7010 ****
        $self->register_close_file($outfile);
        if (!close($fh)) {
!         $self->document_error(sprintf($self->__("error on closing %s: %s"),
                                        $outfile, $!));
        }
--- 7025,7029 ----
        $self->register_close_file($outfile);
        if (!close($fh)) {
!         $self->document_error(sprintf(__("error on closing %s: %s"),
                                        $outfile, $!));
        }
***************
*** 7039,7043 ****
          $file_fh = $self->Texinfo::Common::open_out($element->{'out_filename'});
          if (!$file_fh) {
!           $self->document_error(sprintf($self->__("could not open %s for writing: %s"),
                                      $element->{'out_filename'}, $!));
            return undef;
--- 7058,7062 ----
          $file_fh = $self->Texinfo::Common::open_out($element->{'out_filename'});
          if (!$file_fh) {
!           $self->document_error(sprintf(__("could not open %s for writing: %s"),
                                      $element->{'out_filename'}, $!));
            return undef;
***************
*** 7065,7069 ****
            $self->register_close_file($element->{'out_filename'});
            if (!close($file_fh)) {
!             $self->document_error(sprintf($self->__("error on closing %s: %s"),
                                    $element->{'out_filename'}, $!));
              return undef;
--- 7084,7088 ----
            $self->register_close_file($element->{'out_filename'});
            if (!close($file_fh)) {
!             $self->document_error(sprintf(__("error on closing %s: %s"),
                                    $element->{'out_filename'}, $!));
              return undef;
***************
*** 7117,7121 ****
          my $file_fh = $self->Texinfo::Common::open_out($out_filename);
          if (!$file_fh) {
!          $self->document_error(sprintf($self->__(
                                      "could not open %s for writing: %s"),
                                      $out_filename, $!));
--- 7136,7140 ----
          my $file_fh = $self->Texinfo::Common::open_out($out_filename);
          if (!$file_fh) {
!          $self->document_error(sprintf(__(
                                      "could not open %s for writing: %s"),
                                      $out_filename, $!));
***************
*** 7124,7128 ****
            $self->register_close_file($out_filename);
            if (!close ($file_fh)) {
!             $self->document_error(sprintf($self->__(
                               "error on closing redirection node file %s: %s"),
                                      $out_filename, $!));
--- 7143,7147 ----
            $self->register_close_file($out_filename);
            if (!close ($file_fh)) {
!             $self->document_error(sprintf(__(
                               "error on closing redirection node file %s: %s"),
                                      $out_filename, $!));
***************
*** 7139,7143 ****
      my $parser_for_renamed_nodes;
      if ($self->{'parser'}) {
!       $parser_for_renamed_nodes = $self->{'parser'}->parser();
      }
      my %warned_new_node;
--- 7158,7163 ----
      my $parser_for_renamed_nodes;
      if ($self->{'parser'}) {
!       $parser_for_renamed_nodes
!                        = Texinfo::Parser::duplicate_parser($self->{'parser'});
      }
      my %warned_new_node;
***************
*** 7149,7153 ****
        if ($parsed_old_node) {
          if ($self->label_command($parsed_old_node->{'normalized'})) {
!           $self->file_line_error(sprintf($self->__(
                 "old name for `%s' is a node of the document"), $old_node_name),
                                  $self->{'renamed_nodes_file'},
--- 7169,7173 ----
        if ($parsed_old_node) {
          if ($self->label_command($parsed_old_node->{'normalized'})) {
!           $self->file_line_error(sprintf(__(
                 "old name for `%s' is a node of the document"), $old_node_name),
                                  $self->{'renamed_nodes_file'},
***************
*** 7155,7159 ****
            $parsed_old_node = undef;
          } elsif ($parsed_old_node->{'normalized'} !~ /[^-]/) {
!           $self->file_line_error(sprintf($self->__(
                 "file empty for renamed node `%s'"), $old_node_name),
                                  $self->{'renamed_nodes_file'},
--- 7175,7179 ----
            $parsed_old_node = undef;
          } elsif ($parsed_old_node->{'normalized'} !~ /[^-]/) {
!           $self->file_line_error(sprintf(__(
                 "file empty for renamed node `%s'"), $old_node_name),
                                  $self->{'renamed_nodes_file'},
***************
*** 7169,7173 ****
        if (!$self->label_command($parsed_new_node->{'normalized'})) {
          if (!$warned_new_node{$new_node_name}) {
!            $self->file_line_warn(sprintf($self->__(
              "target node (new name for `%s') not in document: %s"), 
               $old_node_name, $new_node_name), $self->{'renamed_nodes_file'},
--- 7189,7193 ----
        if (!$self->label_command($parsed_new_node->{'normalized'})) {
          if (!$warned_new_node{$new_node_name}) {
!            $self->file_line_warn(sprintf(__(
              "target node (new name for `%s') not in document: %s"), 
               $old_node_name, $new_node_name), $self->{'renamed_nodes_file'},
***************
*** 7195,7199 ****
          my $file_fh = $self->Texinfo::Common::open_out($out_filename);
          if (!$file_fh) {
!          $self->document_error(sprintf($self->__("could not open %s for writing: %s"),
                                      $out_filename, $!));
          } else {
--- 7215,7219 ----
          my $file_fh = $self->Texinfo::Common::open_out($out_filename);
          if (!$file_fh) {
!          $self->document_error(sprintf(__("could not open %s for writing: %s"),
                                      $out_filename, $!));
          } else {
***************
*** 7201,7205 ****
            $self->register_close_file($out_filename);
            if (!close ($file_fh)) {
!             $self->document_error(sprintf($self->__(
                     "error on closing renamed node redirection file %s: %s"),
                                      $out_filename, $!));
--- 7221,7225 ----
            $self->register_close_file($out_filename);
            if (!close ($file_fh)) {
!             $self->document_error(sprintf(__(
                     "error on closing renamed node redirection file %s: %s"),
                                      $out_filename, $!));
***************
*** 7236,7246 ****
                                            $node_texi, $line_number, $file);
    if ($node_tree) {
!     my $node_normalized_result = Texinfo::Parser::_parse_node_manual(
            $node_tree);
      my $line_nr = {'line_nr' => $line_number, 'file_name' => $file };
      if (!$node_normalized_result) {
!       $self->line_warn($self->__('empty node name'), $line_nr);
      } elsif ($node_normalized_result->{'manual_content'}) {
!       $self->line_error(sprintf($self->__("syntax for an external node used for `%s'"),
           $node_texi), $line_nr);
  
--- 7256,7266 ----
                                            $node_texi, $line_number, $file);
    if ($node_tree) {
!     my $node_normalized_result = Texinfo::Common::parse_node_manual(
            $node_tree);
      my $line_nr = {'line_nr' => $line_number, 'file_name' => $file };
      if (!$node_normalized_result) {
!       $self->line_warn(__('empty node name'), $line_nr);
      } elsif ($node_normalized_result->{'manual_content'}) {
!       $self->line_error(sprintf(__("syntax for an external node used for `%s'"),
           $node_texi), $line_nr);
  
***************
*** 7335,7338 ****
--- 7355,7364 ----
  sub _convert($$;$);
  
+ my %small_alias;
+ for my $cmd ('example', 'display', 'format', 'lisp', 'quotation',
+              'indentedblock') {
+   $small_alias{'small'.$cmd} = $cmd;
+ };
+ 
  sub _convert($$;$)
  {
***************
*** 7403,7416 ****
    }
  
!   if ($root->{'extra'}) {
!     #if ($root->{'extra'}->{'invalid_nesting'}) {
!     #  print STDERR "INVALID_NESTING\n" if ($self->get_conf('DEBUG'));
!     #  return '';
!     #} elsif ($root->{'extra'}->{'missing_argument'} 
!     if ($root->{'extra'}->{'missing_argument'} 
               and (!$root->{'contents'} or !@{$root->{'contents'}})) {
!       print STDERR "MISSING_ARGUMENT\n" if ($self->get_conf('DEBUG'));
!       return '';
!     }
    }
  
--- 7429,7436 ----
    }
  
!   if ($root->{'extra'} and $root->{'extra'}->{'missing_argument'} 
               and (!$root->{'contents'} or !@{$root->{'contents'}})) {
!     print STDERR "MISSING_ARGUMENT\n" if ($self->get_conf('DEBUG'));
!     return '';
    }
  
***************
*** 7427,7430 ****
--- 7447,7452 ----
        $command_name = 'cindex';
      }
+     $command_name = $small_alias{$command_name}
+       if $small_alias{$command_name};
      if ($root_commands{$command_name}) {
        $self->{'current_root_command'} = $root;
***************
*** 7737,7741 ****
  
  __END__
! # $Id: HTML.pm 7942 2017-08-28 20:42:04Z gavin $
  # Automatically generated from maintain/template.pod
  
--- 7759,7763 ----
  
  __END__
! # $Id$
  # Automatically generated from maintain/template.pod
  
***************
*** 7802,7813 ****
  Patrice Dumas, E<lt>pertusus@free.frE<gt>
  
- =head1 COPYRIGHT AND LICENSE
- 
- Copyright 2015 Free Software Foundation, Inc.
- 
- This library is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or (at 
- your option) any later version.
- 
  =cut
--- 7824,7826 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/IXIN.pm texinfo-6.6/tp/Texinfo/Convert/IXIN.pm
*** texinfo-6.5/tp/Texinfo/Convert/IXIN.pm	2017-09-12 19:49:03.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/IXIN.pm	2019-02-16 17:11:56.000000000 +0000
***************
*** 1,5 ****
  # IXIN.pm: output tree as IXIN.
  #
! # Copyright 2013 Free Software Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
--- 1,5 ----
  # IXIN.pm: output tree as IXIN.
  #
! # Copyright 2013, 2014, 2015, 2016, 2017, 2018 Free Software Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
***************
*** 39,49 ****
  @ISA = qw(Exporter Texinfo::Convert::Converter);
  
- # Items to export into callers namespace by default. Note: do not export
- # names by default without a very good reason. Use EXPORT_OK instead.
- # Do not simply export all your public functions/methods/constants.
- 
- # This allows declaration       use Texinfo::Convert::IXIN ':all';
- # If you do not need this, moving things directly into @EXPORT or @EXPORT_OK
- # will save memory.
  %EXPORT_TAGS = ( 'all' => [ qw(
    output_ixin
--- 39,42 ----
***************
*** 55,59 ****
  );
  
! $VERSION = '6.5';
  
  my $ixin_version = 1;
--- 48,52 ----
  );
  
! $VERSION = '6.6';
  
  my $ixin_version = 1;
***************
*** 291,295 ****
      $fh = $self->Texinfo::Common::open_out($self->{'output_file'});
      if (!$fh) {
!       $self->document_error(sprintf($self->__("could not open %s for writing: %s"),
                                      $self->{'output_file'}, $!));
        return undef;
--- 284,288 ----
      $fh = $self->Texinfo::Common::open_out($self->{'output_file'});
      if (!$fh) {
!       $self->document_error(sprintf(__("could not open %s for writing: %s"),
                                      $self->{'output_file'}, $!));
        return undef;
***************
*** 833,844 ****
        my $basefile;
        my $extension;
!       if (defined($command->{'extra'}->{'brace_command_contents'}->[0])) {
          $basefile = Texinfo::Convert::Text::convert(
!           {'contents' => $command->{'extra'}->{'brace_command_contents'}->[0]},
            {'code' => 1, Texinfo::Common::_convert_text_options($self)});
        }
!       if (defined($command->{'extra'}->{'brace_command_contents'}->[4])) {
          $extension = Texinfo::Convert::Text::convert(
!           {'contents' => $command->{'extra'}->{'brace_command_contents'}->[0]},
            {'code' => 1, Texinfo::Common::_convert_text_options($self)});
          $extension =~ s/^\.//;
--- 826,839 ----
        my $basefile;
        my $extension;
!       if (defined($command->{'args'}->[0])
!             and @{$command->{'args'}->[0]->{'contents'}}) {
          $basefile = Texinfo::Convert::Text::convert(
!           {'contents' => $command->{'args'}->[0]->{'contents'}},
            {'code' => 1, Texinfo::Common::_convert_text_options($self)});
        }
!       if (defined($command->{'args'}->[4])
!             and @{$command->{'args'}->[4]->{'contents'}}) {
          $extension = Texinfo::Convert::Text::convert(
!           {'contents' => $command->{'args'}->[4]->{'contents'}},
            {'code' => 1, Texinfo::Common::_convert_text_options($self)});
          $extension =~ s/^\.//;
***************
*** 912,916 ****
      $self->register_close_file($self->{'output_file'});
      if (!close ($fh)) {
!       $self->document_error(sprintf($self->__("error on closing %s: %s"),
                                      $self->{'output_file'}, $!));
      }
--- 907,911 ----
      $self->register_close_file($self->{'output_file'});
      if (!close ($fh)) {
!       $self->document_error(sprintf(__("error on closing %s: %s"),
                                      $self->{'output_file'}, $!));
      }
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/IXINSXML.pm texinfo-6.6/tp/Texinfo/Convert/IXINSXML.pm
*** texinfo-6.5/tp/Texinfo/Convert/IXINSXML.pm	2017-09-12 19:49:03.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/IXINSXML.pm	2019-02-16 17:11:56.000000000 +0000
***************
*** 1,5 ****
  # IXIN.pm: output tree as IXIN with SXML converter.
  #
! # Copyright 2013 Free Software Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
--- 1,5 ----
  # IXIN.pm: output tree as IXIN with SXML converter.
  #
! # Copyright 2013, 2014, 2015, 2016, 2017, 2018 Free Software Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
***************
*** 38,48 ****
  @ISA = qw(Exporter Texinfo::Convert::TexinfoSXML Texinfo::Convert::IXIN);
  
- # Items to export into callers namespace by default. Note: do not export
- # names by default without a very good reason. Use EXPORT_OK instead.
- # Do not simply export all your public functions/methods/constants.
- 
- # This allows declaration       use Texinfo::Convert::IXIN ':all';
- # If you do not need this, moving things directly into @EXPORT or @EXPORT_OK
- # will save memory.
  %EXPORT_TAGS = ( 'all' => [ qw(
    output
--- 38,41 ----
***************
*** 54,58 ****
  );
  
! $VERSION = '6.5';
  
  my %defaults = (
--- 47,51 ----
  );
  
! $VERSION = '6.6';
  
  my %defaults = (
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/Info.pm texinfo-6.6/tp/Texinfo/Convert/Info.pm
*** texinfo-6.5/tp/Texinfo/Convert/Info.pm	2017-09-12 19:49:03.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/Info.pm	2019-02-16 17:11:56.000000000 +0000
***************
*** 1,5 ****
  # Info.pm: output tree as Info.
  #
! # Copyright 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
  # Free Software Foundation, Inc.
  # 
--- 1,5 ----
  # Info.pm: output tree as Info.
  #
! # Copyright 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018
  # Free Software Foundation, Inc.
  # 
***************
*** 24,27 ****
--- 24,28 ----
  use strict;
  
+ use Texinfo::Common;
  use Texinfo::Convert::Plaintext;
  use Texinfo::Convert::Text;
***************
*** 34,44 ****
  @ISA = qw(Texinfo::Convert::Plaintext);
  
- # Items to export into callers namespace by default. Note: do not export
- # names by default without a very good reason. Use EXPORT_OK instead.
- # Do not simply export all your public functions/methods/constants.
- 
- # This allows declaration       use Texinfo::Convert::Info ':all';
- # If you do not need this, moving things directly into @EXPORT or @EXPORT_OK
- # will save memory.
  %EXPORT_TAGS = ( 'all' => [ qw(
    convert
--- 35,38 ----
***************
*** 50,54 ****
  );
  
! $VERSION = '6.5';
  
  my $STDIN_DOCU_NAME = 'stdin';
--- 44,48 ----
  );
  
! $VERSION = '6.6';
  
  my $STDIN_DOCU_NAME = 'stdin';
***************
*** 108,112 ****
    my @indirect_files;
    if (!defined($elements) or $elements->[0]->{'extra'}->{'no_node'}) {
!     $self->file_line_warn($self->__("document without nodes"), 
                            $self->{'info'}->{'input_file_name'});
      my $output = $header.$self->_convert($root);
--- 102,106 ----
    my @indirect_files;
    if (!defined($elements) or $elements->[0]->{'extra'}->{'no_node'}) {
!     $self->file_line_warn(__("document without nodes"), 
                            $self->{'info'}->{'input_file_name'});
      my $output = $header.$self->_convert($root);
***************
*** 125,129 ****
      unless ($self->{'structuring'} and $self->{'structuring'}->{'top_node'}
       and $self->{'structuring'}->{'top_node'}->{'extra'}->{'normalized'} eq 'Top') {
!       $self->file_line_warn($self->__("document without Top node"),
                              $self->{'info'}->{'input_file_name'});
      }
--- 119,123 ----
      unless ($self->{'structuring'} and $self->{'structuring'}->{'top_node'}
       and $self->{'structuring'}->{'top_node'}->{'extra'}->{'normalized'} eq 'Top') {
!       $self->file_line_warn(__("document without Top node"),
                              $self->{'info'}->{'input_file_name'});
      }
***************
*** 163,167 ****
            $self->register_close_file($self->{'output_file'});
            if (defined($close_error)) {
!             $self->document_error(sprintf($self->__("error on closing %s: %s"),
                                    $self->{'output_file'}, $close_error));
              return undef;
--- 157,161 ----
            $self->register_close_file($self->{'output_file'});
            if (defined($close_error)) {
!             $self->document_error(sprintf(__("error on closing %s: %s"),
                                    $self->{'output_file'}, $close_error));
              return undef;
***************
*** 173,177 ****
            unless (rename($self->{'output_file'}, 
                           $self->{'output_file'}.'-'.$out_file_nr)) {
!             $self->document_error(sprintf($self->__("rename %s failed: %s"),
                                           $self->{'output_file'}, $!));
              return undef;
--- 167,171 ----
            unless (rename($self->{'output_file'}, 
                           $self->{'output_file'}.'-'.$out_file_nr)) {
!             $self->document_error(sprintf(__("rename %s failed: %s"),
                                           $self->{'output_file'}, $!));
              return undef;
***************
*** 189,193 ****
            $self->register_close_file($self->{'output_file'}.'-'.$out_file_nr);
            if (defined($close_error)) {
!             $self->document_error(sprintf($self->__("error on closing %s: %s"),
                                    $self->{'output_file'}.'-'.$out_file_nr, 
                                    $close_error));
--- 183,187 ----
            $self->register_close_file($self->{'output_file'}.'-'.$out_file_nr);
            if (defined($close_error)) {
!             $self->document_error(sprintf(__("error on closing %s: %s"),
                                    $self->{'output_file'}.'-'.$out_file_nr, 
                                    $close_error));
***************
*** 217,221 ****
      $self->register_close_file($self->{'output_file'}.'-'.$out_file_nr);
      if (!close ($fh)) {
!       $self->document_error(sprintf($self->__("error on closing %s: %s"),
                              $self->{'output_file'}.'-'.$out_file_nr, $!));
        return undef;
--- 211,215 ----
      $self->register_close_file($self->{'output_file'}.'-'.$out_file_nr);
      if (!close ($fh)) {
!       $self->document_error(sprintf(__("error on closing %s: %s"),
                              $self->{'output_file'}.'-'.$out_file_nr, $!));
        return undef;
***************
*** 254,258 ****
  
      if ($seen_anchors{$label_text}) {
!       $self->line_error(sprintf($self->__("\@%s output more than once: %s"),
            $label->{'root'}->{'cmdname'},
            Texinfo::Convert::Texinfo::convert({'contents' =>
--- 248,252 ----
  
      if ($seen_anchors{$label_text}) {
!       $self->line_error(sprintf(__("\@%s output more than once: %s"),
            $label->{'root'}->{'cmdname'},
            Texinfo::Convert::Texinfo::convert({'contents' =>
***************
*** 280,284 ****
        $self->register_close_file($self->{'output_file'});
        if (!close ($fh)) {
!         $self->document_error(sprintf($self->__("error on closing %s: %s"),
                                $self->{'output_file'}, $!));
        }
--- 274,278 ----
        $self->register_close_file($self->{'output_file'});
        if (!close ($fh)) {
!         $self->document_error(sprintf(__("error on closing %s: %s"),
                                $self->{'output_file'}, $!));
        }
***************
*** 300,304 ****
    if (!$fh) {
      $self->document_error(sprintf(
!         $self->__("could not open %s for writing: %s"),
          $filename, $!));
      return undef;
--- 294,298 ----
    if (!$fh) {
      $self->document_error(sprintf(
!         __("could not open %s for writing: %s"),
          $filename, $!));
      return undef;
***************
*** 342,349 ****
      foreach my $command (@{$self->{'info'}->{'dircategory_direntry'}}) {
        if ($command->{'cmdname'} eq 'dircategory') {
!         if ($command->{'extra'} 
!             and defined($command->{'extra'}->{'misc_content'})) {
            my $dircategory = "INFO-DIR-SECTION ".$self->convert_line(
!              {'contents' => $command->{'extra'}->{'misc_content'}});
            $result .= $self->ensure_end_of_line($dircategory);
          }
--- 336,343 ----
      foreach my $command (@{$self->{'info'}->{'dircategory_direntry'}}) {
        if ($command->{'cmdname'} eq 'dircategory') {
!         if ($command->{'args'} and @{$command->{'args'}}
!             and defined($command->{'args'}->[0]->{'contents'})) {
            my $dircategory = "INFO-DIR-SECTION ".$self->convert_line(
!              {'contents' => $command->{'args'}->[0]->{'contents'}});
            $result .= $self->ensure_end_of_line($dircategory);
          }
***************
*** 384,388 ****
    my $root = shift;
    if (!$self->{'node'}) {
!     $self->line_warn(sprintf($self->__("\@%s outside of any node"),
                       $root->{'cmdname'}), $root->{'line_nr'});
    }
--- 378,382 ----
    my $root = shift;
    if (!$self->{'node'}) {
!     $self->line_warn(sprintf(__("\@%s outside of any node"),
                       $root->{'cmdname'}), $root->{'line_nr'});
    }
***************
*** 426,430 ****
    if ($node_text =~ /,/) {
      if ($self->get_conf('INFO_SPECIAL_CHARS_WARNING')) {
!       $self->line_warn(sprintf($self->__(
                   "\@node name should not contain `,': %s"), $node_text),
                                 $node->{'line_nr'});
--- 420,424 ----
    if ($node_text =~ /,/) {
      if ($self->get_conf('INFO_SPECIAL_CHARS_WARNING')) {
!       $self->line_warn(sprintf(__(
                   "\@node name should not contain `,': %s"), $node_text),
                                 $node->{'line_nr'});
***************
*** 474,484 ****
    my $lines_count = 0;
  
!   if (defined($root->{'extra'}->{'brace_command_contents'}->[0])) {
      my $basefile = Texinfo::Convert::Text::convert(
!       {'contents' => $root->{'extra'}->{'brace_command_contents'}->[0]},
        {'code' => 1, Texinfo::Common::_convert_text_options($self)});
!     if (defined($root->{'extra'}->{'brace_command_contents'}->[4])) {
        my $extension = Texinfo::Convert::Text::convert(
!         {'contents' => $root->{'extra'}->{'brace_command_contents'}->[4]},
          {'code' => 1, Texinfo::Common::_convert_text_options($self)});
        unshift @extensions, ".$extension";
--- 468,480 ----
    my $lines_count = 0;
  
!   if (defined($root->{'args'}->[0])
!       and @{$root->{'args'}->[0]->{'contents'}}) {
      my $basefile = Texinfo::Convert::Text::convert(
!       {'contents' => $root->{'args'}->[0]->{'contents'}},
        {'code' => 1, Texinfo::Common::_convert_text_options($self)});
!     if (defined($root->{'args'}->[4])
!         and @{$root->{'args'}->[4]->{'contents'}}) {
        my $extension = Texinfo::Convert::Text::convert(
!         {'contents' => $root->{'args'}->[4]->{'contents'}},
          {'code' => 1, Texinfo::Common::_convert_text_options($self)});
        unshift @extensions, ".$extension";
***************
*** 496,502 ****
      my ($text, $width) = $self->_image_text($root, $basefile);
      my $alt;
!     if (defined($root->{'extra'}->{'brace_command_contents'}->[3])) {
       $alt = Texinfo::Convert::Text::convert(
!        {'contents' => $root->{'extra'}->{'brace_command_contents'}->[3]},
         {Texinfo::Common::_convert_text_options($self)});
      }
--- 492,499 ----
      my ($text, $width) = $self->_image_text($root, $basefile);
      my $alt;
!     if (defined($root->{'args'}->[3])
!         and @{$root->{'args'}->[3]->{'contents'}}) {
       $alt = Texinfo::Convert::Text::convert(
!        {'contents' => $root->{'args'}->[3]->{'contents'}},
         {Texinfo::Common::_convert_text_options($self)});
      }
***************
*** 509,513 ****
        $result = "\x{00}\x{08}[image src=\"$image_file\"";
  
!       if (defined($root->{'extra'}->{'brace_command_contents'}->[3])) {
          $alt =~ s/\\/\\\\/g;
          $alt =~ s/\"/\\\"/g;
--- 506,511 ----
        $result = "\x{00}\x{08}[image src=\"$image_file\"";
  
!       if (defined($root->{'args'}->[3])
!           and @{$root->{'args'}->[3]->{'contents'}}) {
          $alt =~ s/\\/\\\\/g;
          $alt =~ s/\"/\\\"/g;
***************
*** 596,607 ****
  Patrice Dumas, E<lt>pertusus@free.frE<gt>
  
- =head1 COPYRIGHT AND LICENSE
- 
- Copyright 2015 Free Software Foundation, Inc.
- 
- This library is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or (at 
- your option) any later version.
- 
  =cut
--- 594,596 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/NodeNameNormalization.pm texinfo-6.6/tp/Texinfo/Convert/NodeNameNormalization.pm
*** texinfo-6.5/tp/Texinfo/Convert/NodeNameNormalization.pm	2017-09-12 19:49:03.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/NodeNameNormalization.pm	2019-02-16 17:11:56.000000000 +0000
***************
*** 1,5 ****
  # NodeNameNormalization.pm: output tree as normalized node name.
  #
! # Copyright 2010, 2011, 2012, 2016 Free Software Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
--- 1,5 ----
  # NodeNameNormalization.pm: output tree as normalized node name.
  #
! # Copyright 2010, 2011, 2012, 2016, 2017, 2018 Free Software Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
***************
*** 39,49 ****
  @ISA = qw(Exporter);
  
- # Items to export into callers namespace by default. Note: do not export
- # names by default without a very good reason. Use EXPORT_OK instead.
- # Do not simply export all your public functions/methods/constants.
- 
- # This allows declaration   use Texinfo::Convert::NodeNameNormalization ':all';
- # If you do not need this, moving things directly into @EXPORT or @EXPORT_OK
- # will save memory.
  %EXPORT_TAGS = ( 'all' => [ qw(
    normalize_node
--- 39,42 ----
***************
*** 205,212 ****
            or ($root->{'cmdname'} 
               and ($ignored_brace_commands{$root->{'cmdname'}} 
!              # here ignore the misc commands
                   or ($root->{'args'} and $root->{'args'}->[0] 
                       and $root->{'args'}->[0]->{'type'} 
!                      and ($root->{'args'}->[0]->{'type'} eq 'misc_line_arg'
                           or $root->{'args'}->[0]->{'type'} eq 'misc_arg')))));
    my $result = '';
--- 198,205 ----
            or ($root->{'cmdname'} 
               and ($ignored_brace_commands{$root->{'cmdname'}} 
!              # here ignore the line commands
                   or ($root->{'args'} and $root->{'args'}->[0] 
                       and $root->{'args'}->[0]->{'type'} 
!                      and ($root->{'args'}->[0]->{'type'} eq 'line_arg'
                           or $root->{'args'}->[0]->{'type'} eq 'misc_arg')))));
    my $result = '';
***************
*** 342,353 ****
  Patrice Dumas, E<lt>pertusus@free.frE<gt>
  
- =head1 COPYRIGHT AND LICENSE
- 
- Copyright 2010, 2011, 2012 Free Software Foundation, Inc.
- 
- This library is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or (at 
- your option) any later version.
- 
  =cut
--- 335,337 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/Paragraph.pm texinfo-6.6/tp/Texinfo/Convert/Paragraph.pm
*** texinfo-6.5/tp/Texinfo/Convert/Paragraph.pm	2017-09-12 19:49:03.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/Paragraph.pm	2019-02-16 17:11:56.000000000 +0000
***************
*** 1,3 ****
! # Copyright 2014, 2015, 2016 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,3 ----
! # Copyright 2014, 2015, 2016, 2017, 2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 21,25 ****
  use warnings;
  
! our $VERSION = '6.5';
  
  use Texinfo::XSLoader;
--- 21,25 ----
  use warnings;
  
! our $VERSION = '6.6';
  
  use Texinfo::XSLoader;
***************
*** 58,65 ****
    my $package = Texinfo::XSLoader::init (
      "Texinfo::Convert::Paragraph",
!     "Texinfo::Convert::XSParagraph::XSParagraph",
      "Texinfo::Convert::ParagraphNonXS",
      "XSParagraph",
!     1,
      $warning_message,
      $fatal_message
--- 58,65 ----
    my $package = Texinfo::XSLoader::init (
      "Texinfo::Convert::Paragraph",
!     "Texinfo::XS::XSParagraph",
      "Texinfo::Convert::ParagraphNonXS",
      "XSParagraph",
!     0,
      $warning_message,
      $fatal_message
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/ParagraphNonXS.pm texinfo-6.6/tp/Texinfo/Convert/ParagraphNonXS.pm
*** texinfo-6.5/tp/Texinfo/Convert/ParagraphNonXS.pm	2017-09-12 19:49:03.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/ParagraphNonXS.pm	2019-02-16 17:11:56.000000000 +0000
***************
*** 1,5 ****
  # ParagraphNonXS.pm: handle paragraph text.
  #
! # Copyright 2010, 2011, 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
--- 1,6 ----
  # ParagraphNonXS.pm: handle paragraph text.
  #
! # Copyright 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018 Free Software 
! # Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/PlainTexinfo.pm texinfo-6.6/tp/Texinfo/Convert/PlainTexinfo.pm
*** texinfo-6.5/tp/Texinfo/Convert/PlainTexinfo.pm	2017-09-12 19:49:03.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/PlainTexinfo.pm	2019-02-16 17:11:56.000000000 +0000
***************
*** 1,5 ****
  # PlainTexinfo.pm: convert the Texinfo tree as Texinfo
  #
! # Copyright 2012 Free Software Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
--- 1,6 ----
  # PlainTexinfo.pm: convert the Texinfo tree as Texinfo
  #
! # Copyright 2012, 2013, 2014, 2015, 2016, 2017, 2018 Free Software Foundation, 
! # Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
***************
*** 64,69 ****
    my $root = shift;
    
!   return Texinfo::Convert::Texinfo::convert($root, 
!                                             $self->get_conf('FIX_TEXINFO'));
  }
  
--- 65,69 ----
    my $root = shift;
    
!   return Texinfo::Convert::Texinfo::convert($root);
  }
  
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/Plaintext.pm texinfo-6.6/tp/Texinfo/Convert/Plaintext.pm
*** texinfo-6.5/tp/Texinfo/Convert/Plaintext.pm	2017-09-12 19:49:03.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/Plaintext.pm	2019-02-16 17:11:56.000000000 +0000
***************
*** 1,7 ****
- # $Id: Plaintext.pm 7942 2017-08-28 20:42:04Z gavin $
  # Plaintext.pm: output tree as text with filling.
  #
! # Copyright 2010, 2011, 2012, 2013, 2014, 2015,
! # 2016, 2017 Free Software Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
--- 1,5 ----
  # Plaintext.pm: output tree as text with filling.
  #
! # Copyright 2010-2019 Free Software Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
***************
*** 54,64 ****
  }
  
- # Items to export into callers namespace by default. Note: do not export
- # names by default without a very good reason. Use EXPORT_OK instead.
- # Do not simply export all your public functions/methods/constants.
- 
- # This allows declaration       use Texinfo::Convert::Plaintext ':all';
- # If you do not need this, moving things directly into @EXPORT or @EXPORT_OK
- # will save memory.
  %EXPORT_TAGS = ( 'all' => [ qw(
    convert
--- 52,55 ----
***************
*** 71,75 ****
  );
  
! $VERSION = '6.5';
  
  # misc commands that are of use for formatting.
--- 62,66 ----
  );
  
! $VERSION = '6.6';
  
  # misc commands that are of use for formatting.
***************
*** 91,95 ****
  foreach my $command (keys (%Texinfo::Common::brace_commands)) {
    $brace_no_arg_commands{$command} = 1 
!     if ($Texinfo::Common::brace_commands{$command} == 0);
  }
  my %accent_commands = %Texinfo::Common::accent_commands;
--- 82,86 ----
  foreach my $command (keys (%Texinfo::Common::brace_commands)) {
    $brace_no_arg_commands{$command} = 1 
!     if ($Texinfo::Common::brace_commands{$command} eq '0');
  }
  my %accent_commands = %Texinfo::Common::accent_commands;
***************
*** 279,283 ****
  
  # math is special
! my @asis_commands = ('asis', 'w', 'b', 'ctrl', 'i', 'sc', 't', 'r',
    'slanted', 'sansserif', 'var', 'verb', 'clicksequence',
    'headitemfont', 'dmn');
--- 270,274 ----
  
  # math is special
! my @asis_commands = ('asis', 'w', 'b', 'i', 'sc', 't', 'r',
    'slanted', 'sansserif', 'var', 'verb', 'clicksequence',
    'headitemfont', 'dmn');
***************
*** 1056,1068 ****
                             {'number' => {'text' => $section->{'number'}},
                              'section_title' 
!                               => {'contents' => $section->{'extra'}->{'misc_content'}}});
          } else {
            $section_title_tree = $self->gdt('{number} {section_title}',
                             {'number' => {'text' => $section->{'number'}},
                              'section_title' 
!                               => {'contents' => $section->{'extra'}->{'misc_content'}}});
          }
        } else {
!         $section_title_tree = {'contents' => $section->{'extra'}->{'misc_content'}};
        }
        my $section_title = $self->convert_line(
--- 1047,1059 ----
                             {'number' => {'text' => $section->{'number'}},
                              'section_title' 
!                               => {'contents' => $section->{'args'}->[0]->{'contents'}}});
          } else {
            $section_title_tree = $self->gdt('{number} {section_title}',
                             {'number' => {'text' => $section->{'number'}},
                              'section_title' 
!                               => {'contents' => $section->{'args'}->[0]->{'contents'}}});
          }
        } else {
!         $section_title_tree = {'contents' => $section->{'args'}->[0]->{'contents'}};
        }
        my $section_title = $self->convert_line(
***************
*** 1250,1254 ****
      # FIXME protect instead
      if ($entry_text =~ /:/ and $self->get_conf('INDEX_SPECIAL_CHARS_WARNING')) {
!       $self->line_warn (sprintf($self->__("Index entry in \@%s with : produces invalid Info: %s"),
                                   $entry->{'index_at_command'},
            Texinfo::Convert::Texinfo::convert($entry_tree)), 
--- 1241,1245 ----
      # FIXME protect instead
      if ($entry_text =~ /:/ and $self->get_conf('INDEX_SPECIAL_CHARS_WARNING')) {
!       $self->line_warn (sprintf(__("Index entry in \@%s with : produces invalid Info: %s"),
                                   $entry->{'index_at_command'},
            Texinfo::Convert::Texinfo::convert($entry_tree)), 
***************
*** 1297,1301 ****
        # Warn, only once.
        if (!$self->{'index_entries_no_node'}->{$entry}) {
!         $self->line_warn(sprintf($self->__("entry for index `%s' outside of any node"),
                                   $index_name), $entry->{'command'}->{'line_nr'});
          $self->{'index_entries_no_node'}->{$entry} = 1;
--- 1288,1292 ----
        # Warn, only once.
        if (!$self->{'index_entries_no_node'}->{$entry}) {
!         $self->line_warn(sprintf(__("entry for index `%s' outside of any node"),
                                   $index_name), $entry->{'command'}->{'line_nr'});
          $self->{'index_entries_no_node'}->{$entry} = 1;
***************
*** 1409,1418 ****
        chomp ($result);
        if (!close ($filehandle)) {
!         $self->document_warn(sprintf($self->__("error on closing image text file %s: %s"),
                                       $txt_file, $!));
        }
        return ($result, $max_width);
      } else {
!       $self->line_warn(sprintf($self->__("\@image file `%s' unreadable: %s"), 
                                 $txt_file, $!), $root->{'line_nr'});
      }
--- 1400,1409 ----
        chomp ($result);
        if (!close ($filehandle)) {
!         $self->document_warn(sprintf(__("error on closing image text file %s: %s"),
                                       $txt_file, $!));
        }
        return ($result, $max_width);
      } else {
!       $self->line_warn(sprintf(__("\@image file `%s' unreadable: %s"), 
                                 $txt_file, $!), $root->{'line_nr'});
      }
***************
*** 1428,1437 ****
    if (defined($text)) {
      $result = $text;
!   } elsif (defined($root->{'extra'}->{'brace_command_contents'}->[3])) {
      $result = '[' .Texinfo::Convert::Text::convert(
!       {'contents' => $root->{'extra'}->{'brace_command_contents'}->[3]},
        $self->{'convert_text_options'}) .']';
    } else {
!     $self->line_warn(sprintf($self->__(
                      "could not find \@image file `%s.txt' nor alternate text"),
                               $basefile), $root->{'line_nr'});
--- 1419,1429 ----
    if (defined($text)) {
      $result = $text;
!   } elsif (defined($root->{'args'}->[3])
!       and @{$root->{'args'}->[3]->{'contents'}}) {
      $result = '[' .Texinfo::Convert::Text::convert(
!       {'contents' => $root->{'args'}->[3]->{'contents'}},
        $self->{'convert_text_options'}) .']';
    } else {
!     $self->line_warn(sprintf(__(
                      "could not find \@image file `%s.txt' nor alternate text"),
                               $basefile), $root->{'line_nr'});
***************
*** 1445,1451 ****
    my ($self, $root) = @_;
  
!   if (defined($root->{'extra'}->{'brace_command_contents'}->[0])) {
      my $basefile = Texinfo::Convert::Text::convert(
!      {'contents' => $root->{'extra'}->{'brace_command_contents'}->[0]},
       {'code' => 1, %{$self->{'convert_text_options'}}});
      my ($text, $width) = $self->_image_text($root, $basefile);
--- 1437,1444 ----
    my ($self, $root) = @_;
  
!   if (defined($root->{'args'}->[0])
!         and @{$root->{'args'}->[0]->{'contents'}}) {
      my $basefile = Texinfo::Convert::Text::convert(
!      {'contents' => $root->{'args'}->[0]->{'contents'}},
       {'code' => 1, %{$self->{'convert_text_options'}}});
      my ($text, $width) = $self->_image_text($root, $basefile);
***************
*** 1792,1796 ****
               and $self->{'output_format'}
               and $self->{'output_format'} eq 'info') {
!           $self->line_warn($self->__(
      "\@strong{Note...} produces a spurious cross-reference in Info; reword to avoid that"), 
                             $root->{'line_nr'});
--- 1785,1789 ----
               and $self->{'output_format'}
               and $self->{'output_format'} eq 'info') {
!           $self->line_warn(__(
      "\@strong{Note...} produces a spurious cross-reference in Info; reword to avoid that"), 
                             $root->{'line_nr'});
***************
*** 1854,1866 ****
        # nothing is output for email, instead the command is substituted.
        my @email_contents;
!       if ($root->{'extra'} and $root->{'extra'}->{'brace_command_contents'}) {
          my $name;
          my $email;
!         if (scalar (@{$root->{'extra'}->{'brace_command_contents'}}) == 2
!             and defined($root->{'extra'}->{'brace_command_contents'}->[-1])) {
!           $name = $root->{'extra'}->{'brace_command_contents'}->[1];
!         }
!         if (defined($root->{'extra'}->{'brace_command_contents'}->[0])) {
!           $email = $root->{'extra'}->{'brace_command_contents'}->[0];
          }
          my $prepended;
--- 1847,1861 ----
        # nothing is output for email, instead the command is substituted.
        my @email_contents;
!       if ($root->{'args'}) {
          my $name;
          my $email;
!         if (scalar (@{$root->{'args'}}) == 2
!             and defined($root->{'args'}->[1])
!             and @{$root->{'args'}->[1]->{'contents'}}) {
!           $name = $root->{'args'}->[1]->{'contents'};
!         }
!         if (defined($root->{'args'}->[0])
!             and @{$root->{'args'}->[0]->{'contents'}}) {
!           $email = $root->{'args'}->[0]->{'contents'};
          }
          my $prepended;
***************
*** 1880,1896 ****
        return '';
      } elsif ($command eq 'uref' or $command eq 'url') {
!       if ($root->{'extra'} and $root->{'extra'}->{'brace_command_contents'}) {
!         if (scalar(@{$root->{'extra'}->{'brace_command_contents'}}) == 3
!              and defined($root->{'extra'}->{'brace_command_contents'}->[2])) {
            unshift @{$self->{'current_contents'}->[-1]}, 
!             {'contents' => $root->{'extra'}->{'brace_command_contents'}->[2]};
!         } elsif (defined($root->{'extra'}->{'brace_command_contents'}->[0])) {
            # no mangling of --- and similar in url.
            my $url = {'type' => '_code',
!               'contents' => $root->{'extra'}->{'brace_command_contents'}->[0]};
!           if (scalar(@{$root->{'extra'}->{'brace_command_contents'}}) == 2
!              and defined($root->{'extra'}->{'brace_command_contents'}->[1])) {
              my $prepended = $self->gdt('{text} ({url})', 
!                  {'text' => $root->{'extra'}->{'brace_command_contents'}->[1],
                    'url' => $url });
              unshift @{$self->{'current_contents'}->[-1]}, $prepended;
--- 1875,1893 ----
        return '';
      } elsif ($command eq 'uref' or $command eq 'url') {
!       if ($root->{'args'}) {
!         if (scalar(@{$root->{'args'}}) == 3
!              and defined($root->{'args'}->[2])
!              and @{$root->{'args'}->[2]->{'contents'}}) {
            unshift @{$self->{'current_contents'}->[-1]}, 
!             {'contents' => $root->{'args'}->[2]->{'contents'}};
!         } elsif (@{$root->{'args'}->[0]->{'contents'}}) {
            # no mangling of --- and similar in url.
            my $url = {'type' => '_code',
!               'contents' => $root->{'args'}->[0]->{'contents'}};
!           if (scalar(@{$root->{'args'}}) == 2
!              and defined($root->{'args'}->[1])
!              and @{$root->{'args'}->[1]->{'contents'}}) {
              my $prepended = $self->gdt('{text} ({url})', 
!                  {'text' => $root->{'args'}->[1]->{'contents'},
                    'url' => $url });
              unshift @{$self->{'current_contents'}->[-1]}, $prepended;
***************
*** 1900,1907 ****
              unshift @{$self->{'current_contents'}->[-1]}, $prepended
            }
!         } elsif (scalar(@{$root->{'extra'}->{'brace_command_contents'}}) == 2
!                  and defined($root->{'extra'}->{'brace_command_contents'}->[1])) {
            unshift @{$self->{'current_contents'}->[-1]}, 
!             {'contents' => $root->{'extra'}->{'brace_command_contents'}->[1]};
          }
        }
--- 1897,1905 ----
              unshift @{$self->{'current_contents'}->[-1]}, $prepended
            }
!         } elsif (scalar(@{$root->{'args'}}) == 2
!                  and defined($root->{'args'}->[1])
!                  and @{$root->{'args'}->[1]->{'contents'}}) {
            unshift @{$self->{'current_contents'}->[-1]}, 
!             {'contents' => $root->{'args'}->[1]->{'contents'}};
          }
        }
***************
*** 1928,1934 ****
           [{'text' => ' ('},
            {'cmdname' => 'pxref',
!            'extra' => {'brace_command_contents' => 
!           [[@{$self->{'node'}->{'extra'}->{'node_content'}},
!                    {'text' => "-Footnote-$self->{'footnote_index'}"}]]}},
            {'text' => ')'}],
            });
--- 1926,1938 ----
           [{'text' => ' ('},
            {'cmdname' => 'pxref',
!            'args' => [
!              {'type' => 'brace_command_arg',
!               'contents' => [
!                  @{$self->{'node'}->{'extra'}->{'node_content'}},
!                  {'text' => "-Footnote-$self->{'footnote_index'}"}
!               ]
!              }
!            ]
!           },
            {'text' => ')'}],
            });
***************
*** 1941,1947 ****
        return $result;
      } elsif ($ref_commands{$command}) {
!       if ($root->{'extra'} and $root->{'extra'}->{'brace_command_contents'}
!           and scalar(@{$root->{'extra'}->{'brace_command_contents'}})) {
!         my @args = @{$root->{'extra'}->{'brace_command_contents'}};
          $args[0] = [{'text' => ''}] if (!defined($args[0]));
  
--- 1945,1957 ----
        return $result;
      } elsif ($ref_commands{$command}) {
!       if (scalar(@{$root->{'args'}})) {
!         my @args;
!         for my $a (@{$root->{'args'}}) {
!           if (defined $a->{'contents'} and @{$a->{'contents'}}) {
!             push @args, $a->{'contents'};
!           } else {
!             push @args, undef;
!           }
!         }
          $args[0] = [{'text' => ''}] if (!defined($args[0]));
  
***************
*** 2023,2027 ****
            if ($name_text_checked =~ /:/m) { 
                if ($self->get_conf('INFO_SPECIAL_CHARS_WARNING')) {
!                 $self->line_warn(sprintf($self->__(
                     "\@%s cross-reference name should not contain `:'"),
                                                 $command), $root->{'line_nr'});
--- 2033,2037 ----
            if ($name_text_checked =~ /:/m) { 
                if ($self->get_conf('INFO_SPECIAL_CHARS_WARNING')) {
!                 $self->line_warn(sprintf(__(
                     "\@%s cross-reference name should not contain `:'"),
                                                 $command), $root->{'line_nr'});
***************
*** 2046,2049 ****
--- 2056,2062 ----
            # node name
            $self->{'formatters'}->[-1]->{'suppress_styles'} = 1;
+ 
+           my $maybe_file
+             = get_pending($self->{'formatters'}->[-1]->{'container'});
            my $node_text = _convert($self, {'type' => '_code',
                                             'contents' => $node_content});
***************
*** 2052,2059 ****
            my $node_text_checked = $node_text 
               .get_pending($self->{'formatters'}->[-1]->{'container'});
            $quoting_required = 0;
            if ($node_text_checked =~ /([,\t\.])/m ) {
                if ($self->get_conf('INFO_SPECIAL_CHARS_WARNING')) {
!                 $self->line_warn(sprintf($self->__(
                     "\@%s node name should not contain `%s'"), $command, $1),
                                   $root->{'line_nr'});
--- 2065,2075 ----
            my $node_text_checked = $node_text 
               .get_pending($self->{'formatters'}->[-1]->{'container'});
+           $maybe_file =~ s/^\s*//;
+           $maybe_file = quotemeta $maybe_file;
+           $node_text_checked =~ s/^\s*$maybe_file//;
            $quoting_required = 0;
            if ($node_text_checked =~ /([,\t\.])/m ) {
                if ($self->get_conf('INFO_SPECIAL_CHARS_WARNING')) {
!                 $self->line_warn(sprintf(__(
                     "\@%s node name should not contain `%s'"), $command, $1),
                                   $root->{'line_nr'});
***************
*** 2088,2092 ****
            if ($node_text_checked =~ /:/m) {
              if ($self->get_conf('INFO_SPECIAL_CHARS_WARNING')) {
!               $self->line_warn(sprintf($self->__(
                   "\@%s node name should not contain `:'"), $command),
                                 $root->{'line_nr'});
--- 2104,2108 ----
            if ($node_text_checked =~ /:/m) {
              if ($self->get_conf('INFO_SPECIAL_CHARS_WARNING')) {
!               $self->line_warn(sprintf(__(
                   "\@%s node name should not contain `:'"), $command),
                                 $root->{'line_nr'});
***************
*** 2125,2128 ****
--- 2141,2145 ----
          # command, for other commands it may be in the argument, hence the
          # use of $pending.
+         # FIXME: is @xref really special here?
          if ($name and ($command eq 'xref'
              or ($pending !~ /[\.,]$/ and $pending !~ /::$/))) {
***************
*** 2134,2148 ****
                  $text =~ s/^\s*//;
                  my $char = substr($text, 0, 1);
!                 $self->line_warn(sprintf($self->__(
                              "`.' or `,' must follow \@xref, not %s"), 
                                           $char), $root->{'line_nr'});
                } else {
!                 $self->line_warn($self->__("`.' or `,' must follow \@xref"), 
                                   $root->{'line_nr'});
                }
              }
              my @added = ({'text' => '.'});
!             # the added dot do not end a sentence for pxref or ref.
!             push @added, {'cmdname' => ':'} if ($command ne 'xref');
              unshift @{$self->{'current_contents'}->[-1]}, @added;
            }
--- 2151,2168 ----
                  $text =~ s/^\s*//;
                  my $char = substr($text, 0, 1);
!                 $self->line_warn(sprintf(__(
                              "`.' or `,' must follow \@xref, not %s"), 
                                           $char), $root->{'line_nr'});
                } else {
!                 $self->line_warn(__("`.' or `,' must follow \@xref"), 
                                   $root->{'line_nr'});
                }
              }
              my @added = ({'text' => '.'});
!             # The added full stop does not end a sentence.  Info readers will
!             # have a chance of guessing correctly whether the full stop was
!             # added by whether it is followed by 2 spaces (although this
!             # doesn't help at the end of a line).
!             push @added, {'cmdname' => ':'};
              unshift @{$self->{'current_contents'}->[-1]}, @added;
            }
***************
*** 2161,2180 ****
        return '';
      } elsif ($explained_commands{$command}) {
!       if ($root->{'extra'} and $root->{'extra'}->{'brace_command_contents'}
!           and defined($root->{'extra'}->{'brace_command_contents'}->[0])) {
          # in abbr spaces never end a sentence.
          my $argument;
          if ($command eq 'abbr') {
            $argument = {'type' => 'frenchspacing',
!                      'contents' => $root->{'extra'}->{'brace_command_contents'}->[0]};
          } else {
!           $argument = {'contents' => $root->{'extra'}->{'brace_command_contents'}->[0]};
          }
!         if (scalar (@{$root->{'extra'}->{'brace_command_contents'}}) == 2
!            and defined($root->{'extra'}->{'brace_command_contents'}->[-1])) {
            my $prepended = $self->gdt('{abbr_or_acronym} ({explanation})', 
                             {'abbr_or_acronym' => $argument, 
!                             'explanation' => 
!                              $root->{'extra'}->{'brace_command_contents'}->[-1]});
            unshift @{$self->{'current_contents'}->[-1]}, $prepended;
            return '';
--- 2181,2201 ----
        return '';
      } elsif ($explained_commands{$command}) {
!       if ($root->{'args'}
!           and defined($root->{'args'}->[0])
!           and @{$root->{'args'}->[0]->{'contents'}}) {
          # in abbr spaces never end a sentence.
          my $argument;
          if ($command eq 'abbr') {
            $argument = {'type' => 'frenchspacing',
!                        'contents' => $root->{'args'}->[0]->{'contents'}};
          } else {
!           $argument = { 'contents' => $root->{'args'}->[0]->{'contents'}};
          }
!         if (scalar (@{$root->{'args'}}) == 2
!             and defined($root->{'args'}->[-1])
!             and @{$root->{'args'}->[-1]->{'contents'}}) {
            my $prepended = $self->gdt('{abbr_or_acronym} ({explanation})', 
                             {'abbr_or_acronym' => $argument, 
!                             'explanation' => $root->{'args'}->[-1]->{'contents'}});
            unshift @{$self->{'current_contents'}->[-1]}, $prepended;
            return '';
***************
*** 2195,2206 ****
          $arg_index = 2;
        }
!       if (scalar(@{$root->{'extra'}->{'brace_command_contents'}}) > $arg_index
!          and defined($root->{'extra'}->{'brace_command_contents'}->[$arg_index])) {
          my $argument;
          if ($command eq 'inlineraw') {
            $argument->{'type'} = '_code';
          }
!         $argument->{'contents'} 
!             = $root->{'extra'}->{'brace_command_contents'}->[$arg_index];
          unshift @{$self->{'current_contents'}->[-1]}, ($argument);
        }
--- 2216,2227 ----
          $arg_index = 2;
        }
!       if (scalar(@{$root->{'args'}}) > $arg_index
!          and defined($root->{'args'}->[$arg_index])
!          and @{$root->{'args'}->[$arg_index]->{'contents'}}) {
          my $argument;
          if ($command eq 'inlineraw') {
            $argument->{'type'} = '_code';
          }
!         $argument->{'contents'} = $root->{'args'}->[$arg_index]->{'contents'};
          unshift @{$self->{'current_contents'}->[-1]}, ($argument);
        }
***************
*** 2231,2237 ****
  
      } elsif ($command eq 'U') {
!       my $arg = $root->{'extra'}->{'brace_command_contents'}
!                 ->[0]->[0]->{'text'};
!       if (defined($arg) && $arg) {
          # The general idea is to output UTF-8 if that has been
          # explicitly given as the encoding, else simple ASCII.
--- 2252,2264 ----
  
      } elsif ($command eq 'U') {
!       my $arg;
!       if ($root->{'args'}
!           and $root->{'args'}->[0]
!           and $root->{'args'}->[0]->{'contents'}
!           and $root->{'args'}->[0]->{'contents'}->[0]
!           and $root->{'args'}->[0]->{'contents'}->[0]->{'text'}) {
!         $arg = $root->{'args'}->[0]->{'contents'}->[0]->{'text'};
!       }
!       if ($arg) {
          # The general idea is to output UTF-8 if that has been
          # explicitly given as the encoding, else simple ASCII.
***************
*** 2355,2361 ****
        if ($command eq 'quotation'
            or $command eq 'smallquotation') {
!         if ($root->{'extra'} and $root->{'extra'}->{'block_command_line_contents'}) {
            my $prepended = $self->gdt('@b{{quotation_arg}:} ', 
!              {'quotation_arg' => $root->{'extra'}->{'block_command_line_contents'}->[0]});
            $prepended->{'type'} = 'frenchspacing';
            $result .= $self->convert_line($prepended);
--- 2382,2390 ----
        if ($command eq 'quotation'
            or $command eq 'smallquotation') {
!         if ($root->{'args'} and $root->{'args'}->[0]
!             and $root->{'args'}->[0]->{'contents'}
!             and @{$root->{'args'}->[0]->{'contents'}}) {
            my $prepended = $self->gdt('@b{{quotation_arg}:} ', 
!              {'quotation_arg' => $root->{'args'}->[0]->{'contents'}});
            $prepended->{'type'} = 'frenchspacing';
            $result .= $self->convert_line($prepended);
***************
*** 2369,2373 ****
          my $columnsize;
          if ($root->{'extra'}->{'columnfractions'}) {
!           foreach my $fraction (@{$root->{'extra'}->{'columnfractions'}}) {
              push @$columnsize, int($fraction * $self->{'text_element_context'}->[-1]->{'max'} +0.5);
            }
--- 2398,2403 ----
          my $columnsize;
          if ($root->{'extra'}->{'columnfractions'}) {
!           foreach my $fraction (@{$root->{'extra'}->{'columnfractions'}
!                                        ->{'extra'}->{'misc_args'}}) {
              push @$columnsize, int($fraction * $self->{'text_element_context'}->[-1]->{'max'} +0.5);
            }
***************
*** 2400,2413 ****
        # ignore @part
        my $contents;
!       if ($root->{'extra'}->{'misc_content'} 
!           and @{$root->{'extra'}->{'misc_content'}} 
            and $command ne 'part') {
!         $contents = $root->{'extra'}->{'misc_content'};
        } elsif ($command eq 'top'
            and $self->{'extra'}->{'settitle'} 
!           and $self->{'extra'}->{'settitle'}->{'extra'}
!           and $self->{'extra'}->{'settitle'}->{'extra'}->{'misc_content'}
!           and @{$self->{'extra'}->{'settitle'}->{'extra'}->{'misc_content'}}) {
!         $contents = $self->{'extra'}->{'settitle'}->{'extra'}->{'misc_content'};
        }
               
--- 2430,2444 ----
        # ignore @part
        my $contents;
!       if ($root->{'args'}->[0]->{'contents'} 
!           and @{$root->{'args'}->[0]->{'contents'}} 
            and $command ne 'part') {
!         $contents = $root->{'args'}->[0]->{'contents'};
        } elsif ($command eq 'top'
            and $self->{'extra'}->{'settitle'} 
!           and $self->{'extra'}->{'settitle'}->{'args'}
!           and @{$self->{'extra'}->{'settitle'}->{'args'}}
!           and $self->{'extra'}->{'settitle'}->{'args'}->[0]->{'contents'}
!           and @{$self->{'extra'}->{'settitle'}->{'args'}->[0]->{'contents'}}) {
!         $contents = $self->{'extra'}->{'settitle'}->{'args'}->[0]->{'contents'};
        }
               
***************
*** 2437,2445 ****
              and $root->{'args'} and $root->{'args'}->[0] 
              and $root->{'args'}->[0]->{'type'}
!             and $root->{'args'}->[0]->{'type'} eq 'misc_line_arg') {
!       if ($root->{'extra'} and $root->{'extra'}->{'misc_content'}) {
  
          my $converted_tree = $self->_table_item_content_tree($root,
!                                          $root->{'extra'}->{'misc_content'});
  
          $converted_tree->{'type'} = 'frenchspacing';
--- 2468,2477 ----
              and $root->{'args'} and $root->{'args'}->[0] 
              and $root->{'args'}->[0]->{'type'}
!             and $root->{'args'}->[0]->{'type'} eq 'line_arg') {
!       if ($root->{'args'} and @{$root->{'args'}}
!           and $root->{'args'}->[0]->{'contents'}) {
  
          my $converted_tree = $self->_table_item_content_tree($root,
!                                          $root->{'args'}->[0]->{'contents'});
  
          $converted_tree->{'type'} = 'frenchspacing';
***************
*** 2467,2478 ****
                   $root->{'parent'}->{'extra'}->{'enumerate_specification'},
                   $root->{'extra'}->{'item_number'}) . '. '));
!       } elsif ($root->{'parent'}->{'extra'}->{'block_command_line_contents'}) {
          # this is the text prepended to items.
          
!         $result = _convert($self, 
!           {'contents' => 
!              [@{$root->{'parent'}->{'extra'}->{'block_command_line_contents'}->[0]},
!               { 'text' => ' ' }]
!           });
        }
        $result .= _count_added($self, $line->{'container'}, 
--- 2499,2508 ----
                   $root->{'parent'}->{'extra'}->{'enumerate_specification'},
                   $root->{'extra'}->{'item_number'}) . '. '));
!       } elsif ($root->{'parent'}->{'args'}
!           and $root->{'parent'}->{'args'}->[0]) {
          # this is the text prepended to items.
          
!         $result = _convert($self, $root->{'parent'}->{'args'}->[0]);
!         $result .= _convert($self, { 'text' => ' ' });
        }
        $result .= _count_added($self, $line->{'container'}, 
***************
*** 2506,2510 ****
        $result = $self->convert_line (
                         {'type' => 'frenchspacing',
!                         'contents' => $root->{'extra'}->{'misc_content'}},
                         {'indent_length' => 0});
        if ($result ne '') {
--- 2536,2540 ----
        $result = $self->convert_line (
                         {'type' => 'frenchspacing',
!                         'contents' => $root->{'args'}->[0]->{'contents'}},
                         {'indent_length' => 0});
        if ($result ne '') {
***************
*** 2522,2530 ****
      } elsif ($command eq 'exdent') {
        if ($self->{'preformatted_context_commands'}->{$self->{'context'}->[-1]}) {
!         $result = $self->convert_unfilled({'contents' => $root->{'extra'}->{'misc_content'}},
           {'indent_level'
            => $self->{'format_context'}->[-1]->{'indent_level'} -1});
        } else {
!         $result = $self->convert_line({'contents' => $root->{'extra'}->{'misc_content'}},
           {'indent_level' 
            => $self->{'format_context'}->[-1]->{'indent_level'} -1});
--- 2552,2560 ----
      } elsif ($command eq 'exdent') {
        if ($self->{'preformatted_context_commands'}->{$self->{'context'}->[-1]}) {
!         $result = $self->convert_unfilled({'contents' => $root->{'args'}->[0]->{'contents'}},
           {'indent_level'
            => $self->{'format_context'}->[-1]->{'indent_level'} -1});
        } else {
!         $result = $self->convert_line({'contents' => $root->{'args'}->[0]->{'contents'}},
           {'indent_level' 
            => $self->{'format_context'}->[-1]->{'indent_level'} -1});
***************
*** 2564,2571 ****
          $lines_count += 2;
          foreach my $float (@{$self->{'floats'}->{$root->{'extra'}->{'type'}->{'normalized'}}}) {
!           next if (!defined($float->{'extra'}->{'block_command_line_contents'}->[1]));
            my $float_label_text = $self->convert_line({'type' => '_code',
!              'contents' 
!                  => $float->{'extra'}->{'block_command_line_contents'}->[1]});
            my $float_entry = $self->_float_type_number($float);
            my $float_entry_text = ':';
--- 2594,2601 ----
          $lines_count += 2;
          foreach my $float (@{$self->{'floats'}->{$root->{'extra'}->{'type'}->{'normalized'}}}) {
!           next if !$float->{'args'} or !$float->{'args'}->[1]
!                    or !@{$float->{'args'}->[1]->{'contents'}};
            my $float_label_text = $self->convert_line({'type' => '_code',
!              'contents' => $float->{'args'}->[1]->{'contents'}});
            my $float_entry = $self->_float_type_number($float);
            my $float_entry_text = ':';
***************
*** 2731,2736 ****
        }
      } elsif ($root->{'type'} eq 'def_line') {
!       if ($root->{'extra'} and $root->{'extra'}->{'def_args'}
!              and @{$root->{'extra'}->{'def_args'}}) {
          my $arguments = Texinfo::Common::definition_arguments_content($root);
          my $tree;
--- 2761,2766 ----
        }
      } elsif ($root->{'type'} eq 'def_line') {
!       if ($root->{'extra'} and $root->{'extra'}->{'def_parsed_hash'}
!              and %{$root->{'extra'}->{'def_parsed_hash'}}) {
          my $arguments = Texinfo::Common::definition_arguments_content($root);
          my $tree;
***************
*** 2748,2752 ****
          }
          
-         
          if ($command eq 'deffn'
              or $command eq 'defvr'
--- 2778,2781 ----
***************
*** 2920,2924 ****
              if ($node_text =~ /([,\t]|\.\s)/) {
                if ($self->get_conf('INFO_SPECIAL_CHARS_WARNING')) {
!                 $self->line_warn(sprintf($self->__(
                     "menu entry node name should not contain `%s'"), $1),
                                 $root->{'line_nr'});
--- 2949,2953 ----
              if ($node_text =~ /([,\t]|\.\s)/) {
                if ($self->get_conf('INFO_SPECIAL_CHARS_WARNING')) {
!                 $self->line_warn(sprintf(__(
                     "menu entry node name should not contain `%s'"), $1),
                                 $root->{'line_nr'});
***************
*** 2931,2935 ****
              if ($node_text =~ /:/) {
                if ($self->get_conf('INFO_SPECIAL_CHARS_WARNING')) {
!                 $self->line_warn($self->__(
                   "menu entry node name should not contain `:'"),
                                 $root->{'line_nr'});
--- 2960,2964 ----
              if ($node_text =~ /:/) {
                if ($self->get_conf('INFO_SPECIAL_CHARS_WARNING')) {
!                 $self->line_warn(__(
                   "menu entry node name should not contain `:'"),
                                 $root->{'line_nr'});
***************
*** 2951,2955 ****
            if ($entry_name =~ /:/) {
              if ($self->get_conf('INFO_SPECIAL_CHARS_WARNING')) {
!               $self->line_warn($self->__(
                   "menu entry name should not contain `:'"),
                                 $root->{'line_nr'});
--- 2980,2984 ----
            if ($entry_name =~ /:/) {
              if ($self->get_conf('INFO_SPECIAL_CHARS_WARNING')) {
!               $self->line_warn(__(
                   "menu entry name should not contain `:'"),
                                 $root->{'line_nr'});
***************
*** 3204,3208 ****
          $result .= _convert($self, 
                   $self->gdt("\@center --- \@emph{{author}}\n",
!                     {'author' => $author->{'extra'}->{'misc_content'}}));
        }
      } elsif (($command eq 'multitable')) {
--- 3233,3237 ----
          $result .= _convert($self, 
                   $self->gdt("\@center --- \@emph{{author}}\n",
!                     {'author' => $author->{'args'}->[0]->{'contents'}}));
        }
      } elsif (($command eq 'multitable')) {
***************
*** 3216,3220 ****
          if (!$self->{'seenmenus'}->{$node}) {
            $self->{'seenmenus'}->{$node} = 1;
!           my $menu_node = Texinfo::Structuring::menu_of_node (undef, $node);
            if ($menu_node) {
              my $menu_text = $self->_convert ($menu_node);
--- 3245,3250 ----
          if (!$self->{'seenmenus'}->{$node}) {
            $self->{'seenmenus'}->{$node} = 1;
!           my $menu_node
!             = Texinfo::Structuring::node_menu_of_node (undef, $node);
            if ($menu_node) {
              my $menu_text = $self->_convert ($menu_node);
***************
*** 3268,3272 ****
  
  __END__
! # $Id: Plaintext.pm 7942 2017-08-28 20:42:04Z gavin $
  # Automatically generated from maintain/template.pod
  
--- 3298,3302 ----
  
  __END__
! # $Id$
  # Automatically generated from maintain/template.pod
  
***************
*** 3326,3337 ****
  Patrice Dumas, E<lt>pertusus@free.frE<gt>
  
- =head1 COPYRIGHT AND LICENSE
- 
- Copyright 2015 Free Software Foundation, Inc.
- 
- This library is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or (at 
- your option) any later version.
- 
  =cut
--- 3356,3358 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/Texinfo.pm texinfo-6.6/tp/Texinfo/Convert/Texinfo.pm
*** texinfo-6.5/tp/Texinfo/Convert/Texinfo.pm	2017-09-12 19:49:03.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/Texinfo.pm	2019-02-16 17:11:56.000000000 +0000
***************
*** 1,5 ****
  # Texinfo.pm: output a Texinfo tree as Texinfo.
  #
! # Copyright 2010, 2011, 2012, 2016 Free Software Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
--- 1,5 ----
  # Texinfo.pm: output a Texinfo tree as Texinfo.
  #
! # Copyright 2010-2018 Free Software Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
***************
*** 31,41 ****
  @ISA = qw(Exporter);
  
- # Items to export into callers namespace by default. Note: do not export
- # names by default without a very good reason. Use EXPORT_OK instead.
- # Do not simply export all your public functions/methods/constants.
- 
- # This allows declaration   use Texinfo::Convert::Texinfo ':all';
- # If you do not need this, moving things directly into @EXPORT or @EXPORT_OK
- # will save memory.
  %EXPORT_TAGS = ( 'all' => [ qw(
    convert
--- 31,34 ----
***************
*** 48,52 ****
  );
  
! $VERSION = '6.5';
  
  my %misc_commands            = %Texinfo::Common::misc_commands;
--- 41,45 ----
  );
  
! $VERSION = '6.6';
  
  my %misc_commands            = %Texinfo::Common::misc_commands;
***************
*** 55,69 ****
  my %def_commands             = %Texinfo::Common::def_commands;    
  
! sub convert ($;$);
  # Following subroutines deal with transforming a texinfo tree into texinfo
  # text.  Should give the text that was used parsed, except for a few cases.
- # Second argument is undocumented for now, as it may change, for instance
- # become a hash if more has to be given.
  
  # expand a tree to the corresponding texinfo.
! sub convert ($;$)
  {
    my $root = shift;
!   my $fix = shift;
    die "convert: root undef\n" if (!defined($root));
    die "convert: bad root type (".ref($root).") $root\n" 
--- 48,66 ----
  my %def_commands             = %Texinfo::Common::def_commands;    
  
! my @ignored_types = ('spaces_inserted', 'bracketed_inserted',
! 'command_as_argument_inserted');
! my %ignored_types;
! for my $a (@ignored_types) {
!   $ignored_types{$a} = 1;
! }
! 
  # Following subroutines deal with transforming a texinfo tree into texinfo
  # text.  Should give the text that was used parsed, except for a few cases.
  
  # expand a tree to the corresponding texinfo.
! sub convert
  {
    my $root = shift;
! 
    die "convert: root undef\n" if (!defined($root));
    die "convert: bad root type (".ref($root).") $root\n" 
***************
*** 71,102 ****
    my $result = '';
  
    if (defined($root->{'text'})) {
      $result .= $root->{'text'};
    } else {
-     if ($fix and $root->{'extra'} and $root->{'extra'}->{'invalid_nesting'}) {
-       return '';
-     }
      if ($root->{'cmdname'} 
         or ($root->{'type'} and ($root->{'type'} eq 'def_line'
                                  or $root->{'type'} eq 'menu_entry'
                                  or $root->{'type'} eq 'menu_comment'))) {
!       $result .= _expand_cmd_args_to_texi($root, $fix);
      }
-     $result .= '{' if ($root->{'type'}
-                        and ($root->{'type'} eq 'bracketed'
-                             or $root->{'type'} eq 'bracketed_def_content'));
      if (defined($root->{'contents'})) {
-       die "bad contents type(" . ref($root->{'contents'})
-           . ") $root->{'contents'}\n" if (ref($root->{'contents'}) ne 'ARRAY');
        foreach my $child (@{$root->{'contents'}}) {
!         $result .= convert($child, $fix);
        }
      }
      $result .= '}' if ($root->{'type'}
                         and ($root->{'type'} eq 'bracketed'
                              or $root->{'type'} eq 'bracketed_def_content'));
!     if ($root->{'cmdname'} and (defined($block_commands{$root->{'cmdname'}}))
!         and ($block_commands{$root->{'cmdname'}} eq 'raw' 
!           or ($fix and !($root->{'extra'} and $root->{'extra'}->{'end_command'})))) {
        $result .= '@end '.$root->{'cmdname'};
        $result .= "\n" if ($block_commands{$root->{'cmdname'}} ne 'raw');
--- 68,107 ----
    my $result = '';
  
+   return '' if ($root->{'type'} and $ignored_types{$root->{'type'}});
+ 
    if (defined($root->{'text'})) {
      $result .= $root->{'text'};
    } else {
      if ($root->{'cmdname'} 
         or ($root->{'type'} and ($root->{'type'} eq 'def_line'
                                  or $root->{'type'} eq 'menu_entry'
                                  or $root->{'type'} eq 'menu_comment'))) {
!       $result .= _expand_cmd_args_to_texi($root);
!     }
!     if ($root->{'type'}
!         and ($root->{'type'} eq 'bracketed'
!              or $root->{'type'} eq 'bracketed_def_content')) {
!       $result .= '{';
!       if ($root->{'extra'}
!           and $root->{'extra'}->{'spaces_before_argument'}) {
!          $result .= $root->{'extra'}->{'spaces_before_argument'};
!       }
      }
      if (defined($root->{'contents'})) {
        foreach my $child (@{$root->{'contents'}}) {
!         $result .= convert($child);
        }
      }
+     if ($root->{'extra'} and $root->{'extra'}->{'spaces_after_argument'}) {
+       $result .= $root->{'extra'}->{'spaces_after_argument'};
+     }
+     if ($root->{'extra'} and $root->{'extra'}->{'comment_at_end'}) {
+       $result .= convert($root->{'extra'}->{'comment_at_end'});
+     }
      $result .= '}' if ($root->{'type'}
                         and ($root->{'type'} eq 'bracketed'
                              or $root->{'type'} eq 'bracketed_def_content'));
!     if ($root->{'cmdname'} and defined($block_commands{$root->{'cmdname'}})
!         and $block_commands{$root->{'cmdname'}} eq 'raw') {
        $result .= '@end '.$root->{'cmdname'};
        $result .= "\n" if ($block_commands{$root->{'cmdname'}} ne 'raw');
***************
*** 124,130 ****
  
  # expand a command argument as texinfo.
! sub _expand_cmd_args_to_texi ($;$) {
    my $cmd = shift;
!   my $fix = shift;
    my $cmdname = $cmd->{'cmdname'};
    $cmdname = '' if (!$cmd->{'cmdname'}); 
--- 129,135 ----
  
  # expand a command argument as texinfo.
! sub _expand_cmd_args_to_texi {
    my $cmd = shift;
! 
    my $cmdname = $cmd->{'cmdname'};
    $cmdname = '' if (!$cmd->{'cmdname'}); 
***************
*** 142,163 ****
                or $block_commands{$cmdname} eq 'multitable')
           and $cmd->{'args'}) {
       foreach my $arg (@{$cmd->{'args'}}) {
!         $result .= convert($arg, $fix);
      }
    # for misc_commands with type special
    } elsif (($cmd->{'extra'} or $cmdname eq 'macro' or $cmdname eq 'rmacro') 
             and defined($cmd->{'extra'}->{'arg_line'})) {
      $result .= $cmd->{'extra'}->{'arg_line'};
    } elsif (($block_commands{$cmdname} or $cmdname eq 'node')
              and defined($cmd->{'args'})) {
!     die "bad args type (".ref($cmd->{'args'}).") $cmd->{'args'}\n"
!       if (ref($cmd->{'args'}) ne 'ARRAY');
      foreach my $arg (@{$cmd->{'args'}}) {
!        $result .= convert($arg, $fix) . ',';
      }
      $result =~ s/,$//;
-   } elsif ($fix and $misc_commands{$cmdname}
-       and $misc_commands{$cmdname} eq 'skipline') {
-     $result .="\n";
    } elsif (defined($cmd->{'args'})) {
      my $braces;
--- 147,174 ----
                or $block_commands{$cmdname} eq 'multitable')
           and $cmd->{'args'}) {
+      $result .= $cmd->{'extra'}->{'spaces_before_argument'}
+        if $cmd->{'extra'} and $cmd->{'extra'}->{'spaces_before_argument'};
       foreach my $arg (@{$cmd->{'args'}}) {
!         $result .= convert($arg);
      }
    # for misc_commands with type special
    } elsif (($cmd->{'extra'} or $cmdname eq 'macro' or $cmdname eq 'rmacro') 
             and defined($cmd->{'extra'}->{'arg_line'})) {
+     $result .= $cmd->{'extra'}->{'spaces_before_argument'}
+       if $cmd->{'extra'} and $cmd->{'extra'}->{'spaces_before_argument'};
      $result .= $cmd->{'extra'}->{'arg_line'};
    } elsif (($block_commands{$cmdname} or $cmdname eq 'node')
              and defined($cmd->{'args'})) {
!     $result .= $cmd->{'extra'}->{'spaces_before_argument'}
!       if $cmd->{'extra'} and $cmd->{'extra'}->{'spaces_before_argument'};
      foreach my $arg (@{$cmd->{'args'}}) {
!       next if $arg->{'type'} and $ignored_types{$arg->{'type'}};
!       if ($arg->{'extra'} and $arg->{'extra'}->{'spaces_before_argument'}) {
!         $result .= $arg->{'extra'}->{'spaces_before_argument'};
!       }
!       $result .= convert($arg);
!       $result .= ',';
      }
      $result =~ s/,$//;
    } elsif (defined($cmd->{'args'})) {
      my $braces;
***************
*** 167,171 ****
      $result .= '{' if ($braces);
      if ($cmdname eq 'verb') {
!       $result .= $cmd->{'type'};
      }
      my $arg_nr = 0;
--- 178,186 ----
      $result .= '{' if ($braces);
      if ($cmdname eq 'verb') {
!       $result .= $cmd->{'extra'}->{'delimiter'};
!     }
!     if ($cmd->{'extra'}
!         and $cmd->{'extra'}->{'spaces_before_argument'}) {
!       $result .= $cmd->{'extra'}->{'spaces_before_argument'};
      }
      my $arg_nr = 0;
***************
*** 176,186 ****
          $arg_nr++;
        }
!       $result .= convert($arg, $fix);
      }
      if ($cmdname eq 'verb') {
!       $result .= $cmd->{'type'};
      }
      #die "Shouldn't have args: $cmdname\n";
      $result .= '}' if ($braces);
    }
    $result .= '{'.$cmd->{'type'}.'}' if ($cmdname eq 'value');
--- 191,207 ----
          $arg_nr++;
        }
!       if ($arg->{'extra'} and $arg->{'extra'}->{'spaces_before_argument'}) {
!         $result .= $arg->{'extra'}->{'spaces_before_argument'};
!       }
!       $result .= convert($arg);
      }
      if ($cmdname eq 'verb') {
!       $result .= $cmd->{'extra'}->{'delimiter'};
      }
      #die "Shouldn't have args: $cmdname\n";
      $result .= '}' if ($braces);
+   } else {
+     $result .= $cmd->{'extra'}->{'spaces_before_argument'}
+       if $cmd->{'extra'} and $cmd->{'extra'}->{'spaces_before_argument'};
    }
    $result .= '{'.$cmd->{'type'}.'}' if ($cmdname eq 'value');
***************
*** 223,234 ****
  Patrice Dumas, E<lt>pertusus@free.frE<gt>
  
- =head1 COPYRIGHT AND LICENSE
- 
- Copyright 2010, 2011, 2012 Free Software Foundation, Inc.
- 
- This library is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or (at 
- your option) any later version.
- 
  =cut
--- 244,246 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/TexinfoSXML.pm texinfo-6.6/tp/Texinfo/Convert/TexinfoSXML.pm
*** texinfo-6.5/tp/Texinfo/Convert/TexinfoSXML.pm	2017-09-12 19:49:03.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/TexinfoSXML.pm	2019-02-16 17:11:56.000000000 +0000
***************
*** 1,5 ****
  # TexinfoSXML.pm: output tree as Texinfo SXML.
  #
! # Copyright 2013 Free Software Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
--- 1,5 ----
  # TexinfoSXML.pm: output tree as Texinfo SXML.
  #
! # Copyright 2013, 2014, 2015, 2016, 2017, 2018 Free Software Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
***************
*** 33,43 ****
  @ISA = qw(Exporter Texinfo::Convert::TexinfoXML);
  
- # Items to export into callers namespace by default. Note: do not export
- # names by default without a very good reason. Use EXPORT_OK instead.
- # Do not simply export all your public functions/methods/constants.
- 
- # This allows declaration       use Texinfo::Convert::TexinfoXML ':all';
- # If you do not need this, moving things directly into @EXPORT or @EXPORT_OK
- # will save memory.
  %EXPORT_TAGS = ( 'all' => [ qw(
    convert
--- 33,36 ----
***************
*** 51,55 ****
  );
  
! $VERSION = '6.5';
  
  # SXML specific
--- 44,48 ----
  );
  
! $VERSION = '6.6';
  
  # SXML specific
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/TexinfoXML.pm texinfo-6.6/tp/Texinfo/Convert/TexinfoXML.pm
*** texinfo-6.5/tp/Texinfo/Convert/TexinfoXML.pm	2017-09-12 19:49:03.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/TexinfoXML.pm	2019-02-16 17:11:56.000000000 +0000
***************
*** 1,5 ****
  # TexinfoXML.pm: output tree as Texinfo XML.
  #
! # Copyright 2011, 2012, 2013, 2016 Free Software Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
--- 1,5 ----
  # TexinfoXML.pm: output tree as Texinfo XML.
  #
! # Copyright 2011, 2012, 2013, 2016, 2017, 2018 Free Software Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
***************
*** 35,45 ****
  @ISA = qw(Exporter Texinfo::Convert::Converter);
  
- # Items to export into callers namespace by default. Note: do not export
- # names by default without a very good reason. Use EXPORT_OK instead.
- # Do not simply export all your public functions/methods/constants.
- 
- # This allows declaration       use Texinfo::Convert::TexinfoXML ':all';
- # If you do not need this, moving things directly into @EXPORT or @EXPORT_OK
- # will save memory.
  %EXPORT_TAGS = ( 'all' => [ qw(
    convert
--- 35,38 ----
***************
*** 53,57 ****
  );
  
! $VERSION = '6.5';
  
  # XML specific
--- 46,50 ----
  );
  
! $VERSION = '6.6';
  
  # XML specific
***************
*** 87,90 ****
--- 80,84 ----
             '{' => 'lbrace',
             '}' => 'rbrace',
+            '&' => 'amp',
             '\\' => 'backslash',  # should only appear in math
  
***************
*** 109,112 ****
--- 103,107 ----
             'comma'        => 'comma',
             'atchar'       => 'atchar',
+            'ampchar'      => 'ampchar',
             'lbracechar'   => 'lbracechar',
             'rbracechar'   => 'rbracechar',
***************
*** 454,458 ****
      $fh = $self->Texinfo::Common::open_out($self->{'output_file'});
      if (!$fh) {
!       $self->document_error(sprintf($self->__("could not open %s for writing: %s"),
                                      $self->{'output_file'}, $!));
        return undef;
--- 449,453 ----
      $fh = $self->Texinfo::Common::open_out($self->{'output_file'});
      if (!$fh) {
!       $self->document_error(sprintf(__("could not open %s for writing: %s"),
                                      $self->{'output_file'}, $!));
        return undef;
***************
*** 473,477 ****
      $self->register_close_file($self->{'output_file'});
      if (!close ($fh)) {
!       $self->document_error(sprintf($self->__("error on closing %s: %s"),
                                      $self->{'output_file'}, $!));
      }
--- 468,472 ----
      $self->register_close_file($self->{'output_file'});
      if (!close ($fh)) {
!       $self->document_error(sprintf(__("error on closing %s: %s"),
                                      $self->{'output_file'}, $!));
      }
***************
*** 585,592 ****
  {
    my $root = shift;
!   if ($root->{'extra'} and $root->{'extra'}->{'spaces_after_command'}
!       and $root->{'extra'}->{'spaces_after_command'}->{'type'} eq 'empty_spaces_after_command') {
      return ('spaces', _protect_in_spaces(
!          $root->{'extra'}->{'spaces_after_command'}->{'text'}));
    } else {
      return ();
--- 580,587 ----
  {
    my $root = shift;
!   if ($root->{'extra'} and $root->{'extra'}->{'spaces_before_argument'}
!       and $root->{'extra'}->{'spaces_before_argument'} ne '') {
      return ('spaces', _protect_in_spaces(
!          $root->{'extra'}->{'spaces_before_argument'}));
    } else {
      return ();
***************
*** 598,605 ****
    my $root = shift;
    if ($root->{'extra'} and $root->{'extra'}->{'spaces_before_argument'}
!       and $root->{'extra'}->{'spaces_before_argument'}->{'type'} eq 'empty_spaces_before_argument'
!       and $root->{'extra'}->{'spaces_before_argument'}->{'text'} ne '') {
      return ('spaces', _protect_in_spaces(
!                  $root->{'extra'}->{'spaces_before_argument'}->{'text'}));
    } else {
      return ();
--- 593,599 ----
    my $root = shift;
    if ($root->{'extra'} and $root->{'extra'}->{'spaces_before_argument'}
!       and $root->{'extra'}->{'spaces_before_argument'} ne '') {
      return ('spaces', _protect_in_spaces(
!                  $root->{'extra'}->{'spaces_before_argument'}));
    } else {
      return ();
***************
*** 607,631 ****
  }
  
! sub _end_line_spaces($$)
  {
    my $root = shift;
-   my $type = shift;
  
    my $end_spaces = undef;
!   if ($root->{'args'}->[-1]->{'contents'}) {
!     my $index = -1;
!     if ($root->{'args'}->[-1]->{'contents'}->[-1]->{'cmdname'}
!         and ($root->{'args'}->[-1]->{'contents'}->[-1]->{'cmdname'} eq 'c' 
!              or $root->{'args'}->[-1]->{'contents'}->[-1]->{'cmdname'} eq 'comment')) {
!       $index = -2;
!     }
!     if ($root->{'args'}->[-1]->{'contents'}->[$index]
!         and $root->{'args'}->[-1]->{'contents'}->[$index]->{'type'}
!         and $root->{'args'}->[-1]->{'contents'}->[$index]->{'type'} eq $type
!         and defined($root->{'args'}->[-1]->{'contents'}->[$index]->{'text'})
!         and $root->{'args'}->[-1]->{'contents'}->[$index]->{'text'} !~ /\S/) {
!       $end_spaces = $root->{'args'}->[-1]->{'contents'}->[$index]->{'text'};
!       chomp $end_spaces;
!     }
    }
    return $end_spaces;
--- 601,614 ----
  }
  
! sub _end_line_spaces
  {
    my $root = shift;
  
    my $end_spaces = undef;
!   if ($root->{'args'}->[-1]
!       and $root->{'args'}->[-1]->{'extra'}
!       and $root->{'args'}->[-1]->{'extra'}->{'spaces_after_argument'}) {
!     $end_spaces = $root->{'args'}->[-1]->{'extra'}->{'spaces_after_argument'};
!     chomp $end_spaces;
    }
    return $end_spaces;
***************
*** 661,677 ****
  }
  
- sub _leading_spaces_arg($$)
- {
-   my $self = shift;
-   my $root = shift;
- 
-   my @result = ();
-   my @spaces = $self->_collect_leading_trailing_spaces_arg($root);
-   if (defined($spaces[0]) and $spaces[0] ne '') {
-     @result = ('spaces', _protect_in_spaces($spaces[0]));
-   }
-   return @result;
- }
- 
  sub _leading_trailing_spaces_arg($$)
  {
--- 644,647 ----
***************
*** 680,687 ****
  
    my @result;
    my @spaces = $self->_collect_leading_trailing_spaces_arg($root);
-   if (defined($spaces[0]) and $spaces[0] ne '') {
-     push @result, ('spaces', _protect_in_spaces($spaces[0]));
-   }
    if (defined($spaces[1])) {
      chomp($spaces[1]);
--- 650,656 ----
  
    my @result;
+   @result = _leading_spaces_before_argument($root);
+ 
    my @spaces = $self->_collect_leading_trailing_spaces_arg($root);
    if (defined($spaces[1])) {
      chomp($spaces[1]);
***************
*** 698,704 ****
    my $root = shift;
  
!   my ($comment, $tree) = Texinfo::Convert::Converter::_tree_without_comment(
!                                                                         $root);
!   my $line = Texinfo::Convert::Texinfo::convert($tree);
    chomp($line);
    if ($line ne '') {
--- 667,671 ----
    my $root = shift;
  
!   my $line = Texinfo::Convert::Texinfo::convert($root->{'args'}->[-1]);
    chomp($line);
    if ($line ne '') {
***************
*** 709,712 ****
--- 676,704 ----
  }
  
+ sub _convert_argument_and_end_line($$)
+ {
+   my $self = shift;
+   my $root = shift;
+ 
+   my $converted = $self->convert_tree($root->{'args'}->[-1]);
+ 
+   my $end_line = '';
+ 
+   if ($root->{'args'}->[-1]->{'extra'} and $root->{'args'}->[-1]->{'extra'}->{'spaces_after_argument'}) {
+     $converted .= $root->{'args'}->[-1]->{'extra'}->{'spaces_after_argument'};
+   }
+ 
+   if ($root->{'args'}->[-1]->{'extra'} and $root->{'args'}->[-1]->{'extra'}->{'comment_at_end'}) {
+     $end_line = $self->convert_tree($root->{'args'}->[-1]->{'extra'}->{'comment_at_end'});
+   } else {
+     if (chomp($converted)) {
+       $end_line = "\n";
+     } else {
+       $end_line = "";
+     }
+   }
+   return ($converted, $end_line);
+ }
+ 
  my @node_directions = ('Next', 'Prev', 'Up');
  
***************
*** 746,758 ****
          return $root->{'text'};
        }
-     } elsif ($root->{'type'} 
-              and $root->{'type'} eq 'empty_line_after_command'
-              and $root->{'extra'}->{'command'}) {
-       my $command_name = $root->{'extra'}->{'command'}->{'cmdname'};
-       
-       if ($Texinfo::Common::format_raw_commands{$command_name} and 
-           $self->{'expanded_formats_hash'}->{$command_name}) {
-         return '';
-       }
      }
      $result = $self->format_text($root);
--- 738,741 ----
***************
*** 799,808 ****
          $result .= $self->open_element('listitem', [_leading_spaces($root)]);
          if ($root->{'parent'}->{'cmdname'} eq 'itemize'
!             and $root->{'parent'}->{'extra'} 
!             and $root->{'parent'}->{'extra'}->{'block_command_line_contents'}
!             and $root->{'parent'}->{'extra'}->{'block_command_line_contents'}->[0]) {
            $result .= $self->open_element('prepend')
!             .$self->_convert({'contents' 
!         => $root->{'parent'}->{'extra'}->{'block_command_line_contents'}->[0]})
              .$self->close_element('prepend');
          }
--- 782,789 ----
          $result .= $self->open_element('listitem', [_leading_spaces($root)]);
          if ($root->{'parent'}->{'cmdname'} eq 'itemize'
!             and $root->{'parent'}->{'args'}
!             and @{$root->{'parent'}->{'args'}}) {
            $result .= $self->open_element('prepend')
!             .$self->_convert($root->{'parent'}->{'args'}->[0])
              .$self->close_element('prepend');
          }
***************
*** 845,848 ****
--- 826,835 ----
  
          $result .= $self->_convert($root->{'args'}->[0]);
+         if ($root->{'args'}->[0]->{'extra'} and $root->{'args'}->[0]->{'extra'}->{'spaces_after_argument'}) {
+           $result .= $root->{'args'}->[0]->{'extra'}->{'spaces_after_argument'};
+          }
+         if ($root->{'args'}->[-1]->{'extra'} and $root->{'args'}->[-1]->{'extra'}->{'comment_at_end'}) {
+           $result .= $self->_convert($root->{'args'}->[-1]->{'extra'}->{'comment_at_end'});
+         }
          pop @{$self->{'document_context'}->[-1]->{'monospace'}} 
            if (defined($in_monospace_not_normal));
***************
*** 879,883 ****
        my $end_line;
        if ($root->{'args'}->[0]) {
!         $end_line = $self->_end_line_or_comment($root->{'args'}->[0]->{'contents'});
        } else {
          # May that happen?
--- 866,870 ----
        my $end_line;
        if ($root->{'args'}->[0]) {
!         $end_line = $self->_end_line_or_comment($root);
        } else {
          # May that happen?
***************
*** 898,903 ****
            }
          }
!         my ($arg, $end_line)
!             = $self->_convert_argument_and_end_line($root->{'args'}->[0]);
          push @$attribute, _leading_spaces($root);
          return $self->open_element($command, $attribute).$arg
--- 885,889 ----
            }
          }
!         my ($arg, $end_line) = $self->_convert_argument_and_end_line($root);
          push @$attribute, _leading_spaces($root);
          return $self->open_element($command, $attribute).$arg
***************
*** 963,967 ****
            if ($root->{'args'}->[0]) {
              $end_line 
!               = $self->_end_line_or_comment($root->{'args'}->[-1]->{'contents'});
            } else {
              $end_line = "\n";
--- 949,953 ----
            if ($root->{'args'}->[0]) {
              $end_line 
!               = $self->_end_line_or_comment($root);
            } else {
              $end_line = "\n";
***************
*** 987,992 ****
  
            if ($root->{'args'} and $root->{'args'}->[0]) {
!             my ($arg, $end_line)
!               = $self->_convert_argument_and_end_line($root->{'args'}->[0]);
              $result .= $self->open_element('sectiontitle').$arg
                        .$self->close_element('sectiontitle')
--- 973,977 ----
  
            if ($root->{'args'} and $root->{'args'}->[0]) {
!             my ($arg, $end_line) = $self->_convert_argument_and_end_line($root);
              $result .= $self->open_element('sectiontitle').$arg
                        .$self->close_element('sectiontitle')
***************
*** 1002,1007 ****
              unshift @$attribute, ('type', $root->{'extra'}->{'type'}->{'normalized'});
            }
!           my ($arg, $end_line)
!             = $self->_convert_argument_and_end_line($root->{'args'}->[0]);
            return $self->open_element($command, ${attribute}).$arg
                 .$self->close_element($command).$end_line;
--- 987,991 ----
              unshift @$attribute, ('type', $root->{'extra'}->{'type'}->{'normalized'});
            }
!           my ($arg, $end_line) = $self->_convert_argument_and_end_line($root);
            return $self->open_element($command, ${attribute}).$arg
                 .$self->close_element($command).$end_line;
***************
*** 1017,1021 ****
                    and ($root->{'parent'}->{'extra'}->{'no_section'}
                         or $root->{'parent'}->{'extra'}->{'no_node'}))) {
-           #print STDERR "$root->{'parent'} $root->{'parent'}->{'type'}\n";
            $self->{'pending_bye'} = $self->open_element($command)
                      .$self->close_element($command)."\n";
--- 1001,1004 ----
***************
*** 1034,1040 ****
        } elsif ($type eq 'noarg' or $type eq 'skipspace') {
          my $spaces = '';
!         $spaces = $root->{'extra'}->{'spaces_after_command'}->{'text'}
            if ($root->{'extra'} and $root->{'extra'}->{'spaces_after_command'}
!               and $root->{'extra'}->{'spaces_after_command'}->{'type'} eq 'empty_spaces_after_command');
          return $self->open_element($command)
                  .$self->close_element($command).$spaces;
--- 1017,1023 ----
        } elsif ($type eq 'noarg' or $type eq 'skipspace') {
          my $spaces = '';
!         $spaces = $root->{'extra'}->{'spaces_after_command'}
            if ($root->{'extra'} and $root->{'extra'}->{'spaces_after_command'}
!               and $root->{'extra'}->{'spaces_after_command'} ne '');
          return $self->open_element($command)
                  .$self->close_element($command).$spaces;
***************
*** 1111,1117 ****
          my $end_line;
          if ($root->{'args'}->[0]) {
!           $end_line = $self->_end_line_or_comment(
!                                          $root->{'args'}->[0]->{'contents'});
!           push @$attribute, $self->_texinfo_line($root->{'args'}->[0]);
          } else {
            $end_line = "\n";
--- 1094,1099 ----
          my $end_line;
          if ($root->{'args'}->[0]) {
!           $end_line = $self->_end_line_or_comment($root);
!           push @$attribute, $self->_texinfo_line($root);
          } else {
            $end_line = "\n";
***************
*** 1150,1157 ****
            $self->{'document_context'}->[-1]->{'raw'} = 1;
          }
!         if (scalar (@{$root->{'extra'}->{'brace_command_contents'}}) == 2
!             and defined($root->{'extra'}->{'brace_command_contents'}->[-1])) {
            $result .= $self->_convert({'contents' 
!                         => $root->{'extra'}->{'brace_command_contents'}->[-1]});
          }
          if ($root->{'cmdname'} eq 'inlineraw') {
--- 1132,1140 ----
            $self->{'document_context'}->[-1]->{'raw'} = 1;
          }
!         if (scalar (@{$root->{'args'}}) == 2
!               and defined($root->{'args'}->[-1])
!               and @{$root->{'args'}->[-1]->{'contents'}}) {
            $result .= $self->_convert({'contents' 
!                         => $root->{'args'}->[-1]->{'contents'}});
          }
          if ($root->{'cmdname'} eq 'inlineraw') {
***************
*** 1169,1173 ****
        my $attribute = [];
        if ($root->{'cmdname'} eq 'verb') {
!         push @$attribute, ('delimiter', $root->{'type'});
        } elsif ($root->{'cmdname'} eq 'anchor') {
          my $anchor_name;
--- 1152,1156 ----
        my $attribute = [];
        if ($root->{'cmdname'} eq 'verb') {
!         push @$attribute, ('delimiter', $root->{'extra'}->{'delimiter'});
        } elsif ($root->{'cmdname'} eq 'anchor') {
          my $anchor_name;
***************
*** 1193,1199 ****
                if (defined($in_monospace_not_normal));
            my $arg = $self->_convert($root->{'args'}->[$arg_index]);
!           if ($arg_index > 0) {
              push @$attribute, 
!               $self->_leading_spaces_arg($root->{'args'}->[$arg_index]);
            }
            if (!defined($command) or $arg ne '' or scalar(@$attribute) > 0) {
--- 1176,1188 ----
                if (defined($in_monospace_not_normal));
            my $arg = $self->_convert($root->{'args'}->[$arg_index]);
!           if ($root->{'args'}->[$arg_index]->{'extra'}
!               and $root->{'args'}->[$arg_index]->{'extra'}->{'spaces_after_argument'}) {
!             $arg .= $root->{'args'}->[$arg_index]
!                    ->{'extra'}->{'spaces_after_argument'};
!           }
!           if (!$Texinfo::Common::context_brace_commands{$root->{'cmdname'}}
!               and $root->{'cmdname'} ne 'verb') {
              push @$attribute, 
!               _leading_spaces_before_argument($root->{'args'}->[$arg_index]);
            }
            if (!defined($command) or $arg ne '' or scalar(@$attribute) > 0) {
***************
*** 1219,1223 ****
          }
        } elsif ($Texinfo::Common::ref_commands{$root->{'cmdname'}}) {
!         if ($root->{'extra'}->{'brace_command_contents'}) {
            my $normalized;
            if ($root->{'extra'}->{'node_argument'}
--- 1208,1212 ----
          }
        } elsif ($Texinfo::Common::ref_commands{$root->{'cmdname'}}) {
!         if ($root->{'args'}) {
            my $normalized;
            if ($root->{'extra'}->{'node_argument'}
***************
*** 1238,1244 ****
              $manual_arg_index = 2;
            }
!           if ($root->{'extra'}->{'brace_command_contents'}->[$manual_arg_index]) {
              $manual = Texinfo::Convert::Text::convert({'contents'
!              => $root->{'extra'}->{'brace_command_contents'}->[$manual_arg_index]}, 
                        {'code' => 1,
                         Texinfo::Common::_convert_text_options($self)});
--- 1227,1234 ----
              $manual_arg_index = 2;
            }
!           if (defined($root->{'args'}->[$manual_arg_index])
!               and @{$root->{'args'}->[$manual_arg_index]->{'contents'}}) {
              $manual = Texinfo::Convert::Text::convert({'contents'
!                      => $root->{'args'}->[$manual_arg_index]->{'contents'}},
                        {'code' => 1,
                         Texinfo::Common::_convert_text_options($self)});
***************
*** 1344,1348 ****
                    # last argument
                    ($arg, $end_line) 
!                     = $self->_convert_argument_and_end_line($root->{'args'}->[$arg_index]);
                  } else {
                    $arg = $self->_convert($root->{'args'}->[$arg_index]);
--- 1334,1338 ----
                    # last argument
                    ($arg, $end_line) 
!                     = $self->_convert_argument_and_end_line($root);
                  } else {
                    $arg = $self->_convert($root->{'args'}->[$arg_index]);
***************
*** 1350,1354 ****
                  my $spaces = [];
                  if ($arg_index != 0) {
!                   push @$spaces, $self->_leading_spaces_arg(
                                                $root->{'args'}->[$arg_index]);
                  }
--- 1340,1344 ----
                  my $spaces = [];
                  if ($arg_index != 0) {
!                   push @$spaces, _leading_spaces_before_argument(
                                                $root->{'args'}->[$arg_index]);
                  }
***************
*** 1432,1437 ****
                  }
                  $result .= $self->close_element('columnprototypes');
!                 $contents_possible_comment 
!                   = $root->{'args'}->[-1]->{'contents'};
                } elsif ($root->{'extra'}
                           and $root->{'extra'}->{'columnfractions'}) {
--- 1422,1426 ----
                  }
                  $result .= $self->close_element('columnprototypes');
!                 $contents_possible_comment = $root;
                } elsif ($root->{'extra'}
                           and $root->{'extra'}->{'columnfractions'}) {
***************
*** 1444,1450 ****
                    }
                  }
!                 my $attribute = [$self->_texinfo_line($cmd->{'args'}->[0])];
                  $result .= $self->open_element('columnfractions', $attribute);
!                 foreach my $fraction (@{$root->{'extra'}->{'columnfractions'}}) {
                    $result .= $self->open_element('columnfraction', 
                                                  ['value', $fraction])
--- 1433,1440 ----
                    }
                  }
!                 my $attribute = [$self->_texinfo_line($cmd)];
                  $result .= $self->open_element('columnfractions', $attribute);
!                 foreach my $fraction (@{$root->{'extra'}->{'columnfractions'}
!                                              ->{'extra'}->{'misc_args'}}) {
                    $result .= $self->open_element('columnfraction', 
                                                  ['value', $fraction])
***************
*** 1452,1460 ****
                  }
                  $result .= $self->close_element('columnfractions');
!                 $contents_possible_comment 
!                   = $root->{'args'}->[-1]->{'contents'}->[-1]->{'args'}->[-1]->{'contents'}
!                     if ($root->{'args'}->[-1]->{'contents'}
!                         and $root->{'args'}->[-1]->{'contents'}->[-1]->{'args'}
!                         and $root->{'args'}->[-1]->{'contents'}->[-1]->{'args'}->[-1]->{'contents'});
                } else { # bogus multitable
                  $result .= "\n";
--- 1442,1446 ----
                  }
                  $result .= $self->close_element('columnfractions');
!                 $contents_possible_comment = $cmd;
                } else { # bogus multitable
                  $result .= "\n";
***************
*** 1462,1467 ****
              } else {
                # get end of lines from @*table.
!               my $end_spaces = _end_line_spaces($root, 
!                                            'space_at_end_block_command');
                if (defined($end_spaces)) {
                  $end_line .= $end_spaces 
--- 1448,1452 ----
              } else {
                # get end of lines from @*table.
!               my $end_spaces = _end_line_spaces($root);
                if (defined($end_spaces)) {
                  $end_line .= $end_spaces 
***************
*** 1471,1476 ****
                  #  if (!$Texinfo::Common::item_line_commands{$root->{'cmdname'}});
                }
!               $contents_possible_comment = $root->{'args'}->[-1]->{'contents'}
!                 if ($root->{'args'}->[-1]->{'contents'});
              }
              $end_line .= $self->_end_line_or_comment($contents_possible_comment);
--- 1456,1460 ----
                  #  if (!$Texinfo::Common::item_line_commands{$root->{'cmdname'}});
                }
!               $contents_possible_comment = $root;
              }
              $end_line .= $self->_end_line_or_comment($contents_possible_comment);
***************
*** 1506,1510 ****
        $result .= $self->_index_entry($root);
        push @{$self->{'document_context'}->[-1]->{'monospace'}}, 1;
!       if ($root->{'extra'} and $root->{'extra'}->{'def_args'}) {
          my $main_command;
          my $alias;
--- 1490,1495 ----
        $result .= $self->_index_entry($root);
        push @{$self->{'document_context'}->[-1]->{'monospace'}}, 1;
!       if ($root->{'args'} and @{$root->{'args'}}
!           and $root->{'args'}->[0]->{'contents'}) {
          my $main_command;
          my $alias;
***************
*** 1516,1523 ****
            $alias = 0;
          }
!         foreach my $arg (@{$root->{'extra'}->{'def_args'}}) {
!           my $type = $arg->[0];
!           my $content = $self->_convert($arg->[1]);
            if ($type eq 'spaces') {
              $result .= $content;
            } else {
--- 1501,1513 ----
            $alias = 0;
          }
!         foreach my $arg (@{$root->{'args'}->[0]->{'contents'}}) {
!           next if $arg->{'type'}
!                    and ($arg->{'type'} eq 'empty_spaces_after_command'
!                          or $arg->{'type'} eq 'empty_line_after_command');
!           my $type = $arg->{'extra'}->{'def_role'};
!           next if !$type and $arg->{'type'} eq 'spaces';
!           my $content = $self->_convert($arg);
            if ($type eq 'spaces') {
+             $content =~ s/\n$//;
              $result .= $content;
            } else {
***************
*** 1536,1543 ****
                $element = $type;
              }
!             if ($arg->[1]->{'type'}
!                 and $arg->[1]->{'type'} eq 'bracketed_def_content') {
                push @$attribute, ('bracketed', 'on');
!               push @$attribute, _leading_spaces_before_argument($arg->[1]);
              }
              $result .= $self->open_element("def$element", $attribute).$content
--- 1526,1534 ----
                $element = $type;
              }
!             if ($arg->{'type'}
!                 and ($arg->{'type'} eq 'bracketed_def_content'
!                   or ($arg->{'type'} eq 'bracketed_inserted'))) {
                push @$attribute, ('bracketed', 'on');
!               push @$attribute, _leading_spaces_before_argument($arg);
              }
              $result .= $self->open_element("def$element", $attribute).$content
***************
*** 1606,1610 ****
           and (!$root->{'parent'}->{'type'} or
                ($root->{'parent'}->{'type'} ne 'block_line_arg'
!                and $root->{'parent'}->{'type'} ne 'misc_line_arg')));
    foreach my $element (@close_elements) {
      $result .= $self->close_element($element);
--- 1597,1601 ----
           and (!$root->{'parent'}->{'type'} or
                ($root->{'parent'}->{'type'} ne 'block_line_arg'
!                and $root->{'parent'}->{'type'} ne 'line_arg')));
    foreach my $element (@close_elements) {
      $result .= $self->close_element($element);
***************
*** 1617,1626 ****
        my $end_line = '';
        if ($end_command) {
!         my $end_spaces = _end_line_spaces($end_command, 'spaces_at_end');
          $end_line .= $end_spaces if (defined($end_spaces));
          $end_line 
!          .= $self->_end_line_or_comment($end_command->{'args'}->[0]->{'contents'})
!            if ($end_command->{'args'}->[0]
!                and $end_command->{'args'}->[0]->{'contents'});
        } else {
          #$end_line = "\n";
--- 1608,1616 ----
        my $end_line = '';
        if ($end_command) {
!         my $end_spaces = _end_line_spaces($end_command);
          $end_line .= $end_spaces if (defined($end_spaces));
          $end_line 
!          .= $self->_end_line_or_comment($end_command)
!           if ($end_command->{'args'});
        } else {
          #$end_line = "\n";
***************
*** 1755,1766 ****
  Patrice Dumas, E<lt>pertusus@free.frE<gt>
  
- =head1 COPYRIGHT AND LICENSE
- 
- Copyright 2015 Free Software Foundation, Inc.
- 
- This library is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or (at 
- your option) any later version.
- 
  =cut
--- 1745,1747 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/Text.pm texinfo-6.6/tp/Texinfo/Convert/Text.pm
*** texinfo-6.5/tp/Texinfo/Convert/Text.pm	2017-09-12 19:49:03.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/Text.pm	2019-02-16 17:11:56.000000000 +0000
***************
*** 1,6 ****
  # Text.pm: output tree as simple text.
  #
! # Copyright 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Free Software 
! # Foundation, Inc., 
  # 
  # This program is free software; you can redistribute it and/or modify
--- 1,5 ----
  # Text.pm: output tree as simple text.
  #
! # Copyright 2010-2018 Free Software Foundation, Inc., 
  # 
  # This program is free software; you can redistribute it and/or modify
***************
*** 38,48 ****
  @ISA = qw(Exporter Texinfo::Convert::Converter);
  
- # Items to export into callers namespace by default. Note: do not export
- # names by default without a very good reason. Use EXPORT_OK instead.
- # Do not simply export all your public functions/methods/constants.
- 
- # This allows declaration       use Texinfo::Convert::Text ':all';
- # If you do not need this, moving things directly into @EXPORT or @EXPORT_OK
- # will save memory.
  %EXPORT_TAGS = ( 'all' => [ qw(
    convert
--- 37,40 ----
***************
*** 56,60 ****
  );
  
! $VERSION = '6.5';
  
  # this is in fact not needed for 'footnote', 'shortcaption', 'caption'
--- 48,52 ----
  );
  
! $VERSION = '6.6';
  
  # this is in fact not needed for 'footnote', 'shortcaption', 'caption'
***************
*** 114,117 ****
--- 106,110 ----
                 'comma'        => ',',
                 'atchar'       => '@',
+                'ampchar'      => '&',
                 'lbracechar'   => '{',
                 'rbracechar'   => '}',
***************
*** 374,378 ****
                   or ($root->{'args'} and $root->{'args'}->[0] 
                       and $root->{'args'}->[0]->{'type'} 
!                      and ($root->{'args'}->[0]->{'type'} eq 'misc_line_arg'
                           or $root->{'args'}->[0]->{'type'} eq 'misc_arg') 
                       and !$formatting_misc_commands{$root->{'cmdname'}})))));
--- 367,371 ----
                   or ($root->{'args'} and $root->{'args'}->[0] 
                       and $root->{'args'}->[0]->{'type'} 
!                      and ($root->{'args'}->[0]->{'type'} eq 'line_arg'
                           or $root->{'args'}->[0]->{'type'} eq 'misc_arg') 
                       and !$formatting_misc_commands{$root->{'cmdname'}})))));
***************
*** 542,547 ****
    if ($root->{'type'} and $root->{'type'} eq 'def_line') {
      #print STDERR "$root->{'extra'}->{'def_command'}\n";
!     if ($root->{'extra'} and $root->{'extra'}->{'def_args'}
!              and @{$root->{'extra'}->{'def_args'}}) {
        my $parsed_definition_category
          = Texinfo::Common::definition_category ($options->{'converter'}, $root);
--- 535,540 ----
    if ($root->{'type'} and $root->{'type'} eq 'def_line') {
      #print STDERR "$root->{'extra'}->{'def_command'}\n";
!     if ($root->{'extra'} and $root->{'extra'}->{'def_parsed_hash'}
!              and %{$root->{'extra'}->{'def_parsed_hash'}}) {
        my $parsed_definition_category
          = Texinfo::Common::definition_category ($options->{'converter'}, $root);
***************
*** 593,597 ****
           and (!$root->{'parent'}->{'type'} or
                ($root->{'parent'}->{'type'} ne 'block_line_arg'
!                and $root->{'parent'}->{'type'} ne 'misc_line_arg')));
    #print STDERR "  RR ($root) -> $result\n";
    return $result;
--- 586,590 ----
           and (!$root->{'parent'}->{'type'} or
                ($root->{'parent'}->{'type'} ne 'block_line_arg'
!                and $root->{'parent'}->{'type'} ne 'line_arg')));
    #print STDERR "  RR ($root) -> $result\n";
    return $result;
***************
*** 860,871 ****
  Patrice Dumas, E<lt>pertusus@free.frE<gt>
  
- =head1 COPYRIGHT AND LICENSE
- 
- Copyright 2010, 2011, 2012 Free Software Foundation, Inc.
- 
- This library is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License,
- or (at your option) any later version.
- 
  =cut
--- 853,855 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/TextContent.pm texinfo-6.6/tp/Texinfo/Convert/TextContent.pm
*** texinfo-6.5/tp/Texinfo/Convert/TextContent.pm	2017-09-12 19:49:03.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/TextContent.pm	2019-02-16 17:11:56.000000000 +0000
***************
*** 1,5 ****
  # TextContent.pm: return the text contents stripped of commands
  #
! # Copyright 2012, 2016 Free Software Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
--- 1,5 ----
  # TextContent.pm: return the text contents stripped of commands
  #
! # Copyright 2012-2018 Free Software Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
***************
*** 109,113 ****
                   or ($root->{'args'} and $root->{'args'}->[0]
                       and $root->{'args'}->[0]->{'type'}
!                      and ($root->{'args'}->[0]->{'type'} eq 'misc_line_arg'
                           or $root->{'args'}->[0]->{'type'} eq 'misc_arg')
                       and !$self->{'formatting_misc_commands'}->{$root->{'cmdname'}})))));
--- 109,113 ----
                   or ($root->{'args'} and $root->{'args'}->[0]
                       and $root->{'args'}->[0]->{'type'}
!                      and ($root->{'args'}->[0]->{'type'} eq 'line_arg'
                           or $root->{'args'}->[0]->{'type'} eq 'misc_arg')
                       and !$self->{'formatting_misc_commands'}->{$root->{'cmdname'}})))));
***************
*** 158,162 ****
           and (!$root->{'parent'}->{'type'} or
                ($root->{'parent'}->{'type'} ne 'block_line_arg'
!                and $root->{'parent'}->{'type'} ne 'misc_line_arg')));
  
    return $result;
--- 158,162 ----
           and (!$root->{'parent'}->{'type'} or
                ($root->{'parent'}->{'type'} ne 'block_line_arg'
!                and $root->{'parent'}->{'type'} ne 'line_arg')));
  
    return $result;
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/Unicode.pm texinfo-6.6/tp/Texinfo/Convert/Unicode.pm
*** texinfo-6.5/tp/Texinfo/Convert/Unicode.pm	2017-09-12 19:49:03.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/Unicode.pm	2019-02-16 17:11:56.000000000 +0000
***************
*** 1,5 ****
  # Unicode.pm: handle conversion to unicode.
  #
! # Copyright 2010, 2011, 2012, 2015, 2016, 2017 Free Software Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
--- 1,6 ----
  # Unicode.pm: handle conversion to unicode.
  #
! # Copyright 2010, 2011, 2012, 2015, 2016, 2017, 2018 Free Software Foundation, 
! # Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
***************
*** 50,61 ****
  }
  
- 
- # Items to export into callers namespace by default. Note: do not export
- # names by default without a very good reason. Use EXPORT_OK instead.
- # Do not simply export all your public functions/methods/constants.
- 
- # This allows declaration       use Texinfo::Convert::Unicode ':all';
- # If you do not need this, moving things directly into @EXPORT or @EXPORT_OK
- # will save memory.
  %EXPORT_TAGS = ( 'all' => [ qw(
    unicode_accent
--- 51,54 ----
***************
*** 523,526 ****
--- 516,520 ----
                 'comma'             => '002C',
                 'atchar'            => '0040',
+                'ampchar'           => '0026',
                 'lbracechar'        => '007B',
                 'rbracechar'        => '007D',
***************
*** 1592,1604 ****
  Patrice Dumas, E<lt>pertusus@free.frE<gt>
  
- =head1 COPYRIGHT AND LICENSE
- 
- Copyright 2010, 2011, 2012 Free Software Foundation, Inc.
- 
- This library is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License,
- or (at your option) any later version.
- 
  =cut
  
--- 1586,1589 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/MANIFEST texinfo-6.6/tp/Texinfo/Convert/XSParagraph/MANIFEST
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/MANIFEST	2015-08-18 18:36:14.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/MANIFEST	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,11 ****
- Makefile.PL
- MANIFEST
- ppport.h
- xspara.c
- xspara.h
- text.c
- text.h
- README
- XSParagraph.xs
- t/XSParagraph.t
- XSParagraph.pm
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/Makefile.PL texinfo-6.6/tp/Texinfo/Convert/XSParagraph/Makefile.PL
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/Makefile.PL	2016-01-15 12:18:24.000000000 +0000
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/Makefile.PL	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,42 ****
- use 5.018001;
- use ExtUtils::MakeMaker;
- # See lib/ExtUtils/MakeMaker.pm for details of how to influence
- # the contents of the Makefile that is written.
- 
- my $XSPARAGRAPH_INTERFACE_VERSION = "1";
- # Verify XS version in configure.ac is the same as in the current file.
- my $fh;
- open $fh, "configure.ac";
- if ($fh) {
-   while (my $line = <$fh>) {
-     if ($line =~ /^\s*XSPARAGRAPH_INTERFACE_VERSION\s*=\s*([^\s]+)\s$/) {
-       my $configure_XSPARAGRAPH_INTERFACE_VERSION = $1;
-       if ($configure_XSPARAGRAPH_INTERFACE_VERSION ne $XSPARAGRAPH_INTERFACE_VERSION) {
-         die "configure.ac XSPARAGRAPH_INTERFACE_VERSION $configure_XSPARAGRAPH_INTERFACE_VERSION != $XSPARAGRAPH_INTERFACE_VERSION\n";
-       }
-       last;
-     }
-   }
- }
- 
- WriteMakefile(
-     NAME              => 'Texinfo::Convert::XSParagraph::XSParagraph',
-     VERSION_FROM      => 'XSParagraph.pm', # finds $VERSION
-     PREREQ_PM         => {}, # e.g., Module::Name => 1.1
-     ($] >= 5.005 ?     ## Add these new keywords supported since 5.005
-       (AUTHOR         => 'Gavin Smith  <gavinsmith0123@gmail.com>') : ()),
-     LIBS              => [''], # e.g., '-lm'
-     DEFINE            => '', # e.g., '-DHAVE_SOMETHING'
-     INC               => '-I.', # e.g., '-I. -I/usr/include/other'
- 	# Un-comment this if you add C files to link with later:
-     OBJECT            => '$(O_FILES)', # link all the C files too
-     XS_VERSION        => "$XSPARAGRAPH_INTERFACE_VERSION",
-     #'MYEXTLIB' => 'mylib/libxspara.a',
- );
- 
- sub MY::postable {
- '
- $(MYEXTLIB): Makefile
- 	cd mylib && $(MAKE) $(PASSTHRU)
- ';
- }
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/Makefile.am texinfo-6.6/tp/Texinfo/Convert/XSParagraph/Makefile.am
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/Makefile.am	2017-06-08 18:52:53.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/Makefile.am	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,106 ****
- # Makefile.am for XSParagraph
- #
- # Copyright 2015, 2016 Free Software Foundation, Inc.
- #
- # This file is free software; as a special exception the author gives
- # unlimited permission to copy and/or distribute it, with or without
- # modifications, as long as this notice is preserved.
- #
- # This program is distributed in the hope that it will be useful, but
- # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
- # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- #
- AUTOMAKE_OPTIONS=foreign subdir-objects
- 
- EXTRA_DIST=
- 
- ######################## Gnulib ################################
- 
- AM_CPPFLAGS =                \
-   -I$(srcdir)                \
-   -I$(srcdir)/lib     \
-   -I$(builddir)/lib
- 
- XSParagraph_la_LIBADD = $(builddir)/lib/libgnu.la \
- 	                $(TERMLIBS) $(LIBINTL) $(LIBICONV)
- 
- ACLOCAL_AMFLAGS = -I m4
- 
- SUBDIRS=lib
- 
- EXTRA_DIST+=m4/gnulib-cache.m4
- 
- ################### End Gnulib section #########################
- 
- modulesdir = $(pkgdatadir)/Texinfo/Convert/XSParagraph
- xsdir = $(pkglibdir)
- 
- dist_modules_DATA = TestXS.pm
- 
- PERL_INC = $(PERL_CONF_archlibexp)/CORE
- 
- XSUBPPARGS = -typemap $(PERL_CONF_privlibexp)/ExtUtils/typemap
- 
- EXTRA_DIST+=fail.pl
- 
- .xs.c:
- 	$(XSUBPP) $(XSUBPPARGS) $< > $*.xsc && mv $*.xsc $*.c
- 
- # -------------------------------------------------------
- 
- CLEANFILES =
- 
- xs_LTLIBRARIES = XSParagraph.la TestXS.la
- XSParagraph_la_SOURCES = XSParagraph.c xspara.c xspara.h \
- 			 text.c text.h ppport.h
- TestXS_la_SOURCES = TestXS.c ppport.h
- 
- # TestXS has to be included in xs_LIBRARIES, and not noinst_LIBRARIES, 
- # otherwise dynamic libraries aren't built (a libtool bug).  Work around 
- # this by deleting it after it's installed.
- install-data-hook:
- 	rm -f $(DESTDIR)$(xsdir)/TestXS*
- 
- CLEANFILES += TestXS.c
- EXTRA_DIST += TestXS.xs
- 
- CLEANFILES += XSParagraph.c
- EXTRA_DIST += XSParagraph.xs
- 
- # Override these variables set by configure at the top level, because 
- # the compiler used in this subdirectory might be different.  
- # PERL_EXT_var are user variables, allowing configuring at the top-level 
- # with e.g. "./configure CFLAGS='-g -O0' PERL_EXT_CFLAGS='-g'".
- 
- CFLAGS = $(PERL_EXT_CFLAGS)
- CPPFLAGS = $(PERL_EXT_CPPFLAGS)
- LDFLAGS = $(PERL_EXT_LDFLAGS)
- 
- AM_CFLAGS = $(PERL_CONF_ccflags)
- 
- XSParagraph_la_CFLAGS = $(AM_CFLAGS)
- XSParagraph_la_CFLAGS += -DVERSION=\"$(VERSION)\" -DXS_VERSION=\"$(XSPARAGRAPH_INTERFACE_VERSION)\"  "-I$(PERL_INC)"
- 
- TestXS_la_CFLAGS = $(AM_CFLAGS)
- TestXS_la_CFLAGS += -DVERSION=\"$(VERSION)\" -DXS_VERSION=\"$(VERSION)\"  "-I$(PERL_INC)"
- 
- if HOST_NEEDS_NO_UNDEFINED
-   PLATFORM_LDFLAGS = -no-undefined -L$(PERL_INC) $(PERL_CONF_libperl)
-   # The -no-undefined flag is for MS-Windows.  See info node
-   # `(gnulib)Libtool and Windows'.  The -L and -l options after it show
-   # where to find the undefined symbols.
- else
-   PLATFORM_LDFLAGS =
- endif
- 
- AM_LDFLAGS = -avoid-version -module $(PERL_CONF_ccdlflags)
- AM_LDFLAGS += $(PLATFORM_LDFLAGS)
- 
- # only used to regenerate a stand-alone perl module
- perl_specific_files = \
-   Makefile.PL \
-   MANIFEST \
-   prepare_standalone_perl_module.sh
- 
- EXTRA_DIST += $(perl_specific_files)
- 
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/Makefile.in texinfo-6.6/tp/Texinfo/Convert/XSParagraph/Makefile.in
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/Makefile.in	2017-07-10 19:41:37.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/Makefile.in	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,1472 ****
- # Makefile.in generated by automake 1.15 from Makefile.am.
- # @configure_input@
- 
- # Copyright (C) 1994-2014 Free Software Foundation, Inc.
- 
- # This Makefile.in is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # This program is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
- # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
- # PARTICULAR PURPOSE.
- 
- @SET_MAKE@
- 
- 
- VPATH = @srcdir@
- am__is_gnu_make = { \
-   if test -z '$(MAKELEVEL)'; then \
-     false; \
-   elif test -n '$(MAKE_HOST)'; then \
-     true; \
-   elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
-     true; \
-   else \
-     false; \
-   fi; \
- }
- am__make_running_with_option = \
-   case $${target_option-} in \
-       ?) ;; \
-       *) echo "am__make_running_with_option: internal error: invalid" \
-               "target option '$${target_option-}' specified" >&2; \
-          exit 1;; \
-   esac; \
-   has_opt=no; \
-   sane_makeflags=$$MAKEFLAGS; \
-   if $(am__is_gnu_make); then \
-     sane_makeflags=$$MFLAGS; \
-   else \
-     case $$MAKEFLAGS in \
-       *\\[\ \	]*) \
-         bs=\\; \
-         sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
-           | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
-     esac; \
-   fi; \
-   skip_next=no; \
-   strip_trailopt () \
-   { \
-     flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
-   }; \
-   for flg in $$sane_makeflags; do \
-     test $$skip_next = yes && { skip_next=no; continue; }; \
-     case $$flg in \
-       *=*|--*) continue;; \
-         -*I) strip_trailopt 'I'; skip_next=yes;; \
-       -*I?*) strip_trailopt 'I';; \
-         -*O) strip_trailopt 'O'; skip_next=yes;; \
-       -*O?*) strip_trailopt 'O';; \
-         -*l) strip_trailopt 'l'; skip_next=yes;; \
-       -*l?*) strip_trailopt 'l';; \
-       -[dEDm]) skip_next=yes;; \
-       -[JT]) skip_next=yes;; \
-     esac; \
-     case $$flg in \
-       *$$target_option*) has_opt=yes; break;; \
-     esac; \
-   done; \
-   test $$has_opt = yes
- am__make_dryrun = (target_option=n; $(am__make_running_with_option))
- am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
- pkgdatadir = $(datadir)/@PACKAGE@
- pkgincludedir = $(includedir)/@PACKAGE@
- pkglibdir = $(libdir)/@PACKAGE@
- pkglibexecdir = $(libexecdir)/@PACKAGE@
- am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
- install_sh_DATA = $(install_sh) -c -m 644
- install_sh_PROGRAM = $(install_sh) -c
- install_sh_SCRIPT = $(install_sh) -c
- INSTALL_HEADER = $(INSTALL_DATA)
- transform = $(program_transform_name)
- NORMAL_INSTALL = :
- PRE_INSTALL = :
- POST_INSTALL = :
- NORMAL_UNINSTALL = :
- PRE_UNINSTALL = :
- POST_UNINSTALL = :
- build_triplet = @build@
- host_triplet = @host@
- subdir = .
- ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
- am__aclocal_m4_deps = $(top_srcdir)/m4/00gnulib.m4 \
- 	$(top_srcdir)/m4/absolute-header.m4 $(top_srcdir)/m4/alloca.m4 \
- 	$(top_srcdir)/m4/errno_h.m4 $(top_srcdir)/m4/exponentd.m4 \
- 	$(top_srcdir)/m4/extensions.m4 \
- 	$(top_srcdir)/m4/extern-inline.m4 $(top_srcdir)/m4/float_h.m4 \
- 	$(top_srcdir)/m4/getdelim.m4 $(top_srcdir)/m4/getline.m4 \
- 	$(top_srcdir)/m4/gnulib-common.m4 \
- 	$(top_srcdir)/m4/gnulib-comp.m4 \
- 	$(top_srcdir)/m4/include_next.m4 $(top_srcdir)/m4/intmax_t.m4 \
- 	$(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/libtool.m4 \
- 	$(top_srcdir)/m4/limits-h.m4 $(top_srcdir)/m4/longlong.m4 \
- 	$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
- 	$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
- 	$(top_srcdir)/m4/memchr.m4 $(top_srcdir)/m4/mmap-anon.m4 \
- 	$(top_srcdir)/m4/multiarch.m4 $(top_srcdir)/m4/off_t.m4 \
- 	$(top_srcdir)/m4/onceonly.m4 $(top_srcdir)/m4/printf.m4 \
- 	$(top_srcdir)/m4/size_max.m4 $(top_srcdir)/m4/ssize_t.m4 \
- 	$(top_srcdir)/m4/stddef_h.m4 $(top_srcdir)/m4/stdint.m4 \
- 	$(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/stdio_h.m4 \
- 	$(top_srcdir)/m4/string_h.m4 $(top_srcdir)/m4/sys_types_h.m4 \
- 	$(top_srcdir)/m4/vasnprintf.m4 $(top_srcdir)/m4/vasprintf.m4 \
- 	$(top_srcdir)/m4/warn-on-use.m4 $(top_srcdir)/m4/wchar_h.m4 \
- 	$(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
- 	$(top_srcdir)/m4/xsize.m4 $(top_srcdir)/configure.ac
- am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
- 	$(ACLOCAL_M4)
- DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
- 	$(am__configure_deps) $(dist_modules_DATA) $(am__DIST_COMMON)
- am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
-  configure.lineno config.status.lineno
- mkinstalldirs = $(install_sh) -d
- CONFIG_HEADER = config.h
- CONFIG_CLEAN_FILES =
- CONFIG_CLEAN_VPATH_FILES =
- am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
- am__vpath_adj = case $$p in \
-     $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-     *) f=$$p;; \
-   esac;
- am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
- am__install_max = 40
- am__nobase_strip_setup = \
-   srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
- am__nobase_strip = \
-   for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
- am__nobase_list = $(am__nobase_strip_setup); \
-   for p in $$list; do echo "$$p $$p"; done | \
-   sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-   $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-     if (++n[$$2] == $(am__install_max)) \
-       { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-     END { for (dir in files) print dir, files[dir] }'
- am__base_list = \
-   sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-   sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
- am__uninstall_files_from_dir = { \
-   test -z "$$files" \
-     || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
-     || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
-          $(am__cd) "$$dir" && rm -f $$files; }; \
-   }
- am__installdirs = "$(DESTDIR)$(xsdir)" "$(DESTDIR)$(modulesdir)"
- LTLIBRARIES = $(xs_LTLIBRARIES)
- TestXS_la_LIBADD =
- am_TestXS_la_OBJECTS = TestXS_la-TestXS.lo
- TestXS_la_OBJECTS = $(am_TestXS_la_OBJECTS)
- AM_V_lt = $(am__v_lt_@AM_V@)
- am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
- am__v_lt_0 = --silent
- am__v_lt_1 = 
- TestXS_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- 	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(TestXS_la_CFLAGS) \
- 	$(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
- XSParagraph_la_DEPENDENCIES = $(builddir)/lib/libgnu.la
- am_XSParagraph_la_OBJECTS = XSParagraph_la-XSParagraph.lo \
- 	XSParagraph_la-xspara.lo XSParagraph_la-text.lo
- XSParagraph_la_OBJECTS = $(am_XSParagraph_la_OBJECTS)
- XSParagraph_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
- 	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
- 	$(XSParagraph_la_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o \
- 	$@
- AM_V_P = $(am__v_P_@AM_V@)
- am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
- am__v_P_0 = false
- am__v_P_1 = :
- AM_V_GEN = $(am__v_GEN_@AM_V@)
- am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
- am__v_GEN_0 = @echo "  GEN     " $@;
- am__v_GEN_1 = 
- AM_V_at = $(am__v_at_@AM_V@)
- am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
- am__v_at_0 = @
- am__v_at_1 = 
- DEFAULT_INCLUDES = -I.@am__isrc@
- depcomp = $(SHELL) $(top_srcdir)/depcomp
- am__depfiles_maybe = depfiles
- am__mv = mv -f
- COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
- 	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
- LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- 	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
- 	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
- 	$(AM_CFLAGS) $(CFLAGS)
- AM_V_CC = $(am__v_CC_@AM_V@)
- am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
- am__v_CC_0 = @echo "  CC      " $@;
- am__v_CC_1 = 
- CCLD = $(CC)
- LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- 	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
- 	$(AM_LDFLAGS) $(LDFLAGS) -o $@
- AM_V_CCLD = $(am__v_CCLD_@AM_V@)
- am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
- am__v_CCLD_0 = @echo "  CCLD    " $@;
- am__v_CCLD_1 = 
- SOURCES = $(TestXS_la_SOURCES) $(XSParagraph_la_SOURCES)
- DIST_SOURCES = $(TestXS_la_SOURCES) $(XSParagraph_la_SOURCES)
- RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
- 	ctags-recursive dvi-recursive html-recursive info-recursive \
- 	install-data-recursive install-dvi-recursive \
- 	install-exec-recursive install-html-recursive \
- 	install-info-recursive install-pdf-recursive \
- 	install-ps-recursive install-recursive installcheck-recursive \
- 	installdirs-recursive pdf-recursive ps-recursive \
- 	tags-recursive uninstall-recursive
- am__can_run_installinfo = \
-   case $$AM_UPDATE_INFO_DIR in \
-     n|no|NO) false;; \
-     *) (install-info --version) >/dev/null 2>&1;; \
-   esac
- DATA = $(dist_modules_DATA)
- RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-   distclean-recursive maintainer-clean-recursive
- am__recursive_targets = \
-   $(RECURSIVE_TARGETS) \
-   $(RECURSIVE_CLEAN_TARGETS) \
-   $(am__extra_recursive_targets)
- AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
- 	cscope distdir dist dist-all distcheck
- am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \
- 	$(LISP)config.in
- # Read a list of newline-separated strings from the standard input,
- # and print each of them once, without duplicates.  Input order is
- # *not* preserved.
- am__uniquify_input = $(AWK) '\
-   BEGIN { nonempty = 0; } \
-   { items[$$0] = 1; nonempty = 1; } \
-   END { if (nonempty) { for (i in items) print i; }; } \
- '
- # Make sure the list of sources is unique.  This is necessary because,
- # e.g., the same source file might be shared among _SOURCES variables
- # for different programs/libraries.
- am__define_uniq_tagged_files = \
-   list='$(am__tagged_files)'; \
-   unique=`for i in $$list; do \
-     if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-   done | $(am__uniquify_input)`
- ETAGS = etags
- CTAGS = ctags
- CSCOPE = cscope
- DIST_SUBDIRS = $(SUBDIRS)
- am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.in README \
- 	ar-lib compile config.guess config.sub depcomp install-sh \
- 	ltmain.sh missing
- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
- distdir = $(PACKAGE)-$(VERSION)
- top_distdir = $(distdir)
- am__remove_distdir = \
-   if test -d "$(distdir)"; then \
-     find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
-       && rm -rf "$(distdir)" \
-       || { sleep 5 && rm -rf "$(distdir)"; }; \
-   else :; fi
- am__post_remove_distdir = $(am__remove_distdir)
- am__relativize = \
-   dir0=`pwd`; \
-   sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-   sed_rest='s,^[^/]*/*,,'; \
-   sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-   sed_butlast='s,/*[^/]*$$,,'; \
-   while test -n "$$dir1"; do \
-     first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-     if test "$$first" != "."; then \
-       if test "$$first" = ".."; then \
-         dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-         dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-       else \
-         first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-         if test "$$first2" = "$$first"; then \
-           dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-         else \
-           dir2="../$$dir2"; \
-         fi; \
-         dir0="$$dir0"/"$$first"; \
-       fi; \
-     fi; \
-     dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-   done; \
-   reldir="$$dir2"
- DIST_ARCHIVES = $(distdir).tar.gz
- GZIP_ENV = --best
- DIST_TARGETS = dist-gzip
- distuninstallcheck_listfiles = find . -type f -print
- am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
-   | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
- distcleancheck_listfiles = find . -type f -print
- ACLOCAL = @ACLOCAL@
- ALLOCA = @ALLOCA@
- ALLOCA_H = @ALLOCA_H@
- AMTAR = @AMTAR@
- AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
- APPLE_UNIVERSAL_BUILD = @APPLE_UNIVERSAL_BUILD@
- AR = @AR@
- ARFLAGS = @ARFLAGS@
- AUTOCONF = @AUTOCONF@
- AUTOHEADER = @AUTOHEADER@
- AUTOMAKE = @AUTOMAKE@
- AWK = @AWK@
- BITSIZEOF_PTRDIFF_T = @BITSIZEOF_PTRDIFF_T@
- BITSIZEOF_SIG_ATOMIC_T = @BITSIZEOF_SIG_ATOMIC_T@
- BITSIZEOF_SIZE_T = @BITSIZEOF_SIZE_T@
- BITSIZEOF_WCHAR_T = @BITSIZEOF_WCHAR_T@
- BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
- CC = @CC@
- CCDEPMODE = @CCDEPMODE@
- 
- # Override these variables set by configure at the top level, because 
- # the compiler used in this subdirectory might be different.  
- # PERL_EXT_var are user variables, allowing configuring at the top-level 
- # with e.g. "./configure CFLAGS='-g -O0' PERL_EXT_CFLAGS='-g'".
- CFLAGS = $(PERL_EXT_CFLAGS)
- CPP = @CPP@
- CPPFLAGS = $(PERL_EXT_CPPFLAGS)
- CYGPATH_W = @CYGPATH_W@
- DEFS = @DEFS@
- DEPDIR = @DEPDIR@
- DLLTOOL = @DLLTOOL@
- DSYMUTIL = @DSYMUTIL@
- DUMPBIN = @DUMPBIN@
- ECHO_C = @ECHO_C@
- ECHO_N = @ECHO_N@
- ECHO_T = @ECHO_T@
- EGREP = @EGREP@
- EMULTIHOP_HIDDEN = @EMULTIHOP_HIDDEN@
- EMULTIHOP_VALUE = @EMULTIHOP_VALUE@
- ENOLINK_HIDDEN = @ENOLINK_HIDDEN@
- ENOLINK_VALUE = @ENOLINK_VALUE@
- EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
- EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
- ERRNO_H = @ERRNO_H@
- EXEEXT = @EXEEXT@
- FGREP = @FGREP@
- FLOAT_H = @FLOAT_H@
- GNULIB_BTOWC = @GNULIB_BTOWC@
- GNULIB_DPRINTF = @GNULIB_DPRINTF@
- GNULIB_FCLOSE = @GNULIB_FCLOSE@
- GNULIB_FDOPEN = @GNULIB_FDOPEN@
- GNULIB_FFLUSH = @GNULIB_FFLUSH@
- GNULIB_FFSL = @GNULIB_FFSL@
- GNULIB_FFSLL = @GNULIB_FFSLL@
- GNULIB_FGETC = @GNULIB_FGETC@
- GNULIB_FGETS = @GNULIB_FGETS@
- GNULIB_FOPEN = @GNULIB_FOPEN@
- GNULIB_FPRINTF = @GNULIB_FPRINTF@
- GNULIB_FPRINTF_POSIX = @GNULIB_FPRINTF_POSIX@
- GNULIB_FPURGE = @GNULIB_FPURGE@
- GNULIB_FPUTC = @GNULIB_FPUTC@
- GNULIB_FPUTS = @GNULIB_FPUTS@
- GNULIB_FREAD = @GNULIB_FREAD@
- GNULIB_FREOPEN = @GNULIB_FREOPEN@
- GNULIB_FSCANF = @GNULIB_FSCANF@
- GNULIB_FSEEK = @GNULIB_FSEEK@
- GNULIB_FSEEKO = @GNULIB_FSEEKO@
- GNULIB_FTELL = @GNULIB_FTELL@
- GNULIB_FTELLO = @GNULIB_FTELLO@
- GNULIB_FWRITE = @GNULIB_FWRITE@
- GNULIB_GETC = @GNULIB_GETC@
- GNULIB_GETCHAR = @GNULIB_GETCHAR@
- GNULIB_GETDELIM = @GNULIB_GETDELIM@
- GNULIB_GETLINE = @GNULIB_GETLINE@
- GNULIB_MBRLEN = @GNULIB_MBRLEN@
- GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
- GNULIB_MBSCASECMP = @GNULIB_MBSCASECMP@
- GNULIB_MBSCASESTR = @GNULIB_MBSCASESTR@
- GNULIB_MBSCHR = @GNULIB_MBSCHR@
- GNULIB_MBSCSPN = @GNULIB_MBSCSPN@
- GNULIB_MBSINIT = @GNULIB_MBSINIT@
- GNULIB_MBSLEN = @GNULIB_MBSLEN@
- GNULIB_MBSNCASECMP = @GNULIB_MBSNCASECMP@
- GNULIB_MBSNLEN = @GNULIB_MBSNLEN@
- GNULIB_MBSNRTOWCS = @GNULIB_MBSNRTOWCS@
- GNULIB_MBSPBRK = @GNULIB_MBSPBRK@
- GNULIB_MBSPCASECMP = @GNULIB_MBSPCASECMP@
- GNULIB_MBSRCHR = @GNULIB_MBSRCHR@
- GNULIB_MBSRTOWCS = @GNULIB_MBSRTOWCS@
- GNULIB_MBSSEP = @GNULIB_MBSSEP@
- GNULIB_MBSSPN = @GNULIB_MBSSPN@
- GNULIB_MBSSTR = @GNULIB_MBSSTR@
- GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
- GNULIB_MEMCHR = @GNULIB_MEMCHR@
- GNULIB_MEMMEM = @GNULIB_MEMMEM@
- GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
- GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
- GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
- GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
- GNULIB_OVERRIDES_WINT_T = @GNULIB_OVERRIDES_WINT_T@
- GNULIB_PCLOSE = @GNULIB_PCLOSE@
- GNULIB_PERROR = @GNULIB_PERROR@
- GNULIB_POPEN = @GNULIB_POPEN@
- GNULIB_PRINTF = @GNULIB_PRINTF@
- GNULIB_PRINTF_POSIX = @GNULIB_PRINTF_POSIX@
- GNULIB_PUTC = @GNULIB_PUTC@
- GNULIB_PUTCHAR = @GNULIB_PUTCHAR@
- GNULIB_PUTS = @GNULIB_PUTS@
- GNULIB_RAWMEMCHR = @GNULIB_RAWMEMCHR@
- GNULIB_REMOVE = @GNULIB_REMOVE@
- GNULIB_RENAME = @GNULIB_RENAME@
- GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
- GNULIB_SCANF = @GNULIB_SCANF@
- GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
- GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
- GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
- GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
- GNULIB_STPCPY = @GNULIB_STPCPY@
- GNULIB_STPNCPY = @GNULIB_STPNCPY@
- GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
- GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
- GNULIB_STRDUP = @GNULIB_STRDUP@
- GNULIB_STRERROR = @GNULIB_STRERROR@
- GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
- GNULIB_STRNCAT = @GNULIB_STRNCAT@
- GNULIB_STRNDUP = @GNULIB_STRNDUP@
- GNULIB_STRNLEN = @GNULIB_STRNLEN@
- GNULIB_STRPBRK = @GNULIB_STRPBRK@
- GNULIB_STRSEP = @GNULIB_STRSEP@
- GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
- GNULIB_STRSTR = @GNULIB_STRSTR@
- GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
- GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
- GNULIB_TMPFILE = @GNULIB_TMPFILE@
- GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
- GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
- GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
- GNULIB_VFPRINTF_POSIX = @GNULIB_VFPRINTF_POSIX@
- GNULIB_VFSCANF = @GNULIB_VFSCANF@
- GNULIB_VPRINTF = @GNULIB_VPRINTF@
- GNULIB_VPRINTF_POSIX = @GNULIB_VPRINTF_POSIX@
- GNULIB_VSCANF = @GNULIB_VSCANF@
- GNULIB_VSNPRINTF = @GNULIB_VSNPRINTF@
- GNULIB_VSPRINTF_POSIX = @GNULIB_VSPRINTF_POSIX@
- GNULIB_WCPCPY = @GNULIB_WCPCPY@
- GNULIB_WCPNCPY = @GNULIB_WCPNCPY@
- GNULIB_WCRTOMB = @GNULIB_WCRTOMB@
- GNULIB_WCSCASECMP = @GNULIB_WCSCASECMP@
- GNULIB_WCSCAT = @GNULIB_WCSCAT@
- GNULIB_WCSCHR = @GNULIB_WCSCHR@
- GNULIB_WCSCMP = @GNULIB_WCSCMP@
- GNULIB_WCSCOLL = @GNULIB_WCSCOLL@
- GNULIB_WCSCPY = @GNULIB_WCSCPY@
- GNULIB_WCSCSPN = @GNULIB_WCSCSPN@
- GNULIB_WCSDUP = @GNULIB_WCSDUP@
- GNULIB_WCSFTIME = @GNULIB_WCSFTIME@
- GNULIB_WCSLEN = @GNULIB_WCSLEN@
- GNULIB_WCSNCASECMP = @GNULIB_WCSNCASECMP@
- GNULIB_WCSNCAT = @GNULIB_WCSNCAT@
- GNULIB_WCSNCMP = @GNULIB_WCSNCMP@
- GNULIB_WCSNCPY = @GNULIB_WCSNCPY@
- GNULIB_WCSNLEN = @GNULIB_WCSNLEN@
- GNULIB_WCSNRTOMBS = @GNULIB_WCSNRTOMBS@
- GNULIB_WCSPBRK = @GNULIB_WCSPBRK@
- GNULIB_WCSRCHR = @GNULIB_WCSRCHR@
- GNULIB_WCSRTOMBS = @GNULIB_WCSRTOMBS@
- GNULIB_WCSSPN = @GNULIB_WCSSPN@
- GNULIB_WCSSTR = @GNULIB_WCSSTR@
- GNULIB_WCSTOK = @GNULIB_WCSTOK@
- GNULIB_WCSWIDTH = @GNULIB_WCSWIDTH@
- GNULIB_WCSXFRM = @GNULIB_WCSXFRM@
- GNULIB_WCTOB = @GNULIB_WCTOB@
- GNULIB_WCWIDTH = @GNULIB_WCWIDTH@
- GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
- GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
- GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
- GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
- GNULIB_WMEMSET = @GNULIB_WMEMSET@
- GREP = @GREP@
- HAVE_BTOWC = @HAVE_BTOWC@
- HAVE_C99_STDINT_H = @HAVE_C99_STDINT_H@
- HAVE_CRTDEFS_H = @HAVE_CRTDEFS_H@
- HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
- HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
- HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
- HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
- HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
- HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
- HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
- HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
- HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
- HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
- HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
- HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
- HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
- HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
- HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
- HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
- HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
- HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
- HAVE_DPRINTF = @HAVE_DPRINTF@
- HAVE_FEATURES_H = @HAVE_FEATURES_H@
- HAVE_FFSL = @HAVE_FFSL@
- HAVE_FFSLL = @HAVE_FFSLL@
- HAVE_FSEEKO = @HAVE_FSEEKO@
- HAVE_FTELLO = @HAVE_FTELLO@
- HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
- HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
- HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
- HAVE_MBRLEN = @HAVE_MBRLEN@
- HAVE_MBRTOWC = @HAVE_MBRTOWC@
- HAVE_MBSINIT = @HAVE_MBSINIT@
- HAVE_MBSLEN = @HAVE_MBSLEN@
- HAVE_MBSNRTOWCS = @HAVE_MBSNRTOWCS@
- HAVE_MBSRTOWCS = @HAVE_MBSRTOWCS@
- HAVE_MEMCHR = @HAVE_MEMCHR@
- HAVE_MEMPCPY = @HAVE_MEMPCPY@
- HAVE_PCLOSE = @HAVE_PCLOSE@
- HAVE_POPEN = @HAVE_POPEN@
- HAVE_RAWMEMCHR = @HAVE_RAWMEMCHR@
- HAVE_RENAMEAT = @HAVE_RENAMEAT@
- HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
- HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
- HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
- HAVE_STDINT_H = @HAVE_STDINT_H@
- HAVE_STPCPY = @HAVE_STPCPY@
- HAVE_STPNCPY = @HAVE_STPNCPY@
- HAVE_STRCASESTR = @HAVE_STRCASESTR@
- HAVE_STRCHRNUL = @HAVE_STRCHRNUL@
- HAVE_STRPBRK = @HAVE_STRPBRK@
- HAVE_STRSEP = @HAVE_STRSEP@
- HAVE_STRVERSCMP = @HAVE_STRVERSCMP@
- HAVE_SYS_BITYPES_H = @HAVE_SYS_BITYPES_H@
- HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
- HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
- HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
- HAVE_VASPRINTF = @HAVE_VASPRINTF@
- HAVE_VDPRINTF = @HAVE_VDPRINTF@
- HAVE_WCHAR_H = @HAVE_WCHAR_H@
- HAVE_WCHAR_T = @HAVE_WCHAR_T@
- HAVE_WCPCPY = @HAVE_WCPCPY@
- HAVE_WCPNCPY = @HAVE_WCPNCPY@
- HAVE_WCRTOMB = @HAVE_WCRTOMB@
- HAVE_WCSCASECMP = @HAVE_WCSCASECMP@
- HAVE_WCSCAT = @HAVE_WCSCAT@
- HAVE_WCSCHR = @HAVE_WCSCHR@
- HAVE_WCSCMP = @HAVE_WCSCMP@
- HAVE_WCSCOLL = @HAVE_WCSCOLL@
- HAVE_WCSCPY = @HAVE_WCSCPY@
- HAVE_WCSCSPN = @HAVE_WCSCSPN@
- HAVE_WCSDUP = @HAVE_WCSDUP@
- HAVE_WCSFTIME = @HAVE_WCSFTIME@
- HAVE_WCSLEN = @HAVE_WCSLEN@
- HAVE_WCSNCASECMP = @HAVE_WCSNCASECMP@
- HAVE_WCSNCAT = @HAVE_WCSNCAT@
- HAVE_WCSNCMP = @HAVE_WCSNCMP@
- HAVE_WCSNCPY = @HAVE_WCSNCPY@
- HAVE_WCSNLEN = @HAVE_WCSNLEN@
- HAVE_WCSNRTOMBS = @HAVE_WCSNRTOMBS@
- HAVE_WCSPBRK = @HAVE_WCSPBRK@
- HAVE_WCSRCHR = @HAVE_WCSRCHR@
- HAVE_WCSRTOMBS = @HAVE_WCSRTOMBS@
- HAVE_WCSSPN = @HAVE_WCSSPN@
- HAVE_WCSSTR = @HAVE_WCSSTR@
- HAVE_WCSTOK = @HAVE_WCSTOK@
- HAVE_WCSWIDTH = @HAVE_WCSWIDTH@
- HAVE_WCSXFRM = @HAVE_WCSXFRM@
- HAVE_WINT_T = @HAVE_WINT_T@
- HAVE_WMEMCHR = @HAVE_WMEMCHR@
- HAVE_WMEMCMP = @HAVE_WMEMCMP@
- HAVE_WMEMCPY = @HAVE_WMEMCPY@
- HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
- HAVE_WMEMSET = @HAVE_WMEMSET@
- INCLUDE_NEXT = @INCLUDE_NEXT@
- INCLUDE_NEXT_AS_FIRST_DIRECTIVE = @INCLUDE_NEXT_AS_FIRST_DIRECTIVE@
- INSTALL = @INSTALL@
- INSTALL_DATA = @INSTALL_DATA@
- INSTALL_PROGRAM = @INSTALL_PROGRAM@
- INSTALL_SCRIPT = @INSTALL_SCRIPT@
- INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
- LD = @LD@
- LDFLAGS = $(PERL_EXT_LDFLAGS)
- LIBOBJS = @LIBOBJS@
- LIBS = @LIBS@
- LIBTOOL = @LIBTOOL@
- LIMITS_H = @LIMITS_H@
- LIPO = @LIPO@
- LN_S = @LN_S@
- LTLIBOBJS = @LTLIBOBJS@
- LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
- MAKEINFO = @MAKEINFO@
- MANIFEST_TOOL = @MANIFEST_TOOL@
- MKDIR_P = @MKDIR_P@
- NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
- NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
- NEXT_AS_FIRST_DIRECTIVE_LIMITS_H = @NEXT_AS_FIRST_DIRECTIVE_LIMITS_H@
- NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@
- NEXT_AS_FIRST_DIRECTIVE_STDINT_H = @NEXT_AS_FIRST_DIRECTIVE_STDINT_H@
- NEXT_AS_FIRST_DIRECTIVE_STDIO_H = @NEXT_AS_FIRST_DIRECTIVE_STDIO_H@
- NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
- NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
- NEXT_ERRNO_H = @NEXT_ERRNO_H@
- NEXT_FLOAT_H = @NEXT_FLOAT_H@
- NEXT_LIMITS_H = @NEXT_LIMITS_H@
- NEXT_STDDEF_H = @NEXT_STDDEF_H@
- NEXT_STDINT_H = @NEXT_STDINT_H@
- NEXT_STDIO_H = @NEXT_STDIO_H@
- NEXT_STRING_H = @NEXT_STRING_H@
- NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
- NEXT_WCHAR_H = @NEXT_WCHAR_H@
- NM = @NM@
- NMEDIT = @NMEDIT@
- OBJDUMP = @OBJDUMP@
- OBJEXT = @OBJEXT@
- OTOOL = @OTOOL@
- OTOOL64 = @OTOOL64@
- PACKAGE = @PACKAGE@
- PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
- PACKAGE_NAME = @PACKAGE_NAME@
- PACKAGE_STRING = @PACKAGE_STRING@
- PACKAGE_TARNAME = @PACKAGE_TARNAME@
- PACKAGE_URL = @PACKAGE_URL@
- PACKAGE_VERSION = @PACKAGE_VERSION@
- PATH_SEPARATOR = @PATH_SEPARATOR@
- PERL = @PERL@
- PERL_CONF_archlibexp = @PERL_CONF_archlibexp@
- PERL_CONF_cc = @PERL_CONF_cc@
- PERL_CONF_cccdlflags = @PERL_CONF_cccdlflags@
- PERL_CONF_ccdlflags = @PERL_CONF_ccdlflags@
- PERL_CONF_ccflags = @PERL_CONF_ccflags@
- PERL_CONF_libperl = @PERL_CONF_libperl@
- PERL_CONF_privlibexp = @PERL_CONF_privlibexp@
- PERL_EXT_CC = @PERL_EXT_CC@
- PERL_EXT_CFLAGS = @PERL_EXT_CFLAGS@
- PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
- PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
- PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
- PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
- PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
- RANLIB = @RANLIB@
- REPLACE_BTOWC = @REPLACE_BTOWC@
- REPLACE_DPRINTF = @REPLACE_DPRINTF@
- REPLACE_FCLOSE = @REPLACE_FCLOSE@
- REPLACE_FDOPEN = @REPLACE_FDOPEN@
- REPLACE_FFLUSH = @REPLACE_FFLUSH@
- REPLACE_FOPEN = @REPLACE_FOPEN@
- REPLACE_FPRINTF = @REPLACE_FPRINTF@
- REPLACE_FPURGE = @REPLACE_FPURGE@
- REPLACE_FREOPEN = @REPLACE_FREOPEN@
- REPLACE_FSEEK = @REPLACE_FSEEK@
- REPLACE_FSEEKO = @REPLACE_FSEEKO@
- REPLACE_FTELL = @REPLACE_FTELL@
- REPLACE_FTELLO = @REPLACE_FTELLO@
- REPLACE_GETDELIM = @REPLACE_GETDELIM@
- REPLACE_GETLINE = @REPLACE_GETLINE@
- REPLACE_ITOLD = @REPLACE_ITOLD@
- REPLACE_MBRLEN = @REPLACE_MBRLEN@
- REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
- REPLACE_MBSINIT = @REPLACE_MBSINIT@
- REPLACE_MBSNRTOWCS = @REPLACE_MBSNRTOWCS@
- REPLACE_MBSRTOWCS = @REPLACE_MBSRTOWCS@
- REPLACE_MBSTATE_T = @REPLACE_MBSTATE_T@
- REPLACE_MEMCHR = @REPLACE_MEMCHR@
- REPLACE_MEMMEM = @REPLACE_MEMMEM@
- REPLACE_NULL = @REPLACE_NULL@
- REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
- REPLACE_PERROR = @REPLACE_PERROR@
- REPLACE_POPEN = @REPLACE_POPEN@
- REPLACE_PRINTF = @REPLACE_PRINTF@
- REPLACE_REMOVE = @REPLACE_REMOVE@
- REPLACE_RENAME = @REPLACE_RENAME@
- REPLACE_RENAMEAT = @REPLACE_RENAMEAT@
- REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
- REPLACE_SPRINTF = @REPLACE_SPRINTF@
- REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
- REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
- REPLACE_STPNCPY = @REPLACE_STPNCPY@
- REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
- REPLACE_STRCHRNUL = @REPLACE_STRCHRNUL@
- REPLACE_STRDUP = @REPLACE_STRDUP@
- REPLACE_STRERROR = @REPLACE_STRERROR@
- REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
- REPLACE_STRNCAT = @REPLACE_STRNCAT@
- REPLACE_STRNDUP = @REPLACE_STRNDUP@
- REPLACE_STRNLEN = @REPLACE_STRNLEN@
- REPLACE_STRSIGNAL = @REPLACE_STRSIGNAL@
- REPLACE_STRSTR = @REPLACE_STRSTR@
- REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
- REPLACE_TMPFILE = @REPLACE_TMPFILE@
- REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
- REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
- REPLACE_VFPRINTF = @REPLACE_VFPRINTF@
- REPLACE_VPRINTF = @REPLACE_VPRINTF@
- REPLACE_VSNPRINTF = @REPLACE_VSNPRINTF@
- REPLACE_VSPRINTF = @REPLACE_VSPRINTF@
- REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
- REPLACE_WCSFTIME = @REPLACE_WCSFTIME@
- REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
- REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
- REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
- REPLACE_WCTOB = @REPLACE_WCTOB@
- REPLACE_WCWIDTH = @REPLACE_WCWIDTH@
- SED = @SED@
- SET_MAKE = @SET_MAKE@
- SHELL = @SHELL@
- SIG_ATOMIC_T_SUFFIX = @SIG_ATOMIC_T_SUFFIX@
- SIZE_T_SUFFIX = @SIZE_T_SUFFIX@
- STDDEF_H = @STDDEF_H@
- STDINT_H = @STDINT_H@
- STRIP = @STRIP@
- UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
- VERSION = @VERSION@
- WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
- WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
- WINDOWS_STAT_INODES = @WINDOWS_STAT_INODES@
- WINT_T_SUFFIX = @WINT_T_SUFFIX@
- XSPARAGRAPH_INTERFACE_VERSION = @XSPARAGRAPH_INTERFACE_VERSION@
- XSUBPP = @XSUBPP@
- abs_builddir = @abs_builddir@
- abs_srcdir = @abs_srcdir@
- abs_top_builddir = @abs_top_builddir@
- abs_top_srcdir = @abs_top_srcdir@
- ac_ct_AR = @ac_ct_AR@
- ac_ct_CC = @ac_ct_CC@
- ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
- am__include = @am__include@
- am__leading_dot = @am__leading_dot@
- am__quote = @am__quote@
- am__tar = @am__tar@
- am__untar = @am__untar@
- bindir = @bindir@
- build = @build@
- build_alias = @build_alias@
- build_cpu = @build_cpu@
- build_os = @build_os@
- build_vendor = @build_vendor@
- builddir = @builddir@
- datadir = @datadir@
- datarootdir = @datarootdir@
- docdir = @docdir@
- dvidir = @dvidir@
- exec_prefix = @exec_prefix@
- gl_LIBOBJS = @gl_LIBOBJS@
- gl_LTLIBOBJS = @gl_LTLIBOBJS@
- gltests_LIBOBJS = @gltests_LIBOBJS@
- gltests_LTLIBOBJS = @gltests_LTLIBOBJS@
- gltests_WITNESS = @gltests_WITNESS@
- host = @host@
- host_alias = @host_alias@
- host_cpu = @host_cpu@
- host_os = @host_os@
- host_vendor = @host_vendor@
- htmldir = @htmldir@
- includedir = @includedir@
- infodir = @infodir@
- install_sh = @install_sh@
- libdir = @libdir@
- libexecdir = @libexecdir@
- localedir = @localedir@
- localstatedir = @localstatedir@
- mandir = @mandir@
- mkdir_p = @mkdir_p@
- oldincludedir = @oldincludedir@
- pdfdir = @pdfdir@
- prefix = @prefix@
- program_transform_name = @program_transform_name@
- psdir = @psdir@
- sbindir = @sbindir@
- sharedstatedir = @sharedstatedir@
- srcdir = @srcdir@
- sysconfdir = @sysconfdir@
- target_alias = @target_alias@
- top_build_prefix = @top_build_prefix@
- top_builddir = @top_builddir@
- top_srcdir = @top_srcdir@
- 
- # Makefile.am for XSParagraph
- #
- # Copyright 2015, 2016 Free Software Foundation, Inc.
- #
- # This file is free software; as a special exception the author gives
- # unlimited permission to copy and/or distribute it, with or without
- # modifications, as long as this notice is preserved.
- #
- # This program is distributed in the hope that it will be useful, but
- # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
- # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- #
- AUTOMAKE_OPTIONS = foreign subdir-objects
- EXTRA_DIST = m4/gnulib-cache.m4 fail.pl TestXS.xs XSParagraph.xs \
- 	$(perl_specific_files)
- 
- ######################## Gnulib ################################
- AM_CPPFLAGS = \
-   -I$(srcdir)                \
-   -I$(srcdir)/lib     \
-   -I$(builddir)/lib
- 
- XSParagraph_la_LIBADD = $(builddir)/lib/libgnu.la \
- 	                $(TERMLIBS) $(LIBINTL) $(LIBICONV)
- 
- ACLOCAL_AMFLAGS = -I m4
- SUBDIRS = lib
- 
- ################### End Gnulib section #########################
- modulesdir = $(pkgdatadir)/Texinfo/Convert/XSParagraph
- xsdir = $(pkglibdir)
- dist_modules_DATA = TestXS.pm
- PERL_INC = $(PERL_CONF_archlibexp)/CORE
- XSUBPPARGS = -typemap $(PERL_CONF_privlibexp)/ExtUtils/typemap
- 
- # -------------------------------------------------------
- CLEANFILES = TestXS.c XSParagraph.c
- xs_LTLIBRARIES = XSParagraph.la TestXS.la
- XSParagraph_la_SOURCES = XSParagraph.c xspara.c xspara.h \
- 			 text.c text.h ppport.h
- 
- TestXS_la_SOURCES = TestXS.c ppport.h
- AM_CFLAGS = $(PERL_CONF_ccflags)
- XSParagraph_la_CFLAGS = $(AM_CFLAGS) -DVERSION=\"$(VERSION)\" \
- 	-DXS_VERSION=\"$(XSPARAGRAPH_INTERFACE_VERSION)\" \
- 	"-I$(PERL_INC)"
- TestXS_la_CFLAGS = $(AM_CFLAGS) -DVERSION=\"$(VERSION)\" \
- 	-DXS_VERSION=\"$(VERSION)\" "-I$(PERL_INC)"
- @HOST_NEEDS_NO_UNDEFINED_FALSE@PLATFORM_LDFLAGS = 
- @HOST_NEEDS_NO_UNDEFINED_TRUE@PLATFORM_LDFLAGS = -no-undefined -L$(PERL_INC) $(PERL_CONF_libperl)
- AM_LDFLAGS = -avoid-version -module $(PERL_CONF_ccdlflags) \
- 	$(PLATFORM_LDFLAGS)
- 
- # only used to regenerate a stand-alone perl module
- perl_specific_files = \
-   Makefile.PL \
-   MANIFEST \
-   prepare_standalone_perl_module.sh
- 
- all: config.h
- 	$(MAKE) $(AM_MAKEFLAGS) all-recursive
- 
- .SUFFIXES:
- .SUFFIXES: .c .lo .o .obj .xs
- am--refresh: Makefile
- 	@:
- $(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
- 	@for dep in $?; do \
- 	  case '$(am__configure_deps)' in \
- 	    *$$dep*) \
- 	      echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \
- 	      $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \
- 		&& exit 0; \
- 	      exit 1;; \
- 	  esac; \
- 	done; \
- 	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
- 	$(am__cd) $(top_srcdir) && \
- 	  $(AUTOMAKE) --foreign Makefile
- Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
- 	@case '$?' in \
- 	  *config.status*) \
- 	    echo ' $(SHELL) ./config.status'; \
- 	    $(SHELL) ./config.status;; \
- 	  *) \
- 	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
- 	    cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
- 	esac;
- 
- $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
- 	$(SHELL) ./config.status --recheck
- 
- $(top_srcdir)/configure:  $(am__configure_deps)
- 	$(am__cd) $(srcdir) && $(AUTOCONF)
- $(ACLOCAL_M4):  $(am__aclocal_m4_deps)
- 	$(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
- $(am__aclocal_m4_deps):
- 
- config.h: stamp-h1
- 	@test -f $@ || rm -f stamp-h1
- 	@test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1
- 
- stamp-h1: $(srcdir)/config.in $(top_builddir)/config.status
- 	@rm -f stamp-h1
- 	cd $(top_builddir) && $(SHELL) ./config.status config.h
- $(srcdir)/config.in:  $(am__configure_deps) 
- 	($(am__cd) $(top_srcdir) && $(AUTOHEADER))
- 	rm -f stamp-h1
- 	touch $@
- 
- distclean-hdr:
- 	-rm -f config.h stamp-h1
- 
- install-xsLTLIBRARIES: $(xs_LTLIBRARIES)
- 	@$(NORMAL_INSTALL)
- 	@list='$(xs_LTLIBRARIES)'; test -n "$(xsdir)" || list=; \
- 	list2=; for p in $$list; do \
- 	  if test -f $$p; then \
- 	    list2="$$list2 $$p"; \
- 	  else :; fi; \
- 	done; \
- 	test -z "$$list2" || { \
- 	  echo " $(MKDIR_P) '$(DESTDIR)$(xsdir)'"; \
- 	  $(MKDIR_P) "$(DESTDIR)$(xsdir)" || exit 1; \
- 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(xsdir)'"; \
- 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(xsdir)"; \
- 	}
- 
- uninstall-xsLTLIBRARIES:
- 	@$(NORMAL_UNINSTALL)
- 	@list='$(xs_LTLIBRARIES)'; test -n "$(xsdir)" || list=; \
- 	for p in $$list; do \
- 	  $(am__strip_dir) \
- 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(xsdir)/$$f'"; \
- 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(xsdir)/$$f"; \
- 	done
- 
- clean-xsLTLIBRARIES:
- 	-test -z "$(xs_LTLIBRARIES)" || rm -f $(xs_LTLIBRARIES)
- 	@list='$(xs_LTLIBRARIES)'; \
- 	locs=`for p in $$list; do echo $$p; done | \
- 	      sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
- 	      sort -u`; \
- 	test -z "$$locs" || { \
- 	  echo rm -f $${locs}; \
- 	  rm -f $${locs}; \
- 	}
- 
- TestXS.la: $(TestXS_la_OBJECTS) $(TestXS_la_DEPENDENCIES) $(EXTRA_TestXS_la_DEPENDENCIES) 
- 	$(AM_V_CCLD)$(TestXS_la_LINK) -rpath $(xsdir) $(TestXS_la_OBJECTS) $(TestXS_la_LIBADD) $(LIBS)
- 
- XSParagraph.la: $(XSParagraph_la_OBJECTS) $(XSParagraph_la_DEPENDENCIES) $(EXTRA_XSParagraph_la_DEPENDENCIES) 
- 	$(AM_V_CCLD)$(XSParagraph_la_LINK) -rpath $(xsdir) $(XSParagraph_la_OBJECTS) $(XSParagraph_la_LIBADD) $(LIBS)
- 
- mostlyclean-compile:
- 	-rm -f *.$(OBJEXT)
- 
- distclean-compile:
- 	-rm -f *.tab.c
- 
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/TestXS_la-TestXS.Plo@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/XSParagraph_la-XSParagraph.Plo@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/XSParagraph_la-text.Plo@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/XSParagraph_la-xspara.Plo@am__quote@
- 
- .c.o:
- @am__fastdepCC_TRUE@	$(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
- @am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
- @am__fastdepCC_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Po
- @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
- 
- .c.obj:
- @am__fastdepCC_TRUE@	$(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
- @am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\
- @am__fastdepCC_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Po
- @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
- 
- .c.lo:
- @am__fastdepCC_TRUE@	$(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\
- @am__fastdepCC_TRUE@	$(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
- @am__fastdepCC_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Plo
- @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
- 
- TestXS_la-TestXS.lo: TestXS.c
- @am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(TestXS_la_CFLAGS) $(CFLAGS) -MT TestXS_la-TestXS.lo -MD -MP -MF $(DEPDIR)/TestXS_la-TestXS.Tpo -c -o TestXS_la-TestXS.lo `test -f 'TestXS.c' || echo '$(srcdir)/'`TestXS.c
- @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/TestXS_la-TestXS.Tpo $(DEPDIR)/TestXS_la-TestXS.Plo
- @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='TestXS.c' object='TestXS_la-TestXS.lo' libtool=yes @AMDEPBACKSLASH@
- @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(TestXS_la_CFLAGS) $(CFLAGS) -c -o TestXS_la-TestXS.lo `test -f 'TestXS.c' || echo '$(srcdir)/'`TestXS.c
- 
- XSParagraph_la-XSParagraph.lo: XSParagraph.c
- @am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(XSParagraph_la_CFLAGS) $(CFLAGS) -MT XSParagraph_la-XSParagraph.lo -MD -MP -MF $(DEPDIR)/XSParagraph_la-XSParagraph.Tpo -c -o XSParagraph_la-XSParagraph.lo `test -f 'XSParagraph.c' || echo '$(srcdir)/'`XSParagraph.c
- @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/XSParagraph_la-XSParagraph.Tpo $(DEPDIR)/XSParagraph_la-XSParagraph.Plo
- @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='XSParagraph.c' object='XSParagraph_la-XSParagraph.lo' libtool=yes @AMDEPBACKSLASH@
- @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(XSParagraph_la_CFLAGS) $(CFLAGS) -c -o XSParagraph_la-XSParagraph.lo `test -f 'XSParagraph.c' || echo '$(srcdir)/'`XSParagraph.c
- 
- XSParagraph_la-xspara.lo: xspara.c
- @am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(XSParagraph_la_CFLAGS) $(CFLAGS) -MT XSParagraph_la-xspara.lo -MD -MP -MF $(DEPDIR)/XSParagraph_la-xspara.Tpo -c -o XSParagraph_la-xspara.lo `test -f 'xspara.c' || echo '$(srcdir)/'`xspara.c
- @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/XSParagraph_la-xspara.Tpo $(DEPDIR)/XSParagraph_la-xspara.Plo
- @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='xspara.c' object='XSParagraph_la-xspara.lo' libtool=yes @AMDEPBACKSLASH@
- @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(XSParagraph_la_CFLAGS) $(CFLAGS) -c -o XSParagraph_la-xspara.lo `test -f 'xspara.c' || echo '$(srcdir)/'`xspara.c
- 
- XSParagraph_la-text.lo: text.c
- @am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(XSParagraph_la_CFLAGS) $(CFLAGS) -MT XSParagraph_la-text.lo -MD -MP -MF $(DEPDIR)/XSParagraph_la-text.Tpo -c -o XSParagraph_la-text.lo `test -f 'text.c' || echo '$(srcdir)/'`text.c
- @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/XSParagraph_la-text.Tpo $(DEPDIR)/XSParagraph_la-text.Plo
- @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='text.c' object='XSParagraph_la-text.lo' libtool=yes @AMDEPBACKSLASH@
- @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(XSParagraph_la_CFLAGS) $(CFLAGS) -c -o XSParagraph_la-text.lo `test -f 'text.c' || echo '$(srcdir)/'`text.c
- 
- mostlyclean-libtool:
- 	-rm -f *.lo
- 
- clean-libtool:
- 	-rm -rf .libs _libs
- 
- distclean-libtool:
- 	-rm -f libtool config.lt
- install-dist_modulesDATA: $(dist_modules_DATA)
- 	@$(NORMAL_INSTALL)
- 	@list='$(dist_modules_DATA)'; test -n "$(modulesdir)" || list=; \
- 	if test -n "$$list"; then \
- 	  echo " $(MKDIR_P) '$(DESTDIR)$(modulesdir)'"; \
- 	  $(MKDIR_P) "$(DESTDIR)$(modulesdir)" || exit 1; \
- 	fi; \
- 	for p in $$list; do \
- 	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- 	  echo "$$d$$p"; \
- 	done | $(am__base_list) | \
- 	while read files; do \
- 	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(modulesdir)'"; \
- 	  $(INSTALL_DATA) $$files "$(DESTDIR)$(modulesdir)" || exit $$?; \
- 	done
- 
- uninstall-dist_modulesDATA:
- 	@$(NORMAL_UNINSTALL)
- 	@list='$(dist_modules_DATA)'; test -n "$(modulesdir)" || list=; \
- 	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
- 	dir='$(DESTDIR)$(modulesdir)'; $(am__uninstall_files_from_dir)
- 
- # This directory's subdirectories are mostly independent; you can cd
- # into them and run 'make' without going through this Makefile.
- # To change the values of 'make' variables: instead of editing Makefiles,
- # (1) if the variable is set in 'config.status', edit 'config.status'
- #     (which will cause the Makefiles to be regenerated when you run 'make');
- # (2) otherwise, pass the desired values on the 'make' command line.
- $(am__recursive_targets):
- 	@fail=; \
- 	if $(am__make_keepgoing); then \
- 	  failcom='fail=yes'; \
- 	else \
- 	  failcom='exit 1'; \
- 	fi; \
- 	dot_seen=no; \
- 	target=`echo $@ | sed s/-recursive//`; \
- 	case "$@" in \
- 	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
- 	  *) list='$(SUBDIRS)' ;; \
- 	esac; \
- 	for subdir in $$list; do \
- 	  echo "Making $$target in $$subdir"; \
- 	  if test "$$subdir" = "."; then \
- 	    dot_seen=yes; \
- 	    local_target="$$target-am"; \
- 	  else \
- 	    local_target="$$target"; \
- 	  fi; \
- 	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
- 	  || eval $$failcom; \
- 	done; \
- 	if test "$$dot_seen" = "no"; then \
- 	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
- 	fi; test -z "$$fail"
- 
- ID: $(am__tagged_files)
- 	$(am__define_uniq_tagged_files); mkid -fID $$unique
- tags: tags-recursive
- TAGS: tags
- 
- tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
- 	set x; \
- 	here=`pwd`; \
- 	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
- 	  include_option=--etags-include; \
- 	  empty_fix=.; \
- 	else \
- 	  include_option=--include; \
- 	  empty_fix=; \
- 	fi; \
- 	list='$(SUBDIRS)'; for subdir in $$list; do \
- 	  if test "$$subdir" = .; then :; else \
- 	    test ! -f $$subdir/TAGS || \
- 	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
- 	  fi; \
- 	done; \
- 	$(am__define_uniq_tagged_files); \
- 	shift; \
- 	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
- 	  test -n "$$unique" || unique=$$empty_fix; \
- 	  if test $$# -gt 0; then \
- 	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- 	      "$$@" $$unique; \
- 	  else \
- 	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- 	      $$unique; \
- 	  fi; \
- 	fi
- ctags: ctags-recursive
- 
- CTAGS: ctags
- ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
- 	$(am__define_uniq_tagged_files); \
- 	test -z "$(CTAGS_ARGS)$$unique" \
- 	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
- 	     $$unique
- 
- GTAGS:
- 	here=`$(am__cd) $(top_builddir) && pwd` \
- 	  && $(am__cd) $(top_srcdir) \
- 	  && gtags -i $(GTAGS_ARGS) "$$here"
- cscope: cscope.files
- 	test ! -s cscope.files \
- 	  || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS)
- clean-cscope:
- 	-rm -f cscope.files
- cscope.files: clean-cscope cscopelist
- cscopelist: cscopelist-recursive
- 
- cscopelist-am: $(am__tagged_files)
- 	list='$(am__tagged_files)'; \
- 	case "$(srcdir)" in \
- 	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
- 	  *) sdir=$(subdir)/$(srcdir) ;; \
- 	esac; \
- 	for i in $$list; do \
- 	  if test -f "$$i"; then \
- 	    echo "$(subdir)/$$i"; \
- 	  else \
- 	    echo "$$sdir/$$i"; \
- 	  fi; \
- 	done >> $(top_builddir)/cscope.files
- 
- distclean-tags:
- 	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
- 	-rm -f cscope.out cscope.in.out cscope.po.out cscope.files
- 
- distdir: $(DISTFILES)
- 	$(am__remove_distdir)
- 	test -d "$(distdir)" || mkdir "$(distdir)"
- 	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- 	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- 	list='$(DISTFILES)'; \
- 	  dist_files=`for file in $$list; do echo $$file; done | \
- 	  sed -e "s|^$$srcdirstrip/||;t" \
- 	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- 	case $$dist_files in \
- 	  */*) $(MKDIR_P) `echo "$$dist_files" | \
- 			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- 			   sort -u` ;; \
- 	esac; \
- 	for file in $$dist_files; do \
- 	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- 	  if test -d $$d/$$file; then \
- 	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- 	    if test -d "$(distdir)/$$file"; then \
- 	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- 	    fi; \
- 	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- 	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- 	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- 	    fi; \
- 	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- 	  else \
- 	    test -f "$(distdir)/$$file" \
- 	    || cp -p $$d/$$file "$(distdir)/$$file" \
- 	    || exit 1; \
- 	  fi; \
- 	done
- 	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
- 	  if test "$$subdir" = .; then :; else \
- 	    $(am__make_dryrun) \
- 	      || test -d "$(distdir)/$$subdir" \
- 	      || $(MKDIR_P) "$(distdir)/$$subdir" \
- 	      || exit 1; \
- 	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
- 	    $(am__relativize); \
- 	    new_distdir=$$reldir; \
- 	    dir1=$$subdir; dir2="$(top_distdir)"; \
- 	    $(am__relativize); \
- 	    new_top_distdir=$$reldir; \
- 	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
- 	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
- 	    ($(am__cd) $$subdir && \
- 	      $(MAKE) $(AM_MAKEFLAGS) \
- 	        top_distdir="$$new_top_distdir" \
- 	        distdir="$$new_distdir" \
- 		am__remove_distdir=: \
- 		am__skip_length_check=: \
- 		am__skip_mode_fix=: \
- 	        distdir) \
- 	      || exit 1; \
- 	  fi; \
- 	done
- 	-test -n "$(am__skip_mode_fix)" \
- 	|| find "$(distdir)" -type d ! -perm -755 \
- 		-exec chmod u+rwx,go+rx {} \; -o \
- 	  ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
- 	  ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
- 	  ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
- 	|| chmod -R a+r "$(distdir)"
- dist-gzip: distdir
- 	tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
- 	$(am__post_remove_distdir)
- 
- dist-bzip2: distdir
- 	tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
- 	$(am__post_remove_distdir)
- 
- dist-lzip: distdir
- 	tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
- 	$(am__post_remove_distdir)
- 
- dist-xz: distdir
- 	tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
- 	$(am__post_remove_distdir)
- 
- dist-tarZ: distdir
- 	@echo WARNING: "Support for distribution archives compressed with" \
- 		       "legacy program 'compress' is deprecated." >&2
- 	@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
- 	tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
- 	$(am__post_remove_distdir)
- 
- dist-shar: distdir
- 	@echo WARNING: "Support for shar distribution archives is" \
- 	               "deprecated." >&2
- 	@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
- 	shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
- 	$(am__post_remove_distdir)
- 
- dist-zip: distdir
- 	-rm -f $(distdir).zip
- 	zip -rq $(distdir).zip $(distdir)
- 	$(am__post_remove_distdir)
- 
- dist dist-all:
- 	$(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:'
- 	$(am__post_remove_distdir)
- 
- # This target untars the dist file and tries a VPATH configuration.  Then
- # it guarantees that the distribution is self-contained by making another
- # tarfile.
- distcheck: dist
- 	case '$(DIST_ARCHIVES)' in \
- 	*.tar.gz*) \
- 	  GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
- 	*.tar.bz2*) \
- 	  bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
- 	*.tar.lz*) \
- 	  lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
- 	*.tar.xz*) \
- 	  xz -dc $(distdir).tar.xz | $(am__untar) ;;\
- 	*.tar.Z*) \
- 	  uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
- 	*.shar.gz*) \
- 	  GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
- 	*.zip*) \
- 	  unzip $(distdir).zip ;;\
- 	esac
- 	chmod -R a-w $(distdir)
- 	chmod u+w $(distdir)
- 	mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst
- 	chmod a-w $(distdir)
- 	test -d $(distdir)/_build || exit 0; \
- 	dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
- 	  && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
- 	  && am__cwd=`pwd` \
- 	  && $(am__cd) $(distdir)/_build/sub \
- 	  && ../../configure \
- 	    $(AM_DISTCHECK_CONFIGURE_FLAGS) \
- 	    $(DISTCHECK_CONFIGURE_FLAGS) \
- 	    --srcdir=../.. --prefix="$$dc_install_base" \
- 	  && $(MAKE) $(AM_MAKEFLAGS) \
- 	  && $(MAKE) $(AM_MAKEFLAGS) dvi \
- 	  && $(MAKE) $(AM_MAKEFLAGS) check \
- 	  && $(MAKE) $(AM_MAKEFLAGS) install \
- 	  && $(MAKE) $(AM_MAKEFLAGS) installcheck \
- 	  && $(MAKE) $(AM_MAKEFLAGS) uninstall \
- 	  && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
- 	        distuninstallcheck \
- 	  && chmod -R a-w "$$dc_install_base" \
- 	  && ({ \
- 	       (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
- 	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
- 	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
- 	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
- 	            distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
- 	      } || { rm -rf "$$dc_destdir"; exit 1; }) \
- 	  && rm -rf "$$dc_destdir" \
- 	  && $(MAKE) $(AM_MAKEFLAGS) dist \
- 	  && rm -rf $(DIST_ARCHIVES) \
- 	  && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
- 	  && cd "$$am__cwd" \
- 	  || exit 1
- 	$(am__post_remove_distdir)
- 	@(echo "$(distdir) archives ready for distribution: "; \
- 	  list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
- 	  sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
- distuninstallcheck:
- 	@test -n '$(distuninstallcheck_dir)' || { \
- 	  echo 'ERROR: trying to run $@ with an empty' \
- 	       '$$(distuninstallcheck_dir)' >&2; \
- 	  exit 1; \
- 	}; \
- 	$(am__cd) '$(distuninstallcheck_dir)' || { \
- 	  echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \
- 	  exit 1; \
- 	}; \
- 	test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \
- 	   || { echo "ERROR: files left after uninstall:" ; \
- 	        if test -n "$(DESTDIR)"; then \
- 	          echo "  (check DESTDIR support)"; \
- 	        fi ; \
- 	        $(distuninstallcheck_listfiles) ; \
- 	        exit 1; } >&2
- distcleancheck: distclean
- 	@if test '$(srcdir)' = . ; then \
- 	  echo "ERROR: distcleancheck can only run from a VPATH build" ; \
- 	  exit 1 ; \
- 	fi
- 	@test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
- 	  || { echo "ERROR: files left in build directory after distclean:" ; \
- 	       $(distcleancheck_listfiles) ; \
- 	       exit 1; } >&2
- check-am: all-am
- check: check-recursive
- all-am: Makefile $(LTLIBRARIES) $(DATA) config.h
- installdirs: installdirs-recursive
- installdirs-am:
- 	for dir in "$(DESTDIR)$(xsdir)" "$(DESTDIR)$(modulesdir)"; do \
- 	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
- 	done
- install: install-recursive
- install-exec: install-exec-recursive
- install-data: install-data-recursive
- uninstall: uninstall-recursive
- 
- install-am: all-am
- 	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
- 
- installcheck: installcheck-recursive
- install-strip:
- 	if test -z '$(STRIP)'; then \
- 	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- 	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- 	      install; \
- 	else \
- 	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- 	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- 	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
- 	fi
- mostlyclean-generic:
- 
- clean-generic:
- 	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
- 
- distclean-generic:
- 	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
- 	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
- 
- maintainer-clean-generic:
- 	@echo "This command is intended for maintainers to use"
- 	@echo "it deletes files that may require special tools to rebuild."
- clean: clean-recursive
- 
- clean-am: clean-generic clean-libtool clean-xsLTLIBRARIES \
- 	mostlyclean-am
- 
- distclean: distclean-recursive
- 	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
- 	-rm -rf ./$(DEPDIR)
- 	-rm -f Makefile
- distclean-am: clean-am distclean-compile distclean-generic \
- 	distclean-hdr distclean-libtool distclean-tags
- 
- dvi: dvi-recursive
- 
- dvi-am:
- 
- html: html-recursive
- 
- html-am:
- 
- info: info-recursive
- 
- info-am:
- 
- install-data-am: install-dist_modulesDATA install-xsLTLIBRARIES
- 	@$(NORMAL_INSTALL)
- 	$(MAKE) $(AM_MAKEFLAGS) install-data-hook
- install-dvi: install-dvi-recursive
- 
- install-dvi-am:
- 
- install-exec-am:
- 
- install-html: install-html-recursive
- 
- install-html-am:
- 
- install-info: install-info-recursive
- 
- install-info-am:
- 
- install-man:
- 
- install-pdf: install-pdf-recursive
- 
- install-pdf-am:
- 
- install-ps: install-ps-recursive
- 
- install-ps-am:
- 
- installcheck-am:
- 
- maintainer-clean: maintainer-clean-recursive
- 	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
- 	-rm -rf $(top_srcdir)/autom4te.cache
- 	-rm -rf ./$(DEPDIR)
- 	-rm -f Makefile
- maintainer-clean-am: distclean-am maintainer-clean-generic
- 
- mostlyclean: mostlyclean-recursive
- 
- mostlyclean-am: mostlyclean-compile mostlyclean-generic \
- 	mostlyclean-libtool
- 
- pdf: pdf-recursive
- 
- pdf-am:
- 
- ps: ps-recursive
- 
- ps-am:
- 
- uninstall-am: uninstall-dist_modulesDATA uninstall-xsLTLIBRARIES
- 
- .MAKE: $(am__recursive_targets) all install-am install-data-am \
- 	install-strip
- 
- .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \
- 	am--refresh check check-am clean clean-cscope clean-generic \
- 	clean-libtool clean-xsLTLIBRARIES cscope cscopelist-am ctags \
- 	ctags-am dist dist-all dist-bzip2 dist-gzip dist-lzip \
- 	dist-shar dist-tarZ dist-xz dist-zip distcheck distclean \
- 	distclean-compile distclean-generic distclean-hdr \
- 	distclean-libtool distclean-tags distcleancheck distdir \
- 	distuninstallcheck dvi dvi-am html html-am info info-am \
- 	install install-am install-data install-data-am \
- 	install-data-hook install-dist_modulesDATA install-dvi \
- 	install-dvi-am install-exec install-exec-am install-html \
- 	install-html-am install-info install-info-am install-man \
- 	install-pdf install-pdf-am install-ps install-ps-am \
- 	install-strip install-xsLTLIBRARIES installcheck \
- 	installcheck-am installdirs installdirs-am maintainer-clean \
- 	maintainer-clean-generic mostlyclean mostlyclean-compile \
- 	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
- 	tags tags-am uninstall uninstall-am uninstall-dist_modulesDATA \
- 	uninstall-xsLTLIBRARIES
- 
- .PRECIOUS: Makefile
- 
- 
- .xs.c:
- 	$(XSUBPP) $(XSUBPPARGS) $< > $*.xsc && mv $*.xsc $*.c
- 
- # TestXS has to be included in xs_LIBRARIES, and not noinst_LIBRARIES, 
- # otherwise dynamic libraries aren't built (a libtool bug).  Work around 
- # this by deleting it after it's installed.
- install-data-hook:
- 	rm -f $(DESTDIR)$(xsdir)/TestXS*
- @HOST_NEEDS_NO_UNDEFINED_TRUE@  # The -no-undefined flag is for MS-Windows.  See info node
- @HOST_NEEDS_NO_UNDEFINED_TRUE@  # `(gnulib)Libtool and Windows'.  The -L and -l options after it show
- @HOST_NEEDS_NO_UNDEFINED_TRUE@  # where to find the undefined symbols.
- 
- # Tell versions [3.59,3.63) of GNU make to not export all variables.
- # Otherwise a system limit (for SysV at least) may be exceeded.
- .NOEXPORT:
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/README texinfo-6.6/tp/Texinfo/Convert/XSParagraph/README
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/README	2015-08-18 13:27:01.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/README	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,55 ****
- This is an experimental XS module to implement the functionality of
- Texinfo::Convert::Paragraph.
- 
- Instructions for using this module
- ----------------------------------
- 
- Uncomment the lines in tp/Texinfo/Convert/Plaintext.pm that use this 
- module.
- 
- Caution: if you run an installed "makeinfo" from within the "tp/" 
- directory, it is likely to use the modules underneath "tp/", and not the 
- installed modules.
- 
- Debugging with gdb
- ------------------
- 
- To debug with gdb, create a .gdbinit file like the following:
- 
- dir Texinfo/Convert/XSParagraph/mylib
- r texi2any
- 
- Run
- 
- export PERL5LIB=Texinfo/Convert/XSParagraph/lib:Texinfo/Convert/XSParagraph/blib/arch/auto/XSParagraph"  
- 
- at the command line.
- 
- Run gdb as "gdb `which perl`".  The .gdbinit file will load the symbols 
- from the source files.  Then you can do e.g.
- 
- b xspara_end_line
- 
- in gdb.  Run with "r texi2any (options)", for example,
- "r texi2any ../doc/info-stnd.texi".
- 
- 
- Issues
- ------
- 
- * Do we need to support more than one paragraph formatter at once?  It 
- depends on what the calling code in Plaintext.pm does.
- If this was necessary, the functions in XSParagraph.xs can call
- xspara_set_state to make sure that the right paragraph state is used.
- 
- * Effect of changing locale.  At initialization, xspara_hello tries to
- switch to a UTF-8 locale, so that the C standard library multibyte 
- functions operate on the UTF-8 data correctly.  Could this break 
- anything for the running Perl instance?
- 
- * Check that we correctly imitate variables being "undefined" in Perl.
- 
- * Check where space doubling at an end of a sentence is done - it is 
- done in a couple of places depending on some conditions, but the logic 
- of this isn't clear to me.
- 
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/TestXS.c texinfo-6.6/tp/Texinfo/Convert/XSParagraph/TestXS.c
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/TestXS.c	2017-09-12 19:50:24.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/TestXS.c	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,208 ****
- /*
-  * This file was generated automatically by ExtUtils::ParseXS version 3.18 from the
-  * contents of TestXS.xs. Do not edit this file, edit TestXS.xs instead.
-  *
-  *    ANY CHANGES MADE HERE WILL BE LOST!
-  *
-  */
- 
- #line 1 "TestXS.xs"
- #include <config.h>
- 
- #define PERL_NO_GET_CONTEXT
- #include "EXTERN.h"
- #include "perl.h"
- #include "XSUB.h"
- 
- #include "ppport.h"
- 
- 
- 
- #line 22 "TestXS.c"
- #ifndef PERL_UNUSED_VAR
- #  define PERL_UNUSED_VAR(var) if (0) var = var
- #endif
- 
- #ifndef dVAR
- #  define dVAR		dNOOP
- #endif
- 
- 
- /* This stuff is not part of the API! You have been warned. */
- #ifndef PERL_VERSION_DECIMAL
- #  define PERL_VERSION_DECIMAL(r,v,s) (r*1000000 + v*1000 + s)
- #endif
- #ifndef PERL_DECIMAL_VERSION
- #  define PERL_DECIMAL_VERSION \
- 	  PERL_VERSION_DECIMAL(PERL_REVISION,PERL_VERSION,PERL_SUBVERSION)
- #endif
- #ifndef PERL_VERSION_GE
- #  define PERL_VERSION_GE(r,v,s) \
- 	  (PERL_DECIMAL_VERSION >= PERL_VERSION_DECIMAL(r,v,s))
- #endif
- #ifndef PERL_VERSION_LE
- #  define PERL_VERSION_LE(r,v,s) \
- 	  (PERL_DECIMAL_VERSION <= PERL_VERSION_DECIMAL(r,v,s))
- #endif
- 
- /* XS_INTERNAL is the explicit static-linkage variant of the default
-  * XS macro.
-  *
-  * XS_EXTERNAL is the same as XS_INTERNAL except it does not include
-  * "STATIC", ie. it exports XSUB symbols. You probably don't want that
-  * for anything but the BOOT XSUB.
-  *
-  * See XSUB.h in core!
-  */
- 
- 
- /* TODO: This might be compatible further back than 5.10.0. */
- #if PERL_VERSION_GE(5, 10, 0) && PERL_VERSION_LE(5, 15, 1)
- #  undef XS_EXTERNAL
- #  undef XS_INTERNAL
- #  if defined(__CYGWIN__) && defined(USE_DYNAMIC_LOADING)
- #    define XS_EXTERNAL(name) __declspec(dllexport) XSPROTO(name)
- #    define XS_INTERNAL(name) STATIC XSPROTO(name)
- #  endif
- #  if defined(__SYMBIAN32__)
- #    define XS_EXTERNAL(name) EXPORT_C XSPROTO(name)
- #    define XS_INTERNAL(name) EXPORT_C STATIC XSPROTO(name)
- #  endif
- #  ifndef XS_EXTERNAL
- #    if defined(HASATTRIBUTE_UNUSED) && !defined(__cplusplus)
- #      define XS_EXTERNAL(name) void name(pTHX_ CV* cv __attribute__unused__)
- #      define XS_INTERNAL(name) STATIC void name(pTHX_ CV* cv __attribute__unused__)
- #    else
- #      ifdef __cplusplus
- #        define XS_EXTERNAL(name) extern "C" XSPROTO(name)
- #        define XS_INTERNAL(name) static XSPROTO(name)
- #      else
- #        define XS_EXTERNAL(name) XSPROTO(name)
- #        define XS_INTERNAL(name) STATIC XSPROTO(name)
- #      endif
- #    endif
- #  endif
- #endif
- 
- /* perl >= 5.10.0 && perl <= 5.15.1 */
- 
- 
- /* The XS_EXTERNAL macro is used for functions that must not be static
-  * like the boot XSUB of a module. If perl didn't have an XS_EXTERNAL
-  * macro defined, the best we can do is assume XS is the same.
-  * Dito for XS_INTERNAL.
-  */
- #ifndef XS_EXTERNAL
- #  define XS_EXTERNAL(name) XS(name)
- #endif
- #ifndef XS_INTERNAL
- #  define XS_INTERNAL(name) XS(name)
- #endif
- 
- /* Now, finally, after all this mess, we want an ExtUtils::ParseXS
-  * internal macro that we're free to redefine for varying linkage due
-  * to the EXPORT_XSUB_SYMBOLS XS keyword. This is internal, use
-  * XS_EXTERNAL(name) or XS_INTERNAL(name) in your code if you need to!
-  */
- 
- #undef XS_EUPXS
- #if defined(PERL_EUPXS_ALWAYS_EXPORT)
- #  define XS_EUPXS(name) XS_EXTERNAL(name)
- #else
-    /* default to internal */
- #  define XS_EUPXS(name) XS_INTERNAL(name)
- #endif
- 
- #ifndef PERL_ARGS_ASSERT_CROAK_XS_USAGE
- #define PERL_ARGS_ASSERT_CROAK_XS_USAGE assert(cv); assert(params)
- 
- /* prototype to pass -Wmissing-prototypes */
- STATIC void
- S_croak_xs_usage(pTHX_ const CV *const cv, const char *const params);
- 
- STATIC void
- S_croak_xs_usage(pTHX_ const CV *const cv, const char *const params)
- {
-     const GV *const gv = CvGV(cv);
- 
-     PERL_ARGS_ASSERT_CROAK_XS_USAGE;
- 
-     if (gv) {
-         const char *const gvname = GvNAME(gv);
-         const HV *const stash = GvSTASH(gv);
-         const char *const hvname = stash ? HvNAME(stash) : NULL;
- 
-         if (hvname)
-             Perl_croak(aTHX_ "Usage: %s::%s(%s)", hvname, gvname, params);
-         else
-             Perl_croak(aTHX_ "Usage: %s(%s)", gvname, params);
-     } else {
-         /* Pants. I don't think that it should be possible to get here. */
-         Perl_croak(aTHX_ "Usage: CODE(0x%"UVxf")(%s)", PTR2UV(cv), params);
-     }
- }
- #undef  PERL_ARGS_ASSERT_CROAK_XS_USAGE
- 
- #ifdef PERL_IMPLICIT_CONTEXT
- #define croak_xs_usage(a,b)    S_croak_xs_usage(aTHX_ a,b)
- #else
- #define croak_xs_usage        S_croak_xs_usage
- #endif
- 
- #endif
- 
- /* NOTE: the prototype of newXSproto() is different in versions of perls,
-  * so we define a portable version of newXSproto()
-  */
- #ifdef newXS_flags
- #define newXSproto_portable(name, c_impl, file, proto) newXS_flags(name, c_impl, file, proto, 0)
- #else
- #define newXSproto_portable(name, c_impl, file, proto) (PL_Sv=(SV*)newXS(name, c_impl, file), sv_setpv(PL_Sv, proto), (CV*)PL_Sv)
- #endif /* !defined(newXS_flags) */
- 
- #line 164 "TestXS.c"
- 
- XS_EUPXS(XS_TestXS_init); /* prototype to pass -Wmissing-prototypes */
- XS_EUPXS(XS_TestXS_init)
- {
-     dVAR; dXSARGS;
-     if (items != 0)
-        croak_xs_usage(cv,  "");
-     {
- 	int	RETVAL;
- 	dXSTARG;
- #line 19 "TestXS.xs"
-         puts ("message from XS module\n");
- #line 177 "TestXS.c"
-     }
-     XSRETURN(1);
- }
- 
- #ifdef __cplusplus
- extern "C"
- #endif
- XS_EXTERNAL(boot_TestXS); /* prototype to pass -Wmissing-prototypes */
- XS_EXTERNAL(boot_TestXS)
- {
-     dVAR; dXSARGS;
- #if (PERL_REVISION == 5 && PERL_VERSION < 9)
-     char* file = __FILE__;
- #else
-     const char* file = __FILE__;
- #endif
- 
-     PERL_UNUSED_VAR(cv); /* -W */
-     PERL_UNUSED_VAR(items); /* -W */
- #ifdef XS_APIVERSION_BOOTCHECK
-     XS_APIVERSION_BOOTCHECK;
- #endif
-     XS_VERSION_BOOTCHECK;
- 
-         (void)newXSproto_portable("TestXS::init", XS_TestXS_init, file, "");
- #if (PERL_REVISION == 5 && PERL_VERSION >= 9)
-   if (PL_unitcheckav)
-        call_list(PL_scopestack_ix, PL_unitcheckav);
- #endif
-     XSRETURN_YES;
- }
- 
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/TestXS.pm texinfo-6.6/tp/Texinfo/Convert/XSParagraph/TestXS.pm
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/TestXS.pm	2017-09-12 19:49:03.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/TestXS.pm	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,34 ****
- # Copyright 2014, 2015, 2016 Free Software Foundation, Inc.
- #
- # This program is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 3 of the License,
- # or (at your option) any later version.
- # 
- # This program is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- # GNU General Public License for more details.
- # 
- # You should have received a copy of the GNU General Public License
- # along with this program.  If not, see <http://www.gnu.org/licenses/>.
- 
- package Texinfo::Convert::XSParagraph::TestXS;
- 
- use 5.00405;
- use strict;
- use warnings;
- 
- BEGIN {
-   require Texinfo::XSLoader;
- 
-   Texinfo::XSLoader::init (
-     "TestXS",
-     "TestXS",
-     undef,
-     "TestXS",
-     0);
- }
- 
- 1;
- __END__
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/TestXS.xs texinfo-6.6/tp/Texinfo/Convert/XSParagraph/TestXS.xs
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/TestXS.xs	2015-11-09 15:10:41.000000000 +0000
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/TestXS.xs	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,19 ****
- #include <config.h>
- 
- #define PERL_NO_GET_CONTEXT
- #include "EXTERN.h"
- #include "perl.h"
- #include "XSUB.h"
- 
- #include "ppport.h"
- 
- 
- 
- MODULE = TestXS PACKAGE = TestXS PREFIX = xspara_
- 
- PROTOTYPES: ENABLE
- 
- int
- xspara_init ()
-     CODE:
-         puts ("message from XS module\n");
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/XSParagraph.c texinfo-6.6/tp/Texinfo/Convert/XSParagraph/XSParagraph.c
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/XSParagraph.c	2017-09-12 19:59:23.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/XSParagraph.c	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,634 ****
- /*
-  * This file was generated automatically by ExtUtils::ParseXS version 3.18 from the
-  * contents of XSParagraph.xs. Do not edit this file, edit XSParagraph.xs instead.
-  *
-  *    ANY CHANGES MADE HERE WILL BE LOST!
-  *
-  */
- 
- #line 1 "XSParagraph.xs"
- #ifdef HAVE_CONFIG_H
-   #include <config.h>
- #endif
- 
- #define PERL_NO_GET_CONTEXT
- #include "EXTERN.h"
- #include "perl.h"
- #include "XSUB.h"
- 
- #include "ppport.h"
- 
- #include "xspara.h"
- 
- #line 24 "XSParagraph.c"
- #ifndef PERL_UNUSED_VAR
- #  define PERL_UNUSED_VAR(var) if (0) var = var
- #endif
- 
- #ifndef dVAR
- #  define dVAR		dNOOP
- #endif
- 
- 
- /* This stuff is not part of the API! You have been warned. */
- #ifndef PERL_VERSION_DECIMAL
- #  define PERL_VERSION_DECIMAL(r,v,s) (r*1000000 + v*1000 + s)
- #endif
- #ifndef PERL_DECIMAL_VERSION
- #  define PERL_DECIMAL_VERSION \
- 	  PERL_VERSION_DECIMAL(PERL_REVISION,PERL_VERSION,PERL_SUBVERSION)
- #endif
- #ifndef PERL_VERSION_GE
- #  define PERL_VERSION_GE(r,v,s) \
- 	  (PERL_DECIMAL_VERSION >= PERL_VERSION_DECIMAL(r,v,s))
- #endif
- #ifndef PERL_VERSION_LE
- #  define PERL_VERSION_LE(r,v,s) \
- 	  (PERL_DECIMAL_VERSION <= PERL_VERSION_DECIMAL(r,v,s))
- #endif
- 
- /* XS_INTERNAL is the explicit static-linkage variant of the default
-  * XS macro.
-  *
-  * XS_EXTERNAL is the same as XS_INTERNAL except it does not include
-  * "STATIC", ie. it exports XSUB symbols. You probably don't want that
-  * for anything but the BOOT XSUB.
-  *
-  * See XSUB.h in core!
-  */
- 
- 
- /* TODO: This might be compatible further back than 5.10.0. */
- #if PERL_VERSION_GE(5, 10, 0) && PERL_VERSION_LE(5, 15, 1)
- #  undef XS_EXTERNAL
- #  undef XS_INTERNAL
- #  if defined(__CYGWIN__) && defined(USE_DYNAMIC_LOADING)
- #    define XS_EXTERNAL(name) __declspec(dllexport) XSPROTO(name)
- #    define XS_INTERNAL(name) STATIC XSPROTO(name)
- #  endif
- #  if defined(__SYMBIAN32__)
- #    define XS_EXTERNAL(name) EXPORT_C XSPROTO(name)
- #    define XS_INTERNAL(name) EXPORT_C STATIC XSPROTO(name)
- #  endif
- #  ifndef XS_EXTERNAL
- #    if defined(HASATTRIBUTE_UNUSED) && !defined(__cplusplus)
- #      define XS_EXTERNAL(name) void name(pTHX_ CV* cv __attribute__unused__)
- #      define XS_INTERNAL(name) STATIC void name(pTHX_ CV* cv __attribute__unused__)
- #    else
- #      ifdef __cplusplus
- #        define XS_EXTERNAL(name) extern "C" XSPROTO(name)
- #        define XS_INTERNAL(name) static XSPROTO(name)
- #      else
- #        define XS_EXTERNAL(name) XSPROTO(name)
- #        define XS_INTERNAL(name) STATIC XSPROTO(name)
- #      endif
- #    endif
- #  endif
- #endif
- 
- /* perl >= 5.10.0 && perl <= 5.15.1 */
- 
- 
- /* The XS_EXTERNAL macro is used for functions that must not be static
-  * like the boot XSUB of a module. If perl didn't have an XS_EXTERNAL
-  * macro defined, the best we can do is assume XS is the same.
-  * Dito for XS_INTERNAL.
-  */
- #ifndef XS_EXTERNAL
- #  define XS_EXTERNAL(name) XS(name)
- #endif
- #ifndef XS_INTERNAL
- #  define XS_INTERNAL(name) XS(name)
- #endif
- 
- /* Now, finally, after all this mess, we want an ExtUtils::ParseXS
-  * internal macro that we're free to redefine for varying linkage due
-  * to the EXPORT_XSUB_SYMBOLS XS keyword. This is internal, use
-  * XS_EXTERNAL(name) or XS_INTERNAL(name) in your code if you need to!
-  */
- 
- #undef XS_EUPXS
- #if defined(PERL_EUPXS_ALWAYS_EXPORT)
- #  define XS_EUPXS(name) XS_EXTERNAL(name)
- #else
-    /* default to internal */
- #  define XS_EUPXS(name) XS_INTERNAL(name)
- #endif
- 
- #ifndef PERL_ARGS_ASSERT_CROAK_XS_USAGE
- #define PERL_ARGS_ASSERT_CROAK_XS_USAGE assert(cv); assert(params)
- 
- /* prototype to pass -Wmissing-prototypes */
- STATIC void
- S_croak_xs_usage(pTHX_ const CV *const cv, const char *const params);
- 
- STATIC void
- S_croak_xs_usage(pTHX_ const CV *const cv, const char *const params)
- {
-     const GV *const gv = CvGV(cv);
- 
-     PERL_ARGS_ASSERT_CROAK_XS_USAGE;
- 
-     if (gv) {
-         const char *const gvname = GvNAME(gv);
-         const HV *const stash = GvSTASH(gv);
-         const char *const hvname = stash ? HvNAME(stash) : NULL;
- 
-         if (hvname)
-             Perl_croak(aTHX_ "Usage: %s::%s(%s)", hvname, gvname, params);
-         else
-             Perl_croak(aTHX_ "Usage: %s(%s)", gvname, params);
-     } else {
-         /* Pants. I don't think that it should be possible to get here. */
-         Perl_croak(aTHX_ "Usage: CODE(0x%"UVxf")(%s)", PTR2UV(cv), params);
-     }
- }
- #undef  PERL_ARGS_ASSERT_CROAK_XS_USAGE
- 
- #ifdef PERL_IMPLICIT_CONTEXT
- #define croak_xs_usage(a,b)    S_croak_xs_usage(aTHX_ a,b)
- #else
- #define croak_xs_usage        S_croak_xs_usage
- #endif
- 
- #endif
- 
- /* NOTE: the prototype of newXSproto() is different in versions of perls,
-  * so we define a portable version of newXSproto()
-  */
- #ifdef newXS_flags
- #define newXSproto_portable(name, c_impl, file, proto) newXS_flags(name, c_impl, file, proto, 0)
- #else
- #define newXSproto_portable(name, c_impl, file, proto) (PL_Sv=(SV*)newXS(name, c_impl, file), sv_setpv(PL_Sv, proto), (CV*)PL_Sv)
- #endif /* !defined(newXS_flags) */
- 
- #line 166 "XSParagraph.c"
- 
- XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_init); /* prototype to pass -Wmissing-prototypes */
- XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_init)
- {
-     dVAR; dXSARGS;
-     if (items != 0)
-        croak_xs_usage(cv,  "");
-     {
- 	int	RETVAL;
- 	dXSTARG;
- 
- 	RETVAL = xspara_init();
- 	XSprePUSH; PUSHi((IV)RETVAL);
-     }
-     XSRETURN(1);
- }
- 
- 
- XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_set_state); /* prototype to pass -Wmissing-prototypes */
- XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_set_state)
- {
-     dVAR; dXSARGS;
-     if (items != 1)
-        croak_xs_usage(cv,  "state");
-     {
- 	SV *	state = ST(0)
- ;
- 
- 	xspara_set_state(state);
-     }
-     XSRETURN_EMPTY;
- }
- 
- 
- XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_new); /* prototype to pass -Wmissing-prototypes */
- XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_new)
- {
-     dVAR; dXSARGS;
-     if (items < 1)
-        croak_xs_usage(cv,  "class, ...");
-     {
- 	SV *	class = ST(0)
- ;
- #line 47 "XSParagraph.xs"
-         HV *pkg;
-         HV *conf = 0;
-         int id;
- #line 214 "XSParagraph.c"
- 	SV *	RETVAL;
- #line 51 "XSParagraph.xs"
-         items--;
-         if (items > 0)
-           {
-             if (SvROK(ST(1)) && SvTYPE(SvRV(ST(1))) == SVt_PVHV)
-               conf = (HV *) SvRV(ST(1));
-           }
-         id = xspara_new (conf);
- 
-         /* Create a blessed integer, which the other functions
-            need as their first argument. */
-         pkg = gv_stashpv ("Texinfo::Convert::XSParagraph::XSParagraph", 0);
-         RETVAL = newSViv (id);
- #line 229 "XSParagraph.c"
- 	ST(0) = RETVAL;
- 	sv_2mortal(ST(0));
-     }
-     XSRETURN(1);
- }
- 
- 
- XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_end_line_count); /* prototype to pass -Wmissing-prototypes */
- XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_end_line_count)
- {
-     dVAR; dXSARGS;
-     if (items != 1)
-        croak_xs_usage(cv,  "paragraph");
-     {
- 	SV *	paragraph = ST(0)
- ;
- 	int	RETVAL;
- 	dXSTARG;
- #line 71 "XSParagraph.xs"
-         xspara_set_state (paragraph);
-         RETVAL = xspara_end_line_count ();
- #line 251 "XSParagraph.c"
- 	XSprePUSH; PUSHi((IV)RETVAL);
-     }
-     XSRETURN(1);
- }
- 
- 
- XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph__end_line); /* prototype to pass -Wmissing-prototypes */
- XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph__end_line)
- {
-     dVAR; dXSARGS;
-     if (items != 1)
-        croak_xs_usage(cv,  "paragraph");
-     {
- 	SV *	paragraph = ST(0)
- ;
- #line 80 "XSParagraph.xs"
-         xspara_set_state (paragraph);
-         xspara__end_line ();
- #line 270 "XSParagraph.c"
-     }
-     XSRETURN_EMPTY;
- }
- 
- 
- XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_end_line); /* prototype to pass -Wmissing-prototypes */
- XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_end_line)
- {
-     dVAR; dXSARGS;
-     if (items != 1)
-        croak_xs_usage(cv,  "paragraph");
-     {
- 	SV *	paragraph = ST(0)
- ;
- 	char *	RETVAL;
- 	dXSTARG;
- #line 87 "XSParagraph.xs"
-         xspara_set_state (paragraph);
-         RETVAL = xspara_end_line ();
- #line 290 "XSParagraph.c"
- 	sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
-     }
-     XSRETURN(1);
- }
- 
- 
- XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_get_pending); /* prototype to pass -Wmissing-prototypes */
- XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_get_pending)
- {
-     dVAR; dXSARGS;
-     if (items != 1)
-        croak_xs_usage(cv,  "paragraph");
-     {
- 	SV *	paragraph = ST(0)
- ;
- 	char *	RETVAL;
- 	dXSTARG;
- #line 96 "XSParagraph.xs"
-         xspara_set_state (paragraph);
-         RETVAL = xspara_get_pending ();
- #line 311 "XSParagraph.c"
- 	sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
-     }
-     XSRETURN(1);
- }
- 
- 
- XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_add_pending_word); /* prototype to pass -Wmissing-prototypes */
- XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_add_pending_word)
- {
-     dVAR; dXSARGS;
-     if (items < 1)
-        croak_xs_usage(cv,  "paragraph, ...");
-     {
- 	SV *	paragraph = ST(0)
- ;
- #line 106 "XSParagraph.xs"
-         int add_spaces = 0;
-         char *retval;
- #line 330 "XSParagraph.c"
- 	SV *	RETVAL;
- #line 109 "XSParagraph.xs"
-         items -= 1;
-         if (items > 0)
-           {
-             if (SvOK(ST(1)))
-               {
-                 add_spaces = (int)SvIV(ST(1));;
-               }
-           }
-         xspara_set_state (paragraph);
-         retval = xspara_add_pending_word (add_spaces);
- 
-         RETVAL = newSVpv (retval, 0);
-         SvUTF8_on (RETVAL);
- #line 346 "XSParagraph.c"
- 	ST(0) = RETVAL;
- 	sv_2mortal(ST(0));
-     }
-     XSRETURN(1);
- }
- 
- 
- XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_end); /* prototype to pass -Wmissing-prototypes */
- XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_end)
- {
-     dVAR; dXSARGS;
-     if (items != 1)
-        croak_xs_usage(cv,  "paragraph");
-     {
- 	SV *	paragraph = ST(0)
- ;
- #line 129 "XSParagraph.xs"
-         char *retval;
- #line 365 "XSParagraph.c"
- 	SV *	RETVAL;
- #line 131 "XSParagraph.xs"
-         xspara_set_state (paragraph);
-         retval = xspara_end ();
- 
-         RETVAL = newSVpv (retval, 0);
-         SvUTF8_on (RETVAL);
- #line 373 "XSParagraph.c"
- 	ST(0) = RETVAL;
- 	sv_2mortal(ST(0));
-     }
-     XSRETURN(1);
- }
- 
- 
- XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_add_text); /* prototype to pass -Wmissing-prototypes */
- XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_add_text)
- {
-     dVAR; dXSARGS;
-     if (items != 2)
-        croak_xs_usage(cv,  "paragraph, text_in");
-     {
- 	SV *	paragraph = ST(0)
- ;
- 	SV *	text_in = ST(1)
- ;
- #line 145 "XSParagraph.xs"
-         char *text;
-         char *retval;
- #line 395 "XSParagraph.c"
- 	SV *	RETVAL;
- #line 148 "XSParagraph.xs"
-         /* Always convert the input to UTF8 with sv_utf8_upgrade, so we can 
-            process it properly in xspara_add_next. */
-         if (!SvUTF8 (text_in))
-           sv_utf8_upgrade (text_in);
- 
-         text = SvPV_nolen (text_in);
- 
-         xspara_set_state (paragraph);
-         retval = xspara_add_text (text);
- 
-         RETVAL = newSVpv (retval, 0);
-         SvUTF8_on (RETVAL);
- 
- #line 411 "XSParagraph.c"
- 	ST(0) = RETVAL;
- 	sv_2mortal(ST(0));
-     }
-     XSRETURN(1);
- }
- 
- 
- XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_add_next); /* prototype to pass -Wmissing-prototypes */
- XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_add_next)
- {
-     dVAR; dXSARGS;
-     if (items < 2)
-        croak_xs_usage(cv,  "paragraph, text_in, ...");
-     {
- 	SV *	paragraph = ST(0)
- ;
- 	SV *	text_in = ST(1)
- ;
- #line 169 "XSParagraph.xs"
-         char *text;
-         STRLEN text_len;
-         char *retval;
-         SV *arg_in;
-         int transparent = 0;
- #line 436 "XSParagraph.c"
- 	SV *	RETVAL;
- #line 175 "XSParagraph.xs"
-         items -= 2;
-         if (items > 0)
-           {
-             items--;
-             arg_in = ST(2);
-             if (SvOK(arg_in))
-               transparent = (int)SvIV(arg_in);
-           }
- 
-         /* Always convert the input to UTF8 with sv_utf8_upgrade, so we can 
-            process it properly in xspara_add_next. */
-         if (!SvUTF8 (text_in))
-           sv_utf8_upgrade (text_in);
-         text = SvPV (text_in, text_len);
- 
-         xspara_set_state (paragraph);
-         retval = xspara_add_next (text, text_len, transparent);
- 
-         RETVAL = newSVpv (retval, 0);
-         SvUTF8_on (RETVAL);
- 
- #line 460 "XSParagraph.c"
- 	ST(0) = RETVAL;
- 	sv_2mortal(ST(0));
-     }
-     XSRETURN(1);
- }
- 
- 
- XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_remove_end_sentence); /* prototype to pass -Wmissing-prototypes */
- XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_remove_end_sentence)
- {
-     dVAR; dXSARGS;
-     if (items != 1)
-        croak_xs_usage(cv,  "paragraph");
-     {
- 	SV *	paragraph = ST(0)
- ;
- #line 204 "XSParagraph.xs"
-         xspara_set_state (paragraph);
-         xspara_remove_end_sentence ();
- #line 480 "XSParagraph.c"
-     }
-     XSRETURN_EMPTY;
- }
- 
- 
- XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_add_end_sentence); /* prototype to pass -Wmissing-prototypes */
- XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_add_end_sentence)
- {
-     dVAR; dXSARGS;
-     if (items != 2)
-        croak_xs_usage(cv,  "paragraph, value");
-     {
- 	SV *	paragraph = ST(0)
- ;
- 	SV *	value = ST(1)
- ;
- #line 212 "XSParagraph.xs"
-         int intvalue = 0;
- #line 499 "XSParagraph.c"
- #line 214 "XSParagraph.xs"
-         if (SvOK(value))
-           intvalue = (int)SvIV(value);
-         xspara_set_state (paragraph);
-         xspara_add_end_sentence (intvalue);
- #line 505 "XSParagraph.c"
-     }
-     XSRETURN_EMPTY;
- }
- 
- 
- XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_allow_end_sentence); /* prototype to pass -Wmissing-prototypes */
- XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_allow_end_sentence)
- {
-     dVAR; dXSARGS;
-     if (items != 1)
-        croak_xs_usage(cv,  "paragraph");
-     {
- 	SV *	paragraph = ST(0)
- ;
- #line 223 "XSParagraph.xs"
-         xspara_set_state (paragraph);
-         xspara_allow_end_sentence ();
- #line 523 "XSParagraph.c"
-     }
-     XSRETURN_EMPTY;
- }
- 
- 
- XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_set_space_protection); /* prototype to pass -Wmissing-prototypes */
- XS_EUPXS(XS_Texinfo__Convert__XSParagraph__XSParagraph_set_space_protection)
- {
-     dVAR; dXSARGS;
-     if (items < 2)
-        croak_xs_usage(cv,  "paragraph, space_protection_in, ...");
-     {
- 	SV *	paragraph = ST(0)
- ;
- 	SV *	space_protection_in = ST(1)
- ;
- #line 234 "XSParagraph.xs"
-         int space_protection = -1;
-         int ignore_columns = -1;
-         int keep_end_lines = -1;
-         int french_spacing = -1;
-         int double_width_no_break = -1;
-         SV *arg_in;
- #line 547 "XSParagraph.c"
- 	char *	RETVAL;
- 	dXSTARG;
- #line 241 "XSParagraph.xs"
-         if (SvOK(space_protection_in))
-           space_protection = (int)SvIV(space_protection_in);
-         /* Get optional arguments from stack. */
-         items -= 2;
-         if (items > 0)
-           {
-             items--;
-             arg_in = ST(2);
-             if (SvOK(arg_in))
-               ignore_columns = (int)SvIV(arg_in);
-           }
-         if (items > 0)
-           {
-             items--;
-             arg_in = ST(3);
-             if (SvOK(arg_in))
-               keep_end_lines = (int)SvIV(arg_in);
-           }
-         if (items > 0)
-           {
-             items--;
-             arg_in = ST(4);
-             if (SvOK(arg_in))
-               french_spacing = (int)SvIV(arg_in);
-           }
-         if (items > 0)
-           {
-             items--;
-             arg_in = ST(5);
-             if (SvOK(arg_in))
-               double_width_no_break = (int)SvIV(arg_in);
-           }
- 
-         xspara_set_state (paragraph);
-         RETVAL = xspara_set_space_protection
-           (space_protection, ignore_columns, keep_end_lines,
-            french_spacing, double_width_no_break);
- #line 588 "XSParagraph.c"
- 	sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
-     }
-     XSRETURN(1);
- }
- 
- #ifdef __cplusplus
- extern "C"
- #endif
- XS_EXTERNAL(boot_Texinfo__Convert__XSParagraph__XSParagraph); /* prototype to pass -Wmissing-prototypes */
- XS_EXTERNAL(boot_Texinfo__Convert__XSParagraph__XSParagraph)
- {
-     dVAR; dXSARGS;
- #if (PERL_REVISION == 5 && PERL_VERSION < 9)
-     char* file = __FILE__;
- #else
-     const char* file = __FILE__;
- #endif
- 
-     PERL_UNUSED_VAR(cv); /* -W */
-     PERL_UNUSED_VAR(items); /* -W */
- #ifdef XS_APIVERSION_BOOTCHECK
-     XS_APIVERSION_BOOTCHECK;
- #endif
-     XS_VERSION_BOOTCHECK;
- 
-         (void)newXSproto_portable("Texinfo::Convert::XSParagraph::XSParagraph::init", XS_Texinfo__Convert__XSParagraph__XSParagraph_init, file, "");
-         (void)newXSproto_portable("Texinfo::Convert::XSParagraph::XSParagraph::set_state", XS_Texinfo__Convert__XSParagraph__XSParagraph_set_state, file, "$");
-         (void)newXSproto_portable("Texinfo::Convert::XSParagraph::XSParagraph::new", XS_Texinfo__Convert__XSParagraph__XSParagraph_new, file, "$;@");
-         (void)newXSproto_portable("Texinfo::Convert::XSParagraph::XSParagraph::end_line_count", XS_Texinfo__Convert__XSParagraph__XSParagraph_end_line_count, file, "$");
-         (void)newXSproto_portable("Texinfo::Convert::XSParagraph::XSParagraph::_end_line", XS_Texinfo__Convert__XSParagraph__XSParagraph__end_line, file, "$");
-         (void)newXSproto_portable("Texinfo::Convert::XSParagraph::XSParagraph::end_line", XS_Texinfo__Convert__XSParagraph__XSParagraph_end_line, file, "$");
-         (void)newXSproto_portable("Texinfo::Convert::XSParagraph::XSParagraph::get_pending", XS_Texinfo__Convert__XSParagraph__XSParagraph_get_pending, file, "$");
-         (void)newXSproto_portable("Texinfo::Convert::XSParagraph::XSParagraph::add_pending_word", XS_Texinfo__Convert__XSParagraph__XSParagraph_add_pending_word, file, "$;@");
-         (void)newXSproto_portable("Texinfo::Convert::XSParagraph::XSParagraph::end", XS_Texinfo__Convert__XSParagraph__XSParagraph_end, file, "$");
-         (void)newXSproto_portable("Texinfo::Convert::XSParagraph::XSParagraph::add_text", XS_Texinfo__Convert__XSParagraph__XSParagraph_add_text, file, "$$");
-         (void)newXSproto_portable("Texinfo::Convert::XSParagraph::XSParagraph::add_next", XS_Texinfo__Convert__XSParagraph__XSParagraph_add_next, file, "$$;@");
-         (void)newXSproto_portable("Texinfo::Convert::XSParagraph::XSParagraph::remove_end_sentence", XS_Texinfo__Convert__XSParagraph__XSParagraph_remove_end_sentence, file, "$");
-         (void)newXSproto_portable("Texinfo::Convert::XSParagraph::XSParagraph::add_end_sentence", XS_Texinfo__Convert__XSParagraph__XSParagraph_add_end_sentence, file, "$$");
-         (void)newXSproto_portable("Texinfo::Convert::XSParagraph::XSParagraph::allow_end_sentence", XS_Texinfo__Convert__XSParagraph__XSParagraph_allow_end_sentence, file, "$");
-         (void)newXSproto_portable("Texinfo::Convert::XSParagraph::XSParagraph::set_space_protection", XS_Texinfo__Convert__XSParagraph__XSParagraph_set_space_protection, file, "$$;@");
- #if (PERL_REVISION == 5 && PERL_VERSION >= 9)
-   if (PL_unitcheckav)
-        call_list(PL_scopestack_ix, PL_unitcheckav);
- #endif
-     XSRETURN_YES;
- }
- 
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/XSParagraph.xs texinfo-6.6/tp/Texinfo/Convert/XSParagraph/XSParagraph.xs
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/XSParagraph.xs	2017-01-13 22:53:50.000000000 +0000
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/XSParagraph.xs	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,280 ****
- #ifdef HAVE_CONFIG_H
-   #include <config.h>
- #endif
- 
- #define PERL_NO_GET_CONTEXT
- #include "EXTERN.h"
- #include "perl.h"
- #include "XSUB.h"
- 
- #include "ppport.h"
- 
- #include "xspara.h"
- 
- MODULE = Texinfo::Convert::XSParagraph::XSParagraph PACKAGE = Texinfo::Convert::XSParagraph::XSParagraph PREFIX = xspara_
- 
- #  Copyright 2010, 2011, 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
- #
- #  This program is free software: you can redistribute it and/or modify
- #  it under the terms of the GNU General Public License as published by
- #  the Free Software Foundation, either version 3 of the License, or
- #  (at your option) any later version.
- #
- #  This program is distributed in the hope that it will be useful,
- #  but WITHOUT ANY WARRANTY; without even the implied warranty of
- #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- #  GNU General Public License for more details.
- #
- #  You should have received a copy of the GNU General Public License
- #  along with this program.  If not, see <http://www.gnu.org/licenses/>.  
- 
- PROTOTYPES: ENABLE
- 
- int
- xspara_init ()
- 
- void
- xspara_set_state (state)
-      SV * state
- 
- # Return a reference blessed into the XSParagraph class
- # CLASS is ignored because we know it is "XSParagraph".  Optional
- # CONF parameter.
- SV *
- xspara_new (class, ...)
-         SV * class
-     PREINIT:
-         HV *pkg;
-         HV *conf = 0;
-         int id;
-     CODE:
-         items--;
-         if (items > 0)
-           {
-             if (SvROK(ST(1)) && SvTYPE(SvRV(ST(1))) == SVt_PVHV)
-               conf = (HV *) SvRV(ST(1));
-           }
-         id = xspara_new (conf);
- 
-         /* Create a blessed integer, which the other functions
-            need as their first argument. */
-         pkg = gv_stashpv ("Texinfo::Convert::XSParagraph::XSParagraph", 0);
-         RETVAL = newSViv (id);
-     OUTPUT:
-         RETVAL
- 
- 
- int
- xspara_end_line_count (paragraph)
-         SV *paragraph
-     CODE:
-         xspara_set_state (paragraph);
-         RETVAL = xspara_end_line_count ();
-     OUTPUT:
-         RETVAL
- 
- void
- xspara__end_line (paragraph)
-         SV *paragraph
-     CODE:
-         xspara_set_state (paragraph);
-         xspara__end_line ();
- 
- char *
- xspara_end_line (paragraph)
-         SV *paragraph
-     CODE:
-         xspara_set_state (paragraph);
-         RETVAL = xspara_end_line ();
-     OUTPUT:
-         RETVAL
- 
- char *
- xspara_get_pending (paragraph)
-         SV *paragraph
-     CODE:
-         xspara_set_state (paragraph);
-         RETVAL = xspara_get_pending ();
-     OUTPUT:
-         RETVAL
- 
- # ... is for add_spaces
- SV *
- xspara_add_pending_word (paragraph, ...)
-         SV *paragraph
-     PREINIT:
-         int add_spaces = 0;
-         char *retval;
-     CODE:
-         items -= 1;
-         if (items > 0)
-           {
-             if (SvOK(ST(1)))
-               {
-                 add_spaces = (int)SvIV(ST(1));;
-               }
-           }
-         xspara_set_state (paragraph);
-         retval = xspara_add_pending_word (add_spaces);
- 
-         RETVAL = newSVpv (retval, 0);
-         SvUTF8_on (RETVAL);
-     OUTPUT:
-         RETVAL
- 
- SV *
- xspara_end (paragraph)
-         SV *paragraph
-     PREINIT:
-         char *retval;
-     CODE:
-         xspara_set_state (paragraph);
-         retval = xspara_end ();
- 
-         RETVAL = newSVpv (retval, 0);
-         SvUTF8_on (RETVAL);
-     OUTPUT:
-         RETVAL
- 
- 
- SV *
- xspara_add_text (paragraph, text_in)
-         SV *paragraph
-         SV * text_in
-     PREINIT:
-         char *text;
-         char *retval;
-     CODE:
-         /* Always convert the input to UTF8 with sv_utf8_upgrade, so we can 
-            process it properly in xspara_add_next. */
-         if (!SvUTF8 (text_in))
-           sv_utf8_upgrade (text_in);
- 
-         text = SvPV_nolen (text_in);
- 
-         xspara_set_state (paragraph);
-         retval = xspara_add_text (text);
- 
-         RETVAL = newSVpv (retval, 0);
-         SvUTF8_on (RETVAL);
- 
-     OUTPUT:
-         RETVAL
- 
- SV *
- xspara_add_next (paragraph, text_in, ...)
-         SV *paragraph
-         SV * text_in
-     PREINIT:
-         char *text;
-         STRLEN text_len;
-         char *retval;
-         SV *arg_in;
-         int transparent = 0;
-     CODE:
-         items -= 2;
-         if (items > 0)
-           {
-             items--;
-             arg_in = ST(2);
-             if (SvOK(arg_in))
-               transparent = (int)SvIV(arg_in);
-           }
- 
-         /* Always convert the input to UTF8 with sv_utf8_upgrade, so we can 
-            process it properly in xspara_add_next. */
-         if (!SvUTF8 (text_in))
-           sv_utf8_upgrade (text_in);
-         text = SvPV (text_in, text_len);
- 
-         xspara_set_state (paragraph);
-         retval = xspara_add_next (text, text_len, transparent);
- 
-         RETVAL = newSVpv (retval, 0);
-         SvUTF8_on (RETVAL);
- 
-     OUTPUT:
-         RETVAL
- 
- 
- void
- xspara_remove_end_sentence (paragraph)
-         SV *paragraph
-     CODE:
-         xspara_set_state (paragraph);
-         xspara_remove_end_sentence ();
- 
- void
- xspara_add_end_sentence (paragraph, value)
-         SV *paragraph
-         SV * value
-     PREINIT:
-         int intvalue = 0;
-     CODE:
-         if (SvOK(value))
-           intvalue = (int)SvIV(value);
-         xspara_set_state (paragraph);
-         xspara_add_end_sentence (intvalue);
- 
- void
- xspara_allow_end_sentence (paragraph)
-         SV *paragraph
-     CODE:
-         xspara_set_state (paragraph);
-         xspara_allow_end_sentence ();
-   
- # Optional parameters are IGNORE_COLUMNS, KEEP_END_LINES, FRENCHSPACING,
- # DOUBLE_WIDTH_NO_BREAK.
- # Pass them to the C function as -1 if not given or undef.
- char *
- xspara_set_space_protection (paragraph, space_protection_in, ...)
-         SV *paragraph
-         SV * space_protection_in
-     PREINIT:
-         int space_protection = -1;
-         int ignore_columns = -1;
-         int keep_end_lines = -1;
-         int french_spacing = -1;
-         int double_width_no_break = -1;
-         SV *arg_in;
-     CODE:
-         if (SvOK(space_protection_in))
-           space_protection = (int)SvIV(space_protection_in);
-         /* Get optional arguments from stack. */
-         items -= 2;
-         if (items > 0)
-           {
-             items--;
-             arg_in = ST(2);
-             if (SvOK(arg_in))
-               ignore_columns = (int)SvIV(arg_in);
-           }
-         if (items > 0)
-           {
-             items--;
-             arg_in = ST(3);
-             if (SvOK(arg_in))
-               keep_end_lines = (int)SvIV(arg_in);
-           }
-         if (items > 0)
-           {
-             items--;
-             arg_in = ST(4);
-             if (SvOK(arg_in))
-               french_spacing = (int)SvIV(arg_in);
-           }
-         if (items > 0)
-           {
-             items--;
-             arg_in = ST(5);
-             if (SvOK(arg_in))
-               double_width_no_break = (int)SvIV(arg_in);
-           }
- 
-         xspara_set_state (paragraph);
-         RETVAL = xspara_set_space_protection
-           (space_protection, ignore_columns, keep_end_lines,
-            french_spacing, double_width_no_break);
-     OUTPUT:
-         RETVAL
- 
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/aclocal.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/aclocal.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/aclocal.m4	2017-07-10 19:41:35.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/aclocal.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,1195 ****
- # generated automatically by aclocal 1.15 -*- Autoconf -*-
- 
- # Copyright (C) 1996-2014 Free Software Foundation, Inc.
- 
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # This program is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
- # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
- # PARTICULAR PURPOSE.
- 
- m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
- m4_ifndef([AC_AUTOCONF_VERSION],
-   [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
- m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
- [m4_warning([this file was generated for autoconf 2.69.
- You have another version of autoconf.  It may work, but is not guaranteed to.
- If you have problems, you may need to regenerate the build system entirely.
- To do so, use the procedure documented by the package, typically 'autoreconf'.])])
- 
- # Copyright (C) 2002-2014 Free Software Foundation, Inc.
- #
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # AM_AUTOMAKE_VERSION(VERSION)
- # ----------------------------
- # Automake X.Y traces this macro to ensure aclocal.m4 has been
- # generated from the m4 files accompanying Automake X.Y.
- # (This private macro should not be called outside this file.)
- AC_DEFUN([AM_AUTOMAKE_VERSION],
- [am__api_version='1.15'
- dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
- dnl require some minimum version.  Point them to the right macro.
- m4_if([$1], [1.15], [],
-       [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
- ])
- 
- # _AM_AUTOCONF_VERSION(VERSION)
- # -----------------------------
- # aclocal traces this macro to find the Autoconf version.
- # This is a private macro too.  Using m4_define simplifies
- # the logic in aclocal, which can simply ignore this definition.
- m4_define([_AM_AUTOCONF_VERSION], [])
- 
- # AM_SET_CURRENT_AUTOMAKE_VERSION
- # -------------------------------
- # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
- # This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
- AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
- [AM_AUTOMAKE_VERSION([1.15])dnl
- m4_ifndef([AC_AUTOCONF_VERSION],
-   [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
- _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
- 
- # AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
- 
- # Copyright (C) 2001-2014 Free Software Foundation, Inc.
- #
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
- # $ac_aux_dir to '$srcdir/foo'.  In other projects, it is set to
- # '$srcdir', '$srcdir/..', or '$srcdir/../..'.
- #
- # Of course, Automake must honor this variable whenever it calls a
- # tool from the auxiliary directory.  The problem is that $srcdir (and
- # therefore $ac_aux_dir as well) can be either absolute or relative,
- # depending on how configure is run.  This is pretty annoying, since
- # it makes $ac_aux_dir quite unusable in subdirectories: in the top
- # source directory, any form will work fine, but in subdirectories a
- # relative path needs to be adjusted first.
- #
- # $ac_aux_dir/missing
- #    fails when called from a subdirectory if $ac_aux_dir is relative
- # $top_srcdir/$ac_aux_dir/missing
- #    fails if $ac_aux_dir is absolute,
- #    fails when called from a subdirectory in a VPATH build with
- #          a relative $ac_aux_dir
- #
- # The reason of the latter failure is that $top_srcdir and $ac_aux_dir
- # are both prefixed by $srcdir.  In an in-source build this is usually
- # harmless because $srcdir is '.', but things will broke when you
- # start a VPATH build or use an absolute $srcdir.
- #
- # So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
- # iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
- #   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
- # and then we would define $MISSING as
- #   MISSING="\${SHELL} $am_aux_dir/missing"
- # This will work as long as MISSING is not called from configure, because
- # unfortunately $(top_srcdir) has no meaning in configure.
- # However there are other variables, like CC, which are often used in
- # configure, and could therefore not use this "fixed" $ac_aux_dir.
- #
- # Another solution, used here, is to always expand $ac_aux_dir to an
- # absolute PATH.  The drawback is that using absolute paths prevent a
- # configured tree to be moved without reconfiguration.
- 
- AC_DEFUN([AM_AUX_DIR_EXPAND],
- [AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
- # Expand $ac_aux_dir to an absolute path.
- am_aux_dir=`cd "$ac_aux_dir" && pwd`
- ])
- 
- # AM_CONDITIONAL                                            -*- Autoconf -*-
- 
- # Copyright (C) 1997-2014 Free Software Foundation, Inc.
- #
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # AM_CONDITIONAL(NAME, SHELL-CONDITION)
- # -------------------------------------
- # Define a conditional.
- AC_DEFUN([AM_CONDITIONAL],
- [AC_PREREQ([2.52])dnl
-  m4_if([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
-        [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
- AC_SUBST([$1_TRUE])dnl
- AC_SUBST([$1_FALSE])dnl
- _AM_SUBST_NOTMAKE([$1_TRUE])dnl
- _AM_SUBST_NOTMAKE([$1_FALSE])dnl
- m4_define([_AM_COND_VALUE_$1], [$2])dnl
- if $2; then
-   $1_TRUE=
-   $1_FALSE='#'
- else
-   $1_TRUE='#'
-   $1_FALSE=
- fi
- AC_CONFIG_COMMANDS_PRE(
- [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
-   AC_MSG_ERROR([[conditional "$1" was never defined.
- Usually this means the macro was only invoked conditionally.]])
- fi])])
- 
- # Copyright (C) 1999-2014 Free Software Foundation, Inc.
- #
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- 
- # There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be
- # written in clear, in which case automake, when reading aclocal.m4,
- # will think it sees a *use*, and therefore will trigger all it's
- # C support machinery.  Also note that it means that autoscan, seeing
- # CC etc. in the Makefile, will ask for an AC_PROG_CC use...
- 
- 
- # _AM_DEPENDENCIES(NAME)
- # ----------------------
- # See how the compiler implements dependency checking.
- # NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC".
- # We try a few techniques and use that to set a single cache variable.
- #
- # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
- # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
- # dependency, and given that the user is not expected to run this macro,
- # just rely on AC_PROG_CC.
- AC_DEFUN([_AM_DEPENDENCIES],
- [AC_REQUIRE([AM_SET_DEPDIR])dnl
- AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
- AC_REQUIRE([AM_MAKE_INCLUDE])dnl
- AC_REQUIRE([AM_DEP_TRACK])dnl
- 
- m4_if([$1], [CC],   [depcc="$CC"   am_compiler_list=],
-       [$1], [CXX],  [depcc="$CXX"  am_compiler_list=],
-       [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
-       [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'],
-       [$1], [UPC],  [depcc="$UPC"  am_compiler_list=],
-       [$1], [GCJ],  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
-                     [depcc="$$1"   am_compiler_list=])
- 
- AC_CACHE_CHECK([dependency style of $depcc],
-                [am_cv_$1_dependencies_compiler_type],
- [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
-   # We make a subdir and do the tests there.  Otherwise we can end up
-   # making bogus files that we don't know about and never remove.  For
-   # instance it was reported that on HP-UX the gcc test will end up
-   # making a dummy file named 'D' -- because '-MD' means "put the output
-   # in D".
-   rm -rf conftest.dir
-   mkdir conftest.dir
-   # Copy depcomp to subdir because otherwise we won't find it if we're
-   # using a relative directory.
-   cp "$am_depcomp" conftest.dir
-   cd conftest.dir
-   # We will build objects and dependencies in a subdirectory because
-   # it helps to detect inapplicable dependency modes.  For instance
-   # both Tru64's cc and ICC support -MD to output dependencies as a
-   # side effect of compilation, but ICC will put the dependencies in
-   # the current directory while Tru64 will put them in the object
-   # directory.
-   mkdir sub
- 
-   am_cv_$1_dependencies_compiler_type=none
-   if test "$am_compiler_list" = ""; then
-      am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
-   fi
-   am__universal=false
-   m4_case([$1], [CC],
-     [case " $depcc " in #(
-      *\ -arch\ *\ -arch\ *) am__universal=true ;;
-      esac],
-     [CXX],
-     [case " $depcc " in #(
-      *\ -arch\ *\ -arch\ *) am__universal=true ;;
-      esac])
- 
-   for depmode in $am_compiler_list; do
-     # Setup a source with many dependencies, because some compilers
-     # like to wrap large dependency lists on column 80 (with \), and
-     # we should not choose a depcomp mode which is confused by this.
-     #
-     # We need to recreate these files for each test, as the compiler may
-     # overwrite some of them when testing with obscure command lines.
-     # This happens at least with the AIX C compiler.
-     : > sub/conftest.c
-     for i in 1 2 3 4 5 6; do
-       echo '#include "conftst'$i'.h"' >> sub/conftest.c
-       # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
-       # Solaris 10 /bin/sh.
-       echo '/* dummy */' > sub/conftst$i.h
-     done
-     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
- 
-     # We check with '-c' and '-o' for the sake of the "dashmstdout"
-     # mode.  It turns out that the SunPro C++ compiler does not properly
-     # handle '-M -o', and we need to detect this.  Also, some Intel
-     # versions had trouble with output in subdirs.
-     am__obj=sub/conftest.${OBJEXT-o}
-     am__minus_obj="-o $am__obj"
-     case $depmode in
-     gcc)
-       # This depmode causes a compiler race in universal mode.
-       test "$am__universal" = false || continue
-       ;;
-     nosideeffect)
-       # After this tag, mechanisms are not by side-effect, so they'll
-       # only be used when explicitly requested.
-       if test "x$enable_dependency_tracking" = xyes; then
- 	continue
-       else
- 	break
-       fi
-       ;;
-     msvc7 | msvc7msys | msvisualcpp | msvcmsys)
-       # This compiler won't grok '-c -o', but also, the minuso test has
-       # not run yet.  These depmodes are late enough in the game, and
-       # so weak that their functioning should not be impacted.
-       am__obj=conftest.${OBJEXT-o}
-       am__minus_obj=
-       ;;
-     none) break ;;
-     esac
-     if depmode=$depmode \
-        source=sub/conftest.c object=$am__obj \
-        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
-        $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
-          >/dev/null 2>conftest.err &&
-        grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
-        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
-        grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
-        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
-       # icc doesn't choke on unknown options, it will just issue warnings
-       # or remarks (even with -Werror).  So we grep stderr for any message
-       # that says an option was ignored or not supported.
-       # When given -MP, icc 7.0 and 7.1 complain thusly:
-       #   icc: Command line warning: ignoring option '-M'; no argument required
-       # The diagnosis changed in icc 8.0:
-       #   icc: Command line remark: option '-MP' not supported
-       if (grep 'ignoring option' conftest.err ||
-           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
-         am_cv_$1_dependencies_compiler_type=$depmode
-         break
-       fi
-     fi
-   done
- 
-   cd ..
-   rm -rf conftest.dir
- else
-   am_cv_$1_dependencies_compiler_type=none
- fi
- ])
- AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
- AM_CONDITIONAL([am__fastdep$1], [
-   test "x$enable_dependency_tracking" != xno \
-   && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
- ])
- 
- 
- # AM_SET_DEPDIR
- # -------------
- # Choose a directory name for dependency files.
- # This macro is AC_REQUIREd in _AM_DEPENDENCIES.
- AC_DEFUN([AM_SET_DEPDIR],
- [AC_REQUIRE([AM_SET_LEADING_DOT])dnl
- AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
- ])
- 
- 
- # AM_DEP_TRACK
- # ------------
- AC_DEFUN([AM_DEP_TRACK],
- [AC_ARG_ENABLE([dependency-tracking], [dnl
- AS_HELP_STRING(
-   [--enable-dependency-tracking],
-   [do not reject slow dependency extractors])
- AS_HELP_STRING(
-   [--disable-dependency-tracking],
-   [speeds up one-time build])])
- if test "x$enable_dependency_tracking" != xno; then
-   am_depcomp="$ac_aux_dir/depcomp"
-   AMDEPBACKSLASH='\'
-   am__nodep='_no'
- fi
- AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
- AC_SUBST([AMDEPBACKSLASH])dnl
- _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
- AC_SUBST([am__nodep])dnl
- _AM_SUBST_NOTMAKE([am__nodep])dnl
- ])
- 
- # Generate code to set up dependency tracking.              -*- Autoconf -*-
- 
- # Copyright (C) 1999-2014 Free Software Foundation, Inc.
- #
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- 
- # _AM_OUTPUT_DEPENDENCY_COMMANDS
- # ------------------------------
- AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
- [{
-   # Older Autoconf quotes --file arguments for eval, but not when files
-   # are listed without --file.  Let's play safe and only enable the eval
-   # if we detect the quoting.
-   case $CONFIG_FILES in
-   *\'*) eval set x "$CONFIG_FILES" ;;
-   *)   set x $CONFIG_FILES ;;
-   esac
-   shift
-   for mf
-   do
-     # Strip MF so we end up with the name of the file.
-     mf=`echo "$mf" | sed -e 's/:.*$//'`
-     # Check whether this is an Automake generated Makefile or not.
-     # We used to match only the files named 'Makefile.in', but
-     # some people rename them; so instead we look at the file content.
-     # Grep'ing the first line is not enough: some people post-process
-     # each Makefile.in and add a new line on top of each file to say so.
-     # Grep'ing the whole file is not good either: AIX grep has a line
-     # limit of 2048, but all sed's we know have understand at least 4000.
-     if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
-       dirpart=`AS_DIRNAME("$mf")`
-     else
-       continue
-     fi
-     # Extract the definition of DEPDIR, am__include, and am__quote
-     # from the Makefile without running 'make'.
-     DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
-     test -z "$DEPDIR" && continue
-     am__include=`sed -n 's/^am__include = //p' < "$mf"`
-     test -z "$am__include" && continue
-     am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
-     # Find all dependency output files, they are included files with
-     # $(DEPDIR) in their names.  We invoke sed twice because it is the
-     # simplest approach to changing $(DEPDIR) to its actual value in the
-     # expansion.
-     for file in `sed -n "
-       s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
- 	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
-       # Make sure the directory exists.
-       test -f "$dirpart/$file" && continue
-       fdir=`AS_DIRNAME(["$file"])`
-       AS_MKDIR_P([$dirpart/$fdir])
-       # echo "creating $dirpart/$file"
-       echo '# dummy' > "$dirpart/$file"
-     done
-   done
- }
- ])# _AM_OUTPUT_DEPENDENCY_COMMANDS
- 
- 
- # AM_OUTPUT_DEPENDENCY_COMMANDS
- # -----------------------------
- # This macro should only be invoked once -- use via AC_REQUIRE.
- #
- # This code is only required when automatic dependency tracking
- # is enabled.  FIXME.  This creates each '.P' file that we will
- # need in order to bootstrap the dependency handling code.
- AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
- [AC_CONFIG_COMMANDS([depfiles],
-      [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
-      [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
- ])
- 
- # Do all the work for Automake.                             -*- Autoconf -*-
- 
- # Copyright (C) 1996-2014 Free Software Foundation, Inc.
- #
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # This macro actually does too much.  Some checks are only needed if
- # your package does certain things.  But this isn't really a big deal.
- 
- dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O.
- m4_define([AC_PROG_CC],
- m4_defn([AC_PROG_CC])
- [_AM_PROG_CC_C_O
- ])
- 
- # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
- # AM_INIT_AUTOMAKE([OPTIONS])
- # -----------------------------------------------
- # The call with PACKAGE and VERSION arguments is the old style
- # call (pre autoconf-2.50), which is being phased out.  PACKAGE
- # and VERSION should now be passed to AC_INIT and removed from
- # the call to AM_INIT_AUTOMAKE.
- # We support both call styles for the transition.  After
- # the next Automake release, Autoconf can make the AC_INIT
- # arguments mandatory, and then we can depend on a new Autoconf
- # release and drop the old call support.
- AC_DEFUN([AM_INIT_AUTOMAKE],
- [AC_PREREQ([2.65])dnl
- dnl Autoconf wants to disallow AM_ names.  We explicitly allow
- dnl the ones we care about.
- m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
- AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
- AC_REQUIRE([AC_PROG_INSTALL])dnl
- if test "`cd $srcdir && pwd`" != "`pwd`"; then
-   # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
-   # is not polluted with repeated "-I."
-   AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
-   # test to see if srcdir already configured
-   if test -f $srcdir/config.status; then
-     AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
-   fi
- fi
- 
- # test whether we have cygpath
- if test -z "$CYGPATH_W"; then
-   if (cygpath --version) >/dev/null 2>/dev/null; then
-     CYGPATH_W='cygpath -w'
-   else
-     CYGPATH_W=echo
-   fi
- fi
- AC_SUBST([CYGPATH_W])
- 
- # Define the identity of the package.
- dnl Distinguish between old-style and new-style calls.
- m4_ifval([$2],
- [AC_DIAGNOSE([obsolete],
-              [$0: two- and three-arguments forms are deprecated.])
- m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
-  AC_SUBST([PACKAGE], [$1])dnl
-  AC_SUBST([VERSION], [$2])],
- [_AM_SET_OPTIONS([$1])dnl
- dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
- m4_if(
-   m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]),
-   [ok:ok],,
-   [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
-  AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
-  AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
- 
- _AM_IF_OPTION([no-define],,
- [AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package])
-  AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl
- 
- # Some tools Automake needs.
- AC_REQUIRE([AM_SANITY_CHECK])dnl
- AC_REQUIRE([AC_ARG_PROGRAM])dnl
- AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
- AM_MISSING_PROG([AUTOCONF], [autoconf])
- AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
- AM_MISSING_PROG([AUTOHEADER], [autoheader])
- AM_MISSING_PROG([MAKEINFO], [makeinfo])
- AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
- AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
- AC_REQUIRE([AC_PROG_MKDIR_P])dnl
- # For better backward compatibility.  To be removed once Automake 1.9.x
- # dies out for good.  For more background, see:
- # <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
- # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
- AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
- # We need awk for the "check" target (and possibly the TAP driver).  The
- # system "awk" is bad on some platforms.
- AC_REQUIRE([AC_PROG_AWK])dnl
- AC_REQUIRE([AC_PROG_MAKE_SET])dnl
- AC_REQUIRE([AM_SET_LEADING_DOT])dnl
- _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
- 	      [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
- 			     [_AM_PROG_TAR([v7])])])
- _AM_IF_OPTION([no-dependencies],,
- [AC_PROVIDE_IFELSE([AC_PROG_CC],
- 		  [_AM_DEPENDENCIES([CC])],
- 		  [m4_define([AC_PROG_CC],
- 			     m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl
- AC_PROVIDE_IFELSE([AC_PROG_CXX],
- 		  [_AM_DEPENDENCIES([CXX])],
- 		  [m4_define([AC_PROG_CXX],
- 			     m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl
- AC_PROVIDE_IFELSE([AC_PROG_OBJC],
- 		  [_AM_DEPENDENCIES([OBJC])],
- 		  [m4_define([AC_PROG_OBJC],
- 			     m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl
- AC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
- 		  [_AM_DEPENDENCIES([OBJCXX])],
- 		  [m4_define([AC_PROG_OBJCXX],
- 			     m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
- ])
- AC_REQUIRE([AM_SILENT_RULES])dnl
- dnl The testsuite driver may need to know about EXEEXT, so add the
- dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen.  This
- dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below.
- AC_CONFIG_COMMANDS_PRE(dnl
- [m4_provide_if([_AM_COMPILER_EXEEXT],
-   [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
- 
- # POSIX will say in a future version that running "rm -f" with no argument
- # is OK; and we want to be able to make that assumption in our Makefile
- # recipes.  So use an aggressive probe to check that the usage we want is
- # actually supported "in the wild" to an acceptable degree.
- # See automake bug#10828.
- # To make any issue more visible, cause the running configure to be aborted
- # by default if the 'rm' program in use doesn't match our expectations; the
- # user can still override this though.
- if rm -f && rm -fr && rm -rf; then : OK; else
-   cat >&2 <<'END'
- Oops!
- 
- Your 'rm' program seems unable to run without file operands specified
- on the command line, even when the '-f' option is present.  This is contrary
- to the behaviour of most rm programs out there, and not conforming with
- the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
- 
- Please tell bug-automake@gnu.org about your system, including the value
- of your $PATH and any error possibly output before this message.  This
- can help us improve future automake versions.
- 
- END
-   if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
-     echo 'Configuration will proceed anyway, since you have set the' >&2
-     echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
-     echo >&2
-   else
-     cat >&2 <<'END'
- Aborting the configuration process, to ensure you take notice of the issue.
- 
- You can download and install GNU coreutils to get an 'rm' implementation
- that behaves properly: <http://www.gnu.org/software/coreutils/>.
- 
- If you want to complete the configuration process using your problematic
- 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
- to "yes", and re-run configure.
- 
- END
-     AC_MSG_ERROR([Your 'rm' program is bad, sorry.])
-   fi
- fi
- dnl The trailing newline in this macro's definition is deliberate, for
- dnl backward compatibility and to allow trailing 'dnl'-style comments
- dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841.
- ])
- 
- dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion.  Do not
- dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
- dnl mangled by Autoconf and run in a shell conditional statement.
- m4_define([_AC_COMPILER_EXEEXT],
- m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
- 
- # When config.status generates a header, we must update the stamp-h file.
- # This file resides in the same directory as the config header
- # that is generated.  The stamp files are numbered to have different names.
- 
- # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
- # loop where config.status creates the headers, so we can generate
- # our stamp files there.
- AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
- [# Compute $1's index in $config_headers.
- _am_arg=$1
- _am_stamp_count=1
- for _am_header in $config_headers :; do
-   case $_am_header in
-     $_am_arg | $_am_arg:* )
-       break ;;
-     * )
-       _am_stamp_count=`expr $_am_stamp_count + 1` ;;
-   esac
- done
- echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
- 
- # Copyright (C) 2001-2014 Free Software Foundation, Inc.
- #
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # AM_PROG_INSTALL_SH
- # ------------------
- # Define $install_sh.
- AC_DEFUN([AM_PROG_INSTALL_SH],
- [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
- if test x"${install_sh+set}" != xset; then
-   case $am_aux_dir in
-   *\ * | *\	*)
-     install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
-   *)
-     install_sh="\${SHELL} $am_aux_dir/install-sh"
-   esac
- fi
- AC_SUBST([install_sh])])
- 
- # Copyright (C) 2003-2014 Free Software Foundation, Inc.
- #
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # Check whether the underlying file-system supports filenames
- # with a leading dot.  For instance MS-DOS doesn't.
- AC_DEFUN([AM_SET_LEADING_DOT],
- [rm -rf .tst 2>/dev/null
- mkdir .tst 2>/dev/null
- if test -d .tst; then
-   am__leading_dot=.
- else
-   am__leading_dot=_
- fi
- rmdir .tst 2>/dev/null
- AC_SUBST([am__leading_dot])])
- 
- # Check to see how 'make' treats includes.	            -*- Autoconf -*-
- 
- # Copyright (C) 2001-2014 Free Software Foundation, Inc.
- #
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # AM_MAKE_INCLUDE()
- # -----------------
- # Check to see how make treats includes.
- AC_DEFUN([AM_MAKE_INCLUDE],
- [am_make=${MAKE-make}
- cat > confinc << 'END'
- am__doit:
- 	@echo this is the am__doit target
- .PHONY: am__doit
- END
- # If we don't find an include directive, just comment out the code.
- AC_MSG_CHECKING([for style of include used by $am_make])
- am__include="#"
- am__quote=
- _am_result=none
- # First try GNU make style include.
- echo "include confinc" > confmf
- # Ignore all kinds of additional output from 'make'.
- case `$am_make -s -f confmf 2> /dev/null` in #(
- *the\ am__doit\ target*)
-   am__include=include
-   am__quote=
-   _am_result=GNU
-   ;;
- esac
- # Now try BSD make style include.
- if test "$am__include" = "#"; then
-    echo '.include "confinc"' > confmf
-    case `$am_make -s -f confmf 2> /dev/null` in #(
-    *the\ am__doit\ target*)
-      am__include=.include
-      am__quote="\""
-      _am_result=BSD
-      ;;
-    esac
- fi
- AC_SUBST([am__include])
- AC_SUBST([am__quote])
- AC_MSG_RESULT([$_am_result])
- rm -f confinc confmf
- ])
- 
- # Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
- 
- # Copyright (C) 1997-2014 Free Software Foundation, Inc.
- #
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # AM_MISSING_PROG(NAME, PROGRAM)
- # ------------------------------
- AC_DEFUN([AM_MISSING_PROG],
- [AC_REQUIRE([AM_MISSING_HAS_RUN])
- $1=${$1-"${am_missing_run}$2"}
- AC_SUBST($1)])
- 
- # AM_MISSING_HAS_RUN
- # ------------------
- # Define MISSING if not defined so far and test if it is modern enough.
- # If it is, set am_missing_run to use it, otherwise, to nothing.
- AC_DEFUN([AM_MISSING_HAS_RUN],
- [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
- AC_REQUIRE_AUX_FILE([missing])dnl
- if test x"${MISSING+set}" != xset; then
-   case $am_aux_dir in
-   *\ * | *\	*)
-     MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
-   *)
-     MISSING="\${SHELL} $am_aux_dir/missing" ;;
-   esac
- fi
- # Use eval to expand $SHELL
- if eval "$MISSING --is-lightweight"; then
-   am_missing_run="$MISSING "
- else
-   am_missing_run=
-   AC_MSG_WARN(['missing' script is too old or missing])
- fi
- ])
- 
- # Helper functions for option handling.                     -*- Autoconf -*-
- 
- # Copyright (C) 2001-2014 Free Software Foundation, Inc.
- #
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # _AM_MANGLE_OPTION(NAME)
- # -----------------------
- AC_DEFUN([_AM_MANGLE_OPTION],
- [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
- 
- # _AM_SET_OPTION(NAME)
- # --------------------
- # Set option NAME.  Presently that only means defining a flag for this option.
- AC_DEFUN([_AM_SET_OPTION],
- [m4_define(_AM_MANGLE_OPTION([$1]), [1])])
- 
- # _AM_SET_OPTIONS(OPTIONS)
- # ------------------------
- # OPTIONS is a space-separated list of Automake options.
- AC_DEFUN([_AM_SET_OPTIONS],
- [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
- 
- # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
- # -------------------------------------------
- # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
- AC_DEFUN([_AM_IF_OPTION],
- [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
- 
- # Copyright (C) 1999-2014 Free Software Foundation, Inc.
- #
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # _AM_PROG_CC_C_O
- # ---------------
- # Like AC_PROG_CC_C_O, but changed for automake.  We rewrite AC_PROG_CC
- # to automatically call this.
- AC_DEFUN([_AM_PROG_CC_C_O],
- [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
- AC_REQUIRE_AUX_FILE([compile])dnl
- AC_LANG_PUSH([C])dnl
- AC_CACHE_CHECK(
-   [whether $CC understands -c and -o together],
-   [am_cv_prog_cc_c_o],
-   [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])])
-   # Make sure it works both with $CC and with simple cc.
-   # Following AC_PROG_CC_C_O, we do the test twice because some
-   # compilers refuse to overwrite an existing .o file with -o,
-   # though they will create one.
-   am_cv_prog_cc_c_o=yes
-   for am_i in 1 2; do
-     if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \
-          && test -f conftest2.$ac_objext; then
-       : OK
-     else
-       am_cv_prog_cc_c_o=no
-       break
-     fi
-   done
-   rm -f core conftest*
-   unset am_i])
- if test "$am_cv_prog_cc_c_o" != yes; then
-    # Losing compiler, so override with the script.
-    # FIXME: It is wrong to rewrite CC.
-    # But if we don't then we get into trouble of one sort or another.
-    # A longer-term fix would be to have automake use am__CC in this case,
-    # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
-    CC="$am_aux_dir/compile $CC"
- fi
- AC_LANG_POP([C])])
- 
- # For backward compatibility.
- AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
- 
- # Copyright (C) 2001-2014 Free Software Foundation, Inc.
- #
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # AM_RUN_LOG(COMMAND)
- # -------------------
- # Run COMMAND, save the exit status in ac_status, and log it.
- # (This has been adapted from Autoconf's _AC_RUN_LOG macro.)
- AC_DEFUN([AM_RUN_LOG],
- [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
-    ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
-    ac_status=$?
-    echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
-    (exit $ac_status); }])
- 
- # Check to make sure that the build environment is sane.    -*- Autoconf -*-
- 
- # Copyright (C) 1996-2014 Free Software Foundation, Inc.
- #
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # AM_SANITY_CHECK
- # ---------------
- AC_DEFUN([AM_SANITY_CHECK],
- [AC_MSG_CHECKING([whether build environment is sane])
- # Reject unsafe characters in $srcdir or the absolute working directory
- # name.  Accept space and tab only in the latter.
- am_lf='
- '
- case `pwd` in
-   *[[\\\"\#\$\&\'\`$am_lf]]*)
-     AC_MSG_ERROR([unsafe absolute working directory name]);;
- esac
- case $srcdir in
-   *[[\\\"\#\$\&\'\`$am_lf\ \	]]*)
-     AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);;
- esac
- 
- # Do 'set' in a subshell so we don't clobber the current shell's
- # arguments.  Must try -L first in case configure is actually a
- # symlink; some systems play weird games with the mod time of symlinks
- # (eg FreeBSD returns the mod time of the symlink's containing
- # directory).
- if (
-    am_has_slept=no
-    for am_try in 1 2; do
-      echo "timestamp, slept: $am_has_slept" > conftest.file
-      set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
-      if test "$[*]" = "X"; then
- 	# -L didn't work.
- 	set X `ls -t "$srcdir/configure" conftest.file`
-      fi
-      if test "$[*]" != "X $srcdir/configure conftest.file" \
- 	&& test "$[*]" != "X conftest.file $srcdir/configure"; then
- 
- 	# If neither matched, then we have a broken ls.  This can happen
- 	# if, for instance, CONFIG_SHELL is bash and it inherits a
- 	# broken ls alias from the environment.  This has actually
- 	# happened.  Such a system could not be considered "sane".
- 	AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
-   alias in your environment])
-      fi
-      if test "$[2]" = conftest.file || test $am_try -eq 2; then
-        break
-      fi
-      # Just in case.
-      sleep 1
-      am_has_slept=yes
-    done
-    test "$[2]" = conftest.file
-    )
- then
-    # Ok.
-    :
- else
-    AC_MSG_ERROR([newly created file is older than distributed files!
- Check your system clock])
- fi
- AC_MSG_RESULT([yes])
- # If we didn't sleep, we still need to ensure time stamps of config.status and
- # generated files are strictly newer.
- am_sleep_pid=
- if grep 'slept: no' conftest.file >/dev/null 2>&1; then
-   ( sleep 1 ) &
-   am_sleep_pid=$!
- fi
- AC_CONFIG_COMMANDS_PRE(
-   [AC_MSG_CHECKING([that generated files are newer than configure])
-    if test -n "$am_sleep_pid"; then
-      # Hide warnings about reused PIDs.
-      wait $am_sleep_pid 2>/dev/null
-    fi
-    AC_MSG_RESULT([done])])
- rm -f conftest.file
- ])
- 
- # Copyright (C) 2009-2014 Free Software Foundation, Inc.
- #
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # AM_SILENT_RULES([DEFAULT])
- # --------------------------
- # Enable less verbose build rules; with the default set to DEFAULT
- # ("yes" being less verbose, "no" or empty being verbose).
- AC_DEFUN([AM_SILENT_RULES],
- [AC_ARG_ENABLE([silent-rules], [dnl
- AS_HELP_STRING(
-   [--enable-silent-rules],
-   [less verbose build output (undo: "make V=1")])
- AS_HELP_STRING(
-   [--disable-silent-rules],
-   [verbose build output (undo: "make V=0")])dnl
- ])
- case $enable_silent_rules in @%:@ (((
-   yes) AM_DEFAULT_VERBOSITY=0;;
-    no) AM_DEFAULT_VERBOSITY=1;;
-     *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
- esac
- dnl
- dnl A few 'make' implementations (e.g., NonStop OS and NextStep)
- dnl do not support nested variable expansions.
- dnl See automake bug#9928 and bug#10237.
- am_make=${MAKE-make}
- AC_CACHE_CHECK([whether $am_make supports nested variables],
-    [am_cv_make_support_nested_variables],
-    [if AS_ECHO([['TRUE=$(BAR$(V))
- BAR0=false
- BAR1=true
- V=1
- am__doit:
- 	@$(TRUE)
- .PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then
-   am_cv_make_support_nested_variables=yes
- else
-   am_cv_make_support_nested_variables=no
- fi])
- if test $am_cv_make_support_nested_variables = yes; then
-   dnl Using '$V' instead of '$(V)' breaks IRIX make.
-   AM_V='$(V)'
-   AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
- else
-   AM_V=$AM_DEFAULT_VERBOSITY
-   AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
- fi
- AC_SUBST([AM_V])dnl
- AM_SUBST_NOTMAKE([AM_V])dnl
- AC_SUBST([AM_DEFAULT_V])dnl
- AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl
- AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
- AM_BACKSLASH='\'
- AC_SUBST([AM_BACKSLASH])dnl
- _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
- ])
- 
- # Copyright (C) 2001-2014 Free Software Foundation, Inc.
- #
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # AM_PROG_INSTALL_STRIP
- # ---------------------
- # One issue with vendor 'install' (even GNU) is that you can't
- # specify the program used to strip binaries.  This is especially
- # annoying in cross-compiling environments, where the build's strip
- # is unlikely to handle the host's binaries.
- # Fortunately install-sh will honor a STRIPPROG variable, so we
- # always use install-sh in "make install-strip", and initialize
- # STRIPPROG with the value of the STRIP variable (set by the user).
- AC_DEFUN([AM_PROG_INSTALL_STRIP],
- [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
- # Installed binaries are usually stripped using 'strip' when the user
- # run "make install-strip".  However 'strip' might not be the right
- # tool to use in cross-compilation environments, therefore Automake
- # will honor the 'STRIP' environment variable to overrule this program.
- dnl Don't test for $cross_compiling = yes, because it might be 'maybe'.
- if test "$cross_compiling" != no; then
-   AC_CHECK_TOOL([STRIP], [strip], :)
- fi
- INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
- AC_SUBST([INSTALL_STRIP_PROGRAM])])
- 
- # Copyright (C) 2006-2014 Free Software Foundation, Inc.
- #
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # _AM_SUBST_NOTMAKE(VARIABLE)
- # ---------------------------
- # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
- # This macro is traced by Automake.
- AC_DEFUN([_AM_SUBST_NOTMAKE])
- 
- # AM_SUBST_NOTMAKE(VARIABLE)
- # --------------------------
- # Public sister of _AM_SUBST_NOTMAKE.
- AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
- 
- # Check how to create a tarball.                            -*- Autoconf -*-
- 
- # Copyright (C) 2004-2014 Free Software Foundation, Inc.
- #
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # _AM_PROG_TAR(FORMAT)
- # --------------------
- # Check how to create a tarball in format FORMAT.
- # FORMAT should be one of 'v7', 'ustar', or 'pax'.
- #
- # Substitute a variable $(am__tar) that is a command
- # writing to stdout a FORMAT-tarball containing the directory
- # $tardir.
- #     tardir=directory && $(am__tar) > result.tar
- #
- # Substitute a variable $(am__untar) that extract such
- # a tarball read from stdin.
- #     $(am__untar) < result.tar
- #
- AC_DEFUN([_AM_PROG_TAR],
- [# Always define AMTAR for backward compatibility.  Yes, it's still used
- # in the wild :-(  We should find a proper way to deprecate it ...
- AC_SUBST([AMTAR], ['$${TAR-tar}'])
- 
- # We'll loop over all known methods to create a tar archive until one works.
- _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
- 
- m4_if([$1], [v7],
-   [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
- 
-   [m4_case([$1],
-     [ustar],
-      [# The POSIX 1988 'ustar' format is defined with fixed-size fields.
-       # There is notably a 21 bits limit for the UID and the GID.  In fact,
-       # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
-       # and bug#13588).
-       am_max_uid=2097151 # 2^21 - 1
-       am_max_gid=$am_max_uid
-       # The $UID and $GID variables are not portable, so we need to resort
-       # to the POSIX-mandated id(1) utility.  Errors in the 'id' calls
-       # below are definitely unexpected, so allow the users to see them
-       # (that is, avoid stderr redirection).
-       am_uid=`id -u || echo unknown`
-       am_gid=`id -g || echo unknown`
-       AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format])
-       if test $am_uid -le $am_max_uid; then
-          AC_MSG_RESULT([yes])
-       else
-          AC_MSG_RESULT([no])
-          _am_tools=none
-       fi
-       AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format])
-       if test $am_gid -le $am_max_gid; then
-          AC_MSG_RESULT([yes])
-       else
-         AC_MSG_RESULT([no])
-         _am_tools=none
-       fi],
- 
-   [pax],
-     [],
- 
-   [m4_fatal([Unknown tar format])])
- 
-   AC_MSG_CHECKING([how to create a $1 tar archive])
- 
-   # Go ahead even if we have the value already cached.  We do so because we
-   # need to set the values for the 'am__tar' and 'am__untar' variables.
-   _am_tools=${am_cv_prog_tar_$1-$_am_tools}
- 
-   for _am_tool in $_am_tools; do
-     case $_am_tool in
-     gnutar)
-       for _am_tar in tar gnutar gtar; do
-         AM_RUN_LOG([$_am_tar --version]) && break
-       done
-       am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
-       am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
-       am__untar="$_am_tar -xf -"
-       ;;
-     plaintar)
-       # Must skip GNU tar: if it does not support --format= it doesn't create
-       # ustar tarball either.
-       (tar --version) >/dev/null 2>&1 && continue
-       am__tar='tar chf - "$$tardir"'
-       am__tar_='tar chf - "$tardir"'
-       am__untar='tar xf -'
-       ;;
-     pax)
-       am__tar='pax -L -x $1 -w "$$tardir"'
-       am__tar_='pax -L -x $1 -w "$tardir"'
-       am__untar='pax -r'
-       ;;
-     cpio)
-       am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
-       am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
-       am__untar='cpio -i -H $1 -d'
-       ;;
-     none)
-       am__tar=false
-       am__tar_=false
-       am__untar=false
-       ;;
-     esac
- 
-     # If the value was cached, stop now.  We just wanted to have am__tar
-     # and am__untar set.
-     test -n "${am_cv_prog_tar_$1}" && break
- 
-     # tar/untar a dummy directory, and stop if the command works.
-     rm -rf conftest.dir
-     mkdir conftest.dir
-     echo GrepMe > conftest.dir/file
-     AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
-     rm -rf conftest.dir
-     if test -s conftest.tar; then
-       AM_RUN_LOG([$am__untar <conftest.tar])
-       AM_RUN_LOG([cat conftest.dir/file])
-       grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
-     fi
-   done
-   rm -rf conftest.dir
- 
-   AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
-   AC_MSG_RESULT([$am_cv_prog_tar_$1])])
- 
- AC_SUBST([am__tar])
- AC_SUBST([am__untar])
- ]) # _AM_PROG_TAR
- 
- m4_include([m4/00gnulib.m4])
- m4_include([m4/absolute-header.m4])
- m4_include([m4/alloca.m4])
- m4_include([m4/errno_h.m4])
- m4_include([m4/exponentd.m4])
- m4_include([m4/extensions.m4])
- m4_include([m4/extern-inline.m4])
- m4_include([m4/float_h.m4])
- m4_include([m4/getdelim.m4])
- m4_include([m4/getline.m4])
- m4_include([m4/gnulib-common.m4])
- m4_include([m4/gnulib-comp.m4])
- m4_include([m4/include_next.m4])
- m4_include([m4/intmax_t.m4])
- m4_include([m4/inttypes_h.m4])
- m4_include([m4/libtool.m4])
- m4_include([m4/limits-h.m4])
- m4_include([m4/longlong.m4])
- m4_include([m4/ltoptions.m4])
- m4_include([m4/ltsugar.m4])
- m4_include([m4/ltversion.m4])
- m4_include([m4/lt~obsolete.m4])
- m4_include([m4/memchr.m4])
- m4_include([m4/mmap-anon.m4])
- m4_include([m4/multiarch.m4])
- m4_include([m4/off_t.m4])
- m4_include([m4/onceonly.m4])
- m4_include([m4/printf.m4])
- m4_include([m4/size_max.m4])
- m4_include([m4/ssize_t.m4])
- m4_include([m4/stddef_h.m4])
- m4_include([m4/stdint.m4])
- m4_include([m4/stdint_h.m4])
- m4_include([m4/stdio_h.m4])
- m4_include([m4/string_h.m4])
- m4_include([m4/sys_types_h.m4])
- m4_include([m4/vasnprintf.m4])
- m4_include([m4/vasprintf.m4])
- m4_include([m4/warn-on-use.m4])
- m4_include([m4/wchar_h.m4])
- m4_include([m4/wchar_t.m4])
- m4_include([m4/wint_t.m4])
- m4_include([m4/xsize.m4])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/ar-lib texinfo-6.6/tp/Texinfo/Convert/XSParagraph/ar-lib
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/ar-lib	2016-01-02 21:55:48.000000000 +0000
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/ar-lib	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,270 ****
- #! /bin/sh
- # Wrapper for Microsoft lib.exe
- 
- me=ar-lib
- scriptversion=2012-03-01.08; # UTC
- 
- # Copyright (C) 2010-2014 Free Software Foundation, Inc.
- # Written by Peter Rosin <peda@lysator.liu.se>.
- #
- # This program is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 2, or (at your option)
- # any later version.
- #
- # This program is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- # GNU General Public License for more details.
- #
- # You should have received a copy of the GNU General Public License
- # along with this program.  If not, see <http://www.gnu.org/licenses/>.
- 
- # As a special exception to the GNU General Public License, if you
- # distribute this file as part of a program that contains a
- # configuration script generated by Autoconf, you may include it under
- # the same distribution terms that you use for the rest of that program.
- 
- # This file is maintained in Automake, please report
- # bugs to <bug-automake@gnu.org> or send patches to
- # <automake-patches@gnu.org>.
- 
- 
- # func_error message
- func_error ()
- {
-   echo "$me: $1" 1>&2
-   exit 1
- }
- 
- file_conv=
- 
- # func_file_conv build_file
- # Convert a $build file to $host form and store it in $file
- # Currently only supports Windows hosts.
- func_file_conv ()
- {
-   file=$1
-   case $file in
-     / | /[!/]*) # absolute file, and not a UNC file
-       if test -z "$file_conv"; then
- 	# lazily determine how to convert abs files
- 	case `uname -s` in
- 	  MINGW*)
- 	    file_conv=mingw
- 	    ;;
- 	  CYGWIN*)
- 	    file_conv=cygwin
- 	    ;;
- 	  *)
- 	    file_conv=wine
- 	    ;;
- 	esac
-       fi
-       case $file_conv in
- 	mingw)
- 	  file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
- 	  ;;
- 	cygwin)
- 	  file=`cygpath -m "$file" || echo "$file"`
- 	  ;;
- 	wine)
- 	  file=`winepath -w "$file" || echo "$file"`
- 	  ;;
-       esac
-       ;;
-   esac
- }
- 
- # func_at_file at_file operation archive
- # Iterate over all members in AT_FILE performing OPERATION on ARCHIVE
- # for each of them.
- # When interpreting the content of the @FILE, do NOT use func_file_conv,
- # since the user would need to supply preconverted file names to
- # binutils ar, at least for MinGW.
- func_at_file ()
- {
-   operation=$2
-   archive=$3
-   at_file_contents=`cat "$1"`
-   eval set x "$at_file_contents"
-   shift
- 
-   for member
-   do
-     $AR -NOLOGO $operation:"$member" "$archive" || exit $?
-   done
- }
- 
- case $1 in
-   '')
-      func_error "no command.  Try '$0 --help' for more information."
-      ;;
-   -h | --h*)
-     cat <<EOF
- Usage: $me [--help] [--version] PROGRAM ACTION ARCHIVE [MEMBER...]
- 
- Members may be specified in a file named with @FILE.
- EOF
-     exit $?
-     ;;
-   -v | --v*)
-     echo "$me, version $scriptversion"
-     exit $?
-     ;;
- esac
- 
- if test $# -lt 3; then
-   func_error "you must specify a program, an action and an archive"
- fi
- 
- AR=$1
- shift
- while :
- do
-   if test $# -lt 2; then
-     func_error "you must specify a program, an action and an archive"
-   fi
-   case $1 in
-     -lib | -LIB \
-     | -ltcg | -LTCG \
-     | -machine* | -MACHINE* \
-     | -subsystem* | -SUBSYSTEM* \
-     | -verbose | -VERBOSE \
-     | -wx* | -WX* )
-       AR="$AR $1"
-       shift
-       ;;
-     *)
-       action=$1
-       shift
-       break
-       ;;
-   esac
- done
- orig_archive=$1
- shift
- func_file_conv "$orig_archive"
- archive=$file
- 
- # strip leading dash in $action
- action=${action#-}
- 
- delete=
- extract=
- list=
- quick=
- replace=
- index=
- create=
- 
- while test -n "$action"
- do
-   case $action in
-     d*) delete=yes  ;;
-     x*) extract=yes ;;
-     t*) list=yes    ;;
-     q*) quick=yes   ;;
-     r*) replace=yes ;;
-     s*) index=yes   ;;
-     S*)             ;; # the index is always updated implicitly
-     c*) create=yes  ;;
-     u*)             ;; # TODO: don't ignore the update modifier
-     v*)             ;; # TODO: don't ignore the verbose modifier
-     *)
-       func_error "unknown action specified"
-       ;;
-   esac
-   action=${action#?}
- done
- 
- case $delete$extract$list$quick$replace,$index in
-   yes,* | ,yes)
-     ;;
-   yesyes*)
-     func_error "more than one action specified"
-     ;;
-   *)
-     func_error "no action specified"
-     ;;
- esac
- 
- if test -n "$delete"; then
-   if test ! -f "$orig_archive"; then
-     func_error "archive not found"
-   fi
-   for member
-   do
-     case $1 in
-       @*)
-         func_at_file "${1#@}" -REMOVE "$archive"
-         ;;
-       *)
-         func_file_conv "$1"
-         $AR -NOLOGO -REMOVE:"$file" "$archive" || exit $?
-         ;;
-     esac
-   done
- 
- elif test -n "$extract"; then
-   if test ! -f "$orig_archive"; then
-     func_error "archive not found"
-   fi
-   if test $# -gt 0; then
-     for member
-     do
-       case $1 in
-         @*)
-           func_at_file "${1#@}" -EXTRACT "$archive"
-           ;;
-         *)
-           func_file_conv "$1"
-           $AR -NOLOGO -EXTRACT:"$file" "$archive" || exit $?
-           ;;
-       esac
-     done
-   else
-     $AR -NOLOGO -LIST "$archive" | sed -e 's/\\/\\\\/g' | while read member
-     do
-       $AR -NOLOGO -EXTRACT:"$member" "$archive" || exit $?
-     done
-   fi
- 
- elif test -n "$quick$replace"; then
-   if test ! -f "$orig_archive"; then
-     if test -z "$create"; then
-       echo "$me: creating $orig_archive"
-     fi
-     orig_archive=
-   else
-     orig_archive=$archive
-   fi
- 
-   for member
-   do
-     case $1 in
-     @*)
-       func_file_conv "${1#@}"
-       set x "$@" "@$file"
-       ;;
-     *)
-       func_file_conv "$1"
-       set x "$@" "$file"
-       ;;
-     esac
-     shift
-     shift
-   done
- 
-   if test -n "$orig_archive"; then
-     $AR -NOLOGO -OUT:"$archive" "$orig_archive" "$@" || exit $?
-   else
-     $AR -NOLOGO -OUT:"$archive" "$@" || exit $?
-   fi
- 
- elif test -n "$list"; then
-   if test ! -f "$orig_archive"; then
-     func_error "archive not found"
-   fi
-   $AR -NOLOGO -LIST "$archive" || exit $?
- fi
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/compile texinfo-6.6/tp/Texinfo/Convert/XSParagraph/compile
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/compile	2015-12-15 17:18:49.000000000 +0000
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/compile	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,347 ****
- #! /bin/sh
- # Wrapper for compilers which do not understand '-c -o'.
- 
- scriptversion=2012-10-14.11; # UTC
- 
- # Copyright (C) 1999-2014 Free Software Foundation, Inc.
- # Written by Tom Tromey <tromey@cygnus.com>.
- #
- # This program is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 2, or (at your option)
- # any later version.
- #
- # This program is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- # GNU General Public License for more details.
- #
- # You should have received a copy of the GNU General Public License
- # along with this program.  If not, see <http://www.gnu.org/licenses/>.
- 
- # As a special exception to the GNU General Public License, if you
- # distribute this file as part of a program that contains a
- # configuration script generated by Autoconf, you may include it under
- # the same distribution terms that you use for the rest of that program.
- 
- # This file is maintained in Automake, please report
- # bugs to <bug-automake@gnu.org> or send patches to
- # <automake-patches@gnu.org>.
- 
- nl='
- '
- 
- # We need space, tab and new line, in precisely that order.  Quoting is
- # there to prevent tools from complaining about whitespace usage.
- IFS=" ""	$nl"
- 
- file_conv=
- 
- # func_file_conv build_file lazy
- # Convert a $build file to $host form and store it in $file
- # Currently only supports Windows hosts. If the determined conversion
- # type is listed in (the comma separated) LAZY, no conversion will
- # take place.
- func_file_conv ()
- {
-   file=$1
-   case $file in
-     / | /[!/]*) # absolute file, and not a UNC file
-       if test -z "$file_conv"; then
- 	# lazily determine how to convert abs files
- 	case `uname -s` in
- 	  MINGW*)
- 	    file_conv=mingw
- 	    ;;
- 	  CYGWIN*)
- 	    file_conv=cygwin
- 	    ;;
- 	  *)
- 	    file_conv=wine
- 	    ;;
- 	esac
-       fi
-       case $file_conv/,$2, in
- 	*,$file_conv,*)
- 	  ;;
- 	mingw/*)
- 	  file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
- 	  ;;
- 	cygwin/*)
- 	  file=`cygpath -m "$file" || echo "$file"`
- 	  ;;
- 	wine/*)
- 	  file=`winepath -w "$file" || echo "$file"`
- 	  ;;
-       esac
-       ;;
-   esac
- }
- 
- # func_cl_dashL linkdir
- # Make cl look for libraries in LINKDIR
- func_cl_dashL ()
- {
-   func_file_conv "$1"
-   if test -z "$lib_path"; then
-     lib_path=$file
-   else
-     lib_path="$lib_path;$file"
-   fi
-   linker_opts="$linker_opts -LIBPATH:$file"
- }
- 
- # func_cl_dashl library
- # Do a library search-path lookup for cl
- func_cl_dashl ()
- {
-   lib=$1
-   found=no
-   save_IFS=$IFS
-   IFS=';'
-   for dir in $lib_path $LIB
-   do
-     IFS=$save_IFS
-     if $shared && test -f "$dir/$lib.dll.lib"; then
-       found=yes
-       lib=$dir/$lib.dll.lib
-       break
-     fi
-     if test -f "$dir/$lib.lib"; then
-       found=yes
-       lib=$dir/$lib.lib
-       break
-     fi
-     if test -f "$dir/lib$lib.a"; then
-       found=yes
-       lib=$dir/lib$lib.a
-       break
-     fi
-   done
-   IFS=$save_IFS
- 
-   if test "$found" != yes; then
-     lib=$lib.lib
-   fi
- }
- 
- # func_cl_wrapper cl arg...
- # Adjust compile command to suit cl
- func_cl_wrapper ()
- {
-   # Assume a capable shell
-   lib_path=
-   shared=:
-   linker_opts=
-   for arg
-   do
-     if test -n "$eat"; then
-       eat=
-     else
-       case $1 in
- 	-o)
- 	  # configure might choose to run compile as 'compile cc -o foo foo.c'.
- 	  eat=1
- 	  case $2 in
- 	    *.o | *.[oO][bB][jJ])
- 	      func_file_conv "$2"
- 	      set x "$@" -Fo"$file"
- 	      shift
- 	      ;;
- 	    *)
- 	      func_file_conv "$2"
- 	      set x "$@" -Fe"$file"
- 	      shift
- 	      ;;
- 	  esac
- 	  ;;
- 	-I)
- 	  eat=1
- 	  func_file_conv "$2" mingw
- 	  set x "$@" -I"$file"
- 	  shift
- 	  ;;
- 	-I*)
- 	  func_file_conv "${1#-I}" mingw
- 	  set x "$@" -I"$file"
- 	  shift
- 	  ;;
- 	-l)
- 	  eat=1
- 	  func_cl_dashl "$2"
- 	  set x "$@" "$lib"
- 	  shift
- 	  ;;
- 	-l*)
- 	  func_cl_dashl "${1#-l}"
- 	  set x "$@" "$lib"
- 	  shift
- 	  ;;
- 	-L)
- 	  eat=1
- 	  func_cl_dashL "$2"
- 	  ;;
- 	-L*)
- 	  func_cl_dashL "${1#-L}"
- 	  ;;
- 	-static)
- 	  shared=false
- 	  ;;
- 	-Wl,*)
- 	  arg=${1#-Wl,}
- 	  save_ifs="$IFS"; IFS=','
- 	  for flag in $arg; do
- 	    IFS="$save_ifs"
- 	    linker_opts="$linker_opts $flag"
- 	  done
- 	  IFS="$save_ifs"
- 	  ;;
- 	-Xlinker)
- 	  eat=1
- 	  linker_opts="$linker_opts $2"
- 	  ;;
- 	-*)
- 	  set x "$@" "$1"
- 	  shift
- 	  ;;
- 	*.cc | *.CC | *.cxx | *.CXX | *.[cC]++)
- 	  func_file_conv "$1"
- 	  set x "$@" -Tp"$file"
- 	  shift
- 	  ;;
- 	*.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO])
- 	  func_file_conv "$1" mingw
- 	  set x "$@" "$file"
- 	  shift
- 	  ;;
- 	*)
- 	  set x "$@" "$1"
- 	  shift
- 	  ;;
-       esac
-     fi
-     shift
-   done
-   if test -n "$linker_opts"; then
-     linker_opts="-link$linker_opts"
-   fi
-   exec "$@" $linker_opts
-   exit 1
- }
- 
- eat=
- 
- case $1 in
-   '')
-      echo "$0: No command.  Try '$0 --help' for more information." 1>&2
-      exit 1;
-      ;;
-   -h | --h*)
-     cat <<\EOF
- Usage: compile [--help] [--version] PROGRAM [ARGS]
- 
- Wrapper for compilers which do not understand '-c -o'.
- Remove '-o dest.o' from ARGS, run PROGRAM with the remaining
- arguments, and rename the output as expected.
- 
- If you are trying to build a whole package this is not the
- right script to run: please start by reading the file 'INSTALL'.
- 
- Report bugs to <bug-automake@gnu.org>.
- EOF
-     exit $?
-     ;;
-   -v | --v*)
-     echo "compile $scriptversion"
-     exit $?
-     ;;
-   cl | *[/\\]cl | cl.exe | *[/\\]cl.exe )
-     func_cl_wrapper "$@"      # Doesn't return...
-     ;;
- esac
- 
- ofile=
- cfile=
- 
- for arg
- do
-   if test -n "$eat"; then
-     eat=
-   else
-     case $1 in
-       -o)
- 	# configure might choose to run compile as 'compile cc -o foo foo.c'.
- 	# So we strip '-o arg' only if arg is an object.
- 	eat=1
- 	case $2 in
- 	  *.o | *.obj)
- 	    ofile=$2
- 	    ;;
- 	  *)
- 	    set x "$@" -o "$2"
- 	    shift
- 	    ;;
- 	esac
- 	;;
-       *.c)
- 	cfile=$1
- 	set x "$@" "$1"
- 	shift
- 	;;
-       *)
- 	set x "$@" "$1"
- 	shift
- 	;;
-     esac
-   fi
-   shift
- done
- 
- if test -z "$ofile" || test -z "$cfile"; then
-   # If no '-o' option was seen then we might have been invoked from a
-   # pattern rule where we don't need one.  That is ok -- this is a
-   # normal compilation that the losing compiler can handle.  If no
-   # '.c' file was seen then we are probably linking.  That is also
-   # ok.
-   exec "$@"
- fi
- 
- # Name of file we expect compiler to create.
- cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'`
- 
- # Create the lock directory.
- # Note: use '[/\\:.-]' here to ensure that we don't use the same name
- # that we are using for the .o file.  Also, base the name on the expected
- # object file name, since that is what matters with a parallel build.
- lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d
- while true; do
-   if mkdir "$lockdir" >/dev/null 2>&1; then
-     break
-   fi
-   sleep 1
- done
- # FIXME: race condition here if user kills between mkdir and trap.
- trap "rmdir '$lockdir'; exit 1" 1 2 15
- 
- # Run the compile.
- "$@"
- ret=$?
- 
- if test -f "$cofile"; then
-   test "$cofile" = "$ofile" || mv "$cofile" "$ofile"
- elif test -f "${cofile}bj"; then
-   test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile"
- fi
- 
- rmdir "$lockdir"
- exit $ret
- 
- # Local Variables:
- # mode: shell-script
- # sh-indentation: 2
- # eval: (add-hook 'write-file-hooks 'time-stamp)
- # time-stamp-start: "scriptversion="
- # time-stamp-format: "%:y-%02m-%02d.%02H"
- # time-stamp-time-zone: "UTC"
- # time-stamp-end: "; # UTC"
- # End:
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/config.guess texinfo-6.6/tp/Texinfo/Convert/XSParagraph/config.guess
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/config.guess	2015-12-15 17:18:49.000000000 +0000
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/config.guess	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,1421 ****
- #! /bin/sh
- # Attempt to guess a canonical system name.
- #   Copyright 1992-2014 Free Software Foundation, Inc.
- 
- timestamp='2014-11-04'
- 
- # This file is free software; you can redistribute it and/or modify it
- # under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 3 of the License, or
- # (at your option) any later version.
- #
- # This program is distributed in the hope that it will be useful, but
- # WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- # General Public License for more details.
- #
- # You should have received a copy of the GNU General Public License
- # along with this program; if not, see <http://www.gnu.org/licenses/>.
- #
- # As a special exception to the GNU General Public License, if you
- # distribute this file as part of a program that contains a
- # configuration script generated by Autoconf, you may include it under
- # the same distribution terms that you use for the rest of that
- # program.  This Exception is an additional permission under section 7
- # of the GNU General Public License, version 3 ("GPLv3").
- #
- # Originally written by Per Bothner; maintained since 2000 by Ben Elliston.
- #
- # You can get the latest version of this script from:
- # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
- #
- # Please send patches to <config-patches@gnu.org>.
- 
- 
- me=`echo "$0" | sed -e 's,.*/,,'`
- 
- usage="\
- Usage: $0 [OPTION]
- 
- Output the configuration name of the system \`$me' is run on.
- 
- Operation modes:
-   -h, --help         print this help, then exit
-   -t, --time-stamp   print date of last modification, then exit
-   -v, --version      print version number, then exit
- 
- Report bugs and patches to <config-patches@gnu.org>."
- 
- version="\
- GNU config.guess ($timestamp)
- 
- Originally written by Per Bothner.
- Copyright 1992-2014 Free Software Foundation, Inc.
- 
- This is free software; see the source for copying conditions.  There is NO
- warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
- 
- help="
- Try \`$me --help' for more information."
- 
- # Parse command line
- while test $# -gt 0 ; do
-   case $1 in
-     --time-stamp | --time* | -t )
-        echo "$timestamp" ; exit ;;
-     --version | -v )
-        echo "$version" ; exit ;;
-     --help | --h* | -h )
-        echo "$usage"; exit ;;
-     -- )     # Stop option processing
-        shift; break ;;
-     - )	# Use stdin as input.
-        break ;;
-     -* )
-        echo "$me: invalid option $1$help" >&2
-        exit 1 ;;
-     * )
-        break ;;
-   esac
- done
- 
- if test $# != 0; then
-   echo "$me: too many arguments$help" >&2
-   exit 1
- fi
- 
- trap 'exit 1' 1 2 15
- 
- # CC_FOR_BUILD -- compiler used by this script. Note that the use of a
- # compiler to aid in system detection is discouraged as it requires
- # temporary files to be created and, as you can see below, it is a
- # headache to deal with in a portable fashion.
- 
- # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
- # use `HOST_CC' if defined, but it is deprecated.
- 
- # Portable tmp directory creation inspired by the Autoconf team.
- 
- set_cc_for_build='
- trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
- trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
- : ${TMPDIR=/tmp} ;
-  { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
-  { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
-  { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
-  { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
- dummy=$tmp/dummy ;
- tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
- case $CC_FOR_BUILD,$HOST_CC,$CC in
-  ,,)    echo "int x;" > $dummy.c ;
- 	for c in cc gcc c89 c99 ; do
- 	  if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
- 	     CC_FOR_BUILD="$c"; break ;
- 	  fi ;
- 	done ;
- 	if test x"$CC_FOR_BUILD" = x ; then
- 	  CC_FOR_BUILD=no_compiler_found ;
- 	fi
- 	;;
-  ,,*)   CC_FOR_BUILD=$CC ;;
-  ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
- esac ; set_cc_for_build= ;'
- 
- # This is needed to find uname on a Pyramid OSx when run in the BSD universe.
- # (ghazi@noc.rutgers.edu 1994-08-24)
- if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
- 	PATH=$PATH:/.attbin ; export PATH
- fi
- 
- UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
- UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
- UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
- UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
- 
- case "${UNAME_SYSTEM}" in
- Linux|GNU|GNU/*)
- 	# If the system lacks a compiler, then just pick glibc.
- 	# We could probably try harder.
- 	LIBC=gnu
- 
- 	eval $set_cc_for_build
- 	cat <<-EOF > $dummy.c
- 	#include <features.h>
- 	#if defined(__UCLIBC__)
- 	LIBC=uclibc
- 	#elif defined(__dietlibc__)
- 	LIBC=dietlibc
- 	#else
- 	LIBC=gnu
- 	#endif
- 	EOF
- 	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`
- 	;;
- esac
- 
- # Note: order is significant - the case branches are not exclusive.
- 
- case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
-     *:NetBSD:*:*)
- 	# NetBSD (nbsd) targets should (where applicable) match one or
- 	# more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
- 	# *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
- 	# switched to ELF, *-*-netbsd* would select the old
- 	# object file format.  This provides both forward
- 	# compatibility and a consistent mechanism for selecting the
- 	# object file format.
- 	#
- 	# Note: NetBSD doesn't particularly care about the vendor
- 	# portion of the name.  We always set it to "unknown".
- 	sysctl="sysctl -n hw.machine_arch"
- 	UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
- 	    /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
- 	case "${UNAME_MACHINE_ARCH}" in
- 	    armeb) machine=armeb-unknown ;;
- 	    arm*) machine=arm-unknown ;;
- 	    sh3el) machine=shl-unknown ;;
- 	    sh3eb) machine=sh-unknown ;;
- 	    sh5el) machine=sh5le-unknown ;;
- 	    *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
- 	esac
- 	# The Operating System including object format, if it has switched
- 	# to ELF recently, or will in the future.
- 	case "${UNAME_MACHINE_ARCH}" in
- 	    arm*|i386|m68k|ns32k|sh3*|sparc|vax)
- 		eval $set_cc_for_build
- 		if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
- 			| grep -q __ELF__
- 		then
- 		    # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
- 		    # Return netbsd for either.  FIX?
- 		    os=netbsd
- 		else
- 		    os=netbsdelf
- 		fi
- 		;;
- 	    *)
- 		os=netbsd
- 		;;
- 	esac
- 	# The OS release
- 	# Debian GNU/NetBSD machines have a different userland, and
- 	# thus, need a distinct triplet. However, they do not need
- 	# kernel version information, so it can be replaced with a
- 	# suitable tag, in the style of linux-gnu.
- 	case "${UNAME_VERSION}" in
- 	    Debian*)
- 		release='-gnu'
- 		;;
- 	    *)
- 		release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
- 		;;
- 	esac
- 	# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
- 	# contains redundant information, the shorter form:
- 	# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
- 	echo "${machine}-${os}${release}"
- 	exit ;;
-     *:Bitrig:*:*)
- 	UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
- 	echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE}
- 	exit ;;
-     *:OpenBSD:*:*)
- 	UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
- 	echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
- 	exit ;;
-     *:ekkoBSD:*:*)
- 	echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
- 	exit ;;
-     *:SolidBSD:*:*)
- 	echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
- 	exit ;;
-     macppc:MirBSD:*:*)
- 	echo powerpc-unknown-mirbsd${UNAME_RELEASE}
- 	exit ;;
-     *:MirBSD:*:*)
- 	echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
- 	exit ;;
-     alpha:OSF1:*:*)
- 	case $UNAME_RELEASE in
- 	*4.0)
- 		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
- 		;;
- 	*5.*)
- 		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
- 		;;
- 	esac
- 	# According to Compaq, /usr/sbin/psrinfo has been available on
- 	# OSF/1 and Tru64 systems produced since 1995.  I hope that
- 	# covers most systems running today.  This code pipes the CPU
- 	# types through head -n 1, so we only detect the type of CPU 0.
- 	ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`
- 	case "$ALPHA_CPU_TYPE" in
- 	    "EV4 (21064)")
- 		UNAME_MACHINE="alpha" ;;
- 	    "EV4.5 (21064)")
- 		UNAME_MACHINE="alpha" ;;
- 	    "LCA4 (21066/21068)")
- 		UNAME_MACHINE="alpha" ;;
- 	    "EV5 (21164)")
- 		UNAME_MACHINE="alphaev5" ;;
- 	    "EV5.6 (21164A)")
- 		UNAME_MACHINE="alphaev56" ;;
- 	    "EV5.6 (21164PC)")
- 		UNAME_MACHINE="alphapca56" ;;
- 	    "EV5.7 (21164PC)")
- 		UNAME_MACHINE="alphapca57" ;;
- 	    "EV6 (21264)")
- 		UNAME_MACHINE="alphaev6" ;;
- 	    "EV6.7 (21264A)")
- 		UNAME_MACHINE="alphaev67" ;;
- 	    "EV6.8CB (21264C)")
- 		UNAME_MACHINE="alphaev68" ;;
- 	    "EV6.8AL (21264B)")
- 		UNAME_MACHINE="alphaev68" ;;
- 	    "EV6.8CX (21264D)")
- 		UNAME_MACHINE="alphaev68" ;;
- 	    "EV6.9A (21264/EV69A)")
- 		UNAME_MACHINE="alphaev69" ;;
- 	    "EV7 (21364)")
- 		UNAME_MACHINE="alphaev7" ;;
- 	    "EV7.9 (21364A)")
- 		UNAME_MACHINE="alphaev79" ;;
- 	esac
- 	# A Pn.n version is a patched version.
- 	# A Vn.n version is a released version.
- 	# A Tn.n version is a released field test version.
- 	# A Xn.n version is an unreleased experimental baselevel.
- 	# 1.2 uses "1.2" for uname -r.
- 	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
- 	# Reset EXIT trap before exiting to avoid spurious non-zero exit code.
- 	exitcode=$?
- 	trap '' 0
- 	exit $exitcode ;;
-     Alpha\ *:Windows_NT*:*)
- 	# How do we know it's Interix rather than the generic POSIX subsystem?
- 	# Should we change UNAME_MACHINE based on the output of uname instead
- 	# of the specific Alpha model?
- 	echo alpha-pc-interix
- 	exit ;;
-     21064:Windows_NT:50:3)
- 	echo alpha-dec-winnt3.5
- 	exit ;;
-     Amiga*:UNIX_System_V:4.0:*)
- 	echo m68k-unknown-sysv4
- 	exit ;;
-     *:[Aa]miga[Oo][Ss]:*:*)
- 	echo ${UNAME_MACHINE}-unknown-amigaos
- 	exit ;;
-     *:[Mm]orph[Oo][Ss]:*:*)
- 	echo ${UNAME_MACHINE}-unknown-morphos
- 	exit ;;
-     *:OS/390:*:*)
- 	echo i370-ibm-openedition
- 	exit ;;
-     *:z/VM:*:*)
- 	echo s390-ibm-zvmoe
- 	exit ;;
-     *:OS400:*:*)
- 	echo powerpc-ibm-os400
- 	exit ;;
-     arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
- 	echo arm-acorn-riscix${UNAME_RELEASE}
- 	exit ;;
-     arm*:riscos:*:*|arm*:RISCOS:*:*)
- 	echo arm-unknown-riscos
- 	exit ;;
-     SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
- 	echo hppa1.1-hitachi-hiuxmpp
- 	exit ;;
-     Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
- 	# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
- 	if test "`(/bin/universe) 2>/dev/null`" = att ; then
- 		echo pyramid-pyramid-sysv3
- 	else
- 		echo pyramid-pyramid-bsd
- 	fi
- 	exit ;;
-     NILE*:*:*:dcosx)
- 	echo pyramid-pyramid-svr4
- 	exit ;;
-     DRS?6000:unix:4.0:6*)
- 	echo sparc-icl-nx6
- 	exit ;;
-     DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
- 	case `/usr/bin/uname -p` in
- 	    sparc) echo sparc-icl-nx7; exit ;;
- 	esac ;;
-     s390x:SunOS:*:*)
- 	echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
- 	exit ;;
-     sun4H:SunOS:5.*:*)
- 	echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
- 	exit ;;
-     sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
- 	echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
- 	exit ;;
-     i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
- 	echo i386-pc-auroraux${UNAME_RELEASE}
- 	exit ;;
-     i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
- 	eval $set_cc_for_build
- 	SUN_ARCH="i386"
- 	# If there is a compiler, see if it is configured for 64-bit objects.
- 	# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
- 	# This test works for both compilers.
- 	if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
- 	    if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
- 		(CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
- 		grep IS_64BIT_ARCH >/dev/null
- 	    then
- 		SUN_ARCH="x86_64"
- 	    fi
- 	fi
- 	echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
- 	exit ;;
-     sun4*:SunOS:6*:*)
- 	# According to config.sub, this is the proper way to canonicalize
- 	# SunOS6.  Hard to guess exactly what SunOS6 will be like, but
- 	# it's likely to be more like Solaris than SunOS4.
- 	echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
- 	exit ;;
-     sun4*:SunOS:*:*)
- 	case "`/usr/bin/arch -k`" in
- 	    Series*|S4*)
- 		UNAME_RELEASE=`uname -v`
- 		;;
- 	esac
- 	# Japanese Language versions have a version number like `4.1.3-JL'.
- 	echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
- 	exit ;;
-     sun3*:SunOS:*:*)
- 	echo m68k-sun-sunos${UNAME_RELEASE}
- 	exit ;;
-     sun*:*:4.2BSD:*)
- 	UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
- 	test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
- 	case "`/bin/arch`" in
- 	    sun3)
- 		echo m68k-sun-sunos${UNAME_RELEASE}
- 		;;
- 	    sun4)
- 		echo sparc-sun-sunos${UNAME_RELEASE}
- 		;;
- 	esac
- 	exit ;;
-     aushp:SunOS:*:*)
- 	echo sparc-auspex-sunos${UNAME_RELEASE}
- 	exit ;;
-     # The situation for MiNT is a little confusing.  The machine name
-     # can be virtually everything (everything which is not
-     # "atarist" or "atariste" at least should have a processor
-     # > m68000).  The system name ranges from "MiNT" over "FreeMiNT"
-     # to the lowercase version "mint" (or "freemint").  Finally
-     # the system name "TOS" denotes a system which is actually not
-     # MiNT.  But MiNT is downward compatible to TOS, so this should
-     # be no problem.
-     atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
- 	echo m68k-atari-mint${UNAME_RELEASE}
- 	exit ;;
-     atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
- 	echo m68k-atari-mint${UNAME_RELEASE}
- 	exit ;;
-     *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
- 	echo m68k-atari-mint${UNAME_RELEASE}
- 	exit ;;
-     milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
- 	echo m68k-milan-mint${UNAME_RELEASE}
- 	exit ;;
-     hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
- 	echo m68k-hades-mint${UNAME_RELEASE}
- 	exit ;;
-     *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
- 	echo m68k-unknown-mint${UNAME_RELEASE}
- 	exit ;;
-     m68k:machten:*:*)
- 	echo m68k-apple-machten${UNAME_RELEASE}
- 	exit ;;
-     powerpc:machten:*:*)
- 	echo powerpc-apple-machten${UNAME_RELEASE}
- 	exit ;;
-     RISC*:Mach:*:*)
- 	echo mips-dec-mach_bsd4.3
- 	exit ;;
-     RISC*:ULTRIX:*:*)
- 	echo mips-dec-ultrix${UNAME_RELEASE}
- 	exit ;;
-     VAX*:ULTRIX*:*:*)
- 	echo vax-dec-ultrix${UNAME_RELEASE}
- 	exit ;;
-     2020:CLIX:*:* | 2430:CLIX:*:*)
- 	echo clipper-intergraph-clix${UNAME_RELEASE}
- 	exit ;;
-     mips:*:*:UMIPS | mips:*:*:RISCos)
- 	eval $set_cc_for_build
- 	sed 's/^	//' << EOF >$dummy.c
- #ifdef __cplusplus
- #include <stdio.h>  /* for printf() prototype */
- 	int main (int argc, char *argv[]) {
- #else
- 	int main (argc, argv) int argc; char *argv[]; {
- #endif
- 	#if defined (host_mips) && defined (MIPSEB)
- 	#if defined (SYSTYPE_SYSV)
- 	  printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
- 	#endif
- 	#if defined (SYSTYPE_SVR4)
- 	  printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
- 	#endif
- 	#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
- 	  printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
- 	#endif
- 	#endif
- 	  exit (-1);
- 	}
- EOF
- 	$CC_FOR_BUILD -o $dummy $dummy.c &&
- 	  dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
- 	  SYSTEM_NAME=`$dummy $dummyarg` &&
- 	    { echo "$SYSTEM_NAME"; exit; }
- 	echo mips-mips-riscos${UNAME_RELEASE}
- 	exit ;;
-     Motorola:PowerMAX_OS:*:*)
- 	echo powerpc-motorola-powermax
- 	exit ;;
-     Motorola:*:4.3:PL8-*)
- 	echo powerpc-harris-powermax
- 	exit ;;
-     Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
- 	echo powerpc-harris-powermax
- 	exit ;;
-     Night_Hawk:Power_UNIX:*:*)
- 	echo powerpc-harris-powerunix
- 	exit ;;
-     m88k:CX/UX:7*:*)
- 	echo m88k-harris-cxux7
- 	exit ;;
-     m88k:*:4*:R4*)
- 	echo m88k-motorola-sysv4
- 	exit ;;
-     m88k:*:3*:R3*)
- 	echo m88k-motorola-sysv3
- 	exit ;;
-     AViiON:dgux:*:*)
- 	# DG/UX returns AViiON for all architectures
- 	UNAME_PROCESSOR=`/usr/bin/uname -p`
- 	if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
- 	then
- 	    if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
- 	       [ ${TARGET_BINARY_INTERFACE}x = x ]
- 	    then
- 		echo m88k-dg-dgux${UNAME_RELEASE}
- 	    else
- 		echo m88k-dg-dguxbcs${UNAME_RELEASE}
- 	    fi
- 	else
- 	    echo i586-dg-dgux${UNAME_RELEASE}
- 	fi
- 	exit ;;
-     M88*:DolphinOS:*:*)	# DolphinOS (SVR3)
- 	echo m88k-dolphin-sysv3
- 	exit ;;
-     M88*:*:R3*:*)
- 	# Delta 88k system running SVR3
- 	echo m88k-motorola-sysv3
- 	exit ;;
-     XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
- 	echo m88k-tektronix-sysv3
- 	exit ;;
-     Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
- 	echo m68k-tektronix-bsd
- 	exit ;;
-     *:IRIX*:*:*)
- 	echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
- 	exit ;;
-     ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
- 	echo romp-ibm-aix     # uname -m gives an 8 hex-code CPU id
- 	exit ;;               # Note that: echo "'`uname -s`'" gives 'AIX '
-     i*86:AIX:*:*)
- 	echo i386-ibm-aix
- 	exit ;;
-     ia64:AIX:*:*)
- 	if [ -x /usr/bin/oslevel ] ; then
- 		IBM_REV=`/usr/bin/oslevel`
- 	else
- 		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
- 	fi
- 	echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
- 	exit ;;
-     *:AIX:2:3)
- 	if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
- 		eval $set_cc_for_build
- 		sed 's/^		//' << EOF >$dummy.c
- 		#include <sys/systemcfg.h>
- 
- 		main()
- 			{
- 			if (!__power_pc())
- 				exit(1);
- 			puts("powerpc-ibm-aix3.2.5");
- 			exit(0);
- 			}
- EOF
- 		if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
- 		then
- 			echo "$SYSTEM_NAME"
- 		else
- 			echo rs6000-ibm-aix3.2.5
- 		fi
- 	elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
- 		echo rs6000-ibm-aix3.2.4
- 	else
- 		echo rs6000-ibm-aix3.2
- 	fi
- 	exit ;;
-     *:AIX:*:[4567])
- 	IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
- 	if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
- 		IBM_ARCH=rs6000
- 	else
- 		IBM_ARCH=powerpc
- 	fi
- 	if [ -x /usr/bin/lslpp ] ; then
- 		IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc |
- 			   awk -F: '{ print $3 }' | sed s/[0-9]*$/0/`
- 	else
- 		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
- 	fi
- 	echo ${IBM_ARCH}-ibm-aix${IBM_REV}
- 	exit ;;
-     *:AIX:*:*)
- 	echo rs6000-ibm-aix
- 	exit ;;
-     ibmrt:4.4BSD:*|romp-ibm:BSD:*)
- 	echo romp-ibm-bsd4.4
- 	exit ;;
-     ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
- 	echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
- 	exit ;;                             # report: romp-ibm BSD 4.3
-     *:BOSX:*:*)
- 	echo rs6000-bull-bosx
- 	exit ;;
-     DPX/2?00:B.O.S.:*:*)
- 	echo m68k-bull-sysv3
- 	exit ;;
-     9000/[34]??:4.3bsd:1.*:*)
- 	echo m68k-hp-bsd
- 	exit ;;
-     hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
- 	echo m68k-hp-bsd4.4
- 	exit ;;
-     9000/[34678]??:HP-UX:*:*)
- 	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
- 	case "${UNAME_MACHINE}" in
- 	    9000/31? )            HP_ARCH=m68000 ;;
- 	    9000/[34]?? )         HP_ARCH=m68k ;;
- 	    9000/[678][0-9][0-9])
- 		if [ -x /usr/bin/getconf ]; then
- 		    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
- 		    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
- 		    case "${sc_cpu_version}" in
- 		      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
- 		      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
- 		      532)                      # CPU_PA_RISC2_0
- 			case "${sc_kernel_bits}" in
- 			  32) HP_ARCH="hppa2.0n" ;;
- 			  64) HP_ARCH="hppa2.0w" ;;
- 			  '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20
- 			esac ;;
- 		    esac
- 		fi
- 		if [ "${HP_ARCH}" = "" ]; then
- 		    eval $set_cc_for_build
- 		    sed 's/^		//' << EOF >$dummy.c
- 
- 		#define _HPUX_SOURCE
- 		#include <stdlib.h>
- 		#include <unistd.h>
- 
- 		int main ()
- 		{
- 		#if defined(_SC_KERNEL_BITS)
- 		    long bits = sysconf(_SC_KERNEL_BITS);
- 		#endif
- 		    long cpu  = sysconf (_SC_CPU_VERSION);
- 
- 		    switch (cpu)
- 			{
- 			case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
- 			case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
- 			case CPU_PA_RISC2_0:
- 		#if defined(_SC_KERNEL_BITS)
- 			    switch (bits)
- 				{
- 				case 64: puts ("hppa2.0w"); break;
- 				case 32: puts ("hppa2.0n"); break;
- 				default: puts ("hppa2.0"); break;
- 				} break;
- 		#else  /* !defined(_SC_KERNEL_BITS) */
- 			    puts ("hppa2.0"); break;
- 		#endif
- 			default: puts ("hppa1.0"); break;
- 			}
- 		    exit (0);
- 		}
- EOF
- 		    (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
- 		    test -z "$HP_ARCH" && HP_ARCH=hppa
- 		fi ;;
- 	esac
- 	if [ ${HP_ARCH} = "hppa2.0w" ]
- 	then
- 	    eval $set_cc_for_build
- 
- 	    # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
- 	    # 32-bit code.  hppa64-hp-hpux* has the same kernel and a compiler
- 	    # generating 64-bit code.  GNU and HP use different nomenclature:
- 	    #
- 	    # $ CC_FOR_BUILD=cc ./config.guess
- 	    # => hppa2.0w-hp-hpux11.23
- 	    # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
- 	    # => hppa64-hp-hpux11.23
- 
- 	    if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
- 		grep -q __LP64__
- 	    then
- 		HP_ARCH="hppa2.0w"
- 	    else
- 		HP_ARCH="hppa64"
- 	    fi
- 	fi
- 	echo ${HP_ARCH}-hp-hpux${HPUX_REV}
- 	exit ;;
-     ia64:HP-UX:*:*)
- 	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
- 	echo ia64-hp-hpux${HPUX_REV}
- 	exit ;;
-     3050*:HI-UX:*:*)
- 	eval $set_cc_for_build
- 	sed 's/^	//' << EOF >$dummy.c
- 	#include <unistd.h>
- 	int
- 	main ()
- 	{
- 	  long cpu = sysconf (_SC_CPU_VERSION);
- 	  /* The order matters, because CPU_IS_HP_MC68K erroneously returns
- 	     true for CPU_PA_RISC1_0.  CPU_IS_PA_RISC returns correct
- 	     results, however.  */
- 	  if (CPU_IS_PA_RISC (cpu))
- 	    {
- 	      switch (cpu)
- 		{
- 		  case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
- 		  case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
- 		  case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
- 		  default: puts ("hppa-hitachi-hiuxwe2"); break;
- 		}
- 	    }
- 	  else if (CPU_IS_HP_MC68K (cpu))
- 	    puts ("m68k-hitachi-hiuxwe2");
- 	  else puts ("unknown-hitachi-hiuxwe2");
- 	  exit (0);
- 	}
- EOF
- 	$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
- 		{ echo "$SYSTEM_NAME"; exit; }
- 	echo unknown-hitachi-hiuxwe2
- 	exit ;;
-     9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
- 	echo hppa1.1-hp-bsd
- 	exit ;;
-     9000/8??:4.3bsd:*:*)
- 	echo hppa1.0-hp-bsd
- 	exit ;;
-     *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
- 	echo hppa1.0-hp-mpeix
- 	exit ;;
-     hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
- 	echo hppa1.1-hp-osf
- 	exit ;;
-     hp8??:OSF1:*:*)
- 	echo hppa1.0-hp-osf
- 	exit ;;
-     i*86:OSF1:*:*)
- 	if [ -x /usr/sbin/sysversion ] ; then
- 	    echo ${UNAME_MACHINE}-unknown-osf1mk
- 	else
- 	    echo ${UNAME_MACHINE}-unknown-osf1
- 	fi
- 	exit ;;
-     parisc*:Lites*:*:*)
- 	echo hppa1.1-hp-lites
- 	exit ;;
-     C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
- 	echo c1-convex-bsd
- 	exit ;;
-     C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
- 	if getsysinfo -f scalar_acc
- 	then echo c32-convex-bsd
- 	else echo c2-convex-bsd
- 	fi
- 	exit ;;
-     C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
- 	echo c34-convex-bsd
- 	exit ;;
-     C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
- 	echo c38-convex-bsd
- 	exit ;;
-     C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
- 	echo c4-convex-bsd
- 	exit ;;
-     CRAY*Y-MP:*:*:*)
- 	echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
- 	exit ;;
-     CRAY*[A-Z]90:*:*:*)
- 	echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
- 	| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
- 	      -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
- 	      -e 's/\.[^.]*$/.X/'
- 	exit ;;
-     CRAY*TS:*:*:*)
- 	echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
- 	exit ;;
-     CRAY*T3E:*:*:*)
- 	echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
- 	exit ;;
-     CRAY*SV1:*:*:*)
- 	echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
- 	exit ;;
-     *:UNICOS/mp:*:*)
- 	echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
- 	exit ;;
-     F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
- 	FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
- 	FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
- 	FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
- 	echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
- 	exit ;;
-     5000:UNIX_System_V:4.*:*)
- 	FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
- 	FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
- 	echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
- 	exit ;;
-     i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
- 	echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
- 	exit ;;
-     sparc*:BSD/OS:*:*)
- 	echo sparc-unknown-bsdi${UNAME_RELEASE}
- 	exit ;;
-     *:BSD/OS:*:*)
- 	echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
- 	exit ;;
-     *:FreeBSD:*:*)
- 	UNAME_PROCESSOR=`/usr/bin/uname -p`
- 	case ${UNAME_PROCESSOR} in
- 	    amd64)
- 		echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
- 	    *)
- 		echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
- 	esac
- 	exit ;;
-     i*:CYGWIN*:*)
- 	echo ${UNAME_MACHINE}-pc-cygwin
- 	exit ;;
-     *:MINGW64*:*)
- 	echo ${UNAME_MACHINE}-pc-mingw64
- 	exit ;;
-     *:MINGW*:*)
- 	echo ${UNAME_MACHINE}-pc-mingw32
- 	exit ;;
-     *:MSYS*:*)
- 	echo ${UNAME_MACHINE}-pc-msys
- 	exit ;;
-     i*:windows32*:*)
- 	# uname -m includes "-pc" on this system.
- 	echo ${UNAME_MACHINE}-mingw32
- 	exit ;;
-     i*:PW*:*)
- 	echo ${UNAME_MACHINE}-pc-pw32
- 	exit ;;
-     *:Interix*:*)
- 	case ${UNAME_MACHINE} in
- 	    x86)
- 		echo i586-pc-interix${UNAME_RELEASE}
- 		exit ;;
- 	    authenticamd | genuineintel | EM64T)
- 		echo x86_64-unknown-interix${UNAME_RELEASE}
- 		exit ;;
- 	    IA64)
- 		echo ia64-unknown-interix${UNAME_RELEASE}
- 		exit ;;
- 	esac ;;
-     [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
- 	echo i${UNAME_MACHINE}-pc-mks
- 	exit ;;
-     8664:Windows_NT:*)
- 	echo x86_64-pc-mks
- 	exit ;;
-     i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
- 	# How do we know it's Interix rather than the generic POSIX subsystem?
- 	# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
- 	# UNAME_MACHINE based on the output of uname instead of i386?
- 	echo i586-pc-interix
- 	exit ;;
-     i*:UWIN*:*)
- 	echo ${UNAME_MACHINE}-pc-uwin
- 	exit ;;
-     amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
- 	echo x86_64-unknown-cygwin
- 	exit ;;
-     p*:CYGWIN*:*)
- 	echo powerpcle-unknown-cygwin
- 	exit ;;
-     prep*:SunOS:5.*:*)
- 	echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
- 	exit ;;
-     *:GNU:*:*)
- 	# the GNU system
- 	echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
- 	exit ;;
-     *:GNU/*:*:*)
- 	# other systems with GNU libc and userland
- 	echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
- 	exit ;;
-     i*86:Minix:*:*)
- 	echo ${UNAME_MACHINE}-pc-minix
- 	exit ;;
-     aarch64:Linux:*:*)
- 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- 	exit ;;
-     aarch64_be:Linux:*:*)
- 	UNAME_MACHINE=aarch64_be
- 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- 	exit ;;
-     alpha:Linux:*:*)
- 	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
- 	  EV5)   UNAME_MACHINE=alphaev5 ;;
- 	  EV56)  UNAME_MACHINE=alphaev56 ;;
- 	  PCA56) UNAME_MACHINE=alphapca56 ;;
- 	  PCA57) UNAME_MACHINE=alphapca56 ;;
- 	  EV6)   UNAME_MACHINE=alphaev6 ;;
- 	  EV67)  UNAME_MACHINE=alphaev67 ;;
- 	  EV68*) UNAME_MACHINE=alphaev68 ;;
- 	esac
- 	objdump --private-headers /bin/sh | grep -q ld.so.1
- 	if test "$?" = 0 ; then LIBC="gnulibc1" ; fi
- 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- 	exit ;;
-     arc:Linux:*:* | arceb:Linux:*:*)
- 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- 	exit ;;
-     arm*:Linux:*:*)
- 	eval $set_cc_for_build
- 	if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
- 	    | grep -q __ARM_EABI__
- 	then
- 	    echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- 	else
- 	    if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
- 		| grep -q __ARM_PCS_VFP
- 	    then
- 		echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi
- 	    else
- 		echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf
- 	    fi
- 	fi
- 	exit ;;
-     avr32*:Linux:*:*)
- 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- 	exit ;;
-     cris:Linux:*:*)
- 	echo ${UNAME_MACHINE}-axis-linux-${LIBC}
- 	exit ;;
-     crisv32:Linux:*:*)
- 	echo ${UNAME_MACHINE}-axis-linux-${LIBC}
- 	exit ;;
-     frv:Linux:*:*)
- 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- 	exit ;;
-     hexagon:Linux:*:*)
- 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- 	exit ;;
-     i*86:Linux:*:*)
- 	echo ${UNAME_MACHINE}-pc-linux-${LIBC}
- 	exit ;;
-     ia64:Linux:*:*)
- 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- 	exit ;;
-     m32r*:Linux:*:*)
- 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- 	exit ;;
-     m68*:Linux:*:*)
- 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- 	exit ;;
-     mips:Linux:*:* | mips64:Linux:*:*)
- 	eval $set_cc_for_build
- 	sed 's/^	//' << EOF >$dummy.c
- 	#undef CPU
- 	#undef ${UNAME_MACHINE}
- 	#undef ${UNAME_MACHINE}el
- 	#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
- 	CPU=${UNAME_MACHINE}el
- 	#else
- 	#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
- 	CPU=${UNAME_MACHINE}
- 	#else
- 	CPU=
- 	#endif
- 	#endif
- EOF
- 	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
- 	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; }
- 	;;
-     openrisc*:Linux:*:*)
- 	echo or1k-unknown-linux-${LIBC}
- 	exit ;;
-     or32:Linux:*:* | or1k*:Linux:*:*)
- 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- 	exit ;;
-     padre:Linux:*:*)
- 	echo sparc-unknown-linux-${LIBC}
- 	exit ;;
-     parisc64:Linux:*:* | hppa64:Linux:*:*)
- 	echo hppa64-unknown-linux-${LIBC}
- 	exit ;;
-     parisc:Linux:*:* | hppa:Linux:*:*)
- 	# Look for CPU level
- 	case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
- 	  PA7*) echo hppa1.1-unknown-linux-${LIBC} ;;
- 	  PA8*) echo hppa2.0-unknown-linux-${LIBC} ;;
- 	  *)    echo hppa-unknown-linux-${LIBC} ;;
- 	esac
- 	exit ;;
-     ppc64:Linux:*:*)
- 	echo powerpc64-unknown-linux-${LIBC}
- 	exit ;;
-     ppc:Linux:*:*)
- 	echo powerpc-unknown-linux-${LIBC}
- 	exit ;;
-     ppc64le:Linux:*:*)
- 	echo powerpc64le-unknown-linux-${LIBC}
- 	exit ;;
-     ppcle:Linux:*:*)
- 	echo powerpcle-unknown-linux-${LIBC}
- 	exit ;;
-     s390:Linux:*:* | s390x:Linux:*:*)
- 	echo ${UNAME_MACHINE}-ibm-linux-${LIBC}
- 	exit ;;
-     sh64*:Linux:*:*)
- 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- 	exit ;;
-     sh*:Linux:*:*)
- 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- 	exit ;;
-     sparc:Linux:*:* | sparc64:Linux:*:*)
- 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- 	exit ;;
-     tile*:Linux:*:*)
- 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- 	exit ;;
-     vax:Linux:*:*)
- 	echo ${UNAME_MACHINE}-dec-linux-${LIBC}
- 	exit ;;
-     x86_64:Linux:*:*)
- 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- 	exit ;;
-     xtensa*:Linux:*:*)
- 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- 	exit ;;
-     i*86:DYNIX/ptx:4*:*)
- 	# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
- 	# earlier versions are messed up and put the nodename in both
- 	# sysname and nodename.
- 	echo i386-sequent-sysv4
- 	exit ;;
-     i*86:UNIX_SV:4.2MP:2.*)
- 	# Unixware is an offshoot of SVR4, but it has its own version
- 	# number series starting with 2...
- 	# I am not positive that other SVR4 systems won't match this,
- 	# I just have to hope.  -- rms.
- 	# Use sysv4.2uw... so that sysv4* matches it.
- 	echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
- 	exit ;;
-     i*86:OS/2:*:*)
- 	# If we were able to find `uname', then EMX Unix compatibility
- 	# is probably installed.
- 	echo ${UNAME_MACHINE}-pc-os2-emx
- 	exit ;;
-     i*86:XTS-300:*:STOP)
- 	echo ${UNAME_MACHINE}-unknown-stop
- 	exit ;;
-     i*86:atheos:*:*)
- 	echo ${UNAME_MACHINE}-unknown-atheos
- 	exit ;;
-     i*86:syllable:*:*)
- 	echo ${UNAME_MACHINE}-pc-syllable
- 	exit ;;
-     i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
- 	echo i386-unknown-lynxos${UNAME_RELEASE}
- 	exit ;;
-     i*86:*DOS:*:*)
- 	echo ${UNAME_MACHINE}-pc-msdosdjgpp
- 	exit ;;
-     i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
- 	UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
- 	if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
- 		echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
- 	else
- 		echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
- 	fi
- 	exit ;;
-     i*86:*:5:[678]*)
- 	# UnixWare 7.x, OpenUNIX and OpenServer 6.
- 	case `/bin/uname -X | grep "^Machine"` in
- 	    *486*)	     UNAME_MACHINE=i486 ;;
- 	    *Pentium)	     UNAME_MACHINE=i586 ;;
- 	    *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
- 	esac
- 	echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
- 	exit ;;
-     i*86:*:3.2:*)
- 	if test -f /usr/options/cb.name; then
- 		UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
- 		echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
- 	elif /bin/uname -X 2>/dev/null >/dev/null ; then
- 		UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
- 		(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
- 		(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
- 			&& UNAME_MACHINE=i586
- 		(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
- 			&& UNAME_MACHINE=i686
- 		(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
- 			&& UNAME_MACHINE=i686
- 		echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
- 	else
- 		echo ${UNAME_MACHINE}-pc-sysv32
- 	fi
- 	exit ;;
-     pc:*:*:*)
- 	# Left here for compatibility:
- 	# uname -m prints for DJGPP always 'pc', but it prints nothing about
- 	# the processor, so we play safe by assuming i586.
- 	# Note: whatever this is, it MUST be the same as what config.sub
- 	# prints for the "djgpp" host, or else GDB configury will decide that
- 	# this is a cross-build.
- 	echo i586-pc-msdosdjgpp
- 	exit ;;
-     Intel:Mach:3*:*)
- 	echo i386-pc-mach3
- 	exit ;;
-     paragon:*:*:*)
- 	echo i860-intel-osf1
- 	exit ;;
-     i860:*:4.*:*) # i860-SVR4
- 	if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
- 	  echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
- 	else # Add other i860-SVR4 vendors below as they are discovered.
- 	  echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
- 	fi
- 	exit ;;
-     mini*:CTIX:SYS*5:*)
- 	# "miniframe"
- 	echo m68010-convergent-sysv
- 	exit ;;
-     mc68k:UNIX:SYSTEM5:3.51m)
- 	echo m68k-convergent-sysv
- 	exit ;;
-     M680?0:D-NIX:5.3:*)
- 	echo m68k-diab-dnix
- 	exit ;;
-     M68*:*:R3V[5678]*:*)
- 	test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
-     3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)
- 	OS_REL=''
- 	test -r /etc/.relid \
- 	&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
- 	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
- 	  && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
- 	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
- 	  && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
-     3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
- 	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
- 	  && { echo i486-ncr-sysv4; exit; } ;;
-     NCR*:*:4.2:* | MPRAS*:*:4.2:*)
- 	OS_REL='.3'
- 	test -r /etc/.relid \
- 	    && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
- 	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
- 	    && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
- 	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
- 	    && { echo i586-ncr-sysv4.3${OS_REL}; exit; }
- 	/bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
- 	    && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
-     m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
- 	echo m68k-unknown-lynxos${UNAME_RELEASE}
- 	exit ;;
-     mc68030:UNIX_System_V:4.*:*)
- 	echo m68k-atari-sysv4
- 	exit ;;
-     TSUNAMI:LynxOS:2.*:*)
- 	echo sparc-unknown-lynxos${UNAME_RELEASE}
- 	exit ;;
-     rs6000:LynxOS:2.*:*)
- 	echo rs6000-unknown-lynxos${UNAME_RELEASE}
- 	exit ;;
-     PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)
- 	echo powerpc-unknown-lynxos${UNAME_RELEASE}
- 	exit ;;
-     SM[BE]S:UNIX_SV:*:*)
- 	echo mips-dde-sysv${UNAME_RELEASE}
- 	exit ;;
-     RM*:ReliantUNIX-*:*:*)
- 	echo mips-sni-sysv4
- 	exit ;;
-     RM*:SINIX-*:*:*)
- 	echo mips-sni-sysv4
- 	exit ;;
-     *:SINIX-*:*:*)
- 	if uname -p 2>/dev/null >/dev/null ; then
- 		UNAME_MACHINE=`(uname -p) 2>/dev/null`
- 		echo ${UNAME_MACHINE}-sni-sysv4
- 	else
- 		echo ns32k-sni-sysv
- 	fi
- 	exit ;;
-     PENTIUM:*:4.0*:*)	# Unisys `ClearPath HMP IX 4000' SVR4/MP effort
- 			# says <Richard.M.Bartel@ccMail.Census.GOV>
- 	echo i586-unisys-sysv4
- 	exit ;;
-     *:UNIX_System_V:4*:FTX*)
- 	# From Gerald Hewes <hewes@openmarket.com>.
- 	# How about differentiating between stratus architectures? -djm
- 	echo hppa1.1-stratus-sysv4
- 	exit ;;
-     *:*:*:FTX*)
- 	# From seanf@swdc.stratus.com.
- 	echo i860-stratus-sysv4
- 	exit ;;
-     i*86:VOS:*:*)
- 	# From Paul.Green@stratus.com.
- 	echo ${UNAME_MACHINE}-stratus-vos
- 	exit ;;
-     *:VOS:*:*)
- 	# From Paul.Green@stratus.com.
- 	echo hppa1.1-stratus-vos
- 	exit ;;
-     mc68*:A/UX:*:*)
- 	echo m68k-apple-aux${UNAME_RELEASE}
- 	exit ;;
-     news*:NEWS-OS:6*:*)
- 	echo mips-sony-newsos6
- 	exit ;;
-     R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
- 	if [ -d /usr/nec ]; then
- 		echo mips-nec-sysv${UNAME_RELEASE}
- 	else
- 		echo mips-unknown-sysv${UNAME_RELEASE}
- 	fi
- 	exit ;;
-     BeBox:BeOS:*:*)	# BeOS running on hardware made by Be, PPC only.
- 	echo powerpc-be-beos
- 	exit ;;
-     BeMac:BeOS:*:*)	# BeOS running on Mac or Mac clone, PPC only.
- 	echo powerpc-apple-beos
- 	exit ;;
-     BePC:BeOS:*:*)	# BeOS running on Intel PC compatible.
- 	echo i586-pc-beos
- 	exit ;;
-     BePC:Haiku:*:*)	# Haiku running on Intel PC compatible.
- 	echo i586-pc-haiku
- 	exit ;;
-     x86_64:Haiku:*:*)
- 	echo x86_64-unknown-haiku
- 	exit ;;
-     SX-4:SUPER-UX:*:*)
- 	echo sx4-nec-superux${UNAME_RELEASE}
- 	exit ;;
-     SX-5:SUPER-UX:*:*)
- 	echo sx5-nec-superux${UNAME_RELEASE}
- 	exit ;;
-     SX-6:SUPER-UX:*:*)
- 	echo sx6-nec-superux${UNAME_RELEASE}
- 	exit ;;
-     SX-7:SUPER-UX:*:*)
- 	echo sx7-nec-superux${UNAME_RELEASE}
- 	exit ;;
-     SX-8:SUPER-UX:*:*)
- 	echo sx8-nec-superux${UNAME_RELEASE}
- 	exit ;;
-     SX-8R:SUPER-UX:*:*)
- 	echo sx8r-nec-superux${UNAME_RELEASE}
- 	exit ;;
-     Power*:Rhapsody:*:*)
- 	echo powerpc-apple-rhapsody${UNAME_RELEASE}
- 	exit ;;
-     *:Rhapsody:*:*)
- 	echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
- 	exit ;;
-     *:Darwin:*:*)
- 	UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
- 	eval $set_cc_for_build
- 	if test "$UNAME_PROCESSOR" = unknown ; then
- 	    UNAME_PROCESSOR=powerpc
- 	fi
- 	if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then
- 	    if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
- 		if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
- 		    (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
- 		    grep IS_64BIT_ARCH >/dev/null
- 		then
- 		    case $UNAME_PROCESSOR in
- 			i386) UNAME_PROCESSOR=x86_64 ;;
- 			powerpc) UNAME_PROCESSOR=powerpc64 ;;
- 		    esac
- 		fi
- 	    fi
- 	elif test "$UNAME_PROCESSOR" = i386 ; then
- 	    # Avoid executing cc on OS X 10.9, as it ships with a stub
- 	    # that puts up a graphical alert prompting to install
- 	    # developer tools.  Any system running Mac OS X 10.7 or
- 	    # later (Darwin 11 and later) is required to have a 64-bit
- 	    # processor. This is not true of the ARM version of Darwin
- 	    # that Apple uses in portable devices.
- 	    UNAME_PROCESSOR=x86_64
- 	fi
- 	echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
- 	exit ;;
-     *:procnto*:*:* | *:QNX:[0123456789]*:*)
- 	UNAME_PROCESSOR=`uname -p`
- 	if test "$UNAME_PROCESSOR" = "x86"; then
- 		UNAME_PROCESSOR=i386
- 		UNAME_MACHINE=pc
- 	fi
- 	echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
- 	exit ;;
-     *:QNX:*:4*)
- 	echo i386-pc-qnx
- 	exit ;;
-     NEO-?:NONSTOP_KERNEL:*:*)
- 	echo neo-tandem-nsk${UNAME_RELEASE}
- 	exit ;;
-     NSE-*:NONSTOP_KERNEL:*:*)
- 	echo nse-tandem-nsk${UNAME_RELEASE}
- 	exit ;;
-     NSR-?:NONSTOP_KERNEL:*:*)
- 	echo nsr-tandem-nsk${UNAME_RELEASE}
- 	exit ;;
-     *:NonStop-UX:*:*)
- 	echo mips-compaq-nonstopux
- 	exit ;;
-     BS2000:POSIX*:*:*)
- 	echo bs2000-siemens-sysv
- 	exit ;;
-     DS/*:UNIX_System_V:*:*)
- 	echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
- 	exit ;;
-     *:Plan9:*:*)
- 	# "uname -m" is not consistent, so use $cputype instead. 386
- 	# is converted to i386 for consistency with other x86
- 	# operating systems.
- 	if test "$cputype" = "386"; then
- 	    UNAME_MACHINE=i386
- 	else
- 	    UNAME_MACHINE="$cputype"
- 	fi
- 	echo ${UNAME_MACHINE}-unknown-plan9
- 	exit ;;
-     *:TOPS-10:*:*)
- 	echo pdp10-unknown-tops10
- 	exit ;;
-     *:TENEX:*:*)
- 	echo pdp10-unknown-tenex
- 	exit ;;
-     KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
- 	echo pdp10-dec-tops20
- 	exit ;;
-     XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
- 	echo pdp10-xkl-tops20
- 	exit ;;
-     *:TOPS-20:*:*)
- 	echo pdp10-unknown-tops20
- 	exit ;;
-     *:ITS:*:*)
- 	echo pdp10-unknown-its
- 	exit ;;
-     SEI:*:*:SEIUX)
- 	echo mips-sei-seiux${UNAME_RELEASE}
- 	exit ;;
-     *:DragonFly:*:*)
- 	echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
- 	exit ;;
-     *:*VMS:*:*)
- 	UNAME_MACHINE=`(uname -p) 2>/dev/null`
- 	case "${UNAME_MACHINE}" in
- 	    A*) echo alpha-dec-vms ; exit ;;
- 	    I*) echo ia64-dec-vms ; exit ;;
- 	    V*) echo vax-dec-vms ; exit ;;
- 	esac ;;
-     *:XENIX:*:SysV)
- 	echo i386-pc-xenix
- 	exit ;;
-     i*86:skyos:*:*)
- 	echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
- 	exit ;;
-     i*86:rdos:*:*)
- 	echo ${UNAME_MACHINE}-pc-rdos
- 	exit ;;
-     i*86:AROS:*:*)
- 	echo ${UNAME_MACHINE}-pc-aros
- 	exit ;;
-     x86_64:VMkernel:*:*)
- 	echo ${UNAME_MACHINE}-unknown-esx
- 	exit ;;
- esac
- 
- cat >&2 <<EOF
- $0: unable to guess system type
- 
- This script, last modified $timestamp, has failed to recognize
- the operating system you are using. It is advised that you
- download the most up to date version of the config scripts from
- 
-   http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
- and
-   http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
- 
- If the version you run ($0) is already up to date, please
- send the following data and any information you think might be
- pertinent to <config-patches@gnu.org> in order to provide the needed
- information to handle your system.
- 
- config.guess timestamp = $timestamp
- 
- uname -m = `(uname -m) 2>/dev/null || echo unknown`
- uname -r = `(uname -r) 2>/dev/null || echo unknown`
- uname -s = `(uname -s) 2>/dev/null || echo unknown`
- uname -v = `(uname -v) 2>/dev/null || echo unknown`
- 
- /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
- /bin/uname -X     = `(/bin/uname -X) 2>/dev/null`
- 
- hostinfo               = `(hostinfo) 2>/dev/null`
- /bin/universe          = `(/bin/universe) 2>/dev/null`
- /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null`
- /bin/arch              = `(/bin/arch) 2>/dev/null`
- /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null`
- /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
- 
- UNAME_MACHINE = ${UNAME_MACHINE}
- UNAME_RELEASE = ${UNAME_RELEASE}
- UNAME_SYSTEM  = ${UNAME_SYSTEM}
- UNAME_VERSION = ${UNAME_VERSION}
- EOF
- 
- exit 1
- 
- # Local variables:
- # eval: (add-hook 'write-file-hooks 'time-stamp)
- # time-stamp-start: "timestamp='"
- # time-stamp-format: "%:y-%02m-%02d"
- # time-stamp-end: "'"
- # End:
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/config.in texinfo-6.6/tp/Texinfo/Convert/XSParagraph/config.in
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/config.in	2017-07-10 19:41:43.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/config.in	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,791 ****
- /* config.in.  Generated from configure.ac by autoheader.  */
- 
- /* Define if building universal (internal helper macro) */
- #undef AC_APPLE_UNIVERSAL_BUILD
- 
- /* Define to the number of bits in type 'ptrdiff_t'. */
- #undef BITSIZEOF_PTRDIFF_T
- 
- /* Define to the number of bits in type 'sig_atomic_t'. */
- #undef BITSIZEOF_SIG_ATOMIC_T
- 
- /* Define to the number of bits in type 'size_t'. */
- #undef BITSIZEOF_SIZE_T
- 
- /* Define to the number of bits in type 'wchar_t'. */
- #undef BITSIZEOF_WCHAR_T
- 
- /* Define to the number of bits in type 'wint_t'. */
- #undef BITSIZEOF_WINT_T
- 
- /* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
-    systems. This function is required for `alloca.c' support on those systems.
-    */
- #undef CRAY_STACKSEG_END
- 
- /* Define to 1 if using `alloca.c'. */
- #undef C_ALLOCA
- 
- /* Define as the bit index in the word where to find bit 0 of the exponent of
-    'double'. */
- #undef DBL_EXPBIT0_BIT
- 
- /* Define as the word index where to find the exponent of 'double'. */
- #undef DBL_EXPBIT0_WORD
- 
- /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
-    whether the gnulib module fscanf shall be considered present. */
- #undef GNULIB_FSCANF
- 
- /* Define to 1 if printf and friends should be labeled with attribute
-    "__gnu_printf__" instead of "__printf__" */
- #undef GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU
- 
- /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
-    whether the gnulib module scanf shall be considered present. */
- #undef GNULIB_SCANF
- 
- /* Define to 1 when the gnulib module getdelim should be tested. */
- #undef GNULIB_TEST_GETDELIM
- 
- /* Define to 1 when the gnulib module getline should be tested. */
- #undef GNULIB_TEST_GETLINE
- 
- /* Define to 1 when the gnulib module memchr should be tested. */
- #undef GNULIB_TEST_MEMCHR
- 
- /* Define to 1 when the gnulib module vasprintf should be tested. */
- #undef GNULIB_TEST_VASPRINTF
- 
- /* Define to 1 if you have 'alloca' after including <alloca.h>, a header that
-    may be supplied by this distribution. */
- #undef HAVE_ALLOCA
- 
- /* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
-    */
- #undef HAVE_ALLOCA_H
- 
- /* Define to 1 if you have the <bp-sym.h> header file. */
- #undef HAVE_BP_SYM_H
- 
- /* Define to 1 if you have the <crtdefs.h> header file. */
- #undef HAVE_CRTDEFS_H
- 
- /* Define to 1 if you have the declaration of `getc_unlocked', and to 0 if you
-    don't. */
- #undef HAVE_DECL_GETC_UNLOCKED
- 
- /* Define to 1 if you have the declaration of `getdelim', and to 0 if you
-    don't. */
- #undef HAVE_DECL_GETDELIM
- 
- /* Define to 1 if you have the declaration of `getline', and to 0 if you
-    don't. */
- #undef HAVE_DECL_GETLINE
- 
- /* Define to 1 if you have the declaration of `_snprintf', and to 0 if you
-    don't. */
- #undef HAVE_DECL__SNPRINTF
- 
- /* Define to 1 if you have the <dlfcn.h> header file. */
- #undef HAVE_DLFCN_H
- 
- /* Define to 1 if you have the <features.h> header file. */
- #undef HAVE_FEATURES_H
- 
- /* Define to 1 if you have the `flockfile' function. */
- #undef HAVE_FLOCKFILE
- 
- /* Define to 1 if you have the `funlockfile' function. */
- #undef HAVE_FUNLOCKFILE
- 
- /* Define to 1 if you have the 'getdelim' function. */
- #undef HAVE_GETDELIM
- 
- /* Define if you have the 'intmax_t' type in <stdint.h> or <inttypes.h>. */
- #undef HAVE_INTMAX_T
- 
- /* Define to 1 if you have the <inttypes.h> header file. */
- #undef HAVE_INTTYPES_H
- 
- /* Define if <inttypes.h> exists, doesn't clash with <sys/types.h>, and
-    declares uintmax_t. */
- #undef HAVE_INTTYPES_H_WITH_UINTMAX
- 
- /* Define to 1 if you have the <limits.h> header file. */
- #undef HAVE_LIMITS_H
- 
- /* Define to 1 if the system has the type 'long long int'. */
- #undef HAVE_LONG_LONG_INT
- 
- /* Define to 1 if mmap()'s MAP_ANONYMOUS flag is available after including
-    config.h and <sys/mman.h>. */
- #undef HAVE_MAP_ANONYMOUS
- 
- /* Define to 1 if you have the `mbrtowc' function. */
- #undef HAVE_MBRTOWC
- 
- /* Define to 1 if you have the <memory.h> header file. */
- #undef HAVE_MEMORY_H
- 
- /* Define to 1 if you have the 'mprotect' function. */
- #undef HAVE_MPROTECT
- 
- /* Define to 1 if btowc is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_BTOWC
- 
- /* Define to 1 if dprintf is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_DPRINTF
- 
- /* Define to 1 if ffsl is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_FFSL
- 
- /* Define to 1 if ffsll is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_FFSLL
- 
- /* Define to 1 if fpurge is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_FPURGE
- 
- /* Define to 1 if fseeko is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_FSEEKO
- 
- /* Define to 1 if ftello is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_FTELLO
- 
- /* Define to 1 if getdelim is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_GETDELIM
- 
- /* Define to 1 if getline is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_GETLINE
- 
- /* Define to 1 if gets is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_GETS
- 
- /* Define to 1 if mbrlen is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_MBRLEN
- 
- /* Define to 1 if mbrtowc is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_MBRTOWC
- 
- /* Define to 1 if mbsinit is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_MBSINIT
- 
- /* Define to 1 if mbsnrtowcs is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_MBSNRTOWCS
- 
- /* Define to 1 if mbsrtowcs is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_MBSRTOWCS
- 
- /* Define to 1 if memmem is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_MEMMEM
- 
- /* Define to 1 if mempcpy is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_MEMPCPY
- 
- /* Define to 1 if memrchr is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_MEMRCHR
- 
- /* Define to 1 if pclose is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_PCLOSE
- 
- /* Define to 1 if popen is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_POPEN
- 
- /* Define to 1 if rawmemchr is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_RAWMEMCHR
- 
- /* Define to 1 if renameat is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_RENAMEAT
- 
- /* Define to 1 if snprintf is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_SNPRINTF
- 
- /* Define to 1 if stpcpy is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_STPCPY
- 
- /* Define to 1 if stpncpy is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_STPNCPY
- 
- /* Define to 1 if strcasestr is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_STRCASESTR
- 
- /* Define to 1 if strchrnul is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_STRCHRNUL
- 
- /* Define to 1 if strdup is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_STRDUP
- 
- /* Define to 1 if strerror_r is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_STRERROR_R
- 
- /* Define to 1 if strncat is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_STRNCAT
- 
- /* Define to 1 if strndup is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_STRNDUP
- 
- /* Define to 1 if strnlen is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_STRNLEN
- 
- /* Define to 1 if strpbrk is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_STRPBRK
- 
- /* Define to 1 if strsep is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_STRSEP
- 
- /* Define to 1 if strsignal is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_STRSIGNAL
- 
- /* Define to 1 if strtok_r is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_STRTOK_R
- 
- /* Define to 1 if strverscmp is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_STRVERSCMP
- 
- /* Define to 1 if tmpfile is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_TMPFILE
- 
- /* Define to 1 if vdprintf is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_VDPRINTF
- 
- /* Define to 1 if vsnprintf is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_VSNPRINTF
- 
- /* Define to 1 if wcpcpy is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCPCPY
- 
- /* Define to 1 if wcpncpy is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCPNCPY
- 
- /* Define to 1 if wcrtomb is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCRTOMB
- 
- /* Define to 1 if wcscasecmp is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSCASECMP
- 
- /* Define to 1 if wcscat is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSCAT
- 
- /* Define to 1 if wcschr is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSCHR
- 
- /* Define to 1 if wcscmp is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSCMP
- 
- /* Define to 1 if wcscoll is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSCOLL
- 
- /* Define to 1 if wcscpy is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSCPY
- 
- /* Define to 1 if wcscspn is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSCSPN
- 
- /* Define to 1 if wcsdup is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSDUP
- 
- /* Define to 1 if wcsftime is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSFTIME
- 
- /* Define to 1 if wcslen is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSLEN
- 
- /* Define to 1 if wcsncasecmp is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSNCASECMP
- 
- /* Define to 1 if wcsncat is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSNCAT
- 
- /* Define to 1 if wcsncmp is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSNCMP
- 
- /* Define to 1 if wcsncpy is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSNCPY
- 
- /* Define to 1 if wcsnlen is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSNLEN
- 
- /* Define to 1 if wcsnrtombs is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSNRTOMBS
- 
- /* Define to 1 if wcspbrk is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSPBRK
- 
- /* Define to 1 if wcsrchr is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSRCHR
- 
- /* Define to 1 if wcsrtombs is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSRTOMBS
- 
- /* Define to 1 if wcsspn is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSSPN
- 
- /* Define to 1 if wcsstr is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSSTR
- 
- /* Define to 1 if wcstok is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSTOK
- 
- /* Define to 1 if wcswidth is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSWIDTH
- 
- /* Define to 1 if wcsxfrm is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCSXFRM
- 
- /* Define to 1 if wctob is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCTOB
- 
- /* Define to 1 if wcwidth is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WCWIDTH
- 
- /* Define to 1 if wmemchr is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WMEMCHR
- 
- /* Define to 1 if wmemcmp is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WMEMCMP
- 
- /* Define to 1 if wmemcpy is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WMEMCPY
- 
- /* Define to 1 if wmemmove is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WMEMMOVE
- 
- /* Define to 1 if wmemset is declared even after undefining macros. */
- #undef HAVE_RAW_DECL_WMEMSET
- 
- /* Define to 1 if 'sig_atomic_t' is a signed integer type. */
- #undef HAVE_SIGNED_SIG_ATOMIC_T
- 
- /* Define to 1 if 'wchar_t' is a signed integer type. */
- #undef HAVE_SIGNED_WCHAR_T
- 
- /* Define to 1 if 'wint_t' is a signed integer type. */
- #undef HAVE_SIGNED_WINT_T
- 
- /* Define to 1 if you have the 'snprintf' function. */
- #undef HAVE_SNPRINTF
- 
- /* Define if the return value of the snprintf function is the number of of
-    bytes (excluding the terminating NUL) that would have been produced if the
-    buffer had been large enough. */
- #undef HAVE_SNPRINTF_RETVAL_C99
- 
- /* Define to 1 if you have the <stdint.h> header file. */
- #undef HAVE_STDINT_H
- 
- /* Define if <stdint.h> exists, doesn't clash with <sys/types.h>, and declares
-    uintmax_t. */
- #undef HAVE_STDINT_H_WITH_UINTMAX
- 
- /* Define to 1 if you have the <stdlib.h> header file. */
- #undef HAVE_STDLIB_H
- 
- /* Define to 1 if you have the <strings.h> header file. */
- #undef HAVE_STRINGS_H
- 
- /* Define to 1 if you have the <string.h> header file. */
- #undef HAVE_STRING_H
- 
- /* Define to 1 if you have the `strnlen' function. */
- #undef HAVE_STRNLEN
- 
- /* Define to 1 if you have the <sys/bitypes.h> header file. */
- #undef HAVE_SYS_BITYPES_H
- 
- /* Define to 1 if you have the <sys/inttypes.h> header file. */
- #undef HAVE_SYS_INTTYPES_H
- 
- /* Define to 1 if you have the <sys/mman.h> header file. */
- #undef HAVE_SYS_MMAN_H
- 
- /* Define to 1 if you have the <sys/stat.h> header file. */
- #undef HAVE_SYS_STAT_H
- 
- /* Define to 1 if you have the <sys/types.h> header file. */
- #undef HAVE_SYS_TYPES_H
- 
- /* Define to 1 if you have the <unistd.h> header file. */
- #undef HAVE_UNISTD_H
- 
- /* Define to 1 if the system has the type 'unsigned long long int'. */
- #undef HAVE_UNSIGNED_LONG_LONG_INT
- 
- /* Define to 1 if you have the 'vasnprintf' function. */
- #undef HAVE_VASNPRINTF
- 
- /* Define to 1 if you have the `vasprintf' function. */
- #undef HAVE_VASPRINTF
- 
- /* Define to 1 if you have the <wchar.h> header file. */
- #undef HAVE_WCHAR_H
- 
- /* Define if you have the 'wchar_t' type. */
- #undef HAVE_WCHAR_T
- 
- /* Define to 1 if you have the `wcrtomb' function. */
- #undef HAVE_WCRTOMB
- 
- /* Define to 1 if you have the `wcslen' function. */
- #undef HAVE_WCSLEN
- 
- /* Define to 1 if you have the `wcsnlen' function. */
- #undef HAVE_WCSNLEN
- 
- /* Define if you have the 'wint_t' type. */
- #undef HAVE_WINT_T
- 
- /* Define to the sub-directory where libtool stores uninstalled libraries. */
- #undef LT_OBJDIR
- 
- /* Define to a substitute value for mmap()'s MAP_ANONYMOUS flag. */
- #undef MAP_ANONYMOUS
- 
- /* Use GNU style printf and scanf.  */
- #ifndef __USE_MINGW_ANSI_STDIO
- # undef __USE_MINGW_ANSI_STDIO
- #endif
- 
- 
- /* Name of package */
- #undef PACKAGE
- 
- /* Define to the address where bug reports for this package should be sent. */
- #undef PACKAGE_BUGREPORT
- 
- /* Define to the full name of this package. */
- #undef PACKAGE_NAME
- 
- /* Define to the full name and version of this package. */
- #undef PACKAGE_STRING
- 
- /* Define to the one symbol short name of this package. */
- #undef PACKAGE_TARNAME
- 
- /* Define to the home page for this package. */
- #undef PACKAGE_URL
- 
- /* Define to the version of this package. */
- #undef PACKAGE_VERSION
- 
- /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
-    'ptrdiff_t'. */
- #undef PTRDIFF_T_SUFFIX
- 
- /* Define if vasnprintf exists but is overridden by gnulib. */
- #undef REPLACE_VASNPRINTF
- 
- /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
-    'sig_atomic_t'. */
- #undef SIG_ATOMIC_T_SUFFIX
- 
- /* Define as the maximum value of type 'size_t', if the system doesn't define
-    it. */
- #ifndef SIZE_MAX
- # undef SIZE_MAX
- #endif
- 
- /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
-    'size_t'. */
- #undef SIZE_T_SUFFIX
- 
- /* If using the C implementation of alloca, define if you know the
-    direction of stack growth for your system; otherwise it will be
-    automatically deduced at runtime.
- 	STACK_DIRECTION > 0 => grows toward higher addresses
- 	STACK_DIRECTION < 0 => grows toward lower addresses
- 	STACK_DIRECTION = 0 => direction of growth unknown */
- #undef STACK_DIRECTION
- 
- /* Define to 1 if you have the ANSI C header files. */
- #undef STDC_HEADERS
- 
- /* Enable extensions on AIX 3, Interix.  */
- #ifndef _ALL_SOURCE
- # undef _ALL_SOURCE
- #endif
- /* Enable general extensions on macOS.  */
- #ifndef _DARWIN_C_SOURCE
- # undef _DARWIN_C_SOURCE
- #endif
- /* Enable GNU extensions on systems that have them.  */
- #ifndef _GNU_SOURCE
- # undef _GNU_SOURCE
- #endif
- /* Enable threading extensions on Solaris.  */
- #ifndef _POSIX_PTHREAD_SEMANTICS
- # undef _POSIX_PTHREAD_SEMANTICS
- #endif
- /* Enable extensions specified by ISO/IEC TS 18661-5:2014.  */
- #ifndef __STDC_WANT_IEC_60559_ATTRIBS_EXT__
- # undef __STDC_WANT_IEC_60559_ATTRIBS_EXT__
- #endif
- /* Enable extensions specified by ISO/IEC TS 18661-1:2014.  */
- #ifndef __STDC_WANT_IEC_60559_BFP_EXT__
- # undef __STDC_WANT_IEC_60559_BFP_EXT__
- #endif
- /* Enable extensions specified by ISO/IEC TS 18661-2:2015.  */
- #ifndef __STDC_WANT_IEC_60559_DFP_EXT__
- # undef __STDC_WANT_IEC_60559_DFP_EXT__
- #endif
- /* Enable extensions specified by ISO/IEC TS 18661-4:2015.  */
- #ifndef __STDC_WANT_IEC_60559_FUNCS_EXT__
- # undef __STDC_WANT_IEC_60559_FUNCS_EXT__
- #endif
- /* Enable extensions specified by ISO/IEC TS 18661-3:2015.  */
- #ifndef __STDC_WANT_IEC_60559_TYPES_EXT__
- # undef __STDC_WANT_IEC_60559_TYPES_EXT__
- #endif
- /* Enable extensions specified by ISO/IEC TR 24731-2:2010.  */
- #ifndef __STDC_WANT_LIB_EXT2__
- # undef __STDC_WANT_LIB_EXT2__
- #endif
- /* Enable extensions specified by ISO/IEC 24747:2009.  */
- #ifndef __STDC_WANT_MATH_SPEC_FUNCS__
- # undef __STDC_WANT_MATH_SPEC_FUNCS__
- #endif
- /* Enable extensions on HP NonStop.  */
- #ifndef _TANDEM_SOURCE
- # undef _TANDEM_SOURCE
- #endif
- /* Enable X/Open extensions if necessary.  HP-UX 11.11 defines
-    mbstate_t only if _XOPEN_SOURCE is defined to 500, regardless of
-    whether compiling with -Ae or -D_HPUX_SOURCE=1.  */
- #ifndef _XOPEN_SOURCE
- # undef _XOPEN_SOURCE
- #endif
- /* Enable general extensions on Solaris.  */
- #ifndef __EXTENSIONS__
- # undef __EXTENSIONS__
- #endif
- 
- 
- /* Version number of package */
- #undef VERSION
- 
- /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
-    'wchar_t'. */
- #undef WCHAR_T_SUFFIX
- 
- /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
-    'wint_t'. */
- #undef WINT_T_SUFFIX
- 
- /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
-    significant byte first (like Motorola and SPARC, unlike Intel). */
- #if defined AC_APPLE_UNIVERSAL_BUILD
- # if defined __BIG_ENDIAN__
- #  define WORDS_BIGENDIAN 1
- # endif
- #else
- # ifndef WORDS_BIGENDIAN
- #  undef WORDS_BIGENDIAN
- # endif
- #endif
- 
- /* Define to 1 if on MINIX. */
- #undef _MINIX
- 
- /* Define to 1 to make NetBSD features available. MINIX 3 needs this. */
- #undef _NETBSD_SOURCE
- 
- /* The _Noreturn keyword of C11.  */
- #if ! (defined _Noreturn \
-        || (defined __STDC_VERSION__ && 201112 <= __STDC_VERSION__))
- # if (3 <= __GNUC__ || (__GNUC__ == 2 && 8 <= __GNUC_MINOR__) \
-       || 0x5110 <= __SUNPRO_C)
- #  define _Noreturn __attribute__ ((__noreturn__))
- # elif defined _MSC_VER && 1200 <= _MSC_VER
- #  define _Noreturn __declspec (noreturn)
- # else
- #  define _Noreturn
- # endif
- #endif
- 
- 
- /* Define to 2 if the system does not provide POSIX.1 features except with
-    this defined. */
- #undef _POSIX_1_SOURCE
- 
- /* Define to 1 if you need to in order for 'stat' and other things to work. */
- #undef _POSIX_SOURCE
- 
- /* For standard stat data types on VMS. */
- #undef _USE_STD_STAT
- 
- /* Define to 1 if the system <stdint.h> predates C++11. */
- #undef __STDC_CONSTANT_MACROS
- 
- /* Define to 1 if the system <stdint.h> predates C++11. */
- #undef __STDC_LIMIT_MACROS
- 
- /* Please see the Gnulib manual for how to use these macros.
- 
-    Suppress extern inline with HP-UX cc, as it appears to be broken; see
-    <http://lists.gnu.org/archive/html/bug-texinfo/2013-02/msg00030.html>.
- 
-    Suppress extern inline with Sun C in standards-conformance mode, as it
-    mishandles inline functions that call each other.  E.g., for 'inline void f
-    (void) { } inline void g (void) { f (); }', c99 incorrectly complains
-    'reference to static identifier "f" in extern inline function'.
-    This bug was observed with Sun C 5.12 SunOS_i386 2011/11/16.
- 
-    Suppress extern inline (with or without __attribute__ ((__gnu_inline__)))
-    on configurations that mistakenly use 'static inline' to implement
-    functions or macros in standard C headers like <ctype.h>.  For example,
-    if isdigit is mistakenly implemented via a static inline function,
-    a program containing an extern inline function that calls isdigit
-    may not work since the C standard prohibits extern inline functions
-    from calling static functions.  This bug is known to occur on:
- 
-      OS X 10.8 and earlier; see:
-      http://lists.gnu.org/archive/html/bug-gnulib/2012-12/msg00023.html
- 
-      DragonFly; see
-      http://muscles.dragonflybsd.org/bulk/bleeding-edge-potential/latest-per-pkg/ah-tty-0.3.12.log
- 
-      FreeBSD; see:
-      http://lists.gnu.org/archive/html/bug-gnulib/2014-07/msg00104.html
- 
-    OS X 10.9 has a macro __header_inline indicating the bug is fixed for C and
-    for clang but remains for g++; see <http://trac.macports.org/ticket/41033>.
-    Assume DragonFly and FreeBSD will be similar.  */
- #if (((defined __APPLE__ && defined __MACH__) \
-       || defined __DragonFly__ || defined __FreeBSD__) \
-      && (defined __header_inline \
-          ? (defined __cplusplus && defined __GNUC_STDC_INLINE__ \
-             && ! defined __clang__) \
-          : ((! defined _DONT_USE_CTYPE_INLINE_ \
-              && (defined __GNUC__ || defined __cplusplus)) \
-             || (defined _FORTIFY_SOURCE && 0 < _FORTIFY_SOURCE \
-                 && defined __GNUC__ && ! defined __cplusplus))))
- # define _GL_EXTERN_INLINE_STDHEADER_BUG
- #endif
- #if ((__GNUC__ \
-       ? defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \
-       : (199901L <= __STDC_VERSION__ \
-          && !defined __HP_cc \
-          && !defined __PGI \
-          && !(defined __SUNPRO_C && __STDC__))) \
-      && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
- # define _GL_INLINE inline
- # define _GL_EXTERN_INLINE extern inline
- # define _GL_EXTERN_INLINE_IN_USE
- #elif (2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __STRICT_ANSI__ \
-        && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
- # if defined __GNUC_GNU_INLINE__ && __GNUC_GNU_INLINE__
-    /* __gnu_inline__ suppresses a GCC 4.2 diagnostic.  */
- #  define _GL_INLINE extern inline __attribute__ ((__gnu_inline__))
- # else
- #  define _GL_INLINE extern inline
- # endif
- # define _GL_EXTERN_INLINE extern
- # define _GL_EXTERN_INLINE_IN_USE
- #else
- # define _GL_INLINE static _GL_UNUSED
- # define _GL_EXTERN_INLINE static _GL_UNUSED
- #endif
- 
- /* In GCC 4.6 (inclusive) to 5.1 (exclusive),
-    suppress bogus "no previous prototype for 'FOO'"
-    and "no previous declaration for 'FOO'" diagnostics,
-    when FOO is an inline function in the header; see
-    <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54113> and
-    <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63877>.  */
- #if __GNUC__ == 4 && 6 <= __GNUC_MINOR__
- # if defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__
- #  define _GL_INLINE_HEADER_CONST_PRAGMA
- # else
- #  define _GL_INLINE_HEADER_CONST_PRAGMA \
-      _Pragma ("GCC diagnostic ignored \"-Wsuggest-attribute=const\"")
- # endif
- # define _GL_INLINE_HEADER_BEGIN \
-     _Pragma ("GCC diagnostic push") \
-     _Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") \
-     _Pragma ("GCC diagnostic ignored \"-Wmissing-declarations\"") \
-     _GL_INLINE_HEADER_CONST_PRAGMA
- # define _GL_INLINE_HEADER_END \
-     _Pragma ("GCC diagnostic pop")
- #else
- # define _GL_INLINE_HEADER_BEGIN
- # define _GL_INLINE_HEADER_END
- #endif
- 
- /* Define to long or long long if <stdint.h> and <inttypes.h> don't define. */
- #undef intmax_t
- 
- /* Work around a bug in Apple GCC 4.0.1 build 5465: In C99 mode, it supports
-    the ISO C 99 semantics of 'extern inline' (unlike the GNU C semantics of
-    earlier versions), but does not display it by setting __GNUC_STDC_INLINE__.
-    __APPLE__ && __MACH__ test for Mac OS X.
-    __APPLE_CC__ tests for the Apple compiler and its version.
-    __STDC_VERSION__ tests for the C99 mode.  */
- #if defined __APPLE__ && defined __MACH__ && __APPLE_CC__ >= 5465 && !defined __cplusplus && __STDC_VERSION__ >= 199901L && !defined __GNUC_STDC_INLINE__
- # define __GNUC_STDC_INLINE__ 1
- #endif
- 
- /* Define to `int' if <sys/types.h> does not define. */
- #undef mode_t
- 
- /* Define to `int' if <sys/types.h> does not define. */
- #undef pid_t
- 
- /* Define as the type of the result of subtracting two pointers, if the system
-    doesn't define it. */
- #undef ptrdiff_t
- 
- /* Define to the equivalent of the C99 'restrict' keyword, or to
-    nothing if this is not supported.  Do not define if restrict is
-    supported directly.  */
- #undef restrict
- /* Work around a bug in Sun C++: it does not support _Restrict or
-    __restrict__, even though the corresponding Sun C compiler ends up with
-    "#define restrict _Restrict" or "#define restrict __restrict__" in the
-    previous line.  Perhaps some future version of Sun C++ will work with
-    restrict; if so, hopefully it defines __RESTRICT like Sun C does.  */
- #if defined __SUNPRO_CC && !defined __RESTRICT
- # define _Restrict
- # define __restrict__
- #endif
- 
- /* Define to `unsigned int' if <sys/types.h> does not define. */
- #undef size_t
- 
- /* Define as a signed type of the same size as size_t. */
- #undef ssize_t
- 
- /* Define as a marker that can be attached to declarations that might not
-     be used.  This helps to reduce warnings, such as from
-     GCC -Wunused-parameter.  */
- #if __GNUC__ >= 3 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
- # define _GL_UNUSED __attribute__ ((__unused__))
- #else
- # define _GL_UNUSED
- #endif
- /* The name _UNUSED_PARAMETER_ is an earlier spelling, although the name
-    is a misnomer outside of parameter lists.  */
- #define _UNUSED_PARAMETER_ _GL_UNUSED
- 
- /* gcc supports the "unused" attribute on possibly unused labels, and
-    g++ has since version 4.5.  Note to support C++ as well as C,
-    _GL_UNUSED_LABEL should be used with a trailing ;  */
- #if !defined __cplusplus || __GNUC__ > 4 \
-     || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5)
- # define _GL_UNUSED_LABEL _GL_UNUSED
- #else
- # define _GL_UNUSED_LABEL
- #endif
- 
- /* The __pure__ attribute was added in gcc 2.96.  */
- #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
- # define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
- #else
- # define _GL_ATTRIBUTE_PURE /* empty */
- #endif
- 
- /* The __const__ attribute was added in gcc 2.95.  */
- #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
- # define _GL_ATTRIBUTE_CONST __attribute__ ((__const__))
- #else
- # define _GL_ATTRIBUTE_CONST /* empty */
- #endif
- 
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/config.sub texinfo-6.6/tp/Texinfo/Convert/XSParagraph/config.sub
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/config.sub	2015-12-15 17:18:49.000000000 +0000
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/config.sub	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,1807 ****
- #! /bin/sh
- # Configuration validation subroutine script.
- #   Copyright 1992-2014 Free Software Foundation, Inc.
- 
- timestamp='2014-12-03'
- 
- # This file is free software; you can redistribute it and/or modify it
- # under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 3 of the License, or
- # (at your option) any later version.
- #
- # This program is distributed in the hope that it will be useful, but
- # WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- # General Public License for more details.
- #
- # You should have received a copy of the GNU General Public License
- # along with this program; if not, see <http://www.gnu.org/licenses/>.
- #
- # As a special exception to the GNU General Public License, if you
- # distribute this file as part of a program that contains a
- # configuration script generated by Autoconf, you may include it under
- # the same distribution terms that you use for the rest of that
- # program.  This Exception is an additional permission under section 7
- # of the GNU General Public License, version 3 ("GPLv3").
- 
- 
- # Please send patches to <config-patches@gnu.org>.
- #
- # Configuration subroutine to validate and canonicalize a configuration type.
- # Supply the specified configuration type as an argument.
- # If it is invalid, we print an error message on stderr and exit with code 1.
- # Otherwise, we print the canonical config type on stdout and succeed.
- 
- # You can get the latest version of this script from:
- # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
- 
- # This file is supposed to be the same for all GNU packages
- # and recognize all the CPU types, system types and aliases
- # that are meaningful with *any* GNU software.
- # Each package is responsible for reporting which valid configurations
- # it does not support.  The user should be able to distinguish
- # a failure to support a valid configuration from a meaningless
- # configuration.
- 
- # The goal of this file is to map all the various variations of a given
- # machine specification into a single specification in the form:
- #	CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
- # or in some cases, the newer four-part form:
- #	CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
- # It is wrong to echo any other type of specification.
- 
- me=`echo "$0" | sed -e 's,.*/,,'`
- 
- usage="\
- Usage: $0 [OPTION] CPU-MFR-OPSYS
-        $0 [OPTION] ALIAS
- 
- Canonicalize a configuration name.
- 
- Operation modes:
-   -h, --help         print this help, then exit
-   -t, --time-stamp   print date of last modification, then exit
-   -v, --version      print version number, then exit
- 
- Report bugs and patches to <config-patches@gnu.org>."
- 
- version="\
- GNU config.sub ($timestamp)
- 
- Copyright 1992-2014 Free Software Foundation, Inc.
- 
- This is free software; see the source for copying conditions.  There is NO
- warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
- 
- help="
- Try \`$me --help' for more information."
- 
- # Parse command line
- while test $# -gt 0 ; do
-   case $1 in
-     --time-stamp | --time* | -t )
-        echo "$timestamp" ; exit ;;
-     --version | -v )
-        echo "$version" ; exit ;;
-     --help | --h* | -h )
-        echo "$usage"; exit ;;
-     -- )     # Stop option processing
-        shift; break ;;
-     - )	# Use stdin as input.
-        break ;;
-     -* )
-        echo "$me: invalid option $1$help"
-        exit 1 ;;
- 
-     *local*)
-        # First pass through any local machine types.
-        echo $1
-        exit ;;
- 
-     * )
-        break ;;
-   esac
- done
- 
- case $# in
-  0) echo "$me: missing argument$help" >&2
-     exit 1;;
-  1) ;;
-  *) echo "$me: too many arguments$help" >&2
-     exit 1;;
- esac
- 
- # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
- # Here we must recognize all the valid KERNEL-OS combinations.
- maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
- case $maybe_os in
-   nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
-   linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
-   knetbsd*-gnu* | netbsd*-gnu* | \
-   kopensolaris*-gnu* | \
-   storm-chaos* | os2-emx* | rtmk-nova*)
-     os=-$maybe_os
-     basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
-     ;;
-   android-linux)
-     os=-linux-android
-     basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown
-     ;;
-   *)
-     basic_machine=`echo $1 | sed 's/-[^-]*$//'`
-     if [ $basic_machine != $1 ]
-     then os=`echo $1 | sed 's/.*-/-/'`
-     else os=; fi
-     ;;
- esac
- 
- ### Let's recognize common machines as not being operating systems so
- ### that things like config.sub decstation-3100 work.  We also
- ### recognize some manufacturers as not being operating systems, so we
- ### can provide default operating systems below.
- case $os in
- 	-sun*os*)
- 		# Prevent following clause from handling this invalid input.
- 		;;
- 	-dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
- 	-att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
- 	-unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
- 	-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
- 	-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
- 	-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
- 	-apple | -axis | -knuth | -cray | -microblaze*)
- 		os=
- 		basic_machine=$1
- 		;;
- 	-bluegene*)
- 		os=-cnk
- 		;;
- 	-sim | -cisco | -oki | -wec | -winbond)
- 		os=
- 		basic_machine=$1
- 		;;
- 	-scout)
- 		;;
- 	-wrs)
- 		os=-vxworks
- 		basic_machine=$1
- 		;;
- 	-chorusos*)
- 		os=-chorusos
- 		basic_machine=$1
- 		;;
- 	-chorusrdb)
- 		os=-chorusrdb
- 		basic_machine=$1
- 		;;
- 	-hiux*)
- 		os=-hiuxwe2
- 		;;
- 	-sco6)
- 		os=-sco5v6
- 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
- 		;;
- 	-sco5)
- 		os=-sco3.2v5
- 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
- 		;;
- 	-sco4)
- 		os=-sco3.2v4
- 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
- 		;;
- 	-sco3.2.[4-9]*)
- 		os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
- 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
- 		;;
- 	-sco3.2v[4-9]*)
- 		# Don't forget version if it is 3.2v4 or newer.
- 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
- 		;;
- 	-sco5v6*)
- 		# Don't forget version if it is 3.2v4 or newer.
- 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
- 		;;
- 	-sco*)
- 		os=-sco3.2v2
- 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
- 		;;
- 	-udk*)
- 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
- 		;;
- 	-isc)
- 		os=-isc2.2
- 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
- 		;;
- 	-clix*)
- 		basic_machine=clipper-intergraph
- 		;;
- 	-isc*)
- 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
- 		;;
- 	-lynx*178)
- 		os=-lynxos178
- 		;;
- 	-lynx*5)
- 		os=-lynxos5
- 		;;
- 	-lynx*)
- 		os=-lynxos
- 		;;
- 	-ptx*)
- 		basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
- 		;;
- 	-windowsnt*)
- 		os=`echo $os | sed -e 's/windowsnt/winnt/'`
- 		;;
- 	-psos*)
- 		os=-psos
- 		;;
- 	-mint | -mint[0-9]*)
- 		basic_machine=m68k-atari
- 		os=-mint
- 		;;
- esac
- 
- # Decode aliases for certain CPU-COMPANY combinations.
- case $basic_machine in
- 	# Recognize the basic CPU types without company name.
- 	# Some are omitted here because they have special meanings below.
- 	1750a | 580 \
- 	| a29k \
- 	| aarch64 | aarch64_be \
- 	| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
- 	| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
- 	| am33_2.0 \
- 	| arc | arceb \
- 	| arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
- 	| avr | avr32 \
- 	| be32 | be64 \
- 	| bfin \
- 	| c4x | c8051 | clipper \
- 	| d10v | d30v | dlx | dsp16xx \
- 	| epiphany \
- 	| fido | fr30 | frv \
- 	| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
- 	| hexagon \
- 	| i370 | i860 | i960 | ia64 \
- 	| ip2k | iq2000 \
- 	| k1om \
- 	| le32 | le64 \
- 	| lm32 \
- 	| m32c | m32r | m32rle | m68000 | m68k | m88k \
- 	| maxq | mb | microblaze | microblazeel | mcore | mep | metag \
- 	| mips | mipsbe | mipseb | mipsel | mipsle \
- 	| mips16 \
- 	| mips64 | mips64el \
- 	| mips64octeon | mips64octeonel \
- 	| mips64orion | mips64orionel \
- 	| mips64r5900 | mips64r5900el \
- 	| mips64vr | mips64vrel \
- 	| mips64vr4100 | mips64vr4100el \
- 	| mips64vr4300 | mips64vr4300el \
- 	| mips64vr5000 | mips64vr5000el \
- 	| mips64vr5900 | mips64vr5900el \
- 	| mipsisa32 | mipsisa32el \
- 	| mipsisa32r2 | mipsisa32r2el \
- 	| mipsisa32r6 | mipsisa32r6el \
- 	| mipsisa64 | mipsisa64el \
- 	| mipsisa64r2 | mipsisa64r2el \
- 	| mipsisa64r6 | mipsisa64r6el \
- 	| mipsisa64sb1 | mipsisa64sb1el \
- 	| mipsisa64sr71k | mipsisa64sr71kel \
- 	| mipsr5900 | mipsr5900el \
- 	| mipstx39 | mipstx39el \
- 	| mn10200 | mn10300 \
- 	| moxie \
- 	| mt \
- 	| msp430 \
- 	| nds32 | nds32le | nds32be \
- 	| nios | nios2 | nios2eb | nios2el \
- 	| ns16k | ns32k \
- 	| open8 | or1k | or1knd | or32 \
- 	| pdp10 | pdp11 | pj | pjl \
- 	| powerpc | powerpc64 | powerpc64le | powerpcle \
- 	| pyramid \
- 	| riscv32 | riscv64 \
- 	| rl78 | rx \
- 	| score \
- 	| sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
- 	| sh64 | sh64le \
- 	| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
- 	| sparcv8 | sparcv9 | sparcv9b | sparcv9v \
- 	| spu \
- 	| tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
- 	| ubicom32 \
- 	| v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
- 	| visium \
- 	| we32k \
- 	| x86 | xc16x | xstormy16 | xtensa \
- 	| z8k | z80)
- 		basic_machine=$basic_machine-unknown
- 		;;
- 	c54x)
- 		basic_machine=tic54x-unknown
- 		;;
- 	c55x)
- 		basic_machine=tic55x-unknown
- 		;;
- 	c6x)
- 		basic_machine=tic6x-unknown
- 		;;
- 	leon|leon[3-9])
- 		basic_machine=sparc-$basic_machine
- 		;;
- 	m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip)
- 		basic_machine=$basic_machine-unknown
- 		os=-none
- 		;;
- 	m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
- 		;;
- 	ms1)
- 		basic_machine=mt-unknown
- 		;;
- 
- 	strongarm | thumb | xscale)
- 		basic_machine=arm-unknown
- 		;;
- 	xgate)
- 		basic_machine=$basic_machine-unknown
- 		os=-none
- 		;;
- 	xscaleeb)
- 		basic_machine=armeb-unknown
- 		;;
- 
- 	xscaleel)
- 		basic_machine=armel-unknown
- 		;;
- 
- 	# We use `pc' rather than `unknown'
- 	# because (1) that's what they normally are, and
- 	# (2) the word "unknown" tends to confuse beginning users.
- 	i*86 | x86_64)
- 	  basic_machine=$basic_machine-pc
- 	  ;;
- 	# Object if more than one company name word.
- 	*-*-*)
- 		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
- 		exit 1
- 		;;
- 	# Recognize the basic CPU types with company name.
- 	580-* \
- 	| a29k-* \
- 	| aarch64-* | aarch64_be-* \
- 	| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
- 	| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
- 	| alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
- 	| arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
- 	| avr-* | avr32-* \
- 	| be32-* | be64-* \
- 	| bfin-* | bs2000-* \
- 	| c[123]* | c30-* | [cjt]90-* | c4x-* \
- 	| c8051-* | clipper-* | craynv-* | cydra-* \
- 	| d10v-* | d30v-* | dlx-* \
- 	| elxsi-* \
- 	| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
- 	| h8300-* | h8500-* \
- 	| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
- 	| hexagon-* \
- 	| i*86-* | i860-* | i960-* | ia64-* \
- 	| ip2k-* | iq2000-* \
- 	| k1om-* \
- 	| le32-* | le64-* \
- 	| lm32-* \
- 	| m32c-* | m32r-* | m32rle-* \
- 	| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
- 	| m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
- 	| microblaze-* | microblazeel-* \
- 	| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
- 	| mips16-* \
- 	| mips64-* | mips64el-* \
- 	| mips64octeon-* | mips64octeonel-* \
- 	| mips64orion-* | mips64orionel-* \
- 	| mips64r5900-* | mips64r5900el-* \
- 	| mips64vr-* | mips64vrel-* \
- 	| mips64vr4100-* | mips64vr4100el-* \
- 	| mips64vr4300-* | mips64vr4300el-* \
- 	| mips64vr5000-* | mips64vr5000el-* \
- 	| mips64vr5900-* | mips64vr5900el-* \
- 	| mipsisa32-* | mipsisa32el-* \
- 	| mipsisa32r2-* | mipsisa32r2el-* \
- 	| mipsisa32r6-* | mipsisa32r6el-* \
- 	| mipsisa64-* | mipsisa64el-* \
- 	| mipsisa64r2-* | mipsisa64r2el-* \
- 	| mipsisa64r6-* | mipsisa64r6el-* \
- 	| mipsisa64sb1-* | mipsisa64sb1el-* \
- 	| mipsisa64sr71k-* | mipsisa64sr71kel-* \
- 	| mipsr5900-* | mipsr5900el-* \
- 	| mipstx39-* | mipstx39el-* \
- 	| mmix-* \
- 	| mt-* \
- 	| msp430-* \
- 	| nds32-* | nds32le-* | nds32be-* \
- 	| nios-* | nios2-* | nios2eb-* | nios2el-* \
- 	| none-* | np1-* | ns16k-* | ns32k-* \
- 	| open8-* \
- 	| or1k*-* \
- 	| orion-* \
- 	| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
- 	| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
- 	| pyramid-* \
- 	| rl78-* | romp-* | rs6000-* | rx-* \
- 	| sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
- 	| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
- 	| sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
- 	| sparclite-* \
- 	| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \
- 	| tahoe-* \
- 	| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
- 	| tile*-* \
- 	| tron-* \
- 	| ubicom32-* \
- 	| v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
- 	| vax-* \
- 	| visium-* \
- 	| we32k-* \
- 	| x86-* | x86_64-* | xc16x-* | xps100-* \
- 	| xstormy16-* | xtensa*-* \
- 	| ymp-* \
- 	| z8k-* | z80-*)
- 		;;
- 	# Recognize the basic CPU types without company name, with glob match.
- 	xtensa*)
- 		basic_machine=$basic_machine-unknown
- 		;;
- 	# Recognize the various machine names and aliases which stand
- 	# for a CPU type and a company and sometimes even an OS.
- 	386bsd)
- 		basic_machine=i386-unknown
- 		os=-bsd
- 		;;
- 	3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
- 		basic_machine=m68000-att
- 		;;
- 	3b*)
- 		basic_machine=we32k-att
- 		;;
- 	a29khif)
- 		basic_machine=a29k-amd
- 		os=-udi
- 		;;
- 	abacus)
- 		basic_machine=abacus-unknown
- 		;;
- 	adobe68k)
- 		basic_machine=m68010-adobe
- 		os=-scout
- 		;;
- 	alliant | fx80)
- 		basic_machine=fx80-alliant
- 		;;
- 	altos | altos3068)
- 		basic_machine=m68k-altos
- 		;;
- 	am29k)
- 		basic_machine=a29k-none
- 		os=-bsd
- 		;;
- 	amd64)
- 		basic_machine=x86_64-pc
- 		;;
- 	amd64-*)
- 		basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
- 		;;
- 	amdahl)
- 		basic_machine=580-amdahl
- 		os=-sysv
- 		;;
- 	amiga | amiga-*)
- 		basic_machine=m68k-unknown
- 		;;
- 	amigaos | amigados)
- 		basic_machine=m68k-unknown
- 		os=-amigaos
- 		;;
- 	amigaunix | amix)
- 		basic_machine=m68k-unknown
- 		os=-sysv4
- 		;;
- 	apollo68)
- 		basic_machine=m68k-apollo
- 		os=-sysv
- 		;;
- 	apollo68bsd)
- 		basic_machine=m68k-apollo
- 		os=-bsd
- 		;;
- 	aros)
- 		basic_machine=i386-pc
- 		os=-aros
- 		;;
- 	aux)
- 		basic_machine=m68k-apple
- 		os=-aux
- 		;;
- 	balance)
- 		basic_machine=ns32k-sequent
- 		os=-dynix
- 		;;
- 	blackfin)
- 		basic_machine=bfin-unknown
- 		os=-linux
- 		;;
- 	blackfin-*)
- 		basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'`
- 		os=-linux
- 		;;
- 	bluegene*)
- 		basic_machine=powerpc-ibm
- 		os=-cnk
- 		;;
- 	c54x-*)
- 		basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'`
- 		;;
- 	c55x-*)
- 		basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'`
- 		;;
- 	c6x-*)
- 		basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'`
- 		;;
- 	c90)
- 		basic_machine=c90-cray
- 		os=-unicos
- 		;;
- 	cegcc)
- 		basic_machine=arm-unknown
- 		os=-cegcc
- 		;;
- 	convex-c1)
- 		basic_machine=c1-convex
- 		os=-bsd
- 		;;
- 	convex-c2)
- 		basic_machine=c2-convex
- 		os=-bsd
- 		;;
- 	convex-c32)
- 		basic_machine=c32-convex
- 		os=-bsd
- 		;;
- 	convex-c34)
- 		basic_machine=c34-convex
- 		os=-bsd
- 		;;
- 	convex-c38)
- 		basic_machine=c38-convex
- 		os=-bsd
- 		;;
- 	cray | j90)
- 		basic_machine=j90-cray
- 		os=-unicos
- 		;;
- 	craynv)
- 		basic_machine=craynv-cray
- 		os=-unicosmp
- 		;;
- 	cr16 | cr16-*)
- 		basic_machine=cr16-unknown
- 		os=-elf
- 		;;
- 	crds | unos)
- 		basic_machine=m68k-crds
- 		;;
- 	crisv32 | crisv32-* | etraxfs*)
- 		basic_machine=crisv32-axis
- 		;;
- 	cris | cris-* | etrax*)
- 		basic_machine=cris-axis
- 		;;
- 	crx)
- 		basic_machine=crx-unknown
- 		os=-elf
- 		;;
- 	da30 | da30-*)
- 		basic_machine=m68k-da30
- 		;;
- 	decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
- 		basic_machine=mips-dec
- 		;;
- 	decsystem10* | dec10*)
- 		basic_machine=pdp10-dec
- 		os=-tops10
- 		;;
- 	decsystem20* | dec20*)
- 		basic_machine=pdp10-dec
- 		os=-tops20
- 		;;
- 	delta | 3300 | motorola-3300 | motorola-delta \
- 	      | 3300-motorola | delta-motorola)
- 		basic_machine=m68k-motorola
- 		;;
- 	delta88)
- 		basic_machine=m88k-motorola
- 		os=-sysv3
- 		;;
- 	dicos)
- 		basic_machine=i686-pc
- 		os=-dicos
- 		;;
- 	djgpp)
- 		basic_machine=i586-pc
- 		os=-msdosdjgpp
- 		;;
- 	dpx20 | dpx20-*)
- 		basic_machine=rs6000-bull
- 		os=-bosx
- 		;;
- 	dpx2* | dpx2*-bull)
- 		basic_machine=m68k-bull
- 		os=-sysv3
- 		;;
- 	ebmon29k)
- 		basic_machine=a29k-amd
- 		os=-ebmon
- 		;;
- 	elxsi)
- 		basic_machine=elxsi-elxsi
- 		os=-bsd
- 		;;
- 	encore | umax | mmax)
- 		basic_machine=ns32k-encore
- 		;;
- 	es1800 | OSE68k | ose68k | ose | OSE)
- 		basic_machine=m68k-ericsson
- 		os=-ose
- 		;;
- 	fx2800)
- 		basic_machine=i860-alliant
- 		;;
- 	genix)
- 		basic_machine=ns32k-ns
- 		;;
- 	gmicro)
- 		basic_machine=tron-gmicro
- 		os=-sysv
- 		;;
- 	go32)
- 		basic_machine=i386-pc
- 		os=-go32
- 		;;
- 	h3050r* | hiux*)
- 		basic_machine=hppa1.1-hitachi
- 		os=-hiuxwe2
- 		;;
- 	h8300hms)
- 		basic_machine=h8300-hitachi
- 		os=-hms
- 		;;
- 	h8300xray)
- 		basic_machine=h8300-hitachi
- 		os=-xray
- 		;;
- 	h8500hms)
- 		basic_machine=h8500-hitachi
- 		os=-hms
- 		;;
- 	harris)
- 		basic_machine=m88k-harris
- 		os=-sysv3
- 		;;
- 	hp300-*)
- 		basic_machine=m68k-hp
- 		;;
- 	hp300bsd)
- 		basic_machine=m68k-hp
- 		os=-bsd
- 		;;
- 	hp300hpux)
- 		basic_machine=m68k-hp
- 		os=-hpux
- 		;;
- 	hp3k9[0-9][0-9] | hp9[0-9][0-9])
- 		basic_machine=hppa1.0-hp
- 		;;
- 	hp9k2[0-9][0-9] | hp9k31[0-9])
- 		basic_machine=m68000-hp
- 		;;
- 	hp9k3[2-9][0-9])
- 		basic_machine=m68k-hp
- 		;;
- 	hp9k6[0-9][0-9] | hp6[0-9][0-9])
- 		basic_machine=hppa1.0-hp
- 		;;
- 	hp9k7[0-79][0-9] | hp7[0-79][0-9])
- 		basic_machine=hppa1.1-hp
- 		;;
- 	hp9k78[0-9] | hp78[0-9])
- 		# FIXME: really hppa2.0-hp
- 		basic_machine=hppa1.1-hp
- 		;;
- 	hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
- 		# FIXME: really hppa2.0-hp
- 		basic_machine=hppa1.1-hp
- 		;;
- 	hp9k8[0-9][13679] | hp8[0-9][13679])
- 		basic_machine=hppa1.1-hp
- 		;;
- 	hp9k8[0-9][0-9] | hp8[0-9][0-9])
- 		basic_machine=hppa1.0-hp
- 		;;
- 	hppa-next)
- 		os=-nextstep3
- 		;;
- 	hppaosf)
- 		basic_machine=hppa1.1-hp
- 		os=-osf
- 		;;
- 	hppro)
- 		basic_machine=hppa1.1-hp
- 		os=-proelf
- 		;;
- 	i370-ibm* | ibm*)
- 		basic_machine=i370-ibm
- 		;;
- 	i*86v32)
- 		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
- 		os=-sysv32
- 		;;
- 	i*86v4*)
- 		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
- 		os=-sysv4
- 		;;
- 	i*86v)
- 		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
- 		os=-sysv
- 		;;
- 	i*86sol2)
- 		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
- 		os=-solaris2
- 		;;
- 	i386mach)
- 		basic_machine=i386-mach
- 		os=-mach
- 		;;
- 	i386-vsta | vsta)
- 		basic_machine=i386-unknown
- 		os=-vsta
- 		;;
- 	iris | iris4d)
- 		basic_machine=mips-sgi
- 		case $os in
- 		    -irix*)
- 			;;
- 		    *)
- 			os=-irix4
- 			;;
- 		esac
- 		;;
- 	isi68 | isi)
- 		basic_machine=m68k-isi
- 		os=-sysv
- 		;;
- 	leon-*|leon[3-9]-*)
- 		basic_machine=sparc-`echo $basic_machine | sed 's/-.*//'`
- 		;;
- 	m68knommu)
- 		basic_machine=m68k-unknown
- 		os=-linux
- 		;;
- 	m68knommu-*)
- 		basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'`
- 		os=-linux
- 		;;
- 	m88k-omron*)
- 		basic_machine=m88k-omron
- 		;;
- 	magnum | m3230)
- 		basic_machine=mips-mips
- 		os=-sysv
- 		;;
- 	merlin)
- 		basic_machine=ns32k-utek
- 		os=-sysv
- 		;;
- 	microblaze*)
- 		basic_machine=microblaze-xilinx
- 		;;
- 	mingw64)
- 		basic_machine=x86_64-pc
- 		os=-mingw64
- 		;;
- 	mingw32)
- 		basic_machine=i686-pc
- 		os=-mingw32
- 		;;
- 	mingw32ce)
- 		basic_machine=arm-unknown
- 		os=-mingw32ce
- 		;;
- 	miniframe)
- 		basic_machine=m68000-convergent
- 		;;
- 	*mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
- 		basic_machine=m68k-atari
- 		os=-mint
- 		;;
- 	mips3*-*)
- 		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
- 		;;
- 	mips3*)
- 		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
- 		;;
- 	monitor)
- 		basic_machine=m68k-rom68k
- 		os=-coff
- 		;;
- 	morphos)
- 		basic_machine=powerpc-unknown
- 		os=-morphos
- 		;;
- 	moxiebox)
- 		basic_machine=moxie-unknown
- 		os=-moxiebox
- 		;;
- 	msdos)
- 		basic_machine=i386-pc
- 		os=-msdos
- 		;;
- 	ms1-*)
- 		basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
- 		;;
- 	msys)
- 		basic_machine=i686-pc
- 		os=-msys
- 		;;
- 	mvs)
- 		basic_machine=i370-ibm
- 		os=-mvs
- 		;;
- 	nacl)
- 		basic_machine=le32-unknown
- 		os=-nacl
- 		;;
- 	ncr3000)
- 		basic_machine=i486-ncr
- 		os=-sysv4
- 		;;
- 	netbsd386)
- 		basic_machine=i386-unknown
- 		os=-netbsd
- 		;;
- 	netwinder)
- 		basic_machine=armv4l-rebel
- 		os=-linux
- 		;;
- 	news | news700 | news800 | news900)
- 		basic_machine=m68k-sony
- 		os=-newsos
- 		;;
- 	news1000)
- 		basic_machine=m68030-sony
- 		os=-newsos
- 		;;
- 	news-3600 | risc-news)
- 		basic_machine=mips-sony
- 		os=-newsos
- 		;;
- 	necv70)
- 		basic_machine=v70-nec
- 		os=-sysv
- 		;;
- 	next | m*-next )
- 		basic_machine=m68k-next
- 		case $os in
- 		    -nextstep* )
- 			;;
- 		    -ns2*)
- 		      os=-nextstep2
- 			;;
- 		    *)
- 		      os=-nextstep3
- 			;;
- 		esac
- 		;;
- 	nh3000)
- 		basic_machine=m68k-harris
- 		os=-cxux
- 		;;
- 	nh[45]000)
- 		basic_machine=m88k-harris
- 		os=-cxux
- 		;;
- 	nindy960)
- 		basic_machine=i960-intel
- 		os=-nindy
- 		;;
- 	mon960)
- 		basic_machine=i960-intel
- 		os=-mon960
- 		;;
- 	nonstopux)
- 		basic_machine=mips-compaq
- 		os=-nonstopux
- 		;;
- 	np1)
- 		basic_machine=np1-gould
- 		;;
- 	neo-tandem)
- 		basic_machine=neo-tandem
- 		;;
- 	nse-tandem)
- 		basic_machine=nse-tandem
- 		;;
- 	nsr-tandem)
- 		basic_machine=nsr-tandem
- 		;;
- 	op50n-* | op60c-*)
- 		basic_machine=hppa1.1-oki
- 		os=-proelf
- 		;;
- 	openrisc | openrisc-*)
- 		basic_machine=or32-unknown
- 		;;
- 	os400)
- 		basic_machine=powerpc-ibm
- 		os=-os400
- 		;;
- 	OSE68000 | ose68000)
- 		basic_machine=m68000-ericsson
- 		os=-ose
- 		;;
- 	os68k)
- 		basic_machine=m68k-none
- 		os=-os68k
- 		;;
- 	pa-hitachi)
- 		basic_machine=hppa1.1-hitachi
- 		os=-hiuxwe2
- 		;;
- 	paragon)
- 		basic_machine=i860-intel
- 		os=-osf
- 		;;
- 	parisc)
- 		basic_machine=hppa-unknown
- 		os=-linux
- 		;;
- 	parisc-*)
- 		basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'`
- 		os=-linux
- 		;;
- 	pbd)
- 		basic_machine=sparc-tti
- 		;;
- 	pbb)
- 		basic_machine=m68k-tti
- 		;;
- 	pc532 | pc532-*)
- 		basic_machine=ns32k-pc532
- 		;;
- 	pc98)
- 		basic_machine=i386-pc
- 		;;
- 	pc98-*)
- 		basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'`
- 		;;
- 	pentium | p5 | k5 | k6 | nexgen | viac3)
- 		basic_machine=i586-pc
- 		;;
- 	pentiumpro | p6 | 6x86 | athlon | athlon_*)
- 		basic_machine=i686-pc
- 		;;
- 	pentiumii | pentium2 | pentiumiii | pentium3)
- 		basic_machine=i686-pc
- 		;;
- 	pentium4)
- 		basic_machine=i786-pc
- 		;;
- 	pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
- 		basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
- 		;;
- 	pentiumpro-* | p6-* | 6x86-* | athlon-*)
- 		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
- 		;;
- 	pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
- 		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
- 		;;
- 	pentium4-*)
- 		basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
- 		;;
- 	pn)
- 		basic_machine=pn-gould
- 		;;
- 	power)	basic_machine=power-ibm
- 		;;
- 	ppc | ppcbe)	basic_machine=powerpc-unknown
- 		;;
- 	ppc-* | ppcbe-*)
- 		basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
- 		;;
- 	ppcle | powerpclittle | ppc-le | powerpc-little)
- 		basic_machine=powerpcle-unknown
- 		;;
- 	ppcle-* | powerpclittle-*)
- 		basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
- 		;;
- 	ppc64)	basic_machine=powerpc64-unknown
- 		;;
- 	ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
- 		;;
- 	ppc64le | powerpc64little | ppc64-le | powerpc64-little)
- 		basic_machine=powerpc64le-unknown
- 		;;
- 	ppc64le-* | powerpc64little-*)
- 		basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
- 		;;
- 	ps2)
- 		basic_machine=i386-ibm
- 		;;
- 	pw32)
- 		basic_machine=i586-unknown
- 		os=-pw32
- 		;;
- 	rdos | rdos64)
- 		basic_machine=x86_64-pc
- 		os=-rdos
- 		;;
- 	rdos32)
- 		basic_machine=i386-pc
- 		os=-rdos
- 		;;
- 	rom68k)
- 		basic_machine=m68k-rom68k
- 		os=-coff
- 		;;
- 	rm[46]00)
- 		basic_machine=mips-siemens
- 		;;
- 	rtpc | rtpc-*)
- 		basic_machine=romp-ibm
- 		;;
- 	s390 | s390-*)
- 		basic_machine=s390-ibm
- 		;;
- 	s390x | s390x-*)
- 		basic_machine=s390x-ibm
- 		;;
- 	sa29200)
- 		basic_machine=a29k-amd
- 		os=-udi
- 		;;
- 	sb1)
- 		basic_machine=mipsisa64sb1-unknown
- 		;;
- 	sb1el)
- 		basic_machine=mipsisa64sb1el-unknown
- 		;;
- 	sde)
- 		basic_machine=mipsisa32-sde
- 		os=-elf
- 		;;
- 	sei)
- 		basic_machine=mips-sei
- 		os=-seiux
- 		;;
- 	sequent)
- 		basic_machine=i386-sequent
- 		;;
- 	sh)
- 		basic_machine=sh-hitachi
- 		os=-hms
- 		;;
- 	sh5el)
- 		basic_machine=sh5le-unknown
- 		;;
- 	sh64)
- 		basic_machine=sh64-unknown
- 		;;
- 	sparclite-wrs | simso-wrs)
- 		basic_machine=sparclite-wrs
- 		os=-vxworks
- 		;;
- 	sps7)
- 		basic_machine=m68k-bull
- 		os=-sysv2
- 		;;
- 	spur)
- 		basic_machine=spur-unknown
- 		;;
- 	st2000)
- 		basic_machine=m68k-tandem
- 		;;
- 	stratus)
- 		basic_machine=i860-stratus
- 		os=-sysv4
- 		;;
- 	strongarm-* | thumb-*)
- 		basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'`
- 		;;
- 	sun2)
- 		basic_machine=m68000-sun
- 		;;
- 	sun2os3)
- 		basic_machine=m68000-sun
- 		os=-sunos3
- 		;;
- 	sun2os4)
- 		basic_machine=m68000-sun
- 		os=-sunos4
- 		;;
- 	sun3os3)
- 		basic_machine=m68k-sun
- 		os=-sunos3
- 		;;
- 	sun3os4)
- 		basic_machine=m68k-sun
- 		os=-sunos4
- 		;;
- 	sun4os3)
- 		basic_machine=sparc-sun
- 		os=-sunos3
- 		;;
- 	sun4os4)
- 		basic_machine=sparc-sun
- 		os=-sunos4
- 		;;
- 	sun4sol2)
- 		basic_machine=sparc-sun
- 		os=-solaris2
- 		;;
- 	sun3 | sun3-*)
- 		basic_machine=m68k-sun
- 		;;
- 	sun4)
- 		basic_machine=sparc-sun
- 		;;
- 	sun386 | sun386i | roadrunner)
- 		basic_machine=i386-sun
- 		;;
- 	sv1)
- 		basic_machine=sv1-cray
- 		os=-unicos
- 		;;
- 	symmetry)
- 		basic_machine=i386-sequent
- 		os=-dynix
- 		;;
- 	t3e)
- 		basic_machine=alphaev5-cray
- 		os=-unicos
- 		;;
- 	t90)
- 		basic_machine=t90-cray
- 		os=-unicos
- 		;;
- 	tile*)
- 		basic_machine=$basic_machine-unknown
- 		os=-linux-gnu
- 		;;
- 	tx39)
- 		basic_machine=mipstx39-unknown
- 		;;
- 	tx39el)
- 		basic_machine=mipstx39el-unknown
- 		;;
- 	toad1)
- 		basic_machine=pdp10-xkl
- 		os=-tops20
- 		;;
- 	tower | tower-32)
- 		basic_machine=m68k-ncr
- 		;;
- 	tpf)
- 		basic_machine=s390x-ibm
- 		os=-tpf
- 		;;
- 	udi29k)
- 		basic_machine=a29k-amd
- 		os=-udi
- 		;;
- 	ultra3)
- 		basic_machine=a29k-nyu
- 		os=-sym1
- 		;;
- 	v810 | necv810)
- 		basic_machine=v810-nec
- 		os=-none
- 		;;
- 	vaxv)
- 		basic_machine=vax-dec
- 		os=-sysv
- 		;;
- 	vms)
- 		basic_machine=vax-dec
- 		os=-vms
- 		;;
- 	vpp*|vx|vx-*)
- 		basic_machine=f301-fujitsu
- 		;;
- 	vxworks960)
- 		basic_machine=i960-wrs
- 		os=-vxworks
- 		;;
- 	vxworks68)
- 		basic_machine=m68k-wrs
- 		os=-vxworks
- 		;;
- 	vxworks29k)
- 		basic_machine=a29k-wrs
- 		os=-vxworks
- 		;;
- 	w65*)
- 		basic_machine=w65-wdc
- 		os=-none
- 		;;
- 	w89k-*)
- 		basic_machine=hppa1.1-winbond
- 		os=-proelf
- 		;;
- 	xbox)
- 		basic_machine=i686-pc
- 		os=-mingw32
- 		;;
- 	xps | xps100)
- 		basic_machine=xps100-honeywell
- 		;;
- 	xscale-* | xscalee[bl]-*)
- 		basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'`
- 		;;
- 	ymp)
- 		basic_machine=ymp-cray
- 		os=-unicos
- 		;;
- 	z8k-*-coff)
- 		basic_machine=z8k-unknown
- 		os=-sim
- 		;;
- 	z80-*-coff)
- 		basic_machine=z80-unknown
- 		os=-sim
- 		;;
- 	none)
- 		basic_machine=none-none
- 		os=-none
- 		;;
- 
- # Here we handle the default manufacturer of certain CPU types.  It is in
- # some cases the only manufacturer, in others, it is the most popular.
- 	w89k)
- 		basic_machine=hppa1.1-winbond
- 		;;
- 	op50n)
- 		basic_machine=hppa1.1-oki
- 		;;
- 	op60c)
- 		basic_machine=hppa1.1-oki
- 		;;
- 	romp)
- 		basic_machine=romp-ibm
- 		;;
- 	mmix)
- 		basic_machine=mmix-knuth
- 		;;
- 	rs6000)
- 		basic_machine=rs6000-ibm
- 		;;
- 	vax)
- 		basic_machine=vax-dec
- 		;;
- 	pdp10)
- 		# there are many clones, so DEC is not a safe bet
- 		basic_machine=pdp10-unknown
- 		;;
- 	pdp11)
- 		basic_machine=pdp11-dec
- 		;;
- 	we32k)
- 		basic_machine=we32k-att
- 		;;
- 	sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele)
- 		basic_machine=sh-unknown
- 		;;
- 	sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v)
- 		basic_machine=sparc-sun
- 		;;
- 	cydra)
- 		basic_machine=cydra-cydrome
- 		;;
- 	orion)
- 		basic_machine=orion-highlevel
- 		;;
- 	orion105)
- 		basic_machine=clipper-highlevel
- 		;;
- 	mac | mpw | mac-mpw)
- 		basic_machine=m68k-apple
- 		;;
- 	pmac | pmac-mpw)
- 		basic_machine=powerpc-apple
- 		;;
- 	*-unknown)
- 		# Make sure to match an already-canonicalized machine name.
- 		;;
- 	*)
- 		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
- 		exit 1
- 		;;
- esac
- 
- # Here we canonicalize certain aliases for manufacturers.
- case $basic_machine in
- 	*-digital*)
- 		basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
- 		;;
- 	*-commodore*)
- 		basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
- 		;;
- 	*)
- 		;;
- esac
- 
- # Decode manufacturer-specific aliases for certain operating systems.
- 
- if [ x"$os" != x"" ]
- then
- case $os in
- 	# First match some system type aliases
- 	# that might get confused with valid system types.
- 	# -solaris* is a basic system type, with this one exception.
- 	-auroraux)
- 		os=-auroraux
- 		;;
- 	-solaris1 | -solaris1.*)
- 		os=`echo $os | sed -e 's|solaris1|sunos4|'`
- 		;;
- 	-solaris)
- 		os=-solaris2
- 		;;
- 	-svr4*)
- 		os=-sysv4
- 		;;
- 	-unixware*)
- 		os=-sysv4.2uw
- 		;;
- 	-gnu/linux*)
- 		os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
- 		;;
- 	# First accept the basic system types.
- 	# The portable systems comes first.
- 	# Each alternative MUST END IN A *, to match a version number.
- 	# -sysv* is not here because it comes later, after sysvr4.
- 	-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
- 	      | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
- 	      | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
- 	      | -sym* | -kopensolaris* | -plan9* \
- 	      | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
- 	      | -aos* | -aros* \
- 	      | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
- 	      | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
- 	      | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
- 	      | -bitrig* | -openbsd* | -solidbsd* \
- 	      | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
- 	      | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
- 	      | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
- 	      | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
- 	      | -chorusos* | -chorusrdb* | -cegcc* \
- 	      | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
- 	      | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
- 	      | -linux-newlib* | -linux-musl* | -linux-uclibc* \
- 	      | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \
- 	      | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
- 	      | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
- 	      | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
- 	      | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
- 	      | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
- 	      | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
- 	      | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* | -tirtos*)
- 	# Remember, each alternative MUST END IN *, to match a version number.
- 		;;
- 	-qnx*)
- 		case $basic_machine in
- 		    x86-* | i*86-*)
- 			;;
- 		    *)
- 			os=-nto$os
- 			;;
- 		esac
- 		;;
- 	-nto-qnx*)
- 		;;
- 	-nto*)
- 		os=`echo $os | sed -e 's|nto|nto-qnx|'`
- 		;;
- 	-sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
- 	      | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \
- 	      | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
- 		;;
- 	-mac*)
- 		os=`echo $os | sed -e 's|mac|macos|'`
- 		;;
- 	-linux-dietlibc)
- 		os=-linux-dietlibc
- 		;;
- 	-linux*)
- 		os=`echo $os | sed -e 's|linux|linux-gnu|'`
- 		;;
- 	-sunos5*)
- 		os=`echo $os | sed -e 's|sunos5|solaris2|'`
- 		;;
- 	-sunos6*)
- 		os=`echo $os | sed -e 's|sunos6|solaris3|'`
- 		;;
- 	-opened*)
- 		os=-openedition
- 		;;
- 	-os400*)
- 		os=-os400
- 		;;
- 	-wince*)
- 		os=-wince
- 		;;
- 	-osfrose*)
- 		os=-osfrose
- 		;;
- 	-osf*)
- 		os=-osf
- 		;;
- 	-utek*)
- 		os=-bsd
- 		;;
- 	-dynix*)
- 		os=-bsd
- 		;;
- 	-acis*)
- 		os=-aos
- 		;;
- 	-atheos*)
- 		os=-atheos
- 		;;
- 	-syllable*)
- 		os=-syllable
- 		;;
- 	-386bsd)
- 		os=-bsd
- 		;;
- 	-ctix* | -uts*)
- 		os=-sysv
- 		;;
- 	-nova*)
- 		os=-rtmk-nova
- 		;;
- 	-ns2 )
- 		os=-nextstep2
- 		;;
- 	-nsk*)
- 		os=-nsk
- 		;;
- 	# Preserve the version number of sinix5.
- 	-sinix5.*)
- 		os=`echo $os | sed -e 's|sinix|sysv|'`
- 		;;
- 	-sinix*)
- 		os=-sysv4
- 		;;
- 	-tpf*)
- 		os=-tpf
- 		;;
- 	-triton*)
- 		os=-sysv3
- 		;;
- 	-oss*)
- 		os=-sysv3
- 		;;
- 	-svr4)
- 		os=-sysv4
- 		;;
- 	-svr3)
- 		os=-sysv3
- 		;;
- 	-sysvr4)
- 		os=-sysv4
- 		;;
- 	# This must come after -sysvr4.
- 	-sysv*)
- 		;;
- 	-ose*)
- 		os=-ose
- 		;;
- 	-es1800*)
- 		os=-ose
- 		;;
- 	-xenix)
- 		os=-xenix
- 		;;
- 	-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
- 		os=-mint
- 		;;
- 	-aros*)
- 		os=-aros
- 		;;
- 	-zvmoe)
- 		os=-zvmoe
- 		;;
- 	-dicos*)
- 		os=-dicos
- 		;;
- 	-nacl*)
- 		;;
- 	-none)
- 		;;
- 	*)
- 		# Get rid of the `-' at the beginning of $os.
- 		os=`echo $os | sed 's/[^-]*-//'`
- 		echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
- 		exit 1
- 		;;
- esac
- else
- 
- # Here we handle the default operating systems that come with various machines.
- # The value should be what the vendor currently ships out the door with their
- # machine or put another way, the most popular os provided with the machine.
- 
- # Note that if you're going to try to match "-MANUFACTURER" here (say,
- # "-sun"), then you have to tell the case statement up towards the top
- # that MANUFACTURER isn't an operating system.  Otherwise, code above
- # will signal an error saying that MANUFACTURER isn't an operating
- # system, and we'll never get to this point.
- 
- case $basic_machine in
- 	score-*)
- 		os=-elf
- 		;;
- 	spu-*)
- 		os=-elf
- 		;;
- 	*-acorn)
- 		os=-riscix1.2
- 		;;
- 	arm*-rebel)
- 		os=-linux
- 		;;
- 	arm*-semi)
- 		os=-aout
- 		;;
- 	c4x-* | tic4x-*)
- 		os=-coff
- 		;;
- 	c8051-*)
- 		os=-elf
- 		;;
- 	hexagon-*)
- 		os=-elf
- 		;;
- 	tic54x-*)
- 		os=-coff
- 		;;
- 	tic55x-*)
- 		os=-coff
- 		;;
- 	tic6x-*)
- 		os=-coff
- 		;;
- 	# This must come before the *-dec entry.
- 	pdp10-*)
- 		os=-tops20
- 		;;
- 	pdp11-*)
- 		os=-none
- 		;;
- 	*-dec | vax-*)
- 		os=-ultrix4.2
- 		;;
- 	m68*-apollo)
- 		os=-domain
- 		;;
- 	i386-sun)
- 		os=-sunos4.0.2
- 		;;
- 	m68000-sun)
- 		os=-sunos3
- 		;;
- 	m68*-cisco)
- 		os=-aout
- 		;;
- 	mep-*)
- 		os=-elf
- 		;;
- 	mips*-cisco)
- 		os=-elf
- 		;;
- 	mips*-*)
- 		os=-elf
- 		;;
- 	or32-*)
- 		os=-coff
- 		;;
- 	*-tti)	# must be before sparc entry or we get the wrong os.
- 		os=-sysv3
- 		;;
- 	sparc-* | *-sun)
- 		os=-sunos4.1.1
- 		;;
- 	*-be)
- 		os=-beos
- 		;;
- 	*-haiku)
- 		os=-haiku
- 		;;
- 	*-ibm)
- 		os=-aix
- 		;;
- 	*-knuth)
- 		os=-mmixware
- 		;;
- 	*-wec)
- 		os=-proelf
- 		;;
- 	*-winbond)
- 		os=-proelf
- 		;;
- 	*-oki)
- 		os=-proelf
- 		;;
- 	*-hp)
- 		os=-hpux
- 		;;
- 	*-hitachi)
- 		os=-hiux
- 		;;
- 	i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
- 		os=-sysv
- 		;;
- 	*-cbm)
- 		os=-amigaos
- 		;;
- 	*-dg)
- 		os=-dgux
- 		;;
- 	*-dolphin)
- 		os=-sysv3
- 		;;
- 	m68k-ccur)
- 		os=-rtu
- 		;;
- 	m88k-omron*)
- 		os=-luna
- 		;;
- 	*-next )
- 		os=-nextstep
- 		;;
- 	*-sequent)
- 		os=-ptx
- 		;;
- 	*-crds)
- 		os=-unos
- 		;;
- 	*-ns)
- 		os=-genix
- 		;;
- 	i370-*)
- 		os=-mvs
- 		;;
- 	*-next)
- 		os=-nextstep3
- 		;;
- 	*-gould)
- 		os=-sysv
- 		;;
- 	*-highlevel)
- 		os=-bsd
- 		;;
- 	*-encore)
- 		os=-bsd
- 		;;
- 	*-sgi)
- 		os=-irix
- 		;;
- 	*-siemens)
- 		os=-sysv4
- 		;;
- 	*-masscomp)
- 		os=-rtu
- 		;;
- 	f30[01]-fujitsu | f700-fujitsu)
- 		os=-uxpv
- 		;;
- 	*-rom68k)
- 		os=-coff
- 		;;
- 	*-*bug)
- 		os=-coff
- 		;;
- 	*-apple)
- 		os=-macos
- 		;;
- 	*-atari*)
- 		os=-mint
- 		;;
- 	*)
- 		os=-none
- 		;;
- esac
- fi
- 
- # Here we handle the case where we know the os, and the CPU type, but not the
- # manufacturer.  We pick the logical manufacturer.
- vendor=unknown
- case $basic_machine in
- 	*-unknown)
- 		case $os in
- 			-riscix*)
- 				vendor=acorn
- 				;;
- 			-sunos*)
- 				vendor=sun
- 				;;
- 			-cnk*|-aix*)
- 				vendor=ibm
- 				;;
- 			-beos*)
- 				vendor=be
- 				;;
- 			-hpux*)
- 				vendor=hp
- 				;;
- 			-mpeix*)
- 				vendor=hp
- 				;;
- 			-hiux*)
- 				vendor=hitachi
- 				;;
- 			-unos*)
- 				vendor=crds
- 				;;
- 			-dgux*)
- 				vendor=dg
- 				;;
- 			-luna*)
- 				vendor=omron
- 				;;
- 			-genix*)
- 				vendor=ns
- 				;;
- 			-mvs* | -opened*)
- 				vendor=ibm
- 				;;
- 			-os400*)
- 				vendor=ibm
- 				;;
- 			-ptx*)
- 				vendor=sequent
- 				;;
- 			-tpf*)
- 				vendor=ibm
- 				;;
- 			-vxsim* | -vxworks* | -windiss*)
- 				vendor=wrs
- 				;;
- 			-aux*)
- 				vendor=apple
- 				;;
- 			-hms*)
- 				vendor=hitachi
- 				;;
- 			-mpw* | -macos*)
- 				vendor=apple
- 				;;
- 			-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
- 				vendor=atari
- 				;;
- 			-vos*)
- 				vendor=stratus
- 				;;
- 		esac
- 		basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
- 		;;
- esac
- 
- echo $basic_machine$os
- exit
- 
- # Local variables:
- # eval: (add-hook 'write-file-hooks 'time-stamp)
- # time-stamp-start: "timestamp='"
- # time-stamp-format: "%:y-%02m-%02d"
- # time-stamp-end: "'"
- # End:
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/configure texinfo-6.6/tp/Texinfo/Convert/XSParagraph/configure
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/configure	2017-07-10 19:41:38.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/configure	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,20612 ****
- #! /bin/sh
- # Guess values for system-dependent variables and create Makefiles.
- # Generated by GNU Autoconf 2.69 for texinfo 0.
- #
- #
- # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
- #
- #
- # This configure script is free software; the Free Software Foundation
- # gives unlimited permission to copy, distribute and modify it.
- ## -------------------- ##
- ## M4sh Initialization. ##
- ## -------------------- ##
- 
- # Be more Bourne compatible
- DUALCASE=1; export DUALCASE # for MKS sh
- if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
-   emulate sh
-   NULLCMD=:
-   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
-   # is contrary to our usage.  Disable this feature.
-   alias -g '${1+"$@"}'='"$@"'
-   setopt NO_GLOB_SUBST
- else
-   case `(set -o) 2>/dev/null` in #(
-   *posix*) :
-     set -o posix ;; #(
-   *) :
-      ;;
- esac
- fi
- 
- 
- as_nl='
- '
- export as_nl
- # Printing a long string crashes Solaris 7 /usr/bin/printf.
- as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
- as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
- as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
- # Prefer a ksh shell builtin over an external printf program on Solaris,
- # but without wasting forks for bash or zsh.
- if test -z "$BASH_VERSION$ZSH_VERSION" \
-     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
-   as_echo='print -r --'
-   as_echo_n='print -rn --'
- elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
-   as_echo='printf %s\n'
-   as_echo_n='printf %s'
- else
-   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
-     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
-     as_echo_n='/usr/ucb/echo -n'
-   else
-     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
-     as_echo_n_body='eval
-       arg=$1;
-       case $arg in #(
-       *"$as_nl"*)
- 	expr "X$arg" : "X\\(.*\\)$as_nl";
- 	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
-       esac;
-       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
-     '
-     export as_echo_n_body
-     as_echo_n='sh -c $as_echo_n_body as_echo'
-   fi
-   export as_echo_body
-   as_echo='sh -c $as_echo_body as_echo'
- fi
- 
- # The user is always right.
- if test "${PATH_SEPARATOR+set}" != set; then
-   PATH_SEPARATOR=:
-   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
-     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
-       PATH_SEPARATOR=';'
-   }
- fi
- 
- 
- # IFS
- # We need space, tab and new line, in precisely that order.  Quoting is
- # there to prevent editors from complaining about space-tab.
- # (If _AS_PATH_WALK were called with IFS unset, it would disable word
- # splitting by setting IFS to empty value.)
- IFS=" ""	$as_nl"
- 
- # Find who we are.  Look in the path if we contain no directory separator.
- as_myself=
- case $0 in #((
-   *[\\/]* ) as_myself=$0 ;;
-   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
-   done
- IFS=$as_save_IFS
- 
-      ;;
- esac
- # We did not find ourselves, most probably we were run as `sh COMMAND'
- # in which case we are not to be found in the path.
- if test "x$as_myself" = x; then
-   as_myself=$0
- fi
- if test ! -f "$as_myself"; then
-   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
-   exit 1
- fi
- 
- # Unset variables that we do not need and which cause bugs (e.g. in
- # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
- # suppresses any "Segmentation fault" message there.  '((' could
- # trigger a bug in pdksh 5.2.14.
- for as_var in BASH_ENV ENV MAIL MAILPATH
- do eval test x\${$as_var+set} = xset \
-   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
- done
- PS1='$ '
- PS2='> '
- PS4='+ '
- 
- # NLS nuisances.
- LC_ALL=C
- export LC_ALL
- LANGUAGE=C
- export LANGUAGE
- 
- # CDPATH.
- (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
- 
- # Use a proper internal environment variable to ensure we don't fall
-   # into an infinite loop, continuously re-executing ourselves.
-   if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
-     _as_can_reexec=no; export _as_can_reexec;
-     # We cannot yet assume a decent shell, so we have to provide a
- # neutralization value for shells without unset; and this also
- # works around shells that cannot unset nonexistent variables.
- # Preserve -v and -x to the replacement shell.
- BASH_ENV=/dev/null
- ENV=/dev/null
- (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
- case $- in # ((((
-   *v*x* | *x*v* ) as_opts=-vx ;;
-   *v* ) as_opts=-v ;;
-   *x* ) as_opts=-x ;;
-   * ) as_opts= ;;
- esac
- exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
- # Admittedly, this is quite paranoid, since all the known shells bail
- # out after a failed `exec'.
- $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
- as_fn_exit 255
-   fi
-   # We don't want this to propagate to other subprocesses.
-           { _as_can_reexec=; unset _as_can_reexec;}
- if test "x$CONFIG_SHELL" = x; then
-   as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
-   emulate sh
-   NULLCMD=:
-   # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
-   # is contrary to our usage.  Disable this feature.
-   alias -g '\${1+\"\$@\"}'='\"\$@\"'
-   setopt NO_GLOB_SUBST
- else
-   case \`(set -o) 2>/dev/null\` in #(
-   *posix*) :
-     set -o posix ;; #(
-   *) :
-      ;;
- esac
- fi
- "
-   as_required="as_fn_return () { (exit \$1); }
- as_fn_success () { as_fn_return 0; }
- as_fn_failure () { as_fn_return 1; }
- as_fn_ret_success () { return 0; }
- as_fn_ret_failure () { return 1; }
- 
- exitcode=0
- as_fn_success || { exitcode=1; echo as_fn_success failed.; }
- as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
- as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
- as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
- if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
- 
- else
-   exitcode=1; echo positional parameters were not saved.
- fi
- test x\$exitcode = x0 || exit 1
- test -x / || exit 1"
-   as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
-   as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
-   eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
-   test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
- test \$(( 1 + 1 )) = 2 || exit 1
- 
-   test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
-     ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-     ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
-     ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
-     PATH=/empty FPATH=/empty; export PATH FPATH
-     test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
-       || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1"
-   if (eval "$as_required") 2>/dev/null; then :
-   as_have_required=yes
- else
-   as_have_required=no
- fi
-   if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
- 
- else
-   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- as_found=false
- for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-   as_found=:
-   case $as_dir in #(
- 	 /*)
- 	   for as_base in sh bash ksh sh5; do
- 	     # Try only shells that exist, to save several forks.
- 	     as_shell=$as_dir/$as_base
- 	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
- 		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
-   CONFIG_SHELL=$as_shell as_have_required=yes
- 		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
-   break 2
- fi
- fi
- 	   done;;
-        esac
-   as_found=false
- done
- $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
- 	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
-   CONFIG_SHELL=$SHELL as_have_required=yes
- fi; }
- IFS=$as_save_IFS
- 
- 
-       if test "x$CONFIG_SHELL" != x; then :
-   export CONFIG_SHELL
-              # We cannot yet assume a decent shell, so we have to provide a
- # neutralization value for shells without unset; and this also
- # works around shells that cannot unset nonexistent variables.
- # Preserve -v and -x to the replacement shell.
- BASH_ENV=/dev/null
- ENV=/dev/null
- (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
- case $- in # ((((
-   *v*x* | *x*v* ) as_opts=-vx ;;
-   *v* ) as_opts=-v ;;
-   *x* ) as_opts=-x ;;
-   * ) as_opts= ;;
- esac
- exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
- # Admittedly, this is quite paranoid, since all the known shells bail
- # out after a failed `exec'.
- $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
- exit 255
- fi
- 
-     if test x$as_have_required = xno; then :
-   $as_echo "$0: This script requires a shell more modern than all"
-   $as_echo "$0: the shells that I found on your system."
-   if test x${ZSH_VERSION+set} = xset ; then
-     $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
-     $as_echo "$0: be upgraded to zsh 4.3.4 or later."
-   else
-     $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
- $0: including any error possibly output before this
- $0: message. Then install a modern shell, or manually run
- $0: the script under such a shell if you do have one."
-   fi
-   exit 1
- fi
- fi
- fi
- SHELL=${CONFIG_SHELL-/bin/sh}
- export SHELL
- # Unset more variables known to interfere with behavior of common tools.
- CLICOLOR_FORCE= GREP_OPTIONS=
- unset CLICOLOR_FORCE GREP_OPTIONS
- 
- ## --------------------- ##
- ## M4sh Shell Functions. ##
- ## --------------------- ##
- # as_fn_unset VAR
- # ---------------
- # Portably unset VAR.
- as_fn_unset ()
- {
-   { eval $1=; unset $1;}
- }
- as_unset=as_fn_unset
- 
- # as_fn_set_status STATUS
- # -----------------------
- # Set $? to STATUS, without forking.
- as_fn_set_status ()
- {
-   return $1
- } # as_fn_set_status
- 
- # as_fn_exit STATUS
- # -----------------
- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
- as_fn_exit ()
- {
-   set +e
-   as_fn_set_status $1
-   exit $1
- } # as_fn_exit
- 
- # as_fn_mkdir_p
- # -------------
- # Create "$as_dir" as a directory, including parents if necessary.
- as_fn_mkdir_p ()
- {
- 
-   case $as_dir in #(
-   -*) as_dir=./$as_dir;;
-   esac
-   test -d "$as_dir" || eval $as_mkdir_p || {
-     as_dirs=
-     while :; do
-       case $as_dir in #(
-       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
-       *) as_qdir=$as_dir;;
-       esac
-       as_dirs="'$as_qdir' $as_dirs"
-       as_dir=`$as_dirname -- "$as_dir" ||
- $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- 	 X"$as_dir" : 'X\(//\)[^/]' \| \
- 	 X"$as_dir" : 'X\(//\)$' \| \
- 	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
- $as_echo X"$as_dir" |
-     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\(\/\/\)[^/].*/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\(\/\/\)$/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\(\/\).*/{
- 	    s//\1/
- 	    q
- 	  }
- 	  s/.*/./; q'`
-       test -d "$as_dir" && break
-     done
-     test -z "$as_dirs" || eval "mkdir $as_dirs"
-   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
- 
- 
- } # as_fn_mkdir_p
- 
- # as_fn_executable_p FILE
- # -----------------------
- # Test if FILE is an executable regular file.
- as_fn_executable_p ()
- {
-   test -f "$1" && test -x "$1"
- } # as_fn_executable_p
- # as_fn_append VAR VALUE
- # ----------------------
- # Append the text in VALUE to the end of the definition contained in VAR. Take
- # advantage of any shell optimizations that allow amortized linear growth over
- # repeated appends, instead of the typical quadratic growth present in naive
- # implementations.
- if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
-   eval 'as_fn_append ()
-   {
-     eval $1+=\$2
-   }'
- else
-   as_fn_append ()
-   {
-     eval $1=\$$1\$2
-   }
- fi # as_fn_append
- 
- # as_fn_arith ARG...
- # ------------------
- # Perform arithmetic evaluation on the ARGs, and store the result in the
- # global $as_val. Take advantage of shells that can avoid forks. The arguments
- # must be portable across $(()) and expr.
- if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
-   eval 'as_fn_arith ()
-   {
-     as_val=$(( $* ))
-   }'
- else
-   as_fn_arith ()
-   {
-     as_val=`expr "$@" || test $? -eq 1`
-   }
- fi # as_fn_arith
- 
- 
- # as_fn_error STATUS ERROR [LINENO LOG_FD]
- # ----------------------------------------
- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
- # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
- # script with STATUS, using 1 if that was 0.
- as_fn_error ()
- {
-   as_status=$1; test $as_status -eq 0 && as_status=1
-   if test "$4"; then
-     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
-   fi
-   $as_echo "$as_me: error: $2" >&2
-   as_fn_exit $as_status
- } # as_fn_error
- 
- if expr a : '\(a\)' >/dev/null 2>&1 &&
-    test "X`expr 00001 : '.*\(...\)'`" = X001; then
-   as_expr=expr
- else
-   as_expr=false
- fi
- 
- if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
-   as_basename=basename
- else
-   as_basename=false
- fi
- 
- if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
-   as_dirname=dirname
- else
-   as_dirname=false
- fi
- 
- as_me=`$as_basename -- "$0" ||
- $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
- 	 X"$0" : 'X\(//\)$' \| \
- 	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
- $as_echo X/"$0" |
-     sed '/^.*\/\([^/][^/]*\)\/*$/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\/\(\/\/\)$/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\/\(\/\).*/{
- 	    s//\1/
- 	    q
- 	  }
- 	  s/.*/./; q'`
- 
- # Avoid depending upon Character Ranges.
- as_cr_letters='abcdefghijklmnopqrstuvwxyz'
- as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
- as_cr_Letters=$as_cr_letters$as_cr_LETTERS
- as_cr_digits='0123456789'
- as_cr_alnum=$as_cr_Letters$as_cr_digits
- 
- 
-   as_lineno_1=$LINENO as_lineno_1a=$LINENO
-   as_lineno_2=$LINENO as_lineno_2a=$LINENO
-   eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
-   test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
-   # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
-   sed -n '
-     p
-     /[$]LINENO/=
-   ' <$as_myself |
-     sed '
-       s/[$]LINENO.*/&-/
-       t lineno
-       b
-       :lineno
-       N
-       :loop
-       s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
-       t loop
-       s/-\n.*//
-     ' >$as_me.lineno &&
-   chmod +x "$as_me.lineno" ||
-     { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
- 
-   # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
-   # already done that, so ensure we don't try to do so again and fall
-   # in an infinite loop.  This has already happened in practice.
-   _as_can_reexec=no; export _as_can_reexec
-   # Don't try to exec as it changes $[0], causing all sort of problems
-   # (the dirname of $[0] is not the place where we might find the
-   # original and so on.  Autoconf is especially sensitive to this).
-   . "./$as_me.lineno"
-   # Exit status is that of the last command.
-   exit
- }
- 
- ECHO_C= ECHO_N= ECHO_T=
- case `echo -n x` in #(((((
- -n*)
-   case `echo 'xy\c'` in
-   *c*) ECHO_T='	';;	# ECHO_T is single tab character.
-   xy)  ECHO_C='\c';;
-   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
-        ECHO_T='	';;
-   esac;;
- *)
-   ECHO_N='-n';;
- esac
- 
- rm -f conf$$ conf$$.exe conf$$.file
- if test -d conf$$.dir; then
-   rm -f conf$$.dir/conf$$.file
- else
-   rm -f conf$$.dir
-   mkdir conf$$.dir 2>/dev/null
- fi
- if (echo >conf$$.file) 2>/dev/null; then
-   if ln -s conf$$.file conf$$ 2>/dev/null; then
-     as_ln_s='ln -s'
-     # ... but there are two gotchas:
-     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
-     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
-     # In both cases, we have to default to `cp -pR'.
-     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
-       as_ln_s='cp -pR'
-   elif ln conf$$.file conf$$ 2>/dev/null; then
-     as_ln_s=ln
-   else
-     as_ln_s='cp -pR'
-   fi
- else
-   as_ln_s='cp -pR'
- fi
- rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
- rmdir conf$$.dir 2>/dev/null
- 
- if mkdir -p . 2>/dev/null; then
-   as_mkdir_p='mkdir -p "$as_dir"'
- else
-   test -d ./-p && rmdir ./-p
-   as_mkdir_p=false
- fi
- 
- as_test_x='test -x'
- as_executable_p=as_fn_executable_p
- 
- # Sed expression to map a string onto a valid CPP name.
- as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
- 
- # Sed expression to map a string onto a valid variable name.
- as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
- 
- SHELL=${CONFIG_SHELL-/bin/sh}
- 
- 
- test -n "$DJDIR" || exec 7<&0 </dev/null
- exec 6>&1
- 
- # Name of the host.
- # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
- # so uname gets run too.
- ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
- 
- #
- # Initializations.
- #
- ac_default_prefix=/usr/local
- ac_clean_files=
- ac_config_libobj_dir=.
- LIBOBJS=
- cross_compiling=no
- subdirs=
- MFLAGS=
- MAKEFLAGS=
- 
- # Identity of this package.
- PACKAGE_NAME='texinfo'
- PACKAGE_TARNAME='texinfo'
- PACKAGE_VERSION='0'
- PACKAGE_STRING='texinfo 0'
- PACKAGE_BUGREPORT=''
- PACKAGE_URL=''
- 
- # Factoring default headers for most tests.
- ac_includes_default="\
- #include <stdio.h>
- #ifdef HAVE_SYS_TYPES_H
- # include <sys/types.h>
- #endif
- #ifdef HAVE_SYS_STAT_H
- # include <sys/stat.h>
- #endif
- #ifdef STDC_HEADERS
- # include <stdlib.h>
- # include <stddef.h>
- #else
- # ifdef HAVE_STDLIB_H
- #  include <stdlib.h>
- # endif
- #endif
- #ifdef HAVE_STRING_H
- # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
- #  include <memory.h>
- # endif
- # include <string.h>
- #endif
- #ifdef HAVE_STRINGS_H
- # include <strings.h>
- #endif
- #ifdef HAVE_INTTYPES_H
- # include <inttypes.h>
- #endif
- #ifdef HAVE_STDINT_H
- # include <stdint.h>
- #endif
- #ifdef HAVE_UNISTD_H
- # include <unistd.h>
- #endif"
- 
- gl_func_list=
- gl_header_list=
- ac_subst_vars='gltests_LTLIBOBJS
- gltests_LIBOBJS
- gl_LTLIBOBJS
- gl_LIBOBJS
- am__EXEEXT_FALSE
- am__EXEEXT_TRUE
- LTLIBOBJS
- LIBOBJS
- PERL_CONF_privlibexp
- PERL_CONF_archlibexp
- PERL_CONF_libperl
- PERL_CONF_ccdlflags
- PERL_CONF_cccdlflags
- PERL_CONF_ccflags
- XSPARAGRAPH_INTERFACE_VERSION
- PERL_EXT_CC
- PERL_EXT_LDFLAGS
- PERL_EXT_CPPFLAGS
- PERL_EXT_CFLAGS
- HOST_NEEDS_NO_UNDEFINED_FALSE
- HOST_NEEDS_NO_UNDEFINED_TRUE
- LT_SYS_LIBRARY_PATH
- OTOOL64
- OTOOL
- LIPO
- NMEDIT
- DSYMUTIL
- MANIFEST_TOOL
- ac_ct_AR
- DLLTOOL
- OBJDUMP
- LN_S
- NM
- ac_ct_DUMPBIN
- DUMPBIN
- LD
- FGREP
- SED
- LIBTOOL
- gltests_WITNESS
- HAVE_CRTDEFS_H
- HAVE_WINT_T
- NEXT_AS_FIRST_DIRECTIVE_WCHAR_H
- NEXT_WCHAR_H
- REPLACE_WCSFTIME
- REPLACE_WCSWIDTH
- REPLACE_WCWIDTH
- REPLACE_WCSNRTOMBS
- REPLACE_WCSRTOMBS
- REPLACE_WCRTOMB
- REPLACE_MBSNRTOWCS
- REPLACE_MBSRTOWCS
- REPLACE_MBRLEN
- REPLACE_MBRTOWC
- REPLACE_MBSINIT
- REPLACE_WCTOB
- REPLACE_BTOWC
- REPLACE_MBSTATE_T
- HAVE_DECL_WCWIDTH
- HAVE_DECL_WCTOB
- HAVE_WCSFTIME
- HAVE_WCSWIDTH
- HAVE_WCSTOK
- HAVE_WCSSTR
- HAVE_WCSPBRK
- HAVE_WCSSPN
- HAVE_WCSCSPN
- HAVE_WCSRCHR
- HAVE_WCSCHR
- HAVE_WCSDUP
- HAVE_WCSXFRM
- HAVE_WCSCOLL
- HAVE_WCSNCASECMP
- HAVE_WCSCASECMP
- HAVE_WCSNCMP
- HAVE_WCSCMP
- HAVE_WCSNCAT
- HAVE_WCSCAT
- HAVE_WCPNCPY
- HAVE_WCSNCPY
- HAVE_WCPCPY
- HAVE_WCSCPY
- HAVE_WCSNLEN
- HAVE_WCSLEN
- HAVE_WMEMSET
- HAVE_WMEMMOVE
- HAVE_WMEMCPY
- HAVE_WMEMCMP
- HAVE_WMEMCHR
- HAVE_WCSNRTOMBS
- HAVE_WCSRTOMBS
- HAVE_WCRTOMB
- HAVE_MBSNRTOWCS
- HAVE_MBSRTOWCS
- HAVE_MBRLEN
- HAVE_MBRTOWC
- HAVE_MBSINIT
- HAVE_BTOWC
- GNULIB_WCSFTIME
- GNULIB_WCSWIDTH
- GNULIB_WCSTOK
- GNULIB_WCSSTR
- GNULIB_WCSPBRK
- GNULIB_WCSSPN
- GNULIB_WCSCSPN
- GNULIB_WCSRCHR
- GNULIB_WCSCHR
- GNULIB_WCSDUP
- GNULIB_WCSXFRM
- GNULIB_WCSCOLL
- GNULIB_WCSNCASECMP
- GNULIB_WCSCASECMP
- GNULIB_WCSNCMP
- GNULIB_WCSCMP
- GNULIB_WCSNCAT
- GNULIB_WCSCAT
- GNULIB_WCPNCPY
- GNULIB_WCSNCPY
- GNULIB_WCPCPY
- GNULIB_WCSCPY
- GNULIB_WCSNLEN
- GNULIB_WCSLEN
- GNULIB_WMEMSET
- GNULIB_WMEMMOVE
- GNULIB_WMEMCPY
- GNULIB_WMEMCMP
- GNULIB_WMEMCHR
- GNULIB_WCWIDTH
- GNULIB_WCSNRTOMBS
- GNULIB_WCSRTOMBS
- GNULIB_WCRTOMB
- GNULIB_MBSNRTOWCS
- GNULIB_MBSRTOWCS
- GNULIB_MBRLEN
- GNULIB_MBRTOWC
- GNULIB_MBSINIT
- GNULIB_WCTOB
- GNULIB_BTOWC
- HAVE_FEATURES_H
- WINDOWS_STAT_INODES
- WINDOWS_64_BIT_OFF_T
- NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H
- NEXT_SYS_TYPES_H
- NEXT_AS_FIRST_DIRECTIVE_STRING_H
- NEXT_STRING_H
- NEXT_AS_FIRST_DIRECTIVE_STDIO_H
- NEXT_STDIO_H
- GL_GENERATE_STDINT_H_FALSE
- GL_GENERATE_STDINT_H_TRUE
- STDINT_H
- HAVE_SYS_INTTYPES_H
- HAVE_SYS_BITYPES_H
- HAVE_C99_STDINT_H
- WINT_T_SUFFIX
- WCHAR_T_SUFFIX
- SIG_ATOMIC_T_SUFFIX
- SIZE_T_SUFFIX
- PTRDIFF_T_SUFFIX
- HAVE_SIGNED_WINT_T
- HAVE_SIGNED_WCHAR_T
- HAVE_SIGNED_SIG_ATOMIC_T
- BITSIZEOF_WINT_T
- BITSIZEOF_WCHAR_T
- BITSIZEOF_SIG_ATOMIC_T
- BITSIZEOF_SIZE_T
- BITSIZEOF_PTRDIFF_T
- HAVE_STDINT_H
- NEXT_AS_FIRST_DIRECTIVE_STDINT_H
- NEXT_STDINT_H
- HAVE_SYS_TYPES_H
- HAVE_INTTYPES_H
- HAVE_WCHAR_H
- HAVE_UNSIGNED_LONG_LONG_INT
- HAVE_LONG_LONG_INT
- GNULIB_OVERRIDES_WINT_T
- NEXT_AS_FIRST_DIRECTIVE_STDDEF_H
- NEXT_STDDEF_H
- GL_GENERATE_STDDEF_H_FALSE
- GL_GENERATE_STDDEF_H_TRUE
- STDDEF_H
- HAVE_WCHAR_T
- HAVE_MAX_ALIGN_T
- REPLACE_NULL
- APPLE_UNIVERSAL_BUILD
- UNDEFINE_STRTOK_R
- REPLACE_STRTOK_R
- REPLACE_STRSIGNAL
- REPLACE_STRNLEN
- REPLACE_STRNDUP
- REPLACE_STRNCAT
- REPLACE_STRERROR_R
- REPLACE_STRERROR
- REPLACE_STRCHRNUL
- REPLACE_STRCASESTR
- REPLACE_STRSTR
- REPLACE_STRDUP
- REPLACE_STPNCPY
- REPLACE_MEMMEM
- REPLACE_MEMCHR
- HAVE_STRVERSCMP
- HAVE_DECL_STRSIGNAL
- HAVE_DECL_STRERROR_R
- HAVE_DECL_STRTOK_R
- HAVE_STRCASESTR
- HAVE_STRSEP
- HAVE_STRPBRK
- HAVE_DECL_STRNLEN
- HAVE_DECL_STRNDUP
- HAVE_DECL_STRDUP
- HAVE_STRCHRNUL
- HAVE_STPNCPY
- HAVE_STPCPY
- HAVE_RAWMEMCHR
- HAVE_DECL_MEMRCHR
- HAVE_MEMPCPY
- HAVE_DECL_MEMMEM
- HAVE_MEMCHR
- HAVE_FFSLL
- HAVE_FFSL
- HAVE_MBSLEN
- GNULIB_STRVERSCMP
- GNULIB_STRSIGNAL
- GNULIB_STRERROR_R
- GNULIB_STRERROR
- GNULIB_MBSTOK_R
- GNULIB_MBSSEP
- GNULIB_MBSSPN
- GNULIB_MBSPBRK
- GNULIB_MBSCSPN
- GNULIB_MBSCASESTR
- GNULIB_MBSPCASECMP
- GNULIB_MBSNCASECMP
- GNULIB_MBSCASECMP
- GNULIB_MBSSTR
- GNULIB_MBSRCHR
- GNULIB_MBSCHR
- GNULIB_MBSNLEN
- GNULIB_MBSLEN
- GNULIB_STRTOK_R
- GNULIB_STRCASESTR
- GNULIB_STRSTR
- GNULIB_STRSEP
- GNULIB_STRPBRK
- GNULIB_STRNLEN
- GNULIB_STRNDUP
- GNULIB_STRNCAT
- GNULIB_STRDUP
- GNULIB_STRCHRNUL
- GNULIB_STPNCPY
- GNULIB_STPCPY
- GNULIB_RAWMEMCHR
- GNULIB_MEMRCHR
- GNULIB_MEMPCPY
- GNULIB_MEMMEM
- GNULIB_MEMCHR
- GNULIB_FFSLL
- GNULIB_FFSL
- GL_GENERATE_LIMITS_H_FALSE
- GL_GENERATE_LIMITS_H_TRUE
- LIMITS_H
- NEXT_AS_FIRST_DIRECTIVE_LIMITS_H
- NEXT_LIMITS_H
- REPLACE_VSPRINTF
- REPLACE_VSNPRINTF
- REPLACE_VPRINTF
- REPLACE_VFPRINTF
- REPLACE_VDPRINTF
- REPLACE_VASPRINTF
- REPLACE_TMPFILE
- REPLACE_STDIO_WRITE_FUNCS
- REPLACE_STDIO_READ_FUNCS
- REPLACE_SPRINTF
- REPLACE_SNPRINTF
- REPLACE_RENAMEAT
- REPLACE_RENAME
- REPLACE_REMOVE
- REPLACE_PRINTF
- REPLACE_POPEN
- REPLACE_PERROR
- REPLACE_OBSTACK_PRINTF
- REPLACE_GETLINE
- REPLACE_GETDELIM
- REPLACE_FTELLO
- REPLACE_FTELL
- REPLACE_FSEEKO
- REPLACE_FSEEK
- REPLACE_FREOPEN
- REPLACE_FPURGE
- REPLACE_FPRINTF
- REPLACE_FOPEN
- REPLACE_FFLUSH
- REPLACE_FDOPEN
- REPLACE_FCLOSE
- REPLACE_DPRINTF
- HAVE_VDPRINTF
- HAVE_VASPRINTF
- HAVE_RENAMEAT
- HAVE_POPEN
- HAVE_PCLOSE
- HAVE_FTELLO
- HAVE_FSEEKO
- HAVE_DPRINTF
- HAVE_DECL_VSNPRINTF
- HAVE_DECL_SNPRINTF
- HAVE_DECL_OBSTACK_PRINTF
- HAVE_DECL_GETLINE
- HAVE_DECL_GETDELIM
- HAVE_DECL_FTELLO
- HAVE_DECL_FSEEKO
- HAVE_DECL_FPURGE
- GNULIB_VSPRINTF_POSIX
- GNULIB_VSNPRINTF
- GNULIB_VPRINTF_POSIX
- GNULIB_VPRINTF
- GNULIB_VFPRINTF_POSIX
- GNULIB_VFPRINTF
- GNULIB_VDPRINTF
- GNULIB_VSCANF
- GNULIB_VFSCANF
- GNULIB_VASPRINTF
- GNULIB_TMPFILE
- GNULIB_STDIO_H_SIGPIPE
- GNULIB_STDIO_H_NONBLOCKING
- GNULIB_SPRINTF_POSIX
- GNULIB_SNPRINTF
- GNULIB_SCANF
- GNULIB_RENAMEAT
- GNULIB_RENAME
- GNULIB_REMOVE
- GNULIB_PUTS
- GNULIB_PUTCHAR
- GNULIB_PUTC
- GNULIB_PRINTF_POSIX
- GNULIB_PRINTF
- GNULIB_POPEN
- GNULIB_PERROR
- GNULIB_PCLOSE
- GNULIB_OBSTACK_PRINTF_POSIX
- GNULIB_OBSTACK_PRINTF
- GNULIB_GETLINE
- GNULIB_GETDELIM
- GNULIB_GETCHAR
- GNULIB_GETC
- GNULIB_FWRITE
- GNULIB_FTELLO
- GNULIB_FTELL
- GNULIB_FSEEKO
- GNULIB_FSEEK
- GNULIB_FSCANF
- GNULIB_FREOPEN
- GNULIB_FREAD
- GNULIB_FPUTS
- GNULIB_FPUTC
- GNULIB_FPURGE
- GNULIB_FPRINTF_POSIX
- GNULIB_FPRINTF
- GNULIB_FOPEN
- GNULIB_FGETS
- GNULIB_FGETC
- GNULIB_FFLUSH
- GNULIB_FDOPEN
- GNULIB_FCLOSE
- GNULIB_DPRINTF
- REPLACE_ITOLD
- GL_GENERATE_FLOAT_H_FALSE
- GL_GENERATE_FLOAT_H_TRUE
- FLOAT_H
- NEXT_AS_FIRST_DIRECTIVE_FLOAT_H
- NEXT_FLOAT_H
- EOVERFLOW_VALUE
- EOVERFLOW_HIDDEN
- ENOLINK_VALUE
- ENOLINK_HIDDEN
- EMULTIHOP_VALUE
- EMULTIHOP_HIDDEN
- GL_GENERATE_ERRNO_H_FALSE
- GL_GENERATE_ERRNO_H_TRUE
- ERRNO_H
- NEXT_AS_FIRST_DIRECTIVE_ERRNO_H
- NEXT_ERRNO_H
- host_os
- host_vendor
- host_cpu
- host
- build_os
- build_vendor
- build_cpu
- build
- PRAGMA_COLUMNS
- PRAGMA_SYSTEM_HEADER
- INCLUDE_NEXT_AS_FIRST_DIRECTIVE
- INCLUDE_NEXT
- GL_GENERATE_ALLOCA_H_FALSE
- GL_GENERATE_ALLOCA_H_TRUE
- ALLOCA_H
- ALLOCA
- GL_COND_LIBTOOL_FALSE
- GL_COND_LIBTOOL_TRUE
- XSUBPP
- RANLIB
- ARFLAGS
- AR
- EGREP
- GREP
- CPP
- am__fastdepCC_FALSE
- am__fastdepCC_TRUE
- CCDEPMODE
- am__nodep
- AMDEPBACKSLASH
- AMDEP_FALSE
- AMDEP_TRUE
- am__quote
- am__include
- DEPDIR
- OBJEXT
- EXEEXT
- ac_ct_CC
- CPPFLAGS
- LDFLAGS
- CFLAGS
- CC
- PERL_CONF_cc
- PERL
- AM_BACKSLASH
- AM_DEFAULT_VERBOSITY
- AM_DEFAULT_V
- AM_V
- am__untar
- am__tar
- AMTAR
- am__leading_dot
- SET_MAKE
- AWK
- mkdir_p
- MKDIR_P
- INSTALL_STRIP_PROGRAM
- STRIP
- install_sh
- MAKEINFO
- AUTOHEADER
- AUTOMAKE
- AUTOCONF
- ACLOCAL
- VERSION
- PACKAGE
- CYGPATH_W
- am__isrc
- INSTALL_DATA
- INSTALL_SCRIPT
- INSTALL_PROGRAM
- target_alias
- host_alias
- build_alias
- LIBS
- ECHO_T
- ECHO_N
- ECHO_C
- DEFS
- mandir
- localedir
- libdir
- psdir
- pdfdir
- dvidir
- htmldir
- infodir
- docdir
- oldincludedir
- includedir
- localstatedir
- sharedstatedir
- sysconfdir
- datadir
- datarootdir
- libexecdir
- sbindir
- bindir
- program_transform_name
- prefix
- exec_prefix
- PACKAGE_URL
- PACKAGE_BUGREPORT
- PACKAGE_STRING
- PACKAGE_VERSION
- PACKAGE_TARNAME
- PACKAGE_NAME
- PATH_SEPARATOR
- SHELL'
- ac_subst_files=''
- ac_user_opts='
- enable_option_checking
- enable_silent_rules
- enable_perl_xs
- enable_dependency_tracking
- enable_shared
- enable_static
- with_pic
- enable_fast_install
- with_aix_soname
- with_gnu_ld
- with_sysroot
- enable_libtool_lock
- with_interface_version
- '
-       ac_precious_vars='build_alias
- host_alias
- target_alias
- CC
- CFLAGS
- LDFLAGS
- LIBS
- CPPFLAGS
- CPP
- LT_SYS_LIBRARY_PATH
- PERL_EXT_CFLAGS
- PERL_EXT_CPPFLAGS
- PERL_EXT_LDFLAGS
- PERL_EXT_CC'
- 
- 
- # Initialize some variables set by options.
- ac_init_help=
- ac_init_version=false
- ac_unrecognized_opts=
- ac_unrecognized_sep=
- # The variables have the same names as the options, with
- # dashes changed to underlines.
- cache_file=/dev/null
- exec_prefix=NONE
- no_create=
- no_recursion=
- prefix=NONE
- program_prefix=NONE
- program_suffix=NONE
- program_transform_name=s,x,x,
- silent=
- site=
- srcdir=
- verbose=
- x_includes=NONE
- x_libraries=NONE
- 
- # Installation directory options.
- # These are left unexpanded so users can "make install exec_prefix=/foo"
- # and all the variables that are supposed to be based on exec_prefix
- # by default will actually change.
- # Use braces instead of parens because sh, perl, etc. also accept them.
- # (The list follows the same order as the GNU Coding Standards.)
- bindir='${exec_prefix}/bin'
- sbindir='${exec_prefix}/sbin'
- libexecdir='${exec_prefix}/libexec'
- datarootdir='${prefix}/share'
- datadir='${datarootdir}'
- sysconfdir='${prefix}/etc'
- sharedstatedir='${prefix}/com'
- localstatedir='${prefix}/var'
- includedir='${prefix}/include'
- oldincludedir='/usr/include'
- docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
- infodir='${datarootdir}/info'
- htmldir='${docdir}'
- dvidir='${docdir}'
- pdfdir='${docdir}'
- psdir='${docdir}'
- libdir='${exec_prefix}/lib'
- localedir='${datarootdir}/locale'
- mandir='${datarootdir}/man'
- 
- ac_prev=
- ac_dashdash=
- for ac_option
- do
-   # If the previous option needs an argument, assign it.
-   if test -n "$ac_prev"; then
-     eval $ac_prev=\$ac_option
-     ac_prev=
-     continue
-   fi
- 
-   case $ac_option in
-   *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
-   *=)   ac_optarg= ;;
-   *)    ac_optarg=yes ;;
-   esac
- 
-   # Accept the important Cygnus configure options, so we can diagnose typos.
- 
-   case $ac_dashdash$ac_option in
-   --)
-     ac_dashdash=yes ;;
- 
-   -bindir | --bindir | --bindi | --bind | --bin | --bi)
-     ac_prev=bindir ;;
-   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
-     bindir=$ac_optarg ;;
- 
-   -build | --build | --buil | --bui | --bu)
-     ac_prev=build_alias ;;
-   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
-     build_alias=$ac_optarg ;;
- 
-   -cache-file | --cache-file | --cache-fil | --cache-fi \
-   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
-     ac_prev=cache_file ;;
-   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
-   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
-     cache_file=$ac_optarg ;;
- 
-   --config-cache | -C)
-     cache_file=config.cache ;;
- 
-   -datadir | --datadir | --datadi | --datad)
-     ac_prev=datadir ;;
-   -datadir=* | --datadir=* | --datadi=* | --datad=*)
-     datadir=$ac_optarg ;;
- 
-   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
-   | --dataroo | --dataro | --datar)
-     ac_prev=datarootdir ;;
-   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
-   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
-     datarootdir=$ac_optarg ;;
- 
-   -disable-* | --disable-*)
-     ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
-     # Reject names that are not valid shell variable names.
-     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-       as_fn_error $? "invalid feature name: $ac_useropt"
-     ac_useropt_orig=$ac_useropt
-     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-     case $ac_user_opts in
-       *"
- "enable_$ac_useropt"
- "*) ;;
-       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
- 	 ac_unrecognized_sep=', ';;
-     esac
-     eval enable_$ac_useropt=no ;;
- 
-   -docdir | --docdir | --docdi | --doc | --do)
-     ac_prev=docdir ;;
-   -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
-     docdir=$ac_optarg ;;
- 
-   -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
-     ac_prev=dvidir ;;
-   -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
-     dvidir=$ac_optarg ;;
- 
-   -enable-* | --enable-*)
-     ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
-     # Reject names that are not valid shell variable names.
-     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-       as_fn_error $? "invalid feature name: $ac_useropt"
-     ac_useropt_orig=$ac_useropt
-     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-     case $ac_user_opts in
-       *"
- "enable_$ac_useropt"
- "*) ;;
-       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
- 	 ac_unrecognized_sep=', ';;
-     esac
-     eval enable_$ac_useropt=\$ac_optarg ;;
- 
-   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
-   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
-   | --exec | --exe | --ex)
-     ac_prev=exec_prefix ;;
-   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
-   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
-   | --exec=* | --exe=* | --ex=*)
-     exec_prefix=$ac_optarg ;;
- 
-   -gas | --gas | --ga | --g)
-     # Obsolete; use --with-gas.
-     with_gas=yes ;;
- 
-   -help | --help | --hel | --he | -h)
-     ac_init_help=long ;;
-   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
-     ac_init_help=recursive ;;
-   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
-     ac_init_help=short ;;
- 
-   -host | --host | --hos | --ho)
-     ac_prev=host_alias ;;
-   -host=* | --host=* | --hos=* | --ho=*)
-     host_alias=$ac_optarg ;;
- 
-   -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
-     ac_prev=htmldir ;;
-   -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
-   | --ht=*)
-     htmldir=$ac_optarg ;;
- 
-   -includedir | --includedir | --includedi | --included | --include \
-   | --includ | --inclu | --incl | --inc)
-     ac_prev=includedir ;;
-   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
-   | --includ=* | --inclu=* | --incl=* | --inc=*)
-     includedir=$ac_optarg ;;
- 
-   -infodir | --infodir | --infodi | --infod | --info | --inf)
-     ac_prev=infodir ;;
-   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
-     infodir=$ac_optarg ;;
- 
-   -libdir | --libdir | --libdi | --libd)
-     ac_prev=libdir ;;
-   -libdir=* | --libdir=* | --libdi=* | --libd=*)
-     libdir=$ac_optarg ;;
- 
-   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
-   | --libexe | --libex | --libe)
-     ac_prev=libexecdir ;;
-   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
-   | --libexe=* | --libex=* | --libe=*)
-     libexecdir=$ac_optarg ;;
- 
-   -localedir | --localedir | --localedi | --localed | --locale)
-     ac_prev=localedir ;;
-   -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
-     localedir=$ac_optarg ;;
- 
-   -localstatedir | --localstatedir | --localstatedi | --localstated \
-   | --localstate | --localstat | --localsta | --localst | --locals)
-     ac_prev=localstatedir ;;
-   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
-   | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
-     localstatedir=$ac_optarg ;;
- 
-   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
-     ac_prev=mandir ;;
-   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
-     mandir=$ac_optarg ;;
- 
-   -nfp | --nfp | --nf)
-     # Obsolete; use --without-fp.
-     with_fp=no ;;
- 
-   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
-   | --no-cr | --no-c | -n)
-     no_create=yes ;;
- 
-   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
-   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
-     no_recursion=yes ;;
- 
-   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
-   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
-   | --oldin | --oldi | --old | --ol | --o)
-     ac_prev=oldincludedir ;;
-   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
-   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
-   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
-     oldincludedir=$ac_optarg ;;
- 
-   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
-     ac_prev=prefix ;;
-   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
-     prefix=$ac_optarg ;;
- 
-   -program-prefix | --program-prefix | --program-prefi | --program-pref \
-   | --program-pre | --program-pr | --program-p)
-     ac_prev=program_prefix ;;
-   -program-prefix=* | --program-prefix=* | --program-prefi=* \
-   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
-     program_prefix=$ac_optarg ;;
- 
-   -program-suffix | --program-suffix | --program-suffi | --program-suff \
-   | --program-suf | --program-su | --program-s)
-     ac_prev=program_suffix ;;
-   -program-suffix=* | --program-suffix=* | --program-suffi=* \
-   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
-     program_suffix=$ac_optarg ;;
- 
-   -program-transform-name | --program-transform-name \
-   | --program-transform-nam | --program-transform-na \
-   | --program-transform-n | --program-transform- \
-   | --program-transform | --program-transfor \
-   | --program-transfo | --program-transf \
-   | --program-trans | --program-tran \
-   | --progr-tra | --program-tr | --program-t)
-     ac_prev=program_transform_name ;;
-   -program-transform-name=* | --program-transform-name=* \
-   | --program-transform-nam=* | --program-transform-na=* \
-   | --program-transform-n=* | --program-transform-=* \
-   | --program-transform=* | --program-transfor=* \
-   | --program-transfo=* | --program-transf=* \
-   | --program-trans=* | --program-tran=* \
-   | --progr-tra=* | --program-tr=* | --program-t=*)
-     program_transform_name=$ac_optarg ;;
- 
-   -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
-     ac_prev=pdfdir ;;
-   -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
-     pdfdir=$ac_optarg ;;
- 
-   -psdir | --psdir | --psdi | --psd | --ps)
-     ac_prev=psdir ;;
-   -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
-     psdir=$ac_optarg ;;
- 
-   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-   | -silent | --silent | --silen | --sile | --sil)
-     silent=yes ;;
- 
-   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
-     ac_prev=sbindir ;;
-   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
-   | --sbi=* | --sb=*)
-     sbindir=$ac_optarg ;;
- 
-   -sharedstatedir | --sharedstatedir | --sharedstatedi \
-   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
-   | --sharedst | --shareds | --shared | --share | --shar \
-   | --sha | --sh)
-     ac_prev=sharedstatedir ;;
-   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
-   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
-   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
-   | --sha=* | --sh=*)
-     sharedstatedir=$ac_optarg ;;
- 
-   -site | --site | --sit)
-     ac_prev=site ;;
-   -site=* | --site=* | --sit=*)
-     site=$ac_optarg ;;
- 
-   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
-     ac_prev=srcdir ;;
-   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
-     srcdir=$ac_optarg ;;
- 
-   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
-   | --syscon | --sysco | --sysc | --sys | --sy)
-     ac_prev=sysconfdir ;;
-   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
-   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
-     sysconfdir=$ac_optarg ;;
- 
-   -target | --target | --targe | --targ | --tar | --ta | --t)
-     ac_prev=target_alias ;;
-   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
-     target_alias=$ac_optarg ;;
- 
-   -v | -verbose | --verbose | --verbos | --verbo | --verb)
-     verbose=yes ;;
- 
-   -version | --version | --versio | --versi | --vers | -V)
-     ac_init_version=: ;;
- 
-   -with-* | --with-*)
-     ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
-     # Reject names that are not valid shell variable names.
-     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-       as_fn_error $? "invalid package name: $ac_useropt"
-     ac_useropt_orig=$ac_useropt
-     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-     case $ac_user_opts in
-       *"
- "with_$ac_useropt"
- "*) ;;
-       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
- 	 ac_unrecognized_sep=', ';;
-     esac
-     eval with_$ac_useropt=\$ac_optarg ;;
- 
-   -without-* | --without-*)
-     ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
-     # Reject names that are not valid shell variable names.
-     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-       as_fn_error $? "invalid package name: $ac_useropt"
-     ac_useropt_orig=$ac_useropt
-     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-     case $ac_user_opts in
-       *"
- "with_$ac_useropt"
- "*) ;;
-       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
- 	 ac_unrecognized_sep=', ';;
-     esac
-     eval with_$ac_useropt=no ;;
- 
-   --x)
-     # Obsolete; use --with-x.
-     with_x=yes ;;
- 
-   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
-   | --x-incl | --x-inc | --x-in | --x-i)
-     ac_prev=x_includes ;;
-   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
-   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
-     x_includes=$ac_optarg ;;
- 
-   -x-libraries | --x-libraries | --x-librarie | --x-librari \
-   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
-     ac_prev=x_libraries ;;
-   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
-   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
-     x_libraries=$ac_optarg ;;
- 
-   -*) as_fn_error $? "unrecognized option: \`$ac_option'
- Try \`$0 --help' for more information"
-     ;;
- 
-   *=*)
-     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
-     # Reject names that are not valid shell variable names.
-     case $ac_envvar in #(
-       '' | [0-9]* | *[!_$as_cr_alnum]* )
-       as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
-     esac
-     eval $ac_envvar=\$ac_optarg
-     export $ac_envvar ;;
- 
-   *)
-     # FIXME: should be removed in autoconf 3.0.
-     $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
-     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
-       $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
-     : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
-     ;;
- 
-   esac
- done
- 
- if test -n "$ac_prev"; then
-   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
-   as_fn_error $? "missing argument to $ac_option"
- fi
- 
- if test -n "$ac_unrecognized_opts"; then
-   case $enable_option_checking in
-     no) ;;
-     fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
-     *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
-   esac
- fi
- 
- # Check all directory arguments for consistency.
- for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
- 		datadir sysconfdir sharedstatedir localstatedir includedir \
- 		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
- 		libdir localedir mandir
- do
-   eval ac_val=\$$ac_var
-   # Remove trailing slashes.
-   case $ac_val in
-     */ )
-       ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
-       eval $ac_var=\$ac_val;;
-   esac
-   # Be sure to have absolute directory names.
-   case $ac_val in
-     [\\/$]* | ?:[\\/]* )  continue;;
-     NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
-   esac
-   as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
- done
- 
- # There might be people who depend on the old broken behavior: `$host'
- # used to hold the argument of --host etc.
- # FIXME: To remove some day.
- build=$build_alias
- host=$host_alias
- target=$target_alias
- 
- # FIXME: To remove some day.
- if test "x$host_alias" != x; then
-   if test "x$build_alias" = x; then
-     cross_compiling=maybe
-   elif test "x$build_alias" != "x$host_alias"; then
-     cross_compiling=yes
-   fi
- fi
- 
- ac_tool_prefix=
- test -n "$host_alias" && ac_tool_prefix=$host_alias-
- 
- test "$silent" = yes && exec 6>/dev/null
- 
- 
- ac_pwd=`pwd` && test -n "$ac_pwd" &&
- ac_ls_di=`ls -di .` &&
- ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
-   as_fn_error $? "working directory cannot be determined"
- test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
-   as_fn_error $? "pwd does not report name of working directory"
- 
- 
- # Find the source files, if location was not specified.
- if test -z "$srcdir"; then
-   ac_srcdir_defaulted=yes
-   # Try the directory containing this script, then the parent directory.
-   ac_confdir=`$as_dirname -- "$as_myself" ||
- $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- 	 X"$as_myself" : 'X\(//\)[^/]' \| \
- 	 X"$as_myself" : 'X\(//\)$' \| \
- 	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
- $as_echo X"$as_myself" |
-     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\(\/\/\)[^/].*/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\(\/\/\)$/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\(\/\).*/{
- 	    s//\1/
- 	    q
- 	  }
- 	  s/.*/./; q'`
-   srcdir=$ac_confdir
-   if test ! -r "$srcdir/$ac_unique_file"; then
-     srcdir=..
-   fi
- else
-   ac_srcdir_defaulted=no
- fi
- if test ! -r "$srcdir/$ac_unique_file"; then
-   test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
-   as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
- fi
- ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
- ac_abs_confdir=`(
- 	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
- 	pwd)`
- # When building in place, set srcdir=.
- if test "$ac_abs_confdir" = "$ac_pwd"; then
-   srcdir=.
- fi
- # Remove unnecessary trailing slashes from srcdir.
- # Double slashes in file names in object file debugging info
- # mess up M-x gdb in Emacs.
- case $srcdir in
- */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
- esac
- for ac_var in $ac_precious_vars; do
-   eval ac_env_${ac_var}_set=\${${ac_var}+set}
-   eval ac_env_${ac_var}_value=\$${ac_var}
-   eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
-   eval ac_cv_env_${ac_var}_value=\$${ac_var}
- done
- 
- #
- # Report the --help message.
- #
- if test "$ac_init_help" = "long"; then
-   # Omit some internal or obsolete options to make the list less imposing.
-   # This message is too long to be a string in the A/UX 3.1 sh.
-   cat <<_ACEOF
- \`configure' configures texinfo 0 to adapt to many kinds of systems.
- 
- Usage: $0 [OPTION]... [VAR=VALUE]...
- 
- To assign environment variables (e.g., CC, CFLAGS...), specify them as
- VAR=VALUE.  See below for descriptions of some of the useful variables.
- 
- Defaults for the options are specified in brackets.
- 
- Configuration:
-   -h, --help              display this help and exit
-       --help=short        display options specific to this package
-       --help=recursive    display the short help of all the included packages
-   -V, --version           display version information and exit
-   -q, --quiet, --silent   do not print \`checking ...' messages
-       --cache-file=FILE   cache test results in FILE [disabled]
-   -C, --config-cache      alias for \`--cache-file=config.cache'
-   -n, --no-create         do not create output files
-       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
- 
- Installation directories:
-   --prefix=PREFIX         install architecture-independent files in PREFIX
-                           [$ac_default_prefix]
-   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
-                           [PREFIX]
- 
- By default, \`make install' will install all the files in
- \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
- an installation prefix other than \`$ac_default_prefix' using \`--prefix',
- for instance \`--prefix=\$HOME'.
- 
- For better control, use the options below.
- 
- Fine tuning of the installation directories:
-   --bindir=DIR            user executables [EPREFIX/bin]
-   --sbindir=DIR           system admin executables [EPREFIX/sbin]
-   --libexecdir=DIR        program executables [EPREFIX/libexec]
-   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
-   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
-   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
-   --libdir=DIR            object code libraries [EPREFIX/lib]
-   --includedir=DIR        C header files [PREFIX/include]
-   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
-   --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
-   --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
-   --infodir=DIR           info documentation [DATAROOTDIR/info]
-   --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
-   --mandir=DIR            man documentation [DATAROOTDIR/man]
-   --docdir=DIR            documentation root [DATAROOTDIR/doc/texinfo]
-   --htmldir=DIR           html documentation [DOCDIR]
-   --dvidir=DIR            dvi documentation [DOCDIR]
-   --pdfdir=DIR            pdf documentation [DOCDIR]
-   --psdir=DIR             ps documentation [DOCDIR]
- _ACEOF
- 
-   cat <<\_ACEOF
- 
- Program names:
-   --program-prefix=PREFIX            prepend PREFIX to installed program names
-   --program-suffix=SUFFIX            append SUFFIX to installed program names
-   --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
- 
- System types:
-   --build=BUILD     configure for building on BUILD [guessed]
-   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
- _ACEOF
- fi
- 
- if test -n "$ac_init_help"; then
-   case $ac_init_help in
-      short | recursive ) echo "Configuration of texinfo 0:";;
-    esac
-   cat <<\_ACEOF
- 
- Optional Features:
-   --disable-option-checking  ignore unrecognized --enable/--with options
-   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
-   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
-   --enable-silent-rules   less verbose build output (undo: "make V=1")
-   --disable-silent-rules  verbose build output (undo: "make V=0")
-   --enable-perl-xs        build Perl XS modules for speed (default: yes)
-   --enable-dependency-tracking
-                           do not reject slow dependency extractors
-   --disable-dependency-tracking
-                           speeds up one-time build
-   --enable-shared[=PKGS]  build shared libraries [default=yes]
-   --enable-static[=PKGS]  build static libraries [default=yes]
-   --enable-fast-install[=PKGS]
-                           optimize for fast installation [default=yes]
-   --disable-libtool-lock  avoid locking (might break parallel builds)
- 
- Optional Packages:
-   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
-   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
-   --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
-                           both]
-   --with-aix-soname=aix|svr4|both
-                           shared library versioning (aka "SONAME") variant to
-                           provide on AIX, [default=aix].
-   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
-   --with-sysroot[=DIR]    Search for dependent libraries within DIR (or the
-                           compiler's sysroot if not specified).
-   --with-interface-version
-                           interface version (default: 1)
- 
- Some influential environment variables:
-   CC          C compiler command
-   CFLAGS      C compiler flags
-   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
-               nonstandard directory <lib dir>
-   LIBS        libraries to pass to the linker, e.g. -l<library>
-   CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
-               you have headers in a nonstandard directory <include dir>
-   CPP         C preprocessor
-   LT_SYS_LIBRARY_PATH
-               User-defined run-time library search path.
-   PERL_EXT_CFLAGS
-               Compiler flags for a Perl extension
-   PERL_EXT_CPPFLAGS
-               C preprocessor flags for a Perl extension
-   PERL_EXT_LDFLAGS
-               Linker flags for a Perl extension
-   PERL_EXT_CC Compiler for a Perl extension
- 
- Use these variables to override the choices made by `configure' or to help
- it to find libraries and programs with nonstandard names/locations.
- 
- Report bugs to the package provider.
- _ACEOF
- ac_status=$?
- fi
- 
- if test "$ac_init_help" = "recursive"; then
-   # If there are subdirs, report their specific --help.
-   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
-     test -d "$ac_dir" ||
-       { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
-       continue
-     ac_builddir=.
- 
- case "$ac_dir" in
- .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
- *)
-   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
-   # A ".." for each directory in $ac_dir_suffix.
-   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
-   case $ac_top_builddir_sub in
-   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
-   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
-   esac ;;
- esac
- ac_abs_top_builddir=$ac_pwd
- ac_abs_builddir=$ac_pwd$ac_dir_suffix
- # for backward compatibility:
- ac_top_builddir=$ac_top_build_prefix
- 
- case $srcdir in
-   .)  # We are building in place.
-     ac_srcdir=.
-     ac_top_srcdir=$ac_top_builddir_sub
-     ac_abs_top_srcdir=$ac_pwd ;;
-   [\\/]* | ?:[\\/]* )  # Absolute name.
-     ac_srcdir=$srcdir$ac_dir_suffix;
-     ac_top_srcdir=$srcdir
-     ac_abs_top_srcdir=$srcdir ;;
-   *) # Relative name.
-     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
-     ac_top_srcdir=$ac_top_build_prefix$srcdir
-     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
- esac
- ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
- 
-     cd "$ac_dir" || { ac_status=$?; continue; }
-     # Check for guested configure.
-     if test -f "$ac_srcdir/configure.gnu"; then
-       echo &&
-       $SHELL "$ac_srcdir/configure.gnu" --help=recursive
-     elif test -f "$ac_srcdir/configure"; then
-       echo &&
-       $SHELL "$ac_srcdir/configure" --help=recursive
-     else
-       $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
-     fi || ac_status=$?
-     cd "$ac_pwd" || { ac_status=$?; break; }
-   done
- fi
- 
- test -n "$ac_init_help" && exit $ac_status
- if $ac_init_version; then
-   cat <<\_ACEOF
- texinfo configure 0
- generated by GNU Autoconf 2.69
- 
- Copyright (C) 2012 Free Software Foundation, Inc.
- This configure script is free software; the Free Software Foundation
- gives unlimited permission to copy, distribute and modify it.
- _ACEOF
-   exit
- fi
- 
- ## ------------------------ ##
- ## Autoconf initialization. ##
- ## ------------------------ ##
- 
- # ac_fn_c_try_compile LINENO
- # --------------------------
- # Try to compile conftest.$ac_ext, and return whether this succeeded.
- ac_fn_c_try_compile ()
- {
-   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-   rm -f conftest.$ac_objext
-   if { { ac_try="$ac_compile"
- case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
- eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
- $as_echo "$ac_try_echo"; } >&5
-   (eval "$ac_compile") 2>conftest.err
-   ac_status=$?
-   if test -s conftest.err; then
-     grep -v '^ *+' conftest.err >conftest.er1
-     cat conftest.er1 >&5
-     mv -f conftest.er1 conftest.err
-   fi
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; } && {
- 	 test -z "$ac_c_werror_flag" ||
- 	 test ! -s conftest.err
-        } && test -s conftest.$ac_objext; then :
-   ac_retval=0
- else
-   $as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
- 
- 	ac_retval=1
- fi
-   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-   as_fn_set_status $ac_retval
- 
- } # ac_fn_c_try_compile
- 
- # ac_fn_c_try_cpp LINENO
- # ----------------------
- # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
- ac_fn_c_try_cpp ()
- {
-   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-   if { { ac_try="$ac_cpp conftest.$ac_ext"
- case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
- eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
- $as_echo "$ac_try_echo"; } >&5
-   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
-   ac_status=$?
-   if test -s conftest.err; then
-     grep -v '^ *+' conftest.err >conftest.er1
-     cat conftest.er1 >&5
-     mv -f conftest.er1 conftest.err
-   fi
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; } > conftest.i && {
- 	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
- 	 test ! -s conftest.err
-        }; then :
-   ac_retval=0
- else
-   $as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
- 
-     ac_retval=1
- fi
-   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-   as_fn_set_status $ac_retval
- 
- } # ac_fn_c_try_cpp
- 
- # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
- # -------------------------------------------------------
- # Tests whether HEADER exists, giving a warning if it cannot be compiled using
- # the include files in INCLUDES and setting the cache variable VAR
- # accordingly.
- ac_fn_c_check_header_mongrel ()
- {
-   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-   if eval \${$3+:} false; then :
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
- $as_echo_n "checking for $2... " >&6; }
- if eval \${$3+:} false; then :
-   $as_echo_n "(cached) " >&6
- fi
- eval ac_res=\$$3
- 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
- $as_echo "$ac_res" >&6; }
- else
-   # Is the header compilable?
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
- $as_echo_n "checking $2 usability... " >&6; }
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- $4
- #include <$2>
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   ac_header_compiler=yes
- else
-   ac_header_compiler=no
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
- $as_echo "$ac_header_compiler" >&6; }
- 
- # Is the header present?
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
- $as_echo_n "checking $2 presence... " >&6; }
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <$2>
- _ACEOF
- if ac_fn_c_try_cpp "$LINENO"; then :
-   ac_header_preproc=yes
- else
-   ac_header_preproc=no
- fi
- rm -f conftest.err conftest.i conftest.$ac_ext
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
- $as_echo "$ac_header_preproc" >&6; }
- 
- # So?  What about this header?
- case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
-   yes:no: )
-     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
- $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
-     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
- $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
-     ;;
-   no:yes:* )
-     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
- $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
-     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
- $as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
-     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
- $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
-     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
- $as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
-     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
- $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
-     ;;
- esac
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
- $as_echo_n "checking for $2... " >&6; }
- if eval \${$3+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   eval "$3=\$ac_header_compiler"
- fi
- eval ac_res=\$$3
- 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
- $as_echo "$ac_res" >&6; }
- fi
-   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
- 
- } # ac_fn_c_check_header_mongrel
- 
- # ac_fn_c_try_run LINENO
- # ----------------------
- # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
- # that executables *can* be run.
- ac_fn_c_try_run ()
- {
-   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-   if { { ac_try="$ac_link"
- case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
- eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
- $as_echo "$ac_try_echo"; } >&5
-   (eval "$ac_link") 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
-   { { case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
- eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
- $as_echo "$ac_try_echo"; } >&5
-   (eval "$ac_try") 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; }; }; then :
-   ac_retval=0
- else
-   $as_echo "$as_me: program exited with status $ac_status" >&5
-        $as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
- 
-        ac_retval=$ac_status
- fi
-   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
-   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-   as_fn_set_status $ac_retval
- 
- } # ac_fn_c_try_run
- 
- # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
- # -------------------------------------------------------
- # Tests whether HEADER exists and can be compiled using the include files in
- # INCLUDES, setting the cache variable VAR accordingly.
- ac_fn_c_check_header_compile ()
- {
-   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
- $as_echo_n "checking for $2... " >&6; }
- if eval \${$3+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- $4
- #include <$2>
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   eval "$3=yes"
- else
-   eval "$3=no"
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- eval ac_res=\$$3
- 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
- $as_echo "$ac_res" >&6; }
-   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
- 
- } # ac_fn_c_check_header_compile
- 
- # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
- # -------------------------------------------
- # Tests whether TYPE exists after having included INCLUDES, setting cache
- # variable VAR accordingly.
- ac_fn_c_check_type ()
- {
-   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
- $as_echo_n "checking for $2... " >&6; }
- if eval \${$3+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   eval "$3=no"
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- $4
- int
- main ()
- {
- if (sizeof ($2))
- 	 return 0;
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- $4
- int
- main ()
- {
- if (sizeof (($2)))
- 	    return 0;
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
- 
- else
-   eval "$3=yes"
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- eval ac_res=\$$3
- 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
- $as_echo "$ac_res" >&6; }
-   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
- 
- } # ac_fn_c_check_type
- 
- # ac_fn_c_try_link LINENO
- # -----------------------
- # Try to link conftest.$ac_ext, and return whether this succeeded.
- ac_fn_c_try_link ()
- {
-   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-   rm -f conftest.$ac_objext conftest$ac_exeext
-   if { { ac_try="$ac_link"
- case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
- eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
- $as_echo "$ac_try_echo"; } >&5
-   (eval "$ac_link") 2>conftest.err
-   ac_status=$?
-   if test -s conftest.err; then
-     grep -v '^ *+' conftest.err >conftest.er1
-     cat conftest.er1 >&5
-     mv -f conftest.er1 conftest.err
-   fi
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; } && {
- 	 test -z "$ac_c_werror_flag" ||
- 	 test ! -s conftest.err
-        } && test -s conftest$ac_exeext && {
- 	 test "$cross_compiling" = yes ||
- 	 test -x conftest$ac_exeext
-        }; then :
-   ac_retval=0
- else
-   $as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
- 
- 	ac_retval=1
- fi
-   # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
-   # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
-   # interfere with the next link command; also delete a directory that is
-   # left behind by Apple's compiler.  We do this before executing the actions.
-   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
-   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-   as_fn_set_status $ac_retval
- 
- } # ac_fn_c_try_link
- 
- # ac_fn_c_check_func LINENO FUNC VAR
- # ----------------------------------
- # Tests whether FUNC exists, setting the cache variable VAR accordingly
- ac_fn_c_check_func ()
- {
-   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
- $as_echo_n "checking for $2... " >&6; }
- if eval \${$3+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
-    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
- #define $2 innocuous_$2
- 
- /* System header to define __stub macros and hopefully few prototypes,
-     which can conflict with char $2 (); below.
-     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-     <limits.h> exists even on freestanding compilers.  */
- 
- #ifdef __STDC__
- # include <limits.h>
- #else
- # include <assert.h>
- #endif
- 
- #undef $2
- 
- /* Override any GCC internal prototype to avoid an error.
-    Use char because int might match the return type of a GCC
-    builtin and then its argument prototype would still apply.  */
- #ifdef __cplusplus
- extern "C"
- #endif
- char $2 ();
- /* The GNU C library defines this for functions which it implements
-     to always fail with ENOSYS.  Some functions are actually named
-     something starting with __ and the normal name is an alias.  */
- #if defined __stub_$2 || defined __stub___$2
- choke me
- #endif
- 
- int
- main ()
- {
- return $2 ();
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_link "$LINENO"; then :
-   eval "$3=yes"
- else
-   eval "$3=no"
- fi
- rm -f core conftest.err conftest.$ac_objext \
-     conftest$ac_exeext conftest.$ac_ext
- fi
- eval ac_res=\$$3
- 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
- $as_echo "$ac_res" >&6; }
-   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
- 
- } # ac_fn_c_check_func
- 
- # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
- # --------------------------------------------
- # Tries to find the compile-time value of EXPR in a program that includes
- # INCLUDES, setting VAR accordingly. Returns whether the value could be
- # computed
- ac_fn_c_compute_int ()
- {
-   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-   if test "$cross_compiling" = yes; then
-     # Depending upon the size, compute the lo and hi bounds.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- $4
- int
- main ()
- {
- static int test_array [1 - 2 * !(($2) >= 0)];
- test_array [0] = 0;
- return test_array [0];
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   ac_lo=0 ac_mid=0
-   while :; do
-     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- $4
- int
- main ()
- {
- static int test_array [1 - 2 * !(($2) <= $ac_mid)];
- test_array [0] = 0;
- return test_array [0];
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   ac_hi=$ac_mid; break
- else
-   as_fn_arith $ac_mid + 1 && ac_lo=$as_val
- 			if test $ac_lo -le $ac_mid; then
- 			  ac_lo= ac_hi=
- 			  break
- 			fi
- 			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-   done
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- $4
- int
- main ()
- {
- static int test_array [1 - 2 * !(($2) < 0)];
- test_array [0] = 0;
- return test_array [0];
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   ac_hi=-1 ac_mid=-1
-   while :; do
-     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- $4
- int
- main ()
- {
- static int test_array [1 - 2 * !(($2) >= $ac_mid)];
- test_array [0] = 0;
- return test_array [0];
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   ac_lo=$ac_mid; break
- else
-   as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
- 			if test $ac_mid -le $ac_hi; then
- 			  ac_lo= ac_hi=
- 			  break
- 			fi
- 			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-   done
- else
-   ac_lo= ac_hi=
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- # Binary search between lo and hi bounds.
- while test "x$ac_lo" != "x$ac_hi"; do
-   as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- $4
- int
- main ()
- {
- static int test_array [1 - 2 * !(($2) <= $ac_mid)];
- test_array [0] = 0;
- return test_array [0];
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   ac_hi=$ac_mid
- else
-   as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- done
- case $ac_lo in #((
- ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
- '') ac_retval=1 ;;
- esac
-   else
-     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- $4
- static long int longval () { return $2; }
- static unsigned long int ulongval () { return $2; }
- #include <stdio.h>
- #include <stdlib.h>
- int
- main ()
- {
- 
-   FILE *f = fopen ("conftest.val", "w");
-   if (! f)
-     return 1;
-   if (($2) < 0)
-     {
-       long int i = longval ();
-       if (i != ($2))
- 	return 1;
-       fprintf (f, "%ld", i);
-     }
-   else
-     {
-       unsigned long int i = ulongval ();
-       if (i != ($2))
- 	return 1;
-       fprintf (f, "%lu", i);
-     }
-   /* Do not output a trailing newline, as this causes \r\n confusion
-      on some platforms.  */
-   return ferror (f) || fclose (f) != 0;
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_run "$LINENO"; then :
-   echo >>conftest.val; read $3 <conftest.val; ac_retval=0
- else
-   ac_retval=1
- fi
- rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-   conftest.$ac_objext conftest.beam conftest.$ac_ext
- rm -f conftest.val
- 
-   fi
-   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-   as_fn_set_status $ac_retval
- 
- } # ac_fn_c_compute_int
- 
- # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
- # ---------------------------------------------
- # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
- # accordingly.
- ac_fn_c_check_decl ()
- {
-   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-   as_decl_name=`echo $2|sed 's/ *(.*//'`
-   as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
- $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
- if eval \${$3+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- $4
- int
- main ()
- {
- #ifndef $as_decl_name
- #ifdef __cplusplus
-   (void) $as_decl_use;
- #else
-   (void) $as_decl_name;
- #endif
- #endif
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   eval "$3=yes"
- else
-   eval "$3=no"
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- eval ac_res=\$$3
- 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
- $as_echo "$ac_res" >&6; }
-   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
- 
- } # ac_fn_c_check_decl
- cat >config.log <<_ACEOF
- This file contains any messages produced by compilers while
- running configure, to aid debugging if configure makes a mistake.
- 
- It was created by texinfo $as_me 0, which was
- generated by GNU Autoconf 2.69.  Invocation command line was
- 
-   $ $0 $@
- 
- _ACEOF
- exec 5>>config.log
- {
- cat <<_ASUNAME
- ## --------- ##
- ## Platform. ##
- ## --------- ##
- 
- hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
- uname -m = `(uname -m) 2>/dev/null || echo unknown`
- uname -r = `(uname -r) 2>/dev/null || echo unknown`
- uname -s = `(uname -s) 2>/dev/null || echo unknown`
- uname -v = `(uname -v) 2>/dev/null || echo unknown`
- 
- /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
- /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
- 
- /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
- /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
- /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
- /usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
- /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
- /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
- /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
- 
- _ASUNAME
- 
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     $as_echo "PATH: $as_dir"
-   done
- IFS=$as_save_IFS
- 
- } >&5
- 
- cat >&5 <<_ACEOF
- 
- 
- ## ----------- ##
- ## Core tests. ##
- ## ----------- ##
- 
- _ACEOF
- 
- 
- # Keep a trace of the command line.
- # Strip out --no-create and --no-recursion so they do not pile up.
- # Strip out --silent because we don't want to record it for future runs.
- # Also quote any args containing shell meta-characters.
- # Make two passes to allow for proper duplicate-argument suppression.
- ac_configure_args=
- ac_configure_args0=
- ac_configure_args1=
- ac_must_keep_next=false
- for ac_pass in 1 2
- do
-   for ac_arg
-   do
-     case $ac_arg in
-     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
-     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-     | -silent | --silent | --silen | --sile | --sil)
-       continue ;;
-     *\'*)
-       ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
-     esac
-     case $ac_pass in
-     1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
-     2)
-       as_fn_append ac_configure_args1 " '$ac_arg'"
-       if test $ac_must_keep_next = true; then
- 	ac_must_keep_next=false # Got value, back to normal.
-       else
- 	case $ac_arg in
- 	  *=* | --config-cache | -C | -disable-* | --disable-* \
- 	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
- 	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
- 	  | -with-* | --with-* | -without-* | --without-* | --x)
- 	    case "$ac_configure_args0 " in
- 	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
- 	    esac
- 	    ;;
- 	  -* ) ac_must_keep_next=true ;;
- 	esac
-       fi
-       as_fn_append ac_configure_args " '$ac_arg'"
-       ;;
-     esac
-   done
- done
- { ac_configure_args0=; unset ac_configure_args0;}
- { ac_configure_args1=; unset ac_configure_args1;}
- 
- # When interrupted or exit'd, cleanup temporary files, and complete
- # config.log.  We remove comments because anyway the quotes in there
- # would cause problems or look ugly.
- # WARNING: Use '\'' to represent an apostrophe within the trap.
- # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
- trap 'exit_status=$?
-   # Save into config.log some information that might help in debugging.
-   {
-     echo
- 
-     $as_echo "## ---------------- ##
- ## Cache variables. ##
- ## ---------------- ##"
-     echo
-     # The following way of writing the cache mishandles newlines in values,
- (
-   for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
-     eval ac_val=\$$ac_var
-     case $ac_val in #(
-     *${as_nl}*)
-       case $ac_var in #(
-       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
- $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
-       esac
-       case $ac_var in #(
-       _ | IFS | as_nl) ;; #(
-       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-       *) { eval $ac_var=; unset $ac_var;} ;;
-       esac ;;
-     esac
-   done
-   (set) 2>&1 |
-     case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
-     *${as_nl}ac_space=\ *)
-       sed -n \
- 	"s/'\''/'\''\\\\'\'''\''/g;
- 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
-       ;; #(
-     *)
-       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
-       ;;
-     esac |
-     sort
- )
-     echo
- 
-     $as_echo "## ----------------- ##
- ## Output variables. ##
- ## ----------------- ##"
-     echo
-     for ac_var in $ac_subst_vars
-     do
-       eval ac_val=\$$ac_var
-       case $ac_val in
-       *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
-       esac
-       $as_echo "$ac_var='\''$ac_val'\''"
-     done | sort
-     echo
- 
-     if test -n "$ac_subst_files"; then
-       $as_echo "## ------------------- ##
- ## File substitutions. ##
- ## ------------------- ##"
-       echo
-       for ac_var in $ac_subst_files
-       do
- 	eval ac_val=\$$ac_var
- 	case $ac_val in
- 	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
- 	esac
- 	$as_echo "$ac_var='\''$ac_val'\''"
-       done | sort
-       echo
-     fi
- 
-     if test -s confdefs.h; then
-       $as_echo "## ----------- ##
- ## confdefs.h. ##
- ## ----------- ##"
-       echo
-       cat confdefs.h
-       echo
-     fi
-     test "$ac_signal" != 0 &&
-       $as_echo "$as_me: caught signal $ac_signal"
-     $as_echo "$as_me: exit $exit_status"
-   } >&5
-   rm -f core *.core core.conftest.* &&
-     rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
-     exit $exit_status
- ' 0
- for ac_signal in 1 2 13 15; do
-   trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
- done
- ac_signal=0
- 
- # confdefs.h avoids OS command line length limits that DEFS can exceed.
- rm -f -r conftest* confdefs.h
- 
- $as_echo "/* confdefs.h */" > confdefs.h
- 
- # Predefined preprocessor variables.
- 
- cat >>confdefs.h <<_ACEOF
- #define PACKAGE_NAME "$PACKAGE_NAME"
- _ACEOF
- 
- cat >>confdefs.h <<_ACEOF
- #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
- _ACEOF
- 
- cat >>confdefs.h <<_ACEOF
- #define PACKAGE_VERSION "$PACKAGE_VERSION"
- _ACEOF
- 
- cat >>confdefs.h <<_ACEOF
- #define PACKAGE_STRING "$PACKAGE_STRING"
- _ACEOF
- 
- cat >>confdefs.h <<_ACEOF
- #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
- _ACEOF
- 
- cat >>confdefs.h <<_ACEOF
- #define PACKAGE_URL "$PACKAGE_URL"
- _ACEOF
- 
- 
- # Let the site file select an alternate cache file if it wants to.
- # Prefer an explicitly selected file to automatically selected ones.
- ac_site_file1=NONE
- ac_site_file2=NONE
- if test -n "$CONFIG_SITE"; then
-   # We do not want a PATH search for config.site.
-   case $CONFIG_SITE in #((
-     -*)  ac_site_file1=./$CONFIG_SITE;;
-     */*) ac_site_file1=$CONFIG_SITE;;
-     *)   ac_site_file1=./$CONFIG_SITE;;
-   esac
- elif test "x$prefix" != xNONE; then
-   ac_site_file1=$prefix/share/config.site
-   ac_site_file2=$prefix/etc/config.site
- else
-   ac_site_file1=$ac_default_prefix/share/config.site
-   ac_site_file2=$ac_default_prefix/etc/config.site
- fi
- for ac_site_file in "$ac_site_file1" "$ac_site_file2"
- do
-   test "x$ac_site_file" = xNONE && continue
-   if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
-     { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
- $as_echo "$as_me: loading site script $ac_site_file" >&6;}
-     sed 's/^/| /' "$ac_site_file" >&5
-     . "$ac_site_file" \
-       || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
- $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
- as_fn_error $? "failed to load site script $ac_site_file
- See \`config.log' for more details" "$LINENO" 5; }
-   fi
- done
- 
- if test -r "$cache_file"; then
-   # Some versions of bash will fail to source /dev/null (special files
-   # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
-   if test /dev/null != "$cache_file" && test -f "$cache_file"; then
-     { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
- $as_echo "$as_me: loading cache $cache_file" >&6;}
-     case $cache_file in
-       [\\/]* | ?:[\\/]* ) . "$cache_file";;
-       *)                      . "./$cache_file";;
-     esac
-   fi
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
- $as_echo "$as_me: creating cache $cache_file" >&6;}
-   >$cache_file
- fi
- 
- gl_func_list="$gl_func_list getdelim"
- gl_header_list="$gl_header_list limits.h"
- gl_header_list="$gl_header_list sys/mman.h"
- gl_func_list="$gl_func_list mprotect"
- gl_header_list="$gl_header_list wchar.h"
- gl_header_list="$gl_header_list stdint.h"
- gl_func_list="$gl_func_list vasnprintf"
- gl_header_list="$gl_header_list features.h"
- gl_func_list="$gl_func_list snprintf"
- gl_header_list="$gl_header_list crtdefs.h"
- # Check that the precious variables saved in the cache have kept the same
- # value.
- ac_cache_corrupted=false
- for ac_var in $ac_precious_vars; do
-   eval ac_old_set=\$ac_cv_env_${ac_var}_set
-   eval ac_new_set=\$ac_env_${ac_var}_set
-   eval ac_old_val=\$ac_cv_env_${ac_var}_value
-   eval ac_new_val=\$ac_env_${ac_var}_value
-   case $ac_old_set,$ac_new_set in
-     set,)
-       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
- $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
-       ac_cache_corrupted=: ;;
-     ,set)
-       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
- $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
-       ac_cache_corrupted=: ;;
-     ,);;
-     *)
-       if test "x$ac_old_val" != "x$ac_new_val"; then
- 	# differences in whitespace do not lead to failure.
- 	ac_old_val_w=`echo x $ac_old_val`
- 	ac_new_val_w=`echo x $ac_new_val`
- 	if test "$ac_old_val_w" != "$ac_new_val_w"; then
- 	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
- $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
- 	  ac_cache_corrupted=:
- 	else
- 	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
- $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
- 	  eval $ac_var=\$ac_old_val
- 	fi
- 	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
- $as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
- 	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
- $as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
-       fi;;
-   esac
-   # Pass precious variables to config.status.
-   if test "$ac_new_set" = set; then
-     case $ac_new_val in
-     *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
-     *) ac_arg=$ac_var=$ac_new_val ;;
-     esac
-     case " $ac_configure_args " in
-       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
-       *) as_fn_append ac_configure_args " '$ac_arg'" ;;
-     esac
-   fi
- done
- if $ac_cache_corrupted; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
- $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-   { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
- $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
-   as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
- fi
- ## -------------------- ##
- ## Main body of script. ##
- ## -------------------- ##
- 
- ac_ext=c
- ac_cpp='$CPP $CPPFLAGS'
- ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
- ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
- ac_compiler_gnu=$ac_cv_c_compiler_gnu
- 
- 
- am__api_version='1.15'
- 
- ac_aux_dir=
- for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
-   if test -f "$ac_dir/install-sh"; then
-     ac_aux_dir=$ac_dir
-     ac_install_sh="$ac_aux_dir/install-sh -c"
-     break
-   elif test -f "$ac_dir/install.sh"; then
-     ac_aux_dir=$ac_dir
-     ac_install_sh="$ac_aux_dir/install.sh -c"
-     break
-   elif test -f "$ac_dir/shtool"; then
-     ac_aux_dir=$ac_dir
-     ac_install_sh="$ac_aux_dir/shtool install -c"
-     break
-   fi
- done
- if test -z "$ac_aux_dir"; then
-   as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
- fi
- 
- # These three variables are undocumented and unsupported,
- # and are intended to be withdrawn in a future Autoconf release.
- # They can cause serious problems if a builder's source tree is in a directory
- # whose full name contains unusual characters.
- ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
- ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
- ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
- 
- 
- # Find a good install program.  We prefer a C program (faster),
- # so one script is as good as another.  But avoid the broken or
- # incompatible versions:
- # SysV /etc/install, /usr/sbin/install
- # SunOS /usr/etc/install
- # IRIX /sbin/install
- # AIX /bin/install
- # AmigaOS /C/install, which installs bootblocks on floppy discs
- # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
- # AFS /usr/afsws/bin/install, which mishandles nonexistent args
- # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
- # OS/2's system install, which has a completely different semantic
- # ./install, which can be erroneously created by make from ./install.sh.
- # Reject install programs that cannot install multiple files.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
- $as_echo_n "checking for a BSD-compatible install... " >&6; }
- if test -z "$INSTALL"; then
- if ${ac_cv_path_install+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     # Account for people who put trailing slashes in PATH elements.
- case $as_dir/ in #((
-   ./ | .// | /[cC]/* | \
-   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
-   ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
-   /usr/ucb/* ) ;;
-   *)
-     # OSF1 and SCO ODT 3.0 have their own names for install.
-     # Don't use installbsd from OSF since it installs stuff as root
-     # by default.
-     for ac_prog in ginstall scoinst install; do
-       for ac_exec_ext in '' $ac_executable_extensions; do
- 	if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
- 	  if test $ac_prog = install &&
- 	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
- 	    # AIX install.  It has an incompatible calling convention.
- 	    :
- 	  elif test $ac_prog = install &&
- 	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
- 	    # program-specific install script used by HP pwplus--don't use.
- 	    :
- 	  else
- 	    rm -rf conftest.one conftest.two conftest.dir
- 	    echo one > conftest.one
- 	    echo two > conftest.two
- 	    mkdir conftest.dir
- 	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
- 	      test -s conftest.one && test -s conftest.two &&
- 	      test -s conftest.dir/conftest.one &&
- 	      test -s conftest.dir/conftest.two
- 	    then
- 	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
- 	      break 3
- 	    fi
- 	  fi
- 	fi
-       done
-     done
-     ;;
- esac
- 
-   done
- IFS=$as_save_IFS
- 
- rm -rf conftest.one conftest.two conftest.dir
- 
- fi
-   if test "${ac_cv_path_install+set}" = set; then
-     INSTALL=$ac_cv_path_install
-   else
-     # As a last resort, use the slow shell script.  Don't cache a
-     # value for INSTALL within a source directory, because that will
-     # break other packages using the cache if that directory is
-     # removed, or if the value is a relative name.
-     INSTALL=$ac_install_sh
-   fi
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
- $as_echo "$INSTALL" >&6; }
- 
- # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
- # It thinks the first close brace ends the variable substitution.
- test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
- 
- test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
- 
- test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
- $as_echo_n "checking whether build environment is sane... " >&6; }
- # Reject unsafe characters in $srcdir or the absolute working directory
- # name.  Accept space and tab only in the latter.
- am_lf='
- '
- case `pwd` in
-   *[\\\"\#\$\&\'\`$am_lf]*)
-     as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
- esac
- case $srcdir in
-   *[\\\"\#\$\&\'\`$am_lf\ \	]*)
-     as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
- esac
- 
- # Do 'set' in a subshell so we don't clobber the current shell's
- # arguments.  Must try -L first in case configure is actually a
- # symlink; some systems play weird games with the mod time of symlinks
- # (eg FreeBSD returns the mod time of the symlink's containing
- # directory).
- if (
-    am_has_slept=no
-    for am_try in 1 2; do
-      echo "timestamp, slept: $am_has_slept" > conftest.file
-      set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
-      if test "$*" = "X"; then
- 	# -L didn't work.
- 	set X `ls -t "$srcdir/configure" conftest.file`
-      fi
-      if test "$*" != "X $srcdir/configure conftest.file" \
- 	&& test "$*" != "X conftest.file $srcdir/configure"; then
- 
- 	# If neither matched, then we have a broken ls.  This can happen
- 	# if, for instance, CONFIG_SHELL is bash and it inherits a
- 	# broken ls alias from the environment.  This has actually
- 	# happened.  Such a system could not be considered "sane".
- 	as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken
-   alias in your environment" "$LINENO" 5
-      fi
-      if test "$2" = conftest.file || test $am_try -eq 2; then
-        break
-      fi
-      # Just in case.
-      sleep 1
-      am_has_slept=yes
-    done
-    test "$2" = conftest.file
-    )
- then
-    # Ok.
-    :
- else
-    as_fn_error $? "newly created file is older than distributed files!
- Check your system clock" "$LINENO" 5
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
- $as_echo "yes" >&6; }
- # If we didn't sleep, we still need to ensure time stamps of config.status and
- # generated files are strictly newer.
- am_sleep_pid=
- if grep 'slept: no' conftest.file >/dev/null 2>&1; then
-   ( sleep 1 ) &
-   am_sleep_pid=$!
- fi
- 
- rm -f conftest.file
- 
- test "$program_prefix" != NONE &&
-   program_transform_name="s&^&$program_prefix&;$program_transform_name"
- # Use a double $ so make ignores it.
- test "$program_suffix" != NONE &&
-   program_transform_name="s&\$&$program_suffix&;$program_transform_name"
- # Double any \ or $.
- # By default was `s,x,x', remove it if useless.
- ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
- program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
- 
- # Expand $ac_aux_dir to an absolute path.
- am_aux_dir=`cd "$ac_aux_dir" && pwd`
- 
- if test x"${MISSING+set}" != xset; then
-   case $am_aux_dir in
-   *\ * | *\	*)
-     MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
-   *)
-     MISSING="\${SHELL} $am_aux_dir/missing" ;;
-   esac
- fi
- # Use eval to expand $SHELL
- if eval "$MISSING --is-lightweight"; then
-   am_missing_run="$MISSING "
- else
-   am_missing_run=
-   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
- $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
- fi
- 
- if test x"${install_sh+set}" != xset; then
-   case $am_aux_dir in
-   *\ * | *\	*)
-     install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
-   *)
-     install_sh="\${SHELL} $am_aux_dir/install-sh"
-   esac
- fi
- 
- # Installed binaries are usually stripped using 'strip' when the user
- # run "make install-strip".  However 'strip' might not be the right
- # tool to use in cross-compilation environments, therefore Automake
- # will honor the 'STRIP' environment variable to overrule this program.
- if test "$cross_compiling" != no; then
-   if test -n "$ac_tool_prefix"; then
-   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
- set dummy ${ac_tool_prefix}strip; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_STRIP+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$STRIP"; then
-   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- STRIP=$ac_cv_prog_STRIP
- if test -n "$STRIP"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
- $as_echo "$STRIP" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
- fi
- if test -z "$ac_cv_prog_STRIP"; then
-   ac_ct_STRIP=$STRIP
-   # Extract the first word of "strip", so it can be a program name with args.
- set dummy strip; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$ac_ct_STRIP"; then
-   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_ac_ct_STRIP="strip"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
- if test -n "$ac_ct_STRIP"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
- $as_echo "$ac_ct_STRIP" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
-   if test "x$ac_ct_STRIP" = x; then
-     STRIP=":"
-   else
-     case $cross_compiling:$ac_tool_warned in
- yes:)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
- $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
- ac_tool_warned=yes ;;
- esac
-     STRIP=$ac_ct_STRIP
-   fi
- else
-   STRIP="$ac_cv_prog_STRIP"
- fi
- 
- fi
- INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
- $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
- if test -z "$MKDIR_P"; then
-   if ${ac_cv_path_mkdir+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_prog in mkdir gmkdir; do
- 	 for ac_exec_ext in '' $ac_executable_extensions; do
- 	   as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
- 	   case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
- 	     'mkdir (GNU coreutils) '* | \
- 	     'mkdir (coreutils) '* | \
- 	     'mkdir (fileutils) '4.1*)
- 	       ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
- 	       break 3;;
- 	   esac
- 	 done
-        done
-   done
- IFS=$as_save_IFS
- 
- fi
- 
-   test -d ./--version && rmdir ./--version
-   if test "${ac_cv_path_mkdir+set}" = set; then
-     MKDIR_P="$ac_cv_path_mkdir -p"
-   else
-     # As a last resort, use the slow shell script.  Don't cache a
-     # value for MKDIR_P within a source directory, because that will
-     # break other packages using the cache if that directory is
-     # removed, or if the value is a relative name.
-     MKDIR_P="$ac_install_sh -d"
-   fi
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
- $as_echo "$MKDIR_P" >&6; }
- 
- for ac_prog in gawk mawk nawk awk
- do
-   # Extract the first word of "$ac_prog", so it can be a program name with args.
- set dummy $ac_prog; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_AWK+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$AWK"; then
-   ac_cv_prog_AWK="$AWK" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_AWK="$ac_prog"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- AWK=$ac_cv_prog_AWK
- if test -n "$AWK"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
- $as_echo "$AWK" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
-   test -n "$AWK" && break
- done
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
- $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
- set x ${MAKE-make}
- ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
- if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat >conftest.make <<\_ACEOF
- SHELL = /bin/sh
- all:
- 	@echo '@@@%%%=$(MAKE)=@@@%%%'
- _ACEOF
- # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
- case `${MAKE-make} -f conftest.make 2>/dev/null` in
-   *@@@%%%=?*=@@@%%%*)
-     eval ac_cv_prog_make_${ac_make}_set=yes;;
-   *)
-     eval ac_cv_prog_make_${ac_make}_set=no;;
- esac
- rm -f conftest.make
- fi
- if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
- $as_echo "yes" >&6; }
-   SET_MAKE=
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
-   SET_MAKE="MAKE=${MAKE-make}"
- fi
- 
- rm -rf .tst 2>/dev/null
- mkdir .tst 2>/dev/null
- if test -d .tst; then
-   am__leading_dot=.
- else
-   am__leading_dot=_
- fi
- rmdir .tst 2>/dev/null
- 
- # Check whether --enable-silent-rules was given.
- if test "${enable_silent_rules+set}" = set; then :
-   enableval=$enable_silent_rules;
- fi
- 
- case $enable_silent_rules in # (((
-   yes) AM_DEFAULT_VERBOSITY=0;;
-    no) AM_DEFAULT_VERBOSITY=1;;
-     *) AM_DEFAULT_VERBOSITY=1;;
- esac
- am_make=${MAKE-make}
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
- $as_echo_n "checking whether $am_make supports nested variables... " >&6; }
- if ${am_cv_make_support_nested_variables+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if $as_echo 'TRUE=$(BAR$(V))
- BAR0=false
- BAR1=true
- V=1
- am__doit:
- 	@$(TRUE)
- .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
-   am_cv_make_support_nested_variables=yes
- else
-   am_cv_make_support_nested_variables=no
- fi
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
- $as_echo "$am_cv_make_support_nested_variables" >&6; }
- if test $am_cv_make_support_nested_variables = yes; then
-     AM_V='$(V)'
-   AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
- else
-   AM_V=$AM_DEFAULT_VERBOSITY
-   AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
- fi
- AM_BACKSLASH='\'
- 
- if test "`cd $srcdir && pwd`" != "`pwd`"; then
-   # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
-   # is not polluted with repeated "-I."
-   am__isrc=' -I$(srcdir)'
-   # test to see if srcdir already configured
-   if test -f $srcdir/config.status; then
-     as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
-   fi
- fi
- 
- # test whether we have cygpath
- if test -z "$CYGPATH_W"; then
-   if (cygpath --version) >/dev/null 2>/dev/null; then
-     CYGPATH_W='cygpath -w'
-   else
-     CYGPATH_W=echo
-   fi
- fi
- 
- 
- # Define the identity of the package.
-  PACKAGE='texinfo'
-  VERSION='0'
- 
- 
- cat >>confdefs.h <<_ACEOF
- #define PACKAGE "$PACKAGE"
- _ACEOF
- 
- 
- cat >>confdefs.h <<_ACEOF
- #define VERSION "$VERSION"
- _ACEOF
- 
- # Some tools Automake needs.
- 
- ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
- 
- 
- AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
- 
- 
- AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
- 
- 
- AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
- 
- 
- MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
- 
- # For better backward compatibility.  To be removed once Automake 1.9.x
- # dies out for good.  For more background, see:
- # <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
- # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
- mkdir_p='$(MKDIR_P)'
- 
- # We need awk for the "check" target (and possibly the TAP driver).  The
- # system "awk" is bad on some platforms.
- # Always define AMTAR for backward compatibility.  Yes, it's still used
- # in the wild :-(  We should find a proper way to deprecate it ...
- AMTAR='$${TAR-tar}'
- 
- 
- # We'll loop over all known methods to create a tar archive until one works.
- _am_tools='gnutar  pax cpio none'
- 
- am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
- 
- 
- 
- 
- 
- 
- # POSIX will say in a future version that running "rm -f" with no argument
- # is OK; and we want to be able to make that assumption in our Makefile
- # recipes.  So use an aggressive probe to check that the usage we want is
- # actually supported "in the wild" to an acceptable degree.
- # See automake bug#10828.
- # To make any issue more visible, cause the running configure to be aborted
- # by default if the 'rm' program in use doesn't match our expectations; the
- # user can still override this though.
- if rm -f && rm -fr && rm -rf; then : OK; else
-   cat >&2 <<'END'
- Oops!
- 
- Your 'rm' program seems unable to run without file operands specified
- on the command line, even when the '-f' option is present.  This is contrary
- to the behaviour of most rm programs out there, and not conforming with
- the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
- 
- Please tell bug-automake@gnu.org about your system, including the value
- of your $PATH and any error possibly output before this message.  This
- can help us improve future automake versions.
- 
- END
-   if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
-     echo 'Configuration will proceed anyway, since you have set the' >&2
-     echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
-     echo >&2
-   else
-     cat >&2 <<'END'
- Aborting the configuration process, to ensure you take notice of the issue.
- 
- You can download and install GNU coreutils to get an 'rm' implementation
- that behaves properly: <http://www.gnu.org/software/coreutils/>.
- 
- If you want to complete the configuration process using your problematic
- 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
- to "yes", and re-run configure.
- 
- END
-     as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
-   fi
- fi
- 
- 
- 
- b='\'
- d='$'
- o='[' c=']'
- # This turns a string like "cc='cc';" into a string like "cc".
- # Afterwards, convert \ into / in case \ is a path separator,
- # so it is not interpreted as a special character by the shell.
- 
- sed_script="
- s/^$o^=$c*= *//
- s/^'//
- s/ *; *$//
- s/'$d//
- s/$b$b/$b//g"
- 
- fetch_conf ()
- {
-           conf_value=`${PERL} -V:$1`
-           conf_value=`echo $conf_value | sed "$sed_script"`
- }
- 
- 
- 
- # Check whether --enable-perl-xs was given.
- if test "${enable_perl_xs+set}" = set; then :
-   enableval=$enable_perl_xs; if test $enableval = 'no'; then
-        disable_xs=yes
-      else
-        disable_xs=no
-      fi
- else
-   disable_xs=no
- fi
- 
- 
- # See (automake)Conditional Subdirectories.  Even if --disable-perl-xs
- # is given, we still need to configure this directory minimally, so that
- # "make dist" will work.
- if test x$disable_xs != xyes; then
-   # Extract the first word of "perl", so it can be a program name with args.
- set dummy perl; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_path_PERL+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   case $PERL in
-   [\\/]* | ?:[\\/]*)
-   ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
-   ;;
-   *)
-   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
-   ;;
- esac
- fi
- PERL=$ac_cv_path_PERL
- if test -n "$PERL"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
- $as_echo "$PERL" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
- 
-   if test -n "$PERL_EXT_CC" ; then
-     CC=$PERL_EXT_CC
-   else
-     # It's essential that we use the same compiler that was used to build
-     # Perl.  Otherwise Perl's "config.h" will be incorrect.  This overrides
-     # the check in AC_PROG_CC below.
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl configuration value cc" >&5
- $as_echo_n "checking Perl configuration value cc... " >&6; }
-           fetch_conf cc
-           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
- $as_echo "$conf_value" >&6; }
-           PERL_CONF_cc=$conf_value
- 
- 
-     CC=$conf_value
-   fi
- 
-   # Wipe cache values in case -C was given at the top level
-   ac_cv_prog_CC= ; unset ac_cv_prog_CC
-   ac_cv_prog_ac_ct_CC= ; unset ac_cv_prog_ac_ct_CC
- fi
- 
- ac_ext=c
- ac_cpp='$CPP $CPPFLAGS'
- ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
- ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
- ac_compiler_gnu=$ac_cv_c_compiler_gnu
- if test -n "$ac_tool_prefix"; then
-   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
- set dummy ${ac_tool_prefix}gcc; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_CC+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$CC"; then
-   ac_cv_prog_CC="$CC" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_CC="${ac_tool_prefix}gcc"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- CC=$ac_cv_prog_CC
- if test -n "$CC"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
- $as_echo "$CC" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
- fi
- if test -z "$ac_cv_prog_CC"; then
-   ac_ct_CC=$CC
-   # Extract the first word of "gcc", so it can be a program name with args.
- set dummy gcc; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_ac_ct_CC+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$ac_ct_CC"; then
-   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_ac_ct_CC="gcc"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- ac_ct_CC=$ac_cv_prog_ac_ct_CC
- if test -n "$ac_ct_CC"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
- $as_echo "$ac_ct_CC" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
-   if test "x$ac_ct_CC" = x; then
-     CC=""
-   else
-     case $cross_compiling:$ac_tool_warned in
- yes:)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
- $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
- ac_tool_warned=yes ;;
- esac
-     CC=$ac_ct_CC
-   fi
- else
-   CC="$ac_cv_prog_CC"
- fi
- 
- if test -z "$CC"; then
-           if test -n "$ac_tool_prefix"; then
-     # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
- set dummy ${ac_tool_prefix}cc; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_CC+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$CC"; then
-   ac_cv_prog_CC="$CC" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_CC="${ac_tool_prefix}cc"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- CC=$ac_cv_prog_CC
- if test -n "$CC"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
- $as_echo "$CC" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
-   fi
- fi
- if test -z "$CC"; then
-   # Extract the first word of "cc", so it can be a program name with args.
- set dummy cc; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_CC+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$CC"; then
-   ac_cv_prog_CC="$CC" # Let the user override the test.
- else
-   ac_prog_rejected=no
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
-        ac_prog_rejected=yes
-        continue
-      fi
-     ac_cv_prog_CC="cc"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- if test $ac_prog_rejected = yes; then
-   # We found a bogon in the path, so make sure we never use it.
-   set dummy $ac_cv_prog_CC
-   shift
-   if test $# != 0; then
-     # We chose a different compiler from the bogus one.
-     # However, it has the same basename, so the bogon will be chosen
-     # first if we set CC to just the basename; use the full file name.
-     shift
-     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
-   fi
- fi
- fi
- fi
- CC=$ac_cv_prog_CC
- if test -n "$CC"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
- $as_echo "$CC" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
- fi
- if test -z "$CC"; then
-   if test -n "$ac_tool_prefix"; then
-   for ac_prog in cl.exe
-   do
-     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
- set dummy $ac_tool_prefix$ac_prog; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_CC+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$CC"; then
-   ac_cv_prog_CC="$CC" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- CC=$ac_cv_prog_CC
- if test -n "$CC"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
- $as_echo "$CC" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
-     test -n "$CC" && break
-   done
- fi
- if test -z "$CC"; then
-   ac_ct_CC=$CC
-   for ac_prog in cl.exe
- do
-   # Extract the first word of "$ac_prog", so it can be a program name with args.
- set dummy $ac_prog; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_ac_ct_CC+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$ac_ct_CC"; then
-   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_ac_ct_CC="$ac_prog"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- ac_ct_CC=$ac_cv_prog_ac_ct_CC
- if test -n "$ac_ct_CC"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
- $as_echo "$ac_ct_CC" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
-   test -n "$ac_ct_CC" && break
- done
- 
-   if test "x$ac_ct_CC" = x; then
-     CC=""
-   else
-     case $cross_compiling:$ac_tool_warned in
- yes:)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
- $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
- ac_tool_warned=yes ;;
- esac
-     CC=$ac_ct_CC
-   fi
- fi
- 
- fi
- 
- 
- test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
- $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
- as_fn_error $? "no acceptable C compiler found in \$PATH
- See \`config.log' for more details" "$LINENO" 5; }
- 
- # Provide some information about the compiler.
- $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
- set X $ac_compile
- ac_compiler=$2
- for ac_option in --version -v -V -qversion; do
-   { { ac_try="$ac_compiler $ac_option >&5"
- case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
- eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
- $as_echo "$ac_try_echo"; } >&5
-   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
-   ac_status=$?
-   if test -s conftest.err; then
-     sed '10a\
- ... rest of stderr output deleted ...
-          10q' conftest.err >conftest.er1
-     cat conftest.er1 >&5
-   fi
-   rm -f conftest.er1 conftest.err
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; }
- done
- 
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- int
- main ()
- {
- 
-   ;
-   return 0;
- }
- _ACEOF
- ac_clean_files_save=$ac_clean_files
- ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
- # Try to create an executable without -o first, disregard a.out.
- # It will help us diagnose broken compilers, and finding out an intuition
- # of exeext.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
- $as_echo_n "checking whether the C compiler works... " >&6; }
- ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
- 
- # The possible output files:
- ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
- 
- ac_rmfiles=
- for ac_file in $ac_files
- do
-   case $ac_file in
-     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
-     * ) ac_rmfiles="$ac_rmfiles $ac_file";;
-   esac
- done
- rm -f $ac_rmfiles
- 
- if { { ac_try="$ac_link_default"
- case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
- eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
- $as_echo "$ac_try_echo"; } >&5
-   (eval "$ac_link_default") 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; }; then :
-   # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
- # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
- # in a Makefile.  We should not override ac_cv_exeext if it was cached,
- # so that the user can short-circuit this test for compilers unknown to
- # Autoconf.
- for ac_file in $ac_files ''
- do
-   test -f "$ac_file" || continue
-   case $ac_file in
-     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
- 	;;
-     [ab].out )
- 	# We found the default executable, but exeext='' is most
- 	# certainly right.
- 	break;;
-     *.* )
- 	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
- 	then :; else
- 	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
- 	fi
- 	# We set ac_cv_exeext here because the later test for it is not
- 	# safe: cross compilers may not add the suffix if given an `-o'
- 	# argument, so we may need to know it at that point already.
- 	# Even if this section looks crufty: it has the advantage of
- 	# actually working.
- 	break;;
-     * )
- 	break;;
-   esac
- done
- test "$ac_cv_exeext" = no && ac_cv_exeext=
- 
- else
-   ac_file=''
- fi
- if test -z "$ac_file"; then :
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- $as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
- 
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
- $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
- as_fn_error 77 "C compiler cannot create executables
- See \`config.log' for more details" "$LINENO" 5; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
- $as_echo "yes" >&6; }
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
- $as_echo_n "checking for C compiler default output file name... " >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
- $as_echo "$ac_file" >&6; }
- ac_exeext=$ac_cv_exeext
- 
- rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
- ac_clean_files=$ac_clean_files_save
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
- $as_echo_n "checking for suffix of executables... " >&6; }
- if { { ac_try="$ac_link"
- case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
- eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
- $as_echo "$ac_try_echo"; } >&5
-   (eval "$ac_link") 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; }; then :
-   # If both `conftest.exe' and `conftest' are `present' (well, observable)
- # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
- # work properly (i.e., refer to `conftest.exe'), while it won't with
- # `rm'.
- for ac_file in conftest.exe conftest conftest.*; do
-   test -f "$ac_file" || continue
-   case $ac_file in
-     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
-     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
- 	  break;;
-     * ) break;;
-   esac
- done
- else
-   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
- $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
- as_fn_error $? "cannot compute suffix of executables: cannot compile and link
- See \`config.log' for more details" "$LINENO" 5; }
- fi
- rm -f conftest conftest$ac_cv_exeext
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
- $as_echo "$ac_cv_exeext" >&6; }
- 
- rm -f conftest.$ac_ext
- EXEEXT=$ac_cv_exeext
- ac_exeext=$EXEEXT
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <stdio.h>
- int
- main ()
- {
- FILE *f = fopen ("conftest.out", "w");
-  return ferror (f) || fclose (f) != 0;
- 
-   ;
-   return 0;
- }
- _ACEOF
- ac_clean_files="$ac_clean_files conftest.out"
- # Check that the compiler produces executables we can run.  If not, either
- # the compiler is broken, or we cross compile.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
- $as_echo_n "checking whether we are cross compiling... " >&6; }
- if test "$cross_compiling" != yes; then
-   { { ac_try="$ac_link"
- case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
- eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
- $as_echo "$ac_try_echo"; } >&5
-   (eval "$ac_link") 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; }
-   if { ac_try='./conftest$ac_cv_exeext'
-   { { case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
- eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
- $as_echo "$ac_try_echo"; } >&5
-   (eval "$ac_try") 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; }; }; then
-     cross_compiling=no
-   else
-     if test "$cross_compiling" = maybe; then
- 	cross_compiling=yes
-     else
- 	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
- $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
- as_fn_error $? "cannot run C compiled programs.
- If you meant to cross compile, use \`--host'.
- See \`config.log' for more details" "$LINENO" 5; }
-     fi
-   fi
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
- $as_echo "$cross_compiling" >&6; }
- 
- rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
- ac_clean_files=$ac_clean_files_save
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
- $as_echo_n "checking for suffix of object files... " >&6; }
- if ${ac_cv_objext+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- int
- main ()
- {
- 
-   ;
-   return 0;
- }
- _ACEOF
- rm -f conftest.o conftest.obj
- if { { ac_try="$ac_compile"
- case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
- eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
- $as_echo "$ac_try_echo"; } >&5
-   (eval "$ac_compile") 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; }; then :
-   for ac_file in conftest.o conftest.obj conftest.*; do
-   test -f "$ac_file" || continue;
-   case $ac_file in
-     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
-     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
-        break;;
-   esac
- done
- else
-   $as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
- 
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
- $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
- as_fn_error $? "cannot compute suffix of object files: cannot compile
- See \`config.log' for more details" "$LINENO" 5; }
- fi
- rm -f conftest.$ac_cv_objext conftest.$ac_ext
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
- $as_echo "$ac_cv_objext" >&6; }
- OBJEXT=$ac_cv_objext
- ac_objext=$OBJEXT
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
- $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
- if ${ac_cv_c_compiler_gnu+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- int
- main ()
- {
- #ifndef __GNUC__
-        choke me
- #endif
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   ac_compiler_gnu=yes
- else
-   ac_compiler_gnu=no
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- ac_cv_c_compiler_gnu=$ac_compiler_gnu
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
- $as_echo "$ac_cv_c_compiler_gnu" >&6; }
- if test $ac_compiler_gnu = yes; then
-   GCC=yes
- else
-   GCC=
- fi
- ac_test_CFLAGS=${CFLAGS+set}
- ac_save_CFLAGS=$CFLAGS
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
- $as_echo_n "checking whether $CC accepts -g... " >&6; }
- if ${ac_cv_prog_cc_g+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   ac_save_c_werror_flag=$ac_c_werror_flag
-    ac_c_werror_flag=yes
-    ac_cv_prog_cc_g=no
-    CFLAGS="-g"
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- int
- main ()
- {
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   ac_cv_prog_cc_g=yes
- else
-   CFLAGS=""
-       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- int
- main ()
- {
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
- 
- else
-   ac_c_werror_flag=$ac_save_c_werror_flag
- 	 CFLAGS="-g"
- 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- int
- main ()
- {
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   ac_cv_prog_cc_g=yes
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-    ac_c_werror_flag=$ac_save_c_werror_flag
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
- $as_echo "$ac_cv_prog_cc_g" >&6; }
- if test "$ac_test_CFLAGS" = set; then
-   CFLAGS=$ac_save_CFLAGS
- elif test $ac_cv_prog_cc_g = yes; then
-   if test "$GCC" = yes; then
-     CFLAGS="-g -O2"
-   else
-     CFLAGS="-g"
-   fi
- else
-   if test "$GCC" = yes; then
-     CFLAGS="-O2"
-   else
-     CFLAGS=
-   fi
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
- $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
- if ${ac_cv_prog_cc_c89+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   ac_cv_prog_cc_c89=no
- ac_save_CC=$CC
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <stdarg.h>
- #include <stdio.h>
- struct stat;
- /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
- struct buf { int x; };
- FILE * (*rcsopen) (struct buf *, struct stat *, int);
- static char *e (p, i)
-      char **p;
-      int i;
- {
-   return p[i];
- }
- static char *f (char * (*g) (char **, int), char **p, ...)
- {
-   char *s;
-   va_list v;
-   va_start (v,p);
-   s = g (p, va_arg (v,int));
-   va_end (v);
-   return s;
- }
- 
- /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
-    function prototypes and stuff, but not '\xHH' hex character constants.
-    These don't provoke an error unfortunately, instead are silently treated
-    as 'x'.  The following induces an error, until -std is added to get
-    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
-    array size at least.  It's necessary to write '\x00'==0 to get something
-    that's true only with -std.  */
- int osf4_cc_array ['\x00' == 0 ? 1 : -1];
- 
- /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
-    inside strings and character constants.  */
- #define FOO(x) 'x'
- int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
- 
- int test (int i, double x);
- struct s1 {int (*f) (int a);};
- struct s2 {int (*f) (double a);};
- int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
- int argc;
- char **argv;
- int
- main ()
- {
- return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
-   ;
-   return 0;
- }
- _ACEOF
- for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
- 	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
- do
-   CC="$ac_save_CC $ac_arg"
-   if ac_fn_c_try_compile "$LINENO"; then :
-   ac_cv_prog_cc_c89=$ac_arg
- fi
- rm -f core conftest.err conftest.$ac_objext
-   test "x$ac_cv_prog_cc_c89" != "xno" && break
- done
- rm -f conftest.$ac_ext
- CC=$ac_save_CC
- 
- fi
- # AC_CACHE_VAL
- case "x$ac_cv_prog_cc_c89" in
-   x)
-     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
- $as_echo "none needed" >&6; } ;;
-   xno)
-     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
- $as_echo "unsupported" >&6; } ;;
-   *)
-     CC="$CC $ac_cv_prog_cc_c89"
-     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
- $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
- esac
- if test "x$ac_cv_prog_cc_c89" != xno; then :
- 
- fi
- 
- ac_ext=c
- ac_cpp='$CPP $CPPFLAGS'
- ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
- ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
- ac_compiler_gnu=$ac_cv_c_compiler_gnu
- 
- ac_ext=c
- ac_cpp='$CPP $CPPFLAGS'
- ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
- ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
- ac_compiler_gnu=$ac_cv_c_compiler_gnu
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
- $as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
- if ${am_cv_prog_cc_c_o+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- int
- main ()
- {
- 
-   ;
-   return 0;
- }
- _ACEOF
-   # Make sure it works both with $CC and with simple cc.
-   # Following AC_PROG_CC_C_O, we do the test twice because some
-   # compilers refuse to overwrite an existing .o file with -o,
-   # though they will create one.
-   am_cv_prog_cc_c_o=yes
-   for am_i in 1 2; do
-     if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
-    ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
-    ac_status=$?
-    echo "$as_me:$LINENO: \$? = $ac_status" >&5
-    (exit $ac_status); } \
-          && test -f conftest2.$ac_objext; then
-       : OK
-     else
-       am_cv_prog_cc_c_o=no
-       break
-     fi
-   done
-   rm -f core conftest*
-   unset am_i
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
- $as_echo "$am_cv_prog_cc_c_o" >&6; }
- if test "$am_cv_prog_cc_c_o" != yes; then
-    # Losing compiler, so override with the script.
-    # FIXME: It is wrong to rewrite CC.
-    # But if we don't then we get into trouble of one sort or another.
-    # A longer-term fix would be to have automake use am__CC in this case,
-    # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
-    CC="$am_aux_dir/compile $CC"
- fi
- ac_ext=c
- ac_cpp='$CPP $CPPFLAGS'
- ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
- ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
- ac_compiler_gnu=$ac_cv_c_compiler_gnu
- 
- DEPDIR="${am__leading_dot}deps"
- 
- ac_config_commands="$ac_config_commands depfiles"
- 
- 
- am_make=${MAKE-make}
- cat > confinc << 'END'
- am__doit:
- 	@echo this is the am__doit target
- .PHONY: am__doit
- END
- # If we don't find an include directive, just comment out the code.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
- $as_echo_n "checking for style of include used by $am_make... " >&6; }
- am__include="#"
- am__quote=
- _am_result=none
- # First try GNU make style include.
- echo "include confinc" > confmf
- # Ignore all kinds of additional output from 'make'.
- case `$am_make -s -f confmf 2> /dev/null` in #(
- *the\ am__doit\ target*)
-   am__include=include
-   am__quote=
-   _am_result=GNU
-   ;;
- esac
- # Now try BSD make style include.
- if test "$am__include" = "#"; then
-    echo '.include "confinc"' > confmf
-    case `$am_make -s -f confmf 2> /dev/null` in #(
-    *the\ am__doit\ target*)
-      am__include=.include
-      am__quote="\""
-      _am_result=BSD
-      ;;
-    esac
- fi
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
- $as_echo "$_am_result" >&6; }
- rm -f confinc confmf
- 
- # Check whether --enable-dependency-tracking was given.
- if test "${enable_dependency_tracking+set}" = set; then :
-   enableval=$enable_dependency_tracking;
- fi
- 
- if test "x$enable_dependency_tracking" != xno; then
-   am_depcomp="$ac_aux_dir/depcomp"
-   AMDEPBACKSLASH='\'
-   am__nodep='_no'
- fi
-  if test "x$enable_dependency_tracking" != xno; then
-   AMDEP_TRUE=
-   AMDEP_FALSE='#'
- else
-   AMDEP_TRUE='#'
-   AMDEP_FALSE=
- fi
- 
- 
- 
- depcc="$CC"   am_compiler_list=
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
- $as_echo_n "checking dependency style of $depcc... " >&6; }
- if ${am_cv_CC_dependencies_compiler_type+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
-   # We make a subdir and do the tests there.  Otherwise we can end up
-   # making bogus files that we don't know about and never remove.  For
-   # instance it was reported that on HP-UX the gcc test will end up
-   # making a dummy file named 'D' -- because '-MD' means "put the output
-   # in D".
-   rm -rf conftest.dir
-   mkdir conftest.dir
-   # Copy depcomp to subdir because otherwise we won't find it if we're
-   # using a relative directory.
-   cp "$am_depcomp" conftest.dir
-   cd conftest.dir
-   # We will build objects and dependencies in a subdirectory because
-   # it helps to detect inapplicable dependency modes.  For instance
-   # both Tru64's cc and ICC support -MD to output dependencies as a
-   # side effect of compilation, but ICC will put the dependencies in
-   # the current directory while Tru64 will put them in the object
-   # directory.
-   mkdir sub
- 
-   am_cv_CC_dependencies_compiler_type=none
-   if test "$am_compiler_list" = ""; then
-      am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
-   fi
-   am__universal=false
-   case " $depcc " in #(
-      *\ -arch\ *\ -arch\ *) am__universal=true ;;
-      esac
- 
-   for depmode in $am_compiler_list; do
-     # Setup a source with many dependencies, because some compilers
-     # like to wrap large dependency lists on column 80 (with \), and
-     # we should not choose a depcomp mode which is confused by this.
-     #
-     # We need to recreate these files for each test, as the compiler may
-     # overwrite some of them when testing with obscure command lines.
-     # This happens at least with the AIX C compiler.
-     : > sub/conftest.c
-     for i in 1 2 3 4 5 6; do
-       echo '#include "conftst'$i'.h"' >> sub/conftest.c
-       # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
-       # Solaris 10 /bin/sh.
-       echo '/* dummy */' > sub/conftst$i.h
-     done
-     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
- 
-     # We check with '-c' and '-o' for the sake of the "dashmstdout"
-     # mode.  It turns out that the SunPro C++ compiler does not properly
-     # handle '-M -o', and we need to detect this.  Also, some Intel
-     # versions had trouble with output in subdirs.
-     am__obj=sub/conftest.${OBJEXT-o}
-     am__minus_obj="-o $am__obj"
-     case $depmode in
-     gcc)
-       # This depmode causes a compiler race in universal mode.
-       test "$am__universal" = false || continue
-       ;;
-     nosideeffect)
-       # After this tag, mechanisms are not by side-effect, so they'll
-       # only be used when explicitly requested.
-       if test "x$enable_dependency_tracking" = xyes; then
- 	continue
-       else
- 	break
-       fi
-       ;;
-     msvc7 | msvc7msys | msvisualcpp | msvcmsys)
-       # This compiler won't grok '-c -o', but also, the minuso test has
-       # not run yet.  These depmodes are late enough in the game, and
-       # so weak that their functioning should not be impacted.
-       am__obj=conftest.${OBJEXT-o}
-       am__minus_obj=
-       ;;
-     none) break ;;
-     esac
-     if depmode=$depmode \
-        source=sub/conftest.c object=$am__obj \
-        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
-        $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
-          >/dev/null 2>conftest.err &&
-        grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
-        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
-        grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
-        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
-       # icc doesn't choke on unknown options, it will just issue warnings
-       # or remarks (even with -Werror).  So we grep stderr for any message
-       # that says an option was ignored or not supported.
-       # When given -MP, icc 7.0 and 7.1 complain thusly:
-       #   icc: Command line warning: ignoring option '-M'; no argument required
-       # The diagnosis changed in icc 8.0:
-       #   icc: Command line remark: option '-MP' not supported
-       if (grep 'ignoring option' conftest.err ||
-           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
-         am_cv_CC_dependencies_compiler_type=$depmode
-         break
-       fi
-     fi
-   done
- 
-   cd ..
-   rm -rf conftest.dir
- else
-   am_cv_CC_dependencies_compiler_type=none
- fi
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
- $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
- CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
- 
-  if
-   test "x$enable_dependency_tracking" != xno \
-   && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
-   am__fastdepCC_TRUE=
-   am__fastdepCC_FALSE='#'
- else
-   am__fastdepCC_TRUE='#'
-   am__fastdepCC_FALSE=
- fi
- 
- 
- 
- 
- ac_ext=c
- ac_cpp='$CPP $CPPFLAGS'
- ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
- ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
- ac_compiler_gnu=$ac_cv_c_compiler_gnu
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
- $as_echo_n "checking how to run the C preprocessor... " >&6; }
- # On Suns, sometimes $CPP names a directory.
- if test -n "$CPP" && test -d "$CPP"; then
-   CPP=
- fi
- if test -z "$CPP"; then
-   if ${ac_cv_prog_CPP+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-       # Double quotes because CPP needs to be expanded
-     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
-     do
-       ac_preproc_ok=false
- for ac_c_preproc_warn_flag in '' yes
- do
-   # Use a header file that comes with gcc, so configuring glibc
-   # with a fresh cross-compiler works.
-   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-   # <limits.h> exists even on freestanding compilers.
-   # On the NeXT, cc -E runs the code through the compiler's parser,
-   # not just through cpp. "Syntax error" is here to catch this case.
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #ifdef __STDC__
- # include <limits.h>
- #else
- # include <assert.h>
- #endif
- 		     Syntax error
- _ACEOF
- if ac_fn_c_try_cpp "$LINENO"; then :
- 
- else
-   # Broken: fails on valid input.
- continue
- fi
- rm -f conftest.err conftest.i conftest.$ac_ext
- 
-   # OK, works on sane cases.  Now check whether nonexistent headers
-   # can be detected and how.
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <ac_nonexistent.h>
- _ACEOF
- if ac_fn_c_try_cpp "$LINENO"; then :
-   # Broken: success on invalid input.
- continue
- else
-   # Passes both tests.
- ac_preproc_ok=:
- break
- fi
- rm -f conftest.err conftest.i conftest.$ac_ext
- 
- done
- # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
- rm -f conftest.i conftest.err conftest.$ac_ext
- if $ac_preproc_ok; then :
-   break
- fi
- 
-     done
-     ac_cv_prog_CPP=$CPP
- 
- fi
-   CPP=$ac_cv_prog_CPP
- else
-   ac_cv_prog_CPP=$CPP
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
- $as_echo "$CPP" >&6; }
- ac_preproc_ok=false
- for ac_c_preproc_warn_flag in '' yes
- do
-   # Use a header file that comes with gcc, so configuring glibc
-   # with a fresh cross-compiler works.
-   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-   # <limits.h> exists even on freestanding compilers.
-   # On the NeXT, cc -E runs the code through the compiler's parser,
-   # not just through cpp. "Syntax error" is here to catch this case.
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #ifdef __STDC__
- # include <limits.h>
- #else
- # include <assert.h>
- #endif
- 		     Syntax error
- _ACEOF
- if ac_fn_c_try_cpp "$LINENO"; then :
- 
- else
-   # Broken: fails on valid input.
- continue
- fi
- rm -f conftest.err conftest.i conftest.$ac_ext
- 
-   # OK, works on sane cases.  Now check whether nonexistent headers
-   # can be detected and how.
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <ac_nonexistent.h>
- _ACEOF
- if ac_fn_c_try_cpp "$LINENO"; then :
-   # Broken: success on invalid input.
- continue
- else
-   # Passes both tests.
- ac_preproc_ok=:
- break
- fi
- rm -f conftest.err conftest.i conftest.$ac_ext
- 
- done
- # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
- rm -f conftest.i conftest.err conftest.$ac_ext
- if $ac_preproc_ok; then :
- 
- else
-   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
- $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
- as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
- See \`config.log' for more details" "$LINENO" 5; }
- fi
- 
- ac_ext=c
- ac_cpp='$CPP $CPPFLAGS'
- ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
- ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
- ac_compiler_gnu=$ac_cv_c_compiler_gnu
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
- $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
- if ${ac_cv_path_GREP+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -z "$GREP"; then
-   ac_path_GREP_found=false
-   # Loop through the user's path and test for each of PROGNAME-LIST
-   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_prog in grep ggrep; do
-     for ac_exec_ext in '' $ac_executable_extensions; do
-       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
-       as_fn_executable_p "$ac_path_GREP" || continue
- # Check for GNU ac_path_GREP and select it if it is found.
-   # Check for GNU $ac_path_GREP
- case `"$ac_path_GREP" --version 2>&1` in
- *GNU*)
-   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
- *)
-   ac_count=0
-   $as_echo_n 0123456789 >"conftest.in"
-   while :
-   do
-     cat "conftest.in" "conftest.in" >"conftest.tmp"
-     mv "conftest.tmp" "conftest.in"
-     cp "conftest.in" "conftest.nl"
-     $as_echo 'GREP' >> "conftest.nl"
-     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
-     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-     as_fn_arith $ac_count + 1 && ac_count=$as_val
-     if test $ac_count -gt ${ac_path_GREP_max-0}; then
-       # Best one so far, save it but keep looking for a better one
-       ac_cv_path_GREP="$ac_path_GREP"
-       ac_path_GREP_max=$ac_count
-     fi
-     # 10*(2^10) chars as input seems more than enough
-     test $ac_count -gt 10 && break
-   done
-   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
- esac
- 
-       $ac_path_GREP_found && break 3
-     done
-   done
-   done
- IFS=$as_save_IFS
-   if test -z "$ac_cv_path_GREP"; then
-     as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
-   fi
- else
-   ac_cv_path_GREP=$GREP
- fi
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
- $as_echo "$ac_cv_path_GREP" >&6; }
-  GREP="$ac_cv_path_GREP"
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
- $as_echo_n "checking for egrep... " >&6; }
- if ${ac_cv_path_EGREP+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
-    then ac_cv_path_EGREP="$GREP -E"
-    else
-      if test -z "$EGREP"; then
-   ac_path_EGREP_found=false
-   # Loop through the user's path and test for each of PROGNAME-LIST
-   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_prog in egrep; do
-     for ac_exec_ext in '' $ac_executable_extensions; do
-       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
-       as_fn_executable_p "$ac_path_EGREP" || continue
- # Check for GNU ac_path_EGREP and select it if it is found.
-   # Check for GNU $ac_path_EGREP
- case `"$ac_path_EGREP" --version 2>&1` in
- *GNU*)
-   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
- *)
-   ac_count=0
-   $as_echo_n 0123456789 >"conftest.in"
-   while :
-   do
-     cat "conftest.in" "conftest.in" >"conftest.tmp"
-     mv "conftest.tmp" "conftest.in"
-     cp "conftest.in" "conftest.nl"
-     $as_echo 'EGREP' >> "conftest.nl"
-     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
-     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-     as_fn_arith $ac_count + 1 && ac_count=$as_val
-     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
-       # Best one so far, save it but keep looking for a better one
-       ac_cv_path_EGREP="$ac_path_EGREP"
-       ac_path_EGREP_max=$ac_count
-     fi
-     # 10*(2^10) chars as input seems more than enough
-     test $ac_count -gt 10 && break
-   done
-   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
- esac
- 
-       $ac_path_EGREP_found && break 3
-     done
-   done
-   done
- IFS=$as_save_IFS
-   if test -z "$ac_cv_path_EGREP"; then
-     as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
-   fi
- else
-   ac_cv_path_EGREP=$EGREP
- fi
- 
-    fi
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
- $as_echo "$ac_cv_path_EGREP" >&6; }
-  EGREP="$ac_cv_path_EGREP"
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
- $as_echo_n "checking for ANSI C header files... " >&6; }
- if ${ac_cv_header_stdc+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <stdlib.h>
- #include <stdarg.h>
- #include <string.h>
- #include <float.h>
- 
- int
- main ()
- {
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   ac_cv_header_stdc=yes
- else
-   ac_cv_header_stdc=no
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- 
- if test $ac_cv_header_stdc = yes; then
-   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <string.h>
- 
- _ACEOF
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-   $EGREP "memchr" >/dev/null 2>&1; then :
- 
- else
-   ac_cv_header_stdc=no
- fi
- rm -f conftest*
- 
- fi
- 
- if test $ac_cv_header_stdc = yes; then
-   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <stdlib.h>
- 
- _ACEOF
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-   $EGREP "free" >/dev/null 2>&1; then :
- 
- else
-   ac_cv_header_stdc=no
- fi
- rm -f conftest*
- 
- fi
- 
- if test $ac_cv_header_stdc = yes; then
-   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
-   if test "$cross_compiling" = yes; then :
-   :
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <ctype.h>
- #include <stdlib.h>
- #if ((' ' & 0x0FF) == 0x020)
- # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
- # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
- #else
- # define ISLOWER(c) \
- 		   (('a' <= (c) && (c) <= 'i') \
- 		     || ('j' <= (c) && (c) <= 'r') \
- 		     || ('s' <= (c) && (c) <= 'z'))
- # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
- #endif
- 
- #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
- int
- main ()
- {
-   int i;
-   for (i = 0; i < 256; i++)
-     if (XOR (islower (i), ISLOWER (i))
- 	|| toupper (i) != TOUPPER (i))
-       return 2;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_run "$LINENO"; then :
- 
- else
-   ac_cv_header_stdc=no
- fi
- rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-   conftest.$ac_objext conftest.beam conftest.$ac_ext
- fi
- 
- fi
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
- $as_echo "$ac_cv_header_stdc" >&6; }
- if test $ac_cv_header_stdc = yes; then
- 
- $as_echo "#define STDC_HEADERS 1" >>confdefs.h
- 
- fi
- 
- # On IRIX 5.3, sys/types and inttypes.h are conflicting.
- for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
- 		  inttypes.h stdint.h unistd.h
- do :
-   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
- ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
- "
- if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-   cat >>confdefs.h <<_ACEOF
- #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
- _ACEOF
- 
- fi
- 
- done
- 
- 
- 
-   ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
- if test "x$ac_cv_header_minix_config_h" = xyes; then :
-   MINIX=yes
- else
-   MINIX=
- fi
- 
- 
-   if test "$MINIX" = yes; then
- 
- $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
- 
- 
- $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
- 
- 
- $as_echo "#define _MINIX 1" >>confdefs.h
- 
- 
- $as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
- 
-   fi
- 
- 
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
- $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
- if ${ac_cv_safe_to_define___extensions__+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- #         define __EXTENSIONS__ 1
-           $ac_includes_default
- int
- main ()
- {
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   ac_cv_safe_to_define___extensions__=yes
- else
-   ac_cv_safe_to_define___extensions__=no
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
- $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
-   test $ac_cv_safe_to_define___extensions__ = yes &&
-     $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
- 
-   $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
- 
-   $as_echo "#define _DARWIN_C_SOURCE 1" >>confdefs.h
- 
-   $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
- 
-   $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
- 
-   $as_echo "#define __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1" >>confdefs.h
- 
-   $as_echo "#define __STDC_WANT_IEC_60559_BFP_EXT__ 1" >>confdefs.h
- 
-   $as_echo "#define __STDC_WANT_IEC_60559_DFP_EXT__ 1" >>confdefs.h
- 
-   $as_echo "#define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1" >>confdefs.h
- 
-   $as_echo "#define __STDC_WANT_IEC_60559_TYPES_EXT__ 1" >>confdefs.h
- 
-   $as_echo "#define __STDC_WANT_LIB_EXT2__ 1" >>confdefs.h
- 
-   $as_echo "#define __STDC_WANT_MATH_SPEC_FUNCS__ 1" >>confdefs.h
- 
-   $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
- 
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether _XOPEN_SOURCE should be defined" >&5
- $as_echo_n "checking whether _XOPEN_SOURCE should be defined... " >&6; }
- if ${ac_cv_should_define__xopen_source+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   ac_cv_should_define__xopen_source=no
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
-           #include <wchar.h>
-           mbstate_t x;
- int
- main ()
- {
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
- 
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
-              #define _XOPEN_SOURCE 500
-              #include <wchar.h>
-              mbstate_t x;
- int
- main ()
- {
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   ac_cv_should_define__xopen_source=yes
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_should_define__xopen_source" >&5
- $as_echo "$ac_cv_should_define__xopen_source" >&6; }
-   test $ac_cv_should_define__xopen_source = yes &&
-     $as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Minix Amsterdam compiler" >&5
- $as_echo_n "checking for Minix Amsterdam compiler... " >&6; }
- if ${gl_cv_c_amsterdam_compiler+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
- 
-       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- #ifdef __ACK__
- Amsterdam
- #endif
- 
- _ACEOF
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-   $EGREP "Amsterdam" >/dev/null 2>&1; then :
-   gl_cv_c_amsterdam_compiler=yes
- else
-   gl_cv_c_amsterdam_compiler=no
- fi
- rm -f conftest*
- 
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_c_amsterdam_compiler" >&5
- $as_echo "$gl_cv_c_amsterdam_compiler" >&6; }
- 
-       if test $gl_cv_c_amsterdam_compiler = yes; then
-     if test -z "$AR"; then
-       AR='cc -c.a'
-     fi
-     if test -z "$ARFLAGS"; then
-       ARFLAGS='-o'
-     fi
-   else
-                                                 :
-   fi
- 
-         if test -n "$ac_tool_prefix"; then
-   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
- set dummy ${ac_tool_prefix}ar; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_AR+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$AR"; then
-   ac_cv_prog_AR="$AR" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_AR="${ac_tool_prefix}ar"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- AR=$ac_cv_prog_AR
- if test -n "$AR"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
- $as_echo "$AR" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
- fi
- if test -z "$ac_cv_prog_AR"; then
-   ac_ct_AR=$AR
-   # Extract the first word of "ar", so it can be a program name with args.
- set dummy ar; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_ac_ct_AR+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$ac_ct_AR"; then
-   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_ac_ct_AR="ar"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- ac_ct_AR=$ac_cv_prog_ac_ct_AR
- if test -n "$ac_ct_AR"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
- $as_echo "$ac_ct_AR" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
-   if test "x$ac_ct_AR" = x; then
-     AR="ar"
-   else
-     case $cross_compiling:$ac_tool_warned in
- yes:)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
- $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
- ac_tool_warned=yes ;;
- esac
-     AR=$ac_ct_AR
-   fi
- else
-   AR="$ac_cv_prog_AR"
- fi
- 
-   if test -z "$ARFLAGS"; then
-     ARFLAGS='cr'
-   fi
- 
- 
- 
-   if test -z "$RANLIB"; then
-     if test $gl_cv_c_amsterdam_compiler = yes; then
-       RANLIB=':'
-     else
-             if test -n "$ac_tool_prefix"; then
-   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
- set dummy ${ac_tool_prefix}ranlib; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_RANLIB+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$RANLIB"; then
-   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- RANLIB=$ac_cv_prog_RANLIB
- if test -n "$RANLIB"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
- $as_echo "$RANLIB" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
- fi
- if test -z "$ac_cv_prog_RANLIB"; then
-   ac_ct_RANLIB=$RANLIB
-   # Extract the first word of "ranlib", so it can be a program name with args.
- set dummy ranlib; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$ac_ct_RANLIB"; then
-   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_ac_ct_RANLIB="ranlib"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
- if test -n "$ac_ct_RANLIB"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
- $as_echo "$ac_ct_RANLIB" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
-   if test "x$ac_ct_RANLIB" = x; then
-     RANLIB=":"
-   else
-     case $cross_compiling:$ac_tool_warned in
- yes:)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
- $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
- ac_tool_warned=yes ;;
- esac
-     RANLIB=$ac_ct_RANLIB
-   fi
- else
-   RANLIB="$ac_cv_prog_RANLIB"
- fi
- 
-     fi
-   fi
- 
- 
- 
- 
-   # Pre-early section.
- 
- 
- 
-   # Code from module absolute-header:
-   # Code from module alloca-opt:
-   # Code from module errno:
-   # Code from module extensions:
-   # Code from module extern-inline:
-   # Code from module float:
-   # Code from module getdelim:
-   # Code from module getline:
-   # Code from module include_next:
-   # Code from module limits-h:
-   # Code from module memchr:
-   # Code from module multiarch:
-   # Code from module size_max:
-   # Code from module snippet/arg-nonnull:
-   # Code from module snippet/c++defs:
-   # Code from module snippet/warn-on-use:
-   # Code from module ssize_t:
-   # Code from module stddef:
-   # Code from module stdint:
-   # Code from module stdio:
-   # Code from module string:
-   # Code from module sys_types:
-   # Code from module vasnprintf:
-   # Code from module vasprintf:
-   # Code from module verify:
-   # Code from module wchar:
-   # Code from module xsize:
- 
- 
- # Extract the first word of "xsubpp", so it can be a program name with args.
- set dummy xsubpp; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_path_XSUBPP+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   case $XSUBPP in
-   [\\/]* | ?:[\\/]*)
-   ac_cv_path_XSUBPP="$XSUBPP" # Let the user override the test with a path.
-   ;;
-   *)
-   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_path_XSUBPP="$as_dir/$ac_word$ac_exec_ext"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
-   ;;
- esac
- fi
- XSUBPP=$ac_cv_path_XSUBPP
- if test -n "$XSUBPP"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XSUBPP" >&5
- $as_echo "$XSUBPP" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
- if test x$ac_cv_path_XSUBPP = x ; then
-   as_fn_error $? "xsubpp not found" "$LINENO" 5
- fi
- 
- 
- 
- 
- 
- 
-           LIBC_FATAL_STDERR_=1
-   export LIBC_FATAL_STDERR_
- 
- ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
- if test "x$ac_cv_type_size_t" = xyes; then :
- 
- else
- 
- cat >>confdefs.h <<_ACEOF
- #define size_t unsigned int
- _ACEOF
- 
- fi
- 
- # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
- # for constant arguments.  Useless!
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
- $as_echo_n "checking for working alloca.h... " >&6; }
- if ${ac_cv_working_alloca_h+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <alloca.h>
- int
- main ()
- {
- char *p = (char *) alloca (2 * sizeof (int));
- 			  if (p) return 0;
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_link "$LINENO"; then :
-   ac_cv_working_alloca_h=yes
- else
-   ac_cv_working_alloca_h=no
- fi
- rm -f core conftest.err conftest.$ac_objext \
-     conftest$ac_exeext conftest.$ac_ext
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
- $as_echo "$ac_cv_working_alloca_h" >&6; }
- if test $ac_cv_working_alloca_h = yes; then
- 
- $as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
- 
- fi
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
- $as_echo_n "checking for alloca... " >&6; }
- if ${ac_cv_func_alloca_works+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #ifdef __GNUC__
- # define alloca __builtin_alloca
- #else
- # ifdef _MSC_VER
- #  include <malloc.h>
- #  define alloca _alloca
- # else
- #  ifdef HAVE_ALLOCA_H
- #   include <alloca.h>
- #  else
- #   ifdef _AIX
-  #pragma alloca
- #   else
- #    ifndef alloca /* predefined by HP cc +Olibcalls */
- void *alloca (size_t);
- #    endif
- #   endif
- #  endif
- # endif
- #endif
- 
- int
- main ()
- {
- char *p = (char *) alloca (1);
- 				    if (p) return 0;
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_link "$LINENO"; then :
-   ac_cv_func_alloca_works=yes
- else
-   ac_cv_func_alloca_works=no
- fi
- rm -f core conftest.err conftest.$ac_objext \
-     conftest$ac_exeext conftest.$ac_ext
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
- $as_echo "$ac_cv_func_alloca_works" >&6; }
- 
- if test $ac_cv_func_alloca_works = yes; then
- 
- $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
- 
- else
-   # The SVR3 libPW and SVR4 libucb both contain incompatible functions
- # that cause trouble.  Some versions do not even contain alloca or
- # contain a buggy version.  If you still want to use their alloca,
- # use ar to extract alloca.o from them instead of compiling alloca.c.
- 
- 
- 
- 
- 
- ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
- 
- $as_echo "#define C_ALLOCA 1" >>confdefs.h
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
- $as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
- if ${ac_cv_os_cray+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #if defined CRAY && ! defined CRAY2
- webecray
- #else
- wenotbecray
- #endif
- 
- _ACEOF
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-   $EGREP "webecray" >/dev/null 2>&1; then :
-   ac_cv_os_cray=yes
- else
-   ac_cv_os_cray=no
- fi
- rm -f conftest*
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
- $as_echo "$ac_cv_os_cray" >&6; }
- if test $ac_cv_os_cray = yes; then
-   for ac_func in _getb67 GETB67 getb67; do
-     as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
- ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
- if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
- 
- cat >>confdefs.h <<_ACEOF
- #define CRAY_STACKSEG_END $ac_func
- _ACEOF
- 
-     break
- fi
- 
-   done
- fi
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
- $as_echo_n "checking stack direction for C alloca... " >&6; }
- if ${ac_cv_c_stack_direction+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test "$cross_compiling" = yes; then :
-   ac_cv_c_stack_direction=0
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- $ac_includes_default
- int
- find_stack_direction (int *addr, int depth)
- {
-   int dir, dummy = 0;
-   if (! addr)
-     addr = &dummy;
-   *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
-   dir = depth ? find_stack_direction (addr, depth - 1) : 0;
-   return dir + dummy;
- }
- 
- int
- main (int argc, char **argv)
- {
-   return find_stack_direction (0, argc + !argv + 20) < 0;
- }
- _ACEOF
- if ac_fn_c_try_run "$LINENO"; then :
-   ac_cv_c_stack_direction=1
- else
-   ac_cv_c_stack_direction=-1
- fi
- rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-   conftest.$ac_objext conftest.beam conftest.$ac_ext
- fi
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
- $as_echo "$ac_cv_c_stack_direction" >&6; }
- cat >>confdefs.h <<_ACEOF
- #define STACK_DIRECTION $ac_cv_c_stack_direction
- _ACEOF
- 
- 
- fi
- 
- 
- 
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the preprocessor supports include_next" >&5
- $as_echo_n "checking whether the preprocessor supports include_next... " >&6; }
- if ${gl_cv_have_include_next+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   rm -rf conftestd1a conftestd1b conftestd2
-      mkdir conftestd1a conftestd1b conftestd2
-                                                   cat <<EOF > conftestd1a/conftest.h
- #define DEFINED_IN_CONFTESTD1
- #include_next <conftest.h>
- #ifdef DEFINED_IN_CONFTESTD2
- int foo;
- #else
- #error "include_next doesn't work"
- #endif
- EOF
-      cat <<EOF > conftestd1b/conftest.h
- #define DEFINED_IN_CONFTESTD1
- #include <stdio.h>
- #include_next <conftest.h>
- #ifdef DEFINED_IN_CONFTESTD2
- int foo;
- #else
- #error "include_next doesn't work"
- #endif
- EOF
-      cat <<EOF > conftestd2/conftest.h
- #ifndef DEFINED_IN_CONFTESTD1
- #error "include_next test doesn't work"
- #endif
- #define DEFINED_IN_CONFTESTD2
- EOF
-      gl_save_CPPFLAGS="$CPPFLAGS"
-      CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1b -Iconftestd2"
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <conftest.h>
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   gl_cv_have_include_next=yes
- else
-   CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1a -Iconftestd2"
-         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <conftest.h>
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   gl_cv_have_include_next=buggy
- else
-   gl_cv_have_include_next=no
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- 
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-      CPPFLAGS="$gl_save_CPPFLAGS"
-      rm -rf conftestd1a conftestd1b conftestd2
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_include_next" >&5
- $as_echo "$gl_cv_have_include_next" >&6; }
-   PRAGMA_SYSTEM_HEADER=
-   if test $gl_cv_have_include_next = yes; then
-     INCLUDE_NEXT=include_next
-     INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include_next
-     if test -n "$GCC"; then
-       PRAGMA_SYSTEM_HEADER='#pragma GCC system_header'
-     fi
-   else
-     if test $gl_cv_have_include_next = buggy; then
-       INCLUDE_NEXT=include
-       INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include_next
-     else
-       INCLUDE_NEXT=include
-       INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include
-     fi
-   fi
- 
- 
- 
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether system header files limit the line length" >&5
- $as_echo_n "checking whether system header files limit the line length... " >&6; }
- if ${gl_cv_pragma_columns+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- #ifdef __TANDEM
- choke me
- #endif
- 
- _ACEOF
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-   $EGREP "choke me" >/dev/null 2>&1; then :
-   gl_cv_pragma_columns=yes
- else
-   gl_cv_pragma_columns=no
- fi
- rm -f conftest*
- 
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_pragma_columns" >&5
- $as_echo "$gl_cv_pragma_columns" >&6; }
-   if test $gl_cv_pragma_columns = yes; then
-     PRAGMA_COLUMNS="#pragma COLUMNS 10000"
-   else
-     PRAGMA_COLUMNS=
-   fi
- 
- 
- # Make sure we can run config.sub.
- $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
-   as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
- $as_echo_n "checking build system type... " >&6; }
- if ${ac_cv_build+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   ac_build_alias=$build_alias
- test "x$ac_build_alias" = x &&
-   ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
- test "x$ac_build_alias" = x &&
-   as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
- ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
-   as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
- $as_echo "$ac_cv_build" >&6; }
- case $ac_cv_build in
- *-*-*) ;;
- *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
- esac
- build=$ac_cv_build
- ac_save_IFS=$IFS; IFS='-'
- set x $ac_cv_build
- shift
- build_cpu=$1
- build_vendor=$2
- shift; shift
- # Remember, the first character of IFS is used to create $*,
- # except with old shells:
- build_os=$*
- IFS=$ac_save_IFS
- case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
- $as_echo_n "checking host system type... " >&6; }
- if ${ac_cv_host+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test "x$host_alias" = x; then
-   ac_cv_host=$ac_cv_build
- else
-   ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
-     as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
- fi
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
- $as_echo "$ac_cv_host" >&6; }
- case $ac_cv_host in
- *-*-*) ;;
- *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
- esac
- host=$ac_cv_host
- ac_save_IFS=$IFS; IFS='-'
- set x $ac_cv_host
- shift
- host_cpu=$1
- host_vendor=$2
- shift; shift
- # Remember, the first character of IFS is used to create $*,
- # except with old shells:
- host_os=$*
- IFS=$ac_save_IFS
- case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
- 
- 
- 
- 
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for complete errno.h" >&5
- $as_echo_n "checking for complete errno.h... " >&6; }
- if ${gl_cv_header_errno_h_complete+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
- 
-     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- #include <errno.h>
- #if !defined ETXTBSY
- booboo
- #endif
- #if !defined ENOMSG
- booboo
- #endif
- #if !defined EIDRM
- booboo
- #endif
- #if !defined ENOLINK
- booboo
- #endif
- #if !defined EPROTO
- booboo
- #endif
- #if !defined EMULTIHOP
- booboo
- #endif
- #if !defined EBADMSG
- booboo
- #endif
- #if !defined EOVERFLOW
- booboo
- #endif
- #if !defined ENOTSUP
- booboo
- #endif
- #if !defined ENETRESET
- booboo
- #endif
- #if !defined ECONNABORTED
- booboo
- #endif
- #if !defined ESTALE
- booboo
- #endif
- #if !defined EDQUOT
- booboo
- #endif
- #if !defined ECANCELED
- booboo
- #endif
- #if !defined EOWNERDEAD
- booboo
- #endif
- #if !defined ENOTRECOVERABLE
- booboo
- #endif
- #if !defined EILSEQ
- booboo
- #endif
- 
- _ACEOF
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-   $EGREP "booboo" >/dev/null 2>&1; then :
-   gl_cv_header_errno_h_complete=no
- else
-   gl_cv_header_errno_h_complete=yes
- fi
- rm -f conftest*
- 
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_complete" >&5
- $as_echo "$gl_cv_header_errno_h_complete" >&6; }
-   if test $gl_cv_header_errno_h_complete = yes; then
-     ERRNO_H=''
-   else
- 
- 
- 
- 
- 
- 
- 
- 
-      if test $gl_cv_have_include_next = yes; then
-        gl_cv_next_errno_h='<'errno.h'>'
-      else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <errno.h>" >&5
- $as_echo_n "checking absolute name of <errno.h>... " >&6; }
- if ${gl_cv_next_errno_h+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
- 
- 
- 
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <errno.h>
- _ACEOF
-                 case "$host_os" in
-     aix*) gl_absname_cpp="$ac_cpp -C" ;;
-     *)    gl_absname_cpp="$ac_cpp" ;;
-   esac
- 
-   case "$host_os" in
-     mingw*)
-                                           gl_dirsep_regex='[/\\]'
-       ;;
-     *)
-       gl_dirsep_regex='\/'
-       ;;
-   esac
-       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
-   gl_header_literal_regex=`echo 'errno.h' \
-                            | sed -e "$gl_make_literal_regex_sed"`
-   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
-       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
-       s|^/[^/]|//&|
-       p
-       q
-     }'
- 
-         gl_cv_absolute_errno_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
-   sed -n "$gl_absolute_header_sed"`
- 
-            gl_header=$gl_cv_absolute_errno_h
-            gl_cv_next_errno_h='"'$gl_header'"'
- 
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_errno_h" >&5
- $as_echo "$gl_cv_next_errno_h" >&6; }
-      fi
-      NEXT_ERRNO_H=$gl_cv_next_errno_h
- 
-      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
-        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
-        gl_next_as_first_directive='<'errno.h'>'
-      else
-        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
-        gl_next_as_first_directive=$gl_cv_next_errno_h
-      fi
-      NEXT_AS_FIRST_DIRECTIVE_ERRNO_H=$gl_next_as_first_directive
- 
- 
- 
- 
-     ERRNO_H='errno.h'
-   fi
- 
-    if test -n "$ERRNO_H"; then
-   GL_GENERATE_ERRNO_H_TRUE=
-   GL_GENERATE_ERRNO_H_FALSE='#'
- else
-   GL_GENERATE_ERRNO_H_TRUE='#'
-   GL_GENERATE_ERRNO_H_FALSE=
- fi
- 
- 
-   if test -n "$ERRNO_H"; then
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EMULTIHOP value" >&5
- $as_echo_n "checking for EMULTIHOP value... " >&6; }
- if ${gl_cv_header_errno_h_EMULTIHOP+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
- 
-       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- #include <errno.h>
- #ifdef EMULTIHOP
- yes
- #endif
- 
- _ACEOF
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-   $EGREP "yes" >/dev/null 2>&1; then :
-   gl_cv_header_errno_h_EMULTIHOP=yes
- else
-   gl_cv_header_errno_h_EMULTIHOP=no
- fi
- rm -f conftest*
- 
-       if test $gl_cv_header_errno_h_EMULTIHOP = no; then
-         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- #define _XOPEN_SOURCE_EXTENDED 1
- #include <errno.h>
- #ifdef EMULTIHOP
- yes
- #endif
- 
- _ACEOF
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-   $EGREP "yes" >/dev/null 2>&1; then :
-   gl_cv_header_errno_h_EMULTIHOP=hidden
- fi
- rm -f conftest*
- 
-         if test $gl_cv_header_errno_h_EMULTIHOP = hidden; then
-                               if ac_fn_c_compute_int "$LINENO" "EMULTIHOP" "gl_cv_header_errno_h_EMULTIHOP"        "
- #define _XOPEN_SOURCE_EXTENDED 1
- #include <errno.h>
- /* The following two lines are a workaround against an autoconf-2.52 bug.  */
- #include <stdio.h>
- #include <stdlib.h>
- "; then :
- 
- fi
- 
-         fi
-       fi
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_EMULTIHOP" >&5
- $as_echo "$gl_cv_header_errno_h_EMULTIHOP" >&6; }
-     case $gl_cv_header_errno_h_EMULTIHOP in
-       yes | no)
-         EMULTIHOP_HIDDEN=0; EMULTIHOP_VALUE=
-         ;;
-       *)
-         EMULTIHOP_HIDDEN=1; EMULTIHOP_VALUE="$gl_cv_header_errno_h_EMULTIHOP"
-         ;;
-     esac
- 
- 
-   fi
- 
- 
-   if test -n "$ERRNO_H"; then
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ENOLINK value" >&5
- $as_echo_n "checking for ENOLINK value... " >&6; }
- if ${gl_cv_header_errno_h_ENOLINK+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
- 
-       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- #include <errno.h>
- #ifdef ENOLINK
- yes
- #endif
- 
- _ACEOF
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-   $EGREP "yes" >/dev/null 2>&1; then :
-   gl_cv_header_errno_h_ENOLINK=yes
- else
-   gl_cv_header_errno_h_ENOLINK=no
- fi
- rm -f conftest*
- 
-       if test $gl_cv_header_errno_h_ENOLINK = no; then
-         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- #define _XOPEN_SOURCE_EXTENDED 1
- #include <errno.h>
- #ifdef ENOLINK
- yes
- #endif
- 
- _ACEOF
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-   $EGREP "yes" >/dev/null 2>&1; then :
-   gl_cv_header_errno_h_ENOLINK=hidden
- fi
- rm -f conftest*
- 
-         if test $gl_cv_header_errno_h_ENOLINK = hidden; then
-                               if ac_fn_c_compute_int "$LINENO" "ENOLINK" "gl_cv_header_errno_h_ENOLINK"        "
- #define _XOPEN_SOURCE_EXTENDED 1
- #include <errno.h>
- /* The following two lines are a workaround against an autoconf-2.52 bug.  */
- #include <stdio.h>
- #include <stdlib.h>
- "; then :
- 
- fi
- 
-         fi
-       fi
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_ENOLINK" >&5
- $as_echo "$gl_cv_header_errno_h_ENOLINK" >&6; }
-     case $gl_cv_header_errno_h_ENOLINK in
-       yes | no)
-         ENOLINK_HIDDEN=0; ENOLINK_VALUE=
-         ;;
-       *)
-         ENOLINK_HIDDEN=1; ENOLINK_VALUE="$gl_cv_header_errno_h_ENOLINK"
-         ;;
-     esac
- 
- 
-   fi
- 
- 
-   if test -n "$ERRNO_H"; then
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EOVERFLOW value" >&5
- $as_echo_n "checking for EOVERFLOW value... " >&6; }
- if ${gl_cv_header_errno_h_EOVERFLOW+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
- 
-       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- #include <errno.h>
- #ifdef EOVERFLOW
- yes
- #endif
- 
- _ACEOF
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-   $EGREP "yes" >/dev/null 2>&1; then :
-   gl_cv_header_errno_h_EOVERFLOW=yes
- else
-   gl_cv_header_errno_h_EOVERFLOW=no
- fi
- rm -f conftest*
- 
-       if test $gl_cv_header_errno_h_EOVERFLOW = no; then
-         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- #define _XOPEN_SOURCE_EXTENDED 1
- #include <errno.h>
- #ifdef EOVERFLOW
- yes
- #endif
- 
- _ACEOF
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-   $EGREP "yes" >/dev/null 2>&1; then :
-   gl_cv_header_errno_h_EOVERFLOW=hidden
- fi
- rm -f conftest*
- 
-         if test $gl_cv_header_errno_h_EOVERFLOW = hidden; then
-                               if ac_fn_c_compute_int "$LINENO" "EOVERFLOW" "gl_cv_header_errno_h_EOVERFLOW"        "
- #define _XOPEN_SOURCE_EXTENDED 1
- #include <errno.h>
- /* The following two lines are a workaround against an autoconf-2.52 bug.  */
- #include <stdio.h>
- #include <stdlib.h>
- "; then :
- 
- fi
- 
-         fi
-       fi
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_EOVERFLOW" >&5
- $as_echo "$gl_cv_header_errno_h_EOVERFLOW" >&6; }
-     case $gl_cv_header_errno_h_EOVERFLOW in
-       yes | no)
-         EOVERFLOW_HIDDEN=0; EOVERFLOW_VALUE=
-         ;;
-       *)
-         EOVERFLOW_HIDDEN=1; EOVERFLOW_VALUE="$gl_cv_header_errno_h_EOVERFLOW"
-         ;;
-     esac
- 
- 
-   fi
- 
- 
- 
- 
- 
- 
-   GNULIB_DPRINTF=0;
-   GNULIB_FCLOSE=0;
-   GNULIB_FDOPEN=0;
-   GNULIB_FFLUSH=0;
-   GNULIB_FGETC=0;
-   GNULIB_FGETS=0;
-   GNULIB_FOPEN=0;
-   GNULIB_FPRINTF=0;
-   GNULIB_FPRINTF_POSIX=0;
-   GNULIB_FPURGE=0;
-   GNULIB_FPUTC=0;
-   GNULIB_FPUTS=0;
-   GNULIB_FREAD=0;
-   GNULIB_FREOPEN=0;
-   GNULIB_FSCANF=0;
-   GNULIB_FSEEK=0;
-   GNULIB_FSEEKO=0;
-   GNULIB_FTELL=0;
-   GNULIB_FTELLO=0;
-   GNULIB_FWRITE=0;
-   GNULIB_GETC=0;
-   GNULIB_GETCHAR=0;
-   GNULIB_GETDELIM=0;
-   GNULIB_GETLINE=0;
-   GNULIB_OBSTACK_PRINTF=0;
-   GNULIB_OBSTACK_PRINTF_POSIX=0;
-   GNULIB_PCLOSE=0;
-   GNULIB_PERROR=0;
-   GNULIB_POPEN=0;
-   GNULIB_PRINTF=0;
-   GNULIB_PRINTF_POSIX=0;
-   GNULIB_PUTC=0;
-   GNULIB_PUTCHAR=0;
-   GNULIB_PUTS=0;
-   GNULIB_REMOVE=0;
-   GNULIB_RENAME=0;
-   GNULIB_RENAMEAT=0;
-   GNULIB_SCANF=0;
-   GNULIB_SNPRINTF=0;
-   GNULIB_SPRINTF_POSIX=0;
-   GNULIB_STDIO_H_NONBLOCKING=0;
-   GNULIB_STDIO_H_SIGPIPE=0;
-   GNULIB_TMPFILE=0;
-   GNULIB_VASPRINTF=0;
-   GNULIB_VFSCANF=0;
-   GNULIB_VSCANF=0;
-   GNULIB_VDPRINTF=0;
-   GNULIB_VFPRINTF=0;
-   GNULIB_VFPRINTF_POSIX=0;
-   GNULIB_VPRINTF=0;
-   GNULIB_VPRINTF_POSIX=0;
-   GNULIB_VSNPRINTF=0;
-   GNULIB_VSPRINTF_POSIX=0;
-     HAVE_DECL_FPURGE=1;
-   HAVE_DECL_FSEEKO=1;
-   HAVE_DECL_FTELLO=1;
-   HAVE_DECL_GETDELIM=1;
-   HAVE_DECL_GETLINE=1;
-   HAVE_DECL_OBSTACK_PRINTF=1;
-   HAVE_DECL_SNPRINTF=1;
-   HAVE_DECL_VSNPRINTF=1;
-   HAVE_DPRINTF=1;
-   HAVE_FSEEKO=1;
-   HAVE_FTELLO=1;
-   HAVE_PCLOSE=1;
-   HAVE_POPEN=1;
-   HAVE_RENAMEAT=1;
-   HAVE_VASPRINTF=1;
-   HAVE_VDPRINTF=1;
-   REPLACE_DPRINTF=0;
-   REPLACE_FCLOSE=0;
-   REPLACE_FDOPEN=0;
-   REPLACE_FFLUSH=0;
-   REPLACE_FOPEN=0;
-   REPLACE_FPRINTF=0;
-   REPLACE_FPURGE=0;
-   REPLACE_FREOPEN=0;
-   REPLACE_FSEEK=0;
-   REPLACE_FSEEKO=0;
-   REPLACE_FTELL=0;
-   REPLACE_FTELLO=0;
-   REPLACE_GETDELIM=0;
-   REPLACE_GETLINE=0;
-   REPLACE_OBSTACK_PRINTF=0;
-   REPLACE_PERROR=0;
-   REPLACE_POPEN=0;
-   REPLACE_PRINTF=0;
-   REPLACE_REMOVE=0;
-   REPLACE_RENAME=0;
-   REPLACE_RENAMEAT=0;
-   REPLACE_SNPRINTF=0;
-   REPLACE_SPRINTF=0;
-   REPLACE_STDIO_READ_FUNCS=0;
-   REPLACE_STDIO_WRITE_FUNCS=0;
-   REPLACE_TMPFILE=0;
-   REPLACE_VASPRINTF=0;
-   REPLACE_VDPRINTF=0;
-   REPLACE_VFPRINTF=0;
-   REPLACE_VPRINTF=0;
-   REPLACE_VSNPRINTF=0;
-   REPLACE_VSPRINTF=0;
- 
- 
-       ac_fn_c_check_decl "$LINENO" "getdelim" "ac_cv_have_decl_getdelim" "$ac_includes_default"
- if test "x$ac_cv_have_decl_getdelim" = xyes; then :
-   ac_have_decl=1
- else
-   ac_have_decl=0
- fi
- 
- cat >>confdefs.h <<_ACEOF
- #define HAVE_DECL_GETDELIM $ac_have_decl
- _ACEOF
- 
- 
- 
- 
- 
- 
-   for ac_func in $gl_func_list
- do :
-   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
- ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
- if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
-   cat >>confdefs.h <<_ACEOF
- #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
- _ACEOF
- 
- fi
- done
- 
- 
- 
- 
- 
- 
-       ac_fn_c_check_decl "$LINENO" "getline" "ac_cv_have_decl_getline" "$ac_includes_default"
- if test "x$ac_cv_have_decl_getline" = xyes; then :
-   ac_have_decl=1
- else
-   ac_have_decl=0
- fi
- 
- cat >>confdefs.h <<_ACEOF
- #define HAVE_DECL_GETLINE $ac_have_decl
- _ACEOF
- 
- 
- 
- 
- 
- 
-   for ac_header in $gl_header_list
- do :
-   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
- ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
- if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-   cat >>confdefs.h <<_ACEOF
- #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
- _ACEOF
- 
- fi
- 
- done
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
-   :
- 
- 
- 
- 
- 
- 
- 
- 
-      if test $gl_cv_have_include_next = yes; then
-        gl_cv_next_limits_h='<'limits.h'>'
-      else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <limits.h>" >&5
- $as_echo_n "checking absolute name of <limits.h>... " >&6; }
- if ${gl_cv_next_limits_h+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
- 
-              if test $ac_cv_header_limits_h = yes; then
- 
- 
- 
- 
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <limits.h>
- _ACEOF
-                 case "$host_os" in
-     aix*) gl_absname_cpp="$ac_cpp -C" ;;
-     *)    gl_absname_cpp="$ac_cpp" ;;
-   esac
- 
-   case "$host_os" in
-     mingw*)
-                                           gl_dirsep_regex='[/\\]'
-       ;;
-     *)
-       gl_dirsep_regex='\/'
-       ;;
-   esac
-       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
-   gl_header_literal_regex=`echo 'limits.h' \
-                            | sed -e "$gl_make_literal_regex_sed"`
-   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
-       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
-       s|^/[^/]|//&|
-       p
-       q
-     }'
- 
-         gl_cv_absolute_limits_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
-   sed -n "$gl_absolute_header_sed"`
- 
-            gl_header=$gl_cv_absolute_limits_h
-            gl_cv_next_limits_h='"'$gl_header'"'
-           else
-                gl_cv_next_limits_h='<'limits.h'>'
-              fi
- 
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_limits_h" >&5
- $as_echo "$gl_cv_next_limits_h" >&6; }
-      fi
-      NEXT_LIMITS_H=$gl_cv_next_limits_h
- 
-      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
-        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
-        gl_next_as_first_directive='<'limits.h'>'
-      else
-        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
-        gl_next_as_first_directive=$gl_cv_next_limits_h
-      fi
-      NEXT_AS_FIRST_DIRECTIVE_LIMITS_H=$gl_next_as_first_directive
- 
- 
- 
- 
- 
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether limits.h has ULLONG_WIDTH etc." >&5
- $as_echo_n "checking whether limits.h has ULLONG_WIDTH etc.... " >&6; }
- if ${gl_cv_header_limits_width+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #ifndef __STDC_WANT_IEC_60559_BFP_EXT__
-                            #define __STDC_WANT_IEC_60559_BFP_EXT__ 1
-                           #endif
-                           #include <limits.h>
-                           int ullw = ULLONG_WIDTH;
- int
- main ()
- {
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   gl_cv_header_limits_width=yes
- else
-   gl_cv_header_limits_width=no
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_limits_width" >&5
- $as_echo "$gl_cv_header_limits_width" >&6; }
-   if test "$gl_cv_header_limits_width" = yes; then
-     LIMITS_H=
-   else
-     LIMITS_H=limits.h
-   fi
- 
-    if test -n "$LIMITS_H"; then
-   GL_GENERATE_LIMITS_H_TRUE=
-   GL_GENERATE_LIMITS_H_FALSE='#'
- else
-   GL_GENERATE_LIMITS_H_TRUE='#'
-   GL_GENERATE_LIMITS_H_FALSE=
- fi
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
-   GNULIB_FFSL=0;
-   GNULIB_FFSLL=0;
-   GNULIB_MEMCHR=0;
-   GNULIB_MEMMEM=0;
-   GNULIB_MEMPCPY=0;
-   GNULIB_MEMRCHR=0;
-   GNULIB_RAWMEMCHR=0;
-   GNULIB_STPCPY=0;
-   GNULIB_STPNCPY=0;
-   GNULIB_STRCHRNUL=0;
-   GNULIB_STRDUP=0;
-   GNULIB_STRNCAT=0;
-   GNULIB_STRNDUP=0;
-   GNULIB_STRNLEN=0;
-   GNULIB_STRPBRK=0;
-   GNULIB_STRSEP=0;
-   GNULIB_STRSTR=0;
-   GNULIB_STRCASESTR=0;
-   GNULIB_STRTOK_R=0;
-   GNULIB_MBSLEN=0;
-   GNULIB_MBSNLEN=0;
-   GNULIB_MBSCHR=0;
-   GNULIB_MBSRCHR=0;
-   GNULIB_MBSSTR=0;
-   GNULIB_MBSCASECMP=0;
-   GNULIB_MBSNCASECMP=0;
-   GNULIB_MBSPCASECMP=0;
-   GNULIB_MBSCASESTR=0;
-   GNULIB_MBSCSPN=0;
-   GNULIB_MBSPBRK=0;
-   GNULIB_MBSSPN=0;
-   GNULIB_MBSSEP=0;
-   GNULIB_MBSTOK_R=0;
-   GNULIB_STRERROR=0;
-   GNULIB_STRERROR_R=0;
-   GNULIB_STRSIGNAL=0;
-   GNULIB_STRVERSCMP=0;
-   HAVE_MBSLEN=0;
-     HAVE_FFSL=1;
-   HAVE_FFSLL=1;
-   HAVE_MEMCHR=1;
-   HAVE_DECL_MEMMEM=1;
-   HAVE_MEMPCPY=1;
-   HAVE_DECL_MEMRCHR=1;
-   HAVE_RAWMEMCHR=1;
-   HAVE_STPCPY=1;
-   HAVE_STPNCPY=1;
-   HAVE_STRCHRNUL=1;
-   HAVE_DECL_STRDUP=1;
-   HAVE_DECL_STRNDUP=1;
-   HAVE_DECL_STRNLEN=1;
-   HAVE_STRPBRK=1;
-   HAVE_STRSEP=1;
-   HAVE_STRCASESTR=1;
-   HAVE_DECL_STRTOK_R=1;
-   HAVE_DECL_STRERROR_R=1;
-   HAVE_DECL_STRSIGNAL=1;
-   HAVE_STRVERSCMP=1;
-   REPLACE_MEMCHR=0;
-   REPLACE_MEMMEM=0;
-   REPLACE_STPNCPY=0;
-   REPLACE_STRDUP=0;
-   REPLACE_STRSTR=0;
-   REPLACE_STRCASESTR=0;
-   REPLACE_STRCHRNUL=0;
-   REPLACE_STRERROR=0;
-   REPLACE_STRERROR_R=0;
-   REPLACE_STRNCAT=0;
-   REPLACE_STRNDUP=0;
-   REPLACE_STRNLEN=0;
-   REPLACE_STRSIGNAL=0;
-   REPLACE_STRTOK_R=0;
-   UNDEFINE_STRTOK_R=0;
- 
- 
- 
- 
- 
-   # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it
-   # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
-   # irrelevant for anonymous mappings.
-   ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
- if test "x$ac_cv_func_mmap" = xyes; then :
-   gl_have_mmap=yes
- else
-   gl_have_mmap=no
- fi
- 
- 
-   # Try to allow MAP_ANONYMOUS.
-   gl_have_mmap_anonymous=no
-   if test $gl_have_mmap = yes; then
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5
- $as_echo_n "checking for MAP_ANONYMOUS... " >&6; }
-     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- #include <sys/mman.h>
- #ifdef MAP_ANONYMOUS
-     I cannot identify this map
- #endif
- 
- _ACEOF
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-   $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
-   gl_have_mmap_anonymous=yes
- fi
- rm -f conftest*
- 
-     if test $gl_have_mmap_anonymous != yes; then
-       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- #include <sys/mman.h>
- #ifdef MAP_ANON
-     I cannot identify this map
- #endif
- 
- _ACEOF
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-   $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
- 
- $as_echo "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h
- 
-          gl_have_mmap_anonymous=yes
- fi
- rm -f conftest*
- 
-     fi
-     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5
- $as_echo "$gl_have_mmap_anonymous" >&6; }
-     if test $gl_have_mmap_anonymous = yes; then
- 
- $as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
- 
-     fi
-   fi
- 
- 
-   :
- 
- 
- 
- 
- 
- 
-   :
- 
- 
- 
- 
- 
- 
- 
- 
-   if test $HAVE_MEMCHR = 1; then
-     # Detect platform-specific bugs in some versions of glibc:
-     # memchr should not dereference anything with length 0
-     #   http://bugzilla.redhat.com/499689
-     # memchr should not dereference overestimated length after a match
-     #   http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=521737
-     #   http://sourceware.org/bugzilla/show_bug.cgi?id=10162
-     # Assume that memchr works on platforms that lack mprotect.
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memchr works" >&5
- $as_echo_n "checking whether memchr works... " >&6; }
- if ${gl_cv_func_memchr_works+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test "$cross_compiling" = yes; then :
-          gl_cv_func_memchr_works="guessing no"
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- #include <string.h>
- #if HAVE_SYS_MMAN_H
- # include <fcntl.h>
- # include <unistd.h>
- # include <sys/types.h>
- # include <sys/mman.h>
- # ifndef MAP_FILE
- #  define MAP_FILE 0
- # endif
- #endif
- 
- int
- main ()
- {
- 
-   int result = 0;
-   char *fence = NULL;
- #if HAVE_SYS_MMAN_H && HAVE_MPROTECT
- # if HAVE_MAP_ANONYMOUS
-   const int flags = MAP_ANONYMOUS | MAP_PRIVATE;
-   const int fd = -1;
- # else /* !HAVE_MAP_ANONYMOUS */
-   const int flags = MAP_FILE | MAP_PRIVATE;
-   int fd = open ("/dev/zero", O_RDONLY, 0666);
-   if (fd >= 0)
- # endif
-     {
-       int pagesize = getpagesize ();
-       char *two_pages =
-         (char *) mmap (NULL, 2 * pagesize, PROT_READ | PROT_WRITE,
-                        flags, fd, 0);
-       if (two_pages != (char *)(-1)
-           && mprotect (two_pages + pagesize, pagesize, PROT_NONE) == 0)
-         fence = two_pages + pagesize;
-     }
- #endif
-   if (fence)
-     {
-       if (memchr (fence, 0, 0))
-         result |= 1;
-       strcpy (fence - 9, "12345678");
-       if (memchr (fence - 9, 0, 79) != fence - 1)
-         result |= 2;
-       if (memchr (fence - 1, 0, 3) != fence - 1)
-         result |= 4;
-     }
-   return result;
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_run "$LINENO"; then :
-   gl_cv_func_memchr_works=yes
- else
-   gl_cv_func_memchr_works=no
- fi
- rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-   conftest.$ac_objext conftest.beam conftest.$ac_ext
- fi
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_memchr_works" >&5
- $as_echo "$gl_cv_func_memchr_works" >&6; }
-     if test "$gl_cv_func_memchr_works" != yes; then
-       REPLACE_MEMCHR=1
-     fi
-   fi
- 
- 
-     gl_cv_c_multiarch=no
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #ifndef __APPLE_CC__
-          not a universal capable compiler
-         #endif
-         typedef int dummy;
- 
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
- 
-                arch=
-      prev=
-      for word in ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}; do
-        if test -n "$prev"; then
-          case $word in
-            i?86 | x86_64 | ppc | ppc64)
-              if test -z "$arch" || test "$arch" = "$word"; then
-                arch="$word"
-              else
-                gl_cv_c_multiarch=yes
-              fi
-              ;;
-          esac
-          prev=
-        else
-          if test "x$word" = "x-arch"; then
-            prev=arch
-          fi
-        fi
-      done
- 
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-   if test $gl_cv_c_multiarch = yes; then
-     APPLE_UNIVERSAL_BUILD=1
-   else
-     APPLE_UNIVERSAL_BUILD=0
-   fi
- 
- 
- 
-     REPLACE_NULL=0;
-   HAVE_MAX_ALIGN_T=1;
-   HAVE_WCHAR_T=1;
- 
- 
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wchar_t" >&5
- $as_echo_n "checking for wchar_t... " >&6; }
- if ${gt_cv_c_wchar_t+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <stddef.h>
-             wchar_t foo = (wchar_t)'\0';
- int
- main ()
- {
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   gt_cv_c_wchar_t=yes
- else
-   gt_cv_c_wchar_t=no
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wchar_t" >&5
- $as_echo "$gt_cv_c_wchar_t" >&6; }
-   if test $gt_cv_c_wchar_t = yes; then
- 
- $as_echo "#define HAVE_WCHAR_T 1" >>confdefs.h
- 
-   fi
- 
- 
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wint_t" >&5
- $as_echo_n "checking for wint_t... " >&6; }
- if ${gt_cv_c_wint_t+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
-    <wchar.h>.
-    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
-    before <wchar.h>.  */
- #include <stddef.h>
- #include <stdio.h>
- #include <time.h>
- #include <wchar.h>
-             wint_t foo = (wchar_t)'\0';
- int
- main ()
- {
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   gt_cv_c_wint_t=yes
- else
-   gt_cv_c_wint_t=no
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wint_t" >&5
- $as_echo "$gt_cv_c_wint_t" >&6; }
-   if test $gt_cv_c_wint_t = yes; then
- 
- $as_echo "#define HAVE_WINT_T 1" >>confdefs.h
- 
- 
-             { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wint_t is too small" >&5
- $as_echo_n "checking whether wint_t is too small... " >&6; }
- if ${gl_cv_type_wint_t_too_small+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
-    <wchar.h>.
-    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
-    included before <wchar.h>.  */
- #if !(defined __GLIBC__ && !defined __UCLIBC__)
- # include <stddef.h>
- # include <stdio.h>
- # include <time.h>
- #endif
- #include <wchar.h>
-               int verify[sizeof (wint_t) < sizeof (int) ? -1 : 1];
- 
- int
- main ()
- {
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   gl_cv_type_wint_t_too_small=no
- else
-   gl_cv_type_wint_t_too_small=yes
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wint_t_too_small" >&5
- $as_echo "$gl_cv_type_wint_t_too_small" >&6; }
-     if test $gl_cv_type_wint_t_too_small = yes; then
-       GNULIB_OVERRIDES_WINT_T=1
-     else
-       GNULIB_OVERRIDES_WINT_T=0
-     fi
-   else
-     GNULIB_OVERRIDES_WINT_T=0
-   fi
- 
- 
- 
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
- $as_echo_n "checking for unsigned long long int... " >&6; }
- if ${ac_cv_type_unsigned_long_long_int+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   ac_cv_type_unsigned_long_long_int=yes
-      if test "x${ac_cv_prog_cc_c99-no}" = xno; then
-        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
-   /* For now, do not test the preprocessor; as of 2007 there are too many
-          implementations with broken preprocessors.  Perhaps this can
-          be revisited in 2012.  In the meantime, code should not expect
-          #if to work with literals wider than 32 bits.  */
-       /* Test literals.  */
-       long long int ll = 9223372036854775807ll;
-       long long int nll = -9223372036854775807LL;
-       unsigned long long int ull = 18446744073709551615ULL;
-       /* Test constant expressions.   */
-       typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
-                      ? 1 : -1)];
-       typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
-                      ? 1 : -1)];
-       int i = 63;
- int
- main ()
- {
- /* Test availability of runtime routines for shift and division.  */
-       long long int llmax = 9223372036854775807ll;
-       unsigned long long int ullmax = 18446744073709551615ull;
-       return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
-               | (llmax / ll) | (llmax % ll)
-               | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
-               | (ullmax / ull) | (ullmax % ull));
-   ;
-   return 0;
- }
- 
- _ACEOF
- if ac_fn_c_try_link "$LINENO"; then :
- 
- else
-   ac_cv_type_unsigned_long_long_int=no
- fi
- rm -f core conftest.err conftest.$ac_objext \
-     conftest$ac_exeext conftest.$ac_ext
-      fi
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
- $as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
-   if test $ac_cv_type_unsigned_long_long_int = yes; then
- 
- $as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
- 
-   fi
- 
- 
- 
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
- $as_echo_n "checking for long long int... " >&6; }
- if ${ac_cv_type_long_long_int+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   ac_cv_type_long_long_int=yes
-       if test "x${ac_cv_prog_cc_c99-no}" = xno; then
-         ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int
-         if test $ac_cv_type_long_long_int = yes; then
-                                         if test "$cross_compiling" = yes; then :
-   :
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <limits.h>
-                  #ifndef LLONG_MAX
-                  # define HALF \
-                           (1LL << (sizeof (long long int) * CHAR_BIT - 2))
-                  # define LLONG_MAX (HALF - 1 + HALF)
-                  #endif
- int
- main ()
- {
- long long int n = 1;
-                  int i;
-                  for (i = 0; ; i++)
-                    {
-                      long long int m = n << i;
-                      if (m >> i != n)
-                        return 1;
-                      if (LLONG_MAX / 2 < m)
-                        break;
-                    }
-                  return 0;
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_run "$LINENO"; then :
- 
- else
-   ac_cv_type_long_long_int=no
- fi
- rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-   conftest.$ac_objext conftest.beam conftest.$ac_ext
- fi
- 
-         fi
-       fi
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5
- $as_echo "$ac_cv_type_long_long_int" >&6; }
-   if test $ac_cv_type_long_long_int = yes; then
- 
- $as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
- 
-   fi
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
-   if test $ac_cv_type_long_long_int = yes; then
-     HAVE_LONG_LONG_INT=1
-   else
-     HAVE_LONG_LONG_INT=0
-   fi
- 
- 
-   if test $ac_cv_type_unsigned_long_long_int = yes; then
-     HAVE_UNSIGNED_LONG_LONG_INT=1
-   else
-     HAVE_UNSIGNED_LONG_LONG_INT=0
-   fi
- 
- 
- 
-   :
- 
- 
- 
- 
- 
-   if test $ac_cv_header_wchar_h = yes; then
-     HAVE_WCHAR_H=1
-   else
-     HAVE_WCHAR_H=0
-   fi
- 
- 
-       if test $ac_cv_header_inttypes_h = yes; then
-     HAVE_INTTYPES_H=1
-   else
-     HAVE_INTTYPES_H=0
-   fi
- 
- 
-       if test $ac_cv_header_sys_types_h = yes; then
-     HAVE_SYS_TYPES_H=1
-   else
-     HAVE_SYS_TYPES_H=0
-   fi
- 
- 
- 
- 
- 
- 
- 
- 
-   :
- 
- 
- 
- 
- 
- 
- 
- 
-      if test $gl_cv_have_include_next = yes; then
-        gl_cv_next_stdint_h='<'stdint.h'>'
-      else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdint.h>" >&5
- $as_echo_n "checking absolute name of <stdint.h>... " >&6; }
- if ${gl_cv_next_stdint_h+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
- 
-              if test $ac_cv_header_stdint_h = yes; then
- 
- 
- 
- 
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <stdint.h>
- _ACEOF
-                 case "$host_os" in
-     aix*) gl_absname_cpp="$ac_cpp -C" ;;
-     *)    gl_absname_cpp="$ac_cpp" ;;
-   esac
- 
-   case "$host_os" in
-     mingw*)
-                                           gl_dirsep_regex='[/\\]'
-       ;;
-     *)
-       gl_dirsep_regex='\/'
-       ;;
-   esac
-       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
-   gl_header_literal_regex=`echo 'stdint.h' \
-                            | sed -e "$gl_make_literal_regex_sed"`
-   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
-       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
-       s|^/[^/]|//&|
-       p
-       q
-     }'
- 
-         gl_cv_absolute_stdint_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
-   sed -n "$gl_absolute_header_sed"`
- 
-            gl_header=$gl_cv_absolute_stdint_h
-            gl_cv_next_stdint_h='"'$gl_header'"'
-           else
-                gl_cv_next_stdint_h='<'stdint.h'>'
-              fi
- 
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdint_h" >&5
- $as_echo "$gl_cv_next_stdint_h" >&6; }
-      fi
-      NEXT_STDINT_H=$gl_cv_next_stdint_h
- 
-      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
-        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
-        gl_next_as_first_directive='<'stdint.h'>'
-      else
-        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
-        gl_next_as_first_directive=$gl_cv_next_stdint_h
-      fi
-      NEXT_AS_FIRST_DIRECTIVE_STDINT_H=$gl_next_as_first_directive
- 
- 
- 
- 
-   if test $ac_cv_header_stdint_h = yes; then
-     HAVE_STDINT_H=1
-   else
-     HAVE_STDINT_H=0
-   fi
- 
- 
-     if test $ac_cv_header_stdint_h = yes; then
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h conforms to C99" >&5
- $as_echo_n "checking whether stdint.h conforms to C99... " >&6; }
- if ${gl_cv_header_working_stdint_h+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   gl_cv_header_working_stdint_h=no
-        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- 
- #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
- #define __STDC_CONSTANT_MACROS 1
- #define __STDC_LIMIT_MACROS 1
- #include <stdint.h>
- /* Dragonfly defines WCHAR_MIN, WCHAR_MAX only in <wchar.h>.  */
- #if !(defined WCHAR_MIN && defined WCHAR_MAX)
- #error "WCHAR_MIN, WCHAR_MAX not defined in <stdint.h>"
- #endif
- 
- 
-   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
-      included before <wchar.h>.  */
-   #include <stddef.h>
-   #include <signal.h>
-   #if HAVE_WCHAR_H
-   # include <stdio.h>
-   # include <time.h>
-   # include <wchar.h>
-   #endif
- 
- 
- #ifdef INT8_MAX
- int8_t a1 = INT8_MAX;
- int8_t a1min = INT8_MIN;
- #endif
- #ifdef INT16_MAX
- int16_t a2 = INT16_MAX;
- int16_t a2min = INT16_MIN;
- #endif
- #ifdef INT32_MAX
- int32_t a3 = INT32_MAX;
- int32_t a3min = INT32_MIN;
- #endif
- #ifdef INT64_MAX
- int64_t a4 = INT64_MAX;
- int64_t a4min = INT64_MIN;
- #endif
- #ifdef UINT8_MAX
- uint8_t b1 = UINT8_MAX;
- #else
- typedef int b1[(unsigned char) -1 != 255 ? 1 : -1];
- #endif
- #ifdef UINT16_MAX
- uint16_t b2 = UINT16_MAX;
- #endif
- #ifdef UINT32_MAX
- uint32_t b3 = UINT32_MAX;
- #endif
- #ifdef UINT64_MAX
- uint64_t b4 = UINT64_MAX;
- #endif
- int_least8_t c1 = INT8_C (0x7f);
- int_least8_t c1max = INT_LEAST8_MAX;
- int_least8_t c1min = INT_LEAST8_MIN;
- int_least16_t c2 = INT16_C (0x7fff);
- int_least16_t c2max = INT_LEAST16_MAX;
- int_least16_t c2min = INT_LEAST16_MIN;
- int_least32_t c3 = INT32_C (0x7fffffff);
- int_least32_t c3max = INT_LEAST32_MAX;
- int_least32_t c3min = INT_LEAST32_MIN;
- int_least64_t c4 = INT64_C (0x7fffffffffffffff);
- int_least64_t c4max = INT_LEAST64_MAX;
- int_least64_t c4min = INT_LEAST64_MIN;
- uint_least8_t d1 = UINT8_C (0xff);
- uint_least8_t d1max = UINT_LEAST8_MAX;
- uint_least16_t d2 = UINT16_C (0xffff);
- uint_least16_t d2max = UINT_LEAST16_MAX;
- uint_least32_t d3 = UINT32_C (0xffffffff);
- uint_least32_t d3max = UINT_LEAST32_MAX;
- uint_least64_t d4 = UINT64_C (0xffffffffffffffff);
- uint_least64_t d4max = UINT_LEAST64_MAX;
- int_fast8_t e1 = INT_FAST8_MAX;
- int_fast8_t e1min = INT_FAST8_MIN;
- int_fast16_t e2 = INT_FAST16_MAX;
- int_fast16_t e2min = INT_FAST16_MIN;
- int_fast32_t e3 = INT_FAST32_MAX;
- int_fast32_t e3min = INT_FAST32_MIN;
- int_fast64_t e4 = INT_FAST64_MAX;
- int_fast64_t e4min = INT_FAST64_MIN;
- uint_fast8_t f1 = UINT_FAST8_MAX;
- uint_fast16_t f2 = UINT_FAST16_MAX;
- uint_fast32_t f3 = UINT_FAST32_MAX;
- uint_fast64_t f4 = UINT_FAST64_MAX;
- #ifdef INTPTR_MAX
- intptr_t g = INTPTR_MAX;
- intptr_t gmin = INTPTR_MIN;
- #endif
- #ifdef UINTPTR_MAX
- uintptr_t h = UINTPTR_MAX;
- #endif
- intmax_t i = INTMAX_MAX;
- uintmax_t j = UINTMAX_MAX;
- 
- /* Check that SIZE_MAX has the correct type, if possible.  */
- #if 201112 <= __STDC_VERSION__
- int k = _Generic (SIZE_MAX, size_t: 0);
- #elif (2 <= __GNUC__ || defined __IBM__TYPEOF__ \
-        || (0x5110 <= __SUNPRO_C && !__STDC__))
- extern size_t k;
- extern __typeof__ (SIZE_MAX) k;
- #endif
- 
- #include <limits.h> /* for CHAR_BIT */
- #define TYPE_MINIMUM(t) \
-   ((t) ((t) 0 < (t) -1 ? (t) 0 : ~ TYPE_MAXIMUM (t)))
- #define TYPE_MAXIMUM(t) \
-   ((t) ((t) 0 < (t) -1 \
-         ? (t) -1 \
-         : ((((t) 1 << (sizeof (t) * CHAR_BIT - 2)) - 1) * 2 + 1)))
- struct s {
-   int check_PTRDIFF:
-       PTRDIFF_MIN == TYPE_MINIMUM (ptrdiff_t)
-       && PTRDIFF_MAX == TYPE_MAXIMUM (ptrdiff_t)
-       ? 1 : -1;
-   /* Detect bug in FreeBSD 6.0 / ia64.  */
-   int check_SIG_ATOMIC:
-       SIG_ATOMIC_MIN == TYPE_MINIMUM (sig_atomic_t)
-       && SIG_ATOMIC_MAX == TYPE_MAXIMUM (sig_atomic_t)
-       ? 1 : -1;
-   int check_SIZE: SIZE_MAX == TYPE_MAXIMUM (size_t) ? 1 : -1;
-   int check_WCHAR:
-       WCHAR_MIN == TYPE_MINIMUM (wchar_t)
-       && WCHAR_MAX == TYPE_MAXIMUM (wchar_t)
-       ? 1 : -1;
-   /* Detect bug in mingw.  */
-   int check_WINT:
-       WINT_MIN == TYPE_MINIMUM (wint_t)
-       && WINT_MAX == TYPE_MAXIMUM (wint_t)
-       ? 1 : -1;
- 
-   /* Detect bugs in glibc 2.4 and Solaris 10 stdint.h, among others.  */
-   int check_UINT8_C:
-         (-1 < UINT8_C (0)) == (-1 < (uint_least8_t) 0) ? 1 : -1;
-   int check_UINT16_C:
-         (-1 < UINT16_C (0)) == (-1 < (uint_least16_t) 0) ? 1 : -1;
- 
-   /* Detect bugs in OpenBSD 3.9 stdint.h.  */
- #ifdef UINT8_MAX
-   int check_uint8: (uint8_t) -1 == UINT8_MAX ? 1 : -1;
- #endif
- #ifdef UINT16_MAX
-   int check_uint16: (uint16_t) -1 == UINT16_MAX ? 1 : -1;
- #endif
- #ifdef UINT32_MAX
-   int check_uint32: (uint32_t) -1 == UINT32_MAX ? 1 : -1;
- #endif
- #ifdef UINT64_MAX
-   int check_uint64: (uint64_t) -1 == UINT64_MAX ? 1 : -1;
- #endif
-   int check_uint_least8: (uint_least8_t) -1 == UINT_LEAST8_MAX ? 1 : -1;
-   int check_uint_least16: (uint_least16_t) -1 == UINT_LEAST16_MAX ? 1 : -1;
-   int check_uint_least32: (uint_least32_t) -1 == UINT_LEAST32_MAX ? 1 : -1;
-   int check_uint_least64: (uint_least64_t) -1 == UINT_LEAST64_MAX ? 1 : -1;
-   int check_uint_fast8: (uint_fast8_t) -1 == UINT_FAST8_MAX ? 1 : -1;
-   int check_uint_fast16: (uint_fast16_t) -1 == UINT_FAST16_MAX ? 1 : -1;
-   int check_uint_fast32: (uint_fast32_t) -1 == UINT_FAST32_MAX ? 1 : -1;
-   int check_uint_fast64: (uint_fast64_t) -1 == UINT_FAST64_MAX ? 1 : -1;
-   int check_uintptr: (uintptr_t) -1 == UINTPTR_MAX ? 1 : -1;
-   int check_uintmax: (uintmax_t) -1 == UINTMAX_MAX ? 1 : -1;
-   int check_size: (size_t) -1 == SIZE_MAX ? 1 : -1;
- };
- 
- int
- main ()
- {
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-                                                     if test "$cross_compiling" = yes; then :
-                  gl_cv_header_working_stdint_h=yes
- 
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- 
- #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
- #define __STDC_CONSTANT_MACROS 1
- #define __STDC_LIMIT_MACROS 1
- #include <stdint.h>
- 
- 
-   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
-      included before <wchar.h>.  */
-   #include <stddef.h>
-   #include <signal.h>
-   #if HAVE_WCHAR_H
-   # include <stdio.h>
-   # include <time.h>
-   # include <wchar.h>
-   #endif
- 
- 
- #include <stdio.h>
- #include <string.h>
- #define MVAL(macro) MVAL1(macro)
- #define MVAL1(expression) #expression
- static const char *macro_values[] =
-   {
- #ifdef INT8_MAX
-     MVAL (INT8_MAX),
- #endif
- #ifdef INT16_MAX
-     MVAL (INT16_MAX),
- #endif
- #ifdef INT32_MAX
-     MVAL (INT32_MAX),
- #endif
- #ifdef INT64_MAX
-     MVAL (INT64_MAX),
- #endif
- #ifdef UINT8_MAX
-     MVAL (UINT8_MAX),
- #endif
- #ifdef UINT16_MAX
-     MVAL (UINT16_MAX),
- #endif
- #ifdef UINT32_MAX
-     MVAL (UINT32_MAX),
- #endif
- #ifdef UINT64_MAX
-     MVAL (UINT64_MAX),
- #endif
-     NULL
-   };
- 
- int
- main ()
- {
- 
-   const char **mv;
-   for (mv = macro_values; *mv != NULL; mv++)
-     {
-       const char *value = *mv;
-       /* Test whether it looks like a cast expression.  */
-       if (strncmp (value, "((unsigned int)"/*)*/, 15) == 0
-           || strncmp (value, "((unsigned short)"/*)*/, 17) == 0
-           || strncmp (value, "((unsigned char)"/*)*/, 16) == 0
-           || strncmp (value, "((int)"/*)*/, 6) == 0
-           || strncmp (value, "((signed short)"/*)*/, 15) == 0
-           || strncmp (value, "((signed char)"/*)*/, 14) == 0)
-         return mv - macro_values + 1;
-     }
-   return 0;
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_run "$LINENO"; then :
-   gl_cv_header_working_stdint_h=yes
- fi
- rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-   conftest.$ac_objext conftest.beam conftest.$ac_ext
- fi
- 
- 
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdint_h" >&5
- $as_echo "$gl_cv_header_working_stdint_h" >&6; }
-   fi
- 
-   HAVE_C99_STDINT_H=0
-   HAVE_SYS_BITYPES_H=0
-   HAVE_SYS_INTTYPES_H=0
-   STDINT_H=stdint.h
-   if test "$gl_cv_header_working_stdint_h" = yes; then
-     HAVE_C99_STDINT_H=1
-             { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h predates C++11" >&5
- $as_echo_n "checking whether stdint.h predates C++11... " >&6; }
- if ${gl_cv_header_stdint_predates_cxx11_h+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   gl_cv_header_stdint_predates_cxx11_h=yes
-        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- 
- #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
- #include <stdint.h>
- 
- 
-   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
-      included before <wchar.h>.  */
-   #include <stddef.h>
-   #include <signal.h>
-   #if HAVE_WCHAR_H
-   # include <stdio.h>
-   # include <time.h>
-   # include <wchar.h>
-   #endif
- 
- 
- intmax_t im = INTMAX_MAX;
- int32_t i32 = INT32_C (0x7fffffff);
- 
- int
- main ()
- {
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   gl_cv_header_stdint_predates_cxx11_h=no
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_predates_cxx11_h" >&5
- $as_echo "$gl_cv_header_stdint_predates_cxx11_h" >&6; }
- 
-     if test "$gl_cv_header_stdint_predates_cxx11_h" = yes; then
- 
- $as_echo "#define __STDC_CONSTANT_MACROS 1" >>confdefs.h
- 
- 
- $as_echo "#define __STDC_LIMIT_MACROS 1" >>confdefs.h
- 
-     fi
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h has UINTMAX_WIDTH etc." >&5
- $as_echo_n "checking whether stdint.h has UINTMAX_WIDTH etc.... " >&6; }
- if ${gl_cv_header_stdint_width+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   gl_cv_header_stdint_width=no
-        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
-             /* Work if build is not clean.  */
-             #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1
-             #ifndef __STDC_WANT_IEC_60559_BFP_EXT__
-              #define __STDC_WANT_IEC_60559_BFP_EXT__ 1
-             #endif
-             #include <stdint.h>
- 
-   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
-      included before <wchar.h>.  */
-   #include <stddef.h>
-   #include <signal.h>
-   #if HAVE_WCHAR_H
-   # include <stdio.h>
-   # include <time.h>
-   # include <wchar.h>
-   #endif
- 
-             int iw = UINTMAX_WIDTH;
- 
- int
- main ()
- {
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   gl_cv_header_stdint_width=yes
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_width" >&5
- $as_echo "$gl_cv_header_stdint_width" >&6; }
-     if test "$gl_cv_header_stdint_width" = yes; then
-       STDINT_H=
-     fi
-   else
-             for ac_header in sys/inttypes.h sys/bitypes.h
- do :
-   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
- ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
- if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-   cat >>confdefs.h <<_ACEOF
- #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
- _ACEOF
- 
- fi
- 
- done
- 
-     if test $ac_cv_header_sys_inttypes_h = yes; then
-       HAVE_SYS_INTTYPES_H=1
-     fi
-     if test $ac_cv_header_sys_bitypes_h = yes; then
-       HAVE_SYS_BITYPES_H=1
-     fi
- 
- 
-   if test $APPLE_UNIVERSAL_BUILD = 0; then
- 
- 
-   for gltype in ptrdiff_t size_t ; do
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
- $as_echo_n "checking for bit size of $gltype... " >&6; }
- if eval \${gl_cv_bitsizeof_${gltype}+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result"        "
-   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
-      included before <wchar.h>.  */
-   #include <stddef.h>
-   #include <signal.h>
-   #if HAVE_WCHAR_H
-   # include <stdio.h>
-   # include <time.h>
-   # include <wchar.h>
-   #endif
- 
- #include <limits.h>"; then :
- 
- else
-   result=unknown
- fi
- 
-        eval gl_cv_bitsizeof_${gltype}=\$result
- 
- fi
- eval ac_res=\$gl_cv_bitsizeof_${gltype}
- 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
- $as_echo "$ac_res" >&6; }
-     eval result=\$gl_cv_bitsizeof_${gltype}
-     if test $result = unknown; then
-                                                 result=0
-     fi
-     GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
-     cat >>confdefs.h <<_ACEOF
- #define BITSIZEOF_${GLTYPE} $result
- _ACEOF
- 
-     eval BITSIZEOF_${GLTYPE}=\$result
-   done
- 
- 
-   fi
- 
- 
-   for gltype in sig_atomic_t wchar_t wint_t ; do
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
- $as_echo_n "checking for bit size of $gltype... " >&6; }
- if eval \${gl_cv_bitsizeof_${gltype}+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result"        "
-   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
-      included before <wchar.h>.  */
-   #include <stddef.h>
-   #include <signal.h>
-   #if HAVE_WCHAR_H
-   # include <stdio.h>
-   # include <time.h>
-   # include <wchar.h>
-   #endif
- 
- #include <limits.h>"; then :
- 
- else
-   result=unknown
- fi
- 
-        eval gl_cv_bitsizeof_${gltype}=\$result
- 
- fi
- eval ac_res=\$gl_cv_bitsizeof_${gltype}
- 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
- $as_echo "$ac_res" >&6; }
-     eval result=\$gl_cv_bitsizeof_${gltype}
-     if test $result = unknown; then
-                                                 result=0
-     fi
-     GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
-     cat >>confdefs.h <<_ACEOF
- #define BITSIZEOF_${GLTYPE} $result
- _ACEOF
- 
-     eval BITSIZEOF_${GLTYPE}=\$result
-   done
- 
- 
- 
- 
-   for gltype in sig_atomic_t wchar_t wint_t ; do
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gltype is signed" >&5
- $as_echo_n "checking whether $gltype is signed... " >&6; }
- if eval \${gl_cv_type_${gltype}_signed+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
-   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
-      included before <wchar.h>.  */
-   #include <stddef.h>
-   #include <signal.h>
-   #if HAVE_WCHAR_H
-   # include <stdio.h>
-   # include <time.h>
-   # include <wchar.h>
-   #endif
- 
-             int verify[2 * (($gltype) -1 < ($gltype) 0) - 1];
- int
- main ()
- {
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   result=yes
- else
-   result=no
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-        eval gl_cv_type_${gltype}_signed=\$result
- 
- fi
- eval ac_res=\$gl_cv_type_${gltype}_signed
- 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
- $as_echo "$ac_res" >&6; }
-     eval result=\$gl_cv_type_${gltype}_signed
-     GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
-     if test "$result" = yes; then
-       cat >>confdefs.h <<_ACEOF
- #define HAVE_SIGNED_${GLTYPE} 1
- _ACEOF
- 
-       eval HAVE_SIGNED_${GLTYPE}=1
-     else
-       eval HAVE_SIGNED_${GLTYPE}=0
-     fi
-   done
- 
- 
-   gl_cv_type_ptrdiff_t_signed=yes
-   gl_cv_type_size_t_signed=no
-   if test $APPLE_UNIVERSAL_BUILD = 0; then
- 
- 
-   for gltype in ptrdiff_t size_t ; do
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
- $as_echo_n "checking for $gltype integer literal suffix... " >&6; }
- if eval \${gl_cv_type_${gltype}_suffix+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   eval gl_cv_type_${gltype}_suffix=no
-        eval result=\$gl_cv_type_${gltype}_signed
-        if test "$result" = yes; then
-          glsufu=
-        else
-          glsufu=u
-        fi
-        for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do
-          case $glsuf in
-            '')  gltype1='int';;
-            l)   gltype1='long int';;
-            ll)  gltype1='long long int';;
-            i64) gltype1='__int64';;
-            u)   gltype1='unsigned int';;
-            ul)  gltype1='unsigned long int';;
-            ull) gltype1='unsigned long long int';;
-            ui64)gltype1='unsigned __int64';;
-          esac
-          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
-   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
-      included before <wchar.h>.  */
-   #include <stddef.h>
-   #include <signal.h>
-   #if HAVE_WCHAR_H
-   # include <stdio.h>
-   # include <time.h>
-   # include <wchar.h>
-   #endif
- 
-               extern $gltype foo;
-               extern $gltype1 foo;
- int
- main ()
- {
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   eval gl_cv_type_${gltype}_suffix=\$glsuf
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-          eval result=\$gl_cv_type_${gltype}_suffix
-          test "$result" != no && break
-        done
- fi
- eval ac_res=\$gl_cv_type_${gltype}_suffix
- 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
- $as_echo "$ac_res" >&6; }
-     GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
-     eval result=\$gl_cv_type_${gltype}_suffix
-     test "$result" = no && result=
-     eval ${GLTYPE}_SUFFIX=\$result
-     cat >>confdefs.h <<_ACEOF
- #define ${GLTYPE}_SUFFIX $result
- _ACEOF
- 
-   done
- 
- 
-   fi
- 
- 
-   for gltype in sig_atomic_t wchar_t wint_t ; do
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
- $as_echo_n "checking for $gltype integer literal suffix... " >&6; }
- if eval \${gl_cv_type_${gltype}_suffix+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   eval gl_cv_type_${gltype}_suffix=no
-        eval result=\$gl_cv_type_${gltype}_signed
-        if test "$result" = yes; then
-          glsufu=
-        else
-          glsufu=u
-        fi
-        for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do
-          case $glsuf in
-            '')  gltype1='int';;
-            l)   gltype1='long int';;
-            ll)  gltype1='long long int';;
-            i64) gltype1='__int64';;
-            u)   gltype1='unsigned int';;
-            ul)  gltype1='unsigned long int';;
-            ull) gltype1='unsigned long long int';;
-            ui64)gltype1='unsigned __int64';;
-          esac
-          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
-   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
-      included before <wchar.h>.  */
-   #include <stddef.h>
-   #include <signal.h>
-   #if HAVE_WCHAR_H
-   # include <stdio.h>
-   # include <time.h>
-   # include <wchar.h>
-   #endif
- 
-               extern $gltype foo;
-               extern $gltype1 foo;
- int
- main ()
- {
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   eval gl_cv_type_${gltype}_suffix=\$glsuf
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-          eval result=\$gl_cv_type_${gltype}_suffix
-          test "$result" != no && break
-        done
- fi
- eval ac_res=\$gl_cv_type_${gltype}_suffix
- 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
- $as_echo "$ac_res" >&6; }
-     GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
-     eval result=\$gl_cv_type_${gltype}_suffix
-     test "$result" = no && result=
-     eval ${GLTYPE}_SUFFIX=\$result
-     cat >>confdefs.h <<_ACEOF
- #define ${GLTYPE}_SUFFIX $result
- _ACEOF
- 
-   done
- 
- 
- 
-           if test $GNULIB_OVERRIDES_WINT_T = 1; then
-     BITSIZEOF_WINT_T=32
-   fi
- 
-   fi
- 
-     LIMITS_H=limits.h
-    if test -n "$LIMITS_H"; then
-   GL_GENERATE_LIMITS_H_TRUE=
-   GL_GENERATE_LIMITS_H_FALSE='#'
- else
-   GL_GENERATE_LIMITS_H_TRUE='#'
-   GL_GENERATE_LIMITS_H_FALSE=
- fi
- 
- 
- 
- 
- 
- 
-    if test -n "$STDINT_H"; then
-   GL_GENERATE_STDINT_H_TRUE=
-   GL_GENERATE_STDINT_H_FALSE='#'
- else
-   GL_GENERATE_STDINT_H_TRUE='#'
-   GL_GENERATE_STDINT_H_FALSE=
- fi
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5
- $as_echo_n "checking for C/C++ restrict keyword... " >&6; }
- if ${ac_cv_c_restrict+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   ac_cv_c_restrict=no
-    # The order here caters to the fact that C++ does not require restrict.
-    for ac_kw in __restrict __restrict__ _Restrict restrict; do
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- typedef int *int_ptr;
- 	   int foo (int_ptr $ac_kw ip) { return ip[0]; }
- 	   int bar (int [$ac_kw]); /* Catch GCC bug 14050.  */
- 	   int bar (int ip[$ac_kw]) { return ip[0]; }
- 
- int
- main ()
- {
- int s[1];
- 	   int *$ac_kw t = s;
- 	   t[0] = 0;
- 	   return foo (t) + bar (t);
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   ac_cv_c_restrict=$ac_kw
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-      test "$ac_cv_c_restrict" != no && break
-    done
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5
- $as_echo "$ac_cv_c_restrict" >&6; }
- 
-  case $ac_cv_c_restrict in
-    restrict) ;;
-    no) $as_echo "#define restrict /**/" >>confdefs.h
-  ;;
-    *)  cat >>confdefs.h <<_ACEOF
- #define restrict $ac_cv_c_restrict
- _ACEOF
-  ;;
-  esac
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
-      if test $gl_cv_have_include_next = yes; then
-        gl_cv_next_string_h='<'string.h'>'
-      else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <string.h>" >&5
- $as_echo_n "checking absolute name of <string.h>... " >&6; }
- if ${gl_cv_next_string_h+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
- 
- 
- 
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <string.h>
- _ACEOF
-                 case "$host_os" in
-     aix*) gl_absname_cpp="$ac_cpp -C" ;;
-     *)    gl_absname_cpp="$ac_cpp" ;;
-   esac
- 
-   case "$host_os" in
-     mingw*)
-                                           gl_dirsep_regex='[/\\]'
-       ;;
-     *)
-       gl_dirsep_regex='\/'
-       ;;
-   esac
-       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
-   gl_header_literal_regex=`echo 'string.h' \
-                            | sed -e "$gl_make_literal_regex_sed"`
-   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
-       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
-       s|^/[^/]|//&|
-       p
-       q
-     }'
- 
-         gl_cv_absolute_string_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
-   sed -n "$gl_absolute_header_sed"`
- 
-            gl_header=$gl_cv_absolute_string_h
-            gl_cv_next_string_h='"'$gl_header'"'
- 
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_string_h" >&5
- $as_echo "$gl_cv_next_string_h" >&6; }
-      fi
-      NEXT_STRING_H=$gl_cv_next_string_h
- 
-      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
-        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
-        gl_next_as_first_directive='<'string.h'>'
-      else
-        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
-        gl_next_as_first_directive=$gl_cv_next_string_h
-      fi
-      NEXT_AS_FIRST_DIRECTIVE_STRING_H=$gl_next_as_first_directive
- 
- 
- 
- 
- 
- 
-     for gl_func in ffsl ffsll memmem mempcpy memrchr rawmemchr stpcpy stpncpy strchrnul      strdup strncat strndup strnlen strpbrk strsep strcasestr strtok_r      strerror_r strsignal strverscmp; do
-     as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
- $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
- if eval \${$as_gl_Symbol+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <string.h>
- 
- int
- main ()
- {
- #undef $gl_func
-   (void) $gl_func;
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   eval "$as_gl_Symbol=yes"
- else
-   eval "$as_gl_Symbol=no"
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- eval ac_res=\$$as_gl_Symbol
- 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
- $as_echo "$ac_res" >&6; }
-     if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
-   cat >>confdefs.h <<_ACEOF
- #define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
- _ACEOF
- 
-                      eval ac_cv_have_decl_$gl_func=yes
- fi
-       done
- 
- 
- 
- 
- ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
- if test "x$ac_cv_type_pid_t" = xyes; then :
- 
- else
- 
- cat >>confdefs.h <<_ACEOF
- #define pid_t int
- _ACEOF
- 
- fi
- 
- ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
- if test "x$ac_cv_type_mode_t" = xyes; then :
- 
- else
- 
- cat >>confdefs.h <<_ACEOF
- #define mode_t int
- _ACEOF
- 
- fi
- 
- 
- 
-     WINDOWS_64_BIT_OFF_T=0
- 
- 
- 
- 
- 
- $as_echo "#define _USE_STD_STAT 1" >>confdefs.h
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
-      if test $gl_cv_have_include_next = yes; then
-        gl_cv_next_sys_types_h='<'sys/types.h'>'
-      else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/types.h>" >&5
- $as_echo_n "checking absolute name of <sys/types.h>... " >&6; }
- if ${gl_cv_next_sys_types_h+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
- 
- 
- 
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <sys/types.h>
- _ACEOF
-                 case "$host_os" in
-     aix*) gl_absname_cpp="$ac_cpp -C" ;;
-     *)    gl_absname_cpp="$ac_cpp" ;;
-   esac
- 
-   case "$host_os" in
-     mingw*)
-                                           gl_dirsep_regex='[/\\]'
-       ;;
-     *)
-       gl_dirsep_regex='\/'
-       ;;
-   esac
-       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
-   gl_header_literal_regex=`echo 'sys/types.h' \
-                            | sed -e "$gl_make_literal_regex_sed"`
-   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
-       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
-       s|^/[^/]|//&|
-       p
-       q
-     }'
- 
-         gl_cv_absolute_sys_types_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
-   sed -n "$gl_absolute_header_sed"`
- 
-            gl_header=$gl_cv_absolute_sys_types_h
-            gl_cv_next_sys_types_h='"'$gl_header'"'
- 
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_types_h" >&5
- $as_echo "$gl_cv_next_sys_types_h" >&6; }
-      fi
-      NEXT_SYS_TYPES_H=$gl_cv_next_sys_types_h
- 
-      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
-        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
-        gl_next_as_first_directive='<'sys/types.h'>'
-      else
-        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
-        gl_next_as_first_directive=$gl_cv_next_sys_types_h
-      fi
-      NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H=$gl_next_as_first_directive
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
-     WINDOWS_STAT_INODES=0
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
-   :
- 
- 
- 
- 
- 
-   if test $ac_cv_header_features_h = yes; then
-     HAVE_FEATURES_H=1
-   else
-     HAVE_FEATURES_H=0
-   fi
- 
- 
- 
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inttypes.h" >&5
- $as_echo_n "checking for inttypes.h... " >&6; }
- if ${gl_cv_header_inttypes_h+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- #include <sys/types.h>
- #include <inttypes.h>
- 
- int
- main ()
- {
- uintmax_t i = (uintmax_t) -1; return !i;
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   gl_cv_header_inttypes_h=yes
- else
-   gl_cv_header_inttypes_h=no
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_inttypes_h" >&5
- $as_echo "$gl_cv_header_inttypes_h" >&6; }
-   if test $gl_cv_header_inttypes_h = yes; then
- 
- cat >>confdefs.h <<_ACEOF
- #define HAVE_INTTYPES_H_WITH_UINTMAX 1
- _ACEOF
- 
-   fi
- 
- 
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdint.h" >&5
- $as_echo_n "checking for stdint.h... " >&6; }
- if ${gl_cv_header_stdint_h+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <sys/types.h>
-             #include <stdint.h>
- int
- main ()
- {
- uintmax_t i = (uintmax_t) -1; return !i;
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   gl_cv_header_stdint_h=yes
- else
-   gl_cv_header_stdint_h=no
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_h" >&5
- $as_echo "$gl_cv_header_stdint_h" >&6; }
-   if test $gl_cv_header_stdint_h = yes; then
- 
- cat >>confdefs.h <<_ACEOF
- #define HAVE_STDINT_H_WITH_UINTMAX 1
- _ACEOF
- 
-   fi
- 
- 
- 
- 
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intmax_t" >&5
- $as_echo_n "checking for intmax_t... " >&6; }
- if ${gt_cv_c_intmax_t+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- #include <stddef.h>
- #include <stdlib.h>
- #if HAVE_STDINT_H_WITH_UINTMAX
- #include <stdint.h>
- #endif
- #if HAVE_INTTYPES_H_WITH_UINTMAX
- #include <inttypes.h>
- #endif
- 
- int
- main ()
- {
- intmax_t x = -1; return !x;
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   gt_cv_c_intmax_t=yes
- else
-   gt_cv_c_intmax_t=no
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_intmax_t" >&5
- $as_echo "$gt_cv_c_intmax_t" >&6; }
-   if test $gt_cv_c_intmax_t = yes; then
- 
- $as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h
- 
-   else
- 
-     test $ac_cv_type_long_long_int = yes \
-       && ac_type='long long' \
-       || ac_type='long'
- 
- cat >>confdefs.h <<_ACEOF
- #define intmax_t $ac_type
- _ACEOF
- 
-   fi
- 
- 
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'double'" >&5
- $as_echo_n "checking where to find the exponent in a 'double'... " >&6; }
- if ${gl_cv_cc_double_expbit0+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
- 
-       if test "$cross_compiling" = yes; then :
- 
-                                                                       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- #if defined arm || defined __arm || defined __arm__
-   mixed_endianness
- #endif
- 
- _ACEOF
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-   $EGREP "mixed_endianness" >/dev/null 2>&1; then :
-   gl_cv_cc_double_expbit0="unknown"
- else
- 
-                                                          :
- if ${ac_cv_c_bigendian+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   ac_cv_c_bigendian=unknown
-     # See if we're dealing with a universal compiler.
-     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #ifndef __APPLE_CC__
- 	       not a universal capable compiler
- 	     #endif
- 	     typedef int dummy;
- 
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
- 
- 	# Check for potential -arch flags.  It is not universal unless
- 	# there are at least two -arch flags with different values.
- 	ac_arch=
- 	ac_prev=
- 	for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
- 	 if test -n "$ac_prev"; then
- 	   case $ac_word in
- 	     i?86 | x86_64 | ppc | ppc64)
- 	       if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
- 		 ac_arch=$ac_word
- 	       else
- 		 ac_cv_c_bigendian=universal
- 		 break
- 	       fi
- 	       ;;
- 	   esac
- 	   ac_prev=
- 	 elif test "x$ac_word" = "x-arch"; then
- 	   ac_prev=arch
- 	 fi
-        done
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-     if test $ac_cv_c_bigendian = unknown; then
-       # See if sys/param.h defines the BYTE_ORDER macro.
-       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <sys/types.h>
- 	     #include <sys/param.h>
- 
- int
- main ()
- {
- #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
- 		     && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
- 		     && LITTLE_ENDIAN)
- 	      bogus endian macros
- 	     #endif
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   # It does; now see whether it defined to BIG_ENDIAN or not.
- 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <sys/types.h>
- 		#include <sys/param.h>
- 
- int
- main ()
- {
- #if BYTE_ORDER != BIG_ENDIAN
- 		 not big endian
- 		#endif
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   ac_cv_c_bigendian=yes
- else
-   ac_cv_c_bigendian=no
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-     fi
-     if test $ac_cv_c_bigendian = unknown; then
-       # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
-       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <limits.h>
- 
- int
- main ()
- {
- #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
- 	      bogus endian macros
- 	     #endif
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   # It does; now see whether it defined to _BIG_ENDIAN or not.
- 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <limits.h>
- 
- int
- main ()
- {
- #ifndef _BIG_ENDIAN
- 		 not big endian
- 		#endif
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   ac_cv_c_bigendian=yes
- else
-   ac_cv_c_bigendian=no
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-     fi
-     if test $ac_cv_c_bigendian = unknown; then
-       # Compile a test program.
-       if test "$cross_compiling" = yes; then :
-   # Try to guess by grepping values from an object file.
- 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- short int ascii_mm[] =
- 		  { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
- 		short int ascii_ii[] =
- 		  { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
- 		int use_ascii (int i) {
- 		  return ascii_mm[i] + ascii_ii[i];
- 		}
- 		short int ebcdic_ii[] =
- 		  { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
- 		short int ebcdic_mm[] =
- 		  { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
- 		int use_ebcdic (int i) {
- 		  return ebcdic_mm[i] + ebcdic_ii[i];
- 		}
- 		extern int foo;
- 
- int
- main ()
- {
- return use_ascii (foo) == use_ebcdic (foo);
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
- 	      ac_cv_c_bigendian=yes
- 	    fi
- 	    if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
- 	      if test "$ac_cv_c_bigendian" = unknown; then
- 		ac_cv_c_bigendian=no
- 	      else
- 		# finding both strings is unlikely to happen, but who knows?
- 		ac_cv_c_bigendian=unknown
- 	      fi
- 	    fi
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- $ac_includes_default
- int
- main ()
- {
- 
- 	     /* Are we little or big endian?  From Harbison&Steele.  */
- 	     union
- 	     {
- 	       long int l;
- 	       char c[sizeof (long int)];
- 	     } u;
- 	     u.l = 1;
- 	     return u.c[sizeof (long int) - 1] == 1;
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_run "$LINENO"; then :
-   ac_cv_c_bigendian=no
- else
-   ac_cv_c_bigendian=yes
- fi
- rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-   conftest.$ac_objext conftest.beam conftest.$ac_ext
- fi
- 
-     fi
- fi
- :
-  case $ac_cv_c_bigendian in #(
-    yes)
-      gl_cv_cc_double_expbit0="word 0 bit 20";; #(
-    no)
-      gl_cv_cc_double_expbit0="word 1 bit 20" ;; #(
-    universal)
- 
- $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
- 
-      ;; #(
-    *)
-      gl_cv_cc_double_expbit0="unknown" ;;
-  esac
- 
- 
- fi
- rm -f conftest*
- 
- 
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- #include <float.h>
- #include <stddef.h>
- #include <stdio.h>
- #include <string.h>
- #define NWORDS \
-   ((sizeof (double) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
- typedef union { double value; unsigned int word[NWORDS]; } memory_double;
- static unsigned int ored_words[NWORDS];
- static unsigned int anded_words[NWORDS];
- static void add_to_ored_words (double x)
- {
-   memory_double m;
-   size_t i;
-   /* Clear it first, in case sizeof (double) < sizeof (memory_double).  */
-   memset (&m, 0, sizeof (memory_double));
-   m.value = x;
-   for (i = 0; i < NWORDS; i++)
-     {
-       ored_words[i] |= m.word[i];
-       anded_words[i] &= m.word[i];
-     }
- }
- int main ()
- {
-   size_t j;
-   FILE *fp = fopen ("conftest.out", "w");
-   if (fp == NULL)
-     return 1;
-   for (j = 0; j < NWORDS; j++)
-     anded_words[j] = ~ (unsigned int) 0;
-   add_to_ored_words (0.25);
-   add_to_ored_words (0.5);
-   add_to_ored_words (1.0);
-   add_to_ored_words (2.0);
-   add_to_ored_words (4.0);
-   /* Remove bits that are common (e.g. if representation of the first mantissa
-      bit is explicit).  */
-   for (j = 0; j < NWORDS; j++)
-     ored_words[j] &= ~anded_words[j];
-   /* Now find the nonzero word.  */
-   for (j = 0; j < NWORDS; j++)
-     if (ored_words[j] != 0)
-       break;
-   if (j < NWORDS)
-     {
-       size_t i;
-       for (i = j + 1; i < NWORDS; i++)
-         if (ored_words[i] != 0)
-           {
-             fprintf (fp, "unknown");
-             return (fclose (fp) != 0);
-           }
-       for (i = 0; ; i++)
-         if ((ored_words[j] >> i) & 1)
-           {
-             fprintf (fp, "word %d bit %d", (int) j, (int) i);
-             return (fclose (fp) != 0);
-           }
-     }
-   fprintf (fp, "unknown");
-   return (fclose (fp) != 0);
- }
- 
- _ACEOF
- if ac_fn_c_try_run "$LINENO"; then :
-   gl_cv_cc_double_expbit0=`cat conftest.out`
- else
-   gl_cv_cc_double_expbit0="unknown"
- fi
- rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-   conftest.$ac_objext conftest.beam conftest.$ac_ext
- fi
- 
-       rm -f conftest.out
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_double_expbit0" >&5
- $as_echo "$gl_cv_cc_double_expbit0" >&6; }
-   case "$gl_cv_cc_double_expbit0" in
-     word*bit*)
-       word=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word //' -e 's/ bit.*//'`
-       bit=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word.*bit //'`
- 
- cat >>confdefs.h <<_ACEOF
- #define DBL_EXPBIT0_WORD $word
- _ACEOF
- 
- 
- cat >>confdefs.h <<_ACEOF
- #define DBL_EXPBIT0_BIT $bit
- _ACEOF
- 
-       ;;
-   esac
- 
- 
- 
- 
- 
- 
- 
- 
-   :
- 
- 
- 
- 
- 
- 
- 
- 
- 
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf returns a byte count as in C99" >&5
- $as_echo_n "checking whether snprintf returns a byte count as in C99... " >&6; }
- if ${gl_cv_func_snprintf_retval_c99+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
- 
-       if test "$cross_compiling" = yes; then :
- 
-          case "$host_os" in
-                                  # Guess yes on glibc systems.
-            *-gnu*)               gl_cv_func_snprintf_retval_c99="guessing yes";;
-                                  # Guess yes on FreeBSD >= 5.
-            freebsd[1-4].*)       gl_cv_func_snprintf_retval_c99="guessing no";;
-            freebsd* | kfreebsd*) gl_cv_func_snprintf_retval_c99="guessing yes";;
-                                  # Guess yes on Mac OS X >= 10.3.
-            darwin[1-6].*)        gl_cv_func_snprintf_retval_c99="guessing no";;
-            darwin*)              gl_cv_func_snprintf_retval_c99="guessing yes";;
-                                  # Guess yes on OpenBSD >= 3.9.
-            openbsd[1-2].* | openbsd3.[0-8] | openbsd3.[0-8].*)
-                                  gl_cv_func_snprintf_retval_c99="guessing no";;
-            openbsd*)             gl_cv_func_snprintf_retval_c99="guessing yes";;
-                                  # Guess yes on Solaris >= 2.10.
-            solaris2.[1-9][0-9]*) gl_cv_func_printf_sizes_c99="guessing yes";;
-            solaris*)             gl_cv_func_printf_sizes_c99="guessing no";;
-                                  # Guess yes on AIX >= 4.
-            aix[1-3]*)            gl_cv_func_snprintf_retval_c99="guessing no";;
-            aix*)                 gl_cv_func_snprintf_retval_c99="guessing yes";;
-                                  # Guess yes on NetBSD >= 3.
-            netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
-                                  gl_cv_func_snprintf_retval_c99="guessing no";;
-            netbsd*)              gl_cv_func_snprintf_retval_c99="guessing yes";;
-                                  # Guess yes on BeOS.
-            beos*)                gl_cv_func_snprintf_retval_c99="guessing yes";;
-                                  # If we don't know, assume the worst.
-            *)                    gl_cv_func_snprintf_retval_c99="guessing no";;
-          esac
- 
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- #include <stdio.h>
- #include <string.h>
- #if HAVE_SNPRINTF
- # define my_snprintf snprintf
- #else
- # include <stdarg.h>
- static int my_snprintf (char *buf, int size, const char *format, ...)
- {
-   va_list args;
-   int ret;
-   va_start (args, format);
-   ret = vsnprintf (buf, size, format, args);
-   va_end (args);
-   return ret;
- }
- #endif
- static char buf[100];
- int main ()
- {
-   strcpy (buf, "ABCDEF");
-   if (my_snprintf (buf, 3, "%d %d", 4567, 89) != 7)
-     return 1;
-   if (my_snprintf (buf, 0, "%d %d", 4567, 89) != 7)
-     return 2;
-   if (my_snprintf (NULL, 0, "%d %d", 4567, 89) != 7)
-     return 3;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_run "$LINENO"; then :
-   gl_cv_func_snprintf_retval_c99=yes
- else
-   gl_cv_func_snprintf_retval_c99=no
- fi
- rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-   conftest.$ac_objext conftest.beam conftest.$ac_ext
- fi
- 
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_snprintf_retval_c99" >&5
- $as_echo "$gl_cv_func_snprintf_retval_c99" >&6; }
- 
- 
- 
- 
- 
- 
-   for ac_func in snprintf strnlen wcslen wcsnlen mbrtowc wcrtomb
- do :
-   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
- ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
- if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
-   cat >>confdefs.h <<_ACEOF
- #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
- _ACEOF
- 
- fi
- done
- 
-       ac_fn_c_check_decl "$LINENO" "_snprintf" "ac_cv_have_decl__snprintf" "#include <stdio.h>
- "
- if test "x$ac_cv_have_decl__snprintf" = xyes; then :
-   ac_have_decl=1
- else
-   ac_have_decl=0
- fi
- 
- cat >>confdefs.h <<_ACEOF
- #define HAVE_DECL__SNPRINTF $ac_have_decl
- _ACEOF
- 
- 
- 
-   case "$gl_cv_func_snprintf_retval_c99" in
-     *yes)
- 
- $as_echo "#define HAVE_SNPRINTF_RETVAL_C99 1" >>confdefs.h
- 
-       ;;
-   esac
- 
- 
-   GNULIB_BTOWC=0;
-   GNULIB_WCTOB=0;
-   GNULIB_MBSINIT=0;
-   GNULIB_MBRTOWC=0;
-   GNULIB_MBRLEN=0;
-   GNULIB_MBSRTOWCS=0;
-   GNULIB_MBSNRTOWCS=0;
-   GNULIB_WCRTOMB=0;
-   GNULIB_WCSRTOMBS=0;
-   GNULIB_WCSNRTOMBS=0;
-   GNULIB_WCWIDTH=0;
-   GNULIB_WMEMCHR=0;
-   GNULIB_WMEMCMP=0;
-   GNULIB_WMEMCPY=0;
-   GNULIB_WMEMMOVE=0;
-   GNULIB_WMEMSET=0;
-   GNULIB_WCSLEN=0;
-   GNULIB_WCSNLEN=0;
-   GNULIB_WCSCPY=0;
-   GNULIB_WCPCPY=0;
-   GNULIB_WCSNCPY=0;
-   GNULIB_WCPNCPY=0;
-   GNULIB_WCSCAT=0;
-   GNULIB_WCSNCAT=0;
-   GNULIB_WCSCMP=0;
-   GNULIB_WCSNCMP=0;
-   GNULIB_WCSCASECMP=0;
-   GNULIB_WCSNCASECMP=0;
-   GNULIB_WCSCOLL=0;
-   GNULIB_WCSXFRM=0;
-   GNULIB_WCSDUP=0;
-   GNULIB_WCSCHR=0;
-   GNULIB_WCSRCHR=0;
-   GNULIB_WCSCSPN=0;
-   GNULIB_WCSSPN=0;
-   GNULIB_WCSPBRK=0;
-   GNULIB_WCSSTR=0;
-   GNULIB_WCSTOK=0;
-   GNULIB_WCSWIDTH=0;
-   GNULIB_WCSFTIME=0;
-     HAVE_BTOWC=1;
-   HAVE_MBSINIT=1;
-   HAVE_MBRTOWC=1;
-   HAVE_MBRLEN=1;
-   HAVE_MBSRTOWCS=1;
-   HAVE_MBSNRTOWCS=1;
-   HAVE_WCRTOMB=1;
-   HAVE_WCSRTOMBS=1;
-   HAVE_WCSNRTOMBS=1;
-   HAVE_WMEMCHR=1;
-   HAVE_WMEMCMP=1;
-   HAVE_WMEMCPY=1;
-   HAVE_WMEMMOVE=1;
-   HAVE_WMEMSET=1;
-   HAVE_WCSLEN=1;
-   HAVE_WCSNLEN=1;
-   HAVE_WCSCPY=1;
-   HAVE_WCPCPY=1;
-   HAVE_WCSNCPY=1;
-   HAVE_WCPNCPY=1;
-   HAVE_WCSCAT=1;
-   HAVE_WCSNCAT=1;
-   HAVE_WCSCMP=1;
-   HAVE_WCSNCMP=1;
-   HAVE_WCSCASECMP=1;
-   HAVE_WCSNCASECMP=1;
-   HAVE_WCSCOLL=1;
-   HAVE_WCSXFRM=1;
-   HAVE_WCSDUP=1;
-   HAVE_WCSCHR=1;
-   HAVE_WCSRCHR=1;
-   HAVE_WCSCSPN=1;
-   HAVE_WCSSPN=1;
-   HAVE_WCSPBRK=1;
-   HAVE_WCSSTR=1;
-   HAVE_WCSTOK=1;
-   HAVE_WCSWIDTH=1;
-   HAVE_WCSFTIME=1;
-   HAVE_DECL_WCTOB=1;
-   HAVE_DECL_WCWIDTH=1;
-   REPLACE_MBSTATE_T=0;
-   REPLACE_BTOWC=0;
-   REPLACE_WCTOB=0;
-   REPLACE_MBSINIT=0;
-   REPLACE_MBRTOWC=0;
-   REPLACE_MBRLEN=0;
-   REPLACE_MBSRTOWCS=0;
-   REPLACE_MBSNRTOWCS=0;
-   REPLACE_WCRTOMB=0;
-   REPLACE_WCSRTOMBS=0;
-   REPLACE_WCSNRTOMBS=0;
-   REPLACE_WCWIDTH=0;
-   REPLACE_WCSWIDTH=0;
-   REPLACE_WCSFTIME=0;
- 
- 
-             { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <wchar.h> uses 'inline' correctly" >&5
- $as_echo_n "checking whether <wchar.h> uses 'inline' correctly... " >&6; }
- if ${gl_cv_header_wchar_h_correct_inline+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   gl_cv_header_wchar_h_correct_inline=yes
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
-        #define wcstod renamed_wcstod
- /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
-    <wchar.h>.
-    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
-    included before <wchar.h>.  */
- #include <stddef.h>
- #include <stdio.h>
- #include <time.h>
- #include <wchar.h>
- extern int zero (void);
- int main () { return zero(); }
- 
- _ACEOF
-                               save_ac_compile="$ac_compile"
-      ac_compile=`echo "$save_ac_compile" | sed s/conftest/conftest1/`
-      if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-   (eval $ac_compile) 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; }; then
-        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
-          #define wcstod renamed_wcstod
- /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
-    <wchar.h>.
-    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
-    included before <wchar.h>.  */
- #include <stddef.h>
- #include <stdio.h>
- #include <time.h>
- #include <wchar.h>
- int zero (void) { return 0; }
- 
- _ACEOF
-               ac_compile=`echo "$save_ac_compile" | sed s/conftest/conftest2/`
-        if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-   (eval $ac_compile) 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; }; then
-          if $CC -o conftest$ac_exeext $CFLAGS $LDFLAGS conftest1.$ac_objext conftest2.$ac_objext $LIBS >&5 2>&1; then
-            :
-          else
-            gl_cv_header_wchar_h_correct_inline=no
-          fi
-        fi
-      fi
-      ac_compile="$save_ac_compile"
-      rm -f conftest1.$ac_objext conftest2.$ac_objext conftest$ac_exeext
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_wchar_h_correct_inline" >&5
- $as_echo "$gl_cv_header_wchar_h_correct_inline" >&6; }
-   if test $gl_cv_header_wchar_h_correct_inline = no; then
-     as_fn_error $? "<wchar.h> cannot be used with this compiler ($CC $CFLAGS $CPPFLAGS).
- This is a known interoperability problem of glibc <= 2.5 with gcc >= 4.3 in
- C99 mode. You have four options:
-   - Add the flag -fgnu89-inline to CC and reconfigure, or
-   - Fix your include files, using parts of
-     <http://sourceware.org/git/?p=glibc.git;a=commitdiff;h=b037a293a48718af30d706c2e18c929d0e69a621>, or
-   - Use a gcc version older than 4.3, or
-   - Don't use the flags -std=c99 or -std=gnu99.
- Configuration aborted." "$LINENO" 5
-   fi
- 
- 
- 
- 
- 
- 
- 
- 
-   :
- 
- 
- 
- 
- 
-   if test $ac_cv_header_crtdefs_h = yes; then
-     HAVE_CRTDEFS_H=1
-   else
-     HAVE_CRTDEFS_H=0
-   fi
- 
- 
- 
-    if true; then
-   GL_COND_LIBTOOL_TRUE=
-   GL_COND_LIBTOOL_FALSE='#'
- else
-   GL_COND_LIBTOOL_TRUE='#'
-   GL_COND_LIBTOOL_FALSE=
- fi
- 
-   gl_cond_libtool=true
-   gl_m4_base='m4'
- 
- 
- 
- 
- 
- 
- 
- 
- 
-   gl_source_base='lib'
- 
- 
-   if test $ac_cv_func_alloca_works = no; then
-     :
-   fi
- 
-   # Define an additional variable used in the Makefile substitution.
-   if test $ac_cv_working_alloca_h = yes; then
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca as a compiler built-in" >&5
- $as_echo_n "checking for alloca as a compiler built-in... " >&6; }
- if ${gl_cv_rpl_alloca+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
- 
-       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- #if defined __GNUC__ || defined _AIX || defined _MSC_VER
-         Need own alloca
- #endif
- 
- _ACEOF
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-   $EGREP "Need own alloca" >/dev/null 2>&1; then :
-   gl_cv_rpl_alloca=yes
- else
-   gl_cv_rpl_alloca=no
- fi
- rm -f conftest*
- 
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_rpl_alloca" >&5
- $as_echo "$gl_cv_rpl_alloca" >&6; }
-     if test $gl_cv_rpl_alloca = yes; then
- 
- $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
- 
-       ALLOCA_H=alloca.h
-     else
-                   ALLOCA_H=
-     fi
-   else
-     ALLOCA_H=alloca.h
-   fi
- 
-    if test -n "$ALLOCA_H"; then
-   GL_GENERATE_ALLOCA_H_TRUE=
-   GL_GENERATE_ALLOCA_H_FALSE='#'
- else
-   GL_GENERATE_ALLOCA_H_TRUE='#'
-   GL_GENERATE_ALLOCA_H_FALSE=
- fi
- 
- 
- 
- 
- 
- 
- 
-   FLOAT_H=
-   REPLACE_FLOAT_LDBL=0
-   case "$host_os" in
-     aix* | beos* | openbsd* | mirbsd* | irix*)
-       FLOAT_H=float.h
-       ;;
-     freebsd* | dragonfly*)
-       case "$host_cpu" in
-         i[34567]86 )
-           FLOAT_H=float.h
-           ;;
-         x86_64 )
-           # On x86_64 systems, the C compiler may still be generating
-           # 32-bit code.
-           cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #if defined __LP64__ || defined __x86_64__ || defined __amd64__
-              yes
-              #endif
- _ACEOF
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-   $EGREP "yes" >/dev/null 2>&1; then :
- 
- else
-   FLOAT_H=float.h
- fi
- rm -f conftest*
- 
-           ;;
-       esac
-       ;;
-     linux*)
-       case "$host_cpu" in
-         powerpc*)
-           FLOAT_H=float.h
-           ;;
-       esac
-       ;;
-   esac
-   case "$host_os" in
-     aix* | freebsd* | dragonfly* | linux*)
-       if test -n "$FLOAT_H"; then
-         REPLACE_FLOAT_LDBL=1
-       fi
-       ;;
-   esac
- 
-     REPLACE_ITOLD=0
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether conversion from 'int' to 'long double' works" >&5
- $as_echo_n "checking whether conversion from 'int' to 'long double' works... " >&6; }
- if ${gl_cv_func_itold_works+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
- 
-       if test "$cross_compiling" = yes; then :
-   case "$host" in
-            sparc*-*-linux*)
-              cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #if defined __LP64__ || defined __arch64__
-                 yes
-                 #endif
- _ACEOF
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-   $EGREP "yes" >/dev/null 2>&1; then :
-   gl_cv_func_itold_works="guessing no"
- else
-   gl_cv_func_itold_works="guessing yes"
- fi
- rm -f conftest*
- 
-              ;;
-            *) gl_cv_func_itold_works="guessing yes" ;;
-          esac
- 
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- int i = -1;
- volatile long double ld;
- int main ()
- {
-   ld += i * 1.0L;
-   if (ld > 0)
-     return 1;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_run "$LINENO"; then :
-   gl_cv_func_itold_works=yes
- else
-   gl_cv_func_itold_works=no
- fi
- rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-   conftest.$ac_objext conftest.beam conftest.$ac_ext
- fi
- 
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_itold_works" >&5
- $as_echo "$gl_cv_func_itold_works" >&6; }
-   case "$gl_cv_func_itold_works" in
-     *no)
-       REPLACE_ITOLD=1
-                   FLOAT_H=float.h
-       ;;
-   esac
- 
-   if test -n "$FLOAT_H"; then
- 
- 
- 
- 
- 
- 
- 
- 
-      if test $gl_cv_have_include_next = yes; then
-        gl_cv_next_float_h='<'float.h'>'
-      else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <float.h>" >&5
- $as_echo_n "checking absolute name of <float.h>... " >&6; }
- if ${gl_cv_next_float_h+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
- 
- 
- 
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <float.h>
- _ACEOF
-                 case "$host_os" in
-     aix*) gl_absname_cpp="$ac_cpp -C" ;;
-     *)    gl_absname_cpp="$ac_cpp" ;;
-   esac
- 
-   case "$host_os" in
-     mingw*)
-                                           gl_dirsep_regex='[/\\]'
-       ;;
-     *)
-       gl_dirsep_regex='\/'
-       ;;
-   esac
-       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
-   gl_header_literal_regex=`echo 'float.h' \
-                            | sed -e "$gl_make_literal_regex_sed"`
-   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
-       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
-       s|^/[^/]|//&|
-       p
-       q
-     }'
- 
-         gl_cv_absolute_float_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
-   sed -n "$gl_absolute_header_sed"`
- 
-            gl_header=$gl_cv_absolute_float_h
-            gl_cv_next_float_h='"'$gl_header'"'
- 
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_float_h" >&5
- $as_echo "$gl_cv_next_float_h" >&6; }
-      fi
-      NEXT_FLOAT_H=$gl_cv_next_float_h
- 
-      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
-        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
-        gl_next_as_first_directive='<'float.h'>'
-      else
-        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
-        gl_next_as_first_directive=$gl_cv_next_float_h
-      fi
-      NEXT_AS_FIRST_DIRECTIVE_FLOAT_H=$gl_next_as_first_directive
- 
- 
- 
- 
-   fi
- 
-    if test -n "$FLOAT_H"; then
-   GL_GENERATE_FLOAT_H_TRUE=
-   GL_GENERATE_FLOAT_H_FALSE='#'
- else
-   GL_GENERATE_FLOAT_H_TRUE='#'
-   GL_GENERATE_FLOAT_H_FALSE=
- fi
- 
- 
- 
-   if test $REPLACE_FLOAT_LDBL = 1; then
- 
- 
- 
- 
- 
- 
- 
- 
-   gl_LIBOBJS="$gl_LIBOBJS float.$ac_objext"
- 
-   fi
-   if test $REPLACE_ITOLD = 1; then
- 
- 
- 
- 
- 
- 
- 
- 
-   gl_LIBOBJS="$gl_LIBOBJS itold.$ac_objext"
- 
-   fi
- 
- 
- 
- 
- 
- 
-   :
- 
- 
- 
- 
- 
- 
- 
-   :
- 
- 
- 
- 
- 
-   if test $ac_cv_func_getdelim = yes; then
-     HAVE_GETDELIM=1
-         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working getdelim function" >&5
- $as_echo_n "checking for working getdelim function... " >&6; }
- if ${gl_cv_func_working_getdelim+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   echo fooNbarN | tr -d '\012' | tr N '\012' > conftest.data
-     if test "$cross_compiling" = yes; then :
-         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- #include <features.h>
- #ifdef __GNU_LIBRARY__
-  #if (__GLIBC__ >= 2) && !defined __UCLIBC__
-   Lucky GNU user
-  #endif
- #endif
- 
- _ACEOF
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-   $EGREP "Lucky GNU user" >/dev/null 2>&1; then :
-   gl_cv_func_working_getdelim="guessing yes"
- else
-   gl_cv_func_working_getdelim="guessing no"
- fi
- rm -f conftest*
- 
- 
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- #    include <stdio.h>
- #    include <stdlib.h>
- #    include <string.h>
-     int main ()
-     {
-       FILE *in = fopen ("./conftest.data", "r");
-       if (!in)
-         return 1;
-       {
-         /* Test result for a NULL buffer and a zero size.
-            Based on a test program from Karl Heuer.  */
-         char *line = NULL;
-         size_t siz = 0;
-         int len = getdelim (&line, &siz, '\n', in);
-         if (!(len == 4 && line && strcmp (line, "foo\n") == 0))
-           { free (line); fclose (in); return 2; }
-       }
-       {
-         /* Test result for a NULL buffer and a non-zero size.
-            This crashes on FreeBSD 8.0.  */
-         char *line = NULL;
-         size_t siz = (size_t)(~0) / 4;
-         if (getdelim (&line, &siz, '\n', in) == -1)
-           { fclose (in); return 3; }
-         free (line);
-       }
-       fclose (in);
-       return 0;
-     }
- 
- _ACEOF
- if ac_fn_c_try_run "$LINENO"; then :
-   gl_cv_func_working_getdelim=yes
- else
-   gl_cv_func_working_getdelim=no
- fi
- rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-   conftest.$ac_objext conftest.beam conftest.$ac_ext
- fi
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_working_getdelim" >&5
- $as_echo "$gl_cv_func_working_getdelim" >&6; }
-     case "$gl_cv_func_working_getdelim" in
-       *no)
-         REPLACE_GETDELIM=1
-         ;;
-     esac
-   else
-     HAVE_GETDELIM=0
-   fi
- 
-   if test $ac_cv_have_decl_getdelim = no; then
-     HAVE_DECL_GETDELIM=0
-   fi
- 
-   if test $HAVE_GETDELIM = 0 || test $REPLACE_GETDELIM = 1; then
- 
- 
- 
- 
- 
- 
- 
- 
-   gl_LIBOBJS="$gl_LIBOBJS getdelim.$ac_objext"
- 
- 
-   for ac_func in flockfile funlockfile
- do :
-   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
- ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
- if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
-   cat >>confdefs.h <<_ACEOF
- #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
- _ACEOF
- 
- fi
- done
- 
-   ac_fn_c_check_decl "$LINENO" "getc_unlocked" "ac_cv_have_decl_getc_unlocked" "$ac_includes_default"
- if test "x$ac_cv_have_decl_getc_unlocked" = xyes; then :
-   ac_have_decl=1
- else
-   ac_have_decl=0
- fi
- 
- cat >>confdefs.h <<_ACEOF
- #define HAVE_DECL_GETC_UNLOCKED $ac_have_decl
- _ACEOF
- 
- 
-   fi
- 
- 
- 
- 
- 
-           GNULIB_GETDELIM=1
- 
- 
- 
- 
- 
- $as_echo "#define GNULIB_TEST_GETDELIM 1" >>confdefs.h
- 
- 
- 
- 
- 
- 
- 
- 
- 
-   :
- 
- 
- 
- 
- 
- 
-   gl_getline_needs_run_time_check=no
-   ac_fn_c_check_func "$LINENO" "getline" "ac_cv_func_getline"
- if test "x$ac_cv_func_getline" = xyes; then :
-                    gl_getline_needs_run_time_check=yes
- else
-   am_cv_func_working_getline=no
- fi
- 
-   if test $gl_getline_needs_run_time_check = yes; then
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working getline function" >&5
- $as_echo_n "checking for working getline function... " >&6; }
- if ${am_cv_func_working_getline+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   echo fooNbarN | tr -d '\012' | tr N '\012' > conftest.data
-     if test "$cross_compiling" = yes; then :
-         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- #include <features.h>
- #ifdef __GNU_LIBRARY__
-  #if (__GLIBC__ >= 2) && !defined __UCLIBC__
-   Lucky GNU user
-  #endif
- #endif
- 
- _ACEOF
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-   $EGREP "Lucky GNU user" >/dev/null 2>&1; then :
-   am_cv_func_working_getline="guessing yes"
- else
-   am_cv_func_working_getline="guessing no"
- fi
- rm -f conftest*
- 
- 
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- #    include <stdio.h>
- #    include <stdlib.h>
- #    include <string.h>
-     int main ()
-     {
-       FILE *in = fopen ("./conftest.data", "r");
-       if (!in)
-         return 1;
-       {
-         /* Test result for a NULL buffer and a zero size.
-            Based on a test program from Karl Heuer.  */
-         char *line = NULL;
-         size_t siz = 0;
-         int len = getline (&line, &siz, in);
-         if (!(len == 4 && line && strcmp (line, "foo\n") == 0))
-           { free (line); fclose (in); return 2; }
-         free (line);
-       }
-       {
-         /* Test result for a NULL buffer and a non-zero size.
-            This crashes on FreeBSD 8.0.  */
-         char *line = NULL;
-         size_t siz = (size_t)(~0) / 4;
-         if (getline (&line, &siz, in) == -1)
-           { fclose (in); return 3; }
-         free (line);
-       }
-       fclose (in);
-       return 0;
-     }
- 
- _ACEOF
- if ac_fn_c_try_run "$LINENO"; then :
-   am_cv_func_working_getline=yes
- else
-   am_cv_func_working_getline=no
- fi
- rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-   conftest.$ac_objext conftest.beam conftest.$ac_ext
- fi
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_working_getline" >&5
- $as_echo "$am_cv_func_working_getline" >&6; }
-   fi
- 
-   if test $ac_cv_have_decl_getline = no; then
-     HAVE_DECL_GETLINE=0
-   fi
- 
-   case "$am_cv_func_working_getline" in
-     *no)
-                         REPLACE_GETLINE=1
-       ;;
-   esac
- 
-   if test $REPLACE_GETLINE = 1; then
- 
- 
- 
- 
- 
- 
- 
- 
-   gl_LIBOBJS="$gl_LIBOBJS getline.$ac_objext"
- 
- 
-   :
- 
-   fi
- 
- 
- 
- 
- 
-           GNULIB_GETLINE=1
- 
- 
- 
- 
- 
- $as_echo "#define GNULIB_TEST_GETLINE 1" >>confdefs.h
- 
- 
- 
- 
- 
-   if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then
- 
- 
- 
- 
- 
- 
- 
- 
-   gl_LIBOBJS="$gl_LIBOBJS memchr.$ac_objext"
- 
- 
-   for ac_header in bp-sym.h
- do :
-   ac_fn_c_check_header_mongrel "$LINENO" "bp-sym.h" "ac_cv_header_bp_sym_h" "$ac_includes_default"
- if test "x$ac_cv_header_bp_sym_h" = xyes; then :
-   cat >>confdefs.h <<_ACEOF
- #define HAVE_BP_SYM_H 1
- _ACEOF
- 
- fi
- 
- done
- 
- 
-   fi
- 
- 
- 
- 
- 
-           GNULIB_MEMCHR=1
- 
- 
- 
- 
- 
- $as_echo "#define GNULIB_TEST_MEMCHR 1" >>confdefs.h
- 
- 
- 
- 
- 
-   for ac_header in stdint.h
- do :
-   ac_fn_c_check_header_mongrel "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default"
- if test "x$ac_cv_header_stdint_h" = xyes; then :
-   cat >>confdefs.h <<_ACEOF
- #define HAVE_STDINT_H 1
- _ACEOF
- 
- fi
- 
- done
- 
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIZE_MAX" >&5
- $as_echo_n "checking for SIZE_MAX... " >&6; }
- if ${gl_cv_size_max+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
- 
-     gl_cv_size_max=
-     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- #include <limits.h>
- #if HAVE_STDINT_H
- #include <stdint.h>
- #endif
- #ifdef SIZE_MAX
- Found it
- #endif
- 
- _ACEOF
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-   $EGREP "Found it" >/dev/null 2>&1; then :
-   gl_cv_size_max=yes
- fi
- rm -f conftest*
- 
-     if test -z "$gl_cv_size_max"; then
-                         if ac_fn_c_compute_int "$LINENO" "sizeof (size_t) * CHAR_BIT - 1" "size_t_bits_minus_1"        "#include <stddef.h>
- #include <limits.h>"; then :
- 
- else
-   size_t_bits_minus_1=
- fi
- 
-       if ac_fn_c_compute_int "$LINENO" "sizeof (size_t) <= sizeof (unsigned int)" "fits_in_uint"        "#include <stddef.h>"; then :
- 
- else
-   fits_in_uint=
- fi
- 
-       if test -n "$size_t_bits_minus_1" && test -n "$fits_in_uint"; then
-         if test $fits_in_uint = 1; then
-                               cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <stddef.h>
-                  extern size_t foo;
-                  extern unsigned long foo;
- 
- int
- main ()
- {
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   fits_in_uint=0
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-         fi
-                                 if test $fits_in_uint = 1; then
-           gl_cv_size_max="(((1U << $size_t_bits_minus_1) - 1) * 2 + 1)"
-         else
-           gl_cv_size_max="(((1UL << $size_t_bits_minus_1) - 1) * 2 + 1)"
-         fi
-       else
-                 gl_cv_size_max='((size_t)~(size_t)0)'
-       fi
-     fi
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_size_max" >&5
- $as_echo "$gl_cv_size_max" >&6; }
-   if test "$gl_cv_size_max" != yes; then
- 
- cat >>confdefs.h <<_ACEOF
- #define SIZE_MAX $gl_cv_size_max
- _ACEOF
- 
-   fi
- 
- 
- 
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ssize_t" >&5
- $as_echo_n "checking for ssize_t... " >&6; }
- if ${gt_cv_ssize_t+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <sys/types.h>
- int
- main ()
- {
- int x = sizeof (ssize_t *) + sizeof (ssize_t);
-             return !x;
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   gt_cv_ssize_t=yes
- else
-   gt_cv_ssize_t=no
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_ssize_t" >&5
- $as_echo "$gt_cv_ssize_t" >&6; }
-   if test $gt_cv_ssize_t = no; then
- 
- $as_echo "#define ssize_t int" >>confdefs.h
- 
-   fi
- 
- 
- 
- 
-   STDDEF_H=
-   ac_fn_c_check_type "$LINENO" "max_align_t" "ac_cv_type_max_align_t" "#include <stddef.h>
- 
- "
- if test "x$ac_cv_type_max_align_t" = xyes; then :
- 
- else
-   HAVE_MAX_ALIGN_T=0; STDDEF_H=stddef.h
- fi
- 
-   if test $gt_cv_c_wchar_t = no; then
-     HAVE_WCHAR_T=0
-     STDDEF_H=stddef.h
-   fi
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NULL can be used in arbitrary expressions" >&5
- $as_echo_n "checking whether NULL can be used in arbitrary expressions... " >&6; }
- if ${gl_cv_decl_null_works+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <stddef.h>
-       int test[2 * (sizeof NULL == sizeof (void *)) -1];
- 
- int
- main ()
- {
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   gl_cv_decl_null_works=yes
- else
-   gl_cv_decl_null_works=no
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_null_works" >&5
- $as_echo "$gl_cv_decl_null_works" >&6; }
-   if test $gl_cv_decl_null_works = no; then
-     REPLACE_NULL=1
-     STDDEF_H=stddef.h
-   fi
- 
-    if test -n "$STDDEF_H"; then
-   GL_GENERATE_STDDEF_H_TRUE=
-   GL_GENERATE_STDDEF_H_FALSE='#'
- else
-   GL_GENERATE_STDDEF_H_TRUE='#'
-   GL_GENERATE_STDDEF_H_FALSE=
- fi
- 
-   if test -n "$STDDEF_H"; then
- 
- 
- 
- 
- 
- 
- 
- 
-      if test $gl_cv_have_include_next = yes; then
-        gl_cv_next_stddef_h='<'stddef.h'>'
-      else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stddef.h>" >&5
- $as_echo_n "checking absolute name of <stddef.h>... " >&6; }
- if ${gl_cv_next_stddef_h+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
- 
- 
- 
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <stddef.h>
- _ACEOF
-                 case "$host_os" in
-     aix*) gl_absname_cpp="$ac_cpp -C" ;;
-     *)    gl_absname_cpp="$ac_cpp" ;;
-   esac
- 
-   case "$host_os" in
-     mingw*)
-                                           gl_dirsep_regex='[/\\]'
-       ;;
-     *)
-       gl_dirsep_regex='\/'
-       ;;
-   esac
-       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
-   gl_header_literal_regex=`echo 'stddef.h' \
-                            | sed -e "$gl_make_literal_regex_sed"`
-   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
-       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
-       s|^/[^/]|//&|
-       p
-       q
-     }'
- 
-         gl_cv_absolute_stddef_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
-   sed -n "$gl_absolute_header_sed"`
- 
-            gl_header=$gl_cv_absolute_stddef_h
-            gl_cv_next_stddef_h='"'$gl_header'"'
- 
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stddef_h" >&5
- $as_echo "$gl_cv_next_stddef_h" >&6; }
-      fi
-      NEXT_STDDEF_H=$gl_cv_next_stddef_h
- 
-      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
-        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
-        gl_next_as_first_directive='<'stddef.h'>'
-      else
-        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
-        gl_next_as_first_directive=$gl_cv_next_stddef_h
-      fi
-      NEXT_AS_FIRST_DIRECTIVE_STDDEF_H=$gl_next_as_first_directive
- 
- 
- 
- 
-   fi
- 
- 
- 
- 
-   $as_echo "#define __USE_MINGW_ANSI_STDIO 1" >>confdefs.h
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
-      if test $gl_cv_have_include_next = yes; then
-        gl_cv_next_stdio_h='<'stdio.h'>'
-      else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdio.h>" >&5
- $as_echo_n "checking absolute name of <stdio.h>... " >&6; }
- if ${gl_cv_next_stdio_h+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
- 
- 
- 
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <stdio.h>
- _ACEOF
-                 case "$host_os" in
-     aix*) gl_absname_cpp="$ac_cpp -C" ;;
-     *)    gl_absname_cpp="$ac_cpp" ;;
-   esac
- 
-   case "$host_os" in
-     mingw*)
-                                           gl_dirsep_regex='[/\\]'
-       ;;
-     *)
-       gl_dirsep_regex='\/'
-       ;;
-   esac
-       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
-   gl_header_literal_regex=`echo 'stdio.h' \
-                            | sed -e "$gl_make_literal_regex_sed"`
-   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
-       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
-       s|^/[^/]|//&|
-       p
-       q
-     }'
- 
-         gl_cv_absolute_stdio_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
-   sed -n "$gl_absolute_header_sed"`
- 
-            gl_header=$gl_cv_absolute_stdio_h
-            gl_cv_next_stdio_h='"'$gl_header'"'
- 
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdio_h" >&5
- $as_echo "$gl_cv_next_stdio_h" >&6; }
-      fi
-      NEXT_STDIO_H=$gl_cv_next_stdio_h
- 
-      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
-        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
-        gl_next_as_first_directive='<'stdio.h'>'
-      else
-        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
-        gl_next_as_first_directive=$gl_cv_next_stdio_h
-      fi
-      NEXT_AS_FIRST_DIRECTIVE_STDIO_H=$gl_next_as_first_directive
- 
- 
- 
- 
- 
-         { $as_echo "$as_me:${as_lineno-$LINENO}: checking which flavor of printf attribute matches inttypes macros" >&5
- $as_echo_n "checking which flavor of printf attribute matches inttypes macros... " >&6; }
- if ${gl_cv_func_printf_attribute_flavor+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
-        #define __STDC_FORMAT_MACROS 1
-        #include <stdio.h>
-        #include <inttypes.h>
-        /* For non-mingw systems, compilation will trivially succeed.
-           For mingw, compilation will succeed for older mingw (system
-           printf, "I64d") and fail for newer mingw (gnu printf, "lld"). */
-        #if ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__) && \
-          (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
-        extern char PRIdMAX_probe[sizeof PRIdMAX == sizeof "I64d" ? 1 : -1];
-        #endif
- 
- int
- main ()
- {
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   gl_cv_func_printf_attribute_flavor=system
- else
-   gl_cv_func_printf_attribute_flavor=gnu
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_attribute_flavor" >&5
- $as_echo "$gl_cv_func_printf_attribute_flavor" >&6; }
-   if test "$gl_cv_func_printf_attribute_flavor" = gnu; then
- 
- $as_echo "#define GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU 1" >>confdefs.h
- 
-   fi
- 
-       GNULIB_FSCANF=1
- 
- 
- cat >>confdefs.h <<_ACEOF
- #define GNULIB_FSCANF 1
- _ACEOF
- 
- 
-   GNULIB_SCANF=1
- 
- 
- cat >>confdefs.h <<_ACEOF
- #define GNULIB_SCANF 1
- _ACEOF
- 
- 
-   GNULIB_FGETC=1
-   GNULIB_GETC=1
-   GNULIB_GETCHAR=1
-   GNULIB_FGETS=1
-   GNULIB_FREAD=1
- 
- 
-       GNULIB_FPRINTF=1
-   GNULIB_PRINTF=1
-   GNULIB_VFPRINTF=1
-   GNULIB_VPRINTF=1
-   GNULIB_FPUTC=1
-   GNULIB_PUTC=1
-   GNULIB_PUTCHAR=1
-   GNULIB_FPUTS=1
-   GNULIB_PUTS=1
-   GNULIB_FWRITE=1
- 
- 
- 
- 
-     for gl_func in dprintf fpurge fseeko ftello getdelim getline gets pclose popen     renameat snprintf tmpfile vdprintf vsnprintf; do
-     as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
- $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
- if eval \${$as_gl_Symbol+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <stdio.h>
- 
- int
- main ()
- {
- #undef $gl_func
-   (void) $gl_func;
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   eval "$as_gl_Symbol=yes"
- else
-   eval "$as_gl_Symbol=no"
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- eval ac_res=\$$as_gl_Symbol
- 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
- $as_echo "$ac_res" >&6; }
-     if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
-   cat >>confdefs.h <<_ACEOF
- #define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
- _ACEOF
- 
-                      eval ac_cv_have_decl_$gl_func=yes
- fi
-       done
- 
- 
- 
- 
- 
- 
- 
- 
- 
-   :
- 
- 
- 
- 
- 
-   if test $ac_cv_func_vasnprintf = no; then
- 
- 
-   :
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
-   gl_LIBOBJS="$gl_LIBOBJS vasnprintf.$ac_objext"
- 
- 
- 
- 
- 
- 
- 
- 
- 
-   gl_LIBOBJS="$gl_LIBOBJS printf-args.$ac_objext"
- 
- 
- 
- 
- 
- 
- 
- 
- 
-   gl_LIBOBJS="$gl_LIBOBJS printf-parse.$ac_objext"
- 
- 
- 
- 
- 
- 
- 
- 
- 
-   gl_LIBOBJS="$gl_LIBOBJS asnprintf.$ac_objext"
- 
-   if test $ac_cv_func_vasnprintf = yes; then
- 
- $as_echo "#define REPLACE_VASNPRINTF 1" >>confdefs.h
- 
-   fi
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
-   ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
- if test "x$ac_cv_type_ptrdiff_t" = xyes; then :
- 
- else
- 
- $as_echo "#define ptrdiff_t long" >>confdefs.h
- 
- 
- fi
- 
- 
- 
- 
- 
- 
- 
-   fi
- 
- 
-   for ac_func in vasprintf
- do :
-   ac_fn_c_check_func "$LINENO" "vasprintf" "ac_cv_func_vasprintf"
- if test "x$ac_cv_func_vasprintf" = xyes; then :
-   cat >>confdefs.h <<_ACEOF
- #define HAVE_VASPRINTF 1
- _ACEOF
- 
- fi
- done
- 
-   if test $ac_cv_func_vasprintf = no; then
- 
- 
- 
- 
- 
- 
- 
- 
- 
-   gl_LIBOBJS="$gl_LIBOBJS vasprintf.$ac_objext"
- 
- 
- 
- 
- 
- 
- 
- 
- 
-   gl_LIBOBJS="$gl_LIBOBJS asprintf.$ac_objext"
- 
- 
-   if test $ac_cv_func_vasprintf = yes; then
-     REPLACE_VASPRINTF=1
-   else
-     HAVE_VASPRINTF=0
-   fi
- 
- 
- 
- 
- 
- 
- 
- 
-   fi
- 
- 
- 
- 
- 
- 
-           GNULIB_VASPRINTF=1
- 
- 
- 
- 
- 
- $as_echo "#define GNULIB_TEST_VASPRINTF 1" >>confdefs.h
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
-   :
- 
- 
- 
- 
- 
- 
- 
- 
-      if test $gl_cv_have_include_next = yes; then
-        gl_cv_next_wchar_h='<'wchar.h'>'
-      else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <wchar.h>" >&5
- $as_echo_n "checking absolute name of <wchar.h>... " >&6; }
- if ${gl_cv_next_wchar_h+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
- 
-              if test $ac_cv_header_wchar_h = yes; then
- 
- 
- 
- 
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <wchar.h>
- _ACEOF
-                 case "$host_os" in
-     aix*) gl_absname_cpp="$ac_cpp -C" ;;
-     *)    gl_absname_cpp="$ac_cpp" ;;
-   esac
- 
-   case "$host_os" in
-     mingw*)
-                                           gl_dirsep_regex='[/\\]'
-       ;;
-     *)
-       gl_dirsep_regex='\/'
-       ;;
-   esac
-       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
-   gl_header_literal_regex=`echo 'wchar.h' \
-                            | sed -e "$gl_make_literal_regex_sed"`
-   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
-       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
-       s|^/[^/]|//&|
-       p
-       q
-     }'
- 
-         gl_cv_absolute_wchar_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
-   sed -n "$gl_absolute_header_sed"`
- 
-            gl_header=$gl_cv_absolute_wchar_h
-            gl_cv_next_wchar_h='"'$gl_header'"'
-           else
-                gl_cv_next_wchar_h='<'wchar.h'>'
-              fi
- 
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wchar_h" >&5
- $as_echo "$gl_cv_next_wchar_h" >&6; }
-      fi
-      NEXT_WCHAR_H=$gl_cv_next_wchar_h
- 
-      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
-        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
-        gl_next_as_first_directive='<'wchar.h'>'
-      else
-        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
-        gl_next_as_first_directive=$gl_cv_next_wchar_h
-      fi
-      NEXT_AS_FIRST_DIRECTIVE_WCHAR_H=$gl_next_as_first_directive
- 
- 
- 
- 
-   if test $ac_cv_header_wchar_h = yes; then
-     HAVE_WCHAR_H=1
-   else
-     HAVE_WCHAR_H=0
-   fi
- 
- 
- 
- 
- 
-   if test $gt_cv_c_wint_t = yes; then
-     HAVE_WINT_T=1
-   else
-     HAVE_WINT_T=0
-   fi
- 
- 
- 
- 
- 
-     for gl_func in btowc wctob mbsinit mbrtowc mbrlen mbsrtowcs mbsnrtowcs wcrtomb      wcsrtombs wcsnrtombs wcwidth wmemchr wmemcmp wmemcpy wmemmove wmemset      wcslen wcsnlen wcscpy wcpcpy wcsncpy wcpncpy wcscat wcsncat wcscmp      wcsncmp wcscasecmp wcsncasecmp wcscoll wcsxfrm wcsdup wcschr wcsrchr      wcscspn wcsspn wcspbrk wcsstr wcstok wcswidth wcsftime     ; do
-     as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
- $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
- if eval \${$as_gl_Symbol+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
-    <wchar.h>.
-    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
-    included before <wchar.h>.  */
- #if !(defined __GLIBC__ && !defined __UCLIBC__)
- # include <stddef.h>
- # include <stdio.h>
- # include <time.h>
- #endif
- #include <wchar.h>
- 
- int
- main ()
- {
- #undef $gl_func
-   (void) $gl_func;
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   eval "$as_gl_Symbol=yes"
- else
-   eval "$as_gl_Symbol=no"
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- eval ac_res=\$$as_gl_Symbol
- 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
- $as_echo "$ac_res" >&6; }
-     if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then :
-   cat >>confdefs.h <<_ACEOF
- #define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
- _ACEOF
- 
-                      eval ac_cv_have_decl_$gl_func=yes
- fi
-       done
- 
- 
- 
- 
-   for ac_header in stdint.h
- do :
-   ac_fn_c_check_header_mongrel "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default"
- if test "x$ac_cv_header_stdint_h" = xyes; then :
-   cat >>confdefs.h <<_ACEOF
- #define HAVE_STDINT_H 1
- _ACEOF
- 
- fi
- 
- done
- 
- 
-   # End of code from modules
- 
- 
- 
- 
- 
- 
- 
- 
- 
-   gltests_libdeps=
-   gltests_ltlibdeps=
- 
- 
- 
- 
- 
- 
- 
- 
- 
-   gl_source_base='tests'
-   gltests_WITNESS=IN_`echo "${PACKAGE-$PACKAGE_TARNAME}" | LC_ALL=C tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ | LC_ALL=C sed -e 's/[^A-Z0-9_]/_/g'`_GNULIB_TESTS
- 
-   gl_module_indicator_condition=$gltests_WITNESS
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- case `pwd` in
-   *\ * | *\	*)
-     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
- $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
- esac
- 
- 
- 
- macro_version='2.4.6'
- macro_revision='2.4.6'
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- ltmain=$ac_aux_dir/ltmain.sh
- 
- # Backslashify metacharacters that are still active within
- # double-quoted strings.
- sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
- 
- # Same as above, but do not quote variable references.
- double_quote_subst='s/\(["`\\]\)/\\\1/g'
- 
- # Sed substitution to delay expansion of an escaped shell variable in a
- # double_quote_subst'ed string.
- delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
- 
- # Sed substitution to delay expansion of an escaped single quote.
- delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
- 
- # Sed substitution to avoid accidental globbing in evaled expressions
- no_glob_subst='s/\*/\\\*/g'
- 
- ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
- ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
- ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
- $as_echo_n "checking how to print strings... " >&6; }
- # Test print first, because it will be a builtin if present.
- if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
-    test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
-   ECHO='print -r --'
- elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
-   ECHO='printf %s\n'
- else
-   # Use this function as a fallback that always works.
-   func_fallback_echo ()
-   {
-     eval 'cat <<_LTECHO_EOF
- $1
- _LTECHO_EOF'
-   }
-   ECHO='func_fallback_echo'
- fi
- 
- # func_echo_all arg...
- # Invoke $ECHO with all args, space-separated.
- func_echo_all ()
- {
-     $ECHO ""
- }
- 
- case $ECHO in
-   printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
- $as_echo "printf" >&6; } ;;
-   print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
- $as_echo "print -r" >&6; } ;;
-   *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
- $as_echo "cat" >&6; } ;;
- esac
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
- $as_echo_n "checking for a sed that does not truncate output... " >&6; }
- if ${ac_cv_path_SED+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-             ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
-      for ac_i in 1 2 3 4 5 6 7; do
-        ac_script="$ac_script$as_nl$ac_script"
-      done
-      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
-      { ac_script=; unset ac_script;}
-      if test -z "$SED"; then
-   ac_path_SED_found=false
-   # Loop through the user's path and test for each of PROGNAME-LIST
-   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_prog in sed gsed; do
-     for ac_exec_ext in '' $ac_executable_extensions; do
-       ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
-       as_fn_executable_p "$ac_path_SED" || continue
- # Check for GNU ac_path_SED and select it if it is found.
-   # Check for GNU $ac_path_SED
- case `"$ac_path_SED" --version 2>&1` in
- *GNU*)
-   ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
- *)
-   ac_count=0
-   $as_echo_n 0123456789 >"conftest.in"
-   while :
-   do
-     cat "conftest.in" "conftest.in" >"conftest.tmp"
-     mv "conftest.tmp" "conftest.in"
-     cp "conftest.in" "conftest.nl"
-     $as_echo '' >> "conftest.nl"
-     "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
-     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-     as_fn_arith $ac_count + 1 && ac_count=$as_val
-     if test $ac_count -gt ${ac_path_SED_max-0}; then
-       # Best one so far, save it but keep looking for a better one
-       ac_cv_path_SED="$ac_path_SED"
-       ac_path_SED_max=$ac_count
-     fi
-     # 10*(2^10) chars as input seems more than enough
-     test $ac_count -gt 10 && break
-   done
-   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
- esac
- 
-       $ac_path_SED_found && break 3
-     done
-   done
-   done
- IFS=$as_save_IFS
-   if test -z "$ac_cv_path_SED"; then
-     as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
-   fi
- else
-   ac_cv_path_SED=$SED
- fi
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
- $as_echo "$ac_cv_path_SED" >&6; }
-  SED="$ac_cv_path_SED"
-   rm -f conftest.sed
- 
- test -z "$SED" && SED=sed
- Xsed="$SED -e 1s/^X//"
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
- $as_echo_n "checking for fgrep... " >&6; }
- if ${ac_cv_path_FGREP+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
-    then ac_cv_path_FGREP="$GREP -F"
-    else
-      if test -z "$FGREP"; then
-   ac_path_FGREP_found=false
-   # Loop through the user's path and test for each of PROGNAME-LIST
-   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_prog in fgrep; do
-     for ac_exec_ext in '' $ac_executable_extensions; do
-       ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
-       as_fn_executable_p "$ac_path_FGREP" || continue
- # Check for GNU ac_path_FGREP and select it if it is found.
-   # Check for GNU $ac_path_FGREP
- case `"$ac_path_FGREP" --version 2>&1` in
- *GNU*)
-   ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
- *)
-   ac_count=0
-   $as_echo_n 0123456789 >"conftest.in"
-   while :
-   do
-     cat "conftest.in" "conftest.in" >"conftest.tmp"
-     mv "conftest.tmp" "conftest.in"
-     cp "conftest.in" "conftest.nl"
-     $as_echo 'FGREP' >> "conftest.nl"
-     "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
-     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-     as_fn_arith $ac_count + 1 && ac_count=$as_val
-     if test $ac_count -gt ${ac_path_FGREP_max-0}; then
-       # Best one so far, save it but keep looking for a better one
-       ac_cv_path_FGREP="$ac_path_FGREP"
-       ac_path_FGREP_max=$ac_count
-     fi
-     # 10*(2^10) chars as input seems more than enough
-     test $ac_count -gt 10 && break
-   done
-   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
- esac
- 
-       $ac_path_FGREP_found && break 3
-     done
-   done
-   done
- IFS=$as_save_IFS
-   if test -z "$ac_cv_path_FGREP"; then
-     as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
-   fi
- else
-   ac_cv_path_FGREP=$FGREP
- fi
- 
-    fi
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
- $as_echo "$ac_cv_path_FGREP" >&6; }
-  FGREP="$ac_cv_path_FGREP"
- 
- 
- test -z "$GREP" && GREP=grep
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- # Check whether --with-gnu-ld was given.
- if test "${with_gnu_ld+set}" = set; then :
-   withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
- else
-   with_gnu_ld=no
- fi
- 
- ac_prog=ld
- if test yes = "$GCC"; then
-   # Check if gcc -print-prog-name=ld gives a path.
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
- $as_echo_n "checking for ld used by $CC... " >&6; }
-   case $host in
-   *-*-mingw*)
-     # gcc leaves a trailing carriage return, which upsets mingw
-     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
-   *)
-     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
-   esac
-   case $ac_prog in
-     # Accept absolute paths.
-     [\\/]* | ?:[\\/]*)
-       re_direlt='/[^/][^/]*/\.\./'
-       # Canonicalize the pathname of ld
-       ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
-       while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
- 	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
-       done
-       test -z "$LD" && LD=$ac_prog
-       ;;
-   "")
-     # If it fails, then pretend we aren't using GCC.
-     ac_prog=ld
-     ;;
-   *)
-     # If it is relative, then search for the first ld in PATH.
-     with_gnu_ld=unknown
-     ;;
-   esac
- elif test yes = "$with_gnu_ld"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
- $as_echo_n "checking for GNU ld... " >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
- $as_echo_n "checking for non-GNU ld... " >&6; }
- fi
- if ${lt_cv_path_LD+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -z "$LD"; then
-   lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
-   for ac_dir in $PATH; do
-     IFS=$lt_save_ifs
-     test -z "$ac_dir" && ac_dir=.
-     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
-       lt_cv_path_LD=$ac_dir/$ac_prog
-       # Check to see if the program is GNU ld.  I'd rather use --version,
-       # but apparently some variants of GNU ld only accept -v.
-       # Break only if it was the GNU/non-GNU ld that we prefer.
-       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
-       *GNU* | *'with BFD'*)
- 	test no != "$with_gnu_ld" && break
- 	;;
-       *)
- 	test yes != "$with_gnu_ld" && break
- 	;;
-       esac
-     fi
-   done
-   IFS=$lt_save_ifs
- else
-   lt_cv_path_LD=$LD # Let the user override the test with a path.
- fi
- fi
- 
- LD=$lt_cv_path_LD
- if test -n "$LD"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
- $as_echo "$LD" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
- $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
- if ${lt_cv_prog_gnu_ld+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   # I'd rather use --version here, but apparently some GNU lds only accept -v.
- case `$LD -v 2>&1 </dev/null` in
- *GNU* | *'with BFD'*)
-   lt_cv_prog_gnu_ld=yes
-   ;;
- *)
-   lt_cv_prog_gnu_ld=no
-   ;;
- esac
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
- $as_echo "$lt_cv_prog_gnu_ld" >&6; }
- with_gnu_ld=$lt_cv_prog_gnu_ld
- 
- 
- 
- 
- 
- 
- 
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
- $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
- if ${lt_cv_path_NM+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$NM"; then
-   # Let the user override the test.
-   lt_cv_path_NM=$NM
- else
-   lt_nm_to_check=${ac_tool_prefix}nm
-   if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
-     lt_nm_to_check="$lt_nm_to_check nm"
-   fi
-   for lt_tmp_nm in $lt_nm_to_check; do
-     lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
-     for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
-       IFS=$lt_save_ifs
-       test -z "$ac_dir" && ac_dir=.
-       tmp_nm=$ac_dir/$lt_tmp_nm
-       if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
- 	# Check to see if the nm accepts a BSD-compat flag.
- 	# Adding the 'sed 1q' prevents false positives on HP-UX, which says:
- 	#   nm: unknown option "B" ignored
- 	# Tru64's nm complains that /dev/null is an invalid object file
- 	# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
- 	case $build_os in
- 	mingw*) lt_bad_file=conftest.nm/nofile ;;
- 	*) lt_bad_file=/dev/null ;;
- 	esac
- 	case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
- 	*$lt_bad_file* | *'Invalid file or object type'*)
- 	  lt_cv_path_NM="$tmp_nm -B"
- 	  break 2
- 	  ;;
- 	*)
- 	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
- 	  */dev/null*)
- 	    lt_cv_path_NM="$tmp_nm -p"
- 	    break 2
- 	    ;;
- 	  *)
- 	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
- 	    continue # so that we can try to find one that supports BSD flags
- 	    ;;
- 	  esac
- 	  ;;
- 	esac
-       fi
-     done
-     IFS=$lt_save_ifs
-   done
-   : ${lt_cv_path_NM=no}
- fi
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
- $as_echo "$lt_cv_path_NM" >&6; }
- if test no != "$lt_cv_path_NM"; then
-   NM=$lt_cv_path_NM
- else
-   # Didn't find any BSD compatible name lister, look for dumpbin.
-   if test -n "$DUMPBIN"; then :
-     # Let the user override the test.
-   else
-     if test -n "$ac_tool_prefix"; then
-   for ac_prog in dumpbin "link -dump"
-   do
-     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
- set dummy $ac_tool_prefix$ac_prog; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_DUMPBIN+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$DUMPBIN"; then
-   ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- DUMPBIN=$ac_cv_prog_DUMPBIN
- if test -n "$DUMPBIN"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
- $as_echo "$DUMPBIN" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
-     test -n "$DUMPBIN" && break
-   done
- fi
- if test -z "$DUMPBIN"; then
-   ac_ct_DUMPBIN=$DUMPBIN
-   for ac_prog in dumpbin "link -dump"
- do
-   # Extract the first word of "$ac_prog", so it can be a program name with args.
- set dummy $ac_prog; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$ac_ct_DUMPBIN"; then
-   ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
- if test -n "$ac_ct_DUMPBIN"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
- $as_echo "$ac_ct_DUMPBIN" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
-   test -n "$ac_ct_DUMPBIN" && break
- done
- 
-   if test "x$ac_ct_DUMPBIN" = x; then
-     DUMPBIN=":"
-   else
-     case $cross_compiling:$ac_tool_warned in
- yes:)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
- $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
- ac_tool_warned=yes ;;
- esac
-     DUMPBIN=$ac_ct_DUMPBIN
-   fi
- fi
- 
-     case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
-     *COFF*)
-       DUMPBIN="$DUMPBIN -symbols -headers"
-       ;;
-     *)
-       DUMPBIN=:
-       ;;
-     esac
-   fi
- 
-   if test : != "$DUMPBIN"; then
-     NM=$DUMPBIN
-   fi
- fi
- test -z "$NM" && NM=nm
- 
- 
- 
- 
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
- $as_echo_n "checking the name lister ($NM) interface... " >&6; }
- if ${lt_cv_nm_interface+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   lt_cv_nm_interface="BSD nm"
-   echo "int some_variable = 0;" > conftest.$ac_ext
-   (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
-   (eval "$ac_compile" 2>conftest.err)
-   cat conftest.err >&5
-   (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
-   (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
-   cat conftest.err >&5
-   (eval echo "\"\$as_me:$LINENO: output\"" >&5)
-   cat conftest.out >&5
-   if $GREP 'External.*some_variable' conftest.out > /dev/null; then
-     lt_cv_nm_interface="MS dumpbin"
-   fi
-   rm -f conftest*
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
- $as_echo "$lt_cv_nm_interface" >&6; }
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
- $as_echo_n "checking whether ln -s works... " >&6; }
- LN_S=$as_ln_s
- if test "$LN_S" = "ln -s"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
- $as_echo "yes" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
- $as_echo "no, using $LN_S" >&6; }
- fi
- 
- # find the maximum length of command line arguments
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
- $as_echo_n "checking the maximum length of command line arguments... " >&6; }
- if ${lt_cv_sys_max_cmd_len+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-     i=0
-   teststring=ABCD
- 
-   case $build_os in
-   msdosdjgpp*)
-     # On DJGPP, this test can blow up pretty badly due to problems in libc
-     # (any single argument exceeding 2000 bytes causes a buffer overrun
-     # during glob expansion).  Even if it were fixed, the result of this
-     # check would be larger than it should be.
-     lt_cv_sys_max_cmd_len=12288;    # 12K is about right
-     ;;
- 
-   gnu*)
-     # Under GNU Hurd, this test is not required because there is
-     # no limit to the length of command line arguments.
-     # Libtool will interpret -1 as no limit whatsoever
-     lt_cv_sys_max_cmd_len=-1;
-     ;;
- 
-   cygwin* | mingw* | cegcc*)
-     # On Win9x/ME, this test blows up -- it succeeds, but takes
-     # about 5 minutes as the teststring grows exponentially.
-     # Worse, since 9x/ME are not pre-emptively multitasking,
-     # you end up with a "frozen" computer, even though with patience
-     # the test eventually succeeds (with a max line length of 256k).
-     # Instead, let's just punt: use the minimum linelength reported by
-     # all of the supported platforms: 8192 (on NT/2K/XP).
-     lt_cv_sys_max_cmd_len=8192;
-     ;;
- 
-   mint*)
-     # On MiNT this can take a long time and run out of memory.
-     lt_cv_sys_max_cmd_len=8192;
-     ;;
- 
-   amigaos*)
-     # On AmigaOS with pdksh, this test takes hours, literally.
-     # So we just punt and use a minimum line length of 8192.
-     lt_cv_sys_max_cmd_len=8192;
-     ;;
- 
-   bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
-     # This has been around since 386BSD, at least.  Likely further.
-     if test -x /sbin/sysctl; then
-       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
-     elif test -x /usr/sbin/sysctl; then
-       lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
-     else
-       lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
-     fi
-     # And add a safety zone
-     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
-     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
-     ;;
- 
-   interix*)
-     # We know the value 262144 and hardcode it with a safety zone (like BSD)
-     lt_cv_sys_max_cmd_len=196608
-     ;;
- 
-   os2*)
-     # The test takes a long time on OS/2.
-     lt_cv_sys_max_cmd_len=8192
-     ;;
- 
-   osf*)
-     # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
-     # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
-     # nice to cause kernel panics so lets avoid the loop below.
-     # First set a reasonable default.
-     lt_cv_sys_max_cmd_len=16384
-     #
-     if test -x /sbin/sysconfig; then
-       case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
-         *1*) lt_cv_sys_max_cmd_len=-1 ;;
-       esac
-     fi
-     ;;
-   sco3.2v5*)
-     lt_cv_sys_max_cmd_len=102400
-     ;;
-   sysv5* | sco5v6* | sysv4.2uw2*)
-     kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
-     if test -n "$kargmax"; then
-       lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[	 ]//'`
-     else
-       lt_cv_sys_max_cmd_len=32768
-     fi
-     ;;
-   *)
-     lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
-     if test -n "$lt_cv_sys_max_cmd_len" && \
-        test undefined != "$lt_cv_sys_max_cmd_len"; then
-       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
-       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
-     else
-       # Make teststring a little bigger before we do anything with it.
-       # a 1K string should be a reasonable start.
-       for i in 1 2 3 4 5 6 7 8; do
-         teststring=$teststring$teststring
-       done
-       SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
-       # If test is not a shell built-in, we'll probably end up computing a
-       # maximum length that is only half of the actual maximum length, but
-       # we can't tell.
-       while { test X`env echo "$teststring$teststring" 2>/dev/null` \
- 	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
- 	      test 17 != "$i" # 1/2 MB should be enough
-       do
-         i=`expr $i + 1`
-         teststring=$teststring$teststring
-       done
-       # Only check the string length outside the loop.
-       lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
-       teststring=
-       # Add a significant safety factor because C++ compilers can tack on
-       # massive amounts of additional arguments before passing them to the
-       # linker.  It appears as though 1/2 is a usable value.
-       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
-     fi
-     ;;
-   esac
- 
- fi
- 
- if test -n "$lt_cv_sys_max_cmd_len"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
- $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
- $as_echo "none" >&6; }
- fi
- max_cmd_len=$lt_cv_sys_max_cmd_len
- 
- 
- 
- 
- 
- 
- : ${CP="cp -f"}
- : ${MV="mv -f"}
- : ${RM="rm -f"}
- 
- if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
-   lt_unset=unset
- else
-   lt_unset=false
- fi
- 
- 
- 
- 
- 
- # test EBCDIC or ASCII
- case `echo X|tr X '\101'` in
-  A) # ASCII based system
-     # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
-   lt_SP2NL='tr \040 \012'
-   lt_NL2SP='tr \015\012 \040\040'
-   ;;
-  *) # EBCDIC based system
-   lt_SP2NL='tr \100 \n'
-   lt_NL2SP='tr \r\n \100\100'
-   ;;
- esac
- 
- 
- 
- 
- 
- 
- 
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
- $as_echo_n "checking how to convert $build file names to $host format... " >&6; }
- if ${lt_cv_to_host_file_cmd+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   case $host in
-   *-*-mingw* )
-     case $build in
-       *-*-mingw* ) # actually msys
-         lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
-         ;;
-       *-*-cygwin* )
-         lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
-         ;;
-       * ) # otherwise, assume *nix
-         lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
-         ;;
-     esac
-     ;;
-   *-*-cygwin* )
-     case $build in
-       *-*-mingw* ) # actually msys
-         lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
-         ;;
-       *-*-cygwin* )
-         lt_cv_to_host_file_cmd=func_convert_file_noop
-         ;;
-       * ) # otherwise, assume *nix
-         lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
-         ;;
-     esac
-     ;;
-   * ) # unhandled hosts (and "normal" native builds)
-     lt_cv_to_host_file_cmd=func_convert_file_noop
-     ;;
- esac
- 
- fi
- 
- to_host_file_cmd=$lt_cv_to_host_file_cmd
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
- $as_echo "$lt_cv_to_host_file_cmd" >&6; }
- 
- 
- 
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
- $as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
- if ${lt_cv_to_tool_file_cmd+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   #assume ordinary cross tools, or native build.
- lt_cv_to_tool_file_cmd=func_convert_file_noop
- case $host in
-   *-*-mingw* )
-     case $build in
-       *-*-mingw* ) # actually msys
-         lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
-         ;;
-     esac
-     ;;
- esac
- 
- fi
- 
- to_tool_file_cmd=$lt_cv_to_tool_file_cmd
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
- $as_echo "$lt_cv_to_tool_file_cmd" >&6; }
- 
- 
- 
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
- $as_echo_n "checking for $LD option to reload object files... " >&6; }
- if ${lt_cv_ld_reload_flag+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   lt_cv_ld_reload_flag='-r'
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
- $as_echo "$lt_cv_ld_reload_flag" >&6; }
- reload_flag=$lt_cv_ld_reload_flag
- case $reload_flag in
- "" | " "*) ;;
- *) reload_flag=" $reload_flag" ;;
- esac
- reload_cmds='$LD$reload_flag -o $output$reload_objs'
- case $host_os in
-   cygwin* | mingw* | pw32* | cegcc*)
-     if test yes != "$GCC"; then
-       reload_cmds=false
-     fi
-     ;;
-   darwin*)
-     if test yes = "$GCC"; then
-       reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
-     else
-       reload_cmds='$LD$reload_flag -o $output$reload_objs'
-     fi
-     ;;
- esac
- 
- 
- 
- 
- 
- 
- 
- 
- 
- if test -n "$ac_tool_prefix"; then
-   # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
- set dummy ${ac_tool_prefix}objdump; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_OBJDUMP+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$OBJDUMP"; then
-   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- OBJDUMP=$ac_cv_prog_OBJDUMP
- if test -n "$OBJDUMP"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
- $as_echo "$OBJDUMP" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
- fi
- if test -z "$ac_cv_prog_OBJDUMP"; then
-   ac_ct_OBJDUMP=$OBJDUMP
-   # Extract the first word of "objdump", so it can be a program name with args.
- set dummy objdump; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$ac_ct_OBJDUMP"; then
-   ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_ac_ct_OBJDUMP="objdump"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
- if test -n "$ac_ct_OBJDUMP"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
- $as_echo "$ac_ct_OBJDUMP" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
-   if test "x$ac_ct_OBJDUMP" = x; then
-     OBJDUMP="false"
-   else
-     case $cross_compiling:$ac_tool_warned in
- yes:)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
- $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
- ac_tool_warned=yes ;;
- esac
-     OBJDUMP=$ac_ct_OBJDUMP
-   fi
- else
-   OBJDUMP="$ac_cv_prog_OBJDUMP"
- fi
- 
- test -z "$OBJDUMP" && OBJDUMP=objdump
- 
- 
- 
- 
- 
- 
- 
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
- $as_echo_n "checking how to recognize dependent libraries... " >&6; }
- if ${lt_cv_deplibs_check_method+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   lt_cv_file_magic_cmd='$MAGIC_CMD'
- lt_cv_file_magic_test_file=
- lt_cv_deplibs_check_method='unknown'
- # Need to set the preceding variable on all platforms that support
- # interlibrary dependencies.
- # 'none' -- dependencies not supported.
- # 'unknown' -- same as none, but documents that we really don't know.
- # 'pass_all' -- all dependencies passed with no checks.
- # 'test_compile' -- check by making test program.
- # 'file_magic [[regex]]' -- check by looking for files in library path
- # that responds to the $file_magic_cmd with a given extended regex.
- # If you have 'file' or equivalent on your system and you're not sure
- # whether 'pass_all' will *always* work, you probably want this one.
- 
- case $host_os in
- aix[4-9]*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- beos*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- bsdi[45]*)
-   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
-   lt_cv_file_magic_cmd='/usr/bin/file -L'
-   lt_cv_file_magic_test_file=/shlib/libc.so
-   ;;
- 
- cygwin*)
-   # func_win32_libid is a shell function defined in ltmain.sh
-   lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
-   lt_cv_file_magic_cmd='func_win32_libid'
-   ;;
- 
- mingw* | pw32*)
-   # Base MSYS/MinGW do not provide the 'file' command needed by
-   # func_win32_libid shell function, so use a weaker test based on 'objdump',
-   # unless we find 'file', for example because we are cross-compiling.
-   if ( file / ) >/dev/null 2>&1; then
-     lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
-     lt_cv_file_magic_cmd='func_win32_libid'
-   else
-     # Keep this pattern in sync with the one in func_win32_libid.
-     lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
-     lt_cv_file_magic_cmd='$OBJDUMP -f'
-   fi
-   ;;
- 
- cegcc*)
-   # use the weaker test based on 'objdump'. See mingw*.
-   lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
-   lt_cv_file_magic_cmd='$OBJDUMP -f'
-   ;;
- 
- darwin* | rhapsody*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- freebsd* | dragonfly*)
-   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
-     case $host_cpu in
-     i*86 )
-       # Not sure whether the presence of OpenBSD here was a mistake.
-       # Let's accept both of them until this is cleared up.
-       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
-       lt_cv_file_magic_cmd=/usr/bin/file
-       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
-       ;;
-     esac
-   else
-     lt_cv_deplibs_check_method=pass_all
-   fi
-   ;;
- 
- haiku*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- hpux10.20* | hpux11*)
-   lt_cv_file_magic_cmd=/usr/bin/file
-   case $host_cpu in
-   ia64*)
-     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
-     lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
-     ;;
-   hppa*64*)
-     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'
-     lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
-     ;;
-   *)
-     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
-     lt_cv_file_magic_test_file=/usr/lib/libc.sl
-     ;;
-   esac
-   ;;
- 
- interix[3-9]*)
-   # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
-   lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
-   ;;
- 
- irix5* | irix6* | nonstopux*)
-   case $LD in
-   *-32|*"-32 ") libmagic=32-bit;;
-   *-n32|*"-n32 ") libmagic=N32;;
-   *-64|*"-64 ") libmagic=64-bit;;
-   *) libmagic=never-match;;
-   esac
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- # This must be glibc/ELF.
- linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- netbsd*)
-   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
-     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
-   else
-     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
-   fi
-   ;;
- 
- newos6*)
-   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
-   lt_cv_file_magic_cmd=/usr/bin/file
-   lt_cv_file_magic_test_file=/usr/lib/libnls.so
-   ;;
- 
- *nto* | *qnx*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- openbsd* | bitrig*)
-   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
-     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
-   else
-     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
-   fi
-   ;;
- 
- osf3* | osf4* | osf5*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- rdos*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- solaris*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- sysv4 | sysv4.3*)
-   case $host_vendor in
-   motorola)
-     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
-     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
-     ;;
-   ncr)
-     lt_cv_deplibs_check_method=pass_all
-     ;;
-   sequent)
-     lt_cv_file_magic_cmd='/bin/file'
-     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
-     ;;
-   sni)
-     lt_cv_file_magic_cmd='/bin/file'
-     lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
-     lt_cv_file_magic_test_file=/lib/libc.so
-     ;;
-   siemens)
-     lt_cv_deplibs_check_method=pass_all
-     ;;
-   pc)
-     lt_cv_deplibs_check_method=pass_all
-     ;;
-   esac
-   ;;
- 
- tpf*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- os2*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- esac
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
- $as_echo "$lt_cv_deplibs_check_method" >&6; }
- 
- file_magic_glob=
- want_nocaseglob=no
- if test "$build" = "$host"; then
-   case $host_os in
-   mingw* | pw32*)
-     if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
-       want_nocaseglob=yes
-     else
-       file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
-     fi
-     ;;
-   esac
- fi
- 
- file_magic_cmd=$lt_cv_file_magic_cmd
- deplibs_check_method=$lt_cv_deplibs_check_method
- test -z "$deplibs_check_method" && deplibs_check_method=unknown
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- if test -n "$ac_tool_prefix"; then
-   # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
- set dummy ${ac_tool_prefix}dlltool; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_DLLTOOL+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$DLLTOOL"; then
-   ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- DLLTOOL=$ac_cv_prog_DLLTOOL
- if test -n "$DLLTOOL"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
- $as_echo "$DLLTOOL" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
- fi
- if test -z "$ac_cv_prog_DLLTOOL"; then
-   ac_ct_DLLTOOL=$DLLTOOL
-   # Extract the first word of "dlltool", so it can be a program name with args.
- set dummy dlltool; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$ac_ct_DLLTOOL"; then
-   ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_ac_ct_DLLTOOL="dlltool"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
- if test -n "$ac_ct_DLLTOOL"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
- $as_echo "$ac_ct_DLLTOOL" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
-   if test "x$ac_ct_DLLTOOL" = x; then
-     DLLTOOL="false"
-   else
-     case $cross_compiling:$ac_tool_warned in
- yes:)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
- $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
- ac_tool_warned=yes ;;
- esac
-     DLLTOOL=$ac_ct_DLLTOOL
-   fi
- else
-   DLLTOOL="$ac_cv_prog_DLLTOOL"
- fi
- 
- test -z "$DLLTOOL" && DLLTOOL=dlltool
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
- $as_echo_n "checking how to associate runtime and link libraries... " >&6; }
- if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   lt_cv_sharedlib_from_linklib_cmd='unknown'
- 
- case $host_os in
- cygwin* | mingw* | pw32* | cegcc*)
-   # two different shell functions defined in ltmain.sh;
-   # decide which one to use based on capabilities of $DLLTOOL
-   case `$DLLTOOL --help 2>&1` in
-   *--identify-strict*)
-     lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
-     ;;
-   *)
-     lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
-     ;;
-   esac
-   ;;
- *)
-   # fallback: assume linklib IS sharedlib
-   lt_cv_sharedlib_from_linklib_cmd=$ECHO
-   ;;
- esac
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
- $as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
- sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
- test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
- 
- 
- 
- 
- 
- 
- 
- if test -n "$ac_tool_prefix"; then
-   for ac_prog in ar
-   do
-     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
- set dummy $ac_tool_prefix$ac_prog; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_AR+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$AR"; then
-   ac_cv_prog_AR="$AR" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- AR=$ac_cv_prog_AR
- if test -n "$AR"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
- $as_echo "$AR" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
-     test -n "$AR" && break
-   done
- fi
- if test -z "$AR"; then
-   ac_ct_AR=$AR
-   for ac_prog in ar
- do
-   # Extract the first word of "$ac_prog", so it can be a program name with args.
- set dummy $ac_prog; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_ac_ct_AR+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$ac_ct_AR"; then
-   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_ac_ct_AR="$ac_prog"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- ac_ct_AR=$ac_cv_prog_ac_ct_AR
- if test -n "$ac_ct_AR"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
- $as_echo "$ac_ct_AR" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
-   test -n "$ac_ct_AR" && break
- done
- 
-   if test "x$ac_ct_AR" = x; then
-     AR="false"
-   else
-     case $cross_compiling:$ac_tool_warned in
- yes:)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
- $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
- ac_tool_warned=yes ;;
- esac
-     AR=$ac_ct_AR
-   fi
- fi
- 
- : ${AR=ar}
- : ${AR_FLAGS=cru}
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
- $as_echo_n "checking for archiver @FILE support... " >&6; }
- if ${lt_cv_ar_at_file+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   lt_cv_ar_at_file=no
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- int
- main ()
- {
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   echo conftest.$ac_objext > conftest.lst
-       lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
-       { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
-   (eval $lt_ar_try) 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; }
-       if test 0 -eq "$ac_status"; then
- 	# Ensure the archiver fails upon bogus file names.
- 	rm -f conftest.$ac_objext libconftest.a
- 	{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
-   (eval $lt_ar_try) 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; }
- 	if test 0 -ne "$ac_status"; then
-           lt_cv_ar_at_file=@
-         fi
-       fi
-       rm -f conftest.* libconftest.a
- 
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
- $as_echo "$lt_cv_ar_at_file" >&6; }
- 
- if test no = "$lt_cv_ar_at_file"; then
-   archiver_list_spec=
- else
-   archiver_list_spec=$lt_cv_ar_at_file
- fi
- 
- 
- 
- 
- 
- 
- 
- if test -n "$ac_tool_prefix"; then
-   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
- set dummy ${ac_tool_prefix}strip; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_STRIP+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$STRIP"; then
-   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- STRIP=$ac_cv_prog_STRIP
- if test -n "$STRIP"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
- $as_echo "$STRIP" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
- fi
- if test -z "$ac_cv_prog_STRIP"; then
-   ac_ct_STRIP=$STRIP
-   # Extract the first word of "strip", so it can be a program name with args.
- set dummy strip; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$ac_ct_STRIP"; then
-   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_ac_ct_STRIP="strip"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
- if test -n "$ac_ct_STRIP"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
- $as_echo "$ac_ct_STRIP" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
-   if test "x$ac_ct_STRIP" = x; then
-     STRIP=":"
-   else
-     case $cross_compiling:$ac_tool_warned in
- yes:)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
- $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
- ac_tool_warned=yes ;;
- esac
-     STRIP=$ac_ct_STRIP
-   fi
- else
-   STRIP="$ac_cv_prog_STRIP"
- fi
- 
- test -z "$STRIP" && STRIP=:
- 
- 
- 
- 
- 
- 
- if test -n "$ac_tool_prefix"; then
-   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
- set dummy ${ac_tool_prefix}ranlib; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_RANLIB+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$RANLIB"; then
-   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- RANLIB=$ac_cv_prog_RANLIB
- if test -n "$RANLIB"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
- $as_echo "$RANLIB" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
- fi
- if test -z "$ac_cv_prog_RANLIB"; then
-   ac_ct_RANLIB=$RANLIB
-   # Extract the first word of "ranlib", so it can be a program name with args.
- set dummy ranlib; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$ac_ct_RANLIB"; then
-   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_ac_ct_RANLIB="ranlib"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
- if test -n "$ac_ct_RANLIB"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
- $as_echo "$ac_ct_RANLIB" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
-   if test "x$ac_ct_RANLIB" = x; then
-     RANLIB=":"
-   else
-     case $cross_compiling:$ac_tool_warned in
- yes:)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
- $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
- ac_tool_warned=yes ;;
- esac
-     RANLIB=$ac_ct_RANLIB
-   fi
- else
-   RANLIB="$ac_cv_prog_RANLIB"
- fi
- 
- test -z "$RANLIB" && RANLIB=:
- 
- 
- 
- 
- 
- 
- # Determine commands to create old-style static archives.
- old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
- old_postinstall_cmds='chmod 644 $oldlib'
- old_postuninstall_cmds=
- 
- if test -n "$RANLIB"; then
-   case $host_os in
-   bitrig* | openbsd*)
-     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
-     ;;
-   *)
-     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
-     ;;
-   esac
-   old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
- fi
- 
- case $host_os in
-   darwin*)
-     lock_old_archive_extraction=yes ;;
-   *)
-     lock_old_archive_extraction=no ;;
- esac
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- # If no C compiler was specified, use CC.
- LTCC=${LTCC-"$CC"}
- 
- # If no C compiler flags were specified, use CFLAGS.
- LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
- 
- # Allow CC to be a program name with arguments.
- compiler=$CC
- 
- 
- # Check for command to grab the raw symbol name followed by C symbol from nm.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
- $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
- if ${lt_cv_sys_global_symbol_pipe+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
- 
- # These are sane defaults that work on at least a few old systems.
- # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
- 
- # Character class describing NM global symbol codes.
- symcode='[BCDEGRST]'
- 
- # Regexp to match symbols that can be accessed directly from C.
- sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
- 
- # Define system-specific variables.
- case $host_os in
- aix*)
-   symcode='[BCDT]'
-   ;;
- cygwin* | mingw* | pw32* | cegcc*)
-   symcode='[ABCDGISTW]'
-   ;;
- hpux*)
-   if test ia64 = "$host_cpu"; then
-     symcode='[ABCDEGRST]'
-   fi
-   ;;
- irix* | nonstopux*)
-   symcode='[BCDEGRST]'
-   ;;
- osf*)
-   symcode='[BCDEGQRST]'
-   ;;
- solaris*)
-   symcode='[BDRT]'
-   ;;
- sco3.2v5*)
-   symcode='[DT]'
-   ;;
- sysv4.2uw2*)
-   symcode='[DT]'
-   ;;
- sysv5* | sco5v6* | unixware* | OpenUNIX*)
-   symcode='[ABDT]'
-   ;;
- sysv4)
-   symcode='[DFNSTU]'
-   ;;
- esac
- 
- # If we're using GNU nm, then use its standard symbol codes.
- case `$NM -V 2>&1` in
- *GNU* | *'with BFD'*)
-   symcode='[ABCDGIRSTW]' ;;
- esac
- 
- if test "$lt_cv_nm_interface" = "MS dumpbin"; then
-   # Gets list of data symbols to import.
-   lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
-   # Adjust the below global symbol transforms to fixup imported variables.
-   lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
-   lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
-   lt_c_name_lib_hook="\
-   -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
-   -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
- else
-   # Disable hooks by default.
-   lt_cv_sys_global_symbol_to_import=
-   lt_cdecl_hook=
-   lt_c_name_hook=
-   lt_c_name_lib_hook=
- fi
- 
- # Transform an extracted symbol line into a proper C declaration.
- # Some systems (esp. on ia64) link data and code symbols differently,
- # so use this general approach.
- lt_cv_sys_global_symbol_to_cdecl="sed -n"\
- $lt_cdecl_hook\
- " -e 's/^T .* \(.*\)$/extern int \1();/p'"\
- " -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
- 
- # Transform an extracted symbol line into symbol name and symbol address
- lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
- $lt_c_name_hook\
- " -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
- " -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
- 
- # Transform an extracted symbol line into symbol name with lib prefix and
- # symbol address.
- lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
- $lt_c_name_lib_hook\
- " -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
- " -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
- " -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
- 
- # Handle CRLF in mingw tool chain
- opt_cr=
- case $build_os in
- mingw*)
-   opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
-   ;;
- esac
- 
- # Try without a prefix underscore, then with it.
- for ac_symprfx in "" "_"; do
- 
-   # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
-   symxfrm="\\1 $ac_symprfx\\2 \\2"
- 
-   # Write the raw and C identifiers.
-   if test "$lt_cv_nm_interface" = "MS dumpbin"; then
-     # Fake it for dumpbin and say T for any non-static function,
-     # D for any global variable and I for any imported variable.
-     # Also find C++ and __fastcall symbols from MSVC++,
-     # which start with @ or ?.
-     lt_cv_sys_global_symbol_pipe="$AWK '"\
- "     {last_section=section; section=\$ 3};"\
- "     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
- "     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
- "     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
- "     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
- "     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
- "     \$ 0!~/External *\|/{next};"\
- "     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
- "     {if(hide[section]) next};"\
- "     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
- "     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
- "     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
- "     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
- "     ' prfx=^$ac_symprfx"
-   else
-     lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
-   fi
-   lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
- 
-   # Check to see that the pipe works correctly.
-   pipe_works=no
- 
-   rm -f conftest*
-   cat > conftest.$ac_ext <<_LT_EOF
- #ifdef __cplusplus
- extern "C" {
- #endif
- char nm_test_var;
- void nm_test_func(void);
- void nm_test_func(void){}
- #ifdef __cplusplus
- }
- #endif
- int main(){nm_test_var='a';nm_test_func();return(0);}
- _LT_EOF
- 
-   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-   (eval $ac_compile) 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; }; then
-     # Now try to grab the symbols.
-     nlist=conftest.nm
-     if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
-   (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; } && test -s "$nlist"; then
-       # Try sorting and uniquifying the output.
-       if sort "$nlist" | uniq > "$nlist"T; then
- 	mv -f "$nlist"T "$nlist"
-       else
- 	rm -f "$nlist"T
-       fi
- 
-       # Make sure that we snagged all the symbols we need.
-       if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
- 	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
- 	  cat <<_LT_EOF > conftest.$ac_ext
- /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
- #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
- /* DATA imports from DLLs on WIN32 can't be const, because runtime
-    relocations are performed -- see ld's documentation on pseudo-relocs.  */
- # define LT_DLSYM_CONST
- #elif defined __osf__
- /* This system does not cope well with relocations in const data.  */
- # define LT_DLSYM_CONST
- #else
- # define LT_DLSYM_CONST const
- #endif
- 
- #ifdef __cplusplus
- extern "C" {
- #endif
- 
- _LT_EOF
- 	  # Now generate the symbol file.
- 	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
- 
- 	  cat <<_LT_EOF >> conftest.$ac_ext
- 
- /* The mapping between symbol names and symbols.  */
- LT_DLSYM_CONST struct {
-   const char *name;
-   void       *address;
- }
- lt__PROGRAM__LTX_preloaded_symbols[] =
- {
-   { "@PROGRAM@", (void *) 0 },
- _LT_EOF
- 	  $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
- 	  cat <<\_LT_EOF >> conftest.$ac_ext
-   {0, (void *) 0}
- };
- 
- /* This works around a problem in FreeBSD linker */
- #ifdef FREEBSD_WORKAROUND
- static const void *lt_preloaded_setup() {
-   return lt__PROGRAM__LTX_preloaded_symbols;
- }
- #endif
- 
- #ifdef __cplusplus
- }
- #endif
- _LT_EOF
- 	  # Now try linking the two files.
- 	  mv conftest.$ac_objext conftstm.$ac_objext
- 	  lt_globsym_save_LIBS=$LIBS
- 	  lt_globsym_save_CFLAGS=$CFLAGS
- 	  LIBS=conftstm.$ac_objext
- 	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
- 	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
-   (eval $ac_link) 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; } && test -s conftest$ac_exeext; then
- 	    pipe_works=yes
- 	  fi
- 	  LIBS=$lt_globsym_save_LIBS
- 	  CFLAGS=$lt_globsym_save_CFLAGS
- 	else
- 	  echo "cannot find nm_test_func in $nlist" >&5
- 	fi
-       else
- 	echo "cannot find nm_test_var in $nlist" >&5
-       fi
-     else
-       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
-     fi
-   else
-     echo "$progname: failed program was:" >&5
-     cat conftest.$ac_ext >&5
-   fi
-   rm -rf conftest* conftst*
- 
-   # Do not use the global_symbol_pipe unless it works.
-   if test yes = "$pipe_works"; then
-     break
-   else
-     lt_cv_sys_global_symbol_pipe=
-   fi
- done
- 
- fi
- 
- if test -z "$lt_cv_sys_global_symbol_pipe"; then
-   lt_cv_sys_global_symbol_to_cdecl=
- fi
- if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
- $as_echo "failed" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
- $as_echo "ok" >&6; }
- fi
- 
- # Response file support.
- if test "$lt_cv_nm_interface" = "MS dumpbin"; then
-   nm_file_list_spec='@'
- elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
-   nm_file_list_spec='@'
- fi
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
- $as_echo_n "checking for sysroot... " >&6; }
- 
- # Check whether --with-sysroot was given.
- if test "${with_sysroot+set}" = set; then :
-   withval=$with_sysroot;
- else
-   with_sysroot=no
- fi
- 
- 
- lt_sysroot=
- case $with_sysroot in #(
-  yes)
-    if test yes = "$GCC"; then
-      lt_sysroot=`$CC --print-sysroot 2>/dev/null`
-    fi
-    ;; #(
-  /*)
-    lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
-    ;; #(
-  no|'')
-    ;; #(
-  *)
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
- $as_echo "$with_sysroot" >&6; }
-    as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
-    ;;
- esac
- 
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
- $as_echo "${lt_sysroot:-no}" >&6; }
- 
- 
- 
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
- $as_echo_n "checking for a working dd... " >&6; }
- if ${ac_cv_path_lt_DD+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   printf 0123456789abcdef0123456789abcdef >conftest.i
- cat conftest.i conftest.i >conftest2.i
- : ${lt_DD:=$DD}
- if test -z "$lt_DD"; then
-   ac_path_lt_DD_found=false
-   # Loop through the user's path and test for each of PROGNAME-LIST
-   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_prog in dd; do
-     for ac_exec_ext in '' $ac_executable_extensions; do
-       ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext"
-       as_fn_executable_p "$ac_path_lt_DD" || continue
- if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
-   cmp -s conftest.i conftest.out \
-   && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
- fi
-       $ac_path_lt_DD_found && break 3
-     done
-   done
-   done
- IFS=$as_save_IFS
-   if test -z "$ac_cv_path_lt_DD"; then
-     :
-   fi
- else
-   ac_cv_path_lt_DD=$lt_DD
- fi
- 
- rm -f conftest.i conftest2.i conftest.out
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
- $as_echo "$ac_cv_path_lt_DD" >&6; }
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
- $as_echo_n "checking how to truncate binary pipes... " >&6; }
- if ${lt_cv_truncate_bin+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   printf 0123456789abcdef0123456789abcdef >conftest.i
- cat conftest.i conftest.i >conftest2.i
- lt_cv_truncate_bin=
- if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
-   cmp -s conftest.i conftest.out \
-   && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
- fi
- rm -f conftest.i conftest2.i conftest.out
- test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
- $as_echo "$lt_cv_truncate_bin" >&6; }
- 
- 
- 
- 
- 
- 
- 
- # Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
- func_cc_basename ()
- {
-     for cc_temp in $*""; do
-       case $cc_temp in
-         compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
-         distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
-         \-*) ;;
-         *) break;;
-       esac
-     done
-     func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
- }
- 
- # Check whether --enable-libtool-lock was given.
- if test "${enable_libtool_lock+set}" = set; then :
-   enableval=$enable_libtool_lock;
- fi
- 
- test no = "$enable_libtool_lock" || enable_libtool_lock=yes
- 
- # Some flags need to be propagated to the compiler or linker for good
- # libtool support.
- case $host in
- ia64-*-hpux*)
-   # Find out what ABI is being produced by ac_compile, and set mode
-   # options accordingly.
-   echo 'int i;' > conftest.$ac_ext
-   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-   (eval $ac_compile) 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; }; then
-     case `/usr/bin/file conftest.$ac_objext` in
-       *ELF-32*)
- 	HPUX_IA64_MODE=32
- 	;;
-       *ELF-64*)
- 	HPUX_IA64_MODE=64
- 	;;
-     esac
-   fi
-   rm -rf conftest*
-   ;;
- *-*-irix6*)
-   # Find out what ABI is being produced by ac_compile, and set linker
-   # options accordingly.
-   echo '#line '$LINENO' "configure"' > conftest.$ac_ext
-   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-   (eval $ac_compile) 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; }; then
-     if test yes = "$lt_cv_prog_gnu_ld"; then
-       case `/usr/bin/file conftest.$ac_objext` in
- 	*32-bit*)
- 	  LD="${LD-ld} -melf32bsmip"
- 	  ;;
- 	*N32*)
- 	  LD="${LD-ld} -melf32bmipn32"
- 	  ;;
- 	*64-bit*)
- 	  LD="${LD-ld} -melf64bmip"
- 	;;
-       esac
-     else
-       case `/usr/bin/file conftest.$ac_objext` in
- 	*32-bit*)
- 	  LD="${LD-ld} -32"
- 	  ;;
- 	*N32*)
- 	  LD="${LD-ld} -n32"
- 	  ;;
- 	*64-bit*)
- 	  LD="${LD-ld} -64"
- 	  ;;
-       esac
-     fi
-   fi
-   rm -rf conftest*
-   ;;
- 
- mips64*-*linux*)
-   # Find out what ABI is being produced by ac_compile, and set linker
-   # options accordingly.
-   echo '#line '$LINENO' "configure"' > conftest.$ac_ext
-   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-   (eval $ac_compile) 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; }; then
-     emul=elf
-     case `/usr/bin/file conftest.$ac_objext` in
-       *32-bit*)
- 	emul="${emul}32"
- 	;;
-       *64-bit*)
- 	emul="${emul}64"
- 	;;
-     esac
-     case `/usr/bin/file conftest.$ac_objext` in
-       *MSB*)
- 	emul="${emul}btsmip"
- 	;;
-       *LSB*)
- 	emul="${emul}ltsmip"
- 	;;
-     esac
-     case `/usr/bin/file conftest.$ac_objext` in
-       *N32*)
- 	emul="${emul}n32"
- 	;;
-     esac
-     LD="${LD-ld} -m $emul"
-   fi
-   rm -rf conftest*
-   ;;
- 
- x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
- s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
-   # Find out what ABI is being produced by ac_compile, and set linker
-   # options accordingly.  Note that the listed cases only cover the
-   # situations where additional linker options are needed (such as when
-   # doing 32-bit compilation for a host where ld defaults to 64-bit, or
-   # vice versa); the common cases where no linker options are needed do
-   # not appear in the list.
-   echo 'int i;' > conftest.$ac_ext
-   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-   (eval $ac_compile) 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; }; then
-     case `/usr/bin/file conftest.o` in
-       *32-bit*)
- 	case $host in
- 	  x86_64-*kfreebsd*-gnu)
- 	    LD="${LD-ld} -m elf_i386_fbsd"
- 	    ;;
- 	  x86_64-*linux*)
- 	    case `/usr/bin/file conftest.o` in
- 	      *x86-64*)
- 		LD="${LD-ld} -m elf32_x86_64"
- 		;;
- 	      *)
- 		LD="${LD-ld} -m elf_i386"
- 		;;
- 	    esac
- 	    ;;
- 	  powerpc64le-*linux*)
- 	    LD="${LD-ld} -m elf32lppclinux"
- 	    ;;
- 	  powerpc64-*linux*)
- 	    LD="${LD-ld} -m elf32ppclinux"
- 	    ;;
- 	  s390x-*linux*)
- 	    LD="${LD-ld} -m elf_s390"
- 	    ;;
- 	  sparc64-*linux*)
- 	    LD="${LD-ld} -m elf32_sparc"
- 	    ;;
- 	esac
- 	;;
-       *64-bit*)
- 	case $host in
- 	  x86_64-*kfreebsd*-gnu)
- 	    LD="${LD-ld} -m elf_x86_64_fbsd"
- 	    ;;
- 	  x86_64-*linux*)
- 	    LD="${LD-ld} -m elf_x86_64"
- 	    ;;
- 	  powerpcle-*linux*)
- 	    LD="${LD-ld} -m elf64lppc"
- 	    ;;
- 	  powerpc-*linux*)
- 	    LD="${LD-ld} -m elf64ppc"
- 	    ;;
- 	  s390*-*linux*|s390*-*tpf*)
- 	    LD="${LD-ld} -m elf64_s390"
- 	    ;;
- 	  sparc*-*linux*)
- 	    LD="${LD-ld} -m elf64_sparc"
- 	    ;;
- 	esac
- 	;;
-     esac
-   fi
-   rm -rf conftest*
-   ;;
- 
- *-*-sco3.2v5*)
-   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
-   SAVE_CFLAGS=$CFLAGS
-   CFLAGS="$CFLAGS -belf"
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
- $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
- if ${lt_cv_cc_needs_belf+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   ac_ext=c
- ac_cpp='$CPP $CPPFLAGS'
- ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
- ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
- ac_compiler_gnu=$ac_cv_c_compiler_gnu
- 
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- int
- main ()
- {
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_link "$LINENO"; then :
-   lt_cv_cc_needs_belf=yes
- else
-   lt_cv_cc_needs_belf=no
- fi
- rm -f core conftest.err conftest.$ac_objext \
-     conftest$ac_exeext conftest.$ac_ext
-      ac_ext=c
- ac_cpp='$CPP $CPPFLAGS'
- ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
- ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
- ac_compiler_gnu=$ac_cv_c_compiler_gnu
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
- $as_echo "$lt_cv_cc_needs_belf" >&6; }
-   if test yes != "$lt_cv_cc_needs_belf"; then
-     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
-     CFLAGS=$SAVE_CFLAGS
-   fi
-   ;;
- *-*solaris*)
-   # Find out what ABI is being produced by ac_compile, and set linker
-   # options accordingly.
-   echo 'int i;' > conftest.$ac_ext
-   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-   (eval $ac_compile) 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; }; then
-     case `/usr/bin/file conftest.o` in
-     *64-bit*)
-       case $lt_cv_prog_gnu_ld in
-       yes*)
-         case $host in
-         i?86-*-solaris*|x86_64-*-solaris*)
-           LD="${LD-ld} -m elf_x86_64"
-           ;;
-         sparc*-*-solaris*)
-           LD="${LD-ld} -m elf64_sparc"
-           ;;
-         esac
-         # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
-         if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
-           LD=${LD-ld}_sol2
-         fi
-         ;;
-       *)
- 	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
- 	  LD="${LD-ld} -64"
- 	fi
- 	;;
-       esac
-       ;;
-     esac
-   fi
-   rm -rf conftest*
-   ;;
- esac
- 
- need_locks=$enable_libtool_lock
- 
- if test -n "$ac_tool_prefix"; then
-   # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
- set dummy ${ac_tool_prefix}mt; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$MANIFEST_TOOL"; then
-   ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
- if test -n "$MANIFEST_TOOL"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
- $as_echo "$MANIFEST_TOOL" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
- fi
- if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
-   ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
-   # Extract the first word of "mt", so it can be a program name with args.
- set dummy mt; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$ac_ct_MANIFEST_TOOL"; then
-   ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
- if test -n "$ac_ct_MANIFEST_TOOL"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
- $as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
-   if test "x$ac_ct_MANIFEST_TOOL" = x; then
-     MANIFEST_TOOL=":"
-   else
-     case $cross_compiling:$ac_tool_warned in
- yes:)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
- $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
- ac_tool_warned=yes ;;
- esac
-     MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
-   fi
- else
-   MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
- fi
- 
- test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
- $as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
- if ${lt_cv_path_mainfest_tool+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   lt_cv_path_mainfest_tool=no
-   echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
-   $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
-   cat conftest.err >&5
-   if $GREP 'Manifest Tool' conftest.out > /dev/null; then
-     lt_cv_path_mainfest_tool=yes
-   fi
-   rm -f conftest*
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
- $as_echo "$lt_cv_path_mainfest_tool" >&6; }
- if test yes != "$lt_cv_path_mainfest_tool"; then
-   MANIFEST_TOOL=:
- fi
- 
- 
- 
- 
- 
- 
-   case $host_os in
-     rhapsody* | darwin*)
-     if test -n "$ac_tool_prefix"; then
-   # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
- set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_DSYMUTIL+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$DSYMUTIL"; then
-   ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- DSYMUTIL=$ac_cv_prog_DSYMUTIL
- if test -n "$DSYMUTIL"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
- $as_echo "$DSYMUTIL" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
- fi
- if test -z "$ac_cv_prog_DSYMUTIL"; then
-   ac_ct_DSYMUTIL=$DSYMUTIL
-   # Extract the first word of "dsymutil", so it can be a program name with args.
- set dummy dsymutil; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$ac_ct_DSYMUTIL"; then
-   ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
- if test -n "$ac_ct_DSYMUTIL"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
- $as_echo "$ac_ct_DSYMUTIL" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
-   if test "x$ac_ct_DSYMUTIL" = x; then
-     DSYMUTIL=":"
-   else
-     case $cross_compiling:$ac_tool_warned in
- yes:)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
- $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
- ac_tool_warned=yes ;;
- esac
-     DSYMUTIL=$ac_ct_DSYMUTIL
-   fi
- else
-   DSYMUTIL="$ac_cv_prog_DSYMUTIL"
- fi
- 
-     if test -n "$ac_tool_prefix"; then
-   # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
- set dummy ${ac_tool_prefix}nmedit; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_NMEDIT+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$NMEDIT"; then
-   ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- NMEDIT=$ac_cv_prog_NMEDIT
- if test -n "$NMEDIT"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
- $as_echo "$NMEDIT" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
- fi
- if test -z "$ac_cv_prog_NMEDIT"; then
-   ac_ct_NMEDIT=$NMEDIT
-   # Extract the first word of "nmedit", so it can be a program name with args.
- set dummy nmedit; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$ac_ct_NMEDIT"; then
-   ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_ac_ct_NMEDIT="nmedit"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
- if test -n "$ac_ct_NMEDIT"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
- $as_echo "$ac_ct_NMEDIT" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
-   if test "x$ac_ct_NMEDIT" = x; then
-     NMEDIT=":"
-   else
-     case $cross_compiling:$ac_tool_warned in
- yes:)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
- $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
- ac_tool_warned=yes ;;
- esac
-     NMEDIT=$ac_ct_NMEDIT
-   fi
- else
-   NMEDIT="$ac_cv_prog_NMEDIT"
- fi
- 
-     if test -n "$ac_tool_prefix"; then
-   # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
- set dummy ${ac_tool_prefix}lipo; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_LIPO+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$LIPO"; then
-   ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- LIPO=$ac_cv_prog_LIPO
- if test -n "$LIPO"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
- $as_echo "$LIPO" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
- fi
- if test -z "$ac_cv_prog_LIPO"; then
-   ac_ct_LIPO=$LIPO
-   # Extract the first word of "lipo", so it can be a program name with args.
- set dummy lipo; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$ac_ct_LIPO"; then
-   ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_ac_ct_LIPO="lipo"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
- if test -n "$ac_ct_LIPO"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
- $as_echo "$ac_ct_LIPO" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
-   if test "x$ac_ct_LIPO" = x; then
-     LIPO=":"
-   else
-     case $cross_compiling:$ac_tool_warned in
- yes:)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
- $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
- ac_tool_warned=yes ;;
- esac
-     LIPO=$ac_ct_LIPO
-   fi
- else
-   LIPO="$ac_cv_prog_LIPO"
- fi
- 
-     if test -n "$ac_tool_prefix"; then
-   # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
- set dummy ${ac_tool_prefix}otool; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_OTOOL+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$OTOOL"; then
-   ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- OTOOL=$ac_cv_prog_OTOOL
- if test -n "$OTOOL"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
- $as_echo "$OTOOL" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
- fi
- if test -z "$ac_cv_prog_OTOOL"; then
-   ac_ct_OTOOL=$OTOOL
-   # Extract the first word of "otool", so it can be a program name with args.
- set dummy otool; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$ac_ct_OTOOL"; then
-   ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_ac_ct_OTOOL="otool"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
- if test -n "$ac_ct_OTOOL"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
- $as_echo "$ac_ct_OTOOL" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
-   if test "x$ac_ct_OTOOL" = x; then
-     OTOOL=":"
-   else
-     case $cross_compiling:$ac_tool_warned in
- yes:)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
- $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
- ac_tool_warned=yes ;;
- esac
-     OTOOL=$ac_ct_OTOOL
-   fi
- else
-   OTOOL="$ac_cv_prog_OTOOL"
- fi
- 
-     if test -n "$ac_tool_prefix"; then
-   # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
- set dummy ${ac_tool_prefix}otool64; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_OTOOL64+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$OTOOL64"; then
-   ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- OTOOL64=$ac_cv_prog_OTOOL64
- if test -n "$OTOOL64"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
- $as_echo "$OTOOL64" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
- fi
- if test -z "$ac_cv_prog_OTOOL64"; then
-   ac_ct_OTOOL64=$OTOOL64
-   # Extract the first word of "otool64", so it can be a program name with args.
- set dummy otool64; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$ac_ct_OTOOL64"; then
-   ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_ac_ct_OTOOL64="otool64"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
- if test -n "$ac_ct_OTOOL64"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
- $as_echo "$ac_ct_OTOOL64" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
-   if test "x$ac_ct_OTOOL64" = x; then
-     OTOOL64=":"
-   else
-     case $cross_compiling:$ac_tool_warned in
- yes:)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
- $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
- ac_tool_warned=yes ;;
- esac
-     OTOOL64=$ac_ct_OTOOL64
-   fi
- else
-   OTOOL64="$ac_cv_prog_OTOOL64"
- fi
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
- $as_echo_n "checking for -single_module linker flag... " >&6; }
- if ${lt_cv_apple_cc_single_mod+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   lt_cv_apple_cc_single_mod=no
-       if test -z "$LT_MULTI_MODULE"; then
- 	# By default we will add the -single_module flag. You can override
- 	# by either setting the environment variable LT_MULTI_MODULE
- 	# non-empty at configure time, or by adding -multi_module to the
- 	# link flags.
- 	rm -rf libconftest.dylib*
- 	echo "int foo(void){return 1;}" > conftest.c
- 	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
- -dynamiclib -Wl,-single_module conftest.c" >&5
- 	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
- 	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
-         _lt_result=$?
- 	# If there is a non-empty error log, and "single_module"
- 	# appears in it, assume the flag caused a linker warning
-         if test -s conftest.err && $GREP single_module conftest.err; then
- 	  cat conftest.err >&5
- 	# Otherwise, if the output was created with a 0 exit code from
- 	# the compiler, it worked.
- 	elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
- 	  lt_cv_apple_cc_single_mod=yes
- 	else
- 	  cat conftest.err >&5
- 	fi
- 	rm -rf libconftest.dylib*
- 	rm -f conftest.*
-       fi
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
- $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
- 
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
- $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
- if ${lt_cv_ld_exported_symbols_list+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   lt_cv_ld_exported_symbols_list=no
-       save_LDFLAGS=$LDFLAGS
-       echo "_main" > conftest.sym
-       LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
-       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- int
- main ()
- {
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_link "$LINENO"; then :
-   lt_cv_ld_exported_symbols_list=yes
- else
-   lt_cv_ld_exported_symbols_list=no
- fi
- rm -f core conftest.err conftest.$ac_objext \
-     conftest$ac_exeext conftest.$ac_ext
- 	LDFLAGS=$save_LDFLAGS
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
- $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
- 
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
- $as_echo_n "checking for -force_load linker flag... " >&6; }
- if ${lt_cv_ld_force_load+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   lt_cv_ld_force_load=no
-       cat > conftest.c << _LT_EOF
- int forced_loaded() { return 2;}
- _LT_EOF
-       echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
-       $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
-       echo "$AR cru libconftest.a conftest.o" >&5
-       $AR cru libconftest.a conftest.o 2>&5
-       echo "$RANLIB libconftest.a" >&5
-       $RANLIB libconftest.a 2>&5
-       cat > conftest.c << _LT_EOF
- int main() { return 0;}
- _LT_EOF
-       echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
-       $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
-       _lt_result=$?
-       if test -s conftest.err && $GREP force_load conftest.err; then
- 	cat conftest.err >&5
-       elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
- 	lt_cv_ld_force_load=yes
-       else
- 	cat conftest.err >&5
-       fi
-         rm -f conftest.err libconftest.a conftest conftest.c
-         rm -rf conftest.dSYM
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
- $as_echo "$lt_cv_ld_force_load" >&6; }
-     case $host_os in
-     rhapsody* | darwin1.[012])
-       _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
-     darwin1.*)
-       _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
-     darwin*) # darwin 5.x on
-       # if running on 10.5 or later, the deployment target defaults
-       # to the OS version, if on x86, and 10.4, the deployment
-       # target defaults to 10.4. Don't you love it?
-       case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
- 	10.0,*86*-darwin8*|10.0,*-darwin[91]*)
- 	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
- 	10.[012][,.]*)
- 	  _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
- 	10.*)
- 	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
-       esac
-     ;;
-   esac
-     if test yes = "$lt_cv_apple_cc_single_mod"; then
-       _lt_dar_single_mod='$single_module'
-     fi
-     if test yes = "$lt_cv_ld_exported_symbols_list"; then
-       _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
-     else
-       _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
-     fi
-     if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
-       _lt_dsymutil='~$DSYMUTIL $lib || :'
-     else
-       _lt_dsymutil=
-     fi
-     ;;
-   esac
- 
- # func_munge_path_list VARIABLE PATH
- # -----------------------------------
- # VARIABLE is name of variable containing _space_ separated list of
- # directories to be munged by the contents of PATH, which is string
- # having a format:
- # "DIR[:DIR]:"
- #       string "DIR[ DIR]" will be prepended to VARIABLE
- # ":DIR[:DIR]"
- #       string "DIR[ DIR]" will be appended to VARIABLE
- # "DIRP[:DIRP]::[DIRA:]DIRA"
- #       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
- #       "DIRA[ DIRA]" will be appended to VARIABLE
- # "DIR[:DIR]"
- #       VARIABLE will be replaced by "DIR[ DIR]"
- func_munge_path_list ()
- {
-     case x$2 in
-     x)
-         ;;
-     *:)
-         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
-         ;;
-     x:*)
-         eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
-         ;;
-     *::*)
-         eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
-         eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
-         ;;
-     *)
-         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
-         ;;
-     esac
- }
- 
- for ac_header in dlfcn.h
- do :
-   ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
- "
- if test "x$ac_cv_header_dlfcn_h" = xyes; then :
-   cat >>confdefs.h <<_ACEOF
- #define HAVE_DLFCN_H 1
- _ACEOF
- 
- fi
- 
- done
- 
- 
- 
- 
- 
- # Set options
- 
- 
- 
-         enable_dlopen=no
- 
- 
-   enable_win32_dll=no
- 
- 
-             # Check whether --enable-shared was given.
- if test "${enable_shared+set}" = set; then :
-   enableval=$enable_shared; p=${PACKAGE-default}
-     case $enableval in
-     yes) enable_shared=yes ;;
-     no) enable_shared=no ;;
-     *)
-       enable_shared=no
-       # Look at the argument we got.  We use all the common list separators.
-       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
-       for pkg in $enableval; do
- 	IFS=$lt_save_ifs
- 	if test "X$pkg" = "X$p"; then
- 	  enable_shared=yes
- 	fi
-       done
-       IFS=$lt_save_ifs
-       ;;
-     esac
- else
-   enable_shared=yes
- fi
- 
- 
- 
- 
- 
- 
- 
- 
- 
-   # Check whether --enable-static was given.
- if test "${enable_static+set}" = set; then :
-   enableval=$enable_static; p=${PACKAGE-default}
-     case $enableval in
-     yes) enable_static=yes ;;
-     no) enable_static=no ;;
-     *)
-      enable_static=no
-       # Look at the argument we got.  We use all the common list separators.
-       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
-       for pkg in $enableval; do
- 	IFS=$lt_save_ifs
- 	if test "X$pkg" = "X$p"; then
- 	  enable_static=yes
- 	fi
-       done
-       IFS=$lt_save_ifs
-       ;;
-     esac
- else
-   enable_static=yes
- fi
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- # Check whether --with-pic was given.
- if test "${with_pic+set}" = set; then :
-   withval=$with_pic; lt_p=${PACKAGE-default}
-     case $withval in
-     yes|no) pic_mode=$withval ;;
-     *)
-       pic_mode=default
-       # Look at the argument we got.  We use all the common list separators.
-       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
-       for lt_pkg in $withval; do
- 	IFS=$lt_save_ifs
- 	if test "X$lt_pkg" = "X$lt_p"; then
- 	  pic_mode=yes
- 	fi
-       done
-       IFS=$lt_save_ifs
-       ;;
-     esac
- else
-   pic_mode=default
- fi
- 
- 
- 
- 
- 
- 
- 
- 
-   # Check whether --enable-fast-install was given.
- if test "${enable_fast_install+set}" = set; then :
-   enableval=$enable_fast_install; p=${PACKAGE-default}
-     case $enableval in
-     yes) enable_fast_install=yes ;;
-     no) enable_fast_install=no ;;
-     *)
-       enable_fast_install=no
-       # Look at the argument we got.  We use all the common list separators.
-       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
-       for pkg in $enableval; do
- 	IFS=$lt_save_ifs
- 	if test "X$pkg" = "X$p"; then
- 	  enable_fast_install=yes
- 	fi
-       done
-       IFS=$lt_save_ifs
-       ;;
-     esac
- else
-   enable_fast_install=yes
- fi
- 
- 
- 
- 
- 
- 
- 
- 
-   shared_archive_member_spec=
- case $host,$enable_shared in
- power*-*-aix[5-9]*,yes)
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
- $as_echo_n "checking which variant of shared library versioning to provide... " >&6; }
- 
- # Check whether --with-aix-soname was given.
- if test "${with_aix_soname+set}" = set; then :
-   withval=$with_aix_soname; case $withval in
-     aix|svr4|both)
-       ;;
-     *)
-       as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
-       ;;
-     esac
-     lt_cv_with_aix_soname=$with_aix_soname
- else
-   if ${lt_cv_with_aix_soname+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   lt_cv_with_aix_soname=aix
- fi
- 
-     with_aix_soname=$lt_cv_with_aix_soname
- fi
- 
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
- $as_echo "$with_aix_soname" >&6; }
-   if test aix != "$with_aix_soname"; then
-     # For the AIX way of multilib, we name the shared archive member
-     # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
-     # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
-     # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
-     # the AIX toolchain works better with OBJECT_MODE set (default 32).
-     if test 64 = "${OBJECT_MODE-32}"; then
-       shared_archive_member_spec=shr_64
-     else
-       shared_archive_member_spec=shr
-     fi
-   fi
-   ;;
- *)
-   with_aix_soname=aix
-   ;;
- esac
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- # This can be used to rebuild libtool when needed
- LIBTOOL_DEPS=$ltmain
- 
- # Always use our own libtool.
- LIBTOOL='$(SHELL) $(top_builddir)/libtool'
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- test -z "$LN_S" && LN_S="ln -s"
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- if test -n "${ZSH_VERSION+set}"; then
-    setopt NO_GLOB_SUBST
- fi
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
- $as_echo_n "checking for objdir... " >&6; }
- if ${lt_cv_objdir+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   rm -f .libs 2>/dev/null
- mkdir .libs 2>/dev/null
- if test -d .libs; then
-   lt_cv_objdir=.libs
- else
-   # MS-DOS does not allow filenames that begin with a dot.
-   lt_cv_objdir=_libs
- fi
- rmdir .libs 2>/dev/null
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
- $as_echo "$lt_cv_objdir" >&6; }
- objdir=$lt_cv_objdir
- 
- 
- 
- 
- 
- cat >>confdefs.h <<_ACEOF
- #define LT_OBJDIR "$lt_cv_objdir/"
- _ACEOF
- 
- 
- 
- 
- case $host_os in
- aix3*)
-   # AIX sometimes has problems with the GCC collect2 program.  For some
-   # reason, if we set the COLLECT_NAMES environment variable, the problems
-   # vanish in a puff of smoke.
-   if test set != "${COLLECT_NAMES+set}"; then
-     COLLECT_NAMES=
-     export COLLECT_NAMES
-   fi
-   ;;
- esac
- 
- # Global variables:
- ofile=libtool
- can_build_shared=yes
- 
- # All known linkers require a '.a' archive for static linking (except MSVC,
- # which needs '.lib').
- libext=a
- 
- with_gnu_ld=$lt_cv_prog_gnu_ld
- 
- old_CC=$CC
- old_CFLAGS=$CFLAGS
- 
- # Set sane defaults for various variables
- test -z "$CC" && CC=cc
- test -z "$LTCC" && LTCC=$CC
- test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
- test -z "$LD" && LD=ld
- test -z "$ac_objext" && ac_objext=o
- 
- func_cc_basename $compiler
- cc_basename=$func_cc_basename_result
- 
- 
- # Only perform the check for file, if the check method requires it
- test -z "$MAGIC_CMD" && MAGIC_CMD=file
- case $deplibs_check_method in
- file_magic*)
-   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
- $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
- if ${lt_cv_path_MAGIC_CMD+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   case $MAGIC_CMD in
- [\\/*] |  ?:[\\/]*)
-   lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
-   ;;
- *)
-   lt_save_MAGIC_CMD=$MAGIC_CMD
-   lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
-   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
-   for ac_dir in $ac_dummy; do
-     IFS=$lt_save_ifs
-     test -z "$ac_dir" && ac_dir=.
-     if test -f "$ac_dir/${ac_tool_prefix}file"; then
-       lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
-       if test -n "$file_magic_test_file"; then
- 	case $deplibs_check_method in
- 	"file_magic "*)
- 	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
- 	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
- 	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
- 	    $EGREP "$file_magic_regex" > /dev/null; then
- 	    :
- 	  else
- 	    cat <<_LT_EOF 1>&2
- 
- *** Warning: the command libtool uses to detect shared libraries,
- *** $file_magic_cmd, produces output that libtool cannot recognize.
- *** The result is that libtool may fail to recognize shared libraries
- *** as such.  This will affect the creation of libtool libraries that
- *** depend on shared libraries, but programs linked with such libtool
- *** libraries will work regardless of this problem.  Nevertheless, you
- *** may want to report the problem to your system manager and/or to
- *** bug-libtool@gnu.org
- 
- _LT_EOF
- 	  fi ;;
- 	esac
-       fi
-       break
-     fi
-   done
-   IFS=$lt_save_ifs
-   MAGIC_CMD=$lt_save_MAGIC_CMD
-   ;;
- esac
- fi
- 
- MAGIC_CMD=$lt_cv_path_MAGIC_CMD
- if test -n "$MAGIC_CMD"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
- $as_echo "$MAGIC_CMD" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
- 
- 
- 
- if test -z "$lt_cv_path_MAGIC_CMD"; then
-   if test -n "$ac_tool_prefix"; then
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
- $as_echo_n "checking for file... " >&6; }
- if ${lt_cv_path_MAGIC_CMD+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   case $MAGIC_CMD in
- [\\/*] |  ?:[\\/]*)
-   lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
-   ;;
- *)
-   lt_save_MAGIC_CMD=$MAGIC_CMD
-   lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
-   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
-   for ac_dir in $ac_dummy; do
-     IFS=$lt_save_ifs
-     test -z "$ac_dir" && ac_dir=.
-     if test -f "$ac_dir/file"; then
-       lt_cv_path_MAGIC_CMD=$ac_dir/"file"
-       if test -n "$file_magic_test_file"; then
- 	case $deplibs_check_method in
- 	"file_magic "*)
- 	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
- 	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
- 	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
- 	    $EGREP "$file_magic_regex" > /dev/null; then
- 	    :
- 	  else
- 	    cat <<_LT_EOF 1>&2
- 
- *** Warning: the command libtool uses to detect shared libraries,
- *** $file_magic_cmd, produces output that libtool cannot recognize.
- *** The result is that libtool may fail to recognize shared libraries
- *** as such.  This will affect the creation of libtool libraries that
- *** depend on shared libraries, but programs linked with such libtool
- *** libraries will work regardless of this problem.  Nevertheless, you
- *** may want to report the problem to your system manager and/or to
- *** bug-libtool@gnu.org
- 
- _LT_EOF
- 	  fi ;;
- 	esac
-       fi
-       break
-     fi
-   done
-   IFS=$lt_save_ifs
-   MAGIC_CMD=$lt_save_MAGIC_CMD
-   ;;
- esac
- fi
- 
- MAGIC_CMD=$lt_cv_path_MAGIC_CMD
- if test -n "$MAGIC_CMD"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
- $as_echo "$MAGIC_CMD" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
-   else
-     MAGIC_CMD=:
-   fi
- fi
- 
-   fi
-   ;;
- esac
- 
- # Use C for the default configuration in the libtool script
- 
- lt_save_CC=$CC
- ac_ext=c
- ac_cpp='$CPP $CPPFLAGS'
- ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
- ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
- ac_compiler_gnu=$ac_cv_c_compiler_gnu
- 
- 
- # Source file extension for C test sources.
- ac_ext=c
- 
- # Object file extension for compiled C test sources.
- objext=o
- objext=$objext
- 
- # Code to be used in simple compile tests
- lt_simple_compile_test_code="int some_variable = 0;"
- 
- # Code to be used in simple link tests
- lt_simple_link_test_code='int main(){return(0);}'
- 
- 
- 
- 
- 
- 
- 
- # If no C compiler was specified, use CC.
- LTCC=${LTCC-"$CC"}
- 
- # If no C compiler flags were specified, use CFLAGS.
- LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
- 
- # Allow CC to be a program name with arguments.
- compiler=$CC
- 
- # Save the default compiler, since it gets overwritten when the other
- # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
- compiler_DEFAULT=$CC
- 
- # save warnings/boilerplate of simple test code
- ac_outfile=conftest.$ac_objext
- echo "$lt_simple_compile_test_code" >conftest.$ac_ext
- eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
- _lt_compiler_boilerplate=`cat conftest.err`
- $RM conftest*
- 
- ac_outfile=conftest.$ac_objext
- echo "$lt_simple_link_test_code" >conftest.$ac_ext
- eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
- _lt_linker_boilerplate=`cat conftest.err`
- $RM -r conftest*
- 
- 
- ## CAVEAT EMPTOR:
- ## There is no encapsulation within the following macros, do not change
- ## the running order or otherwise move them around unless you know exactly
- ## what you are doing...
- if test -n "$compiler"; then
- 
- lt_prog_compiler_no_builtin_flag=
- 
- if test yes = "$GCC"; then
-   case $cc_basename in
-   nvcc*)
-     lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
-   *)
-     lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
-   esac
- 
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
- $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
- if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   lt_cv_prog_compiler_rtti_exceptions=no
-    ac_outfile=conftest.$ac_objext
-    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-    lt_compiler_flag="-fno-rtti -fno-exceptions"  ## exclude from sc_useless_quotes_in_assignment
-    # Insert the option either (1) after the last *FLAGS variable, or
-    # (2) before a word containing "conftest.", or (3) at the end.
-    # Note that $ac_compile itself does not contain backslashes and begins
-    # with a dollar sign (not a hyphen), so the echo should work correctly.
-    # The option is referenced via a variable to avoid confusing sed.
-    lt_compile=`echo "$ac_compile" | $SED \
-    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-    -e 's:$: $lt_compiler_flag:'`
-    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
-    (eval "$lt_compile" 2>conftest.err)
-    ac_status=$?
-    cat conftest.err >&5
-    echo "$as_me:$LINENO: \$? = $ac_status" >&5
-    if (exit $ac_status) && test -s "$ac_outfile"; then
-      # The compiler can only warn and ignore the option if not recognized
-      # So say no if there are warnings other than the usual output.
-      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
-      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
-        lt_cv_prog_compiler_rtti_exceptions=yes
-      fi
-    fi
-    $RM conftest*
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
- $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
- 
- if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
-     lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
- else
-     :
- fi
- 
- fi
- 
- 
- 
- 
- 
- 
-   lt_prog_compiler_wl=
- lt_prog_compiler_pic=
- lt_prog_compiler_static=
- 
- 
-   if test yes = "$GCC"; then
-     lt_prog_compiler_wl='-Wl,'
-     lt_prog_compiler_static='-static'
- 
-     case $host_os in
-       aix*)
-       # All AIX code is PIC.
-       if test ia64 = "$host_cpu"; then
- 	# AIX 5 now supports IA64 processor
- 	lt_prog_compiler_static='-Bstatic'
-       fi
-       lt_prog_compiler_pic='-fPIC'
-       ;;
- 
-     amigaos*)
-       case $host_cpu in
-       powerpc)
-             # see comment about AmigaOS4 .so support
-             lt_prog_compiler_pic='-fPIC'
-         ;;
-       m68k)
-             # FIXME: we need at least 68020 code to build shared libraries, but
-             # adding the '-m68020' flag to GCC prevents building anything better,
-             # like '-m68040'.
-             lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
-         ;;
-       esac
-       ;;
- 
-     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
-       # PIC is the default for these OSes.
-       ;;
- 
-     mingw* | cygwin* | pw32* | os2* | cegcc*)
-       # This hack is so that the source file can tell whether it is being
-       # built for inclusion in a dll (and should export symbols for example).
-       # Although the cygwin gcc ignores -fPIC, still need this for old-style
-       # (--disable-auto-import) libraries
-       lt_prog_compiler_pic='-DDLL_EXPORT'
-       case $host_os in
-       os2*)
- 	lt_prog_compiler_static='$wl-static'
- 	;;
-       esac
-       ;;
- 
-     darwin* | rhapsody*)
-       # PIC is the default on this platform
-       # Common symbols not allowed in MH_DYLIB files
-       lt_prog_compiler_pic='-fno-common'
-       ;;
- 
-     haiku*)
-       # PIC is the default for Haiku.
-       # The "-static" flag exists, but is broken.
-       lt_prog_compiler_static=
-       ;;
- 
-     hpux*)
-       # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
-       # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
-       # sets the default TLS model and affects inlining.
-       case $host_cpu in
-       hppa*64*)
- 	# +Z the default
- 	;;
-       *)
- 	lt_prog_compiler_pic='-fPIC'
- 	;;
-       esac
-       ;;
- 
-     interix[3-9]*)
-       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
-       # Instead, we relocate shared libraries at runtime.
-       ;;
- 
-     msdosdjgpp*)
-       # Just because we use GCC doesn't mean we suddenly get shared libraries
-       # on systems that don't support them.
-       lt_prog_compiler_can_build_shared=no
-       enable_shared=no
-       ;;
- 
-     *nto* | *qnx*)
-       # QNX uses GNU C++, but need to define -shared option too, otherwise
-       # it will coredump.
-       lt_prog_compiler_pic='-fPIC -shared'
-       ;;
- 
-     sysv4*MP*)
-       if test -d /usr/nec; then
- 	lt_prog_compiler_pic=-Kconform_pic
-       fi
-       ;;
- 
-     *)
-       lt_prog_compiler_pic='-fPIC'
-       ;;
-     esac
- 
-     case $cc_basename in
-     nvcc*) # Cuda Compiler Driver 2.2
-       lt_prog_compiler_wl='-Xlinker '
-       if test -n "$lt_prog_compiler_pic"; then
-         lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
-       fi
-       ;;
-     esac
-   else
-     # PORTME Check for flag to pass linker flags through the system compiler.
-     case $host_os in
-     aix*)
-       lt_prog_compiler_wl='-Wl,'
-       if test ia64 = "$host_cpu"; then
- 	# AIX 5 now supports IA64 processor
- 	lt_prog_compiler_static='-Bstatic'
-       else
- 	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
-       fi
-       ;;
- 
-     darwin* | rhapsody*)
-       # PIC is the default on this platform
-       # Common symbols not allowed in MH_DYLIB files
-       lt_prog_compiler_pic='-fno-common'
-       case $cc_basename in
-       nagfor*)
-         # NAG Fortran compiler
-         lt_prog_compiler_wl='-Wl,-Wl,,'
-         lt_prog_compiler_pic='-PIC'
-         lt_prog_compiler_static='-Bstatic'
-         ;;
-       esac
-       ;;
- 
-     mingw* | cygwin* | pw32* | os2* | cegcc*)
-       # This hack is so that the source file can tell whether it is being
-       # built for inclusion in a dll (and should export symbols for example).
-       lt_prog_compiler_pic='-DDLL_EXPORT'
-       case $host_os in
-       os2*)
- 	lt_prog_compiler_static='$wl-static'
- 	;;
-       esac
-       ;;
- 
-     hpux9* | hpux10* | hpux11*)
-       lt_prog_compiler_wl='-Wl,'
-       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
-       # not for PA HP-UX.
-       case $host_cpu in
-       hppa*64*|ia64*)
- 	# +Z the default
- 	;;
-       *)
- 	lt_prog_compiler_pic='+Z'
- 	;;
-       esac
-       # Is there a better lt_prog_compiler_static that works with the bundled CC?
-       lt_prog_compiler_static='$wl-a ${wl}archive'
-       ;;
- 
-     irix5* | irix6* | nonstopux*)
-       lt_prog_compiler_wl='-Wl,'
-       # PIC (with -KPIC) is the default.
-       lt_prog_compiler_static='-non_shared'
-       ;;
- 
-     linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
-       case $cc_basename in
-       # old Intel for x86_64, which still supported -KPIC.
-       ecc*)
- 	lt_prog_compiler_wl='-Wl,'
- 	lt_prog_compiler_pic='-KPIC'
- 	lt_prog_compiler_static='-static'
-         ;;
-       # icc used to be incompatible with GCC.
-       # ICC 10 doesn't accept -KPIC any more.
-       icc* | ifort*)
- 	lt_prog_compiler_wl='-Wl,'
- 	lt_prog_compiler_pic='-fPIC'
- 	lt_prog_compiler_static='-static'
-         ;;
-       # Lahey Fortran 8.1.
-       lf95*)
- 	lt_prog_compiler_wl='-Wl,'
- 	lt_prog_compiler_pic='--shared'
- 	lt_prog_compiler_static='--static'
- 	;;
-       nagfor*)
- 	# NAG Fortran compiler
- 	lt_prog_compiler_wl='-Wl,-Wl,,'
- 	lt_prog_compiler_pic='-PIC'
- 	lt_prog_compiler_static='-Bstatic'
- 	;;
-       tcc*)
- 	# Fabrice Bellard et al's Tiny C Compiler
- 	lt_prog_compiler_wl='-Wl,'
- 	lt_prog_compiler_pic='-fPIC'
- 	lt_prog_compiler_static='-static'
- 	;;
-       pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
-         # Portland Group compilers (*not* the Pentium gcc compiler,
- 	# which looks to be a dead project)
- 	lt_prog_compiler_wl='-Wl,'
- 	lt_prog_compiler_pic='-fpic'
- 	lt_prog_compiler_static='-Bstatic'
-         ;;
-       ccc*)
-         lt_prog_compiler_wl='-Wl,'
-         # All Alpha code is PIC.
-         lt_prog_compiler_static='-non_shared'
-         ;;
-       xl* | bgxl* | bgf* | mpixl*)
- 	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
- 	lt_prog_compiler_wl='-Wl,'
- 	lt_prog_compiler_pic='-qpic'
- 	lt_prog_compiler_static='-qstaticlink'
- 	;;
-       *)
- 	case `$CC -V 2>&1 | sed 5q` in
- 	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
- 	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
- 	  lt_prog_compiler_pic='-KPIC'
- 	  lt_prog_compiler_static='-Bstatic'
- 	  lt_prog_compiler_wl=''
- 	  ;;
- 	*Sun\ F* | *Sun*Fortran*)
- 	  lt_prog_compiler_pic='-KPIC'
- 	  lt_prog_compiler_static='-Bstatic'
- 	  lt_prog_compiler_wl='-Qoption ld '
- 	  ;;
- 	*Sun\ C*)
- 	  # Sun C 5.9
- 	  lt_prog_compiler_pic='-KPIC'
- 	  lt_prog_compiler_static='-Bstatic'
- 	  lt_prog_compiler_wl='-Wl,'
- 	  ;;
-         *Intel*\ [CF]*Compiler*)
- 	  lt_prog_compiler_wl='-Wl,'
- 	  lt_prog_compiler_pic='-fPIC'
- 	  lt_prog_compiler_static='-static'
- 	  ;;
- 	*Portland\ Group*)
- 	  lt_prog_compiler_wl='-Wl,'
- 	  lt_prog_compiler_pic='-fpic'
- 	  lt_prog_compiler_static='-Bstatic'
- 	  ;;
- 	esac
- 	;;
-       esac
-       ;;
- 
-     newsos6)
-       lt_prog_compiler_pic='-KPIC'
-       lt_prog_compiler_static='-Bstatic'
-       ;;
- 
-     *nto* | *qnx*)
-       # QNX uses GNU C++, but need to define -shared option too, otherwise
-       # it will coredump.
-       lt_prog_compiler_pic='-fPIC -shared'
-       ;;
- 
-     osf3* | osf4* | osf5*)
-       lt_prog_compiler_wl='-Wl,'
-       # All OSF/1 code is PIC.
-       lt_prog_compiler_static='-non_shared'
-       ;;
- 
-     rdos*)
-       lt_prog_compiler_static='-non_shared'
-       ;;
- 
-     solaris*)
-       lt_prog_compiler_pic='-KPIC'
-       lt_prog_compiler_static='-Bstatic'
-       case $cc_basename in
-       f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
- 	lt_prog_compiler_wl='-Qoption ld ';;
-       *)
- 	lt_prog_compiler_wl='-Wl,';;
-       esac
-       ;;
- 
-     sunos4*)
-       lt_prog_compiler_wl='-Qoption ld '
-       lt_prog_compiler_pic='-PIC'
-       lt_prog_compiler_static='-Bstatic'
-       ;;
- 
-     sysv4 | sysv4.2uw2* | sysv4.3*)
-       lt_prog_compiler_wl='-Wl,'
-       lt_prog_compiler_pic='-KPIC'
-       lt_prog_compiler_static='-Bstatic'
-       ;;
- 
-     sysv4*MP*)
-       if test -d /usr/nec; then
- 	lt_prog_compiler_pic='-Kconform_pic'
- 	lt_prog_compiler_static='-Bstatic'
-       fi
-       ;;
- 
-     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
-       lt_prog_compiler_wl='-Wl,'
-       lt_prog_compiler_pic='-KPIC'
-       lt_prog_compiler_static='-Bstatic'
-       ;;
- 
-     unicos*)
-       lt_prog_compiler_wl='-Wl,'
-       lt_prog_compiler_can_build_shared=no
-       ;;
- 
-     uts4*)
-       lt_prog_compiler_pic='-pic'
-       lt_prog_compiler_static='-Bstatic'
-       ;;
- 
-     *)
-       lt_prog_compiler_can_build_shared=no
-       ;;
-     esac
-   fi
- 
- case $host_os in
-   # For platforms that do not support PIC, -DPIC is meaningless:
-   *djgpp*)
-     lt_prog_compiler_pic=
-     ;;
-   *)
-     lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
-     ;;
- esac
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
- $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
- if ${lt_cv_prog_compiler_pic+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
- $as_echo "$lt_cv_prog_compiler_pic" >&6; }
- lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
- 
- #
- # Check to make sure the PIC flag actually works.
- #
- if test -n "$lt_prog_compiler_pic"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
- $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
- if ${lt_cv_prog_compiler_pic_works+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   lt_cv_prog_compiler_pic_works=no
-    ac_outfile=conftest.$ac_objext
-    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-    lt_compiler_flag="$lt_prog_compiler_pic -DPIC"  ## exclude from sc_useless_quotes_in_assignment
-    # Insert the option either (1) after the last *FLAGS variable, or
-    # (2) before a word containing "conftest.", or (3) at the end.
-    # Note that $ac_compile itself does not contain backslashes and begins
-    # with a dollar sign (not a hyphen), so the echo should work correctly.
-    # The option is referenced via a variable to avoid confusing sed.
-    lt_compile=`echo "$ac_compile" | $SED \
-    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-    -e 's:$: $lt_compiler_flag:'`
-    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
-    (eval "$lt_compile" 2>conftest.err)
-    ac_status=$?
-    cat conftest.err >&5
-    echo "$as_me:$LINENO: \$? = $ac_status" >&5
-    if (exit $ac_status) && test -s "$ac_outfile"; then
-      # The compiler can only warn and ignore the option if not recognized
-      # So say no if there are warnings other than the usual output.
-      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
-      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
-        lt_cv_prog_compiler_pic_works=yes
-      fi
-    fi
-    $RM conftest*
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
- $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
- 
- if test yes = "$lt_cv_prog_compiler_pic_works"; then
-     case $lt_prog_compiler_pic in
-      "" | " "*) ;;
-      *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
-      esac
- else
-     lt_prog_compiler_pic=
-      lt_prog_compiler_can_build_shared=no
- fi
- 
- fi
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- #
- # Check to make sure the static flag actually works.
- #
- wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
- $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
- if ${lt_cv_prog_compiler_static_works+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   lt_cv_prog_compiler_static_works=no
-    save_LDFLAGS=$LDFLAGS
-    LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
-    echo "$lt_simple_link_test_code" > conftest.$ac_ext
-    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
-      # The linker can only warn and ignore the option if not recognized
-      # So say no if there are warnings
-      if test -s conftest.err; then
-        # Append any errors to the config.log.
-        cat conftest.err 1>&5
-        $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
-        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-        if diff conftest.exp conftest.er2 >/dev/null; then
-          lt_cv_prog_compiler_static_works=yes
-        fi
-      else
-        lt_cv_prog_compiler_static_works=yes
-      fi
-    fi
-    $RM -r conftest*
-    LDFLAGS=$save_LDFLAGS
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
- $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
- 
- if test yes = "$lt_cv_prog_compiler_static_works"; then
-     :
- else
-     lt_prog_compiler_static=
- fi
- 
- 
- 
- 
- 
- 
- 
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
- $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
- if ${lt_cv_prog_compiler_c_o+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   lt_cv_prog_compiler_c_o=no
-    $RM -r conftest 2>/dev/null
-    mkdir conftest
-    cd conftest
-    mkdir out
-    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
- 
-    lt_compiler_flag="-o out/conftest2.$ac_objext"
-    # Insert the option either (1) after the last *FLAGS variable, or
-    # (2) before a word containing "conftest.", or (3) at the end.
-    # Note that $ac_compile itself does not contain backslashes and begins
-    # with a dollar sign (not a hyphen), so the echo should work correctly.
-    lt_compile=`echo "$ac_compile" | $SED \
-    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-    -e 's:$: $lt_compiler_flag:'`
-    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
-    (eval "$lt_compile" 2>out/conftest.err)
-    ac_status=$?
-    cat out/conftest.err >&5
-    echo "$as_me:$LINENO: \$? = $ac_status" >&5
-    if (exit $ac_status) && test -s out/conftest2.$ac_objext
-    then
-      # The compiler can only warn and ignore the option if not recognized
-      # So say no if there are warnings
-      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
-      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
-      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
-        lt_cv_prog_compiler_c_o=yes
-      fi
-    fi
-    chmod u+w . 2>&5
-    $RM conftest*
-    # SGI C++ compiler will create directory out/ii_files/ for
-    # template instantiation
-    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
-    $RM out/* && rmdir out
-    cd ..
-    $RM -r conftest
-    $RM conftest*
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
- $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
- 
- 
- 
- 
- 
- 
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
- $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
- if ${lt_cv_prog_compiler_c_o+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   lt_cv_prog_compiler_c_o=no
-    $RM -r conftest 2>/dev/null
-    mkdir conftest
-    cd conftest
-    mkdir out
-    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
- 
-    lt_compiler_flag="-o out/conftest2.$ac_objext"
-    # Insert the option either (1) after the last *FLAGS variable, or
-    # (2) before a word containing "conftest.", or (3) at the end.
-    # Note that $ac_compile itself does not contain backslashes and begins
-    # with a dollar sign (not a hyphen), so the echo should work correctly.
-    lt_compile=`echo "$ac_compile" | $SED \
-    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-    -e 's:$: $lt_compiler_flag:'`
-    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
-    (eval "$lt_compile" 2>out/conftest.err)
-    ac_status=$?
-    cat out/conftest.err >&5
-    echo "$as_me:$LINENO: \$? = $ac_status" >&5
-    if (exit $ac_status) && test -s out/conftest2.$ac_objext
-    then
-      # The compiler can only warn and ignore the option if not recognized
-      # So say no if there are warnings
-      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
-      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
-      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
-        lt_cv_prog_compiler_c_o=yes
-      fi
-    fi
-    chmod u+w . 2>&5
-    $RM conftest*
-    # SGI C++ compiler will create directory out/ii_files/ for
-    # template instantiation
-    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
-    $RM out/* && rmdir out
-    cd ..
-    $RM -r conftest
-    $RM conftest*
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
- $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
- 
- 
- 
- 
- hard_links=nottested
- if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
-   # do not overwrite the value of need_locks provided by the user
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
- $as_echo_n "checking if we can lock with hard links... " >&6; }
-   hard_links=yes
-   $RM conftest*
-   ln conftest.a conftest.b 2>/dev/null && hard_links=no
-   touch conftest.a
-   ln conftest.a conftest.b 2>&5 || hard_links=no
-   ln conftest.a conftest.b 2>/dev/null && hard_links=no
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
- $as_echo "$hard_links" >&6; }
-   if test no = "$hard_links"; then
-     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
- $as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
-     need_locks=warn
-   fi
- else
-   need_locks=no
- fi
- 
- 
- 
- 
- 
- 
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
- $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
- 
-   runpath_var=
-   allow_undefined_flag=
-   always_export_symbols=no
-   archive_cmds=
-   archive_expsym_cmds=
-   compiler_needs_object=no
-   enable_shared_with_static_runtimes=no
-   export_dynamic_flag_spec=
-   export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-   hardcode_automatic=no
-   hardcode_direct=no
-   hardcode_direct_absolute=no
-   hardcode_libdir_flag_spec=
-   hardcode_libdir_separator=
-   hardcode_minus_L=no
-   hardcode_shlibpath_var=unsupported
-   inherit_rpath=no
-   link_all_deplibs=unknown
-   module_cmds=
-   module_expsym_cmds=
-   old_archive_from_new_cmds=
-   old_archive_from_expsyms_cmds=
-   thread_safe_flag_spec=
-   whole_archive_flag_spec=
-   # include_expsyms should be a list of space-separated symbols to be *always*
-   # included in the symbol list
-   include_expsyms=
-   # exclude_expsyms can be an extended regexp of symbols to exclude
-   # it will be wrapped by ' (' and ')$', so one must not match beginning or
-   # end of line.  Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
-   # as well as any symbol that contains 'd'.
-   exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
-   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
-   # platforms (ab)use it in PIC code, but their linkers get confused if
-   # the symbol is explicitly referenced.  Since portable code cannot
-   # rely on this symbol name, it's probably fine to never include it in
-   # preloaded symbol tables.
-   # Exclude shared library initialization/finalization symbols.
-   extract_expsyms_cmds=
- 
-   case $host_os in
-   cygwin* | mingw* | pw32* | cegcc*)
-     # FIXME: the MSVC++ port hasn't been tested in a loooong time
-     # When not using gcc, we currently assume that we are using
-     # Microsoft Visual C++.
-     if test yes != "$GCC"; then
-       with_gnu_ld=no
-     fi
-     ;;
-   interix*)
-     # we just hope/assume this is gcc and not c89 (= MSVC++)
-     with_gnu_ld=yes
-     ;;
-   openbsd* | bitrig*)
-     with_gnu_ld=no
-     ;;
-   esac
- 
-   ld_shlibs=yes
- 
-   # On some targets, GNU ld is compatible enough with the native linker
-   # that we're better off using the native interface for both.
-   lt_use_gnu_ld_interface=no
-   if test yes = "$with_gnu_ld"; then
-     case $host_os in
-       aix*)
- 	# The AIX port of GNU ld has always aspired to compatibility
- 	# with the native linker.  However, as the warning in the GNU ld
- 	# block says, versions before 2.19.5* couldn't really create working
- 	# shared libraries, regardless of the interface used.
- 	case `$LD -v 2>&1` in
- 	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
- 	  *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
- 	  *\ \(GNU\ Binutils\)\ [3-9]*) ;;
- 	  *)
- 	    lt_use_gnu_ld_interface=yes
- 	    ;;
- 	esac
- 	;;
-       *)
- 	lt_use_gnu_ld_interface=yes
- 	;;
-     esac
-   fi
- 
-   if test yes = "$lt_use_gnu_ld_interface"; then
-     # If archive_cmds runs LD, not CC, wlarc should be empty
-     wlarc='$wl'
- 
-     # Set some defaults for GNU ld with shared library support. These
-     # are reset later if shared libraries are not supported. Putting them
-     # here allows them to be overridden if necessary.
-     runpath_var=LD_RUN_PATH
-     hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
-     export_dynamic_flag_spec='$wl--export-dynamic'
-     # ancient GNU ld didn't support --whole-archive et. al.
-     if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
-       whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
-     else
-       whole_archive_flag_spec=
-     fi
-     supports_anon_versioning=no
-     case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
-       *GNU\ gold*) supports_anon_versioning=yes ;;
-       *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
-       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
-       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
-       *\ 2.11.*) ;; # other 2.11 versions
-       *) supports_anon_versioning=yes ;;
-     esac
- 
-     # See if GNU ld supports shared libraries.
-     case $host_os in
-     aix[3-9]*)
-       # On AIX/PPC, the GNU linker is very broken
-       if test ia64 != "$host_cpu"; then
- 	ld_shlibs=no
- 	cat <<_LT_EOF 1>&2
- 
- *** Warning: the GNU linker, at least up to release 2.19, is reported
- *** to be unable to reliably create shared libraries on AIX.
- *** Therefore, libtool is disabling shared libraries support.  If you
- *** really care for shared libraries, you may want to install binutils
- *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
- *** You will then need to restart the configuration process.
- 
- _LT_EOF
-       fi
-       ;;
- 
-     amigaos*)
-       case $host_cpu in
-       powerpc)
-             # see comment about AmigaOS4 .so support
-             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-             archive_expsym_cmds=''
-         ;;
-       m68k)
-             archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-             hardcode_libdir_flag_spec='-L$libdir'
-             hardcode_minus_L=yes
-         ;;
-       esac
-       ;;
- 
-     beos*)
-       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
- 	allow_undefined_flag=unsupported
- 	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
- 	# support --undefined.  This deserves some investigation.  FIXME
- 	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-       else
- 	ld_shlibs=no
-       fi
-       ;;
- 
-     cygwin* | mingw* | pw32* | cegcc*)
-       # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
-       # as there is no search path for DLLs.
-       hardcode_libdir_flag_spec='-L$libdir'
-       export_dynamic_flag_spec='$wl--export-all-symbols'
-       allow_undefined_flag=unsupported
-       always_export_symbols=no
-       enable_shared_with_static_runtimes=yes
-       export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
-       exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
- 
-       if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
-         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
- 	# If the export-symbols file already is a .def file, use it as
- 	# is; otherwise, prepend EXPORTS...
- 	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
-           cp $export_symbols $output_objdir/$soname.def;
-         else
-           echo EXPORTS > $output_objdir/$soname.def;
-           cat $export_symbols >> $output_objdir/$soname.def;
-         fi~
-         $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-       else
- 	ld_shlibs=no
-       fi
-       ;;
- 
-     haiku*)
-       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-       link_all_deplibs=yes
-       ;;
- 
-     os2*)
-       hardcode_libdir_flag_spec='-L$libdir'
-       hardcode_minus_L=yes
-       allow_undefined_flag=unsupported
-       shrext_cmds=.dll
-       archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
- 	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
- 	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
- 	$ECHO EXPORTS >> $output_objdir/$libname.def~
- 	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
- 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
- 	emximp -o $lib $output_objdir/$libname.def'
-       archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
- 	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
- 	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
- 	$ECHO EXPORTS >> $output_objdir/$libname.def~
- 	prefix_cmds="$SED"~
- 	if test EXPORTS = "`$SED 1q $export_symbols`"; then
- 	  prefix_cmds="$prefix_cmds -e 1d";
- 	fi~
- 	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
- 	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
- 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
- 	emximp -o $lib $output_objdir/$libname.def'
-       old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
-       enable_shared_with_static_runtimes=yes
-       ;;
- 
-     interix[3-9]*)
-       hardcode_direct=no
-       hardcode_shlibpath_var=no
-       hardcode_libdir_flag_spec='$wl-rpath,$libdir'
-       export_dynamic_flag_spec='$wl-E'
-       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
-       # Instead, shared libraries are loaded at an image base (0x10000000 by
-       # default) and relocated if they conflict, which is a slow very memory
-       # consuming and fragmenting process.  To avoid this, we pick a random,
-       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
-       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
-       archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-       archive_expsym_cmds='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-       ;;
- 
-     gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
-       tmp_diet=no
-       if test linux-dietlibc = "$host_os"; then
- 	case $cc_basename in
- 	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
- 	esac
-       fi
-       if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
- 	 && test no = "$tmp_diet"
-       then
- 	tmp_addflag=' $pic_flag'
- 	tmp_sharedflag='-shared'
- 	case $cc_basename,$host_cpu in
-         pgcc*)				# Portland Group C compiler
- 	  whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
- 	  tmp_addflag=' $pic_flag'
- 	  ;;
- 	pgf77* | pgf90* | pgf95* | pgfortran*)
- 					# Portland Group f77 and f90 compilers
- 	  whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
- 	  tmp_addflag=' $pic_flag -Mnomain' ;;
- 	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
- 	  tmp_addflag=' -i_dynamic' ;;
- 	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
- 	  tmp_addflag=' -i_dynamic -nofor_main' ;;
- 	ifc* | ifort*)			# Intel Fortran compiler
- 	  tmp_addflag=' -nofor_main' ;;
- 	lf95*)				# Lahey Fortran 8.1
- 	  whole_archive_flag_spec=
- 	  tmp_sharedflag='--shared' ;;
-         nagfor*)                        # NAGFOR 5.3
-           tmp_sharedflag='-Wl,-shared' ;;
- 	xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
- 	  tmp_sharedflag='-qmkshrobj'
- 	  tmp_addflag= ;;
- 	nvcc*)	# Cuda Compiler Driver 2.2
- 	  whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
- 	  compiler_needs_object=yes
- 	  ;;
- 	esac
- 	case `$CC -V 2>&1 | sed 5q` in
- 	*Sun\ C*)			# Sun C 5.9
- 	  whole_archive_flag_spec='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
- 	  compiler_needs_object=yes
- 	  tmp_sharedflag='-G' ;;
- 	*Sun\ F*)			# Sun Fortran 8.3
- 	  tmp_sharedflag='-G' ;;
- 	esac
- 	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- 
-         if test yes = "$supports_anon_versioning"; then
-           archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
-             cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-             echo "local: *; };" >> $output_objdir/$libname.ver~
-             $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
-         fi
- 
- 	case $cc_basename in
- 	tcc*)
- 	  export_dynamic_flag_spec='-rdynamic'
- 	  ;;
- 	xlf* | bgf* | bgxlf* | mpixlf*)
- 	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
- 	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
- 	  hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
- 	  archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
- 	  if test yes = "$supports_anon_versioning"; then
- 	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
-               cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-               echo "local: *; };" >> $output_objdir/$libname.ver~
-               $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
- 	  fi
- 	  ;;
- 	esac
-       else
-         ld_shlibs=no
-       fi
-       ;;
- 
-     netbsd*)
-       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
- 	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
- 	wlarc=
-       else
- 	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- 	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
-       fi
-       ;;
- 
-     solaris*)
-       if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
- 	ld_shlibs=no
- 	cat <<_LT_EOF 1>&2
- 
- *** Warning: The releases 2.8.* of the GNU linker cannot reliably
- *** create shared libraries on Solaris systems.  Therefore, libtool
- *** is disabling shared libraries support.  We urge you to upgrade GNU
- *** binutils to release 2.9.1 or newer.  Another option is to modify
- *** your PATH or compiler configuration so that the native linker is
- *** used, and then restart.
- 
- _LT_EOF
-       elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
- 	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- 	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
-       else
- 	ld_shlibs=no
-       fi
-       ;;
- 
-     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
-       case `$LD -v 2>&1` in
-         *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
- 	ld_shlibs=no
- 	cat <<_LT_EOF 1>&2
- 
- *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
- *** reliably create shared libraries on SCO systems.  Therefore, libtool
- *** is disabling shared libraries support.  We urge you to upgrade GNU
- *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
- *** your PATH or compiler configuration so that the native linker is
- *** used, and then restart.
- 
- _LT_EOF
- 	;;
- 	*)
- 	  # For security reasons, it is highly recommended that you always
- 	  # use absolute paths for naming shared libraries, and exclude the
- 	  # DT_RUNPATH tag from executables and libraries.  But doing so
- 	  # requires that you compile everything twice, which is a pain.
- 	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
- 	    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
- 	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- 	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
- 	  else
- 	    ld_shlibs=no
- 	  fi
- 	;;
-       esac
-       ;;
- 
-     sunos4*)
-       archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-       wlarc=
-       hardcode_direct=yes
-       hardcode_shlibpath_var=no
-       ;;
- 
-     *)
-       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
- 	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- 	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
-       else
- 	ld_shlibs=no
-       fi
-       ;;
-     esac
- 
-     if test no = "$ld_shlibs"; then
-       runpath_var=
-       hardcode_libdir_flag_spec=
-       export_dynamic_flag_spec=
-       whole_archive_flag_spec=
-     fi
-   else
-     # PORTME fill in a description of your system's linker (not GNU ld)
-     case $host_os in
-     aix3*)
-       allow_undefined_flag=unsupported
-       always_export_symbols=yes
-       archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
-       # Note: this linker hardcodes the directories in LIBPATH if there
-       # are no directories specified by -L.
-       hardcode_minus_L=yes
-       if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
- 	# Neither direct hardcoding nor static linking is supported with a
- 	# broken collect2.
- 	hardcode_direct=unsupported
-       fi
-       ;;
- 
-     aix[4-9]*)
-       if test ia64 = "$host_cpu"; then
- 	# On IA64, the linker does run time linking by default, so we don't
- 	# have to do anything special.
- 	aix_use_runtimelinking=no
- 	exp_sym_flag='-Bexport'
- 	no_entry_flag=
-       else
- 	# If we're using GNU nm, then we don't want the "-C" option.
- 	# -C means demangle to GNU nm, but means don't demangle to AIX nm.
- 	# Without the "-l" option, or with the "-B" option, AIX nm treats
- 	# weak defined symbols like other global defined symbols, whereas
- 	# GNU nm marks them as "W".
- 	# While the 'weak' keyword is ignored in the Export File, we need
- 	# it in the Import File for the 'aix-soname' feature, so we have
- 	# to replace the "-B" option with "-P" for AIX nm.
- 	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
- 	  export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
- 	else
- 	  export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
- 	fi
- 	aix_use_runtimelinking=no
- 
- 	# Test if we are trying to use run time linking or normal
- 	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
- 	# have runtime linking enabled, and use it for executables.
- 	# For shared libraries, we enable/disable runtime linking
- 	# depending on the kind of the shared library created -
- 	# when "with_aix_soname,aix_use_runtimelinking" is:
- 	# "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
- 	# "aix,yes"  lib.so          shared, rtl:yes, for executables
- 	#            lib.a           static archive
- 	# "both,no"  lib.so.V(shr.o) shared, rtl:yes
- 	#            lib.a(lib.so.V) shared, rtl:no,  for executables
- 	# "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
- 	#            lib.a(lib.so.V) shared, rtl:no
- 	# "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
- 	#            lib.a           static archive
- 	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
- 	  for ld_flag in $LDFLAGS; do
- 	  if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
- 	    aix_use_runtimelinking=yes
- 	    break
- 	  fi
- 	  done
- 	  if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
- 	    # With aix-soname=svr4, we create the lib.so.V shared archives only,
- 	    # so we don't have lib.a shared libs to link our executables.
- 	    # We have to force runtime linking in this case.
- 	    aix_use_runtimelinking=yes
- 	    LDFLAGS="$LDFLAGS -Wl,-brtl"
- 	  fi
- 	  ;;
- 	esac
- 
- 	exp_sym_flag='-bexport'
- 	no_entry_flag='-bnoentry'
-       fi
- 
-       # When large executables or shared objects are built, AIX ld can
-       # have problems creating the table of contents.  If linking a library
-       # or program results in "error TOC overflow" add -mminimal-toc to
-       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
-       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
- 
-       archive_cmds=''
-       hardcode_direct=yes
-       hardcode_direct_absolute=yes
-       hardcode_libdir_separator=':'
-       link_all_deplibs=yes
-       file_list_spec='$wl-f,'
-       case $with_aix_soname,$aix_use_runtimelinking in
-       aix,*) ;; # traditional, no import file
-       svr4,* | *,yes) # use import file
- 	# The Import File defines what to hardcode.
- 	hardcode_direct=no
- 	hardcode_direct_absolute=no
- 	;;
-       esac
- 
-       if test yes = "$GCC"; then
- 	case $host_os in aix4.[012]|aix4.[012].*)
- 	# We only want to do this on AIX 4.2 and lower, the check
- 	# below for broken collect2 doesn't work under 4.3+
- 	  collect2name=`$CC -print-prog-name=collect2`
- 	  if test -f "$collect2name" &&
- 	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
- 	  then
- 	  # We have reworked collect2
- 	  :
- 	  else
- 	  # We have old collect2
- 	  hardcode_direct=unsupported
- 	  # It fails to find uninstalled libraries when the uninstalled
- 	  # path is not listed in the libpath.  Setting hardcode_minus_L
- 	  # to unsupported forces relinking
- 	  hardcode_minus_L=yes
- 	  hardcode_libdir_flag_spec='-L$libdir'
- 	  hardcode_libdir_separator=
- 	  fi
- 	  ;;
- 	esac
- 	shared_flag='-shared'
- 	if test yes = "$aix_use_runtimelinking"; then
- 	  shared_flag="$shared_flag "'$wl-G'
- 	fi
- 	# Need to ensure runtime linking is disabled for the traditional
- 	# shared library, or the linker may eventually find shared libraries
- 	# /with/ Import File - we do not want to mix them.
- 	shared_flag_aix='-shared'
- 	shared_flag_svr4='-shared $wl-G'
-       else
- 	# not using gcc
- 	if test ia64 = "$host_cpu"; then
- 	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
- 	# chokes on -Wl,-G. The following line is correct:
- 	  shared_flag='-G'
- 	else
- 	  if test yes = "$aix_use_runtimelinking"; then
- 	    shared_flag='$wl-G'
- 	  else
- 	    shared_flag='$wl-bM:SRE'
- 	  fi
- 	  shared_flag_aix='$wl-bM:SRE'
- 	  shared_flag_svr4='$wl-G'
- 	fi
-       fi
- 
-       export_dynamic_flag_spec='$wl-bexpall'
-       # It seems that -bexpall does not export symbols beginning with
-       # underscore (_), so it is better to generate a list of symbols to export.
-       always_export_symbols=yes
-       if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
- 	# Warning - without using the other runtime loading flags (-brtl),
- 	# -berok will link without error, but may produce a broken library.
- 	allow_undefined_flag='-berok'
-         # Determine the default libpath from the value encoded in an
-         # empty executable.
-         if test set = "${lt_cv_aix_libpath+set}"; then
-   aix_libpath=$lt_cv_aix_libpath
- else
-   if ${lt_cv_aix_libpath_+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- int
- main ()
- {
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_link "$LINENO"; then :
- 
-   lt_aix_libpath_sed='
-       /Import File Strings/,/^$/ {
- 	  /^0/ {
- 	      s/^0  *\([^ ]*\) *$/\1/
- 	      p
- 	  }
-       }'
-   lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-   # Check for a 64-bit object if we didn't find anything.
-   if test -z "$lt_cv_aix_libpath_"; then
-     lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-   fi
- fi
- rm -f core conftest.err conftest.$ac_objext \
-     conftest$ac_exeext conftest.$ac_ext
-   if test -z "$lt_cv_aix_libpath_"; then
-     lt_cv_aix_libpath_=/usr/lib:/lib
-   fi
- 
- fi
- 
-   aix_libpath=$lt_cv_aix_libpath_
- fi
- 
-         hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
-         archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
-       else
- 	if test ia64 = "$host_cpu"; then
- 	  hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
- 	  allow_undefined_flag="-z nodefs"
- 	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols"
- 	else
- 	 # Determine the default libpath from the value encoded in an
- 	 # empty executable.
- 	 if test set = "${lt_cv_aix_libpath+set}"; then
-   aix_libpath=$lt_cv_aix_libpath
- else
-   if ${lt_cv_aix_libpath_+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- int
- main ()
- {
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_link "$LINENO"; then :
- 
-   lt_aix_libpath_sed='
-       /Import File Strings/,/^$/ {
- 	  /^0/ {
- 	      s/^0  *\([^ ]*\) *$/\1/
- 	      p
- 	  }
-       }'
-   lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-   # Check for a 64-bit object if we didn't find anything.
-   if test -z "$lt_cv_aix_libpath_"; then
-     lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-   fi
- fi
- rm -f core conftest.err conftest.$ac_objext \
-     conftest$ac_exeext conftest.$ac_ext
-   if test -z "$lt_cv_aix_libpath_"; then
-     lt_cv_aix_libpath_=/usr/lib:/lib
-   fi
- 
- fi
- 
-   aix_libpath=$lt_cv_aix_libpath_
- fi
- 
- 	 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
- 	  # Warning - without using the other run time loading flags,
- 	  # -berok will link without error, but may produce a broken library.
- 	  no_undefined_flag=' $wl-bernotok'
- 	  allow_undefined_flag=' $wl-berok'
- 	  if test yes = "$with_gnu_ld"; then
- 	    # We only use this code for GNU lds that support --whole-archive.
- 	    whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
- 	  else
- 	    # Exported symbols can be pulled into shared objects from archives
- 	    whole_archive_flag_spec='$convenience'
- 	  fi
- 	  archive_cmds_need_lc=yes
- 	  archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
- 	  # -brtl affects multiple linker settings, -berok does not and is overridden later
- 	  compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
- 	  if test svr4 != "$with_aix_soname"; then
- 	    # This is similar to how AIX traditionally builds its shared libraries.
- 	    archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
- 	  fi
- 	  if test aix != "$with_aix_soname"; then
- 	    archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
- 	  else
- 	    # used by -dlpreopen to get the symbols
- 	    archive_expsym_cmds="$archive_expsym_cmds"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
- 	  fi
- 	  archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
- 	fi
-       fi
-       ;;
- 
-     amigaos*)
-       case $host_cpu in
-       powerpc)
-             # see comment about AmigaOS4 .so support
-             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-             archive_expsym_cmds=''
-         ;;
-       m68k)
-             archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-             hardcode_libdir_flag_spec='-L$libdir'
-             hardcode_minus_L=yes
-         ;;
-       esac
-       ;;
- 
-     bsdi[45]*)
-       export_dynamic_flag_spec=-rdynamic
-       ;;
- 
-     cygwin* | mingw* | pw32* | cegcc*)
-       # When not using gcc, we currently assume that we are using
-       # Microsoft Visual C++.
-       # hardcode_libdir_flag_spec is actually meaningless, as there is
-       # no search path for DLLs.
-       case $cc_basename in
-       cl*)
- 	# Native MSVC
- 	hardcode_libdir_flag_spec=' '
- 	allow_undefined_flag=unsupported
- 	always_export_symbols=yes
- 	file_list_spec='@'
- 	# Tell ltmain to make .lib files, not .a files.
- 	libext=lib
- 	# Tell ltmain to make .dll files, not .so files.
- 	shrext_cmds=.dll
- 	# FIXME: Setting linknames here is a bad hack.
- 	archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
- 	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
-             cp "$export_symbols" "$output_objdir/$soname.def";
-             echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
-           else
-             $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
-           fi~
-           $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
-           linknames='
- 	# The linker will not automatically build a static lib if we build a DLL.
- 	# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
- 	enable_shared_with_static_runtimes=yes
- 	exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
- 	export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
- 	# Don't use ranlib
- 	old_postinstall_cmds='chmod 644 $oldlib'
- 	postlink_cmds='lt_outputfile="@OUTPUT@"~
-           lt_tool_outputfile="@TOOL_OUTPUT@"~
-           case $lt_outputfile in
-             *.exe|*.EXE) ;;
-             *)
-               lt_outputfile=$lt_outputfile.exe
-               lt_tool_outputfile=$lt_tool_outputfile.exe
-               ;;
-           esac~
-           if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
-             $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
-             $RM "$lt_outputfile.manifest";
-           fi'
- 	;;
-       *)
- 	# Assume MSVC wrapper
- 	hardcode_libdir_flag_spec=' '
- 	allow_undefined_flag=unsupported
- 	# Tell ltmain to make .lib files, not .a files.
- 	libext=lib
- 	# Tell ltmain to make .dll files, not .so files.
- 	shrext_cmds=.dll
- 	# FIXME: Setting linknames here is a bad hack.
- 	archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
- 	# The linker will automatically build a .lib file if we build a DLL.
- 	old_archive_from_new_cmds='true'
- 	# FIXME: Should let the user specify the lib program.
- 	old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
- 	enable_shared_with_static_runtimes=yes
- 	;;
-       esac
-       ;;
- 
-     darwin* | rhapsody*)
- 
- 
-   archive_cmds_need_lc=no
-   hardcode_direct=no
-   hardcode_automatic=yes
-   hardcode_shlibpath_var=unsupported
-   if test yes = "$lt_cv_ld_force_load"; then
-     whole_archive_flag_spec='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
- 
-   else
-     whole_archive_flag_spec=''
-   fi
-   link_all_deplibs=yes
-   allow_undefined_flag=$_lt_dar_allow_undefined
-   case $cc_basename in
-      ifort*|nagfor*) _lt_dar_can_shared=yes ;;
-      *) _lt_dar_can_shared=$GCC ;;
-   esac
-   if test yes = "$_lt_dar_can_shared"; then
-     output_verbose_link_cmd=func_echo_all
-     archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
-     module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
-     archive_expsym_cmds="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
-     module_expsym_cmds="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
- 
-   else
-   ld_shlibs=no
-   fi
- 
-       ;;
- 
-     dgux*)
-       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-       hardcode_libdir_flag_spec='-L$libdir'
-       hardcode_shlibpath_var=no
-       ;;
- 
-     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
-     # support.  Future versions do this automatically, but an explicit c++rt0.o
-     # does not break anything, and helps significantly (at the cost of a little
-     # extra space).
-     freebsd2.2*)
-       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
-       hardcode_libdir_flag_spec='-R$libdir'
-       hardcode_direct=yes
-       hardcode_shlibpath_var=no
-       ;;
- 
-     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
-     freebsd2.*)
-       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-       hardcode_direct=yes
-       hardcode_minus_L=yes
-       hardcode_shlibpath_var=no
-       ;;
- 
-     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
-     freebsd* | dragonfly*)
-       archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-       hardcode_libdir_flag_spec='-R$libdir'
-       hardcode_direct=yes
-       hardcode_shlibpath_var=no
-       ;;
- 
-     hpux9*)
-       if test yes = "$GCC"; then
- 	archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
-       else
- 	archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
-       fi
-       hardcode_libdir_flag_spec='$wl+b $wl$libdir'
-       hardcode_libdir_separator=:
-       hardcode_direct=yes
- 
-       # hardcode_minus_L: Not really in the search PATH,
-       # but as the default location of the library.
-       hardcode_minus_L=yes
-       export_dynamic_flag_spec='$wl-E'
-       ;;
- 
-     hpux10*)
-       if test yes,no = "$GCC,$with_gnu_ld"; then
- 	archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-       else
- 	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
-       fi
-       if test no = "$with_gnu_ld"; then
- 	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
- 	hardcode_libdir_separator=:
- 	hardcode_direct=yes
- 	hardcode_direct_absolute=yes
- 	export_dynamic_flag_spec='$wl-E'
- 	# hardcode_minus_L: Not really in the search PATH,
- 	# but as the default location of the library.
- 	hardcode_minus_L=yes
-       fi
-       ;;
- 
-     hpux11*)
-       if test yes,no = "$GCC,$with_gnu_ld"; then
- 	case $host_cpu in
- 	hppa*64*)
- 	  archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	  ;;
- 	ia64*)
- 	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
- 	  ;;
- 	*)
- 	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
- 	  ;;
- 	esac
-       else
- 	case $host_cpu in
- 	hppa*64*)
- 	  archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	  ;;
- 	ia64*)
- 	  archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
- 	  ;;
- 	*)
- 
- 	  # Older versions of the 11.00 compiler do not understand -b yet
- 	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
- 	  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
- $as_echo_n "checking if $CC understands -b... " >&6; }
- if ${lt_cv_prog_compiler__b+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   lt_cv_prog_compiler__b=no
-    save_LDFLAGS=$LDFLAGS
-    LDFLAGS="$LDFLAGS -b"
-    echo "$lt_simple_link_test_code" > conftest.$ac_ext
-    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
-      # The linker can only warn and ignore the option if not recognized
-      # So say no if there are warnings
-      if test -s conftest.err; then
-        # Append any errors to the config.log.
-        cat conftest.err 1>&5
-        $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
-        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-        if diff conftest.exp conftest.er2 >/dev/null; then
-          lt_cv_prog_compiler__b=yes
-        fi
-      else
-        lt_cv_prog_compiler__b=yes
-      fi
-    fi
-    $RM -r conftest*
-    LDFLAGS=$save_LDFLAGS
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
- $as_echo "$lt_cv_prog_compiler__b" >&6; }
- 
- if test yes = "$lt_cv_prog_compiler__b"; then
-     archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
- else
-     archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
- fi
- 
- 	  ;;
- 	esac
-       fi
-       if test no = "$with_gnu_ld"; then
- 	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
- 	hardcode_libdir_separator=:
- 
- 	case $host_cpu in
- 	hppa*64*|ia64*)
- 	  hardcode_direct=no
- 	  hardcode_shlibpath_var=no
- 	  ;;
- 	*)
- 	  hardcode_direct=yes
- 	  hardcode_direct_absolute=yes
- 	  export_dynamic_flag_spec='$wl-E'
- 
- 	  # hardcode_minus_L: Not really in the search PATH,
- 	  # but as the default location of the library.
- 	  hardcode_minus_L=yes
- 	  ;;
- 	esac
-       fi
-       ;;
- 
-     irix5* | irix6* | nonstopux*)
-       if test yes = "$GCC"; then
- 	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
- 	# Try to use the -exported_symbol ld option, if it does not
- 	# work, assume that -exports_file does not work either and
- 	# implicitly export all symbols.
- 	# This should be the same for all languages, so no per-tag cache variable.
- 	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
- $as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
- if ${lt_cv_irix_exported_symbol+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   save_LDFLAGS=$LDFLAGS
- 	   LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
- 	   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- int foo (void) { return 0; }
- _ACEOF
- if ac_fn_c_try_link "$LINENO"; then :
-   lt_cv_irix_exported_symbol=yes
- else
-   lt_cv_irix_exported_symbol=no
- fi
- rm -f core conftest.err conftest.$ac_objext \
-     conftest$ac_exeext conftest.$ac_ext
-            LDFLAGS=$save_LDFLAGS
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
- $as_echo "$lt_cv_irix_exported_symbol" >&6; }
- 	if test yes = "$lt_cv_irix_exported_symbol"; then
-           archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib'
- 	fi
-       else
- 	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
- 	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib'
-       fi
-       archive_cmds_need_lc='no'
-       hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
-       hardcode_libdir_separator=:
-       inherit_rpath=yes
-       link_all_deplibs=yes
-       ;;
- 
-     linux*)
-       case $cc_basename in
-       tcc*)
- 	# Fabrice Bellard et al's Tiny C Compiler
- 	ld_shlibs=yes
- 	archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
- 	;;
-       esac
-       ;;
- 
-     netbsd*)
-       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
- 	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
-       else
- 	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
-       fi
-       hardcode_libdir_flag_spec='-R$libdir'
-       hardcode_direct=yes
-       hardcode_shlibpath_var=no
-       ;;
- 
-     newsos6)
-       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-       hardcode_direct=yes
-       hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
-       hardcode_libdir_separator=:
-       hardcode_shlibpath_var=no
-       ;;
- 
-     *nto* | *qnx*)
-       ;;
- 
-     openbsd* | bitrig*)
-       if test -f /usr/libexec/ld.so; then
- 	hardcode_direct=yes
- 	hardcode_shlibpath_var=no
- 	hardcode_direct_absolute=yes
- 	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
- 	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
- 	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
- 	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
- 	  export_dynamic_flag_spec='$wl-E'
- 	else
- 	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
- 	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
- 	fi
-       else
- 	ld_shlibs=no
-       fi
-       ;;
- 
-     os2*)
-       hardcode_libdir_flag_spec='-L$libdir'
-       hardcode_minus_L=yes
-       allow_undefined_flag=unsupported
-       shrext_cmds=.dll
-       archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
- 	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
- 	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
- 	$ECHO EXPORTS >> $output_objdir/$libname.def~
- 	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
- 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
- 	emximp -o $lib $output_objdir/$libname.def'
-       archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
- 	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
- 	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
- 	$ECHO EXPORTS >> $output_objdir/$libname.def~
- 	prefix_cmds="$SED"~
- 	if test EXPORTS = "`$SED 1q $export_symbols`"; then
- 	  prefix_cmds="$prefix_cmds -e 1d";
- 	fi~
- 	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
- 	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
- 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
- 	emximp -o $lib $output_objdir/$libname.def'
-       old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
-       enable_shared_with_static_runtimes=yes
-       ;;
- 
-     osf3*)
-       if test yes = "$GCC"; then
- 	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
- 	archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
-       else
- 	allow_undefined_flag=' -expect_unresolved \*'
- 	archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
-       fi
-       archive_cmds_need_lc='no'
-       hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
-       hardcode_libdir_separator=:
-       ;;
- 
-     osf4* | osf5*)	# as osf3* with the addition of -msym flag
-       if test yes = "$GCC"; then
- 	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
- 	archive_cmds='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
- 	hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
-       else
- 	allow_undefined_flag=' -expect_unresolved \*'
- 	archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
- 	archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
-           $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp'
- 
- 	# Both c and cxx compiler support -rpath directly
- 	hardcode_libdir_flag_spec='-rpath $libdir'
-       fi
-       archive_cmds_need_lc='no'
-       hardcode_libdir_separator=:
-       ;;
- 
-     solaris*)
-       no_undefined_flag=' -z defs'
-       if test yes = "$GCC"; then
- 	wlarc='$wl'
- 	archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-           $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
-       else
- 	case `$CC -V 2>&1` in
- 	*"Compilers 5.0"*)
- 	  wlarc=''
- 	  archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
- 	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-             $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
- 	  ;;
- 	*)
- 	  wlarc='$wl'
- 	  archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
- 	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-             $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
- 	  ;;
- 	esac
-       fi
-       hardcode_libdir_flag_spec='-R$libdir'
-       hardcode_shlibpath_var=no
-       case $host_os in
-       solaris2.[0-5] | solaris2.[0-5].*) ;;
-       *)
- 	# The compiler driver will combine and reorder linker options,
- 	# but understands '-z linker_flag'.  GCC discards it without '$wl',
- 	# but is careful enough not to reorder.
- 	# Supported since Solaris 2.6 (maybe 2.5.1?)
- 	if test yes = "$GCC"; then
- 	  whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
- 	else
- 	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
- 	fi
- 	;;
-       esac
-       link_all_deplibs=yes
-       ;;
- 
-     sunos4*)
-       if test sequent = "$host_vendor"; then
- 	# Use $CC to link under sequent, because it throws in some extra .o
- 	# files that make .init and .fini sections work.
- 	archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
-       else
- 	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
-       fi
-       hardcode_libdir_flag_spec='-L$libdir'
-       hardcode_direct=yes
-       hardcode_minus_L=yes
-       hardcode_shlibpath_var=no
-       ;;
- 
-     sysv4)
-       case $host_vendor in
- 	sni)
- 	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- 	  hardcode_direct=yes # is this really true???
- 	;;
- 	siemens)
- 	  ## LD is ld it makes a PLAMLIB
- 	  ## CC just makes a GrossModule.
- 	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
- 	  reload_cmds='$CC -r -o $output$reload_objs'
- 	  hardcode_direct=no
-         ;;
- 	motorola)
- 	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- 	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
- 	;;
-       esac
-       runpath_var='LD_RUN_PATH'
-       hardcode_shlibpath_var=no
-       ;;
- 
-     sysv4.3*)
-       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-       hardcode_shlibpath_var=no
-       export_dynamic_flag_spec='-Bexport'
-       ;;
- 
-     sysv4*MP*)
-       if test -d /usr/nec; then
- 	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- 	hardcode_shlibpath_var=no
- 	runpath_var=LD_RUN_PATH
- 	hardcode_runpath_var=yes
- 	ld_shlibs=yes
-       fi
-       ;;
- 
-     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
-       no_undefined_flag='$wl-z,text'
-       archive_cmds_need_lc=no
-       hardcode_shlibpath_var=no
-       runpath_var='LD_RUN_PATH'
- 
-       if test yes = "$GCC"; then
- 	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-       else
- 	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-       fi
-       ;;
- 
-     sysv5* | sco3.2v5* | sco5v6*)
-       # Note: We CANNOT use -z defs as we might desire, because we do not
-       # link with -lc, and that would cause any symbols used from libc to
-       # always be unresolved, which means just about no library would
-       # ever link correctly.  If we're not using GNU ld we use -z text
-       # though, which does catch some bad symbols but isn't as heavy-handed
-       # as -z defs.
-       no_undefined_flag='$wl-z,text'
-       allow_undefined_flag='$wl-z,nodefs'
-       archive_cmds_need_lc=no
-       hardcode_shlibpath_var=no
-       hardcode_libdir_flag_spec='$wl-R,$libdir'
-       hardcode_libdir_separator=':'
-       link_all_deplibs=yes
-       export_dynamic_flag_spec='$wl-Bexport'
-       runpath_var='LD_RUN_PATH'
- 
-       if test yes = "$GCC"; then
- 	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-       else
- 	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-       fi
-       ;;
- 
-     uts4*)
-       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-       hardcode_libdir_flag_spec='-L$libdir'
-       hardcode_shlibpath_var=no
-       ;;
- 
-     *)
-       ld_shlibs=no
-       ;;
-     esac
- 
-     if test sni = "$host_vendor"; then
-       case $host in
-       sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
- 	export_dynamic_flag_spec='$wl-Blargedynsym'
- 	;;
-       esac
-     fi
-   fi
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
- $as_echo "$ld_shlibs" >&6; }
- test no = "$ld_shlibs" && can_build_shared=no
- 
- with_gnu_ld=$with_gnu_ld
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- #
- # Do we need to explicitly link libc?
- #
- case "x$archive_cmds_need_lc" in
- x|xyes)
-   # Assume -lc should be added
-   archive_cmds_need_lc=yes
- 
-   if test yes,yes = "$GCC,$enable_shared"; then
-     case $archive_cmds in
-     *'~'*)
-       # FIXME: we may have to deal with multi-command sequences.
-       ;;
-     '$CC '*)
-       # Test whether the compiler implicitly links with -lc since on some
-       # systems, -lgcc has to come before -lc. If gcc already passes -lc
-       # to ld, don't add -lc before -lgcc.
-       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
- $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
- if ${lt_cv_archive_cmds_need_lc+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   $RM conftest*
- 	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
- 
- 	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-   (eval $ac_compile) 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; } 2>conftest.err; then
- 	  soname=conftest
- 	  lib=conftest
- 	  libobjs=conftest.$ac_objext
- 	  deplibs=
- 	  wl=$lt_prog_compiler_wl
- 	  pic_flag=$lt_prog_compiler_pic
- 	  compiler_flags=-v
- 	  linker_flags=-v
- 	  verstring=
- 	  output_objdir=.
- 	  libname=conftest
- 	  lt_save_allow_undefined_flag=$allow_undefined_flag
- 	  allow_undefined_flag=
- 	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
-   (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; }
- 	  then
- 	    lt_cv_archive_cmds_need_lc=no
- 	  else
- 	    lt_cv_archive_cmds_need_lc=yes
- 	  fi
- 	  allow_undefined_flag=$lt_save_allow_undefined_flag
- 	else
- 	  cat conftest.err 1>&5
- 	fi
- 	$RM conftest*
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
- $as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
-       archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
-       ;;
-     esac
-   fi
-   ;;
- esac
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
- $as_echo_n "checking dynamic linker characteristics... " >&6; }
- 
- if test yes = "$GCC"; then
-   case $host_os in
-     darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
-     *) lt_awk_arg='/^libraries:/' ;;
-   esac
-   case $host_os in
-     mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
-     *) lt_sed_strip_eq='s|=/|/|g' ;;
-   esac
-   lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
-   case $lt_search_path_spec in
-   *\;*)
-     # if the path contains ";" then we assume it to be the separator
-     # otherwise default to the standard path separator (i.e. ":") - it is
-     # assumed that no part of a normal pathname contains ";" but that should
-     # okay in the real world where ";" in dirpaths is itself problematic.
-     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
-     ;;
-   *)
-     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
-     ;;
-   esac
-   # Ok, now we have the path, separated by spaces, we can step through it
-   # and add multilib dir if necessary...
-   lt_tmp_lt_search_path_spec=
-   lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
-   # ...but if some path component already ends with the multilib dir we assume
-   # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
-   case "$lt_multi_os_dir; $lt_search_path_spec " in
-   "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
-     lt_multi_os_dir=
-     ;;
-   esac
-   for lt_sys_path in $lt_search_path_spec; do
-     if test -d "$lt_sys_path$lt_multi_os_dir"; then
-       lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
-     elif test -n "$lt_multi_os_dir"; then
-       test -d "$lt_sys_path" && \
- 	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
-     fi
-   done
-   lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
- BEGIN {RS = " "; FS = "/|\n";} {
-   lt_foo = "";
-   lt_count = 0;
-   for (lt_i = NF; lt_i > 0; lt_i--) {
-     if ($lt_i != "" && $lt_i != ".") {
-       if ($lt_i == "..") {
-         lt_count++;
-       } else {
-         if (lt_count == 0) {
-           lt_foo = "/" $lt_i lt_foo;
-         } else {
-           lt_count--;
-         }
-       }
-     }
-   }
-   if (lt_foo != "") { lt_freq[lt_foo]++; }
-   if (lt_freq[lt_foo] == 1) { print lt_foo; }
- }'`
-   # AWK program above erroneously prepends '/' to C:/dos/paths
-   # for these hosts.
-   case $host_os in
-     mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
-       $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
-   esac
-   sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
- else
-   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
- fi
- library_names_spec=
- libname_spec='lib$name'
- soname_spec=
- shrext_cmds=.so
- postinstall_cmds=
- postuninstall_cmds=
- finish_cmds=
- finish_eval=
- shlibpath_var=
- shlibpath_overrides_runpath=unknown
- version_type=none
- dynamic_linker="$host_os ld.so"
- sys_lib_dlsearch_path_spec="/lib /usr/lib"
- need_lib_prefix=unknown
- hardcode_into_libs=no
- 
- # when you set need_version to no, make sure it does not cause -set_version
- # flags to be left without arguments
- need_version=unknown
- 
- 
- 
- case $host_os in
- aix3*)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
-   shlibpath_var=LIBPATH
- 
-   # AIX 3 has no versioning support, so we append a major version to the name.
-   soname_spec='$libname$release$shared_ext$major'
-   ;;
- 
- aix[4-9]*)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   need_lib_prefix=no
-   need_version=no
-   hardcode_into_libs=yes
-   if test ia64 = "$host_cpu"; then
-     # AIX 5 supports IA64
-     library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
-     shlibpath_var=LD_LIBRARY_PATH
-   else
-     # With GCC up to 2.95.x, collect2 would create an import file
-     # for dependence libraries.  The import file would start with
-     # the line '#! .'.  This would cause the generated library to
-     # depend on '.', always an invalid library.  This was fixed in
-     # development snapshots of GCC prior to 3.0.
-     case $host_os in
-       aix4 | aix4.[01] | aix4.[01].*)
-       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
- 	   echo ' yes '
- 	   echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
- 	:
-       else
- 	can_build_shared=no
-       fi
-       ;;
-     esac
-     # Using Import Files as archive members, it is possible to support
-     # filename-based versioning of shared library archives on AIX. While
-     # this would work for both with and without runtime linking, it will
-     # prevent static linking of such archives. So we do filename-based
-     # shared library versioning with .so extension only, which is used
-     # when both runtime linking and shared linking is enabled.
-     # Unfortunately, runtime linking may impact performance, so we do
-     # not want this to be the default eventually. Also, we use the
-     # versioned .so libs for executables only if there is the -brtl
-     # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
-     # To allow for filename-based versioning support, we need to create
-     # libNAME.so.V as an archive file, containing:
-     # *) an Import File, referring to the versioned filename of the
-     #    archive as well as the shared archive member, telling the
-     #    bitwidth (32 or 64) of that shared object, and providing the
-     #    list of exported symbols of that shared object, eventually
-     #    decorated with the 'weak' keyword
-     # *) the shared object with the F_LOADONLY flag set, to really avoid
-     #    it being seen by the linker.
-     # At run time we better use the real file rather than another symlink,
-     # but for link time we create the symlink libNAME.so -> libNAME.so.V
- 
-     case $with_aix_soname,$aix_use_runtimelinking in
-     # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
-     # soname into executable. Probably we can add versioning support to
-     # collect2, so additional links can be useful in future.
-     aix,yes) # traditional libtool
-       dynamic_linker='AIX unversionable lib.so'
-       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
-       # instead of lib<name>.a to let people know that these are not
-       # typical AIX shared libraries.
-       library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-       ;;
-     aix,no) # traditional AIX only
-       dynamic_linker='AIX lib.a(lib.so.V)'
-       # We preserve .a as extension for shared libraries through AIX4.2
-       # and later when we are not doing run time linking.
-       library_names_spec='$libname$release.a $libname.a'
-       soname_spec='$libname$release$shared_ext$major'
-       ;;
-     svr4,*) # full svr4 only
-       dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
-       library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
-       # We do not specify a path in Import Files, so LIBPATH fires.
-       shlibpath_overrides_runpath=yes
-       ;;
-     *,yes) # both, prefer svr4
-       dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
-       library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
-       # unpreferred sharedlib libNAME.a needs extra handling
-       postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
-       postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
-       # We do not specify a path in Import Files, so LIBPATH fires.
-       shlibpath_overrides_runpath=yes
-       ;;
-     *,no) # both, prefer aix
-       dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
-       library_names_spec='$libname$release.a $libname.a'
-       soname_spec='$libname$release$shared_ext$major'
-       # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
-       postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
-       postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
-       ;;
-     esac
-     shlibpath_var=LIBPATH
-   fi
-   ;;
- 
- amigaos*)
-   case $host_cpu in
-   powerpc)
-     # Since July 2007 AmigaOS4 officially supports .so libraries.
-     # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
-     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-     ;;
-   m68k)
-     library_names_spec='$libname.ixlibrary $libname.a'
-     # Create ${libname}_ixlibrary.a entries in /sys/libs.
-     finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
-     ;;
-   esac
-   ;;
- 
- beos*)
-   library_names_spec='$libname$shared_ext'
-   dynamic_linker="$host_os ld.so"
-   shlibpath_var=LIBRARY_PATH
-   ;;
- 
- bsdi[45]*)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   need_version=no
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   soname_spec='$libname$release$shared_ext$major'
-   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
-   shlibpath_var=LD_LIBRARY_PATH
-   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
-   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
-   # the default ld.so.conf also contains /usr/contrib/lib and
-   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
-   # libtool to hard-code these into programs
-   ;;
- 
- cygwin* | mingw* | pw32* | cegcc*)
-   version_type=windows
-   shrext_cmds=.dll
-   need_version=no
-   need_lib_prefix=no
- 
-   case $GCC,$cc_basename in
-   yes,*)
-     # gcc
-     library_names_spec='$libname.dll.a'
-     # DLL is installed to $(libdir)/../bin by postinstall_cmds
-     postinstall_cmds='base_file=`basename \$file`~
-       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
-       dldir=$destdir/`dirname \$dlpath`~
-       test -d \$dldir || mkdir -p \$dldir~
-       $install_prog $dir/$dlname \$dldir/$dlname~
-       chmod a+x \$dldir/$dlname~
-       if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
-         eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
-       fi'
-     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-       dlpath=$dir/\$dldll~
-        $RM \$dlpath'
-     shlibpath_overrides_runpath=yes
- 
-     case $host_os in
-     cygwin*)
-       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
-       soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
- 
-       sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
-       ;;
-     mingw* | cegcc*)
-       # MinGW DLLs use traditional 'lib' prefix
-       soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
-       ;;
-     pw32*)
-       # pw32 DLLs use 'pw' prefix rather than 'lib'
-       library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
-       ;;
-     esac
-     dynamic_linker='Win32 ld.exe'
-     ;;
- 
-   *,cl*)
-     # Native MSVC
-     libname_spec='$name'
-     soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
-     library_names_spec='$libname.dll.lib'
- 
-     case $build_os in
-     mingw*)
-       sys_lib_search_path_spec=
-       lt_save_ifs=$IFS
-       IFS=';'
-       for lt_path in $LIB
-       do
-         IFS=$lt_save_ifs
-         # Let DOS variable expansion print the short 8.3 style file name.
-         lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
-         sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
-       done
-       IFS=$lt_save_ifs
-       # Convert to MSYS style.
-       sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
-       ;;
-     cygwin*)
-       # Convert to unix form, then to dos form, then back to unix form
-       # but this time dos style (no spaces!) so that the unix form looks
-       # like /cygdrive/c/PROGRA~1:/cygdr...
-       sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
-       sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
-       sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
-       ;;
-     *)
-       sys_lib_search_path_spec=$LIB
-       if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
-         # It is most probably a Windows format PATH.
-         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
-       else
-         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
-       fi
-       # FIXME: find the short name or the path components, as spaces are
-       # common. (e.g. "Program Files" -> "PROGRA~1")
-       ;;
-     esac
- 
-     # DLL is installed to $(libdir)/../bin by postinstall_cmds
-     postinstall_cmds='base_file=`basename \$file`~
-       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
-       dldir=$destdir/`dirname \$dlpath`~
-       test -d \$dldir || mkdir -p \$dldir~
-       $install_prog $dir/$dlname \$dldir/$dlname'
-     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-       dlpath=$dir/\$dldll~
-        $RM \$dlpath'
-     shlibpath_overrides_runpath=yes
-     dynamic_linker='Win32 link.exe'
-     ;;
- 
-   *)
-     # Assume MSVC wrapper
-     library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
-     dynamic_linker='Win32 ld.exe'
-     ;;
-   esac
-   # FIXME: first we should search . and the directory the executable is in
-   shlibpath_var=PATH
-   ;;
- 
- darwin* | rhapsody*)
-   dynamic_linker="$host_os dyld"
-   version_type=darwin
-   need_lib_prefix=no
-   need_version=no
-   library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
-   soname_spec='$libname$release$major$shared_ext'
-   shlibpath_overrides_runpath=yes
-   shlibpath_var=DYLD_LIBRARY_PATH
-   shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
- 
-   sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
-   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
-   ;;
- 
- dgux*)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   need_lib_prefix=no
-   need_version=no
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   soname_spec='$libname$release$shared_ext$major'
-   shlibpath_var=LD_LIBRARY_PATH
-   ;;
- 
- freebsd* | dragonfly*)
-   # DragonFly does not have aout.  When/if they implement a new
-   # versioning mechanism, adjust this.
-   if test -x /usr/bin/objformat; then
-     objformat=`/usr/bin/objformat`
-   else
-     case $host_os in
-     freebsd[23].*) objformat=aout ;;
-     *) objformat=elf ;;
-     esac
-   fi
-   version_type=freebsd-$objformat
-   case $version_type in
-     freebsd-elf*)
-       library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-       soname_spec='$libname$release$shared_ext$major'
-       need_version=no
-       need_lib_prefix=no
-       ;;
-     freebsd-*)
-       library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
-       need_version=yes
-       ;;
-   esac
-   shlibpath_var=LD_LIBRARY_PATH
-   case $host_os in
-   freebsd2.*)
-     shlibpath_overrides_runpath=yes
-     ;;
-   freebsd3.[01]* | freebsdelf3.[01]*)
-     shlibpath_overrides_runpath=yes
-     hardcode_into_libs=yes
-     ;;
-   freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
-   freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
-     shlibpath_overrides_runpath=no
-     hardcode_into_libs=yes
-     ;;
-   *) # from 4.6 on, and DragonFly
-     shlibpath_overrides_runpath=yes
-     hardcode_into_libs=yes
-     ;;
-   esac
-   ;;
- 
- haiku*)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   need_lib_prefix=no
-   need_version=no
-   dynamic_linker="$host_os runtime_loader"
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   soname_spec='$libname$release$shared_ext$major'
-   shlibpath_var=LIBRARY_PATH
-   shlibpath_overrides_runpath=no
-   sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
-   hardcode_into_libs=yes
-   ;;
- 
- hpux9* | hpux10* | hpux11*)
-   # Give a soname corresponding to the major version so that dld.sl refuses to
-   # link against other versions.
-   version_type=sunos
-   need_lib_prefix=no
-   need_version=no
-   case $host_cpu in
-   ia64*)
-     shrext_cmds='.so'
-     hardcode_into_libs=yes
-     dynamic_linker="$host_os dld.so"
-     shlibpath_var=LD_LIBRARY_PATH
-     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-     soname_spec='$libname$release$shared_ext$major'
-     if test 32 = "$HPUX_IA64_MODE"; then
-       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
-       sys_lib_dlsearch_path_spec=/usr/lib/hpux32
-     else
-       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
-       sys_lib_dlsearch_path_spec=/usr/lib/hpux64
-     fi
-     ;;
-   hppa*64*)
-     shrext_cmds='.sl'
-     hardcode_into_libs=yes
-     dynamic_linker="$host_os dld.sl"
-     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
-     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-     soname_spec='$libname$release$shared_ext$major'
-     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
-     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-     ;;
-   *)
-     shrext_cmds='.sl'
-     dynamic_linker="$host_os dld.sl"
-     shlibpath_var=SHLIB_PATH
-     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
-     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-     soname_spec='$libname$release$shared_ext$major'
-     ;;
-   esac
-   # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
-   postinstall_cmds='chmod 555 $lib'
-   # or fails outright, so override atomically:
-   install_override_mode=555
-   ;;
- 
- interix[3-9]*)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   need_lib_prefix=no
-   need_version=no
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   soname_spec='$libname$release$shared_ext$major'
-   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=no
-   hardcode_into_libs=yes
-   ;;
- 
- irix5* | irix6* | nonstopux*)
-   case $host_os in
-     nonstopux*) version_type=nonstopux ;;
-     *)
- 	if test yes = "$lt_cv_prog_gnu_ld"; then
- 		version_type=linux # correct to gnu/linux during the next big refactor
- 	else
- 		version_type=irix
- 	fi ;;
-   esac
-   need_lib_prefix=no
-   need_version=no
-   soname_spec='$libname$release$shared_ext$major'
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
-   case $host_os in
-   irix5* | nonstopux*)
-     libsuff= shlibsuff=
-     ;;
-   *)
-     case $LD in # libtool.m4 will add one of these switches to LD
-     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
-       libsuff= shlibsuff= libmagic=32-bit;;
-     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
-       libsuff=32 shlibsuff=N32 libmagic=N32;;
-     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
-       libsuff=64 shlibsuff=64 libmagic=64-bit;;
-     *) libsuff= shlibsuff= libmagic=never-match;;
-     esac
-     ;;
-   esac
-   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
-   shlibpath_overrides_runpath=no
-   sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
-   sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
-   hardcode_into_libs=yes
-   ;;
- 
- # No shared lib support for Linux oldld, aout, or coff.
- linux*oldld* | linux*aout* | linux*coff*)
-   dynamic_linker=no
-   ;;
- 
- linux*android*)
-   version_type=none # Android doesn't support versioned libraries.
-   need_lib_prefix=no
-   need_version=no
-   library_names_spec='$libname$release$shared_ext'
-   soname_spec='$libname$release$shared_ext'
-   finish_cmds=
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=yes
- 
-   # This implies no fast_install, which is unacceptable.
-   # Some rework will be needed to allow for fast_install
-   # before this can be enabled.
-   hardcode_into_libs=yes
- 
-   dynamic_linker='Android linker'
-   # Don't embed -rpath directories since the linker doesn't support them.
-   hardcode_libdir_flag_spec='-L$libdir'
-   ;;
- 
- # This must be glibc/ELF.
- linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   need_lib_prefix=no
-   need_version=no
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   soname_spec='$libname$release$shared_ext$major'
-   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=no
- 
-   # Some binutils ld are patched to set DT_RUNPATH
-   if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   lt_cv_shlibpath_overrides_runpath=no
-     save_LDFLAGS=$LDFLAGS
-     save_libdir=$libdir
-     eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
- 	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
-     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- int
- main ()
- {
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_link "$LINENO"; then :
-   if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
-   lt_cv_shlibpath_overrides_runpath=yes
- fi
- fi
- rm -f core conftest.err conftest.$ac_objext \
-     conftest$ac_exeext conftest.$ac_ext
-     LDFLAGS=$save_LDFLAGS
-     libdir=$save_libdir
- 
- fi
- 
-   shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
- 
-   # This implies no fast_install, which is unacceptable.
-   # Some rework will be needed to allow for fast_install
-   # before this can be enabled.
-   hardcode_into_libs=yes
- 
-   # Ideally, we could use ldconfig to report *all* directores which are
-   # searched for libraries, however this is still not possible.  Aside from not
-   # being certain /sbin/ldconfig is available, command
-   # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
-   # even though it is searched at run-time.  Try to do the best guess by
-   # appending ld.so.conf contents (and includes) to the search path.
-   if test -f /etc/ld.so.conf; then
-     lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
-     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
-   fi
- 
-   # We used to test for /lib/ld.so.1 and disable shared libraries on
-   # powerpc, because MkLinux only supported shared libraries with the
-   # GNU dynamic linker.  Since this was broken with cross compilers,
-   # most powerpc-linux boxes support dynamic linking these days and
-   # people can always --disable-shared, the test was removed, and we
-   # assume the GNU/Linux dynamic linker is in use.
-   dynamic_linker='GNU/Linux ld.so'
-   ;;
- 
- netbsd*)
-   version_type=sunos
-   need_lib_prefix=no
-   need_version=no
-   if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-     library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
-     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-     dynamic_linker='NetBSD (a.out) ld.so'
-   else
-     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-     soname_spec='$libname$release$shared_ext$major'
-     dynamic_linker='NetBSD ld.elf_so'
-   fi
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=yes
-   hardcode_into_libs=yes
-   ;;
- 
- newsos6)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=yes
-   ;;
- 
- *nto* | *qnx*)
-   version_type=qnx
-   need_lib_prefix=no
-   need_version=no
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   soname_spec='$libname$release$shared_ext$major'
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=no
-   hardcode_into_libs=yes
-   dynamic_linker='ldqnx.so'
-   ;;
- 
- openbsd* | bitrig*)
-   version_type=sunos
-   sys_lib_dlsearch_path_spec=/usr/lib
-   need_lib_prefix=no
-   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
-     need_version=no
-   else
-     need_version=yes
-   fi
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
-   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=yes
-   ;;
- 
- os2*)
-   libname_spec='$name'
-   version_type=windows
-   shrext_cmds=.dll
-   need_version=no
-   need_lib_prefix=no
-   # OS/2 can only load a DLL with a base name of 8 characters or less.
-   soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
-     v=$($ECHO $release$versuffix | tr -d .-);
-     n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
-     $ECHO $n$v`$shared_ext'
-   library_names_spec='${libname}_dll.$libext'
-   dynamic_linker='OS/2 ld.exe'
-   shlibpath_var=BEGINLIBPATH
-   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
-   sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-   postinstall_cmds='base_file=`basename \$file`~
-     dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
-     dldir=$destdir/`dirname \$dlpath`~
-     test -d \$dldir || mkdir -p \$dldir~
-     $install_prog $dir/$dlname \$dldir/$dlname~
-     chmod a+x \$dldir/$dlname~
-     if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
-       eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
-     fi'
-   postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
-     dlpath=$dir/\$dldll~
-     $RM \$dlpath'
-   ;;
- 
- osf3* | osf4* | osf5*)
-   version_type=osf
-   need_lib_prefix=no
-   need_version=no
-   soname_spec='$libname$release$shared_ext$major'
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   shlibpath_var=LD_LIBRARY_PATH
-   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
-   sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-   ;;
- 
- rdos*)
-   dynamic_linker=no
-   ;;
- 
- solaris*)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   need_lib_prefix=no
-   need_version=no
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   soname_spec='$libname$release$shared_ext$major'
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=yes
-   hardcode_into_libs=yes
-   # ldd complains unless libraries are executable
-   postinstall_cmds='chmod +x $lib'
-   ;;
- 
- sunos4*)
-   version_type=sunos
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
-   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=yes
-   if test yes = "$with_gnu_ld"; then
-     need_lib_prefix=no
-   fi
-   need_version=yes
-   ;;
- 
- sysv4 | sysv4.3*)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   soname_spec='$libname$release$shared_ext$major'
-   shlibpath_var=LD_LIBRARY_PATH
-   case $host_vendor in
-     sni)
-       shlibpath_overrides_runpath=no
-       need_lib_prefix=no
-       runpath_var=LD_RUN_PATH
-       ;;
-     siemens)
-       need_lib_prefix=no
-       ;;
-     motorola)
-       need_lib_prefix=no
-       need_version=no
-       shlibpath_overrides_runpath=no
-       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
-       ;;
-   esac
-   ;;
- 
- sysv4*MP*)
-   if test -d /usr/nec; then
-     version_type=linux # correct to gnu/linux during the next big refactor
-     library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
-     soname_spec='$libname$shared_ext.$major'
-     shlibpath_var=LD_LIBRARY_PATH
-   fi
-   ;;
- 
- sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
-   version_type=sco
-   need_lib_prefix=no
-   need_version=no
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
-   soname_spec='$libname$release$shared_ext$major'
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=yes
-   hardcode_into_libs=yes
-   if test yes = "$with_gnu_ld"; then
-     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
-   else
-     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
-     case $host_os in
-       sco3.2v5*)
-         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
- 	;;
-     esac
-   fi
-   sys_lib_dlsearch_path_spec='/usr/lib'
-   ;;
- 
- tpf*)
-   # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
-   version_type=linux # correct to gnu/linux during the next big refactor
-   need_lib_prefix=no
-   need_version=no
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=no
-   hardcode_into_libs=yes
-   ;;
- 
- uts4*)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   soname_spec='$libname$release$shared_ext$major'
-   shlibpath_var=LD_LIBRARY_PATH
-   ;;
- 
- *)
-   dynamic_linker=no
-   ;;
- esac
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
- $as_echo "$dynamic_linker" >&6; }
- test no = "$dynamic_linker" && can_build_shared=no
- 
- variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
- if test yes = "$GCC"; then
-   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
- fi
- 
- if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
-   sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
- fi
- 
- if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
-   sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
- fi
- 
- # remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
- configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
- 
- # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
- func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
- 
- # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
- configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
- $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
- hardcode_action=
- if test -n "$hardcode_libdir_flag_spec" ||
-    test -n "$runpath_var" ||
-    test yes = "$hardcode_automatic"; then
- 
-   # We can hardcode non-existent directories.
-   if test no != "$hardcode_direct" &&
-      # If the only mechanism to avoid hardcoding is shlibpath_var, we
-      # have to relink, otherwise we might link with an installed library
-      # when we should be linking with a yet-to-be-installed one
-      ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
-      test no != "$hardcode_minus_L"; then
-     # Linking always hardcodes the temporary library directory.
-     hardcode_action=relink
-   else
-     # We can link without hardcoding, and we can hardcode nonexisting dirs.
-     hardcode_action=immediate
-   fi
- else
-   # We cannot hardcode anything, or else we can only hardcode existing
-   # directories.
-   hardcode_action=unsupported
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
- $as_echo "$hardcode_action" >&6; }
- 
- if test relink = "$hardcode_action" ||
-    test yes = "$inherit_rpath"; then
-   # Fast installation is not supported
-   enable_fast_install=no
- elif test yes = "$shlibpath_overrides_runpath" ||
-      test no = "$enable_shared"; then
-   # Fast installation is not necessary
-   enable_fast_install=needless
- fi
- 
- 
- 
- 
- 
- 
-   if test yes != "$enable_dlopen"; then
-   enable_dlopen=unknown
-   enable_dlopen_self=unknown
-   enable_dlopen_self_static=unknown
- else
-   lt_cv_dlopen=no
-   lt_cv_dlopen_libs=
- 
-   case $host_os in
-   beos*)
-     lt_cv_dlopen=load_add_on
-     lt_cv_dlopen_libs=
-     lt_cv_dlopen_self=yes
-     ;;
- 
-   mingw* | pw32* | cegcc*)
-     lt_cv_dlopen=LoadLibrary
-     lt_cv_dlopen_libs=
-     ;;
- 
-   cygwin*)
-     lt_cv_dlopen=dlopen
-     lt_cv_dlopen_libs=
-     ;;
- 
-   darwin*)
-     # if libdl is installed we need to link against it
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
- $as_echo_n "checking for dlopen in -ldl... " >&6; }
- if ${ac_cv_lib_dl_dlopen+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   ac_check_lib_save_LIBS=$LIBS
- LIBS="-ldl  $LIBS"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- /* Override any GCC internal prototype to avoid an error.
-    Use char because int might match the return type of a GCC
-    builtin and then its argument prototype would still apply.  */
- #ifdef __cplusplus
- extern "C"
- #endif
- char dlopen ();
- int
- main ()
- {
- return dlopen ();
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_link "$LINENO"; then :
-   ac_cv_lib_dl_dlopen=yes
- else
-   ac_cv_lib_dl_dlopen=no
- fi
- rm -f core conftest.err conftest.$ac_objext \
-     conftest$ac_exeext conftest.$ac_ext
- LIBS=$ac_check_lib_save_LIBS
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
- $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
- if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
-   lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
- else
- 
-     lt_cv_dlopen=dyld
-     lt_cv_dlopen_libs=
-     lt_cv_dlopen_self=yes
- 
- fi
- 
-     ;;
- 
-   tpf*)
-     # Don't try to run any link tests for TPF.  We know it's impossible
-     # because TPF is a cross-compiler, and we know how we open DSOs.
-     lt_cv_dlopen=dlopen
-     lt_cv_dlopen_libs=
-     lt_cv_dlopen_self=no
-     ;;
- 
-   *)
-     ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
- if test "x$ac_cv_func_shl_load" = xyes; then :
-   lt_cv_dlopen=shl_load
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
- $as_echo_n "checking for shl_load in -ldld... " >&6; }
- if ${ac_cv_lib_dld_shl_load+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   ac_check_lib_save_LIBS=$LIBS
- LIBS="-ldld  $LIBS"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- /* Override any GCC internal prototype to avoid an error.
-    Use char because int might match the return type of a GCC
-    builtin and then its argument prototype would still apply.  */
- #ifdef __cplusplus
- extern "C"
- #endif
- char shl_load ();
- int
- main ()
- {
- return shl_load ();
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_link "$LINENO"; then :
-   ac_cv_lib_dld_shl_load=yes
- else
-   ac_cv_lib_dld_shl_load=no
- fi
- rm -f core conftest.err conftest.$ac_objext \
-     conftest$ac_exeext conftest.$ac_ext
- LIBS=$ac_check_lib_save_LIBS
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
- $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
- if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
-   lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
- else
-   ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
- if test "x$ac_cv_func_dlopen" = xyes; then :
-   lt_cv_dlopen=dlopen
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
- $as_echo_n "checking for dlopen in -ldl... " >&6; }
- if ${ac_cv_lib_dl_dlopen+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   ac_check_lib_save_LIBS=$LIBS
- LIBS="-ldl  $LIBS"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- /* Override any GCC internal prototype to avoid an error.
-    Use char because int might match the return type of a GCC
-    builtin and then its argument prototype would still apply.  */
- #ifdef __cplusplus
- extern "C"
- #endif
- char dlopen ();
- int
- main ()
- {
- return dlopen ();
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_link "$LINENO"; then :
-   ac_cv_lib_dl_dlopen=yes
- else
-   ac_cv_lib_dl_dlopen=no
- fi
- rm -f core conftest.err conftest.$ac_objext \
-     conftest$ac_exeext conftest.$ac_ext
- LIBS=$ac_check_lib_save_LIBS
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
- $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
- if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
-   lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
- $as_echo_n "checking for dlopen in -lsvld... " >&6; }
- if ${ac_cv_lib_svld_dlopen+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   ac_check_lib_save_LIBS=$LIBS
- LIBS="-lsvld  $LIBS"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- /* Override any GCC internal prototype to avoid an error.
-    Use char because int might match the return type of a GCC
-    builtin and then its argument prototype would still apply.  */
- #ifdef __cplusplus
- extern "C"
- #endif
- char dlopen ();
- int
- main ()
- {
- return dlopen ();
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_link "$LINENO"; then :
-   ac_cv_lib_svld_dlopen=yes
- else
-   ac_cv_lib_svld_dlopen=no
- fi
- rm -f core conftest.err conftest.$ac_objext \
-     conftest$ac_exeext conftest.$ac_ext
- LIBS=$ac_check_lib_save_LIBS
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
- $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
- if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
-   lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
- $as_echo_n "checking for dld_link in -ldld... " >&6; }
- if ${ac_cv_lib_dld_dld_link+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   ac_check_lib_save_LIBS=$LIBS
- LIBS="-ldld  $LIBS"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- /* Override any GCC internal prototype to avoid an error.
-    Use char because int might match the return type of a GCC
-    builtin and then its argument prototype would still apply.  */
- #ifdef __cplusplus
- extern "C"
- #endif
- char dld_link ();
- int
- main ()
- {
- return dld_link ();
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_link "$LINENO"; then :
-   ac_cv_lib_dld_dld_link=yes
- else
-   ac_cv_lib_dld_dld_link=no
- fi
- rm -f core conftest.err conftest.$ac_objext \
-     conftest$ac_exeext conftest.$ac_ext
- LIBS=$ac_check_lib_save_LIBS
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
- $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
- if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
-   lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
- fi
- 
- 
- fi
- 
- 
- fi
- 
- 
- fi
- 
- 
- fi
- 
- 
- fi
- 
-     ;;
-   esac
- 
-   if test no = "$lt_cv_dlopen"; then
-     enable_dlopen=no
-   else
-     enable_dlopen=yes
-   fi
- 
-   case $lt_cv_dlopen in
-   dlopen)
-     save_CPPFLAGS=$CPPFLAGS
-     test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
- 
-     save_LDFLAGS=$LDFLAGS
-     wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
- 
-     save_LIBS=$LIBS
-     LIBS="$lt_cv_dlopen_libs $LIBS"
- 
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
- $as_echo_n "checking whether a program can dlopen itself... " >&6; }
- if ${lt_cv_dlopen_self+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   	  if test yes = "$cross_compiling"; then :
-   lt_cv_dlopen_self=cross
- else
-   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
-   lt_status=$lt_dlunknown
-   cat > conftest.$ac_ext <<_LT_EOF
- #line $LINENO "configure"
- #include "confdefs.h"
- 
- #if HAVE_DLFCN_H
- #include <dlfcn.h>
- #endif
- 
- #include <stdio.h>
- 
- #ifdef RTLD_GLOBAL
- #  define LT_DLGLOBAL		RTLD_GLOBAL
- #else
- #  ifdef DL_GLOBAL
- #    define LT_DLGLOBAL		DL_GLOBAL
- #  else
- #    define LT_DLGLOBAL		0
- #  endif
- #endif
- 
- /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
-    find out it does not work in some platform. */
- #ifndef LT_DLLAZY_OR_NOW
- #  ifdef RTLD_LAZY
- #    define LT_DLLAZY_OR_NOW		RTLD_LAZY
- #  else
- #    ifdef DL_LAZY
- #      define LT_DLLAZY_OR_NOW		DL_LAZY
- #    else
- #      ifdef RTLD_NOW
- #        define LT_DLLAZY_OR_NOW	RTLD_NOW
- #      else
- #        ifdef DL_NOW
- #          define LT_DLLAZY_OR_NOW	DL_NOW
- #        else
- #          define LT_DLLAZY_OR_NOW	0
- #        endif
- #      endif
- #    endif
- #  endif
- #endif
- 
- /* When -fvisibility=hidden is used, assume the code has been annotated
-    correspondingly for the symbols needed.  */
- #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
- int fnord () __attribute__((visibility("default")));
- #endif
- 
- int fnord () { return 42; }
- int main ()
- {
-   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
-   int status = $lt_dlunknown;
- 
-   if (self)
-     {
-       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
-       else
-         {
- 	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
-           else puts (dlerror ());
- 	}
-       /* dlclose (self); */
-     }
-   else
-     puts (dlerror ());
- 
-   return status;
- }
- _LT_EOF
-   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
-   (eval $ac_link) 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
-     (./conftest; exit; ) >&5 2>/dev/null
-     lt_status=$?
-     case x$lt_status in
-       x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
-       x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
-       x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
-     esac
-   else :
-     # compilation failed
-     lt_cv_dlopen_self=no
-   fi
- fi
- rm -fr conftest*
- 
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
- $as_echo "$lt_cv_dlopen_self" >&6; }
- 
-     if test yes = "$lt_cv_dlopen_self"; then
-       wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
- $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
- if ${lt_cv_dlopen_self_static+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   	  if test yes = "$cross_compiling"; then :
-   lt_cv_dlopen_self_static=cross
- else
-   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
-   lt_status=$lt_dlunknown
-   cat > conftest.$ac_ext <<_LT_EOF
- #line $LINENO "configure"
- #include "confdefs.h"
- 
- #if HAVE_DLFCN_H
- #include <dlfcn.h>
- #endif
- 
- #include <stdio.h>
- 
- #ifdef RTLD_GLOBAL
- #  define LT_DLGLOBAL		RTLD_GLOBAL
- #else
- #  ifdef DL_GLOBAL
- #    define LT_DLGLOBAL		DL_GLOBAL
- #  else
- #    define LT_DLGLOBAL		0
- #  endif
- #endif
- 
- /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
-    find out it does not work in some platform. */
- #ifndef LT_DLLAZY_OR_NOW
- #  ifdef RTLD_LAZY
- #    define LT_DLLAZY_OR_NOW		RTLD_LAZY
- #  else
- #    ifdef DL_LAZY
- #      define LT_DLLAZY_OR_NOW		DL_LAZY
- #    else
- #      ifdef RTLD_NOW
- #        define LT_DLLAZY_OR_NOW	RTLD_NOW
- #      else
- #        ifdef DL_NOW
- #          define LT_DLLAZY_OR_NOW	DL_NOW
- #        else
- #          define LT_DLLAZY_OR_NOW	0
- #        endif
- #      endif
- #    endif
- #  endif
- #endif
- 
- /* When -fvisibility=hidden is used, assume the code has been annotated
-    correspondingly for the symbols needed.  */
- #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
- int fnord () __attribute__((visibility("default")));
- #endif
- 
- int fnord () { return 42; }
- int main ()
- {
-   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
-   int status = $lt_dlunknown;
- 
-   if (self)
-     {
-       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
-       else
-         {
- 	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
-           else puts (dlerror ());
- 	}
-       /* dlclose (self); */
-     }
-   else
-     puts (dlerror ());
- 
-   return status;
- }
- _LT_EOF
-   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
-   (eval $ac_link) 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
-     (./conftest; exit; ) >&5 2>/dev/null
-     lt_status=$?
-     case x$lt_status in
-       x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
-       x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
-       x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
-     esac
-   else :
-     # compilation failed
-     lt_cv_dlopen_self_static=no
-   fi
- fi
- rm -fr conftest*
- 
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
- $as_echo "$lt_cv_dlopen_self_static" >&6; }
-     fi
- 
-     CPPFLAGS=$save_CPPFLAGS
-     LDFLAGS=$save_LDFLAGS
-     LIBS=$save_LIBS
-     ;;
-   esac
- 
-   case $lt_cv_dlopen_self in
-   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
-   *) enable_dlopen_self=unknown ;;
-   esac
- 
-   case $lt_cv_dlopen_self_static in
-   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
-   *) enable_dlopen_self_static=unknown ;;
-   esac
- fi
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- striplib=
- old_striplib=
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
- $as_echo_n "checking whether stripping libraries is possible... " >&6; }
- if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
-   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
-   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
- $as_echo "yes" >&6; }
- else
- # FIXME - insert some real tests, host_os isn't really good enough
-   case $host_os in
-   darwin*)
-     if test -n "$STRIP"; then
-       striplib="$STRIP -x"
-       old_striplib="$STRIP -S"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
- $as_echo "yes" >&6; }
-     else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
-     fi
-     ;;
-   *)
-     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
-     ;;
-   esac
- fi
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
-   # Report what library types will actually be built
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
- $as_echo_n "checking if libtool supports shared libraries... " >&6; }
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
- $as_echo "$can_build_shared" >&6; }
- 
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
- $as_echo_n "checking whether to build shared libraries... " >&6; }
-   test no = "$can_build_shared" && enable_shared=no
- 
-   # On AIX, shared libraries and static libraries use the same namespace, and
-   # are all built from PIC.
-   case $host_os in
-   aix3*)
-     test yes = "$enable_shared" && enable_static=no
-     if test -n "$RANLIB"; then
-       archive_cmds="$archive_cmds~\$RANLIB \$lib"
-       postinstall_cmds='$RANLIB $lib'
-     fi
-     ;;
- 
-   aix[4-9]*)
-     if test ia64 != "$host_cpu"; then
-       case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
-       yes,aix,yes) ;;			# shared object as lib.so file only
-       yes,svr4,*) ;;			# shared object as lib.so archive member only
-       yes,*) enable_static=no ;;	# shared object in lib.a archive as well
-       esac
-     fi
-     ;;
-   esac
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
- $as_echo "$enable_shared" >&6; }
- 
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
- $as_echo_n "checking whether to build static libraries... " >&6; }
-   # Make sure either enable_shared or enable_static is yes.
-   test yes = "$enable_shared" || enable_static=yes
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
- $as_echo "$enable_static" >&6; }
- 
- 
- 
- 
- fi
- ac_ext=c
- ac_cpp='$CPP $CPPFLAGS'
- ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
- ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
- ac_compiler_gnu=$ac_cv_c_compiler_gnu
- 
- CC=$lt_save_CC
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
-         ac_config_commands="$ac_config_commands libtool"
- 
- 
- 
- 
- # Only expand once:
- 
- 
- 
- # The above are still necessary for --disable-perl-xs even though they
- # aren't really used: otherwise, configure complains about undefined
- # variables.
- 
- host_needs_no_undefined=no
- case "$host" in *-mingw32 | *-mingw64 | *-msdosdjgpp | *-cygwin )
-   host_needs_no_undefined=yes ;;
- esac
-  if test "x$host_needs_no_undefined" = "xyes"; then
-   HOST_NEEDS_NO_UNDEFINED_TRUE=
-   HOST_NEEDS_NO_UNDEFINED_FALSE='#'
- else
-   HOST_NEEDS_NO_UNDEFINED_TRUE='#'
-   HOST_NEEDS_NO_UNDEFINED_FALSE=
- fi
- 
- 
- # User variables for a Perl XS extension, which may be different, for
- # example if the Perl interpreter being used was compiled with a
- # different compiler.  Also in top-level configure.ac.
- 
- 
- 
- 
- 
- # version of the XSParagraph interface
- XSPARAGRAPH_INTERFACE_VERSION=1
- 
- # Check whether --with-interface-version was given.
- if test "${with_interface_version+set}" = set; then :
-   withval=$with_interface_version; XSPARAGRAPH_INTERFACE_VERSION=$with_interface_version
- fi
- 
- 
- 
- 
- if test x$disable_xs != xyes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl configuration value ccflags" >&5
- $as_echo_n "checking Perl configuration value ccflags... " >&6; }
-           fetch_conf ccflags
-           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
- $as_echo "$conf_value" >&6; }
-           PERL_CONF_ccflags=$conf_value
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl configuration value cccdlflags" >&5
- $as_echo_n "checking Perl configuration value cccdlflags... " >&6; }
-           fetch_conf cccdlflags
-           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
- $as_echo "$conf_value" >&6; }
-           PERL_CONF_cccdlflags=$conf_value
- 
- 
- 
- # flags for linking the extension, e.g. -rpath.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl configuration value ccdlflags" >&5
- $as_echo_n "checking Perl configuration value ccdlflags... " >&6; }
-           fetch_conf ccdlflags
-           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
- $as_echo "$conf_value" >&6; }
-           PERL_CONF_ccdlflags=$conf_value
- 
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl configuration value libperl" >&5
- $as_echo_n "checking Perl configuration value libperl... " >&6; }
-           fetch_conf libperl
-           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
- $as_echo "$conf_value" >&6; }
-           PERL_CONF_libperl=$conf_value
- 
- 
- # Change libperl.so into -lperl to indicate a library dependency to
- # libtool.
- # Special case for Cygwin to change e.g. cygperl5_22.dll into -lperl
- PERL_CONF_libperl=`echo $PERL_CONF_libperl \
-            | sed -e 's/^lib/-l/' \
-                  -e 's/\..*//' \
-                  -e 's/^cygperl.*/-lperl/' `
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl configuration value archlibexp" >&5
- $as_echo_n "checking Perl configuration value archlibexp... " >&6; }
-           fetch_conf archlibexp
-           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
- $as_echo "$conf_value" >&6; }
-           PERL_CONF_archlibexp=$conf_value
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl configuration value privlibexp" >&5
- $as_echo_n "checking Perl configuration value privlibexp... " >&6; }
-           fetch_conf privlibexp
-           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
- $as_echo "$conf_value" >&6; }
-           PERL_CONF_privlibexp=$conf_value
- 
- 
- # TODO: would be nice to be able to do lookup_perl_conf([ccflags cccdlflags])
- # A for loop doesn't work; it has to be expanded at m4 time
- 
- ac_config_headers="$ac_config_headers config.h:config.in"
- 
- fi # not disable_xs
- 
- ac_config_files="$ac_config_files Makefile lib/Makefile"
- 
- cat >confcache <<\_ACEOF
- # This file is a shell script that caches the results of configure
- # tests run on this system so they can be shared between configure
- # scripts and configure runs, see configure's option --config-cache.
- # It is not useful on other systems.  If it contains results you don't
- # want to keep, you may remove or edit it.
- #
- # config.status only pays attention to the cache file if you give it
- # the --recheck option to rerun configure.
- #
- # `ac_cv_env_foo' variables (set or unset) will be overridden when
- # loading this file, other *unset* `ac_cv_foo' will be assigned the
- # following values.
- 
- _ACEOF
- 
- # The following way of writing the cache mishandles newlines in values,
- # but we know of no workaround that is simple, portable, and efficient.
- # So, we kill variables containing newlines.
- # Ultrix sh set writes to stderr and can't be redirected directly,
- # and sets the high bit in the cache file unless we assign to the vars.
- (
-   for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
-     eval ac_val=\$$ac_var
-     case $ac_val in #(
-     *${as_nl}*)
-       case $ac_var in #(
-       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
- $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
-       esac
-       case $ac_var in #(
-       _ | IFS | as_nl) ;; #(
-       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-       *) { eval $ac_var=; unset $ac_var;} ;;
-       esac ;;
-     esac
-   done
- 
-   (set) 2>&1 |
-     case $as_nl`(ac_space=' '; set) 2>&1` in #(
-     *${as_nl}ac_space=\ *)
-       # `set' does not quote correctly, so add quotes: double-quote
-       # substitution turns \\\\ into \\, and sed turns \\ into \.
-       sed -n \
- 	"s/'/'\\\\''/g;
- 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
-       ;; #(
-     *)
-       # `set' quotes correctly as required by POSIX, so do not add quotes.
-       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
-       ;;
-     esac |
-     sort
- ) |
-   sed '
-      /^ac_cv_env_/b end
-      t clear
-      :clear
-      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
-      t end
-      s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
-      :end' >>confcache
- if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
-   if test -w "$cache_file"; then
-     if test "x$cache_file" != "x/dev/null"; then
-       { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
- $as_echo "$as_me: updating cache $cache_file" >&6;}
-       if test ! -f "$cache_file" || test -h "$cache_file"; then
- 	cat confcache >"$cache_file"
-       else
-         case $cache_file in #(
-         */* | ?:*)
- 	  mv -f confcache "$cache_file"$$ &&
- 	  mv -f "$cache_file"$$ "$cache_file" ;; #(
-         *)
- 	  mv -f confcache "$cache_file" ;;
- 	esac
-       fi
-     fi
-   else
-     { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
- $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
-   fi
- fi
- rm -f confcache
- 
- test "x$prefix" = xNONE && prefix=$ac_default_prefix
- # Let make expand exec_prefix.
- test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
- 
- DEFS=-DHAVE_CONFIG_H
- 
- ac_libobjs=
- ac_ltlibobjs=
- U=
- for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
-   # 1. Remove the extension, and $U if already installed.
-   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
-   ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
-   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
-   #    will be set to the directory where LIBOBJS objects are built.
-   as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
-   as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
- done
- LIBOBJS=$ac_libobjs
- 
- LTLIBOBJS=$ac_ltlibobjs
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
- $as_echo_n "checking that generated files are newer than configure... " >&6; }
-    if test -n "$am_sleep_pid"; then
-      # Hide warnings about reused PIDs.
-      wait $am_sleep_pid 2>/dev/null
-    fi
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
- $as_echo "done" >&6; }
-  if test -n "$EXEEXT"; then
-   am__EXEEXT_TRUE=
-   am__EXEEXT_FALSE='#'
- else
-   am__EXEEXT_TRUE='#'
-   am__EXEEXT_FALSE=
- fi
- 
- if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
-   as_fn_error $? "conditional \"AMDEP\" was never defined.
- Usually this means the macro was only invoked conditionally." "$LINENO" 5
- fi
- if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
-   as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
- Usually this means the macro was only invoked conditionally." "$LINENO" 5
- fi
- if test -z "${GL_COND_LIBTOOL_TRUE}" && test -z "${GL_COND_LIBTOOL_FALSE}"; then
-   as_fn_error $? "conditional \"GL_COND_LIBTOOL\" was never defined.
- Usually this means the macro was only invoked conditionally." "$LINENO" 5
- fi
- if test -z "${GL_GENERATE_ALLOCA_H_TRUE}" && test -z "${GL_GENERATE_ALLOCA_H_FALSE}"; then
-   as_fn_error $? "conditional \"GL_GENERATE_ALLOCA_H\" was never defined.
- Usually this means the macro was only invoked conditionally." "$LINENO" 5
- fi
- if test -z "${GL_GENERATE_ERRNO_H_TRUE}" && test -z "${GL_GENERATE_ERRNO_H_FALSE}"; then
-   as_fn_error $? "conditional \"GL_GENERATE_ERRNO_H\" was never defined.
- Usually this means the macro was only invoked conditionally." "$LINENO" 5
- fi
- if test -z "${GL_GENERATE_FLOAT_H_TRUE}" && test -z "${GL_GENERATE_FLOAT_H_FALSE}"; then
-   as_fn_error $? "conditional \"GL_GENERATE_FLOAT_H\" was never defined.
- Usually this means the macro was only invoked conditionally." "$LINENO" 5
- fi
- if test -z "${GL_GENERATE_LIMITS_H_TRUE}" && test -z "${GL_GENERATE_LIMITS_H_FALSE}"; then
-   as_fn_error $? "conditional \"GL_GENERATE_LIMITS_H\" was never defined.
- Usually this means the macro was only invoked conditionally." "$LINENO" 5
- fi
- if test -z "${GL_GENERATE_STDDEF_H_TRUE}" && test -z "${GL_GENERATE_STDDEF_H_FALSE}"; then
-   as_fn_error $? "conditional \"GL_GENERATE_STDDEF_H\" was never defined.
- Usually this means the macro was only invoked conditionally." "$LINENO" 5
- fi
- if test -z "${GL_GENERATE_LIMITS_H_TRUE}" && test -z "${GL_GENERATE_LIMITS_H_FALSE}"; then
-   as_fn_error $? "conditional \"GL_GENERATE_LIMITS_H\" was never defined.
- Usually this means the macro was only invoked conditionally." "$LINENO" 5
- fi
- if test -z "${GL_GENERATE_STDINT_H_TRUE}" && test -z "${GL_GENERATE_STDINT_H_FALSE}"; then
-   as_fn_error $? "conditional \"GL_GENERATE_STDINT_H\" was never defined.
- Usually this means the macro was only invoked conditionally." "$LINENO" 5
- fi
- 
- 
-     gl_libobjs=
-     gl_ltlibobjs=
-     if test -n "$gl_LIBOBJS"; then
-       # Remove the extension.
-       sed_drop_objext='s/\.o$//;s/\.obj$//'
-       for i in `for i in $gl_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do
-         gl_libobjs="$gl_libobjs $i.$ac_objext"
-         gl_ltlibobjs="$gl_ltlibobjs $i.lo"
-       done
-     fi
-     gl_LIBOBJS=$gl_libobjs
- 
-     gl_LTLIBOBJS=$gl_ltlibobjs
- 
- 
- 
-     gltests_libobjs=
-     gltests_ltlibobjs=
-     if test -n "$gltests_LIBOBJS"; then
-       # Remove the extension.
-       sed_drop_objext='s/\.o$//;s/\.obj$//'
-       for i in `for i in $gltests_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do
-         gltests_libobjs="$gltests_libobjs $i.$ac_objext"
-         gltests_ltlibobjs="$gltests_ltlibobjs $i.lo"
-       done
-     fi
-     gltests_LIBOBJS=$gltests_libobjs
- 
-     gltests_LTLIBOBJS=$gltests_ltlibobjs
- 
- 
- if test -z "${HOST_NEEDS_NO_UNDEFINED_TRUE}" && test -z "${HOST_NEEDS_NO_UNDEFINED_FALSE}"; then
-   as_fn_error $? "conditional \"HOST_NEEDS_NO_UNDEFINED\" was never defined.
- Usually this means the macro was only invoked conditionally." "$LINENO" 5
- fi
- 
- : "${CONFIG_STATUS=./config.status}"
- ac_write_fail=0
- ac_clean_files_save=$ac_clean_files
- ac_clean_files="$ac_clean_files $CONFIG_STATUS"
- { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
- $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
- as_write_fail=0
- cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
- #! $SHELL
- # Generated by $as_me.
- # Run this file to recreate the current configuration.
- # Compiler output produced by configure, useful for debugging
- # configure, is in config.log if it exists.
- 
- debug=false
- ac_cs_recheck=false
- ac_cs_silent=false
- 
- SHELL=\${CONFIG_SHELL-$SHELL}
- export SHELL
- _ASEOF
- cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
- ## -------------------- ##
- ## M4sh Initialization. ##
- ## -------------------- ##
- 
- # Be more Bourne compatible
- DUALCASE=1; export DUALCASE # for MKS sh
- if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
-   emulate sh
-   NULLCMD=:
-   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
-   # is contrary to our usage.  Disable this feature.
-   alias -g '${1+"$@"}'='"$@"'
-   setopt NO_GLOB_SUBST
- else
-   case `(set -o) 2>/dev/null` in #(
-   *posix*) :
-     set -o posix ;; #(
-   *) :
-      ;;
- esac
- fi
- 
- 
- as_nl='
- '
- export as_nl
- # Printing a long string crashes Solaris 7 /usr/bin/printf.
- as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
- as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
- as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
- # Prefer a ksh shell builtin over an external printf program on Solaris,
- # but without wasting forks for bash or zsh.
- if test -z "$BASH_VERSION$ZSH_VERSION" \
-     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
-   as_echo='print -r --'
-   as_echo_n='print -rn --'
- elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
-   as_echo='printf %s\n'
-   as_echo_n='printf %s'
- else
-   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
-     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
-     as_echo_n='/usr/ucb/echo -n'
-   else
-     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
-     as_echo_n_body='eval
-       arg=$1;
-       case $arg in #(
-       *"$as_nl"*)
- 	expr "X$arg" : "X\\(.*\\)$as_nl";
- 	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
-       esac;
-       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
-     '
-     export as_echo_n_body
-     as_echo_n='sh -c $as_echo_n_body as_echo'
-   fi
-   export as_echo_body
-   as_echo='sh -c $as_echo_body as_echo'
- fi
- 
- # The user is always right.
- if test "${PATH_SEPARATOR+set}" != set; then
-   PATH_SEPARATOR=:
-   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
-     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
-       PATH_SEPARATOR=';'
-   }
- fi
- 
- 
- # IFS
- # We need space, tab and new line, in precisely that order.  Quoting is
- # there to prevent editors from complaining about space-tab.
- # (If _AS_PATH_WALK were called with IFS unset, it would disable word
- # splitting by setting IFS to empty value.)
- IFS=" ""	$as_nl"
- 
- # Find who we are.  Look in the path if we contain no directory separator.
- as_myself=
- case $0 in #((
-   *[\\/]* ) as_myself=$0 ;;
-   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
-   done
- IFS=$as_save_IFS
- 
-      ;;
- esac
- # We did not find ourselves, most probably we were run as `sh COMMAND'
- # in which case we are not to be found in the path.
- if test "x$as_myself" = x; then
-   as_myself=$0
- fi
- if test ! -f "$as_myself"; then
-   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
-   exit 1
- fi
- 
- # Unset variables that we do not need and which cause bugs (e.g. in
- # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
- # suppresses any "Segmentation fault" message there.  '((' could
- # trigger a bug in pdksh 5.2.14.
- for as_var in BASH_ENV ENV MAIL MAILPATH
- do eval test x\${$as_var+set} = xset \
-   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
- done
- PS1='$ '
- PS2='> '
- PS4='+ '
- 
- # NLS nuisances.
- LC_ALL=C
- export LC_ALL
- LANGUAGE=C
- export LANGUAGE
- 
- # CDPATH.
- (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
- 
- 
- # as_fn_error STATUS ERROR [LINENO LOG_FD]
- # ----------------------------------------
- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
- # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
- # script with STATUS, using 1 if that was 0.
- as_fn_error ()
- {
-   as_status=$1; test $as_status -eq 0 && as_status=1
-   if test "$4"; then
-     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
-   fi
-   $as_echo "$as_me: error: $2" >&2
-   as_fn_exit $as_status
- } # as_fn_error
- 
- 
- # as_fn_set_status STATUS
- # -----------------------
- # Set $? to STATUS, without forking.
- as_fn_set_status ()
- {
-   return $1
- } # as_fn_set_status
- 
- # as_fn_exit STATUS
- # -----------------
- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
- as_fn_exit ()
- {
-   set +e
-   as_fn_set_status $1
-   exit $1
- } # as_fn_exit
- 
- # as_fn_unset VAR
- # ---------------
- # Portably unset VAR.
- as_fn_unset ()
- {
-   { eval $1=; unset $1;}
- }
- as_unset=as_fn_unset
- # as_fn_append VAR VALUE
- # ----------------------
- # Append the text in VALUE to the end of the definition contained in VAR. Take
- # advantage of any shell optimizations that allow amortized linear growth over
- # repeated appends, instead of the typical quadratic growth present in naive
- # implementations.
- if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
-   eval 'as_fn_append ()
-   {
-     eval $1+=\$2
-   }'
- else
-   as_fn_append ()
-   {
-     eval $1=\$$1\$2
-   }
- fi # as_fn_append
- 
- # as_fn_arith ARG...
- # ------------------
- # Perform arithmetic evaluation on the ARGs, and store the result in the
- # global $as_val. Take advantage of shells that can avoid forks. The arguments
- # must be portable across $(()) and expr.
- if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
-   eval 'as_fn_arith ()
-   {
-     as_val=$(( $* ))
-   }'
- else
-   as_fn_arith ()
-   {
-     as_val=`expr "$@" || test $? -eq 1`
-   }
- fi # as_fn_arith
- 
- 
- if expr a : '\(a\)' >/dev/null 2>&1 &&
-    test "X`expr 00001 : '.*\(...\)'`" = X001; then
-   as_expr=expr
- else
-   as_expr=false
- fi
- 
- if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
-   as_basename=basename
- else
-   as_basename=false
- fi
- 
- if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
-   as_dirname=dirname
- else
-   as_dirname=false
- fi
- 
- as_me=`$as_basename -- "$0" ||
- $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
- 	 X"$0" : 'X\(//\)$' \| \
- 	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
- $as_echo X/"$0" |
-     sed '/^.*\/\([^/][^/]*\)\/*$/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\/\(\/\/\)$/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\/\(\/\).*/{
- 	    s//\1/
- 	    q
- 	  }
- 	  s/.*/./; q'`
- 
- # Avoid depending upon Character Ranges.
- as_cr_letters='abcdefghijklmnopqrstuvwxyz'
- as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
- as_cr_Letters=$as_cr_letters$as_cr_LETTERS
- as_cr_digits='0123456789'
- as_cr_alnum=$as_cr_Letters$as_cr_digits
- 
- ECHO_C= ECHO_N= ECHO_T=
- case `echo -n x` in #(((((
- -n*)
-   case `echo 'xy\c'` in
-   *c*) ECHO_T='	';;	# ECHO_T is single tab character.
-   xy)  ECHO_C='\c';;
-   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
-        ECHO_T='	';;
-   esac;;
- *)
-   ECHO_N='-n';;
- esac
- 
- rm -f conf$$ conf$$.exe conf$$.file
- if test -d conf$$.dir; then
-   rm -f conf$$.dir/conf$$.file
- else
-   rm -f conf$$.dir
-   mkdir conf$$.dir 2>/dev/null
- fi
- if (echo >conf$$.file) 2>/dev/null; then
-   if ln -s conf$$.file conf$$ 2>/dev/null; then
-     as_ln_s='ln -s'
-     # ... but there are two gotchas:
-     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
-     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
-     # In both cases, we have to default to `cp -pR'.
-     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
-       as_ln_s='cp -pR'
-   elif ln conf$$.file conf$$ 2>/dev/null; then
-     as_ln_s=ln
-   else
-     as_ln_s='cp -pR'
-   fi
- else
-   as_ln_s='cp -pR'
- fi
- rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
- rmdir conf$$.dir 2>/dev/null
- 
- 
- # as_fn_mkdir_p
- # -------------
- # Create "$as_dir" as a directory, including parents if necessary.
- as_fn_mkdir_p ()
- {
- 
-   case $as_dir in #(
-   -*) as_dir=./$as_dir;;
-   esac
-   test -d "$as_dir" || eval $as_mkdir_p || {
-     as_dirs=
-     while :; do
-       case $as_dir in #(
-       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
-       *) as_qdir=$as_dir;;
-       esac
-       as_dirs="'$as_qdir' $as_dirs"
-       as_dir=`$as_dirname -- "$as_dir" ||
- $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- 	 X"$as_dir" : 'X\(//\)[^/]' \| \
- 	 X"$as_dir" : 'X\(//\)$' \| \
- 	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
- $as_echo X"$as_dir" |
-     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\(\/\/\)[^/].*/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\(\/\/\)$/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\(\/\).*/{
- 	    s//\1/
- 	    q
- 	  }
- 	  s/.*/./; q'`
-       test -d "$as_dir" && break
-     done
-     test -z "$as_dirs" || eval "mkdir $as_dirs"
-   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
- 
- 
- } # as_fn_mkdir_p
- if mkdir -p . 2>/dev/null; then
-   as_mkdir_p='mkdir -p "$as_dir"'
- else
-   test -d ./-p && rmdir ./-p
-   as_mkdir_p=false
- fi
- 
- 
- # as_fn_executable_p FILE
- # -----------------------
- # Test if FILE is an executable regular file.
- as_fn_executable_p ()
- {
-   test -f "$1" && test -x "$1"
- } # as_fn_executable_p
- as_test_x='test -x'
- as_executable_p=as_fn_executable_p
- 
- # Sed expression to map a string onto a valid CPP name.
- as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
- 
- # Sed expression to map a string onto a valid variable name.
- as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
- 
- 
- exec 6>&1
- ## ----------------------------------- ##
- ## Main body of $CONFIG_STATUS script. ##
- ## ----------------------------------- ##
- _ASEOF
- test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
- 
- cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
- # Save the log message, to keep $0 and so on meaningful, and to
- # report actual input values of CONFIG_FILES etc. instead of their
- # values after options handling.
- ac_log="
- This file was extended by texinfo $as_me 0, which was
- generated by GNU Autoconf 2.69.  Invocation command line was
- 
-   CONFIG_FILES    = $CONFIG_FILES
-   CONFIG_HEADERS  = $CONFIG_HEADERS
-   CONFIG_LINKS    = $CONFIG_LINKS
-   CONFIG_COMMANDS = $CONFIG_COMMANDS
-   $ $0 $@
- 
- on `(hostname || uname -n) 2>/dev/null | sed 1q`
- "
- 
- _ACEOF
- 
- case $ac_config_files in *"
- "*) set x $ac_config_files; shift; ac_config_files=$*;;
- esac
- 
- case $ac_config_headers in *"
- "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
- esac
- 
- 
- cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
- # Files that config.status was made for.
- config_files="$ac_config_files"
- config_headers="$ac_config_headers"
- config_commands="$ac_config_commands"
- 
- _ACEOF
- 
- cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
- ac_cs_usage="\
- \`$as_me' instantiates files and other configuration actions
- from templates according to the current configuration.  Unless the files
- and actions are specified as TAGs, all are instantiated by default.
- 
- Usage: $0 [OPTION]... [TAG]...
- 
-   -h, --help       print this help, then exit
-   -V, --version    print version number and configuration settings, then exit
-       --config     print configuration, then exit
-   -q, --quiet, --silent
-                    do not print progress messages
-   -d, --debug      don't remove temporary files
-       --recheck    update $as_me by reconfiguring in the same conditions
-       --file=FILE[:TEMPLATE]
-                    instantiate the configuration file FILE
-       --header=FILE[:TEMPLATE]
-                    instantiate the configuration header FILE
- 
- Configuration files:
- $config_files
- 
- Configuration headers:
- $config_headers
- 
- Configuration commands:
- $config_commands
- 
- Report bugs to the package provider."
- 
- _ACEOF
- cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
- ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
- ac_cs_version="\\
- texinfo config.status 0
- configured by $0, generated by GNU Autoconf 2.69,
-   with options \\"\$ac_cs_config\\"
- 
- Copyright (C) 2012 Free Software Foundation, Inc.
- This config.status script is free software; the Free Software Foundation
- gives unlimited permission to copy, distribute and modify it."
- 
- ac_pwd='$ac_pwd'
- srcdir='$srcdir'
- INSTALL='$INSTALL'
- MKDIR_P='$MKDIR_P'
- AWK='$AWK'
- test -n "\$AWK" || AWK=awk
- _ACEOF
- 
- cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
- # The default lists apply if the user does not specify any file.
- ac_need_defaults=:
- while test $# != 0
- do
-   case $1 in
-   --*=?*)
-     ac_option=`expr "X$1" : 'X\([^=]*\)='`
-     ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
-     ac_shift=:
-     ;;
-   --*=)
-     ac_option=`expr "X$1" : 'X\([^=]*\)='`
-     ac_optarg=
-     ac_shift=:
-     ;;
-   *)
-     ac_option=$1
-     ac_optarg=$2
-     ac_shift=shift
-     ;;
-   esac
- 
-   case $ac_option in
-   # Handling of the options.
-   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
-     ac_cs_recheck=: ;;
-   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
-     $as_echo "$ac_cs_version"; exit ;;
-   --config | --confi | --conf | --con | --co | --c )
-     $as_echo "$ac_cs_config"; exit ;;
-   --debug | --debu | --deb | --de | --d | -d )
-     debug=: ;;
-   --file | --fil | --fi | --f )
-     $ac_shift
-     case $ac_optarg in
-     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
-     '') as_fn_error $? "missing file argument" ;;
-     esac
-     as_fn_append CONFIG_FILES " '$ac_optarg'"
-     ac_need_defaults=false;;
-   --header | --heade | --head | --hea )
-     $ac_shift
-     case $ac_optarg in
-     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
-     esac
-     as_fn_append CONFIG_HEADERS " '$ac_optarg'"
-     ac_need_defaults=false;;
-   --he | --h)
-     # Conflict between --help and --header
-     as_fn_error $? "ambiguous option: \`$1'
- Try \`$0 --help' for more information.";;
-   --help | --hel | -h )
-     $as_echo "$ac_cs_usage"; exit ;;
-   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-   | -silent | --silent | --silen | --sile | --sil | --si | --s)
-     ac_cs_silent=: ;;
- 
-   # This is an error.
-   -*) as_fn_error $? "unrecognized option: \`$1'
- Try \`$0 --help' for more information." ;;
- 
-   *) as_fn_append ac_config_targets " $1"
-      ac_need_defaults=false ;;
- 
-   esac
-   shift
- done
- 
- ac_configure_extra_args=
- 
- if $ac_cs_silent; then
-   exec 6>/dev/null
-   ac_configure_extra_args="$ac_configure_extra_args --silent"
- fi
- 
- _ACEOF
- cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
- if \$ac_cs_recheck; then
-   set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
-   shift
-   \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
-   CONFIG_SHELL='$SHELL'
-   export CONFIG_SHELL
-   exec "\$@"
- fi
- 
- _ACEOF
- cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
- exec 5>>config.log
- {
-   echo
-   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
- ## Running $as_me. ##
- _ASBOX
-   $as_echo "$ac_log"
- } >&5
- 
- _ACEOF
- cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
- #
- # INIT-COMMANDS
- #
- AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
- 
- 
- # The HP-UX ksh and POSIX shell print the target directory to stdout
- # if CDPATH is set.
- (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
- 
- sed_quote_subst='$sed_quote_subst'
- double_quote_subst='$double_quote_subst'
- delay_variable_subst='$delay_variable_subst'
- macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
- macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
- enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
- enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
- pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
- enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
- shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
- SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
- ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
- PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
- host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
- host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
- host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
- build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
- build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
- build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
- SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
- Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
- GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
- EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
- FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
- LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
- NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
- LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
- max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
- ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
- exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
- lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
- lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
- lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
- lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
- lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
- reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
- reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
- OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
- deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
- file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
- file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
- want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
- DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
- sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
- AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
- AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
- archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
- STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
- RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
- old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
- old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
- old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
- lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
- CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
- CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
- compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
- GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
- lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
- lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
- lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
- lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
- lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`'
- lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
- nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
- lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
- lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
- objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
- MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
- lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
- lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
- lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
- lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
- lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
- need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
- MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
- DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
- NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
- LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
- OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
- OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
- libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
- shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
- extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
- archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
- enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
- export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
- whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
- compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
- old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
- old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
- archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
- archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
- module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
- module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
- with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
- allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
- no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
- hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
- hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
- hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
- hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
- hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
- hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
- hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
- inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
- link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
- always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
- export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
- exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
- include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
- prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
- postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
- file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
- variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
- need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
- need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
- version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
- runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
- shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
- shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
- libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
- library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
- soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
- install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
- postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
- postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
- finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
- finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
- hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
- sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
- configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
- configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
- hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
- enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
- enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
- enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
- old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
- striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
- 
- LTCC='$LTCC'
- LTCFLAGS='$LTCFLAGS'
- compiler='$compiler_DEFAULT'
- 
- # A function that is used when there is no print builtin or printf.
- func_fallback_echo ()
- {
-   eval 'cat <<_LTECHO_EOF
- \$1
- _LTECHO_EOF'
- }
- 
- # Quote evaled strings.
- for var in SHELL \
- ECHO \
- PATH_SEPARATOR \
- SED \
- GREP \
- EGREP \
- FGREP \
- LD \
- NM \
- LN_S \
- lt_SP2NL \
- lt_NL2SP \
- reload_flag \
- OBJDUMP \
- deplibs_check_method \
- file_magic_cmd \
- file_magic_glob \
- want_nocaseglob \
- DLLTOOL \
- sharedlib_from_linklib_cmd \
- AR \
- AR_FLAGS \
- archiver_list_spec \
- STRIP \
- RANLIB \
- CC \
- CFLAGS \
- compiler \
- lt_cv_sys_global_symbol_pipe \
- lt_cv_sys_global_symbol_to_cdecl \
- lt_cv_sys_global_symbol_to_import \
- lt_cv_sys_global_symbol_to_c_name_address \
- lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
- lt_cv_nm_interface \
- nm_file_list_spec \
- lt_cv_truncate_bin \
- lt_prog_compiler_no_builtin_flag \
- lt_prog_compiler_pic \
- lt_prog_compiler_wl \
- lt_prog_compiler_static \
- lt_cv_prog_compiler_c_o \
- need_locks \
- MANIFEST_TOOL \
- DSYMUTIL \
- NMEDIT \
- LIPO \
- OTOOL \
- OTOOL64 \
- shrext_cmds \
- export_dynamic_flag_spec \
- whole_archive_flag_spec \
- compiler_needs_object \
- with_gnu_ld \
- allow_undefined_flag \
- no_undefined_flag \
- hardcode_libdir_flag_spec \
- hardcode_libdir_separator \
- exclude_expsyms \
- include_expsyms \
- file_list_spec \
- variables_saved_for_relink \
- libname_spec \
- library_names_spec \
- soname_spec \
- install_override_mode \
- finish_eval \
- old_striplib \
- striplib; do
-     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
-     *[\\\\\\\`\\"\\\$]*)
-       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
-       ;;
-     *)
-       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
-       ;;
-     esac
- done
- 
- # Double-quote double-evaled strings.
- for var in reload_cmds \
- old_postinstall_cmds \
- old_postuninstall_cmds \
- old_archive_cmds \
- extract_expsyms_cmds \
- old_archive_from_new_cmds \
- old_archive_from_expsyms_cmds \
- archive_cmds \
- archive_expsym_cmds \
- module_cmds \
- module_expsym_cmds \
- export_symbols_cmds \
- prelink_cmds \
- postlink_cmds \
- postinstall_cmds \
- postuninstall_cmds \
- finish_cmds \
- sys_lib_search_path_spec \
- configure_time_dlsearch_path \
- configure_time_lt_sys_library_path; do
-     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
-     *[\\\\\\\`\\"\\\$]*)
-       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
-       ;;
-     *)
-       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
-       ;;
-     esac
- done
- 
- ac_aux_dir='$ac_aux_dir'
- 
- # See if we are running on zsh, and set the options that allow our
- # commands through without removal of \ escapes INIT.
- if test -n "\${ZSH_VERSION+set}"; then
-    setopt NO_GLOB_SUBST
- fi
- 
- 
-     PACKAGE='$PACKAGE'
-     VERSION='$VERSION'
-     RM='$RM'
-     ofile='$ofile'
- 
- 
- 
- 
- _ACEOF
- 
- cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
- 
- # Handling of arguments.
- for ac_config_target in $ac_config_targets
- do
-   case $ac_config_target in
-     "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
-     "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
-     "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
-     "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
-     "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;;
- 
-   *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
-   esac
- done
- 
- 
- # If the user did not use the arguments to specify the items to instantiate,
- # then the envvar interface is used.  Set only those that are not.
- # We use the long form for the default assignment because of an extremely
- # bizarre bug on SunOS 4.1.3.
- if $ac_need_defaults; then
-   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
-   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
-   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
- fi
- 
- # Have a temporary directory for convenience.  Make it in the build tree
- # simply because there is no reason against having it here, and in addition,
- # creating and moving files from /tmp can sometimes cause problems.
- # Hook for its removal unless debugging.
- # Note that there is a small window in which the directory will not be cleaned:
- # after its creation but before its name has been assigned to `$tmp'.
- $debug ||
- {
-   tmp= ac_tmp=
-   trap 'exit_status=$?
-   : "${ac_tmp:=$tmp}"
-   { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
- ' 0
-   trap 'as_fn_exit 1' 1 2 13 15
- }
- # Create a (secure) tmp directory for tmp files.
- 
- {
-   tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
-   test -d "$tmp"
- }  ||
- {
-   tmp=./conf$$-$RANDOM
-   (umask 077 && mkdir "$tmp")
- } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
- ac_tmp=$tmp
- 
- # Set up the scripts for CONFIG_FILES section.
- # No need to generate them if there are no CONFIG_FILES.
- # This happens for instance with `./config.status config.h'.
- if test -n "$CONFIG_FILES"; then
- 
- 
- ac_cr=`echo X | tr X '\015'`
- # On cygwin, bash can eat \r inside `` if the user requested igncr.
- # But we know of no other shell where ac_cr would be empty at this
- # point, so we can use a bashism as a fallback.
- if test "x$ac_cr" = x; then
-   eval ac_cr=\$\'\\r\'
- fi
- ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
- if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
-   ac_cs_awk_cr='\\r'
- else
-   ac_cs_awk_cr=$ac_cr
- fi
- 
- echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
- _ACEOF
- 
- 
- {
-   echo "cat >conf$$subs.awk <<_ACEOF" &&
-   echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
-   echo "_ACEOF"
- } >conf$$subs.sh ||
-   as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
- ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
- ac_delim='%!_!# '
- for ac_last_try in false false false false false :; do
-   . ./conf$$subs.sh ||
-     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
- 
-   ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
-   if test $ac_delim_n = $ac_delim_num; then
-     break
-   elif $ac_last_try; then
-     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
-   else
-     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
-   fi
- done
- rm -f conf$$subs.sh
- 
- cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
- cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
- _ACEOF
- sed -n '
- h
- s/^/S["/; s/!.*/"]=/
- p
- g
- s/^[^!]*!//
- :repl
- t repl
- s/'"$ac_delim"'$//
- t delim
- :nl
- h
- s/\(.\{148\}\)..*/\1/
- t more1
- s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
- p
- n
- b repl
- :more1
- s/["\\]/\\&/g; s/^/"/; s/$/"\\/
- p
- g
- s/.\{148\}//
- t nl
- :delim
- h
- s/\(.\{148\}\)..*/\1/
- t more2
- s/["\\]/\\&/g; s/^/"/; s/$/"/
- p
- b
- :more2
- s/["\\]/\\&/g; s/^/"/; s/$/"\\/
- p
- g
- s/.\{148\}//
- t delim
- ' <conf$$subs.awk | sed '
- /^[^""]/{
-   N
-   s/\n//
- }
- ' >>$CONFIG_STATUS || ac_write_fail=1
- rm -f conf$$subs.awk
- cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
- _ACAWK
- cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
-   for (key in S) S_is_set[key] = 1
-   FS = ""
- 
- }
- {
-   line = $ 0
-   nfields = split(line, field, "@")
-   substed = 0
-   len = length(field[1])
-   for (i = 2; i < nfields; i++) {
-     key = field[i]
-     keylen = length(key)
-     if (S_is_set[key]) {
-       value = S[key]
-       line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
-       len += length(value) + length(field[++i])
-       substed = 1
-     } else
-       len += 1 + keylen
-   }
- 
-   print line
- }
- 
- _ACAWK
- _ACEOF
- cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
- if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
-   sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
- else
-   cat
- fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
-   || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
- _ACEOF
- 
- # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
- # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
- # trailing colons and then remove the whole line if VPATH becomes empty
- # (actually we leave an empty line to preserve line numbers).
- if test "x$srcdir" = x.; then
-   ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
- h
- s///
- s/^/:/
- s/[	 ]*$/:/
- s/:\$(srcdir):/:/g
- s/:\${srcdir}:/:/g
- s/:@srcdir@:/:/g
- s/^:*//
- s/:*$//
- x
- s/\(=[	 ]*\).*/\1/
- G
- s/\n//
- s/^[^=]*=[	 ]*$//
- }'
- fi
- 
- cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
- fi # test -n "$CONFIG_FILES"
- 
- # Set up the scripts for CONFIG_HEADERS section.
- # No need to generate them if there are no CONFIG_HEADERS.
- # This happens for instance with `./config.status Makefile'.
- if test -n "$CONFIG_HEADERS"; then
- cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
- BEGIN {
- _ACEOF
- 
- # Transform confdefs.h into an awk script `defines.awk', embedded as
- # here-document in config.status, that substitutes the proper values into
- # config.h.in to produce config.h.
- 
- # Create a delimiter string that does not exist in confdefs.h, to ease
- # handling of long lines.
- ac_delim='%!_!# '
- for ac_last_try in false false :; do
-   ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
-   if test -z "$ac_tt"; then
-     break
-   elif $ac_last_try; then
-     as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
-   else
-     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
-   fi
- done
- 
- # For the awk script, D is an array of macro values keyed by name,
- # likewise P contains macro parameters if any.  Preserve backslash
- # newline sequences.
- 
- ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
- sed -n '
- s/.\{148\}/&'"$ac_delim"'/g
- t rset
- :rset
- s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
- t def
- d
- :def
- s/\\$//
- t bsnl
- s/["\\]/\\&/g
- s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
- D["\1"]=" \3"/p
- s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
- d
- :bsnl
- s/["\\]/\\&/g
- s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
- D["\1"]=" \3\\\\\\n"\\/p
- t cont
- s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
- t cont
- d
- :cont
- n
- s/.\{148\}/&'"$ac_delim"'/g
- t clear
- :clear
- s/\\$//
- t bsnlc
- s/["\\]/\\&/g; s/^/"/; s/$/"/p
- d
- :bsnlc
- s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
- b cont
- ' <confdefs.h | sed '
- s/'"$ac_delim"'/"\\\
- "/g' >>$CONFIG_STATUS || ac_write_fail=1
- 
- cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-   for (key in D) D_is_set[key] = 1
-   FS = ""
- }
- /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
-   line = \$ 0
-   split(line, arg, " ")
-   if (arg[1] == "#") {
-     defundef = arg[2]
-     mac1 = arg[3]
-   } else {
-     defundef = substr(arg[1], 2)
-     mac1 = arg[2]
-   }
-   split(mac1, mac2, "(") #)
-   macro = mac2[1]
-   prefix = substr(line, 1, index(line, defundef) - 1)
-   if (D_is_set[macro]) {
-     # Preserve the white space surrounding the "#".
-     print prefix "define", macro P[macro] D[macro]
-     next
-   } else {
-     # Replace #undef with comments.  This is necessary, for example,
-     # in the case of _POSIX_SOURCE, which is predefined and required
-     # on some systems where configure will not decide to define it.
-     if (defundef == "undef") {
-       print "/*", prefix defundef, macro, "*/"
-       next
-     }
-   }
- }
- { print }
- _ACAWK
- _ACEOF
- cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-   as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
- fi # test -n "$CONFIG_HEADERS"
- 
- 
- eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
- shift
- for ac_tag
- do
-   case $ac_tag in
-   :[FHLC]) ac_mode=$ac_tag; continue;;
-   esac
-   case $ac_mode$ac_tag in
-   :[FHL]*:*);;
-   :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
-   :[FH]-) ac_tag=-:-;;
-   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
-   esac
-   ac_save_IFS=$IFS
-   IFS=:
-   set x $ac_tag
-   IFS=$ac_save_IFS
-   shift
-   ac_file=$1
-   shift
- 
-   case $ac_mode in
-   :L) ac_source=$1;;
-   :[FH])
-     ac_file_inputs=
-     for ac_f
-     do
-       case $ac_f in
-       -) ac_f="$ac_tmp/stdin";;
-       *) # Look for the file first in the build tree, then in the source tree
- 	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
- 	 # because $ac_f cannot contain `:'.
- 	 test -f "$ac_f" ||
- 	   case $ac_f in
- 	   [\\/$]*) false;;
- 	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
- 	   esac ||
- 	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
-       esac
-       case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
-       as_fn_append ac_file_inputs " '$ac_f'"
-     done
- 
-     # Let's still pretend it is `configure' which instantiates (i.e., don't
-     # use $as_me), people would be surprised to read:
-     #    /* config.h.  Generated by config.status.  */
-     configure_input='Generated from '`
- 	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
- 	`' by configure.'
-     if test x"$ac_file" != x-; then
-       configure_input="$ac_file.  $configure_input"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
- $as_echo "$as_me: creating $ac_file" >&6;}
-     fi
-     # Neutralize special characters interpreted by sed in replacement strings.
-     case $configure_input in #(
-     *\&* | *\|* | *\\* )
-        ac_sed_conf_input=`$as_echo "$configure_input" |
-        sed 's/[\\\\&|]/\\\\&/g'`;; #(
-     *) ac_sed_conf_input=$configure_input;;
-     esac
- 
-     case $ac_tag in
-     *:-:* | *:-) cat >"$ac_tmp/stdin" \
-       || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
-     esac
-     ;;
-   esac
- 
-   ac_dir=`$as_dirname -- "$ac_file" ||
- $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- 	 X"$ac_file" : 'X\(//\)[^/]' \| \
- 	 X"$ac_file" : 'X\(//\)$' \| \
- 	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
- $as_echo X"$ac_file" |
-     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\(\/\/\)[^/].*/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\(\/\/\)$/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\(\/\).*/{
- 	    s//\1/
- 	    q
- 	  }
- 	  s/.*/./; q'`
-   as_dir="$ac_dir"; as_fn_mkdir_p
-   ac_builddir=.
- 
- case "$ac_dir" in
- .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
- *)
-   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
-   # A ".." for each directory in $ac_dir_suffix.
-   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
-   case $ac_top_builddir_sub in
-   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
-   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
-   esac ;;
- esac
- ac_abs_top_builddir=$ac_pwd
- ac_abs_builddir=$ac_pwd$ac_dir_suffix
- # for backward compatibility:
- ac_top_builddir=$ac_top_build_prefix
- 
- case $srcdir in
-   .)  # We are building in place.
-     ac_srcdir=.
-     ac_top_srcdir=$ac_top_builddir_sub
-     ac_abs_top_srcdir=$ac_pwd ;;
-   [\\/]* | ?:[\\/]* )  # Absolute name.
-     ac_srcdir=$srcdir$ac_dir_suffix;
-     ac_top_srcdir=$srcdir
-     ac_abs_top_srcdir=$srcdir ;;
-   *) # Relative name.
-     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
-     ac_top_srcdir=$ac_top_build_prefix$srcdir
-     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
- esac
- ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
- 
- 
-   case $ac_mode in
-   :F)
-   #
-   # CONFIG_FILE
-   #
- 
-   case $INSTALL in
-   [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
-   *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
-   esac
-   ac_MKDIR_P=$MKDIR_P
-   case $MKDIR_P in
-   [\\/$]* | ?:[\\/]* ) ;;
-   */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
-   esac
- _ACEOF
- 
- cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
- # If the template does not know about datarootdir, expand it.
- # FIXME: This hack should be removed a few years after 2.60.
- ac_datarootdir_hack=; ac_datarootdir_seen=
- ac_sed_dataroot='
- /datarootdir/ {
-   p
-   q
- }
- /@datadir@/p
- /@docdir@/p
- /@infodir@/p
- /@localedir@/p
- /@mandir@/p'
- case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
- *datarootdir*) ac_datarootdir_seen=yes;;
- *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
-   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
- $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
- _ACEOF
- cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-   ac_datarootdir_hack='
-   s&@datadir@&$datadir&g
-   s&@docdir@&$docdir&g
-   s&@infodir@&$infodir&g
-   s&@localedir@&$localedir&g
-   s&@mandir@&$mandir&g
-   s&\\\${datarootdir}&$datarootdir&g' ;;
- esac
- _ACEOF
- 
- # Neutralize VPATH when `$srcdir' = `.'.
- # Shell code in configure.ac might set extrasub.
- # FIXME: do we really want to maintain this feature?
- cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
- ac_sed_extra="$ac_vpsub
- $extrasub
- _ACEOF
- cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
- :t
- /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
- s|@configure_input@|$ac_sed_conf_input|;t t
- s&@top_builddir@&$ac_top_builddir_sub&;t t
- s&@top_build_prefix@&$ac_top_build_prefix&;t t
- s&@srcdir@&$ac_srcdir&;t t
- s&@abs_srcdir@&$ac_abs_srcdir&;t t
- s&@top_srcdir@&$ac_top_srcdir&;t t
- s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
- s&@builddir@&$ac_builddir&;t t
- s&@abs_builddir@&$ac_abs_builddir&;t t
- s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
- s&@INSTALL@&$ac_INSTALL&;t t
- s&@MKDIR_P@&$ac_MKDIR_P&;t t
- $ac_datarootdir_hack
- "
- eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
-   >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
- 
- test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
-   { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
-   { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
-       "$ac_tmp/out"`; test -z "$ac_out"; } &&
-   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
- which seems to be undefined.  Please make sure it is defined" >&5
- $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
- which seems to be undefined.  Please make sure it is defined" >&2;}
- 
-   rm -f "$ac_tmp/stdin"
-   case $ac_file in
-   -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
-   *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
-   esac \
-   || as_fn_error $? "could not create $ac_file" "$LINENO" 5
-  ;;
-   :H)
-   #
-   # CONFIG_HEADER
-   #
-   if test x"$ac_file" != x-; then
-     {
-       $as_echo "/* $configure_input  */" \
-       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
-     } >"$ac_tmp/config.h" \
-       || as_fn_error $? "could not create $ac_file" "$LINENO" 5
-     if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
-       { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
- $as_echo "$as_me: $ac_file is unchanged" >&6;}
-     else
-       rm -f "$ac_file"
-       mv "$ac_tmp/config.h" "$ac_file" \
- 	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
-     fi
-   else
-     $as_echo "/* $configure_input  */" \
-       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
-       || as_fn_error $? "could not create -" "$LINENO" 5
-   fi
- # Compute "$ac_file"'s index in $config_headers.
- _am_arg="$ac_file"
- _am_stamp_count=1
- for _am_header in $config_headers :; do
-   case $_am_header in
-     $_am_arg | $_am_arg:* )
-       break ;;
-     * )
-       _am_stamp_count=`expr $_am_stamp_count + 1` ;;
-   esac
- done
- echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
- $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- 	 X"$_am_arg" : 'X\(//\)[^/]' \| \
- 	 X"$_am_arg" : 'X\(//\)$' \| \
- 	 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
- $as_echo X"$_am_arg" |
-     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\(\/\/\)[^/].*/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\(\/\/\)$/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\(\/\).*/{
- 	    s//\1/
- 	    q
- 	  }
- 	  s/.*/./; q'`/stamp-h$_am_stamp_count
-  ;;
- 
-   :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
- $as_echo "$as_me: executing $ac_file commands" >&6;}
-  ;;
-   esac
- 
- 
-   case $ac_file$ac_mode in
-     "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
-   # Older Autoconf quotes --file arguments for eval, but not when files
-   # are listed without --file.  Let's play safe and only enable the eval
-   # if we detect the quoting.
-   case $CONFIG_FILES in
-   *\'*) eval set x "$CONFIG_FILES" ;;
-   *)   set x $CONFIG_FILES ;;
-   esac
-   shift
-   for mf
-   do
-     # Strip MF so we end up with the name of the file.
-     mf=`echo "$mf" | sed -e 's/:.*$//'`
-     # Check whether this is an Automake generated Makefile or not.
-     # We used to match only the files named 'Makefile.in', but
-     # some people rename them; so instead we look at the file content.
-     # Grep'ing the first line is not enough: some people post-process
-     # each Makefile.in and add a new line on top of each file to say so.
-     # Grep'ing the whole file is not good either: AIX grep has a line
-     # limit of 2048, but all sed's we know have understand at least 4000.
-     if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
-       dirpart=`$as_dirname -- "$mf" ||
- $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- 	 X"$mf" : 'X\(//\)[^/]' \| \
- 	 X"$mf" : 'X\(//\)$' \| \
- 	 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
- $as_echo X"$mf" |
-     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\(\/\/\)[^/].*/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\(\/\/\)$/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\(\/\).*/{
- 	    s//\1/
- 	    q
- 	  }
- 	  s/.*/./; q'`
-     else
-       continue
-     fi
-     # Extract the definition of DEPDIR, am__include, and am__quote
-     # from the Makefile without running 'make'.
-     DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
-     test -z "$DEPDIR" && continue
-     am__include=`sed -n 's/^am__include = //p' < "$mf"`
-     test -z "$am__include" && continue
-     am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
-     # Find all dependency output files, they are included files with
-     # $(DEPDIR) in their names.  We invoke sed twice because it is the
-     # simplest approach to changing $(DEPDIR) to its actual value in the
-     # expansion.
-     for file in `sed -n "
-       s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
- 	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
-       # Make sure the directory exists.
-       test -f "$dirpart/$file" && continue
-       fdir=`$as_dirname -- "$file" ||
- $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- 	 X"$file" : 'X\(//\)[^/]' \| \
- 	 X"$file" : 'X\(//\)$' \| \
- 	 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
- $as_echo X"$file" |
-     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\(\/\/\)[^/].*/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\(\/\/\)$/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\(\/\).*/{
- 	    s//\1/
- 	    q
- 	  }
- 	  s/.*/./; q'`
-       as_dir=$dirpart/$fdir; as_fn_mkdir_p
-       # echo "creating $dirpart/$file"
-       echo '# dummy' > "$dirpart/$file"
-     done
-   done
- }
-  ;;
-     "libtool":C)
- 
-     # See if we are running on zsh, and set the options that allow our
-     # commands through without removal of \ escapes.
-     if test -n "${ZSH_VERSION+set}"; then
-       setopt NO_GLOB_SUBST
-     fi
- 
-     cfgfile=${ofile}T
-     trap "$RM \"$cfgfile\"; exit 1" 1 2 15
-     $RM "$cfgfile"
- 
-     cat <<_LT_EOF >> "$cfgfile"
- #! $SHELL
- # Generated automatically by $as_me ($PACKAGE) $VERSION
- # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
- # NOTE: Changes made to this file will be lost: look at ltmain.sh.
- 
- # Provide generalized library-building support services.
- # Written by Gordon Matzigkeit, 1996
- 
- # Copyright (C) 2014 Free Software Foundation, Inc.
- # This is free software; see the source for copying conditions.  There is NO
- # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- 
- # GNU Libtool is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 2 of of the License, or
- # (at your option) any later version.
- #
- # As a special exception to the GNU General Public License, if you
- # distribute this file as part of a program or library that is built
- # using GNU Libtool, you may include this file under the  same
- # distribution terms that you use for the rest of that program.
- #
- # GNU Libtool is distributed in the hope that it will be useful, but
- # WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- # GNU General Public License for more details.
- #
- # You should have received a copy of the GNU General Public License
- # along with this program.  If not, see <http://www.gnu.org/licenses/>.
- 
- 
- # The names of the tagged configurations supported by this script.
- available_tags=''
- 
- # Configured defaults for sys_lib_dlsearch_path munging.
- : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
- 
- # ### BEGIN LIBTOOL CONFIG
- 
- # Which release of libtool.m4 was used?
- macro_version=$macro_version
- macro_revision=$macro_revision
- 
- # Whether or not to build shared libraries.
- build_libtool_libs=$enable_shared
- 
- # Whether or not to build static libraries.
- build_old_libs=$enable_static
- 
- # What type of objects to build.
- pic_mode=$pic_mode
- 
- # Whether or not to optimize for fast installation.
- fast_install=$enable_fast_install
- 
- # Shared archive member basename,for filename based shared library versioning on AIX.
- shared_archive_member_spec=$shared_archive_member_spec
- 
- # Shell to use when invoking shell scripts.
- SHELL=$lt_SHELL
- 
- # An echo program that protects backslashes.
- ECHO=$lt_ECHO
- 
- # The PATH separator for the build system.
- PATH_SEPARATOR=$lt_PATH_SEPARATOR
- 
- # The host system.
- host_alias=$host_alias
- host=$host
- host_os=$host_os
- 
- # The build system.
- build_alias=$build_alias
- build=$build
- build_os=$build_os
- 
- # A sed program that does not truncate output.
- SED=$lt_SED
- 
- # Sed that helps us avoid accidentally triggering echo(1) options like -n.
- Xsed="\$SED -e 1s/^X//"
- 
- # A grep program that handles long lines.
- GREP=$lt_GREP
- 
- # An ERE matcher.
- EGREP=$lt_EGREP
- 
- # A literal string matcher.
- FGREP=$lt_FGREP
- 
- # A BSD- or MS-compatible name lister.
- NM=$lt_NM
- 
- # Whether we need soft or hard links.
- LN_S=$lt_LN_S
- 
- # What is the maximum length of a command?
- max_cmd_len=$max_cmd_len
- 
- # Object file suffix (normally "o").
- objext=$ac_objext
- 
- # Executable file suffix (normally "").
- exeext=$exeext
- 
- # whether the shell understands "unset".
- lt_unset=$lt_unset
- 
- # turn spaces into newlines.
- SP2NL=$lt_lt_SP2NL
- 
- # turn newlines into spaces.
- NL2SP=$lt_lt_NL2SP
- 
- # convert \$build file names to \$host format.
- to_host_file_cmd=$lt_cv_to_host_file_cmd
- 
- # convert \$build files to toolchain format.
- to_tool_file_cmd=$lt_cv_to_tool_file_cmd
- 
- # An object symbol dumper.
- OBJDUMP=$lt_OBJDUMP
- 
- # Method to check whether dependent libraries are shared objects.
- deplibs_check_method=$lt_deplibs_check_method
- 
- # Command to use when deplibs_check_method = "file_magic".
- file_magic_cmd=$lt_file_magic_cmd
- 
- # How to find potential files when deplibs_check_method = "file_magic".
- file_magic_glob=$lt_file_magic_glob
- 
- # Find potential files using nocaseglob when deplibs_check_method = "file_magic".
- want_nocaseglob=$lt_want_nocaseglob
- 
- # DLL creation program.
- DLLTOOL=$lt_DLLTOOL
- 
- # Command to associate shared and link libraries.
- sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
- 
- # The archiver.
- AR=$lt_AR
- 
- # Flags to create an archive.
- AR_FLAGS=$lt_AR_FLAGS
- 
- # How to feed a file listing to the archiver.
- archiver_list_spec=$lt_archiver_list_spec
- 
- # A symbol stripping program.
- STRIP=$lt_STRIP
- 
- # Commands used to install an old-style archive.
- RANLIB=$lt_RANLIB
- old_postinstall_cmds=$lt_old_postinstall_cmds
- old_postuninstall_cmds=$lt_old_postuninstall_cmds
- 
- # Whether to use a lock for old archive extraction.
- lock_old_archive_extraction=$lock_old_archive_extraction
- 
- # A C compiler.
- LTCC=$lt_CC
- 
- # LTCC compiler flags.
- LTCFLAGS=$lt_CFLAGS
- 
- # Take the output of nm and produce a listing of raw symbols and C names.
- global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
- 
- # Transform the output of nm in a proper C declaration.
- global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
- 
- # Transform the output of nm into a list of symbols to manually relocate.
- global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
- 
- # Transform the output of nm in a C name address pair.
- global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
- 
- # Transform the output of nm in a C name address pair when lib prefix is needed.
- global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
- 
- # The name lister interface.
- nm_interface=$lt_lt_cv_nm_interface
- 
- # Specify filename containing input files for \$NM.
- nm_file_list_spec=$lt_nm_file_list_spec
- 
- # The root where to search for dependent libraries,and where our libraries should be installed.
- lt_sysroot=$lt_sysroot
- 
- # Command to truncate a binary pipe.
- lt_truncate_bin=$lt_lt_cv_truncate_bin
- 
- # The name of the directory that contains temporary libtool files.
- objdir=$objdir
- 
- # Used to examine libraries when file_magic_cmd begins with "file".
- MAGIC_CMD=$MAGIC_CMD
- 
- # Must we lock files when doing compilation?
- need_locks=$lt_need_locks
- 
- # Manifest tool.
- MANIFEST_TOOL=$lt_MANIFEST_TOOL
- 
- # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
- DSYMUTIL=$lt_DSYMUTIL
- 
- # Tool to change global to local symbols on Mac OS X.
- NMEDIT=$lt_NMEDIT
- 
- # Tool to manipulate fat objects and archives on Mac OS X.
- LIPO=$lt_LIPO
- 
- # ldd/readelf like tool for Mach-O binaries on Mac OS X.
- OTOOL=$lt_OTOOL
- 
- # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
- OTOOL64=$lt_OTOOL64
- 
- # Old archive suffix (normally "a").
- libext=$libext
- 
- # Shared library suffix (normally ".so").
- shrext_cmds=$lt_shrext_cmds
- 
- # The commands to extract the exported symbol list from a shared archive.
- extract_expsyms_cmds=$lt_extract_expsyms_cmds
- 
- # Variables whose values should be saved in libtool wrapper scripts and
- # restored at link time.
- variables_saved_for_relink=$lt_variables_saved_for_relink
- 
- # Do we need the "lib" prefix for modules?
- need_lib_prefix=$need_lib_prefix
- 
- # Do we need a version for libraries?
- need_version=$need_version
- 
- # Library versioning type.
- version_type=$version_type
- 
- # Shared library runtime path variable.
- runpath_var=$runpath_var
- 
- # Shared library path variable.
- shlibpath_var=$shlibpath_var
- 
- # Is shlibpath searched before the hard-coded library search path?
- shlibpath_overrides_runpath=$shlibpath_overrides_runpath
- 
- # Format of library name prefix.
- libname_spec=$lt_libname_spec
- 
- # List of archive names.  First name is the real one, the rest are links.
- # The last name is the one that the linker finds with -lNAME
- library_names_spec=$lt_library_names_spec
- 
- # The coded name of the library, if different from the real name.
- soname_spec=$lt_soname_spec
- 
- # Permission mode override for installation of shared libraries.
- install_override_mode=$lt_install_override_mode
- 
- # Command to use after installation of a shared archive.
- postinstall_cmds=$lt_postinstall_cmds
- 
- # Command to use after uninstallation of a shared archive.
- postuninstall_cmds=$lt_postuninstall_cmds
- 
- # Commands used to finish a libtool library installation in a directory.
- finish_cmds=$lt_finish_cmds
- 
- # As "finish_cmds", except a single script fragment to be evaled but
- # not shown.
- finish_eval=$lt_finish_eval
- 
- # Whether we should hardcode library paths into libraries.
- hardcode_into_libs=$hardcode_into_libs
- 
- # Compile-time system search path for libraries.
- sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
- 
- # Detected run-time system search path for libraries.
- sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
- 
- # Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
- configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
- 
- # Whether dlopen is supported.
- dlopen_support=$enable_dlopen
- 
- # Whether dlopen of programs is supported.
- dlopen_self=$enable_dlopen_self
- 
- # Whether dlopen of statically linked programs is supported.
- dlopen_self_static=$enable_dlopen_self_static
- 
- # Commands to strip libraries.
- old_striplib=$lt_old_striplib
- striplib=$lt_striplib
- 
- 
- # The linker used to build libraries.
- LD=$lt_LD
- 
- # How to create reloadable object files.
- reload_flag=$lt_reload_flag
- reload_cmds=$lt_reload_cmds
- 
- # Commands used to build an old-style archive.
- old_archive_cmds=$lt_old_archive_cmds
- 
- # A language specific compiler.
- CC=$lt_compiler
- 
- # Is the compiler the GNU compiler?
- with_gcc=$GCC
- 
- # Compiler flag to turn off builtin functions.
- no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
- 
- # Additional compiler flags for building library objects.
- pic_flag=$lt_lt_prog_compiler_pic
- 
- # How to pass a linker flag through the compiler.
- wl=$lt_lt_prog_compiler_wl
- 
- # Compiler flag to prevent dynamic linking.
- link_static_flag=$lt_lt_prog_compiler_static
- 
- # Does compiler simultaneously support -c and -o options?
- compiler_c_o=$lt_lt_cv_prog_compiler_c_o
- 
- # Whether or not to add -lc for building shared libraries.
- build_libtool_need_lc=$archive_cmds_need_lc
- 
- # Whether or not to disallow shared libs when runtime libs are static.
- allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
- 
- # Compiler flag to allow reflexive dlopens.
- export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
- 
- # Compiler flag to generate shared objects directly from archives.
- whole_archive_flag_spec=$lt_whole_archive_flag_spec
- 
- # Whether the compiler copes with passing no objects directly.
- compiler_needs_object=$lt_compiler_needs_object
- 
- # Create an old-style archive from a shared archive.
- old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
- 
- # Create a temporary old-style archive to link instead of a shared archive.
- old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
- 
- # Commands used to build a shared archive.
- archive_cmds=$lt_archive_cmds
- archive_expsym_cmds=$lt_archive_expsym_cmds
- 
- # Commands used to build a loadable module if different from building
- # a shared archive.
- module_cmds=$lt_module_cmds
- module_expsym_cmds=$lt_module_expsym_cmds
- 
- # Whether we are building with GNU ld or not.
- with_gnu_ld=$lt_with_gnu_ld
- 
- # Flag that allows shared libraries with undefined symbols to be built.
- allow_undefined_flag=$lt_allow_undefined_flag
- 
- # Flag that enforces no undefined symbols.
- no_undefined_flag=$lt_no_undefined_flag
- 
- # Flag to hardcode \$libdir into a binary during linking.
- # This must work even if \$libdir does not exist
- hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
- 
- # Whether we need a single "-rpath" flag with a separated argument.
- hardcode_libdir_separator=$lt_hardcode_libdir_separator
- 
- # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
- # DIR into the resulting binary.
- hardcode_direct=$hardcode_direct
- 
- # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
- # DIR into the resulting binary and the resulting library dependency is
- # "absolute",i.e impossible to change by setting \$shlibpath_var if the
- # library is relocated.
- hardcode_direct_absolute=$hardcode_direct_absolute
- 
- # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
- # into the resulting binary.
- hardcode_minus_L=$hardcode_minus_L
- 
- # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
- # into the resulting binary.
- hardcode_shlibpath_var=$hardcode_shlibpath_var
- 
- # Set to "yes" if building a shared library automatically hardcodes DIR
- # into the library and all subsequent libraries and executables linked
- # against it.
- hardcode_automatic=$hardcode_automatic
- 
- # Set to yes if linker adds runtime paths of dependent libraries
- # to runtime path list.
- inherit_rpath=$inherit_rpath
- 
- # Whether libtool must link a program against all its dependency libraries.
- link_all_deplibs=$link_all_deplibs
- 
- # Set to "yes" if exported symbols are required.
- always_export_symbols=$always_export_symbols
- 
- # The commands to list exported symbols.
- export_symbols_cmds=$lt_export_symbols_cmds
- 
- # Symbols that should not be listed in the preloaded symbols.
- exclude_expsyms=$lt_exclude_expsyms
- 
- # Symbols that must always be exported.
- include_expsyms=$lt_include_expsyms
- 
- # Commands necessary for linking programs (against libraries) with templates.
- prelink_cmds=$lt_prelink_cmds
- 
- # Commands necessary for finishing linking programs.
- postlink_cmds=$lt_postlink_cmds
- 
- # Specify filename containing input files.
- file_list_spec=$lt_file_list_spec
- 
- # How to hardcode a shared library path into an executable.
- hardcode_action=$hardcode_action
- 
- # ### END LIBTOOL CONFIG
- 
- _LT_EOF
- 
-     cat <<'_LT_EOF' >> "$cfgfile"
- 
- # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
- 
- # func_munge_path_list VARIABLE PATH
- # -----------------------------------
- # VARIABLE is name of variable containing _space_ separated list of
- # directories to be munged by the contents of PATH, which is string
- # having a format:
- # "DIR[:DIR]:"
- #       string "DIR[ DIR]" will be prepended to VARIABLE
- # ":DIR[:DIR]"
- #       string "DIR[ DIR]" will be appended to VARIABLE
- # "DIRP[:DIRP]::[DIRA:]DIRA"
- #       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
- #       "DIRA[ DIRA]" will be appended to VARIABLE
- # "DIR[:DIR]"
- #       VARIABLE will be replaced by "DIR[ DIR]"
- func_munge_path_list ()
- {
-     case x$2 in
-     x)
-         ;;
-     *:)
-         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
-         ;;
-     x:*)
-         eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
-         ;;
-     *::*)
-         eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
-         eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
-         ;;
-     *)
-         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
-         ;;
-     esac
- }
- 
- 
- # Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
- func_cc_basename ()
- {
-     for cc_temp in $*""; do
-       case $cc_temp in
-         compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
-         distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
-         \-*) ;;
-         *) break;;
-       esac
-     done
-     func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
- }
- 
- 
- # ### END FUNCTIONS SHARED WITH CONFIGURE
- 
- _LT_EOF
- 
-   case $host_os in
-   aix3*)
-     cat <<\_LT_EOF >> "$cfgfile"
- # AIX sometimes has problems with the GCC collect2 program.  For some
- # reason, if we set the COLLECT_NAMES environment variable, the problems
- # vanish in a puff of smoke.
- if test set != "${COLLECT_NAMES+set}"; then
-   COLLECT_NAMES=
-   export COLLECT_NAMES
- fi
- _LT_EOF
-     ;;
-   esac
- 
- 
- ltmain=$ac_aux_dir/ltmain.sh
- 
- 
-   # We use sed instead of cat because bash on DJGPP gets confused if
-   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
-   # text mode, it properly converts lines to CR/LF.  This bash problem
-   # is reportedly fixed, but why not run on old versions too?
-   sed '$q' "$ltmain" >> "$cfgfile" \
-      || (rm -f "$cfgfile"; exit 1)
- 
-    mv -f "$cfgfile" "$ofile" ||
-     (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
-   chmod +x "$ofile"
- 
-  ;;
- 
-   esac
- done # for ac_tag
- 
- 
- as_fn_exit 0
- _ACEOF
- ac_clean_files=$ac_clean_files_save
- 
- test $ac_write_fail = 0 ||
-   as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
- 
- 
- # configure is writing to config.log, and then calls config.status.
- # config.status does its own redirection, appending to config.log.
- # Unfortunately, on DOS this fails, as config.log is still kept open
- # by configure, so config.status won't be able to write to it; its
- # output is simply discarded.  So we exec the FD to /dev/null,
- # effectively closing config.log, so it can be properly (re)opened and
- # appended to by config.status.  When coming back to configure, we
- # need to make the FD available again.
- if test "$no_create" != yes; then
-   ac_cs_success=:
-   ac_config_status_args=
-   test "$silent" = yes &&
-     ac_config_status_args="$ac_config_status_args --quiet"
-   exec 5>/dev/null
-   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
-   exec 5>>config.log
-   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
-   # would make configure fail if this is the last instruction.
-   $ac_cs_success || as_fn_exit 1
- fi
- if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
- $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
- fi
- 
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/configure.ac texinfo-6.6/tp/Texinfo/Convert/XSParagraph/configure.ac
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/configure.ac	2017-07-01 23:34:40.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/configure.ac	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,145 ****
- # configure.ac for XSParagraph
- #
- # Copyright 2015, 2016, 2017 Free Software Foundation, Inc.
- #
- # This file is free software; as a special exception the author gives
- # unlimited permission to copy and/or distribute it, with or without
- # modifications, as long as this notice is preserved.
- #
- # This program is distributed in the hope that it will be useful, but
- # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
- # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- #
- AC_INIT([texinfo], [0])
- AM_INIT_AUTOMAKE
- AC_CONFIG_MACRO_DIR([m4])
- 
- b='\'
- d='$'
- o='@<:@' dnl quadrigraph for [ - see autoconf documentatoin
- c='@:>@' dnl quadrigraph for ]
- 
- # This turns a string like "cc='cc';" into a string like "cc".
- # Afterwards, convert \ into / in case \ is a path separator,
- # so it is not interpreted as a special character by the shell.
- 
- sed_script="
- s/^$o^=$c*= *//
- s/^'//
- s/ *; *$//
- s/'$d//
- s/$b$b/$b//g"
- 
- fetch_conf ()
- {
-           conf_value=`${PERL} -V:$1`
-           conf_value=`echo $conf_value | sed "$sed_script"`
- } 
- 
- AC_DEFUN([lookup_perl_conf],
-          [AC_MSG_CHECKING([Perl configuration value $1])
-           fetch_conf $1
-           AC_MSG_RESULT([$conf_value])
-           AC_SUBST([PERL_CONF_$1], [$conf_value])
- ])
- 
- AC_ARG_ENABLE([perl-xs],
-     AC_HELP_STRING([--enable-perl-xs],
-               [build Perl XS modules for speed (default: yes)]),
-     [if test $enableval = 'no'; then
-        disable_xs=yes
-      else
-        disable_xs=no
-      fi],
-      [disable_xs=no])
- 
- # See (automake)Conditional Subdirectories.  Even if --disable-perl-xs
- # is given, we still need to configure this directory minimally, so that
- # "make dist" will work.
- if test x$disable_xs != xyes; then
-   AC_PATH_PROG([PERL], [perl])
-   
-   if test -n "$PERL_EXT_CC" ; then
-     CC=$PERL_EXT_CC
-   else
-     # It's essential that we use the same compiler that was used to build
-     # Perl.  Otherwise Perl's "config.h" will be incorrect.  This overrides
-     # the check in AC_PROG_CC below.
-     lookup_perl_conf([cc])
-     CC=$conf_value
-   fi
- 
-   # Wipe cache values in case -C was given at the top level
-   ac_cv_prog_CC= ; unset ac_cv_prog_CC
-   ac_cv_prog_ac_ct_CC= ; unset ac_cv_prog_ac_ct_CC
- fi
- 
- AC_PROG_CC
- 
- gl_EARLY
- 
- AC_PATH_PROG([XSUBPP], [xsubpp])
- if test x$ac_cv_path_XSUBPP = x ; then
-   AC_MSG_ERROR([xsubpp not found])
- fi
- 
- gl_INIT
- 
- LT_INIT
- 
- # The above are still necessary for --disable-perl-xs even though they 
- # aren't really used: otherwise, configure complains about undefined
- # variables.
- 
- host_needs_no_undefined=no
- case "$host" in *-mingw32 | *-mingw64 | *-msdosdjgpp | *-cygwin )
-   host_needs_no_undefined=yes ;;
- esac     
- AM_CONDITIONAL([HOST_NEEDS_NO_UNDEFINED],
-                [test "x$host_needs_no_undefined" = "xyes"])
- 
- # User variables for a Perl XS extension, which may be different, for
- # example if the Perl interpreter being used was compiled with a
- # different compiler.  Also in top-level configure.ac.
- AC_ARG_VAR([PERL_EXT_CFLAGS], [Compiler flags for a Perl extension])
- AC_ARG_VAR([PERL_EXT_CPPFLAGS], [C preprocessor flags for a Perl extension])
- AC_ARG_VAR([PERL_EXT_LDFLAGS], [Linker flags for a Perl extension])
- AC_ARG_VAR([PERL_EXT_CC], [Compiler for a Perl extension])
- 
- # version of the XSParagraph interface
- XSPARAGRAPH_INTERFACE_VERSION=1
- AC_ARG_WITH([interface-version],
-   AC_HELP_STRING([--with-interface-version],
-    dnl FIXME $XSPARAGRAPH_INTERFACE_VERSION is not expanded
-    [interface version (default: 1)]),
-    [XSPARAGRAPH_INTERFACE_VERSION=$with_interface_version])
- 
- AC_SUBST([XSPARAGRAPH_INTERFACE_VERSION])
- 
- if test x$disable_xs != xyes; then
- lookup_perl_conf([ccflags])
- lookup_perl_conf([cccdlflags])
- 
- # flags for linking the extension, e.g. -rpath.
- lookup_perl_conf([ccdlflags])
- 
- lookup_perl_conf([libperl])
- # Change libperl.so into -lperl to indicate a library dependency to 
- # libtool.
- # Special case for Cygwin to change e.g. cygperl5_22.dll into -lperl
- PERL_CONF_libperl=`echo $PERL_CONF_libperl \
-            | sed -e 's/^lib/-l/' \
-                  -e 's/\..*//' \
-                  -e 's/^cygperl.*/-lperl/' `
- 
- 
- lookup_perl_conf([archlibexp])
- lookup_perl_conf([privlibexp])
- # TODO: would be nice to be able to do lookup_perl_conf([ccflags cccdlflags])
- # A for loop doesn't work; it has to be expanded at m4 time
- 
- AC_CONFIG_HEADERS([config.h:config.in])
- fi # not disable_xs
- 
- AC_CONFIG_FILES([Makefile lib/Makefile])
- AC_OUTPUT
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/depcomp texinfo-6.6/tp/Texinfo/Convert/XSParagraph/depcomp
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/depcomp	2015-12-15 17:18:50.000000000 +0000
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/depcomp	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,791 ****
- #! /bin/sh
- # depcomp - compile a program generating dependencies as side-effects
- 
- scriptversion=2013-05-30.07; # UTC
- 
- # Copyright (C) 1999-2014 Free Software Foundation, Inc.
- 
- # This program is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 2, or (at your option)
- # any later version.
- 
- # This program is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- # GNU General Public License for more details.
- 
- # You should have received a copy of the GNU General Public License
- # along with this program.  If not, see <http://www.gnu.org/licenses/>.
- 
- # As a special exception to the GNU General Public License, if you
- # distribute this file as part of a program that contains a
- # configuration script generated by Autoconf, you may include it under
- # the same distribution terms that you use for the rest of that program.
- 
- # Originally written by Alexandre Oliva <oliva@dcc.unicamp.br>.
- 
- case $1 in
-   '')
-     echo "$0: No command.  Try '$0 --help' for more information." 1>&2
-     exit 1;
-     ;;
-   -h | --h*)
-     cat <<\EOF
- Usage: depcomp [--help] [--version] PROGRAM [ARGS]
- 
- Run PROGRAMS ARGS to compile a file, generating dependencies
- as side-effects.
- 
- Environment variables:
-   depmode     Dependency tracking mode.
-   source      Source file read by 'PROGRAMS ARGS'.
-   object      Object file output by 'PROGRAMS ARGS'.
-   DEPDIR      directory where to store dependencies.
-   depfile     Dependency file to output.
-   tmpdepfile  Temporary file to use when outputting dependencies.
-   libtool     Whether libtool is used (yes/no).
- 
- Report bugs to <bug-automake@gnu.org>.
- EOF
-     exit $?
-     ;;
-   -v | --v*)
-     echo "depcomp $scriptversion"
-     exit $?
-     ;;
- esac
- 
- # Get the directory component of the given path, and save it in the
- # global variables '$dir'.  Note that this directory component will
- # be either empty or ending with a '/' character.  This is deliberate.
- set_dir_from ()
- {
-   case $1 in
-     */*) dir=`echo "$1" | sed -e 's|/[^/]*$|/|'`;;
-       *) dir=;;
-   esac
- }
- 
- # Get the suffix-stripped basename of the given path, and save it the
- # global variable '$base'.
- set_base_from ()
- {
-   base=`echo "$1" | sed -e 's|^.*/||' -e 's/\.[^.]*$//'`
- }
- 
- # If no dependency file was actually created by the compiler invocation,
- # we still have to create a dummy depfile, to avoid errors with the
- # Makefile "include basename.Plo" scheme.
- make_dummy_depfile ()
- {
-   echo "#dummy" > "$depfile"
- }
- 
- # Factor out some common post-processing of the generated depfile.
- # Requires the auxiliary global variable '$tmpdepfile' to be set.
- aix_post_process_depfile ()
- {
-   # If the compiler actually managed to produce a dependency file,
-   # post-process it.
-   if test -f "$tmpdepfile"; then
-     # Each line is of the form 'foo.o: dependency.h'.
-     # Do two passes, one to just change these to
-     #   $object: dependency.h
-     # and one to simply output
-     #   dependency.h:
-     # which is needed to avoid the deleted-header problem.
-     { sed -e "s,^.*\.[$lower]*:,$object:," < "$tmpdepfile"
-       sed -e "s,^.*\.[$lower]*:[$tab ]*,," -e 's,$,:,' < "$tmpdepfile"
-     } > "$depfile"
-     rm -f "$tmpdepfile"
-   else
-     make_dummy_depfile
-   fi
- }
- 
- # A tabulation character.
- tab='	'
- # A newline character.
- nl='
- '
- # Character ranges might be problematic outside the C locale.
- # These definitions help.
- upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ
- lower=abcdefghijklmnopqrstuvwxyz
- digits=0123456789
- alpha=${upper}${lower}
- 
- if test -z "$depmode" || test -z "$source" || test -z "$object"; then
-   echo "depcomp: Variables source, object and depmode must be set" 1>&2
-   exit 1
- fi
- 
- # Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po.
- depfile=${depfile-`echo "$object" |
-   sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`}
- tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`}
- 
- rm -f "$tmpdepfile"
- 
- # Avoid interferences from the environment.
- gccflag= dashmflag=
- 
- # Some modes work just like other modes, but use different flags.  We
- # parameterize here, but still list the modes in the big case below,
- # to make depend.m4 easier to write.  Note that we *cannot* use a case
- # here, because this file can only contain one case statement.
- if test "$depmode" = hp; then
-   # HP compiler uses -M and no extra arg.
-   gccflag=-M
-   depmode=gcc
- fi
- 
- if test "$depmode" = dashXmstdout; then
-   # This is just like dashmstdout with a different argument.
-   dashmflag=-xM
-   depmode=dashmstdout
- fi
- 
- cygpath_u="cygpath -u -f -"
- if test "$depmode" = msvcmsys; then
-   # This is just like msvisualcpp but w/o cygpath translation.
-   # Just convert the backslash-escaped backslashes to single forward
-   # slashes to satisfy depend.m4
-   cygpath_u='sed s,\\\\,/,g'
-   depmode=msvisualcpp
- fi
- 
- if test "$depmode" = msvc7msys; then
-   # This is just like msvc7 but w/o cygpath translation.
-   # Just convert the backslash-escaped backslashes to single forward
-   # slashes to satisfy depend.m4
-   cygpath_u='sed s,\\\\,/,g'
-   depmode=msvc7
- fi
- 
- if test "$depmode" = xlc; then
-   # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency information.
-   gccflag=-qmakedep=gcc,-MF
-   depmode=gcc
- fi
- 
- case "$depmode" in
- gcc3)
- ## gcc 3 implements dependency tracking that does exactly what
- ## we want.  Yay!  Note: for some reason libtool 1.4 doesn't like
- ## it if -MD -MP comes after the -MF stuff.  Hmm.
- ## Unfortunately, FreeBSD c89 acceptance of flags depends upon
- ## the command line argument order; so add the flags where they
- ## appear in depend2.am.  Note that the slowdown incurred here
- ## affects only configure: in makefiles, %FASTDEP% shortcuts this.
-   for arg
-   do
-     case $arg in
-     -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;;
-     *)  set fnord "$@" "$arg" ;;
-     esac
-     shift # fnord
-     shift # $arg
-   done
-   "$@"
-   stat=$?
-   if test $stat -ne 0; then
-     rm -f "$tmpdepfile"
-     exit $stat
-   fi
-   mv "$tmpdepfile" "$depfile"
-   ;;
- 
- gcc)
- ## Note that this doesn't just cater to obsosete pre-3.x GCC compilers.
- ## but also to in-use compilers like IMB xlc/xlC and the HP C compiler.
- ## (see the conditional assignment to $gccflag above).
- ## There are various ways to get dependency output from gcc.  Here's
- ## why we pick this rather obscure method:
- ## - Don't want to use -MD because we'd like the dependencies to end
- ##   up in a subdir.  Having to rename by hand is ugly.
- ##   (We might end up doing this anyway to support other compilers.)
- ## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like
- ##   -MM, not -M (despite what the docs say).  Also, it might not be
- ##   supported by the other compilers which use the 'gcc' depmode.
- ## - Using -M directly means running the compiler twice (even worse
- ##   than renaming).
-   if test -z "$gccflag"; then
-     gccflag=-MD,
-   fi
-   "$@" -Wp,"$gccflag$tmpdepfile"
-   stat=$?
-   if test $stat -ne 0; then
-     rm -f "$tmpdepfile"
-     exit $stat
-   fi
-   rm -f "$depfile"
-   echo "$object : \\" > "$depfile"
-   # The second -e expression handles DOS-style file names with drive
-   # letters.
-   sed -e 's/^[^:]*: / /' \
-       -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile"
- ## This next piece of magic avoids the "deleted header file" problem.
- ## The problem is that when a header file which appears in a .P file
- ## is deleted, the dependency causes make to die (because there is
- ## typically no way to rebuild the header).  We avoid this by adding
- ## dummy dependencies for each header file.  Too bad gcc doesn't do
- ## this for us directly.
- ## Some versions of gcc put a space before the ':'.  On the theory
- ## that the space means something, we add a space to the output as
- ## well.  hp depmode also adds that space, but also prefixes the VPATH
- ## to the object.  Take care to not repeat it in the output.
- ## Some versions of the HPUX 10.20 sed can't process this invocation
- ## correctly.  Breaking it into two sed invocations is a workaround.
-   tr ' ' "$nl" < "$tmpdepfile" \
-     | sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \
-     | sed -e 's/$/ :/' >> "$depfile"
-   rm -f "$tmpdepfile"
-   ;;
- 
- hp)
-   # This case exists only to let depend.m4 do its work.  It works by
-   # looking at the text of this script.  This case will never be run,
-   # since it is checked for above.
-   exit 1
-   ;;
- 
- sgi)
-   if test "$libtool" = yes; then
-     "$@" "-Wp,-MDupdate,$tmpdepfile"
-   else
-     "$@" -MDupdate "$tmpdepfile"
-   fi
-   stat=$?
-   if test $stat -ne 0; then
-     rm -f "$tmpdepfile"
-     exit $stat
-   fi
-   rm -f "$depfile"
- 
-   if test -f "$tmpdepfile"; then  # yes, the sourcefile depend on other files
-     echo "$object : \\" > "$depfile"
-     # Clip off the initial element (the dependent).  Don't try to be
-     # clever and replace this with sed code, as IRIX sed won't handle
-     # lines with more than a fixed number of characters (4096 in
-     # IRIX 6.2 sed, 8192 in IRIX 6.5).  We also remove comment lines;
-     # the IRIX cc adds comments like '#:fec' to the end of the
-     # dependency line.
-     tr ' ' "$nl" < "$tmpdepfile" \
-       | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \
-       | tr "$nl" ' ' >> "$depfile"
-     echo >> "$depfile"
-     # The second pass generates a dummy entry for each header file.
-     tr ' ' "$nl" < "$tmpdepfile" \
-       | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
-       >> "$depfile"
-   else
-     make_dummy_depfile
-   fi
-   rm -f "$tmpdepfile"
-   ;;
- 
- xlc)
-   # This case exists only to let depend.m4 do its work.  It works by
-   # looking at the text of this script.  This case will never be run,
-   # since it is checked for above.
-   exit 1
-   ;;
- 
- aix)
-   # The C for AIX Compiler uses -M and outputs the dependencies
-   # in a .u file.  In older versions, this file always lives in the
-   # current directory.  Also, the AIX compiler puts '$object:' at the
-   # start of each line; $object doesn't have directory information.
-   # Version 6 uses the directory in both cases.
-   set_dir_from "$object"
-   set_base_from "$object"
-   if test "$libtool" = yes; then
-     tmpdepfile1=$dir$base.u
-     tmpdepfile2=$base.u
-     tmpdepfile3=$dir.libs/$base.u
-     "$@" -Wc,-M
-   else
-     tmpdepfile1=$dir$base.u
-     tmpdepfile2=$dir$base.u
-     tmpdepfile3=$dir$base.u
-     "$@" -M
-   fi
-   stat=$?
-   if test $stat -ne 0; then
-     rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
-     exit $stat
-   fi
- 
-   for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
-   do
-     test -f "$tmpdepfile" && break
-   done
-   aix_post_process_depfile
-   ;;
- 
- tcc)
-   # tcc (Tiny C Compiler) understand '-MD -MF file' since version 0.9.26
-   # FIXME: That version still under development at the moment of writing.
-   #        Make that this statement remains true also for stable, released
-   #        versions.
-   # It will wrap lines (doesn't matter whether long or short) with a
-   # trailing '\', as in:
-   #
-   #   foo.o : \
-   #    foo.c \
-   #    foo.h \
-   #
-   # It will put a trailing '\' even on the last line, and will use leading
-   # spaces rather than leading tabs (at least since its commit 0394caf7
-   # "Emit spaces for -MD").
-   "$@" -MD -MF "$tmpdepfile"
-   stat=$?
-   if test $stat -ne 0; then
-     rm -f "$tmpdepfile"
-     exit $stat
-   fi
-   rm -f "$depfile"
-   # Each non-empty line is of the form 'foo.o : \' or ' dep.h \'.
-   # We have to change lines of the first kind to '$object: \'.
-   sed -e "s|.*:|$object :|" < "$tmpdepfile" > "$depfile"
-   # And for each line of the second kind, we have to emit a 'dep.h:'
-   # dummy dependency, to avoid the deleted-header problem.
-   sed -n -e 's|^  *\(.*\) *\\$|\1:|p' < "$tmpdepfile" >> "$depfile"
-   rm -f "$tmpdepfile"
-   ;;
- 
- ## The order of this option in the case statement is important, since the
- ## shell code in configure will try each of these formats in the order
- ## listed in this file.  A plain '-MD' option would be understood by many
- ## compilers, so we must ensure this comes after the gcc and icc options.
- pgcc)
-   # Portland's C compiler understands '-MD'.
-   # Will always output deps to 'file.d' where file is the root name of the
-   # source file under compilation, even if file resides in a subdirectory.
-   # The object file name does not affect the name of the '.d' file.
-   # pgcc 10.2 will output
-   #    foo.o: sub/foo.c sub/foo.h
-   # and will wrap long lines using '\' :
-   #    foo.o: sub/foo.c ... \
-   #     sub/foo.h ... \
-   #     ...
-   set_dir_from "$object"
-   # Use the source, not the object, to determine the base name, since
-   # that's sadly what pgcc will do too.
-   set_base_from "$source"
-   tmpdepfile=$base.d
- 
-   # For projects that build the same source file twice into different object
-   # files, the pgcc approach of using the *source* file root name can cause
-   # problems in parallel builds.  Use a locking strategy to avoid stomping on
-   # the same $tmpdepfile.
-   lockdir=$base.d-lock
-   trap "
-     echo '$0: caught signal, cleaning up...' >&2
-     rmdir '$lockdir'
-     exit 1
-   " 1 2 13 15
-   numtries=100
-   i=$numtries
-   while test $i -gt 0; do
-     # mkdir is a portable test-and-set.
-     if mkdir "$lockdir" 2>/dev/null; then
-       # This process acquired the lock.
-       "$@" -MD
-       stat=$?
-       # Release the lock.
-       rmdir "$lockdir"
-       break
-     else
-       # If the lock is being held by a different process, wait
-       # until the winning process is done or we timeout.
-       while test -d "$lockdir" && test $i -gt 0; do
-         sleep 1
-         i=`expr $i - 1`
-       done
-     fi
-     i=`expr $i - 1`
-   done
-   trap - 1 2 13 15
-   if test $i -le 0; then
-     echo "$0: failed to acquire lock after $numtries attempts" >&2
-     echo "$0: check lockdir '$lockdir'" >&2
-     exit 1
-   fi
- 
-   if test $stat -ne 0; then
-     rm -f "$tmpdepfile"
-     exit $stat
-   fi
-   rm -f "$depfile"
-   # Each line is of the form `foo.o: dependent.h',
-   # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'.
-   # Do two passes, one to just change these to
-   # `$object: dependent.h' and one to simply `dependent.h:'.
-   sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile"
-   # Some versions of the HPUX 10.20 sed can't process this invocation
-   # correctly.  Breaking it into two sed invocations is a workaround.
-   sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" \
-     | sed -e 's/$/ :/' >> "$depfile"
-   rm -f "$tmpdepfile"
-   ;;
- 
- hp2)
-   # The "hp" stanza above does not work with aCC (C++) and HP's ia64
-   # compilers, which have integrated preprocessors.  The correct option
-   # to use with these is +Maked; it writes dependencies to a file named
-   # 'foo.d', which lands next to the object file, wherever that
-   # happens to be.
-   # Much of this is similar to the tru64 case; see comments there.
-   set_dir_from  "$object"
-   set_base_from "$object"
-   if test "$libtool" = yes; then
-     tmpdepfile1=$dir$base.d
-     tmpdepfile2=$dir.libs/$base.d
-     "$@" -Wc,+Maked
-   else
-     tmpdepfile1=$dir$base.d
-     tmpdepfile2=$dir$base.d
-     "$@" +Maked
-   fi
-   stat=$?
-   if test $stat -ne 0; then
-      rm -f "$tmpdepfile1" "$tmpdepfile2"
-      exit $stat
-   fi
- 
-   for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2"
-   do
-     test -f "$tmpdepfile" && break
-   done
-   if test -f "$tmpdepfile"; then
-     sed -e "s,^.*\.[$lower]*:,$object:," "$tmpdepfile" > "$depfile"
-     # Add 'dependent.h:' lines.
-     sed -ne '2,${
-                s/^ *//
-                s/ \\*$//
-                s/$/:/
-                p
-              }' "$tmpdepfile" >> "$depfile"
-   else
-     make_dummy_depfile
-   fi
-   rm -f "$tmpdepfile" "$tmpdepfile2"
-   ;;
- 
- tru64)
-   # The Tru64 compiler uses -MD to generate dependencies as a side
-   # effect.  'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'.
-   # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
-   # dependencies in 'foo.d' instead, so we check for that too.
-   # Subdirectories are respected.
-   set_dir_from  "$object"
-   set_base_from "$object"
- 
-   if test "$libtool" = yes; then
-     # Libtool generates 2 separate objects for the 2 libraries.  These
-     # two compilations output dependencies in $dir.libs/$base.o.d and
-     # in $dir$base.o.d.  We have to check for both files, because
-     # one of the two compilations can be disabled.  We should prefer
-     # $dir$base.o.d over $dir.libs/$base.o.d because the latter is
-     # automatically cleaned when .libs/ is deleted, while ignoring
-     # the former would cause a distcleancheck panic.
-     tmpdepfile1=$dir$base.o.d          # libtool 1.5
-     tmpdepfile2=$dir.libs/$base.o.d    # Likewise.
-     tmpdepfile3=$dir.libs/$base.d      # Compaq CCC V6.2-504
-     "$@" -Wc,-MD
-   else
-     tmpdepfile1=$dir$base.d
-     tmpdepfile2=$dir$base.d
-     tmpdepfile3=$dir$base.d
-     "$@" -MD
-   fi
- 
-   stat=$?
-   if test $stat -ne 0; then
-     rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
-     exit $stat
-   fi
- 
-   for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
-   do
-     test -f "$tmpdepfile" && break
-   done
-   # Same post-processing that is required for AIX mode.
-   aix_post_process_depfile
-   ;;
- 
- msvc7)
-   if test "$libtool" = yes; then
-     showIncludes=-Wc,-showIncludes
-   else
-     showIncludes=-showIncludes
-   fi
-   "$@" $showIncludes > "$tmpdepfile"
-   stat=$?
-   grep -v '^Note: including file: ' "$tmpdepfile"
-   if test $stat -ne 0; then
-     rm -f "$tmpdepfile"
-     exit $stat
-   fi
-   rm -f "$depfile"
-   echo "$object : \\" > "$depfile"
-   # The first sed program below extracts the file names and escapes
-   # backslashes for cygpath.  The second sed program outputs the file
-   # name when reading, but also accumulates all include files in the
-   # hold buffer in order to output them again at the end.  This only
-   # works with sed implementations that can handle large buffers.
-   sed < "$tmpdepfile" -n '
- /^Note: including file:  *\(.*\)/ {
-   s//\1/
-   s/\\/\\\\/g
-   p
- }' | $cygpath_u | sort -u | sed -n '
- s/ /\\ /g
- s/\(.*\)/'"$tab"'\1 \\/p
- s/.\(.*\) \\/\1:/
- H
- $ {
-   s/.*/'"$tab"'/
-   G
-   p
- }' >> "$depfile"
-   echo >> "$depfile" # make sure the fragment doesn't end with a backslash
-   rm -f "$tmpdepfile"
-   ;;
- 
- msvc7msys)
-   # This case exists only to let depend.m4 do its work.  It works by
-   # looking at the text of this script.  This case will never be run,
-   # since it is checked for above.
-   exit 1
-   ;;
- 
- #nosideeffect)
-   # This comment above is used by automake to tell side-effect
-   # dependency tracking mechanisms from slower ones.
- 
- dashmstdout)
-   # Important note: in order to support this mode, a compiler *must*
-   # always write the preprocessed file to stdout, regardless of -o.
-   "$@" || exit $?
- 
-   # Remove the call to Libtool.
-   if test "$libtool" = yes; then
-     while test "X$1" != 'X--mode=compile'; do
-       shift
-     done
-     shift
-   fi
- 
-   # Remove '-o $object'.
-   IFS=" "
-   for arg
-   do
-     case $arg in
-     -o)
-       shift
-       ;;
-     $object)
-       shift
-       ;;
-     *)
-       set fnord "$@" "$arg"
-       shift # fnord
-       shift # $arg
-       ;;
-     esac
-   done
- 
-   test -z "$dashmflag" && dashmflag=-M
-   # Require at least two characters before searching for ':'
-   # in the target name.  This is to cope with DOS-style filenames:
-   # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise.
-   "$@" $dashmflag |
-     sed "s|^[$tab ]*[^:$tab ][^:][^:]*:[$tab ]*|$object: |" > "$tmpdepfile"
-   rm -f "$depfile"
-   cat < "$tmpdepfile" > "$depfile"
-   # Some versions of the HPUX 10.20 sed can't process this sed invocation
-   # correctly.  Breaking it into two sed invocations is a workaround.
-   tr ' ' "$nl" < "$tmpdepfile" \
-     | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \
-     | sed -e 's/$/ :/' >> "$depfile"
-   rm -f "$tmpdepfile"
-   ;;
- 
- dashXmstdout)
-   # This case only exists to satisfy depend.m4.  It is never actually
-   # run, as this mode is specially recognized in the preamble.
-   exit 1
-   ;;
- 
- makedepend)
-   "$@" || exit $?
-   # Remove any Libtool call
-   if test "$libtool" = yes; then
-     while test "X$1" != 'X--mode=compile'; do
-       shift
-     done
-     shift
-   fi
-   # X makedepend
-   shift
-   cleared=no eat=no
-   for arg
-   do
-     case $cleared in
-     no)
-       set ""; shift
-       cleared=yes ;;
-     esac
-     if test $eat = yes; then
-       eat=no
-       continue
-     fi
-     case "$arg" in
-     -D*|-I*)
-       set fnord "$@" "$arg"; shift ;;
-     # Strip any option that makedepend may not understand.  Remove
-     # the object too, otherwise makedepend will parse it as a source file.
-     -arch)
-       eat=yes ;;
-     -*|$object)
-       ;;
-     *)
-       set fnord "$@" "$arg"; shift ;;
-     esac
-   done
-   obj_suffix=`echo "$object" | sed 's/^.*\././'`
-   touch "$tmpdepfile"
-   ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@"
-   rm -f "$depfile"
-   # makedepend may prepend the VPATH from the source file name to the object.
-   # No need to regex-escape $object, excess matching of '.' is harmless.
-   sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile"
-   # Some versions of the HPUX 10.20 sed can't process the last invocation
-   # correctly.  Breaking it into two sed invocations is a workaround.
-   sed '1,2d' "$tmpdepfile" \
-     | tr ' ' "$nl" \
-     | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \
-     | sed -e 's/$/ :/' >> "$depfile"
-   rm -f "$tmpdepfile" "$tmpdepfile".bak
-   ;;
- 
- cpp)
-   # Important note: in order to support this mode, a compiler *must*
-   # always write the preprocessed file to stdout.
-   "$@" || exit $?
- 
-   # Remove the call to Libtool.
-   if test "$libtool" = yes; then
-     while test "X$1" != 'X--mode=compile'; do
-       shift
-     done
-     shift
-   fi
- 
-   # Remove '-o $object'.
-   IFS=" "
-   for arg
-   do
-     case $arg in
-     -o)
-       shift
-       ;;
-     $object)
-       shift
-       ;;
-     *)
-       set fnord "$@" "$arg"
-       shift # fnord
-       shift # $arg
-       ;;
-     esac
-   done
- 
-   "$@" -E \
-     | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
-              -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
-     | sed '$ s: \\$::' > "$tmpdepfile"
-   rm -f "$depfile"
-   echo "$object : \\" > "$depfile"
-   cat < "$tmpdepfile" >> "$depfile"
-   sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile"
-   rm -f "$tmpdepfile"
-   ;;
- 
- msvisualcpp)
-   # Important note: in order to support this mode, a compiler *must*
-   # always write the preprocessed file to stdout.
-   "$@" || exit $?
- 
-   # Remove the call to Libtool.
-   if test "$libtool" = yes; then
-     while test "X$1" != 'X--mode=compile'; do
-       shift
-     done
-     shift
-   fi
- 
-   IFS=" "
-   for arg
-   do
-     case "$arg" in
-     -o)
-       shift
-       ;;
-     $object)
-       shift
-       ;;
-     "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI")
-         set fnord "$@"
-         shift
-         shift
-         ;;
-     *)
-         set fnord "$@" "$arg"
-         shift
-         shift
-         ;;
-     esac
-   done
-   "$@" -E 2>/dev/null |
-   sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile"
-   rm -f "$depfile"
-   echo "$object : \\" > "$depfile"
-   sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile"
-   echo "$tab" >> "$depfile"
-   sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile"
-   rm -f "$tmpdepfile"
-   ;;
- 
- msvcmsys)
-   # This case exists only to let depend.m4 do its work.  It works by
-   # looking at the text of this script.  This case will never be run,
-   # since it is checked for above.
-   exit 1
-   ;;
- 
- none)
-   exec "$@"
-   ;;
- 
- *)
-   echo "Unknown depmode $depmode" 1>&2
-   exit 1
-   ;;
- esac
- 
- exit 0
- 
- # Local Variables:
- # mode: shell-script
- # sh-indentation: 2
- # eval: (add-hook 'write-file-hooks 'time-stamp)
- # time-stamp-start: "scriptversion="
- # time-stamp-format: "%:y-%02m-%02d.%02H"
- # time-stamp-time-zone: "UTC"
- # time-stamp-end: "; # UTC"
- # End:
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/fail.pl texinfo-6.6/tp/Texinfo/Convert/XSParagraph/fail.pl
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/fail.pl	2016-12-29 20:10:56.000000000 +0000
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/fail.pl	1970-01-01 01:00:00.000000000 +0100
***************
*** 1 ****
- require Texinfo::Convert::XSParagraph::TestXS;
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/install-sh texinfo-6.6/tp/Texinfo/Convert/XSParagraph/install-sh
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/install-sh	2015-12-15 17:18:49.000000000 +0000
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/install-sh	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,501 ****
- #!/bin/sh
- # install - install a program, script, or datafile
- 
- scriptversion=2013-12-25.23; # UTC
- 
- # This originates from X11R5 (mit/util/scripts/install.sh), which was
- # later released in X11R6 (xc/config/util/install.sh) with the
- # following copyright and license.
- #
- # Copyright (C) 1994 X Consortium
- #
- # Permission is hereby granted, free of charge, to any person obtaining a copy
- # of this software and associated documentation files (the "Software"), to
- # deal in the Software without restriction, including without limitation the
- # rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
- # sell copies of the Software, and to permit persons to whom the Software is
- # furnished to do so, subject to the following conditions:
- #
- # The above copyright notice and this permission notice shall be included in
- # all copies or substantial portions of the Software.
- #
- # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
- # X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
- # AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
- # TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- #
- # Except as contained in this notice, the name of the X Consortium shall not
- # be used in advertising or otherwise to promote the sale, use or other deal-
- # ings in this Software without prior written authorization from the X Consor-
- # tium.
- #
- #
- # FSF changes to this file are in the public domain.
- #
- # Calling this script install-sh is preferred over install.sh, to prevent
- # 'make' implicit rules from creating a file called install from it
- # when there is no Makefile.
- #
- # This script is compatible with the BSD install script, but was written
- # from scratch.
- 
- tab='	'
- nl='
- '
- IFS=" $tab$nl"
- 
- # Set DOITPROG to "echo" to test this script.
- 
- doit=${DOITPROG-}
- doit_exec=${doit:-exec}
- 
- # Put in absolute file names if you don't have them in your path;
- # or use environment vars.
- 
- chgrpprog=${CHGRPPROG-chgrp}
- chmodprog=${CHMODPROG-chmod}
- chownprog=${CHOWNPROG-chown}
- cmpprog=${CMPPROG-cmp}
- cpprog=${CPPROG-cp}
- mkdirprog=${MKDIRPROG-mkdir}
- mvprog=${MVPROG-mv}
- rmprog=${RMPROG-rm}
- stripprog=${STRIPPROG-strip}
- 
- posix_mkdir=
- 
- # Desired mode of installed file.
- mode=0755
- 
- chgrpcmd=
- chmodcmd=$chmodprog
- chowncmd=
- mvcmd=$mvprog
- rmcmd="$rmprog -f"
- stripcmd=
- 
- src=
- dst=
- dir_arg=
- dst_arg=
- 
- copy_on_change=false
- is_target_a_directory=possibly
- 
- usage="\
- Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
-    or: $0 [OPTION]... SRCFILES... DIRECTORY
-    or: $0 [OPTION]... -t DIRECTORY SRCFILES...
-    or: $0 [OPTION]... -d DIRECTORIES...
- 
- In the 1st form, copy SRCFILE to DSTFILE.
- In the 2nd and 3rd, copy all SRCFILES to DIRECTORY.
- In the 4th, create DIRECTORIES.
- 
- Options:
-      --help     display this help and exit.
-      --version  display version info and exit.
- 
-   -c            (ignored)
-   -C            install only if different (preserve the last data modification time)
-   -d            create directories instead of installing files.
-   -g GROUP      $chgrpprog installed files to GROUP.
-   -m MODE       $chmodprog installed files to MODE.
-   -o USER       $chownprog installed files to USER.
-   -s            $stripprog installed files.
-   -t DIRECTORY  install into DIRECTORY.
-   -T            report an error if DSTFILE is a directory.
- 
- Environment variables override the default commands:
-   CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG
-   RMPROG STRIPPROG
- "
- 
- while test $# -ne 0; do
-   case $1 in
-     -c) ;;
- 
-     -C) copy_on_change=true;;
- 
-     -d) dir_arg=true;;
- 
-     -g) chgrpcmd="$chgrpprog $2"
-         shift;;
- 
-     --help) echo "$usage"; exit $?;;
- 
-     -m) mode=$2
-         case $mode in
-           *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*)
-             echo "$0: invalid mode: $mode" >&2
-             exit 1;;
-         esac
-         shift;;
- 
-     -o) chowncmd="$chownprog $2"
-         shift;;
- 
-     -s) stripcmd=$stripprog;;
- 
-     -t)
-         is_target_a_directory=always
-         dst_arg=$2
-         # Protect names problematic for 'test' and other utilities.
-         case $dst_arg in
-           -* | [=\(\)!]) dst_arg=./$dst_arg;;
-         esac
-         shift;;
- 
-     -T) is_target_a_directory=never;;
- 
-     --version) echo "$0 $scriptversion"; exit $?;;
- 
-     --) shift
-         break;;
- 
-     -*) echo "$0: invalid option: $1" >&2
-         exit 1;;
- 
-     *)  break;;
-   esac
-   shift
- done
- 
- # We allow the use of options -d and -T together, by making -d
- # take the precedence; this is for compatibility with GNU install.
- 
- if test -n "$dir_arg"; then
-   if test -n "$dst_arg"; then
-     echo "$0: target directory not allowed when installing a directory." >&2
-     exit 1
-   fi
- fi
- 
- if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
-   # When -d is used, all remaining arguments are directories to create.
-   # When -t is used, the destination is already specified.
-   # Otherwise, the last argument is the destination.  Remove it from $@.
-   for arg
-   do
-     if test -n "$dst_arg"; then
-       # $@ is not empty: it contains at least $arg.
-       set fnord "$@" "$dst_arg"
-       shift # fnord
-     fi
-     shift # arg
-     dst_arg=$arg
-     # Protect names problematic for 'test' and other utilities.
-     case $dst_arg in
-       -* | [=\(\)!]) dst_arg=./$dst_arg;;
-     esac
-   done
- fi
- 
- if test $# -eq 0; then
-   if test -z "$dir_arg"; then
-     echo "$0: no input file specified." >&2
-     exit 1
-   fi
-   # It's OK to call 'install-sh -d' without argument.
-   # This can happen when creating conditional directories.
-   exit 0
- fi
- 
- if test -z "$dir_arg"; then
-   if test $# -gt 1 || test "$is_target_a_directory" = always; then
-     if test ! -d "$dst_arg"; then
-       echo "$0: $dst_arg: Is not a directory." >&2
-       exit 1
-     fi
-   fi
- fi
- 
- if test -z "$dir_arg"; then
-   do_exit='(exit $ret); exit $ret'
-   trap "ret=129; $do_exit" 1
-   trap "ret=130; $do_exit" 2
-   trap "ret=141; $do_exit" 13
-   trap "ret=143; $do_exit" 15
- 
-   # Set umask so as not to create temps with too-generous modes.
-   # However, 'strip' requires both read and write access to temps.
-   case $mode in
-     # Optimize common cases.
-     *644) cp_umask=133;;
-     *755) cp_umask=22;;
- 
-     *[0-7])
-       if test -z "$stripcmd"; then
-         u_plus_rw=
-       else
-         u_plus_rw='% 200'
-       fi
-       cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;;
-     *)
-       if test -z "$stripcmd"; then
-         u_plus_rw=
-       else
-         u_plus_rw=,u+rw
-       fi
-       cp_umask=$mode$u_plus_rw;;
-   esac
- fi
- 
- for src
- do
-   # Protect names problematic for 'test' and other utilities.
-   case $src in
-     -* | [=\(\)!]) src=./$src;;
-   esac
- 
-   if test -n "$dir_arg"; then
-     dst=$src
-     dstdir=$dst
-     test -d "$dstdir"
-     dstdir_status=$?
-   else
- 
-     # Waiting for this to be detected by the "$cpprog $src $dsttmp" command
-     # might cause directories to be created, which would be especially bad
-     # if $src (and thus $dsttmp) contains '*'.
-     if test ! -f "$src" && test ! -d "$src"; then
-       echo "$0: $src does not exist." >&2
-       exit 1
-     fi
- 
-     if test -z "$dst_arg"; then
-       echo "$0: no destination specified." >&2
-       exit 1
-     fi
-     dst=$dst_arg
- 
-     # If destination is a directory, append the input filename; won't work
-     # if double slashes aren't ignored.
-     if test -d "$dst"; then
-       if test "$is_target_a_directory" = never; then
-         echo "$0: $dst_arg: Is a directory" >&2
-         exit 1
-       fi
-       dstdir=$dst
-       dst=$dstdir/`basename "$src"`
-       dstdir_status=0
-     else
-       dstdir=`dirname "$dst"`
-       test -d "$dstdir"
-       dstdir_status=$?
-     fi
-   fi
- 
-   obsolete_mkdir_used=false
- 
-   if test $dstdir_status != 0; then
-     case $posix_mkdir in
-       '')
-         # Create intermediate dirs using mode 755 as modified by the umask.
-         # This is like FreeBSD 'install' as of 1997-10-28.
-         umask=`umask`
-         case $stripcmd.$umask in
-           # Optimize common cases.
-           *[2367][2367]) mkdir_umask=$umask;;
-           .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;;
- 
-           *[0-7])
-             mkdir_umask=`expr $umask + 22 \
-               - $umask % 100 % 40 + $umask % 20 \
-               - $umask % 10 % 4 + $umask % 2
-             `;;
-           *) mkdir_umask=$umask,go-w;;
-         esac
- 
-         # With -d, create the new directory with the user-specified mode.
-         # Otherwise, rely on $mkdir_umask.
-         if test -n "$dir_arg"; then
-           mkdir_mode=-m$mode
-         else
-           mkdir_mode=
-         fi
- 
-         posix_mkdir=false
-         case $umask in
-           *[123567][0-7][0-7])
-             # POSIX mkdir -p sets u+wx bits regardless of umask, which
-             # is incompatible with FreeBSD 'install' when (umask & 300) != 0.
-             ;;
-           *)
-             tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
-             trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0
- 
-             if (umask $mkdir_umask &&
-                 exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1
-             then
-               if test -z "$dir_arg" || {
-                    # Check for POSIX incompatibilities with -m.
-                    # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
-                    # other-writable bit of parent directory when it shouldn't.
-                    # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
-                    ls_ld_tmpdir=`ls -ld "$tmpdir"`
-                    case $ls_ld_tmpdir in
-                      d????-?r-*) different_mode=700;;
-                      d????-?--*) different_mode=755;;
-                      *) false;;
-                    esac &&
-                    $mkdirprog -m$different_mode -p -- "$tmpdir" && {
-                      ls_ld_tmpdir_1=`ls -ld "$tmpdir"`
-                      test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
-                    }
-                  }
-               then posix_mkdir=:
-               fi
-               rmdir "$tmpdir/d" "$tmpdir"
-             else
-               # Remove any dirs left behind by ancient mkdir implementations.
-               rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null
-             fi
-             trap '' 0;;
-         esac;;
-     esac
- 
-     if
-       $posix_mkdir && (
-         umask $mkdir_umask &&
-         $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir"
-       )
-     then :
-     else
- 
-       # The umask is ridiculous, or mkdir does not conform to POSIX,
-       # or it failed possibly due to a race condition.  Create the
-       # directory the slow way, step by step, checking for races as we go.
- 
-       case $dstdir in
-         /*) prefix='/';;
-         [-=\(\)!]*) prefix='./';;
-         *)  prefix='';;
-       esac
- 
-       oIFS=$IFS
-       IFS=/
-       set -f
-       set fnord $dstdir
-       shift
-       set +f
-       IFS=$oIFS
- 
-       prefixes=
- 
-       for d
-       do
-         test X"$d" = X && continue
- 
-         prefix=$prefix$d
-         if test -d "$prefix"; then
-           prefixes=
-         else
-           if $posix_mkdir; then
-             (umask=$mkdir_umask &&
-              $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
-             # Don't fail if two instances are running concurrently.
-             test -d "$prefix" || exit 1
-           else
-             case $prefix in
-               *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
-               *) qprefix=$prefix;;
-             esac
-             prefixes="$prefixes '$qprefix'"
-           fi
-         fi
-         prefix=$prefix/
-       done
- 
-       if test -n "$prefixes"; then
-         # Don't fail if two instances are running concurrently.
-         (umask $mkdir_umask &&
-          eval "\$doit_exec \$mkdirprog $prefixes") ||
-           test -d "$dstdir" || exit 1
-         obsolete_mkdir_used=true
-       fi
-     fi
-   fi
- 
-   if test -n "$dir_arg"; then
-     { test -z "$chowncmd" || $doit $chowncmd "$dst"; } &&
-     { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } &&
-     { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false ||
-       test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1
-   else
- 
-     # Make a couple of temp file names in the proper directory.
-     dsttmp=$dstdir/_inst.$$_
-     rmtmp=$dstdir/_rm.$$_
- 
-     # Trap to clean up those temp files at exit.
-     trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0
- 
-     # Copy the file name to the temp name.
-     (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") &&
- 
-     # and set any options; do chmod last to preserve setuid bits.
-     #
-     # If any of these fail, we abort the whole thing.  If we want to
-     # ignore errors from any of these, just make sure not to ignore
-     # errors from the above "$doit $cpprog $src $dsttmp" command.
-     #
-     { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } &&
-     { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } &&
-     { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } &&
-     { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } &&
- 
-     # If -C, don't bother to copy if it wouldn't change the file.
-     if $copy_on_change &&
-        old=`LC_ALL=C ls -dlL "$dst"     2>/dev/null` &&
-        new=`LC_ALL=C ls -dlL "$dsttmp"  2>/dev/null` &&
-        set -f &&
-        set X $old && old=:$2:$4:$5:$6 &&
-        set X $new && new=:$2:$4:$5:$6 &&
-        set +f &&
-        test "$old" = "$new" &&
-        $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1
-     then
-       rm -f "$dsttmp"
-     else
-       # Rename the file to the real destination.
-       $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null ||
- 
-       # The rename failed, perhaps because mv can't rename something else
-       # to itself, or perhaps because mv is so ancient that it does not
-       # support -f.
-       {
-         # Now remove or move aside any old file at destination location.
-         # We try this two ways since rm can't unlink itself on some
-         # systems and the destination file might be busy for other
-         # reasons.  In this case, the final cleanup might fail but the new
-         # file should still install successfully.
-         {
-           test ! -f "$dst" ||
-           $doit $rmcmd -f "$dst" 2>/dev/null ||
-           { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
-             { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
-           } ||
-           { echo "$0: cannot unlink or rename $dst" >&2
-             (exit 1); exit 1
-           }
-         } &&
- 
-         # Now rename the file to the real destination.
-         $doit $mvcmd "$dsttmp" "$dst"
-       }
-     fi || exit 1
- 
-     trap '' 0
-   fi
- done
- 
- # Local variables:
- # eval: (add-hook 'write-file-hooks 'time-stamp)
- # time-stamp-start: "scriptversion="
- # time-stamp-format: "%:y-%02m-%02d.%02H"
- # time-stamp-time-zone: "UTC"
- # time-stamp-end: "; # UTC"
- # End:
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/Makefile.am texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/Makefile.am
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/Makefile.am	2017-07-10 19:35:21.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/Makefile.am	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,749 ****
- ## DO NOT EDIT! GENERATED AUTOMATICALLY!
- ## Process this file with automake to produce Makefile.in.
- # Copyright (C) 2002-2017 Free Software Foundation, Inc.
- #
- # This file is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 3 of the License, or
- # (at your option) any later version.
- #
- # This file is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- # GNU General Public License for more details.
- #
- # You should have received a copy of the GNU General Public License
- # along with this file.  If not, see <http://www.gnu.org/licenses/>.
- #
- # As a special exception to the GNU General Public License,
- # this file may be distributed as part of a program that
- # contains a configuration script generated by Autoconf, under
- # the same distribution terms as the rest of that program.
- #
- # Generated by gnulib-tool.
- # Reproduce by: gnulib-tool --import --lib=libgnu --source-base=lib --m4-base=m4 --doc-base=doc --tests-base=tests --aux-dir=. --no-conditional-dependencies --libtool --macro-prefix=gl getline vasprintf
- 
- AUTOMAKE_OPTIONS = 1.9.6 gnits
- 
- SUBDIRS =
- noinst_HEADERS =
- noinst_LIBRARIES =
- noinst_LTLIBRARIES =
- EXTRA_DIST =
- BUILT_SOURCES =
- SUFFIXES =
- MOSTLYCLEANFILES = core *.stackdump
- MOSTLYCLEANDIRS =
- CLEANFILES =
- DISTCLEANFILES =
- MAINTAINERCLEANFILES =
- # No GNU Make output.
- 
- AM_CPPFLAGS =
- AM_CFLAGS =
- 
- noinst_LTLIBRARIES += libgnu.la
- 
- libgnu_la_SOURCES =
- libgnu_la_LIBADD = $(gl_LTLIBOBJS)
- libgnu_la_DEPENDENCIES = $(gl_LTLIBOBJS)
- EXTRA_libgnu_la_SOURCES =
- libgnu_la_LDFLAGS = $(AM_LDFLAGS)
- libgnu_la_LDFLAGS += -no-undefined
- 
- ## begin gnulib module absolute-header
- 
- # Use this preprocessor expression to decide whether #include_next works.
- # Do not rely on a 'configure'-time test for this, since the expression
- # might appear in an installed header, which is used by some other compiler.
- HAVE_INCLUDE_NEXT = (__GNUC__ || 60000000 <= __DECC_VER)
- 
- ## end   gnulib module absolute-header
- 
- ## begin gnulib module alloca-opt
- 
- BUILT_SOURCES += $(ALLOCA_H)
- 
- # We need the following in order to create <alloca.h> when the system
- # doesn't have one that works with the given compiler.
- if GL_GENERATE_ALLOCA_H
- alloca.h: alloca.in.h $(top_builddir)/config.status
- 	$(AM_V_GEN)rm -f $@-t $@ && \
- 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- 	  cat $(srcdir)/alloca.in.h; \
- 	} > $@-t && \
- 	mv -f $@-t $@
- else
- alloca.h: $(top_builddir)/config.status
- 	rm -f $@
- endif
- MOSTLYCLEANFILES += alloca.h alloca.h-t
- 
- EXTRA_DIST += alloca.in.h
- 
- ## end   gnulib module alloca-opt
- 
- ## begin gnulib module errno
- 
- BUILT_SOURCES += $(ERRNO_H)
- 
- # We need the following in order to create <errno.h> when the system
- # doesn't have one that is POSIX compliant.
- if GL_GENERATE_ERRNO_H
- errno.h: errno.in.h $(top_builddir)/config.status
- 	$(AM_V_GEN)rm -f $@-t $@ && \
- 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
- 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
- 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
- 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
- 	      -e 's|@''NEXT_ERRNO_H''@|$(NEXT_ERRNO_H)|g' \
- 	      -e 's|@''EMULTIHOP_HIDDEN''@|$(EMULTIHOP_HIDDEN)|g' \
- 	      -e 's|@''EMULTIHOP_VALUE''@|$(EMULTIHOP_VALUE)|g' \
- 	      -e 's|@''ENOLINK_HIDDEN''@|$(ENOLINK_HIDDEN)|g' \
- 	      -e 's|@''ENOLINK_VALUE''@|$(ENOLINK_VALUE)|g' \
- 	      -e 's|@''EOVERFLOW_HIDDEN''@|$(EOVERFLOW_HIDDEN)|g' \
- 	      -e 's|@''EOVERFLOW_VALUE''@|$(EOVERFLOW_VALUE)|g' \
- 	      < $(srcdir)/errno.in.h; \
- 	} > $@-t && \
- 	mv $@-t $@
- else
- errno.h: $(top_builddir)/config.status
- 	rm -f $@
- endif
- MOSTLYCLEANFILES += errno.h errno.h-t
- 
- EXTRA_DIST += errno.in.h
- 
- ## end   gnulib module errno
- 
- ## begin gnulib module float
- 
- BUILT_SOURCES += $(FLOAT_H)
- 
- # We need the following in order to create <float.h> when the system
- # doesn't have one that works with the given compiler.
- if GL_GENERATE_FLOAT_H
- float.h: float.in.h $(top_builddir)/config.status
- 	$(AM_V_GEN)rm -f $@-t $@ && \
- 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
- 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
- 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
- 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
- 	      -e 's|@''NEXT_FLOAT_H''@|$(NEXT_FLOAT_H)|g' \
- 	      -e 's|@''REPLACE_ITOLD''@|$(REPLACE_ITOLD)|g' \
- 	      < $(srcdir)/float.in.h; \
- 	} > $@-t && \
- 	mv $@-t $@
- else
- float.h: $(top_builddir)/config.status
- 	rm -f $@
- endif
- MOSTLYCLEANFILES += float.h float.h-t
- 
- EXTRA_DIST += float.c float.in.h itold.c
- 
- EXTRA_libgnu_la_SOURCES += float.c itold.c
- 
- ## end   gnulib module float
- 
- ## begin gnulib module getdelim
- 
- 
- EXTRA_DIST += getdelim.c
- 
- EXTRA_libgnu_la_SOURCES += getdelim.c
- 
- ## end   gnulib module getdelim
- 
- ## begin gnulib module getline
- 
- 
- EXTRA_DIST += getline.c
- 
- EXTRA_libgnu_la_SOURCES += getline.c
- 
- ## end   gnulib module getline
- 
- ## begin gnulib module limits-h
- 
- BUILT_SOURCES += $(LIMITS_H)
- 
- # We need the following in order to create <limits.h> when the system
- # doesn't have one that is compatible with GNU.
- if GL_GENERATE_LIMITS_H
- limits.h: limits.in.h $(top_builddir)/config.status
- 	$(AM_V_GEN)rm -f $@-t $@ && \
- 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
- 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
- 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
- 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
- 	      -e 's|@''NEXT_LIMITS_H''@|$(NEXT_LIMITS_H)|g' \
- 	      < $(srcdir)/limits.in.h; \
- 	} > $@-t && \
- 	mv $@-t $@
- else
- limits.h: $(top_builddir)/config.status
- 	rm -f $@
- endif
- MOSTLYCLEANFILES += limits.h limits.h-t
- 
- EXTRA_DIST += limits.in.h
- 
- ## end   gnulib module limits-h
- 
- ## begin gnulib module memchr
- 
- 
- EXTRA_DIST += memchr.c memchr.valgrind
- 
- EXTRA_libgnu_la_SOURCES += memchr.c
- 
- ## end   gnulib module memchr
- 
- ## begin gnulib module size_max
- 
- libgnu_la_SOURCES += size_max.h
- 
- ## end   gnulib module size_max
- 
- ## begin gnulib module snippet/arg-nonnull
- 
- # Because this Makefile snippet defines a variable used by other
- # gnulib Makefile snippets, it must be present in all makefiles that
- # need it. This is ensured by the applicability 'all' defined above.
- 
- ARG_NONNULL_H=$(srcdir)/arg-nonnull.h
- 
- EXTRA_DIST += arg-nonnull.h
- 
- ## end   gnulib module snippet/arg-nonnull
- 
- ## begin gnulib module snippet/c++defs
- 
- # Because this Makefile snippet defines a variable used by other
- # gnulib Makefile snippets, it must be present in all makefiles that
- # need it. This is ensured by the applicability 'all' defined above.
- 
- CXXDEFS_H=$(srcdir)/c++defs.h
- 
- EXTRA_DIST += c++defs.h
- 
- ## end   gnulib module snippet/c++defs
- 
- ## begin gnulib module snippet/warn-on-use
- 
- # Because this Makefile snippet defines a variable used by other
- # gnulib Makefile snippets, it must be present in all makefiles that
- # need it. This is ensured by the applicability 'all' defined above.
- 
- WARN_ON_USE_H=$(srcdir)/warn-on-use.h
- 
- EXTRA_DIST += warn-on-use.h
- 
- ## end   gnulib module snippet/warn-on-use
- 
- ## begin gnulib module stddef
- 
- BUILT_SOURCES += $(STDDEF_H)
- 
- # We need the following in order to create <stddef.h> when the system
- # doesn't have one that works with the given compiler.
- if GL_GENERATE_STDDEF_H
- stddef.h: stddef.in.h $(top_builddir)/config.status
- 	$(AM_V_GEN)rm -f $@-t $@ && \
- 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
- 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
- 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
- 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
- 	      -e 's|@''NEXT_STDDEF_H''@|$(NEXT_STDDEF_H)|g' \
- 	      -e 's|@''HAVE_MAX_ALIGN_T''@|$(HAVE_MAX_ALIGN_T)|g' \
- 	      -e 's|@''HAVE_WCHAR_T''@|$(HAVE_WCHAR_T)|g' \
- 	      -e 's|@''REPLACE_NULL''@|$(REPLACE_NULL)|g' \
- 	      < $(srcdir)/stddef.in.h; \
- 	} > $@-t && \
- 	mv $@-t $@
- else
- stddef.h: $(top_builddir)/config.status
- 	rm -f $@
- endif
- MOSTLYCLEANFILES += stddef.h stddef.h-t
- 
- EXTRA_DIST += stddef.in.h
- 
- ## end   gnulib module stddef
- 
- ## begin gnulib module stdint
- 
- BUILT_SOURCES += $(STDINT_H)
- 
- # We need the following in order to create <stdint.h> when the system
- # doesn't have one that works with the given compiler.
- if GL_GENERATE_STDINT_H
- stdint.h: stdint.in.h $(top_builddir)/config.status
- 	$(AM_V_GEN)rm -f $@-t $@ && \
- 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
- 	      -e 's/@''HAVE_STDINT_H''@/$(HAVE_STDINT_H)/g' \
- 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
- 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
- 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
- 	      -e 's|@''NEXT_STDINT_H''@|$(NEXT_STDINT_H)|g' \
- 	      -e 's/@''HAVE_C99_STDINT_H''@/$(HAVE_C99_STDINT_H)/g' \
- 	      -e 's/@''HAVE_SYS_TYPES_H''@/$(HAVE_SYS_TYPES_H)/g' \
- 	      -e 's/@''HAVE_INTTYPES_H''@/$(HAVE_INTTYPES_H)/g' \
- 	      -e 's/@''HAVE_SYS_INTTYPES_H''@/$(HAVE_SYS_INTTYPES_H)/g' \
- 	      -e 's/@''HAVE_SYS_BITYPES_H''@/$(HAVE_SYS_BITYPES_H)/g' \
- 	      -e 's/@''HAVE_WCHAR_H''@/$(HAVE_WCHAR_H)/g' \
- 	      -e 's/@''HAVE_LONG_LONG_INT''@/$(HAVE_LONG_LONG_INT)/g' \
- 	      -e 's/@''HAVE_UNSIGNED_LONG_LONG_INT''@/$(HAVE_UNSIGNED_LONG_LONG_INT)/g' \
- 	      -e 's/@''APPLE_UNIVERSAL_BUILD''@/$(APPLE_UNIVERSAL_BUILD)/g' \
- 	      -e 's/@''BITSIZEOF_PTRDIFF_T''@/$(BITSIZEOF_PTRDIFF_T)/g' \
- 	      -e 's/@''PTRDIFF_T_SUFFIX''@/$(PTRDIFF_T_SUFFIX)/g' \
- 	      -e 's/@''BITSIZEOF_SIG_ATOMIC_T''@/$(BITSIZEOF_SIG_ATOMIC_T)/g' \
- 	      -e 's/@''HAVE_SIGNED_SIG_ATOMIC_T''@/$(HAVE_SIGNED_SIG_ATOMIC_T)/g' \
- 	      -e 's/@''SIG_ATOMIC_T_SUFFIX''@/$(SIG_ATOMIC_T_SUFFIX)/g' \
- 	      -e 's/@''BITSIZEOF_SIZE_T''@/$(BITSIZEOF_SIZE_T)/g' \
- 	      -e 's/@''SIZE_T_SUFFIX''@/$(SIZE_T_SUFFIX)/g' \
- 	      -e 's/@''BITSIZEOF_WCHAR_T''@/$(BITSIZEOF_WCHAR_T)/g' \
- 	      -e 's/@''HAVE_SIGNED_WCHAR_T''@/$(HAVE_SIGNED_WCHAR_T)/g' \
- 	      -e 's/@''WCHAR_T_SUFFIX''@/$(WCHAR_T_SUFFIX)/g' \
- 	      -e 's/@''BITSIZEOF_WINT_T''@/$(BITSIZEOF_WINT_T)/g' \
- 	      -e 's/@''HAVE_SIGNED_WINT_T''@/$(HAVE_SIGNED_WINT_T)/g' \
- 	      -e 's/@''WINT_T_SUFFIX''@/$(WINT_T_SUFFIX)/g' \
- 	      -e 's/@''GNULIB_OVERRIDES_WINT_T''@/$(GNULIB_OVERRIDES_WINT_T)/g' \
- 	      < $(srcdir)/stdint.in.h; \
- 	} > $@-t && \
- 	mv $@-t $@
- else
- stdint.h: $(top_builddir)/config.status
- 	rm -f $@
- endif
- MOSTLYCLEANFILES += stdint.h stdint.h-t
- 
- EXTRA_DIST += stdint.in.h
- 
- ## end   gnulib module stdint
- 
- ## begin gnulib module stdio
- 
- BUILT_SOURCES += stdio.h
- 
- # We need the following in order to create <stdio.h> when the system
- # doesn't have one that works with the given compiler.
- stdio.h: stdio.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
- 	$(AM_V_GEN)rm -f $@-t $@ && \
- 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
- 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
- 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
- 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
- 	      -e 's|@''NEXT_STDIO_H''@|$(NEXT_STDIO_H)|g' \
- 	      -e 's/@''GNULIB_DPRINTF''@/$(GNULIB_DPRINTF)/g' \
- 	      -e 's/@''GNULIB_FCLOSE''@/$(GNULIB_FCLOSE)/g' \
- 	      -e 's/@''GNULIB_FDOPEN''@/$(GNULIB_FDOPEN)/g' \
- 	      -e 's/@''GNULIB_FFLUSH''@/$(GNULIB_FFLUSH)/g' \
- 	      -e 's/@''GNULIB_FGETC''@/$(GNULIB_FGETC)/g' \
- 	      -e 's/@''GNULIB_FGETS''@/$(GNULIB_FGETS)/g' \
- 	      -e 's/@''GNULIB_FOPEN''@/$(GNULIB_FOPEN)/g' \
- 	      -e 's/@''GNULIB_FPRINTF''@/$(GNULIB_FPRINTF)/g' \
- 	      -e 's/@''GNULIB_FPRINTF_POSIX''@/$(GNULIB_FPRINTF_POSIX)/g' \
- 	      -e 's/@''GNULIB_FPURGE''@/$(GNULIB_FPURGE)/g' \
- 	      -e 's/@''GNULIB_FPUTC''@/$(GNULIB_FPUTC)/g' \
- 	      -e 's/@''GNULIB_FPUTS''@/$(GNULIB_FPUTS)/g' \
- 	      -e 's/@''GNULIB_FREAD''@/$(GNULIB_FREAD)/g' \
- 	      -e 's/@''GNULIB_FREOPEN''@/$(GNULIB_FREOPEN)/g' \
- 	      -e 's/@''GNULIB_FSCANF''@/$(GNULIB_FSCANF)/g' \
- 	      -e 's/@''GNULIB_FSEEK''@/$(GNULIB_FSEEK)/g' \
- 	      -e 's/@''GNULIB_FSEEKO''@/$(GNULIB_FSEEKO)/g' \
- 	      -e 's/@''GNULIB_FTELL''@/$(GNULIB_FTELL)/g' \
- 	      -e 's/@''GNULIB_FTELLO''@/$(GNULIB_FTELLO)/g' \
- 	      -e 's/@''GNULIB_FWRITE''@/$(GNULIB_FWRITE)/g' \
- 	      -e 's/@''GNULIB_GETC''@/$(GNULIB_GETC)/g' \
- 	      -e 's/@''GNULIB_GETCHAR''@/$(GNULIB_GETCHAR)/g' \
- 	      -e 's/@''GNULIB_GETDELIM''@/$(GNULIB_GETDELIM)/g' \
- 	      -e 's/@''GNULIB_GETLINE''@/$(GNULIB_GETLINE)/g' \
- 	      -e 's/@''GNULIB_OBSTACK_PRINTF''@/$(GNULIB_OBSTACK_PRINTF)/g' \
- 	      -e 's/@''GNULIB_OBSTACK_PRINTF_POSIX''@/$(GNULIB_OBSTACK_PRINTF_POSIX)/g' \
- 	      -e 's/@''GNULIB_PCLOSE''@/$(GNULIB_PCLOSE)/g' \
- 	      -e 's/@''GNULIB_PERROR''@/$(GNULIB_PERROR)/g' \
- 	      -e 's/@''GNULIB_POPEN''@/$(GNULIB_POPEN)/g' \
- 	      -e 's/@''GNULIB_PRINTF''@/$(GNULIB_PRINTF)/g' \
- 	      -e 's/@''GNULIB_PRINTF_POSIX''@/$(GNULIB_PRINTF_POSIX)/g' \
- 	      -e 's/@''GNULIB_PUTC''@/$(GNULIB_PUTC)/g' \
- 	      -e 's/@''GNULIB_PUTCHAR''@/$(GNULIB_PUTCHAR)/g' \
- 	      -e 's/@''GNULIB_PUTS''@/$(GNULIB_PUTS)/g' \
- 	      -e 's/@''GNULIB_REMOVE''@/$(GNULIB_REMOVE)/g' \
- 	      -e 's/@''GNULIB_RENAME''@/$(GNULIB_RENAME)/g' \
- 	      -e 's/@''GNULIB_RENAMEAT''@/$(GNULIB_RENAMEAT)/g' \
- 	      -e 's/@''GNULIB_SCANF''@/$(GNULIB_SCANF)/g' \
- 	      -e 's/@''GNULIB_SNPRINTF''@/$(GNULIB_SNPRINTF)/g' \
- 	      -e 's/@''GNULIB_SPRINTF_POSIX''@/$(GNULIB_SPRINTF_POSIX)/g' \
- 	      -e 's/@''GNULIB_STDIO_H_NONBLOCKING''@/$(GNULIB_STDIO_H_NONBLOCKING)/g' \
- 	      -e 's/@''GNULIB_STDIO_H_SIGPIPE''@/$(GNULIB_STDIO_H_SIGPIPE)/g' \
- 	      -e 's/@''GNULIB_TMPFILE''@/$(GNULIB_TMPFILE)/g' \
- 	      -e 's/@''GNULIB_VASPRINTF''@/$(GNULIB_VASPRINTF)/g' \
- 	      -e 's/@''GNULIB_VDPRINTF''@/$(GNULIB_VDPRINTF)/g' \
- 	      -e 's/@''GNULIB_VFPRINTF''@/$(GNULIB_VFPRINTF)/g' \
- 	      -e 's/@''GNULIB_VFPRINTF_POSIX''@/$(GNULIB_VFPRINTF_POSIX)/g' \
- 	      -e 's/@''GNULIB_VFSCANF''@/$(GNULIB_VFSCANF)/g' \
- 	      -e 's/@''GNULIB_VSCANF''@/$(GNULIB_VSCANF)/g' \
- 	      -e 's/@''GNULIB_VPRINTF''@/$(GNULIB_VPRINTF)/g' \
- 	      -e 's/@''GNULIB_VPRINTF_POSIX''@/$(GNULIB_VPRINTF_POSIX)/g' \
- 	      -e 's/@''GNULIB_VSNPRINTF''@/$(GNULIB_VSNPRINTF)/g' \
- 	      -e 's/@''GNULIB_VSPRINTF_POSIX''@/$(GNULIB_VSPRINTF_POSIX)/g' \
- 	      < $(srcdir)/stdio.in.h | \
- 	  sed -e 's|@''HAVE_DECL_FPURGE''@|$(HAVE_DECL_FPURGE)|g' \
- 	      -e 's|@''HAVE_DECL_FSEEKO''@|$(HAVE_DECL_FSEEKO)|g' \
- 	      -e 's|@''HAVE_DECL_FTELLO''@|$(HAVE_DECL_FTELLO)|g' \
- 	      -e 's|@''HAVE_DECL_GETDELIM''@|$(HAVE_DECL_GETDELIM)|g' \
- 	      -e 's|@''HAVE_DECL_GETLINE''@|$(HAVE_DECL_GETLINE)|g' \
- 	      -e 's|@''HAVE_DECL_OBSTACK_PRINTF''@|$(HAVE_DECL_OBSTACK_PRINTF)|g' \
- 	      -e 's|@''HAVE_DECL_SNPRINTF''@|$(HAVE_DECL_SNPRINTF)|g' \
- 	      -e 's|@''HAVE_DECL_VSNPRINTF''@|$(HAVE_DECL_VSNPRINTF)|g' \
- 	      -e 's|@''HAVE_DPRINTF''@|$(HAVE_DPRINTF)|g' \
- 	      -e 's|@''HAVE_FSEEKO''@|$(HAVE_FSEEKO)|g' \
- 	      -e 's|@''HAVE_FTELLO''@|$(HAVE_FTELLO)|g' \
- 	      -e 's|@''HAVE_PCLOSE''@|$(HAVE_PCLOSE)|g' \
- 	      -e 's|@''HAVE_POPEN''@|$(HAVE_POPEN)|g' \
- 	      -e 's|@''HAVE_RENAMEAT''@|$(HAVE_RENAMEAT)|g' \
- 	      -e 's|@''HAVE_VASPRINTF''@|$(HAVE_VASPRINTF)|g' \
- 	      -e 's|@''HAVE_VDPRINTF''@|$(HAVE_VDPRINTF)|g' \
- 	      -e 's|@''REPLACE_DPRINTF''@|$(REPLACE_DPRINTF)|g' \
- 	      -e 's|@''REPLACE_FCLOSE''@|$(REPLACE_FCLOSE)|g' \
- 	      -e 's|@''REPLACE_FDOPEN''@|$(REPLACE_FDOPEN)|g' \
- 	      -e 's|@''REPLACE_FFLUSH''@|$(REPLACE_FFLUSH)|g' \
- 	      -e 's|@''REPLACE_FOPEN''@|$(REPLACE_FOPEN)|g' \
- 	      -e 's|@''REPLACE_FPRINTF''@|$(REPLACE_FPRINTF)|g' \
- 	      -e 's|@''REPLACE_FPURGE''@|$(REPLACE_FPURGE)|g' \
- 	      -e 's|@''REPLACE_FREOPEN''@|$(REPLACE_FREOPEN)|g' \
- 	      -e 's|@''REPLACE_FSEEK''@|$(REPLACE_FSEEK)|g' \
- 	      -e 's|@''REPLACE_FSEEKO''@|$(REPLACE_FSEEKO)|g' \
- 	      -e 's|@''REPLACE_FTELL''@|$(REPLACE_FTELL)|g' \
- 	      -e 's|@''REPLACE_FTELLO''@|$(REPLACE_FTELLO)|g' \
- 	      -e 's|@''REPLACE_GETDELIM''@|$(REPLACE_GETDELIM)|g' \
- 	      -e 's|@''REPLACE_GETLINE''@|$(REPLACE_GETLINE)|g' \
- 	      -e 's|@''REPLACE_OBSTACK_PRINTF''@|$(REPLACE_OBSTACK_PRINTF)|g' \
- 	      -e 's|@''REPLACE_PERROR''@|$(REPLACE_PERROR)|g' \
- 	      -e 's|@''REPLACE_POPEN''@|$(REPLACE_POPEN)|g' \
- 	      -e 's|@''REPLACE_PRINTF''@|$(REPLACE_PRINTF)|g' \
- 	      -e 's|@''REPLACE_REMOVE''@|$(REPLACE_REMOVE)|g' \
- 	      -e 's|@''REPLACE_RENAME''@|$(REPLACE_RENAME)|g' \
- 	      -e 's|@''REPLACE_RENAMEAT''@|$(REPLACE_RENAMEAT)|g' \
- 	      -e 's|@''REPLACE_SNPRINTF''@|$(REPLACE_SNPRINTF)|g' \
- 	      -e 's|@''REPLACE_SPRINTF''@|$(REPLACE_SPRINTF)|g' \
- 	      -e 's|@''REPLACE_STDIO_READ_FUNCS''@|$(REPLACE_STDIO_READ_FUNCS)|g' \
- 	      -e 's|@''REPLACE_STDIO_WRITE_FUNCS''@|$(REPLACE_STDIO_WRITE_FUNCS)|g' \
- 	      -e 's|@''REPLACE_TMPFILE''@|$(REPLACE_TMPFILE)|g' \
- 	      -e 's|@''REPLACE_VASPRINTF''@|$(REPLACE_VASPRINTF)|g' \
- 	      -e 's|@''REPLACE_VDPRINTF''@|$(REPLACE_VDPRINTF)|g' \
- 	      -e 's|@''REPLACE_VFPRINTF''@|$(REPLACE_VFPRINTF)|g' \
- 	      -e 's|@''REPLACE_VPRINTF''@|$(REPLACE_VPRINTF)|g' \
- 	      -e 's|@''REPLACE_VSNPRINTF''@|$(REPLACE_VSNPRINTF)|g' \
- 	      -e 's|@''REPLACE_VSPRINTF''@|$(REPLACE_VSPRINTF)|g' \
- 	      -e 's|@''ASM_SYMBOL_PREFIX''@|$(ASM_SYMBOL_PREFIX)|g' \
- 	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
- 	      -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
- 	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
- 	} > $@-t && \
- 	mv $@-t $@
- MOSTLYCLEANFILES += stdio.h stdio.h-t
- 
- EXTRA_DIST += stdio.in.h
- 
- ## end   gnulib module stdio
- 
- ## begin gnulib module string
- 
- BUILT_SOURCES += string.h
- 
- # We need the following in order to create <string.h> when the system
- # doesn't have one that works with the given compiler.
- string.h: string.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
- 	$(AM_V_GEN)rm -f $@-t $@ && \
- 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
- 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
- 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
- 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
- 	      -e 's|@''NEXT_STRING_H''@|$(NEXT_STRING_H)|g' \
- 	      -e 's/@''GNULIB_FFSL''@/$(GNULIB_FFSL)/g' \
- 	      -e 's/@''GNULIB_FFSLL''@/$(GNULIB_FFSLL)/g' \
- 	      -e 's/@''GNULIB_MBSLEN''@/$(GNULIB_MBSLEN)/g' \
- 	      -e 's/@''GNULIB_MBSNLEN''@/$(GNULIB_MBSNLEN)/g' \
- 	      -e 's/@''GNULIB_MBSCHR''@/$(GNULIB_MBSCHR)/g' \
- 	      -e 's/@''GNULIB_MBSRCHR''@/$(GNULIB_MBSRCHR)/g' \
- 	      -e 's/@''GNULIB_MBSSTR''@/$(GNULIB_MBSSTR)/g' \
- 	      -e 's/@''GNULIB_MBSCASECMP''@/$(GNULIB_MBSCASECMP)/g' \
- 	      -e 's/@''GNULIB_MBSNCASECMP''@/$(GNULIB_MBSNCASECMP)/g' \
- 	      -e 's/@''GNULIB_MBSPCASECMP''@/$(GNULIB_MBSPCASECMP)/g' \
- 	      -e 's/@''GNULIB_MBSCASESTR''@/$(GNULIB_MBSCASESTR)/g' \
- 	      -e 's/@''GNULIB_MBSCSPN''@/$(GNULIB_MBSCSPN)/g' \
- 	      -e 's/@''GNULIB_MBSPBRK''@/$(GNULIB_MBSPBRK)/g' \
- 	      -e 's/@''GNULIB_MBSSPN''@/$(GNULIB_MBSSPN)/g' \
- 	      -e 's/@''GNULIB_MBSSEP''@/$(GNULIB_MBSSEP)/g' \
- 	      -e 's/@''GNULIB_MBSTOK_R''@/$(GNULIB_MBSTOK_R)/g' \
- 	      -e 's/@''GNULIB_MEMCHR''@/$(GNULIB_MEMCHR)/g' \
- 	      -e 's/@''GNULIB_MEMMEM''@/$(GNULIB_MEMMEM)/g' \
- 	      -e 's/@''GNULIB_MEMPCPY''@/$(GNULIB_MEMPCPY)/g' \
- 	      -e 's/@''GNULIB_MEMRCHR''@/$(GNULIB_MEMRCHR)/g' \
- 	      -e 's/@''GNULIB_RAWMEMCHR''@/$(GNULIB_RAWMEMCHR)/g' \
- 	      -e 's/@''GNULIB_STPCPY''@/$(GNULIB_STPCPY)/g' \
- 	      -e 's/@''GNULIB_STPNCPY''@/$(GNULIB_STPNCPY)/g' \
- 	      -e 's/@''GNULIB_STRCHRNUL''@/$(GNULIB_STRCHRNUL)/g' \
- 	      -e 's/@''GNULIB_STRDUP''@/$(GNULIB_STRDUP)/g' \
- 	      -e 's/@''GNULIB_STRNCAT''@/$(GNULIB_STRNCAT)/g' \
- 	      -e 's/@''GNULIB_STRNDUP''@/$(GNULIB_STRNDUP)/g' \
- 	      -e 's/@''GNULIB_STRNLEN''@/$(GNULIB_STRNLEN)/g' \
- 	      -e 's/@''GNULIB_STRPBRK''@/$(GNULIB_STRPBRK)/g' \
- 	      -e 's/@''GNULIB_STRSEP''@/$(GNULIB_STRSEP)/g' \
- 	      -e 's/@''GNULIB_STRSTR''@/$(GNULIB_STRSTR)/g' \
- 	      -e 's/@''GNULIB_STRCASESTR''@/$(GNULIB_STRCASESTR)/g' \
- 	      -e 's/@''GNULIB_STRTOK_R''@/$(GNULIB_STRTOK_R)/g' \
- 	      -e 's/@''GNULIB_STRERROR''@/$(GNULIB_STRERROR)/g' \
- 	      -e 's/@''GNULIB_STRERROR_R''@/$(GNULIB_STRERROR_R)/g' \
- 	      -e 's/@''GNULIB_STRSIGNAL''@/$(GNULIB_STRSIGNAL)/g' \
- 	      -e 's/@''GNULIB_STRVERSCMP''@/$(GNULIB_STRVERSCMP)/g' \
- 	      < $(srcdir)/string.in.h | \
- 	  sed -e 's|@''HAVE_FFSL''@|$(HAVE_FFSL)|g' \
- 	      -e 's|@''HAVE_FFSLL''@|$(HAVE_FFSLL)|g' \
- 	      -e 's|@''HAVE_MBSLEN''@|$(HAVE_MBSLEN)|g' \
- 	      -e 's|@''HAVE_MEMCHR''@|$(HAVE_MEMCHR)|g' \
- 	      -e 's|@''HAVE_DECL_MEMMEM''@|$(HAVE_DECL_MEMMEM)|g' \
- 	      -e 's|@''HAVE_MEMPCPY''@|$(HAVE_MEMPCPY)|g' \
- 	      -e 's|@''HAVE_DECL_MEMRCHR''@|$(HAVE_DECL_MEMRCHR)|g' \
- 	      -e 's|@''HAVE_RAWMEMCHR''@|$(HAVE_RAWMEMCHR)|g' \
- 	      -e 's|@''HAVE_STPCPY''@|$(HAVE_STPCPY)|g' \
- 	      -e 's|@''HAVE_STPNCPY''@|$(HAVE_STPNCPY)|g' \
- 	      -e 's|@''HAVE_STRCHRNUL''@|$(HAVE_STRCHRNUL)|g' \
- 	      -e 's|@''HAVE_DECL_STRDUP''@|$(HAVE_DECL_STRDUP)|g' \
- 	      -e 's|@''HAVE_DECL_STRNDUP''@|$(HAVE_DECL_STRNDUP)|g' \
- 	      -e 's|@''HAVE_DECL_STRNLEN''@|$(HAVE_DECL_STRNLEN)|g' \
- 	      -e 's|@''HAVE_STRPBRK''@|$(HAVE_STRPBRK)|g' \
- 	      -e 's|@''HAVE_STRSEP''@|$(HAVE_STRSEP)|g' \
- 	      -e 's|@''HAVE_STRCASESTR''@|$(HAVE_STRCASESTR)|g' \
- 	      -e 's|@''HAVE_DECL_STRTOK_R''@|$(HAVE_DECL_STRTOK_R)|g' \
- 	      -e 's|@''HAVE_DECL_STRERROR_R''@|$(HAVE_DECL_STRERROR_R)|g' \
- 	      -e 's|@''HAVE_DECL_STRSIGNAL''@|$(HAVE_DECL_STRSIGNAL)|g' \
- 	      -e 's|@''HAVE_STRVERSCMP''@|$(HAVE_STRVERSCMP)|g' \
- 	      -e 's|@''REPLACE_STPNCPY''@|$(REPLACE_STPNCPY)|g' \
- 	      -e 's|@''REPLACE_MEMCHR''@|$(REPLACE_MEMCHR)|g' \
- 	      -e 's|@''REPLACE_MEMMEM''@|$(REPLACE_MEMMEM)|g' \
- 	      -e 's|@''REPLACE_STRCASESTR''@|$(REPLACE_STRCASESTR)|g' \
- 	      -e 's|@''REPLACE_STRCHRNUL''@|$(REPLACE_STRCHRNUL)|g' \
- 	      -e 's|@''REPLACE_STRDUP''@|$(REPLACE_STRDUP)|g' \
- 	      -e 's|@''REPLACE_STRSTR''@|$(REPLACE_STRSTR)|g' \
- 	      -e 's|@''REPLACE_STRERROR''@|$(REPLACE_STRERROR)|g' \
- 	      -e 's|@''REPLACE_STRERROR_R''@|$(REPLACE_STRERROR_R)|g' \
- 	      -e 's|@''REPLACE_STRNCAT''@|$(REPLACE_STRNCAT)|g' \
- 	      -e 's|@''REPLACE_STRNDUP''@|$(REPLACE_STRNDUP)|g' \
- 	      -e 's|@''REPLACE_STRNLEN''@|$(REPLACE_STRNLEN)|g' \
- 	      -e 's|@''REPLACE_STRSIGNAL''@|$(REPLACE_STRSIGNAL)|g' \
- 	      -e 's|@''REPLACE_STRTOK_R''@|$(REPLACE_STRTOK_R)|g' \
- 	      -e 's|@''UNDEFINE_STRTOK_R''@|$(UNDEFINE_STRTOK_R)|g' \
- 	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
- 	      -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
- 	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
- 	      < $(srcdir)/string.in.h; \
- 	} > $@-t && \
- 	mv $@-t $@
- MOSTLYCLEANFILES += string.h string.h-t
- 
- EXTRA_DIST += string.in.h
- 
- ## end   gnulib module string
- 
- ## begin gnulib module sys_types
- 
- BUILT_SOURCES += sys/types.h
- 
- # We need the following in order to create <sys/types.h> when the system
- # doesn't have one that works with the given compiler.
- sys/types.h: sys_types.in.h $(top_builddir)/config.status
- 	$(AM_V_at)$(MKDIR_P) sys
- 	$(AM_V_GEN)rm -f $@-t $@ && \
- 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
- 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
- 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
- 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
- 	      -e 's|@''NEXT_SYS_TYPES_H''@|$(NEXT_SYS_TYPES_H)|g' \
- 	      -e 's|@''WINDOWS_64_BIT_OFF_T''@|$(WINDOWS_64_BIT_OFF_T)|g' \
- 	      -e 's|@''WINDOWS_STAT_INODES''@|$(WINDOWS_STAT_INODES)|g' \
- 	      < $(srcdir)/sys_types.in.h; \
- 	} > $@-t && \
- 	mv $@-t $@
- MOSTLYCLEANFILES += sys/types.h sys/types.h-t
- 
- EXTRA_DIST += sys_types.in.h
- 
- ## end   gnulib module sys_types
- 
- ## begin gnulib module vasnprintf
- 
- 
- EXTRA_DIST += asnprintf.c float+.h printf-args.c printf-args.h printf-parse.c printf-parse.h vasnprintf.c vasnprintf.h
- 
- EXTRA_libgnu_la_SOURCES += asnprintf.c printf-args.c printf-parse.c vasnprintf.c
- 
- ## end   gnulib module vasnprintf
- 
- ## begin gnulib module vasprintf
- 
- 
- EXTRA_DIST += asprintf.c vasprintf.c
- 
- EXTRA_libgnu_la_SOURCES += asprintf.c vasprintf.c
- 
- ## end   gnulib module vasprintf
- 
- ## begin gnulib module verify
- 
- 
- EXTRA_DIST += verify.h
- 
- ## end   gnulib module verify
- 
- ## begin gnulib module wchar
- 
- BUILT_SOURCES += wchar.h
- 
- # We need the following in order to create <wchar.h> when the system
- # version does not work standalone.
- wchar.h: wchar.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
- 	$(AM_V_GEN)rm -f $@-t $@ && \
- 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
- 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
- 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
- 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
- 	      -e 's|@''HAVE_FEATURES_H''@|$(HAVE_FEATURES_H)|g' \
- 	      -e 's|@''NEXT_WCHAR_H''@|$(NEXT_WCHAR_H)|g' \
- 	      -e 's|@''HAVE_WCHAR_H''@|$(HAVE_WCHAR_H)|g' \
- 	      -e 's/@''HAVE_CRTDEFS_H''@/$(HAVE_CRTDEFS_H)/g' \
- 	      -e 's/@''GNULIB_OVERRIDES_WINT_T''@/$(GNULIB_OVERRIDES_WINT_T)/g' \
- 	      -e 's/@''GNULIB_BTOWC''@/$(GNULIB_BTOWC)/g' \
- 	      -e 's/@''GNULIB_WCTOB''@/$(GNULIB_WCTOB)/g' \
- 	      -e 's/@''GNULIB_MBSINIT''@/$(GNULIB_MBSINIT)/g' \
- 	      -e 's/@''GNULIB_MBRTOWC''@/$(GNULIB_MBRTOWC)/g' \
- 	      -e 's/@''GNULIB_MBRLEN''@/$(GNULIB_MBRLEN)/g' \
- 	      -e 's/@''GNULIB_MBSRTOWCS''@/$(GNULIB_MBSRTOWCS)/g' \
- 	      -e 's/@''GNULIB_MBSNRTOWCS''@/$(GNULIB_MBSNRTOWCS)/g' \
- 	      -e 's/@''GNULIB_WCRTOMB''@/$(GNULIB_WCRTOMB)/g' \
- 	      -e 's/@''GNULIB_WCSRTOMBS''@/$(GNULIB_WCSRTOMBS)/g' \
- 	      -e 's/@''GNULIB_WCSNRTOMBS''@/$(GNULIB_WCSNRTOMBS)/g' \
- 	      -e 's/@''GNULIB_WCWIDTH''@/$(GNULIB_WCWIDTH)/g' \
- 	      -e 's/@''GNULIB_WMEMCHR''@/$(GNULIB_WMEMCHR)/g' \
- 	      -e 's/@''GNULIB_WMEMCMP''@/$(GNULIB_WMEMCMP)/g' \
- 	      -e 's/@''GNULIB_WMEMCPY''@/$(GNULIB_WMEMCPY)/g' \
- 	      -e 's/@''GNULIB_WMEMMOVE''@/$(GNULIB_WMEMMOVE)/g' \
- 	      -e 's/@''GNULIB_WMEMSET''@/$(GNULIB_WMEMSET)/g' \
- 	      -e 's/@''GNULIB_WCSLEN''@/$(GNULIB_WCSLEN)/g' \
- 	      -e 's/@''GNULIB_WCSNLEN''@/$(GNULIB_WCSNLEN)/g' \
- 	      -e 's/@''GNULIB_WCSCPY''@/$(GNULIB_WCSCPY)/g' \
- 	      -e 's/@''GNULIB_WCPCPY''@/$(GNULIB_WCPCPY)/g' \
- 	      -e 's/@''GNULIB_WCSNCPY''@/$(GNULIB_WCSNCPY)/g' \
- 	      -e 's/@''GNULIB_WCPNCPY''@/$(GNULIB_WCPNCPY)/g' \
- 	      -e 's/@''GNULIB_WCSCAT''@/$(GNULIB_WCSCAT)/g' \
- 	      -e 's/@''GNULIB_WCSNCAT''@/$(GNULIB_WCSNCAT)/g' \
- 	      -e 's/@''GNULIB_WCSCMP''@/$(GNULIB_WCSCMP)/g' \
- 	      -e 's/@''GNULIB_WCSNCMP''@/$(GNULIB_WCSNCMP)/g' \
- 	      -e 's/@''GNULIB_WCSCASECMP''@/$(GNULIB_WCSCASECMP)/g' \
- 	      -e 's/@''GNULIB_WCSNCASECMP''@/$(GNULIB_WCSNCASECMP)/g' \
- 	      -e 's/@''GNULIB_WCSCOLL''@/$(GNULIB_WCSCOLL)/g' \
- 	      -e 's/@''GNULIB_WCSXFRM''@/$(GNULIB_WCSXFRM)/g' \
- 	      -e 's/@''GNULIB_WCSDUP''@/$(GNULIB_WCSDUP)/g' \
- 	      -e 's/@''GNULIB_WCSCHR''@/$(GNULIB_WCSCHR)/g' \
- 	      -e 's/@''GNULIB_WCSRCHR''@/$(GNULIB_WCSRCHR)/g' \
- 	      -e 's/@''GNULIB_WCSCSPN''@/$(GNULIB_WCSCSPN)/g' \
- 	      -e 's/@''GNULIB_WCSSPN''@/$(GNULIB_WCSSPN)/g' \
- 	      -e 's/@''GNULIB_WCSPBRK''@/$(GNULIB_WCSPBRK)/g' \
- 	      -e 's/@''GNULIB_WCSSTR''@/$(GNULIB_WCSSTR)/g' \
- 	      -e 's/@''GNULIB_WCSTOK''@/$(GNULIB_WCSTOK)/g' \
- 	      -e 's/@''GNULIB_WCSWIDTH''@/$(GNULIB_WCSWIDTH)/g' \
- 	      -e 's/@''GNULIB_WCSFTIME''@/$(GNULIB_WCSFTIME)/g' \
- 	      < $(srcdir)/wchar.in.h | \
- 	  sed -e 's|@''HAVE_WINT_T''@|$(HAVE_WINT_T)|g' \
- 	      -e 's|@''HAVE_BTOWC''@|$(HAVE_BTOWC)|g' \
- 	      -e 's|@''HAVE_MBSINIT''@|$(HAVE_MBSINIT)|g' \
- 	      -e 's|@''HAVE_MBRTOWC''@|$(HAVE_MBRTOWC)|g' \
- 	      -e 's|@''HAVE_MBRLEN''@|$(HAVE_MBRLEN)|g' \
- 	      -e 's|@''HAVE_MBSRTOWCS''@|$(HAVE_MBSRTOWCS)|g' \
- 	      -e 's|@''HAVE_MBSNRTOWCS''@|$(HAVE_MBSNRTOWCS)|g' \
- 	      -e 's|@''HAVE_WCRTOMB''@|$(HAVE_WCRTOMB)|g' \
- 	      -e 's|@''HAVE_WCSRTOMBS''@|$(HAVE_WCSRTOMBS)|g' \
- 	      -e 's|@''HAVE_WCSNRTOMBS''@|$(HAVE_WCSNRTOMBS)|g' \
- 	      -e 's|@''HAVE_WMEMCHR''@|$(HAVE_WMEMCHR)|g' \
- 	      -e 's|@''HAVE_WMEMCMP''@|$(HAVE_WMEMCMP)|g' \
- 	      -e 's|@''HAVE_WMEMCPY''@|$(HAVE_WMEMCPY)|g' \
- 	      -e 's|@''HAVE_WMEMMOVE''@|$(HAVE_WMEMMOVE)|g' \
- 	      -e 's|@''HAVE_WMEMSET''@|$(HAVE_WMEMSET)|g' \
- 	      -e 's|@''HAVE_WCSLEN''@|$(HAVE_WCSLEN)|g' \
- 	      -e 's|@''HAVE_WCSNLEN''@|$(HAVE_WCSNLEN)|g' \
- 	      -e 's|@''HAVE_WCSCPY''@|$(HAVE_WCSCPY)|g' \
- 	      -e 's|@''HAVE_WCPCPY''@|$(HAVE_WCPCPY)|g' \
- 	      -e 's|@''HAVE_WCSNCPY''@|$(HAVE_WCSNCPY)|g' \
- 	      -e 's|@''HAVE_WCPNCPY''@|$(HAVE_WCPNCPY)|g' \
- 	      -e 's|@''HAVE_WCSCAT''@|$(HAVE_WCSCAT)|g' \
- 	      -e 's|@''HAVE_WCSNCAT''@|$(HAVE_WCSNCAT)|g' \
- 	      -e 's|@''HAVE_WCSCMP''@|$(HAVE_WCSCMP)|g' \
- 	      -e 's|@''HAVE_WCSNCMP''@|$(HAVE_WCSNCMP)|g' \
- 	      -e 's|@''HAVE_WCSCASECMP''@|$(HAVE_WCSCASECMP)|g' \
- 	      -e 's|@''HAVE_WCSNCASECMP''@|$(HAVE_WCSNCASECMP)|g' \
- 	      -e 's|@''HAVE_WCSCOLL''@|$(HAVE_WCSCOLL)|g' \
- 	      -e 's|@''HAVE_WCSXFRM''@|$(HAVE_WCSXFRM)|g' \
- 	      -e 's|@''HAVE_WCSDUP''@|$(HAVE_WCSDUP)|g' \
- 	      -e 's|@''HAVE_WCSCHR''@|$(HAVE_WCSCHR)|g' \
- 	      -e 's|@''HAVE_WCSRCHR''@|$(HAVE_WCSRCHR)|g' \
- 	      -e 's|@''HAVE_WCSCSPN''@|$(HAVE_WCSCSPN)|g' \
- 	      -e 's|@''HAVE_WCSSPN''@|$(HAVE_WCSSPN)|g' \
- 	      -e 's|@''HAVE_WCSPBRK''@|$(HAVE_WCSPBRK)|g' \
- 	      -e 's|@''HAVE_WCSSTR''@|$(HAVE_WCSSTR)|g' \
- 	      -e 's|@''HAVE_WCSTOK''@|$(HAVE_WCSTOK)|g' \
- 	      -e 's|@''HAVE_WCSWIDTH''@|$(HAVE_WCSWIDTH)|g' \
- 	      -e 's|@''HAVE_WCSFTIME''@|$(HAVE_WCSFTIME)|g' \
- 	      -e 's|@''HAVE_DECL_WCTOB''@|$(HAVE_DECL_WCTOB)|g' \
- 	      -e 's|@''HAVE_DECL_WCWIDTH''@|$(HAVE_DECL_WCWIDTH)|g' \
- 	  | \
- 	  sed -e 's|@''REPLACE_MBSTATE_T''@|$(REPLACE_MBSTATE_T)|g' \
- 	      -e 's|@''REPLACE_BTOWC''@|$(REPLACE_BTOWC)|g' \
- 	      -e 's|@''REPLACE_WCTOB''@|$(REPLACE_WCTOB)|g' \
- 	      -e 's|@''REPLACE_MBSINIT''@|$(REPLACE_MBSINIT)|g' \
- 	      -e 's|@''REPLACE_MBRTOWC''@|$(REPLACE_MBRTOWC)|g' \
- 	      -e 's|@''REPLACE_MBRLEN''@|$(REPLACE_MBRLEN)|g' \
- 	      -e 's|@''REPLACE_MBSRTOWCS''@|$(REPLACE_MBSRTOWCS)|g' \
- 	      -e 's|@''REPLACE_MBSNRTOWCS''@|$(REPLACE_MBSNRTOWCS)|g' \
- 	      -e 's|@''REPLACE_WCRTOMB''@|$(REPLACE_WCRTOMB)|g' \
- 	      -e 's|@''REPLACE_WCSRTOMBS''@|$(REPLACE_WCSRTOMBS)|g' \
- 	      -e 's|@''REPLACE_WCSNRTOMBS''@|$(REPLACE_WCSNRTOMBS)|g' \
- 	      -e 's|@''REPLACE_WCWIDTH''@|$(REPLACE_WCWIDTH)|g' \
- 	      -e 's|@''REPLACE_WCSWIDTH''@|$(REPLACE_WCSWIDTH)|g' \
- 	      -e 's|@''REPLACE_WCSFTIME''@|$(REPLACE_WCSFTIME)|g' \
- 	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
- 	      -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
- 	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
- 	} > $@-t && \
- 	mv $@-t $@
- MOSTLYCLEANFILES += wchar.h wchar.h-t
- 
- EXTRA_DIST += wchar.in.h
- 
- ## end   gnulib module wchar
- 
- ## begin gnulib module xsize
- 
- libgnu_la_SOURCES += xsize.h xsize.c
- 
- ## end   gnulib module xsize
- 
- 
- mostlyclean-local: mostlyclean-generic
- 	@for dir in '' $(MOSTLYCLEANDIRS); do \
- 	  if test -n "$$dir" && test -d $$dir; then \
- 	    echo "rmdir $$dir"; rmdir $$dir; \
- 	  fi; \
- 	done; \
- 	:
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/Makefile.in texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/Makefile.in
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/Makefile.in	2017-07-10 19:41:37.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/Makefile.in	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,1656 ****
- # Makefile.in generated by automake 1.15 from Makefile.am.
- # @configure_input@
- 
- # Copyright (C) 1994-2014 Free Software Foundation, Inc.
- 
- # This Makefile.in is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # This program is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
- # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
- # PARTICULAR PURPOSE.
- 
- @SET_MAKE@
- 
- # Copyright (C) 2002-2017 Free Software Foundation, Inc.
- #
- # This file is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 3 of the License, or
- # (at your option) any later version.
- #
- # This file is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- # GNU General Public License for more details.
- #
- # You should have received a copy of the GNU General Public License
- # along with this file.  If not, see <http://www.gnu.org/licenses/>.
- #
- # As a special exception to the GNU General Public License,
- # this file may be distributed as part of a program that
- # contains a configuration script generated by Autoconf, under
- # the same distribution terms as the rest of that program.
- #
- # Generated by gnulib-tool.
- # Reproduce by: gnulib-tool --import --lib=libgnu --source-base=lib --m4-base=m4 --doc-base=doc --tests-base=tests --aux-dir=. --no-conditional-dependencies --libtool --macro-prefix=gl getline vasprintf
- 
- 
- 
- VPATH = @srcdir@
- am__is_gnu_make = { \
-   if test -z '$(MAKELEVEL)'; then \
-     false; \
-   elif test -n '$(MAKE_HOST)'; then \
-     true; \
-   elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
-     true; \
-   else \
-     false; \
-   fi; \
- }
- am__make_running_with_option = \
-   case $${target_option-} in \
-       ?) ;; \
-       *) echo "am__make_running_with_option: internal error: invalid" \
-               "target option '$${target_option-}' specified" >&2; \
-          exit 1;; \
-   esac; \
-   has_opt=no; \
-   sane_makeflags=$$MAKEFLAGS; \
-   if $(am__is_gnu_make); then \
-     sane_makeflags=$$MFLAGS; \
-   else \
-     case $$MAKEFLAGS in \
-       *\\[\ \	]*) \
-         bs=\\; \
-         sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
-           | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
-     esac; \
-   fi; \
-   skip_next=no; \
-   strip_trailopt () \
-   { \
-     flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
-   }; \
-   for flg in $$sane_makeflags; do \
-     test $$skip_next = yes && { skip_next=no; continue; }; \
-     case $$flg in \
-       *=*|--*) continue;; \
-         -*I) strip_trailopt 'I'; skip_next=yes;; \
-       -*I?*) strip_trailopt 'I';; \
-         -*O) strip_trailopt 'O'; skip_next=yes;; \
-       -*O?*) strip_trailopt 'O';; \
-         -*l) strip_trailopt 'l'; skip_next=yes;; \
-       -*l?*) strip_trailopt 'l';; \
-       -[dEDm]) skip_next=yes;; \
-       -[JT]) skip_next=yes;; \
-     esac; \
-     case $$flg in \
-       *$$target_option*) has_opt=yes; break;; \
-     esac; \
-   done; \
-   test $$has_opt = yes
- am__make_dryrun = (target_option=n; $(am__make_running_with_option))
- am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
- pkgdatadir = $(datadir)/@PACKAGE@
- pkgincludedir = $(includedir)/@PACKAGE@
- pkglibdir = $(libdir)/@PACKAGE@
- pkglibexecdir = $(libexecdir)/@PACKAGE@
- am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
- install_sh_DATA = $(install_sh) -c -m 644
- install_sh_PROGRAM = $(install_sh) -c
- install_sh_SCRIPT = $(install_sh) -c
- INSTALL_HEADER = $(INSTALL_DATA)
- transform = $(program_transform_name)
- NORMAL_INSTALL = :
- PRE_INSTALL = :
- POST_INSTALL = :
- NORMAL_UNINSTALL = :
- PRE_UNINSTALL = :
- POST_UNINSTALL = :
- build_triplet = @build@
- host_triplet = @host@
- subdir = lib
- ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
- am__aclocal_m4_deps = $(top_srcdir)/m4/00gnulib.m4 \
- 	$(top_srcdir)/m4/absolute-header.m4 $(top_srcdir)/m4/alloca.m4 \
- 	$(top_srcdir)/m4/errno_h.m4 $(top_srcdir)/m4/exponentd.m4 \
- 	$(top_srcdir)/m4/extensions.m4 \
- 	$(top_srcdir)/m4/extern-inline.m4 $(top_srcdir)/m4/float_h.m4 \
- 	$(top_srcdir)/m4/getdelim.m4 $(top_srcdir)/m4/getline.m4 \
- 	$(top_srcdir)/m4/gnulib-common.m4 \
- 	$(top_srcdir)/m4/gnulib-comp.m4 \
- 	$(top_srcdir)/m4/include_next.m4 $(top_srcdir)/m4/intmax_t.m4 \
- 	$(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/libtool.m4 \
- 	$(top_srcdir)/m4/limits-h.m4 $(top_srcdir)/m4/longlong.m4 \
- 	$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
- 	$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
- 	$(top_srcdir)/m4/memchr.m4 $(top_srcdir)/m4/mmap-anon.m4 \
- 	$(top_srcdir)/m4/multiarch.m4 $(top_srcdir)/m4/off_t.m4 \
- 	$(top_srcdir)/m4/onceonly.m4 $(top_srcdir)/m4/printf.m4 \
- 	$(top_srcdir)/m4/size_max.m4 $(top_srcdir)/m4/ssize_t.m4 \
- 	$(top_srcdir)/m4/stddef_h.m4 $(top_srcdir)/m4/stdint.m4 \
- 	$(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/stdio_h.m4 \
- 	$(top_srcdir)/m4/string_h.m4 $(top_srcdir)/m4/sys_types_h.m4 \
- 	$(top_srcdir)/m4/vasnprintf.m4 $(top_srcdir)/m4/vasprintf.m4 \
- 	$(top_srcdir)/m4/warn-on-use.m4 $(top_srcdir)/m4/wchar_h.m4 \
- 	$(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
- 	$(top_srcdir)/m4/xsize.m4 $(top_srcdir)/configure.ac
- am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
- 	$(ACLOCAL_M4)
- DIST_COMMON = $(srcdir)/Makefile.am $(noinst_HEADERS) \
- 	$(am__DIST_COMMON)
- mkinstalldirs = $(install_sh) -d
- CONFIG_HEADER = $(top_builddir)/config.h
- CONFIG_CLEAN_FILES =
- CONFIG_CLEAN_VPATH_FILES =
- LIBRARIES = $(noinst_LIBRARIES)
- LTLIBRARIES = $(noinst_LTLIBRARIES)
- am__DEPENDENCIES_1 =
- am_libgnu_la_OBJECTS = xsize.lo
- libgnu_la_OBJECTS = $(am_libgnu_la_OBJECTS)
- AM_V_lt = $(am__v_lt_@AM_V@)
- am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
- am__v_lt_0 = --silent
- am__v_lt_1 = 
- libgnu_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- 	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
- 	$(libgnu_la_LDFLAGS) $(LDFLAGS) -o $@
- AM_V_P = $(am__v_P_@AM_V@)
- am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
- am__v_P_0 = false
- am__v_P_1 = :
- AM_V_GEN = $(am__v_GEN_@AM_V@)
- am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
- am__v_GEN_0 = @echo "  GEN     " $@;
- am__v_GEN_1 = 
- AM_V_at = $(am__v_at_@AM_V@)
- am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
- am__v_at_0 = @
- am__v_at_1 = 
- DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
- depcomp = $(SHELL) $(top_srcdir)/depcomp
- am__depfiles_maybe = depfiles
- am__mv = mv -f
- COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
- 	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
- LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- 	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
- 	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
- 	$(AM_CFLAGS) $(CFLAGS)
- AM_V_CC = $(am__v_CC_@AM_V@)
- am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
- am__v_CC_0 = @echo "  CC      " $@;
- am__v_CC_1 = 
- CCLD = $(CC)
- LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- 	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
- 	$(AM_LDFLAGS) $(LDFLAGS) -o $@
- AM_V_CCLD = $(am__v_CCLD_@AM_V@)
- am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
- am__v_CCLD_0 = @echo "  CCLD    " $@;
- am__v_CCLD_1 = 
- SOURCES = $(libgnu_la_SOURCES) $(EXTRA_libgnu_la_SOURCES)
- DIST_SOURCES = $(libgnu_la_SOURCES) $(EXTRA_libgnu_la_SOURCES)
- RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
- 	ctags-recursive dvi-recursive html-recursive info-recursive \
- 	install-data-recursive install-dvi-recursive \
- 	install-exec-recursive install-html-recursive \
- 	install-info-recursive install-pdf-recursive \
- 	install-ps-recursive install-recursive installcheck-recursive \
- 	installdirs-recursive pdf-recursive ps-recursive \
- 	tags-recursive uninstall-recursive
- am__can_run_installinfo = \
-   case $$AM_UPDATE_INFO_DIR in \
-     n|no|NO) false;; \
-     *) (install-info --version) >/dev/null 2>&1;; \
-   esac
- HEADERS = $(noinst_HEADERS)
- RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-   distclean-recursive maintainer-clean-recursive
- am__recursive_targets = \
-   $(RECURSIVE_TARGETS) \
-   $(RECURSIVE_CLEAN_TARGETS) \
-   $(am__extra_recursive_targets)
- AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
- 	distdir
- am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
- # Read a list of newline-separated strings from the standard input,
- # and print each of them once, without duplicates.  Input order is
- # *not* preserved.
- am__uniquify_input = $(AWK) '\
-   BEGIN { nonempty = 0; } \
-   { items[$$0] = 1; nonempty = 1; } \
-   END { if (nonempty) { for (i in items) print i; }; } \
- '
- # Make sure the list of sources is unique.  This is necessary because,
- # e.g., the same source file might be shared among _SOURCES variables
- # for different programs/libraries.
- am__define_uniq_tagged_files = \
-   list='$(am__tagged_files)'; \
-   unique=`for i in $$list; do \
-     if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-   done | $(am__uniquify_input)`
- ETAGS = etags
- CTAGS = ctags
- DIST_SUBDIRS = $(SUBDIRS)
- am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp
- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
- am__relativize = \
-   dir0=`pwd`; \
-   sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-   sed_rest='s,^[^/]*/*,,'; \
-   sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-   sed_butlast='s,/*[^/]*$$,,'; \
-   while test -n "$$dir1"; do \
-     first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-     if test "$$first" != "."; then \
-       if test "$$first" = ".."; then \
-         dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-         dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-       else \
-         first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-         if test "$$first2" = "$$first"; then \
-           dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-         else \
-           dir2="../$$dir2"; \
-         fi; \
-         dir0="$$dir0"/"$$first"; \
-       fi; \
-     fi; \
-     dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-   done; \
-   reldir="$$dir2"
- ACLOCAL = @ACLOCAL@
- ALLOCA = @ALLOCA@
- ALLOCA_H = @ALLOCA_H@
- AMTAR = @AMTAR@
- AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
- APPLE_UNIVERSAL_BUILD = @APPLE_UNIVERSAL_BUILD@
- AR = @AR@
- ARFLAGS = @ARFLAGS@
- AUTOCONF = @AUTOCONF@
- AUTOHEADER = @AUTOHEADER@
- AUTOMAKE = @AUTOMAKE@
- AWK = @AWK@
- BITSIZEOF_PTRDIFF_T = @BITSIZEOF_PTRDIFF_T@
- BITSIZEOF_SIG_ATOMIC_T = @BITSIZEOF_SIG_ATOMIC_T@
- BITSIZEOF_SIZE_T = @BITSIZEOF_SIZE_T@
- BITSIZEOF_WCHAR_T = @BITSIZEOF_WCHAR_T@
- BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
- CC = @CC@
- CCDEPMODE = @CCDEPMODE@
- CFLAGS = @CFLAGS@
- CPP = @CPP@
- CPPFLAGS = @CPPFLAGS@
- CYGPATH_W = @CYGPATH_W@
- DEFS = @DEFS@
- DEPDIR = @DEPDIR@
- DLLTOOL = @DLLTOOL@
- DSYMUTIL = @DSYMUTIL@
- DUMPBIN = @DUMPBIN@
- ECHO_C = @ECHO_C@
- ECHO_N = @ECHO_N@
- ECHO_T = @ECHO_T@
- EGREP = @EGREP@
- EMULTIHOP_HIDDEN = @EMULTIHOP_HIDDEN@
- EMULTIHOP_VALUE = @EMULTIHOP_VALUE@
- ENOLINK_HIDDEN = @ENOLINK_HIDDEN@
- ENOLINK_VALUE = @ENOLINK_VALUE@
- EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
- EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
- ERRNO_H = @ERRNO_H@
- EXEEXT = @EXEEXT@
- FGREP = @FGREP@
- FLOAT_H = @FLOAT_H@
- GNULIB_BTOWC = @GNULIB_BTOWC@
- GNULIB_DPRINTF = @GNULIB_DPRINTF@
- GNULIB_FCLOSE = @GNULIB_FCLOSE@
- GNULIB_FDOPEN = @GNULIB_FDOPEN@
- GNULIB_FFLUSH = @GNULIB_FFLUSH@
- GNULIB_FFSL = @GNULIB_FFSL@
- GNULIB_FFSLL = @GNULIB_FFSLL@
- GNULIB_FGETC = @GNULIB_FGETC@
- GNULIB_FGETS = @GNULIB_FGETS@
- GNULIB_FOPEN = @GNULIB_FOPEN@
- GNULIB_FPRINTF = @GNULIB_FPRINTF@
- GNULIB_FPRINTF_POSIX = @GNULIB_FPRINTF_POSIX@
- GNULIB_FPURGE = @GNULIB_FPURGE@
- GNULIB_FPUTC = @GNULIB_FPUTC@
- GNULIB_FPUTS = @GNULIB_FPUTS@
- GNULIB_FREAD = @GNULIB_FREAD@
- GNULIB_FREOPEN = @GNULIB_FREOPEN@
- GNULIB_FSCANF = @GNULIB_FSCANF@
- GNULIB_FSEEK = @GNULIB_FSEEK@
- GNULIB_FSEEKO = @GNULIB_FSEEKO@
- GNULIB_FTELL = @GNULIB_FTELL@
- GNULIB_FTELLO = @GNULIB_FTELLO@
- GNULIB_FWRITE = @GNULIB_FWRITE@
- GNULIB_GETC = @GNULIB_GETC@
- GNULIB_GETCHAR = @GNULIB_GETCHAR@
- GNULIB_GETDELIM = @GNULIB_GETDELIM@
- GNULIB_GETLINE = @GNULIB_GETLINE@
- GNULIB_MBRLEN = @GNULIB_MBRLEN@
- GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
- GNULIB_MBSCASECMP = @GNULIB_MBSCASECMP@
- GNULIB_MBSCASESTR = @GNULIB_MBSCASESTR@
- GNULIB_MBSCHR = @GNULIB_MBSCHR@
- GNULIB_MBSCSPN = @GNULIB_MBSCSPN@
- GNULIB_MBSINIT = @GNULIB_MBSINIT@
- GNULIB_MBSLEN = @GNULIB_MBSLEN@
- GNULIB_MBSNCASECMP = @GNULIB_MBSNCASECMP@
- GNULIB_MBSNLEN = @GNULIB_MBSNLEN@
- GNULIB_MBSNRTOWCS = @GNULIB_MBSNRTOWCS@
- GNULIB_MBSPBRK = @GNULIB_MBSPBRK@
- GNULIB_MBSPCASECMP = @GNULIB_MBSPCASECMP@
- GNULIB_MBSRCHR = @GNULIB_MBSRCHR@
- GNULIB_MBSRTOWCS = @GNULIB_MBSRTOWCS@
- GNULIB_MBSSEP = @GNULIB_MBSSEP@
- GNULIB_MBSSPN = @GNULIB_MBSSPN@
- GNULIB_MBSSTR = @GNULIB_MBSSTR@
- GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
- GNULIB_MEMCHR = @GNULIB_MEMCHR@
- GNULIB_MEMMEM = @GNULIB_MEMMEM@
- GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
- GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
- GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
- GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
- GNULIB_OVERRIDES_WINT_T = @GNULIB_OVERRIDES_WINT_T@
- GNULIB_PCLOSE = @GNULIB_PCLOSE@
- GNULIB_PERROR = @GNULIB_PERROR@
- GNULIB_POPEN = @GNULIB_POPEN@
- GNULIB_PRINTF = @GNULIB_PRINTF@
- GNULIB_PRINTF_POSIX = @GNULIB_PRINTF_POSIX@
- GNULIB_PUTC = @GNULIB_PUTC@
- GNULIB_PUTCHAR = @GNULIB_PUTCHAR@
- GNULIB_PUTS = @GNULIB_PUTS@
- GNULIB_RAWMEMCHR = @GNULIB_RAWMEMCHR@
- GNULIB_REMOVE = @GNULIB_REMOVE@
- GNULIB_RENAME = @GNULIB_RENAME@
- GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
- GNULIB_SCANF = @GNULIB_SCANF@
- GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
- GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
- GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
- GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
- GNULIB_STPCPY = @GNULIB_STPCPY@
- GNULIB_STPNCPY = @GNULIB_STPNCPY@
- GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
- GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
- GNULIB_STRDUP = @GNULIB_STRDUP@
- GNULIB_STRERROR = @GNULIB_STRERROR@
- GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
- GNULIB_STRNCAT = @GNULIB_STRNCAT@
- GNULIB_STRNDUP = @GNULIB_STRNDUP@
- GNULIB_STRNLEN = @GNULIB_STRNLEN@
- GNULIB_STRPBRK = @GNULIB_STRPBRK@
- GNULIB_STRSEP = @GNULIB_STRSEP@
- GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
- GNULIB_STRSTR = @GNULIB_STRSTR@
- GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
- GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
- GNULIB_TMPFILE = @GNULIB_TMPFILE@
- GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
- GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
- GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
- GNULIB_VFPRINTF_POSIX = @GNULIB_VFPRINTF_POSIX@
- GNULIB_VFSCANF = @GNULIB_VFSCANF@
- GNULIB_VPRINTF = @GNULIB_VPRINTF@
- GNULIB_VPRINTF_POSIX = @GNULIB_VPRINTF_POSIX@
- GNULIB_VSCANF = @GNULIB_VSCANF@
- GNULIB_VSNPRINTF = @GNULIB_VSNPRINTF@
- GNULIB_VSPRINTF_POSIX = @GNULIB_VSPRINTF_POSIX@
- GNULIB_WCPCPY = @GNULIB_WCPCPY@
- GNULIB_WCPNCPY = @GNULIB_WCPNCPY@
- GNULIB_WCRTOMB = @GNULIB_WCRTOMB@
- GNULIB_WCSCASECMP = @GNULIB_WCSCASECMP@
- GNULIB_WCSCAT = @GNULIB_WCSCAT@
- GNULIB_WCSCHR = @GNULIB_WCSCHR@
- GNULIB_WCSCMP = @GNULIB_WCSCMP@
- GNULIB_WCSCOLL = @GNULIB_WCSCOLL@
- GNULIB_WCSCPY = @GNULIB_WCSCPY@
- GNULIB_WCSCSPN = @GNULIB_WCSCSPN@
- GNULIB_WCSDUP = @GNULIB_WCSDUP@
- GNULIB_WCSFTIME = @GNULIB_WCSFTIME@
- GNULIB_WCSLEN = @GNULIB_WCSLEN@
- GNULIB_WCSNCASECMP = @GNULIB_WCSNCASECMP@
- GNULIB_WCSNCAT = @GNULIB_WCSNCAT@
- GNULIB_WCSNCMP = @GNULIB_WCSNCMP@
- GNULIB_WCSNCPY = @GNULIB_WCSNCPY@
- GNULIB_WCSNLEN = @GNULIB_WCSNLEN@
- GNULIB_WCSNRTOMBS = @GNULIB_WCSNRTOMBS@
- GNULIB_WCSPBRK = @GNULIB_WCSPBRK@
- GNULIB_WCSRCHR = @GNULIB_WCSRCHR@
- GNULIB_WCSRTOMBS = @GNULIB_WCSRTOMBS@
- GNULIB_WCSSPN = @GNULIB_WCSSPN@
- GNULIB_WCSSTR = @GNULIB_WCSSTR@
- GNULIB_WCSTOK = @GNULIB_WCSTOK@
- GNULIB_WCSWIDTH = @GNULIB_WCSWIDTH@
- GNULIB_WCSXFRM = @GNULIB_WCSXFRM@
- GNULIB_WCTOB = @GNULIB_WCTOB@
- GNULIB_WCWIDTH = @GNULIB_WCWIDTH@
- GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
- GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
- GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
- GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
- GNULIB_WMEMSET = @GNULIB_WMEMSET@
- GREP = @GREP@
- HAVE_BTOWC = @HAVE_BTOWC@
- HAVE_C99_STDINT_H = @HAVE_C99_STDINT_H@
- HAVE_CRTDEFS_H = @HAVE_CRTDEFS_H@
- HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
- HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
- HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
- HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
- HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
- HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
- HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
- HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
- HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
- HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
- HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
- HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
- HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
- HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
- HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
- HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
- HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
- HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
- HAVE_DPRINTF = @HAVE_DPRINTF@
- HAVE_FEATURES_H = @HAVE_FEATURES_H@
- HAVE_FFSL = @HAVE_FFSL@
- HAVE_FFSLL = @HAVE_FFSLL@
- HAVE_FSEEKO = @HAVE_FSEEKO@
- HAVE_FTELLO = @HAVE_FTELLO@
- HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
- HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
- HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
- HAVE_MBRLEN = @HAVE_MBRLEN@
- HAVE_MBRTOWC = @HAVE_MBRTOWC@
- HAVE_MBSINIT = @HAVE_MBSINIT@
- HAVE_MBSLEN = @HAVE_MBSLEN@
- HAVE_MBSNRTOWCS = @HAVE_MBSNRTOWCS@
- HAVE_MBSRTOWCS = @HAVE_MBSRTOWCS@
- HAVE_MEMCHR = @HAVE_MEMCHR@
- HAVE_MEMPCPY = @HAVE_MEMPCPY@
- HAVE_PCLOSE = @HAVE_PCLOSE@
- HAVE_POPEN = @HAVE_POPEN@
- HAVE_RAWMEMCHR = @HAVE_RAWMEMCHR@
- HAVE_RENAMEAT = @HAVE_RENAMEAT@
- HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
- HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
- HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
- HAVE_STDINT_H = @HAVE_STDINT_H@
- HAVE_STPCPY = @HAVE_STPCPY@
- HAVE_STPNCPY = @HAVE_STPNCPY@
- HAVE_STRCASESTR = @HAVE_STRCASESTR@
- HAVE_STRCHRNUL = @HAVE_STRCHRNUL@
- HAVE_STRPBRK = @HAVE_STRPBRK@
- HAVE_STRSEP = @HAVE_STRSEP@
- HAVE_STRVERSCMP = @HAVE_STRVERSCMP@
- HAVE_SYS_BITYPES_H = @HAVE_SYS_BITYPES_H@
- HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
- HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
- HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
- HAVE_VASPRINTF = @HAVE_VASPRINTF@
- HAVE_VDPRINTF = @HAVE_VDPRINTF@
- HAVE_WCHAR_H = @HAVE_WCHAR_H@
- HAVE_WCHAR_T = @HAVE_WCHAR_T@
- HAVE_WCPCPY = @HAVE_WCPCPY@
- HAVE_WCPNCPY = @HAVE_WCPNCPY@
- HAVE_WCRTOMB = @HAVE_WCRTOMB@
- HAVE_WCSCASECMP = @HAVE_WCSCASECMP@
- HAVE_WCSCAT = @HAVE_WCSCAT@
- HAVE_WCSCHR = @HAVE_WCSCHR@
- HAVE_WCSCMP = @HAVE_WCSCMP@
- HAVE_WCSCOLL = @HAVE_WCSCOLL@
- HAVE_WCSCPY = @HAVE_WCSCPY@
- HAVE_WCSCSPN = @HAVE_WCSCSPN@
- HAVE_WCSDUP = @HAVE_WCSDUP@
- HAVE_WCSFTIME = @HAVE_WCSFTIME@
- HAVE_WCSLEN = @HAVE_WCSLEN@
- HAVE_WCSNCASECMP = @HAVE_WCSNCASECMP@
- HAVE_WCSNCAT = @HAVE_WCSNCAT@
- HAVE_WCSNCMP = @HAVE_WCSNCMP@
- HAVE_WCSNCPY = @HAVE_WCSNCPY@
- HAVE_WCSNLEN = @HAVE_WCSNLEN@
- HAVE_WCSNRTOMBS = @HAVE_WCSNRTOMBS@
- HAVE_WCSPBRK = @HAVE_WCSPBRK@
- HAVE_WCSRCHR = @HAVE_WCSRCHR@
- HAVE_WCSRTOMBS = @HAVE_WCSRTOMBS@
- HAVE_WCSSPN = @HAVE_WCSSPN@
- HAVE_WCSSTR = @HAVE_WCSSTR@
- HAVE_WCSTOK = @HAVE_WCSTOK@
- HAVE_WCSWIDTH = @HAVE_WCSWIDTH@
- HAVE_WCSXFRM = @HAVE_WCSXFRM@
- HAVE_WINT_T = @HAVE_WINT_T@
- HAVE_WMEMCHR = @HAVE_WMEMCHR@
- HAVE_WMEMCMP = @HAVE_WMEMCMP@
- HAVE_WMEMCPY = @HAVE_WMEMCPY@
- HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
- HAVE_WMEMSET = @HAVE_WMEMSET@
- INCLUDE_NEXT = @INCLUDE_NEXT@
- INCLUDE_NEXT_AS_FIRST_DIRECTIVE = @INCLUDE_NEXT_AS_FIRST_DIRECTIVE@
- INSTALL = @INSTALL@
- INSTALL_DATA = @INSTALL_DATA@
- INSTALL_PROGRAM = @INSTALL_PROGRAM@
- INSTALL_SCRIPT = @INSTALL_SCRIPT@
- INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
- LD = @LD@
- LDFLAGS = @LDFLAGS@
- LIBOBJS = @LIBOBJS@
- LIBS = @LIBS@
- LIBTOOL = @LIBTOOL@
- LIMITS_H = @LIMITS_H@
- LIPO = @LIPO@
- LN_S = @LN_S@
- LTLIBOBJS = @LTLIBOBJS@
- LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
- MAKEINFO = @MAKEINFO@
- MANIFEST_TOOL = @MANIFEST_TOOL@
- MKDIR_P = @MKDIR_P@
- NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
- NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
- NEXT_AS_FIRST_DIRECTIVE_LIMITS_H = @NEXT_AS_FIRST_DIRECTIVE_LIMITS_H@
- NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@
- NEXT_AS_FIRST_DIRECTIVE_STDINT_H = @NEXT_AS_FIRST_DIRECTIVE_STDINT_H@
- NEXT_AS_FIRST_DIRECTIVE_STDIO_H = @NEXT_AS_FIRST_DIRECTIVE_STDIO_H@
- NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
- NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
- NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
- NEXT_ERRNO_H = @NEXT_ERRNO_H@
- NEXT_FLOAT_H = @NEXT_FLOAT_H@
- NEXT_LIMITS_H = @NEXT_LIMITS_H@
- NEXT_STDDEF_H = @NEXT_STDDEF_H@
- NEXT_STDINT_H = @NEXT_STDINT_H@
- NEXT_STDIO_H = @NEXT_STDIO_H@
- NEXT_STRING_H = @NEXT_STRING_H@
- NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
- NEXT_WCHAR_H = @NEXT_WCHAR_H@
- NM = @NM@
- NMEDIT = @NMEDIT@
- OBJDUMP = @OBJDUMP@
- OBJEXT = @OBJEXT@
- OTOOL = @OTOOL@
- OTOOL64 = @OTOOL64@
- PACKAGE = @PACKAGE@
- PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
- PACKAGE_NAME = @PACKAGE_NAME@
- PACKAGE_STRING = @PACKAGE_STRING@
- PACKAGE_TARNAME = @PACKAGE_TARNAME@
- PACKAGE_URL = @PACKAGE_URL@
- PACKAGE_VERSION = @PACKAGE_VERSION@
- PATH_SEPARATOR = @PATH_SEPARATOR@
- PERL = @PERL@
- PERL_CONF_archlibexp = @PERL_CONF_archlibexp@
- PERL_CONF_cc = @PERL_CONF_cc@
- PERL_CONF_cccdlflags = @PERL_CONF_cccdlflags@
- PERL_CONF_ccdlflags = @PERL_CONF_ccdlflags@
- PERL_CONF_ccflags = @PERL_CONF_ccflags@
- PERL_CONF_libperl = @PERL_CONF_libperl@
- PERL_CONF_privlibexp = @PERL_CONF_privlibexp@
- PERL_EXT_CC = @PERL_EXT_CC@
- PERL_EXT_CFLAGS = @PERL_EXT_CFLAGS@
- PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
- PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
- PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
- PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
- PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
- RANLIB = @RANLIB@
- REPLACE_BTOWC = @REPLACE_BTOWC@
- REPLACE_DPRINTF = @REPLACE_DPRINTF@
- REPLACE_FCLOSE = @REPLACE_FCLOSE@
- REPLACE_FDOPEN = @REPLACE_FDOPEN@
- REPLACE_FFLUSH = @REPLACE_FFLUSH@
- REPLACE_FOPEN = @REPLACE_FOPEN@
- REPLACE_FPRINTF = @REPLACE_FPRINTF@
- REPLACE_FPURGE = @REPLACE_FPURGE@
- REPLACE_FREOPEN = @REPLACE_FREOPEN@
- REPLACE_FSEEK = @REPLACE_FSEEK@
- REPLACE_FSEEKO = @REPLACE_FSEEKO@
- REPLACE_FTELL = @REPLACE_FTELL@
- REPLACE_FTELLO = @REPLACE_FTELLO@
- REPLACE_GETDELIM = @REPLACE_GETDELIM@
- REPLACE_GETLINE = @REPLACE_GETLINE@
- REPLACE_ITOLD = @REPLACE_ITOLD@
- REPLACE_MBRLEN = @REPLACE_MBRLEN@
- REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
- REPLACE_MBSINIT = @REPLACE_MBSINIT@
- REPLACE_MBSNRTOWCS = @REPLACE_MBSNRTOWCS@
- REPLACE_MBSRTOWCS = @REPLACE_MBSRTOWCS@
- REPLACE_MBSTATE_T = @REPLACE_MBSTATE_T@
- REPLACE_MEMCHR = @REPLACE_MEMCHR@
- REPLACE_MEMMEM = @REPLACE_MEMMEM@
- REPLACE_NULL = @REPLACE_NULL@
- REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
- REPLACE_PERROR = @REPLACE_PERROR@
- REPLACE_POPEN = @REPLACE_POPEN@
- REPLACE_PRINTF = @REPLACE_PRINTF@
- REPLACE_REMOVE = @REPLACE_REMOVE@
- REPLACE_RENAME = @REPLACE_RENAME@
- REPLACE_RENAMEAT = @REPLACE_RENAMEAT@
- REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
- REPLACE_SPRINTF = @REPLACE_SPRINTF@
- REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
- REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
- REPLACE_STPNCPY = @REPLACE_STPNCPY@
- REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
- REPLACE_STRCHRNUL = @REPLACE_STRCHRNUL@
- REPLACE_STRDUP = @REPLACE_STRDUP@
- REPLACE_STRERROR = @REPLACE_STRERROR@
- REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
- REPLACE_STRNCAT = @REPLACE_STRNCAT@
- REPLACE_STRNDUP = @REPLACE_STRNDUP@
- REPLACE_STRNLEN = @REPLACE_STRNLEN@
- REPLACE_STRSIGNAL = @REPLACE_STRSIGNAL@
- REPLACE_STRSTR = @REPLACE_STRSTR@
- REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
- REPLACE_TMPFILE = @REPLACE_TMPFILE@
- REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
- REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
- REPLACE_VFPRINTF = @REPLACE_VFPRINTF@
- REPLACE_VPRINTF = @REPLACE_VPRINTF@
- REPLACE_VSNPRINTF = @REPLACE_VSNPRINTF@
- REPLACE_VSPRINTF = @REPLACE_VSPRINTF@
- REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
- REPLACE_WCSFTIME = @REPLACE_WCSFTIME@
- REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
- REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
- REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
- REPLACE_WCTOB = @REPLACE_WCTOB@
- REPLACE_WCWIDTH = @REPLACE_WCWIDTH@
- SED = @SED@
- SET_MAKE = @SET_MAKE@
- SHELL = @SHELL@
- SIG_ATOMIC_T_SUFFIX = @SIG_ATOMIC_T_SUFFIX@
- SIZE_T_SUFFIX = @SIZE_T_SUFFIX@
- STDDEF_H = @STDDEF_H@
- STDINT_H = @STDINT_H@
- STRIP = @STRIP@
- UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
- VERSION = @VERSION@
- WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
- WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
- WINDOWS_STAT_INODES = @WINDOWS_STAT_INODES@
- WINT_T_SUFFIX = @WINT_T_SUFFIX@
- XSPARAGRAPH_INTERFACE_VERSION = @XSPARAGRAPH_INTERFACE_VERSION@
- XSUBPP = @XSUBPP@
- abs_builddir = @abs_builddir@
- abs_srcdir = @abs_srcdir@
- abs_top_builddir = @abs_top_builddir@
- abs_top_srcdir = @abs_top_srcdir@
- ac_ct_AR = @ac_ct_AR@
- ac_ct_CC = @ac_ct_CC@
- ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
- am__include = @am__include@
- am__leading_dot = @am__leading_dot@
- am__quote = @am__quote@
- am__tar = @am__tar@
- am__untar = @am__untar@
- bindir = @bindir@
- build = @build@
- build_alias = @build_alias@
- build_cpu = @build_cpu@
- build_os = @build_os@
- build_vendor = @build_vendor@
- builddir = @builddir@
- datadir = @datadir@
- datarootdir = @datarootdir@
- docdir = @docdir@
- dvidir = @dvidir@
- exec_prefix = @exec_prefix@
- gl_LIBOBJS = @gl_LIBOBJS@
- gl_LTLIBOBJS = @gl_LTLIBOBJS@
- gltests_LIBOBJS = @gltests_LIBOBJS@
- gltests_LTLIBOBJS = @gltests_LTLIBOBJS@
- gltests_WITNESS = @gltests_WITNESS@
- host = @host@
- host_alias = @host_alias@
- host_cpu = @host_cpu@
- host_os = @host_os@
- host_vendor = @host_vendor@
- htmldir = @htmldir@
- includedir = @includedir@
- infodir = @infodir@
- install_sh = @install_sh@
- libdir = @libdir@
- libexecdir = @libexecdir@
- localedir = @localedir@
- localstatedir = @localstatedir@
- mandir = @mandir@
- mkdir_p = @mkdir_p@
- oldincludedir = @oldincludedir@
- pdfdir = @pdfdir@
- prefix = @prefix@
- program_transform_name = @program_transform_name@
- psdir = @psdir@
- sbindir = @sbindir@
- sharedstatedir = @sharedstatedir@
- srcdir = @srcdir@
- sysconfdir = @sysconfdir@
- target_alias = @target_alias@
- top_build_prefix = @top_build_prefix@
- top_builddir = @top_builddir@
- top_srcdir = @top_srcdir@
- AUTOMAKE_OPTIONS = 1.9.6 gnits
- SUBDIRS = 
- noinst_HEADERS = 
- noinst_LIBRARIES = 
- noinst_LTLIBRARIES = libgnu.la
- EXTRA_DIST = alloca.in.h errno.in.h float.c float.in.h itold.c \
- 	getdelim.c getline.c limits.in.h memchr.c memchr.valgrind \
- 	arg-nonnull.h c++defs.h warn-on-use.h stddef.in.h stdint.in.h \
- 	stdio.in.h string.in.h sys_types.in.h asnprintf.c float+.h \
- 	printf-args.c printf-args.h printf-parse.c printf-parse.h \
- 	vasnprintf.c vasnprintf.h asprintf.c vasprintf.c verify.h \
- 	wchar.in.h
- BUILT_SOURCES = $(ALLOCA_H) $(ERRNO_H) $(FLOAT_H) $(LIMITS_H) \
- 	$(STDDEF_H) $(STDINT_H) stdio.h string.h sys/types.h wchar.h
- SUFFIXES = 
- MOSTLYCLEANFILES = core *.stackdump alloca.h alloca.h-t errno.h \
- 	errno.h-t float.h float.h-t limits.h limits.h-t stddef.h \
- 	stddef.h-t stdint.h stdint.h-t stdio.h stdio.h-t string.h \
- 	string.h-t sys/types.h sys/types.h-t wchar.h wchar.h-t
- MOSTLYCLEANDIRS = 
- CLEANFILES = 
- DISTCLEANFILES = 
- MAINTAINERCLEANFILES = 
- # No GNU Make output.
- AM_CPPFLAGS = 
- AM_CFLAGS = 
- libgnu_la_SOURCES = size_max.h xsize.h xsize.c
- libgnu_la_LIBADD = $(gl_LTLIBOBJS)
- libgnu_la_DEPENDENCIES = $(gl_LTLIBOBJS)
- EXTRA_libgnu_la_SOURCES = float.c itold.c getdelim.c getline.c \
- 	memchr.c asnprintf.c printf-args.c printf-parse.c vasnprintf.c \
- 	asprintf.c vasprintf.c
- libgnu_la_LDFLAGS = $(AM_LDFLAGS) -no-undefined
- 
- # Use this preprocessor expression to decide whether #include_next works.
- # Do not rely on a 'configure'-time test for this, since the expression
- # might appear in an installed header, which is used by some other compiler.
- HAVE_INCLUDE_NEXT = (__GNUC__ || 60000000 <= __DECC_VER)
- 
- # Because this Makefile snippet defines a variable used by other
- # gnulib Makefile snippets, it must be present in all makefiles that
- # need it. This is ensured by the applicability 'all' defined above.
- ARG_NONNULL_H = $(srcdir)/arg-nonnull.h
- 
- # Because this Makefile snippet defines a variable used by other
- # gnulib Makefile snippets, it must be present in all makefiles that
- # need it. This is ensured by the applicability 'all' defined above.
- CXXDEFS_H = $(srcdir)/c++defs.h
- 
- # Because this Makefile snippet defines a variable used by other
- # gnulib Makefile snippets, it must be present in all makefiles that
- # need it. This is ensured by the applicability 'all' defined above.
- WARN_ON_USE_H = $(srcdir)/warn-on-use.h
- all: $(BUILT_SOURCES)
- 	$(MAKE) $(AM_MAKEFLAGS) all-recursive
- 
- .SUFFIXES:
- .SUFFIXES: .c .lo .o .obj
- $(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
- 	@for dep in $?; do \
- 	  case '$(am__configure_deps)' in \
- 	    *$$dep*) \
- 	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
- 	        && { if test -f $@; then exit 0; else break; fi; }; \
- 	      exit 1;; \
- 	  esac; \
- 	done; \
- 	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnits lib/Makefile'; \
- 	$(am__cd) $(top_srcdir) && \
- 	  $(AUTOMAKE) --gnits lib/Makefile
- Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
- 	@case '$?' in \
- 	  *config.status*) \
- 	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
- 	  *) \
- 	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
- 	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
- 	esac;
- 
- $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
- 	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
- 
- $(top_srcdir)/configure:  $(am__configure_deps)
- 	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
- $(ACLOCAL_M4):  $(am__aclocal_m4_deps)
- 	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
- $(am__aclocal_m4_deps):
- 
- clean-noinstLIBRARIES:
- 	-test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES)
- 
- clean-noinstLTLIBRARIES:
- 	-test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES)
- 	@list='$(noinst_LTLIBRARIES)'; \
- 	locs=`for p in $$list; do echo $$p; done | \
- 	      sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
- 	      sort -u`; \
- 	test -z "$$locs" || { \
- 	  echo rm -f $${locs}; \
- 	  rm -f $${locs}; \
- 	}
- 
- libgnu.la: $(libgnu_la_OBJECTS) $(libgnu_la_DEPENDENCIES) $(EXTRA_libgnu_la_DEPENDENCIES) 
- 	$(AM_V_CCLD)$(libgnu_la_LINK)  $(libgnu_la_OBJECTS) $(libgnu_la_LIBADD) $(LIBS)
- 
- mostlyclean-compile:
- 	-rm -f *.$(OBJEXT)
- 
- distclean-compile:
- 	-rm -f *.tab.c
- 
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/asnprintf.Plo@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/asprintf.Plo@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/float.Plo@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getdelim.Plo@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getline.Plo@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/itold.Plo@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/memchr.Plo@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/printf-args.Plo@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/printf-parse.Plo@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vasnprintf.Plo@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vasprintf.Plo@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsize.Plo@am__quote@
- 
- .c.o:
- @am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
- 
- .c.obj:
- @am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
- 
- .c.lo:
- @am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
- 
- mostlyclean-libtool:
- 	-rm -f *.lo
- 
- clean-libtool:
- 	-rm -rf .libs _libs
- 
- # This directory's subdirectories are mostly independent; you can cd
- # into them and run 'make' without going through this Makefile.
- # To change the values of 'make' variables: instead of editing Makefiles,
- # (1) if the variable is set in 'config.status', edit 'config.status'
- #     (which will cause the Makefiles to be regenerated when you run 'make');
- # (2) otherwise, pass the desired values on the 'make' command line.
- $(am__recursive_targets):
- 	@fail=; \
- 	if $(am__make_keepgoing); then \
- 	  failcom='fail=yes'; \
- 	else \
- 	  failcom='exit 1'; \
- 	fi; \
- 	dot_seen=no; \
- 	target=`echo $@ | sed s/-recursive//`; \
- 	case "$@" in \
- 	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
- 	  *) list='$(SUBDIRS)' ;; \
- 	esac; \
- 	for subdir in $$list; do \
- 	  echo "Making $$target in $$subdir"; \
- 	  if test "$$subdir" = "."; then \
- 	    dot_seen=yes; \
- 	    local_target="$$target-am"; \
- 	  else \
- 	    local_target="$$target"; \
- 	  fi; \
- 	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
- 	  || eval $$failcom; \
- 	done; \
- 	if test "$$dot_seen" = "no"; then \
- 	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
- 	fi; test -z "$$fail"
- 
- ID: $(am__tagged_files)
- 	$(am__define_uniq_tagged_files); mkid -fID $$unique
- tags: tags-recursive
- TAGS: tags
- 
- tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
- 	set x; \
- 	here=`pwd`; \
- 	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
- 	  include_option=--etags-include; \
- 	  empty_fix=.; \
- 	else \
- 	  include_option=--include; \
- 	  empty_fix=; \
- 	fi; \
- 	list='$(SUBDIRS)'; for subdir in $$list; do \
- 	  if test "$$subdir" = .; then :; else \
- 	    test ! -f $$subdir/TAGS || \
- 	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
- 	  fi; \
- 	done; \
- 	$(am__define_uniq_tagged_files); \
- 	shift; \
- 	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
- 	  test -n "$$unique" || unique=$$empty_fix; \
- 	  if test $$# -gt 0; then \
- 	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- 	      "$$@" $$unique; \
- 	  else \
- 	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- 	      $$unique; \
- 	  fi; \
- 	fi
- ctags: ctags-recursive
- 
- CTAGS: ctags
- ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
- 	$(am__define_uniq_tagged_files); \
- 	test -z "$(CTAGS_ARGS)$$unique" \
- 	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
- 	     $$unique
- 
- GTAGS:
- 	here=`$(am__cd) $(top_builddir) && pwd` \
- 	  && $(am__cd) $(top_srcdir) \
- 	  && gtags -i $(GTAGS_ARGS) "$$here"
- cscopelist: cscopelist-recursive
- 
- cscopelist-am: $(am__tagged_files)
- 	list='$(am__tagged_files)'; \
- 	case "$(srcdir)" in \
- 	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
- 	  *) sdir=$(subdir)/$(srcdir) ;; \
- 	esac; \
- 	for i in $$list; do \
- 	  if test -f "$$i"; then \
- 	    echo "$(subdir)/$$i"; \
- 	  else \
- 	    echo "$$sdir/$$i"; \
- 	  fi; \
- 	done >> $(top_builddir)/cscope.files
- 
- distclean-tags:
- 	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
- 
- distdir: $(DISTFILES)
- 	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- 	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- 	list='$(DISTFILES)'; \
- 	  dist_files=`for file in $$list; do echo $$file; done | \
- 	  sed -e "s|^$$srcdirstrip/||;t" \
- 	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- 	case $$dist_files in \
- 	  */*) $(MKDIR_P) `echo "$$dist_files" | \
- 			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- 			   sort -u` ;; \
- 	esac; \
- 	for file in $$dist_files; do \
- 	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- 	  if test -d $$d/$$file; then \
- 	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- 	    if test -d "$(distdir)/$$file"; then \
- 	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- 	    fi; \
- 	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- 	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- 	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- 	    fi; \
- 	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- 	  else \
- 	    test -f "$(distdir)/$$file" \
- 	    || cp -p $$d/$$file "$(distdir)/$$file" \
- 	    || exit 1; \
- 	  fi; \
- 	done
- 	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
- 	  if test "$$subdir" = .; then :; else \
- 	    $(am__make_dryrun) \
- 	      || test -d "$(distdir)/$$subdir" \
- 	      || $(MKDIR_P) "$(distdir)/$$subdir" \
- 	      || exit 1; \
- 	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
- 	    $(am__relativize); \
- 	    new_distdir=$$reldir; \
- 	    dir1=$$subdir; dir2="$(top_distdir)"; \
- 	    $(am__relativize); \
- 	    new_top_distdir=$$reldir; \
- 	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
- 	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
- 	    ($(am__cd) $$subdir && \
- 	      $(MAKE) $(AM_MAKEFLAGS) \
- 	        top_distdir="$$new_top_distdir" \
- 	        distdir="$$new_distdir" \
- 		am__remove_distdir=: \
- 		am__skip_length_check=: \
- 		am__skip_mode_fix=: \
- 	        distdir) \
- 	      || exit 1; \
- 	  fi; \
- 	done
- check-am: all-am
- check: $(BUILT_SOURCES)
- 	$(MAKE) $(AM_MAKEFLAGS) check-recursive
- all-am: Makefile $(LIBRARIES) $(LTLIBRARIES) $(HEADERS)
- installdirs: installdirs-recursive
- installdirs-am:
- install: $(BUILT_SOURCES)
- 	$(MAKE) $(AM_MAKEFLAGS) install-recursive
- install-exec: install-exec-recursive
- install-data: install-data-recursive
- uninstall: uninstall-recursive
- 
- install-am: all-am
- 	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
- 
- installcheck: installcheck-recursive
- install-strip:
- 	if test -z '$(STRIP)'; then \
- 	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- 	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- 	      install; \
- 	else \
- 	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- 	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- 	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
- 	fi
- mostlyclean-generic:
- 	-test -z "$(MOSTLYCLEANFILES)" || rm -f $(MOSTLYCLEANFILES)
- 
- clean-generic:
- 	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
- 
- distclean-generic:
- 	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
- 	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
- 	-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
- 
- maintainer-clean-generic:
- 	@echo "This command is intended for maintainers to use"
- 	@echo "it deletes files that may require special tools to rebuild."
- 	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
- 	-test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
- clean: clean-recursive
- 
- clean-am: clean-generic clean-libtool clean-noinstLIBRARIES \
- 	clean-noinstLTLIBRARIES mostlyclean-am
- 
- distclean: distclean-recursive
- 	-rm -rf ./$(DEPDIR)
- 	-rm -f Makefile
- distclean-am: clean-am distclean-compile distclean-generic \
- 	distclean-tags
- 
- dvi: dvi-recursive
- 
- dvi-am:
- 
- html: html-recursive
- 
- html-am:
- 
- info: info-recursive
- 
- info-am:
- 
- install-data-am:
- 
- install-dvi: install-dvi-recursive
- 
- install-dvi-am:
- 
- install-exec-am:
- 
- install-html: install-html-recursive
- 
- install-html-am:
- 
- install-info: install-info-recursive
- 
- install-info-am:
- 
- install-man:
- 
- install-pdf: install-pdf-recursive
- 
- install-pdf-am:
- 
- install-ps: install-ps-recursive
- 
- install-ps-am:
- 
- installcheck-am:
- 
- maintainer-clean: maintainer-clean-recursive
- 	-rm -rf ./$(DEPDIR)
- 	-rm -f Makefile
- maintainer-clean-am: distclean-am maintainer-clean-generic
- 
- mostlyclean: mostlyclean-recursive
- 
- mostlyclean-am: mostlyclean-compile mostlyclean-generic \
- 	mostlyclean-libtool mostlyclean-local
- 
- pdf: pdf-recursive
- 
- pdf-am:
- 
- ps: ps-recursive
- 
- ps-am:
- 
- uninstall-am:
- 
- .MAKE: $(am__recursive_targets) all check install install-am \
- 	install-strip
- 
- .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \
- 	check-am clean clean-generic clean-libtool \
- 	clean-noinstLIBRARIES clean-noinstLTLIBRARIES cscopelist-am \
- 	ctags ctags-am distclean distclean-compile distclean-generic \
- 	distclean-libtool distclean-tags distdir dvi dvi-am html \
- 	html-am info info-am install install-am install-data \
- 	install-data-am install-dvi install-dvi-am install-exec \
- 	install-exec-am install-html install-html-am install-info \
- 	install-info-am install-man install-pdf install-pdf-am \
- 	install-ps install-ps-am install-strip installcheck \
- 	installcheck-am installdirs installdirs-am maintainer-clean \
- 	maintainer-clean-generic mostlyclean mostlyclean-compile \
- 	mostlyclean-generic mostlyclean-libtool mostlyclean-local pdf \
- 	pdf-am ps ps-am tags tags-am uninstall uninstall-am
- 
- .PRECIOUS: Makefile
- 
- 
- # We need the following in order to create <alloca.h> when the system
- # doesn't have one that works with the given compiler.
- @GL_GENERATE_ALLOCA_H_TRUE@alloca.h: alloca.in.h $(top_builddir)/config.status
- @GL_GENERATE_ALLOCA_H_TRUE@	$(AM_V_GEN)rm -f $@-t $@ && \
- @GL_GENERATE_ALLOCA_H_TRUE@	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- @GL_GENERATE_ALLOCA_H_TRUE@	  cat $(srcdir)/alloca.in.h; \
- @GL_GENERATE_ALLOCA_H_TRUE@	} > $@-t && \
- @GL_GENERATE_ALLOCA_H_TRUE@	mv -f $@-t $@
- @GL_GENERATE_ALLOCA_H_FALSE@alloca.h: $(top_builddir)/config.status
- @GL_GENERATE_ALLOCA_H_FALSE@	rm -f $@
- 
- # We need the following in order to create <errno.h> when the system
- # doesn't have one that is POSIX compliant.
- @GL_GENERATE_ERRNO_H_TRUE@errno.h: errno.in.h $(top_builddir)/config.status
- @GL_GENERATE_ERRNO_H_TRUE@	$(AM_V_GEN)rm -f $@-t $@ && \
- @GL_GENERATE_ERRNO_H_TRUE@	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- @GL_GENERATE_ERRNO_H_TRUE@	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
- @GL_GENERATE_ERRNO_H_TRUE@	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
- @GL_GENERATE_ERRNO_H_TRUE@	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
- @GL_GENERATE_ERRNO_H_TRUE@	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
- @GL_GENERATE_ERRNO_H_TRUE@	      -e 's|@''NEXT_ERRNO_H''@|$(NEXT_ERRNO_H)|g' \
- @GL_GENERATE_ERRNO_H_TRUE@	      -e 's|@''EMULTIHOP_HIDDEN''@|$(EMULTIHOP_HIDDEN)|g' \
- @GL_GENERATE_ERRNO_H_TRUE@	      -e 's|@''EMULTIHOP_VALUE''@|$(EMULTIHOP_VALUE)|g' \
- @GL_GENERATE_ERRNO_H_TRUE@	      -e 's|@''ENOLINK_HIDDEN''@|$(ENOLINK_HIDDEN)|g' \
- @GL_GENERATE_ERRNO_H_TRUE@	      -e 's|@''ENOLINK_VALUE''@|$(ENOLINK_VALUE)|g' \
- @GL_GENERATE_ERRNO_H_TRUE@	      -e 's|@''EOVERFLOW_HIDDEN''@|$(EOVERFLOW_HIDDEN)|g' \
- @GL_GENERATE_ERRNO_H_TRUE@	      -e 's|@''EOVERFLOW_VALUE''@|$(EOVERFLOW_VALUE)|g' \
- @GL_GENERATE_ERRNO_H_TRUE@	      < $(srcdir)/errno.in.h; \
- @GL_GENERATE_ERRNO_H_TRUE@	} > $@-t && \
- @GL_GENERATE_ERRNO_H_TRUE@	mv $@-t $@
- @GL_GENERATE_ERRNO_H_FALSE@errno.h: $(top_builddir)/config.status
- @GL_GENERATE_ERRNO_H_FALSE@	rm -f $@
- 
- # We need the following in order to create <float.h> when the system
- # doesn't have one that works with the given compiler.
- @GL_GENERATE_FLOAT_H_TRUE@float.h: float.in.h $(top_builddir)/config.status
- @GL_GENERATE_FLOAT_H_TRUE@	$(AM_V_GEN)rm -f $@-t $@ && \
- @GL_GENERATE_FLOAT_H_TRUE@	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- @GL_GENERATE_FLOAT_H_TRUE@	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
- @GL_GENERATE_FLOAT_H_TRUE@	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
- @GL_GENERATE_FLOAT_H_TRUE@	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
- @GL_GENERATE_FLOAT_H_TRUE@	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
- @GL_GENERATE_FLOAT_H_TRUE@	      -e 's|@''NEXT_FLOAT_H''@|$(NEXT_FLOAT_H)|g' \
- @GL_GENERATE_FLOAT_H_TRUE@	      -e 's|@''REPLACE_ITOLD''@|$(REPLACE_ITOLD)|g' \
- @GL_GENERATE_FLOAT_H_TRUE@	      < $(srcdir)/float.in.h; \
- @GL_GENERATE_FLOAT_H_TRUE@	} > $@-t && \
- @GL_GENERATE_FLOAT_H_TRUE@	mv $@-t $@
- @GL_GENERATE_FLOAT_H_FALSE@float.h: $(top_builddir)/config.status
- @GL_GENERATE_FLOAT_H_FALSE@	rm -f $@
- 
- # We need the following in order to create <limits.h> when the system
- # doesn't have one that is compatible with GNU.
- @GL_GENERATE_LIMITS_H_TRUE@limits.h: limits.in.h $(top_builddir)/config.status
- @GL_GENERATE_LIMITS_H_TRUE@	$(AM_V_GEN)rm -f $@-t $@ && \
- @GL_GENERATE_LIMITS_H_TRUE@	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- @GL_GENERATE_LIMITS_H_TRUE@	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
- @GL_GENERATE_LIMITS_H_TRUE@	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
- @GL_GENERATE_LIMITS_H_TRUE@	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
- @GL_GENERATE_LIMITS_H_TRUE@	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
- @GL_GENERATE_LIMITS_H_TRUE@	      -e 's|@''NEXT_LIMITS_H''@|$(NEXT_LIMITS_H)|g' \
- @GL_GENERATE_LIMITS_H_TRUE@	      < $(srcdir)/limits.in.h; \
- @GL_GENERATE_LIMITS_H_TRUE@	} > $@-t && \
- @GL_GENERATE_LIMITS_H_TRUE@	mv $@-t $@
- @GL_GENERATE_LIMITS_H_FALSE@limits.h: $(top_builddir)/config.status
- @GL_GENERATE_LIMITS_H_FALSE@	rm -f $@
- 
- # We need the following in order to create <stddef.h> when the system
- # doesn't have one that works with the given compiler.
- @GL_GENERATE_STDDEF_H_TRUE@stddef.h: stddef.in.h $(top_builddir)/config.status
- @GL_GENERATE_STDDEF_H_TRUE@	$(AM_V_GEN)rm -f $@-t $@ && \
- @GL_GENERATE_STDDEF_H_TRUE@	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- @GL_GENERATE_STDDEF_H_TRUE@	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
- @GL_GENERATE_STDDEF_H_TRUE@	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
- @GL_GENERATE_STDDEF_H_TRUE@	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
- @GL_GENERATE_STDDEF_H_TRUE@	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
- @GL_GENERATE_STDDEF_H_TRUE@	      -e 's|@''NEXT_STDDEF_H''@|$(NEXT_STDDEF_H)|g' \
- @GL_GENERATE_STDDEF_H_TRUE@	      -e 's|@''HAVE_MAX_ALIGN_T''@|$(HAVE_MAX_ALIGN_T)|g' \
- @GL_GENERATE_STDDEF_H_TRUE@	      -e 's|@''HAVE_WCHAR_T''@|$(HAVE_WCHAR_T)|g' \
- @GL_GENERATE_STDDEF_H_TRUE@	      -e 's|@''REPLACE_NULL''@|$(REPLACE_NULL)|g' \
- @GL_GENERATE_STDDEF_H_TRUE@	      < $(srcdir)/stddef.in.h; \
- @GL_GENERATE_STDDEF_H_TRUE@	} > $@-t && \
- @GL_GENERATE_STDDEF_H_TRUE@	mv $@-t $@
- @GL_GENERATE_STDDEF_H_FALSE@stddef.h: $(top_builddir)/config.status
- @GL_GENERATE_STDDEF_H_FALSE@	rm -f $@
- 
- # We need the following in order to create <stdint.h> when the system
- # doesn't have one that works with the given compiler.
- @GL_GENERATE_STDINT_H_TRUE@stdint.h: stdint.in.h $(top_builddir)/config.status
- @GL_GENERATE_STDINT_H_TRUE@	$(AM_V_GEN)rm -f $@-t $@ && \
- @GL_GENERATE_STDINT_H_TRUE@	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- @GL_GENERATE_STDINT_H_TRUE@	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
- @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''HAVE_STDINT_H''@/$(HAVE_STDINT_H)/g' \
- @GL_GENERATE_STDINT_H_TRUE@	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
- @GL_GENERATE_STDINT_H_TRUE@	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
- @GL_GENERATE_STDINT_H_TRUE@	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
- @GL_GENERATE_STDINT_H_TRUE@	      -e 's|@''NEXT_STDINT_H''@|$(NEXT_STDINT_H)|g' \
- @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''HAVE_C99_STDINT_H''@/$(HAVE_C99_STDINT_H)/g' \
- @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''HAVE_SYS_TYPES_H''@/$(HAVE_SYS_TYPES_H)/g' \
- @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''HAVE_INTTYPES_H''@/$(HAVE_INTTYPES_H)/g' \
- @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''HAVE_SYS_INTTYPES_H''@/$(HAVE_SYS_INTTYPES_H)/g' \
- @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''HAVE_SYS_BITYPES_H''@/$(HAVE_SYS_BITYPES_H)/g' \
- @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''HAVE_WCHAR_H''@/$(HAVE_WCHAR_H)/g' \
- @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''HAVE_LONG_LONG_INT''@/$(HAVE_LONG_LONG_INT)/g' \
- @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''HAVE_UNSIGNED_LONG_LONG_INT''@/$(HAVE_UNSIGNED_LONG_LONG_INT)/g' \
- @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''APPLE_UNIVERSAL_BUILD''@/$(APPLE_UNIVERSAL_BUILD)/g' \
- @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''BITSIZEOF_PTRDIFF_T''@/$(BITSIZEOF_PTRDIFF_T)/g' \
- @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''PTRDIFF_T_SUFFIX''@/$(PTRDIFF_T_SUFFIX)/g' \
- @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''BITSIZEOF_SIG_ATOMIC_T''@/$(BITSIZEOF_SIG_ATOMIC_T)/g' \
- @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''HAVE_SIGNED_SIG_ATOMIC_T''@/$(HAVE_SIGNED_SIG_ATOMIC_T)/g' \
- @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''SIG_ATOMIC_T_SUFFIX''@/$(SIG_ATOMIC_T_SUFFIX)/g' \
- @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''BITSIZEOF_SIZE_T''@/$(BITSIZEOF_SIZE_T)/g' \
- @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''SIZE_T_SUFFIX''@/$(SIZE_T_SUFFIX)/g' \
- @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''BITSIZEOF_WCHAR_T''@/$(BITSIZEOF_WCHAR_T)/g' \
- @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''HAVE_SIGNED_WCHAR_T''@/$(HAVE_SIGNED_WCHAR_T)/g' \
- @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''WCHAR_T_SUFFIX''@/$(WCHAR_T_SUFFIX)/g' \
- @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''BITSIZEOF_WINT_T''@/$(BITSIZEOF_WINT_T)/g' \
- @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''HAVE_SIGNED_WINT_T''@/$(HAVE_SIGNED_WINT_T)/g' \
- @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''WINT_T_SUFFIX''@/$(WINT_T_SUFFIX)/g' \
- @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''GNULIB_OVERRIDES_WINT_T''@/$(GNULIB_OVERRIDES_WINT_T)/g' \
- @GL_GENERATE_STDINT_H_TRUE@	      < $(srcdir)/stdint.in.h; \
- @GL_GENERATE_STDINT_H_TRUE@	} > $@-t && \
- @GL_GENERATE_STDINT_H_TRUE@	mv $@-t $@
- @GL_GENERATE_STDINT_H_FALSE@stdint.h: $(top_builddir)/config.status
- @GL_GENERATE_STDINT_H_FALSE@	rm -f $@
- 
- # We need the following in order to create <stdio.h> when the system
- # doesn't have one that works with the given compiler.
- stdio.h: stdio.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
- 	$(AM_V_GEN)rm -f $@-t $@ && \
- 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
- 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
- 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
- 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
- 	      -e 's|@''NEXT_STDIO_H''@|$(NEXT_STDIO_H)|g' \
- 	      -e 's/@''GNULIB_DPRINTF''@/$(GNULIB_DPRINTF)/g' \
- 	      -e 's/@''GNULIB_FCLOSE''@/$(GNULIB_FCLOSE)/g' \
- 	      -e 's/@''GNULIB_FDOPEN''@/$(GNULIB_FDOPEN)/g' \
- 	      -e 's/@''GNULIB_FFLUSH''@/$(GNULIB_FFLUSH)/g' \
- 	      -e 's/@''GNULIB_FGETC''@/$(GNULIB_FGETC)/g' \
- 	      -e 's/@''GNULIB_FGETS''@/$(GNULIB_FGETS)/g' \
- 	      -e 's/@''GNULIB_FOPEN''@/$(GNULIB_FOPEN)/g' \
- 	      -e 's/@''GNULIB_FPRINTF''@/$(GNULIB_FPRINTF)/g' \
- 	      -e 's/@''GNULIB_FPRINTF_POSIX''@/$(GNULIB_FPRINTF_POSIX)/g' \
- 	      -e 's/@''GNULIB_FPURGE''@/$(GNULIB_FPURGE)/g' \
- 	      -e 's/@''GNULIB_FPUTC''@/$(GNULIB_FPUTC)/g' \
- 	      -e 's/@''GNULIB_FPUTS''@/$(GNULIB_FPUTS)/g' \
- 	      -e 's/@''GNULIB_FREAD''@/$(GNULIB_FREAD)/g' \
- 	      -e 's/@''GNULIB_FREOPEN''@/$(GNULIB_FREOPEN)/g' \
- 	      -e 's/@''GNULIB_FSCANF''@/$(GNULIB_FSCANF)/g' \
- 	      -e 's/@''GNULIB_FSEEK''@/$(GNULIB_FSEEK)/g' \
- 	      -e 's/@''GNULIB_FSEEKO''@/$(GNULIB_FSEEKO)/g' \
- 	      -e 's/@''GNULIB_FTELL''@/$(GNULIB_FTELL)/g' \
- 	      -e 's/@''GNULIB_FTELLO''@/$(GNULIB_FTELLO)/g' \
- 	      -e 's/@''GNULIB_FWRITE''@/$(GNULIB_FWRITE)/g' \
- 	      -e 's/@''GNULIB_GETC''@/$(GNULIB_GETC)/g' \
- 	      -e 's/@''GNULIB_GETCHAR''@/$(GNULIB_GETCHAR)/g' \
- 	      -e 's/@''GNULIB_GETDELIM''@/$(GNULIB_GETDELIM)/g' \
- 	      -e 's/@''GNULIB_GETLINE''@/$(GNULIB_GETLINE)/g' \
- 	      -e 's/@''GNULIB_OBSTACK_PRINTF''@/$(GNULIB_OBSTACK_PRINTF)/g' \
- 	      -e 's/@''GNULIB_OBSTACK_PRINTF_POSIX''@/$(GNULIB_OBSTACK_PRINTF_POSIX)/g' \
- 	      -e 's/@''GNULIB_PCLOSE''@/$(GNULIB_PCLOSE)/g' \
- 	      -e 's/@''GNULIB_PERROR''@/$(GNULIB_PERROR)/g' \
- 	      -e 's/@''GNULIB_POPEN''@/$(GNULIB_POPEN)/g' \
- 	      -e 's/@''GNULIB_PRINTF''@/$(GNULIB_PRINTF)/g' \
- 	      -e 's/@''GNULIB_PRINTF_POSIX''@/$(GNULIB_PRINTF_POSIX)/g' \
- 	      -e 's/@''GNULIB_PUTC''@/$(GNULIB_PUTC)/g' \
- 	      -e 's/@''GNULIB_PUTCHAR''@/$(GNULIB_PUTCHAR)/g' \
- 	      -e 's/@''GNULIB_PUTS''@/$(GNULIB_PUTS)/g' \
- 	      -e 's/@''GNULIB_REMOVE''@/$(GNULIB_REMOVE)/g' \
- 	      -e 's/@''GNULIB_RENAME''@/$(GNULIB_RENAME)/g' \
- 	      -e 's/@''GNULIB_RENAMEAT''@/$(GNULIB_RENAMEAT)/g' \
- 	      -e 's/@''GNULIB_SCANF''@/$(GNULIB_SCANF)/g' \
- 	      -e 's/@''GNULIB_SNPRINTF''@/$(GNULIB_SNPRINTF)/g' \
- 	      -e 's/@''GNULIB_SPRINTF_POSIX''@/$(GNULIB_SPRINTF_POSIX)/g' \
- 	      -e 's/@''GNULIB_STDIO_H_NONBLOCKING''@/$(GNULIB_STDIO_H_NONBLOCKING)/g' \
- 	      -e 's/@''GNULIB_STDIO_H_SIGPIPE''@/$(GNULIB_STDIO_H_SIGPIPE)/g' \
- 	      -e 's/@''GNULIB_TMPFILE''@/$(GNULIB_TMPFILE)/g' \
- 	      -e 's/@''GNULIB_VASPRINTF''@/$(GNULIB_VASPRINTF)/g' \
- 	      -e 's/@''GNULIB_VDPRINTF''@/$(GNULIB_VDPRINTF)/g' \
- 	      -e 's/@''GNULIB_VFPRINTF''@/$(GNULIB_VFPRINTF)/g' \
- 	      -e 's/@''GNULIB_VFPRINTF_POSIX''@/$(GNULIB_VFPRINTF_POSIX)/g' \
- 	      -e 's/@''GNULIB_VFSCANF''@/$(GNULIB_VFSCANF)/g' \
- 	      -e 's/@''GNULIB_VSCANF''@/$(GNULIB_VSCANF)/g' \
- 	      -e 's/@''GNULIB_VPRINTF''@/$(GNULIB_VPRINTF)/g' \
- 	      -e 's/@''GNULIB_VPRINTF_POSIX''@/$(GNULIB_VPRINTF_POSIX)/g' \
- 	      -e 's/@''GNULIB_VSNPRINTF''@/$(GNULIB_VSNPRINTF)/g' \
- 	      -e 's/@''GNULIB_VSPRINTF_POSIX''@/$(GNULIB_VSPRINTF_POSIX)/g' \
- 	      < $(srcdir)/stdio.in.h | \
- 	  sed -e 's|@''HAVE_DECL_FPURGE''@|$(HAVE_DECL_FPURGE)|g' \
- 	      -e 's|@''HAVE_DECL_FSEEKO''@|$(HAVE_DECL_FSEEKO)|g' \
- 	      -e 's|@''HAVE_DECL_FTELLO''@|$(HAVE_DECL_FTELLO)|g' \
- 	      -e 's|@''HAVE_DECL_GETDELIM''@|$(HAVE_DECL_GETDELIM)|g' \
- 	      -e 's|@''HAVE_DECL_GETLINE''@|$(HAVE_DECL_GETLINE)|g' \
- 	      -e 's|@''HAVE_DECL_OBSTACK_PRINTF''@|$(HAVE_DECL_OBSTACK_PRINTF)|g' \
- 	      -e 's|@''HAVE_DECL_SNPRINTF''@|$(HAVE_DECL_SNPRINTF)|g' \
- 	      -e 's|@''HAVE_DECL_VSNPRINTF''@|$(HAVE_DECL_VSNPRINTF)|g' \
- 	      -e 's|@''HAVE_DPRINTF''@|$(HAVE_DPRINTF)|g' \
- 	      -e 's|@''HAVE_FSEEKO''@|$(HAVE_FSEEKO)|g' \
- 	      -e 's|@''HAVE_FTELLO''@|$(HAVE_FTELLO)|g' \
- 	      -e 's|@''HAVE_PCLOSE''@|$(HAVE_PCLOSE)|g' \
- 	      -e 's|@''HAVE_POPEN''@|$(HAVE_POPEN)|g' \
- 	      -e 's|@''HAVE_RENAMEAT''@|$(HAVE_RENAMEAT)|g' \
- 	      -e 's|@''HAVE_VASPRINTF''@|$(HAVE_VASPRINTF)|g' \
- 	      -e 's|@''HAVE_VDPRINTF''@|$(HAVE_VDPRINTF)|g' \
- 	      -e 's|@''REPLACE_DPRINTF''@|$(REPLACE_DPRINTF)|g' \
- 	      -e 's|@''REPLACE_FCLOSE''@|$(REPLACE_FCLOSE)|g' \
- 	      -e 's|@''REPLACE_FDOPEN''@|$(REPLACE_FDOPEN)|g' \
- 	      -e 's|@''REPLACE_FFLUSH''@|$(REPLACE_FFLUSH)|g' \
- 	      -e 's|@''REPLACE_FOPEN''@|$(REPLACE_FOPEN)|g' \
- 	      -e 's|@''REPLACE_FPRINTF''@|$(REPLACE_FPRINTF)|g' \
- 	      -e 's|@''REPLACE_FPURGE''@|$(REPLACE_FPURGE)|g' \
- 	      -e 's|@''REPLACE_FREOPEN''@|$(REPLACE_FREOPEN)|g' \
- 	      -e 's|@''REPLACE_FSEEK''@|$(REPLACE_FSEEK)|g' \
- 	      -e 's|@''REPLACE_FSEEKO''@|$(REPLACE_FSEEKO)|g' \
- 	      -e 's|@''REPLACE_FTELL''@|$(REPLACE_FTELL)|g' \
- 	      -e 's|@''REPLACE_FTELLO''@|$(REPLACE_FTELLO)|g' \
- 	      -e 's|@''REPLACE_GETDELIM''@|$(REPLACE_GETDELIM)|g' \
- 	      -e 's|@''REPLACE_GETLINE''@|$(REPLACE_GETLINE)|g' \
- 	      -e 's|@''REPLACE_OBSTACK_PRINTF''@|$(REPLACE_OBSTACK_PRINTF)|g' \
- 	      -e 's|@''REPLACE_PERROR''@|$(REPLACE_PERROR)|g' \
- 	      -e 's|@''REPLACE_POPEN''@|$(REPLACE_POPEN)|g' \
- 	      -e 's|@''REPLACE_PRINTF''@|$(REPLACE_PRINTF)|g' \
- 	      -e 's|@''REPLACE_REMOVE''@|$(REPLACE_REMOVE)|g' \
- 	      -e 's|@''REPLACE_RENAME''@|$(REPLACE_RENAME)|g' \
- 	      -e 's|@''REPLACE_RENAMEAT''@|$(REPLACE_RENAMEAT)|g' \
- 	      -e 's|@''REPLACE_SNPRINTF''@|$(REPLACE_SNPRINTF)|g' \
- 	      -e 's|@''REPLACE_SPRINTF''@|$(REPLACE_SPRINTF)|g' \
- 	      -e 's|@''REPLACE_STDIO_READ_FUNCS''@|$(REPLACE_STDIO_READ_FUNCS)|g' \
- 	      -e 's|@''REPLACE_STDIO_WRITE_FUNCS''@|$(REPLACE_STDIO_WRITE_FUNCS)|g' \
- 	      -e 's|@''REPLACE_TMPFILE''@|$(REPLACE_TMPFILE)|g' \
- 	      -e 's|@''REPLACE_VASPRINTF''@|$(REPLACE_VASPRINTF)|g' \
- 	      -e 's|@''REPLACE_VDPRINTF''@|$(REPLACE_VDPRINTF)|g' \
- 	      -e 's|@''REPLACE_VFPRINTF''@|$(REPLACE_VFPRINTF)|g' \
- 	      -e 's|@''REPLACE_VPRINTF''@|$(REPLACE_VPRINTF)|g' \
- 	      -e 's|@''REPLACE_VSNPRINTF''@|$(REPLACE_VSNPRINTF)|g' \
- 	      -e 's|@''REPLACE_VSPRINTF''@|$(REPLACE_VSPRINTF)|g' \
- 	      -e 's|@''ASM_SYMBOL_PREFIX''@|$(ASM_SYMBOL_PREFIX)|g' \
- 	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
- 	      -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
- 	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
- 	} > $@-t && \
- 	mv $@-t $@
- 
- # We need the following in order to create <string.h> when the system
- # doesn't have one that works with the given compiler.
- string.h: string.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
- 	$(AM_V_GEN)rm -f $@-t $@ && \
- 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
- 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
- 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
- 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
- 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
- 	      -e 's|@''NEXT_STRING_H''@|$(NEXT_STRING_H)|g' \
- 	      -e 's/@''GNULIB_FFSL''@/$(GNULIB_FFSL)/g' \
- 	      -e 's/@''GNULIB_FFSLL''@/$(GNULIB_FFSLL)/g' \
- 	      -e 's/@''GNULIB_MBSLEN''@/$(GNULIB_MBSLEN)/g' \
- 	      -e 's/@''GNULIB_MBSNLEN''@/$(GNULIB_MBSNLEN)/g' \
- 	      -e 's/@''GNULIB_MBSCHR''@/$(GNULIB_MBSCHR)/g' \
- 	      -e 's/@''GNULIB_MBSRCHR''@/$(GNULIB_MBSRCHR)/g' \
- 	      -e 's/@''GNULIB_MBSSTR''@/$(GNULIB_MBSSTR)/g' \
- 	      -e 's/@''GNULIB_MBSCASECMP''@/$(GNULIB_MBSCASECMP)/g' \
- 	      -e 's/@''GNULIB_MBSNCASECMP''@/$(GNULIB_MBSNCASECMP)/g' \
- 	      -e 's/@''GNULIB_MBSPCASECMP''@/$(GNULIB_MBSPCASECMP)/g' \
- 	      -e 's/@''GNULIB_MBSCASESTR''@/$(GNULIB_MBSCASESTR)/g' \
- 	      -e 's/@''GNULIB_MBSCSPN''@/$(GNULIB_MBSCSPN)/g' \
- 	      -e 's/@''GNULIB_MBSPBRK''@/$(GNULIB_MBSPBRK)/g' \
- 	      -e 's/@''GNULIB_MBSSPN''@/$(GNULIB_MBSSPN)/g' \
- 	      -e 's/@''GNULIB_MBSSEP''@/$(GNULIB_MBSSEP)/g' \
- 	      -e 's/@''GNULIB_MBSTOK_R''@/$(GNULIB_MBSTOK_R)/g' \
- 	      -e 's/@''GNULIB_MEMCHR''@/$(GNULIB_MEMCHR)/g' \
- 	      -e 's/@''GNULIB_MEMMEM''@/$(GNULIB_MEMMEM)/g' \
- 	      -e 's/@''GNULIB_MEMPCPY''@/$(GNULIB_MEMPCPY)/g' \
- 	      -e 's/@''GNULIB_MEMRCHR''@/$(GNULIB_MEMRCHR)/g' \
- 	      -e 's/@''GNULIB_RAWMEMCHR''@/$(GNULIB_RAWMEMCHR)/g' \
- 	      -e 's/@''GNULIB_STPCPY''@/$(GNULIB_STPCPY)/g' \
- 	      -e 's/@''GNULIB_STPNCPY''@/$(GNULIB_STPNCPY)/g' \
- 	      -e 's/@''GNULIB_STRCHRNUL''@/$(GNULIB_STRCHRNUL)/g' \
- 	      -e 's/@''GNULIB_STRDUP''@/$(GNULIB_STRDUP)/g' \
- 	      -e 's/@''GNULIB_STRNCAT''@/$(GNULIB_STRNCAT)/g' \
- 	      -e 's/@''GNULIB_STRNDUP''@/$(GNULIB_STRNDUP)/g' \
- 	      -e 's/@''GNULIB_STRNLEN''@/$(GNULIB_STRNLEN)/g' \
- 	      -e 's/@''GNULIB_STRPBRK''@/$(GNULIB_STRPBRK)/g' \
- 	      -e 's/@''GNULIB_STRSEP''@/$(GNULIB_STRSEP)/g' \
- 	      -e 's/@''GNULIB_STRSTR''@/$(GNULIB_STRSTR)/g' \
- 	      -e 's/@''GNULIB_STRCASESTR''@/$(GNULIB_STRCASESTR)/g' \
- 	      -e 's/@''GNULIB_STRTOK_R''@/$(GNULIB_STRTOK_R)/g' \
- 	      -e 's/@''GNULIB_STRERROR''@/$(GNULIB_STRERROR)/g' \
- 	      -e 's/@''GNULIB_STRERROR_R''@/$(GNULIB_STRERROR_R)/g' \
- 	      -e 's/@''GNULIB_STRSIGNAL''@/$(GNULIB_STRSIGNAL)/g' \
- 	      -e 's/@''GNULIB_STRVERSCMP''@/$(GNULIB_STRVERSCMP)/g' \
- 	      < $(srcdir)/string.in.h | \
- 	  sed -e 's|@''HAVE_FFSL''@|$(HAVE_FFSL)|g' \
- 	      -e 's|@''HAVE_FFSLL''@|$(HAVE_FFSLL)|g' \
- 	      -e 's|@''HAVE_MBSLEN''@|$(HAVE_MBSLEN)|g' \
- 	      -e 's|@''HAVE_MEMCHR''@|$(HAVE_MEMCHR)|g' \
- 	      -e 's|@''HAVE_DECL_MEMMEM''@|$(HAVE_DECL_MEMMEM)|g' \
- 	      -e 's|@''HAVE_MEMPCPY''@|$(HAVE_MEMPCPY)|g' \
- 	      -e 's|@''HAVE_DECL_MEMRCHR''@|$(HAVE_DECL_MEMRCHR)|g' \
- 	      -e 's|@''HAVE_RAWMEMCHR''@|$(HAVE_RAWMEMCHR)|g' \
- 	      -e 's|@''HAVE_STPCPY''@|$(HAVE_STPCPY)|g' \
- 	      -e 's|@''HAVE_STPNCPY''@|$(HAVE_STPNCPY)|g' \
- 	      -e 's|@''HAVE_STRCHRNUL''@|$(HAVE_STRCHRNUL)|g' \
- 	      -e 's|@''HAVE_DECL_STRDUP''@|$(HAVE_DECL_STRDUP)|g' \
- 	      -e 's|@''HAVE_DECL_STRNDUP''@|$(HAVE_DECL_STRNDUP)|g' \
- 	      -e 's|@''HAVE_DECL_STRNLEN''@|$(HAVE_DECL_STRNLEN)|g' \
- 	      -e 's|@''HAVE_STRPBRK''@|$(HAVE_STRPBRK)|g' \
- 	      -e 's|@''HAVE_STRSEP''@|$(HAVE_STRSEP)|g' \
- 	      -e 's|@''HAVE_STRCASESTR''@|$(HAVE_STRCASESTR)|g' \
- 	      -e 's|@''HAVE_DECL_STRTOK_R''@|$(HAVE_DECL_STRTOK_R)|g' \
- 	      -e 's|@''HAVE_DECL_STRERROR_R''@|$(HAVE_DECL_STRERROR_R)|g' \
- 	      -e 's|@''HAVE_DECL_STRSIGNAL''@|$(HAVE_DECL_STRSIGNAL)|g' \
- 	      -e 's|@''HAVE_STRVERSCMP''@|$(HAVE_STRVERSCMP)|g' \
- 	      -e 's|@''REPLACE_STPNCPY''@|$(REPLACE_STPNCPY)|g' \
- 	      -e 's|@''REPLACE_MEMCHR''@|$(REPLACE_MEMCHR)|g' \
- 	      -e 's|@''REPLACE_MEMMEM''@|$(REPLACE_MEMMEM)|g' \
- 	      -e 's|@''REPLACE_STRCASESTR''@|$(REPLACE_STRCASESTR)|g' \
- 	      -e 's|@''REPLACE_STRCHRNUL''@|$(REPLACE_STRCHRNUL)|g' \
- 	      -e 's|@''REPLACE_STRDUP''@|$(REPLACE_STRDUP)|g' \
- 	      -e 's|@''REPLACE_STRSTR''@|$(REPLACE_STRSTR)|g' \
- 	      -e 's|@''REPLACE_STRERROR''@|$(REPLACE_STRERROR)|g' \
- 	      -e 's|@''REPLACE_STRERROR_R''@|$(REPLACE_STRERROR_R)|g' \
- 	      -e 's|@''REPLACE_STRNCAT''@|$(REPLACE_STRNCAT)|g' \
- 	      -e 's|@''REPLACE_STRNDUP''@|$(REPLACE_STRNDUP)|g' \
- 	      -e 's|@''REPLACE_STRNLEN''@|$(REPLACE_STRNLEN)|g' \
- 	      -e 's|@''REPLACE_STRSIGNAL''@|$(REPLACE_STRSIGNAL)|g' \
- 	      -e 's|@''REPLACE_STRTOK_R''@|$(REPLACE_STRTOK_R)|g' \
- 	      -e 's|@''UNDEFINE_STRTOK_R''@|$(UNDEFINE_STRTOK_R)|g' \
- 	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
- 	      -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
- 	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
- 	      < $(srcdir)/string.in.h; \
- 	} > $@-t && \
- 	mv $@-t $@
- 
- # We need the following in order to create <sys/types.h> when the system
- # doesn't have one that works with the given compiler.
- sys/types.h: sys_types.in.h $(top_builddir)/config.status
- 	$(AM_V_at)$(MKDIR_P) sys
- 	$(AM_V_GEN)rm -f $@-t $@ && \
- 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
- 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
- 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
- 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
- 	      -e 's|@''NEXT_SYS_TYPES_H''@|$(NEXT_SYS_TYPES_H)|g' \
- 	      -e 's|@''WINDOWS_64_BIT_OFF_T''@|$(WINDOWS_64_BIT_OFF_T)|g' \
- 	      -e 's|@''WINDOWS_STAT_INODES''@|$(WINDOWS_STAT_INODES)|g' \
- 	      < $(srcdir)/sys_types.in.h; \
- 	} > $@-t && \
- 	mv $@-t $@
- 
- # We need the following in order to create <wchar.h> when the system
- # version does not work standalone.
- wchar.h: wchar.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
- 	$(AM_V_GEN)rm -f $@-t $@ && \
- 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
- 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
- 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
- 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
- 	      -e 's|@''HAVE_FEATURES_H''@|$(HAVE_FEATURES_H)|g' \
- 	      -e 's|@''NEXT_WCHAR_H''@|$(NEXT_WCHAR_H)|g' \
- 	      -e 's|@''HAVE_WCHAR_H''@|$(HAVE_WCHAR_H)|g' \
- 	      -e 's/@''HAVE_CRTDEFS_H''@/$(HAVE_CRTDEFS_H)/g' \
- 	      -e 's/@''GNULIB_OVERRIDES_WINT_T''@/$(GNULIB_OVERRIDES_WINT_T)/g' \
- 	      -e 's/@''GNULIB_BTOWC''@/$(GNULIB_BTOWC)/g' \
- 	      -e 's/@''GNULIB_WCTOB''@/$(GNULIB_WCTOB)/g' \
- 	      -e 's/@''GNULIB_MBSINIT''@/$(GNULIB_MBSINIT)/g' \
- 	      -e 's/@''GNULIB_MBRTOWC''@/$(GNULIB_MBRTOWC)/g' \
- 	      -e 's/@''GNULIB_MBRLEN''@/$(GNULIB_MBRLEN)/g' \
- 	      -e 's/@''GNULIB_MBSRTOWCS''@/$(GNULIB_MBSRTOWCS)/g' \
- 	      -e 's/@''GNULIB_MBSNRTOWCS''@/$(GNULIB_MBSNRTOWCS)/g' \
- 	      -e 's/@''GNULIB_WCRTOMB''@/$(GNULIB_WCRTOMB)/g' \
- 	      -e 's/@''GNULIB_WCSRTOMBS''@/$(GNULIB_WCSRTOMBS)/g' \
- 	      -e 's/@''GNULIB_WCSNRTOMBS''@/$(GNULIB_WCSNRTOMBS)/g' \
- 	      -e 's/@''GNULIB_WCWIDTH''@/$(GNULIB_WCWIDTH)/g' \
- 	      -e 's/@''GNULIB_WMEMCHR''@/$(GNULIB_WMEMCHR)/g' \
- 	      -e 's/@''GNULIB_WMEMCMP''@/$(GNULIB_WMEMCMP)/g' \
- 	      -e 's/@''GNULIB_WMEMCPY''@/$(GNULIB_WMEMCPY)/g' \
- 	      -e 's/@''GNULIB_WMEMMOVE''@/$(GNULIB_WMEMMOVE)/g' \
- 	      -e 's/@''GNULIB_WMEMSET''@/$(GNULIB_WMEMSET)/g' \
- 	      -e 's/@''GNULIB_WCSLEN''@/$(GNULIB_WCSLEN)/g' \
- 	      -e 's/@''GNULIB_WCSNLEN''@/$(GNULIB_WCSNLEN)/g' \
- 	      -e 's/@''GNULIB_WCSCPY''@/$(GNULIB_WCSCPY)/g' \
- 	      -e 's/@''GNULIB_WCPCPY''@/$(GNULIB_WCPCPY)/g' \
- 	      -e 's/@''GNULIB_WCSNCPY''@/$(GNULIB_WCSNCPY)/g' \
- 	      -e 's/@''GNULIB_WCPNCPY''@/$(GNULIB_WCPNCPY)/g' \
- 	      -e 's/@''GNULIB_WCSCAT''@/$(GNULIB_WCSCAT)/g' \
- 	      -e 's/@''GNULIB_WCSNCAT''@/$(GNULIB_WCSNCAT)/g' \
- 	      -e 's/@''GNULIB_WCSCMP''@/$(GNULIB_WCSCMP)/g' \
- 	      -e 's/@''GNULIB_WCSNCMP''@/$(GNULIB_WCSNCMP)/g' \
- 	      -e 's/@''GNULIB_WCSCASECMP''@/$(GNULIB_WCSCASECMP)/g' \
- 	      -e 's/@''GNULIB_WCSNCASECMP''@/$(GNULIB_WCSNCASECMP)/g' \
- 	      -e 's/@''GNULIB_WCSCOLL''@/$(GNULIB_WCSCOLL)/g' \
- 	      -e 's/@''GNULIB_WCSXFRM''@/$(GNULIB_WCSXFRM)/g' \
- 	      -e 's/@''GNULIB_WCSDUP''@/$(GNULIB_WCSDUP)/g' \
- 	      -e 's/@''GNULIB_WCSCHR''@/$(GNULIB_WCSCHR)/g' \
- 	      -e 's/@''GNULIB_WCSRCHR''@/$(GNULIB_WCSRCHR)/g' \
- 	      -e 's/@''GNULIB_WCSCSPN''@/$(GNULIB_WCSCSPN)/g' \
- 	      -e 's/@''GNULIB_WCSSPN''@/$(GNULIB_WCSSPN)/g' \
- 	      -e 's/@''GNULIB_WCSPBRK''@/$(GNULIB_WCSPBRK)/g' \
- 	      -e 's/@''GNULIB_WCSSTR''@/$(GNULIB_WCSSTR)/g' \
- 	      -e 's/@''GNULIB_WCSTOK''@/$(GNULIB_WCSTOK)/g' \
- 	      -e 's/@''GNULIB_WCSWIDTH''@/$(GNULIB_WCSWIDTH)/g' \
- 	      -e 's/@''GNULIB_WCSFTIME''@/$(GNULIB_WCSFTIME)/g' \
- 	      < $(srcdir)/wchar.in.h | \
- 	  sed -e 's|@''HAVE_WINT_T''@|$(HAVE_WINT_T)|g' \
- 	      -e 's|@''HAVE_BTOWC''@|$(HAVE_BTOWC)|g' \
- 	      -e 's|@''HAVE_MBSINIT''@|$(HAVE_MBSINIT)|g' \
- 	      -e 's|@''HAVE_MBRTOWC''@|$(HAVE_MBRTOWC)|g' \
- 	      -e 's|@''HAVE_MBRLEN''@|$(HAVE_MBRLEN)|g' \
- 	      -e 's|@''HAVE_MBSRTOWCS''@|$(HAVE_MBSRTOWCS)|g' \
- 	      -e 's|@''HAVE_MBSNRTOWCS''@|$(HAVE_MBSNRTOWCS)|g' \
- 	      -e 's|@''HAVE_WCRTOMB''@|$(HAVE_WCRTOMB)|g' \
- 	      -e 's|@''HAVE_WCSRTOMBS''@|$(HAVE_WCSRTOMBS)|g' \
- 	      -e 's|@''HAVE_WCSNRTOMBS''@|$(HAVE_WCSNRTOMBS)|g' \
- 	      -e 's|@''HAVE_WMEMCHR''@|$(HAVE_WMEMCHR)|g' \
- 	      -e 's|@''HAVE_WMEMCMP''@|$(HAVE_WMEMCMP)|g' \
- 	      -e 's|@''HAVE_WMEMCPY''@|$(HAVE_WMEMCPY)|g' \
- 	      -e 's|@''HAVE_WMEMMOVE''@|$(HAVE_WMEMMOVE)|g' \
- 	      -e 's|@''HAVE_WMEMSET''@|$(HAVE_WMEMSET)|g' \
- 	      -e 's|@''HAVE_WCSLEN''@|$(HAVE_WCSLEN)|g' \
- 	      -e 's|@''HAVE_WCSNLEN''@|$(HAVE_WCSNLEN)|g' \
- 	      -e 's|@''HAVE_WCSCPY''@|$(HAVE_WCSCPY)|g' \
- 	      -e 's|@''HAVE_WCPCPY''@|$(HAVE_WCPCPY)|g' \
- 	      -e 's|@''HAVE_WCSNCPY''@|$(HAVE_WCSNCPY)|g' \
- 	      -e 's|@''HAVE_WCPNCPY''@|$(HAVE_WCPNCPY)|g' \
- 	      -e 's|@''HAVE_WCSCAT''@|$(HAVE_WCSCAT)|g' \
- 	      -e 's|@''HAVE_WCSNCAT''@|$(HAVE_WCSNCAT)|g' \
- 	      -e 's|@''HAVE_WCSCMP''@|$(HAVE_WCSCMP)|g' \
- 	      -e 's|@''HAVE_WCSNCMP''@|$(HAVE_WCSNCMP)|g' \
- 	      -e 's|@''HAVE_WCSCASECMP''@|$(HAVE_WCSCASECMP)|g' \
- 	      -e 's|@''HAVE_WCSNCASECMP''@|$(HAVE_WCSNCASECMP)|g' \
- 	      -e 's|@''HAVE_WCSCOLL''@|$(HAVE_WCSCOLL)|g' \
- 	      -e 's|@''HAVE_WCSXFRM''@|$(HAVE_WCSXFRM)|g' \
- 	      -e 's|@''HAVE_WCSDUP''@|$(HAVE_WCSDUP)|g' \
- 	      -e 's|@''HAVE_WCSCHR''@|$(HAVE_WCSCHR)|g' \
- 	      -e 's|@''HAVE_WCSRCHR''@|$(HAVE_WCSRCHR)|g' \
- 	      -e 's|@''HAVE_WCSCSPN''@|$(HAVE_WCSCSPN)|g' \
- 	      -e 's|@''HAVE_WCSSPN''@|$(HAVE_WCSSPN)|g' \
- 	      -e 's|@''HAVE_WCSPBRK''@|$(HAVE_WCSPBRK)|g' \
- 	      -e 's|@''HAVE_WCSSTR''@|$(HAVE_WCSSTR)|g' \
- 	      -e 's|@''HAVE_WCSTOK''@|$(HAVE_WCSTOK)|g' \
- 	      -e 's|@''HAVE_WCSWIDTH''@|$(HAVE_WCSWIDTH)|g' \
- 	      -e 's|@''HAVE_WCSFTIME''@|$(HAVE_WCSFTIME)|g' \
- 	      -e 's|@''HAVE_DECL_WCTOB''@|$(HAVE_DECL_WCTOB)|g' \
- 	      -e 's|@''HAVE_DECL_WCWIDTH''@|$(HAVE_DECL_WCWIDTH)|g' \
- 	  | \
- 	  sed -e 's|@''REPLACE_MBSTATE_T''@|$(REPLACE_MBSTATE_T)|g' \
- 	      -e 's|@''REPLACE_BTOWC''@|$(REPLACE_BTOWC)|g' \
- 	      -e 's|@''REPLACE_WCTOB''@|$(REPLACE_WCTOB)|g' \
- 	      -e 's|@''REPLACE_MBSINIT''@|$(REPLACE_MBSINIT)|g' \
- 	      -e 's|@''REPLACE_MBRTOWC''@|$(REPLACE_MBRTOWC)|g' \
- 	      -e 's|@''REPLACE_MBRLEN''@|$(REPLACE_MBRLEN)|g' \
- 	      -e 's|@''REPLACE_MBSRTOWCS''@|$(REPLACE_MBSRTOWCS)|g' \
- 	      -e 's|@''REPLACE_MBSNRTOWCS''@|$(REPLACE_MBSNRTOWCS)|g' \
- 	      -e 's|@''REPLACE_WCRTOMB''@|$(REPLACE_WCRTOMB)|g' \
- 	      -e 's|@''REPLACE_WCSRTOMBS''@|$(REPLACE_WCSRTOMBS)|g' \
- 	      -e 's|@''REPLACE_WCSNRTOMBS''@|$(REPLACE_WCSNRTOMBS)|g' \
- 	      -e 's|@''REPLACE_WCWIDTH''@|$(REPLACE_WCWIDTH)|g' \
- 	      -e 's|@''REPLACE_WCSWIDTH''@|$(REPLACE_WCSWIDTH)|g' \
- 	      -e 's|@''REPLACE_WCSFTIME''@|$(REPLACE_WCSFTIME)|g' \
- 	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
- 	      -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
- 	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
- 	} > $@-t && \
- 	mv $@-t $@
- 
- mostlyclean-local: mostlyclean-generic
- 	@for dir in '' $(MOSTLYCLEANDIRS); do \
- 	  if test -n "$$dir" && test -d $$dir; then \
- 	    echo "rmdir $$dir"; rmdir $$dir; \
- 	  fi; \
- 	done; \
- 	:
- 
- # Tell versions [3.59,3.63) of GNU make to not export all variables.
- # Otherwise a system limit (for SysV at least) may be exceeded.
- .NOEXPORT:
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/alloca.in.h texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/alloca.in.h
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/alloca.in.h	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/alloca.in.h	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,65 ****
- /* Memory allocation on the stack.
- 
-    Copyright (C) 1995, 1999, 2001-2004, 2006-2017 Free Software Foundation,
-    Inc.
- 
-    This program is free software; you can redistribute it and/or modify it
-    under the terms of the GNU General Public License as published
-    by the Free Software Foundation; either version 3, or (at your option)
-    any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-    General Public License for more details.
- 
-    You should have received a copy of the GNU General Public
-    License along with this program; if not, see
-    <http://www.gnu.org/licenses/>.
-   */
- 
- /* Avoid using the symbol _ALLOCA_H here, as Bison assumes _ALLOCA_H
-    means there is a real alloca function.  */
- #ifndef _GL_ALLOCA_H
- #define _GL_ALLOCA_H
- 
- /* alloca (N) returns a pointer to N bytes of memory
-    allocated on the stack, which will last until the function returns.
-    Use of alloca should be avoided:
-      - inside arguments of function calls - undefined behaviour,
-      - in inline functions - the allocation may actually last until the
-        calling function returns,
-      - for huge N (say, N >= 65536) - you never know how large (or small)
-        the stack is, and when the stack cannot fulfill the memory allocation
-        request, the program just crashes.
-  */
- 
- #ifndef alloca
- # ifdef __GNUC__
- #  define alloca __builtin_alloca
- # elif defined _AIX
- #  define alloca __alloca
- # elif defined _MSC_VER
- #  include <malloc.h>
- #  define alloca _alloca
- # elif defined __DECC && defined __VMS
- #  define alloca __ALLOCA
- # elif defined __TANDEM && defined _TNS_E_TARGET
- #  ifdef  __cplusplus
- extern "C"
- #  endif
- void *_alloca (unsigned short);
- #  pragma intrinsic (_alloca)
- #  define alloca _alloca
- # elif defined __MVS__
- #  include <stdlib.h>
- # else
- #  include <stddef.h>
- #  ifdef  __cplusplus
- extern "C"
- #  endif
- void *alloca (size_t);
- # endif
- #endif
- 
- #endif /* _GL_ALLOCA_H */
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/arg-nonnull.h texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/arg-nonnull.h
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/arg-nonnull.h	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/arg-nonnull.h	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,26 ****
- /* A C macro for declaring that specific arguments must not be NULL.
-    Copyright (C) 2009-2017 Free Software Foundation, Inc.
- 
-    This program is free software: you can redistribute it and/or modify it
-    under the terms of the GNU General Public License as published
-    by the Free Software Foundation; either version 3 of the License, or
-    (at your option) any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-    General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
- 
- /* _GL_ARG_NONNULL((n,...,m)) tells the compiler and static analyzer tools
-    that the values passed as arguments n, ..., m must be non-NULL pointers.
-    n = 1 stands for the first argument, n = 2 for the second argument etc.  */
- #ifndef _GL_ARG_NONNULL
- # if (__GNUC__ == 3 && __GNUC_MINOR__ >= 3) || __GNUC__ > 3
- #  define _GL_ARG_NONNULL(params) __attribute__ ((__nonnull__ params))
- # else
- #  define _GL_ARG_NONNULL(params)
- # endif
- #endif
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/asnprintf.c texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/asnprintf.c
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/asnprintf.c	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/asnprintf.c	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,34 ****
- /* Formatted output to strings.
-    Copyright (C) 1999, 2002, 2006, 2009-2017 Free Software Foundation, Inc.
- 
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3, or (at your option)
-    any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License along
-    with this program; if not, see <http://www.gnu.org/licenses/>.  */
- 
- #include <config.h>
- 
- /* Specification.  */
- #include "vasnprintf.h"
- 
- #include <stdarg.h>
- 
- char *
- asnprintf (char *resultbuf, size_t *lengthp, const char *format, ...)
- {
-   va_list args;
-   char *result;
- 
-   va_start (args, format);
-   result = vasnprintf (resultbuf, lengthp, format, args);
-   va_end (args);
-   return result;
- }
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/asprintf.c texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/asprintf.c
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/asprintf.c	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/asprintf.c	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,39 ****
- /* Formatted output to strings.
-    Copyright (C) 1999, 2002, 2006-2007, 2009-2017 Free Software Foundation,
-    Inc.
- 
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3, or (at your option)
-    any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License along
-    with this program; if not, see <http://www.gnu.org/licenses/>.  */
- 
- #include <config.h>
- 
- /* Specification.  */
- #ifdef IN_LIBASPRINTF
- # include "vasprintf.h"
- #else
- # include <stdio.h>
- #endif
- 
- #include <stdarg.h>
- 
- int
- asprintf (char **resultp, const char *format, ...)
- {
-   va_list args;
-   int result;
- 
-   va_start (args, format);
-   result = vasprintf (resultp, format, args);
-   va_end (args);
-   return result;
- }
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/c++defs.h texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/c++defs.h
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/c++defs.h	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/c++defs.h	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,316 ****
- /* C++ compatible function declaration macros.
-    Copyright (C) 2010-2017 Free Software Foundation, Inc.
- 
-    This program is free software: you can redistribute it and/or modify it
-    under the terms of the GNU General Public License as published
-    by the Free Software Foundation; either version 3 of the License, or
-    (at your option) any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-    General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
- 
- #ifndef _GL_CXXDEFS_H
- #define _GL_CXXDEFS_H
- 
- /* Begin/end the GNULIB_NAMESPACE namespace.  */
- #if defined __cplusplus && defined GNULIB_NAMESPACE
- # define _GL_BEGIN_NAMESPACE namespace GNULIB_NAMESPACE {
- # define _GL_END_NAMESPACE }
- #else
- # define _GL_BEGIN_NAMESPACE
- # define _GL_END_NAMESPACE
- #endif
- 
- /* The three most frequent use cases of these macros are:
- 
-    * For providing a substitute for a function that is missing on some
-      platforms, but is declared and works fine on the platforms on which
-      it exists:
- 
-        #if @GNULIB_FOO@
-        # if !@HAVE_FOO@
-        _GL_FUNCDECL_SYS (foo, ...);
-        # endif
-        _GL_CXXALIAS_SYS (foo, ...);
-        _GL_CXXALIASWARN (foo);
-        #elif defined GNULIB_POSIXCHECK
-        ...
-        #endif
- 
-    * For providing a replacement for a function that exists on all platforms,
-      but is broken/insufficient and needs to be replaced on some platforms:
- 
-        #if @GNULIB_FOO@
-        # if @REPLACE_FOO@
-        #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
-        #   undef foo
-        #   define foo rpl_foo
-        #  endif
-        _GL_FUNCDECL_RPL (foo, ...);
-        _GL_CXXALIAS_RPL (foo, ...);
-        # else
-        _GL_CXXALIAS_SYS (foo, ...);
-        # endif
-        _GL_CXXALIASWARN (foo);
-        #elif defined GNULIB_POSIXCHECK
-        ...
-        #endif
- 
-    * For providing a replacement for a function that exists on some platforms
-      but is broken/insufficient and needs to be replaced on some of them and
-      is additionally either missing or undeclared on some other platforms:
- 
-        #if @GNULIB_FOO@
-        # if @REPLACE_FOO@
-        #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
-        #   undef foo
-        #   define foo rpl_foo
-        #  endif
-        _GL_FUNCDECL_RPL (foo, ...);
-        _GL_CXXALIAS_RPL (foo, ...);
-        # else
-        #  if !@HAVE_FOO@   or   if !@HAVE_DECL_FOO@
-        _GL_FUNCDECL_SYS (foo, ...);
-        #  endif
-        _GL_CXXALIAS_SYS (foo, ...);
-        # endif
-        _GL_CXXALIASWARN (foo);
-        #elif defined GNULIB_POSIXCHECK
-        ...
-        #endif
- */
- 
- /* _GL_EXTERN_C declaration;
-    performs the declaration with C linkage.  */
- #if defined __cplusplus
- # define _GL_EXTERN_C extern "C"
- #else
- # define _GL_EXTERN_C extern
- #endif
- 
- /* _GL_FUNCDECL_RPL (func, rettype, parameters_and_attributes);
-    declares a replacement function, named rpl_func, with the given prototype,
-    consisting of return type, parameters, and attributes.
-    Example:
-      _GL_FUNCDECL_RPL (open, int, (const char *filename, int flags, ...)
-                                   _GL_ARG_NONNULL ((1)));
-  */
- #define _GL_FUNCDECL_RPL(func,rettype,parameters_and_attributes) \
-   _GL_FUNCDECL_RPL_1 (rpl_##func, rettype, parameters_and_attributes)
- #define _GL_FUNCDECL_RPL_1(rpl_func,rettype,parameters_and_attributes) \
-   _GL_EXTERN_C rettype rpl_func parameters_and_attributes
- 
- /* _GL_FUNCDECL_SYS (func, rettype, parameters_and_attributes);
-    declares the system function, named func, with the given prototype,
-    consisting of return type, parameters, and attributes.
-    Example:
-      _GL_FUNCDECL_SYS (open, int, (const char *filename, int flags, ...)
-                                   _GL_ARG_NONNULL ((1)));
-  */
- #define _GL_FUNCDECL_SYS(func,rettype,parameters_and_attributes) \
-   _GL_EXTERN_C rettype func parameters_and_attributes
- 
- /* _GL_CXXALIAS_RPL (func, rettype, parameters);
-    declares a C++ alias called GNULIB_NAMESPACE::func
-    that redirects to rpl_func, if GNULIB_NAMESPACE is defined.
-    Example:
-      _GL_CXXALIAS_RPL (open, int, (const char *filename, int flags, ...));
- 
-    Wrapping rpl_func in an object with an inline conversion operator
-    avoids a reference to rpl_func unless GNULIB_NAMESPACE::func is
-    actually used in the program.  */
- #define _GL_CXXALIAS_RPL(func,rettype,parameters) \
-   _GL_CXXALIAS_RPL_1 (func, rpl_##func, rettype, parameters)
- #if defined __cplusplus && defined GNULIB_NAMESPACE
- # define _GL_CXXALIAS_RPL_1(func,rpl_func,rettype,parameters) \
-     namespace GNULIB_NAMESPACE                                \
-     {                                                         \
-       static const struct _gl_ ## func ## _wrapper            \
-       {                                                       \
-         typedef rettype (*type) parameters;                   \
-                                                               \
-         inline operator type () const                         \
-         {                                                     \
-           return ::rpl_func;                                  \
-         }                                                     \
-       } func = {};                                            \
-     }                                                         \
-     _GL_EXTERN_C int _gl_cxxalias_dummy
- #else
- # define _GL_CXXALIAS_RPL_1(func,rpl_func,rettype,parameters) \
-     _GL_EXTERN_C int _gl_cxxalias_dummy
- #endif
- 
- /* _GL_CXXALIAS_RPL_CAST_1 (func, rpl_func, rettype, parameters);
-    is like  _GL_CXXALIAS_RPL_1 (func, rpl_func, rettype, parameters);
-    except that the C function rpl_func may have a slightly different
-    declaration.  A cast is used to silence the "invalid conversion" error
-    that would otherwise occur.  */
- #if defined __cplusplus && defined GNULIB_NAMESPACE
- # define _GL_CXXALIAS_RPL_CAST_1(func,rpl_func,rettype,parameters) \
-     namespace GNULIB_NAMESPACE                                     \
-     {                                                              \
-       static const struct _gl_ ## func ## _wrapper                 \
-       {                                                            \
-         typedef rettype (*type) parameters;                        \
-                                                                    \
-         inline operator type () const                              \
-         {                                                          \
-           return reinterpret_cast<type>(::rpl_func);               \
-         }                                                          \
-       } func = {};                                                 \
-     }                                                              \
-     _GL_EXTERN_C int _gl_cxxalias_dummy
- #else
- # define _GL_CXXALIAS_RPL_CAST_1(func,rpl_func,rettype,parameters) \
-     _GL_EXTERN_C int _gl_cxxalias_dummy
- #endif
- 
- /* _GL_CXXALIAS_SYS (func, rettype, parameters);
-    declares a C++ alias called GNULIB_NAMESPACE::func
-    that redirects to the system provided function func, if GNULIB_NAMESPACE
-    is defined.
-    Example:
-      _GL_CXXALIAS_SYS (open, int, (const char *filename, int flags, ...));
- 
-    Wrapping func in an object with an inline conversion operator
-    avoids a reference to func unless GNULIB_NAMESPACE::func is
-    actually used in the program.  */
- #if defined __cplusplus && defined GNULIB_NAMESPACE
- # define _GL_CXXALIAS_SYS(func,rettype,parameters)            \
-     namespace GNULIB_NAMESPACE                                \
-     {                                                         \
-       static const struct _gl_ ## func ## _wrapper            \
-       {                                                       \
-         typedef rettype (*type) parameters;                   \
-                                                               \
-         inline operator type () const                         \
-         {                                                     \
-           return ::func;                                      \
-         }                                                     \
-       } func = {};                                            \
-     }                                                         \
-     _GL_EXTERN_C int _gl_cxxalias_dummy
- #else
- # define _GL_CXXALIAS_SYS(func,rettype,parameters) \
-     _GL_EXTERN_C int _gl_cxxalias_dummy
- #endif
- 
- /* _GL_CXXALIAS_SYS_CAST (func, rettype, parameters);
-    is like  _GL_CXXALIAS_SYS (func, rettype, parameters);
-    except that the C function func may have a slightly different declaration.
-    A cast is used to silence the "invalid conversion" error that would
-    otherwise occur.  */
- #if defined __cplusplus && defined GNULIB_NAMESPACE
- # define _GL_CXXALIAS_SYS_CAST(func,rettype,parameters) \
-     namespace GNULIB_NAMESPACE                          \
-     {                                                   \
-       static const struct _gl_ ## func ## _wrapper      \
-       {                                                 \
-         typedef rettype (*type) parameters;             \
-                                                         \
-         inline operator type () const                   \
-         {                                               \
-           return reinterpret_cast<type>(::func);        \
-         }                                               \
-       } func = {};                                      \
-     }                                                   \
-     _GL_EXTERN_C int _gl_cxxalias_dummy
- #else
- # define _GL_CXXALIAS_SYS_CAST(func,rettype,parameters) \
-     _GL_EXTERN_C int _gl_cxxalias_dummy
- #endif
- 
- /* _GL_CXXALIAS_SYS_CAST2 (func, rettype, parameters, rettype2, parameters2);
-    is like  _GL_CXXALIAS_SYS (func, rettype, parameters);
-    except that the C function is picked among a set of overloaded functions,
-    namely the one with rettype2 and parameters2.  Two consecutive casts
-    are used to silence the "cannot find a match" and "invalid conversion"
-    errors that would otherwise occur.  */
- #if defined __cplusplus && defined GNULIB_NAMESPACE
-   /* The outer cast must be a reinterpret_cast.
-      The inner cast: When the function is defined as a set of overloaded
-      functions, it works as a static_cast<>, choosing the designated variant.
-      When the function is defined as a single variant, it works as a
-      reinterpret_cast<>. The parenthesized cast syntax works both ways.  */
- # define _GL_CXXALIAS_SYS_CAST2(func,rettype,parameters,rettype2,parameters2) \
-     namespace GNULIB_NAMESPACE                                                \
-     {                                                                         \
-       static const struct _gl_ ## func ## _wrapper                            \
-       {                                                                       \
-         typedef rettype (*type) parameters;                                   \
-                                                                               \
-         inline operator type () const                                         \
-         {                                                                     \
-           return reinterpret_cast<type>((rettype2 (*) parameters2)(::func));  \
-         }                                                                     \
-       } func = {};                                                            \
-     }                                                                         \
-     _GL_EXTERN_C int _gl_cxxalias_dummy
- #else
- # define _GL_CXXALIAS_SYS_CAST2(func,rettype,parameters,rettype2,parameters2) \
-     _GL_EXTERN_C int _gl_cxxalias_dummy
- #endif
- 
- /* _GL_CXXALIASWARN (func);
-    causes a warning to be emitted when ::func is used but not when
-    GNULIB_NAMESPACE::func is used.  func must be defined without overloaded
-    variants.  */
- #if defined __cplusplus && defined GNULIB_NAMESPACE
- # define _GL_CXXALIASWARN(func) \
-    _GL_CXXALIASWARN_1 (func, GNULIB_NAMESPACE)
- # define _GL_CXXALIASWARN_1(func,namespace) \
-    _GL_CXXALIASWARN_2 (func, namespace)
- /* To work around GCC bug <http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43881>,
-    we enable the warning only when not optimizing.  */
- # if !__OPTIMIZE__
- #  define _GL_CXXALIASWARN_2(func,namespace) \
-     _GL_WARN_ON_USE (func, \
-                      "The symbol ::" #func " refers to the system function. " \
-                      "Use " #namespace "::" #func " instead.")
- # elif __GNUC__ >= 3 && GNULIB_STRICT_CHECKING
- #  define _GL_CXXALIASWARN_2(func,namespace) \
-      extern __typeof__ (func) func
- # else
- #  define _GL_CXXALIASWARN_2(func,namespace) \
-      _GL_EXTERN_C int _gl_cxxalias_dummy
- # endif
- #else
- # define _GL_CXXALIASWARN(func) \
-     _GL_EXTERN_C int _gl_cxxalias_dummy
- #endif
- 
- /* _GL_CXXALIASWARN1 (func, rettype, parameters_and_attributes);
-    causes a warning to be emitted when the given overloaded variant of ::func
-    is used but not when GNULIB_NAMESPACE::func is used.  */
- #if defined __cplusplus && defined GNULIB_NAMESPACE
- # define _GL_CXXALIASWARN1(func,rettype,parameters_and_attributes) \
-    _GL_CXXALIASWARN1_1 (func, rettype, parameters_and_attributes, \
-                         GNULIB_NAMESPACE)
- # define _GL_CXXALIASWARN1_1(func,rettype,parameters_and_attributes,namespace) \
-    _GL_CXXALIASWARN1_2 (func, rettype, parameters_and_attributes, namespace)
- /* To work around GCC bug <http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43881>,
-    we enable the warning only when not optimizing.  */
- # if !__OPTIMIZE__
- #  define _GL_CXXALIASWARN1_2(func,rettype,parameters_and_attributes,namespace) \
-     _GL_WARN_ON_USE_CXX (func, rettype, parameters_and_attributes, \
-                          "The symbol ::" #func " refers to the system function. " \
-                          "Use " #namespace "::" #func " instead.")
- # elif __GNUC__ >= 3 && GNULIB_STRICT_CHECKING
- #  define _GL_CXXALIASWARN1_2(func,rettype,parameters_and_attributes,namespace) \
-      extern __typeof__ (func) func
- # else
- #  define _GL_CXXALIASWARN1_2(func,rettype,parameters_and_attributes,namespace) \
-      _GL_EXTERN_C int _gl_cxxalias_dummy
- # endif
- #else
- # define _GL_CXXALIASWARN1(func,rettype,parameters_and_attributes) \
-     _GL_EXTERN_C int _gl_cxxalias_dummy
- #endif
- 
- #endif /* _GL_CXXDEFS_H */
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/errno.in.h texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/errno.in.h
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/errno.in.h	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/errno.in.h	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,279 ****
- /* A POSIX-like <errno.h>.
- 
-    Copyright (C) 2008-2017 Free Software Foundation, Inc.
- 
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3, or (at your option)
-    any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
- 
- #ifndef _@GUARD_PREFIX@_ERRNO_H
- 
- #if __GNUC__ >= 3
- @PRAGMA_SYSTEM_HEADER@
- #endif
- @PRAGMA_COLUMNS@
- 
- /* The include_next requires a split double-inclusion guard.  */
- #@INCLUDE_NEXT@ @NEXT_ERRNO_H@
- 
- #ifndef _@GUARD_PREFIX@_ERRNO_H
- #define _@GUARD_PREFIX@_ERRNO_H
- 
- 
- /* On native Windows platforms, many macros are not defined.  */
- # if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
- 
- /* These are the same values as defined by MSVC 10, for interoperability.  */
- 
- #  ifndef ENOMSG
- #   define ENOMSG    122
- #   define GNULIB_defined_ENOMSG 1
- #  endif
- 
- #  ifndef EIDRM
- #   define EIDRM     111
- #   define GNULIB_defined_EIDRM 1
- #  endif
- 
- #  ifndef ENOLINK
- #   define ENOLINK   121
- #   define GNULIB_defined_ENOLINK 1
- #  endif
- 
- #  ifndef EPROTO
- #   define EPROTO    134
- #   define GNULIB_defined_EPROTO 1
- #  endif
- 
- #  ifndef EBADMSG
- #   define EBADMSG   104
- #   define GNULIB_defined_EBADMSG 1
- #  endif
- 
- #  ifndef EOVERFLOW
- #   define EOVERFLOW 132
- #   define GNULIB_defined_EOVERFLOW 1
- #  endif
- 
- #  ifndef ENOTSUP
- #   define ENOTSUP   129
- #   define GNULIB_defined_ENOTSUP 1
- #  endif
- 
- #  ifndef ENETRESET
- #   define ENETRESET 117
- #   define GNULIB_defined_ENETRESET 1
- #  endif
- 
- #  ifndef ECONNABORTED
- #   define ECONNABORTED 106
- #   define GNULIB_defined_ECONNABORTED 1
- #  endif
- 
- #  ifndef ECANCELED
- #   define ECANCELED 105
- #   define GNULIB_defined_ECANCELED 1
- #  endif
- 
- #  ifndef EOWNERDEAD
- #   define EOWNERDEAD 133
- #   define GNULIB_defined_EOWNERDEAD 1
- #  endif
- 
- #  ifndef ENOTRECOVERABLE
- #   define ENOTRECOVERABLE 127
- #   define GNULIB_defined_ENOTRECOVERABLE 1
- #  endif
- 
- #  ifndef EINPROGRESS
- #   define EINPROGRESS     112
- #   define EALREADY        103
- #   define ENOTSOCK        128
- #   define EDESTADDRREQ    109
- #   define EMSGSIZE        115
- #   define EPROTOTYPE      136
- #   define ENOPROTOOPT     123
- #   define EPROTONOSUPPORT 135
- #   define EOPNOTSUPP      130
- #   define EAFNOSUPPORT    102
- #   define EADDRINUSE      100
- #   define EADDRNOTAVAIL   101
- #   define ENETDOWN        116
- #   define ENETUNREACH     118
- #   define ECONNRESET      108
- #   define ENOBUFS         119
- #   define EISCONN         113
- #   define ENOTCONN        126
- #   define ETIMEDOUT       138
- #   define ECONNREFUSED    107
- #   define ELOOP           114
- #   define EHOSTUNREACH    110
- #   define EWOULDBLOCK     140
- #   define GNULIB_defined_ESOCK 1
- #  endif
- 
- #  ifndef ETXTBSY
- #   define ETXTBSY         139
- #   define ENODATA         120  /* not required by POSIX */
- #   define ENOSR           124  /* not required by POSIX */
- #   define ENOSTR          125  /* not required by POSIX */
- #   define ETIME           137  /* not required by POSIX */
- #   define EOTHER          131  /* not required by POSIX */
- #   define GNULIB_defined_ESTREAMS 1
- #  endif
- 
- /* These are intentionally the same values as the WSA* error numbers, defined
-    in <winsock2.h>.  */
- #  define ESOCKTNOSUPPORT 10044  /* not required by POSIX */
- #  define EPFNOSUPPORT    10046  /* not required by POSIX */
- #  define ESHUTDOWN       10058  /* not required by POSIX */
- #  define ETOOMANYREFS    10059  /* not required by POSIX */
- #  define EHOSTDOWN       10064  /* not required by POSIX */
- #  define EPROCLIM        10067  /* not required by POSIX */
- #  define EUSERS          10068  /* not required by POSIX */
- #  define EDQUOT          10069
- #  define ESTALE          10070
- #  define EREMOTE         10071  /* not required by POSIX */
- #  define GNULIB_defined_EWINSOCK 1
- 
- # endif
- 
- 
- /* On OSF/1 5.1, when _XOPEN_SOURCE_EXTENDED is not defined, the macros
-    EMULTIHOP, ENOLINK, EOVERFLOW are not defined.  */
- # if @EMULTIHOP_HIDDEN@
- #  define EMULTIHOP @EMULTIHOP_VALUE@
- #  define GNULIB_defined_EMULTIHOP 1
- # endif
- # if @ENOLINK_HIDDEN@
- #  define ENOLINK   @ENOLINK_VALUE@
- #  define GNULIB_defined_ENOLINK 1
- # endif
- # if @EOVERFLOW_HIDDEN@
- #  define EOVERFLOW @EOVERFLOW_VALUE@
- #  define GNULIB_defined_EOVERFLOW 1
- # endif
- 
- 
- /* On OpenBSD 4.0 and on native Windows, the macros ENOMSG, EIDRM, ENOLINK,
-    EPROTO, EMULTIHOP, EBADMSG, EOVERFLOW, ENOTSUP, ECANCELED are not defined.
-    Likewise, on NonStop Kernel, EDQUOT is not defined.
-    Define them here.  Values >= 2000 seem safe to use: Solaris ESTALE = 151,
-    HP-UX EWOULDBLOCK = 246, IRIX EDQUOT = 1133.
- 
-    Note: When one of these systems defines some of these macros some day,
-    binaries will have to be recompiled so that they recognizes the new
-    errno values from the system.  */
- 
- # ifndef ENOMSG
- #  define ENOMSG    2000
- #  define GNULIB_defined_ENOMSG 1
- # endif
- 
- # ifndef EIDRM
- #  define EIDRM     2001
- #  define GNULIB_defined_EIDRM 1
- # endif
- 
- # ifndef ENOLINK
- #  define ENOLINK   2002
- #  define GNULIB_defined_ENOLINK 1
- # endif
- 
- # ifndef EPROTO
- #  define EPROTO    2003
- #  define GNULIB_defined_EPROTO 1
- # endif
- 
- # ifndef EMULTIHOP
- #  define EMULTIHOP 2004
- #  define GNULIB_defined_EMULTIHOP 1
- # endif
- 
- # ifndef EBADMSG
- #  define EBADMSG   2005
- #  define GNULIB_defined_EBADMSG 1
- # endif
- 
- # ifndef EOVERFLOW
- #  define EOVERFLOW 2006
- #  define GNULIB_defined_EOVERFLOW 1
- # endif
- 
- # ifndef ENOTSUP
- #  define ENOTSUP   2007
- #  define GNULIB_defined_ENOTSUP 1
- # endif
- 
- # ifndef ENETRESET
- #  define ENETRESET 2011
- #  define GNULIB_defined_ENETRESET 1
- # endif
- 
- # ifndef ECONNABORTED
- #  define ECONNABORTED 2012
- #  define GNULIB_defined_ECONNABORTED 1
- # endif
- 
- # ifndef ESTALE
- #  define ESTALE    2009
- #  define GNULIB_defined_ESTALE 1
- # endif
- 
- # ifndef EDQUOT
- #  define EDQUOT 2010
- #  define GNULIB_defined_EDQUOT 1
- # endif
- 
- # ifndef ECANCELED
- #  define ECANCELED 2008
- #  define GNULIB_defined_ECANCELED 1
- # endif
- 
- /* On many platforms, the macros EOWNERDEAD and ENOTRECOVERABLE are not
-    defined.  */
- 
- # ifndef EOWNERDEAD
- #  if defined __sun
-     /* Use the same values as defined for Solaris >= 8, for
-        interoperability.  */
- #   define EOWNERDEAD      58
- #   define ENOTRECOVERABLE 59
- #  elif (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
-     /* We have a conflict here: pthreads-win32 defines these values
-        differently than MSVC 10.  It's hairy to decide which one to use.  */
- #   if defined __MINGW32__ && !defined USE_WINDOWS_THREADS
-      /* Use the same values as defined by pthreads-win32, for
-         interoperability.  */
- #    define EOWNERDEAD      43
- #    define ENOTRECOVERABLE 44
- #   else
-      /* Use the same values as defined by MSVC 10, for
-         interoperability.  */
- #    define EOWNERDEAD      133
- #    define ENOTRECOVERABLE 127
- #   endif
- #  else
- #   define EOWNERDEAD      2013
- #   define ENOTRECOVERABLE 2014
- #  endif
- #  define GNULIB_defined_EOWNERDEAD 1
- #  define GNULIB_defined_ENOTRECOVERABLE 1
- # endif
- 
- # ifndef EILSEQ
- #  define EILSEQ 2015
- #  define GNULIB_defined_EILSEQ 1
- # endif
- 
- #endif /* _@GUARD_PREFIX@_ERRNO_H */
- #endif /* _@GUARD_PREFIX@_ERRNO_H */
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/float+.h texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/float+.h
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/float+.h	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/float+.h	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,147 ****
- /* Supplemental information about the floating-point formats.
-    Copyright (C) 2007, 2009-2017 Free Software Foundation, Inc.
-    Written by Bruno Haible <bruno@clisp.org>, 2007.
- 
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3, or (at your option)
-    any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
- 
- #ifndef _FLOATPLUS_H
- #define _FLOATPLUS_H
- 
- #include <float.h>
- #include <limits.h>
- 
- /* Number of bits in the mantissa of a floating-point number, including the
-    "hidden bit".  */
- #if FLT_RADIX == 2
- # define FLT_MANT_BIT FLT_MANT_DIG
- # define DBL_MANT_BIT DBL_MANT_DIG
- # define LDBL_MANT_BIT LDBL_MANT_DIG
- #elif FLT_RADIX == 4
- # define FLT_MANT_BIT (FLT_MANT_DIG * 2)
- # define DBL_MANT_BIT (DBL_MANT_DIG * 2)
- # define LDBL_MANT_BIT (LDBL_MANT_DIG * 2)
- #elif FLT_RADIX == 16
- # define FLT_MANT_BIT (FLT_MANT_DIG * 4)
- # define DBL_MANT_BIT (DBL_MANT_DIG * 4)
- # define LDBL_MANT_BIT (LDBL_MANT_DIG * 4)
- #endif
- 
- /* Bit mask that can be used to mask the exponent, as an unsigned number.  */
- #define FLT_EXP_MASK ((FLT_MAX_EXP - FLT_MIN_EXP) | 7)
- #define DBL_EXP_MASK ((DBL_MAX_EXP - DBL_MIN_EXP) | 7)
- #define LDBL_EXP_MASK ((LDBL_MAX_EXP - LDBL_MIN_EXP) | 7)
- 
- /* Number of bits used for the exponent of a floating-point number, including
-    the exponent's sign.  */
- #define FLT_EXP_BIT \
-   (FLT_EXP_MASK < 0x100 ? 8 : \
-    FLT_EXP_MASK < 0x200 ? 9 : \
-    FLT_EXP_MASK < 0x400 ? 10 : \
-    FLT_EXP_MASK < 0x800 ? 11 : \
-    FLT_EXP_MASK < 0x1000 ? 12 : \
-    FLT_EXP_MASK < 0x2000 ? 13 : \
-    FLT_EXP_MASK < 0x4000 ? 14 : \
-    FLT_EXP_MASK < 0x8000 ? 15 : \
-    FLT_EXP_MASK < 0x10000 ? 16 : \
-    FLT_EXP_MASK < 0x20000 ? 17 : \
-    FLT_EXP_MASK < 0x40000 ? 18 : \
-    FLT_EXP_MASK < 0x80000 ? 19 : \
-    FLT_EXP_MASK < 0x100000 ? 20 : \
-    FLT_EXP_MASK < 0x200000 ? 21 : \
-    FLT_EXP_MASK < 0x400000 ? 22 : \
-    FLT_EXP_MASK < 0x800000 ? 23 : \
-    FLT_EXP_MASK < 0x1000000 ? 24 : \
-    FLT_EXP_MASK < 0x2000000 ? 25 : \
-    FLT_EXP_MASK < 0x4000000 ? 26 : \
-    FLT_EXP_MASK < 0x8000000 ? 27 : \
-    FLT_EXP_MASK < 0x10000000 ? 28 : \
-    FLT_EXP_MASK < 0x20000000 ? 29 : \
-    FLT_EXP_MASK < 0x40000000 ? 30 : \
-    FLT_EXP_MASK <= 0x7fffffff ? 31 : \
-    32)
- #define DBL_EXP_BIT \
-   (DBL_EXP_MASK < 0x100 ? 8 : \
-    DBL_EXP_MASK < 0x200 ? 9 : \
-    DBL_EXP_MASK < 0x400 ? 10 : \
-    DBL_EXP_MASK < 0x800 ? 11 : \
-    DBL_EXP_MASK < 0x1000 ? 12 : \
-    DBL_EXP_MASK < 0x2000 ? 13 : \
-    DBL_EXP_MASK < 0x4000 ? 14 : \
-    DBL_EXP_MASK < 0x8000 ? 15 : \
-    DBL_EXP_MASK < 0x10000 ? 16 : \
-    DBL_EXP_MASK < 0x20000 ? 17 : \
-    DBL_EXP_MASK < 0x40000 ? 18 : \
-    DBL_EXP_MASK < 0x80000 ? 19 : \
-    DBL_EXP_MASK < 0x100000 ? 20 : \
-    DBL_EXP_MASK < 0x200000 ? 21 : \
-    DBL_EXP_MASK < 0x400000 ? 22 : \
-    DBL_EXP_MASK < 0x800000 ? 23 : \
-    DBL_EXP_MASK < 0x1000000 ? 24 : \
-    DBL_EXP_MASK < 0x2000000 ? 25 : \
-    DBL_EXP_MASK < 0x4000000 ? 26 : \
-    DBL_EXP_MASK < 0x8000000 ? 27 : \
-    DBL_EXP_MASK < 0x10000000 ? 28 : \
-    DBL_EXP_MASK < 0x20000000 ? 29 : \
-    DBL_EXP_MASK < 0x40000000 ? 30 : \
-    DBL_EXP_MASK <= 0x7fffffff ? 31 : \
-    32)
- #define LDBL_EXP_BIT \
-   (LDBL_EXP_MASK < 0x100 ? 8 : \
-    LDBL_EXP_MASK < 0x200 ? 9 : \
-    LDBL_EXP_MASK < 0x400 ? 10 : \
-    LDBL_EXP_MASK < 0x800 ? 11 : \
-    LDBL_EXP_MASK < 0x1000 ? 12 : \
-    LDBL_EXP_MASK < 0x2000 ? 13 : \
-    LDBL_EXP_MASK < 0x4000 ? 14 : \
-    LDBL_EXP_MASK < 0x8000 ? 15 : \
-    LDBL_EXP_MASK < 0x10000 ? 16 : \
-    LDBL_EXP_MASK < 0x20000 ? 17 : \
-    LDBL_EXP_MASK < 0x40000 ? 18 : \
-    LDBL_EXP_MASK < 0x80000 ? 19 : \
-    LDBL_EXP_MASK < 0x100000 ? 20 : \
-    LDBL_EXP_MASK < 0x200000 ? 21 : \
-    LDBL_EXP_MASK < 0x400000 ? 22 : \
-    LDBL_EXP_MASK < 0x800000 ? 23 : \
-    LDBL_EXP_MASK < 0x1000000 ? 24 : \
-    LDBL_EXP_MASK < 0x2000000 ? 25 : \
-    LDBL_EXP_MASK < 0x4000000 ? 26 : \
-    LDBL_EXP_MASK < 0x8000000 ? 27 : \
-    LDBL_EXP_MASK < 0x10000000 ? 28 : \
-    LDBL_EXP_MASK < 0x20000000 ? 29 : \
-    LDBL_EXP_MASK < 0x40000000 ? 30 : \
-    LDBL_EXP_MASK <= 0x7fffffff ? 31 : \
-    32)
- 
- /* Number of bits used for a floating-point number: the mantissa (not
-    counting the "hidden bit", since it may or may not be explicit), the
-    exponent, and the sign.  */
- #define FLT_TOTAL_BIT ((FLT_MANT_BIT - 1) + FLT_EXP_BIT + 1)
- #define DBL_TOTAL_BIT ((DBL_MANT_BIT - 1) + DBL_EXP_BIT + 1)
- #define LDBL_TOTAL_BIT ((LDBL_MANT_BIT - 1) + LDBL_EXP_BIT + 1)
- 
- /* Number of bytes used for a floating-point number.
-    This can be smaller than the 'sizeof'.  For example, on i386 systems,
-    'long double' most often have LDBL_MANT_BIT = 64, LDBL_EXP_BIT = 16, hence
-    LDBL_TOTAL_BIT = 80 bits, i.e. 10 bytes of consecutive memory, but
-    sizeof (long double) = 12 or = 16.  */
- #define SIZEOF_FLT ((FLT_TOTAL_BIT + CHAR_BIT - 1) / CHAR_BIT)
- #define SIZEOF_DBL ((DBL_TOTAL_BIT + CHAR_BIT - 1) / CHAR_BIT)
- #define SIZEOF_LDBL ((LDBL_TOTAL_BIT + CHAR_BIT - 1) / CHAR_BIT)
- 
- /* Verify that SIZEOF_FLT <= sizeof (float) etc.  */
- typedef int verify_sizeof_flt[SIZEOF_FLT <= sizeof (float) ? 1 : -1];
- typedef int verify_sizeof_dbl[SIZEOF_DBL <= sizeof (double) ? 1 : - 1];
- typedef int verify_sizeof_ldbl[SIZEOF_LDBL <= sizeof (long double) ? 1 : - 1];
- 
- #endif /* _FLOATPLUS_H */
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/float.c texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/float.c
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/float.c	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/float.c	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,33 ****
- /* Auxiliary definitions for <float.h>.
-    Copyright (C) 2011-2017 Free Software Foundation, Inc.
-    Written by Bruno Haible <bruno@clisp.org>, 2011.
- 
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3 of the License, or
-    (at your option) any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
- 
- #include <config.h>
- 
- /* Specification.  */
- #include <float.h>
- 
- #if (defined _ARCH_PPC || defined _POWER) && (defined _AIX || defined __linux__) && (LDBL_MANT_DIG == 106) && defined __GNUC__
- const union gl_long_double_union gl_LDBL_MAX =
-   { { DBL_MAX, DBL_MAX / (double)134217728UL / (double)134217728UL } };
- #elif defined __i386__
- const union gl_long_double_union gl_LDBL_MAX =
-   { { 0xFFFFFFFF, 0xFFFFFFFF, 32766 } };
- #else
- /* This declaration is solely to ensure that after preprocessing
-    this file is never empty.  */
- typedef int dummy;
- #endif
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/float.in.h texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/float.in.h
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/float.in.h	2017-07-10 19:35:18.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/float.in.h	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,188 ****
- /* A correct <float.h>.
- 
-    Copyright (C) 2007-2017 Free Software Foundation, Inc.
- 
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3 of the License, or
-    (at your option) any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
- 
- #ifndef _@GUARD_PREFIX@_FLOAT_H
- 
- #if __GNUC__ >= 3
- @PRAGMA_SYSTEM_HEADER@
- #endif
- @PRAGMA_COLUMNS@
- 
- /* The include_next requires a split double-inclusion guard.  */
- #@INCLUDE_NEXT@ @NEXT_FLOAT_H@
- 
- #ifndef _@GUARD_PREFIX@_FLOAT_H
- #define _@GUARD_PREFIX@_FLOAT_H
- 
- /* 'long double' properties.  */
- 
- #if defined __i386__ && (defined __BEOS__ || defined __OpenBSD__)
- /* Number of mantissa units, in base FLT_RADIX.  */
- # undef LDBL_MANT_DIG
- # define LDBL_MANT_DIG   64
- /* Number of decimal digits that is sufficient for representing a number.  */
- # undef LDBL_DIG
- # define LDBL_DIG        18
- /* x-1 where x is the smallest representable number > 1.  */
- # undef LDBL_EPSILON
- # define LDBL_EPSILON    1.0842021724855044340E-19L
- /* Minimum e such that FLT_RADIX^(e-1) is a normalized number.  */
- # undef LDBL_MIN_EXP
- # define LDBL_MIN_EXP    (-16381)
- /* Maximum e such that FLT_RADIX^(e-1) is a representable finite number.  */
- # undef LDBL_MAX_EXP
- # define LDBL_MAX_EXP    16384
- /* Minimum positive normalized number.  */
- # undef LDBL_MIN
- # define LDBL_MIN        3.3621031431120935063E-4932L
- /* Maximum representable finite number.  */
- # undef LDBL_MAX
- # define LDBL_MAX        1.1897314953572317650E+4932L
- /* Minimum e such that 10^e is in the range of normalized numbers.  */
- # undef LDBL_MIN_10_EXP
- # define LDBL_MIN_10_EXP (-4931)
- /* Maximum e such that 10^e is in the range of representable finite numbers.  */
- # undef LDBL_MAX_10_EXP
- # define LDBL_MAX_10_EXP 4932
- #endif
- 
- /* On FreeBSD/x86 6.4, the 'long double' type really has only 53 bits of
-    precision in the compiler but 64 bits of precision at runtime.  See
-    <http://lists.gnu.org/archive/html/bug-gnulib/2008-07/msg00063.html>.  */
- #if defined __i386__ && (defined __FreeBSD__ || defined __DragonFly__)
- /* Number of mantissa units, in base FLT_RADIX.  */
- # undef LDBL_MANT_DIG
- # define LDBL_MANT_DIG   64
- /* Number of decimal digits that is sufficient for representing a number.  */
- # undef LDBL_DIG
- # define LDBL_DIG        18
- /* x-1 where x is the smallest representable number > 1.  */
- # undef LDBL_EPSILON
- # define LDBL_EPSILON 1.084202172485504434007452800869941711426e-19L /* 2^-63 */
- /* Minimum e such that FLT_RADIX^(e-1) is a normalized number.  */
- # undef LDBL_MIN_EXP
- # define LDBL_MIN_EXP    (-16381)
- /* Maximum e such that FLT_RADIX^(e-1) is a representable finite number.  */
- # undef LDBL_MAX_EXP
- # define LDBL_MAX_EXP    16384
- /* Minimum positive normalized number.  */
- # undef LDBL_MIN
- # define LDBL_MIN        3.3621031431120935E-4932L /* = 0x1p-16382L */
- /* Maximum representable finite number.  */
- # undef LDBL_MAX
- /* LDBL_MAX is represented as { 0xFFFFFFFF, 0xFFFFFFFF, 32766 }.
-    But the largest literal that GCC allows us to write is
-    0x0.fffffffffffff8p16384L = { 0xFFFFF800, 0xFFFFFFFF, 32766 }.
-    So, define it like this through a reference to an external variable
- 
-      const unsigned int LDBL_MAX[3] = { 0xFFFFFFFF, 0xFFFFFFFF, 32766 };
-      extern const long double LDBL_MAX;
- 
-    Unfortunately, this is not a constant expression.  */
- union gl_long_double_union
-   {
-     struct { unsigned int lo; unsigned int hi; unsigned int exponent; } xd;
-     long double ld;
-   };
- extern const union gl_long_double_union gl_LDBL_MAX;
- # define LDBL_MAX (gl_LDBL_MAX.ld)
- /* Minimum e such that 10^e is in the range of normalized numbers.  */
- # undef LDBL_MIN_10_EXP
- # define LDBL_MIN_10_EXP (-4931)
- /* Maximum e such that 10^e is in the range of representable finite numbers.  */
- # undef LDBL_MAX_10_EXP
- # define LDBL_MAX_10_EXP 4932
- #endif
- 
- /* On AIX 7.1 with gcc 4.2, the values of LDBL_MIN_EXP, LDBL_MIN, LDBL_MAX are
-    wrong.
-    On Linux/PowerPC with gcc 4.4, the value of LDBL_MAX is wrong.  */
- #if (defined _ARCH_PPC || defined _POWER) && defined _AIX && (LDBL_MANT_DIG == 106) && defined __GNUC__
- # undef LDBL_MIN_EXP
- # define LDBL_MIN_EXP DBL_MIN_EXP
- # undef LDBL_MIN_10_EXP
- # define LDBL_MIN_10_EXP DBL_MIN_10_EXP
- # undef LDBL_MIN
- # define LDBL_MIN 2.22507385850720138309023271733240406422e-308L /* DBL_MIN = 2^-1022 */
- #endif
- #if (defined _ARCH_PPC || defined _POWER) && (defined _AIX || defined __linux__) && (LDBL_MANT_DIG == 106) && defined __GNUC__
- # undef LDBL_MAX
- /* LDBL_MAX is represented as { 0x7FEFFFFF, 0xFFFFFFFF, 0x7C8FFFFF, 0xFFFFFFFF }.
-    It is not easy to define:
-      #define LDBL_MAX 1.79769313486231580793728971405302307166e308L
-    is too small, whereas
-      #define LDBL_MAX 1.79769313486231580793728971405302307167e308L
-    is too large.  Apparently a bug in GCC decimal-to-binary conversion.
-    Also, I can't get values larger than
-      #define LDBL63 ((long double) (1ULL << 63))
-      #define LDBL882 (LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63)
-      #define LDBL945 (LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63)
-      #define LDBL1008 (LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63)
-      #define LDBL_MAX (LDBL1008 * 65535.0L + LDBL945 * (long double) 9223372036821221375ULL + LDBL882 * (long double) 4611686018427387904ULL)
-    which is represented as { 0x7FEFFFFF, 0xFFFFFFFF, 0x7C8FFFFF, 0xF8000000 }.
-    So, define it like this through a reference to an external variable
- 
-      const double LDBL_MAX[2] = { DBL_MAX, DBL_MAX / (double)134217728UL / (double)134217728UL };
-      extern const long double LDBL_MAX;
- 
-    or through a pointer cast
- 
-      #define LDBL_MAX \
-        (*(const long double *) (double[]) { DBL_MAX, DBL_MAX / (double)134217728UL / (double)134217728UL })
- 
-    Unfortunately, this is not a constant expression, and the latter expression
-    does not work well when GCC is optimizing..  */
- union gl_long_double_union
-   {
-     struct { double hi; double lo; } dd;
-     long double ld;
-   };
- extern const union gl_long_double_union gl_LDBL_MAX;
- # define LDBL_MAX (gl_LDBL_MAX.ld)
- #endif
- 
- /* On IRIX 6.5, with cc, the value of LDBL_MANT_DIG is wrong.
-    On IRIX 6.5, with gcc 4.2, the values of LDBL_MIN_EXP, LDBL_MIN, LDBL_EPSILON
-    are wrong.  */
- #if defined __sgi && (LDBL_MANT_DIG >= 106)
- # undef LDBL_MANT_DIG
- # define LDBL_MANT_DIG 106
- # if defined __GNUC__
- #  undef LDBL_MIN_EXP
- #  define LDBL_MIN_EXP DBL_MIN_EXP
- #  undef LDBL_MIN_10_EXP
- #  define LDBL_MIN_10_EXP DBL_MIN_10_EXP
- #  undef LDBL_MIN
- #  define LDBL_MIN 2.22507385850720138309023271733240406422e-308L /* DBL_MIN = 2^-1022 */
- #  undef LDBL_EPSILON
- #  define LDBL_EPSILON 2.46519032881566189191165176650870696773e-32L /* 2^-105 */
- # endif
- #endif
- 
- #if @REPLACE_ITOLD@
- /* Pull in a function that fixes the 'int' to 'long double' conversion
-    of glibc 2.7.  */
- extern
- # ifdef __cplusplus
- "C"
- # endif
- void _Qp_itoq (long double *, int);
- static void (*_gl_float_fix_itold) (long double *, int) = _Qp_itoq;
- #endif
- 
- #endif /* _@GUARD_PREFIX@_FLOAT_H */
- #endif /* _@GUARD_PREFIX@_FLOAT_H */
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/getdelim.c texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/getdelim.c
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/getdelim.c	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/getdelim.c	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,147 ****
- /* getdelim.c --- Implementation of replacement getdelim function.
-    Copyright (C) 1994, 1996-1998, 2001, 2003, 2005-2017 Free Software
-    Foundation, Inc.
- 
-    This program is free software; you can redistribute it and/or
-    modify it under the terms of the GNU General Public License as
-    published by the Free Software Foundation; either version 3, or (at
-    your option) any later version.
- 
-    This program is distributed in the hope that it will be useful, but
-    WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-    General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
- 
- /* Ported from glibc by Simon Josefsson. */
- 
- /* Don't use __attribute__ __nonnull__ in this compilation unit.  Otherwise gcc
-    optimizes away the lineptr == NULL || n == NULL || fp == NULL tests below.  */
- #define _GL_ARG_NONNULL(params)
- 
- #include <config.h>
- 
- #include <stdio.h>
- 
- #include <limits.h>
- #include <stdint.h>
- #include <stdlib.h>
- #include <errno.h>
- 
- #ifndef SSIZE_MAX
- # define SSIZE_MAX ((ssize_t) (SIZE_MAX / 2))
- #endif
- 
- #if USE_UNLOCKED_IO
- # include "unlocked-io.h"
- # define getc_maybe_unlocked(fp)        getc(fp)
- #elif !HAVE_FLOCKFILE || !HAVE_FUNLOCKFILE || !HAVE_DECL_GETC_UNLOCKED
- # undef flockfile
- # undef funlockfile
- # define flockfile(x) ((void) 0)
- # define funlockfile(x) ((void) 0)
- # define getc_maybe_unlocked(fp)        getc(fp)
- #else
- # define getc_maybe_unlocked(fp)        getc_unlocked(fp)
- #endif
- 
- static void
- alloc_failed (void)
- {
- #if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
-   /* Avoid errno problem without using the realloc module; see:
-      http://lists.gnu.org/archive/html/bug-gnulib/2016-08/msg00025.html  */
-   errno = ENOMEM;
- #endif
- }
- 
- /* Read up to (and including) a DELIMITER from FP into *LINEPTR (and
-    NUL-terminate it).  *LINEPTR is a pointer returned from malloc (or
-    NULL), pointing to *N characters of space.  It is realloc'ed as
-    necessary.  Returns the number of characters read (not including
-    the null terminator), or -1 on error or EOF.  */
- 
- ssize_t
- getdelim (char **lineptr, size_t *n, int delimiter, FILE *fp)
- {
-   ssize_t result;
-   size_t cur_len = 0;
- 
-   if (lineptr == NULL || n == NULL || fp == NULL)
-     {
-       errno = EINVAL;
-       return -1;
-     }
- 
-   flockfile (fp);
- 
-   if (*lineptr == NULL || *n == 0)
-     {
-       char *new_lineptr;
-       *n = 120;
-       new_lineptr = (char *) realloc (*lineptr, *n);
-       if (new_lineptr == NULL)
-         {
-           alloc_failed ();
-           result = -1;
-           goto unlock_return;
-         }
-       *lineptr = new_lineptr;
-     }
- 
-   for (;;)
-     {
-       int i;
- 
-       i = getc_maybe_unlocked (fp);
-       if (i == EOF)
-         {
-           result = -1;
-           break;
-         }
- 
-       /* Make enough space for len+1 (for final NUL) bytes.  */
-       if (cur_len + 1 >= *n)
-         {
-           size_t needed_max =
-             SSIZE_MAX < SIZE_MAX ? (size_t) SSIZE_MAX + 1 : SIZE_MAX;
-           size_t needed = 2 * *n + 1;   /* Be generous. */
-           char *new_lineptr;
- 
-           if (needed_max < needed)
-             needed = needed_max;
-           if (cur_len + 1 >= needed)
-             {
-               result = -1;
-               errno = EOVERFLOW;
-               goto unlock_return;
-             }
- 
-           new_lineptr = (char *) realloc (*lineptr, needed);
-           if (new_lineptr == NULL)
-             {
-               alloc_failed ();
-               result = -1;
-               goto unlock_return;
-             }
- 
-           *lineptr = new_lineptr;
-           *n = needed;
-         }
- 
-       (*lineptr)[cur_len] = i;
-       cur_len++;
- 
-       if (i == delimiter)
-         break;
-     }
-   (*lineptr)[cur_len] = '\0';
-   result = cur_len ? cur_len : result;
- 
-  unlock_return:
-   funlockfile (fp); /* doesn't set errno */
- 
-   return result;
- }
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/getline.c texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/getline.c
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/getline.c	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/getline.c	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,27 ****
- /* getline.c --- Implementation of replacement getline function.
-    Copyright (C) 2005-2007, 2009-2017 Free Software Foundation, Inc.
- 
-    This program is free software; you can redistribute it and/or
-    modify it under the terms of the GNU General Public License as
-    published by the Free Software Foundation; either version 3, or (at
-    your option) any later version.
- 
-    This program is distributed in the hope that it will be useful, but
-    WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-    General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
- 
- /* Written by Simon Josefsson. */
- 
- #include <config.h>
- 
- #include <stdio.h>
- 
- ssize_t
- getline (char **lineptr, size_t *n, FILE *stream)
- {
-   return getdelim (lineptr, n, '\n', stream);
- }
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/itold.c texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/itold.c
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/itold.c	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/itold.c	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,28 ****
- /* Replacement for 'int' to 'long double' conversion routine.
-    Copyright (C) 2011-2017 Free Software Foundation, Inc.
-    Written by Bruno Haible <bruno@clisp.org>, 2011.
- 
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3 of the License, or
-    (at your option) any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
- 
- #include <config.h>
- 
- /* Specification.  */
- #include <float.h>
- 
- void
- _Qp_itoq (long double *result, int a)
- {
-   /* Convert from 'int' to 'double', then from 'double' to 'long double'.  */
-   *result = (double) a;
- }
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/limits.in.h texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/limits.in.h
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/limits.in.h	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/limits.in.h	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,74 ****
- /* A GNU-like <limits.h>.
- 
-    Copyright 2016-2017 Free Software Foundation, Inc.
- 
-    This program is free software; you can redistribute it and/or
-    modify it under the terms of the GNU General Public License
-    as published by the Free Software Foundation; either version 3, or
-    (at your option) any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
- 
- #ifndef _@GUARD_PREFIX@_LIMITS_H
- 
- #if __GNUC__ >= 3
- @PRAGMA_SYSTEM_HEADER@
- #endif
- @PRAGMA_COLUMNS@
- 
- /* The include_next requires a split double-inclusion guard.  */
- #@INCLUDE_NEXT@ @NEXT_LIMITS_H@
- 
- #ifndef _@GUARD_PREFIX@_LIMITS_H
- #define _@GUARD_PREFIX@_LIMITS_H
- 
- /* For HP-UX 11.31.  */
- #if defined LONG_LONG_MIN && !defined LLONG_MIN
- # define LLONG_MIN LONG_LONG_MIN
- #endif
- #if defined LONG_LONG_MAX && !defined LLONG_MAX
- # define LLONG_MAX LONG_LONG_MAX
- #endif
- #if defined ULONG_LONG_MAX && !defined ULLONG_MAX
- # define ULLONG_MAX ULONG_LONG_MAX
- #endif
- 
- /* The number of usable bits in an unsigned or signed integer type
-    with minimum value MIN and maximum value MAX, as an int expression
-    suitable in #if.  Cover all known practical hosts.  This
-    implementation exploits the fact that MAX is 1 less than a power of
-    2, and merely counts the number of 1 bits in MAX; "COBn" means
-    "count the number of 1 bits in the low-order n bits").  */
- #define _GL_INTEGER_WIDTH(min, max) (((min) < 0) + _GL_COB128 (max))
- #define _GL_COB128(n) (_GL_COB64 ((n) >> 31 >> 31 >> 2) + _GL_COB64 (n))
- #define _GL_COB64(n) (_GL_COB32 ((n) >> 31 >> 1) + _GL_COB32 (n))
- #define _GL_COB32(n) (_GL_COB16 ((n) >> 16) + _GL_COB16 (n))
- #define _GL_COB16(n) (_GL_COB8 ((n) >> 8) + _GL_COB8 (n))
- #define _GL_COB8(n) (_GL_COB4 ((n) >> 4) + _GL_COB4 (n))
- #define _GL_COB4(n) (!!((n) & 8) + !!((n) & 4) + !!((n) & 2) + !!((n) & 1))
- 
- /* Macros specified by ISO/IEC TS 18661-1:2014.  */
- 
- #if (! defined ULLONG_WIDTH                                             \
-      && (defined _GNU_SOURCE || defined __STDC_WANT_IEC_60559_BFP_EXT__))
- # define CHAR_WIDTH _GL_INTEGER_WIDTH (CHAR_MIN, CHAR_MAX)
- # define SCHAR_WIDTH _GL_INTEGER_WIDTH (SCHAR_MIN, SCHAR_MAX)
- # define UCHAR_WIDTH _GL_INTEGER_WIDTH (0, UCHAR_MAX)
- # define SHRT_WIDTH _GL_INTEGER_WIDTH (SHRT_MIN, SHRT_MAX)
- # define USHRT_WIDTH _GL_INTEGER_WIDTH (0, USHRT_MAX)
- # define INT_WIDTH _GL_INTEGER_WIDTH (INT_MIN, INT_MAX)
- # define UINT_WIDTH _GL_INTEGER_WIDTH (0, UINT_MAX)
- # define LONG_WIDTH _GL_INTEGER_WIDTH (LONG_MIN, LONG_MAX)
- # define ULONG_WIDTH _GL_INTEGER_WIDTH (0, ULONG_MAX)
- # define LLONG_WIDTH _GL_INTEGER_WIDTH (LLONG_MIN, LLONG_MAX)
- # define ULLONG_WIDTH _GL_INTEGER_WIDTH (0, ULLONG_MAX)
- #endif /* !ULLONG_WIDTH && (_GNU_SOURCE || __STDC_WANT_IEC_60559_BFP_EXT__) */
- 
- #endif /* _@GUARD_PREFIX@_LIMITS_H */
- #endif /* _@GUARD_PREFIX@_LIMITS_H */
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/memchr.c texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/memchr.c
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/memchr.c	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/memchr.c	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,172 ****
- /* Copyright (C) 1991, 1993, 1996-1997, 1999-2000, 2003-2004, 2006, 2008-2017
-    Free Software Foundation, Inc.
- 
-    Based on strlen implementation by Torbjorn Granlund (tege@sics.se),
-    with help from Dan Sahlin (dan@sics.se) and
-    commentary by Jim Blandy (jimb@ai.mit.edu);
-    adaptation to memchr suggested by Dick Karpinski (dick@cca.ucsf.edu),
-    and implemented by Roland McGrath (roland@ai.mit.edu).
- 
- NOTE: The canonical source of this file is maintained with the GNU C Library.
- Bugs can be reported to bug-glibc@prep.ai.mit.edu.
- 
- This program is free software: you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 3 of the License, or any
- later version.
- 
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- GNU General Public License for more details.
- 
- You should have received a copy of the GNU General Public License
- along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
- 
- #ifndef _LIBC
- # include <config.h>
- #endif
- 
- #include <string.h>
- 
- #include <stddef.h>
- 
- #if defined _LIBC
- # include <memcopy.h>
- #else
- # define reg_char char
- #endif
- 
- #include <limits.h>
- 
- #if HAVE_BP_SYM_H || defined _LIBC
- # include <bp-sym.h>
- #else
- # define BP_SYM(sym) sym
- #endif
- 
- #undef __memchr
- #ifdef _LIBC
- # undef memchr
- #endif
- 
- #ifndef weak_alias
- # define __memchr memchr
- #endif
- 
- /* Search no more than N bytes of S for C.  */
- void *
- __memchr (void const *s, int c_in, size_t n)
- {
-   /* On 32-bit hardware, choosing longword to be a 32-bit unsigned
-      long instead of a 64-bit uintmax_t tends to give better
-      performance.  On 64-bit hardware, unsigned long is generally 64
-      bits already.  Change this typedef to experiment with
-      performance.  */
-   typedef unsigned long int longword;
- 
-   const unsigned char *char_ptr;
-   const longword *longword_ptr;
-   longword repeated_one;
-   longword repeated_c;
-   unsigned reg_char c;
- 
-   c = (unsigned char) c_in;
- 
-   /* Handle the first few bytes by reading one byte at a time.
-      Do this until CHAR_PTR is aligned on a longword boundary.  */
-   for (char_ptr = (const unsigned char *) s;
-        n > 0 && (size_t) char_ptr % sizeof (longword) != 0;
-        --n, ++char_ptr)
-     if (*char_ptr == c)
-       return (void *) char_ptr;
- 
-   longword_ptr = (const longword *) char_ptr;
- 
-   /* All these elucidatory comments refer to 4-byte longwords,
-      but the theory applies equally well to any size longwords.  */
- 
-   /* Compute auxiliary longword values:
-      repeated_one is a value which has a 1 in every byte.
-      repeated_c has c in every byte.  */
-   repeated_one = 0x01010101;
-   repeated_c = c | (c << 8);
-   repeated_c |= repeated_c << 16;
-   if (0xffffffffU < (longword) -1)
-     {
-       repeated_one |= repeated_one << 31 << 1;
-       repeated_c |= repeated_c << 31 << 1;
-       if (8 < sizeof (longword))
-         {
-           size_t i;
- 
-           for (i = 64; i < sizeof (longword) * 8; i *= 2)
-             {
-               repeated_one |= repeated_one << i;
-               repeated_c |= repeated_c << i;
-             }
-         }
-     }
- 
-   /* Instead of the traditional loop which tests each byte, we will test a
-      longword at a time.  The tricky part is testing if *any of the four*
-      bytes in the longword in question are equal to c.  We first use an xor
-      with repeated_c.  This reduces the task to testing whether *any of the
-      four* bytes in longword1 is zero.
- 
-      We compute tmp =
-        ((longword1 - repeated_one) & ~longword1) & (repeated_one << 7).
-      That is, we perform the following operations:
-        1. Subtract repeated_one.
-        2. & ~longword1.
-        3. & a mask consisting of 0x80 in every byte.
-      Consider what happens in each byte:
-        - If a byte of longword1 is zero, step 1 and 2 transform it into 0xff,
-          and step 3 transforms it into 0x80.  A carry can also be propagated
-          to more significant bytes.
-        - If a byte of longword1 is nonzero, let its lowest 1 bit be at
-          position k (0 <= k <= 7); so the lowest k bits are 0.  After step 1,
-          the byte ends in a single bit of value 0 and k bits of value 1.
-          After step 2, the result is just k bits of value 1: 2^k - 1.  After
-          step 3, the result is 0.  And no carry is produced.
-      So, if longword1 has only non-zero bytes, tmp is zero.
-      Whereas if longword1 has a zero byte, call j the position of the least
-      significant zero byte.  Then the result has a zero at positions 0, ...,
-      j-1 and a 0x80 at position j.  We cannot predict the result at the more
-      significant bytes (positions j+1..3), but it does not matter since we
-      already have a non-zero bit at position 8*j+7.
- 
-      So, the test whether any byte in longword1 is zero is equivalent to
-      testing whether tmp is nonzero.  */
- 
-   while (n >= sizeof (longword))
-     {
-       longword longword1 = *longword_ptr ^ repeated_c;
- 
-       if ((((longword1 - repeated_one) & ~longword1)
-            & (repeated_one << 7)) != 0)
-         break;
-       longword_ptr++;
-       n -= sizeof (longword);
-     }
- 
-   char_ptr = (const unsigned char *) longword_ptr;
- 
-   /* At this point, we know that either n < sizeof (longword), or one of the
-      sizeof (longword) bytes starting at char_ptr is == c.  On little-endian
-      machines, we could determine the first such byte without any further
-      memory accesses, just by looking at the tmp result from the last loop
-      iteration.  But this does not work on big-endian machines.  Choose code
-      that works in both cases.  */
- 
-   for (; n > 0; --n, ++char_ptr)
-     {
-       if (*char_ptr == c)
-         return (void *) char_ptr;
-     }
- 
-   return NULL;
- }
- #ifdef weak_alias
- weak_alias (__memchr, BP_SYM (memchr))
- #endif
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/memchr.valgrind texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/memchr.valgrind
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/memchr.valgrind	2015-07-12 12:49:16.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/memchr.valgrind	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,14 ****
- # Suppress a valgrind message about use of uninitialized memory in memchr().
- # POSIX states that when the character is found, memchr must not read extra
- # bytes in an overestimated length (for example, where memchr is used to
- # implement strnlen).  However, we use a safe word read to provide a speedup.
- {
-     memchr-value4
-     Memcheck:Value4
-     fun:rpl_memchr
- }
- {
-     memchr-value8
-     Memcheck:Value8
-     fun:rpl_memchr
- }
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/printf-args.c texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/printf-args.c
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/printf-args.c	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/printf-args.c	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,187 ****
- /* Decomposed printf argument list.
-    Copyright (C) 1999, 2002-2003, 2005-2007, 2009-2017 Free Software
-    Foundation, Inc.
- 
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3, or (at your option)
-    any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License along
-    with this program; if not, see <http://www.gnu.org/licenses/>.  */
- 
- /* This file can be parametrized with the following macros:
-      ENABLE_UNISTDIO    Set to 1 to enable the unistdio extensions.
-      PRINTF_FETCHARGS   Name of the function to be defined.
-      STATIC             Set to 'static' to declare the function static.  */
- 
- #ifndef PRINTF_FETCHARGS
- # include <config.h>
- #endif
- 
- /* Specification.  */
- #ifndef PRINTF_FETCHARGS
- # include "printf-args.h"
- #endif
- 
- #ifdef STATIC
- STATIC
- #endif
- int
- PRINTF_FETCHARGS (va_list args, arguments *a)
- {
-   size_t i;
-   argument *ap;
- 
-   for (i = 0, ap = &a->arg[0]; i < a->count; i++, ap++)
-     switch (ap->type)
-       {
-       case TYPE_SCHAR:
-         ap->a.a_schar = va_arg (args, /*signed char*/ int);
-         break;
-       case TYPE_UCHAR:
-         ap->a.a_uchar = va_arg (args, /*unsigned char*/ int);
-         break;
-       case TYPE_SHORT:
-         ap->a.a_short = va_arg (args, /*short*/ int);
-         break;
-       case TYPE_USHORT:
-         ap->a.a_ushort = va_arg (args, /*unsigned short*/ int);
-         break;
-       case TYPE_INT:
-         ap->a.a_int = va_arg (args, int);
-         break;
-       case TYPE_UINT:
-         ap->a.a_uint = va_arg (args, unsigned int);
-         break;
-       case TYPE_LONGINT:
-         ap->a.a_longint = va_arg (args, long int);
-         break;
-       case TYPE_ULONGINT:
-         ap->a.a_ulongint = va_arg (args, unsigned long int);
-         break;
- #if HAVE_LONG_LONG_INT
-       case TYPE_LONGLONGINT:
-         ap->a.a_longlongint = va_arg (args, long long int);
-         break;
-       case TYPE_ULONGLONGINT:
-         ap->a.a_ulonglongint = va_arg (args, unsigned long long int);
-         break;
- #endif
-       case TYPE_DOUBLE:
-         ap->a.a_double = va_arg (args, double);
-         break;
-       case TYPE_LONGDOUBLE:
-         ap->a.a_longdouble = va_arg (args, long double);
-         break;
-       case TYPE_CHAR:
-         ap->a.a_char = va_arg (args, int);
-         break;
- #if HAVE_WINT_T
-       case TYPE_WIDE_CHAR:
-         /* Although ISO C 99 7.24.1.(2) says that wint_t is "unchanged by
-            default argument promotions", this is not the case in mingw32,
-            where wint_t is 'unsigned short'.  */
-         ap->a.a_wide_char =
-           (sizeof (wint_t) < sizeof (int)
-            ? (wint_t) va_arg (args, int)
-            : va_arg (args, wint_t));
-         break;
- #endif
-       case TYPE_STRING:
-         ap->a.a_string = va_arg (args, const char *);
-         /* A null pointer is an invalid argument for "%s", but in practice
-            it occurs quite frequently in printf statements that produce
-            debug output.  Use a fallback in this case.  */
-         if (ap->a.a_string == NULL)
-           ap->a.a_string = "(NULL)";
-         break;
- #if HAVE_WCHAR_T
-       case TYPE_WIDE_STRING:
-         ap->a.a_wide_string = va_arg (args, const wchar_t *);
-         /* A null pointer is an invalid argument for "%ls", but in practice
-            it occurs quite frequently in printf statements that produce
-            debug output.  Use a fallback in this case.  */
-         if (ap->a.a_wide_string == NULL)
-           {
-             static const wchar_t wide_null_string[] =
-               {
-                 (wchar_t)'(',
-                 (wchar_t)'N', (wchar_t)'U', (wchar_t)'L', (wchar_t)'L',
-                 (wchar_t)')',
-                 (wchar_t)0
-               };
-             ap->a.a_wide_string = wide_null_string;
-           }
-         break;
- #endif
-       case TYPE_POINTER:
-         ap->a.a_pointer = va_arg (args, void *);
-         break;
-       case TYPE_COUNT_SCHAR_POINTER:
-         ap->a.a_count_schar_pointer = va_arg (args, signed char *);
-         break;
-       case TYPE_COUNT_SHORT_POINTER:
-         ap->a.a_count_short_pointer = va_arg (args, short *);
-         break;
-       case TYPE_COUNT_INT_POINTER:
-         ap->a.a_count_int_pointer = va_arg (args, int *);
-         break;
-       case TYPE_COUNT_LONGINT_POINTER:
-         ap->a.a_count_longint_pointer = va_arg (args, long int *);
-         break;
- #if HAVE_LONG_LONG_INT
-       case TYPE_COUNT_LONGLONGINT_POINTER:
-         ap->a.a_count_longlongint_pointer = va_arg (args, long long int *);
-         break;
- #endif
- #if ENABLE_UNISTDIO
-       /* The unistdio extensions.  */
-       case TYPE_U8_STRING:
-         ap->a.a_u8_string = va_arg (args, const uint8_t *);
-         /* A null pointer is an invalid argument for "%U", but in practice
-            it occurs quite frequently in printf statements that produce
-            debug output.  Use a fallback in this case.  */
-         if (ap->a.a_u8_string == NULL)
-           {
-             static const uint8_t u8_null_string[] =
-               { '(', 'N', 'U', 'L', 'L', ')', 0 };
-             ap->a.a_u8_string = u8_null_string;
-           }
-         break;
-       case TYPE_U16_STRING:
-         ap->a.a_u16_string = va_arg (args, const uint16_t *);
-         /* A null pointer is an invalid argument for "%lU", but in practice
-            it occurs quite frequently in printf statements that produce
-            debug output.  Use a fallback in this case.  */
-         if (ap->a.a_u16_string == NULL)
-           {
-             static const uint16_t u16_null_string[] =
-               { '(', 'N', 'U', 'L', 'L', ')', 0 };
-             ap->a.a_u16_string = u16_null_string;
-           }
-         break;
-       case TYPE_U32_STRING:
-         ap->a.a_u32_string = va_arg (args, const uint32_t *);
-         /* A null pointer is an invalid argument for "%llU", but in practice
-            it occurs quite frequently in printf statements that produce
-            debug output.  Use a fallback in this case.  */
-         if (ap->a.a_u32_string == NULL)
-           {
-             static const uint32_t u32_null_string[] =
-               { '(', 'N', 'U', 'L', 'L', ')', 0 };
-             ap->a.a_u32_string = u32_null_string;
-           }
-         break;
- #endif
-       default:
-         /* Unknown type.  */
-         return -1;
-       }
-   return 0;
- }
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/printf-args.h texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/printf-args.h
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/printf-args.h	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/printf-args.h	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,158 ****
- /* Decomposed printf argument list.
-    Copyright (C) 1999, 2002-2003, 2006-2007, 2011-2017 Free Software
-    Foundation, Inc.
- 
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3, or (at your option)
-    any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License along
-    with this program; if not, see <http://www.gnu.org/licenses/>.  */
- 
- #ifndef _PRINTF_ARGS_H
- #define _PRINTF_ARGS_H
- 
- /* This file can be parametrized with the following macros:
-      ENABLE_UNISTDIO    Set to 1 to enable the unistdio extensions.
-      PRINTF_FETCHARGS   Name of the function to be declared.
-      STATIC             Set to 'static' to declare the function static.  */
- 
- /* Default parameters.  */
- #ifndef PRINTF_FETCHARGS
- # define PRINTF_FETCHARGS printf_fetchargs
- #endif
- 
- /* Get size_t.  */
- #include <stddef.h>
- 
- /* Get wchar_t.  */
- #if HAVE_WCHAR_T
- # include <stddef.h>
- #endif
- 
- /* Get wint_t.  */
- #if HAVE_WINT_T
- # include <wchar.h>
- #endif
- 
- /* Get va_list.  */
- #include <stdarg.h>
- 
- 
- /* Argument types */
- typedef enum
- {
-   TYPE_NONE,
-   TYPE_SCHAR,
-   TYPE_UCHAR,
-   TYPE_SHORT,
-   TYPE_USHORT,
-   TYPE_INT,
-   TYPE_UINT,
-   TYPE_LONGINT,
-   TYPE_ULONGINT,
- #if HAVE_LONG_LONG_INT
-   TYPE_LONGLONGINT,
-   TYPE_ULONGLONGINT,
- #endif
-   TYPE_DOUBLE,
-   TYPE_LONGDOUBLE,
-   TYPE_CHAR,
- #if HAVE_WINT_T
-   TYPE_WIDE_CHAR,
- #endif
-   TYPE_STRING,
- #if HAVE_WCHAR_T
-   TYPE_WIDE_STRING,
- #endif
-   TYPE_POINTER,
-   TYPE_COUNT_SCHAR_POINTER,
-   TYPE_COUNT_SHORT_POINTER,
-   TYPE_COUNT_INT_POINTER,
-   TYPE_COUNT_LONGINT_POINTER
- #if HAVE_LONG_LONG_INT
- , TYPE_COUNT_LONGLONGINT_POINTER
- #endif
- #if ENABLE_UNISTDIO
-   /* The unistdio extensions.  */
- , TYPE_U8_STRING
- , TYPE_U16_STRING
- , TYPE_U32_STRING
- #endif
- } arg_type;
- 
- /* Polymorphic argument */
- typedef struct
- {
-   arg_type type;
-   union
-   {
-     signed char                 a_schar;
-     unsigned char               a_uchar;
-     short                       a_short;
-     unsigned short              a_ushort;
-     int                         a_int;
-     unsigned int                a_uint;
-     long int                    a_longint;
-     unsigned long int           a_ulongint;
- #if HAVE_LONG_LONG_INT
-     long long int               a_longlongint;
-     unsigned long long int      a_ulonglongint;
- #endif
-     float                       a_float;
-     double                      a_double;
-     long double                 a_longdouble;
-     int                         a_char;
- #if HAVE_WINT_T
-     wint_t                      a_wide_char;
- #endif
-     const char*                 a_string;
- #if HAVE_WCHAR_T
-     const wchar_t*              a_wide_string;
- #endif
-     void*                       a_pointer;
-     signed char *               a_count_schar_pointer;
-     short *                     a_count_short_pointer;
-     int *                       a_count_int_pointer;
-     long int *                  a_count_longint_pointer;
- #if HAVE_LONG_LONG_INT
-     long long int *             a_count_longlongint_pointer;
- #endif
- #if ENABLE_UNISTDIO
-     /* The unistdio extensions.  */
-     const uint8_t *             a_u8_string;
-     const uint16_t *            a_u16_string;
-     const uint32_t *            a_u32_string;
- #endif
-   }
-   a;
- }
- argument;
- 
- /* Number of directly allocated arguments (no malloc() needed).  */
- #define N_DIRECT_ALLOC_ARGUMENTS 7
- 
- typedef struct
- {
-   size_t count;
-   argument *arg;
-   argument direct_alloc_arg[N_DIRECT_ALLOC_ARGUMENTS];
- }
- arguments;
- 
- 
- /* Fetch the arguments, putting them into a. */
- #ifdef STATIC
- STATIC
- #else
- extern
- #endif
- int PRINTF_FETCHARGS (va_list args, arguments *a);
- 
- #endif /* _PRINTF_ARGS_H */
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/printf-parse.c texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/printf-parse.c
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/printf-parse.c	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/printf-parse.c	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,638 ****
- /* Formatted output to strings.
-    Copyright (C) 1999-2000, 2002-2003, 2006-2017 Free Software Foundation, Inc.
- 
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3, or (at your option)
-    any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License along
-    with this program; if not, see <http://www.gnu.org/licenses/>.  */
- 
- /* This file can be parametrized with the following macros:
-      CHAR_T             The element type of the format string.
-      CHAR_T_ONLY_ASCII  Set to 1 to enable verification that all characters
-                         in the format string are ASCII.
-      DIRECTIVE          Structure denoting a format directive.
-                         Depends on CHAR_T.
-      DIRECTIVES         Structure denoting the set of format directives of a
-                         format string.  Depends on CHAR_T.
-      PRINTF_PARSE       Function that parses a format string.
-                         Depends on CHAR_T.
-      STATIC             Set to 'static' to declare the function static.
-      ENABLE_UNISTDIO    Set to 1 to enable the unistdio extensions.  */
- 
- #ifndef PRINTF_PARSE
- # include <config.h>
- #endif
- 
- /* Specification.  */
- #ifndef PRINTF_PARSE
- # include "printf-parse.h"
- #endif
- 
- /* Default parameters.  */
- #ifndef PRINTF_PARSE
- # define PRINTF_PARSE printf_parse
- # define CHAR_T char
- # define DIRECTIVE char_directive
- # define DIRECTIVES char_directives
- #endif
- 
- /* Get size_t, NULL.  */
- #include <stddef.h>
- 
- /* Get intmax_t.  */
- #if defined IN_LIBINTL || defined IN_LIBASPRINTF
- # if HAVE_STDINT_H_WITH_UINTMAX
- #  include <stdint.h>
- # endif
- # if HAVE_INTTYPES_H_WITH_UINTMAX
- #  include <inttypes.h>
- # endif
- #else
- # include <stdint.h>
- #endif
- 
- /* malloc(), realloc(), free().  */
- #include <stdlib.h>
- 
- /* memcpy().  */
- #include <string.h>
- 
- /* errno.  */
- #include <errno.h>
- 
- /* Checked size_t computations.  */
- #include "xsize.h"
- 
- #if CHAR_T_ONLY_ASCII
- /* c_isascii().  */
- # include "c-ctype.h"
- #endif
- 
- #ifdef STATIC
- STATIC
- #endif
- int
- PRINTF_PARSE (const CHAR_T *format, DIRECTIVES *d, arguments *a)
- {
-   const CHAR_T *cp = format;    /* pointer into format */
-   size_t arg_posn = 0;          /* number of regular arguments consumed */
-   size_t d_allocated;           /* allocated elements of d->dir */
-   size_t a_allocated;           /* allocated elements of a->arg */
-   size_t max_width_length = 0;
-   size_t max_precision_length = 0;
- 
-   d->count = 0;
-   d_allocated = N_DIRECT_ALLOC_DIRECTIVES;
-   d->dir = d->direct_alloc_dir;
- 
-   a->count = 0;
-   a_allocated = N_DIRECT_ALLOC_ARGUMENTS;
-   a->arg = a->direct_alloc_arg;
- 
- #define REGISTER_ARG(_index_,_type_) \
-   {                                                                     \
-     size_t n = (_index_);                                               \
-     if (n >= a_allocated)                                               \
-       {                                                                 \
-         size_t memory_size;                                             \
-         argument *memory;                                               \
-                                                                         \
-         a_allocated = xtimes (a_allocated, 2);                          \
-         if (a_allocated <= n)                                           \
-           a_allocated = xsum (n, 1);                                    \
-         memory_size = xtimes (a_allocated, sizeof (argument));          \
-         if (size_overflow_p (memory_size))                              \
-           /* Overflow, would lead to out of memory.  */                 \
-           goto out_of_memory;                                           \
-         memory = (argument *) (a->arg != a->direct_alloc_arg            \
-                                ? realloc (a->arg, memory_size)          \
-                                : malloc (memory_size));                 \
-         if (memory == NULL)                                             \
-           /* Out of memory.  */                                         \
-           goto out_of_memory;                                           \
-         if (a->arg == a->direct_alloc_arg)                              \
-           memcpy (memory, a->arg, a->count * sizeof (argument));        \
-         a->arg = memory;                                                \
-       }                                                                 \
-     while (a->count <= n)                                               \
-       a->arg[a->count++].type = TYPE_NONE;                              \
-     if (a->arg[n].type == TYPE_NONE)                                    \
-       a->arg[n].type = (_type_);                                        \
-     else if (a->arg[n].type != (_type_))                                \
-       /* Ambiguous type for positional argument.  */                    \
-       goto error;                                                       \
-   }
- 
-   while (*cp != '\0')
-     {
-       CHAR_T c = *cp++;
-       if (c == '%')
-         {
-           size_t arg_index = ARG_NONE;
-           DIRECTIVE *dp = &d->dir[d->count]; /* pointer to next directive */
- 
-           /* Initialize the next directive.  */
-           dp->dir_start = cp - 1;
-           dp->flags = 0;
-           dp->width_start = NULL;
-           dp->width_end = NULL;
-           dp->width_arg_index = ARG_NONE;
-           dp->precision_start = NULL;
-           dp->precision_end = NULL;
-           dp->precision_arg_index = ARG_NONE;
-           dp->arg_index = ARG_NONE;
- 
-           /* Test for positional argument.  */
-           if (*cp >= '0' && *cp <= '9')
-             {
-               const CHAR_T *np;
- 
-               for (np = cp; *np >= '0' && *np <= '9'; np++)
-                 ;
-               if (*np == '$')
-                 {
-                   size_t n = 0;
- 
-                   for (np = cp; *np >= '0' && *np <= '9'; np++)
-                     n = xsum (xtimes (n, 10), *np - '0');
-                   if (n == 0)
-                     /* Positional argument 0.  */
-                     goto error;
-                   if (size_overflow_p (n))
-                     /* n too large, would lead to out of memory later.  */
-                     goto error;
-                   arg_index = n - 1;
-                   cp = np + 1;
-                 }
-             }
- 
-           /* Read the flags.  */
-           for (;;)
-             {
-               if (*cp == '\'')
-                 {
-                   dp->flags |= FLAG_GROUP;
-                   cp++;
-                 }
-               else if (*cp == '-')
-                 {
-                   dp->flags |= FLAG_LEFT;
-                   cp++;
-                 }
-               else if (*cp == '+')
-                 {
-                   dp->flags |= FLAG_SHOWSIGN;
-                   cp++;
-                 }
-               else if (*cp == ' ')
-                 {
-                   dp->flags |= FLAG_SPACE;
-                   cp++;
-                 }
-               else if (*cp == '#')
-                 {
-                   dp->flags |= FLAG_ALT;
-                   cp++;
-                 }
-               else if (*cp == '0')
-                 {
-                   dp->flags |= FLAG_ZERO;
-                   cp++;
-                 }
- #if __GLIBC__ >= 2 && !defined __UCLIBC__
-               else if (*cp == 'I')
-                 {
-                   dp->flags |= FLAG_LOCALIZED;
-                   cp++;
-                 }
- #endif
-               else
-                 break;
-             }
- 
-           /* Parse the field width.  */
-           if (*cp == '*')
-             {
-               dp->width_start = cp;
-               cp++;
-               dp->width_end = cp;
-               if (max_width_length < 1)
-                 max_width_length = 1;
- 
-               /* Test for positional argument.  */
-               if (*cp >= '0' && *cp <= '9')
-                 {
-                   const CHAR_T *np;
- 
-                   for (np = cp; *np >= '0' && *np <= '9'; np++)
-                     ;
-                   if (*np == '$')
-                     {
-                       size_t n = 0;
- 
-                       for (np = cp; *np >= '0' && *np <= '9'; np++)
-                         n = xsum (xtimes (n, 10), *np - '0');
-                       if (n == 0)
-                         /* Positional argument 0.  */
-                         goto error;
-                       if (size_overflow_p (n))
-                         /* n too large, would lead to out of memory later.  */
-                         goto error;
-                       dp->width_arg_index = n - 1;
-                       cp = np + 1;
-                     }
-                 }
-               if (dp->width_arg_index == ARG_NONE)
-                 {
-                   dp->width_arg_index = arg_posn++;
-                   if (dp->width_arg_index == ARG_NONE)
-                     /* arg_posn wrapped around.  */
-                     goto error;
-                 }
-               REGISTER_ARG (dp->width_arg_index, TYPE_INT);
-             }
-           else if (*cp >= '0' && *cp <= '9')
-             {
-               size_t width_length;
- 
-               dp->width_start = cp;
-               for (; *cp >= '0' && *cp <= '9'; cp++)
-                 ;
-               dp->width_end = cp;
-               width_length = dp->width_end - dp->width_start;
-               if (max_width_length < width_length)
-                 max_width_length = width_length;
-             }
- 
-           /* Parse the precision.  */
-           if (*cp == '.')
-             {
-               cp++;
-               if (*cp == '*')
-                 {
-                   dp->precision_start = cp - 1;
-                   cp++;
-                   dp->precision_end = cp;
-                   if (max_precision_length < 2)
-                     max_precision_length = 2;
- 
-                   /* Test for positional argument.  */
-                   if (*cp >= '0' && *cp <= '9')
-                     {
-                       const CHAR_T *np;
- 
-                       for (np = cp; *np >= '0' && *np <= '9'; np++)
-                         ;
-                       if (*np == '$')
-                         {
-                           size_t n = 0;
- 
-                           for (np = cp; *np >= '0' && *np <= '9'; np++)
-                             n = xsum (xtimes (n, 10), *np - '0');
-                           if (n == 0)
-                             /* Positional argument 0.  */
-                             goto error;
-                           if (size_overflow_p (n))
-                             /* n too large, would lead to out of memory
-                                later.  */
-                             goto error;
-                           dp->precision_arg_index = n - 1;
-                           cp = np + 1;
-                         }
-                     }
-                   if (dp->precision_arg_index == ARG_NONE)
-                     {
-                       dp->precision_arg_index = arg_posn++;
-                       if (dp->precision_arg_index == ARG_NONE)
-                         /* arg_posn wrapped around.  */
-                         goto error;
-                     }
-                   REGISTER_ARG (dp->precision_arg_index, TYPE_INT);
-                 }
-               else
-                 {
-                   size_t precision_length;
- 
-                   dp->precision_start = cp - 1;
-                   for (; *cp >= '0' && *cp <= '9'; cp++)
-                     ;
-                   dp->precision_end = cp;
-                   precision_length = dp->precision_end - dp->precision_start;
-                   if (max_precision_length < precision_length)
-                     max_precision_length = precision_length;
-                 }
-             }
- 
-           {
-             arg_type type;
- 
-             /* Parse argument type/size specifiers.  */
-             {
-               int flags = 0;
- 
-               for (;;)
-                 {
-                   if (*cp == 'h')
-                     {
-                       flags |= (1 << (flags & 1));
-                       cp++;
-                     }
-                   else if (*cp == 'L')
-                     {
-                       flags |= 4;
-                       cp++;
-                     }
-                   else if (*cp == 'l')
-                     {
-                       flags += 8;
-                       cp++;
-                     }
-                   else if (*cp == 'j')
-                     {
-                       if (sizeof (intmax_t) > sizeof (long))
-                         {
-                           /* intmax_t = long long */
-                           flags += 16;
-                         }
-                       else if (sizeof (intmax_t) > sizeof (int))
-                         {
-                           /* intmax_t = long */
-                           flags += 8;
-                         }
-                       cp++;
-                     }
-                   else if (*cp == 'z' || *cp == 'Z')
-                     {
-                       /* 'z' is standardized in ISO C 99, but glibc uses 'Z'
-                          because the warning facility in gcc-2.95.2 understands
-                          only 'Z' (see gcc-2.95.2/gcc/c-common.c:1784).  */
-                       if (sizeof (size_t) > sizeof (long))
-                         {
-                           /* size_t = long long */
-                           flags += 16;
-                         }
-                       else if (sizeof (size_t) > sizeof (int))
-                         {
-                           /* size_t = long */
-                           flags += 8;
-                         }
-                       cp++;
-                     }
-                   else if (*cp == 't')
-                     {
-                       if (sizeof (ptrdiff_t) > sizeof (long))
-                         {
-                           /* ptrdiff_t = long long */
-                           flags += 16;
-                         }
-                       else if (sizeof (ptrdiff_t) > sizeof (int))
-                         {
-                           /* ptrdiff_t = long */
-                           flags += 8;
-                         }
-                       cp++;
-                     }
- #if defined __APPLE__ && defined __MACH__
-                   /* On Mac OS X 10.3, PRIdMAX is defined as "qd".
-                      We cannot change it to "lld" because PRIdMAX must also
-                      be understood by the system's printf routines.  */
-                   else if (*cp == 'q')
-                     {
-                       if (64 / 8 > sizeof (long))
-                         {
-                           /* int64_t = long long */
-                           flags += 16;
-                         }
-                       else
-                         {
-                           /* int64_t = long */
-                           flags += 8;
-                         }
-                       cp++;
-                     }
- #endif
- #if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
-                   /* On native Windows, PRIdMAX is defined as "I64d".
-                      We cannot change it to "lld" because PRIdMAX must also
-                      be understood by the system's printf routines.  */
-                   else if (*cp == 'I' && cp[1] == '6' && cp[2] == '4')
-                     {
-                       if (64 / 8 > sizeof (long))
-                         {
-                           /* __int64 = long long */
-                           flags += 16;
-                         }
-                       else
-                         {
-                           /* __int64 = long */
-                           flags += 8;
-                         }
-                       cp += 3;
-                     }
- #endif
-                   else
-                     break;
-                 }
- 
-               /* Read the conversion character.  */
-               c = *cp++;
-               switch (c)
-                 {
-                 case 'd': case 'i':
- #if HAVE_LONG_LONG_INT
-                   /* If 'long long' exists and is larger than 'long':  */
-                   if (flags >= 16 || (flags & 4))
-                     type = TYPE_LONGLONGINT;
-                   else
- #endif
-                   /* If 'long long' exists and is the same as 'long', we parse
-                      "lld" into TYPE_LONGINT.  */
-                   if (flags >= 8)
-                     type = TYPE_LONGINT;
-                   else if (flags & 2)
-                     type = TYPE_SCHAR;
-                   else if (flags & 1)
-                     type = TYPE_SHORT;
-                   else
-                     type = TYPE_INT;
-                   break;
-                 case 'o': case 'u': case 'x': case 'X':
- #if HAVE_LONG_LONG_INT
-                   /* If 'long long' exists and is larger than 'long':  */
-                   if (flags >= 16 || (flags & 4))
-                     type = TYPE_ULONGLONGINT;
-                   else
- #endif
-                   /* If 'unsigned long long' exists and is the same as
-                      'unsigned long', we parse "llu" into TYPE_ULONGINT.  */
-                   if (flags >= 8)
-                     type = TYPE_ULONGINT;
-                   else if (flags & 2)
-                     type = TYPE_UCHAR;
-                   else if (flags & 1)
-                     type = TYPE_USHORT;
-                   else
-                     type = TYPE_UINT;
-                   break;
-                 case 'f': case 'F': case 'e': case 'E': case 'g': case 'G':
-                 case 'a': case 'A':
-                   if (flags >= 16 || (flags & 4))
-                     type = TYPE_LONGDOUBLE;
-                   else
-                     type = TYPE_DOUBLE;
-                   break;
-                 case 'c':
-                   if (flags >= 8)
- #if HAVE_WINT_T
-                     type = TYPE_WIDE_CHAR;
- #else
-                     goto error;
- #endif
-                   else
-                     type = TYPE_CHAR;
-                   break;
- #if HAVE_WINT_T
-                 case 'C':
-                   type = TYPE_WIDE_CHAR;
-                   c = 'c';
-                   break;
- #endif
-                 case 's':
-                   if (flags >= 8)
- #if HAVE_WCHAR_T
-                     type = TYPE_WIDE_STRING;
- #else
-                     goto error;
- #endif
-                   else
-                     type = TYPE_STRING;
-                   break;
- #if HAVE_WCHAR_T
-                 case 'S':
-                   type = TYPE_WIDE_STRING;
-                   c = 's';
-                   break;
- #endif
-                 case 'p':
-                   type = TYPE_POINTER;
-                   break;
-                 case 'n':
- #if HAVE_LONG_LONG_INT
-                   /* If 'long long' exists and is larger than 'long':  */
-                   if (flags >= 16 || (flags & 4))
-                     type = TYPE_COUNT_LONGLONGINT_POINTER;
-                   else
- #endif
-                   /* If 'long long' exists and is the same as 'long', we parse
-                      "lln" into TYPE_COUNT_LONGINT_POINTER.  */
-                   if (flags >= 8)
-                     type = TYPE_COUNT_LONGINT_POINTER;
-                   else if (flags & 2)
-                     type = TYPE_COUNT_SCHAR_POINTER;
-                   else if (flags & 1)
-                     type = TYPE_COUNT_SHORT_POINTER;
-                   else
-                     type = TYPE_COUNT_INT_POINTER;
-                   break;
- #if ENABLE_UNISTDIO
-                 /* The unistdio extensions.  */
-                 case 'U':
-                   if (flags >= 16)
-                     type = TYPE_U32_STRING;
-                   else if (flags >= 8)
-                     type = TYPE_U16_STRING;
-                   else
-                     type = TYPE_U8_STRING;
-                   break;
- #endif
-                 case '%':
-                   type = TYPE_NONE;
-                   break;
-                 default:
-                   /* Unknown conversion character.  */
-                   goto error;
-                 }
-             }
- 
-             if (type != TYPE_NONE)
-               {
-                 dp->arg_index = arg_index;
-                 if (dp->arg_index == ARG_NONE)
-                   {
-                     dp->arg_index = arg_posn++;
-                     if (dp->arg_index == ARG_NONE)
-                       /* arg_posn wrapped around.  */
-                       goto error;
-                   }
-                 REGISTER_ARG (dp->arg_index, type);
-               }
-             dp->conversion = c;
-             dp->dir_end = cp;
-           }
- 
-           d->count++;
-           if (d->count >= d_allocated)
-             {
-               size_t memory_size;
-               DIRECTIVE *memory;
- 
-               d_allocated = xtimes (d_allocated, 2);
-               memory_size = xtimes (d_allocated, sizeof (DIRECTIVE));
-               if (size_overflow_p (memory_size))
-                 /* Overflow, would lead to out of memory.  */
-                 goto out_of_memory;
-               memory = (DIRECTIVE *) (d->dir != d->direct_alloc_dir
-                                       ? realloc (d->dir, memory_size)
-                                       : malloc (memory_size));
-               if (memory == NULL)
-                 /* Out of memory.  */
-                 goto out_of_memory;
-               if (d->dir == d->direct_alloc_dir)
-                 memcpy (memory, d->dir, d->count * sizeof (DIRECTIVE));
-               d->dir = memory;
-             }
-         }
- #if CHAR_T_ONLY_ASCII
-       else if (!c_isascii (c))
-         {
-           /* Non-ASCII character.  Not supported.  */
-           goto error;
-         }
- #endif
-     }
-   d->dir[d->count].dir_start = cp;
- 
-   d->max_width_length = max_width_length;
-   d->max_precision_length = max_precision_length;
-   return 0;
- 
- error:
-   if (a->arg != a->direct_alloc_arg)
-     free (a->arg);
-   if (d->dir != d->direct_alloc_dir)
-     free (d->dir);
-   errno = EINVAL;
-   return -1;
- 
- out_of_memory:
-   if (a->arg != a->direct_alloc_arg)
-     free (a->arg);
-   if (d->dir != d->direct_alloc_dir)
-     free (d->dir);
-   errno = ENOMEM;
-   return -1;
- }
- 
- #undef PRINTF_PARSE
- #undef DIRECTIVES
- #undef DIRECTIVE
- #undef CHAR_T_ONLY_ASCII
- #undef CHAR_T
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/printf-parse.h texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/printf-parse.h
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/printf-parse.h	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/printf-parse.h	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,193 ****
- /* Parse printf format string.
-    Copyright (C) 1999, 2002-2003, 2005, 2007, 2010-2017 Free Software
-    Foundation, Inc.
- 
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3, or (at your option)
-    any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License along
-    with this program; if not, see <http://www.gnu.org/licenses/>.  */
- 
- #ifndef _PRINTF_PARSE_H
- #define _PRINTF_PARSE_H
- 
- /* This file can be parametrized with the following macros:
-      ENABLE_UNISTDIO    Set to 1 to enable the unistdio extensions.
-      STATIC             Set to 'static' to declare the function static.  */
- 
- #if HAVE_FEATURES_H
- # include <features.h> /* for __GLIBC__, __UCLIBC__ */
- #endif
- 
- #include "printf-args.h"
- 
- 
- /* Flags */
- #define FLAG_GROUP       1      /* ' flag */
- #define FLAG_LEFT        2      /* - flag */
- #define FLAG_SHOWSIGN    4      /* + flag */
- #define FLAG_SPACE       8      /* space flag */
- #define FLAG_ALT        16      /* # flag */
- #define FLAG_ZERO       32
- #if __GLIBC__ >= 2 && !defined __UCLIBC__
- # define FLAG_LOCALIZED 64      /* I flag, uses localized digits */
- #endif
- 
- /* arg_index value indicating that no argument is consumed.  */
- #define ARG_NONE        (~(size_t)0)
- 
- /* xxx_directive: A parsed directive.
-    xxx_directives: A parsed format string.  */
- 
- /* Number of directly allocated directives (no malloc() needed).  */
- #define N_DIRECT_ALLOC_DIRECTIVES 7
- 
- /* A parsed directive.  */
- typedef struct
- {
-   const char* dir_start;
-   const char* dir_end;
-   int flags;
-   const char* width_start;
-   const char* width_end;
-   size_t width_arg_index;
-   const char* precision_start;
-   const char* precision_end;
-   size_t precision_arg_index;
-   char conversion; /* d i o u x X f F e E g G a A c s p n U % but not C S */
-   size_t arg_index;
- }
- char_directive;
- 
- /* A parsed format string.  */
- typedef struct
- {
-   size_t count;
-   char_directive *dir;
-   size_t max_width_length;
-   size_t max_precision_length;
-   char_directive direct_alloc_dir[N_DIRECT_ALLOC_DIRECTIVES];
- }
- char_directives;
- 
- #if ENABLE_UNISTDIO
- 
- /* A parsed directive.  */
- typedef struct
- {
-   const uint8_t* dir_start;
-   const uint8_t* dir_end;
-   int flags;
-   const uint8_t* width_start;
-   const uint8_t* width_end;
-   size_t width_arg_index;
-   const uint8_t* precision_start;
-   const uint8_t* precision_end;
-   size_t precision_arg_index;
-   uint8_t conversion; /* d i o u x X f F e E g G a A c s p n U % but not C S */
-   size_t arg_index;
- }
- u8_directive;
- 
- /* A parsed format string.  */
- typedef struct
- {
-   size_t count;
-   u8_directive *dir;
-   size_t max_width_length;
-   size_t max_precision_length;
-   u8_directive direct_alloc_dir[N_DIRECT_ALLOC_DIRECTIVES];
- }
- u8_directives;
- 
- /* A parsed directive.  */
- typedef struct
- {
-   const uint16_t* dir_start;
-   const uint16_t* dir_end;
-   int flags;
-   const uint16_t* width_start;
-   const uint16_t* width_end;
-   size_t width_arg_index;
-   const uint16_t* precision_start;
-   const uint16_t* precision_end;
-   size_t precision_arg_index;
-   uint16_t conversion; /* d i o u x X f F e E g G a A c s p n U % but not C S */
-   size_t arg_index;
- }
- u16_directive;
- 
- /* A parsed format string.  */
- typedef struct
- {
-   size_t count;
-   u16_directive *dir;
-   size_t max_width_length;
-   size_t max_precision_length;
-   u16_directive direct_alloc_dir[N_DIRECT_ALLOC_DIRECTIVES];
- }
- u16_directives;
- 
- /* A parsed directive.  */
- typedef struct
- {
-   const uint32_t* dir_start;
-   const uint32_t* dir_end;
-   int flags;
-   const uint32_t* width_start;
-   const uint32_t* width_end;
-   size_t width_arg_index;
-   const uint32_t* precision_start;
-   const uint32_t* precision_end;
-   size_t precision_arg_index;
-   uint32_t conversion; /* d i o u x X f F e E g G a A c s p n U % but not C S */
-   size_t arg_index;
- }
- u32_directive;
- 
- /* A parsed format string.  */
- typedef struct
- {
-   size_t count;
-   u32_directive *dir;
-   size_t max_width_length;
-   size_t max_precision_length;
-   u32_directive direct_alloc_dir[N_DIRECT_ALLOC_DIRECTIVES];
- }
- u32_directives;
- 
- #endif
- 
- 
- /* Parses the format string.  Fills in the number N of directives, and fills
-    in directives[0], ..., directives[N-1], and sets directives[N].dir_start
-    to the end of the format string.  Also fills in the arg_type fields of the
-    arguments and the needed count of arguments.  */
- #if ENABLE_UNISTDIO
- extern int
-        ulc_printf_parse (const char *format, char_directives *d, arguments *a);
- extern int
-        u8_printf_parse (const uint8_t *format, u8_directives *d, arguments *a);
- extern int
-        u16_printf_parse (const uint16_t *format, u16_directives *d,
-                          arguments *a);
- extern int
-        u32_printf_parse (const uint32_t *format, u32_directives *d,
-                          arguments *a);
- #else
- # ifdef STATIC
- STATIC
- # else
- extern
- # endif
- int printf_parse (const char *format, char_directives *d, arguments *a);
- #endif
- 
- #endif /* _PRINTF_PARSE_H */
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/size_max.h texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/size_max.h
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/size_max.h	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/size_max.h	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,30 ****
- /* size_max.h -- declare SIZE_MAX through system headers
-    Copyright (C) 2005-2006, 2009-2017 Free Software Foundation, Inc.
-    Written by Simon Josefsson.
- 
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3, or (at your option)
-    any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
- 
- #ifndef GNULIB_SIZE_MAX_H
- #define GNULIB_SIZE_MAX_H
- 
- /* Get SIZE_MAX declaration on systems like Solaris 7/8/9.  */
- # include <limits.h>
- /* Get SIZE_MAX declaration on systems like glibc 2.  */
- # if HAVE_STDINT_H
- #  include <stdint.h>
- # endif
- /* On systems where these include files don't define it, SIZE_MAX is defined
-    in config.h.  */
- 
- #endif /* GNULIB_SIZE_MAX_H */
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/stddef.in.h texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/stddef.in.h
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/stddef.in.h	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/stddef.in.h	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,110 ****
- /* A substitute for POSIX 2008 <stddef.h>, for platforms that have issues.
- 
-    Copyright (C) 2009-2017 Free Software Foundation, Inc.
- 
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3, or (at your option)
-    any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
- 
- /* Written by Eric Blake.  */
- 
- /*
-  * POSIX 2008 <stddef.h> for platforms that have issues.
-  * <http://www.opengroup.org/susv3xbd/stddef.h.html>
-  */
- 
- #if __GNUC__ >= 3
- @PRAGMA_SYSTEM_HEADER@
- #endif
- @PRAGMA_COLUMNS@
- 
- #if defined __need_wchar_t || defined __need_size_t  \
-   || defined __need_ptrdiff_t || defined __need_NULL \
-   || defined __need_wint_t
- /* Special invocation convention inside gcc header files.  In
-    particular, gcc provides a version of <stddef.h> that blindly
-    redefines NULL even when __need_wint_t was defined, even though
-    wint_t is not normally provided by <stddef.h>.  Hence, we must
-    remember if special invocation has ever been used to obtain wint_t,
-    in which case we need to clean up NULL yet again.  */
- 
- # if !(defined _@GUARD_PREFIX@_STDDEF_H && defined _GL_STDDEF_WINT_T)
- #  ifdef __need_wint_t
- #   define _GL_STDDEF_WINT_T
- #  endif
- #  @INCLUDE_NEXT@ @NEXT_STDDEF_H@
- # endif
- 
- #else
- /* Normal invocation convention.  */
- 
- # ifndef _@GUARD_PREFIX@_STDDEF_H
- 
- /* The include_next requires a split double-inclusion guard.  */
- 
- #  @INCLUDE_NEXT@ @NEXT_STDDEF_H@
- 
- /* On NetBSD 5.0, the definition of NULL lacks proper parentheses.  */
- #  if (@REPLACE_NULL@ \
-        && (!defined _@GUARD_PREFIX@_STDDEF_H || defined _GL_STDDEF_WINT_T))
- #   undef NULL
- #   ifdef __cplusplus
-    /* ISO C++ says that the macro NULL must expand to an integer constant
-       expression, hence '((void *) 0)' is not allowed in C++.  */
- #    if __GNUG__ >= 3
-     /* GNU C++ has a __null macro that behaves like an integer ('int' or
-        'long') but has the same size as a pointer.  Use that, to avoid
-        warnings.  */
- #     define NULL __null
- #    else
- #     define NULL 0L
- #    endif
- #   else
- #    define NULL ((void *) 0)
- #   endif
- #  endif
- 
- #  ifndef _@GUARD_PREFIX@_STDDEF_H
- #   define _@GUARD_PREFIX@_STDDEF_H
- 
- /* Some platforms lack wchar_t.  */
- #if !@HAVE_WCHAR_T@
- # define wchar_t int
- #endif
- 
- /* Some platforms lack max_align_t.  The check for _GCC_MAX_ALIGN_T is
-    a hack in case the configure-time test was done with g++ even though
-    we are currently compiling with gcc.  */
- #if ! (@HAVE_MAX_ALIGN_T@ || defined _GCC_MAX_ALIGN_T)
- /* On the x86, the maximum storage alignment of double, long, etc. is 4,
-    but GCC's C11 ABI for x86 says that max_align_t has an alignment of 8,
-    and the C11 standard allows this.  Work around this problem by
-    using __alignof__ (which returns 8 for double) rather than _Alignof
-    (which returns 4), and align each union member accordingly.  */
- # ifdef __GNUC__
- #  define _GL_STDDEF_ALIGNAS(type) \
-      __attribute__ ((__aligned__ (__alignof__ (type))))
- # else
- #  define _GL_STDDEF_ALIGNAS(type) /* */
- # endif
- typedef union
- {
-   char *__p _GL_STDDEF_ALIGNAS (char *);
-   double __d _GL_STDDEF_ALIGNAS (double);
-   long double __ld _GL_STDDEF_ALIGNAS (long double);
-   long int __i _GL_STDDEF_ALIGNAS (long int);
- } max_align_t;
- #endif
- 
- #  endif /* _@GUARD_PREFIX@_STDDEF_H */
- # endif /* _@GUARD_PREFIX@_STDDEF_H */
- #endif /* __need_XXX */
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/stdint.in.h texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/stdint.in.h
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/stdint.in.h	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/stdint.in.h	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,726 ****
- /* Copyright (C) 2001-2002, 2004-2017 Free Software Foundation, Inc.
-    Written by Paul Eggert, Bruno Haible, Sam Steingold, Peter Burwood.
-    This file is part of gnulib.
- 
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3, or (at your option)
-    any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
- 
- /*
-  * ISO C 99 <stdint.h> for platforms that lack it.
-  * <http://www.opengroup.org/susv3xbd/stdint.h.html>
-  */
- 
- #ifndef _@GUARD_PREFIX@_STDINT_H
- 
- #if __GNUC__ >= 3
- @PRAGMA_SYSTEM_HEADER@
- #endif
- @PRAGMA_COLUMNS@
- 
- /* When including a system file that in turn includes <inttypes.h>,
-    use the system <inttypes.h>, not our substitute.  This avoids
-    problems with (for example) VMS, whose <sys/bitypes.h> includes
-    <inttypes.h>.  */
- #define _GL_JUST_INCLUDE_SYSTEM_INTTYPES_H
- 
- /* On Android (Bionic libc), <sys/types.h> includes this file before
-    having defined 'time_t'.  Therefore in this case avoid including
-    other system header files; just include the system's <stdint.h>.
-    Ideally we should test __BIONIC__ here, but it is only defined after
-    <sys/cdefs.h> has been included; hence test __ANDROID__ instead.  */
- #if defined __ANDROID__ && defined _GL_INCLUDING_SYS_TYPES_H
- # @INCLUDE_NEXT@ @NEXT_STDINT_H@
- #else
- 
- /* Get those types that are already defined in other system include
-    files, so that we can "#define int8_t signed char" below without
-    worrying about a later system include file containing a "typedef
-    signed char int8_t;" that will get messed up by our macro.  Our
-    macros should all be consistent with the system versions, except
-    for the "fast" types and macros, which we recommend against using
-    in public interfaces due to compiler differences.  */
- 
- #if @HAVE_STDINT_H@
- # if defined __sgi && ! defined __c99
-    /* Bypass IRIX's <stdint.h> if in C89 mode, since it merely annoys users
-       with "This header file is to be used only for c99 mode compilations"
-       diagnostics.  */
- #  define __STDINT_H__
- # endif
- 
-   /* Some pre-C++11 <stdint.h> implementations need this.  */
- # ifdef __cplusplus
- #  ifndef __STDC_CONSTANT_MACROS
- #   define __STDC_CONSTANT_MACROS 1
- #  endif
- #  ifndef __STDC_LIMIT_MACROS
- #   define __STDC_LIMIT_MACROS 1
- #  endif
- # endif
- 
-   /* Other systems may have an incomplete or buggy <stdint.h>.
-      Include it before <inttypes.h>, since any "#include <stdint.h>"
-      in <inttypes.h> would reinclude us, skipping our contents because
-      _@GUARD_PREFIX@_STDINT_H is defined.
-      The include_next requires a split double-inclusion guard.  */
- # @INCLUDE_NEXT@ @NEXT_STDINT_H@
- #endif
- 
- #if ! defined _@GUARD_PREFIX@_STDINT_H && ! defined _GL_JUST_INCLUDE_SYSTEM_STDINT_H
- #define _@GUARD_PREFIX@_STDINT_H
- 
- /* Get SCHAR_MIN, SCHAR_MAX, UCHAR_MAX, INT_MIN, INT_MAX,
-    LONG_MIN, LONG_MAX, ULONG_MAX, _GL_INTEGER_WIDTH.  */
- #include <limits.h>
- 
- /* Override WINT_MIN and WINT_MAX if gnulib's <wchar.h> or <wctype.h> overrides
-    wint_t.  */
- #if @GNULIB_OVERRIDES_WINT_T@
- # undef WINT_MIN
- # undef WINT_MAX
- # define WINT_MIN 0x0U
- # define WINT_MAX 0xffffffffU
- #endif
- 
- #if ! @HAVE_C99_STDINT_H@
- 
- /* <sys/types.h> defines some of the stdint.h types as well, on glibc,
-    IRIX 6.5, and OpenBSD 3.8 (via <machine/types.h>).
-    AIX 5.2 <sys/types.h> isn't needed and causes troubles.
-    Mac OS X 10.4.6 <sys/types.h> includes <stdint.h> (which is us), but
-    relies on the system <stdint.h> definitions, so include
-    <sys/types.h> after @NEXT_STDINT_H@.  */
- # if @HAVE_SYS_TYPES_H@ && ! defined _AIX
- #  include <sys/types.h>
- # endif
- 
- # if @HAVE_INTTYPES_H@
-   /* In OpenBSD 3.8, <inttypes.h> includes <machine/types.h>, which defines
-      int{8,16,32,64}_t, uint{8,16,32,64}_t and __BIT_TYPES_DEFINED__.
-      <inttypes.h> also defines intptr_t and uintptr_t.  */
- #  include <inttypes.h>
- # elif @HAVE_SYS_INTTYPES_H@
-   /* Solaris 7 <sys/inttypes.h> has the types except the *_fast*_t types, and
-      the macros except for *_FAST*_*, INTPTR_MIN, PTRDIFF_MIN, PTRDIFF_MAX.  */
- #  include <sys/inttypes.h>
- # endif
- 
- # if @HAVE_SYS_BITYPES_H@ && ! defined __BIT_TYPES_DEFINED__
-   /* Linux libc4 >= 4.6.7 and libc5 have a <sys/bitypes.h> that defines
-      int{8,16,32,64}_t and __BIT_TYPES_DEFINED__.  In libc5 >= 5.2.2 it is
-      included by <sys/types.h>.  */
- #  include <sys/bitypes.h>
- # endif
- 
- # undef _GL_JUST_INCLUDE_SYSTEM_INTTYPES_H
- 
- /* Minimum and maximum values for an integer type under the usual assumption.
-    Return an unspecified value if BITS == 0, adding a check to pacify
-    picky compilers.  */
- 
- /* These are separate macros, because if you try to merge these macros into
-    a single one, HP-UX cc rejects the resulting expression in constant
-    expressions.  */
- # define _STDINT_UNSIGNED_MIN(bits, zero) \
-     (zero)
- # define _STDINT_SIGNED_MIN(bits, zero) \
-     (~ _STDINT_MAX (1, bits, zero))
- 
- # define _STDINT_MAX(signed, bits, zero) \
-     (((((zero) + 1) << ((bits) ? (bits) - 1 - (signed) : 0)) - 1) * 2 + 1)
- 
- #if !GNULIB_defined_stdint_types
- 
- /* 7.18.1.1. Exact-width integer types */
- 
- /* Here we assume a standard architecture where the hardware integer
-    types have 8, 16, 32, optionally 64 bits.  */
- 
- # undef int8_t
- # undef uint8_t
- typedef signed char gl_int8_t;
- typedef unsigned char gl_uint8_t;
- # define int8_t gl_int8_t
- # define uint8_t gl_uint8_t
- 
- # undef int16_t
- # undef uint16_t
- typedef short int gl_int16_t;
- typedef unsigned short int gl_uint16_t;
- # define int16_t gl_int16_t
- # define uint16_t gl_uint16_t
- 
- # undef int32_t
- # undef uint32_t
- typedef int gl_int32_t;
- typedef unsigned int gl_uint32_t;
- # define int32_t gl_int32_t
- # define uint32_t gl_uint32_t
- 
- /* If the system defines INT64_MAX, assume int64_t works.  That way,
-    if the underlying platform defines int64_t to be a 64-bit long long
-    int, the code below won't mistakenly define it to be a 64-bit long
-    int, which would mess up C++ name mangling.  We must use #ifdef
-    rather than #if, to avoid an error with HP-UX 10.20 cc.  */
- 
- # ifdef INT64_MAX
- #  define GL_INT64_T
- # else
- /* Do not undefine int64_t if gnulib is not being used with 64-bit
-    types, since otherwise it breaks platforms like Tandem/NSK.  */
- #  if LONG_MAX >> 31 >> 31 == 1
- #   undef int64_t
- typedef long int gl_int64_t;
- #   define int64_t gl_int64_t
- #   define GL_INT64_T
- #  elif defined _MSC_VER
- #   undef int64_t
- typedef __int64 gl_int64_t;
- #   define int64_t gl_int64_t
- #   define GL_INT64_T
- #  elif @HAVE_LONG_LONG_INT@
- #   undef int64_t
- typedef long long int gl_int64_t;
- #   define int64_t gl_int64_t
- #   define GL_INT64_T
- #  endif
- # endif
- 
- # ifdef UINT64_MAX
- #  define GL_UINT64_T
- # else
- #  if ULONG_MAX >> 31 >> 31 >> 1 == 1
- #   undef uint64_t
- typedef unsigned long int gl_uint64_t;
- #   define uint64_t gl_uint64_t
- #   define GL_UINT64_T
- #  elif defined _MSC_VER
- #   undef uint64_t
- typedef unsigned __int64 gl_uint64_t;
- #   define uint64_t gl_uint64_t
- #   define GL_UINT64_T
- #  elif @HAVE_UNSIGNED_LONG_LONG_INT@
- #   undef uint64_t
- typedef unsigned long long int gl_uint64_t;
- #   define uint64_t gl_uint64_t
- #   define GL_UINT64_T
- #  endif
- # endif
- 
- /* Avoid collision with Solaris 2.5.1 <pthread.h> etc.  */
- # define _UINT8_T
- # define _UINT32_T
- # define _UINT64_T
- 
- 
- /* 7.18.1.2. Minimum-width integer types */
- 
- /* Here we assume a standard architecture where the hardware integer
-    types have 8, 16, 32, optionally 64 bits. Therefore the leastN_t types
-    are the same as the corresponding N_t types.  */
- 
- # undef int_least8_t
- # undef uint_least8_t
- # undef int_least16_t
- # undef uint_least16_t
- # undef int_least32_t
- # undef uint_least32_t
- # undef int_least64_t
- # undef uint_least64_t
- # define int_least8_t int8_t
- # define uint_least8_t uint8_t
- # define int_least16_t int16_t
- # define uint_least16_t uint16_t
- # define int_least32_t int32_t
- # define uint_least32_t uint32_t
- # ifdef GL_INT64_T
- #  define int_least64_t int64_t
- # endif
- # ifdef GL_UINT64_T
- #  define uint_least64_t uint64_t
- # endif
- 
- /* 7.18.1.3. Fastest minimum-width integer types */
- 
- /* Note: Other <stdint.h> substitutes may define these types differently.
-    It is not recommended to use these types in public header files. */
- 
- /* Here we assume a standard architecture where the hardware integer
-    types have 8, 16, 32, optionally 64 bits. Therefore the fastN_t types
-    are taken from the same list of types.  The following code normally
-    uses types consistent with glibc, as that lessens the chance of
-    incompatibility with older GNU hosts.  */
- 
- # undef int_fast8_t
- # undef uint_fast8_t
- # undef int_fast16_t
- # undef uint_fast16_t
- # undef int_fast32_t
- # undef uint_fast32_t
- # undef int_fast64_t
- # undef uint_fast64_t
- typedef signed char gl_int_fast8_t;
- typedef unsigned char gl_uint_fast8_t;
- 
- # ifdef __sun
- /* Define types compatible with SunOS 5.10, so that code compiled under
-    earlier SunOS versions works with code compiled under SunOS 5.10.  */
- typedef int gl_int_fast32_t;
- typedef unsigned int gl_uint_fast32_t;
- # else
- typedef long int gl_int_fast32_t;
- typedef unsigned long int gl_uint_fast32_t;
- # endif
- typedef gl_int_fast32_t gl_int_fast16_t;
- typedef gl_uint_fast32_t gl_uint_fast16_t;
- 
- # define int_fast8_t gl_int_fast8_t
- # define uint_fast8_t gl_uint_fast8_t
- # define int_fast16_t gl_int_fast16_t
- # define uint_fast16_t gl_uint_fast16_t
- # define int_fast32_t gl_int_fast32_t
- # define uint_fast32_t gl_uint_fast32_t
- # ifdef GL_INT64_T
- #  define int_fast64_t int64_t
- # endif
- # ifdef GL_UINT64_T
- #  define uint_fast64_t uint64_t
- # endif
- 
- /* 7.18.1.4. Integer types capable of holding object pointers */
- 
- /* kLIBC's stdint.h defines _INTPTR_T_DECLARED and needs its own
-    definitions of intptr_t and uintptr_t (which use int and unsigned)
-    to avoid clashes with declarations of system functions like sbrk.  */
- # ifndef _INTPTR_T_DECLARED
- # undef intptr_t
- # undef uintptr_t
- typedef long int gl_intptr_t;
- typedef unsigned long int gl_uintptr_t;
- # define intptr_t gl_intptr_t
- # define uintptr_t gl_uintptr_t
- # endif
- 
- /* 7.18.1.5. Greatest-width integer types */
- 
- /* Note: These types are compiler dependent. It may be unwise to use them in
-    public header files. */
- 
- /* If the system defines INTMAX_MAX, assume that intmax_t works, and
-    similarly for UINTMAX_MAX and uintmax_t.  This avoids problems with
-    assuming one type where another is used by the system.  */
- 
- # ifndef INTMAX_MAX
- #  undef INTMAX_C
- #  undef intmax_t
- #  if @HAVE_LONG_LONG_INT@ && LONG_MAX >> 30 == 1
- typedef long long int gl_intmax_t;
- #   define intmax_t gl_intmax_t
- #  elif defined GL_INT64_T
- #   define intmax_t int64_t
- #  else
- typedef long int gl_intmax_t;
- #   define intmax_t gl_intmax_t
- #  endif
- # endif
- 
- # ifndef UINTMAX_MAX
- #  undef UINTMAX_C
- #  undef uintmax_t
- #  if @HAVE_UNSIGNED_LONG_LONG_INT@ && ULONG_MAX >> 31 == 1
- typedef unsigned long long int gl_uintmax_t;
- #   define uintmax_t gl_uintmax_t
- #  elif defined GL_UINT64_T
- #   define uintmax_t uint64_t
- #  else
- typedef unsigned long int gl_uintmax_t;
- #   define uintmax_t gl_uintmax_t
- #  endif
- # endif
- 
- /* Verify that intmax_t and uintmax_t have the same size.  Too much code
-    breaks if this is not the case.  If this check fails, the reason is likely
-    to be found in the autoconf macros.  */
- typedef int _verify_intmax_size[sizeof (intmax_t) == sizeof (uintmax_t)
-                                 ? 1 : -1];
- 
- # define GNULIB_defined_stdint_types 1
- # endif /* !GNULIB_defined_stdint_types */
- 
- /* 7.18.2. Limits of specified-width integer types */
- 
- /* 7.18.2.1. Limits of exact-width integer types */
- 
- /* Here we assume a standard architecture where the hardware integer
-    types have 8, 16, 32, optionally 64 bits.  */
- 
- # undef INT8_MIN
- # undef INT8_MAX
- # undef UINT8_MAX
- # define INT8_MIN  (~ INT8_MAX)
- # define INT8_MAX  127
- # define UINT8_MAX  255
- 
- # undef INT16_MIN
- # undef INT16_MAX
- # undef UINT16_MAX
- # define INT16_MIN  (~ INT16_MAX)
- # define INT16_MAX  32767
- # define UINT16_MAX  65535
- 
- # undef INT32_MIN
- # undef INT32_MAX
- # undef UINT32_MAX
- # define INT32_MIN  (~ INT32_MAX)
- # define INT32_MAX  2147483647
- # define UINT32_MAX  4294967295U
- 
- # if defined GL_INT64_T && ! defined INT64_MAX
- /* Prefer (- INTMAX_C (1) << 63) over (~ INT64_MAX) because SunPRO C 5.0
-    evaluates the latter incorrectly in preprocessor expressions.  */
- #  define INT64_MIN  (- INTMAX_C (1) << 63)
- #  define INT64_MAX  INTMAX_C (9223372036854775807)
- # endif
- 
- # if defined GL_UINT64_T && ! defined UINT64_MAX
- #  define UINT64_MAX  UINTMAX_C (18446744073709551615)
- # endif
- 
- /* 7.18.2.2. Limits of minimum-width integer types */
- 
- /* Here we assume a standard architecture where the hardware integer
-    types have 8, 16, 32, optionally 64 bits. Therefore the leastN_t types
-    are the same as the corresponding N_t types.  */
- 
- # undef INT_LEAST8_MIN
- # undef INT_LEAST8_MAX
- # undef UINT_LEAST8_MAX
- # define INT_LEAST8_MIN  INT8_MIN
- # define INT_LEAST8_MAX  INT8_MAX
- # define UINT_LEAST8_MAX  UINT8_MAX
- 
- # undef INT_LEAST16_MIN
- # undef INT_LEAST16_MAX
- # undef UINT_LEAST16_MAX
- # define INT_LEAST16_MIN  INT16_MIN
- # define INT_LEAST16_MAX  INT16_MAX
- # define UINT_LEAST16_MAX  UINT16_MAX
- 
- # undef INT_LEAST32_MIN
- # undef INT_LEAST32_MAX
- # undef UINT_LEAST32_MAX
- # define INT_LEAST32_MIN  INT32_MIN
- # define INT_LEAST32_MAX  INT32_MAX
- # define UINT_LEAST32_MAX  UINT32_MAX
- 
- # undef INT_LEAST64_MIN
- # undef INT_LEAST64_MAX
- # ifdef GL_INT64_T
- #  define INT_LEAST64_MIN  INT64_MIN
- #  define INT_LEAST64_MAX  INT64_MAX
- # endif
- 
- # undef UINT_LEAST64_MAX
- # ifdef GL_UINT64_T
- #  define UINT_LEAST64_MAX  UINT64_MAX
- # endif
- 
- /* 7.18.2.3. Limits of fastest minimum-width integer types */
- 
- /* Here we assume a standard architecture where the hardware integer
-    types have 8, 16, 32, optionally 64 bits. Therefore the fastN_t types
-    are taken from the same list of types.  */
- 
- # undef INT_FAST8_MIN
- # undef INT_FAST8_MAX
- # undef UINT_FAST8_MAX
- # define INT_FAST8_MIN  SCHAR_MIN
- # define INT_FAST8_MAX  SCHAR_MAX
- # define UINT_FAST8_MAX  UCHAR_MAX
- 
- # undef INT_FAST16_MIN
- # undef INT_FAST16_MAX
- # undef UINT_FAST16_MAX
- # define INT_FAST16_MIN  INT_FAST32_MIN
- # define INT_FAST16_MAX  INT_FAST32_MAX
- # define UINT_FAST16_MAX  UINT_FAST32_MAX
- 
- # undef INT_FAST32_MIN
- # undef INT_FAST32_MAX
- # undef UINT_FAST32_MAX
- # ifdef __sun
- #  define INT_FAST32_MIN  INT_MIN
- #  define INT_FAST32_MAX  INT_MAX
- #  define UINT_FAST32_MAX  UINT_MAX
- # else
- #  define INT_FAST32_MIN  LONG_MIN
- #  define INT_FAST32_MAX  LONG_MAX
- #  define UINT_FAST32_MAX  ULONG_MAX
- # endif
- 
- # undef INT_FAST64_MIN
- # undef INT_FAST64_MAX
- # ifdef GL_INT64_T
- #  define INT_FAST64_MIN  INT64_MIN
- #  define INT_FAST64_MAX  INT64_MAX
- # endif
- 
- # undef UINT_FAST64_MAX
- # ifdef GL_UINT64_T
- #  define UINT_FAST64_MAX  UINT64_MAX
- # endif
- 
- /* 7.18.2.4. Limits of integer types capable of holding object pointers */
- 
- # undef INTPTR_MIN
- # undef INTPTR_MAX
- # undef UINTPTR_MAX
- # define INTPTR_MIN  LONG_MIN
- # define INTPTR_MAX  LONG_MAX
- # define UINTPTR_MAX  ULONG_MAX
- 
- /* 7.18.2.5. Limits of greatest-width integer types */
- 
- # ifndef INTMAX_MAX
- #  undef INTMAX_MIN
- #  ifdef INT64_MAX
- #   define INTMAX_MIN  INT64_MIN
- #   define INTMAX_MAX  INT64_MAX
- #  else
- #   define INTMAX_MIN  INT32_MIN
- #   define INTMAX_MAX  INT32_MAX
- #  endif
- # endif
- 
- # ifndef UINTMAX_MAX
- #  ifdef UINT64_MAX
- #   define UINTMAX_MAX  UINT64_MAX
- #  else
- #   define UINTMAX_MAX  UINT32_MAX
- #  endif
- # endif
- 
- /* 7.18.3. Limits of other integer types */
- 
- /* ptrdiff_t limits */
- # undef PTRDIFF_MIN
- # undef PTRDIFF_MAX
- # if @APPLE_UNIVERSAL_BUILD@
- #  ifdef _LP64
- #   define PTRDIFF_MIN  _STDINT_SIGNED_MIN (64, 0l)
- #   define PTRDIFF_MAX  _STDINT_MAX (1, 64, 0l)
- #  else
- #   define PTRDIFF_MIN  _STDINT_SIGNED_MIN (32, 0)
- #   define PTRDIFF_MAX  _STDINT_MAX (1, 32, 0)
- #  endif
- # else
- #  define PTRDIFF_MIN  \
-     _STDINT_SIGNED_MIN (@BITSIZEOF_PTRDIFF_T@, 0@PTRDIFF_T_SUFFIX@)
- #  define PTRDIFF_MAX  \
-     _STDINT_MAX (1, @BITSIZEOF_PTRDIFF_T@, 0@PTRDIFF_T_SUFFIX@)
- # endif
- 
- /* sig_atomic_t limits */
- # undef SIG_ATOMIC_MIN
- # undef SIG_ATOMIC_MAX
- # if @HAVE_SIGNED_SIG_ATOMIC_T@
- #  define SIG_ATOMIC_MIN  \
-     _STDINT_SIGNED_MIN (@BITSIZEOF_SIG_ATOMIC_T@, 0@SIG_ATOMIC_T_SUFFIX@)
- # else
- #  define SIG_ATOMIC_MIN  \
-     _STDINT_UNSIGNED_MIN (@BITSIZEOF_SIG_ATOMIC_T@, 0@SIG_ATOMIC_T_SUFFIX@)
- # endif
- # define SIG_ATOMIC_MAX  \
-    _STDINT_MAX (@HAVE_SIGNED_SIG_ATOMIC_T@, @BITSIZEOF_SIG_ATOMIC_T@, \
-                 0@SIG_ATOMIC_T_SUFFIX@)
- 
- 
- /* size_t limit */
- # undef SIZE_MAX
- # if @APPLE_UNIVERSAL_BUILD@
- #  ifdef _LP64
- #   define SIZE_MAX  _STDINT_MAX (0, 64, 0ul)
- #  else
- #   define SIZE_MAX  _STDINT_MAX (0, 32, 0ul)
- #  endif
- # else
- #  define SIZE_MAX  _STDINT_MAX (0, @BITSIZEOF_SIZE_T@, 0@SIZE_T_SUFFIX@)
- # endif
- 
- /* wchar_t limits */
- /* Get WCHAR_MIN, WCHAR_MAX.
-    This include is not on the top, above, because on OSF/1 4.0 we have a
-    sequence of nested includes
-    <wchar.h> -> <stdio.h> -> <getopt.h> -> <stdlib.h>, and the latter includes
-    <stdint.h> and assumes its types are already defined.  */
- # if @HAVE_WCHAR_H@ && ! (defined WCHAR_MIN && defined WCHAR_MAX)
-   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
-      included before <wchar.h>.  */
- #  include <stddef.h>
- #  include <stdio.h>
- #  include <time.h>
- #  define _GL_JUST_INCLUDE_SYSTEM_WCHAR_H
- #  include <wchar.h>
- #  undef _GL_JUST_INCLUDE_SYSTEM_WCHAR_H
- # endif
- # undef WCHAR_MIN
- # undef WCHAR_MAX
- # if @HAVE_SIGNED_WCHAR_T@
- #  define WCHAR_MIN  \
-     _STDINT_SIGNED_MIN (@BITSIZEOF_WCHAR_T@, 0@WCHAR_T_SUFFIX@)
- # else
- #  define WCHAR_MIN  \
-     _STDINT_UNSIGNED_MIN (@BITSIZEOF_WCHAR_T@, 0@WCHAR_T_SUFFIX@)
- # endif
- # define WCHAR_MAX  \
-    _STDINT_MAX (@HAVE_SIGNED_WCHAR_T@, @BITSIZEOF_WCHAR_T@, 0@WCHAR_T_SUFFIX@)
- 
- /* wint_t limits */
- # undef WINT_MIN
- # undef WINT_MAX
- # if @HAVE_SIGNED_WINT_T@
- #  define WINT_MIN  \
-     _STDINT_SIGNED_MIN (@BITSIZEOF_WINT_T@, 0@WINT_T_SUFFIX@)
- # else
- #  define WINT_MIN  \
-     _STDINT_UNSIGNED_MIN (@BITSIZEOF_WINT_T@, 0@WINT_T_SUFFIX@)
- # endif
- # define WINT_MAX  \
-    _STDINT_MAX (@HAVE_SIGNED_WINT_T@, @BITSIZEOF_WINT_T@, 0@WINT_T_SUFFIX@)
- 
- /* 7.18.4. Macros for integer constants */
- 
- /* 7.18.4.1. Macros for minimum-width integer constants */
- /* According to ISO C 99 Technical Corrigendum 1 */
- 
- /* Here we assume a standard architecture where the hardware integer
-    types have 8, 16, 32, optionally 64 bits, and int is 32 bits.  */
- 
- # undef INT8_C
- # undef UINT8_C
- # define INT8_C(x) x
- # define UINT8_C(x) x
- 
- # undef INT16_C
- # undef UINT16_C
- # define INT16_C(x) x
- # define UINT16_C(x) x
- 
- # undef INT32_C
- # undef UINT32_C
- # define INT32_C(x) x
- # define UINT32_C(x) x ## U
- 
- # undef INT64_C
- # undef UINT64_C
- # if LONG_MAX >> 31 >> 31 == 1
- #  define INT64_C(x) x##L
- # elif defined _MSC_VER
- #  define INT64_C(x) x##i64
- # elif @HAVE_LONG_LONG_INT@
- #  define INT64_C(x) x##LL
- # endif
- # if ULONG_MAX >> 31 >> 31 >> 1 == 1
- #  define UINT64_C(x) x##UL
- # elif defined _MSC_VER
- #  define UINT64_C(x) x##ui64
- # elif @HAVE_UNSIGNED_LONG_LONG_INT@
- #  define UINT64_C(x) x##ULL
- # endif
- 
- /* 7.18.4.2. Macros for greatest-width integer constants */
- 
- # ifndef INTMAX_C
- #  if @HAVE_LONG_LONG_INT@ && LONG_MAX >> 30 == 1
- #   define INTMAX_C(x)   x##LL
- #  elif defined GL_INT64_T
- #   define INTMAX_C(x)   INT64_C(x)
- #  else
- #   define INTMAX_C(x)   x##L
- #  endif
- # endif
- 
- # ifndef UINTMAX_C
- #  if @HAVE_UNSIGNED_LONG_LONG_INT@ && ULONG_MAX >> 31 == 1
- #   define UINTMAX_C(x)  x##ULL
- #  elif defined GL_UINT64_T
- #   define UINTMAX_C(x)  UINT64_C(x)
- #  else
- #   define UINTMAX_C(x)  x##UL
- #  endif
- # endif
- 
- #endif /* !@HAVE_C99_STDINT_H@ */
- 
- /* Macros specified by ISO/IEC TS 18661-1:2014.  */
- 
- #if (!defined UINTMAX_WIDTH \
-      && (defined _GNU_SOURCE || defined __STDC_WANT_IEC_60559_BFP_EXT__))
- # ifdef INT8_MAX
- #  define INT8_WIDTH _GL_INTEGER_WIDTH (INT8_MIN, INT8_MAX)
- # endif
- # ifdef UINT8_MAX
- #  define UINT8_WIDTH _GL_INTEGER_WIDTH (0, UINT8_MAX)
- # endif
- # ifdef INT16_MAX
- #  define INT16_WIDTH _GL_INTEGER_WIDTH (INT16_MIN, INT16_MAX)
- # endif
- # ifdef UINT16_MAX
- #  define UINT16_WIDTH _GL_INTEGER_WIDTH (0, UINT16_MAX)
- # endif
- # ifdef INT32_MAX
- #  define INT32_WIDTH _GL_INTEGER_WIDTH (INT32_MIN, INT32_MAX)
- # endif
- # ifdef UINT32_MAX
- #  define UINT32_WIDTH _GL_INTEGER_WIDTH (0, UINT32_MAX)
- # endif
- # ifdef INT64_MAX
- #  define INT64_WIDTH _GL_INTEGER_WIDTH (INT64_MIN, INT64_MAX)
- # endif
- # ifdef UINT64_MAX
- #  define UINT64_WIDTH _GL_INTEGER_WIDTH (0, UINT64_MAX)
- # endif
- # define INT_LEAST8_WIDTH _GL_INTEGER_WIDTH (INT_LEAST8_MIN, INT_LEAST8_MAX)
- # define UINT_LEAST8_WIDTH _GL_INTEGER_WIDTH (0, UINT_LEAST8_MAX)
- # define INT_LEAST16_WIDTH _GL_INTEGER_WIDTH (INT_LEAST16_MIN, INT_LEAST16_MAX)
- # define UINT_LEAST16_WIDTH _GL_INTEGER_WIDTH (0, UINT_LEAST16_MAX)
- # define INT_LEAST32_WIDTH _GL_INTEGER_WIDTH (INT_LEAST32_MIN, INT_LEAST32_MAX)
- # define UINT_LEAST32_WIDTH _GL_INTEGER_WIDTH (0, UINT_LEAST32_MAX)
- # define INT_LEAST64_WIDTH _GL_INTEGER_WIDTH (INT_LEAST64_MIN, INT_LEAST64_MAX)
- # define UINT_LEAST64_WIDTH _GL_INTEGER_WIDTH (0, UINT_LEAST64_MAX)
- # define INT_FAST8_WIDTH _GL_INTEGER_WIDTH (INT_FAST8_MIN, INT_FAST8_MAX)
- # define UINT_FAST8_WIDTH _GL_INTEGER_WIDTH (0, UINT_FAST8_MAX)
- # define INT_FAST16_WIDTH _GL_INTEGER_WIDTH (INT_FAST16_MIN, INT_FAST16_MAX)
- # define UINT_FAST16_WIDTH _GL_INTEGER_WIDTH (0, UINT_FAST16_MAX)
- # define INT_FAST32_WIDTH _GL_INTEGER_WIDTH (INT_FAST32_MIN, INT_FAST32_MAX)
- # define UINT_FAST32_WIDTH _GL_INTEGER_WIDTH (0, UINT_FAST32_MAX)
- # define INT_FAST64_WIDTH _GL_INTEGER_WIDTH (INT_FAST64_MIN, INT_FAST64_MAX)
- # define UINT_FAST64_WIDTH _GL_INTEGER_WIDTH (0, UINT_FAST64_MAX)
- # define INTPTR_WIDTH _GL_INTEGER_WIDTH (INTPTR_MIN, INTPTR_MAX)
- # define UINTPTR_WIDTH _GL_INTEGER_WIDTH (0, UINTPTR_MAX)
- # define INTMAX_WIDTH _GL_INTEGER_WIDTH (INTMAX_MIN, INTMAX_MAX)
- # define UINTMAX_WIDTH _GL_INTEGER_WIDTH (0, UINTMAX_MAX)
- # define PTRDIFF_WIDTH _GL_INTEGER_WIDTH (PTRDIFF_MIN, PTRDIFF_MAX)
- # define SIZE_WIDTH _GL_INTEGER_WIDTH (0, SIZE_MAX)
- # define WCHAR_WIDTH _GL_INTEGER_WIDTH (WCHAR_MIN, WCHAR_MAX)
- # ifdef WINT_MAX
- #  define WINT_WIDTH _GL_INTEGER_WIDTH (WINT_MIN, WINT_MAX)
- # endif
- # ifdef SIG_ATOMIC_MAX
- #  define SIG_ATOMIC_WIDTH _GL_INTEGER_WIDTH (SIG_ATOMIC_MIN, SIG_ATOMIC_MAX)
- # endif
- #endif /* !WINT_WIDTH && (_GNU_SOURCE || __STDC_WANT_IEC_60559_BFP_EXT__) */
- 
- #endif /* _@GUARD_PREFIX@_STDINT_H */
- #endif /* !(defined __ANDROID__ && ...) */
- #endif /* !defined _@GUARD_PREFIX@_STDINT_H && !defined _GL_JUST_INCLUDE_SYSTEM_STDINT_H */
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/stdio.in.h texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/stdio.in.h
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/stdio.in.h	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/stdio.in.h	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,1377 ****
- /* A GNU-like <stdio.h>.
- 
-    Copyright (C) 2004, 2007-2017 Free Software Foundation, Inc.
- 
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3, or (at your option)
-    any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
- 
- #if __GNUC__ >= 3
- @PRAGMA_SYSTEM_HEADER@
- #endif
- @PRAGMA_COLUMNS@
- 
- #if defined __need_FILE || defined __need___FILE || defined _GL_ALREADY_INCLUDING_STDIO_H
- /* Special invocation convention:
-    - Inside glibc header files.
-    - On OSF/1 5.1 we have a sequence of nested includes
-      <stdio.h> -> <getopt.h> -> <ctype.h> -> <sys/localedef.h> ->
-      <sys/lc_core.h> -> <nl_types.h> -> <mesg.h> -> <stdio.h>.
-      In this situation, the functions are not yet declared, therefore we cannot
-      provide the C++ aliases.  */
- 
- #@INCLUDE_NEXT@ @NEXT_STDIO_H@
- 
- #else
- /* Normal invocation convention.  */
- 
- #ifndef _@GUARD_PREFIX@_STDIO_H
- 
- #define _GL_ALREADY_INCLUDING_STDIO_H
- 
- /* The include_next requires a split double-inclusion guard.  */
- #@INCLUDE_NEXT@ @NEXT_STDIO_H@
- 
- #undef _GL_ALREADY_INCLUDING_STDIO_H
- 
- #ifndef _@GUARD_PREFIX@_STDIO_H
- #define _@GUARD_PREFIX@_STDIO_H
- 
- /* Get va_list.  Needed on many systems, including glibc 2.8.  */
- #include <stdarg.h>
- 
- #include <stddef.h>
- 
- /* Get off_t and ssize_t.  Needed on many systems, including glibc 2.8
-    and eglibc 2.11.2.
-    May also define off_t to a 64-bit type on native Windows.  */
- #include <sys/types.h>
- 
- /* The __attribute__ feature is available in gcc versions 2.5 and later.
-    The __-protected variants of the attributes 'format' and 'printf' are
-    accepted by gcc versions 2.6.4 (effectively 2.7) and later.
-    We enable _GL_ATTRIBUTE_FORMAT only if these are supported too, because
-    gnulib and libintl do '#define printf __printf__' when they override
-    the 'printf' function.  */
- #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
- # define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec))
- #else
- # define _GL_ATTRIBUTE_FORMAT(spec) /* empty */
- #endif
- 
- /* _GL_ATTRIBUTE_FORMAT_PRINTF
-    indicates to GCC that the function takes a format string and arguments,
-    where the format string directives are the ones standardized by ISO C99
-    and POSIX.  */
- #if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4)
- # define _GL_ATTRIBUTE_FORMAT_PRINTF(formatstring_parameter, first_argument) \
-    _GL_ATTRIBUTE_FORMAT ((__gnu_printf__, formatstring_parameter, first_argument))
- #else
- # define _GL_ATTRIBUTE_FORMAT_PRINTF(formatstring_parameter, first_argument) \
-    _GL_ATTRIBUTE_FORMAT ((__printf__, formatstring_parameter, first_argument))
- #endif
- 
- /* _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM is like _GL_ATTRIBUTE_FORMAT_PRINTF,
-    except that it indicates to GCC that the supported format string directives
-    are the ones of the system printf(), rather than the ones standardized by
-    ISO C99 and POSIX.  */
- #if GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU
- # define _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM(formatstring_parameter, first_argument) \
-   _GL_ATTRIBUTE_FORMAT_PRINTF (formatstring_parameter, first_argument)
- #else
- # define _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM(formatstring_parameter, first_argument) \
-   _GL_ATTRIBUTE_FORMAT ((__printf__, formatstring_parameter, first_argument))
- #endif
- 
- /* _GL_ATTRIBUTE_FORMAT_SCANF
-    indicates to GCC that the function takes a format string and arguments,
-    where the format string directives are the ones standardized by ISO C99
-    and POSIX.  */
- #if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4)
- # define _GL_ATTRIBUTE_FORMAT_SCANF(formatstring_parameter, first_argument) \
-    _GL_ATTRIBUTE_FORMAT ((__gnu_scanf__, formatstring_parameter, first_argument))
- #else
- # define _GL_ATTRIBUTE_FORMAT_SCANF(formatstring_parameter, first_argument) \
-    _GL_ATTRIBUTE_FORMAT ((__scanf__, formatstring_parameter, first_argument))
- #endif
- 
- /* _GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM is like _GL_ATTRIBUTE_FORMAT_SCANF,
-    except that it indicates to GCC that the supported format string directives
-    are the ones of the system scanf(), rather than the ones standardized by
-    ISO C99 and POSIX.  */
- #define _GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM(formatstring_parameter, first_argument) \
-   _GL_ATTRIBUTE_FORMAT ((__scanf__, formatstring_parameter, first_argument))
- 
- /* Solaris 10 declares renameat in <unistd.h>, not in <stdio.h>.  */
- /* But in any case avoid namespace pollution on glibc systems.  */
- #if (@GNULIB_RENAMEAT@ || defined GNULIB_POSIXCHECK) && defined __sun \
-     && ! defined __GLIBC__
- # include <unistd.h>
- #endif
- 
- /* MSVC declares 'perror' in <stdlib.h>, not in <stdio.h>.  We must include
-    it before we  #define perror rpl_perror.  */
- /* But in any case avoid namespace pollution on glibc systems.  */
- #if (@GNULIB_PERROR@ || defined GNULIB_POSIXCHECK) \
-     && ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__) \
-     && ! defined __GLIBC__
- # include <stdlib.h>
- #endif
- 
- /* MSVC declares 'remove' in <io.h>, not in <stdio.h>.  We must include
-    it before we  #define remove rpl_remove.  */
- /* MSVC declares 'rename' in <io.h>, not in <stdio.h>.  We must include
-    it before we  #define rename rpl_rename.  */
- /* But in any case avoid namespace pollution on glibc systems.  */
- #if (@GNULIB_REMOVE@ || @GNULIB_RENAME@ || defined GNULIB_POSIXCHECK) \
-     && ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__) \
-     && ! defined __GLIBC__
- # include <io.h>
- #endif
- 
- 
- /* The definitions of _GL_FUNCDECL_RPL etc. are copied here.  */
- 
- /* The definition of _GL_ARG_NONNULL is copied here.  */
- 
- /* The definition of _GL_WARN_ON_USE is copied here.  */
- 
- /* Macros for stringification.  */
- #define _GL_STDIO_STRINGIZE(token) #token
- #define _GL_STDIO_MACROEXPAND_AND_STRINGIZE(token) _GL_STDIO_STRINGIZE(token)
- 
- /* When also using extern inline, suppress the use of static inline in
-    standard headers of problematic Apple configurations, as Libc at
-    least through Libc-825.26 (2013-04-09) mishandles it; see, e.g.,
-    <http://lists.gnu.org/archive/html/bug-gnulib/2012-12/msg00023.html>.
-    Perhaps Apple will fix this some day.  */
- #if (defined _GL_EXTERN_INLINE_IN_USE && defined __APPLE__ \
-      && defined __GNUC__ && defined __STDC__)
- # undef putc_unlocked
- #endif
- 
- #if @GNULIB_DPRINTF@
- # if @REPLACE_DPRINTF@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   define dprintf rpl_dprintf
- #  endif
- _GL_FUNCDECL_RPL (dprintf, int, (int fd, const char *format, ...)
-                                 _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
-                                 _GL_ARG_NONNULL ((2)));
- _GL_CXXALIAS_RPL (dprintf, int, (int fd, const char *format, ...));
- # else
- #  if !@HAVE_DPRINTF@
- _GL_FUNCDECL_SYS (dprintf, int, (int fd, const char *format, ...)
-                                 _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
-                                 _GL_ARG_NONNULL ((2)));
- #  endif
- _GL_CXXALIAS_SYS (dprintf, int, (int fd, const char *format, ...));
- # endif
- _GL_CXXALIASWARN (dprintf);
- #elif defined GNULIB_POSIXCHECK
- # undef dprintf
- # if HAVE_RAW_DECL_DPRINTF
- _GL_WARN_ON_USE (dprintf, "dprintf is unportable - "
-                  "use gnulib module dprintf for portability");
- # endif
- #endif
- 
- #if @GNULIB_FCLOSE@
- /* Close STREAM and its underlying file descriptor.  */
- # if @REPLACE_FCLOSE@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   define fclose rpl_fclose
- #  endif
- _GL_FUNCDECL_RPL (fclose, int, (FILE *stream) _GL_ARG_NONNULL ((1)));
- _GL_CXXALIAS_RPL (fclose, int, (FILE *stream));
- # else
- _GL_CXXALIAS_SYS (fclose, int, (FILE *stream));
- # endif
- _GL_CXXALIASWARN (fclose);
- #elif defined GNULIB_POSIXCHECK
- # undef fclose
- /* Assume fclose is always declared.  */
- _GL_WARN_ON_USE (fclose, "fclose is not always POSIX compliant - "
-                  "use gnulib module fclose for portable POSIX compliance");
- #endif
- 
- #if @GNULIB_FDOPEN@
- # if @REPLACE_FDOPEN@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef fdopen
- #   define fdopen rpl_fdopen
- #  endif
- _GL_FUNCDECL_RPL (fdopen, FILE *, (int fd, const char *mode)
-                                   _GL_ARG_NONNULL ((2)));
- _GL_CXXALIAS_RPL (fdopen, FILE *, (int fd, const char *mode));
- # else
- _GL_CXXALIAS_SYS (fdopen, FILE *, (int fd, const char *mode));
- # endif
- _GL_CXXALIASWARN (fdopen);
- #elif defined GNULIB_POSIXCHECK
- # undef fdopen
- /* Assume fdopen is always declared.  */
- _GL_WARN_ON_USE (fdopen, "fdopen on native Windows platforms is not POSIX compliant - "
-                  "use gnulib module fdopen for portability");
- #endif
- 
- #if @GNULIB_FFLUSH@
- /* Flush all pending data on STREAM according to POSIX rules.  Both
-    output and seekable input streams are supported.
-    Note! LOSS OF DATA can occur if fflush is applied on an input stream
-    that is _not_seekable_ or on an update stream that is _not_seekable_
-    and in which the most recent operation was input.  Seekability can
-    be tested with lseek(fileno(fp),0,SEEK_CUR).  */
- # if @REPLACE_FFLUSH@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   define fflush rpl_fflush
- #  endif
- _GL_FUNCDECL_RPL (fflush, int, (FILE *gl_stream));
- _GL_CXXALIAS_RPL (fflush, int, (FILE *gl_stream));
- # else
- _GL_CXXALIAS_SYS (fflush, int, (FILE *gl_stream));
- # endif
- _GL_CXXALIASWARN (fflush);
- #elif defined GNULIB_POSIXCHECK
- # undef fflush
- /* Assume fflush is always declared.  */
- _GL_WARN_ON_USE (fflush, "fflush is not always POSIX compliant - "
-                  "use gnulib module fflush for portable POSIX compliance");
- #endif
- 
- #if @GNULIB_FGETC@
- # if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef fgetc
- #   define fgetc rpl_fgetc
- #  endif
- _GL_FUNCDECL_RPL (fgetc, int, (FILE *stream) _GL_ARG_NONNULL ((1)));
- _GL_CXXALIAS_RPL (fgetc, int, (FILE *stream));
- # else
- _GL_CXXALIAS_SYS (fgetc, int, (FILE *stream));
- # endif
- _GL_CXXALIASWARN (fgetc);
- #endif
- 
- #if @GNULIB_FGETS@
- # if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef fgets
- #   define fgets rpl_fgets
- #  endif
- _GL_FUNCDECL_RPL (fgets, char *, (char *s, int n, FILE *stream)
-                                  _GL_ARG_NONNULL ((1, 3)));
- _GL_CXXALIAS_RPL (fgets, char *, (char *s, int n, FILE *stream));
- # else
- _GL_CXXALIAS_SYS (fgets, char *, (char *s, int n, FILE *stream));
- # endif
- _GL_CXXALIASWARN (fgets);
- #endif
- 
- #if @GNULIB_FOPEN@
- # if @REPLACE_FOPEN@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef fopen
- #   define fopen rpl_fopen
- #  endif
- _GL_FUNCDECL_RPL (fopen, FILE *, (const char *filename, const char *mode)
-                                  _GL_ARG_NONNULL ((1, 2)));
- _GL_CXXALIAS_RPL (fopen, FILE *, (const char *filename, const char *mode));
- # else
- _GL_CXXALIAS_SYS (fopen, FILE *, (const char *filename, const char *mode));
- # endif
- _GL_CXXALIASWARN (fopen);
- #elif defined GNULIB_POSIXCHECK
- # undef fopen
- /* Assume fopen is always declared.  */
- _GL_WARN_ON_USE (fopen, "fopen on native Windows platforms is not POSIX compliant - "
-                  "use gnulib module fopen for portability");
- #endif
- 
- #if @GNULIB_FPRINTF_POSIX@ || @GNULIB_FPRINTF@
- # if (@GNULIB_FPRINTF_POSIX@ && @REPLACE_FPRINTF@) \
-      || (@GNULIB_FPRINTF@ && @REPLACE_STDIO_WRITE_FUNCS@ && (@GNULIB_STDIO_H_NONBLOCKING@ || @GNULIB_STDIO_H_SIGPIPE@))
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   define fprintf rpl_fprintf
- #  endif
- #  define GNULIB_overrides_fprintf 1
- #  if @GNULIB_FPRINTF_POSIX@ || @GNULIB_VFPRINTF_POSIX@
- _GL_FUNCDECL_RPL (fprintf, int, (FILE *fp, const char *format, ...)
-                                 _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
-                                 _GL_ARG_NONNULL ((1, 2)));
- #  else
- _GL_FUNCDECL_RPL (fprintf, int, (FILE *fp, const char *format, ...)
-                                 _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM (2, 3)
-                                 _GL_ARG_NONNULL ((1, 2)));
- #  endif
- _GL_CXXALIAS_RPL (fprintf, int, (FILE *fp, const char *format, ...));
- # else
- _GL_CXXALIAS_SYS (fprintf, int, (FILE *fp, const char *format, ...));
- # endif
- _GL_CXXALIASWARN (fprintf);
- #endif
- #if !@GNULIB_FPRINTF_POSIX@ && defined GNULIB_POSIXCHECK
- # if !GNULIB_overrides_fprintf
- #  undef fprintf
- # endif
- /* Assume fprintf is always declared.  */
- _GL_WARN_ON_USE (fprintf, "fprintf is not always POSIX compliant - "
-                  "use gnulib module fprintf-posix for portable "
-                  "POSIX compliance");
- #endif
- 
- #if @GNULIB_FPURGE@
- /* Discard all pending buffered I/O data on STREAM.
-    STREAM must not be wide-character oriented.
-    When discarding pending output, the file position is set back to where it
-    was before the write calls.  When discarding pending input, the file
-    position is advanced to match the end of the previously read input.
-    Return 0 if successful.  Upon error, return -1 and set errno.  */
- # if @REPLACE_FPURGE@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   define fpurge rpl_fpurge
- #  endif
- _GL_FUNCDECL_RPL (fpurge, int, (FILE *gl_stream) _GL_ARG_NONNULL ((1)));
- _GL_CXXALIAS_RPL (fpurge, int, (FILE *gl_stream));
- # else
- #  if !@HAVE_DECL_FPURGE@
- _GL_FUNCDECL_SYS (fpurge, int, (FILE *gl_stream) _GL_ARG_NONNULL ((1)));
- #  endif
- _GL_CXXALIAS_SYS (fpurge, int, (FILE *gl_stream));
- # endif
- _GL_CXXALIASWARN (fpurge);
- #elif defined GNULIB_POSIXCHECK
- # undef fpurge
- # if HAVE_RAW_DECL_FPURGE
- _GL_WARN_ON_USE (fpurge, "fpurge is not always present - "
-                  "use gnulib module fpurge for portability");
- # endif
- #endif
- 
- #if @GNULIB_FPUTC@
- # if @REPLACE_STDIO_WRITE_FUNCS@ && (@GNULIB_STDIO_H_NONBLOCKING@ || @GNULIB_STDIO_H_SIGPIPE@)
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef fputc
- #   define fputc rpl_fputc
- #  endif
- _GL_FUNCDECL_RPL (fputc, int, (int c, FILE *stream) _GL_ARG_NONNULL ((2)));
- _GL_CXXALIAS_RPL (fputc, int, (int c, FILE *stream));
- # else
- _GL_CXXALIAS_SYS (fputc, int, (int c, FILE *stream));
- # endif
- _GL_CXXALIASWARN (fputc);
- #endif
- 
- #if @GNULIB_FPUTS@
- # if @REPLACE_STDIO_WRITE_FUNCS@ && (@GNULIB_STDIO_H_NONBLOCKING@ || @GNULIB_STDIO_H_SIGPIPE@)
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef fputs
- #   define fputs rpl_fputs
- #  endif
- _GL_FUNCDECL_RPL (fputs, int, (const char *string, FILE *stream)
-                               _GL_ARG_NONNULL ((1, 2)));
- _GL_CXXALIAS_RPL (fputs, int, (const char *string, FILE *stream));
- # else
- _GL_CXXALIAS_SYS (fputs, int, (const char *string, FILE *stream));
- # endif
- _GL_CXXALIASWARN (fputs);
- #endif
- 
- #if @GNULIB_FREAD@
- # if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef fread
- #   define fread rpl_fread
- #  endif
- _GL_FUNCDECL_RPL (fread, size_t, (void *ptr, size_t s, size_t n, FILE *stream)
-                                  _GL_ARG_NONNULL ((4)));
- _GL_CXXALIAS_RPL (fread, size_t, (void *ptr, size_t s, size_t n, FILE *stream));
- # else
- _GL_CXXALIAS_SYS (fread, size_t, (void *ptr, size_t s, size_t n, FILE *stream));
- # endif
- _GL_CXXALIASWARN (fread);
- #endif
- 
- #if @GNULIB_FREOPEN@
- # if @REPLACE_FREOPEN@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef freopen
- #   define freopen rpl_freopen
- #  endif
- _GL_FUNCDECL_RPL (freopen, FILE *,
-                   (const char *filename, const char *mode, FILE *stream)
-                   _GL_ARG_NONNULL ((2, 3)));
- _GL_CXXALIAS_RPL (freopen, FILE *,
-                   (const char *filename, const char *mode, FILE *stream));
- # else
- _GL_CXXALIAS_SYS (freopen, FILE *,
-                   (const char *filename, const char *mode, FILE *stream));
- # endif
- _GL_CXXALIASWARN (freopen);
- #elif defined GNULIB_POSIXCHECK
- # undef freopen
- /* Assume freopen is always declared.  */
- _GL_WARN_ON_USE (freopen,
-                  "freopen on native Windows platforms is not POSIX compliant - "
-                  "use gnulib module freopen for portability");
- #endif
- 
- #if @GNULIB_FSCANF@
- # if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef fscanf
- #   define fscanf rpl_fscanf
- #  endif
- _GL_FUNCDECL_RPL (fscanf, int, (FILE *stream, const char *format, ...)
-                                _GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM (2, 3)
-                                _GL_ARG_NONNULL ((1, 2)));
- _GL_CXXALIAS_RPL (fscanf, int, (FILE *stream, const char *format, ...));
- # else
- _GL_CXXALIAS_SYS (fscanf, int, (FILE *stream, const char *format, ...));
- # endif
- _GL_CXXALIASWARN (fscanf);
- #endif
- 
- 
- /* Set up the following warnings, based on which modules are in use.
-    GNU Coding Standards discourage the use of fseek, since it imposes
-    an arbitrary limitation on some 32-bit hosts.  Remember that the
-    fseek module depends on the fseeko module, so we only have three
-    cases to consider:
- 
-    1. The developer is not using either module.  Issue a warning under
-    GNULIB_POSIXCHECK for both functions, to remind them that both
-    functions have bugs on some systems.  _GL_NO_LARGE_FILES has no
-    impact on this warning.
- 
-    2. The developer is using both modules.  They may be unaware of the
-    arbitrary limitations of fseek, so issue a warning under
-    GNULIB_POSIXCHECK.  On the other hand, they may be using both
-    modules intentionally, so the developer can define
-    _GL_NO_LARGE_FILES in the compilation units where the use of fseek
-    is safe, to silence the warning.
- 
-    3. The developer is using the fseeko module, but not fseek.  Gnulib
-    guarantees that fseek will still work around platform bugs in that
-    case, but we presume that the developer is aware of the pitfalls of
-    fseek and was trying to avoid it, so issue a warning even when
-    GNULIB_POSIXCHECK is undefined.  Again, _GL_NO_LARGE_FILES can be
-    defined to silence the warning in particular compilation units.
-    In C++ compilations with GNULIB_NAMESPACE, in order to avoid that
-    fseek gets defined as a macro, it is recommended that the developer
-    uses the fseek module, even if he is not calling the fseek function.
- 
-    Most gnulib clients that perform stream operations should fall into
-    category 3.  */
- 
- #if @GNULIB_FSEEK@
- # if defined GNULIB_POSIXCHECK && !defined _GL_NO_LARGE_FILES
- #  define _GL_FSEEK_WARN /* Category 2, above.  */
- #  undef fseek
- # endif
- # if @REPLACE_FSEEK@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef fseek
- #   define fseek rpl_fseek
- #  endif
- _GL_FUNCDECL_RPL (fseek, int, (FILE *fp, long offset, int whence)
-                               _GL_ARG_NONNULL ((1)));
- _GL_CXXALIAS_RPL (fseek, int, (FILE *fp, long offset, int whence));
- # else
- _GL_CXXALIAS_SYS (fseek, int, (FILE *fp, long offset, int whence));
- # endif
- _GL_CXXALIASWARN (fseek);
- #endif
- 
- #if @GNULIB_FSEEKO@
- # if !@GNULIB_FSEEK@ && !defined _GL_NO_LARGE_FILES
- #  define _GL_FSEEK_WARN /* Category 3, above.  */
- #  undef fseek
- # endif
- # if @REPLACE_FSEEKO@
- /* Provide an fseeko function that is aware of a preceding fflush(), and which
-    detects pipes.  */
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef fseeko
- #   define fseeko rpl_fseeko
- #  endif
- _GL_FUNCDECL_RPL (fseeko, int, (FILE *fp, off_t offset, int whence)
-                                _GL_ARG_NONNULL ((1)));
- _GL_CXXALIAS_RPL (fseeko, int, (FILE *fp, off_t offset, int whence));
- # else
- #  if ! @HAVE_DECL_FSEEKO@
- _GL_FUNCDECL_SYS (fseeko, int, (FILE *fp, off_t offset, int whence)
-                                _GL_ARG_NONNULL ((1)));
- #  endif
- _GL_CXXALIAS_SYS (fseeko, int, (FILE *fp, off_t offset, int whence));
- # endif
- _GL_CXXALIASWARN (fseeko);
- #elif defined GNULIB_POSIXCHECK
- # define _GL_FSEEK_WARN /* Category 1, above.  */
- # undef fseek
- # undef fseeko
- # if HAVE_RAW_DECL_FSEEKO
- _GL_WARN_ON_USE (fseeko, "fseeko is unportable - "
-                  "use gnulib module fseeko for portability");
- # endif
- #endif
- 
- #ifdef _GL_FSEEK_WARN
- # undef _GL_FSEEK_WARN
- /* Here, either fseek is undefined (but C89 guarantees that it is
-    declared), or it is defined as rpl_fseek (declared above).  */
- _GL_WARN_ON_USE (fseek, "fseek cannot handle files larger than 4 GB "
-                  "on 32-bit platforms - "
-                  "use fseeko function for handling of large files");
- #endif
- 
- 
- /* ftell, ftello.  See the comments on fseek/fseeko.  */
- 
- #if @GNULIB_FTELL@
- # if defined GNULIB_POSIXCHECK && !defined _GL_NO_LARGE_FILES
- #  define _GL_FTELL_WARN /* Category 2, above.  */
- #  undef ftell
- # endif
- # if @REPLACE_FTELL@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef ftell
- #   define ftell rpl_ftell
- #  endif
- _GL_FUNCDECL_RPL (ftell, long, (FILE *fp) _GL_ARG_NONNULL ((1)));
- _GL_CXXALIAS_RPL (ftell, long, (FILE *fp));
- # else
- _GL_CXXALIAS_SYS (ftell, long, (FILE *fp));
- # endif
- _GL_CXXALIASWARN (ftell);
- #endif
- 
- #if @GNULIB_FTELLO@
- # if !@GNULIB_FTELL@ && !defined _GL_NO_LARGE_FILES
- #  define _GL_FTELL_WARN /* Category 3, above.  */
- #  undef ftell
- # endif
- # if @REPLACE_FTELLO@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef ftello
- #   define ftello rpl_ftello
- #  endif
- _GL_FUNCDECL_RPL (ftello, off_t, (FILE *fp) _GL_ARG_NONNULL ((1)));
- _GL_CXXALIAS_RPL (ftello, off_t, (FILE *fp));
- # else
- #  if ! @HAVE_DECL_FTELLO@
- _GL_FUNCDECL_SYS (ftello, off_t, (FILE *fp) _GL_ARG_NONNULL ((1)));
- #  endif
- _GL_CXXALIAS_SYS (ftello, off_t, (FILE *fp));
- # endif
- _GL_CXXALIASWARN (ftello);
- #elif defined GNULIB_POSIXCHECK
- # define _GL_FTELL_WARN /* Category 1, above.  */
- # undef ftell
- # undef ftello
- # if HAVE_RAW_DECL_FTELLO
- _GL_WARN_ON_USE (ftello, "ftello is unportable - "
-                  "use gnulib module ftello for portability");
- # endif
- #endif
- 
- #ifdef _GL_FTELL_WARN
- # undef _GL_FTELL_WARN
- /* Here, either ftell is undefined (but C89 guarantees that it is
-    declared), or it is defined as rpl_ftell (declared above).  */
- _GL_WARN_ON_USE (ftell, "ftell cannot handle files larger than 4 GB "
-                  "on 32-bit platforms - "
-                  "use ftello function for handling of large files");
- #endif
- 
- 
- #if @GNULIB_FWRITE@
- # if @REPLACE_STDIO_WRITE_FUNCS@ && (@GNULIB_STDIO_H_NONBLOCKING@ || @GNULIB_STDIO_H_SIGPIPE@)
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef fwrite
- #   define fwrite rpl_fwrite
- #  endif
- _GL_FUNCDECL_RPL (fwrite, size_t,
-                   (const void *ptr, size_t s, size_t n, FILE *stream)
-                   _GL_ARG_NONNULL ((1, 4)));
- _GL_CXXALIAS_RPL (fwrite, size_t,
-                   (const void *ptr, size_t s, size_t n, FILE *stream));
- # else
- _GL_CXXALIAS_SYS (fwrite, size_t,
-                   (const void *ptr, size_t s, size_t n, FILE *stream));
- 
- /* Work around bug 11959 when fortifying glibc 2.4 through 2.15
-    <http://sources.redhat.com/bugzilla/show_bug.cgi?id=11959>,
-    which sometimes causes an unwanted diagnostic for fwrite calls.
-    This affects only function declaration attributes under certain
-    versions of gcc and clang, and is not needed for C++.  */
- #  if (0 < __USE_FORTIFY_LEVEL                                          \
-        && __GLIBC__ == 2 && 4 <= __GLIBC_MINOR__ && __GLIBC_MINOR__ <= 15 \
-        && 3 < __GNUC__ + (4 <= __GNUC_MINOR__)                          \
-        && !defined __cplusplus)
- #   undef fwrite
- #   undef fwrite_unlocked
- extern size_t __REDIRECT (rpl_fwrite,
-                           (const void *__restrict, size_t, size_t,
-                            FILE *__restrict),
-                           fwrite);
- extern size_t __REDIRECT (rpl_fwrite_unlocked,
-                           (const void *__restrict, size_t, size_t,
-                            FILE *__restrict),
-                           fwrite_unlocked);
- #   define fwrite rpl_fwrite
- #   define fwrite_unlocked rpl_fwrite_unlocked
- #  endif
- # endif
- _GL_CXXALIASWARN (fwrite);
- #endif
- 
- #if @GNULIB_GETC@
- # if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef getc
- #   define getc rpl_fgetc
- #  endif
- _GL_FUNCDECL_RPL (fgetc, int, (FILE *stream) _GL_ARG_NONNULL ((1)));
- _GL_CXXALIAS_RPL_1 (getc, rpl_fgetc, int, (FILE *stream));
- # else
- _GL_CXXALIAS_SYS (getc, int, (FILE *stream));
- # endif
- _GL_CXXALIASWARN (getc);
- #endif
- 
- #if @GNULIB_GETCHAR@
- # if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef getchar
- #   define getchar rpl_getchar
- #  endif
- _GL_FUNCDECL_RPL (getchar, int, (void));
- _GL_CXXALIAS_RPL (getchar, int, (void));
- # else
- _GL_CXXALIAS_SYS (getchar, int, (void));
- # endif
- _GL_CXXALIASWARN (getchar);
- #endif
- 
- #if @GNULIB_GETDELIM@
- /* Read input, up to (and including) the next occurrence of DELIMITER, from
-    STREAM, store it in *LINEPTR (and NUL-terminate it).
-    *LINEPTR is a pointer returned from malloc (or NULL), pointing to *LINESIZE
-    bytes of space.  It is realloc'd as necessary.
-    Return the number of bytes read and stored at *LINEPTR (not including the
-    NUL terminator), or -1 on error or EOF.  */
- # if @REPLACE_GETDELIM@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef getdelim
- #   define getdelim rpl_getdelim
- #  endif
- _GL_FUNCDECL_RPL (getdelim, ssize_t,
-                   (char **lineptr, size_t *linesize, int delimiter,
-                    FILE *stream)
-                   _GL_ARG_NONNULL ((1, 2, 4)));
- _GL_CXXALIAS_RPL (getdelim, ssize_t,
-                   (char **lineptr, size_t *linesize, int delimiter,
-                    FILE *stream));
- # else
- #  if !@HAVE_DECL_GETDELIM@
- _GL_FUNCDECL_SYS (getdelim, ssize_t,
-                   (char **lineptr, size_t *linesize, int delimiter,
-                    FILE *stream)
-                   _GL_ARG_NONNULL ((1, 2, 4)));
- #  endif
- _GL_CXXALIAS_SYS (getdelim, ssize_t,
-                   (char **lineptr, size_t *linesize, int delimiter,
-                    FILE *stream));
- # endif
- _GL_CXXALIASWARN (getdelim);
- #elif defined GNULIB_POSIXCHECK
- # undef getdelim
- # if HAVE_RAW_DECL_GETDELIM
- _GL_WARN_ON_USE (getdelim, "getdelim is unportable - "
-                  "use gnulib module getdelim for portability");
- # endif
- #endif
- 
- #if @GNULIB_GETLINE@
- /* Read a line, up to (and including) the next newline, from STREAM, store it
-    in *LINEPTR (and NUL-terminate it).
-    *LINEPTR is a pointer returned from malloc (or NULL), pointing to *LINESIZE
-    bytes of space.  It is realloc'd as necessary.
-    Return the number of bytes read and stored at *LINEPTR (not including the
-    NUL terminator), or -1 on error or EOF.  */
- # if @REPLACE_GETLINE@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef getline
- #   define getline rpl_getline
- #  endif
- _GL_FUNCDECL_RPL (getline, ssize_t,
-                   (char **lineptr, size_t *linesize, FILE *stream)
-                   _GL_ARG_NONNULL ((1, 2, 3)));
- _GL_CXXALIAS_RPL (getline, ssize_t,
-                   (char **lineptr, size_t *linesize, FILE *stream));
- # else
- #  if !@HAVE_DECL_GETLINE@
- _GL_FUNCDECL_SYS (getline, ssize_t,
-                   (char **lineptr, size_t *linesize, FILE *stream)
-                   _GL_ARG_NONNULL ((1, 2, 3)));
- #  endif
- _GL_CXXALIAS_SYS (getline, ssize_t,
-                   (char **lineptr, size_t *linesize, FILE *stream));
- # endif
- # if @HAVE_DECL_GETLINE@
- _GL_CXXALIASWARN (getline);
- # endif
- #elif defined GNULIB_POSIXCHECK
- # undef getline
- # if HAVE_RAW_DECL_GETLINE
- _GL_WARN_ON_USE (getline, "getline is unportable - "
-                  "use gnulib module getline for portability");
- # endif
- #endif
- 
- /* It is very rare that the developer ever has full control of stdin,
-    so any use of gets warrants an unconditional warning; besides, C11
-    removed it.  */
- #undef gets
- #if HAVE_RAW_DECL_GETS && !defined __cplusplus
- _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
- #endif
- 
- #if @GNULIB_OBSTACK_PRINTF@ || @GNULIB_OBSTACK_PRINTF_POSIX@
- struct obstack;
- /* Grow an obstack with formatted output.  Return the number of
-    bytes added to OBS.  No trailing nul byte is added, and the
-    object should be closed with obstack_finish before use.  Upon
-    memory allocation error, call obstack_alloc_failed_handler.  Upon
-    other error, return -1.  */
- # if @REPLACE_OBSTACK_PRINTF@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   define obstack_printf rpl_obstack_printf
- #  endif
- _GL_FUNCDECL_RPL (obstack_printf, int,
-                   (struct obstack *obs, const char *format, ...)
-                   _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
-                   _GL_ARG_NONNULL ((1, 2)));
- _GL_CXXALIAS_RPL (obstack_printf, int,
-                   (struct obstack *obs, const char *format, ...));
- # else
- #  if !@HAVE_DECL_OBSTACK_PRINTF@
- _GL_FUNCDECL_SYS (obstack_printf, int,
-                   (struct obstack *obs, const char *format, ...)
-                   _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
-                   _GL_ARG_NONNULL ((1, 2)));
- #  endif
- _GL_CXXALIAS_SYS (obstack_printf, int,
-                   (struct obstack *obs, const char *format, ...));
- # endif
- _GL_CXXALIASWARN (obstack_printf);
- # if @REPLACE_OBSTACK_PRINTF@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   define obstack_vprintf rpl_obstack_vprintf
- #  endif
- _GL_FUNCDECL_RPL (obstack_vprintf, int,
-                   (struct obstack *obs, const char *format, va_list args)
-                   _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
-                   _GL_ARG_NONNULL ((1, 2)));
- _GL_CXXALIAS_RPL (obstack_vprintf, int,
-                   (struct obstack *obs, const char *format, va_list args));
- # else
- #  if !@HAVE_DECL_OBSTACK_PRINTF@
- _GL_FUNCDECL_SYS (obstack_vprintf, int,
-                   (struct obstack *obs, const char *format, va_list args)
-                   _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
-                   _GL_ARG_NONNULL ((1, 2)));
- #  endif
- _GL_CXXALIAS_SYS (obstack_vprintf, int,
-                   (struct obstack *obs, const char *format, va_list args));
- # endif
- _GL_CXXALIASWARN (obstack_vprintf);
- #endif
- 
- #if @GNULIB_PCLOSE@
- # if !@HAVE_PCLOSE@
- _GL_FUNCDECL_SYS (pclose, int, (FILE *stream) _GL_ARG_NONNULL ((1)));
- # endif
- _GL_CXXALIAS_SYS (pclose, int, (FILE *stream));
- _GL_CXXALIASWARN (pclose);
- #elif defined GNULIB_POSIXCHECK
- # undef pclose
- # if HAVE_RAW_DECL_PCLOSE
- _GL_WARN_ON_USE (pclose, "pclose is unportable - "
-                  "use gnulib module pclose for more portability");
- # endif
- #endif
- 
- #if @GNULIB_PERROR@
- /* Print a message to standard error, describing the value of ERRNO,
-    (if STRING is not NULL and not empty) prefixed with STRING and ": ",
-    and terminated with a newline.  */
- # if @REPLACE_PERROR@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   define perror rpl_perror
- #  endif
- _GL_FUNCDECL_RPL (perror, void, (const char *string));
- _GL_CXXALIAS_RPL (perror, void, (const char *string));
- # else
- _GL_CXXALIAS_SYS (perror, void, (const char *string));
- # endif
- _GL_CXXALIASWARN (perror);
- #elif defined GNULIB_POSIXCHECK
- # undef perror
- /* Assume perror is always declared.  */
- _GL_WARN_ON_USE (perror, "perror is not always POSIX compliant - "
-                  "use gnulib module perror for portability");
- #endif
- 
- #if @GNULIB_POPEN@
- # if @REPLACE_POPEN@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef popen
- #   define popen rpl_popen
- #  endif
- _GL_FUNCDECL_RPL (popen, FILE *, (const char *cmd, const char *mode)
-                                  _GL_ARG_NONNULL ((1, 2)));
- _GL_CXXALIAS_RPL (popen, FILE *, (const char *cmd, const char *mode));
- # else
- #  if !@HAVE_POPEN@
- _GL_FUNCDECL_SYS (popen, FILE *, (const char *cmd, const char *mode)
-                                  _GL_ARG_NONNULL ((1, 2)));
- #  endif
- _GL_CXXALIAS_SYS (popen, FILE *, (const char *cmd, const char *mode));
- # endif
- _GL_CXXALIASWARN (popen);
- #elif defined GNULIB_POSIXCHECK
- # undef popen
- # if HAVE_RAW_DECL_POPEN
- _GL_WARN_ON_USE (popen, "popen is buggy on some platforms - "
-                  "use gnulib module popen or pipe for more portability");
- # endif
- #endif
- 
- #if @GNULIB_PRINTF_POSIX@ || @GNULIB_PRINTF@
- # if (@GNULIB_PRINTF_POSIX@ && @REPLACE_PRINTF@) \
-      || (@GNULIB_PRINTF@ && @REPLACE_STDIO_WRITE_FUNCS@ && (@GNULIB_STDIO_H_NONBLOCKING@ || @GNULIB_STDIO_H_SIGPIPE@))
- #  if defined __GNUC__
- #   if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- /* Don't break __attribute__((format(printf,M,N))).  */
- #    define printf __printf__
- #   endif
- #   if @GNULIB_PRINTF_POSIX@ || @GNULIB_VFPRINTF_POSIX@
- _GL_FUNCDECL_RPL_1 (__printf__, int,
-                     (const char *format, ...)
-                     __asm__ (@ASM_SYMBOL_PREFIX@
-                              _GL_STDIO_MACROEXPAND_AND_STRINGIZE(rpl_printf))
-                     _GL_ATTRIBUTE_FORMAT_PRINTF (1, 2)
-                     _GL_ARG_NONNULL ((1)));
- #   else
- _GL_FUNCDECL_RPL_1 (__printf__, int,
-                     (const char *format, ...)
-                     __asm__ (@ASM_SYMBOL_PREFIX@
-                              _GL_STDIO_MACROEXPAND_AND_STRINGIZE(rpl_printf))
-                     _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM (1, 2)
-                     _GL_ARG_NONNULL ((1)));
- #   endif
- _GL_CXXALIAS_RPL_1 (printf, __printf__, int, (const char *format, ...));
- #  else
- #   if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #    define printf rpl_printf
- #   endif
- _GL_FUNCDECL_RPL (printf, int,
-                   (const char *format, ...)
-                   _GL_ATTRIBUTE_FORMAT_PRINTF (1, 2)
-                   _GL_ARG_NONNULL ((1)));
- _GL_CXXALIAS_RPL (printf, int, (const char *format, ...));
- #  endif
- #  define GNULIB_overrides_printf 1
- # else
- _GL_CXXALIAS_SYS (printf, int, (const char *format, ...));
- # endif
- _GL_CXXALIASWARN (printf);
- #endif
- #if !@GNULIB_PRINTF_POSIX@ && defined GNULIB_POSIXCHECK
- # if !GNULIB_overrides_printf
- #  undef printf
- # endif
- /* Assume printf is always declared.  */
- _GL_WARN_ON_USE (printf, "printf is not always POSIX compliant - "
-                  "use gnulib module printf-posix for portable "
-                  "POSIX compliance");
- #endif
- 
- #if @GNULIB_PUTC@
- # if @REPLACE_STDIO_WRITE_FUNCS@ && (@GNULIB_STDIO_H_NONBLOCKING@ || @GNULIB_STDIO_H_SIGPIPE@)
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef putc
- #   define putc rpl_fputc
- #  endif
- _GL_FUNCDECL_RPL (fputc, int, (int c, FILE *stream) _GL_ARG_NONNULL ((2)));
- _GL_CXXALIAS_RPL_1 (putc, rpl_fputc, int, (int c, FILE *stream));
- # else
- _GL_CXXALIAS_SYS (putc, int, (int c, FILE *stream));
- # endif
- _GL_CXXALIASWARN (putc);
- #endif
- 
- #if @GNULIB_PUTCHAR@
- # if @REPLACE_STDIO_WRITE_FUNCS@ && (@GNULIB_STDIO_H_NONBLOCKING@ || @GNULIB_STDIO_H_SIGPIPE@)
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef putchar
- #   define putchar rpl_putchar
- #  endif
- _GL_FUNCDECL_RPL (putchar, int, (int c));
- _GL_CXXALIAS_RPL (putchar, int, (int c));
- # else
- _GL_CXXALIAS_SYS (putchar, int, (int c));
- # endif
- _GL_CXXALIASWARN (putchar);
- #endif
- 
- #if @GNULIB_PUTS@
- # if @REPLACE_STDIO_WRITE_FUNCS@ && (@GNULIB_STDIO_H_NONBLOCKING@ || @GNULIB_STDIO_H_SIGPIPE@)
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef puts
- #   define puts rpl_puts
- #  endif
- _GL_FUNCDECL_RPL (puts, int, (const char *string) _GL_ARG_NONNULL ((1)));
- _GL_CXXALIAS_RPL (puts, int, (const char *string));
- # else
- _GL_CXXALIAS_SYS (puts, int, (const char *string));
- # endif
- _GL_CXXALIASWARN (puts);
- #endif
- 
- #if @GNULIB_REMOVE@
- # if @REPLACE_REMOVE@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef remove
- #   define remove rpl_remove
- #  endif
- _GL_FUNCDECL_RPL (remove, int, (const char *name) _GL_ARG_NONNULL ((1)));
- _GL_CXXALIAS_RPL (remove, int, (const char *name));
- # else
- _GL_CXXALIAS_SYS (remove, int, (const char *name));
- # endif
- _GL_CXXALIASWARN (remove);
- #elif defined GNULIB_POSIXCHECK
- # undef remove
- /* Assume remove is always declared.  */
- _GL_WARN_ON_USE (remove, "remove cannot handle directories on some platforms - "
-                  "use gnulib module remove for more portability");
- #endif
- 
- #if @GNULIB_RENAME@
- # if @REPLACE_RENAME@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef rename
- #   define rename rpl_rename
- #  endif
- _GL_FUNCDECL_RPL (rename, int,
-                   (const char *old_filename, const char *new_filename)
-                   _GL_ARG_NONNULL ((1, 2)));
- _GL_CXXALIAS_RPL (rename, int,
-                   (const char *old_filename, const char *new_filename));
- # else
- _GL_CXXALIAS_SYS (rename, int,
-                   (const char *old_filename, const char *new_filename));
- # endif
- _GL_CXXALIASWARN (rename);
- #elif defined GNULIB_POSIXCHECK
- # undef rename
- /* Assume rename is always declared.  */
- _GL_WARN_ON_USE (rename, "rename is buggy on some platforms - "
-                  "use gnulib module rename for more portability");
- #endif
- 
- #if @GNULIB_RENAMEAT@
- # if @REPLACE_RENAMEAT@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef renameat
- #   define renameat rpl_renameat
- #  endif
- _GL_FUNCDECL_RPL (renameat, int,
-                   (int fd1, char const *file1, int fd2, char const *file2)
-                   _GL_ARG_NONNULL ((2, 4)));
- _GL_CXXALIAS_RPL (renameat, int,
-                   (int fd1, char const *file1, int fd2, char const *file2));
- # else
- #  if !@HAVE_RENAMEAT@
- _GL_FUNCDECL_SYS (renameat, int,
-                   (int fd1, char const *file1, int fd2, char const *file2)
-                   _GL_ARG_NONNULL ((2, 4)));
- #  endif
- _GL_CXXALIAS_SYS (renameat, int,
-                   (int fd1, char const *file1, int fd2, char const *file2));
- # endif
- _GL_CXXALIASWARN (renameat);
- #elif defined GNULIB_POSIXCHECK
- # undef renameat
- # if HAVE_RAW_DECL_RENAMEAT
- _GL_WARN_ON_USE (renameat, "renameat is not portable - "
-                  "use gnulib module renameat for portability");
- # endif
- #endif
- 
- #if @GNULIB_SCANF@
- # if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@
- #  if defined __GNUC__
- #   if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #    undef scanf
- /* Don't break __attribute__((format(scanf,M,N))).  */
- #    define scanf __scanf__
- #   endif
- _GL_FUNCDECL_RPL_1 (__scanf__, int,
-                     (const char *format, ...)
-                     __asm__ (@ASM_SYMBOL_PREFIX@
-                              _GL_STDIO_MACROEXPAND_AND_STRINGIZE(rpl_scanf))
-                     _GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM (1, 2)
-                     _GL_ARG_NONNULL ((1)));
- _GL_CXXALIAS_RPL_1 (scanf, __scanf__, int, (const char *format, ...));
- #  else
- #   if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #    undef scanf
- #    define scanf rpl_scanf
- #   endif
- _GL_FUNCDECL_RPL (scanf, int, (const char *format, ...)
-                               _GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM (1, 2)
-                               _GL_ARG_NONNULL ((1)));
- _GL_CXXALIAS_RPL (scanf, int, (const char *format, ...));
- #  endif
- # else
- _GL_CXXALIAS_SYS (scanf, int, (const char *format, ...));
- # endif
- _GL_CXXALIASWARN (scanf);
- #endif
- 
- #if @GNULIB_SNPRINTF@
- # if @REPLACE_SNPRINTF@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   define snprintf rpl_snprintf
- #  endif
- _GL_FUNCDECL_RPL (snprintf, int,
-                   (char *str, size_t size, const char *format, ...)
-                   _GL_ATTRIBUTE_FORMAT_PRINTF (3, 4)
-                   _GL_ARG_NONNULL ((3)));
- _GL_CXXALIAS_RPL (snprintf, int,
-                   (char *str, size_t size, const char *format, ...));
- # else
- #  if !@HAVE_DECL_SNPRINTF@
- _GL_FUNCDECL_SYS (snprintf, int,
-                   (char *str, size_t size, const char *format, ...)
-                   _GL_ATTRIBUTE_FORMAT_PRINTF (3, 4)
-                   _GL_ARG_NONNULL ((3)));
- #  endif
- _GL_CXXALIAS_SYS (snprintf, int,
-                   (char *str, size_t size, const char *format, ...));
- # endif
- _GL_CXXALIASWARN (snprintf);
- #elif defined GNULIB_POSIXCHECK
- # undef snprintf
- # if HAVE_RAW_DECL_SNPRINTF
- _GL_WARN_ON_USE (snprintf, "snprintf is unportable - "
-                  "use gnulib module snprintf for portability");
- # endif
- #endif
- 
- /* Some people would argue that all sprintf uses should be warned about
-    (for example, OpenBSD issues a link warning for it),
-    since it can cause security holes due to buffer overruns.
-    However, we believe that sprintf can be used safely, and is more
-    efficient than snprintf in those safe cases; and as proof of our
-    belief, we use sprintf in several gnulib modules.  So this header
-    intentionally avoids adding a warning to sprintf except when
-    GNULIB_POSIXCHECK is defined.  */
- 
- #if @GNULIB_SPRINTF_POSIX@
- # if @REPLACE_SPRINTF@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   define sprintf rpl_sprintf
- #  endif
- _GL_FUNCDECL_RPL (sprintf, int, (char *str, const char *format, ...)
-                                 _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
-                                 _GL_ARG_NONNULL ((1, 2)));
- _GL_CXXALIAS_RPL (sprintf, int, (char *str, const char *format, ...));
- # else
- _GL_CXXALIAS_SYS (sprintf, int, (char *str, const char *format, ...));
- # endif
- _GL_CXXALIASWARN (sprintf);
- #elif defined GNULIB_POSIXCHECK
- # undef sprintf
- /* Assume sprintf is always declared.  */
- _GL_WARN_ON_USE (sprintf, "sprintf is not always POSIX compliant - "
-                  "use gnulib module sprintf-posix for portable "
-                  "POSIX compliance");
- #endif
- 
- #if @GNULIB_TMPFILE@
- # if @REPLACE_TMPFILE@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   define tmpfile rpl_tmpfile
- #  endif
- _GL_FUNCDECL_RPL (tmpfile, FILE *, (void));
- _GL_CXXALIAS_RPL (tmpfile, FILE *, (void));
- # else
- _GL_CXXALIAS_SYS (tmpfile, FILE *, (void));
- # endif
- _GL_CXXALIASWARN (tmpfile);
- #elif defined GNULIB_POSIXCHECK
- # undef tmpfile
- # if HAVE_RAW_DECL_TMPFILE
- _GL_WARN_ON_USE (tmpfile, "tmpfile is not usable on mingw - "
-                  "use gnulib module tmpfile for portability");
- # endif
- #endif
- 
- #if @GNULIB_VASPRINTF@
- /* Write formatted output to a string dynamically allocated with malloc().
-    If the memory allocation succeeds, store the address of the string in
-    *RESULT and return the number of resulting bytes, excluding the trailing
-    NUL.  Upon memory allocation error, or some other error, return -1.  */
- # if @REPLACE_VASPRINTF@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   define asprintf rpl_asprintf
- #  endif
- _GL_FUNCDECL_RPL (asprintf, int,
-                   (char **result, const char *format, ...)
-                   _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
-                   _GL_ARG_NONNULL ((1, 2)));
- _GL_CXXALIAS_RPL (asprintf, int,
-                   (char **result, const char *format, ...));
- # else
- #  if !@HAVE_VASPRINTF@
- _GL_FUNCDECL_SYS (asprintf, int,
-                   (char **result, const char *format, ...)
-                   _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
-                   _GL_ARG_NONNULL ((1, 2)));
- #  endif
- _GL_CXXALIAS_SYS (asprintf, int,
-                   (char **result, const char *format, ...));
- # endif
- _GL_CXXALIASWARN (asprintf);
- # if @REPLACE_VASPRINTF@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   define vasprintf rpl_vasprintf
- #  endif
- _GL_FUNCDECL_RPL (vasprintf, int,
-                   (char **result, const char *format, va_list args)
-                   _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
-                   _GL_ARG_NONNULL ((1, 2)));
- _GL_CXXALIAS_RPL (vasprintf, int,
-                   (char **result, const char *format, va_list args));
- # else
- #  if !@HAVE_VASPRINTF@
- _GL_FUNCDECL_SYS (vasprintf, int,
-                   (char **result, const char *format, va_list args)
-                   _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
-                   _GL_ARG_NONNULL ((1, 2)));
- #  endif
- _GL_CXXALIAS_SYS (vasprintf, int,
-                   (char **result, const char *format, va_list args));
- # endif
- _GL_CXXALIASWARN (vasprintf);
- #endif
- 
- #if @GNULIB_VDPRINTF@
- # if @REPLACE_VDPRINTF@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   define vdprintf rpl_vdprintf
- #  endif
- _GL_FUNCDECL_RPL (vdprintf, int, (int fd, const char *format, va_list args)
-                                  _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
-                                  _GL_ARG_NONNULL ((2)));
- _GL_CXXALIAS_RPL (vdprintf, int, (int fd, const char *format, va_list args));
- # else
- #  if !@HAVE_VDPRINTF@
- _GL_FUNCDECL_SYS (vdprintf, int, (int fd, const char *format, va_list args)
-                                  _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
-                                  _GL_ARG_NONNULL ((2)));
- #  endif
- /* Need to cast, because on Solaris, the third parameter will likely be
-                                                     __va_list args.  */
- _GL_CXXALIAS_SYS_CAST (vdprintf, int,
-                        (int fd, const char *format, va_list args));
- # endif
- _GL_CXXALIASWARN (vdprintf);
- #elif defined GNULIB_POSIXCHECK
- # undef vdprintf
- # if HAVE_RAW_DECL_VDPRINTF
- _GL_WARN_ON_USE (vdprintf, "vdprintf is unportable - "
-                  "use gnulib module vdprintf for portability");
- # endif
- #endif
- 
- #if @GNULIB_VFPRINTF_POSIX@ || @GNULIB_VFPRINTF@
- # if (@GNULIB_VFPRINTF_POSIX@ && @REPLACE_VFPRINTF@) \
-      || (@GNULIB_VFPRINTF@ && @REPLACE_STDIO_WRITE_FUNCS@ && (@GNULIB_STDIO_H_NONBLOCKING@ || @GNULIB_STDIO_H_SIGPIPE@))
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   define vfprintf rpl_vfprintf
- #  endif
- #  define GNULIB_overrides_vfprintf 1
- #  if @GNULIB_VFPRINTF_POSIX@
- _GL_FUNCDECL_RPL (vfprintf, int, (FILE *fp, const char *format, va_list args)
-                                  _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
-                                  _GL_ARG_NONNULL ((1, 2)));
- #  else
- _GL_FUNCDECL_RPL (vfprintf, int, (FILE *fp, const char *format, va_list args)
-                                  _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM (2, 0)
-                                  _GL_ARG_NONNULL ((1, 2)));
- #  endif
- _GL_CXXALIAS_RPL (vfprintf, int, (FILE *fp, const char *format, va_list args));
- # else
- /* Need to cast, because on Solaris, the third parameter is
-                                                       __va_list args
-    and GCC's fixincludes did not change this to __gnuc_va_list.  */
- _GL_CXXALIAS_SYS_CAST (vfprintf, int,
-                        (FILE *fp, const char *format, va_list args));
- # endif
- _GL_CXXALIASWARN (vfprintf);
- #endif
- #if !@GNULIB_VFPRINTF_POSIX@ && defined GNULIB_POSIXCHECK
- # if !GNULIB_overrides_vfprintf
- #  undef vfprintf
- # endif
- /* Assume vfprintf is always declared.  */
- _GL_WARN_ON_USE (vfprintf, "vfprintf is not always POSIX compliant - "
-                  "use gnulib module vfprintf-posix for portable "
-                       "POSIX compliance");
- #endif
- 
- #if @GNULIB_VFSCANF@
- # if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef vfscanf
- #   define vfscanf rpl_vfscanf
- #  endif
- _GL_FUNCDECL_RPL (vfscanf, int,
-                   (FILE *stream, const char *format, va_list args)
-                   _GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM (2, 0)
-                   _GL_ARG_NONNULL ((1, 2)));
- _GL_CXXALIAS_RPL (vfscanf, int,
-                   (FILE *stream, const char *format, va_list args));
- # else
- _GL_CXXALIAS_SYS (vfscanf, int,
-                   (FILE *stream, const char *format, va_list args));
- # endif
- _GL_CXXALIASWARN (vfscanf);
- #endif
- 
- #if @GNULIB_VPRINTF_POSIX@ || @GNULIB_VPRINTF@
- # if (@GNULIB_VPRINTF_POSIX@ && @REPLACE_VPRINTF@) \
-      || (@GNULIB_VPRINTF@ && @REPLACE_STDIO_WRITE_FUNCS@ && (@GNULIB_STDIO_H_NONBLOCKING@ || @GNULIB_STDIO_H_SIGPIPE@))
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   define vprintf rpl_vprintf
- #  endif
- #  define GNULIB_overrides_vprintf 1
- #  if @GNULIB_VPRINTF_POSIX@ || @GNULIB_VFPRINTF_POSIX@
- _GL_FUNCDECL_RPL (vprintf, int, (const char *format, va_list args)
-                                 _GL_ATTRIBUTE_FORMAT_PRINTF (1, 0)
-                                 _GL_ARG_NONNULL ((1)));
- #  else
- _GL_FUNCDECL_RPL (vprintf, int, (const char *format, va_list args)
-                                 _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM (1, 0)
-                                 _GL_ARG_NONNULL ((1)));
- #  endif
- _GL_CXXALIAS_RPL (vprintf, int, (const char *format, va_list args));
- # else
- /* Need to cast, because on Solaris, the second parameter is
-                                                           __va_list args
-    and GCC's fixincludes did not change this to __gnuc_va_list.  */
- _GL_CXXALIAS_SYS_CAST (vprintf, int, (const char *format, va_list args));
- # endif
- _GL_CXXALIASWARN (vprintf);
- #endif
- #if !@GNULIB_VPRINTF_POSIX@ && defined GNULIB_POSIXCHECK
- # if !GNULIB_overrides_vprintf
- #  undef vprintf
- # endif
- /* Assume vprintf is always declared.  */
- _GL_WARN_ON_USE (vprintf, "vprintf is not always POSIX compliant - "
-                  "use gnulib module vprintf-posix for portable "
-                  "POSIX compliance");
- #endif
- 
- #if @GNULIB_VSCANF@
- # if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef vscanf
- #   define vscanf rpl_vscanf
- #  endif
- _GL_FUNCDECL_RPL (vscanf, int, (const char *format, va_list args)
-                                _GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM (1, 0)
-                                _GL_ARG_NONNULL ((1)));
- _GL_CXXALIAS_RPL (vscanf, int, (const char *format, va_list args));
- # else
- _GL_CXXALIAS_SYS (vscanf, int, (const char *format, va_list args));
- # endif
- _GL_CXXALIASWARN (vscanf);
- #endif
- 
- #if @GNULIB_VSNPRINTF@
- # if @REPLACE_VSNPRINTF@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   define vsnprintf rpl_vsnprintf
- #  endif
- _GL_FUNCDECL_RPL (vsnprintf, int,
-                   (char *str, size_t size, const char *format, va_list args)
-                   _GL_ATTRIBUTE_FORMAT_PRINTF (3, 0)
-                   _GL_ARG_NONNULL ((3)));
- _GL_CXXALIAS_RPL (vsnprintf, int,
-                   (char *str, size_t size, const char *format, va_list args));
- # else
- #  if !@HAVE_DECL_VSNPRINTF@
- _GL_FUNCDECL_SYS (vsnprintf, int,
-                   (char *str, size_t size, const char *format, va_list args)
-                   _GL_ATTRIBUTE_FORMAT_PRINTF (3, 0)
-                   _GL_ARG_NONNULL ((3)));
- #  endif
- _GL_CXXALIAS_SYS (vsnprintf, int,
-                   (char *str, size_t size, const char *format, va_list args));
- # endif
- _GL_CXXALIASWARN (vsnprintf);
- #elif defined GNULIB_POSIXCHECK
- # undef vsnprintf
- # if HAVE_RAW_DECL_VSNPRINTF
- _GL_WARN_ON_USE (vsnprintf, "vsnprintf is unportable - "
-                  "use gnulib module vsnprintf for portability");
- # endif
- #endif
- 
- #if @GNULIB_VSPRINTF_POSIX@
- # if @REPLACE_VSPRINTF@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   define vsprintf rpl_vsprintf
- #  endif
- _GL_FUNCDECL_RPL (vsprintf, int,
-                   (char *str, const char *format, va_list args)
-                   _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
-                   _GL_ARG_NONNULL ((1, 2)));
- _GL_CXXALIAS_RPL (vsprintf, int,
-                   (char *str, const char *format, va_list args));
- # else
- /* Need to cast, because on Solaris, the third parameter is
-                                                        __va_list args
-    and GCC's fixincludes did not change this to __gnuc_va_list.  */
- _GL_CXXALIAS_SYS_CAST (vsprintf, int,
-                        (char *str, const char *format, va_list args));
- # endif
- _GL_CXXALIASWARN (vsprintf);
- #elif defined GNULIB_POSIXCHECK
- # undef vsprintf
- /* Assume vsprintf is always declared.  */
- _GL_WARN_ON_USE (vsprintf, "vsprintf is not always POSIX compliant - "
-                  "use gnulib module vsprintf-posix for portable "
-                       "POSIX compliance");
- #endif
- 
- #endif /* _@GUARD_PREFIX@_STDIO_H */
- #endif /* _@GUARD_PREFIX@_STDIO_H */
- #endif
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/string.in.h texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/string.in.h
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/string.in.h	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/string.in.h	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,1046 ****
- /* A GNU-like <string.h>.
- 
-    Copyright (C) 1995-1996, 2001-2017 Free Software Foundation, Inc.
- 
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3, or (at your option)
-    any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
- 
- #if __GNUC__ >= 3
- @PRAGMA_SYSTEM_HEADER@
- #endif
- @PRAGMA_COLUMNS@
- 
- #if defined _GL_ALREADY_INCLUDING_STRING_H
- /* Special invocation convention:
-    - On OS X/NetBSD we have a sequence of nested includes
-        <string.h> -> <strings.h> -> "string.h"
-      In this situation system _chk variants due to -D_FORTIFY_SOURCE
-      might be used after any replacements defined here.  */
- 
- #@INCLUDE_NEXT@ @NEXT_STRING_H@
- 
- #else
- /* Normal invocation convention.  */
- 
- #ifndef _@GUARD_PREFIX@_STRING_H
- 
- #define _GL_ALREADY_INCLUDING_STRING_H
- 
- /* The include_next requires a split double-inclusion guard.  */
- #@INCLUDE_NEXT@ @NEXT_STRING_H@
- 
- #undef _GL_ALREADY_INCLUDING_STRING_H
- 
- #ifndef _@GUARD_PREFIX@_STRING_H
- #define _@GUARD_PREFIX@_STRING_H
- 
- /* NetBSD 5.0 mis-defines NULL.  */
- #include <stddef.h>
- 
- /* MirBSD defines mbslen as a macro.  */
- #if @GNULIB_MBSLEN@ && defined __MirBSD__
- # include <wchar.h>
- #endif
- 
- /* The __attribute__ feature is available in gcc versions 2.5 and later.
-    The attribute __pure__ was added in gcc 2.96.  */
- #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
- # define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
- #else
- # define _GL_ATTRIBUTE_PURE /* empty */
- #endif
- 
- /* NetBSD 5.0 declares strsignal in <unistd.h>, not in <string.h>.  */
- /* But in any case avoid namespace pollution on glibc systems.  */
- #if (@GNULIB_STRSIGNAL@ || defined GNULIB_POSIXCHECK) && defined __NetBSD__ \
-     && ! defined __GLIBC__
- # include <unistd.h>
- #endif
- 
- /* The definitions of _GL_FUNCDECL_RPL etc. are copied here.  */
- 
- /* The definition of _GL_ARG_NONNULL is copied here.  */
- 
- /* The definition of _GL_WARN_ON_USE is copied here.  */
- 
- 
- /* Find the index of the least-significant set bit.  */
- #if @GNULIB_FFSL@
- # if !@HAVE_FFSL@
- _GL_FUNCDECL_SYS (ffsl, int, (long int i));
- # endif
- _GL_CXXALIAS_SYS (ffsl, int, (long int i));
- _GL_CXXALIASWARN (ffsl);
- #elif defined GNULIB_POSIXCHECK
- # undef ffsl
- # if HAVE_RAW_DECL_FFSL
- _GL_WARN_ON_USE (ffsl, "ffsl is not portable - use the ffsl module");
- # endif
- #endif
- 
- 
- /* Find the index of the least-significant set bit.  */
- #if @GNULIB_FFSLL@
- # if !@HAVE_FFSLL@
- _GL_FUNCDECL_SYS (ffsll, int, (long long int i));
- # endif
- _GL_CXXALIAS_SYS (ffsll, int, (long long int i));
- _GL_CXXALIASWARN (ffsll);
- #elif defined GNULIB_POSIXCHECK
- # undef ffsll
- # if HAVE_RAW_DECL_FFSLL
- _GL_WARN_ON_USE (ffsll, "ffsll is not portable - use the ffsll module");
- # endif
- #endif
- 
- 
- /* Return the first instance of C within N bytes of S, or NULL.  */
- #if @GNULIB_MEMCHR@
- # if @REPLACE_MEMCHR@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   define memchr rpl_memchr
- #  endif
- _GL_FUNCDECL_RPL (memchr, void *, (void const *__s, int __c, size_t __n)
-                                   _GL_ATTRIBUTE_PURE
-                                   _GL_ARG_NONNULL ((1)));
- _GL_CXXALIAS_RPL (memchr, void *, (void const *__s, int __c, size_t __n));
- # else
- #  if ! @HAVE_MEMCHR@
- _GL_FUNCDECL_SYS (memchr, void *, (void const *__s, int __c, size_t __n)
-                                   _GL_ATTRIBUTE_PURE
-                                   _GL_ARG_NONNULL ((1)));
- #  endif
-   /* On some systems, this function is defined as an overloaded function:
-        extern "C" { const void * std::memchr (const void *, int, size_t); }
-        extern "C++" { void * std::memchr (void *, int, size_t); }  */
- _GL_CXXALIAS_SYS_CAST2 (memchr,
-                         void *, (void const *__s, int __c, size_t __n),
-                         void const *, (void const *__s, int __c, size_t __n));
- # endif
- # if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
-      && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
- _GL_CXXALIASWARN1 (memchr, void *, (void *__s, int __c, size_t __n));
- _GL_CXXALIASWARN1 (memchr, void const *,
-                    (void const *__s, int __c, size_t __n));
- # else
- _GL_CXXALIASWARN (memchr);
- # endif
- #elif defined GNULIB_POSIXCHECK
- # undef memchr
- /* Assume memchr is always declared.  */
- _GL_WARN_ON_USE (memchr, "memchr has platform-specific bugs - "
-                  "use gnulib module memchr for portability" );
- #endif
- 
- /* Return the first occurrence of NEEDLE in HAYSTACK.  */
- #if @GNULIB_MEMMEM@
- # if @REPLACE_MEMMEM@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   define memmem rpl_memmem
- #  endif
- _GL_FUNCDECL_RPL (memmem, void *,
-                   (void const *__haystack, size_t __haystack_len,
-                    void const *__needle, size_t __needle_len)
-                   _GL_ATTRIBUTE_PURE
-                   _GL_ARG_NONNULL ((1, 3)));
- _GL_CXXALIAS_RPL (memmem, void *,
-                   (void const *__haystack, size_t __haystack_len,
-                    void const *__needle, size_t __needle_len));
- # else
- #  if ! @HAVE_DECL_MEMMEM@
- _GL_FUNCDECL_SYS (memmem, void *,
-                   (void const *__haystack, size_t __haystack_len,
-                    void const *__needle, size_t __needle_len)
-                   _GL_ATTRIBUTE_PURE
-                   _GL_ARG_NONNULL ((1, 3)));
- #  endif
- _GL_CXXALIAS_SYS (memmem, void *,
-                   (void const *__haystack, size_t __haystack_len,
-                    void const *__needle, size_t __needle_len));
- # endif
- _GL_CXXALIASWARN (memmem);
- #elif defined GNULIB_POSIXCHECK
- # undef memmem
- # if HAVE_RAW_DECL_MEMMEM
- _GL_WARN_ON_USE (memmem, "memmem is unportable and often quadratic - "
-                  "use gnulib module memmem-simple for portability, "
-                  "and module memmem for speed" );
- # endif
- #endif
- 
- /* Copy N bytes of SRC to DEST, return pointer to bytes after the
-    last written byte.  */
- #if @GNULIB_MEMPCPY@
- # if ! @HAVE_MEMPCPY@
- _GL_FUNCDECL_SYS (mempcpy, void *,
-                   (void *restrict __dest, void const *restrict __src,
-                    size_t __n)
-                   _GL_ARG_NONNULL ((1, 2)));
- # endif
- _GL_CXXALIAS_SYS (mempcpy, void *,
-                   (void *restrict __dest, void const *restrict __src,
-                    size_t __n));
- _GL_CXXALIASWARN (mempcpy);
- #elif defined GNULIB_POSIXCHECK
- # undef mempcpy
- # if HAVE_RAW_DECL_MEMPCPY
- _GL_WARN_ON_USE (mempcpy, "mempcpy is unportable - "
-                  "use gnulib module mempcpy for portability");
- # endif
- #endif
- 
- /* Search backwards through a block for a byte (specified as an int).  */
- #if @GNULIB_MEMRCHR@
- # if ! @HAVE_DECL_MEMRCHR@
- _GL_FUNCDECL_SYS (memrchr, void *, (void const *, int, size_t)
-                                    _GL_ATTRIBUTE_PURE
-                                    _GL_ARG_NONNULL ((1)));
- # endif
-   /* On some systems, this function is defined as an overloaded function:
-        extern "C++" { const void * std::memrchr (const void *, int, size_t); }
-        extern "C++" { void * std::memrchr (void *, int, size_t); }  */
- _GL_CXXALIAS_SYS_CAST2 (memrchr,
-                         void *, (void const *, int, size_t),
-                         void const *, (void const *, int, size_t));
- # if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
-      && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
- _GL_CXXALIASWARN1 (memrchr, void *, (void *, int, size_t));
- _GL_CXXALIASWARN1 (memrchr, void const *, (void const *, int, size_t));
- # else
- _GL_CXXALIASWARN (memrchr);
- # endif
- #elif defined GNULIB_POSIXCHECK
- # undef memrchr
- # if HAVE_RAW_DECL_MEMRCHR
- _GL_WARN_ON_USE (memrchr, "memrchr is unportable - "
-                  "use gnulib module memrchr for portability");
- # endif
- #endif
- 
- /* Find the first occurrence of C in S.  More efficient than
-    memchr(S,C,N), at the expense of undefined behavior if C does not
-    occur within N bytes.  */
- #if @GNULIB_RAWMEMCHR@
- # if ! @HAVE_RAWMEMCHR@
- _GL_FUNCDECL_SYS (rawmemchr, void *, (void const *__s, int __c_in)
-                                      _GL_ATTRIBUTE_PURE
-                                      _GL_ARG_NONNULL ((1)));
- # endif
-   /* On some systems, this function is defined as an overloaded function:
-        extern "C++" { const void * std::rawmemchr (const void *, int); }
-        extern "C++" { void * std::rawmemchr (void *, int); }  */
- _GL_CXXALIAS_SYS_CAST2 (rawmemchr,
-                         void *, (void const *__s, int __c_in),
-                         void const *, (void const *__s, int __c_in));
- # if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
-      && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
- _GL_CXXALIASWARN1 (rawmemchr, void *, (void *__s, int __c_in));
- _GL_CXXALIASWARN1 (rawmemchr, void const *, (void const *__s, int __c_in));
- # else
- _GL_CXXALIASWARN (rawmemchr);
- # endif
- #elif defined GNULIB_POSIXCHECK
- # undef rawmemchr
- # if HAVE_RAW_DECL_RAWMEMCHR
- _GL_WARN_ON_USE (rawmemchr, "rawmemchr is unportable - "
-                  "use gnulib module rawmemchr for portability");
- # endif
- #endif
- 
- /* Copy SRC to DST, returning the address of the terminating '\0' in DST.  */
- #if @GNULIB_STPCPY@
- # if ! @HAVE_STPCPY@
- _GL_FUNCDECL_SYS (stpcpy, char *,
-                   (char *restrict __dst, char const *restrict __src)
-                   _GL_ARG_NONNULL ((1, 2)));
- # endif
- _GL_CXXALIAS_SYS (stpcpy, char *,
-                   (char *restrict __dst, char const *restrict __src));
- _GL_CXXALIASWARN (stpcpy);
- #elif defined GNULIB_POSIXCHECK
- # undef stpcpy
- # if HAVE_RAW_DECL_STPCPY
- _GL_WARN_ON_USE (stpcpy, "stpcpy is unportable - "
-                  "use gnulib module stpcpy for portability");
- # endif
- #endif
- 
- /* Copy no more than N bytes of SRC to DST, returning a pointer past the
-    last non-NUL byte written into DST.  */
- #if @GNULIB_STPNCPY@
- # if @REPLACE_STPNCPY@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef stpncpy
- #   define stpncpy rpl_stpncpy
- #  endif
- _GL_FUNCDECL_RPL (stpncpy, char *,
-                   (char *restrict __dst, char const *restrict __src,
-                    size_t __n)
-                   _GL_ARG_NONNULL ((1, 2)));
- _GL_CXXALIAS_RPL (stpncpy, char *,
-                   (char *restrict __dst, char const *restrict __src,
-                    size_t __n));
- # else
- #  if ! @HAVE_STPNCPY@
- _GL_FUNCDECL_SYS (stpncpy, char *,
-                   (char *restrict __dst, char const *restrict __src,
-                    size_t __n)
-                   _GL_ARG_NONNULL ((1, 2)));
- #  endif
- _GL_CXXALIAS_SYS (stpncpy, char *,
-                   (char *restrict __dst, char const *restrict __src,
-                    size_t __n));
- # endif
- _GL_CXXALIASWARN (stpncpy);
- #elif defined GNULIB_POSIXCHECK
- # undef stpncpy
- # if HAVE_RAW_DECL_STPNCPY
- _GL_WARN_ON_USE (stpncpy, "stpncpy is unportable - "
-                  "use gnulib module stpncpy for portability");
- # endif
- #endif
- 
- #if defined GNULIB_POSIXCHECK
- /* strchr() does not work with multibyte strings if the locale encoding is
-    GB18030 and the character to be searched is a digit.  */
- # undef strchr
- /* Assume strchr is always declared.  */
- _GL_WARN_ON_USE (strchr, "strchr cannot work correctly on character strings "
-                  "in some multibyte locales - "
-                  "use mbschr if you care about internationalization");
- #endif
- 
- /* Find the first occurrence of C in S or the final NUL byte.  */
- #if @GNULIB_STRCHRNUL@
- # if @REPLACE_STRCHRNUL@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   define strchrnul rpl_strchrnul
- #  endif
- _GL_FUNCDECL_RPL (strchrnul, char *, (const char *__s, int __c_in)
-                                      _GL_ATTRIBUTE_PURE
-                                      _GL_ARG_NONNULL ((1)));
- _GL_CXXALIAS_RPL (strchrnul, char *,
-                   (const char *str, int ch));
- # else
- #  if ! @HAVE_STRCHRNUL@
- _GL_FUNCDECL_SYS (strchrnul, char *, (char const *__s, int __c_in)
-                                      _GL_ATTRIBUTE_PURE
-                                      _GL_ARG_NONNULL ((1)));
- #  endif
-   /* On some systems, this function is defined as an overloaded function:
-        extern "C++" { const char * std::strchrnul (const char *, int); }
-        extern "C++" { char * std::strchrnul (char *, int); }  */
- _GL_CXXALIAS_SYS_CAST2 (strchrnul,
-                         char *, (char const *__s, int __c_in),
-                         char const *, (char const *__s, int __c_in));
- # endif
- # if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
-      && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
- _GL_CXXALIASWARN1 (strchrnul, char *, (char *__s, int __c_in));
- _GL_CXXALIASWARN1 (strchrnul, char const *, (char const *__s, int __c_in));
- # else
- _GL_CXXALIASWARN (strchrnul);
- # endif
- #elif defined GNULIB_POSIXCHECK
- # undef strchrnul
- # if HAVE_RAW_DECL_STRCHRNUL
- _GL_WARN_ON_USE (strchrnul, "strchrnul is unportable - "
-                  "use gnulib module strchrnul for portability");
- # endif
- #endif
- 
- /* Duplicate S, returning an identical malloc'd string.  */
- #if @GNULIB_STRDUP@
- # if @REPLACE_STRDUP@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef strdup
- #   define strdup rpl_strdup
- #  endif
- _GL_FUNCDECL_RPL (strdup, char *, (char const *__s) _GL_ARG_NONNULL ((1)));
- _GL_CXXALIAS_RPL (strdup, char *, (char const *__s));
- # else
- #  if defined __cplusplus && defined GNULIB_NAMESPACE && defined strdup
-     /* strdup exists as a function and as a macro.  Get rid of the macro.  */
- #   undef strdup
- #  endif
- #  if !(@HAVE_DECL_STRDUP@ || defined strdup)
- _GL_FUNCDECL_SYS (strdup, char *, (char const *__s) _GL_ARG_NONNULL ((1)));
- #  endif
- _GL_CXXALIAS_SYS (strdup, char *, (char const *__s));
- # endif
- _GL_CXXALIASWARN (strdup);
- #elif defined GNULIB_POSIXCHECK
- # undef strdup
- # if HAVE_RAW_DECL_STRDUP
- _GL_WARN_ON_USE (strdup, "strdup is unportable - "
-                  "use gnulib module strdup for portability");
- # endif
- #endif
- 
- /* Append no more than N characters from SRC onto DEST.  */
- #if @GNULIB_STRNCAT@
- # if @REPLACE_STRNCAT@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef strncat
- #   define strncat rpl_strncat
- #  endif
- _GL_FUNCDECL_RPL (strncat, char *, (char *dest, const char *src, size_t n)
-                                    _GL_ARG_NONNULL ((1, 2)));
- _GL_CXXALIAS_RPL (strncat, char *, (char *dest, const char *src, size_t n));
- # else
- _GL_CXXALIAS_SYS (strncat, char *, (char *dest, const char *src, size_t n));
- # endif
- _GL_CXXALIASWARN (strncat);
- #elif defined GNULIB_POSIXCHECK
- # undef strncat
- # if HAVE_RAW_DECL_STRNCAT
- _GL_WARN_ON_USE (strncat, "strncat is unportable - "
-                  "use gnulib module strncat for portability");
- # endif
- #endif
- 
- /* Return a newly allocated copy of at most N bytes of STRING.  */
- #if @GNULIB_STRNDUP@
- # if @REPLACE_STRNDUP@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef strndup
- #   define strndup rpl_strndup
- #  endif
- _GL_FUNCDECL_RPL (strndup, char *, (char const *__s, size_t __n)
-                                    _GL_ARG_NONNULL ((1)));
- _GL_CXXALIAS_RPL (strndup, char *, (char const *__s, size_t __n));
- # else
- #  if ! @HAVE_DECL_STRNDUP@
- _GL_FUNCDECL_SYS (strndup, char *, (char const *__s, size_t __n)
-                                    _GL_ARG_NONNULL ((1)));
- #  endif
- _GL_CXXALIAS_SYS (strndup, char *, (char const *__s, size_t __n));
- # endif
- _GL_CXXALIASWARN (strndup);
- #elif defined GNULIB_POSIXCHECK
- # undef strndup
- # if HAVE_RAW_DECL_STRNDUP
- _GL_WARN_ON_USE (strndup, "strndup is unportable - "
-                  "use gnulib module strndup for portability");
- # endif
- #endif
- 
- /* Find the length (number of bytes) of STRING, but scan at most
-    MAXLEN bytes.  If no '\0' terminator is found in that many bytes,
-    return MAXLEN.  */
- #if @GNULIB_STRNLEN@
- # if @REPLACE_STRNLEN@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef strnlen
- #   define strnlen rpl_strnlen
- #  endif
- _GL_FUNCDECL_RPL (strnlen, size_t, (char const *__s, size_t __maxlen)
-                                    _GL_ATTRIBUTE_PURE
-                                    _GL_ARG_NONNULL ((1)));
- _GL_CXXALIAS_RPL (strnlen, size_t, (char const *__s, size_t __maxlen));
- # else
- #  if ! @HAVE_DECL_STRNLEN@
- _GL_FUNCDECL_SYS (strnlen, size_t, (char const *__s, size_t __maxlen)
-                                    _GL_ATTRIBUTE_PURE
-                                    _GL_ARG_NONNULL ((1)));
- #  endif
- _GL_CXXALIAS_SYS (strnlen, size_t, (char const *__s, size_t __maxlen));
- # endif
- _GL_CXXALIASWARN (strnlen);
- #elif defined GNULIB_POSIXCHECK
- # undef strnlen
- # if HAVE_RAW_DECL_STRNLEN
- _GL_WARN_ON_USE (strnlen, "strnlen is unportable - "
-                  "use gnulib module strnlen for portability");
- # endif
- #endif
- 
- #if defined GNULIB_POSIXCHECK
- /* strcspn() assumes the second argument is a list of single-byte characters.
-    Even in this simple case, it does not work with multibyte strings if the
-    locale encoding is GB18030 and one of the characters to be searched is a
-    digit.  */
- # undef strcspn
- /* Assume strcspn is always declared.  */
- _GL_WARN_ON_USE (strcspn, "strcspn cannot work correctly on character strings "
-                  "in multibyte locales - "
-                  "use mbscspn if you care about internationalization");
- #endif
- 
- /* Find the first occurrence in S of any character in ACCEPT.  */
- #if @GNULIB_STRPBRK@
- # if ! @HAVE_STRPBRK@
- _GL_FUNCDECL_SYS (strpbrk, char *, (char const *__s, char const *__accept)
-                                    _GL_ATTRIBUTE_PURE
-                                    _GL_ARG_NONNULL ((1, 2)));
- # endif
-   /* On some systems, this function is defined as an overloaded function:
-        extern "C" { const char * strpbrk (const char *, const char *); }
-        extern "C++" { char * strpbrk (char *, const char *); }  */
- _GL_CXXALIAS_SYS_CAST2 (strpbrk,
-                         char *, (char const *__s, char const *__accept),
-                         const char *, (char const *__s, char const *__accept));
- # if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
-      && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
- _GL_CXXALIASWARN1 (strpbrk, char *, (char *__s, char const *__accept));
- _GL_CXXALIASWARN1 (strpbrk, char const *,
-                    (char const *__s, char const *__accept));
- # else
- _GL_CXXALIASWARN (strpbrk);
- # endif
- # if defined GNULIB_POSIXCHECK
- /* strpbrk() assumes the second argument is a list of single-byte characters.
-    Even in this simple case, it does not work with multibyte strings if the
-    locale encoding is GB18030 and one of the characters to be searched is a
-    digit.  */
- #  undef strpbrk
- _GL_WARN_ON_USE (strpbrk, "strpbrk cannot work correctly on character strings "
-                  "in multibyte locales - "
-                  "use mbspbrk if you care about internationalization");
- # endif
- #elif defined GNULIB_POSIXCHECK
- # undef strpbrk
- # if HAVE_RAW_DECL_STRPBRK
- _GL_WARN_ON_USE (strpbrk, "strpbrk is unportable - "
-                  "use gnulib module strpbrk for portability");
- # endif
- #endif
- 
- #if defined GNULIB_POSIXCHECK
- /* strspn() assumes the second argument is a list of single-byte characters.
-    Even in this simple case, it cannot work with multibyte strings.  */
- # undef strspn
- /* Assume strspn is always declared.  */
- _GL_WARN_ON_USE (strspn, "strspn cannot work correctly on character strings "
-                  "in multibyte locales - "
-                  "use mbsspn if you care about internationalization");
- #endif
- 
- #if defined GNULIB_POSIXCHECK
- /* strrchr() does not work with multibyte strings if the locale encoding is
-    GB18030 and the character to be searched is a digit.  */
- # undef strrchr
- /* Assume strrchr is always declared.  */
- _GL_WARN_ON_USE (strrchr, "strrchr cannot work correctly on character strings "
-                  "in some multibyte locales - "
-                  "use mbsrchr if you care about internationalization");
- #endif
- 
- /* Search the next delimiter (char listed in DELIM) starting at *STRINGP.
-    If one is found, overwrite it with a NUL, and advance *STRINGP
-    to point to the next char after it.  Otherwise, set *STRINGP to NULL.
-    If *STRINGP was already NULL, nothing happens.
-    Return the old value of *STRINGP.
- 
-    This is a variant of strtok() that is multithread-safe and supports
-    empty fields.
- 
-    Caveat: It modifies the original string.
-    Caveat: These functions cannot be used on constant strings.
-    Caveat: The identity of the delimiting character is lost.
-    Caveat: It doesn't work with multibyte strings unless all of the delimiter
-            characters are ASCII characters < 0x30.
- 
-    See also strtok_r().  */
- #if @GNULIB_STRSEP@
- # if ! @HAVE_STRSEP@
- _GL_FUNCDECL_SYS (strsep, char *,
-                   (char **restrict __stringp, char const *restrict __delim)
-                   _GL_ARG_NONNULL ((1, 2)));
- # endif
- _GL_CXXALIAS_SYS (strsep, char *,
-                   (char **restrict __stringp, char const *restrict __delim));
- _GL_CXXALIASWARN (strsep);
- # if defined GNULIB_POSIXCHECK
- #  undef strsep
- _GL_WARN_ON_USE (strsep, "strsep cannot work correctly on character strings "
-                  "in multibyte locales - "
-                  "use mbssep if you care about internationalization");
- # endif
- #elif defined GNULIB_POSIXCHECK
- # undef strsep
- # if HAVE_RAW_DECL_STRSEP
- _GL_WARN_ON_USE (strsep, "strsep is unportable - "
-                  "use gnulib module strsep for portability");
- # endif
- #endif
- 
- #if @GNULIB_STRSTR@
- # if @REPLACE_STRSTR@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   define strstr rpl_strstr
- #  endif
- _GL_FUNCDECL_RPL (strstr, char *, (const char *haystack, const char *needle)
-                                   _GL_ATTRIBUTE_PURE
-                                   _GL_ARG_NONNULL ((1, 2)));
- _GL_CXXALIAS_RPL (strstr, char *, (const char *haystack, const char *needle));
- # else
-   /* On some systems, this function is defined as an overloaded function:
-        extern "C++" { const char * strstr (const char *, const char *); }
-        extern "C++" { char * strstr (char *, const char *); }  */
- _GL_CXXALIAS_SYS_CAST2 (strstr,
-                         char *, (const char *haystack, const char *needle),
-                         const char *, (const char *haystack, const char *needle));
- # endif
- # if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
-      && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
- _GL_CXXALIASWARN1 (strstr, char *, (char *haystack, const char *needle));
- _GL_CXXALIASWARN1 (strstr, const char *,
-                    (const char *haystack, const char *needle));
- # else
- _GL_CXXALIASWARN (strstr);
- # endif
- #elif defined GNULIB_POSIXCHECK
- /* strstr() does not work with multibyte strings if the locale encoding is
-    different from UTF-8:
-    POSIX says that it operates on "strings", and "string" in POSIX is defined
-    as a sequence of bytes, not of characters.  */
- # undef strstr
- /* Assume strstr is always declared.  */
- _GL_WARN_ON_USE (strstr, "strstr is quadratic on many systems, and cannot "
-                  "work correctly on character strings in most "
-                  "multibyte locales - "
-                  "use mbsstr if you care about internationalization, "
-                  "or use strstr if you care about speed");
- #endif
- 
- /* Find the first occurrence of NEEDLE in HAYSTACK, using case-insensitive
-    comparison.  */
- #if @GNULIB_STRCASESTR@
- # if @REPLACE_STRCASESTR@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   define strcasestr rpl_strcasestr
- #  endif
- _GL_FUNCDECL_RPL (strcasestr, char *,
-                   (const char *haystack, const char *needle)
-                   _GL_ATTRIBUTE_PURE
-                   _GL_ARG_NONNULL ((1, 2)));
- _GL_CXXALIAS_RPL (strcasestr, char *,
-                   (const char *haystack, const char *needle));
- # else
- #  if ! @HAVE_STRCASESTR@
- _GL_FUNCDECL_SYS (strcasestr, char *,
-                   (const char *haystack, const char *needle)
-                   _GL_ATTRIBUTE_PURE
-                   _GL_ARG_NONNULL ((1, 2)));
- #  endif
-   /* On some systems, this function is defined as an overloaded function:
-        extern "C++" { const char * strcasestr (const char *, const char *); }
-        extern "C++" { char * strcasestr (char *, const char *); }  */
- _GL_CXXALIAS_SYS_CAST2 (strcasestr,
-                         char *, (const char *haystack, const char *needle),
-                         const char *, (const char *haystack, const char *needle));
- # endif
- # if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
-      && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
- _GL_CXXALIASWARN1 (strcasestr, char *, (char *haystack, const char *needle));
- _GL_CXXALIASWARN1 (strcasestr, const char *,
-                    (const char *haystack, const char *needle));
- # else
- _GL_CXXALIASWARN (strcasestr);
- # endif
- #elif defined GNULIB_POSIXCHECK
- /* strcasestr() does not work with multibyte strings:
-    It is a glibc extension, and glibc implements it only for unibyte
-    locales.  */
- # undef strcasestr
- # if HAVE_RAW_DECL_STRCASESTR
- _GL_WARN_ON_USE (strcasestr, "strcasestr does work correctly on character "
-                  "strings in multibyte locales - "
-                  "use mbscasestr if you care about "
-                  "internationalization, or use c-strcasestr if you want "
-                  "a locale independent function");
- # endif
- #endif
- 
- /* Parse S into tokens separated by characters in DELIM.
-    If S is NULL, the saved pointer in SAVE_PTR is used as
-    the next starting point.  For example:
-         char s[] = "-abc-=-def";
-         char *sp;
-         x = strtok_r(s, "-", &sp);      // x = "abc", sp = "=-def"
-         x = strtok_r(NULL, "-=", &sp);  // x = "def", sp = NULL
-         x = strtok_r(NULL, "=", &sp);   // x = NULL
-                 // s = "abc\0-def\0"
- 
-    This is a variant of strtok() that is multithread-safe.
- 
-    For the POSIX documentation for this function, see:
-    http://www.opengroup.org/susv3xsh/strtok.html
- 
-    Caveat: It modifies the original string.
-    Caveat: These functions cannot be used on constant strings.
-    Caveat: The identity of the delimiting character is lost.
-    Caveat: It doesn't work with multibyte strings unless all of the delimiter
-            characters are ASCII characters < 0x30.
- 
-    See also strsep().  */
- #if @GNULIB_STRTOK_R@
- # if @REPLACE_STRTOK_R@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef strtok_r
- #   define strtok_r rpl_strtok_r
- #  endif
- _GL_FUNCDECL_RPL (strtok_r, char *,
-                   (char *restrict s, char const *restrict delim,
-                    char **restrict save_ptr)
-                   _GL_ARG_NONNULL ((2, 3)));
- _GL_CXXALIAS_RPL (strtok_r, char *,
-                   (char *restrict s, char const *restrict delim,
-                    char **restrict save_ptr));
- # else
- #  if @UNDEFINE_STRTOK_R@ || defined GNULIB_POSIXCHECK
- #   undef strtok_r
- #  endif
- #  if ! @HAVE_DECL_STRTOK_R@
- _GL_FUNCDECL_SYS (strtok_r, char *,
-                   (char *restrict s, char const *restrict delim,
-                    char **restrict save_ptr)
-                   _GL_ARG_NONNULL ((2, 3)));
- #  endif
- _GL_CXXALIAS_SYS (strtok_r, char *,
-                   (char *restrict s, char const *restrict delim,
-                    char **restrict save_ptr));
- # endif
- _GL_CXXALIASWARN (strtok_r);
- # if defined GNULIB_POSIXCHECK
- _GL_WARN_ON_USE (strtok_r, "strtok_r cannot work correctly on character "
-                  "strings in multibyte locales - "
-                  "use mbstok_r if you care about internationalization");
- # endif
- #elif defined GNULIB_POSIXCHECK
- # undef strtok_r
- # if HAVE_RAW_DECL_STRTOK_R
- _GL_WARN_ON_USE (strtok_r, "strtok_r is unportable - "
-                  "use gnulib module strtok_r for portability");
- # endif
- #endif
- 
- 
- /* The following functions are not specified by POSIX.  They are gnulib
-    extensions.  */
- 
- #if @GNULIB_MBSLEN@
- /* Return the number of multibyte characters in the character string STRING.
-    This considers multibyte characters, unlike strlen, which counts bytes.  */
- # ifdef __MirBSD__  /* MirBSD defines mbslen as a macro.  Override it.  */
- #  undef mbslen
- # endif
- # if @HAVE_MBSLEN@  /* AIX, OSF/1, MirBSD define mbslen already in libc.  */
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   define mbslen rpl_mbslen
- #  endif
- _GL_FUNCDECL_RPL (mbslen, size_t, (const char *string)
-                                   _GL_ATTRIBUTE_PURE
-                                   _GL_ARG_NONNULL ((1)));
- _GL_CXXALIAS_RPL (mbslen, size_t, (const char *string));
- # else
- _GL_FUNCDECL_SYS (mbslen, size_t, (const char *string)
-                                   _GL_ATTRIBUTE_PURE
-                                   _GL_ARG_NONNULL ((1)));
- _GL_CXXALIAS_SYS (mbslen, size_t, (const char *string));
- # endif
- _GL_CXXALIASWARN (mbslen);
- #endif
- 
- #if @GNULIB_MBSNLEN@
- /* Return the number of multibyte characters in the character string starting
-    at STRING and ending at STRING + LEN.  */
- _GL_EXTERN_C size_t mbsnlen (const char *string, size_t len)
-      _GL_ATTRIBUTE_PURE
-      _GL_ARG_NONNULL ((1));
- #endif
- 
- #if @GNULIB_MBSCHR@
- /* Locate the first single-byte character C in the character string STRING,
-    and return a pointer to it.  Return NULL if C is not found in STRING.
-    Unlike strchr(), this function works correctly in multibyte locales with
-    encodings such as GB18030.  */
- # if defined __hpux
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   define mbschr rpl_mbschr /* avoid collision with HP-UX function */
- #  endif
- _GL_FUNCDECL_RPL (mbschr, char *, (const char *string, int c)
-                                   _GL_ATTRIBUTE_PURE
-                                   _GL_ARG_NONNULL ((1)));
- _GL_CXXALIAS_RPL (mbschr, char *, (const char *string, int c));
- # else
- _GL_FUNCDECL_SYS (mbschr, char *, (const char *string, int c)
-                                   _GL_ATTRIBUTE_PURE
-                                   _GL_ARG_NONNULL ((1)));
- _GL_CXXALIAS_SYS (mbschr, char *, (const char *string, int c));
- # endif
- _GL_CXXALIASWARN (mbschr);
- #endif
- 
- #if @GNULIB_MBSRCHR@
- /* Locate the last single-byte character C in the character string STRING,
-    and return a pointer to it.  Return NULL if C is not found in STRING.
-    Unlike strrchr(), this function works correctly in multibyte locales with
-    encodings such as GB18030.  */
- # if defined __hpux || defined __INTERIX
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   define mbsrchr rpl_mbsrchr /* avoid collision with system function */
- #  endif
- _GL_FUNCDECL_RPL (mbsrchr, char *, (const char *string, int c)
-                                    _GL_ATTRIBUTE_PURE
-                                    _GL_ARG_NONNULL ((1)));
- _GL_CXXALIAS_RPL (mbsrchr, char *, (const char *string, int c));
- # else
- _GL_FUNCDECL_SYS (mbsrchr, char *, (const char *string, int c)
-                                    _GL_ATTRIBUTE_PURE
-                                    _GL_ARG_NONNULL ((1)));
- _GL_CXXALIAS_SYS (mbsrchr, char *, (const char *string, int c));
- # endif
- _GL_CXXALIASWARN (mbsrchr);
- #endif
- 
- #if @GNULIB_MBSSTR@
- /* Find the first occurrence of the character string NEEDLE in the character
-    string HAYSTACK.  Return NULL if NEEDLE is not found in HAYSTACK.
-    Unlike strstr(), this function works correctly in multibyte locales with
-    encodings different from UTF-8.  */
- _GL_EXTERN_C char * mbsstr (const char *haystack, const char *needle)
-      _GL_ATTRIBUTE_PURE
-      _GL_ARG_NONNULL ((1, 2));
- #endif
- 
- #if @GNULIB_MBSCASECMP@
- /* Compare the character strings S1 and S2, ignoring case, returning less than,
-    equal to or greater than zero if S1 is lexicographically less than, equal to
-    or greater than S2.
-    Note: This function may, in multibyte locales, return 0 for strings of
-    different lengths!
-    Unlike strcasecmp(), this function works correctly in multibyte locales.  */
- _GL_EXTERN_C int mbscasecmp (const char *s1, const char *s2)
-      _GL_ATTRIBUTE_PURE
-      _GL_ARG_NONNULL ((1, 2));
- #endif
- 
- #if @GNULIB_MBSNCASECMP@
- /* Compare the initial segment of the character string S1 consisting of at most
-    N characters with the initial segment of the character string S2 consisting
-    of at most N characters, ignoring case, returning less than, equal to or
-    greater than zero if the initial segment of S1 is lexicographically less
-    than, equal to or greater than the initial segment of S2.
-    Note: This function may, in multibyte locales, return 0 for initial segments
-    of different lengths!
-    Unlike strncasecmp(), this function works correctly in multibyte locales.
-    But beware that N is not a byte count but a character count!  */
- _GL_EXTERN_C int mbsncasecmp (const char *s1, const char *s2, size_t n)
-      _GL_ATTRIBUTE_PURE
-      _GL_ARG_NONNULL ((1, 2));
- #endif
- 
- #if @GNULIB_MBSPCASECMP@
- /* Compare the initial segment of the character string STRING consisting of
-    at most mbslen (PREFIX) characters with the character string PREFIX,
-    ignoring case.  If the two match, return a pointer to the first byte
-    after this prefix in STRING.  Otherwise, return NULL.
-    Note: This function may, in multibyte locales, return non-NULL if STRING
-    is of smaller length than PREFIX!
-    Unlike strncasecmp(), this function works correctly in multibyte
-    locales.  */
- _GL_EXTERN_C char * mbspcasecmp (const char *string, const char *prefix)
-      _GL_ATTRIBUTE_PURE
-      _GL_ARG_NONNULL ((1, 2));
- #endif
- 
- #if @GNULIB_MBSCASESTR@
- /* Find the first occurrence of the character string NEEDLE in the character
-    string HAYSTACK, using case-insensitive comparison.
-    Note: This function may, in multibyte locales, return success even if
-    strlen (haystack) < strlen (needle) !
-    Unlike strcasestr(), this function works correctly in multibyte locales.  */
- _GL_EXTERN_C char * mbscasestr (const char *haystack, const char *needle)
-      _GL_ATTRIBUTE_PURE
-      _GL_ARG_NONNULL ((1, 2));
- #endif
- 
- #if @GNULIB_MBSCSPN@
- /* Find the first occurrence in the character string STRING of any character
-    in the character string ACCEPT.  Return the number of bytes from the
-    beginning of the string to this occurrence, or to the end of the string
-    if none exists.
-    Unlike strcspn(), this function works correctly in multibyte locales.  */
- _GL_EXTERN_C size_t mbscspn (const char *string, const char *accept)
-      _GL_ATTRIBUTE_PURE
-      _GL_ARG_NONNULL ((1, 2));
- #endif
- 
- #if @GNULIB_MBSPBRK@
- /* Find the first occurrence in the character string STRING of any character
-    in the character string ACCEPT.  Return the pointer to it, or NULL if none
-    exists.
-    Unlike strpbrk(), this function works correctly in multibyte locales.  */
- # if defined __hpux
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   define mbspbrk rpl_mbspbrk /* avoid collision with HP-UX function */
- #  endif
- _GL_FUNCDECL_RPL (mbspbrk, char *, (const char *string, const char *accept)
-                                    _GL_ATTRIBUTE_PURE
-                                    _GL_ARG_NONNULL ((1, 2)));
- _GL_CXXALIAS_RPL (mbspbrk, char *, (const char *string, const char *accept));
- # else
- _GL_FUNCDECL_SYS (mbspbrk, char *, (const char *string, const char *accept)
-                                    _GL_ATTRIBUTE_PURE
-                                    _GL_ARG_NONNULL ((1, 2)));
- _GL_CXXALIAS_SYS (mbspbrk, char *, (const char *string, const char *accept));
- # endif
- _GL_CXXALIASWARN (mbspbrk);
- #endif
- 
- #if @GNULIB_MBSSPN@
- /* Find the first occurrence in the character string STRING of any character
-    not in the character string REJECT.  Return the number of bytes from the
-    beginning of the string to this occurrence, or to the end of the string
-    if none exists.
-    Unlike strspn(), this function works correctly in multibyte locales.  */
- _GL_EXTERN_C size_t mbsspn (const char *string, const char *reject)
-      _GL_ATTRIBUTE_PURE
-      _GL_ARG_NONNULL ((1, 2));
- #endif
- 
- #if @GNULIB_MBSSEP@
- /* Search the next delimiter (multibyte character listed in the character
-    string DELIM) starting at the character string *STRINGP.
-    If one is found, overwrite it with a NUL, and advance *STRINGP to point
-    to the next multibyte character after it.  Otherwise, set *STRINGP to NULL.
-    If *STRINGP was already NULL, nothing happens.
-    Return the old value of *STRINGP.
- 
-    This is a variant of mbstok_r() that supports empty fields.
- 
-    Caveat: It modifies the original string.
-    Caveat: These functions cannot be used on constant strings.
-    Caveat: The identity of the delimiting character is lost.
- 
-    See also mbstok_r().  */
- _GL_EXTERN_C char * mbssep (char **stringp, const char *delim)
-      _GL_ARG_NONNULL ((1, 2));
- #endif
- 
- #if @GNULIB_MBSTOK_R@
- /* Parse the character string STRING into tokens separated by characters in
-    the character string DELIM.
-    If STRING is NULL, the saved pointer in SAVE_PTR is used as
-    the next starting point.  For example:
-         char s[] = "-abc-=-def";
-         char *sp;
-         x = mbstok_r(s, "-", &sp);      // x = "abc", sp = "=-def"
-         x = mbstok_r(NULL, "-=", &sp);  // x = "def", sp = NULL
-         x = mbstok_r(NULL, "=", &sp);   // x = NULL
-                 // s = "abc\0-def\0"
- 
-    Caveat: It modifies the original string.
-    Caveat: These functions cannot be used on constant strings.
-    Caveat: The identity of the delimiting character is lost.
- 
-    See also mbssep().  */
- _GL_EXTERN_C char * mbstok_r (char *string, const char *delim, char **save_ptr)
-      _GL_ARG_NONNULL ((2, 3));
- #endif
- 
- /* Map any int, typically from errno, into an error message.  */
- #if @GNULIB_STRERROR@
- # if @REPLACE_STRERROR@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef strerror
- #   define strerror rpl_strerror
- #  endif
- _GL_FUNCDECL_RPL (strerror, char *, (int));
- _GL_CXXALIAS_RPL (strerror, char *, (int));
- # else
- _GL_CXXALIAS_SYS (strerror, char *, (int));
- # endif
- _GL_CXXALIASWARN (strerror);
- #elif defined GNULIB_POSIXCHECK
- # undef strerror
- /* Assume strerror is always declared.  */
- _GL_WARN_ON_USE (strerror, "strerror is unportable - "
-                  "use gnulib module strerror to guarantee non-NULL result");
- #endif
- 
- /* Map any int, typically from errno, into an error message.  Multithread-safe.
-    Uses the POSIX declaration, not the glibc declaration.  */
- #if @GNULIB_STRERROR_R@
- # if @REPLACE_STRERROR_R@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef strerror_r
- #   define strerror_r rpl_strerror_r
- #  endif
- _GL_FUNCDECL_RPL (strerror_r, int, (int errnum, char *buf, size_t buflen)
-                                    _GL_ARG_NONNULL ((2)));
- _GL_CXXALIAS_RPL (strerror_r, int, (int errnum, char *buf, size_t buflen));
- # else
- #  if !@HAVE_DECL_STRERROR_R@
- _GL_FUNCDECL_SYS (strerror_r, int, (int errnum, char *buf, size_t buflen)
-                                    _GL_ARG_NONNULL ((2)));
- #  endif
- _GL_CXXALIAS_SYS (strerror_r, int, (int errnum, char *buf, size_t buflen));
- # endif
- # if @HAVE_DECL_STRERROR_R@
- _GL_CXXALIASWARN (strerror_r);
- # endif
- #elif defined GNULIB_POSIXCHECK
- # undef strerror_r
- # if HAVE_RAW_DECL_STRERROR_R
- _GL_WARN_ON_USE (strerror_r, "strerror_r is unportable - "
-                  "use gnulib module strerror_r-posix for portability");
- # endif
- #endif
- 
- #if @GNULIB_STRSIGNAL@
- # if @REPLACE_STRSIGNAL@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   define strsignal rpl_strsignal
- #  endif
- _GL_FUNCDECL_RPL (strsignal, char *, (int __sig));
- _GL_CXXALIAS_RPL (strsignal, char *, (int __sig));
- # else
- #  if ! @HAVE_DECL_STRSIGNAL@
- _GL_FUNCDECL_SYS (strsignal, char *, (int __sig));
- #  endif
- /* Need to cast, because on Cygwin 1.5.x systems, the return type is
-    'const char *'.  */
- _GL_CXXALIAS_SYS_CAST (strsignal, char *, (int __sig));
- # endif
- _GL_CXXALIASWARN (strsignal);
- #elif defined GNULIB_POSIXCHECK
- # undef strsignal
- # if HAVE_RAW_DECL_STRSIGNAL
- _GL_WARN_ON_USE (strsignal, "strsignal is unportable - "
-                  "use gnulib module strsignal for portability");
- # endif
- #endif
- 
- #if @GNULIB_STRVERSCMP@
- # if !@HAVE_STRVERSCMP@
- _GL_FUNCDECL_SYS (strverscmp, int, (const char *, const char *)
-                                    _GL_ATTRIBUTE_PURE
-                                    _GL_ARG_NONNULL ((1, 2)));
- # endif
- _GL_CXXALIAS_SYS (strverscmp, int, (const char *, const char *));
- _GL_CXXALIASWARN (strverscmp);
- #elif defined GNULIB_POSIXCHECK
- # undef strverscmp
- # if HAVE_RAW_DECL_STRVERSCMP
- _GL_WARN_ON_USE (strverscmp, "strverscmp is unportable - "
-                  "use gnulib module strverscmp for portability");
- # endif
- #endif
- 
- 
- #endif /* _@GUARD_PREFIX@_STRING_H */
- #endif /* _@GUARD_PREFIX@_STRING_H */
- #endif
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/sys_types.in.h texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/sys_types.in.h
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/sys_types.in.h	2017-07-10 19:35:19.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/sys_types.in.h	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,95 ****
- /* Provide a more complete sys/types.h.
- 
-    Copyright (C) 2011-2017 Free Software Foundation, Inc.
- 
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3, or (at your option)
-    any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
- 
- #if __GNUC__ >= 3
- @PRAGMA_SYSTEM_HEADER@
- #endif
- @PRAGMA_COLUMNS@
- 
- #ifndef _@GUARD_PREFIX@_SYS_TYPES_H
- 
- /* The include_next requires a split double-inclusion guard.  */
- # define _GL_INCLUDING_SYS_TYPES_H
- #@INCLUDE_NEXT@ @NEXT_SYS_TYPES_H@
- # undef _GL_INCLUDING_SYS_TYPES_H
- 
- #ifndef _@GUARD_PREFIX@_SYS_TYPES_H
- #define _@GUARD_PREFIX@_SYS_TYPES_H
- 
- /* Override off_t if Large File Support is requested on native Windows.  */
- #if @WINDOWS_64_BIT_OFF_T@
- /* Same as int64_t in <stdint.h>.  */
- # if defined _MSC_VER
- #  define off_t __int64
- # else
- #  define off_t long long int
- # endif
- /* Indicator, for gnulib internal purposes.  */
- # define _GL_WINDOWS_64_BIT_OFF_T 1
- #endif
- 
- /* Override dev_t and ino_t if distinguishable inodes support is requested
-    on native Windows.  */
- #if @WINDOWS_STAT_INODES@
- 
- # if @WINDOWS_STAT_INODES@ == 2
- /* Experimental, not useful in Windows 10.  */
- 
- /* Define dev_t to a 64-bit type.  */
- #  if !defined GNULIB_defined_dev_t
- typedef unsigned long long int rpl_dev_t;
- #   undef dev_t
- #   define dev_t rpl_dev_t
- #   define GNULIB_defined_dev_t 1
- #  endif
- 
- /* Define ino_t to a 128-bit type.  */
- #  if !defined GNULIB_defined_ino_t
- /* MSVC does not have a 128-bit integer type.
-    GCC has a 128-bit integer type __int128, but only on 64-bit targets.  */
- typedef struct { unsigned long long int _gl_ino[2]; } rpl_ino_t;
- #   undef ino_t
- #   define ino_t rpl_ino_t
- #   define GNULIB_defined_ino_t 1
- #  endif
- 
- # else /* @WINDOWS_STAT_INODES@ == 1 */
- 
- /* Define ino_t to a 64-bit type.  */
- #  if !defined GNULIB_defined_ino_t
- typedef unsigned long long int rpl_ino_t;
- #   undef ino_t
- #   define ino_t rpl_ino_t
- #   define GNULIB_defined_ino_t 1
- #  endif
- 
- # endif
- 
- /* Indicator, for gnulib internal purposes.  */
- # define _GL_WINDOWS_STAT_INODES @WINDOWS_STAT_INODES@
- 
- #endif
- 
- /* MSVC 9 defines size_t in <stddef.h>, not in <sys/types.h>.  */
- /* But avoid namespace pollution on glibc systems.  */
- #if ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__) \
-     && ! defined __GLIBC__
- # include <stddef.h>
- #endif
- 
- #endif /* _@GUARD_PREFIX@_SYS_TYPES_H */
- #endif /* _@GUARD_PREFIX@_SYS_TYPES_H */
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/vasnprintf.c texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/vasnprintf.c
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/vasnprintf.c	2017-07-10 19:35:19.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/vasnprintf.c	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,5619 ****
- /* vsprintf with automatic memory allocation.
-    Copyright (C) 1999, 2002-2017 Free Software Foundation, Inc.
- 
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3, or (at your option)
-    any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License along
-    with this program; if not, see <http://www.gnu.org/licenses/>.  */
- 
- /* This file can be parametrized with the following macros:
-      VASNPRINTF         The name of the function being defined.
-      FCHAR_T            The element type of the format string.
-      DCHAR_T            The element type of the destination (result) string.
-      FCHAR_T_ONLY_ASCII Set to 1 to enable verification that all characters
-                         in the format string are ASCII. MUST be set if
-                         FCHAR_T and DCHAR_T are not the same type.
-      DIRECTIVE          Structure denoting a format directive.
-                         Depends on FCHAR_T.
-      DIRECTIVES         Structure denoting the set of format directives of a
-                         format string.  Depends on FCHAR_T.
-      PRINTF_PARSE       Function that parses a format string.
-                         Depends on FCHAR_T.
-      DCHAR_CPY          memcpy like function for DCHAR_T[] arrays.
-      DCHAR_SET          memset like function for DCHAR_T[] arrays.
-      DCHAR_MBSNLEN      mbsnlen like function for DCHAR_T[] arrays.
-      SNPRINTF           The system's snprintf (or similar) function.
-                         This may be either snprintf or swprintf.
-      TCHAR_T            The element type of the argument and result string
-                         of the said SNPRINTF function.  This may be either
-                         char or wchar_t.  The code exploits that
-                         sizeof (TCHAR_T) | sizeof (DCHAR_T) and
-                         alignof (TCHAR_T) <= alignof (DCHAR_T).
-      DCHAR_IS_TCHAR     Set to 1 if DCHAR_T and TCHAR_T are the same type.
-      DCHAR_CONV_FROM_ENCODING A function to convert from char[] to DCHAR[].
-      DCHAR_IS_UINT8_T   Set to 1 if DCHAR_T is uint8_t.
-      DCHAR_IS_UINT16_T  Set to 1 if DCHAR_T is uint16_t.
-      DCHAR_IS_UINT32_T  Set to 1 if DCHAR_T is uint32_t.  */
- 
- /* Tell glibc's <stdio.h> to provide a prototype for snprintf().
-    This must come before <config.h> because <config.h> may include
-    <features.h>, and once <features.h> has been included, it's too late.  */
- #ifndef _GNU_SOURCE
- # define _GNU_SOURCE    1
- #endif
- 
- #ifndef VASNPRINTF
- # include <config.h>
- #endif
- #ifndef IN_LIBINTL
- # include <alloca.h>
- #endif
- 
- /* Specification.  */
- #ifndef VASNPRINTF
- # if WIDE_CHAR_VERSION
- #  include "vasnwprintf.h"
- # else
- #  include "vasnprintf.h"
- # endif
- #endif
- 
- #include <locale.h>     /* localeconv() */
- #include <stdio.h>      /* snprintf(), sprintf() */
- #include <stdlib.h>     /* abort(), malloc(), realloc(), free() */
- #include <string.h>     /* memcpy(), strlen() */
- #include <errno.h>      /* errno */
- #include <limits.h>     /* CHAR_BIT */
- #include <float.h>      /* DBL_MAX_EXP, LDBL_MAX_EXP */
- #if HAVE_NL_LANGINFO
- # include <langinfo.h>
- #endif
- #ifndef VASNPRINTF
- # if WIDE_CHAR_VERSION
- #  include "wprintf-parse.h"
- # else
- #  include "printf-parse.h"
- # endif
- #endif
- 
- /* Checked size_t computations.  */
- #include "xsize.h"
- 
- #include "verify.h"
- 
- #if (NEED_PRINTF_DOUBLE || NEED_PRINTF_LONG_DOUBLE) && !defined IN_LIBINTL
- # include <math.h>
- # include "float+.h"
- #endif
- 
- #if (NEED_PRINTF_DOUBLE || NEED_PRINTF_INFINITE_DOUBLE) && !defined IN_LIBINTL
- # include <math.h>
- # include "isnand-nolibm.h"
- #endif
- 
- #if (NEED_PRINTF_LONG_DOUBLE || NEED_PRINTF_INFINITE_LONG_DOUBLE) && !defined IN_LIBINTL
- # include <math.h>
- # include "isnanl-nolibm.h"
- # include "fpucw.h"
- #endif
- 
- #if (NEED_PRINTF_DIRECTIVE_A || NEED_PRINTF_DOUBLE) && !defined IN_LIBINTL
- # include <math.h>
- # include "isnand-nolibm.h"
- # include "printf-frexp.h"
- #endif
- 
- #if (NEED_PRINTF_DIRECTIVE_A || NEED_PRINTF_LONG_DOUBLE) && !defined IN_LIBINTL
- # include <math.h>
- # include "isnanl-nolibm.h"
- # include "printf-frexpl.h"
- # include "fpucw.h"
- #endif
- 
- #ifndef FALLTHROUGH
- # if __GNUC__ < 7
- #  define FALLTHROUGH ((void) 0)
- # else
- #  define FALLTHROUGH __attribute__ ((__fallthrough__))
- # endif
- #endif
- 
- /* Default parameters.  */
- #ifndef VASNPRINTF
- # if WIDE_CHAR_VERSION
- #  define VASNPRINTF vasnwprintf
- #  define FCHAR_T wchar_t
- #  define DCHAR_T wchar_t
- #  define TCHAR_T wchar_t
- #  define DCHAR_IS_TCHAR 1
- #  define DIRECTIVE wchar_t_directive
- #  define DIRECTIVES wchar_t_directives
- #  define PRINTF_PARSE wprintf_parse
- #  define DCHAR_CPY wmemcpy
- #  define DCHAR_SET wmemset
- # else
- #  define VASNPRINTF vasnprintf
- #  define FCHAR_T char
- #  define DCHAR_T char
- #  define TCHAR_T char
- #  define DCHAR_IS_TCHAR 1
- #  define DIRECTIVE char_directive
- #  define DIRECTIVES char_directives
- #  define PRINTF_PARSE printf_parse
- #  define DCHAR_CPY memcpy
- #  define DCHAR_SET memset
- # endif
- #endif
- #if WIDE_CHAR_VERSION
-   /* TCHAR_T is wchar_t.  */
- # define USE_SNPRINTF 1
- # if HAVE_DECL__SNWPRINTF
-    /* On Windows, the function swprintf() has a different signature than
-       on Unix; we use the function _snwprintf() or - on mingw - snwprintf()
-       instead.  The mingw function snwprintf() has fewer bugs than the
-       MSVCRT function _snwprintf(), so prefer that.  */
- #  if defined __MINGW32__
- #   define SNPRINTF snwprintf
- #  else
- #   define SNPRINTF _snwprintf
- #   define USE_MSVC__SNPRINTF 1
- #  endif
- # else
-    /* Unix.  */
- #  define SNPRINTF swprintf
- # endif
- #else
-   /* TCHAR_T is char.  */
-   /* Use snprintf if it exists under the name 'snprintf' or '_snprintf'.
-      But don't use it on BeOS, since BeOS snprintf produces no output if the
-      size argument is >= 0x3000000.
-      Also don't use it on Linux libc5, since there snprintf with size = 1
-      writes any output without bounds, like sprintf.  */
- # if (HAVE_DECL__SNPRINTF || HAVE_SNPRINTF) && !defined __BEOS__ && !(__GNU_LIBRARY__ == 1)
- #  define USE_SNPRINTF 1
- # else
- #  define USE_SNPRINTF 0
- # endif
- # if HAVE_DECL__SNPRINTF
-    /* Windows.  The mingw function snprintf() has fewer bugs than the MSVCRT
-       function _snprintf(), so prefer that.  */
- #  if defined __MINGW32__
- #   define SNPRINTF snprintf
-     /* Here we need to call the native snprintf, not rpl_snprintf.  */
- #   undef snprintf
- #  else
-     /* MSVC versions < 14 did not have snprintf, only _snprintf.  */
- #   define SNPRINTF _snprintf
- #   define USE_MSVC__SNPRINTF 1
- #  endif
- # else
-    /* Unix.  */
- #  define SNPRINTF snprintf
-    /* Here we need to call the native snprintf, not rpl_snprintf.  */
- #  undef snprintf
- # endif
- #endif
- /* Here we need to call the native sprintf, not rpl_sprintf.  */
- #undef sprintf
- 
- /* GCC >= 4.0 with -Wall emits unjustified "... may be used uninitialized"
-    warnings in this file.  Use -Dlint to suppress them.  */
- #if defined GCC_LINT || defined lint
- # define IF_LINT(Code) Code
- #else
- # define IF_LINT(Code) /* empty */
- #endif
- 
- /* Avoid some warnings from "gcc -Wshadow".
-    This file doesn't use the exp() and remainder() functions.  */
- #undef exp
- #define exp expo
- #undef remainder
- #define remainder rem
- 
- #if (!USE_SNPRINTF || !HAVE_SNPRINTF_RETVAL_C99 || USE_MSVC__SNPRINTF) && !WIDE_CHAR_VERSION
- # if (HAVE_STRNLEN && !defined _AIX)
- #  define local_strnlen strnlen
- # else
- #  ifndef local_strnlen_defined
- #   define local_strnlen_defined 1
- static size_t
- local_strnlen (const char *string, size_t maxlen)
- {
-   const char *end = memchr (string, '\0', maxlen);
-   return end ? (size_t) (end - string) : maxlen;
- }
- #  endif
- # endif
- #endif
- 
- #if (((!USE_SNPRINTF || !HAVE_SNPRINTF_RETVAL_C99 || USE_MSVC__SNPRINTF) && WIDE_CHAR_VERSION) || ((!USE_SNPRINTF || !HAVE_SNPRINTF_RETVAL_C99 || USE_MSVC__SNPRINTF || (NEED_PRINTF_DIRECTIVE_LS && !defined IN_LIBINTL)) && !WIDE_CHAR_VERSION && DCHAR_IS_TCHAR)) && HAVE_WCHAR_T
- # if HAVE_WCSLEN
- #  define local_wcslen wcslen
- # else
-    /* Solaris 2.5.1 has wcslen() in a separate library libw.so. To avoid
-       a dependency towards this library, here is a local substitute.
-       Define this substitute only once, even if this file is included
-       twice in the same compilation unit.  */
- #  ifndef local_wcslen_defined
- #   define local_wcslen_defined 1
- static size_t
- local_wcslen (const wchar_t *s)
- {
-   const wchar_t *ptr;
- 
-   for (ptr = s; *ptr != (wchar_t) 0; ptr++)
-     ;
-   return ptr - s;
- }
- #  endif
- # endif
- #endif
- 
- #if (!USE_SNPRINTF || !HAVE_SNPRINTF_RETVAL_C99 || USE_MSVC__SNPRINTF) && HAVE_WCHAR_T && WIDE_CHAR_VERSION
- # if HAVE_WCSNLEN
- #  define local_wcsnlen wcsnlen
- # else
- #  ifndef local_wcsnlen_defined
- #   define local_wcsnlen_defined 1
- static size_t
- local_wcsnlen (const wchar_t *s, size_t maxlen)
- {
-   const wchar_t *ptr;
- 
-   for (ptr = s; maxlen > 0 && *ptr != (wchar_t) 0; ptr++, maxlen--)
-     ;
-   return ptr - s;
- }
- #  endif
- # endif
- #endif
- 
- #if (NEED_PRINTF_DIRECTIVE_A || NEED_PRINTF_LONG_DOUBLE || NEED_PRINTF_INFINITE_LONG_DOUBLE || NEED_PRINTF_DOUBLE || NEED_PRINTF_INFINITE_DOUBLE) && !defined IN_LIBINTL
- /* Determine the decimal-point character according to the current locale.  */
- # ifndef decimal_point_char_defined
- #  define decimal_point_char_defined 1
- static char
- decimal_point_char (void)
- {
-   const char *point;
-   /* Determine it in a multithread-safe way.  We know nl_langinfo is
-      multithread-safe on glibc systems and Mac OS X systems, but is not required
-      to be multithread-safe by POSIX.  sprintf(), however, is multithread-safe.
-      localeconv() is rarely multithread-safe.  */
- #  if HAVE_NL_LANGINFO && (__GLIBC__ || defined __UCLIBC__ || (defined __APPLE__ && defined __MACH__))
-   point = nl_langinfo (RADIXCHAR);
- #  elif 1
-   char pointbuf[5];
-   sprintf (pointbuf, "%#.0f", 1.0);
-   point = &pointbuf[1];
- #  else
-   point = localeconv () -> decimal_point;
- #  endif
-   /* The decimal point is always a single byte: either '.' or ','.  */
-   return (point[0] != '\0' ? point[0] : '.');
- }
- # endif
- #endif
- 
- #if NEED_PRINTF_INFINITE_DOUBLE && !NEED_PRINTF_DOUBLE && !defined IN_LIBINTL
- 
- /* Equivalent to !isfinite(x) || x == 0, but does not require libm.  */
- static int
- is_infinite_or_zero (double x)
- {
-   return isnand (x) || x + x == x;
- }
- 
- #endif
- 
- #if NEED_PRINTF_INFINITE_LONG_DOUBLE && !NEED_PRINTF_LONG_DOUBLE && !defined IN_LIBINTL
- 
- /* Equivalent to !isfinite(x) || x == 0, but does not require libm.  */
- static int
- is_infinite_or_zerol (long double x)
- {
-   return isnanl (x) || x + x == x;
- }
- 
- #endif
- 
- #if (NEED_PRINTF_LONG_DOUBLE || NEED_PRINTF_DOUBLE) && !defined IN_LIBINTL
- 
- /* Converting 'long double' to decimal without rare rounding bugs requires
-    real bignums.  We use the naming conventions of GNU gmp, but vastly simpler
-    (and slower) algorithms.  */
- 
- typedef unsigned int mp_limb_t;
- # define GMP_LIMB_BITS 32
- verify (sizeof (mp_limb_t) * CHAR_BIT == GMP_LIMB_BITS);
- 
- typedef unsigned long long mp_twolimb_t;
- # define GMP_TWOLIMB_BITS 64
- verify (sizeof (mp_twolimb_t) * CHAR_BIT == GMP_TWOLIMB_BITS);
- 
- /* Representation of a bignum >= 0.  */
- typedef struct
- {
-   size_t nlimbs;
-   mp_limb_t *limbs; /* Bits in little-endian order, allocated with malloc().  */
- } mpn_t;
- 
- /* Compute the product of two bignums >= 0.
-    Return the allocated memory in case of success, NULL in case of memory
-    allocation failure.  */
- static void *
- multiply (mpn_t src1, mpn_t src2, mpn_t *dest)
- {
-   const mp_limb_t *p1;
-   const mp_limb_t *p2;
-   size_t len1;
-   size_t len2;
- 
-   if (src1.nlimbs <= src2.nlimbs)
-     {
-       len1 = src1.nlimbs;
-       p1 = src1.limbs;
-       len2 = src2.nlimbs;
-       p2 = src2.limbs;
-     }
-   else
-     {
-       len1 = src2.nlimbs;
-       p1 = src2.limbs;
-       len2 = src1.nlimbs;
-       p2 = src1.limbs;
-     }
-   /* Now 0 <= len1 <= len2.  */
-   if (len1 == 0)
-     {
-       /* src1 or src2 is zero.  */
-       dest->nlimbs = 0;
-       dest->limbs = (mp_limb_t *) malloc (1);
-     }
-   else
-     {
-       /* Here 1 <= len1 <= len2.  */
-       size_t dlen;
-       mp_limb_t *dp;
-       size_t k, i, j;
- 
-       dlen = len1 + len2;
-       dp = (mp_limb_t *) malloc (dlen * sizeof (mp_limb_t));
-       if (dp == NULL)
-         return NULL;
-       for (k = len2; k > 0; )
-         dp[--k] = 0;
-       for (i = 0; i < len1; i++)
-         {
-           mp_limb_t digit1 = p1[i];
-           mp_twolimb_t carry = 0;
-           for (j = 0; j < len2; j++)
-             {
-               mp_limb_t digit2 = p2[j];
-               carry += (mp_twolimb_t) digit1 * (mp_twolimb_t) digit2;
-               carry += dp[i + j];
-               dp[i + j] = (mp_limb_t) carry;
-               carry = carry >> GMP_LIMB_BITS;
-             }
-           dp[i + len2] = (mp_limb_t) carry;
-         }
-       /* Normalise.  */
-       while (dlen > 0 && dp[dlen - 1] == 0)
-         dlen--;
-       dest->nlimbs = dlen;
-       dest->limbs = dp;
-     }
-   return dest->limbs;
- }
- 
- /* Compute the quotient of a bignum a >= 0 and a bignum b > 0.
-    a is written as  a = q * b + r  with 0 <= r < b.  q is the quotient, r
-    the remainder.
-    Finally, round-to-even is performed: If r > b/2 or if r = b/2 and q is odd,
-    q is incremented.
-    Return the allocated memory in case of success, NULL in case of memory
-    allocation failure.  */
- static void *
- divide (mpn_t a, mpn_t b, mpn_t *q)
- {
-   /* Algorithm:
-      First normalise a and b: a=[a[m-1],...,a[0]], b=[b[n-1],...,b[0]]
-      with m>=0 and n>0 (in base beta = 2^GMP_LIMB_BITS).
-      If m<n, then q:=0 and r:=a.
-      If m>=n=1, perform a single-precision division:
-        r:=0, j:=m,
-        while j>0 do
-          {Here (q[m-1]*beta^(m-1)+...+q[j]*beta^j) * b[0] + r*beta^j =
-                = a[m-1]*beta^(m-1)+...+a[j]*beta^j und 0<=r<b[0]<beta}
-          j:=j-1, r:=r*beta+a[j], q[j]:=floor(r/b[0]), r:=r-b[0]*q[j].
-        Normalise [q[m-1],...,q[0]], yields q.
-      If m>=n>1, perform a multiple-precision division:
-        We have a/b < beta^(m-n+1).
-        s:=intDsize-1-(highest bit in b[n-1]), 0<=s<intDsize.
-        Shift a and b left by s bits, copying them. r:=a.
-        r=[r[m],...,r[0]], b=[b[n-1],...,b[0]] with b[n-1]>=beta/2.
-        For j=m-n,...,0: {Here 0 <= r < b*beta^(j+1).}
-          Compute q* :
-            q* := floor((r[j+n]*beta+r[j+n-1])/b[n-1]).
-            In case of overflow (q* >= beta) set q* := beta-1.
-            Compute c2 := ((r[j+n]*beta+r[j+n-1]) - q* * b[n-1])*beta + r[j+n-2]
-            and c3 := b[n-2] * q*.
-            {We have 0 <= c2 < 2*beta^2, even 0 <= c2 < beta^2 if no overflow
-             occurred.  Furthermore 0 <= c3 < beta^2.
-             If there was overflow and
-             r[j+n]*beta+r[j+n-1] - q* * b[n-1] >= beta, i.e. c2 >= beta^2,
-             the next test can be skipped.}
-            While c3 > c2, {Here 0 <= c2 < c3 < beta^2}
-              Put q* := q* - 1, c2 := c2 + b[n-1]*beta, c3 := c3 - b[n-2].
-            If q* > 0:
-              Put r := r - b * q* * beta^j. In detail:
-                [r[n+j],...,r[j]] := [r[n+j],...,r[j]] - q* * [b[n-1],...,b[0]].
-                hence: u:=0, for i:=0 to n-1 do
-                               u := u + q* * b[i],
-                               r[j+i]:=r[j+i]-(u mod beta) (+ beta, if carry),
-                               u:=u div beta (+ 1, if carry in subtraction)
-                       r[n+j]:=r[n+j]-u.
-                {Since always u = (q* * [b[i-1],...,b[0]] div beta^i) + 1
-                                < q* + 1 <= beta,
-                 the carry u does not overflow.}
-              If a negative carry occurs, put q* := q* - 1
-                and [r[n+j],...,r[j]] := [r[n+j],...,r[j]] + [0,b[n-1],...,b[0]].
-          Set q[j] := q*.
-        Normalise [q[m-n],..,q[0]]; this yields the quotient q.
-        Shift [r[n-1],...,r[0]] right by s bits and normalise; this yields the
-        rest r.
-        The room for q[j] can be allocated at the memory location of r[n+j].
-      Finally, round-to-even:
-        Shift r left by 1 bit.
-        If r > b or if r = b and q[0] is odd, q := q+1.
-    */
-   const mp_limb_t *a_ptr = a.limbs;
-   size_t a_len = a.nlimbs;
-   const mp_limb_t *b_ptr = b.limbs;
-   size_t b_len = b.nlimbs;
-   mp_limb_t *roomptr;
-   mp_limb_t *tmp_roomptr = NULL;
-   mp_limb_t *q_ptr;
-   size_t q_len;
-   mp_limb_t *r_ptr;
-   size_t r_len;
- 
-   /* Allocate room for a_len+2 digits.
-      (Need a_len+1 digits for the real division and 1 more digit for the
-      final rounding of q.)  */
-   roomptr = (mp_limb_t *) malloc ((a_len + 2) * sizeof (mp_limb_t));
-   if (roomptr == NULL)
-     return NULL;
- 
-   /* Normalise a.  */
-   while (a_len > 0 && a_ptr[a_len - 1] == 0)
-     a_len--;
- 
-   /* Normalise b.  */
-   for (;;)
-     {
-       if (b_len == 0)
-         /* Division by zero.  */
-         abort ();
-       if (b_ptr[b_len - 1] == 0)
-         b_len--;
-       else
-         break;
-     }
- 
-   /* Here m = a_len >= 0 and n = b_len > 0.  */
- 
-   if (a_len < b_len)
-     {
-       /* m<n: trivial case.  q=0, r := copy of a.  */
-       r_ptr = roomptr;
-       r_len = a_len;
-       memcpy (r_ptr, a_ptr, a_len * sizeof (mp_limb_t));
-       q_ptr = roomptr + a_len;
-       q_len = 0;
-     }
-   else if (b_len == 1)
-     {
-       /* n=1: single precision division.
-          beta^(m-1) <= a < beta^m  ==>  beta^(m-2) <= a/b < beta^m  */
-       r_ptr = roomptr;
-       q_ptr = roomptr + 1;
-       {
-         mp_limb_t den = b_ptr[0];
-         mp_limb_t remainder = 0;
-         const mp_limb_t *sourceptr = a_ptr + a_len;
-         mp_limb_t *destptr = q_ptr + a_len;
-         size_t count;
-         for (count = a_len; count > 0; count--)
-           {
-             mp_twolimb_t num =
-               ((mp_twolimb_t) remainder << GMP_LIMB_BITS) | *--sourceptr;
-             *--destptr = num / den;
-             remainder = num % den;
-           }
-         /* Normalise and store r.  */
-         if (remainder > 0)
-           {
-             r_ptr[0] = remainder;
-             r_len = 1;
-           }
-         else
-           r_len = 0;
-         /* Normalise q.  */
-         q_len = a_len;
-         if (q_ptr[q_len - 1] == 0)
-           q_len--;
-       }
-     }
-   else
-     {
-       /* n>1: multiple precision division.
-          beta^(m-1) <= a < beta^m, beta^(n-1) <= b < beta^n  ==>
-          beta^(m-n-1) <= a/b < beta^(m-n+1).  */
-       /* Determine s.  */
-       size_t s;
-       {
-         mp_limb_t msd = b_ptr[b_len - 1]; /* = b[n-1], > 0 */
-         /* Determine s = GMP_LIMB_BITS - integer_length (msd).
-            Code copied from gnulib's integer_length.c.  */
- # if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
-         s = __builtin_clz (msd);
- # else
- #  if defined DBL_EXPBIT0_WORD && defined DBL_EXPBIT0_BIT
-         if (GMP_LIMB_BITS <= DBL_MANT_BIT)
-           {
-             /* Use 'double' operations.
-                Assumes an IEEE 754 'double' implementation.  */
- #   define DBL_EXP_MASK ((DBL_MAX_EXP - DBL_MIN_EXP) | 7)
- #   define DBL_EXP_BIAS (DBL_EXP_MASK / 2 - 1)
- #   define NWORDS \
-      ((sizeof (double) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
-             union { double value; unsigned int word[NWORDS]; } m;
- 
-             /* Use a single integer to floating-point conversion.  */
-             m.value = msd;
- 
-             s = GMP_LIMB_BITS
-                 - (((m.word[DBL_EXPBIT0_WORD] >> DBL_EXPBIT0_BIT) & DBL_EXP_MASK)
-                    - DBL_EXP_BIAS);
-           }
-         else
- #   undef NWORDS
- #  endif
-           {
-             s = 31;
-             if (msd >= 0x10000)
-               {
-                 msd = msd >> 16;
-                 s -= 16;
-               }
-             if (msd >= 0x100)
-               {
-                 msd = msd >> 8;
-                 s -= 8;
-               }
-             if (msd >= 0x10)
-               {
-                 msd = msd >> 4;
-                 s -= 4;
-               }
-             if (msd >= 0x4)
-               {
-                 msd = msd >> 2;
-                 s -= 2;
-               }
-             if (msd >= 0x2)
-               {
-                 msd = msd >> 1;
-                 s -= 1;
-               }
-           }
- # endif
-       }
-       /* 0 <= s < GMP_LIMB_BITS.
-          Copy b, shifting it left by s bits.  */
-       if (s > 0)
-         {
-           tmp_roomptr = (mp_limb_t *) malloc (b_len * sizeof (mp_limb_t));
-           if (tmp_roomptr == NULL)
-             {
-               free (roomptr);
-               return NULL;
-             }
-           {
-             const mp_limb_t *sourceptr = b_ptr;
-             mp_limb_t *destptr = tmp_roomptr;
-             mp_twolimb_t accu = 0;
-             size_t count;
-             for (count = b_len; count > 0; count--)
-               {
-                 accu += (mp_twolimb_t) *sourceptr++ << s;
-                 *destptr++ = (mp_limb_t) accu;
-                 accu = accu >> GMP_LIMB_BITS;
-               }
-             /* accu must be zero, since that was how s was determined.  */
-             if (accu != 0)
-               abort ();
-           }
-           b_ptr = tmp_roomptr;
-         }
-       /* Copy a, shifting it left by s bits, yields r.
-          Memory layout:
-          At the beginning: r = roomptr[0..a_len],
-          at the end: r = roomptr[0..b_len-1], q = roomptr[b_len..a_len]  */
-       r_ptr = roomptr;
-       if (s == 0)
-         {
-           memcpy (r_ptr, a_ptr, a_len * sizeof (mp_limb_t));
-           r_ptr[a_len] = 0;
-         }
-       else
-         {
-           const mp_limb_t *sourceptr = a_ptr;
-           mp_limb_t *destptr = r_ptr;
-           mp_twolimb_t accu = 0;
-           size_t count;
-           for (count = a_len; count > 0; count--)
-             {
-               accu += (mp_twolimb_t) *sourceptr++ << s;
-               *destptr++ = (mp_limb_t) accu;
-               accu = accu >> GMP_LIMB_BITS;
-             }
-           *destptr++ = (mp_limb_t) accu;
-         }
-       q_ptr = roomptr + b_len;
-       q_len = a_len - b_len + 1; /* q will have m-n+1 limbs */
-       {
-         size_t j = a_len - b_len; /* m-n */
-         mp_limb_t b_msd = b_ptr[b_len - 1]; /* b[n-1] */
-         mp_limb_t b_2msd = b_ptr[b_len - 2]; /* b[n-2] */
-         mp_twolimb_t b_msdd = /* b[n-1]*beta+b[n-2] */
-           ((mp_twolimb_t) b_msd << GMP_LIMB_BITS) | b_2msd;
-         /* Division loop, traversed m-n+1 times.
-            j counts down, b is unchanged, beta/2 <= b[n-1] < beta.  */
-         for (;;)
-           {
-             mp_limb_t q_star;
-             mp_limb_t c1;
-             if (r_ptr[j + b_len] < b_msd) /* r[j+n] < b[n-1] ? */
-               {
-                 /* Divide r[j+n]*beta+r[j+n-1] by b[n-1], no overflow.  */
-                 mp_twolimb_t num =
-                   ((mp_twolimb_t) r_ptr[j + b_len] << GMP_LIMB_BITS)
-                   | r_ptr[j + b_len - 1];
-                 q_star = num / b_msd;
-                 c1 = num % b_msd;
-               }
-             else
-               {
-                 /* Overflow, hence r[j+n]*beta+r[j+n-1] >= beta*b[n-1].  */
-                 q_star = (mp_limb_t)~(mp_limb_t)0; /* q* = beta-1 */
-                 /* Test whether r[j+n]*beta+r[j+n-1] - (beta-1)*b[n-1] >= beta
-                    <==> r[j+n]*beta+r[j+n-1] + b[n-1] >= beta*b[n-1]+beta
-                    <==> b[n-1] < floor((r[j+n]*beta+r[j+n-1]+b[n-1])/beta)
-                         {<= beta !}.
-                    If yes, jump directly to the subtraction loop.
-                    (Otherwise, r[j+n]*beta+r[j+n-1] - (beta-1)*b[n-1] < beta
-                     <==> floor((r[j+n]*beta+r[j+n-1]+b[n-1])/beta) = b[n-1] ) */
-                 if (r_ptr[j + b_len] > b_msd
-                     || (c1 = r_ptr[j + b_len - 1] + b_msd) < b_msd)
-                   /* r[j+n] >= b[n-1]+1 or
-                      r[j+n] = b[n-1] and the addition r[j+n-1]+b[n-1] gives a
-                      carry.  */
-                   goto subtract;
-               }
-             /* q_star = q*,
-                c1 = (r[j+n]*beta+r[j+n-1]) - q* * b[n-1] (>=0, <beta).  */
-             {
-               mp_twolimb_t c2 = /* c1*beta+r[j+n-2] */
-                 ((mp_twolimb_t) c1 << GMP_LIMB_BITS) | r_ptr[j + b_len - 2];
-               mp_twolimb_t c3 = /* b[n-2] * q* */
-                 (mp_twolimb_t) b_2msd * (mp_twolimb_t) q_star;
-               /* While c2 < c3, increase c2 and decrease c3.
-                  Consider c3-c2.  While it is > 0, decrease it by
-                  b[n-1]*beta+b[n-2].  Because of b[n-1]*beta+b[n-2] >= beta^2/2
-                  this can happen only twice.  */
-               if (c3 > c2)
-                 {
-                   q_star = q_star - 1; /* q* := q* - 1 */
-                   if (c3 - c2 > b_msdd)
-                     q_star = q_star - 1; /* q* := q* - 1 */
-                 }
-             }
-             if (q_star > 0)
-               subtract:
-               {
-                 /* Subtract r := r - b * q* * beta^j.  */
-                 mp_limb_t cr;
-                 {
-                   const mp_limb_t *sourceptr = b_ptr;
-                   mp_limb_t *destptr = r_ptr + j;
-                   mp_twolimb_t carry = 0;
-                   size_t count;
-                   for (count = b_len; count > 0; count--)
-                     {
-                       /* Here 0 <= carry <= q*.  */
-                       carry =
-                         carry
-                         + (mp_twolimb_t) q_star * (mp_twolimb_t) *sourceptr++
-                         + (mp_limb_t) ~(*destptr);
-                       /* Here 0 <= carry <= beta*q* + beta-1.  */
-                       *destptr++ = ~(mp_limb_t) carry;
-                       carry = carry >> GMP_LIMB_BITS; /* <= q* */
-                     }
-                   cr = (mp_limb_t) carry;
-                 }
-                 /* Subtract cr from r_ptr[j + b_len], then forget about
-                    r_ptr[j + b_len].  */
-                 if (cr > r_ptr[j + b_len])
-                   {
-                     /* Subtraction gave a carry.  */
-                     q_star = q_star - 1; /* q* := q* - 1 */
-                     /* Add b back.  */
-                     {
-                       const mp_limb_t *sourceptr = b_ptr;
-                       mp_limb_t *destptr = r_ptr + j;
-                       mp_limb_t carry = 0;
-                       size_t count;
-                       for (count = b_len; count > 0; count--)
-                         {
-                           mp_limb_t source1 = *sourceptr++;
-                           mp_limb_t source2 = *destptr;
-                           *destptr++ = source1 + source2 + carry;
-                           carry =
-                             (carry
-                              ? source1 >= (mp_limb_t) ~source2
-                              : source1 > (mp_limb_t) ~source2);
-                         }
-                     }
-                     /* Forget about the carry and about r[j+n].  */
-                   }
-               }
-             /* q* is determined.  Store it as q[j].  */
-             q_ptr[j] = q_star;
-             if (j == 0)
-               break;
-             j--;
-           }
-       }
-       r_len = b_len;
-       /* Normalise q.  */
-       if (q_ptr[q_len - 1] == 0)
-         q_len--;
- # if 0 /* Not needed here, since we need r only to compare it with b/2, and
-           b is shifted left by s bits.  */
-       /* Shift r right by s bits.  */
-       if (s > 0)
-         {
-           mp_limb_t ptr = r_ptr + r_len;
-           mp_twolimb_t accu = 0;
-           size_t count;
-           for (count = r_len; count > 0; count--)
-             {
-               accu = (mp_twolimb_t) (mp_limb_t) accu << GMP_LIMB_BITS;
-               accu += (mp_twolimb_t) *--ptr << (GMP_LIMB_BITS - s);
-               *ptr = (mp_limb_t) (accu >> GMP_LIMB_BITS);
-             }
-         }
- # endif
-       /* Normalise r.  */
-       while (r_len > 0 && r_ptr[r_len - 1] == 0)
-         r_len--;
-     }
-   /* Compare r << 1 with b.  */
-   if (r_len > b_len)
-     goto increment_q;
-   {
-     size_t i;
-     for (i = b_len;;)
-       {
-         mp_limb_t r_i =
-           (i <= r_len && i > 0 ? r_ptr[i - 1] >> (GMP_LIMB_BITS - 1) : 0)
-           | (i < r_len ? r_ptr[i] << 1 : 0);
-         mp_limb_t b_i = (i < b_len ? b_ptr[i] : 0);
-         if (r_i > b_i)
-           goto increment_q;
-         if (r_i < b_i)
-           goto keep_q;
-         if (i == 0)
-           break;
-         i--;
-       }
-   }
-   if (q_len > 0 && ((q_ptr[0] & 1) != 0))
-     /* q is odd.  */
-     increment_q:
-     {
-       size_t i;
-       for (i = 0; i < q_len; i++)
-         if (++(q_ptr[i]) != 0)
-           goto keep_q;
-       q_ptr[q_len++] = 1;
-     }
-   keep_q:
-   if (tmp_roomptr != NULL)
-     free (tmp_roomptr);
-   q->limbs = q_ptr;
-   q->nlimbs = q_len;
-   return roomptr;
- }
- 
- /* Convert a bignum a >= 0, multiplied with 10^extra_zeroes, to decimal
-    representation.
-    Destroys the contents of a.
-    Return the allocated memory - containing the decimal digits in low-to-high
-    order, terminated with a NUL character - in case of success, NULL in case
-    of memory allocation failure.  */
- static char *
- convert_to_decimal (mpn_t a, size_t extra_zeroes)
- {
-   mp_limb_t *a_ptr = a.limbs;
-   size_t a_len = a.nlimbs;
-   /* 0.03345 is slightly larger than log(2)/(9*log(10)).  */
-   size_t c_len = 9 * ((size_t)(a_len * (GMP_LIMB_BITS * 0.03345f)) + 1);
-   char *c_ptr = (char *) malloc (xsum (c_len, extra_zeroes));
-   if (c_ptr != NULL)
-     {
-       char *d_ptr = c_ptr;
-       for (; extra_zeroes > 0; extra_zeroes--)
-         *d_ptr++ = '0';
-       while (a_len > 0)
-         {
-           /* Divide a by 10^9, in-place.  */
-           mp_limb_t remainder = 0;
-           mp_limb_t *ptr = a_ptr + a_len;
-           size_t count;
-           for (count = a_len; count > 0; count--)
-             {
-               mp_twolimb_t num =
-                 ((mp_twolimb_t) remainder << GMP_LIMB_BITS) | *--ptr;
-               *ptr = num / 1000000000;
-               remainder = num % 1000000000;
-             }
-           /* Store the remainder as 9 decimal digits.  */
-           for (count = 9; count > 0; count--)
-             {
-               *d_ptr++ = '0' + (remainder % 10);
-               remainder = remainder / 10;
-             }
-           /* Normalize a.  */
-           if (a_ptr[a_len - 1] == 0)
-             a_len--;
-         }
-       /* Remove leading zeroes.  */
-       while (d_ptr > c_ptr && d_ptr[-1] == '0')
-         d_ptr--;
-       /* But keep at least one zero.  */
-       if (d_ptr == c_ptr)
-         *d_ptr++ = '0';
-       /* Terminate the string.  */
-       *d_ptr = '\0';
-     }
-   return c_ptr;
- }
- 
- # if NEED_PRINTF_LONG_DOUBLE
- 
- /* Assuming x is finite and >= 0:
-    write x as x = 2^e * m, where m is a bignum.
-    Return the allocated memory in case of success, NULL in case of memory
-    allocation failure.  */
- static void *
- decode_long_double (long double x, int *ep, mpn_t *mp)
- {
-   mpn_t m;
-   int exp;
-   long double y;
-   size_t i;
- 
-   /* Allocate memory for result.  */
-   m.nlimbs = (LDBL_MANT_BIT + GMP_LIMB_BITS - 1) / GMP_LIMB_BITS;
-   m.limbs = (mp_limb_t *) malloc (m.nlimbs * sizeof (mp_limb_t));
-   if (m.limbs == NULL)
-     return NULL;
-   /* Split into exponential part and mantissa.  */
-   y = frexpl (x, &exp);
-   if (!(y >= 0.0L && y < 1.0L))
-     abort ();
-   /* x = 2^exp * y = 2^(exp - LDBL_MANT_BIT) * (y * 2^LDBL_MANT_BIT), and the
-      latter is an integer.  */
-   /* Convert the mantissa (y * 2^LDBL_MANT_BIT) to a sequence of limbs.
-      I'm not sure whether it's safe to cast a 'long double' value between
-      2^31 and 2^32 to 'unsigned int', therefore play safe and cast only
-      'long double' values between 0 and 2^16 (to 'unsigned int' or 'int',
-      doesn't matter).  */
- #  if (LDBL_MANT_BIT % GMP_LIMB_BITS) != 0
- #   if (LDBL_MANT_BIT % GMP_LIMB_BITS) > GMP_LIMB_BITS / 2
-     {
-       mp_limb_t hi, lo;
-       y *= (mp_limb_t) 1 << (LDBL_MANT_BIT % (GMP_LIMB_BITS / 2));
-       hi = (int) y;
-       y -= hi;
-       if (!(y >= 0.0L && y < 1.0L))
-         abort ();
-       y *= (mp_limb_t) 1 << (GMP_LIMB_BITS / 2);
-       lo = (int) y;
-       y -= lo;
-       if (!(y >= 0.0L && y < 1.0L))
-         abort ();
-       m.limbs[LDBL_MANT_BIT / GMP_LIMB_BITS] = (hi << (GMP_LIMB_BITS / 2)) | lo;
-     }
- #   else
-     {
-       mp_limb_t d;
-       y *= (mp_limb_t) 1 << (LDBL_MANT_BIT % GMP_LIMB_BITS);
-       d = (int) y;
-       y -= d;
-       if (!(y >= 0.0L && y < 1.0L))
-         abort ();
-       m.limbs[LDBL_MANT_BIT / GMP_LIMB_BITS] = d;
-     }
- #   endif
- #  endif
-   for (i = LDBL_MANT_BIT / GMP_LIMB_BITS; i > 0; )
-     {
-       mp_limb_t hi, lo;
-       y *= (mp_limb_t) 1 << (GMP_LIMB_BITS / 2);
-       hi = (int) y;
-       y -= hi;
-       if (!(y >= 0.0L && y < 1.0L))
-         abort ();
-       y *= (mp_limb_t) 1 << (GMP_LIMB_BITS / 2);
-       lo = (int) y;
-       y -= lo;
-       if (!(y >= 0.0L && y < 1.0L))
-         abort ();
-       m.limbs[--i] = (hi << (GMP_LIMB_BITS / 2)) | lo;
-     }
- #  if 0 /* On FreeBSD 6.1/x86, 'long double' numbers sometimes have excess
-            precision.  */
-   if (!(y == 0.0L))
-     abort ();
- #  endif
-   /* Normalise.  */
-   while (m.nlimbs > 0 && m.limbs[m.nlimbs - 1] == 0)
-     m.nlimbs--;
-   *mp = m;
-   *ep = exp - LDBL_MANT_BIT;
-   return m.limbs;
- }
- 
- # endif
- 
- # if NEED_PRINTF_DOUBLE
- 
- /* Assuming x is finite and >= 0:
-    write x as x = 2^e * m, where m is a bignum.
-    Return the allocated memory in case of success, NULL in case of memory
-    allocation failure.  */
- static void *
- decode_double (double x, int *ep, mpn_t *mp)
- {
-   mpn_t m;
-   int exp;
-   double y;
-   size_t i;
- 
-   /* Allocate memory for result.  */
-   m.nlimbs = (DBL_MANT_BIT + GMP_LIMB_BITS - 1) / GMP_LIMB_BITS;
-   m.limbs = (mp_limb_t *) malloc (m.nlimbs * sizeof (mp_limb_t));
-   if (m.limbs == NULL)
-     return NULL;
-   /* Split into exponential part and mantissa.  */
-   y = frexp (x, &exp);
-   if (!(y >= 0.0 && y < 1.0))
-     abort ();
-   /* x = 2^exp * y = 2^(exp - DBL_MANT_BIT) * (y * 2^DBL_MANT_BIT), and the
-      latter is an integer.  */
-   /* Convert the mantissa (y * 2^DBL_MANT_BIT) to a sequence of limbs.
-      I'm not sure whether it's safe to cast a 'double' value between
-      2^31 and 2^32 to 'unsigned int', therefore play safe and cast only
-      'double' values between 0 and 2^16 (to 'unsigned int' or 'int',
-      doesn't matter).  */
- #  if (DBL_MANT_BIT % GMP_LIMB_BITS) != 0
- #   if (DBL_MANT_BIT % GMP_LIMB_BITS) > GMP_LIMB_BITS / 2
-     {
-       mp_limb_t hi, lo;
-       y *= (mp_limb_t) 1 << (DBL_MANT_BIT % (GMP_LIMB_BITS / 2));
-       hi = (int) y;
-       y -= hi;
-       if (!(y >= 0.0 && y < 1.0))
-         abort ();
-       y *= (mp_limb_t) 1 << (GMP_LIMB_BITS / 2);
-       lo = (int) y;
-       y -= lo;
-       if (!(y >= 0.0 && y < 1.0))
-         abort ();
-       m.limbs[DBL_MANT_BIT / GMP_LIMB_BITS] = (hi << (GMP_LIMB_BITS / 2)) | lo;
-     }
- #   else
-     {
-       mp_limb_t d;
-       y *= (mp_limb_t) 1 << (DBL_MANT_BIT % GMP_LIMB_BITS);
-       d = (int) y;
-       y -= d;
-       if (!(y >= 0.0 && y < 1.0))
-         abort ();
-       m.limbs[DBL_MANT_BIT / GMP_LIMB_BITS] = d;
-     }
- #   endif
- #  endif
-   for (i = DBL_MANT_BIT / GMP_LIMB_BITS; i > 0; )
-     {
-       mp_limb_t hi, lo;
-       y *= (mp_limb_t) 1 << (GMP_LIMB_BITS / 2);
-       hi = (int) y;
-       y -= hi;
-       if (!(y >= 0.0 && y < 1.0))
-         abort ();
-       y *= (mp_limb_t) 1 << (GMP_LIMB_BITS / 2);
-       lo = (int) y;
-       y -= lo;
-       if (!(y >= 0.0 && y < 1.0))
-         abort ();
-       m.limbs[--i] = (hi << (GMP_LIMB_BITS / 2)) | lo;
-     }
-   if (!(y == 0.0))
-     abort ();
-   /* Normalise.  */
-   while (m.nlimbs > 0 && m.limbs[m.nlimbs - 1] == 0)
-     m.nlimbs--;
-   *mp = m;
-   *ep = exp - DBL_MANT_BIT;
-   return m.limbs;
- }
- 
- # endif
- 
- /* Assuming x = 2^e * m is finite and >= 0, and n is an integer:
-    Returns the decimal representation of round (x * 10^n).
-    Return the allocated memory - containing the decimal digits in low-to-high
-    order, terminated with a NUL character - in case of success, NULL in case
-    of memory allocation failure.  */
- static char *
- scale10_round_decimal_decoded (int e, mpn_t m, void *memory, int n)
- {
-   int s;
-   size_t extra_zeroes;
-   unsigned int abs_n;
-   unsigned int abs_s;
-   mp_limb_t *pow5_ptr;
-   size_t pow5_len;
-   unsigned int s_limbs;
-   unsigned int s_bits;
-   mpn_t pow5;
-   mpn_t z;
-   void *z_memory;
-   char *digits;
- 
-   if (memory == NULL)
-     return NULL;
-   /* x = 2^e * m, hence
-      y = round (2^e * 10^n * m) = round (2^(e+n) * 5^n * m)
-        = round (2^s * 5^n * m).  */
-   s = e + n;
-   extra_zeroes = 0;
-   /* Factor out a common power of 10 if possible.  */
-   if (s > 0 && n > 0)
-     {
-       extra_zeroes = (s < n ? s : n);
-       s -= extra_zeroes;
-       n -= extra_zeroes;
-     }
-   /* Here y = round (2^s * 5^n * m) * 10^extra_zeroes.
-      Before converting to decimal, we need to compute
-      z = round (2^s * 5^n * m).  */
-   /* Compute 5^|n|, possibly shifted by |s| bits if n and s have the same
-      sign.  2.322 is slightly larger than log(5)/log(2).  */
-   abs_n = (n >= 0 ? n : -n);
-   abs_s = (s >= 0 ? s : -s);
-   pow5_ptr = (mp_limb_t *) malloc (((int)(abs_n * (2.322f / GMP_LIMB_BITS)) + 1
-                                     + abs_s / GMP_LIMB_BITS + 1)
-                                    * sizeof (mp_limb_t));
-   if (pow5_ptr == NULL)
-     {
-       free (memory);
-       return NULL;
-     }
-   /* Initialize with 1.  */
-   pow5_ptr[0] = 1;
-   pow5_len = 1;
-   /* Multiply with 5^|n|.  */
-   if (abs_n > 0)
-     {
-       static mp_limb_t const small_pow5[13 + 1] =
-         {
-           1, 5, 25, 125, 625, 3125, 15625, 78125, 390625, 1953125, 9765625,
-           48828125, 244140625, 1220703125
-         };
-       unsigned int n13;
-       for (n13 = 0; n13 <= abs_n; n13 += 13)
-         {
-           mp_limb_t digit1 = small_pow5[n13 + 13 <= abs_n ? 13 : abs_n - n13];
-           size_t j;
-           mp_twolimb_t carry = 0;
-           for (j = 0; j < pow5_len; j++)
-             {
-               mp_limb_t digit2 = pow5_ptr[j];
-               carry += (mp_twolimb_t) digit1 * (mp_twolimb_t) digit2;
-               pow5_ptr[j] = (mp_limb_t) carry;
-               carry = carry >> GMP_LIMB_BITS;
-             }
-           if (carry > 0)
-             pow5_ptr[pow5_len++] = (mp_limb_t) carry;
-         }
-     }
-   s_limbs = abs_s / GMP_LIMB_BITS;
-   s_bits = abs_s % GMP_LIMB_BITS;
-   if (n >= 0 ? s >= 0 : s <= 0)
-     {
-       /* Multiply with 2^|s|.  */
-       if (s_bits > 0)
-         {
-           mp_limb_t *ptr = pow5_ptr;
-           mp_twolimb_t accu = 0;
-           size_t count;
-           for (count = pow5_len; count > 0; count--)
-             {
-               accu += (mp_twolimb_t) *ptr << s_bits;
-               *ptr++ = (mp_limb_t) accu;
-               accu = accu >> GMP_LIMB_BITS;
-             }
-           if (accu > 0)
-             {
-               *ptr = (mp_limb_t) accu;
-               pow5_len++;
-             }
-         }
-       if (s_limbs > 0)
-         {
-           size_t count;
-           for (count = pow5_len; count > 0;)
-             {
-               count--;
-               pow5_ptr[s_limbs + count] = pow5_ptr[count];
-             }
-           for (count = s_limbs; count > 0;)
-             {
-               count--;
-               pow5_ptr[count] = 0;
-             }
-           pow5_len += s_limbs;
-         }
-       pow5.limbs = pow5_ptr;
-       pow5.nlimbs = pow5_len;
-       if (n >= 0)
-         {
-           /* Multiply m with pow5.  No division needed.  */
-           z_memory = multiply (m, pow5, &z);
-         }
-       else
-         {
-           /* Divide m by pow5 and round.  */
-           z_memory = divide (m, pow5, &z);
-         }
-     }
-   else
-     {
-       pow5.limbs = pow5_ptr;
-       pow5.nlimbs = pow5_len;
-       if (n >= 0)
-         {
-           /* n >= 0, s < 0.
-              Multiply m with pow5, then divide by 2^|s|.  */
-           mpn_t numerator;
-           mpn_t denominator;
-           void *tmp_memory;
-           tmp_memory = multiply (m, pow5, &numerator);
-           if (tmp_memory == NULL)
-             {
-               free (pow5_ptr);
-               free (memory);
-               return NULL;
-             }
-           /* Construct 2^|s|.  */
-           {
-             mp_limb_t *ptr = pow5_ptr + pow5_len;
-             size_t i;
-             for (i = 0; i < s_limbs; i++)
-               ptr[i] = 0;
-             ptr[s_limbs] = (mp_limb_t) 1 << s_bits;
-             denominator.limbs = ptr;
-             denominator.nlimbs = s_limbs + 1;
-           }
-           z_memory = divide (numerator, denominator, &z);
-           free (tmp_memory);
-         }
-       else
-         {
-           /* n < 0, s > 0.
-              Multiply m with 2^s, then divide by pow5.  */
-           mpn_t numerator;
-           mp_limb_t *num_ptr;
-           num_ptr = (mp_limb_t *) malloc ((m.nlimbs + s_limbs + 1)
-                                           * sizeof (mp_limb_t));
-           if (num_ptr == NULL)
-             {
-               free (pow5_ptr);
-               free (memory);
-               return NULL;
-             }
-           {
-             mp_limb_t *destptr = num_ptr;
-             {
-               size_t i;
-               for (i = 0; i < s_limbs; i++)
-                 *destptr++ = 0;
-             }
-             if (s_bits > 0)
-               {
-                 const mp_limb_t *sourceptr = m.limbs;
-                 mp_twolimb_t accu = 0;
-                 size_t count;
-                 for (count = m.nlimbs; count > 0; count--)
-                   {
-                     accu += (mp_twolimb_t) *sourceptr++ << s_bits;
-                     *destptr++ = (mp_limb_t) accu;
-                     accu = accu >> GMP_LIMB_BITS;
-                   }
-                 if (accu > 0)
-                   *destptr++ = (mp_limb_t) accu;
-               }
-             else
-               {
-                 const mp_limb_t *sourceptr = m.limbs;
-                 size_t count;
-                 for (count = m.nlimbs; count > 0; count--)
-                   *destptr++ = *sourceptr++;
-               }
-             numerator.limbs = num_ptr;
-             numerator.nlimbs = destptr - num_ptr;
-           }
-           z_memory = divide (numerator, pow5, &z);
-           free (num_ptr);
-         }
-     }
-   free (pow5_ptr);
-   free (memory);
- 
-   /* Here y = round (x * 10^n) = z * 10^extra_zeroes.  */
- 
-   if (z_memory == NULL)
-     return NULL;
-   digits = convert_to_decimal (z, extra_zeroes);
-   free (z_memory);
-   return digits;
- }
- 
- # if NEED_PRINTF_LONG_DOUBLE
- 
- /* Assuming x is finite and >= 0, and n is an integer:
-    Returns the decimal representation of round (x * 10^n).
-    Return the allocated memory - containing the decimal digits in low-to-high
-    order, terminated with a NUL character - in case of success, NULL in case
-    of memory allocation failure.  */
- static char *
- scale10_round_decimal_long_double (long double x, int n)
- {
-   int e IF_LINT(= 0);
-   mpn_t m;
-   void *memory = decode_long_double (x, &e, &m);
-   return scale10_round_decimal_decoded (e, m, memory, n);
- }
- 
- # endif
- 
- # if NEED_PRINTF_DOUBLE
- 
- /* Assuming x is finite and >= 0, and n is an integer:
-    Returns the decimal representation of round (x * 10^n).
-    Return the allocated memory - containing the decimal digits in low-to-high
-    order, terminated with a NUL character - in case of success, NULL in case
-    of memory allocation failure.  */
- static char *
- scale10_round_decimal_double (double x, int n)
- {
-   int e IF_LINT(= 0);
-   mpn_t m;
-   void *memory = decode_double (x, &e, &m);
-   return scale10_round_decimal_decoded (e, m, memory, n);
- }
- 
- # endif
- 
- # if NEED_PRINTF_LONG_DOUBLE
- 
- /* Assuming x is finite and > 0:
-    Return an approximation for n with 10^n <= x < 10^(n+1).
-    The approximation is usually the right n, but may be off by 1 sometimes.  */
- static int
- floorlog10l (long double x)
- {
-   int exp;
-   long double y;
-   double z;
-   double l;
- 
-   /* Split into exponential part and mantissa.  */
-   y = frexpl (x, &exp);
-   if (!(y >= 0.0L && y < 1.0L))
-     abort ();
-   if (y == 0.0L)
-     return INT_MIN;
-   if (y < 0.5L)
-     {
-       while (y < (1.0L / (1 << (GMP_LIMB_BITS / 2)) / (1 << (GMP_LIMB_BITS / 2))))
-         {
-           y *= 1.0L * (1 << (GMP_LIMB_BITS / 2)) * (1 << (GMP_LIMB_BITS / 2));
-           exp -= GMP_LIMB_BITS;
-         }
-       if (y < (1.0L / (1 << 16)))
-         {
-           y *= 1.0L * (1 << 16);
-           exp -= 16;
-         }
-       if (y < (1.0L / (1 << 8)))
-         {
-           y *= 1.0L * (1 << 8);
-           exp -= 8;
-         }
-       if (y < (1.0L / (1 << 4)))
-         {
-           y *= 1.0L * (1 << 4);
-           exp -= 4;
-         }
-       if (y < (1.0L / (1 << 2)))
-         {
-           y *= 1.0L * (1 << 2);
-           exp -= 2;
-         }
-       if (y < (1.0L / (1 << 1)))
-         {
-           y *= 1.0L * (1 << 1);
-           exp -= 1;
-         }
-     }
-   if (!(y >= 0.5L && y < 1.0L))
-     abort ();
-   /* Compute an approximation for l = log2(x) = exp + log2(y).  */
-   l = exp;
-   z = y;
-   if (z < 0.70710678118654752444)
-     {
-       z *= 1.4142135623730950488;
-       l -= 0.5;
-     }
-   if (z < 0.8408964152537145431)
-     {
-       z *= 1.1892071150027210667;
-       l -= 0.25;
-     }
-   if (z < 0.91700404320467123175)
-     {
-       z *= 1.0905077326652576592;
-       l -= 0.125;
-     }
-   if (z < 0.9576032806985736469)
-     {
-       z *= 1.0442737824274138403;
-       l -= 0.0625;
-     }
-   /* Now 0.95 <= z <= 1.01.  */
-   z = 1 - z;
-   /* log2(1-z) = 1/log(2) * (- z - z^2/2 - z^3/3 - z^4/4 - ...)
-      Four terms are enough to get an approximation with error < 10^-7.  */
-   l -= 1.4426950408889634074 * z * (1.0 + z * (0.5 + z * ((1.0 / 3) + z * 0.25)));
-   /* Finally multiply with log(2)/log(10), yields an approximation for
-      log10(x).  */
-   l *= 0.30102999566398119523;
-   /* Round down to the next integer.  */
-   return (int) l + (l < 0 ? -1 : 0);
- }
- 
- # endif
- 
- # if NEED_PRINTF_DOUBLE
- 
- /* Assuming x is finite and > 0:
-    Return an approximation for n with 10^n <= x < 10^(n+1).
-    The approximation is usually the right n, but may be off by 1 sometimes.  */
- static int
- floorlog10 (double x)
- {
-   int exp;
-   double y;
-   double z;
-   double l;
- 
-   /* Split into exponential part and mantissa.  */
-   y = frexp (x, &exp);
-   if (!(y >= 0.0 && y < 1.0))
-     abort ();
-   if (y == 0.0)
-     return INT_MIN;
-   if (y < 0.5)
-     {
-       while (y < (1.0 / (1 << (GMP_LIMB_BITS / 2)) / (1 << (GMP_LIMB_BITS / 2))))
-         {
-           y *= 1.0 * (1 << (GMP_LIMB_BITS / 2)) * (1 << (GMP_LIMB_BITS / 2));
-           exp -= GMP_LIMB_BITS;
-         }
-       if (y < (1.0 / (1 << 16)))
-         {
-           y *= 1.0 * (1 << 16);
-           exp -= 16;
-         }
-       if (y < (1.0 / (1 << 8)))
-         {
-           y *= 1.0 * (1 << 8);
-           exp -= 8;
-         }
-       if (y < (1.0 / (1 << 4)))
-         {
-           y *= 1.0 * (1 << 4);
-           exp -= 4;
-         }
-       if (y < (1.0 / (1 << 2)))
-         {
-           y *= 1.0 * (1 << 2);
-           exp -= 2;
-         }
-       if (y < (1.0 / (1 << 1)))
-         {
-           y *= 1.0 * (1 << 1);
-           exp -= 1;
-         }
-     }
-   if (!(y >= 0.5 && y < 1.0))
-     abort ();
-   /* Compute an approximation for l = log2(x) = exp + log2(y).  */
-   l = exp;
-   z = y;
-   if (z < 0.70710678118654752444)
-     {
-       z *= 1.4142135623730950488;
-       l -= 0.5;
-     }
-   if (z < 0.8408964152537145431)
-     {
-       z *= 1.1892071150027210667;
-       l -= 0.25;
-     }
-   if (z < 0.91700404320467123175)
-     {
-       z *= 1.0905077326652576592;
-       l -= 0.125;
-     }
-   if (z < 0.9576032806985736469)
-     {
-       z *= 1.0442737824274138403;
-       l -= 0.0625;
-     }
-   /* Now 0.95 <= z <= 1.01.  */
-   z = 1 - z;
-   /* log2(1-z) = 1/log(2) * (- z - z^2/2 - z^3/3 - z^4/4 - ...)
-      Four terms are enough to get an approximation with error < 10^-7.  */
-   l -= 1.4426950408889634074 * z * (1.0 + z * (0.5 + z * ((1.0 / 3) + z * 0.25)));
-   /* Finally multiply with log(2)/log(10), yields an approximation for
-      log10(x).  */
-   l *= 0.30102999566398119523;
-   /* Round down to the next integer.  */
-   return (int) l + (l < 0 ? -1 : 0);
- }
- 
- # endif
- 
- /* Tests whether a string of digits consists of exactly PRECISION zeroes and
-    a single '1' digit.  */
- static int
- is_borderline (const char *digits, size_t precision)
- {
-   for (; precision > 0; precision--, digits++)
-     if (*digits != '0')
-       return 0;
-   if (*digits != '1')
-     return 0;
-   digits++;
-   return *digits == '\0';
- }
- 
- #endif
- 
- #if !USE_SNPRINTF || !HAVE_SNPRINTF_RETVAL_C99 || USE_MSVC__SNPRINTF
- 
- /* Use a different function name, to make it possible that the 'wchar_t'
-    parametrization and the 'char' parametrization get compiled in the same
-    translation unit.  */
- # if WIDE_CHAR_VERSION
- #  define MAX_ROOM_NEEDED wmax_room_needed
- # else
- #  define MAX_ROOM_NEEDED max_room_needed
- # endif
- 
- /* Returns the number of TCHAR_T units needed as temporary space for the result
-    of sprintf or SNPRINTF of a single conversion directive.  */
- static size_t
- MAX_ROOM_NEEDED (const arguments *ap, size_t arg_index, FCHAR_T conversion,
-                  arg_type type, int flags, size_t width, int has_precision,
-                  size_t precision, int pad_ourselves)
- {
-   size_t tmp_length;
- 
-   switch (conversion)
-     {
-     case 'd': case 'i': case 'u':
- # if HAVE_LONG_LONG_INT
-       if (type == TYPE_LONGLONGINT || type == TYPE_ULONGLONGINT)
-         tmp_length =
-           (unsigned int) (sizeof (unsigned long long) * CHAR_BIT
-                           * 0.30103 /* binary -> decimal */
-                          )
-           + 1; /* turn floor into ceil */
-       else
- # endif
-       if (type == TYPE_LONGINT || type == TYPE_ULONGINT)
-         tmp_length =
-           (unsigned int) (sizeof (unsigned long) * CHAR_BIT
-                           * 0.30103 /* binary -> decimal */
-                          )
-           + 1; /* turn floor into ceil */
-       else
-         tmp_length =
-           (unsigned int) (sizeof (unsigned int) * CHAR_BIT
-                           * 0.30103 /* binary -> decimal */
-                          )
-           + 1; /* turn floor into ceil */
-       if (tmp_length < precision)
-         tmp_length = precision;
-       /* Multiply by 2, as an estimate for FLAG_GROUP.  */
-       tmp_length = xsum (tmp_length, tmp_length);
-       /* Add 1, to account for a leading sign.  */
-       tmp_length = xsum (tmp_length, 1);
-       break;
- 
-     case 'o':
- # if HAVE_LONG_LONG_INT
-       if (type == TYPE_LONGLONGINT || type == TYPE_ULONGLONGINT)
-         tmp_length =
-           (unsigned int) (sizeof (unsigned long long) * CHAR_BIT
-                           * 0.333334 /* binary -> octal */
-                          )
-           + 1; /* turn floor into ceil */
-       else
- # endif
-       if (type == TYPE_LONGINT || type == TYPE_ULONGINT)
-         tmp_length =
-           (unsigned int) (sizeof (unsigned long) * CHAR_BIT
-                           * 0.333334 /* binary -> octal */
-                          )
-           + 1; /* turn floor into ceil */
-       else
-         tmp_length =
-           (unsigned int) (sizeof (unsigned int) * CHAR_BIT
-                           * 0.333334 /* binary -> octal */
-                          )
-           + 1; /* turn floor into ceil */
-       if (tmp_length < precision)
-         tmp_length = precision;
-       /* Add 1, to account for a leading sign.  */
-       tmp_length = xsum (tmp_length, 1);
-       break;
- 
-     case 'x': case 'X':
- # if HAVE_LONG_LONG_INT
-       if (type == TYPE_LONGLONGINT || type == TYPE_ULONGLONGINT)
-         tmp_length =
-           (unsigned int) (sizeof (unsigned long long) * CHAR_BIT
-                           * 0.25 /* binary -> hexadecimal */
-                          )
-           + 1; /* turn floor into ceil */
-       else
- # endif
-       if (type == TYPE_LONGINT || type == TYPE_ULONGINT)
-         tmp_length =
-           (unsigned int) (sizeof (unsigned long) * CHAR_BIT
-                           * 0.25 /* binary -> hexadecimal */
-                          )
-           + 1; /* turn floor into ceil */
-       else
-         tmp_length =
-           (unsigned int) (sizeof (unsigned int) * CHAR_BIT
-                           * 0.25 /* binary -> hexadecimal */
-                          )
-           + 1; /* turn floor into ceil */
-       if (tmp_length < precision)
-         tmp_length = precision;
-       /* Add 2, to account for a leading sign or alternate form.  */
-       tmp_length = xsum (tmp_length, 2);
-       break;
- 
-     case 'f': case 'F':
-       if (type == TYPE_LONGDOUBLE)
-         tmp_length =
-           (unsigned int) (LDBL_MAX_EXP
-                           * 0.30103 /* binary -> decimal */
-                           * 2 /* estimate for FLAG_GROUP */
-                          )
-           + 1 /* turn floor into ceil */
-           + 10; /* sign, decimal point etc. */
-       else
-         tmp_length =
-           (unsigned int) (DBL_MAX_EXP
-                           * 0.30103 /* binary -> decimal */
-                           * 2 /* estimate for FLAG_GROUP */
-                          )
-           + 1 /* turn floor into ceil */
-           + 10; /* sign, decimal point etc. */
-       tmp_length = xsum (tmp_length, precision);
-       break;
- 
-     case 'e': case 'E': case 'g': case 'G':
-       tmp_length =
-         12; /* sign, decimal point, exponent etc. */
-       tmp_length = xsum (tmp_length, precision);
-       break;
- 
-     case 'a': case 'A':
-       if (type == TYPE_LONGDOUBLE)
-         tmp_length =
-           (unsigned int) (LDBL_DIG
-                           * 0.831 /* decimal -> hexadecimal */
-                          )
-           + 1; /* turn floor into ceil */
-       else
-         tmp_length =
-           (unsigned int) (DBL_DIG
-                           * 0.831 /* decimal -> hexadecimal */
-                          )
-           + 1; /* turn floor into ceil */
-       if (tmp_length < precision)
-         tmp_length = precision;
-       /* Account for sign, decimal point etc. */
-       tmp_length = xsum (tmp_length, 12);
-       break;
- 
-     case 'c':
- # if HAVE_WINT_T && !WIDE_CHAR_VERSION
-       if (type == TYPE_WIDE_CHAR)
-         tmp_length = MB_CUR_MAX;
-       else
- # endif
-         tmp_length = 1;
-       break;
- 
-     case 's':
- # if HAVE_WCHAR_T
-       if (type == TYPE_WIDE_STRING)
-         {
- #  if WIDE_CHAR_VERSION
-           /* ISO C says about %ls in fwprintf:
-                "If the precision is not specified or is greater than the size
-                 of the array, the array shall contain a null wide character."
-              So if there is a precision, we must not use wcslen.  */
-           const wchar_t *arg = ap->arg[arg_index].a.a_wide_string;
- 
-           if (has_precision)
-             tmp_length = local_wcsnlen (arg, precision);
-           else
-             tmp_length = local_wcslen (arg);
- #  else
-           /* ISO C says about %ls in fprintf:
-                "If a precision is specified, no more than that many bytes are
-                 written (including shift sequences, if any), and the array
-                 shall contain a null wide character if, to equal the multibyte
-                 character sequence length given by the precision, the function
-                 would need to access a wide character one past the end of the
-                 array."
-              So if there is a precision, we must not use wcslen.  */
-           /* This case has already been handled separately in VASNPRINTF.  */
-           abort ();
- #  endif
-         }
-       else
- # endif
-         {
- # if WIDE_CHAR_VERSION
-           /* ISO C says about %s in fwprintf:
-                "If the precision is not specified or is greater than the size
-                 of the converted array, the converted array shall contain a
-                 null wide character."
-              So if there is a precision, we must not use strlen.  */
-           /* This case has already been handled separately in VASNPRINTF.  */
-           abort ();
- # else
-           /* ISO C says about %s in fprintf:
-                "If the precision is not specified or greater than the size of
-                 the array, the array shall contain a null character."
-              So if there is a precision, we must not use strlen.  */
-           const char *arg = ap->arg[arg_index].a.a_string;
- 
-           if (has_precision)
-             tmp_length = local_strnlen (arg, precision);
-           else
-             tmp_length = strlen (arg);
- # endif
-         }
-       break;
- 
-     case 'p':
-       tmp_length =
-         (unsigned int) (sizeof (void *) * CHAR_BIT
-                         * 0.25 /* binary -> hexadecimal */
-                        )
-           + 1 /* turn floor into ceil */
-           + 2; /* account for leading 0x */
-       break;
- 
-     default:
-       abort ();
-     }
- 
-   if (!pad_ourselves)
-     {
- # if ENABLE_UNISTDIO
-       /* Padding considers the number of characters, therefore the number of
-          elements after padding may be
-            > max (tmp_length, width)
-          but is certainly
-            <= tmp_length + width.  */
-       tmp_length = xsum (tmp_length, width);
- # else
-       /* Padding considers the number of elements, says POSIX.  */
-       if (tmp_length < width)
-         tmp_length = width;
- # endif
-     }
- 
-   tmp_length = xsum (tmp_length, 1); /* account for trailing NUL */
- 
-   return tmp_length;
- }
- 
- #endif
- 
- DCHAR_T *
- VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
-             const FCHAR_T *format, va_list args)
- {
-   DIRECTIVES d;
-   arguments a;
- 
-   if (PRINTF_PARSE (format, &d, &a) < 0)
-     /* errno is already set.  */
-     return NULL;
- 
- #define CLEANUP() \
-   if (d.dir != d.direct_alloc_dir)                                      \
-     free (d.dir);                                                       \
-   if (a.arg != a.direct_alloc_arg)                                      \
-     free (a.arg);
- 
-   if (PRINTF_FETCHARGS (args, &a) < 0)
-     {
-       CLEANUP ();
-       errno = EINVAL;
-       return NULL;
-     }
- 
-   {
-     size_t buf_neededlength;
-     TCHAR_T *buf;
-     TCHAR_T *buf_malloced;
-     const FCHAR_T *cp;
-     size_t i;
-     DIRECTIVE *dp;
-     /* Output string accumulator.  */
-     DCHAR_T *result;
-     size_t allocated;
-     size_t length;
- 
-     /* Allocate a small buffer that will hold a directive passed to
-        sprintf or snprintf.  */
-     buf_neededlength =
-       xsum4 (7, d.max_width_length, d.max_precision_length, 6);
- #if HAVE_ALLOCA
-     if (buf_neededlength < 4000 / sizeof (TCHAR_T))
-       {
-         buf = (TCHAR_T *) alloca (buf_neededlength * sizeof (TCHAR_T));
-         buf_malloced = NULL;
-       }
-     else
- #endif
-       {
-         size_t buf_memsize = xtimes (buf_neededlength, sizeof (TCHAR_T));
-         if (size_overflow_p (buf_memsize))
-           goto out_of_memory_1;
-         buf = (TCHAR_T *) malloc (buf_memsize);
-         if (buf == NULL)
-           goto out_of_memory_1;
-         buf_malloced = buf;
-       }
- 
-     if (resultbuf != NULL)
-       {
-         result = resultbuf;
-         allocated = *lengthp;
-       }
-     else
-       {
-         result = NULL;
-         allocated = 0;
-       }
-     length = 0;
-     /* Invariants:
-        result is either == resultbuf or == NULL or malloc-allocated.
-        If length > 0, then result != NULL.  */
- 
-     /* Ensures that allocated >= needed.  Aborts through a jump to
-        out_of_memory if needed is SIZE_MAX or otherwise too big.  */
- #define ENSURE_ALLOCATION(needed) \
-     if ((needed) > allocated)                                                \
-       {                                                                      \
-         size_t memory_size;                                                  \
-         DCHAR_T *memory;                                                     \
-                                                                              \
-         allocated = (allocated > 0 ? xtimes (allocated, 2) : 12);            \
-         if ((needed) > allocated)                                            \
-           allocated = (needed);                                              \
-         memory_size = xtimes (allocated, sizeof (DCHAR_T));                  \
-         if (size_overflow_p (memory_size))                                   \
-           goto out_of_memory;                                                \
-         if (result == resultbuf || result == NULL)                           \
-           memory = (DCHAR_T *) malloc (memory_size);                         \
-         else                                                                 \
-           memory = (DCHAR_T *) realloc (result, memory_size);                \
-         if (memory == NULL)                                                  \
-           goto out_of_memory;                                                \
-         if (result == resultbuf && length > 0)                               \
-           DCHAR_CPY (memory, result, length);                                \
-         result = memory;                                                     \
-       }
- 
-     for (cp = format, i = 0, dp = &d.dir[0]; ; cp = dp->dir_end, i++, dp++)
-       {
-         if (cp != dp->dir_start)
-           {
-             size_t n = dp->dir_start - cp;
-             size_t augmented_length = xsum (length, n);
- 
-             ENSURE_ALLOCATION (augmented_length);
-             /* This copies a piece of FCHAR_T[] into a DCHAR_T[].  Here we
-                need that the format string contains only ASCII characters
-                if FCHAR_T and DCHAR_T are not the same type.  */
-             if (sizeof (FCHAR_T) == sizeof (DCHAR_T))
-               {
-                 DCHAR_CPY (result + length, (const DCHAR_T *) cp, n);
-                 length = augmented_length;
-               }
-             else
-               {
-                 do
-                   result[length++] = *cp++;
-                 while (--n > 0);
-               }
-           }
-         if (i == d.count)
-           break;
- 
-         /* Execute a single directive.  */
-         if (dp->conversion == '%')
-           {
-             size_t augmented_length;
- 
-             if (!(dp->arg_index == ARG_NONE))
-               abort ();
-             augmented_length = xsum (length, 1);
-             ENSURE_ALLOCATION (augmented_length);
-             result[length] = '%';
-             length = augmented_length;
-           }
-         else
-           {
-             if (!(dp->arg_index != ARG_NONE))
-               abort ();
- 
-             if (dp->conversion == 'n')
-               {
-                 switch (a.arg[dp->arg_index].type)
-                   {
-                   case TYPE_COUNT_SCHAR_POINTER:
-                     *a.arg[dp->arg_index].a.a_count_schar_pointer = length;
-                     break;
-                   case TYPE_COUNT_SHORT_POINTER:
-                     *a.arg[dp->arg_index].a.a_count_short_pointer = length;
-                     break;
-                   case TYPE_COUNT_INT_POINTER:
-                     *a.arg[dp->arg_index].a.a_count_int_pointer = length;
-                     break;
-                   case TYPE_COUNT_LONGINT_POINTER:
-                     *a.arg[dp->arg_index].a.a_count_longint_pointer = length;
-                     break;
- #if HAVE_LONG_LONG_INT
-                   case TYPE_COUNT_LONGLONGINT_POINTER:
-                     *a.arg[dp->arg_index].a.a_count_longlongint_pointer = length;
-                     break;
- #endif
-                   default:
-                     abort ();
-                   }
-               }
- #if ENABLE_UNISTDIO
-             /* The unistdio extensions.  */
-             else if (dp->conversion == 'U')
-               {
-                 arg_type type = a.arg[dp->arg_index].type;
-                 int flags = dp->flags;
-                 int has_width;
-                 size_t width;
-                 int has_precision;
-                 size_t precision;
- 
-                 has_width = 0;
-                 width = 0;
-                 if (dp->width_start != dp->width_end)
-                   {
-                     if (dp->width_arg_index != ARG_NONE)
-                       {
-                         int arg;
- 
-                         if (!(a.arg[dp->width_arg_index].type == TYPE_INT))
-                           abort ();
-                         arg = a.arg[dp->width_arg_index].a.a_int;
-                         width = arg;
-                         if (arg < 0)
-                           {
-                             /* "A negative field width is taken as a '-' flag
-                                 followed by a positive field width."  */
-                             flags |= FLAG_LEFT;
-                             width = -width;
-                           }
-                       }
-                     else
-                       {
-                         const FCHAR_T *digitp = dp->width_start;
- 
-                         do
-                           width = xsum (xtimes (width, 10), *digitp++ - '0');
-                         while (digitp != dp->width_end);
-                       }
-                     has_width = 1;
-                   }
- 
-                 has_precision = 0;
-                 precision = 0;
-                 if (dp->precision_start != dp->precision_end)
-                   {
-                     if (dp->precision_arg_index != ARG_NONE)
-                       {
-                         int arg;
- 
-                         if (!(a.arg[dp->precision_arg_index].type == TYPE_INT))
-                           abort ();
-                         arg = a.arg[dp->precision_arg_index].a.a_int;
-                         /* "A negative precision is taken as if the precision
-                             were omitted."  */
-                         if (arg >= 0)
-                           {
-                             precision = arg;
-                             has_precision = 1;
-                           }
-                       }
-                     else
-                       {
-                         const FCHAR_T *digitp = dp->precision_start + 1;
- 
-                         precision = 0;
-                         while (digitp != dp->precision_end)
-                           precision = xsum (xtimes (precision, 10), *digitp++ - '0');
-                         has_precision = 1;
-                       }
-                   }
- 
-                 switch (type)
-                   {
-                   case TYPE_U8_STRING:
-                     {
-                       const uint8_t *arg = a.arg[dp->arg_index].a.a_u8_string;
-                       const uint8_t *arg_end;
-                       size_t characters;
- 
-                       if (has_precision)
-                         {
-                           /* Use only PRECISION characters, from the left.  */
-                           arg_end = arg;
-                           characters = 0;
-                           for (; precision > 0; precision--)
-                             {
-                               int count = u8_strmblen (arg_end);
-                               if (count == 0)
-                                 break;
-                               if (count < 0)
-                                 {
-                                   if (!(result == resultbuf || result == NULL))
-                                     free (result);
-                                   if (buf_malloced != NULL)
-                                     free (buf_malloced);
-                                   CLEANUP ();
-                                   errno = EILSEQ;
-                                   return NULL;
-                                 }
-                               arg_end += count;
-                               characters++;
-                             }
-                         }
-                       else if (has_width)
-                         {
-                           /* Use the entire string, and count the number of
-                              characters.  */
-                           arg_end = arg;
-                           characters = 0;
-                           for (;;)
-                             {
-                               int count = u8_strmblen (arg_end);
-                               if (count == 0)
-                                 break;
-                               if (count < 0)
-                                 {
-                                   if (!(result == resultbuf || result == NULL))
-                                     free (result);
-                                   if (buf_malloced != NULL)
-                                     free (buf_malloced);
-                                   CLEANUP ();
-                                   errno = EILSEQ;
-                                   return NULL;
-                                 }
-                               arg_end += count;
-                               characters++;
-                             }
-                         }
-                       else
-                         {
-                           /* Use the entire string.  */
-                           arg_end = arg + u8_strlen (arg);
-                           /* The number of characters doesn't matter.  */
-                           characters = 0;
-                         }
- 
-                       if (characters < width && !(dp->flags & FLAG_LEFT))
-                         {
-                           size_t n = width - characters;
-                           ENSURE_ALLOCATION (xsum (length, n));
-                           DCHAR_SET (result + length, ' ', n);
-                           length += n;
-                         }
- 
- # if DCHAR_IS_UINT8_T
-                       {
-                         size_t n = arg_end - arg;
-                         ENSURE_ALLOCATION (xsum (length, n));
-                         DCHAR_CPY (result + length, arg, n);
-                         length += n;
-                       }
- # else
-                       { /* Convert.  */
-                         DCHAR_T *converted = result + length;
-                         size_t converted_len = allocated - length;
- #  if DCHAR_IS_TCHAR
-                         /* Convert from UTF-8 to locale encoding.  */
-                         converted =
-                           u8_conv_to_encoding (locale_charset (),
-                                                iconveh_question_mark,
-                                                arg, arg_end - arg, NULL,
-                                                converted, &converted_len);
- #  else
-                         /* Convert from UTF-8 to UTF-16/UTF-32.  */
-                         converted =
-                           U8_TO_DCHAR (arg, arg_end - arg,
-                                        converted, &converted_len);
- #  endif
-                         if (converted == NULL)
-                           {
-                             int saved_errno = errno;
-                             if (!(result == resultbuf || result == NULL))
-                               free (result);
-                             if (buf_malloced != NULL)
-                               free (buf_malloced);
-                             CLEANUP ();
-                             errno = saved_errno;
-                             return NULL;
-                           }
-                         if (converted != result + length)
-                           {
-                             ENSURE_ALLOCATION (xsum (length, converted_len));
-                             DCHAR_CPY (result + length, converted, converted_len);
-                             free (converted);
-                           }
-                         length += converted_len;
-                       }
- # endif
- 
-                       if (characters < width && (dp->flags & FLAG_LEFT))
-                         {
-                           size_t n = width - characters;
-                           ENSURE_ALLOCATION (xsum (length, n));
-                           DCHAR_SET (result + length, ' ', n);
-                           length += n;
-                         }
-                     }
-                     break;
- 
-                   case TYPE_U16_STRING:
-                     {
-                       const uint16_t *arg = a.arg[dp->arg_index].a.a_u16_string;
-                       const uint16_t *arg_end;
-                       size_t characters;
- 
-                       if (has_precision)
-                         {
-                           /* Use only PRECISION characters, from the left.  */
-                           arg_end = arg;
-                           characters = 0;
-                           for (; precision > 0; precision--)
-                             {
-                               int count = u16_strmblen (arg_end);
-                               if (count == 0)
-                                 break;
-                               if (count < 0)
-                                 {
-                                   if (!(result == resultbuf || result == NULL))
-                                     free (result);
-                                   if (buf_malloced != NULL)
-                                     free (buf_malloced);
-                                   CLEANUP ();
-                                   errno = EILSEQ;
-                                   return NULL;
-                                 }
-                               arg_end += count;
-                               characters++;
-                             }
-                         }
-                       else if (has_width)
-                         {
-                           /* Use the entire string, and count the number of
-                              characters.  */
-                           arg_end = arg;
-                           characters = 0;
-                           for (;;)
-                             {
-                               int count = u16_strmblen (arg_end);
-                               if (count == 0)
-                                 break;
-                               if (count < 0)
-                                 {
-                                   if (!(result == resultbuf || result == NULL))
-                                     free (result);
-                                   if (buf_malloced != NULL)
-                                     free (buf_malloced);
-                                   CLEANUP ();
-                                   errno = EILSEQ;
-                                   return NULL;
-                                 }
-                               arg_end += count;
-                               characters++;
-                             }
-                         }
-                       else
-                         {
-                           /* Use the entire string.  */
-                           arg_end = arg + u16_strlen (arg);
-                           /* The number of characters doesn't matter.  */
-                           characters = 0;
-                         }
- 
-                       if (characters < width && !(dp->flags & FLAG_LEFT))
-                         {
-                           size_t n = width - characters;
-                           ENSURE_ALLOCATION (xsum (length, n));
-                           DCHAR_SET (result + length, ' ', n);
-                           length += n;
-                         }
- 
- # if DCHAR_IS_UINT16_T
-                       {
-                         size_t n = arg_end - arg;
-                         ENSURE_ALLOCATION (xsum (length, n));
-                         DCHAR_CPY (result + length, arg, n);
-                         length += n;
-                       }
- # else
-                       { /* Convert.  */
-                         DCHAR_T *converted = result + length;
-                         size_t converted_len = allocated - length;
- #  if DCHAR_IS_TCHAR
-                         /* Convert from UTF-16 to locale encoding.  */
-                         converted =
-                           u16_conv_to_encoding (locale_charset (),
-                                                 iconveh_question_mark,
-                                                 arg, arg_end - arg, NULL,
-                                                 converted, &converted_len);
- #  else
-                         /* Convert from UTF-16 to UTF-8/UTF-32.  */
-                         converted =
-                           U16_TO_DCHAR (arg, arg_end - arg,
-                                         converted, &converted_len);
- #  endif
-                         if (converted == NULL)
-                           {
-                             int saved_errno = errno;
-                             if (!(result == resultbuf || result == NULL))
-                               free (result);
-                             if (buf_malloced != NULL)
-                               free (buf_malloced);
-                             CLEANUP ();
-                             errno = saved_errno;
-                             return NULL;
-                           }
-                         if (converted != result + length)
-                           {
-                             ENSURE_ALLOCATION (xsum (length, converted_len));
-                             DCHAR_CPY (result + length, converted, converted_len);
-                             free (converted);
-                           }
-                         length += converted_len;
-                       }
- # endif
- 
-                       if (characters < width && (dp->flags & FLAG_LEFT))
-                         {
-                           size_t n = width - characters;
-                           ENSURE_ALLOCATION (xsum (length, n));
-                           DCHAR_SET (result + length, ' ', n);
-                           length += n;
-                         }
-                     }
-                     break;
- 
-                   case TYPE_U32_STRING:
-                     {
-                       const uint32_t *arg = a.arg[dp->arg_index].a.a_u32_string;
-                       const uint32_t *arg_end;
-                       size_t characters;
- 
-                       if (has_precision)
-                         {
-                           /* Use only PRECISION characters, from the left.  */
-                           arg_end = arg;
-                           characters = 0;
-                           for (; precision > 0; precision--)
-                             {
-                               int count = u32_strmblen (arg_end);
-                               if (count == 0)
-                                 break;
-                               if (count < 0)
-                                 {
-                                   if (!(result == resultbuf || result == NULL))
-                                     free (result);
-                                   if (buf_malloced != NULL)
-                                     free (buf_malloced);
-                                   CLEANUP ();
-                                   errno = EILSEQ;
-                                   return NULL;
-                                 }
-                               arg_end += count;
-                               characters++;
-                             }
-                         }
-                       else if (has_width)
-                         {
-                           /* Use the entire string, and count the number of
-                              characters.  */
-                           arg_end = arg;
-                           characters = 0;
-                           for (;;)
-                             {
-                               int count = u32_strmblen (arg_end);
-                               if (count == 0)
-                                 break;
-                               if (count < 0)
-                                 {
-                                   if (!(result == resultbuf || result == NULL))
-                                     free (result);
-                                   if (buf_malloced != NULL)
-                                     free (buf_malloced);
-                                   CLEANUP ();
-                                   errno = EILSEQ;
-                                   return NULL;
-                                 }
-                               arg_end += count;
-                               characters++;
-                             }
-                         }
-                       else
-                         {
-                           /* Use the entire string.  */
-                           arg_end = arg + u32_strlen (arg);
-                           /* The number of characters doesn't matter.  */
-                           characters = 0;
-                         }
- 
-                       if (characters < width && !(dp->flags & FLAG_LEFT))
-                         {
-                           size_t n = width - characters;
-                           ENSURE_ALLOCATION (xsum (length, n));
-                           DCHAR_SET (result + length, ' ', n);
-                           length += n;
-                         }
- 
- # if DCHAR_IS_UINT32_T
-                       {
-                         size_t n = arg_end - arg;
-                         ENSURE_ALLOCATION (xsum (length, n));
-                         DCHAR_CPY (result + length, arg, n);
-                         length += n;
-                       }
- # else
-                       { /* Convert.  */
-                         DCHAR_T *converted = result + length;
-                         size_t converted_len = allocated - length;
- #  if DCHAR_IS_TCHAR
-                         /* Convert from UTF-32 to locale encoding.  */
-                         converted =
-                           u32_conv_to_encoding (locale_charset (),
-                                                 iconveh_question_mark,
-                                                 arg, arg_end - arg, NULL,
-                                                 converted, &converted_len);
- #  else
-                         /* Convert from UTF-32 to UTF-8/UTF-16.  */
-                         converted =
-                           U32_TO_DCHAR (arg, arg_end - arg,
-                                         converted, &converted_len);
- #  endif
-                         if (converted == NULL)
-                           {
-                             int saved_errno = errno;
-                             if (!(result == resultbuf || result == NULL))
-                               free (result);
-                             if (buf_malloced != NULL)
-                               free (buf_malloced);
-                             CLEANUP ();
-                             errno = saved_errno;
-                             return NULL;
-                           }
-                         if (converted != result + length)
-                           {
-                             ENSURE_ALLOCATION (xsum (length, converted_len));
-                             DCHAR_CPY (result + length, converted, converted_len);
-                             free (converted);
-                           }
-                         length += converted_len;
-                       }
- # endif
- 
-                       if (characters < width && (dp->flags & FLAG_LEFT))
-                         {
-                           size_t n = width - characters;
-                           ENSURE_ALLOCATION (xsum (length, n));
-                           DCHAR_SET (result + length, ' ', n);
-                           length += n;
-                         }
-                     }
-                     break;
- 
-                   default:
-                     abort ();
-                   }
-               }
- #endif
- #if (!USE_SNPRINTF || !HAVE_SNPRINTF_RETVAL_C99 || USE_MSVC__SNPRINTF || (NEED_PRINTF_DIRECTIVE_LS && !defined IN_LIBINTL)) && HAVE_WCHAR_T
-             else if (dp->conversion == 's'
- # if WIDE_CHAR_VERSION
-                      && a.arg[dp->arg_index].type != TYPE_WIDE_STRING
- # else
-                      && a.arg[dp->arg_index].type == TYPE_WIDE_STRING
- # endif
-                     )
-               {
-                 /* The normal handling of the 's' directive below requires
-                    allocating a temporary buffer.  The determination of its
-                    length (tmp_length), in the case when a precision is
-                    specified, below requires a conversion between a char[]
-                    string and a wchar_t[] wide string.  It could be done, but
-                    we have no guarantee that the implementation of sprintf will
-                    use the exactly same algorithm.  Without this guarantee, it
-                    is possible to have buffer overrun bugs.  In order to avoid
-                    such bugs, we implement the entire processing of the 's'
-                    directive ourselves.  */
-                 int flags = dp->flags;
-                 int has_width;
-                 size_t width;
-                 int has_precision;
-                 size_t precision;
- 
-                 has_width = 0;
-                 width = 0;
-                 if (dp->width_start != dp->width_end)
-                   {
-                     if (dp->width_arg_index != ARG_NONE)
-                       {
-                         int arg;
- 
-                         if (!(a.arg[dp->width_arg_index].type == TYPE_INT))
-                           abort ();
-                         arg = a.arg[dp->width_arg_index].a.a_int;
-                         width = arg;
-                         if (arg < 0)
-                           {
-                             /* "A negative field width is taken as a '-' flag
-                                 followed by a positive field width."  */
-                             flags |= FLAG_LEFT;
-                             width = -width;
-                           }
-                       }
-                     else
-                       {
-                         const FCHAR_T *digitp = dp->width_start;
- 
-                         do
-                           width = xsum (xtimes (width, 10), *digitp++ - '0');
-                         while (digitp != dp->width_end);
-                       }
-                     has_width = 1;
-                   }
- 
-                 has_precision = 0;
-                 precision = 6;
-                 if (dp->precision_start != dp->precision_end)
-                   {
-                     if (dp->precision_arg_index != ARG_NONE)
-                       {
-                         int arg;
- 
-                         if (!(a.arg[dp->precision_arg_index].type == TYPE_INT))
-                           abort ();
-                         arg = a.arg[dp->precision_arg_index].a.a_int;
-                         /* "A negative precision is taken as if the precision
-                             were omitted."  */
-                         if (arg >= 0)
-                           {
-                             precision = arg;
-                             has_precision = 1;
-                           }
-                       }
-                     else
-                       {
-                         const FCHAR_T *digitp = dp->precision_start + 1;
- 
-                         precision = 0;
-                         while (digitp != dp->precision_end)
-                           precision = xsum (xtimes (precision, 10), *digitp++ - '0');
-                         has_precision = 1;
-                       }
-                   }
- 
- # if WIDE_CHAR_VERSION
-                 /* %s in vasnwprintf.  See the specification of fwprintf.  */
-                 {
-                   const char *arg = a.arg[dp->arg_index].a.a_string;
-                   const char *arg_end;
-                   size_t characters;
- 
-                   if (has_precision)
-                     {
-                       /* Use only as many bytes as needed to produce PRECISION
-                          wide characters, from the left.  */
- #  if HAVE_MBRTOWC
-                       mbstate_t state;
-                       memset (&state, '\0', sizeof (mbstate_t));
- #  endif
-                       arg_end = arg;
-                       characters = 0;
-                       for (; precision > 0; precision--)
-                         {
-                           int count;
- #  if HAVE_MBRTOWC
-                           count = mbrlen (arg_end, MB_CUR_MAX, &state);
- #  else
-                           count = mblen (arg_end, MB_CUR_MAX);
- #  endif
-                           if (count == 0)
-                             /* Found the terminating NUL.  */
-                             break;
-                           if (count < 0)
-                             {
-                               /* Invalid or incomplete multibyte character.  */
-                               if (!(result == resultbuf || result == NULL))
-                                 free (result);
-                               if (buf_malloced != NULL)
-                                 free (buf_malloced);
-                               CLEANUP ();
-                               errno = EILSEQ;
-                               return NULL;
-                             }
-                           arg_end += count;
-                           characters++;
-                         }
-                     }
-                   else if (has_width)
-                     {
-                       /* Use the entire string, and count the number of wide
-                          characters.  */
- #  if HAVE_MBRTOWC
-                       mbstate_t state;
-                       memset (&state, '\0', sizeof (mbstate_t));
- #  endif
-                       arg_end = arg;
-                       characters = 0;
-                       for (;;)
-                         {
-                           int count;
- #  if HAVE_MBRTOWC
-                           count = mbrlen (arg_end, MB_CUR_MAX, &state);
- #  else
-                           count = mblen (arg_end, MB_CUR_MAX);
- #  endif
-                           if (count == 0)
-                             /* Found the terminating NUL.  */
-                             break;
-                           if (count < 0)
-                             {
-                               /* Invalid or incomplete multibyte character.  */
-                               if (!(result == resultbuf || result == NULL))
-                                 free (result);
-                               if (buf_malloced != NULL)
-                                 free (buf_malloced);
-                               CLEANUP ();
-                               errno = EILSEQ;
-                               return NULL;
-                             }
-                           arg_end += count;
-                           characters++;
-                         }
-                     }
-                   else
-                     {
-                       /* Use the entire string.  */
-                       arg_end = arg + strlen (arg);
-                       /* The number of characters doesn't matter.  */
-                       characters = 0;
-                     }
- 
-                   if (characters < width && !(dp->flags & FLAG_LEFT))
-                     {
-                       size_t n = width - characters;
-                       ENSURE_ALLOCATION (xsum (length, n));
-                       DCHAR_SET (result + length, ' ', n);
-                       length += n;
-                     }
- 
-                   if (has_precision || has_width)
-                     {
-                       /* We know the number of wide characters in advance.  */
-                       size_t remaining;
- #  if HAVE_MBRTOWC
-                       mbstate_t state;
-                       memset (&state, '\0', sizeof (mbstate_t));
- #  endif
-                       ENSURE_ALLOCATION (xsum (length, characters));
-                       for (remaining = characters; remaining > 0; remaining--)
-                         {
-                           wchar_t wc;
-                           int count;
- #  if HAVE_MBRTOWC
-                           count = mbrtowc (&wc, arg, arg_end - arg, &state);
- #  else
-                           count = mbtowc (&wc, arg, arg_end - arg);
- #  endif
-                           if (count <= 0)
-                             /* mbrtowc not consistent with mbrlen, or mbtowc
-                                not consistent with mblen.  */
-                             abort ();
-                           result[length++] = wc;
-                           arg += count;
-                         }
-                       if (!(arg == arg_end))
-                         abort ();
-                     }
-                   else
-                     {
- #  if HAVE_MBRTOWC
-                       mbstate_t state;
-                       memset (&state, '\0', sizeof (mbstate_t));
- #  endif
-                       while (arg < arg_end)
-                         {
-                           wchar_t wc;
-                           int count;
- #  if HAVE_MBRTOWC
-                           count = mbrtowc (&wc, arg, arg_end - arg, &state);
- #  else
-                           count = mbtowc (&wc, arg, arg_end - arg);
- #  endif
-                           if (count <= 0)
-                             /* mbrtowc not consistent with mbrlen, or mbtowc
-                                not consistent with mblen.  */
-                             abort ();
-                           ENSURE_ALLOCATION (xsum (length, 1));
-                           result[length++] = wc;
-                           arg += count;
-                         }
-                     }
- 
-                   if (characters < width && (dp->flags & FLAG_LEFT))
-                     {
-                       size_t n = width - characters;
-                       ENSURE_ALLOCATION (xsum (length, n));
-                       DCHAR_SET (result + length, ' ', n);
-                       length += n;
-                     }
-                 }
- # else
-                 /* %ls in vasnprintf.  See the specification of fprintf.  */
-                 {
-                   const wchar_t *arg = a.arg[dp->arg_index].a.a_wide_string;
-                   const wchar_t *arg_end;
-                   size_t characters;
- #  if !DCHAR_IS_TCHAR
-                   /* This code assumes that TCHAR_T is 'char'.  */
-                   verify (sizeof (TCHAR_T) == 1);
-                   TCHAR_T *tmpsrc;
-                   DCHAR_T *tmpdst;
-                   size_t tmpdst_len;
- #  endif
-                   size_t w;
- 
-                   if (has_precision)
-                     {
-                       /* Use only as many wide characters as needed to produce
-                          at most PRECISION bytes, from the left.  */
- #  if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
-                       mbstate_t state;
-                       memset (&state, '\0', sizeof (mbstate_t));
- #  endif
-                       arg_end = arg;
-                       characters = 0;
-                       while (precision > 0)
-                         {
-                           char cbuf[64]; /* Assume MB_CUR_MAX <= 64.  */
-                           int count;
- 
-                           if (*arg_end == 0)
-                             /* Found the terminating null wide character.  */
-                             break;
- #  if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
-                           count = wcrtomb (cbuf, *arg_end, &state);
- #  else
-                           count = wctomb (cbuf, *arg_end);
- #  endif
-                           if (count < 0)
-                             {
-                               /* Cannot convert.  */
-                               if (!(result == resultbuf || result == NULL))
-                                 free (result);
-                               if (buf_malloced != NULL)
-                                 free (buf_malloced);
-                               CLEANUP ();
-                               errno = EILSEQ;
-                               return NULL;
-                             }
-                           if (precision < count)
-                             break;
-                           arg_end++;
-                           characters += count;
-                           precision -= count;
-                         }
-                     }
- #  if DCHAR_IS_TCHAR
-                   else if (has_width)
- #  else
-                   else
- #  endif
-                     {
-                       /* Use the entire string, and count the number of
-                          bytes.  */
- #  if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
-                       mbstate_t state;
-                       memset (&state, '\0', sizeof (mbstate_t));
- #  endif
-                       arg_end = arg;
-                       characters = 0;
-                       for (;;)
-                         {
-                           char cbuf[64]; /* Assume MB_CUR_MAX <= 64.  */
-                           int count;
- 
-                           if (*arg_end == 0)
-                             /* Found the terminating null wide character.  */
-                             break;
- #  if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
-                           count = wcrtomb (cbuf, *arg_end, &state);
- #  else
-                           count = wctomb (cbuf, *arg_end);
- #  endif
-                           if (count < 0)
-                             {
-                               /* Cannot convert.  */
-                               if (!(result == resultbuf || result == NULL))
-                                 free (result);
-                               if (buf_malloced != NULL)
-                                 free (buf_malloced);
-                               CLEANUP ();
-                               errno = EILSEQ;
-                               return NULL;
-                             }
-                           arg_end++;
-                           characters += count;
-                         }
-                     }
- #  if DCHAR_IS_TCHAR
-                   else
-                     {
-                       /* Use the entire string.  */
-                       arg_end = arg + local_wcslen (arg);
-                       /* The number of bytes doesn't matter.  */
-                       characters = 0;
-                     }
- #  endif
- 
- #  if !DCHAR_IS_TCHAR
-                   /* Convert the string into a piece of temporary memory.  */
-                   tmpsrc = (TCHAR_T *) malloc (characters * sizeof (TCHAR_T));
-                   if (tmpsrc == NULL)
-                     goto out_of_memory;
-                   {
-                     TCHAR_T *tmpptr = tmpsrc;
-                     size_t remaining;
- #   if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
-                     mbstate_t state;
-                     memset (&state, '\0', sizeof (mbstate_t));
- #   endif
-                     for (remaining = characters; remaining > 0; )
-                       {
-                         char cbuf[64]; /* Assume MB_CUR_MAX <= 64.  */
-                         int count;
- 
-                         if (*arg == 0)
-                           abort ();
- #   if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
-                         count = wcrtomb (cbuf, *arg, &state);
- #   else
-                         count = wctomb (cbuf, *arg);
- #   endif
-                         if (count <= 0)
-                           /* Inconsistency.  */
-                           abort ();
-                         memcpy (tmpptr, cbuf, count);
-                         tmpptr += count;
-                         arg++;
-                         remaining -= count;
-                       }
-                     if (!(arg == arg_end))
-                       abort ();
-                   }
- 
-                   /* Convert from TCHAR_T[] to DCHAR_T[].  */
-                   tmpdst =
-                     DCHAR_CONV_FROM_ENCODING (locale_charset (),
-                                               iconveh_question_mark,
-                                               tmpsrc, characters,
-                                               NULL,
-                                               NULL, &tmpdst_len);
-                   if (tmpdst == NULL)
-                     {
-                       int saved_errno = errno;
-                       free (tmpsrc);
-                       if (!(result == resultbuf || result == NULL))
-                         free (result);
-                       if (buf_malloced != NULL)
-                         free (buf_malloced);
-                       CLEANUP ();
-                       errno = saved_errno;
-                       return NULL;
-                     }
-                   free (tmpsrc);
- #  endif
- 
-                   if (has_width)
-                     {
- #  if ENABLE_UNISTDIO
-                       /* Outside POSIX, it's preferable to compare the width
-                          against the number of _characters_ of the converted
-                          value.  */
-                       w = DCHAR_MBSNLEN (result + length, characters);
- #  else
-                       /* The width is compared against the number of _bytes_
-                          of the converted value, says POSIX.  */
-                       w = characters;
- #  endif
-                     }
-                   else
-                     /* w doesn't matter.  */
-                     w = 0;
- 
-                   if (w < width && !(dp->flags & FLAG_LEFT))
-                     {
-                       size_t n = width - w;
-                       ENSURE_ALLOCATION (xsum (length, n));
-                       DCHAR_SET (result + length, ' ', n);
-                       length += n;
-                     }
- 
- #  if DCHAR_IS_TCHAR
-                   if (has_precision || has_width)
-                     {
-                       /* We know the number of bytes in advance.  */
-                       size_t remaining;
- #   if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
-                       mbstate_t state;
-                       memset (&state, '\0', sizeof (mbstate_t));
- #   endif
-                       ENSURE_ALLOCATION (xsum (length, characters));
-                       for (remaining = characters; remaining > 0; )
-                         {
-                           char cbuf[64]; /* Assume MB_CUR_MAX <= 64.  */
-                           int count;
- 
-                           if (*arg == 0)
-                             abort ();
- #   if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
-                           count = wcrtomb (cbuf, *arg, &state);
- #   else
-                           count = wctomb (cbuf, *arg);
- #   endif
-                           if (count <= 0)
-                             /* Inconsistency.  */
-                             abort ();
-                           memcpy (result + length, cbuf, count);
-                           length += count;
-                           arg++;
-                           remaining -= count;
-                         }
-                       if (!(arg == arg_end))
-                         abort ();
-                     }
-                   else
-                     {
- #   if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
-                       mbstate_t state;
-                       memset (&state, '\0', sizeof (mbstate_t));
- #   endif
-                       while (arg < arg_end)
-                         {
-                           char cbuf[64]; /* Assume MB_CUR_MAX <= 64.  */
-                           int count;
- 
-                           if (*arg == 0)
-                             abort ();
- #   if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
-                           count = wcrtomb (cbuf, *arg, &state);
- #   else
-                           count = wctomb (cbuf, *arg);
- #   endif
-                           if (count <= 0)
-                             {
-                               /* Cannot convert.  */
-                               if (!(result == resultbuf || result == NULL))
-                                 free (result);
-                               if (buf_malloced != NULL)
-                                 free (buf_malloced);
-                               CLEANUP ();
-                               errno = EILSEQ;
-                               return NULL;
-                             }
-                           ENSURE_ALLOCATION (xsum (length, count));
-                           memcpy (result + length, cbuf, count);
-                           length += count;
-                           arg++;
-                         }
-                     }
- #  else
-                   ENSURE_ALLOCATION (xsum (length, tmpdst_len));
-                   DCHAR_CPY (result + length, tmpdst, tmpdst_len);
-                   free (tmpdst);
-                   length += tmpdst_len;
- #  endif
- 
-                   if (w < width && (dp->flags & FLAG_LEFT))
-                     {
-                       size_t n = width - w;
-                       ENSURE_ALLOCATION (xsum (length, n));
-                       DCHAR_SET (result + length, ' ', n);
-                       length += n;
-                     }
-                 }
- # endif
-               }
- #endif
- #if (NEED_PRINTF_DIRECTIVE_A || NEED_PRINTF_LONG_DOUBLE || NEED_PRINTF_DOUBLE) && !defined IN_LIBINTL
-             else if ((dp->conversion == 'a' || dp->conversion == 'A')
- # if !(NEED_PRINTF_DIRECTIVE_A || (NEED_PRINTF_LONG_DOUBLE && NEED_PRINTF_DOUBLE))
-                      && (0
- #  if NEED_PRINTF_DOUBLE
-                          || a.arg[dp->arg_index].type == TYPE_DOUBLE
- #  endif
- #  if NEED_PRINTF_LONG_DOUBLE
-                          || a.arg[dp->arg_index].type == TYPE_LONGDOUBLE
- #  endif
-                         )
- # endif
-                     )
-               {
-                 arg_type type = a.arg[dp->arg_index].type;
-                 int flags = dp->flags;
-                 size_t width;
-                 int has_precision;
-                 size_t precision;
-                 size_t tmp_length;
-                 size_t count;
-                 DCHAR_T tmpbuf[700];
-                 DCHAR_T *tmp;
-                 DCHAR_T *pad_ptr;
-                 DCHAR_T *p;
- 
-                 width = 0;
-                 if (dp->width_start != dp->width_end)
-                   {
-                     if (dp->width_arg_index != ARG_NONE)
-                       {
-                         int arg;
- 
-                         if (!(a.arg[dp->width_arg_index].type == TYPE_INT))
-                           abort ();
-                         arg = a.arg[dp->width_arg_index].a.a_int;
-                         width = arg;
-                         if (arg < 0)
-                           {
-                             /* "A negative field width is taken as a '-' flag
-                                 followed by a positive field width."  */
-                             flags |= FLAG_LEFT;
-                             width = -width;
-                           }
-                       }
-                     else
-                       {
-                         const FCHAR_T *digitp = dp->width_start;
- 
-                         do
-                           width = xsum (xtimes (width, 10), *digitp++ - '0');
-                         while (digitp != dp->width_end);
-                       }
-                   }
- 
-                 has_precision = 0;
-                 precision = 0;
-                 if (dp->precision_start != dp->precision_end)
-                   {
-                     if (dp->precision_arg_index != ARG_NONE)
-                       {
-                         int arg;
- 
-                         if (!(a.arg[dp->precision_arg_index].type == TYPE_INT))
-                           abort ();
-                         arg = a.arg[dp->precision_arg_index].a.a_int;
-                         /* "A negative precision is taken as if the precision
-                             were omitted."  */
-                         if (arg >= 0)
-                           {
-                             precision = arg;
-                             has_precision = 1;
-                           }
-                       }
-                     else
-                       {
-                         const FCHAR_T *digitp = dp->precision_start + 1;
- 
-                         precision = 0;
-                         while (digitp != dp->precision_end)
-                           precision = xsum (xtimes (precision, 10), *digitp++ - '0');
-                         has_precision = 1;
-                       }
-                   }
- 
-                 /* Allocate a temporary buffer of sufficient size.  */
-                 if (type == TYPE_LONGDOUBLE)
-                   tmp_length =
-                     (unsigned int) ((LDBL_DIG + 1)
-                                     * 0.831 /* decimal -> hexadecimal */
-                                    )
-                     + 1; /* turn floor into ceil */
-                 else
-                   tmp_length =
-                     (unsigned int) ((DBL_DIG + 1)
-                                     * 0.831 /* decimal -> hexadecimal */
-                                    )
-                     + 1; /* turn floor into ceil */
-                 if (tmp_length < precision)
-                   tmp_length = precision;
-                 /* Account for sign, decimal point etc. */
-                 tmp_length = xsum (tmp_length, 12);
- 
-                 if (tmp_length < width)
-                   tmp_length = width;
- 
-                 tmp_length = xsum (tmp_length, 1); /* account for trailing NUL */
- 
-                 if (tmp_length <= sizeof (tmpbuf) / sizeof (DCHAR_T))
-                   tmp = tmpbuf;
-                 else
-                   {
-                     size_t tmp_memsize = xtimes (tmp_length, sizeof (DCHAR_T));
- 
-                     if (size_overflow_p (tmp_memsize))
-                       /* Overflow, would lead to out of memory.  */
-                       goto out_of_memory;
-                     tmp = (DCHAR_T *) malloc (tmp_memsize);
-                     if (tmp == NULL)
-                       /* Out of memory.  */
-                       goto out_of_memory;
-                   }
- 
-                 pad_ptr = NULL;
-                 p = tmp;
-                 if (type == TYPE_LONGDOUBLE)
-                   {
- # if NEED_PRINTF_DIRECTIVE_A || NEED_PRINTF_LONG_DOUBLE
-                     long double arg = a.arg[dp->arg_index].a.a_longdouble;
- 
-                     if (isnanl (arg))
-                       {
-                         if (dp->conversion == 'A')
-                           {
-                             *p++ = 'N'; *p++ = 'A'; *p++ = 'N';
-                           }
-                         else
-                           {
-                             *p++ = 'n'; *p++ = 'a'; *p++ = 'n';
-                           }
-                       }
-                     else
-                       {
-                         int sign = 0;
-                         DECL_LONG_DOUBLE_ROUNDING
- 
-                         BEGIN_LONG_DOUBLE_ROUNDING ();
- 
-                         if (signbit (arg)) /* arg < 0.0L or negative zero */
-                           {
-                             sign = -1;
-                             arg = -arg;
-                           }
- 
-                         if (sign < 0)
-                           *p++ = '-';
-                         else if (flags & FLAG_SHOWSIGN)
-                           *p++ = '+';
-                         else if (flags & FLAG_SPACE)
-                           *p++ = ' ';
- 
-                         if (arg > 0.0L && arg + arg == arg)
-                           {
-                             if (dp->conversion == 'A')
-                               {
-                                 *p++ = 'I'; *p++ = 'N'; *p++ = 'F';
-                               }
-                             else
-                               {
-                                 *p++ = 'i'; *p++ = 'n'; *p++ = 'f';
-                               }
-                           }
-                         else
-                           {
-                             int exponent;
-                             long double mantissa;
- 
-                             if (arg > 0.0L)
-                               mantissa = printf_frexpl (arg, &exponent);
-                             else
-                               {
-                                 exponent = 0;
-                                 mantissa = 0.0L;
-                               }
- 
-                             if (has_precision
-                                 && precision < (unsigned int) ((LDBL_DIG + 1) * 0.831) + 1)
-                               {
-                                 /* Round the mantissa.  */
-                                 long double tail = mantissa;
-                                 size_t q;
- 
-                                 for (q = precision; ; q--)
-                                   {
-                                     int digit = (int) tail;
-                                     tail -= digit;
-                                     if (q == 0)
-                                       {
-                                         if (digit & 1 ? tail >= 0.5L : tail > 0.5L)
-                                           tail = 1 - tail;
-                                         else
-                                           tail = - tail;
-                                         break;
-                                       }
-                                     tail *= 16.0L;
-                                   }
-                                 if (tail != 0.0L)
-                                   for (q = precision; q > 0; q--)
-                                     tail *= 0.0625L;
-                                 mantissa += tail;
-                               }
- 
-                             *p++ = '0';
-                             *p++ = dp->conversion - 'A' + 'X';
-                             pad_ptr = p;
-                             {
-                               int digit;
- 
-                               digit = (int) mantissa;
-                               mantissa -= digit;
-                               *p++ = '0' + digit;
-                               if ((flags & FLAG_ALT)
-                                   || mantissa > 0.0L || precision > 0)
-                                 {
-                                   *p++ = decimal_point_char ();
-                                   /* This loop terminates because we assume
-                                      that FLT_RADIX is a power of 2.  */
-                                   while (mantissa > 0.0L)
-                                     {
-                                       mantissa *= 16.0L;
-                                       digit = (int) mantissa;
-                                       mantissa -= digit;
-                                       *p++ = digit
-                                              + (digit < 10
-                                                 ? '0'
-                                                 : dp->conversion - 10);
-                                       if (precision > 0)
-                                         precision--;
-                                     }
-                                   while (precision > 0)
-                                     {
-                                       *p++ = '0';
-                                       precision--;
-                                     }
-                                 }
-                               }
-                               *p++ = dp->conversion - 'A' + 'P';
- #  if WIDE_CHAR_VERSION
-                               {
-                                 static const wchar_t decimal_format[] =
-                                   { '%', '+', 'd', '\0' };
-                                 SNPRINTF (p, 6 + 1, decimal_format, exponent);
-                               }
-                               while (*p != '\0')
-                                 p++;
- #  else
-                               if (sizeof (DCHAR_T) == 1)
-                                 {
-                                   sprintf ((char *) p, "%+d", exponent);
-                                   while (*p != '\0')
-                                     p++;
-                                 }
-                               else
-                                 {
-                                   char expbuf[6 + 1];
-                                   const char *ep;
-                                   sprintf (expbuf, "%+d", exponent);
-                                   for (ep = expbuf; (*p = *ep) != '\0'; ep++)
-                                     p++;
-                                 }
- #  endif
-                           }
- 
-                         END_LONG_DOUBLE_ROUNDING ();
-                       }
- # else
-                     abort ();
- # endif
-                   }
-                 else
-                   {
- # if NEED_PRINTF_DIRECTIVE_A || NEED_PRINTF_DOUBLE
-                     double arg = a.arg[dp->arg_index].a.a_double;
- 
-                     if (isnand (arg))
-                       {
-                         if (dp->conversion == 'A')
-                           {
-                             *p++ = 'N'; *p++ = 'A'; *p++ = 'N';
-                           }
-                         else
-                           {
-                             *p++ = 'n'; *p++ = 'a'; *p++ = 'n';
-                           }
-                       }
-                     else
-                       {
-                         int sign = 0;
- 
-                         if (signbit (arg)) /* arg < 0.0 or negative zero */
-                           {
-                             sign = -1;
-                             arg = -arg;
-                           }
- 
-                         if (sign < 0)
-                           *p++ = '-';
-                         else if (flags & FLAG_SHOWSIGN)
-                           *p++ = '+';
-                         else if (flags & FLAG_SPACE)
-                           *p++ = ' ';
- 
-                         if (arg > 0.0 && arg + arg == arg)
-                           {
-                             if (dp->conversion == 'A')
-                               {
-                                 *p++ = 'I'; *p++ = 'N'; *p++ = 'F';
-                               }
-                             else
-                               {
-                                 *p++ = 'i'; *p++ = 'n'; *p++ = 'f';
-                               }
-                           }
-                         else
-                           {
-                             int exponent;
-                             double mantissa;
- 
-                             if (arg > 0.0)
-                               mantissa = printf_frexp (arg, &exponent);
-                             else
-                               {
-                                 exponent = 0;
-                                 mantissa = 0.0;
-                               }
- 
-                             if (has_precision
-                                 && precision < (unsigned int) ((DBL_DIG + 1) * 0.831) + 1)
-                               {
-                                 /* Round the mantissa.  */
-                                 double tail = mantissa;
-                                 size_t q;
- 
-                                 for (q = precision; ; q--)
-                                   {
-                                     int digit = (int) tail;
-                                     tail -= digit;
-                                     if (q == 0)
-                                       {
-                                         if (digit & 1 ? tail >= 0.5 : tail > 0.5)
-                                           tail = 1 - tail;
-                                         else
-                                           tail = - tail;
-                                         break;
-                                       }
-                                     tail *= 16.0;
-                                   }
-                                 if (tail != 0.0)
-                                   for (q = precision; q > 0; q--)
-                                     tail *= 0.0625;
-                                 mantissa += tail;
-                               }
- 
-                             *p++ = '0';
-                             *p++ = dp->conversion - 'A' + 'X';
-                             pad_ptr = p;
-                             {
-                               int digit;
- 
-                               digit = (int) mantissa;
-                               mantissa -= digit;
-                               *p++ = '0' + digit;
-                               if ((flags & FLAG_ALT)
-                                   || mantissa > 0.0 || precision > 0)
-                                 {
-                                   *p++ = decimal_point_char ();
-                                   /* This loop terminates because we assume
-                                      that FLT_RADIX is a power of 2.  */
-                                   while (mantissa > 0.0)
-                                     {
-                                       mantissa *= 16.0;
-                                       digit = (int) mantissa;
-                                       mantissa -= digit;
-                                       *p++ = digit
-                                              + (digit < 10
-                                                 ? '0'
-                                                 : dp->conversion - 10);
-                                       if (precision > 0)
-                                         precision--;
-                                     }
-                                   while (precision > 0)
-                                     {
-                                       *p++ = '0';
-                                       precision--;
-                                     }
-                                 }
-                               }
-                               *p++ = dp->conversion - 'A' + 'P';
- #  if WIDE_CHAR_VERSION
-                               {
-                                 static const wchar_t decimal_format[] =
-                                   { '%', '+', 'd', '\0' };
-                                 SNPRINTF (p, 6 + 1, decimal_format, exponent);
-                               }
-                               while (*p != '\0')
-                                 p++;
- #  else
-                               if (sizeof (DCHAR_T) == 1)
-                                 {
-                                   sprintf ((char *) p, "%+d", exponent);
-                                   while (*p != '\0')
-                                     p++;
-                                 }
-                               else
-                                 {
-                                   char expbuf[6 + 1];
-                                   const char *ep;
-                                   sprintf (expbuf, "%+d", exponent);
-                                   for (ep = expbuf; (*p = *ep) != '\0'; ep++)
-                                     p++;
-                                 }
- #  endif
-                           }
-                       }
- # else
-                     abort ();
- # endif
-                   }
- 
-                 /* The generated string now extends from tmp to p, with the
-                    zero padding insertion point being at pad_ptr.  */
-                 count = p - tmp;
- 
-                 if (count < width)
-                   {
-                     size_t pad = width - count;
-                     DCHAR_T *end = p + pad;
- 
-                     if (flags & FLAG_LEFT)
-                       {
-                         /* Pad with spaces on the right.  */
-                         for (; pad > 0; pad--)
-                           *p++ = ' ';
-                       }
-                     else if ((flags & FLAG_ZERO) && pad_ptr != NULL)
-                       {
-                         /* Pad with zeroes.  */
-                         DCHAR_T *q = end;
- 
-                         while (p > pad_ptr)
-                           *--q = *--p;
-                         for (; pad > 0; pad--)
-                           *p++ = '0';
-                       }
-                     else
-                       {
-                         /* Pad with spaces on the left.  */
-                         DCHAR_T *q = end;
- 
-                         while (p > tmp)
-                           *--q = *--p;
-                         for (; pad > 0; pad--)
-                           *p++ = ' ';
-                       }
- 
-                     p = end;
-                   }
- 
-                 count = p - tmp;
- 
-                 if (count >= tmp_length)
-                   /* tmp_length was incorrectly calculated - fix the
-                      code above!  */
-                   abort ();
- 
-                 /* Make room for the result.  */
-                 if (count >= allocated - length)
-                   {
-                     size_t n = xsum (length, count);
- 
-                     ENSURE_ALLOCATION (n);
-                   }
- 
-                 /* Append the result.  */
-                 memcpy (result + length, tmp, count * sizeof (DCHAR_T));
-                 if (tmp != tmpbuf)
-                   free (tmp);
-                 length += count;
-               }
- #endif
- #if (NEED_PRINTF_INFINITE_DOUBLE || NEED_PRINTF_DOUBLE || NEED_PRINTF_INFINITE_LONG_DOUBLE || NEED_PRINTF_LONG_DOUBLE) && !defined IN_LIBINTL
-             else if ((dp->conversion == 'f' || dp->conversion == 'F'
-                       || dp->conversion == 'e' || dp->conversion == 'E'
-                       || dp->conversion == 'g' || dp->conversion == 'G'
-                       || dp->conversion == 'a' || dp->conversion == 'A')
-                      && (0
- # if NEED_PRINTF_DOUBLE
-                          || a.arg[dp->arg_index].type == TYPE_DOUBLE
- # elif NEED_PRINTF_INFINITE_DOUBLE
-                          || (a.arg[dp->arg_index].type == TYPE_DOUBLE
-                              /* The systems (mingw) which produce wrong output
-                                 for Inf, -Inf, and NaN also do so for -0.0.
-                                 Therefore we treat this case here as well.  */
-                              && is_infinite_or_zero (a.arg[dp->arg_index].a.a_double))
- # endif
- # if NEED_PRINTF_LONG_DOUBLE
-                          || a.arg[dp->arg_index].type == TYPE_LONGDOUBLE
- # elif NEED_PRINTF_INFINITE_LONG_DOUBLE
-                          || (a.arg[dp->arg_index].type == TYPE_LONGDOUBLE
-                              /* Some systems produce wrong output for Inf,
-                                 -Inf, and NaN.  Some systems in this category
-                                 (IRIX 5.3) also do so for -0.0.  Therefore we
-                                 treat this case here as well.  */
-                              && is_infinite_or_zerol (a.arg[dp->arg_index].a.a_longdouble))
- # endif
-                         ))
-               {
- # if (NEED_PRINTF_DOUBLE || NEED_PRINTF_INFINITE_DOUBLE) && (NEED_PRINTF_LONG_DOUBLE || NEED_PRINTF_INFINITE_LONG_DOUBLE)
-                 arg_type type = a.arg[dp->arg_index].type;
- # endif
-                 int flags = dp->flags;
-                 size_t width;
-                 size_t count;
-                 int has_precision;
-                 size_t precision;
-                 size_t tmp_length;
-                 DCHAR_T tmpbuf[700];
-                 DCHAR_T *tmp;
-                 DCHAR_T *pad_ptr;
-                 DCHAR_T *p;
- 
-                 width = 0;
-                 if (dp->width_start != dp->width_end)
-                   {
-                     if (dp->width_arg_index != ARG_NONE)
-                       {
-                         int arg;
- 
-                         if (!(a.arg[dp->width_arg_index].type == TYPE_INT))
-                           abort ();
-                         arg = a.arg[dp->width_arg_index].a.a_int;
-                         width = arg;
-                         if (arg < 0)
-                           {
-                             /* "A negative field width is taken as a '-' flag
-                                 followed by a positive field width."  */
-                             flags |= FLAG_LEFT;
-                             width = -width;
-                           }
-                       }
-                     else
-                       {
-                         const FCHAR_T *digitp = dp->width_start;
- 
-                         do
-                           width = xsum (xtimes (width, 10), *digitp++ - '0');
-                         while (digitp != dp->width_end);
-                       }
-                   }
- 
-                 has_precision = 0;
-                 precision = 0;
-                 if (dp->precision_start != dp->precision_end)
-                   {
-                     if (dp->precision_arg_index != ARG_NONE)
-                       {
-                         int arg;
- 
-                         if (!(a.arg[dp->precision_arg_index].type == TYPE_INT))
-                           abort ();
-                         arg = a.arg[dp->precision_arg_index].a.a_int;
-                         /* "A negative precision is taken as if the precision
-                             were omitted."  */
-                         if (arg >= 0)
-                           {
-                             precision = arg;
-                             has_precision = 1;
-                           }
-                       }
-                     else
-                       {
-                         const FCHAR_T *digitp = dp->precision_start + 1;
- 
-                         precision = 0;
-                         while (digitp != dp->precision_end)
-                           precision = xsum (xtimes (precision, 10), *digitp++ - '0');
-                         has_precision = 1;
-                       }
-                   }
- 
-                 /* POSIX specifies the default precision to be 6 for %f, %F,
-                    %e, %E, but not for %g, %G.  Implementations appear to use
-                    the same default precision also for %g, %G.  But for %a, %A,
-                    the default precision is 0.  */
-                 if (!has_precision)
-                   if (!(dp->conversion == 'a' || dp->conversion == 'A'))
-                     precision = 6;
- 
-                 /* Allocate a temporary buffer of sufficient size.  */
- # if NEED_PRINTF_DOUBLE && NEED_PRINTF_LONG_DOUBLE
-                 tmp_length = (type == TYPE_LONGDOUBLE ? LDBL_DIG + 1 : DBL_DIG + 1);
- # elif NEED_PRINTF_INFINITE_DOUBLE && NEED_PRINTF_LONG_DOUBLE
-                 tmp_length = (type == TYPE_LONGDOUBLE ? LDBL_DIG + 1 : 0);
- # elif NEED_PRINTF_LONG_DOUBLE
-                 tmp_length = LDBL_DIG + 1;
- # elif NEED_PRINTF_DOUBLE
-                 tmp_length = DBL_DIG + 1;
- # else
-                 tmp_length = 0;
- # endif
-                 if (tmp_length < precision)
-                   tmp_length = precision;
- # if NEED_PRINTF_LONG_DOUBLE
- #  if NEED_PRINTF_DOUBLE || NEED_PRINTF_INFINITE_DOUBLE
-                 if (type == TYPE_LONGDOUBLE)
- #  endif
-                   if (dp->conversion == 'f' || dp->conversion == 'F')
-                     {
-                       long double arg = a.arg[dp->arg_index].a.a_longdouble;
-                       if (!(isnanl (arg) || arg + arg == arg))
-                         {
-                           /* arg is finite and nonzero.  */
-                           int exponent = floorlog10l (arg < 0 ? -arg : arg);
-                           if (exponent >= 0 && tmp_length < exponent + precision)
-                             tmp_length = exponent + precision;
-                         }
-                     }
- # endif
- # if NEED_PRINTF_DOUBLE
- #  if NEED_PRINTF_LONG_DOUBLE || NEED_PRINTF_INFINITE_LONG_DOUBLE
-                 if (type == TYPE_DOUBLE)
- #  endif
-                   if (dp->conversion == 'f' || dp->conversion == 'F')
-                     {
-                       double arg = a.arg[dp->arg_index].a.a_double;
-                       if (!(isnand (arg) || arg + arg == arg))
-                         {
-                           /* arg is finite and nonzero.  */
-                           int exponent = floorlog10 (arg < 0 ? -arg : arg);
-                           if (exponent >= 0 && tmp_length < exponent + precision)
-                             tmp_length = exponent + precision;
-                         }
-                     }
- # endif
-                 /* Account for sign, decimal point etc. */
-                 tmp_length = xsum (tmp_length, 12);
- 
-                 if (tmp_length < width)
-                   tmp_length = width;
- 
-                 tmp_length = xsum (tmp_length, 1); /* account for trailing NUL */
- 
-                 if (tmp_length <= sizeof (tmpbuf) / sizeof (DCHAR_T))
-                   tmp = tmpbuf;
-                 else
-                   {
-                     size_t tmp_memsize = xtimes (tmp_length, sizeof (DCHAR_T));
- 
-                     if (size_overflow_p (tmp_memsize))
-                       /* Overflow, would lead to out of memory.  */
-                       goto out_of_memory;
-                     tmp = (DCHAR_T *) malloc (tmp_memsize);
-                     if (tmp == NULL)
-                       /* Out of memory.  */
-                       goto out_of_memory;
-                   }
- 
-                 pad_ptr = NULL;
-                 p = tmp;
- 
- # if NEED_PRINTF_LONG_DOUBLE || NEED_PRINTF_INFINITE_LONG_DOUBLE
- #  if NEED_PRINTF_DOUBLE || NEED_PRINTF_INFINITE_DOUBLE
-                 if (type == TYPE_LONGDOUBLE)
- #  endif
-                   {
-                     long double arg = a.arg[dp->arg_index].a.a_longdouble;
- 
-                     if (isnanl (arg))
-                       {
-                         if (dp->conversion >= 'A' && dp->conversion <= 'Z')
-                           {
-                             *p++ = 'N'; *p++ = 'A'; *p++ = 'N';
-                           }
-                         else
-                           {
-                             *p++ = 'n'; *p++ = 'a'; *p++ = 'n';
-                           }
-                       }
-                     else
-                       {
-                         int sign = 0;
-                         DECL_LONG_DOUBLE_ROUNDING
- 
-                         BEGIN_LONG_DOUBLE_ROUNDING ();
- 
-                         if (signbit (arg)) /* arg < 0.0L or negative zero */
-                           {
-                             sign = -1;
-                             arg = -arg;
-                           }
- 
-                         if (sign < 0)
-                           *p++ = '-';
-                         else if (flags & FLAG_SHOWSIGN)
-                           *p++ = '+';
-                         else if (flags & FLAG_SPACE)
-                           *p++ = ' ';
- 
-                         if (arg > 0.0L && arg + arg == arg)
-                           {
-                             if (dp->conversion >= 'A' && dp->conversion <= 'Z')
-                               {
-                                 *p++ = 'I'; *p++ = 'N'; *p++ = 'F';
-                               }
-                             else
-                               {
-                                 *p++ = 'i'; *p++ = 'n'; *p++ = 'f';
-                               }
-                           }
-                         else
-                           {
- #  if NEED_PRINTF_LONG_DOUBLE
-                             pad_ptr = p;
- 
-                             if (dp->conversion == 'f' || dp->conversion == 'F')
-                               {
-                                 char *digits;
-                                 size_t ndigits;
- 
-                                 digits =
-                                   scale10_round_decimal_long_double (arg, precision);
-                                 if (digits == NULL)
-                                   {
-                                     END_LONG_DOUBLE_ROUNDING ();
-                                     goto out_of_memory;
-                                   }
-                                 ndigits = strlen (digits);
- 
-                                 if (ndigits > precision)
-                                   do
-                                     {
-                                       --ndigits;
-                                       *p++ = digits[ndigits];
-                                     }
-                                   while (ndigits > precision);
-                                 else
-                                   *p++ = '0';
-                                 /* Here ndigits <= precision.  */
-                                 if ((flags & FLAG_ALT) || precision > 0)
-                                   {
-                                     *p++ = decimal_point_char ();
-                                     for (; precision > ndigits; precision--)
-                                       *p++ = '0';
-                                     while (ndigits > 0)
-                                       {
-                                         --ndigits;
-                                         *p++ = digits[ndigits];
-                                       }
-                                   }
- 
-                                 free (digits);
-                               }
-                             else if (dp->conversion == 'e' || dp->conversion == 'E')
-                               {
-                                 int exponent;
- 
-                                 if (arg == 0.0L)
-                                   {
-                                     exponent = 0;
-                                     *p++ = '0';
-                                     if ((flags & FLAG_ALT) || precision > 0)
-                                       {
-                                         *p++ = decimal_point_char ();
-                                         for (; precision > 0; precision--)
-                                           *p++ = '0';
-                                       }
-                                   }
-                                 else
-                                   {
-                                     /* arg > 0.0L.  */
-                                     int adjusted;
-                                     char *digits;
-                                     size_t ndigits;
- 
-                                     exponent = floorlog10l (arg);
-                                     adjusted = 0;
-                                     for (;;)
-                                       {
-                                         digits =
-                                           scale10_round_decimal_long_double (arg,
-                                                                              (int)precision - exponent);
-                                         if (digits == NULL)
-                                           {
-                                             END_LONG_DOUBLE_ROUNDING ();
-                                             goto out_of_memory;
-                                           }
-                                         ndigits = strlen (digits);
- 
-                                         if (ndigits == precision + 1)
-                                           break;
-                                         if (ndigits < precision
-                                             || ndigits > precision + 2)
-                                           /* The exponent was not guessed
-                                              precisely enough.  */
-                                           abort ();
-                                         if (adjusted)
-                                           /* None of two values of exponent is
-                                              the right one.  Prevent an endless
-                                              loop.  */
-                                           abort ();
-                                         free (digits);
-                                         if (ndigits == precision)
-                                           exponent -= 1;
-                                         else
-                                           exponent += 1;
-                                         adjusted = 1;
-                                       }
-                                     /* Here ndigits = precision+1.  */
-                                     if (is_borderline (digits, precision))
-                                       {
-                                         /* Maybe the exponent guess was too high
-                                            and a smaller exponent can be reached
-                                            by turning a 10...0 into 9...9x.  */
-                                         char *digits2 =
-                                           scale10_round_decimal_long_double (arg,
-                                                                              (int)precision - exponent + 1);
-                                         if (digits2 == NULL)
-                                           {
-                                             free (digits);
-                                             END_LONG_DOUBLE_ROUNDING ();
-                                             goto out_of_memory;
-                                           }
-                                         if (strlen (digits2) == precision + 1)
-                                           {
-                                             free (digits);
-                                             digits = digits2;
-                                             exponent -= 1;
-                                           }
-                                         else
-                                           free (digits2);
-                                       }
-                                     /* Here ndigits = precision+1.  */
- 
-                                     *p++ = digits[--ndigits];
-                                     if ((flags & FLAG_ALT) || precision > 0)
-                                       {
-                                         *p++ = decimal_point_char ();
-                                         while (ndigits > 0)
-                                           {
-                                             --ndigits;
-                                             *p++ = digits[ndigits];
-                                           }
-                                       }
- 
-                                     free (digits);
-                                   }
- 
-                                 *p++ = dp->conversion; /* 'e' or 'E' */
- #   if WIDE_CHAR_VERSION
-                                 {
-                                   static const wchar_t decimal_format[] =
-                                     { '%', '+', '.', '2', 'd', '\0' };
-                                   SNPRINTF (p, 6 + 1, decimal_format, exponent);
-                                 }
-                                 while (*p != '\0')
-                                   p++;
- #   else
-                                 if (sizeof (DCHAR_T) == 1)
-                                   {
-                                     sprintf ((char *) p, "%+.2d", exponent);
-                                     while (*p != '\0')
-                                       p++;
-                                   }
-                                 else
-                                   {
-                                     char expbuf[6 + 1];
-                                     const char *ep;
-                                     sprintf (expbuf, "%+.2d", exponent);
-                                     for (ep = expbuf; (*p = *ep) != '\0'; ep++)
-                                       p++;
-                                   }
- #   endif
-                               }
-                             else if (dp->conversion == 'g' || dp->conversion == 'G')
-                               {
-                                 if (precision == 0)
-                                   precision = 1;
-                                 /* precision >= 1.  */
- 
-                                 if (arg == 0.0L)
-                                   /* The exponent is 0, >= -4, < precision.
-                                      Use fixed-point notation.  */
-                                   {
-                                     size_t ndigits = precision;
-                                     /* Number of trailing zeroes that have to be
-                                        dropped.  */
-                                     size_t nzeroes =
-                                       (flags & FLAG_ALT ? 0 : precision - 1);
- 
-                                     --ndigits;
-                                     *p++ = '0';
-                                     if ((flags & FLAG_ALT) || ndigits > nzeroes)
-                                       {
-                                         *p++ = decimal_point_char ();
-                                         while (ndigits > nzeroes)
-                                           {
-                                             --ndigits;
-                                             *p++ = '0';
-                                           }
-                                       }
-                                   }
-                                 else
-                                   {
-                                     /* arg > 0.0L.  */
-                                     int exponent;
-                                     int adjusted;
-                                     char *digits;
-                                     size_t ndigits;
-                                     size_t nzeroes;
- 
-                                     exponent = floorlog10l (arg);
-                                     adjusted = 0;
-                                     for (;;)
-                                       {
-                                         digits =
-                                           scale10_round_decimal_long_double (arg,
-                                                                              (int)(precision - 1) - exponent);
-                                         if (digits == NULL)
-                                           {
-                                             END_LONG_DOUBLE_ROUNDING ();
-                                             goto out_of_memory;
-                                           }
-                                         ndigits = strlen (digits);
- 
-                                         if (ndigits == precision)
-                                           break;
-                                         if (ndigits < precision - 1
-                                             || ndigits > precision + 1)
-                                           /* The exponent was not guessed
-                                              precisely enough.  */
-                                           abort ();
-                                         if (adjusted)
-                                           /* None of two values of exponent is
-                                              the right one.  Prevent an endless
-                                              loop.  */
-                                           abort ();
-                                         free (digits);
-                                         if (ndigits < precision)
-                                           exponent -= 1;
-                                         else
-                                           exponent += 1;
-                                         adjusted = 1;
-                                       }
-                                     /* Here ndigits = precision.  */
-                                     if (is_borderline (digits, precision - 1))
-                                       {
-                                         /* Maybe the exponent guess was too high
-                                            and a smaller exponent can be reached
-                                            by turning a 10...0 into 9...9x.  */
-                                         char *digits2 =
-                                           scale10_round_decimal_long_double (arg,
-                                                                              (int)(precision - 1) - exponent + 1);
-                                         if (digits2 == NULL)
-                                           {
-                                             free (digits);
-                                             END_LONG_DOUBLE_ROUNDING ();
-                                             goto out_of_memory;
-                                           }
-                                         if (strlen (digits2) == precision)
-                                           {
-                                             free (digits);
-                                             digits = digits2;
-                                             exponent -= 1;
-                                           }
-                                         else
-                                           free (digits2);
-                                       }
-                                     /* Here ndigits = precision.  */
- 
-                                     /* Determine the number of trailing zeroes
-                                        that have to be dropped.  */
-                                     nzeroes = 0;
-                                     if ((flags & FLAG_ALT) == 0)
-                                       while (nzeroes < ndigits
-                                              && digits[nzeroes] == '0')
-                                         nzeroes++;
- 
-                                     /* The exponent is now determined.  */
-                                     if (exponent >= -4
-                                         && exponent < (long)precision)
-                                       {
-                                         /* Fixed-point notation:
-                                            max(exponent,0)+1 digits, then the
-                                            decimal point, then the remaining
-                                            digits without trailing zeroes.  */
-                                         if (exponent >= 0)
-                                           {
-                                             size_t ecount = exponent + 1;
-                                             /* Note: count <= precision = ndigits.  */
-                                             for (; ecount > 0; ecount--)
-                                               *p++ = digits[--ndigits];
-                                             if ((flags & FLAG_ALT) || ndigits > nzeroes)
-                                               {
-                                                 *p++ = decimal_point_char ();
-                                                 while (ndigits > nzeroes)
-                                                   {
-                                                     --ndigits;
-                                                     *p++ = digits[ndigits];
-                                                   }
-                                               }
-                                           }
-                                         else
-                                           {
-                                             size_t ecount = -exponent - 1;
-                                             *p++ = '0';
-                                             *p++ = decimal_point_char ();
-                                             for (; ecount > 0; ecount--)
-                                               *p++ = '0';
-                                             while (ndigits > nzeroes)
-                                               {
-                                                 --ndigits;
-                                                 *p++ = digits[ndigits];
-                                               }
-                                           }
-                                       }
-                                     else
-                                       {
-                                         /* Exponential notation.  */
-                                         *p++ = digits[--ndigits];
-                                         if ((flags & FLAG_ALT) || ndigits > nzeroes)
-                                           {
-                                             *p++ = decimal_point_char ();
-                                             while (ndigits > nzeroes)
-                                               {
-                                                 --ndigits;
-                                                 *p++ = digits[ndigits];
-                                               }
-                                           }
-                                         *p++ = dp->conversion - 'G' + 'E'; /* 'e' or 'E' */
- #   if WIDE_CHAR_VERSION
-                                         {
-                                           static const wchar_t decimal_format[] =
-                                             { '%', '+', '.', '2', 'd', '\0' };
-                                           SNPRINTF (p, 6 + 1, decimal_format, exponent);
-                                         }
-                                         while (*p != '\0')
-                                           p++;
- #   else
-                                         if (sizeof (DCHAR_T) == 1)
-                                           {
-                                             sprintf ((char *) p, "%+.2d", exponent);
-                                             while (*p != '\0')
-                                               p++;
-                                           }
-                                         else
-                                           {
-                                             char expbuf[6 + 1];
-                                             const char *ep;
-                                             sprintf (expbuf, "%+.2d", exponent);
-                                             for (ep = expbuf; (*p = *ep) != '\0'; ep++)
-                                               p++;
-                                           }
- #   endif
-                                       }
- 
-                                     free (digits);
-                                   }
-                               }
-                             else
-                               abort ();
- #  else
-                             /* arg is finite.  */
-                             if (!(arg == 0.0L))
-                               abort ();
- 
-                             pad_ptr = p;
- 
-                             if (dp->conversion == 'f' || dp->conversion == 'F')
-                               {
-                                 *p++ = '0';
-                                 if ((flags & FLAG_ALT) || precision > 0)
-                                   {
-                                     *p++ = decimal_point_char ();
-                                     for (; precision > 0; precision--)
-                                       *p++ = '0';
-                                   }
-                               }
-                             else if (dp->conversion == 'e' || dp->conversion == 'E')
-                               {
-                                 *p++ = '0';
-                                 if ((flags & FLAG_ALT) || precision > 0)
-                                   {
-                                     *p++ = decimal_point_char ();
-                                     for (; precision > 0; precision--)
-                                       *p++ = '0';
-                                   }
-                                 *p++ = dp->conversion; /* 'e' or 'E' */
-                                 *p++ = '+';
-                                 *p++ = '0';
-                                 *p++ = '0';
-                               }
-                             else if (dp->conversion == 'g' || dp->conversion == 'G')
-                               {
-                                 *p++ = '0';
-                                 if (flags & FLAG_ALT)
-                                   {
-                                     size_t ndigits =
-                                       (precision > 0 ? precision - 1 : 0);
-                                     *p++ = decimal_point_char ();
-                                     for (; ndigits > 0; --ndigits)
-                                       *p++ = '0';
-                                   }
-                               }
-                             else if (dp->conversion == 'a' || dp->conversion == 'A')
-                               {
-                                 *p++ = '0';
-                                 *p++ = dp->conversion - 'A' + 'X';
-                                 pad_ptr = p;
-                                 *p++ = '0';
-                                 if ((flags & FLAG_ALT) || precision > 0)
-                                   {
-                                     *p++ = decimal_point_char ();
-                                     for (; precision > 0; precision--)
-                                       *p++ = '0';
-                                   }
-                                 *p++ = dp->conversion - 'A' + 'P';
-                                 *p++ = '+';
-                                 *p++ = '0';
-                               }
-                             else
-                               abort ();
- #  endif
-                           }
- 
-                         END_LONG_DOUBLE_ROUNDING ();
-                       }
-                   }
- #  if NEED_PRINTF_DOUBLE || NEED_PRINTF_INFINITE_DOUBLE
-                 else
- #  endif
- # endif
- # if NEED_PRINTF_DOUBLE || NEED_PRINTF_INFINITE_DOUBLE
-                   {
-                     double arg = a.arg[dp->arg_index].a.a_double;
- 
-                     if (isnand (arg))
-                       {
-                         if (dp->conversion >= 'A' && dp->conversion <= 'Z')
-                           {
-                             *p++ = 'N'; *p++ = 'A'; *p++ = 'N';
-                           }
-                         else
-                           {
-                             *p++ = 'n'; *p++ = 'a'; *p++ = 'n';
-                           }
-                       }
-                     else
-                       {
-                         int sign = 0;
- 
-                         if (signbit (arg)) /* arg < 0.0 or negative zero */
-                           {
-                             sign = -1;
-                             arg = -arg;
-                           }
- 
-                         if (sign < 0)
-                           *p++ = '-';
-                         else if (flags & FLAG_SHOWSIGN)
-                           *p++ = '+';
-                         else if (flags & FLAG_SPACE)
-                           *p++ = ' ';
- 
-                         if (arg > 0.0 && arg + arg == arg)
-                           {
-                             if (dp->conversion >= 'A' && dp->conversion <= 'Z')
-                               {
-                                 *p++ = 'I'; *p++ = 'N'; *p++ = 'F';
-                               }
-                             else
-                               {
-                                 *p++ = 'i'; *p++ = 'n'; *p++ = 'f';
-                               }
-                           }
-                         else
-                           {
- #  if NEED_PRINTF_DOUBLE
-                             pad_ptr = p;
- 
-                             if (dp->conversion == 'f' || dp->conversion == 'F')
-                               {
-                                 char *digits;
-                                 size_t ndigits;
- 
-                                 digits =
-                                   scale10_round_decimal_double (arg, precision);
-                                 if (digits == NULL)
-                                   goto out_of_memory;
-                                 ndigits = strlen (digits);
- 
-                                 if (ndigits > precision)
-                                   do
-                                     {
-                                       --ndigits;
-                                       *p++ = digits[ndigits];
-                                     }
-                                   while (ndigits > precision);
-                                 else
-                                   *p++ = '0';
-                                 /* Here ndigits <= precision.  */
-                                 if ((flags & FLAG_ALT) || precision > 0)
-                                   {
-                                     *p++ = decimal_point_char ();
-                                     for (; precision > ndigits; precision--)
-                                       *p++ = '0';
-                                     while (ndigits > 0)
-                                       {
-                                         --ndigits;
-                                         *p++ = digits[ndigits];
-                                       }
-                                   }
- 
-                                 free (digits);
-                               }
-                             else if (dp->conversion == 'e' || dp->conversion == 'E')
-                               {
-                                 int exponent;
- 
-                                 if (arg == 0.0)
-                                   {
-                                     exponent = 0;
-                                     *p++ = '0';
-                                     if ((flags & FLAG_ALT) || precision > 0)
-                                       {
-                                         *p++ = decimal_point_char ();
-                                         for (; precision > 0; precision--)
-                                           *p++ = '0';
-                                       }
-                                   }
-                                 else
-                                   {
-                                     /* arg > 0.0.  */
-                                     int adjusted;
-                                     char *digits;
-                                     size_t ndigits;
- 
-                                     exponent = floorlog10 (arg);
-                                     adjusted = 0;
-                                     for (;;)
-                                       {
-                                         digits =
-                                           scale10_round_decimal_double (arg,
-                                                                         (int)precision - exponent);
-                                         if (digits == NULL)
-                                           goto out_of_memory;
-                                         ndigits = strlen (digits);
- 
-                                         if (ndigits == precision + 1)
-                                           break;
-                                         if (ndigits < precision
-                                             || ndigits > precision + 2)
-                                           /* The exponent was not guessed
-                                              precisely enough.  */
-                                           abort ();
-                                         if (adjusted)
-                                           /* None of two values of exponent is
-                                              the right one.  Prevent an endless
-                                              loop.  */
-                                           abort ();
-                                         free (digits);
-                                         if (ndigits == precision)
-                                           exponent -= 1;
-                                         else
-                                           exponent += 1;
-                                         adjusted = 1;
-                                       }
-                                     /* Here ndigits = precision+1.  */
-                                     if (is_borderline (digits, precision))
-                                       {
-                                         /* Maybe the exponent guess was too high
-                                            and a smaller exponent can be reached
-                                            by turning a 10...0 into 9...9x.  */
-                                         char *digits2 =
-                                           scale10_round_decimal_double (arg,
-                                                                         (int)precision - exponent + 1);
-                                         if (digits2 == NULL)
-                                           {
-                                             free (digits);
-                                             goto out_of_memory;
-                                           }
-                                         if (strlen (digits2) == precision + 1)
-                                           {
-                                             free (digits);
-                                             digits = digits2;
-                                             exponent -= 1;
-                                           }
-                                         else
-                                           free (digits2);
-                                       }
-                                     /* Here ndigits = precision+1.  */
- 
-                                     *p++ = digits[--ndigits];
-                                     if ((flags & FLAG_ALT) || precision > 0)
-                                       {
-                                         *p++ = decimal_point_char ();
-                                         while (ndigits > 0)
-                                           {
-                                             --ndigits;
-                                             *p++ = digits[ndigits];
-                                           }
-                                       }
- 
-                                     free (digits);
-                                   }
- 
-                                 *p++ = dp->conversion; /* 'e' or 'E' */
- #   if WIDE_CHAR_VERSION
-                                 {
-                                   static const wchar_t decimal_format[] =
-                                     /* Produce the same number of exponent digits
-                                        as the native printf implementation.  */
- #    if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
-                                     { '%', '+', '.', '3', 'd', '\0' };
- #    else
-                                     { '%', '+', '.', '2', 'd', '\0' };
- #    endif
-                                   SNPRINTF (p, 6 + 1, decimal_format, exponent);
-                                 }
-                                 while (*p != '\0')
-                                   p++;
- #   else
-                                 {
-                                   static const char decimal_format[] =
-                                     /* Produce the same number of exponent digits
-                                        as the native printf implementation.  */
- #    if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
-                                     "%+.3d";
- #    else
-                                     "%+.2d";
- #    endif
-                                   if (sizeof (DCHAR_T) == 1)
-                                     {
-                                       sprintf ((char *) p, decimal_format, exponent);
-                                       while (*p != '\0')
-                                         p++;
-                                     }
-                                   else
-                                     {
-                                       char expbuf[6 + 1];
-                                       const char *ep;
-                                       sprintf (expbuf, decimal_format, exponent);
-                                       for (ep = expbuf; (*p = *ep) != '\0'; ep++)
-                                         p++;
-                                     }
-                                 }
- #   endif
-                               }
-                             else if (dp->conversion == 'g' || dp->conversion == 'G')
-                               {
-                                 if (precision == 0)
-                                   precision = 1;
-                                 /* precision >= 1.  */
- 
-                                 if (arg == 0.0)
-                                   /* The exponent is 0, >= -4, < precision.
-                                      Use fixed-point notation.  */
-                                   {
-                                     size_t ndigits = precision;
-                                     /* Number of trailing zeroes that have to be
-                                        dropped.  */
-                                     size_t nzeroes =
-                                       (flags & FLAG_ALT ? 0 : precision - 1);
- 
-                                     --ndigits;
-                                     *p++ = '0';
-                                     if ((flags & FLAG_ALT) || ndigits > nzeroes)
-                                       {
-                                         *p++ = decimal_point_char ();
-                                         while (ndigits > nzeroes)
-                                           {
-                                             --ndigits;
-                                             *p++ = '0';
-                                           }
-                                       }
-                                   }
-                                 else
-                                   {
-                                     /* arg > 0.0.  */
-                                     int exponent;
-                                     int adjusted;
-                                     char *digits;
-                                     size_t ndigits;
-                                     size_t nzeroes;
- 
-                                     exponent = floorlog10 (arg);
-                                     adjusted = 0;
-                                     for (;;)
-                                       {
-                                         digits =
-                                           scale10_round_decimal_double (arg,
-                                                                         (int)(precision - 1) - exponent);
-                                         if (digits == NULL)
-                                           goto out_of_memory;
-                                         ndigits = strlen (digits);
- 
-                                         if (ndigits == precision)
-                                           break;
-                                         if (ndigits < precision - 1
-                                             || ndigits > precision + 1)
-                                           /* The exponent was not guessed
-                                              precisely enough.  */
-                                           abort ();
-                                         if (adjusted)
-                                           /* None of two values of exponent is
-                                              the right one.  Prevent an endless
-                                              loop.  */
-                                           abort ();
-                                         free (digits);
-                                         if (ndigits < precision)
-                                           exponent -= 1;
-                                         else
-                                           exponent += 1;
-                                         adjusted = 1;
-                                       }
-                                     /* Here ndigits = precision.  */
-                                     if (is_borderline (digits, precision - 1))
-                                       {
-                                         /* Maybe the exponent guess was too high
-                                            and a smaller exponent can be reached
-                                            by turning a 10...0 into 9...9x.  */
-                                         char *digits2 =
-                                           scale10_round_decimal_double (arg,
-                                                                         (int)(precision - 1) - exponent + 1);
-                                         if (digits2 == NULL)
-                                           {
-                                             free (digits);
-                                             goto out_of_memory;
-                                           }
-                                         if (strlen (digits2) == precision)
-                                           {
-                                             free (digits);
-                                             digits = digits2;
-                                             exponent -= 1;
-                                           }
-                                         else
-                                           free (digits2);
-                                       }
-                                     /* Here ndigits = precision.  */
- 
-                                     /* Determine the number of trailing zeroes
-                                        that have to be dropped.  */
-                                     nzeroes = 0;
-                                     if ((flags & FLAG_ALT) == 0)
-                                       while (nzeroes < ndigits
-                                              && digits[nzeroes] == '0')
-                                         nzeroes++;
- 
-                                     /* The exponent is now determined.  */
-                                     if (exponent >= -4
-                                         && exponent < (long)precision)
-                                       {
-                                         /* Fixed-point notation:
-                                            max(exponent,0)+1 digits, then the
-                                            decimal point, then the remaining
-                                            digits without trailing zeroes.  */
-                                         if (exponent >= 0)
-                                           {
-                                             size_t ecount = exponent + 1;
-                                             /* Note: ecount <= precision = ndigits.  */
-                                             for (; ecount > 0; ecount--)
-                                               *p++ = digits[--ndigits];
-                                             if ((flags & FLAG_ALT) || ndigits > nzeroes)
-                                               {
-                                                 *p++ = decimal_point_char ();
-                                                 while (ndigits > nzeroes)
-                                                   {
-                                                     --ndigits;
-                                                     *p++ = digits[ndigits];
-                                                   }
-                                               }
-                                           }
-                                         else
-                                           {
-                                             size_t ecount = -exponent - 1;
-                                             *p++ = '0';
-                                             *p++ = decimal_point_char ();
-                                             for (; ecount > 0; ecount--)
-                                               *p++ = '0';
-                                             while (ndigits > nzeroes)
-                                               {
-                                                 --ndigits;
-                                                 *p++ = digits[ndigits];
-                                               }
-                                           }
-                                       }
-                                     else
-                                       {
-                                         /* Exponential notation.  */
-                                         *p++ = digits[--ndigits];
-                                         if ((flags & FLAG_ALT) || ndigits > nzeroes)
-                                           {
-                                             *p++ = decimal_point_char ();
-                                             while (ndigits > nzeroes)
-                                               {
-                                                 --ndigits;
-                                                 *p++ = digits[ndigits];
-                                               }
-                                           }
-                                         *p++ = dp->conversion - 'G' + 'E'; /* 'e' or 'E' */
- #   if WIDE_CHAR_VERSION
-                                         {
-                                           static const wchar_t decimal_format[] =
-                                             /* Produce the same number of exponent digits
-                                                as the native printf implementation.  */
- #    if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
-                                             { '%', '+', '.', '3', 'd', '\0' };
- #    else
-                                             { '%', '+', '.', '2', 'd', '\0' };
- #    endif
-                                           SNPRINTF (p, 6 + 1, decimal_format, exponent);
-                                         }
-                                         while (*p != '\0')
-                                           p++;
- #   else
-                                         {
-                                           static const char decimal_format[] =
-                                             /* Produce the same number of exponent digits
-                                                as the native printf implementation.  */
- #    if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
-                                             "%+.3d";
- #    else
-                                             "%+.2d";
- #    endif
-                                           if (sizeof (DCHAR_T) == 1)
-                                             {
-                                               sprintf ((char *) p, decimal_format, exponent);
-                                               while (*p != '\0')
-                                                 p++;
-                                             }
-                                           else
-                                             {
-                                               char expbuf[6 + 1];
-                                               const char *ep;
-                                               sprintf (expbuf, decimal_format, exponent);
-                                               for (ep = expbuf; (*p = *ep) != '\0'; ep++)
-                                                 p++;
-                                             }
-                                         }
- #   endif
-                                       }
- 
-                                     free (digits);
-                                   }
-                               }
-                             else
-                               abort ();
- #  else
-                             /* arg is finite.  */
-                             if (!(arg == 0.0))
-                               abort ();
- 
-                             pad_ptr = p;
- 
-                             if (dp->conversion == 'f' || dp->conversion == 'F')
-                               {
-                                 *p++ = '0';
-                                 if ((flags & FLAG_ALT) || precision > 0)
-                                   {
-                                     *p++ = decimal_point_char ();
-                                     for (; precision > 0; precision--)
-                                       *p++ = '0';
-                                   }
-                               }
-                             else if (dp->conversion == 'e' || dp->conversion == 'E')
-                               {
-                                 *p++ = '0';
-                                 if ((flags & FLAG_ALT) || precision > 0)
-                                   {
-                                     *p++ = decimal_point_char ();
-                                     for (; precision > 0; precision--)
-                                       *p++ = '0';
-                                   }
-                                 *p++ = dp->conversion; /* 'e' or 'E' */
-                                 *p++ = '+';
-                                 /* Produce the same number of exponent digits as
-                                    the native printf implementation.  */
- #   if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
-                                 *p++ = '0';
- #   endif
-                                 *p++ = '0';
-                                 *p++ = '0';
-                               }
-                             else if (dp->conversion == 'g' || dp->conversion == 'G')
-                               {
-                                 *p++ = '0';
-                                 if (flags & FLAG_ALT)
-                                   {
-                                     size_t ndigits =
-                                       (precision > 0 ? precision - 1 : 0);
-                                     *p++ = decimal_point_char ();
-                                     for (; ndigits > 0; --ndigits)
-                                       *p++ = '0';
-                                   }
-                               }
-                             else
-                               abort ();
- #  endif
-                           }
-                       }
-                   }
- # endif
- 
-                 /* The generated string now extends from tmp to p, with the
-                    zero padding insertion point being at pad_ptr.  */
-                 count = p - tmp;
- 
-                 if (count < width)
-                   {
-                     size_t pad = width - count;
-                     DCHAR_T *end = p + pad;
- 
-                     if (flags & FLAG_LEFT)
-                       {
-                         /* Pad with spaces on the right.  */
-                         for (; pad > 0; pad--)
-                           *p++ = ' ';
-                       }
-                     else if ((flags & FLAG_ZERO) && pad_ptr != NULL)
-                       {
-                         /* Pad with zeroes.  */
-                         DCHAR_T *q = end;
- 
-                         while (p > pad_ptr)
-                           *--q = *--p;
-                         for (; pad > 0; pad--)
-                           *p++ = '0';
-                       }
-                     else
-                       {
-                         /* Pad with spaces on the left.  */
-                         DCHAR_T *q = end;
- 
-                         while (p > tmp)
-                           *--q = *--p;
-                         for (; pad > 0; pad--)
-                           *p++ = ' ';
-                       }
- 
-                     p = end;
-                   }
- 
-                 count = p - tmp;
- 
-                 if (count >= tmp_length)
-                   /* tmp_length was incorrectly calculated - fix the
-                      code above!  */
-                   abort ();
- 
-                 /* Make room for the result.  */
-                 if (count >= allocated - length)
-                   {
-                     size_t n = xsum (length, count);
- 
-                     ENSURE_ALLOCATION (n);
-                   }
- 
-                 /* Append the result.  */
-                 memcpy (result + length, tmp, count * sizeof (DCHAR_T));
-                 if (tmp != tmpbuf)
-                   free (tmp);
-                 length += count;
-               }
- #endif
-             else
-               {
-                 arg_type type = a.arg[dp->arg_index].type;
-                 int flags = dp->flags;
- #if !DCHAR_IS_TCHAR || ENABLE_UNISTDIO || NEED_PRINTF_FLAG_LEFTADJUST || NEED_PRINTF_FLAG_ZERO || NEED_PRINTF_UNBOUNDED_PRECISION
-                 int has_width;
- #endif
- #if !USE_SNPRINTF || !HAVE_SNPRINTF_RETVAL_C99 || USE_MSVC__SNPRINTF || !DCHAR_IS_TCHAR || ENABLE_UNISTDIO || NEED_PRINTF_FLAG_LEFTADJUST || NEED_PRINTF_FLAG_ZERO || NEED_PRINTF_UNBOUNDED_PRECISION
-                 size_t width;
- #endif
- #if !USE_SNPRINTF || !HAVE_SNPRINTF_RETVAL_C99 || USE_MSVC__SNPRINTF || NEED_PRINTF_UNBOUNDED_PRECISION
-                 int has_precision;
-                 size_t precision;
- #endif
- #if NEED_PRINTF_UNBOUNDED_PRECISION
-                 int prec_ourselves;
- #else
- #               define prec_ourselves 0
- #endif
- #if NEED_PRINTF_FLAG_LEFTADJUST
- #               define pad_ourselves 1
- #elif !DCHAR_IS_TCHAR || ENABLE_UNISTDIO || NEED_PRINTF_FLAG_ZERO || NEED_PRINTF_UNBOUNDED_PRECISION
-                 int pad_ourselves;
- #else
- #               define pad_ourselves 0
- #endif
-                 TCHAR_T *fbp;
-                 unsigned int prefix_count;
-                 int prefixes[2] IF_LINT (= { 0 });
-                 int orig_errno;
- #if !USE_SNPRINTF
-                 size_t tmp_length;
-                 TCHAR_T tmpbuf[700];
-                 TCHAR_T *tmp;
- #endif
- 
- #if !DCHAR_IS_TCHAR || ENABLE_UNISTDIO || NEED_PRINTF_FLAG_LEFTADJUST || NEED_PRINTF_FLAG_ZERO || NEED_PRINTF_UNBOUNDED_PRECISION
-                 has_width = 0;
- #endif
- #if !USE_SNPRINTF || !HAVE_SNPRINTF_RETVAL_C99 || USE_MSVC__SNPRINTF || !DCHAR_IS_TCHAR || ENABLE_UNISTDIO || NEED_PRINTF_FLAG_LEFTADJUST || NEED_PRINTF_FLAG_ZERO || NEED_PRINTF_UNBOUNDED_PRECISION
-                 width = 0;
-                 if (dp->width_start != dp->width_end)
-                   {
-                     if (dp->width_arg_index != ARG_NONE)
-                       {
-                         int arg;
- 
-                         if (!(a.arg[dp->width_arg_index].type == TYPE_INT))
-                           abort ();
-                         arg = a.arg[dp->width_arg_index].a.a_int;
-                         width = arg;
-                         if (arg < 0)
-                           {
-                             /* "A negative field width is taken as a '-' flag
-                                 followed by a positive field width."  */
-                             flags |= FLAG_LEFT;
-                             width = -width;
-                           }
-                       }
-                     else
-                       {
-                         const FCHAR_T *digitp = dp->width_start;
- 
-                         do
-                           width = xsum (xtimes (width, 10), *digitp++ - '0');
-                         while (digitp != dp->width_end);
-                       }
- #if !DCHAR_IS_TCHAR || ENABLE_UNISTDIO || NEED_PRINTF_FLAG_LEFTADJUST || NEED_PRINTF_FLAG_ZERO || NEED_PRINTF_UNBOUNDED_PRECISION
-                     has_width = 1;
- #endif
-                   }
- #endif
- 
- #if !USE_SNPRINTF || !HAVE_SNPRINTF_RETVAL_C99 || USE_MSVC__SNPRINTF || NEED_PRINTF_UNBOUNDED_PRECISION
-                 has_precision = 0;
-                 precision = 6;
-                 if (dp->precision_start != dp->precision_end)
-                   {
-                     if (dp->precision_arg_index != ARG_NONE)
-                       {
-                         int arg;
- 
-                         if (!(a.arg[dp->precision_arg_index].type == TYPE_INT))
-                           abort ();
-                         arg = a.arg[dp->precision_arg_index].a.a_int;
-                         /* "A negative precision is taken as if the precision
-                             were omitted."  */
-                         if (arg >= 0)
-                           {
-                             precision = arg;
-                             has_precision = 1;
-                           }
-                       }
-                     else
-                       {
-                         const FCHAR_T *digitp = dp->precision_start + 1;
- 
-                         precision = 0;
-                         while (digitp != dp->precision_end)
-                           precision = xsum (xtimes (precision, 10), *digitp++ - '0');
-                         has_precision = 1;
-                       }
-                   }
- #endif
- 
-                 /* Decide whether to handle the precision ourselves.  */
- #if NEED_PRINTF_UNBOUNDED_PRECISION
-                 switch (dp->conversion)
-                   {
-                   case 'd': case 'i': case 'u':
-                   case 'o':
-                   case 'x': case 'X': case 'p':
-                     prec_ourselves = has_precision && (precision > 0);
-                     break;
-                   default:
-                     prec_ourselves = 0;
-                     break;
-                   }
- #endif
- 
-                 /* Decide whether to perform the padding ourselves.  */
- #if !NEED_PRINTF_FLAG_LEFTADJUST && (!DCHAR_IS_TCHAR || ENABLE_UNISTDIO || NEED_PRINTF_FLAG_ZERO || NEED_PRINTF_UNBOUNDED_PRECISION)
-                 switch (dp->conversion)
-                   {
- # if !DCHAR_IS_TCHAR || ENABLE_UNISTDIO
-                   /* If we need conversion from TCHAR_T[] to DCHAR_T[], we need
-                      to perform the padding after this conversion.  Functions
-                      with unistdio extensions perform the padding based on
-                      character count rather than element count.  */
-                   case 'c': case 's':
- # endif
- # if NEED_PRINTF_FLAG_ZERO
-                   case 'f': case 'F': case 'e': case 'E': case 'g': case 'G':
-                   case 'a': case 'A':
- # endif
-                     pad_ourselves = 1;
-                     break;
-                   default:
-                     pad_ourselves = prec_ourselves;
-                     break;
-                   }
- #endif
- 
- #if !USE_SNPRINTF
-                 /* Allocate a temporary buffer of sufficient size for calling
-                    sprintf.  */
-                 tmp_length =
-                   MAX_ROOM_NEEDED (&a, dp->arg_index, dp->conversion, type,
-                                    flags, width, has_precision, precision,
-                                    pad_ourselves);
- 
-                 if (tmp_length <= sizeof (tmpbuf) / sizeof (TCHAR_T))
-                   tmp = tmpbuf;
-                 else
-                   {
-                     size_t tmp_memsize = xtimes (tmp_length, sizeof (TCHAR_T));
- 
-                     if (size_overflow_p (tmp_memsize))
-                       /* Overflow, would lead to out of memory.  */
-                       goto out_of_memory;
-                     tmp = (TCHAR_T *) malloc (tmp_memsize);
-                     if (tmp == NULL)
-                       /* Out of memory.  */
-                       goto out_of_memory;
-                   }
- #endif
- 
-                 /* Construct the format string for calling snprintf or
-                    sprintf.  */
-                 fbp = buf;
-                 *fbp++ = '%';
- #if NEED_PRINTF_FLAG_GROUPING
-                 /* The underlying implementation doesn't support the ' flag.
-                    Produce no grouping characters in this case; this is
-                    acceptable because the grouping is locale dependent.  */
- #else
-                 if (flags & FLAG_GROUP)
-                   *fbp++ = '\'';
- #endif
-                 if (flags & FLAG_LEFT)
-                   *fbp++ = '-';
-                 if (flags & FLAG_SHOWSIGN)
-                   *fbp++ = '+';
-                 if (flags & FLAG_SPACE)
-                   *fbp++ = ' ';
-                 if (flags & FLAG_ALT)
-                   *fbp++ = '#';
- #if __GLIBC__ >= 2 && !defined __UCLIBC__
-                 if (flags & FLAG_LOCALIZED)
-                   *fbp++ = 'I';
- #endif
-                 if (!pad_ourselves)
-                   {
-                     if (flags & FLAG_ZERO)
-                       *fbp++ = '0';
-                     if (dp->width_start != dp->width_end)
-                       {
-                         size_t n = dp->width_end - dp->width_start;
-                         /* The width specification is known to consist only
-                            of standard ASCII characters.  */
-                         if (sizeof (FCHAR_T) == sizeof (TCHAR_T))
-                           {
-                             memcpy (fbp, dp->width_start, n * sizeof (TCHAR_T));
-                             fbp += n;
-                           }
-                         else
-                           {
-                             const FCHAR_T *mp = dp->width_start;
-                             do
-                               *fbp++ = *mp++;
-                             while (--n > 0);
-                           }
-                       }
-                   }
-                 if (!prec_ourselves)
-                   {
-                     if (dp->precision_start != dp->precision_end)
-                       {
-                         size_t n = dp->precision_end - dp->precision_start;
-                         /* The precision specification is known to consist only
-                            of standard ASCII characters.  */
-                         if (sizeof (FCHAR_T) == sizeof (TCHAR_T))
-                           {
-                             memcpy (fbp, dp->precision_start, n * sizeof (TCHAR_T));
-                             fbp += n;
-                           }
-                         else
-                           {
-                             const FCHAR_T *mp = dp->precision_start;
-                             do
-                               *fbp++ = *mp++;
-                             while (--n > 0);
-                           }
-                       }
-                   }
- 
-                 switch (type)
-                   {
- #if HAVE_LONG_LONG_INT
-                   case TYPE_LONGLONGINT:
-                   case TYPE_ULONGLONGINT:
- # if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
-                     *fbp++ = 'I';
-                     *fbp++ = '6';
-                     *fbp++ = '4';
-                     break;
- # else
-                     *fbp++ = 'l';
- # endif
- #endif
-                     FALLTHROUGH;
-                   case TYPE_LONGINT:
-                   case TYPE_ULONGINT:
- #if HAVE_WINT_T
-                   case TYPE_WIDE_CHAR:
- #endif
- #if HAVE_WCHAR_T
-                   case TYPE_WIDE_STRING:
- #endif
-                     *fbp++ = 'l';
-                     break;
-                   case TYPE_LONGDOUBLE:
-                     *fbp++ = 'L';
-                     break;
-                   default:
-                     break;
-                   }
- #if NEED_PRINTF_DIRECTIVE_F
-                 if (dp->conversion == 'F')
-                   *fbp = 'f';
-                 else
- #endif
-                   *fbp = dp->conversion;
- #if USE_SNPRINTF
- # if ! (((__GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 3))        \
-          && !defined __UCLIBC__)                                            \
-         || (defined __APPLE__ && defined __MACH__)                          \
-         || ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__))
-                 fbp[1] = '%';
-                 fbp[2] = 'n';
-                 fbp[3] = '\0';
- # else
-                 /* On glibc2 systems from glibc >= 2.3 - probably also older
-                    ones - we know that snprintf's return value conforms to
-                    ISO C 99: the tests gl_SNPRINTF_RETVAL_C99 and
-                    gl_SNPRINTF_TRUNCATION_C99 pass.
-                    Therefore we can avoid using %n in this situation.
-                    On glibc2 systems from 2004-10-18 or newer, the use of %n
-                    in format strings in writable memory may crash the program
-                    (if compiled with _FORTIFY_SOURCE=2), so we should avoid it
-                    in this situation.  */
-                 /* On Mac OS X 10.3 or newer, we know that snprintf's return
-                    value conforms to ISO C 99: the tests gl_SNPRINTF_RETVAL_C99
-                    and gl_SNPRINTF_TRUNCATION_C99 pass.
-                    Therefore we can avoid using %n in this situation.
-                    On Mac OS X 10.13 or newer, the use of %n in format strings
-                    in writable memory by default crashes the program, so we
-                    should avoid it in this situation.  */
-                 /* On native Windows systems (such as mingw), we can avoid using
-                    %n because:
-                      - Although the gl_SNPRINTF_TRUNCATION_C99 test fails,
-                        snprintf does not write more than the specified number
-                        of bytes. (snprintf (buf, 3, "%d %d", 4567, 89) writes
-                        '4', '5', '6' into buf, not '4', '5', '\0'.)
-                      - Although the gl_SNPRINTF_RETVAL_C99 test fails, snprintf
-                        allows us to recognize the case of an insufficient
-                        buffer size: it returns -1 in this case.
-                    On native Windows systems (such as mingw) where the OS is
-                    Windows Vista, the use of %n in format strings by default
-                    crashes the program. See
-                      <http://gcc.gnu.org/ml/gcc/2007-06/msg00122.html> and
-                      <http://msdn2.microsoft.com/en-us/library/ms175782(VS.80).aspx>
-                    So we should avoid %n in this situation.  */
-                 fbp[1] = '\0';
- # endif
- #else
-                 fbp[1] = '\0';
- #endif
- 
-                 /* Construct the arguments for calling snprintf or sprintf.  */
-                 prefix_count = 0;
-                 if (!pad_ourselves && dp->width_arg_index != ARG_NONE)
-                   {
-                     if (!(a.arg[dp->width_arg_index].type == TYPE_INT))
-                       abort ();
-                     prefixes[prefix_count++] = a.arg[dp->width_arg_index].a.a_int;
-                   }
-                 if (!prec_ourselves && dp->precision_arg_index != ARG_NONE)
-                   {
-                     if (!(a.arg[dp->precision_arg_index].type == TYPE_INT))
-                       abort ();
-                     prefixes[prefix_count++] = a.arg[dp->precision_arg_index].a.a_int;
-                   }
- 
- #if USE_SNPRINTF
-                 /* The SNPRINTF result is appended after result[0..length].
-                    The latter is an array of DCHAR_T; SNPRINTF appends an
-                    array of TCHAR_T to it.  This is possible because
-                    sizeof (TCHAR_T) divides sizeof (DCHAR_T) and
-                    alignof (TCHAR_T) <= alignof (DCHAR_T).  */
- # define TCHARS_PER_DCHAR (sizeof (DCHAR_T) / sizeof (TCHAR_T))
-                 /* Ensure that maxlen below will be >= 2.  Needed on BeOS,
-                    where an snprintf() with maxlen==1 acts like sprintf().  */
-                 ENSURE_ALLOCATION (xsum (length,
-                                          (2 + TCHARS_PER_DCHAR - 1)
-                                          / TCHARS_PER_DCHAR));
-                 /* Prepare checking whether snprintf returns the count
-                    via %n.  */
-                 *(TCHAR_T *) (result + length) = '\0';
- #endif
- 
-                 orig_errno = errno;
- 
-                 for (;;)
-                   {
-                     int count = -1;
- 
- #if USE_SNPRINTF
-                     int retcount = 0;
-                     size_t maxlen = allocated - length;
-                     /* SNPRINTF can fail if its second argument is
-                        > INT_MAX.  */
-                     if (maxlen > INT_MAX / TCHARS_PER_DCHAR)
-                       maxlen = INT_MAX / TCHARS_PER_DCHAR;
-                     maxlen = maxlen * TCHARS_PER_DCHAR;
- # define SNPRINTF_BUF(arg) \
-                     switch (prefix_count)                                   \
-                       {                                                     \
-                       case 0:                                               \
-                         retcount = SNPRINTF ((TCHAR_T *) (result + length), \
-                                              maxlen, buf,                   \
-                                              arg, &count);                  \
-                         break;                                              \
-                       case 1:                                               \
-                         retcount = SNPRINTF ((TCHAR_T *) (result + length), \
-                                              maxlen, buf,                   \
-                                              prefixes[0], arg, &count);     \
-                         break;                                              \
-                       case 2:                                               \
-                         retcount = SNPRINTF ((TCHAR_T *) (result + length), \
-                                              maxlen, buf,                   \
-                                              prefixes[0], prefixes[1], arg, \
-                                              &count);                       \
-                         break;                                              \
-                       default:                                              \
-                         abort ();                                           \
-                       }
- #else
- # define SNPRINTF_BUF(arg) \
-                     switch (prefix_count)                                   \
-                       {                                                     \
-                       case 0:                                               \
-                         count = sprintf (tmp, buf, arg);                    \
-                         break;                                              \
-                       case 1:                                               \
-                         count = sprintf (tmp, buf, prefixes[0], arg);       \
-                         break;                                              \
-                       case 2:                                               \
-                         count = sprintf (tmp, buf, prefixes[0], prefixes[1],\
-                                          arg);                              \
-                         break;                                              \
-                       default:                                              \
-                         abort ();                                           \
-                       }
- #endif
- 
-                     errno = 0;
-                     switch (type)
-                       {
-                       case TYPE_SCHAR:
-                         {
-                           int arg = a.arg[dp->arg_index].a.a_schar;
-                           SNPRINTF_BUF (arg);
-                         }
-                         break;
-                       case TYPE_UCHAR:
-                         {
-                           unsigned int arg = a.arg[dp->arg_index].a.a_uchar;
-                           SNPRINTF_BUF (arg);
-                         }
-                         break;
-                       case TYPE_SHORT:
-                         {
-                           int arg = a.arg[dp->arg_index].a.a_short;
-                           SNPRINTF_BUF (arg);
-                         }
-                         break;
-                       case TYPE_USHORT:
-                         {
-                           unsigned int arg = a.arg[dp->arg_index].a.a_ushort;
-                           SNPRINTF_BUF (arg);
-                         }
-                         break;
-                       case TYPE_INT:
-                         {
-                           int arg = a.arg[dp->arg_index].a.a_int;
-                           SNPRINTF_BUF (arg);
-                         }
-                         break;
-                       case TYPE_UINT:
-                         {
-                           unsigned int arg = a.arg[dp->arg_index].a.a_uint;
-                           SNPRINTF_BUF (arg);
-                         }
-                         break;
-                       case TYPE_LONGINT:
-                         {
-                           long int arg = a.arg[dp->arg_index].a.a_longint;
-                           SNPRINTF_BUF (arg);
-                         }
-                         break;
-                       case TYPE_ULONGINT:
-                         {
-                           unsigned long int arg = a.arg[dp->arg_index].a.a_ulongint;
-                           SNPRINTF_BUF (arg);
-                         }
-                         break;
- #if HAVE_LONG_LONG_INT
-                       case TYPE_LONGLONGINT:
-                         {
-                           long long int arg = a.arg[dp->arg_index].a.a_longlongint;
-                           SNPRINTF_BUF (arg);
-                         }
-                         break;
-                       case TYPE_ULONGLONGINT:
-                         {
-                           unsigned long long int arg = a.arg[dp->arg_index].a.a_ulonglongint;
-                           SNPRINTF_BUF (arg);
-                         }
-                         break;
- #endif
-                       case TYPE_DOUBLE:
-                         {
-                           double arg = a.arg[dp->arg_index].a.a_double;
-                           SNPRINTF_BUF (arg);
-                         }
-                         break;
-                       case TYPE_LONGDOUBLE:
-                         {
-                           long double arg = a.arg[dp->arg_index].a.a_longdouble;
-                           SNPRINTF_BUF (arg);
-                         }
-                         break;
-                       case TYPE_CHAR:
-                         {
-                           int arg = a.arg[dp->arg_index].a.a_char;
-                           SNPRINTF_BUF (arg);
-                         }
-                         break;
- #if HAVE_WINT_T
-                       case TYPE_WIDE_CHAR:
-                         {
-                           wint_t arg = a.arg[dp->arg_index].a.a_wide_char;
-                           SNPRINTF_BUF (arg);
-                         }
-                         break;
- #endif
-                       case TYPE_STRING:
-                         {
-                           const char *arg = a.arg[dp->arg_index].a.a_string;
-                           SNPRINTF_BUF (arg);
-                         }
-                         break;
- #if HAVE_WCHAR_T
-                       case TYPE_WIDE_STRING:
-                         {
-                           const wchar_t *arg = a.arg[dp->arg_index].a.a_wide_string;
-                           SNPRINTF_BUF (arg);
-                         }
-                         break;
- #endif
-                       case TYPE_POINTER:
-                         {
-                           void *arg = a.arg[dp->arg_index].a.a_pointer;
-                           SNPRINTF_BUF (arg);
-                         }
-                         break;
-                       default:
-                         abort ();
-                       }
- 
- #if USE_SNPRINTF
-                     /* Portability: Not all implementations of snprintf()
-                        are ISO C 99 compliant.  Determine the number of
-                        bytes that snprintf() has produced or would have
-                        produced.  */
-                     if (count >= 0)
-                       {
-                         /* Verify that snprintf() has NUL-terminated its
-                            result.  */
-                         if (count < maxlen
-                             && ((TCHAR_T *) (result + length)) [count] != '\0')
-                           abort ();
-                         /* Portability hack.  */
-                         if (retcount > count)
-                           count = retcount;
-                       }
-                     else
-                       {
-                         /* snprintf() doesn't understand the '%n'
-                            directive.  */
-                         if (fbp[1] != '\0')
-                           {
-                             /* Don't use the '%n' directive; instead, look
-                                at the snprintf() return value.  */
-                             fbp[1] = '\0';
-                             continue;
-                           }
-                         else
-                           {
-                             /* Look at the snprintf() return value.  */
-                             if (retcount < 0)
-                               {
- # if !HAVE_SNPRINTF_RETVAL_C99 || USE_MSVC__SNPRINTF
-                                 /* HP-UX 10.20 snprintf() is doubly deficient:
-                                    It doesn't understand the '%n' directive,
-                                    *and* it returns -1 (rather than the length
-                                    that would have been required) when the
-                                    buffer is too small.
-                                    But a failure at this point can also come
-                                    from other reasons than a too small buffer,
-                                    such as an invalid wide string argument to
-                                    the %ls directive, or possibly an invalid
-                                    floating-point argument.  */
-                                 size_t tmp_length =
-                                   MAX_ROOM_NEEDED (&a, dp->arg_index,
-                                                    dp->conversion, type, flags,
-                                                    width,
-                                                    has_precision,
-                                                    precision, pad_ourselves);
- 
-                                 if (maxlen < tmp_length)
-                                   {
-                                     /* Make more room.  But try to do through
-                                        this reallocation only once.  */
-                                     size_t bigger_need =
-                                       xsum (length,
-                                             xsum (tmp_length,
-                                                   TCHARS_PER_DCHAR - 1)
-                                             / TCHARS_PER_DCHAR);
-                                     /* And always grow proportionally.
-                                        (There may be several arguments, each
-                                        needing a little more room than the
-                                        previous one.)  */
-                                     size_t bigger_need2 =
-                                       xsum (xtimes (allocated, 2), 12);
-                                     if (bigger_need < bigger_need2)
-                                       bigger_need = bigger_need2;
-                                     ENSURE_ALLOCATION (bigger_need);
-                                     continue;
-                                   }
- # endif
-                               }
-                             else
-                               count = retcount;
-                           }
-                       }
- #endif
- 
-                     /* Attempt to handle failure.  */
-                     if (count < 0)
-                       {
-                         /* SNPRINTF or sprintf failed.  Save and use the errno
-                            that it has set, if any.  */
-                         int saved_errno = errno;
-                         if (saved_errno == 0)
-                           {
-                             if (dp->conversion == 'c' || dp->conversion == 's')
-                               saved_errno = EILSEQ;
-                             else
-                               saved_errno = EINVAL;
-                           }
- 
-                         if (!(result == resultbuf || result == NULL))
-                           free (result);
-                         if (buf_malloced != NULL)
-                           free (buf_malloced);
-                         CLEANUP ();
- 
-                         errno = saved_errno;
-                         return NULL;
-                       }
- 
- #if USE_SNPRINTF
-                     /* Handle overflow of the allocated buffer.
-                        If such an overflow occurs, a C99 compliant snprintf()
-                        returns a count >= maxlen.  However, a non-compliant
-                        snprintf() function returns only count = maxlen - 1.  To
-                        cover both cases, test whether count >= maxlen - 1.  */
-                     if ((unsigned int) count + 1 >= maxlen)
-                       {
-                         /* If maxlen already has attained its allowed maximum,
-                            allocating more memory will not increase maxlen.
-                            Instead of looping, bail out.  */
-                         if (maxlen == INT_MAX / TCHARS_PER_DCHAR)
-                           goto overflow;
-                         else
-                           {
-                             /* Need at least (count + 1) * sizeof (TCHAR_T)
-                                bytes.  (The +1 is for the trailing NUL.)
-                                But ask for (count + 2) * sizeof (TCHAR_T)
-                                bytes, so that in the next round, we likely get
-                                  maxlen > (unsigned int) count + 1
-                                and so we don't get here again.
-                                And allocate proportionally, to avoid looping
-                                eternally if snprintf() reports a too small
-                                count.  */
-                             size_t n =
-                               xmax (xsum (length,
-                                           ((unsigned int) count + 2
-                                            + TCHARS_PER_DCHAR - 1)
-                                           / TCHARS_PER_DCHAR),
-                                     xtimes (allocated, 2));
- 
-                             ENSURE_ALLOCATION (n);
-                             continue;
-                           }
-                       }
- #endif
- 
- #if NEED_PRINTF_UNBOUNDED_PRECISION
-                     if (prec_ourselves)
-                       {
-                         /* Handle the precision.  */
-                         TCHAR_T *prec_ptr =
- # if USE_SNPRINTF
-                           (TCHAR_T *) (result + length);
- # else
-                           tmp;
- # endif
-                         size_t prefix_count;
-                         size_t move;
- 
-                         prefix_count = 0;
-                         /* Put the additional zeroes after the sign.  */
-                         if (count >= 1
-                             && (*prec_ptr == '-' || *prec_ptr == '+'
-                                 || *prec_ptr == ' '))
-                           prefix_count = 1;
-                         /* Put the additional zeroes after the 0x prefix if
-                            (flags & FLAG_ALT) || (dp->conversion == 'p').  */
-                         else if (count >= 2
-                                  && prec_ptr[0] == '0'
-                                  && (prec_ptr[1] == 'x' || prec_ptr[1] == 'X'))
-                           prefix_count = 2;
- 
-                         move = count - prefix_count;
-                         if (precision > move)
-                           {
-                             /* Insert zeroes.  */
-                             size_t insert = precision - move;
-                             TCHAR_T *prec_end;
- 
- # if USE_SNPRINTF
-                             size_t n =
-                               xsum (length,
-                                     (count + insert + TCHARS_PER_DCHAR - 1)
-                                     / TCHARS_PER_DCHAR);
-                             length += (count + TCHARS_PER_DCHAR - 1) / TCHARS_PER_DCHAR;
-                             ENSURE_ALLOCATION (n);
-                             length -= (count + TCHARS_PER_DCHAR - 1) / TCHARS_PER_DCHAR;
-                             prec_ptr = (TCHAR_T *) (result + length);
- # endif
- 
-                             prec_end = prec_ptr + count;
-                             prec_ptr += prefix_count;
- 
-                             while (prec_end > prec_ptr)
-                               {
-                                 prec_end--;
-                                 prec_end[insert] = prec_end[0];
-                               }
- 
-                             prec_end += insert;
-                             do
-                               *--prec_end = '0';
-                             while (prec_end > prec_ptr);
- 
-                             count += insert;
-                           }
-                       }
- #endif
- 
- #if !USE_SNPRINTF
-                     if (count >= tmp_length)
-                       /* tmp_length was incorrectly calculated - fix the
-                          code above!  */
-                       abort ();
- #endif
- 
- #if !DCHAR_IS_TCHAR
-                     /* Convert from TCHAR_T[] to DCHAR_T[].  */
-                     if (dp->conversion == 'c' || dp->conversion == 's')
-                       {
-                         /* type = TYPE_CHAR or TYPE_WIDE_CHAR or TYPE_STRING
-                            TYPE_WIDE_STRING.
-                            The result string is not certainly ASCII.  */
-                         const TCHAR_T *tmpsrc;
-                         DCHAR_T *tmpdst;
-                         size_t tmpdst_len;
-                         /* This code assumes that TCHAR_T is 'char'.  */
-                         verify (sizeof (TCHAR_T) == 1);
- # if USE_SNPRINTF
-                         tmpsrc = (TCHAR_T *) (result + length);
- # else
-                         tmpsrc = tmp;
- # endif
-                         tmpdst =
-                           DCHAR_CONV_FROM_ENCODING (locale_charset (),
-                                                     iconveh_question_mark,
-                                                     tmpsrc, count,
-                                                     NULL,
-                                                     NULL, &tmpdst_len);
-                         if (tmpdst == NULL)
-                           {
-                             int saved_errno = errno;
-                             if (!(result == resultbuf || result == NULL))
-                               free (result);
-                             if (buf_malloced != NULL)
-                               free (buf_malloced);
-                             CLEANUP ();
-                             errno = saved_errno;
-                             return NULL;
-                           }
-                         ENSURE_ALLOCATION (xsum (length, tmpdst_len));
-                         DCHAR_CPY (result + length, tmpdst, tmpdst_len);
-                         free (tmpdst);
-                         count = tmpdst_len;
-                       }
-                     else
-                       {
-                         /* The result string is ASCII.
-                            Simple 1:1 conversion.  */
- # if USE_SNPRINTF
-                         /* If sizeof (DCHAR_T) == sizeof (TCHAR_T), it's a
-                            no-op conversion, in-place on the array starting
-                            at (result + length).  */
-                         if (sizeof (DCHAR_T) != sizeof (TCHAR_T))
- # endif
-                           {
-                             const TCHAR_T *tmpsrc;
-                             DCHAR_T *tmpdst;
-                             size_t n;
- 
- # if USE_SNPRINTF
-                             if (result == resultbuf)
-                               {
-                                 tmpsrc = (TCHAR_T *) (result + length);
-                                 /* ENSURE_ALLOCATION will not move tmpsrc
-                                    (because it's part of resultbuf).  */
-                                 ENSURE_ALLOCATION (xsum (length, count));
-                               }
-                             else
-                               {
-                                 /* ENSURE_ALLOCATION will move the array
-                                    (because it uses realloc().  */
-                                 ENSURE_ALLOCATION (xsum (length, count));
-                                 tmpsrc = (TCHAR_T *) (result + length);
-                               }
- # else
-                             tmpsrc = tmp;
-                             ENSURE_ALLOCATION (xsum (length, count));
- # endif
-                             tmpdst = result + length;
-                             /* Copy backwards, because of overlapping.  */
-                             tmpsrc += count;
-                             tmpdst += count;
-                             for (n = count; n > 0; n--)
-                               *--tmpdst = *--tmpsrc;
-                           }
-                       }
- #endif
- 
- #if DCHAR_IS_TCHAR && !USE_SNPRINTF
-                     /* Make room for the result.  */
-                     if (count > allocated - length)
-                       {
-                         /* Need at least count elements.  But allocate
-                            proportionally.  */
-                         size_t n =
-                           xmax (xsum (length, count), xtimes (allocated, 2));
- 
-                         ENSURE_ALLOCATION (n);
-                       }
- #endif
- 
-                     /* Here count <= allocated - length.  */
- 
-                     /* Perform padding.  */
- #if !DCHAR_IS_TCHAR || ENABLE_UNISTDIO || NEED_PRINTF_FLAG_LEFTADJUST || NEED_PRINTF_FLAG_ZERO || NEED_PRINTF_UNBOUNDED_PRECISION
-                     if (pad_ourselves && has_width)
-                       {
-                         size_t w;
- # if ENABLE_UNISTDIO
-                         /* Outside POSIX, it's preferable to compare the width
-                            against the number of _characters_ of the converted
-                            value.  */
-                         w = DCHAR_MBSNLEN (result + length, count);
- # else
-                         /* The width is compared against the number of _bytes_
-                            of the converted value, says POSIX.  */
-                         w = count;
- # endif
-                         if (w < width)
-                           {
-                             size_t pad = width - w;
- 
-                             /* Make room for the result.  */
-                             if (xsum (count, pad) > allocated - length)
-                               {
-                                 /* Need at least count + pad elements.  But
-                                    allocate proportionally.  */
-                                 size_t n =
-                                   xmax (xsum3 (length, count, pad),
-                                         xtimes (allocated, 2));
- 
- # if USE_SNPRINTF
-                                 length += count;
-                                 ENSURE_ALLOCATION (n);
-                                 length -= count;
- # else
-                                 ENSURE_ALLOCATION (n);
- # endif
-                               }
-                             /* Here count + pad <= allocated - length.  */
- 
-                             {
- # if !DCHAR_IS_TCHAR || USE_SNPRINTF
-                               DCHAR_T * const rp = result + length;
- # else
-                               DCHAR_T * const rp = tmp;
- # endif
-                               DCHAR_T *p = rp + count;
-                               DCHAR_T *end = p + pad;
-                               DCHAR_T *pad_ptr;
- # if !DCHAR_IS_TCHAR || ENABLE_UNISTDIO
-                               if (dp->conversion == 'c'
-                                   || dp->conversion == 's')
-                                 /* No zero-padding for string directives.  */
-                                 pad_ptr = NULL;
-                               else
- # endif
-                                 {
-                                   pad_ptr = (*rp == '-' ? rp + 1 : rp);
-                                   /* No zero-padding of "inf" and "nan".  */
-                                   if ((*pad_ptr >= 'A' && *pad_ptr <= 'Z')
-                                       || (*pad_ptr >= 'a' && *pad_ptr <= 'z'))
-                                     pad_ptr = NULL;
-                                 }
-                               /* The generated string now extends from rp to p,
-                                  with the zero padding insertion point being at
-                                  pad_ptr.  */
- 
-                               count = count + pad; /* = end - rp */
- 
-                               if (flags & FLAG_LEFT)
-                                 {
-                                   /* Pad with spaces on the right.  */
-                                   for (; pad > 0; pad--)
-                                     *p++ = ' ';
-                                 }
-                               else if ((flags & FLAG_ZERO) && pad_ptr != NULL)
-                                 {
-                                   /* Pad with zeroes.  */
-                                   DCHAR_T *q = end;
- 
-                                   while (p > pad_ptr)
-                                     *--q = *--p;
-                                   for (; pad > 0; pad--)
-                                     *p++ = '0';
-                                 }
-                               else
-                                 {
-                                   /* Pad with spaces on the left.  */
-                                   DCHAR_T *q = end;
- 
-                                   while (p > rp)
-                                     *--q = *--p;
-                                   for (; pad > 0; pad--)
-                                     *p++ = ' ';
-                                 }
-                             }
-                           }
-                       }
- #endif
- 
-                     /* Here still count <= allocated - length.  */
- 
- #if !DCHAR_IS_TCHAR || USE_SNPRINTF
-                     /* The snprintf() result did fit.  */
- #else
-                     /* Append the sprintf() result.  */
-                     memcpy (result + length, tmp, count * sizeof (DCHAR_T));
- #endif
- #if !USE_SNPRINTF
-                     if (tmp != tmpbuf)
-                       free (tmp);
- #endif
- 
- #if NEED_PRINTF_DIRECTIVE_F
-                     if (dp->conversion == 'F')
-                       {
-                         /* Convert the %f result to upper case for %F.  */
-                         DCHAR_T *rp = result + length;
-                         size_t rc;
-                         for (rc = count; rc > 0; rc--, rp++)
-                           if (*rp >= 'a' && *rp <= 'z')
-                             *rp = *rp - 'a' + 'A';
-                       }
- #endif
- 
-                     length += count;
-                     break;
-                   }
-                 errno = orig_errno;
- #undef pad_ourselves
- #undef prec_ourselves
-               }
-           }
-       }
- 
-     /* Add the final NUL.  */
-     ENSURE_ALLOCATION (xsum (length, 1));
-     result[length] = '\0';
- 
-     if (result != resultbuf && length + 1 < allocated)
-       {
-         /* Shrink the allocated memory if possible.  */
-         DCHAR_T *memory;
- 
-         memory = (DCHAR_T *) realloc (result, (length + 1) * sizeof (DCHAR_T));
-         if (memory != NULL)
-           result = memory;
-       }
- 
-     if (buf_malloced != NULL)
-       free (buf_malloced);
-     CLEANUP ();
-     *lengthp = length;
-     /* Note that we can produce a big string of a length > INT_MAX.  POSIX
-        says that snprintf() fails with errno = EOVERFLOW in this case, but
-        that's only because snprintf() returns an 'int'.  This function does
-        not have this limitation.  */
-     return result;
- 
- #if USE_SNPRINTF
-   overflow:
-     if (!(result == resultbuf || result == NULL))
-       free (result);
-     if (buf_malloced != NULL)
-       free (buf_malloced);
-     CLEANUP ();
-     errno = EOVERFLOW;
-     return NULL;
- #endif
- 
-   out_of_memory:
-     if (!(result == resultbuf || result == NULL))
-       free (result);
-     if (buf_malloced != NULL)
-       free (buf_malloced);
-   out_of_memory_1:
-     CLEANUP ();
-     errno = ENOMEM;
-     return NULL;
-   }
- }
- 
- #undef MAX_ROOM_NEEDED
- #undef TCHARS_PER_DCHAR
- #undef SNPRINTF
- #undef USE_SNPRINTF
- #undef DCHAR_SET
- #undef DCHAR_CPY
- #undef PRINTF_PARSE
- #undef DIRECTIVES
- #undef DIRECTIVE
- #undef DCHAR_IS_TCHAR
- #undef TCHAR_T
- #undef DCHAR_T
- #undef FCHAR_T
- #undef VASNPRINTF
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/vasnprintf.h texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/vasnprintf.h
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/vasnprintf.h	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/vasnprintf.h	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,79 ****
- /* vsprintf with automatic memory allocation.
-    Copyright (C) 2002-2004, 2007-2017 Free Software Foundation, Inc.
- 
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3, or (at your option)
-    any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License along
-    with this program; if not, see <http://www.gnu.org/licenses/>.  */
- 
- #ifndef _VASNPRINTF_H
- #define _VASNPRINTF_H
- 
- /* Get va_list.  */
- #include <stdarg.h>
- 
- /* Get size_t.  */
- #include <stddef.h>
- 
- /* The __attribute__ feature is available in gcc versions 2.5 and later.
-    The __-protected variants of the attributes 'format' and 'printf' are
-    accepted by gcc versions 2.6.4 (effectively 2.7) and later.
-    We enable _GL_ATTRIBUTE_FORMAT only if these are supported too, because
-    gnulib and libintl do '#define printf __printf__' when they override
-    the 'printf' function.  */
- #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
- # define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec))
- #else
- # define _GL_ATTRIBUTE_FORMAT(spec) /* empty */
- #endif
- 
- #ifdef __cplusplus
- extern "C" {
- #endif
- 
- /* Write formatted output to a string dynamically allocated with malloc().
-    You can pass a preallocated buffer for the result in RESULTBUF and its
-    size in *LENGTHP; otherwise you pass RESULTBUF = NULL.
-    If successful, return the address of the string (this may be = RESULTBUF
-    if no dynamic memory allocation was necessary) and set *LENGTHP to the
-    number of resulting bytes, excluding the trailing NUL.  Upon error, set
-    errno and return NULL.
- 
-    When dynamic memory allocation occurs, the preallocated buffer is left
-    alone (with possibly modified contents).  This makes it possible to use
-    a statically allocated or stack-allocated buffer, like this:
- 
-           char buf[100];
-           size_t len = sizeof (buf);
-           char *output = vasnprintf (buf, &len, format, args);
-           if (output == NULL)
-             ... error handling ...;
-           else
-             {
-               ... use the output string ...;
-               if (output != buf)
-                 free (output);
-             }
-   */
- #if REPLACE_VASNPRINTF
- # define asnprintf rpl_asnprintf
- # define vasnprintf rpl_vasnprintf
- #endif
- extern char * asnprintf (char *resultbuf, size_t *lengthp, const char *format, ...)
-        _GL_ATTRIBUTE_FORMAT ((__printf__, 3, 4));
- extern char * vasnprintf (char *resultbuf, size_t *lengthp, const char *format, va_list args)
-        _GL_ATTRIBUTE_FORMAT ((__printf__, 3, 0));
- 
- #ifdef __cplusplus
- }
- #endif
- 
- #endif /* _VASNPRINTF_H */
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/vasprintf.c texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/vasprintf.c
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/vasprintf.c	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/vasprintf.c	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,50 ****
- /* Formatted output to strings.
-    Copyright (C) 1999, 2002, 2006-2017 Free Software Foundation, Inc.
- 
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3, or (at your option)
-    any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License along
-    with this program; if not, see <http://www.gnu.org/licenses/>.  */
- 
- #include <config.h>
- 
- /* Specification.  */
- #ifdef IN_LIBASPRINTF
- # include "vasprintf.h"
- #else
- # include <stdio.h>
- #endif
- 
- #include <errno.h>
- #include <limits.h>
- #include <stdlib.h>
- 
- #include "vasnprintf.h"
- 
- int
- vasprintf (char **resultp, const char *format, va_list args)
- {
-   size_t length;
-   char *result = vasnprintf (NULL, &length, format, args);
-   if (result == NULL)
-     return -1;
- 
-   if (length > INT_MAX)
-     {
-       free (result);
-       errno = EOVERFLOW;
-       return -1;
-     }
- 
-   *resultp = result;
-   /* Return the number of resulting bytes, excluding the trailing NUL.  */
-   return length;
- }
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/verify.h texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/verify.h
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/verify.h	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/verify.h	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,284 ****
- /* Compile-time assert-like macros.
- 
-    Copyright (C) 2005-2006, 2009-2017 Free Software Foundation, Inc.
- 
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3 of the License, or
-    (at your option) any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
- 
- /* Written by Paul Eggert, Bruno Haible, and Jim Meyering.  */
- 
- #ifndef _GL_VERIFY_H
- #define _GL_VERIFY_H
- 
- 
- /* Define _GL_HAVE__STATIC_ASSERT to 1 if _Static_assert works as per C11.
-    This is supported by GCC 4.6.0 and later, in C mode, and its use
-    here generates easier-to-read diagnostics when verify (R) fails.
- 
-    Define _GL_HAVE_STATIC_ASSERT to 1 if static_assert works as per C++11.
-    This will likely be supported by future GCC versions, in C++ mode.
- 
-    Use this only with GCC.  If we were willing to slow 'configure'
-    down we could also use it with other compilers, but since this
-    affects only the quality of diagnostics, why bother?  */
- #if (4 < __GNUC__ + (6 <= __GNUC_MINOR__) \
-      && (201112L <= __STDC_VERSION__  || !defined __STRICT_ANSI__) \
-      && !defined __cplusplus)
- # define _GL_HAVE__STATIC_ASSERT 1
- #endif
- /* The condition (99 < __GNUC__) is temporary, until we know about the
-    first G++ release that supports static_assert.  */
- #if (99 < __GNUC__) && defined __cplusplus
- # define _GL_HAVE_STATIC_ASSERT 1
- #endif
- 
- /* FreeBSD 9.1 <sys/cdefs.h>, included by <stddef.h> and lots of other
-    system headers, defines a conflicting _Static_assert that is no
-    better than ours; override it.  */
- #ifndef _GL_HAVE_STATIC_ASSERT
- # include <stddef.h>
- # undef _Static_assert
- #endif
- 
- /* Each of these macros verifies that its argument R is nonzero.  To
-    be portable, R should be an integer constant expression.  Unlike
-    assert (R), there is no run-time overhead.
- 
-    If _Static_assert works, verify (R) uses it directly.  Similarly,
-    _GL_VERIFY_TRUE works by packaging a _Static_assert inside a struct
-    that is an operand of sizeof.
- 
-    The code below uses several ideas for C++ compilers, and for C
-    compilers that do not support _Static_assert:
- 
-    * The first step is ((R) ? 1 : -1).  Given an expression R, of
-      integral or boolean or floating-point type, this yields an
-      expression of integral type, whose value is later verified to be
-      constant and nonnegative.
- 
-    * Next this expression W is wrapped in a type
-      struct _gl_verify_type {
-        unsigned int _gl_verify_error_if_negative: W;
-      }.
-      If W is negative, this yields a compile-time error.  No compiler can
-      deal with a bit-field of negative size.
- 
-      One might think that an array size check would have the same
-      effect, that is, that the type struct { unsigned int dummy[W]; }
-      would work as well.  However, inside a function, some compilers
-      (such as C++ compilers and GNU C) allow local parameters and
-      variables inside array size expressions.  With these compilers,
-      an array size check would not properly diagnose this misuse of
-      the verify macro:
- 
-        void function (int n) { verify (n < 0); }
- 
-    * For the verify macro, the struct _gl_verify_type will need to
-      somehow be embedded into a declaration.  To be portable, this
-      declaration must declare an object, a constant, a function, or a
-      typedef name.  If the declared entity uses the type directly,
-      such as in
- 
-        struct dummy {...};
-        typedef struct {...} dummy;
-        extern struct {...} *dummy;
-        extern void dummy (struct {...} *);
-        extern struct {...} *dummy (void);
- 
-      two uses of the verify macro would yield colliding declarations
-      if the entity names are not disambiguated.  A workaround is to
-      attach the current line number to the entity name:
- 
-        #define _GL_CONCAT0(x, y) x##y
-        #define _GL_CONCAT(x, y) _GL_CONCAT0 (x, y)
-        extern struct {...} * _GL_CONCAT (dummy, __LINE__);
- 
-      But this has the problem that two invocations of verify from
-      within the same macro would collide, since the __LINE__ value
-      would be the same for both invocations.  (The GCC __COUNTER__
-      macro solves this problem, but is not portable.)
- 
-      A solution is to use the sizeof operator.  It yields a number,
-      getting rid of the identity of the type.  Declarations like
- 
-        extern int dummy [sizeof (struct {...})];
-        extern void dummy (int [sizeof (struct {...})]);
-        extern int (*dummy (void)) [sizeof (struct {...})];
- 
-      can be repeated.
- 
-    * Should the implementation use a named struct or an unnamed struct?
-      Which of the following alternatives can be used?
- 
-        extern int dummy [sizeof (struct {...})];
-        extern int dummy [sizeof (struct _gl_verify_type {...})];
-        extern void dummy (int [sizeof (struct {...})]);
-        extern void dummy (int [sizeof (struct _gl_verify_type {...})]);
-        extern int (*dummy (void)) [sizeof (struct {...})];
-        extern int (*dummy (void)) [sizeof (struct _gl_verify_type {...})];
- 
-      In the second and sixth case, the struct type is exported to the
-      outer scope; two such declarations therefore collide.  GCC warns
-      about the first, third, and fourth cases.  So the only remaining
-      possibility is the fifth case:
- 
-        extern int (*dummy (void)) [sizeof (struct {...})];
- 
-    * GCC warns about duplicate declarations of the dummy function if
-      -Wredundant-decls is used.  GCC 4.3 and later have a builtin
-      __COUNTER__ macro that can let us generate unique identifiers for
-      each dummy function, to suppress this warning.
- 
-    * This implementation exploits the fact that older versions of GCC,
-      which do not support _Static_assert, also do not warn about the
-      last declaration mentioned above.
- 
-    * GCC warns if -Wnested-externs is enabled and verify() is used
-      within a function body; but inside a function, you can always
-      arrange to use verify_expr() instead.
- 
-    * In C++, any struct definition inside sizeof is invalid.
-      Use a template type to work around the problem.  */
- 
- /* Concatenate two preprocessor tokens.  */
- #define _GL_CONCAT(x, y) _GL_CONCAT0 (x, y)
- #define _GL_CONCAT0(x, y) x##y
- 
- /* _GL_COUNTER is an integer, preferably one that changes each time we
-    use it.  Use __COUNTER__ if it works, falling back on __LINE__
-    otherwise.  __LINE__ isn't perfect, but it's better than a
-    constant.  */
- #if defined __COUNTER__ && __COUNTER__ != __COUNTER__
- # define _GL_COUNTER __COUNTER__
- #else
- # define _GL_COUNTER __LINE__
- #endif
- 
- /* Generate a symbol with the given prefix, making it unique if
-    possible.  */
- #define _GL_GENSYM(prefix) _GL_CONCAT (prefix, _GL_COUNTER)
- 
- /* Verify requirement R at compile-time, as an integer constant expression
-    that returns 1.  If R is false, fail at compile-time, preferably
-    with a diagnostic that includes the string-literal DIAGNOSTIC.  */
- 
- #define _GL_VERIFY_TRUE(R, DIAGNOSTIC) \
-    (!!sizeof (_GL_VERIFY_TYPE (R, DIAGNOSTIC)))
- 
- #ifdef __cplusplus
- # if !GNULIB_defined_struct__gl_verify_type
- template <int w>
-   struct _gl_verify_type {
-     unsigned int _gl_verify_error_if_negative: w;
-   };
- #  define GNULIB_defined_struct__gl_verify_type 1
- # endif
- # define _GL_VERIFY_TYPE(R, DIAGNOSTIC) \
-     _gl_verify_type<(R) ? 1 : -1>
- #elif defined _GL_HAVE__STATIC_ASSERT
- # define _GL_VERIFY_TYPE(R, DIAGNOSTIC) \
-     struct {                                   \
-       _Static_assert (R, DIAGNOSTIC);          \
-       int _gl_dummy;                          \
-     }
- #else
- # define _GL_VERIFY_TYPE(R, DIAGNOSTIC) \
-     struct { unsigned int _gl_verify_error_if_negative: (R) ? 1 : -1; }
- #endif
- 
- /* Verify requirement R at compile-time, as a declaration without a
-    trailing ';'.  If R is false, fail at compile-time, preferably
-    with a diagnostic that includes the string-literal DIAGNOSTIC.
- 
-    Unfortunately, unlike C11, this implementation must appear as an
-    ordinary declaration, and cannot appear inside struct { ... }.  */
- 
- #ifdef _GL_HAVE__STATIC_ASSERT
- # define _GL_VERIFY _Static_assert
- #else
- # define _GL_VERIFY(R, DIAGNOSTIC)				       \
-     extern int (*_GL_GENSYM (_gl_verify_function) (void))	       \
-       [_GL_VERIFY_TRUE (R, DIAGNOSTIC)]
- #endif
- 
- /* _GL_STATIC_ASSERT_H is defined if this code is copied into assert.h.  */
- #ifdef _GL_STATIC_ASSERT_H
- # if !defined _GL_HAVE__STATIC_ASSERT && !defined _Static_assert
- #  define _Static_assert(R, DIAGNOSTIC) _GL_VERIFY (R, DIAGNOSTIC)
- # endif
- # if !defined _GL_HAVE_STATIC_ASSERT && !defined static_assert
- #  define static_assert _Static_assert /* C11 requires this #define.  */
- # endif
- #endif
- 
- /* @assert.h omit start@  */
- 
- /* Each of these macros verifies that its argument R is nonzero.  To
-    be portable, R should be an integer constant expression.  Unlike
-    assert (R), there is no run-time overhead.
- 
-    There are two macros, since no single macro can be used in all
-    contexts in C.  verify_true (R) is for scalar contexts, including
-    integer constant expression contexts.  verify (R) is for declaration
-    contexts, e.g., the top level.  */
- 
- /* Verify requirement R at compile-time, as an integer constant expression.
-    Return 1.  This is equivalent to verify_expr (R, 1).
- 
-    verify_true is obsolescent; please use verify_expr instead.  */
- 
- #define verify_true(R) _GL_VERIFY_TRUE (R, "verify_true (" #R ")")
- 
- /* Verify requirement R at compile-time.  Return the value of the
-    expression E.  */
- 
- #define verify_expr(R, E) \
-    (_GL_VERIFY_TRUE (R, "verify_expr (" #R ", " #E ")") ? (E) : (E))
- 
- /* Verify requirement R at compile-time, as a declaration without a
-    trailing ';'.  */
- 
- #ifdef __GNUC__
- # define verify(R) _GL_VERIFY (R, "verify (" #R ")")
- #else
- /* PGI barfs if R is long.  Play it safe.  */
- # define verify(R) _GL_VERIFY (R, "verify (...)")
- #endif
- 
- #ifndef __has_builtin
- # define __has_builtin(x) 0
- #endif
- 
- /* Assume that R always holds.  This lets the compiler optimize
-    accordingly.  R should not have side-effects; it may or may not be
-    evaluated.  Behavior is undefined if R is false.  */
- 
- #if (__has_builtin (__builtin_unreachable) \
-      || 4 < __GNUC__ + (5 <= __GNUC_MINOR__))
- # define assume(R) ((R) ? (void) 0 : __builtin_unreachable ())
- #elif 1200 <= _MSC_VER
- # define assume(R) __assume (R)
- #elif ((defined GCC_LINT || defined lint) \
-        && (__has_builtin (__builtin_trap) \
-            || 3 < __GNUC__ + (3 < __GNUC_MINOR__ + (4 <= __GNUC_PATCHLEVEL__))))
-   /* Doing it this way helps various packages when configured with
-      --enable-gcc-warnings, which compiles with -Dlint.  It's nicer
-      when 'assume' silences warnings even with older GCCs.  */
- # define assume(R) ((R) ? (void) 0 : __builtin_trap ())
- #else
- # define assume(R) ((void) (0 && (R)))
- #endif
- 
- /* @assert.h omit end@  */
- 
- #endif
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/warn-on-use.h texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/warn-on-use.h
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/warn-on-use.h	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/warn-on-use.h	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,109 ****
- /* A C macro for emitting warnings if a function is used.
-    Copyright (C) 2010-2017 Free Software Foundation, Inc.
- 
-    This program is free software: you can redistribute it and/or modify it
-    under the terms of the GNU General Public License as published
-    by the Free Software Foundation; either version 3 of the License, or
-    (at your option) any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-    General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
- 
- /* _GL_WARN_ON_USE (function, "literal string") issues a declaration
-    for FUNCTION which will then trigger a compiler warning containing
-    the text of "literal string" anywhere that function is called, if
-    supported by the compiler.  If the compiler does not support this
-    feature, the macro expands to an unused extern declaration.
- 
-    This macro is useful for marking a function as a potential
-    portability trap, with the intent that "literal string" include
-    instructions on the replacement function that should be used
-    instead.  However, one of the reasons that a function is a
-    portability trap is if it has the wrong signature.  Declaring
-    FUNCTION with a different signature in C is a compilation error, so
-    this macro must use the same type as any existing declaration so
-    that programs that avoid the problematic FUNCTION do not fail to
-    compile merely because they included a header that poisoned the
-    function.  But this implies that _GL_WARN_ON_USE is only safe to
-    use if FUNCTION is known to already have a declaration.  Use of
-    this macro implies that there must not be any other macro hiding
-    the declaration of FUNCTION; but undefining FUNCTION first is part
-    of the poisoning process anyway (although for symbols that are
-    provided only via a macro, the result is a compilation error rather
-    than a warning containing "literal string").  Also note that in
-    C++, it is only safe to use if FUNCTION has no overloads.
- 
-    For an example, it is possible to poison 'getline' by:
-    - adding a call to gl_WARN_ON_USE_PREPARE([[#include <stdio.h>]],
-      [getline]) in configure.ac, which potentially defines
-      HAVE_RAW_DECL_GETLINE
-    - adding this code to a header that wraps the system <stdio.h>:
-      #undef getline
-      #if HAVE_RAW_DECL_GETLINE
-      _GL_WARN_ON_USE (getline, "getline is required by POSIX 2008, but"
-        "not universally present; use the gnulib module getline");
-      #endif
- 
-    It is not possible to directly poison global variables.  But it is
-    possible to write a wrapper accessor function, and poison that
-    (less common usage, like &environ, will cause a compilation error
-    rather than issue the nice warning, but the end result of informing
-    the developer about their portability problem is still achieved):
-    #if HAVE_RAW_DECL_ENVIRON
-    static char ***rpl_environ (void) { return &environ; }
-    _GL_WARN_ON_USE (rpl_environ, "environ is not always properly declared");
-    # undef environ
-    # define environ (*rpl_environ ())
-    #endif
-    */
- #ifndef _GL_WARN_ON_USE
- 
- # if 4 < __GNUC__ || (__GNUC__ == 4 && 3 <= __GNUC_MINOR__)
- /* A compiler attribute is available in gcc versions 4.3.0 and later.  */
- #  define _GL_WARN_ON_USE(function, message) \
- extern __typeof__ (function) function __attribute__ ((__warning__ (message)))
- # elif __GNUC__ >= 3 && GNULIB_STRICT_CHECKING
- /* Verify the existence of the function.  */
- #  define _GL_WARN_ON_USE(function, message) \
- extern __typeof__ (function) function
- # else /* Unsupported.  */
- #  define _GL_WARN_ON_USE(function, message) \
- _GL_WARN_EXTERN_C int _gl_warn_on_use
- # endif
- #endif
- 
- /* _GL_WARN_ON_USE_CXX (function, rettype, parameters_and_attributes, "string")
-    is like _GL_WARN_ON_USE (function, "string"), except that the function is
-    declared with the given prototype, consisting of return type, parameters,
-    and attributes.
-    This variant is useful for overloaded functions in C++. _GL_WARN_ON_USE does
-    not work in this case.  */
- #ifndef _GL_WARN_ON_USE_CXX
- # if 4 < __GNUC__ || (__GNUC__ == 4 && 3 <= __GNUC_MINOR__)
- #  define _GL_WARN_ON_USE_CXX(function,rettype,parameters_and_attributes,msg) \
- extern rettype function parameters_and_attributes \
-      __attribute__ ((__warning__ (msg)))
- # elif __GNUC__ >= 3 && GNULIB_STRICT_CHECKING
- /* Verify the existence of the function.  */
- #  define _GL_WARN_ON_USE_CXX(function,rettype,parameters_and_attributes,msg) \
- extern rettype function parameters_and_attributes
- # else /* Unsupported.  */
- #  define _GL_WARN_ON_USE_CXX(function,rettype,parameters_and_attributes,msg) \
- _GL_WARN_EXTERN_C int _gl_warn_on_use
- # endif
- #endif
- 
- /* _GL_WARN_EXTERN_C declaration;
-    performs the declaration with C linkage.  */
- #ifndef _GL_WARN_EXTERN_C
- # if defined __cplusplus
- #  define _GL_WARN_EXTERN_C extern "C"
- # else
- #  define _GL_WARN_EXTERN_C extern
- # endif
- #endif
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/wchar.in.h texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/wchar.in.h
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/wchar.in.h	2017-05-14 12:11:47.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/wchar.in.h	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,1077 ****
- /* A substitute for ISO C99 <wchar.h>, for platforms that have issues.
- 
-    Copyright (C) 2007-2017 Free Software Foundation, Inc.
- 
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3, or (at your option)
-    any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
- 
- /* Written by Eric Blake.  */
- 
- /*
-  * ISO C 99 <wchar.h> for platforms that have issues.
-  * <http://www.opengroup.org/susv3xbd/wchar.h.html>
-  *
-  * For now, this just ensures proper prerequisite inclusion order and
-  * the declaration of wcwidth().
-  */
- 
- #if __GNUC__ >= 3
- @PRAGMA_SYSTEM_HEADER@
- #endif
- @PRAGMA_COLUMNS@
- 
- #if (((defined __need_mbstate_t || defined __need_wint_t)               \
-       && !defined __MINGW32__ && !defined __KLIBC__)                    \
-      || (defined __hpux                                                 \
-          && ((defined _INTTYPES_INCLUDED && !defined strtoimax)         \
-              || defined _GL_JUST_INCLUDE_SYSTEM_WCHAR_H))               \
-      || (defined __MINGW32__ && defined __STRING_H_SOURCED__)           \
-      || defined _GL_ALREADY_INCLUDING_WCHAR_H)
- /* Special invocation convention:
-    - Inside glibc and uClibc header files, but not MinGW.
-    - On HP-UX 11.00 we have a sequence of nested includes
-      <wchar.h> -> <stdlib.h> -> <stdint.h>, and the latter includes <wchar.h>,
-      once indirectly <stdint.h> -> <sys/types.h> -> <inttypes.h> -> <wchar.h>
-      and once directly.  In both situations 'wint_t' is not yet defined,
-      therefore we cannot provide the function overrides; instead include only
-      the system's <wchar.h>.
-    - With MinGW 3.22, when <string.h> includes <wchar.h>, only some part of
-      <wchar.h> is actually processed, and that doesn't include 'mbstate_t'.
-    - On IRIX 6.5, similarly, we have an include <wchar.h> -> <wctype.h>, and
-      the latter includes <wchar.h>.  But here, we have no way to detect whether
-      <wctype.h> is completely included or is still being included.  */
- 
- #@INCLUDE_NEXT@ @NEXT_WCHAR_H@
- 
- #else
- /* Normal invocation convention.  */
- 
- #ifndef _@GUARD_PREFIX@_WCHAR_H
- 
- #define _GL_ALREADY_INCLUDING_WCHAR_H
- 
- #if @HAVE_FEATURES_H@
- # include <features.h> /* for __GLIBC__ */
- #endif
- 
- /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
-    <wchar.h>.
-    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
-    included before <wchar.h>.
-    In some builds of uClibc, <wchar.h> is nonexistent and wchar_t is defined
-    by <stddef.h>.
-    But avoid namespace pollution on glibc systems.  */
- #if !(defined __GLIBC__ && !defined __UCLIBC__)
- # include <stddef.h>
- #endif
- #ifndef __GLIBC__
- # include <stdio.h>
- # include <time.h>
- #endif
- 
- /* Include the original <wchar.h> if it exists.
-    Some builds of uClibc lack it.  */
- /* The include_next requires a split double-inclusion guard.  */
- #if @HAVE_WCHAR_H@
- # @INCLUDE_NEXT@ @NEXT_WCHAR_H@
- #endif
- 
- #undef _GL_ALREADY_INCLUDING_WCHAR_H
- 
- #ifndef _@GUARD_PREFIX@_WCHAR_H
- #define _@GUARD_PREFIX@_WCHAR_H
- 
- /* The __attribute__ feature is available in gcc versions 2.5 and later.
-    The attribute __pure__ was added in gcc 2.96.  */
- #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
- # define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
- #else
- # define _GL_ATTRIBUTE_PURE /* empty */
- #endif
- 
- /* The definitions of _GL_FUNCDECL_RPL etc. are copied here.  */
- 
- /* The definition of _GL_ARG_NONNULL is copied here.  */
- 
- /* The definition of _GL_WARN_ON_USE is copied here.  */
- 
- 
- /* Define wint_t and WEOF.  (Also done in wctype.in.h.)  */
- #if !@HAVE_WINT_T@ && !defined wint_t
- # define wint_t int
- # ifndef WEOF
- #  define WEOF -1
- # endif
- #else
- /* mingw and MSVC define wint_t as 'unsigned short' in <crtdefs.h> or
-    <stddef.h>.  This is too small: ISO C 99 section 7.24.1.(2) says that
-    wint_t must be "unchanged by default argument promotions".  Override it.  */
- # if @GNULIB_OVERRIDES_WINT_T@
- #  if !GNULIB_defined_wint_t
- #   if @HAVE_CRTDEFS_H@
- #    include <crtdefs.h>
- #   else
- #    include <stddef.h>
- #   endif
- typedef unsigned int rpl_wint_t;
- #   undef wint_t
- #   define wint_t rpl_wint_t
- #   define GNULIB_defined_wint_t 1
- #  endif
- # endif
- # ifndef WEOF
- #  define WEOF ((wint_t) -1)
- # endif
- #endif
- 
- 
- /* Override mbstate_t if it is too small.
-    On IRIX 6.5, sizeof (mbstate_t) == 1, which is not sufficient for
-    implementing mbrtowc for encodings like UTF-8.  */
- #if !(@HAVE_MBSINIT@ && @HAVE_MBRTOWC@) || @REPLACE_MBSTATE_T@
- # if !GNULIB_defined_mbstate_t
- typedef int rpl_mbstate_t;
- #  undef mbstate_t
- #  define mbstate_t rpl_mbstate_t
- #  define GNULIB_defined_mbstate_t 1
- # endif
- #endif
- 
- 
- /* Convert a single-byte character to a wide character.  */
- #if @GNULIB_BTOWC@
- # if @REPLACE_BTOWC@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef btowc
- #   define btowc rpl_btowc
- #  endif
- _GL_FUNCDECL_RPL (btowc, wint_t, (int c) _GL_ATTRIBUTE_PURE);
- _GL_CXXALIAS_RPL (btowc, wint_t, (int c));
- # else
- #  if !@HAVE_BTOWC@
- _GL_FUNCDECL_SYS (btowc, wint_t, (int c) _GL_ATTRIBUTE_PURE);
- #  endif
- _GL_CXXALIAS_SYS (btowc, wint_t, (int c));
- # endif
- _GL_CXXALIASWARN (btowc);
- #elif defined GNULIB_POSIXCHECK
- # undef btowc
- # if HAVE_RAW_DECL_BTOWC
- _GL_WARN_ON_USE (btowc, "btowc is unportable - "
-                  "use gnulib module btowc for portability");
- # endif
- #endif
- 
- 
- /* Convert a wide character to a single-byte character.  */
- #if @GNULIB_WCTOB@
- # if @REPLACE_WCTOB@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef wctob
- #   define wctob rpl_wctob
- #  endif
- _GL_FUNCDECL_RPL (wctob, int, (wint_t wc) _GL_ATTRIBUTE_PURE);
- _GL_CXXALIAS_RPL (wctob, int, (wint_t wc));
- # else
- #  if !defined wctob && !@HAVE_DECL_WCTOB@
- /* wctob is provided by gnulib, or wctob exists but is not declared.  */
- _GL_FUNCDECL_SYS (wctob, int, (wint_t wc) _GL_ATTRIBUTE_PURE);
- #  endif
- _GL_CXXALIAS_SYS (wctob, int, (wint_t wc));
- # endif
- _GL_CXXALIASWARN (wctob);
- #elif defined GNULIB_POSIXCHECK
- # undef wctob
- # if HAVE_RAW_DECL_WCTOB
- _GL_WARN_ON_USE (wctob, "wctob is unportable - "
-                  "use gnulib module wctob for portability");
- # endif
- #endif
- 
- 
- /* Test whether *PS is in the initial state.  */
- #if @GNULIB_MBSINIT@
- # if @REPLACE_MBSINIT@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef mbsinit
- #   define mbsinit rpl_mbsinit
- #  endif
- _GL_FUNCDECL_RPL (mbsinit, int, (const mbstate_t *ps));
- _GL_CXXALIAS_RPL (mbsinit, int, (const mbstate_t *ps));
- # else
- #  if !@HAVE_MBSINIT@
- _GL_FUNCDECL_SYS (mbsinit, int, (const mbstate_t *ps));
- #  endif
- _GL_CXXALIAS_SYS (mbsinit, int, (const mbstate_t *ps));
- # endif
- _GL_CXXALIASWARN (mbsinit);
- #elif defined GNULIB_POSIXCHECK
- # undef mbsinit
- # if HAVE_RAW_DECL_MBSINIT
- _GL_WARN_ON_USE (mbsinit, "mbsinit is unportable - "
-                  "use gnulib module mbsinit for portability");
- # endif
- #endif
- 
- 
- /* Convert a multibyte character to a wide character.  */
- #if @GNULIB_MBRTOWC@
- # if @REPLACE_MBRTOWC@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef mbrtowc
- #   define mbrtowc rpl_mbrtowc
- #  endif
- _GL_FUNCDECL_RPL (mbrtowc, size_t,
-                   (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps));
- _GL_CXXALIAS_RPL (mbrtowc, size_t,
-                   (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps));
- # else
- #  if !@HAVE_MBRTOWC@
- _GL_FUNCDECL_SYS (mbrtowc, size_t,
-                   (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps));
- #  endif
- _GL_CXXALIAS_SYS (mbrtowc, size_t,
-                   (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps));
- # endif
- _GL_CXXALIASWARN (mbrtowc);
- #elif defined GNULIB_POSIXCHECK
- # undef mbrtowc
- # if HAVE_RAW_DECL_MBRTOWC
- _GL_WARN_ON_USE (mbrtowc, "mbrtowc is unportable - "
-                  "use gnulib module mbrtowc for portability");
- # endif
- #endif
- 
- 
- /* Recognize a multibyte character.  */
- #if @GNULIB_MBRLEN@
- # if @REPLACE_MBRLEN@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef mbrlen
- #   define mbrlen rpl_mbrlen
- #  endif
- _GL_FUNCDECL_RPL (mbrlen, size_t, (const char *s, size_t n, mbstate_t *ps));
- _GL_CXXALIAS_RPL (mbrlen, size_t, (const char *s, size_t n, mbstate_t *ps));
- # else
- #  if !@HAVE_MBRLEN@
- _GL_FUNCDECL_SYS (mbrlen, size_t, (const char *s, size_t n, mbstate_t *ps));
- #  endif
- _GL_CXXALIAS_SYS (mbrlen, size_t, (const char *s, size_t n, mbstate_t *ps));
- # endif
- _GL_CXXALIASWARN (mbrlen);
- #elif defined GNULIB_POSIXCHECK
- # undef mbrlen
- # if HAVE_RAW_DECL_MBRLEN
- _GL_WARN_ON_USE (mbrlen, "mbrlen is unportable - "
-                  "use gnulib module mbrlen for portability");
- # endif
- #endif
- 
- 
- /* Convert a string to a wide string.  */
- #if @GNULIB_MBSRTOWCS@
- # if @REPLACE_MBSRTOWCS@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef mbsrtowcs
- #   define mbsrtowcs rpl_mbsrtowcs
- #  endif
- _GL_FUNCDECL_RPL (mbsrtowcs, size_t,
-                   (wchar_t *dest, const char **srcp, size_t len, mbstate_t *ps)
-                   _GL_ARG_NONNULL ((2)));
- _GL_CXXALIAS_RPL (mbsrtowcs, size_t,
-                   (wchar_t *dest, const char **srcp, size_t len,
-                    mbstate_t *ps));
- # else
- #  if !@HAVE_MBSRTOWCS@
- _GL_FUNCDECL_SYS (mbsrtowcs, size_t,
-                   (wchar_t *dest, const char **srcp, size_t len, mbstate_t *ps)
-                   _GL_ARG_NONNULL ((2)));
- #  endif
- _GL_CXXALIAS_SYS (mbsrtowcs, size_t,
-                   (wchar_t *dest, const char **srcp, size_t len,
-                    mbstate_t *ps));
- # endif
- _GL_CXXALIASWARN (mbsrtowcs);
- #elif defined GNULIB_POSIXCHECK
- # undef mbsrtowcs
- # if HAVE_RAW_DECL_MBSRTOWCS
- _GL_WARN_ON_USE (mbsrtowcs, "mbsrtowcs is unportable - "
-                  "use gnulib module mbsrtowcs for portability");
- # endif
- #endif
- 
- 
- /* Convert a string to a wide string.  */
- #if @GNULIB_MBSNRTOWCS@
- # if @REPLACE_MBSNRTOWCS@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef mbsnrtowcs
- #   define mbsnrtowcs rpl_mbsnrtowcs
- #  endif
- _GL_FUNCDECL_RPL (mbsnrtowcs, size_t,
-                   (wchar_t *dest, const char **srcp, size_t srclen, size_t len,
-                    mbstate_t *ps)
-                   _GL_ARG_NONNULL ((2)));
- _GL_CXXALIAS_RPL (mbsnrtowcs, size_t,
-                   (wchar_t *dest, const char **srcp, size_t srclen, size_t len,
-                    mbstate_t *ps));
- # else
- #  if !@HAVE_MBSNRTOWCS@
- _GL_FUNCDECL_SYS (mbsnrtowcs, size_t,
-                   (wchar_t *dest, const char **srcp, size_t srclen, size_t len,
-                    mbstate_t *ps)
-                   _GL_ARG_NONNULL ((2)));
- #  endif
- _GL_CXXALIAS_SYS (mbsnrtowcs, size_t,
-                   (wchar_t *dest, const char **srcp, size_t srclen, size_t len,
-                    mbstate_t *ps));
- # endif
- _GL_CXXALIASWARN (mbsnrtowcs);
- #elif defined GNULIB_POSIXCHECK
- # undef mbsnrtowcs
- # if HAVE_RAW_DECL_MBSNRTOWCS
- _GL_WARN_ON_USE (mbsnrtowcs, "mbsnrtowcs is unportable - "
-                  "use gnulib module mbsnrtowcs for portability");
- # endif
- #endif
- 
- 
- /* Convert a wide character to a multibyte character.  */
- #if @GNULIB_WCRTOMB@
- # if @REPLACE_WCRTOMB@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef wcrtomb
- #   define wcrtomb rpl_wcrtomb
- #  endif
- _GL_FUNCDECL_RPL (wcrtomb, size_t, (char *s, wchar_t wc, mbstate_t *ps));
- _GL_CXXALIAS_RPL (wcrtomb, size_t, (char *s, wchar_t wc, mbstate_t *ps));
- # else
- #  if !@HAVE_WCRTOMB@
- _GL_FUNCDECL_SYS (wcrtomb, size_t, (char *s, wchar_t wc, mbstate_t *ps));
- #  endif
- _GL_CXXALIAS_SYS (wcrtomb, size_t, (char *s, wchar_t wc, mbstate_t *ps));
- # endif
- _GL_CXXALIASWARN (wcrtomb);
- #elif defined GNULIB_POSIXCHECK
- # undef wcrtomb
- # if HAVE_RAW_DECL_WCRTOMB
- _GL_WARN_ON_USE (wcrtomb, "wcrtomb is unportable - "
-                  "use gnulib module wcrtomb for portability");
- # endif
- #endif
- 
- 
- /* Convert a wide string to a string.  */
- #if @GNULIB_WCSRTOMBS@
- # if @REPLACE_WCSRTOMBS@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef wcsrtombs
- #   define wcsrtombs rpl_wcsrtombs
- #  endif
- _GL_FUNCDECL_RPL (wcsrtombs, size_t,
-                   (char *dest, const wchar_t **srcp, size_t len, mbstate_t *ps)
-                   _GL_ARG_NONNULL ((2)));
- _GL_CXXALIAS_RPL (wcsrtombs, size_t,
-                   (char *dest, const wchar_t **srcp, size_t len,
-                    mbstate_t *ps));
- # else
- #  if !@HAVE_WCSRTOMBS@
- _GL_FUNCDECL_SYS (wcsrtombs, size_t,
-                   (char *dest, const wchar_t **srcp, size_t len, mbstate_t *ps)
-                   _GL_ARG_NONNULL ((2)));
- #  endif
- _GL_CXXALIAS_SYS (wcsrtombs, size_t,
-                   (char *dest, const wchar_t **srcp, size_t len,
-                    mbstate_t *ps));
- # endif
- _GL_CXXALIASWARN (wcsrtombs);
- #elif defined GNULIB_POSIXCHECK
- # undef wcsrtombs
- # if HAVE_RAW_DECL_WCSRTOMBS
- _GL_WARN_ON_USE (wcsrtombs, "wcsrtombs is unportable - "
-                  "use gnulib module wcsrtombs for portability");
- # endif
- #endif
- 
- 
- /* Convert a wide string to a string.  */
- #if @GNULIB_WCSNRTOMBS@
- # if @REPLACE_WCSNRTOMBS@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef wcsnrtombs
- #   define wcsnrtombs rpl_wcsnrtombs
- #  endif
- _GL_FUNCDECL_RPL (wcsnrtombs, size_t,
-                   (char *dest, const wchar_t **srcp, size_t srclen, size_t len,
-                    mbstate_t *ps)
-                   _GL_ARG_NONNULL ((2)));
- _GL_CXXALIAS_RPL (wcsnrtombs, size_t,
-                   (char *dest, const wchar_t **srcp, size_t srclen, size_t len,
-                    mbstate_t *ps));
- # else
- #  if !@HAVE_WCSNRTOMBS@
- _GL_FUNCDECL_SYS (wcsnrtombs, size_t,
-                   (char *dest, const wchar_t **srcp, size_t srclen, size_t len,
-                    mbstate_t *ps)
-                   _GL_ARG_NONNULL ((2)));
- #  endif
- _GL_CXXALIAS_SYS (wcsnrtombs, size_t,
-                   (char *dest, const wchar_t **srcp, size_t srclen, size_t len,
-                    mbstate_t *ps));
- # endif
- _GL_CXXALIASWARN (wcsnrtombs);
- #elif defined GNULIB_POSIXCHECK
- # undef wcsnrtombs
- # if HAVE_RAW_DECL_WCSNRTOMBS
- _GL_WARN_ON_USE (wcsnrtombs, "wcsnrtombs is unportable - "
-                  "use gnulib module wcsnrtombs for portability");
- # endif
- #endif
- 
- 
- /* Return the number of screen columns needed for WC.  */
- #if @GNULIB_WCWIDTH@
- # if @REPLACE_WCWIDTH@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef wcwidth
- #   define wcwidth rpl_wcwidth
- #  endif
- _GL_FUNCDECL_RPL (wcwidth, int, (wchar_t) _GL_ATTRIBUTE_PURE);
- _GL_CXXALIAS_RPL (wcwidth, int, (wchar_t));
- # else
- #  if !@HAVE_DECL_WCWIDTH@
- /* wcwidth exists but is not declared.  */
- _GL_FUNCDECL_SYS (wcwidth, int, (wchar_t) _GL_ATTRIBUTE_PURE);
- #  elif defined __KLIBC__
- /* On OS/2 kLIBC, wcwidth is a macro that expands to the name of a
-    static inline function.  The implementation of wcwidth in wcwidth.c
-    causes a "conflicting types" error. */
- #   undef wcwidth
- #  endif
- _GL_CXXALIAS_SYS (wcwidth, int, (wchar_t));
- # endif
- _GL_CXXALIASWARN (wcwidth);
- #elif defined GNULIB_POSIXCHECK
- # undef wcwidth
- # if HAVE_RAW_DECL_WCWIDTH
- _GL_WARN_ON_USE (wcwidth, "wcwidth is unportable - "
-                  "use gnulib module wcwidth for portability");
- # endif
- #endif
- 
- 
- /* Search N wide characters of S for C.  */
- #if @GNULIB_WMEMCHR@
- # if !@HAVE_WMEMCHR@
- _GL_FUNCDECL_SYS (wmemchr, wchar_t *, (const wchar_t *s, wchar_t c, size_t n)
-                                       _GL_ATTRIBUTE_PURE);
- # endif
-   /* On some systems, this function is defined as an overloaded function:
-        extern "C++" {
-          const wchar_t * std::wmemchr (const wchar_t *, wchar_t, size_t);
-          wchar_t * std::wmemchr (wchar_t *, wchar_t, size_t);
-        }  */
- _GL_CXXALIAS_SYS_CAST2 (wmemchr,
-                         wchar_t *, (const wchar_t *, wchar_t, size_t),
-                         const wchar_t *, (const wchar_t *, wchar_t, size_t));
- # if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
-      && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
- _GL_CXXALIASWARN1 (wmemchr, wchar_t *, (wchar_t *s, wchar_t c, size_t n));
- _GL_CXXALIASWARN1 (wmemchr, const wchar_t *,
-                    (const wchar_t *s, wchar_t c, size_t n));
- # else
- _GL_CXXALIASWARN (wmemchr);
- # endif
- #elif defined GNULIB_POSIXCHECK
- # undef wmemchr
- # if HAVE_RAW_DECL_WMEMCHR
- _GL_WARN_ON_USE (wmemchr, "wmemchr is unportable - "
-                  "use gnulib module wmemchr for portability");
- # endif
- #endif
- 
- 
- /* Compare N wide characters of S1 and S2.  */
- #if @GNULIB_WMEMCMP@
- # if !@HAVE_WMEMCMP@
- _GL_FUNCDECL_SYS (wmemcmp, int,
-                   (const wchar_t *s1, const wchar_t *s2, size_t n)
-                   _GL_ATTRIBUTE_PURE);
- # endif
- _GL_CXXALIAS_SYS (wmemcmp, int,
-                   (const wchar_t *s1, const wchar_t *s2, size_t n));
- _GL_CXXALIASWARN (wmemcmp);
- #elif defined GNULIB_POSIXCHECK
- # undef wmemcmp
- # if HAVE_RAW_DECL_WMEMCMP
- _GL_WARN_ON_USE (wmemcmp, "wmemcmp is unportable - "
-                  "use gnulib module wmemcmp for portability");
- # endif
- #endif
- 
- 
- /* Copy N wide characters of SRC to DEST.  */
- #if @GNULIB_WMEMCPY@
- # if !@HAVE_WMEMCPY@
- _GL_FUNCDECL_SYS (wmemcpy, wchar_t *,
-                   (wchar_t *dest, const wchar_t *src, size_t n));
- # endif
- _GL_CXXALIAS_SYS (wmemcpy, wchar_t *,
-                   (wchar_t *dest, const wchar_t *src, size_t n));
- _GL_CXXALIASWARN (wmemcpy);
- #elif defined GNULIB_POSIXCHECK
- # undef wmemcpy
- # if HAVE_RAW_DECL_WMEMCPY
- _GL_WARN_ON_USE (wmemcpy, "wmemcpy is unportable - "
-                  "use gnulib module wmemcpy for portability");
- # endif
- #endif
- 
- 
- /* Copy N wide characters of SRC to DEST, guaranteeing correct behavior for
-    overlapping memory areas.  */
- #if @GNULIB_WMEMMOVE@
- # if !@HAVE_WMEMMOVE@
- _GL_FUNCDECL_SYS (wmemmove, wchar_t *,
-                   (wchar_t *dest, const wchar_t *src, size_t n));
- # endif
- _GL_CXXALIAS_SYS (wmemmove, wchar_t *,
-                   (wchar_t *dest, const wchar_t *src, size_t n));
- _GL_CXXALIASWARN (wmemmove);
- #elif defined GNULIB_POSIXCHECK
- # undef wmemmove
- # if HAVE_RAW_DECL_WMEMMOVE
- _GL_WARN_ON_USE (wmemmove, "wmemmove is unportable - "
-                  "use gnulib module wmemmove for portability");
- # endif
- #endif
- 
- 
- /* Set N wide characters of S to C.  */
- #if @GNULIB_WMEMSET@
- # if !@HAVE_WMEMSET@
- _GL_FUNCDECL_SYS (wmemset, wchar_t *, (wchar_t *s, wchar_t c, size_t n));
- # endif
- _GL_CXXALIAS_SYS (wmemset, wchar_t *, (wchar_t *s, wchar_t c, size_t n));
- _GL_CXXALIASWARN (wmemset);
- #elif defined GNULIB_POSIXCHECK
- # undef wmemset
- # if HAVE_RAW_DECL_WMEMSET
- _GL_WARN_ON_USE (wmemset, "wmemset is unportable - "
-                  "use gnulib module wmemset for portability");
- # endif
- #endif
- 
- 
- /* Return the number of wide characters in S.  */
- #if @GNULIB_WCSLEN@
- # if !@HAVE_WCSLEN@
- _GL_FUNCDECL_SYS (wcslen, size_t, (const wchar_t *s) _GL_ATTRIBUTE_PURE);
- # endif
- _GL_CXXALIAS_SYS (wcslen, size_t, (const wchar_t *s));
- _GL_CXXALIASWARN (wcslen);
- #elif defined GNULIB_POSIXCHECK
- # undef wcslen
- # if HAVE_RAW_DECL_WCSLEN
- _GL_WARN_ON_USE (wcslen, "wcslen is unportable - "
-                  "use gnulib module wcslen for portability");
- # endif
- #endif
- 
- 
- /* Return the number of wide characters in S, but at most MAXLEN.  */
- #if @GNULIB_WCSNLEN@
- # if !@HAVE_WCSNLEN@
- _GL_FUNCDECL_SYS (wcsnlen, size_t, (const wchar_t *s, size_t maxlen)
-                                    _GL_ATTRIBUTE_PURE);
- # endif
- _GL_CXXALIAS_SYS (wcsnlen, size_t, (const wchar_t *s, size_t maxlen));
- _GL_CXXALIASWARN (wcsnlen);
- #elif defined GNULIB_POSIXCHECK
- # undef wcsnlen
- # if HAVE_RAW_DECL_WCSNLEN
- _GL_WARN_ON_USE (wcsnlen, "wcsnlen is unportable - "
-                  "use gnulib module wcsnlen for portability");
- # endif
- #endif
- 
- 
- /* Copy SRC to DEST.  */
- #if @GNULIB_WCSCPY@
- # if !@HAVE_WCSCPY@
- _GL_FUNCDECL_SYS (wcscpy, wchar_t *, (wchar_t *dest, const wchar_t *src));
- # endif
- _GL_CXXALIAS_SYS (wcscpy, wchar_t *, (wchar_t *dest, const wchar_t *src));
- _GL_CXXALIASWARN (wcscpy);
- #elif defined GNULIB_POSIXCHECK
- # undef wcscpy
- # if HAVE_RAW_DECL_WCSCPY
- _GL_WARN_ON_USE (wcscpy, "wcscpy is unportable - "
-                  "use gnulib module wcscpy for portability");
- # endif
- #endif
- 
- 
- /* Copy SRC to DEST, returning the address of the terminating L'\0' in DEST.  */
- #if @GNULIB_WCPCPY@
- # if !@HAVE_WCPCPY@
- _GL_FUNCDECL_SYS (wcpcpy, wchar_t *, (wchar_t *dest, const wchar_t *src));
- # endif
- _GL_CXXALIAS_SYS (wcpcpy, wchar_t *, (wchar_t *dest, const wchar_t *src));
- _GL_CXXALIASWARN (wcpcpy);
- #elif defined GNULIB_POSIXCHECK
- # undef wcpcpy
- # if HAVE_RAW_DECL_WCPCPY
- _GL_WARN_ON_USE (wcpcpy, "wcpcpy is unportable - "
-                  "use gnulib module wcpcpy for portability");
- # endif
- #endif
- 
- 
- /* Copy no more than N wide characters of SRC to DEST.  */
- #if @GNULIB_WCSNCPY@
- # if !@HAVE_WCSNCPY@
- _GL_FUNCDECL_SYS (wcsncpy, wchar_t *,
-                   (wchar_t *dest, const wchar_t *src, size_t n));
- # endif
- _GL_CXXALIAS_SYS (wcsncpy, wchar_t *,
-                   (wchar_t *dest, const wchar_t *src, size_t n));
- _GL_CXXALIASWARN (wcsncpy);
- #elif defined GNULIB_POSIXCHECK
- # undef wcsncpy
- # if HAVE_RAW_DECL_WCSNCPY
- _GL_WARN_ON_USE (wcsncpy, "wcsncpy is unportable - "
-                  "use gnulib module wcsncpy for portability");
- # endif
- #endif
- 
- 
- /* Copy no more than N characters of SRC to DEST, returning the address of
-    the last character written into DEST.  */
- #if @GNULIB_WCPNCPY@
- # if !@HAVE_WCPNCPY@
- _GL_FUNCDECL_SYS (wcpncpy, wchar_t *,
-                   (wchar_t *dest, const wchar_t *src, size_t n));
- # endif
- _GL_CXXALIAS_SYS (wcpncpy, wchar_t *,
-                   (wchar_t *dest, const wchar_t *src, size_t n));
- _GL_CXXALIASWARN (wcpncpy);
- #elif defined GNULIB_POSIXCHECK
- # undef wcpncpy
- # if HAVE_RAW_DECL_WCPNCPY
- _GL_WARN_ON_USE (wcpncpy, "wcpncpy is unportable - "
-                  "use gnulib module wcpncpy for portability");
- # endif
- #endif
- 
- 
- /* Append SRC onto DEST.  */
- #if @GNULIB_WCSCAT@
- # if !@HAVE_WCSCAT@
- _GL_FUNCDECL_SYS (wcscat, wchar_t *, (wchar_t *dest, const wchar_t *src));
- # endif
- _GL_CXXALIAS_SYS (wcscat, wchar_t *, (wchar_t *dest, const wchar_t *src));
- _GL_CXXALIASWARN (wcscat);
- #elif defined GNULIB_POSIXCHECK
- # undef wcscat
- # if HAVE_RAW_DECL_WCSCAT
- _GL_WARN_ON_USE (wcscat, "wcscat is unportable - "
-                  "use gnulib module wcscat for portability");
- # endif
- #endif
- 
- 
- /* Append no more than N wide characters of SRC onto DEST.  */
- #if @GNULIB_WCSNCAT@
- # if !@HAVE_WCSNCAT@
- _GL_FUNCDECL_SYS (wcsncat, wchar_t *,
-                   (wchar_t *dest, const wchar_t *src, size_t n));
- # endif
- _GL_CXXALIAS_SYS (wcsncat, wchar_t *,
-                   (wchar_t *dest, const wchar_t *src, size_t n));
- _GL_CXXALIASWARN (wcsncat);
- #elif defined GNULIB_POSIXCHECK
- # undef wcsncat
- # if HAVE_RAW_DECL_WCSNCAT
- _GL_WARN_ON_USE (wcsncat, "wcsncat is unportable - "
-                  "use gnulib module wcsncat for portability");
- # endif
- #endif
- 
- 
- /* Compare S1 and S2.  */
- #if @GNULIB_WCSCMP@
- # if !@HAVE_WCSCMP@
- _GL_FUNCDECL_SYS (wcscmp, int, (const wchar_t *s1, const wchar_t *s2)
-                                _GL_ATTRIBUTE_PURE);
- # endif
- _GL_CXXALIAS_SYS (wcscmp, int, (const wchar_t *s1, const wchar_t *s2));
- _GL_CXXALIASWARN (wcscmp);
- #elif defined GNULIB_POSIXCHECK
- # undef wcscmp
- # if HAVE_RAW_DECL_WCSCMP
- _GL_WARN_ON_USE (wcscmp, "wcscmp is unportable - "
-                  "use gnulib module wcscmp for portability");
- # endif
- #endif
- 
- 
- /* Compare no more than N wide characters of S1 and S2.  */
- #if @GNULIB_WCSNCMP@
- # if !@HAVE_WCSNCMP@
- _GL_FUNCDECL_SYS (wcsncmp, int,
-                   (const wchar_t *s1, const wchar_t *s2, size_t n)
-                   _GL_ATTRIBUTE_PURE);
- # endif
- _GL_CXXALIAS_SYS (wcsncmp, int,
-                   (const wchar_t *s1, const wchar_t *s2, size_t n));
- _GL_CXXALIASWARN (wcsncmp);
- #elif defined GNULIB_POSIXCHECK
- # undef wcsncmp
- # if HAVE_RAW_DECL_WCSNCMP
- _GL_WARN_ON_USE (wcsncmp, "wcsncmp is unportable - "
-                  "use gnulib module wcsncmp for portability");
- # endif
- #endif
- 
- 
- /* Compare S1 and S2, ignoring case.  */
- #if @GNULIB_WCSCASECMP@
- # if !@HAVE_WCSCASECMP@
- _GL_FUNCDECL_SYS (wcscasecmp, int, (const wchar_t *s1, const wchar_t *s2)
-                                    _GL_ATTRIBUTE_PURE);
- # endif
- _GL_CXXALIAS_SYS (wcscasecmp, int, (const wchar_t *s1, const wchar_t *s2));
- _GL_CXXALIASWARN (wcscasecmp);
- #elif defined GNULIB_POSIXCHECK
- # undef wcscasecmp
- # if HAVE_RAW_DECL_WCSCASECMP
- _GL_WARN_ON_USE (wcscasecmp, "wcscasecmp is unportable - "
-                  "use gnulib module wcscasecmp for portability");
- # endif
- #endif
- 
- 
- /* Compare no more than N chars of S1 and S2, ignoring case.  */
- #if @GNULIB_WCSNCASECMP@
- # if !@HAVE_WCSNCASECMP@
- _GL_FUNCDECL_SYS (wcsncasecmp, int,
-                   (const wchar_t *s1, const wchar_t *s2, size_t n)
-                   _GL_ATTRIBUTE_PURE);
- # endif
- _GL_CXXALIAS_SYS (wcsncasecmp, int,
-                   (const wchar_t *s1, const wchar_t *s2, size_t n));
- _GL_CXXALIASWARN (wcsncasecmp);
- #elif defined GNULIB_POSIXCHECK
- # undef wcsncasecmp
- # if HAVE_RAW_DECL_WCSNCASECMP
- _GL_WARN_ON_USE (wcsncasecmp, "wcsncasecmp is unportable - "
-                  "use gnulib module wcsncasecmp for portability");
- # endif
- #endif
- 
- 
- /* Compare S1 and S2, both interpreted as appropriate to the LC_COLLATE
-    category of the current locale.  */
- #if @GNULIB_WCSCOLL@
- # if !@HAVE_WCSCOLL@
- _GL_FUNCDECL_SYS (wcscoll, int, (const wchar_t *s1, const wchar_t *s2));
- # endif
- _GL_CXXALIAS_SYS (wcscoll, int, (const wchar_t *s1, const wchar_t *s2));
- _GL_CXXALIASWARN (wcscoll);
- #elif defined GNULIB_POSIXCHECK
- # undef wcscoll
- # if HAVE_RAW_DECL_WCSCOLL
- _GL_WARN_ON_USE (wcscoll, "wcscoll is unportable - "
-                  "use gnulib module wcscoll for portability");
- # endif
- #endif
- 
- 
- /* Transform S2 into array pointed to by S1 such that if wcscmp is applied
-    to two transformed strings the result is the as applying 'wcscoll' to the
-    original strings.  */
- #if @GNULIB_WCSXFRM@
- # if !@HAVE_WCSXFRM@
- _GL_FUNCDECL_SYS (wcsxfrm, size_t, (wchar_t *s1, const wchar_t *s2, size_t n));
- # endif
- _GL_CXXALIAS_SYS (wcsxfrm, size_t, (wchar_t *s1, const wchar_t *s2, size_t n));
- _GL_CXXALIASWARN (wcsxfrm);
- #elif defined GNULIB_POSIXCHECK
- # undef wcsxfrm
- # if HAVE_RAW_DECL_WCSXFRM
- _GL_WARN_ON_USE (wcsxfrm, "wcsxfrm is unportable - "
-                  "use gnulib module wcsxfrm for portability");
- # endif
- #endif
- 
- 
- /* Duplicate S, returning an identical malloc'd string.  */
- #if @GNULIB_WCSDUP@
- # if !@HAVE_WCSDUP@
- _GL_FUNCDECL_SYS (wcsdup, wchar_t *, (const wchar_t *s));
- # endif
- _GL_CXXALIAS_SYS (wcsdup, wchar_t *, (const wchar_t *s));
- _GL_CXXALIASWARN (wcsdup);
- #elif defined GNULIB_POSIXCHECK
- # undef wcsdup
- # if HAVE_RAW_DECL_WCSDUP
- _GL_WARN_ON_USE (wcsdup, "wcsdup is unportable - "
-                  "use gnulib module wcsdup for portability");
- # endif
- #endif
- 
- 
- /* Find the first occurrence of WC in WCS.  */
- #if @GNULIB_WCSCHR@
- # if !@HAVE_WCSCHR@
- _GL_FUNCDECL_SYS (wcschr, wchar_t *, (const wchar_t *wcs, wchar_t wc)
-                                      _GL_ATTRIBUTE_PURE);
- # endif
-   /* On some systems, this function is defined as an overloaded function:
-        extern "C++" {
-          const wchar_t * std::wcschr (const wchar_t *, wchar_t);
-          wchar_t * std::wcschr (wchar_t *, wchar_t);
-        }  */
- _GL_CXXALIAS_SYS_CAST2 (wcschr,
-                         wchar_t *, (const wchar_t *, wchar_t),
-                         const wchar_t *, (const wchar_t *, wchar_t));
- # if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
-      && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
- _GL_CXXALIASWARN1 (wcschr, wchar_t *, (wchar_t *wcs, wchar_t wc));
- _GL_CXXALIASWARN1 (wcschr, const wchar_t *, (const wchar_t *wcs, wchar_t wc));
- # else
- _GL_CXXALIASWARN (wcschr);
- # endif
- #elif defined GNULIB_POSIXCHECK
- # undef wcschr
- # if HAVE_RAW_DECL_WCSCHR
- _GL_WARN_ON_USE (wcschr, "wcschr is unportable - "
-                  "use gnulib module wcschr for portability");
- # endif
- #endif
- 
- 
- /* Find the last occurrence of WC in WCS.  */
- #if @GNULIB_WCSRCHR@
- # if !@HAVE_WCSRCHR@
- _GL_FUNCDECL_SYS (wcsrchr, wchar_t *, (const wchar_t *wcs, wchar_t wc)
-                                       _GL_ATTRIBUTE_PURE);
- # endif
-   /* On some systems, this function is defined as an overloaded function:
-        extern "C++" {
-          const wchar_t * std::wcsrchr (const wchar_t *, wchar_t);
-          wchar_t * std::wcsrchr (wchar_t *, wchar_t);
-        }  */
- _GL_CXXALIAS_SYS_CAST2 (wcsrchr,
-                         wchar_t *, (const wchar_t *, wchar_t),
-                         const wchar_t *, (const wchar_t *, wchar_t));
- # if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
-      && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
- _GL_CXXALIASWARN1 (wcsrchr, wchar_t *, (wchar_t *wcs, wchar_t wc));
- _GL_CXXALIASWARN1 (wcsrchr, const wchar_t *, (const wchar_t *wcs, wchar_t wc));
- # else
- _GL_CXXALIASWARN (wcsrchr);
- # endif
- #elif defined GNULIB_POSIXCHECK
- # undef wcsrchr
- # if HAVE_RAW_DECL_WCSRCHR
- _GL_WARN_ON_USE (wcsrchr, "wcsrchr is unportable - "
-                  "use gnulib module wcsrchr for portability");
- # endif
- #endif
- 
- 
- /* Return the length of the initial segmet of WCS which consists entirely
-    of wide characters not in REJECT.  */
- #if @GNULIB_WCSCSPN@
- # if !@HAVE_WCSCSPN@
- _GL_FUNCDECL_SYS (wcscspn, size_t, (const wchar_t *wcs, const wchar_t *reject)
-                                    _GL_ATTRIBUTE_PURE);
- # endif
- _GL_CXXALIAS_SYS (wcscspn, size_t, (const wchar_t *wcs, const wchar_t *reject));
- _GL_CXXALIASWARN (wcscspn);
- #elif defined GNULIB_POSIXCHECK
- # undef wcscspn
- # if HAVE_RAW_DECL_WCSCSPN
- _GL_WARN_ON_USE (wcscspn, "wcscspn is unportable - "
-                  "use gnulib module wcscspn for portability");
- # endif
- #endif
- 
- 
- /* Return the length of the initial segmet of WCS which consists entirely
-    of wide characters in ACCEPT.  */
- #if @GNULIB_WCSSPN@
- # if !@HAVE_WCSSPN@
- _GL_FUNCDECL_SYS (wcsspn, size_t, (const wchar_t *wcs, const wchar_t *accept)
-                                   _GL_ATTRIBUTE_PURE);
- # endif
- _GL_CXXALIAS_SYS (wcsspn, size_t, (const wchar_t *wcs, const wchar_t *accept));
- _GL_CXXALIASWARN (wcsspn);
- #elif defined GNULIB_POSIXCHECK
- # undef wcsspn
- # if HAVE_RAW_DECL_WCSSPN
- _GL_WARN_ON_USE (wcsspn, "wcsspn is unportable - "
-                  "use gnulib module wcsspn for portability");
- # endif
- #endif
- 
- 
- /* Find the first occurrence in WCS of any character in ACCEPT.  */
- #if @GNULIB_WCSPBRK@
- # if !@HAVE_WCSPBRK@
- _GL_FUNCDECL_SYS (wcspbrk, wchar_t *,
-                   (const wchar_t *wcs, const wchar_t *accept)
-                   _GL_ATTRIBUTE_PURE);
- # endif
-   /* On some systems, this function is defined as an overloaded function:
-        extern "C++" {
-          const wchar_t * std::wcspbrk (const wchar_t *, const wchar_t *);
-          wchar_t * std::wcspbrk (wchar_t *, const wchar_t *);
-        }  */
- _GL_CXXALIAS_SYS_CAST2 (wcspbrk,
-                         wchar_t *, (const wchar_t *, const wchar_t *),
-                         const wchar_t *, (const wchar_t *, const wchar_t *));
- # if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
-      && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
- _GL_CXXALIASWARN1 (wcspbrk, wchar_t *,
-                    (wchar_t *wcs, const wchar_t *accept));
- _GL_CXXALIASWARN1 (wcspbrk, const wchar_t *,
-                    (const wchar_t *wcs, const wchar_t *accept));
- # else
- _GL_CXXALIASWARN (wcspbrk);
- # endif
- #elif defined GNULIB_POSIXCHECK
- # undef wcspbrk
- # if HAVE_RAW_DECL_WCSPBRK
- _GL_WARN_ON_USE (wcspbrk, "wcspbrk is unportable - "
-                  "use gnulib module wcspbrk for portability");
- # endif
- #endif
- 
- 
- /* Find the first occurrence of NEEDLE in HAYSTACK.  */
- #if @GNULIB_WCSSTR@
- # if !@HAVE_WCSSTR@
- _GL_FUNCDECL_SYS (wcsstr, wchar_t *,
-                   (const wchar_t *haystack, const wchar_t *needle)
-                   _GL_ATTRIBUTE_PURE);
- # endif
-   /* On some systems, this function is defined as an overloaded function:
-        extern "C++" {
-          const wchar_t * std::wcsstr (const wchar_t *, const wchar_t *);
-          wchar_t * std::wcsstr (wchar_t *, const wchar_t *);
-        }  */
- _GL_CXXALIAS_SYS_CAST2 (wcsstr,
-                         wchar_t *, (const wchar_t *, const wchar_t *),
-                         const wchar_t *, (const wchar_t *, const wchar_t *));
- # if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
-      && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
- _GL_CXXALIASWARN1 (wcsstr, wchar_t *,
-                    (wchar_t *haystack, const wchar_t *needle));
- _GL_CXXALIASWARN1 (wcsstr, const wchar_t *,
-                    (const wchar_t *haystack, const wchar_t *needle));
- # else
- _GL_CXXALIASWARN (wcsstr);
- # endif
- #elif defined GNULIB_POSIXCHECK
- # undef wcsstr
- # if HAVE_RAW_DECL_WCSSTR
- _GL_WARN_ON_USE (wcsstr, "wcsstr is unportable - "
-                  "use gnulib module wcsstr for portability");
- # endif
- #endif
- 
- 
- /* Divide WCS into tokens separated by characters in DELIM.  */
- #if @GNULIB_WCSTOK@
- # if !@HAVE_WCSTOK@
- _GL_FUNCDECL_SYS (wcstok, wchar_t *,
-                   (wchar_t *wcs, const wchar_t *delim, wchar_t **ptr));
- # endif
- _GL_CXXALIAS_SYS (wcstok, wchar_t *,
-                   (wchar_t *wcs, const wchar_t *delim, wchar_t **ptr));
- _GL_CXXALIASWARN (wcstok);
- #elif defined GNULIB_POSIXCHECK
- # undef wcstok
- # if HAVE_RAW_DECL_WCSTOK
- _GL_WARN_ON_USE (wcstok, "wcstok is unportable - "
-                  "use gnulib module wcstok for portability");
- # endif
- #endif
- 
- 
- /* Determine number of column positions required for first N wide
-    characters (or fewer if S ends before this) in S.  */
- #if @GNULIB_WCSWIDTH@
- # if @REPLACE_WCSWIDTH@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef wcswidth
- #   define wcswidth rpl_wcswidth
- #  endif
- _GL_FUNCDECL_RPL (wcswidth, int, (const wchar_t *s, size_t n)
-                                  _GL_ATTRIBUTE_PURE);
- _GL_CXXALIAS_RPL (wcswidth, int, (const wchar_t *s, size_t n));
- # else
- #  if !@HAVE_WCSWIDTH@
- _GL_FUNCDECL_SYS (wcswidth, int, (const wchar_t *s, size_t n)
-                                  _GL_ATTRIBUTE_PURE);
- #  endif
- _GL_CXXALIAS_SYS (wcswidth, int, (const wchar_t *s, size_t n));
- # endif
- _GL_CXXALIASWARN (wcswidth);
- #elif defined GNULIB_POSIXCHECK
- # undef wcswidth
- # if HAVE_RAW_DECL_WCSWIDTH
- _GL_WARN_ON_USE (wcswidth, "wcswidth is unportable - "
-                  "use gnulib module wcswidth for portability");
- # endif
- #endif
- 
- 
- /* Convert *TP to a date and time wide string.  See
-    <http://pubs.opengroup.org/onlinepubs/9699919799/functions/wcsftime.html>.  */
- #if @GNULIB_WCSFTIME@
- # if @REPLACE_WCSFTIME@
- #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- #   undef wcsftime
- #   define wcsftime rpl_wcsftime
- #  endif
- _GL_FUNCDECL_RPL (wcsftime, size_t, (wchar_t *__buf, size_t __bufsize,
-                                      const wchar_t *__fmt, const struct tm *__tp)
-                                     _GL_ARG_NONNULL ((1, 3, 4)));
- _GL_CXXALIAS_RPL (wcsftime, size_t, (wchar_t *__buf, size_t __bufsize,
-                                      const wchar_t *__fmt, const struct tm *__tp));
- # else
- #  if !@HAVE_WCSFTIME@
- _GL_FUNCDECL_SYS (wcsftime, size_t, (wchar_t *__buf, size_t __bufsize,
-                                      const wchar_t *__fmt, const struct tm *__tp)
-                                     _GL_ARG_NONNULL ((1, 3, 4)));
- #  endif
- _GL_CXXALIAS_SYS (wcsftime, size_t, (wchar_t *__buf, size_t __bufsize,
-                                      const wchar_t *__fmt, const struct tm *__tp));
- # endif
- _GL_CXXALIASWARN (wcsftime);
- #elif defined GNULIB_POSIXCHECK
- # undef wcsftime
- # if HAVE_RAW_DECL_WCSFTIME
- _GL_WARN_ON_USE (wcsftime, "wcsftime is unportable - "
-                  "use gnulib module wcsftime for portability");
- # endif
- #endif
- 
- 
- #endif /* _@GUARD_PREFIX@_WCHAR_H */
- #endif /* _@GUARD_PREFIX@_WCHAR_H */
- #endif
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/xsize.c texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/xsize.c
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/xsize.c	2015-07-12 12:49:16.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/xsize.c	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,3 ****
- #include <config.h>
- #define XSIZE_INLINE _GL_EXTERN_INLINE
- #include "xsize.h"
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/xsize.h texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/xsize.h
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/lib/xsize.h	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/lib/xsize.h	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,117 ****
- /* xsize.h -- Checked size_t computations.
- 
-    Copyright (C) 2003, 2008-2017 Free Software Foundation, Inc.
- 
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 3, or (at your option)
-    any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, see <http://www.gnu.org/licenses/>.  */
- 
- #ifndef _XSIZE_H
- #define _XSIZE_H
- 
- /* Get size_t.  */
- #include <stddef.h>
- 
- /* Get SIZE_MAX.  */
- #include <limits.h>
- #if HAVE_STDINT_H
- # include <stdint.h>
- #endif
- 
- #ifndef _GL_INLINE_HEADER_BEGIN
-  #error "Please include config.h first."
- #endif
- _GL_INLINE_HEADER_BEGIN
- #ifndef XSIZE_INLINE
- # define XSIZE_INLINE _GL_INLINE
- #endif
- 
- /* The size of memory objects is often computed through expressions of
-    type size_t. Example:
-       void* p = malloc (header_size + n * element_size).
-    These computations can lead to overflow.  When this happens, malloc()
-    returns a piece of memory that is way too small, and the program then
-    crashes while attempting to fill the memory.
-    To avoid this, the functions and macros in this file check for overflow.
-    The convention is that SIZE_MAX represents overflow.
-    malloc (SIZE_MAX) is not guaranteed to fail -- think of a malloc
-    implementation that uses mmap --, it's recommended to use size_overflow_p()
-    or size_in_bounds_p() before invoking malloc().
-    The example thus becomes:
-       size_t size = xsum (header_size, xtimes (n, element_size));
-       void *p = (size_in_bounds_p (size) ? malloc (size) : NULL);
- */
- 
- /* Convert an arbitrary value >= 0 to type size_t.  */
- #define xcast_size_t(N) \
-   ((N) <= SIZE_MAX ? (size_t) (N) : SIZE_MAX)
- 
- /* Sum of two sizes, with overflow check.  */
- XSIZE_INLINE size_t
- #if __GNUC__ >= 3
- __attribute__ ((__pure__))
- #endif
- xsum (size_t size1, size_t size2)
- {
-   size_t sum = size1 + size2;
-   return (sum >= size1 ? sum : SIZE_MAX);
- }
- 
- /* Sum of three sizes, with overflow check.  */
- XSIZE_INLINE size_t
- #if __GNUC__ >= 3
- __attribute__ ((__pure__))
- #endif
- xsum3 (size_t size1, size_t size2, size_t size3)
- {
-   return xsum (xsum (size1, size2), size3);
- }
- 
- /* Sum of four sizes, with overflow check.  */
- XSIZE_INLINE size_t
- #if __GNUC__ >= 3
- __attribute__ ((__pure__))
- #endif
- xsum4 (size_t size1, size_t size2, size_t size3, size_t size4)
- {
-   return xsum (xsum (xsum (size1, size2), size3), size4);
- }
- 
- /* Maximum of two sizes, with overflow check.  */
- XSIZE_INLINE size_t
- #if __GNUC__ >= 3
- __attribute__ ((__pure__))
- #endif
- xmax (size_t size1, size_t size2)
- {
-   /* No explicit check is needed here, because for any n:
-      max (SIZE_MAX, n) == SIZE_MAX and max (n, SIZE_MAX) == SIZE_MAX.  */
-   return (size1 >= size2 ? size1 : size2);
- }
- 
- /* Multiplication of a count with an element size, with overflow check.
-    The count must be >= 0 and the element size must be > 0.
-    This is a macro, not a function, so that it works correctly even
-    when N is of a wider type and N > SIZE_MAX.  */
- #define xtimes(N, ELSIZE) \
-   ((N) <= SIZE_MAX / (ELSIZE) ? (size_t) (N) * (ELSIZE) : SIZE_MAX)
- 
- /* Check for overflow.  */
- #define size_overflow_p(SIZE) \
-   ((SIZE) == SIZE_MAX)
- /* Check against overflow.  */
- #define size_in_bounds_p(SIZE) \
-   ((SIZE) != SIZE_MAX)
- 
- _GL_INLINE_HEADER_END
- 
- #endif /* _XSIZE_H */
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/ltmain.sh texinfo-6.6/tp/Texinfo/Convert/XSParagraph/ltmain.sh
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/ltmain.sh	2015-12-15 17:18:40.000000000 +0000
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/ltmain.sh	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,11147 ****
- #! /bin/sh
- ## DO NOT EDIT - This file generated from ./build-aux/ltmain.in
- ##               by inline-source v2014-01-03.01
- 
- # libtool (GNU libtool) 2.4.6
- # Provide generalized library-building support services.
- # Written by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
- 
- # Copyright (C) 1996-2015 Free Software Foundation, Inc.
- # This is free software; see the source for copying conditions.  There is NO
- # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- 
- # GNU Libtool is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 2 of the License, or
- # (at your option) any later version.
- #
- # As a special exception to the GNU General Public License,
- # if you distribute this file as part of a program or library that
- # is built using GNU Libtool, you may include this file under the
- # same distribution terms that you use for the rest of that program.
- #
- # GNU Libtool is distributed in the hope that it will be useful, but
- # WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- # General Public License for more details.
- #
- # You should have received a copy of the GNU General Public License
- # along with this program.  If not, see <http://www.gnu.org/licenses/>.
- 
- 
- PROGRAM=libtool
- PACKAGE=libtool
- VERSION=2.4.6
- package_revision=2.4.6
- 
- 
- ## ------ ##
- ## Usage. ##
- ## ------ ##
- 
- # Run './libtool --help' for help with using this script from the
- # command line.
- 
- 
- ## ------------------------------- ##
- ## User overridable command paths. ##
- ## ------------------------------- ##
- 
- # After configure completes, it has a better idea of some of the
- # shell tools we need than the defaults used by the functions shared
- # with bootstrap, so set those here where they can still be over-
- # ridden by the user, but otherwise take precedence.
- 
- : ${AUTOCONF="autoconf"}
- : ${AUTOMAKE="automake"}
- 
- 
- ## -------------------------- ##
- ## Source external libraries. ##
- ## -------------------------- ##
- 
- # Much of our low-level functionality needs to be sourced from external
- # libraries, which are installed to $pkgauxdir.
- 
- # Set a version string for this script.
- scriptversion=2015-01-20.17; # UTC
- 
- # General shell script boiler plate, and helper functions.
- # Written by Gary V. Vaughan, 2004
- 
- # Copyright (C) 2004-2015 Free Software Foundation, Inc.
- # This is free software; see the source for copying conditions.  There is NO
- # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- 
- # This program is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 3 of the License, or
- # (at your option) any later version.
- 
- # As a special exception to the GNU General Public License, if you distribute
- # this file as part of a program or library that is built using GNU Libtool,
- # you may include this file under the same distribution terms that you use
- # for the rest of that program.
- 
- # This program is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNES FOR A PARTICULAR PURPOSE. See the GNU
- # General Public License for more details.
- 
- # You should have received a copy of the GNU General Public License
- # along with this program. If not, see <http://www.gnu.org/licenses/>.
- 
- # Please report bugs or propose patches to gary@gnu.org.
- 
- 
- ## ------ ##
- ## Usage. ##
- ## ------ ##
- 
- # Evaluate this file near the top of your script to gain access to
- # the functions and variables defined here:
- #
- #   . `echo "$0" | ${SED-sed} 's|[^/]*$||'`/build-aux/funclib.sh
- #
- # If you need to override any of the default environment variable
- # settings, do that before evaluating this file.
- 
- 
- ## -------------------- ##
- ## Shell normalisation. ##
- ## -------------------- ##
- 
- # Some shells need a little help to be as Bourne compatible as possible.
- # Before doing anything else, make sure all that help has been provided!
- 
- DUALCASE=1; export DUALCASE # for MKS sh
- if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
-   emulate sh
-   NULLCMD=:
-   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
-   # is contrary to our usage.  Disable this feature.
-   alias -g '${1+"$@"}'='"$@"'
-   setopt NO_GLOB_SUBST
- else
-   case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac
- fi
- 
- # NLS nuisances: We save the old values in case they are required later.
- _G_user_locale=
- _G_safe_locale=
- for _G_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
- do
-   eval "if test set = \"\${$_G_var+set}\"; then
-           save_$_G_var=\$$_G_var
-           $_G_var=C
- 	  export $_G_var
- 	  _G_user_locale=\"$_G_var=\\\$save_\$_G_var; \$_G_user_locale\"
- 	  _G_safe_locale=\"$_G_var=C; \$_G_safe_locale\"
- 	fi"
- done
- 
- # CDPATH.
- (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
- 
- # Make sure IFS has a sensible default
- sp=' '
- nl='
- '
- IFS="$sp	$nl"
- 
- # There are apparently some retarded systems that use ';' as a PATH separator!
- if test "${PATH_SEPARATOR+set}" != set; then
-   PATH_SEPARATOR=:
-   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
-     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
-       PATH_SEPARATOR=';'
-   }
- fi
- 
- 
- 
- ## ------------------------- ##
- ## Locate command utilities. ##
- ## ------------------------- ##
- 
- 
- # func_executable_p FILE
- # ----------------------
- # Check that FILE is an executable regular file.
- func_executable_p ()
- {
-     test -f "$1" && test -x "$1"
- }
- 
- 
- # func_path_progs PROGS_LIST CHECK_FUNC [PATH]
- # --------------------------------------------
- # Search for either a program that responds to --version with output
- # containing "GNU", or else returned by CHECK_FUNC otherwise, by
- # trying all the directories in PATH with each of the elements of
- # PROGS_LIST.
- #
- # CHECK_FUNC should accept the path to a candidate program, and
- # set $func_check_prog_result if it truncates its output less than
- # $_G_path_prog_max characters.
- func_path_progs ()
- {
-     _G_progs_list=$1
-     _G_check_func=$2
-     _G_PATH=${3-"$PATH"}
- 
-     _G_path_prog_max=0
-     _G_path_prog_found=false
-     _G_save_IFS=$IFS; IFS=${PATH_SEPARATOR-:}
-     for _G_dir in $_G_PATH; do
-       IFS=$_G_save_IFS
-       test -z "$_G_dir" && _G_dir=.
-       for _G_prog_name in $_G_progs_list; do
-         for _exeext in '' .EXE; do
-           _G_path_prog=$_G_dir/$_G_prog_name$_exeext
-           func_executable_p "$_G_path_prog" || continue
-           case `"$_G_path_prog" --version 2>&1` in
-             *GNU*) func_path_progs_result=$_G_path_prog _G_path_prog_found=: ;;
-             *)     $_G_check_func $_G_path_prog
- 		   func_path_progs_result=$func_check_prog_result
- 		   ;;
-           esac
-           $_G_path_prog_found && break 3
-         done
-       done
-     done
-     IFS=$_G_save_IFS
-     test -z "$func_path_progs_result" && {
-       echo "no acceptable sed could be found in \$PATH" >&2
-       exit 1
-     }
- }
- 
- 
- # We want to be able to use the functions in this file before configure
- # has figured out where the best binaries are kept, which means we have
- # to search for them ourselves - except when the results are already set
- # where we skip the searches.
- 
- # Unless the user overrides by setting SED, search the path for either GNU
- # sed, or the sed that truncates its output the least.
- test -z "$SED" && {
-   _G_sed_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
-   for _G_i in 1 2 3 4 5 6 7; do
-     _G_sed_script=$_G_sed_script$nl$_G_sed_script
-   done
-   echo "$_G_sed_script" 2>/dev/null | sed 99q >conftest.sed
-   _G_sed_script=
- 
-   func_check_prog_sed ()
-   {
-     _G_path_prog=$1
- 
-     _G_count=0
-     printf 0123456789 >conftest.in
-     while :
-     do
-       cat conftest.in conftest.in >conftest.tmp
-       mv conftest.tmp conftest.in
-       cp conftest.in conftest.nl
-       echo '' >> conftest.nl
-       "$_G_path_prog" -f conftest.sed <conftest.nl >conftest.out 2>/dev/null || break
-       diff conftest.out conftest.nl >/dev/null 2>&1 || break
-       _G_count=`expr $_G_count + 1`
-       if test "$_G_count" -gt "$_G_path_prog_max"; then
-         # Best one so far, save it but keep looking for a better one
-         func_check_prog_result=$_G_path_prog
-         _G_path_prog_max=$_G_count
-       fi
-       # 10*(2^10) chars as input seems more than enough
-       test 10 -lt "$_G_count" && break
-     done
-     rm -f conftest.in conftest.tmp conftest.nl conftest.out
-   }
- 
-   func_path_progs "sed gsed" func_check_prog_sed $PATH:/usr/xpg4/bin
-   rm -f conftest.sed
-   SED=$func_path_progs_result
- }
- 
- 
- # Unless the user overrides by setting GREP, search the path for either GNU
- # grep, or the grep that truncates its output the least.
- test -z "$GREP" && {
-   func_check_prog_grep ()
-   {
-     _G_path_prog=$1
- 
-     _G_count=0
-     _G_path_prog_max=0
-     printf 0123456789 >conftest.in
-     while :
-     do
-       cat conftest.in conftest.in >conftest.tmp
-       mv conftest.tmp conftest.in
-       cp conftest.in conftest.nl
-       echo 'GREP' >> conftest.nl
-       "$_G_path_prog" -e 'GREP$' -e '-(cannot match)-' <conftest.nl >conftest.out 2>/dev/null || break
-       diff conftest.out conftest.nl >/dev/null 2>&1 || break
-       _G_count=`expr $_G_count + 1`
-       if test "$_G_count" -gt "$_G_path_prog_max"; then
-         # Best one so far, save it but keep looking for a better one
-         func_check_prog_result=$_G_path_prog
-         _G_path_prog_max=$_G_count
-       fi
-       # 10*(2^10) chars as input seems more than enough
-       test 10 -lt "$_G_count" && break
-     done
-     rm -f conftest.in conftest.tmp conftest.nl conftest.out
-   }
- 
-   func_path_progs "grep ggrep" func_check_prog_grep $PATH:/usr/xpg4/bin
-   GREP=$func_path_progs_result
- }
- 
- 
- ## ------------------------------- ##
- ## User overridable command paths. ##
- ## ------------------------------- ##
- 
- # All uppercase variable names are used for environment variables.  These
- # variables can be overridden by the user before calling a script that
- # uses them if a suitable command of that name is not already available
- # in the command search PATH.
- 
- : ${CP="cp -f"}
- : ${ECHO="printf %s\n"}
- : ${EGREP="$GREP -E"}
- : ${FGREP="$GREP -F"}
- : ${LN_S="ln -s"}
- : ${MAKE="make"}
- : ${MKDIR="mkdir"}
- : ${MV="mv -f"}
- : ${RM="rm -f"}
- : ${SHELL="${CONFIG_SHELL-/bin/sh}"}
- 
- 
- ## -------------------- ##
- ## Useful sed snippets. ##
- ## -------------------- ##
- 
- sed_dirname='s|/[^/]*$||'
- sed_basename='s|^.*/||'
- 
- # Sed substitution that helps us do robust quoting.  It backslashifies
- # metacharacters that are still active within double-quoted strings.
- sed_quote_subst='s|\([`"$\\]\)|\\\1|g'
- 
- # Same as above, but do not quote variable references.
- sed_double_quote_subst='s/\(["`\\]\)/\\\1/g'
- 
- # Sed substitution that turns a string into a regex matching for the
- # string literally.
- sed_make_literal_regex='s|[].[^$\\*\/]|\\&|g'
- 
- # Sed substitution that converts a w32 file name or path
- # that contains forward slashes, into one that contains
- # (escaped) backslashes.  A very naive implementation.
- sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g'
- 
- # Re-'\' parameter expansions in output of sed_double_quote_subst that
- # were '\'-ed in input to the same.  If an odd number of '\' preceded a
- # '$' in input to sed_double_quote_subst, that '$' was protected from
- # expansion.  Since each input '\' is now two '\'s, look for any number
- # of runs of four '\'s followed by two '\'s and then a '$'.  '\' that '$'.
- _G_bs='\\'
- _G_bs2='\\\\'
- _G_bs4='\\\\\\\\'
- _G_dollar='\$'
- sed_double_backslash="\
-   s/$_G_bs4/&\\
- /g
-   s/^$_G_bs2$_G_dollar/$_G_bs&/
-   s/\\([^$_G_bs]\\)$_G_bs2$_G_dollar/\\1$_G_bs2$_G_bs$_G_dollar/g
-   s/\n//g"
- 
- 
- ## ----------------- ##
- ## Global variables. ##
- ## ----------------- ##
- 
- # Except for the global variables explicitly listed below, the following
- # functions in the '^func_' namespace, and the '^require_' namespace
- # variables initialised in the 'Resource management' section, sourcing
- # this file will not pollute your global namespace with anything
- # else. There's no portable way to scope variables in Bourne shell
- # though, so actually running these functions will sometimes place
- # results into a variable named after the function, and often use
- # temporary variables in the '^_G_' namespace. If you are careful to
- # avoid using those namespaces casually in your sourcing script, things
- # should continue to work as you expect. And, of course, you can freely
- # overwrite any of the functions or variables defined here before
- # calling anything to customize them.
- 
- EXIT_SUCCESS=0
- EXIT_FAILURE=1
- EXIT_MISMATCH=63  # $? = 63 is used to indicate version mismatch to missing.
- EXIT_SKIP=77	  # $? = 77 is used to indicate a skipped test to automake.
- 
- # Allow overriding, eg assuming that you follow the convention of
- # putting '$debug_cmd' at the start of all your functions, you can get
- # bash to show function call trace with:
- #
- #    debug_cmd='eval echo "${FUNCNAME[0]} $*" >&2' bash your-script-name
- debug_cmd=${debug_cmd-":"}
- exit_cmd=:
- 
- # By convention, finish your script with:
- #
- #    exit $exit_status
- #
- # so that you can set exit_status to non-zero if you want to indicate
- # something went wrong during execution without actually bailing out at
- # the point of failure.
- exit_status=$EXIT_SUCCESS
- 
- # Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh
- # is ksh but when the shell is invoked as "sh" and the current value of
- # the _XPG environment variable is not equal to 1 (one), the special
- # positional parameter $0, within a function call, is the name of the
- # function.
- progpath=$0
- 
- # The name of this program.
- progname=`$ECHO "$progpath" |$SED "$sed_basename"`
- 
- # Make sure we have an absolute progpath for reexecution:
- case $progpath in
-   [\\/]*|[A-Za-z]:\\*) ;;
-   *[\\/]*)
-      progdir=`$ECHO "$progpath" |$SED "$sed_dirname"`
-      progdir=`cd "$progdir" && pwd`
-      progpath=$progdir/$progname
-      ;;
-   *)
-      _G_IFS=$IFS
-      IFS=${PATH_SEPARATOR-:}
-      for progdir in $PATH; do
-        IFS=$_G_IFS
-        test -x "$progdir/$progname" && break
-      done
-      IFS=$_G_IFS
-      test -n "$progdir" || progdir=`pwd`
-      progpath=$progdir/$progname
-      ;;
- esac
- 
- 
- ## ----------------- ##
- ## Standard options. ##
- ## ----------------- ##
- 
- # The following options affect the operation of the functions defined
- # below, and should be set appropriately depending on run-time para-
- # meters passed on the command line.
- 
- opt_dry_run=false
- opt_quiet=false
- opt_verbose=false
- 
- # Categories 'all' and 'none' are always available.  Append any others
- # you will pass as the first argument to func_warning from your own
- # code.
- warning_categories=
- 
- # By default, display warnings according to 'opt_warning_types'.  Set
- # 'warning_func'  to ':' to elide all warnings, or func_fatal_error to
- # treat the next displayed warning as a fatal error.
- warning_func=func_warn_and_continue
- 
- # Set to 'all' to display all warnings, 'none' to suppress all
- # warnings, or a space delimited list of some subset of
- # 'warning_categories' to display only the listed warnings.
- opt_warning_types=all
- 
- 
- ## -------------------- ##
- ## Resource management. ##
- ## -------------------- ##
- 
- # This section contains definitions for functions that each ensure a
- # particular resource (a file, or a non-empty configuration variable for
- # example) is available, and if appropriate to extract default values
- # from pertinent package files. Call them using their associated
- # 'require_*' variable to ensure that they are executed, at most, once.
- #
- # It's entirely deliberate that calling these functions can set
- # variables that don't obey the namespace limitations obeyed by the rest
- # of this file, in order that that they be as useful as possible to
- # callers.
- 
- 
- # require_term_colors
- # -------------------
- # Allow display of bold text on terminals that support it.
- require_term_colors=func_require_term_colors
- func_require_term_colors ()
- {
-     $debug_cmd
- 
-     test -t 1 && {
-       # COLORTERM and USE_ANSI_COLORS environment variables take
-       # precedence, because most terminfo databases neglect to describe
-       # whether color sequences are supported.
-       test -n "${COLORTERM+set}" && : ${USE_ANSI_COLORS="1"}
- 
-       if test 1 = "$USE_ANSI_COLORS"; then
-         # Standard ANSI escape sequences
-         tc_reset='[0m'
-         tc_bold='[1m';   tc_standout='[7m'
-         tc_red='[31m';   tc_green='[32m'
-         tc_blue='[34m';  tc_cyan='[36m'
-       else
-         # Otherwise trust the terminfo database after all.
-         test -n "`tput sgr0 2>/dev/null`" && {
-           tc_reset=`tput sgr0`
-           test -n "`tput bold 2>/dev/null`" && tc_bold=`tput bold`
-           tc_standout=$tc_bold
-           test -n "`tput smso 2>/dev/null`" && tc_standout=`tput smso`
-           test -n "`tput setaf 1 2>/dev/null`" && tc_red=`tput setaf 1`
-           test -n "`tput setaf 2 2>/dev/null`" && tc_green=`tput setaf 2`
-           test -n "`tput setaf 4 2>/dev/null`" && tc_blue=`tput setaf 4`
-           test -n "`tput setaf 5 2>/dev/null`" && tc_cyan=`tput setaf 5`
-         }
-       fi
-     }
- 
-     require_term_colors=:
- }
- 
- 
- ## ----------------- ##
- ## Function library. ##
- ## ----------------- ##
- 
- # This section contains a variety of useful functions to call in your
- # scripts. Take note of the portable wrappers for features provided by
- # some modern shells, which will fall back to slower equivalents on
- # less featureful shells.
- 
- 
- # func_append VAR VALUE
- # ---------------------
- # Append VALUE onto the existing contents of VAR.
- 
-   # We should try to minimise forks, especially on Windows where they are
-   # unreasonably slow, so skip the feature probes when bash or zsh are
-   # being used:
-   if test set = "${BASH_VERSION+set}${ZSH_VERSION+set}"; then
-     : ${_G_HAVE_ARITH_OP="yes"}
-     : ${_G_HAVE_XSI_OPS="yes"}
-     # The += operator was introduced in bash 3.1
-     case $BASH_VERSION in
-       [12].* | 3.0 | 3.0*) ;;
-       *)
-         : ${_G_HAVE_PLUSEQ_OP="yes"}
-         ;;
-     esac
-   fi
- 
-   # _G_HAVE_PLUSEQ_OP
-   # Can be empty, in which case the shell is probed, "yes" if += is
-   # useable or anything else if it does not work.
-   test -z "$_G_HAVE_PLUSEQ_OP" \
-     && (eval 'x=a; x+=" b"; test "a b" = "$x"') 2>/dev/null \
-     && _G_HAVE_PLUSEQ_OP=yes
- 
- if test yes = "$_G_HAVE_PLUSEQ_OP"
- then
-   # This is an XSI compatible shell, allowing a faster implementation...
-   eval 'func_append ()
-   {
-     $debug_cmd
- 
-     eval "$1+=\$2"
-   }'
- else
-   # ...otherwise fall back to using expr, which is often a shell builtin.
-   func_append ()
-   {
-     $debug_cmd
- 
-     eval "$1=\$$1\$2"
-   }
- fi
- 
- 
- # func_append_quoted VAR VALUE
- # ----------------------------
- # Quote VALUE and append to the end of shell variable VAR, separated
- # by a space.
- if test yes = "$_G_HAVE_PLUSEQ_OP"; then
-   eval 'func_append_quoted ()
-   {
-     $debug_cmd
- 
-     func_quote_for_eval "$2"
-     eval "$1+=\\ \$func_quote_for_eval_result"
-   }'
- else
-   func_append_quoted ()
-   {
-     $debug_cmd
- 
-     func_quote_for_eval "$2"
-     eval "$1=\$$1\\ \$func_quote_for_eval_result"
-   }
- fi
- 
- 
- # func_append_uniq VAR VALUE
- # --------------------------
- # Append unique VALUE onto the existing contents of VAR, assuming
- # entries are delimited by the first character of VALUE.  For example:
- #
- #   func_append_uniq options " --another-option option-argument"
- #
- # will only append to $options if " --another-option option-argument "
- # is not already present somewhere in $options already (note spaces at
- # each end implied by leading space in second argument).
- func_append_uniq ()
- {
-     $debug_cmd
- 
-     eval _G_current_value='`$ECHO $'$1'`'
-     _G_delim=`expr "$2" : '\(.\)'`
- 
-     case $_G_delim$_G_current_value$_G_delim in
-       *"$2$_G_delim"*) ;;
-       *) func_append "$@" ;;
-     esac
- }
- 
- 
- # func_arith TERM...
- # ------------------
- # Set func_arith_result to the result of evaluating TERMs.
-   test -z "$_G_HAVE_ARITH_OP" \
-     && (eval 'test 2 = $(( 1 + 1 ))') 2>/dev/null \
-     && _G_HAVE_ARITH_OP=yes
- 
- if test yes = "$_G_HAVE_ARITH_OP"; then
-   eval 'func_arith ()
-   {
-     $debug_cmd
- 
-     func_arith_result=$(( $* ))
-   }'
- else
-   func_arith ()
-   {
-     $debug_cmd
- 
-     func_arith_result=`expr "$@"`
-   }
- fi
- 
- 
- # func_basename FILE
- # ------------------
- # Set func_basename_result to FILE with everything up to and including
- # the last / stripped.
- if test yes = "$_G_HAVE_XSI_OPS"; then
-   # If this shell supports suffix pattern removal, then use it to avoid
-   # forking. Hide the definitions single quotes in case the shell chokes
-   # on unsupported syntax...
-   _b='func_basename_result=${1##*/}'
-   _d='case $1 in
-         */*) func_dirname_result=${1%/*}$2 ;;
-         *  ) func_dirname_result=$3        ;;
-       esac'
- 
- else
-   # ...otherwise fall back to using sed.
-   _b='func_basename_result=`$ECHO "$1" |$SED "$sed_basename"`'
-   _d='func_dirname_result=`$ECHO "$1"  |$SED "$sed_dirname"`
-       if test "X$func_dirname_result" = "X$1"; then
-         func_dirname_result=$3
-       else
-         func_append func_dirname_result "$2"
-       fi'
- fi
- 
- eval 'func_basename ()
- {
-     $debug_cmd
- 
-     '"$_b"'
- }'
- 
- 
- # func_dirname FILE APPEND NONDIR_REPLACEMENT
- # -------------------------------------------
- # Compute the dirname of FILE.  If nonempty, add APPEND to the result,
- # otherwise set result to NONDIR_REPLACEMENT.
- eval 'func_dirname ()
- {
-     $debug_cmd
- 
-     '"$_d"'
- }'
- 
- 
- # func_dirname_and_basename FILE APPEND NONDIR_REPLACEMENT
- # --------------------------------------------------------
- # Perform func_basename and func_dirname in a single function
- # call:
- #   dirname:  Compute the dirname of FILE.  If nonempty,
- #             add APPEND to the result, otherwise set result
- #             to NONDIR_REPLACEMENT.
- #             value returned in "$func_dirname_result"
- #   basename: Compute filename of FILE.
- #             value retuned in "$func_basename_result"
- # For efficiency, we do not delegate to the functions above but instead
- # duplicate the functionality here.
- eval 'func_dirname_and_basename ()
- {
-     $debug_cmd
- 
-     '"$_b"'
-     '"$_d"'
- }'
- 
- 
- # func_echo ARG...
- # ----------------
- # Echo program name prefixed message.
- func_echo ()
- {
-     $debug_cmd
- 
-     _G_message=$*
- 
-     func_echo_IFS=$IFS
-     IFS=$nl
-     for _G_line in $_G_message; do
-       IFS=$func_echo_IFS
-       $ECHO "$progname: $_G_line"
-     done
-     IFS=$func_echo_IFS
- }
- 
- 
- # func_echo_all ARG...
- # --------------------
- # Invoke $ECHO with all args, space-separated.
- func_echo_all ()
- {
-     $ECHO "$*"
- }
- 
- 
- # func_echo_infix_1 INFIX ARG...
- # ------------------------------
- # Echo program name, followed by INFIX on the first line, with any
- # additional lines not showing INFIX.
- func_echo_infix_1 ()
- {
-     $debug_cmd
- 
-     $require_term_colors
- 
-     _G_infix=$1; shift
-     _G_indent=$_G_infix
-     _G_prefix="$progname: $_G_infix: "
-     _G_message=$*
- 
-     # Strip color escape sequences before counting printable length
-     for _G_tc in "$tc_reset" "$tc_bold" "$tc_standout" "$tc_red" "$tc_green" "$tc_blue" "$tc_cyan"
-     do
-       test -n "$_G_tc" && {
-         _G_esc_tc=`$ECHO "$_G_tc" | $SED "$sed_make_literal_regex"`
-         _G_indent=`$ECHO "$_G_indent" | $SED "s|$_G_esc_tc||g"`
-       }
-     done
-     _G_indent="$progname: "`echo "$_G_indent" | $SED 's|.| |g'`"  " ## exclude from sc_prohibit_nested_quotes
- 
-     func_echo_infix_1_IFS=$IFS
-     IFS=$nl
-     for _G_line in $_G_message; do
-       IFS=$func_echo_infix_1_IFS
-       $ECHO "$_G_prefix$tc_bold$_G_line$tc_reset" >&2
-       _G_prefix=$_G_indent
-     done
-     IFS=$func_echo_infix_1_IFS
- }
- 
- 
- # func_error ARG...
- # -----------------
- # Echo program name prefixed message to standard error.
- func_error ()
- {
-     $debug_cmd
- 
-     $require_term_colors
- 
-     func_echo_infix_1 "  $tc_standout${tc_red}error$tc_reset" "$*" >&2
- }
- 
- 
- # func_fatal_error ARG...
- # -----------------------
- # Echo program name prefixed message to standard error, and exit.
- func_fatal_error ()
- {
-     $debug_cmd
- 
-     func_error "$*"
-     exit $EXIT_FAILURE
- }
- 
- 
- # func_grep EXPRESSION FILENAME
- # -----------------------------
- # Check whether EXPRESSION matches any line of FILENAME, without output.
- func_grep ()
- {
-     $debug_cmd
- 
-     $GREP "$1" "$2" >/dev/null 2>&1
- }
- 
- 
- # func_len STRING
- # ---------------
- # Set func_len_result to the length of STRING. STRING may not
- # start with a hyphen.
-   test -z "$_G_HAVE_XSI_OPS" \
-     && (eval 'x=a/b/c;
-       test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \
-     && _G_HAVE_XSI_OPS=yes
- 
- if test yes = "$_G_HAVE_XSI_OPS"; then
-   eval 'func_len ()
-   {
-     $debug_cmd
- 
-     func_len_result=${#1}
-   }'
- else
-   func_len ()
-   {
-     $debug_cmd
- 
-     func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
-   }
- fi
- 
- 
- # func_mkdir_p DIRECTORY-PATH
- # ---------------------------
- # Make sure the entire path to DIRECTORY-PATH is available.
- func_mkdir_p ()
- {
-     $debug_cmd
- 
-     _G_directory_path=$1
-     _G_dir_list=
- 
-     if test -n "$_G_directory_path" && test : != "$opt_dry_run"; then
- 
-       # Protect directory names starting with '-'
-       case $_G_directory_path in
-         -*) _G_directory_path=./$_G_directory_path ;;
-       esac
- 
-       # While some portion of DIR does not yet exist...
-       while test ! -d "$_G_directory_path"; do
-         # ...make a list in topmost first order.  Use a colon delimited
- 	# list incase some portion of path contains whitespace.
-         _G_dir_list=$_G_directory_path:$_G_dir_list
- 
-         # If the last portion added has no slash in it, the list is done
-         case $_G_directory_path in */*) ;; *) break ;; esac
- 
-         # ...otherwise throw away the child directory and loop
-         _G_directory_path=`$ECHO "$_G_directory_path" | $SED -e "$sed_dirname"`
-       done
-       _G_dir_list=`$ECHO "$_G_dir_list" | $SED 's|:*$||'`
- 
-       func_mkdir_p_IFS=$IFS; IFS=:
-       for _G_dir in $_G_dir_list; do
- 	IFS=$func_mkdir_p_IFS
-         # mkdir can fail with a 'File exist' error if two processes
-         # try to create one of the directories concurrently.  Don't
-         # stop in that case!
-         $MKDIR "$_G_dir" 2>/dev/null || :
-       done
-       IFS=$func_mkdir_p_IFS
- 
-       # Bail out if we (or some other process) failed to create a directory.
-       test -d "$_G_directory_path" || \
-         func_fatal_error "Failed to create '$1'"
-     fi
- }
- 
- 
- # func_mktempdir [BASENAME]
- # -------------------------
- # Make a temporary directory that won't clash with other running
- # libtool processes, and avoids race conditions if possible.  If
- # given, BASENAME is the basename for that directory.
- func_mktempdir ()
- {
-     $debug_cmd
- 
-     _G_template=${TMPDIR-/tmp}/${1-$progname}
- 
-     if test : = "$opt_dry_run"; then
-       # Return a directory name, but don't create it in dry-run mode
-       _G_tmpdir=$_G_template-$$
-     else
- 
-       # If mktemp works, use that first and foremost
-       _G_tmpdir=`mktemp -d "$_G_template-XXXXXXXX" 2>/dev/null`
- 
-       if test ! -d "$_G_tmpdir"; then
-         # Failing that, at least try and use $RANDOM to avoid a race
-         _G_tmpdir=$_G_template-${RANDOM-0}$$
- 
-         func_mktempdir_umask=`umask`
-         umask 0077
-         $MKDIR "$_G_tmpdir"
-         umask $func_mktempdir_umask
-       fi
- 
-       # If we're not in dry-run mode, bomb out on failure
-       test -d "$_G_tmpdir" || \
-         func_fatal_error "cannot create temporary directory '$_G_tmpdir'"
-     fi
- 
-     $ECHO "$_G_tmpdir"
- }
- 
- 
- # func_normal_abspath PATH
- # ------------------------
- # Remove doubled-up and trailing slashes, "." path components,
- # and cancel out any ".." path components in PATH after making
- # it an absolute path.
- func_normal_abspath ()
- {
-     $debug_cmd
- 
-     # These SED scripts presuppose an absolute path with a trailing slash.
-     _G_pathcar='s|^/\([^/]*\).*$|\1|'
-     _G_pathcdr='s|^/[^/]*||'
-     _G_removedotparts=':dotsl
- 		s|/\./|/|g
- 		t dotsl
- 		s|/\.$|/|'
-     _G_collapseslashes='s|/\{1,\}|/|g'
-     _G_finalslash='s|/*$|/|'
- 
-     # Start from root dir and reassemble the path.
-     func_normal_abspath_result=
-     func_normal_abspath_tpath=$1
-     func_normal_abspath_altnamespace=
-     case $func_normal_abspath_tpath in
-       "")
-         # Empty path, that just means $cwd.
-         func_stripname '' '/' "`pwd`"
-         func_normal_abspath_result=$func_stripname_result
-         return
-         ;;
-       # The next three entries are used to spot a run of precisely
-       # two leading slashes without using negated character classes;
-       # we take advantage of case's first-match behaviour.
-       ///*)
-         # Unusual form of absolute path, do nothing.
-         ;;
-       //*)
-         # Not necessarily an ordinary path; POSIX reserves leading '//'
-         # and for example Cygwin uses it to access remote file shares
-         # over CIFS/SMB, so we conserve a leading double slash if found.
-         func_normal_abspath_altnamespace=/
-         ;;
-       /*)
-         # Absolute path, do nothing.
-         ;;
-       *)
-         # Relative path, prepend $cwd.
-         func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath
-         ;;
-     esac
- 
-     # Cancel out all the simple stuff to save iterations.  We also want
-     # the path to end with a slash for ease of parsing, so make sure
-     # there is one (and only one) here.
-     func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \
-           -e "$_G_removedotparts" -e "$_G_collapseslashes" -e "$_G_finalslash"`
-     while :; do
-       # Processed it all yet?
-       if test / = "$func_normal_abspath_tpath"; then
-         # If we ascended to the root using ".." the result may be empty now.
-         if test -z "$func_normal_abspath_result"; then
-           func_normal_abspath_result=/
-         fi
-         break
-       fi
-       func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \
-           -e "$_G_pathcar"`
-       func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \
-           -e "$_G_pathcdr"`
-       # Figure out what to do with it
-       case $func_normal_abspath_tcomponent in
-         "")
-           # Trailing empty path component, ignore it.
-           ;;
-         ..)
-           # Parent dir; strip last assembled component from result.
-           func_dirname "$func_normal_abspath_result"
-           func_normal_abspath_result=$func_dirname_result
-           ;;
-         *)
-           # Actual path component, append it.
-           func_append func_normal_abspath_result "/$func_normal_abspath_tcomponent"
-           ;;
-       esac
-     done
-     # Restore leading double-slash if one was found on entry.
-     func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result
- }
- 
- 
- # func_notquiet ARG...
- # --------------------
- # Echo program name prefixed message only when not in quiet mode.
- func_notquiet ()
- {
-     $debug_cmd
- 
-     $opt_quiet || func_echo ${1+"$@"}
- 
-     # A bug in bash halts the script if the last line of a function
-     # fails when set -e is in force, so we need another command to
-     # work around that:
-     :
- }
- 
- 
- # func_relative_path SRCDIR DSTDIR
- # --------------------------------
- # Set func_relative_path_result to the relative path from SRCDIR to DSTDIR.
- func_relative_path ()
- {
-     $debug_cmd
- 
-     func_relative_path_result=
-     func_normal_abspath "$1"
-     func_relative_path_tlibdir=$func_normal_abspath_result
-     func_normal_abspath "$2"
-     func_relative_path_tbindir=$func_normal_abspath_result
- 
-     # Ascend the tree starting from libdir
-     while :; do
-       # check if we have found a prefix of bindir
-       case $func_relative_path_tbindir in
-         $func_relative_path_tlibdir)
-           # found an exact match
-           func_relative_path_tcancelled=
-           break
-           ;;
-         $func_relative_path_tlibdir*)
-           # found a matching prefix
-           func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir"
-           func_relative_path_tcancelled=$func_stripname_result
-           if test -z "$func_relative_path_result"; then
-             func_relative_path_result=.
-           fi
-           break
-           ;;
-         *)
-           func_dirname $func_relative_path_tlibdir
-           func_relative_path_tlibdir=$func_dirname_result
-           if test -z "$func_relative_path_tlibdir"; then
-             # Have to descend all the way to the root!
-             func_relative_path_result=../$func_relative_path_result
-             func_relative_path_tcancelled=$func_relative_path_tbindir
-             break
-           fi
-           func_relative_path_result=../$func_relative_path_result
-           ;;
-       esac
-     done
- 
-     # Now calculate path; take care to avoid doubling-up slashes.
-     func_stripname '' '/' "$func_relative_path_result"
-     func_relative_path_result=$func_stripname_result
-     func_stripname '/' '/' "$func_relative_path_tcancelled"
-     if test -n "$func_stripname_result"; then
-       func_append func_relative_path_result "/$func_stripname_result"
-     fi
- 
-     # Normalisation. If bindir is libdir, return '.' else relative path.
-     if test -n "$func_relative_path_result"; then
-       func_stripname './' '' "$func_relative_path_result"
-       func_relative_path_result=$func_stripname_result
-     fi
- 
-     test -n "$func_relative_path_result" || func_relative_path_result=.
- 
-     :
- }
- 
- 
- # func_quote_for_eval ARG...
- # --------------------------
- # Aesthetically quote ARGs to be evaled later.
- # This function returns two values:
- #   i) func_quote_for_eval_result
- #      double-quoted, suitable for a subsequent eval
- #  ii) func_quote_for_eval_unquoted_result
- #      has all characters that are still active within double
- #      quotes backslashified.
- func_quote_for_eval ()
- {
-     $debug_cmd
- 
-     func_quote_for_eval_unquoted_result=
-     func_quote_for_eval_result=
-     while test 0 -lt $#; do
-       case $1 in
-         *[\\\`\"\$]*)
- 	  _G_unquoted_arg=`printf '%s\n' "$1" |$SED "$sed_quote_subst"` ;;
-         *)
-           _G_unquoted_arg=$1 ;;
-       esac
-       if test -n "$func_quote_for_eval_unquoted_result"; then
- 	func_append func_quote_for_eval_unquoted_result " $_G_unquoted_arg"
-       else
-         func_append func_quote_for_eval_unquoted_result "$_G_unquoted_arg"
-       fi
- 
-       case $_G_unquoted_arg in
-         # Double-quote args containing shell metacharacters to delay
-         # word splitting, command substitution and variable expansion
-         # for a subsequent eval.
-         # Many Bourne shells cannot handle close brackets correctly
-         # in scan sets, so we specify it separately.
-         *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
-           _G_quoted_arg=\"$_G_unquoted_arg\"
-           ;;
-         *)
-           _G_quoted_arg=$_G_unquoted_arg
- 	  ;;
-       esac
- 
-       if test -n "$func_quote_for_eval_result"; then
- 	func_append func_quote_for_eval_result " $_G_quoted_arg"
-       else
-         func_append func_quote_for_eval_result "$_G_quoted_arg"
-       fi
-       shift
-     done
- }
- 
- 
- # func_quote_for_expand ARG
- # -------------------------
- # Aesthetically quote ARG to be evaled later; same as above,
- # but do not quote variable references.
- func_quote_for_expand ()
- {
-     $debug_cmd
- 
-     case $1 in
-       *[\\\`\"]*)
- 	_G_arg=`$ECHO "$1" | $SED \
- 	    -e "$sed_double_quote_subst" -e "$sed_double_backslash"` ;;
-       *)
-         _G_arg=$1 ;;
-     esac
- 
-     case $_G_arg in
-       # Double-quote args containing shell metacharacters to delay
-       # word splitting and command substitution for a subsequent eval.
-       # Many Bourne shells cannot handle close brackets correctly
-       # in scan sets, so we specify it separately.
-       *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
-         _G_arg=\"$_G_arg\"
-         ;;
-     esac
- 
-     func_quote_for_expand_result=$_G_arg
- }
- 
- 
- # func_stripname PREFIX SUFFIX NAME
- # ---------------------------------
- # strip PREFIX and SUFFIX from NAME, and store in func_stripname_result.
- # PREFIX and SUFFIX must not contain globbing or regex special
- # characters, hashes, percent signs, but SUFFIX may contain a leading
- # dot (in which case that matches only a dot).
- if test yes = "$_G_HAVE_XSI_OPS"; then
-   eval 'func_stripname ()
-   {
-     $debug_cmd
- 
-     # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
-     # positional parameters, so assign one to ordinary variable first.
-     func_stripname_result=$3
-     func_stripname_result=${func_stripname_result#"$1"}
-     func_stripname_result=${func_stripname_result%"$2"}
-   }'
- else
-   func_stripname ()
-   {
-     $debug_cmd
- 
-     case $2 in
-       .*) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%\\\\$2\$%%"`;;
-       *)  func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%$2\$%%"`;;
-     esac
-   }
- fi
- 
- 
- # func_show_eval CMD [FAIL_EXP]
- # -----------------------------
- # Unless opt_quiet is true, then output CMD.  Then, if opt_dryrun is
- # not true, evaluate CMD.  If the evaluation of CMD fails, and FAIL_EXP
- # is given, then evaluate it.
- func_show_eval ()
- {
-     $debug_cmd
- 
-     _G_cmd=$1
-     _G_fail_exp=${2-':'}
- 
-     func_quote_for_expand "$_G_cmd"
-     eval "func_notquiet $func_quote_for_expand_result"
- 
-     $opt_dry_run || {
-       eval "$_G_cmd"
-       _G_status=$?
-       if test 0 -ne "$_G_status"; then
- 	eval "(exit $_G_status); $_G_fail_exp"
-       fi
-     }
- }
- 
- 
- # func_show_eval_locale CMD [FAIL_EXP]
- # ------------------------------------
- # Unless opt_quiet is true, then output CMD.  Then, if opt_dryrun is
- # not true, evaluate CMD.  If the evaluation of CMD fails, and FAIL_EXP
- # is given, then evaluate it.  Use the saved locale for evaluation.
- func_show_eval_locale ()
- {
-     $debug_cmd
- 
-     _G_cmd=$1
-     _G_fail_exp=${2-':'}
- 
-     $opt_quiet || {
-       func_quote_for_expand "$_G_cmd"
-       eval "func_echo $func_quote_for_expand_result"
-     }
- 
-     $opt_dry_run || {
-       eval "$_G_user_locale
- 	    $_G_cmd"
-       _G_status=$?
-       eval "$_G_safe_locale"
-       if test 0 -ne "$_G_status"; then
- 	eval "(exit $_G_status); $_G_fail_exp"
-       fi
-     }
- }
- 
- 
- # func_tr_sh
- # ----------
- # Turn $1 into a string suitable for a shell variable name.
- # Result is stored in $func_tr_sh_result.  All characters
- # not in the set a-zA-Z0-9_ are replaced with '_'. Further,
- # if $1 begins with a digit, a '_' is prepended as well.
- func_tr_sh ()
- {
-     $debug_cmd
- 
-     case $1 in
-     [0-9]* | *[!a-zA-Z0-9_]*)
-       func_tr_sh_result=`$ECHO "$1" | $SED -e 's/^\([0-9]\)/_\1/' -e 's/[^a-zA-Z0-9_]/_/g'`
-       ;;
-     * )
-       func_tr_sh_result=$1
-       ;;
-     esac
- }
- 
- 
- # func_verbose ARG...
- # -------------------
- # Echo program name prefixed message in verbose mode only.
- func_verbose ()
- {
-     $debug_cmd
- 
-     $opt_verbose && func_echo "$*"
- 
-     :
- }
- 
- 
- # func_warn_and_continue ARG...
- # -----------------------------
- # Echo program name prefixed warning message to standard error.
- func_warn_and_continue ()
- {
-     $debug_cmd
- 
-     $require_term_colors
- 
-     func_echo_infix_1 "${tc_red}warning$tc_reset" "$*" >&2
- }
- 
- 
- # func_warning CATEGORY ARG...
- # ----------------------------
- # Echo program name prefixed warning message to standard error. Warning
- # messages can be filtered according to CATEGORY, where this function
- # elides messages where CATEGORY is not listed in the global variable
- # 'opt_warning_types'.
- func_warning ()
- {
-     $debug_cmd
- 
-     # CATEGORY must be in the warning_categories list!
-     case " $warning_categories " in
-       *" $1 "*) ;;
-       *) func_internal_error "invalid warning category '$1'" ;;
-     esac
- 
-     _G_category=$1
-     shift
- 
-     case " $opt_warning_types " in
-       *" $_G_category "*) $warning_func ${1+"$@"} ;;
-     esac
- }
- 
- 
- # func_sort_ver VER1 VER2
- # -----------------------
- # 'sort -V' is not generally available.
- # Note this deviates from the version comparison in automake
- # in that it treats 1.5 < 1.5.0, and treats 1.4.4a < 1.4-p3a
- # but this should suffice as we won't be specifying old
- # version formats or redundant trailing .0 in bootstrap.conf.
- # If we did want full compatibility then we should probably
- # use m4_version_compare from autoconf.
- func_sort_ver ()
- {
-     $debug_cmd
- 
-     printf '%s\n%s\n' "$1" "$2" \
-       | sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n -k 5,5n -k 6,6n -k 7,7n -k 8,8n -k 9,9n
- }
- 
- # func_lt_ver PREV CURR
- # ---------------------
- # Return true if PREV and CURR are in the correct order according to
- # func_sort_ver, otherwise false.  Use it like this:
- #
- #  func_lt_ver "$prev_ver" "$proposed_ver" || func_fatal_error "..."
- func_lt_ver ()
- {
-     $debug_cmd
- 
-     test "x$1" = x`func_sort_ver "$1" "$2" | $SED 1q`
- }
- 
- 
- # Local variables:
- # mode: shell-script
- # sh-indentation: 2
- # eval: (add-hook 'before-save-hook 'time-stamp)
- # time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC"
- # time-stamp-time-zone: "UTC"
- # End:
- #! /bin/sh
- 
- # Set a version string for this script.
- scriptversion=2014-01-07.03; # UTC
- 
- # A portable, pluggable option parser for Bourne shell.
- # Written by Gary V. Vaughan, 2010
- 
- # Copyright (C) 2010-2015 Free Software Foundation, Inc.
- # This is free software; see the source for copying conditions.  There is NO
- # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- 
- # This program is free software: you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation, either version 3 of the License, or
- # (at your option) any later version.
- 
- # This program is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- # GNU General Public License for more details.
- 
- # You should have received a copy of the GNU General Public License
- # along with this program.  If not, see <http://www.gnu.org/licenses/>.
- 
- # Please report bugs or propose patches to gary@gnu.org.
- 
- 
- ## ------ ##
- ## Usage. ##
- ## ------ ##
- 
- # This file is a library for parsing options in your shell scripts along
- # with assorted other useful supporting features that you can make use
- # of too.
- #
- # For the simplest scripts you might need only:
- #
- #   #!/bin/sh
- #   . relative/path/to/funclib.sh
- #   . relative/path/to/options-parser
- #   scriptversion=1.0
- #   func_options ${1+"$@"}
- #   eval set dummy "$func_options_result"; shift
- #   ...rest of your script...
- #
- # In order for the '--version' option to work, you will need to have a
- # suitably formatted comment like the one at the top of this file
- # starting with '# Written by ' and ending with '# warranty; '.
- #
- # For '-h' and '--help' to work, you will also need a one line
- # description of your script's purpose in a comment directly above the
- # '# Written by ' line, like the one at the top of this file.
- #
- # The default options also support '--debug', which will turn on shell
- # execution tracing (see the comment above debug_cmd below for another
- # use), and '--verbose' and the func_verbose function to allow your script
- # to display verbose messages only when your user has specified
- # '--verbose'.
- #
- # After sourcing this file, you can plug processing for additional
- # options by amending the variables from the 'Configuration' section
- # below, and following the instructions in the 'Option parsing'
- # section further down.
- 
- ## -------------- ##
- ## Configuration. ##
- ## -------------- ##
- 
- # You should override these variables in your script after sourcing this
- # file so that they reflect the customisations you have added to the
- # option parser.
- 
- # The usage line for option parsing errors and the start of '-h' and
- # '--help' output messages. You can embed shell variables for delayed
- # expansion at the time the message is displayed, but you will need to
- # quote other shell meta-characters carefully to prevent them being
- # expanded when the contents are evaled.
- usage='$progpath [OPTION]...'
- 
- # Short help message in response to '-h' and '--help'.  Add to this or
- # override it after sourcing this library to reflect the full set of
- # options your script accepts.
- usage_message="\
-        --debug        enable verbose shell tracing
-    -W, --warnings=CATEGORY
-                       report the warnings falling in CATEGORY [all]
-    -v, --verbose      verbosely report processing
-        --version      print version information and exit
-    -h, --help         print short or long help message and exit
- "
- 
- # Additional text appended to 'usage_message' in response to '--help'.
- long_help_message="
- Warning categories include:
-        'all'          show all warnings
-        'none'         turn off all the warnings
-        'error'        warnings are treated as fatal errors"
- 
- # Help message printed before fatal option parsing errors.
- fatal_help="Try '\$progname --help' for more information."
- 
- 
- 
- ## ------------------------- ##
- ## Hook function management. ##
- ## ------------------------- ##
- 
- # This section contains functions for adding, removing, and running hooks
- # to the main code.  A hook is just a named list of of function, that can
- # be run in order later on.
- 
- # func_hookable FUNC_NAME
- # -----------------------
- # Declare that FUNC_NAME will run hooks added with
- # 'func_add_hook FUNC_NAME ...'.
- func_hookable ()
- {
-     $debug_cmd
- 
-     func_append hookable_fns " $1"
- }
- 
- 
- # func_add_hook FUNC_NAME HOOK_FUNC
- # ---------------------------------
- # Request that FUNC_NAME call HOOK_FUNC before it returns.  FUNC_NAME must
- # first have been declared "hookable" by a call to 'func_hookable'.
- func_add_hook ()
- {
-     $debug_cmd
- 
-     case " $hookable_fns " in
-       *" $1 "*) ;;
-       *) func_fatal_error "'$1' does not accept hook functions." ;;
-     esac
- 
-     eval func_append ${1}_hooks '" $2"'
- }
- 
- 
- # func_remove_hook FUNC_NAME HOOK_FUNC
- # ------------------------------------
- # Remove HOOK_FUNC from the list of functions called by FUNC_NAME.
- func_remove_hook ()
- {
-     $debug_cmd
- 
-     eval ${1}_hooks='`$ECHO "\$'$1'_hooks" |$SED "s| '$2'||"`'
- }
- 
- 
- # func_run_hooks FUNC_NAME [ARG]...
- # ---------------------------------
- # Run all hook functions registered to FUNC_NAME.
- # It is assumed that the list of hook functions contains nothing more
- # than a whitespace-delimited list of legal shell function names, and
- # no effort is wasted trying to catch shell meta-characters or preserve
- # whitespace.
- func_run_hooks ()
- {
-     $debug_cmd
- 
-     case " $hookable_fns " in
-       *" $1 "*) ;;
-       *) func_fatal_error "'$1' does not support hook funcions.n" ;;
-     esac
- 
-     eval _G_hook_fns=\$$1_hooks; shift
- 
-     for _G_hook in $_G_hook_fns; do
-       eval $_G_hook '"$@"'
- 
-       # store returned options list back into positional
-       # parameters for next 'cmd' execution.
-       eval _G_hook_result=\$${_G_hook}_result
-       eval set dummy "$_G_hook_result"; shift
-     done
- 
-     func_quote_for_eval ${1+"$@"}
-     func_run_hooks_result=$func_quote_for_eval_result
- }
- 
- 
- 
- ## --------------- ##
- ## Option parsing. ##
- ## --------------- ##
- 
- # In order to add your own option parsing hooks, you must accept the
- # full positional parameter list in your hook function, remove any
- # options that you action, and then pass back the remaining unprocessed
- # options in '<hooked_function_name>_result', escaped suitably for
- # 'eval'.  Like this:
- #
- #    my_options_prep ()
- #    {
- #        $debug_cmd
- #
- #        # Extend the existing usage message.
- #        usage_message=$usage_message'
- #      -s, --silent       don'\''t print informational messages
- #    '
- #
- #        func_quote_for_eval ${1+"$@"}
- #        my_options_prep_result=$func_quote_for_eval_result
- #    }
- #    func_add_hook func_options_prep my_options_prep
- #
- #
- #    my_silent_option ()
- #    {
- #        $debug_cmd
- #
- #        # Note that for efficiency, we parse as many options as we can
- #        # recognise in a loop before passing the remainder back to the
- #        # caller on the first unrecognised argument we encounter.
- #        while test $# -gt 0; do
- #          opt=$1; shift
- #          case $opt in
- #            --silent|-s) opt_silent=: ;;
- #            # Separate non-argument short options:
- #            -s*)         func_split_short_opt "$_G_opt"
- #                         set dummy "$func_split_short_opt_name" \
- #                             "-$func_split_short_opt_arg" ${1+"$@"}
- #                         shift
- #                         ;;
- #            *)            set dummy "$_G_opt" "$*"; shift; break ;;
- #          esac
- #        done
- #
- #        func_quote_for_eval ${1+"$@"}
- #        my_silent_option_result=$func_quote_for_eval_result
- #    }
- #    func_add_hook func_parse_options my_silent_option
- #
- #
- #    my_option_validation ()
- #    {
- #        $debug_cmd
- #
- #        $opt_silent && $opt_verbose && func_fatal_help "\
- #    '--silent' and '--verbose' options are mutually exclusive."
- #
- #        func_quote_for_eval ${1+"$@"}
- #        my_option_validation_result=$func_quote_for_eval_result
- #    }
- #    func_add_hook func_validate_options my_option_validation
- #
- # You'll alse need to manually amend $usage_message to reflect the extra
- # options you parse.  It's preferable to append if you can, so that
- # multiple option parsing hooks can be added safely.
- 
- 
- # func_options [ARG]...
- # ---------------------
- # All the functions called inside func_options are hookable. See the
- # individual implementations for details.
- func_hookable func_options
- func_options ()
- {
-     $debug_cmd
- 
-     func_options_prep ${1+"$@"}
-     eval func_parse_options \
-         ${func_options_prep_result+"$func_options_prep_result"}
-     eval func_validate_options \
-         ${func_parse_options_result+"$func_parse_options_result"}
- 
-     eval func_run_hooks func_options \
-         ${func_validate_options_result+"$func_validate_options_result"}
- 
-     # save modified positional parameters for caller
-     func_options_result=$func_run_hooks_result
- }
- 
- 
- # func_options_prep [ARG]...
- # --------------------------
- # All initialisations required before starting the option parse loop.
- # Note that when calling hook functions, we pass through the list of
- # positional parameters.  If a hook function modifies that list, and
- # needs to propogate that back to rest of this script, then the complete
- # modified list must be put in 'func_run_hooks_result' before
- # returning.
- func_hookable func_options_prep
- func_options_prep ()
- {
-     $debug_cmd
- 
-     # Option defaults:
-     opt_verbose=false
-     opt_warning_types=
- 
-     func_run_hooks func_options_prep ${1+"$@"}
- 
-     # save modified positional parameters for caller
-     func_options_prep_result=$func_run_hooks_result
- }
- 
- 
- # func_parse_options [ARG]...
- # ---------------------------
- # The main option parsing loop.
- func_hookable func_parse_options
- func_parse_options ()
- {
-     $debug_cmd
- 
-     func_parse_options_result=
- 
-     # this just eases exit handling
-     while test $# -gt 0; do
-       # Defer to hook functions for initial option parsing, so they
-       # get priority in the event of reusing an option name.
-       func_run_hooks func_parse_options ${1+"$@"}
- 
-       # Adjust func_parse_options positional parameters to match
-       eval set dummy "$func_run_hooks_result"; shift
- 
-       # Break out of the loop if we already parsed every option.
-       test $# -gt 0 || break
- 
-       _G_opt=$1
-       shift
-       case $_G_opt in
-         --debug|-x)   debug_cmd='set -x'
-                       func_echo "enabling shell trace mode"
-                       $debug_cmd
-                       ;;
- 
-         --no-warnings|--no-warning|--no-warn)
-                       set dummy --warnings none ${1+"$@"}
-                       shift
- 		      ;;
- 
-         --warnings|--warning|-W)
-                       test $# = 0 && func_missing_arg $_G_opt && break
-                       case " $warning_categories $1" in
-                         *" $1 "*)
-                           # trailing space prevents matching last $1 above
-                           func_append_uniq opt_warning_types " $1"
-                           ;;
-                         *all)
-                           opt_warning_types=$warning_categories
-                           ;;
-                         *none)
-                           opt_warning_types=none
-                           warning_func=:
-                           ;;
-                         *error)
-                           opt_warning_types=$warning_categories
-                           warning_func=func_fatal_error
-                           ;;
-                         *)
-                           func_fatal_error \
-                              "unsupported warning category: '$1'"
-                           ;;
-                       esac
-                       shift
-                       ;;
- 
-         --verbose|-v) opt_verbose=: ;;
-         --version)    func_version ;;
-         -\?|-h)       func_usage ;;
-         --help)       func_help ;;
- 
- 	# Separate optargs to long options (plugins may need this):
- 	--*=*)        func_split_equals "$_G_opt"
- 	              set dummy "$func_split_equals_lhs" \
-                           "$func_split_equals_rhs" ${1+"$@"}
-                       shift
-                       ;;
- 
-        # Separate optargs to short options:
-         -W*)
-                       func_split_short_opt "$_G_opt"
-                       set dummy "$func_split_short_opt_name" \
-                           "$func_split_short_opt_arg" ${1+"$@"}
-                       shift
-                       ;;
- 
-         # Separate non-argument short options:
-         -\?*|-h*|-v*|-x*)
-                       func_split_short_opt "$_G_opt"
-                       set dummy "$func_split_short_opt_name" \
-                           "-$func_split_short_opt_arg" ${1+"$@"}
-                       shift
-                       ;;
- 
-         --)           break ;;
-         -*)           func_fatal_help "unrecognised option: '$_G_opt'" ;;
-         *)            set dummy "$_G_opt" ${1+"$@"}; shift; break ;;
-       esac
-     done
- 
-     # save modified positional parameters for caller
-     func_quote_for_eval ${1+"$@"}
-     func_parse_options_result=$func_quote_for_eval_result
- }
- 
- 
- # func_validate_options [ARG]...
- # ------------------------------
- # Perform any sanity checks on option settings and/or unconsumed
- # arguments.
- func_hookable func_validate_options
- func_validate_options ()
- {
-     $debug_cmd
- 
-     # Display all warnings if -W was not given.
-     test -n "$opt_warning_types" || opt_warning_types=" $warning_categories"
- 
-     func_run_hooks func_validate_options ${1+"$@"}
- 
-     # Bail if the options were screwed!
-     $exit_cmd $EXIT_FAILURE
- 
-     # save modified positional parameters for caller
-     func_validate_options_result=$func_run_hooks_result
- }
- 
- 
- 
- ## ----------------- ##
- ## Helper functions. ##
- ## ----------------- ##
- 
- # This section contains the helper functions used by the rest of the
- # hookable option parser framework in ascii-betical order.
- 
- 
- # func_fatal_help ARG...
- # ----------------------
- # Echo program name prefixed message to standard error, followed by
- # a help hint, and exit.
- func_fatal_help ()
- {
-     $debug_cmd
- 
-     eval \$ECHO \""Usage: $usage"\"
-     eval \$ECHO \""$fatal_help"\"
-     func_error ${1+"$@"}
-     exit $EXIT_FAILURE
- }
- 
- 
- # func_help
- # ---------
- # Echo long help message to standard output and exit.
- func_help ()
- {
-     $debug_cmd
- 
-     func_usage_message
-     $ECHO "$long_help_message"
-     exit 0
- }
- 
- 
- # func_missing_arg ARGNAME
- # ------------------------
- # Echo program name prefixed message to standard error and set global
- # exit_cmd.
- func_missing_arg ()
- {
-     $debug_cmd
- 
-     func_error "Missing argument for '$1'."
-     exit_cmd=exit
- }
- 
- 
- # func_split_equals STRING
- # ------------------------
- # Set func_split_equals_lhs and func_split_equals_rhs shell variables after
- # splitting STRING at the '=' sign.
- test -z "$_G_HAVE_XSI_OPS" \
-     && (eval 'x=a/b/c;
-       test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \
-     && _G_HAVE_XSI_OPS=yes
- 
- if test yes = "$_G_HAVE_XSI_OPS"
- then
-   # This is an XSI compatible shell, allowing a faster implementation...
-   eval 'func_split_equals ()
-   {
-       $debug_cmd
- 
-       func_split_equals_lhs=${1%%=*}
-       func_split_equals_rhs=${1#*=}
-       test "x$func_split_equals_lhs" = "x$1" \
-         && func_split_equals_rhs=
-   }'
- else
-   # ...otherwise fall back to using expr, which is often a shell builtin.
-   func_split_equals ()
-   {
-       $debug_cmd
- 
-       func_split_equals_lhs=`expr "x$1" : 'x\([^=]*\)'`
-       func_split_equals_rhs=
-       test "x$func_split_equals_lhs" = "x$1" \
-         || func_split_equals_rhs=`expr "x$1" : 'x[^=]*=\(.*\)$'`
-   }
- fi #func_split_equals
- 
- 
- # func_split_short_opt SHORTOPT
- # -----------------------------
- # Set func_split_short_opt_name and func_split_short_opt_arg shell
- # variables after splitting SHORTOPT after the 2nd character.
- if test yes = "$_G_HAVE_XSI_OPS"
- then
-   # This is an XSI compatible shell, allowing a faster implementation...
-   eval 'func_split_short_opt ()
-   {
-       $debug_cmd
- 
-       func_split_short_opt_arg=${1#??}
-       func_split_short_opt_name=${1%"$func_split_short_opt_arg"}
-   }'
- else
-   # ...otherwise fall back to using expr, which is often a shell builtin.
-   func_split_short_opt ()
-   {
-       $debug_cmd
- 
-       func_split_short_opt_name=`expr "x$1" : 'x-\(.\)'`
-       func_split_short_opt_arg=`expr "x$1" : 'x-.\(.*\)$'`
-   }
- fi #func_split_short_opt
- 
- 
- # func_usage
- # ----------
- # Echo short help message to standard output and exit.
- func_usage ()
- {
-     $debug_cmd
- 
-     func_usage_message
-     $ECHO "Run '$progname --help |${PAGER-more}' for full usage"
-     exit 0
- }
- 
- 
- # func_usage_message
- # ------------------
- # Echo short help message to standard output.
- func_usage_message ()
- {
-     $debug_cmd
- 
-     eval \$ECHO \""Usage: $usage"\"
-     echo
-     $SED -n 's|^# ||
-         /^Written by/{
-           x;p;x
-         }
- 	h
- 	/^Written by/q' < "$progpath"
-     echo
-     eval \$ECHO \""$usage_message"\"
- }
- 
- 
- # func_version
- # ------------
- # Echo version message to standard output and exit.
- func_version ()
- {
-     $debug_cmd
- 
-     printf '%s\n' "$progname $scriptversion"
-     $SED -n '
-         /(C)/!b go
-         :more
-         /\./!{
-           N
-           s|\n# | |
-           b more
-         }
-         :go
-         /^# Written by /,/# warranty; / {
-           s|^# ||
-           s|^# *$||
-           s|\((C)\)[ 0-9,-]*[ ,-]\([1-9][0-9]* \)|\1 \2|
-           p
-         }
-         /^# Written by / {
-           s|^# ||
-           p
-         }
-         /^warranty; /q' < "$progpath"
- 
-     exit $?
- }
- 
- 
- # Local variables:
- # mode: shell-script
- # sh-indentation: 2
- # eval: (add-hook 'before-save-hook 'time-stamp)
- # time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC"
- # time-stamp-time-zone: "UTC"
- # End:
- 
- # Set a version string.
- scriptversion='(GNU libtool) 2.4.6'
- 
- 
- # func_echo ARG...
- # ----------------
- # Libtool also displays the current mode in messages, so override
- # funclib.sh func_echo with this custom definition.
- func_echo ()
- {
-     $debug_cmd
- 
-     _G_message=$*
- 
-     func_echo_IFS=$IFS
-     IFS=$nl
-     for _G_line in $_G_message; do
-       IFS=$func_echo_IFS
-       $ECHO "$progname${opt_mode+: $opt_mode}: $_G_line"
-     done
-     IFS=$func_echo_IFS
- }
- 
- 
- # func_warning ARG...
- # -------------------
- # Libtool warnings are not categorized, so override funclib.sh
- # func_warning with this simpler definition.
- func_warning ()
- {
-     $debug_cmd
- 
-     $warning_func ${1+"$@"}
- }
- 
- 
- ## ---------------- ##
- ## Options parsing. ##
- ## ---------------- ##
- 
- # Hook in the functions to make sure our own options are parsed during
- # the option parsing loop.
- 
- usage='$progpath [OPTION]... [MODE-ARG]...'
- 
- # Short help message in response to '-h'.
- usage_message="Options:
-        --config             show all configuration variables
-        --debug              enable verbose shell tracing
-    -n, --dry-run            display commands without modifying any files
-        --features           display basic configuration information and exit
-        --mode=MODE          use operation mode MODE
-        --no-warnings        equivalent to '-Wnone'
-        --preserve-dup-deps  don't remove duplicate dependency libraries
-        --quiet, --silent    don't print informational messages
-        --tag=TAG            use configuration variables from tag TAG
-    -v, --verbose            print more informational messages than default
-        --version            print version information
-    -W, --warnings=CATEGORY  report the warnings falling in CATEGORY [all]
-    -h, --help, --help-all   print short, long, or detailed help message
- "
- 
- # Additional text appended to 'usage_message' in response to '--help'.
- func_help ()
- {
-     $debug_cmd
- 
-     func_usage_message
-     $ECHO "$long_help_message
- 
- MODE must be one of the following:
- 
-        clean           remove files from the build directory
-        compile         compile a source file into a libtool object
-        execute         automatically set library path, then run a program
-        finish          complete the installation of libtool libraries
-        install         install libraries or executables
-        link            create a library or an executable
-        uninstall       remove libraries from an installed directory
- 
- MODE-ARGS vary depending on the MODE.  When passed as first option,
- '--mode=MODE' may be abbreviated as 'MODE' or a unique abbreviation of that.
- Try '$progname --help --mode=MODE' for a more detailed description of MODE.
- 
- When reporting a bug, please describe a test case to reproduce it and
- include the following information:
- 
-        host-triplet:   $host
-        shell:          $SHELL
-        compiler:       $LTCC
-        compiler flags: $LTCFLAGS
-        linker:         $LD (gnu? $with_gnu_ld)
-        version:        $progname (GNU libtool) 2.4.6
-        automake:       `($AUTOMAKE --version) 2>/dev/null |$SED 1q`
-        autoconf:       `($AUTOCONF --version) 2>/dev/null |$SED 1q`
- 
- Report bugs to <bug-libtool@gnu.org>.
- GNU libtool home page: <http://www.gnu.org/software/libtool/>.
- General help using GNU software: <http://www.gnu.org/gethelp/>."
-     exit 0
- }
- 
- 
- # func_lo2o OBJECT-NAME
- # ---------------------
- # Transform OBJECT-NAME from a '.lo' suffix to the platform specific
- # object suffix.
- 
- lo2o=s/\\.lo\$/.$objext/
- o2lo=s/\\.$objext\$/.lo/
- 
- if test yes = "$_G_HAVE_XSI_OPS"; then
-   eval 'func_lo2o ()
-   {
-     case $1 in
-       *.lo) func_lo2o_result=${1%.lo}.$objext ;;
-       *   ) func_lo2o_result=$1               ;;
-     esac
-   }'
- 
-   # func_xform LIBOBJ-OR-SOURCE
-   # ---------------------------
-   # Transform LIBOBJ-OR-SOURCE from a '.o' or '.c' (or otherwise)
-   # suffix to a '.lo' libtool-object suffix.
-   eval 'func_xform ()
-   {
-     func_xform_result=${1%.*}.lo
-   }'
- else
-   # ...otherwise fall back to using sed.
-   func_lo2o ()
-   {
-     func_lo2o_result=`$ECHO "$1" | $SED "$lo2o"`
-   }
- 
-   func_xform ()
-   {
-     func_xform_result=`$ECHO "$1" | $SED 's|\.[^.]*$|.lo|'`
-   }
- fi
- 
- 
- # func_fatal_configuration ARG...
- # -------------------------------
- # Echo program name prefixed message to standard error, followed by
- # a configuration failure hint, and exit.
- func_fatal_configuration ()
- {
-     func__fatal_error ${1+"$@"} \
-       "See the $PACKAGE documentation for more information." \
-       "Fatal configuration error."
- }
- 
- 
- # func_config
- # -----------
- # Display the configuration for all the tags in this script.
- func_config ()
- {
-     re_begincf='^# ### BEGIN LIBTOOL'
-     re_endcf='^# ### END LIBTOOL'
- 
-     # Default configuration.
-     $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath"
- 
-     # Now print the configurations for the tags.
-     for tagname in $taglist; do
-       $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath"
-     done
- 
-     exit $?
- }
- 
- 
- # func_features
- # -------------
- # Display the features supported by this script.
- func_features ()
- {
-     echo "host: $host"
-     if test yes = "$build_libtool_libs"; then
-       echo "enable shared libraries"
-     else
-       echo "disable shared libraries"
-     fi
-     if test yes = "$build_old_libs"; then
-       echo "enable static libraries"
-     else
-       echo "disable static libraries"
-     fi
- 
-     exit $?
- }
- 
- 
- # func_enable_tag TAGNAME
- # -----------------------
- # Verify that TAGNAME is valid, and either flag an error and exit, or
- # enable the TAGNAME tag.  We also add TAGNAME to the global $taglist
- # variable here.
- func_enable_tag ()
- {
-     # Global variable:
-     tagname=$1
- 
-     re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$"
-     re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$"
-     sed_extractcf=/$re_begincf/,/$re_endcf/p
- 
-     # Validate tagname.
-     case $tagname in
-       *[!-_A-Za-z0-9,/]*)
-         func_fatal_error "invalid tag name: $tagname"
-         ;;
-     esac
- 
-     # Don't test for the "default" C tag, as we know it's
-     # there but not specially marked.
-     case $tagname in
-         CC) ;;
-     *)
-         if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then
- 	  taglist="$taglist $tagname"
- 
- 	  # Evaluate the configuration.  Be careful to quote the path
- 	  # and the sed script, to avoid splitting on whitespace, but
- 	  # also don't use non-portable quotes within backquotes within
- 	  # quotes we have to do it in 2 steps:
- 	  extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"`
- 	  eval "$extractedcf"
-         else
- 	  func_error "ignoring unknown tag $tagname"
-         fi
-         ;;
-     esac
- }
- 
- 
- # func_check_version_match
- # ------------------------
- # Ensure that we are using m4 macros, and libtool script from the same
- # release of libtool.
- func_check_version_match ()
- {
-     if test "$package_revision" != "$macro_revision"; then
-       if test "$VERSION" != "$macro_version"; then
-         if test -z "$macro_version"; then
-           cat >&2 <<_LT_EOF
- $progname: Version mismatch error.  This is $PACKAGE $VERSION, but the
- $progname: definition of this LT_INIT comes from an older release.
- $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION
- $progname: and run autoconf again.
- _LT_EOF
-         else
-           cat >&2 <<_LT_EOF
- $progname: Version mismatch error.  This is $PACKAGE $VERSION, but the
- $progname: definition of this LT_INIT comes from $PACKAGE $macro_version.
- $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION
- $progname: and run autoconf again.
- _LT_EOF
-         fi
-       else
-         cat >&2 <<_LT_EOF
- $progname: Version mismatch error.  This is $PACKAGE $VERSION, revision $package_revision,
- $progname: but the definition of this LT_INIT comes from revision $macro_revision.
- $progname: You should recreate aclocal.m4 with macros from revision $package_revision
- $progname: of $PACKAGE $VERSION and run autoconf again.
- _LT_EOF
-       fi
- 
-       exit $EXIT_MISMATCH
-     fi
- }
- 
- 
- # libtool_options_prep [ARG]...
- # -----------------------------
- # Preparation for options parsed by libtool.
- libtool_options_prep ()
- {
-     $debug_mode
- 
-     # Option defaults:
-     opt_config=false
-     opt_dlopen=
-     opt_dry_run=false
-     opt_help=false
-     opt_mode=
-     opt_preserve_dup_deps=false
-     opt_quiet=false
- 
-     nonopt=
-     preserve_args=
- 
-     # Shorthand for --mode=foo, only valid as the first argument
-     case $1 in
-     clean|clea|cle|cl)
-       shift; set dummy --mode clean ${1+"$@"}; shift
-       ;;
-     compile|compil|compi|comp|com|co|c)
-       shift; set dummy --mode compile ${1+"$@"}; shift
-       ;;
-     execute|execut|execu|exec|exe|ex|e)
-       shift; set dummy --mode execute ${1+"$@"}; shift
-       ;;
-     finish|finis|fini|fin|fi|f)
-       shift; set dummy --mode finish ${1+"$@"}; shift
-       ;;
-     install|instal|insta|inst|ins|in|i)
-       shift; set dummy --mode install ${1+"$@"}; shift
-       ;;
-     link|lin|li|l)
-       shift; set dummy --mode link ${1+"$@"}; shift
-       ;;
-     uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u)
-       shift; set dummy --mode uninstall ${1+"$@"}; shift
-       ;;
-     esac
- 
-     # Pass back the list of options.
-     func_quote_for_eval ${1+"$@"}
-     libtool_options_prep_result=$func_quote_for_eval_result
- }
- func_add_hook func_options_prep libtool_options_prep
- 
- 
- # libtool_parse_options [ARG]...
- # ---------------------------------
- # Provide handling for libtool specific options.
- libtool_parse_options ()
- {
-     $debug_cmd
- 
-     # Perform our own loop to consume as many options as possible in
-     # each iteration.
-     while test $# -gt 0; do
-       _G_opt=$1
-       shift
-       case $_G_opt in
-         --dry-run|--dryrun|-n)
-                         opt_dry_run=:
-                         ;;
- 
-         --config)       func_config ;;
- 
-         --dlopen|-dlopen)
-                         opt_dlopen="${opt_dlopen+$opt_dlopen
- }$1"
-                         shift
-                         ;;
- 
-         --preserve-dup-deps)
-                         opt_preserve_dup_deps=: ;;
- 
-         --features)     func_features ;;
- 
-         --finish)       set dummy --mode finish ${1+"$@"}; shift ;;
- 
-         --help)         opt_help=: ;;
- 
-         --help-all)     opt_help=': help-all' ;;
- 
-         --mode)         test $# = 0 && func_missing_arg $_G_opt && break
-                         opt_mode=$1
-                         case $1 in
-                           # Valid mode arguments:
-                           clean|compile|execute|finish|install|link|relink|uninstall) ;;
- 
-                           # Catch anything else as an error
-                           *) func_error "invalid argument for $_G_opt"
-                              exit_cmd=exit
-                              break
-                              ;;
-                         esac
-                         shift
-                         ;;
- 
-         --no-silent|--no-quiet)
-                         opt_quiet=false
-                         func_append preserve_args " $_G_opt"
-                         ;;
- 
-         --no-warnings|--no-warning|--no-warn)
-                         opt_warning=false
-                         func_append preserve_args " $_G_opt"
-                         ;;
- 
-         --no-verbose)
-                         opt_verbose=false
-                         func_append preserve_args " $_G_opt"
-                         ;;
- 
-         --silent|--quiet)
-                         opt_quiet=:
-                         opt_verbose=false
-                         func_append preserve_args " $_G_opt"
-                         ;;
- 
-         --tag)          test $# = 0 && func_missing_arg $_G_opt && break
-                         opt_tag=$1
-                         func_append preserve_args " $_G_opt $1"
-                         func_enable_tag "$1"
-                         shift
-                         ;;
- 
-         --verbose|-v)   opt_quiet=false
-                         opt_verbose=:
-                         func_append preserve_args " $_G_opt"
-                         ;;
- 
- 	# An option not handled by this hook function:
-         *)		set dummy "$_G_opt" ${1+"$@"};	shift; break  ;;
-       esac
-     done
- 
- 
-     # save modified positional parameters for caller
-     func_quote_for_eval ${1+"$@"}
-     libtool_parse_options_result=$func_quote_for_eval_result
- }
- func_add_hook func_parse_options libtool_parse_options
- 
- 
- 
- # libtool_validate_options [ARG]...
- # ---------------------------------
- # Perform any sanity checks on option settings and/or unconsumed
- # arguments.
- libtool_validate_options ()
- {
-     # save first non-option argument
-     if test 0 -lt $#; then
-       nonopt=$1
-       shift
-     fi
- 
-     # preserve --debug
-     test : = "$debug_cmd" || func_append preserve_args " --debug"
- 
-     case $host in
-       # Solaris2 added to fix http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16452
-       # see also: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59788
-       *cygwin* | *mingw* | *pw32* | *cegcc* | *solaris2* | *os2*)
-         # don't eliminate duplications in $postdeps and $predeps
-         opt_duplicate_compiler_generated_deps=:
-         ;;
-       *)
-         opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps
-         ;;
-     esac
- 
-     $opt_help || {
-       # Sanity checks first:
-       func_check_version_match
- 
-       test yes != "$build_libtool_libs" \
-         && test yes != "$build_old_libs" \
-         && func_fatal_configuration "not configured to build any kind of library"
- 
-       # Darwin sucks
-       eval std_shrext=\"$shrext_cmds\"
- 
-       # Only execute mode is allowed to have -dlopen flags.
-       if test -n "$opt_dlopen" && test execute != "$opt_mode"; then
-         func_error "unrecognized option '-dlopen'"
-         $ECHO "$help" 1>&2
-         exit $EXIT_FAILURE
-       fi
- 
-       # Change the help message to a mode-specific one.
-       generic_help=$help
-       help="Try '$progname --help --mode=$opt_mode' for more information."
-     }
- 
-     # Pass back the unparsed argument list
-     func_quote_for_eval ${1+"$@"}
-     libtool_validate_options_result=$func_quote_for_eval_result
- }
- func_add_hook func_validate_options libtool_validate_options
- 
- 
- # Process options as early as possible so that --help and --version
- # can return quickly.
- func_options ${1+"$@"}
- eval set dummy "$func_options_result"; shift
- 
- 
- 
- ## ----------- ##
- ##    Main.    ##
- ## ----------- ##
- 
- magic='%%%MAGIC variable%%%'
- magic_exe='%%%MAGIC EXE variable%%%'
- 
- # Global variables.
- extracted_archives=
- extracted_serial=0
- 
- # If this variable is set in any of the actions, the command in it
- # will be execed at the end.  This prevents here-documents from being
- # left over by shells.
- exec_cmd=
- 
- 
- # A function that is used when there is no print builtin or printf.
- func_fallback_echo ()
- {
-   eval 'cat <<_LTECHO_EOF
- $1
- _LTECHO_EOF'
- }
- 
- # func_generated_by_libtool
- # True iff stdin has been generated by Libtool. This function is only
- # a basic sanity check; it will hardly flush out determined imposters.
- func_generated_by_libtool_p ()
- {
-   $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1
- }
- 
- # func_lalib_p file
- # True iff FILE is a libtool '.la' library or '.lo' object file.
- # This function is only a basic sanity check; it will hardly flush out
- # determined imposters.
- func_lalib_p ()
- {
-     test -f "$1" &&
-       $SED -e 4q "$1" 2>/dev/null | func_generated_by_libtool_p
- }
- 
- # func_lalib_unsafe_p file
- # True iff FILE is a libtool '.la' library or '.lo' object file.
- # This function implements the same check as func_lalib_p without
- # resorting to external programs.  To this end, it redirects stdin and
- # closes it afterwards, without saving the original file descriptor.
- # As a safety measure, use it only where a negative result would be
- # fatal anyway.  Works if 'file' does not exist.
- func_lalib_unsafe_p ()
- {
-     lalib_p=no
-     if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then
- 	for lalib_p_l in 1 2 3 4
- 	do
- 	    read lalib_p_line
- 	    case $lalib_p_line in
- 		\#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;;
- 	    esac
- 	done
- 	exec 0<&5 5<&-
-     fi
-     test yes = "$lalib_p"
- }
- 
- # func_ltwrapper_script_p file
- # True iff FILE is a libtool wrapper script
- # This function is only a basic sanity check; it will hardly flush out
- # determined imposters.
- func_ltwrapper_script_p ()
- {
-     test -f "$1" &&
-       $lt_truncate_bin < "$1" 2>/dev/null | func_generated_by_libtool_p
- }
- 
- # func_ltwrapper_executable_p file
- # True iff FILE is a libtool wrapper executable
- # This function is only a basic sanity check; it will hardly flush out
- # determined imposters.
- func_ltwrapper_executable_p ()
- {
-     func_ltwrapper_exec_suffix=
-     case $1 in
-     *.exe) ;;
-     *) func_ltwrapper_exec_suffix=.exe ;;
-     esac
-     $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1
- }
- 
- # func_ltwrapper_scriptname file
- # Assumes file is an ltwrapper_executable
- # uses $file to determine the appropriate filename for a
- # temporary ltwrapper_script.
- func_ltwrapper_scriptname ()
- {
-     func_dirname_and_basename "$1" "" "."
-     func_stripname '' '.exe' "$func_basename_result"
-     func_ltwrapper_scriptname_result=$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper
- }
- 
- # func_ltwrapper_p file
- # True iff FILE is a libtool wrapper script or wrapper executable
- # This function is only a basic sanity check; it will hardly flush out
- # determined imposters.
- func_ltwrapper_p ()
- {
-     func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1"
- }
- 
- 
- # func_execute_cmds commands fail_cmd
- # Execute tilde-delimited COMMANDS.
- # If FAIL_CMD is given, eval that upon failure.
- # FAIL_CMD may read-access the current command in variable CMD!
- func_execute_cmds ()
- {
-     $debug_cmd
- 
-     save_ifs=$IFS; IFS='~'
-     for cmd in $1; do
-       IFS=$sp$nl
-       eval cmd=\"$cmd\"
-       IFS=$save_ifs
-       func_show_eval "$cmd" "${2-:}"
-     done
-     IFS=$save_ifs
- }
- 
- 
- # func_source file
- # Source FILE, adding directory component if necessary.
- # Note that it is not necessary on cygwin/mingw to append a dot to
- # FILE even if both FILE and FILE.exe exist: automatic-append-.exe
- # behavior happens only for exec(3), not for open(2)!  Also, sourcing
- # 'FILE.' does not work on cygwin managed mounts.
- func_source ()
- {
-     $debug_cmd
- 
-     case $1 in
-     */* | *\\*)	. "$1" ;;
-     *)		. "./$1" ;;
-     esac
- }
- 
- 
- # func_resolve_sysroot PATH
- # Replace a leading = in PATH with a sysroot.  Store the result into
- # func_resolve_sysroot_result
- func_resolve_sysroot ()
- {
-   func_resolve_sysroot_result=$1
-   case $func_resolve_sysroot_result in
-   =*)
-     func_stripname '=' '' "$func_resolve_sysroot_result"
-     func_resolve_sysroot_result=$lt_sysroot$func_stripname_result
-     ;;
-   esac
- }
- 
- # func_replace_sysroot PATH
- # If PATH begins with the sysroot, replace it with = and
- # store the result into func_replace_sysroot_result.
- func_replace_sysroot ()
- {
-   case $lt_sysroot:$1 in
-   ?*:"$lt_sysroot"*)
-     func_stripname "$lt_sysroot" '' "$1"
-     func_replace_sysroot_result='='$func_stripname_result
-     ;;
-   *)
-     # Including no sysroot.
-     func_replace_sysroot_result=$1
-     ;;
-   esac
- }
- 
- # func_infer_tag arg
- # Infer tagged configuration to use if any are available and
- # if one wasn't chosen via the "--tag" command line option.
- # Only attempt this if the compiler in the base compile
- # command doesn't match the default compiler.
- # arg is usually of the form 'gcc ...'
- func_infer_tag ()
- {
-     $debug_cmd
- 
-     if test -n "$available_tags" && test -z "$tagname"; then
-       CC_quoted=
-       for arg in $CC; do
- 	func_append_quoted CC_quoted "$arg"
-       done
-       CC_expanded=`func_echo_all $CC`
-       CC_quoted_expanded=`func_echo_all $CC_quoted`
-       case $@ in
-       # Blanks in the command may have been stripped by the calling shell,
-       # but not from the CC environment variable when configure was run.
-       " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \
-       " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;;
-       # Blanks at the start of $base_compile will cause this to fail
-       # if we don't check for them as well.
-       *)
- 	for z in $available_tags; do
- 	  if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then
- 	    # Evaluate the configuration.
- 	    eval "`$SED -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`"
- 	    CC_quoted=
- 	    for arg in $CC; do
- 	      # Double-quote args containing other shell metacharacters.
- 	      func_append_quoted CC_quoted "$arg"
- 	    done
- 	    CC_expanded=`func_echo_all $CC`
- 	    CC_quoted_expanded=`func_echo_all $CC_quoted`
- 	    case "$@ " in
- 	    " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \
- 	    " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*)
- 	      # The compiler in the base compile command matches
- 	      # the one in the tagged configuration.
- 	      # Assume this is the tagged configuration we want.
- 	      tagname=$z
- 	      break
- 	      ;;
- 	    esac
- 	  fi
- 	done
- 	# If $tagname still isn't set, then no tagged configuration
- 	# was found and let the user know that the "--tag" command
- 	# line option must be used.
- 	if test -z "$tagname"; then
- 	  func_echo "unable to infer tagged configuration"
- 	  func_fatal_error "specify a tag with '--tag'"
- #	else
- #	  func_verbose "using $tagname tagged configuration"
- 	fi
- 	;;
-       esac
-     fi
- }
- 
- 
- 
- # func_write_libtool_object output_name pic_name nonpic_name
- # Create a libtool object file (analogous to a ".la" file),
- # but don't create it if we're doing a dry run.
- func_write_libtool_object ()
- {
-     write_libobj=$1
-     if test yes = "$build_libtool_libs"; then
-       write_lobj=\'$2\'
-     else
-       write_lobj=none
-     fi
- 
-     if test yes = "$build_old_libs"; then
-       write_oldobj=\'$3\'
-     else
-       write_oldobj=none
-     fi
- 
-     $opt_dry_run || {
-       cat >${write_libobj}T <<EOF
- # $write_libobj - a libtool object file
- # Generated by $PROGRAM (GNU $PACKAGE) $VERSION
- #
- # Please DO NOT delete this file!
- # It is necessary for linking the library.
- 
- # Name of the PIC object.
- pic_object=$write_lobj
- 
- # Name of the non-PIC object
- non_pic_object=$write_oldobj
- 
- EOF
-       $MV "${write_libobj}T" "$write_libobj"
-     }
- }
- 
- 
- ##################################################
- # FILE NAME AND PATH CONVERSION HELPER FUNCTIONS #
- ##################################################
- 
- # func_convert_core_file_wine_to_w32 ARG
- # Helper function used by file name conversion functions when $build is *nix,
- # and $host is mingw, cygwin, or some other w32 environment. Relies on a
- # correctly configured wine environment available, with the winepath program
- # in $build's $PATH.
- #
- # ARG is the $build file name to be converted to w32 format.
- # Result is available in $func_convert_core_file_wine_to_w32_result, and will
- # be empty on error (or when ARG is empty)
- func_convert_core_file_wine_to_w32 ()
- {
-   $debug_cmd
- 
-   func_convert_core_file_wine_to_w32_result=$1
-   if test -n "$1"; then
-     # Unfortunately, winepath does not exit with a non-zero error code, so we
-     # are forced to check the contents of stdout. On the other hand, if the
-     # command is not found, the shell will set an exit code of 127 and print
-     # *an error message* to stdout. So we must check for both error code of
-     # zero AND non-empty stdout, which explains the odd construction:
-     func_convert_core_file_wine_to_w32_tmp=`winepath -w "$1" 2>/dev/null`
-     if test "$?" -eq 0 && test -n "$func_convert_core_file_wine_to_w32_tmp"; then
-       func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" |
-         $SED -e "$sed_naive_backslashify"`
-     else
-       func_convert_core_file_wine_to_w32_result=
-     fi
-   fi
- }
- # end: func_convert_core_file_wine_to_w32
- 
- 
- # func_convert_core_path_wine_to_w32 ARG
- # Helper function used by path conversion functions when $build is *nix, and
- # $host is mingw, cygwin, or some other w32 environment. Relies on a correctly
- # configured wine environment available, with the winepath program in $build's
- # $PATH. Assumes ARG has no leading or trailing path separator characters.
- #
- # ARG is path to be converted from $build format to win32.
- # Result is available in $func_convert_core_path_wine_to_w32_result.
- # Unconvertible file (directory) names in ARG are skipped; if no directory names
- # are convertible, then the result may be empty.
- func_convert_core_path_wine_to_w32 ()
- {
-   $debug_cmd
- 
-   # unfortunately, winepath doesn't convert paths, only file names
-   func_convert_core_path_wine_to_w32_result=
-   if test -n "$1"; then
-     oldIFS=$IFS
-     IFS=:
-     for func_convert_core_path_wine_to_w32_f in $1; do
-       IFS=$oldIFS
-       func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f"
-       if test -n "$func_convert_core_file_wine_to_w32_result"; then
-         if test -z "$func_convert_core_path_wine_to_w32_result"; then
-           func_convert_core_path_wine_to_w32_result=$func_convert_core_file_wine_to_w32_result
-         else
-           func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result"
-         fi
-       fi
-     done
-     IFS=$oldIFS
-   fi
- }
- # end: func_convert_core_path_wine_to_w32
- 
- 
- # func_cygpath ARGS...
- # Wrapper around calling the cygpath program via LT_CYGPATH. This is used when
- # when (1) $build is *nix and Cygwin is hosted via a wine environment; or (2)
- # $build is MSYS and $host is Cygwin, or (3) $build is Cygwin. In case (1) or
- # (2), returns the Cygwin file name or path in func_cygpath_result (input
- # file name or path is assumed to be in w32 format, as previously converted
- # from $build's *nix or MSYS format). In case (3), returns the w32 file name
- # or path in func_cygpath_result (input file name or path is assumed to be in
- # Cygwin format). Returns an empty string on error.
- #
- # ARGS are passed to cygpath, with the last one being the file name or path to
- # be converted.
- #
- # Specify the absolute *nix (or w32) name to cygpath in the LT_CYGPATH
- # environment variable; do not put it in $PATH.
- func_cygpath ()
- {
-   $debug_cmd
- 
-   if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then
-     func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null`
-     if test "$?" -ne 0; then
-       # on failure, ensure result is empty
-       func_cygpath_result=
-     fi
-   else
-     func_cygpath_result=
-     func_error "LT_CYGPATH is empty or specifies non-existent file: '$LT_CYGPATH'"
-   fi
- }
- #end: func_cygpath
- 
- 
- # func_convert_core_msys_to_w32 ARG
- # Convert file name or path ARG from MSYS format to w32 format.  Return
- # result in func_convert_core_msys_to_w32_result.
- func_convert_core_msys_to_w32 ()
- {
-   $debug_cmd
- 
-   # awkward: cmd appends spaces to result
-   func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null |
-     $SED -e 's/[ ]*$//' -e "$sed_naive_backslashify"`
- }
- #end: func_convert_core_msys_to_w32
- 
- 
- # func_convert_file_check ARG1 ARG2
- # Verify that ARG1 (a file name in $build format) was converted to $host
- # format in ARG2. Otherwise, emit an error message, but continue (resetting
- # func_to_host_file_result to ARG1).
- func_convert_file_check ()
- {
-   $debug_cmd
- 
-   if test -z "$2" && test -n "$1"; then
-     func_error "Could not determine host file name corresponding to"
-     func_error "  '$1'"
-     func_error "Continuing, but uninstalled executables may not work."
-     # Fallback:
-     func_to_host_file_result=$1
-   fi
- }
- # end func_convert_file_check
- 
- 
- # func_convert_path_check FROM_PATHSEP TO_PATHSEP FROM_PATH TO_PATH
- # Verify that FROM_PATH (a path in $build format) was converted to $host
- # format in TO_PATH. Otherwise, emit an error message, but continue, resetting
- # func_to_host_file_result to a simplistic fallback value (see below).
- func_convert_path_check ()
- {
-   $debug_cmd
- 
-   if test -z "$4" && test -n "$3"; then
-     func_error "Could not determine the host path corresponding to"
-     func_error "  '$3'"
-     func_error "Continuing, but uninstalled executables may not work."
-     # Fallback.  This is a deliberately simplistic "conversion" and
-     # should not be "improved".  See libtool.info.
-     if test "x$1" != "x$2"; then
-       lt_replace_pathsep_chars="s|$1|$2|g"
-       func_to_host_path_result=`echo "$3" |
-         $SED -e "$lt_replace_pathsep_chars"`
-     else
-       func_to_host_path_result=$3
-     fi
-   fi
- }
- # end func_convert_path_check
- 
- 
- # func_convert_path_front_back_pathsep FRONTPAT BACKPAT REPL ORIG
- # Modifies func_to_host_path_result by prepending REPL if ORIG matches FRONTPAT
- # and appending REPL if ORIG matches BACKPAT.
- func_convert_path_front_back_pathsep ()
- {
-   $debug_cmd
- 
-   case $4 in
-   $1 ) func_to_host_path_result=$3$func_to_host_path_result
-     ;;
-   esac
-   case $4 in
-   $2 ) func_append func_to_host_path_result "$3"
-     ;;
-   esac
- }
- # end func_convert_path_front_back_pathsep
- 
- 
- ##################################################
- # $build to $host FILE NAME CONVERSION FUNCTIONS #
- ##################################################
- # invoked via '$to_host_file_cmd ARG'
- #
- # In each case, ARG is the path to be converted from $build to $host format.
- # Result will be available in $func_to_host_file_result.
- 
- 
- # func_to_host_file ARG
- # Converts the file name ARG from $build format to $host format. Return result
- # in func_to_host_file_result.
- func_to_host_file ()
- {
-   $debug_cmd
- 
-   $to_host_file_cmd "$1"
- }
- # end func_to_host_file
- 
- 
- # func_to_tool_file ARG LAZY
- # converts the file name ARG from $build format to toolchain format. Return
- # result in func_to_tool_file_result.  If the conversion in use is listed
- # in (the comma separated) LAZY, no conversion takes place.
- func_to_tool_file ()
- {
-   $debug_cmd
- 
-   case ,$2, in
-     *,"$to_tool_file_cmd",*)
-       func_to_tool_file_result=$1
-       ;;
-     *)
-       $to_tool_file_cmd "$1"
-       func_to_tool_file_result=$func_to_host_file_result
-       ;;
-   esac
- }
- # end func_to_tool_file
- 
- 
- # func_convert_file_noop ARG
- # Copy ARG to func_to_host_file_result.
- func_convert_file_noop ()
- {
-   func_to_host_file_result=$1
- }
- # end func_convert_file_noop
- 
- 
- # func_convert_file_msys_to_w32 ARG
- # Convert file name ARG from (mingw) MSYS to (mingw) w32 format; automatic
- # conversion to w32 is not available inside the cwrapper.  Returns result in
- # func_to_host_file_result.
- func_convert_file_msys_to_w32 ()
- {
-   $debug_cmd
- 
-   func_to_host_file_result=$1
-   if test -n "$1"; then
-     func_convert_core_msys_to_w32 "$1"
-     func_to_host_file_result=$func_convert_core_msys_to_w32_result
-   fi
-   func_convert_file_check "$1" "$func_to_host_file_result"
- }
- # end func_convert_file_msys_to_w32
- 
- 
- # func_convert_file_cygwin_to_w32 ARG
- # Convert file name ARG from Cygwin to w32 format.  Returns result in
- # func_to_host_file_result.
- func_convert_file_cygwin_to_w32 ()
- {
-   $debug_cmd
- 
-   func_to_host_file_result=$1
-   if test -n "$1"; then
-     # because $build is cygwin, we call "the" cygpath in $PATH; no need to use
-     # LT_CYGPATH in this case.
-     func_to_host_file_result=`cygpath -m "$1"`
-   fi
-   func_convert_file_check "$1" "$func_to_host_file_result"
- }
- # end func_convert_file_cygwin_to_w32
- 
- 
- # func_convert_file_nix_to_w32 ARG
- # Convert file name ARG from *nix to w32 format.  Requires a wine environment
- # and a working winepath. Returns result in func_to_host_file_result.
- func_convert_file_nix_to_w32 ()
- {
-   $debug_cmd
- 
-   func_to_host_file_result=$1
-   if test -n "$1"; then
-     func_convert_core_file_wine_to_w32 "$1"
-     func_to_host_file_result=$func_convert_core_file_wine_to_w32_result
-   fi
-   func_convert_file_check "$1" "$func_to_host_file_result"
- }
- # end func_convert_file_nix_to_w32
- 
- 
- # func_convert_file_msys_to_cygwin ARG
- # Convert file name ARG from MSYS to Cygwin format.  Requires LT_CYGPATH set.
- # Returns result in func_to_host_file_result.
- func_convert_file_msys_to_cygwin ()
- {
-   $debug_cmd
- 
-   func_to_host_file_result=$1
-   if test -n "$1"; then
-     func_convert_core_msys_to_w32 "$1"
-     func_cygpath -u "$func_convert_core_msys_to_w32_result"
-     func_to_host_file_result=$func_cygpath_result
-   fi
-   func_convert_file_check "$1" "$func_to_host_file_result"
- }
- # end func_convert_file_msys_to_cygwin
- 
- 
- # func_convert_file_nix_to_cygwin ARG
- # Convert file name ARG from *nix to Cygwin format.  Requires Cygwin installed
- # in a wine environment, working winepath, and LT_CYGPATH set.  Returns result
- # in func_to_host_file_result.
- func_convert_file_nix_to_cygwin ()
- {
-   $debug_cmd
- 
-   func_to_host_file_result=$1
-   if test -n "$1"; then
-     # convert from *nix to w32, then use cygpath to convert from w32 to cygwin.
-     func_convert_core_file_wine_to_w32 "$1"
-     func_cygpath -u "$func_convert_core_file_wine_to_w32_result"
-     func_to_host_file_result=$func_cygpath_result
-   fi
-   func_convert_file_check "$1" "$func_to_host_file_result"
- }
- # end func_convert_file_nix_to_cygwin
- 
- 
- #############################################
- # $build to $host PATH CONVERSION FUNCTIONS #
- #############################################
- # invoked via '$to_host_path_cmd ARG'
- #
- # In each case, ARG is the path to be converted from $build to $host format.
- # The result will be available in $func_to_host_path_result.
- #
- # Path separators are also converted from $build format to $host format.  If
- # ARG begins or ends with a path separator character, it is preserved (but
- # converted to $host format) on output.
- #
- # All path conversion functions are named using the following convention:
- #   file name conversion function    : func_convert_file_X_to_Y ()
- #   path conversion function         : func_convert_path_X_to_Y ()
- # where, for any given $build/$host combination the 'X_to_Y' value is the
- # same.  If conversion functions are added for new $build/$host combinations,
- # the two new functions must follow this pattern, or func_init_to_host_path_cmd
- # will break.
- 
- 
- # func_init_to_host_path_cmd
- # Ensures that function "pointer" variable $to_host_path_cmd is set to the
- # appropriate value, based on the value of $to_host_file_cmd.
- to_host_path_cmd=
- func_init_to_host_path_cmd ()
- {
-   $debug_cmd
- 
-   if test -z "$to_host_path_cmd"; then
-     func_stripname 'func_convert_file_' '' "$to_host_file_cmd"
-     to_host_path_cmd=func_convert_path_$func_stripname_result
-   fi
- }
- 
- 
- # func_to_host_path ARG
- # Converts the path ARG from $build format to $host format. Return result
- # in func_to_host_path_result.
- func_to_host_path ()
- {
-   $debug_cmd
- 
-   func_init_to_host_path_cmd
-   $to_host_path_cmd "$1"
- }
- # end func_to_host_path
- 
- 
- # func_convert_path_noop ARG
- # Copy ARG to func_to_host_path_result.
- func_convert_path_noop ()
- {
-   func_to_host_path_result=$1
- }
- # end func_convert_path_noop
- 
- 
- # func_convert_path_msys_to_w32 ARG
- # Convert path ARG from (mingw) MSYS to (mingw) w32 format; automatic
- # conversion to w32 is not available inside the cwrapper.  Returns result in
- # func_to_host_path_result.
- func_convert_path_msys_to_w32 ()
- {
-   $debug_cmd
- 
-   func_to_host_path_result=$1
-   if test -n "$1"; then
-     # Remove leading and trailing path separator characters from ARG.  MSYS
-     # behavior is inconsistent here; cygpath turns them into '.;' and ';.';
-     # and winepath ignores them completely.
-     func_stripname : : "$1"
-     func_to_host_path_tmp1=$func_stripname_result
-     func_convert_core_msys_to_w32 "$func_to_host_path_tmp1"
-     func_to_host_path_result=$func_convert_core_msys_to_w32_result
-     func_convert_path_check : ";" \
-       "$func_to_host_path_tmp1" "$func_to_host_path_result"
-     func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
-   fi
- }
- # end func_convert_path_msys_to_w32
- 
- 
- # func_convert_path_cygwin_to_w32 ARG
- # Convert path ARG from Cygwin to w32 format.  Returns result in
- # func_to_host_file_result.
- func_convert_path_cygwin_to_w32 ()
- {
-   $debug_cmd
- 
-   func_to_host_path_result=$1
-   if test -n "$1"; then
-     # See func_convert_path_msys_to_w32:
-     func_stripname : : "$1"
-     func_to_host_path_tmp1=$func_stripname_result
-     func_to_host_path_result=`cygpath -m -p "$func_to_host_path_tmp1"`
-     func_convert_path_check : ";" \
-       "$func_to_host_path_tmp1" "$func_to_host_path_result"
-     func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
-   fi
- }
- # end func_convert_path_cygwin_to_w32
- 
- 
- # func_convert_path_nix_to_w32 ARG
- # Convert path ARG from *nix to w32 format.  Requires a wine environment and
- # a working winepath.  Returns result in func_to_host_file_result.
- func_convert_path_nix_to_w32 ()
- {
-   $debug_cmd
- 
-   func_to_host_path_result=$1
-   if test -n "$1"; then
-     # See func_convert_path_msys_to_w32:
-     func_stripname : : "$1"
-     func_to_host_path_tmp1=$func_stripname_result
-     func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1"
-     func_to_host_path_result=$func_convert_core_path_wine_to_w32_result
-     func_convert_path_check : ";" \
-       "$func_to_host_path_tmp1" "$func_to_host_path_result"
-     func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
-   fi
- }
- # end func_convert_path_nix_to_w32
- 
- 
- # func_convert_path_msys_to_cygwin ARG
- # Convert path ARG from MSYS to Cygwin format.  Requires LT_CYGPATH set.
- # Returns result in func_to_host_file_result.
- func_convert_path_msys_to_cygwin ()
- {
-   $debug_cmd
- 
-   func_to_host_path_result=$1
-   if test -n "$1"; then
-     # See func_convert_path_msys_to_w32:
-     func_stripname : : "$1"
-     func_to_host_path_tmp1=$func_stripname_result
-     func_convert_core_msys_to_w32 "$func_to_host_path_tmp1"
-     func_cygpath -u -p "$func_convert_core_msys_to_w32_result"
-     func_to_host_path_result=$func_cygpath_result
-     func_convert_path_check : : \
-       "$func_to_host_path_tmp1" "$func_to_host_path_result"
-     func_convert_path_front_back_pathsep ":*" "*:" : "$1"
-   fi
- }
- # end func_convert_path_msys_to_cygwin
- 
- 
- # func_convert_path_nix_to_cygwin ARG
- # Convert path ARG from *nix to Cygwin format.  Requires Cygwin installed in a
- # a wine environment, working winepath, and LT_CYGPATH set.  Returns result in
- # func_to_host_file_result.
- func_convert_path_nix_to_cygwin ()
- {
-   $debug_cmd
- 
-   func_to_host_path_result=$1
-   if test -n "$1"; then
-     # Remove leading and trailing path separator characters from
-     # ARG. msys behavior is inconsistent here, cygpath turns them
-     # into '.;' and ';.', and winepath ignores them completely.
-     func_stripname : : "$1"
-     func_to_host_path_tmp1=$func_stripname_result
-     func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1"
-     func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result"
-     func_to_host_path_result=$func_cygpath_result
-     func_convert_path_check : : \
-       "$func_to_host_path_tmp1" "$func_to_host_path_result"
-     func_convert_path_front_back_pathsep ":*" "*:" : "$1"
-   fi
- }
- # end func_convert_path_nix_to_cygwin
- 
- 
- # func_dll_def_p FILE
- # True iff FILE is a Windows DLL '.def' file.
- # Keep in sync with _LT_DLL_DEF_P in libtool.m4
- func_dll_def_p ()
- {
-   $debug_cmd
- 
-   func_dll_def_p_tmp=`$SED -n \
-     -e 's/^[	 ]*//' \
-     -e '/^\(;.*\)*$/d' \
-     -e 's/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p' \
-     -e q \
-     "$1"`
-   test DEF = "$func_dll_def_p_tmp"
- }
- 
- 
- # func_mode_compile arg...
- func_mode_compile ()
- {
-     $debug_cmd
- 
-     # Get the compilation command and the source file.
-     base_compile=
-     srcfile=$nonopt  #  always keep a non-empty value in "srcfile"
-     suppress_opt=yes
-     suppress_output=
-     arg_mode=normal
-     libobj=
-     later=
-     pie_flag=
- 
-     for arg
-     do
-       case $arg_mode in
-       arg  )
- 	# do not "continue".  Instead, add this to base_compile
- 	lastarg=$arg
- 	arg_mode=normal
- 	;;
- 
-       target )
- 	libobj=$arg
- 	arg_mode=normal
- 	continue
- 	;;
- 
-       normal )
- 	# Accept any command-line options.
- 	case $arg in
- 	-o)
- 	  test -n "$libobj" && \
- 	    func_fatal_error "you cannot specify '-o' more than once"
- 	  arg_mode=target
- 	  continue
- 	  ;;
- 
- 	-pie | -fpie | -fPIE)
-           func_append pie_flag " $arg"
- 	  continue
- 	  ;;
- 
- 	-shared | -static | -prefer-pic | -prefer-non-pic)
- 	  func_append later " $arg"
- 	  continue
- 	  ;;
- 
- 	-no-suppress)
- 	  suppress_opt=no
- 	  continue
- 	  ;;
- 
- 	-Xcompiler)
- 	  arg_mode=arg  #  the next one goes into the "base_compile" arg list
- 	  continue      #  The current "srcfile" will either be retained or
- 	  ;;            #  replaced later.  I would guess that would be a bug.
- 
- 	-Wc,*)
- 	  func_stripname '-Wc,' '' "$arg"
- 	  args=$func_stripname_result
- 	  lastarg=
- 	  save_ifs=$IFS; IFS=,
- 	  for arg in $args; do
- 	    IFS=$save_ifs
- 	    func_append_quoted lastarg "$arg"
- 	  done
- 	  IFS=$save_ifs
- 	  func_stripname ' ' '' "$lastarg"
- 	  lastarg=$func_stripname_result
- 
- 	  # Add the arguments to base_compile.
- 	  func_append base_compile " $lastarg"
- 	  continue
- 	  ;;
- 
- 	*)
- 	  # Accept the current argument as the source file.
- 	  # The previous "srcfile" becomes the current argument.
- 	  #
- 	  lastarg=$srcfile
- 	  srcfile=$arg
- 	  ;;
- 	esac  #  case $arg
- 	;;
-       esac    #  case $arg_mode
- 
-       # Aesthetically quote the previous argument.
-       func_append_quoted base_compile "$lastarg"
-     done # for arg
- 
-     case $arg_mode in
-     arg)
-       func_fatal_error "you must specify an argument for -Xcompile"
-       ;;
-     target)
-       func_fatal_error "you must specify a target with '-o'"
-       ;;
-     *)
-       # Get the name of the library object.
-       test -z "$libobj" && {
- 	func_basename "$srcfile"
- 	libobj=$func_basename_result
-       }
-       ;;
-     esac
- 
-     # Recognize several different file suffixes.
-     # If the user specifies -o file.o, it is replaced with file.lo
-     case $libobj in
-     *.[cCFSifmso] | \
-     *.ada | *.adb | *.ads | *.asm | \
-     *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \
-     *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup)
-       func_xform "$libobj"
-       libobj=$func_xform_result
-       ;;
-     esac
- 
-     case $libobj in
-     *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;;
-     *)
-       func_fatal_error "cannot determine name of library object from '$libobj'"
-       ;;
-     esac
- 
-     func_infer_tag $base_compile
- 
-     for arg in $later; do
-       case $arg in
-       -shared)
- 	test yes = "$build_libtool_libs" \
- 	  || func_fatal_configuration "cannot build a shared library"
- 	build_old_libs=no
- 	continue
- 	;;
- 
-       -static)
- 	build_libtool_libs=no
- 	build_old_libs=yes
- 	continue
- 	;;
- 
-       -prefer-pic)
- 	pic_mode=yes
- 	continue
- 	;;
- 
-       -prefer-non-pic)
- 	pic_mode=no
- 	continue
- 	;;
-       esac
-     done
- 
-     func_quote_for_eval "$libobj"
-     test "X$libobj" != "X$func_quote_for_eval_result" \
-       && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"'	 &()|`$[]' \
-       && func_warning "libobj name '$libobj' may not contain shell special characters."
-     func_dirname_and_basename "$obj" "/" ""
-     objname=$func_basename_result
-     xdir=$func_dirname_result
-     lobj=$xdir$objdir/$objname
- 
-     test -z "$base_compile" && \
-       func_fatal_help "you must specify a compilation command"
- 
-     # Delete any leftover library objects.
-     if test yes = "$build_old_libs"; then
-       removelist="$obj $lobj $libobj ${libobj}T"
-     else
-       removelist="$lobj $libobj ${libobj}T"
-     fi
- 
-     # On Cygwin there's no "real" PIC flag so we must build both object types
-     case $host_os in
-     cygwin* | mingw* | pw32* | os2* | cegcc*)
-       pic_mode=default
-       ;;
-     esac
-     if test no = "$pic_mode" && test pass_all != "$deplibs_check_method"; then
-       # non-PIC code in shared libraries is not supported
-       pic_mode=default
-     fi
- 
-     # Calculate the filename of the output object if compiler does
-     # not support -o with -c
-     if test no = "$compiler_c_o"; then
-       output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.$objext
-       lockfile=$output_obj.lock
-     else
-       output_obj=
-       need_locks=no
-       lockfile=
-     fi
- 
-     # Lock this critical section if it is needed
-     # We use this script file to make the link, it avoids creating a new file
-     if test yes = "$need_locks"; then
-       until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do
- 	func_echo "Waiting for $lockfile to be removed"
- 	sleep 2
-       done
-     elif test warn = "$need_locks"; then
-       if test -f "$lockfile"; then
- 	$ECHO "\
- *** ERROR, $lockfile exists and contains:
- `cat $lockfile 2>/dev/null`
- 
- This indicates that another process is trying to use the same
- temporary object file, and libtool could not work around it because
- your compiler does not support '-c' and '-o' together.  If you
- repeat this compilation, it may succeed, by chance, but you had better
- avoid parallel builds (make -j) in this platform, or get a better
- compiler."
- 
- 	$opt_dry_run || $RM $removelist
- 	exit $EXIT_FAILURE
-       fi
-       func_append removelist " $output_obj"
-       $ECHO "$srcfile" > "$lockfile"
-     fi
- 
-     $opt_dry_run || $RM $removelist
-     func_append removelist " $lockfile"
-     trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15
- 
-     func_to_tool_file "$srcfile" func_convert_file_msys_to_w32
-     srcfile=$func_to_tool_file_result
-     func_quote_for_eval "$srcfile"
-     qsrcfile=$func_quote_for_eval_result
- 
-     # Only build a PIC object if we are building libtool libraries.
-     if test yes = "$build_libtool_libs"; then
-       # Without this assignment, base_compile gets emptied.
-       fbsd_hideous_sh_bug=$base_compile
- 
-       if test no != "$pic_mode"; then
- 	command="$base_compile $qsrcfile $pic_flag"
-       else
- 	# Don't build PIC code
- 	command="$base_compile $qsrcfile"
-       fi
- 
-       func_mkdir_p "$xdir$objdir"
- 
-       if test -z "$output_obj"; then
- 	# Place PIC objects in $objdir
- 	func_append command " -o $lobj"
-       fi
- 
-       func_show_eval_locale "$command"	\
-           'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE'
- 
-       if test warn = "$need_locks" &&
- 	 test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
- 	$ECHO "\
- *** ERROR, $lockfile contains:
- `cat $lockfile 2>/dev/null`
- 
- but it should contain:
- $srcfile
- 
- This indicates that another process is trying to use the same
- temporary object file, and libtool could not work around it because
- your compiler does not support '-c' and '-o' together.  If you
- repeat this compilation, it may succeed, by chance, but you had better
- avoid parallel builds (make -j) in this platform, or get a better
- compiler."
- 
- 	$opt_dry_run || $RM $removelist
- 	exit $EXIT_FAILURE
-       fi
- 
-       # Just move the object if needed, then go on to compile the next one
-       if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then
- 	func_show_eval '$MV "$output_obj" "$lobj"' \
- 	  'error=$?; $opt_dry_run || $RM $removelist; exit $error'
-       fi
- 
-       # Allow error messages only from the first compilation.
-       if test yes = "$suppress_opt"; then
- 	suppress_output=' >/dev/null 2>&1'
-       fi
-     fi
- 
-     # Only build a position-dependent object if we build old libraries.
-     if test yes = "$build_old_libs"; then
-       if test yes != "$pic_mode"; then
- 	# Don't build PIC code
- 	command="$base_compile $qsrcfile$pie_flag"
-       else
- 	command="$base_compile $qsrcfile $pic_flag"
-       fi
-       if test yes = "$compiler_c_o"; then
- 	func_append command " -o $obj"
-       fi
- 
-       # Suppress compiler output if we already did a PIC compilation.
-       func_append command "$suppress_output"
-       func_show_eval_locale "$command" \
-         '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE'
- 
-       if test warn = "$need_locks" &&
- 	 test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
- 	$ECHO "\
- *** ERROR, $lockfile contains:
- `cat $lockfile 2>/dev/null`
- 
- but it should contain:
- $srcfile
- 
- This indicates that another process is trying to use the same
- temporary object file, and libtool could not work around it because
- your compiler does not support '-c' and '-o' together.  If you
- repeat this compilation, it may succeed, by chance, but you had better
- avoid parallel builds (make -j) in this platform, or get a better
- compiler."
- 
- 	$opt_dry_run || $RM $removelist
- 	exit $EXIT_FAILURE
-       fi
- 
-       # Just move the object if needed
-       if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then
- 	func_show_eval '$MV "$output_obj" "$obj"' \
- 	  'error=$?; $opt_dry_run || $RM $removelist; exit $error'
-       fi
-     fi
- 
-     $opt_dry_run || {
-       func_write_libtool_object "$libobj" "$objdir/$objname" "$objname"
- 
-       # Unlock the critical section if it was locked
-       if test no != "$need_locks"; then
- 	removelist=$lockfile
-         $RM "$lockfile"
-       fi
-     }
- 
-     exit $EXIT_SUCCESS
- }
- 
- $opt_help || {
-   test compile = "$opt_mode" && func_mode_compile ${1+"$@"}
- }
- 
- func_mode_help ()
- {
-     # We need to display help for each of the modes.
-     case $opt_mode in
-       "")
-         # Generic help is extracted from the usage comments
-         # at the start of this file.
-         func_help
-         ;;
- 
-       clean)
-         $ECHO \
- "Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE...
- 
- Remove files from the build directory.
- 
- RM is the name of the program to use to delete files associated with each FILE
- (typically '/bin/rm').  RM-OPTIONS are options (such as '-f') to be passed
- to RM.
- 
- If FILE is a libtool library, object or program, all the files associated
- with it are deleted. Otherwise, only FILE itself is deleted using RM."
-         ;;
- 
-       compile)
-       $ECHO \
- "Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE
- 
- Compile a source file into a libtool library object.
- 
- This mode accepts the following additional options:
- 
-   -o OUTPUT-FILE    set the output file name to OUTPUT-FILE
-   -no-suppress      do not suppress compiler output for multiple passes
-   -prefer-pic       try to build PIC objects only
-   -prefer-non-pic   try to build non-PIC objects only
-   -shared           do not build a '.o' file suitable for static linking
-   -static           only build a '.o' file suitable for static linking
-   -Wc,FLAG          pass FLAG directly to the compiler
- 
- COMPILE-COMMAND is a command to be used in creating a 'standard' object file
- from the given SOURCEFILE.
- 
- The output file name is determined by removing the directory component from
- SOURCEFILE, then substituting the C source code suffix '.c' with the
- library object suffix, '.lo'."
-         ;;
- 
-       execute)
-         $ECHO \
- "Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]...
- 
- Automatically set library path, then run a program.
- 
- This mode accepts the following additional options:
- 
-   -dlopen FILE      add the directory containing FILE to the library path
- 
- This mode sets the library path environment variable according to '-dlopen'
- flags.
- 
- If any of the ARGS are libtool executable wrappers, then they are translated
- into their corresponding uninstalled binary, and any of their required library
- directories are added to the library path.
- 
- Then, COMMAND is executed, with ARGS as arguments."
-         ;;
- 
-       finish)
-         $ECHO \
- "Usage: $progname [OPTION]... --mode=finish [LIBDIR]...
- 
- Complete the installation of libtool libraries.
- 
- Each LIBDIR is a directory that contains libtool libraries.
- 
- The commands that this mode executes may require superuser privileges.  Use
- the '--dry-run' option if you just want to see what would be executed."
-         ;;
- 
-       install)
-         $ECHO \
- "Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND...
- 
- Install executables or libraries.
- 
- INSTALL-COMMAND is the installation command.  The first component should be
- either the 'install' or 'cp' program.
- 
- The following components of INSTALL-COMMAND are treated specially:
- 
-   -inst-prefix-dir PREFIX-DIR  Use PREFIX-DIR as a staging area for installation
- 
- The rest of the components are interpreted as arguments to that command (only
- BSD-compatible install options are recognized)."
-         ;;
- 
-       link)
-         $ECHO \
- "Usage: $progname [OPTION]... --mode=link LINK-COMMAND...
- 
- Link object files or libraries together to form another library, or to
- create an executable program.
- 
- LINK-COMMAND is a command using the C compiler that you would use to create
- a program from several object files.
- 
- The following components of LINK-COMMAND are treated specially:
- 
-   -all-static       do not do any dynamic linking at all
-   -avoid-version    do not add a version suffix if possible
-   -bindir BINDIR    specify path to binaries directory (for systems where
-                     libraries must be found in the PATH setting at runtime)
-   -dlopen FILE      '-dlpreopen' FILE if it cannot be dlopened at runtime
-   -dlpreopen FILE   link in FILE and add its symbols to lt_preloaded_symbols
-   -export-dynamic   allow symbols from OUTPUT-FILE to be resolved with dlsym(3)
-   -export-symbols SYMFILE
-                     try to export only the symbols listed in SYMFILE
-   -export-symbols-regex REGEX
-                     try to export only the symbols matching REGEX
-   -LLIBDIR          search LIBDIR for required installed libraries
-   -lNAME            OUTPUT-FILE requires the installed library libNAME
-   -module           build a library that can dlopened
-   -no-fast-install  disable the fast-install mode
-   -no-install       link a not-installable executable
-   -no-undefined     declare that a library does not refer to external symbols
-   -o OUTPUT-FILE    create OUTPUT-FILE from the specified objects
-   -objectlist FILE  use a list of object files found in FILE to specify objects
-   -os2dllname NAME  force a short DLL name on OS/2 (no effect on other OSes)
-   -precious-files-regex REGEX
-                     don't remove output files matching REGEX
-   -release RELEASE  specify package release information
-   -rpath LIBDIR     the created library will eventually be installed in LIBDIR
-   -R[ ]LIBDIR       add LIBDIR to the runtime path of programs and libraries
-   -shared           only do dynamic linking of libtool libraries
-   -shrext SUFFIX    override the standard shared library file extension
-   -static           do not do any dynamic linking of uninstalled libtool libraries
-   -static-libtool-libs
-                     do not do any dynamic linking of libtool libraries
-   -version-info CURRENT[:REVISION[:AGE]]
-                     specify library version info [each variable defaults to 0]
-   -weak LIBNAME     declare that the target provides the LIBNAME interface
-   -Wc,FLAG
-   -Xcompiler FLAG   pass linker-specific FLAG directly to the compiler
-   -Wl,FLAG
-   -Xlinker FLAG     pass linker-specific FLAG directly to the linker
-   -XCClinker FLAG   pass link-specific FLAG to the compiler driver (CC)
- 
- All other options (arguments beginning with '-') are ignored.
- 
- Every other argument is treated as a filename.  Files ending in '.la' are
- treated as uninstalled libtool libraries, other files are standard or library
- object files.
- 
- If the OUTPUT-FILE ends in '.la', then a libtool library is created,
- only library objects ('.lo' files) may be specified, and '-rpath' is
- required, except when creating a convenience library.
- 
- If OUTPUT-FILE ends in '.a' or '.lib', then a standard library is created
- using 'ar' and 'ranlib', or on Windows using 'lib'.
- 
- If OUTPUT-FILE ends in '.lo' or '.$objext', then a reloadable object file
- is created, otherwise an executable program is created."
-         ;;
- 
-       uninstall)
-         $ECHO \
- "Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE...
- 
- Remove libraries from an installation directory.
- 
- RM is the name of the program to use to delete files associated with each FILE
- (typically '/bin/rm').  RM-OPTIONS are options (such as '-f') to be passed
- to RM.
- 
- If FILE is a libtool library, all the files associated with it are deleted.
- Otherwise, only FILE itself is deleted using RM."
-         ;;
- 
-       *)
-         func_fatal_help "invalid operation mode '$opt_mode'"
-         ;;
-     esac
- 
-     echo
-     $ECHO "Try '$progname --help' for more information about other modes."
- }
- 
- # Now that we've collected a possible --mode arg, show help if necessary
- if $opt_help; then
-   if test : = "$opt_help"; then
-     func_mode_help
-   else
-     {
-       func_help noexit
-       for opt_mode in compile link execute install finish uninstall clean; do
- 	func_mode_help
-       done
-     } | $SED -n '1p; 2,$s/^Usage:/  or: /p'
-     {
-       func_help noexit
-       for opt_mode in compile link execute install finish uninstall clean; do
- 	echo
- 	func_mode_help
-       done
-     } |
-     $SED '1d
-       /^When reporting/,/^Report/{
- 	H
- 	d
-       }
-       $x
-       /information about other modes/d
-       /more detailed .*MODE/d
-       s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/'
-   fi
-   exit $?
- fi
- 
- 
- # func_mode_execute arg...
- func_mode_execute ()
- {
-     $debug_cmd
- 
-     # The first argument is the command name.
-     cmd=$nonopt
-     test -z "$cmd" && \
-       func_fatal_help "you must specify a COMMAND"
- 
-     # Handle -dlopen flags immediately.
-     for file in $opt_dlopen; do
-       test -f "$file" \
- 	|| func_fatal_help "'$file' is not a file"
- 
-       dir=
-       case $file in
-       *.la)
- 	func_resolve_sysroot "$file"
- 	file=$func_resolve_sysroot_result
- 
- 	# Check to see that this really is a libtool archive.
- 	func_lalib_unsafe_p "$file" \
- 	  || func_fatal_help "'$lib' is not a valid libtool archive"
- 
- 	# Read the libtool library.
- 	dlname=
- 	library_names=
- 	func_source "$file"
- 
- 	# Skip this library if it cannot be dlopened.
- 	if test -z "$dlname"; then
- 	  # Warn if it was a shared library.
- 	  test -n "$library_names" && \
- 	    func_warning "'$file' was not linked with '-export-dynamic'"
- 	  continue
- 	fi
- 
- 	func_dirname "$file" "" "."
- 	dir=$func_dirname_result
- 
- 	if test -f "$dir/$objdir/$dlname"; then
- 	  func_append dir "/$objdir"
- 	else
- 	  if test ! -f "$dir/$dlname"; then
- 	    func_fatal_error "cannot find '$dlname' in '$dir' or '$dir/$objdir'"
- 	  fi
- 	fi
- 	;;
- 
-       *.lo)
- 	# Just add the directory containing the .lo file.
- 	func_dirname "$file" "" "."
- 	dir=$func_dirname_result
- 	;;
- 
-       *)
- 	func_warning "'-dlopen' is ignored for non-libtool libraries and objects"
- 	continue
- 	;;
-       esac
- 
-       # Get the absolute pathname.
-       absdir=`cd "$dir" && pwd`
-       test -n "$absdir" && dir=$absdir
- 
-       # Now add the directory to shlibpath_var.
-       if eval "test -z \"\$$shlibpath_var\""; then
- 	eval "$shlibpath_var=\"\$dir\""
-       else
- 	eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\""
-       fi
-     done
- 
-     # This variable tells wrapper scripts just to set shlibpath_var
-     # rather than running their programs.
-     libtool_execute_magic=$magic
- 
-     # Check if any of the arguments is a wrapper script.
-     args=
-     for file
-     do
-       case $file in
-       -* | *.la | *.lo ) ;;
-       *)
- 	# Do a test to see if this is really a libtool program.
- 	if func_ltwrapper_script_p "$file"; then
- 	  func_source "$file"
- 	  # Transform arg to wrapped name.
- 	  file=$progdir/$program
- 	elif func_ltwrapper_executable_p "$file"; then
- 	  func_ltwrapper_scriptname "$file"
- 	  func_source "$func_ltwrapper_scriptname_result"
- 	  # Transform arg to wrapped name.
- 	  file=$progdir/$program
- 	fi
- 	;;
-       esac
-       # Quote arguments (to preserve shell metacharacters).
-       func_append_quoted args "$file"
-     done
- 
-     if $opt_dry_run; then
-       # Display what would be done.
-       if test -n "$shlibpath_var"; then
- 	eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\""
- 	echo "export $shlibpath_var"
-       fi
-       $ECHO "$cmd$args"
-       exit $EXIT_SUCCESS
-     else
-       if test -n "$shlibpath_var"; then
- 	# Export the shlibpath_var.
- 	eval "export $shlibpath_var"
-       fi
- 
-       # Restore saved environment variables
-       for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
-       do
- 	eval "if test \"\${save_$lt_var+set}\" = set; then
-                 $lt_var=\$save_$lt_var; export $lt_var
- 	      else
- 		$lt_unset $lt_var
- 	      fi"
-       done
- 
-       # Now prepare to actually exec the command.
-       exec_cmd=\$cmd$args
-     fi
- }
- 
- test execute = "$opt_mode" && func_mode_execute ${1+"$@"}
- 
- 
- # func_mode_finish arg...
- func_mode_finish ()
- {
-     $debug_cmd
- 
-     libs=
-     libdirs=
-     admincmds=
- 
-     for opt in "$nonopt" ${1+"$@"}
-     do
-       if test -d "$opt"; then
- 	func_append libdirs " $opt"
- 
-       elif test -f "$opt"; then
- 	if func_lalib_unsafe_p "$opt"; then
- 	  func_append libs " $opt"
- 	else
- 	  func_warning "'$opt' is not a valid libtool archive"
- 	fi
- 
-       else
- 	func_fatal_error "invalid argument '$opt'"
-       fi
-     done
- 
-     if test -n "$libs"; then
-       if test -n "$lt_sysroot"; then
-         sysroot_regex=`$ECHO "$lt_sysroot" | $SED "$sed_make_literal_regex"`
-         sysroot_cmd="s/\([ ']\)$sysroot_regex/\1/g;"
-       else
-         sysroot_cmd=
-       fi
- 
-       # Remove sysroot references
-       if $opt_dry_run; then
-         for lib in $libs; do
-           echo "removing references to $lt_sysroot and '=' prefixes from $lib"
-         done
-       else
-         tmpdir=`func_mktempdir`
-         for lib in $libs; do
- 	  $SED -e "$sysroot_cmd s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \
- 	    > $tmpdir/tmp-la
- 	  mv -f $tmpdir/tmp-la $lib
- 	done
-         ${RM}r "$tmpdir"
-       fi
-     fi
- 
-     if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
-       for libdir in $libdirs; do
- 	if test -n "$finish_cmds"; then
- 	  # Do each command in the finish commands.
- 	  func_execute_cmds "$finish_cmds" 'admincmds="$admincmds
- '"$cmd"'"'
- 	fi
- 	if test -n "$finish_eval"; then
- 	  # Do the single finish_eval.
- 	  eval cmds=\"$finish_eval\"
- 	  $opt_dry_run || eval "$cmds" || func_append admincmds "
-        $cmds"
- 	fi
-       done
-     fi
- 
-     # Exit here if they wanted silent mode.
-     $opt_quiet && exit $EXIT_SUCCESS
- 
-     if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
-       echo "----------------------------------------------------------------------"
-       echo "Libraries have been installed in:"
-       for libdir in $libdirs; do
- 	$ECHO "   $libdir"
-       done
-       echo
-       echo "If you ever happen to want to link against installed libraries"
-       echo "in a given directory, LIBDIR, you must either use libtool, and"
-       echo "specify the full pathname of the library, or use the '-LLIBDIR'"
-       echo "flag during linking and do at least one of the following:"
-       if test -n "$shlibpath_var"; then
- 	echo "   - add LIBDIR to the '$shlibpath_var' environment variable"
- 	echo "     during execution"
-       fi
-       if test -n "$runpath_var"; then
- 	echo "   - add LIBDIR to the '$runpath_var' environment variable"
- 	echo "     during linking"
-       fi
-       if test -n "$hardcode_libdir_flag_spec"; then
- 	libdir=LIBDIR
- 	eval flag=\"$hardcode_libdir_flag_spec\"
- 
- 	$ECHO "   - use the '$flag' linker flag"
-       fi
-       if test -n "$admincmds"; then
- 	$ECHO "   - have your system administrator run these commands:$admincmds"
-       fi
-       if test -f /etc/ld.so.conf; then
- 	echo "   - have your system administrator add LIBDIR to '/etc/ld.so.conf'"
-       fi
-       echo
- 
-       echo "See any operating system documentation about shared libraries for"
-       case $host in
- 	solaris2.[6789]|solaris2.1[0-9])
- 	  echo "more information, such as the ld(1), crle(1) and ld.so(8) manual"
- 	  echo "pages."
- 	  ;;
- 	*)
- 	  echo "more information, such as the ld(1) and ld.so(8) manual pages."
- 	  ;;
-       esac
-       echo "----------------------------------------------------------------------"
-     fi
-     exit $EXIT_SUCCESS
- }
- 
- test finish = "$opt_mode" && func_mode_finish ${1+"$@"}
- 
- 
- # func_mode_install arg...
- func_mode_install ()
- {
-     $debug_cmd
- 
-     # There may be an optional sh(1) argument at the beginning of
-     # install_prog (especially on Windows NT).
-     if test "$SHELL" = "$nonopt" || test /bin/sh = "$nonopt" ||
-        # Allow the use of GNU shtool's install command.
-        case $nonopt in *shtool*) :;; *) false;; esac
-     then
-       # Aesthetically quote it.
-       func_quote_for_eval "$nonopt"
-       install_prog="$func_quote_for_eval_result "
-       arg=$1
-       shift
-     else
-       install_prog=
-       arg=$nonopt
-     fi
- 
-     # The real first argument should be the name of the installation program.
-     # Aesthetically quote it.
-     func_quote_for_eval "$arg"
-     func_append install_prog "$func_quote_for_eval_result"
-     install_shared_prog=$install_prog
-     case " $install_prog " in
-       *[\\\ /]cp\ *) install_cp=: ;;
-       *) install_cp=false ;;
-     esac
- 
-     # We need to accept at least all the BSD install flags.
-     dest=
-     files=
-     opts=
-     prev=
-     install_type=
-     isdir=false
-     stripme=
-     no_mode=:
-     for arg
-     do
-       arg2=
-       if test -n "$dest"; then
- 	func_append files " $dest"
- 	dest=$arg
- 	continue
-       fi
- 
-       case $arg in
-       -d) isdir=: ;;
-       -f)
- 	if $install_cp; then :; else
- 	  prev=$arg
- 	fi
- 	;;
-       -g | -m | -o)
- 	prev=$arg
- 	;;
-       -s)
- 	stripme=" -s"
- 	continue
- 	;;
-       -*)
- 	;;
-       *)
- 	# If the previous option needed an argument, then skip it.
- 	if test -n "$prev"; then
- 	  if test X-m = "X$prev" && test -n "$install_override_mode"; then
- 	    arg2=$install_override_mode
- 	    no_mode=false
- 	  fi
- 	  prev=
- 	else
- 	  dest=$arg
- 	  continue
- 	fi
- 	;;
-       esac
- 
-       # Aesthetically quote the argument.
-       func_quote_for_eval "$arg"
-       func_append install_prog " $func_quote_for_eval_result"
-       if test -n "$arg2"; then
- 	func_quote_for_eval "$arg2"
-       fi
-       func_append install_shared_prog " $func_quote_for_eval_result"
-     done
- 
-     test -z "$install_prog" && \
-       func_fatal_help "you must specify an install program"
- 
-     test -n "$prev" && \
-       func_fatal_help "the '$prev' option requires an argument"
- 
-     if test -n "$install_override_mode" && $no_mode; then
-       if $install_cp; then :; else
- 	func_quote_for_eval "$install_override_mode"
- 	func_append install_shared_prog " -m $func_quote_for_eval_result"
-       fi
-     fi
- 
-     if test -z "$files"; then
-       if test -z "$dest"; then
- 	func_fatal_help "no file or destination specified"
-       else
- 	func_fatal_help "you must specify a destination"
-       fi
-     fi
- 
-     # Strip any trailing slash from the destination.
-     func_stripname '' '/' "$dest"
-     dest=$func_stripname_result
- 
-     # Check to see that the destination is a directory.
-     test -d "$dest" && isdir=:
-     if $isdir; then
-       destdir=$dest
-       destname=
-     else
-       func_dirname_and_basename "$dest" "" "."
-       destdir=$func_dirname_result
-       destname=$func_basename_result
- 
-       # Not a directory, so check to see that there is only one file specified.
-       set dummy $files; shift
-       test "$#" -gt 1 && \
- 	func_fatal_help "'$dest' is not a directory"
-     fi
-     case $destdir in
-     [\\/]* | [A-Za-z]:[\\/]*) ;;
-     *)
-       for file in $files; do
- 	case $file in
- 	*.lo) ;;
- 	*)
- 	  func_fatal_help "'$destdir' must be an absolute directory name"
- 	  ;;
- 	esac
-       done
-       ;;
-     esac
- 
-     # This variable tells wrapper scripts just to set variables rather
-     # than running their programs.
-     libtool_install_magic=$magic
- 
-     staticlibs=
-     future_libdirs=
-     current_libdirs=
-     for file in $files; do
- 
-       # Do each installation.
-       case $file in
-       *.$libext)
- 	# Do the static libraries later.
- 	func_append staticlibs " $file"
- 	;;
- 
-       *.la)
- 	func_resolve_sysroot "$file"
- 	file=$func_resolve_sysroot_result
- 
- 	# Check to see that this really is a libtool archive.
- 	func_lalib_unsafe_p "$file" \
- 	  || func_fatal_help "'$file' is not a valid libtool archive"
- 
- 	library_names=
- 	old_library=
- 	relink_command=
- 	func_source "$file"
- 
- 	# Add the libdir to current_libdirs if it is the destination.
- 	if test "X$destdir" = "X$libdir"; then
- 	  case "$current_libdirs " in
- 	  *" $libdir "*) ;;
- 	  *) func_append current_libdirs " $libdir" ;;
- 	  esac
- 	else
- 	  # Note the libdir as a future libdir.
- 	  case "$future_libdirs " in
- 	  *" $libdir "*) ;;
- 	  *) func_append future_libdirs " $libdir" ;;
- 	  esac
- 	fi
- 
- 	func_dirname "$file" "/" ""
- 	dir=$func_dirname_result
- 	func_append dir "$objdir"
- 
- 	if test -n "$relink_command"; then
- 	  # Determine the prefix the user has applied to our future dir.
- 	  inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"`
- 
- 	  # Don't allow the user to place us outside of our expected
- 	  # location b/c this prevents finding dependent libraries that
- 	  # are installed to the same prefix.
- 	  # At present, this check doesn't affect windows .dll's that
- 	  # are installed into $libdir/../bin (currently, that works fine)
- 	  # but it's something to keep an eye on.
- 	  test "$inst_prefix_dir" = "$destdir" && \
- 	    func_fatal_error "error: cannot install '$file' to a directory not ending in $libdir"
- 
- 	  if test -n "$inst_prefix_dir"; then
- 	    # Stick the inst_prefix_dir data into the link command.
- 	    relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"`
- 	  else
- 	    relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"`
- 	  fi
- 
- 	  func_warning "relinking '$file'"
- 	  func_show_eval "$relink_command" \
- 	    'func_fatal_error "error: relink '\''$file'\'' with the above command before installing it"'
- 	fi
- 
- 	# See the names of the shared library.
- 	set dummy $library_names; shift
- 	if test -n "$1"; then
- 	  realname=$1
- 	  shift
- 
- 	  srcname=$realname
- 	  test -n "$relink_command" && srcname=${realname}T
- 
- 	  # Install the shared library and build the symlinks.
- 	  func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \
- 	      'exit $?'
- 	  tstripme=$stripme
- 	  case $host_os in
- 	  cygwin* | mingw* | pw32* | cegcc*)
- 	    case $realname in
- 	    *.dll.a)
- 	      tstripme=
- 	      ;;
- 	    esac
- 	    ;;
- 	  os2*)
- 	    case $realname in
- 	    *_dll.a)
- 	      tstripme=
- 	      ;;
- 	    esac
- 	    ;;
- 	  esac
- 	  if test -n "$tstripme" && test -n "$striplib"; then
- 	    func_show_eval "$striplib $destdir/$realname" 'exit $?'
- 	  fi
- 
- 	  if test "$#" -gt 0; then
- 	    # Delete the old symlinks, and create new ones.
- 	    # Try 'ln -sf' first, because the 'ln' binary might depend on
- 	    # the symlink we replace!  Solaris /bin/ln does not understand -f,
- 	    # so we also need to try rm && ln -s.
- 	    for linkname
- 	    do
- 	      test "$linkname" != "$realname" \
- 		&& func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })"
- 	    done
- 	  fi
- 
- 	  # Do each command in the postinstall commands.
- 	  lib=$destdir/$realname
- 	  func_execute_cmds "$postinstall_cmds" 'exit $?'
- 	fi
- 
- 	# Install the pseudo-library for information purposes.
- 	func_basename "$file"
- 	name=$func_basename_result
- 	instname=$dir/${name}i
- 	func_show_eval "$install_prog $instname $destdir/$name" 'exit $?'
- 
- 	# Maybe install the static library, too.
- 	test -n "$old_library" && func_append staticlibs " $dir/$old_library"
- 	;;
- 
-       *.lo)
- 	# Install (i.e. copy) a libtool object.
- 
- 	# Figure out destination file name, if it wasn't already specified.
- 	if test -n "$destname"; then
- 	  destfile=$destdir/$destname
- 	else
- 	  func_basename "$file"
- 	  destfile=$func_basename_result
- 	  destfile=$destdir/$destfile
- 	fi
- 
- 	# Deduce the name of the destination old-style object file.
- 	case $destfile in
- 	*.lo)
- 	  func_lo2o "$destfile"
- 	  staticdest=$func_lo2o_result
- 	  ;;
- 	*.$objext)
- 	  staticdest=$destfile
- 	  destfile=
- 	  ;;
- 	*)
- 	  func_fatal_help "cannot copy a libtool object to '$destfile'"
- 	  ;;
- 	esac
- 
- 	# Install the libtool object if requested.
- 	test -n "$destfile" && \
- 	  func_show_eval "$install_prog $file $destfile" 'exit $?'
- 
- 	# Install the old object if enabled.
- 	if test yes = "$build_old_libs"; then
- 	  # Deduce the name of the old-style object file.
- 	  func_lo2o "$file"
- 	  staticobj=$func_lo2o_result
- 	  func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?'
- 	fi
- 	exit $EXIT_SUCCESS
- 	;;
- 
-       *)
- 	# Figure out destination file name, if it wasn't already specified.
- 	if test -n "$destname"; then
- 	  destfile=$destdir/$destname
- 	else
- 	  func_basename "$file"
- 	  destfile=$func_basename_result
- 	  destfile=$destdir/$destfile
- 	fi
- 
- 	# If the file is missing, and there is a .exe on the end, strip it
- 	# because it is most likely a libtool script we actually want to
- 	# install
- 	stripped_ext=
- 	case $file in
- 	  *.exe)
- 	    if test ! -f "$file"; then
- 	      func_stripname '' '.exe' "$file"
- 	      file=$func_stripname_result
- 	      stripped_ext=.exe
- 	    fi
- 	    ;;
- 	esac
- 
- 	# Do a test to see if this is really a libtool program.
- 	case $host in
- 	*cygwin* | *mingw*)
- 	    if func_ltwrapper_executable_p "$file"; then
- 	      func_ltwrapper_scriptname "$file"
- 	      wrapper=$func_ltwrapper_scriptname_result
- 	    else
- 	      func_stripname '' '.exe' "$file"
- 	      wrapper=$func_stripname_result
- 	    fi
- 	    ;;
- 	*)
- 	    wrapper=$file
- 	    ;;
- 	esac
- 	if func_ltwrapper_script_p "$wrapper"; then
- 	  notinst_deplibs=
- 	  relink_command=
- 
- 	  func_source "$wrapper"
- 
- 	  # Check the variables that should have been set.
- 	  test -z "$generated_by_libtool_version" && \
- 	    func_fatal_error "invalid libtool wrapper script '$wrapper'"
- 
- 	  finalize=:
- 	  for lib in $notinst_deplibs; do
- 	    # Check to see that each library is installed.
- 	    libdir=
- 	    if test -f "$lib"; then
- 	      func_source "$lib"
- 	    fi
- 	    libfile=$libdir/`$ECHO "$lib" | $SED 's%^.*/%%g'`
- 	    if test -n "$libdir" && test ! -f "$libfile"; then
- 	      func_warning "'$lib' has not been installed in '$libdir'"
- 	      finalize=false
- 	    fi
- 	  done
- 
- 	  relink_command=
- 	  func_source "$wrapper"
- 
- 	  outputname=
- 	  if test no = "$fast_install" && test -n "$relink_command"; then
- 	    $opt_dry_run || {
- 	      if $finalize; then
- 	        tmpdir=`func_mktempdir`
- 		func_basename "$file$stripped_ext"
- 		file=$func_basename_result
- 	        outputname=$tmpdir/$file
- 	        # Replace the output file specification.
- 	        relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'`
- 
- 	        $opt_quiet || {
- 	          func_quote_for_expand "$relink_command"
- 		  eval "func_echo $func_quote_for_expand_result"
- 	        }
- 	        if eval "$relink_command"; then :
- 	          else
- 		  func_error "error: relink '$file' with the above command before installing it"
- 		  $opt_dry_run || ${RM}r "$tmpdir"
- 		  continue
- 	        fi
- 	        file=$outputname
- 	      else
- 	        func_warning "cannot relink '$file'"
- 	      fi
- 	    }
- 	  else
- 	    # Install the binary that we compiled earlier.
- 	    file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"`
- 	  fi
- 	fi
- 
- 	# remove .exe since cygwin /usr/bin/install will append another
- 	# one anyway
- 	case $install_prog,$host in
- 	*/usr/bin/install*,*cygwin*)
- 	  case $file:$destfile in
- 	  *.exe:*.exe)
- 	    # this is ok
- 	    ;;
- 	  *.exe:*)
- 	    destfile=$destfile.exe
- 	    ;;
- 	  *:*.exe)
- 	    func_stripname '' '.exe' "$destfile"
- 	    destfile=$func_stripname_result
- 	    ;;
- 	  esac
- 	  ;;
- 	esac
- 	func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?'
- 	$opt_dry_run || if test -n "$outputname"; then
- 	  ${RM}r "$tmpdir"
- 	fi
- 	;;
-       esac
-     done
- 
-     for file in $staticlibs; do
-       func_basename "$file"
-       name=$func_basename_result
- 
-       # Set up the ranlib parameters.
-       oldlib=$destdir/$name
-       func_to_tool_file "$oldlib" func_convert_file_msys_to_w32
-       tool_oldlib=$func_to_tool_file_result
- 
-       func_show_eval "$install_prog \$file \$oldlib" 'exit $?'
- 
-       if test -n "$stripme" && test -n "$old_striplib"; then
- 	func_show_eval "$old_striplib $tool_oldlib" 'exit $?'
-       fi
- 
-       # Do each command in the postinstall commands.
-       func_execute_cmds "$old_postinstall_cmds" 'exit $?'
-     done
- 
-     test -n "$future_libdirs" && \
-       func_warning "remember to run '$progname --finish$future_libdirs'"
- 
-     if test -n "$current_libdirs"; then
-       # Maybe just do a dry run.
-       $opt_dry_run && current_libdirs=" -n$current_libdirs"
-       exec_cmd='$SHELL "$progpath" $preserve_args --finish$current_libdirs'
-     else
-       exit $EXIT_SUCCESS
-     fi
- }
- 
- test install = "$opt_mode" && func_mode_install ${1+"$@"}
- 
- 
- # func_generate_dlsyms outputname originator pic_p
- # Extract symbols from dlprefiles and create ${outputname}S.o with
- # a dlpreopen symbol table.
- func_generate_dlsyms ()
- {
-     $debug_cmd
- 
-     my_outputname=$1
-     my_originator=$2
-     my_pic_p=${3-false}
-     my_prefix=`$ECHO "$my_originator" | $SED 's%[^a-zA-Z0-9]%_%g'`
-     my_dlsyms=
- 
-     if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then
-       if test -n "$NM" && test -n "$global_symbol_pipe"; then
- 	my_dlsyms=${my_outputname}S.c
-       else
- 	func_error "not configured to extract global symbols from dlpreopened files"
-       fi
-     fi
- 
-     if test -n "$my_dlsyms"; then
-       case $my_dlsyms in
-       "") ;;
-       *.c)
- 	# Discover the nlist of each of the dlfiles.
- 	nlist=$output_objdir/$my_outputname.nm
- 
- 	func_show_eval "$RM $nlist ${nlist}S ${nlist}T"
- 
- 	# Parse the name list into a source file.
- 	func_verbose "creating $output_objdir/$my_dlsyms"
- 
- 	$opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\
- /* $my_dlsyms - symbol resolution table for '$my_outputname' dlsym emulation. */
- /* Generated by $PROGRAM (GNU $PACKAGE) $VERSION */
- 
- #ifdef __cplusplus
- extern \"C\" {
- #endif
- 
- #if defined __GNUC__ && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4))
- #pragma GCC diagnostic ignored \"-Wstrict-prototypes\"
- #endif
- 
- /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
- #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
- /* DATA imports from DLLs on WIN32 can't be const, because runtime
-    relocations are performed -- see ld's documentation on pseudo-relocs.  */
- # define LT_DLSYM_CONST
- #elif defined __osf__
- /* This system does not cope well with relocations in const data.  */
- # define LT_DLSYM_CONST
- #else
- # define LT_DLSYM_CONST const
- #endif
- 
- #define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0)
- 
- /* External symbol declarations for the compiler. */\
- "
- 
- 	if test yes = "$dlself"; then
- 	  func_verbose "generating symbol list for '$output'"
- 
- 	  $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist"
- 
- 	  # Add our own program objects to the symbol list.
- 	  progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP`
- 	  for progfile in $progfiles; do
- 	    func_to_tool_file "$progfile" func_convert_file_msys_to_w32
- 	    func_verbose "extracting global C symbols from '$func_to_tool_file_result'"
- 	    $opt_dry_run || eval "$NM $func_to_tool_file_result | $global_symbol_pipe >> '$nlist'"
- 	  done
- 
- 	  if test -n "$exclude_expsyms"; then
- 	    $opt_dry_run || {
- 	      eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T'
- 	      eval '$MV "$nlist"T "$nlist"'
- 	    }
- 	  fi
- 
- 	  if test -n "$export_symbols_regex"; then
- 	    $opt_dry_run || {
- 	      eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T'
- 	      eval '$MV "$nlist"T "$nlist"'
- 	    }
- 	  fi
- 
- 	  # Prepare the list of exported symbols
- 	  if test -z "$export_symbols"; then
- 	    export_symbols=$output_objdir/$outputname.exp
- 	    $opt_dry_run || {
- 	      $RM $export_symbols
- 	      eval "$SED -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"'
- 	      case $host in
- 	      *cygwin* | *mingw* | *cegcc* )
-                 eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
-                 eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"'
- 	        ;;
- 	      esac
- 	    }
- 	  else
- 	    $opt_dry_run || {
- 	      eval "$SED -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"'
- 	      eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T'
- 	      eval '$MV "$nlist"T "$nlist"'
- 	      case $host in
- 	        *cygwin* | *mingw* | *cegcc* )
- 	          eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
- 	          eval 'cat "$nlist" >> "$output_objdir/$outputname.def"'
- 	          ;;
- 	      esac
- 	    }
- 	  fi
- 	fi
- 
- 	for dlprefile in $dlprefiles; do
- 	  func_verbose "extracting global C symbols from '$dlprefile'"
- 	  func_basename "$dlprefile"
- 	  name=$func_basename_result
-           case $host in
- 	    *cygwin* | *mingw* | *cegcc* )
- 	      # if an import library, we need to obtain dlname
- 	      if func_win32_import_lib_p "$dlprefile"; then
- 	        func_tr_sh "$dlprefile"
- 	        eval "curr_lafile=\$libfile_$func_tr_sh_result"
- 	        dlprefile_dlbasename=
- 	        if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then
- 	          # Use subshell, to avoid clobbering current variable values
- 	          dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"`
- 	          if test -n "$dlprefile_dlname"; then
- 	            func_basename "$dlprefile_dlname"
- 	            dlprefile_dlbasename=$func_basename_result
- 	          else
- 	            # no lafile. user explicitly requested -dlpreopen <import library>.
- 	            $sharedlib_from_linklib_cmd "$dlprefile"
- 	            dlprefile_dlbasename=$sharedlib_from_linklib_result
- 	          fi
- 	        fi
- 	        $opt_dry_run || {
- 	          if test -n "$dlprefile_dlbasename"; then
- 	            eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"'
- 	          else
- 	            func_warning "Could not compute DLL name from $name"
- 	            eval '$ECHO ": $name " >> "$nlist"'
- 	          fi
- 	          func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32
- 	          eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe |
- 	            $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'"
- 	        }
- 	      else # not an import lib
- 	        $opt_dry_run || {
- 	          eval '$ECHO ": $name " >> "$nlist"'
- 	          func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32
- 	          eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'"
- 	        }
- 	      fi
- 	    ;;
- 	    *)
- 	      $opt_dry_run || {
- 	        eval '$ECHO ": $name " >> "$nlist"'
- 	        func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32
- 	        eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'"
- 	      }
- 	    ;;
-           esac
- 	done
- 
- 	$opt_dry_run || {
- 	  # Make sure we have at least an empty file.
- 	  test -f "$nlist" || : > "$nlist"
- 
- 	  if test -n "$exclude_expsyms"; then
- 	    $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T
- 	    $MV "$nlist"T "$nlist"
- 	  fi
- 
- 	  # Try sorting and uniquifying the output.
- 	  if $GREP -v "^: " < "$nlist" |
- 	      if sort -k 3 </dev/null >/dev/null 2>&1; then
- 		sort -k 3
- 	      else
- 		sort +2
- 	      fi |
- 	      uniq > "$nlist"S; then
- 	    :
- 	  else
- 	    $GREP -v "^: " < "$nlist" > "$nlist"S
- 	  fi
- 
- 	  if test -f "$nlist"S; then
- 	    eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"'
- 	  else
- 	    echo '/* NONE */' >> "$output_objdir/$my_dlsyms"
- 	  fi
- 
- 	  func_show_eval '$RM "${nlist}I"'
- 	  if test -n "$global_symbol_to_import"; then
- 	    eval "$global_symbol_to_import"' < "$nlist"S > "$nlist"I'
- 	  fi
- 
- 	  echo >> "$output_objdir/$my_dlsyms" "\
- 
- /* The mapping between symbol names and symbols.  */
- typedef struct {
-   const char *name;
-   void *address;
- } lt_dlsymlist;
- extern LT_DLSYM_CONST lt_dlsymlist
- lt_${my_prefix}_LTX_preloaded_symbols[];\
- "
- 
- 	  if test -s "$nlist"I; then
- 	    echo >> "$output_objdir/$my_dlsyms" "\
- static void lt_syminit(void)
- {
-   LT_DLSYM_CONST lt_dlsymlist *symbol = lt_${my_prefix}_LTX_preloaded_symbols;
-   for (; symbol->name; ++symbol)
-     {"
- 	    $SED 's/.*/      if (STREQ (symbol->name, \"&\")) symbol->address = (void *) \&&;/' < "$nlist"I >> "$output_objdir/$my_dlsyms"
- 	    echo >> "$output_objdir/$my_dlsyms" "\
-     }
- }"
- 	  fi
- 	  echo >> "$output_objdir/$my_dlsyms" "\
- LT_DLSYM_CONST lt_dlsymlist
- lt_${my_prefix}_LTX_preloaded_symbols[] =
- { {\"$my_originator\", (void *) 0},"
- 
- 	  if test -s "$nlist"I; then
- 	    echo >> "$output_objdir/$my_dlsyms" "\
-   {\"@INIT@\", (void *) &lt_syminit},"
- 	  fi
- 
- 	  case $need_lib_prefix in
- 	  no)
- 	    eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms"
- 	    ;;
- 	  *)
- 	    eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms"
- 	    ;;
- 	  esac
- 	  echo >> "$output_objdir/$my_dlsyms" "\
-   {0, (void *) 0}
- };
- 
- /* This works around a problem in FreeBSD linker */
- #ifdef FREEBSD_WORKAROUND
- static const void *lt_preloaded_setup() {
-   return lt_${my_prefix}_LTX_preloaded_symbols;
- }
- #endif
- 
- #ifdef __cplusplus
- }
- #endif\
- "
- 	} # !$opt_dry_run
- 
- 	pic_flag_for_symtable=
- 	case "$compile_command " in
- 	*" -static "*) ;;
- 	*)
- 	  case $host in
- 	  # compiling the symbol table file with pic_flag works around
- 	  # a FreeBSD bug that causes programs to crash when -lm is
- 	  # linked before any other PIC object.  But we must not use
- 	  # pic_flag when linking with -static.  The problem exists in
- 	  # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1.
- 	  *-*-freebsd2.*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
- 	    pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;;
- 	  *-*-hpux*)
- 	    pic_flag_for_symtable=" $pic_flag"  ;;
- 	  *)
- 	    $my_pic_p && pic_flag_for_symtable=" $pic_flag"
- 	    ;;
- 	  esac
- 	  ;;
- 	esac
- 	symtab_cflags=
- 	for arg in $LTCFLAGS; do
- 	  case $arg in
- 	  -pie | -fpie | -fPIE) ;;
- 	  *) func_append symtab_cflags " $arg" ;;
- 	  esac
- 	done
- 
- 	# Now compile the dynamic symbol file.
- 	func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?'
- 
- 	# Clean up the generated files.
- 	func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T" "${nlist}I"'
- 
- 	# Transform the symbol file into the correct name.
- 	symfileobj=$output_objdir/${my_outputname}S.$objext
- 	case $host in
- 	*cygwin* | *mingw* | *cegcc* )
- 	  if test -f "$output_objdir/$my_outputname.def"; then
- 	    compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"`
- 	    finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"`
- 	  else
- 	    compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"`
- 	    finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"`
- 	  fi
- 	  ;;
- 	*)
- 	  compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"`
- 	  finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"`
- 	  ;;
- 	esac
- 	;;
-       *)
- 	func_fatal_error "unknown suffix for '$my_dlsyms'"
- 	;;
-       esac
-     else
-       # We keep going just in case the user didn't refer to
-       # lt_preloaded_symbols.  The linker will fail if global_symbol_pipe
-       # really was required.
- 
-       # Nullify the symbol file.
-       compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"`
-       finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"`
-     fi
- }
- 
- # func_cygming_gnu_implib_p ARG
- # This predicate returns with zero status (TRUE) if
- # ARG is a GNU/binutils-style import library. Returns
- # with nonzero status (FALSE) otherwise.
- func_cygming_gnu_implib_p ()
- {
-   $debug_cmd
- 
-   func_to_tool_file "$1" func_convert_file_msys_to_w32
-   func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'`
-   test -n "$func_cygming_gnu_implib_tmp"
- }
- 
- # func_cygming_ms_implib_p ARG
- # This predicate returns with zero status (TRUE) if
- # ARG is an MS-style import library. Returns
- # with nonzero status (FALSE) otherwise.
- func_cygming_ms_implib_p ()
- {
-   $debug_cmd
- 
-   func_to_tool_file "$1" func_convert_file_msys_to_w32
-   func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'`
-   test -n "$func_cygming_ms_implib_tmp"
- }
- 
- # func_win32_libid arg
- # return the library type of file 'arg'
- #
- # Need a lot of goo to handle *both* DLLs and import libs
- # Has to be a shell function in order to 'eat' the argument
- # that is supplied when $file_magic_command is called.
- # Despite the name, also deal with 64 bit binaries.
- func_win32_libid ()
- {
-   $debug_cmd
- 
-   win32_libid_type=unknown
-   win32_fileres=`file -L $1 2>/dev/null`
-   case $win32_fileres in
-   *ar\ archive\ import\ library*) # definitely import
-     win32_libid_type="x86 archive import"
-     ;;
-   *ar\ archive*) # could be an import, or static
-     # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD.
-     if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null |
-        $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then
-       case $nm_interface in
-       "MS dumpbin")
- 	if func_cygming_ms_implib_p "$1" ||
- 	   func_cygming_gnu_implib_p "$1"
- 	then
- 	  win32_nmres=import
- 	else
- 	  win32_nmres=
- 	fi
- 	;;
-       *)
- 	func_to_tool_file "$1" func_convert_file_msys_to_w32
- 	win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" |
- 	  $SED -n -e '
- 	    1,100{
- 		/ I /{
- 		    s|.*|import|
- 		    p
- 		    q
- 		}
- 	    }'`
- 	;;
-       esac
-       case $win32_nmres in
-       import*)  win32_libid_type="x86 archive import";;
-       *)        win32_libid_type="x86 archive static";;
-       esac
-     fi
-     ;;
-   *DLL*)
-     win32_libid_type="x86 DLL"
-     ;;
-   *executable*) # but shell scripts are "executable" too...
-     case $win32_fileres in
-     *MS\ Windows\ PE\ Intel*)
-       win32_libid_type="x86 DLL"
-       ;;
-     esac
-     ;;
-   esac
-   $ECHO "$win32_libid_type"
- }
- 
- # func_cygming_dll_for_implib ARG
- #
- # Platform-specific function to extract the
- # name of the DLL associated with the specified
- # import library ARG.
- # Invoked by eval'ing the libtool variable
- #    $sharedlib_from_linklib_cmd
- # Result is available in the variable
- #    $sharedlib_from_linklib_result
- func_cygming_dll_for_implib ()
- {
-   $debug_cmd
- 
-   sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"`
- }
- 
- # func_cygming_dll_for_implib_fallback_core SECTION_NAME LIBNAMEs
- #
- # The is the core of a fallback implementation of a
- # platform-specific function to extract the name of the
- # DLL associated with the specified import library LIBNAME.
- #
- # SECTION_NAME is either .idata$6 or .idata$7, depending
- # on the platform and compiler that created the implib.
- #
- # Echos the name of the DLL associated with the
- # specified import library.
- func_cygming_dll_for_implib_fallback_core ()
- {
-   $debug_cmd
- 
-   match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"`
-   $OBJDUMP -s --section "$1" "$2" 2>/dev/null |
-     $SED '/^Contents of section '"$match_literal"':/{
-       # Place marker at beginning of archive member dllname section
-       s/.*/====MARK====/
-       p
-       d
-     }
-     # These lines can sometimes be longer than 43 characters, but
-     # are always uninteresting
-     /:[	 ]*file format pe[i]\{,1\}-/d
-     /^In archive [^:]*:/d
-     # Ensure marker is printed
-     /^====MARK====/p
-     # Remove all lines with less than 43 characters
-     /^.\{43\}/!d
-     # From remaining lines, remove first 43 characters
-     s/^.\{43\}//' |
-     $SED -n '
-       # Join marker and all lines until next marker into a single line
-       /^====MARK====/ b para
-       H
-       $ b para
-       b
-       :para
-       x
-       s/\n//g
-       # Remove the marker
-       s/^====MARK====//
-       # Remove trailing dots and whitespace
-       s/[\. \t]*$//
-       # Print
-       /./p' |
-     # we now have a list, one entry per line, of the stringified
-     # contents of the appropriate section of all members of the
-     # archive that possess that section. Heuristic: eliminate
-     # all those that have a first or second character that is
-     # a '.' (that is, objdump's representation of an unprintable
-     # character.) This should work for all archives with less than
-     # 0x302f exports -- but will fail for DLLs whose name actually
-     # begins with a literal '.' or a single character followed by
-     # a '.'.
-     #
-     # Of those that remain, print the first one.
-     $SED -e '/^\./d;/^.\./d;q'
- }
- 
- # func_cygming_dll_for_implib_fallback ARG
- # Platform-specific function to extract the
- # name of the DLL associated with the specified
- # import library ARG.
- #
- # This fallback implementation is for use when $DLLTOOL
- # does not support the --identify-strict option.
- # Invoked by eval'ing the libtool variable
- #    $sharedlib_from_linklib_cmd
- # Result is available in the variable
- #    $sharedlib_from_linklib_result
- func_cygming_dll_for_implib_fallback ()
- {
-   $debug_cmd
- 
-   if func_cygming_gnu_implib_p "$1"; then
-     # binutils import library
-     sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"`
-   elif func_cygming_ms_implib_p "$1"; then
-     # ms-generated import library
-     sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"`
-   else
-     # unknown
-     sharedlib_from_linklib_result=
-   fi
- }
- 
- 
- # func_extract_an_archive dir oldlib
- func_extract_an_archive ()
- {
-     $debug_cmd
- 
-     f_ex_an_ar_dir=$1; shift
-     f_ex_an_ar_oldlib=$1
-     if test yes = "$lock_old_archive_extraction"; then
-       lockfile=$f_ex_an_ar_oldlib.lock
-       until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do
- 	func_echo "Waiting for $lockfile to be removed"
- 	sleep 2
-       done
-     fi
-     func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \
- 		   'stat=$?; rm -f "$lockfile"; exit $stat'
-     if test yes = "$lock_old_archive_extraction"; then
-       $opt_dry_run || rm -f "$lockfile"
-     fi
-     if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then
-      :
-     else
-       func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib"
-     fi
- }
- 
- 
- # func_extract_archives gentop oldlib ...
- func_extract_archives ()
- {
-     $debug_cmd
- 
-     my_gentop=$1; shift
-     my_oldlibs=${1+"$@"}
-     my_oldobjs=
-     my_xlib=
-     my_xabs=
-     my_xdir=
- 
-     for my_xlib in $my_oldlibs; do
-       # Extract the objects.
-       case $my_xlib in
- 	[\\/]* | [A-Za-z]:[\\/]*) my_xabs=$my_xlib ;;
- 	*) my_xabs=`pwd`"/$my_xlib" ;;
-       esac
-       func_basename "$my_xlib"
-       my_xlib=$func_basename_result
-       my_xlib_u=$my_xlib
-       while :; do
-         case " $extracted_archives " in
- 	*" $my_xlib_u "*)
- 	  func_arith $extracted_serial + 1
- 	  extracted_serial=$func_arith_result
- 	  my_xlib_u=lt$extracted_serial-$my_xlib ;;
- 	*) break ;;
- 	esac
-       done
-       extracted_archives="$extracted_archives $my_xlib_u"
-       my_xdir=$my_gentop/$my_xlib_u
- 
-       func_mkdir_p "$my_xdir"
- 
-       case $host in
-       *-darwin*)
- 	func_verbose "Extracting $my_xabs"
- 	# Do not bother doing anything if just a dry run
- 	$opt_dry_run || {
- 	  darwin_orig_dir=`pwd`
- 	  cd $my_xdir || exit $?
- 	  darwin_archive=$my_xabs
- 	  darwin_curdir=`pwd`
- 	  func_basename "$darwin_archive"
- 	  darwin_base_archive=$func_basename_result
- 	  darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true`
- 	  if test -n "$darwin_arches"; then
- 	    darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'`
- 	    darwin_arch=
- 	    func_verbose "$darwin_base_archive has multiple architectures $darwin_arches"
- 	    for darwin_arch in  $darwin_arches; do
- 	      func_mkdir_p "unfat-$$/$darwin_base_archive-$darwin_arch"
- 	      $LIPO -thin $darwin_arch -output "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive" "$darwin_archive"
- 	      cd "unfat-$$/$darwin_base_archive-$darwin_arch"
- 	      func_extract_an_archive "`pwd`" "$darwin_base_archive"
- 	      cd "$darwin_curdir"
- 	      $RM "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive"
- 	    done # $darwin_arches
-             ## Okay now we've a bunch of thin objects, gotta fatten them up :)
- 	    darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$sed_basename" | sort -u`
- 	    darwin_file=
- 	    darwin_files=
- 	    for darwin_file in $darwin_filelist; do
- 	      darwin_files=`find unfat-$$ -name $darwin_file -print | sort | $NL2SP`
- 	      $LIPO -create -output "$darwin_file" $darwin_files
- 	    done # $darwin_filelist
- 	    $RM -rf unfat-$$
- 	    cd "$darwin_orig_dir"
- 	  else
- 	    cd $darwin_orig_dir
- 	    func_extract_an_archive "$my_xdir" "$my_xabs"
- 	  fi # $darwin_arches
- 	} # !$opt_dry_run
- 	;;
-       *)
-         func_extract_an_archive "$my_xdir" "$my_xabs"
- 	;;
-       esac
-       my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP`
-     done
- 
-     func_extract_archives_result=$my_oldobjs
- }
- 
- 
- # func_emit_wrapper [arg=no]
- #
- # Emit a libtool wrapper script on stdout.
- # Don't directly open a file because we may want to
- # incorporate the script contents within a cygwin/mingw
- # wrapper executable.  Must ONLY be called from within
- # func_mode_link because it depends on a number of variables
- # set therein.
- #
- # ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR
- # variable will take.  If 'yes', then the emitted script
- # will assume that the directory where it is stored is
- # the $objdir directory.  This is a cygwin/mingw-specific
- # behavior.
- func_emit_wrapper ()
- {
- 	func_emit_wrapper_arg1=${1-no}
- 
- 	$ECHO "\
- #! $SHELL
- 
- # $output - temporary wrapper script for $objdir/$outputname
- # Generated by $PROGRAM (GNU $PACKAGE) $VERSION
- #
- # The $output program cannot be directly executed until all the libtool
- # libraries that it depends on are installed.
- #
- # This wrapper script should never be moved out of the build directory.
- # If it is, it will not operate correctly.
- 
- # Sed substitution that helps us do robust quoting.  It backslashifies
- # metacharacters that are still active within double-quoted strings.
- sed_quote_subst='$sed_quote_subst'
- 
- # Be Bourne compatible
- if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then
-   emulate sh
-   NULLCMD=:
-   # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which
-   # is contrary to our usage.  Disable this feature.
-   alias -g '\${1+\"\$@\"}'='\"\$@\"'
-   setopt NO_GLOB_SUBST
- else
-   case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac
- fi
- BIN_SH=xpg4; export BIN_SH # for Tru64
- DUALCASE=1; export DUALCASE # for MKS sh
- 
- # The HP-UX ksh and POSIX shell print the target directory to stdout
- # if CDPATH is set.
- (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
- 
- relink_command=\"$relink_command\"
- 
- # This environment variable determines our operation mode.
- if test \"\$libtool_install_magic\" = \"$magic\"; then
-   # install mode needs the following variables:
-   generated_by_libtool_version='$macro_version'
-   notinst_deplibs='$notinst_deplibs'
- else
-   # When we are sourced in execute mode, \$file and \$ECHO are already set.
-   if test \"\$libtool_execute_magic\" != \"$magic\"; then
-     file=\"\$0\""
- 
-     qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"`
-     $ECHO "\
- 
- # A function that is used when there is no print builtin or printf.
- func_fallback_echo ()
- {
-   eval 'cat <<_LTECHO_EOF
- \$1
- _LTECHO_EOF'
- }
-     ECHO=\"$qECHO\"
-   fi
- 
- # Very basic option parsing. These options are (a) specific to
- # the libtool wrapper, (b) are identical between the wrapper
- # /script/ and the wrapper /executable/ that is used only on
- # windows platforms, and (c) all begin with the string "--lt-"
- # (application programs are unlikely to have options that match
- # this pattern).
- #
- # There are only two supported options: --lt-debug and
- # --lt-dump-script. There is, deliberately, no --lt-help.
- #
- # The first argument to this parsing function should be the
- # script's $0 value, followed by "$@".
- lt_option_debug=
- func_parse_lt_options ()
- {
-   lt_script_arg0=\$0
-   shift
-   for lt_opt
-   do
-     case \"\$lt_opt\" in
-     --lt-debug) lt_option_debug=1 ;;
-     --lt-dump-script)
-         lt_dump_D=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%/[^/]*$%%'\`
-         test \"X\$lt_dump_D\" = \"X\$lt_script_arg0\" && lt_dump_D=.
-         lt_dump_F=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%^.*/%%'\`
-         cat \"\$lt_dump_D/\$lt_dump_F\"
-         exit 0
-       ;;
-     --lt-*)
-         \$ECHO \"Unrecognized --lt- option: '\$lt_opt'\" 1>&2
-         exit 1
-       ;;
-     esac
-   done
- 
-   # Print the debug banner immediately:
-   if test -n \"\$lt_option_debug\"; then
-     echo \"$outputname:$output:\$LINENO: libtool wrapper (GNU $PACKAGE) $VERSION\" 1>&2
-   fi
- }
- 
- # Used when --lt-debug. Prints its arguments to stdout
- # (redirection is the responsibility of the caller)
- func_lt_dump_args ()
- {
-   lt_dump_args_N=1;
-   for lt_arg
-   do
-     \$ECHO \"$outputname:$output:\$LINENO: newargv[\$lt_dump_args_N]: \$lt_arg\"
-     lt_dump_args_N=\`expr \$lt_dump_args_N + 1\`
-   done
- }
- 
- # Core function for launching the target application
- func_exec_program_core ()
- {
- "
-   case $host in
-   # Backslashes separate directories on plain windows
-   *-*-mingw | *-*-os2* | *-cegcc*)
-     $ECHO "\
-       if test -n \"\$lt_option_debug\"; then
-         \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir\\\\\$program\" 1>&2
-         func_lt_dump_args \${1+\"\$@\"} 1>&2
-       fi
-       exec \"\$progdir\\\\\$program\" \${1+\"\$@\"}
- "
-     ;;
- 
-   *)
-     $ECHO "\
-       if test -n \"\$lt_option_debug\"; then
-         \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir/\$program\" 1>&2
-         func_lt_dump_args \${1+\"\$@\"} 1>&2
-       fi
-       exec \"\$progdir/\$program\" \${1+\"\$@\"}
- "
-     ;;
-   esac
-   $ECHO "\
-       \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2
-       exit 1
- }
- 
- # A function to encapsulate launching the target application
- # Strips options in the --lt-* namespace from \$@ and
- # launches target application with the remaining arguments.
- func_exec_program ()
- {
-   case \" \$* \" in
-   *\\ --lt-*)
-     for lt_wr_arg
-     do
-       case \$lt_wr_arg in
-       --lt-*) ;;
-       *) set x \"\$@\" \"\$lt_wr_arg\"; shift;;
-       esac
-       shift
-     done ;;
-   esac
-   func_exec_program_core \${1+\"\$@\"}
- }
- 
-   # Parse options
-   func_parse_lt_options \"\$0\" \${1+\"\$@\"}
- 
-   # Find the directory that this script lives in.
-   thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'\`
-   test \"x\$thisdir\" = \"x\$file\" && thisdir=.
- 
-   # Follow symbolic links until we get to the real thisdir.
-   file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'\`
-   while test -n \"\$file\"; do
-     destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'\`
- 
-     # If there was a directory component, then change thisdir.
-     if test \"x\$destdir\" != \"x\$file\"; then
-       case \"\$destdir\" in
-       [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;;
-       *) thisdir=\"\$thisdir/\$destdir\" ;;
-       esac
-     fi
- 
-     file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\`
-     file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\`
-   done
- 
-   # Usually 'no', except on cygwin/mingw when embedded into
-   # the cwrapper.
-   WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1
-   if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then
-     # special case for '.'
-     if test \"\$thisdir\" = \".\"; then
-       thisdir=\`pwd\`
-     fi
-     # remove .libs from thisdir
-     case \"\$thisdir\" in
-     *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\\\/][^\\\\/]*$%%'\` ;;
-     $objdir )   thisdir=. ;;
-     esac
-   fi
- 
-   # Try to get the absolute directory name.
-   absdir=\`cd \"\$thisdir\" && pwd\`
-   test -n \"\$absdir\" && thisdir=\"\$absdir\"
- "
- 
- 	if test yes = "$fast_install"; then
- 	  $ECHO "\
-   program=lt-'$outputname'$exeext
-   progdir=\"\$thisdir/$objdir\"
- 
-   if test ! -f \"\$progdir/\$program\" ||
-      { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | $SED 1q\`; \\
-        test \"X\$file\" != \"X\$progdir/\$program\"; }; then
- 
-     file=\"\$\$-\$program\"
- 
-     if test ! -d \"\$progdir\"; then
-       $MKDIR \"\$progdir\"
-     else
-       $RM \"\$progdir/\$file\"
-     fi"
- 
- 	  $ECHO "\
- 
-     # relink executable if necessary
-     if test -n \"\$relink_command\"; then
-       if relink_command_output=\`eval \$relink_command 2>&1\`; then :
-       else
- 	\$ECHO \"\$relink_command_output\" >&2
- 	$RM \"\$progdir/\$file\"
- 	exit 1
-       fi
-     fi
- 
-     $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null ||
-     { $RM \"\$progdir/\$program\";
-       $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; }
-     $RM \"\$progdir/\$file\"
-   fi"
- 	else
- 	  $ECHO "\
-   program='$outputname'
-   progdir=\"\$thisdir/$objdir\"
- "
- 	fi
- 
- 	$ECHO "\
- 
-   if test -f \"\$progdir/\$program\"; then"
- 
- 	# fixup the dll searchpath if we need to.
- 	#
- 	# Fix the DLL searchpath if we need to.  Do this before prepending
- 	# to shlibpath, because on Windows, both are PATH and uninstalled
- 	# libraries must come first.
- 	if test -n "$dllsearchpath"; then
- 	  $ECHO "\
-     # Add the dll search path components to the executable PATH
-     PATH=$dllsearchpath:\$PATH
- "
- 	fi
- 
- 	# Export our shlibpath_var if we have one.
- 	if test yes = "$shlibpath_overrides_runpath" && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
- 	  $ECHO "\
-     # Add our own library path to $shlibpath_var
-     $shlibpath_var=\"$temp_rpath\$$shlibpath_var\"
- 
-     # Some systems cannot cope with colon-terminated $shlibpath_var
-     # The second colon is a workaround for a bug in BeOS R4 sed
-     $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'\`
- 
-     export $shlibpath_var
- "
- 	fi
- 
- 	$ECHO "\
-     if test \"\$libtool_execute_magic\" != \"$magic\"; then
-       # Run the actual program with our arguments.
-       func_exec_program \${1+\"\$@\"}
-     fi
-   else
-     # The program doesn't exist.
-     \$ECHO \"\$0: error: '\$progdir/\$program' does not exist\" 1>&2
-     \$ECHO \"This script is just a wrapper for \$program.\" 1>&2
-     \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2
-     exit 1
-   fi
- fi\
- "
- }
- 
- 
- # func_emit_cwrapperexe_src
- # emit the source code for a wrapper executable on stdout
- # Must ONLY be called from within func_mode_link because
- # it depends on a number of variable set therein.
- func_emit_cwrapperexe_src ()
- {
- 	cat <<EOF
- 
- /* $cwrappersource - temporary wrapper executable for $objdir/$outputname
-    Generated by $PROGRAM (GNU $PACKAGE) $VERSION
- 
-    The $output program cannot be directly executed until all the libtool
-    libraries that it depends on are installed.
- 
-    This wrapper executable should never be moved out of the build directory.
-    If it is, it will not operate correctly.
- */
- EOF
- 	    cat <<"EOF"
- #ifdef _MSC_VER
- # define _CRT_SECURE_NO_DEPRECATE 1
- #endif
- #include <stdio.h>
- #include <stdlib.h>
- #ifdef _MSC_VER
- # include <direct.h>
- # include <process.h>
- # include <io.h>
- #else
- # include <unistd.h>
- # include <stdint.h>
- # ifdef __CYGWIN__
- #  include <io.h>
- # endif
- #endif
- #include <malloc.h>
- #include <stdarg.h>
- #include <assert.h>
- #include <string.h>
- #include <ctype.h>
- #include <errno.h>
- #include <fcntl.h>
- #include <sys/stat.h>
- 
- #define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0)
- 
- /* declarations of non-ANSI functions */
- #if defined __MINGW32__
- # ifdef __STRICT_ANSI__
- int _putenv (const char *);
- # endif
- #elif defined __CYGWIN__
- # ifdef __STRICT_ANSI__
- char *realpath (const char *, char *);
- int putenv (char *);
- int setenv (const char *, const char *, int);
- # endif
- /* #elif defined other_platform || defined ... */
- #endif
- 
- /* portability defines, excluding path handling macros */
- #if defined _MSC_VER
- # define setmode _setmode
- # define stat    _stat
- # define chmod   _chmod
- # define getcwd  _getcwd
- # define putenv  _putenv
- # define S_IXUSR _S_IEXEC
- #elif defined __MINGW32__
- # define setmode _setmode
- # define stat    _stat
- # define chmod   _chmod
- # define getcwd  _getcwd
- # define putenv  _putenv
- #elif defined __CYGWIN__
- # define HAVE_SETENV
- # define FOPEN_WB "wb"
- /* #elif defined other platforms ... */
- #endif
- 
- #if defined PATH_MAX
- # define LT_PATHMAX PATH_MAX
- #elif defined MAXPATHLEN
- # define LT_PATHMAX MAXPATHLEN
- #else
- # define LT_PATHMAX 1024
- #endif
- 
- #ifndef S_IXOTH
- # define S_IXOTH 0
- #endif
- #ifndef S_IXGRP
- # define S_IXGRP 0
- #endif
- 
- /* path handling portability macros */
- #ifndef DIR_SEPARATOR
- # define DIR_SEPARATOR '/'
- # define PATH_SEPARATOR ':'
- #endif
- 
- #if defined _WIN32 || defined __MSDOS__ || defined __DJGPP__ || \
-   defined __OS2__
- # define HAVE_DOS_BASED_FILE_SYSTEM
- # define FOPEN_WB "wb"
- # ifndef DIR_SEPARATOR_2
- #  define DIR_SEPARATOR_2 '\\'
- # endif
- # ifndef PATH_SEPARATOR_2
- #  define PATH_SEPARATOR_2 ';'
- # endif
- #endif
- 
- #ifndef DIR_SEPARATOR_2
- # define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR)
- #else /* DIR_SEPARATOR_2 */
- # define IS_DIR_SEPARATOR(ch) \
- 	(((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2))
- #endif /* DIR_SEPARATOR_2 */
- 
- #ifndef PATH_SEPARATOR_2
- # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR)
- #else /* PATH_SEPARATOR_2 */
- # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2)
- #endif /* PATH_SEPARATOR_2 */
- 
- #ifndef FOPEN_WB
- # define FOPEN_WB "w"
- #endif
- #ifndef _O_BINARY
- # define _O_BINARY 0
- #endif
- 
- #define XMALLOC(type, num)      ((type *) xmalloc ((num) * sizeof(type)))
- #define XFREE(stale) do { \
-   if (stale) { free (stale); stale = 0; } \
- } while (0)
- 
- #if defined LT_DEBUGWRAPPER
- static int lt_debug = 1;
- #else
- static int lt_debug = 0;
- #endif
- 
- const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */
- 
- void *xmalloc (size_t num);
- char *xstrdup (const char *string);
- const char *base_name (const char *name);
- char *find_executable (const char *wrapper);
- char *chase_symlinks (const char *pathspec);
- int make_executable (const char *path);
- int check_executable (const char *path);
- char *strendzap (char *str, const char *pat);
- void lt_debugprintf (const char *file, int line, const char *fmt, ...);
- void lt_fatal (const char *file, int line, const char *message, ...);
- static const char *nonnull (const char *s);
- static const char *nonempty (const char *s);
- void lt_setenv (const char *name, const char *value);
- char *lt_extend_str (const char *orig_value, const char *add, int to_end);
- void lt_update_exe_path (const char *name, const char *value);
- void lt_update_lib_path (const char *name, const char *value);
- char **prepare_spawn (char **argv);
- void lt_dump_script (FILE *f);
- EOF
- 
- 	    cat <<EOF
- #if __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 5)
- # define externally_visible volatile
- #else
- # define externally_visible __attribute__((externally_visible)) volatile
- #endif
- externally_visible const char * MAGIC_EXE = "$magic_exe";
- const char * LIB_PATH_VARNAME = "$shlibpath_var";
- EOF
- 
- 	    if test yes = "$shlibpath_overrides_runpath" && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
-               func_to_host_path "$temp_rpath"
- 	      cat <<EOF
- const char * LIB_PATH_VALUE   = "$func_to_host_path_result";
- EOF
- 	    else
- 	      cat <<"EOF"
- const char * LIB_PATH_VALUE   = "";
- EOF
- 	    fi
- 
- 	    if test -n "$dllsearchpath"; then
-               func_to_host_path "$dllsearchpath:"
- 	      cat <<EOF
- const char * EXE_PATH_VARNAME = "PATH";
- const char * EXE_PATH_VALUE   = "$func_to_host_path_result";
- EOF
- 	    else
- 	      cat <<"EOF"
- const char * EXE_PATH_VARNAME = "";
- const char * EXE_PATH_VALUE   = "";
- EOF
- 	    fi
- 
- 	    if test yes = "$fast_install"; then
- 	      cat <<EOF
- const char * TARGET_PROGRAM_NAME = "lt-$outputname"; /* hopefully, no .exe */
- EOF
- 	    else
- 	      cat <<EOF
- const char * TARGET_PROGRAM_NAME = "$outputname"; /* hopefully, no .exe */
- EOF
- 	    fi
- 
- 
- 	    cat <<"EOF"
- 
- #define LTWRAPPER_OPTION_PREFIX         "--lt-"
- 
- static const char *ltwrapper_option_prefix = LTWRAPPER_OPTION_PREFIX;
- static const char *dumpscript_opt       = LTWRAPPER_OPTION_PREFIX "dump-script";
- static const char *debug_opt            = LTWRAPPER_OPTION_PREFIX "debug";
- 
- int
- main (int argc, char *argv[])
- {
-   char **newargz;
-   int  newargc;
-   char *tmp_pathspec;
-   char *actual_cwrapper_path;
-   char *actual_cwrapper_name;
-   char *target_name;
-   char *lt_argv_zero;
-   int rval = 127;
- 
-   int i;
- 
-   program_name = (char *) xstrdup (base_name (argv[0]));
-   newargz = XMALLOC (char *, (size_t) argc + 1);
- 
-   /* very simple arg parsing; don't want to rely on getopt
-    * also, copy all non cwrapper options to newargz, except
-    * argz[0], which is handled differently
-    */
-   newargc=0;
-   for (i = 1; i < argc; i++)
-     {
-       if (STREQ (argv[i], dumpscript_opt))
- 	{
- EOF
- 	    case $host in
- 	      *mingw* | *cygwin* )
- 		# make stdout use "unix" line endings
- 		echo "          setmode(1,_O_BINARY);"
- 		;;
- 	      esac
- 
- 	    cat <<"EOF"
- 	  lt_dump_script (stdout);
- 	  return 0;
- 	}
-       if (STREQ (argv[i], debug_opt))
- 	{
-           lt_debug = 1;
-           continue;
- 	}
-       if (STREQ (argv[i], ltwrapper_option_prefix))
-         {
-           /* however, if there is an option in the LTWRAPPER_OPTION_PREFIX
-              namespace, but it is not one of the ones we know about and
-              have already dealt with, above (inluding dump-script), then
-              report an error. Otherwise, targets might begin to believe
-              they are allowed to use options in the LTWRAPPER_OPTION_PREFIX
-              namespace. The first time any user complains about this, we'll
-              need to make LTWRAPPER_OPTION_PREFIX a configure-time option
-              or a configure.ac-settable value.
-            */
-           lt_fatal (__FILE__, __LINE__,
- 		    "unrecognized %s option: '%s'",
-                     ltwrapper_option_prefix, argv[i]);
-         }
-       /* otherwise ... */
-       newargz[++newargc] = xstrdup (argv[i]);
-     }
-   newargz[++newargc] = NULL;
- 
- EOF
- 	    cat <<EOF
-   /* The GNU banner must be the first non-error debug message */
-   lt_debugprintf (__FILE__, __LINE__, "libtool wrapper (GNU $PACKAGE) $VERSION\n");
- EOF
- 	    cat <<"EOF"
-   lt_debugprintf (__FILE__, __LINE__, "(main) argv[0]: %s\n", argv[0]);
-   lt_debugprintf (__FILE__, __LINE__, "(main) program_name: %s\n", program_name);
- 
-   tmp_pathspec = find_executable (argv[0]);
-   if (tmp_pathspec == NULL)
-     lt_fatal (__FILE__, __LINE__, "couldn't find %s", argv[0]);
-   lt_debugprintf (__FILE__, __LINE__,
-                   "(main) found exe (before symlink chase) at: %s\n",
- 		  tmp_pathspec);
- 
-   actual_cwrapper_path = chase_symlinks (tmp_pathspec);
-   lt_debugprintf (__FILE__, __LINE__,
-                   "(main) found exe (after symlink chase) at: %s\n",
- 		  actual_cwrapper_path);
-   XFREE (tmp_pathspec);
- 
-   actual_cwrapper_name = xstrdup (base_name (actual_cwrapper_path));
-   strendzap (actual_cwrapper_path, actual_cwrapper_name);
- 
-   /* wrapper name transforms */
-   strendzap (actual_cwrapper_name, ".exe");
-   tmp_pathspec = lt_extend_str (actual_cwrapper_name, ".exe", 1);
-   XFREE (actual_cwrapper_name);
-   actual_cwrapper_name = tmp_pathspec;
-   tmp_pathspec = 0;
- 
-   /* target_name transforms -- use actual target program name; might have lt- prefix */
-   target_name = xstrdup (base_name (TARGET_PROGRAM_NAME));
-   strendzap (target_name, ".exe");
-   tmp_pathspec = lt_extend_str (target_name, ".exe", 1);
-   XFREE (target_name);
-   target_name = tmp_pathspec;
-   tmp_pathspec = 0;
- 
-   lt_debugprintf (__FILE__, __LINE__,
- 		  "(main) libtool target name: %s\n",
- 		  target_name);
- EOF
- 
- 	    cat <<EOF
-   newargz[0] =
-     XMALLOC (char, (strlen (actual_cwrapper_path) +
- 		    strlen ("$objdir") + 1 + strlen (actual_cwrapper_name) + 1));
-   strcpy (newargz[0], actual_cwrapper_path);
-   strcat (newargz[0], "$objdir");
-   strcat (newargz[0], "/");
- EOF
- 
- 	    cat <<"EOF"
-   /* stop here, and copy so we don't have to do this twice */
-   tmp_pathspec = xstrdup (newargz[0]);
- 
-   /* do NOT want the lt- prefix here, so use actual_cwrapper_name */
-   strcat (newargz[0], actual_cwrapper_name);
- 
-   /* DO want the lt- prefix here if it exists, so use target_name */
-   lt_argv_zero = lt_extend_str (tmp_pathspec, target_name, 1);
-   XFREE (tmp_pathspec);
-   tmp_pathspec = NULL;
- EOF
- 
- 	    case $host_os in
- 	      mingw*)
- 	    cat <<"EOF"
-   {
-     char* p;
-     while ((p = strchr (newargz[0], '\\')) != NULL)
-       {
- 	*p = '/';
-       }
-     while ((p = strchr (lt_argv_zero, '\\')) != NULL)
-       {
- 	*p = '/';
-       }
-   }
- EOF
- 	    ;;
- 	    esac
- 
- 	    cat <<"EOF"
-   XFREE (target_name);
-   XFREE (actual_cwrapper_path);
-   XFREE (actual_cwrapper_name);
- 
-   lt_setenv ("BIN_SH", "xpg4"); /* for Tru64 */
-   lt_setenv ("DUALCASE", "1");  /* for MSK sh */
-   /* Update the DLL searchpath.  EXE_PATH_VALUE ($dllsearchpath) must
-      be prepended before (that is, appear after) LIB_PATH_VALUE ($temp_rpath)
-      because on Windows, both *_VARNAMEs are PATH but uninstalled
-      libraries must come first. */
-   lt_update_exe_path (EXE_PATH_VARNAME, EXE_PATH_VALUE);
-   lt_update_lib_path (LIB_PATH_VARNAME, LIB_PATH_VALUE);
- 
-   lt_debugprintf (__FILE__, __LINE__, "(main) lt_argv_zero: %s\n",
- 		  nonnull (lt_argv_zero));
-   for (i = 0; i < newargc; i++)
-     {
-       lt_debugprintf (__FILE__, __LINE__, "(main) newargz[%d]: %s\n",
- 		      i, nonnull (newargz[i]));
-     }
- 
- EOF
- 
- 	    case $host_os in
- 	      mingw*)
- 		cat <<"EOF"
-   /* execv doesn't actually work on mingw as expected on unix */
-   newargz = prepare_spawn (newargz);
-   rval = (int) _spawnv (_P_WAIT, lt_argv_zero, (const char * const *) newargz);
-   if (rval == -1)
-     {
-       /* failed to start process */
-       lt_debugprintf (__FILE__, __LINE__,
- 		      "(main) failed to launch target \"%s\": %s\n",
- 		      lt_argv_zero, nonnull (strerror (errno)));
-       return 127;
-     }
-   return rval;
- EOF
- 		;;
- 	      *)
- 		cat <<"EOF"
-   execv (lt_argv_zero, newargz);
-   return rval; /* =127, but avoids unused variable warning */
- EOF
- 		;;
- 	    esac
- 
- 	    cat <<"EOF"
- }
- 
- void *
- xmalloc (size_t num)
- {
-   void *p = (void *) malloc (num);
-   if (!p)
-     lt_fatal (__FILE__, __LINE__, "memory exhausted");
- 
-   return p;
- }
- 
- char *
- xstrdup (const char *string)
- {
-   return string ? strcpy ((char *) xmalloc (strlen (string) + 1),
- 			  string) : NULL;
- }
- 
- const char *
- base_name (const char *name)
- {
-   const char *base;
- 
- #if defined HAVE_DOS_BASED_FILE_SYSTEM
-   /* Skip over the disk name in MSDOS pathnames. */
-   if (isalpha ((unsigned char) name[0]) && name[1] == ':')
-     name += 2;
- #endif
- 
-   for (base = name; *name; name++)
-     if (IS_DIR_SEPARATOR (*name))
-       base = name + 1;
-   return base;
- }
- 
- int
- check_executable (const char *path)
- {
-   struct stat st;
- 
-   lt_debugprintf (__FILE__, __LINE__, "(check_executable): %s\n",
-                   nonempty (path));
-   if ((!path) || (!*path))
-     return 0;
- 
-   if ((stat (path, &st) >= 0)
-       && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH)))
-     return 1;
-   else
-     return 0;
- }
- 
- int
- make_executable (const char *path)
- {
-   int rval = 0;
-   struct stat st;
- 
-   lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n",
-                   nonempty (path));
-   if ((!path) || (!*path))
-     return 0;
- 
-   if (stat (path, &st) >= 0)
-     {
-       rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR);
-     }
-   return rval;
- }
- 
- /* Searches for the full path of the wrapper.  Returns
-    newly allocated full path name if found, NULL otherwise
-    Does not chase symlinks, even on platforms that support them.
- */
- char *
- find_executable (const char *wrapper)
- {
-   int has_slash = 0;
-   const char *p;
-   const char *p_next;
-   /* static buffer for getcwd */
-   char tmp[LT_PATHMAX + 1];
-   size_t tmp_len;
-   char *concat_name;
- 
-   lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n",
-                   nonempty (wrapper));
- 
-   if ((wrapper == NULL) || (*wrapper == '\0'))
-     return NULL;
- 
-   /* Absolute path? */
- #if defined HAVE_DOS_BASED_FILE_SYSTEM
-   if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':')
-     {
-       concat_name = xstrdup (wrapper);
-       if (check_executable (concat_name))
- 	return concat_name;
-       XFREE (concat_name);
-     }
-   else
-     {
- #endif
-       if (IS_DIR_SEPARATOR (wrapper[0]))
- 	{
- 	  concat_name = xstrdup (wrapper);
- 	  if (check_executable (concat_name))
- 	    return concat_name;
- 	  XFREE (concat_name);
- 	}
- #if defined HAVE_DOS_BASED_FILE_SYSTEM
-     }
- #endif
- 
-   for (p = wrapper; *p; p++)
-     if (*p == '/')
-       {
- 	has_slash = 1;
- 	break;
-       }
-   if (!has_slash)
-     {
-       /* no slashes; search PATH */
-       const char *path = getenv ("PATH");
-       if (path != NULL)
- 	{
- 	  for (p = path; *p; p = p_next)
- 	    {
- 	      const char *q;
- 	      size_t p_len;
- 	      for (q = p; *q; q++)
- 		if (IS_PATH_SEPARATOR (*q))
- 		  break;
- 	      p_len = (size_t) (q - p);
- 	      p_next = (*q == '\0' ? q : q + 1);
- 	      if (p_len == 0)
- 		{
- 		  /* empty path: current directory */
- 		  if (getcwd (tmp, LT_PATHMAX) == NULL)
- 		    lt_fatal (__FILE__, __LINE__, "getcwd failed: %s",
-                               nonnull (strerror (errno)));
- 		  tmp_len = strlen (tmp);
- 		  concat_name =
- 		    XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1);
- 		  memcpy (concat_name, tmp, tmp_len);
- 		  concat_name[tmp_len] = '/';
- 		  strcpy (concat_name + tmp_len + 1, wrapper);
- 		}
- 	      else
- 		{
- 		  concat_name =
- 		    XMALLOC (char, p_len + 1 + strlen (wrapper) + 1);
- 		  memcpy (concat_name, p, p_len);
- 		  concat_name[p_len] = '/';
- 		  strcpy (concat_name + p_len + 1, wrapper);
- 		}
- 	      if (check_executable (concat_name))
- 		return concat_name;
- 	      XFREE (concat_name);
- 	    }
- 	}
-       /* not found in PATH; assume curdir */
-     }
-   /* Relative path | not found in path: prepend cwd */
-   if (getcwd (tmp, LT_PATHMAX) == NULL)
-     lt_fatal (__FILE__, __LINE__, "getcwd failed: %s",
-               nonnull (strerror (errno)));
-   tmp_len = strlen (tmp);
-   concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1);
-   memcpy (concat_name, tmp, tmp_len);
-   concat_name[tmp_len] = '/';
-   strcpy (concat_name + tmp_len + 1, wrapper);
- 
-   if (check_executable (concat_name))
-     return concat_name;
-   XFREE (concat_name);
-   return NULL;
- }
- 
- char *
- chase_symlinks (const char *pathspec)
- {
- #ifndef S_ISLNK
-   return xstrdup (pathspec);
- #else
-   char buf[LT_PATHMAX];
-   struct stat s;
-   char *tmp_pathspec = xstrdup (pathspec);
-   char *p;
-   int has_symlinks = 0;
-   while (strlen (tmp_pathspec) && !has_symlinks)
-     {
-       lt_debugprintf (__FILE__, __LINE__,
- 		      "checking path component for symlinks: %s\n",
- 		      tmp_pathspec);
-       if (lstat (tmp_pathspec, &s) == 0)
- 	{
- 	  if (S_ISLNK (s.st_mode) != 0)
- 	    {
- 	      has_symlinks = 1;
- 	      break;
- 	    }
- 
- 	  /* search backwards for last DIR_SEPARATOR */
- 	  p = tmp_pathspec + strlen (tmp_pathspec) - 1;
- 	  while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p)))
- 	    p--;
- 	  if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p)))
- 	    {
- 	      /* no more DIR_SEPARATORS left */
- 	      break;
- 	    }
- 	  *p = '\0';
- 	}
-       else
- 	{
- 	  lt_fatal (__FILE__, __LINE__,
- 		    "error accessing file \"%s\": %s",
- 		    tmp_pathspec, nonnull (strerror (errno)));
- 	}
-     }
-   XFREE (tmp_pathspec);
- 
-   if (!has_symlinks)
-     {
-       return xstrdup (pathspec);
-     }
- 
-   tmp_pathspec = realpath (pathspec, buf);
-   if (tmp_pathspec == 0)
-     {
-       lt_fatal (__FILE__, __LINE__,
- 		"could not follow symlinks for %s", pathspec);
-     }
-   return xstrdup (tmp_pathspec);
- #endif
- }
- 
- char *
- strendzap (char *str, const char *pat)
- {
-   size_t len, patlen;
- 
-   assert (str != NULL);
-   assert (pat != NULL);
- 
-   len = strlen (str);
-   patlen = strlen (pat);
- 
-   if (patlen <= len)
-     {
-       str += len - patlen;
-       if (STREQ (str, pat))
- 	*str = '\0';
-     }
-   return str;
- }
- 
- void
- lt_debugprintf (const char *file, int line, const char *fmt, ...)
- {
-   va_list args;
-   if (lt_debug)
-     {
-       (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line);
-       va_start (args, fmt);
-       (void) vfprintf (stderr, fmt, args);
-       va_end (args);
-     }
- }
- 
- static void
- lt_error_core (int exit_status, const char *file,
- 	       int line, const char *mode,
- 	       const char *message, va_list ap)
- {
-   fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode);
-   vfprintf (stderr, message, ap);
-   fprintf (stderr, ".\n");
- 
-   if (exit_status >= 0)
-     exit (exit_status);
- }
- 
- void
- lt_fatal (const char *file, int line, const char *message, ...)
- {
-   va_list ap;
-   va_start (ap, message);
-   lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap);
-   va_end (ap);
- }
- 
- static const char *
- nonnull (const char *s)
- {
-   return s ? s : "(null)";
- }
- 
- static const char *
- nonempty (const char *s)
- {
-   return (s && !*s) ? "(empty)" : nonnull (s);
- }
- 
- void
- lt_setenv (const char *name, const char *value)
- {
-   lt_debugprintf (__FILE__, __LINE__,
- 		  "(lt_setenv) setting '%s' to '%s'\n",
-                   nonnull (name), nonnull (value));
-   {
- #ifdef HAVE_SETENV
-     /* always make a copy, for consistency with !HAVE_SETENV */
-     char *str = xstrdup (value);
-     setenv (name, str, 1);
- #else
-     size_t len = strlen (name) + 1 + strlen (value) + 1;
-     char *str = XMALLOC (char, len);
-     sprintf (str, "%s=%s", name, value);
-     if (putenv (str) != EXIT_SUCCESS)
-       {
-         XFREE (str);
-       }
- #endif
-   }
- }
- 
- char *
- lt_extend_str (const char *orig_value, const char *add, int to_end)
- {
-   char *new_value;
-   if (orig_value && *orig_value)
-     {
-       size_t orig_value_len = strlen (orig_value);
-       size_t add_len = strlen (add);
-       new_value = XMALLOC (char, add_len + orig_value_len + 1);
-       if (to_end)
-         {
-           strcpy (new_value, orig_value);
-           strcpy (new_value + orig_value_len, add);
-         }
-       else
-         {
-           strcpy (new_value, add);
-           strcpy (new_value + add_len, orig_value);
-         }
-     }
-   else
-     {
-       new_value = xstrdup (add);
-     }
-   return new_value;
- }
- 
- void
- lt_update_exe_path (const char *name, const char *value)
- {
-   lt_debugprintf (__FILE__, __LINE__,
- 		  "(lt_update_exe_path) modifying '%s' by prepending '%s'\n",
-                   nonnull (name), nonnull (value));
- 
-   if (name && *name && value && *value)
-     {
-       char *new_value = lt_extend_str (getenv (name), value, 0);
-       /* some systems can't cope with a ':'-terminated path #' */
-       size_t len = strlen (new_value);
-       while ((len > 0) && IS_PATH_SEPARATOR (new_value[len-1]))
-         {
-           new_value[--len] = '\0';
-         }
-       lt_setenv (name, new_value);
-       XFREE (new_value);
-     }
- }
- 
- void
- lt_update_lib_path (const char *name, const char *value)
- {
-   lt_debugprintf (__FILE__, __LINE__,
- 		  "(lt_update_lib_path) modifying '%s' by prepending '%s'\n",
-                   nonnull (name), nonnull (value));
- 
-   if (name && *name && value && *value)
-     {
-       char *new_value = lt_extend_str (getenv (name), value, 0);
-       lt_setenv (name, new_value);
-       XFREE (new_value);
-     }
- }
- 
- EOF
- 	    case $host_os in
- 	      mingw*)
- 		cat <<"EOF"
- 
- /* Prepares an argument vector before calling spawn().
-    Note that spawn() does not by itself call the command interpreter
-      (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") :
-       ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
-          GetVersionEx(&v);
-          v.dwPlatformId == VER_PLATFORM_WIN32_NT;
-       }) ? "cmd.exe" : "command.com").
-    Instead it simply concatenates the arguments, separated by ' ', and calls
-    CreateProcess().  We must quote the arguments since Win32 CreateProcess()
-    interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a
-    special way:
-    - Space and tab are interpreted as delimiters. They are not treated as
-      delimiters if they are surrounded by double quotes: "...".
-    - Unescaped double quotes are removed from the input. Their only effect is
-      that within double quotes, space and tab are treated like normal
-      characters.
-    - Backslashes not followed by double quotes are not special.
-    - But 2*n+1 backslashes followed by a double quote become
-      n backslashes followed by a double quote (n >= 0):
-        \" -> "
-        \\\" -> \"
-        \\\\\" -> \\"
-  */
- #define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037"
- #define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037"
- char **
- prepare_spawn (char **argv)
- {
-   size_t argc;
-   char **new_argv;
-   size_t i;
- 
-   /* Count number of arguments.  */
-   for (argc = 0; argv[argc] != NULL; argc++)
-     ;
- 
-   /* Allocate new argument vector.  */
-   new_argv = XMALLOC (char *, argc + 1);
- 
-   /* Put quoted arguments into the new argument vector.  */
-   for (i = 0; i < argc; i++)
-     {
-       const char *string = argv[i];
- 
-       if (string[0] == '\0')
- 	new_argv[i] = xstrdup ("\"\"");
-       else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL)
- 	{
- 	  int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL);
- 	  size_t length;
- 	  unsigned int backslashes;
- 	  const char *s;
- 	  char *quoted_string;
- 	  char *p;
- 
- 	  length = 0;
- 	  backslashes = 0;
- 	  if (quote_around)
- 	    length++;
- 	  for (s = string; *s != '\0'; s++)
- 	    {
- 	      char c = *s;
- 	      if (c == '"')
- 		length += backslashes + 1;
- 	      length++;
- 	      if (c == '\\')
- 		backslashes++;
- 	      else
- 		backslashes = 0;
- 	    }
- 	  if (quote_around)
- 	    length += backslashes + 1;
- 
- 	  quoted_string = XMALLOC (char, length + 1);
- 
- 	  p = quoted_string;
- 	  backslashes = 0;
- 	  if (quote_around)
- 	    *p++ = '"';
- 	  for (s = string; *s != '\0'; s++)
- 	    {
- 	      char c = *s;
- 	      if (c == '"')
- 		{
- 		  unsigned int j;
- 		  for (j = backslashes + 1; j > 0; j--)
- 		    *p++ = '\\';
- 		}
- 	      *p++ = c;
- 	      if (c == '\\')
- 		backslashes++;
- 	      else
- 		backslashes = 0;
- 	    }
- 	  if (quote_around)
- 	    {
- 	      unsigned int j;
- 	      for (j = backslashes; j > 0; j--)
- 		*p++ = '\\';
- 	      *p++ = '"';
- 	    }
- 	  *p = '\0';
- 
- 	  new_argv[i] = quoted_string;
- 	}
-       else
- 	new_argv[i] = (char *) string;
-     }
-   new_argv[argc] = NULL;
- 
-   return new_argv;
- }
- EOF
- 		;;
- 	    esac
- 
-             cat <<"EOF"
- void lt_dump_script (FILE* f)
- {
- EOF
- 	    func_emit_wrapper yes |
- 	      $SED -n -e '
- s/^\(.\{79\}\)\(..*\)/\1\
- \2/
- h
- s/\([\\"]\)/\\\1/g
- s/$/\\n/
- s/\([^\n]*\).*/  fputs ("\1", f);/p
- g
- D'
-             cat <<"EOF"
- }
- EOF
- }
- # end: func_emit_cwrapperexe_src
- 
- # func_win32_import_lib_p ARG
- # True if ARG is an import lib, as indicated by $file_magic_cmd
- func_win32_import_lib_p ()
- {
-     $debug_cmd
- 
-     case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in
-     *import*) : ;;
-     *) false ;;
-     esac
- }
- 
- # func_suncc_cstd_abi
- # !!ONLY CALL THIS FOR SUN CC AFTER $compile_command IS FULLY EXPANDED!!
- # Several compiler flags select an ABI that is incompatible with the
- # Cstd library. Avoid specifying it if any are in CXXFLAGS.
- func_suncc_cstd_abi ()
- {
-     $debug_cmd
- 
-     case " $compile_command " in
-     *" -compat=g "*|*\ -std=c++[0-9][0-9]\ *|*" -library=stdcxx4 "*|*" -library=stlport4 "*)
-       suncc_use_cstd_abi=no
-       ;;
-     *)
-       suncc_use_cstd_abi=yes
-       ;;
-     esac
- }
- 
- # func_mode_link arg...
- func_mode_link ()
- {
-     $debug_cmd
- 
-     case $host in
-     *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
-       # It is impossible to link a dll without this setting, and
-       # we shouldn't force the makefile maintainer to figure out
-       # what system we are compiling for in order to pass an extra
-       # flag for every libtool invocation.
-       # allow_undefined=no
- 
-       # FIXME: Unfortunately, there are problems with the above when trying
-       # to make a dll that has undefined symbols, in which case not
-       # even a static library is built.  For now, we need to specify
-       # -no-undefined on the libtool link line when we can be certain
-       # that all symbols are satisfied, otherwise we get a static library.
-       allow_undefined=yes
-       ;;
-     *)
-       allow_undefined=yes
-       ;;
-     esac
-     libtool_args=$nonopt
-     base_compile="$nonopt $@"
-     compile_command=$nonopt
-     finalize_command=$nonopt
- 
-     compile_rpath=
-     finalize_rpath=
-     compile_shlibpath=
-     finalize_shlibpath=
-     convenience=
-     old_convenience=
-     deplibs=
-     old_deplibs=
-     compiler_flags=
-     linker_flags=
-     dllsearchpath=
-     lib_search_path=`pwd`
-     inst_prefix_dir=
-     new_inherited_linker_flags=
- 
-     avoid_version=no
-     bindir=
-     dlfiles=
-     dlprefiles=
-     dlself=no
-     export_dynamic=no
-     export_symbols=
-     export_symbols_regex=
-     generated=
-     libobjs=
-     ltlibs=
-     module=no
-     no_install=no
-     objs=
-     os2dllname=
-     non_pic_objects=
-     precious_files_regex=
-     prefer_static_libs=no
-     preload=false
-     prev=
-     prevarg=
-     release=
-     rpath=
-     xrpath=
-     perm_rpath=
-     temp_rpath=
-     thread_safe=no
-     vinfo=
-     vinfo_number=no
-     weak_libs=
-     single_module=$wl-single_module
-     func_infer_tag $base_compile
- 
-     # We need to know -static, to get the right output filenames.
-     for arg
-     do
-       case $arg in
-       -shared)
- 	test yes != "$build_libtool_libs" \
- 	  && func_fatal_configuration "cannot build a shared library"
- 	build_old_libs=no
- 	break
- 	;;
-       -all-static | -static | -static-libtool-libs)
- 	case $arg in
- 	-all-static)
- 	  if test yes = "$build_libtool_libs" && test -z "$link_static_flag"; then
- 	    func_warning "complete static linking is impossible in this configuration"
- 	  fi
- 	  if test -n "$link_static_flag"; then
- 	    dlopen_self=$dlopen_self_static
- 	  fi
- 	  prefer_static_libs=yes
- 	  ;;
- 	-static)
- 	  if test -z "$pic_flag" && test -n "$link_static_flag"; then
- 	    dlopen_self=$dlopen_self_static
- 	  fi
- 	  prefer_static_libs=built
- 	  ;;
- 	-static-libtool-libs)
- 	  if test -z "$pic_flag" && test -n "$link_static_flag"; then
- 	    dlopen_self=$dlopen_self_static
- 	  fi
- 	  prefer_static_libs=yes
- 	  ;;
- 	esac
- 	build_libtool_libs=no
- 	build_old_libs=yes
- 	break
- 	;;
-       esac
-     done
- 
-     # See if our shared archives depend on static archives.
-     test -n "$old_archive_from_new_cmds" && build_old_libs=yes
- 
-     # Go through the arguments, transforming them on the way.
-     while test "$#" -gt 0; do
-       arg=$1
-       shift
-       func_quote_for_eval "$arg"
-       qarg=$func_quote_for_eval_unquoted_result
-       func_append libtool_args " $func_quote_for_eval_result"
- 
-       # If the previous option needs an argument, assign it.
-       if test -n "$prev"; then
- 	case $prev in
- 	output)
- 	  func_append compile_command " @OUTPUT@"
- 	  func_append finalize_command " @OUTPUT@"
- 	  ;;
- 	esac
- 
- 	case $prev in
- 	bindir)
- 	  bindir=$arg
- 	  prev=
- 	  continue
- 	  ;;
- 	dlfiles|dlprefiles)
- 	  $preload || {
- 	    # Add the symbol object into the linking commands.
- 	    func_append compile_command " @SYMFILE@"
- 	    func_append finalize_command " @SYMFILE@"
- 	    preload=:
- 	  }
- 	  case $arg in
- 	  *.la | *.lo) ;;  # We handle these cases below.
- 	  force)
- 	    if test no = "$dlself"; then
- 	      dlself=needless
- 	      export_dynamic=yes
- 	    fi
- 	    prev=
- 	    continue
- 	    ;;
- 	  self)
- 	    if test dlprefiles = "$prev"; then
- 	      dlself=yes
- 	    elif test dlfiles = "$prev" && test yes != "$dlopen_self"; then
- 	      dlself=yes
- 	    else
- 	      dlself=needless
- 	      export_dynamic=yes
- 	    fi
- 	    prev=
- 	    continue
- 	    ;;
- 	  *)
- 	    if test dlfiles = "$prev"; then
- 	      func_append dlfiles " $arg"
- 	    else
- 	      func_append dlprefiles " $arg"
- 	    fi
- 	    prev=
- 	    continue
- 	    ;;
- 	  esac
- 	  ;;
- 	expsyms)
- 	  export_symbols=$arg
- 	  test -f "$arg" \
- 	    || func_fatal_error "symbol file '$arg' does not exist"
- 	  prev=
- 	  continue
- 	  ;;
- 	expsyms_regex)
- 	  export_symbols_regex=$arg
- 	  prev=
- 	  continue
- 	  ;;
- 	framework)
- 	  case $host in
- 	    *-*-darwin*)
- 	      case "$deplibs " in
- 		*" $qarg.ltframework "*) ;;
- 		*) func_append deplibs " $qarg.ltframework" # this is fixed later
- 		   ;;
- 	      esac
- 	      ;;
- 	  esac
- 	  prev=
- 	  continue
- 	  ;;
- 	inst_prefix)
- 	  inst_prefix_dir=$arg
- 	  prev=
- 	  continue
- 	  ;;
- 	mllvm)
- 	  # Clang does not use LLVM to link, so we can simply discard any
- 	  # '-mllvm $arg' options when doing the link step.
- 	  prev=
- 	  continue
- 	  ;;
- 	objectlist)
- 	  if test -f "$arg"; then
- 	    save_arg=$arg
- 	    moreargs=
- 	    for fil in `cat "$save_arg"`
- 	    do
- #	      func_append moreargs " $fil"
- 	      arg=$fil
- 	      # A libtool-controlled object.
- 
- 	      # Check to see that this really is a libtool object.
- 	      if func_lalib_unsafe_p "$arg"; then
- 		pic_object=
- 		non_pic_object=
- 
- 		# Read the .lo file
- 		func_source "$arg"
- 
- 		if test -z "$pic_object" ||
- 		   test -z "$non_pic_object" ||
- 		   test none = "$pic_object" &&
- 		   test none = "$non_pic_object"; then
- 		  func_fatal_error "cannot find name of object for '$arg'"
- 		fi
- 
- 		# Extract subdirectory from the argument.
- 		func_dirname "$arg" "/" ""
- 		xdir=$func_dirname_result
- 
- 		if test none != "$pic_object"; then
- 		  # Prepend the subdirectory the object is found in.
- 		  pic_object=$xdir$pic_object
- 
- 		  if test dlfiles = "$prev"; then
- 		    if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then
- 		      func_append dlfiles " $pic_object"
- 		      prev=
- 		      continue
- 		    else
- 		      # If libtool objects are unsupported, then we need to preload.
- 		      prev=dlprefiles
- 		    fi
- 		  fi
- 
- 		  # CHECK ME:  I think I busted this.  -Ossama
- 		  if test dlprefiles = "$prev"; then
- 		    # Preload the old-style object.
- 		    func_append dlprefiles " $pic_object"
- 		    prev=
- 		  fi
- 
- 		  # A PIC object.
- 		  func_append libobjs " $pic_object"
- 		  arg=$pic_object
- 		fi
- 
- 		# Non-PIC object.
- 		if test none != "$non_pic_object"; then
- 		  # Prepend the subdirectory the object is found in.
- 		  non_pic_object=$xdir$non_pic_object
- 
- 		  # A standard non-PIC object
- 		  func_append non_pic_objects " $non_pic_object"
- 		  if test -z "$pic_object" || test none = "$pic_object"; then
- 		    arg=$non_pic_object
- 		  fi
- 		else
- 		  # If the PIC object exists, use it instead.
- 		  # $xdir was prepended to $pic_object above.
- 		  non_pic_object=$pic_object
- 		  func_append non_pic_objects " $non_pic_object"
- 		fi
- 	      else
- 		# Only an error if not doing a dry-run.
- 		if $opt_dry_run; then
- 		  # Extract subdirectory from the argument.
- 		  func_dirname "$arg" "/" ""
- 		  xdir=$func_dirname_result
- 
- 		  func_lo2o "$arg"
- 		  pic_object=$xdir$objdir/$func_lo2o_result
- 		  non_pic_object=$xdir$func_lo2o_result
- 		  func_append libobjs " $pic_object"
- 		  func_append non_pic_objects " $non_pic_object"
- 	        else
- 		  func_fatal_error "'$arg' is not a valid libtool object"
- 		fi
- 	      fi
- 	    done
- 	  else
- 	    func_fatal_error "link input file '$arg' does not exist"
- 	  fi
- 	  arg=$save_arg
- 	  prev=
- 	  continue
- 	  ;;
- 	os2dllname)
- 	  os2dllname=$arg
- 	  prev=
- 	  continue
- 	  ;;
- 	precious_regex)
- 	  precious_files_regex=$arg
- 	  prev=
- 	  continue
- 	  ;;
- 	release)
- 	  release=-$arg
- 	  prev=
- 	  continue
- 	  ;;
- 	rpath | xrpath)
- 	  # We need an absolute path.
- 	  case $arg in
- 	  [\\/]* | [A-Za-z]:[\\/]*) ;;
- 	  *)
- 	    func_fatal_error "only absolute run-paths are allowed"
- 	    ;;
- 	  esac
- 	  if test rpath = "$prev"; then
- 	    case "$rpath " in
- 	    *" $arg "*) ;;
- 	    *) func_append rpath " $arg" ;;
- 	    esac
- 	  else
- 	    case "$xrpath " in
- 	    *" $arg "*) ;;
- 	    *) func_append xrpath " $arg" ;;
- 	    esac
- 	  fi
- 	  prev=
- 	  continue
- 	  ;;
- 	shrext)
- 	  shrext_cmds=$arg
- 	  prev=
- 	  continue
- 	  ;;
- 	weak)
- 	  func_append weak_libs " $arg"
- 	  prev=
- 	  continue
- 	  ;;
- 	xcclinker)
- 	  func_append linker_flags " $qarg"
- 	  func_append compiler_flags " $qarg"
- 	  prev=
- 	  func_append compile_command " $qarg"
- 	  func_append finalize_command " $qarg"
- 	  continue
- 	  ;;
- 	xcompiler)
- 	  func_append compiler_flags " $qarg"
- 	  prev=
- 	  func_append compile_command " $qarg"
- 	  func_append finalize_command " $qarg"
- 	  continue
- 	  ;;
- 	xlinker)
- 	  func_append linker_flags " $qarg"
- 	  func_append compiler_flags " $wl$qarg"
- 	  prev=
- 	  func_append compile_command " $wl$qarg"
- 	  func_append finalize_command " $wl$qarg"
- 	  continue
- 	  ;;
- 	*)
- 	  eval "$prev=\"\$arg\""
- 	  prev=
- 	  continue
- 	  ;;
- 	esac
-       fi # test -n "$prev"
- 
-       prevarg=$arg
- 
-       case $arg in
-       -all-static)
- 	if test -n "$link_static_flag"; then
- 	  # See comment for -static flag below, for more details.
- 	  func_append compile_command " $link_static_flag"
- 	  func_append finalize_command " $link_static_flag"
- 	fi
- 	continue
- 	;;
- 
-       -allow-undefined)
- 	# FIXME: remove this flag sometime in the future.
- 	func_fatal_error "'-allow-undefined' must not be used because it is the default"
- 	;;
- 
-       -avoid-version)
- 	avoid_version=yes
- 	continue
- 	;;
- 
-       -bindir)
- 	prev=bindir
- 	continue
- 	;;
- 
-       -dlopen)
- 	prev=dlfiles
- 	continue
- 	;;
- 
-       -dlpreopen)
- 	prev=dlprefiles
- 	continue
- 	;;
- 
-       -export-dynamic)
- 	export_dynamic=yes
- 	continue
- 	;;
- 
-       -export-symbols | -export-symbols-regex)
- 	if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
- 	  func_fatal_error "more than one -exported-symbols argument is not allowed"
- 	fi
- 	if test X-export-symbols = "X$arg"; then
- 	  prev=expsyms
- 	else
- 	  prev=expsyms_regex
- 	fi
- 	continue
- 	;;
- 
-       -framework)
- 	prev=framework
- 	continue
- 	;;
- 
-       -inst-prefix-dir)
- 	prev=inst_prefix
- 	continue
- 	;;
- 
-       # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:*
-       # so, if we see these flags be careful not to treat them like -L
-       -L[A-Z][A-Z]*:*)
- 	case $with_gcc/$host in
- 	no/*-*-irix* | /*-*-irix*)
- 	  func_append compile_command " $arg"
- 	  func_append finalize_command " $arg"
- 	  ;;
- 	esac
- 	continue
- 	;;
- 
-       -L*)
- 	func_stripname "-L" '' "$arg"
- 	if test -z "$func_stripname_result"; then
- 	  if test "$#" -gt 0; then
- 	    func_fatal_error "require no space between '-L' and '$1'"
- 	  else
- 	    func_fatal_error "need path for '-L' option"
- 	  fi
- 	fi
- 	func_resolve_sysroot "$func_stripname_result"
- 	dir=$func_resolve_sysroot_result
- 	# We need an absolute path.
- 	case $dir in
- 	[\\/]* | [A-Za-z]:[\\/]*) ;;
- 	*)
- 	  absdir=`cd "$dir" && pwd`
- 	  test -z "$absdir" && \
- 	    func_fatal_error "cannot determine absolute directory name of '$dir'"
- 	  dir=$absdir
- 	  ;;
- 	esac
- 	case "$deplibs " in
- 	*" -L$dir "* | *" $arg "*)
- 	  # Will only happen for absolute or sysroot arguments
- 	  ;;
- 	*)
- 	  # Preserve sysroot, but never include relative directories
- 	  case $dir in
- 	    [\\/]* | [A-Za-z]:[\\/]* | =*) func_append deplibs " $arg" ;;
- 	    *) func_append deplibs " -L$dir" ;;
- 	  esac
- 	  func_append lib_search_path " $dir"
- 	  ;;
- 	esac
- 	case $host in
- 	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
- 	  testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'`
- 	  case :$dllsearchpath: in
- 	  *":$dir:"*) ;;
- 	  ::) dllsearchpath=$dir;;
- 	  *) func_append dllsearchpath ":$dir";;
- 	  esac
- 	  case :$dllsearchpath: in
- 	  *":$testbindir:"*) ;;
- 	  ::) dllsearchpath=$testbindir;;
- 	  *) func_append dllsearchpath ":$testbindir";;
- 	  esac
- 	  ;;
- 	esac
- 	continue
- 	;;
- 
-       -l*)
- 	if test X-lc = "X$arg" || test X-lm = "X$arg"; then
- 	  case $host in
- 	  *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*)
- 	    # These systems don't actually have a C or math library (as such)
- 	    continue
- 	    ;;
- 	  *-*-os2*)
- 	    # These systems don't actually have a C library (as such)
- 	    test X-lc = "X$arg" && continue
- 	    ;;
- 	  *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*)
- 	    # Do not include libc due to us having libc/libc_r.
- 	    test X-lc = "X$arg" && continue
- 	    ;;
- 	  *-*-rhapsody* | *-*-darwin1.[012])
- 	    # Rhapsody C and math libraries are in the System framework
- 	    func_append deplibs " System.ltframework"
- 	    continue
- 	    ;;
- 	  *-*-sco3.2v5* | *-*-sco5v6*)
- 	    # Causes problems with __ctype
- 	    test X-lc = "X$arg" && continue
- 	    ;;
- 	  *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
- 	    # Compiler inserts libc in the correct place for threads to work
- 	    test X-lc = "X$arg" && continue
- 	    ;;
- 	  esac
- 	elif test X-lc_r = "X$arg"; then
- 	 case $host in
- 	 *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*)
- 	   # Do not include libc_r directly, use -pthread flag.
- 	   continue
- 	   ;;
- 	 esac
- 	fi
- 	func_append deplibs " $arg"
- 	continue
- 	;;
- 
-       -mllvm)
- 	prev=mllvm
- 	continue
- 	;;
- 
-       -module)
- 	module=yes
- 	continue
- 	;;
- 
-       # Tru64 UNIX uses -model [arg] to determine the layout of C++
-       # classes, name mangling, and exception handling.
-       # Darwin uses the -arch flag to determine output architecture.
-       -model|-arch|-isysroot|--sysroot)
- 	func_append compiler_flags " $arg"
- 	func_append compile_command " $arg"
- 	func_append finalize_command " $arg"
- 	prev=xcompiler
- 	continue
- 	;;
- 
-       -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
-       |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
- 	func_append compiler_flags " $arg"
- 	func_append compile_command " $arg"
- 	func_append finalize_command " $arg"
- 	case "$new_inherited_linker_flags " in
- 	    *" $arg "*) ;;
- 	    * ) func_append new_inherited_linker_flags " $arg" ;;
- 	esac
- 	continue
- 	;;
- 
-       -multi_module)
- 	single_module=$wl-multi_module
- 	continue
- 	;;
- 
-       -no-fast-install)
- 	fast_install=no
- 	continue
- 	;;
- 
-       -no-install)
- 	case $host in
- 	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*)
- 	  # The PATH hackery in wrapper scripts is required on Windows
- 	  # and Darwin in order for the loader to find any dlls it needs.
- 	  func_warning "'-no-install' is ignored for $host"
- 	  func_warning "assuming '-no-fast-install' instead"
- 	  fast_install=no
- 	  ;;
- 	*) no_install=yes ;;
- 	esac
- 	continue
- 	;;
- 
-       -no-undefined)
- 	allow_undefined=no
- 	continue
- 	;;
- 
-       -objectlist)
- 	prev=objectlist
- 	continue
- 	;;
- 
-       -os2dllname)
- 	prev=os2dllname
- 	continue
- 	;;
- 
-       -o) prev=output ;;
- 
-       -precious-files-regex)
- 	prev=precious_regex
- 	continue
- 	;;
- 
-       -release)
- 	prev=release
- 	continue
- 	;;
- 
-       -rpath)
- 	prev=rpath
- 	continue
- 	;;
- 
-       -R)
- 	prev=xrpath
- 	continue
- 	;;
- 
-       -R*)
- 	func_stripname '-R' '' "$arg"
- 	dir=$func_stripname_result
- 	# We need an absolute path.
- 	case $dir in
- 	[\\/]* | [A-Za-z]:[\\/]*) ;;
- 	=*)
- 	  func_stripname '=' '' "$dir"
- 	  dir=$lt_sysroot$func_stripname_result
- 	  ;;
- 	*)
- 	  func_fatal_error "only absolute run-paths are allowed"
- 	  ;;
- 	esac
- 	case "$xrpath " in
- 	*" $dir "*) ;;
- 	*) func_append xrpath " $dir" ;;
- 	esac
- 	continue
- 	;;
- 
-       -shared)
- 	# The effects of -shared are defined in a previous loop.
- 	continue
- 	;;
- 
-       -shrext)
- 	prev=shrext
- 	continue
- 	;;
- 
-       -static | -static-libtool-libs)
- 	# The effects of -static are defined in a previous loop.
- 	# We used to do the same as -all-static on platforms that
- 	# didn't have a PIC flag, but the assumption that the effects
- 	# would be equivalent was wrong.  It would break on at least
- 	# Digital Unix and AIX.
- 	continue
- 	;;
- 
-       -thread-safe)
- 	thread_safe=yes
- 	continue
- 	;;
- 
-       -version-info)
- 	prev=vinfo
- 	continue
- 	;;
- 
-       -version-number)
- 	prev=vinfo
- 	vinfo_number=yes
- 	continue
- 	;;
- 
-       -weak)
-         prev=weak
- 	continue
- 	;;
- 
-       -Wc,*)
- 	func_stripname '-Wc,' '' "$arg"
- 	args=$func_stripname_result
- 	arg=
- 	save_ifs=$IFS; IFS=,
- 	for flag in $args; do
- 	  IFS=$save_ifs
-           func_quote_for_eval "$flag"
- 	  func_append arg " $func_quote_for_eval_result"
- 	  func_append compiler_flags " $func_quote_for_eval_result"
- 	done
- 	IFS=$save_ifs
- 	func_stripname ' ' '' "$arg"
- 	arg=$func_stripname_result
- 	;;
- 
-       -Wl,*)
- 	func_stripname '-Wl,' '' "$arg"
- 	args=$func_stripname_result
- 	arg=
- 	save_ifs=$IFS; IFS=,
- 	for flag in $args; do
- 	  IFS=$save_ifs
-           func_quote_for_eval "$flag"
- 	  func_append arg " $wl$func_quote_for_eval_result"
- 	  func_append compiler_flags " $wl$func_quote_for_eval_result"
- 	  func_append linker_flags " $func_quote_for_eval_result"
- 	done
- 	IFS=$save_ifs
- 	func_stripname ' ' '' "$arg"
- 	arg=$func_stripname_result
- 	;;
- 
-       -Xcompiler)
- 	prev=xcompiler
- 	continue
- 	;;
- 
-       -Xlinker)
- 	prev=xlinker
- 	continue
- 	;;
- 
-       -XCClinker)
- 	prev=xcclinker
- 	continue
- 	;;
- 
-       # -msg_* for osf cc
-       -msg_*)
- 	func_quote_for_eval "$arg"
- 	arg=$func_quote_for_eval_result
- 	;;
- 
-       # Flags to be passed through unchanged, with rationale:
-       # -64, -mips[0-9]      enable 64-bit mode for the SGI compiler
-       # -r[0-9][0-9]*        specify processor for the SGI compiler
-       # -xarch=*, -xtarget=* enable 64-bit mode for the Sun compiler
-       # +DA*, +DD*           enable 64-bit mode for the HP compiler
-       # -q*                  compiler args for the IBM compiler
-       # -m*, -t[45]*, -txscale* architecture-specific flags for GCC
-       # -F/path              path to uninstalled frameworks, gcc on darwin
-       # -p, -pg, --coverage, -fprofile-*  profiling flags for GCC
-       # -fstack-protector*   stack protector flags for GCC
-       # @file                GCC response files
-       # -tp=*                Portland pgcc target processor selection
-       # --sysroot=*          for sysroot support
-       # -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization
-       # -stdlib=*            select c++ std lib with clang
-       -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
-       -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \
-       -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*)
-         func_quote_for_eval "$arg"
- 	arg=$func_quote_for_eval_result
-         func_append compile_command " $arg"
-         func_append finalize_command " $arg"
-         func_append compiler_flags " $arg"
-         continue
-         ;;
- 
-       -Z*)
-         if test os2 = "`expr $host : '.*\(os2\)'`"; then
-           # OS/2 uses -Zxxx to specify OS/2-specific options
- 	  compiler_flags="$compiler_flags $arg"
- 	  func_append compile_command " $arg"
- 	  func_append finalize_command " $arg"
- 	  case $arg in
- 	  -Zlinker | -Zstack)
- 	    prev=xcompiler
- 	    ;;
- 	  esac
- 	  continue
-         else
- 	  # Otherwise treat like 'Some other compiler flag' below
- 	  func_quote_for_eval "$arg"
- 	  arg=$func_quote_for_eval_result
-         fi
- 	;;
- 
-       # Some other compiler flag.
-       -* | +*)
-         func_quote_for_eval "$arg"
- 	arg=$func_quote_for_eval_result
- 	;;
- 
-       *.$objext)
- 	# A standard object.
- 	func_append objs " $arg"
- 	;;
- 
-       *.lo)
- 	# A libtool-controlled object.
- 
- 	# Check to see that this really is a libtool object.
- 	if func_lalib_unsafe_p "$arg"; then
- 	  pic_object=
- 	  non_pic_object=
- 
- 	  # Read the .lo file
- 	  func_source "$arg"
- 
- 	  if test -z "$pic_object" ||
- 	     test -z "$non_pic_object" ||
- 	     test none = "$pic_object" &&
- 	     test none = "$non_pic_object"; then
- 	    func_fatal_error "cannot find name of object for '$arg'"
- 	  fi
- 
- 	  # Extract subdirectory from the argument.
- 	  func_dirname "$arg" "/" ""
- 	  xdir=$func_dirname_result
- 
- 	  test none = "$pic_object" || {
- 	    # Prepend the subdirectory the object is found in.
- 	    pic_object=$xdir$pic_object
- 
- 	    if test dlfiles = "$prev"; then
- 	      if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then
- 		func_append dlfiles " $pic_object"
- 		prev=
- 		continue
- 	      else
- 		# If libtool objects are unsupported, then we need to preload.
- 		prev=dlprefiles
- 	      fi
- 	    fi
- 
- 	    # CHECK ME:  I think I busted this.  -Ossama
- 	    if test dlprefiles = "$prev"; then
- 	      # Preload the old-style object.
- 	      func_append dlprefiles " $pic_object"
- 	      prev=
- 	    fi
- 
- 	    # A PIC object.
- 	    func_append libobjs " $pic_object"
- 	    arg=$pic_object
- 	  }
- 
- 	  # Non-PIC object.
- 	  if test none != "$non_pic_object"; then
- 	    # Prepend the subdirectory the object is found in.
- 	    non_pic_object=$xdir$non_pic_object
- 
- 	    # A standard non-PIC object
- 	    func_append non_pic_objects " $non_pic_object"
- 	    if test -z "$pic_object" || test none = "$pic_object"; then
- 	      arg=$non_pic_object
- 	    fi
- 	  else
- 	    # If the PIC object exists, use it instead.
- 	    # $xdir was prepended to $pic_object above.
- 	    non_pic_object=$pic_object
- 	    func_append non_pic_objects " $non_pic_object"
- 	  fi
- 	else
- 	  # Only an error if not doing a dry-run.
- 	  if $opt_dry_run; then
- 	    # Extract subdirectory from the argument.
- 	    func_dirname "$arg" "/" ""
- 	    xdir=$func_dirname_result
- 
- 	    func_lo2o "$arg"
- 	    pic_object=$xdir$objdir/$func_lo2o_result
- 	    non_pic_object=$xdir$func_lo2o_result
- 	    func_append libobjs " $pic_object"
- 	    func_append non_pic_objects " $non_pic_object"
- 	  else
- 	    func_fatal_error "'$arg' is not a valid libtool object"
- 	  fi
- 	fi
- 	;;
- 
-       *.$libext)
- 	# An archive.
- 	func_append deplibs " $arg"
- 	func_append old_deplibs " $arg"
- 	continue
- 	;;
- 
-       *.la)
- 	# A libtool-controlled library.
- 
- 	func_resolve_sysroot "$arg"
- 	if test dlfiles = "$prev"; then
- 	  # This library was specified with -dlopen.
- 	  func_append dlfiles " $func_resolve_sysroot_result"
- 	  prev=
- 	elif test dlprefiles = "$prev"; then
- 	  # The library was specified with -dlpreopen.
- 	  func_append dlprefiles " $func_resolve_sysroot_result"
- 	  prev=
- 	else
- 	  func_append deplibs " $func_resolve_sysroot_result"
- 	fi
- 	continue
- 	;;
- 
-       # Some other compiler argument.
-       *)
- 	# Unknown arguments in both finalize_command and compile_command need
- 	# to be aesthetically quoted because they are evaled later.
- 	func_quote_for_eval "$arg"
- 	arg=$func_quote_for_eval_result
- 	;;
-       esac # arg
- 
-       # Now actually substitute the argument into the commands.
-       if test -n "$arg"; then
- 	func_append compile_command " $arg"
- 	func_append finalize_command " $arg"
-       fi
-     done # argument parsing loop
- 
-     test -n "$prev" && \
-       func_fatal_help "the '$prevarg' option requires an argument"
- 
-     if test yes = "$export_dynamic" && test -n "$export_dynamic_flag_spec"; then
-       eval arg=\"$export_dynamic_flag_spec\"
-       func_append compile_command " $arg"
-       func_append finalize_command " $arg"
-     fi
- 
-     oldlibs=
-     # calculate the name of the file, without its directory
-     func_basename "$output"
-     outputname=$func_basename_result
-     libobjs_save=$libobjs
- 
-     if test -n "$shlibpath_var"; then
-       # get the directories listed in $shlibpath_var
-       eval shlib_search_path=\`\$ECHO \"\$$shlibpath_var\" \| \$SED \'s/:/ /g\'\`
-     else
-       shlib_search_path=
-     fi
-     eval sys_lib_search_path=\"$sys_lib_search_path_spec\"
-     eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\"
- 
-     # Definition is injected by LT_CONFIG during libtool generation.
-     func_munge_path_list sys_lib_dlsearch_path "$LT_SYS_LIBRARY_PATH"
- 
-     func_dirname "$output" "/" ""
-     output_objdir=$func_dirname_result$objdir
-     func_to_tool_file "$output_objdir/"
-     tool_output_objdir=$func_to_tool_file_result
-     # Create the object directory.
-     func_mkdir_p "$output_objdir"
- 
-     # Determine the type of output
-     case $output in
-     "")
-       func_fatal_help "you must specify an output file"
-       ;;
-     *.$libext) linkmode=oldlib ;;
-     *.lo | *.$objext) linkmode=obj ;;
-     *.la) linkmode=lib ;;
-     *) linkmode=prog ;; # Anything else should be a program.
-     esac
- 
-     specialdeplibs=
- 
-     libs=
-     # Find all interdependent deplibs by searching for libraries
-     # that are linked more than once (e.g. -la -lb -la)
-     for deplib in $deplibs; do
-       if $opt_preserve_dup_deps; then
- 	case "$libs " in
- 	*" $deplib "*) func_append specialdeplibs " $deplib" ;;
- 	esac
-       fi
-       func_append libs " $deplib"
-     done
- 
-     if test lib = "$linkmode"; then
-       libs="$predeps $libs $compiler_lib_search_path $postdeps"
- 
-       # Compute libraries that are listed more than once in $predeps
-       # $postdeps and mark them as special (i.e., whose duplicates are
-       # not to be eliminated).
-       pre_post_deps=
-       if $opt_duplicate_compiler_generated_deps; then
- 	for pre_post_dep in $predeps $postdeps; do
- 	  case "$pre_post_deps " in
- 	  *" $pre_post_dep "*) func_append specialdeplibs " $pre_post_deps" ;;
- 	  esac
- 	  func_append pre_post_deps " $pre_post_dep"
- 	done
-       fi
-       pre_post_deps=
-     fi
- 
-     deplibs=
-     newdependency_libs=
-     newlib_search_path=
-     need_relink=no # whether we're linking any uninstalled libtool libraries
-     notinst_deplibs= # not-installed libtool libraries
-     notinst_path= # paths that contain not-installed libtool libraries
- 
-     case $linkmode in
-     lib)
- 	passes="conv dlpreopen link"
- 	for file in $dlfiles $dlprefiles; do
- 	  case $file in
- 	  *.la) ;;
- 	  *)
- 	    func_fatal_help "libraries can '-dlopen' only libtool libraries: $file"
- 	    ;;
- 	  esac
- 	done
- 	;;
-     prog)
- 	compile_deplibs=
- 	finalize_deplibs=
- 	alldeplibs=false
- 	newdlfiles=
- 	newdlprefiles=
- 	passes="conv scan dlopen dlpreopen link"
- 	;;
-     *)  passes="conv"
- 	;;
-     esac
- 
-     for pass in $passes; do
-       # The preopen pass in lib mode reverses $deplibs; put it back here
-       # so that -L comes before libs that need it for instance...
-       if test lib,link = "$linkmode,$pass"; then
- 	## FIXME: Find the place where the list is rebuilt in the wrong
- 	##        order, and fix it there properly
-         tmp_deplibs=
- 	for deplib in $deplibs; do
- 	  tmp_deplibs="$deplib $tmp_deplibs"
- 	done
- 	deplibs=$tmp_deplibs
-       fi
- 
-       if test lib,link = "$linkmode,$pass" ||
- 	 test prog,scan = "$linkmode,$pass"; then
- 	libs=$deplibs
- 	deplibs=
-       fi
-       if test prog = "$linkmode"; then
- 	case $pass in
- 	dlopen) libs=$dlfiles ;;
- 	dlpreopen) libs=$dlprefiles ;;
- 	link) libs="$deplibs %DEPLIBS% $dependency_libs" ;;
- 	esac
-       fi
-       if test lib,dlpreopen = "$linkmode,$pass"; then
- 	# Collect and forward deplibs of preopened libtool libs
- 	for lib in $dlprefiles; do
- 	  # Ignore non-libtool-libs
- 	  dependency_libs=
- 	  func_resolve_sysroot "$lib"
- 	  case $lib in
- 	  *.la)	func_source "$func_resolve_sysroot_result" ;;
- 	  esac
- 
- 	  # Collect preopened libtool deplibs, except any this library
- 	  # has declared as weak libs
- 	  for deplib in $dependency_libs; do
- 	    func_basename "$deplib"
-             deplib_base=$func_basename_result
- 	    case " $weak_libs " in
- 	    *" $deplib_base "*) ;;
- 	    *) func_append deplibs " $deplib" ;;
- 	    esac
- 	  done
- 	done
- 	libs=$dlprefiles
-       fi
-       if test dlopen = "$pass"; then
- 	# Collect dlpreopened libraries
- 	save_deplibs=$deplibs
- 	deplibs=
-       fi
- 
-       for deplib in $libs; do
- 	lib=
- 	found=false
- 	case $deplib in
- 	-mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
-         |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
- 	  if test prog,link = "$linkmode,$pass"; then
- 	    compile_deplibs="$deplib $compile_deplibs"
- 	    finalize_deplibs="$deplib $finalize_deplibs"
- 	  else
- 	    func_append compiler_flags " $deplib"
- 	    if test lib = "$linkmode"; then
- 		case "$new_inherited_linker_flags " in
- 		    *" $deplib "*) ;;
- 		    * ) func_append new_inherited_linker_flags " $deplib" ;;
- 		esac
- 	    fi
- 	  fi
- 	  continue
- 	  ;;
- 	-l*)
- 	  if test lib != "$linkmode" && test prog != "$linkmode"; then
- 	    func_warning "'-l' is ignored for archives/objects"
- 	    continue
- 	  fi
- 	  func_stripname '-l' '' "$deplib"
- 	  name=$func_stripname_result
- 	  if test lib = "$linkmode"; then
- 	    searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path"
- 	  else
- 	    searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path"
- 	  fi
- 	  for searchdir in $searchdirs; do
- 	    for search_ext in .la $std_shrext .so .a; do
- 	      # Search the libtool library
- 	      lib=$searchdir/lib$name$search_ext
- 	      if test -f "$lib"; then
- 		if test .la = "$search_ext"; then
- 		  found=:
- 		else
- 		  found=false
- 		fi
- 		break 2
- 	      fi
- 	    done
- 	  done
- 	  if $found; then
- 	    # deplib is a libtool library
- 	    # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib,
- 	    # We need to do some special things here, and not later.
- 	    if test yes = "$allow_libtool_libs_with_static_runtimes"; then
- 	      case " $predeps $postdeps " in
- 	      *" $deplib "*)
- 		if func_lalib_p "$lib"; then
- 		  library_names=
- 		  old_library=
- 		  func_source "$lib"
- 		  for l in $old_library $library_names; do
- 		    ll=$l
- 		  done
- 		  if test "X$ll" = "X$old_library"; then # only static version available
- 		    found=false
- 		    func_dirname "$lib" "" "."
- 		    ladir=$func_dirname_result
- 		    lib=$ladir/$old_library
- 		    if test prog,link = "$linkmode,$pass"; then
- 		      compile_deplibs="$deplib $compile_deplibs"
- 		      finalize_deplibs="$deplib $finalize_deplibs"
- 		    else
- 		      deplibs="$deplib $deplibs"
- 		      test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs"
- 		    fi
- 		    continue
- 		  fi
- 		fi
- 		;;
- 	      *) ;;
- 	      esac
- 	    fi
- 	  else
- 	    # deplib doesn't seem to be a libtool library
- 	    if test prog,link = "$linkmode,$pass"; then
- 	      compile_deplibs="$deplib $compile_deplibs"
- 	      finalize_deplibs="$deplib $finalize_deplibs"
- 	    else
- 	      deplibs="$deplib $deplibs"
- 	      test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs"
- 	    fi
- 	    continue
- 	  fi
- 	  ;; # -l
- 	*.ltframework)
- 	  if test prog,link = "$linkmode,$pass"; then
- 	    compile_deplibs="$deplib $compile_deplibs"
- 	    finalize_deplibs="$deplib $finalize_deplibs"
- 	  else
- 	    deplibs="$deplib $deplibs"
- 	    if test lib = "$linkmode"; then
- 		case "$new_inherited_linker_flags " in
- 		    *" $deplib "*) ;;
- 		    * ) func_append new_inherited_linker_flags " $deplib" ;;
- 		esac
- 	    fi
- 	  fi
- 	  continue
- 	  ;;
- 	-L*)
- 	  case $linkmode in
- 	  lib)
- 	    deplibs="$deplib $deplibs"
- 	    test conv = "$pass" && continue
- 	    newdependency_libs="$deplib $newdependency_libs"
- 	    func_stripname '-L' '' "$deplib"
- 	    func_resolve_sysroot "$func_stripname_result"
- 	    func_append newlib_search_path " $func_resolve_sysroot_result"
- 	    ;;
- 	  prog)
- 	    if test conv = "$pass"; then
- 	      deplibs="$deplib $deplibs"
- 	      continue
- 	    fi
- 	    if test scan = "$pass"; then
- 	      deplibs="$deplib $deplibs"
- 	    else
- 	      compile_deplibs="$deplib $compile_deplibs"
- 	      finalize_deplibs="$deplib $finalize_deplibs"
- 	    fi
- 	    func_stripname '-L' '' "$deplib"
- 	    func_resolve_sysroot "$func_stripname_result"
- 	    func_append newlib_search_path " $func_resolve_sysroot_result"
- 	    ;;
- 	  *)
- 	    func_warning "'-L' is ignored for archives/objects"
- 	    ;;
- 	  esac # linkmode
- 	  continue
- 	  ;; # -L
- 	-R*)
- 	  if test link = "$pass"; then
- 	    func_stripname '-R' '' "$deplib"
- 	    func_resolve_sysroot "$func_stripname_result"
- 	    dir=$func_resolve_sysroot_result
- 	    # Make sure the xrpath contains only unique directories.
- 	    case "$xrpath " in
- 	    *" $dir "*) ;;
- 	    *) func_append xrpath " $dir" ;;
- 	    esac
- 	  fi
- 	  deplibs="$deplib $deplibs"
- 	  continue
- 	  ;;
- 	*.la)
- 	  func_resolve_sysroot "$deplib"
- 	  lib=$func_resolve_sysroot_result
- 	  ;;
- 	*.$libext)
- 	  if test conv = "$pass"; then
- 	    deplibs="$deplib $deplibs"
- 	    continue
- 	  fi
- 	  case $linkmode in
- 	  lib)
- 	    # Linking convenience modules into shared libraries is allowed,
- 	    # but linking other static libraries is non-portable.
- 	    case " $dlpreconveniencelibs " in
- 	    *" $deplib "*) ;;
- 	    *)
- 	      valid_a_lib=false
- 	      case $deplibs_check_method in
- 		match_pattern*)
- 		  set dummy $deplibs_check_method; shift
- 		  match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
- 		  if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \
- 		    | $EGREP "$match_pattern_regex" > /dev/null; then
- 		    valid_a_lib=:
- 		  fi
- 		;;
- 		pass_all)
- 		  valid_a_lib=:
- 		;;
- 	      esac
- 	      if $valid_a_lib; then
- 		echo
- 		$ECHO "*** Warning: Linking the shared library $output against the"
- 		$ECHO "*** static library $deplib is not portable!"
- 		deplibs="$deplib $deplibs"
- 	      else
- 		echo
- 		$ECHO "*** Warning: Trying to link with static lib archive $deplib."
- 		echo "*** I have the capability to make that library automatically link in when"
- 		echo "*** you link to this library.  But I can only do this if you have a"
- 		echo "*** shared version of the library, which you do not appear to have"
- 		echo "*** because the file extensions .$libext of this argument makes me believe"
- 		echo "*** that it is just a static archive that I should not use here."
- 	      fi
- 	      ;;
- 	    esac
- 	    continue
- 	    ;;
- 	  prog)
- 	    if test link != "$pass"; then
- 	      deplibs="$deplib $deplibs"
- 	    else
- 	      compile_deplibs="$deplib $compile_deplibs"
- 	      finalize_deplibs="$deplib $finalize_deplibs"
- 	    fi
- 	    continue
- 	    ;;
- 	  esac # linkmode
- 	  ;; # *.$libext
- 	*.lo | *.$objext)
- 	  if test conv = "$pass"; then
- 	    deplibs="$deplib $deplibs"
- 	  elif test prog = "$linkmode"; then
- 	    if test dlpreopen = "$pass" || test yes != "$dlopen_support" || test no = "$build_libtool_libs"; then
- 	      # If there is no dlopen support or we're linking statically,
- 	      # we need to preload.
- 	      func_append newdlprefiles " $deplib"
- 	      compile_deplibs="$deplib $compile_deplibs"
- 	      finalize_deplibs="$deplib $finalize_deplibs"
- 	    else
- 	      func_append newdlfiles " $deplib"
- 	    fi
- 	  fi
- 	  continue
- 	  ;;
- 	%DEPLIBS%)
- 	  alldeplibs=:
- 	  continue
- 	  ;;
- 	esac # case $deplib
- 
- 	$found || test -f "$lib" \
- 	  || func_fatal_error "cannot find the library '$lib' or unhandled argument '$deplib'"
- 
- 	# Check to see that this really is a libtool archive.
- 	func_lalib_unsafe_p "$lib" \
- 	  || func_fatal_error "'$lib' is not a valid libtool archive"
- 
- 	func_dirname "$lib" "" "."
- 	ladir=$func_dirname_result
- 
- 	dlname=
- 	dlopen=
- 	dlpreopen=
- 	libdir=
- 	library_names=
- 	old_library=
- 	inherited_linker_flags=
- 	# If the library was installed with an old release of libtool,
- 	# it will not redefine variables installed, or shouldnotlink
- 	installed=yes
- 	shouldnotlink=no
- 	avoidtemprpath=
- 
- 
- 	# Read the .la file
- 	func_source "$lib"
- 
- 	# Convert "-framework foo" to "foo.ltframework"
- 	if test -n "$inherited_linker_flags"; then
- 	  tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g'`
- 	  for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do
- 	    case " $new_inherited_linker_flags " in
- 	      *" $tmp_inherited_linker_flag "*) ;;
- 	      *) func_append new_inherited_linker_flags " $tmp_inherited_linker_flag";;
- 	    esac
- 	  done
- 	fi
- 	dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
- 	if test lib,link = "$linkmode,$pass" ||
- 	   test prog,scan = "$linkmode,$pass" ||
- 	   { test prog != "$linkmode" && test lib != "$linkmode"; }; then
- 	  test -n "$dlopen" && func_append dlfiles " $dlopen"
- 	  test -n "$dlpreopen" && func_append dlprefiles " $dlpreopen"
- 	fi
- 
- 	if test conv = "$pass"; then
- 	  # Only check for convenience libraries
- 	  deplibs="$lib $deplibs"
- 	  if test -z "$libdir"; then
- 	    if test -z "$old_library"; then
- 	      func_fatal_error "cannot find name of link library for '$lib'"
- 	    fi
- 	    # It is a libtool convenience library, so add in its objects.
- 	    func_append convenience " $ladir/$objdir/$old_library"
- 	    func_append old_convenience " $ladir/$objdir/$old_library"
- 	  elif test prog != "$linkmode" && test lib != "$linkmode"; then
- 	    func_fatal_error "'$lib' is not a convenience library"
- 	  fi
- 	  tmp_libs=
- 	  for deplib in $dependency_libs; do
- 	    deplibs="$deplib $deplibs"
- 	    if $opt_preserve_dup_deps; then
- 	      case "$tmp_libs " in
- 	      *" $deplib "*) func_append specialdeplibs " $deplib" ;;
- 	      esac
- 	    fi
- 	    func_append tmp_libs " $deplib"
- 	  done
- 	  continue
- 	fi # $pass = conv
- 
- 
- 	# Get the name of the library we link against.
- 	linklib=
- 	if test -n "$old_library" &&
- 	   { test yes = "$prefer_static_libs" ||
- 	     test built,no = "$prefer_static_libs,$installed"; }; then
- 	  linklib=$old_library
- 	else
- 	  for l in $old_library $library_names; do
- 	    linklib=$l
- 	  done
- 	fi
- 	if test -z "$linklib"; then
- 	  func_fatal_error "cannot find name of link library for '$lib'"
- 	fi
- 
- 	# This library was specified with -dlopen.
- 	if test dlopen = "$pass"; then
- 	  test -z "$libdir" \
- 	    && func_fatal_error "cannot -dlopen a convenience library: '$lib'"
- 	  if test -z "$dlname" ||
- 	     test yes != "$dlopen_support" ||
- 	     test no = "$build_libtool_libs"
- 	  then
- 	    # If there is no dlname, no dlopen support or we're linking
- 	    # statically, we need to preload.  We also need to preload any
- 	    # dependent libraries so libltdl's deplib preloader doesn't
- 	    # bomb out in the load deplibs phase.
- 	    func_append dlprefiles " $lib $dependency_libs"
- 	  else
- 	    func_append newdlfiles " $lib"
- 	  fi
- 	  continue
- 	fi # $pass = dlopen
- 
- 	# We need an absolute path.
- 	case $ladir in
- 	[\\/]* | [A-Za-z]:[\\/]*) abs_ladir=$ladir ;;
- 	*)
- 	  abs_ladir=`cd "$ladir" && pwd`
- 	  if test -z "$abs_ladir"; then
- 	    func_warning "cannot determine absolute directory name of '$ladir'"
- 	    func_warning "passing it literally to the linker, although it might fail"
- 	    abs_ladir=$ladir
- 	  fi
- 	  ;;
- 	esac
- 	func_basename "$lib"
- 	laname=$func_basename_result
- 
- 	# Find the relevant object directory and library name.
- 	if test yes = "$installed"; then
- 	  if test ! -f "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then
- 	    func_warning "library '$lib' was moved."
- 	    dir=$ladir
- 	    absdir=$abs_ladir
- 	    libdir=$abs_ladir
- 	  else
- 	    dir=$lt_sysroot$libdir
- 	    absdir=$lt_sysroot$libdir
- 	  fi
- 	  test yes = "$hardcode_automatic" && avoidtemprpath=yes
- 	else
- 	  if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then
- 	    dir=$ladir
- 	    absdir=$abs_ladir
- 	    # Remove this search path later
- 	    func_append notinst_path " $abs_ladir"
- 	  else
- 	    dir=$ladir/$objdir
- 	    absdir=$abs_ladir/$objdir
- 	    # Remove this search path later
- 	    func_append notinst_path " $abs_ladir"
- 	  fi
- 	fi # $installed = yes
- 	func_stripname 'lib' '.la' "$laname"
- 	name=$func_stripname_result
- 
- 	# This library was specified with -dlpreopen.
- 	if test dlpreopen = "$pass"; then
- 	  if test -z "$libdir" && test prog = "$linkmode"; then
- 	    func_fatal_error "only libraries may -dlpreopen a convenience library: '$lib'"
- 	  fi
- 	  case $host in
- 	    # special handling for platforms with PE-DLLs.
- 	    *cygwin* | *mingw* | *cegcc* )
- 	      # Linker will automatically link against shared library if both
- 	      # static and shared are present.  Therefore, ensure we extract
- 	      # symbols from the import library if a shared library is present
- 	      # (otherwise, the dlopen module name will be incorrect).  We do
- 	      # this by putting the import library name into $newdlprefiles.
- 	      # We recover the dlopen module name by 'saving' the la file
- 	      # name in a special purpose variable, and (later) extracting the
- 	      # dlname from the la file.
- 	      if test -n "$dlname"; then
- 	        func_tr_sh "$dir/$linklib"
- 	        eval "libfile_$func_tr_sh_result=\$abs_ladir/\$laname"
- 	        func_append newdlprefiles " $dir/$linklib"
- 	      else
- 	        func_append newdlprefiles " $dir/$old_library"
- 	        # Keep a list of preopened convenience libraries to check
- 	        # that they are being used correctly in the link pass.
- 	        test -z "$libdir" && \
- 	          func_append dlpreconveniencelibs " $dir/$old_library"
- 	      fi
- 	    ;;
- 	    * )
- 	      # Prefer using a static library (so that no silly _DYNAMIC symbols
- 	      # are required to link).
- 	      if test -n "$old_library"; then
- 	        func_append newdlprefiles " $dir/$old_library"
- 	        # Keep a list of preopened convenience libraries to check
- 	        # that they are being used correctly in the link pass.
- 	        test -z "$libdir" && \
- 	          func_append dlpreconveniencelibs " $dir/$old_library"
- 	      # Otherwise, use the dlname, so that lt_dlopen finds it.
- 	      elif test -n "$dlname"; then
- 	        func_append newdlprefiles " $dir/$dlname"
- 	      else
- 	        func_append newdlprefiles " $dir/$linklib"
- 	      fi
- 	    ;;
- 	  esac
- 	fi # $pass = dlpreopen
- 
- 	if test -z "$libdir"; then
- 	  # Link the convenience library
- 	  if test lib = "$linkmode"; then
- 	    deplibs="$dir/$old_library $deplibs"
- 	  elif test prog,link = "$linkmode,$pass"; then
- 	    compile_deplibs="$dir/$old_library $compile_deplibs"
- 	    finalize_deplibs="$dir/$old_library $finalize_deplibs"
- 	  else
- 	    deplibs="$lib $deplibs" # used for prog,scan pass
- 	  fi
- 	  continue
- 	fi
- 
- 
- 	if test prog = "$linkmode" && test link != "$pass"; then
- 	  func_append newlib_search_path " $ladir"
- 	  deplibs="$lib $deplibs"
- 
- 	  linkalldeplibs=false
- 	  if test no != "$link_all_deplibs" || test -z "$library_names" ||
- 	     test no = "$build_libtool_libs"; then
- 	    linkalldeplibs=:
- 	  fi
- 
- 	  tmp_libs=
- 	  for deplib in $dependency_libs; do
- 	    case $deplib in
- 	    -L*) func_stripname '-L' '' "$deplib"
- 	         func_resolve_sysroot "$func_stripname_result"
- 	         func_append newlib_search_path " $func_resolve_sysroot_result"
- 		 ;;
- 	    esac
- 	    # Need to link against all dependency_libs?
- 	    if $linkalldeplibs; then
- 	      deplibs="$deplib $deplibs"
- 	    else
- 	      # Need to hardcode shared library paths
- 	      # or/and link against static libraries
- 	      newdependency_libs="$deplib $newdependency_libs"
- 	    fi
- 	    if $opt_preserve_dup_deps; then
- 	      case "$tmp_libs " in
- 	      *" $deplib "*) func_append specialdeplibs " $deplib" ;;
- 	      esac
- 	    fi
- 	    func_append tmp_libs " $deplib"
- 	  done # for deplib
- 	  continue
- 	fi # $linkmode = prog...
- 
- 	if test prog,link = "$linkmode,$pass"; then
- 	  if test -n "$library_names" &&
- 	     { { test no = "$prefer_static_libs" ||
- 	         test built,yes = "$prefer_static_libs,$installed"; } ||
- 	       test -z "$old_library"; }; then
- 	    # We need to hardcode the library path
- 	    if test -n "$shlibpath_var" && test -z "$avoidtemprpath"; then
- 	      # Make sure the rpath contains only unique directories.
- 	      case $temp_rpath: in
- 	      *"$absdir:"*) ;;
- 	      *) func_append temp_rpath "$absdir:" ;;
- 	      esac
- 	    fi
- 
- 	    # Hardcode the library path.
- 	    # Skip directories that are in the system default run-time
- 	    # search path.
- 	    case " $sys_lib_dlsearch_path " in
- 	    *" $absdir "*) ;;
- 	    *)
- 	      case "$compile_rpath " in
- 	      *" $absdir "*) ;;
- 	      *) func_append compile_rpath " $absdir" ;;
- 	      esac
- 	      ;;
- 	    esac
- 	    case " $sys_lib_dlsearch_path " in
- 	    *" $libdir "*) ;;
- 	    *)
- 	      case "$finalize_rpath " in
- 	      *" $libdir "*) ;;
- 	      *) func_append finalize_rpath " $libdir" ;;
- 	      esac
- 	      ;;
- 	    esac
- 	  fi # $linkmode,$pass = prog,link...
- 
- 	  if $alldeplibs &&
- 	     { test pass_all = "$deplibs_check_method" ||
- 	       { test yes = "$build_libtool_libs" &&
- 		 test -n "$library_names"; }; }; then
- 	    # We only need to search for static libraries
- 	    continue
- 	  fi
- 	fi
- 
- 	link_static=no # Whether the deplib will be linked statically
- 	use_static_libs=$prefer_static_libs
- 	if test built = "$use_static_libs" && test yes = "$installed"; then
- 	  use_static_libs=no
- 	fi
- 	if test -n "$library_names" &&
- 	   { test no = "$use_static_libs" || test -z "$old_library"; }; then
- 	  case $host in
- 	  *cygwin* | *mingw* | *cegcc* | *os2*)
- 	      # No point in relinking DLLs because paths are not encoded
- 	      func_append notinst_deplibs " $lib"
- 	      need_relink=no
- 	    ;;
- 	  *)
- 	    if test no = "$installed"; then
- 	      func_append notinst_deplibs " $lib"
- 	      need_relink=yes
- 	    fi
- 	    ;;
- 	  esac
- 	  # This is a shared library
- 
- 	  # Warn about portability, can't link against -module's on some
- 	  # systems (darwin).  Don't bleat about dlopened modules though!
- 	  dlopenmodule=
- 	  for dlpremoduletest in $dlprefiles; do
- 	    if test "X$dlpremoduletest" = "X$lib"; then
- 	      dlopenmodule=$dlpremoduletest
- 	      break
- 	    fi
- 	  done
- 	  if test -z "$dlopenmodule" && test yes = "$shouldnotlink" && test link = "$pass"; then
- 	    echo
- 	    if test prog = "$linkmode"; then
- 	      $ECHO "*** Warning: Linking the executable $output against the loadable module"
- 	    else
- 	      $ECHO "*** Warning: Linking the shared library $output against the loadable module"
- 	    fi
- 	    $ECHO "*** $linklib is not portable!"
- 	  fi
- 	  if test lib = "$linkmode" &&
- 	     test yes = "$hardcode_into_libs"; then
- 	    # Hardcode the library path.
- 	    # Skip directories that are in the system default run-time
- 	    # search path.
- 	    case " $sys_lib_dlsearch_path " in
- 	    *" $absdir "*) ;;
- 	    *)
- 	      case "$compile_rpath " in
- 	      *" $absdir "*) ;;
- 	      *) func_append compile_rpath " $absdir" ;;
- 	      esac
- 	      ;;
- 	    esac
- 	    case " $sys_lib_dlsearch_path " in
- 	    *" $libdir "*) ;;
- 	    *)
- 	      case "$finalize_rpath " in
- 	      *" $libdir "*) ;;
- 	      *) func_append finalize_rpath " $libdir" ;;
- 	      esac
- 	      ;;
- 	    esac
- 	  fi
- 
- 	  if test -n "$old_archive_from_expsyms_cmds"; then
- 	    # figure out the soname
- 	    set dummy $library_names
- 	    shift
- 	    realname=$1
- 	    shift
- 	    libname=`eval "\\$ECHO \"$libname_spec\""`
- 	    # use dlname if we got it. it's perfectly good, no?
- 	    if test -n "$dlname"; then
- 	      soname=$dlname
- 	    elif test -n "$soname_spec"; then
- 	      # bleh windows
- 	      case $host in
- 	      *cygwin* | mingw* | *cegcc* | *os2*)
- 	        func_arith $current - $age
- 		major=$func_arith_result
- 		versuffix=-$major
- 		;;
- 	      esac
- 	      eval soname=\"$soname_spec\"
- 	    else
- 	      soname=$realname
- 	    fi
- 
- 	    # Make a new name for the extract_expsyms_cmds to use
- 	    soroot=$soname
- 	    func_basename "$soroot"
- 	    soname=$func_basename_result
- 	    func_stripname 'lib' '.dll' "$soname"
- 	    newlib=libimp-$func_stripname_result.a
- 
- 	    # If the library has no export list, then create one now
- 	    if test -f "$output_objdir/$soname-def"; then :
- 	    else
- 	      func_verbose "extracting exported symbol list from '$soname'"
- 	      func_execute_cmds "$extract_expsyms_cmds" 'exit $?'
- 	    fi
- 
- 	    # Create $newlib
- 	    if test -f "$output_objdir/$newlib"; then :; else
- 	      func_verbose "generating import library for '$soname'"
- 	      func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?'
- 	    fi
- 	    # make sure the library variables are pointing to the new library
- 	    dir=$output_objdir
- 	    linklib=$newlib
- 	  fi # test -n "$old_archive_from_expsyms_cmds"
- 
- 	  if test prog = "$linkmode" || test relink != "$opt_mode"; then
- 	    add_shlibpath=
- 	    add_dir=
- 	    add=
- 	    lib_linked=yes
- 	    case $hardcode_action in
- 	    immediate | unsupported)
- 	      if test no = "$hardcode_direct"; then
- 		add=$dir/$linklib
- 		case $host in
- 		  *-*-sco3.2v5.0.[024]*) add_dir=-L$dir ;;
- 		  *-*-sysv4*uw2*) add_dir=-L$dir ;;
- 		  *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \
- 		    *-*-unixware7*) add_dir=-L$dir ;;
- 		  *-*-darwin* )
- 		    # if the lib is a (non-dlopened) module then we cannot
- 		    # link against it, someone is ignoring the earlier warnings
- 		    if /usr/bin/file -L $add 2> /dev/null |
- 			 $GREP ": [^:]* bundle" >/dev/null; then
- 		      if test "X$dlopenmodule" != "X$lib"; then
- 			$ECHO "*** Warning: lib $linklib is a module, not a shared library"
- 			if test -z "$old_library"; then
- 			  echo
- 			  echo "*** And there doesn't seem to be a static archive available"
- 			  echo "*** The link will probably fail, sorry"
- 			else
- 			  add=$dir/$old_library
- 			fi
- 		      elif test -n "$old_library"; then
- 			add=$dir/$old_library
- 		      fi
- 		    fi
- 		esac
- 	      elif test no = "$hardcode_minus_L"; then
- 		case $host in
- 		*-*-sunos*) add_shlibpath=$dir ;;
- 		esac
- 		add_dir=-L$dir
- 		add=-l$name
- 	      elif test no = "$hardcode_shlibpath_var"; then
- 		add_shlibpath=$dir
- 		add=-l$name
- 	      else
- 		lib_linked=no
- 	      fi
- 	      ;;
- 	    relink)
- 	      if test yes = "$hardcode_direct" &&
- 	         test no = "$hardcode_direct_absolute"; then
- 		add=$dir/$linklib
- 	      elif test yes = "$hardcode_minus_L"; then
- 		add_dir=-L$absdir
- 		# Try looking first in the location we're being installed to.
- 		if test -n "$inst_prefix_dir"; then
- 		  case $libdir in
- 		    [\\/]*)
- 		      func_append add_dir " -L$inst_prefix_dir$libdir"
- 		      ;;
- 		  esac
- 		fi
- 		add=-l$name
- 	      elif test yes = "$hardcode_shlibpath_var"; then
- 		add_shlibpath=$dir
- 		add=-l$name
- 	      else
- 		lib_linked=no
- 	      fi
- 	      ;;
- 	    *) lib_linked=no ;;
- 	    esac
- 
- 	    if test yes != "$lib_linked"; then
- 	      func_fatal_configuration "unsupported hardcode properties"
- 	    fi
- 
- 	    if test -n "$add_shlibpath"; then
- 	      case :$compile_shlibpath: in
- 	      *":$add_shlibpath:"*) ;;
- 	      *) func_append compile_shlibpath "$add_shlibpath:" ;;
- 	      esac
- 	    fi
- 	    if test prog = "$linkmode"; then
- 	      test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs"
- 	      test -n "$add" && compile_deplibs="$add $compile_deplibs"
- 	    else
- 	      test -n "$add_dir" && deplibs="$add_dir $deplibs"
- 	      test -n "$add" && deplibs="$add $deplibs"
- 	      if test yes != "$hardcode_direct" &&
- 		 test yes != "$hardcode_minus_L" &&
- 		 test yes = "$hardcode_shlibpath_var"; then
- 		case :$finalize_shlibpath: in
- 		*":$libdir:"*) ;;
- 		*) func_append finalize_shlibpath "$libdir:" ;;
- 		esac
- 	      fi
- 	    fi
- 	  fi
- 
- 	  if test prog = "$linkmode" || test relink = "$opt_mode"; then
- 	    add_shlibpath=
- 	    add_dir=
- 	    add=
- 	    # Finalize command for both is simple: just hardcode it.
- 	    if test yes = "$hardcode_direct" &&
- 	       test no = "$hardcode_direct_absolute"; then
- 	      add=$libdir/$linklib
- 	    elif test yes = "$hardcode_minus_L"; then
- 	      add_dir=-L$libdir
- 	      add=-l$name
- 	    elif test yes = "$hardcode_shlibpath_var"; then
- 	      case :$finalize_shlibpath: in
- 	      *":$libdir:"*) ;;
- 	      *) func_append finalize_shlibpath "$libdir:" ;;
- 	      esac
- 	      add=-l$name
- 	    elif test yes = "$hardcode_automatic"; then
- 	      if test -n "$inst_prefix_dir" &&
- 		 test -f "$inst_prefix_dir$libdir/$linklib"; then
- 		add=$inst_prefix_dir$libdir/$linklib
- 	      else
- 		add=$libdir/$linklib
- 	      fi
- 	    else
- 	      # We cannot seem to hardcode it, guess we'll fake it.
- 	      add_dir=-L$libdir
- 	      # Try looking first in the location we're being installed to.
- 	      if test -n "$inst_prefix_dir"; then
- 		case $libdir in
- 		  [\\/]*)
- 		    func_append add_dir " -L$inst_prefix_dir$libdir"
- 		    ;;
- 		esac
- 	      fi
- 	      add=-l$name
- 	    fi
- 
- 	    if test prog = "$linkmode"; then
- 	      test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs"
- 	      test -n "$add" && finalize_deplibs="$add $finalize_deplibs"
- 	    else
- 	      test -n "$add_dir" && deplibs="$add_dir $deplibs"
- 	      test -n "$add" && deplibs="$add $deplibs"
- 	    fi
- 	  fi
- 	elif test prog = "$linkmode"; then
- 	  # Here we assume that one of hardcode_direct or hardcode_minus_L
- 	  # is not unsupported.  This is valid on all known static and
- 	  # shared platforms.
- 	  if test unsupported != "$hardcode_direct"; then
- 	    test -n "$old_library" && linklib=$old_library
- 	    compile_deplibs="$dir/$linklib $compile_deplibs"
- 	    finalize_deplibs="$dir/$linklib $finalize_deplibs"
- 	  else
- 	    compile_deplibs="-l$name -L$dir $compile_deplibs"
- 	    finalize_deplibs="-l$name -L$dir $finalize_deplibs"
- 	  fi
- 	elif test yes = "$build_libtool_libs"; then
- 	  # Not a shared library
- 	  if test pass_all != "$deplibs_check_method"; then
- 	    # We're trying link a shared library against a static one
- 	    # but the system doesn't support it.
- 
- 	    # Just print a warning and add the library to dependency_libs so
- 	    # that the program can be linked against the static library.
- 	    echo
- 	    $ECHO "*** Warning: This system cannot link to static lib archive $lib."
- 	    echo "*** I have the capability to make that library automatically link in when"
- 	    echo "*** you link to this library.  But I can only do this if you have a"
- 	    echo "*** shared version of the library, which you do not appear to have."
- 	    if test yes = "$module"; then
- 	      echo "*** But as you try to build a module library, libtool will still create "
- 	      echo "*** a static module, that should work as long as the dlopening application"
- 	      echo "*** is linked with the -dlopen flag to resolve symbols at runtime."
- 	      if test -z "$global_symbol_pipe"; then
- 		echo
- 		echo "*** However, this would only work if libtool was able to extract symbol"
- 		echo "*** lists from a program, using 'nm' or equivalent, but libtool could"
- 		echo "*** not find such a program.  So, this module is probably useless."
- 		echo "*** 'nm' from GNU binutils and a full rebuild may help."
- 	      fi
- 	      if test no = "$build_old_libs"; then
- 		build_libtool_libs=module
- 		build_old_libs=yes
- 	      else
- 		build_libtool_libs=no
- 	      fi
- 	    fi
- 	  else
- 	    deplibs="$dir/$old_library $deplibs"
- 	    link_static=yes
- 	  fi
- 	fi # link shared/static library?
- 
- 	if test lib = "$linkmode"; then
- 	  if test -n "$dependency_libs" &&
- 	     { test yes != "$hardcode_into_libs" ||
- 	       test yes = "$build_old_libs" ||
- 	       test yes = "$link_static"; }; then
- 	    # Extract -R from dependency_libs
- 	    temp_deplibs=
- 	    for libdir in $dependency_libs; do
- 	      case $libdir in
- 	      -R*) func_stripname '-R' '' "$libdir"
- 	           temp_xrpath=$func_stripname_result
- 		   case " $xrpath " in
- 		   *" $temp_xrpath "*) ;;
- 		   *) func_append xrpath " $temp_xrpath";;
- 		   esac;;
- 	      *) func_append temp_deplibs " $libdir";;
- 	      esac
- 	    done
- 	    dependency_libs=$temp_deplibs
- 	  fi
- 
- 	  func_append newlib_search_path " $absdir"
- 	  # Link against this library
- 	  test no = "$link_static" && newdependency_libs="$abs_ladir/$laname $newdependency_libs"
- 	  # ... and its dependency_libs
- 	  tmp_libs=
- 	  for deplib in $dependency_libs; do
- 	    newdependency_libs="$deplib $newdependency_libs"
- 	    case $deplib in
-               -L*) func_stripname '-L' '' "$deplib"
-                    func_resolve_sysroot "$func_stripname_result";;
-               *) func_resolve_sysroot "$deplib" ;;
-             esac
- 	    if $opt_preserve_dup_deps; then
- 	      case "$tmp_libs " in
- 	      *" $func_resolve_sysroot_result "*)
-                 func_append specialdeplibs " $func_resolve_sysroot_result" ;;
- 	      esac
- 	    fi
- 	    func_append tmp_libs " $func_resolve_sysroot_result"
- 	  done
- 
- 	  if test no != "$link_all_deplibs"; then
- 	    # Add the search paths of all dependency libraries
- 	    for deplib in $dependency_libs; do
- 	      path=
- 	      case $deplib in
- 	      -L*) path=$deplib ;;
- 	      *.la)
- 	        func_resolve_sysroot "$deplib"
- 	        deplib=$func_resolve_sysroot_result
- 	        func_dirname "$deplib" "" "."
- 		dir=$func_dirname_result
- 		# We need an absolute path.
- 		case $dir in
- 		[\\/]* | [A-Za-z]:[\\/]*) absdir=$dir ;;
- 		*)
- 		  absdir=`cd "$dir" && pwd`
- 		  if test -z "$absdir"; then
- 		    func_warning "cannot determine absolute directory name of '$dir'"
- 		    absdir=$dir
- 		  fi
- 		  ;;
- 		esac
- 		if $GREP "^installed=no" $deplib > /dev/null; then
- 		case $host in
- 		*-*-darwin*)
- 		  depdepl=
- 		  eval deplibrary_names=`$SED -n -e 's/^library_names=\(.*\)$/\1/p' $deplib`
- 		  if test -n "$deplibrary_names"; then
- 		    for tmp in $deplibrary_names; do
- 		      depdepl=$tmp
- 		    done
- 		    if test -f "$absdir/$objdir/$depdepl"; then
- 		      depdepl=$absdir/$objdir/$depdepl
- 		      darwin_install_name=`$OTOOL -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'`
-                       if test -z "$darwin_install_name"; then
-                           darwin_install_name=`$OTOOL64 -L $depdepl  | awk '{if (NR == 2) {print $1;exit}}'`
-                       fi
- 		      func_append compiler_flags " $wl-dylib_file $wl$darwin_install_name:$depdepl"
- 		      func_append linker_flags " -dylib_file $darwin_install_name:$depdepl"
- 		      path=
- 		    fi
- 		  fi
- 		  ;;
- 		*)
- 		  path=-L$absdir/$objdir
- 		  ;;
- 		esac
- 		else
- 		  eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
- 		  test -z "$libdir" && \
- 		    func_fatal_error "'$deplib' is not a valid libtool archive"
- 		  test "$absdir" != "$libdir" && \
- 		    func_warning "'$deplib' seems to be moved"
- 
- 		  path=-L$absdir
- 		fi
- 		;;
- 	      esac
- 	      case " $deplibs " in
- 	      *" $path "*) ;;
- 	      *) deplibs="$path $deplibs" ;;
- 	      esac
- 	    done
- 	  fi # link_all_deplibs != no
- 	fi # linkmode = lib
-       done # for deplib in $libs
-       if test link = "$pass"; then
- 	if test prog = "$linkmode"; then
- 	  compile_deplibs="$new_inherited_linker_flags $compile_deplibs"
- 	  finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs"
- 	else
- 	  compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
- 	fi
-       fi
-       dependency_libs=$newdependency_libs
-       if test dlpreopen = "$pass"; then
- 	# Link the dlpreopened libraries before other libraries
- 	for deplib in $save_deplibs; do
- 	  deplibs="$deplib $deplibs"
- 	done
-       fi
-       if test dlopen != "$pass"; then
- 	test conv = "$pass" || {
- 	  # Make sure lib_search_path contains only unique directories.
- 	  lib_search_path=
- 	  for dir in $newlib_search_path; do
- 	    case "$lib_search_path " in
- 	    *" $dir "*) ;;
- 	    *) func_append lib_search_path " $dir" ;;
- 	    esac
- 	  done
- 	  newlib_search_path=
- 	}
- 
- 	if test prog,link = "$linkmode,$pass"; then
- 	  vars="compile_deplibs finalize_deplibs"
- 	else
- 	  vars=deplibs
- 	fi
- 	for var in $vars dependency_libs; do
- 	  # Add libraries to $var in reverse order
- 	  eval tmp_libs=\"\$$var\"
- 	  new_libs=
- 	  for deplib in $tmp_libs; do
- 	    # FIXME: Pedantically, this is the right thing to do, so
- 	    #        that some nasty dependency loop isn't accidentally
- 	    #        broken:
- 	    #new_libs="$deplib $new_libs"
- 	    # Pragmatically, this seems to cause very few problems in
- 	    # practice:
- 	    case $deplib in
- 	    -L*) new_libs="$deplib $new_libs" ;;
- 	    -R*) ;;
- 	    *)
- 	      # And here is the reason: when a library appears more
- 	      # than once as an explicit dependence of a library, or
- 	      # is implicitly linked in more than once by the
- 	      # compiler, it is considered special, and multiple
- 	      # occurrences thereof are not removed.  Compare this
- 	      # with having the same library being listed as a
- 	      # dependency of multiple other libraries: in this case,
- 	      # we know (pedantically, we assume) the library does not
- 	      # need to be listed more than once, so we keep only the
- 	      # last copy.  This is not always right, but it is rare
- 	      # enough that we require users that really mean to play
- 	      # such unportable linking tricks to link the library
- 	      # using -Wl,-lname, so that libtool does not consider it
- 	      # for duplicate removal.
- 	      case " $specialdeplibs " in
- 	      *" $deplib "*) new_libs="$deplib $new_libs" ;;
- 	      *)
- 		case " $new_libs " in
- 		*" $deplib "*) ;;
- 		*) new_libs="$deplib $new_libs" ;;
- 		esac
- 		;;
- 	      esac
- 	      ;;
- 	    esac
- 	  done
- 	  tmp_libs=
- 	  for deplib in $new_libs; do
- 	    case $deplib in
- 	    -L*)
- 	      case " $tmp_libs " in
- 	      *" $deplib "*) ;;
- 	      *) func_append tmp_libs " $deplib" ;;
- 	      esac
- 	      ;;
- 	    *) func_append tmp_libs " $deplib" ;;
- 	    esac
- 	  done
- 	  eval $var=\"$tmp_libs\"
- 	done # for var
-       fi
- 
-       # Add Sun CC postdeps if required:
-       test CXX = "$tagname" && {
-         case $host_os in
-         linux*)
-           case `$CC -V 2>&1 | sed 5q` in
-           *Sun\ C*) # Sun C++ 5.9
-             func_suncc_cstd_abi
- 
-             if test no != "$suncc_use_cstd_abi"; then
-               func_append postdeps ' -library=Cstd -library=Crun'
-             fi
-             ;;
-           esac
-           ;;
- 
-         solaris*)
-           func_cc_basename "$CC"
-           case $func_cc_basename_result in
-           CC* | sunCC*)
-             func_suncc_cstd_abi
- 
-             if test no != "$suncc_use_cstd_abi"; then
-               func_append postdeps ' -library=Cstd -library=Crun'
-             fi
-             ;;
-           esac
-           ;;
-         esac
-       }
- 
-       # Last step: remove runtime libs from dependency_libs
-       # (they stay in deplibs)
-       tmp_libs=
-       for i in $dependency_libs; do
- 	case " $predeps $postdeps $compiler_lib_search_path " in
- 	*" $i "*)
- 	  i=
- 	  ;;
- 	esac
- 	if test -n "$i"; then
- 	  func_append tmp_libs " $i"
- 	fi
-       done
-       dependency_libs=$tmp_libs
-     done # for pass
-     if test prog = "$linkmode"; then
-       dlfiles=$newdlfiles
-     fi
-     if test prog = "$linkmode" || test lib = "$linkmode"; then
-       dlprefiles=$newdlprefiles
-     fi
- 
-     case $linkmode in
-     oldlib)
-       if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then
- 	func_warning "'-dlopen' is ignored for archives"
-       fi
- 
-       case " $deplibs" in
-       *\ -l* | *\ -L*)
- 	func_warning "'-l' and '-L' are ignored for archives" ;;
-       esac
- 
-       test -n "$rpath" && \
- 	func_warning "'-rpath' is ignored for archives"
- 
-       test -n "$xrpath" && \
- 	func_warning "'-R' is ignored for archives"
- 
-       test -n "$vinfo" && \
- 	func_warning "'-version-info/-version-number' is ignored for archives"
- 
-       test -n "$release" && \
- 	func_warning "'-release' is ignored for archives"
- 
-       test -n "$export_symbols$export_symbols_regex" && \
- 	func_warning "'-export-symbols' is ignored for archives"
- 
-       # Now set the variables for building old libraries.
-       build_libtool_libs=no
-       oldlibs=$output
-       func_append objs "$old_deplibs"
-       ;;
- 
-     lib)
-       # Make sure we only generate libraries of the form 'libNAME.la'.
-       case $outputname in
-       lib*)
- 	func_stripname 'lib' '.la' "$outputname"
- 	name=$func_stripname_result
- 	eval shared_ext=\"$shrext_cmds\"
- 	eval libname=\"$libname_spec\"
- 	;;
-       *)
- 	test no = "$module" \
- 	  && func_fatal_help "libtool library '$output' must begin with 'lib'"
- 
- 	if test no != "$need_lib_prefix"; then
- 	  # Add the "lib" prefix for modules if required
- 	  func_stripname '' '.la' "$outputname"
- 	  name=$func_stripname_result
- 	  eval shared_ext=\"$shrext_cmds\"
- 	  eval libname=\"$libname_spec\"
- 	else
- 	  func_stripname '' '.la' "$outputname"
- 	  libname=$func_stripname_result
- 	fi
- 	;;
-       esac
- 
-       if test -n "$objs"; then
- 	if test pass_all != "$deplibs_check_method"; then
- 	  func_fatal_error "cannot build libtool library '$output' from non-libtool objects on this host:$objs"
- 	else
- 	  echo
- 	  $ECHO "*** Warning: Linking the shared library $output against the non-libtool"
- 	  $ECHO "*** objects $objs is not portable!"
- 	  func_append libobjs " $objs"
- 	fi
-       fi
- 
-       test no = "$dlself" \
- 	|| func_warning "'-dlopen self' is ignored for libtool libraries"
- 
-       set dummy $rpath
-       shift
-       test 1 -lt "$#" \
- 	&& func_warning "ignoring multiple '-rpath's for a libtool library"
- 
-       install_libdir=$1
- 
-       oldlibs=
-       if test -z "$rpath"; then
- 	if test yes = "$build_libtool_libs"; then
- 	  # Building a libtool convenience library.
- 	  # Some compilers have problems with a '.al' extension so
- 	  # convenience libraries should have the same extension an
- 	  # archive normally would.
- 	  oldlibs="$output_objdir/$libname.$libext $oldlibs"
- 	  build_libtool_libs=convenience
- 	  build_old_libs=yes
- 	fi
- 
- 	test -n "$vinfo" && \
- 	  func_warning "'-version-info/-version-number' is ignored for convenience libraries"
- 
- 	test -n "$release" && \
- 	  func_warning "'-release' is ignored for convenience libraries"
-       else
- 
- 	# Parse the version information argument.
- 	save_ifs=$IFS; IFS=:
- 	set dummy $vinfo 0 0 0
- 	shift
- 	IFS=$save_ifs
- 
- 	test -n "$7" && \
- 	  func_fatal_help "too many parameters to '-version-info'"
- 
- 	# convert absolute version numbers to libtool ages
- 	# this retains compatibility with .la files and attempts
- 	# to make the code below a bit more comprehensible
- 
- 	case $vinfo_number in
- 	yes)
- 	  number_major=$1
- 	  number_minor=$2
- 	  number_revision=$3
- 	  #
- 	  # There are really only two kinds -- those that
- 	  # use the current revision as the major version
- 	  # and those that subtract age and use age as
- 	  # a minor version.  But, then there is irix
- 	  # that has an extra 1 added just for fun
- 	  #
- 	  case $version_type in
- 	  # correct linux to gnu/linux during the next big refactor
- 	  darwin|freebsd-elf|linux|osf|windows|none)
- 	    func_arith $number_major + $number_minor
- 	    current=$func_arith_result
- 	    age=$number_minor
- 	    revision=$number_revision
- 	    ;;
- 	  freebsd-aout|qnx|sunos)
- 	    current=$number_major
- 	    revision=$number_minor
- 	    age=0
- 	    ;;
- 	  irix|nonstopux)
- 	    func_arith $number_major + $number_minor
- 	    current=$func_arith_result
- 	    age=$number_minor
- 	    revision=$number_minor
- 	    lt_irix_increment=no
- 	    ;;
- 	  esac
- 	  ;;
- 	no)
- 	  current=$1
- 	  revision=$2
- 	  age=$3
- 	  ;;
- 	esac
- 
- 	# Check that each of the things are valid numbers.
- 	case $current in
- 	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
- 	*)
- 	  func_error "CURRENT '$current' must be a nonnegative integer"
- 	  func_fatal_error "'$vinfo' is not valid version information"
- 	  ;;
- 	esac
- 
- 	case $revision in
- 	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
- 	*)
- 	  func_error "REVISION '$revision' must be a nonnegative integer"
- 	  func_fatal_error "'$vinfo' is not valid version information"
- 	  ;;
- 	esac
- 
- 	case $age in
- 	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
- 	*)
- 	  func_error "AGE '$age' must be a nonnegative integer"
- 	  func_fatal_error "'$vinfo' is not valid version information"
- 	  ;;
- 	esac
- 
- 	if test "$age" -gt "$current"; then
- 	  func_error "AGE '$age' is greater than the current interface number '$current'"
- 	  func_fatal_error "'$vinfo' is not valid version information"
- 	fi
- 
- 	# Calculate the version variables.
- 	major=
- 	versuffix=
- 	verstring=
- 	case $version_type in
- 	none) ;;
- 
- 	darwin)
- 	  # Like Linux, but with the current version available in
- 	  # verstring for coding it into the library header
- 	  func_arith $current - $age
- 	  major=.$func_arith_result
- 	  versuffix=$major.$age.$revision
- 	  # Darwin ld doesn't like 0 for these options...
- 	  func_arith $current + 1
- 	  minor_current=$func_arith_result
- 	  xlcverstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision"
- 	  verstring="-compatibility_version $minor_current -current_version $minor_current.$revision"
-           # On Darwin other compilers
-           case $CC in
-               nagfor*)
-                   verstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision"
-                   ;;
-               *)
-                   verstring="-compatibility_version $minor_current -current_version $minor_current.$revision"
-                   ;;
-           esac
- 	  ;;
- 
- 	freebsd-aout)
- 	  major=.$current
- 	  versuffix=.$current.$revision
- 	  ;;
- 
- 	freebsd-elf)
- 	  func_arith $current - $age
- 	  major=.$func_arith_result
- 	  versuffix=$major.$age.$revision
- 	  ;;
- 
- 	irix | nonstopux)
- 	  if test no = "$lt_irix_increment"; then
- 	    func_arith $current - $age
- 	  else
- 	    func_arith $current - $age + 1
- 	  fi
- 	  major=$func_arith_result
- 
- 	  case $version_type in
- 	    nonstopux) verstring_prefix=nonstopux ;;
- 	    *)         verstring_prefix=sgi ;;
- 	  esac
- 	  verstring=$verstring_prefix$major.$revision
- 
- 	  # Add in all the interfaces that we are compatible with.
- 	  loop=$revision
- 	  while test 0 -ne "$loop"; do
- 	    func_arith $revision - $loop
- 	    iface=$func_arith_result
- 	    func_arith $loop - 1
- 	    loop=$func_arith_result
- 	    verstring=$verstring_prefix$major.$iface:$verstring
- 	  done
- 
- 	  # Before this point, $major must not contain '.'.
- 	  major=.$major
- 	  versuffix=$major.$revision
- 	  ;;
- 
- 	linux) # correct to gnu/linux during the next big refactor
- 	  func_arith $current - $age
- 	  major=.$func_arith_result
- 	  versuffix=$major.$age.$revision
- 	  ;;
- 
- 	osf)
- 	  func_arith $current - $age
- 	  major=.$func_arith_result
- 	  versuffix=.$current.$age.$revision
- 	  verstring=$current.$age.$revision
- 
- 	  # Add in all the interfaces that we are compatible with.
- 	  loop=$age
- 	  while test 0 -ne "$loop"; do
- 	    func_arith $current - $loop
- 	    iface=$func_arith_result
- 	    func_arith $loop - 1
- 	    loop=$func_arith_result
- 	    verstring=$verstring:$iface.0
- 	  done
- 
- 	  # Make executables depend on our current version.
- 	  func_append verstring ":$current.0"
- 	  ;;
- 
- 	qnx)
- 	  major=.$current
- 	  versuffix=.$current
- 	  ;;
- 
- 	sco)
- 	  major=.$current
- 	  versuffix=.$current
- 	  ;;
- 
- 	sunos)
- 	  major=.$current
- 	  versuffix=.$current.$revision
- 	  ;;
- 
- 	windows)
- 	  # Use '-' rather than '.', since we only want one
- 	  # extension on DOS 8.3 file systems.
- 	  func_arith $current - $age
- 	  major=$func_arith_result
- 	  versuffix=-$major
- 	  ;;
- 
- 	*)
- 	  func_fatal_configuration "unknown library version type '$version_type'"
- 	  ;;
- 	esac
- 
- 	# Clear the version info if we defaulted, and they specified a release.
- 	if test -z "$vinfo" && test -n "$release"; then
- 	  major=
- 	  case $version_type in
- 	  darwin)
- 	    # we can't check for "0.0" in archive_cmds due to quoting
- 	    # problems, so we reset it completely
- 	    verstring=
- 	    ;;
- 	  *)
- 	    verstring=0.0
- 	    ;;
- 	  esac
- 	  if test no = "$need_version"; then
- 	    versuffix=
- 	  else
- 	    versuffix=.0.0
- 	  fi
- 	fi
- 
- 	# Remove version info from name if versioning should be avoided
- 	if test yes,no = "$avoid_version,$need_version"; then
- 	  major=
- 	  versuffix=
- 	  verstring=
- 	fi
- 
- 	# Check to see if the archive will have undefined symbols.
- 	if test yes = "$allow_undefined"; then
- 	  if test unsupported = "$allow_undefined_flag"; then
- 	    if test yes = "$build_old_libs"; then
- 	      func_warning "undefined symbols not allowed in $host shared libraries; building static only"
- 	      build_libtool_libs=no
- 	    else
- 	      func_fatal_error "can't build $host shared library unless -no-undefined is specified"
- 	    fi
- 	  fi
- 	else
- 	  # Don't allow undefined symbols.
- 	  allow_undefined_flag=$no_undefined_flag
- 	fi
- 
-       fi
- 
-       func_generate_dlsyms "$libname" "$libname" :
-       func_append libobjs " $symfileobj"
-       test " " = "$libobjs" && libobjs=
- 
-       if test relink != "$opt_mode"; then
- 	# Remove our outputs, but don't remove object files since they
- 	# may have been created when compiling PIC objects.
- 	removelist=
- 	tempremovelist=`$ECHO "$output_objdir/*"`
- 	for p in $tempremovelist; do
- 	  case $p in
- 	    *.$objext | *.gcno)
- 	       ;;
- 	    $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/$libname$release.*)
- 	       if test -n "$precious_files_regex"; then
- 		 if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1
- 		 then
- 		   continue
- 		 fi
- 	       fi
- 	       func_append removelist " $p"
- 	       ;;
- 	    *) ;;
- 	  esac
- 	done
- 	test -n "$removelist" && \
- 	  func_show_eval "${RM}r \$removelist"
-       fi
- 
-       # Now set the variables for building old libraries.
-       if test yes = "$build_old_libs" && test convenience != "$build_libtool_libs"; then
- 	func_append oldlibs " $output_objdir/$libname.$libext"
- 
- 	# Transform .lo files to .o files.
- 	oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; $lo2o" | $NL2SP`
-       fi
- 
-       # Eliminate all temporary directories.
-       #for path in $notinst_path; do
-       #	lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"`
-       #	deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"`
-       #	dependency_libs=`$ECHO "$dependency_libs " | $SED "s% -L$path % %g"`
-       #done
- 
-       if test -n "$xrpath"; then
- 	# If the user specified any rpath flags, then add them.
- 	temp_xrpath=
- 	for libdir in $xrpath; do
- 	  func_replace_sysroot "$libdir"
- 	  func_append temp_xrpath " -R$func_replace_sysroot_result"
- 	  case "$finalize_rpath " in
- 	  *" $libdir "*) ;;
- 	  *) func_append finalize_rpath " $libdir" ;;
- 	  esac
- 	done
- 	if test yes != "$hardcode_into_libs" || test yes = "$build_old_libs"; then
- 	  dependency_libs="$temp_xrpath $dependency_libs"
- 	fi
-       fi
- 
-       # Make sure dlfiles contains only unique files that won't be dlpreopened
-       old_dlfiles=$dlfiles
-       dlfiles=
-       for lib in $old_dlfiles; do
- 	case " $dlprefiles $dlfiles " in
- 	*" $lib "*) ;;
- 	*) func_append dlfiles " $lib" ;;
- 	esac
-       done
- 
-       # Make sure dlprefiles contains only unique files
-       old_dlprefiles=$dlprefiles
-       dlprefiles=
-       for lib in $old_dlprefiles; do
- 	case "$dlprefiles " in
- 	*" $lib "*) ;;
- 	*) func_append dlprefiles " $lib" ;;
- 	esac
-       done
- 
-       if test yes = "$build_libtool_libs"; then
- 	if test -n "$rpath"; then
- 	  case $host in
- 	  *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*)
- 	    # these systems don't actually have a c library (as such)!
- 	    ;;
- 	  *-*-rhapsody* | *-*-darwin1.[012])
- 	    # Rhapsody C library is in the System framework
- 	    func_append deplibs " System.ltframework"
- 	    ;;
- 	  *-*-netbsd*)
- 	    # Don't link with libc until the a.out ld.so is fixed.
- 	    ;;
- 	  *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
- 	    # Do not include libc due to us having libc/libc_r.
- 	    ;;
- 	  *-*-sco3.2v5* | *-*-sco5v6*)
- 	    # Causes problems with __ctype
- 	    ;;
- 	  *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
- 	    # Compiler inserts libc in the correct place for threads to work
- 	    ;;
- 	  *)
- 	    # Add libc to deplibs on all other systems if necessary.
- 	    if test yes = "$build_libtool_need_lc"; then
- 	      func_append deplibs " -lc"
- 	    fi
- 	    ;;
- 	  esac
- 	fi
- 
- 	# Transform deplibs into only deplibs that can be linked in shared.
- 	name_save=$name
- 	libname_save=$libname
- 	release_save=$release
- 	versuffix_save=$versuffix
- 	major_save=$major
- 	# I'm not sure if I'm treating the release correctly.  I think
- 	# release should show up in the -l (ie -lgmp5) so we don't want to
- 	# add it in twice.  Is that correct?
- 	release=
- 	versuffix=
- 	major=
- 	newdeplibs=
- 	droppeddeps=no
- 	case $deplibs_check_method in
- 	pass_all)
- 	  # Don't check for shared/static.  Everything works.
- 	  # This might be a little naive.  We might want to check
- 	  # whether the library exists or not.  But this is on
- 	  # osf3 & osf4 and I'm not really sure... Just
- 	  # implementing what was already the behavior.
- 	  newdeplibs=$deplibs
- 	  ;;
- 	test_compile)
- 	  # This code stresses the "libraries are programs" paradigm to its
- 	  # limits. Maybe even breaks it.  We compile a program, linking it
- 	  # against the deplibs as a proxy for the library.  Then we can check
- 	  # whether they linked in statically or dynamically with ldd.
- 	  $opt_dry_run || $RM conftest.c
- 	  cat > conftest.c <<EOF
- 	  int main() { return 0; }
- EOF
- 	  $opt_dry_run || $RM conftest
- 	  if $LTCC $LTCFLAGS -o conftest conftest.c $deplibs; then
- 	    ldd_output=`ldd conftest`
- 	    for i in $deplibs; do
- 	      case $i in
- 	      -l*)
- 		func_stripname -l '' "$i"
- 		name=$func_stripname_result
- 		if test yes = "$allow_libtool_libs_with_static_runtimes"; then
- 		  case " $predeps $postdeps " in
- 		  *" $i "*)
- 		    func_append newdeplibs " $i"
- 		    i=
- 		    ;;
- 		  esac
- 		fi
- 		if test -n "$i"; then
- 		  libname=`eval "\\$ECHO \"$libname_spec\""`
- 		  deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
- 		  set dummy $deplib_matches; shift
- 		  deplib_match=$1
- 		  if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0; then
- 		    func_append newdeplibs " $i"
- 		  else
- 		    droppeddeps=yes
- 		    echo
- 		    $ECHO "*** Warning: dynamic linker does not accept needed library $i."
- 		    echo "*** I have the capability to make that library automatically link in when"
- 		    echo "*** you link to this library.  But I can only do this if you have a"
- 		    echo "*** shared version of the library, which I believe you do not have"
- 		    echo "*** because a test_compile did reveal that the linker did not use it for"
- 		    echo "*** its dynamic dependency list that programs get resolved with at runtime."
- 		  fi
- 		fi
- 		;;
- 	      *)
- 		func_append newdeplibs " $i"
- 		;;
- 	      esac
- 	    done
- 	  else
- 	    # Error occurred in the first compile.  Let's try to salvage
- 	    # the situation: Compile a separate program for each library.
- 	    for i in $deplibs; do
- 	      case $i in
- 	      -l*)
- 		func_stripname -l '' "$i"
- 		name=$func_stripname_result
- 		$opt_dry_run || $RM conftest
- 		if $LTCC $LTCFLAGS -o conftest conftest.c $i; then
- 		  ldd_output=`ldd conftest`
- 		  if test yes = "$allow_libtool_libs_with_static_runtimes"; then
- 		    case " $predeps $postdeps " in
- 		    *" $i "*)
- 		      func_append newdeplibs " $i"
- 		      i=
- 		      ;;
- 		    esac
- 		  fi
- 		  if test -n "$i"; then
- 		    libname=`eval "\\$ECHO \"$libname_spec\""`
- 		    deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
- 		    set dummy $deplib_matches; shift
- 		    deplib_match=$1
- 		    if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0; then
- 		      func_append newdeplibs " $i"
- 		    else
- 		      droppeddeps=yes
- 		      echo
- 		      $ECHO "*** Warning: dynamic linker does not accept needed library $i."
- 		      echo "*** I have the capability to make that library automatically link in when"
- 		      echo "*** you link to this library.  But I can only do this if you have a"
- 		      echo "*** shared version of the library, which you do not appear to have"
- 		      echo "*** because a test_compile did reveal that the linker did not use this one"
- 		      echo "*** as a dynamic dependency that programs can get resolved with at runtime."
- 		    fi
- 		  fi
- 		else
- 		  droppeddeps=yes
- 		  echo
- 		  $ECHO "*** Warning!  Library $i is needed by this library but I was not able to"
- 		  echo "*** make it link in!  You will probably need to install it or some"
- 		  echo "*** library that it depends on before this library will be fully"
- 		  echo "*** functional.  Installing it before continuing would be even better."
- 		fi
- 		;;
- 	      *)
- 		func_append newdeplibs " $i"
- 		;;
- 	      esac
- 	    done
- 	  fi
- 	  ;;
- 	file_magic*)
- 	  set dummy $deplibs_check_method; shift
- 	  file_magic_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
- 	  for a_deplib in $deplibs; do
- 	    case $a_deplib in
- 	    -l*)
- 	      func_stripname -l '' "$a_deplib"
- 	      name=$func_stripname_result
- 	      if test yes = "$allow_libtool_libs_with_static_runtimes"; then
- 		case " $predeps $postdeps " in
- 		*" $a_deplib "*)
- 		  func_append newdeplibs " $a_deplib"
- 		  a_deplib=
- 		  ;;
- 		esac
- 	      fi
- 	      if test -n "$a_deplib"; then
- 		libname=`eval "\\$ECHO \"$libname_spec\""`
- 		if test -n "$file_magic_glob"; then
- 		  libnameglob=`func_echo_all "$libname" | $SED -e $file_magic_glob`
- 		else
- 		  libnameglob=$libname
- 		fi
- 		test yes = "$want_nocaseglob" && nocaseglob=`shopt -p nocaseglob`
- 		for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
- 		  if test yes = "$want_nocaseglob"; then
- 		    shopt -s nocaseglob
- 		    potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null`
- 		    $nocaseglob
- 		  else
- 		    potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null`
- 		  fi
- 		  for potent_lib in $potential_libs; do
- 		      # Follow soft links.
- 		      if ls -lLd "$potent_lib" 2>/dev/null |
- 			 $GREP " -> " >/dev/null; then
- 			continue
- 		      fi
- 		      # The statement above tries to avoid entering an
- 		      # endless loop below, in case of cyclic links.
- 		      # We might still enter an endless loop, since a link
- 		      # loop can be closed while we follow links,
- 		      # but so what?
- 		      potlib=$potent_lib
- 		      while test -h "$potlib" 2>/dev/null; do
- 			potliblink=`ls -ld $potlib | $SED 's/.* -> //'`
- 			case $potliblink in
- 			[\\/]* | [A-Za-z]:[\\/]*) potlib=$potliblink;;
- 			*) potlib=`$ECHO "$potlib" | $SED 's|[^/]*$||'`"$potliblink";;
- 			esac
- 		      done
- 		      if eval $file_magic_cmd \"\$potlib\" 2>/dev/null |
- 			 $SED -e 10q |
- 			 $EGREP "$file_magic_regex" > /dev/null; then
- 			func_append newdeplibs " $a_deplib"
- 			a_deplib=
- 			break 2
- 		      fi
- 		  done
- 		done
- 	      fi
- 	      if test -n "$a_deplib"; then
- 		droppeddeps=yes
- 		echo
- 		$ECHO "*** Warning: linker path does not have real file for library $a_deplib."
- 		echo "*** I have the capability to make that library automatically link in when"
- 		echo "*** you link to this library.  But I can only do this if you have a"
- 		echo "*** shared version of the library, which you do not appear to have"
- 		echo "*** because I did check the linker path looking for a file starting"
- 		if test -z "$potlib"; then
- 		  $ECHO "*** with $libname but no candidates were found. (...for file magic test)"
- 		else
- 		  $ECHO "*** with $libname and none of the candidates passed a file format test"
- 		  $ECHO "*** using a file magic. Last file checked: $potlib"
- 		fi
- 	      fi
- 	      ;;
- 	    *)
- 	      # Add a -L argument.
- 	      func_append newdeplibs " $a_deplib"
- 	      ;;
- 	    esac
- 	  done # Gone through all deplibs.
- 	  ;;
- 	match_pattern*)
- 	  set dummy $deplibs_check_method; shift
- 	  match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
- 	  for a_deplib in $deplibs; do
- 	    case $a_deplib in
- 	    -l*)
- 	      func_stripname -l '' "$a_deplib"
- 	      name=$func_stripname_result
- 	      if test yes = "$allow_libtool_libs_with_static_runtimes"; then
- 		case " $predeps $postdeps " in
- 		*" $a_deplib "*)
- 		  func_append newdeplibs " $a_deplib"
- 		  a_deplib=
- 		  ;;
- 		esac
- 	      fi
- 	      if test -n "$a_deplib"; then
- 		libname=`eval "\\$ECHO \"$libname_spec\""`
- 		for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
- 		  potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
- 		  for potent_lib in $potential_libs; do
- 		    potlib=$potent_lib # see symlink-check above in file_magic test
- 		    if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \
- 		       $EGREP "$match_pattern_regex" > /dev/null; then
- 		      func_append newdeplibs " $a_deplib"
- 		      a_deplib=
- 		      break 2
- 		    fi
- 		  done
- 		done
- 	      fi
- 	      if test -n "$a_deplib"; then
- 		droppeddeps=yes
- 		echo
- 		$ECHO "*** Warning: linker path does not have real file for library $a_deplib."
- 		echo "*** I have the capability to make that library automatically link in when"
- 		echo "*** you link to this library.  But I can only do this if you have a"
- 		echo "*** shared version of the library, which you do not appear to have"
- 		echo "*** because I did check the linker path looking for a file starting"
- 		if test -z "$potlib"; then
- 		  $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)"
- 		else
- 		  $ECHO "*** with $libname and none of the candidates passed a file format test"
- 		  $ECHO "*** using a regex pattern. Last file checked: $potlib"
- 		fi
- 	      fi
- 	      ;;
- 	    *)
- 	      # Add a -L argument.
- 	      func_append newdeplibs " $a_deplib"
- 	      ;;
- 	    esac
- 	  done # Gone through all deplibs.
- 	  ;;
- 	none | unknown | *)
- 	  newdeplibs=
- 	  tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'`
- 	  if test yes = "$allow_libtool_libs_with_static_runtimes"; then
- 	    for i in $predeps $postdeps; do
- 	      # can't use Xsed below, because $i might contain '/'
- 	      tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s|$i||"`
- 	    done
- 	  fi
- 	  case $tmp_deplibs in
- 	  *[!\	\ ]*)
- 	    echo
- 	    if test none = "$deplibs_check_method"; then
- 	      echo "*** Warning: inter-library dependencies are not supported in this platform."
- 	    else
- 	      echo "*** Warning: inter-library dependencies are not known to be supported."
- 	    fi
- 	    echo "*** All declared inter-library dependencies are being dropped."
- 	    droppeddeps=yes
- 	    ;;
- 	  esac
- 	  ;;
- 	esac
- 	versuffix=$versuffix_save
- 	major=$major_save
- 	release=$release_save
- 	libname=$libname_save
- 	name=$name_save
- 
- 	case $host in
- 	*-*-rhapsody* | *-*-darwin1.[012])
- 	  # On Rhapsody replace the C library with the System framework
- 	  newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'`
- 	  ;;
- 	esac
- 
- 	if test yes = "$droppeddeps"; then
- 	  if test yes = "$module"; then
- 	    echo
- 	    echo "*** Warning: libtool could not satisfy all declared inter-library"
- 	    $ECHO "*** dependencies of module $libname.  Therefore, libtool will create"
- 	    echo "*** a static module, that should work as long as the dlopening"
- 	    echo "*** application is linked with the -dlopen flag."
- 	    if test -z "$global_symbol_pipe"; then
- 	      echo
- 	      echo "*** However, this would only work if libtool was able to extract symbol"
- 	      echo "*** lists from a program, using 'nm' or equivalent, but libtool could"
- 	      echo "*** not find such a program.  So, this module is probably useless."
- 	      echo "*** 'nm' from GNU binutils and a full rebuild may help."
- 	    fi
- 	    if test no = "$build_old_libs"; then
- 	      oldlibs=$output_objdir/$libname.$libext
- 	      build_libtool_libs=module
- 	      build_old_libs=yes
- 	    else
- 	      build_libtool_libs=no
- 	    fi
- 	  else
- 	    echo "*** The inter-library dependencies that have been dropped here will be"
- 	    echo "*** automatically added whenever a program is linked with this library"
- 	    echo "*** or is declared to -dlopen it."
- 
- 	    if test no = "$allow_undefined"; then
- 	      echo
- 	      echo "*** Since this library must not contain undefined symbols,"
- 	      echo "*** because either the platform does not support them or"
- 	      echo "*** it was explicitly requested with -no-undefined,"
- 	      echo "*** libtool will only create a static version of it."
- 	      if test no = "$build_old_libs"; then
- 		oldlibs=$output_objdir/$libname.$libext
- 		build_libtool_libs=module
- 		build_old_libs=yes
- 	      else
- 		build_libtool_libs=no
- 	      fi
- 	    fi
- 	  fi
- 	fi
- 	# Done checking deplibs!
- 	deplibs=$newdeplibs
-       fi
-       # Time to change all our "foo.ltframework" stuff back to "-framework foo"
-       case $host in
- 	*-*-darwin*)
- 	  newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
- 	  new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
- 	  deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
- 	  ;;
-       esac
- 
-       # move library search paths that coincide with paths to not yet
-       # installed libraries to the beginning of the library search list
-       new_libs=
-       for path in $notinst_path; do
- 	case " $new_libs " in
- 	*" -L$path/$objdir "*) ;;
- 	*)
- 	  case " $deplibs " in
- 	  *" -L$path/$objdir "*)
- 	    func_append new_libs " -L$path/$objdir" ;;
- 	  esac
- 	  ;;
- 	esac
-       done
-       for deplib in $deplibs; do
- 	case $deplib in
- 	-L*)
- 	  case " $new_libs " in
- 	  *" $deplib "*) ;;
- 	  *) func_append new_libs " $deplib" ;;
- 	  esac
- 	  ;;
- 	*) func_append new_libs " $deplib" ;;
- 	esac
-       done
-       deplibs=$new_libs
- 
-       # All the library-specific variables (install_libdir is set above).
-       library_names=
-       old_library=
-       dlname=
- 
-       # Test again, we may have decided not to build it any more
-       if test yes = "$build_libtool_libs"; then
- 	# Remove $wl instances when linking with ld.
- 	# FIXME: should test the right _cmds variable.
- 	case $archive_cmds in
- 	  *\$LD\ *) wl= ;;
-         esac
- 	if test yes = "$hardcode_into_libs"; then
- 	  # Hardcode the library paths
- 	  hardcode_libdirs=
- 	  dep_rpath=
- 	  rpath=$finalize_rpath
- 	  test relink = "$opt_mode" || rpath=$compile_rpath$rpath
- 	  for libdir in $rpath; do
- 	    if test -n "$hardcode_libdir_flag_spec"; then
- 	      if test -n "$hardcode_libdir_separator"; then
- 		func_replace_sysroot "$libdir"
- 		libdir=$func_replace_sysroot_result
- 		if test -z "$hardcode_libdirs"; then
- 		  hardcode_libdirs=$libdir
- 		else
- 		  # Just accumulate the unique libdirs.
- 		  case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
- 		  *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
- 		    ;;
- 		  *)
- 		    func_append hardcode_libdirs "$hardcode_libdir_separator$libdir"
- 		    ;;
- 		  esac
- 		fi
- 	      else
- 		eval flag=\"$hardcode_libdir_flag_spec\"
- 		func_append dep_rpath " $flag"
- 	      fi
- 	    elif test -n "$runpath_var"; then
- 	      case "$perm_rpath " in
- 	      *" $libdir "*) ;;
- 	      *) func_append perm_rpath " $libdir" ;;
- 	      esac
- 	    fi
- 	  done
- 	  # Substitute the hardcoded libdirs into the rpath.
- 	  if test -n "$hardcode_libdir_separator" &&
- 	     test -n "$hardcode_libdirs"; then
- 	    libdir=$hardcode_libdirs
- 	    eval "dep_rpath=\"$hardcode_libdir_flag_spec\""
- 	  fi
- 	  if test -n "$runpath_var" && test -n "$perm_rpath"; then
- 	    # We should set the runpath_var.
- 	    rpath=
- 	    for dir in $perm_rpath; do
- 	      func_append rpath "$dir:"
- 	    done
- 	    eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var"
- 	  fi
- 	  test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs"
- 	fi
- 
- 	shlibpath=$finalize_shlibpath
- 	test relink = "$opt_mode" || shlibpath=$compile_shlibpath$shlibpath
- 	if test -n "$shlibpath"; then
- 	  eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var"
- 	fi
- 
- 	# Get the real and link names of the library.
- 	eval shared_ext=\"$shrext_cmds\"
- 	eval library_names=\"$library_names_spec\"
- 	set dummy $library_names
- 	shift
- 	realname=$1
- 	shift
- 
- 	if test -n "$soname_spec"; then
- 	  eval soname=\"$soname_spec\"
- 	else
- 	  soname=$realname
- 	fi
- 	if test -z "$dlname"; then
- 	  dlname=$soname
- 	fi
- 
- 	lib=$output_objdir/$realname
- 	linknames=
- 	for link
- 	do
- 	  func_append linknames " $link"
- 	done
- 
- 	# Use standard objects if they are pic
- 	test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP`
- 	test "X$libobjs" = "X " && libobjs=
- 
- 	delfiles=
- 	if test -n "$export_symbols" && test -n "$include_expsyms"; then
- 	  $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp"
- 	  export_symbols=$output_objdir/$libname.uexp
- 	  func_append delfiles " $export_symbols"
- 	fi
- 
- 	orig_export_symbols=
- 	case $host_os in
- 	cygwin* | mingw* | cegcc*)
- 	  if test -n "$export_symbols" && test -z "$export_symbols_regex"; then
- 	    # exporting using user supplied symfile
- 	    func_dll_def_p "$export_symbols" || {
- 	      # and it's NOT already a .def file. Must figure out
- 	      # which of the given symbols are data symbols and tag
- 	      # them as such. So, trigger use of export_symbols_cmds.
- 	      # export_symbols gets reassigned inside the "prepare
- 	      # the list of exported symbols" if statement, so the
- 	      # include_expsyms logic still works.
- 	      orig_export_symbols=$export_symbols
- 	      export_symbols=
- 	      always_export_symbols=yes
- 	    }
- 	  fi
- 	  ;;
- 	esac
- 
- 	# Prepare the list of exported symbols
- 	if test -z "$export_symbols"; then
- 	  if test yes = "$always_export_symbols" || test -n "$export_symbols_regex"; then
- 	    func_verbose "generating symbol list for '$libname.la'"
- 	    export_symbols=$output_objdir/$libname.exp
- 	    $opt_dry_run || $RM $export_symbols
- 	    cmds=$export_symbols_cmds
- 	    save_ifs=$IFS; IFS='~'
- 	    for cmd1 in $cmds; do
- 	      IFS=$save_ifs
- 	      # Take the normal branch if the nm_file_list_spec branch
- 	      # doesn't work or if tool conversion is not needed.
- 	      case $nm_file_list_spec~$to_tool_file_cmd in
- 		*~func_convert_file_noop | *~func_convert_file_msys_to_w32 | ~*)
- 		  try_normal_branch=yes
- 		  eval cmd=\"$cmd1\"
- 		  func_len " $cmd"
- 		  len=$func_len_result
- 		  ;;
- 		*)
- 		  try_normal_branch=no
- 		  ;;
- 	      esac
- 	      if test yes = "$try_normal_branch" \
- 		 && { test "$len" -lt "$max_cmd_len" \
- 		      || test "$max_cmd_len" -le -1; }
- 	      then
- 		func_show_eval "$cmd" 'exit $?'
- 		skipped_export=false
- 	      elif test -n "$nm_file_list_spec"; then
- 		func_basename "$output"
- 		output_la=$func_basename_result
- 		save_libobjs=$libobjs
- 		save_output=$output
- 		output=$output_objdir/$output_la.nm
- 		func_to_tool_file "$output"
- 		libobjs=$nm_file_list_spec$func_to_tool_file_result
- 		func_append delfiles " $output"
- 		func_verbose "creating $NM input file list: $output"
- 		for obj in $save_libobjs; do
- 		  func_to_tool_file "$obj"
- 		  $ECHO "$func_to_tool_file_result"
- 		done > "$output"
- 		eval cmd=\"$cmd1\"
- 		func_show_eval "$cmd" 'exit $?'
- 		output=$save_output
- 		libobjs=$save_libobjs
- 		skipped_export=false
- 	      else
- 		# The command line is too long to execute in one step.
- 		func_verbose "using reloadable object file for export list..."
- 		skipped_export=:
- 		# Break out early, otherwise skipped_export may be
- 		# set to false by a later but shorter cmd.
- 		break
- 	      fi
- 	    done
- 	    IFS=$save_ifs
- 	    if test -n "$export_symbols_regex" && test : != "$skipped_export"; then
- 	      func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
- 	      func_show_eval '$MV "${export_symbols}T" "$export_symbols"'
- 	    fi
- 	  fi
- 	fi
- 
- 	if test -n "$export_symbols" && test -n "$include_expsyms"; then
- 	  tmp_export_symbols=$export_symbols
- 	  test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols
- 	  $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"'
- 	fi
- 
- 	if test : != "$skipped_export" && test -n "$orig_export_symbols"; then
- 	  # The given exports_symbols file has to be filtered, so filter it.
- 	  func_verbose "filter symbol list for '$libname.la' to tag DATA exports"
- 	  # FIXME: $output_objdir/$libname.filter potentially contains lots of
- 	  # 's' commands, which not all seds can handle. GNU sed should be fine
- 	  # though. Also, the filter scales superlinearly with the number of
- 	  # global variables. join(1) would be nice here, but unfortunately
- 	  # isn't a blessed tool.
- 	  $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter
- 	  func_append delfiles " $export_symbols $output_objdir/$libname.filter"
- 	  export_symbols=$output_objdir/$libname.def
- 	  $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols
- 	fi
- 
- 	tmp_deplibs=
- 	for test_deplib in $deplibs; do
- 	  case " $convenience " in
- 	  *" $test_deplib "*) ;;
- 	  *)
- 	    func_append tmp_deplibs " $test_deplib"
- 	    ;;
- 	  esac
- 	done
- 	deplibs=$tmp_deplibs
- 
- 	if test -n "$convenience"; then
- 	  if test -n "$whole_archive_flag_spec" &&
- 	    test yes = "$compiler_needs_object" &&
- 	    test -z "$libobjs"; then
- 	    # extract the archives, so we have objects to list.
- 	    # TODO: could optimize this to just extract one archive.
- 	    whole_archive_flag_spec=
- 	  fi
- 	  if test -n "$whole_archive_flag_spec"; then
- 	    save_libobjs=$libobjs
- 	    eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
- 	    test "X$libobjs" = "X " && libobjs=
- 	  else
- 	    gentop=$output_objdir/${outputname}x
- 	    func_append generated " $gentop"
- 
- 	    func_extract_archives $gentop $convenience
- 	    func_append libobjs " $func_extract_archives_result"
- 	    test "X$libobjs" = "X " && libobjs=
- 	  fi
- 	fi
- 
- 	if test yes = "$thread_safe" && test -n "$thread_safe_flag_spec"; then
- 	  eval flag=\"$thread_safe_flag_spec\"
- 	  func_append linker_flags " $flag"
- 	fi
- 
- 	# Make a backup of the uninstalled library when relinking
- 	if test relink = "$opt_mode"; then
- 	  $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $?
- 	fi
- 
- 	# Do each of the archive commands.
- 	if test yes = "$module" && test -n "$module_cmds"; then
- 	  if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
- 	    eval test_cmds=\"$module_expsym_cmds\"
- 	    cmds=$module_expsym_cmds
- 	  else
- 	    eval test_cmds=\"$module_cmds\"
- 	    cmds=$module_cmds
- 	  fi
- 	else
- 	  if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
- 	    eval test_cmds=\"$archive_expsym_cmds\"
- 	    cmds=$archive_expsym_cmds
- 	  else
- 	    eval test_cmds=\"$archive_cmds\"
- 	    cmds=$archive_cmds
- 	  fi
- 	fi
- 
- 	if test : != "$skipped_export" &&
- 	   func_len " $test_cmds" &&
- 	   len=$func_len_result &&
- 	   test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then
- 	  :
- 	else
- 	  # The command line is too long to link in one step, link piecewise
- 	  # or, if using GNU ld and skipped_export is not :, use a linker
- 	  # script.
- 
- 	  # Save the value of $output and $libobjs because we want to
- 	  # use them later.  If we have whole_archive_flag_spec, we
- 	  # want to use save_libobjs as it was before
- 	  # whole_archive_flag_spec was expanded, because we can't
- 	  # assume the linker understands whole_archive_flag_spec.
- 	  # This may have to be revisited, in case too many
- 	  # convenience libraries get linked in and end up exceeding
- 	  # the spec.
- 	  if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then
- 	    save_libobjs=$libobjs
- 	  fi
- 	  save_output=$output
- 	  func_basename "$output"
- 	  output_la=$func_basename_result
- 
- 	  # Clear the reloadable object creation command queue and
- 	  # initialize k to one.
- 	  test_cmds=
- 	  concat_cmds=
- 	  objlist=
- 	  last_robj=
- 	  k=1
- 
- 	  if test -n "$save_libobjs" && test : != "$skipped_export" && test yes = "$with_gnu_ld"; then
- 	    output=$output_objdir/$output_la.lnkscript
- 	    func_verbose "creating GNU ld script: $output"
- 	    echo 'INPUT (' > $output
- 	    for obj in $save_libobjs
- 	    do
- 	      func_to_tool_file "$obj"
- 	      $ECHO "$func_to_tool_file_result" >> $output
- 	    done
- 	    echo ')' >> $output
- 	    func_append delfiles " $output"
- 	    func_to_tool_file "$output"
- 	    output=$func_to_tool_file_result
- 	  elif test -n "$save_libobjs" && test : != "$skipped_export" && test -n "$file_list_spec"; then
- 	    output=$output_objdir/$output_la.lnk
- 	    func_verbose "creating linker input file list: $output"
- 	    : > $output
- 	    set x $save_libobjs
- 	    shift
- 	    firstobj=
- 	    if test yes = "$compiler_needs_object"; then
- 	      firstobj="$1 "
- 	      shift
- 	    fi
- 	    for obj
- 	    do
- 	      func_to_tool_file "$obj"
- 	      $ECHO "$func_to_tool_file_result" >> $output
- 	    done
- 	    func_append delfiles " $output"
- 	    func_to_tool_file "$output"
- 	    output=$firstobj\"$file_list_spec$func_to_tool_file_result\"
- 	  else
- 	    if test -n "$save_libobjs"; then
- 	      func_verbose "creating reloadable object files..."
- 	      output=$output_objdir/$output_la-$k.$objext
- 	      eval test_cmds=\"$reload_cmds\"
- 	      func_len " $test_cmds"
- 	      len0=$func_len_result
- 	      len=$len0
- 
- 	      # Loop over the list of objects to be linked.
- 	      for obj in $save_libobjs
- 	      do
- 		func_len " $obj"
- 		func_arith $len + $func_len_result
- 		len=$func_arith_result
- 		if test -z "$objlist" ||
- 		   test "$len" -lt "$max_cmd_len"; then
- 		  func_append objlist " $obj"
- 		else
- 		  # The command $test_cmds is almost too long, add a
- 		  # command to the queue.
- 		  if test 1 -eq "$k"; then
- 		    # The first file doesn't have a previous command to add.
- 		    reload_objs=$objlist
- 		    eval concat_cmds=\"$reload_cmds\"
- 		  else
- 		    # All subsequent reloadable object files will link in
- 		    # the last one created.
- 		    reload_objs="$objlist $last_robj"
- 		    eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\"
- 		  fi
- 		  last_robj=$output_objdir/$output_la-$k.$objext
- 		  func_arith $k + 1
- 		  k=$func_arith_result
- 		  output=$output_objdir/$output_la-$k.$objext
- 		  objlist=" $obj"
- 		  func_len " $last_robj"
- 		  func_arith $len0 + $func_len_result
- 		  len=$func_arith_result
- 		fi
- 	      done
- 	      # Handle the remaining objects by creating one last
- 	      # reloadable object file.  All subsequent reloadable object
- 	      # files will link in the last one created.
- 	      test -z "$concat_cmds" || concat_cmds=$concat_cmds~
- 	      reload_objs="$objlist $last_robj"
- 	      eval concat_cmds=\"\$concat_cmds$reload_cmds\"
- 	      if test -n "$last_robj"; then
- 	        eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\"
- 	      fi
- 	      func_append delfiles " $output"
- 
- 	    else
- 	      output=
- 	    fi
- 
- 	    ${skipped_export-false} && {
- 	      func_verbose "generating symbol list for '$libname.la'"
- 	      export_symbols=$output_objdir/$libname.exp
- 	      $opt_dry_run || $RM $export_symbols
- 	      libobjs=$output
- 	      # Append the command to create the export file.
- 	      test -z "$concat_cmds" || concat_cmds=$concat_cmds~
- 	      eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\"
- 	      if test -n "$last_robj"; then
- 		eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\"
- 	      fi
- 	    }
- 
- 	    test -n "$save_libobjs" &&
- 	      func_verbose "creating a temporary reloadable object file: $output"
- 
- 	    # Loop through the commands generated above and execute them.
- 	    save_ifs=$IFS; IFS='~'
- 	    for cmd in $concat_cmds; do
- 	      IFS=$save_ifs
- 	      $opt_quiet || {
- 		  func_quote_for_expand "$cmd"
- 		  eval "func_echo $func_quote_for_expand_result"
- 	      }
- 	      $opt_dry_run || eval "$cmd" || {
- 		lt_exit=$?
- 
- 		# Restore the uninstalled library and exit
- 		if test relink = "$opt_mode"; then
- 		  ( cd "$output_objdir" && \
- 		    $RM "${realname}T" && \
- 		    $MV "${realname}U" "$realname" )
- 		fi
- 
- 		exit $lt_exit
- 	      }
- 	    done
- 	    IFS=$save_ifs
- 
- 	    if test -n "$export_symbols_regex" && ${skipped_export-false}; then
- 	      func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
- 	      func_show_eval '$MV "${export_symbols}T" "$export_symbols"'
- 	    fi
- 	  fi
- 
-           ${skipped_export-false} && {
- 	    if test -n "$export_symbols" && test -n "$include_expsyms"; then
- 	      tmp_export_symbols=$export_symbols
- 	      test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols
- 	      $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"'
- 	    fi
- 
- 	    if test -n "$orig_export_symbols"; then
- 	      # The given exports_symbols file has to be filtered, so filter it.
- 	      func_verbose "filter symbol list for '$libname.la' to tag DATA exports"
- 	      # FIXME: $output_objdir/$libname.filter potentially contains lots of
- 	      # 's' commands, which not all seds can handle. GNU sed should be fine
- 	      # though. Also, the filter scales superlinearly with the number of
- 	      # global variables. join(1) would be nice here, but unfortunately
- 	      # isn't a blessed tool.
- 	      $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter
- 	      func_append delfiles " $export_symbols $output_objdir/$libname.filter"
- 	      export_symbols=$output_objdir/$libname.def
- 	      $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols
- 	    fi
- 	  }
- 
- 	  libobjs=$output
- 	  # Restore the value of output.
- 	  output=$save_output
- 
- 	  if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then
- 	    eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
- 	    test "X$libobjs" = "X " && libobjs=
- 	  fi
- 	  # Expand the library linking commands again to reset the
- 	  # value of $libobjs for piecewise linking.
- 
- 	  # Do each of the archive commands.
- 	  if test yes = "$module" && test -n "$module_cmds"; then
- 	    if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
- 	      cmds=$module_expsym_cmds
- 	    else
- 	      cmds=$module_cmds
- 	    fi
- 	  else
- 	    if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
- 	      cmds=$archive_expsym_cmds
- 	    else
- 	      cmds=$archive_cmds
- 	    fi
- 	  fi
- 	fi
- 
- 	if test -n "$delfiles"; then
- 	  # Append the command to remove temporary files to $cmds.
- 	  eval cmds=\"\$cmds~\$RM $delfiles\"
- 	fi
- 
- 	# Add any objects from preloaded convenience libraries
- 	if test -n "$dlprefiles"; then
- 	  gentop=$output_objdir/${outputname}x
- 	  func_append generated " $gentop"
- 
- 	  func_extract_archives $gentop $dlprefiles
- 	  func_append libobjs " $func_extract_archives_result"
- 	  test "X$libobjs" = "X " && libobjs=
- 	fi
- 
- 	save_ifs=$IFS; IFS='~'
- 	for cmd in $cmds; do
- 	  IFS=$sp$nl
- 	  eval cmd=\"$cmd\"
- 	  IFS=$save_ifs
- 	  $opt_quiet || {
- 	    func_quote_for_expand "$cmd"
- 	    eval "func_echo $func_quote_for_expand_result"
- 	  }
- 	  $opt_dry_run || eval "$cmd" || {
- 	    lt_exit=$?
- 
- 	    # Restore the uninstalled library and exit
- 	    if test relink = "$opt_mode"; then
- 	      ( cd "$output_objdir" && \
- 	        $RM "${realname}T" && \
- 		$MV "${realname}U" "$realname" )
- 	    fi
- 
- 	    exit $lt_exit
- 	  }
- 	done
- 	IFS=$save_ifs
- 
- 	# Restore the uninstalled library and exit
- 	if test relink = "$opt_mode"; then
- 	  $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $?
- 
- 	  if test -n "$convenience"; then
- 	    if test -z "$whole_archive_flag_spec"; then
- 	      func_show_eval '${RM}r "$gentop"'
- 	    fi
- 	  fi
- 
- 	  exit $EXIT_SUCCESS
- 	fi
- 
- 	# Create links to the real library.
- 	for linkname in $linknames; do
- 	  if test "$realname" != "$linkname"; then
- 	    func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?'
- 	  fi
- 	done
- 
- 	# If -module or -export-dynamic was specified, set the dlname.
- 	if test yes = "$module" || test yes = "$export_dynamic"; then
- 	  # On all known operating systems, these are identical.
- 	  dlname=$soname
- 	fi
-       fi
-       ;;
- 
-     obj)
-       if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then
- 	func_warning "'-dlopen' is ignored for objects"
-       fi
- 
-       case " $deplibs" in
-       *\ -l* | *\ -L*)
- 	func_warning "'-l' and '-L' are ignored for objects" ;;
-       esac
- 
-       test -n "$rpath" && \
- 	func_warning "'-rpath' is ignored for objects"
- 
-       test -n "$xrpath" && \
- 	func_warning "'-R' is ignored for objects"
- 
-       test -n "$vinfo" && \
- 	func_warning "'-version-info' is ignored for objects"
- 
-       test -n "$release" && \
- 	func_warning "'-release' is ignored for objects"
- 
-       case $output in
-       *.lo)
- 	test -n "$objs$old_deplibs" && \
- 	  func_fatal_error "cannot build library object '$output' from non-libtool objects"
- 
- 	libobj=$output
- 	func_lo2o "$libobj"
- 	obj=$func_lo2o_result
- 	;;
-       *)
- 	libobj=
- 	obj=$output
- 	;;
-       esac
- 
-       # Delete the old objects.
-       $opt_dry_run || $RM $obj $libobj
- 
-       # Objects from convenience libraries.  This assumes
-       # single-version convenience libraries.  Whenever we create
-       # different ones for PIC/non-PIC, this we'll have to duplicate
-       # the extraction.
-       reload_conv_objs=
-       gentop=
-       # if reload_cmds runs $LD directly, get rid of -Wl from
-       # whole_archive_flag_spec and hope we can get by with turning comma
-       # into space.
-       case $reload_cmds in
-         *\$LD[\ \$]*) wl= ;;
-       esac
-       if test -n "$convenience"; then
- 	if test -n "$whole_archive_flag_spec"; then
- 	  eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\"
- 	  test -n "$wl" || tmp_whole_archive_flags=`$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'`
- 	  reload_conv_objs=$reload_objs\ $tmp_whole_archive_flags
- 	else
- 	  gentop=$output_objdir/${obj}x
- 	  func_append generated " $gentop"
- 
- 	  func_extract_archives $gentop $convenience
- 	  reload_conv_objs="$reload_objs $func_extract_archives_result"
- 	fi
-       fi
- 
-       # If we're not building shared, we need to use non_pic_objs
-       test yes = "$build_libtool_libs" || libobjs=$non_pic_objects
- 
-       # Create the old-style object.
-       reload_objs=$objs$old_deplibs' '`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; /\.lib$/d; $lo2o" | $NL2SP`' '$reload_conv_objs
- 
-       output=$obj
-       func_execute_cmds "$reload_cmds" 'exit $?'
- 
-       # Exit if we aren't doing a library object file.
-       if test -z "$libobj"; then
- 	if test -n "$gentop"; then
- 	  func_show_eval '${RM}r "$gentop"'
- 	fi
- 
- 	exit $EXIT_SUCCESS
-       fi
- 
-       test yes = "$build_libtool_libs" || {
- 	if test -n "$gentop"; then
- 	  func_show_eval '${RM}r "$gentop"'
- 	fi
- 
- 	# Create an invalid libtool object if no PIC, so that we don't
- 	# accidentally link it into a program.
- 	# $show "echo timestamp > $libobj"
- 	# $opt_dry_run || eval "echo timestamp > $libobj" || exit $?
- 	exit $EXIT_SUCCESS
-       }
- 
-       if test -n "$pic_flag" || test default != "$pic_mode"; then
- 	# Only do commands if we really have different PIC objects.
- 	reload_objs="$libobjs $reload_conv_objs"
- 	output=$libobj
- 	func_execute_cmds "$reload_cmds" 'exit $?'
-       fi
- 
-       if test -n "$gentop"; then
- 	func_show_eval '${RM}r "$gentop"'
-       fi
- 
-       exit $EXIT_SUCCESS
-       ;;
- 
-     prog)
-       case $host in
- 	*cygwin*) func_stripname '' '.exe' "$output"
- 	          output=$func_stripname_result.exe;;
-       esac
-       test -n "$vinfo" && \
- 	func_warning "'-version-info' is ignored for programs"
- 
-       test -n "$release" && \
- 	func_warning "'-release' is ignored for programs"
- 
-       $preload \
- 	&& test unknown,unknown,unknown = "$dlopen_support,$dlopen_self,$dlopen_self_static" \
- 	&& func_warning "'LT_INIT([dlopen])' not used. Assuming no dlopen support."
- 
-       case $host in
-       *-*-rhapsody* | *-*-darwin1.[012])
- 	# On Rhapsody replace the C library is the System framework
- 	compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'`
- 	finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'`
- 	;;
-       esac
- 
-       case $host in
-       *-*-darwin*)
- 	# Don't allow lazy linking, it breaks C++ global constructors
- 	# But is supposedly fixed on 10.4 or later (yay!).
- 	if test CXX = "$tagname"; then
- 	  case ${MACOSX_DEPLOYMENT_TARGET-10.0} in
- 	    10.[0123])
- 	      func_append compile_command " $wl-bind_at_load"
- 	      func_append finalize_command " $wl-bind_at_load"
- 	    ;;
- 	  esac
- 	fi
- 	# Time to change all our "foo.ltframework" stuff back to "-framework foo"
- 	compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
- 	finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
- 	;;
-       esac
- 
- 
-       # move library search paths that coincide with paths to not yet
-       # installed libraries to the beginning of the library search list
-       new_libs=
-       for path in $notinst_path; do
- 	case " $new_libs " in
- 	*" -L$path/$objdir "*) ;;
- 	*)
- 	  case " $compile_deplibs " in
- 	  *" -L$path/$objdir "*)
- 	    func_append new_libs " -L$path/$objdir" ;;
- 	  esac
- 	  ;;
- 	esac
-       done
-       for deplib in $compile_deplibs; do
- 	case $deplib in
- 	-L*)
- 	  case " $new_libs " in
- 	  *" $deplib "*) ;;
- 	  *) func_append new_libs " $deplib" ;;
- 	  esac
- 	  ;;
- 	*) func_append new_libs " $deplib" ;;
- 	esac
-       done
-       compile_deplibs=$new_libs
- 
- 
-       func_append compile_command " $compile_deplibs"
-       func_append finalize_command " $finalize_deplibs"
- 
-       if test -n "$rpath$xrpath"; then
- 	# If the user specified any rpath flags, then add them.
- 	for libdir in $rpath $xrpath; do
- 	  # This is the magic to use -rpath.
- 	  case "$finalize_rpath " in
- 	  *" $libdir "*) ;;
- 	  *) func_append finalize_rpath " $libdir" ;;
- 	  esac
- 	done
-       fi
- 
-       # Now hardcode the library paths
-       rpath=
-       hardcode_libdirs=
-       for libdir in $compile_rpath $finalize_rpath; do
- 	if test -n "$hardcode_libdir_flag_spec"; then
- 	  if test -n "$hardcode_libdir_separator"; then
- 	    if test -z "$hardcode_libdirs"; then
- 	      hardcode_libdirs=$libdir
- 	    else
- 	      # Just accumulate the unique libdirs.
- 	      case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
- 	      *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
- 		;;
- 	      *)
- 		func_append hardcode_libdirs "$hardcode_libdir_separator$libdir"
- 		;;
- 	      esac
- 	    fi
- 	  else
- 	    eval flag=\"$hardcode_libdir_flag_spec\"
- 	    func_append rpath " $flag"
- 	  fi
- 	elif test -n "$runpath_var"; then
- 	  case "$perm_rpath " in
- 	  *" $libdir "*) ;;
- 	  *) func_append perm_rpath " $libdir" ;;
- 	  esac
- 	fi
- 	case $host in
- 	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
- 	  testbindir=`$ECHO "$libdir" | $SED -e 's*/lib$*/bin*'`
- 	  case :$dllsearchpath: in
- 	  *":$libdir:"*) ;;
- 	  ::) dllsearchpath=$libdir;;
- 	  *) func_append dllsearchpath ":$libdir";;
- 	  esac
- 	  case :$dllsearchpath: in
- 	  *":$testbindir:"*) ;;
- 	  ::) dllsearchpath=$testbindir;;
- 	  *) func_append dllsearchpath ":$testbindir";;
- 	  esac
- 	  ;;
- 	esac
-       done
-       # Substitute the hardcoded libdirs into the rpath.
-       if test -n "$hardcode_libdir_separator" &&
- 	 test -n "$hardcode_libdirs"; then
- 	libdir=$hardcode_libdirs
- 	eval rpath=\" $hardcode_libdir_flag_spec\"
-       fi
-       compile_rpath=$rpath
- 
-       rpath=
-       hardcode_libdirs=
-       for libdir in $finalize_rpath; do
- 	if test -n "$hardcode_libdir_flag_spec"; then
- 	  if test -n "$hardcode_libdir_separator"; then
- 	    if test -z "$hardcode_libdirs"; then
- 	      hardcode_libdirs=$libdir
- 	    else
- 	      # Just accumulate the unique libdirs.
- 	      case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
- 	      *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
- 		;;
- 	      *)
- 		func_append hardcode_libdirs "$hardcode_libdir_separator$libdir"
- 		;;
- 	      esac
- 	    fi
- 	  else
- 	    eval flag=\"$hardcode_libdir_flag_spec\"
- 	    func_append rpath " $flag"
- 	  fi
- 	elif test -n "$runpath_var"; then
- 	  case "$finalize_perm_rpath " in
- 	  *" $libdir "*) ;;
- 	  *) func_append finalize_perm_rpath " $libdir" ;;
- 	  esac
- 	fi
-       done
-       # Substitute the hardcoded libdirs into the rpath.
-       if test -n "$hardcode_libdir_separator" &&
- 	 test -n "$hardcode_libdirs"; then
- 	libdir=$hardcode_libdirs
- 	eval rpath=\" $hardcode_libdir_flag_spec\"
-       fi
-       finalize_rpath=$rpath
- 
-       if test -n "$libobjs" && test yes = "$build_old_libs"; then
- 	# Transform all the library objects into standard objects.
- 	compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP`
- 	finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP`
-       fi
- 
-       func_generate_dlsyms "$outputname" "@PROGRAM@" false
- 
-       # template prelinking step
-       if test -n "$prelink_cmds"; then
- 	func_execute_cmds "$prelink_cmds" 'exit $?'
-       fi
- 
-       wrappers_required=:
-       case $host in
-       *cegcc* | *mingw32ce*)
-         # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway.
-         wrappers_required=false
-         ;;
-       *cygwin* | *mingw* )
-         test yes = "$build_libtool_libs" || wrappers_required=false
-         ;;
-       *)
-         if test no = "$need_relink" || test yes != "$build_libtool_libs"; then
-           wrappers_required=false
-         fi
-         ;;
-       esac
-       $wrappers_required || {
- 	# Replace the output file specification.
- 	compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'`
- 	link_command=$compile_command$compile_rpath
- 
- 	# We have no uninstalled library dependencies, so finalize right now.
- 	exit_status=0
- 	func_show_eval "$link_command" 'exit_status=$?'
- 
- 	if test -n "$postlink_cmds"; then
- 	  func_to_tool_file "$output"
- 	  postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'`
- 	  func_execute_cmds "$postlink_cmds" 'exit $?'
- 	fi
- 
- 	# Delete the generated files.
- 	if test -f "$output_objdir/${outputname}S.$objext"; then
- 	  func_show_eval '$RM "$output_objdir/${outputname}S.$objext"'
- 	fi
- 
- 	exit $exit_status
-       }
- 
-       if test -n "$compile_shlibpath$finalize_shlibpath"; then
- 	compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command"
-       fi
-       if test -n "$finalize_shlibpath"; then
- 	finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command"
-       fi
- 
-       compile_var=
-       finalize_var=
-       if test -n "$runpath_var"; then
- 	if test -n "$perm_rpath"; then
- 	  # We should set the runpath_var.
- 	  rpath=
- 	  for dir in $perm_rpath; do
- 	    func_append rpath "$dir:"
- 	  done
- 	  compile_var="$runpath_var=\"$rpath\$$runpath_var\" "
- 	fi
- 	if test -n "$finalize_perm_rpath"; then
- 	  # We should set the runpath_var.
- 	  rpath=
- 	  for dir in $finalize_perm_rpath; do
- 	    func_append rpath "$dir:"
- 	  done
- 	  finalize_var="$runpath_var=\"$rpath\$$runpath_var\" "
- 	fi
-       fi
- 
-       if test yes = "$no_install"; then
- 	# We don't need to create a wrapper script.
- 	link_command=$compile_var$compile_command$compile_rpath
- 	# Replace the output file specification.
- 	link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'`
- 	# Delete the old output file.
- 	$opt_dry_run || $RM $output
- 	# Link the executable and exit
- 	func_show_eval "$link_command" 'exit $?'
- 
- 	if test -n "$postlink_cmds"; then
- 	  func_to_tool_file "$output"
- 	  postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'`
- 	  func_execute_cmds "$postlink_cmds" 'exit $?'
- 	fi
- 
- 	exit $EXIT_SUCCESS
-       fi
- 
-       case $hardcode_action,$fast_install in
-         relink,*)
- 	  # Fast installation is not supported
- 	  link_command=$compile_var$compile_command$compile_rpath
- 	  relink_command=$finalize_var$finalize_command$finalize_rpath
- 
- 	  func_warning "this platform does not like uninstalled shared libraries"
- 	  func_warning "'$output' will be relinked during installation"
- 	  ;;
-         *,yes)
- 	  link_command=$finalize_var$compile_command$finalize_rpath
- 	  relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'`
-           ;;
- 	*,no)
- 	  link_command=$compile_var$compile_command$compile_rpath
- 	  relink_command=$finalize_var$finalize_command$finalize_rpath
-           ;;
- 	*,needless)
- 	  link_command=$finalize_var$compile_command$finalize_rpath
- 	  relink_command=
-           ;;
-       esac
- 
-       # Replace the output file specification.
-       link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'`
- 
-       # Delete the old output files.
-       $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname
- 
-       func_show_eval "$link_command" 'exit $?'
- 
-       if test -n "$postlink_cmds"; then
- 	func_to_tool_file "$output_objdir/$outputname"
- 	postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'`
- 	func_execute_cmds "$postlink_cmds" 'exit $?'
-       fi
- 
-       # Now create the wrapper script.
-       func_verbose "creating $output"
- 
-       # Quote the relink command for shipping.
-       if test -n "$relink_command"; then
- 	# Preserve any variables that may affect compiler behavior
- 	for var in $variables_saved_for_relink; do
- 	  if eval test -z \"\${$var+set}\"; then
- 	    relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command"
- 	  elif eval var_value=\$$var; test -z "$var_value"; then
- 	    relink_command="$var=; export $var; $relink_command"
- 	  else
- 	    func_quote_for_eval "$var_value"
- 	    relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command"
- 	  fi
- 	done
- 	relink_command="(cd `pwd`; $relink_command)"
- 	relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"`
-       fi
- 
-       # Only actually do things if not in dry run mode.
-       $opt_dry_run || {
- 	# win32 will think the script is a binary if it has
- 	# a .exe suffix, so we strip it off here.
- 	case $output in
- 	  *.exe) func_stripname '' '.exe' "$output"
- 	         output=$func_stripname_result ;;
- 	esac
- 	# test for cygwin because mv fails w/o .exe extensions
- 	case $host in
- 	  *cygwin*)
- 	    exeext=.exe
- 	    func_stripname '' '.exe' "$outputname"
- 	    outputname=$func_stripname_result ;;
- 	  *) exeext= ;;
- 	esac
- 	case $host in
- 	  *cygwin* | *mingw* )
- 	    func_dirname_and_basename "$output" "" "."
- 	    output_name=$func_basename_result
- 	    output_path=$func_dirname_result
- 	    cwrappersource=$output_path/$objdir/lt-$output_name.c
- 	    cwrapper=$output_path/$output_name.exe
- 	    $RM $cwrappersource $cwrapper
- 	    trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15
- 
- 	    func_emit_cwrapperexe_src > $cwrappersource
- 
- 	    # The wrapper executable is built using the $host compiler,
- 	    # because it contains $host paths and files. If cross-
- 	    # compiling, it, like the target executable, must be
- 	    # executed on the $host or under an emulation environment.
- 	    $opt_dry_run || {
- 	      $LTCC $LTCFLAGS -o $cwrapper $cwrappersource
- 	      $STRIP $cwrapper
- 	    }
- 
- 	    # Now, create the wrapper script for func_source use:
- 	    func_ltwrapper_scriptname $cwrapper
- 	    $RM $func_ltwrapper_scriptname_result
- 	    trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15
- 	    $opt_dry_run || {
- 	      # note: this script will not be executed, so do not chmod.
- 	      if test "x$build" = "x$host"; then
- 		$cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result
- 	      else
- 		func_emit_wrapper no > $func_ltwrapper_scriptname_result
- 	      fi
- 	    }
- 	  ;;
- 	  * )
- 	    $RM $output
- 	    trap "$RM $output; exit $EXIT_FAILURE" 1 2 15
- 
- 	    func_emit_wrapper no > $output
- 	    chmod +x $output
- 	  ;;
- 	esac
-       }
-       exit $EXIT_SUCCESS
-       ;;
-     esac
- 
-     # See if we need to build an old-fashioned archive.
-     for oldlib in $oldlibs; do
- 
-       case $build_libtool_libs in
-         convenience)
- 	  oldobjs="$libobjs_save $symfileobj"
- 	  addlibs=$convenience
- 	  build_libtool_libs=no
- 	  ;;
- 	module)
- 	  oldobjs=$libobjs_save
- 	  addlibs=$old_convenience
- 	  build_libtool_libs=no
-           ;;
- 	*)
- 	  oldobjs="$old_deplibs $non_pic_objects"
- 	  $preload && test -f "$symfileobj" \
- 	    && func_append oldobjs " $symfileobj"
- 	  addlibs=$old_convenience
- 	  ;;
-       esac
- 
-       if test -n "$addlibs"; then
- 	gentop=$output_objdir/${outputname}x
- 	func_append generated " $gentop"
- 
- 	func_extract_archives $gentop $addlibs
- 	func_append oldobjs " $func_extract_archives_result"
-       fi
- 
-       # Do each command in the archive commands.
-       if test -n "$old_archive_from_new_cmds" && test yes = "$build_libtool_libs"; then
- 	cmds=$old_archive_from_new_cmds
-       else
- 
- 	# Add any objects from preloaded convenience libraries
- 	if test -n "$dlprefiles"; then
- 	  gentop=$output_objdir/${outputname}x
- 	  func_append generated " $gentop"
- 
- 	  func_extract_archives $gentop $dlprefiles
- 	  func_append oldobjs " $func_extract_archives_result"
- 	fi
- 
- 	# POSIX demands no paths to be encoded in archives.  We have
- 	# to avoid creating archives with duplicate basenames if we
- 	# might have to extract them afterwards, e.g., when creating a
- 	# static archive out of a convenience library, or when linking
- 	# the entirety of a libtool archive into another (currently
- 	# not supported by libtool).
- 	if (for obj in $oldobjs
- 	    do
- 	      func_basename "$obj"
- 	      $ECHO "$func_basename_result"
- 	    done | sort | sort -uc >/dev/null 2>&1); then
- 	  :
- 	else
- 	  echo "copying selected object files to avoid basename conflicts..."
- 	  gentop=$output_objdir/${outputname}x
- 	  func_append generated " $gentop"
- 	  func_mkdir_p "$gentop"
- 	  save_oldobjs=$oldobjs
- 	  oldobjs=
- 	  counter=1
- 	  for obj in $save_oldobjs
- 	  do
- 	    func_basename "$obj"
- 	    objbase=$func_basename_result
- 	    case " $oldobjs " in
- 	    " ") oldobjs=$obj ;;
- 	    *[\ /]"$objbase "*)
- 	      while :; do
- 		# Make sure we don't pick an alternate name that also
- 		# overlaps.
- 		newobj=lt$counter-$objbase
- 		func_arith $counter + 1
- 		counter=$func_arith_result
- 		case " $oldobjs " in
- 		*[\ /]"$newobj "*) ;;
- 		*) if test ! -f "$gentop/$newobj"; then break; fi ;;
- 		esac
- 	      done
- 	      func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj"
- 	      func_append oldobjs " $gentop/$newobj"
- 	      ;;
- 	    *) func_append oldobjs " $obj" ;;
- 	    esac
- 	  done
- 	fi
- 	func_to_tool_file "$oldlib" func_convert_file_msys_to_w32
- 	tool_oldlib=$func_to_tool_file_result
- 	eval cmds=\"$old_archive_cmds\"
- 
- 	func_len " $cmds"
- 	len=$func_len_result
- 	if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then
- 	  cmds=$old_archive_cmds
- 	elif test -n "$archiver_list_spec"; then
- 	  func_verbose "using command file archive linking..."
- 	  for obj in $oldobjs
- 	  do
- 	    func_to_tool_file "$obj"
- 	    $ECHO "$func_to_tool_file_result"
- 	  done > $output_objdir/$libname.libcmd
- 	  func_to_tool_file "$output_objdir/$libname.libcmd"
- 	  oldobjs=" $archiver_list_spec$func_to_tool_file_result"
- 	  cmds=$old_archive_cmds
- 	else
- 	  # the command line is too long to link in one step, link in parts
- 	  func_verbose "using piecewise archive linking..."
- 	  save_RANLIB=$RANLIB
- 	  RANLIB=:
- 	  objlist=
- 	  concat_cmds=
- 	  save_oldobjs=$oldobjs
- 	  oldobjs=
- 	  # Is there a better way of finding the last object in the list?
- 	  for obj in $save_oldobjs
- 	  do
- 	    last_oldobj=$obj
- 	  done
- 	  eval test_cmds=\"$old_archive_cmds\"
- 	  func_len " $test_cmds"
- 	  len0=$func_len_result
- 	  len=$len0
- 	  for obj in $save_oldobjs
- 	  do
- 	    func_len " $obj"
- 	    func_arith $len + $func_len_result
- 	    len=$func_arith_result
- 	    func_append objlist " $obj"
- 	    if test "$len" -lt "$max_cmd_len"; then
- 	      :
- 	    else
- 	      # the above command should be used before it gets too long
- 	      oldobjs=$objlist
- 	      if test "$obj" = "$last_oldobj"; then
- 		RANLIB=$save_RANLIB
- 	      fi
- 	      test -z "$concat_cmds" || concat_cmds=$concat_cmds~
- 	      eval concat_cmds=\"\$concat_cmds$old_archive_cmds\"
- 	      objlist=
- 	      len=$len0
- 	    fi
- 	  done
- 	  RANLIB=$save_RANLIB
- 	  oldobjs=$objlist
- 	  if test -z "$oldobjs"; then
- 	    eval cmds=\"\$concat_cmds\"
- 	  else
- 	    eval cmds=\"\$concat_cmds~\$old_archive_cmds\"
- 	  fi
- 	fi
-       fi
-       func_execute_cmds "$cmds" 'exit $?'
-     done
- 
-     test -n "$generated" && \
-       func_show_eval "${RM}r$generated"
- 
-     # Now create the libtool archive.
-     case $output in
-     *.la)
-       old_library=
-       test yes = "$build_old_libs" && old_library=$libname.$libext
-       func_verbose "creating $output"
- 
-       # Preserve any variables that may affect compiler behavior
-       for var in $variables_saved_for_relink; do
- 	if eval test -z \"\${$var+set}\"; then
- 	  relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command"
- 	elif eval var_value=\$$var; test -z "$var_value"; then
- 	  relink_command="$var=; export $var; $relink_command"
- 	else
- 	  func_quote_for_eval "$var_value"
- 	  relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command"
- 	fi
-       done
-       # Quote the link command for shipping.
-       relink_command="(cd `pwd`; $SHELL \"$progpath\" $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)"
-       relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"`
-       if test yes = "$hardcode_automatic"; then
- 	relink_command=
-       fi
- 
-       # Only create the output if not a dry run.
-       $opt_dry_run || {
- 	for installed in no yes; do
- 	  if test yes = "$installed"; then
- 	    if test -z "$install_libdir"; then
- 	      break
- 	    fi
- 	    output=$output_objdir/${outputname}i
- 	    # Replace all uninstalled libtool libraries with the installed ones
- 	    newdependency_libs=
- 	    for deplib in $dependency_libs; do
- 	      case $deplib in
- 	      *.la)
- 		func_basename "$deplib"
- 		name=$func_basename_result
- 		func_resolve_sysroot "$deplib"
- 		eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result`
- 		test -z "$libdir" && \
- 		  func_fatal_error "'$deplib' is not a valid libtool archive"
- 		func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name"
- 		;;
- 	      -L*)
- 		func_stripname -L '' "$deplib"
- 		func_replace_sysroot "$func_stripname_result"
- 		func_append newdependency_libs " -L$func_replace_sysroot_result"
- 		;;
- 	      -R*)
- 		func_stripname -R '' "$deplib"
- 		func_replace_sysroot "$func_stripname_result"
- 		func_append newdependency_libs " -R$func_replace_sysroot_result"
- 		;;
- 	      *) func_append newdependency_libs " $deplib" ;;
- 	      esac
- 	    done
- 	    dependency_libs=$newdependency_libs
- 	    newdlfiles=
- 
- 	    for lib in $dlfiles; do
- 	      case $lib in
- 	      *.la)
- 	        func_basename "$lib"
- 		name=$func_basename_result
- 		eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
- 		test -z "$libdir" && \
- 		  func_fatal_error "'$lib' is not a valid libtool archive"
- 		func_append newdlfiles " ${lt_sysroot:+=}$libdir/$name"
- 		;;
- 	      *) func_append newdlfiles " $lib" ;;
- 	      esac
- 	    done
- 	    dlfiles=$newdlfiles
- 	    newdlprefiles=
- 	    for lib in $dlprefiles; do
- 	      case $lib in
- 	      *.la)
- 		# Only pass preopened files to the pseudo-archive (for
- 		# eventual linking with the app. that links it) if we
- 		# didn't already link the preopened objects directly into
- 		# the library:
- 		func_basename "$lib"
- 		name=$func_basename_result
- 		eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
- 		test -z "$libdir" && \
- 		  func_fatal_error "'$lib' is not a valid libtool archive"
- 		func_append newdlprefiles " ${lt_sysroot:+=}$libdir/$name"
- 		;;
- 	      esac
- 	    done
- 	    dlprefiles=$newdlprefiles
- 	  else
- 	    newdlfiles=
- 	    for lib in $dlfiles; do
- 	      case $lib in
- 		[\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;;
- 		*) abs=`pwd`"/$lib" ;;
- 	      esac
- 	      func_append newdlfiles " $abs"
- 	    done
- 	    dlfiles=$newdlfiles
- 	    newdlprefiles=
- 	    for lib in $dlprefiles; do
- 	      case $lib in
- 		[\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;;
- 		*) abs=`pwd`"/$lib" ;;
- 	      esac
- 	      func_append newdlprefiles " $abs"
- 	    done
- 	    dlprefiles=$newdlprefiles
- 	  fi
- 	  $RM $output
- 	  # place dlname in correct position for cygwin
- 	  # In fact, it would be nice if we could use this code for all target
- 	  # systems that can't hard-code library paths into their executables
- 	  # and that have no shared library path variable independent of PATH,
- 	  # but it turns out we can't easily determine that from inspecting
- 	  # libtool variables, so we have to hard-code the OSs to which it
- 	  # applies here; at the moment, that means platforms that use the PE
- 	  # object format with DLL files.  See the long comment at the top of
- 	  # tests/bindir.at for full details.
- 	  tdlname=$dlname
- 	  case $host,$output,$installed,$module,$dlname in
- 	    *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll)
- 	      # If a -bindir argument was supplied, place the dll there.
- 	      if test -n "$bindir"; then
- 		func_relative_path "$install_libdir" "$bindir"
- 		tdlname=$func_relative_path_result/$dlname
- 	      else
- 		# Otherwise fall back on heuristic.
- 		tdlname=../bin/$dlname
- 	      fi
- 	      ;;
- 	  esac
- 	  $ECHO > $output "\
- # $outputname - a libtool library file
- # Generated by $PROGRAM (GNU $PACKAGE) $VERSION
- #
- # Please DO NOT delete this file!
- # It is necessary for linking the library.
- 
- # The name that we can dlopen(3).
- dlname='$tdlname'
- 
- # Names of this library.
- library_names='$library_names'
- 
- # The name of the static archive.
- old_library='$old_library'
- 
- # Linker flags that cannot go in dependency_libs.
- inherited_linker_flags='$new_inherited_linker_flags'
- 
- # Libraries that this one depends upon.
- dependency_libs='$dependency_libs'
- 
- # Names of additional weak libraries provided by this library
- weak_library_names='$weak_libs'
- 
- # Version information for $libname.
- current=$current
- age=$age
- revision=$revision
- 
- # Is this an already installed library?
- installed=$installed
- 
- # Should we warn about portability when linking against -modules?
- shouldnotlink=$module
- 
- # Files to dlopen/dlpreopen
- dlopen='$dlfiles'
- dlpreopen='$dlprefiles'
- 
- # Directory that this library needs to be installed in:
- libdir='$install_libdir'"
- 	  if test no,yes = "$installed,$need_relink"; then
- 	    $ECHO >> $output "\
- relink_command=\"$relink_command\""
- 	  fi
- 	done
-       }
- 
-       # Do a symbolic link so that the libtool archive can be found in
-       # LD_LIBRARY_PATH before the program is installed.
-       func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?'
-       ;;
-     esac
-     exit $EXIT_SUCCESS
- }
- 
- if test link = "$opt_mode" || test relink = "$opt_mode"; then
-   func_mode_link ${1+"$@"}
- fi
- 
- 
- # func_mode_uninstall arg...
- func_mode_uninstall ()
- {
-     $debug_cmd
- 
-     RM=$nonopt
-     files=
-     rmforce=false
-     exit_status=0
- 
-     # This variable tells wrapper scripts just to set variables rather
-     # than running their programs.
-     libtool_install_magic=$magic
- 
-     for arg
-     do
-       case $arg in
-       -f) func_append RM " $arg"; rmforce=: ;;
-       -*) func_append RM " $arg" ;;
-       *) func_append files " $arg" ;;
-       esac
-     done
- 
-     test -z "$RM" && \
-       func_fatal_help "you must specify an RM program"
- 
-     rmdirs=
- 
-     for file in $files; do
-       func_dirname "$file" "" "."
-       dir=$func_dirname_result
-       if test . = "$dir"; then
- 	odir=$objdir
-       else
- 	odir=$dir/$objdir
-       fi
-       func_basename "$file"
-       name=$func_basename_result
-       test uninstall = "$opt_mode" && odir=$dir
- 
-       # Remember odir for removal later, being careful to avoid duplicates
-       if test clean = "$opt_mode"; then
- 	case " $rmdirs " in
- 	  *" $odir "*) ;;
- 	  *) func_append rmdirs " $odir" ;;
- 	esac
-       fi
- 
-       # Don't error if the file doesn't exist and rm -f was used.
-       if { test -L "$file"; } >/dev/null 2>&1 ||
- 	 { test -h "$file"; } >/dev/null 2>&1 ||
- 	 test -f "$file"; then
- 	:
-       elif test -d "$file"; then
- 	exit_status=1
- 	continue
-       elif $rmforce; then
- 	continue
-       fi
- 
-       rmfiles=$file
- 
-       case $name in
-       *.la)
- 	# Possibly a libtool archive, so verify it.
- 	if func_lalib_p "$file"; then
- 	  func_source $dir/$name
- 
- 	  # Delete the libtool libraries and symlinks.
- 	  for n in $library_names; do
- 	    func_append rmfiles " $odir/$n"
- 	  done
- 	  test -n "$old_library" && func_append rmfiles " $odir/$old_library"
- 
- 	  case $opt_mode in
- 	  clean)
- 	    case " $library_names " in
- 	    *" $dlname "*) ;;
- 	    *) test -n "$dlname" && func_append rmfiles " $odir/$dlname" ;;
- 	    esac
- 	    test -n "$libdir" && func_append rmfiles " $odir/$name $odir/${name}i"
- 	    ;;
- 	  uninstall)
- 	    if test -n "$library_names"; then
- 	      # Do each command in the postuninstall commands.
- 	      func_execute_cmds "$postuninstall_cmds" '$rmforce || exit_status=1'
- 	    fi
- 
- 	    if test -n "$old_library"; then
- 	      # Do each command in the old_postuninstall commands.
- 	      func_execute_cmds "$old_postuninstall_cmds" '$rmforce || exit_status=1'
- 	    fi
- 	    # FIXME: should reinstall the best remaining shared library.
- 	    ;;
- 	  esac
- 	fi
- 	;;
- 
-       *.lo)
- 	# Possibly a libtool object, so verify it.
- 	if func_lalib_p "$file"; then
- 
- 	  # Read the .lo file
- 	  func_source $dir/$name
- 
- 	  # Add PIC object to the list of files to remove.
- 	  if test -n "$pic_object" && test none != "$pic_object"; then
- 	    func_append rmfiles " $dir/$pic_object"
- 	  fi
- 
- 	  # Add non-PIC object to the list of files to remove.
- 	  if test -n "$non_pic_object" && test none != "$non_pic_object"; then
- 	    func_append rmfiles " $dir/$non_pic_object"
- 	  fi
- 	fi
- 	;;
- 
-       *)
- 	if test clean = "$opt_mode"; then
- 	  noexename=$name
- 	  case $file in
- 	  *.exe)
- 	    func_stripname '' '.exe' "$file"
- 	    file=$func_stripname_result
- 	    func_stripname '' '.exe' "$name"
- 	    noexename=$func_stripname_result
- 	    # $file with .exe has already been added to rmfiles,
- 	    # add $file without .exe
- 	    func_append rmfiles " $file"
- 	    ;;
- 	  esac
- 	  # Do a test to see if this is a libtool program.
- 	  if func_ltwrapper_p "$file"; then
- 	    if func_ltwrapper_executable_p "$file"; then
- 	      func_ltwrapper_scriptname "$file"
- 	      relink_command=
- 	      func_source $func_ltwrapper_scriptname_result
- 	      func_append rmfiles " $func_ltwrapper_scriptname_result"
- 	    else
- 	      relink_command=
- 	      func_source $dir/$noexename
- 	    fi
- 
- 	    # note $name still contains .exe if it was in $file originally
- 	    # as does the version of $file that was added into $rmfiles
- 	    func_append rmfiles " $odir/$name $odir/${name}S.$objext"
- 	    if test yes = "$fast_install" && test -n "$relink_command"; then
- 	      func_append rmfiles " $odir/lt-$name"
- 	    fi
- 	    if test "X$noexename" != "X$name"; then
- 	      func_append rmfiles " $odir/lt-$noexename.c"
- 	    fi
- 	  fi
- 	fi
- 	;;
-       esac
-       func_show_eval "$RM $rmfiles" 'exit_status=1'
-     done
- 
-     # Try to remove the $objdir's in the directories where we deleted files
-     for dir in $rmdirs; do
-       if test -d "$dir"; then
- 	func_show_eval "rmdir $dir >/dev/null 2>&1"
-       fi
-     done
- 
-     exit $exit_status
- }
- 
- if test uninstall = "$opt_mode" || test clean = "$opt_mode"; then
-   func_mode_uninstall ${1+"$@"}
- fi
- 
- test -z "$opt_mode" && {
-   help=$generic_help
-   func_fatal_help "you must specify a MODE"
- }
- 
- test -z "$exec_cmd" && \
-   func_fatal_help "invalid operation mode '$opt_mode'"
- 
- if test -n "$exec_cmd"; then
-   eval exec "$exec_cmd"
-   exit $EXIT_FAILURE
- fi
- 
- exit $exit_status
- 
- 
- # The TAGs below are defined such that we never get into a situation
- # where we disable both kinds of libraries.  Given conflicting
- # choices, we go for a static library, that is the most portable,
- # since we can't tell whether shared libraries were disabled because
- # the user asked for that or because the platform doesn't support
- # them.  This is particularly important on AIX, because we don't
- # support having both static and shared libraries enabled at the same
- # time on that platform, so we default to a shared-only configuration.
- # If a disable-shared tag is given, we'll fallback to a static-only
- # configuration.  But we'll never go from static-only to shared-only.
- 
- # ### BEGIN LIBTOOL TAG CONFIG: disable-shared
- build_libtool_libs=no
- build_old_libs=yes
- # ### END LIBTOOL TAG CONFIG: disable-shared
- 
- # ### BEGIN LIBTOOL TAG CONFIG: disable-static
- build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac`
- # ### END LIBTOOL TAG CONFIG: disable-static
- 
- # Local Variables:
- # mode:shell-script
- # sh-indentation:2
- # End:
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/00gnulib.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/00gnulib.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/00gnulib.m4	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/00gnulib.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,46 ****
- # 00gnulib.m4 serial 3
- dnl Copyright (C) 2009-2017 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- dnl This file must be named something that sorts before all other
- dnl gnulib-provided .m4 files.  It is needed until such time as we can
- dnl assume Autoconf 2.64, with its improved AC_DEFUN_ONCE and
- dnl m4_divert semantics.
- 
- # Until autoconf 2.63, handling of the diversion stack required m4_init
- # to be called first; but this does not happen with aclocal.  Wrapping
- # the entire execution in another layer of the diversion stack fixes this.
- # Worse, prior to autoconf 2.62, m4_wrap depended on the underlying m4
- # for whether it was FIFO or LIFO; in order to properly balance with
- # m4_init, we need to undo our push just before anything wrapped within
- # the m4_init body.  The way to ensure this is to wrap both sides of
- # m4_init with a one-shot macro that does the pop at the right time.
- m4_ifndef([_m4_divert_diversion],
- [m4_divert_push([KILL])
- m4_define([gl_divert_fixup], [m4_divert_pop()m4_define([$0])])
- m4_define([m4_init],
-   [gl_divert_fixup()]m4_defn([m4_init])[gl_divert_fixup()])])
- 
- 
- # AC_DEFUN_ONCE([NAME], VALUE)
- # ----------------------------
- # Define NAME to expand to VALUE on the first use (whether by direct
- # expansion, or by AC_REQUIRE), and to nothing on all subsequent uses.
- # Avoid bugs in AC_REQUIRE in Autoconf 2.63 and earlier.  This
- # definition is slower than the version in Autoconf 2.64, because it
- # can only use interfaces that existed since 2.59; but it achieves the
- # same effect.  Quoting is necessary to avoid confusing Automake.
- m4_version_prereq([2.63.263], [],
- [m4_define([AC][_DEFUN_ONCE],
-   [AC][_DEFUN([$1],
-     [AC_REQUIRE([_gl_DEFUN_ONCE([$1])],
-       [m4_indir([_gl_DEFUN_ONCE([$1])])])])]dnl
- [AC][_DEFUN([_gl_DEFUN_ONCE([$1])], [$2])])])
- 
- # gl_00GNULIB
- # -----------
- # Witness macro that this file has been included.  Needed to force
- # Automake to include this file prior to all other gnulib .m4 files.
- AC_DEFUN([gl_00GNULIB])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/absolute-header.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/absolute-header.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/absolute-header.m4	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/absolute-header.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,102 ****
- # absolute-header.m4 serial 16
- dnl Copyright (C) 2006-2017 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- dnl From Derek Price.
- 
- # gl_ABSOLUTE_HEADER(HEADER1 HEADER2 ...)
- # ---------------------------------------
- # Find the absolute name of a header file, testing first if the header exists.
- # If the header were sys/inttypes.h, this macro would define
- # ABSOLUTE_SYS_INTTYPES_H to the '""' quoted absolute name of sys/inttypes.h
- # in config.h
- # (e.g. '#define ABSOLUTE_SYS_INTTYPES_H "///usr/include/sys/inttypes.h"').
- # The three "///" are to pacify Sun C 5.8, which otherwise would say
- # "warning: #include of /usr/include/... may be non-portable".
- # Use '""', not '<>', so that the /// cannot be confused with a C99 comment.
- # Note: This macro assumes that the header file is not empty after
- # preprocessing, i.e. it does not only define preprocessor macros but also
- # provides some type/enum definitions or function/variable declarations.
- AC_DEFUN([gl_ABSOLUTE_HEADER],
- [AC_REQUIRE([AC_CANONICAL_HOST])
- AC_LANG_PREPROC_REQUIRE()dnl
- dnl FIXME: gl_absolute_header and ac_header_exists must be used unquoted
- dnl until we can assume autoconf 2.64 or newer.
- m4_foreach_w([gl_HEADER_NAME], [$1],
-   [AS_VAR_PUSHDEF([gl_absolute_header],
-                   [gl_cv_absolute_]m4_defn([gl_HEADER_NAME]))dnl
-   AC_CACHE_CHECK([absolute name of <]m4_defn([gl_HEADER_NAME])[>],
-     m4_defn([gl_absolute_header]),
-     [AS_VAR_PUSHDEF([ac_header_exists],
-                     [ac_cv_header_]m4_defn([gl_HEADER_NAME]))dnl
-     AC_CHECK_HEADERS_ONCE(m4_defn([gl_HEADER_NAME]))dnl
-     if test AS_VAR_GET(ac_header_exists) = yes; then
-       gl_ABSOLUTE_HEADER_ONE(m4_defn([gl_HEADER_NAME]))
-     fi
-     AS_VAR_POPDEF([ac_header_exists])dnl
-     ])dnl
-   AC_DEFINE_UNQUOTED(AS_TR_CPP([ABSOLUTE_]m4_defn([gl_HEADER_NAME])),
-                      ["AS_VAR_GET(gl_absolute_header)"],
-                      [Define this to an absolute name of <]m4_defn([gl_HEADER_NAME])[>.])
-   AS_VAR_POPDEF([gl_absolute_header])dnl
- ])dnl
- ])# gl_ABSOLUTE_HEADER
- 
- # gl_ABSOLUTE_HEADER_ONE(HEADER)
- # ------------------------------
- # Like gl_ABSOLUTE_HEADER, except that:
- #   - it assumes that the header exists,
- #   - it uses the current CPPFLAGS,
- #   - it does not cache the result,
- #   - it is silent.
- AC_DEFUN([gl_ABSOLUTE_HEADER_ONE],
- [
-   AC_REQUIRE([AC_CANONICAL_HOST])
-   AC_LANG_CONFTEST([AC_LANG_SOURCE([[#include <]]m4_dquote([$1])[[>]])])
-   dnl AIX "xlc -E" and "cc -E" omit #line directives for header files
-   dnl that contain only a #include of other header files and no
-   dnl non-comment tokens of their own. This leads to a failure to
-   dnl detect the absolute name of <dirent.h>, <signal.h>, <poll.h>
-   dnl and others. The workaround is to force preservation of comments
-   dnl through option -C. This ensures all necessary #line directives
-   dnl are present. GCC supports option -C as well.
-   case "$host_os" in
-     aix*) gl_absname_cpp="$ac_cpp -C" ;;
-     *)    gl_absname_cpp="$ac_cpp" ;;
-   esac
- changequote(,)
-   case "$host_os" in
-     mingw*)
-       dnl For the sake of native Windows compilers (excluding gcc),
-       dnl treat backslash as a directory separator, like /.
-       dnl Actually, these compilers use a double-backslash as
-       dnl directory separator, inside the
-       dnl   # line "filename"
-       dnl directives.
-       gl_dirsep_regex='[/\\]'
-       ;;
-     *)
-       gl_dirsep_regex='\/'
-       ;;
-   esac
-   dnl A sed expression that turns a string into a basic regular
-   dnl expression, for use within "/.../".
-   gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
-   gl_header_literal_regex=`echo '$1' \
-                            | sed -e "$gl_make_literal_regex_sed"`
-   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
-       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
-       s|^/[^/]|//&|
-       p
-       q
-     }'
- changequote([,])
-   dnl eval is necessary to expand gl_absname_cpp.
-   dnl Ultrix and Pyramid sh refuse to redirect output of eval,
-   dnl so use subshell.
-   AS_VAR_SET([gl_cv_absolute_]AS_TR_SH([[$1]]),
- [`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&AS_MESSAGE_LOG_FD |
-   sed -n "$gl_absolute_header_sed"`])
- ])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/alloca.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/alloca.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/alloca.m4	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/alloca.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,121 ****
- # alloca.m4 serial 14
- dnl Copyright (C) 2002-2004, 2006-2007, 2009-2017 Free Software Foundation,
- dnl Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- AC_DEFUN([gl_FUNC_ALLOCA],
- [
-   AC_REQUIRE([AC_FUNC_ALLOCA])
-   if test $ac_cv_func_alloca_works = no; then
-     gl_PREREQ_ALLOCA
-   fi
- 
-   # Define an additional variable used in the Makefile substitution.
-   if test $ac_cv_working_alloca_h = yes; then
-     AC_CACHE_CHECK([for alloca as a compiler built-in], [gl_cv_rpl_alloca], [
-       AC_EGREP_CPP([Need own alloca], [
- #if defined __GNUC__ || defined _AIX || defined _MSC_VER
-         Need own alloca
- #endif
-         ], [gl_cv_rpl_alloca=yes], [gl_cv_rpl_alloca=no])
-     ])
-     if test $gl_cv_rpl_alloca = yes; then
-       dnl OK, alloca can be implemented through a compiler built-in.
-       AC_DEFINE([HAVE_ALLOCA], [1],
-         [Define to 1 if you have 'alloca' after including <alloca.h>,
-          a header that may be supplied by this distribution.])
-       ALLOCA_H=alloca.h
-     else
-       dnl alloca exists as a library function, i.e. it is slow and probably
-       dnl a memory leak. Don't define HAVE_ALLOCA in this case.
-       ALLOCA_H=
-     fi
-   else
-     ALLOCA_H=alloca.h
-   fi
-   AC_SUBST([ALLOCA_H])
-   AM_CONDITIONAL([GL_GENERATE_ALLOCA_H], [test -n "$ALLOCA_H"])
- ])
- 
- # Prerequisites of lib/alloca.c.
- # STACK_DIRECTION is already handled by AC_FUNC_ALLOCA.
- AC_DEFUN([gl_PREREQ_ALLOCA], [:])
- 
- # This works around a bug in autoconf <= 2.68.
- # See <http://lists.gnu.org/archive/html/bug-gnulib/2011-06/msg00277.html>.
- 
- m4_version_prereq([2.69], [] ,[
- 
- # This is taken from the following Autoconf patch:
- # http://git.savannah.gnu.org/cgit/autoconf.git/commit/?id=6cd9f12520b0d6f76d3230d7565feba1ecf29497
- 
- # _AC_LIBOBJ_ALLOCA
- # -----------------
- # Set up the LIBOBJ replacement of 'alloca'.  Well, not exactly
- # AC_LIBOBJ since we actually set the output variable 'ALLOCA'.
- # Nevertheless, for Automake, AC_LIBSOURCES it.
- m4_define([_AC_LIBOBJ_ALLOCA],
- [# The SVR3 libPW and SVR4 libucb both contain incompatible functions
- # that cause trouble.  Some versions do not even contain alloca or
- # contain a buggy version.  If you still want to use their alloca,
- # use ar to extract alloca.o from them instead of compiling alloca.c.
- AC_LIBSOURCES(alloca.c)
- AC_SUBST([ALLOCA], [\${LIBOBJDIR}alloca.$ac_objext])dnl
- AC_DEFINE(C_ALLOCA, 1, [Define to 1 if using 'alloca.c'.])
- 
- AC_CACHE_CHECK(whether 'alloca.c' needs Cray hooks, ac_cv_os_cray,
- [AC_EGREP_CPP(webecray,
- [#if defined CRAY && ! defined CRAY2
- webecray
- #else
- wenotbecray
- #endif
- ], ac_cv_os_cray=yes, ac_cv_os_cray=no)])
- if test $ac_cv_os_cray = yes; then
-   for ac_func in _getb67 GETB67 getb67; do
-     AC_CHECK_FUNC($ac_func,
-                   [AC_DEFINE_UNQUOTED(CRAY_STACKSEG_END, $ac_func,
-                                       [Define to one of '_getb67', 'GETB67',
-                                        'getb67' for Cray-2 and Cray-YMP
-                                        systems. This function is required for
-                                        'alloca.c' support on those systems.])
-     break])
-   done
- fi
- 
- AC_CACHE_CHECK([stack direction for C alloca],
-                [ac_cv_c_stack_direction],
- [AC_RUN_IFELSE([AC_LANG_SOURCE(
- [AC_INCLUDES_DEFAULT
- int
- find_stack_direction (int *addr, int depth)
- {
-   int dir, dummy = 0;
-   if (! addr)
-     addr = &dummy;
-   *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
-   dir = depth ? find_stack_direction (addr, depth - 1) : 0;
-   return dir + dummy;
- }
- 
- int
- main (int argc, char **argv)
- {
-   return find_stack_direction (0, argc + !argv + 20) < 0;
- }])],
-                [ac_cv_c_stack_direction=1],
-                [ac_cv_c_stack_direction=-1],
-                [ac_cv_c_stack_direction=0])])
- AH_VERBATIM([STACK_DIRECTION],
- [/* If using the C implementation of alloca, define if you know the
-    direction of stack growth for your system; otherwise it will be
-    automatically deduced at runtime.
-         STACK_DIRECTION > 0 => grows toward higher addresses
-         STACK_DIRECTION < 0 => grows toward lower addresses
-         STACK_DIRECTION = 0 => direction of growth unknown */
- @%:@undef STACK_DIRECTION])dnl
- AC_DEFINE_UNQUOTED(STACK_DIRECTION, $ac_cv_c_stack_direction)
- ])# _AC_LIBOBJ_ALLOCA
- ])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/errno_h.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/errno_h.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/errno_h.m4	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/errno_h.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,137 ****
- # errno_h.m4 serial 12
- dnl Copyright (C) 2004, 2006, 2008-2017 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- AC_DEFUN_ONCE([gl_HEADER_ERRNO_H],
- [
-   AC_REQUIRE([AC_PROG_CC])
-   AC_CACHE_CHECK([for complete errno.h], [gl_cv_header_errno_h_complete], [
-     AC_EGREP_CPP([booboo],[
- #include <errno.h>
- #if !defined ETXTBSY
- booboo
- #endif
- #if !defined ENOMSG
- booboo
- #endif
- #if !defined EIDRM
- booboo
- #endif
- #if !defined ENOLINK
- booboo
- #endif
- #if !defined EPROTO
- booboo
- #endif
- #if !defined EMULTIHOP
- booboo
- #endif
- #if !defined EBADMSG
- booboo
- #endif
- #if !defined EOVERFLOW
- booboo
- #endif
- #if !defined ENOTSUP
- booboo
- #endif
- #if !defined ENETRESET
- booboo
- #endif
- #if !defined ECONNABORTED
- booboo
- #endif
- #if !defined ESTALE
- booboo
- #endif
- #if !defined EDQUOT
- booboo
- #endif
- #if !defined ECANCELED
- booboo
- #endif
- #if !defined EOWNERDEAD
- booboo
- #endif
- #if !defined ENOTRECOVERABLE
- booboo
- #endif
- #if !defined EILSEQ
- booboo
- #endif
-       ],
-       [gl_cv_header_errno_h_complete=no],
-       [gl_cv_header_errno_h_complete=yes])
-   ])
-   if test $gl_cv_header_errno_h_complete = yes; then
-     ERRNO_H=''
-   else
-     gl_NEXT_HEADERS([errno.h])
-     ERRNO_H='errno.h'
-   fi
-   AC_SUBST([ERRNO_H])
-   AM_CONDITIONAL([GL_GENERATE_ERRNO_H], [test -n "$ERRNO_H"])
-   gl_REPLACE_ERRNO_VALUE([EMULTIHOP])
-   gl_REPLACE_ERRNO_VALUE([ENOLINK])
-   gl_REPLACE_ERRNO_VALUE([EOVERFLOW])
- ])
- 
- # Assuming $1 = EOVERFLOW.
- # The EOVERFLOW errno value ought to be defined in <errno.h>, according to
- # POSIX.  But some systems (like OpenBSD 4.0 or AIX 3) don't define it, and
- # some systems (like OSF/1) define it when _XOPEN_SOURCE_EXTENDED is defined.
- # Check for the value of EOVERFLOW.
- # Set the variables EOVERFLOW_HIDDEN and EOVERFLOW_VALUE.
- AC_DEFUN([gl_REPLACE_ERRNO_VALUE],
- [
-   if test -n "$ERRNO_H"; then
-     AC_CACHE_CHECK([for ]$1[ value], [gl_cv_header_errno_h_]$1, [
-       AC_EGREP_CPP([yes],[
- #include <errno.h>
- #ifdef ]$1[
- yes
- #endif
-       ],
-       [gl_cv_header_errno_h_]$1[=yes],
-       [gl_cv_header_errno_h_]$1[=no])
-       if test $gl_cv_header_errno_h_]$1[ = no; then
-         AC_EGREP_CPP([yes],[
- #define _XOPEN_SOURCE_EXTENDED 1
- #include <errno.h>
- #ifdef ]$1[
- yes
- #endif
-           ], [gl_cv_header_errno_h_]$1[=hidden])
-         if test $gl_cv_header_errno_h_]$1[ = hidden; then
-           dnl The macro exists but is hidden.
-           dnl Define it to the same value.
-           AC_COMPUTE_INT([gl_cv_header_errno_h_]$1, $1, [
- #define _XOPEN_SOURCE_EXTENDED 1
- #include <errno.h>
- /* The following two lines are a workaround against an autoconf-2.52 bug.  */
- #include <stdio.h>
- #include <stdlib.h>
- ])
-         fi
-       fi
-     ])
-     case $gl_cv_header_errno_h_]$1[ in
-       yes | no)
-         ]$1[_HIDDEN=0; ]$1[_VALUE=
-         ;;
-       *)
-         ]$1[_HIDDEN=1; ]$1[_VALUE="$gl_cv_header_errno_h_]$1["
-         ;;
-     esac
-     AC_SUBST($1[_HIDDEN])
-     AC_SUBST($1[_VALUE])
-   fi
- ])
- 
- dnl Autoconf >= 2.61 has AC_COMPUTE_INT built-in.
- dnl Remove this when we can assume autoconf >= 2.61.
- m4_ifdef([AC_COMPUTE_INT], [], [
-   AC_DEFUN([AC_COMPUTE_INT], [_AC_COMPUTE_INT([$2],[$1],[$3],[$4])])
- ])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/exponentd.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/exponentd.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/exponentd.m4	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/exponentd.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,116 ****
- # exponentd.m4 serial 3
- dnl Copyright (C) 2007-2008, 2010-2017 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- AC_DEFUN([gl_DOUBLE_EXPONENT_LOCATION],
- [
-   AC_CACHE_CHECK([where to find the exponent in a 'double'],
-     [gl_cv_cc_double_expbit0],
-     [
-       AC_RUN_IFELSE(
-         [AC_LANG_SOURCE([[
- #include <float.h>
- #include <stddef.h>
- #include <stdio.h>
- #include <string.h>
- #define NWORDS \
-   ((sizeof (double) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
- typedef union { double value; unsigned int word[NWORDS]; } memory_double;
- static unsigned int ored_words[NWORDS];
- static unsigned int anded_words[NWORDS];
- static void add_to_ored_words (double x)
- {
-   memory_double m;
-   size_t i;
-   /* Clear it first, in case sizeof (double) < sizeof (memory_double).  */
-   memset (&m, 0, sizeof (memory_double));
-   m.value = x;
-   for (i = 0; i < NWORDS; i++)
-     {
-       ored_words[i] |= m.word[i];
-       anded_words[i] &= m.word[i];
-     }
- }
- int main ()
- {
-   size_t j;
-   FILE *fp = fopen ("conftest.out", "w");
-   if (fp == NULL)
-     return 1;
-   for (j = 0; j < NWORDS; j++)
-     anded_words[j] = ~ (unsigned int) 0;
-   add_to_ored_words (0.25);
-   add_to_ored_words (0.5);
-   add_to_ored_words (1.0);
-   add_to_ored_words (2.0);
-   add_to_ored_words (4.0);
-   /* Remove bits that are common (e.g. if representation of the first mantissa
-      bit is explicit).  */
-   for (j = 0; j < NWORDS; j++)
-     ored_words[j] &= ~anded_words[j];
-   /* Now find the nonzero word.  */
-   for (j = 0; j < NWORDS; j++)
-     if (ored_words[j] != 0)
-       break;
-   if (j < NWORDS)
-     {
-       size_t i;
-       for (i = j + 1; i < NWORDS; i++)
-         if (ored_words[i] != 0)
-           {
-             fprintf (fp, "unknown");
-             return (fclose (fp) != 0);
-           }
-       for (i = 0; ; i++)
-         if ((ored_words[j] >> i) & 1)
-           {
-             fprintf (fp, "word %d bit %d", (int) j, (int) i);
-             return (fclose (fp) != 0);
-           }
-     }
-   fprintf (fp, "unknown");
-   return (fclose (fp) != 0);
- }
-         ]])],
-         [gl_cv_cc_double_expbit0=`cat conftest.out`],
-         [gl_cv_cc_double_expbit0="unknown"],
-         [
-           dnl On ARM, there are two 'double' floating-point formats, used by
-           dnl different sets of instructions: The older FPA instructions assume
-           dnl that they are stored in big-endian word order, while the words
-           dnl (like integer types) are stored in little-endian byte order.
-           dnl The newer VFP instructions assume little-endian order
-           dnl consistently.
-           AC_EGREP_CPP([mixed_endianness], [
- #if defined arm || defined __arm || defined __arm__
-   mixed_endianness
- #endif
-             ],
-             [gl_cv_cc_double_expbit0="unknown"],
-             [
-               pushdef([AC_MSG_CHECKING],[:])dnl
-               pushdef([AC_MSG_RESULT],[:])dnl
-               pushdef([AC_MSG_RESULT_UNQUOTED],[:])dnl
-               AC_C_BIGENDIAN(
-                 [gl_cv_cc_double_expbit0="word 0 bit 20"],
-                 [gl_cv_cc_double_expbit0="word 1 bit 20"],
-                 [gl_cv_cc_double_expbit0="unknown"])
-               popdef([AC_MSG_RESULT_UNQUOTED])dnl
-               popdef([AC_MSG_RESULT])dnl
-               popdef([AC_MSG_CHECKING])dnl
-             ])
-         ])
-       rm -f conftest.out
-     ])
-   case "$gl_cv_cc_double_expbit0" in
-     word*bit*)
-       word=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word //' -e 's/ bit.*//'`
-       bit=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word.*bit //'`
-       AC_DEFINE_UNQUOTED([DBL_EXPBIT0_WORD], [$word],
-         [Define as the word index where to find the exponent of 'double'.])
-       AC_DEFINE_UNQUOTED([DBL_EXPBIT0_BIT], [$bit],
-         [Define as the bit index in the word where to find bit 0 of the exponent of 'double'.])
-       ;;
-   esac
- ])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/extensions.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/extensions.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/extensions.m4	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/extensions.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,173 ****
- # serial 15  -*- Autoconf -*-
- # Enable extensions on systems that normally disable them.
- 
- # Copyright (C) 2003, 2006-2017 Free Software Foundation, Inc.
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # This definition of AC_USE_SYSTEM_EXTENSIONS is stolen from git
- # Autoconf.  Perhaps we can remove this once we can assume Autoconf
- # 2.70 or later everywhere, but since Autoconf mutates rapidly
- # enough in this area it's likely we'll need to redefine
- # AC_USE_SYSTEM_EXTENSIONS for quite some time.
- 
- # If autoconf reports a warning
- #     warning: AC_COMPILE_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS
- # or  warning: AC_RUN_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS
- # the fix is
- #   1) to ensure that AC_USE_SYSTEM_EXTENSIONS is never directly invoked
- #      but always AC_REQUIREd,
- #   2) to ensure that for each occurrence of
- #        AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
- #      or
- #        AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
- #      the corresponding gnulib module description has 'extensions' among
- #      its dependencies. This will ensure that the gl_USE_SYSTEM_EXTENSIONS
- #      invocation occurs in gl_EARLY, not in gl_INIT.
- 
- # AC_USE_SYSTEM_EXTENSIONS
- # ------------------------
- # Enable extensions on systems that normally disable them,
- # typically due to standards-conformance issues.
- #
- # Remember that #undef in AH_VERBATIM gets replaced with #define by
- # AC_DEFINE.  The goal here is to define all known feature-enabling
- # macros, then, if reports of conflicts are made, disable macros that
- # cause problems on some platforms (such as __EXTENSIONS__).
- AC_DEFUN_ONCE([AC_USE_SYSTEM_EXTENSIONS],
- [AC_BEFORE([$0], [AC_COMPILE_IFELSE])dnl
- AC_BEFORE([$0], [AC_RUN_IFELSE])dnl
- 
-   AC_CHECK_HEADER([minix/config.h], [MINIX=yes], [MINIX=])
-   if test "$MINIX" = yes; then
-     AC_DEFINE([_POSIX_SOURCE], [1],
-       [Define to 1 if you need to in order for 'stat' and other
-        things to work.])
-     AC_DEFINE([_POSIX_1_SOURCE], [2],
-       [Define to 2 if the system does not provide POSIX.1 features
-        except with this defined.])
-     AC_DEFINE([_MINIX], [1],
-       [Define to 1 if on MINIX.])
-     AC_DEFINE([_NETBSD_SOURCE], [1],
-       [Define to 1 to make NetBSD features available.  MINIX 3 needs this.])
-   fi
- 
- dnl Use a different key than __EXTENSIONS__, as that name broke existing
- dnl configure.ac when using autoheader 2.62.
-   AH_VERBATIM([USE_SYSTEM_EXTENSIONS],
- [/* Enable extensions on AIX 3, Interix.  */
- #ifndef _ALL_SOURCE
- # undef _ALL_SOURCE
- #endif
- /* Enable general extensions on macOS.  */
- #ifndef _DARWIN_C_SOURCE
- # undef _DARWIN_C_SOURCE
- #endif
- /* Enable GNU extensions on systems that have them.  */
- #ifndef _GNU_SOURCE
- # undef _GNU_SOURCE
- #endif
- /* Enable threading extensions on Solaris.  */
- #ifndef _POSIX_PTHREAD_SEMANTICS
- # undef _POSIX_PTHREAD_SEMANTICS
- #endif
- /* Enable extensions specified by ISO/IEC TS 18661-5:2014.  */
- #ifndef __STDC_WANT_IEC_60559_ATTRIBS_EXT__
- # undef __STDC_WANT_IEC_60559_ATTRIBS_EXT__
- #endif
- /* Enable extensions specified by ISO/IEC TS 18661-1:2014.  */
- #ifndef __STDC_WANT_IEC_60559_BFP_EXT__
- # undef __STDC_WANT_IEC_60559_BFP_EXT__
- #endif
- /* Enable extensions specified by ISO/IEC TS 18661-2:2015.  */
- #ifndef __STDC_WANT_IEC_60559_DFP_EXT__
- # undef __STDC_WANT_IEC_60559_DFP_EXT__
- #endif
- /* Enable extensions specified by ISO/IEC TS 18661-4:2015.  */
- #ifndef __STDC_WANT_IEC_60559_FUNCS_EXT__
- # undef __STDC_WANT_IEC_60559_FUNCS_EXT__
- #endif
- /* Enable extensions specified by ISO/IEC TS 18661-3:2015.  */
- #ifndef __STDC_WANT_IEC_60559_TYPES_EXT__
- # undef __STDC_WANT_IEC_60559_TYPES_EXT__
- #endif
- /* Enable extensions specified by ISO/IEC TR 24731-2:2010.  */
- #ifndef __STDC_WANT_LIB_EXT2__
- # undef __STDC_WANT_LIB_EXT2__
- #endif
- /* Enable extensions specified by ISO/IEC 24747:2009.  */
- #ifndef __STDC_WANT_MATH_SPEC_FUNCS__
- # undef __STDC_WANT_MATH_SPEC_FUNCS__
- #endif
- /* Enable extensions on HP NonStop.  */
- #ifndef _TANDEM_SOURCE
- # undef _TANDEM_SOURCE
- #endif
- /* Enable X/Open extensions if necessary.  HP-UX 11.11 defines
-    mbstate_t only if _XOPEN_SOURCE is defined to 500, regardless of
-    whether compiling with -Ae or -D_HPUX_SOURCE=1.  */
- #ifndef _XOPEN_SOURCE
- # undef _XOPEN_SOURCE
- #endif
- /* Enable general extensions on Solaris.  */
- #ifndef __EXTENSIONS__
- # undef __EXTENSIONS__
- #endif
- ])
-   AC_CACHE_CHECK([whether it is safe to define __EXTENSIONS__],
-     [ac_cv_safe_to_define___extensions__],
-     [AC_COMPILE_IFELSE(
-        [AC_LANG_PROGRAM([[
- #         define __EXTENSIONS__ 1
-           ]AC_INCLUDES_DEFAULT])],
-        [ac_cv_safe_to_define___extensions__=yes],
-        [ac_cv_safe_to_define___extensions__=no])])
-   test $ac_cv_safe_to_define___extensions__ = yes &&
-     AC_DEFINE([__EXTENSIONS__])
-   AC_DEFINE([_ALL_SOURCE])
-   AC_DEFINE([_DARWIN_C_SOURCE])
-   AC_DEFINE([_GNU_SOURCE])
-   AC_DEFINE([_POSIX_PTHREAD_SEMANTICS])
-   AC_DEFINE([__STDC_WANT_IEC_60559_ATTRIBS_EXT__])
-   AC_DEFINE([__STDC_WANT_IEC_60559_BFP_EXT__])
-   AC_DEFINE([__STDC_WANT_IEC_60559_DFP_EXT__])
-   AC_DEFINE([__STDC_WANT_IEC_60559_FUNCS_EXT__])
-   AC_DEFINE([__STDC_WANT_IEC_60559_TYPES_EXT__])
-   AC_DEFINE([__STDC_WANT_LIB_EXT2__])
-   AC_DEFINE([__STDC_WANT_MATH_SPEC_FUNCS__])
-   AC_DEFINE([_TANDEM_SOURCE])
-   AC_CACHE_CHECK([whether _XOPEN_SOURCE should be defined],
-     [ac_cv_should_define__xopen_source],
-     [ac_cv_should_define__xopen_source=no
-      AC_COMPILE_IFELSE(
-        [AC_LANG_PROGRAM([[
-           #include <wchar.h>
-           mbstate_t x;]])],
-        [],
-        [AC_COMPILE_IFELSE(
-           [AC_LANG_PROGRAM([[
-              #define _XOPEN_SOURCE 500
-              #include <wchar.h>
-              mbstate_t x;]])],
-           [ac_cv_should_define__xopen_source=yes])])])
-   test $ac_cv_should_define__xopen_source = yes &&
-     AC_DEFINE([_XOPEN_SOURCE], [500])
- ])# AC_USE_SYSTEM_EXTENSIONS
- 
- # gl_USE_SYSTEM_EXTENSIONS
- # ------------------------
- # Enable extensions on systems that normally disable them,
- # typically due to standards-conformance issues.
- AC_DEFUN_ONCE([gl_USE_SYSTEM_EXTENSIONS],
- [
-   dnl Require this macro before AC_USE_SYSTEM_EXTENSIONS.
-   dnl gnulib does not need it. But if it gets required by third-party macros
-   dnl after AC_USE_SYSTEM_EXTENSIONS is required, autoconf 2.62..2.63 emit a
-   dnl warning: "AC_COMPILE_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS".
-   dnl Note: We can do this only for one of the macros AC_AIX, AC_GNU_SOURCE,
-   dnl AC_MINIX. If people still use AC_AIX or AC_MINIX, they are out of luck.
-   AC_REQUIRE([AC_GNU_SOURCE])
- 
-   AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
- ])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/extern-inline.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/extern-inline.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/extern-inline.m4	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/extern-inline.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,102 ****
- dnl 'extern inline' a la ISO C99.
- 
- dnl Copyright 2012-2017 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- AC_DEFUN([gl_EXTERN_INLINE],
- [
-   AH_VERBATIM([extern_inline],
- [/* Please see the Gnulib manual for how to use these macros.
- 
-    Suppress extern inline with HP-UX cc, as it appears to be broken; see
-    <http://lists.gnu.org/archive/html/bug-texinfo/2013-02/msg00030.html>.
- 
-    Suppress extern inline with Sun C in standards-conformance mode, as it
-    mishandles inline functions that call each other.  E.g., for 'inline void f
-    (void) { } inline void g (void) { f (); }', c99 incorrectly complains
-    'reference to static identifier "f" in extern inline function'.
-    This bug was observed with Sun C 5.12 SunOS_i386 2011/11/16.
- 
-    Suppress extern inline (with or without __attribute__ ((__gnu_inline__)))
-    on configurations that mistakenly use 'static inline' to implement
-    functions or macros in standard C headers like <ctype.h>.  For example,
-    if isdigit is mistakenly implemented via a static inline function,
-    a program containing an extern inline function that calls isdigit
-    may not work since the C standard prohibits extern inline functions
-    from calling static functions.  This bug is known to occur on:
- 
-      OS X 10.8 and earlier; see:
-      http://lists.gnu.org/archive/html/bug-gnulib/2012-12/msg00023.html
- 
-      DragonFly; see
-      http://muscles.dragonflybsd.org/bulk/bleeding-edge-potential/latest-per-pkg/ah-tty-0.3.12.log
- 
-      FreeBSD; see:
-      http://lists.gnu.org/archive/html/bug-gnulib/2014-07/msg00104.html
- 
-    OS X 10.9 has a macro __header_inline indicating the bug is fixed for C and
-    for clang but remains for g++; see <http://trac.macports.org/ticket/41033>.
-    Assume DragonFly and FreeBSD will be similar.  */
- #if (((defined __APPLE__ && defined __MACH__) \
-       || defined __DragonFly__ || defined __FreeBSD__) \
-      && (defined __header_inline \
-          ? (defined __cplusplus && defined __GNUC_STDC_INLINE__ \
-             && ! defined __clang__) \
-          : ((! defined _DONT_USE_CTYPE_INLINE_ \
-              && (defined __GNUC__ || defined __cplusplus)) \
-             || (defined _FORTIFY_SOURCE && 0 < _FORTIFY_SOURCE \
-                 && defined __GNUC__ && ! defined __cplusplus))))
- # define _GL_EXTERN_INLINE_STDHEADER_BUG
- #endif
- #if ((__GNUC__ \
-       ? defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \
-       : (199901L <= __STDC_VERSION__ \
-          && !defined __HP_cc \
-          && !defined __PGI \
-          && !(defined __SUNPRO_C && __STDC__))) \
-      && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
- # define _GL_INLINE inline
- # define _GL_EXTERN_INLINE extern inline
- # define _GL_EXTERN_INLINE_IN_USE
- #elif (2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __STRICT_ANSI__ \
-        && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
- # if defined __GNUC_GNU_INLINE__ && __GNUC_GNU_INLINE__
-    /* __gnu_inline__ suppresses a GCC 4.2 diagnostic.  */
- #  define _GL_INLINE extern inline __attribute__ ((__gnu_inline__))
- # else
- #  define _GL_INLINE extern inline
- # endif
- # define _GL_EXTERN_INLINE extern
- # define _GL_EXTERN_INLINE_IN_USE
- #else
- # define _GL_INLINE static _GL_UNUSED
- # define _GL_EXTERN_INLINE static _GL_UNUSED
- #endif
- 
- /* In GCC 4.6 (inclusive) to 5.1 (exclusive),
-    suppress bogus "no previous prototype for 'FOO'"
-    and "no previous declaration for 'FOO'" diagnostics,
-    when FOO is an inline function in the header; see
-    <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54113> and
-    <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63877>.  */
- #if __GNUC__ == 4 && 6 <= __GNUC_MINOR__
- # if defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__
- #  define _GL_INLINE_HEADER_CONST_PRAGMA
- # else
- #  define _GL_INLINE_HEADER_CONST_PRAGMA \
-      _Pragma ("GCC diagnostic ignored \"-Wsuggest-attribute=const\"")
- # endif
- # define _GL_INLINE_HEADER_BEGIN \
-     _Pragma ("GCC diagnostic push") \
-     _Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") \
-     _Pragma ("GCC diagnostic ignored \"-Wmissing-declarations\"") \
-     _GL_INLINE_HEADER_CONST_PRAGMA
- # define _GL_INLINE_HEADER_END \
-     _Pragma ("GCC diagnostic pop")
- #else
- # define _GL_INLINE_HEADER_BEGIN
- # define _GL_INLINE_HEADER_END
- #endif])
- ])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/float_h.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/float_h.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/float_h.m4	2017-07-10 19:35:19.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/float_h.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,98 ****
- # float_h.m4 serial 10
- dnl Copyright (C) 2007, 2009-2017 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- AC_DEFUN([gl_FLOAT_H],
- [
-   AC_REQUIRE([AC_PROG_CC])
-   AC_REQUIRE([AC_CANONICAL_HOST])
-   FLOAT_H=
-   REPLACE_FLOAT_LDBL=0
-   case "$host_os" in
-     aix* | beos* | openbsd* | mirbsd* | irix*)
-       FLOAT_H=float.h
-       ;;
-     freebsd* | dragonfly*)
-       case "$host_cpu" in
- changequote(,)dnl
-         i[34567]86 )
- changequote([,])dnl
-           FLOAT_H=float.h
-           ;;
-         x86_64 )
-           # On x86_64 systems, the C compiler may still be generating
-           # 32-bit code.
-           AC_EGREP_CPP([yes],
-             [#if defined __LP64__ || defined __x86_64__ || defined __amd64__
-              yes
-              #endif],
-             [],
-             [FLOAT_H=float.h])
-           ;;
-       esac
-       ;;
-     linux*)
-       case "$host_cpu" in
-         powerpc*)
-           FLOAT_H=float.h
-           ;;
-       esac
-       ;;
-   esac
-   case "$host_os" in
-     aix* | freebsd* | dragonfly* | linux*)
-       if test -n "$FLOAT_H"; then
-         REPLACE_FLOAT_LDBL=1
-       fi
-       ;;
-   esac
- 
-   dnl Test against glibc-2.7 Linux/SPARC64 bug.
-   REPLACE_ITOLD=0
-   AC_CACHE_CHECK([whether conversion from 'int' to 'long double' works],
-     [gl_cv_func_itold_works],
-     [
-       AC_RUN_IFELSE(
-         [AC_LANG_SOURCE([[
- int i = -1;
- volatile long double ld;
- int main ()
- {
-   ld += i * 1.0L;
-   if (ld > 0)
-     return 1;
-   return 0;
- }]])],
-         [gl_cv_func_itold_works=yes],
-         [gl_cv_func_itold_works=no],
-         [case "$host" in
-            sparc*-*-linux*)
-              AC_EGREP_CPP([yes],
-                [#if defined __LP64__ || defined __arch64__
-                 yes
-                 #endif],
-                [gl_cv_func_itold_works="guessing no"],
-                [gl_cv_func_itold_works="guessing yes"])
-              ;;
-            *) gl_cv_func_itold_works="guessing yes" ;;
-          esac
-         ])
-     ])
-   case "$gl_cv_func_itold_works" in
-     *no)
-       REPLACE_ITOLD=1
-       dnl We add the workaround to <float.h> but also to <math.h>,
-       dnl to increase the chances that the fix function gets pulled in.
-       FLOAT_H=float.h
-       ;;
-   esac
- 
-   if test -n "$FLOAT_H"; then
-     gl_NEXT_HEADERS([float.h])
-   fi
-   AC_SUBST([FLOAT_H])
-   AM_CONDITIONAL([GL_GENERATE_FLOAT_H], [test -n "$FLOAT_H"])
-   AC_SUBST([REPLACE_ITOLD])
- ])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/getdelim.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/getdelim.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/getdelim.m4	2017-07-10 19:35:19.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/getdelim.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,90 ****
- # getdelim.m4 serial 12
- 
- dnl Copyright (C) 2005-2007, 2009-2017 Free Software Foundation, Inc.
- dnl
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- AC_PREREQ([2.59])
- 
- AC_DEFUN([gl_FUNC_GETDELIM],
- [
-   AC_REQUIRE([gl_STDIO_H_DEFAULTS])
- 
-   dnl Persuade glibc <stdio.h> to declare getdelim().
-   AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
- 
-   AC_CHECK_DECLS_ONCE([getdelim])
- 
-   AC_CHECK_FUNCS_ONCE([getdelim])
-   if test $ac_cv_func_getdelim = yes; then
-     HAVE_GETDELIM=1
-     dnl Found it in some library.  Verify that it works.
-     AC_CACHE_CHECK([for working getdelim function], [gl_cv_func_working_getdelim],
-     [echo fooNbarN | tr -d '\012' | tr N '\012' > conftest.data
-     AC_RUN_IFELSE([AC_LANG_SOURCE([[
- #    include <stdio.h>
- #    include <stdlib.h>
- #    include <string.h>
-     int main ()
-     {
-       FILE *in = fopen ("./conftest.data", "r");
-       if (!in)
-         return 1;
-       {
-         /* Test result for a NULL buffer and a zero size.
-            Based on a test program from Karl Heuer.  */
-         char *line = NULL;
-         size_t siz = 0;
-         int len = getdelim (&line, &siz, '\n', in);
-         if (!(len == 4 && line && strcmp (line, "foo\n") == 0))
-           { free (line); fclose (in); return 2; }
-       }
-       {
-         /* Test result for a NULL buffer and a non-zero size.
-            This crashes on FreeBSD 8.0.  */
-         char *line = NULL;
-         size_t siz = (size_t)(~0) / 4;
-         if (getdelim (&line, &siz, '\n', in) == -1)
-           { fclose (in); return 3; }
-         free (line);
-       }
-       fclose (in);
-       return 0;
-     }
-     ]])], [gl_cv_func_working_getdelim=yes] dnl The library version works.
-     , [gl_cv_func_working_getdelim=no] dnl The library version does NOT work.
-     , dnl We're cross compiling. Assume it works on glibc2 systems.
-       [AC_EGREP_CPP([Lucky GNU user],
-          [
- #include <features.h>
- #ifdef __GNU_LIBRARY__
-  #if (__GLIBC__ >= 2) && !defined __UCLIBC__
-   Lucky GNU user
-  #endif
- #endif
-          ],
-          [gl_cv_func_working_getdelim="guessing yes"],
-          [gl_cv_func_working_getdelim="guessing no"])]
-     )])
-     case "$gl_cv_func_working_getdelim" in
-       *no)
-         REPLACE_GETDELIM=1
-         ;;
-     esac
-   else
-     HAVE_GETDELIM=0
-   fi
- 
-   if test $ac_cv_have_decl_getdelim = no; then
-     HAVE_DECL_GETDELIM=0
-   fi
- ])
- 
- # Prerequisites of lib/getdelim.c.
- AC_DEFUN([gl_PREREQ_GETDELIM],
- [
-   AC_CHECK_FUNCS([flockfile funlockfile])
-   AC_CHECK_DECLS([getc_unlocked])
- ])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/getline.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/getline.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/getline.m4	2017-07-10 19:35:19.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/getline.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,99 ****
- # getline.m4 serial 28
- 
- dnl Copyright (C) 1998-2003, 2005-2007, 2009-2017 Free Software Foundation,
- dnl Inc.
- dnl
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- AC_PREREQ([2.59])
- 
- dnl See if there's a working, system-supplied version of the getline function.
- dnl We can't just do AC_REPLACE_FUNCS([getline]) because some systems
- dnl have a function by that name in -linet that doesn't have anything
- dnl to do with the function we need.
- AC_DEFUN([gl_FUNC_GETLINE],
- [
-   AC_REQUIRE([gl_STDIO_H_DEFAULTS])
- 
-   dnl Persuade glibc <stdio.h> to declare getline().
-   AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
- 
-   AC_CHECK_DECLS_ONCE([getline])
- 
-   gl_getline_needs_run_time_check=no
-   AC_CHECK_FUNC([getline],
-                 [dnl Found it in some library.  Verify that it works.
-                  gl_getline_needs_run_time_check=yes],
-                 [am_cv_func_working_getline=no])
-   if test $gl_getline_needs_run_time_check = yes; then
-     AC_CACHE_CHECK([for working getline function], [am_cv_func_working_getline],
-     [echo fooNbarN | tr -d '\012' | tr N '\012' > conftest.data
-     AC_RUN_IFELSE([AC_LANG_SOURCE([[
- #    include <stdio.h>
- #    include <stdlib.h>
- #    include <string.h>
-     int main ()
-     {
-       FILE *in = fopen ("./conftest.data", "r");
-       if (!in)
-         return 1;
-       {
-         /* Test result for a NULL buffer and a zero size.
-            Based on a test program from Karl Heuer.  */
-         char *line = NULL;
-         size_t siz = 0;
-         int len = getline (&line, &siz, in);
-         if (!(len == 4 && line && strcmp (line, "foo\n") == 0))
-           { free (line); fclose (in); return 2; }
-         free (line);
-       }
-       {
-         /* Test result for a NULL buffer and a non-zero size.
-            This crashes on FreeBSD 8.0.  */
-         char *line = NULL;
-         size_t siz = (size_t)(~0) / 4;
-         if (getline (&line, &siz, in) == -1)
-           { fclose (in); return 3; }
-         free (line);
-       }
-       fclose (in);
-       return 0;
-     }
-     ]])], [am_cv_func_working_getline=yes] dnl The library version works.
-     , [am_cv_func_working_getline=no] dnl The library version does NOT work.
-     , dnl We're cross compiling. Assume it works on glibc2 systems.
-       [AC_EGREP_CPP([Lucky GNU user],
-          [
- #include <features.h>
- #ifdef __GNU_LIBRARY__
-  #if (__GLIBC__ >= 2) && !defined __UCLIBC__
-   Lucky GNU user
-  #endif
- #endif
-          ],
-          [am_cv_func_working_getline="guessing yes"],
-          [am_cv_func_working_getline="guessing no"])]
-     )])
-   fi
- 
-   if test $ac_cv_have_decl_getline = no; then
-     HAVE_DECL_GETLINE=0
-   fi
- 
-   case "$am_cv_func_working_getline" in
-     *no)
-       dnl Set REPLACE_GETLINE always: Even if we have not found the broken
-       dnl getline function among $LIBS, it may exist in libinet and the
-       dnl executable may be linked with -linet.
-       REPLACE_GETLINE=1
-       ;;
-   esac
- ])
- 
- # Prerequisites of lib/getline.c.
- AC_DEFUN([gl_PREREQ_GETLINE],
- [
-   :
- ])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/gnulib-cache.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/gnulib-cache.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/gnulib-cache.m4	2017-04-14 17:48:50.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/gnulib-cache.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,49 ****
- # Copyright (C) 2002-2017 Free Software Foundation, Inc.
- #
- # This file is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 3 of the License, or
- # (at your option) any later version.
- #
- # This file is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- # GNU General Public License for more details.
- #
- # You should have received a copy of the GNU General Public License
- # along with this file.  If not, see <http://www.gnu.org/licenses/>.
- #
- # As a special exception to the GNU General Public License,
- # this file may be distributed as part of a program that
- # contains a configuration script generated by Autoconf, under
- # the same distribution terms as the rest of that program.
- #
- # Generated by gnulib-tool.
- #
- # This file represents the specification of how gnulib-tool is used.
- # It acts as a cache: It is written and read by gnulib-tool.
- # In projects that use version control, this file is meant to be put under
- # version control, like the configure.ac and various Makefile.am files.
- 
- 
- # Specification in the form of a command-line invocation:
- #   gnulib-tool --import --lib=libgnu --source-base=lib --m4-base=m4 --doc-base=doc --tests-base=tests --aux-dir=. --no-conditional-dependencies --libtool --macro-prefix=gl getline vasprintf
- 
- # Specification in the form of a few gnulib-tool.m4 macro invocations:
- gl_LOCAL_DIR([])
- gl_MODULES([
-   getline
-   vasprintf
- ])
- gl_AVOID([])
- gl_SOURCE_BASE([lib])
- gl_M4_BASE([m4])
- gl_PO_BASE([])
- gl_DOC_BASE([doc])
- gl_TESTS_BASE([tests])
- gl_LIB([libgnu])
- gl_MAKEFILE_NAME([])
- gl_LIBTOOL
- gl_MACRO_PREFIX([gl])
- gl_PO_DOMAIN([])
- gl_WITNESS_C_MACRO([])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/gnulib-common.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/gnulib-common.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/gnulib-common.m4	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/gnulib-common.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,467 ****
- # gnulib-common.m4 serial 38
- dnl Copyright (C) 2007-2017 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- # gl_COMMON
- # is expanded unconditionally through gnulib-tool magic.
- AC_DEFUN([gl_COMMON], [
-   dnl Use AC_REQUIRE here, so that the code is expanded once only.
-   AC_REQUIRE([gl_00GNULIB])
-   AC_REQUIRE([gl_COMMON_BODY])
- ])
- AC_DEFUN([gl_COMMON_BODY], [
-   AH_VERBATIM([_Noreturn],
- [/* The _Noreturn keyword of C11.  */
- #if ! (defined _Noreturn \
-        || (defined __STDC_VERSION__ && 201112 <= __STDC_VERSION__))
- # if (3 <= __GNUC__ || (__GNUC__ == 2 && 8 <= __GNUC_MINOR__) \
-       || 0x5110 <= __SUNPRO_C)
- #  define _Noreturn __attribute__ ((__noreturn__))
- # elif defined _MSC_VER && 1200 <= _MSC_VER
- #  define _Noreturn __declspec (noreturn)
- # else
- #  define _Noreturn
- # endif
- #endif
- ])
-   AH_VERBATIM([isoc99_inline],
- [/* Work around a bug in Apple GCC 4.0.1 build 5465: In C99 mode, it supports
-    the ISO C 99 semantics of 'extern inline' (unlike the GNU C semantics of
-    earlier versions), but does not display it by setting __GNUC_STDC_INLINE__.
-    __APPLE__ && __MACH__ test for Mac OS X.
-    __APPLE_CC__ tests for the Apple compiler and its version.
-    __STDC_VERSION__ tests for the C99 mode.  */
- #if defined __APPLE__ && defined __MACH__ && __APPLE_CC__ >= 5465 && !defined __cplusplus && __STDC_VERSION__ >= 199901L && !defined __GNUC_STDC_INLINE__
- # define __GNUC_STDC_INLINE__ 1
- #endif])
-   AH_VERBATIM([unused_parameter],
- [/* Define as a marker that can be attached to declarations that might not
-     be used.  This helps to reduce warnings, such as from
-     GCC -Wunused-parameter.  */
- #if __GNUC__ >= 3 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
- # define _GL_UNUSED __attribute__ ((__unused__))
- #else
- # define _GL_UNUSED
- #endif
- /* The name _UNUSED_PARAMETER_ is an earlier spelling, although the name
-    is a misnomer outside of parameter lists.  */
- #define _UNUSED_PARAMETER_ _GL_UNUSED
- 
- /* gcc supports the "unused" attribute on possibly unused labels, and
-    g++ has since version 4.5.  Note to support C++ as well as C,
-    _GL_UNUSED_LABEL should be used with a trailing ;  */
- #if !defined __cplusplus || __GNUC__ > 4 \
-     || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5)
- # define _GL_UNUSED_LABEL _GL_UNUSED
- #else
- # define _GL_UNUSED_LABEL
- #endif
- 
- /* The __pure__ attribute was added in gcc 2.96.  */
- #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
- # define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
- #else
- # define _GL_ATTRIBUTE_PURE /* empty */
- #endif
- 
- /* The __const__ attribute was added in gcc 2.95.  */
- #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
- # define _GL_ATTRIBUTE_CONST __attribute__ ((__const__))
- #else
- # define _GL_ATTRIBUTE_CONST /* empty */
- #endif
- ])
-   dnl Preparation for running test programs:
-   dnl Tell glibc to write diagnostics from -D_FORTIFY_SOURCE=2 to stderr, not
-   dnl to /dev/tty, so they can be redirected to log files.  Such diagnostics
-   dnl arise e.g., in the macros gl_PRINTF_DIRECTIVE_N, gl_SNPRINTF_DIRECTIVE_N.
-   LIBC_FATAL_STDERR_=1
-   export LIBC_FATAL_STDERR_
- ])
- 
- # gl_MODULE_INDICATOR_CONDITION
- # expands to a C preprocessor expression that evaluates to 1 or 0, depending
- # whether a gnulib module that has been requested shall be considered present
- # or not.
- m4_define([gl_MODULE_INDICATOR_CONDITION], [1])
- 
- # gl_MODULE_INDICATOR_SET_VARIABLE([modulename])
- # sets the shell variable that indicates the presence of the given module to
- # a C preprocessor expression that will evaluate to 1.
- AC_DEFUN([gl_MODULE_INDICATOR_SET_VARIABLE],
- [
-   gl_MODULE_INDICATOR_SET_VARIABLE_AUX(
-     [GNULIB_[]m4_translit([[$1]],
-                           [abcdefghijklmnopqrstuvwxyz./-],
-                           [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])],
-     [gl_MODULE_INDICATOR_CONDITION])
- ])
- 
- # gl_MODULE_INDICATOR_SET_VARIABLE_AUX([variable])
- # modifies the shell variable to include the gl_MODULE_INDICATOR_CONDITION.
- # The shell variable's value is a C preprocessor expression that evaluates
- # to 0 or 1.
- AC_DEFUN([gl_MODULE_INDICATOR_SET_VARIABLE_AUX],
- [
-   m4_if(m4_defn([gl_MODULE_INDICATOR_CONDITION]), [1],
-     [
-      dnl Simplify the expression VALUE || 1 to 1.
-      $1=1
-     ],
-     [gl_MODULE_INDICATOR_SET_VARIABLE_AUX_OR([$1],
-                                              [gl_MODULE_INDICATOR_CONDITION])])
- ])
- 
- # gl_MODULE_INDICATOR_SET_VARIABLE_AUX_OR([variable], [condition])
- # modifies the shell variable to include the given condition.  The shell
- # variable's value is a C preprocessor expression that evaluates to 0 or 1.
- AC_DEFUN([gl_MODULE_INDICATOR_SET_VARIABLE_AUX_OR],
- [
-   dnl Simplify the expression 1 || CONDITION to 1.
-   if test "$[]$1" != 1; then
-     dnl Simplify the expression 0 || CONDITION to CONDITION.
-     if test "$[]$1" = 0; then
-       $1=$2
-     else
-       $1="($[]$1 || $2)"
-     fi
-   fi
- ])
- 
- # gl_MODULE_INDICATOR([modulename])
- # defines a C macro indicating the presence of the given module
- # in a location where it can be used.
- #                                             |  Value  |   Value   |
- #                                             | in lib/ | in tests/ |
- # --------------------------------------------+---------+-----------+
- # Module present among main modules:          |    1    |     1     |
- # --------------------------------------------+---------+-----------+
- # Module present among tests-related modules: |    0    |     1     |
- # --------------------------------------------+---------+-----------+
- # Module not present at all:                  |    0    |     0     |
- # --------------------------------------------+---------+-----------+
- AC_DEFUN([gl_MODULE_INDICATOR],
- [
-   AC_DEFINE_UNQUOTED([GNULIB_]m4_translit([[$1]],
-       [abcdefghijklmnopqrstuvwxyz./-],
-       [ABCDEFGHIJKLMNOPQRSTUVWXYZ___]),
-     [gl_MODULE_INDICATOR_CONDITION],
-     [Define to a C preprocessor expression that evaluates to 1 or 0,
-      depending whether the gnulib module $1 shall be considered present.])
- ])
- 
- # gl_MODULE_INDICATOR_FOR_TESTS([modulename])
- # defines a C macro indicating the presence of the given module
- # in lib or tests. This is useful to determine whether the module
- # should be tested.
- #                                             |  Value  |   Value   |
- #                                             | in lib/ | in tests/ |
- # --------------------------------------------+---------+-----------+
- # Module present among main modules:          |    1    |     1     |
- # --------------------------------------------+---------+-----------+
- # Module present among tests-related modules: |    1    |     1     |
- # --------------------------------------------+---------+-----------+
- # Module not present at all:                  |    0    |     0     |
- # --------------------------------------------+---------+-----------+
- AC_DEFUN([gl_MODULE_INDICATOR_FOR_TESTS],
- [
-   AC_DEFINE([GNULIB_TEST_]m4_translit([[$1]],
-       [abcdefghijklmnopqrstuvwxyz./-],
-       [ABCDEFGHIJKLMNOPQRSTUVWXYZ___]), [1],
-     [Define to 1 when the gnulib module $1 should be tested.])
- ])
- 
- # gl_ASSERT_NO_GNULIB_POSIXCHECK
- # asserts that there will never be a need to #define GNULIB_POSIXCHECK.
- # and thereby enables an optimization of configure and config.h.
- # Used by Emacs.
- AC_DEFUN([gl_ASSERT_NO_GNULIB_POSIXCHECK],
- [
-   dnl Override gl_WARN_ON_USE_PREPARE.
-   dnl But hide this definition from 'aclocal'.
-   AC_DEFUN([gl_W][ARN_ON_USE_PREPARE], [])
- ])
- 
- # gl_ASSERT_NO_GNULIB_TESTS
- # asserts that there will be no gnulib tests in the scope of the configure.ac
- # and thereby enables an optimization of config.h.
- # Used by Emacs.
- AC_DEFUN([gl_ASSERT_NO_GNULIB_TESTS],
- [
-   dnl Override gl_MODULE_INDICATOR_FOR_TESTS.
-   AC_DEFUN([gl_MODULE_INDICATOR_FOR_TESTS], [])
- ])
- 
- # Test whether <features.h> exists.
- # Set HAVE_FEATURES_H.
- AC_DEFUN([gl_FEATURES_H],
- [
-   AC_CHECK_HEADERS_ONCE([features.h])
-   if test $ac_cv_header_features_h = yes; then
-     HAVE_FEATURES_H=1
-   else
-     HAVE_FEATURES_H=0
-   fi
-   AC_SUBST([HAVE_FEATURES_H])
- ])
- 
- # m4_foreach_w
- # is a backport of autoconf-2.59c's m4_foreach_w.
- # Remove this macro when we can assume autoconf >= 2.60.
- m4_ifndef([m4_foreach_w],
-   [m4_define([m4_foreach_w],
-     [m4_foreach([$1], m4_split(m4_normalize([$2]), [ ]), [$3])])])
- 
- # AS_VAR_IF(VAR, VALUE, [IF-MATCH], [IF-NOT-MATCH])
- # ----------------------------------------------------
- # Backport of autoconf-2.63b's macro.
- # Remove this macro when we can assume autoconf >= 2.64.
- m4_ifndef([AS_VAR_IF],
- [m4_define([AS_VAR_IF],
- [AS_IF([test x"AS_VAR_GET([$1])" = x""$2], [$3], [$4])])])
- 
- # gl_PROG_CC_C99
- # Modifies the value of the shell variable CC in an attempt to make $CC
- # understand ISO C99 source code.
- # This is like AC_PROG_CC_C99, except that
- # - AC_PROG_CC_C99 did not exist in Autoconf versions < 2.60,
- # - AC_PROG_CC_C99 does not mix well with AC_PROG_CC_STDC
- #   <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00367.html>,
- #   but many more packages use AC_PROG_CC_STDC than AC_PROG_CC_C99
- #   <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00441.html>.
- # Remaining problems:
- # - When AC_PROG_CC_STDC is invoked twice, it adds the C99 enabling options
- #   to CC twice
- #   <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00431.html>.
- # - AC_PROG_CC_STDC is likely to change now that C11 is an ISO standard.
- AC_DEFUN([gl_PROG_CC_C99],
- [
-   dnl Change that version number to the minimum Autoconf version that supports
-   dnl mixing AC_PROG_CC_C99 calls with AC_PROG_CC_STDC calls.
-   m4_version_prereq([9.0],
-     [AC_REQUIRE([AC_PROG_CC_C99])],
-     [AC_REQUIRE([AC_PROG_CC_STDC])])
- ])
- 
- # gl_PROG_AR_RANLIB
- # Determines the values for AR, ARFLAGS, RANLIB that fit with the compiler.
- # The user can set the variables AR, ARFLAGS, RANLIB if he wants to override
- # the values.
- AC_DEFUN([gl_PROG_AR_RANLIB],
- [
-   dnl Minix 3 comes with two toolchains: The Amsterdam Compiler Kit compiler
-   dnl as "cc", and GCC as "gcc". They have different object file formats and
-   dnl library formats. In particular, the GNU binutils programs ar and ranlib
-   dnl produce libraries that work only with gcc, not with cc.
-   AC_REQUIRE([AC_PROG_CC])
-   dnl The '][' hides this use from 'aclocal'.
-   AC_BEFORE([$0], [A][M_PROG_AR])
-   AC_CACHE_CHECK([for Minix Amsterdam compiler], [gl_cv_c_amsterdam_compiler],
-     [
-       AC_EGREP_CPP([Amsterdam],
-         [
- #ifdef __ACK__
- Amsterdam
- #endif
-         ],
-         [gl_cv_c_amsterdam_compiler=yes],
-         [gl_cv_c_amsterdam_compiler=no])
-     ])
- 
-   dnl Don't compete with AM_PROG_AR's decision about AR/ARFLAGS if we are not
-   dnl building with __ACK__.
-   if test $gl_cv_c_amsterdam_compiler = yes; then
-     if test -z "$AR"; then
-       AR='cc -c.a'
-     fi
-     if test -z "$ARFLAGS"; then
-       ARFLAGS='-o'
-     fi
-   else
-     dnl AM_PROG_AR was added in automake v1.11.2.  AM_PROG_AR does not AC_SUBST
-     dnl ARFLAGS variable (it is filed into Makefile.in directly by automake
-     dnl script on-demand, if not specified by ./configure of course).
-     dnl Don't AC_REQUIRE the AM_PROG_AR otherwise the code for __ACK__ above
-     dnl will be ignored.  Also, pay attention to call AM_PROG_AR in else block
-     dnl because AM_PROG_AR is written so it could re-set AR variable even for
-     dnl __ACK__.  It may seem like its easier to avoid calling the macro here,
-     dnl but we need to AC_SUBST both AR/ARFLAGS (thus those must have some good
-     dnl default value and automake should usually know them).
-     dnl
-     dnl The '][' hides this use from 'aclocal'.
-     m4_ifdef([A][M_PROG_AR], [A][M_PROG_AR], [:])
-   fi
- 
-   dnl In case the code above has not helped with setting AR/ARFLAGS, use
-   dnl Automake-documented default values for AR and ARFLAGS, but prefer
-   dnl ${host}-ar over ar (useful for cross-compiling).
-   AC_CHECK_TOOL([AR], [ar], [ar])
-   if test -z "$ARFLAGS"; then
-     ARFLAGS='cr'
-   fi
- 
-   AC_SUBST([AR])
-   AC_SUBST([ARFLAGS])
-   if test -z "$RANLIB"; then
-     if test $gl_cv_c_amsterdam_compiler = yes; then
-       RANLIB=':'
-     else
-       dnl Use the ranlib program if it is available.
-       AC_PROG_RANLIB
-     fi
-   fi
-   AC_SUBST([RANLIB])
- ])
- 
- # AC_PROG_MKDIR_P
- # is a backport of autoconf-2.60's AC_PROG_MKDIR_P, with a fix
- # for interoperability with automake-1.9.6 from autoconf-2.62.
- # Remove this macro when we can assume autoconf >= 2.62 or
- # autoconf >= 2.60 && automake >= 1.10.
- # AC_AUTOCONF_VERSION was introduced in 2.62, so use that as the witness.
- m4_ifndef([AC_AUTOCONF_VERSION],[
- m4_ifdef([AC_PROG_MKDIR_P], [
-   dnl For automake-1.9.6 && autoconf < 2.62: Ensure MKDIR_P is AC_SUBSTed.
-   m4_define([AC_PROG_MKDIR_P],
-     m4_defn([AC_PROG_MKDIR_P])[
-     AC_SUBST([MKDIR_P])])], [
-   dnl For autoconf < 2.60: Backport of AC_PROG_MKDIR_P.
-   AC_DEFUN_ONCE([AC_PROG_MKDIR_P],
-     [AC_REQUIRE([AM_PROG_MKDIR_P])dnl defined by automake
-      MKDIR_P='$(mkdir_p)'
-      AC_SUBST([MKDIR_P])])])
- ])
- 
- # AC_C_RESTRICT
- # This definition is copied from post-2.69 Autoconf and overrides the
- # AC_C_RESTRICT macro from autoconf 2.60..2.69.  It can be removed
- # once autoconf >= 2.70 can be assumed.  It's painful to check version
- # numbers, and in practice this macro is more up-to-date than Autoconf
- # is, so override Autoconf unconditionally.
- AC_DEFUN([AC_C_RESTRICT],
- [AC_CACHE_CHECK([for C/C++ restrict keyword], [ac_cv_c_restrict],
-   [ac_cv_c_restrict=no
-    # The order here caters to the fact that C++ does not require restrict.
-    for ac_kw in __restrict __restrict__ _Restrict restrict; do
-      AC_COMPILE_IFELSE(
-       [AC_LANG_PROGRAM(
- 	 [[typedef int *int_ptr;
- 	   int foo (int_ptr $ac_kw ip) { return ip[0]; }
- 	   int bar (int [$ac_kw]); /* Catch GCC bug 14050.  */
- 	   int bar (int ip[$ac_kw]) { return ip[0]; }
- 	 ]],
- 	 [[int s[1];
- 	   int *$ac_kw t = s;
- 	   t[0] = 0;
- 	   return foo (t) + bar (t);
- 	 ]])],
-       [ac_cv_c_restrict=$ac_kw])
-      test "$ac_cv_c_restrict" != no && break
-    done
-   ])
-  AH_VERBATIM([restrict],
- [/* Define to the equivalent of the C99 'restrict' keyword, or to
-    nothing if this is not supported.  Do not define if restrict is
-    supported directly.  */
- #undef restrict
- /* Work around a bug in Sun C++: it does not support _Restrict or
-    __restrict__, even though the corresponding Sun C compiler ends up with
-    "#define restrict _Restrict" or "#define restrict __restrict__" in the
-    previous line.  Perhaps some future version of Sun C++ will work with
-    restrict; if so, hopefully it defines __RESTRICT like Sun C does.  */
- #if defined __SUNPRO_CC && !defined __RESTRICT
- # define _Restrict
- # define __restrict__
- #endif])
-  case $ac_cv_c_restrict in
-    restrict) ;;
-    no) AC_DEFINE([restrict], []) ;;
-    *)  AC_DEFINE_UNQUOTED([restrict], [$ac_cv_c_restrict]) ;;
-  esac
- ])# AC_C_RESTRICT
- 
- # gl_BIGENDIAN
- # is like AC_C_BIGENDIAN, except that it can be AC_REQUIREd.
- # Note that AC_REQUIRE([AC_C_BIGENDIAN]) does not work reliably because some
- # macros invoke AC_C_BIGENDIAN with arguments.
- AC_DEFUN([gl_BIGENDIAN],
- [
-   AC_C_BIGENDIAN
- ])
- 
- # gl_CACHE_VAL_SILENT(cache-id, command-to-set-it)
- # is like AC_CACHE_VAL(cache-id, command-to-set-it), except that it does not
- # output a spurious "(cached)" mark in the midst of other configure output.
- # This macro should be used instead of AC_CACHE_VAL when it is not surrounded
- # by an AC_MSG_CHECKING/AC_MSG_RESULT pair.
- AC_DEFUN([gl_CACHE_VAL_SILENT],
- [
-   saved_as_echo_n="$as_echo_n"
-   as_echo_n=':'
-   AC_CACHE_VAL([$1], [$2])
-   as_echo_n="$saved_as_echo_n"
- ])
- 
- # AS_VAR_COPY was added in autoconf 2.63b
- m4_define_default([AS_VAR_COPY],
- [AS_LITERAL_IF([$1[]$2], [$1=$$2], [eval $1=\$$2])])
- 
- # AC_PROG_SED was added in autoconf 2.59b
- m4_ifndef([AC_PROG_SED],
- [AC_DEFUN([AC_PROG_SED],
- [AC_CACHE_CHECK([for a sed that does not truncate output], ac_cv_path_SED,
-     [dnl ac_script should not contain more than 99 commands (for HP-UX sed),
-      dnl but more than about 7000 bytes, to catch a limit in Solaris 8 /usr/ucb/sed.
-      ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
-      for ac_i in 1 2 3 4 5 6 7; do
-        ac_script="$ac_script$as_nl$ac_script"
-      done
-      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
-      AS_UNSET([ac_script])
-      if test -z "$SED"; then
-        ac_path_SED_found=false
-        _AS_PATH_WALK([], [
-          for ac_prog in sed gsed; do
-            for ac_exec_ext in '' $ac_executable_extensions; do
-              ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
-              AS_EXECUTABLE_P(["$ac_path_SED"]) || continue
-              case `"$ac_path_SED" --version 2>&1` in
-                *GNU*) ac_cv_path_SED=$ac_path_SED ac_path_SED_found=:;;
-                *)
-                  ac_count=0
-                  _AS_ECHO_N([0123456789]) >conftest.in
-                  while :
-                  do
-                    cat conftest.in conftest.in >conftest.tmp
-                    mv conftest.tmp conftest.in
-                    cp conftest.in conftest.nl
-                    echo >> conftest.nl
-                    "$ac_path_SED" -f conftest.sed <conftest.nl >conftest.out 2>/dev/null || break
-                    diff conftest.out conftest.nl >/dev/null 2>&1 || break
-                    ac_count=`expr $ac_count + 1`
-                    if test $ac_count -gt ${ac_path_SED_max-0}; then
-                      # Best so far, but keep looking for better
-                      ac_cv_path_SED=$ac_path_SED
-                      ac_path_SED_max=$ac_count
-                    fi
-                    test $ac_count -gt 10 && break
-                  done
-                  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-              esac
-              $ac_path_SED_found && break 3
-            done
-          done])
-        if test -z "$ac_cv_path_SED"; then
-          AC_ERROR([no acceptable sed could be found in \$PATH])
-        fi
-      else
-        ac_cv_path_SED=$SED
-      fi
-     ])
-  SED="$ac_cv_path_SED"
-  AC_SUBST([SED])dnl
-  rm -f conftest.sed
- ])
- ])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/gnulib-comp.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/gnulib-comp.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/gnulib-comp.m4	2017-04-14 17:48:51.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/gnulib-comp.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,341 ****
- # DO NOT EDIT! GENERATED AUTOMATICALLY!
- # Copyright (C) 2002-2017 Free Software Foundation, Inc.
- #
- # This file is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 3 of the License, or
- # (at your option) any later version.
- #
- # This file is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- # GNU General Public License for more details.
- #
- # You should have received a copy of the GNU General Public License
- # along with this file.  If not, see <http://www.gnu.org/licenses/>.
- #
- # As a special exception to the GNU General Public License,
- # this file may be distributed as part of a program that
- # contains a configuration script generated by Autoconf, under
- # the same distribution terms as the rest of that program.
- #
- # Generated by gnulib-tool.
- #
- # This file represents the compiled summary of the specification in
- # gnulib-cache.m4. It lists the computed macro invocations that need
- # to be invoked from configure.ac.
- # In projects that use version control, this file can be treated like
- # other built files.
- 
- 
- # This macro should be invoked from ./configure.ac, in the section
- # "Checks for programs", right after AC_PROG_CC, and certainly before
- # any checks for libraries, header files, types and library functions.
- AC_DEFUN([gl_EARLY],
- [
-   m4_pattern_forbid([^gl_[A-Z]])dnl the gnulib macro namespace
-   m4_pattern_allow([^gl_ES$])dnl a valid locale name
-   m4_pattern_allow([^gl_LIBOBJS$])dnl a variable
-   m4_pattern_allow([^gl_LTLIBOBJS$])dnl a variable
- 
-   # Pre-early section.
-   AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
-   AC_REQUIRE([gl_PROG_AR_RANLIB])
- 
-   # Code from module absolute-header:
-   # Code from module alloca-opt:
-   # Code from module errno:
-   # Code from module extensions:
-   # Code from module extern-inline:
-   # Code from module float:
-   # Code from module getdelim:
-   # Code from module getline:
-   # Code from module include_next:
-   # Code from module limits-h:
-   # Code from module memchr:
-   # Code from module multiarch:
-   # Code from module size_max:
-   # Code from module snippet/arg-nonnull:
-   # Code from module snippet/c++defs:
-   # Code from module snippet/warn-on-use:
-   # Code from module ssize_t:
-   # Code from module stddef:
-   # Code from module stdint:
-   # Code from module stdio:
-   # Code from module string:
-   # Code from module sys_types:
-   # Code from module vasnprintf:
-   # Code from module vasprintf:
-   # Code from module verify:
-   # Code from module wchar:
-   # Code from module xsize:
- ])
- 
- # This macro should be invoked from ./configure.ac, in the section
- # "Check for header files, types and library functions".
- AC_DEFUN([gl_INIT],
- [
-   AM_CONDITIONAL([GL_COND_LIBTOOL], [true])
-   gl_cond_libtool=true
-   gl_m4_base='m4'
-   m4_pushdef([AC_LIBOBJ], m4_defn([gl_LIBOBJ]))
-   m4_pushdef([AC_REPLACE_FUNCS], m4_defn([gl_REPLACE_FUNCS]))
-   m4_pushdef([AC_LIBSOURCES], m4_defn([gl_LIBSOURCES]))
-   m4_pushdef([gl_LIBSOURCES_LIST], [])
-   m4_pushdef([gl_LIBSOURCES_DIR], [])
-   gl_COMMON
-   gl_source_base='lib'
-   gl_FUNC_ALLOCA
-   gl_HEADER_ERRNO_H
-   AC_REQUIRE([gl_EXTERN_INLINE])
-   gl_FLOAT_H
-   if test $REPLACE_FLOAT_LDBL = 1; then
-     AC_LIBOBJ([float])
-   fi
-   if test $REPLACE_ITOLD = 1; then
-     AC_LIBOBJ([itold])
-   fi
-   gl_FUNC_GETDELIM
-   if test $HAVE_GETDELIM = 0 || test $REPLACE_GETDELIM = 1; then
-     AC_LIBOBJ([getdelim])
-     gl_PREREQ_GETDELIM
-   fi
-   gl_STDIO_MODULE_INDICATOR([getdelim])
-   gl_FUNC_GETLINE
-   if test $REPLACE_GETLINE = 1; then
-     AC_LIBOBJ([getline])
-     gl_PREREQ_GETLINE
-   fi
-   gl_STDIO_MODULE_INDICATOR([getline])
-   gl_LIMITS_H
-   gl_FUNC_MEMCHR
-   if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then
-     AC_LIBOBJ([memchr])
-     gl_PREREQ_MEMCHR
-   fi
-   gl_STRING_MODULE_INDICATOR([memchr])
-   gl_MULTIARCH
-   gl_SIZE_MAX
-   gt_TYPE_SSIZE_T
-   gl_STDDEF_H
-   gl_STDINT_H
-   gl_STDIO_H
-   gl_HEADER_STRING_H
-   gl_SYS_TYPES_H
-   AC_PROG_MKDIR_P
-   gl_FUNC_VASNPRINTF
-   gl_FUNC_VASPRINTF
-   gl_STDIO_MODULE_INDICATOR([vasprintf])
-   m4_ifdef([AM_XGETTEXT_OPTION],
-     [AM_][XGETTEXT_OPTION([--flag=asprintf:2:c-format])
-      AM_][XGETTEXT_OPTION([--flag=vasprintf:2:c-format])])
-   gl_WCHAR_H
-   gl_XSIZE
-   # End of code from modules
-   m4_ifval(gl_LIBSOURCES_LIST, [
-     m4_syscmd([test ! -d ]m4_defn([gl_LIBSOURCES_DIR])[ ||
-       for gl_file in ]gl_LIBSOURCES_LIST[ ; do
-         if test ! -r ]m4_defn([gl_LIBSOURCES_DIR])[/$gl_file ; then
-           echo "missing file ]m4_defn([gl_LIBSOURCES_DIR])[/$gl_file" >&2
-           exit 1
-         fi
-       done])dnl
-       m4_if(m4_sysval, [0], [],
-         [AC_FATAL([expected source file, required through AC_LIBSOURCES, not found])])
-   ])
-   m4_popdef([gl_LIBSOURCES_DIR])
-   m4_popdef([gl_LIBSOURCES_LIST])
-   m4_popdef([AC_LIBSOURCES])
-   m4_popdef([AC_REPLACE_FUNCS])
-   m4_popdef([AC_LIBOBJ])
-   AC_CONFIG_COMMANDS_PRE([
-     gl_libobjs=
-     gl_ltlibobjs=
-     if test -n "$gl_LIBOBJS"; then
-       # Remove the extension.
-       sed_drop_objext='s/\.o$//;s/\.obj$//'
-       for i in `for i in $gl_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do
-         gl_libobjs="$gl_libobjs $i.$ac_objext"
-         gl_ltlibobjs="$gl_ltlibobjs $i.lo"
-       done
-     fi
-     AC_SUBST([gl_LIBOBJS], [$gl_libobjs])
-     AC_SUBST([gl_LTLIBOBJS], [$gl_ltlibobjs])
-   ])
-   gltests_libdeps=
-   gltests_ltlibdeps=
-   m4_pushdef([AC_LIBOBJ], m4_defn([gltests_LIBOBJ]))
-   m4_pushdef([AC_REPLACE_FUNCS], m4_defn([gltests_REPLACE_FUNCS]))
-   m4_pushdef([AC_LIBSOURCES], m4_defn([gltests_LIBSOURCES]))
-   m4_pushdef([gltests_LIBSOURCES_LIST], [])
-   m4_pushdef([gltests_LIBSOURCES_DIR], [])
-   gl_COMMON
-   gl_source_base='tests'
- changequote(,)dnl
-   gltests_WITNESS=IN_`echo "${PACKAGE-$PACKAGE_TARNAME}" | LC_ALL=C tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ | LC_ALL=C sed -e 's/[^A-Z0-9_]/_/g'`_GNULIB_TESTS
- changequote([, ])dnl
-   AC_SUBST([gltests_WITNESS])
-   gl_module_indicator_condition=$gltests_WITNESS
-   m4_pushdef([gl_MODULE_INDICATOR_CONDITION], [$gl_module_indicator_condition])
-   m4_popdef([gl_MODULE_INDICATOR_CONDITION])
-   m4_ifval(gltests_LIBSOURCES_LIST, [
-     m4_syscmd([test ! -d ]m4_defn([gltests_LIBSOURCES_DIR])[ ||
-       for gl_file in ]gltests_LIBSOURCES_LIST[ ; do
-         if test ! -r ]m4_defn([gltests_LIBSOURCES_DIR])[/$gl_file ; then
-           echo "missing file ]m4_defn([gltests_LIBSOURCES_DIR])[/$gl_file" >&2
-           exit 1
-         fi
-       done])dnl
-       m4_if(m4_sysval, [0], [],
-         [AC_FATAL([expected source file, required through AC_LIBSOURCES, not found])])
-   ])
-   m4_popdef([gltests_LIBSOURCES_DIR])
-   m4_popdef([gltests_LIBSOURCES_LIST])
-   m4_popdef([AC_LIBSOURCES])
-   m4_popdef([AC_REPLACE_FUNCS])
-   m4_popdef([AC_LIBOBJ])
-   AC_CONFIG_COMMANDS_PRE([
-     gltests_libobjs=
-     gltests_ltlibobjs=
-     if test -n "$gltests_LIBOBJS"; then
-       # Remove the extension.
-       sed_drop_objext='s/\.o$//;s/\.obj$//'
-       for i in `for i in $gltests_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do
-         gltests_libobjs="$gltests_libobjs $i.$ac_objext"
-         gltests_ltlibobjs="$gltests_ltlibobjs $i.lo"
-       done
-     fi
-     AC_SUBST([gltests_LIBOBJS], [$gltests_libobjs])
-     AC_SUBST([gltests_LTLIBOBJS], [$gltests_ltlibobjs])
-   ])
- ])
- 
- # Like AC_LIBOBJ, except that the module name goes
- # into gl_LIBOBJS instead of into LIBOBJS.
- AC_DEFUN([gl_LIBOBJ], [
-   AS_LITERAL_IF([$1], [gl_LIBSOURCES([$1.c])])dnl
-   gl_LIBOBJS="$gl_LIBOBJS $1.$ac_objext"
- ])
- 
- # Like AC_REPLACE_FUNCS, except that the module name goes
- # into gl_LIBOBJS instead of into LIBOBJS.
- AC_DEFUN([gl_REPLACE_FUNCS], [
-   m4_foreach_w([gl_NAME], [$1], [AC_LIBSOURCES(gl_NAME[.c])])dnl
-   AC_CHECK_FUNCS([$1], , [gl_LIBOBJ($ac_func)])
- ])
- 
- # Like AC_LIBSOURCES, except the directory where the source file is
- # expected is derived from the gnulib-tool parameterization,
- # and alloca is special cased (for the alloca-opt module).
- # We could also entirely rely on EXTRA_lib..._SOURCES.
- AC_DEFUN([gl_LIBSOURCES], [
-   m4_foreach([_gl_NAME], [$1], [
-     m4_if(_gl_NAME, [alloca.c], [], [
-       m4_define([gl_LIBSOURCES_DIR], [lib])
-       m4_append([gl_LIBSOURCES_LIST], _gl_NAME, [ ])
-     ])
-   ])
- ])
- 
- # Like AC_LIBOBJ, except that the module name goes
- # into gltests_LIBOBJS instead of into LIBOBJS.
- AC_DEFUN([gltests_LIBOBJ], [
-   AS_LITERAL_IF([$1], [gltests_LIBSOURCES([$1.c])])dnl
-   gltests_LIBOBJS="$gltests_LIBOBJS $1.$ac_objext"
- ])
- 
- # Like AC_REPLACE_FUNCS, except that the module name goes
- # into gltests_LIBOBJS instead of into LIBOBJS.
- AC_DEFUN([gltests_REPLACE_FUNCS], [
-   m4_foreach_w([gl_NAME], [$1], [AC_LIBSOURCES(gl_NAME[.c])])dnl
-   AC_CHECK_FUNCS([$1], , [gltests_LIBOBJ($ac_func)])
- ])
- 
- # Like AC_LIBSOURCES, except the directory where the source file is
- # expected is derived from the gnulib-tool parameterization,
- # and alloca is special cased (for the alloca-opt module).
- # We could also entirely rely on EXTRA_lib..._SOURCES.
- AC_DEFUN([gltests_LIBSOURCES], [
-   m4_foreach([_gl_NAME], [$1], [
-     m4_if(_gl_NAME, [alloca.c], [], [
-       m4_define([gltests_LIBSOURCES_DIR], [tests])
-       m4_append([gltests_LIBSOURCES_LIST], _gl_NAME, [ ])
-     ])
-   ])
- ])
- 
- # This macro records the list of files which have been installed by
- # gnulib-tool and may be removed by future gnulib-tool invocations.
- AC_DEFUN([gl_FILE_LIST], [
-   lib/alloca.in.h
-   lib/arg-nonnull.h
-   lib/asnprintf.c
-   lib/asprintf.c
-   lib/c++defs.h
-   lib/errno.in.h
-   lib/float+.h
-   lib/float.c
-   lib/float.in.h
-   lib/getdelim.c
-   lib/getline.c
-   lib/itold.c
-   lib/limits.in.h
-   lib/memchr.c
-   lib/memchr.valgrind
-   lib/printf-args.c
-   lib/printf-args.h
-   lib/printf-parse.c
-   lib/printf-parse.h
-   lib/size_max.h
-   lib/stddef.in.h
-   lib/stdint.in.h
-   lib/stdio.in.h
-   lib/string.in.h
-   lib/sys_types.in.h
-   lib/vasnprintf.c
-   lib/vasnprintf.h
-   lib/vasprintf.c
-   lib/verify.h
-   lib/warn-on-use.h
-   lib/wchar.in.h
-   lib/xsize.c
-   lib/xsize.h
-   m4/00gnulib.m4
-   m4/absolute-header.m4
-   m4/alloca.m4
-   m4/errno_h.m4
-   m4/exponentd.m4
-   m4/extensions.m4
-   m4/extern-inline.m4
-   m4/float_h.m4
-   m4/getdelim.m4
-   m4/getline.m4
-   m4/gnulib-common.m4
-   m4/include_next.m4
-   m4/intmax_t.m4
-   m4/inttypes_h.m4
-   m4/limits-h.m4
-   m4/longlong.m4
-   m4/math_h.m4
-   m4/memchr.m4
-   m4/mmap-anon.m4
-   m4/multiarch.m4
-   m4/off_t.m4
-   m4/onceonly.m4
-   m4/printf.m4
-   m4/size_max.m4
-   m4/ssize_t.m4
-   m4/stddef_h.m4
-   m4/stdint.m4
-   m4/stdint_h.m4
-   m4/stdio_h.m4
-   m4/string_h.m4
-   m4/sys_types_h.m4
-   m4/vasnprintf.m4
-   m4/vasprintf.m4
-   m4/warn-on-use.m4
-   m4/wchar_h.m4
-   m4/wchar_t.m4
-   m4/wint_t.m4
-   m4/xsize.m4
- ])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/include_next.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/include_next.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/include_next.m4	2017-05-14 12:11:47.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/include_next.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,224 ****
- # include_next.m4 serial 24
- dnl Copyright (C) 2006-2017 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- dnl From Paul Eggert and Derek Price.
- 
- dnl Sets INCLUDE_NEXT, INCLUDE_NEXT_AS_FIRST_DIRECTIVE, PRAGMA_SYSTEM_HEADER,
- dnl and PRAGMA_COLUMNS.
- dnl
- dnl INCLUDE_NEXT expands to 'include_next' if the compiler supports it, or to
- dnl 'include' otherwise.
- dnl
- dnl INCLUDE_NEXT_AS_FIRST_DIRECTIVE expands to 'include_next' if the compiler
- dnl supports it in the special case that it is the first include directive in
- dnl the given file, or to 'include' otherwise.
- dnl
- dnl PRAGMA_SYSTEM_HEADER can be used in files that contain #include_next,
- dnl so as to avoid GCC warnings when the gcc option -pedantic is used.
- dnl '#pragma GCC system_header' has the same effect as if the file was found
- dnl through the include search path specified with '-isystem' options (as
- dnl opposed to the search path specified with '-I' options). Namely, gcc
- dnl does not warn about some things, and on some systems (Solaris and Interix)
- dnl __STDC__ evaluates to 0 instead of to 1. The latter is an undesired side
- dnl effect; we are therefore careful to use 'defined __STDC__' or '1' instead
- dnl of plain '__STDC__'.
- dnl
- dnl PRAGMA_COLUMNS can be used in files that override system header files, so
- dnl as to avoid compilation errors on HP NonStop systems when the gnulib file
- dnl is included by a system header file that does a "#pragma COLUMNS 80" (which
- dnl has the effect of truncating the lines of that file and all files that it
- dnl includes to 80 columns) and the gnulib file has lines longer than 80
- dnl columns.
- 
- AC_DEFUN([gl_INCLUDE_NEXT],
- [
-   AC_LANG_PREPROC_REQUIRE()
-   AC_CACHE_CHECK([whether the preprocessor supports include_next],
-     [gl_cv_have_include_next],
-     [rm -rf conftestd1a conftestd1b conftestd2
-      mkdir conftestd1a conftestd1b conftestd2
-      dnl IBM C 9.0, 10.1 (original versions, prior to the 2009-01 updates) on
-      dnl AIX 6.1 support include_next when used as first preprocessor directive
-      dnl in a file, but not when preceded by another include directive. Check
-      dnl for this bug by including <stdio.h>.
-      dnl Additionally, with this same compiler, include_next is a no-op when
-      dnl used in a header file that was included by specifying its absolute
-      dnl file name. Despite these two bugs, include_next is used in the
-      dnl compiler's <math.h>. By virtue of the second bug, we need to use
-      dnl include_next as well in this case.
-      cat <<EOF > conftestd1a/conftest.h
- #define DEFINED_IN_CONFTESTD1
- #include_next <conftest.h>
- #ifdef DEFINED_IN_CONFTESTD2
- int foo;
- #else
- #error "include_next doesn't work"
- #endif
- EOF
-      cat <<EOF > conftestd1b/conftest.h
- #define DEFINED_IN_CONFTESTD1
- #include <stdio.h>
- #include_next <conftest.h>
- #ifdef DEFINED_IN_CONFTESTD2
- int foo;
- #else
- #error "include_next doesn't work"
- #endif
- EOF
-      cat <<EOF > conftestd2/conftest.h
- #ifndef DEFINED_IN_CONFTESTD1
- #error "include_next test doesn't work"
- #endif
- #define DEFINED_IN_CONFTESTD2
- EOF
-      gl_save_CPPFLAGS="$CPPFLAGS"
-      CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1b -Iconftestd2"
- dnl We intentionally avoid using AC_LANG_SOURCE here.
-      AC_COMPILE_IFELSE([AC_LANG_DEFINES_PROVIDED[#include <conftest.h>]],
-        [gl_cv_have_include_next=yes],
-        [CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1a -Iconftestd2"
-         AC_COMPILE_IFELSE([AC_LANG_DEFINES_PROVIDED[#include <conftest.h>]],
-           [gl_cv_have_include_next=buggy],
-           [gl_cv_have_include_next=no])
-        ])
-      CPPFLAGS="$gl_save_CPPFLAGS"
-      rm -rf conftestd1a conftestd1b conftestd2
-     ])
-   PRAGMA_SYSTEM_HEADER=
-   if test $gl_cv_have_include_next = yes; then
-     INCLUDE_NEXT=include_next
-     INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include_next
-     if test -n "$GCC"; then
-       PRAGMA_SYSTEM_HEADER='#pragma GCC system_header'
-     fi
-   else
-     if test $gl_cv_have_include_next = buggy; then
-       INCLUDE_NEXT=include
-       INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include_next
-     else
-       INCLUDE_NEXT=include
-       INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include
-     fi
-   fi
-   AC_SUBST([INCLUDE_NEXT])
-   AC_SUBST([INCLUDE_NEXT_AS_FIRST_DIRECTIVE])
-   AC_SUBST([PRAGMA_SYSTEM_HEADER])
-   AC_CACHE_CHECK([whether system header files limit the line length],
-     [gl_cv_pragma_columns],
-     [dnl HP NonStop systems, which define __TANDEM, have this misfeature.
-      AC_EGREP_CPP([choke me],
-        [
- #ifdef __TANDEM
- choke me
- #endif
-        ],
-        [gl_cv_pragma_columns=yes],
-        [gl_cv_pragma_columns=no])
-     ])
-   if test $gl_cv_pragma_columns = yes; then
-     PRAGMA_COLUMNS="#pragma COLUMNS 10000"
-   else
-     PRAGMA_COLUMNS=
-   fi
-   AC_SUBST([PRAGMA_COLUMNS])
- ])
- 
- # gl_CHECK_NEXT_HEADERS(HEADER1 HEADER2 ...)
- # ------------------------------------------
- # For each arg foo.h, if #include_next works, define NEXT_FOO_H to be
- # '<foo.h>'; otherwise define it to be
- # '"///usr/include/foo.h"', or whatever other absolute file name is suitable.
- # Also, if #include_next works as first preprocessing directive in a file,
- # define NEXT_AS_FIRST_DIRECTIVE_FOO_H to be '<foo.h>'; otherwise define it to
- # be
- # '"///usr/include/foo.h"', or whatever other absolute file name is suitable.
- # That way, a header file with the following line:
- #       #@INCLUDE_NEXT@ @NEXT_FOO_H@
- # or
- #       #@INCLUDE_NEXT_AS_FIRST_DIRECTIVE@ @NEXT_AS_FIRST_DIRECTIVE_FOO_H@
- # behaves (after sed substitution) as if it contained
- #       #include_next <foo.h>
- # even if the compiler does not support include_next.
- # The three "///" are to pacify Sun C 5.8, which otherwise would say
- # "warning: #include of /usr/include/... may be non-portable".
- # Use '""', not '<>', so that the /// cannot be confused with a C99 comment.
- # Note: This macro assumes that the header file is not empty after
- # preprocessing, i.e. it does not only define preprocessor macros but also
- # provides some type/enum definitions or function/variable declarations.
- #
- # This macro also checks whether each header exists, by invoking
- # AC_CHECK_HEADERS_ONCE or AC_CHECK_HEADERS on each argument.
- AC_DEFUN([gl_CHECK_NEXT_HEADERS],
- [
-   gl_NEXT_HEADERS_INTERNAL([$1], [check])
- ])
- 
- # gl_NEXT_HEADERS(HEADER1 HEADER2 ...)
- # ------------------------------------
- # Like gl_CHECK_NEXT_HEADERS, except do not check whether the headers exist.
- # This is suitable for headers like <stddef.h> that are standardized by C89
- # and therefore can be assumed to exist.
- AC_DEFUN([gl_NEXT_HEADERS],
- [
-   gl_NEXT_HEADERS_INTERNAL([$1], [assume])
- ])
- 
- # The guts of gl_CHECK_NEXT_HEADERS and gl_NEXT_HEADERS.
- AC_DEFUN([gl_NEXT_HEADERS_INTERNAL],
- [
-   AC_REQUIRE([gl_INCLUDE_NEXT])
-   AC_REQUIRE([AC_CANONICAL_HOST])
- 
-   m4_if([$2], [check],
-     [AC_CHECK_HEADERS_ONCE([$1])
-     ])
- 
- dnl FIXME: gl_next_header and gl_header_exists must be used unquoted
- dnl until we can assume autoconf 2.64 or newer.
-   m4_foreach_w([gl_HEADER_NAME], [$1],
-     [AS_VAR_PUSHDEF([gl_next_header],
-                     [gl_cv_next_]m4_defn([gl_HEADER_NAME]))
-      if test $gl_cv_have_include_next = yes; then
-        AS_VAR_SET(gl_next_header, ['<'gl_HEADER_NAME'>'])
-      else
-        AC_CACHE_CHECK(
-          [absolute name of <]m4_defn([gl_HEADER_NAME])[>],
-          m4_defn([gl_next_header]),
-          [m4_if([$2], [check],
-             [AS_VAR_PUSHDEF([gl_header_exists],
-                             [ac_cv_header_]m4_defn([gl_HEADER_NAME]))
-              if test AS_VAR_GET(gl_header_exists) = yes; then
-              AS_VAR_POPDEF([gl_header_exists])
-             ])
-            gl_ABSOLUTE_HEADER_ONE(gl_HEADER_NAME)
-            AS_VAR_COPY([gl_header], [gl_cv_absolute_]AS_TR_SH(gl_HEADER_NAME))
-            AS_VAR_SET(gl_next_header, ['"'$gl_header'"'])
-           m4_if([$2], [check],
-             [else
-                AS_VAR_SET(gl_next_header, ['<'gl_HEADER_NAME'>'])
-              fi
-             ])
-          ])
-      fi
-      AC_SUBST(
-        AS_TR_CPP([NEXT_]m4_defn([gl_HEADER_NAME])),
-        [AS_VAR_GET(gl_next_header)])
-      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
-        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
-        gl_next_as_first_directive='<'gl_HEADER_NAME'>'
-      else
-        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
-        gl_next_as_first_directive=AS_VAR_GET(gl_next_header)
-      fi
-      AC_SUBST(
-        AS_TR_CPP([NEXT_AS_FIRST_DIRECTIVE_]m4_defn([gl_HEADER_NAME])),
-        [$gl_next_as_first_directive])
-      AS_VAR_POPDEF([gl_next_header])])
- ])
- 
- # Autoconf 2.68 added warnings for our use of AC_COMPILE_IFELSE;
- # this fallback is safe for all earlier autoconf versions.
- m4_define_default([AC_LANG_DEFINES_PROVIDED])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/intmax_t.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/intmax_t.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/intmax_t.m4	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/intmax_t.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,67 ****
- # intmax_t.m4 serial 8
- dnl Copyright (C) 1997-2004, 2006-2007, 2009-2017 Free Software Foundation,
- dnl Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- dnl From Paul Eggert.
- 
- AC_PREREQ([2.53])
- 
- # Define intmax_t to 'long' or 'long long'
- # if it is not already defined in <stdint.h> or <inttypes.h>.
- 
- AC_DEFUN([gl_AC_TYPE_INTMAX_T],
- [
-   dnl For simplicity, we assume that a header file defines 'intmax_t' if and
-   dnl only if it defines 'uintmax_t'.
-   AC_REQUIRE([gl_AC_HEADER_INTTYPES_H])
-   AC_REQUIRE([gl_AC_HEADER_STDINT_H])
-   if test $gl_cv_header_inttypes_h = no && test $gl_cv_header_stdint_h = no; then
-     AC_REQUIRE([AC_TYPE_LONG_LONG_INT])
-     test $ac_cv_type_long_long_int = yes \
-       && ac_type='long long' \
-       || ac_type='long'
-     AC_DEFINE_UNQUOTED([intmax_t], [$ac_type],
-      [Define to long or long long if <inttypes.h> and <stdint.h> don't define.])
-   else
-     AC_DEFINE([HAVE_INTMAX_T], [1],
-       [Define if you have the 'intmax_t' type in <stdint.h> or <inttypes.h>.])
-   fi
- ])
- 
- dnl An alternative would be to explicitly test for 'intmax_t'.
- 
- AC_DEFUN([gt_AC_TYPE_INTMAX_T],
- [
-   AC_REQUIRE([gl_AC_HEADER_INTTYPES_H])
-   AC_REQUIRE([gl_AC_HEADER_STDINT_H])
-   AC_CACHE_CHECK([for intmax_t], [gt_cv_c_intmax_t],
-     [AC_COMPILE_IFELSE(
-        [AC_LANG_PROGRAM(
-           [[
- #include <stddef.h>
- #include <stdlib.h>
- #if HAVE_STDINT_H_WITH_UINTMAX
- #include <stdint.h>
- #endif
- #if HAVE_INTTYPES_H_WITH_UINTMAX
- #include <inttypes.h>
- #endif
-           ]],
-           [[intmax_t x = -1; return !x;]])],
-        [gt_cv_c_intmax_t=yes],
-        [gt_cv_c_intmax_t=no])])
-   if test $gt_cv_c_intmax_t = yes; then
-     AC_DEFINE([HAVE_INTMAX_T], [1],
-       [Define if you have the 'intmax_t' type in <stdint.h> or <inttypes.h>.])
-   else
-     AC_REQUIRE([AC_TYPE_LONG_LONG_INT])
-     test $ac_cv_type_long_long_int = yes \
-       && ac_type='long long' \
-       || ac_type='long'
-     AC_DEFINE_UNQUOTED([intmax_t], [$ac_type],
-      [Define to long or long long if <stdint.h> and <inttypes.h> don't define.])
-   fi
- ])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/inttypes_h.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/inttypes_h.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/inttypes_h.m4	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/inttypes_h.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,29 ****
- # inttypes_h.m4 serial 10
- dnl Copyright (C) 1997-2004, 2006, 2008-2017 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- dnl From Paul Eggert.
- 
- # Define HAVE_INTTYPES_H_WITH_UINTMAX if <inttypes.h> exists,
- # doesn't clash with <sys/types.h>, and declares uintmax_t.
- 
- AC_DEFUN([gl_AC_HEADER_INTTYPES_H],
- [
-   AC_CACHE_CHECK([for inttypes.h], [gl_cv_header_inttypes_h],
-     [AC_COMPILE_IFELSE(
-        [AC_LANG_PROGRAM(
-           [[
- #include <sys/types.h>
- #include <inttypes.h>
-           ]],
-           [[uintmax_t i = (uintmax_t) -1; return !i;]])],
-        [gl_cv_header_inttypes_h=yes],
-        [gl_cv_header_inttypes_h=no])])
-   if test $gl_cv_header_inttypes_h = yes; then
-     AC_DEFINE_UNQUOTED([HAVE_INTTYPES_H_WITH_UINTMAX], [1],
-       [Define if <inttypes.h> exists, doesn't clash with <sys/types.h>,
-        and declares uintmax_t. ])
-   fi
- ])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/libtool.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/libtool.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/libtool.m4	2015-12-15 17:18:40.000000000 +0000
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/libtool.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,8369 ****
- # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
- #
- #   Copyright (C) 1996-2001, 2003-2015 Free Software Foundation, Inc.
- #   Written by Gordon Matzigkeit, 1996
- #
- # This file is free software; the Free Software Foundation gives
- # unlimited permission to copy and/or distribute it, with or without
- # modifications, as long as this notice is preserved.
- 
- m4_define([_LT_COPYING], [dnl
- # Copyright (C) 2014 Free Software Foundation, Inc.
- # This is free software; see the source for copying conditions.  There is NO
- # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- 
- # GNU Libtool is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 2 of of the License, or
- # (at your option) any later version.
- #
- # As a special exception to the GNU General Public License, if you
- # distribute this file as part of a program or library that is built
- # using GNU Libtool, you may include this file under the  same
- # distribution terms that you use for the rest of that program.
- #
- # GNU Libtool is distributed in the hope that it will be useful, but
- # WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- # GNU General Public License for more details.
- #
- # You should have received a copy of the GNU General Public License
- # along with this program.  If not, see <http://www.gnu.org/licenses/>.
- ])
- 
- # serial 58 LT_INIT
- 
- 
- # LT_PREREQ(VERSION)
- # ------------------
- # Complain and exit if this libtool version is less that VERSION.
- m4_defun([LT_PREREQ],
- [m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1,
-        [m4_default([$3],
- 		   [m4_fatal([Libtool version $1 or higher is required],
- 		             63)])],
-        [$2])])
- 
- 
- # _LT_CHECK_BUILDDIR
- # ------------------
- # Complain if the absolute build directory name contains unusual characters
- m4_defun([_LT_CHECK_BUILDDIR],
- [case `pwd` in
-   *\ * | *\	*)
-     AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;;
- esac
- ])
- 
- 
- # LT_INIT([OPTIONS])
- # ------------------
- AC_DEFUN([LT_INIT],
- [AC_PREREQ([2.62])dnl We use AC_PATH_PROGS_FEATURE_CHECK
- AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
- AC_BEFORE([$0], [LT_LANG])dnl
- AC_BEFORE([$0], [LT_OUTPUT])dnl
- AC_BEFORE([$0], [LTDL_INIT])dnl
- m4_require([_LT_CHECK_BUILDDIR])dnl
- 
- dnl Autoconf doesn't catch unexpanded LT_ macros by default:
- m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl
- m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl
- dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4
- dnl unless we require an AC_DEFUNed macro:
- AC_REQUIRE([LTOPTIONS_VERSION])dnl
- AC_REQUIRE([LTSUGAR_VERSION])dnl
- AC_REQUIRE([LTVERSION_VERSION])dnl
- AC_REQUIRE([LTOBSOLETE_VERSION])dnl
- m4_require([_LT_PROG_LTMAIN])dnl
- 
- _LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}])
- 
- dnl Parse OPTIONS
- _LT_SET_OPTIONS([$0], [$1])
- 
- # This can be used to rebuild libtool when needed
- LIBTOOL_DEPS=$ltmain
- 
- # Always use our own libtool.
- LIBTOOL='$(SHELL) $(top_builddir)/libtool'
- AC_SUBST(LIBTOOL)dnl
- 
- _LT_SETUP
- 
- # Only expand once:
- m4_define([LT_INIT])
- ])# LT_INIT
- 
- # Old names:
- AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT])
- AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT])
- dnl aclocal-1.4 backwards compatibility:
- dnl AC_DEFUN([AC_PROG_LIBTOOL], [])
- dnl AC_DEFUN([AM_PROG_LIBTOOL], [])
- 
- 
- # _LT_PREPARE_CC_BASENAME
- # -----------------------
- m4_defun([_LT_PREPARE_CC_BASENAME], [
- # Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
- func_cc_basename ()
- {
-     for cc_temp in @S|@*""; do
-       case $cc_temp in
-         compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
-         distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
-         \-*) ;;
-         *) break;;
-       esac
-     done
-     func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
- }
- ])# _LT_PREPARE_CC_BASENAME
- 
- 
- # _LT_CC_BASENAME(CC)
- # -------------------
- # It would be clearer to call AC_REQUIREs from _LT_PREPARE_CC_BASENAME,
- # but that macro is also expanded into generated libtool script, which
- # arranges for $SED and $ECHO to be set by different means.
- m4_defun([_LT_CC_BASENAME],
- [m4_require([_LT_PREPARE_CC_BASENAME])dnl
- AC_REQUIRE([_LT_DECL_SED])dnl
- AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl
- func_cc_basename $1
- cc_basename=$func_cc_basename_result
- ])
- 
- 
- # _LT_FILEUTILS_DEFAULTS
- # ----------------------
- # It is okay to use these file commands and assume they have been set
- # sensibly after 'm4_require([_LT_FILEUTILS_DEFAULTS])'.
- m4_defun([_LT_FILEUTILS_DEFAULTS],
- [: ${CP="cp -f"}
- : ${MV="mv -f"}
- : ${RM="rm -f"}
- ])# _LT_FILEUTILS_DEFAULTS
- 
- 
- # _LT_SETUP
- # ---------
- m4_defun([_LT_SETUP],
- [AC_REQUIRE([AC_CANONICAL_HOST])dnl
- AC_REQUIRE([AC_CANONICAL_BUILD])dnl
- AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl
- AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl
- 
- _LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl
- dnl
- _LT_DECL([], [host_alias], [0], [The host system])dnl
- _LT_DECL([], [host], [0])dnl
- _LT_DECL([], [host_os], [0])dnl
- dnl
- _LT_DECL([], [build_alias], [0], [The build system])dnl
- _LT_DECL([], [build], [0])dnl
- _LT_DECL([], [build_os], [0])dnl
- dnl
- AC_REQUIRE([AC_PROG_CC])dnl
- AC_REQUIRE([LT_PATH_LD])dnl
- AC_REQUIRE([LT_PATH_NM])dnl
- dnl
- AC_REQUIRE([AC_PROG_LN_S])dnl
- test -z "$LN_S" && LN_S="ln -s"
- _LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl
- dnl
- AC_REQUIRE([LT_CMD_MAX_LEN])dnl
- _LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl
- _LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl
- dnl
- m4_require([_LT_FILEUTILS_DEFAULTS])dnl
- m4_require([_LT_CHECK_SHELL_FEATURES])dnl
- m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl
- m4_require([_LT_CMD_RELOAD])dnl
- m4_require([_LT_CHECK_MAGIC_METHOD])dnl
- m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl
- m4_require([_LT_CMD_OLD_ARCHIVE])dnl
- m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
- m4_require([_LT_WITH_SYSROOT])dnl
- m4_require([_LT_CMD_TRUNCATE])dnl
- 
- _LT_CONFIG_LIBTOOL_INIT([
- # See if we are running on zsh, and set the options that allow our
- # commands through without removal of \ escapes INIT.
- if test -n "\${ZSH_VERSION+set}"; then
-    setopt NO_GLOB_SUBST
- fi
- ])
- if test -n "${ZSH_VERSION+set}"; then
-    setopt NO_GLOB_SUBST
- fi
- 
- _LT_CHECK_OBJDIR
- 
- m4_require([_LT_TAG_COMPILER])dnl
- 
- case $host_os in
- aix3*)
-   # AIX sometimes has problems with the GCC collect2 program.  For some
-   # reason, if we set the COLLECT_NAMES environment variable, the problems
-   # vanish in a puff of smoke.
-   if test set != "${COLLECT_NAMES+set}"; then
-     COLLECT_NAMES=
-     export COLLECT_NAMES
-   fi
-   ;;
- esac
- 
- # Global variables:
- ofile=libtool
- can_build_shared=yes
- 
- # All known linkers require a '.a' archive for static linking (except MSVC,
- # which needs '.lib').
- libext=a
- 
- with_gnu_ld=$lt_cv_prog_gnu_ld
- 
- old_CC=$CC
- old_CFLAGS=$CFLAGS
- 
- # Set sane defaults for various variables
- test -z "$CC" && CC=cc
- test -z "$LTCC" && LTCC=$CC
- test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
- test -z "$LD" && LD=ld
- test -z "$ac_objext" && ac_objext=o
- 
- _LT_CC_BASENAME([$compiler])
- 
- # Only perform the check for file, if the check method requires it
- test -z "$MAGIC_CMD" && MAGIC_CMD=file
- case $deplibs_check_method in
- file_magic*)
-   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
-     _LT_PATH_MAGIC
-   fi
-   ;;
- esac
- 
- # Use C for the default configuration in the libtool script
- LT_SUPPORTED_TAG([CC])
- _LT_LANG_C_CONFIG
- _LT_LANG_DEFAULT_CONFIG
- _LT_CONFIG_COMMANDS
- ])# _LT_SETUP
- 
- 
- # _LT_PREPARE_SED_QUOTE_VARS
- # --------------------------
- # Define a few sed substitution that help us do robust quoting.
- m4_defun([_LT_PREPARE_SED_QUOTE_VARS],
- [# Backslashify metacharacters that are still active within
- # double-quoted strings.
- sed_quote_subst='s/\([["`$\\]]\)/\\\1/g'
- 
- # Same as above, but do not quote variable references.
- double_quote_subst='s/\([["`\\]]\)/\\\1/g'
- 
- # Sed substitution to delay expansion of an escaped shell variable in a
- # double_quote_subst'ed string.
- delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
- 
- # Sed substitution to delay expansion of an escaped single quote.
- delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
- 
- # Sed substitution to avoid accidental globbing in evaled expressions
- no_glob_subst='s/\*/\\\*/g'
- ])
- 
- # _LT_PROG_LTMAIN
- # ---------------
- # Note that this code is called both from 'configure', and 'config.status'
- # now that we use AC_CONFIG_COMMANDS to generate libtool.  Notably,
- # 'config.status' has no value for ac_aux_dir unless we are using Automake,
- # so we pass a copy along to make sure it has a sensible value anyway.
- m4_defun([_LT_PROG_LTMAIN],
- [m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl
- _LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir'])
- ltmain=$ac_aux_dir/ltmain.sh
- ])# _LT_PROG_LTMAIN
- 
- 
- ## ------------------------------------- ##
- ## Accumulate code for creating libtool. ##
- ## ------------------------------------- ##
- 
- # So that we can recreate a full libtool script including additional
- # tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS
- # in macros and then make a single call at the end using the 'libtool'
- # label.
- 
- 
- # _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS])
- # ----------------------------------------
- # Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later.
- m4_define([_LT_CONFIG_LIBTOOL_INIT],
- [m4_ifval([$1],
-           [m4_append([_LT_OUTPUT_LIBTOOL_INIT],
-                      [$1
- ])])])
- 
- # Initialize.
- m4_define([_LT_OUTPUT_LIBTOOL_INIT])
- 
- 
- # _LT_CONFIG_LIBTOOL([COMMANDS])
- # ------------------------------
- # Register COMMANDS to be passed to AC_CONFIG_COMMANDS later.
- m4_define([_LT_CONFIG_LIBTOOL],
- [m4_ifval([$1],
-           [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS],
-                      [$1
- ])])])
- 
- # Initialize.
- m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS])
- 
- 
- # _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS])
- # -----------------------------------------------------
- m4_defun([_LT_CONFIG_SAVE_COMMANDS],
- [_LT_CONFIG_LIBTOOL([$1])
- _LT_CONFIG_LIBTOOL_INIT([$2])
- ])
- 
- 
- # _LT_FORMAT_COMMENT([COMMENT])
- # -----------------------------
- # Add leading comment marks to the start of each line, and a trailing
- # full-stop to the whole comment if one is not present already.
- m4_define([_LT_FORMAT_COMMENT],
- [m4_ifval([$1], [
- m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])],
-               [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.])
- )])
- 
- 
- 
- ## ------------------------ ##
- ## FIXME: Eliminate VARNAME ##
- ## ------------------------ ##
- 
- 
- # _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?])
- # -------------------------------------------------------------------
- # CONFIGNAME is the name given to the value in the libtool script.
- # VARNAME is the (base) name used in the configure script.
- # VALUE may be 0, 1 or 2 for a computed quote escaped value based on
- # VARNAME.  Any other value will be used directly.
- m4_define([_LT_DECL],
- [lt_if_append_uniq([lt_decl_varnames], [$2], [, ],
-     [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name],
- 	[m4_ifval([$1], [$1], [$2])])
-     lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3])
-     m4_ifval([$4],
- 	[lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])])
-     lt_dict_add_subkey([lt_decl_dict], [$2],
- 	[tagged?], [m4_ifval([$5], [yes], [no])])])
- ])
- 
- 
- # _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION])
- # --------------------------------------------------------
- m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])])
- 
- 
- # lt_decl_tag_varnames([SEPARATOR], [VARNAME1...])
- # ------------------------------------------------
- m4_define([lt_decl_tag_varnames],
- [_lt_decl_filter([tagged?], [yes], $@)])
- 
- 
- # _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..])
- # ---------------------------------------------------------
- m4_define([_lt_decl_filter],
- [m4_case([$#],
-   [0], [m4_fatal([$0: too few arguments: $#])],
-   [1], [m4_fatal([$0: too few arguments: $#: $1])],
-   [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)],
-   [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)],
-   [lt_dict_filter([lt_decl_dict], $@)])[]dnl
- ])
- 
- 
- # lt_decl_quote_varnames([SEPARATOR], [VARNAME1...])
- # --------------------------------------------------
- m4_define([lt_decl_quote_varnames],
- [_lt_decl_filter([value], [1], $@)])
- 
- 
- # lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...])
- # ---------------------------------------------------
- m4_define([lt_decl_dquote_varnames],
- [_lt_decl_filter([value], [2], $@)])
- 
- 
- # lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...])
- # ---------------------------------------------------
- m4_define([lt_decl_varnames_tagged],
- [m4_assert([$# <= 2])dnl
- _$0(m4_quote(m4_default([$1], [[, ]])),
-     m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]),
-     m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))])
- m4_define([_lt_decl_varnames_tagged],
- [m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])])
- 
- 
- # lt_decl_all_varnames([SEPARATOR], [VARNAME1...])
- # ------------------------------------------------
- m4_define([lt_decl_all_varnames],
- [_$0(m4_quote(m4_default([$1], [[, ]])),
-      m4_if([$2], [],
- 	   m4_quote(lt_decl_varnames),
- 	m4_quote(m4_shift($@))))[]dnl
- ])
- m4_define([_lt_decl_all_varnames],
- [lt_join($@, lt_decl_varnames_tagged([$1],
- 			lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl
- ])
- 
- 
- # _LT_CONFIG_STATUS_DECLARE([VARNAME])
- # ------------------------------------
- # Quote a variable value, and forward it to 'config.status' so that its
- # declaration there will have the same value as in 'configure'.  VARNAME
- # must have a single quote delimited value for this to work.
- m4_define([_LT_CONFIG_STATUS_DECLARE],
- [$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`'])
- 
- 
- # _LT_CONFIG_STATUS_DECLARATIONS
- # ------------------------------
- # We delimit libtool config variables with single quotes, so when
- # we write them to config.status, we have to be sure to quote all
- # embedded single quotes properly.  In configure, this macro expands
- # each variable declared with _LT_DECL (and _LT_TAGDECL) into:
- #
- #    <var>='`$ECHO "$<var>" | $SED "$delay_single_quote_subst"`'
- m4_defun([_LT_CONFIG_STATUS_DECLARATIONS],
- [m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames),
-     [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])])
- 
- 
- # _LT_LIBTOOL_TAGS
- # ----------------
- # Output comment and list of tags supported by the script
- m4_defun([_LT_LIBTOOL_TAGS],
- [_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl
- available_tags='_LT_TAGS'dnl
- ])
- 
- 
- # _LT_LIBTOOL_DECLARE(VARNAME, [TAG])
- # -----------------------------------
- # Extract the dictionary values for VARNAME (optionally with TAG) and
- # expand to a commented shell variable setting:
- #
- #    # Some comment about what VAR is for.
- #    visible_name=$lt_internal_name
- m4_define([_LT_LIBTOOL_DECLARE],
- [_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1],
- 					   [description])))[]dnl
- m4_pushdef([_libtool_name],
-     m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl
- m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])),
-     [0], [_libtool_name=[$]$1],
-     [1], [_libtool_name=$lt_[]$1],
-     [2], [_libtool_name=$lt_[]$1],
-     [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl
- m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl
- ])
- 
- 
- # _LT_LIBTOOL_CONFIG_VARS
- # -----------------------
- # Produce commented declarations of non-tagged libtool config variables
- # suitable for insertion in the LIBTOOL CONFIG section of the 'libtool'
- # script.  Tagged libtool config variables (even for the LIBTOOL CONFIG
- # section) are produced by _LT_LIBTOOL_TAG_VARS.
- m4_defun([_LT_LIBTOOL_CONFIG_VARS],
- [m4_foreach([_lt_var],
-     m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)),
-     [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])])
- 
- 
- # _LT_LIBTOOL_TAG_VARS(TAG)
- # -------------------------
- m4_define([_LT_LIBTOOL_TAG_VARS],
- [m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames),
-     [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])])
- 
- 
- # _LT_TAGVAR(VARNAME, [TAGNAME])
- # ------------------------------
- m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])])
- 
- 
- # _LT_CONFIG_COMMANDS
- # -------------------
- # Send accumulated output to $CONFIG_STATUS.  Thanks to the lists of
- # variables for single and double quote escaping we saved from calls
- # to _LT_DECL, we can put quote escaped variables declarations
- # into 'config.status', and then the shell code to quote escape them in
- # for loops in 'config.status'.  Finally, any additional code accumulated
- # from calls to _LT_CONFIG_LIBTOOL_INIT is expanded.
- m4_defun([_LT_CONFIG_COMMANDS],
- [AC_PROVIDE_IFELSE([LT_OUTPUT],
- 	dnl If the libtool generation code has been placed in $CONFIG_LT,
- 	dnl instead of duplicating it all over again into config.status,
- 	dnl then we will have config.status run $CONFIG_LT later, so it
- 	dnl needs to know what name is stored there:
-         [AC_CONFIG_COMMANDS([libtool],
-             [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])],
-     dnl If the libtool generation code is destined for config.status,
-     dnl expand the accumulated commands and init code now:
-     [AC_CONFIG_COMMANDS([libtool],
-         [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])])
- ])#_LT_CONFIG_COMMANDS
- 
- 
- # Initialize.
- m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT],
- [
- 
- # The HP-UX ksh and POSIX shell print the target directory to stdout
- # if CDPATH is set.
- (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
- 
- sed_quote_subst='$sed_quote_subst'
- double_quote_subst='$double_quote_subst'
- delay_variable_subst='$delay_variable_subst'
- _LT_CONFIG_STATUS_DECLARATIONS
- LTCC='$LTCC'
- LTCFLAGS='$LTCFLAGS'
- compiler='$compiler_DEFAULT'
- 
- # A function that is used when there is no print builtin or printf.
- func_fallback_echo ()
- {
-   eval 'cat <<_LTECHO_EOF
- \$[]1
- _LTECHO_EOF'
- }
- 
- # Quote evaled strings.
- for var in lt_decl_all_varnames([[ \
- ]], lt_decl_quote_varnames); do
-     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
-     *[[\\\\\\\`\\"\\\$]]*)
-       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
-       ;;
-     *)
-       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
-       ;;
-     esac
- done
- 
- # Double-quote double-evaled strings.
- for var in lt_decl_all_varnames([[ \
- ]], lt_decl_dquote_varnames); do
-     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
-     *[[\\\\\\\`\\"\\\$]]*)
-       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
-       ;;
-     *)
-       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
-       ;;
-     esac
- done
- 
- _LT_OUTPUT_LIBTOOL_INIT
- ])
- 
- # _LT_GENERATED_FILE_INIT(FILE, [COMMENT])
- # ------------------------------------
- # Generate a child script FILE with all initialization necessary to
- # reuse the environment learned by the parent script, and make the
- # file executable.  If COMMENT is supplied, it is inserted after the
- # '#!' sequence but before initialization text begins.  After this
- # macro, additional text can be appended to FILE to form the body of
- # the child script.  The macro ends with non-zero status if the
- # file could not be fully written (such as if the disk is full).
- m4_ifdef([AS_INIT_GENERATED],
- [m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])],
- [m4_defun([_LT_GENERATED_FILE_INIT],
- [m4_require([AS_PREPARE])]dnl
- [m4_pushdef([AS_MESSAGE_LOG_FD])]dnl
- [lt_write_fail=0
- cat >$1 <<_ASEOF || lt_write_fail=1
- #! $SHELL
- # Generated by $as_me.
- $2
- SHELL=\${CONFIG_SHELL-$SHELL}
- export SHELL
- _ASEOF
- cat >>$1 <<\_ASEOF || lt_write_fail=1
- AS_SHELL_SANITIZE
- _AS_PREPARE
- exec AS_MESSAGE_FD>&1
- _ASEOF
- test 0 = "$lt_write_fail" && chmod +x $1[]dnl
- m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT
- 
- # LT_OUTPUT
- # ---------
- # This macro allows early generation of the libtool script (before
- # AC_OUTPUT is called), incase it is used in configure for compilation
- # tests.
- AC_DEFUN([LT_OUTPUT],
- [: ${CONFIG_LT=./config.lt}
- AC_MSG_NOTICE([creating $CONFIG_LT])
- _LT_GENERATED_FILE_INIT(["$CONFIG_LT"],
- [# Run this file to recreate a libtool stub with the current configuration.])
- 
- cat >>"$CONFIG_LT" <<\_LTEOF
- lt_cl_silent=false
- exec AS_MESSAGE_LOG_FD>>config.log
- {
-   echo
-   AS_BOX([Running $as_me.])
- } >&AS_MESSAGE_LOG_FD
- 
- lt_cl_help="\
- '$as_me' creates a local libtool stub from the current configuration,
- for use in further configure time tests before the real libtool is
- generated.
- 
- Usage: $[0] [[OPTIONS]]
- 
-   -h, --help      print this help, then exit
-   -V, --version   print version number, then exit
-   -q, --quiet     do not print progress messages
-   -d, --debug     don't remove temporary files
- 
- Report bugs to <bug-libtool@gnu.org>."
- 
- lt_cl_version="\
- m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl
- m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION])
- configured by $[0], generated by m4_PACKAGE_STRING.
- 
- Copyright (C) 2011 Free Software Foundation, Inc.
- This config.lt script is free software; the Free Software Foundation
- gives unlimited permision to copy, distribute and modify it."
- 
- while test 0 != $[#]
- do
-   case $[1] in
-     --version | --v* | -V )
-       echo "$lt_cl_version"; exit 0 ;;
-     --help | --h* | -h )
-       echo "$lt_cl_help"; exit 0 ;;
-     --debug | --d* | -d )
-       debug=: ;;
-     --quiet | --q* | --silent | --s* | -q )
-       lt_cl_silent=: ;;
- 
-     -*) AC_MSG_ERROR([unrecognized option: $[1]
- Try '$[0] --help' for more information.]) ;;
- 
-     *) AC_MSG_ERROR([unrecognized argument: $[1]
- Try '$[0] --help' for more information.]) ;;
-   esac
-   shift
- done
- 
- if $lt_cl_silent; then
-   exec AS_MESSAGE_FD>/dev/null
- fi
- _LTEOF
- 
- cat >>"$CONFIG_LT" <<_LTEOF
- _LT_OUTPUT_LIBTOOL_COMMANDS_INIT
- _LTEOF
- 
- cat >>"$CONFIG_LT" <<\_LTEOF
- AC_MSG_NOTICE([creating $ofile])
- _LT_OUTPUT_LIBTOOL_COMMANDS
- AS_EXIT(0)
- _LTEOF
- chmod +x "$CONFIG_LT"
- 
- # configure is writing to config.log, but config.lt does its own redirection,
- # appending to config.log, which fails on DOS, as config.log is still kept
- # open by configure.  Here we exec the FD to /dev/null, effectively closing
- # config.log, so it can be properly (re)opened and appended to by config.lt.
- lt_cl_success=:
- test yes = "$silent" &&
-   lt_config_lt_args="$lt_config_lt_args --quiet"
- exec AS_MESSAGE_LOG_FD>/dev/null
- $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false
- exec AS_MESSAGE_LOG_FD>>config.log
- $lt_cl_success || AS_EXIT(1)
- ])# LT_OUTPUT
- 
- 
- # _LT_CONFIG(TAG)
- # ---------------
- # If TAG is the built-in tag, create an initial libtool script with a
- # default configuration from the untagged config vars.  Otherwise add code
- # to config.status for appending the configuration named by TAG from the
- # matching tagged config vars.
- m4_defun([_LT_CONFIG],
- [m4_require([_LT_FILEUTILS_DEFAULTS])dnl
- _LT_CONFIG_SAVE_COMMANDS([
-   m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl
-   m4_if(_LT_TAG, [C], [
-     # See if we are running on zsh, and set the options that allow our
-     # commands through without removal of \ escapes.
-     if test -n "${ZSH_VERSION+set}"; then
-       setopt NO_GLOB_SUBST
-     fi
- 
-     cfgfile=${ofile}T
-     trap "$RM \"$cfgfile\"; exit 1" 1 2 15
-     $RM "$cfgfile"
- 
-     cat <<_LT_EOF >> "$cfgfile"
- #! $SHELL
- # Generated automatically by $as_me ($PACKAGE) $VERSION
- # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
- # NOTE: Changes made to this file will be lost: look at ltmain.sh.
- 
- # Provide generalized library-building support services.
- # Written by Gordon Matzigkeit, 1996
- 
- _LT_COPYING
- _LT_LIBTOOL_TAGS
- 
- # Configured defaults for sys_lib_dlsearch_path munging.
- : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
- 
- # ### BEGIN LIBTOOL CONFIG
- _LT_LIBTOOL_CONFIG_VARS
- _LT_LIBTOOL_TAG_VARS
- # ### END LIBTOOL CONFIG
- 
- _LT_EOF
- 
-     cat <<'_LT_EOF' >> "$cfgfile"
- 
- # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
- 
- _LT_PREPARE_MUNGE_PATH_LIST
- _LT_PREPARE_CC_BASENAME
- 
- # ### END FUNCTIONS SHARED WITH CONFIGURE
- 
- _LT_EOF
- 
-   case $host_os in
-   aix3*)
-     cat <<\_LT_EOF >> "$cfgfile"
- # AIX sometimes has problems with the GCC collect2 program.  For some
- # reason, if we set the COLLECT_NAMES environment variable, the problems
- # vanish in a puff of smoke.
- if test set != "${COLLECT_NAMES+set}"; then
-   COLLECT_NAMES=
-   export COLLECT_NAMES
- fi
- _LT_EOF
-     ;;
-   esac
- 
-   _LT_PROG_LTMAIN
- 
-   # We use sed instead of cat because bash on DJGPP gets confused if
-   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
-   # text mode, it properly converts lines to CR/LF.  This bash problem
-   # is reportedly fixed, but why not run on old versions too?
-   sed '$q' "$ltmain" >> "$cfgfile" \
-      || (rm -f "$cfgfile"; exit 1)
- 
-    mv -f "$cfgfile" "$ofile" ||
-     (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
-   chmod +x "$ofile"
- ],
- [cat <<_LT_EOF >> "$ofile"
- 
- dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded
- dnl in a comment (ie after a #).
- # ### BEGIN LIBTOOL TAG CONFIG: $1
- _LT_LIBTOOL_TAG_VARS(_LT_TAG)
- # ### END LIBTOOL TAG CONFIG: $1
- _LT_EOF
- ])dnl /m4_if
- ],
- [m4_if([$1], [], [
-     PACKAGE='$PACKAGE'
-     VERSION='$VERSION'
-     RM='$RM'
-     ofile='$ofile'], [])
- ])dnl /_LT_CONFIG_SAVE_COMMANDS
- ])# _LT_CONFIG
- 
- 
- # LT_SUPPORTED_TAG(TAG)
- # ---------------------
- # Trace this macro to discover what tags are supported by the libtool
- # --tag option, using:
- #    autoconf --trace 'LT_SUPPORTED_TAG:$1'
- AC_DEFUN([LT_SUPPORTED_TAG], [])
- 
- 
- # C support is built-in for now
- m4_define([_LT_LANG_C_enabled], [])
- m4_define([_LT_TAGS], [])
- 
- 
- # LT_LANG(LANG)
- # -------------
- # Enable libtool support for the given language if not already enabled.
- AC_DEFUN([LT_LANG],
- [AC_BEFORE([$0], [LT_OUTPUT])dnl
- m4_case([$1],
-   [C],			[_LT_LANG(C)],
-   [C++],		[_LT_LANG(CXX)],
-   [Go],			[_LT_LANG(GO)],
-   [Java],		[_LT_LANG(GCJ)],
-   [Fortran 77],		[_LT_LANG(F77)],
-   [Fortran],		[_LT_LANG(FC)],
-   [Windows Resource],	[_LT_LANG(RC)],
-   [m4_ifdef([_LT_LANG_]$1[_CONFIG],
-     [_LT_LANG($1)],
-     [m4_fatal([$0: unsupported language: "$1"])])])dnl
- ])# LT_LANG
- 
- 
- # _LT_LANG(LANGNAME)
- # ------------------
- m4_defun([_LT_LANG],
- [m4_ifdef([_LT_LANG_]$1[_enabled], [],
-   [LT_SUPPORTED_TAG([$1])dnl
-   m4_append([_LT_TAGS], [$1 ])dnl
-   m4_define([_LT_LANG_]$1[_enabled], [])dnl
-   _LT_LANG_$1_CONFIG($1)])dnl
- ])# _LT_LANG
- 
- 
- m4_ifndef([AC_PROG_GO], [
- ############################################################
- # NOTE: This macro has been submitted for inclusion into   #
- #  GNU Autoconf as AC_PROG_GO.  When it is available in    #
- #  a released version of Autoconf we should remove this    #
- #  macro and use it instead.                               #
- ############################################################
- m4_defun([AC_PROG_GO],
- [AC_LANG_PUSH(Go)dnl
- AC_ARG_VAR([GOC],     [Go compiler command])dnl
- AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl
- _AC_ARG_VAR_LDFLAGS()dnl
- AC_CHECK_TOOL(GOC, gccgo)
- if test -z "$GOC"; then
-   if test -n "$ac_tool_prefix"; then
-     AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo])
-   fi
- fi
- if test -z "$GOC"; then
-   AC_CHECK_PROG(GOC, gccgo, gccgo, false)
- fi
- ])#m4_defun
- ])#m4_ifndef
- 
- 
- # _LT_LANG_DEFAULT_CONFIG
- # -----------------------
- m4_defun([_LT_LANG_DEFAULT_CONFIG],
- [AC_PROVIDE_IFELSE([AC_PROG_CXX],
-   [LT_LANG(CXX)],
-   [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])])
- 
- AC_PROVIDE_IFELSE([AC_PROG_F77],
-   [LT_LANG(F77)],
-   [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])])
- 
- AC_PROVIDE_IFELSE([AC_PROG_FC],
-   [LT_LANG(FC)],
-   [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])])
- 
- dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal
- dnl pulling things in needlessly.
- AC_PROVIDE_IFELSE([AC_PROG_GCJ],
-   [LT_LANG(GCJ)],
-   [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
-     [LT_LANG(GCJ)],
-     [AC_PROVIDE_IFELSE([LT_PROG_GCJ],
-       [LT_LANG(GCJ)],
-       [m4_ifdef([AC_PROG_GCJ],
- 	[m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])])
-        m4_ifdef([A][M_PROG_GCJ],
- 	[m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])])
-        m4_ifdef([LT_PROG_GCJ],
- 	[m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])])
- 
- AC_PROVIDE_IFELSE([AC_PROG_GO],
-   [LT_LANG(GO)],
-   [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])])
- 
- AC_PROVIDE_IFELSE([LT_PROG_RC],
-   [LT_LANG(RC)],
-   [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])])
- ])# _LT_LANG_DEFAULT_CONFIG
- 
- # Obsolete macros:
- AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)])
- AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)])
- AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)])
- AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)])
- AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)])
- dnl aclocal-1.4 backwards compatibility:
- dnl AC_DEFUN([AC_LIBTOOL_CXX], [])
- dnl AC_DEFUN([AC_LIBTOOL_F77], [])
- dnl AC_DEFUN([AC_LIBTOOL_FC], [])
- dnl AC_DEFUN([AC_LIBTOOL_GCJ], [])
- dnl AC_DEFUN([AC_LIBTOOL_RC], [])
- 
- 
- # _LT_TAG_COMPILER
- # ----------------
- m4_defun([_LT_TAG_COMPILER],
- [AC_REQUIRE([AC_PROG_CC])dnl
- 
- _LT_DECL([LTCC], [CC], [1], [A C compiler])dnl
- _LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl
- _LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl
- _LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl
- 
- # If no C compiler was specified, use CC.
- LTCC=${LTCC-"$CC"}
- 
- # If no C compiler flags were specified, use CFLAGS.
- LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
- 
- # Allow CC to be a program name with arguments.
- compiler=$CC
- ])# _LT_TAG_COMPILER
- 
- 
- # _LT_COMPILER_BOILERPLATE
- # ------------------------
- # Check for compiler boilerplate output or warnings with
- # the simple compiler test code.
- m4_defun([_LT_COMPILER_BOILERPLATE],
- [m4_require([_LT_DECL_SED])dnl
- ac_outfile=conftest.$ac_objext
- echo "$lt_simple_compile_test_code" >conftest.$ac_ext
- eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
- _lt_compiler_boilerplate=`cat conftest.err`
- $RM conftest*
- ])# _LT_COMPILER_BOILERPLATE
- 
- 
- # _LT_LINKER_BOILERPLATE
- # ----------------------
- # Check for linker boilerplate output or warnings with
- # the simple link test code.
- m4_defun([_LT_LINKER_BOILERPLATE],
- [m4_require([_LT_DECL_SED])dnl
- ac_outfile=conftest.$ac_objext
- echo "$lt_simple_link_test_code" >conftest.$ac_ext
- eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
- _lt_linker_boilerplate=`cat conftest.err`
- $RM -r conftest*
- ])# _LT_LINKER_BOILERPLATE
- 
- # _LT_REQUIRED_DARWIN_CHECKS
- # -------------------------
- m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
-   case $host_os in
-     rhapsody* | darwin*)
-     AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:])
-     AC_CHECK_TOOL([NMEDIT], [nmedit], [:])
-     AC_CHECK_TOOL([LIPO], [lipo], [:])
-     AC_CHECK_TOOL([OTOOL], [otool], [:])
-     AC_CHECK_TOOL([OTOOL64], [otool64], [:])
-     _LT_DECL([], [DSYMUTIL], [1],
-       [Tool to manipulate archived DWARF debug symbol files on Mac OS X])
-     _LT_DECL([], [NMEDIT], [1],
-       [Tool to change global to local symbols on Mac OS X])
-     _LT_DECL([], [LIPO], [1],
-       [Tool to manipulate fat objects and archives on Mac OS X])
-     _LT_DECL([], [OTOOL], [1],
-       [ldd/readelf like tool for Mach-O binaries on Mac OS X])
-     _LT_DECL([], [OTOOL64], [1],
-       [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4])
- 
-     AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod],
-       [lt_cv_apple_cc_single_mod=no
-       if test -z "$LT_MULTI_MODULE"; then
- 	# By default we will add the -single_module flag. You can override
- 	# by either setting the environment variable LT_MULTI_MODULE
- 	# non-empty at configure time, or by adding -multi_module to the
- 	# link flags.
- 	rm -rf libconftest.dylib*
- 	echo "int foo(void){return 1;}" > conftest.c
- 	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
- -dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD
- 	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
- 	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
-         _lt_result=$?
- 	# If there is a non-empty error log, and "single_module"
- 	# appears in it, assume the flag caused a linker warning
-         if test -s conftest.err && $GREP single_module conftest.err; then
- 	  cat conftest.err >&AS_MESSAGE_LOG_FD
- 	# Otherwise, if the output was created with a 0 exit code from
- 	# the compiler, it worked.
- 	elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
- 	  lt_cv_apple_cc_single_mod=yes
- 	else
- 	  cat conftest.err >&AS_MESSAGE_LOG_FD
- 	fi
- 	rm -rf libconftest.dylib*
- 	rm -f conftest.*
-       fi])
- 
-     AC_CACHE_CHECK([for -exported_symbols_list linker flag],
-       [lt_cv_ld_exported_symbols_list],
-       [lt_cv_ld_exported_symbols_list=no
-       save_LDFLAGS=$LDFLAGS
-       echo "_main" > conftest.sym
-       LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
-       AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
- 	[lt_cv_ld_exported_symbols_list=yes],
- 	[lt_cv_ld_exported_symbols_list=no])
- 	LDFLAGS=$save_LDFLAGS
-     ])
- 
-     AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load],
-       [lt_cv_ld_force_load=no
-       cat > conftest.c << _LT_EOF
- int forced_loaded() { return 2;}
- _LT_EOF
-       echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD
-       $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD
-       echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD
-       $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD
-       echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD
-       $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD
-       cat > conftest.c << _LT_EOF
- int main() { return 0;}
- _LT_EOF
-       echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD
-       $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
-       _lt_result=$?
-       if test -s conftest.err && $GREP force_load conftest.err; then
- 	cat conftest.err >&AS_MESSAGE_LOG_FD
-       elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
- 	lt_cv_ld_force_load=yes
-       else
- 	cat conftest.err >&AS_MESSAGE_LOG_FD
-       fi
-         rm -f conftest.err libconftest.a conftest conftest.c
-         rm -rf conftest.dSYM
-     ])
-     case $host_os in
-     rhapsody* | darwin1.[[012]])
-       _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
-     darwin1.*)
-       _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
-     darwin*) # darwin 5.x on
-       # if running on 10.5 or later, the deployment target defaults
-       # to the OS version, if on x86, and 10.4, the deployment
-       # target defaults to 10.4. Don't you love it?
-       case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
- 	10.0,*86*-darwin8*|10.0,*-darwin[[91]]*)
- 	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
- 	10.[[012]][[,.]]*)
- 	  _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
- 	10.*)
- 	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
-       esac
-     ;;
-   esac
-     if test yes = "$lt_cv_apple_cc_single_mod"; then
-       _lt_dar_single_mod='$single_module'
-     fi
-     if test yes = "$lt_cv_ld_exported_symbols_list"; then
-       _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
-     else
-       _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
-     fi
-     if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
-       _lt_dsymutil='~$DSYMUTIL $lib || :'
-     else
-       _lt_dsymutil=
-     fi
-     ;;
-   esac
- ])
- 
- 
- # _LT_DARWIN_LINKER_FEATURES([TAG])
- # ---------------------------------
- # Checks for linker and compiler features on darwin
- m4_defun([_LT_DARWIN_LINKER_FEATURES],
- [
-   m4_require([_LT_REQUIRED_DARWIN_CHECKS])
-   _LT_TAGVAR(archive_cmds_need_lc, $1)=no
-   _LT_TAGVAR(hardcode_direct, $1)=no
-   _LT_TAGVAR(hardcode_automatic, $1)=yes
-   _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
-   if test yes = "$lt_cv_ld_force_load"; then
-     _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
-     m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes],
-                   [FC],  [_LT_TAGVAR(compiler_needs_object, $1)=yes])
-   else
-     _LT_TAGVAR(whole_archive_flag_spec, $1)=''
-   fi
-   _LT_TAGVAR(link_all_deplibs, $1)=yes
-   _LT_TAGVAR(allow_undefined_flag, $1)=$_lt_dar_allow_undefined
-   case $cc_basename in
-      ifort*|nagfor*) _lt_dar_can_shared=yes ;;
-      *) _lt_dar_can_shared=$GCC ;;
-   esac
-   if test yes = "$_lt_dar_can_shared"; then
-     output_verbose_link_cmd=func_echo_all
-     _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
-     _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
-     _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
-     _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
-     m4_if([$1], [CXX],
- [   if test yes != "$lt_cv_apple_cc_single_mod"; then
-       _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil"
-       _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil"
-     fi
- ],[])
-   else
-   _LT_TAGVAR(ld_shlibs, $1)=no
-   fi
- ])
- 
- # _LT_SYS_MODULE_PATH_AIX([TAGNAME])
- # ----------------------------------
- # Links a minimal program and checks the executable
- # for the system default hardcoded library path. In most cases,
- # this is /usr/lib:/lib, but when the MPI compilers are used
- # the location of the communication and MPI libs are included too.
- # If we don't find anything, use the default library path according
- # to the aix ld manual.
- # Store the results from the different compilers for each TAGNAME.
- # Allow to override them for all tags through lt_cv_aix_libpath.
- m4_defun([_LT_SYS_MODULE_PATH_AIX],
- [m4_require([_LT_DECL_SED])dnl
- if test set = "${lt_cv_aix_libpath+set}"; then
-   aix_libpath=$lt_cv_aix_libpath
- else
-   AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])],
-   [AC_LINK_IFELSE([AC_LANG_PROGRAM],[
-   lt_aix_libpath_sed='[
-       /Import File Strings/,/^$/ {
- 	  /^0/ {
- 	      s/^0  *\([^ ]*\) *$/\1/
- 	      p
- 	  }
-       }]'
-   _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-   # Check for a 64-bit object if we didn't find anything.
-   if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
-     _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-   fi],[])
-   if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
-     _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=/usr/lib:/lib
-   fi
-   ])
-   aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])
- fi
- ])# _LT_SYS_MODULE_PATH_AIX
- 
- 
- # _LT_SHELL_INIT(ARG)
- # -------------------
- m4_define([_LT_SHELL_INIT],
- [m4_divert_text([M4SH-INIT], [$1
- ])])# _LT_SHELL_INIT
- 
- 
- 
- # _LT_PROG_ECHO_BACKSLASH
- # -----------------------
- # Find how we can fake an echo command that does not interpret backslash.
- # In particular, with Autoconf 2.60 or later we add some code to the start
- # of the generated configure script that will find a shell with a builtin
- # printf (that we can use as an echo command).
- m4_defun([_LT_PROG_ECHO_BACKSLASH],
- [ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
- ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
- ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
- 
- AC_MSG_CHECKING([how to print strings])
- # Test print first, because it will be a builtin if present.
- if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
-    test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
-   ECHO='print -r --'
- elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
-   ECHO='printf %s\n'
- else
-   # Use this function as a fallback that always works.
-   func_fallback_echo ()
-   {
-     eval 'cat <<_LTECHO_EOF
- $[]1
- _LTECHO_EOF'
-   }
-   ECHO='func_fallback_echo'
- fi
- 
- # func_echo_all arg...
- # Invoke $ECHO with all args, space-separated.
- func_echo_all ()
- {
-     $ECHO "$*"
- }
- 
- case $ECHO in
-   printf*) AC_MSG_RESULT([printf]) ;;
-   print*) AC_MSG_RESULT([print -r]) ;;
-   *) AC_MSG_RESULT([cat]) ;;
- esac
- 
- m4_ifdef([_AS_DETECT_SUGGESTED],
- [_AS_DETECT_SUGGESTED([
-   test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || (
-     ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-     ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
-     ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
-     PATH=/empty FPATH=/empty; export PATH FPATH
-     test "X`printf %s $ECHO`" = "X$ECHO" \
-       || test "X`print -r -- $ECHO`" = "X$ECHO" )])])
- 
- _LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts])
- _LT_DECL([], [ECHO], [1], [An echo program that protects backslashes])
- ])# _LT_PROG_ECHO_BACKSLASH
- 
- 
- # _LT_WITH_SYSROOT
- # ----------------
- AC_DEFUN([_LT_WITH_SYSROOT],
- [AC_MSG_CHECKING([for sysroot])
- AC_ARG_WITH([sysroot],
- [AS_HELP_STRING([--with-sysroot@<:@=DIR@:>@],
-   [Search for dependent libraries within DIR (or the compiler's sysroot
-    if not specified).])],
- [], [with_sysroot=no])
- 
- dnl lt_sysroot will always be passed unquoted.  We quote it here
- dnl in case the user passed a directory name.
- lt_sysroot=
- case $with_sysroot in #(
-  yes)
-    if test yes = "$GCC"; then
-      lt_sysroot=`$CC --print-sysroot 2>/dev/null`
-    fi
-    ;; #(
-  /*)
-    lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
-    ;; #(
-  no|'')
-    ;; #(
-  *)
-    AC_MSG_RESULT([$with_sysroot])
-    AC_MSG_ERROR([The sysroot must be an absolute path.])
-    ;;
- esac
- 
-  AC_MSG_RESULT([${lt_sysroot:-no}])
- _LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl
- [dependent libraries, and where our libraries should be installed.])])
- 
- # _LT_ENABLE_LOCK
- # ---------------
- m4_defun([_LT_ENABLE_LOCK],
- [AC_ARG_ENABLE([libtool-lock],
-   [AS_HELP_STRING([--disable-libtool-lock],
-     [avoid locking (might break parallel builds)])])
- test no = "$enable_libtool_lock" || enable_libtool_lock=yes
- 
- # Some flags need to be propagated to the compiler or linker for good
- # libtool support.
- case $host in
- ia64-*-hpux*)
-   # Find out what ABI is being produced by ac_compile, and set mode
-   # options accordingly.
-   echo 'int i;' > conftest.$ac_ext
-   if AC_TRY_EVAL(ac_compile); then
-     case `/usr/bin/file conftest.$ac_objext` in
-       *ELF-32*)
- 	HPUX_IA64_MODE=32
- 	;;
-       *ELF-64*)
- 	HPUX_IA64_MODE=64
- 	;;
-     esac
-   fi
-   rm -rf conftest*
-   ;;
- *-*-irix6*)
-   # Find out what ABI is being produced by ac_compile, and set linker
-   # options accordingly.
-   echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext
-   if AC_TRY_EVAL(ac_compile); then
-     if test yes = "$lt_cv_prog_gnu_ld"; then
-       case `/usr/bin/file conftest.$ac_objext` in
- 	*32-bit*)
- 	  LD="${LD-ld} -melf32bsmip"
- 	  ;;
- 	*N32*)
- 	  LD="${LD-ld} -melf32bmipn32"
- 	  ;;
- 	*64-bit*)
- 	  LD="${LD-ld} -melf64bmip"
- 	;;
-       esac
-     else
-       case `/usr/bin/file conftest.$ac_objext` in
- 	*32-bit*)
- 	  LD="${LD-ld} -32"
- 	  ;;
- 	*N32*)
- 	  LD="${LD-ld} -n32"
- 	  ;;
- 	*64-bit*)
- 	  LD="${LD-ld} -64"
- 	  ;;
-       esac
-     fi
-   fi
-   rm -rf conftest*
-   ;;
- 
- mips64*-*linux*)
-   # Find out what ABI is being produced by ac_compile, and set linker
-   # options accordingly.
-   echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext
-   if AC_TRY_EVAL(ac_compile); then
-     emul=elf
-     case `/usr/bin/file conftest.$ac_objext` in
-       *32-bit*)
- 	emul="${emul}32"
- 	;;
-       *64-bit*)
- 	emul="${emul}64"
- 	;;
-     esac
-     case `/usr/bin/file conftest.$ac_objext` in
-       *MSB*)
- 	emul="${emul}btsmip"
- 	;;
-       *LSB*)
- 	emul="${emul}ltsmip"
- 	;;
-     esac
-     case `/usr/bin/file conftest.$ac_objext` in
-       *N32*)
- 	emul="${emul}n32"
- 	;;
-     esac
-     LD="${LD-ld} -m $emul"
-   fi
-   rm -rf conftest*
-   ;;
- 
- x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
- s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
-   # Find out what ABI is being produced by ac_compile, and set linker
-   # options accordingly.  Note that the listed cases only cover the
-   # situations where additional linker options are needed (such as when
-   # doing 32-bit compilation for a host where ld defaults to 64-bit, or
-   # vice versa); the common cases where no linker options are needed do
-   # not appear in the list.
-   echo 'int i;' > conftest.$ac_ext
-   if AC_TRY_EVAL(ac_compile); then
-     case `/usr/bin/file conftest.o` in
-       *32-bit*)
- 	case $host in
- 	  x86_64-*kfreebsd*-gnu)
- 	    LD="${LD-ld} -m elf_i386_fbsd"
- 	    ;;
- 	  x86_64-*linux*)
- 	    case `/usr/bin/file conftest.o` in
- 	      *x86-64*)
- 		LD="${LD-ld} -m elf32_x86_64"
- 		;;
- 	      *)
- 		LD="${LD-ld} -m elf_i386"
- 		;;
- 	    esac
- 	    ;;
- 	  powerpc64le-*linux*)
- 	    LD="${LD-ld} -m elf32lppclinux"
- 	    ;;
- 	  powerpc64-*linux*)
- 	    LD="${LD-ld} -m elf32ppclinux"
- 	    ;;
- 	  s390x-*linux*)
- 	    LD="${LD-ld} -m elf_s390"
- 	    ;;
- 	  sparc64-*linux*)
- 	    LD="${LD-ld} -m elf32_sparc"
- 	    ;;
- 	esac
- 	;;
-       *64-bit*)
- 	case $host in
- 	  x86_64-*kfreebsd*-gnu)
- 	    LD="${LD-ld} -m elf_x86_64_fbsd"
- 	    ;;
- 	  x86_64-*linux*)
- 	    LD="${LD-ld} -m elf_x86_64"
- 	    ;;
- 	  powerpcle-*linux*)
- 	    LD="${LD-ld} -m elf64lppc"
- 	    ;;
- 	  powerpc-*linux*)
- 	    LD="${LD-ld} -m elf64ppc"
- 	    ;;
- 	  s390*-*linux*|s390*-*tpf*)
- 	    LD="${LD-ld} -m elf64_s390"
- 	    ;;
- 	  sparc*-*linux*)
- 	    LD="${LD-ld} -m elf64_sparc"
- 	    ;;
- 	esac
- 	;;
-     esac
-   fi
-   rm -rf conftest*
-   ;;
- 
- *-*-sco3.2v5*)
-   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
-   SAVE_CFLAGS=$CFLAGS
-   CFLAGS="$CFLAGS -belf"
-   AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
-     [AC_LANG_PUSH(C)
-      AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
-      AC_LANG_POP])
-   if test yes != "$lt_cv_cc_needs_belf"; then
-     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
-     CFLAGS=$SAVE_CFLAGS
-   fi
-   ;;
- *-*solaris*)
-   # Find out what ABI is being produced by ac_compile, and set linker
-   # options accordingly.
-   echo 'int i;' > conftest.$ac_ext
-   if AC_TRY_EVAL(ac_compile); then
-     case `/usr/bin/file conftest.o` in
-     *64-bit*)
-       case $lt_cv_prog_gnu_ld in
-       yes*)
-         case $host in
-         i?86-*-solaris*|x86_64-*-solaris*)
-           LD="${LD-ld} -m elf_x86_64"
-           ;;
-         sparc*-*-solaris*)
-           LD="${LD-ld} -m elf64_sparc"
-           ;;
-         esac
-         # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
-         if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
-           LD=${LD-ld}_sol2
-         fi
-         ;;
-       *)
- 	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
- 	  LD="${LD-ld} -64"
- 	fi
- 	;;
-       esac
-       ;;
-     esac
-   fi
-   rm -rf conftest*
-   ;;
- esac
- 
- need_locks=$enable_libtool_lock
- ])# _LT_ENABLE_LOCK
- 
- 
- # _LT_PROG_AR
- # -----------
- m4_defun([_LT_PROG_AR],
- [AC_CHECK_TOOLS(AR, [ar], false)
- : ${AR=ar}
- : ${AR_FLAGS=cru}
- _LT_DECL([], [AR], [1], [The archiver])
- _LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive])
- 
- AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file],
-   [lt_cv_ar_at_file=no
-    AC_COMPILE_IFELSE([AC_LANG_PROGRAM],
-      [echo conftest.$ac_objext > conftest.lst
-       lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD'
-       AC_TRY_EVAL([lt_ar_try])
-       if test 0 -eq "$ac_status"; then
- 	# Ensure the archiver fails upon bogus file names.
- 	rm -f conftest.$ac_objext libconftest.a
- 	AC_TRY_EVAL([lt_ar_try])
- 	if test 0 -ne "$ac_status"; then
-           lt_cv_ar_at_file=@
-         fi
-       fi
-       rm -f conftest.* libconftest.a
-      ])
-   ])
- 
- if test no = "$lt_cv_ar_at_file"; then
-   archiver_list_spec=
- else
-   archiver_list_spec=$lt_cv_ar_at_file
- fi
- _LT_DECL([], [archiver_list_spec], [1],
-   [How to feed a file listing to the archiver])
- ])# _LT_PROG_AR
- 
- 
- # _LT_CMD_OLD_ARCHIVE
- # -------------------
- m4_defun([_LT_CMD_OLD_ARCHIVE],
- [_LT_PROG_AR
- 
- AC_CHECK_TOOL(STRIP, strip, :)
- test -z "$STRIP" && STRIP=:
- _LT_DECL([], [STRIP], [1], [A symbol stripping program])
- 
- AC_CHECK_TOOL(RANLIB, ranlib, :)
- test -z "$RANLIB" && RANLIB=:
- _LT_DECL([], [RANLIB], [1],
-     [Commands used to install an old-style archive])
- 
- # Determine commands to create old-style static archives.
- old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
- old_postinstall_cmds='chmod 644 $oldlib'
- old_postuninstall_cmds=
- 
- if test -n "$RANLIB"; then
-   case $host_os in
-   bitrig* | openbsd*)
-     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
-     ;;
-   *)
-     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
-     ;;
-   esac
-   old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
- fi
- 
- case $host_os in
-   darwin*)
-     lock_old_archive_extraction=yes ;;
-   *)
-     lock_old_archive_extraction=no ;;
- esac
- _LT_DECL([], [old_postinstall_cmds], [2])
- _LT_DECL([], [old_postuninstall_cmds], [2])
- _LT_TAGDECL([], [old_archive_cmds], [2],
-     [Commands used to build an old-style archive])
- _LT_DECL([], [lock_old_archive_extraction], [0],
-     [Whether to use a lock for old archive extraction])
- ])# _LT_CMD_OLD_ARCHIVE
- 
- 
- # _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
- #		[OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
- # ----------------------------------------------------------------
- # Check whether the given compiler option works
- AC_DEFUN([_LT_COMPILER_OPTION],
- [m4_require([_LT_FILEUTILS_DEFAULTS])dnl
- m4_require([_LT_DECL_SED])dnl
- AC_CACHE_CHECK([$1], [$2],
-   [$2=no
-    m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])
-    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-    lt_compiler_flag="$3"  ## exclude from sc_useless_quotes_in_assignment
-    # Insert the option either (1) after the last *FLAGS variable, or
-    # (2) before a word containing "conftest.", or (3) at the end.
-    # Note that $ac_compile itself does not contain backslashes and begins
-    # with a dollar sign (not a hyphen), so the echo should work correctly.
-    # The option is referenced via a variable to avoid confusing sed.
-    lt_compile=`echo "$ac_compile" | $SED \
-    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-    -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
-    -e 's:$: $lt_compiler_flag:'`
-    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
-    (eval "$lt_compile" 2>conftest.err)
-    ac_status=$?
-    cat conftest.err >&AS_MESSAGE_LOG_FD
-    echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
-    if (exit $ac_status) && test -s "$ac_outfile"; then
-      # The compiler can only warn and ignore the option if not recognized
-      # So say no if there are warnings other than the usual output.
-      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
-      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
-        $2=yes
-      fi
-    fi
-    $RM conftest*
- ])
- 
- if test yes = "[$]$2"; then
-     m4_if([$5], , :, [$5])
- else
-     m4_if([$6], , :, [$6])
- fi
- ])# _LT_COMPILER_OPTION
- 
- # Old name:
- AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION])
- dnl aclocal-1.4 backwards compatibility:
- dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], [])
- 
- 
- # _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
- #                  [ACTION-SUCCESS], [ACTION-FAILURE])
- # ----------------------------------------------------
- # Check whether the given linker option works
- AC_DEFUN([_LT_LINKER_OPTION],
- [m4_require([_LT_FILEUTILS_DEFAULTS])dnl
- m4_require([_LT_DECL_SED])dnl
- AC_CACHE_CHECK([$1], [$2],
-   [$2=no
-    save_LDFLAGS=$LDFLAGS
-    LDFLAGS="$LDFLAGS $3"
-    echo "$lt_simple_link_test_code" > conftest.$ac_ext
-    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
-      # The linker can only warn and ignore the option if not recognized
-      # So say no if there are warnings
-      if test -s conftest.err; then
-        # Append any errors to the config.log.
-        cat conftest.err 1>&AS_MESSAGE_LOG_FD
-        $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
-        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-        if diff conftest.exp conftest.er2 >/dev/null; then
-          $2=yes
-        fi
-      else
-        $2=yes
-      fi
-    fi
-    $RM -r conftest*
-    LDFLAGS=$save_LDFLAGS
- ])
- 
- if test yes = "[$]$2"; then
-     m4_if([$4], , :, [$4])
- else
-     m4_if([$5], , :, [$5])
- fi
- ])# _LT_LINKER_OPTION
- 
- # Old name:
- AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION])
- dnl aclocal-1.4 backwards compatibility:
- dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], [])
- 
- 
- # LT_CMD_MAX_LEN
- #---------------
- AC_DEFUN([LT_CMD_MAX_LEN],
- [AC_REQUIRE([AC_CANONICAL_HOST])dnl
- # find the maximum length of command line arguments
- AC_MSG_CHECKING([the maximum length of command line arguments])
- AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
-   i=0
-   teststring=ABCD
- 
-   case $build_os in
-   msdosdjgpp*)
-     # On DJGPP, this test can blow up pretty badly due to problems in libc
-     # (any single argument exceeding 2000 bytes causes a buffer overrun
-     # during glob expansion).  Even if it were fixed, the result of this
-     # check would be larger than it should be.
-     lt_cv_sys_max_cmd_len=12288;    # 12K is about right
-     ;;
- 
-   gnu*)
-     # Under GNU Hurd, this test is not required because there is
-     # no limit to the length of command line arguments.
-     # Libtool will interpret -1 as no limit whatsoever
-     lt_cv_sys_max_cmd_len=-1;
-     ;;
- 
-   cygwin* | mingw* | cegcc*)
-     # On Win9x/ME, this test blows up -- it succeeds, but takes
-     # about 5 minutes as the teststring grows exponentially.
-     # Worse, since 9x/ME are not pre-emptively multitasking,
-     # you end up with a "frozen" computer, even though with patience
-     # the test eventually succeeds (with a max line length of 256k).
-     # Instead, let's just punt: use the minimum linelength reported by
-     # all of the supported platforms: 8192 (on NT/2K/XP).
-     lt_cv_sys_max_cmd_len=8192;
-     ;;
- 
-   mint*)
-     # On MiNT this can take a long time and run out of memory.
-     lt_cv_sys_max_cmd_len=8192;
-     ;;
- 
-   amigaos*)
-     # On AmigaOS with pdksh, this test takes hours, literally.
-     # So we just punt and use a minimum line length of 8192.
-     lt_cv_sys_max_cmd_len=8192;
-     ;;
- 
-   bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
-     # This has been around since 386BSD, at least.  Likely further.
-     if test -x /sbin/sysctl; then
-       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
-     elif test -x /usr/sbin/sysctl; then
-       lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
-     else
-       lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
-     fi
-     # And add a safety zone
-     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
-     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
-     ;;
- 
-   interix*)
-     # We know the value 262144 and hardcode it with a safety zone (like BSD)
-     lt_cv_sys_max_cmd_len=196608
-     ;;
- 
-   os2*)
-     # The test takes a long time on OS/2.
-     lt_cv_sys_max_cmd_len=8192
-     ;;
- 
-   osf*)
-     # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
-     # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
-     # nice to cause kernel panics so lets avoid the loop below.
-     # First set a reasonable default.
-     lt_cv_sys_max_cmd_len=16384
-     #
-     if test -x /sbin/sysconfig; then
-       case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
-         *1*) lt_cv_sys_max_cmd_len=-1 ;;
-       esac
-     fi
-     ;;
-   sco3.2v5*)
-     lt_cv_sys_max_cmd_len=102400
-     ;;
-   sysv5* | sco5v6* | sysv4.2uw2*)
-     kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
-     if test -n "$kargmax"; then
-       lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[	 ]]//'`
-     else
-       lt_cv_sys_max_cmd_len=32768
-     fi
-     ;;
-   *)
-     lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
-     if test -n "$lt_cv_sys_max_cmd_len" && \
-        test undefined != "$lt_cv_sys_max_cmd_len"; then
-       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
-       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
-     else
-       # Make teststring a little bigger before we do anything with it.
-       # a 1K string should be a reasonable start.
-       for i in 1 2 3 4 5 6 7 8; do
-         teststring=$teststring$teststring
-       done
-       SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
-       # If test is not a shell built-in, we'll probably end up computing a
-       # maximum length that is only half of the actual maximum length, but
-       # we can't tell.
-       while { test X`env echo "$teststring$teststring" 2>/dev/null` \
- 	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
- 	      test 17 != "$i" # 1/2 MB should be enough
-       do
-         i=`expr $i + 1`
-         teststring=$teststring$teststring
-       done
-       # Only check the string length outside the loop.
-       lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
-       teststring=
-       # Add a significant safety factor because C++ compilers can tack on
-       # massive amounts of additional arguments before passing them to the
-       # linker.  It appears as though 1/2 is a usable value.
-       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
-     fi
-     ;;
-   esac
- ])
- if test -n "$lt_cv_sys_max_cmd_len"; then
-   AC_MSG_RESULT($lt_cv_sys_max_cmd_len)
- else
-   AC_MSG_RESULT(none)
- fi
- max_cmd_len=$lt_cv_sys_max_cmd_len
- _LT_DECL([], [max_cmd_len], [0],
-     [What is the maximum length of a command?])
- ])# LT_CMD_MAX_LEN
- 
- # Old name:
- AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN])
- dnl aclocal-1.4 backwards compatibility:
- dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], [])
- 
- 
- # _LT_HEADER_DLFCN
- # ----------------
- m4_defun([_LT_HEADER_DLFCN],
- [AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl
- ])# _LT_HEADER_DLFCN
- 
- 
- # _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
- #                      ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
- # ----------------------------------------------------------------
- m4_defun([_LT_TRY_DLOPEN_SELF],
- [m4_require([_LT_HEADER_DLFCN])dnl
- if test yes = "$cross_compiling"; then :
-   [$4]
- else
-   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
-   lt_status=$lt_dlunknown
-   cat > conftest.$ac_ext <<_LT_EOF
- [#line $LINENO "configure"
- #include "confdefs.h"
- 
- #if HAVE_DLFCN_H
- #include <dlfcn.h>
- #endif
- 
- #include <stdio.h>
- 
- #ifdef RTLD_GLOBAL
- #  define LT_DLGLOBAL		RTLD_GLOBAL
- #else
- #  ifdef DL_GLOBAL
- #    define LT_DLGLOBAL		DL_GLOBAL
- #  else
- #    define LT_DLGLOBAL		0
- #  endif
- #endif
- 
- /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
-    find out it does not work in some platform. */
- #ifndef LT_DLLAZY_OR_NOW
- #  ifdef RTLD_LAZY
- #    define LT_DLLAZY_OR_NOW		RTLD_LAZY
- #  else
- #    ifdef DL_LAZY
- #      define LT_DLLAZY_OR_NOW		DL_LAZY
- #    else
- #      ifdef RTLD_NOW
- #        define LT_DLLAZY_OR_NOW	RTLD_NOW
- #      else
- #        ifdef DL_NOW
- #          define LT_DLLAZY_OR_NOW	DL_NOW
- #        else
- #          define LT_DLLAZY_OR_NOW	0
- #        endif
- #      endif
- #    endif
- #  endif
- #endif
- 
- /* When -fvisibility=hidden is used, assume the code has been annotated
-    correspondingly for the symbols needed.  */
- #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
- int fnord () __attribute__((visibility("default")));
- #endif
- 
- int fnord () { return 42; }
- int main ()
- {
-   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
-   int status = $lt_dlunknown;
- 
-   if (self)
-     {
-       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
-       else
-         {
- 	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
-           else puts (dlerror ());
- 	}
-       /* dlclose (self); */
-     }
-   else
-     puts (dlerror ());
- 
-   return status;
- }]
- _LT_EOF
-   if AC_TRY_EVAL(ac_link) && test -s "conftest$ac_exeext" 2>/dev/null; then
-     (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null
-     lt_status=$?
-     case x$lt_status in
-       x$lt_dlno_uscore) $1 ;;
-       x$lt_dlneed_uscore) $2 ;;
-       x$lt_dlunknown|x*) $3 ;;
-     esac
-   else :
-     # compilation failed
-     $3
-   fi
- fi
- rm -fr conftest*
- ])# _LT_TRY_DLOPEN_SELF
- 
- 
- # LT_SYS_DLOPEN_SELF
- # ------------------
- AC_DEFUN([LT_SYS_DLOPEN_SELF],
- [m4_require([_LT_HEADER_DLFCN])dnl
- if test yes != "$enable_dlopen"; then
-   enable_dlopen=unknown
-   enable_dlopen_self=unknown
-   enable_dlopen_self_static=unknown
- else
-   lt_cv_dlopen=no
-   lt_cv_dlopen_libs=
- 
-   case $host_os in
-   beos*)
-     lt_cv_dlopen=load_add_on
-     lt_cv_dlopen_libs=
-     lt_cv_dlopen_self=yes
-     ;;
- 
-   mingw* | pw32* | cegcc*)
-     lt_cv_dlopen=LoadLibrary
-     lt_cv_dlopen_libs=
-     ;;
- 
-   cygwin*)
-     lt_cv_dlopen=dlopen
-     lt_cv_dlopen_libs=
-     ;;
- 
-   darwin*)
-     # if libdl is installed we need to link against it
-     AC_CHECK_LIB([dl], [dlopen],
- 		[lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl],[
-     lt_cv_dlopen=dyld
-     lt_cv_dlopen_libs=
-     lt_cv_dlopen_self=yes
-     ])
-     ;;
- 
-   tpf*)
-     # Don't try to run any link tests for TPF.  We know it's impossible
-     # because TPF is a cross-compiler, and we know how we open DSOs.
-     lt_cv_dlopen=dlopen
-     lt_cv_dlopen_libs=
-     lt_cv_dlopen_self=no
-     ;;
- 
-   *)
-     AC_CHECK_FUNC([shl_load],
- 	  [lt_cv_dlopen=shl_load],
-       [AC_CHECK_LIB([dld], [shl_load],
- 	    [lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld],
- 	[AC_CHECK_FUNC([dlopen],
- 	      [lt_cv_dlopen=dlopen],
- 	  [AC_CHECK_LIB([dl], [dlopen],
- 		[lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl],
- 	    [AC_CHECK_LIB([svld], [dlopen],
- 		  [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld],
- 	      [AC_CHECK_LIB([dld], [dld_link],
- 		    [lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld])
- 	      ])
- 	    ])
- 	  ])
- 	])
-       ])
-     ;;
-   esac
- 
-   if test no = "$lt_cv_dlopen"; then
-     enable_dlopen=no
-   else
-     enable_dlopen=yes
-   fi
- 
-   case $lt_cv_dlopen in
-   dlopen)
-     save_CPPFLAGS=$CPPFLAGS
-     test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
- 
-     save_LDFLAGS=$LDFLAGS
-     wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
- 
-     save_LIBS=$LIBS
-     LIBS="$lt_cv_dlopen_libs $LIBS"
- 
-     AC_CACHE_CHECK([whether a program can dlopen itself],
- 	  lt_cv_dlopen_self, [dnl
- 	  _LT_TRY_DLOPEN_SELF(
- 	    lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes,
- 	    lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)
-     ])
- 
-     if test yes = "$lt_cv_dlopen_self"; then
-       wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
-       AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
- 	  lt_cv_dlopen_self_static, [dnl
- 	  _LT_TRY_DLOPEN_SELF(
- 	    lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes,
- 	    lt_cv_dlopen_self_static=no,  lt_cv_dlopen_self_static=cross)
-       ])
-     fi
- 
-     CPPFLAGS=$save_CPPFLAGS
-     LDFLAGS=$save_LDFLAGS
-     LIBS=$save_LIBS
-     ;;
-   esac
- 
-   case $lt_cv_dlopen_self in
-   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
-   *) enable_dlopen_self=unknown ;;
-   esac
- 
-   case $lt_cv_dlopen_self_static in
-   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
-   *) enable_dlopen_self_static=unknown ;;
-   esac
- fi
- _LT_DECL([dlopen_support], [enable_dlopen], [0],
- 	 [Whether dlopen is supported])
- _LT_DECL([dlopen_self], [enable_dlopen_self], [0],
- 	 [Whether dlopen of programs is supported])
- _LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0],
- 	 [Whether dlopen of statically linked programs is supported])
- ])# LT_SYS_DLOPEN_SELF
- 
- # Old name:
- AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF])
- dnl aclocal-1.4 backwards compatibility:
- dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], [])
- 
- 
- # _LT_COMPILER_C_O([TAGNAME])
- # ---------------------------
- # Check to see if options -c and -o are simultaneously supported by compiler.
- # This macro does not hard code the compiler like AC_PROG_CC_C_O.
- m4_defun([_LT_COMPILER_C_O],
- [m4_require([_LT_DECL_SED])dnl
- m4_require([_LT_FILEUTILS_DEFAULTS])dnl
- m4_require([_LT_TAG_COMPILER])dnl
- AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],
-   [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)],
-   [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no
-    $RM -r conftest 2>/dev/null
-    mkdir conftest
-    cd conftest
-    mkdir out
-    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
- 
-    lt_compiler_flag="-o out/conftest2.$ac_objext"
-    # Insert the option either (1) after the last *FLAGS variable, or
-    # (2) before a word containing "conftest.", or (3) at the end.
-    # Note that $ac_compile itself does not contain backslashes and begins
-    # with a dollar sign (not a hyphen), so the echo should work correctly.
-    lt_compile=`echo "$ac_compile" | $SED \
-    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-    -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
-    -e 's:$: $lt_compiler_flag:'`
-    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
-    (eval "$lt_compile" 2>out/conftest.err)
-    ac_status=$?
-    cat out/conftest.err >&AS_MESSAGE_LOG_FD
-    echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
-    if (exit $ac_status) && test -s out/conftest2.$ac_objext
-    then
-      # The compiler can only warn and ignore the option if not recognized
-      # So say no if there are warnings
-      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
-      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
-      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
-        _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
-      fi
-    fi
-    chmod u+w . 2>&AS_MESSAGE_LOG_FD
-    $RM conftest*
-    # SGI C++ compiler will create directory out/ii_files/ for
-    # template instantiation
-    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
-    $RM out/* && rmdir out
-    cd ..
-    $RM -r conftest
-    $RM conftest*
- ])
- _LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1],
- 	[Does compiler simultaneously support -c and -o options?])
- ])# _LT_COMPILER_C_O
- 
- 
- # _LT_COMPILER_FILE_LOCKS([TAGNAME])
- # ----------------------------------
- # Check to see if we can do hard links to lock some files if needed
- m4_defun([_LT_COMPILER_FILE_LOCKS],
- [m4_require([_LT_ENABLE_LOCK])dnl
- m4_require([_LT_FILEUTILS_DEFAULTS])dnl
- _LT_COMPILER_C_O([$1])
- 
- hard_links=nottested
- if test no = "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" && test no != "$need_locks"; then
-   # do not overwrite the value of need_locks provided by the user
-   AC_MSG_CHECKING([if we can lock with hard links])
-   hard_links=yes
-   $RM conftest*
-   ln conftest.a conftest.b 2>/dev/null && hard_links=no
-   touch conftest.a
-   ln conftest.a conftest.b 2>&5 || hard_links=no
-   ln conftest.a conftest.b 2>/dev/null && hard_links=no
-   AC_MSG_RESULT([$hard_links])
-   if test no = "$hard_links"; then
-     AC_MSG_WARN(['$CC' does not support '-c -o', so 'make -j' may be unsafe])
-     need_locks=warn
-   fi
- else
-   need_locks=no
- fi
- _LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?])
- ])# _LT_COMPILER_FILE_LOCKS
- 
- 
- # _LT_CHECK_OBJDIR
- # ----------------
- m4_defun([_LT_CHECK_OBJDIR],
- [AC_CACHE_CHECK([for objdir], [lt_cv_objdir],
- [rm -f .libs 2>/dev/null
- mkdir .libs 2>/dev/null
- if test -d .libs; then
-   lt_cv_objdir=.libs
- else
-   # MS-DOS does not allow filenames that begin with a dot.
-   lt_cv_objdir=_libs
- fi
- rmdir .libs 2>/dev/null])
- objdir=$lt_cv_objdir
- _LT_DECL([], [objdir], [0],
-          [The name of the directory that contains temporary libtool files])dnl
- m4_pattern_allow([LT_OBJDIR])dnl
- AC_DEFINE_UNQUOTED([LT_OBJDIR], "$lt_cv_objdir/",
-   [Define to the sub-directory where libtool stores uninstalled libraries.])
- ])# _LT_CHECK_OBJDIR
- 
- 
- # _LT_LINKER_HARDCODE_LIBPATH([TAGNAME])
- # --------------------------------------
- # Check hardcoding attributes.
- m4_defun([_LT_LINKER_HARDCODE_LIBPATH],
- [AC_MSG_CHECKING([how to hardcode library paths into programs])
- _LT_TAGVAR(hardcode_action, $1)=
- if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" ||
-    test -n "$_LT_TAGVAR(runpath_var, $1)" ||
-    test yes = "$_LT_TAGVAR(hardcode_automatic, $1)"; then
- 
-   # We can hardcode non-existent directories.
-   if test no != "$_LT_TAGVAR(hardcode_direct, $1)" &&
-      # If the only mechanism to avoid hardcoding is shlibpath_var, we
-      # have to relink, otherwise we might link with an installed library
-      # when we should be linking with a yet-to-be-installed one
-      ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" &&
-      test no != "$_LT_TAGVAR(hardcode_minus_L, $1)"; then
-     # Linking always hardcodes the temporary library directory.
-     _LT_TAGVAR(hardcode_action, $1)=relink
-   else
-     # We can link without hardcoding, and we can hardcode nonexisting dirs.
-     _LT_TAGVAR(hardcode_action, $1)=immediate
-   fi
- else
-   # We cannot hardcode anything, or else we can only hardcode existing
-   # directories.
-   _LT_TAGVAR(hardcode_action, $1)=unsupported
- fi
- AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)])
- 
- if test relink = "$_LT_TAGVAR(hardcode_action, $1)" ||
-    test yes = "$_LT_TAGVAR(inherit_rpath, $1)"; then
-   # Fast installation is not supported
-   enable_fast_install=no
- elif test yes = "$shlibpath_overrides_runpath" ||
-      test no = "$enable_shared"; then
-   # Fast installation is not necessary
-   enable_fast_install=needless
- fi
- _LT_TAGDECL([], [hardcode_action], [0],
-     [How to hardcode a shared library path into an executable])
- ])# _LT_LINKER_HARDCODE_LIBPATH
- 
- 
- # _LT_CMD_STRIPLIB
- # ----------------
- m4_defun([_LT_CMD_STRIPLIB],
- [m4_require([_LT_DECL_EGREP])
- striplib=
- old_striplib=
- AC_MSG_CHECKING([whether stripping libraries is possible])
- if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
-   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
-   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
-   AC_MSG_RESULT([yes])
- else
- # FIXME - insert some real tests, host_os isn't really good enough
-   case $host_os in
-   darwin*)
-     if test -n "$STRIP"; then
-       striplib="$STRIP -x"
-       old_striplib="$STRIP -S"
-       AC_MSG_RESULT([yes])
-     else
-       AC_MSG_RESULT([no])
-     fi
-     ;;
-   *)
-     AC_MSG_RESULT([no])
-     ;;
-   esac
- fi
- _LT_DECL([], [old_striplib], [1], [Commands to strip libraries])
- _LT_DECL([], [striplib], [1])
- ])# _LT_CMD_STRIPLIB
- 
- 
- # _LT_PREPARE_MUNGE_PATH_LIST
- # ---------------------------
- # Make sure func_munge_path_list() is defined correctly.
- m4_defun([_LT_PREPARE_MUNGE_PATH_LIST],
- [[# func_munge_path_list VARIABLE PATH
- # -----------------------------------
- # VARIABLE is name of variable containing _space_ separated list of
- # directories to be munged by the contents of PATH, which is string
- # having a format:
- # "DIR[:DIR]:"
- #       string "DIR[ DIR]" will be prepended to VARIABLE
- # ":DIR[:DIR]"
- #       string "DIR[ DIR]" will be appended to VARIABLE
- # "DIRP[:DIRP]::[DIRA:]DIRA"
- #       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
- #       "DIRA[ DIRA]" will be appended to VARIABLE
- # "DIR[:DIR]"
- #       VARIABLE will be replaced by "DIR[ DIR]"
- func_munge_path_list ()
- {
-     case x@S|@2 in
-     x)
-         ;;
-     *:)
-         eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'` \@S|@@S|@1\"
-         ;;
-     x:*)
-         eval @S|@1=\"\@S|@@S|@1 `$ECHO @S|@2 | $SED 's/:/ /g'`\"
-         ;;
-     *::*)
-         eval @S|@1=\"\@S|@@S|@1\ `$ECHO @S|@2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
-         eval @S|@1=\"`$ECHO @S|@2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \@S|@@S|@1\"
-         ;;
-     *)
-         eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'`\"
-         ;;
-     esac
- }
- ]])# _LT_PREPARE_PATH_LIST
- 
- 
- # _LT_SYS_DYNAMIC_LINKER([TAG])
- # -----------------------------
- # PORTME Fill in your ld.so characteristics
- m4_defun([_LT_SYS_DYNAMIC_LINKER],
- [AC_REQUIRE([AC_CANONICAL_HOST])dnl
- m4_require([_LT_DECL_EGREP])dnl
- m4_require([_LT_FILEUTILS_DEFAULTS])dnl
- m4_require([_LT_DECL_OBJDUMP])dnl
- m4_require([_LT_DECL_SED])dnl
- m4_require([_LT_CHECK_SHELL_FEATURES])dnl
- m4_require([_LT_PREPARE_MUNGE_PATH_LIST])dnl
- AC_MSG_CHECKING([dynamic linker characteristics])
- m4_if([$1],
- 	[], [
- if test yes = "$GCC"; then
-   case $host_os in
-     darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
-     *) lt_awk_arg='/^libraries:/' ;;
-   esac
-   case $host_os in
-     mingw* | cegcc*) lt_sed_strip_eq='s|=\([[A-Za-z]]:\)|\1|g' ;;
-     *) lt_sed_strip_eq='s|=/|/|g' ;;
-   esac
-   lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
-   case $lt_search_path_spec in
-   *\;*)
-     # if the path contains ";" then we assume it to be the separator
-     # otherwise default to the standard path separator (i.e. ":") - it is
-     # assumed that no part of a normal pathname contains ";" but that should
-     # okay in the real world where ";" in dirpaths is itself problematic.
-     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
-     ;;
-   *)
-     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
-     ;;
-   esac
-   # Ok, now we have the path, separated by spaces, we can step through it
-   # and add multilib dir if necessary...
-   lt_tmp_lt_search_path_spec=
-   lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
-   # ...but if some path component already ends with the multilib dir we assume
-   # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
-   case "$lt_multi_os_dir; $lt_search_path_spec " in
-   "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
-     lt_multi_os_dir=
-     ;;
-   esac
-   for lt_sys_path in $lt_search_path_spec; do
-     if test -d "$lt_sys_path$lt_multi_os_dir"; then
-       lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
-     elif test -n "$lt_multi_os_dir"; then
-       test -d "$lt_sys_path" && \
- 	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
-     fi
-   done
-   lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
- BEGIN {RS = " "; FS = "/|\n";} {
-   lt_foo = "";
-   lt_count = 0;
-   for (lt_i = NF; lt_i > 0; lt_i--) {
-     if ($lt_i != "" && $lt_i != ".") {
-       if ($lt_i == "..") {
-         lt_count++;
-       } else {
-         if (lt_count == 0) {
-           lt_foo = "/" $lt_i lt_foo;
-         } else {
-           lt_count--;
-         }
-       }
-     }
-   }
-   if (lt_foo != "") { lt_freq[[lt_foo]]++; }
-   if (lt_freq[[lt_foo]] == 1) { print lt_foo; }
- }'`
-   # AWK program above erroneously prepends '/' to C:/dos/paths
-   # for these hosts.
-   case $host_os in
-     mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
-       $SED 's|/\([[A-Za-z]]:\)|\1|g'` ;;
-   esac
-   sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
- else
-   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
- fi])
- library_names_spec=
- libname_spec='lib$name'
- soname_spec=
- shrext_cmds=.so
- postinstall_cmds=
- postuninstall_cmds=
- finish_cmds=
- finish_eval=
- shlibpath_var=
- shlibpath_overrides_runpath=unknown
- version_type=none
- dynamic_linker="$host_os ld.so"
- sys_lib_dlsearch_path_spec="/lib /usr/lib"
- need_lib_prefix=unknown
- hardcode_into_libs=no
- 
- # when you set need_version to no, make sure it does not cause -set_version
- # flags to be left without arguments
- need_version=unknown
- 
- AC_ARG_VAR([LT_SYS_LIBRARY_PATH],
- [User-defined run-time library search path.])
- 
- case $host_os in
- aix3*)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
-   shlibpath_var=LIBPATH
- 
-   # AIX 3 has no versioning support, so we append a major version to the name.
-   soname_spec='$libname$release$shared_ext$major'
-   ;;
- 
- aix[[4-9]]*)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   need_lib_prefix=no
-   need_version=no
-   hardcode_into_libs=yes
-   if test ia64 = "$host_cpu"; then
-     # AIX 5 supports IA64
-     library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
-     shlibpath_var=LD_LIBRARY_PATH
-   else
-     # With GCC up to 2.95.x, collect2 would create an import file
-     # for dependence libraries.  The import file would start with
-     # the line '#! .'.  This would cause the generated library to
-     # depend on '.', always an invalid library.  This was fixed in
-     # development snapshots of GCC prior to 3.0.
-     case $host_os in
-       aix4 | aix4.[[01]] | aix4.[[01]].*)
-       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
- 	   echo ' yes '
- 	   echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
- 	:
-       else
- 	can_build_shared=no
-       fi
-       ;;
-     esac
-     # Using Import Files as archive members, it is possible to support
-     # filename-based versioning of shared library archives on AIX. While
-     # this would work for both with and without runtime linking, it will
-     # prevent static linking of such archives. So we do filename-based
-     # shared library versioning with .so extension only, which is used
-     # when both runtime linking and shared linking is enabled.
-     # Unfortunately, runtime linking may impact performance, so we do
-     # not want this to be the default eventually. Also, we use the
-     # versioned .so libs for executables only if there is the -brtl
-     # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
-     # To allow for filename-based versioning support, we need to create
-     # libNAME.so.V as an archive file, containing:
-     # *) an Import File, referring to the versioned filename of the
-     #    archive as well as the shared archive member, telling the
-     #    bitwidth (32 or 64) of that shared object, and providing the
-     #    list of exported symbols of that shared object, eventually
-     #    decorated with the 'weak' keyword
-     # *) the shared object with the F_LOADONLY flag set, to really avoid
-     #    it being seen by the linker.
-     # At run time we better use the real file rather than another symlink,
-     # but for link time we create the symlink libNAME.so -> libNAME.so.V
- 
-     case $with_aix_soname,$aix_use_runtimelinking in
-     # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
-     # soname into executable. Probably we can add versioning support to
-     # collect2, so additional links can be useful in future.
-     aix,yes) # traditional libtool
-       dynamic_linker='AIX unversionable lib.so'
-       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
-       # instead of lib<name>.a to let people know that these are not
-       # typical AIX shared libraries.
-       library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-       ;;
-     aix,no) # traditional AIX only
-       dynamic_linker='AIX lib.a[(]lib.so.V[)]'
-       # We preserve .a as extension for shared libraries through AIX4.2
-       # and later when we are not doing run time linking.
-       library_names_spec='$libname$release.a $libname.a'
-       soname_spec='$libname$release$shared_ext$major'
-       ;;
-     svr4,*) # full svr4 only
-       dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)]"
-       library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
-       # We do not specify a path in Import Files, so LIBPATH fires.
-       shlibpath_overrides_runpath=yes
-       ;;
-     *,yes) # both, prefer svr4
-       dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)], lib.a[(]lib.so.V[)]"
-       library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
-       # unpreferred sharedlib libNAME.a needs extra handling
-       postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
-       postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
-       # We do not specify a path in Import Files, so LIBPATH fires.
-       shlibpath_overrides_runpath=yes
-       ;;
-     *,no) # both, prefer aix
-       dynamic_linker="AIX lib.a[(]lib.so.V[)], lib.so.V[(]$shared_archive_member_spec.o[)]"
-       library_names_spec='$libname$release.a $libname.a'
-       soname_spec='$libname$release$shared_ext$major'
-       # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
-       postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
-       postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
-       ;;
-     esac
-     shlibpath_var=LIBPATH
-   fi
-   ;;
- 
- amigaos*)
-   case $host_cpu in
-   powerpc)
-     # Since July 2007 AmigaOS4 officially supports .so libraries.
-     # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
-     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-     ;;
-   m68k)
-     library_names_spec='$libname.ixlibrary $libname.a'
-     # Create ${libname}_ixlibrary.a entries in /sys/libs.
-     finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
-     ;;
-   esac
-   ;;
- 
- beos*)
-   library_names_spec='$libname$shared_ext'
-   dynamic_linker="$host_os ld.so"
-   shlibpath_var=LIBRARY_PATH
-   ;;
- 
- bsdi[[45]]*)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   need_version=no
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   soname_spec='$libname$release$shared_ext$major'
-   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
-   shlibpath_var=LD_LIBRARY_PATH
-   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
-   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
-   # the default ld.so.conf also contains /usr/contrib/lib and
-   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
-   # libtool to hard-code these into programs
-   ;;
- 
- cygwin* | mingw* | pw32* | cegcc*)
-   version_type=windows
-   shrext_cmds=.dll
-   need_version=no
-   need_lib_prefix=no
- 
-   case $GCC,$cc_basename in
-   yes,*)
-     # gcc
-     library_names_spec='$libname.dll.a'
-     # DLL is installed to $(libdir)/../bin by postinstall_cmds
-     postinstall_cmds='base_file=`basename \$file`~
-       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
-       dldir=$destdir/`dirname \$dlpath`~
-       test -d \$dldir || mkdir -p \$dldir~
-       $install_prog $dir/$dlname \$dldir/$dlname~
-       chmod a+x \$dldir/$dlname~
-       if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
-         eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
-       fi'
-     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-       dlpath=$dir/\$dldll~
-        $RM \$dlpath'
-     shlibpath_overrides_runpath=yes
- 
-     case $host_os in
-     cygwin*)
-       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
-       soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
- m4_if([$1], [],[
-       sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"])
-       ;;
-     mingw* | cegcc*)
-       # MinGW DLLs use traditional 'lib' prefix
-       soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
-       ;;
-     pw32*)
-       # pw32 DLLs use 'pw' prefix rather than 'lib'
-       library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
-       ;;
-     esac
-     dynamic_linker='Win32 ld.exe'
-     ;;
- 
-   *,cl*)
-     # Native MSVC
-     libname_spec='$name'
-     soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
-     library_names_spec='$libname.dll.lib'
- 
-     case $build_os in
-     mingw*)
-       sys_lib_search_path_spec=
-       lt_save_ifs=$IFS
-       IFS=';'
-       for lt_path in $LIB
-       do
-         IFS=$lt_save_ifs
-         # Let DOS variable expansion print the short 8.3 style file name.
-         lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
-         sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
-       done
-       IFS=$lt_save_ifs
-       # Convert to MSYS style.
-       sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'`
-       ;;
-     cygwin*)
-       # Convert to unix form, then to dos form, then back to unix form
-       # but this time dos style (no spaces!) so that the unix form looks
-       # like /cygdrive/c/PROGRA~1:/cygdr...
-       sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
-       sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
-       sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
-       ;;
-     *)
-       sys_lib_search_path_spec=$LIB
-       if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then
-         # It is most probably a Windows format PATH.
-         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
-       else
-         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
-       fi
-       # FIXME: find the short name or the path components, as spaces are
-       # common. (e.g. "Program Files" -> "PROGRA~1")
-       ;;
-     esac
- 
-     # DLL is installed to $(libdir)/../bin by postinstall_cmds
-     postinstall_cmds='base_file=`basename \$file`~
-       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
-       dldir=$destdir/`dirname \$dlpath`~
-       test -d \$dldir || mkdir -p \$dldir~
-       $install_prog $dir/$dlname \$dldir/$dlname'
-     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-       dlpath=$dir/\$dldll~
-        $RM \$dlpath'
-     shlibpath_overrides_runpath=yes
-     dynamic_linker='Win32 link.exe'
-     ;;
- 
-   *)
-     # Assume MSVC wrapper
-     library_names_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext $libname.lib'
-     dynamic_linker='Win32 ld.exe'
-     ;;
-   esac
-   # FIXME: first we should search . and the directory the executable is in
-   shlibpath_var=PATH
-   ;;
- 
- darwin* | rhapsody*)
-   dynamic_linker="$host_os dyld"
-   version_type=darwin
-   need_lib_prefix=no
-   need_version=no
-   library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
-   soname_spec='$libname$release$major$shared_ext'
-   shlibpath_overrides_runpath=yes
-   shlibpath_var=DYLD_LIBRARY_PATH
-   shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
- m4_if([$1], [],[
-   sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"])
-   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
-   ;;
- 
- dgux*)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   need_lib_prefix=no
-   need_version=no
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   soname_spec='$libname$release$shared_ext$major'
-   shlibpath_var=LD_LIBRARY_PATH
-   ;;
- 
- freebsd* | dragonfly*)
-   # DragonFly does not have aout.  When/if they implement a new
-   # versioning mechanism, adjust this.
-   if test -x /usr/bin/objformat; then
-     objformat=`/usr/bin/objformat`
-   else
-     case $host_os in
-     freebsd[[23]].*) objformat=aout ;;
-     *) objformat=elf ;;
-     esac
-   fi
-   version_type=freebsd-$objformat
-   case $version_type in
-     freebsd-elf*)
-       library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-       soname_spec='$libname$release$shared_ext$major'
-       need_version=no
-       need_lib_prefix=no
-       ;;
-     freebsd-*)
-       library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
-       need_version=yes
-       ;;
-   esac
-   shlibpath_var=LD_LIBRARY_PATH
-   case $host_os in
-   freebsd2.*)
-     shlibpath_overrides_runpath=yes
-     ;;
-   freebsd3.[[01]]* | freebsdelf3.[[01]]*)
-     shlibpath_overrides_runpath=yes
-     hardcode_into_libs=yes
-     ;;
-   freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \
-   freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1)
-     shlibpath_overrides_runpath=no
-     hardcode_into_libs=yes
-     ;;
-   *) # from 4.6 on, and DragonFly
-     shlibpath_overrides_runpath=yes
-     hardcode_into_libs=yes
-     ;;
-   esac
-   ;;
- 
- haiku*)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   need_lib_prefix=no
-   need_version=no
-   dynamic_linker="$host_os runtime_loader"
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   soname_spec='$libname$release$shared_ext$major'
-   shlibpath_var=LIBRARY_PATH
-   shlibpath_overrides_runpath=no
-   sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
-   hardcode_into_libs=yes
-   ;;
- 
- hpux9* | hpux10* | hpux11*)
-   # Give a soname corresponding to the major version so that dld.sl refuses to
-   # link against other versions.
-   version_type=sunos
-   need_lib_prefix=no
-   need_version=no
-   case $host_cpu in
-   ia64*)
-     shrext_cmds='.so'
-     hardcode_into_libs=yes
-     dynamic_linker="$host_os dld.so"
-     shlibpath_var=LD_LIBRARY_PATH
-     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-     soname_spec='$libname$release$shared_ext$major'
-     if test 32 = "$HPUX_IA64_MODE"; then
-       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
-       sys_lib_dlsearch_path_spec=/usr/lib/hpux32
-     else
-       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
-       sys_lib_dlsearch_path_spec=/usr/lib/hpux64
-     fi
-     ;;
-   hppa*64*)
-     shrext_cmds='.sl'
-     hardcode_into_libs=yes
-     dynamic_linker="$host_os dld.sl"
-     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
-     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-     soname_spec='$libname$release$shared_ext$major'
-     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
-     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-     ;;
-   *)
-     shrext_cmds='.sl'
-     dynamic_linker="$host_os dld.sl"
-     shlibpath_var=SHLIB_PATH
-     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
-     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-     soname_spec='$libname$release$shared_ext$major'
-     ;;
-   esac
-   # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
-   postinstall_cmds='chmod 555 $lib'
-   # or fails outright, so override atomically:
-   install_override_mode=555
-   ;;
- 
- interix[[3-9]]*)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   need_lib_prefix=no
-   need_version=no
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   soname_spec='$libname$release$shared_ext$major'
-   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=no
-   hardcode_into_libs=yes
-   ;;
- 
- irix5* | irix6* | nonstopux*)
-   case $host_os in
-     nonstopux*) version_type=nonstopux ;;
-     *)
- 	if test yes = "$lt_cv_prog_gnu_ld"; then
- 		version_type=linux # correct to gnu/linux during the next big refactor
- 	else
- 		version_type=irix
- 	fi ;;
-   esac
-   need_lib_prefix=no
-   need_version=no
-   soname_spec='$libname$release$shared_ext$major'
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
-   case $host_os in
-   irix5* | nonstopux*)
-     libsuff= shlibsuff=
-     ;;
-   *)
-     case $LD in # libtool.m4 will add one of these switches to LD
-     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
-       libsuff= shlibsuff= libmagic=32-bit;;
-     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
-       libsuff=32 shlibsuff=N32 libmagic=N32;;
-     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
-       libsuff=64 shlibsuff=64 libmagic=64-bit;;
-     *) libsuff= shlibsuff= libmagic=never-match;;
-     esac
-     ;;
-   esac
-   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
-   shlibpath_overrides_runpath=no
-   sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
-   sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
-   hardcode_into_libs=yes
-   ;;
- 
- # No shared lib support for Linux oldld, aout, or coff.
- linux*oldld* | linux*aout* | linux*coff*)
-   dynamic_linker=no
-   ;;
- 
- linux*android*)
-   version_type=none # Android doesn't support versioned libraries.
-   need_lib_prefix=no
-   need_version=no
-   library_names_spec='$libname$release$shared_ext'
-   soname_spec='$libname$release$shared_ext'
-   finish_cmds=
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=yes
- 
-   # This implies no fast_install, which is unacceptable.
-   # Some rework will be needed to allow for fast_install
-   # before this can be enabled.
-   hardcode_into_libs=yes
- 
-   dynamic_linker='Android linker'
-   # Don't embed -rpath directories since the linker doesn't support them.
-   _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-   ;;
- 
- # This must be glibc/ELF.
- linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   need_lib_prefix=no
-   need_version=no
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   soname_spec='$libname$release$shared_ext$major'
-   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=no
- 
-   # Some binutils ld are patched to set DT_RUNPATH
-   AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath],
-     [lt_cv_shlibpath_overrides_runpath=no
-     save_LDFLAGS=$LDFLAGS
-     save_libdir=$libdir
-     eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \
- 	 LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\""
-     AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
-       [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null],
- 	 [lt_cv_shlibpath_overrides_runpath=yes])])
-     LDFLAGS=$save_LDFLAGS
-     libdir=$save_libdir
-     ])
-   shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
- 
-   # This implies no fast_install, which is unacceptable.
-   # Some rework will be needed to allow for fast_install
-   # before this can be enabled.
-   hardcode_into_libs=yes
- 
-   # Ideally, we could use ldconfig to report *all* directores which are
-   # searched for libraries, however this is still not possible.  Aside from not
-   # being certain /sbin/ldconfig is available, command
-   # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
-   # even though it is searched at run-time.  Try to do the best guess by
-   # appending ld.so.conf contents (and includes) to the search path.
-   if test -f /etc/ld.so.conf; then
-     lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
-     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
-   fi
- 
-   # We used to test for /lib/ld.so.1 and disable shared libraries on
-   # powerpc, because MkLinux only supported shared libraries with the
-   # GNU dynamic linker.  Since this was broken with cross compilers,
-   # most powerpc-linux boxes support dynamic linking these days and
-   # people can always --disable-shared, the test was removed, and we
-   # assume the GNU/Linux dynamic linker is in use.
-   dynamic_linker='GNU/Linux ld.so'
-   ;;
- 
- netbsd*)
-   version_type=sunos
-   need_lib_prefix=no
-   need_version=no
-   if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-     library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
-     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-     dynamic_linker='NetBSD (a.out) ld.so'
-   else
-     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-     soname_spec='$libname$release$shared_ext$major'
-     dynamic_linker='NetBSD ld.elf_so'
-   fi
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=yes
-   hardcode_into_libs=yes
-   ;;
- 
- newsos6)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=yes
-   ;;
- 
- *nto* | *qnx*)
-   version_type=qnx
-   need_lib_prefix=no
-   need_version=no
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   soname_spec='$libname$release$shared_ext$major'
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=no
-   hardcode_into_libs=yes
-   dynamic_linker='ldqnx.so'
-   ;;
- 
- openbsd* | bitrig*)
-   version_type=sunos
-   sys_lib_dlsearch_path_spec=/usr/lib
-   need_lib_prefix=no
-   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
-     need_version=no
-   else
-     need_version=yes
-   fi
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
-   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=yes
-   ;;
- 
- os2*)
-   libname_spec='$name'
-   version_type=windows
-   shrext_cmds=.dll
-   need_version=no
-   need_lib_prefix=no
-   # OS/2 can only load a DLL with a base name of 8 characters or less.
-   soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
-     v=$($ECHO $release$versuffix | tr -d .-);
-     n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
-     $ECHO $n$v`$shared_ext'
-   library_names_spec='${libname}_dll.$libext'
-   dynamic_linker='OS/2 ld.exe'
-   shlibpath_var=BEGINLIBPATH
-   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
-   sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-   postinstall_cmds='base_file=`basename \$file`~
-     dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
-     dldir=$destdir/`dirname \$dlpath`~
-     test -d \$dldir || mkdir -p \$dldir~
-     $install_prog $dir/$dlname \$dldir/$dlname~
-     chmod a+x \$dldir/$dlname~
-     if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
-       eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
-     fi'
-   postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
-     dlpath=$dir/\$dldll~
-     $RM \$dlpath'
-   ;;
- 
- osf3* | osf4* | osf5*)
-   version_type=osf
-   need_lib_prefix=no
-   need_version=no
-   soname_spec='$libname$release$shared_ext$major'
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   shlibpath_var=LD_LIBRARY_PATH
-   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
-   sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-   ;;
- 
- rdos*)
-   dynamic_linker=no
-   ;;
- 
- solaris*)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   need_lib_prefix=no
-   need_version=no
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   soname_spec='$libname$release$shared_ext$major'
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=yes
-   hardcode_into_libs=yes
-   # ldd complains unless libraries are executable
-   postinstall_cmds='chmod +x $lib'
-   ;;
- 
- sunos4*)
-   version_type=sunos
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
-   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=yes
-   if test yes = "$with_gnu_ld"; then
-     need_lib_prefix=no
-   fi
-   need_version=yes
-   ;;
- 
- sysv4 | sysv4.3*)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   soname_spec='$libname$release$shared_ext$major'
-   shlibpath_var=LD_LIBRARY_PATH
-   case $host_vendor in
-     sni)
-       shlibpath_overrides_runpath=no
-       need_lib_prefix=no
-       runpath_var=LD_RUN_PATH
-       ;;
-     siemens)
-       need_lib_prefix=no
-       ;;
-     motorola)
-       need_lib_prefix=no
-       need_version=no
-       shlibpath_overrides_runpath=no
-       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
-       ;;
-   esac
-   ;;
- 
- sysv4*MP*)
-   if test -d /usr/nec; then
-     version_type=linux # correct to gnu/linux during the next big refactor
-     library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
-     soname_spec='$libname$shared_ext.$major'
-     shlibpath_var=LD_LIBRARY_PATH
-   fi
-   ;;
- 
- sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
-   version_type=sco
-   need_lib_prefix=no
-   need_version=no
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
-   soname_spec='$libname$release$shared_ext$major'
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=yes
-   hardcode_into_libs=yes
-   if test yes = "$with_gnu_ld"; then
-     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
-   else
-     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
-     case $host_os in
-       sco3.2v5*)
-         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
- 	;;
-     esac
-   fi
-   sys_lib_dlsearch_path_spec='/usr/lib'
-   ;;
- 
- tpf*)
-   # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
-   version_type=linux # correct to gnu/linux during the next big refactor
-   need_lib_prefix=no
-   need_version=no
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=no
-   hardcode_into_libs=yes
-   ;;
- 
- uts4*)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   soname_spec='$libname$release$shared_ext$major'
-   shlibpath_var=LD_LIBRARY_PATH
-   ;;
- 
- *)
-   dynamic_linker=no
-   ;;
- esac
- AC_MSG_RESULT([$dynamic_linker])
- test no = "$dynamic_linker" && can_build_shared=no
- 
- variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
- if test yes = "$GCC"; then
-   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
- fi
- 
- if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
-   sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
- fi
- 
- if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
-   sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
- fi
- 
- # remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
- configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
- 
- # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
- func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
- 
- # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
- configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
- 
- _LT_DECL([], [variables_saved_for_relink], [1],
-     [Variables whose values should be saved in libtool wrapper scripts and
-     restored at link time])
- _LT_DECL([], [need_lib_prefix], [0],
-     [Do we need the "lib" prefix for modules?])
- _LT_DECL([], [need_version], [0], [Do we need a version for libraries?])
- _LT_DECL([], [version_type], [0], [Library versioning type])
- _LT_DECL([], [runpath_var], [0],  [Shared library runtime path variable])
- _LT_DECL([], [shlibpath_var], [0],[Shared library path variable])
- _LT_DECL([], [shlibpath_overrides_runpath], [0],
-     [Is shlibpath searched before the hard-coded library search path?])
- _LT_DECL([], [libname_spec], [1], [Format of library name prefix])
- _LT_DECL([], [library_names_spec], [1],
-     [[List of archive names.  First name is the real one, the rest are links.
-     The last name is the one that the linker finds with -lNAME]])
- _LT_DECL([], [soname_spec], [1],
-     [[The coded name of the library, if different from the real name]])
- _LT_DECL([], [install_override_mode], [1],
-     [Permission mode override for installation of shared libraries])
- _LT_DECL([], [postinstall_cmds], [2],
-     [Command to use after installation of a shared archive])
- _LT_DECL([], [postuninstall_cmds], [2],
-     [Command to use after uninstallation of a shared archive])
- _LT_DECL([], [finish_cmds], [2],
-     [Commands used to finish a libtool library installation in a directory])
- _LT_DECL([], [finish_eval], [1],
-     [[As "finish_cmds", except a single script fragment to be evaled but
-     not shown]])
- _LT_DECL([], [hardcode_into_libs], [0],
-     [Whether we should hardcode library paths into libraries])
- _LT_DECL([], [sys_lib_search_path_spec], [2],
-     [Compile-time system search path for libraries])
- _LT_DECL([sys_lib_dlsearch_path_spec], [configure_time_dlsearch_path], [2],
-     [Detected run-time system search path for libraries])
- _LT_DECL([], [configure_time_lt_sys_library_path], [2],
-     [Explicit LT_SYS_LIBRARY_PATH set during ./configure time])
- ])# _LT_SYS_DYNAMIC_LINKER
- 
- 
- # _LT_PATH_TOOL_PREFIX(TOOL)
- # --------------------------
- # find a file program that can recognize shared library
- AC_DEFUN([_LT_PATH_TOOL_PREFIX],
- [m4_require([_LT_DECL_EGREP])dnl
- AC_MSG_CHECKING([for $1])
- AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
- [case $MAGIC_CMD in
- [[\\/*] |  ?:[\\/]*])
-   lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
-   ;;
- *)
-   lt_save_MAGIC_CMD=$MAGIC_CMD
-   lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
- dnl $ac_dummy forces splitting on constant user-supplied paths.
- dnl POSIX.2 word splitting is done only on the output of word expansions,
- dnl not every word.  This closes a longstanding sh security hole.
-   ac_dummy="m4_if([$2], , $PATH, [$2])"
-   for ac_dir in $ac_dummy; do
-     IFS=$lt_save_ifs
-     test -z "$ac_dir" && ac_dir=.
-     if test -f "$ac_dir/$1"; then
-       lt_cv_path_MAGIC_CMD=$ac_dir/"$1"
-       if test -n "$file_magic_test_file"; then
- 	case $deplibs_check_method in
- 	"file_magic "*)
- 	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
- 	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
- 	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
- 	    $EGREP "$file_magic_regex" > /dev/null; then
- 	    :
- 	  else
- 	    cat <<_LT_EOF 1>&2
- 
- *** Warning: the command libtool uses to detect shared libraries,
- *** $file_magic_cmd, produces output that libtool cannot recognize.
- *** The result is that libtool may fail to recognize shared libraries
- *** as such.  This will affect the creation of libtool libraries that
- *** depend on shared libraries, but programs linked with such libtool
- *** libraries will work regardless of this problem.  Nevertheless, you
- *** may want to report the problem to your system manager and/or to
- *** bug-libtool@gnu.org
- 
- _LT_EOF
- 	  fi ;;
- 	esac
-       fi
-       break
-     fi
-   done
-   IFS=$lt_save_ifs
-   MAGIC_CMD=$lt_save_MAGIC_CMD
-   ;;
- esac])
- MAGIC_CMD=$lt_cv_path_MAGIC_CMD
- if test -n "$MAGIC_CMD"; then
-   AC_MSG_RESULT($MAGIC_CMD)
- else
-   AC_MSG_RESULT(no)
- fi
- _LT_DECL([], [MAGIC_CMD], [0],
- 	 [Used to examine libraries when file_magic_cmd begins with "file"])dnl
- ])# _LT_PATH_TOOL_PREFIX
- 
- # Old name:
- AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX])
- dnl aclocal-1.4 backwards compatibility:
- dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], [])
- 
- 
- # _LT_PATH_MAGIC
- # --------------
- # find a file program that can recognize a shared library
- m4_defun([_LT_PATH_MAGIC],
- [_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)
- if test -z "$lt_cv_path_MAGIC_CMD"; then
-   if test -n "$ac_tool_prefix"; then
-     _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH)
-   else
-     MAGIC_CMD=:
-   fi
- fi
- ])# _LT_PATH_MAGIC
- 
- 
- # LT_PATH_LD
- # ----------
- # find the pathname to the GNU or non-GNU linker
- AC_DEFUN([LT_PATH_LD],
- [AC_REQUIRE([AC_PROG_CC])dnl
- AC_REQUIRE([AC_CANONICAL_HOST])dnl
- AC_REQUIRE([AC_CANONICAL_BUILD])dnl
- m4_require([_LT_DECL_SED])dnl
- m4_require([_LT_DECL_EGREP])dnl
- m4_require([_LT_PROG_ECHO_BACKSLASH])dnl
- 
- AC_ARG_WITH([gnu-ld],
-     [AS_HELP_STRING([--with-gnu-ld],
- 	[assume the C compiler uses GNU ld @<:@default=no@:>@])],
-     [test no = "$withval" || with_gnu_ld=yes],
-     [with_gnu_ld=no])dnl
- 
- ac_prog=ld
- if test yes = "$GCC"; then
-   # Check if gcc -print-prog-name=ld gives a path.
-   AC_MSG_CHECKING([for ld used by $CC])
-   case $host in
-   *-*-mingw*)
-     # gcc leaves a trailing carriage return, which upsets mingw
-     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
-   *)
-     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
-   esac
-   case $ac_prog in
-     # Accept absolute paths.
-     [[\\/]]* | ?:[[\\/]]*)
-       re_direlt='/[[^/]][[^/]]*/\.\./'
-       # Canonicalize the pathname of ld
-       ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
-       while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
- 	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
-       done
-       test -z "$LD" && LD=$ac_prog
-       ;;
-   "")
-     # If it fails, then pretend we aren't using GCC.
-     ac_prog=ld
-     ;;
-   *)
-     # If it is relative, then search for the first ld in PATH.
-     with_gnu_ld=unknown
-     ;;
-   esac
- elif test yes = "$with_gnu_ld"; then
-   AC_MSG_CHECKING([for GNU ld])
- else
-   AC_MSG_CHECKING([for non-GNU ld])
- fi
- AC_CACHE_VAL(lt_cv_path_LD,
- [if test -z "$LD"; then
-   lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
-   for ac_dir in $PATH; do
-     IFS=$lt_save_ifs
-     test -z "$ac_dir" && ac_dir=.
-     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
-       lt_cv_path_LD=$ac_dir/$ac_prog
-       # Check to see if the program is GNU ld.  I'd rather use --version,
-       # but apparently some variants of GNU ld only accept -v.
-       # Break only if it was the GNU/non-GNU ld that we prefer.
-       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
-       *GNU* | *'with BFD'*)
- 	test no != "$with_gnu_ld" && break
- 	;;
-       *)
- 	test yes != "$with_gnu_ld" && break
- 	;;
-       esac
-     fi
-   done
-   IFS=$lt_save_ifs
- else
-   lt_cv_path_LD=$LD # Let the user override the test with a path.
- fi])
- LD=$lt_cv_path_LD
- if test -n "$LD"; then
-   AC_MSG_RESULT($LD)
- else
-   AC_MSG_RESULT(no)
- fi
- test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
- _LT_PATH_LD_GNU
- AC_SUBST([LD])
- 
- _LT_TAGDECL([], [LD], [1], [The linker used to build libraries])
- ])# LT_PATH_LD
- 
- # Old names:
- AU_ALIAS([AM_PROG_LD], [LT_PATH_LD])
- AU_ALIAS([AC_PROG_LD], [LT_PATH_LD])
- dnl aclocal-1.4 backwards compatibility:
- dnl AC_DEFUN([AM_PROG_LD], [])
- dnl AC_DEFUN([AC_PROG_LD], [])
- 
- 
- # _LT_PATH_LD_GNU
- #- --------------
- m4_defun([_LT_PATH_LD_GNU],
- [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
- [# I'd rather use --version here, but apparently some GNU lds only accept -v.
- case `$LD -v 2>&1 </dev/null` in
- *GNU* | *'with BFD'*)
-   lt_cv_prog_gnu_ld=yes
-   ;;
- *)
-   lt_cv_prog_gnu_ld=no
-   ;;
- esac])
- with_gnu_ld=$lt_cv_prog_gnu_ld
- ])# _LT_PATH_LD_GNU
- 
- 
- # _LT_CMD_RELOAD
- # --------------
- # find reload flag for linker
- #   -- PORTME Some linkers may need a different reload flag.
- m4_defun([_LT_CMD_RELOAD],
- [AC_CACHE_CHECK([for $LD option to reload object files],
-   lt_cv_ld_reload_flag,
-   [lt_cv_ld_reload_flag='-r'])
- reload_flag=$lt_cv_ld_reload_flag
- case $reload_flag in
- "" | " "*) ;;
- *) reload_flag=" $reload_flag" ;;
- esac
- reload_cmds='$LD$reload_flag -o $output$reload_objs'
- case $host_os in
-   cygwin* | mingw* | pw32* | cegcc*)
-     if test yes != "$GCC"; then
-       reload_cmds=false
-     fi
-     ;;
-   darwin*)
-     if test yes = "$GCC"; then
-       reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
-     else
-       reload_cmds='$LD$reload_flag -o $output$reload_objs'
-     fi
-     ;;
- esac
- _LT_TAGDECL([], [reload_flag], [1], [How to create reloadable object files])dnl
- _LT_TAGDECL([], [reload_cmds], [2])dnl
- ])# _LT_CMD_RELOAD
- 
- 
- # _LT_PATH_DD
- # -----------
- # find a working dd
- m4_defun([_LT_PATH_DD],
- [AC_CACHE_CHECK([for a working dd], [ac_cv_path_lt_DD],
- [printf 0123456789abcdef0123456789abcdef >conftest.i
- cat conftest.i conftest.i >conftest2.i
- : ${lt_DD:=$DD}
- AC_PATH_PROGS_FEATURE_CHECK([lt_DD], [dd],
- [if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
-   cmp -s conftest.i conftest.out \
-   && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
- fi])
- rm -f conftest.i conftest2.i conftest.out])
- ])# _LT_PATH_DD
- 
- 
- # _LT_CMD_TRUNCATE
- # ----------------
- # find command to truncate a binary pipe
- m4_defun([_LT_CMD_TRUNCATE],
- [m4_require([_LT_PATH_DD])
- AC_CACHE_CHECK([how to truncate binary pipes], [lt_cv_truncate_bin],
- [printf 0123456789abcdef0123456789abcdef >conftest.i
- cat conftest.i conftest.i >conftest2.i
- lt_cv_truncate_bin=
- if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
-   cmp -s conftest.i conftest.out \
-   && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
- fi
- rm -f conftest.i conftest2.i conftest.out
- test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"])
- _LT_DECL([lt_truncate_bin], [lt_cv_truncate_bin], [1],
-   [Command to truncate a binary pipe])
- ])# _LT_CMD_TRUNCATE
- 
- 
- # _LT_CHECK_MAGIC_METHOD
- # ----------------------
- # how to check for library dependencies
- #  -- PORTME fill in with the dynamic library characteristics
- m4_defun([_LT_CHECK_MAGIC_METHOD],
- [m4_require([_LT_DECL_EGREP])
- m4_require([_LT_DECL_OBJDUMP])
- AC_CACHE_CHECK([how to recognize dependent libraries],
- lt_cv_deplibs_check_method,
- [lt_cv_file_magic_cmd='$MAGIC_CMD'
- lt_cv_file_magic_test_file=
- lt_cv_deplibs_check_method='unknown'
- # Need to set the preceding variable on all platforms that support
- # interlibrary dependencies.
- # 'none' -- dependencies not supported.
- # 'unknown' -- same as none, but documents that we really don't know.
- # 'pass_all' -- all dependencies passed with no checks.
- # 'test_compile' -- check by making test program.
- # 'file_magic [[regex]]' -- check by looking for files in library path
- # that responds to the $file_magic_cmd with a given extended regex.
- # If you have 'file' or equivalent on your system and you're not sure
- # whether 'pass_all' will *always* work, you probably want this one.
- 
- case $host_os in
- aix[[4-9]]*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- beos*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- bsdi[[45]]*)
-   lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'
-   lt_cv_file_magic_cmd='/usr/bin/file -L'
-   lt_cv_file_magic_test_file=/shlib/libc.so
-   ;;
- 
- cygwin*)
-   # func_win32_libid is a shell function defined in ltmain.sh
-   lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
-   lt_cv_file_magic_cmd='func_win32_libid'
-   ;;
- 
- mingw* | pw32*)
-   # Base MSYS/MinGW do not provide the 'file' command needed by
-   # func_win32_libid shell function, so use a weaker test based on 'objdump',
-   # unless we find 'file', for example because we are cross-compiling.
-   if ( file / ) >/dev/null 2>&1; then
-     lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
-     lt_cv_file_magic_cmd='func_win32_libid'
-   else
-     # Keep this pattern in sync with the one in func_win32_libid.
-     lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
-     lt_cv_file_magic_cmd='$OBJDUMP -f'
-   fi
-   ;;
- 
- cegcc*)
-   # use the weaker test based on 'objdump'. See mingw*.
-   lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
-   lt_cv_file_magic_cmd='$OBJDUMP -f'
-   ;;
- 
- darwin* | rhapsody*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- freebsd* | dragonfly*)
-   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
-     case $host_cpu in
-     i*86 )
-       # Not sure whether the presence of OpenBSD here was a mistake.
-       # Let's accept both of them until this is cleared up.
-       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library'
-       lt_cv_file_magic_cmd=/usr/bin/file
-       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
-       ;;
-     esac
-   else
-     lt_cv_deplibs_check_method=pass_all
-   fi
-   ;;
- 
- haiku*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- hpux10.20* | hpux11*)
-   lt_cv_file_magic_cmd=/usr/bin/file
-   case $host_cpu in
-   ia64*)
-     lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64'
-     lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
-     ;;
-   hppa*64*)
-     [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]']
-     lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
-     ;;
-   *)
-     lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library'
-     lt_cv_file_magic_test_file=/usr/lib/libc.sl
-     ;;
-   esac
-   ;;
- 
- interix[[3-9]]*)
-   # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
-   lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$'
-   ;;
- 
- irix5* | irix6* | nonstopux*)
-   case $LD in
-   *-32|*"-32 ") libmagic=32-bit;;
-   *-n32|*"-n32 ") libmagic=N32;;
-   *-64|*"-64 ") libmagic=64-bit;;
-   *) libmagic=never-match;;
-   esac
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- # This must be glibc/ELF.
- linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- netbsd*)
-   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
-     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
-   else
-     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$'
-   fi
-   ;;
- 
- newos6*)
-   lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'
-   lt_cv_file_magic_cmd=/usr/bin/file
-   lt_cv_file_magic_test_file=/usr/lib/libnls.so
-   ;;
- 
- *nto* | *qnx*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- openbsd* | bitrig*)
-   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
-     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$'
-   else
-     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
-   fi
-   ;;
- 
- osf3* | osf4* | osf5*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- rdos*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- solaris*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- sysv4 | sysv4.3*)
-   case $host_vendor in
-   motorola)
-     lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]'
-     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
-     ;;
-   ncr)
-     lt_cv_deplibs_check_method=pass_all
-     ;;
-   sequent)
-     lt_cv_file_magic_cmd='/bin/file'
-     lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )'
-     ;;
-   sni)
-     lt_cv_file_magic_cmd='/bin/file'
-     lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib"
-     lt_cv_file_magic_test_file=/lib/libc.so
-     ;;
-   siemens)
-     lt_cv_deplibs_check_method=pass_all
-     ;;
-   pc)
-     lt_cv_deplibs_check_method=pass_all
-     ;;
-   esac
-   ;;
- 
- tpf*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- os2*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- esac
- ])
- 
- file_magic_glob=
- want_nocaseglob=no
- if test "$build" = "$host"; then
-   case $host_os in
-   mingw* | pw32*)
-     if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
-       want_nocaseglob=yes
-     else
-       file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"`
-     fi
-     ;;
-   esac
- fi
- 
- file_magic_cmd=$lt_cv_file_magic_cmd
- deplibs_check_method=$lt_cv_deplibs_check_method
- test -z "$deplibs_check_method" && deplibs_check_method=unknown
- 
- _LT_DECL([], [deplibs_check_method], [1],
-     [Method to check whether dependent libraries are shared objects])
- _LT_DECL([], [file_magic_cmd], [1],
-     [Command to use when deplibs_check_method = "file_magic"])
- _LT_DECL([], [file_magic_glob], [1],
-     [How to find potential files when deplibs_check_method = "file_magic"])
- _LT_DECL([], [want_nocaseglob], [1],
-     [Find potential files using nocaseglob when deplibs_check_method = "file_magic"])
- ])# _LT_CHECK_MAGIC_METHOD
- 
- 
- # LT_PATH_NM
- # ----------
- # find the pathname to a BSD- or MS-compatible name lister
- AC_DEFUN([LT_PATH_NM],
- [AC_REQUIRE([AC_PROG_CC])dnl
- AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM,
- [if test -n "$NM"; then
-   # Let the user override the test.
-   lt_cv_path_NM=$NM
- else
-   lt_nm_to_check=${ac_tool_prefix}nm
-   if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
-     lt_nm_to_check="$lt_nm_to_check nm"
-   fi
-   for lt_tmp_nm in $lt_nm_to_check; do
-     lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
-     for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
-       IFS=$lt_save_ifs
-       test -z "$ac_dir" && ac_dir=.
-       tmp_nm=$ac_dir/$lt_tmp_nm
-       if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
- 	# Check to see if the nm accepts a BSD-compat flag.
- 	# Adding the 'sed 1q' prevents false positives on HP-UX, which says:
- 	#   nm: unknown option "B" ignored
- 	# Tru64's nm complains that /dev/null is an invalid object file
- 	# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
- 	case $build_os in
- 	mingw*) lt_bad_file=conftest.nm/nofile ;;
- 	*) lt_bad_file=/dev/null ;;
- 	esac
- 	case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
- 	*$lt_bad_file* | *'Invalid file or object type'*)
- 	  lt_cv_path_NM="$tmp_nm -B"
- 	  break 2
- 	  ;;
- 	*)
- 	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
- 	  */dev/null*)
- 	    lt_cv_path_NM="$tmp_nm -p"
- 	    break 2
- 	    ;;
- 	  *)
- 	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
- 	    continue # so that we can try to find one that supports BSD flags
- 	    ;;
- 	  esac
- 	  ;;
- 	esac
-       fi
-     done
-     IFS=$lt_save_ifs
-   done
-   : ${lt_cv_path_NM=no}
- fi])
- if test no != "$lt_cv_path_NM"; then
-   NM=$lt_cv_path_NM
- else
-   # Didn't find any BSD compatible name lister, look for dumpbin.
-   if test -n "$DUMPBIN"; then :
-     # Let the user override the test.
-   else
-     AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :)
-     case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
-     *COFF*)
-       DUMPBIN="$DUMPBIN -symbols -headers"
-       ;;
-     *)
-       DUMPBIN=:
-       ;;
-     esac
-   fi
-   AC_SUBST([DUMPBIN])
-   if test : != "$DUMPBIN"; then
-     NM=$DUMPBIN
-   fi
- fi
- test -z "$NM" && NM=nm
- AC_SUBST([NM])
- _LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl
- 
- AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface],
-   [lt_cv_nm_interface="BSD nm"
-   echo "int some_variable = 0;" > conftest.$ac_ext
-   (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD)
-   (eval "$ac_compile" 2>conftest.err)
-   cat conftest.err >&AS_MESSAGE_LOG_FD
-   (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD)
-   (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
-   cat conftest.err >&AS_MESSAGE_LOG_FD
-   (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD)
-   cat conftest.out >&AS_MESSAGE_LOG_FD
-   if $GREP 'External.*some_variable' conftest.out > /dev/null; then
-     lt_cv_nm_interface="MS dumpbin"
-   fi
-   rm -f conftest*])
- ])# LT_PATH_NM
- 
- # Old names:
- AU_ALIAS([AM_PROG_NM], [LT_PATH_NM])
- AU_ALIAS([AC_PROG_NM], [LT_PATH_NM])
- dnl aclocal-1.4 backwards compatibility:
- dnl AC_DEFUN([AM_PROG_NM], [])
- dnl AC_DEFUN([AC_PROG_NM], [])
- 
- # _LT_CHECK_SHAREDLIB_FROM_LINKLIB
- # --------------------------------
- # how to determine the name of the shared library
- # associated with a specific link library.
- #  -- PORTME fill in with the dynamic library characteristics
- m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB],
- [m4_require([_LT_DECL_EGREP])
- m4_require([_LT_DECL_OBJDUMP])
- m4_require([_LT_DECL_DLLTOOL])
- AC_CACHE_CHECK([how to associate runtime and link libraries],
- lt_cv_sharedlib_from_linklib_cmd,
- [lt_cv_sharedlib_from_linklib_cmd='unknown'
- 
- case $host_os in
- cygwin* | mingw* | pw32* | cegcc*)
-   # two different shell functions defined in ltmain.sh;
-   # decide which one to use based on capabilities of $DLLTOOL
-   case `$DLLTOOL --help 2>&1` in
-   *--identify-strict*)
-     lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
-     ;;
-   *)
-     lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
-     ;;
-   esac
-   ;;
- *)
-   # fallback: assume linklib IS sharedlib
-   lt_cv_sharedlib_from_linklib_cmd=$ECHO
-   ;;
- esac
- ])
- sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
- test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
- 
- _LT_DECL([], [sharedlib_from_linklib_cmd], [1],
-     [Command to associate shared and link libraries])
- ])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB
- 
- 
- # _LT_PATH_MANIFEST_TOOL
- # ----------------------
- # locate the manifest tool
- m4_defun([_LT_PATH_MANIFEST_TOOL],
- [AC_CHECK_TOOL(MANIFEST_TOOL, mt, :)
- test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
- AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool],
-   [lt_cv_path_mainfest_tool=no
-   echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD
-   $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
-   cat conftest.err >&AS_MESSAGE_LOG_FD
-   if $GREP 'Manifest Tool' conftest.out > /dev/null; then
-     lt_cv_path_mainfest_tool=yes
-   fi
-   rm -f conftest*])
- if test yes != "$lt_cv_path_mainfest_tool"; then
-   MANIFEST_TOOL=:
- fi
- _LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl
- ])# _LT_PATH_MANIFEST_TOOL
- 
- 
- # _LT_DLL_DEF_P([FILE])
- # ---------------------
- # True iff FILE is a Windows DLL '.def' file.
- # Keep in sync with func_dll_def_p in the libtool script
- AC_DEFUN([_LT_DLL_DEF_P],
- [dnl
-   test DEF = "`$SED -n dnl
-     -e '\''s/^[[	 ]]*//'\'' dnl Strip leading whitespace
-     -e '\''/^\(;.*\)*$/d'\'' dnl      Delete empty lines and comments
-     -e '\''s/^\(EXPORTS\|LIBRARY\)\([[	 ]].*\)*$/DEF/p'\'' dnl
-     -e q dnl                          Only consider the first "real" line
-     $1`" dnl
- ])# _LT_DLL_DEF_P
- 
- 
- # LT_LIB_M
- # --------
- # check for math library
- AC_DEFUN([LT_LIB_M],
- [AC_REQUIRE([AC_CANONICAL_HOST])dnl
- LIBM=
- case $host in
- *-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*)
-   # These system don't have libm, or don't need it
-   ;;
- *-ncr-sysv4.3*)
-   AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM=-lmw)
-   AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm")
-   ;;
- *)
-   AC_CHECK_LIB(m, cos, LIBM=-lm)
-   ;;
- esac
- AC_SUBST([LIBM])
- ])# LT_LIB_M
- 
- # Old name:
- AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M])
- dnl aclocal-1.4 backwards compatibility:
- dnl AC_DEFUN([AC_CHECK_LIBM], [])
- 
- 
- # _LT_COMPILER_NO_RTTI([TAGNAME])
- # -------------------------------
- m4_defun([_LT_COMPILER_NO_RTTI],
- [m4_require([_LT_TAG_COMPILER])dnl
- 
- _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
- 
- if test yes = "$GCC"; then
-   case $cc_basename in
-   nvcc*)
-     _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;;
-   *)
-     _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;;
-   esac
- 
-   _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],
-     lt_cv_prog_compiler_rtti_exceptions,
-     [-fno-rtti -fno-exceptions], [],
-     [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"])
- fi
- _LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1],
- 	[Compiler flag to turn off builtin functions])
- ])# _LT_COMPILER_NO_RTTI
- 
- 
- # _LT_CMD_GLOBAL_SYMBOLS
- # ----------------------
- m4_defun([_LT_CMD_GLOBAL_SYMBOLS],
- [AC_REQUIRE([AC_CANONICAL_HOST])dnl
- AC_REQUIRE([AC_PROG_CC])dnl
- AC_REQUIRE([AC_PROG_AWK])dnl
- AC_REQUIRE([LT_PATH_NM])dnl
- AC_REQUIRE([LT_PATH_LD])dnl
- m4_require([_LT_DECL_SED])dnl
- m4_require([_LT_DECL_EGREP])dnl
- m4_require([_LT_TAG_COMPILER])dnl
- 
- # Check for command to grab the raw symbol name followed by C symbol from nm.
- AC_MSG_CHECKING([command to parse $NM output from $compiler object])
- AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe],
- [
- # These are sane defaults that work on at least a few old systems.
- # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
- 
- # Character class describing NM global symbol codes.
- symcode='[[BCDEGRST]]'
- 
- # Regexp to match symbols that can be accessed directly from C.
- sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)'
- 
- # Define system-specific variables.
- case $host_os in
- aix*)
-   symcode='[[BCDT]]'
-   ;;
- cygwin* | mingw* | pw32* | cegcc*)
-   symcode='[[ABCDGISTW]]'
-   ;;
- hpux*)
-   if test ia64 = "$host_cpu"; then
-     symcode='[[ABCDEGRST]]'
-   fi
-   ;;
- irix* | nonstopux*)
-   symcode='[[BCDEGRST]]'
-   ;;
- osf*)
-   symcode='[[BCDEGQRST]]'
-   ;;
- solaris*)
-   symcode='[[BDRT]]'
-   ;;
- sco3.2v5*)
-   symcode='[[DT]]'
-   ;;
- sysv4.2uw2*)
-   symcode='[[DT]]'
-   ;;
- sysv5* | sco5v6* | unixware* | OpenUNIX*)
-   symcode='[[ABDT]]'
-   ;;
- sysv4)
-   symcode='[[DFNSTU]]'
-   ;;
- esac
- 
- # If we're using GNU nm, then use its standard symbol codes.
- case `$NM -V 2>&1` in
- *GNU* | *'with BFD'*)
-   symcode='[[ABCDGIRSTW]]' ;;
- esac
- 
- if test "$lt_cv_nm_interface" = "MS dumpbin"; then
-   # Gets list of data symbols to import.
-   lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
-   # Adjust the below global symbol transforms to fixup imported variables.
-   lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
-   lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
-   lt_c_name_lib_hook="\
-   -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
-   -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
- else
-   # Disable hooks by default.
-   lt_cv_sys_global_symbol_to_import=
-   lt_cdecl_hook=
-   lt_c_name_hook=
-   lt_c_name_lib_hook=
- fi
- 
- # Transform an extracted symbol line into a proper C declaration.
- # Some systems (esp. on ia64) link data and code symbols differently,
- # so use this general approach.
- lt_cv_sys_global_symbol_to_cdecl="sed -n"\
- $lt_cdecl_hook\
- " -e 's/^T .* \(.*\)$/extern int \1();/p'"\
- " -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
- 
- # Transform an extracted symbol line into symbol name and symbol address
- lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
- $lt_c_name_hook\
- " -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
- " -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
- 
- # Transform an extracted symbol line into symbol name with lib prefix and
- # symbol address.
- lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
- $lt_c_name_lib_hook\
- " -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
- " -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
- " -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
- 
- # Handle CRLF in mingw tool chain
- opt_cr=
- case $build_os in
- mingw*)
-   opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
-   ;;
- esac
- 
- # Try without a prefix underscore, then with it.
- for ac_symprfx in "" "_"; do
- 
-   # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
-   symxfrm="\\1 $ac_symprfx\\2 \\2"
- 
-   # Write the raw and C identifiers.
-   if test "$lt_cv_nm_interface" = "MS dumpbin"; then
-     # Fake it for dumpbin and say T for any non-static function,
-     # D for any global variable and I for any imported variable.
-     # Also find C++ and __fastcall symbols from MSVC++,
-     # which start with @ or ?.
-     lt_cv_sys_global_symbol_pipe="$AWK ['"\
- "     {last_section=section; section=\$ 3};"\
- "     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
- "     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
- "     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
- "     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
- "     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
- "     \$ 0!~/External *\|/{next};"\
- "     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
- "     {if(hide[section]) next};"\
- "     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
- "     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
- "     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
- "     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
- "     ' prfx=^$ac_symprfx]"
-   else
-     lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[	 ]]\($symcode$symcode*\)[[	 ]][[	 ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
-   fi
-   lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
- 
-   # Check to see that the pipe works correctly.
-   pipe_works=no
- 
-   rm -f conftest*
-   cat > conftest.$ac_ext <<_LT_EOF
- #ifdef __cplusplus
- extern "C" {
- #endif
- char nm_test_var;
- void nm_test_func(void);
- void nm_test_func(void){}
- #ifdef __cplusplus
- }
- #endif
- int main(){nm_test_var='a';nm_test_func();return(0);}
- _LT_EOF
- 
-   if AC_TRY_EVAL(ac_compile); then
-     # Now try to grab the symbols.
-     nlist=conftest.nm
-     if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then
-       # Try sorting and uniquifying the output.
-       if sort "$nlist" | uniq > "$nlist"T; then
- 	mv -f "$nlist"T "$nlist"
-       else
- 	rm -f "$nlist"T
-       fi
- 
-       # Make sure that we snagged all the symbols we need.
-       if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
- 	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
- 	  cat <<_LT_EOF > conftest.$ac_ext
- /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
- #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
- /* DATA imports from DLLs on WIN32 can't be const, because runtime
-    relocations are performed -- see ld's documentation on pseudo-relocs.  */
- # define LT@&t@_DLSYM_CONST
- #elif defined __osf__
- /* This system does not cope well with relocations in const data.  */
- # define LT@&t@_DLSYM_CONST
- #else
- # define LT@&t@_DLSYM_CONST const
- #endif
- 
- #ifdef __cplusplus
- extern "C" {
- #endif
- 
- _LT_EOF
- 	  # Now generate the symbol file.
- 	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
- 
- 	  cat <<_LT_EOF >> conftest.$ac_ext
- 
- /* The mapping between symbol names and symbols.  */
- LT@&t@_DLSYM_CONST struct {
-   const char *name;
-   void       *address;
- }
- lt__PROGRAM__LTX_preloaded_symbols[[]] =
- {
-   { "@PROGRAM@", (void *) 0 },
- _LT_EOF
- 	  $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
- 	  cat <<\_LT_EOF >> conftest.$ac_ext
-   {0, (void *) 0}
- };
- 
- /* This works around a problem in FreeBSD linker */
- #ifdef FREEBSD_WORKAROUND
- static const void *lt_preloaded_setup() {
-   return lt__PROGRAM__LTX_preloaded_symbols;
- }
- #endif
- 
- #ifdef __cplusplus
- }
- #endif
- _LT_EOF
- 	  # Now try linking the two files.
- 	  mv conftest.$ac_objext conftstm.$ac_objext
- 	  lt_globsym_save_LIBS=$LIBS
- 	  lt_globsym_save_CFLAGS=$CFLAGS
- 	  LIBS=conftstm.$ac_objext
- 	  CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"
- 	  if AC_TRY_EVAL(ac_link) && test -s conftest$ac_exeext; then
- 	    pipe_works=yes
- 	  fi
- 	  LIBS=$lt_globsym_save_LIBS
- 	  CFLAGS=$lt_globsym_save_CFLAGS
- 	else
- 	  echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD
- 	fi
-       else
- 	echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD
-       fi
-     else
-       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD
-     fi
-   else
-     echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD
-     cat conftest.$ac_ext >&5
-   fi
-   rm -rf conftest* conftst*
- 
-   # Do not use the global_symbol_pipe unless it works.
-   if test yes = "$pipe_works"; then
-     break
-   else
-     lt_cv_sys_global_symbol_pipe=
-   fi
- done
- ])
- if test -z "$lt_cv_sys_global_symbol_pipe"; then
-   lt_cv_sys_global_symbol_to_cdecl=
- fi
- if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
-   AC_MSG_RESULT(failed)
- else
-   AC_MSG_RESULT(ok)
- fi
- 
- # Response file support.
- if test "$lt_cv_nm_interface" = "MS dumpbin"; then
-   nm_file_list_spec='@'
- elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then
-   nm_file_list_spec='@'
- fi
- 
- _LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1],
-     [Take the output of nm and produce a listing of raw symbols and C names])
- _LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1],
-     [Transform the output of nm in a proper C declaration])
- _LT_DECL([global_symbol_to_import], [lt_cv_sys_global_symbol_to_import], [1],
-     [Transform the output of nm into a list of symbols to manually relocate])
- _LT_DECL([global_symbol_to_c_name_address],
-     [lt_cv_sys_global_symbol_to_c_name_address], [1],
-     [Transform the output of nm in a C name address pair])
- _LT_DECL([global_symbol_to_c_name_address_lib_prefix],
-     [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1],
-     [Transform the output of nm in a C name address pair when lib prefix is needed])
- _LT_DECL([nm_interface], [lt_cv_nm_interface], [1],
-     [The name lister interface])
- _LT_DECL([], [nm_file_list_spec], [1],
-     [Specify filename containing input files for $NM])
- ]) # _LT_CMD_GLOBAL_SYMBOLS
- 
- 
- # _LT_COMPILER_PIC([TAGNAME])
- # ---------------------------
- m4_defun([_LT_COMPILER_PIC],
- [m4_require([_LT_TAG_COMPILER])dnl
- _LT_TAGVAR(lt_prog_compiler_wl, $1)=
- _LT_TAGVAR(lt_prog_compiler_pic, $1)=
- _LT_TAGVAR(lt_prog_compiler_static, $1)=
- 
- m4_if([$1], [CXX], [
-   # C++ specific cases for pic, static, wl, etc.
-   if test yes = "$GXX"; then
-     _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-     _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
- 
-     case $host_os in
-     aix*)
-       # All AIX code is PIC.
-       if test ia64 = "$host_cpu"; then
- 	# AIX 5 now supports IA64 processor
- 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-       fi
-       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-       ;;
- 
-     amigaos*)
-       case $host_cpu in
-       powerpc)
-             # see comment about AmigaOS4 .so support
-             _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-         ;;
-       m68k)
-             # FIXME: we need at least 68020 code to build shared libraries, but
-             # adding the '-m68020' flag to GCC prevents building anything better,
-             # like '-m68040'.
-             _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
-         ;;
-       esac
-       ;;
- 
-     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
-       # PIC is the default for these OSes.
-       ;;
-     mingw* | cygwin* | os2* | pw32* | cegcc*)
-       # This hack is so that the source file can tell whether it is being
-       # built for inclusion in a dll (and should export symbols for example).
-       # Although the cygwin gcc ignores -fPIC, still need this for old-style
-       # (--disable-auto-import) libraries
-       m4_if([$1], [GCJ], [],
- 	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
-       case $host_os in
-       os2*)
- 	_LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static'
- 	;;
-       esac
-       ;;
-     darwin* | rhapsody*)
-       # PIC is the default on this platform
-       # Common symbols not allowed in MH_DYLIB files
-       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
-       ;;
-     *djgpp*)
-       # DJGPP does not support shared libraries at all
-       _LT_TAGVAR(lt_prog_compiler_pic, $1)=
-       ;;
-     haiku*)
-       # PIC is the default for Haiku.
-       # The "-static" flag exists, but is broken.
-       _LT_TAGVAR(lt_prog_compiler_static, $1)=
-       ;;
-     interix[[3-9]]*)
-       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
-       # Instead, we relocate shared libraries at runtime.
-       ;;
-     sysv4*MP*)
-       if test -d /usr/nec; then
- 	_LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
-       fi
-       ;;
-     hpux*)
-       # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
-       # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
-       # sets the default TLS model and affects inlining.
-       case $host_cpu in
-       hppa*64*)
- 	;;
-       *)
- 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
- 	;;
-       esac
-       ;;
-     *qnx* | *nto*)
-       # QNX uses GNU C++, but need to define -shared option too, otherwise
-       # it will coredump.
-       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
-       ;;
-     *)
-       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-       ;;
-     esac
-   else
-     case $host_os in
-       aix[[4-9]]*)
- 	# All AIX code is PIC.
- 	if test ia64 = "$host_cpu"; then
- 	  # AIX 5 now supports IA64 processor
- 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- 	else
- 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
- 	fi
- 	;;
-       chorus*)
- 	case $cc_basename in
- 	cxch68*)
- 	  # Green Hills C++ Compiler
- 	  # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
- 	  ;;
- 	esac
- 	;;
-       mingw* | cygwin* | os2* | pw32* | cegcc*)
- 	# This hack is so that the source file can tell whether it is being
- 	# built for inclusion in a dll (and should export symbols for example).
- 	m4_if([$1], [GCJ], [],
- 	  [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
- 	;;
-       dgux*)
- 	case $cc_basename in
- 	  ec++*)
- 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- 	    ;;
- 	  ghcx*)
- 	    # Green Hills C++ Compiler
- 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
- 	    ;;
- 	  *)
- 	    ;;
- 	esac
- 	;;
-       freebsd* | dragonfly*)
- 	# FreeBSD uses GNU C++
- 	;;
-       hpux9* | hpux10* | hpux11*)
- 	case $cc_basename in
- 	  CC*)
- 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive'
- 	    if test ia64 != "$host_cpu"; then
- 	      _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
- 	    fi
- 	    ;;
- 	  aCC*)
- 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive'
- 	    case $host_cpu in
- 	    hppa*64*|ia64*)
- 	      # +Z the default
- 	      ;;
- 	    *)
- 	      _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
- 	      ;;
- 	    esac
- 	    ;;
- 	  *)
- 	    ;;
- 	esac
- 	;;
-       interix*)
- 	# This is c89, which is MS Visual C++ (no shared libs)
- 	# Anyone wants to do a port?
- 	;;
-       irix5* | irix6* | nonstopux*)
- 	case $cc_basename in
- 	  CC*)
- 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
- 	    # CC pic flag -KPIC is the default.
- 	    ;;
- 	  *)
- 	    ;;
- 	esac
- 	;;
-       linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
- 	case $cc_basename in
- 	  KCC*)
- 	    # KAI C++ Compiler
- 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
- 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
- 	    ;;
- 	  ecpc* )
- 	    # old Intel C++ for x86_64, which still supported -KPIC.
- 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
- 	    ;;
- 	  icpc* )
- 	    # Intel C++, used to be incompatible with GCC.
- 	    # ICC 10 doesn't accept -KPIC any more.
- 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
- 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
- 	    ;;
- 	  pgCC* | pgcpp*)
- 	    # Portland Group C++ compiler
- 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
- 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- 	    ;;
- 	  cxx*)
- 	    # Compaq C++
- 	    # Make sure the PIC flag is empty.  It appears that all Alpha
- 	    # Linux and Compaq Tru64 Unix objects are PIC.
- 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)=
- 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
- 	    ;;
- 	  xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*)
- 	    # IBM XL 8.0, 9.0 on PPC and BlueGene
- 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
- 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
- 	    ;;
- 	  *)
- 	    case `$CC -V 2>&1 | sed 5q` in
- 	    *Sun\ C*)
- 	      # Sun C++ 5.9
- 	      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- 	      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- 	      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
- 	      ;;
- 	    esac
- 	    ;;
- 	esac
- 	;;
-       lynxos*)
- 	;;
-       m88k*)
- 	;;
-       mvs*)
- 	case $cc_basename in
- 	  cxx*)
- 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall'
- 	    ;;
- 	  *)
- 	    ;;
- 	esac
- 	;;
-       netbsd*)
- 	;;
-       *qnx* | *nto*)
-         # QNX uses GNU C++, but need to define -shared option too, otherwise
-         # it will coredump.
-         _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
-         ;;
-       osf3* | osf4* | osf5*)
- 	case $cc_basename in
- 	  KCC*)
- 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
- 	    ;;
- 	  RCC*)
- 	    # Rational C++ 2.4.1
- 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
- 	    ;;
- 	  cxx*)
- 	    # Digital/Compaq C++
- 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- 	    # Make sure the PIC flag is empty.  It appears that all Alpha
- 	    # Linux and Compaq Tru64 Unix objects are PIC.
- 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)=
- 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
- 	    ;;
- 	  *)
- 	    ;;
- 	esac
- 	;;
-       psos*)
- 	;;
-       solaris*)
- 	case $cc_basename in
- 	  CC* | sunCC*)
- 	    # Sun C++ 4.2, 5.x and Centerline C++
- 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
- 	    ;;
- 	  gcx*)
- 	    # Green Hills C++ Compiler
- 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
- 	    ;;
- 	  *)
- 	    ;;
- 	esac
- 	;;
-       sunos4*)
- 	case $cc_basename in
- 	  CC*)
- 	    # Sun C++ 4.x
- 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
- 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- 	    ;;
- 	  lcc*)
- 	    # Lucid
- 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
- 	    ;;
- 	  *)
- 	    ;;
- 	esac
- 	;;
-       sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
- 	case $cc_basename in
- 	  CC*)
- 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- 	    ;;
- 	esac
- 	;;
-       tandem*)
- 	case $cc_basename in
- 	  NCC*)
- 	    # NonStop-UX NCC 3.20
- 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- 	    ;;
- 	  *)
- 	    ;;
- 	esac
- 	;;
-       vxworks*)
- 	;;
-       *)
- 	_LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
- 	;;
-     esac
-   fi
- ],
- [
-   if test yes = "$GCC"; then
-     _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-     _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
- 
-     case $host_os in
-       aix*)
-       # All AIX code is PIC.
-       if test ia64 = "$host_cpu"; then
- 	# AIX 5 now supports IA64 processor
- 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-       fi
-       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-       ;;
- 
-     amigaos*)
-       case $host_cpu in
-       powerpc)
-             # see comment about AmigaOS4 .so support
-             _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-         ;;
-       m68k)
-             # FIXME: we need at least 68020 code to build shared libraries, but
-             # adding the '-m68020' flag to GCC prevents building anything better,
-             # like '-m68040'.
-             _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
-         ;;
-       esac
-       ;;
- 
-     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
-       # PIC is the default for these OSes.
-       ;;
- 
-     mingw* | cygwin* | pw32* | os2* | cegcc*)
-       # This hack is so that the source file can tell whether it is being
-       # built for inclusion in a dll (and should export symbols for example).
-       # Although the cygwin gcc ignores -fPIC, still need this for old-style
-       # (--disable-auto-import) libraries
-       m4_if([$1], [GCJ], [],
- 	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
-       case $host_os in
-       os2*)
- 	_LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static'
- 	;;
-       esac
-       ;;
- 
-     darwin* | rhapsody*)
-       # PIC is the default on this platform
-       # Common symbols not allowed in MH_DYLIB files
-       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
-       ;;
- 
-     haiku*)
-       # PIC is the default for Haiku.
-       # The "-static" flag exists, but is broken.
-       _LT_TAGVAR(lt_prog_compiler_static, $1)=
-       ;;
- 
-     hpux*)
-       # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
-       # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
-       # sets the default TLS model and affects inlining.
-       case $host_cpu in
-       hppa*64*)
- 	# +Z the default
- 	;;
-       *)
- 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
- 	;;
-       esac
-       ;;
- 
-     interix[[3-9]]*)
-       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
-       # Instead, we relocate shared libraries at runtime.
-       ;;
- 
-     msdosdjgpp*)
-       # Just because we use GCC doesn't mean we suddenly get shared libraries
-       # on systems that don't support them.
-       _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
-       enable_shared=no
-       ;;
- 
-     *nto* | *qnx*)
-       # QNX uses GNU C++, but need to define -shared option too, otherwise
-       # it will coredump.
-       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
-       ;;
- 
-     sysv4*MP*)
-       if test -d /usr/nec; then
- 	_LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
-       fi
-       ;;
- 
-     *)
-       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-       ;;
-     esac
- 
-     case $cc_basename in
-     nvcc*) # Cuda Compiler Driver 2.2
-       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker '
-       if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
-         _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)"
-       fi
-       ;;
-     esac
-   else
-     # PORTME Check for flag to pass linker flags through the system compiler.
-     case $host_os in
-     aix*)
-       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-       if test ia64 = "$host_cpu"; then
- 	# AIX 5 now supports IA64 processor
- 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-       else
- 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
-       fi
-       ;;
- 
-     darwin* | rhapsody*)
-       # PIC is the default on this platform
-       # Common symbols not allowed in MH_DYLIB files
-       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
-       case $cc_basename in
-       nagfor*)
-         # NAG Fortran compiler
-         _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,'
-         _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
-         _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-         ;;
-       esac
-       ;;
- 
-     mingw* | cygwin* | pw32* | os2* | cegcc*)
-       # This hack is so that the source file can tell whether it is being
-       # built for inclusion in a dll (and should export symbols for example).
-       m4_if([$1], [GCJ], [],
- 	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
-       case $host_os in
-       os2*)
- 	_LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static'
- 	;;
-       esac
-       ;;
- 
-     hpux9* | hpux10* | hpux11*)
-       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
-       # not for PA HP-UX.
-       case $host_cpu in
-       hppa*64*|ia64*)
- 	# +Z the default
- 	;;
-       *)
- 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
- 	;;
-       esac
-       # Is there a better lt_prog_compiler_static that works with the bundled CC?
-       _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive'
-       ;;
- 
-     irix5* | irix6* | nonstopux*)
-       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-       # PIC (with -KPIC) is the default.
-       _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-       ;;
- 
-     linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
-       case $cc_basename in
-       # old Intel for x86_64, which still supported -KPIC.
-       ecc*)
- 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
-         ;;
-       # icc used to be incompatible with GCC.
-       # ICC 10 doesn't accept -KPIC any more.
-       icc* | ifort*)
- 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
- 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
-         ;;
-       # Lahey Fortran 8.1.
-       lf95*)
- 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared'
- 	_LT_TAGVAR(lt_prog_compiler_static, $1)='--static'
- 	;;
-       nagfor*)
- 	# NAG Fortran compiler
- 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,'
- 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
- 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- 	;;
-       tcc*)
- 	# Fabrice Bellard et al's Tiny C Compiler
- 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
- 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
- 	;;
-       pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
-         # Portland Group compilers (*not* the Pentium gcc compiler,
- 	# which looks to be a dead project)
- 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
- 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-         ;;
-       ccc*)
-         _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-         # All Alpha code is PIC.
-         _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-         ;;
-       xl* | bgxl* | bgf* | mpixl*)
- 	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
- 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
- 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
- 	;;
-       *)
- 	case `$CC -V 2>&1 | sed 5q` in
- 	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*)
- 	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
- 	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- 	  _LT_TAGVAR(lt_prog_compiler_wl, $1)=''
- 	  ;;
- 	*Sun\ F* | *Sun*Fortran*)
- 	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- 	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
- 	  ;;
- 	*Sun\ C*)
- 	  # Sun C 5.9
- 	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- 	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- 	  ;;
-         *Intel*\ [[CF]]*Compiler*)
- 	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- 	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
- 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
- 	  ;;
- 	*Portland\ Group*)
- 	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- 	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
- 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- 	  ;;
- 	esac
- 	;;
-       esac
-       ;;
- 
-     newsos6)
-       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-       _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-       ;;
- 
-     *nto* | *qnx*)
-       # QNX uses GNU C++, but need to define -shared option too, otherwise
-       # it will coredump.
-       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
-       ;;
- 
-     osf3* | osf4* | osf5*)
-       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-       # All OSF/1 code is PIC.
-       _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-       ;;
- 
-     rdos*)
-       _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-       ;;
- 
-     solaris*)
-       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-       _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-       case $cc_basename in
-       f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
- 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';;
-       *)
- 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';;
-       esac
-       ;;
- 
-     sunos4*)
-       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
-       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
-       _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-       ;;
- 
-     sysv4 | sysv4.2uw2* | sysv4.3*)
-       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-       _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-       ;;
- 
-     sysv4*MP*)
-       if test -d /usr/nec; then
- 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic'
- 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-       fi
-       ;;
- 
-     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
-       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-       _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-       ;;
- 
-     unicos*)
-       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-       _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
-       ;;
- 
-     uts4*)
-       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
-       _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-       ;;
- 
-     *)
-       _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
-       ;;
-     esac
-   fi
- ])
- case $host_os in
-   # For platforms that do not support PIC, -DPIC is meaningless:
-   *djgpp*)
-     _LT_TAGVAR(lt_prog_compiler_pic, $1)=
-     ;;
-   *)
-     _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])"
-     ;;
- esac
- 
- AC_CACHE_CHECK([for $compiler option to produce PIC],
-   [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)],
-   [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)])
- _LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)
- 
- #
- # Check to make sure the PIC flag actually works.
- #
- if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
-   _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works],
-     [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)],
-     [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [],
-     [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in
-      "" | " "*) ;;
-      *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;;
-      esac],
-     [_LT_TAGVAR(lt_prog_compiler_pic, $1)=
-      _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no])
- fi
- _LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1],
- 	[Additional compiler flags for building library objects])
- 
- _LT_TAGDECL([wl], [lt_prog_compiler_wl], [1],
- 	[How to pass a linker flag through the compiler])
- #
- # Check to make sure the static flag actually works.
- #
- wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\"
- _LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works],
-   _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1),
-   $lt_tmp_static_flag,
-   [],
-   [_LT_TAGVAR(lt_prog_compiler_static, $1)=])
- _LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1],
- 	[Compiler flag to prevent dynamic linking])
- ])# _LT_COMPILER_PIC
- 
- 
- # _LT_LINKER_SHLIBS([TAGNAME])
- # ----------------------------
- # See if the linker supports building shared libraries.
- m4_defun([_LT_LINKER_SHLIBS],
- [AC_REQUIRE([LT_PATH_LD])dnl
- AC_REQUIRE([LT_PATH_NM])dnl
- m4_require([_LT_PATH_MANIFEST_TOOL])dnl
- m4_require([_LT_FILEUTILS_DEFAULTS])dnl
- m4_require([_LT_DECL_EGREP])dnl
- m4_require([_LT_DECL_SED])dnl
- m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
- m4_require([_LT_TAG_COMPILER])dnl
- AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
- m4_if([$1], [CXX], [
-   _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-   _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
-   case $host_os in
-   aix[[4-9]]*)
-     # If we're using GNU nm, then we don't want the "-C" option.
-     # -C means demangle to GNU nm, but means don't demangle to AIX nm.
-     # Without the "-l" option, or with the "-B" option, AIX nm treats
-     # weak defined symbols like other global defined symbols, whereas
-     # GNU nm marks them as "W".
-     # While the 'weak' keyword is ignored in the Export File, we need
-     # it in the Import File for the 'aix-soname' feature, so we have
-     # to replace the "-B" option with "-P" for AIX nm.
-     if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
-       _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
-     else
-       _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
-     fi
-     ;;
-   pw32*)
-     _LT_TAGVAR(export_symbols_cmds, $1)=$ltdll_cmds
-     ;;
-   cygwin* | mingw* | cegcc*)
-     case $cc_basename in
-     cl*)
-       _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
-       ;;
-     *)
-       _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
-       _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
-       ;;
-     esac
-     ;;
-   *)
-     _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-     ;;
-   esac
- ], [
-   runpath_var=
-   _LT_TAGVAR(allow_undefined_flag, $1)=
-   _LT_TAGVAR(always_export_symbols, $1)=no
-   _LT_TAGVAR(archive_cmds, $1)=
-   _LT_TAGVAR(archive_expsym_cmds, $1)=
-   _LT_TAGVAR(compiler_needs_object, $1)=no
-   _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
-   _LT_TAGVAR(export_dynamic_flag_spec, $1)=
-   _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-   _LT_TAGVAR(hardcode_automatic, $1)=no
-   _LT_TAGVAR(hardcode_direct, $1)=no
-   _LT_TAGVAR(hardcode_direct_absolute, $1)=no
-   _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-   _LT_TAGVAR(hardcode_libdir_separator, $1)=
-   _LT_TAGVAR(hardcode_minus_L, $1)=no
-   _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
-   _LT_TAGVAR(inherit_rpath, $1)=no
-   _LT_TAGVAR(link_all_deplibs, $1)=unknown
-   _LT_TAGVAR(module_cmds, $1)=
-   _LT_TAGVAR(module_expsym_cmds, $1)=
-   _LT_TAGVAR(old_archive_from_new_cmds, $1)=
-   _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)=
-   _LT_TAGVAR(thread_safe_flag_spec, $1)=
-   _LT_TAGVAR(whole_archive_flag_spec, $1)=
-   # include_expsyms should be a list of space-separated symbols to be *always*
-   # included in the symbol list
-   _LT_TAGVAR(include_expsyms, $1)=
-   # exclude_expsyms can be an extended regexp of symbols to exclude
-   # it will be wrapped by ' (' and ')$', so one must not match beginning or
-   # end of line.  Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
-   # as well as any symbol that contains 'd'.
-   _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
-   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
-   # platforms (ab)use it in PIC code, but their linkers get confused if
-   # the symbol is explicitly referenced.  Since portable code cannot
-   # rely on this symbol name, it's probably fine to never include it in
-   # preloaded symbol tables.
-   # Exclude shared library initialization/finalization symbols.
- dnl Note also adjust exclude_expsyms for C++ above.
-   extract_expsyms_cmds=
- 
-   case $host_os in
-   cygwin* | mingw* | pw32* | cegcc*)
-     # FIXME: the MSVC++ port hasn't been tested in a loooong time
-     # When not using gcc, we currently assume that we are using
-     # Microsoft Visual C++.
-     if test yes != "$GCC"; then
-       with_gnu_ld=no
-     fi
-     ;;
-   interix*)
-     # we just hope/assume this is gcc and not c89 (= MSVC++)
-     with_gnu_ld=yes
-     ;;
-   openbsd* | bitrig*)
-     with_gnu_ld=no
-     ;;
-   esac
- 
-   _LT_TAGVAR(ld_shlibs, $1)=yes
- 
-   # On some targets, GNU ld is compatible enough with the native linker
-   # that we're better off using the native interface for both.
-   lt_use_gnu_ld_interface=no
-   if test yes = "$with_gnu_ld"; then
-     case $host_os in
-       aix*)
- 	# The AIX port of GNU ld has always aspired to compatibility
- 	# with the native linker.  However, as the warning in the GNU ld
- 	# block says, versions before 2.19.5* couldn't really create working
- 	# shared libraries, regardless of the interface used.
- 	case `$LD -v 2>&1` in
- 	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
- 	  *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;;
- 	  *\ \(GNU\ Binutils\)\ [[3-9]]*) ;;
- 	  *)
- 	    lt_use_gnu_ld_interface=yes
- 	    ;;
- 	esac
- 	;;
-       *)
- 	lt_use_gnu_ld_interface=yes
- 	;;
-     esac
-   fi
- 
-   if test yes = "$lt_use_gnu_ld_interface"; then
-     # If archive_cmds runs LD, not CC, wlarc should be empty
-     wlarc='$wl'
- 
-     # Set some defaults for GNU ld with shared library support. These
-     # are reset later if shared libraries are not supported. Putting them
-     # here allows them to be overridden if necessary.
-     runpath_var=LD_RUN_PATH
-     _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
-     _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
-     # ancient GNU ld didn't support --whole-archive et. al.
-     if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
-       _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
-     else
-       _LT_TAGVAR(whole_archive_flag_spec, $1)=
-     fi
-     supports_anon_versioning=no
-     case `$LD -v | $SED -e 's/([^)]\+)\s\+//' 2>&1` in
-       *GNU\ gold*) supports_anon_versioning=yes ;;
-       *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
-       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
-       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
-       *\ 2.11.*) ;; # other 2.11 versions
-       *) supports_anon_versioning=yes ;;
-     esac
- 
-     # See if GNU ld supports shared libraries.
-     case $host_os in
-     aix[[3-9]]*)
-       # On AIX/PPC, the GNU linker is very broken
-       if test ia64 != "$host_cpu"; then
- 	_LT_TAGVAR(ld_shlibs, $1)=no
- 	cat <<_LT_EOF 1>&2
- 
- *** Warning: the GNU linker, at least up to release 2.19, is reported
- *** to be unable to reliably create shared libraries on AIX.
- *** Therefore, libtool is disabling shared libraries support.  If you
- *** really care for shared libraries, you may want to install binutils
- *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
- *** You will then need to restart the configuration process.
- 
- _LT_EOF
-       fi
-       ;;
- 
-     amigaos*)
-       case $host_cpu in
-       powerpc)
-             # see comment about AmigaOS4 .so support
-             _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-             _LT_TAGVAR(archive_expsym_cmds, $1)=''
-         ;;
-       m68k)
-             _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-             _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-             _LT_TAGVAR(hardcode_minus_L, $1)=yes
-         ;;
-       esac
-       ;;
- 
-     beos*)
-       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
- 	_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
- 	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
- 	# support --undefined.  This deserves some investigation.  FIXME
- 	_LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-       else
- 	_LT_TAGVAR(ld_shlibs, $1)=no
-       fi
-       ;;
- 
-     cygwin* | mingw* | pw32* | cegcc*)
-       # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
-       # as there is no search path for DLLs.
-       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-       _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-all-symbols'
-       _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-       _LT_TAGVAR(always_export_symbols, $1)=no
-       _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
-       _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
-       _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
- 
-       if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
-         _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
- 	# If the export-symbols file already is a .def file, use it as
- 	# is; otherwise, prepend EXPORTS...
- 	_LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then
-           cp $export_symbols $output_objdir/$soname.def;
-         else
-           echo EXPORTS > $output_objdir/$soname.def;
-           cat $export_symbols >> $output_objdir/$soname.def;
-         fi~
-         $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-       else
- 	_LT_TAGVAR(ld_shlibs, $1)=no
-       fi
-       ;;
- 
-     haiku*)
-       _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-       _LT_TAGVAR(link_all_deplibs, $1)=yes
-       ;;
- 
-     os2*)
-       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-       _LT_TAGVAR(hardcode_minus_L, $1)=yes
-       _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-       shrext_cmds=.dll
-       _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
- 	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
- 	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
- 	$ECHO EXPORTS >> $output_objdir/$libname.def~
- 	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
- 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
- 	emximp -o $lib $output_objdir/$libname.def'
-       _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
- 	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
- 	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
- 	$ECHO EXPORTS >> $output_objdir/$libname.def~
- 	prefix_cmds="$SED"~
- 	if test EXPORTS = "`$SED 1q $export_symbols`"; then
- 	  prefix_cmds="$prefix_cmds -e 1d";
- 	fi~
- 	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
- 	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
- 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
- 	emximp -o $lib $output_objdir/$libname.def'
-       _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
-       _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
-       ;;
- 
-     interix[[3-9]]*)
-       _LT_TAGVAR(hardcode_direct, $1)=no
-       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
-       _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
-       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
-       # Instead, shared libraries are loaded at an image base (0x10000000 by
-       # default) and relocated if they conflict, which is a slow very memory
-       # consuming and fragmenting process.  To avoid this, we pick a random,
-       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
-       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
-       _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-       _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-       ;;
- 
-     gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
-       tmp_diet=no
-       if test linux-dietlibc = "$host_os"; then
- 	case $cc_basename in
- 	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
- 	esac
-       fi
-       if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
- 	 && test no = "$tmp_diet"
-       then
- 	tmp_addflag=' $pic_flag'
- 	tmp_sharedflag='-shared'
- 	case $cc_basename,$host_cpu in
-         pgcc*)				# Portland Group C compiler
- 	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
- 	  tmp_addflag=' $pic_flag'
- 	  ;;
- 	pgf77* | pgf90* | pgf95* | pgfortran*)
- 					# Portland Group f77 and f90 compilers
- 	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
- 	  tmp_addflag=' $pic_flag -Mnomain' ;;
- 	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
- 	  tmp_addflag=' -i_dynamic' ;;
- 	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
- 	  tmp_addflag=' -i_dynamic -nofor_main' ;;
- 	ifc* | ifort*)			# Intel Fortran compiler
- 	  tmp_addflag=' -nofor_main' ;;
- 	lf95*)				# Lahey Fortran 8.1
- 	  _LT_TAGVAR(whole_archive_flag_spec, $1)=
- 	  tmp_sharedflag='--shared' ;;
-         nagfor*)                        # NAGFOR 5.3
-           tmp_sharedflag='-Wl,-shared' ;;
- 	xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below)
- 	  tmp_sharedflag='-qmkshrobj'
- 	  tmp_addflag= ;;
- 	nvcc*)	# Cuda Compiler Driver 2.2
- 	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
- 	  _LT_TAGVAR(compiler_needs_object, $1)=yes
- 	  ;;
- 	esac
- 	case `$CC -V 2>&1 | sed 5q` in
- 	*Sun\ C*)			# Sun C 5.9
- 	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
- 	  _LT_TAGVAR(compiler_needs_object, $1)=yes
- 	  tmp_sharedflag='-G' ;;
- 	*Sun\ F*)			# Sun Fortran 8.3
- 	  tmp_sharedflag='-G' ;;
- 	esac
- 	_LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- 
-         if test yes = "$supports_anon_versioning"; then
-           _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
-             cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-             echo "local: *; };" >> $output_objdir/$libname.ver~
-             $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
-         fi
- 
- 	case $cc_basename in
- 	tcc*)
- 	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='-rdynamic'
- 	  ;;
- 	xlf* | bgf* | bgxlf* | mpixlf*)
- 	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
- 	  _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive'
- 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
- 	  _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
- 	  if test yes = "$supports_anon_versioning"; then
- 	    _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
-               cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-               echo "local: *; };" >> $output_objdir/$libname.ver~
-               $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
- 	  fi
- 	  ;;
- 	esac
-       else
-         _LT_TAGVAR(ld_shlibs, $1)=no
-       fi
-       ;;
- 
-     netbsd*)
-       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
- 	_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
- 	wlarc=
-       else
- 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- 	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
-       fi
-       ;;
- 
-     solaris*)
-       if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
- 	_LT_TAGVAR(ld_shlibs, $1)=no
- 	cat <<_LT_EOF 1>&2
- 
- *** Warning: The releases 2.8.* of the GNU linker cannot reliably
- *** create shared libraries on Solaris systems.  Therefore, libtool
- *** is disabling shared libraries support.  We urge you to upgrade GNU
- *** binutils to release 2.9.1 or newer.  Another option is to modify
- *** your PATH or compiler configuration so that the native linker is
- *** used, and then restart.
- 
- _LT_EOF
-       elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
- 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- 	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
-       else
- 	_LT_TAGVAR(ld_shlibs, $1)=no
-       fi
-       ;;
- 
-     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
-       case `$LD -v 2>&1` in
-         *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*)
- 	_LT_TAGVAR(ld_shlibs, $1)=no
- 	cat <<_LT_EOF 1>&2
- 
- *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
- *** reliably create shared libraries on SCO systems.  Therefore, libtool
- *** is disabling shared libraries support.  We urge you to upgrade GNU
- *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
- *** your PATH or compiler configuration so that the native linker is
- *** used, and then restart.
- 
- _LT_EOF
- 	;;
- 	*)
- 	  # For security reasons, it is highly recommended that you always
- 	  # use absolute paths for naming shared libraries, and exclude the
- 	  # DT_RUNPATH tag from executables and libraries.  But doing so
- 	  # requires that you compile everything twice, which is a pain.
- 	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
- 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
- 	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- 	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
- 	  else
- 	    _LT_TAGVAR(ld_shlibs, $1)=no
- 	  fi
- 	;;
-       esac
-       ;;
- 
-     sunos4*)
-       _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-       wlarc=
-       _LT_TAGVAR(hardcode_direct, $1)=yes
-       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-       ;;
- 
-     *)
-       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
- 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- 	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
-       else
- 	_LT_TAGVAR(ld_shlibs, $1)=no
-       fi
-       ;;
-     esac
- 
-     if test no = "$_LT_TAGVAR(ld_shlibs, $1)"; then
-       runpath_var=
-       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-       _LT_TAGVAR(export_dynamic_flag_spec, $1)=
-       _LT_TAGVAR(whole_archive_flag_spec, $1)=
-     fi
-   else
-     # PORTME fill in a description of your system's linker (not GNU ld)
-     case $host_os in
-     aix3*)
-       _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-       _LT_TAGVAR(always_export_symbols, $1)=yes
-       _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
-       # Note: this linker hardcodes the directories in LIBPATH if there
-       # are no directories specified by -L.
-       _LT_TAGVAR(hardcode_minus_L, $1)=yes
-       if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
- 	# Neither direct hardcoding nor static linking is supported with a
- 	# broken collect2.
- 	_LT_TAGVAR(hardcode_direct, $1)=unsupported
-       fi
-       ;;
- 
-     aix[[4-9]]*)
-       if test ia64 = "$host_cpu"; then
- 	# On IA64, the linker does run time linking by default, so we don't
- 	# have to do anything special.
- 	aix_use_runtimelinking=no
- 	exp_sym_flag='-Bexport'
- 	no_entry_flag=
-       else
- 	# If we're using GNU nm, then we don't want the "-C" option.
- 	# -C means demangle to GNU nm, but means don't demangle to AIX nm.
- 	# Without the "-l" option, or with the "-B" option, AIX nm treats
- 	# weak defined symbols like other global defined symbols, whereas
- 	# GNU nm marks them as "W".
- 	# While the 'weak' keyword is ignored in the Export File, we need
- 	# it in the Import File for the 'aix-soname' feature, so we have
- 	# to replace the "-B" option with "-P" for AIX nm.
- 	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
- 	  _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
- 	else
- 	  _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
- 	fi
- 	aix_use_runtimelinking=no
- 
- 	# Test if we are trying to use run time linking or normal
- 	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
- 	# have runtime linking enabled, and use it for executables.
- 	# For shared libraries, we enable/disable runtime linking
- 	# depending on the kind of the shared library created -
- 	# when "with_aix_soname,aix_use_runtimelinking" is:
- 	# "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
- 	# "aix,yes"  lib.so          shared, rtl:yes, for executables
- 	#            lib.a           static archive
- 	# "both,no"  lib.so.V(shr.o) shared, rtl:yes
- 	#            lib.a(lib.so.V) shared, rtl:no,  for executables
- 	# "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
- 	#            lib.a(lib.so.V) shared, rtl:no
- 	# "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
- 	#            lib.a           static archive
- 	case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
- 	  for ld_flag in $LDFLAGS; do
- 	  if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
- 	    aix_use_runtimelinking=yes
- 	    break
- 	  fi
- 	  done
- 	  if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
- 	    # With aix-soname=svr4, we create the lib.so.V shared archives only,
- 	    # so we don't have lib.a shared libs to link our executables.
- 	    # We have to force runtime linking in this case.
- 	    aix_use_runtimelinking=yes
- 	    LDFLAGS="$LDFLAGS -Wl,-brtl"
- 	  fi
- 	  ;;
- 	esac
- 
- 	exp_sym_flag='-bexport'
- 	no_entry_flag='-bnoentry'
-       fi
- 
-       # When large executables or shared objects are built, AIX ld can
-       # have problems creating the table of contents.  If linking a library
-       # or program results in "error TOC overflow" add -mminimal-toc to
-       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
-       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
- 
-       _LT_TAGVAR(archive_cmds, $1)=''
-       _LT_TAGVAR(hardcode_direct, $1)=yes
-       _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
-       _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
-       _LT_TAGVAR(link_all_deplibs, $1)=yes
-       _LT_TAGVAR(file_list_spec, $1)='$wl-f,'
-       case $with_aix_soname,$aix_use_runtimelinking in
-       aix,*) ;; # traditional, no import file
-       svr4,* | *,yes) # use import file
- 	# The Import File defines what to hardcode.
- 	_LT_TAGVAR(hardcode_direct, $1)=no
- 	_LT_TAGVAR(hardcode_direct_absolute, $1)=no
- 	;;
-       esac
- 
-       if test yes = "$GCC"; then
- 	case $host_os in aix4.[[012]]|aix4.[[012]].*)
- 	# We only want to do this on AIX 4.2 and lower, the check
- 	# below for broken collect2 doesn't work under 4.3+
- 	  collect2name=`$CC -print-prog-name=collect2`
- 	  if test -f "$collect2name" &&
- 	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
- 	  then
- 	  # We have reworked collect2
- 	  :
- 	  else
- 	  # We have old collect2
- 	  _LT_TAGVAR(hardcode_direct, $1)=unsupported
- 	  # It fails to find uninstalled libraries when the uninstalled
- 	  # path is not listed in the libpath.  Setting hardcode_minus_L
- 	  # to unsupported forces relinking
- 	  _LT_TAGVAR(hardcode_minus_L, $1)=yes
- 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
- 	  _LT_TAGVAR(hardcode_libdir_separator, $1)=
- 	  fi
- 	  ;;
- 	esac
- 	shared_flag='-shared'
- 	if test yes = "$aix_use_runtimelinking"; then
- 	  shared_flag="$shared_flag "'$wl-G'
- 	fi
- 	# Need to ensure runtime linking is disabled for the traditional
- 	# shared library, or the linker may eventually find shared libraries
- 	# /with/ Import File - we do not want to mix them.
- 	shared_flag_aix='-shared'
- 	shared_flag_svr4='-shared $wl-G'
-       else
- 	# not using gcc
- 	if test ia64 = "$host_cpu"; then
- 	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
- 	# chokes on -Wl,-G. The following line is correct:
- 	  shared_flag='-G'
- 	else
- 	  if test yes = "$aix_use_runtimelinking"; then
- 	    shared_flag='$wl-G'
- 	  else
- 	    shared_flag='$wl-bM:SRE'
- 	  fi
- 	  shared_flag_aix='$wl-bM:SRE'
- 	  shared_flag_svr4='$wl-G'
- 	fi
-       fi
- 
-       _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-bexpall'
-       # It seems that -bexpall does not export symbols beginning with
-       # underscore (_), so it is better to generate a list of symbols to export.
-       _LT_TAGVAR(always_export_symbols, $1)=yes
-       if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
- 	# Warning - without using the other runtime loading flags (-brtl),
- 	# -berok will link without error, but may produce a broken library.
- 	_LT_TAGVAR(allow_undefined_flag, $1)='-berok'
-         # Determine the default libpath from the value encoded in an
-         # empty executable.
-         _LT_SYS_MODULE_PATH_AIX([$1])
-         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath"
-         _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
-       else
- 	if test ia64 = "$host_cpu"; then
- 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $libdir:/usr/lib:/lib'
- 	  _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
- 	  _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols"
- 	else
- 	 # Determine the default libpath from the value encoded in an
- 	 # empty executable.
- 	 _LT_SYS_MODULE_PATH_AIX([$1])
- 	 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath"
- 	  # Warning - without using the other run time loading flags,
- 	  # -berok will link without error, but may produce a broken library.
- 	  _LT_TAGVAR(no_undefined_flag, $1)=' $wl-bernotok'
- 	  _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-berok'
- 	  if test yes = "$with_gnu_ld"; then
- 	    # We only use this code for GNU lds that support --whole-archive.
- 	    _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive'
- 	  else
- 	    # Exported symbols can be pulled into shared objects from archives
- 	    _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
- 	  fi
- 	  _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
- 	  _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
- 	  # -brtl affects multiple linker settings, -berok does not and is overridden later
- 	  compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`'
- 	  if test svr4 != "$with_aix_soname"; then
- 	    # This is similar to how AIX traditionally builds its shared libraries.
- 	    _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
- 	  fi
- 	  if test aix != "$with_aix_soname"; then
- 	    _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
- 	  else
- 	    # used by -dlpreopen to get the symbols
- 	    _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
- 	  fi
- 	  _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d'
- 	fi
-       fi
-       ;;
- 
-     amigaos*)
-       case $host_cpu in
-       powerpc)
-             # see comment about AmigaOS4 .so support
-             _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-             _LT_TAGVAR(archive_expsym_cmds, $1)=''
-         ;;
-       m68k)
-             _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-             _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-             _LT_TAGVAR(hardcode_minus_L, $1)=yes
-         ;;
-       esac
-       ;;
- 
-     bsdi[[45]]*)
-       _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic
-       ;;
- 
-     cygwin* | mingw* | pw32* | cegcc*)
-       # When not using gcc, we currently assume that we are using
-       # Microsoft Visual C++.
-       # hardcode_libdir_flag_spec is actually meaningless, as there is
-       # no search path for DLLs.
-       case $cc_basename in
-       cl*)
- 	# Native MSVC
- 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
- 	_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
- 	_LT_TAGVAR(always_export_symbols, $1)=yes
- 	_LT_TAGVAR(file_list_spec, $1)='@'
- 	# Tell ltmain to make .lib files, not .a files.
- 	libext=lib
- 	# Tell ltmain to make .dll files, not .so files.
- 	shrext_cmds=.dll
- 	# FIXME: Setting linknames here is a bad hack.
- 	_LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
- 	_LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then
-             cp "$export_symbols" "$output_objdir/$soname.def";
-             echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
-           else
-             $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
-           fi~
-           $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
-           linknames='
- 	# The linker will not automatically build a static lib if we build a DLL.
- 	# _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
- 	_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
- 	_LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
- 	_LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols'
- 	# Don't use ranlib
- 	_LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
- 	_LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~
-           lt_tool_outputfile="@TOOL_OUTPUT@"~
-           case $lt_outputfile in
-             *.exe|*.EXE) ;;
-             *)
-               lt_outputfile=$lt_outputfile.exe
-               lt_tool_outputfile=$lt_tool_outputfile.exe
-               ;;
-           esac~
-           if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
-             $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
-             $RM "$lt_outputfile.manifest";
-           fi'
- 	;;
-       *)
- 	# Assume MSVC wrapper
- 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
- 	_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
- 	# Tell ltmain to make .lib files, not .a files.
- 	libext=lib
- 	# Tell ltmain to make .dll files, not .so files.
- 	shrext_cmds=.dll
- 	# FIXME: Setting linknames here is a bad hack.
- 	_LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
- 	# The linker will automatically build a .lib file if we build a DLL.
- 	_LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
- 	# FIXME: Should let the user specify the lib program.
- 	_LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs'
- 	_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
- 	;;
-       esac
-       ;;
- 
-     darwin* | rhapsody*)
-       _LT_DARWIN_LINKER_FEATURES($1)
-       ;;
- 
-     dgux*)
-       _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-       ;;
- 
-     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
-     # support.  Future versions do this automatically, but an explicit c++rt0.o
-     # does not break anything, and helps significantly (at the cost of a little
-     # extra space).
-     freebsd2.2*)
-       _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
-       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-       _LT_TAGVAR(hardcode_direct, $1)=yes
-       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-       ;;
- 
-     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
-     freebsd2.*)
-       _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-       _LT_TAGVAR(hardcode_direct, $1)=yes
-       _LT_TAGVAR(hardcode_minus_L, $1)=yes
-       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-       ;;
- 
-     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
-     freebsd* | dragonfly*)
-       _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-       _LT_TAGVAR(hardcode_direct, $1)=yes
-       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-       ;;
- 
-     hpux9*)
-       if test yes = "$GCC"; then
- 	_LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
-       else
- 	_LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
-       fi
-       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
-       _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-       _LT_TAGVAR(hardcode_direct, $1)=yes
- 
-       # hardcode_minus_L: Not really in the search PATH,
-       # but as the default location of the library.
-       _LT_TAGVAR(hardcode_minus_L, $1)=yes
-       _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
-       ;;
- 
-     hpux10*)
-       if test yes,no = "$GCC,$with_gnu_ld"; then
- 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-       else
- 	_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
-       fi
-       if test no = "$with_gnu_ld"; then
- 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
- 	_LT_TAGVAR(hardcode_libdir_separator, $1)=:
- 	_LT_TAGVAR(hardcode_direct, $1)=yes
- 	_LT_TAGVAR(hardcode_direct_absolute, $1)=yes
- 	_LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
- 	# hardcode_minus_L: Not really in the search PATH,
- 	# but as the default location of the library.
- 	_LT_TAGVAR(hardcode_minus_L, $1)=yes
-       fi
-       ;;
- 
-     hpux11*)
-       if test yes,no = "$GCC,$with_gnu_ld"; then
- 	case $host_cpu in
- 	hppa*64*)
- 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	  ;;
- 	ia64*)
- 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
- 	  ;;
- 	*)
- 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
- 	  ;;
- 	esac
-       else
- 	case $host_cpu in
- 	hppa*64*)
- 	  _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	  ;;
- 	ia64*)
- 	  _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
- 	  ;;
- 	*)
- 	m4_if($1, [], [
- 	  # Older versions of the 11.00 compiler do not understand -b yet
- 	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
- 	  _LT_LINKER_OPTION([if $CC understands -b],
- 	    _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b],
- 	    [_LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'],
- 	    [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])],
- 	  [_LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'])
- 	  ;;
- 	esac
-       fi
-       if test no = "$with_gnu_ld"; then
- 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
- 	_LT_TAGVAR(hardcode_libdir_separator, $1)=:
- 
- 	case $host_cpu in
- 	hppa*64*|ia64*)
- 	  _LT_TAGVAR(hardcode_direct, $1)=no
- 	  _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
- 	  ;;
- 	*)
- 	  _LT_TAGVAR(hardcode_direct, $1)=yes
- 	  _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
- 	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
- 
- 	  # hardcode_minus_L: Not really in the search PATH,
- 	  # but as the default location of the library.
- 	  _LT_TAGVAR(hardcode_minus_L, $1)=yes
- 	  ;;
- 	esac
-       fi
-       ;;
- 
-     irix5* | irix6* | nonstopux*)
-       if test yes = "$GCC"; then
- 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
- 	# Try to use the -exported_symbol ld option, if it does not
- 	# work, assume that -exports_file does not work either and
- 	# implicitly export all symbols.
- 	# This should be the same for all languages, so no per-tag cache variable.
- 	AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol],
- 	  [lt_cv_irix_exported_symbol],
- 	  [save_LDFLAGS=$LDFLAGS
- 	   LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
- 	   AC_LINK_IFELSE(
- 	     [AC_LANG_SOURCE(
- 	        [AC_LANG_CASE([C], [[int foo (void) { return 0; }]],
- 			      [C++], [[int foo (void) { return 0; }]],
- 			      [Fortran 77], [[
-       subroutine foo
-       end]],
- 			      [Fortran], [[
-       subroutine foo
-       end]])])],
- 	      [lt_cv_irix_exported_symbol=yes],
- 	      [lt_cv_irix_exported_symbol=no])
-            LDFLAGS=$save_LDFLAGS])
- 	if test yes = "$lt_cv_irix_exported_symbol"; then
-           _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib'
- 	fi
-       else
- 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
- 	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib'
-       fi
-       _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
-       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
-       _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-       _LT_TAGVAR(inherit_rpath, $1)=yes
-       _LT_TAGVAR(link_all_deplibs, $1)=yes
-       ;;
- 
-     linux*)
-       case $cc_basename in
-       tcc*)
- 	# Fabrice Bellard et al's Tiny C Compiler
- 	_LT_TAGVAR(ld_shlibs, $1)=yes
- 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
- 	;;
-       esac
-       ;;
- 
-     netbsd*)
-       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
- 	_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
-       else
- 	_LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
-       fi
-       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-       _LT_TAGVAR(hardcode_direct, $1)=yes
-       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-       ;;
- 
-     newsos6)
-       _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-       _LT_TAGVAR(hardcode_direct, $1)=yes
-       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
-       _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-       ;;
- 
-     *nto* | *qnx*)
-       ;;
- 
-     openbsd* | bitrig*)
-       if test -f /usr/libexec/ld.so; then
- 	_LT_TAGVAR(hardcode_direct, $1)=yes
- 	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
- 	_LT_TAGVAR(hardcode_direct_absolute, $1)=yes
- 	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
- 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
- 	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
- 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
- 	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
- 	else
- 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
- 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
- 	fi
-       else
- 	_LT_TAGVAR(ld_shlibs, $1)=no
-       fi
-       ;;
- 
-     os2*)
-       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-       _LT_TAGVAR(hardcode_minus_L, $1)=yes
-       _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-       shrext_cmds=.dll
-       _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
- 	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
- 	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
- 	$ECHO EXPORTS >> $output_objdir/$libname.def~
- 	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
- 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
- 	emximp -o $lib $output_objdir/$libname.def'
-       _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
- 	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
- 	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
- 	$ECHO EXPORTS >> $output_objdir/$libname.def~
- 	prefix_cmds="$SED"~
- 	if test EXPORTS = "`$SED 1q $export_symbols`"; then
- 	  prefix_cmds="$prefix_cmds -e 1d";
- 	fi~
- 	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
- 	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
- 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
- 	emximp -o $lib $output_objdir/$libname.def'
-       _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
-       _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
-       ;;
- 
-     osf3*)
-       if test yes = "$GCC"; then
- 	_LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*'
- 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
-       else
- 	_LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
- 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
-       fi
-       _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
-       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
-       _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-       ;;
- 
-     osf4* | osf5*)	# as osf3* with the addition of -msym flag
-       if test yes = "$GCC"; then
- 	_LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*'
- 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
- 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
-       else
- 	_LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
- 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
- 	_LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
-           $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp'
- 
- 	# Both c and cxx compiler support -rpath directly
- 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
-       fi
-       _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
-       _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-       ;;
- 
-     solaris*)
-       _LT_TAGVAR(no_undefined_flag, $1)=' -z defs'
-       if test yes = "$GCC"; then
- 	wlarc='$wl'
- 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	_LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-           $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
-       else
- 	case `$CC -V 2>&1` in
- 	*"Compilers 5.0"*)
- 	  wlarc=''
- 	  _LT_TAGVAR(archive_cmds, $1)='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
- 	  _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-             $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
- 	  ;;
- 	*)
- 	  wlarc='$wl'
- 	  _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
- 	  _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-             $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
- 	  ;;
- 	esac
-       fi
-       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-       case $host_os in
-       solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
-       *)
- 	# The compiler driver will combine and reorder linker options,
- 	# but understands '-z linker_flag'.  GCC discards it without '$wl',
- 	# but is careful enough not to reorder.
- 	# Supported since Solaris 2.6 (maybe 2.5.1?)
- 	if test yes = "$GCC"; then
- 	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
- 	else
- 	  _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
- 	fi
- 	;;
-       esac
-       _LT_TAGVAR(link_all_deplibs, $1)=yes
-       ;;
- 
-     sunos4*)
-       if test sequent = "$host_vendor"; then
- 	# Use $CC to link under sequent, because it throws in some extra .o
- 	# files that make .init and .fini sections work.
- 	_LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
-       else
- 	_LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
-       fi
-       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-       _LT_TAGVAR(hardcode_direct, $1)=yes
-       _LT_TAGVAR(hardcode_minus_L, $1)=yes
-       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-       ;;
- 
-     sysv4)
-       case $host_vendor in
- 	sni)
- 	  _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- 	  _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true???
- 	;;
- 	siemens)
- 	  ## LD is ld it makes a PLAMLIB
- 	  ## CC just makes a GrossModule.
- 	  _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'
- 	  _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs'
- 	  _LT_TAGVAR(hardcode_direct, $1)=no
-         ;;
- 	motorola)
- 	  _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- 	  _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie
- 	;;
-       esac
-       runpath_var='LD_RUN_PATH'
-       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-       ;;
- 
-     sysv4.3*)
-       _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-       _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport'
-       ;;
- 
-     sysv4*MP*)
-       if test -d /usr/nec; then
- 	_LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- 	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
- 	runpath_var=LD_RUN_PATH
- 	hardcode_runpath_var=yes
- 	_LT_TAGVAR(ld_shlibs, $1)=yes
-       fi
-       ;;
- 
-     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
-       _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text'
-       _LT_TAGVAR(archive_cmds_need_lc, $1)=no
-       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-       runpath_var='LD_RUN_PATH'
- 
-       if test yes = "$GCC"; then
- 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-       else
- 	_LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-       fi
-       ;;
- 
-     sysv5* | sco3.2v5* | sco5v6*)
-       # Note: We CANNOT use -z defs as we might desire, because we do not
-       # link with -lc, and that would cause any symbols used from libc to
-       # always be unresolved, which means just about no library would
-       # ever link correctly.  If we're not using GNU ld we use -z text
-       # though, which does catch some bad symbols but isn't as heavy-handed
-       # as -z defs.
-       _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text'
-       _LT_TAGVAR(allow_undefined_flag, $1)='$wl-z,nodefs'
-       _LT_TAGVAR(archive_cmds_need_lc, $1)=no
-       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R,$libdir'
-       _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
-       _LT_TAGVAR(link_all_deplibs, $1)=yes
-       _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Bexport'
-       runpath_var='LD_RUN_PATH'
- 
-       if test yes = "$GCC"; then
- 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-       else
- 	_LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-       fi
-       ;;
- 
-     uts4*)
-       _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-       ;;
- 
-     *)
-       _LT_TAGVAR(ld_shlibs, $1)=no
-       ;;
-     esac
- 
-     if test sni = "$host_vendor"; then
-       case $host in
-       sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
- 	_LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Blargedynsym'
- 	;;
-       esac
-     fi
-   fi
- ])
- AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])
- test no = "$_LT_TAGVAR(ld_shlibs, $1)" && can_build_shared=no
- 
- _LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld
- 
- _LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl
- _LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl
- _LT_DECL([], [extract_expsyms_cmds], [2],
-     [The commands to extract the exported symbol list from a shared archive])
- 
- #
- # Do we need to explicitly link libc?
- #
- case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in
- x|xyes)
-   # Assume -lc should be added
-   _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
- 
-   if test yes,yes = "$GCC,$enable_shared"; then
-     case $_LT_TAGVAR(archive_cmds, $1) in
-     *'~'*)
-       # FIXME: we may have to deal with multi-command sequences.
-       ;;
-     '$CC '*)
-       # Test whether the compiler implicitly links with -lc since on some
-       # systems, -lgcc has to come before -lc. If gcc already passes -lc
-       # to ld, don't add -lc before -lgcc.
-       AC_CACHE_CHECK([whether -lc should be explicitly linked in],
- 	[lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1),
- 	[$RM conftest*
- 	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
- 
- 	if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
- 	  soname=conftest
- 	  lib=conftest
- 	  libobjs=conftest.$ac_objext
- 	  deplibs=
- 	  wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1)
- 	  pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1)
- 	  compiler_flags=-v
- 	  linker_flags=-v
- 	  verstring=
- 	  output_objdir=.
- 	  libname=conftest
- 	  lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1)
- 	  _LT_TAGVAR(allow_undefined_flag, $1)=
- 	  if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1)
- 	  then
- 	    lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no
- 	  else
- 	    lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes
- 	  fi
- 	  _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
- 	else
- 	  cat conftest.err 1>&5
- 	fi
- 	$RM conftest*
- 	])
-       _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)
-       ;;
-     esac
-   fi
-   ;;
- esac
- 
- _LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0],
-     [Whether or not to add -lc for building shared libraries])
- _LT_TAGDECL([allow_libtool_libs_with_static_runtimes],
-     [enable_shared_with_static_runtimes], [0],
-     [Whether or not to disallow shared libs when runtime libs are static])
- _LT_TAGDECL([], [export_dynamic_flag_spec], [1],
-     [Compiler flag to allow reflexive dlopens])
- _LT_TAGDECL([], [whole_archive_flag_spec], [1],
-     [Compiler flag to generate shared objects directly from archives])
- _LT_TAGDECL([], [compiler_needs_object], [1],
-     [Whether the compiler copes with passing no objects directly])
- _LT_TAGDECL([], [old_archive_from_new_cmds], [2],
-     [Create an old-style archive from a shared archive])
- _LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2],
-     [Create a temporary old-style archive to link instead of a shared archive])
- _LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive])
- _LT_TAGDECL([], [archive_expsym_cmds], [2])
- _LT_TAGDECL([], [module_cmds], [2],
-     [Commands used to build a loadable module if different from building
-     a shared archive.])
- _LT_TAGDECL([], [module_expsym_cmds], [2])
- _LT_TAGDECL([], [with_gnu_ld], [1],
-     [Whether we are building with GNU ld or not])
- _LT_TAGDECL([], [allow_undefined_flag], [1],
-     [Flag that allows shared libraries with undefined symbols to be built])
- _LT_TAGDECL([], [no_undefined_flag], [1],
-     [Flag that enforces no undefined symbols])
- _LT_TAGDECL([], [hardcode_libdir_flag_spec], [1],
-     [Flag to hardcode $libdir into a binary during linking.
-     This must work even if $libdir does not exist])
- _LT_TAGDECL([], [hardcode_libdir_separator], [1],
-     [Whether we need a single "-rpath" flag with a separated argument])
- _LT_TAGDECL([], [hardcode_direct], [0],
-     [Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes
-     DIR into the resulting binary])
- _LT_TAGDECL([], [hardcode_direct_absolute], [0],
-     [Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes
-     DIR into the resulting binary and the resulting library dependency is
-     "absolute", i.e impossible to change by setting $shlibpath_var if the
-     library is relocated])
- _LT_TAGDECL([], [hardcode_minus_L], [0],
-     [Set to "yes" if using the -LDIR flag during linking hardcodes DIR
-     into the resulting binary])
- _LT_TAGDECL([], [hardcode_shlibpath_var], [0],
-     [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
-     into the resulting binary])
- _LT_TAGDECL([], [hardcode_automatic], [0],
-     [Set to "yes" if building a shared library automatically hardcodes DIR
-     into the library and all subsequent libraries and executables linked
-     against it])
- _LT_TAGDECL([], [inherit_rpath], [0],
-     [Set to yes if linker adds runtime paths of dependent libraries
-     to runtime path list])
- _LT_TAGDECL([], [link_all_deplibs], [0],
-     [Whether libtool must link a program against all its dependency libraries])
- _LT_TAGDECL([], [always_export_symbols], [0],
-     [Set to "yes" if exported symbols are required])
- _LT_TAGDECL([], [export_symbols_cmds], [2],
-     [The commands to list exported symbols])
- _LT_TAGDECL([], [exclude_expsyms], [1],
-     [Symbols that should not be listed in the preloaded symbols])
- _LT_TAGDECL([], [include_expsyms], [1],
-     [Symbols that must always be exported])
- _LT_TAGDECL([], [prelink_cmds], [2],
-     [Commands necessary for linking programs (against libraries) with templates])
- _LT_TAGDECL([], [postlink_cmds], [2],
-     [Commands necessary for finishing linking programs])
- _LT_TAGDECL([], [file_list_spec], [1],
-     [Specify filename containing input files])
- dnl FIXME: Not yet implemented
- dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1],
- dnl    [Compiler flag to generate thread safe objects])
- ])# _LT_LINKER_SHLIBS
- 
- 
- # _LT_LANG_C_CONFIG([TAG])
- # ------------------------
- # Ensure that the configuration variables for a C compiler are suitably
- # defined.  These variables are subsequently used by _LT_CONFIG to write
- # the compiler configuration to 'libtool'.
- m4_defun([_LT_LANG_C_CONFIG],
- [m4_require([_LT_DECL_EGREP])dnl
- lt_save_CC=$CC
- AC_LANG_PUSH(C)
- 
- # Source file extension for C test sources.
- ac_ext=c
- 
- # Object file extension for compiled C test sources.
- objext=o
- _LT_TAGVAR(objext, $1)=$objext
- 
- # Code to be used in simple compile tests
- lt_simple_compile_test_code="int some_variable = 0;"
- 
- # Code to be used in simple link tests
- lt_simple_link_test_code='int main(){return(0);}'
- 
- _LT_TAG_COMPILER
- # Save the default compiler, since it gets overwritten when the other
- # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
- compiler_DEFAULT=$CC
- 
- # save warnings/boilerplate of simple test code
- _LT_COMPILER_BOILERPLATE
- _LT_LINKER_BOILERPLATE
- 
- ## CAVEAT EMPTOR:
- ## There is no encapsulation within the following macros, do not change
- ## the running order or otherwise move them around unless you know exactly
- ## what you are doing...
- if test -n "$compiler"; then
-   _LT_COMPILER_NO_RTTI($1)
-   _LT_COMPILER_PIC($1)
-   _LT_COMPILER_C_O($1)
-   _LT_COMPILER_FILE_LOCKS($1)
-   _LT_LINKER_SHLIBS($1)
-   _LT_SYS_DYNAMIC_LINKER($1)
-   _LT_LINKER_HARDCODE_LIBPATH($1)
-   LT_SYS_DLOPEN_SELF
-   _LT_CMD_STRIPLIB
- 
-   # Report what library types will actually be built
-   AC_MSG_CHECKING([if libtool supports shared libraries])
-   AC_MSG_RESULT([$can_build_shared])
- 
-   AC_MSG_CHECKING([whether to build shared libraries])
-   test no = "$can_build_shared" && enable_shared=no
- 
-   # On AIX, shared libraries and static libraries use the same namespace, and
-   # are all built from PIC.
-   case $host_os in
-   aix3*)
-     test yes = "$enable_shared" && enable_static=no
-     if test -n "$RANLIB"; then
-       archive_cmds="$archive_cmds~\$RANLIB \$lib"
-       postinstall_cmds='$RANLIB $lib'
-     fi
-     ;;
- 
-   aix[[4-9]]*)
-     if test ia64 != "$host_cpu"; then
-       case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
-       yes,aix,yes) ;;			# shared object as lib.so file only
-       yes,svr4,*) ;;			# shared object as lib.so archive member only
-       yes,*) enable_static=no ;;	# shared object in lib.a archive as well
-       esac
-     fi
-     ;;
-   esac
-   AC_MSG_RESULT([$enable_shared])
- 
-   AC_MSG_CHECKING([whether to build static libraries])
-   # Make sure either enable_shared or enable_static is yes.
-   test yes = "$enable_shared" || enable_static=yes
-   AC_MSG_RESULT([$enable_static])
- 
-   _LT_CONFIG($1)
- fi
- AC_LANG_POP
- CC=$lt_save_CC
- ])# _LT_LANG_C_CONFIG
- 
- 
- # _LT_LANG_CXX_CONFIG([TAG])
- # --------------------------
- # Ensure that the configuration variables for a C++ compiler are suitably
- # defined.  These variables are subsequently used by _LT_CONFIG to write
- # the compiler configuration to 'libtool'.
- m4_defun([_LT_LANG_CXX_CONFIG],
- [m4_require([_LT_FILEUTILS_DEFAULTS])dnl
- m4_require([_LT_DECL_EGREP])dnl
- m4_require([_LT_PATH_MANIFEST_TOOL])dnl
- if test -n "$CXX" && ( test no != "$CXX" &&
-     ( (test g++ = "$CXX" && `g++ -v >/dev/null 2>&1` ) ||
-     (test g++ != "$CXX"))); then
-   AC_PROG_CXXCPP
- else
-   _lt_caught_CXX_error=yes
- fi
- 
- AC_LANG_PUSH(C++)
- _LT_TAGVAR(archive_cmds_need_lc, $1)=no
- _LT_TAGVAR(allow_undefined_flag, $1)=
- _LT_TAGVAR(always_export_symbols, $1)=no
- _LT_TAGVAR(archive_expsym_cmds, $1)=
- _LT_TAGVAR(compiler_needs_object, $1)=no
- _LT_TAGVAR(export_dynamic_flag_spec, $1)=
- _LT_TAGVAR(hardcode_direct, $1)=no
- _LT_TAGVAR(hardcode_direct_absolute, $1)=no
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
- _LT_TAGVAR(hardcode_libdir_separator, $1)=
- _LT_TAGVAR(hardcode_minus_L, $1)=no
- _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
- _LT_TAGVAR(hardcode_automatic, $1)=no
- _LT_TAGVAR(inherit_rpath, $1)=no
- _LT_TAGVAR(module_cmds, $1)=
- _LT_TAGVAR(module_expsym_cmds, $1)=
- _LT_TAGVAR(link_all_deplibs, $1)=unknown
- _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
- _LT_TAGVAR(reload_flag, $1)=$reload_flag
- _LT_TAGVAR(reload_cmds, $1)=$reload_cmds
- _LT_TAGVAR(no_undefined_flag, $1)=
- _LT_TAGVAR(whole_archive_flag_spec, $1)=
- _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
- 
- # Source file extension for C++ test sources.
- ac_ext=cpp
- 
- # Object file extension for compiled C++ test sources.
- objext=o
- _LT_TAGVAR(objext, $1)=$objext
- 
- # No sense in running all these tests if we already determined that
- # the CXX compiler isn't working.  Some variables (like enable_shared)
- # are currently assumed to apply to all compilers on this platform,
- # and will be corrupted by setting them based on a non-working compiler.
- if test yes != "$_lt_caught_CXX_error"; then
-   # Code to be used in simple compile tests
-   lt_simple_compile_test_code="int some_variable = 0;"
- 
-   # Code to be used in simple link tests
-   lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }'
- 
-   # ltmain only uses $CC for tagged configurations so make sure $CC is set.
-   _LT_TAG_COMPILER
- 
-   # save warnings/boilerplate of simple test code
-   _LT_COMPILER_BOILERPLATE
-   _LT_LINKER_BOILERPLATE
- 
-   # Allow CC to be a program name with arguments.
-   lt_save_CC=$CC
-   lt_save_CFLAGS=$CFLAGS
-   lt_save_LD=$LD
-   lt_save_GCC=$GCC
-   GCC=$GXX
-   lt_save_with_gnu_ld=$with_gnu_ld
-   lt_save_path_LD=$lt_cv_path_LD
-   if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
-     lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
-   else
-     $as_unset lt_cv_prog_gnu_ld
-   fi
-   if test -n "${lt_cv_path_LDCXX+set}"; then
-     lt_cv_path_LD=$lt_cv_path_LDCXX
-   else
-     $as_unset lt_cv_path_LD
-   fi
-   test -z "${LDCXX+set}" || LD=$LDCXX
-   CC=${CXX-"c++"}
-   CFLAGS=$CXXFLAGS
-   compiler=$CC
-   _LT_TAGVAR(compiler, $1)=$CC
-   _LT_CC_BASENAME([$compiler])
- 
-   if test -n "$compiler"; then
-     # We don't want -fno-exception when compiling C++ code, so set the
-     # no_builtin_flag separately
-     if test yes = "$GXX"; then
-       _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
-     else
-       _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
-     fi
- 
-     if test yes = "$GXX"; then
-       # Set up default GNU C++ configuration
- 
-       LT_PATH_LD
- 
-       # Check if GNU C++ uses GNU ld as the underlying linker, since the
-       # archiving commands below assume that GNU ld is being used.
-       if test yes = "$with_gnu_ld"; then
-         _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
-         _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
- 
-         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
-         _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
- 
-         # If archive_cmds runs LD, not CC, wlarc should be empty
-         # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
-         #     investigate it a little bit more. (MM)
-         wlarc='$wl'
- 
-         # ancient GNU ld didn't support --whole-archive et. al.
-         if eval "`$CC -print-prog-name=ld` --help 2>&1" |
- 	  $GREP 'no-whole-archive' > /dev/null; then
-           _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
-         else
-           _LT_TAGVAR(whole_archive_flag_spec, $1)=
-         fi
-       else
-         with_gnu_ld=no
-         wlarc=
- 
-         # A generic and very simple default shared library creation
-         # command for GNU C++ for the case where it uses the native
-         # linker, instead of GNU ld.  If possible, this setting should
-         # overridden to take advantage of the native linker features on
-         # the platform it is being used on.
-         _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
-       fi
- 
-       # Commands to make compiler produce verbose output that lists
-       # what "hidden" libraries, object files and flags are used when
-       # linking a shared library.
-       output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
- 
-     else
-       GXX=no
-       with_gnu_ld=no
-       wlarc=
-     fi
- 
-     # PORTME: fill in a description of your system's C++ link characteristics
-     AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
-     _LT_TAGVAR(ld_shlibs, $1)=yes
-     case $host_os in
-       aix3*)
-         # FIXME: insert proper C++ library support
-         _LT_TAGVAR(ld_shlibs, $1)=no
-         ;;
-       aix[[4-9]]*)
-         if test ia64 = "$host_cpu"; then
-           # On IA64, the linker does run time linking by default, so we don't
-           # have to do anything special.
-           aix_use_runtimelinking=no
-           exp_sym_flag='-Bexport'
-           no_entry_flag=
-         else
-           aix_use_runtimelinking=no
- 
-           # Test if we are trying to use run time linking or normal
-           # AIX style linking. If -brtl is somewhere in LDFLAGS, we
-           # have runtime linking enabled, and use it for executables.
-           # For shared libraries, we enable/disable runtime linking
-           # depending on the kind of the shared library created -
-           # when "with_aix_soname,aix_use_runtimelinking" is:
-           # "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
-           # "aix,yes"  lib.so          shared, rtl:yes, for executables
-           #            lib.a           static archive
-           # "both,no"  lib.so.V(shr.o) shared, rtl:yes
-           #            lib.a(lib.so.V) shared, rtl:no,  for executables
-           # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
-           #            lib.a(lib.so.V) shared, rtl:no
-           # "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
-           #            lib.a           static archive
-           case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
- 	    for ld_flag in $LDFLAGS; do
- 	      case $ld_flag in
- 	      *-brtl*)
- 	        aix_use_runtimelinking=yes
- 	        break
- 	        ;;
- 	      esac
- 	    done
- 	    if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
- 	      # With aix-soname=svr4, we create the lib.so.V shared archives only,
- 	      # so we don't have lib.a shared libs to link our executables.
- 	      # We have to force runtime linking in this case.
- 	      aix_use_runtimelinking=yes
- 	      LDFLAGS="$LDFLAGS -Wl,-brtl"
- 	    fi
- 	    ;;
-           esac
- 
-           exp_sym_flag='-bexport'
-           no_entry_flag='-bnoentry'
-         fi
- 
-         # When large executables or shared objects are built, AIX ld can
-         # have problems creating the table of contents.  If linking a library
-         # or program results in "error TOC overflow" add -mminimal-toc to
-         # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
-         # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
- 
-         _LT_TAGVAR(archive_cmds, $1)=''
-         _LT_TAGVAR(hardcode_direct, $1)=yes
-         _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
-         _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
-         _LT_TAGVAR(link_all_deplibs, $1)=yes
-         _LT_TAGVAR(file_list_spec, $1)='$wl-f,'
-         case $with_aix_soname,$aix_use_runtimelinking in
-         aix,*) ;;	# no import file
-         svr4,* | *,yes) # use import file
-           # The Import File defines what to hardcode.
-           _LT_TAGVAR(hardcode_direct, $1)=no
-           _LT_TAGVAR(hardcode_direct_absolute, $1)=no
-           ;;
-         esac
- 
-         if test yes = "$GXX"; then
-           case $host_os in aix4.[[012]]|aix4.[[012]].*)
-           # We only want to do this on AIX 4.2 and lower, the check
-           # below for broken collect2 doesn't work under 4.3+
- 	  collect2name=`$CC -print-prog-name=collect2`
- 	  if test -f "$collect2name" &&
- 	     strings "$collect2name" | $GREP resolve_lib_name >/dev/null
- 	  then
- 	    # We have reworked collect2
- 	    :
- 	  else
- 	    # We have old collect2
- 	    _LT_TAGVAR(hardcode_direct, $1)=unsupported
- 	    # It fails to find uninstalled libraries when the uninstalled
- 	    # path is not listed in the libpath.  Setting hardcode_minus_L
- 	    # to unsupported forces relinking
- 	    _LT_TAGVAR(hardcode_minus_L, $1)=yes
- 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
- 	    _LT_TAGVAR(hardcode_libdir_separator, $1)=
- 	  fi
-           esac
-           shared_flag='-shared'
- 	  if test yes = "$aix_use_runtimelinking"; then
- 	    shared_flag=$shared_flag' $wl-G'
- 	  fi
- 	  # Need to ensure runtime linking is disabled for the traditional
- 	  # shared library, or the linker may eventually find shared libraries
- 	  # /with/ Import File - we do not want to mix them.
- 	  shared_flag_aix='-shared'
- 	  shared_flag_svr4='-shared $wl-G'
-         else
-           # not using gcc
-           if test ia64 = "$host_cpu"; then
- 	  # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
- 	  # chokes on -Wl,-G. The following line is correct:
- 	  shared_flag='-G'
-           else
- 	    if test yes = "$aix_use_runtimelinking"; then
- 	      shared_flag='$wl-G'
- 	    else
- 	      shared_flag='$wl-bM:SRE'
- 	    fi
- 	    shared_flag_aix='$wl-bM:SRE'
- 	    shared_flag_svr4='$wl-G'
-           fi
-         fi
- 
-         _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-bexpall'
-         # It seems that -bexpall does not export symbols beginning with
-         # underscore (_), so it is better to generate a list of symbols to
- 	# export.
-         _LT_TAGVAR(always_export_symbols, $1)=yes
- 	if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
-           # Warning - without using the other runtime loading flags (-brtl),
-           # -berok will link without error, but may produce a broken library.
-           # The "-G" linker flag allows undefined symbols.
-           _LT_TAGVAR(no_undefined_flag, $1)='-bernotok'
-           # Determine the default libpath from the value encoded in an empty
-           # executable.
-           _LT_SYS_MODULE_PATH_AIX([$1])
-           _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath"
- 
-           _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
-         else
-           if test ia64 = "$host_cpu"; then
- 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $libdir:/usr/lib:/lib'
- 	    _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
- 	    _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols"
-           else
- 	    # Determine the default libpath from the value encoded in an
- 	    # empty executable.
- 	    _LT_SYS_MODULE_PATH_AIX([$1])
- 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath"
- 	    # Warning - without using the other run time loading flags,
- 	    # -berok will link without error, but may produce a broken library.
- 	    _LT_TAGVAR(no_undefined_flag, $1)=' $wl-bernotok'
- 	    _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-berok'
- 	    if test yes = "$with_gnu_ld"; then
- 	      # We only use this code for GNU lds that support --whole-archive.
- 	      _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive'
- 	    else
- 	      # Exported symbols can be pulled into shared objects from archives
- 	      _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
- 	    fi
- 	    _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
- 	    _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
- 	    # -brtl affects multiple linker settings, -berok does not and is overridden later
- 	    compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`'
- 	    if test svr4 != "$with_aix_soname"; then
- 	      # This is similar to how AIX traditionally builds its shared
- 	      # libraries. Need -bnortl late, we may have -brtl in LDFLAGS.
- 	      _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
- 	    fi
- 	    if test aix != "$with_aix_soname"; then
- 	      _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
- 	    else
- 	      # used by -dlpreopen to get the symbols
- 	      _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
- 	    fi
- 	    _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d'
-           fi
-         fi
-         ;;
- 
-       beos*)
- 	if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
- 	  _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
- 	  # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
- 	  # support --undefined.  This deserves some investigation.  FIXME
- 	  _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- 	else
- 	  _LT_TAGVAR(ld_shlibs, $1)=no
- 	fi
- 	;;
- 
-       chorus*)
-         case $cc_basename in
-           *)
- 	  # FIXME: insert proper C++ library support
- 	  _LT_TAGVAR(ld_shlibs, $1)=no
- 	  ;;
-         esac
-         ;;
- 
-       cygwin* | mingw* | pw32* | cegcc*)
- 	case $GXX,$cc_basename in
- 	,cl* | no,cl*)
- 	  # Native MSVC
- 	  # hardcode_libdir_flag_spec is actually meaningless, as there is
- 	  # no search path for DLLs.
- 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
- 	  _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
- 	  _LT_TAGVAR(always_export_symbols, $1)=yes
- 	  _LT_TAGVAR(file_list_spec, $1)='@'
- 	  # Tell ltmain to make .lib files, not .a files.
- 	  libext=lib
- 	  # Tell ltmain to make .dll files, not .so files.
- 	  shrext_cmds=.dll
- 	  # FIXME: Setting linknames here is a bad hack.
- 	  _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
- 	  _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then
-               cp "$export_symbols" "$output_objdir/$soname.def";
-               echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
-             else
-               $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
-             fi~
-             $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
-             linknames='
- 	  # The linker will not automatically build a static lib if we build a DLL.
- 	  # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
- 	  _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
- 	  # Don't use ranlib
- 	  _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
- 	  _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~
-             lt_tool_outputfile="@TOOL_OUTPUT@"~
-             case $lt_outputfile in
-               *.exe|*.EXE) ;;
-               *)
-                 lt_outputfile=$lt_outputfile.exe
-                 lt_tool_outputfile=$lt_tool_outputfile.exe
-                 ;;
-             esac~
-             func_to_tool_file "$lt_outputfile"~
-             if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
-               $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
-               $RM "$lt_outputfile.manifest";
-             fi'
- 	  ;;
- 	*)
- 	  # g++
- 	  # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
- 	  # as there is no search path for DLLs.
- 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
- 	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-all-symbols'
- 	  _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
- 	  _LT_TAGVAR(always_export_symbols, $1)=no
- 	  _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
- 
- 	  if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
- 	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
- 	    # If the export-symbols file already is a .def file, use it as
- 	    # is; otherwise, prepend EXPORTS...
- 	    _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then
-               cp $export_symbols $output_objdir/$soname.def;
-             else
-               echo EXPORTS > $output_objdir/$soname.def;
-               cat $export_symbols >> $output_objdir/$soname.def;
-             fi~
-             $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
- 	  else
- 	    _LT_TAGVAR(ld_shlibs, $1)=no
- 	  fi
- 	  ;;
- 	esac
- 	;;
-       darwin* | rhapsody*)
-         _LT_DARWIN_LINKER_FEATURES($1)
- 	;;
- 
-       os2*)
- 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
- 	_LT_TAGVAR(hardcode_minus_L, $1)=yes
- 	_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
- 	shrext_cmds=.dll
- 	_LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
- 	  $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
- 	  $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
- 	  $ECHO EXPORTS >> $output_objdir/$libname.def~
- 	  emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
- 	  $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
- 	  emximp -o $lib $output_objdir/$libname.def'
- 	_LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
- 	  $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
- 	  $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
- 	  $ECHO EXPORTS >> $output_objdir/$libname.def~
- 	  prefix_cmds="$SED"~
- 	  if test EXPORTS = "`$SED 1q $export_symbols`"; then
- 	    prefix_cmds="$prefix_cmds -e 1d";
- 	  fi~
- 	  prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
- 	  cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
- 	  $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
- 	  emximp -o $lib $output_objdir/$libname.def'
- 	_LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
- 	_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
- 	;;
- 
-       dgux*)
-         case $cc_basename in
-           ec++*)
- 	    # FIXME: insert proper C++ library support
- 	    _LT_TAGVAR(ld_shlibs, $1)=no
- 	    ;;
-           ghcx*)
- 	    # Green Hills C++ Compiler
- 	    # FIXME: insert proper C++ library support
- 	    _LT_TAGVAR(ld_shlibs, $1)=no
- 	    ;;
-           *)
- 	    # FIXME: insert proper C++ library support
- 	    _LT_TAGVAR(ld_shlibs, $1)=no
- 	    ;;
-         esac
-         ;;
- 
-       freebsd2.*)
-         # C++ shared libraries reported to be fairly broken before
- 	# switch to ELF
-         _LT_TAGVAR(ld_shlibs, $1)=no
-         ;;
- 
-       freebsd-elf*)
-         _LT_TAGVAR(archive_cmds_need_lc, $1)=no
-         ;;
- 
-       freebsd* | dragonfly*)
-         # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
-         # conventions
-         _LT_TAGVAR(ld_shlibs, $1)=yes
-         ;;
- 
-       haiku*)
-         _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-         _LT_TAGVAR(link_all_deplibs, $1)=yes
-         ;;
- 
-       hpux9*)
-         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
-         _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-         _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
-         _LT_TAGVAR(hardcode_direct, $1)=yes
-         _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
- 				             # but as the default
- 				             # location of the library.
- 
-         case $cc_basename in
-           CC*)
-             # FIXME: insert proper C++ library support
-             _LT_TAGVAR(ld_shlibs, $1)=no
-             ;;
-           aCC*)
-             _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
-             # Commands to make compiler produce verbose output that lists
-             # what "hidden" libraries, object files and flags are used when
-             # linking a shared library.
-             #
-             # There doesn't appear to be a way to prevent this compiler from
-             # explicitly linking system object files so we need to strip them
-             # from the output so that they don't get included in the library
-             # dependencies.
-             output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
-             ;;
-           *)
-             if test yes = "$GXX"; then
-               _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
-             else
-               # FIXME: insert proper C++ library support
-               _LT_TAGVAR(ld_shlibs, $1)=no
-             fi
-             ;;
-         esac
-         ;;
- 
-       hpux10*|hpux11*)
-         if test no = "$with_gnu_ld"; then
- 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
- 	  _LT_TAGVAR(hardcode_libdir_separator, $1)=:
- 
-           case $host_cpu in
-             hppa*64*|ia64*)
-               ;;
-             *)
- 	      _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
-               ;;
-           esac
-         fi
-         case $host_cpu in
-           hppa*64*|ia64*)
-             _LT_TAGVAR(hardcode_direct, $1)=no
-             _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-             ;;
-           *)
-             _LT_TAGVAR(hardcode_direct, $1)=yes
-             _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
-             _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
- 					         # but as the default
- 					         # location of the library.
-             ;;
-         esac
- 
-         case $cc_basename in
-           CC*)
- 	    # FIXME: insert proper C++ library support
- 	    _LT_TAGVAR(ld_shlibs, $1)=no
- 	    ;;
-           aCC*)
- 	    case $host_cpu in
- 	      hppa*64*)
- 	        _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
- 	        ;;
- 	      ia64*)
- 	        _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
- 	        ;;
- 	      *)
- 	        _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
- 	        ;;
- 	    esac
- 	    # Commands to make compiler produce verbose output that lists
- 	    # what "hidden" libraries, object files and flags are used when
- 	    # linking a shared library.
- 	    #
- 	    # There doesn't appear to be a way to prevent this compiler from
- 	    # explicitly linking system object files so we need to strip them
- 	    # from the output so that they don't get included in the library
- 	    # dependencies.
- 	    output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
- 	    ;;
-           *)
- 	    if test yes = "$GXX"; then
- 	      if test no = "$with_gnu_ld"; then
- 	        case $host_cpu in
- 	          hppa*64*)
- 	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
- 	            ;;
- 	          ia64*)
- 	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
- 	            ;;
- 	          *)
- 	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
- 	            ;;
- 	        esac
- 	      fi
- 	    else
- 	      # FIXME: insert proper C++ library support
- 	      _LT_TAGVAR(ld_shlibs, $1)=no
- 	    fi
- 	    ;;
-         esac
-         ;;
- 
-       interix[[3-9]]*)
- 	_LT_TAGVAR(hardcode_direct, $1)=no
- 	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
- 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
- 	_LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
- 	# Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
- 	# Instead, shared libraries are loaded at an image base (0x10000000 by
- 	# default) and relocated if they conflict, which is a slow very memory
- 	# consuming and fragmenting process.  To avoid this, we pick a random,
- 	# 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
- 	# time.  Moving up from 0x10000000 also allows more sbrk(2) space.
- 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
- 	_LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
- 	;;
-       irix5* | irix6*)
-         case $cc_basename in
-           CC*)
- 	    # SGI C++
- 	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
- 
- 	    # Archives containing C++ object files must be created using
- 	    # "CC -ar", where "CC" is the IRIX C++ compiler.  This is
- 	    # necessary to make sure instantiated templates are included
- 	    # in the archive.
- 	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs'
- 	    ;;
-           *)
- 	    if test yes = "$GXX"; then
- 	      if test no = "$with_gnu_ld"; then
- 	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
- 	      else
- 	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` -o $lib'
- 	      fi
- 	    fi
- 	    _LT_TAGVAR(link_all_deplibs, $1)=yes
- 	    ;;
-         esac
-         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
-         _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-         _LT_TAGVAR(inherit_rpath, $1)=yes
-         ;;
- 
-       linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
-         case $cc_basename in
-           KCC*)
- 	    # Kuck and Associates, Inc. (KAI) C++ Compiler
- 
- 	    # KCC will only create a shared library if the output file
- 	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
- 	    # to its proper name (with version) after linking.
- 	    _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
- 	    _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib $wl-retain-symbols-file,$export_symbols; mv \$templib $lib'
- 	    # Commands to make compiler produce verbose output that lists
- 	    # what "hidden" libraries, object files and flags are used when
- 	    # linking a shared library.
- 	    #
- 	    # There doesn't appear to be a way to prevent this compiler from
- 	    # explicitly linking system object files so we need to strip them
- 	    # from the output so that they don't get included in the library
- 	    # dependencies.
- 	    output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
- 
- 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
- 	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
- 
- 	    # Archives containing C++ object files must be created using
- 	    # "CC -Bstatic", where "CC" is the KAI C++ compiler.
- 	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
- 	    ;;
- 	  icpc* | ecpc* )
- 	    # Intel C++
- 	    with_gnu_ld=yes
- 	    # version 8.0 and above of icpc choke on multiply defined symbols
- 	    # if we add $predep_objects and $postdep_objects, however 7.1 and
- 	    # earlier do not add the objects themselves.
- 	    case `$CC -V 2>&1` in
- 	      *"Version 7."*)
- 	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
- 		_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
- 		;;
- 	      *)  # Version 8.0 or newer
- 	        tmp_idyn=
- 	        case $host_cpu in
- 		  ia64*) tmp_idyn=' -i_dynamic';;
- 		esac
- 	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- 		_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
- 		;;
- 	    esac
- 	    _LT_TAGVAR(archive_cmds_need_lc, $1)=no
- 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
- 	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
- 	    _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive'
- 	    ;;
-           pgCC* | pgcpp*)
-             # Portland Group C++ compiler
- 	    case `$CC -V` in
- 	    *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*)
- 	      _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~
-                rm -rf $tpldir~
-                $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
-                compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
- 	      _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~
-                 rm -rf $tpldir~
-                 $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
-                 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
-                 $RANLIB $oldlib'
- 	      _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~
-                 rm -rf $tpldir~
-                 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
-                 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
- 	      _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~
-                 rm -rf $tpldir~
-                 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
-                 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
- 	      ;;
- 	    *) # Version 6 and above use weak symbols
- 	      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
- 	      _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
- 	      ;;
- 	    esac
- 
- 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl--rpath $wl$libdir'
- 	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
- 	    _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
-             ;;
- 	  cxx*)
- 	    # Compaq C++
- 	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
- 	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname  -o $lib $wl-retain-symbols-file $wl$export_symbols'
- 
- 	    runpath_var=LD_RUN_PATH
- 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
- 	    _LT_TAGVAR(hardcode_libdir_separator, $1)=:
- 
- 	    # Commands to make compiler produce verbose output that lists
- 	    # what "hidden" libraries, object files and flags are used when
- 	    # linking a shared library.
- 	    #
- 	    # There doesn't appear to be a way to prevent this compiler from
- 	    # explicitly linking system object files so we need to strip them
- 	    # from the output so that they don't get included in the library
- 	    # dependencies.
- 	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed'
- 	    ;;
- 	  xl* | mpixl* | bgxl*)
- 	    # IBM XL 8.0 on PPC, with GNU ld
- 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
- 	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
- 	    _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- 	    if test yes = "$supports_anon_versioning"; then
- 	      _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
-                 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-                 echo "local: *; };" >> $output_objdir/$libname.ver~
-                 $CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
- 	    fi
- 	    ;;
- 	  *)
- 	    case `$CC -V 2>&1 | sed 5q` in
- 	    *Sun\ C*)
- 	      # Sun C++ 5.9
- 	      _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
- 	      _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
- 	      _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file $wl$export_symbols'
- 	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
- 	      _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
- 	      _LT_TAGVAR(compiler_needs_object, $1)=yes
- 
- 	      # Not sure whether something based on
- 	      # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
- 	      # would be better.
- 	      output_verbose_link_cmd='func_echo_all'
- 
- 	      # Archives containing C++ object files must be created using
- 	      # "CC -xar", where "CC" is the Sun C++ compiler.  This is
- 	      # necessary to make sure instantiated templates are included
- 	      # in the archive.
- 	      _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
- 	      ;;
- 	    esac
- 	    ;;
- 	esac
- 	;;
- 
-       lynxos*)
-         # FIXME: insert proper C++ library support
- 	_LT_TAGVAR(ld_shlibs, $1)=no
- 	;;
- 
-       m88k*)
-         # FIXME: insert proper C++ library support
-         _LT_TAGVAR(ld_shlibs, $1)=no
- 	;;
- 
-       mvs*)
-         case $cc_basename in
-           cxx*)
- 	    # FIXME: insert proper C++ library support
- 	    _LT_TAGVAR(ld_shlibs, $1)=no
- 	    ;;
- 	  *)
- 	    # FIXME: insert proper C++ library support
- 	    _LT_TAGVAR(ld_shlibs, $1)=no
- 	    ;;
- 	esac
- 	;;
- 
-       netbsd*)
-         if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
- 	  _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
- 	  wlarc=
- 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
- 	  _LT_TAGVAR(hardcode_direct, $1)=yes
- 	  _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
- 	fi
- 	# Workaround some broken pre-1.5 toolchains
- 	output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
- 	;;
- 
-       *nto* | *qnx*)
-         _LT_TAGVAR(ld_shlibs, $1)=yes
- 	;;
- 
-       openbsd* | bitrig*)
- 	if test -f /usr/libexec/ld.so; then
- 	  _LT_TAGVAR(hardcode_direct, $1)=yes
- 	  _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
- 	  _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
- 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
- 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
- 	  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`"; then
- 	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file,$export_symbols -o $lib'
- 	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
- 	    _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
- 	  fi
- 	  output_verbose_link_cmd=func_echo_all
- 	else
- 	  _LT_TAGVAR(ld_shlibs, $1)=no
- 	fi
- 	;;
- 
-       osf3* | osf4* | osf5*)
-         case $cc_basename in
-           KCC*)
- 	    # Kuck and Associates, Inc. (KAI) C++ Compiler
- 
- 	    # KCC will only create a shared library if the output file
- 	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
- 	    # to its proper name (with version) after linking.
- 	    _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
- 
- 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
- 	    _LT_TAGVAR(hardcode_libdir_separator, $1)=:
- 
- 	    # Archives containing C++ object files must be created using
- 	    # the KAI C++ compiler.
- 	    case $host in
- 	      osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;;
- 	      *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;;
- 	    esac
- 	    ;;
-           RCC*)
- 	    # Rational C++ 2.4.1
- 	    # FIXME: insert proper C++ library support
- 	    _LT_TAGVAR(ld_shlibs, $1)=no
- 	    ;;
-           cxx*)
- 	    case $host in
- 	      osf3*)
- 	        _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*'
- 	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $soname `test -n "$verstring" && func_echo_all "$wl-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
- 	        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
- 		;;
- 	      *)
- 	        _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
- 	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
- 	        _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
-                   echo "-hidden">> $lib.exp~
-                   $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname $wl-input $wl$lib.exp  `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~
-                   $RM $lib.exp'
- 	        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
- 		;;
- 	    esac
- 
- 	    _LT_TAGVAR(hardcode_libdir_separator, $1)=:
- 
- 	    # Commands to make compiler produce verbose output that lists
- 	    # what "hidden" libraries, object files and flags are used when
- 	    # linking a shared library.
- 	    #
- 	    # There doesn't appear to be a way to prevent this compiler from
- 	    # explicitly linking system object files so we need to strip them
- 	    # from the output so that they don't get included in the library
- 	    # dependencies.
- 	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
- 	    ;;
- 	  *)
- 	    if test yes,no = "$GXX,$with_gnu_ld"; then
- 	      _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*'
- 	      case $host in
- 	        osf3*)
- 	          _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
- 		  ;;
- 	        *)
- 	          _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
- 		  ;;
- 	      esac
- 
- 	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
- 	      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
- 
- 	      # Commands to make compiler produce verbose output that lists
- 	      # what "hidden" libraries, object files and flags are used when
- 	      # linking a shared library.
- 	      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
- 
- 	    else
- 	      # FIXME: insert proper C++ library support
- 	      _LT_TAGVAR(ld_shlibs, $1)=no
- 	    fi
- 	    ;;
-         esac
-         ;;
- 
-       psos*)
-         # FIXME: insert proper C++ library support
-         _LT_TAGVAR(ld_shlibs, $1)=no
-         ;;
- 
-       sunos4*)
-         case $cc_basename in
-           CC*)
- 	    # Sun C++ 4.x
- 	    # FIXME: insert proper C++ library support
- 	    _LT_TAGVAR(ld_shlibs, $1)=no
- 	    ;;
-           lcc*)
- 	    # Lucid
- 	    # FIXME: insert proper C++ library support
- 	    _LT_TAGVAR(ld_shlibs, $1)=no
- 	    ;;
-           *)
- 	    # FIXME: insert proper C++ library support
- 	    _LT_TAGVAR(ld_shlibs, $1)=no
- 	    ;;
-         esac
-         ;;
- 
-       solaris*)
-         case $cc_basename in
-           CC* | sunCC*)
- 	    # Sun C++ 4.2, 5.x and Centerline C++
-             _LT_TAGVAR(archive_cmds_need_lc,$1)=yes
- 	    _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
- 	    _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
- 	    _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-               $CC -G$allow_undefined_flag $wl-M $wl$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
- 
- 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
- 	    _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
- 	    case $host_os in
- 	      solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
- 	      *)
- 		# The compiler driver will combine and reorder linker options,
- 		# but understands '-z linker_flag'.
- 	        # Supported since Solaris 2.6 (maybe 2.5.1?)
- 		_LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
- 	        ;;
- 	    esac
- 	    _LT_TAGVAR(link_all_deplibs, $1)=yes
- 
- 	    output_verbose_link_cmd='func_echo_all'
- 
- 	    # Archives containing C++ object files must be created using
- 	    # "CC -xar", where "CC" is the Sun C++ compiler.  This is
- 	    # necessary to make sure instantiated templates are included
- 	    # in the archive.
- 	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
- 	    ;;
-           gcx*)
- 	    # Green Hills C++ Compiler
- 	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
- 
- 	    # The C++ compiler must be used to create the archive.
- 	    _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
- 	    ;;
-           *)
- 	    # GNU C++ compiler with Solaris linker
- 	    if test yes,no = "$GXX,$with_gnu_ld"; then
- 	      _LT_TAGVAR(no_undefined_flag, $1)=' $wl-z ${wl}defs'
- 	      if $CC --version | $GREP -v '^2\.7' > /dev/null; then
- 	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
- 	        _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-                   $CC -shared $pic_flag -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
- 
- 	        # Commands to make compiler produce verbose output that lists
- 	        # what "hidden" libraries, object files and flags are used when
- 	        # linking a shared library.
- 	        output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
- 	      else
- 	        # g++ 2.7 appears to require '-G' NOT '-shared' on this
- 	        # platform.
- 	        _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
- 	        _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-                   $CC -G -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
- 
- 	        # Commands to make compiler produce verbose output that lists
- 	        # what "hidden" libraries, object files and flags are used when
- 	        # linking a shared library.
- 	        output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
- 	      fi
- 
- 	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $wl$libdir'
- 	      case $host_os in
- 		solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
- 		*)
- 		  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
- 		  ;;
- 	      esac
- 	    fi
- 	    ;;
-         esac
-         ;;
- 
-     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
-       _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text'
-       _LT_TAGVAR(archive_cmds_need_lc, $1)=no
-       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-       runpath_var='LD_RUN_PATH'
- 
-       case $cc_basename in
-         CC*)
- 	  _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	  ;;
- 	*)
- 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	  ;;
-       esac
-       ;;
- 
-       sysv5* | sco3.2v5* | sco5v6*)
- 	# Note: We CANNOT use -z defs as we might desire, because we do not
- 	# link with -lc, and that would cause any symbols used from libc to
- 	# always be unresolved, which means just about no library would
- 	# ever link correctly.  If we're not using GNU ld we use -z text
- 	# though, which does catch some bad symbols but isn't as heavy-handed
- 	# as -z defs.
- 	_LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text'
- 	_LT_TAGVAR(allow_undefined_flag, $1)='$wl-z,nodefs'
- 	_LT_TAGVAR(archive_cmds_need_lc, $1)=no
- 	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
- 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R,$libdir'
- 	_LT_TAGVAR(hardcode_libdir_separator, $1)=':'
- 	_LT_TAGVAR(link_all_deplibs, $1)=yes
- 	_LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Bexport'
- 	runpath_var='LD_RUN_PATH'
- 
- 	case $cc_basename in
-           CC*)
- 	    _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~
-               '"$_LT_TAGVAR(old_archive_cmds, $1)"
- 	    _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~
-               '"$_LT_TAGVAR(reload_cmds, $1)"
- 	    ;;
- 	  *)
- 	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	    ;;
- 	esac
-       ;;
- 
-       tandem*)
-         case $cc_basename in
-           NCC*)
- 	    # NonStop-UX NCC 3.20
- 	    # FIXME: insert proper C++ library support
- 	    _LT_TAGVAR(ld_shlibs, $1)=no
- 	    ;;
-           *)
- 	    # FIXME: insert proper C++ library support
- 	    _LT_TAGVAR(ld_shlibs, $1)=no
- 	    ;;
-         esac
-         ;;
- 
-       vxworks*)
-         # FIXME: insert proper C++ library support
-         _LT_TAGVAR(ld_shlibs, $1)=no
-         ;;
- 
-       *)
-         # FIXME: insert proper C++ library support
-         _LT_TAGVAR(ld_shlibs, $1)=no
-         ;;
-     esac
- 
-     AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])
-     test no = "$_LT_TAGVAR(ld_shlibs, $1)" && can_build_shared=no
- 
-     _LT_TAGVAR(GCC, $1)=$GXX
-     _LT_TAGVAR(LD, $1)=$LD
- 
-     ## CAVEAT EMPTOR:
-     ## There is no encapsulation within the following macros, do not change
-     ## the running order or otherwise move them around unless you know exactly
-     ## what you are doing...
-     _LT_SYS_HIDDEN_LIBDEPS($1)
-     _LT_COMPILER_PIC($1)
-     _LT_COMPILER_C_O($1)
-     _LT_COMPILER_FILE_LOCKS($1)
-     _LT_LINKER_SHLIBS($1)
-     _LT_SYS_DYNAMIC_LINKER($1)
-     _LT_LINKER_HARDCODE_LIBPATH($1)
- 
-     _LT_CONFIG($1)
-   fi # test -n "$compiler"
- 
-   CC=$lt_save_CC
-   CFLAGS=$lt_save_CFLAGS
-   LDCXX=$LD
-   LD=$lt_save_LD
-   GCC=$lt_save_GCC
-   with_gnu_ld=$lt_save_with_gnu_ld
-   lt_cv_path_LDCXX=$lt_cv_path_LD
-   lt_cv_path_LD=$lt_save_path_LD
-   lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
-   lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
- fi # test yes != "$_lt_caught_CXX_error"
- 
- AC_LANG_POP
- ])# _LT_LANG_CXX_CONFIG
- 
- 
- # _LT_FUNC_STRIPNAME_CNF
- # ----------------------
- # func_stripname_cnf prefix suffix name
- # strip PREFIX and SUFFIX off of NAME.
- # PREFIX and SUFFIX must not contain globbing or regex special
- # characters, hashes, percent signs, but SUFFIX may contain a leading
- # dot (in which case that matches only a dot).
- #
- # This function is identical to the (non-XSI) version of func_stripname,
- # except this one can be used by m4 code that may be executed by configure,
- # rather than the libtool script.
- m4_defun([_LT_FUNC_STRIPNAME_CNF],[dnl
- AC_REQUIRE([_LT_DECL_SED])
- AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])
- func_stripname_cnf ()
- {
-   case @S|@2 in
-   .*) func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%\\\\@S|@2\$%%"`;;
-   *)  func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%@S|@2\$%%"`;;
-   esac
- } # func_stripname_cnf
- ])# _LT_FUNC_STRIPNAME_CNF
- 
- 
- # _LT_SYS_HIDDEN_LIBDEPS([TAGNAME])
- # ---------------------------------
- # Figure out "hidden" library dependencies from verbose
- # compiler output when linking a shared library.
- # Parse the compiler output and extract the necessary
- # objects, libraries and library flags.
- m4_defun([_LT_SYS_HIDDEN_LIBDEPS],
- [m4_require([_LT_FILEUTILS_DEFAULTS])dnl
- AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])dnl
- # Dependencies to place before and after the object being linked:
- _LT_TAGVAR(predep_objects, $1)=
- _LT_TAGVAR(postdep_objects, $1)=
- _LT_TAGVAR(predeps, $1)=
- _LT_TAGVAR(postdeps, $1)=
- _LT_TAGVAR(compiler_lib_search_path, $1)=
- 
- dnl we can't use the lt_simple_compile_test_code here,
- dnl because it contains code intended for an executable,
- dnl not a library.  It's possible we should let each
- dnl tag define a new lt_????_link_test_code variable,
- dnl but it's only used here...
- m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF
- int a;
- void foo (void) { a = 0; }
- _LT_EOF
- ], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF
- class Foo
- {
- public:
-   Foo (void) { a = 0; }
- private:
-   int a;
- };
- _LT_EOF
- ], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF
-       subroutine foo
-       implicit none
-       integer*4 a
-       a=0
-       return
-       end
- _LT_EOF
- ], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF
-       subroutine foo
-       implicit none
-       integer a
-       a=0
-       return
-       end
- _LT_EOF
- ], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF
- public class foo {
-   private int a;
-   public void bar (void) {
-     a = 0;
-   }
- };
- _LT_EOF
- ], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF
- package foo
- func foo() {
- }
- _LT_EOF
- ])
- 
- _lt_libdeps_save_CFLAGS=$CFLAGS
- case "$CC $CFLAGS " in #(
- *\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
- *\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
- *\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;;
- esac
- 
- dnl Parse the compiler output and extract the necessary
- dnl objects, libraries and library flags.
- if AC_TRY_EVAL(ac_compile); then
-   # Parse the compiler output and extract the necessary
-   # objects, libraries and library flags.
- 
-   # Sentinel used to keep track of whether or not we are before
-   # the conftest object file.
-   pre_test_object_deps_done=no
- 
-   for p in `eval "$output_verbose_link_cmd"`; do
-     case $prev$p in
- 
-     -L* | -R* | -l*)
-        # Some compilers place space between "-{L,R}" and the path.
-        # Remove the space.
-        if test x-L = "$p" ||
-           test x-R = "$p"; then
- 	 prev=$p
- 	 continue
-        fi
- 
-        # Expand the sysroot to ease extracting the directories later.
-        if test -z "$prev"; then
-          case $p in
-          -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;;
-          -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;;
-          -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;;
-          esac
-        fi
-        case $p in
-        =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;;
-        esac
-        if test no = "$pre_test_object_deps_done"; then
- 	 case $prev in
- 	 -L | -R)
- 	   # Internal compiler library paths should come after those
- 	   # provided the user.  The postdeps already come after the
- 	   # user supplied libs so there is no need to process them.
- 	   if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then
- 	     _LT_TAGVAR(compiler_lib_search_path, $1)=$prev$p
- 	   else
- 	     _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} $prev$p"
- 	   fi
- 	   ;;
- 	 # The "-l" case would never come before the object being
- 	 # linked, so don't bother handling this case.
- 	 esac
-        else
- 	 if test -z "$_LT_TAGVAR(postdeps, $1)"; then
- 	   _LT_TAGVAR(postdeps, $1)=$prev$p
- 	 else
- 	   _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} $prev$p"
- 	 fi
-        fi
-        prev=
-        ;;
- 
-     *.lto.$objext) ;; # Ignore GCC LTO objects
-     *.$objext)
-        # This assumes that the test object file only shows up
-        # once in the compiler output.
-        if test "$p" = "conftest.$objext"; then
- 	 pre_test_object_deps_done=yes
- 	 continue
-        fi
- 
-        if test no = "$pre_test_object_deps_done"; then
- 	 if test -z "$_LT_TAGVAR(predep_objects, $1)"; then
- 	   _LT_TAGVAR(predep_objects, $1)=$p
- 	 else
- 	   _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p"
- 	 fi
-        else
- 	 if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then
- 	   _LT_TAGVAR(postdep_objects, $1)=$p
- 	 else
- 	   _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p"
- 	 fi
-        fi
-        ;;
- 
-     *) ;; # Ignore the rest.
- 
-     esac
-   done
- 
-   # Clean up.
-   rm -f a.out a.exe
- else
-   echo "libtool.m4: error: problem compiling $1 test program"
- fi
- 
- $RM -f confest.$objext
- CFLAGS=$_lt_libdeps_save_CFLAGS
- 
- # PORTME: override above test on systems where it is broken
- m4_if([$1], [CXX],
- [case $host_os in
- interix[[3-9]]*)
-   # Interix 3.5 installs completely hosed .la files for C++, so rather than
-   # hack all around it, let's just trust "g++" to DTRT.
-   _LT_TAGVAR(predep_objects,$1)=
-   _LT_TAGVAR(postdep_objects,$1)=
-   _LT_TAGVAR(postdeps,$1)=
-   ;;
- esac
- ])
- 
- case " $_LT_TAGVAR(postdeps, $1) " in
- *" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;;
- esac
-  _LT_TAGVAR(compiler_lib_search_dirs, $1)=
- if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then
-  _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | $SED -e 's! -L! !g' -e 's!^ !!'`
- fi
- _LT_TAGDECL([], [compiler_lib_search_dirs], [1],
-     [The directories searched by this compiler when creating a shared library])
- _LT_TAGDECL([], [predep_objects], [1],
-     [Dependencies to place before and after the objects being linked to
-     create a shared library])
- _LT_TAGDECL([], [postdep_objects], [1])
- _LT_TAGDECL([], [predeps], [1])
- _LT_TAGDECL([], [postdeps], [1])
- _LT_TAGDECL([], [compiler_lib_search_path], [1],
-     [The library search path used internally by the compiler when linking
-     a shared library])
- ])# _LT_SYS_HIDDEN_LIBDEPS
- 
- 
- # _LT_LANG_F77_CONFIG([TAG])
- # --------------------------
- # Ensure that the configuration variables for a Fortran 77 compiler are
- # suitably defined.  These variables are subsequently used by _LT_CONFIG
- # to write the compiler configuration to 'libtool'.
- m4_defun([_LT_LANG_F77_CONFIG],
- [AC_LANG_PUSH(Fortran 77)
- if test -z "$F77" || test no = "$F77"; then
-   _lt_disable_F77=yes
- fi
- 
- _LT_TAGVAR(archive_cmds_need_lc, $1)=no
- _LT_TAGVAR(allow_undefined_flag, $1)=
- _LT_TAGVAR(always_export_symbols, $1)=no
- _LT_TAGVAR(archive_expsym_cmds, $1)=
- _LT_TAGVAR(export_dynamic_flag_spec, $1)=
- _LT_TAGVAR(hardcode_direct, $1)=no
- _LT_TAGVAR(hardcode_direct_absolute, $1)=no
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
- _LT_TAGVAR(hardcode_libdir_separator, $1)=
- _LT_TAGVAR(hardcode_minus_L, $1)=no
- _LT_TAGVAR(hardcode_automatic, $1)=no
- _LT_TAGVAR(inherit_rpath, $1)=no
- _LT_TAGVAR(module_cmds, $1)=
- _LT_TAGVAR(module_expsym_cmds, $1)=
- _LT_TAGVAR(link_all_deplibs, $1)=unknown
- _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
- _LT_TAGVAR(reload_flag, $1)=$reload_flag
- _LT_TAGVAR(reload_cmds, $1)=$reload_cmds
- _LT_TAGVAR(no_undefined_flag, $1)=
- _LT_TAGVAR(whole_archive_flag_spec, $1)=
- _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
- 
- # Source file extension for f77 test sources.
- ac_ext=f
- 
- # Object file extension for compiled f77 test sources.
- objext=o
- _LT_TAGVAR(objext, $1)=$objext
- 
- # No sense in running all these tests if we already determined that
- # the F77 compiler isn't working.  Some variables (like enable_shared)
- # are currently assumed to apply to all compilers on this platform,
- # and will be corrupted by setting them based on a non-working compiler.
- if test yes != "$_lt_disable_F77"; then
-   # Code to be used in simple compile tests
-   lt_simple_compile_test_code="\
-       subroutine t
-       return
-       end
- "
- 
-   # Code to be used in simple link tests
-   lt_simple_link_test_code="\
-       program t
-       end
- "
- 
-   # ltmain only uses $CC for tagged configurations so make sure $CC is set.
-   _LT_TAG_COMPILER
- 
-   # save warnings/boilerplate of simple test code
-   _LT_COMPILER_BOILERPLATE
-   _LT_LINKER_BOILERPLATE
- 
-   # Allow CC to be a program name with arguments.
-   lt_save_CC=$CC
-   lt_save_GCC=$GCC
-   lt_save_CFLAGS=$CFLAGS
-   CC=${F77-"f77"}
-   CFLAGS=$FFLAGS
-   compiler=$CC
-   _LT_TAGVAR(compiler, $1)=$CC
-   _LT_CC_BASENAME([$compiler])
-   GCC=$G77
-   if test -n "$compiler"; then
-     AC_MSG_CHECKING([if libtool supports shared libraries])
-     AC_MSG_RESULT([$can_build_shared])
- 
-     AC_MSG_CHECKING([whether to build shared libraries])
-     test no = "$can_build_shared" && enable_shared=no
- 
-     # On AIX, shared libraries and static libraries use the same namespace, and
-     # are all built from PIC.
-     case $host_os in
-       aix3*)
-         test yes = "$enable_shared" && enable_static=no
-         if test -n "$RANLIB"; then
-           archive_cmds="$archive_cmds~\$RANLIB \$lib"
-           postinstall_cmds='$RANLIB $lib'
-         fi
-         ;;
-       aix[[4-9]]*)
- 	if test ia64 != "$host_cpu"; then
- 	  case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
- 	  yes,aix,yes) ;;		# shared object as lib.so file only
- 	  yes,svr4,*) ;;		# shared object as lib.so archive member only
- 	  yes,*) enable_static=no ;;	# shared object in lib.a archive as well
- 	  esac
- 	fi
-         ;;
-     esac
-     AC_MSG_RESULT([$enable_shared])
- 
-     AC_MSG_CHECKING([whether to build static libraries])
-     # Make sure either enable_shared or enable_static is yes.
-     test yes = "$enable_shared" || enable_static=yes
-     AC_MSG_RESULT([$enable_static])
- 
-     _LT_TAGVAR(GCC, $1)=$G77
-     _LT_TAGVAR(LD, $1)=$LD
- 
-     ## CAVEAT EMPTOR:
-     ## There is no encapsulation within the following macros, do not change
-     ## the running order or otherwise move them around unless you know exactly
-     ## what you are doing...
-     _LT_COMPILER_PIC($1)
-     _LT_COMPILER_C_O($1)
-     _LT_COMPILER_FILE_LOCKS($1)
-     _LT_LINKER_SHLIBS($1)
-     _LT_SYS_DYNAMIC_LINKER($1)
-     _LT_LINKER_HARDCODE_LIBPATH($1)
- 
-     _LT_CONFIG($1)
-   fi # test -n "$compiler"
- 
-   GCC=$lt_save_GCC
-   CC=$lt_save_CC
-   CFLAGS=$lt_save_CFLAGS
- fi # test yes != "$_lt_disable_F77"
- 
- AC_LANG_POP
- ])# _LT_LANG_F77_CONFIG
- 
- 
- # _LT_LANG_FC_CONFIG([TAG])
- # -------------------------
- # Ensure that the configuration variables for a Fortran compiler are
- # suitably defined.  These variables are subsequently used by _LT_CONFIG
- # to write the compiler configuration to 'libtool'.
- m4_defun([_LT_LANG_FC_CONFIG],
- [AC_LANG_PUSH(Fortran)
- 
- if test -z "$FC" || test no = "$FC"; then
-   _lt_disable_FC=yes
- fi
- 
- _LT_TAGVAR(archive_cmds_need_lc, $1)=no
- _LT_TAGVAR(allow_undefined_flag, $1)=
- _LT_TAGVAR(always_export_symbols, $1)=no
- _LT_TAGVAR(archive_expsym_cmds, $1)=
- _LT_TAGVAR(export_dynamic_flag_spec, $1)=
- _LT_TAGVAR(hardcode_direct, $1)=no
- _LT_TAGVAR(hardcode_direct_absolute, $1)=no
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
- _LT_TAGVAR(hardcode_libdir_separator, $1)=
- _LT_TAGVAR(hardcode_minus_L, $1)=no
- _LT_TAGVAR(hardcode_automatic, $1)=no
- _LT_TAGVAR(inherit_rpath, $1)=no
- _LT_TAGVAR(module_cmds, $1)=
- _LT_TAGVAR(module_expsym_cmds, $1)=
- _LT_TAGVAR(link_all_deplibs, $1)=unknown
- _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
- _LT_TAGVAR(reload_flag, $1)=$reload_flag
- _LT_TAGVAR(reload_cmds, $1)=$reload_cmds
- _LT_TAGVAR(no_undefined_flag, $1)=
- _LT_TAGVAR(whole_archive_flag_spec, $1)=
- _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
- 
- # Source file extension for fc test sources.
- ac_ext=${ac_fc_srcext-f}
- 
- # Object file extension for compiled fc test sources.
- objext=o
- _LT_TAGVAR(objext, $1)=$objext
- 
- # No sense in running all these tests if we already determined that
- # the FC compiler isn't working.  Some variables (like enable_shared)
- # are currently assumed to apply to all compilers on this platform,
- # and will be corrupted by setting them based on a non-working compiler.
- if test yes != "$_lt_disable_FC"; then
-   # Code to be used in simple compile tests
-   lt_simple_compile_test_code="\
-       subroutine t
-       return
-       end
- "
- 
-   # Code to be used in simple link tests
-   lt_simple_link_test_code="\
-       program t
-       end
- "
- 
-   # ltmain only uses $CC for tagged configurations so make sure $CC is set.
-   _LT_TAG_COMPILER
- 
-   # save warnings/boilerplate of simple test code
-   _LT_COMPILER_BOILERPLATE
-   _LT_LINKER_BOILERPLATE
- 
-   # Allow CC to be a program name with arguments.
-   lt_save_CC=$CC
-   lt_save_GCC=$GCC
-   lt_save_CFLAGS=$CFLAGS
-   CC=${FC-"f95"}
-   CFLAGS=$FCFLAGS
-   compiler=$CC
-   GCC=$ac_cv_fc_compiler_gnu
- 
-   _LT_TAGVAR(compiler, $1)=$CC
-   _LT_CC_BASENAME([$compiler])
- 
-   if test -n "$compiler"; then
-     AC_MSG_CHECKING([if libtool supports shared libraries])
-     AC_MSG_RESULT([$can_build_shared])
- 
-     AC_MSG_CHECKING([whether to build shared libraries])
-     test no = "$can_build_shared" && enable_shared=no
- 
-     # On AIX, shared libraries and static libraries use the same namespace, and
-     # are all built from PIC.
-     case $host_os in
-       aix3*)
-         test yes = "$enable_shared" && enable_static=no
-         if test -n "$RANLIB"; then
-           archive_cmds="$archive_cmds~\$RANLIB \$lib"
-           postinstall_cmds='$RANLIB $lib'
-         fi
-         ;;
-       aix[[4-9]]*)
- 	if test ia64 != "$host_cpu"; then
- 	  case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
- 	  yes,aix,yes) ;;		# shared object as lib.so file only
- 	  yes,svr4,*) ;;		# shared object as lib.so archive member only
- 	  yes,*) enable_static=no ;;	# shared object in lib.a archive as well
- 	  esac
- 	fi
-         ;;
-     esac
-     AC_MSG_RESULT([$enable_shared])
- 
-     AC_MSG_CHECKING([whether to build static libraries])
-     # Make sure either enable_shared or enable_static is yes.
-     test yes = "$enable_shared" || enable_static=yes
-     AC_MSG_RESULT([$enable_static])
- 
-     _LT_TAGVAR(GCC, $1)=$ac_cv_fc_compiler_gnu
-     _LT_TAGVAR(LD, $1)=$LD
- 
-     ## CAVEAT EMPTOR:
-     ## There is no encapsulation within the following macros, do not change
-     ## the running order or otherwise move them around unless you know exactly
-     ## what you are doing...
-     _LT_SYS_HIDDEN_LIBDEPS($1)
-     _LT_COMPILER_PIC($1)
-     _LT_COMPILER_C_O($1)
-     _LT_COMPILER_FILE_LOCKS($1)
-     _LT_LINKER_SHLIBS($1)
-     _LT_SYS_DYNAMIC_LINKER($1)
-     _LT_LINKER_HARDCODE_LIBPATH($1)
- 
-     _LT_CONFIG($1)
-   fi # test -n "$compiler"
- 
-   GCC=$lt_save_GCC
-   CC=$lt_save_CC
-   CFLAGS=$lt_save_CFLAGS
- fi # test yes != "$_lt_disable_FC"
- 
- AC_LANG_POP
- ])# _LT_LANG_FC_CONFIG
- 
- 
- # _LT_LANG_GCJ_CONFIG([TAG])
- # --------------------------
- # Ensure that the configuration variables for the GNU Java Compiler compiler
- # are suitably defined.  These variables are subsequently used by _LT_CONFIG
- # to write the compiler configuration to 'libtool'.
- m4_defun([_LT_LANG_GCJ_CONFIG],
- [AC_REQUIRE([LT_PROG_GCJ])dnl
- AC_LANG_SAVE
- 
- # Source file extension for Java test sources.
- ac_ext=java
- 
- # Object file extension for compiled Java test sources.
- objext=o
- _LT_TAGVAR(objext, $1)=$objext
- 
- # Code to be used in simple compile tests
- lt_simple_compile_test_code="class foo {}"
- 
- # Code to be used in simple link tests
- lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }'
- 
- # ltmain only uses $CC for tagged configurations so make sure $CC is set.
- _LT_TAG_COMPILER
- 
- # save warnings/boilerplate of simple test code
- _LT_COMPILER_BOILERPLATE
- _LT_LINKER_BOILERPLATE
- 
- # Allow CC to be a program name with arguments.
- lt_save_CC=$CC
- lt_save_CFLAGS=$CFLAGS
- lt_save_GCC=$GCC
- GCC=yes
- CC=${GCJ-"gcj"}
- CFLAGS=$GCJFLAGS
- compiler=$CC
- _LT_TAGVAR(compiler, $1)=$CC
- _LT_TAGVAR(LD, $1)=$LD
- _LT_CC_BASENAME([$compiler])
- 
- # GCJ did not exist at the time GCC didn't implicitly link libc in.
- _LT_TAGVAR(archive_cmds_need_lc, $1)=no
- 
- _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
- _LT_TAGVAR(reload_flag, $1)=$reload_flag
- _LT_TAGVAR(reload_cmds, $1)=$reload_cmds
- 
- ## CAVEAT EMPTOR:
- ## There is no encapsulation within the following macros, do not change
- ## the running order or otherwise move them around unless you know exactly
- ## what you are doing...
- if test -n "$compiler"; then
-   _LT_COMPILER_NO_RTTI($1)
-   _LT_COMPILER_PIC($1)
-   _LT_COMPILER_C_O($1)
-   _LT_COMPILER_FILE_LOCKS($1)
-   _LT_LINKER_SHLIBS($1)
-   _LT_LINKER_HARDCODE_LIBPATH($1)
- 
-   _LT_CONFIG($1)
- fi
- 
- AC_LANG_RESTORE
- 
- GCC=$lt_save_GCC
- CC=$lt_save_CC
- CFLAGS=$lt_save_CFLAGS
- ])# _LT_LANG_GCJ_CONFIG
- 
- 
- # _LT_LANG_GO_CONFIG([TAG])
- # --------------------------
- # Ensure that the configuration variables for the GNU Go compiler
- # are suitably defined.  These variables are subsequently used by _LT_CONFIG
- # to write the compiler configuration to 'libtool'.
- m4_defun([_LT_LANG_GO_CONFIG],
- [AC_REQUIRE([LT_PROG_GO])dnl
- AC_LANG_SAVE
- 
- # Source file extension for Go test sources.
- ac_ext=go
- 
- # Object file extension for compiled Go test sources.
- objext=o
- _LT_TAGVAR(objext, $1)=$objext
- 
- # Code to be used in simple compile tests
- lt_simple_compile_test_code="package main; func main() { }"
- 
- # Code to be used in simple link tests
- lt_simple_link_test_code='package main; func main() { }'
- 
- # ltmain only uses $CC for tagged configurations so make sure $CC is set.
- _LT_TAG_COMPILER
- 
- # save warnings/boilerplate of simple test code
- _LT_COMPILER_BOILERPLATE
- _LT_LINKER_BOILERPLATE
- 
- # Allow CC to be a program name with arguments.
- lt_save_CC=$CC
- lt_save_CFLAGS=$CFLAGS
- lt_save_GCC=$GCC
- GCC=yes
- CC=${GOC-"gccgo"}
- CFLAGS=$GOFLAGS
- compiler=$CC
- _LT_TAGVAR(compiler, $1)=$CC
- _LT_TAGVAR(LD, $1)=$LD
- _LT_CC_BASENAME([$compiler])
- 
- # Go did not exist at the time GCC didn't implicitly link libc in.
- _LT_TAGVAR(archive_cmds_need_lc, $1)=no
- 
- _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
- _LT_TAGVAR(reload_flag, $1)=$reload_flag
- _LT_TAGVAR(reload_cmds, $1)=$reload_cmds
- 
- ## CAVEAT EMPTOR:
- ## There is no encapsulation within the following macros, do not change
- ## the running order or otherwise move them around unless you know exactly
- ## what you are doing...
- if test -n "$compiler"; then
-   _LT_COMPILER_NO_RTTI($1)
-   _LT_COMPILER_PIC($1)
-   _LT_COMPILER_C_O($1)
-   _LT_COMPILER_FILE_LOCKS($1)
-   _LT_LINKER_SHLIBS($1)
-   _LT_LINKER_HARDCODE_LIBPATH($1)
- 
-   _LT_CONFIG($1)
- fi
- 
- AC_LANG_RESTORE
- 
- GCC=$lt_save_GCC
- CC=$lt_save_CC
- CFLAGS=$lt_save_CFLAGS
- ])# _LT_LANG_GO_CONFIG
- 
- 
- # _LT_LANG_RC_CONFIG([TAG])
- # -------------------------
- # Ensure that the configuration variables for the Windows resource compiler
- # are suitably defined.  These variables are subsequently used by _LT_CONFIG
- # to write the compiler configuration to 'libtool'.
- m4_defun([_LT_LANG_RC_CONFIG],
- [AC_REQUIRE([LT_PROG_RC])dnl
- AC_LANG_SAVE
- 
- # Source file extension for RC test sources.
- ac_ext=rc
- 
- # Object file extension for compiled RC test sources.
- objext=o
- _LT_TAGVAR(objext, $1)=$objext
- 
- # Code to be used in simple compile tests
- lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }'
- 
- # Code to be used in simple link tests
- lt_simple_link_test_code=$lt_simple_compile_test_code
- 
- # ltmain only uses $CC for tagged configurations so make sure $CC is set.
- _LT_TAG_COMPILER
- 
- # save warnings/boilerplate of simple test code
- _LT_COMPILER_BOILERPLATE
- _LT_LINKER_BOILERPLATE
- 
- # Allow CC to be a program name with arguments.
- lt_save_CC=$CC
- lt_save_CFLAGS=$CFLAGS
- lt_save_GCC=$GCC
- GCC=
- CC=${RC-"windres"}
- CFLAGS=
- compiler=$CC
- _LT_TAGVAR(compiler, $1)=$CC
- _LT_CC_BASENAME([$compiler])
- _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
- 
- if test -n "$compiler"; then
-   :
-   _LT_CONFIG($1)
- fi
- 
- GCC=$lt_save_GCC
- AC_LANG_RESTORE
- CC=$lt_save_CC
- CFLAGS=$lt_save_CFLAGS
- ])# _LT_LANG_RC_CONFIG
- 
- 
- # LT_PROG_GCJ
- # -----------
- AC_DEFUN([LT_PROG_GCJ],
- [m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ],
-   [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ],
-     [AC_CHECK_TOOL(GCJ, gcj,)
-       test set = "${GCJFLAGS+set}" || GCJFLAGS="-g -O2"
-       AC_SUBST(GCJFLAGS)])])[]dnl
- ])
- 
- # Old name:
- AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ])
- dnl aclocal-1.4 backwards compatibility:
- dnl AC_DEFUN([LT_AC_PROG_GCJ], [])
- 
- 
- # LT_PROG_GO
- # ----------
- AC_DEFUN([LT_PROG_GO],
- [AC_CHECK_TOOL(GOC, gccgo,)
- ])
- 
- 
- # LT_PROG_RC
- # ----------
- AC_DEFUN([LT_PROG_RC],
- [AC_CHECK_TOOL(RC, windres,)
- ])
- 
- # Old name:
- AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC])
- dnl aclocal-1.4 backwards compatibility:
- dnl AC_DEFUN([LT_AC_PROG_RC], [])
- 
- 
- # _LT_DECL_EGREP
- # --------------
- # If we don't have a new enough Autoconf to choose the best grep
- # available, choose the one first in the user's PATH.
- m4_defun([_LT_DECL_EGREP],
- [AC_REQUIRE([AC_PROG_EGREP])dnl
- AC_REQUIRE([AC_PROG_FGREP])dnl
- test -z "$GREP" && GREP=grep
- _LT_DECL([], [GREP], [1], [A grep program that handles long lines])
- _LT_DECL([], [EGREP], [1], [An ERE matcher])
- _LT_DECL([], [FGREP], [1], [A literal string matcher])
- dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too
- AC_SUBST([GREP])
- ])
- 
- 
- # _LT_DECL_OBJDUMP
- # --------------
- # If we don't have a new enough Autoconf to choose the best objdump
- # available, choose the one first in the user's PATH.
- m4_defun([_LT_DECL_OBJDUMP],
- [AC_CHECK_TOOL(OBJDUMP, objdump, false)
- test -z "$OBJDUMP" && OBJDUMP=objdump
- _LT_DECL([], [OBJDUMP], [1], [An object symbol dumper])
- AC_SUBST([OBJDUMP])
- ])
- 
- # _LT_DECL_DLLTOOL
- # ----------------
- # Ensure DLLTOOL variable is set.
- m4_defun([_LT_DECL_DLLTOOL],
- [AC_CHECK_TOOL(DLLTOOL, dlltool, false)
- test -z "$DLLTOOL" && DLLTOOL=dlltool
- _LT_DECL([], [DLLTOOL], [1], [DLL creation program])
- AC_SUBST([DLLTOOL])
- ])
- 
- # _LT_DECL_SED
- # ------------
- # Check for a fully-functional sed program, that truncates
- # as few characters as possible.  Prefer GNU sed if found.
- m4_defun([_LT_DECL_SED],
- [AC_PROG_SED
- test -z "$SED" && SED=sed
- Xsed="$SED -e 1s/^X//"
- _LT_DECL([], [SED], [1], [A sed program that does not truncate output])
- _LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"],
-     [Sed that helps us avoid accidentally triggering echo(1) options like -n])
- ])# _LT_DECL_SED
- 
- m4_ifndef([AC_PROG_SED], [
- ############################################################
- # NOTE: This macro has been submitted for inclusion into   #
- #  GNU Autoconf as AC_PROG_SED.  When it is available in   #
- #  a released version of Autoconf we should remove this    #
- #  macro and use it instead.                               #
- ############################################################
- 
- m4_defun([AC_PROG_SED],
- [AC_MSG_CHECKING([for a sed that does not truncate output])
- AC_CACHE_VAL(lt_cv_path_SED,
- [# Loop through the user's path and test for sed and gsed.
- # Then use that list of sed's as ones to test for truncation.
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-   for lt_ac_prog in sed gsed; do
-     for ac_exec_ext in '' $ac_executable_extensions; do
-       if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
-         lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
-       fi
-     done
-   done
- done
- IFS=$as_save_IFS
- lt_ac_max=0
- lt_ac_count=0
- # Add /usr/xpg4/bin/sed as it is typically found on Solaris
- # along with /bin/sed that truncates output.
- for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
-   test ! -f "$lt_ac_sed" && continue
-   cat /dev/null > conftest.in
-   lt_ac_count=0
-   echo $ECHO_N "0123456789$ECHO_C" >conftest.in
-   # Check for GNU sed and select it if it is found.
-   if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
-     lt_cv_path_SED=$lt_ac_sed
-     break
-   fi
-   while true; do
-     cat conftest.in conftest.in >conftest.tmp
-     mv conftest.tmp conftest.in
-     cp conftest.in conftest.nl
-     echo >>conftest.nl
-     $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
-     cmp -s conftest.out conftest.nl || break
-     # 10000 chars as input seems more than enough
-     test 10 -lt "$lt_ac_count" && break
-     lt_ac_count=`expr $lt_ac_count + 1`
-     if test "$lt_ac_count" -gt "$lt_ac_max"; then
-       lt_ac_max=$lt_ac_count
-       lt_cv_path_SED=$lt_ac_sed
-     fi
-   done
- done
- ])
- SED=$lt_cv_path_SED
- AC_SUBST([SED])
- AC_MSG_RESULT([$SED])
- ])#AC_PROG_SED
- ])#m4_ifndef
- 
- # Old name:
- AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED])
- dnl aclocal-1.4 backwards compatibility:
- dnl AC_DEFUN([LT_AC_PROG_SED], [])
- 
- 
- # _LT_CHECK_SHELL_FEATURES
- # ------------------------
- # Find out whether the shell is Bourne or XSI compatible,
- # or has some other useful features.
- m4_defun([_LT_CHECK_SHELL_FEATURES],
- [if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
-   lt_unset=unset
- else
-   lt_unset=false
- fi
- _LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl
- 
- # test EBCDIC or ASCII
- case `echo X|tr X '\101'` in
-  A) # ASCII based system
-     # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
-   lt_SP2NL='tr \040 \012'
-   lt_NL2SP='tr \015\012 \040\040'
-   ;;
-  *) # EBCDIC based system
-   lt_SP2NL='tr \100 \n'
-   lt_NL2SP='tr \r\n \100\100'
-   ;;
- esac
- _LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl
- _LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl
- ])# _LT_CHECK_SHELL_FEATURES
- 
- 
- # _LT_PATH_CONVERSION_FUNCTIONS
- # -----------------------------
- # Determine what file name conversion functions should be used by
- # func_to_host_file (and, implicitly, by func_to_host_path).  These are needed
- # for certain cross-compile configurations and native mingw.
- m4_defun([_LT_PATH_CONVERSION_FUNCTIONS],
- [AC_REQUIRE([AC_CANONICAL_HOST])dnl
- AC_REQUIRE([AC_CANONICAL_BUILD])dnl
- AC_MSG_CHECKING([how to convert $build file names to $host format])
- AC_CACHE_VAL(lt_cv_to_host_file_cmd,
- [case $host in
-   *-*-mingw* )
-     case $build in
-       *-*-mingw* ) # actually msys
-         lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
-         ;;
-       *-*-cygwin* )
-         lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
-         ;;
-       * ) # otherwise, assume *nix
-         lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
-         ;;
-     esac
-     ;;
-   *-*-cygwin* )
-     case $build in
-       *-*-mingw* ) # actually msys
-         lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
-         ;;
-       *-*-cygwin* )
-         lt_cv_to_host_file_cmd=func_convert_file_noop
-         ;;
-       * ) # otherwise, assume *nix
-         lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
-         ;;
-     esac
-     ;;
-   * ) # unhandled hosts (and "normal" native builds)
-     lt_cv_to_host_file_cmd=func_convert_file_noop
-     ;;
- esac
- ])
- to_host_file_cmd=$lt_cv_to_host_file_cmd
- AC_MSG_RESULT([$lt_cv_to_host_file_cmd])
- _LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd],
-          [0], [convert $build file names to $host format])dnl
- 
- AC_MSG_CHECKING([how to convert $build file names to toolchain format])
- AC_CACHE_VAL(lt_cv_to_tool_file_cmd,
- [#assume ordinary cross tools, or native build.
- lt_cv_to_tool_file_cmd=func_convert_file_noop
- case $host in
-   *-*-mingw* )
-     case $build in
-       *-*-mingw* ) # actually msys
-         lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
-         ;;
-     esac
-     ;;
- esac
- ])
- to_tool_file_cmd=$lt_cv_to_tool_file_cmd
- AC_MSG_RESULT([$lt_cv_to_tool_file_cmd])
- _LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd],
-          [0], [convert $build files to toolchain format])dnl
- ])# _LT_PATH_CONVERSION_FUNCTIONS
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/limits-h.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/limits-h.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/limits-h.m4	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/limits-h.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,31 ****
- dnl Check whether limits.h has needed features.
- 
- dnl Copyright 2016-2017 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- dnl From Paul Eggert.
- 
- AC_DEFUN_ONCE([gl_LIMITS_H],
- [
-   gl_CHECK_NEXT_HEADERS([limits.h])
- 
-   AC_CACHE_CHECK([whether limits.h has ULLONG_WIDTH etc.],
-     [gl_cv_header_limits_width],
-     [AC_COMPILE_IFELSE(
-        [AC_LANG_PROGRAM([[#ifndef __STDC_WANT_IEC_60559_BFP_EXT__
-                            #define __STDC_WANT_IEC_60559_BFP_EXT__ 1
-                           #endif
-                           #include <limits.h>
-                           int ullw = ULLONG_WIDTH;]])],
-        [gl_cv_header_limits_width=yes],
-        [gl_cv_header_limits_width=no])])
-   if test "$gl_cv_header_limits_width" = yes; then
-     LIMITS_H=
-   else
-     LIMITS_H=limits.h
-   fi
-   AC_SUBST([LIMITS_H])
-   AM_CONDITIONAL([GL_GENERATE_LIMITS_H], [test -n "$LIMITS_H"])
- ])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/longlong.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/longlong.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/longlong.m4	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/longlong.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,113 ****
- # longlong.m4 serial 17
- dnl Copyright (C) 1999-2007, 2009-2017 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- dnl From Paul Eggert.
- 
- # Define HAVE_LONG_LONG_INT if 'long long int' works.
- # This fixes a bug in Autoconf 2.61, and can be faster
- # than what's in Autoconf 2.62 through 2.68.
- 
- # Note: If the type 'long long int' exists but is only 32 bits large
- # (as on some very old compilers), HAVE_LONG_LONG_INT will not be
- # defined. In this case you can treat 'long long int' like 'long int'.
- 
- AC_DEFUN([AC_TYPE_LONG_LONG_INT],
- [
-   AC_REQUIRE([AC_TYPE_UNSIGNED_LONG_LONG_INT])
-   AC_CACHE_CHECK([for long long int], [ac_cv_type_long_long_int],
-      [ac_cv_type_long_long_int=yes
-       if test "x${ac_cv_prog_cc_c99-no}" = xno; then
-         ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int
-         if test $ac_cv_type_long_long_int = yes; then
-           dnl Catch a bug in Tandem NonStop Kernel (OSS) cc -O circa 2004.
-           dnl If cross compiling, assume the bug is not important, since
-           dnl nobody cross compiles for this platform as far as we know.
-           AC_RUN_IFELSE(
-             [AC_LANG_PROGRAM(
-                [[@%:@include <limits.h>
-                  @%:@ifndef LLONG_MAX
-                  @%:@ define HALF \
-                           (1LL << (sizeof (long long int) * CHAR_BIT - 2))
-                  @%:@ define LLONG_MAX (HALF - 1 + HALF)
-                  @%:@endif]],
-                [[long long int n = 1;
-                  int i;
-                  for (i = 0; ; i++)
-                    {
-                      long long int m = n << i;
-                      if (m >> i != n)
-                        return 1;
-                      if (LLONG_MAX / 2 < m)
-                        break;
-                    }
-                  return 0;]])],
-             [],
-             [ac_cv_type_long_long_int=no],
-             [:])
-         fi
-       fi])
-   if test $ac_cv_type_long_long_int = yes; then
-     AC_DEFINE([HAVE_LONG_LONG_INT], [1],
-       [Define to 1 if the system has the type 'long long int'.])
-   fi
- ])
- 
- # Define HAVE_UNSIGNED_LONG_LONG_INT if 'unsigned long long int' works.
- # This fixes a bug in Autoconf 2.61, and can be faster
- # than what's in Autoconf 2.62 through 2.68.
- 
- # Note: If the type 'unsigned long long int' exists but is only 32 bits
- # large (as on some very old compilers), AC_TYPE_UNSIGNED_LONG_LONG_INT
- # will not be defined. In this case you can treat 'unsigned long long int'
- # like 'unsigned long int'.
- 
- AC_DEFUN([AC_TYPE_UNSIGNED_LONG_LONG_INT],
- [
-   AC_CACHE_CHECK([for unsigned long long int],
-     [ac_cv_type_unsigned_long_long_int],
-     [ac_cv_type_unsigned_long_long_int=yes
-      if test "x${ac_cv_prog_cc_c99-no}" = xno; then
-        AC_LINK_IFELSE(
-          [_AC_TYPE_LONG_LONG_SNIPPET],
-          [],
-          [ac_cv_type_unsigned_long_long_int=no])
-      fi])
-   if test $ac_cv_type_unsigned_long_long_int = yes; then
-     AC_DEFINE([HAVE_UNSIGNED_LONG_LONG_INT], [1],
-       [Define to 1 if the system has the type 'unsigned long long int'.])
-   fi
- ])
- 
- # Expands to a C program that can be used to test for simultaneous support
- # of 'long long' and 'unsigned long long'. We don't want to say that
- # 'long long' is available if 'unsigned long long' is not, or vice versa,
- # because too many programs rely on the symmetry between signed and unsigned
- # integer types (excluding 'bool').
- AC_DEFUN([_AC_TYPE_LONG_LONG_SNIPPET],
- [
-   AC_LANG_PROGRAM(
-     [[/* For now, do not test the preprocessor; as of 2007 there are too many
-          implementations with broken preprocessors.  Perhaps this can
-          be revisited in 2012.  In the meantime, code should not expect
-          #if to work with literals wider than 32 bits.  */
-       /* Test literals.  */
-       long long int ll = 9223372036854775807ll;
-       long long int nll = -9223372036854775807LL;
-       unsigned long long int ull = 18446744073709551615ULL;
-       /* Test constant expressions.   */
-       typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
-                      ? 1 : -1)];
-       typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
-                      ? 1 : -1)];
-       int i = 63;]],
-     [[/* Test availability of runtime routines for shift and division.  */
-       long long int llmax = 9223372036854775807ll;
-       unsigned long long int ullmax = 18446744073709551615ull;
-       return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
-               | (llmax / ll) | (llmax % ll)
-               | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
-               | (ullmax / ull) | (ullmax % ull));]])
- ])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/ltoptions.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/ltoptions.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/ltoptions.m4	2015-12-15 17:18:40.000000000 +0000
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/ltoptions.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,437 ****
- # Helper functions for option handling.                    -*- Autoconf -*-
- #
- #   Copyright (C) 2004-2005, 2007-2009, 2011-2015 Free Software
- #   Foundation, Inc.
- #   Written by Gary V. Vaughan, 2004
- #
- # This file is free software; the Free Software Foundation gives
- # unlimited permission to copy and/or distribute it, with or without
- # modifications, as long as this notice is preserved.
- 
- # serial 8 ltoptions.m4
- 
- # This is to help aclocal find these macros, as it can't see m4_define.
- AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])])
- 
- 
- # _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME)
- # ------------------------------------------
- m4_define([_LT_MANGLE_OPTION],
- [[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])])
- 
- 
- # _LT_SET_OPTION(MACRO-NAME, OPTION-NAME)
- # ---------------------------------------
- # Set option OPTION-NAME for macro MACRO-NAME, and if there is a
- # matching handler defined, dispatch to it.  Other OPTION-NAMEs are
- # saved as a flag.
- m4_define([_LT_SET_OPTION],
- [m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl
- m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]),
-         _LT_MANGLE_DEFUN([$1], [$2]),
-     [m4_warning([Unknown $1 option '$2'])])[]dnl
- ])
- 
- 
- # _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET])
- # ------------------------------------------------------------
- # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
- m4_define([_LT_IF_OPTION],
- [m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])])
- 
- 
- # _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET)
- # -------------------------------------------------------
- # Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME
- # are set.
- m4_define([_LT_UNLESS_OPTIONS],
- [m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
- 	    [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option),
- 		      [m4_define([$0_found])])])[]dnl
- m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3
- ])[]dnl
- ])
- 
- 
- # _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST)
- # ----------------------------------------
- # OPTION-LIST is a space-separated list of Libtool options associated
- # with MACRO-NAME.  If any OPTION has a matching handler declared with
- # LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about
- # the unknown option and exit.
- m4_defun([_LT_SET_OPTIONS],
- [# Set options
- m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
-     [_LT_SET_OPTION([$1], _LT_Option)])
- 
- m4_if([$1],[LT_INIT],[
-   dnl
-   dnl Simply set some default values (i.e off) if boolean options were not
-   dnl specified:
-   _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no
-   ])
-   _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no
-   ])
-   dnl
-   dnl If no reference was made to various pairs of opposing options, then
-   dnl we run the default mode handler for the pair.  For example, if neither
-   dnl 'shared' nor 'disable-shared' was passed, we enable building of shared
-   dnl archives by default:
-   _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED])
-   _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC])
-   _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC])
-   _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install],
- 		   [_LT_ENABLE_FAST_INSTALL])
-   _LT_UNLESS_OPTIONS([LT_INIT], [aix-soname=aix aix-soname=both aix-soname=svr4],
- 		   [_LT_WITH_AIX_SONAME([aix])])
-   ])
- ])# _LT_SET_OPTIONS
- 
- 
- ## --------------------------------- ##
- ## Macros to handle LT_INIT options. ##
- ## --------------------------------- ##
- 
- # _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME)
- # -----------------------------------------
- m4_define([_LT_MANGLE_DEFUN],
- [[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])])
- 
- 
- # LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE)
- # -----------------------------------------------
- m4_define([LT_OPTION_DEFINE],
- [m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl
- ])# LT_OPTION_DEFINE
- 
- 
- # dlopen
- # ------
- LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes
- ])
- 
- AU_DEFUN([AC_LIBTOOL_DLOPEN],
- [_LT_SET_OPTION([LT_INIT], [dlopen])
- AC_DIAGNOSE([obsolete],
- [$0: Remove this warning and the call to _LT_SET_OPTION when you
- put the 'dlopen' option into LT_INIT's first parameter.])
- ])
- 
- dnl aclocal-1.4 backwards compatibility:
- dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], [])
- 
- 
- # win32-dll
- # ---------
- # Declare package support for building win32 dll's.
- LT_OPTION_DEFINE([LT_INIT], [win32-dll],
- [enable_win32_dll=yes
- 
- case $host in
- *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
-   AC_CHECK_TOOL(AS, as, false)
-   AC_CHECK_TOOL(DLLTOOL, dlltool, false)
-   AC_CHECK_TOOL(OBJDUMP, objdump, false)
-   ;;
- esac
- 
- test -z "$AS" && AS=as
- _LT_DECL([], [AS],      [1], [Assembler program])dnl
- 
- test -z "$DLLTOOL" && DLLTOOL=dlltool
- _LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl
- 
- test -z "$OBJDUMP" && OBJDUMP=objdump
- _LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl
- ])# win32-dll
- 
- AU_DEFUN([AC_LIBTOOL_WIN32_DLL],
- [AC_REQUIRE([AC_CANONICAL_HOST])dnl
- _LT_SET_OPTION([LT_INIT], [win32-dll])
- AC_DIAGNOSE([obsolete],
- [$0: Remove this warning and the call to _LT_SET_OPTION when you
- put the 'win32-dll' option into LT_INIT's first parameter.])
- ])
- 
- dnl aclocal-1.4 backwards compatibility:
- dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [])
- 
- 
- # _LT_ENABLE_SHARED([DEFAULT])
- # ----------------------------
- # implement the --enable-shared flag, and supports the 'shared' and
- # 'disable-shared' LT_INIT options.
- # DEFAULT is either 'yes' or 'no'.  If omitted, it defaults to 'yes'.
- m4_define([_LT_ENABLE_SHARED],
- [m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl
- AC_ARG_ENABLE([shared],
-     [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@],
- 	[build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])],
-     [p=${PACKAGE-default}
-     case $enableval in
-     yes) enable_shared=yes ;;
-     no) enable_shared=no ;;
-     *)
-       enable_shared=no
-       # Look at the argument we got.  We use all the common list separators.
-       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
-       for pkg in $enableval; do
- 	IFS=$lt_save_ifs
- 	if test "X$pkg" = "X$p"; then
- 	  enable_shared=yes
- 	fi
-       done
-       IFS=$lt_save_ifs
-       ;;
-     esac],
-     [enable_shared=]_LT_ENABLE_SHARED_DEFAULT)
- 
-     _LT_DECL([build_libtool_libs], [enable_shared], [0],
- 	[Whether or not to build shared libraries])
- ])# _LT_ENABLE_SHARED
- 
- LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])])
- LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])])
- 
- # Old names:
- AC_DEFUN([AC_ENABLE_SHARED],
- [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared])
- ])
- 
- AC_DEFUN([AC_DISABLE_SHARED],
- [_LT_SET_OPTION([LT_INIT], [disable-shared])
- ])
- 
- AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)])
- AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
- 
- dnl aclocal-1.4 backwards compatibility:
- dnl AC_DEFUN([AM_ENABLE_SHARED], [])
- dnl AC_DEFUN([AM_DISABLE_SHARED], [])
- 
- 
- 
- # _LT_ENABLE_STATIC([DEFAULT])
- # ----------------------------
- # implement the --enable-static flag, and support the 'static' and
- # 'disable-static' LT_INIT options.
- # DEFAULT is either 'yes' or 'no'.  If omitted, it defaults to 'yes'.
- m4_define([_LT_ENABLE_STATIC],
- [m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl
- AC_ARG_ENABLE([static],
-     [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@],
- 	[build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])],
-     [p=${PACKAGE-default}
-     case $enableval in
-     yes) enable_static=yes ;;
-     no) enable_static=no ;;
-     *)
-      enable_static=no
-       # Look at the argument we got.  We use all the common list separators.
-       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
-       for pkg in $enableval; do
- 	IFS=$lt_save_ifs
- 	if test "X$pkg" = "X$p"; then
- 	  enable_static=yes
- 	fi
-       done
-       IFS=$lt_save_ifs
-       ;;
-     esac],
-     [enable_static=]_LT_ENABLE_STATIC_DEFAULT)
- 
-     _LT_DECL([build_old_libs], [enable_static], [0],
- 	[Whether or not to build static libraries])
- ])# _LT_ENABLE_STATIC
- 
- LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])])
- LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])])
- 
- # Old names:
- AC_DEFUN([AC_ENABLE_STATIC],
- [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static])
- ])
- 
- AC_DEFUN([AC_DISABLE_STATIC],
- [_LT_SET_OPTION([LT_INIT], [disable-static])
- ])
- 
- AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)])
- AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
- 
- dnl aclocal-1.4 backwards compatibility:
- dnl AC_DEFUN([AM_ENABLE_STATIC], [])
- dnl AC_DEFUN([AM_DISABLE_STATIC], [])
- 
- 
- 
- # _LT_ENABLE_FAST_INSTALL([DEFAULT])
- # ----------------------------------
- # implement the --enable-fast-install flag, and support the 'fast-install'
- # and 'disable-fast-install' LT_INIT options.
- # DEFAULT is either 'yes' or 'no'.  If omitted, it defaults to 'yes'.
- m4_define([_LT_ENABLE_FAST_INSTALL],
- [m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl
- AC_ARG_ENABLE([fast-install],
-     [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@],
-     [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])],
-     [p=${PACKAGE-default}
-     case $enableval in
-     yes) enable_fast_install=yes ;;
-     no) enable_fast_install=no ;;
-     *)
-       enable_fast_install=no
-       # Look at the argument we got.  We use all the common list separators.
-       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
-       for pkg in $enableval; do
- 	IFS=$lt_save_ifs
- 	if test "X$pkg" = "X$p"; then
- 	  enable_fast_install=yes
- 	fi
-       done
-       IFS=$lt_save_ifs
-       ;;
-     esac],
-     [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT)
- 
- _LT_DECL([fast_install], [enable_fast_install], [0],
- 	 [Whether or not to optimize for fast installation])dnl
- ])# _LT_ENABLE_FAST_INSTALL
- 
- LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])])
- LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])])
- 
- # Old names:
- AU_DEFUN([AC_ENABLE_FAST_INSTALL],
- [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install])
- AC_DIAGNOSE([obsolete],
- [$0: Remove this warning and the call to _LT_SET_OPTION when you put
- the 'fast-install' option into LT_INIT's first parameter.])
- ])
- 
- AU_DEFUN([AC_DISABLE_FAST_INSTALL],
- [_LT_SET_OPTION([LT_INIT], [disable-fast-install])
- AC_DIAGNOSE([obsolete],
- [$0: Remove this warning and the call to _LT_SET_OPTION when you put
- the 'disable-fast-install' option into LT_INIT's first parameter.])
- ])
- 
- dnl aclocal-1.4 backwards compatibility:
- dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], [])
- dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], [])
- 
- 
- # _LT_WITH_AIX_SONAME([DEFAULT])
- # ----------------------------------
- # implement the --with-aix-soname flag, and support the `aix-soname=aix'
- # and `aix-soname=both' and `aix-soname=svr4' LT_INIT options. DEFAULT
- # is either `aix', `both' or `svr4'.  If omitted, it defaults to `aix'.
- m4_define([_LT_WITH_AIX_SONAME],
- [m4_define([_LT_WITH_AIX_SONAME_DEFAULT], [m4_if($1, svr4, svr4, m4_if($1, both, both, aix))])dnl
- shared_archive_member_spec=
- case $host,$enable_shared in
- power*-*-aix[[5-9]]*,yes)
-   AC_MSG_CHECKING([which variant of shared library versioning to provide])
-   AC_ARG_WITH([aix-soname],
-     [AS_HELP_STRING([--with-aix-soname=aix|svr4|both],
-       [shared library versioning (aka "SONAME") variant to provide on AIX, @<:@default=]_LT_WITH_AIX_SONAME_DEFAULT[@:>@.])],
-     [case $withval in
-     aix|svr4|both)
-       ;;
-     *)
-       AC_MSG_ERROR([Unknown argument to --with-aix-soname])
-       ;;
-     esac
-     lt_cv_with_aix_soname=$with_aix_soname],
-     [AC_CACHE_VAL([lt_cv_with_aix_soname],
-       [lt_cv_with_aix_soname=]_LT_WITH_AIX_SONAME_DEFAULT)
-     with_aix_soname=$lt_cv_with_aix_soname])
-   AC_MSG_RESULT([$with_aix_soname])
-   if test aix != "$with_aix_soname"; then
-     # For the AIX way of multilib, we name the shared archive member
-     # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
-     # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
-     # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
-     # the AIX toolchain works better with OBJECT_MODE set (default 32).
-     if test 64 = "${OBJECT_MODE-32}"; then
-       shared_archive_member_spec=shr_64
-     else
-       shared_archive_member_spec=shr
-     fi
-   fi
-   ;;
- *)
-   with_aix_soname=aix
-   ;;
- esac
- 
- _LT_DECL([], [shared_archive_member_spec], [0],
-     [Shared archive member basename, for filename based shared library versioning on AIX])dnl
- ])# _LT_WITH_AIX_SONAME
- 
- LT_OPTION_DEFINE([LT_INIT], [aix-soname=aix], [_LT_WITH_AIX_SONAME([aix])])
- LT_OPTION_DEFINE([LT_INIT], [aix-soname=both], [_LT_WITH_AIX_SONAME([both])])
- LT_OPTION_DEFINE([LT_INIT], [aix-soname=svr4], [_LT_WITH_AIX_SONAME([svr4])])
- 
- 
- # _LT_WITH_PIC([MODE])
- # --------------------
- # implement the --with-pic flag, and support the 'pic-only' and 'no-pic'
- # LT_INIT options.
- # MODE is either 'yes' or 'no'.  If omitted, it defaults to 'both'.
- m4_define([_LT_WITH_PIC],
- [AC_ARG_WITH([pic],
-     [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@],
- 	[try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
-     [lt_p=${PACKAGE-default}
-     case $withval in
-     yes|no) pic_mode=$withval ;;
-     *)
-       pic_mode=default
-       # Look at the argument we got.  We use all the common list separators.
-       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
-       for lt_pkg in $withval; do
- 	IFS=$lt_save_ifs
- 	if test "X$lt_pkg" = "X$lt_p"; then
- 	  pic_mode=yes
- 	fi
-       done
-       IFS=$lt_save_ifs
-       ;;
-     esac],
-     [pic_mode=m4_default([$1], [default])])
- 
- _LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl
- ])# _LT_WITH_PIC
- 
- LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])])
- LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])])
- 
- # Old name:
- AU_DEFUN([AC_LIBTOOL_PICMODE],
- [_LT_SET_OPTION([LT_INIT], [pic-only])
- AC_DIAGNOSE([obsolete],
- [$0: Remove this warning and the call to _LT_SET_OPTION when you
- put the 'pic-only' option into LT_INIT's first parameter.])
- ])
- 
- dnl aclocal-1.4 backwards compatibility:
- dnl AC_DEFUN([AC_LIBTOOL_PICMODE], [])
- 
- ## ----------------- ##
- ## LTDL_INIT Options ##
- ## ----------------- ##
- 
- m4_define([_LTDL_MODE], [])
- LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive],
- 		 [m4_define([_LTDL_MODE], [nonrecursive])])
- LT_OPTION_DEFINE([LTDL_INIT], [recursive],
- 		 [m4_define([_LTDL_MODE], [recursive])])
- LT_OPTION_DEFINE([LTDL_INIT], [subproject],
- 		 [m4_define([_LTDL_MODE], [subproject])])
- 
- m4_define([_LTDL_TYPE], [])
- LT_OPTION_DEFINE([LTDL_INIT], [installable],
- 		 [m4_define([_LTDL_TYPE], [installable])])
- LT_OPTION_DEFINE([LTDL_INIT], [convenience],
- 		 [m4_define([_LTDL_TYPE], [convenience])])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/ltsugar.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/ltsugar.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/ltsugar.m4	2015-12-15 17:18:40.000000000 +0000
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/ltsugar.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,124 ****
- # ltsugar.m4 -- libtool m4 base layer.                         -*-Autoconf-*-
- #
- # Copyright (C) 2004-2005, 2007-2008, 2011-2015 Free Software
- # Foundation, Inc.
- # Written by Gary V. Vaughan, 2004
- #
- # This file is free software; the Free Software Foundation gives
- # unlimited permission to copy and/or distribute it, with or without
- # modifications, as long as this notice is preserved.
- 
- # serial 6 ltsugar.m4
- 
- # This is to help aclocal find these macros, as it can't see m4_define.
- AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])])
- 
- 
- # lt_join(SEP, ARG1, [ARG2...])
- # -----------------------------
- # Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their
- # associated separator.
- # Needed until we can rely on m4_join from Autoconf 2.62, since all earlier
- # versions in m4sugar had bugs.
- m4_define([lt_join],
- [m4_if([$#], [1], [],
-        [$#], [2], [[$2]],
-        [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])])
- m4_define([_lt_join],
- [m4_if([$#$2], [2], [],
-        [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])])
- 
- 
- # lt_car(LIST)
- # lt_cdr(LIST)
- # ------------
- # Manipulate m4 lists.
- # These macros are necessary as long as will still need to support
- # Autoconf-2.59, which quotes differently.
- m4_define([lt_car], [[$1]])
- m4_define([lt_cdr],
- [m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])],
-        [$#], 1, [],
-        [m4_dquote(m4_shift($@))])])
- m4_define([lt_unquote], $1)
- 
- 
- # lt_append(MACRO-NAME, STRING, [SEPARATOR])
- # ------------------------------------------
- # Redefine MACRO-NAME to hold its former content plus 'SEPARATOR''STRING'.
- # Note that neither SEPARATOR nor STRING are expanded; they are appended
- # to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked).
- # No SEPARATOR is output if MACRO-NAME was previously undefined (different
- # than defined and empty).
- #
- # This macro is needed until we can rely on Autoconf 2.62, since earlier
- # versions of m4sugar mistakenly expanded SEPARATOR but not STRING.
- m4_define([lt_append],
- [m4_define([$1],
- 	   m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])])
- 
- 
- 
- # lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...])
- # ----------------------------------------------------------
- # Produce a SEP delimited list of all paired combinations of elements of
- # PREFIX-LIST with SUFFIX1 through SUFFIXn.  Each element of the list
- # has the form PREFIXmINFIXSUFFIXn.
- # Needed until we can rely on m4_combine added in Autoconf 2.62.
- m4_define([lt_combine],
- [m4_if(m4_eval([$# > 3]), [1],
-        [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl
- [[m4_foreach([_Lt_prefix], [$2],
- 	     [m4_foreach([_Lt_suffix],
- 		]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[,
- 	[_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])])
- 
- 
- # lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ])
- # -----------------------------------------------------------------------
- # Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited
- # by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ.
- m4_define([lt_if_append_uniq],
- [m4_ifdef([$1],
- 	  [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1],
- 		 [lt_append([$1], [$2], [$3])$4],
- 		 [$5])],
- 	  [lt_append([$1], [$2], [$3])$4])])
- 
- 
- # lt_dict_add(DICT, KEY, VALUE)
- # -----------------------------
- m4_define([lt_dict_add],
- [m4_define([$1($2)], [$3])])
- 
- 
- # lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE)
- # --------------------------------------------
- m4_define([lt_dict_add_subkey],
- [m4_define([$1($2:$3)], [$4])])
- 
- 
- # lt_dict_fetch(DICT, KEY, [SUBKEY])
- # ----------------------------------
- m4_define([lt_dict_fetch],
- [m4_ifval([$3],
- 	m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]),
-     m4_ifdef([$1($2)], [m4_defn([$1($2)])]))])
- 
- 
- # lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE])
- # -----------------------------------------------------------------
- m4_define([lt_if_dict_fetch],
- [m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4],
- 	[$5],
-     [$6])])
- 
- 
- # lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...])
- # --------------------------------------------------------------
- m4_define([lt_dict_filter],
- [m4_if([$5], [], [],
-   [lt_join(m4_quote(m4_default([$4], [[, ]])),
-            lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]),
- 		      [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl
- ])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/ltversion.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/ltversion.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/ltversion.m4	2015-12-15 17:18:40.000000000 +0000
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/ltversion.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,23 ****
- # ltversion.m4 -- version numbers			-*- Autoconf -*-
- #
- #   Copyright (C) 2004, 2011-2015 Free Software Foundation, Inc.
- #   Written by Scott James Remnant, 2004
- #
- # This file is free software; the Free Software Foundation gives
- # unlimited permission to copy and/or distribute it, with or without
- # modifications, as long as this notice is preserved.
- 
- # @configure_input@
- 
- # serial 4179 ltversion.m4
- # This file is part of GNU Libtool
- 
- m4_define([LT_PACKAGE_VERSION], [2.4.6])
- m4_define([LT_PACKAGE_REVISION], [2.4.6])
- 
- AC_DEFUN([LTVERSION_VERSION],
- [macro_version='2.4.6'
- macro_revision='2.4.6'
- _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
- _LT_DECL(, macro_revision, 0)
- ])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/lt~obsolete.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/lt~obsolete.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/lt~obsolete.m4	2015-12-15 17:18:40.000000000 +0000
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/lt~obsolete.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,99 ****
- # lt~obsolete.m4 -- aclocal satisfying obsolete definitions.    -*-Autoconf-*-
- #
- #   Copyright (C) 2004-2005, 2007, 2009, 2011-2015 Free Software
- #   Foundation, Inc.
- #   Written by Scott James Remnant, 2004.
- #
- # This file is free software; the Free Software Foundation gives
- # unlimited permission to copy and/or distribute it, with or without
- # modifications, as long as this notice is preserved.
- 
- # serial 5 lt~obsolete.m4
- 
- # These exist entirely to fool aclocal when bootstrapping libtool.
- #
- # In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN),
- # which have later been changed to m4_define as they aren't part of the
- # exported API, or moved to Autoconf or Automake where they belong.
- #
- # The trouble is, aclocal is a bit thick.  It'll see the old AC_DEFUN
- # in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us
- # using a macro with the same name in our local m4/libtool.m4 it'll
- # pull the old libtool.m4 in (it doesn't see our shiny new m4_define
- # and doesn't know about Autoconf macros at all.)
- #
- # So we provide this file, which has a silly filename so it's always
- # included after everything else.  This provides aclocal with the
- # AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything
- # because those macros already exist, or will be overwritten later.
- # We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6.
- #
- # Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here.
- # Yes, that means every name once taken will need to remain here until
- # we give up compatibility with versions before 1.7, at which point
- # we need to keep only those names which we still refer to.
- 
- # This is to help aclocal find these macros, as it can't see m4_define.
- AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])])
- 
- m4_ifndef([AC_LIBTOOL_LINKER_OPTION],	[AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])])
- m4_ifndef([AC_PROG_EGREP],		[AC_DEFUN([AC_PROG_EGREP])])
- m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH],	[AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])])
- m4_ifndef([_LT_AC_SHELL_INIT],		[AC_DEFUN([_LT_AC_SHELL_INIT])])
- m4_ifndef([_LT_AC_SYS_LIBPATH_AIX],	[AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])])
- m4_ifndef([_LT_PROG_LTMAIN],		[AC_DEFUN([_LT_PROG_LTMAIN])])
- m4_ifndef([_LT_AC_TAGVAR],		[AC_DEFUN([_LT_AC_TAGVAR])])
- m4_ifndef([AC_LTDL_ENABLE_INSTALL],	[AC_DEFUN([AC_LTDL_ENABLE_INSTALL])])
- m4_ifndef([AC_LTDL_PREOPEN],		[AC_DEFUN([AC_LTDL_PREOPEN])])
- m4_ifndef([_LT_AC_SYS_COMPILER],	[AC_DEFUN([_LT_AC_SYS_COMPILER])])
- m4_ifndef([_LT_AC_LOCK],		[AC_DEFUN([_LT_AC_LOCK])])
- m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE],	[AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])])
- m4_ifndef([_LT_AC_TRY_DLOPEN_SELF],	[AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])])
- m4_ifndef([AC_LIBTOOL_PROG_CC_C_O],	[AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])])
- m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])])
- m4_ifndef([AC_LIBTOOL_OBJDIR],		[AC_DEFUN([AC_LIBTOOL_OBJDIR])])
- m4_ifndef([AC_LTDL_OBJDIR],		[AC_DEFUN([AC_LTDL_OBJDIR])])
- m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])])
- m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP],	[AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])])
- m4_ifndef([AC_PATH_MAGIC],		[AC_DEFUN([AC_PATH_MAGIC])])
- m4_ifndef([AC_PROG_LD_GNU],		[AC_DEFUN([AC_PROG_LD_GNU])])
- m4_ifndef([AC_PROG_LD_RELOAD_FLAG],	[AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])])
- m4_ifndef([AC_DEPLIBS_CHECK_METHOD],	[AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])])
- m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])])
- m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])])
- m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])])
- m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS],	[AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])])
- m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP],	[AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])])
- m4_ifndef([LT_AC_PROG_EGREP],		[AC_DEFUN([LT_AC_PROG_EGREP])])
- m4_ifndef([LT_AC_PROG_SED],		[AC_DEFUN([LT_AC_PROG_SED])])
- m4_ifndef([_LT_CC_BASENAME],		[AC_DEFUN([_LT_CC_BASENAME])])
- m4_ifndef([_LT_COMPILER_BOILERPLATE],	[AC_DEFUN([_LT_COMPILER_BOILERPLATE])])
- m4_ifndef([_LT_LINKER_BOILERPLATE],	[AC_DEFUN([_LT_LINKER_BOILERPLATE])])
- m4_ifndef([_AC_PROG_LIBTOOL],		[AC_DEFUN([_AC_PROG_LIBTOOL])])
- m4_ifndef([AC_LIBTOOL_SETUP],		[AC_DEFUN([AC_LIBTOOL_SETUP])])
- m4_ifndef([_LT_AC_CHECK_DLFCN],		[AC_DEFUN([_LT_AC_CHECK_DLFCN])])
- m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER],	[AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])])
- m4_ifndef([_LT_AC_TAGCONFIG],		[AC_DEFUN([_LT_AC_TAGCONFIG])])
- m4_ifndef([AC_DISABLE_FAST_INSTALL],	[AC_DEFUN([AC_DISABLE_FAST_INSTALL])])
- m4_ifndef([_LT_AC_LANG_CXX],		[AC_DEFUN([_LT_AC_LANG_CXX])])
- m4_ifndef([_LT_AC_LANG_F77],		[AC_DEFUN([_LT_AC_LANG_F77])])
- m4_ifndef([_LT_AC_LANG_GCJ],		[AC_DEFUN([_LT_AC_LANG_GCJ])])
- m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])])
- m4_ifndef([_LT_AC_LANG_C_CONFIG],	[AC_DEFUN([_LT_AC_LANG_C_CONFIG])])
- m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])])
- m4_ifndef([_LT_AC_LANG_CXX_CONFIG],	[AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])])
- m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])])
- m4_ifndef([_LT_AC_LANG_F77_CONFIG],	[AC_DEFUN([_LT_AC_LANG_F77_CONFIG])])
- m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])])
- m4_ifndef([_LT_AC_LANG_GCJ_CONFIG],	[AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])])
- m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])])
- m4_ifndef([_LT_AC_LANG_RC_CONFIG],	[AC_DEFUN([_LT_AC_LANG_RC_CONFIG])])
- m4_ifndef([AC_LIBTOOL_CONFIG],		[AC_DEFUN([AC_LIBTOOL_CONFIG])])
- m4_ifndef([_LT_AC_FILE_LTDLL_C],	[AC_DEFUN([_LT_AC_FILE_LTDLL_C])])
- m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS],	[AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])])
- m4_ifndef([_LT_AC_PROG_CXXCPP],		[AC_DEFUN([_LT_AC_PROG_CXXCPP])])
- m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS],	[AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])])
- m4_ifndef([_LT_PROG_ECHO_BACKSLASH],	[AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])])
- m4_ifndef([_LT_PROG_F77],		[AC_DEFUN([_LT_PROG_F77])])
- m4_ifndef([_LT_PROG_FC],		[AC_DEFUN([_LT_PROG_FC])])
- m4_ifndef([_LT_PROG_CXX],		[AC_DEFUN([_LT_PROG_CXX])])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/memchr.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/memchr.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/memchr.m4	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/memchr.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,88 ****
- # memchr.m4 serial 12
- dnl Copyright (C) 2002-2004, 2009-2017 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- AC_DEFUN_ONCE([gl_FUNC_MEMCHR],
- [
-   dnl Check for prerequisites for memory fence checks.
-   gl_FUNC_MMAP_ANON
-   AC_CHECK_HEADERS_ONCE([sys/mman.h])
-   AC_CHECK_FUNCS_ONCE([mprotect])
- 
-   AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS])
-   m4_ifdef([gl_FUNC_MEMCHR_OBSOLETE], [
-     dnl These days, we assume memchr is present.  But if support for old
-     dnl platforms is desired:
-     AC_CHECK_FUNCS_ONCE([memchr])
-     if test $ac_cv_func_memchr = no; then
-       HAVE_MEMCHR=0
-     fi
-   ])
-   if test $HAVE_MEMCHR = 1; then
-     # Detect platform-specific bugs in some versions of glibc:
-     # memchr should not dereference anything with length 0
-     #   http://bugzilla.redhat.com/499689
-     # memchr should not dereference overestimated length after a match
-     #   http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=521737
-     #   http://sourceware.org/bugzilla/show_bug.cgi?id=10162
-     # Assume that memchr works on platforms that lack mprotect.
-     AC_CACHE_CHECK([whether memchr works], [gl_cv_func_memchr_works],
-       [AC_RUN_IFELSE([AC_LANG_PROGRAM([[
- #include <string.h>
- #if HAVE_SYS_MMAN_H
- # include <fcntl.h>
- # include <unistd.h>
- # include <sys/types.h>
- # include <sys/mman.h>
- # ifndef MAP_FILE
- #  define MAP_FILE 0
- # endif
- #endif
- ]], [[
-   int result = 0;
-   char *fence = NULL;
- #if HAVE_SYS_MMAN_H && HAVE_MPROTECT
- # if HAVE_MAP_ANONYMOUS
-   const int flags = MAP_ANONYMOUS | MAP_PRIVATE;
-   const int fd = -1;
- # else /* !HAVE_MAP_ANONYMOUS */
-   const int flags = MAP_FILE | MAP_PRIVATE;
-   int fd = open ("/dev/zero", O_RDONLY, 0666);
-   if (fd >= 0)
- # endif
-     {
-       int pagesize = getpagesize ();
-       char *two_pages =
-         (char *) mmap (NULL, 2 * pagesize, PROT_READ | PROT_WRITE,
-                        flags, fd, 0);
-       if (two_pages != (char *)(-1)
-           && mprotect (two_pages + pagesize, pagesize, PROT_NONE) == 0)
-         fence = two_pages + pagesize;
-     }
- #endif
-   if (fence)
-     {
-       if (memchr (fence, 0, 0))
-         result |= 1;
-       strcpy (fence - 9, "12345678");
-       if (memchr (fence - 9, 0, 79) != fence - 1)
-         result |= 2;
-       if (memchr (fence - 1, 0, 3) != fence - 1)
-         result |= 4;
-     }
-   return result;
- ]])], [gl_cv_func_memchr_works=yes], [gl_cv_func_memchr_works=no],
-       [dnl Be pessimistic for now.
-        gl_cv_func_memchr_works="guessing no"])])
-     if test "$gl_cv_func_memchr_works" != yes; then
-       REPLACE_MEMCHR=1
-     fi
-   fi
- ])
- 
- # Prerequisites of lib/memchr.c.
- AC_DEFUN([gl_PREREQ_MEMCHR], [
-   AC_CHECK_HEADERS([bp-sym.h])
- ])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/mmap-anon.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/mmap-anon.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/mmap-anon.m4	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/mmap-anon.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,55 ****
- # mmap-anon.m4 serial 10
- dnl Copyright (C) 2005, 2007, 2009-2017 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- # Detect how mmap can be used to create anonymous (not file-backed) memory
- # mappings.
- # - On Linux, AIX, OSF/1, Solaris, Cygwin, Interix, Haiku, both MAP_ANONYMOUS
- #   and MAP_ANON exist and have the same value.
- # - On HP-UX, only MAP_ANONYMOUS exists.
- # - On Mac OS X, FreeBSD, NetBSD, OpenBSD, only MAP_ANON exists.
- # - On IRIX, neither exists, and a file descriptor opened to /dev/zero must be
- #   used.
- 
- AC_DEFUN([gl_FUNC_MMAP_ANON],
- [
-   dnl Persuade glibc <sys/mman.h> to define MAP_ANONYMOUS.
-   AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
- 
-   # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it
-   # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
-   # irrelevant for anonymous mappings.
-   AC_CHECK_FUNC([mmap], [gl_have_mmap=yes], [gl_have_mmap=no])
- 
-   # Try to allow MAP_ANONYMOUS.
-   gl_have_mmap_anonymous=no
-   if test $gl_have_mmap = yes; then
-     AC_MSG_CHECKING([for MAP_ANONYMOUS])
-     AC_EGREP_CPP([I cannot identify this map], [
- #include <sys/mman.h>
- #ifdef MAP_ANONYMOUS
-     I cannot identify this map
- #endif
- ],
-       [gl_have_mmap_anonymous=yes])
-     if test $gl_have_mmap_anonymous != yes; then
-       AC_EGREP_CPP([I cannot identify this map], [
- #include <sys/mman.h>
- #ifdef MAP_ANON
-     I cannot identify this map
- #endif
- ],
-         [AC_DEFINE([MAP_ANONYMOUS], [MAP_ANON],
-           [Define to a substitute value for mmap()'s MAP_ANONYMOUS flag.])
-          gl_have_mmap_anonymous=yes])
-     fi
-     AC_MSG_RESULT([$gl_have_mmap_anonymous])
-     if test $gl_have_mmap_anonymous = yes; then
-       AC_DEFINE([HAVE_MAP_ANONYMOUS], [1],
-         [Define to 1 if mmap()'s MAP_ANONYMOUS flag is available after including
-          config.h and <sys/mman.h>.])
-     fi
-   fi
- ])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/multiarch.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/multiarch.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/multiarch.m4	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/multiarch.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,62 ****
- # multiarch.m4 serial 7
- dnl Copyright (C) 2008-2017 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- # Determine whether the compiler is or may be producing universal binaries.
- #
- # On Mac OS X 10.5 and later systems, the user can create libraries and
- # executables that work on multiple system types--known as "fat" or
- # "universal" binaries--by specifying multiple '-arch' options to the
- # compiler but only a single '-arch' option to the preprocessor.  Like
- # this:
- #
- #     ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
- #                 CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
- #                 CPP="gcc -E" CXXCPP="g++ -E"
- #
- # Detect this situation and set APPLE_UNIVERSAL_BUILD accordingly.
- 
- AC_DEFUN_ONCE([gl_MULTIARCH],
- [
-   dnl Code similar to autoconf-2.63 AC_C_BIGENDIAN.
-   gl_cv_c_multiarch=no
-   AC_COMPILE_IFELSE(
-     [AC_LANG_SOURCE(
-       [[#ifndef __APPLE_CC__
-          not a universal capable compiler
-         #endif
-         typedef int dummy;
-       ]])],
-     [
-      dnl Check for potential -arch flags.  It is not universal unless
-      dnl there are at least two -arch flags with different values.
-      arch=
-      prev=
-      for word in ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}; do
-        if test -n "$prev"; then
-          case $word in
-            i?86 | x86_64 | ppc | ppc64)
-              if test -z "$arch" || test "$arch" = "$word"; then
-                arch="$word"
-              else
-                gl_cv_c_multiarch=yes
-              fi
-              ;;
-          esac
-          prev=
-        else
-          if test "x$word" = "x-arch"; then
-            prev=arch
-          fi
-        fi
-      done
-     ])
-   if test $gl_cv_c_multiarch = yes; then
-     APPLE_UNIVERSAL_BUILD=1
-   else
-     APPLE_UNIVERSAL_BUILD=0
-   fi
-   AC_SUBST([APPLE_UNIVERSAL_BUILD])
- ])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/off_t.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/off_t.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/off_t.m4	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/off_t.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,18 ****
- # off_t.m4 serial 1
- dnl Copyright (C) 2012-2017 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- dnl Check whether to override the 'off_t' type.
- dnl Set WINDOWS_64_BIT_OFF_T.
- 
- AC_DEFUN([gl_TYPE_OFF_T],
- [
-   m4_ifdef([gl_LARGEFILE], [
-     AC_REQUIRE([gl_LARGEFILE])
-   ], [
-     WINDOWS_64_BIT_OFF_T=0
-   ])
-   AC_SUBST([WINDOWS_64_BIT_OFF_T])
- ])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/onceonly.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/onceonly.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/onceonly.m4	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/onceonly.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,104 ****
- # onceonly.m4 serial 9
- dnl Copyright (C) 2002-2003, 2005-2006, 2008-2017 Free Software Foundation,
- dnl Inc.
- dnl
- dnl This file is free software; you can redistribute it and/or modify
- dnl it under the terms of the GNU General Public License as published by
- dnl the Free Software Foundation; either version 3 of the License, or
- dnl (at your option) any later version.
- dnl
- dnl This file is distributed in the hope that it will be useful,
- dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
- dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- dnl GNU General Public License for more details.
- dnl
- dnl You should have received a copy of the GNU General Public License
- dnl along with this file.  If not, see <http://www.gnu.org/licenses/>.
- dnl
- dnl As a special exception to the GNU General Public License,
- dnl this file may be distributed as part of a program
- dnl that contains a configuration script generated by Autoconf, under
- dnl the same distribution terms as the rest of that program.
- 
- dnl This file defines some "once only" variants of standard autoconf macros.
- dnl   AC_CHECK_HEADERS_ONCE          like  AC_CHECK_HEADERS
- dnl   AC_CHECK_FUNCS_ONCE            like  AC_CHECK_FUNCS
- dnl   AC_CHECK_DECLS_ONCE            like  AC_CHECK_DECLS
- dnl   AC_REQUIRE([AC_FUNC_STRCOLL])  like  AC_FUNC_STRCOLL
- dnl The advantage is that the check for each of the headers/functions/decls
- dnl will be put only once into the 'configure' file. It keeps the size of
- dnl the 'configure' file down, and avoids redundant output when 'configure'
- dnl is run.
- dnl The drawback is that the checks cannot be conditionalized. If you write
- dnl   if some_condition; then gl_CHECK_HEADERS(stdlib.h); fi
- dnl inside an AC_DEFUNed function, the gl_CHECK_HEADERS macro call expands to
- dnl empty, and the check will be inserted before the body of the AC_DEFUNed
- dnl function.
- 
- dnl The original code implemented AC_CHECK_HEADERS_ONCE and AC_CHECK_FUNCS_ONCE
- dnl in terms of AC_DEFUN and AC_REQUIRE. This implementation uses diversions to
- dnl named sections DEFAULTS and INIT_PREPARE in order to check all requested
- dnl headers at once, thus reducing the size of 'configure'. It is known to work
- dnl with autoconf 2.57..2.62 at least . The size reduction is ca. 9%.
- 
- dnl Autoconf version 2.59 plus gnulib is required; this file is not needed
- dnl with Autoconf 2.60 or greater. But note that autoconf's implementation of
- dnl AC_CHECK_DECLS_ONCE expects a comma-separated list of symbols as first
- dnl argument!
- AC_PREREQ([2.59])
- 
- # AC_CHECK_HEADERS_ONCE(HEADER1 HEADER2 ...) is a once-only variant of
- # AC_CHECK_HEADERS(HEADER1 HEADER2 ...).
- AC_DEFUN([AC_CHECK_HEADERS_ONCE], [
-   :
-   m4_foreach_w([gl_HEADER_NAME], [$1], [
-     AC_DEFUN([gl_CHECK_HEADER_]m4_quote(m4_translit(gl_HEADER_NAME,
-                                                     [./-], [___])), [
-       m4_divert_text([INIT_PREPARE],
-         [gl_header_list="$gl_header_list gl_HEADER_NAME"])
-       gl_HEADERS_EXPANSION
-       AH_TEMPLATE(AS_TR_CPP([HAVE_]m4_defn([gl_HEADER_NAME])),
-         [Define to 1 if you have the <]m4_defn([gl_HEADER_NAME])[> header file.])
-     ])
-     AC_REQUIRE([gl_CHECK_HEADER_]m4_quote(m4_translit(gl_HEADER_NAME,
-                                                       [./-], [___])))
-   ])
- ])
- m4_define([gl_HEADERS_EXPANSION], [
-   m4_divert_text([DEFAULTS], [gl_header_list=])
-   AC_CHECK_HEADERS([$gl_header_list])
-   m4_define([gl_HEADERS_EXPANSION], [])
- ])
- 
- # AC_CHECK_FUNCS_ONCE(FUNC1 FUNC2 ...) is a once-only variant of
- # AC_CHECK_FUNCS(FUNC1 FUNC2 ...).
- AC_DEFUN([AC_CHECK_FUNCS_ONCE], [
-   :
-   m4_foreach_w([gl_FUNC_NAME], [$1], [
-     AC_DEFUN([gl_CHECK_FUNC_]m4_defn([gl_FUNC_NAME]), [
-       m4_divert_text([INIT_PREPARE],
-         [gl_func_list="$gl_func_list gl_FUNC_NAME"])
-       gl_FUNCS_EXPANSION
-       AH_TEMPLATE(AS_TR_CPP([HAVE_]m4_defn([gl_FUNC_NAME])),
-         [Define to 1 if you have the ']m4_defn([gl_FUNC_NAME])[' function.])
-     ])
-     AC_REQUIRE([gl_CHECK_FUNC_]m4_defn([gl_FUNC_NAME]))
-   ])
- ])
- m4_define([gl_FUNCS_EXPANSION], [
-   m4_divert_text([DEFAULTS], [gl_func_list=])
-   AC_CHECK_FUNCS([$gl_func_list])
-   m4_define([gl_FUNCS_EXPANSION], [])
- ])
- 
- # AC_CHECK_DECLS_ONCE(DECL1 DECL2 ...) is a once-only variant of
- # AC_CHECK_DECLS(DECL1, DECL2, ...).
- AC_DEFUN([AC_CHECK_DECLS_ONCE], [
-   :
-   m4_foreach_w([gl_DECL_NAME], [$1], [
-     AC_DEFUN([gl_CHECK_DECL_]m4_defn([gl_DECL_NAME]), [
-       AC_CHECK_DECLS(m4_defn([gl_DECL_NAME]))
-     ])
-     AC_REQUIRE([gl_CHECK_DECL_]m4_defn([gl_DECL_NAME]))
-   ])
- ])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/printf.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/printf.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/printf.m4	2017-07-10 19:35:19.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/printf.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,1564 ****
- # printf.m4 serial 54
- dnl Copyright (C) 2003, 2007-2017 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- dnl Test whether the *printf family of functions supports the 'j', 'z', 't',
- dnl 'L' size specifiers. (ISO C99, POSIX:2001)
- dnl Result is gl_cv_func_printf_sizes_c99.
- 
- AC_DEFUN([gl_PRINTF_SIZES_C99],
- [
-   AC_REQUIRE([AC_PROG_CC])
-   AC_REQUIRE([gl_AC_HEADER_STDINT_H])
-   AC_REQUIRE([gl_AC_HEADER_INTTYPES_H])
-   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
-   AC_CACHE_CHECK([whether printf supports size specifiers as in C99],
-     [gl_cv_func_printf_sizes_c99],
-     [
-       AC_RUN_IFELSE(
-         [AC_LANG_SOURCE([[
- #include <stddef.h>
- #include <stdio.h>
- #include <string.h>
- #include <sys/types.h>
- #if HAVE_STDINT_H_WITH_UINTMAX
- # include <stdint.h>
- #endif
- #if HAVE_INTTYPES_H_WITH_UINTMAX
- # include <inttypes.h>
- #endif
- static char buf[100];
- int main ()
- {
-   int result = 0;
- #if HAVE_STDINT_H_WITH_UINTMAX || HAVE_INTTYPES_H_WITH_UINTMAX
-   buf[0] = '\0';
-   if (sprintf (buf, "%ju %d", (uintmax_t) 12345671, 33, 44, 55) < 0
-       || strcmp (buf, "12345671 33") != 0)
-     result |= 1;
- #else
-   result |= 1;
- #endif
-   buf[0] = '\0';
-   if (sprintf (buf, "%zu %d", (size_t) 12345672, 33, 44, 55) < 0
-       || strcmp (buf, "12345672 33") != 0)
-     result |= 2;
-   buf[0] = '\0';
-   if (sprintf (buf, "%tu %d", (ptrdiff_t) 12345673, 33, 44, 55) < 0
-       || strcmp (buf, "12345673 33") != 0)
-     result |= 4;
-   buf[0] = '\0';
-   if (sprintf (buf, "%Lg %d", (long double) 1.5, 33, 44, 55) < 0
-       || strcmp (buf, "1.5 33") != 0)
-     result |= 8;
-   return result;
- }]])],
-         [gl_cv_func_printf_sizes_c99=yes],
-         [gl_cv_func_printf_sizes_c99=no],
-         [
- changequote(,)dnl
-          case "$host_os" in
-                                  # Guess yes on glibc systems.
-            *-gnu*)               gl_cv_func_printf_sizes_c99="guessing yes";;
-                                  # Guess yes on FreeBSD >= 5.
-            freebsd[1-4].*)       gl_cv_func_printf_sizes_c99="guessing no";;
-            freebsd* | kfreebsd*) gl_cv_func_printf_sizes_c99="guessing yes";;
-                                  # Guess yes on Mac OS X >= 10.3.
-            darwin[1-6].*)        gl_cv_func_printf_sizes_c99="guessing no";;
-            darwin*)              gl_cv_func_printf_sizes_c99="guessing yes";;
-                                  # Guess yes on OpenBSD >= 3.9.
-            openbsd[1-2].* | openbsd3.[0-8] | openbsd3.[0-8].*)
-                                  gl_cv_func_printf_sizes_c99="guessing no";;
-            openbsd*)             gl_cv_func_printf_sizes_c99="guessing yes";;
-                                  # Guess yes on Solaris >= 2.10.
-            solaris2.[1-9][0-9]*) gl_cv_func_printf_sizes_c99="guessing yes";;
-            solaris*)             gl_cv_func_printf_sizes_c99="guessing no";;
-                                  # Guess yes on NetBSD >= 3.
-            netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
-                                  gl_cv_func_printf_sizes_c99="guessing no";;
-            netbsd*)              gl_cv_func_printf_sizes_c99="guessing yes";;
-                                  # If we don't know, assume the worst.
-            *)                    gl_cv_func_printf_sizes_c99="guessing no";;
-          esac
- changequote([,])dnl
-         ])
-     ])
- ])
- 
- dnl Test whether the *printf family of functions supports 'long double'
- dnl arguments together with the 'L' size specifier. (ISO C99, POSIX:2001)
- dnl Result is gl_cv_func_printf_long_double.
- 
- AC_DEFUN([gl_PRINTF_LONG_DOUBLE],
- [
-   AC_REQUIRE([AC_PROG_CC])
-   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
-   AC_CACHE_CHECK([whether printf supports 'long double' arguments],
-     [gl_cv_func_printf_long_double],
-     [
-       AC_RUN_IFELSE(
-         [AC_LANG_SOURCE([[
- #include <stdio.h>
- #include <string.h>
- static char buf[10000];
- int main ()
- {
-   int result = 0;
-   buf[0] = '\0';
-   if (sprintf (buf, "%Lf %d", 1.75L, 33, 44, 55) < 0
-       || strcmp (buf, "1.750000 33") != 0)
-     result |= 1;
-   buf[0] = '\0';
-   if (sprintf (buf, "%Le %d", 1.75L, 33, 44, 55) < 0
-       || strcmp (buf, "1.750000e+00 33") != 0)
-     result |= 2;
-   buf[0] = '\0';
-   if (sprintf (buf, "%Lg %d", 1.75L, 33, 44, 55) < 0
-       || strcmp (buf, "1.75 33") != 0)
-     result |= 4;
-   return result;
- }]])],
-         [gl_cv_func_printf_long_double=yes],
-         [gl_cv_func_printf_long_double=no],
-         [
- changequote(,)dnl
-          case "$host_os" in
-            beos*)        gl_cv_func_printf_long_double="guessing no";;
-            mingw* | pw*) gl_cv_func_printf_long_double="guessing no";;
-            *)            gl_cv_func_printf_long_double="guessing yes";;
-          esac
- changequote([,])dnl
-         ])
-     ])
- ])
- 
- dnl Test whether the *printf family of functions supports infinite and NaN
- dnl 'double' arguments and negative zero arguments in the %f, %e, %g
- dnl directives. (ISO C99, POSIX:2001)
- dnl Result is gl_cv_func_printf_infinite.
- 
- AC_DEFUN([gl_PRINTF_INFINITE],
- [
-   AC_REQUIRE([AC_PROG_CC])
-   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
-   AC_CACHE_CHECK([whether printf supports infinite 'double' arguments],
-     [gl_cv_func_printf_infinite],
-     [
-       AC_RUN_IFELSE(
-         [AC_LANG_SOURCE([[
- #include <stdio.h>
- #include <string.h>
- static int
- strisnan (const char *string, size_t start_index, size_t end_index)
- {
-   if (start_index < end_index)
-     {
-       if (string[start_index] == '-')
-         start_index++;
-       if (start_index + 3 <= end_index
-           && memcmp (string + start_index, "nan", 3) == 0)
-         {
-           start_index += 3;
-           if (start_index == end_index
-               || (string[start_index] == '(' && string[end_index - 1] == ')'))
-             return 1;
-         }
-     }
-   return 0;
- }
- static int
- have_minus_zero ()
- {
-   static double plus_zero = 0.0;
-   double minus_zero = - plus_zero;
-   return memcmp (&plus_zero, &minus_zero, sizeof (double)) != 0;
- }
- static char buf[10000];
- static double zero = 0.0;
- int main ()
- {
-   int result = 0;
-   if (sprintf (buf, "%f", 1.0 / zero) < 0
-       || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
-     result |= 1;
-   if (sprintf (buf, "%f", -1.0 / zero) < 0
-       || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
-     result |= 1;
-   if (sprintf (buf, "%f", zero / zero) < 0
-       || !strisnan (buf, 0, strlen (buf)))
-     result |= 2;
-   if (sprintf (buf, "%e", 1.0 / zero) < 0
-       || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
-     result |= 4;
-   if (sprintf (buf, "%e", -1.0 / zero) < 0
-       || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
-     result |= 4;
-   if (sprintf (buf, "%e", zero / zero) < 0
-       || !strisnan (buf, 0, strlen (buf)))
-     result |= 8;
-   if (sprintf (buf, "%g", 1.0 / zero) < 0
-       || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
-     result |= 16;
-   if (sprintf (buf, "%g", -1.0 / zero) < 0
-       || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
-     result |= 16;
-   if (sprintf (buf, "%g", zero / zero) < 0
-       || !strisnan (buf, 0, strlen (buf)))
-     result |= 32;
-   /* This test fails on HP-UX 10.20.  */
-   if (have_minus_zero ())
-     if (sprintf (buf, "%g", - zero) < 0
-         || strcmp (buf, "-0") != 0)
-     result |= 64;
-   return result;
- }]])],
-         [gl_cv_func_printf_infinite=yes],
-         [gl_cv_func_printf_infinite=no],
-         [
- changequote(,)dnl
-          case "$host_os" in
-                                  # Guess yes on glibc systems.
-            *-gnu*)               gl_cv_func_printf_infinite="guessing yes";;
-                                  # Guess yes on FreeBSD >= 6.
-            freebsd[1-5].*)       gl_cv_func_printf_infinite="guessing no";;
-            freebsd* | kfreebsd*) gl_cv_func_printf_infinite="guessing yes";;
-                                  # Guess yes on Mac OS X >= 10.3.
-            darwin[1-6].*)        gl_cv_func_printf_infinite="guessing no";;
-            darwin*)              gl_cv_func_printf_infinite="guessing yes";;
-                                  # Guess yes on HP-UX >= 11.
-            hpux[7-9]* | hpux10*) gl_cv_func_printf_infinite="guessing no";;
-            hpux*)                gl_cv_func_printf_infinite="guessing yes";;
-                                  # Guess yes on NetBSD >= 3.
-            netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
-                                  gl_cv_func_printf_infinite="guessing no";;
-            netbsd*)              gl_cv_func_printf_infinite="guessing yes";;
-                                  # Guess yes on BeOS.
-            beos*)                gl_cv_func_printf_infinite="guessing yes";;
-                                  # If we don't know, assume the worst.
-            *)                    gl_cv_func_printf_infinite="guessing no";;
-          esac
- changequote([,])dnl
-         ])
-     ])
- ])
- 
- dnl Test whether the *printf family of functions supports infinite and NaN
- dnl 'long double' arguments in the %f, %e, %g directives. (ISO C99, POSIX:2001)
- dnl Result is gl_cv_func_printf_infinite_long_double.
- 
- AC_DEFUN([gl_PRINTF_INFINITE_LONG_DOUBLE],
- [
-   AC_REQUIRE([gl_PRINTF_LONG_DOUBLE])
-   AC_REQUIRE([AC_PROG_CC])
-   AC_REQUIRE([gl_BIGENDIAN])
-   AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE])
-   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
-   dnl The user can set or unset the variable gl_printf_safe to indicate
-   dnl that he wishes a safe handling of non-IEEE-754 'long double' values.
-   if test -n "$gl_printf_safe"; then
-     AC_DEFINE([CHECK_PRINTF_SAFE], [1],
-       [Define if you wish *printf() functions that have a safe handling of
-        non-IEEE-754 'long double' values.])
-   fi
-   case "$gl_cv_func_printf_long_double" in
-     *yes)
-       AC_CACHE_CHECK([whether printf supports infinite 'long double' arguments],
-         [gl_cv_func_printf_infinite_long_double],
-         [
-           AC_RUN_IFELSE(
-             [AC_LANG_SOURCE([[
- ]GL_NOCRASH[
- #include <float.h>
- #include <stdio.h>
- #include <string.h>
- static int
- strisnan (const char *string, size_t start_index, size_t end_index)
- {
-   if (start_index < end_index)
-     {
-       if (string[start_index] == '-')
-         start_index++;
-       if (start_index + 3 <= end_index
-           && memcmp (string + start_index, "nan", 3) == 0)
-         {
-           start_index += 3;
-           if (start_index == end_index
-               || (string[start_index] == '(' && string[end_index - 1] == ')'))
-             return 1;
-         }
-     }
-   return 0;
- }
- static char buf[10000];
- static long double zeroL = 0.0L;
- int main ()
- {
-   int result = 0;
-   nocrash_init();
-   if (sprintf (buf, "%Lf", 1.0L / zeroL) < 0
-       || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
-     result |= 1;
-   if (sprintf (buf, "%Lf", -1.0L / zeroL) < 0
-       || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
-     result |= 1;
-   if (sprintf (buf, "%Lf", zeroL / zeroL) < 0
-       || !strisnan (buf, 0, strlen (buf)))
-     result |= 1;
-   if (sprintf (buf, "%Le", 1.0L / zeroL) < 0
-       || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
-     result |= 1;
-   if (sprintf (buf, "%Le", -1.0L / zeroL) < 0
-       || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
-     result |= 1;
-   if (sprintf (buf, "%Le", zeroL / zeroL) < 0
-       || !strisnan (buf, 0, strlen (buf)))
-     result |= 1;
-   if (sprintf (buf, "%Lg", 1.0L / zeroL) < 0
-       || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
-     result |= 1;
-   if (sprintf (buf, "%Lg", -1.0L / zeroL) < 0
-       || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
-     result |= 1;
-   if (sprintf (buf, "%Lg", zeroL / zeroL) < 0
-       || !strisnan (buf, 0, strlen (buf)))
-     result |= 1;
- #if CHECK_PRINTF_SAFE && ((defined __ia64 && LDBL_MANT_DIG == 64) || (defined __x86_64__ || defined __amd64__) || (defined __i386 || defined __i386__ || defined _I386 || defined _M_IX86 || defined _X86_)) && !HAVE_SAME_LONG_DOUBLE_AS_DOUBLE
- /* Representation of an 80-bit 'long double' as an initializer for a sequence
-    of 'unsigned int' words.  */
- # ifdef WORDS_BIGENDIAN
- #  define LDBL80_WORDS(exponent,manthi,mantlo) \
-      { ((unsigned int) (exponent) << 16) | ((unsigned int) (manthi) >> 16), \
-        ((unsigned int) (manthi) << 16) | ((unsigned int) (mantlo) >> 16),   \
-        (unsigned int) (mantlo) << 16                                        \
-      }
- # else
- #  define LDBL80_WORDS(exponent,manthi,mantlo) \
-      { mantlo, manthi, exponent }
- # endif
-   { /* Quiet NaN.  */
-     static union { unsigned int word[4]; long double value; } x =
-       { LDBL80_WORDS (0xFFFF, 0xC3333333, 0x00000000) };
-     if (sprintf (buf, "%Lf", x.value) < 0
-         || !strisnan (buf, 0, strlen (buf)))
-       result |= 2;
-     if (sprintf (buf, "%Le", x.value) < 0
-         || !strisnan (buf, 0, strlen (buf)))
-       result |= 2;
-     if (sprintf (buf, "%Lg", x.value) < 0
-         || !strisnan (buf, 0, strlen (buf)))
-       result |= 2;
-   }
-   {
-     /* Signalling NaN.  */
-     static union { unsigned int word[4]; long double value; } x =
-       { LDBL80_WORDS (0xFFFF, 0x83333333, 0x00000000) };
-     if (sprintf (buf, "%Lf", x.value) < 0
-         || !strisnan (buf, 0, strlen (buf)))
-       result |= 2;
-     if (sprintf (buf, "%Le", x.value) < 0
-         || !strisnan (buf, 0, strlen (buf)))
-       result |= 2;
-     if (sprintf (buf, "%Lg", x.value) < 0
-         || !strisnan (buf, 0, strlen (buf)))
-       result |= 2;
-   }
-   { /* Pseudo-NaN.  */
-     static union { unsigned int word[4]; long double value; } x =
-       { LDBL80_WORDS (0xFFFF, 0x40000001, 0x00000000) };
-     if (sprintf (buf, "%Lf", x.value) <= 0)
-       result |= 4;
-     if (sprintf (buf, "%Le", x.value) <= 0)
-       result |= 4;
-     if (sprintf (buf, "%Lg", x.value) <= 0)
-       result |= 4;
-   }
-   { /* Pseudo-Infinity.  */
-     static union { unsigned int word[4]; long double value; } x =
-       { LDBL80_WORDS (0xFFFF, 0x00000000, 0x00000000) };
-     if (sprintf (buf, "%Lf", x.value) <= 0)
-       result |= 8;
-     if (sprintf (buf, "%Le", x.value) <= 0)
-       result |= 8;
-     if (sprintf (buf, "%Lg", x.value) <= 0)
-       result |= 8;
-   }
-   { /* Pseudo-Zero.  */
-     static union { unsigned int word[4]; long double value; } x =
-       { LDBL80_WORDS (0x4004, 0x00000000, 0x00000000) };
-     if (sprintf (buf, "%Lf", x.value) <= 0)
-       result |= 16;
-     if (sprintf (buf, "%Le", x.value) <= 0)
-       result |= 16;
-     if (sprintf (buf, "%Lg", x.value) <= 0)
-       result |= 16;
-   }
-   { /* Unnormalized number.  */
-     static union { unsigned int word[4]; long double value; } x =
-       { LDBL80_WORDS (0x4000, 0x63333333, 0x00000000) };
-     if (sprintf (buf, "%Lf", x.value) <= 0)
-       result |= 32;
-     if (sprintf (buf, "%Le", x.value) <= 0)
-       result |= 32;
-     if (sprintf (buf, "%Lg", x.value) <= 0)
-       result |= 32;
-   }
-   { /* Pseudo-Denormal.  */
-     static union { unsigned int word[4]; long double value; } x =
-       { LDBL80_WORDS (0x0000, 0x83333333, 0x00000000) };
-     if (sprintf (buf, "%Lf", x.value) <= 0)
-       result |= 64;
-     if (sprintf (buf, "%Le", x.value) <= 0)
-       result |= 64;
-     if (sprintf (buf, "%Lg", x.value) <= 0)
-       result |= 64;
-   }
- #endif
-   return result;
- }]])],
-             [gl_cv_func_printf_infinite_long_double=yes],
-             [gl_cv_func_printf_infinite_long_double=no],
-             [
- changequote(,)dnl
-              case "$host_cpu" in
-                                      # Guess no on ia64, x86_64, i386.
-                ia64 | x86_64 | i*86) gl_cv_func_printf_infinite_long_double="guessing no";;
-                *)
-                  case "$host_os" in
-                                          # Guess yes on glibc systems.
-                    *-gnu*)               gl_cv_func_printf_infinite_long_double="guessing yes";;
-                                          # Guess yes on FreeBSD >= 6.
-                    freebsd[1-5].*)       gl_cv_func_printf_infinite_long_double="guessing no";;
-                    freebsd* | kfreebsd*) gl_cv_func_printf_infinite_long_double="guessing yes";;
-                                          # Guess yes on HP-UX >= 11.
-                    hpux[7-9]* | hpux10*) gl_cv_func_printf_infinite_long_double="guessing no";;
-                    hpux*)                gl_cv_func_printf_infinite_long_double="guessing yes";;
-                                          # If we don't know, assume the worst.
-                    *)                    gl_cv_func_printf_infinite_long_double="guessing no";;
-                  esac
-                  ;;
-              esac
- changequote([,])dnl
-             ])
-         ])
-       ;;
-     *)
-       gl_cv_func_printf_infinite_long_double="irrelevant"
-       ;;
-   esac
- ])
- 
- dnl Test whether the *printf family of functions supports the 'a' and 'A'
- dnl conversion specifier for hexadecimal output of floating-point numbers.
- dnl (ISO C99, POSIX:2001)
- dnl Result is gl_cv_func_printf_directive_a.
- 
- AC_DEFUN([gl_PRINTF_DIRECTIVE_A],
- [
-   AC_REQUIRE([AC_PROG_CC])
-   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
-   AC_CACHE_CHECK([whether printf supports the 'a' and 'A' directives],
-     [gl_cv_func_printf_directive_a],
-     [
-       AC_RUN_IFELSE(
-         [AC_LANG_SOURCE([[
- #include <stdio.h>
- #include <string.h>
- static char buf[100];
- static double zero = 0.0;
- int main ()
- {
-   int result = 0;
-   if (sprintf (buf, "%a %d", 3.1416015625, 33, 44, 55) < 0
-       || (strcmp (buf, "0x1.922p+1 33") != 0
-           && strcmp (buf, "0x3.244p+0 33") != 0
-           && strcmp (buf, "0x6.488p-1 33") != 0
-           && strcmp (buf, "0xc.91p-2 33") != 0))
-     result |= 1;
-   if (sprintf (buf, "%A %d", -3.1416015625, 33, 44, 55) < 0
-       || (strcmp (buf, "-0X1.922P+1 33") != 0
-           && strcmp (buf, "-0X3.244P+0 33") != 0
-           && strcmp (buf, "-0X6.488P-1 33") != 0
-           && strcmp (buf, "-0XC.91P-2 33") != 0))
-     result |= 2;
-   /* This catches a FreeBSD 6.1 bug: it doesn't round.  */
-   if (sprintf (buf, "%.2a %d", 1.51, 33, 44, 55) < 0
-       || (strcmp (buf, "0x1.83p+0 33") != 0
-           && strcmp (buf, "0x3.05p-1 33") != 0
-           && strcmp (buf, "0x6.0ap-2 33") != 0
-           && strcmp (buf, "0xc.14p-3 33") != 0))
-     result |= 4;
-   /* This catches a Mac OS X 10.12.4 (Darwin 16.5) bug: it doesn't round.  */
-   if (sprintf (buf, "%.0a %d", 1.51, 33, 44, 55) < 0
-       || (strcmp (buf, "0x2p+0 33") != 0
-           && strcmp (buf, "0x3p-1 33") != 0
-           && strcmp (buf, "0x6p-2 33") != 0
-           && strcmp (buf, "0xcp-3 33") != 0))
-     result |= 4;
-   /* This catches a FreeBSD 6.1 bug.  See
-      <http://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
-   if (sprintf (buf, "%010a %d", 1.0 / zero, 33, 44, 55) < 0
-       || buf[0] == '0')
-     result |= 8;
-   /* This catches a Mac OS X 10.3.9 (Darwin 7.9) bug.  */
-   if (sprintf (buf, "%.1a", 1.999) < 0
-       || (strcmp (buf, "0x1.0p+1") != 0
-           && strcmp (buf, "0x2.0p+0") != 0
-           && strcmp (buf, "0x4.0p-1") != 0
-           && strcmp (buf, "0x8.0p-2") != 0))
-     result |= 16;
-   /* This catches the same Mac OS X 10.3.9 (Darwin 7.9) bug and also a
-      glibc 2.4 bug <http://sourceware.org/bugzilla/show_bug.cgi?id=2908>.  */
-   if (sprintf (buf, "%.1La", 1.999L) < 0
-       || (strcmp (buf, "0x1.0p+1") != 0
-           && strcmp (buf, "0x2.0p+0") != 0
-           && strcmp (buf, "0x4.0p-1") != 0
-           && strcmp (buf, "0x8.0p-2") != 0))
-     result |= 32;
-   return result;
- }]])],
-         [gl_cv_func_printf_directive_a=yes],
-         [gl_cv_func_printf_directive_a=no],
-         [
-          case "$host_os" in
-                                  # Guess yes on glibc >= 2.5 systems.
-            *-gnu*)
-              AC_EGREP_CPP([BZ2908], [
-                #include <features.h>
-                #ifdef __GNU_LIBRARY__
-                 #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 5) || (__GLIBC__ > 2)) && !defined __UCLIBC__
-                  BZ2908
-                 #endif
-                #endif
-                ],
-                [gl_cv_func_printf_directive_a="guessing yes"],
-                [gl_cv_func_printf_directive_a="guessing no"])
-              ;;
-                                  # If we don't know, assume the worst.
-            *)                    gl_cv_func_printf_directive_a="guessing no";;
-          esac
-         ])
-     ])
- ])
- 
- dnl Test whether the *printf family of functions supports the %F format
- dnl directive. (ISO C99, POSIX:2001)
- dnl Result is gl_cv_func_printf_directive_f.
- 
- AC_DEFUN([gl_PRINTF_DIRECTIVE_F],
- [
-   AC_REQUIRE([AC_PROG_CC])
-   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
-   AC_CACHE_CHECK([whether printf supports the 'F' directive],
-     [gl_cv_func_printf_directive_f],
-     [
-       AC_RUN_IFELSE(
-         [AC_LANG_SOURCE([[
- #include <stdio.h>
- #include <string.h>
- static char buf[100];
- static double zero = 0.0;
- int main ()
- {
-   int result = 0;
-   if (sprintf (buf, "%F %d", 1234567.0, 33, 44, 55) < 0
-       || strcmp (buf, "1234567.000000 33") != 0)
-     result |= 1;
-   if (sprintf (buf, "%F", 1.0 / zero) < 0
-       || (strcmp (buf, "INF") != 0 && strcmp (buf, "INFINITY") != 0))
-     result |= 2;
-   /* This catches a Cygwin 1.5.x bug.  */
-   if (sprintf (buf, "%.F", 1234.0) < 0
-       || strcmp (buf, "1234") != 0)
-     result |= 4;
-   return result;
- }]])],
-         [gl_cv_func_printf_directive_f=yes],
-         [gl_cv_func_printf_directive_f=no],
-         [
- changequote(,)dnl
-          case "$host_os" in
-                                  # Guess yes on glibc systems.
-            *-gnu*)               gl_cv_func_printf_directive_f="guessing yes";;
-                                  # Guess yes on FreeBSD >= 6.
-            freebsd[1-5].*)       gl_cv_func_printf_directive_f="guessing no";;
-            freebsd* | kfreebsd*) gl_cv_func_printf_directive_f="guessing yes";;
-                                  # Guess yes on Mac OS X >= 10.3.
-            darwin[1-6].*)        gl_cv_func_printf_directive_f="guessing no";;
-            darwin*)              gl_cv_func_printf_directive_f="guessing yes";;
-                                  # Guess yes on Solaris >= 2.10.
-            solaris2.[1-9][0-9]*) gl_cv_func_printf_directive_f="guessing yes";;
-            solaris*)             gl_cv_func_printf_directive_f="guessing no";;
-                                  # If we don't know, assume the worst.
-            *)                    gl_cv_func_printf_directive_f="guessing no";;
-          esac
- changequote([,])dnl
-         ])
-     ])
- ])
- 
- dnl Test whether the *printf family of functions supports the %n format
- dnl directive. (ISO C99, POSIX:2001)
- dnl Result is gl_cv_func_printf_directive_n.
- 
- AC_DEFUN([gl_PRINTF_DIRECTIVE_N],
- [
-   AC_REQUIRE([AC_PROG_CC])
-   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
-   AC_CACHE_CHECK([whether printf supports the 'n' directive],
-     [gl_cv_func_printf_directive_n],
-     [
-       AC_RUN_IFELSE(
-         [AC_LANG_SOURCE([[
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #ifdef _MSC_VER
- /* See page about "Parameter Validation" on msdn.microsoft.com.  */
- static void cdecl
- invalid_parameter_handler (const wchar_t *expression,
-                            const wchar_t *function,
-                            const wchar_t *file, unsigned int line,
-                            uintptr_t dummy)
- {
-   exit (1);
- }
- #endif
- static char fmtstring[10];
- static char buf[100];
- int main ()
- {
-   int count = -1;
- #ifdef _MSC_VER
-   _set_invalid_parameter_handler (invalid_parameter_handler);
- #endif
-   /* Copy the format string.  Some systems (glibc with _FORTIFY_SOURCE=2)
-      support %n in format strings in read-only memory but not in writable
-      memory.  */
-   strcpy (fmtstring, "%d %n");
-   if (sprintf (buf, fmtstring, 123, &count, 33, 44, 55) < 0
-       || strcmp (buf, "123 ") != 0
-       || count != 4)
-     return 1;
-   return 0;
- }]])],
-         [gl_cv_func_printf_directive_n=yes],
-         [gl_cv_func_printf_directive_n=no],
-         [
- changequote(,)dnl
-          case "$host_os" in
-            mingw*) gl_cv_func_printf_directive_n="guessing no";;
-            *)      gl_cv_func_printf_directive_n="guessing yes";;
-          esac
- changequote([,])dnl
-         ])
-     ])
- ])
- 
- dnl Test whether the *printf family of functions supports the %ls format
- dnl directive and in particular, when a precision is specified, whether
- dnl the functions stop converting the wide string argument when the number
- dnl of bytes that have been produced by this conversion equals or exceeds
- dnl the precision.
- dnl Result is gl_cv_func_printf_directive_ls.
- 
- AC_DEFUN([gl_PRINTF_DIRECTIVE_LS],
- [
-   AC_REQUIRE([AC_PROG_CC])
-   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
-   AC_CACHE_CHECK([whether printf supports the 'ls' directive],
-     [gl_cv_func_printf_directive_ls],
-     [
-       AC_RUN_IFELSE(
-         [AC_LANG_SOURCE([[
- /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
-    <wchar.h>.
-    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
-    included before <wchar.h>.  */
- #include <stddef.h>
- #include <stdio.h>
- #include <time.h>
- #include <wchar.h>
- #include <string.h>
- int main ()
- {
-   int result = 0;
-   char buf[100];
-   /* Test whether %ls works at all.
-      This test fails on OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Haiku, but not on
-      Cygwin 1.5.  */
-   {
-     static const wchar_t wstring[] = { 'a', 'b', 'c', 0 };
-     buf[0] = '\0';
-     if (sprintf (buf, "%ls", wstring) < 0
-         || strcmp (buf, "abc") != 0)
-       result |= 1;
-   }
-   /* This test fails on IRIX 6.5, Solaris 2.6, Cygwin 1.5, Haiku (with an
-      assertion failure inside libc), but not on OpenBSD 4.0.  */
-   {
-     static const wchar_t wstring[] = { 'a', 0 };
-     buf[0] = '\0';
-     if (sprintf (buf, "%ls", wstring) < 0
-         || strcmp (buf, "a") != 0)
-       result |= 2;
-   }
-   /* Test whether precisions in %ls are supported as specified in ISO C 99
-      section 7.19.6.1:
-        "If a precision is specified, no more than that many bytes are written
-         (including shift sequences, if any), and the array shall contain a
-         null wide character if, to equal the multibyte character sequence
-         length given by the precision, the function would need to access a
-         wide character one past the end of the array."
-      This test fails on Solaris 10.  */
-   {
-     static const wchar_t wstring[] = { 'a', 'b', (wchar_t) 0xfdfdfdfd, 0 };
-     buf[0] = '\0';
-     if (sprintf (buf, "%.2ls", wstring) < 0
-         || strcmp (buf, "ab") != 0)
-       result |= 8;
-   }
-   return result;
- }]])],
-         [gl_cv_func_printf_directive_ls=yes],
-         [gl_cv_func_printf_directive_ls=no],
-         [
- changequote(,)dnl
-          case "$host_os" in
-            openbsd*)        gl_cv_func_printf_directive_ls="guessing no";;
-            irix*)           gl_cv_func_printf_directive_ls="guessing no";;
-            solaris*)        gl_cv_func_printf_directive_ls="guessing no";;
-            cygwin*)         gl_cv_func_printf_directive_ls="guessing no";;
-            beos* | haiku*)  gl_cv_func_printf_directive_ls="guessing no";;
-            *)               gl_cv_func_printf_directive_ls="guessing yes";;
-          esac
- changequote([,])dnl
-         ])
-     ])
- ])
- 
- dnl Test whether the *printf family of functions supports POSIX/XSI format
- dnl strings with positions. (POSIX:2001)
- dnl Result is gl_cv_func_printf_positions.
- 
- AC_DEFUN([gl_PRINTF_POSITIONS],
- [
-   AC_REQUIRE([AC_PROG_CC])
-   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
-   AC_CACHE_CHECK([whether printf supports POSIX/XSI format strings with positions],
-     [gl_cv_func_printf_positions],
-     [
-       AC_RUN_IFELSE(
-         [AC_LANG_SOURCE([[
- #include <stdio.h>
- #include <string.h>
- /* The string "%2$d %1$d", with dollar characters protected from the shell's
-    dollar expansion (possibly an autoconf bug).  */
- static char format[] = { '%', '2', '$', 'd', ' ', '%', '1', '$', 'd', '\0' };
- static char buf[100];
- int main ()
- {
-   sprintf (buf, format, 33, 55);
-   return (strcmp (buf, "55 33") != 0);
- }]])],
-         [gl_cv_func_printf_positions=yes],
-         [gl_cv_func_printf_positions=no],
-         [
- changequote(,)dnl
-          case "$host_os" in
-            netbsd[1-3]* | netbsdelf[1-3]* | netbsdaout[1-3]* | netbsdcoff[1-3]*)
-                          gl_cv_func_printf_positions="guessing no";;
-            beos*)        gl_cv_func_printf_positions="guessing no";;
-            mingw* | pw*) gl_cv_func_printf_positions="guessing no";;
-            *)            gl_cv_func_printf_positions="guessing yes";;
-          esac
- changequote([,])dnl
-         ])
-     ])
- ])
- 
- dnl Test whether the *printf family of functions supports POSIX/XSI format
- dnl strings with the ' flag for grouping of decimal digits. (POSIX:2001)
- dnl Result is gl_cv_func_printf_flag_grouping.
- 
- AC_DEFUN([gl_PRINTF_FLAG_GROUPING],
- [
-   AC_REQUIRE([AC_PROG_CC])
-   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
-   AC_CACHE_CHECK([whether printf supports the grouping flag],
-     [gl_cv_func_printf_flag_grouping],
-     [
-       AC_RUN_IFELSE(
-         [AC_LANG_SOURCE([[
- #include <stdio.h>
- #include <string.h>
- static char buf[100];
- int main ()
- {
-   if (sprintf (buf, "%'d %d", 1234567, 99) < 0
-       || buf[strlen (buf) - 1] != '9')
-     return 1;
-   return 0;
- }]])],
-         [gl_cv_func_printf_flag_grouping=yes],
-         [gl_cv_func_printf_flag_grouping=no],
-         [
- changequote(,)dnl
-          case "$host_os" in
-            cygwin*)      gl_cv_func_printf_flag_grouping="guessing no";;
-            netbsd*)      gl_cv_func_printf_flag_grouping="guessing no";;
-            mingw* | pw*) gl_cv_func_printf_flag_grouping="guessing no";;
-            *)            gl_cv_func_printf_flag_grouping="guessing yes";;
-          esac
- changequote([,])dnl
-         ])
-     ])
- ])
- 
- dnl Test whether the *printf family of functions supports the - flag correctly.
- dnl (ISO C99.) See
- dnl <http://lists.gnu.org/archive/html/bug-coreutils/2008-02/msg00035.html>
- dnl Result is gl_cv_func_printf_flag_leftadjust.
- 
- AC_DEFUN([gl_PRINTF_FLAG_LEFTADJUST],
- [
-   AC_REQUIRE([AC_PROG_CC])
-   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
-   AC_CACHE_CHECK([whether printf supports the left-adjust flag correctly],
-     [gl_cv_func_printf_flag_leftadjust],
-     [
-       AC_RUN_IFELSE(
-         [AC_LANG_SOURCE([[
- #include <stdio.h>
- #include <string.h>
- static char buf[100];
- int main ()
- {
-   /* Check that a '-' flag is not annihilated by a negative width.  */
-   if (sprintf (buf, "a%-*sc", -3, "b") < 0
-       || strcmp (buf, "ab  c") != 0)
-     return 1;
-   return 0;
- }]])],
-         [gl_cv_func_printf_flag_leftadjust=yes],
-         [gl_cv_func_printf_flag_leftadjust=no],
-         [
- changequote(,)dnl
-          case "$host_os" in
-                     # Guess yes on HP-UX 11.
-            hpux11*) gl_cv_func_printf_flag_leftadjust="guessing yes";;
-                     # Guess no on HP-UX 10 and older.
-            hpux*)   gl_cv_func_printf_flag_leftadjust="guessing no";;
-                     # Guess yes otherwise.
-            *)       gl_cv_func_printf_flag_leftadjust="guessing yes";;
-          esac
- changequote([,])dnl
-         ])
-     ])
- ])
- 
- dnl Test whether the *printf family of functions supports padding of non-finite
- dnl values with the 0 flag correctly. (ISO C99 + TC1 + TC2.) See
- dnl <http://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html>
- dnl Result is gl_cv_func_printf_flag_zero.
- 
- AC_DEFUN([gl_PRINTF_FLAG_ZERO],
- [
-   AC_REQUIRE([AC_PROG_CC])
-   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
-   AC_CACHE_CHECK([whether printf supports the zero flag correctly],
-     [gl_cv_func_printf_flag_zero],
-     [
-       AC_RUN_IFELSE(
-         [AC_LANG_SOURCE([[
- #include <stdio.h>
- #include <string.h>
- static char buf[100];
- static double zero = 0.0;
- int main ()
- {
-   if (sprintf (buf, "%010f", 1.0 / zero, 33, 44, 55) < 0
-       || (strcmp (buf, "       inf") != 0
-           && strcmp (buf, "  infinity") != 0))
-     return 1;
-   return 0;
- }]])],
-         [gl_cv_func_printf_flag_zero=yes],
-         [gl_cv_func_printf_flag_zero=no],
-         [
- changequote(,)dnl
-          case "$host_os" in
-                    # Guess yes on glibc systems.
-            *-gnu*) gl_cv_func_printf_flag_zero="guessing yes";;
-                    # Guess yes on BeOS.
-            beos*)  gl_cv_func_printf_flag_zero="guessing yes";;
-                    # If we don't know, assume the worst.
-            *)      gl_cv_func_printf_flag_zero="guessing no";;
-          esac
- changequote([,])dnl
-         ])
-     ])
- ])
- 
- dnl Test whether the *printf family of functions supports large precisions.
- dnl On mingw, precisions larger than 512 are treated like 512, in integer,
- dnl floating-point or pointer output. On Solaris 10/x86, precisions larger
- dnl than 510 in floating-point output crash the program. On Solaris 10/SPARC,
- dnl precisions larger than 510 in floating-point output yield wrong results.
- dnl On AIX 7.1, precisions larger than 998 in floating-point output yield
- dnl wrong results. On BeOS, precisions larger than 1044 crash the program.
- dnl Result is gl_cv_func_printf_precision.
- 
- AC_DEFUN([gl_PRINTF_PRECISION],
- [
-   AC_REQUIRE([AC_PROG_CC])
-   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
-   AC_CACHE_CHECK([whether printf supports large precisions],
-     [gl_cv_func_printf_precision],
-     [
-       AC_RUN_IFELSE(
-         [AC_LANG_SOURCE([[
- #include <stdio.h>
- #include <string.h>
- static char buf[5000];
- int main ()
- {
-   int result = 0;
- #ifdef __BEOS__
-   /* On BeOS, this would crash and show a dialog box.  Avoid the crash.  */
-   return 1;
- #endif
-   if (sprintf (buf, "%.4000d %d", 1, 33, 44) < 4000 + 3)
-     result |= 1;
-   if (sprintf (buf, "%.4000f %d", 1.0, 33, 44) < 4000 + 5)
-     result |= 2;
-   if (sprintf (buf, "%.511f %d", 1.0, 33, 44) < 511 + 5
-       || buf[0] != '1')
-     result |= 4;
-   if (sprintf (buf, "%.999f %d", 1.0, 33, 44) < 999 + 5
-       || buf[0] != '1')
-     result |= 4;
-   return result;
- }]])],
-         [gl_cv_func_printf_precision=yes],
-         [gl_cv_func_printf_precision=no],
-         [
- changequote(,)dnl
-          case "$host_os" in
-            # Guess no only on Solaris, native Windows, and BeOS systems.
-            solaris*)     gl_cv_func_printf_precision="guessing no" ;;
-            mingw* | pw*) gl_cv_func_printf_precision="guessing no" ;;
-            beos*)        gl_cv_func_printf_precision="guessing no" ;;
-            *)            gl_cv_func_printf_precision="guessing yes" ;;
-          esac
- changequote([,])dnl
-         ])
-     ])
- ])
- 
- dnl Test whether the *printf family of functions recovers gracefully in case
- dnl of an out-of-memory condition, or whether it crashes the entire program.
- dnl Result is gl_cv_func_printf_enomem.
- 
- AC_DEFUN([gl_PRINTF_ENOMEM],
- [
-   AC_REQUIRE([AC_PROG_CC])
-   AC_REQUIRE([gl_MULTIARCH])
-   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
-   AC_CACHE_CHECK([whether printf survives out-of-memory conditions],
-     [gl_cv_func_printf_enomem],
-     [
-       gl_cv_func_printf_enomem="guessing no"
-       if test "$cross_compiling" = no; then
-         if test $APPLE_UNIVERSAL_BUILD = 0; then
-           AC_LANG_CONFTEST([AC_LANG_SOURCE([
- ]GL_NOCRASH[
- changequote(,)dnl
- #include <stdio.h>
- #include <sys/types.h>
- #include <sys/time.h>
- #include <sys/resource.h>
- #include <errno.h>
- int main()
- {
-   struct rlimit limit;
-   int ret;
-   nocrash_init ();
-   /* Some printf implementations allocate temporary space with malloc.  */
-   /* On BSD systems, malloc() is limited by RLIMIT_DATA.  */
- #ifdef RLIMIT_DATA
-   if (getrlimit (RLIMIT_DATA, &limit) < 0)
-     return 77;
-   if (limit.rlim_max == RLIM_INFINITY || limit.rlim_max > 5000000)
-     limit.rlim_max = 5000000;
-   limit.rlim_cur = limit.rlim_max;
-   if (setrlimit (RLIMIT_DATA, &limit) < 0)
-     return 77;
- #endif
-   /* On Linux systems, malloc() is limited by RLIMIT_AS.  */
- #ifdef RLIMIT_AS
-   if (getrlimit (RLIMIT_AS, &limit) < 0)
-     return 77;
-   if (limit.rlim_max == RLIM_INFINITY || limit.rlim_max > 5000000)
-     limit.rlim_max = 5000000;
-   limit.rlim_cur = limit.rlim_max;
-   if (setrlimit (RLIMIT_AS, &limit) < 0)
-     return 77;
- #endif
-   /* Some printf implementations allocate temporary space on the stack.  */
- #ifdef RLIMIT_STACK
-   if (getrlimit (RLIMIT_STACK, &limit) < 0)
-     return 77;
-   if (limit.rlim_max == RLIM_INFINITY || limit.rlim_max > 5000000)
-     limit.rlim_max = 5000000;
-   limit.rlim_cur = limit.rlim_max;
-   if (setrlimit (RLIMIT_STACK, &limit) < 0)
-     return 77;
- #endif
-   ret = printf ("%.5000000f", 1.0);
-   return !(ret == 5000002 || (ret < 0 && errno == ENOMEM));
- }
- changequote([,])dnl
-           ])])
-           if AC_TRY_EVAL([ac_link]) && test -s conftest$ac_exeext; then
-             (./conftest 2>&AS_MESSAGE_LOG_FD
-              result=$?
-              _AS_ECHO_LOG([\$? = $result])
-              if test $result != 0 && test $result != 77; then result=1; fi
-              exit $result
-             ) >/dev/null 2>/dev/null
-             case $? in
-               0) gl_cv_func_printf_enomem="yes" ;;
-               77) gl_cv_func_printf_enomem="guessing no" ;;
-               *) gl_cv_func_printf_enomem="no" ;;
-             esac
-           else
-             gl_cv_func_printf_enomem="guessing no"
-           fi
-           rm -fr conftest*
-         else
-           dnl A universal build on Apple Mac OS X platforms.
-           dnl The result would be 'no' in 32-bit mode and 'yes' in 64-bit mode.
-           dnl But we need a configuration result that is valid in both modes.
-           gl_cv_func_printf_enomem="guessing no"
-         fi
-       fi
-       if test "$gl_cv_func_printf_enomem" = "guessing no"; then
- changequote(,)dnl
-         case "$host_os" in
-                     # Guess yes on glibc systems.
-           *-gnu*)   gl_cv_func_printf_enomem="guessing yes";;
-                     # Guess yes on Solaris.
-           solaris*) gl_cv_func_printf_enomem="guessing yes";;
-                     # Guess yes on AIX.
-           aix*)     gl_cv_func_printf_enomem="guessing yes";;
-                     # Guess yes on HP-UX/hppa.
-           hpux*)    case "$host_cpu" in
-                       hppa*) gl_cv_func_printf_enomem="guessing yes";;
-                       *)     gl_cv_func_printf_enomem="guessing no";;
-                     esac
-                     ;;
-                     # Guess yes on IRIX.
-           irix*)    gl_cv_func_printf_enomem="guessing yes";;
-                     # Guess yes on OSF/1.
-           osf*)     gl_cv_func_printf_enomem="guessing yes";;
-                     # Guess yes on BeOS.
-           beos*)    gl_cv_func_printf_enomem="guessing yes";;
-                     # Guess yes on Haiku.
-           haiku*)   gl_cv_func_printf_enomem="guessing yes";;
-                     # If we don't know, assume the worst.
-           *)        gl_cv_func_printf_enomem="guessing no";;
-         esac
- changequote([,])dnl
-       fi
-     ])
- ])
- 
- dnl Test whether the snprintf function exists. (ISO C99, POSIX:2001)
- dnl Result is ac_cv_func_snprintf.
- 
- AC_DEFUN([gl_SNPRINTF_PRESENCE],
- [
-   AC_CHECK_FUNCS_ONCE([snprintf])
- ])
- 
- dnl Test whether the string produced by the snprintf function is always NUL
- dnl terminated. (ISO C99, POSIX:2001)
- dnl Result is gl_cv_func_snprintf_truncation_c99.
- 
- AC_DEFUN([gl_SNPRINTF_TRUNCATION_C99],
- [
-   AC_REQUIRE([AC_PROG_CC])
-   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
-   AC_REQUIRE([gl_SNPRINTF_PRESENCE])
-   AC_CACHE_CHECK([whether snprintf truncates the result as in C99],
-     [gl_cv_func_snprintf_truncation_c99],
-     [
-       AC_RUN_IFELSE(
-         [AC_LANG_SOURCE([[
- #include <stdio.h>
- #include <string.h>
- #if HAVE_SNPRINTF
- # define my_snprintf snprintf
- #else
- # include <stdarg.h>
- static int my_snprintf (char *buf, int size, const char *format, ...)
- {
-   va_list args;
-   int ret;
-   va_start (args, format);
-   ret = vsnprintf (buf, size, format, args);
-   va_end (args);
-   return ret;
- }
- #endif
- static char buf[100];
- int main ()
- {
-   strcpy (buf, "ABCDEF");
-   my_snprintf (buf, 3, "%d %d", 4567, 89);
-   if (memcmp (buf, "45\0DEF", 6) != 0)
-     return 1;
-   return 0;
- }]])],
-         [gl_cv_func_snprintf_truncation_c99=yes],
-         [gl_cv_func_snprintf_truncation_c99=no],
-         [
- changequote(,)dnl
-          case "$host_os" in
-                                  # Guess yes on glibc systems.
-            *-gnu*)               gl_cv_func_snprintf_truncation_c99="guessing yes";;
-                                  # Guess yes on FreeBSD >= 5.
-            freebsd[1-4].*)       gl_cv_func_snprintf_truncation_c99="guessing no";;
-            freebsd* | kfreebsd*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
-                                  # Guess yes on Mac OS X >= 10.3.
-            darwin[1-6].*)        gl_cv_func_snprintf_truncation_c99="guessing no";;
-            darwin*)              gl_cv_func_snprintf_truncation_c99="guessing yes";;
-                                  # Guess yes on OpenBSD >= 3.9.
-            openbsd[1-2].* | openbsd3.[0-8] | openbsd3.[0-8].*)
-                                  gl_cv_func_snprintf_truncation_c99="guessing no";;
-            openbsd*)             gl_cv_func_snprintf_truncation_c99="guessing yes";;
-                                  # Guess yes on Solaris >= 2.6.
-            solaris2.[0-5] | solaris2.[0-5].*)
-                                  gl_cv_func_snprintf_truncation_c99="guessing no";;
-            solaris*)             gl_cv_func_snprintf_truncation_c99="guessing yes";;
-                                  # Guess yes on AIX >= 4.
-            aix[1-3]*)            gl_cv_func_snprintf_truncation_c99="guessing no";;
-            aix*)                 gl_cv_func_snprintf_truncation_c99="guessing yes";;
-                                  # Guess yes on HP-UX >= 11.
-            hpux[7-9]* | hpux10*) gl_cv_func_snprintf_truncation_c99="guessing no";;
-            hpux*)                gl_cv_func_snprintf_truncation_c99="guessing yes";;
-                                  # Guess yes on IRIX >= 6.5.
-            irix6.5)              gl_cv_func_snprintf_truncation_c99="guessing yes";;
-                                  # Guess yes on OSF/1 >= 5.
-            osf[3-4]*)            gl_cv_func_snprintf_truncation_c99="guessing no";;
-            osf*)                 gl_cv_func_snprintf_truncation_c99="guessing yes";;
-                                  # Guess yes on NetBSD >= 3.
-            netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
-                                  gl_cv_func_snprintf_truncation_c99="guessing no";;
-            netbsd*)              gl_cv_func_snprintf_truncation_c99="guessing yes";;
-                                  # Guess yes on BeOS.
-            beos*)                gl_cv_func_snprintf_truncation_c99="guessing yes";;
-                                  # If we don't know, assume the worst.
-            *)                    gl_cv_func_snprintf_truncation_c99="guessing no";;
-          esac
- changequote([,])dnl
-         ])
-     ])
- ])
- 
- dnl Test whether the return value of the snprintf function is the number
- dnl of bytes (excluding the terminating NUL) that would have been produced
- dnl if the buffer had been large enough. (ISO C99, POSIX:2001)
- dnl For example, this test program fails on IRIX 6.5:
- dnl     ---------------------------------------------------------------------
- dnl     #include <stdio.h>
- dnl     int main()
- dnl     {
- dnl       static char buf[8];
- dnl       int retval = snprintf (buf, 3, "%d", 12345);
- dnl       return retval >= 0 && retval < 3;
- dnl     }
- dnl     ---------------------------------------------------------------------
- dnl Result is gl_cv_func_snprintf_retval_c99.
- 
- AC_DEFUN_ONCE([gl_SNPRINTF_RETVAL_C99],
- [
-   AC_REQUIRE([AC_PROG_CC])
-   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
-   AC_REQUIRE([gl_SNPRINTF_PRESENCE])
-   AC_CACHE_CHECK([whether snprintf returns a byte count as in C99],
-     [gl_cv_func_snprintf_retval_c99],
-     [
-       AC_RUN_IFELSE(
-         [AC_LANG_SOURCE([[
- #include <stdio.h>
- #include <string.h>
- #if HAVE_SNPRINTF
- # define my_snprintf snprintf
- #else
- # include <stdarg.h>
- static int my_snprintf (char *buf, int size, const char *format, ...)
- {
-   va_list args;
-   int ret;
-   va_start (args, format);
-   ret = vsnprintf (buf, size, format, args);
-   va_end (args);
-   return ret;
- }
- #endif
- static char buf[100];
- int main ()
- {
-   strcpy (buf, "ABCDEF");
-   if (my_snprintf (buf, 3, "%d %d", 4567, 89) != 7)
-     return 1;
-   if (my_snprintf (buf, 0, "%d %d", 4567, 89) != 7)
-     return 2;
-   if (my_snprintf (NULL, 0, "%d %d", 4567, 89) != 7)
-     return 3;
-   return 0;
- }]])],
-         [gl_cv_func_snprintf_retval_c99=yes],
-         [gl_cv_func_snprintf_retval_c99=no],
-         [
- changequote(,)dnl
-          case "$host_os" in
-                                  # Guess yes on glibc systems.
-            *-gnu*)               gl_cv_func_snprintf_retval_c99="guessing yes";;
-                                  # Guess yes on FreeBSD >= 5.
-            freebsd[1-4].*)       gl_cv_func_snprintf_retval_c99="guessing no";;
-            freebsd* | kfreebsd*) gl_cv_func_snprintf_retval_c99="guessing yes";;
-                                  # Guess yes on Mac OS X >= 10.3.
-            darwin[1-6].*)        gl_cv_func_snprintf_retval_c99="guessing no";;
-            darwin*)              gl_cv_func_snprintf_retval_c99="guessing yes";;
-                                  # Guess yes on OpenBSD >= 3.9.
-            openbsd[1-2].* | openbsd3.[0-8] | openbsd3.[0-8].*)
-                                  gl_cv_func_snprintf_retval_c99="guessing no";;
-            openbsd*)             gl_cv_func_snprintf_retval_c99="guessing yes";;
-                                  # Guess yes on Solaris >= 2.10.
-            solaris2.[1-9][0-9]*) gl_cv_func_printf_sizes_c99="guessing yes";;
-            solaris*)             gl_cv_func_printf_sizes_c99="guessing no";;
-                                  # Guess yes on AIX >= 4.
-            aix[1-3]*)            gl_cv_func_snprintf_retval_c99="guessing no";;
-            aix*)                 gl_cv_func_snprintf_retval_c99="guessing yes";;
-                                  # Guess yes on NetBSD >= 3.
-            netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
-                                  gl_cv_func_snprintf_retval_c99="guessing no";;
-            netbsd*)              gl_cv_func_snprintf_retval_c99="guessing yes";;
-                                  # Guess yes on BeOS.
-            beos*)                gl_cv_func_snprintf_retval_c99="guessing yes";;
-                                  # If we don't know, assume the worst.
-            *)                    gl_cv_func_snprintf_retval_c99="guessing no";;
-          esac
- changequote([,])dnl
-         ])
-     ])
- ])
- 
- dnl Test whether the snprintf function supports the %n format directive
- dnl also in truncated portions of the format string. (ISO C99, POSIX:2001)
- dnl Result is gl_cv_func_snprintf_directive_n.
- 
- AC_DEFUN([gl_SNPRINTF_DIRECTIVE_N],
- [
-   AC_REQUIRE([AC_PROG_CC])
-   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
-   AC_REQUIRE([gl_SNPRINTF_PRESENCE])
-   AC_CACHE_CHECK([whether snprintf fully supports the 'n' directive],
-     [gl_cv_func_snprintf_directive_n],
-     [
-       AC_RUN_IFELSE(
-         [AC_LANG_SOURCE([[
- #include <stdio.h>
- #include <string.h>
- #if HAVE_SNPRINTF
- # define my_snprintf snprintf
- #else
- # include <stdarg.h>
- static int my_snprintf (char *buf, int size, const char *format, ...)
- {
-   va_list args;
-   int ret;
-   va_start (args, format);
-   ret = vsnprintf (buf, size, format, args);
-   va_end (args);
-   return ret;
- }
- #endif
- static char fmtstring[10];
- static char buf[100];
- int main ()
- {
-   int count = -1;
-   /* Copy the format string.  Some systems (glibc with _FORTIFY_SOURCE=2)
-      support %n in format strings in read-only memory but not in writable
-      memory.  */
-   strcpy (fmtstring, "%d %n");
-   my_snprintf (buf, 4, fmtstring, 12345, &count, 33, 44, 55);
-   if (count != 6)
-     return 1;
-   return 0;
- }]])],
-         [gl_cv_func_snprintf_directive_n=yes],
-         [gl_cv_func_snprintf_directive_n=no],
-         [
- changequote(,)dnl
-          case "$host_os" in
-                                  # Guess yes on glibc systems.
-            *-gnu*)               gl_cv_func_snprintf_directive_n="guessing yes";;
-                                  # Guess yes on FreeBSD >= 5.
-            freebsd[1-4].*)       gl_cv_func_snprintf_directive_n="guessing no";;
-            freebsd* | kfreebsd*) gl_cv_func_snprintf_directive_n="guessing yes";;
-                                  # Guess yes on Mac OS X >= 10.3.
-            darwin[1-6].*)        gl_cv_func_snprintf_directive_n="guessing no";;
-            darwin*)              gl_cv_func_snprintf_directive_n="guessing yes";;
-                                  # Guess yes on Solaris >= 2.6.
-            solaris2.[0-5] | solaris2.[0-5].*)
-                                  gl_cv_func_snprintf_directive_n="guessing no";;
-            solaris*)             gl_cv_func_snprintf_directive_n="guessing yes";;
-                                  # Guess yes on AIX >= 4.
-            aix[1-3]*)            gl_cv_func_snprintf_directive_n="guessing no";;
-            aix*)                 gl_cv_func_snprintf_directive_n="guessing yes";;
-                                  # Guess yes on IRIX >= 6.5.
-            irix6.5)              gl_cv_func_snprintf_directive_n="guessing yes";;
-                                  # Guess yes on OSF/1 >= 5.
-            osf[3-4]*)            gl_cv_func_snprintf_directive_n="guessing no";;
-            osf*)                 gl_cv_func_snprintf_directive_n="guessing yes";;
-                                  # Guess yes on NetBSD >= 3.
-            netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
-                                  gl_cv_func_snprintf_directive_n="guessing no";;
-            netbsd*)              gl_cv_func_snprintf_directive_n="guessing yes";;
-                                  # Guess yes on BeOS.
-            beos*)                gl_cv_func_snprintf_directive_n="guessing yes";;
-                                  # If we don't know, assume the worst.
-            *)                    gl_cv_func_snprintf_directive_n="guessing no";;
-          esac
- changequote([,])dnl
-         ])
-     ])
- ])
- 
- dnl Test whether the snprintf function, when passed a size = 1, writes any
- dnl output without bounds in this case, behaving like sprintf. This is the
- dnl case on Linux libc5.
- dnl Result is gl_cv_func_snprintf_size1.
- 
- AC_DEFUN([gl_SNPRINTF_SIZE1],
- [
-   AC_REQUIRE([AC_PROG_CC])
-   AC_REQUIRE([gl_SNPRINTF_PRESENCE])
-   AC_CACHE_CHECK([whether snprintf respects a size of 1],
-     [gl_cv_func_snprintf_size1],
-     [
-       AC_RUN_IFELSE(
-         [AC_LANG_SOURCE([[
- #include <stdio.h>
- #if HAVE_SNPRINTF
- # define my_snprintf snprintf
- #else
- # include <stdarg.h>
- static int my_snprintf (char *buf, int size, const char *format, ...)
- {
-   va_list args;
-   int ret;
-   va_start (args, format);
-   ret = vsnprintf (buf, size, format, args);
-   va_end (args);
-   return ret;
- }
- #endif
- int main()
- {
-   static char buf[8] = { 'D', 'E', 'A', 'D', 'B', 'E', 'E', 'F' };
-   my_snprintf (buf, 1, "%d", 12345);
-   return buf[1] != 'E';
- }]])],
-         [gl_cv_func_snprintf_size1=yes],
-         [gl_cv_func_snprintf_size1=no],
-         [gl_cv_func_snprintf_size1="guessing yes"])
-     ])
- ])
- 
- dnl Test whether the vsnprintf function, when passed a zero size, produces no
- dnl output. (ISO C99, POSIX:2001)
- dnl For example, snprintf nevertheless writes a NUL byte in this case
- dnl on OSF/1 5.1:
- dnl     ---------------------------------------------------------------------
- dnl     #include <stdio.h>
- dnl     int main()
- dnl     {
- dnl       static char buf[8] = { 'D', 'E', 'A', 'D', 'B', 'E', 'E', 'F' };
- dnl       snprintf (buf, 0, "%d", 12345);
- dnl       return buf[0] != 'D';
- dnl     }
- dnl     ---------------------------------------------------------------------
- dnl And vsnprintf writes any output without bounds in this case, behaving like
- dnl vsprintf, on HP-UX 11 and OSF/1 5.1:
- dnl     ---------------------------------------------------------------------
- dnl     #include <stdarg.h>
- dnl     #include <stdio.h>
- dnl     static int my_snprintf (char *buf, int size, const char *format, ...)
- dnl     {
- dnl       va_list args;
- dnl       int ret;
- dnl       va_start (args, format);
- dnl       ret = vsnprintf (buf, size, format, args);
- dnl       va_end (args);
- dnl       return ret;
- dnl     }
- dnl     int main()
- dnl     {
- dnl       static char buf[8] = { 'D', 'E', 'A', 'D', 'B', 'E', 'E', 'F' };
- dnl       my_snprintf (buf, 0, "%d", 12345);
- dnl       return buf[0] != 'D';
- dnl     }
- dnl     ---------------------------------------------------------------------
- dnl Result is gl_cv_func_vsnprintf_zerosize_c99.
- 
- AC_DEFUN([gl_VSNPRINTF_ZEROSIZE_C99],
- [
-   AC_REQUIRE([AC_PROG_CC])
-   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
-   AC_CACHE_CHECK([whether vsnprintf respects a zero size as in C99],
-     [gl_cv_func_vsnprintf_zerosize_c99],
-     [
-       AC_RUN_IFELSE(
-         [AC_LANG_SOURCE([[
- #include <stdarg.h>
- #include <stdio.h>
- static int my_snprintf (char *buf, int size, const char *format, ...)
- {
-   va_list args;
-   int ret;
-   va_start (args, format);
-   ret = vsnprintf (buf, size, format, args);
-   va_end (args);
-   return ret;
- }
- int main()
- {
-   static char buf[8] = { 'D', 'E', 'A', 'D', 'B', 'E', 'E', 'F' };
-   my_snprintf (buf, 0, "%d", 12345);
-   return buf[0] != 'D';
- }]])],
-         [gl_cv_func_vsnprintf_zerosize_c99=yes],
-         [gl_cv_func_vsnprintf_zerosize_c99=no],
-         [
- changequote(,)dnl
-          case "$host_os" in
-                                  # Guess yes on glibc systems.
-            *-gnu*)               gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
-                                  # Guess yes on FreeBSD >= 5.
-            freebsd[1-4].*)       gl_cv_func_vsnprintf_zerosize_c99="guessing no";;
-            freebsd* | kfreebsd*) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
-                                  # Guess yes on Mac OS X >= 10.3.
-            darwin[1-6].*)        gl_cv_func_vsnprintf_zerosize_c99="guessing no";;
-            darwin*)              gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
-                                  # Guess yes on Cygwin.
-            cygwin*)              gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
-                                  # Guess yes on Solaris >= 2.6.
-            solaris2.[0-5] | solaris2.[0-5].*)
-                                  gl_cv_func_vsnprintf_zerosize_c99="guessing no";;
-            solaris*)             gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
-                                  # Guess yes on AIX >= 4.
-            aix[1-3]*)            gl_cv_func_vsnprintf_zerosize_c99="guessing no";;
-            aix*)                 gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
-                                  # Guess yes on IRIX >= 6.5.
-            irix6.5)              gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
-                                  # Guess yes on NetBSD >= 3.
-            netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
-                                  gl_cv_func_vsnprintf_zerosize_c99="guessing no";;
-            netbsd*)              gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
-                                  # Guess yes on BeOS.
-            beos*)                gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
-                                  # Guess yes on mingw.
-            mingw* | pw*)         gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
-                                  # If we don't know, assume the worst.
-            *)                    gl_cv_func_vsnprintf_zerosize_c99="guessing no";;
-          esac
- changequote([,])dnl
-         ])
-     ])
- ])
- 
- dnl The results of these tests on various platforms are:
- dnl
- dnl 1 = gl_PRINTF_SIZES_C99
- dnl 2 = gl_PRINTF_LONG_DOUBLE
- dnl 3 = gl_PRINTF_INFINITE
- dnl 4 = gl_PRINTF_INFINITE_LONG_DOUBLE
- dnl 5 = gl_PRINTF_DIRECTIVE_A
- dnl 6 = gl_PRINTF_DIRECTIVE_F
- dnl 7 = gl_PRINTF_DIRECTIVE_N
- dnl 8 = gl_PRINTF_DIRECTIVE_LS
- dnl 9 = gl_PRINTF_POSITIONS
- dnl 10 = gl_PRINTF_FLAG_GROUPING
- dnl 11 = gl_PRINTF_FLAG_LEFTADJUST
- dnl 12 = gl_PRINTF_FLAG_ZERO
- dnl 13 = gl_PRINTF_PRECISION
- dnl 14 = gl_PRINTF_ENOMEM
- dnl 15 = gl_SNPRINTF_PRESENCE
- dnl 16 = gl_SNPRINTF_TRUNCATION_C99
- dnl 17 = gl_SNPRINTF_RETVAL_C99
- dnl 18 = gl_SNPRINTF_DIRECTIVE_N
- dnl 19 = gl_SNPRINTF_SIZE1
- dnl 20 = gl_VSNPRINTF_ZEROSIZE_C99
- dnl
- dnl 1 = checking whether printf supports size specifiers as in C99...
- dnl 2 = checking whether printf supports 'long double' arguments...
- dnl 3 = checking whether printf supports infinite 'double' arguments...
- dnl 4 = checking whether printf supports infinite 'long double' arguments...
- dnl 5 = checking whether printf supports the 'a' and 'A' directives...
- dnl 6 = checking whether printf supports the 'F' directive...
- dnl 7 = checking whether printf supports the 'n' directive...
- dnl 8 = checking whether printf supports the 'ls' directive...
- dnl 9 = checking whether printf supports POSIX/XSI format strings with positions...
- dnl 10 = checking whether printf supports the grouping flag...
- dnl 11 = checking whether printf supports the left-adjust flag correctly...
- dnl 12 = checking whether printf supports the zero flag correctly...
- dnl 13 = checking whether printf supports large precisions...
- dnl 14 = checking whether printf survives out-of-memory conditions...
- dnl 15 = checking for snprintf...
- dnl 16 = checking whether snprintf truncates the result as in C99...
- dnl 17 = checking whether snprintf returns a byte count as in C99...
- dnl 18 = checking whether snprintf fully supports the 'n' directive...
- dnl 19 = checking whether snprintf respects a size of 1...
- dnl 20 = checking whether vsnprintf respects a zero size as in C99...
- dnl
- dnl . = yes, # = no.
- dnl
- dnl                                  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20
- dnl   glibc 2.5                      .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
- dnl   glibc 2.3.6                    .  .  .  .  #  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
- dnl   FreeBSD 5.4, 6.1               .  .  .  .  #  .  .  .  .  .  .  #  .  #  .  .  .  .  .  .
- dnl   Mac OS X 10.5.8                .  .  .  #  #  .  .  .  .  .  .  #  .  .  .  .  .  .  .  .
- dnl   Mac OS X 10.3.9                .  .  .  .  #  .  .  .  .  .  .  #  .  #  .  .  .  .  .  .
- dnl   OpenBSD 3.9, 4.0               .  .  #  #  #  #  .  #  .  #  .  #  .  #  .  .  .  .  .  .
- dnl   Cygwin 1.7.0 (2009)            .  .  .  #  .  .  .  ?  .  .  .  .  .  ?  .  .  .  .  .  .
- dnl   Cygwin 1.5.25 (2008)           .  .  .  #  #  .  .  #  .  .  .  .  .  #  .  .  .  .  .  .
- dnl   Cygwin 1.5.19 (2006)           #  .  .  #  #  #  .  #  .  #  .  #  #  #  .  .  .  .  .  .
- dnl   Solaris 11 2011-11             .  .  #  #  #  .  .  #  .  .  .  #  .  .  .  .  .  .  .  .
- dnl   Solaris 10                     .  .  #  #  #  .  .  #  .  .  .  #  #  .  .  .  .  .  .  .
- dnl   Solaris 2.6 ... 9              #  .  #  #  #  #  .  #  .  .  .  #  #  .  .  .  #  .  .  .
- dnl   Solaris 2.5.1                  #  .  #  #  #  #  .  #  .  .  .  #  .  .  #  #  #  #  #  #
- dnl   AIX 7.1                        .  .  #  #  #  .  .  .  .  .  .  #  #  .  .  .  .  .  .  .
- dnl   AIX 5.2                        .  .  #  #  #  .  .  .  .  .  .  #  .  .  .  .  .  .  .  .
- dnl   AIX 4.3.2, 5.1                 #  .  #  #  #  #  .  .  .  .  .  #  .  .  .  .  #  .  .  .
- dnl   HP-UX 11.31                    .  .  .  .  #  .  .  .  .  .  .  #  .  .  .  .  #  #  .  .
- dnl   HP-UX 11.{00,11,23}            #  .  .  .  #  #  .  .  .  .  .  #  .  .  .  .  #  #  .  #
- dnl   HP-UX 10.20                    #  .  #  .  #  #  .  ?  .  .  #  #  .  .  .  .  #  #  ?  #
- dnl   IRIX 6.5                       #  .  #  #  #  #  .  #  .  .  .  #  .  .  .  .  #  .  .  .
- dnl   OSF/1 5.1                      #  .  #  #  #  #  .  .  .  .  .  #  .  .  .  .  #  .  .  #
- dnl   OSF/1 4.0d                     #  .  #  #  #  #  .  .  .  .  .  #  .  .  #  #  #  #  #  #
- dnl   NetBSD 5.0                     .  .  .  #  #  .  .  .  .  .  .  #  .  #  .  .  .  .  .  .
- dnl   NetBSD 4.0                     .  ?  ?  ?  ?  ?  .  ?  .  ?  ?  ?  ?  ?  .  .  .  ?  ?  ?
- dnl   NetBSD 3.0                     .  .  .  .  #  #  .  ?  #  #  ?  #  .  #  .  .  .  .  .  .
- dnl   Haiku                          .  .  .  #  #  #  .  #  .  .  .  .  .  ?  .  .  ?  .  .  .
- dnl   BeOS                           #  #  .  #  #  #  .  ?  #  .  ?  .  #  ?  .  .  ?  .  .  .
- dnl   old mingw / msvcrt             #  #  #  #  #  #  .  .  #  #  .  #  #  ?  .  #  #  #  .  .
- dnl   MSVC 9                         #  #  #  #  #  #  #  .  #  #  .  #  #  ?  #  #  #  #  .  .
- dnl   mingw 2009-2011                .  #  .  #  .  .  .  .  #  #  .  .  .  ?  .  .  .  .  .  .
- dnl   mingw-w64 2011                 #  #  #  #  #  #  .  .  #  #  .  #  #  ?  .  #  #  #  .  .
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/size_max.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/size_max.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/size_max.m4	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/size_max.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,79 ****
- # size_max.m4 serial 10
- dnl Copyright (C) 2003, 2005-2006, 2008-2017 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- dnl From Bruno Haible.
- 
- AC_DEFUN([gl_SIZE_MAX],
- [
-   AC_CHECK_HEADERS([stdint.h])
-   dnl First test whether the system already has SIZE_MAX.
-   AC_CACHE_CHECK([for SIZE_MAX], [gl_cv_size_max], [
-     gl_cv_size_max=
-     AC_EGREP_CPP([Found it], [
- #include <limits.h>
- #if HAVE_STDINT_H
- #include <stdint.h>
- #endif
- #ifdef SIZE_MAX
- Found it
- #endif
- ], [gl_cv_size_max=yes])
-     if test -z "$gl_cv_size_max"; then
-       dnl Define it ourselves. Here we assume that the type 'size_t' is not wider
-       dnl than the type 'unsigned long'. Try hard to find a definition that can
-       dnl be used in a preprocessor #if, i.e. doesn't contain a cast.
-       AC_COMPUTE_INT([size_t_bits_minus_1], [sizeof (size_t) * CHAR_BIT - 1],
-         [#include <stddef.h>
- #include <limits.h>], [size_t_bits_minus_1=])
-       AC_COMPUTE_INT([fits_in_uint], [sizeof (size_t) <= sizeof (unsigned int)],
-         [#include <stddef.h>], [fits_in_uint=])
-       if test -n "$size_t_bits_minus_1" && test -n "$fits_in_uint"; then
-         if test $fits_in_uint = 1; then
-           dnl Even though SIZE_MAX fits in an unsigned int, it must be of type
-           dnl 'unsigned long' if the type 'size_t' is the same as 'unsigned long'.
-           AC_COMPILE_IFELSE(
-             [AC_LANG_PROGRAM(
-                [[#include <stddef.h>
-                  extern size_t foo;
-                  extern unsigned long foo;
-                ]],
-                [[]])],
-             [fits_in_uint=0])
-         fi
-         dnl We cannot use 'expr' to simplify this expression, because 'expr'
-         dnl works only with 'long' integers in the host environment, while we
-         dnl might be cross-compiling from a 32-bit platform to a 64-bit platform.
-         if test $fits_in_uint = 1; then
-           gl_cv_size_max="(((1U << $size_t_bits_minus_1) - 1) * 2 + 1)"
-         else
-           gl_cv_size_max="(((1UL << $size_t_bits_minus_1) - 1) * 2 + 1)"
-         fi
-       else
-         dnl Shouldn't happen, but who knows...
-         gl_cv_size_max='((size_t)~(size_t)0)'
-       fi
-     fi
-   ])
-   if test "$gl_cv_size_max" != yes; then
-     AC_DEFINE_UNQUOTED([SIZE_MAX], [$gl_cv_size_max],
-       [Define as the maximum value of type 'size_t', if the system doesn't define it.])
-   fi
-   dnl Don't redefine SIZE_MAX in config.h if config.h is re-included after
-   dnl <stdint.h>. Remember that the #undef in AH_VERBATIM gets replaced with
-   dnl #define by AC_DEFINE_UNQUOTED.
-   AH_VERBATIM([SIZE_MAX],
- [/* Define as the maximum value of type 'size_t', if the system doesn't define
-    it. */
- #ifndef SIZE_MAX
- # undef SIZE_MAX
- #endif])
- ])
- 
- dnl Autoconf >= 2.61 has AC_COMPUTE_INT built-in.
- dnl Remove this when we can assume autoconf >= 2.61.
- m4_ifdef([AC_COMPUTE_INT], [], [
-   AC_DEFUN([AC_COMPUTE_INT], [_AC_COMPUTE_INT([$2],[$1],[$3],[$4])])
- ])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/ssize_t.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/ssize_t.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/ssize_t.m4	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/ssize_t.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,23 ****
- # ssize_t.m4 serial 5 (gettext-0.18.2)
- dnl Copyright (C) 2001-2003, 2006, 2010-2017 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- dnl From Bruno Haible.
- dnl Test whether ssize_t is defined.
- 
- AC_DEFUN([gt_TYPE_SSIZE_T],
- [
-   AC_CACHE_CHECK([for ssize_t], [gt_cv_ssize_t],
-     [AC_COMPILE_IFELSE(
-        [AC_LANG_PROGRAM(
-           [[#include <sys/types.h>]],
-           [[int x = sizeof (ssize_t *) + sizeof (ssize_t);
-             return !x;]])],
-        [gt_cv_ssize_t=yes], [gt_cv_ssize_t=no])])
-   if test $gt_cv_ssize_t = no; then
-     AC_DEFINE([ssize_t], [int],
-               [Define as a signed type of the same size as size_t.])
-   fi
- ])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/stddef_h.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/stddef_h.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/stddef_h.m4	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/stddef_h.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,51 ****
- dnl A placeholder for <stddef.h>, for platforms that have issues.
- # stddef_h.m4 serial 5
- dnl Copyright (C) 2009-2017 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- AC_DEFUN([gl_STDDEF_H],
- [
-   AC_REQUIRE([gl_STDDEF_H_DEFAULTS])
-   AC_REQUIRE([gt_TYPE_WCHAR_T])
-   STDDEF_H=
-   AC_CHECK_TYPE([max_align_t], [], [HAVE_MAX_ALIGN_T=0; STDDEF_H=stddef.h],
-     [[#include <stddef.h>
-     ]])
-   if test $gt_cv_c_wchar_t = no; then
-     HAVE_WCHAR_T=0
-     STDDEF_H=stddef.h
-   fi
-   AC_CACHE_CHECK([whether NULL can be used in arbitrary expressions],
-     [gl_cv_decl_null_works],
-     [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <stddef.h>
-       int test[2 * (sizeof NULL == sizeof (void *)) -1];
- ]])],
-       [gl_cv_decl_null_works=yes],
-       [gl_cv_decl_null_works=no])])
-   if test $gl_cv_decl_null_works = no; then
-     REPLACE_NULL=1
-     STDDEF_H=stddef.h
-   fi
-   AC_SUBST([STDDEF_H])
-   AM_CONDITIONAL([GL_GENERATE_STDDEF_H], [test -n "$STDDEF_H"])
-   if test -n "$STDDEF_H"; then
-     gl_NEXT_HEADERS([stddef.h])
-   fi
- ])
- 
- AC_DEFUN([gl_STDDEF_MODULE_INDICATOR],
- [
-   dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
-   AC_REQUIRE([gl_STDDEF_H_DEFAULTS])
-   gl_MODULE_INDICATOR_SET_VARIABLE([$1])
- ])
- 
- AC_DEFUN([gl_STDDEF_H_DEFAULTS],
- [
-   dnl Assume proper GNU behavior unless another module says otherwise.
-   REPLACE_NULL=0;                AC_SUBST([REPLACE_NULL])
-   HAVE_MAX_ALIGN_T=1;            AC_SUBST([HAVE_MAX_ALIGN_T])
-   HAVE_WCHAR_T=1;                AC_SUBST([HAVE_WCHAR_T])
- ])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/stdint.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/stdint.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/stdint.m4	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/stdint.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,541 ****
- # stdint.m4 serial 50
- dnl Copyright (C) 2001-2017 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- dnl From Paul Eggert and Bruno Haible.
- dnl Test whether <stdint.h> is supported or must be substituted.
- 
- AC_DEFUN_ONCE([gl_STDINT_H],
- [
-   AC_PREREQ([2.59])dnl
- 
-   AC_REQUIRE([gl_LIMITS_H])
-   AC_REQUIRE([gt_TYPE_WINT_T])
- 
-   dnl Check for long long int and unsigned long long int.
-   AC_REQUIRE([AC_TYPE_LONG_LONG_INT])
-   if test $ac_cv_type_long_long_int = yes; then
-     HAVE_LONG_LONG_INT=1
-   else
-     HAVE_LONG_LONG_INT=0
-   fi
-   AC_SUBST([HAVE_LONG_LONG_INT])
-   AC_REQUIRE([AC_TYPE_UNSIGNED_LONG_LONG_INT])
-   if test $ac_cv_type_unsigned_long_long_int = yes; then
-     HAVE_UNSIGNED_LONG_LONG_INT=1
-   else
-     HAVE_UNSIGNED_LONG_LONG_INT=0
-   fi
-   AC_SUBST([HAVE_UNSIGNED_LONG_LONG_INT])
- 
-   dnl Check for <wchar.h>, in the same way as gl_WCHAR_H does.
-   AC_CHECK_HEADERS_ONCE([wchar.h])
-   if test $ac_cv_header_wchar_h = yes; then
-     HAVE_WCHAR_H=1
-   else
-     HAVE_WCHAR_H=0
-   fi
-   AC_SUBST([HAVE_WCHAR_H])
- 
-   dnl Check for <inttypes.h>.
-   dnl AC_INCLUDES_DEFAULT defines $ac_cv_header_inttypes_h.
-   if test $ac_cv_header_inttypes_h = yes; then
-     HAVE_INTTYPES_H=1
-   else
-     HAVE_INTTYPES_H=0
-   fi
-   AC_SUBST([HAVE_INTTYPES_H])
- 
-   dnl Check for <sys/types.h>.
-   dnl AC_INCLUDES_DEFAULT defines $ac_cv_header_sys_types_h.
-   if test $ac_cv_header_sys_types_h = yes; then
-     HAVE_SYS_TYPES_H=1
-   else
-     HAVE_SYS_TYPES_H=0
-   fi
-   AC_SUBST([HAVE_SYS_TYPES_H])
- 
-   gl_CHECK_NEXT_HEADERS([stdint.h])
-   if test $ac_cv_header_stdint_h = yes; then
-     HAVE_STDINT_H=1
-   else
-     HAVE_STDINT_H=0
-   fi
-   AC_SUBST([HAVE_STDINT_H])
- 
-   dnl Now see whether we need a substitute <stdint.h>.
-   if test $ac_cv_header_stdint_h = yes; then
-     AC_CACHE_CHECK([whether stdint.h conforms to C99],
-       [gl_cv_header_working_stdint_h],
-       [gl_cv_header_working_stdint_h=no
-        AC_COMPILE_IFELSE([
-          AC_LANG_PROGRAM([[
- #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
- #define __STDC_CONSTANT_MACROS 1
- #define __STDC_LIMIT_MACROS 1
- #include <stdint.h>
- /* Dragonfly defines WCHAR_MIN, WCHAR_MAX only in <wchar.h>.  */
- #if !(defined WCHAR_MIN && defined WCHAR_MAX)
- #error "WCHAR_MIN, WCHAR_MAX not defined in <stdint.h>"
- #endif
- ]
- gl_STDINT_INCLUDES
- [
- #ifdef INT8_MAX
- int8_t a1 = INT8_MAX;
- int8_t a1min = INT8_MIN;
- #endif
- #ifdef INT16_MAX
- int16_t a2 = INT16_MAX;
- int16_t a2min = INT16_MIN;
- #endif
- #ifdef INT32_MAX
- int32_t a3 = INT32_MAX;
- int32_t a3min = INT32_MIN;
- #endif
- #ifdef INT64_MAX
- int64_t a4 = INT64_MAX;
- int64_t a4min = INT64_MIN;
- #endif
- #ifdef UINT8_MAX
- uint8_t b1 = UINT8_MAX;
- #else
- typedef int b1[(unsigned char) -1 != 255 ? 1 : -1];
- #endif
- #ifdef UINT16_MAX
- uint16_t b2 = UINT16_MAX;
- #endif
- #ifdef UINT32_MAX
- uint32_t b3 = UINT32_MAX;
- #endif
- #ifdef UINT64_MAX
- uint64_t b4 = UINT64_MAX;
- #endif
- int_least8_t c1 = INT8_C (0x7f);
- int_least8_t c1max = INT_LEAST8_MAX;
- int_least8_t c1min = INT_LEAST8_MIN;
- int_least16_t c2 = INT16_C (0x7fff);
- int_least16_t c2max = INT_LEAST16_MAX;
- int_least16_t c2min = INT_LEAST16_MIN;
- int_least32_t c3 = INT32_C (0x7fffffff);
- int_least32_t c3max = INT_LEAST32_MAX;
- int_least32_t c3min = INT_LEAST32_MIN;
- int_least64_t c4 = INT64_C (0x7fffffffffffffff);
- int_least64_t c4max = INT_LEAST64_MAX;
- int_least64_t c4min = INT_LEAST64_MIN;
- uint_least8_t d1 = UINT8_C (0xff);
- uint_least8_t d1max = UINT_LEAST8_MAX;
- uint_least16_t d2 = UINT16_C (0xffff);
- uint_least16_t d2max = UINT_LEAST16_MAX;
- uint_least32_t d3 = UINT32_C (0xffffffff);
- uint_least32_t d3max = UINT_LEAST32_MAX;
- uint_least64_t d4 = UINT64_C (0xffffffffffffffff);
- uint_least64_t d4max = UINT_LEAST64_MAX;
- int_fast8_t e1 = INT_FAST8_MAX;
- int_fast8_t e1min = INT_FAST8_MIN;
- int_fast16_t e2 = INT_FAST16_MAX;
- int_fast16_t e2min = INT_FAST16_MIN;
- int_fast32_t e3 = INT_FAST32_MAX;
- int_fast32_t e3min = INT_FAST32_MIN;
- int_fast64_t e4 = INT_FAST64_MAX;
- int_fast64_t e4min = INT_FAST64_MIN;
- uint_fast8_t f1 = UINT_FAST8_MAX;
- uint_fast16_t f2 = UINT_FAST16_MAX;
- uint_fast32_t f3 = UINT_FAST32_MAX;
- uint_fast64_t f4 = UINT_FAST64_MAX;
- #ifdef INTPTR_MAX
- intptr_t g = INTPTR_MAX;
- intptr_t gmin = INTPTR_MIN;
- #endif
- #ifdef UINTPTR_MAX
- uintptr_t h = UINTPTR_MAX;
- #endif
- intmax_t i = INTMAX_MAX;
- uintmax_t j = UINTMAX_MAX;
- 
- /* Check that SIZE_MAX has the correct type, if possible.  */
- #if 201112 <= __STDC_VERSION__
- int k = _Generic (SIZE_MAX, size_t: 0);
- #elif (2 <= __GNUC__ || defined __IBM__TYPEOF__ \
-        || (0x5110 <= __SUNPRO_C && !__STDC__))
- extern size_t k;
- extern __typeof__ (SIZE_MAX) k;
- #endif
- 
- #include <limits.h> /* for CHAR_BIT */
- #define TYPE_MINIMUM(t) \
-   ((t) ((t) 0 < (t) -1 ? (t) 0 : ~ TYPE_MAXIMUM (t)))
- #define TYPE_MAXIMUM(t) \
-   ((t) ((t) 0 < (t) -1 \
-         ? (t) -1 \
-         : ((((t) 1 << (sizeof (t) * CHAR_BIT - 2)) - 1) * 2 + 1)))
- struct s {
-   int check_PTRDIFF:
-       PTRDIFF_MIN == TYPE_MINIMUM (ptrdiff_t)
-       && PTRDIFF_MAX == TYPE_MAXIMUM (ptrdiff_t)
-       ? 1 : -1;
-   /* Detect bug in FreeBSD 6.0 / ia64.  */
-   int check_SIG_ATOMIC:
-       SIG_ATOMIC_MIN == TYPE_MINIMUM (sig_atomic_t)
-       && SIG_ATOMIC_MAX == TYPE_MAXIMUM (sig_atomic_t)
-       ? 1 : -1;
-   int check_SIZE: SIZE_MAX == TYPE_MAXIMUM (size_t) ? 1 : -1;
-   int check_WCHAR:
-       WCHAR_MIN == TYPE_MINIMUM (wchar_t)
-       && WCHAR_MAX == TYPE_MAXIMUM (wchar_t)
-       ? 1 : -1;
-   /* Detect bug in mingw.  */
-   int check_WINT:
-       WINT_MIN == TYPE_MINIMUM (wint_t)
-       && WINT_MAX == TYPE_MAXIMUM (wint_t)
-       ? 1 : -1;
- 
-   /* Detect bugs in glibc 2.4 and Solaris 10 stdint.h, among others.  */
-   int check_UINT8_C:
-         (-1 < UINT8_C (0)) == (-1 < (uint_least8_t) 0) ? 1 : -1;
-   int check_UINT16_C:
-         (-1 < UINT16_C (0)) == (-1 < (uint_least16_t) 0) ? 1 : -1;
- 
-   /* Detect bugs in OpenBSD 3.9 stdint.h.  */
- #ifdef UINT8_MAX
-   int check_uint8: (uint8_t) -1 == UINT8_MAX ? 1 : -1;
- #endif
- #ifdef UINT16_MAX
-   int check_uint16: (uint16_t) -1 == UINT16_MAX ? 1 : -1;
- #endif
- #ifdef UINT32_MAX
-   int check_uint32: (uint32_t) -1 == UINT32_MAX ? 1 : -1;
- #endif
- #ifdef UINT64_MAX
-   int check_uint64: (uint64_t) -1 == UINT64_MAX ? 1 : -1;
- #endif
-   int check_uint_least8: (uint_least8_t) -1 == UINT_LEAST8_MAX ? 1 : -1;
-   int check_uint_least16: (uint_least16_t) -1 == UINT_LEAST16_MAX ? 1 : -1;
-   int check_uint_least32: (uint_least32_t) -1 == UINT_LEAST32_MAX ? 1 : -1;
-   int check_uint_least64: (uint_least64_t) -1 == UINT_LEAST64_MAX ? 1 : -1;
-   int check_uint_fast8: (uint_fast8_t) -1 == UINT_FAST8_MAX ? 1 : -1;
-   int check_uint_fast16: (uint_fast16_t) -1 == UINT_FAST16_MAX ? 1 : -1;
-   int check_uint_fast32: (uint_fast32_t) -1 == UINT_FAST32_MAX ? 1 : -1;
-   int check_uint_fast64: (uint_fast64_t) -1 == UINT_FAST64_MAX ? 1 : -1;
-   int check_uintptr: (uintptr_t) -1 == UINTPTR_MAX ? 1 : -1;
-   int check_uintmax: (uintmax_t) -1 == UINTMAX_MAX ? 1 : -1;
-   int check_size: (size_t) -1 == SIZE_MAX ? 1 : -1;
- };
-          ]])],
-          [dnl Determine whether the various *_MIN, *_MAX macros are usable
-           dnl in preprocessor expression. We could do it by compiling a test
-           dnl program for each of these macros. It is faster to run a program
-           dnl that inspects the macro expansion.
-           dnl This detects a bug on HP-UX 11.23/ia64.
-           AC_RUN_IFELSE([
-             AC_LANG_PROGRAM([[
- #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
- #define __STDC_CONSTANT_MACROS 1
- #define __STDC_LIMIT_MACROS 1
- #include <stdint.h>
- ]
- gl_STDINT_INCLUDES
- [
- #include <stdio.h>
- #include <string.h>
- #define MVAL(macro) MVAL1(macro)
- #define MVAL1(expression) #expression
- static const char *macro_values[] =
-   {
- #ifdef INT8_MAX
-     MVAL (INT8_MAX),
- #endif
- #ifdef INT16_MAX
-     MVAL (INT16_MAX),
- #endif
- #ifdef INT32_MAX
-     MVAL (INT32_MAX),
- #endif
- #ifdef INT64_MAX
-     MVAL (INT64_MAX),
- #endif
- #ifdef UINT8_MAX
-     MVAL (UINT8_MAX),
- #endif
- #ifdef UINT16_MAX
-     MVAL (UINT16_MAX),
- #endif
- #ifdef UINT32_MAX
-     MVAL (UINT32_MAX),
- #endif
- #ifdef UINT64_MAX
-     MVAL (UINT64_MAX),
- #endif
-     NULL
-   };
- ]], [[
-   const char **mv;
-   for (mv = macro_values; *mv != NULL; mv++)
-     {
-       const char *value = *mv;
-       /* Test whether it looks like a cast expression.  */
-       if (strncmp (value, "((unsigned int)"/*)*/, 15) == 0
-           || strncmp (value, "((unsigned short)"/*)*/, 17) == 0
-           || strncmp (value, "((unsigned char)"/*)*/, 16) == 0
-           || strncmp (value, "((int)"/*)*/, 6) == 0
-           || strncmp (value, "((signed short)"/*)*/, 15) == 0
-           || strncmp (value, "((signed char)"/*)*/, 14) == 0)
-         return mv - macro_values + 1;
-     }
-   return 0;
- ]])],
-               [gl_cv_header_working_stdint_h=yes],
-               [],
-               [dnl When cross-compiling, assume it works.
-                gl_cv_header_working_stdint_h=yes
-               ])
-          ])
-       ])
-   fi
- 
-   HAVE_C99_STDINT_H=0
-   HAVE_SYS_BITYPES_H=0
-   HAVE_SYS_INTTYPES_H=0
-   STDINT_H=stdint.h
-   if test "$gl_cv_header_working_stdint_h" = yes; then
-     HAVE_C99_STDINT_H=1
-     dnl Now see whether the system <stdint.h> works without
-     dnl __STDC_CONSTANT_MACROS/__STDC_LIMIT_MACROS defined.
-     AC_CACHE_CHECK([whether stdint.h predates C++11],
-       [gl_cv_header_stdint_predates_cxx11_h],
-       [gl_cv_header_stdint_predates_cxx11_h=yes
-        AC_COMPILE_IFELSE([
-          AC_LANG_PROGRAM([[
- #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
- #include <stdint.h>
- ]
- gl_STDINT_INCLUDES
- [
- intmax_t im = INTMAX_MAX;
- int32_t i32 = INT32_C (0x7fffffff);
-          ]])],
-          [gl_cv_header_stdint_predates_cxx11_h=no])])
- 
-     if test "$gl_cv_header_stdint_predates_cxx11_h" = yes; then
-       AC_DEFINE([__STDC_CONSTANT_MACROS], [1],
-                 [Define to 1 if the system <stdint.h> predates C++11.])
-       AC_DEFINE([__STDC_LIMIT_MACROS], [1],
-                 [Define to 1 if the system <stdint.h> predates C++11.])
-     fi
-     AC_CACHE_CHECK([whether stdint.h has UINTMAX_WIDTH etc.],
-       [gl_cv_header_stdint_width],
-       [gl_cv_header_stdint_width=no
-        AC_COMPILE_IFELSE(
-          [AC_LANG_PROGRAM([[
-             /* Work if build is not clean.  */
-             #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1
-             #ifndef __STDC_WANT_IEC_60559_BFP_EXT__
-              #define __STDC_WANT_IEC_60559_BFP_EXT__ 1
-             #endif
-             #include <stdint.h>
-             ]gl_STDINT_INCLUDES[
-             int iw = UINTMAX_WIDTH;
-             ]])],
-          [gl_cv_header_stdint_width=yes])])
-     if test "$gl_cv_header_stdint_width" = yes; then
-       STDINT_H=
-     fi
-   else
-     dnl Check for <sys/inttypes.h>, and for
-     dnl <sys/bitypes.h> (used in Linux libc4 >= 4.6.7 and libc5).
-     AC_CHECK_HEADERS([sys/inttypes.h sys/bitypes.h])
-     if test $ac_cv_header_sys_inttypes_h = yes; then
-       HAVE_SYS_INTTYPES_H=1
-     fi
-     if test $ac_cv_header_sys_bitypes_h = yes; then
-       HAVE_SYS_BITYPES_H=1
-     fi
-     gl_STDINT_TYPE_PROPERTIES
-   fi
- 
-   dnl The substitute stdint.h needs the substitute limit.h's _GL_INTEGER_WIDTH.
-   LIMITS_H=limits.h
-   AM_CONDITIONAL([GL_GENERATE_LIMITS_H], [test -n "$LIMITS_H"])
- 
-   AC_SUBST([HAVE_C99_STDINT_H])
-   AC_SUBST([HAVE_SYS_BITYPES_H])
-   AC_SUBST([HAVE_SYS_INTTYPES_H])
-   AC_SUBST([STDINT_H])
-   AM_CONDITIONAL([GL_GENERATE_STDINT_H], [test -n "$STDINT_H"])
- ])
- 
- dnl gl_STDINT_BITSIZEOF(TYPES, INCLUDES)
- dnl Determine the size of each of the given types in bits.
- AC_DEFUN([gl_STDINT_BITSIZEOF],
- [
-   dnl Use a shell loop, to avoid bloating configure, and
-   dnl - extra AH_TEMPLATE calls, so that autoheader knows what to put into
-   dnl   config.h.in,
-   dnl - extra AC_SUBST calls, so that the right substitutions are made.
-   m4_foreach_w([gltype], [$1],
-     [AH_TEMPLATE([BITSIZEOF_]m4_translit(gltype,[abcdefghijklmnopqrstuvwxyz ],[ABCDEFGHIJKLMNOPQRSTUVWXYZ_]),
-        [Define to the number of bits in type ']gltype['.])])
-   for gltype in $1 ; do
-     AC_CACHE_CHECK([for bit size of $gltype], [gl_cv_bitsizeof_${gltype}],
-       [AC_COMPUTE_INT([result], [sizeof ($gltype) * CHAR_BIT],
-          [$2
- #include <limits.h>], [result=unknown])
-        eval gl_cv_bitsizeof_${gltype}=\$result
-       ])
-     eval result=\$gl_cv_bitsizeof_${gltype}
-     if test $result = unknown; then
-       dnl Use a nonempty default, because some compilers, such as IRIX 5 cc,
-       dnl do a syntax check even on unused #if conditions and give an error
-       dnl on valid C code like this:
-       dnl   #if 0
-       dnl   # if  > 32
-       dnl   # endif
-       dnl   #endif
-       result=0
-     fi
-     GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
-     AC_DEFINE_UNQUOTED([BITSIZEOF_${GLTYPE}], [$result])
-     eval BITSIZEOF_${GLTYPE}=\$result
-   done
-   m4_foreach_w([gltype], [$1],
-     [AC_SUBST([BITSIZEOF_]m4_translit(gltype,[abcdefghijklmnopqrstuvwxyz ],[ABCDEFGHIJKLMNOPQRSTUVWXYZ_]))])
- ])
- 
- dnl gl_CHECK_TYPES_SIGNED(TYPES, INCLUDES)
- dnl Determine the signedness of each of the given types.
- dnl Define HAVE_SIGNED_TYPE if type is signed.
- AC_DEFUN([gl_CHECK_TYPES_SIGNED],
- [
-   dnl Use a shell loop, to avoid bloating configure, and
-   dnl - extra AH_TEMPLATE calls, so that autoheader knows what to put into
-   dnl   config.h.in,
-   dnl - extra AC_SUBST calls, so that the right substitutions are made.
-   m4_foreach_w([gltype], [$1],
-     [AH_TEMPLATE([HAVE_SIGNED_]m4_translit(gltype,[abcdefghijklmnopqrstuvwxyz ],[ABCDEFGHIJKLMNOPQRSTUVWXYZ_]),
-        [Define to 1 if ']gltype[' is a signed integer type.])])
-   for gltype in $1 ; do
-     AC_CACHE_CHECK([whether $gltype is signed], [gl_cv_type_${gltype}_signed],
-       [AC_COMPILE_IFELSE(
-          [AC_LANG_PROGRAM([$2[
-             int verify[2 * (($gltype) -1 < ($gltype) 0) - 1];]])],
-          result=yes, result=no)
-        eval gl_cv_type_${gltype}_signed=\$result
-       ])
-     eval result=\$gl_cv_type_${gltype}_signed
-     GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
-     if test "$result" = yes; then
-       AC_DEFINE_UNQUOTED([HAVE_SIGNED_${GLTYPE}], [1])
-       eval HAVE_SIGNED_${GLTYPE}=1
-     else
-       eval HAVE_SIGNED_${GLTYPE}=0
-     fi
-   done
-   m4_foreach_w([gltype], [$1],
-     [AC_SUBST([HAVE_SIGNED_]m4_translit(gltype,[abcdefghijklmnopqrstuvwxyz ],[ABCDEFGHIJKLMNOPQRSTUVWXYZ_]))])
- ])
- 
- dnl gl_INTEGER_TYPE_SUFFIX(TYPES, INCLUDES)
- dnl Determine the suffix to use for integer constants of the given types.
- dnl Define t_SUFFIX for each such type.
- AC_DEFUN([gl_INTEGER_TYPE_SUFFIX],
- [
-   dnl Use a shell loop, to avoid bloating configure, and
-   dnl - extra AH_TEMPLATE calls, so that autoheader knows what to put into
-   dnl   config.h.in,
-   dnl - extra AC_SUBST calls, so that the right substitutions are made.
-   m4_foreach_w([gltype], [$1],
-     [AH_TEMPLATE(m4_translit(gltype,[abcdefghijklmnopqrstuvwxyz ],[ABCDEFGHIJKLMNOPQRSTUVWXYZ_])[_SUFFIX],
-        [Define to l, ll, u, ul, ull, etc., as suitable for
-         constants of type ']gltype['.])])
-   for gltype in $1 ; do
-     AC_CACHE_CHECK([for $gltype integer literal suffix],
-       [gl_cv_type_${gltype}_suffix],
-       [eval gl_cv_type_${gltype}_suffix=no
-        eval result=\$gl_cv_type_${gltype}_signed
-        if test "$result" = yes; then
-          glsufu=
-        else
-          glsufu=u
-        fi
-        for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do
-          case $glsuf in
-            '')  gltype1='int';;
-            l)   gltype1='long int';;
-            ll)  gltype1='long long int';;
-            i64) gltype1='__int64';;
-            u)   gltype1='unsigned int';;
-            ul)  gltype1='unsigned long int';;
-            ull) gltype1='unsigned long long int';;
-            ui64)gltype1='unsigned __int64';;
-          esac
-          AC_COMPILE_IFELSE(
-            [AC_LANG_PROGRAM([$2[
-               extern $gltype foo;
-               extern $gltype1 foo;]])],
-            [eval gl_cv_type_${gltype}_suffix=\$glsuf])
-          eval result=\$gl_cv_type_${gltype}_suffix
-          test "$result" != no && break
-        done])
-     GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
-     eval result=\$gl_cv_type_${gltype}_suffix
-     test "$result" = no && result=
-     eval ${GLTYPE}_SUFFIX=\$result
-     AC_DEFINE_UNQUOTED([${GLTYPE}_SUFFIX], [$result])
-   done
-   m4_foreach_w([gltype], [$1],
-     [AC_SUBST(m4_translit(gltype,[abcdefghijklmnopqrstuvwxyz ],[ABCDEFGHIJKLMNOPQRSTUVWXYZ_])[_SUFFIX])])
- ])
- 
- dnl gl_STDINT_INCLUDES
- AC_DEFUN([gl_STDINT_INCLUDES],
- [[
-   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
-      included before <wchar.h>.  */
-   #include <stddef.h>
-   #include <signal.h>
-   #if HAVE_WCHAR_H
-   # include <stdio.h>
-   # include <time.h>
-   # include <wchar.h>
-   #endif
- ]])
- 
- dnl gl_STDINT_TYPE_PROPERTIES
- dnl Compute HAVE_SIGNED_t, BITSIZEOF_t and t_SUFFIX, for all the types t
- dnl of interest to stdint.in.h.
- AC_DEFUN([gl_STDINT_TYPE_PROPERTIES],
- [
-   AC_REQUIRE([gl_MULTIARCH])
-   if test $APPLE_UNIVERSAL_BUILD = 0; then
-     gl_STDINT_BITSIZEOF([ptrdiff_t size_t],
-       [gl_STDINT_INCLUDES])
-   fi
-   gl_STDINT_BITSIZEOF([sig_atomic_t wchar_t wint_t],
-     [gl_STDINT_INCLUDES])
-   gl_CHECK_TYPES_SIGNED([sig_atomic_t wchar_t wint_t],
-     [gl_STDINT_INCLUDES])
-   gl_cv_type_ptrdiff_t_signed=yes
-   gl_cv_type_size_t_signed=no
-   if test $APPLE_UNIVERSAL_BUILD = 0; then
-     gl_INTEGER_TYPE_SUFFIX([ptrdiff_t size_t],
-       [gl_STDINT_INCLUDES])
-   fi
-   gl_INTEGER_TYPE_SUFFIX([sig_atomic_t wchar_t wint_t],
-     [gl_STDINT_INCLUDES])
- 
-   dnl If wint_t is smaller than 'int', it cannot satisfy the ISO C 99
-   dnl requirement that wint_t is "unchanged by default argument promotions".
-   dnl In this case gnulib's <wchar.h> and <wctype.h> override wint_t.
-   dnl Set the variable BITSIZEOF_WINT_T accordingly.
-   if test $GNULIB_OVERRIDES_WINT_T = 1; then
-     BITSIZEOF_WINT_T=32
-   fi
- ])
- 
- dnl Autoconf >= 2.61 has AC_COMPUTE_INT built-in.
- dnl Remove this when we can assume autoconf >= 2.61.
- m4_ifdef([AC_COMPUTE_INT], [], [
-   AC_DEFUN([AC_COMPUTE_INT], [_AC_COMPUTE_INT([$2],[$1],[$3],[$4])])
- ])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/stdint_h.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/stdint_h.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/stdint_h.m4	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/stdint_h.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,27 ****
- # stdint_h.m4 serial 9
- dnl Copyright (C) 1997-2004, 2006, 2008-2017 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- dnl From Paul Eggert.
- 
- # Define HAVE_STDINT_H_WITH_UINTMAX if <stdint.h> exists,
- # doesn't clash with <sys/types.h>, and declares uintmax_t.
- 
- AC_DEFUN([gl_AC_HEADER_STDINT_H],
- [
-   AC_CACHE_CHECK([for stdint.h], [gl_cv_header_stdint_h],
-     [AC_COMPILE_IFELSE(
-        [AC_LANG_PROGRAM(
-           [[#include <sys/types.h>
-             #include <stdint.h>]],
-           [[uintmax_t i = (uintmax_t) -1; return !i;]])],
-        [gl_cv_header_stdint_h=yes],
-        [gl_cv_header_stdint_h=no])])
-   if test $gl_cv_header_stdint_h = yes; then
-     AC_DEFINE_UNQUOTED([HAVE_STDINT_H_WITH_UINTMAX], [1],
-       [Define if <stdint.h> exists, doesn't clash with <sys/types.h>,
-        and declares uintmax_t. ])
-   fi
- ])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/stdio_h.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/stdio_h.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/stdio_h.m4	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/stdio_h.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,225 ****
- # stdio_h.m4 serial 48
- dnl Copyright (C) 2007-2017 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- AC_DEFUN([gl_STDIO_H],
- [
-   AH_VERBATIM([MINGW_ANSI_STDIO],
- [/* Use GNU style printf and scanf.  */
- #ifndef __USE_MINGW_ANSI_STDIO
- # undef __USE_MINGW_ANSI_STDIO
- #endif
- ])
-   AC_DEFINE([__USE_MINGW_ANSI_STDIO])
-   AC_REQUIRE([gl_STDIO_H_DEFAULTS])
-   gl_NEXT_HEADERS([stdio.h])
- 
-   dnl Determine whether __USE_MINGW_ANSI_STDIO makes printf and
-   dnl inttypes.h behave like gnu instead of system; we must give our
-   dnl printf wrapper the right attribute to match.
-   AC_CACHE_CHECK([which flavor of printf attribute matches inttypes macros],
-     [gl_cv_func_printf_attribute_flavor],
-     [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
-        #define __STDC_FORMAT_MACROS 1
-        #include <stdio.h>
-        #include <inttypes.h>
-        /* For non-mingw systems, compilation will trivially succeed.
-           For mingw, compilation will succeed for older mingw (system
-           printf, "I64d") and fail for newer mingw (gnu printf, "lld"). */
-        #if ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__) && \
-          (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
-        extern char PRIdMAX_probe[sizeof PRIdMAX == sizeof "I64d" ? 1 : -1];
-        #endif
-       ]])], [gl_cv_func_printf_attribute_flavor=system],
-       [gl_cv_func_printf_attribute_flavor=gnu])])
-   if test "$gl_cv_func_printf_attribute_flavor" = gnu; then
-     AC_DEFINE([GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU], [1],
-       [Define to 1 if printf and friends should be labeled with
-        attribute "__gnu_printf__" instead of "__printf__"])
-   fi
- 
-   dnl No need to create extra modules for these functions. Everyone who uses
-   dnl <stdio.h> likely needs them.
-   GNULIB_FSCANF=1
-   gl_MODULE_INDICATOR([fscanf])
-   GNULIB_SCANF=1
-   gl_MODULE_INDICATOR([scanf])
-   GNULIB_FGETC=1
-   GNULIB_GETC=1
-   GNULIB_GETCHAR=1
-   GNULIB_FGETS=1
-   GNULIB_FREAD=1
-   dnl This ifdef is necessary to avoid an error "missing file lib/stdio-read.c"
-   dnl "expected source file, required through AC_LIBSOURCES, not found". It is
-   dnl also an optimization, to avoid performing a configure check whose result
-   dnl is not used. But it does not make the test of GNULIB_STDIO_H_NONBLOCKING
-   dnl or GNULIB_NONBLOCKING redundant.
-   m4_ifdef([gl_NONBLOCKING_IO], [
-     gl_NONBLOCKING_IO
-     if test $gl_cv_have_nonblocking != yes; then
-       REPLACE_STDIO_READ_FUNCS=1
-       AC_LIBOBJ([stdio-read])
-     fi
-   ])
- 
-   dnl No need to create extra modules for these functions. Everyone who uses
-   dnl <stdio.h> likely needs them.
-   GNULIB_FPRINTF=1
-   GNULIB_PRINTF=1
-   GNULIB_VFPRINTF=1
-   GNULIB_VPRINTF=1
-   GNULIB_FPUTC=1
-   GNULIB_PUTC=1
-   GNULIB_PUTCHAR=1
-   GNULIB_FPUTS=1
-   GNULIB_PUTS=1
-   GNULIB_FWRITE=1
-   dnl This ifdef is necessary to avoid an error "missing file lib/stdio-write.c"
-   dnl "expected source file, required through AC_LIBSOURCES, not found". It is
-   dnl also an optimization, to avoid performing a configure check whose result
-   dnl is not used. But it does not make the test of GNULIB_STDIO_H_SIGPIPE or
-   dnl GNULIB_SIGPIPE redundant.
-   m4_ifdef([gl_SIGNAL_SIGPIPE], [
-     gl_SIGNAL_SIGPIPE
-     if test $gl_cv_header_signal_h_SIGPIPE != yes; then
-       REPLACE_STDIO_WRITE_FUNCS=1
-       AC_LIBOBJ([stdio-write])
-     fi
-   ])
-   dnl This ifdef is necessary to avoid an error "missing file lib/stdio-write.c"
-   dnl "expected source file, required through AC_LIBSOURCES, not found". It is
-   dnl also an optimization, to avoid performing a configure check whose result
-   dnl is not used. But it does not make the test of GNULIB_STDIO_H_NONBLOCKING
-   dnl or GNULIB_NONBLOCKING redundant.
-   m4_ifdef([gl_NONBLOCKING_IO], [
-     gl_NONBLOCKING_IO
-     if test $gl_cv_have_nonblocking != yes; then
-       REPLACE_STDIO_WRITE_FUNCS=1
-       AC_LIBOBJ([stdio-write])
-     fi
-   ])
- 
-   dnl Check for declarations of anything we want to poison if the
-   dnl corresponding gnulib module is not in use, and which is not
-   dnl guaranteed by both C89 and C11.
-   gl_WARN_ON_USE_PREPARE([[#include <stdio.h>
-     ]], [dprintf fpurge fseeko ftello getdelim getline gets pclose popen
-     renameat snprintf tmpfile vdprintf vsnprintf])
- ])
- 
- AC_DEFUN([gl_STDIO_MODULE_INDICATOR],
- [
-   dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
-   AC_REQUIRE([gl_STDIO_H_DEFAULTS])
-   gl_MODULE_INDICATOR_SET_VARIABLE([$1])
-   dnl Define it also as a C macro, for the benefit of the unit tests.
-   gl_MODULE_INDICATOR_FOR_TESTS([$1])
- ])
- 
- AC_DEFUN([gl_STDIO_H_DEFAULTS],
- [
-   GNULIB_DPRINTF=0;              AC_SUBST([GNULIB_DPRINTF])
-   GNULIB_FCLOSE=0;               AC_SUBST([GNULIB_FCLOSE])
-   GNULIB_FDOPEN=0;               AC_SUBST([GNULIB_FDOPEN])
-   GNULIB_FFLUSH=0;               AC_SUBST([GNULIB_FFLUSH])
-   GNULIB_FGETC=0;                AC_SUBST([GNULIB_FGETC])
-   GNULIB_FGETS=0;                AC_SUBST([GNULIB_FGETS])
-   GNULIB_FOPEN=0;                AC_SUBST([GNULIB_FOPEN])
-   GNULIB_FPRINTF=0;              AC_SUBST([GNULIB_FPRINTF])
-   GNULIB_FPRINTF_POSIX=0;        AC_SUBST([GNULIB_FPRINTF_POSIX])
-   GNULIB_FPURGE=0;               AC_SUBST([GNULIB_FPURGE])
-   GNULIB_FPUTC=0;                AC_SUBST([GNULIB_FPUTC])
-   GNULIB_FPUTS=0;                AC_SUBST([GNULIB_FPUTS])
-   GNULIB_FREAD=0;                AC_SUBST([GNULIB_FREAD])
-   GNULIB_FREOPEN=0;              AC_SUBST([GNULIB_FREOPEN])
-   GNULIB_FSCANF=0;               AC_SUBST([GNULIB_FSCANF])
-   GNULIB_FSEEK=0;                AC_SUBST([GNULIB_FSEEK])
-   GNULIB_FSEEKO=0;               AC_SUBST([GNULIB_FSEEKO])
-   GNULIB_FTELL=0;                AC_SUBST([GNULIB_FTELL])
-   GNULIB_FTELLO=0;               AC_SUBST([GNULIB_FTELLO])
-   GNULIB_FWRITE=0;               AC_SUBST([GNULIB_FWRITE])
-   GNULIB_GETC=0;                 AC_SUBST([GNULIB_GETC])
-   GNULIB_GETCHAR=0;              AC_SUBST([GNULIB_GETCHAR])
-   GNULIB_GETDELIM=0;             AC_SUBST([GNULIB_GETDELIM])
-   GNULIB_GETLINE=0;              AC_SUBST([GNULIB_GETLINE])
-   GNULIB_OBSTACK_PRINTF=0;       AC_SUBST([GNULIB_OBSTACK_PRINTF])
-   GNULIB_OBSTACK_PRINTF_POSIX=0; AC_SUBST([GNULIB_OBSTACK_PRINTF_POSIX])
-   GNULIB_PCLOSE=0;               AC_SUBST([GNULIB_PCLOSE])
-   GNULIB_PERROR=0;               AC_SUBST([GNULIB_PERROR])
-   GNULIB_POPEN=0;                AC_SUBST([GNULIB_POPEN])
-   GNULIB_PRINTF=0;               AC_SUBST([GNULIB_PRINTF])
-   GNULIB_PRINTF_POSIX=0;         AC_SUBST([GNULIB_PRINTF_POSIX])
-   GNULIB_PUTC=0;                 AC_SUBST([GNULIB_PUTC])
-   GNULIB_PUTCHAR=0;              AC_SUBST([GNULIB_PUTCHAR])
-   GNULIB_PUTS=0;                 AC_SUBST([GNULIB_PUTS])
-   GNULIB_REMOVE=0;               AC_SUBST([GNULIB_REMOVE])
-   GNULIB_RENAME=0;               AC_SUBST([GNULIB_RENAME])
-   GNULIB_RENAMEAT=0;             AC_SUBST([GNULIB_RENAMEAT])
-   GNULIB_SCANF=0;                AC_SUBST([GNULIB_SCANF])
-   GNULIB_SNPRINTF=0;             AC_SUBST([GNULIB_SNPRINTF])
-   GNULIB_SPRINTF_POSIX=0;        AC_SUBST([GNULIB_SPRINTF_POSIX])
-   GNULIB_STDIO_H_NONBLOCKING=0;  AC_SUBST([GNULIB_STDIO_H_NONBLOCKING])
-   GNULIB_STDIO_H_SIGPIPE=0;      AC_SUBST([GNULIB_STDIO_H_SIGPIPE])
-   GNULIB_TMPFILE=0;              AC_SUBST([GNULIB_TMPFILE])
-   GNULIB_VASPRINTF=0;            AC_SUBST([GNULIB_VASPRINTF])
-   GNULIB_VFSCANF=0;              AC_SUBST([GNULIB_VFSCANF])
-   GNULIB_VSCANF=0;               AC_SUBST([GNULIB_VSCANF])
-   GNULIB_VDPRINTF=0;             AC_SUBST([GNULIB_VDPRINTF])
-   GNULIB_VFPRINTF=0;             AC_SUBST([GNULIB_VFPRINTF])
-   GNULIB_VFPRINTF_POSIX=0;       AC_SUBST([GNULIB_VFPRINTF_POSIX])
-   GNULIB_VPRINTF=0;              AC_SUBST([GNULIB_VPRINTF])
-   GNULIB_VPRINTF_POSIX=0;        AC_SUBST([GNULIB_VPRINTF_POSIX])
-   GNULIB_VSNPRINTF=0;            AC_SUBST([GNULIB_VSNPRINTF])
-   GNULIB_VSPRINTF_POSIX=0;       AC_SUBST([GNULIB_VSPRINTF_POSIX])
-   dnl Assume proper GNU behavior unless another module says otherwise.
-   HAVE_DECL_FPURGE=1;            AC_SUBST([HAVE_DECL_FPURGE])
-   HAVE_DECL_FSEEKO=1;            AC_SUBST([HAVE_DECL_FSEEKO])
-   HAVE_DECL_FTELLO=1;            AC_SUBST([HAVE_DECL_FTELLO])
-   HAVE_DECL_GETDELIM=1;          AC_SUBST([HAVE_DECL_GETDELIM])
-   HAVE_DECL_GETLINE=1;           AC_SUBST([HAVE_DECL_GETLINE])
-   HAVE_DECL_OBSTACK_PRINTF=1;    AC_SUBST([HAVE_DECL_OBSTACK_PRINTF])
-   HAVE_DECL_SNPRINTF=1;          AC_SUBST([HAVE_DECL_SNPRINTF])
-   HAVE_DECL_VSNPRINTF=1;         AC_SUBST([HAVE_DECL_VSNPRINTF])
-   HAVE_DPRINTF=1;                AC_SUBST([HAVE_DPRINTF])
-   HAVE_FSEEKO=1;                 AC_SUBST([HAVE_FSEEKO])
-   HAVE_FTELLO=1;                 AC_SUBST([HAVE_FTELLO])
-   HAVE_PCLOSE=1;                 AC_SUBST([HAVE_PCLOSE])
-   HAVE_POPEN=1;                  AC_SUBST([HAVE_POPEN])
-   HAVE_RENAMEAT=1;               AC_SUBST([HAVE_RENAMEAT])
-   HAVE_VASPRINTF=1;              AC_SUBST([HAVE_VASPRINTF])
-   HAVE_VDPRINTF=1;               AC_SUBST([HAVE_VDPRINTF])
-   REPLACE_DPRINTF=0;             AC_SUBST([REPLACE_DPRINTF])
-   REPLACE_FCLOSE=0;              AC_SUBST([REPLACE_FCLOSE])
-   REPLACE_FDOPEN=0;              AC_SUBST([REPLACE_FDOPEN])
-   REPLACE_FFLUSH=0;              AC_SUBST([REPLACE_FFLUSH])
-   REPLACE_FOPEN=0;               AC_SUBST([REPLACE_FOPEN])
-   REPLACE_FPRINTF=0;             AC_SUBST([REPLACE_FPRINTF])
-   REPLACE_FPURGE=0;              AC_SUBST([REPLACE_FPURGE])
-   REPLACE_FREOPEN=0;             AC_SUBST([REPLACE_FREOPEN])
-   REPLACE_FSEEK=0;               AC_SUBST([REPLACE_FSEEK])
-   REPLACE_FSEEKO=0;              AC_SUBST([REPLACE_FSEEKO])
-   REPLACE_FTELL=0;               AC_SUBST([REPLACE_FTELL])
-   REPLACE_FTELLO=0;              AC_SUBST([REPLACE_FTELLO])
-   REPLACE_GETDELIM=0;            AC_SUBST([REPLACE_GETDELIM])
-   REPLACE_GETLINE=0;             AC_SUBST([REPLACE_GETLINE])
-   REPLACE_OBSTACK_PRINTF=0;      AC_SUBST([REPLACE_OBSTACK_PRINTF])
-   REPLACE_PERROR=0;              AC_SUBST([REPLACE_PERROR])
-   REPLACE_POPEN=0;               AC_SUBST([REPLACE_POPEN])
-   REPLACE_PRINTF=0;              AC_SUBST([REPLACE_PRINTF])
-   REPLACE_REMOVE=0;              AC_SUBST([REPLACE_REMOVE])
-   REPLACE_RENAME=0;              AC_SUBST([REPLACE_RENAME])
-   REPLACE_RENAMEAT=0;            AC_SUBST([REPLACE_RENAMEAT])
-   REPLACE_SNPRINTF=0;            AC_SUBST([REPLACE_SNPRINTF])
-   REPLACE_SPRINTF=0;             AC_SUBST([REPLACE_SPRINTF])
-   REPLACE_STDIO_READ_FUNCS=0;    AC_SUBST([REPLACE_STDIO_READ_FUNCS])
-   REPLACE_STDIO_WRITE_FUNCS=0;   AC_SUBST([REPLACE_STDIO_WRITE_FUNCS])
-   REPLACE_TMPFILE=0;             AC_SUBST([REPLACE_TMPFILE])
-   REPLACE_VASPRINTF=0;           AC_SUBST([REPLACE_VASPRINTF])
-   REPLACE_VDPRINTF=0;            AC_SUBST([REPLACE_VDPRINTF])
-   REPLACE_VFPRINTF=0;            AC_SUBST([REPLACE_VFPRINTF])
-   REPLACE_VPRINTF=0;             AC_SUBST([REPLACE_VPRINTF])
-   REPLACE_VSNPRINTF=0;           AC_SUBST([REPLACE_VSNPRINTF])
-   REPLACE_VSPRINTF=0;            AC_SUBST([REPLACE_VSPRINTF])
- ])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/string_h.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/string_h.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/string_h.m4	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/string_h.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,120 ****
- # Configure a GNU-like replacement for <string.h>.
- 
- # Copyright (C) 2007-2017 Free Software Foundation, Inc.
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # serial 21
- 
- # Written by Paul Eggert.
- 
- AC_DEFUN([gl_HEADER_STRING_H],
- [
-   dnl Use AC_REQUIRE here, so that the default behavior below is expanded
-   dnl once only, before all statements that occur in other macros.
-   AC_REQUIRE([gl_HEADER_STRING_H_BODY])
- ])
- 
- AC_DEFUN([gl_HEADER_STRING_H_BODY],
- [
-   AC_REQUIRE([AC_C_RESTRICT])
-   AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS])
-   gl_NEXT_HEADERS([string.h])
- 
-   dnl Check for declarations of anything we want to poison if the
-   dnl corresponding gnulib module is not in use, and which is not
-   dnl guaranteed by C89.
-   gl_WARN_ON_USE_PREPARE([[#include <string.h>
-     ]],
-     [ffsl ffsll memmem mempcpy memrchr rawmemchr stpcpy stpncpy strchrnul
-      strdup strncat strndup strnlen strpbrk strsep strcasestr strtok_r
-      strerror_r strsignal strverscmp])
- ])
- 
- AC_DEFUN([gl_STRING_MODULE_INDICATOR],
- [
-   dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
-   AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS])
-   gl_MODULE_INDICATOR_SET_VARIABLE([$1])
-   dnl Define it also as a C macro, for the benefit of the unit tests.
-   gl_MODULE_INDICATOR_FOR_TESTS([$1])
- ])
- 
- AC_DEFUN([gl_HEADER_STRING_H_DEFAULTS],
- [
-   GNULIB_FFSL=0;        AC_SUBST([GNULIB_FFSL])
-   GNULIB_FFSLL=0;       AC_SUBST([GNULIB_FFSLL])
-   GNULIB_MEMCHR=0;      AC_SUBST([GNULIB_MEMCHR])
-   GNULIB_MEMMEM=0;      AC_SUBST([GNULIB_MEMMEM])
-   GNULIB_MEMPCPY=0;     AC_SUBST([GNULIB_MEMPCPY])
-   GNULIB_MEMRCHR=0;     AC_SUBST([GNULIB_MEMRCHR])
-   GNULIB_RAWMEMCHR=0;   AC_SUBST([GNULIB_RAWMEMCHR])
-   GNULIB_STPCPY=0;      AC_SUBST([GNULIB_STPCPY])
-   GNULIB_STPNCPY=0;     AC_SUBST([GNULIB_STPNCPY])
-   GNULIB_STRCHRNUL=0;   AC_SUBST([GNULIB_STRCHRNUL])
-   GNULIB_STRDUP=0;      AC_SUBST([GNULIB_STRDUP])
-   GNULIB_STRNCAT=0;     AC_SUBST([GNULIB_STRNCAT])
-   GNULIB_STRNDUP=0;     AC_SUBST([GNULIB_STRNDUP])
-   GNULIB_STRNLEN=0;     AC_SUBST([GNULIB_STRNLEN])
-   GNULIB_STRPBRK=0;     AC_SUBST([GNULIB_STRPBRK])
-   GNULIB_STRSEP=0;      AC_SUBST([GNULIB_STRSEP])
-   GNULIB_STRSTR=0;      AC_SUBST([GNULIB_STRSTR])
-   GNULIB_STRCASESTR=0;  AC_SUBST([GNULIB_STRCASESTR])
-   GNULIB_STRTOK_R=0;    AC_SUBST([GNULIB_STRTOK_R])
-   GNULIB_MBSLEN=0;      AC_SUBST([GNULIB_MBSLEN])
-   GNULIB_MBSNLEN=0;     AC_SUBST([GNULIB_MBSNLEN])
-   GNULIB_MBSCHR=0;      AC_SUBST([GNULIB_MBSCHR])
-   GNULIB_MBSRCHR=0;     AC_SUBST([GNULIB_MBSRCHR])
-   GNULIB_MBSSTR=0;      AC_SUBST([GNULIB_MBSSTR])
-   GNULIB_MBSCASECMP=0;  AC_SUBST([GNULIB_MBSCASECMP])
-   GNULIB_MBSNCASECMP=0; AC_SUBST([GNULIB_MBSNCASECMP])
-   GNULIB_MBSPCASECMP=0; AC_SUBST([GNULIB_MBSPCASECMP])
-   GNULIB_MBSCASESTR=0;  AC_SUBST([GNULIB_MBSCASESTR])
-   GNULIB_MBSCSPN=0;     AC_SUBST([GNULIB_MBSCSPN])
-   GNULIB_MBSPBRK=0;     AC_SUBST([GNULIB_MBSPBRK])
-   GNULIB_MBSSPN=0;      AC_SUBST([GNULIB_MBSSPN])
-   GNULIB_MBSSEP=0;      AC_SUBST([GNULIB_MBSSEP])
-   GNULIB_MBSTOK_R=0;    AC_SUBST([GNULIB_MBSTOK_R])
-   GNULIB_STRERROR=0;    AC_SUBST([GNULIB_STRERROR])
-   GNULIB_STRERROR_R=0;  AC_SUBST([GNULIB_STRERROR_R])
-   GNULIB_STRSIGNAL=0;   AC_SUBST([GNULIB_STRSIGNAL])
-   GNULIB_STRVERSCMP=0;  AC_SUBST([GNULIB_STRVERSCMP])
-   HAVE_MBSLEN=0;        AC_SUBST([HAVE_MBSLEN])
-   dnl Assume proper GNU behavior unless another module says otherwise.
-   HAVE_FFSL=1;                  AC_SUBST([HAVE_FFSL])
-   HAVE_FFSLL=1;                 AC_SUBST([HAVE_FFSLL])
-   HAVE_MEMCHR=1;                AC_SUBST([HAVE_MEMCHR])
-   HAVE_DECL_MEMMEM=1;           AC_SUBST([HAVE_DECL_MEMMEM])
-   HAVE_MEMPCPY=1;               AC_SUBST([HAVE_MEMPCPY])
-   HAVE_DECL_MEMRCHR=1;          AC_SUBST([HAVE_DECL_MEMRCHR])
-   HAVE_RAWMEMCHR=1;             AC_SUBST([HAVE_RAWMEMCHR])
-   HAVE_STPCPY=1;                AC_SUBST([HAVE_STPCPY])
-   HAVE_STPNCPY=1;               AC_SUBST([HAVE_STPNCPY])
-   HAVE_STRCHRNUL=1;             AC_SUBST([HAVE_STRCHRNUL])
-   HAVE_DECL_STRDUP=1;           AC_SUBST([HAVE_DECL_STRDUP])
-   HAVE_DECL_STRNDUP=1;          AC_SUBST([HAVE_DECL_STRNDUP])
-   HAVE_DECL_STRNLEN=1;          AC_SUBST([HAVE_DECL_STRNLEN])
-   HAVE_STRPBRK=1;               AC_SUBST([HAVE_STRPBRK])
-   HAVE_STRSEP=1;                AC_SUBST([HAVE_STRSEP])
-   HAVE_STRCASESTR=1;            AC_SUBST([HAVE_STRCASESTR])
-   HAVE_DECL_STRTOK_R=1;         AC_SUBST([HAVE_DECL_STRTOK_R])
-   HAVE_DECL_STRERROR_R=1;       AC_SUBST([HAVE_DECL_STRERROR_R])
-   HAVE_DECL_STRSIGNAL=1;        AC_SUBST([HAVE_DECL_STRSIGNAL])
-   HAVE_STRVERSCMP=1;            AC_SUBST([HAVE_STRVERSCMP])
-   REPLACE_MEMCHR=0;             AC_SUBST([REPLACE_MEMCHR])
-   REPLACE_MEMMEM=0;             AC_SUBST([REPLACE_MEMMEM])
-   REPLACE_STPNCPY=0;            AC_SUBST([REPLACE_STPNCPY])
-   REPLACE_STRDUP=0;             AC_SUBST([REPLACE_STRDUP])
-   REPLACE_STRSTR=0;             AC_SUBST([REPLACE_STRSTR])
-   REPLACE_STRCASESTR=0;         AC_SUBST([REPLACE_STRCASESTR])
-   REPLACE_STRCHRNUL=0;          AC_SUBST([REPLACE_STRCHRNUL])
-   REPLACE_STRERROR=0;           AC_SUBST([REPLACE_STRERROR])
-   REPLACE_STRERROR_R=0;         AC_SUBST([REPLACE_STRERROR_R])
-   REPLACE_STRNCAT=0;            AC_SUBST([REPLACE_STRNCAT])
-   REPLACE_STRNDUP=0;            AC_SUBST([REPLACE_STRNDUP])
-   REPLACE_STRNLEN=0;            AC_SUBST([REPLACE_STRNLEN])
-   REPLACE_STRSIGNAL=0;          AC_SUBST([REPLACE_STRSIGNAL])
-   REPLACE_STRTOK_R=0;           AC_SUBST([REPLACE_STRTOK_R])
-   UNDEFINE_STRTOK_R=0;          AC_SUBST([UNDEFINE_STRTOK_R])
- ])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/sys_types_h.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/sys_types_h.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/sys_types_h.m4	2017-07-10 19:35:19.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/sys_types_h.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,60 ****
- # sys_types_h.m4 serial 8
- dnl Copyright (C) 2011-2017 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- AC_DEFUN_ONCE([gl_SYS_TYPES_H],
- [
-   dnl Use sane struct stat types in OpenVMS 8.2 and later.
-   AC_DEFINE([_USE_STD_STAT], 1, [For standard stat data types on VMS.])
- 
-   AC_REQUIRE([gl_SYS_TYPES_H_DEFAULTS])
-   gl_NEXT_HEADERS([sys/types.h])
- 
-   dnl Ensure the type pid_t gets defined.
-   AC_REQUIRE([AC_TYPE_PID_T])
- 
-   dnl Ensure the type mode_t gets defined.
-   AC_REQUIRE([AC_TYPE_MODE_T])
- 
-   dnl Whether to override the 'off_t' type.
-   AC_REQUIRE([gl_TYPE_OFF_T])
- 
-   dnl Whether to override the 'dev_t' and 'ino_t' types.
-   m4_ifdef([gl_WINDOWS_STAT_INODES], [
-     AC_REQUIRE([gl_WINDOWS_STAT_INODES])
-   ], [
-     WINDOWS_STAT_INODES=0
-   ])
-   AC_SUBST([WINDOWS_STAT_INODES])
- ])
- 
- AC_DEFUN([gl_SYS_TYPES_H_DEFAULTS],
- [
- ])
- 
- # This works around a buggy version in autoconf <= 2.69.
- # See <https://lists.gnu.org/archive/html/autoconf/2016-08/msg00014.html>
- 
- m4_version_prereq([2.70], [], [
- 
- # This is taken from the following Autoconf patch:
- # http://git.sv.gnu.org/cgit/autoconf.git/commit/?id=e17a30e98
- 
- m4_undefine([AC_HEADER_MAJOR])
- AC_DEFUN([AC_HEADER_MAJOR],
- [AC_CHECK_HEADERS_ONCE([sys/types.h])
- AC_CHECK_HEADER([sys/mkdev.h],
-   [AC_DEFINE([MAJOR_IN_MKDEV], [1],
-     [Define to 1 if `major', `minor', and `makedev' are declared in
-      <mkdev.h>.])])
- if test $ac_cv_header_sys_mkdev_h = no; then
-   AC_CHECK_HEADER([sys/sysmacros.h],
-     [AC_DEFINE([MAJOR_IN_SYSMACROS], [1],
-       [Define to 1 if `major', `minor', and `makedev' are declared in
-        <sysmacros.h>.])])
- fi
- ])
- 
- ])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/vasnprintf.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/vasnprintf.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/vasnprintf.m4	2017-04-14 17:48:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/vasnprintf.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,291 ****
- # vasnprintf.m4 serial 36
- dnl Copyright (C) 2002-2004, 2006-2017 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- AC_DEFUN([gl_FUNC_VASNPRINTF],
- [
-   AC_CHECK_FUNCS_ONCE([vasnprintf])
-   if test $ac_cv_func_vasnprintf = no; then
-     gl_REPLACE_VASNPRINTF
-   fi
- ])
- 
- AC_DEFUN([gl_REPLACE_VASNPRINTF],
- [
-   AC_CHECK_FUNCS_ONCE([vasnprintf])
-   AC_LIBOBJ([vasnprintf])
-   AC_LIBOBJ([printf-args])
-   AC_LIBOBJ([printf-parse])
-   AC_LIBOBJ([asnprintf])
-   if test $ac_cv_func_vasnprintf = yes; then
-     AC_DEFINE([REPLACE_VASNPRINTF], [1],
-       [Define if vasnprintf exists but is overridden by gnulib.])
-   fi
-   gl_PREREQ_PRINTF_ARGS
-   gl_PREREQ_PRINTF_PARSE
-   gl_PREREQ_VASNPRINTF
-   gl_PREREQ_ASNPRINTF
- ])
- 
- # Prerequisites of lib/printf-args.h, lib/printf-args.c.
- AC_DEFUN([gl_PREREQ_PRINTF_ARGS],
- [
-   AC_REQUIRE([AC_TYPE_LONG_LONG_INT])
-   AC_REQUIRE([gt_TYPE_WCHAR_T])
-   AC_REQUIRE([gt_TYPE_WINT_T])
- ])
- 
- # Prerequisites of lib/printf-parse.h, lib/printf-parse.c.
- AC_DEFUN([gl_PREREQ_PRINTF_PARSE],
- [
-   AC_REQUIRE([gl_FEATURES_H])
-   AC_REQUIRE([AC_TYPE_LONG_LONG_INT])
-   AC_REQUIRE([gt_TYPE_WCHAR_T])
-   AC_REQUIRE([gt_TYPE_WINT_T])
-   AC_REQUIRE([AC_TYPE_SIZE_T])
-   AC_CHECK_TYPE([ptrdiff_t], ,
-     [AC_DEFINE([ptrdiff_t], [long],
-        [Define as the type of the result of subtracting two pointers, if the system doesn't define it.])
-     ])
-   AC_REQUIRE([gt_AC_TYPE_INTMAX_T])
- ])
- 
- # Prerequisites of lib/vasnprintf.c.
- AC_DEFUN_ONCE([gl_PREREQ_VASNPRINTF],
- [
-   AC_REQUIRE([AC_FUNC_ALLOCA])
-   AC_REQUIRE([AC_TYPE_LONG_LONG_INT])
-   AC_REQUIRE([gt_TYPE_WCHAR_T])
-   AC_REQUIRE([gt_TYPE_WINT_T])
-   AC_CHECK_FUNCS([snprintf strnlen wcslen wcsnlen mbrtowc wcrtomb])
-   dnl Use the _snprintf function only if it is declared (because on NetBSD it
-   dnl is defined as a weak alias of snprintf; we prefer to use the latter).
-   AC_CHECK_DECLS([_snprintf], , , [[#include <stdio.h>]])
-   dnl Knowing DBL_EXPBIT0_WORD and DBL_EXPBIT0_BIT enables an optimization
-   dnl in the code for NEED_PRINTF_LONG_DOUBLE || NEED_PRINTF_DOUBLE.
-   AC_REQUIRE([gl_DOUBLE_EXPONENT_LOCATION])
-   dnl We can avoid a lot of code by assuming that snprintf's return value
-   dnl conforms to ISO C99. So check that.
-   AC_REQUIRE([gl_SNPRINTF_RETVAL_C99])
-   case "$gl_cv_func_snprintf_retval_c99" in
-     *yes)
-       AC_DEFINE([HAVE_SNPRINTF_RETVAL_C99], [1],
-         [Define if the return value of the snprintf function is the number of
-          of bytes (excluding the terminating NUL) that would have been produced
-          if the buffer had been large enough.])
-       ;;
-   esac
- ])
- 
- # Extra prerequisites of lib/vasnprintf.c for supporting 'long double'
- # arguments.
- AC_DEFUN_ONCE([gl_PREREQ_VASNPRINTF_LONG_DOUBLE],
- [
-   AC_REQUIRE([gl_PRINTF_LONG_DOUBLE])
-   case "$gl_cv_func_printf_long_double" in
-     *yes)
-       ;;
-     *)
-       AC_DEFINE([NEED_PRINTF_LONG_DOUBLE], [1],
-         [Define if the vasnprintf implementation needs special code for
-          'long double' arguments.])
-       ;;
-   esac
- ])
- 
- # Extra prerequisites of lib/vasnprintf.c for supporting infinite 'double'
- # arguments.
- AC_DEFUN([gl_PREREQ_VASNPRINTF_INFINITE_DOUBLE],
- [
-   AC_REQUIRE([gl_PRINTF_INFINITE])
-   case "$gl_cv_func_printf_infinite" in
-     *yes)
-       ;;
-     *)
-       AC_DEFINE([NEED_PRINTF_INFINITE_DOUBLE], [1],
-         [Define if the vasnprintf implementation needs special code for
-          infinite 'double' arguments.])
-       ;;
-   esac
- ])
- 
- # Extra prerequisites of lib/vasnprintf.c for supporting infinite 'long double'
- # arguments.
- AC_DEFUN([gl_PREREQ_VASNPRINTF_INFINITE_LONG_DOUBLE],
- [
-   AC_REQUIRE([gl_PRINTF_INFINITE_LONG_DOUBLE])
-   dnl There is no need to set NEED_PRINTF_INFINITE_LONG_DOUBLE if
-   dnl NEED_PRINTF_LONG_DOUBLE is already set.
-   AC_REQUIRE([gl_PREREQ_VASNPRINTF_LONG_DOUBLE])
-   case "$gl_cv_func_printf_long_double" in
-     *yes)
-       case "$gl_cv_func_printf_infinite_long_double" in
-         *yes)
-           ;;
-         *)
-           AC_DEFINE([NEED_PRINTF_INFINITE_LONG_DOUBLE], [1],
-             [Define if the vasnprintf implementation needs special code for
-              infinite 'long double' arguments.])
-           ;;
-       esac
-       ;;
-   esac
- ])
- 
- # Extra prerequisites of lib/vasnprintf.c for supporting the 'a' directive.
- AC_DEFUN([gl_PREREQ_VASNPRINTF_DIRECTIVE_A],
- [
-   AC_REQUIRE([gl_PRINTF_DIRECTIVE_A])
-   case "$gl_cv_func_printf_directive_a" in
-     *yes)
-       ;;
-     *)
-       AC_DEFINE([NEED_PRINTF_DIRECTIVE_A], [1],
-         [Define if the vasnprintf implementation needs special code for
-          the 'a' and 'A' directives.])
-       AC_CHECK_FUNCS([nl_langinfo])
-       ;;
-   esac
- ])
- 
- # Extra prerequisites of lib/vasnprintf.c for supporting the 'F' directive.
- AC_DEFUN([gl_PREREQ_VASNPRINTF_DIRECTIVE_F],
- [
-   AC_REQUIRE([gl_PRINTF_DIRECTIVE_F])
-   case "$gl_cv_func_printf_directive_f" in
-     *yes)
-       ;;
-     *)
-       AC_DEFINE([NEED_PRINTF_DIRECTIVE_F], [1],
-         [Define if the vasnprintf implementation needs special code for
-          the 'F' directive.])
-       ;;
-   esac
- ])
- 
- # Extra prerequisites of lib/vasnprintf.c for supporting the 'ls' directive.
- AC_DEFUN([gl_PREREQ_VASNPRINTF_DIRECTIVE_LS],
- [
-   AC_REQUIRE([gl_PRINTF_DIRECTIVE_LS])
-   case "$gl_cv_func_printf_directive_ls" in
-     *yes)
-       ;;
-     *)
-       AC_DEFINE([NEED_PRINTF_DIRECTIVE_LS], [1],
-         [Define if the vasnprintf implementation needs special code for
-          the 'ls' directive.])
-       ;;
-   esac
- ])
- 
- # Extra prerequisites of lib/vasnprintf.c for supporting the ' flag.
- AC_DEFUN([gl_PREREQ_VASNPRINTF_FLAG_GROUPING],
- [
-   AC_REQUIRE([gl_PRINTF_FLAG_GROUPING])
-   case "$gl_cv_func_printf_flag_grouping" in
-     *yes)
-       ;;
-     *)
-       AC_DEFINE([NEED_PRINTF_FLAG_GROUPING], [1],
-         [Define if the vasnprintf implementation needs special code for the
-          ' flag.])
-       ;;
-   esac
- ])
- 
- # Extra prerequisites of lib/vasnprintf.c for supporting the '-' flag.
- AC_DEFUN([gl_PREREQ_VASNPRINTF_FLAG_LEFTADJUST],
- [
-   AC_REQUIRE([gl_PRINTF_FLAG_LEFTADJUST])
-   case "$gl_cv_func_printf_flag_leftadjust" in
-     *yes)
-       ;;
-     *)
-       AC_DEFINE([NEED_PRINTF_FLAG_LEFTADJUST], [1],
-         [Define if the vasnprintf implementation needs special code for the
-          '-' flag.])
-       ;;
-   esac
- ])
- 
- # Extra prerequisites of lib/vasnprintf.c for supporting the 0 flag.
- AC_DEFUN([gl_PREREQ_VASNPRINTF_FLAG_ZERO],
- [
-   AC_REQUIRE([gl_PRINTF_FLAG_ZERO])
-   case "$gl_cv_func_printf_flag_zero" in
-     *yes)
-       ;;
-     *)
-       AC_DEFINE([NEED_PRINTF_FLAG_ZERO], [1],
-         [Define if the vasnprintf implementation needs special code for the
-          0 flag.])
-       ;;
-   esac
- ])
- 
- # Extra prerequisites of lib/vasnprintf.c for supporting large precisions.
- AC_DEFUN([gl_PREREQ_VASNPRINTF_PRECISION],
- [
-   AC_REQUIRE([gl_PRINTF_PRECISION])
-   case "$gl_cv_func_printf_precision" in
-     *yes)
-       ;;
-     *)
-       AC_DEFINE([NEED_PRINTF_UNBOUNDED_PRECISION], [1],
-         [Define if the vasnprintf implementation needs special code for
-          supporting large precisions without arbitrary bounds.])
-       AC_DEFINE([NEED_PRINTF_DOUBLE], [1],
-         [Define if the vasnprintf implementation needs special code for
-          'double' arguments.])
-       AC_DEFINE([NEED_PRINTF_LONG_DOUBLE], [1],
-         [Define if the vasnprintf implementation needs special code for
-          'long double' arguments.])
-       ;;
-   esac
- ])
- 
- # Extra prerequisites of lib/vasnprintf.c for surviving out-of-memory
- # conditions.
- AC_DEFUN([gl_PREREQ_VASNPRINTF_ENOMEM],
- [
-   AC_REQUIRE([gl_PRINTF_ENOMEM])
-   case "$gl_cv_func_printf_enomem" in
-     *yes)
-       ;;
-     *)
-       AC_DEFINE([NEED_PRINTF_ENOMEM], [1],
-         [Define if the vasnprintf implementation needs special code for
-          surviving out-of-memory conditions.])
-       AC_DEFINE([NEED_PRINTF_DOUBLE], [1],
-         [Define if the vasnprintf implementation needs special code for
-          'double' arguments.])
-       AC_DEFINE([NEED_PRINTF_LONG_DOUBLE], [1],
-         [Define if the vasnprintf implementation needs special code for
-          'long double' arguments.])
-       ;;
-   esac
- ])
- 
- # Prerequisites of lib/vasnprintf.c including all extras for POSIX compliance.
- AC_DEFUN([gl_PREREQ_VASNPRINTF_WITH_EXTRAS],
- [
-   AC_REQUIRE([gl_PREREQ_VASNPRINTF])
-   gl_PREREQ_VASNPRINTF_LONG_DOUBLE
-   gl_PREREQ_VASNPRINTF_INFINITE_DOUBLE
-   gl_PREREQ_VASNPRINTF_INFINITE_LONG_DOUBLE
-   gl_PREREQ_VASNPRINTF_DIRECTIVE_A
-   gl_PREREQ_VASNPRINTF_DIRECTIVE_F
-   gl_PREREQ_VASNPRINTF_DIRECTIVE_LS
-   gl_PREREQ_VASNPRINTF_FLAG_GROUPING
-   gl_PREREQ_VASNPRINTF_FLAG_LEFTADJUST
-   gl_PREREQ_VASNPRINTF_FLAG_ZERO
-   gl_PREREQ_VASNPRINTF_PRECISION
-   gl_PREREQ_VASNPRINTF_ENOMEM
- ])
- 
- # Prerequisites of lib/asnprintf.c.
- AC_DEFUN([gl_PREREQ_ASNPRINTF],
- [
- ])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/vasprintf.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/vasprintf.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/vasprintf.m4	2017-04-14 17:48:49.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/vasprintf.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,46 ****
- # vasprintf.m4 serial 6
- dnl Copyright (C) 2002-2003, 2006-2007, 2009-2017 Free Software Foundation,
- dnl Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- AC_DEFUN([gl_FUNC_VASPRINTF],
- [
-   AC_CHECK_FUNCS([vasprintf])
-   if test $ac_cv_func_vasprintf = no; then
-     gl_REPLACE_VASPRINTF
-   fi
- ])
- 
- AC_DEFUN([gl_REPLACE_VASPRINTF],
- [
-   AC_LIBOBJ([vasprintf])
-   AC_LIBOBJ([asprintf])
-   AC_REQUIRE([gl_STDIO_H_DEFAULTS])
-   if test $ac_cv_func_vasprintf = yes; then
-     REPLACE_VASPRINTF=1
-   else
-     HAVE_VASPRINTF=0
-   fi
-   gl_PREREQ_VASPRINTF_H
-   gl_PREREQ_VASPRINTF
-   gl_PREREQ_ASPRINTF
- ])
- 
- # Prerequisites of the vasprintf portion of lib/stdio.h.
- AC_DEFUN([gl_PREREQ_VASPRINTF_H],
- [
-   dnl Persuade glibc <stdio.h> to declare asprintf() and vasprintf().
-   AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
- ])
- 
- # Prerequisites of lib/vasprintf.c.
- AC_DEFUN([gl_PREREQ_VASPRINTF],
- [
- ])
- 
- # Prerequisites of lib/asprintf.c.
- AC_DEFUN([gl_PREREQ_ASPRINTF],
- [
- ])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/warn-on-use.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/warn-on-use.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/warn-on-use.m4	2017-04-14 17:48:49.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/warn-on-use.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,47 ****
- # warn-on-use.m4 serial 5
- dnl Copyright (C) 2010-2017 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- # gl_WARN_ON_USE_PREPARE(INCLUDES, NAMES)
- # ---------------------------------------
- # For each whitespace-separated element in the list of NAMES, define
- # HAVE_RAW_DECL_name if the function has a declaration among INCLUDES
- # even after being undefined as a macro.
- #
- # See warn-on-use.h for some hints on how to poison function names, as
- # well as ideas on poisoning global variables and macros.  NAMES may
- # include global variables, but remember that only functions work with
- # _GL_WARN_ON_USE.  Typically, INCLUDES only needs to list a single
- # header, but if the replacement header pulls in other headers because
- # some systems declare functions in the wrong header, then INCLUDES
- # should do likewise.
- #
- # It is generally safe to assume declarations for functions declared
- # in the intersection of C89 and C11 (such as printf) without
- # needing gl_WARN_ON_USE_PREPARE.
- AC_DEFUN([gl_WARN_ON_USE_PREPARE],
- [
-   m4_foreach_w([gl_decl], [$2],
-     [AH_TEMPLATE([HAVE_RAW_DECL_]AS_TR_CPP(m4_defn([gl_decl])),
-       [Define to 1 if ]m4_defn([gl_decl])[ is declared even after
-        undefining macros.])])dnl
- dnl FIXME: gl_Symbol must be used unquoted until we can assume
- dnl autoconf 2.64 or newer.
-   for gl_func in m4_flatten([$2]); do
-     AS_VAR_PUSHDEF([gl_Symbol], [gl_cv_have_raw_decl_$gl_func])dnl
-     AC_CACHE_CHECK([whether $gl_func is declared without a macro],
-       gl_Symbol,
-       [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([$1],
- [@%:@undef $gl_func
-   (void) $gl_func;])],
-         [AS_VAR_SET(gl_Symbol, [yes])], [AS_VAR_SET(gl_Symbol, [no])])])
-     AS_VAR_IF(gl_Symbol, [yes],
-       [AC_DEFINE_UNQUOTED(AS_TR_CPP([HAVE_RAW_DECL_$gl_func]), [1])
-        dnl shortcut - if the raw declaration exists, then set a cache
-        dnl variable to allow skipping any later AC_CHECK_DECL efforts
-        eval ac_cv_have_decl_$gl_func=yes])
-     AS_VAR_POPDEF([gl_Symbol])dnl
-   done
- ])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/wchar_h.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/wchar_h.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/wchar_h.m4	2017-05-14 12:11:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/wchar_h.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,238 ****
- dnl A placeholder for ISO C99 <wchar.h>, for platforms that have issues.
- 
- dnl Copyright (C) 2007-2017 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- dnl Written by Eric Blake.
- 
- # wchar_h.m4 serial 42
- 
- AC_DEFUN([gl_WCHAR_H],
- [
-   AC_REQUIRE([gl_WCHAR_H_DEFAULTS])
-   AC_REQUIRE([gl_WCHAR_H_INLINE_OK])
-   dnl Prepare for creating substitute <wchar.h>.
-   dnl Check for <wchar.h> (missing in Linux uClibc when built without wide
-   dnl character support).
-   dnl <wchar.h> is always overridden, because of GNULIB_POSIXCHECK.
-   gl_CHECK_NEXT_HEADERS([wchar.h])
-   if test $ac_cv_header_wchar_h = yes; then
-     HAVE_WCHAR_H=1
-   else
-     HAVE_WCHAR_H=0
-   fi
-   AC_SUBST([HAVE_WCHAR_H])
- 
-   AC_REQUIRE([gl_FEATURES_H])
- 
-   AC_REQUIRE([gt_TYPE_WINT_T])
-   if test $gt_cv_c_wint_t = yes; then
-     HAVE_WINT_T=1
-   else
-     HAVE_WINT_T=0
-   fi
-   AC_SUBST([HAVE_WINT_T])
- 
-   AC_REQUIRE([gl_TYPE_WINT_T_PREREQ])
- 
-   dnl Check for declarations of anything we want to poison if the
-   dnl corresponding gnulib module is not in use.
-   gl_WARN_ON_USE_PREPARE([[
- /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
-    <wchar.h>.
-    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
-    included before <wchar.h>.  */
- #if !(defined __GLIBC__ && !defined __UCLIBC__)
- # include <stddef.h>
- # include <stdio.h>
- # include <time.h>
- #endif
- #include <wchar.h>
-     ]],
-     [btowc wctob mbsinit mbrtowc mbrlen mbsrtowcs mbsnrtowcs wcrtomb
-      wcsrtombs wcsnrtombs wcwidth wmemchr wmemcmp wmemcpy wmemmove wmemset
-      wcslen wcsnlen wcscpy wcpcpy wcsncpy wcpncpy wcscat wcsncat wcscmp
-      wcsncmp wcscasecmp wcsncasecmp wcscoll wcsxfrm wcsdup wcschr wcsrchr
-      wcscspn wcsspn wcspbrk wcsstr wcstok wcswidth wcsftime
-     ])
- ])
- 
- dnl Check whether <wchar.h> is usable at all.
- AC_DEFUN([gl_WCHAR_H_INLINE_OK],
- [
-   dnl Test whether <wchar.h> suffers due to the transition from '__inline' to
-   dnl 'gnu_inline'. See <http://sourceware.org/bugzilla/show_bug.cgi?id=4022>
-   dnl and <http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42440>. In summary,
-   dnl glibc version 2.5 or older, together with gcc version 4.3 or newer and
-   dnl the option -std=c99 or -std=gnu99, leads to a broken <wchar.h>.
-   AC_CACHE_CHECK([whether <wchar.h> uses 'inline' correctly],
-     [gl_cv_header_wchar_h_correct_inline],
-     [gl_cv_header_wchar_h_correct_inline=yes
-      AC_LANG_CONFTEST([
-        AC_LANG_SOURCE([[#define wcstod renamed_wcstod
- /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
-    <wchar.h>.
-    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
-    included before <wchar.h>.  */
- #include <stddef.h>
- #include <stdio.h>
- #include <time.h>
- #include <wchar.h>
- extern int zero (void);
- int main () { return zero(); }
- ]])])
-      dnl Do not rename the object file from conftest.$ac_objext to
-      dnl conftest1.$ac_objext, as this will cause the link to fail on
-      dnl z/OS when using the XPLINK object format (due to duplicate
-      dnl CSECT names). Instead, temporarily redefine $ac_compile so
-      dnl that the object file has the latter name from the start.
-      save_ac_compile="$ac_compile"
-      ac_compile=`echo "$save_ac_compile" | sed s/conftest/conftest1/`
-      if AC_TRY_EVAL([ac_compile]); then
-        AC_LANG_CONFTEST([
-          AC_LANG_SOURCE([[#define wcstod renamed_wcstod
- /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
-    <wchar.h>.
-    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
-    included before <wchar.h>.  */
- #include <stddef.h>
- #include <stdio.h>
- #include <time.h>
- #include <wchar.h>
- int zero (void) { return 0; }
- ]])])
-        dnl See note above about renaming object files.
-        ac_compile=`echo "$save_ac_compile" | sed s/conftest/conftest2/`
-        if AC_TRY_EVAL([ac_compile]); then
-          if $CC -o conftest$ac_exeext $CFLAGS $LDFLAGS conftest1.$ac_objext conftest2.$ac_objext $LIBS >&AS_MESSAGE_LOG_FD 2>&1; then
-            :
-          else
-            gl_cv_header_wchar_h_correct_inline=no
-          fi
-        fi
-      fi
-      ac_compile="$save_ac_compile"
-      rm -f conftest1.$ac_objext conftest2.$ac_objext conftest$ac_exeext
-     ])
-   if test $gl_cv_header_wchar_h_correct_inline = no; then
-     AC_MSG_ERROR([<wchar.h> cannot be used with this compiler ($CC $CFLAGS $CPPFLAGS).
- This is a known interoperability problem of glibc <= 2.5 with gcc >= 4.3 in
- C99 mode. You have four options:
-   - Add the flag -fgnu89-inline to CC and reconfigure, or
-   - Fix your include files, using parts of
-     <http://sourceware.org/git/?p=glibc.git;a=commitdiff;h=b037a293a48718af30d706c2e18c929d0e69a621>, or
-   - Use a gcc version older than 4.3, or
-   - Don't use the flags -std=c99 or -std=gnu99.
- Configuration aborted.])
-   fi
- ])
- 
- AC_DEFUN([gl_WCHAR_MODULE_INDICATOR],
- [
-   dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
-   AC_REQUIRE([gl_WCHAR_H_DEFAULTS])
-   gl_MODULE_INDICATOR_SET_VARIABLE([$1])
-   dnl Define it also as a C macro, for the benefit of the unit tests.
-   gl_MODULE_INDICATOR_FOR_TESTS([$1])
- ])
- 
- AC_DEFUN([gl_WCHAR_H_DEFAULTS],
- [
-   GNULIB_BTOWC=0;       AC_SUBST([GNULIB_BTOWC])
-   GNULIB_WCTOB=0;       AC_SUBST([GNULIB_WCTOB])
-   GNULIB_MBSINIT=0;     AC_SUBST([GNULIB_MBSINIT])
-   GNULIB_MBRTOWC=0;     AC_SUBST([GNULIB_MBRTOWC])
-   GNULIB_MBRLEN=0;      AC_SUBST([GNULIB_MBRLEN])
-   GNULIB_MBSRTOWCS=0;   AC_SUBST([GNULIB_MBSRTOWCS])
-   GNULIB_MBSNRTOWCS=0;  AC_SUBST([GNULIB_MBSNRTOWCS])
-   GNULIB_WCRTOMB=0;     AC_SUBST([GNULIB_WCRTOMB])
-   GNULIB_WCSRTOMBS=0;   AC_SUBST([GNULIB_WCSRTOMBS])
-   GNULIB_WCSNRTOMBS=0;  AC_SUBST([GNULIB_WCSNRTOMBS])
-   GNULIB_WCWIDTH=0;     AC_SUBST([GNULIB_WCWIDTH])
-   GNULIB_WMEMCHR=0;     AC_SUBST([GNULIB_WMEMCHR])
-   GNULIB_WMEMCMP=0;     AC_SUBST([GNULIB_WMEMCMP])
-   GNULIB_WMEMCPY=0;     AC_SUBST([GNULIB_WMEMCPY])
-   GNULIB_WMEMMOVE=0;    AC_SUBST([GNULIB_WMEMMOVE])
-   GNULIB_WMEMSET=0;     AC_SUBST([GNULIB_WMEMSET])
-   GNULIB_WCSLEN=0;      AC_SUBST([GNULIB_WCSLEN])
-   GNULIB_WCSNLEN=0;     AC_SUBST([GNULIB_WCSNLEN])
-   GNULIB_WCSCPY=0;      AC_SUBST([GNULIB_WCSCPY])
-   GNULIB_WCPCPY=0;      AC_SUBST([GNULIB_WCPCPY])
-   GNULIB_WCSNCPY=0;     AC_SUBST([GNULIB_WCSNCPY])
-   GNULIB_WCPNCPY=0;     AC_SUBST([GNULIB_WCPNCPY])
-   GNULIB_WCSCAT=0;      AC_SUBST([GNULIB_WCSCAT])
-   GNULIB_WCSNCAT=0;     AC_SUBST([GNULIB_WCSNCAT])
-   GNULIB_WCSCMP=0;      AC_SUBST([GNULIB_WCSCMP])
-   GNULIB_WCSNCMP=0;     AC_SUBST([GNULIB_WCSNCMP])
-   GNULIB_WCSCASECMP=0;  AC_SUBST([GNULIB_WCSCASECMP])
-   GNULIB_WCSNCASECMP=0; AC_SUBST([GNULIB_WCSNCASECMP])
-   GNULIB_WCSCOLL=0;     AC_SUBST([GNULIB_WCSCOLL])
-   GNULIB_WCSXFRM=0;     AC_SUBST([GNULIB_WCSXFRM])
-   GNULIB_WCSDUP=0;      AC_SUBST([GNULIB_WCSDUP])
-   GNULIB_WCSCHR=0;      AC_SUBST([GNULIB_WCSCHR])
-   GNULIB_WCSRCHR=0;     AC_SUBST([GNULIB_WCSRCHR])
-   GNULIB_WCSCSPN=0;     AC_SUBST([GNULIB_WCSCSPN])
-   GNULIB_WCSSPN=0;      AC_SUBST([GNULIB_WCSSPN])
-   GNULIB_WCSPBRK=0;     AC_SUBST([GNULIB_WCSPBRK])
-   GNULIB_WCSSTR=0;      AC_SUBST([GNULIB_WCSSTR])
-   GNULIB_WCSTOK=0;      AC_SUBST([GNULIB_WCSTOK])
-   GNULIB_WCSWIDTH=0;    AC_SUBST([GNULIB_WCSWIDTH])
-   GNULIB_WCSFTIME=0;    AC_SUBST([GNULIB_WCSFTIME])
-   dnl Assume proper GNU behavior unless another module says otherwise.
-   HAVE_BTOWC=1;         AC_SUBST([HAVE_BTOWC])
-   HAVE_MBSINIT=1;       AC_SUBST([HAVE_MBSINIT])
-   HAVE_MBRTOWC=1;       AC_SUBST([HAVE_MBRTOWC])
-   HAVE_MBRLEN=1;        AC_SUBST([HAVE_MBRLEN])
-   HAVE_MBSRTOWCS=1;     AC_SUBST([HAVE_MBSRTOWCS])
-   HAVE_MBSNRTOWCS=1;    AC_SUBST([HAVE_MBSNRTOWCS])
-   HAVE_WCRTOMB=1;       AC_SUBST([HAVE_WCRTOMB])
-   HAVE_WCSRTOMBS=1;     AC_SUBST([HAVE_WCSRTOMBS])
-   HAVE_WCSNRTOMBS=1;    AC_SUBST([HAVE_WCSNRTOMBS])
-   HAVE_WMEMCHR=1;       AC_SUBST([HAVE_WMEMCHR])
-   HAVE_WMEMCMP=1;       AC_SUBST([HAVE_WMEMCMP])
-   HAVE_WMEMCPY=1;       AC_SUBST([HAVE_WMEMCPY])
-   HAVE_WMEMMOVE=1;      AC_SUBST([HAVE_WMEMMOVE])
-   HAVE_WMEMSET=1;       AC_SUBST([HAVE_WMEMSET])
-   HAVE_WCSLEN=1;        AC_SUBST([HAVE_WCSLEN])
-   HAVE_WCSNLEN=1;       AC_SUBST([HAVE_WCSNLEN])
-   HAVE_WCSCPY=1;        AC_SUBST([HAVE_WCSCPY])
-   HAVE_WCPCPY=1;        AC_SUBST([HAVE_WCPCPY])
-   HAVE_WCSNCPY=1;       AC_SUBST([HAVE_WCSNCPY])
-   HAVE_WCPNCPY=1;       AC_SUBST([HAVE_WCPNCPY])
-   HAVE_WCSCAT=1;        AC_SUBST([HAVE_WCSCAT])
-   HAVE_WCSNCAT=1;       AC_SUBST([HAVE_WCSNCAT])
-   HAVE_WCSCMP=1;        AC_SUBST([HAVE_WCSCMP])
-   HAVE_WCSNCMP=1;       AC_SUBST([HAVE_WCSNCMP])
-   HAVE_WCSCASECMP=1;    AC_SUBST([HAVE_WCSCASECMP])
-   HAVE_WCSNCASECMP=1;   AC_SUBST([HAVE_WCSNCASECMP])
-   HAVE_WCSCOLL=1;       AC_SUBST([HAVE_WCSCOLL])
-   HAVE_WCSXFRM=1;       AC_SUBST([HAVE_WCSXFRM])
-   HAVE_WCSDUP=1;        AC_SUBST([HAVE_WCSDUP])
-   HAVE_WCSCHR=1;        AC_SUBST([HAVE_WCSCHR])
-   HAVE_WCSRCHR=1;       AC_SUBST([HAVE_WCSRCHR])
-   HAVE_WCSCSPN=1;       AC_SUBST([HAVE_WCSCSPN])
-   HAVE_WCSSPN=1;        AC_SUBST([HAVE_WCSSPN])
-   HAVE_WCSPBRK=1;       AC_SUBST([HAVE_WCSPBRK])
-   HAVE_WCSSTR=1;        AC_SUBST([HAVE_WCSSTR])
-   HAVE_WCSTOK=1;        AC_SUBST([HAVE_WCSTOK])
-   HAVE_WCSWIDTH=1;      AC_SUBST([HAVE_WCSWIDTH])
-   HAVE_WCSFTIME=1;      AC_SUBST([HAVE_WCSFTIME])
-   HAVE_DECL_WCTOB=1;    AC_SUBST([HAVE_DECL_WCTOB])
-   HAVE_DECL_WCWIDTH=1;  AC_SUBST([HAVE_DECL_WCWIDTH])
-   REPLACE_MBSTATE_T=0;  AC_SUBST([REPLACE_MBSTATE_T])
-   REPLACE_BTOWC=0;      AC_SUBST([REPLACE_BTOWC])
-   REPLACE_WCTOB=0;      AC_SUBST([REPLACE_WCTOB])
-   REPLACE_MBSINIT=0;    AC_SUBST([REPLACE_MBSINIT])
-   REPLACE_MBRTOWC=0;    AC_SUBST([REPLACE_MBRTOWC])
-   REPLACE_MBRLEN=0;     AC_SUBST([REPLACE_MBRLEN])
-   REPLACE_MBSRTOWCS=0;  AC_SUBST([REPLACE_MBSRTOWCS])
-   REPLACE_MBSNRTOWCS=0; AC_SUBST([REPLACE_MBSNRTOWCS])
-   REPLACE_WCRTOMB=0;    AC_SUBST([REPLACE_WCRTOMB])
-   REPLACE_WCSRTOMBS=0;  AC_SUBST([REPLACE_WCSRTOMBS])
-   REPLACE_WCSNRTOMBS=0; AC_SUBST([REPLACE_WCSNRTOMBS])
-   REPLACE_WCWIDTH=0;    AC_SUBST([REPLACE_WCWIDTH])
-   REPLACE_WCSWIDTH=0;   AC_SUBST([REPLACE_WCSWIDTH])
-   REPLACE_WCSFTIME=0;   AC_SUBST([REPLACE_WCSFTIME])
- ])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/wchar_t.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/wchar_t.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/wchar_t.m4	2017-04-14 17:48:49.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/wchar_t.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,24 ****
- # wchar_t.m4 serial 4 (gettext-0.18.2)
- dnl Copyright (C) 2002-2003, 2008-2017 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- dnl From Bruno Haible.
- dnl Test whether <stddef.h> has the 'wchar_t' type.
- dnl Prerequisite: AC_PROG_CC
- 
- AC_DEFUN([gt_TYPE_WCHAR_T],
- [
-   AC_CACHE_CHECK([for wchar_t], [gt_cv_c_wchar_t],
-     [AC_COMPILE_IFELSE(
-        [AC_LANG_PROGRAM(
-           [[#include <stddef.h>
-             wchar_t foo = (wchar_t)'\0';]],
-           [[]])],
-        [gt_cv_c_wchar_t=yes],
-        [gt_cv_c_wchar_t=no])])
-   if test $gt_cv_c_wchar_t = yes; then
-     AC_DEFINE([HAVE_WCHAR_T], [1], [Define if you have the 'wchar_t' type.])
-   fi
- ])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/wint_t.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/wint_t.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/wint_t.m4	2017-05-14 12:11:48.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/wint_t.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,74 ****
- # wint_t.m4 serial 7
- dnl Copyright (C) 2003, 2007-2017 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- dnl From Bruno Haible.
- dnl Test whether <wchar.h> has the 'wint_t' type and whether gnulib's
- dnl <wchar.h> or <wctype.h> would, if present, override 'wint_t'.
- dnl Prerequisite: AC_PROG_CC
- 
- AC_DEFUN([gt_TYPE_WINT_T],
- [
-   AC_CACHE_CHECK([for wint_t], [gt_cv_c_wint_t],
-     [AC_COMPILE_IFELSE(
-        [AC_LANG_PROGRAM(
-           [[
- /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
-    <wchar.h>.
-    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
-    before <wchar.h>.  */
- #include <stddef.h>
- #include <stdio.h>
- #include <time.h>
- #include <wchar.h>
-             wint_t foo = (wchar_t)'\0';]],
-           [[]])],
-        [gt_cv_c_wint_t=yes],
-        [gt_cv_c_wint_t=no])])
-   if test $gt_cv_c_wint_t = yes; then
-     AC_DEFINE([HAVE_WINT_T], [1], [Define if you have the 'wint_t' type.])
- 
-     dnl Determine whether gnulib's <wchar.h> or <wctype.h> would, if present,
-     dnl override 'wint_t'.
-     AC_CACHE_CHECK([whether wint_t is too small],
-       [gl_cv_type_wint_t_too_small],
-       [AC_COMPILE_IFELSE(
-            [AC_LANG_PROGRAM([[
- /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
-    <wchar.h>.
-    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
-    included before <wchar.h>.  */
- #if !(defined __GLIBC__ && !defined __UCLIBC__)
- # include <stddef.h>
- # include <stdio.h>
- # include <time.h>
- #endif
- #include <wchar.h>
-               int verify[sizeof (wint_t) < sizeof (int) ? -1 : 1];
-               ]])],
-            [gl_cv_type_wint_t_too_small=no],
-            [gl_cv_type_wint_t_too_small=yes])])
-     if test $gl_cv_type_wint_t_too_small = yes; then
-       GNULIB_OVERRIDES_WINT_T=1
-     else
-       GNULIB_OVERRIDES_WINT_T=0
-     fi
-   else
-     GNULIB_OVERRIDES_WINT_T=0
-   fi
-   AC_SUBST([GNULIB_OVERRIDES_WINT_T])
- ])
- 
- dnl Prerequisites of the 'wint_t' override.
- AC_DEFUN([gl_TYPE_WINT_T_PREREQ],
- [
-   AC_CHECK_HEADERS_ONCE([crtdefs.h])
-   if test $ac_cv_header_crtdefs_h = yes; then
-     HAVE_CRTDEFS_H=1
-   else
-     HAVE_CRTDEFS_H=0
-   fi
-   AC_SUBST([HAVE_CRTDEFS_H])
- ])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/xsize.m4 texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/xsize.m4
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/m4/xsize.m4	2017-04-14 17:48:49.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/m4/xsize.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,12 ****
- # xsize.m4 serial 5
- dnl Copyright (C) 2003-2004, 2008-2017 Free Software Foundation, Inc.
- dnl This file is free software; the Free Software Foundation
- dnl gives unlimited permission to copy and/or distribute it,
- dnl with or without modifications, as long as this notice is preserved.
- 
- AC_DEFUN([gl_XSIZE],
- [
-   dnl Prerequisites of lib/xsize.h.
-   AC_REQUIRE([gl_SIZE_MAX])
-   AC_CHECK_HEADERS([stdint.h])
- ])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/missing texinfo-6.6/tp/Texinfo/Convert/XSParagraph/missing
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/missing	2015-12-15 17:18:49.000000000 +0000
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/missing	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,215 ****
- #! /bin/sh
- # Common wrapper for a few potentially missing GNU programs.
- 
- scriptversion=2013-10-28.13; # UTC
- 
- # Copyright (C) 1996-2014 Free Software Foundation, Inc.
- # Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
- 
- # This program is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 2, or (at your option)
- # any later version.
- 
- # This program is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- # GNU General Public License for more details.
- 
- # You should have received a copy of the GNU General Public License
- # along with this program.  If not, see <http://www.gnu.org/licenses/>.
- 
- # As a special exception to the GNU General Public License, if you
- # distribute this file as part of a program that contains a
- # configuration script generated by Autoconf, you may include it under
- # the same distribution terms that you use for the rest of that program.
- 
- if test $# -eq 0; then
-   echo 1>&2 "Try '$0 --help' for more information"
-   exit 1
- fi
- 
- case $1 in
- 
-   --is-lightweight)
-     # Used by our autoconf macros to check whether the available missing
-     # script is modern enough.
-     exit 0
-     ;;
- 
-   --run)
-     # Back-compat with the calling convention used by older automake.
-     shift
-     ;;
- 
-   -h|--h|--he|--hel|--help)
-     echo "\
- $0 [OPTION]... PROGRAM [ARGUMENT]...
- 
- Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due
- to PROGRAM being missing or too old.
- 
- Options:
-   -h, --help      display this help and exit
-   -v, --version   output version information and exit
- 
- Supported PROGRAM values:
-   aclocal   autoconf  autoheader   autom4te  automake  makeinfo
-   bison     yacc      flex         lex       help2man
- 
- Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and
- 'g' are ignored when checking the name.
- 
- Send bug reports to <bug-automake@gnu.org>."
-     exit $?
-     ;;
- 
-   -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
-     echo "missing $scriptversion (GNU Automake)"
-     exit $?
-     ;;
- 
-   -*)
-     echo 1>&2 "$0: unknown '$1' option"
-     echo 1>&2 "Try '$0 --help' for more information"
-     exit 1
-     ;;
- 
- esac
- 
- # Run the given program, remember its exit status.
- "$@"; st=$?
- 
- # If it succeeded, we are done.
- test $st -eq 0 && exit 0
- 
- # Also exit now if we it failed (or wasn't found), and '--version' was
- # passed; such an option is passed most likely to detect whether the
- # program is present and works.
- case $2 in --version|--help) exit $st;; esac
- 
- # Exit code 63 means version mismatch.  This often happens when the user
- # tries to use an ancient version of a tool on a file that requires a
- # minimum version.
- if test $st -eq 63; then
-   msg="probably too old"
- elif test $st -eq 127; then
-   # Program was missing.
-   msg="missing on your system"
- else
-   # Program was found and executed, but failed.  Give up.
-   exit $st
- fi
- 
- perl_URL=http://www.perl.org/
- flex_URL=http://flex.sourceforge.net/
- gnu_software_URL=http://www.gnu.org/software
- 
- program_details ()
- {
-   case $1 in
-     aclocal|automake)
-       echo "The '$1' program is part of the GNU Automake package:"
-       echo "<$gnu_software_URL/automake>"
-       echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:"
-       echo "<$gnu_software_URL/autoconf>"
-       echo "<$gnu_software_URL/m4/>"
-       echo "<$perl_URL>"
-       ;;
-     autoconf|autom4te|autoheader)
-       echo "The '$1' program is part of the GNU Autoconf package:"
-       echo "<$gnu_software_URL/autoconf/>"
-       echo "It also requires GNU m4 and Perl in order to run:"
-       echo "<$gnu_software_URL/m4/>"
-       echo "<$perl_URL>"
-       ;;
-   esac
- }
- 
- give_advice ()
- {
-   # Normalize program name to check for.
-   normalized_program=`echo "$1" | sed '
-     s/^gnu-//; t
-     s/^gnu//; t
-     s/^g//; t'`
- 
-   printf '%s\n' "'$1' is $msg."
- 
-   configure_deps="'configure.ac' or m4 files included by 'configure.ac'"
-   case $normalized_program in
-     autoconf*)
-       echo "You should only need it if you modified 'configure.ac',"
-       echo "or m4 files included by it."
-       program_details 'autoconf'
-       ;;
-     autoheader*)
-       echo "You should only need it if you modified 'acconfig.h' or"
-       echo "$configure_deps."
-       program_details 'autoheader'
-       ;;
-     automake*)
-       echo "You should only need it if you modified 'Makefile.am' or"
-       echo "$configure_deps."
-       program_details 'automake'
-       ;;
-     aclocal*)
-       echo "You should only need it if you modified 'acinclude.m4' or"
-       echo "$configure_deps."
-       program_details 'aclocal'
-       ;;
-    autom4te*)
-       echo "You might have modified some maintainer files that require"
-       echo "the 'autom4te' program to be rebuilt."
-       program_details 'autom4te'
-       ;;
-     bison*|yacc*)
-       echo "You should only need it if you modified a '.y' file."
-       echo "You may want to install the GNU Bison package:"
-       echo "<$gnu_software_URL/bison/>"
-       ;;
-     lex*|flex*)
-       echo "You should only need it if you modified a '.l' file."
-       echo "You may want to install the Fast Lexical Analyzer package:"
-       echo "<$flex_URL>"
-       ;;
-     help2man*)
-       echo "You should only need it if you modified a dependency" \
-            "of a man page."
-       echo "You may want to install the GNU Help2man package:"
-       echo "<$gnu_software_URL/help2man/>"
-     ;;
-     makeinfo*)
-       echo "You should only need it if you modified a '.texi' file, or"
-       echo "any other file indirectly affecting the aspect of the manual."
-       echo "You might want to install the Texinfo package:"
-       echo "<$gnu_software_URL/texinfo/>"
-       echo "The spurious makeinfo call might also be the consequence of"
-       echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might"
-       echo "want to install GNU make:"
-       echo "<$gnu_software_URL/make/>"
-       ;;
-     *)
-       echo "You might have modified some files without having the proper"
-       echo "tools for further handling them.  Check the 'README' file, it"
-       echo "often tells you about the needed prerequisites for installing"
-       echo "this package.  You may also peek at any GNU archive site, in"
-       echo "case some other package contains this missing '$1' program."
-       ;;
-   esac
- }
- 
- give_advice "$1" | sed -e '1s/^/WARNING: /' \
-                        -e '2,$s/^/         /' >&2
- 
- # Propagate the correct exit status (expected to be 127 for a program
- # not found, 63 for a program that failed due to version mismatch).
- exit $st
- 
- # Local variables:
- # eval: (add-hook 'write-file-hooks 'time-stamp)
- # time-stamp-start: "scriptversion="
- # time-stamp-format: "%:y-%02m-%02d.%02H"
- # time-stamp-time-zone: "UTC"
- # time-stamp-end: "; # UTC"
- # End:
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/ppport.h texinfo-6.6/tp/Texinfo/Convert/XSParagraph/ppport.h
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/ppport.h	2014-12-23 15:50:50.000000000 +0000
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/ppport.h	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,7258 ****
- #if 0
- <<'SKIP';
- #endif
- /*
- ----------------------------------------------------------------------
- 
-     ppport.h -- Perl/Pollution/Portability Version 3.20
- 
-     Automatically created by Devel::PPPort running under perl 5.018001.
- 
-     Do NOT edit this file directly! -- Edit PPPort_pm.PL and the
-     includes in parts/inc/ instead.
- 
-     Use 'perldoc ppport.h' to view the documentation below.
- 
- ----------------------------------------------------------------------
- 
- SKIP
- 
- =pod
- 
- =head1 NAME
- 
- ppport.h - Perl/Pollution/Portability version 3.20
- 
- =head1 SYNOPSIS
- 
-   perl ppport.h [options] [source files]
- 
-   Searches current directory for files if no [source files] are given
- 
-   --help                      show short help
- 
-   --version                   show version
- 
-   --patch=file                write one patch file with changes
-   --copy=suffix               write changed copies with suffix
-   --diff=program              use diff program and options
- 
-   --compat-version=version    provide compatibility with Perl version
-   --cplusplus                 accept C++ comments
- 
-   --quiet                     don't output anything except fatal errors
-   --nodiag                    don't show diagnostics
-   --nohints                   don't show hints
-   --nochanges                 don't suggest changes
-   --nofilter                  don't filter input files
- 
-   --strip                     strip all script and doc functionality from
-                               ppport.h
- 
-   --list-provided             list provided API
-   --list-unsupported          list unsupported API
-   --api-info=name             show Perl API portability information
- 
- =head1 COMPATIBILITY
- 
- This version of F<ppport.h> is designed to support operation with Perl
- installations back to 5.003, and has been tested up to 5.11.5.
- 
- =head1 OPTIONS
- 
- =head2 --help
- 
- Display a brief usage summary.
- 
- =head2 --version
- 
- Display the version of F<ppport.h>.
- 
- =head2 --patch=I<file>
- 
- If this option is given, a single patch file will be created if
- any changes are suggested. This requires a working diff program
- to be installed on your system.
- 
- =head2 --copy=I<suffix>
- 
- If this option is given, a copy of each file will be saved with
- the given suffix that contains the suggested changes. This does
- not require any external programs. Note that this does not
- automagially add a dot between the original filename and the
- suffix. If you want the dot, you have to include it in the option
- argument.
- 
- If neither C<--patch> or C<--copy> are given, the default is to
- simply print the diffs for each file. This requires either
- C<Text::Diff> or a C<diff> program to be installed.
- 
- =head2 --diff=I<program>
- 
- Manually set the diff program and options to use. The default
- is to use C<Text::Diff>, when installed, and output unified
- context diffs.
- 
- =head2 --compat-version=I<version>
- 
- Tell F<ppport.h> to check for compatibility with the given
- Perl version. The default is to check for compatibility with Perl
- version 5.003. You can use this option to reduce the output
- of F<ppport.h> if you intend to be backward compatible only
- down to a certain Perl version.
- 
- =head2 --cplusplus
- 
- Usually, F<ppport.h> will detect C++ style comments and
- replace them with C style comments for portability reasons.
- Using this option instructs F<ppport.h> to leave C++
- comments untouched.
- 
- =head2 --quiet
- 
- Be quiet. Don't print anything except fatal errors.
- 
- =head2 --nodiag
- 
- Don't output any diagnostic messages. Only portability
- alerts will be printed.
- 
- =head2 --nohints
- 
- Don't output any hints. Hints often contain useful portability
- notes. Warnings will still be displayed.
- 
- =head2 --nochanges
- 
- Don't suggest any changes. Only give diagnostic output and hints
- unless these are also deactivated.
- 
- =head2 --nofilter
- 
- Don't filter the list of input files. By default, files not looking
- like source code (i.e. not *.xs, *.c, *.cc, *.cpp or *.h) are skipped.
- 
- =head2 --strip
- 
- Strip all script and documentation functionality from F<ppport.h>.
- This reduces the size of F<ppport.h> dramatically and may be useful
- if you want to include F<ppport.h> in smaller modules without
- increasing their distribution size too much.
- 
- The stripped F<ppport.h> will have a C<--unstrip> option that allows
- you to undo the stripping, but only if an appropriate C<Devel::PPPort>
- module is installed.
- 
- =head2 --list-provided
- 
- Lists the API elements for which compatibility is provided by
- F<ppport.h>. Also lists if it must be explicitly requested,
- if it has dependencies, and if there are hints or warnings for it.
- 
- =head2 --list-unsupported
- 
- Lists the API elements that are known not to be supported by
- F<ppport.h> and below which version of Perl they probably
- won't be available or work.
- 
- =head2 --api-info=I<name>
- 
- Show portability information for API elements matching I<name>.
- If I<name> is surrounded by slashes, it is interpreted as a regular
- expression.
- 
- =head1 DESCRIPTION
- 
- In order for a Perl extension (XS) module to be as portable as possible
- across differing versions of Perl itself, certain steps need to be taken.
- 
- =over 4
- 
- =item *
- 
- Including this header is the first major one. This alone will give you
- access to a large part of the Perl API that hasn't been available in
- earlier Perl releases. Use
- 
-     perl ppport.h --list-provided
- 
- to see which API elements are provided by ppport.h.
- 
- =item *
- 
- You should avoid using deprecated parts of the API. For example, using
- global Perl variables without the C<PL_> prefix is deprecated. Also,
- some API functions used to have a C<perl_> prefix. Using this form is
- also deprecated. You can safely use the supported API, as F<ppport.h>
- will provide wrappers for older Perl versions.
- 
- =item *
- 
- If you use one of a few functions or variables that were not present in
- earlier versions of Perl, and that can't be provided using a macro, you
- have to explicitly request support for these functions by adding one or
- more C<#define>s in your source code before the inclusion of F<ppport.h>.
- 
- These functions or variables will be marked C<explicit> in the list shown
- by C<--list-provided>.
- 
- Depending on whether you module has a single or multiple files that
- use such functions or variables, you want either C<static> or global
- variants.
- 
- For a C<static> function or variable (used only in a single source
- file), use:
- 
-     #define NEED_function
-     #define NEED_variable
- 
- For a global function or variable (used in multiple source files),
- use:
- 
-     #define NEED_function_GLOBAL
-     #define NEED_variable_GLOBAL
- 
- Note that you mustn't have more than one global request for the
- same function or variable in your project.
- 
-     Function / Variable       Static Request               Global Request
-     -----------------------------------------------------------------------------------------
-     PL_parser                 NEED_PL_parser               NEED_PL_parser_GLOBAL
-     PL_signals                NEED_PL_signals              NEED_PL_signals_GLOBAL
-     eval_pv()                 NEED_eval_pv                 NEED_eval_pv_GLOBAL
-     grok_bin()                NEED_grok_bin                NEED_grok_bin_GLOBAL
-     grok_hex()                NEED_grok_hex                NEED_grok_hex_GLOBAL
-     grok_number()             NEED_grok_number             NEED_grok_number_GLOBAL
-     grok_numeric_radix()      NEED_grok_numeric_radix      NEED_grok_numeric_radix_GLOBAL
-     grok_oct()                NEED_grok_oct                NEED_grok_oct_GLOBAL
-     load_module()             NEED_load_module             NEED_load_module_GLOBAL
-     my_snprintf()             NEED_my_snprintf             NEED_my_snprintf_GLOBAL
-     my_sprintf()              NEED_my_sprintf              NEED_my_sprintf_GLOBAL
-     my_strlcat()              NEED_my_strlcat              NEED_my_strlcat_GLOBAL
-     my_strlcpy()              NEED_my_strlcpy              NEED_my_strlcpy_GLOBAL
-     newCONSTSUB()             NEED_newCONSTSUB             NEED_newCONSTSUB_GLOBAL
-     newRV_noinc()             NEED_newRV_noinc             NEED_newRV_noinc_GLOBAL
-     newSV_type()              NEED_newSV_type              NEED_newSV_type_GLOBAL
-     newSVpvn_flags()          NEED_newSVpvn_flags          NEED_newSVpvn_flags_GLOBAL
-     newSVpvn_share()          NEED_newSVpvn_share          NEED_newSVpvn_share_GLOBAL
-     pv_display()              NEED_pv_display              NEED_pv_display_GLOBAL
-     pv_escape()               NEED_pv_escape               NEED_pv_escape_GLOBAL
-     pv_pretty()               NEED_pv_pretty               NEED_pv_pretty_GLOBAL
-     sv_2pv_flags()            NEED_sv_2pv_flags            NEED_sv_2pv_flags_GLOBAL
-     sv_2pvbyte()              NEED_sv_2pvbyte              NEED_sv_2pvbyte_GLOBAL
-     sv_catpvf_mg()            NEED_sv_catpvf_mg            NEED_sv_catpvf_mg_GLOBAL
-     sv_catpvf_mg_nocontext()  NEED_sv_catpvf_mg_nocontext  NEED_sv_catpvf_mg_nocontext_GLOBAL
-     sv_pvn_force_flags()      NEED_sv_pvn_force_flags      NEED_sv_pvn_force_flags_GLOBAL
-     sv_setpvf_mg()            NEED_sv_setpvf_mg            NEED_sv_setpvf_mg_GLOBAL
-     sv_setpvf_mg_nocontext()  NEED_sv_setpvf_mg_nocontext  NEED_sv_setpvf_mg_nocontext_GLOBAL
-     vload_module()            NEED_vload_module            NEED_vload_module_GLOBAL
-     vnewSVpvf()               NEED_vnewSVpvf               NEED_vnewSVpvf_GLOBAL
-     warner()                  NEED_warner                  NEED_warner_GLOBAL
- 
- To avoid namespace conflicts, you can change the namespace of the
- explicitly exported functions / variables using the C<DPPP_NAMESPACE>
- macro. Just C<#define> the macro before including C<ppport.h>:
- 
-     #define DPPP_NAMESPACE MyOwnNamespace_
-     #include "ppport.h"
- 
- The default namespace is C<DPPP_>.
- 
- =back
- 
- The good thing is that most of the above can be checked by running
- F<ppport.h> on your source code. See the next section for
- details.
- 
- =head1 EXAMPLES
- 
- To verify whether F<ppport.h> is needed for your module, whether you
- should make any changes to your code, and whether any special defines
- should be used, F<ppport.h> can be run as a Perl script to check your
- source code. Simply say:
- 
-     perl ppport.h
- 
- The result will usually be a list of patches suggesting changes
- that should at least be acceptable, if not necessarily the most
- efficient solution, or a fix for all possible problems.
- 
- If you know that your XS module uses features only available in
- newer Perl releases, if you're aware that it uses C++ comments,
- and if you want all suggestions as a single patch file, you could
- use something like this:
- 
-     perl ppport.h --compat-version=5.6.0 --cplusplus --patch=test.diff
- 
- If you only want your code to be scanned without any suggestions
- for changes, use:
- 
-     perl ppport.h --nochanges
- 
- You can specify a different C<diff> program or options, using
- the C<--diff> option:
- 
-     perl ppport.h --diff='diff -C 10'
- 
- This would output context diffs with 10 lines of context.
- 
- If you want to create patched copies of your files instead, use:
- 
-     perl ppport.h --copy=.new
- 
- To display portability information for the C<newSVpvn> function,
- use:
- 
-     perl ppport.h --api-info=newSVpvn
- 
- Since the argument to C<--api-info> can be a regular expression,
- you can use
- 
-     perl ppport.h --api-info=/_nomg$/
- 
- to display portability information for all C<_nomg> functions or
- 
-     perl ppport.h --api-info=/./
- 
- to display information for all known API elements.
- 
- =head1 BUGS
- 
- If this version of F<ppport.h> is causing failure during
- the compilation of this module, please check if newer versions
- of either this module or C<Devel::PPPort> are available on CPAN
- before sending a bug report.
- 
- If F<ppport.h> was generated using the latest version of
- C<Devel::PPPort> and is causing failure of this module, please
- file a bug report using the CPAN Request Tracker at L<http://rt.cpan.org/>.
- 
- Please include the following information:
- 
- =over 4
- 
- =item 1.
- 
- The complete output from running "perl -V"
- 
- =item 2.
- 
- This file.
- 
- =item 3.
- 
- The name and version of the module you were trying to build.
- 
- =item 4.
- 
- A full log of the build that failed.
- 
- =item 5.
- 
- Any other information that you think could be relevant.
- 
- =back
- 
- For the latest version of this code, please get the C<Devel::PPPort>
- module from CPAN.
- 
- =head1 COPYRIGHT
- 
- Version 3.x, Copyright (c) 2004-2010, Marcus Holland-Moritz.
- 
- Version 2.x, Copyright (C) 2001, Paul Marquess.
- 
- Version 1.x, Copyright (C) 1999, Kenneth Albanowski.
- 
- This program is free software; you can redistribute it and/or
- modify it under the same terms as Perl itself.
- 
- =head1 SEE ALSO
- 
- See L<Devel::PPPort>.
- 
- =cut
- 
- use strict;
- 
- # Disable broken TRIE-optimization
- BEGIN { eval '${^RE_TRIE_MAXBUF} = -1' if $] >= 5.009004 && $] <= 5.009005 }
- 
- my $VERSION = 3.20;
- 
- my %opt = (
-   quiet     => 0,
-   diag      => 1,
-   hints     => 1,
-   changes   => 1,
-   cplusplus => 0,
-   filter    => 1,
-   strip     => 0,
-   version   => 0,
- );
- 
- my($ppport) = $0 =~ /([\w.]+)$/;
- my $LF = '(?:\r\n|[\r\n])';   # line feed
- my $HS = "[ \t]";             # horizontal whitespace
- 
- # Never use C comments in this file!
- my $ccs  = '/'.'*';
- my $cce  = '*'.'/';
- my $rccs = quotemeta $ccs;
- my $rcce = quotemeta $cce;
- 
- eval {
-   require Getopt::Long;
-   Getopt::Long::GetOptions(\%opt, qw(
-     help quiet diag! filter! hints! changes! cplusplus strip version
-     patch=s copy=s diff=s compat-version=s
-     list-provided list-unsupported api-info=s
-   )) or usage();
- };
- 
- if ($@ and grep /^-/, @ARGV) {
-   usage() if "@ARGV" =~ /^--?h(?:elp)?$/;
-   die "Getopt::Long not found. Please don't use any options.\n";
- }
- 
- if ($opt{version}) {
-   print "This is $0 $VERSION.\n";
-   exit 0;
- }
- 
- usage() if $opt{help};
- strip() if $opt{strip};
- 
- if (exists $opt{'compat-version'}) {
-   my($r,$v,$s) = eval { parse_version($opt{'compat-version'}) };
-   if ($@) {
-     die "Invalid version number format: '$opt{'compat-version'}'\n";
-   }
-   die "Only Perl 5 is supported\n" if $r != 5;
-   die "Invalid version number: $opt{'compat-version'}\n" if $v >= 1000 || $s >= 1000;
-   $opt{'compat-version'} = sprintf "%d.%03d%03d", $r, $v, $s;
- }
- else {
-   $opt{'compat-version'} = 5;
- }
- 
- my %API = map { /^(\w+)\|([^|]*)\|([^|]*)\|(\w*)$/
-                 ? ( $1 => {
-                       ($2                  ? ( base     => $2 ) : ()),
-                       ($3                  ? ( todo     => $3 ) : ()),
-                       (index($4, 'v') >= 0 ? ( varargs  => 1  ) : ()),
-                       (index($4, 'p') >= 0 ? ( provided => 1  ) : ()),
-                       (index($4, 'n') >= 0 ? ( nothxarg => 1  ) : ()),
-                     } )
-                 : die "invalid spec: $_" } qw(
- AvFILLp|5.004050||p
- AvFILL|||
- BhkDISABLE||5.014000|
- BhkENABLE||5.014000|
- BhkENTRY_set||5.014000|
- BhkENTRY|||
- BhkFLAGS|||
- CALL_BLOCK_HOOKS|||
- CLASS|||n
- CPERLscope|5.005000||p
- CX_CURPAD_SAVE|||
- CX_CURPAD_SV|||
- CopFILEAV|5.006000||p
- CopFILEGV_set|5.006000||p
- CopFILEGV|5.006000||p
- CopFILESV|5.006000||p
- CopFILE_set|5.006000||p
- CopFILE|5.006000||p
- CopSTASHPV_set|5.006000||p
- CopSTASHPV|5.006000||p
- CopSTASH_eq|5.006000||p
- CopSTASH_set|5.006000||p
- CopSTASH|5.006000||p
- CopyD|5.009002||p
- Copy|||
- CvPADLIST|||
- CvSTASH|||
- CvWEAKOUTSIDE|||
- DEFSV_set|5.010001||p
- DEFSV|5.004050||p
- END_EXTERN_C|5.005000||p
- ENTER|||
- ERRSV|5.004050||p
- EXTEND|||
- EXTERN_C|5.005000||p
- F0convert|||n
- FREETMPS|||
- GIMME_V||5.004000|n
- GIMME|||n
- GROK_NUMERIC_RADIX|5.007002||p
- G_ARRAY|||
- G_DISCARD|||
- G_EVAL|||
- G_METHOD|5.006001||p
- G_NOARGS|||
- G_SCALAR|||
- G_VOID||5.004000|
- GetVars|||
- GvSVn|5.009003||p
- GvSV|||
- Gv_AMupdate||5.011000|
- HEf_SVKEY||5.004000|
- HeHASH||5.004000|
- HeKEY||5.004000|
- HeKLEN||5.004000|
- HePV||5.004000|
- HeSVKEY_force||5.004000|
- HeSVKEY_set||5.004000|
- HeSVKEY||5.004000|
- HeUTF8||5.010001|
- HeVAL||5.004000|
- HvENAME||5.013007|
- HvNAMELEN_get|5.009003||p
- HvNAME_get|5.009003||p
- HvNAME|||
- INT2PTR|5.006000||p
- IN_LOCALE_COMPILETIME|5.007002||p
- IN_LOCALE_RUNTIME|5.007002||p
- IN_LOCALE|5.007002||p
- IN_PERL_COMPILETIME|5.008001||p
- IS_NUMBER_GREATER_THAN_UV_MAX|5.007002||p
- IS_NUMBER_INFINITY|5.007002||p
- IS_NUMBER_IN_UV|5.007002||p
- IS_NUMBER_NAN|5.007003||p
- IS_NUMBER_NEG|5.007002||p
- IS_NUMBER_NOT_INT|5.007002||p
- IVSIZE|5.006000||p
- IVTYPE|5.006000||p
- IVdf|5.006000||p
- LEAVE|||
- LINKLIST||5.013006|
- LVRET|||
- MARK|||
- MULTICALL||5.014000|
- MY_CXT_CLONE|5.009002||p
- MY_CXT_INIT|5.007003||p
- MY_CXT|5.007003||p
- MoveD|5.009002||p
- Move|||
- NOOP|5.005000||p
- NUM2PTR|5.006000||p
- NVTYPE|5.006000||p
- NVef|5.006001||p
- NVff|5.006001||p
- NVgf|5.006001||p
- Newxc|5.009003||p
- Newxz|5.009003||p
- Newx|5.009003||p
- Nullav|||
- Nullch|||
- Nullcv|||
- Nullhv|||
- Nullsv|||
- OP_CLASS||5.013007|
- OP_DESC||5.007003|
- OP_NAME||5.007003|
- ORIGMARK|||
- PAD_BASE_SV|||
- PAD_CLONE_VARS|||
- PAD_COMPNAME_FLAGS|||
- PAD_COMPNAME_GEN_set|||
- PAD_COMPNAME_GEN|||
- PAD_COMPNAME_OURSTASH|||
- PAD_COMPNAME_PV|||
- PAD_COMPNAME_TYPE|||
- PAD_DUP|||
- PAD_RESTORE_LOCAL|||
- PAD_SAVE_LOCAL|||
- PAD_SAVE_SETNULLPAD|||
- PAD_SETSV|||
- PAD_SET_CUR_NOSAVE|||
- PAD_SET_CUR|||
- PAD_SVl|||
- PAD_SV|||
- PERLIO_FUNCS_CAST|5.009003||p
- PERLIO_FUNCS_DECL|5.009003||p
- PERL_ABS|5.008001||p
- PERL_BCDVERSION|5.014000||p
- PERL_GCC_BRACE_GROUPS_FORBIDDEN|5.008001||p
- PERL_HASH|5.004000||p
- PERL_INT_MAX|5.004000||p
- PERL_INT_MIN|5.004000||p
- PERL_LONG_MAX|5.004000||p
- PERL_LONG_MIN|5.004000||p
- PERL_MAGIC_arylen|5.007002||p
- PERL_MAGIC_backref|5.007002||p
- PERL_MAGIC_bm|5.007002||p
- PERL_MAGIC_collxfrm|5.007002||p
- PERL_MAGIC_dbfile|5.007002||p
- PERL_MAGIC_dbline|5.007002||p
- PERL_MAGIC_defelem|5.007002||p
- PERL_MAGIC_envelem|5.007002||p
- PERL_MAGIC_env|5.007002||p
- PERL_MAGIC_ext|5.007002||p
- PERL_MAGIC_fm|5.007002||p
- PERL_MAGIC_glob|5.014000||p
- PERL_MAGIC_isaelem|5.007002||p
- PERL_MAGIC_isa|5.007002||p
- PERL_MAGIC_mutex|5.014000||p
- PERL_MAGIC_nkeys|5.007002||p
- PERL_MAGIC_overload_elem|5.007002||p
- PERL_MAGIC_overload_table|5.007002||p
- PERL_MAGIC_overload|5.007002||p
- PERL_MAGIC_pos|5.007002||p
- PERL_MAGIC_qr|5.007002||p
- PERL_MAGIC_regdata|5.007002||p
- PERL_MAGIC_regdatum|5.007002||p
- PERL_MAGIC_regex_global|5.007002||p
- PERL_MAGIC_shared_scalar|5.007003||p
- PERL_MAGIC_shared|5.007003||p
- PERL_MAGIC_sigelem|5.007002||p
- PERL_MAGIC_sig|5.007002||p
- PERL_MAGIC_substr|5.007002||p
- PERL_MAGIC_sv|5.007002||p
- PERL_MAGIC_taint|5.007002||p
- PERL_MAGIC_tiedelem|5.007002||p
- PERL_MAGIC_tiedscalar|5.007002||p
- PERL_MAGIC_tied|5.007002||p
- PERL_MAGIC_utf8|5.008001||p
- PERL_MAGIC_uvar_elem|5.007003||p
- PERL_MAGIC_uvar|5.007002||p
- PERL_MAGIC_vec|5.007002||p
- PERL_MAGIC_vstring|5.008001||p
- PERL_PV_ESCAPE_ALL|5.009004||p
- PERL_PV_ESCAPE_FIRSTCHAR|5.009004||p
- PERL_PV_ESCAPE_NOBACKSLASH|5.009004||p
- PERL_PV_ESCAPE_NOCLEAR|5.009004||p
- PERL_PV_ESCAPE_QUOTE|5.009004||p
- PERL_PV_ESCAPE_RE|5.009005||p
- PERL_PV_ESCAPE_UNI_DETECT|5.009004||p
- PERL_PV_ESCAPE_UNI|5.009004||p
- PERL_PV_PRETTY_DUMP|5.009004||p
- PERL_PV_PRETTY_ELLIPSES|5.010000||p
- PERL_PV_PRETTY_LTGT|5.009004||p
- PERL_PV_PRETTY_NOCLEAR|5.010000||p
- PERL_PV_PRETTY_QUOTE|5.009004||p
- PERL_PV_PRETTY_REGPROP|5.009004||p
- PERL_QUAD_MAX|5.004000||p
- PERL_QUAD_MIN|5.004000||p
- PERL_REVISION|5.006000||p
- PERL_SCAN_ALLOW_UNDERSCORES|5.007003||p
- PERL_SCAN_DISALLOW_PREFIX|5.007003||p
- PERL_SCAN_GREATER_THAN_UV_MAX|5.007003||p
- PERL_SCAN_SILENT_ILLDIGIT|5.008001||p
- PERL_SHORT_MAX|5.004000||p
- PERL_SHORT_MIN|5.004000||p
- PERL_SIGNALS_UNSAFE_FLAG|5.008001||p
- PERL_SUBVERSION|5.006000||p
- PERL_SYS_INIT3||5.006000|
- PERL_SYS_INIT|||
- PERL_SYS_TERM||5.014000|
- PERL_UCHAR_MAX|5.004000||p
- PERL_UCHAR_MIN|5.004000||p
- PERL_UINT_MAX|5.004000||p
- PERL_UINT_MIN|5.004000||p
- PERL_ULONG_MAX|5.004000||p
- PERL_ULONG_MIN|5.004000||p
- PERL_UNUSED_ARG|5.009003||p
- PERL_UNUSED_CONTEXT|5.009004||p
- PERL_UNUSED_DECL|5.007002||p
- PERL_UNUSED_VAR|5.007002||p
- PERL_UQUAD_MAX|5.004000||p
- PERL_UQUAD_MIN|5.004000||p
- PERL_USE_GCC_BRACE_GROUPS|5.009004||p
- PERL_USHORT_MAX|5.004000||p
- PERL_USHORT_MIN|5.004000||p
- PERL_VERSION|5.006000||p
- PL_DBsignal|5.005000||p
- PL_DBsingle|||pn
- PL_DBsub|||pn
- PL_DBtrace|||pn
- PL_Sv|5.005000||p
- PL_bufend|5.014000||p
- PL_bufptr|5.014000||p
- PL_compiling|5.004050||p
- PL_copline|5.014000||p
- PL_curcop|5.004050||p
- PL_curstash|5.004050||p
- PL_debstash|5.004050||p
- PL_defgv|5.004050||p
- PL_diehook|5.004050||p
- PL_dirty|5.004050||p
- PL_dowarn|||pn
- PL_errgv|5.004050||p
- PL_error_count|5.014000||p
- PL_expect|5.014000||p
- PL_hexdigit|5.005000||p
- PL_hints|5.005000||p
- PL_in_my_stash|5.014000||p
- PL_in_my|5.014000||p
- PL_keyword_plugin||5.011002|
- PL_last_in_gv|||n
- PL_laststatval|5.005000||p
- PL_lex_state|5.014000||p
- PL_lex_stuff|5.014000||p
- PL_linestr|5.014000||p
- PL_modglobal||5.005000|n
- PL_na|5.004050||pn
- PL_no_modify|5.006000||p
- PL_ofsgv|||n
- PL_opfreehook||5.011000|n
- PL_parser|5.009005|5.009005|p
- PL_peepp||5.007003|n
- PL_perl_destruct_level|5.004050||p
- PL_perldb|5.004050||p
- PL_ppaddr|5.006000||p
- PL_rpeepp||5.013005|n
- PL_rsfp_filters|5.014000||p
- PL_rsfp|5.014000||p
- PL_rs|||n
- PL_signals|5.008001||p
- PL_stack_base|5.004050||p
- PL_stack_sp|5.004050||p
- PL_statcache|5.005000||p
- PL_stdingv|5.004050||p
- PL_sv_arenaroot|5.004050||p
- PL_sv_no|5.004050||pn
- PL_sv_undef|5.004050||pn
- PL_sv_yes|5.004050||pn
- PL_tainted|5.004050||p
- PL_tainting|5.004050||p
- PL_tokenbuf|5.014000||p
- POP_MULTICALL||5.014000|
- POPi|||n
- POPl|||n
- POPn|||n
- POPpbytex||5.007001|n
- POPpx||5.005030|n
- POPp|||n
- POPs|||n
- PTR2IV|5.006000||p
- PTR2NV|5.006000||p
- PTR2UV|5.006000||p
- PTR2nat|5.009003||p
- PTR2ul|5.007001||p
- PTRV|5.006000||p
- PUSHMARK|||
- PUSH_MULTICALL||5.014000|
- PUSHi|||
- PUSHmortal|5.009002||p
- PUSHn|||
- PUSHp|||
- PUSHs|||
- PUSHu|5.004000||p
- PUTBACK|||
- PerlIO_clearerr||5.007003|
- PerlIO_close||5.007003|
- PerlIO_context_layers||5.009004|
- PerlIO_eof||5.007003|
- PerlIO_error||5.007003|
- PerlIO_fileno||5.007003|
- PerlIO_fill||5.007003|
- PerlIO_flush||5.007003|
- PerlIO_get_base||5.007003|
- PerlIO_get_bufsiz||5.007003|
- PerlIO_get_cnt||5.007003|
- PerlIO_get_ptr||5.007003|
- PerlIO_read||5.007003|
- PerlIO_seek||5.007003|
- PerlIO_set_cnt||5.007003|
- PerlIO_set_ptrcnt||5.007003|
- PerlIO_setlinebuf||5.007003|
- PerlIO_stderr||5.007003|
- PerlIO_stdin||5.007003|
- PerlIO_stdout||5.007003|
- PerlIO_tell||5.007003|
- PerlIO_unread||5.007003|
- PerlIO_write||5.007003|
- Perl_signbit||5.009005|n
- PoisonFree|5.009004||p
- PoisonNew|5.009004||p
- PoisonWith|5.009004||p
- Poison|5.008000||p
- RETVAL|||n
- Renewc|||
- Renew|||
- SAVECLEARSV|||
- SAVECOMPPAD|||
- SAVEPADSV|||
- SAVETMPS|||
- SAVE_DEFSV|5.004050||p
- SPAGAIN|||
- SP|||
- START_EXTERN_C|5.005000||p
- START_MY_CXT|5.007003||p
- STMT_END|||p
- STMT_START|||p
- STR_WITH_LEN|5.009003||p
- ST|||
- SV_CONST_RETURN|5.009003||p
- SV_COW_DROP_PV|5.008001||p
- SV_COW_SHARED_HASH_KEYS|5.009005||p
- SV_GMAGIC|5.007002||p
- SV_HAS_TRAILING_NUL|5.009004||p
- SV_IMMEDIATE_UNREF|5.007001||p
- SV_MUTABLE_RETURN|5.009003||p
- SV_NOSTEAL|5.009002||p
- SV_SMAGIC|5.009003||p
- SV_UTF8_NO_ENCODING|5.008001||p
- SVfARG|5.009005||p
- SVf_UTF8|5.006000||p
- SVf|5.006000||p
- SVt_IV|||
- SVt_NV|||
- SVt_PVAV|||
- SVt_PVCV|||
- SVt_PVHV|||
- SVt_PVMG|||
- SVt_PV|||
- Safefree|||
- Slab_Alloc|||
- Slab_Free|||
- Slab_to_rw|||
- StructCopy|||
- SvCUR_set|||
- SvCUR|||
- SvEND|||
- SvGAMAGIC||5.006001|
- SvGETMAGIC|5.004050||p
- SvGROW|||
- SvIOK_UV||5.006000|
- SvIOK_notUV||5.006000|
- SvIOK_off|||
- SvIOK_only_UV||5.006000|
- SvIOK_only|||
- SvIOK_on|||
- SvIOKp|||
- SvIOK|||
- SvIVX|||
- SvIV_nomg|5.009001||p
- SvIV_set|||
- SvIVx|||
- SvIV|||
- SvIsCOW_shared_hash||5.008003|
- SvIsCOW||5.008003|
- SvLEN_set|||
- SvLEN|||
- SvLOCK||5.007003|
- SvMAGIC_set|5.009003||p
- SvNIOK_off|||
- SvNIOKp|||
- SvNIOK|||
- SvNOK_off|||
- SvNOK_only|||
- SvNOK_on|||
- SvNOKp|||
- SvNOK|||
- SvNVX|||
- SvNV_nomg||5.013002|
- SvNV_set|||
- SvNVx|||
- SvNV|||
- SvOK|||
- SvOOK_offset||5.011000|
- SvOOK|||
- SvPOK_off|||
- SvPOK_only_UTF8||5.006000|
- SvPOK_only|||
- SvPOK_on|||
- SvPOKp|||
- SvPOK|||
- SvPVX_const|5.009003||p
- SvPVX_mutable|5.009003||p
- SvPVX|||
- SvPV_const|5.009003||p
- SvPV_flags_const_nolen|5.009003||p
- SvPV_flags_const|5.009003||p
- SvPV_flags_mutable|5.009003||p
- SvPV_flags|5.007002||p
- SvPV_force_flags_mutable|5.009003||p
- SvPV_force_flags_nolen|5.009003||p
- SvPV_force_flags|5.007002||p
- SvPV_force_mutable|5.009003||p
- SvPV_force_nolen|5.009003||p
- SvPV_force_nomg_nolen|5.009003||p
- SvPV_force_nomg|5.007002||p
- SvPV_force|||p
- SvPV_mutable|5.009003||p
- SvPV_nolen_const|5.009003||p
- SvPV_nolen|5.006000||p
- SvPV_nomg_const_nolen|5.009003||p
- SvPV_nomg_const|5.009003||p
- SvPV_nomg_nolen||5.013007|
- SvPV_nomg|5.007002||p
- SvPV_renew|5.009003||p
- SvPV_set|||
- SvPVbyte_force||5.009002|
- SvPVbyte_nolen||5.006000|
- SvPVbytex_force||5.006000|
- SvPVbytex||5.006000|
- SvPVbyte|5.006000||p
- SvPVutf8_force||5.006000|
- SvPVutf8_nolen||5.006000|
- SvPVutf8x_force||5.006000|
- SvPVutf8x||5.006000|
- SvPVutf8||5.006000|
- SvPVx|||
- SvPV|||
- SvREFCNT_dec|||
- SvREFCNT_inc_NN|5.009004||p
- SvREFCNT_inc_simple_NN|5.009004||p
- SvREFCNT_inc_simple_void_NN|5.009004||p
- SvREFCNT_inc_simple_void|5.009004||p
- SvREFCNT_inc_simple|5.009004||p
- SvREFCNT_inc_void_NN|5.009004||p
- SvREFCNT_inc_void|5.009004||p
- SvREFCNT_inc|||p
- SvREFCNT|||
- SvROK_off|||
- SvROK_on|||
- SvROK|||
- SvRV_set|5.009003||p
- SvRV|||
- SvRXOK||5.009005|
- SvRX||5.009005|
- SvSETMAGIC|||
- SvSHARED_HASH|5.009003||p
- SvSHARE||5.007003|
- SvSTASH_set|5.009003||p
- SvSTASH|||
- SvSetMagicSV_nosteal||5.004000|
- SvSetMagicSV||5.004000|
- SvSetSV_nosteal||5.004000|
- SvSetSV|||
- SvTAINTED_off||5.004000|
- SvTAINTED_on||5.004000|
- SvTAINTED||5.004000|
- SvTAINT|||
- SvTRUE_nomg||5.013006|
- SvTRUE|||
- SvTYPE|||
- SvUNLOCK||5.007003|
- SvUOK|5.007001|5.006000|p
- SvUPGRADE|||
- SvUTF8_off||5.006000|
- SvUTF8_on||5.006000|
- SvUTF8||5.006000|
- SvUVXx|5.004000||p
- SvUVX|5.004000||p
- SvUV_nomg|5.009001||p
- SvUV_set|5.009003||p
- SvUVx|5.004000||p
- SvUV|5.004000||p
- SvVOK||5.008001|
- SvVSTRING_mg|5.009004||p
- THIS|||n
- UNDERBAR|5.009002||p
- UTF8_MAXBYTES|5.009002||p
- UVSIZE|5.006000||p
- UVTYPE|5.006000||p
- UVXf|5.007001||p
- UVof|5.006000||p
- UVuf|5.006000||p
- UVxf|5.006000||p
- WARN_ALL|5.006000||p
- WARN_AMBIGUOUS|5.006000||p
- WARN_ASSERTIONS|5.014000||p
- WARN_BAREWORD|5.006000||p
- WARN_CLOSED|5.006000||p
- WARN_CLOSURE|5.006000||p
- WARN_DEBUGGING|5.006000||p
- WARN_DEPRECATED|5.006000||p
- WARN_DIGIT|5.006000||p
- WARN_EXEC|5.006000||p
- WARN_EXITING|5.006000||p
- WARN_GLOB|5.006000||p
- WARN_INPLACE|5.006000||p
- WARN_INTERNAL|5.006000||p
- WARN_IO|5.006000||p
- WARN_LAYER|5.008000||p
- WARN_MALLOC|5.006000||p
- WARN_MISC|5.006000||p
- WARN_NEWLINE|5.006000||p
- WARN_NUMERIC|5.006000||p
- WARN_ONCE|5.006000||p
- WARN_OVERFLOW|5.006000||p
- WARN_PACK|5.006000||p
- WARN_PARENTHESIS|5.006000||p
- WARN_PIPE|5.006000||p
- WARN_PORTABLE|5.006000||p
- WARN_PRECEDENCE|5.006000||p
- WARN_PRINTF|5.006000||p
- WARN_PROTOTYPE|5.006000||p
- WARN_QW|5.006000||p
- WARN_RECURSION|5.006000||p
- WARN_REDEFINE|5.006000||p
- WARN_REGEXP|5.006000||p
- WARN_RESERVED|5.006000||p
- WARN_SEMICOLON|5.006000||p
- WARN_SEVERE|5.006000||p
- WARN_SIGNAL|5.006000||p
- WARN_SUBSTR|5.006000||p
- WARN_SYNTAX|5.006000||p
- WARN_TAINT|5.006000||p
- WARN_THREADS|5.008000||p
- WARN_UNINITIALIZED|5.006000||p
- WARN_UNOPENED|5.006000||p
- WARN_UNPACK|5.006000||p
- WARN_UNTIE|5.006000||p
- WARN_UTF8|5.006000||p
- WARN_VOID|5.006000||p
- XCPT_CATCH|5.009002||p
- XCPT_RETHROW|5.009002||p
- XCPT_TRY_END|5.009002||p
- XCPT_TRY_START|5.009002||p
- XPUSHi|||
- XPUSHmortal|5.009002||p
- XPUSHn|||
- XPUSHp|||
- XPUSHs|||
- XPUSHu|5.004000||p
- XSPROTO|5.010000||p
- XSRETURN_EMPTY|||
- XSRETURN_IV|||
- XSRETURN_NO|||
- XSRETURN_NV|||
- XSRETURN_PV|||
- XSRETURN_UNDEF|||
- XSRETURN_UV|5.008001||p
- XSRETURN_YES|||
- XSRETURN|||p
- XST_mIV|||
- XST_mNO|||
- XST_mNV|||
- XST_mPV|||
- XST_mUNDEF|||
- XST_mUV|5.008001||p
- XST_mYES|||
- XS_APIVERSION_BOOTCHECK||5.013004|
- XS_VERSION_BOOTCHECK|||
- XS_VERSION|||
- XSprePUSH|5.006000||p
- XS|||
- XopDISABLE||5.014000|
- XopENABLE||5.014000|
- XopENTRY_set||5.014000|
- XopENTRY||5.014000|
- XopFLAGS||5.013007|
- ZeroD|5.009002||p
- Zero|||
- _aMY_CXT|5.007003||p
- _append_range_to_invlist|||
- _new_invlist|||
- _pMY_CXT|5.007003||p
- _swash_inversion_hash|||
- _swash_to_invlist|||
- aMY_CXT_|5.007003||p
- aMY_CXT|5.007003||p
- aTHXR_|5.014000||p
- aTHXR|5.014000||p
- aTHX_|5.006000||p
- aTHX|5.006000||p
- add_alternate|||
- add_cp_to_invlist|||
- add_data|||n
- add_range_to_invlist|||
- add_utf16_textfilter|||
- addmad|||
- allocmy|||
- amagic_call|||
- amagic_cmp_locale|||
- amagic_cmp|||
- amagic_deref_call||5.013007|
- amagic_i_ncmp|||
- amagic_ncmp|||
- anonymise_cv_maybe|||
- any_dup|||
- ao|||
- append_madprops|||
- apply_attrs_my|||
- apply_attrs_string||5.006001|
- apply_attrs|||
- apply|||
- assert_uft8_cache_coherent|||
- atfork_lock||5.007003|n
- atfork_unlock||5.007003|n
- av_arylen_p||5.009003|
- av_clear|||
- av_create_and_push||5.009005|
- av_create_and_unshift_one||5.009005|
- av_delete||5.006000|
- av_exists||5.006000|
- av_extend|||
- av_fetch|||
- av_fill|||
- av_iter_p||5.011000|
- av_len|||
- av_make|||
- av_pop|||
- av_push|||
- av_reify|||
- av_shift|||
- av_store|||
- av_undef|||
- av_unshift|||
- ax|||n
- bad_type|||
- bind_match|||
- block_end|||
- block_gimme||5.004000|
- block_start|||
- blockhook_register||5.013003|
- boolSV|5.004000||p
- boot_core_PerlIO|||
- boot_core_UNIVERSAL|||
- boot_core_mro|||
- bytes_cmp_utf8||5.013007|
- bytes_from_utf8||5.007001|
- bytes_to_uni|||n
- bytes_to_utf8||5.006001|
- call_argv|5.006000||p
- call_atexit||5.006000|
- call_list||5.004000|
- call_method|5.006000||p
- call_pv|5.006000||p
- call_sv|5.006000||p
- caller_cx||5.013005|
- calloc||5.007002|n
- cando|||
- cast_i32||5.006000|
- cast_iv||5.006000|
- cast_ulong||5.006000|
- cast_uv||5.006000|
- check_type_and_open|||
- check_uni|||
- check_utf8_print|||
- checkcomma|||
- checkposixcc|||
- ckWARN|5.006000||p
- ck_entersub_args_list||5.013006|
- ck_entersub_args_proto_or_list||5.013006|
- ck_entersub_args_proto||5.013006|
- ck_warner_d||5.011001|v
- ck_warner||5.011001|v
- ckwarn_common|||
- ckwarn_d||5.009003|
- ckwarn||5.009003|
- cl_and|||n
- cl_anything|||n
- cl_init|||n
- cl_is_anything|||n
- cl_or|||n
- clear_placeholders|||
- clone_params_del|||n
- clone_params_new|||n
- closest_cop|||
- convert|||
- cop_free|||
- cop_hints_2hv||5.013007|
- cop_hints_fetch_pvn||5.013007|
- cop_hints_fetch_pvs||5.013007|
- cop_hints_fetch_pv||5.013007|
- cop_hints_fetch_sv||5.013007|
- cophh_2hv||5.013007|
- cophh_copy||5.013007|
- cophh_delete_pvn||5.013007|
- cophh_delete_pvs||5.013007|
- cophh_delete_pv||5.013007|
- cophh_delete_sv||5.013007|
- cophh_fetch_pvn||5.013007|
- cophh_fetch_pvs||5.013007|
- cophh_fetch_pv||5.013007|
- cophh_fetch_sv||5.013007|
- cophh_free||5.013007|
- cophh_new_empty||5.014000|
- cophh_store_pvn||5.013007|
- cophh_store_pvs||5.013007|
- cophh_store_pv||5.013007|
- cophh_store_sv||5.013007|
- cr_textfilter|||
- create_eval_scope|||
- croak_no_modify||5.013003|
- croak_nocontext|||vn
- croak_sv||5.013001|
- croak_xs_usage||5.010001|
- croak|||v
- csighandler||5.009003|n
- curmad|||
- curse|||
- custom_op_desc||5.007003|
- custom_op_name||5.007003|
- custom_op_register||5.013007|
- custom_op_xop||5.013007|
- cv_ckproto_len|||
- cv_clone|||
- cv_const_sv||5.004000|
- cv_dump|||
- cv_get_call_checker||5.013006|
- cv_set_call_checker||5.013006|
- cv_undef|||
- cvgv_set|||
- cvstash_set|||
- cx_dump||5.005000|
- cx_dup|||
- cxinc|||
- dAXMARK|5.009003||p
- dAX|5.007002||p
- dITEMS|5.007002||p
- dMARK|||
- dMULTICALL||5.009003|
- dMY_CXT_SV|5.007003||p
- dMY_CXT|5.007003||p
- dNOOP|5.006000||p
- dORIGMARK|||
- dSP|||
- dTHR|5.004050||p
- dTHXR|5.014000||p
- dTHXa|5.006000||p
- dTHXoa|5.006000||p
- dTHX|5.006000||p
- dUNDERBAR|5.009002||p
- dVAR|5.009003||p
- dXCPT|5.009002||p
- dXSARGS|||
- dXSI32|||
- dXSTARG|5.006000||p
- deb_curcv|||
- deb_nocontext|||vn
- deb_stack_all|||
- deb_stack_n|||
- debop||5.005000|
- debprofdump||5.005000|
- debprof|||
- debstackptrs||5.007003|
- debstack||5.007003|
- debug_start_match|||
- deb||5.007003|v
- del_sv|||
- delete_eval_scope|||
- delimcpy||5.004000|n
- deprecate_commaless_var_list|||
- despatch_signals||5.007001|
- destroy_matcher|||
- die_nocontext|||vn
- die_sv||5.013001|
- die_unwind|||
- die|||v
- dirp_dup|||
- div128|||
- djSP|||
- do_aexec5|||
- do_aexec|||
- do_aspawn|||
- do_binmode||5.004050|
- do_chomp|||
- do_close|||
- do_delete_local|||
- do_dump_pad|||
- do_eof|||
- do_exec3|||
- do_execfree|||
- do_exec|||
- do_gv_dump||5.006000|
- do_gvgv_dump||5.006000|
- do_hv_dump||5.006000|
- do_ipcctl|||
- do_ipcget|||
- do_join|||
- do_magic_dump||5.006000|
- do_msgrcv|||
- do_msgsnd|||
- do_oddball|||
- do_op_dump||5.006000|
- do_op_xmldump|||
- do_open9||5.006000|
- do_openn||5.007001|
- do_open||5.004000|
- do_pmop_dump||5.006000|
- do_pmop_xmldump|||
- do_print|||
- do_readline|||
- do_seek|||
- do_semop|||
- do_shmio|||
- do_smartmatch|||
- do_spawn_nowait|||
- do_spawn|||
- do_sprintf|||
- do_sv_dump||5.006000|
- do_sysseek|||
- do_tell|||
- do_trans_complex_utf8|||
- do_trans_complex|||
- do_trans_count_utf8|||
- do_trans_count|||
- do_trans_simple_utf8|||
- do_trans_simple|||
- do_trans|||
- do_vecget|||
- do_vecset|||
- do_vop|||
- docatch|||
- doeval|||
- dofile|||
- dofindlabel|||
- doform|||
- doing_taint||5.008001|n
- dooneliner|||
- doopen_pm|||
- doparseform|||
- dopoptoeval|||
- dopoptogiven|||
- dopoptolabel|||
- dopoptoloop|||
- dopoptosub_at|||
- dopoptowhen|||
- doref||5.009003|
- dounwind|||
- dowantarray|||
- dump_all_perl|||
- dump_all||5.006000|
- dump_eval||5.006000|
- dump_exec_pos|||
- dump_fds|||
- dump_form||5.006000|
- dump_indent||5.006000|v
- dump_mstats|||
- dump_packsubs_perl|||
- dump_packsubs||5.006000|
- dump_sub_perl|||
- dump_sub||5.006000|
- dump_sv_child|||
- dump_trie_interim_list|||
- dump_trie_interim_table|||
- dump_trie|||
- dump_vindent||5.006000|
- dumpuntil|||
- dup_attrlist|||
- emulate_cop_io|||
- eval_pv|5.006000||p
- eval_sv|5.006000||p
- exec_failed|||
- expect_number|||
- fbm_compile||5.005000|
- fbm_instr||5.005000|
- feature_is_enabled|||
- fetch_cop_label||5.011000|
- filter_add|||
- filter_del|||
- filter_gets|||
- filter_read|||
- find_and_forget_pmops|||
- find_array_subscript|||
- find_beginning|||
- find_byclass|||
- find_hash_subscript|||
- find_in_my_stash|||
- find_runcv||5.008001|
- find_rundefsvoffset||5.009002|
- find_rundefsv||5.013002|
- find_script|||
- find_uninit_var|||
- first_symbol|||n
- foldEQ_latin1||5.013008|n
- foldEQ_locale||5.013002|n
- foldEQ_utf8_flags||5.013010|
- foldEQ_utf8||5.013002|
- foldEQ||5.013002|n
- fold_constants|||
- forbid_setid|||
- force_ident|||
- force_list|||
- force_next|||
- force_strict_version|||
- force_version|||
- force_word|||
- forget_pmop|||
- form_nocontext|||vn
- form||5.004000|v
- fp_dup|||
- fprintf_nocontext|||vn
- free_global_struct|||
- free_tied_hv_pool|||
- free_tmps|||
- gen_constant_list|||
- get_aux_mg|||
- get_av|5.006000||p
- get_context||5.006000|n
- get_cvn_flags|5.009005||p
- get_cvs|5.011000||p
- get_cv|5.006000||p
- get_db_sub|||
- get_debug_opts|||
- get_hash_seed|||
- get_hv|5.006000||p
- get_mstats|||
- get_no_modify|||
- get_num|||
- get_op_descs||5.005000|
- get_op_names||5.005000|
- get_opargs|||
- get_ppaddr||5.006000|
- get_re_arg|||
- get_sv|5.006000||p
- get_vtbl||5.005030|
- getcwd_sv||5.007002|
- getenv_len|||
- glob_2number|||
- glob_assign_glob|||
- glob_assign_ref|||
- gp_dup|||
- gp_free|||
- gp_ref|||
- grok_bin|5.007003||p
- grok_bslash_c|||
- grok_bslash_o|||
- grok_hex|5.007003||p
- grok_number|5.007002||p
- grok_numeric_radix|5.007002||p
- grok_oct|5.007003||p
- group_end|||
- gv_AVadd|||
- gv_HVadd|||
- gv_IOadd|||
- gv_SVadd|||
- gv_add_by_type||5.011000|
- gv_autoload4||5.004000|
- gv_check|||
- gv_const_sv||5.009003|
- gv_dump||5.006000|
- gv_efullname3||5.004000|
- gv_efullname4||5.006001|
- gv_efullname|||
- gv_ename|||
- gv_fetchfile_flags||5.009005|
- gv_fetchfile|||
- gv_fetchmeth_autoload||5.007003|
- gv_fetchmethod_autoload||5.004000|
- gv_fetchmethod_flags||5.011000|
- gv_fetchmethod|||
- gv_fetchmeth|||
- gv_fetchpvn_flags|5.009002||p
- gv_fetchpvs|5.009004||p
- gv_fetchpv|||
- gv_fetchsv|5.009002||p
- gv_fullname3||5.004000|
- gv_fullname4||5.006001|
- gv_fullname|||
- gv_get_super_pkg|||
- gv_handler||5.007001|
- gv_init_sv|||
- gv_init|||
- gv_magicalize_isa|||
- gv_magicalize_overload|||
- gv_name_set||5.009004|
- gv_stashpvn|5.004000||p
- gv_stashpvs|5.009003||p
- gv_stashpv|||
- gv_stashsv|||
- gv_try_downgrade|||
- he_dup|||
- hek_dup|||
- hfreeentries|||
- hsplit|||
- hv_assert|||
- hv_auxinit|||n
- hv_backreferences_p|||
- hv_clear_placeholders||5.009001|
- hv_clear|||
- hv_common_key_len||5.010000|
- hv_common||5.010000|
- hv_copy_hints_hv||5.009004|
- hv_delayfree_ent||5.004000|
- hv_delete_common|||
- hv_delete_ent||5.004000|
- hv_delete|||
- hv_eiter_p||5.009003|
- hv_eiter_set||5.009003|
- hv_ename_add|||
- hv_ename_delete|||
- hv_exists_ent||5.004000|
- hv_exists|||
- hv_fetch_ent||5.004000|
- hv_fetchs|5.009003||p
- hv_fetch|||
- hv_fill||5.013002|
- hv_free_ent||5.004000|
- hv_iterinit|||
- hv_iterkeysv||5.004000|
- hv_iterkey|||
- hv_iternext_flags||5.008000|
- hv_iternextsv|||
- hv_iternext|||
- hv_iterval|||
- hv_kill_backrefs|||
- hv_ksplit||5.004000|
- hv_magic_check|||n
- hv_magic|||
- hv_name_set||5.009003|
- hv_notallowed|||
- hv_placeholders_get||5.009003|
- hv_placeholders_p||5.009003|
- hv_placeholders_set||5.009003|
- hv_riter_p||5.009003|
- hv_riter_set||5.009003|
- hv_scalar||5.009001|
- hv_store_ent||5.004000|
- hv_store_flags||5.008000|
- hv_stores|5.009004||p
- hv_store|||
- hv_undef_flags|||
- hv_undef|||
- ibcmp_locale||5.004000|
- ibcmp_utf8||5.007003|
- ibcmp|||
- incline|||
- incpush_if_exists|||
- incpush_use_sep|||
- incpush|||
- ingroup|||
- init_argv_symbols|||
- init_dbargs|||
- init_debugger|||
- init_global_struct|||
- init_i18nl10n||5.006000|
- init_i18nl14n||5.006000|
- init_ids|||
- init_interp|||
- init_main_stash|||
- init_perllib|||
- init_postdump_symbols|||
- init_predump_symbols|||
- init_stacks||5.005000|
- init_tm||5.007002|
- instr|||n
- intro_my|||
- intuit_method|||
- intuit_more|||
- invert|||
- invlist_array|||
- invlist_destroy|||
- invlist_extend|||
- invlist_intersection|||
- invlist_len|||
- invlist_max|||
- invlist_set_array|||
- invlist_set_len|||
- invlist_set_max|||
- invlist_trim|||
- invlist_union|||
- invoke_exception_hook|||
- io_close|||
- isALNUMC|5.006000||p
- isALPHA|||
- isASCII|5.006000||p
- isBLANK|5.006001||p
- isCNTRL|5.006000||p
- isDIGIT|||
- isGRAPH|5.006000||p
- isGV_with_GP|5.009004||p
- isLOWER|||
- isOCTAL||5.013005|
- isPRINT|5.004000||p
- isPSXSPC|5.006001||p
- isPUNCT|5.006000||p
- isSPACE|||
- isUPPER|||
- isWORDCHAR||5.013006|
- isXDIGIT|5.006000||p
- is_an_int|||
- is_ascii_string||5.011000|n
- is_gv_magical_sv|||
- is_handle_constructor|||n
- is_inplace_av|||
- is_list_assignment|||
- is_lvalue_sub||5.007001|
- is_uni_alnum_lc||5.006000|
- is_uni_alnum||5.006000|
- is_uni_alpha_lc||5.006000|
- is_uni_alpha||5.006000|
- is_uni_ascii_lc||5.006000|
- is_uni_ascii||5.006000|
- is_uni_cntrl_lc||5.006000|
- is_uni_cntrl||5.006000|
- is_uni_digit_lc||5.006000|
- is_uni_digit||5.006000|
- is_uni_graph_lc||5.006000|
- is_uni_graph||5.006000|
- is_uni_idfirst_lc||5.006000|
- is_uni_idfirst||5.006000|
- is_uni_lower_lc||5.006000|
- is_uni_lower||5.006000|
- is_uni_print_lc||5.006000|
- is_uni_print||5.006000|
- is_uni_punct_lc||5.006000|
- is_uni_punct||5.006000|
- is_uni_space_lc||5.006000|
- is_uni_space||5.006000|
- is_uni_upper_lc||5.006000|
- is_uni_upper||5.006000|
- is_uni_xdigit_lc||5.006000|
- is_uni_xdigit||5.006000|
- is_utf8_X_LVT|||
- is_utf8_X_LV_LVT_V|||
- is_utf8_X_LV|||
- is_utf8_X_L|||
- is_utf8_X_T|||
- is_utf8_X_V|||
- is_utf8_X_begin|||
- is_utf8_X_extend|||
- is_utf8_X_non_hangul|||
- is_utf8_X_prepend|||
- is_utf8_alnum||5.006000|
- is_utf8_alpha||5.006000|
- is_utf8_ascii||5.006000|
- is_utf8_char_slow|||n
- is_utf8_char||5.006000|n
- is_utf8_cntrl||5.006000|
- is_utf8_common|||
- is_utf8_digit||5.006000|
- is_utf8_graph||5.006000|
- is_utf8_idcont||5.008000|
- is_utf8_idfirst||5.006000|
- is_utf8_lower||5.006000|
- is_utf8_mark||5.006000|
- is_utf8_perl_space||5.011001|
- is_utf8_perl_word||5.011001|
- is_utf8_posix_digit||5.011001|
- is_utf8_print||5.006000|
- is_utf8_punct||5.006000|
- is_utf8_space||5.006000|
- is_utf8_string_loclen||5.009003|n
- is_utf8_string_loc||5.008001|n
- is_utf8_string||5.006001|n
- is_utf8_upper||5.006000|
- is_utf8_xdigit||5.006000|
- is_utf8_xidcont||5.013010|
- is_utf8_xidfirst||5.013010|
- isa_lookup|||
- items|||n
- ix|||n
- jmaybe|||
- join_exact|||
- keyword_plugin_standard|||
- keyword|||
- leave_scope|||
- lex_bufutf8||5.011002|
- lex_discard_to||5.011002|
- lex_grow_linestr||5.011002|
- lex_next_chunk||5.011002|
- lex_peek_unichar||5.011002|
- lex_read_space||5.011002|
- lex_read_to||5.011002|
- lex_read_unichar||5.011002|
- lex_start||5.009005|
- lex_stuff_pvn||5.011002|
- lex_stuff_pvs||5.013005|
- lex_stuff_pv||5.013006|
- lex_stuff_sv||5.011002|
- lex_unstuff||5.011002|
- listkids|||
- list|||
- load_module_nocontext|||vn
- load_module|5.006000||pv
- localize|||
- looks_like_bool|||
- looks_like_number|||
- lop|||
- mPUSHi|5.009002||p
- mPUSHn|5.009002||p
- mPUSHp|5.009002||p
- mPUSHs|5.010001||p
- mPUSHu|5.009002||p
- mXPUSHi|5.009002||p
- mXPUSHn|5.009002||p
- mXPUSHp|5.009002||p
- mXPUSHs|5.010001||p
- mXPUSHu|5.009002||p
- mad_free|||
- madlex|||
- madparse|||
- magic_clear_all_env|||
- magic_clearenv|||
- magic_clearhints|||
- magic_clearhint|||
- magic_clearisa|||
- magic_clearpack|||
- magic_clearsig|||
- magic_dump||5.006000|
- magic_existspack|||
- magic_freearylen_p|||
- magic_freeovrld|||
- magic_getarylen|||
- magic_getdefelem|||
- magic_getnkeys|||
- magic_getpack|||
- magic_getpos|||
- magic_getsig|||
- magic_getsubstr|||
- magic_gettaint|||
- magic_getuvar|||
- magic_getvec|||
- magic_get|||
- magic_killbackrefs|||
- magic_len|||
- magic_methcall1|||
- magic_methcall|||v
- magic_methpack|||
- magic_nextpack|||
- magic_regdata_cnt|||
- magic_regdatum_get|||
- magic_regdatum_set|||
- magic_scalarpack|||
- magic_set_all_env|||
- magic_setamagic|||
- magic_setarylen|||
- magic_setcollxfrm|||
- magic_setdbline|||
- magic_setdefelem|||
- magic_setenv|||
- magic_sethint|||
- magic_setisa|||
- magic_setmglob|||
- magic_setnkeys|||
- magic_setpack|||
- magic_setpos|||
- magic_setregexp|||
- magic_setsig|||
- magic_setsubstr|||
- magic_settaint|||
- magic_setutf8|||
- magic_setuvar|||
- magic_setvec|||
- magic_set|||
- magic_sizepack|||
- magic_wipepack|||
- make_matcher|||
- make_trie_failtable|||
- make_trie|||
- malloc_good_size|||n
- malloced_size|||n
- malloc||5.007002|n
- markstack_grow|||
- matcher_matches_sv|||
- measure_struct|||
- memEQs|5.009005||p
- memEQ|5.004000||p
- memNEs|5.009005||p
- memNE|5.004000||p
- mem_collxfrm|||
- mem_log_common|||n
- mess_alloc|||
- mess_nocontext|||vn
- mess_sv||5.013001|
- mess||5.006000|v
- method_common|||
- mfree||5.007002|n
- mg_clear|||
- mg_copy|||
- mg_dup|||
- mg_findext||5.013008|
- mg_find|||
- mg_free_type||5.013006|
- mg_free|||
- mg_get|||
- mg_length||5.005000|
- mg_localize|||
- mg_magical|||
- mg_set|||
- mg_size||5.005000|
- mini_mktime||5.007002|
- missingterm|||
- mode_from_discipline|||
- modkids|||
- mod|||
- more_bodies|||
- more_sv|||
- moreswitches|||
- mro_clean_isarev|||
- mro_gather_and_rename|||
- mro_get_from_name||5.010001|
- mro_get_linear_isa_dfs|||
- mro_get_linear_isa||5.009005|
- mro_get_private_data||5.010001|
- mro_isa_changed_in|||
- mro_meta_dup|||
- mro_meta_init|||
- mro_method_changed_in||5.009005|
- mro_package_moved|||
- mro_register||5.010001|
- mro_set_mro||5.010001|
- mro_set_private_data||5.010001|
- mul128|||
- mulexp10|||n
- munge_qwlist_to_paren_list|||
- my_atof2||5.007002|
- my_atof||5.006000|
- my_attrs|||
- my_bcopy|||n
- my_betoh16|||n
- my_betoh32|||n
- my_betoh64|||n
- my_betohi|||n
- my_betohl|||n
- my_betohs|||n
- my_bzero|||n
- my_chsize|||
- my_clearenv|||
- my_cxt_index|||
- my_cxt_init|||
- my_dirfd||5.009005|
- my_exit_jump|||
- my_exit|||
- my_failure_exit||5.004000|
- my_fflush_all||5.006000|
- my_fork||5.007003|n
- my_htobe16|||n
- my_htobe32|||n
- my_htobe64|||n
- my_htobei|||n
- my_htobel|||n
- my_htobes|||n
- my_htole16|||n
- my_htole32|||n
- my_htole64|||n
- my_htolei|||n
- my_htolel|||n
- my_htoles|||n
- my_htonl|||
- my_kid|||
- my_letoh16|||n
- my_letoh32|||n
- my_letoh64|||n
- my_letohi|||n
- my_letohl|||n
- my_letohs|||n
- my_lstat_flags|||
- my_lstat||5.014000|
- my_memcmp||5.004000|n
- my_memset|||n
- my_ntohl|||
- my_pclose||5.004000|
- my_popen_list||5.007001|
- my_popen||5.004000|
- my_setenv|||
- my_snprintf|5.009004||pvn
- my_socketpair||5.007003|n
- my_sprintf|5.009003||pvn
- my_stat_flags|||
- my_stat||5.014000|
- my_strftime||5.007002|
- my_strlcat|5.009004||pn
- my_strlcpy|5.009004||pn
- my_swabn|||n
- my_swap|||
- my_unexec|||
- my_vsnprintf||5.009004|n
- need_utf8|||n
- newANONATTRSUB||5.006000|
- newANONHASH|||
- newANONLIST|||
- newANONSUB|||
- newASSIGNOP|||
- newATTRSUB||5.006000|
- newAVREF|||
- newAV|||
- newBINOP|||
- newCONDOP|||
- newCONSTSUB|5.004050||p
- newCVREF|||
- newDEFSVOP|||
- newFORM|||
- newFOROP||5.013007|
- newGIVENOP||5.009003|
- newGIVWHENOP|||
- newGP|||
- newGVOP|||
- newGVREF|||
- newGVgen|||
- newHVREF|||
- newHVhv||5.005000|
- newHV|||
- newIO|||
- newLISTOP|||
- newLOGOP|||
- newLOOPEX|||
- newLOOPOP|||
- newMADPROP|||
- newMADsv|||
- newMYSUB|||
- newNULLLIST|||
- newOP|||
- newPADOP|||
- newPMOP|||
- newPROG|||
- newPVOP|||
- newRANGE|||
- newRV_inc|5.004000||p
- newRV_noinc|5.004000||p
- newRV|||
- newSLICEOP|||
- newSTATEOP|||
- newSUB|||
- newSVOP|||
- newSVREF|||
- newSV_type|5.009005||p
- newSVhek||5.009003|
- newSViv|||
- newSVnv|||
- newSVpv_share||5.013006|
- newSVpvf_nocontext|||vn
- newSVpvf||5.004000|v
- newSVpvn_flags|5.010001||p
- newSVpvn_share|5.007001||p
- newSVpvn_utf8|5.010001||p
- newSVpvn|5.004050||p
- newSVpvs_flags|5.010001||p
- newSVpvs_share|5.009003||p
- newSVpvs|5.009003||p
- newSVpv|||
- newSVrv|||
- newSVsv|||
- newSVuv|5.006000||p
- newSV|||
- newTOKEN|||
- newUNOP|||
- newWHENOP||5.009003|
- newWHILEOP||5.013007|
- newXS_flags||5.009004|
- newXSproto||5.006000|
- newXS||5.006000|
- new_collate||5.006000|
- new_constant|||
- new_ctype||5.006000|
- new_he|||
- new_logop|||
- new_numeric||5.006000|
- new_stackinfo||5.005000|
- new_version||5.009000|
- new_warnings_bitfield|||
- next_symbol|||
- nextargv|||
- nextchar|||
- ninstr|||n
- no_bareword_allowed|||
- no_fh_allowed|||
- no_op|||
- not_a_number|||
- nothreadhook||5.008000|
- nuke_stacks|||
- num_overflow|||n
- oopsAV|||
- oopsHV|||
- op_append_elem||5.013006|
- op_append_list||5.013006|
- op_clear|||
- op_const_sv|||
- op_contextualize||5.013006|
- op_dump||5.006000|
- op_free|||
- op_getmad_weak|||
- op_getmad|||
- op_linklist||5.013006|
- op_lvalue||5.013007|
- op_null||5.007002|
- op_prepend_elem||5.013006|
- op_refcnt_dec|||
- op_refcnt_inc|||
- op_refcnt_lock||5.009002|
- op_refcnt_unlock||5.009002|
- op_scope||5.013007|
- op_xmldump|||
- open_script|||
- opt_scalarhv|||
- pMY_CXT_|5.007003||p
- pMY_CXT|5.007003||p
- pTHX_|5.006000||p
- pTHX|5.006000||p
- packWARN|5.007003||p
- pack_cat||5.007003|
- pack_rec|||
- package_version|||
- package|||
- packlist||5.008001|
- pad_add_anon|||
- pad_add_name_sv|||
- pad_add_name|||
- pad_alloc|||
- pad_block_start|||
- pad_check_dup|||
- pad_compname_type|||
- pad_findlex|||
- pad_findmy||5.011002|
- pad_fixup_inner_anons|||
- pad_free|||
- pad_leavemy|||
- pad_new|||
- pad_peg|||n
- pad_push|||
- pad_reset|||
- pad_setsv|||
- pad_sv|||
- pad_swipe|||
- pad_tidy|||
- padlist_dup|||
- parse_arithexpr||5.013008|
- parse_barestmt||5.013007|
- parse_block||5.013007|
- parse_body|||
- parse_fullexpr||5.013008|
- parse_fullstmt||5.013005|
- parse_label||5.013007|
- parse_listexpr||5.013008|
- parse_stmtseq||5.013006|
- parse_termexpr||5.013008|
- parse_unicode_opts|||
- parser_dup|||
- parser_free|||
- path_is_absolute|||n
- peep|||
- pending_Slabs_to_ro|||
- perl_alloc_using|||n
- perl_alloc|||n
- perl_clone_using|||n
- perl_clone|||n
- perl_construct|||n
- perl_destruct||5.007003|n
- perl_free|||n
- perl_parse||5.006000|n
- perl_run|||n
- pidgone|||
- pm_description|||
- pmop_dump||5.006000|
- pmop_xmldump|||
- pmruntime|||
- pmtrans|||
- pop_scope|||
- populate_isa|||v
- pregcomp||5.009005|
- pregexec|||
- pregfree2||5.011000|
- pregfree|||
- prepend_madprops|||
- prescan_version||5.011004|
- printbuf|||
- printf_nocontext|||vn
- process_special_blocks|||
- ptr_table_clear||5.009005|
- ptr_table_fetch||5.009005|
- ptr_table_find|||n
- ptr_table_free||5.009005|
- ptr_table_new||5.009005|
- ptr_table_split||5.009005|
- ptr_table_store||5.009005|
- push_scope|||
- put_byte|||
- pv_display|5.006000||p
- pv_escape|5.009004||p
- pv_pretty|5.009004||p
- pv_uni_display||5.007003|
- qerror|||
- qsortsvu|||
- re_compile||5.009005|
- re_croak2|||
- re_dup_guts|||
- re_intuit_start||5.009005|
- re_intuit_string||5.006000|
- readpipe_override|||
- realloc||5.007002|n
- reentrant_free|||
- reentrant_init|||
- reentrant_retry|||vn
- reentrant_size|||
- ref_array_or_hash|||
- refcounted_he_chain_2hv|||
- refcounted_he_fetch_pvn|||
- refcounted_he_fetch_pvs|||
- refcounted_he_fetch_pv|||
- refcounted_he_fetch_sv|||
- refcounted_he_free|||
- refcounted_he_inc|||
- refcounted_he_new_pvn|||
- refcounted_he_new_pvs|||
- refcounted_he_new_pv|||
- refcounted_he_new_sv|||
- refcounted_he_value|||
- refkids|||
- refto|||
- ref||5.014000|
- reg_check_named_buff_matched|||
- reg_named_buff_all||5.009005|
- reg_named_buff_exists||5.009005|
- reg_named_buff_fetch||5.009005|
- reg_named_buff_firstkey||5.009005|
- reg_named_buff_iter|||
- reg_named_buff_nextkey||5.009005|
- reg_named_buff_scalar||5.009005|
- reg_named_buff|||
- reg_namedseq|||
- reg_node|||
- reg_numbered_buff_fetch|||
- reg_numbered_buff_length|||
- reg_numbered_buff_store|||
- reg_qr_package|||
- reg_recode|||
- reg_scan_name|||
- reg_skipcomment|||
- reg_temp_copy|||
- reganode|||
- regatom|||
- regbranch|||
- regclass_swash||5.009004|
- regclass|||
- regcppop|||
- regcppush|||
- regcurly|||
- regdump_extflags|||
- regdump||5.005000|
- regdupe_internal|||
- regexec_flags||5.005000|
- regfree_internal||5.009005|
- reghop3|||n
- reghop4|||n
- reghopmaybe3|||n
- reginclass|||
- reginitcolors||5.006000|
- reginsert|||
- regmatch|||
- regnext||5.005000|
- regpiece|||
- regpposixcc|||
- regprop|||
- regrepeat|||
- regtail_study|||
- regtail|||
- regtry|||
- reguni|||
- regwhite|||n
- reg|||
- repeatcpy|||n
- report_evil_fh|||
- report_uninit|||
- report_wrongway_fh|||
- require_pv||5.006000|
- require_tie_mod|||
- restore_magic|||
- rninstr|||n
- rpeep|||
- rsignal_restore|||
- rsignal_save|||
- rsignal_state||5.004000|
- rsignal||5.004000|
- run_body|||
- run_user_filter|||
- runops_debug||5.005000|
- runops_standard||5.005000|
- rv2cv_op_cv||5.013006|
- rvpv_dup|||
- rxres_free|||
- rxres_restore|||
- rxres_save|||
- safesyscalloc||5.006000|n
- safesysfree||5.006000|n
- safesysmalloc||5.006000|n
- safesysrealloc||5.006000|n
- same_dirent|||
- save_I16||5.004000|
- save_I32|||
- save_I8||5.006000|
- save_adelete||5.011000|
- save_aelem_flags||5.011000|
- save_aelem||5.004050|
- save_alloc||5.006000|
- save_aptr|||
- save_ary|||
- save_bool||5.008001|
- save_clearsv|||
- save_delete|||
- save_destructor_x||5.006000|
- save_destructor||5.006000|
- save_freeop|||
- save_freepv|||
- save_freesv|||
- save_generic_pvref||5.006001|
- save_generic_svref||5.005030|
- save_gp||5.004000|
- save_hash|||
- save_hdelete||5.011000|
- save_hek_flags|||n
- save_helem_flags||5.011000|
- save_helem||5.004050|
- save_hints||5.010001|
- save_hptr|||
- save_int|||
- save_item|||
- save_iv||5.005000|
- save_lines|||
- save_list|||
- save_long|||
- save_magic|||
- save_mortalizesv||5.007001|
- save_nogv|||
- save_op||5.005000|
- save_padsv_and_mortalize||5.010001|
- save_pptr|||
- save_pushi32ptr||5.010001|
- save_pushptri32ptr|||
- save_pushptrptr||5.010001|
- save_pushptr||5.010001|
- save_re_context||5.006000|
- save_scalar_at|||
- save_scalar|||
- save_set_svflags||5.009000|
- save_shared_pvref||5.007003|
- save_sptr|||
- save_svref|||
- save_vptr||5.006000|
- savepvn|||
- savepvs||5.009003|
- savepv|||
- savesharedpvn||5.009005|
- savesharedpvs||5.013006|
- savesharedpv||5.007003|
- savesharedsvpv||5.013006|
- savestack_grow_cnt||5.008001|
- savestack_grow|||
- savesvpv||5.009002|
- sawparens|||
- scalar_mod_type|||n
- scalarboolean|||
- scalarkids|||
- scalarseq|||
- scalarvoid|||
- scalar|||
- scan_bin||5.006000|
- scan_commit|||
- scan_const|||
- scan_formline|||
- scan_heredoc|||
- scan_hex|||
- scan_ident|||
- scan_inputsymbol|||
- scan_num||5.007001|
- scan_oct|||
- scan_pat|||
- scan_str|||
- scan_subst|||
- scan_trans|||
- scan_version||5.009001|
- scan_vstring||5.009005|
- scan_word|||
- screaminstr||5.005000|
- search_const|||
- seed||5.008001|
- sequence_num|||
- sequence_tail|||
- sequence|||
- set_context||5.006000|n
- set_numeric_local||5.006000|
- set_numeric_radix||5.006000|
- set_numeric_standard||5.006000|
- set_regclass_bit_fold|||
- set_regclass_bit|||
- setdefout|||
- share_hek_flags|||
- share_hek||5.004000|
- si_dup|||
- sighandler|||n
- simplify_sort|||
- skipspace0|||
- skipspace1|||
- skipspace2|||
- skipspace|||
- softref2xv|||
- sortcv_stacked|||
- sortcv_xsub|||
- sortcv|||
- sortsv_flags||5.009003|
- sortsv||5.007003|
- space_join_names_mortal|||
- ss_dup|||
- stack_grow|||
- start_force|||
- start_glob|||
- start_subparse||5.004000|
- stashpv_hvname_match||5.014000|
- stdize_locale|||
- store_cop_label|||
- strEQ|||
- strGE|||
- strGT|||
- strLE|||
- strLT|||
- strNE|||
- str_to_version||5.006000|
- strip_return|||
- strnEQ|||
- strnNE|||
- study_chunk|||
- sub_crush_depth|||
- sublex_done|||
- sublex_push|||
- sublex_start|||
- sv_2bool_flags||5.013006|
- sv_2bool|||
- sv_2cv|||
- sv_2io|||
- sv_2iuv_common|||
- sv_2iuv_non_preserve|||
- sv_2iv_flags||5.009001|
- sv_2iv|||
- sv_2mortal|||
- sv_2num|||
- sv_2nv_flags||5.013001|
- sv_2pv_flags|5.007002||p
- sv_2pv_nolen|5.006000||p
- sv_2pvbyte_nolen|5.006000||p
- sv_2pvbyte|5.006000||p
- sv_2pvutf8_nolen||5.006000|
- sv_2pvutf8||5.006000|
- sv_2pv|||
- sv_2uv_flags||5.009001|
- sv_2uv|5.004000||p
- sv_add_arena|||
- sv_add_backref|||
- sv_backoff|||
- sv_bless|||
- sv_cat_decode||5.008001|
- sv_catpv_flags||5.013006|
- sv_catpv_mg|5.004050||p
- sv_catpv_nomg||5.013006|
- sv_catpvf_mg_nocontext|||pvn
- sv_catpvf_mg|5.006000|5.004000|pv
- sv_catpvf_nocontext|||vn
- sv_catpvf||5.004000|v
- sv_catpvn_flags||5.007002|
- sv_catpvn_mg|5.004050||p
- sv_catpvn_nomg|5.007002||p
- sv_catpvn|||
- sv_catpvs_flags||5.013006|
- sv_catpvs_mg||5.013006|
- sv_catpvs_nomg||5.013006|
- sv_catpvs|5.009003||p
- sv_catpv|||
- sv_catsv_flags||5.007002|
- sv_catsv_mg|5.004050||p
- sv_catsv_nomg|5.007002||p
- sv_catsv|||
- sv_catxmlpvn|||
- sv_catxmlpv|||
- sv_catxmlsv|||
- sv_chop|||
- sv_clean_all|||
- sv_clean_objs|||
- sv_clear|||
- sv_cmp_flags||5.013006|
- sv_cmp_locale_flags||5.013006|
- sv_cmp_locale||5.004000|
- sv_cmp|||
- sv_collxfrm_flags||5.013006|
- sv_collxfrm|||
- sv_compile_2op_is_broken|||
- sv_compile_2op||5.008001|
- sv_copypv||5.007003|
- sv_dec_nomg||5.013002|
- sv_dec|||
- sv_del_backref|||
- sv_derived_from||5.004000|
- sv_destroyable||5.010000|
- sv_does||5.009004|
- sv_dump|||
- sv_dup_common|||
- sv_dup_inc_multiple|||
- sv_dup_inc|||
- sv_dup|||
- sv_eq_flags||5.013006|
- sv_eq|||
- sv_exp_grow|||
- sv_force_normal_flags||5.007001|
- sv_force_normal||5.006000|
- sv_free2|||
- sv_free_arenas|||
- sv_free|||
- sv_gets||5.004000|
- sv_grow|||
- sv_i_ncmp|||
- sv_inc_nomg||5.013002|
- sv_inc|||
- sv_insert_flags||5.010001|
- sv_insert|||
- sv_isa|||
- sv_isobject|||
- sv_iv||5.005000|
- sv_kill_backrefs|||
- sv_len_utf8||5.006000|
- sv_len|||
- sv_magic_portable|5.014000|5.004000|p
- sv_magicext||5.007003|
- sv_magic|||
- sv_mortalcopy|||
- sv_ncmp|||
- sv_newmortal|||
- sv_newref|||
- sv_nolocking||5.007003|
- sv_nosharing||5.007003|
- sv_nounlocking|||
- sv_nv||5.005000|
- sv_peek||5.005000|
- sv_pos_b2u_midway|||
- sv_pos_b2u||5.006000|
- sv_pos_u2b_cached|||
- sv_pos_u2b_flags||5.011005|
- sv_pos_u2b_forwards|||n
- sv_pos_u2b_midway|||n
- sv_pos_u2b||5.006000|
- sv_pvbyten_force||5.006000|
- sv_pvbyten||5.006000|
- sv_pvbyte||5.006000|
- sv_pvn_force_flags|5.007002||p
- sv_pvn_force|||
- sv_pvn_nomg|5.007003|5.005000|p
- sv_pvn||5.005000|
- sv_pvutf8n_force||5.006000|
- sv_pvutf8n||5.006000|
- sv_pvutf8||5.006000|
- sv_pv||5.006000|
- sv_recode_to_utf8||5.007003|
- sv_reftype|||
- sv_release_COW|||
- sv_replace|||
- sv_report_used|||
- sv_reset|||
- sv_rvweaken||5.006000|
- sv_setiv_mg|5.004050||p
- sv_setiv|||
- sv_setnv_mg|5.006000||p
- sv_setnv|||
- sv_setpv_mg|5.004050||p
- sv_setpvf_mg_nocontext|||pvn
- sv_setpvf_mg|5.006000|5.004000|pv
- sv_setpvf_nocontext|||vn
- sv_setpvf||5.004000|v
- sv_setpviv_mg||5.008001|
- sv_setpviv||5.008001|
- sv_setpvn_mg|5.004050||p
- sv_setpvn|||
- sv_setpvs_mg||5.013006|
- sv_setpvs|5.009004||p
- sv_setpv|||
- sv_setref_iv|||
- sv_setref_nv|||
- sv_setref_pvn|||
- sv_setref_pvs||5.013006|
- sv_setref_pv|||
- sv_setref_uv||5.007001|
- sv_setsv_cow|||
- sv_setsv_flags||5.007002|
- sv_setsv_mg|5.004050||p
- sv_setsv_nomg|5.007002||p
- sv_setsv|||
- sv_setuv_mg|5.004050||p
- sv_setuv|5.004000||p
- sv_tainted||5.004000|
- sv_taint||5.004000|
- sv_true||5.005000|
- sv_unglob|||
- sv_uni_display||5.007003|
- sv_unmagicext||5.013008|
- sv_unmagic|||
- sv_unref_flags||5.007001|
- sv_unref|||
- sv_untaint||5.004000|
- sv_upgrade|||
- sv_usepvn_flags||5.009004|
- sv_usepvn_mg|5.004050||p
- sv_usepvn|||
- sv_utf8_decode||5.006000|
- sv_utf8_downgrade||5.006000|
- sv_utf8_encode||5.006000|
- sv_utf8_upgrade_flags_grow||5.011000|
- sv_utf8_upgrade_flags||5.007002|
- sv_utf8_upgrade_nomg||5.007002|
- sv_utf8_upgrade||5.007001|
- sv_uv|5.005000||p
- sv_vcatpvf_mg|5.006000|5.004000|p
- sv_vcatpvfn||5.004000|
- sv_vcatpvf|5.006000|5.004000|p
- sv_vsetpvf_mg|5.006000|5.004000|p
- sv_vsetpvfn||5.004000|
- sv_vsetpvf|5.006000|5.004000|p
- sv_xmlpeek|||
- svtype|||
- swallow_bom|||
- swash_fetch||5.007002|
- swash_get|||
- swash_init||5.006000|
- sys_init3||5.010000|n
- sys_init||5.010000|n
- sys_intern_clear|||
- sys_intern_dup|||
- sys_intern_init|||
- sys_term||5.010000|n
- taint_env|||
- taint_proper|||
- tied_method|||v
- tmps_grow||5.006000|
- toLOWER|||
- toUPPER|||
- to_byte_substr|||
- to_uni_fold||5.007003|
- to_uni_lower_lc||5.006000|
- to_uni_lower||5.007003|
- to_uni_title_lc||5.006000|
- to_uni_title||5.007003|
- to_uni_upper_lc||5.006000|
- to_uni_upper||5.007003|
- to_utf8_case||5.007003|
- to_utf8_fold||5.007003|
- to_utf8_lower||5.007003|
- to_utf8_substr|||
- to_utf8_title||5.007003|
- to_utf8_upper||5.007003|
- token_free|||
- token_getmad|||
- tokenize_use|||
- tokeq|||
- tokereport|||
- too_few_arguments|||
- too_many_arguments|||
- try_amagic_bin|||
- try_amagic_un|||
- uiv_2buf|||n
- unlnk|||
- unpack_rec|||
- unpack_str||5.007003|
- unpackstring||5.008001|
- unreferenced_to_tmp_stack|||
- unshare_hek_or_pvn|||
- unshare_hek|||
- unsharepvn||5.004000|
- unwind_handler_stack|||
- update_debugger_info|||
- upg_version||5.009005|
- usage|||
- utf16_textfilter|||
- utf16_to_utf8_reversed||5.006001|
- utf16_to_utf8||5.006001|
- utf8_distance||5.006000|
- utf8_hop||5.006000|
- utf8_length||5.007001|
- utf8_mg_len_cache_update|||
- utf8_mg_pos_cache_update|||
- utf8_to_bytes||5.006001|
- utf8_to_uvchr||5.007001|
- utf8_to_uvuni||5.007001|
- utf8n_to_uvchr|||
- utf8n_to_uvuni||5.007001|
- utilize|||
- uvchr_to_utf8_flags||5.007003|
- uvchr_to_utf8|||
- uvuni_to_utf8_flags||5.007003|
- uvuni_to_utf8||5.007001|
- validate_suid|||
- varname|||
- vcmp||5.009000|
- vcroak||5.006000|
- vdeb||5.007003|
- vform||5.006000|
- visit|||
- vivify_defelem|||
- vivify_ref|||
- vload_module|5.006000||p
- vmess||5.006000|
- vnewSVpvf|5.006000|5.004000|p
- vnormal||5.009002|
- vnumify||5.009000|
- vstringify||5.009000|
- vverify||5.009003|
- vwarner||5.006000|
- vwarn||5.006000|
- wait4pid|||
- warn_nocontext|||vn
- warn_sv||5.013001|
- warner_nocontext|||vn
- warner|5.006000|5.004000|pv
- warn|||v
- watch|||
- whichsig|||
- with_queued_errors|||
- write_no_mem|||
- write_to_stderr|||
- xmldump_all_perl|||
- xmldump_all|||
- xmldump_attr|||
- xmldump_eval|||
- xmldump_form|||
- xmldump_indent|||v
- xmldump_packsubs_perl|||
- xmldump_packsubs|||
- xmldump_sub_perl|||
- xmldump_sub|||
- xmldump_vindent|||
- xs_apiversion_bootcheck|||
- xs_version_bootcheck|||
- yyerror|||
- yylex|||
- yyparse|||
- yyunlex|||
- yywarn|||
- );
- 
- if (exists $opt{'list-unsupported'}) {
-   my $f;
-   for $f (sort { lc $a cmp lc $b } keys %API) {
-     next unless $API{$f}{todo};
-     print "$f ", '.'x(40-length($f)), " ", format_version($API{$f}{todo}), "\n";
-   }
-   exit 0;
- }
- 
- # Scan for possible replacement candidates
- 
- my(%replace, %need, %hints, %warnings, %depends);
- my $replace = 0;
- my($hint, $define, $function);
- 
- sub find_api
- {
-   my $code = shift;
-   $code =~ s{
-     / (?: \*[^*]*\*+(?:[^$ccs][^*]*\*+)* / | /[^\r\n]*)
-   | "[^"\\]*(?:\\.[^"\\]*)*"
-   | '[^'\\]*(?:\\.[^'\\]*)*' }{}egsx;
-   grep { exists $API{$_} } $code =~ /(\w+)/mg;
- }
- 
- while (<DATA>) {
-   if ($hint) {
-     my $h = $hint->[0] eq 'Hint' ? \%hints : \%warnings;
-     if (m{^\s*\*\s(.*?)\s*$}) {
-       for (@{$hint->[1]}) {
-         $h->{$_} ||= '';  # suppress warning with older perls
-         $h->{$_} .= "$1\n";
-       }
-     }
-     else { undef $hint }
-   }
- 
-   $hint = [$1, [split /,?\s+/, $2]]
-       if m{^\s*$rccs\s+(Hint|Warning):\s+(\w+(?:,?\s+\w+)*)\s*$};
- 
-   if ($define) {
-     if ($define->[1] =~ /\\$/) {
-       $define->[1] .= $_;
-     }
-     else {
-       if (exists $API{$define->[0]} && $define->[1] !~ /^DPPP_\(/) {
-         my @n = find_api($define->[1]);
-         push @{$depends{$define->[0]}}, @n if @n
-       }
-       undef $define;
-     }
-   }
- 
-   $define = [$1, $2] if m{^\s*#\s*define\s+(\w+)(?:\([^)]*\))?\s+(.*)};
- 
-   if ($function) {
-     if (/^}/) {
-       if (exists $API{$function->[0]}) {
-         my @n = find_api($function->[1]);
-         push @{$depends{$function->[0]}}, @n if @n
-       }
-       undef $function;
-     }
-     else {
-       $function->[1] .= $_;
-     }
-   }
- 
-   $function = [$1, ''] if m{^DPPP_\(my_(\w+)\)};
- 
-   $replace     = $1 if m{^\s*$rccs\s+Replace:\s+(\d+)\s+$rcce\s*$};
-   $replace{$2} = $1 if $replace and m{^\s*#\s*define\s+(\w+)(?:\([^)]*\))?\s+(\w+)};
-   $replace{$2} = $1 if m{^\s*#\s*define\s+(\w+)(?:\([^)]*\))?\s+(\w+).*$rccs\s+Replace\s+$rcce};
-   $replace{$1} = $2 if m{^\s*$rccs\s+Replace (\w+) with (\w+)\s+$rcce\s*$};
- 
-   if (m{^\s*$rccs\s+(\w+(\s*,\s*\w+)*)\s+depends\s+on\s+(\w+(\s*,\s*\w+)*)\s+$rcce\s*$}) {
-     my @deps = map { s/\s+//g; $_ } split /,/, $3;
-     my $d;
-     for $d (map { s/\s+//g; $_ } split /,/, $1) {
-       push @{$depends{$d}}, @deps;
-     }
-   }
- 
-   $need{$1} = 1 if m{^#if\s+defined\(NEED_(\w+)(?:_GLOBAL)?\)};
- }
- 
- for (values %depends) {
-   my %s;
-   $_ = [sort grep !$s{$_}++, @$_];
- }
- 
- if (exists $opt{'api-info'}) {
-   my $f;
-   my $count = 0;
-   my $match = $opt{'api-info'} =~ m!^/(.*)/$! ? $1 : "^\Q$opt{'api-info'}\E\$";
-   for $f (sort { lc $a cmp lc $b } keys %API) {
-     next unless $f =~ /$match/;
-     print "\n=== $f ===\n\n";
-     my $info = 0;
-     if ($API{$f}{base} || $API{$f}{todo}) {
-       my $base = format_version($API{$f}{base} || $API{$f}{todo});
-       print "Supported at least starting from perl-$base.\n";
-       $info++;
-     }
-     if ($API{$f}{provided}) {
-       my $todo = $API{$f}{todo} ? format_version($API{$f}{todo}) : "5.003";
-       print "Support by $ppport provided back to perl-$todo.\n";
-       print "Support needs to be explicitly requested by NEED_$f.\n" if exists $need{$f};
-       print "Depends on: ", join(', ', @{$depends{$f}}), ".\n" if exists $depends{$f};
-       print "\n$hints{$f}" if exists $hints{$f};
-       print "\nWARNING:\n$warnings{$f}" if exists $warnings{$f};
-       $info++;
-     }
-     print "No portability information available.\n" unless $info;
-     $count++;
-   }
-   $count or print "Found no API matching '$opt{'api-info'}'.";
-   print "\n";
-   exit 0;
- }
- 
- if (exists $opt{'list-provided'}) {
-   my $f;
-   for $f (sort { lc $a cmp lc $b } keys %API) {
-     next unless $API{$f}{provided};
-     my @flags;
-     push @flags, 'explicit' if exists $need{$f};
-     push @flags, 'depend'   if exists $depends{$f};
-     push @flags, 'hint'     if exists $hints{$f};
-     push @flags, 'warning'  if exists $warnings{$f};
-     my $flags = @flags ? '  ['.join(', ', @flags).']' : '';
-     print "$f$flags\n";
-   }
-   exit 0;
- }
- 
- my @files;
- my @srcext = qw( .xs .c .h .cc .cpp -c.inc -xs.inc );
- my $srcext = join '|', map { quotemeta $_ } @srcext;
- 
- if (@ARGV) {
-   my %seen;
-   for (@ARGV) {
-     if (-e) {
-       if (-f) {
-         push @files, $_ unless $seen{$_}++;
-       }
-       else { warn "'$_' is not a file.\n" }
-     }
-     else {
-       my @new = grep { -f } glob $_
-           or warn "'$_' does not exist.\n";
-       push @files, grep { !$seen{$_}++ } @new;
-     }
-   }
- }
- else {
-   eval {
-     require File::Find;
-     File::Find::find(sub {
-       $File::Find::name =~ /($srcext)$/i
-           and push @files, $File::Find::name;
-     }, '.');
-   };
-   if ($@) {
-     @files = map { glob "*$_" } @srcext;
-   }
- }
- 
- if (!@ARGV || $opt{filter}) {
-   my(@in, @out);
-   my %xsc = map { /(.*)\.xs$/ ? ("$1.c" => 1, "$1.cc" => 1) : () } @files;
-   for (@files) {
-     my $out = exists $xsc{$_} || /\b\Q$ppport\E$/i || !/($srcext)$/i;
-     push @{ $out ? \@out : \@in }, $_;
-   }
-   if (@ARGV && @out) {
-     warning("Skipping the following files (use --nofilter to avoid this):\n| ", join "\n| ", @out);
-   }
-   @files = @in;
- }
- 
- die "No input files given!\n" unless @files;
- 
- my(%files, %global, %revreplace);
- %revreplace = reverse %replace;
- my $filename;
- my $patch_opened = 0;
- 
- for $filename (@files) {
-   unless (open IN, "<$filename") {
-     warn "Unable to read from $filename: $!\n";
-     next;
-   }
- 
-   info("Scanning $filename ...");
- 
-   my $c = do { local $/; <IN> };
-   close IN;
- 
-   my %file = (orig => $c, changes => 0);
- 
-   # Temporarily remove C/XS comments and strings from the code
-   my @ccom;
- 
-   $c =~ s{
-     ( ^$HS*\#$HS*include\b[^\r\n]+\b(?:\Q$ppport\E|XSUB\.h)\b[^\r\n]*
-     | ^$HS*\#$HS*(?:define|elif|if(?:def)?)\b[^\r\n]* )
-   | ( ^$HS*\#[^\r\n]*
-     | "[^"\\]*(?:\\.[^"\\]*)*"
-     | '[^'\\]*(?:\\.[^'\\]*)*'
-     | / (?: \*[^*]*\*+(?:[^$ccs][^*]*\*+)* / | /[^\r\n]* ) )
-   }{ defined $2 and push @ccom, $2;
-      defined $1 ? $1 : "$ccs$#ccom$cce" }mgsex;
- 
-   $file{ccom} = \@ccom;
-   $file{code} = $c;
-   $file{has_inc_ppport} = $c =~ /^$HS*#$HS*include[^\r\n]+\b\Q$ppport\E\b/m;
- 
-   my $func;
- 
-   for $func (keys %API) {
-     my $match = $func;
-     $match .= "|$revreplace{$func}" if exists $revreplace{$func};
-     if ($c =~ /\b(?:Perl_)?($match)\b/) {
-       $file{uses_replace}{$1}++ if exists $revreplace{$func} && $1 eq $revreplace{$func};
-       $file{uses_Perl}{$func}++ if $c =~ /\bPerl_$func\b/;
-       if (exists $API{$func}{provided}) {
-         $file{uses_provided}{$func}++;
-         if (!exists $API{$func}{base} || $API{$func}{base} > $opt{'compat-version'}) {
-           $file{uses}{$func}++;
-           my @deps = rec_depend($func);
-           if (@deps) {
-             $file{uses_deps}{$func} = \@deps;
-             for (@deps) {
-               $file{uses}{$_} = 0 unless exists $file{uses}{$_};
-             }
-           }
-           for ($func, @deps) {
-             $file{needs}{$_} = 'static' if exists $need{$_};
-           }
-         }
-       }
-       if (exists $API{$func}{todo} && $API{$func}{todo} > $opt{'compat-version'}) {
-         if ($c =~ /\b$func\b/) {
-           $file{uses_todo}{$func}++;
-         }
-       }
-     }
-   }
- 
-   while ($c =~ /^$HS*#$HS*define$HS+(NEED_(\w+?)(_GLOBAL)?)\b/mg) {
-     if (exists $need{$2}) {
-       $file{defined $3 ? 'needed_global' : 'needed_static'}{$2}++;
-     }
-     else { warning("Possibly wrong #define $1 in $filename") }
-   }
- 
-   for (qw(uses needs uses_todo needed_global needed_static)) {
-     for $func (keys %{$file{$_}}) {
-       push @{$global{$_}{$func}}, $filename;
-     }
-   }
- 
-   $files{$filename} = \%file;
- }
- 
- # Globally resolve NEED_'s
- my $need;
- for $need (keys %{$global{needs}}) {
-   if (@{$global{needs}{$need}} > 1) {
-     my @targets = @{$global{needs}{$need}};
-     my @t = grep $files{$_}{needed_global}{$need}, @targets;
-     @targets = @t if @t;
-     @t = grep /\.xs$/i, @targets;
-     @targets = @t if @t;
-     my $target = shift @targets;
-     $files{$target}{needs}{$need} = 'global';
-     for (@{$global{needs}{$need}}) {
-       $files{$_}{needs}{$need} = 'extern' if $_ ne $target;
-     }
-   }
- }
- 
- for $filename (@files) {
-   exists $files{$filename} or next;
- 
-   info("=== Analyzing $filename ===");
- 
-   my %file = %{$files{$filename}};
-   my $func;
-   my $c = $file{code};
-   my $warnings = 0;
- 
-   for $func (sort keys %{$file{uses_Perl}}) {
-     if ($API{$func}{varargs}) {
-       unless ($API{$func}{nothxarg}) {
-         my $changes = ($c =~ s{\b(Perl_$func\s*\(\s*)(?!aTHX_?)(\)|[^\s)]*\))}
-                               { $1 . ($2 eq ')' ? 'aTHX' : 'aTHX_ ') . $2 }ge);
-         if ($changes) {
-           warning("Doesn't pass interpreter argument aTHX to Perl_$func");
-           $file{changes} += $changes;
-         }
-       }
-     }
-     else {
-       warning("Uses Perl_$func instead of $func");
-       $file{changes} += ($c =~ s{\bPerl_$func(\s*)\((\s*aTHX_?)?\s*}
-                                 {$func$1(}g);
-     }
-   }
- 
-   for $func (sort keys %{$file{uses_replace}}) {
-     warning("Uses $func instead of $replace{$func}");
-     $file{changes} += ($c =~ s/\b$func\b/$replace{$func}/g);
-   }
- 
-   for $func (sort keys %{$file{uses_provided}}) {
-     if ($file{uses}{$func}) {
-       if (exists $file{uses_deps}{$func}) {
-         diag("Uses $func, which depends on ", join(', ', @{$file{uses_deps}{$func}}));
-       }
-       else {
-         diag("Uses $func");
-       }
-     }
-     $warnings += hint($func);
-   }
- 
-   unless ($opt{quiet}) {
-     for $func (sort keys %{$file{uses_todo}}) {
-       print "*** WARNING: Uses $func, which may not be portable below perl ",
-             format_version($API{$func}{todo}), ", even with '$ppport'\n";
-       $warnings++;
-     }
-   }
- 
-   for $func (sort keys %{$file{needed_static}}) {
-     my $message = '';
-     if (not exists $file{uses}{$func}) {
-       $message = "No need to define NEED_$func if $func is never used";
-     }
-     elsif (exists $file{needs}{$func} && $file{needs}{$func} ne 'static') {
-       $message = "No need to define NEED_$func when already needed globally";
-     }
-     if ($message) {
-       diag($message);
-       $file{changes} += ($c =~ s/^$HS*#$HS*define$HS+NEED_$func\b.*$LF//mg);
-     }
-   }
- 
-   for $func (sort keys %{$file{needed_global}}) {
-     my $message = '';
-     if (not exists $global{uses}{$func}) {
-       $message = "No need to define NEED_${func}_GLOBAL if $func is never used";
-     }
-     elsif (exists $file{needs}{$func}) {
-       if ($file{needs}{$func} eq 'extern') {
-         $message = "No need to define NEED_${func}_GLOBAL when already needed globally";
-       }
-       elsif ($file{needs}{$func} eq 'static') {
-         $message = "No need to define NEED_${func}_GLOBAL when only used in this file";
-       }
-     }
-     if ($message) {
-       diag($message);
-       $file{changes} += ($c =~ s/^$HS*#$HS*define$HS+NEED_${func}_GLOBAL\b.*$LF//mg);
-     }
-   }
- 
-   $file{needs_inc_ppport} = keys %{$file{uses}};
- 
-   if ($file{needs_inc_ppport}) {
-     my $pp = '';
- 
-     for $func (sort keys %{$file{needs}}) {
-       my $type = $file{needs}{$func};
-       next if $type eq 'extern';
-       my $suffix = $type eq 'global' ? '_GLOBAL' : '';
-       unless (exists $file{"needed_$type"}{$func}) {
-         if ($type eq 'global') {
-           diag("Files [@{$global{needs}{$func}}] need $func, adding global request");
-         }
-         else {
-           diag("File needs $func, adding static request");
-         }
-         $pp .= "#define NEED_$func$suffix\n";
-       }
-     }
- 
-     if ($pp && ($c =~ s/^(?=$HS*#$HS*define$HS+NEED_\w+)/$pp/m)) {
-       $pp = '';
-       $file{changes}++;
-     }
- 
-     unless ($file{has_inc_ppport}) {
-       diag("Needs to include '$ppport'");
-       $pp .= qq(#include "$ppport"\n)
-     }
- 
-     if ($pp) {
-       $file{changes} += ($c =~ s/^($HS*#$HS*define$HS+NEED_\w+.*?)^/$1$pp/ms)
-                      || ($c =~ s/^(?=$HS*#$HS*include.*\Q$ppport\E)/$pp/m)
-                      || ($c =~ s/^($HS*#$HS*include.*XSUB.*\s*?)^/$1$pp/m)
-                      || ($c =~ s/^/$pp/);
-     }
-   }
-   else {
-     if ($file{has_inc_ppport}) {
-       diag("No need to include '$ppport'");
-       $file{changes} += ($c =~ s/^$HS*?#$HS*include.*\Q$ppport\E.*?$LF//m);
-     }
-   }
- 
-   # put back in our C comments
-   my $ix;
-   my $cppc = 0;
-   my @ccom = @{$file{ccom}};
-   for $ix (0 .. $#ccom) {
-     if (!$opt{cplusplus} && $ccom[$ix] =~ s!^//!!) {
-       $cppc++;
-       $file{changes} += $c =~ s/$rccs$ix$rcce/$ccs$ccom[$ix] $cce/;
-     }
-     else {
-       $c =~ s/$rccs$ix$rcce/$ccom[$ix]/;
-     }
-   }
- 
-   if ($cppc) {
-     my $s = $cppc != 1 ? 's' : '';
-     warning("Uses $cppc C++ style comment$s, which is not portable");
-   }
- 
-   my $s = $warnings != 1 ? 's' : '';
-   my $warn = $warnings ? " ($warnings warning$s)" : '';
-   info("Analysis completed$warn");
- 
-   if ($file{changes}) {
-     if (exists $opt{copy}) {
-       my $newfile = "$filename$opt{copy}";
-       if (-e $newfile) {
-         error("'$newfile' already exists, refusing to write copy of '$filename'");
-       }
-       else {
-         local *F;
-         if (open F, ">$newfile") {
-           info("Writing copy of '$filename' with changes to '$newfile'");
-           print F $c;
-           close F;
-         }
-         else {
-           error("Cannot open '$newfile' for writing: $!");
-         }
-       }
-     }
-     elsif (exists $opt{patch} || $opt{changes}) {
-       if (exists $opt{patch}) {
-         unless ($patch_opened) {
-           if (open PATCH, ">$opt{patch}") {
-             $patch_opened = 1;
-           }
-           else {
-             error("Cannot open '$opt{patch}' for writing: $!");
-             delete $opt{patch};
-             $opt{changes} = 1;
-             goto fallback;
-           }
-         }
-         mydiff(\*PATCH, $filename, $c);
-       }
-       else {
- fallback:
-         info("Suggested changes:");
-         mydiff(\*STDOUT, $filename, $c);
-       }
-     }
-     else {
-       my $s = $file{changes} == 1 ? '' : 's';
-       info("$file{changes} potentially required change$s detected");
-     }
-   }
-   else {
-     info("Looks good");
-   }
- }
- 
- close PATCH if $patch_opened;
- 
- exit 0;
- 
- 
- sub try_use { eval "use @_;"; return $@ eq '' }
- 
- sub mydiff
- {
-   local *F = shift;
-   my($file, $str) = @_;
-   my $diff;
- 
-   if (exists $opt{diff}) {
-     $diff = run_diff($opt{diff}, $file, $str);
-   }
- 
-   if (!defined $diff and try_use('Text::Diff')) {
-     $diff = Text::Diff::diff($file, \$str, { STYLE => 'Unified' });
-     $diff = <<HEADER . $diff;
- --- $file
- +++ $file.patched
- HEADER
-   }
- 
-   if (!defined $diff) {
-     $diff = run_diff('diff -u', $file, $str);
-   }
- 
-   if (!defined $diff) {
-     $diff = run_diff('diff', $file, $str);
-   }
- 
-   if (!defined $diff) {
-     error("Cannot generate a diff. Please install Text::Diff or use --copy.");
-     return;
-   }
- 
-   print F $diff;
- }
- 
- sub run_diff
- {
-   my($prog, $file, $str) = @_;
-   my $tmp = 'dppptemp';
-   my $suf = 'aaa';
-   my $diff = '';
-   local *F;
- 
-   while (-e "$tmp.$suf") { $suf++ }
-   $tmp = "$tmp.$suf";
- 
-   if (open F, ">$tmp") {
-     print F $str;
-     close F;
- 
-     if (open F, "$prog $file $tmp |") {
-       while (<F>) {
-         s/\Q$tmp\E/$file.patched/;
-         $diff .= $_;
-       }
-       close F;
-       unlink $tmp;
-       return $diff;
-     }
- 
-     unlink $tmp;
-   }
-   else {
-     error("Cannot open '$tmp' for writing: $!");
-   }
- 
-   return undef;
- }
- 
- sub rec_depend
- {
-   my($func, $seen) = @_;
-   return () unless exists $depends{$func};
-   $seen = {%{$seen||{}}};
-   return () if $seen->{$func}++;
-   my %s;
-   grep !$s{$_}++, map { ($_, rec_depend($_, $seen)) } @{$depends{$func}};
- }
- 
- sub parse_version
- {
-   my $ver = shift;
- 
-   if ($ver =~ /^(\d+)\.(\d+)\.(\d+)$/) {
-     return ($1, $2, $3);
-   }
-   elsif ($ver !~ /^\d+\.[\d_]+$/) {
-     die "cannot parse version '$ver'\n";
-   }
- 
-   $ver =~ s/_//g;
-   $ver =~ s/$/000000/;
- 
-   my($r,$v,$s) = $ver =~ /(\d+)\.(\d{3})(\d{3})/;
- 
-   $v = int $v;
-   $s = int $s;
- 
-   if ($r < 5 || ($r == 5 && $v < 6)) {
-     if ($s % 10) {
-       die "cannot parse version '$ver'\n";
-     }
-   }
- 
-   return ($r, $v, $s);
- }
- 
- sub format_version
- {
-   my $ver = shift;
- 
-   $ver =~ s/$/000000/;
-   my($r,$v,$s) = $ver =~ /(\d+)\.(\d{3})(\d{3})/;
- 
-   $v = int $v;
-   $s = int $s;
- 
-   if ($r < 5 || ($r == 5 && $v < 6)) {
-     if ($s % 10) {
-       die "invalid version '$ver'\n";
-     }
-     $s /= 10;
- 
-     $ver = sprintf "%d.%03d", $r, $v;
-     $s > 0 and $ver .= sprintf "_%02d", $s;
- 
-     return $ver;
-   }
- 
-   return sprintf "%d.%d.%d", $r, $v, $s;
- }
- 
- sub info
- {
-   $opt{quiet} and return;
-   print @_, "\n";
- }
- 
- sub diag
- {
-   $opt{quiet} and return;
-   $opt{diag} and print @_, "\n";
- }
- 
- sub warning
- {
-   $opt{quiet} and return;
-   print "*** ", @_, "\n";
- }
- 
- sub error
- {
-   print "*** ERROR: ", @_, "\n";
- }
- 
- my %given_hints;
- my %given_warnings;
- sub hint
- {
-   $opt{quiet} and return;
-   my $func = shift;
-   my $rv = 0;
-   if (exists $warnings{$func} && !$given_warnings{$func}++) {
-     my $warn = $warnings{$func};
-     $warn =~ s!^!*** !mg;
-     print "*** WARNING: $func\n", $warn;
-     $rv++;
-   }
-   if ($opt{hints} && exists $hints{$func} && !$given_hints{$func}++) {
-     my $hint = $hints{$func};
-     $hint =~ s/^/   /mg;
-     print "   --- hint for $func ---\n", $hint;
-   }
-   $rv;
- }
- 
- sub usage
- {
-   my($usage) = do { local(@ARGV,$/)=($0); <> } =~ /^=head\d$HS+SYNOPSIS\s*^(.*?)\s*^=/ms;
-   my %M = ( 'I' => '*' );
-   $usage =~ s/^\s*perl\s+\S+/$^X $0/;
-   $usage =~ s/([A-Z])<([^>]+)>/$M{$1}$2$M{$1}/g;
- 
-   print <<ENDUSAGE;
- 
- Usage: $usage
- 
- See perldoc $0 for details.
- 
- ENDUSAGE
- 
-   exit 2;
- }
- 
- sub strip
- {
-   my $self = do { local(@ARGV,$/)=($0); <> };
-   my($copy) = $self =~ /^=head\d\s+COPYRIGHT\s*^(.*?)^=\w+/ms;
-   $copy =~ s/^(?=\S+)/    /gms;
-   $self =~ s/^$HS+Do NOT edit.*?(?=^-)/$copy/ms;
-   $self =~ s/^SKIP.*(?=^__DATA__)/SKIP
- if (\@ARGV && \$ARGV[0] eq '--unstrip') {
-   eval { require Devel::PPPort };
-   \$@ and die "Cannot require Devel::PPPort, please install.\\n";
-   if (eval \$Devel::PPPort::VERSION < $VERSION) {
-     die "$0 was originally generated with Devel::PPPort $VERSION.\\n"
-       . "Your Devel::PPPort is only version \$Devel::PPPort::VERSION.\\n"
-       . "Please install a newer version, or --unstrip will not work.\\n";
-   }
-   Devel::PPPort::WriteFile(\$0);
-   exit 0;
- }
- print <<END;
- 
- Sorry, but this is a stripped version of \$0.
- 
- To be able to use its original script and doc functionality,
- please try to regenerate this file using:
- 
-   \$^X \$0 --unstrip
- 
- END
- /ms;
-   my($pl, $c) = $self =~ /(.*^__DATA__)(.*)/ms;
-   $c =~ s{
-     / (?: \*[^*]*\*+(?:[^$ccs][^*]*\*+)* / | /[^\r\n]*)
-   | ( "[^"\\]*(?:\\.[^"\\]*)*"
-     | '[^'\\]*(?:\\.[^'\\]*)*' )
-   | ($HS+) }{ defined $2 ? ' ' : ($1 || '') }gsex;
-   $c =~ s!\s+$!!mg;
-   $c =~ s!^$LF!!mg;
-   $c =~ s!^\s*#\s*!#!mg;
-   $c =~ s!^\s+!!mg;
- 
-   open OUT, ">$0" or die "cannot strip $0: $!\n";
-   print OUT "$pl$c\n";
- 
-   exit 0;
- }
- 
- __DATA__
- */
- 
- #ifndef _P_P_PORTABILITY_H_
- #define _P_P_PORTABILITY_H_
- 
- #ifndef DPPP_NAMESPACE
- #  define DPPP_NAMESPACE DPPP_
- #endif
- 
- #define DPPP_CAT2(x,y) CAT2(x,y)
- #define DPPP_(name) DPPP_CAT2(DPPP_NAMESPACE, name)
- 
- #ifndef PERL_REVISION
- #  if !defined(__PATCHLEVEL_H_INCLUDED__) && !(defined(PATCHLEVEL) && defined(SUBVERSION))
- #    define PERL_PATCHLEVEL_H_IMPLICIT
- #    include <patchlevel.h>
- #  endif
- #  if !(defined(PERL_VERSION) || (defined(SUBVERSION) && defined(PATCHLEVEL)))
- #    include <could_not_find_Perl_patchlevel.h>
- #  endif
- #  ifndef PERL_REVISION
- #    define PERL_REVISION       (5)
-      /* Replace: 1 */
- #    define PERL_VERSION        PATCHLEVEL
- #    define PERL_SUBVERSION     SUBVERSION
-      /* Replace PERL_PATCHLEVEL with PERL_VERSION */
-      /* Replace: 0 */
- #  endif
- #endif
- 
- #define _dpppDEC2BCD(dec) ((((dec)/100)<<8)|((((dec)%100)/10)<<4)|((dec)%10))
- #define PERL_BCDVERSION ((_dpppDEC2BCD(PERL_REVISION)<<24)|(_dpppDEC2BCD(PERL_VERSION)<<12)|_dpppDEC2BCD(PERL_SUBVERSION))
- 
- /* It is very unlikely that anyone will try to use this with Perl 6
-    (or greater), but who knows.
-  */
- #if PERL_REVISION != 5
- #  error ppport.h only works with Perl version 5
- #endif /* PERL_REVISION != 5 */
- #ifndef dTHR
- #  define dTHR                           dNOOP
- #endif
- #ifndef dTHX
- #  define dTHX                           dNOOP
- #endif
- 
- #ifndef dTHXa
- #  define dTHXa(x)                       dNOOP
- #endif
- #ifndef pTHX
- #  define pTHX                           void
- #endif
- 
- #ifndef pTHX_
- #  define pTHX_
- #endif
- 
- #ifndef aTHX
- #  define aTHX
- #endif
- 
- #ifndef aTHX_
- #  define aTHX_
- #endif
- 
- #if (PERL_BCDVERSION < 0x5006000)
- #  ifdef USE_THREADS
- #    define aTHXR  thr
- #    define aTHXR_ thr,
- #  else
- #    define aTHXR
- #    define aTHXR_
- #  endif
- #  define dTHXR  dTHR
- #else
- #  define aTHXR  aTHX
- #  define aTHXR_ aTHX_
- #  define dTHXR  dTHX
- #endif
- #ifndef dTHXoa
- #  define dTHXoa(x)                      dTHXa(x)
- #endif
- 
- #ifdef I_LIMITS
- #  include <limits.h>
- #endif
- 
- #ifndef PERL_UCHAR_MIN
- #  define PERL_UCHAR_MIN ((unsigned char)0)
- #endif
- 
- #ifndef PERL_UCHAR_MAX
- #  ifdef UCHAR_MAX
- #    define PERL_UCHAR_MAX ((unsigned char)UCHAR_MAX)
- #  else
- #    ifdef MAXUCHAR
- #      define PERL_UCHAR_MAX ((unsigned char)MAXUCHAR)
- #    else
- #      define PERL_UCHAR_MAX ((unsigned char)~(unsigned)0)
- #    endif
- #  endif
- #endif
- 
- #ifndef PERL_USHORT_MIN
- #  define PERL_USHORT_MIN ((unsigned short)0)
- #endif
- 
- #ifndef PERL_USHORT_MAX
- #  ifdef USHORT_MAX
- #    define PERL_USHORT_MAX ((unsigned short)USHORT_MAX)
- #  else
- #    ifdef MAXUSHORT
- #      define PERL_USHORT_MAX ((unsigned short)MAXUSHORT)
- #    else
- #      ifdef USHRT_MAX
- #        define PERL_USHORT_MAX ((unsigned short)USHRT_MAX)
- #      else
- #        define PERL_USHORT_MAX ((unsigned short)~(unsigned)0)
- #      endif
- #    endif
- #  endif
- #endif
- 
- #ifndef PERL_SHORT_MAX
- #  ifdef SHORT_MAX
- #    define PERL_SHORT_MAX ((short)SHORT_MAX)
- #  else
- #    ifdef MAXSHORT    /* Often used in <values.h> */
- #      define PERL_SHORT_MAX ((short)MAXSHORT)
- #    else
- #      ifdef SHRT_MAX
- #        define PERL_SHORT_MAX ((short)SHRT_MAX)
- #      else
- #        define PERL_SHORT_MAX ((short) (PERL_USHORT_MAX >> 1))
- #      endif
- #    endif
- #  endif
- #endif
- 
- #ifndef PERL_SHORT_MIN
- #  ifdef SHORT_MIN
- #    define PERL_SHORT_MIN ((short)SHORT_MIN)
- #  else
- #    ifdef MINSHORT
- #      define PERL_SHORT_MIN ((short)MINSHORT)
- #    else
- #      ifdef SHRT_MIN
- #        define PERL_SHORT_MIN ((short)SHRT_MIN)
- #      else
- #        define PERL_SHORT_MIN (-PERL_SHORT_MAX - ((3 & -1) == 3))
- #      endif
- #    endif
- #  endif
- #endif
- 
- #ifndef PERL_UINT_MAX
- #  ifdef UINT_MAX
- #    define PERL_UINT_MAX ((unsigned int)UINT_MAX)
- #  else
- #    ifdef MAXUINT
- #      define PERL_UINT_MAX ((unsigned int)MAXUINT)
- #    else
- #      define PERL_UINT_MAX (~(unsigned int)0)
- #    endif
- #  endif
- #endif
- 
- #ifndef PERL_UINT_MIN
- #  define PERL_UINT_MIN ((unsigned int)0)
- #endif
- 
- #ifndef PERL_INT_MAX
- #  ifdef INT_MAX
- #    define PERL_INT_MAX ((int)INT_MAX)
- #  else
- #    ifdef MAXINT    /* Often used in <values.h> */
- #      define PERL_INT_MAX ((int)MAXINT)
- #    else
- #      define PERL_INT_MAX ((int)(PERL_UINT_MAX >> 1))
- #    endif
- #  endif
- #endif
- 
- #ifndef PERL_INT_MIN
- #  ifdef INT_MIN
- #    define PERL_INT_MIN ((int)INT_MIN)
- #  else
- #    ifdef MININT
- #      define PERL_INT_MIN ((int)MININT)
- #    else
- #      define PERL_INT_MIN (-PERL_INT_MAX - ((3 & -1) == 3))
- #    endif
- #  endif
- #endif
- 
- #ifndef PERL_ULONG_MAX
- #  ifdef ULONG_MAX
- #    define PERL_ULONG_MAX ((unsigned long)ULONG_MAX)
- #  else
- #    ifdef MAXULONG
- #      define PERL_ULONG_MAX ((unsigned long)MAXULONG)
- #    else
- #      define PERL_ULONG_MAX (~(unsigned long)0)
- #    endif
- #  endif
- #endif
- 
- #ifndef PERL_ULONG_MIN
- #  define PERL_ULONG_MIN ((unsigned long)0L)
- #endif
- 
- #ifndef PERL_LONG_MAX
- #  ifdef LONG_MAX
- #    define PERL_LONG_MAX ((long)LONG_MAX)
- #  else
- #    ifdef MAXLONG
- #      define PERL_LONG_MAX ((long)MAXLONG)
- #    else
- #      define PERL_LONG_MAX ((long) (PERL_ULONG_MAX >> 1))
- #    endif
- #  endif
- #endif
- 
- #ifndef PERL_LONG_MIN
- #  ifdef LONG_MIN
- #    define PERL_LONG_MIN ((long)LONG_MIN)
- #  else
- #    ifdef MINLONG
- #      define PERL_LONG_MIN ((long)MINLONG)
- #    else
- #      define PERL_LONG_MIN (-PERL_LONG_MAX - ((3 & -1) == 3))
- #    endif
- #  endif
- #endif
- 
- #if defined(HAS_QUAD) && (defined(convex) || defined(uts))
- #  ifndef PERL_UQUAD_MAX
- #    ifdef ULONGLONG_MAX
- #      define PERL_UQUAD_MAX ((unsigned long long)ULONGLONG_MAX)
- #    else
- #      ifdef MAXULONGLONG
- #        define PERL_UQUAD_MAX ((unsigned long long)MAXULONGLONG)
- #      else
- #        define PERL_UQUAD_MAX (~(unsigned long long)0)
- #      endif
- #    endif
- #  endif
- 
- #  ifndef PERL_UQUAD_MIN
- #    define PERL_UQUAD_MIN ((unsigned long long)0L)
- #  endif
- 
- #  ifndef PERL_QUAD_MAX
- #    ifdef LONGLONG_MAX
- #      define PERL_QUAD_MAX ((long long)LONGLONG_MAX)
- #    else
- #      ifdef MAXLONGLONG
- #        define PERL_QUAD_MAX ((long long)MAXLONGLONG)
- #      else
- #        define PERL_QUAD_MAX ((long long) (PERL_UQUAD_MAX >> 1))
- #      endif
- #    endif
- #  endif
- 
- #  ifndef PERL_QUAD_MIN
- #    ifdef LONGLONG_MIN
- #      define PERL_QUAD_MIN ((long long)LONGLONG_MIN)
- #    else
- #      ifdef MINLONGLONG
- #        define PERL_QUAD_MIN ((long long)MINLONGLONG)
- #      else
- #        define PERL_QUAD_MIN (-PERL_QUAD_MAX - ((3 & -1) == 3))
- #      endif
- #    endif
- #  endif
- #endif
- 
- /* This is based on code from 5.003 perl.h */
- #ifdef HAS_QUAD
- #  ifdef cray
- #ifndef IVTYPE
- #  define IVTYPE                         int
- #endif
- 
- #ifndef IV_MIN
- #  define IV_MIN                         PERL_INT_MIN
- #endif
- 
- #ifndef IV_MAX
- #  define IV_MAX                         PERL_INT_MAX
- #endif
- 
- #ifndef UV_MIN
- #  define UV_MIN                         PERL_UINT_MIN
- #endif
- 
- #ifndef UV_MAX
- #  define UV_MAX                         PERL_UINT_MAX
- #endif
- 
- #    ifdef INTSIZE
- #ifndef IVSIZE
- #  define IVSIZE                         INTSIZE
- #endif
- 
- #    endif
- #  else
- #    if defined(convex) || defined(uts)
- #ifndef IVTYPE
- #  define IVTYPE                         long long
- #endif
- 
- #ifndef IV_MIN
- #  define IV_MIN                         PERL_QUAD_MIN
- #endif
- 
- #ifndef IV_MAX
- #  define IV_MAX                         PERL_QUAD_MAX
- #endif
- 
- #ifndef UV_MIN
- #  define UV_MIN                         PERL_UQUAD_MIN
- #endif
- 
- #ifndef UV_MAX
- #  define UV_MAX                         PERL_UQUAD_MAX
- #endif
- 
- #      ifdef LONGLONGSIZE
- #ifndef IVSIZE
- #  define IVSIZE                         LONGLONGSIZE
- #endif
- 
- #      endif
- #    else
- #ifndef IVTYPE
- #  define IVTYPE                         long
- #endif
- 
- #ifndef IV_MIN
- #  define IV_MIN                         PERL_LONG_MIN
- #endif
- 
- #ifndef IV_MAX
- #  define IV_MAX                         PERL_LONG_MAX
- #endif
- 
- #ifndef UV_MIN
- #  define UV_MIN                         PERL_ULONG_MIN
- #endif
- 
- #ifndef UV_MAX
- #  define UV_MAX                         PERL_ULONG_MAX
- #endif
- 
- #      ifdef LONGSIZE
- #ifndef IVSIZE
- #  define IVSIZE                         LONGSIZE
- #endif
- 
- #      endif
- #    endif
- #  endif
- #ifndef IVSIZE
- #  define IVSIZE                         8
- #endif
- 
- #ifndef PERL_QUAD_MIN
- #  define PERL_QUAD_MIN                  IV_MIN
- #endif
- 
- #ifndef PERL_QUAD_MAX
- #  define PERL_QUAD_MAX                  IV_MAX
- #endif
- 
- #ifndef PERL_UQUAD_MIN
- #  define PERL_UQUAD_MIN                 UV_MIN
- #endif
- 
- #ifndef PERL_UQUAD_MAX
- #  define PERL_UQUAD_MAX                 UV_MAX
- #endif
- 
- #else
- #ifndef IVTYPE
- #  define IVTYPE                         long
- #endif
- 
- #ifndef IV_MIN
- #  define IV_MIN                         PERL_LONG_MIN
- #endif
- 
- #ifndef IV_MAX
- #  define IV_MAX                         PERL_LONG_MAX
- #endif
- 
- #ifndef UV_MIN
- #  define UV_MIN                         PERL_ULONG_MIN
- #endif
- 
- #ifndef UV_MAX
- #  define UV_MAX                         PERL_ULONG_MAX
- #endif
- 
- #endif
- 
- #ifndef IVSIZE
- #  ifdef LONGSIZE
- #    define IVSIZE LONGSIZE
- #  else
- #    define IVSIZE 4 /* A bold guess, but the best we can make. */
- #  endif
- #endif
- #ifndef UVTYPE
- #  define UVTYPE                         unsigned IVTYPE
- #endif
- 
- #ifndef UVSIZE
- #  define UVSIZE                         IVSIZE
- #endif
- #ifndef sv_setuv
- #  define sv_setuv(sv, uv)               \
-                STMT_START {                         \
-                  UV TeMpUv = uv;                    \
-                  if (TeMpUv <= IV_MAX)              \
-                    sv_setiv(sv, TeMpUv);            \
-                  else                               \
-                    sv_setnv(sv, (double)TeMpUv);    \
-                } STMT_END
- #endif
- #ifndef newSVuv
- #  define newSVuv(uv)                    ((uv) <= IV_MAX ? newSViv((IV)uv) : newSVnv((NV)uv))
- #endif
- #ifndef sv_2uv
- #  define sv_2uv(sv)                     ((PL_Sv = (sv)), (UV) (SvNOK(PL_Sv) ? SvNV(PL_Sv) : sv_2nv(PL_Sv)))
- #endif
- 
- #ifndef SvUVX
- #  define SvUVX(sv)                      ((UV)SvIVX(sv))
- #endif
- 
- #ifndef SvUVXx
- #  define SvUVXx(sv)                     SvUVX(sv)
- #endif
- 
- #ifndef SvUV
- #  define SvUV(sv)                       (SvIOK(sv) ? SvUVX(sv) : sv_2uv(sv))
- #endif
- 
- #ifndef SvUVx
- #  define SvUVx(sv)                      ((PL_Sv = (sv)), SvUV(PL_Sv))
- #endif
- 
- /* Hint: sv_uv
-  * Always use the SvUVx() macro instead of sv_uv().
-  */
- #ifndef sv_uv
- #  define sv_uv(sv)                      SvUVx(sv)
- #endif
- 
- #if !defined(SvUOK) && defined(SvIOK_UV)
- #  define SvUOK(sv) SvIOK_UV(sv)
- #endif
- #ifndef XST_mUV
- #  define XST_mUV(i,v)                   (ST(i) = sv_2mortal(newSVuv(v))  )
- #endif
- 
- #ifndef XSRETURN_UV
- #  define XSRETURN_UV(v)                 STMT_START { XST_mUV(0,v);  XSRETURN(1); } STMT_END
- #endif
- #ifndef PUSHu
- #  define PUSHu(u)                       STMT_START { sv_setuv(TARG, (UV)(u)); PUSHTARG;  } STMT_END
- #endif
- 
- #ifndef XPUSHu
- #  define XPUSHu(u)                      STMT_START { sv_setuv(TARG, (UV)(u)); XPUSHTARG; } STMT_END
- #endif
- 
- #ifdef HAS_MEMCMP
- #ifndef memNE
- #  define memNE(s1,s2,l)                 (memcmp(s1,s2,l))
- #endif
- 
- #ifndef memEQ
- #  define memEQ(s1,s2,l)                 (!memcmp(s1,s2,l))
- #endif
- 
- #else
- #ifndef memNE
- #  define memNE(s1,s2,l)                 (bcmp(s1,s2,l))
- #endif
- 
- #ifndef memEQ
- #  define memEQ(s1,s2,l)                 (!bcmp(s1,s2,l))
- #endif
- 
- #endif
- #ifndef memEQs
- #  define memEQs(s1, l, s2)              \
-                    (sizeof(s2)-1 == l && memEQ(s1, (s2 ""), (sizeof(s2)-1)))
- #endif
- 
- #ifndef memNEs
- #  define memNEs(s1, l, s2)              !memEQs(s1, l, s2)
- #endif
- #ifndef MoveD
- #  define MoveD(s,d,n,t)                 memmove((char*)(d),(char*)(s), (n) * sizeof(t))
- #endif
- 
- #ifndef CopyD
- #  define CopyD(s,d,n,t)                 memcpy((char*)(d),(char*)(s), (n) * sizeof(t))
- #endif
- 
- #ifdef HAS_MEMSET
- #ifndef ZeroD
- #  define ZeroD(d,n,t)                   memzero((char*)(d), (n) * sizeof(t))
- #endif
- 
- #else
- #ifndef ZeroD
- #  define ZeroD(d,n,t)                   ((void)memzero((char*)(d), (n) * sizeof(t)), d)
- #endif
- 
- #endif
- #ifndef PoisonWith
- #  define PoisonWith(d,n,t,b)            (void)memset((char*)(d), (U8)(b), (n) * sizeof(t))
- #endif
- 
- #ifndef PoisonNew
- #  define PoisonNew(d,n,t)               PoisonWith(d,n,t,0xAB)
- #endif
- 
- #ifndef PoisonFree
- #  define PoisonFree(d,n,t)              PoisonWith(d,n,t,0xEF)
- #endif
- 
- #ifndef Poison
- #  define Poison(d,n,t)                  PoisonFree(d,n,t)
- #endif
- #ifndef Newx
- #  define Newx(v,n,t)                    New(0,v,n,t)
- #endif
- 
- #ifndef Newxc
- #  define Newxc(v,n,t,c)                 Newc(0,v,n,t,c)
- #endif
- 
- #ifndef Newxz
- #  define Newxz(v,n,t)                   Newz(0,v,n,t)
- #endif
- 
- #ifndef PERL_UNUSED_DECL
- #  ifdef HASATTRIBUTE
- #    if (defined(__GNUC__) && defined(__cplusplus)) || defined(__INTEL_COMPILER)
- #      define PERL_UNUSED_DECL
- #    else
- #      define PERL_UNUSED_DECL __attribute__((unused))
- #    endif
- #  else
- #    define PERL_UNUSED_DECL
- #  endif
- #endif
- 
- #ifndef PERL_UNUSED_ARG
- #  if defined(lint) && defined(S_SPLINT_S) /* www.splint.org */
- #    include <note.h>
- #    define PERL_UNUSED_ARG(x) NOTE(ARGUNUSED(x))
- #  else
- #    define PERL_UNUSED_ARG(x) ((void)x)
- #  endif
- #endif
- 
- #ifndef PERL_UNUSED_VAR
- #  define PERL_UNUSED_VAR(x) ((void)x)
- #endif
- 
- #ifndef PERL_UNUSED_CONTEXT
- #  ifdef USE_ITHREADS
- #    define PERL_UNUSED_CONTEXT PERL_UNUSED_ARG(my_perl)
- #  else
- #    define PERL_UNUSED_CONTEXT
- #  endif
- #endif
- #ifndef NOOP
- #  define NOOP                           /*EMPTY*/(void)0
- #endif
- 
- #ifndef dNOOP
- #  define dNOOP                          extern int /*@unused@*/ Perl___notused PERL_UNUSED_DECL
- #endif
- 
- #ifndef NVTYPE
- #  if defined(USE_LONG_DOUBLE) && defined(HAS_LONG_DOUBLE)
- #    define NVTYPE long double
- #  else
- #    define NVTYPE double
- #  endif
- typedef NVTYPE NV;
- #endif
- 
- #ifndef INT2PTR
- #  if (IVSIZE == PTRSIZE) && (UVSIZE == PTRSIZE)
- #    define PTRV                  UV
- #    define INT2PTR(any,d)        (any)(d)
- #  else
- #    if PTRSIZE == LONGSIZE
- #      define PTRV                unsigned long
- #    else
- #      define PTRV                unsigned
- #    endif
- #    define INT2PTR(any,d)        (any)(PTRV)(d)
- #  endif
- #endif
- 
- #ifndef PTR2ul
- #  if PTRSIZE == LONGSIZE
- #    define PTR2ul(p)     (unsigned long)(p)
- #  else
- #    define PTR2ul(p)     INT2PTR(unsigned long,p)
- #  endif
- #endif
- #ifndef PTR2nat
- #  define PTR2nat(p)                     (PTRV)(p)
- #endif
- 
- #ifndef NUM2PTR
- #  define NUM2PTR(any,d)                 (any)PTR2nat(d)
- #endif
- 
- #ifndef PTR2IV
- #  define PTR2IV(p)                      INT2PTR(IV,p)
- #endif
- 
- #ifndef PTR2UV
- #  define PTR2UV(p)                      INT2PTR(UV,p)
- #endif
- 
- #ifndef PTR2NV
- #  define PTR2NV(p)                      NUM2PTR(NV,p)
- #endif
- 
- #undef START_EXTERN_C
- #undef END_EXTERN_C
- #undef EXTERN_C
- #ifdef __cplusplus
- #  define START_EXTERN_C extern "C" {
- #  define END_EXTERN_C }
- #  define EXTERN_C extern "C"
- #else
- #  define START_EXTERN_C
- #  define END_EXTERN_C
- #  define EXTERN_C extern
- #endif
- 
- #if defined(PERL_GCC_PEDANTIC)
- #  ifndef PERL_GCC_BRACE_GROUPS_FORBIDDEN
- #    define PERL_GCC_BRACE_GROUPS_FORBIDDEN
- #  endif
- #endif
- 
- #if defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN) && !defined(__cplusplus)
- #  ifndef PERL_USE_GCC_BRACE_GROUPS
- #    define PERL_USE_GCC_BRACE_GROUPS
- #  endif
- #endif
- 
- #undef STMT_START
- #undef STMT_END
- #ifdef PERL_USE_GCC_BRACE_GROUPS
- #  define STMT_START	(void)(	/* gcc supports ``({ STATEMENTS; })'' */
- #  define STMT_END	)
- #else
- #  if defined(VOIDFLAGS) && (VOIDFLAGS) && (defined(sun) || defined(__sun__)) && !defined(__GNUC__)
- #    define STMT_START	if (1)
- #    define STMT_END	else (void)0
- #  else
- #    define STMT_START	do
- #    define STMT_END	while (0)
- #  endif
- #endif
- #ifndef boolSV
- #  define boolSV(b)                      ((b) ? &PL_sv_yes : &PL_sv_no)
- #endif
- 
- /* DEFSV appears first in 5.004_56 */
- #ifndef DEFSV
- #  define DEFSV                          GvSV(PL_defgv)
- #endif
- 
- #ifndef SAVE_DEFSV
- #  define SAVE_DEFSV                     SAVESPTR(GvSV(PL_defgv))
- #endif
- 
- #ifndef DEFSV_set
- #  define DEFSV_set(sv)                  (DEFSV = (sv))
- #endif
- 
- /* Older perls (<=5.003) lack AvFILLp */
- #ifndef AvFILLp
- #  define AvFILLp                        AvFILL
- #endif
- #ifndef ERRSV
- #  define ERRSV                          get_sv("@",FALSE)
- #endif
- 
- /* Hint: gv_stashpvn
-  * This function's backport doesn't support the length parameter, but
-  * rather ignores it. Portability can only be ensured if the length
-  * parameter is used for speed reasons, but the length can always be
-  * correctly computed from the string argument.
-  */
- #ifndef gv_stashpvn
- #  define gv_stashpvn(str,len,create)    gv_stashpv(str,create)
- #endif
- 
- /* Replace: 1 */
- #ifndef get_cv
- #  define get_cv                         perl_get_cv
- #endif
- 
- #ifndef get_sv
- #  define get_sv                         perl_get_sv
- #endif
- 
- #ifndef get_av
- #  define get_av                         perl_get_av
- #endif
- 
- #ifndef get_hv
- #  define get_hv                         perl_get_hv
- #endif
- 
- /* Replace: 0 */
- #ifndef dUNDERBAR
- #  define dUNDERBAR                      dNOOP
- #endif
- 
- #ifndef UNDERBAR
- #  define UNDERBAR                       DEFSV
- #endif
- #ifndef dAX
- #  define dAX                            I32 ax = MARK - PL_stack_base + 1
- #endif
- 
- #ifndef dITEMS
- #  define dITEMS                         I32 items = SP - MARK
- #endif
- #ifndef dXSTARG
- #  define dXSTARG                        SV * targ = sv_newmortal()
- #endif
- #ifndef dAXMARK
- #  define dAXMARK                        I32 ax = POPMARK; \
-                                register SV ** const mark = PL_stack_base + ax++
- #endif
- #ifndef XSprePUSH
- #  define XSprePUSH                      (sp = PL_stack_base + ax - 1)
- #endif
- 
- #if (PERL_BCDVERSION < 0x5005000)
- #  undef XSRETURN
- #  define XSRETURN(off)                                   \
-       STMT_START {                                        \
-           PL_stack_sp = PL_stack_base + ax + ((off) - 1); \
-           return;                                         \
-       } STMT_END
- #endif
- #ifndef XSPROTO
- #  define XSPROTO(name)                  void name(pTHX_ CV* cv)
- #endif
- 
- #ifndef SVfARG
- #  define SVfARG(p)                      ((void*)(p))
- #endif
- #ifndef PERL_ABS
- #  define PERL_ABS(x)                    ((x) < 0 ? -(x) : (x))
- #endif
- #ifndef dVAR
- #  define dVAR                           dNOOP
- #endif
- #ifndef SVf
- #  define SVf                            "_"
- #endif
- #ifndef UTF8_MAXBYTES
- #  define UTF8_MAXBYTES                  UTF8_MAXLEN
- #endif
- #ifndef CPERLscope
- #  define CPERLscope(x)                  x
- #endif
- #ifndef PERL_HASH
- #  define PERL_HASH(hash,str,len)        \
-      STMT_START	{ \
- 	const char *s_PeRlHaSh = str; \
- 	I32 i_PeRlHaSh = len; \
- 	U32 hash_PeRlHaSh = 0; \
- 	while (i_PeRlHaSh--) \
- 	    hash_PeRlHaSh = hash_PeRlHaSh * 33 + *s_PeRlHaSh++; \
- 	(hash) = hash_PeRlHaSh; \
-     } STMT_END
- #endif
- 
- #ifndef PERLIO_FUNCS_DECL
- # ifdef PERLIO_FUNCS_CONST
- #  define PERLIO_FUNCS_DECL(funcs) const PerlIO_funcs funcs
- #  define PERLIO_FUNCS_CAST(funcs) (PerlIO_funcs*)(funcs)
- # else
- #  define PERLIO_FUNCS_DECL(funcs) PerlIO_funcs funcs
- #  define PERLIO_FUNCS_CAST(funcs) (funcs)
- # endif
- #endif
- 
- /* provide these typedefs for older perls */
- #if (PERL_BCDVERSION < 0x5009003)
- 
- # ifdef ARGSproto
- typedef OP* (CPERLscope(*Perl_ppaddr_t))(ARGSproto);
- # else
- typedef OP* (CPERLscope(*Perl_ppaddr_t))(pTHX);
- # endif
- 
- typedef OP* (CPERLscope(*Perl_check_t)) (pTHX_ OP*);
- 
- #endif
- #ifndef isPSXSPC
- #  define isPSXSPC(c)                    (isSPACE(c) || (c) == '\v')
- #endif
- 
- #ifndef isBLANK
- #  define isBLANK(c)                     ((c) == ' ' || (c) == '\t')
- #endif
- 
- #ifdef EBCDIC
- #ifndef isALNUMC
- #  define isALNUMC(c)                    isalnum(c)
- #endif
- 
- #ifndef isASCII
- #  define isASCII(c)                     isascii(c)
- #endif
- 
- #ifndef isCNTRL
- #  define isCNTRL(c)                     iscntrl(c)
- #endif
- 
- #ifndef isGRAPH
- #  define isGRAPH(c)                     isgraph(c)
- #endif
- 
- #ifndef isPRINT
- #  define isPRINT(c)                     isprint(c)
- #endif
- 
- #ifndef isPUNCT
- #  define isPUNCT(c)                     ispunct(c)
- #endif
- 
- #ifndef isXDIGIT
- #  define isXDIGIT(c)                    isxdigit(c)
- #endif
- 
- #else
- # if (PERL_BCDVERSION < 0x5010000)
- /* Hint: isPRINT
-  * The implementation in older perl versions includes all of the
-  * isSPACE() characters, which is wrong. The version provided by
-  * Devel::PPPort always overrides a present buggy version.
-  */
- #  undef isPRINT
- # endif
- #ifndef isALNUMC
- #  define isALNUMC(c)                    (isALPHA(c) || isDIGIT(c))
- #endif
- 
- #ifndef isASCII
- #  define isASCII(c)                     ((U8) (c) <= 127)
- #endif
- 
- #ifndef isCNTRL
- #  define isCNTRL(c)                     ((U8) (c) < ' ' || (c) == 127)
- #endif
- 
- #ifndef isGRAPH
- #  define isGRAPH(c)                     (isALNUM(c) || isPUNCT(c))
- #endif
- 
- #ifndef isPRINT
- #  define isPRINT(c)                     (((c) >= 32 && (c) < 127))
- #endif
- 
- #ifndef isPUNCT
- #  define isPUNCT(c)                     (((c) >= 33 && (c) <= 47) || ((c) >= 58 && (c) <= 64)  || ((c) >= 91 && (c) <= 96) || ((c) >= 123 && (c) <= 126))
- #endif
- 
- #ifndef isXDIGIT
- #  define isXDIGIT(c)                    (isDIGIT(c) || ((c) >= 'a' && (c) <= 'f') || ((c) >= 'A' && (c) <= 'F'))
- #endif
- 
- #endif
- 
- #ifndef PERL_SIGNALS_UNSAFE_FLAG
- 
- #define PERL_SIGNALS_UNSAFE_FLAG 0x0001
- 
- #if (PERL_BCDVERSION < 0x5008000)
- #  define D_PPP_PERL_SIGNALS_INIT   PERL_SIGNALS_UNSAFE_FLAG
- #else
- #  define D_PPP_PERL_SIGNALS_INIT   0
- #endif
- 
- #if defined(NEED_PL_signals)
- static U32 DPPP_(my_PL_signals) = D_PPP_PERL_SIGNALS_INIT;
- #elif defined(NEED_PL_signals_GLOBAL)
- U32 DPPP_(my_PL_signals) = D_PPP_PERL_SIGNALS_INIT;
- #else
- extern U32 DPPP_(my_PL_signals);
- #endif
- #define PL_signals DPPP_(my_PL_signals)
- 
- #endif
- 
- /* Hint: PL_ppaddr
-  * Calling an op via PL_ppaddr requires passing a context argument
-  * for threaded builds. Since the context argument is different for
-  * 5.005 perls, you can use aTHXR (supplied by ppport.h), which will
-  * automatically be defined as the correct argument.
-  */
- 
- #if (PERL_BCDVERSION <= 0x5005005)
- /* Replace: 1 */
- #  define PL_ppaddr                 ppaddr
- #  define PL_no_modify              no_modify
- /* Replace: 0 */
- #endif
- 
- #if (PERL_BCDVERSION <= 0x5004005)
- /* Replace: 1 */
- #  define PL_DBsignal               DBsignal
- #  define PL_DBsingle               DBsingle
- #  define PL_DBsub                  DBsub
- #  define PL_DBtrace                DBtrace
- #  define PL_Sv                     Sv
- #  define PL_bufend                 bufend
- #  define PL_bufptr                 bufptr
- #  define PL_compiling              compiling
- #  define PL_copline                copline
- #  define PL_curcop                 curcop
- #  define PL_curstash               curstash
- #  define PL_debstash               debstash
- #  define PL_defgv                  defgv
- #  define PL_diehook                diehook
- #  define PL_dirty                  dirty
- #  define PL_dowarn                 dowarn
- #  define PL_errgv                  errgv
- #  define PL_error_count            error_count
- #  define PL_expect                 expect
- #  define PL_hexdigit               hexdigit
- #  define PL_hints                  hints
- #  define PL_in_my                  in_my
- #  define PL_laststatval            laststatval
- #  define PL_lex_state              lex_state
- #  define PL_lex_stuff              lex_stuff
- #  define PL_linestr                linestr
- #  define PL_na                     na
- #  define PL_perl_destruct_level    perl_destruct_level
- #  define PL_perldb                 perldb
- #  define PL_rsfp_filters           rsfp_filters
- #  define PL_rsfp                   rsfp
- #  define PL_stack_base             stack_base
- #  define PL_stack_sp               stack_sp
- #  define PL_statcache              statcache
- #  define PL_stdingv                stdingv
- #  define PL_sv_arenaroot           sv_arenaroot
- #  define PL_sv_no                  sv_no
- #  define PL_sv_undef               sv_undef
- #  define PL_sv_yes                 sv_yes
- #  define PL_tainted                tainted
- #  define PL_tainting               tainting
- #  define PL_tokenbuf               tokenbuf
- /* Replace: 0 */
- #endif
- 
- /* Warning: PL_parser
-  * For perl versions earlier than 5.9.5, this is an always
-  * non-NULL dummy. Also, it cannot be dereferenced. Don't
-  * use it if you can avoid is and unless you absolutely know
-  * what you're doing.
-  * If you always check that PL_parser is non-NULL, you can
-  * define DPPP_PL_parser_NO_DUMMY to avoid the creation of
-  * a dummy parser structure.
-  */
- 
- #if (PERL_BCDVERSION >= 0x5009005)
- # ifdef DPPP_PL_parser_NO_DUMMY
- #  define D_PPP_my_PL_parser_var(var) ((PL_parser ? PL_parser : \
-                 (croak("panic: PL_parser == NULL in %s:%d", \
-                        __FILE__, __LINE__), (yy_parser *) NULL))->var)
- # else
- #  ifdef DPPP_PL_parser_NO_DUMMY_WARNING
- #   define D_PPP_parser_dummy_warning(var)
- #  else
- #   define D_PPP_parser_dummy_warning(var) \
-              warn("warning: dummy PL_" #var " used in %s:%d", __FILE__, __LINE__),
- #  endif
- #  define D_PPP_my_PL_parser_var(var) ((PL_parser ? PL_parser : \
-                 (D_PPP_parser_dummy_warning(var) &DPPP_(dummy_PL_parser)))->var)
- #if defined(NEED_PL_parser)
- static yy_parser DPPP_(dummy_PL_parser);
- #elif defined(NEED_PL_parser_GLOBAL)
- yy_parser DPPP_(dummy_PL_parser);
- #else
- extern yy_parser DPPP_(dummy_PL_parser);
- #endif
- 
- # endif
- 
- /* PL_expect, PL_copline, PL_rsfp, PL_rsfp_filters, PL_linestr, PL_bufptr, PL_bufend, PL_lex_state, PL_lex_stuff, PL_tokenbuf depends on PL_parser */
- /* Warning: PL_expect, PL_copline, PL_rsfp, PL_rsfp_filters, PL_linestr, PL_bufptr, PL_bufend, PL_lex_state, PL_lex_stuff, PL_tokenbuf
-  * Do not use this variable unless you know exactly what you're
-  * doint. It is internal to the perl parser and may change or even
-  * be removed in the future. As of perl 5.9.5, you have to check
-  * for (PL_parser != NULL) for this variable to have any effect.
-  * An always non-NULL PL_parser dummy is provided for earlier
-  * perl versions.
-  * If PL_parser is NULL when you try to access this variable, a
-  * dummy is being accessed instead and a warning is issued unless
-  * you define DPPP_PL_parser_NO_DUMMY_WARNING.
-  * If DPPP_PL_parser_NO_DUMMY is defined, the code trying to access
-  * this variable will croak with a panic message.
-  */
- 
- # define PL_expect         D_PPP_my_PL_parser_var(expect)
- # define PL_copline        D_PPP_my_PL_parser_var(copline)
- # define PL_rsfp           D_PPP_my_PL_parser_var(rsfp)
- # define PL_rsfp_filters   D_PPP_my_PL_parser_var(rsfp_filters)
- # define PL_linestr        D_PPP_my_PL_parser_var(linestr)
- # define PL_bufptr         D_PPP_my_PL_parser_var(bufptr)
- # define PL_bufend         D_PPP_my_PL_parser_var(bufend)
- # define PL_lex_state      D_PPP_my_PL_parser_var(lex_state)
- # define PL_lex_stuff      D_PPP_my_PL_parser_var(lex_stuff)
- # define PL_tokenbuf       D_PPP_my_PL_parser_var(tokenbuf)
- # define PL_in_my          D_PPP_my_PL_parser_var(in_my)
- # define PL_in_my_stash    D_PPP_my_PL_parser_var(in_my_stash)
- # define PL_error_count    D_PPP_my_PL_parser_var(error_count)
- 
- 
- #else
- 
- /* ensure that PL_parser != NULL and cannot be dereferenced */
- # define PL_parser         ((void *) 1)
- 
- #endif
- #ifndef mPUSHs
- #  define mPUSHs(s)                      PUSHs(sv_2mortal(s))
- #endif
- 
- #ifndef PUSHmortal
- #  define PUSHmortal                     PUSHs(sv_newmortal())
- #endif
- 
- #ifndef mPUSHp
- #  define mPUSHp(p,l)                    sv_setpvn(PUSHmortal, (p), (l))
- #endif
- 
- #ifndef mPUSHn
- #  define mPUSHn(n)                      sv_setnv(PUSHmortal, (NV)(n))
- #endif
- 
- #ifndef mPUSHi
- #  define mPUSHi(i)                      sv_setiv(PUSHmortal, (IV)(i))
- #endif
- 
- #ifndef mPUSHu
- #  define mPUSHu(u)                      sv_setuv(PUSHmortal, (UV)(u))
- #endif
- #ifndef mXPUSHs
- #  define mXPUSHs(s)                     XPUSHs(sv_2mortal(s))
- #endif
- 
- #ifndef XPUSHmortal
- #  define XPUSHmortal                    XPUSHs(sv_newmortal())
- #endif
- 
- #ifndef mXPUSHp
- #  define mXPUSHp(p,l)                   STMT_START { EXTEND(sp,1); sv_setpvn(PUSHmortal, (p), (l)); } STMT_END
- #endif
- 
- #ifndef mXPUSHn
- #  define mXPUSHn(n)                     STMT_START { EXTEND(sp,1); sv_setnv(PUSHmortal, (NV)(n)); } STMT_END
- #endif
- 
- #ifndef mXPUSHi
- #  define mXPUSHi(i)                     STMT_START { EXTEND(sp,1); sv_setiv(PUSHmortal, (IV)(i)); } STMT_END
- #endif
- 
- #ifndef mXPUSHu
- #  define mXPUSHu(u)                     STMT_START { EXTEND(sp,1); sv_setuv(PUSHmortal, (UV)(u)); } STMT_END
- #endif
- 
- /* Replace: 1 */
- #ifndef call_sv
- #  define call_sv                        perl_call_sv
- #endif
- 
- #ifndef call_pv
- #  define call_pv                        perl_call_pv
- #endif
- 
- #ifndef call_argv
- #  define call_argv                      perl_call_argv
- #endif
- 
- #ifndef call_method
- #  define call_method                    perl_call_method
- #endif
- #ifndef eval_sv
- #  define eval_sv                        perl_eval_sv
- #endif
- 
- /* Replace: 0 */
- #ifndef PERL_LOADMOD_DENY
- #  define PERL_LOADMOD_DENY              0x1
- #endif
- 
- #ifndef PERL_LOADMOD_NOIMPORT
- #  define PERL_LOADMOD_NOIMPORT          0x2
- #endif
- 
- #ifndef PERL_LOADMOD_IMPORT_OPS
- #  define PERL_LOADMOD_IMPORT_OPS        0x4
- #endif
- 
- #ifndef G_METHOD
- # define G_METHOD		64
- # ifdef call_sv
- #  undef call_sv
- # endif
- # if (PERL_BCDVERSION < 0x5006000)
- #  define call_sv(sv, flags)  ((flags) & G_METHOD ? perl_call_method((char *) SvPV_nolen_const(sv), \
- 				(flags) & ~G_METHOD) : perl_call_sv(sv, flags))
- # else
- #  define call_sv(sv, flags)  ((flags) & G_METHOD ? Perl_call_method(aTHX_ (char *) SvPV_nolen_const(sv), \
- 				(flags) & ~G_METHOD) : Perl_call_sv(aTHX_ sv, flags))
- # endif
- #endif
- 
- /* Replace perl_eval_pv with eval_pv */
- 
- #ifndef eval_pv
- #if defined(NEED_eval_pv)
- static SV* DPPP_(my_eval_pv)(char *p, I32 croak_on_error);
- static
- #else
- extern SV* DPPP_(my_eval_pv)(char *p, I32 croak_on_error);
- #endif
- 
- #ifdef eval_pv
- #  undef eval_pv
- #endif
- #define eval_pv(a,b) DPPP_(my_eval_pv)(aTHX_ a,b)
- #define Perl_eval_pv DPPP_(my_eval_pv)
- 
- #if defined(NEED_eval_pv) || defined(NEED_eval_pv_GLOBAL)
- 
- SV*
- DPPP_(my_eval_pv)(char *p, I32 croak_on_error)
- {
-     dSP;
-     SV* sv = newSVpv(p, 0);
- 
-     PUSHMARK(sp);
-     eval_sv(sv, G_SCALAR);
-     SvREFCNT_dec(sv);
- 
-     SPAGAIN;
-     sv = POPs;
-     PUTBACK;
- 
-     if (croak_on_error && SvTRUE(GvSV(errgv)))
- 	croak(SvPVx(GvSV(errgv), na));
- 
-     return sv;
- }
- 
- #endif
- #endif
- 
- #ifndef vload_module
- #if defined(NEED_vload_module)
- static void DPPP_(my_vload_module)(U32 flags, SV *name, SV *ver, va_list *args);
- static
- #else
- extern void DPPP_(my_vload_module)(U32 flags, SV *name, SV *ver, va_list *args);
- #endif
- 
- #ifdef vload_module
- #  undef vload_module
- #endif
- #define vload_module(a,b,c,d) DPPP_(my_vload_module)(aTHX_ a,b,c,d)
- #define Perl_vload_module DPPP_(my_vload_module)
- 
- #if defined(NEED_vload_module) || defined(NEED_vload_module_GLOBAL)
- 
- void
- DPPP_(my_vload_module)(U32 flags, SV *name, SV *ver, va_list *args)
- {
-     dTHR;
-     dVAR;
-     OP *veop, *imop;
- 
-     OP * const modname = newSVOP(OP_CONST, 0, name);
-     /* 5.005 has a somewhat hacky force_normal that doesn't croak on
-        SvREADONLY() if PL_compling is true. Current perls take care in
-        ck_require() to correctly turn off SvREADONLY before calling
-        force_normal_flags(). This seems a better fix than fudging PL_compling
-      */
-     SvREADONLY_off(((SVOP*)modname)->op_sv);
-     modname->op_private |= OPpCONST_BARE;
-     if (ver) {
- 	veop = newSVOP(OP_CONST, 0, ver);
-     }
-     else
- 	veop = NULL;
-     if (flags & PERL_LOADMOD_NOIMPORT) {
- 	imop = sawparens(newNULLLIST());
-     }
-     else if (flags & PERL_LOADMOD_IMPORT_OPS) {
- 	imop = va_arg(*args, OP*);
-     }
-     else {
- 	SV *sv;
- 	imop = NULL;
- 	sv = va_arg(*args, SV*);
- 	while (sv) {
- 	    imop = append_elem(OP_LIST, imop, newSVOP(OP_CONST, 0, sv));
- 	    sv = va_arg(*args, SV*);
- 	}
-     }
-     {
- 	const line_t ocopline = PL_copline;
- 	COP * const ocurcop = PL_curcop;
- 	const int oexpect = PL_expect;
- 
- #if (PERL_BCDVERSION >= 0x5004000)
- 	utilize(!(flags & PERL_LOADMOD_DENY), start_subparse(FALSE, 0),
- 		veop, modname, imop);
- #else
- 	utilize(!(flags & PERL_LOADMOD_DENY), start_subparse(),
- 		modname, imop);
- #endif
- 	PL_expect = oexpect;
- 	PL_copline = ocopline;
- 	PL_curcop = ocurcop;
-     }
- }
- 
- #endif
- #endif
- 
- #ifndef load_module
- #if defined(NEED_load_module)
- static void DPPP_(my_load_module)(U32 flags, SV *name, SV *ver, ...);
- static
- #else
- extern void DPPP_(my_load_module)(U32 flags, SV *name, SV *ver, ...);
- #endif
- 
- #ifdef load_module
- #  undef load_module
- #endif
- #define load_module DPPP_(my_load_module)
- #define Perl_load_module DPPP_(my_load_module)
- 
- #if defined(NEED_load_module) || defined(NEED_load_module_GLOBAL)
- 
- void
- DPPP_(my_load_module)(U32 flags, SV *name, SV *ver, ...)
- {
-     va_list args;
-     va_start(args, ver);
-     vload_module(flags, name, ver, &args);
-     va_end(args);
- }
- 
- #endif
- #endif
- #ifndef newRV_inc
- #  define newRV_inc(sv)                  newRV(sv)   /* Replace */
- #endif
- 
- #ifndef newRV_noinc
- #if defined(NEED_newRV_noinc)
- static SV * DPPP_(my_newRV_noinc)(SV *sv);
- static
- #else
- extern SV * DPPP_(my_newRV_noinc)(SV *sv);
- #endif
- 
- #ifdef newRV_noinc
- #  undef newRV_noinc
- #endif
- #define newRV_noinc(a) DPPP_(my_newRV_noinc)(aTHX_ a)
- #define Perl_newRV_noinc DPPP_(my_newRV_noinc)
- 
- #if defined(NEED_newRV_noinc) || defined(NEED_newRV_noinc_GLOBAL)
- SV *
- DPPP_(my_newRV_noinc)(SV *sv)
- {
-   SV *rv = (SV *)newRV(sv);
-   SvREFCNT_dec(sv);
-   return rv;
- }
- #endif
- #endif
- 
- /* Hint: newCONSTSUB
-  * Returns a CV* as of perl-5.7.1. This return value is not supported
-  * by Devel::PPPort.
-  */
- 
- /* newCONSTSUB from IO.xs is in the core starting with 5.004_63 */
- #if (PERL_BCDVERSION < 0x5004063) && (PERL_BCDVERSION != 0x5004005)
- #if defined(NEED_newCONSTSUB)
- static void DPPP_(my_newCONSTSUB)(HV *stash, const char *name, SV *sv);
- static
- #else
- extern void DPPP_(my_newCONSTSUB)(HV *stash, const char *name, SV *sv);
- #endif
- 
- #ifdef newCONSTSUB
- #  undef newCONSTSUB
- #endif
- #define newCONSTSUB(a,b,c) DPPP_(my_newCONSTSUB)(aTHX_ a,b,c)
- #define Perl_newCONSTSUB DPPP_(my_newCONSTSUB)
- 
- #if defined(NEED_newCONSTSUB) || defined(NEED_newCONSTSUB_GLOBAL)
- 
- /* This is just a trick to avoid a dependency of newCONSTSUB on PL_parser */
- /* (There's no PL_parser in perl < 5.005, so this is completely safe)     */
- #define D_PPP_PL_copline PL_copline
- 
- void
- DPPP_(my_newCONSTSUB)(HV *stash, const char *name, SV *sv)
- {
- 	U32 oldhints = PL_hints;
- 	HV *old_cop_stash = PL_curcop->cop_stash;
- 	HV *old_curstash = PL_curstash;
- 	line_t oldline = PL_curcop->cop_line;
- 	PL_curcop->cop_line = D_PPP_PL_copline;
- 
- 	PL_hints &= ~HINT_BLOCK_SCOPE;
- 	if (stash)
- 		PL_curstash = PL_curcop->cop_stash = stash;
- 
- 	newSUB(
- 
- #if   (PERL_BCDVERSION < 0x5003022)
- 		start_subparse(),
- #elif (PERL_BCDVERSION == 0x5003022)
-      		start_subparse(0),
- #else  /* 5.003_23  onwards */
-      		start_subparse(FALSE, 0),
- #endif
- 
- 		newSVOP(OP_CONST, 0, newSVpv((char *) name, 0)),
- 		newSVOP(OP_CONST, 0, &PL_sv_no),   /* SvPV(&PL_sv_no) == "" -- GMB */
- 		newSTATEOP(0, Nullch, newSVOP(OP_CONST, 0, sv))
- 	);
- 
- 	PL_hints = oldhints;
- 	PL_curcop->cop_stash = old_cop_stash;
- 	PL_curstash = old_curstash;
- 	PL_curcop->cop_line = oldline;
- }
- #endif
- #endif
- 
- /*
-  * Boilerplate macros for initializing and accessing interpreter-local
-  * data from C.  All statics in extensions should be reworked to use
-  * this, if you want to make the extension thread-safe.  See ext/re/re.xs
-  * for an example of the use of these macros.
-  *
-  * Code that uses these macros is responsible for the following:
-  * 1. #define MY_CXT_KEY to a unique string, e.g. "DynaLoader_guts"
-  * 2. Declare a typedef named my_cxt_t that is a structure that contains
-  *    all the data that needs to be interpreter-local.
-  * 3. Use the START_MY_CXT macro after the declaration of my_cxt_t.
-  * 4. Use the MY_CXT_INIT macro such that it is called exactly once
-  *    (typically put in the BOOT: section).
-  * 5. Use the members of the my_cxt_t structure everywhere as
-  *    MY_CXT.member.
-  * 6. Use the dMY_CXT macro (a declaration) in all the functions that
-  *    access MY_CXT.
-  */
- 
- #if defined(MULTIPLICITY) || defined(PERL_OBJECT) || \
-     defined(PERL_CAPI)    || defined(PERL_IMPLICIT_CONTEXT)
- 
- #ifndef START_MY_CXT
- 
- /* This must appear in all extensions that define a my_cxt_t structure,
-  * right after the definition (i.e. at file scope).  The non-threads
-  * case below uses it to declare the data as static. */
- #define START_MY_CXT
- 
- #if (PERL_BCDVERSION < 0x5004068)
- /* Fetches the SV that keeps the per-interpreter data. */
- #define dMY_CXT_SV \
- 	SV *my_cxt_sv = get_sv(MY_CXT_KEY, FALSE)
- #else /* >= perl5.004_68 */
- #define dMY_CXT_SV \
- 	SV *my_cxt_sv = *hv_fetch(PL_modglobal, MY_CXT_KEY,		\
- 				  sizeof(MY_CXT_KEY)-1, TRUE)
- #endif /* < perl5.004_68 */
- 
- /* This declaration should be used within all functions that use the
-  * interpreter-local data. */
- #define dMY_CXT	\
- 	dMY_CXT_SV;							\
- 	my_cxt_t *my_cxtp = INT2PTR(my_cxt_t*,SvUV(my_cxt_sv))
- 
- /* Creates and zeroes the per-interpreter data.
-  * (We allocate my_cxtp in a Perl SV so that it will be released when
-  * the interpreter goes away.) */
- #define MY_CXT_INIT \
- 	dMY_CXT_SV;							\
- 	/* newSV() allocates one more than needed */			\
- 	my_cxt_t *my_cxtp = (my_cxt_t*)SvPVX(newSV(sizeof(my_cxt_t)-1));\
- 	Zero(my_cxtp, 1, my_cxt_t);					\
- 	sv_setuv(my_cxt_sv, PTR2UV(my_cxtp))
- 
- /* This macro must be used to access members of the my_cxt_t structure.
-  * e.g. MYCXT.some_data */
- #define MY_CXT		(*my_cxtp)
- 
- /* Judicious use of these macros can reduce the number of times dMY_CXT
-  * is used.  Use is similar to pTHX, aTHX etc. */
- #define pMY_CXT		my_cxt_t *my_cxtp
- #define pMY_CXT_	pMY_CXT,
- #define _pMY_CXT	,pMY_CXT
- #define aMY_CXT		my_cxtp
- #define aMY_CXT_	aMY_CXT,
- #define _aMY_CXT	,aMY_CXT
- 
- #endif /* START_MY_CXT */
- 
- #ifndef MY_CXT_CLONE
- /* Clones the per-interpreter data. */
- #define MY_CXT_CLONE \
- 	dMY_CXT_SV;							\
- 	my_cxt_t *my_cxtp = (my_cxt_t*)SvPVX(newSV(sizeof(my_cxt_t)-1));\
- 	Copy(INT2PTR(my_cxt_t*, SvUV(my_cxt_sv)), my_cxtp, 1, my_cxt_t);\
- 	sv_setuv(my_cxt_sv, PTR2UV(my_cxtp))
- #endif
- 
- #else /* single interpreter */
- 
- #ifndef START_MY_CXT
- 
- #define START_MY_CXT	static my_cxt_t my_cxt;
- #define dMY_CXT_SV	dNOOP
- #define dMY_CXT		dNOOP
- #define MY_CXT_INIT	NOOP
- #define MY_CXT		my_cxt
- 
- #define pMY_CXT		void
- #define pMY_CXT_
- #define _pMY_CXT
- #define aMY_CXT
- #define aMY_CXT_
- #define _aMY_CXT
- 
- #endif /* START_MY_CXT */
- 
- #ifndef MY_CXT_CLONE
- #define MY_CXT_CLONE	NOOP
- #endif
- 
- #endif
- 
- #ifndef IVdf
- #  if IVSIZE == LONGSIZE
- #    define	IVdf      "ld"
- #    define	UVuf      "lu"
- #    define	UVof      "lo"
- #    define	UVxf      "lx"
- #    define	UVXf      "lX"
- #  else
- #    if IVSIZE == INTSIZE
- #      define	IVdf      "d"
- #      define	UVuf      "u"
- #      define	UVof      "o"
- #      define	UVxf      "x"
- #      define	UVXf      "X"
- #    endif
- #  endif
- #endif
- 
- #ifndef NVef
- #  if defined(USE_LONG_DOUBLE) && defined(HAS_LONG_DOUBLE) && \
-       defined(PERL_PRIfldbl) && (PERL_BCDVERSION != 0x5006000)
-             /* Not very likely, but let's try anyway. */
- #    define NVef          PERL_PRIeldbl
- #    define NVff          PERL_PRIfldbl
- #    define NVgf          PERL_PRIgldbl
- #  else
- #    define NVef          "e"
- #    define NVff          "f"
- #    define NVgf          "g"
- #  endif
- #endif
- 
- #ifndef SvREFCNT_inc
- #  ifdef PERL_USE_GCC_BRACE_GROUPS
- #    define SvREFCNT_inc(sv)		\
-       ({				\
-           SV * const _sv = (SV*)(sv);	\
-           if (_sv)			\
-                (SvREFCNT(_sv))++;	\
-           _sv;				\
-       })
- #  else
- #    define SvREFCNT_inc(sv)	\
-           ((PL_Sv=(SV*)(sv)) ? (++(SvREFCNT(PL_Sv)),PL_Sv) : NULL)
- #  endif
- #endif
- 
- #ifndef SvREFCNT_inc_simple
- #  ifdef PERL_USE_GCC_BRACE_GROUPS
- #    define SvREFCNT_inc_simple(sv)	\
-       ({					\
-           if (sv)				\
-                (SvREFCNT(sv))++;		\
-           (SV *)(sv);				\
-       })
- #  else
- #    define SvREFCNT_inc_simple(sv) \
-           ((sv) ? (SvREFCNT(sv)++,(SV*)(sv)) : NULL)
- #  endif
- #endif
- 
- #ifndef SvREFCNT_inc_NN
- #  ifdef PERL_USE_GCC_BRACE_GROUPS
- #    define SvREFCNT_inc_NN(sv)		\
-       ({					\
-           SV * const _sv = (SV*)(sv);	\
-           SvREFCNT(_sv)++;		\
-           _sv;				\
-       })
- #  else
- #    define SvREFCNT_inc_NN(sv) \
-           (PL_Sv=(SV*)(sv),++(SvREFCNT(PL_Sv)),PL_Sv)
- #  endif
- #endif
- 
- #ifndef SvREFCNT_inc_void
- #  ifdef PERL_USE_GCC_BRACE_GROUPS
- #    define SvREFCNT_inc_void(sv)		\
-       ({					\
-           SV * const _sv = (SV*)(sv);	\
-           if (_sv)			\
-               (void)(SvREFCNT(_sv)++);	\
-       })
- #  else
- #    define SvREFCNT_inc_void(sv) \
-           (void)((PL_Sv=(SV*)(sv)) ? ++(SvREFCNT(PL_Sv)) : 0)
- #  endif
- #endif
- #ifndef SvREFCNT_inc_simple_void
- #  define SvREFCNT_inc_simple_void(sv)   STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END
- #endif
- 
- #ifndef SvREFCNT_inc_simple_NN
- #  define SvREFCNT_inc_simple_NN(sv)     (++SvREFCNT(sv), (SV*)(sv))
- #endif
- 
- #ifndef SvREFCNT_inc_void_NN
- #  define SvREFCNT_inc_void_NN(sv)       (void)(++SvREFCNT((SV*)(sv)))
- #endif
- 
- #ifndef SvREFCNT_inc_simple_void_NN
- #  define SvREFCNT_inc_simple_void_NN(sv) (void)(++SvREFCNT((SV*)(sv)))
- #endif
- 
- #ifndef newSV_type
- 
- #if defined(NEED_newSV_type)
- static SV* DPPP_(my_newSV_type)(pTHX_ svtype const t);
- static
- #else
- extern SV* DPPP_(my_newSV_type)(pTHX_ svtype const t);
- #endif
- 
- #ifdef newSV_type
- #  undef newSV_type
- #endif
- #define newSV_type(a) DPPP_(my_newSV_type)(aTHX_ a)
- #define Perl_newSV_type DPPP_(my_newSV_type)
- 
- #if defined(NEED_newSV_type) || defined(NEED_newSV_type_GLOBAL)
- 
- SV*
- DPPP_(my_newSV_type)(pTHX_ svtype const t)
- {
-   SV* const sv = newSV(0);
-   sv_upgrade(sv, t);
-   return sv;
- }
- 
- #endif
- 
- #endif
- 
- #if (PERL_BCDVERSION < 0x5006000)
- # define D_PPP_CONSTPV_ARG(x)  ((char *) (x))
- #else
- # define D_PPP_CONSTPV_ARG(x)  (x)
- #endif
- #ifndef newSVpvn
- #  define newSVpvn(data,len)             ((data)                                              \
-                                     ? ((len) ? newSVpv((data), (len)) : newSVpv("", 0)) \
-                                     : newSV(0))
- #endif
- #ifndef newSVpvn_utf8
- #  define newSVpvn_utf8(s, len, u)       newSVpvn_flags((s), (len), (u) ? SVf_UTF8 : 0)
- #endif
- #ifndef SVf_UTF8
- #  define SVf_UTF8                       0
- #endif
- 
- #ifndef newSVpvn_flags
- 
- #if defined(NEED_newSVpvn_flags)
- static SV * DPPP_(my_newSVpvn_flags)(pTHX_ const char *s, STRLEN len, U32 flags);
- static
- #else
- extern SV * DPPP_(my_newSVpvn_flags)(pTHX_ const char *s, STRLEN len, U32 flags);
- #endif
- 
- #ifdef newSVpvn_flags
- #  undef newSVpvn_flags
- #endif
- #define newSVpvn_flags(a,b,c) DPPP_(my_newSVpvn_flags)(aTHX_ a,b,c)
- #define Perl_newSVpvn_flags DPPP_(my_newSVpvn_flags)
- 
- #if defined(NEED_newSVpvn_flags) || defined(NEED_newSVpvn_flags_GLOBAL)
- 
- SV *
- DPPP_(my_newSVpvn_flags)(pTHX_ const char *s, STRLEN len, U32 flags)
- {
-   SV *sv = newSVpvn(D_PPP_CONSTPV_ARG(s), len);
-   SvFLAGS(sv) |= (flags & SVf_UTF8);
-   return (flags & SVs_TEMP) ? sv_2mortal(sv) : sv;
- }
- 
- #endif
- 
- #endif
- 
- /* Backwards compatibility stuff... :-( */
- #if !defined(NEED_sv_2pv_flags) && defined(NEED_sv_2pv_nolen)
- #  define NEED_sv_2pv_flags
- #endif
- #if !defined(NEED_sv_2pv_flags_GLOBAL) && defined(NEED_sv_2pv_nolen_GLOBAL)
- #  define NEED_sv_2pv_flags_GLOBAL
- #endif
- 
- /* Hint: sv_2pv_nolen
-  * Use the SvPV_nolen() or SvPV_nolen_const() macros instead of sv_2pv_nolen().
-  */
- #ifndef sv_2pv_nolen
- #  define sv_2pv_nolen(sv)               SvPV_nolen(sv)
- #endif
- 
- #ifdef SvPVbyte
- 
- /* Hint: SvPVbyte
-  * Does not work in perl-5.6.1, ppport.h implements a version
-  * borrowed from perl-5.7.3.
-  */
- 
- #if (PERL_BCDVERSION < 0x5007000)
- 
- #if defined(NEED_sv_2pvbyte)
- static char * DPPP_(my_sv_2pvbyte)(pTHX_ SV *sv, STRLEN *lp);
- static
- #else
- extern char * DPPP_(my_sv_2pvbyte)(pTHX_ SV *sv, STRLEN *lp);
- #endif
- 
- #ifdef sv_2pvbyte
- #  undef sv_2pvbyte
- #endif
- #define sv_2pvbyte(a,b) DPPP_(my_sv_2pvbyte)(aTHX_ a,b)
- #define Perl_sv_2pvbyte DPPP_(my_sv_2pvbyte)
- 
- #if defined(NEED_sv_2pvbyte) || defined(NEED_sv_2pvbyte_GLOBAL)
- 
- char *
- DPPP_(my_sv_2pvbyte)(pTHX_ SV *sv, STRLEN *lp)
- {
-   sv_utf8_downgrade(sv,0);
-   return SvPV(sv,*lp);
- }
- 
- #endif
- 
- /* Hint: sv_2pvbyte
-  * Use the SvPVbyte() macro instead of sv_2pvbyte().
-  */
- 
- #undef SvPVbyte
- 
- #define SvPVbyte(sv, lp)                                                \
-         ((SvFLAGS(sv) & (SVf_POK|SVf_UTF8)) == (SVf_POK)                \
-          ? ((lp = SvCUR(sv)), SvPVX(sv)) : sv_2pvbyte(sv, &lp))
- 
- #endif
- 
- #else
- 
- #  define SvPVbyte          SvPV
- #  define sv_2pvbyte        sv_2pv
- 
- #endif
- #ifndef sv_2pvbyte_nolen
- #  define sv_2pvbyte_nolen(sv)           sv_2pv_nolen(sv)
- #endif
- 
- /* Hint: sv_pvn
-  * Always use the SvPV() macro instead of sv_pvn().
-  */
- 
- /* Hint: sv_pvn_force
-  * Always use the SvPV_force() macro instead of sv_pvn_force().
-  */
- 
- /* If these are undefined, they're not handled by the core anyway */
- #ifndef SV_IMMEDIATE_UNREF
- #  define SV_IMMEDIATE_UNREF             0
- #endif
- 
- #ifndef SV_GMAGIC
- #  define SV_GMAGIC                      0
- #endif
- 
- #ifndef SV_COW_DROP_PV
- #  define SV_COW_DROP_PV                 0
- #endif
- 
- #ifndef SV_UTF8_NO_ENCODING
- #  define SV_UTF8_NO_ENCODING            0
- #endif
- 
- #ifndef SV_NOSTEAL
- #  define SV_NOSTEAL                     0
- #endif
- 
- #ifndef SV_CONST_RETURN
- #  define SV_CONST_RETURN                0
- #endif
- 
- #ifndef SV_MUTABLE_RETURN
- #  define SV_MUTABLE_RETURN              0
- #endif
- 
- #ifndef SV_SMAGIC
- #  define SV_SMAGIC                      0
- #endif
- 
- #ifndef SV_HAS_TRAILING_NUL
- #  define SV_HAS_TRAILING_NUL            0
- #endif
- 
- #ifndef SV_COW_SHARED_HASH_KEYS
- #  define SV_COW_SHARED_HASH_KEYS        0
- #endif
- 
- #if (PERL_BCDVERSION < 0x5007002)
- 
- #if defined(NEED_sv_2pv_flags)
- static char * DPPP_(my_sv_2pv_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags);
- static
- #else
- extern char * DPPP_(my_sv_2pv_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags);
- #endif
- 
- #ifdef sv_2pv_flags
- #  undef sv_2pv_flags
- #endif
- #define sv_2pv_flags(a,b,c) DPPP_(my_sv_2pv_flags)(aTHX_ a,b,c)
- #define Perl_sv_2pv_flags DPPP_(my_sv_2pv_flags)
- 
- #if defined(NEED_sv_2pv_flags) || defined(NEED_sv_2pv_flags_GLOBAL)
- 
- char *
- DPPP_(my_sv_2pv_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags)
- {
-   STRLEN n_a = (STRLEN) flags;
-   return sv_2pv(sv, lp ? lp : &n_a);
- }
- 
- #endif
- 
- #if defined(NEED_sv_pvn_force_flags)
- static char * DPPP_(my_sv_pvn_force_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags);
- static
- #else
- extern char * DPPP_(my_sv_pvn_force_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags);
- #endif
- 
- #ifdef sv_pvn_force_flags
- #  undef sv_pvn_force_flags
- #endif
- #define sv_pvn_force_flags(a,b,c) DPPP_(my_sv_pvn_force_flags)(aTHX_ a,b,c)
- #define Perl_sv_pvn_force_flags DPPP_(my_sv_pvn_force_flags)
- 
- #if defined(NEED_sv_pvn_force_flags) || defined(NEED_sv_pvn_force_flags_GLOBAL)
- 
- char *
- DPPP_(my_sv_pvn_force_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags)
- {
-   STRLEN n_a = (STRLEN) flags;
-   return sv_pvn_force(sv, lp ? lp : &n_a);
- }
- 
- #endif
- 
- #endif
- 
- #if (PERL_BCDVERSION < 0x5008008) || ( (PERL_BCDVERSION >= 0x5009000) && (PERL_BCDVERSION < 0x5009003) )
- # define DPPP_SVPV_NOLEN_LP_ARG &PL_na
- #else
- # define DPPP_SVPV_NOLEN_LP_ARG 0
- #endif
- #ifndef SvPV_const
- #  define SvPV_const(sv, lp)             SvPV_flags_const(sv, lp, SV_GMAGIC)
- #endif
- 
- #ifndef SvPV_mutable
- #  define SvPV_mutable(sv, lp)           SvPV_flags_mutable(sv, lp, SV_GMAGIC)
- #endif
- #ifndef SvPV_flags
- #  define SvPV_flags(sv, lp, flags)      \
-                  ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
-                   ? ((lp = SvCUR(sv)), SvPVX(sv)) : sv_2pv_flags(sv, &lp, flags))
- #endif
- #ifndef SvPV_flags_const
- #  define SvPV_flags_const(sv, lp, flags) \
-                  ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
-                   ? ((lp = SvCUR(sv)), SvPVX_const(sv)) : \
-                   (const char*) sv_2pv_flags(sv, &lp, flags|SV_CONST_RETURN))
- #endif
- #ifndef SvPV_flags_const_nolen
- #  define SvPV_flags_const_nolen(sv, flags) \
-                  ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
-                   ? SvPVX_const(sv) : \
-                   (const char*) sv_2pv_flags(sv, DPPP_SVPV_NOLEN_LP_ARG, flags|SV_CONST_RETURN))
- #endif
- #ifndef SvPV_flags_mutable
- #  define SvPV_flags_mutable(sv, lp, flags) \
-                  ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
-                   ? ((lp = SvCUR(sv)), SvPVX_mutable(sv)) : \
-                   sv_2pv_flags(sv, &lp, flags|SV_MUTABLE_RETURN))
- #endif
- #ifndef SvPV_force
- #  define SvPV_force(sv, lp)             SvPV_force_flags(sv, lp, SV_GMAGIC)
- #endif
- 
- #ifndef SvPV_force_nolen
- #  define SvPV_force_nolen(sv)           SvPV_force_flags_nolen(sv, SV_GMAGIC)
- #endif
- 
- #ifndef SvPV_force_mutable
- #  define SvPV_force_mutable(sv, lp)     SvPV_force_flags_mutable(sv, lp, SV_GMAGIC)
- #endif
- 
- #ifndef SvPV_force_nomg
- #  define SvPV_force_nomg(sv, lp)        SvPV_force_flags(sv, lp, 0)
- #endif
- 
- #ifndef SvPV_force_nomg_nolen
- #  define SvPV_force_nomg_nolen(sv)      SvPV_force_flags_nolen(sv, 0)
- #endif
- #ifndef SvPV_force_flags
- #  define SvPV_force_flags(sv, lp, flags) \
-                  ((SvFLAGS(sv) & (SVf_POK|SVf_THINKFIRST)) == SVf_POK \
-                  ? ((lp = SvCUR(sv)), SvPVX(sv)) : sv_pvn_force_flags(sv, &lp, flags))
- #endif
- #ifndef SvPV_force_flags_nolen
- #  define SvPV_force_flags_nolen(sv, flags) \
-                  ((SvFLAGS(sv) & (SVf_POK|SVf_THINKFIRST)) == SVf_POK \
-                  ? SvPVX(sv) : sv_pvn_force_flags(sv, DPPP_SVPV_NOLEN_LP_ARG, flags))
- #endif
- #ifndef SvPV_force_flags_mutable
- #  define SvPV_force_flags_mutable(sv, lp, flags) \
-                  ((SvFLAGS(sv) & (SVf_POK|SVf_THINKFIRST)) == SVf_POK \
-                  ? ((lp = SvCUR(sv)), SvPVX_mutable(sv)) \
-                   : sv_pvn_force_flags(sv, &lp, flags|SV_MUTABLE_RETURN))
- #endif
- #ifndef SvPV_nolen
- #  define SvPV_nolen(sv)                 \
-                  ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
-                   ? SvPVX(sv) : sv_2pv_flags(sv, DPPP_SVPV_NOLEN_LP_ARG, SV_GMAGIC))
- #endif
- #ifndef SvPV_nolen_const
- #  define SvPV_nolen_const(sv)           \
-                  ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
-                   ? SvPVX_const(sv) : sv_2pv_flags(sv, DPPP_SVPV_NOLEN_LP_ARG, SV_GMAGIC|SV_CONST_RETURN))
- #endif
- #ifndef SvPV_nomg
- #  define SvPV_nomg(sv, lp)              SvPV_flags(sv, lp, 0)
- #endif
- 
- #ifndef SvPV_nomg_const
- #  define SvPV_nomg_const(sv, lp)        SvPV_flags_const(sv, lp, 0)
- #endif
- 
- #ifndef SvPV_nomg_const_nolen
- #  define SvPV_nomg_const_nolen(sv)      SvPV_flags_const_nolen(sv, 0)
- #endif
- #ifndef SvPV_renew
- #  define SvPV_renew(sv,n)               STMT_START { SvLEN_set(sv, n); \
-                  SvPV_set((sv), (char *) saferealloc(          \
-                        (Malloc_t)SvPVX(sv), (MEM_SIZE)((n)))); \
-                } STMT_END
- #endif
- #ifndef SvMAGIC_set
- #  define SvMAGIC_set(sv, val)           \
-                 STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \
-                 (((XPVMG*) SvANY(sv))->xmg_magic = (val)); } STMT_END
- #endif
- 
- #if (PERL_BCDVERSION < 0x5009003)
- #ifndef SvPVX_const
- #  define SvPVX_const(sv)                ((const char*) (0 + SvPVX(sv)))
- #endif
- 
- #ifndef SvPVX_mutable
- #  define SvPVX_mutable(sv)              (0 + SvPVX(sv))
- #endif
- #ifndef SvRV_set
- #  define SvRV_set(sv, val)              \
-                 STMT_START { assert(SvTYPE(sv) >=  SVt_RV); \
-                 (((XRV*) SvANY(sv))->xrv_rv = (val)); } STMT_END
- #endif
- 
- #else
- #ifndef SvPVX_const
- #  define SvPVX_const(sv)                ((const char*)((sv)->sv_u.svu_pv))
- #endif
- 
- #ifndef SvPVX_mutable
- #  define SvPVX_mutable(sv)              ((sv)->sv_u.svu_pv)
- #endif
- #ifndef SvRV_set
- #  define SvRV_set(sv, val)              \
-                 STMT_START { assert(SvTYPE(sv) >=  SVt_RV); \
-                 ((sv)->sv_u.svu_rv = (val)); } STMT_END
- #endif
- 
- #endif
- #ifndef SvSTASH_set
- #  define SvSTASH_set(sv, val)           \
-                 STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \
-                 (((XPVMG*) SvANY(sv))->xmg_stash = (val)); } STMT_END
- #endif
- 
- #if (PERL_BCDVERSION < 0x5004000)
- #ifndef SvUV_set
- #  define SvUV_set(sv, val)              \
-                 STMT_START { assert(SvTYPE(sv) == SVt_IV || SvTYPE(sv) >= SVt_PVIV); \
-                 (((XPVIV*) SvANY(sv))->xiv_iv = (IV) (val)); } STMT_END
- #endif
- 
- #else
- #ifndef SvUV_set
- #  define SvUV_set(sv, val)              \
-                 STMT_START { assert(SvTYPE(sv) == SVt_IV || SvTYPE(sv) >= SVt_PVIV); \
-                 (((XPVUV*) SvANY(sv))->xuv_uv = (val)); } STMT_END
- #endif
- 
- #endif
- 
- #if (PERL_BCDVERSION >= 0x5004000) && !defined(vnewSVpvf)
- #if defined(NEED_vnewSVpvf)
- static SV * DPPP_(my_vnewSVpvf)(pTHX_ const char *pat, va_list *args);
- static
- #else
- extern SV * DPPP_(my_vnewSVpvf)(pTHX_ const char *pat, va_list *args);
- #endif
- 
- #ifdef vnewSVpvf
- #  undef vnewSVpvf
- #endif
- #define vnewSVpvf(a,b) DPPP_(my_vnewSVpvf)(aTHX_ a,b)
- #define Perl_vnewSVpvf DPPP_(my_vnewSVpvf)
- 
- #if defined(NEED_vnewSVpvf) || defined(NEED_vnewSVpvf_GLOBAL)
- 
- SV *
- DPPP_(my_vnewSVpvf)(pTHX_ const char *pat, va_list *args)
- {
-   register SV *sv = newSV(0);
-   sv_vsetpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*));
-   return sv;
- }
- 
- #endif
- #endif
- 
- #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vcatpvf)
- #  define sv_vcatpvf(sv, pat, args)  sv_vcatpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*))
- #endif
- 
- #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vsetpvf)
- #  define sv_vsetpvf(sv, pat, args)  sv_vsetpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*))
- #endif
- 
- #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_catpvf_mg)
- #if defined(NEED_sv_catpvf_mg)
- static void DPPP_(my_sv_catpvf_mg)(pTHX_ SV *sv, const char *pat, ...);
- static
- #else
- extern void DPPP_(my_sv_catpvf_mg)(pTHX_ SV *sv, const char *pat, ...);
- #endif
- 
- #define Perl_sv_catpvf_mg DPPP_(my_sv_catpvf_mg)
- 
- #if defined(NEED_sv_catpvf_mg) || defined(NEED_sv_catpvf_mg_GLOBAL)
- 
- void
- DPPP_(my_sv_catpvf_mg)(pTHX_ SV *sv, const char *pat, ...)
- {
-   va_list args;
-   va_start(args, pat);
-   sv_vcatpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*));
-   SvSETMAGIC(sv);
-   va_end(args);
- }
- 
- #endif
- #endif
- 
- #ifdef PERL_IMPLICIT_CONTEXT
- #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_catpvf_mg_nocontext)
- #if defined(NEED_sv_catpvf_mg_nocontext)
- static void DPPP_(my_sv_catpvf_mg_nocontext)(SV *sv, const char *pat, ...);
- static
- #else
- extern void DPPP_(my_sv_catpvf_mg_nocontext)(SV *sv, const char *pat, ...);
- #endif
- 
- #define sv_catpvf_mg_nocontext DPPP_(my_sv_catpvf_mg_nocontext)
- #define Perl_sv_catpvf_mg_nocontext DPPP_(my_sv_catpvf_mg_nocontext)
- 
- #if defined(NEED_sv_catpvf_mg_nocontext) || defined(NEED_sv_catpvf_mg_nocontext_GLOBAL)
- 
- void
- DPPP_(my_sv_catpvf_mg_nocontext)(SV *sv, const char *pat, ...)
- {
-   dTHX;
-   va_list args;
-   va_start(args, pat);
-   sv_vcatpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*));
-   SvSETMAGIC(sv);
-   va_end(args);
- }
- 
- #endif
- #endif
- #endif
- 
- /* sv_catpvf_mg depends on sv_catpvf_mg_nocontext */
- #ifndef sv_catpvf_mg
- #  ifdef PERL_IMPLICIT_CONTEXT
- #    define sv_catpvf_mg   Perl_sv_catpvf_mg_nocontext
- #  else
- #    define sv_catpvf_mg   Perl_sv_catpvf_mg
- #  endif
- #endif
- 
- #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vcatpvf_mg)
- #  define sv_vcatpvf_mg(sv, pat, args)                                     \
-    STMT_START {                                                            \
-      sv_vcatpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*));  \
-      SvSETMAGIC(sv);                                                       \
-    } STMT_END
- #endif
- 
- #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_setpvf_mg)
- #if defined(NEED_sv_setpvf_mg)
- static void DPPP_(my_sv_setpvf_mg)(pTHX_ SV *sv, const char *pat, ...);
- static
- #else
- extern void DPPP_(my_sv_setpvf_mg)(pTHX_ SV *sv, const char *pat, ...);
- #endif
- 
- #define Perl_sv_setpvf_mg DPPP_(my_sv_setpvf_mg)
- 
- #if defined(NEED_sv_setpvf_mg) || defined(NEED_sv_setpvf_mg_GLOBAL)
- 
- void
- DPPP_(my_sv_setpvf_mg)(pTHX_ SV *sv, const char *pat, ...)
- {
-   va_list args;
-   va_start(args, pat);
-   sv_vsetpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*));
-   SvSETMAGIC(sv);
-   va_end(args);
- }
- 
- #endif
- #endif
- 
- #ifdef PERL_IMPLICIT_CONTEXT
- #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_setpvf_mg_nocontext)
- #if defined(NEED_sv_setpvf_mg_nocontext)
- static void DPPP_(my_sv_setpvf_mg_nocontext)(SV *sv, const char *pat, ...);
- static
- #else
- extern void DPPP_(my_sv_setpvf_mg_nocontext)(SV *sv, const char *pat, ...);
- #endif
- 
- #define sv_setpvf_mg_nocontext DPPP_(my_sv_setpvf_mg_nocontext)
- #define Perl_sv_setpvf_mg_nocontext DPPP_(my_sv_setpvf_mg_nocontext)
- 
- #if defined(NEED_sv_setpvf_mg_nocontext) || defined(NEED_sv_setpvf_mg_nocontext_GLOBAL)
- 
- void
- DPPP_(my_sv_setpvf_mg_nocontext)(SV *sv, const char *pat, ...)
- {
-   dTHX;
-   va_list args;
-   va_start(args, pat);
-   sv_vsetpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*));
-   SvSETMAGIC(sv);
-   va_end(args);
- }
- 
- #endif
- #endif
- #endif
- 
- /* sv_setpvf_mg depends on sv_setpvf_mg_nocontext */
- #ifndef sv_setpvf_mg
- #  ifdef PERL_IMPLICIT_CONTEXT
- #    define sv_setpvf_mg   Perl_sv_setpvf_mg_nocontext
- #  else
- #    define sv_setpvf_mg   Perl_sv_setpvf_mg
- #  endif
- #endif
- 
- #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vsetpvf_mg)
- #  define sv_vsetpvf_mg(sv, pat, args)                                     \
-    STMT_START {                                                            \
-      sv_vsetpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*));  \
-      SvSETMAGIC(sv);                                                       \
-    } STMT_END
- #endif
- 
- /* Hint: newSVpvn_share
-  * The SVs created by this function only mimic the behaviour of
-  * shared PVs without really being shared. Only use if you know
-  * what you're doing.
-  */
- 
- #ifndef newSVpvn_share
- 
- #if defined(NEED_newSVpvn_share)
- static SV * DPPP_(my_newSVpvn_share)(pTHX_ const char *src, I32 len, U32 hash);
- static
- #else
- extern SV * DPPP_(my_newSVpvn_share)(pTHX_ const char *src, I32 len, U32 hash);
- #endif
- 
- #ifdef newSVpvn_share
- #  undef newSVpvn_share
- #endif
- #define newSVpvn_share(a,b,c) DPPP_(my_newSVpvn_share)(aTHX_ a,b,c)
- #define Perl_newSVpvn_share DPPP_(my_newSVpvn_share)
- 
- #if defined(NEED_newSVpvn_share) || defined(NEED_newSVpvn_share_GLOBAL)
- 
- SV *
- DPPP_(my_newSVpvn_share)(pTHX_ const char *src, I32 len, U32 hash)
- {
-   SV *sv;
-   if (len < 0)
-     len = -len;
-   if (!hash)
-     PERL_HASH(hash, (char*) src, len);
-   sv = newSVpvn((char *) src, len);
-   sv_upgrade(sv, SVt_PVIV);
-   SvIVX(sv) = hash;
-   SvREADONLY_on(sv);
-   SvPOK_on(sv);
-   return sv;
- }
- 
- #endif
- 
- #endif
- #ifndef SvSHARED_HASH
- #  define SvSHARED_HASH(sv)              (0 + SvUVX(sv))
- #endif
- #ifndef HvNAME_get
- #  define HvNAME_get(hv)                 HvNAME(hv)
- #endif
- #ifndef HvNAMELEN_get
- #  define HvNAMELEN_get(hv)              (HvNAME_get(hv) ? (I32)strlen(HvNAME_get(hv)) : 0)
- #endif
- #ifndef GvSVn
- #  define GvSVn(gv)                      GvSV(gv)
- #endif
- 
- #ifndef isGV_with_GP
- #  define isGV_with_GP(gv)               isGV(gv)
- #endif
- 
- #ifndef gv_fetchpvn_flags
- #  define gv_fetchpvn_flags(name, len, flags, svt) gv_fetchpv(name, flags, svt)
- #endif
- 
- #ifndef gv_fetchsv
- #  define gv_fetchsv(name, flags, svt)   gv_fetchpv(SvPV_nolen_const(name), flags, svt)
- #endif
- #ifndef get_cvn_flags
- #  define get_cvn_flags(name, namelen, flags) get_cv(name, flags)
- #endif
- #ifndef WARN_ALL
- #  define WARN_ALL                       0
- #endif
- 
- #ifndef WARN_CLOSURE
- #  define WARN_CLOSURE                   1
- #endif
- 
- #ifndef WARN_DEPRECATED
- #  define WARN_DEPRECATED                2
- #endif
- 
- #ifndef WARN_EXITING
- #  define WARN_EXITING                   3
- #endif
- 
- #ifndef WARN_GLOB
- #  define WARN_GLOB                      4
- #endif
- 
- #ifndef WARN_IO
- #  define WARN_IO                        5
- #endif
- 
- #ifndef WARN_CLOSED
- #  define WARN_CLOSED                    6
- #endif
- 
- #ifndef WARN_EXEC
- #  define WARN_EXEC                      7
- #endif
- 
- #ifndef WARN_LAYER
- #  define WARN_LAYER                     8
- #endif
- 
- #ifndef WARN_NEWLINE
- #  define WARN_NEWLINE                   9
- #endif
- 
- #ifndef WARN_PIPE
- #  define WARN_PIPE                      10
- #endif
- 
- #ifndef WARN_UNOPENED
- #  define WARN_UNOPENED                  11
- #endif
- 
- #ifndef WARN_MISC
- #  define WARN_MISC                      12
- #endif
- 
- #ifndef WARN_NUMERIC
- #  define WARN_NUMERIC                   13
- #endif
- 
- #ifndef WARN_ONCE
- #  define WARN_ONCE                      14
- #endif
- 
- #ifndef WARN_OVERFLOW
- #  define WARN_OVERFLOW                  15
- #endif
- 
- #ifndef WARN_PACK
- #  define WARN_PACK                      16
- #endif
- 
- #ifndef WARN_PORTABLE
- #  define WARN_PORTABLE                  17
- #endif
- 
- #ifndef WARN_RECURSION
- #  define WARN_RECURSION                 18
- #endif
- 
- #ifndef WARN_REDEFINE
- #  define WARN_REDEFINE                  19
- #endif
- 
- #ifndef WARN_REGEXP
- #  define WARN_REGEXP                    20
- #endif
- 
- #ifndef WARN_SEVERE
- #  define WARN_SEVERE                    21
- #endif
- 
- #ifndef WARN_DEBUGGING
- #  define WARN_DEBUGGING                 22
- #endif
- 
- #ifndef WARN_INPLACE
- #  define WARN_INPLACE                   23
- #endif
- 
- #ifndef WARN_INTERNAL
- #  define WARN_INTERNAL                  24
- #endif
- 
- #ifndef WARN_MALLOC
- #  define WARN_MALLOC                    25
- #endif
- 
- #ifndef WARN_SIGNAL
- #  define WARN_SIGNAL                    26
- #endif
- 
- #ifndef WARN_SUBSTR
- #  define WARN_SUBSTR                    27
- #endif
- 
- #ifndef WARN_SYNTAX
- #  define WARN_SYNTAX                    28
- #endif
- 
- #ifndef WARN_AMBIGUOUS
- #  define WARN_AMBIGUOUS                 29
- #endif
- 
- #ifndef WARN_BAREWORD
- #  define WARN_BAREWORD                  30
- #endif
- 
- #ifndef WARN_DIGIT
- #  define WARN_DIGIT                     31
- #endif
- 
- #ifndef WARN_PARENTHESIS
- #  define WARN_PARENTHESIS               32
- #endif
- 
- #ifndef WARN_PRECEDENCE
- #  define WARN_PRECEDENCE                33
- #endif
- 
- #ifndef WARN_PRINTF
- #  define WARN_PRINTF                    34
- #endif
- 
- #ifndef WARN_PROTOTYPE
- #  define WARN_PROTOTYPE                 35
- #endif
- 
- #ifndef WARN_QW
- #  define WARN_QW                        36
- #endif
- 
- #ifndef WARN_RESERVED
- #  define WARN_RESERVED                  37
- #endif
- 
- #ifndef WARN_SEMICOLON
- #  define WARN_SEMICOLON                 38
- #endif
- 
- #ifndef WARN_TAINT
- #  define WARN_TAINT                     39
- #endif
- 
- #ifndef WARN_THREADS
- #  define WARN_THREADS                   40
- #endif
- 
- #ifndef WARN_UNINITIALIZED
- #  define WARN_UNINITIALIZED             41
- #endif
- 
- #ifndef WARN_UNPACK
- #  define WARN_UNPACK                    42
- #endif
- 
- #ifndef WARN_UNTIE
- #  define WARN_UNTIE                     43
- #endif
- 
- #ifndef WARN_UTF8
- #  define WARN_UTF8                      44
- #endif
- 
- #ifndef WARN_VOID
- #  define WARN_VOID                      45
- #endif
- 
- #ifndef WARN_ASSERTIONS
- #  define WARN_ASSERTIONS                46
- #endif
- #ifndef packWARN
- #  define packWARN(a)                    (a)
- #endif
- 
- #ifndef ckWARN
- #  ifdef G_WARN_ON
- #    define  ckWARN(a)                  (PL_dowarn & G_WARN_ON)
- #  else
- #    define  ckWARN(a)                  PL_dowarn
- #  endif
- #endif
- 
- #if (PERL_BCDVERSION >= 0x5004000) && !defined(warner)
- #if defined(NEED_warner)
- static void DPPP_(my_warner)(U32 err, const char *pat, ...);
- static
- #else
- extern void DPPP_(my_warner)(U32 err, const char *pat, ...);
- #endif
- 
- #define Perl_warner DPPP_(my_warner)
- 
- #if defined(NEED_warner) || defined(NEED_warner_GLOBAL)
- 
- void
- DPPP_(my_warner)(U32 err, const char *pat, ...)
- {
-   SV *sv;
-   va_list args;
- 
-   PERL_UNUSED_ARG(err);
- 
-   va_start(args, pat);
-   sv = vnewSVpvf(pat, &args);
-   va_end(args);
-   sv_2mortal(sv);
-   warn("%s", SvPV_nolen(sv));
- }
- 
- #define warner  Perl_warner
- 
- #define Perl_warner_nocontext  Perl_warner
- 
- #endif
- #endif
- 
- /* concatenating with "" ensures that only literal strings are accepted as argument
-  * note that STR_WITH_LEN() can't be used as argument to macros or functions that
-  * under some configurations might be macros
-  */
- #ifndef STR_WITH_LEN
- #  define STR_WITH_LEN(s)                (s ""), (sizeof(s)-1)
- #endif
- #ifndef newSVpvs
- #  define newSVpvs(str)                  newSVpvn(str "", sizeof(str) - 1)
- #endif
- 
- #ifndef newSVpvs_flags
- #  define newSVpvs_flags(str, flags)     newSVpvn_flags(str "", sizeof(str) - 1, flags)
- #endif
- 
- #ifndef newSVpvs_share
- #  define newSVpvs_share(str)            newSVpvn_share(str "", sizeof(str) - 1, 0)
- #endif
- 
- #ifndef sv_catpvs
- #  define sv_catpvs(sv, str)             sv_catpvn(sv, str "", sizeof(str) - 1)
- #endif
- 
- #ifndef sv_setpvs
- #  define sv_setpvs(sv, str)             sv_setpvn(sv, str "", sizeof(str) - 1)
- #endif
- 
- #ifndef hv_fetchs
- #  define hv_fetchs(hv, key, lval)       hv_fetch(hv, key "", sizeof(key) - 1, lval)
- #endif
- 
- #ifndef hv_stores
- #  define hv_stores(hv, key, val)        hv_store(hv, key "", sizeof(key) - 1, val, 0)
- #endif
- #ifndef gv_fetchpvs
- #  define gv_fetchpvs(name, flags, svt)  gv_fetchpvn_flags(name "", sizeof(name) - 1, flags, svt)
- #endif
- 
- #ifndef gv_stashpvs
- #  define gv_stashpvs(name, flags)       gv_stashpvn(name "", sizeof(name) - 1, flags)
- #endif
- #ifndef get_cvs
- #  define get_cvs(name, flags)           get_cvn_flags(name "", sizeof(name)-1, flags)
- #endif
- #ifndef SvGETMAGIC
- #  define SvGETMAGIC(x)                  STMT_START { if (SvGMAGICAL(x)) mg_get(x); } STMT_END
- #endif
- #ifndef PERL_MAGIC_sv
- #  define PERL_MAGIC_sv                  '\0'
- #endif
- 
- #ifndef PERL_MAGIC_overload
- #  define PERL_MAGIC_overload            'A'
- #endif
- 
- #ifndef PERL_MAGIC_overload_elem
- #  define PERL_MAGIC_overload_elem       'a'
- #endif
- 
- #ifndef PERL_MAGIC_overload_table
- #  define PERL_MAGIC_overload_table      'c'
- #endif
- 
- #ifndef PERL_MAGIC_bm
- #  define PERL_MAGIC_bm                  'B'
- #endif
- 
- #ifndef PERL_MAGIC_regdata
- #  define PERL_MAGIC_regdata             'D'
- #endif
- 
- #ifndef PERL_MAGIC_regdatum
- #  define PERL_MAGIC_regdatum            'd'
- #endif
- 
- #ifndef PERL_MAGIC_env
- #  define PERL_MAGIC_env                 'E'
- #endif
- 
- #ifndef PERL_MAGIC_envelem
- #  define PERL_MAGIC_envelem             'e'
- #endif
- 
- #ifndef PERL_MAGIC_fm
- #  define PERL_MAGIC_fm                  'f'
- #endif
- 
- #ifndef PERL_MAGIC_regex_global
- #  define PERL_MAGIC_regex_global        'g'
- #endif
- 
- #ifndef PERL_MAGIC_isa
- #  define PERL_MAGIC_isa                 'I'
- #endif
- 
- #ifndef PERL_MAGIC_isaelem
- #  define PERL_MAGIC_isaelem             'i'
- #endif
- 
- #ifndef PERL_MAGIC_nkeys
- #  define PERL_MAGIC_nkeys               'k'
- #endif
- 
- #ifndef PERL_MAGIC_dbfile
- #  define PERL_MAGIC_dbfile              'L'
- #endif
- 
- #ifndef PERL_MAGIC_dbline
- #  define PERL_MAGIC_dbline              'l'
- #endif
- 
- #ifndef PERL_MAGIC_mutex
- #  define PERL_MAGIC_mutex               'm'
- #endif
- 
- #ifndef PERL_MAGIC_shared
- #  define PERL_MAGIC_shared              'N'
- #endif
- 
- #ifndef PERL_MAGIC_shared_scalar
- #  define PERL_MAGIC_shared_scalar       'n'
- #endif
- 
- #ifndef PERL_MAGIC_collxfrm
- #  define PERL_MAGIC_collxfrm            'o'
- #endif
- 
- #ifndef PERL_MAGIC_tied
- #  define PERL_MAGIC_tied                'P'
- #endif
- 
- #ifndef PERL_MAGIC_tiedelem
- #  define PERL_MAGIC_tiedelem            'p'
- #endif
- 
- #ifndef PERL_MAGIC_tiedscalar
- #  define PERL_MAGIC_tiedscalar          'q'
- #endif
- 
- #ifndef PERL_MAGIC_qr
- #  define PERL_MAGIC_qr                  'r'
- #endif
- 
- #ifndef PERL_MAGIC_sig
- #  define PERL_MAGIC_sig                 'S'
- #endif
- 
- #ifndef PERL_MAGIC_sigelem
- #  define PERL_MAGIC_sigelem             's'
- #endif
- 
- #ifndef PERL_MAGIC_taint
- #  define PERL_MAGIC_taint               't'
- #endif
- 
- #ifndef PERL_MAGIC_uvar
- #  define PERL_MAGIC_uvar                'U'
- #endif
- 
- #ifndef PERL_MAGIC_uvar_elem
- #  define PERL_MAGIC_uvar_elem           'u'
- #endif
- 
- #ifndef PERL_MAGIC_vstring
- #  define PERL_MAGIC_vstring             'V'
- #endif
- 
- #ifndef PERL_MAGIC_vec
- #  define PERL_MAGIC_vec                 'v'
- #endif
- 
- #ifndef PERL_MAGIC_utf8
- #  define PERL_MAGIC_utf8                'w'
- #endif
- 
- #ifndef PERL_MAGIC_substr
- #  define PERL_MAGIC_substr              'x'
- #endif
- 
- #ifndef PERL_MAGIC_defelem
- #  define PERL_MAGIC_defelem             'y'
- #endif
- 
- #ifndef PERL_MAGIC_glob
- #  define PERL_MAGIC_glob                '*'
- #endif
- 
- #ifndef PERL_MAGIC_arylen
- #  define PERL_MAGIC_arylen              '#'
- #endif
- 
- #ifndef PERL_MAGIC_pos
- #  define PERL_MAGIC_pos                 '.'
- #endif
- 
- #ifndef PERL_MAGIC_backref
- #  define PERL_MAGIC_backref             '<'
- #endif
- 
- #ifndef PERL_MAGIC_ext
- #  define PERL_MAGIC_ext                 '~'
- #endif
- 
- /* That's the best we can do... */
- #ifndef sv_catpvn_nomg
- #  define sv_catpvn_nomg                 sv_catpvn
- #endif
- 
- #ifndef sv_catsv_nomg
- #  define sv_catsv_nomg                  sv_catsv
- #endif
- 
- #ifndef sv_setsv_nomg
- #  define sv_setsv_nomg                  sv_setsv
- #endif
- 
- #ifndef sv_pvn_nomg
- #  define sv_pvn_nomg                    sv_pvn
- #endif
- 
- #ifndef SvIV_nomg
- #  define SvIV_nomg                      SvIV
- #endif
- 
- #ifndef SvUV_nomg
- #  define SvUV_nomg                      SvUV
- #endif
- 
- #ifndef sv_catpv_mg
- #  define sv_catpv_mg(sv, ptr)          \
-    STMT_START {                         \
-      SV *TeMpSv = sv;                   \
-      sv_catpv(TeMpSv,ptr);              \
-      SvSETMAGIC(TeMpSv);                \
-    } STMT_END
- #endif
- 
- #ifndef sv_catpvn_mg
- #  define sv_catpvn_mg(sv, ptr, len)    \
-    STMT_START {                         \
-      SV *TeMpSv = sv;                   \
-      sv_catpvn(TeMpSv,ptr,len);         \
-      SvSETMAGIC(TeMpSv);                \
-    } STMT_END
- #endif
- 
- #ifndef sv_catsv_mg
- #  define sv_catsv_mg(dsv, ssv)         \
-    STMT_START {                         \
-      SV *TeMpSv = dsv;                  \
-      sv_catsv(TeMpSv,ssv);              \
-      SvSETMAGIC(TeMpSv);                \
-    } STMT_END
- #endif
- 
- #ifndef sv_setiv_mg
- #  define sv_setiv_mg(sv, i)            \
-    STMT_START {                         \
-      SV *TeMpSv = sv;                   \
-      sv_setiv(TeMpSv,i);                \
-      SvSETMAGIC(TeMpSv);                \
-    } STMT_END
- #endif
- 
- #ifndef sv_setnv_mg
- #  define sv_setnv_mg(sv, num)          \
-    STMT_START {                         \
-      SV *TeMpSv = sv;                   \
-      sv_setnv(TeMpSv,num);              \
-      SvSETMAGIC(TeMpSv);                \
-    } STMT_END
- #endif
- 
- #ifndef sv_setpv_mg
- #  define sv_setpv_mg(sv, ptr)          \
-    STMT_START {                         \
-      SV *TeMpSv = sv;                   \
-      sv_setpv(TeMpSv,ptr);              \
-      SvSETMAGIC(TeMpSv);                \
-    } STMT_END
- #endif
- 
- #ifndef sv_setpvn_mg
- #  define sv_setpvn_mg(sv, ptr, len)    \
-    STMT_START {                         \
-      SV *TeMpSv = sv;                   \
-      sv_setpvn(TeMpSv,ptr,len);         \
-      SvSETMAGIC(TeMpSv);                \
-    } STMT_END
- #endif
- 
- #ifndef sv_setsv_mg
- #  define sv_setsv_mg(dsv, ssv)         \
-    STMT_START {                         \
-      SV *TeMpSv = dsv;                  \
-      sv_setsv(TeMpSv,ssv);              \
-      SvSETMAGIC(TeMpSv);                \
-    } STMT_END
- #endif
- 
- #ifndef sv_setuv_mg
- #  define sv_setuv_mg(sv, i)            \
-    STMT_START {                         \
-      SV *TeMpSv = sv;                   \
-      sv_setuv(TeMpSv,i);                \
-      SvSETMAGIC(TeMpSv);                \
-    } STMT_END
- #endif
- 
- #ifndef sv_usepvn_mg
- #  define sv_usepvn_mg(sv, ptr, len)    \
-    STMT_START {                         \
-      SV *TeMpSv = sv;                   \
-      sv_usepvn(TeMpSv,ptr,len);         \
-      SvSETMAGIC(TeMpSv);                \
-    } STMT_END
- #endif
- #ifndef SvVSTRING_mg
- #  define SvVSTRING_mg(sv)               (SvMAGICAL(sv) ? mg_find(sv, PERL_MAGIC_vstring) : NULL)
- #endif
- 
- /* Hint: sv_magic_portable
-  * This is a compatibility function that is only available with
-  * Devel::PPPort. It is NOT in the perl core.
-  * Its purpose is to mimic the 5.8.0 behaviour of sv_magic() when
-  * it is being passed a name pointer with namlen == 0. In that
-  * case, perl 5.8.0 and later store the pointer, not a copy of it.
-  * The compatibility can be provided back to perl 5.004. With
-  * earlier versions, the code will not compile.
-  */
- 
- #if (PERL_BCDVERSION < 0x5004000)
- 
-   /* code that uses sv_magic_portable will not compile */
- 
- #elif (PERL_BCDVERSION < 0x5008000)
- 
- #  define sv_magic_portable(sv, obj, how, name, namlen)     \
-    STMT_START {                                             \
-      SV *SvMp_sv = (sv);                                    \
-      char *SvMp_name = (char *) (name);                     \
-      I32 SvMp_namlen = (namlen);                            \
-      if (SvMp_name && SvMp_namlen == 0)                     \
-      {                                                      \
-        MAGIC *mg;                                           \
-        sv_magic(SvMp_sv, obj, how, 0, 0);                   \
-        mg = SvMAGIC(SvMp_sv);                               \
-        mg->mg_len = -42; /* XXX: this is the tricky part */ \
-        mg->mg_ptr = SvMp_name;                              \
-      }                                                      \
-      else                                                   \
-      {                                                      \
-        sv_magic(SvMp_sv, obj, how, SvMp_name, SvMp_namlen); \
-      }                                                      \
-    } STMT_END
- 
- #else
- 
- #  define sv_magic_portable(a, b, c, d, e)  sv_magic(a, b, c, d, e)
- 
- #endif
- 
- #ifdef USE_ITHREADS
- #ifndef CopFILE
- #  define CopFILE(c)                     ((c)->cop_file)
- #endif
- 
- #ifndef CopFILEGV
- #  define CopFILEGV(c)                   (CopFILE(c) ? gv_fetchfile(CopFILE(c)) : Nullgv)
- #endif
- 
- #ifndef CopFILE_set
- #  define CopFILE_set(c,pv)              ((c)->cop_file = savepv(pv))
- #endif
- 
- #ifndef CopFILESV
- #  define CopFILESV(c)                   (CopFILE(c) ? GvSV(gv_fetchfile(CopFILE(c))) : Nullsv)
- #endif
- 
- #ifndef CopFILEAV
- #  define CopFILEAV(c)                   (CopFILE(c) ? GvAV(gv_fetchfile(CopFILE(c))) : Nullav)
- #endif
- 
- #ifndef CopSTASHPV
- #  define CopSTASHPV(c)                  ((c)->cop_stashpv)
- #endif
- 
- #ifndef CopSTASHPV_set
- #  define CopSTASHPV_set(c,pv)           ((c)->cop_stashpv = ((pv) ? savepv(pv) : Nullch))
- #endif
- 
- #ifndef CopSTASH
- #  define CopSTASH(c)                    (CopSTASHPV(c) ? gv_stashpv(CopSTASHPV(c),GV_ADD) : Nullhv)
- #endif
- 
- #ifndef CopSTASH_set
- #  define CopSTASH_set(c,hv)             CopSTASHPV_set(c, (hv) ? HvNAME(hv) : Nullch)
- #endif
- 
- #ifndef CopSTASH_eq
- #  define CopSTASH_eq(c,hv)              ((hv) && (CopSTASHPV(c) == HvNAME(hv) \
- 					|| (CopSTASHPV(c) && HvNAME(hv) \
- 					&& strEQ(CopSTASHPV(c), HvNAME(hv)))))
- #endif
- 
- #else
- #ifndef CopFILEGV
- #  define CopFILEGV(c)                   ((c)->cop_filegv)
- #endif
- 
- #ifndef CopFILEGV_set
- #  define CopFILEGV_set(c,gv)            ((c)->cop_filegv = (GV*)SvREFCNT_inc(gv))
- #endif
- 
- #ifndef CopFILE_set
- #  define CopFILE_set(c,pv)              CopFILEGV_set((c), gv_fetchfile(pv))
- #endif
- 
- #ifndef CopFILESV
- #  define CopFILESV(c)                   (CopFILEGV(c) ? GvSV(CopFILEGV(c)) : Nullsv)
- #endif
- 
- #ifndef CopFILEAV
- #  define CopFILEAV(c)                   (CopFILEGV(c) ? GvAV(CopFILEGV(c)) : Nullav)
- #endif
- 
- #ifndef CopFILE
- #  define CopFILE(c)                     (CopFILESV(c) ? SvPVX(CopFILESV(c)) : Nullch)
- #endif
- 
- #ifndef CopSTASH
- #  define CopSTASH(c)                    ((c)->cop_stash)
- #endif
- 
- #ifndef CopSTASH_set
- #  define CopSTASH_set(c,hv)             ((c)->cop_stash = (hv))
- #endif
- 
- #ifndef CopSTASHPV
- #  define CopSTASHPV(c)                  (CopSTASH(c) ? HvNAME(CopSTASH(c)) : Nullch)
- #endif
- 
- #ifndef CopSTASHPV_set
- #  define CopSTASHPV_set(c,pv)           CopSTASH_set((c), gv_stashpv(pv,GV_ADD))
- #endif
- 
- #ifndef CopSTASH_eq
- #  define CopSTASH_eq(c,hv)              (CopSTASH(c) == (hv))
- #endif
- 
- #endif /* USE_ITHREADS */
- #ifndef IN_PERL_COMPILETIME
- #  define IN_PERL_COMPILETIME            (PL_curcop == &PL_compiling)
- #endif
- 
- #ifndef IN_LOCALE_RUNTIME
- #  define IN_LOCALE_RUNTIME              (PL_curcop->op_private & HINT_LOCALE)
- #endif
- 
- #ifndef IN_LOCALE_COMPILETIME
- #  define IN_LOCALE_COMPILETIME          (PL_hints & HINT_LOCALE)
- #endif
- 
- #ifndef IN_LOCALE
- #  define IN_LOCALE                      (IN_PERL_COMPILETIME ? IN_LOCALE_COMPILETIME : IN_LOCALE_RUNTIME)
- #endif
- #ifndef IS_NUMBER_IN_UV
- #  define IS_NUMBER_IN_UV                0x01
- #endif
- 
- #ifndef IS_NUMBER_GREATER_THAN_UV_MAX
- #  define IS_NUMBER_GREATER_THAN_UV_MAX  0x02
- #endif
- 
- #ifndef IS_NUMBER_NOT_INT
- #  define IS_NUMBER_NOT_INT              0x04
- #endif
- 
- #ifndef IS_NUMBER_NEG
- #  define IS_NUMBER_NEG                  0x08
- #endif
- 
- #ifndef IS_NUMBER_INFINITY
- #  define IS_NUMBER_INFINITY             0x10
- #endif
- 
- #ifndef IS_NUMBER_NAN
- #  define IS_NUMBER_NAN                  0x20
- #endif
- #ifndef GROK_NUMERIC_RADIX
- #  define GROK_NUMERIC_RADIX(sp, send)   grok_numeric_radix(sp, send)
- #endif
- #ifndef PERL_SCAN_GREATER_THAN_UV_MAX
- #  define PERL_SCAN_GREATER_THAN_UV_MAX  0x02
- #endif
- 
- #ifndef PERL_SCAN_SILENT_ILLDIGIT
- #  define PERL_SCAN_SILENT_ILLDIGIT      0x04
- #endif
- 
- #ifndef PERL_SCAN_ALLOW_UNDERSCORES
- #  define PERL_SCAN_ALLOW_UNDERSCORES    0x01
- #endif
- 
- #ifndef PERL_SCAN_DISALLOW_PREFIX
- #  define PERL_SCAN_DISALLOW_PREFIX      0x02
- #endif
- 
- #ifndef grok_numeric_radix
- #if defined(NEED_grok_numeric_radix)
- static bool DPPP_(my_grok_numeric_radix)(pTHX_ const char ** sp, const char * send);
- static
- #else
- extern bool DPPP_(my_grok_numeric_radix)(pTHX_ const char ** sp, const char * send);
- #endif
- 
- #ifdef grok_numeric_radix
- #  undef grok_numeric_radix
- #endif
- #define grok_numeric_radix(a,b) DPPP_(my_grok_numeric_radix)(aTHX_ a,b)
- #define Perl_grok_numeric_radix DPPP_(my_grok_numeric_radix)
- 
- #if defined(NEED_grok_numeric_radix) || defined(NEED_grok_numeric_radix_GLOBAL)
- bool
- DPPP_(my_grok_numeric_radix)(pTHX_ const char **sp, const char *send)
- {
- #ifdef USE_LOCALE_NUMERIC
- #ifdef PL_numeric_radix_sv
-     if (PL_numeric_radix_sv && IN_LOCALE) {
-         STRLEN len;
-         char* radix = SvPV(PL_numeric_radix_sv, len);
-         if (*sp + len <= send && memEQ(*sp, radix, len)) {
-             *sp += len;
-             return TRUE;
-         }
-     }
- #else
-     /* older perls don't have PL_numeric_radix_sv so the radix
-      * must manually be requested from locale.h
-      */
- #include <locale.h>
-     dTHR;  /* needed for older threaded perls */
-     struct lconv *lc = localeconv();
-     char *radix = lc->decimal_point;
-     if (radix && IN_LOCALE) {
-         STRLEN len = strlen(radix);
-         if (*sp + len <= send && memEQ(*sp, radix, len)) {
-             *sp += len;
-             return TRUE;
-         }
-     }
- #endif
- #endif /* USE_LOCALE_NUMERIC */
-     /* always try "." if numeric radix didn't match because
-      * we may have data from different locales mixed */
-     if (*sp < send && **sp == '.') {
-         ++*sp;
-         return TRUE;
-     }
-     return FALSE;
- }
- #endif
- #endif
- 
- #ifndef grok_number
- #if defined(NEED_grok_number)
- static int DPPP_(my_grok_number)(pTHX_ const char * pv, STRLEN len, UV * valuep);
- static
- #else
- extern int DPPP_(my_grok_number)(pTHX_ const char * pv, STRLEN len, UV * valuep);
- #endif
- 
- #ifdef grok_number
- #  undef grok_number
- #endif
- #define grok_number(a,b,c) DPPP_(my_grok_number)(aTHX_ a,b,c)
- #define Perl_grok_number DPPP_(my_grok_number)
- 
- #if defined(NEED_grok_number) || defined(NEED_grok_number_GLOBAL)
- int
- DPPP_(my_grok_number)(pTHX_ const char *pv, STRLEN len, UV *valuep)
- {
-   const char *s = pv;
-   const char *send = pv + len;
-   const UV max_div_10 = UV_MAX / 10;
-   const char max_mod_10 = UV_MAX % 10;
-   int numtype = 0;
-   int sawinf = 0;
-   int sawnan = 0;
- 
-   while (s < send && isSPACE(*s))
-     s++;
-   if (s == send) {
-     return 0;
-   } else if (*s == '-') {
-     s++;
-     numtype = IS_NUMBER_NEG;
-   }
-   else if (*s == '+')
-   s++;
- 
-   if (s == send)
-     return 0;
- 
-   /* next must be digit or the radix separator or beginning of infinity */
-   if (isDIGIT(*s)) {
-     /* UVs are at least 32 bits, so the first 9 decimal digits cannot
-        overflow.  */
-     UV value = *s - '0';
-     /* This construction seems to be more optimiser friendly.
-        (without it gcc does the isDIGIT test and the *s - '0' separately)
-        With it gcc on arm is managing 6 instructions (6 cycles) per digit.
-        In theory the optimiser could deduce how far to unroll the loop
-        before checking for overflow.  */
-     if (++s < send) {
-       int digit = *s - '0';
-       if (digit >= 0 && digit <= 9) {
-         value = value * 10 + digit;
-         if (++s < send) {
-           digit = *s - '0';
-           if (digit >= 0 && digit <= 9) {
-             value = value * 10 + digit;
-             if (++s < send) {
-               digit = *s - '0';
-               if (digit >= 0 && digit <= 9) {
-                 value = value * 10 + digit;
- 		if (++s < send) {
-                   digit = *s - '0';
-                   if (digit >= 0 && digit <= 9) {
-                     value = value * 10 + digit;
-                     if (++s < send) {
-                       digit = *s - '0';
-                       if (digit >= 0 && digit <= 9) {
-                         value = value * 10 + digit;
-                         if (++s < send) {
-                           digit = *s - '0';
-                           if (digit >= 0 && digit <= 9) {
-                             value = value * 10 + digit;
-                             if (++s < send) {
-                               digit = *s - '0';
-                               if (digit >= 0 && digit <= 9) {
-                                 value = value * 10 + digit;
-                                 if (++s < send) {
-                                   digit = *s - '0';
-                                   if (digit >= 0 && digit <= 9) {
-                                     value = value * 10 + digit;
-                                     if (++s < send) {
-                                       /* Now got 9 digits, so need to check
-                                          each time for overflow.  */
-                                       digit = *s - '0';
-                                       while (digit >= 0 && digit <= 9
-                                              && (value < max_div_10
-                                                  || (value == max_div_10
-                                                      && digit <= max_mod_10))) {
-                                         value = value * 10 + digit;
-                                         if (++s < send)
-                                           digit = *s - '0';
-                                         else
-                                           break;
-                                       }
-                                       if (digit >= 0 && digit <= 9
-                                           && (s < send)) {
-                                         /* value overflowed.
-                                            skip the remaining digits, don't
-                                            worry about setting *valuep.  */
-                                         do {
-                                           s++;
-                                         } while (s < send && isDIGIT(*s));
-                                         numtype |=
-                                           IS_NUMBER_GREATER_THAN_UV_MAX;
-                                         goto skip_value;
-                                       }
-                                     }
-                                   }
- 				}
-                               }
-                             }
-                           }
-                         }
-                       }
-                     }
-                   }
-                 }
-               }
-             }
-           }
- 	}
-       }
-     }
-     numtype |= IS_NUMBER_IN_UV;
-     if (valuep)
-       *valuep = value;
- 
-   skip_value:
-     if (GROK_NUMERIC_RADIX(&s, send)) {
-       numtype |= IS_NUMBER_NOT_INT;
-       while (s < send && isDIGIT(*s))  /* optional digits after the radix */
-         s++;
-     }
-   }
-   else if (GROK_NUMERIC_RADIX(&s, send)) {
-     numtype |= IS_NUMBER_NOT_INT | IS_NUMBER_IN_UV; /* valuep assigned below */
-     /* no digits before the radix means we need digits after it */
-     if (s < send && isDIGIT(*s)) {
-       do {
-         s++;
-       } while (s < send && isDIGIT(*s));
-       if (valuep) {
-         /* integer approximation is valid - it's 0.  */
-         *valuep = 0;
-       }
-     }
-     else
-       return 0;
-   } else if (*s == 'I' || *s == 'i') {
-     s++; if (s == send || (*s != 'N' && *s != 'n')) return 0;
-     s++; if (s == send || (*s != 'F' && *s != 'f')) return 0;
-     s++; if (s < send && (*s == 'I' || *s == 'i')) {
-       s++; if (s == send || (*s != 'N' && *s != 'n')) return 0;
-       s++; if (s == send || (*s != 'I' && *s != 'i')) return 0;
-       s++; if (s == send || (*s != 'T' && *s != 't')) return 0;
-       s++; if (s == send || (*s != 'Y' && *s != 'y')) return 0;
-       s++;
-     }
-     sawinf = 1;
-   } else if (*s == 'N' || *s == 'n') {
-     /* XXX TODO: There are signaling NaNs and quiet NaNs. */
-     s++; if (s == send || (*s != 'A' && *s != 'a')) return 0;
-     s++; if (s == send || (*s != 'N' && *s != 'n')) return 0;
-     s++;
-     sawnan = 1;
-   } else
-     return 0;
- 
-   if (sawinf) {
-     numtype &= IS_NUMBER_NEG; /* Keep track of sign  */
-     numtype |= IS_NUMBER_INFINITY | IS_NUMBER_NOT_INT;
-   } else if (sawnan) {
-     numtype &= IS_NUMBER_NEG; /* Keep track of sign  */
-     numtype |= IS_NUMBER_NAN | IS_NUMBER_NOT_INT;
-   } else if (s < send) {
-     /* we can have an optional exponent part */
-     if (*s == 'e' || *s == 'E') {
-       /* The only flag we keep is sign.  Blow away any "it's UV"  */
-       numtype &= IS_NUMBER_NEG;
-       numtype |= IS_NUMBER_NOT_INT;
-       s++;
-       if (s < send && (*s == '-' || *s == '+'))
-         s++;
-       if (s < send && isDIGIT(*s)) {
-         do {
-           s++;
-         } while (s < send && isDIGIT(*s));
-       }
-       else
-       return 0;
-     }
-   }
-   while (s < send && isSPACE(*s))
-     s++;
-   if (s >= send)
-     return numtype;
-   if (len == 10 && memEQ(pv, "0 but true", 10)) {
-     if (valuep)
-       *valuep = 0;
-     return IS_NUMBER_IN_UV;
-   }
-   return 0;
- }
- #endif
- #endif
- 
- /*
-  * The grok_* routines have been modified to use warn() instead of
-  * Perl_warner(). Also, 'hexdigit' was the former name of PL_hexdigit,
-  * which is why the stack variable has been renamed to 'xdigit'.
-  */
- 
- #ifndef grok_bin
- #if defined(NEED_grok_bin)
- static UV DPPP_(my_grok_bin)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
- static
- #else
- extern UV DPPP_(my_grok_bin)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
- #endif
- 
- #ifdef grok_bin
- #  undef grok_bin
- #endif
- #define grok_bin(a,b,c,d) DPPP_(my_grok_bin)(aTHX_ a,b,c,d)
- #define Perl_grok_bin DPPP_(my_grok_bin)
- 
- #if defined(NEED_grok_bin) || defined(NEED_grok_bin_GLOBAL)
- UV
- DPPP_(my_grok_bin)(pTHX_ const char *start, STRLEN *len_p, I32 *flags, NV *result)
- {
-     const char *s = start;
-     STRLEN len = *len_p;
-     UV value = 0;
-     NV value_nv = 0;
- 
-     const UV max_div_2 = UV_MAX / 2;
-     bool allow_underscores = *flags & PERL_SCAN_ALLOW_UNDERSCORES;
-     bool overflowed = FALSE;
- 
-     if (!(*flags & PERL_SCAN_DISALLOW_PREFIX)) {
-         /* strip off leading b or 0b.
-            for compatibility silently suffer "b" and "0b" as valid binary
-            numbers. */
-         if (len >= 1) {
-             if (s[0] == 'b') {
-                 s++;
-                 len--;
-             }
-             else if (len >= 2 && s[0] == '0' && s[1] == 'b') {
-                 s+=2;
-                 len-=2;
-             }
-         }
-     }
- 
-     for (; len-- && *s; s++) {
-         char bit = *s;
-         if (bit == '0' || bit == '1') {
-             /* Write it in this wonky order with a goto to attempt to get the
-                compiler to make the common case integer-only loop pretty tight.
-                With gcc seems to be much straighter code than old scan_bin.  */
-           redo:
-             if (!overflowed) {
-                 if (value <= max_div_2) {
-                     value = (value << 1) | (bit - '0');
-                     continue;
-                 }
-                 /* Bah. We're just overflowed.  */
-                 warn("Integer overflow in binary number");
-                 overflowed = TRUE;
-                 value_nv = (NV) value;
-             }
-             value_nv *= 2.0;
- 	    /* If an NV has not enough bits in its mantissa to
- 	     * represent a UV this summing of small low-order numbers
- 	     * is a waste of time (because the NV cannot preserve
- 	     * the low-order bits anyway): we could just remember when
- 	     * did we overflow and in the end just multiply value_nv by the
- 	     * right amount. */
-             value_nv += (NV)(bit - '0');
-             continue;
-         }
-         if (bit == '_' && len && allow_underscores && (bit = s[1])
-             && (bit == '0' || bit == '1'))
- 	    {
- 		--len;
- 		++s;
-                 goto redo;
- 	    }
-         if (!(*flags & PERL_SCAN_SILENT_ILLDIGIT))
-             warn("Illegal binary digit '%c' ignored", *s);
-         break;
-     }
- 
-     if (   ( overflowed && value_nv > 4294967295.0)
- #if UVSIZE > 4
- 	|| (!overflowed && value > 0xffffffff  )
- #endif
- 	) {
- 	warn("Binary number > 0b11111111111111111111111111111111 non-portable");
-     }
-     *len_p = s - start;
-     if (!overflowed) {
-         *flags = 0;
-         return value;
-     }
-     *flags = PERL_SCAN_GREATER_THAN_UV_MAX;
-     if (result)
-         *result = value_nv;
-     return UV_MAX;
- }
- #endif
- #endif
- 
- #ifndef grok_hex
- #if defined(NEED_grok_hex)
- static UV DPPP_(my_grok_hex)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
- static
- #else
- extern UV DPPP_(my_grok_hex)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
- #endif
- 
- #ifdef grok_hex
- #  undef grok_hex
- #endif
- #define grok_hex(a,b,c,d) DPPP_(my_grok_hex)(aTHX_ a,b,c,d)
- #define Perl_grok_hex DPPP_(my_grok_hex)
- 
- #if defined(NEED_grok_hex) || defined(NEED_grok_hex_GLOBAL)
- UV
- DPPP_(my_grok_hex)(pTHX_ const char *start, STRLEN *len_p, I32 *flags, NV *result)
- {
-     const char *s = start;
-     STRLEN len = *len_p;
-     UV value = 0;
-     NV value_nv = 0;
- 
-     const UV max_div_16 = UV_MAX / 16;
-     bool allow_underscores = *flags & PERL_SCAN_ALLOW_UNDERSCORES;
-     bool overflowed = FALSE;
-     const char *xdigit;
- 
-     if (!(*flags & PERL_SCAN_DISALLOW_PREFIX)) {
-         /* strip off leading x or 0x.
-            for compatibility silently suffer "x" and "0x" as valid hex numbers.
-         */
-         if (len >= 1) {
-             if (s[0] == 'x') {
-                 s++;
-                 len--;
-             }
-             else if (len >= 2 && s[0] == '0' && s[1] == 'x') {
-                 s+=2;
-                 len-=2;
-             }
-         }
-     }
- 
-     for (; len-- && *s; s++) {
- 	xdigit = strchr((char *) PL_hexdigit, *s);
-         if (xdigit) {
-             /* Write it in this wonky order with a goto to attempt to get the
-                compiler to make the common case integer-only loop pretty tight.
-                With gcc seems to be much straighter code than old scan_hex.  */
-           redo:
-             if (!overflowed) {
-                 if (value <= max_div_16) {
-                     value = (value << 4) | ((xdigit - PL_hexdigit) & 15);
-                     continue;
-                 }
-                 warn("Integer overflow in hexadecimal number");
-                 overflowed = TRUE;
-                 value_nv = (NV) value;
-             }
-             value_nv *= 16.0;
- 	    /* If an NV has not enough bits in its mantissa to
- 	     * represent a UV this summing of small low-order numbers
- 	     * is a waste of time (because the NV cannot preserve
- 	     * the low-order bits anyway): we could just remember when
- 	     * did we overflow and in the end just multiply value_nv by the
- 	     * right amount of 16-tuples. */
-             value_nv += (NV)((xdigit - PL_hexdigit) & 15);
-             continue;
-         }
-         if (*s == '_' && len && allow_underscores && s[1]
- 		&& (xdigit = strchr((char *) PL_hexdigit, s[1])))
- 	    {
- 		--len;
- 		++s;
-                 goto redo;
- 	    }
-         if (!(*flags & PERL_SCAN_SILENT_ILLDIGIT))
-             warn("Illegal hexadecimal digit '%c' ignored", *s);
-         break;
-     }
- 
-     if (   ( overflowed && value_nv > 4294967295.0)
- #if UVSIZE > 4
- 	|| (!overflowed && value > 0xffffffff  )
- #endif
- 	) {
- 	warn("Hexadecimal number > 0xffffffff non-portable");
-     }
-     *len_p = s - start;
-     if (!overflowed) {
-         *flags = 0;
-         return value;
-     }
-     *flags = PERL_SCAN_GREATER_THAN_UV_MAX;
-     if (result)
-         *result = value_nv;
-     return UV_MAX;
- }
- #endif
- #endif
- 
- #ifndef grok_oct
- #if defined(NEED_grok_oct)
- static UV DPPP_(my_grok_oct)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
- static
- #else
- extern UV DPPP_(my_grok_oct)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
- #endif
- 
- #ifdef grok_oct
- #  undef grok_oct
- #endif
- #define grok_oct(a,b,c,d) DPPP_(my_grok_oct)(aTHX_ a,b,c,d)
- #define Perl_grok_oct DPPP_(my_grok_oct)
- 
- #if defined(NEED_grok_oct) || defined(NEED_grok_oct_GLOBAL)
- UV
- DPPP_(my_grok_oct)(pTHX_ const char *start, STRLEN *len_p, I32 *flags, NV *result)
- {
-     const char *s = start;
-     STRLEN len = *len_p;
-     UV value = 0;
-     NV value_nv = 0;
- 
-     const UV max_div_8 = UV_MAX / 8;
-     bool allow_underscores = *flags & PERL_SCAN_ALLOW_UNDERSCORES;
-     bool overflowed = FALSE;
- 
-     for (; len-- && *s; s++) {
-          /* gcc 2.95 optimiser not smart enough to figure that this subtraction
-             out front allows slicker code.  */
-         int digit = *s - '0';
-         if (digit >= 0 && digit <= 7) {
-             /* Write it in this wonky order with a goto to attempt to get the
-                compiler to make the common case integer-only loop pretty tight.
-             */
-           redo:
-             if (!overflowed) {
-                 if (value <= max_div_8) {
-                     value = (value << 3) | digit;
-                     continue;
-                 }
-                 /* Bah. We're just overflowed.  */
-                 warn("Integer overflow in octal number");
-                 overflowed = TRUE;
-                 value_nv = (NV) value;
-             }
-             value_nv *= 8.0;
- 	    /* If an NV has not enough bits in its mantissa to
- 	     * represent a UV this summing of small low-order numbers
- 	     * is a waste of time (because the NV cannot preserve
- 	     * the low-order bits anyway): we could just remember when
- 	     * did we overflow and in the end just multiply value_nv by the
- 	     * right amount of 8-tuples. */
-             value_nv += (NV)digit;
-             continue;
-         }
-         if (digit == ('_' - '0') && len && allow_underscores
-             && (digit = s[1] - '0') && (digit >= 0 && digit <= 7))
- 	    {
- 		--len;
- 		++s;
-                 goto redo;
- 	    }
-         /* Allow \octal to work the DWIM way (that is, stop scanning
-          * as soon as non-octal characters are seen, complain only iff
-          * someone seems to want to use the digits eight and nine). */
-         if (digit == 8 || digit == 9) {
-             if (!(*flags & PERL_SCAN_SILENT_ILLDIGIT))
-                 warn("Illegal octal digit '%c' ignored", *s);
-         }
-         break;
-     }
- 
-     if (   ( overflowed && value_nv > 4294967295.0)
- #if UVSIZE > 4
- 	|| (!overflowed && value > 0xffffffff  )
- #endif
- 	) {
- 	warn("Octal number > 037777777777 non-portable");
-     }
-     *len_p = s - start;
-     if (!overflowed) {
-         *flags = 0;
-         return value;
-     }
-     *flags = PERL_SCAN_GREATER_THAN_UV_MAX;
-     if (result)
-         *result = value_nv;
-     return UV_MAX;
- }
- #endif
- #endif
- 
- #if !defined(my_snprintf)
- #if defined(NEED_my_snprintf)
- static int DPPP_(my_my_snprintf)(char * buffer, const Size_t len, const char * format, ...);
- static
- #else
- extern int DPPP_(my_my_snprintf)(char * buffer, const Size_t len, const char * format, ...);
- #endif
- 
- #define my_snprintf DPPP_(my_my_snprintf)
- #define Perl_my_snprintf DPPP_(my_my_snprintf)
- 
- #if defined(NEED_my_snprintf) || defined(NEED_my_snprintf_GLOBAL)
- 
- int
- DPPP_(my_my_snprintf)(char *buffer, const Size_t len, const char *format, ...)
- {
-     dTHX;
-     int retval;
-     va_list ap;
-     va_start(ap, format);
- #ifdef HAS_VSNPRINTF
-     retval = vsnprintf(buffer, len, format, ap);
- #else
-     retval = vsprintf(buffer, format, ap);
- #endif
-     va_end(ap);
-     if (retval < 0 || (len > 0 && (Size_t)retval >= len))
- 	Perl_croak(aTHX_ "panic: my_snprintf buffer overflow");
-     return retval;
- }
- 
- #endif
- #endif
- 
- #if !defined(my_sprintf)
- #if defined(NEED_my_sprintf)
- static int DPPP_(my_my_sprintf)(char * buffer, const char * pat, ...);
- static
- #else
- extern int DPPP_(my_my_sprintf)(char * buffer, const char * pat, ...);
- #endif
- 
- #define my_sprintf DPPP_(my_my_sprintf)
- #define Perl_my_sprintf DPPP_(my_my_sprintf)
- 
- #if defined(NEED_my_sprintf) || defined(NEED_my_sprintf_GLOBAL)
- 
- int
- DPPP_(my_my_sprintf)(char *buffer, const char* pat, ...)
- {
-     va_list args;
-     va_start(args, pat);
-     vsprintf(buffer, pat, args);
-     va_end(args);
-     return strlen(buffer);
- }
- 
- #endif
- #endif
- 
- #ifdef NO_XSLOCKS
- #  ifdef dJMPENV
- #    define dXCPT             dJMPENV; int rEtV = 0
- #    define XCPT_TRY_START    JMPENV_PUSH(rEtV); if (rEtV == 0)
- #    define XCPT_TRY_END      JMPENV_POP;
- #    define XCPT_CATCH        if (rEtV != 0)
- #    define XCPT_RETHROW      JMPENV_JUMP(rEtV)
- #  else
- #    define dXCPT             Sigjmp_buf oldTOP; int rEtV = 0
- #    define XCPT_TRY_START    Copy(top_env, oldTOP, 1, Sigjmp_buf); rEtV = Sigsetjmp(top_env, 1); if (rEtV == 0)
- #    define XCPT_TRY_END      Copy(oldTOP, top_env, 1, Sigjmp_buf);
- #    define XCPT_CATCH        if (rEtV != 0)
- #    define XCPT_RETHROW      Siglongjmp(top_env, rEtV)
- #  endif
- #endif
- 
- #if !defined(my_strlcat)
- #if defined(NEED_my_strlcat)
- static Size_t DPPP_(my_my_strlcat)(char * dst, const char * src, Size_t size);
- static
- #else
- extern Size_t DPPP_(my_my_strlcat)(char * dst, const char * src, Size_t size);
- #endif
- 
- #define my_strlcat DPPP_(my_my_strlcat)
- #define Perl_my_strlcat DPPP_(my_my_strlcat)
- 
- #if defined(NEED_my_strlcat) || defined(NEED_my_strlcat_GLOBAL)
- 
- Size_t
- DPPP_(my_my_strlcat)(char *dst, const char *src, Size_t size)
- {
-     Size_t used, length, copy;
- 
-     used = strlen(dst);
-     length = strlen(src);
-     if (size > 0 && used < size - 1) {
-         copy = (length >= size - used) ? size - used - 1 : length;
-         memcpy(dst + used, src, copy);
-         dst[used + copy] = '\0';
-     }
-     return used + length;
- }
- #endif
- #endif
- 
- #if !defined(my_strlcpy)
- #if defined(NEED_my_strlcpy)
- static Size_t DPPP_(my_my_strlcpy)(char * dst, const char * src, Size_t size);
- static
- #else
- extern Size_t DPPP_(my_my_strlcpy)(char * dst, const char * src, Size_t size);
- #endif
- 
- #define my_strlcpy DPPP_(my_my_strlcpy)
- #define Perl_my_strlcpy DPPP_(my_my_strlcpy)
- 
- #if defined(NEED_my_strlcpy) || defined(NEED_my_strlcpy_GLOBAL)
- 
- Size_t
- DPPP_(my_my_strlcpy)(char *dst, const char *src, Size_t size)
- {
-     Size_t length, copy;
- 
-     length = strlen(src);
-     if (size > 0) {
-         copy = (length >= size) ? size - 1 : length;
-         memcpy(dst, src, copy);
-         dst[copy] = '\0';
-     }
-     return length;
- }
- 
- #endif
- #endif
- #ifndef PERL_PV_ESCAPE_QUOTE
- #  define PERL_PV_ESCAPE_QUOTE           0x0001
- #endif
- 
- #ifndef PERL_PV_PRETTY_QUOTE
- #  define PERL_PV_PRETTY_QUOTE           PERL_PV_ESCAPE_QUOTE
- #endif
- 
- #ifndef PERL_PV_PRETTY_ELLIPSES
- #  define PERL_PV_PRETTY_ELLIPSES        0x0002
- #endif
- 
- #ifndef PERL_PV_PRETTY_LTGT
- #  define PERL_PV_PRETTY_LTGT            0x0004
- #endif
- 
- #ifndef PERL_PV_ESCAPE_FIRSTCHAR
- #  define PERL_PV_ESCAPE_FIRSTCHAR       0x0008
- #endif
- 
- #ifndef PERL_PV_ESCAPE_UNI
- #  define PERL_PV_ESCAPE_UNI             0x0100
- #endif
- 
- #ifndef PERL_PV_ESCAPE_UNI_DETECT
- #  define PERL_PV_ESCAPE_UNI_DETECT      0x0200
- #endif
- 
- #ifndef PERL_PV_ESCAPE_ALL
- #  define PERL_PV_ESCAPE_ALL             0x1000
- #endif
- 
- #ifndef PERL_PV_ESCAPE_NOBACKSLASH
- #  define PERL_PV_ESCAPE_NOBACKSLASH     0x2000
- #endif
- 
- #ifndef PERL_PV_ESCAPE_NOCLEAR
- #  define PERL_PV_ESCAPE_NOCLEAR         0x4000
- #endif
- 
- #ifndef PERL_PV_ESCAPE_RE
- #  define PERL_PV_ESCAPE_RE              0x8000
- #endif
- 
- #ifndef PERL_PV_PRETTY_NOCLEAR
- #  define PERL_PV_PRETTY_NOCLEAR         PERL_PV_ESCAPE_NOCLEAR
- #endif
- #ifndef PERL_PV_PRETTY_DUMP
- #  define PERL_PV_PRETTY_DUMP            PERL_PV_PRETTY_ELLIPSES|PERL_PV_PRETTY_QUOTE
- #endif
- 
- #ifndef PERL_PV_PRETTY_REGPROP
- #  define PERL_PV_PRETTY_REGPROP         PERL_PV_PRETTY_ELLIPSES|PERL_PV_PRETTY_LTGT|PERL_PV_ESCAPE_RE
- #endif
- 
- /* Hint: pv_escape
-  * Note that unicode functionality is only backported to
-  * those perl versions that support it. For older perl
-  * versions, the implementation will fall back to bytes.
-  */
- 
- #ifndef pv_escape
- #if defined(NEED_pv_escape)
- static char * DPPP_(my_pv_escape)(pTHX_ SV * dsv, char const * const str, const STRLEN count, const STRLEN max, STRLEN * const escaped, const U32 flags);
- static
- #else
- extern char * DPPP_(my_pv_escape)(pTHX_ SV * dsv, char const * const str, const STRLEN count, const STRLEN max, STRLEN * const escaped, const U32 flags);
- #endif
- 
- #ifdef pv_escape
- #  undef pv_escape
- #endif
- #define pv_escape(a,b,c,d,e,f) DPPP_(my_pv_escape)(aTHX_ a,b,c,d,e,f)
- #define Perl_pv_escape DPPP_(my_pv_escape)
- 
- #if defined(NEED_pv_escape) || defined(NEED_pv_escape_GLOBAL)
- 
- char *
- DPPP_(my_pv_escape)(pTHX_ SV *dsv, char const * const str,
-   const STRLEN count, const STRLEN max,
-   STRLEN * const escaped, const U32 flags)
- {
-     const char esc = flags & PERL_PV_ESCAPE_RE ? '%' : '\\';
-     const char dq = flags & PERL_PV_ESCAPE_QUOTE ? '"' : esc;
-     char octbuf[32] = "%123456789ABCDF";
-     STRLEN wrote = 0;
-     STRLEN chsize = 0;
-     STRLEN readsize = 1;
- #if defined(is_utf8_string) && defined(utf8_to_uvchr)
-     bool isuni = flags & PERL_PV_ESCAPE_UNI ? 1 : 0;
- #endif
-     const char *pv  = str;
-     const char * const end = pv + count;
-     octbuf[0] = esc;
- 
-     if (!(flags & PERL_PV_ESCAPE_NOCLEAR))
- 	sv_setpvs(dsv, "");
- 
- #if defined(is_utf8_string) && defined(utf8_to_uvchr)
-     if ((flags & PERL_PV_ESCAPE_UNI_DETECT) && is_utf8_string((U8*)pv, count))
-         isuni = 1;
- #endif
- 
-     for (; pv < end && (!max || wrote < max) ; pv += readsize) {
-         const UV u =
- #if defined(is_utf8_string) && defined(utf8_to_uvchr)
- 		     isuni ? utf8_to_uvchr((U8*)pv, &readsize) :
- #endif
- 			     (U8)*pv;
-         const U8 c = (U8)u & 0xFF;
- 
-         if (u > 255 || (flags & PERL_PV_ESCAPE_ALL)) {
-             if (flags & PERL_PV_ESCAPE_FIRSTCHAR)
-                 chsize = my_snprintf(octbuf, sizeof octbuf,
-                                       "%"UVxf, u);
-             else
-                 chsize = my_snprintf(octbuf, sizeof octbuf,
-                                       "%cx{%"UVxf"}", esc, u);
-         } else if (flags & PERL_PV_ESCAPE_NOBACKSLASH) {
-             chsize = 1;
-         } else {
-             if (c == dq || c == esc || !isPRINT(c)) {
- 	        chsize = 2;
-                 switch (c) {
- 		case '\\' : /* fallthrough */
- 		case '%'  : if (c == esc)
- 		                octbuf[1] = esc;
- 		            else
- 		                chsize = 1;
- 		            break;
- 		case '\v' : octbuf[1] = 'v'; break;
- 		case '\t' : octbuf[1] = 't'; break;
- 		case '\r' : octbuf[1] = 'r'; break;
- 		case '\n' : octbuf[1] = 'n'; break;
- 		case '\f' : octbuf[1] = 'f'; break;
-                 case '"'  : if (dq == '"')
- 				octbuf[1] = '"';
- 			    else
- 				chsize = 1;
- 			    break;
- 		default:    chsize = my_snprintf(octbuf, sizeof octbuf,
- 				pv < end && isDIGIT((U8)*(pv+readsize))
- 				? "%c%03o" : "%c%o", esc, c);
-                 }
-             } else {
-                 chsize = 1;
-             }
- 	}
- 	if (max && wrote + chsize > max) {
- 	    break;
-         } else if (chsize > 1) {
-             sv_catpvn(dsv, octbuf, chsize);
-             wrote += chsize;
- 	} else {
- 	    char tmp[2];
- 	    my_snprintf(tmp, sizeof tmp, "%c", c);
-             sv_catpvn(dsv, tmp, 1);
- 	    wrote++;
- 	}
-         if (flags & PERL_PV_ESCAPE_FIRSTCHAR)
-             break;
-     }
-     if (escaped != NULL)
-         *escaped= pv - str;
-     return SvPVX(dsv);
- }
- 
- #endif
- #endif
- 
- #ifndef pv_pretty
- #if defined(NEED_pv_pretty)
- static char * DPPP_(my_pv_pretty)(pTHX_ SV * dsv, char const * const str, const STRLEN count, const STRLEN max, char const * const start_color, char const * const end_color, const U32 flags);
- static
- #else
- extern char * DPPP_(my_pv_pretty)(pTHX_ SV * dsv, char const * const str, const STRLEN count, const STRLEN max, char const * const start_color, char const * const end_color, const U32 flags);
- #endif
- 
- #ifdef pv_pretty
- #  undef pv_pretty
- #endif
- #define pv_pretty(a,b,c,d,e,f,g) DPPP_(my_pv_pretty)(aTHX_ a,b,c,d,e,f,g)
- #define Perl_pv_pretty DPPP_(my_pv_pretty)
- 
- #if defined(NEED_pv_pretty) || defined(NEED_pv_pretty_GLOBAL)
- 
- char *
- DPPP_(my_pv_pretty)(pTHX_ SV *dsv, char const * const str, const STRLEN count,
-   const STRLEN max, char const * const start_color, char const * const end_color,
-   const U32 flags)
- {
-     const U8 dq = (flags & PERL_PV_PRETTY_QUOTE) ? '"' : '%';
-     STRLEN escaped;
- 
-     if (!(flags & PERL_PV_PRETTY_NOCLEAR))
- 	sv_setpvs(dsv, "");
- 
-     if (dq == '"')
-         sv_catpvs(dsv, "\"");
-     else if (flags & PERL_PV_PRETTY_LTGT)
-         sv_catpvs(dsv, "<");
- 
-     if (start_color != NULL)
-         sv_catpv(dsv, D_PPP_CONSTPV_ARG(start_color));
- 
-     pv_escape(dsv, str, count, max, &escaped, flags | PERL_PV_ESCAPE_NOCLEAR);
- 
-     if (end_color != NULL)
-         sv_catpv(dsv, D_PPP_CONSTPV_ARG(end_color));
- 
-     if (dq == '"')
- 	sv_catpvs(dsv, "\"");
-     else if (flags & PERL_PV_PRETTY_LTGT)
-         sv_catpvs(dsv, ">");
- 
-     if ((flags & PERL_PV_PRETTY_ELLIPSES) && escaped < count)
- 	sv_catpvs(dsv, "...");
- 
-     return SvPVX(dsv);
- }
- 
- #endif
- #endif
- 
- #ifndef pv_display
- #if defined(NEED_pv_display)
- static char * DPPP_(my_pv_display)(pTHX_ SV * dsv, const char * pv, STRLEN cur, STRLEN len, STRLEN pvlim);
- static
- #else
- extern char * DPPP_(my_pv_display)(pTHX_ SV * dsv, const char * pv, STRLEN cur, STRLEN len, STRLEN pvlim);
- #endif
- 
- #ifdef pv_display
- #  undef pv_display
- #endif
- #define pv_display(a,b,c,d,e) DPPP_(my_pv_display)(aTHX_ a,b,c,d,e)
- #define Perl_pv_display DPPP_(my_pv_display)
- 
- #if defined(NEED_pv_display) || defined(NEED_pv_display_GLOBAL)
- 
- char *
- DPPP_(my_pv_display)(pTHX_ SV *dsv, const char *pv, STRLEN cur, STRLEN len, STRLEN pvlim)
- {
-     pv_pretty(dsv, pv, cur, pvlim, NULL, NULL, PERL_PV_PRETTY_DUMP);
-     if (len > cur && pv[cur] == '\0')
- 	sv_catpvs(dsv, "\\0");
-     return SvPVX(dsv);
- }
- 
- #endif
- #endif
- 
- #endif /* _P_P_PORTABILITY_H_ */
- 
- /* End of File ppport.h */
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/prepare_standalone_perl_module.sh texinfo-6.6/tp/Texinfo/Convert/XSParagraph/prepare_standalone_perl_module.sh
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/prepare_standalone_perl_module.sh	2015-08-26 00:17:49.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/prepare_standalone_perl_module.sh	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,22 ****
- #! /bin/sh
- 
- # Make sure that we start with the automake generated Makefile
- ./config.status
- # remove .la file
- make clean
- 
- # The version of the module is set using the main configure.ac version
- #VERSION=`grep '^VERSION = ' Makefile | sed 's/^VERSION = *//'`
- #[ z"$VERSION" = 'z' ] && exit 1
- VERSION=`grep ' $VERSION = '"'" XSParagraph.pm | sed 's/^.* $VERSION = '"'\([^']\+\)'"'; *$/\1/'`
- [ z"$VERSION" = 'z' ] && exit 1
- perl Makefile.PL NO_MYMETA=1
- rm -f Texinfo-Convert-XSParagraph-XSParagraph-$VERSION.tar.gz
- make && make dist
- tar xzvf Texinfo-Convert-XSParagraph-XSParagraph-$VERSION.tar.gz
- (cd Texinfo-Convert-XSParagraph-XSParagraph-$VERSION && perl Makefile.PL && make \
-   && make test && make clean && perl Makefile.PL && make distcheck) || exit 1
- 
- rm -rf Texinfo-Convert-XSParagraph-XSParagraph-$VERSION
- rm -rf blib
- ./config.status
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/text.c texinfo-6.6/tp/Texinfo/Convert/XSParagraph/text.c
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/text.c	2016-01-01 21:19:33.000000000 +0000
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/text.c	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,83 ****
- /* Copyright 2014, 2015, 2016 Free Software Foundation, Inc.
- 
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
- 
- #ifdef HAVE_CONFIG_H
-   #include <config.h>
- #endif
- #include <stdlib.h>
- #include <string.h>
- #include <stdio.h>
- #include <stdarg.h>
- 
- #include "text.h"
- 
- /* Make sure there are LEN free bytes. */
- static void
- text_alloc (TEXT *t, size_t len)
- {
-   if (t->end + len > t->space)
-     {
-       /* FIXME: Double it instead? */
-       t->space = t->end + len;
-       if (t->space < 10)
-         t->space = 10;
-       t->text = realloc (t->text, t->space);
-       if (!t->text)
-         abort ();
-     }
- }
- 
- void
- text_printf (TEXT *t, char *format, ...)
- {
-   va_list v;
-   char *s;
- 
-   va_start (v, format);
-   vasprintf (&s, format, v);
-   text_append (t, s);
-   free (s);
-   va_end (v);
- }
- 
- void
- text_append_n (TEXT *t, char *s, size_t len)
- {
-   text_alloc (t, len + 1);
-   memcpy (t->text + t->end, s, len);
-   t->end += len;
-   t->text[t->end] = '\0';
- }
- 
- void
- text_append (TEXT *t, char *s)
- {
-   size_t len = strlen (s);
-   text_append_n (t, s, len);
- }
- 
- void
- text_init (TEXT *t)
- {
-   t->end = t->space = 0;
-   t->text = 0;
- }
- 
- void
- text_destroy (TEXT *t)
- {
-   t->end = t->space = 0;
-   free(t->text); t->text = 0;
- }
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/text.h texinfo-6.6/tp/Texinfo/Convert/XSParagraph/text.h
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/text.h	2016-01-01 21:20:09.000000000 +0000
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/text.h	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,28 ****
- /* Copyright 2014, 2015, 2016 Free Software Foundation, Inc.
- 
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
- 
- typedef struct TEXT {
-     char *text;
-     size_t space;
-     size_t end;
- } TEXT;
- 
- void text_init (TEXT *t);
- void text_append (TEXT *t, char *s);
- void text_append_n (TEXT *t, char *s, size_t len);
- void text_printf (TEXT *t, char *format, ...);
- void text_destroy (TEXT *t);
- 
- #define text_base(t) ((t)->space ? (t)->text : (char *) 0)
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/xspara.c texinfo-6.6/tp/Texinfo/Convert/XSParagraph/xspara.c
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/xspara.c	2017-06-18 16:38:01.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/xspara.c	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,1188 ****
- /* Copyright 2010, 2011, 2012, 2013, 2014, 2015, 2016 Free Software
-    Foundation, Inc.
- 
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
- 
- #ifdef HAVE_CONFIG_H
-   #include <config.h>
- #endif
- #include <stdlib.h>
- #include <stdio.h>
- #include <string.h>
- #include <locale.h>
- #ifndef _WIN32
- #include <langinfo.h>
- #else  /* _WIN32 */
- /* Workaround for problems caused in mingw.org's MinGW build by
-    Gnulib's wchar.h overriding the wint_t type definition, which
-    causes compilation errors when perl.h is included below, because
-    perl.h includes ctype.h.  */
- #include <ctype.h>
- #endif
- #include <wchar.h>
- #include <wctype.h>
- 
- /* See "How do I use all this in extensions" in 'man perlguts'. */
- #define PERL_NO_GET_CONTEXT
- 
- #include "EXTERN.h"
- #include "perl.h"
- #include "XSUB.h"
- 
- #include "ppport.h"
- 
- #include "xspara.h"
- 
- #include "text.h"
- 
- typedef struct {
-     TEXT space; /* Pending space, to be output before the pending word. */
-     TEXT word; /* Pending word.  If outputting this would have led to
-                   the line to be too long, the line should have been cut before
-                   saving it. */
- 
-     /* When word.end == 0, this indicates a word of length 0. */
-     int invisible_pending_word;
- 
-     /* Length of space in multibyte characters. */
-     int space_counter;
- 
-     /* Characters added so far in current word. */
-     int word_counter; 
- 
-     /* -2 means we are not at the end of a sentence (undefined in Perl),
-        1 means we are at the end of a sentence and French spacing is off,
-        -1 means we are at the end of a sentence and French spacing is on.
-        0 means it is "inhibited". */
-     int end_sentence;
- 
-     int max; /* Maximum length of line. */
-     int indent_length; /* Columns to indent this line. */
-     int indent_length_next; /* Columns to indent the rest of the lines. */
-     int counter; /* Columns so far on this line. */
- 
-     int lines_counter; /* Lines so far added in paragraph. */
-     int end_line_count; /* Number of newlines so far in an output unit, i.e.
-                            with add_text or add_next. */
- 
-     wint_t last_letter; /* Last letter in word, used to decide if we're
-                             at the end of a sentence. */
- 
-     /* Options set with set_space_protection. */
-     int protect_spaces; /* Line break forbidden, as in @w. */
-     int ignore_columns; /* Don't cut line at right margin.  Used by
-                            @flushleft and @flushright. */
-     int keep_end_lines; /* A newline in the input ends a line in the output.
-                            Used by @flushleft and @flushright. */
-     int french_spacing; /* Only one space, not two, after a full stop. */
-     int double_width_no_break; /* No line break between double width chars. */
- 
-     /* No wrapping of lines and spaces are kept as-is. */
-     int unfilled;
- 
-     /* Do not terminate with a final newline. */
-     int no_final_newline;
- 
-     /* Terminate with any trailing space. */
-     int add_final_space;
- 
-     int in_use;
- } PARAGRAPH;
- 
- static PARAGRAPH state;
- 
- #ifdef _WIN32
- 
- #define WIN32_LEAN_AND_MEAN
- #include <windows.h>
- #include <errno.h>
- 
- /* If Gnulib overrides wint_t with a wider type, we cannot use
-    iswspace etc. names, whose prototypes were seen with the original
-    wint_t in effect.  */
- #ifdef GNULIB_defined_wint_t
- # undef iswspace
- # define iswspace(w) w32_iswspace(w)
- # undef iswupper
- # define iswupper(w) w32_iswupper(w)
- #endif
- 
- char *
- w32_setlocale (int category, const char *value)
- {
-   if (_stricmp (value, "en_us.utf-8") != 0)
-     return NULL;
- 
-   /* Switch to the Windows U.S. English locale with its default
-      codeset.  We will handle the non-ASCII text ourselves, so the
-      codeset is unimportant, and Windows doesn't support UTF-8 as the
-      codeset anyway.  */
-   return setlocale (category, "ENU");
- }
- #define setlocale(c,v)  w32_setlocale(c,v)
- 
- size_t
- mbrlen (const char * __restrict__ mbs, size_t n, mbstate_t * __restrict__ ps)
- {
-   unsigned char byte1 = *mbs;
- 
-   if (ps != NULL)
-     {
-       errno = ENOSYS;
-       return -1;
-     }
- 
-   return
-     ((byte1 & 0x80) == 0) ? 1 : ((byte1 & 0x20) == 0) ? 2 :
-     ((byte1 & 0x10) == 0) ? 3 : 4;
- }
- 
- /* Convert a UTF-8 encoded multibyte string to a wide character.  */
- size_t
- mbrtowc (wchar_t * __restrict__ pwc, const char * __restrict__ mbs, size_t n,
- 	 mbstate_t * __restrict__ ps)
- {
-   int len = mbrlen (mbs, n, ps);
- 
-   if (mbs == NULL)
-     return 0;
-   else
-     {
-       wchar_t wc[2];
-       size_t n_utf16 = MultiByteToWideChar (CP_UTF8, MB_ERR_INVALID_CHARS,
- 					    mbs, len, wc, 2);
-       if (n_utf16 == 0)
- 	{
- 	  errno = EILSEQ;
- 	  return (size_t)-1;
- 	}
-       if (ps != NULL)
- 	{
- 	  errno = ENOSYS;
- 	  return (size_t)-1;
- 	}
-       /* We don't support UTF-16 surrogates, because the calling code
- 	 doesn't, and because character classification functions on
- 	 Windows don't support anything beyond the BMP anyway.  So we
- 	 return the first character of the surrogate pair and set
- 	 errno.  */
-       if (n_utf16 > 1)
- 	errno = ENOSYS;
-       if (pwc != NULL)
- 	*pwc = wc[0];
- 
-       return len;
-     }
- }
- 
- int
- iswspace (wint_t wc)
- {
-   /* See Unicode's Proplist.txt.  */
-   if ((wc >= 0x09 && wc <= 0x0D)
-       || wc == 0x20
-       || wc == 0x85
-       || wc == 0xA0
-       || wc == 0x1680
-       || (wc >= 0x2000 && wc <= 0x200A)
-       || wc == 0x2028
-       || wc == 0x2029
-       || wc == 0x202F
-       || wc == 0x205F
-       || wc == 0x3000)
-     return 1;
- 
-   return 0;
- }
- 
- /* FIXME: Provide a real implementation.  */
- int
- wcwidth (const wchar_t wc)
- {
-   return wc == 0 ? 0 : 1;
- }
- 
- int
- iswupper (wint_t wi)
- {
-   WORD char_type;
-   wchar_t wc = wi;
-   BOOL status = GetStringTypeW (CT_CTYPE1, &wc, 1, &char_type);
- 
-   if (!status || (char_type & C1_UPPER) == 0)
-     return 0;
- 
-   return 1;
- }
- 
- /* Avoid warnings due to redefinition of popen/pclose in Perl headers.  */
- #ifdef popen
- # undef popen
- # define popen(c,m) _popen(c,m)
- #endif
- #ifdef pclose
- # undef pclose
- # define pclose(f)  _pclose(f)
- #endif
- 
- #endif
- 
- int
- xspara_init (void)
- {
-   char *utf8_locale = 0;
-   int len;
-   char *cur;
-   char *dot;
- 
-   dTHX;
- 
-   if (setlocale (LC_CTYPE, "en_US.UTF-8")
-       || setlocale (LC_CTYPE, "en_US.utf8"))
-     goto success;
- 
-   cur = setlocale (LC_CTYPE, 0); /* Name of current locale. */
-   if (!cur)
-     goto failure;
-   len = strlen (cur);
-   if (len >= 6 && !memcmp (".UTF-8", cur + len - 6, 6)
-       || len >= 5 && !memcmp (".utf8", cur + len - 5, 5)
-       || len >= 6 && !memcmp (".utf-8", cur + len - 6, 6)
-       || len >= 5 && !memcmp (".UTF8", cur + len - 5, 5))
-     {
-       setlocale (LC_CTYPE, ""); /* Use the locale from the environment. */
-       goto success;
-     }
- 
-   /* Otherwise try altering the current locale name. */
-   dot = strchr (cur, '.');
-   if (!dot)
-     dot = cur + len;
-   utf8_locale = malloc (len + 6 + 1); /* enough to add ".UTF-8" to end */
-   memcpy (utf8_locale, cur, dot - cur);
-   dot = utf8_locale + (dot - cur);
-   memcpy (dot, ".UTF-8", 7);
-   if (setlocale (LC_CTYPE, utf8_locale))
-     goto success;
- 
-   memcpy (dot, ".utf8", 6);
-   if (setlocale (LC_CTYPE, utf8_locale))
-     goto success;
- 
-   /* Otherwise, look for any UTF-8 locale in the output of "locale -a". */
-   {
-   FILE *p;
-   char *line = 0;
-   size_t n = 0;
-   ssize_t ret;
-   p = popen ("locale -a", "r");
-   if (!p)
-     goto failure;
-   while (1)
-     {
-       ret = getline (&line, &n, p);
-       if (ret == (ssize_t) -1)
-         {
-           free (line);
-           pclose (p);
-           goto failure;
-         }
-       if (strstr (line, "UTF-8") || strstr (line, "utf8"))
-         {
-           line[ret - 1] = '\0';   /* Remove trailing newline. */
-           if (setlocale (LC_CTYPE, line))
-             {
-               free (line);
-               pclose (p);
-               goto success;
-             }
-         }
-     }
-   }
-       
-   if (1)
-     {
- failure:
-       return 0; /* failure */
-     }
-   else
-     {
- success: ;
-       free (utf8_locale);
-       /*
-       fprintf (stderr, "tried to set LC_CTYPE to UTF-8.\n");
-       fprintf (stderr, "character encoding is: %s\n",
-                nl_langinfo (CODESET));
-        */
-       return 1; /* success */
-     }
- }
- 
- /* Array for storing paragraph states which aren't in use. */
- static PARAGRAPH *state_array;
- static int state_array_size;
- 
- /* The slot in state_array for saving the current state. */
- static int current_state;
- 
- static void
- xspara__switch_state (int id)
- {
-   if (current_state == id)
-     return;
-   if (current_state != -1)
-     memcpy (&state_array[current_state], &state, sizeof (PARAGRAPH));
- 
-   memcpy (&state, &state_array[id], sizeof (PARAGRAPH));
-   current_state = id;
- }
- 
- int
- xspara_new (HV *conf)
- {
-   int i;
- 
-   dTHX; /* Perl boiler plate */
- 
-   TEXT saved_space, saved_word;
- 
-   /* Find an unused slot in state_array */
-   for (i = 0; i < state_array_size; i++)
-     {
-       if (!state_array[i].in_use)
-         break;
-     }
-   if (i == state_array_size)
-     {
-       state_array = realloc (state_array,
-                              (state_array_size += 10) * sizeof (PARAGRAPH));
-       memset (state_array + i, 0, 10 * sizeof (PARAGRAPH));
-     }
- 
-   state_array[i].in_use = 1;
-   xspara__switch_state (i);
- 
-   /* Zero formatter, reusing storage. */
-   saved_space = state.space;
-   saved_word = state.word;
-   memset (&state, 0, sizeof (state));
-   state.space = saved_space;
-   state.word = saved_word;
-   state.space.end = state.word.end = 0;
-   state.in_use = 1;
- 
-   /* Default values. */
-   state.max = 72;
-   state.indent_length_next = -1; /* Special value meaning undefined. */
-   state.end_sentence = -2; /* Special value meaning undefined. */
-   state.last_letter = L'\0';
- 
-   if (conf)
-     xspara_init_state (conf);
- 
-   /* The paragraph ID. */
-   return i;
- }
- 
- 
- /* SV is a blessed reference to an integer containing the paragraph ID. */
- void
- xspara_set_state (SV *sv)
- {
-   dTHX;
- 
-   xspara__switch_state (SvIV (sv));
- }
- 
- /* Set the state internal to this C module from the Perl hash. */
- void
- xspara_init_state (HV *hash)
- {
- #define FETCH(key) hv_fetch (hash, key, strlen (key), 0)
- #define FETCH_INT(key,where) { val = FETCH(key); \
-                                if (val) { where = SvIV (*val); } }
- 
-   SV **val;
-   
-   dTHX; /* This is boilerplate for interacting with Perl. */
- 
-   /* Fetch all these so they are set, and reset for each paragraph. */
-   FETCH_INT("end_sentence", state.end_sentence);
-   FETCH_INT("max", state.max);
- 
-   FETCH_INT("indent_length", state.indent_length);
-   FETCH_INT("indent_length_next", state.indent_length_next);
-   FETCH_INT("counter", state.counter); 
- 
-   FETCH_INT("word_counter", state.word_counter);
- 
-   FETCH_INT("lines_counter", state.lines_counter);
-   FETCH_INT("end_line_count", state.end_line_count);
- 
-   FETCH_INT("protect_spaces", state.protect_spaces);
-   FETCH_INT("ignore_columns", state.ignore_columns);
-   FETCH_INT("keep_end_lines", state.keep_end_lines);
-   FETCH_INT("frenchspacing", state.french_spacing);
- 
-   FETCH_INT("unfilled", state.unfilled);
-   FETCH_INT("no_final_newline", state.no_final_newline);
-   FETCH_INT("add_final_space", state.add_final_space);
- 
-   val = FETCH("word");
-   if (val)
-     {
-       fprintf (stderr, "Bug: setting 'word' is not supported.\n");
-       abort ();
-     }
-   val = FETCH("space");
-   if (val)
-     {
-       fprintf (stderr, "Bug: setting 'space' is not supported.\n");
-       abort ();
-     }
-   return;
- 
- #undef FETCH
- #undef FETCH_INT
- }
- 
- /* Move the state back into the Perl hash. */
- void
- xspara_get_state (HV *hash)
- {
-   /* TODO: The last argument of hv_store would be a precomputed hash, which
-      would save the time of calculating it. */
- #define STORE(key) hv_store (hash, key, strlen (key), val, 0)
- 
-   SV *val;
- 
-   /* Don't do anything. */
-   return;
- 
-   dTHX; /* Perl boilerplate. */
- 
-   val = newSViv (state.end_sentence);
-   STORE("end_sentence");
- 
-   val = newSViv (state.counter);
-   STORE("counter");
- 
-   val = newSViv (state.word_counter);
-   STORE("word_counter");
- 
-   val = newSViv (state.lines_counter);
-   STORE("lines_counter");
- 
-   return;
- 
- 
- #undef STORE
- }
- 
- 
- /************************************************************************/
- 
- 
- /* Append a newline character to RESULT. */
- void
- xspara__cut_line (TEXT *result)
- {
-   if (!state.ignore_columns)
-     {
-       xspara__end_line ();
- 
-       text_append (result, "\n");
-     }
- }
- 
- int
- xspara_end_line_count (void)
- {
-   return state.end_line_count;
- }
- 
- /* End a line (throwing away a pending space, which we don't need)
-    Note _end_line in Paragraph.pm returned "\n". */
- void
- xspara__end_line (void)
- {
-   state.counter = 0;
-   state.space.end = 0;
-   state.space_counter = 0;
- 
-   /* This will only be true for the first line of output. */
-   if (state.indent_length_next != -1)
-     {
-       state.indent_length = state.indent_length_next;
-       state.indent_length_next = -1;
-     }
- 
-   state.lines_counter++;
-   state.end_line_count++;
- }
- 
- char *
- xspara_end_line (void)
- {
-   state.end_line_count = 0;
-   xspara__end_line ();
-   return "\n";
- }
- 
- /* Return concatenation of SPACE and WORD. */
- char *
- xspara_get_pending (void)
- {
-   TEXT t;
-   text_init (&t);
-   text_append_n (&t, state.space.text, state.space.end);
-   text_append_n (&t, state.word.text, state.word.end);
-   return t.text;
- }
- 
- /* Append to RESULT pending space followed by pending word, clearing them 
-    afterwards.  Assume we don't need to wrap a line.  Only add spaces without a 
-    word if ADD_SPACES. */
- void
- xspara__add_pending_word (TEXT *result, int add_spaces)
- {
-   if (state.word.end == 0 && !state.invisible_pending_word && !add_spaces)
-     return;
- 
-   if (state.indent_length > state.counter)
-     {
-       int i;
-       /* If we are not up to the left margin yet, output spaces to get there, 
-          and ignore 'state.space', the pending space string.  In this case 
-          state.counter is probably 0.  */
- 
-       for (i = 0; i < state.indent_length - state.counter; i++)
-         text_append (result, " ");
-       state.counter = state.indent_length;
- 
-       /* Do not output leading spaces after the indent, unless 'unfilled'
-          is on.  */
-       if (!state.unfilled)
-         state.space.end = 0;
-     }
- 
-   if (state.space.end > 0)
-     {
-       text_append_n (result, state.space.text, state.space.end);
- 
-       state.counter += state.space_counter;
-       state.space.end = 0;
-       state.space_counter = 0;
-     }
- 
-   if (state.word.end > 0 || state.invisible_pending_word)
-     {
-       text_append_n (result, state.word.text, state.word.end);
-       state.counter += state.word_counter;
- 
-       state.word.end = 0;
-       state.word_counter = 0;
-       state.invisible_pending_word = 0;
-     }
- }
- 
- /* Function for users of this module. */
- char *
- xspara_add_pending_word (int add_spaces)
- {
-   TEXT ret;
- 
-   text_init (&ret);
-   state.end_line_count = 0;
-   xspara__add_pending_word (&ret, add_spaces);
-   if (ret.text)
-     return ret.text;
-   else
-     return "";
- }
- 
- /* End a paragraph. */
- char *
- xspara_end (void)
- {
-   TEXT ret;
-   text_init (&ret);
-   state.end_line_count = 0;
-   xspara__add_pending_word (&ret, state.add_final_space);
-   if (!state.no_final_newline && state.counter != 0)
-     {
-       text_append (&ret, "\n");
-       state.lines_counter++;
-       state.end_line_count++;
-     }
- 
-   /* Now it's time to forget about the state. */
-   state_array[current_state].in_use = 0;
-   state.in_use = 0;
- 
-   /* Don't do this so we can get the closing line counts. */
-   /* current_state = -1; */
- 
-   if (ret.text)
-     return ret.text;
-   else
-     return "";
- }
- 
- /* Add WORD to paragraph in RESULT, not refilling WORD.  If we go past the end 
-    of the line start a new one.  TRANSPARENT means that the letters in WORD
-    are ignored for the purpose of deciding whether a full stop ends a sentence
-    or not. */
- void
- xspara__add_next (TEXT *result, char *word, int word_len, int transparent)
- {
-   int disinhibit = 0;
-   if (!word)
-     return;
- 
-   if (word_len >= 1 && word[word_len - 1] == '\b')
-     {
-       word[--word_len] = '\0';
-       disinhibit = 1;
-     }
- 
-   if (state.word.end == 0 && !state.invisible_pending_word)
-     {
-       /* Check if we are at the end of a sentence and if we need to
-          output two spaces after the full stop.  If so, check if the
-          word we are given begins with whitespace.  If it doesn't,
-          double the pending space.
- 
-          We checked above if there was a pending word because if there
-          was, it is due to be output after the end-sentence whitespace,
-          not the string that was passed as an argument to this function.  
-        */
-       state.last_letter = L'\0';
- 
-       if (state.counter != 0 && state.space.end > 0
-           && state.end_sentence == 1 && !state.french_spacing)
-         {
-           wchar_t wc;
-           size_t char_len;
- 
-           char_len = mbrtowc (&wc, word, word_len, NULL);
-           if ((long) char_len > 0 && !iswspace (wc))
-             {
-               /* Make the pending space up to two spaces. */
-               while (state.space_counter < 2)
-                 {
-                   text_append_n (&state.space, " ", 1);
-                   state.space_counter++;
-                 }
-             }
- 
-           state.end_sentence = -2;
-         }
-     }
- 
-   text_append_n (&state.word, word, word_len);
-   if (word_len == 0 && word)
-     state.invisible_pending_word = 1;
- 
-   if (!transparent)
-     {
-       if (disinhibit)
-         state.last_letter = L'a'; /* a lower-case letter */
-       else
-         {
-           /* Save last character in WORD */
-           char *p = word + word_len;
-           int len = 0;
-           while (p > word)
-             {
-               p--; len++;
-               if ((long) mbrlen(p, len, NULL) > 0)
-                 {
-                   wchar_t wc = L'\0';
-                   mbrtowc (&wc, p, len, NULL);
-                   if (!wcschr (L".?!\"')]", wc))
-                     {
-                       state.last_letter = wc;
-                       break;
-                     }
-                 }
-             }
- 
-         }
-     }
- 
-   if (strchr (word, '\n'))
-     {
-       /* If there was a newline in the word we just added, put the entire
-          pending ouput in the results string, and start a new line. */
-       xspara__add_pending_word (result, 0);
-       xspara__end_line ();
-     }
-   else
-     {
-       /* The possibility of two-column characters is ignored here. */
- 
-       /* Calculate length of multibyte string in characters. */
-       int len = 0;
-       int left = word_len;
-       wchar_t w;
-       char *p = word;
- 
-       while (left > 0)
-         {
-           int char_len = mbrtowc (&w, p, left, NULL);
-           left -= char_len;
-           p += char_len;
-           len++;
-         }
- 
-       state.word_counter += len;
-     }
- 
-   /* TODO: Shift this into the "else" clause above, because 
-      xspara__end_line would have set state.counter to 0. */
-   if (state.counter != 0
-       && state.counter + state.word_counter + state.space_counter
-           > state.max)
-     {
-       xspara__cut_line (result);
-     }
- }
- 
- /* Like _add_next but zero end_line_count at beginning. */
- char *
- xspara_add_next (char *text, int text_len, int transparent)
- {
-   TEXT t;
- 
-   text_init (&t);
-   state.end_line_count = 0;
-   xspara__add_next (&t, text, text_len, transparent);
- 
-   if (t.space > 0)
-     return t.text;
-   else
-     return "";
- }
- 
- void
- xspara_remove_end_sentence (void)
- {
-   state.end_sentence = 0;
- }
- 
- void
- xspara_add_end_sentence (int value)
- {
-   state.end_sentence = value;
- }
- 
- void
- xspara_allow_end_sentence (void)
- {
-   state.last_letter = L'a'; /* A lower-case letter. */
- }
- 
- /* -1 in a parameter means leave that value as it is. */
- char *
- xspara_set_space_protection (int protect_spaces,
-                              int ignore_columns,
-                              int keep_end_lines,
-                              int french_spacing,
-                              int double_width_no_break)
- {
-   if (protect_spaces != -1)
-     state.protect_spaces = protect_spaces;
-   if (ignore_columns != -1)
-     state.ignore_columns = ignore_columns;
-   if (keep_end_lines != -1)
-     state.keep_end_lines = keep_end_lines;
-   if (double_width_no_break != -1)
-     state.double_width_no_break = double_width_no_break;
- 
-   /*fprintf (stderr, "SETTING SPACE (%d, %d, %d, %d)\n",
-                                    protect_spaces,
-                                    ignore_columns,
-                                    keep_end_lines,
-                                    french_spacing);*/
- 
-   /* If at the end of a sentence, and due to output the end of sentence
-      space, and we switch to French spacing, then make the space up to
-      two spaces.
- 
-      FIXME: This seems back-to-front: We want two spaces if we switch FROM
-      French spacing. */
- 
-   if (state.french_spacing == 0
-       && french_spacing != -1 && french_spacing != 0
-       && state.end_sentence != -2 && state.end_sentence != 0
-       && state.counter != 0
-       && state.space.end > 0
-       && state.word.end == 0 && !state.invisible_pending_word)
-     {
-       while (state.space_counter < 2)
-         {
-           text_append_n (&state.space, " ", 1);
-           state.space_counter++;
-         }
- 
-       /* End of sentence done. */
-       state.end_sentence = -2;
-     }
- 
-   if (french_spacing != -1)
-     {
-       state.french_spacing = french_spacing;
-     }
- 
-  if (protect_spaces != -1 && state.protect_spaces)
-    {
-      if (state.word.end == 0)
-        {
-          /* In _add_pending_word this meant that an "empty word" would
-             be output.  This makes "a @w{} b" -> "a  b", not "a b", and
-             "a @w{}" at end of paragraph -> "a ", not "a". */
- 
-          state.invisible_pending_word = 1;
-        }
-    }
- 
-  return ""; /* TODO: Check if we can remove this. */
- }
- 
- /*****************************************************************/
- 
- 
- /* Return string to be added to paragraph contents, wrapping text. This 
-    function relies on there being a UTF-8 locale in LC_CTYPE for mbrtowc to
-    work correctly. */
- char *
- xspara_add_text (char *text)
- {
-   char *p = text;
-   int len;
-   wchar_t wc;
-   size_t char_len;
-   TEXT result;
-   dTHX;
- 
-   text_init (&result);
- 
-   len = strlen (text); /* FIXME: Get this as an argument */
-   state.end_line_count = 0;
- 
-   while (len > 0)
-     {
-       char_len = mbrtowc (&wc, p, len, NULL);
-       if ((long) char_len == 0)
-         break; /* Null character. Shouldn't happen. */
-       else if ((long) char_len < 0)
-         {
-           p++; len--; /* Invalid.  Just try to keep going. */
-           continue;
-         }
- 
-       /* 00A0 and 202F are non-breaking spaces in Unicode. */
-       if (iswspace (wc) && wc != L'\x00a0' && wc != L'\x202f')
-         {
-           state.last_letter = L'\0';
- 
-           /* If protect_spaces is on, ... */
-           if (state.protect_spaces)
-             {
-               /* Append the spaces to the pending word. */
-               text_append_n (&state.word, p, char_len);
-               state.word_counter++;
- 
-               if (strchr (state.word.text, '\n'))
-                 {
-                   /* Replace any '\n' with a ' '. Note that state.word_counter 
-                      will still be correct after this. */
-                   char *ptr = state.word.text;
-                   while (*ptr)
-                     {
-                       if (*ptr == '\n')
-                         *ptr = ' ';
-                       ptr++;
-                     }
-                 }
- 
-               if (state.counter != 0
-                   && state.counter + state.word_counter + state.space_counter
-                      > state.max)
-                 {
-                   xspara__cut_line (&result);
-                 }
-             }
-           else /* protect_spaces off */
-             {
-               int pending = state.invisible_pending_word;
-               xspara__add_pending_word (&result, 0);
- 
-               if (state.counter != 0 || state.unfilled || pending)
-                 {
-                   /* If we are at the end of a sentence where two spaces
-                      are required. */
-                   if (state.end_sentence == 1
-                       && !state.french_spacing
-                       && !state.unfilled)
-                     {
-                       wchar_t q_char;
-                       size_t q_len;
-                       int at_least_two = 0;
- 
-                       /* Check if the next character is whitespace as well. */
-                       q_len = mbrtowc (&q_char,
-                                        p + char_len, len - char_len,
-                                        NULL);
-                       if ((long) q_len > 0)
-                         {
-                           if (iswspace (q_char))
-                             at_least_two = 1;
-                         }
- 
-                       /* If we have an existing pending space, or if we have
-                          at least two whitespace characters in a row, set the
-                          pending space to be two whitespace characters.
- 
-                          I don't know why we do it this way. */
-                       if (state.space_counter >= 1 || at_least_two)
-                         {
-                           if (state.space_counter > 0)
-                             {
-                               /* Truncate to at most 2 spaces, and replace any 
-                                  '\n' or '\r' characters with ' '. */
- 
-                               TEXT new_space;
-                               char *pspace;
-                               int pspace_left;
-                               int len;
-                               int i;
- 
-                               text_init (&new_space);
-                               pspace = state.space.text;
-                               pspace_left = state.space.end;
-                               state.space_counter = 0;
- 
-                               for (i = 0; i < 2; i++)
-                                 {
-                                   if (!*pspace)
-                                     break;
-                                   len = mbrlen (pspace, pspace_left, NULL);
- 
-                                   /* Substitute newlines in the pending space
-                                      with spaces. */
-                                   if (*pspace == '\n' || *pspace == '\r')
-                                     text_append_n (&new_space, " ", 1);
-                                   else if (len > 0)
-                                     text_append_n (&new_space, pspace, len);
-                                   else
-                                     /* Skip one character and try again. */
-                                     len = 1;
- 
-                                   state.space_counter++;
- 
-                                   pspace += len;
-                                   pspace_left -= len;
-                                 }
- 
-                               state.space.end = 0;
-                               text_append_n (&state.space,
-                                              new_space.text, new_space.end);
-                               text_destroy (&new_space);
-                             }
- 
-                           /* Now get characters from the input. */
-                           while (state.space_counter < 2)
-                             {
-                               if (*p == '\n' || *p == '\r')
-                                 text_append_n (&state.space, " ", 1);
-                               else
-                                 text_append_n (&state.space, p, char_len);
-                               state.space_counter++;
- 
-                               p += char_len; len -= char_len;
-                               char_len = mbrtowc (&wc, p, len, NULL);
-                               if ((long) char_len <= 0 || !iswspace (wc))
-                                 break;
-                             }
- 
-                           /* Skip any more following whitespace. */
-                           while ((long) char_len > 0 && iswspace (wc))
-                             {
-                               p += char_len; len -= char_len;
-                               char_len = mbrtowc (&wc, p, len, NULL);
-                             }
- 
-                           /* Make it up to two characters. */
-                           while (state.space_counter < 2)
-                             {
-                               text_append_n (&state.space, " ", 1);
-                               state.space_counter++;
-                             }
- 
-                           /* Reset the end_sentence flag. */
-                           state.end_sentence = -2;
-                           continue;
-                         }
-                       else
-                         {
-                           /* Otherwise, an extra space is added
-                              in _add_next. */
-                           state.space.end = 0;
-                           state.space_counter = 0;
-                           if (*p == '\n' || *p == '\r')
-                             text_append_n (&state.space, " ", 1);
-                           else
-                             text_append_n (&state.space, p, char_len);
-                           state.space_counter++;
-                         }
- 
-                     }
-                   else /* Not at end of sentence. */
-                     {
-                       /* Only save the first space. */
-                       if (state.unfilled || state.space_counter < 1)
-                         {
-                           if (*p == '\n' || *p == '\r')
-                             {
-                               if (!state.unfilled)
-                                 {
-                                   text_append_n (&state.space, " ", 1);
-                                   state.space_counter++;
-                                 }
-                               else if (*p == '\n')
-                                 {
-                                   xspara__add_pending_word (&result, 0);
-                                   xspara__end_line ();
-                                   text_append (&result, "\n");
-                                 }
-                             }
-                           else
-                             {
-                               text_append_n (&state.space, p, char_len);
-                               state.space_counter++;
-                             }
-                         }
-                     }
-                 }
-             }
- 
-           /* If not enough space in the line for the pending space, start
-              a new line. */
-           if (state.counter + state.space_counter > state.max)
-             {
-               xspara__cut_line (&result);
-             }
- 
-           if (!state.unfilled && *p == '\n' && state.keep_end_lines)
-             {
-               xspara__end_line ();
-               text_append (&result, "\n");
-             }
-         }
-       else /************** Not a white space character. *****************/
-         {
-           int width = wcwidth (wc);
-           /*************** Double width character. *********************/
-           if (width == 2)
-             {
-               state.last_letter = L'\0';
- 
-               /* We allow a line break in between Chinese characters even if 
-                  there was no space between them, unlike single-width 
-                  characters. */
- 
-               /* Append wc to state.word. */
-               text_append_n (&state.word, p, char_len);
- 
-               state.word_counter += 2;
- 
-               if (state.counter != 0
-                   && state.counter + state.word_counter > state.max)
-                 {
-                   xspara__cut_line (&result);
-                 }
-               /* If protect_spaces is on, accumulate the characters so that
-                  they can be pushed onto the next line if necessary. */
-               if (!state.protect_spaces && !state.double_width_no_break)
-                 {
-                   xspara__add_pending_word (&result, 0);
-                   state.end_sentence = -2;
-                 }
-             }
-           /*************** Word character ******************************/
-           else if (width == 1)
-             {
-               char *added_word;
-               added_word = malloc (char_len + 1);
-               memcpy (added_word, p, char_len);
-               added_word[char_len] = '\0';
- 
-               xspara__add_next (&result, added_word, char_len, 0);
-               free (added_word);
- 
-               /* Now check if it is considered as an end of sentence, and
-                  set state.end_sentence if it is. */
- 
-               if (strchr (".?!", *p) && !state.unfilled)
-                 {
-                   /* Doesn't count if preceded by an upper-case letter. */
-                   if (!iswupper (state.last_letter))
-                     {
-                       if (state.french_spacing)
-                         state.end_sentence = -1;
-                       else
-                         state.end_sentence = 1;
-                     }
-                 }
-               else if (strchr ("\"')]", *p))
-                 {
-                   /* '"', '\'', ']' and ')' are ignored for the purpose
-                    of deciding whether a full stop ends a sentence. */
-                 }
-               else
-                 {
-                   /* Otherwise reset the end of sentence marker: a full stop in 
-                      a string like "aaaa.bbbb" doesn't mark an end of 
-                      sentence. */
-                   state.end_sentence = -2;
-                   state.last_letter = wc;
-                 }
-             }
-           else if (wc == L'\b')
-             {
-               /* Code to say that a following full stop (or question or
-                  exclamation mark) may be an end of sentence. */
-               xspara_allow_end_sentence ();
-             }
-           else
-             {
-               /* Not printable, possibly a tab, or a combining character.
-                  Add it to the pending word without increasing the column 
-                  count. */
-               text_append_n (&state.word, p, char_len);
-             }
-         }
- 
-       p += char_len; len -= char_len;
-     }
- 
-   if (result.space > 0)
-     return result.text;
-   else
-     return "";
- }
- 
- 
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Convert/XSParagraph/xspara.h texinfo-6.6/tp/Texinfo/Convert/XSParagraph/xspara.h
*** texinfo-6.5/tp/Texinfo/Convert/XSParagraph/xspara.h	2017-01-08 13:34:11.000000000 +0000
--- texinfo-6.6/tp/Texinfo/Convert/XSParagraph/xspara.h	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,18 ****
- int xspara_new (HV *conf);
- void xspara_init_state (HV *hash);
- void xspara_set_state (SV *state);
- int xspara_init (void);
- void xspara_get_state (HV *state);
- char *xspara_add_next (char *, int, int transparent);
- char *xspara_add_text (char *);
- char *xspara_set_space_protection (int space_protection, int ignore_columns,
-        int keep_end_lines, int french_spacing, int double_width_no_break);
- void xspara__end_line (void);
- char *xspara_end_line (void);
- char *xspara_get_pending (void);
- char *xspara_end (void);
- char *xspara_add_pending_word (int add_spaces);
- void xspara_allow_end_sentence (void);
- void xspara_remove_end_sentence (void);
- void xspara_add_end_sentence (int value);
- int xspara_end_line_count (void);
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Documentlanguages.pm texinfo-6.6/tp/Texinfo/Documentlanguages.pm
*** texinfo-6.5/tp/Texinfo/Documentlanguages.pm	2017-09-12 19:49:03.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Documentlanguages.pm	2019-02-16 17:11:56.000000000 +0000
***************
*** 1592,1595 ****
--- 1592,1596 ----
  'cuw' => 1,
  'cux' => 1,
+ 'cuy' => 1,
  'cvg' => 1,
  'cvn' => 1,
***************
*** 1779,1782 ****
--- 1780,1784 ----
  'dnk' => 1,
  'dnn' => 1,
+ 'dno' => 1,
  'dnr' => 1,
  'dnt' => 1,
***************
*** 1879,1882 ****
--- 1881,1885 ----
  'dww' => 1,
  'dwy' => 1,
+ 'dwz' => 1,
  'dya' => 1,
  'dyb' => 1,
***************
*** 2230,2233 ****
--- 2233,2237 ----
  'gjr' => 1,
  'gka' => 1,
+ 'gkd' => 1,
  'gke' => 1,
  'gkn' => 1,
***************
*** 2269,2272 ****
--- 2273,2277 ----
  'gnh' => 1,
  'gni' => 1,
+ 'gnj' => 1,
  'gnk' => 1,
  'gnl' => 1,
***************
*** 2399,2402 ****
--- 2404,2408 ----
  'gym' => 1,
  'gyn' => 1,
+ 'gyo' => 1,
  'gyr' => 1,
  'gyy' => 1,
***************
*** 2463,2466 ****
--- 2469,2473 ----
  'hke' => 1,
  'hkk' => 1,
+ 'hkn' => 1,
  'hks' => 1,
  'hla' => 1,
***************
*** 2560,2563 ****
--- 2567,2571 ----
  'hwo' => 1,
  'hya' => 1,
+ 'hyw' => 1,
  'hyx' => 1,
  'iai' => 1,
***************
*** 3813,3816 ****
--- 3821,3825 ----
  'lwm' => 1,
  'lwo' => 1,
+ 'lws' => 1,
  'lwt' => 1,
  'lwu' => 1,
***************
*** 4683,4686 ****
--- 4692,4696 ----
  'nlk' => 1,
  'nll' => 1,
+ 'nlm' => 1,
  'nln' => 1,
  'nlo' => 1,
***************
*** 4922,4925 ****
--- 4932,4936 ----
  'nza' => 1,
  'nzb' => 1,
+ 'nzd' => 1,
  'nzi' => 1,
  'nzk' => 1,
***************
*** 5118,5121 ****
--- 5129,5133 ----
  'pbi' => 1,
  'pbl' => 1,
+ 'pbm' => 1,
  'pbn' => 1,
  'pbo' => 1,
***************
*** 6208,6211 ****
--- 6220,6224 ----
  'tex' => 1,
  'tey' => 1,
+ 'tez' => 1,
  'tfi' => 1,
  'tfn' => 1,
diff -Nrc2 texinfo-6.5/tp/Texinfo/Encoding.pm texinfo-6.6/tp/Texinfo/Encoding.pm
*** texinfo-6.5/tp/Texinfo/Encoding.pm	2017-09-12 19:49:03.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Encoding.pm	2019-02-16 17:11:56.000000000 +0000
***************
*** 142,153 ****
  Patrice Dumas, E<lt>pertusus@free.frE<gt>
  
- =head1 COPYRIGHT AND LICENSE
- 
- Copyright 2010, 2011, 2012 Free Software Foundation, Inc.
- 
- This library is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License,
- or (at your option) any later version.
- 
  =cut
--- 142,144 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/MiscXS/Makefile.am texinfo-6.6/tp/Texinfo/MiscXS/Makefile.am
*** texinfo-6.5/tp/Texinfo/MiscXS/Makefile.am	2017-06-08 18:50:45.000000000 +0100
--- texinfo-6.6/tp/Texinfo/MiscXS/Makefile.am	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,61 ****
- # Makefile.am for MiscXS
- #
- # Copyright 2015, 2016, 2017 Free Software Foundation, Inc.
- #
- # This file is free software; as a special exception the author gives
- # unlimited permission to copy and/or distribute it, with or without
- # modifications, as long as this notice is preserved.
- #
- # This program is distributed in the hope that it will be useful, but
- # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
- # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- #
- AUTOMAKE_OPTIONS=foreign subdir-objects
- 
- EXTRA_DIST=
- 
- modulesdir = $(pkgdatadir)/Texinfo/Convert/XSParagraph
- xsdir = $(pkglibdir)
- 
- PERL_INC = $(PERL_CONF_archlibexp)/CORE
- 
- XSUBPPARGS = -typemap $(PERL_CONF_privlibexp)/ExtUtils/typemap
- 
- .xs.c:
- 	$(XSUBPP) $(XSUBPPARGS) $< > $*.xsc && mv $*.xsc $*.c
- 
- # -------------------------------------------------------
- 
- CLEANFILES =
- 
- xs_LTLIBRARIES = MiscXS.la
- MiscXS_la_SOURCES = MiscXS.c misc.c miscxs.h ppport.h
- 
- CLEANFILES += MiscXS.c
- EXTRA_DIST += MiscXS.xs
- 
- # Override these variables set by configure at the top level, because 
- # the compiler used in this subdirectory might be different.  
- # PERL_EXT_var are user variables, allowing configuring at the top-level 
- # with e.g. "./configure CFLAGS='-g -O0' PERL_EXT_CFLAGS='-g'".
- 
- CFLAGS = $(PERL_EXT_CFLAGS)
- CPPFLAGS = $(PERL_EXT_CPPFLAGS)
- LDFLAGS = $(PERL_EXT_LDFLAGS)
- 
- AM_CFLAGS = $(PERL_CONF_ccflags)
- 
- MiscXS_la_CFLAGS = $(AM_CFLAGS)
- MiscXS_la_CFLAGS += -DVERSION=\"$(VERSION)\" -DXS_VERSION=\"$(VERSION)\"  "-I$(PERL_INC)"
- 
- if HOST_NEEDS_NO_UNDEFINED
-   PLATFORM_LDFLAGS = -no-undefined -L$(PERL_INC) $(PERL_CONF_libperl)
-   # The -no-undefined flag is for MS-Windows.  See info node
-   # `(gnulib)Libtool and Windows'.  The -L and -l options after it show
-   # where to find the undefined symbols.
- else
-   PLATFORM_LDFLAGS =
- endif
- 
- AM_LDFLAGS = -avoid-version -module $(PERL_CONF_ccdlflags)
- AM_LDFLAGS += $(PLATFORM_LDFLAGS)
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/MiscXS/Makefile.in texinfo-6.6/tp/Texinfo/MiscXS/Makefile.in
*** texinfo-6.5/tp/Texinfo/MiscXS/Makefile.in	2017-07-01 23:48:35.000000000 +0100
--- texinfo-6.6/tp/Texinfo/MiscXS/Makefile.in	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,906 ****
- # Makefile.in generated by automake 1.15 from Makefile.am.
- # @configure_input@
- 
- # Copyright (C) 1994-2014 Free Software Foundation, Inc.
- 
- # This Makefile.in is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # This program is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
- # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
- # PARTICULAR PURPOSE.
- 
- @SET_MAKE@
- 
- VPATH = @srcdir@
- am__is_gnu_make = { \
-   if test -z '$(MAKELEVEL)'; then \
-     false; \
-   elif test -n '$(MAKE_HOST)'; then \
-     true; \
-   elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
-     true; \
-   else \
-     false; \
-   fi; \
- }
- am__make_running_with_option = \
-   case $${target_option-} in \
-       ?) ;; \
-       *) echo "am__make_running_with_option: internal error: invalid" \
-               "target option '$${target_option-}' specified" >&2; \
-          exit 1;; \
-   esac; \
-   has_opt=no; \
-   sane_makeflags=$$MAKEFLAGS; \
-   if $(am__is_gnu_make); then \
-     sane_makeflags=$$MFLAGS; \
-   else \
-     case $$MAKEFLAGS in \
-       *\\[\ \	]*) \
-         bs=\\; \
-         sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
-           | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
-     esac; \
-   fi; \
-   skip_next=no; \
-   strip_trailopt () \
-   { \
-     flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
-   }; \
-   for flg in $$sane_makeflags; do \
-     test $$skip_next = yes && { skip_next=no; continue; }; \
-     case $$flg in \
-       *=*|--*) continue;; \
-         -*I) strip_trailopt 'I'; skip_next=yes;; \
-       -*I?*) strip_trailopt 'I';; \
-         -*O) strip_trailopt 'O'; skip_next=yes;; \
-       -*O?*) strip_trailopt 'O';; \
-         -*l) strip_trailopt 'l'; skip_next=yes;; \
-       -*l?*) strip_trailopt 'l';; \
-       -[dEDm]) skip_next=yes;; \
-       -[JT]) skip_next=yes;; \
-     esac; \
-     case $$flg in \
-       *$$target_option*) has_opt=yes; break;; \
-     esac; \
-   done; \
-   test $$has_opt = yes
- am__make_dryrun = (target_option=n; $(am__make_running_with_option))
- am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
- pkgdatadir = $(datadir)/@PACKAGE@
- pkgincludedir = $(includedir)/@PACKAGE@
- pkglibdir = $(libdir)/@PACKAGE@
- pkglibexecdir = $(libexecdir)/@PACKAGE@
- am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
- install_sh_DATA = $(install_sh) -c -m 644
- install_sh_PROGRAM = $(install_sh) -c
- install_sh_SCRIPT = $(install_sh) -c
- INSTALL_HEADER = $(INSTALL_DATA)
- transform = $(program_transform_name)
- NORMAL_INSTALL = :
- PRE_INSTALL = :
- POST_INSTALL = :
- NORMAL_UNINSTALL = :
- PRE_UNINSTALL = :
- POST_UNINSTALL = :
- build_triplet = @build@
- host_triplet = @host@
- subdir = .
- ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
- am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
- 	$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
- 	$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
- 	$(top_srcdir)/configure.ac
- am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
- 	$(ACLOCAL_M4)
- DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
- 	$(am__configure_deps) $(am__DIST_COMMON)
- am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
-  configure.lineno config.status.lineno
- mkinstalldirs = $(install_sh) -d
- CONFIG_HEADER = config.h
- CONFIG_CLEAN_FILES =
- CONFIG_CLEAN_VPATH_FILES =
- am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
- am__vpath_adj = case $$p in \
-     $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-     *) f=$$p;; \
-   esac;
- am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
- am__install_max = 40
- am__nobase_strip_setup = \
-   srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
- am__nobase_strip = \
-   for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
- am__nobase_list = $(am__nobase_strip_setup); \
-   for p in $$list; do echo "$$p $$p"; done | \
-   sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-   $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-     if (++n[$$2] == $(am__install_max)) \
-       { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-     END { for (dir in files) print dir, files[dir] }'
- am__base_list = \
-   sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-   sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
- am__uninstall_files_from_dir = { \
-   test -z "$$files" \
-     || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
-     || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
-          $(am__cd) "$$dir" && rm -f $$files; }; \
-   }
- am__installdirs = "$(DESTDIR)$(xsdir)"
- LTLIBRARIES = $(xs_LTLIBRARIES)
- MiscXS_la_LIBADD =
- am_MiscXS_la_OBJECTS = MiscXS_la-MiscXS.lo MiscXS_la-misc.lo
- MiscXS_la_OBJECTS = $(am_MiscXS_la_OBJECTS)
- AM_V_lt = $(am__v_lt_@AM_V@)
- am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
- am__v_lt_0 = --silent
- am__v_lt_1 = 
- MiscXS_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- 	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(MiscXS_la_CFLAGS) \
- 	$(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
- AM_V_P = $(am__v_P_@AM_V@)
- am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
- am__v_P_0 = false
- am__v_P_1 = :
- AM_V_GEN = $(am__v_GEN_@AM_V@)
- am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
- am__v_GEN_0 = @echo "  GEN     " $@;
- am__v_GEN_1 = 
- AM_V_at = $(am__v_at_@AM_V@)
- am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
- am__v_at_0 = @
- am__v_at_1 = 
- DEFAULT_INCLUDES = -I.@am__isrc@
- depcomp = $(SHELL) $(top_srcdir)/depcomp
- am__depfiles_maybe = depfiles
- am__mv = mv -f
- COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
- 	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
- LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- 	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
- 	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
- 	$(AM_CFLAGS) $(CFLAGS)
- AM_V_CC = $(am__v_CC_@AM_V@)
- am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
- am__v_CC_0 = @echo "  CC      " $@;
- am__v_CC_1 = 
- CCLD = $(CC)
- LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- 	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
- 	$(AM_LDFLAGS) $(LDFLAGS) -o $@
- AM_V_CCLD = $(am__v_CCLD_@AM_V@)
- am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
- am__v_CCLD_0 = @echo "  CCLD    " $@;
- am__v_CCLD_1 = 
- SOURCES = $(MiscXS_la_SOURCES)
- DIST_SOURCES = $(MiscXS_la_SOURCES)
- am__can_run_installinfo = \
-   case $$AM_UPDATE_INFO_DIR in \
-     n|no|NO) false;; \
-     *) (install-info --version) >/dev/null 2>&1;; \
-   esac
- am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \
- 	$(LISP)config.in
- # Read a list of newline-separated strings from the standard input,
- # and print each of them once, without duplicates.  Input order is
- # *not* preserved.
- am__uniquify_input = $(AWK) '\
-   BEGIN { nonempty = 0; } \
-   { items[$$0] = 1; nonempty = 1; } \
-   END { if (nonempty) { for (i in items) print i; }; } \
- '
- # Make sure the list of sources is unique.  This is necessary because,
- # e.g., the same source file might be shared among _SOURCES variables
- # for different programs/libraries.
- am__define_uniq_tagged_files = \
-   list='$(am__tagged_files)'; \
-   unique=`for i in $$list; do \
-     if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-   done | $(am__uniquify_input)`
- ETAGS = etags
- CTAGS = ctags
- CSCOPE = cscope
- AM_RECURSIVE_TARGETS = cscope
- am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.in ar-lib \
- 	compile config.guess config.sub depcomp install-sh ltmain.sh \
- 	missing
- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
- distdir = $(PACKAGE)-$(VERSION)
- top_distdir = $(distdir)
- am__remove_distdir = \
-   if test -d "$(distdir)"; then \
-     find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
-       && rm -rf "$(distdir)" \
-       || { sleep 5 && rm -rf "$(distdir)"; }; \
-   else :; fi
- am__post_remove_distdir = $(am__remove_distdir)
- DIST_ARCHIVES = $(distdir).tar.gz
- GZIP_ENV = --best
- DIST_TARGETS = dist-gzip
- distuninstallcheck_listfiles = find . -type f -print
- am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
-   | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
- distcleancheck_listfiles = find . -type f -print
- ACLOCAL = @ACLOCAL@
- AMTAR = @AMTAR@
- AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
- AR = @AR@
- AUTOCONF = @AUTOCONF@
- AUTOHEADER = @AUTOHEADER@
- AUTOMAKE = @AUTOMAKE@
- AWK = @AWK@
- CC = @CC@
- CCDEPMODE = @CCDEPMODE@
- 
- # Override these variables set by configure at the top level, because 
- # the compiler used in this subdirectory might be different.  
- # PERL_EXT_var are user variables, allowing configuring at the top-level 
- # with e.g. "./configure CFLAGS='-g -O0' PERL_EXT_CFLAGS='-g'".
- CFLAGS = $(PERL_EXT_CFLAGS)
- CPP = @CPP@
- CPPFLAGS = $(PERL_EXT_CPPFLAGS)
- CYGPATH_W = @CYGPATH_W@
- DEFS = @DEFS@
- DEPDIR = @DEPDIR@
- DLLTOOL = @DLLTOOL@
- DSYMUTIL = @DSYMUTIL@
- DUMPBIN = @DUMPBIN@
- ECHO_C = @ECHO_C@
- ECHO_N = @ECHO_N@
- ECHO_T = @ECHO_T@
- EGREP = @EGREP@
- EXEEXT = @EXEEXT@
- FGREP = @FGREP@
- GREP = @GREP@
- INSTALL = @INSTALL@
- INSTALL_DATA = @INSTALL_DATA@
- INSTALL_PROGRAM = @INSTALL_PROGRAM@
- INSTALL_SCRIPT = @INSTALL_SCRIPT@
- INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
- LD = @LD@
- LDFLAGS = $(PERL_EXT_LDFLAGS)
- LIBOBJS = @LIBOBJS@
- LIBS = @LIBS@
- LIBTOOL = @LIBTOOL@
- LIPO = @LIPO@
- LN_S = @LN_S@
- LTLIBOBJS = @LTLIBOBJS@
- LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
- MAKEINFO = @MAKEINFO@
- MANIFEST_TOOL = @MANIFEST_TOOL@
- MKDIR_P = @MKDIR_P@
- NM = @NM@
- NMEDIT = @NMEDIT@
- OBJDUMP = @OBJDUMP@
- OBJEXT = @OBJEXT@
- OTOOL = @OTOOL@
- OTOOL64 = @OTOOL64@
- PACKAGE = @PACKAGE@
- PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
- PACKAGE_NAME = @PACKAGE_NAME@
- PACKAGE_STRING = @PACKAGE_STRING@
- PACKAGE_TARNAME = @PACKAGE_TARNAME@
- PACKAGE_URL = @PACKAGE_URL@
- PACKAGE_VERSION = @PACKAGE_VERSION@
- PATH_SEPARATOR = @PATH_SEPARATOR@
- PERL = @PERL@
- PERL_CONF_archlibexp = @PERL_CONF_archlibexp@
- PERL_CONF_cc = @PERL_CONF_cc@
- PERL_CONF_cccdlflags = @PERL_CONF_cccdlflags@
- PERL_CONF_ccdlflags = @PERL_CONF_ccdlflags@
- PERL_CONF_ccflags = @PERL_CONF_ccflags@
- PERL_CONF_libperl = @PERL_CONF_libperl@
- PERL_CONF_privlibexp = @PERL_CONF_privlibexp@
- PERL_EXT_CC = @PERL_EXT_CC@
- PERL_EXT_CFLAGS = @PERL_EXT_CFLAGS@
- PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
- PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
- RANLIB = @RANLIB@
- SED = @SED@
- SET_MAKE = @SET_MAKE@
- SHELL = @SHELL@
- STRIP = @STRIP@
- VERSION = @VERSION@
- XSPARAGRAPH_INTERFACE_VERSION = @XSPARAGRAPH_INTERFACE_VERSION@
- XSUBPP = @XSUBPP@
- abs_builddir = @abs_builddir@
- abs_srcdir = @abs_srcdir@
- abs_top_builddir = @abs_top_builddir@
- abs_top_srcdir = @abs_top_srcdir@
- ac_ct_AR = @ac_ct_AR@
- ac_ct_CC = @ac_ct_CC@
- ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
- am__include = @am__include@
- am__leading_dot = @am__leading_dot@
- am__quote = @am__quote@
- am__tar = @am__tar@
- am__untar = @am__untar@
- bindir = @bindir@
- build = @build@
- build_alias = @build_alias@
- build_cpu = @build_cpu@
- build_os = @build_os@
- build_vendor = @build_vendor@
- builddir = @builddir@
- datadir = @datadir@
- datarootdir = @datarootdir@
- docdir = @docdir@
- dvidir = @dvidir@
- exec_prefix = @exec_prefix@
- host = @host@
- host_alias = @host_alias@
- host_cpu = @host_cpu@
- host_os = @host_os@
- host_vendor = @host_vendor@
- htmldir = @htmldir@
- includedir = @includedir@
- infodir = @infodir@
- install_sh = @install_sh@
- libdir = @libdir@
- libexecdir = @libexecdir@
- localedir = @localedir@
- localstatedir = @localstatedir@
- mandir = @mandir@
- mkdir_p = @mkdir_p@
- oldincludedir = @oldincludedir@
- pdfdir = @pdfdir@
- prefix = @prefix@
- program_transform_name = @program_transform_name@
- psdir = @psdir@
- sbindir = @sbindir@
- sharedstatedir = @sharedstatedir@
- srcdir = @srcdir@
- sysconfdir = @sysconfdir@
- target_alias = @target_alias@
- top_build_prefix = @top_build_prefix@
- top_builddir = @top_builddir@
- top_srcdir = @top_srcdir@
- 
- # Makefile.am for MiscXS
- #
- # Copyright 2015, 2016, 2017 Free Software Foundation, Inc.
- #
- # This file is free software; as a special exception the author gives
- # unlimited permission to copy and/or distribute it, with or without
- # modifications, as long as this notice is preserved.
- #
- # This program is distributed in the hope that it will be useful, but
- # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
- # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- #
- AUTOMAKE_OPTIONS = foreign subdir-objects
- EXTRA_DIST = MiscXS.xs
- modulesdir = $(pkgdatadir)/Texinfo/Convert/XSParagraph
- xsdir = $(pkglibdir)
- PERL_INC = $(PERL_CONF_archlibexp)/CORE
- XSUBPPARGS = -typemap $(PERL_CONF_privlibexp)/ExtUtils/typemap
- 
- # -------------------------------------------------------
- CLEANFILES = MiscXS.c
- xs_LTLIBRARIES = MiscXS.la
- MiscXS_la_SOURCES = MiscXS.c misc.c miscxs.h ppport.h
- AM_CFLAGS = $(PERL_CONF_ccflags)
- MiscXS_la_CFLAGS = $(AM_CFLAGS) -DVERSION=\"$(VERSION)\" \
- 	-DXS_VERSION=\"$(VERSION)\" "-I$(PERL_INC)"
- @HOST_NEEDS_NO_UNDEFINED_FALSE@PLATFORM_LDFLAGS = 
- @HOST_NEEDS_NO_UNDEFINED_TRUE@PLATFORM_LDFLAGS = -no-undefined -L$(PERL_INC) $(PERL_CONF_libperl)
- AM_LDFLAGS = -avoid-version -module $(PERL_CONF_ccdlflags) \
- 	$(PLATFORM_LDFLAGS)
- all: config.h
- 	$(MAKE) $(AM_MAKEFLAGS) all-am
- 
- .SUFFIXES:
- .SUFFIXES: .c .lo .o .obj .xs
- am--refresh: Makefile
- 	@:
- $(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
- 	@for dep in $?; do \
- 	  case '$(am__configure_deps)' in \
- 	    *$$dep*) \
- 	      echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \
- 	      $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \
- 		&& exit 0; \
- 	      exit 1;; \
- 	  esac; \
- 	done; \
- 	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
- 	$(am__cd) $(top_srcdir) && \
- 	  $(AUTOMAKE) --foreign Makefile
- Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
- 	@case '$?' in \
- 	  *config.status*) \
- 	    echo ' $(SHELL) ./config.status'; \
- 	    $(SHELL) ./config.status;; \
- 	  *) \
- 	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
- 	    cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
- 	esac;
- 
- $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
- 	$(SHELL) ./config.status --recheck
- 
- $(top_srcdir)/configure:  $(am__configure_deps)
- 	$(am__cd) $(srcdir) && $(AUTOCONF)
- $(ACLOCAL_M4):  $(am__aclocal_m4_deps)
- 	$(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
- $(am__aclocal_m4_deps):
- 
- config.h: stamp-h1
- 	@test -f $@ || rm -f stamp-h1
- 	@test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1
- 
- stamp-h1: $(srcdir)/config.in $(top_builddir)/config.status
- 	@rm -f stamp-h1
- 	cd $(top_builddir) && $(SHELL) ./config.status config.h
- $(srcdir)/config.in:  $(am__configure_deps) 
- 	($(am__cd) $(top_srcdir) && $(AUTOHEADER))
- 	rm -f stamp-h1
- 	touch $@
- 
- distclean-hdr:
- 	-rm -f config.h stamp-h1
- 
- install-xsLTLIBRARIES: $(xs_LTLIBRARIES)
- 	@$(NORMAL_INSTALL)
- 	@list='$(xs_LTLIBRARIES)'; test -n "$(xsdir)" || list=; \
- 	list2=; for p in $$list; do \
- 	  if test -f $$p; then \
- 	    list2="$$list2 $$p"; \
- 	  else :; fi; \
- 	done; \
- 	test -z "$$list2" || { \
- 	  echo " $(MKDIR_P) '$(DESTDIR)$(xsdir)'"; \
- 	  $(MKDIR_P) "$(DESTDIR)$(xsdir)" || exit 1; \
- 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(xsdir)'"; \
- 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(xsdir)"; \
- 	}
- 
- uninstall-xsLTLIBRARIES:
- 	@$(NORMAL_UNINSTALL)
- 	@list='$(xs_LTLIBRARIES)'; test -n "$(xsdir)" || list=; \
- 	for p in $$list; do \
- 	  $(am__strip_dir) \
- 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(xsdir)/$$f'"; \
- 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(xsdir)/$$f"; \
- 	done
- 
- clean-xsLTLIBRARIES:
- 	-test -z "$(xs_LTLIBRARIES)" || rm -f $(xs_LTLIBRARIES)
- 	@list='$(xs_LTLIBRARIES)'; \
- 	locs=`for p in $$list; do echo $$p; done | \
- 	      sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
- 	      sort -u`; \
- 	test -z "$$locs" || { \
- 	  echo rm -f $${locs}; \
- 	  rm -f $${locs}; \
- 	}
- 
- MiscXS.la: $(MiscXS_la_OBJECTS) $(MiscXS_la_DEPENDENCIES) $(EXTRA_MiscXS_la_DEPENDENCIES) 
- 	$(AM_V_CCLD)$(MiscXS_la_LINK) -rpath $(xsdir) $(MiscXS_la_OBJECTS) $(MiscXS_la_LIBADD) $(LIBS)
- 
- mostlyclean-compile:
- 	-rm -f *.$(OBJEXT)
- 
- distclean-compile:
- 	-rm -f *.tab.c
- 
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/MiscXS_la-MiscXS.Plo@am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/MiscXS_la-misc.Plo@am__quote@
- 
- .c.o:
- @am__fastdepCC_TRUE@	$(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
- @am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
- @am__fastdepCC_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Po
- @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
- 
- .c.obj:
- @am__fastdepCC_TRUE@	$(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
- @am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\
- @am__fastdepCC_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Po
- @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
- 
- .c.lo:
- @am__fastdepCC_TRUE@	$(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\
- @am__fastdepCC_TRUE@	$(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
- @am__fastdepCC_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Plo
- @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
- 
- MiscXS_la-MiscXS.lo: MiscXS.c
- @am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(MiscXS_la_CFLAGS) $(CFLAGS) -MT MiscXS_la-MiscXS.lo -MD -MP -MF $(DEPDIR)/MiscXS_la-MiscXS.Tpo -c -o MiscXS_la-MiscXS.lo `test -f 'MiscXS.c' || echo '$(srcdir)/'`MiscXS.c
- @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/MiscXS_la-MiscXS.Tpo $(DEPDIR)/MiscXS_la-MiscXS.Plo
- @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='MiscXS.c' object='MiscXS_la-MiscXS.lo' libtool=yes @AMDEPBACKSLASH@
- @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(MiscXS_la_CFLAGS) $(CFLAGS) -c -o MiscXS_la-MiscXS.lo `test -f 'MiscXS.c' || echo '$(srcdir)/'`MiscXS.c
- 
- MiscXS_la-misc.lo: misc.c
- @am__fastdepCC_TRUE@	$(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(MiscXS_la_CFLAGS) $(CFLAGS) -MT MiscXS_la-misc.lo -MD -MP -MF $(DEPDIR)/MiscXS_la-misc.Tpo -c -o MiscXS_la-misc.lo `test -f 'misc.c' || echo '$(srcdir)/'`misc.c
- @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/MiscXS_la-misc.Tpo $(DEPDIR)/MiscXS_la-misc.Plo
- @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='misc.c' object='MiscXS_la-misc.lo' libtool=yes @AMDEPBACKSLASH@
- @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(MiscXS_la_CFLAGS) $(CFLAGS) -c -o MiscXS_la-misc.lo `test -f 'misc.c' || echo '$(srcdir)/'`misc.c
- 
- mostlyclean-libtool:
- 	-rm -f *.lo
- 
- clean-libtool:
- 	-rm -rf .libs _libs
- 
- distclean-libtool:
- 	-rm -f libtool config.lt
- 
- ID: $(am__tagged_files)
- 	$(am__define_uniq_tagged_files); mkid -fID $$unique
- tags: tags-am
- TAGS: tags
- 
- tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
- 	set x; \
- 	here=`pwd`; \
- 	$(am__define_uniq_tagged_files); \
- 	shift; \
- 	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
- 	  test -n "$$unique" || unique=$$empty_fix; \
- 	  if test $$# -gt 0; then \
- 	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- 	      "$$@" $$unique; \
- 	  else \
- 	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- 	      $$unique; \
- 	  fi; \
- 	fi
- ctags: ctags-am
- 
- CTAGS: ctags
- ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
- 	$(am__define_uniq_tagged_files); \
- 	test -z "$(CTAGS_ARGS)$$unique" \
- 	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
- 	     $$unique
- 
- GTAGS:
- 	here=`$(am__cd) $(top_builddir) && pwd` \
- 	  && $(am__cd) $(top_srcdir) \
- 	  && gtags -i $(GTAGS_ARGS) "$$here"
- cscope: cscope.files
- 	test ! -s cscope.files \
- 	  || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS)
- clean-cscope:
- 	-rm -f cscope.files
- cscope.files: clean-cscope cscopelist
- cscopelist: cscopelist-am
- 
- cscopelist-am: $(am__tagged_files)
- 	list='$(am__tagged_files)'; \
- 	case "$(srcdir)" in \
- 	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
- 	  *) sdir=$(subdir)/$(srcdir) ;; \
- 	esac; \
- 	for i in $$list; do \
- 	  if test -f "$$i"; then \
- 	    echo "$(subdir)/$$i"; \
- 	  else \
- 	    echo "$$sdir/$$i"; \
- 	  fi; \
- 	done >> $(top_builddir)/cscope.files
- 
- distclean-tags:
- 	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
- 	-rm -f cscope.out cscope.in.out cscope.po.out cscope.files
- 
- distdir: $(DISTFILES)
- 	$(am__remove_distdir)
- 	test -d "$(distdir)" || mkdir "$(distdir)"
- 	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- 	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- 	list='$(DISTFILES)'; \
- 	  dist_files=`for file in $$list; do echo $$file; done | \
- 	  sed -e "s|^$$srcdirstrip/||;t" \
- 	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- 	case $$dist_files in \
- 	  */*) $(MKDIR_P) `echo "$$dist_files" | \
- 			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- 			   sort -u` ;; \
- 	esac; \
- 	for file in $$dist_files; do \
- 	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- 	  if test -d $$d/$$file; then \
- 	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- 	    if test -d "$(distdir)/$$file"; then \
- 	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- 	    fi; \
- 	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- 	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- 	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- 	    fi; \
- 	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- 	  else \
- 	    test -f "$(distdir)/$$file" \
- 	    || cp -p $$d/$$file "$(distdir)/$$file" \
- 	    || exit 1; \
- 	  fi; \
- 	done
- 	-test -n "$(am__skip_mode_fix)" \
- 	|| find "$(distdir)" -type d ! -perm -755 \
- 		-exec chmod u+rwx,go+rx {} \; -o \
- 	  ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
- 	  ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
- 	  ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
- 	|| chmod -R a+r "$(distdir)"
- dist-gzip: distdir
- 	tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
- 	$(am__post_remove_distdir)
- 
- dist-bzip2: distdir
- 	tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
- 	$(am__post_remove_distdir)
- 
- dist-lzip: distdir
- 	tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
- 	$(am__post_remove_distdir)
- 
- dist-xz: distdir
- 	tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
- 	$(am__post_remove_distdir)
- 
- dist-tarZ: distdir
- 	@echo WARNING: "Support for distribution archives compressed with" \
- 		       "legacy program 'compress' is deprecated." >&2
- 	@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
- 	tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
- 	$(am__post_remove_distdir)
- 
- dist-shar: distdir
- 	@echo WARNING: "Support for shar distribution archives is" \
- 	               "deprecated." >&2
- 	@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
- 	shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
- 	$(am__post_remove_distdir)
- 
- dist-zip: distdir
- 	-rm -f $(distdir).zip
- 	zip -rq $(distdir).zip $(distdir)
- 	$(am__post_remove_distdir)
- 
- dist dist-all:
- 	$(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:'
- 	$(am__post_remove_distdir)
- 
- # This target untars the dist file and tries a VPATH configuration.  Then
- # it guarantees that the distribution is self-contained by making another
- # tarfile.
- distcheck: dist
- 	case '$(DIST_ARCHIVES)' in \
- 	*.tar.gz*) \
- 	  GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
- 	*.tar.bz2*) \
- 	  bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
- 	*.tar.lz*) \
- 	  lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
- 	*.tar.xz*) \
- 	  xz -dc $(distdir).tar.xz | $(am__untar) ;;\
- 	*.tar.Z*) \
- 	  uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
- 	*.shar.gz*) \
- 	  GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
- 	*.zip*) \
- 	  unzip $(distdir).zip ;;\
- 	esac
- 	chmod -R a-w $(distdir)
- 	chmod u+w $(distdir)
- 	mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst
- 	chmod a-w $(distdir)
- 	test -d $(distdir)/_build || exit 0; \
- 	dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
- 	  && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
- 	  && am__cwd=`pwd` \
- 	  && $(am__cd) $(distdir)/_build/sub \
- 	  && ../../configure \
- 	    $(AM_DISTCHECK_CONFIGURE_FLAGS) \
- 	    $(DISTCHECK_CONFIGURE_FLAGS) \
- 	    --srcdir=../.. --prefix="$$dc_install_base" \
- 	  && $(MAKE) $(AM_MAKEFLAGS) \
- 	  && $(MAKE) $(AM_MAKEFLAGS) dvi \
- 	  && $(MAKE) $(AM_MAKEFLAGS) check \
- 	  && $(MAKE) $(AM_MAKEFLAGS) install \
- 	  && $(MAKE) $(AM_MAKEFLAGS) installcheck \
- 	  && $(MAKE) $(AM_MAKEFLAGS) uninstall \
- 	  && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
- 	        distuninstallcheck \
- 	  && chmod -R a-w "$$dc_install_base" \
- 	  && ({ \
- 	       (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
- 	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
- 	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
- 	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
- 	            distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
- 	      } || { rm -rf "$$dc_destdir"; exit 1; }) \
- 	  && rm -rf "$$dc_destdir" \
- 	  && $(MAKE) $(AM_MAKEFLAGS) dist \
- 	  && rm -rf $(DIST_ARCHIVES) \
- 	  && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
- 	  && cd "$$am__cwd" \
- 	  || exit 1
- 	$(am__post_remove_distdir)
- 	@(echo "$(distdir) archives ready for distribution: "; \
- 	  list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
- 	  sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
- distuninstallcheck:
- 	@test -n '$(distuninstallcheck_dir)' || { \
- 	  echo 'ERROR: trying to run $@ with an empty' \
- 	       '$$(distuninstallcheck_dir)' >&2; \
- 	  exit 1; \
- 	}; \
- 	$(am__cd) '$(distuninstallcheck_dir)' || { \
- 	  echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \
- 	  exit 1; \
- 	}; \
- 	test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \
- 	   || { echo "ERROR: files left after uninstall:" ; \
- 	        if test -n "$(DESTDIR)"; then \
- 	          echo "  (check DESTDIR support)"; \
- 	        fi ; \
- 	        $(distuninstallcheck_listfiles) ; \
- 	        exit 1; } >&2
- distcleancheck: distclean
- 	@if test '$(srcdir)' = . ; then \
- 	  echo "ERROR: distcleancheck can only run from a VPATH build" ; \
- 	  exit 1 ; \
- 	fi
- 	@test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
- 	  || { echo "ERROR: files left in build directory after distclean:" ; \
- 	       $(distcleancheck_listfiles) ; \
- 	       exit 1; } >&2
- check-am: all-am
- check: check-am
- all-am: Makefile $(LTLIBRARIES) config.h
- installdirs:
- 	for dir in "$(DESTDIR)$(xsdir)"; do \
- 	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
- 	done
- install: install-am
- install-exec: install-exec-am
- install-data: install-data-am
- uninstall: uninstall-am
- 
- install-am: all-am
- 	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
- 
- installcheck: installcheck-am
- install-strip:
- 	if test -z '$(STRIP)'; then \
- 	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- 	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- 	      install; \
- 	else \
- 	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- 	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- 	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
- 	fi
- mostlyclean-generic:
- 
- clean-generic:
- 	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
- 
- distclean-generic:
- 	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
- 	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
- 
- maintainer-clean-generic:
- 	@echo "This command is intended for maintainers to use"
- 	@echo "it deletes files that may require special tools to rebuild."
- clean: clean-am
- 
- clean-am: clean-generic clean-libtool clean-xsLTLIBRARIES \
- 	mostlyclean-am
- 
- distclean: distclean-am
- 	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
- 	-rm -rf ./$(DEPDIR)
- 	-rm -f Makefile
- distclean-am: clean-am distclean-compile distclean-generic \
- 	distclean-hdr distclean-libtool distclean-tags
- 
- dvi: dvi-am
- 
- dvi-am:
- 
- html: html-am
- 
- html-am:
- 
- info: info-am
- 
- info-am:
- 
- install-data-am: install-xsLTLIBRARIES
- 
- install-dvi: install-dvi-am
- 
- install-dvi-am:
- 
- install-exec-am:
- 
- install-html: install-html-am
- 
- install-html-am:
- 
- install-info: install-info-am
- 
- install-info-am:
- 
- install-man:
- 
- install-pdf: install-pdf-am
- 
- install-pdf-am:
- 
- install-ps: install-ps-am
- 
- install-ps-am:
- 
- installcheck-am:
- 
- maintainer-clean: maintainer-clean-am
- 	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
- 	-rm -rf $(top_srcdir)/autom4te.cache
- 	-rm -rf ./$(DEPDIR)
- 	-rm -f Makefile
- maintainer-clean-am: distclean-am maintainer-clean-generic
- 
- mostlyclean: mostlyclean-am
- 
- mostlyclean-am: mostlyclean-compile mostlyclean-generic \
- 	mostlyclean-libtool
- 
- pdf: pdf-am
- 
- pdf-am:
- 
- ps: ps-am
- 
- ps-am:
- 
- uninstall-am: uninstall-xsLTLIBRARIES
- 
- .MAKE: all install-am install-strip
- 
- .PHONY: CTAGS GTAGS TAGS all all-am am--refresh check check-am clean \
- 	clean-cscope clean-generic clean-libtool clean-xsLTLIBRARIES \
- 	cscope cscopelist-am ctags ctags-am dist dist-all dist-bzip2 \
- 	dist-gzip dist-lzip dist-shar dist-tarZ dist-xz dist-zip \
- 	distcheck distclean distclean-compile distclean-generic \
- 	distclean-hdr distclean-libtool distclean-tags distcleancheck \
- 	distdir distuninstallcheck dvi dvi-am html html-am info \
- 	info-am install install-am install-data install-data-am \
- 	install-dvi install-dvi-am install-exec install-exec-am \
- 	install-html install-html-am install-info install-info-am \
- 	install-man install-pdf install-pdf-am install-ps \
- 	install-ps-am install-strip install-xsLTLIBRARIES installcheck \
- 	installcheck-am installdirs maintainer-clean \
- 	maintainer-clean-generic mostlyclean mostlyclean-compile \
- 	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
- 	tags tags-am uninstall uninstall-am uninstall-xsLTLIBRARIES
- 
- .PRECIOUS: Makefile
- 
- 
- .xs.c:
- 	$(XSUBPP) $(XSUBPPARGS) $< > $*.xsc && mv $*.xsc $*.c
- @HOST_NEEDS_NO_UNDEFINED_TRUE@  # The -no-undefined flag is for MS-Windows.  See info node
- @HOST_NEEDS_NO_UNDEFINED_TRUE@  # `(gnulib)Libtool and Windows'.  The -L and -l options after it show
- @HOST_NEEDS_NO_UNDEFINED_TRUE@  # where to find the undefined symbols.
- 
- # Tell versions [3.59,3.63) of GNU make to not export all variables.
- # Otherwise a system limit (for SysV at least) may be exceeded.
- .NOEXPORT:
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/MiscXS/MiscXS.c texinfo-6.6/tp/Texinfo/MiscXS/MiscXS.c
*** texinfo-6.5/tp/Texinfo/MiscXS/MiscXS.c	2017-01-13 19:52:10.000000000 +0000
--- texinfo-6.6/tp/Texinfo/MiscXS/MiscXS.c	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,424 ****
- /*
-  * This file was generated automatically by ExtUtils::ParseXS version 3.18 from the
-  * contents of MiscXS.xs. Do not edit this file, edit MiscXS.xs instead.
-  *
-  *    ANY CHANGES MADE HERE WILL BE LOST!
-  *
-  */
- 
- #line 1 "MiscXS.xs"
- #ifdef HAVE_CONFIG_H
-   #include <config.h>
- #endif
- 
- #define PERL_NO_GET_CONTEXT
- #include "EXTERN.h"
- #include "perl.h"
- #include "XSUB.h"
- 
- #include "ppport.h"
- 
- #include "miscxs.h"
- 
- #line 24 "MiscXS.c"
- #ifndef PERL_UNUSED_VAR
- #  define PERL_UNUSED_VAR(var) if (0) var = var
- #endif
- 
- #ifndef dVAR
- #  define dVAR		dNOOP
- #endif
- 
- 
- /* This stuff is not part of the API! You have been warned. */
- #ifndef PERL_VERSION_DECIMAL
- #  define PERL_VERSION_DECIMAL(r,v,s) (r*1000000 + v*1000 + s)
- #endif
- #ifndef PERL_DECIMAL_VERSION
- #  define PERL_DECIMAL_VERSION \
- 	  PERL_VERSION_DECIMAL(PERL_REVISION,PERL_VERSION,PERL_SUBVERSION)
- #endif
- #ifndef PERL_VERSION_GE
- #  define PERL_VERSION_GE(r,v,s) \
- 	  (PERL_DECIMAL_VERSION >= PERL_VERSION_DECIMAL(r,v,s))
- #endif
- #ifndef PERL_VERSION_LE
- #  define PERL_VERSION_LE(r,v,s) \
- 	  (PERL_DECIMAL_VERSION <= PERL_VERSION_DECIMAL(r,v,s))
- #endif
- 
- /* XS_INTERNAL is the explicit static-linkage variant of the default
-  * XS macro.
-  *
-  * XS_EXTERNAL is the same as XS_INTERNAL except it does not include
-  * "STATIC", ie. it exports XSUB symbols. You probably don't want that
-  * for anything but the BOOT XSUB.
-  *
-  * See XSUB.h in core!
-  */
- 
- 
- /* TODO: This might be compatible further back than 5.10.0. */
- #if PERL_VERSION_GE(5, 10, 0) && PERL_VERSION_LE(5, 15, 1)
- #  undef XS_EXTERNAL
- #  undef XS_INTERNAL
- #  if defined(__CYGWIN__) && defined(USE_DYNAMIC_LOADING)
- #    define XS_EXTERNAL(name) __declspec(dllexport) XSPROTO(name)
- #    define XS_INTERNAL(name) STATIC XSPROTO(name)
- #  endif
- #  if defined(__SYMBIAN32__)
- #    define XS_EXTERNAL(name) EXPORT_C XSPROTO(name)
- #    define XS_INTERNAL(name) EXPORT_C STATIC XSPROTO(name)
- #  endif
- #  ifndef XS_EXTERNAL
- #    if defined(HASATTRIBUTE_UNUSED) && !defined(__cplusplus)
- #      define XS_EXTERNAL(name) void name(pTHX_ CV* cv __attribute__unused__)
- #      define XS_INTERNAL(name) STATIC void name(pTHX_ CV* cv __attribute__unused__)
- #    else
- #      ifdef __cplusplus
- #        define XS_EXTERNAL(name) extern "C" XSPROTO(name)
- #        define XS_INTERNAL(name) static XSPROTO(name)
- #      else
- #        define XS_EXTERNAL(name) XSPROTO(name)
- #        define XS_INTERNAL(name) STATIC XSPROTO(name)
- #      endif
- #    endif
- #  endif
- #endif
- 
- /* perl >= 5.10.0 && perl <= 5.15.1 */
- 
- 
- /* The XS_EXTERNAL macro is used for functions that must not be static
-  * like the boot XSUB of a module. If perl didn't have an XS_EXTERNAL
-  * macro defined, the best we can do is assume XS is the same.
-  * Dito for XS_INTERNAL.
-  */
- #ifndef XS_EXTERNAL
- #  define XS_EXTERNAL(name) XS(name)
- #endif
- #ifndef XS_INTERNAL
- #  define XS_INTERNAL(name) XS(name)
- #endif
- 
- /* Now, finally, after all this mess, we want an ExtUtils::ParseXS
-  * internal macro that we're free to redefine for varying linkage due
-  * to the EXPORT_XSUB_SYMBOLS XS keyword. This is internal, use
-  * XS_EXTERNAL(name) or XS_INTERNAL(name) in your code if you need to!
-  */
- 
- #undef XS_EUPXS
- #if defined(PERL_EUPXS_ALWAYS_EXPORT)
- #  define XS_EUPXS(name) XS_EXTERNAL(name)
- #else
-    /* default to internal */
- #  define XS_EUPXS(name) XS_INTERNAL(name)
- #endif
- 
- #ifndef PERL_ARGS_ASSERT_CROAK_XS_USAGE
- #define PERL_ARGS_ASSERT_CROAK_XS_USAGE assert(cv); assert(params)
- 
- /* prototype to pass -Wmissing-prototypes */
- STATIC void
- S_croak_xs_usage(pTHX_ const CV *const cv, const char *const params);
- 
- STATIC void
- S_croak_xs_usage(pTHX_ const CV *const cv, const char *const params)
- {
-     const GV *const gv = CvGV(cv);
- 
-     PERL_ARGS_ASSERT_CROAK_XS_USAGE;
- 
-     if (gv) {
-         const char *const gvname = GvNAME(gv);
-         const HV *const stash = GvSTASH(gv);
-         const char *const hvname = stash ? HvNAME(stash) : NULL;
- 
-         if (hvname)
-             Perl_croak(aTHX_ "Usage: %s::%s(%s)", hvname, gvname, params);
-         else
-             Perl_croak(aTHX_ "Usage: %s(%s)", gvname, params);
-     } else {
-         /* Pants. I don't think that it should be possible to get here. */
-         Perl_croak(aTHX_ "Usage: CODE(0x%"UVxf")(%s)", PTR2UV(cv), params);
-     }
- }
- #undef  PERL_ARGS_ASSERT_CROAK_XS_USAGE
- 
- #ifdef PERL_IMPLICIT_CONTEXT
- #define croak_xs_usage(a,b)    S_croak_xs_usage(aTHX_ a,b)
- #else
- #define croak_xs_usage        S_croak_xs_usage
- #endif
- 
- #endif
- 
- /* NOTE: the prototype of newXSproto() is different in versions of perls,
-  * so we define a portable version of newXSproto()
-  */
- #ifdef newXS_flags
- #define newXSproto_portable(name, c_impl, file, proto) newXS_flags(name, c_impl, file, proto, 0)
- #else
- #define newXSproto_portable(name, c_impl, file, proto) (PL_Sv=(SV*)newXS(name, c_impl, file), sv_setpv(PL_Sv, proto), (CV*)PL_Sv)
- #endif /* !defined(newXS_flags) */
- 
- #line 166 "MiscXS.c"
- 
- XS_EUPXS(XS_Texinfo__MiscXSXS_abort_empty_line); /* prototype to pass -Wmissing-prototypes */
- XS_EUPXS(XS_Texinfo__MiscXSXS_abort_empty_line)
- {
-     dVAR; dXSARGS;
-     if (items < 2)
-        croak_xs_usage(cv,  "self, current, ...");
-     {
- 	HV *	self;
- 	HV *	current;
- #line 38 "MiscXS.xs"
-      SV *additional_text = 0;
- #line 179 "MiscXS.c"
- 	int	RETVAL;
- 	dXSTARG;
- 
- 	STMT_START {
- 		SV* const xsub_tmp_sv = ST(0);
- 		SvGETMAGIC(xsub_tmp_sv);
- 		if (SvROK(xsub_tmp_sv) && SvTYPE(SvRV(xsub_tmp_sv)) == SVt_PVHV){
- 		    self = (HV*)SvRV(xsub_tmp_sv);
- 		}
- 		else{
- 		    Perl_croak(aTHX_ "%s: %s is not a HASH reference",
- 				"Texinfo::MiscXSXS::abort_empty_line",
- 				"self");
- 		}
- 	} STMT_END
- ;
- 
- 	STMT_START {
- 		SV* const xsub_tmp_sv = ST(1);
- 		SvGETMAGIC(xsub_tmp_sv);
- 		if (SvROK(xsub_tmp_sv) && SvTYPE(SvRV(xsub_tmp_sv)) == SVt_PVHV){
- 		    current = (HV*)SvRV(xsub_tmp_sv);
- 		}
- 		else{
- 		    Perl_croak(aTHX_ "%s: %s is not a HASH reference",
- 				"Texinfo::MiscXSXS::abort_empty_line",
- 				"current");
- 		}
- 	} STMT_END
- ;
- #line 40 "MiscXS.xs"
-      items -= 2;
-      if (items > 0 && SvOK(ST(2)))
-        {
-          additional_text = ST(2);
-        }
-      RETVAL = xs_abort_empty_line (self, current, additional_text);
- #line 217 "MiscXS.c"
- 	XSprePUSH; PUSHi((IV)RETVAL);
-     }
-     XSRETURN(1);
- }
- 
- 
- XS_EUPXS(XS_Texinfo__MiscXSXS_merge_text); /* prototype to pass -Wmissing-prototypes */
- XS_EUPXS(XS_Texinfo__MiscXSXS_merge_text)
- {
-     dVAR; dXSARGS;
-     if (items != 3)
-        croak_xs_usage(cv,  "self, current, text_in");
-     {
- 	HV *	self;
- 	HV *	current;
- 	SV *	text_in = ST(2)
- ;
- 	HV *	RETVAL;
- 
- 	STMT_START {
- 		SV* const xsub_tmp_sv = ST(0);
- 		SvGETMAGIC(xsub_tmp_sv);
- 		if (SvROK(xsub_tmp_sv) && SvTYPE(SvRV(xsub_tmp_sv)) == SVt_PVHV){
- 		    self = (HV*)SvRV(xsub_tmp_sv);
- 		}
- 		else{
- 		    Perl_croak(aTHX_ "%s: %s is not a HASH reference",
- 				"Texinfo::MiscXSXS::merge_text",
- 				"self");
- 		}
- 	} STMT_END
- ;
- 
- 	STMT_START {
- 		SV* const xsub_tmp_sv = ST(1);
- 		SvGETMAGIC(xsub_tmp_sv);
- 		if (SvROK(xsub_tmp_sv) && SvTYPE(SvRV(xsub_tmp_sv)) == SVt_PVHV){
- 		    current = (HV*)SvRV(xsub_tmp_sv);
- 		}
- 		else{
- 		    Perl_croak(aTHX_ "%s: %s is not a HASH reference",
- 				"Texinfo::MiscXSXS::merge_text",
- 				"current");
- 		}
- 	} STMT_END
- ;
- 
- 	RETVAL = xs_merge_text(self, current, text_in);
- 	ST(0) = newRV((SV*)RETVAL);
- 	sv_2mortal(ST(0));
-     }
-     XSRETURN(1);
- }
- 
- 
- XS_EUPXS(XS_Texinfo__MiscXSXS_process_text); /* prototype to pass -Wmissing-prototypes */
- XS_EUPXS(XS_Texinfo__MiscXSXS_process_text)
- {
-     dVAR; dXSARGS;
-     if (items != 1)
-        croak_xs_usage(cv,  "text_in");
-     {
- 	SV *	text_in = ST(0)
- ;
- #line 59 "MiscXS.xs"
-      char *text;
-      char *retval;
- #line 285 "MiscXS.c"
- 	SV *	RETVAL;
- #line 62 "MiscXS.xs"
-      /* Make sure the input is in UTF8. */
-      if (!SvUTF8 (text_in))
-        sv_utf8_upgrade (text_in);
- 
-      text = SvPV_nolen (text_in);
- 
-      retval = xs_process_text (text);
- 
-      RETVAL = newSVpv (retval, 0);
-      SvUTF8_on (RETVAL);
- #line 298 "MiscXS.c"
- 	ST(0) = RETVAL;
- 	sv_2mortal(ST(0));
-     }
-     XSRETURN(1);
- }
- 
- 
- XS_EUPXS(XS_Texinfo__MiscXSXS_unicode_text); /* prototype to pass -Wmissing-prototypes */
- XS_EUPXS(XS_Texinfo__MiscXSXS_unicode_text)
- {
-     dVAR; dXSARGS;
-     if (items < 1)
-        croak_xs_usage(cv,  "text_in, ...");
-     {
- 	SV *	text_in = ST(0)
- ;
- #line 79 "MiscXS.xs"
-      int in_code = 0;
-      char *text;
-      char *retval;
- #line 319 "MiscXS.c"
- 	SV *	RETVAL;
- #line 83 "MiscXS.xs"
-      items--;
-      if (items > 0)
-        {
-          if (SvOK(ST(1)))
-            in_code = (int) SvIV(ST(1));
-        }
-      /* Make sure the input is in UTF8. */
-      if (!SvUTF8 (text_in))
-        sv_utf8_upgrade (text_in);
- 
-      text = SvPV_nolen (text_in);
- 
-      retval = xs_unicode_text (text, in_code);
- 
-      RETVAL = newSVpv (retval, 0);
-      SvUTF8_on (RETVAL);
- 
- #line 339 "MiscXS.c"
- 	ST(0) = RETVAL;
- 	sv_2mortal(ST(0));
-     }
-     XSRETURN(1);
- }
- 
- 
- XS_EUPXS(XS_Texinfo__MiscXSXS_parse_texi_regex); /* prototype to pass -Wmissing-prototypes */
- XS_EUPXS(XS_Texinfo__MiscXSXS_parse_texi_regex)
- {
-     dVAR; dXSARGS;
-     if (items != 1)
-        croak_xs_usage(cv,  "text");
-     PERL_UNUSED_VAR(ax); /* -Wall */
-     SP -= items;
-     {
- 	SV *	text = ST(0)
- ;
- #line 107 "MiscXS.xs"
-      char *at_command;
-      char *open_brace;
-      char *asterisk;
-      char *single_letter_command;
-      char *separator_match;
-      char *new_text;
- #line 365 "MiscXS.c"
- #line 114 "MiscXS.xs"
-      xs_parse_texi_regex(text, &at_command, &open_brace, &asterisk, 
-                          &single_letter_command, &separator_match, &new_text);
-      EXTEND(SP,6);
-      PUSHs(sv_newmortal());
-      sv_setpv((SV*)ST(0), at_command);
-      SvUTF8_on(ST(0));
-      PUSHs(sv_newmortal());
-      sv_setpv((SV*)ST(1), open_brace);
-      SvUTF8_on(ST(1));
-      PUSHs(sv_newmortal());
-      sv_setpv((SV*)ST(2), asterisk);
-      SvUTF8_on(ST(2));
-      PUSHs(sv_newmortal());
-      sv_setpv((SV*)ST(3), single_letter_command);
-      SvUTF8_on(ST(3));
-      PUSHs(sv_newmortal());
-      sv_setpv((SV*)ST(4), separator_match);
-      SvUTF8_on(ST(4));
-      PUSHs(sv_newmortal());
-      sv_setpv((SV*)ST(5), new_text);
-      SvUTF8_on(ST(5));
- #line 388 "MiscXS.c"
- 	PUTBACK;
- 	return;
-     }
- }
- 
- #ifdef __cplusplus
- extern "C"
- #endif
- XS_EXTERNAL(boot_Texinfo__MiscXSXS); /* prototype to pass -Wmissing-prototypes */
- XS_EXTERNAL(boot_Texinfo__MiscXSXS)
- {
-     dVAR; dXSARGS;
- #if (PERL_REVISION == 5 && PERL_VERSION < 9)
-     char* file = __FILE__;
- #else
-     const char* file = __FILE__;
- #endif
- 
-     PERL_UNUSED_VAR(cv); /* -W */
-     PERL_UNUSED_VAR(items); /* -W */
- #ifdef XS_APIVERSION_BOOTCHECK
-     XS_APIVERSION_BOOTCHECK;
- #endif
-     XS_VERSION_BOOTCHECK;
- 
-         newXS("Texinfo::MiscXSXS::abort_empty_line", XS_Texinfo__MiscXSXS_abort_empty_line, file);
-         newXS("Texinfo::MiscXSXS::merge_text", XS_Texinfo__MiscXSXS_merge_text, file);
-         newXS("Texinfo::MiscXSXS::process_text", XS_Texinfo__MiscXSXS_process_text, file);
-         newXS("Texinfo::MiscXSXS::unicode_text", XS_Texinfo__MiscXSXS_unicode_text, file);
-         newXS("Texinfo::MiscXSXS::parse_texi_regex", XS_Texinfo__MiscXSXS_parse_texi_regex, file);
- #if (PERL_REVISION == 5 && PERL_VERSION >= 9)
-   if (PL_unitcheckav)
-        call_list(PL_scopestack_ix, PL_unitcheckav);
- #endif
-     XSRETURN_YES;
- }
- 
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/MiscXS/MiscXS.xs texinfo-6.6/tp/Texinfo/MiscXS/MiscXS.xs
*** texinfo-6.5/tp/Texinfo/MiscXS/MiscXS.xs	2017-01-01 17:03:22.000000000 +0000
--- texinfo-6.6/tp/Texinfo/MiscXS/MiscXS.xs	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,134 ****
- #ifdef HAVE_CONFIG_H
-   #include <config.h>
- #endif
- 
- #define PERL_NO_GET_CONTEXT
- #include "EXTERN.h"
- #include "perl.h"
- #include "XSUB.h"
- 
- #include "ppport.h"
- 
- #include "miscxs.h"
- 
- MODULE = Texinfo::MiscXSXS PACKAGE = Texinfo::MiscXSXS PREFIX = xs_
- 
- #  Copyright 2016 Free Software Foundation, Inc.
- #
- #  This program is free software: you can redistribute it and/or modify
- #  it under the terms of the GNU General Public License as published by
- #  the Free Software Foundation, either version 3 of the License, or
- #  (at your option) any later version.
- #
- #  This program is distributed in the hope that it will be useful,
- #  but WITHOUT ANY WARRANTY; without even the implied warranty of
- #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- #  GNU General Public License for more details.
- #
- #  You should have received a copy of the GNU General Public License
- #  along with this program.  If not, see <http://www.gnu.org/licenses/>.  
- 
- PROTOTYPES: DISABLE
- 
- int
- xs_abort_empty_line (self, current, ...)
-      HV *self
-      HV *current
- PREINIT:
-      SV *additional_text = 0;
- CODE:
-      items -= 2;
-      if (items > 0 && SvOK(ST(2)))
-        {
-          additional_text = ST(2);
-        }
-      RETVAL = xs_abort_empty_line (self, current, additional_text);
- OUTPUT:
-      RETVAL
- 
- HV *
- xs_merge_text (self, current, text_in)
-      HV *self
-      HV *current
-      SV *text_in
- 
- SV *
- xs_process_text (text_in)
-      SV *text_in
-  PREINIT:
-      char *text;
-      char *retval;
-  CODE:
-      /* Make sure the input is in UTF8. */
-      if (!SvUTF8 (text_in))
-        sv_utf8_upgrade (text_in);
- 
-      text = SvPV_nolen (text_in);
- 
-      retval = xs_process_text (text);
- 
-      RETVAL = newSVpv (retval, 0);
-      SvUTF8_on (RETVAL);
-  OUTPUT:
-      RETVAL
- 
- SV *
- xs_unicode_text (text_in, ...)
-      SV *text_in
-  PREINIT:
-      int in_code = 0;
-      char *text;
-      char *retval;
-  CODE:
-      items--;
-      if (items > 0)
-        {
-          if (SvOK(ST(1)))
-            in_code = (int) SvIV(ST(1));
-        }
-      /* Make sure the input is in UTF8. */
-      if (!SvUTF8 (text_in))
-        sv_utf8_upgrade (text_in);
- 
-      text = SvPV_nolen (text_in);
- 
-      retval = xs_unicode_text (text, in_code);
- 
-      RETVAL = newSVpv (retval, 0);
-      SvUTF8_on (RETVAL);
- 
-  OUTPUT:
-      RETVAL
- 
- void
- xs_parse_texi_regex (text)
-      SV *text
-   PREINIT:
-      char *at_command;
-      char *open_brace;
-      char *asterisk;
-      char *single_letter_command;
-      char *separator_match;
-      char *new_text;
-   PPCODE:
-      xs_parse_texi_regex(text, &at_command, &open_brace, &asterisk, 
-                          &single_letter_command, &separator_match, &new_text);
-      EXTEND(SP,6);
-      PUSHs(sv_newmortal());
-      sv_setpv((SV*)ST(0), at_command);
-      SvUTF8_on(ST(0));
-      PUSHs(sv_newmortal());
-      sv_setpv((SV*)ST(1), open_brace);
-      SvUTF8_on(ST(1));
-      PUSHs(sv_newmortal());
-      sv_setpv((SV*)ST(2), asterisk);
-      SvUTF8_on(ST(2));
-      PUSHs(sv_newmortal());
-      sv_setpv((SV*)ST(3), single_letter_command);
-      SvUTF8_on(ST(3));
-      PUSHs(sv_newmortal());
-      sv_setpv((SV*)ST(4), separator_match);
-      SvUTF8_on(ST(4));
-      PUSHs(sv_newmortal());
-      sv_setpv((SV*)ST(5), new_text);
-      SvUTF8_on(ST(5));
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/MiscXS/aclocal.m4 texinfo-6.6/tp/Texinfo/MiscXS/aclocal.m4
*** texinfo-6.5/tp/Texinfo/MiscXS/aclocal.m4	2017-07-01 23:48:34.000000000 +0100
--- texinfo-6.6/tp/Texinfo/MiscXS/aclocal.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,1157 ****
- # generated automatically by aclocal 1.15 -*- Autoconf -*-
- 
- # Copyright (C) 1996-2014 Free Software Foundation, Inc.
- 
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # This program is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
- # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
- # PARTICULAR PURPOSE.
- 
- m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
- m4_ifndef([AC_AUTOCONF_VERSION],
-   [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
- m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
- [m4_warning([this file was generated for autoconf 2.69.
- You have another version of autoconf.  It may work, but is not guaranteed to.
- If you have problems, you may need to regenerate the build system entirely.
- To do so, use the procedure documented by the package, typically 'autoreconf'.])])
- 
- # Copyright (C) 2002-2014 Free Software Foundation, Inc.
- #
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # AM_AUTOMAKE_VERSION(VERSION)
- # ----------------------------
- # Automake X.Y traces this macro to ensure aclocal.m4 has been
- # generated from the m4 files accompanying Automake X.Y.
- # (This private macro should not be called outside this file.)
- AC_DEFUN([AM_AUTOMAKE_VERSION],
- [am__api_version='1.15'
- dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
- dnl require some minimum version.  Point them to the right macro.
- m4_if([$1], [1.15], [],
-       [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
- ])
- 
- # _AM_AUTOCONF_VERSION(VERSION)
- # -----------------------------
- # aclocal traces this macro to find the Autoconf version.
- # This is a private macro too.  Using m4_define simplifies
- # the logic in aclocal, which can simply ignore this definition.
- m4_define([_AM_AUTOCONF_VERSION], [])
- 
- # AM_SET_CURRENT_AUTOMAKE_VERSION
- # -------------------------------
- # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
- # This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
- AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
- [AM_AUTOMAKE_VERSION([1.15])dnl
- m4_ifndef([AC_AUTOCONF_VERSION],
-   [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
- _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
- 
- # AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
- 
- # Copyright (C) 2001-2014 Free Software Foundation, Inc.
- #
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
- # $ac_aux_dir to '$srcdir/foo'.  In other projects, it is set to
- # '$srcdir', '$srcdir/..', or '$srcdir/../..'.
- #
- # Of course, Automake must honor this variable whenever it calls a
- # tool from the auxiliary directory.  The problem is that $srcdir (and
- # therefore $ac_aux_dir as well) can be either absolute or relative,
- # depending on how configure is run.  This is pretty annoying, since
- # it makes $ac_aux_dir quite unusable in subdirectories: in the top
- # source directory, any form will work fine, but in subdirectories a
- # relative path needs to be adjusted first.
- #
- # $ac_aux_dir/missing
- #    fails when called from a subdirectory if $ac_aux_dir is relative
- # $top_srcdir/$ac_aux_dir/missing
- #    fails if $ac_aux_dir is absolute,
- #    fails when called from a subdirectory in a VPATH build with
- #          a relative $ac_aux_dir
- #
- # The reason of the latter failure is that $top_srcdir and $ac_aux_dir
- # are both prefixed by $srcdir.  In an in-source build this is usually
- # harmless because $srcdir is '.', but things will broke when you
- # start a VPATH build or use an absolute $srcdir.
- #
- # So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
- # iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
- #   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
- # and then we would define $MISSING as
- #   MISSING="\${SHELL} $am_aux_dir/missing"
- # This will work as long as MISSING is not called from configure, because
- # unfortunately $(top_srcdir) has no meaning in configure.
- # However there are other variables, like CC, which are often used in
- # configure, and could therefore not use this "fixed" $ac_aux_dir.
- #
- # Another solution, used here, is to always expand $ac_aux_dir to an
- # absolute PATH.  The drawback is that using absolute paths prevent a
- # configured tree to be moved without reconfiguration.
- 
- AC_DEFUN([AM_AUX_DIR_EXPAND],
- [AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
- # Expand $ac_aux_dir to an absolute path.
- am_aux_dir=`cd "$ac_aux_dir" && pwd`
- ])
- 
- # AM_CONDITIONAL                                            -*- Autoconf -*-
- 
- # Copyright (C) 1997-2014 Free Software Foundation, Inc.
- #
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # AM_CONDITIONAL(NAME, SHELL-CONDITION)
- # -------------------------------------
- # Define a conditional.
- AC_DEFUN([AM_CONDITIONAL],
- [AC_PREREQ([2.52])dnl
-  m4_if([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
-        [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
- AC_SUBST([$1_TRUE])dnl
- AC_SUBST([$1_FALSE])dnl
- _AM_SUBST_NOTMAKE([$1_TRUE])dnl
- _AM_SUBST_NOTMAKE([$1_FALSE])dnl
- m4_define([_AM_COND_VALUE_$1], [$2])dnl
- if $2; then
-   $1_TRUE=
-   $1_FALSE='#'
- else
-   $1_TRUE='#'
-   $1_FALSE=
- fi
- AC_CONFIG_COMMANDS_PRE(
- [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
-   AC_MSG_ERROR([[conditional "$1" was never defined.
- Usually this means the macro was only invoked conditionally.]])
- fi])])
- 
- # Copyright (C) 1999-2014 Free Software Foundation, Inc.
- #
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- 
- # There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be
- # written in clear, in which case automake, when reading aclocal.m4,
- # will think it sees a *use*, and therefore will trigger all it's
- # C support machinery.  Also note that it means that autoscan, seeing
- # CC etc. in the Makefile, will ask for an AC_PROG_CC use...
- 
- 
- # _AM_DEPENDENCIES(NAME)
- # ----------------------
- # See how the compiler implements dependency checking.
- # NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC".
- # We try a few techniques and use that to set a single cache variable.
- #
- # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
- # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
- # dependency, and given that the user is not expected to run this macro,
- # just rely on AC_PROG_CC.
- AC_DEFUN([_AM_DEPENDENCIES],
- [AC_REQUIRE([AM_SET_DEPDIR])dnl
- AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
- AC_REQUIRE([AM_MAKE_INCLUDE])dnl
- AC_REQUIRE([AM_DEP_TRACK])dnl
- 
- m4_if([$1], [CC],   [depcc="$CC"   am_compiler_list=],
-       [$1], [CXX],  [depcc="$CXX"  am_compiler_list=],
-       [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
-       [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'],
-       [$1], [UPC],  [depcc="$UPC"  am_compiler_list=],
-       [$1], [GCJ],  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
-                     [depcc="$$1"   am_compiler_list=])
- 
- AC_CACHE_CHECK([dependency style of $depcc],
-                [am_cv_$1_dependencies_compiler_type],
- [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
-   # We make a subdir and do the tests there.  Otherwise we can end up
-   # making bogus files that we don't know about and never remove.  For
-   # instance it was reported that on HP-UX the gcc test will end up
-   # making a dummy file named 'D' -- because '-MD' means "put the output
-   # in D".
-   rm -rf conftest.dir
-   mkdir conftest.dir
-   # Copy depcomp to subdir because otherwise we won't find it if we're
-   # using a relative directory.
-   cp "$am_depcomp" conftest.dir
-   cd conftest.dir
-   # We will build objects and dependencies in a subdirectory because
-   # it helps to detect inapplicable dependency modes.  For instance
-   # both Tru64's cc and ICC support -MD to output dependencies as a
-   # side effect of compilation, but ICC will put the dependencies in
-   # the current directory while Tru64 will put them in the object
-   # directory.
-   mkdir sub
- 
-   am_cv_$1_dependencies_compiler_type=none
-   if test "$am_compiler_list" = ""; then
-      am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
-   fi
-   am__universal=false
-   m4_case([$1], [CC],
-     [case " $depcc " in #(
-      *\ -arch\ *\ -arch\ *) am__universal=true ;;
-      esac],
-     [CXX],
-     [case " $depcc " in #(
-      *\ -arch\ *\ -arch\ *) am__universal=true ;;
-      esac])
- 
-   for depmode in $am_compiler_list; do
-     # Setup a source with many dependencies, because some compilers
-     # like to wrap large dependency lists on column 80 (with \), and
-     # we should not choose a depcomp mode which is confused by this.
-     #
-     # We need to recreate these files for each test, as the compiler may
-     # overwrite some of them when testing with obscure command lines.
-     # This happens at least with the AIX C compiler.
-     : > sub/conftest.c
-     for i in 1 2 3 4 5 6; do
-       echo '#include "conftst'$i'.h"' >> sub/conftest.c
-       # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
-       # Solaris 10 /bin/sh.
-       echo '/* dummy */' > sub/conftst$i.h
-     done
-     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
- 
-     # We check with '-c' and '-o' for the sake of the "dashmstdout"
-     # mode.  It turns out that the SunPro C++ compiler does not properly
-     # handle '-M -o', and we need to detect this.  Also, some Intel
-     # versions had trouble with output in subdirs.
-     am__obj=sub/conftest.${OBJEXT-o}
-     am__minus_obj="-o $am__obj"
-     case $depmode in
-     gcc)
-       # This depmode causes a compiler race in universal mode.
-       test "$am__universal" = false || continue
-       ;;
-     nosideeffect)
-       # After this tag, mechanisms are not by side-effect, so they'll
-       # only be used when explicitly requested.
-       if test "x$enable_dependency_tracking" = xyes; then
- 	continue
-       else
- 	break
-       fi
-       ;;
-     msvc7 | msvc7msys | msvisualcpp | msvcmsys)
-       # This compiler won't grok '-c -o', but also, the minuso test has
-       # not run yet.  These depmodes are late enough in the game, and
-       # so weak that their functioning should not be impacted.
-       am__obj=conftest.${OBJEXT-o}
-       am__minus_obj=
-       ;;
-     none) break ;;
-     esac
-     if depmode=$depmode \
-        source=sub/conftest.c object=$am__obj \
-        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
-        $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
-          >/dev/null 2>conftest.err &&
-        grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
-        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
-        grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
-        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
-       # icc doesn't choke on unknown options, it will just issue warnings
-       # or remarks (even with -Werror).  So we grep stderr for any message
-       # that says an option was ignored or not supported.
-       # When given -MP, icc 7.0 and 7.1 complain thusly:
-       #   icc: Command line warning: ignoring option '-M'; no argument required
-       # The diagnosis changed in icc 8.0:
-       #   icc: Command line remark: option '-MP' not supported
-       if (grep 'ignoring option' conftest.err ||
-           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
-         am_cv_$1_dependencies_compiler_type=$depmode
-         break
-       fi
-     fi
-   done
- 
-   cd ..
-   rm -rf conftest.dir
- else
-   am_cv_$1_dependencies_compiler_type=none
- fi
- ])
- AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
- AM_CONDITIONAL([am__fastdep$1], [
-   test "x$enable_dependency_tracking" != xno \
-   && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
- ])
- 
- 
- # AM_SET_DEPDIR
- # -------------
- # Choose a directory name for dependency files.
- # This macro is AC_REQUIREd in _AM_DEPENDENCIES.
- AC_DEFUN([AM_SET_DEPDIR],
- [AC_REQUIRE([AM_SET_LEADING_DOT])dnl
- AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
- ])
- 
- 
- # AM_DEP_TRACK
- # ------------
- AC_DEFUN([AM_DEP_TRACK],
- [AC_ARG_ENABLE([dependency-tracking], [dnl
- AS_HELP_STRING(
-   [--enable-dependency-tracking],
-   [do not reject slow dependency extractors])
- AS_HELP_STRING(
-   [--disable-dependency-tracking],
-   [speeds up one-time build])])
- if test "x$enable_dependency_tracking" != xno; then
-   am_depcomp="$ac_aux_dir/depcomp"
-   AMDEPBACKSLASH='\'
-   am__nodep='_no'
- fi
- AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
- AC_SUBST([AMDEPBACKSLASH])dnl
- _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
- AC_SUBST([am__nodep])dnl
- _AM_SUBST_NOTMAKE([am__nodep])dnl
- ])
- 
- # Generate code to set up dependency tracking.              -*- Autoconf -*-
- 
- # Copyright (C) 1999-2014 Free Software Foundation, Inc.
- #
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- 
- # _AM_OUTPUT_DEPENDENCY_COMMANDS
- # ------------------------------
- AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
- [{
-   # Older Autoconf quotes --file arguments for eval, but not when files
-   # are listed without --file.  Let's play safe and only enable the eval
-   # if we detect the quoting.
-   case $CONFIG_FILES in
-   *\'*) eval set x "$CONFIG_FILES" ;;
-   *)   set x $CONFIG_FILES ;;
-   esac
-   shift
-   for mf
-   do
-     # Strip MF so we end up with the name of the file.
-     mf=`echo "$mf" | sed -e 's/:.*$//'`
-     # Check whether this is an Automake generated Makefile or not.
-     # We used to match only the files named 'Makefile.in', but
-     # some people rename them; so instead we look at the file content.
-     # Grep'ing the first line is not enough: some people post-process
-     # each Makefile.in and add a new line on top of each file to say so.
-     # Grep'ing the whole file is not good either: AIX grep has a line
-     # limit of 2048, but all sed's we know have understand at least 4000.
-     if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
-       dirpart=`AS_DIRNAME("$mf")`
-     else
-       continue
-     fi
-     # Extract the definition of DEPDIR, am__include, and am__quote
-     # from the Makefile without running 'make'.
-     DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
-     test -z "$DEPDIR" && continue
-     am__include=`sed -n 's/^am__include = //p' < "$mf"`
-     test -z "$am__include" && continue
-     am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
-     # Find all dependency output files, they are included files with
-     # $(DEPDIR) in their names.  We invoke sed twice because it is the
-     # simplest approach to changing $(DEPDIR) to its actual value in the
-     # expansion.
-     for file in `sed -n "
-       s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
- 	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
-       # Make sure the directory exists.
-       test -f "$dirpart/$file" && continue
-       fdir=`AS_DIRNAME(["$file"])`
-       AS_MKDIR_P([$dirpart/$fdir])
-       # echo "creating $dirpart/$file"
-       echo '# dummy' > "$dirpart/$file"
-     done
-   done
- }
- ])# _AM_OUTPUT_DEPENDENCY_COMMANDS
- 
- 
- # AM_OUTPUT_DEPENDENCY_COMMANDS
- # -----------------------------
- # This macro should only be invoked once -- use via AC_REQUIRE.
- #
- # This code is only required when automatic dependency tracking
- # is enabled.  FIXME.  This creates each '.P' file that we will
- # need in order to bootstrap the dependency handling code.
- AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
- [AC_CONFIG_COMMANDS([depfiles],
-      [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
-      [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
- ])
- 
- # Do all the work for Automake.                             -*- Autoconf -*-
- 
- # Copyright (C) 1996-2014 Free Software Foundation, Inc.
- #
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # This macro actually does too much.  Some checks are only needed if
- # your package does certain things.  But this isn't really a big deal.
- 
- dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O.
- m4_define([AC_PROG_CC],
- m4_defn([AC_PROG_CC])
- [_AM_PROG_CC_C_O
- ])
- 
- # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
- # AM_INIT_AUTOMAKE([OPTIONS])
- # -----------------------------------------------
- # The call with PACKAGE and VERSION arguments is the old style
- # call (pre autoconf-2.50), which is being phased out.  PACKAGE
- # and VERSION should now be passed to AC_INIT and removed from
- # the call to AM_INIT_AUTOMAKE.
- # We support both call styles for the transition.  After
- # the next Automake release, Autoconf can make the AC_INIT
- # arguments mandatory, and then we can depend on a new Autoconf
- # release and drop the old call support.
- AC_DEFUN([AM_INIT_AUTOMAKE],
- [AC_PREREQ([2.65])dnl
- dnl Autoconf wants to disallow AM_ names.  We explicitly allow
- dnl the ones we care about.
- m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
- AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
- AC_REQUIRE([AC_PROG_INSTALL])dnl
- if test "`cd $srcdir && pwd`" != "`pwd`"; then
-   # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
-   # is not polluted with repeated "-I."
-   AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
-   # test to see if srcdir already configured
-   if test -f $srcdir/config.status; then
-     AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
-   fi
- fi
- 
- # test whether we have cygpath
- if test -z "$CYGPATH_W"; then
-   if (cygpath --version) >/dev/null 2>/dev/null; then
-     CYGPATH_W='cygpath -w'
-   else
-     CYGPATH_W=echo
-   fi
- fi
- AC_SUBST([CYGPATH_W])
- 
- # Define the identity of the package.
- dnl Distinguish between old-style and new-style calls.
- m4_ifval([$2],
- [AC_DIAGNOSE([obsolete],
-              [$0: two- and three-arguments forms are deprecated.])
- m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
-  AC_SUBST([PACKAGE], [$1])dnl
-  AC_SUBST([VERSION], [$2])],
- [_AM_SET_OPTIONS([$1])dnl
- dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
- m4_if(
-   m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]),
-   [ok:ok],,
-   [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
-  AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
-  AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
- 
- _AM_IF_OPTION([no-define],,
- [AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package])
-  AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl
- 
- # Some tools Automake needs.
- AC_REQUIRE([AM_SANITY_CHECK])dnl
- AC_REQUIRE([AC_ARG_PROGRAM])dnl
- AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
- AM_MISSING_PROG([AUTOCONF], [autoconf])
- AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
- AM_MISSING_PROG([AUTOHEADER], [autoheader])
- AM_MISSING_PROG([MAKEINFO], [makeinfo])
- AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
- AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
- AC_REQUIRE([AC_PROG_MKDIR_P])dnl
- # For better backward compatibility.  To be removed once Automake 1.9.x
- # dies out for good.  For more background, see:
- # <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
- # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
- AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
- # We need awk for the "check" target (and possibly the TAP driver).  The
- # system "awk" is bad on some platforms.
- AC_REQUIRE([AC_PROG_AWK])dnl
- AC_REQUIRE([AC_PROG_MAKE_SET])dnl
- AC_REQUIRE([AM_SET_LEADING_DOT])dnl
- _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
- 	      [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
- 			     [_AM_PROG_TAR([v7])])])
- _AM_IF_OPTION([no-dependencies],,
- [AC_PROVIDE_IFELSE([AC_PROG_CC],
- 		  [_AM_DEPENDENCIES([CC])],
- 		  [m4_define([AC_PROG_CC],
- 			     m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl
- AC_PROVIDE_IFELSE([AC_PROG_CXX],
- 		  [_AM_DEPENDENCIES([CXX])],
- 		  [m4_define([AC_PROG_CXX],
- 			     m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl
- AC_PROVIDE_IFELSE([AC_PROG_OBJC],
- 		  [_AM_DEPENDENCIES([OBJC])],
- 		  [m4_define([AC_PROG_OBJC],
- 			     m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl
- AC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
- 		  [_AM_DEPENDENCIES([OBJCXX])],
- 		  [m4_define([AC_PROG_OBJCXX],
- 			     m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
- ])
- AC_REQUIRE([AM_SILENT_RULES])dnl
- dnl The testsuite driver may need to know about EXEEXT, so add the
- dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen.  This
- dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below.
- AC_CONFIG_COMMANDS_PRE(dnl
- [m4_provide_if([_AM_COMPILER_EXEEXT],
-   [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
- 
- # POSIX will say in a future version that running "rm -f" with no argument
- # is OK; and we want to be able to make that assumption in our Makefile
- # recipes.  So use an aggressive probe to check that the usage we want is
- # actually supported "in the wild" to an acceptable degree.
- # See automake bug#10828.
- # To make any issue more visible, cause the running configure to be aborted
- # by default if the 'rm' program in use doesn't match our expectations; the
- # user can still override this though.
- if rm -f && rm -fr && rm -rf; then : OK; else
-   cat >&2 <<'END'
- Oops!
- 
- Your 'rm' program seems unable to run without file operands specified
- on the command line, even when the '-f' option is present.  This is contrary
- to the behaviour of most rm programs out there, and not conforming with
- the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
- 
- Please tell bug-automake@gnu.org about your system, including the value
- of your $PATH and any error possibly output before this message.  This
- can help us improve future automake versions.
- 
- END
-   if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
-     echo 'Configuration will proceed anyway, since you have set the' >&2
-     echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
-     echo >&2
-   else
-     cat >&2 <<'END'
- Aborting the configuration process, to ensure you take notice of the issue.
- 
- You can download and install GNU coreutils to get an 'rm' implementation
- that behaves properly: <http://www.gnu.org/software/coreutils/>.
- 
- If you want to complete the configuration process using your problematic
- 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
- to "yes", and re-run configure.
- 
- END
-     AC_MSG_ERROR([Your 'rm' program is bad, sorry.])
-   fi
- fi
- dnl The trailing newline in this macro's definition is deliberate, for
- dnl backward compatibility and to allow trailing 'dnl'-style comments
- dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841.
- ])
- 
- dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion.  Do not
- dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
- dnl mangled by Autoconf and run in a shell conditional statement.
- m4_define([_AC_COMPILER_EXEEXT],
- m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
- 
- # When config.status generates a header, we must update the stamp-h file.
- # This file resides in the same directory as the config header
- # that is generated.  The stamp files are numbered to have different names.
- 
- # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
- # loop where config.status creates the headers, so we can generate
- # our stamp files there.
- AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
- [# Compute $1's index in $config_headers.
- _am_arg=$1
- _am_stamp_count=1
- for _am_header in $config_headers :; do
-   case $_am_header in
-     $_am_arg | $_am_arg:* )
-       break ;;
-     * )
-       _am_stamp_count=`expr $_am_stamp_count + 1` ;;
-   esac
- done
- echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
- 
- # Copyright (C) 2001-2014 Free Software Foundation, Inc.
- #
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # AM_PROG_INSTALL_SH
- # ------------------
- # Define $install_sh.
- AC_DEFUN([AM_PROG_INSTALL_SH],
- [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
- if test x"${install_sh+set}" != xset; then
-   case $am_aux_dir in
-   *\ * | *\	*)
-     install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
-   *)
-     install_sh="\${SHELL} $am_aux_dir/install-sh"
-   esac
- fi
- AC_SUBST([install_sh])])
- 
- # Copyright (C) 2003-2014 Free Software Foundation, Inc.
- #
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # Check whether the underlying file-system supports filenames
- # with a leading dot.  For instance MS-DOS doesn't.
- AC_DEFUN([AM_SET_LEADING_DOT],
- [rm -rf .tst 2>/dev/null
- mkdir .tst 2>/dev/null
- if test -d .tst; then
-   am__leading_dot=.
- else
-   am__leading_dot=_
- fi
- rmdir .tst 2>/dev/null
- AC_SUBST([am__leading_dot])])
- 
- # Check to see how 'make' treats includes.	            -*- Autoconf -*-
- 
- # Copyright (C) 2001-2014 Free Software Foundation, Inc.
- #
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # AM_MAKE_INCLUDE()
- # -----------------
- # Check to see how make treats includes.
- AC_DEFUN([AM_MAKE_INCLUDE],
- [am_make=${MAKE-make}
- cat > confinc << 'END'
- am__doit:
- 	@echo this is the am__doit target
- .PHONY: am__doit
- END
- # If we don't find an include directive, just comment out the code.
- AC_MSG_CHECKING([for style of include used by $am_make])
- am__include="#"
- am__quote=
- _am_result=none
- # First try GNU make style include.
- echo "include confinc" > confmf
- # Ignore all kinds of additional output from 'make'.
- case `$am_make -s -f confmf 2> /dev/null` in #(
- *the\ am__doit\ target*)
-   am__include=include
-   am__quote=
-   _am_result=GNU
-   ;;
- esac
- # Now try BSD make style include.
- if test "$am__include" = "#"; then
-    echo '.include "confinc"' > confmf
-    case `$am_make -s -f confmf 2> /dev/null` in #(
-    *the\ am__doit\ target*)
-      am__include=.include
-      am__quote="\""
-      _am_result=BSD
-      ;;
-    esac
- fi
- AC_SUBST([am__include])
- AC_SUBST([am__quote])
- AC_MSG_RESULT([$_am_result])
- rm -f confinc confmf
- ])
- 
- # Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
- 
- # Copyright (C) 1997-2014 Free Software Foundation, Inc.
- #
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # AM_MISSING_PROG(NAME, PROGRAM)
- # ------------------------------
- AC_DEFUN([AM_MISSING_PROG],
- [AC_REQUIRE([AM_MISSING_HAS_RUN])
- $1=${$1-"${am_missing_run}$2"}
- AC_SUBST($1)])
- 
- # AM_MISSING_HAS_RUN
- # ------------------
- # Define MISSING if not defined so far and test if it is modern enough.
- # If it is, set am_missing_run to use it, otherwise, to nothing.
- AC_DEFUN([AM_MISSING_HAS_RUN],
- [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
- AC_REQUIRE_AUX_FILE([missing])dnl
- if test x"${MISSING+set}" != xset; then
-   case $am_aux_dir in
-   *\ * | *\	*)
-     MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
-   *)
-     MISSING="\${SHELL} $am_aux_dir/missing" ;;
-   esac
- fi
- # Use eval to expand $SHELL
- if eval "$MISSING --is-lightweight"; then
-   am_missing_run="$MISSING "
- else
-   am_missing_run=
-   AC_MSG_WARN(['missing' script is too old or missing])
- fi
- ])
- 
- # Helper functions for option handling.                     -*- Autoconf -*-
- 
- # Copyright (C) 2001-2014 Free Software Foundation, Inc.
- #
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # _AM_MANGLE_OPTION(NAME)
- # -----------------------
- AC_DEFUN([_AM_MANGLE_OPTION],
- [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
- 
- # _AM_SET_OPTION(NAME)
- # --------------------
- # Set option NAME.  Presently that only means defining a flag for this option.
- AC_DEFUN([_AM_SET_OPTION],
- [m4_define(_AM_MANGLE_OPTION([$1]), [1])])
- 
- # _AM_SET_OPTIONS(OPTIONS)
- # ------------------------
- # OPTIONS is a space-separated list of Automake options.
- AC_DEFUN([_AM_SET_OPTIONS],
- [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
- 
- # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
- # -------------------------------------------
- # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
- AC_DEFUN([_AM_IF_OPTION],
- [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
- 
- # Copyright (C) 1999-2014 Free Software Foundation, Inc.
- #
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # _AM_PROG_CC_C_O
- # ---------------
- # Like AC_PROG_CC_C_O, but changed for automake.  We rewrite AC_PROG_CC
- # to automatically call this.
- AC_DEFUN([_AM_PROG_CC_C_O],
- [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
- AC_REQUIRE_AUX_FILE([compile])dnl
- AC_LANG_PUSH([C])dnl
- AC_CACHE_CHECK(
-   [whether $CC understands -c and -o together],
-   [am_cv_prog_cc_c_o],
-   [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])])
-   # Make sure it works both with $CC and with simple cc.
-   # Following AC_PROG_CC_C_O, we do the test twice because some
-   # compilers refuse to overwrite an existing .o file with -o,
-   # though they will create one.
-   am_cv_prog_cc_c_o=yes
-   for am_i in 1 2; do
-     if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \
-          && test -f conftest2.$ac_objext; then
-       : OK
-     else
-       am_cv_prog_cc_c_o=no
-       break
-     fi
-   done
-   rm -f core conftest*
-   unset am_i])
- if test "$am_cv_prog_cc_c_o" != yes; then
-    # Losing compiler, so override with the script.
-    # FIXME: It is wrong to rewrite CC.
-    # But if we don't then we get into trouble of one sort or another.
-    # A longer-term fix would be to have automake use am__CC in this case,
-    # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
-    CC="$am_aux_dir/compile $CC"
- fi
- AC_LANG_POP([C])])
- 
- # For backward compatibility.
- AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
- 
- # Copyright (C) 2001-2014 Free Software Foundation, Inc.
- #
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # AM_RUN_LOG(COMMAND)
- # -------------------
- # Run COMMAND, save the exit status in ac_status, and log it.
- # (This has been adapted from Autoconf's _AC_RUN_LOG macro.)
- AC_DEFUN([AM_RUN_LOG],
- [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
-    ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
-    ac_status=$?
-    echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
-    (exit $ac_status); }])
- 
- # Check to make sure that the build environment is sane.    -*- Autoconf -*-
- 
- # Copyright (C) 1996-2014 Free Software Foundation, Inc.
- #
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # AM_SANITY_CHECK
- # ---------------
- AC_DEFUN([AM_SANITY_CHECK],
- [AC_MSG_CHECKING([whether build environment is sane])
- # Reject unsafe characters in $srcdir or the absolute working directory
- # name.  Accept space and tab only in the latter.
- am_lf='
- '
- case `pwd` in
-   *[[\\\"\#\$\&\'\`$am_lf]]*)
-     AC_MSG_ERROR([unsafe absolute working directory name]);;
- esac
- case $srcdir in
-   *[[\\\"\#\$\&\'\`$am_lf\ \	]]*)
-     AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);;
- esac
- 
- # Do 'set' in a subshell so we don't clobber the current shell's
- # arguments.  Must try -L first in case configure is actually a
- # symlink; some systems play weird games with the mod time of symlinks
- # (eg FreeBSD returns the mod time of the symlink's containing
- # directory).
- if (
-    am_has_slept=no
-    for am_try in 1 2; do
-      echo "timestamp, slept: $am_has_slept" > conftest.file
-      set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
-      if test "$[*]" = "X"; then
- 	# -L didn't work.
- 	set X `ls -t "$srcdir/configure" conftest.file`
-      fi
-      if test "$[*]" != "X $srcdir/configure conftest.file" \
- 	&& test "$[*]" != "X conftest.file $srcdir/configure"; then
- 
- 	# If neither matched, then we have a broken ls.  This can happen
- 	# if, for instance, CONFIG_SHELL is bash and it inherits a
- 	# broken ls alias from the environment.  This has actually
- 	# happened.  Such a system could not be considered "sane".
- 	AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
-   alias in your environment])
-      fi
-      if test "$[2]" = conftest.file || test $am_try -eq 2; then
-        break
-      fi
-      # Just in case.
-      sleep 1
-      am_has_slept=yes
-    done
-    test "$[2]" = conftest.file
-    )
- then
-    # Ok.
-    :
- else
-    AC_MSG_ERROR([newly created file is older than distributed files!
- Check your system clock])
- fi
- AC_MSG_RESULT([yes])
- # If we didn't sleep, we still need to ensure time stamps of config.status and
- # generated files are strictly newer.
- am_sleep_pid=
- if grep 'slept: no' conftest.file >/dev/null 2>&1; then
-   ( sleep 1 ) &
-   am_sleep_pid=$!
- fi
- AC_CONFIG_COMMANDS_PRE(
-   [AC_MSG_CHECKING([that generated files are newer than configure])
-    if test -n "$am_sleep_pid"; then
-      # Hide warnings about reused PIDs.
-      wait $am_sleep_pid 2>/dev/null
-    fi
-    AC_MSG_RESULT([done])])
- rm -f conftest.file
- ])
- 
- # Copyright (C) 2009-2014 Free Software Foundation, Inc.
- #
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # AM_SILENT_RULES([DEFAULT])
- # --------------------------
- # Enable less verbose build rules; with the default set to DEFAULT
- # ("yes" being less verbose, "no" or empty being verbose).
- AC_DEFUN([AM_SILENT_RULES],
- [AC_ARG_ENABLE([silent-rules], [dnl
- AS_HELP_STRING(
-   [--enable-silent-rules],
-   [less verbose build output (undo: "make V=1")])
- AS_HELP_STRING(
-   [--disable-silent-rules],
-   [verbose build output (undo: "make V=0")])dnl
- ])
- case $enable_silent_rules in @%:@ (((
-   yes) AM_DEFAULT_VERBOSITY=0;;
-    no) AM_DEFAULT_VERBOSITY=1;;
-     *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
- esac
- dnl
- dnl A few 'make' implementations (e.g., NonStop OS and NextStep)
- dnl do not support nested variable expansions.
- dnl See automake bug#9928 and bug#10237.
- am_make=${MAKE-make}
- AC_CACHE_CHECK([whether $am_make supports nested variables],
-    [am_cv_make_support_nested_variables],
-    [if AS_ECHO([['TRUE=$(BAR$(V))
- BAR0=false
- BAR1=true
- V=1
- am__doit:
- 	@$(TRUE)
- .PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then
-   am_cv_make_support_nested_variables=yes
- else
-   am_cv_make_support_nested_variables=no
- fi])
- if test $am_cv_make_support_nested_variables = yes; then
-   dnl Using '$V' instead of '$(V)' breaks IRIX make.
-   AM_V='$(V)'
-   AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
- else
-   AM_V=$AM_DEFAULT_VERBOSITY
-   AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
- fi
- AC_SUBST([AM_V])dnl
- AM_SUBST_NOTMAKE([AM_V])dnl
- AC_SUBST([AM_DEFAULT_V])dnl
- AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl
- AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
- AM_BACKSLASH='\'
- AC_SUBST([AM_BACKSLASH])dnl
- _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
- ])
- 
- # Copyright (C) 2001-2014 Free Software Foundation, Inc.
- #
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # AM_PROG_INSTALL_STRIP
- # ---------------------
- # One issue with vendor 'install' (even GNU) is that you can't
- # specify the program used to strip binaries.  This is especially
- # annoying in cross-compiling environments, where the build's strip
- # is unlikely to handle the host's binaries.
- # Fortunately install-sh will honor a STRIPPROG variable, so we
- # always use install-sh in "make install-strip", and initialize
- # STRIPPROG with the value of the STRIP variable (set by the user).
- AC_DEFUN([AM_PROG_INSTALL_STRIP],
- [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
- # Installed binaries are usually stripped using 'strip' when the user
- # run "make install-strip".  However 'strip' might not be the right
- # tool to use in cross-compilation environments, therefore Automake
- # will honor the 'STRIP' environment variable to overrule this program.
- dnl Don't test for $cross_compiling = yes, because it might be 'maybe'.
- if test "$cross_compiling" != no; then
-   AC_CHECK_TOOL([STRIP], [strip], :)
- fi
- INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
- AC_SUBST([INSTALL_STRIP_PROGRAM])])
- 
- # Copyright (C) 2006-2014 Free Software Foundation, Inc.
- #
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # _AM_SUBST_NOTMAKE(VARIABLE)
- # ---------------------------
- # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
- # This macro is traced by Automake.
- AC_DEFUN([_AM_SUBST_NOTMAKE])
- 
- # AM_SUBST_NOTMAKE(VARIABLE)
- # --------------------------
- # Public sister of _AM_SUBST_NOTMAKE.
- AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
- 
- # Check how to create a tarball.                            -*- Autoconf -*-
- 
- # Copyright (C) 2004-2014 Free Software Foundation, Inc.
- #
- # This file is free software; the Free Software Foundation
- # gives unlimited permission to copy and/or distribute it,
- # with or without modifications, as long as this notice is preserved.
- 
- # _AM_PROG_TAR(FORMAT)
- # --------------------
- # Check how to create a tarball in format FORMAT.
- # FORMAT should be one of 'v7', 'ustar', or 'pax'.
- #
- # Substitute a variable $(am__tar) that is a command
- # writing to stdout a FORMAT-tarball containing the directory
- # $tardir.
- #     tardir=directory && $(am__tar) > result.tar
- #
- # Substitute a variable $(am__untar) that extract such
- # a tarball read from stdin.
- #     $(am__untar) < result.tar
- #
- AC_DEFUN([_AM_PROG_TAR],
- [# Always define AMTAR for backward compatibility.  Yes, it's still used
- # in the wild :-(  We should find a proper way to deprecate it ...
- AC_SUBST([AMTAR], ['$${TAR-tar}'])
- 
- # We'll loop over all known methods to create a tar archive until one works.
- _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
- 
- m4_if([$1], [v7],
-   [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
- 
-   [m4_case([$1],
-     [ustar],
-      [# The POSIX 1988 'ustar' format is defined with fixed-size fields.
-       # There is notably a 21 bits limit for the UID and the GID.  In fact,
-       # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
-       # and bug#13588).
-       am_max_uid=2097151 # 2^21 - 1
-       am_max_gid=$am_max_uid
-       # The $UID and $GID variables are not portable, so we need to resort
-       # to the POSIX-mandated id(1) utility.  Errors in the 'id' calls
-       # below are definitely unexpected, so allow the users to see them
-       # (that is, avoid stderr redirection).
-       am_uid=`id -u || echo unknown`
-       am_gid=`id -g || echo unknown`
-       AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format])
-       if test $am_uid -le $am_max_uid; then
-          AC_MSG_RESULT([yes])
-       else
-          AC_MSG_RESULT([no])
-          _am_tools=none
-       fi
-       AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format])
-       if test $am_gid -le $am_max_gid; then
-          AC_MSG_RESULT([yes])
-       else
-         AC_MSG_RESULT([no])
-         _am_tools=none
-       fi],
- 
-   [pax],
-     [],
- 
-   [m4_fatal([Unknown tar format])])
- 
-   AC_MSG_CHECKING([how to create a $1 tar archive])
- 
-   # Go ahead even if we have the value already cached.  We do so because we
-   # need to set the values for the 'am__tar' and 'am__untar' variables.
-   _am_tools=${am_cv_prog_tar_$1-$_am_tools}
- 
-   for _am_tool in $_am_tools; do
-     case $_am_tool in
-     gnutar)
-       for _am_tar in tar gnutar gtar; do
-         AM_RUN_LOG([$_am_tar --version]) && break
-       done
-       am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
-       am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
-       am__untar="$_am_tar -xf -"
-       ;;
-     plaintar)
-       # Must skip GNU tar: if it does not support --format= it doesn't create
-       # ustar tarball either.
-       (tar --version) >/dev/null 2>&1 && continue
-       am__tar='tar chf - "$$tardir"'
-       am__tar_='tar chf - "$tardir"'
-       am__untar='tar xf -'
-       ;;
-     pax)
-       am__tar='pax -L -x $1 -w "$$tardir"'
-       am__tar_='pax -L -x $1 -w "$tardir"'
-       am__untar='pax -r'
-       ;;
-     cpio)
-       am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
-       am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
-       am__untar='cpio -i -H $1 -d'
-       ;;
-     none)
-       am__tar=false
-       am__tar_=false
-       am__untar=false
-       ;;
-     esac
- 
-     # If the value was cached, stop now.  We just wanted to have am__tar
-     # and am__untar set.
-     test -n "${am_cv_prog_tar_$1}" && break
- 
-     # tar/untar a dummy directory, and stop if the command works.
-     rm -rf conftest.dir
-     mkdir conftest.dir
-     echo GrepMe > conftest.dir/file
-     AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
-     rm -rf conftest.dir
-     if test -s conftest.tar; then
-       AM_RUN_LOG([$am__untar <conftest.tar])
-       AM_RUN_LOG([cat conftest.dir/file])
-       grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
-     fi
-   done
-   rm -rf conftest.dir
- 
-   AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
-   AC_MSG_RESULT([$am_cv_prog_tar_$1])])
- 
- AC_SUBST([am__tar])
- AC_SUBST([am__untar])
- ]) # _AM_PROG_TAR
- 
- m4_include([m4/libtool.m4])
- m4_include([m4/ltoptions.m4])
- m4_include([m4/ltsugar.m4])
- m4_include([m4/ltversion.m4])
- m4_include([m4/lt~obsolete.m4])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/MiscXS/ar-lib texinfo-6.6/tp/Texinfo/MiscXS/ar-lib
*** texinfo-6.5/tp/Texinfo/MiscXS/ar-lib	2016-01-02 21:55:48.000000000 +0000
--- texinfo-6.6/tp/Texinfo/MiscXS/ar-lib	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,270 ****
- #! /bin/sh
- # Wrapper for Microsoft lib.exe
- 
- me=ar-lib
- scriptversion=2012-03-01.08; # UTC
- 
- # Copyright (C) 2010-2014 Free Software Foundation, Inc.
- # Written by Peter Rosin <peda@lysator.liu.se>.
- #
- # This program is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 2, or (at your option)
- # any later version.
- #
- # This program is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- # GNU General Public License for more details.
- #
- # You should have received a copy of the GNU General Public License
- # along with this program.  If not, see <http://www.gnu.org/licenses/>.
- 
- # As a special exception to the GNU General Public License, if you
- # distribute this file as part of a program that contains a
- # configuration script generated by Autoconf, you may include it under
- # the same distribution terms that you use for the rest of that program.
- 
- # This file is maintained in Automake, please report
- # bugs to <bug-automake@gnu.org> or send patches to
- # <automake-patches@gnu.org>.
- 
- 
- # func_error message
- func_error ()
- {
-   echo "$me: $1" 1>&2
-   exit 1
- }
- 
- file_conv=
- 
- # func_file_conv build_file
- # Convert a $build file to $host form and store it in $file
- # Currently only supports Windows hosts.
- func_file_conv ()
- {
-   file=$1
-   case $file in
-     / | /[!/]*) # absolute file, and not a UNC file
-       if test -z "$file_conv"; then
- 	# lazily determine how to convert abs files
- 	case `uname -s` in
- 	  MINGW*)
- 	    file_conv=mingw
- 	    ;;
- 	  CYGWIN*)
- 	    file_conv=cygwin
- 	    ;;
- 	  *)
- 	    file_conv=wine
- 	    ;;
- 	esac
-       fi
-       case $file_conv in
- 	mingw)
- 	  file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
- 	  ;;
- 	cygwin)
- 	  file=`cygpath -m "$file" || echo "$file"`
- 	  ;;
- 	wine)
- 	  file=`winepath -w "$file" || echo "$file"`
- 	  ;;
-       esac
-       ;;
-   esac
- }
- 
- # func_at_file at_file operation archive
- # Iterate over all members in AT_FILE performing OPERATION on ARCHIVE
- # for each of them.
- # When interpreting the content of the @FILE, do NOT use func_file_conv,
- # since the user would need to supply preconverted file names to
- # binutils ar, at least for MinGW.
- func_at_file ()
- {
-   operation=$2
-   archive=$3
-   at_file_contents=`cat "$1"`
-   eval set x "$at_file_contents"
-   shift
- 
-   for member
-   do
-     $AR -NOLOGO $operation:"$member" "$archive" || exit $?
-   done
- }
- 
- case $1 in
-   '')
-      func_error "no command.  Try '$0 --help' for more information."
-      ;;
-   -h | --h*)
-     cat <<EOF
- Usage: $me [--help] [--version] PROGRAM ACTION ARCHIVE [MEMBER...]
- 
- Members may be specified in a file named with @FILE.
- EOF
-     exit $?
-     ;;
-   -v | --v*)
-     echo "$me, version $scriptversion"
-     exit $?
-     ;;
- esac
- 
- if test $# -lt 3; then
-   func_error "you must specify a program, an action and an archive"
- fi
- 
- AR=$1
- shift
- while :
- do
-   if test $# -lt 2; then
-     func_error "you must specify a program, an action and an archive"
-   fi
-   case $1 in
-     -lib | -LIB \
-     | -ltcg | -LTCG \
-     | -machine* | -MACHINE* \
-     | -subsystem* | -SUBSYSTEM* \
-     | -verbose | -VERBOSE \
-     | -wx* | -WX* )
-       AR="$AR $1"
-       shift
-       ;;
-     *)
-       action=$1
-       shift
-       break
-       ;;
-   esac
- done
- orig_archive=$1
- shift
- func_file_conv "$orig_archive"
- archive=$file
- 
- # strip leading dash in $action
- action=${action#-}
- 
- delete=
- extract=
- list=
- quick=
- replace=
- index=
- create=
- 
- while test -n "$action"
- do
-   case $action in
-     d*) delete=yes  ;;
-     x*) extract=yes ;;
-     t*) list=yes    ;;
-     q*) quick=yes   ;;
-     r*) replace=yes ;;
-     s*) index=yes   ;;
-     S*)             ;; # the index is always updated implicitly
-     c*) create=yes  ;;
-     u*)             ;; # TODO: don't ignore the update modifier
-     v*)             ;; # TODO: don't ignore the verbose modifier
-     *)
-       func_error "unknown action specified"
-       ;;
-   esac
-   action=${action#?}
- done
- 
- case $delete$extract$list$quick$replace,$index in
-   yes,* | ,yes)
-     ;;
-   yesyes*)
-     func_error "more than one action specified"
-     ;;
-   *)
-     func_error "no action specified"
-     ;;
- esac
- 
- if test -n "$delete"; then
-   if test ! -f "$orig_archive"; then
-     func_error "archive not found"
-   fi
-   for member
-   do
-     case $1 in
-       @*)
-         func_at_file "${1#@}" -REMOVE "$archive"
-         ;;
-       *)
-         func_file_conv "$1"
-         $AR -NOLOGO -REMOVE:"$file" "$archive" || exit $?
-         ;;
-     esac
-   done
- 
- elif test -n "$extract"; then
-   if test ! -f "$orig_archive"; then
-     func_error "archive not found"
-   fi
-   if test $# -gt 0; then
-     for member
-     do
-       case $1 in
-         @*)
-           func_at_file "${1#@}" -EXTRACT "$archive"
-           ;;
-         *)
-           func_file_conv "$1"
-           $AR -NOLOGO -EXTRACT:"$file" "$archive" || exit $?
-           ;;
-       esac
-     done
-   else
-     $AR -NOLOGO -LIST "$archive" | sed -e 's/\\/\\\\/g' | while read member
-     do
-       $AR -NOLOGO -EXTRACT:"$member" "$archive" || exit $?
-     done
-   fi
- 
- elif test -n "$quick$replace"; then
-   if test ! -f "$orig_archive"; then
-     if test -z "$create"; then
-       echo "$me: creating $orig_archive"
-     fi
-     orig_archive=
-   else
-     orig_archive=$archive
-   fi
- 
-   for member
-   do
-     case $1 in
-     @*)
-       func_file_conv "${1#@}"
-       set x "$@" "@$file"
-       ;;
-     *)
-       func_file_conv "$1"
-       set x "$@" "$file"
-       ;;
-     esac
-     shift
-     shift
-   done
- 
-   if test -n "$orig_archive"; then
-     $AR -NOLOGO -OUT:"$archive" "$orig_archive" "$@" || exit $?
-   else
-     $AR -NOLOGO -OUT:"$archive" "$@" || exit $?
-   fi
- 
- elif test -n "$list"; then
-   if test ! -f "$orig_archive"; then
-     func_error "archive not found"
-   fi
-   $AR -NOLOGO -LIST "$archive" || exit $?
- fi
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/MiscXS/compile texinfo-6.6/tp/Texinfo/MiscXS/compile
*** texinfo-6.5/tp/Texinfo/MiscXS/compile	2016-12-24 11:52:43.000000000 +0000
--- texinfo-6.6/tp/Texinfo/MiscXS/compile	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,347 ****
- #! /bin/sh
- # Wrapper for compilers which do not understand '-c -o'.
- 
- scriptversion=2012-10-14.11; # UTC
- 
- # Copyright (C) 1999-2014 Free Software Foundation, Inc.
- # Written by Tom Tromey <tromey@cygnus.com>.
- #
- # This program is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 2, or (at your option)
- # any later version.
- #
- # This program is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- # GNU General Public License for more details.
- #
- # You should have received a copy of the GNU General Public License
- # along with this program.  If not, see <http://www.gnu.org/licenses/>.
- 
- # As a special exception to the GNU General Public License, if you
- # distribute this file as part of a program that contains a
- # configuration script generated by Autoconf, you may include it under
- # the same distribution terms that you use for the rest of that program.
- 
- # This file is maintained in Automake, please report
- # bugs to <bug-automake@gnu.org> or send patches to
- # <automake-patches@gnu.org>.
- 
- nl='
- '
- 
- # We need space, tab and new line, in precisely that order.  Quoting is
- # there to prevent tools from complaining about whitespace usage.
- IFS=" ""	$nl"
- 
- file_conv=
- 
- # func_file_conv build_file lazy
- # Convert a $build file to $host form and store it in $file
- # Currently only supports Windows hosts. If the determined conversion
- # type is listed in (the comma separated) LAZY, no conversion will
- # take place.
- func_file_conv ()
- {
-   file=$1
-   case $file in
-     / | /[!/]*) # absolute file, and not a UNC file
-       if test -z "$file_conv"; then
- 	# lazily determine how to convert abs files
- 	case `uname -s` in
- 	  MINGW*)
- 	    file_conv=mingw
- 	    ;;
- 	  CYGWIN*)
- 	    file_conv=cygwin
- 	    ;;
- 	  *)
- 	    file_conv=wine
- 	    ;;
- 	esac
-       fi
-       case $file_conv/,$2, in
- 	*,$file_conv,*)
- 	  ;;
- 	mingw/*)
- 	  file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
- 	  ;;
- 	cygwin/*)
- 	  file=`cygpath -m "$file" || echo "$file"`
- 	  ;;
- 	wine/*)
- 	  file=`winepath -w "$file" || echo "$file"`
- 	  ;;
-       esac
-       ;;
-   esac
- }
- 
- # func_cl_dashL linkdir
- # Make cl look for libraries in LINKDIR
- func_cl_dashL ()
- {
-   func_file_conv "$1"
-   if test -z "$lib_path"; then
-     lib_path=$file
-   else
-     lib_path="$lib_path;$file"
-   fi
-   linker_opts="$linker_opts -LIBPATH:$file"
- }
- 
- # func_cl_dashl library
- # Do a library search-path lookup for cl
- func_cl_dashl ()
- {
-   lib=$1
-   found=no
-   save_IFS=$IFS
-   IFS=';'
-   for dir in $lib_path $LIB
-   do
-     IFS=$save_IFS
-     if $shared && test -f "$dir/$lib.dll.lib"; then
-       found=yes
-       lib=$dir/$lib.dll.lib
-       break
-     fi
-     if test -f "$dir/$lib.lib"; then
-       found=yes
-       lib=$dir/$lib.lib
-       break
-     fi
-     if test -f "$dir/lib$lib.a"; then
-       found=yes
-       lib=$dir/lib$lib.a
-       break
-     fi
-   done
-   IFS=$save_IFS
- 
-   if test "$found" != yes; then
-     lib=$lib.lib
-   fi
- }
- 
- # func_cl_wrapper cl arg...
- # Adjust compile command to suit cl
- func_cl_wrapper ()
- {
-   # Assume a capable shell
-   lib_path=
-   shared=:
-   linker_opts=
-   for arg
-   do
-     if test -n "$eat"; then
-       eat=
-     else
-       case $1 in
- 	-o)
- 	  # configure might choose to run compile as 'compile cc -o foo foo.c'.
- 	  eat=1
- 	  case $2 in
- 	    *.o | *.[oO][bB][jJ])
- 	      func_file_conv "$2"
- 	      set x "$@" -Fo"$file"
- 	      shift
- 	      ;;
- 	    *)
- 	      func_file_conv "$2"
- 	      set x "$@" -Fe"$file"
- 	      shift
- 	      ;;
- 	  esac
- 	  ;;
- 	-I)
- 	  eat=1
- 	  func_file_conv "$2" mingw
- 	  set x "$@" -I"$file"
- 	  shift
- 	  ;;
- 	-I*)
- 	  func_file_conv "${1#-I}" mingw
- 	  set x "$@" -I"$file"
- 	  shift
- 	  ;;
- 	-l)
- 	  eat=1
- 	  func_cl_dashl "$2"
- 	  set x "$@" "$lib"
- 	  shift
- 	  ;;
- 	-l*)
- 	  func_cl_dashl "${1#-l}"
- 	  set x "$@" "$lib"
- 	  shift
- 	  ;;
- 	-L)
- 	  eat=1
- 	  func_cl_dashL "$2"
- 	  ;;
- 	-L*)
- 	  func_cl_dashL "${1#-L}"
- 	  ;;
- 	-static)
- 	  shared=false
- 	  ;;
- 	-Wl,*)
- 	  arg=${1#-Wl,}
- 	  save_ifs="$IFS"; IFS=','
- 	  for flag in $arg; do
- 	    IFS="$save_ifs"
- 	    linker_opts="$linker_opts $flag"
- 	  done
- 	  IFS="$save_ifs"
- 	  ;;
- 	-Xlinker)
- 	  eat=1
- 	  linker_opts="$linker_opts $2"
- 	  ;;
- 	-*)
- 	  set x "$@" "$1"
- 	  shift
- 	  ;;
- 	*.cc | *.CC | *.cxx | *.CXX | *.[cC]++)
- 	  func_file_conv "$1"
- 	  set x "$@" -Tp"$file"
- 	  shift
- 	  ;;
- 	*.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO])
- 	  func_file_conv "$1" mingw
- 	  set x "$@" "$file"
- 	  shift
- 	  ;;
- 	*)
- 	  set x "$@" "$1"
- 	  shift
- 	  ;;
-       esac
-     fi
-     shift
-   done
-   if test -n "$linker_opts"; then
-     linker_opts="-link$linker_opts"
-   fi
-   exec "$@" $linker_opts
-   exit 1
- }
- 
- eat=
- 
- case $1 in
-   '')
-      echo "$0: No command.  Try '$0 --help' for more information." 1>&2
-      exit 1;
-      ;;
-   -h | --h*)
-     cat <<\EOF
- Usage: compile [--help] [--version] PROGRAM [ARGS]
- 
- Wrapper for compilers which do not understand '-c -o'.
- Remove '-o dest.o' from ARGS, run PROGRAM with the remaining
- arguments, and rename the output as expected.
- 
- If you are trying to build a whole package this is not the
- right script to run: please start by reading the file 'INSTALL'.
- 
- Report bugs to <bug-automake@gnu.org>.
- EOF
-     exit $?
-     ;;
-   -v | --v*)
-     echo "compile $scriptversion"
-     exit $?
-     ;;
-   cl | *[/\\]cl | cl.exe | *[/\\]cl.exe )
-     func_cl_wrapper "$@"      # Doesn't return...
-     ;;
- esac
- 
- ofile=
- cfile=
- 
- for arg
- do
-   if test -n "$eat"; then
-     eat=
-   else
-     case $1 in
-       -o)
- 	# configure might choose to run compile as 'compile cc -o foo foo.c'.
- 	# So we strip '-o arg' only if arg is an object.
- 	eat=1
- 	case $2 in
- 	  *.o | *.obj)
- 	    ofile=$2
- 	    ;;
- 	  *)
- 	    set x "$@" -o "$2"
- 	    shift
- 	    ;;
- 	esac
- 	;;
-       *.c)
- 	cfile=$1
- 	set x "$@" "$1"
- 	shift
- 	;;
-       *)
- 	set x "$@" "$1"
- 	shift
- 	;;
-     esac
-   fi
-   shift
- done
- 
- if test -z "$ofile" || test -z "$cfile"; then
-   # If no '-o' option was seen then we might have been invoked from a
-   # pattern rule where we don't need one.  That is ok -- this is a
-   # normal compilation that the losing compiler can handle.  If no
-   # '.c' file was seen then we are probably linking.  That is also
-   # ok.
-   exec "$@"
- fi
- 
- # Name of file we expect compiler to create.
- cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'`
- 
- # Create the lock directory.
- # Note: use '[/\\:.-]' here to ensure that we don't use the same name
- # that we are using for the .o file.  Also, base the name on the expected
- # object file name, since that is what matters with a parallel build.
- lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d
- while true; do
-   if mkdir "$lockdir" >/dev/null 2>&1; then
-     break
-   fi
-   sleep 1
- done
- # FIXME: race condition here if user kills between mkdir and trap.
- trap "rmdir '$lockdir'; exit 1" 1 2 15
- 
- # Run the compile.
- "$@"
- ret=$?
- 
- if test -f "$cofile"; then
-   test "$cofile" = "$ofile" || mv "$cofile" "$ofile"
- elif test -f "${cofile}bj"; then
-   test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile"
- fi
- 
- rmdir "$lockdir"
- exit $ret
- 
- # Local Variables:
- # mode: shell-script
- # sh-indentation: 2
- # eval: (add-hook 'write-file-hooks 'time-stamp)
- # time-stamp-start: "scriptversion="
- # time-stamp-format: "%:y-%02m-%02d.%02H"
- # time-stamp-time-zone: "UTC"
- # time-stamp-end: "; # UTC"
- # End:
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/MiscXS/config.guess texinfo-6.6/tp/Texinfo/MiscXS/config.guess
*** texinfo-6.5/tp/Texinfo/MiscXS/config.guess	2016-12-24 11:52:43.000000000 +0000
--- texinfo-6.6/tp/Texinfo/MiscXS/config.guess	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,1421 ****
- #! /bin/sh
- # Attempt to guess a canonical system name.
- #   Copyright 1992-2014 Free Software Foundation, Inc.
- 
- timestamp='2014-11-04'
- 
- # This file is free software; you can redistribute it and/or modify it
- # under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 3 of the License, or
- # (at your option) any later version.
- #
- # This program is distributed in the hope that it will be useful, but
- # WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- # General Public License for more details.
- #
- # You should have received a copy of the GNU General Public License
- # along with this program; if not, see <http://www.gnu.org/licenses/>.
- #
- # As a special exception to the GNU General Public License, if you
- # distribute this file as part of a program that contains a
- # configuration script generated by Autoconf, you may include it under
- # the same distribution terms that you use for the rest of that
- # program.  This Exception is an additional permission under section 7
- # of the GNU General Public License, version 3 ("GPLv3").
- #
- # Originally written by Per Bothner; maintained since 2000 by Ben Elliston.
- #
- # You can get the latest version of this script from:
- # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
- #
- # Please send patches to <config-patches@gnu.org>.
- 
- 
- me=`echo "$0" | sed -e 's,.*/,,'`
- 
- usage="\
- Usage: $0 [OPTION]
- 
- Output the configuration name of the system \`$me' is run on.
- 
- Operation modes:
-   -h, --help         print this help, then exit
-   -t, --time-stamp   print date of last modification, then exit
-   -v, --version      print version number, then exit
- 
- Report bugs and patches to <config-patches@gnu.org>."
- 
- version="\
- GNU config.guess ($timestamp)
- 
- Originally written by Per Bothner.
- Copyright 1992-2014 Free Software Foundation, Inc.
- 
- This is free software; see the source for copying conditions.  There is NO
- warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
- 
- help="
- Try \`$me --help' for more information."
- 
- # Parse command line
- while test $# -gt 0 ; do
-   case $1 in
-     --time-stamp | --time* | -t )
-        echo "$timestamp" ; exit ;;
-     --version | -v )
-        echo "$version" ; exit ;;
-     --help | --h* | -h )
-        echo "$usage"; exit ;;
-     -- )     # Stop option processing
-        shift; break ;;
-     - )	# Use stdin as input.
-        break ;;
-     -* )
-        echo "$me: invalid option $1$help" >&2
-        exit 1 ;;
-     * )
-        break ;;
-   esac
- done
- 
- if test $# != 0; then
-   echo "$me: too many arguments$help" >&2
-   exit 1
- fi
- 
- trap 'exit 1' 1 2 15
- 
- # CC_FOR_BUILD -- compiler used by this script. Note that the use of a
- # compiler to aid in system detection is discouraged as it requires
- # temporary files to be created and, as you can see below, it is a
- # headache to deal with in a portable fashion.
- 
- # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
- # use `HOST_CC' if defined, but it is deprecated.
- 
- # Portable tmp directory creation inspired by the Autoconf team.
- 
- set_cc_for_build='
- trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
- trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
- : ${TMPDIR=/tmp} ;
-  { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
-  { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
-  { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
-  { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
- dummy=$tmp/dummy ;
- tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
- case $CC_FOR_BUILD,$HOST_CC,$CC in
-  ,,)    echo "int x;" > $dummy.c ;
- 	for c in cc gcc c89 c99 ; do
- 	  if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
- 	     CC_FOR_BUILD="$c"; break ;
- 	  fi ;
- 	done ;
- 	if test x"$CC_FOR_BUILD" = x ; then
- 	  CC_FOR_BUILD=no_compiler_found ;
- 	fi
- 	;;
-  ,,*)   CC_FOR_BUILD=$CC ;;
-  ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
- esac ; set_cc_for_build= ;'
- 
- # This is needed to find uname on a Pyramid OSx when run in the BSD universe.
- # (ghazi@noc.rutgers.edu 1994-08-24)
- if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
- 	PATH=$PATH:/.attbin ; export PATH
- fi
- 
- UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
- UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
- UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
- UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
- 
- case "${UNAME_SYSTEM}" in
- Linux|GNU|GNU/*)
- 	# If the system lacks a compiler, then just pick glibc.
- 	# We could probably try harder.
- 	LIBC=gnu
- 
- 	eval $set_cc_for_build
- 	cat <<-EOF > $dummy.c
- 	#include <features.h>
- 	#if defined(__UCLIBC__)
- 	LIBC=uclibc
- 	#elif defined(__dietlibc__)
- 	LIBC=dietlibc
- 	#else
- 	LIBC=gnu
- 	#endif
- 	EOF
- 	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`
- 	;;
- esac
- 
- # Note: order is significant - the case branches are not exclusive.
- 
- case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
-     *:NetBSD:*:*)
- 	# NetBSD (nbsd) targets should (where applicable) match one or
- 	# more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
- 	# *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
- 	# switched to ELF, *-*-netbsd* would select the old
- 	# object file format.  This provides both forward
- 	# compatibility and a consistent mechanism for selecting the
- 	# object file format.
- 	#
- 	# Note: NetBSD doesn't particularly care about the vendor
- 	# portion of the name.  We always set it to "unknown".
- 	sysctl="sysctl -n hw.machine_arch"
- 	UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
- 	    /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
- 	case "${UNAME_MACHINE_ARCH}" in
- 	    armeb) machine=armeb-unknown ;;
- 	    arm*) machine=arm-unknown ;;
- 	    sh3el) machine=shl-unknown ;;
- 	    sh3eb) machine=sh-unknown ;;
- 	    sh5el) machine=sh5le-unknown ;;
- 	    *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
- 	esac
- 	# The Operating System including object format, if it has switched
- 	# to ELF recently, or will in the future.
- 	case "${UNAME_MACHINE_ARCH}" in
- 	    arm*|i386|m68k|ns32k|sh3*|sparc|vax)
- 		eval $set_cc_for_build
- 		if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
- 			| grep -q __ELF__
- 		then
- 		    # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
- 		    # Return netbsd for either.  FIX?
- 		    os=netbsd
- 		else
- 		    os=netbsdelf
- 		fi
- 		;;
- 	    *)
- 		os=netbsd
- 		;;
- 	esac
- 	# The OS release
- 	# Debian GNU/NetBSD machines have a different userland, and
- 	# thus, need a distinct triplet. However, they do not need
- 	# kernel version information, so it can be replaced with a
- 	# suitable tag, in the style of linux-gnu.
- 	case "${UNAME_VERSION}" in
- 	    Debian*)
- 		release='-gnu'
- 		;;
- 	    *)
- 		release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
- 		;;
- 	esac
- 	# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
- 	# contains redundant information, the shorter form:
- 	# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
- 	echo "${machine}-${os}${release}"
- 	exit ;;
-     *:Bitrig:*:*)
- 	UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
- 	echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE}
- 	exit ;;
-     *:OpenBSD:*:*)
- 	UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
- 	echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
- 	exit ;;
-     *:ekkoBSD:*:*)
- 	echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
- 	exit ;;
-     *:SolidBSD:*:*)
- 	echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
- 	exit ;;
-     macppc:MirBSD:*:*)
- 	echo powerpc-unknown-mirbsd${UNAME_RELEASE}
- 	exit ;;
-     *:MirBSD:*:*)
- 	echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
- 	exit ;;
-     alpha:OSF1:*:*)
- 	case $UNAME_RELEASE in
- 	*4.0)
- 		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
- 		;;
- 	*5.*)
- 		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
- 		;;
- 	esac
- 	# According to Compaq, /usr/sbin/psrinfo has been available on
- 	# OSF/1 and Tru64 systems produced since 1995.  I hope that
- 	# covers most systems running today.  This code pipes the CPU
- 	# types through head -n 1, so we only detect the type of CPU 0.
- 	ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`
- 	case "$ALPHA_CPU_TYPE" in
- 	    "EV4 (21064)")
- 		UNAME_MACHINE="alpha" ;;
- 	    "EV4.5 (21064)")
- 		UNAME_MACHINE="alpha" ;;
- 	    "LCA4 (21066/21068)")
- 		UNAME_MACHINE="alpha" ;;
- 	    "EV5 (21164)")
- 		UNAME_MACHINE="alphaev5" ;;
- 	    "EV5.6 (21164A)")
- 		UNAME_MACHINE="alphaev56" ;;
- 	    "EV5.6 (21164PC)")
- 		UNAME_MACHINE="alphapca56" ;;
- 	    "EV5.7 (21164PC)")
- 		UNAME_MACHINE="alphapca57" ;;
- 	    "EV6 (21264)")
- 		UNAME_MACHINE="alphaev6" ;;
- 	    "EV6.7 (21264A)")
- 		UNAME_MACHINE="alphaev67" ;;
- 	    "EV6.8CB (21264C)")
- 		UNAME_MACHINE="alphaev68" ;;
- 	    "EV6.8AL (21264B)")
- 		UNAME_MACHINE="alphaev68" ;;
- 	    "EV6.8CX (21264D)")
- 		UNAME_MACHINE="alphaev68" ;;
- 	    "EV6.9A (21264/EV69A)")
- 		UNAME_MACHINE="alphaev69" ;;
- 	    "EV7 (21364)")
- 		UNAME_MACHINE="alphaev7" ;;
- 	    "EV7.9 (21364A)")
- 		UNAME_MACHINE="alphaev79" ;;
- 	esac
- 	# A Pn.n version is a patched version.
- 	# A Vn.n version is a released version.
- 	# A Tn.n version is a released field test version.
- 	# A Xn.n version is an unreleased experimental baselevel.
- 	# 1.2 uses "1.2" for uname -r.
- 	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
- 	# Reset EXIT trap before exiting to avoid spurious non-zero exit code.
- 	exitcode=$?
- 	trap '' 0
- 	exit $exitcode ;;
-     Alpha\ *:Windows_NT*:*)
- 	# How do we know it's Interix rather than the generic POSIX subsystem?
- 	# Should we change UNAME_MACHINE based on the output of uname instead
- 	# of the specific Alpha model?
- 	echo alpha-pc-interix
- 	exit ;;
-     21064:Windows_NT:50:3)
- 	echo alpha-dec-winnt3.5
- 	exit ;;
-     Amiga*:UNIX_System_V:4.0:*)
- 	echo m68k-unknown-sysv4
- 	exit ;;
-     *:[Aa]miga[Oo][Ss]:*:*)
- 	echo ${UNAME_MACHINE}-unknown-amigaos
- 	exit ;;
-     *:[Mm]orph[Oo][Ss]:*:*)
- 	echo ${UNAME_MACHINE}-unknown-morphos
- 	exit ;;
-     *:OS/390:*:*)
- 	echo i370-ibm-openedition
- 	exit ;;
-     *:z/VM:*:*)
- 	echo s390-ibm-zvmoe
- 	exit ;;
-     *:OS400:*:*)
- 	echo powerpc-ibm-os400
- 	exit ;;
-     arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
- 	echo arm-acorn-riscix${UNAME_RELEASE}
- 	exit ;;
-     arm*:riscos:*:*|arm*:RISCOS:*:*)
- 	echo arm-unknown-riscos
- 	exit ;;
-     SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
- 	echo hppa1.1-hitachi-hiuxmpp
- 	exit ;;
-     Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
- 	# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
- 	if test "`(/bin/universe) 2>/dev/null`" = att ; then
- 		echo pyramid-pyramid-sysv3
- 	else
- 		echo pyramid-pyramid-bsd
- 	fi
- 	exit ;;
-     NILE*:*:*:dcosx)
- 	echo pyramid-pyramid-svr4
- 	exit ;;
-     DRS?6000:unix:4.0:6*)
- 	echo sparc-icl-nx6
- 	exit ;;
-     DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
- 	case `/usr/bin/uname -p` in
- 	    sparc) echo sparc-icl-nx7; exit ;;
- 	esac ;;
-     s390x:SunOS:*:*)
- 	echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
- 	exit ;;
-     sun4H:SunOS:5.*:*)
- 	echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
- 	exit ;;
-     sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
- 	echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
- 	exit ;;
-     i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
- 	echo i386-pc-auroraux${UNAME_RELEASE}
- 	exit ;;
-     i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
- 	eval $set_cc_for_build
- 	SUN_ARCH="i386"
- 	# If there is a compiler, see if it is configured for 64-bit objects.
- 	# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
- 	# This test works for both compilers.
- 	if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
- 	    if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
- 		(CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
- 		grep IS_64BIT_ARCH >/dev/null
- 	    then
- 		SUN_ARCH="x86_64"
- 	    fi
- 	fi
- 	echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
- 	exit ;;
-     sun4*:SunOS:6*:*)
- 	# According to config.sub, this is the proper way to canonicalize
- 	# SunOS6.  Hard to guess exactly what SunOS6 will be like, but
- 	# it's likely to be more like Solaris than SunOS4.
- 	echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
- 	exit ;;
-     sun4*:SunOS:*:*)
- 	case "`/usr/bin/arch -k`" in
- 	    Series*|S4*)
- 		UNAME_RELEASE=`uname -v`
- 		;;
- 	esac
- 	# Japanese Language versions have a version number like `4.1.3-JL'.
- 	echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
- 	exit ;;
-     sun3*:SunOS:*:*)
- 	echo m68k-sun-sunos${UNAME_RELEASE}
- 	exit ;;
-     sun*:*:4.2BSD:*)
- 	UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
- 	test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
- 	case "`/bin/arch`" in
- 	    sun3)
- 		echo m68k-sun-sunos${UNAME_RELEASE}
- 		;;
- 	    sun4)
- 		echo sparc-sun-sunos${UNAME_RELEASE}
- 		;;
- 	esac
- 	exit ;;
-     aushp:SunOS:*:*)
- 	echo sparc-auspex-sunos${UNAME_RELEASE}
- 	exit ;;
-     # The situation for MiNT is a little confusing.  The machine name
-     # can be virtually everything (everything which is not
-     # "atarist" or "atariste" at least should have a processor
-     # > m68000).  The system name ranges from "MiNT" over "FreeMiNT"
-     # to the lowercase version "mint" (or "freemint").  Finally
-     # the system name "TOS" denotes a system which is actually not
-     # MiNT.  But MiNT is downward compatible to TOS, so this should
-     # be no problem.
-     atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
- 	echo m68k-atari-mint${UNAME_RELEASE}
- 	exit ;;
-     atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
- 	echo m68k-atari-mint${UNAME_RELEASE}
- 	exit ;;
-     *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
- 	echo m68k-atari-mint${UNAME_RELEASE}
- 	exit ;;
-     milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
- 	echo m68k-milan-mint${UNAME_RELEASE}
- 	exit ;;
-     hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
- 	echo m68k-hades-mint${UNAME_RELEASE}
- 	exit ;;
-     *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
- 	echo m68k-unknown-mint${UNAME_RELEASE}
- 	exit ;;
-     m68k:machten:*:*)
- 	echo m68k-apple-machten${UNAME_RELEASE}
- 	exit ;;
-     powerpc:machten:*:*)
- 	echo powerpc-apple-machten${UNAME_RELEASE}
- 	exit ;;
-     RISC*:Mach:*:*)
- 	echo mips-dec-mach_bsd4.3
- 	exit ;;
-     RISC*:ULTRIX:*:*)
- 	echo mips-dec-ultrix${UNAME_RELEASE}
- 	exit ;;
-     VAX*:ULTRIX*:*:*)
- 	echo vax-dec-ultrix${UNAME_RELEASE}
- 	exit ;;
-     2020:CLIX:*:* | 2430:CLIX:*:*)
- 	echo clipper-intergraph-clix${UNAME_RELEASE}
- 	exit ;;
-     mips:*:*:UMIPS | mips:*:*:RISCos)
- 	eval $set_cc_for_build
- 	sed 's/^	//' << EOF >$dummy.c
- #ifdef __cplusplus
- #include <stdio.h>  /* for printf() prototype */
- 	int main (int argc, char *argv[]) {
- #else
- 	int main (argc, argv) int argc; char *argv[]; {
- #endif
- 	#if defined (host_mips) && defined (MIPSEB)
- 	#if defined (SYSTYPE_SYSV)
- 	  printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
- 	#endif
- 	#if defined (SYSTYPE_SVR4)
- 	  printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
- 	#endif
- 	#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
- 	  printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
- 	#endif
- 	#endif
- 	  exit (-1);
- 	}
- EOF
- 	$CC_FOR_BUILD -o $dummy $dummy.c &&
- 	  dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
- 	  SYSTEM_NAME=`$dummy $dummyarg` &&
- 	    { echo "$SYSTEM_NAME"; exit; }
- 	echo mips-mips-riscos${UNAME_RELEASE}
- 	exit ;;
-     Motorola:PowerMAX_OS:*:*)
- 	echo powerpc-motorola-powermax
- 	exit ;;
-     Motorola:*:4.3:PL8-*)
- 	echo powerpc-harris-powermax
- 	exit ;;
-     Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
- 	echo powerpc-harris-powermax
- 	exit ;;
-     Night_Hawk:Power_UNIX:*:*)
- 	echo powerpc-harris-powerunix
- 	exit ;;
-     m88k:CX/UX:7*:*)
- 	echo m88k-harris-cxux7
- 	exit ;;
-     m88k:*:4*:R4*)
- 	echo m88k-motorola-sysv4
- 	exit ;;
-     m88k:*:3*:R3*)
- 	echo m88k-motorola-sysv3
- 	exit ;;
-     AViiON:dgux:*:*)
- 	# DG/UX returns AViiON for all architectures
- 	UNAME_PROCESSOR=`/usr/bin/uname -p`
- 	if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
- 	then
- 	    if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
- 	       [ ${TARGET_BINARY_INTERFACE}x = x ]
- 	    then
- 		echo m88k-dg-dgux${UNAME_RELEASE}
- 	    else
- 		echo m88k-dg-dguxbcs${UNAME_RELEASE}
- 	    fi
- 	else
- 	    echo i586-dg-dgux${UNAME_RELEASE}
- 	fi
- 	exit ;;
-     M88*:DolphinOS:*:*)	# DolphinOS (SVR3)
- 	echo m88k-dolphin-sysv3
- 	exit ;;
-     M88*:*:R3*:*)
- 	# Delta 88k system running SVR3
- 	echo m88k-motorola-sysv3
- 	exit ;;
-     XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
- 	echo m88k-tektronix-sysv3
- 	exit ;;
-     Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
- 	echo m68k-tektronix-bsd
- 	exit ;;
-     *:IRIX*:*:*)
- 	echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
- 	exit ;;
-     ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
- 	echo romp-ibm-aix     # uname -m gives an 8 hex-code CPU id
- 	exit ;;               # Note that: echo "'`uname -s`'" gives 'AIX '
-     i*86:AIX:*:*)
- 	echo i386-ibm-aix
- 	exit ;;
-     ia64:AIX:*:*)
- 	if [ -x /usr/bin/oslevel ] ; then
- 		IBM_REV=`/usr/bin/oslevel`
- 	else
- 		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
- 	fi
- 	echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
- 	exit ;;
-     *:AIX:2:3)
- 	if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
- 		eval $set_cc_for_build
- 		sed 's/^		//' << EOF >$dummy.c
- 		#include <sys/systemcfg.h>
- 
- 		main()
- 			{
- 			if (!__power_pc())
- 				exit(1);
- 			puts("powerpc-ibm-aix3.2.5");
- 			exit(0);
- 			}
- EOF
- 		if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
- 		then
- 			echo "$SYSTEM_NAME"
- 		else
- 			echo rs6000-ibm-aix3.2.5
- 		fi
- 	elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
- 		echo rs6000-ibm-aix3.2.4
- 	else
- 		echo rs6000-ibm-aix3.2
- 	fi
- 	exit ;;
-     *:AIX:*:[4567])
- 	IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
- 	if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
- 		IBM_ARCH=rs6000
- 	else
- 		IBM_ARCH=powerpc
- 	fi
- 	if [ -x /usr/bin/lslpp ] ; then
- 		IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc |
- 			   awk -F: '{ print $3 }' | sed s/[0-9]*$/0/`
- 	else
- 		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
- 	fi
- 	echo ${IBM_ARCH}-ibm-aix${IBM_REV}
- 	exit ;;
-     *:AIX:*:*)
- 	echo rs6000-ibm-aix
- 	exit ;;
-     ibmrt:4.4BSD:*|romp-ibm:BSD:*)
- 	echo romp-ibm-bsd4.4
- 	exit ;;
-     ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
- 	echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
- 	exit ;;                             # report: romp-ibm BSD 4.3
-     *:BOSX:*:*)
- 	echo rs6000-bull-bosx
- 	exit ;;
-     DPX/2?00:B.O.S.:*:*)
- 	echo m68k-bull-sysv3
- 	exit ;;
-     9000/[34]??:4.3bsd:1.*:*)
- 	echo m68k-hp-bsd
- 	exit ;;
-     hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
- 	echo m68k-hp-bsd4.4
- 	exit ;;
-     9000/[34678]??:HP-UX:*:*)
- 	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
- 	case "${UNAME_MACHINE}" in
- 	    9000/31? )            HP_ARCH=m68000 ;;
- 	    9000/[34]?? )         HP_ARCH=m68k ;;
- 	    9000/[678][0-9][0-9])
- 		if [ -x /usr/bin/getconf ]; then
- 		    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
- 		    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
- 		    case "${sc_cpu_version}" in
- 		      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
- 		      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
- 		      532)                      # CPU_PA_RISC2_0
- 			case "${sc_kernel_bits}" in
- 			  32) HP_ARCH="hppa2.0n" ;;
- 			  64) HP_ARCH="hppa2.0w" ;;
- 			  '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20
- 			esac ;;
- 		    esac
- 		fi
- 		if [ "${HP_ARCH}" = "" ]; then
- 		    eval $set_cc_for_build
- 		    sed 's/^		//' << EOF >$dummy.c
- 
- 		#define _HPUX_SOURCE
- 		#include <stdlib.h>
- 		#include <unistd.h>
- 
- 		int main ()
- 		{
- 		#if defined(_SC_KERNEL_BITS)
- 		    long bits = sysconf(_SC_KERNEL_BITS);
- 		#endif
- 		    long cpu  = sysconf (_SC_CPU_VERSION);
- 
- 		    switch (cpu)
- 			{
- 			case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
- 			case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
- 			case CPU_PA_RISC2_0:
- 		#if defined(_SC_KERNEL_BITS)
- 			    switch (bits)
- 				{
- 				case 64: puts ("hppa2.0w"); break;
- 				case 32: puts ("hppa2.0n"); break;
- 				default: puts ("hppa2.0"); break;
- 				} break;
- 		#else  /* !defined(_SC_KERNEL_BITS) */
- 			    puts ("hppa2.0"); break;
- 		#endif
- 			default: puts ("hppa1.0"); break;
- 			}
- 		    exit (0);
- 		}
- EOF
- 		    (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
- 		    test -z "$HP_ARCH" && HP_ARCH=hppa
- 		fi ;;
- 	esac
- 	if [ ${HP_ARCH} = "hppa2.0w" ]
- 	then
- 	    eval $set_cc_for_build
- 
- 	    # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
- 	    # 32-bit code.  hppa64-hp-hpux* has the same kernel and a compiler
- 	    # generating 64-bit code.  GNU and HP use different nomenclature:
- 	    #
- 	    # $ CC_FOR_BUILD=cc ./config.guess
- 	    # => hppa2.0w-hp-hpux11.23
- 	    # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
- 	    # => hppa64-hp-hpux11.23
- 
- 	    if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
- 		grep -q __LP64__
- 	    then
- 		HP_ARCH="hppa2.0w"
- 	    else
- 		HP_ARCH="hppa64"
- 	    fi
- 	fi
- 	echo ${HP_ARCH}-hp-hpux${HPUX_REV}
- 	exit ;;
-     ia64:HP-UX:*:*)
- 	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
- 	echo ia64-hp-hpux${HPUX_REV}
- 	exit ;;
-     3050*:HI-UX:*:*)
- 	eval $set_cc_for_build
- 	sed 's/^	//' << EOF >$dummy.c
- 	#include <unistd.h>
- 	int
- 	main ()
- 	{
- 	  long cpu = sysconf (_SC_CPU_VERSION);
- 	  /* The order matters, because CPU_IS_HP_MC68K erroneously returns
- 	     true for CPU_PA_RISC1_0.  CPU_IS_PA_RISC returns correct
- 	     results, however.  */
- 	  if (CPU_IS_PA_RISC (cpu))
- 	    {
- 	      switch (cpu)
- 		{
- 		  case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
- 		  case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
- 		  case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
- 		  default: puts ("hppa-hitachi-hiuxwe2"); break;
- 		}
- 	    }
- 	  else if (CPU_IS_HP_MC68K (cpu))
- 	    puts ("m68k-hitachi-hiuxwe2");
- 	  else puts ("unknown-hitachi-hiuxwe2");
- 	  exit (0);
- 	}
- EOF
- 	$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
- 		{ echo "$SYSTEM_NAME"; exit; }
- 	echo unknown-hitachi-hiuxwe2
- 	exit ;;
-     9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
- 	echo hppa1.1-hp-bsd
- 	exit ;;
-     9000/8??:4.3bsd:*:*)
- 	echo hppa1.0-hp-bsd
- 	exit ;;
-     *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
- 	echo hppa1.0-hp-mpeix
- 	exit ;;
-     hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
- 	echo hppa1.1-hp-osf
- 	exit ;;
-     hp8??:OSF1:*:*)
- 	echo hppa1.0-hp-osf
- 	exit ;;
-     i*86:OSF1:*:*)
- 	if [ -x /usr/sbin/sysversion ] ; then
- 	    echo ${UNAME_MACHINE}-unknown-osf1mk
- 	else
- 	    echo ${UNAME_MACHINE}-unknown-osf1
- 	fi
- 	exit ;;
-     parisc*:Lites*:*:*)
- 	echo hppa1.1-hp-lites
- 	exit ;;
-     C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
- 	echo c1-convex-bsd
- 	exit ;;
-     C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
- 	if getsysinfo -f scalar_acc
- 	then echo c32-convex-bsd
- 	else echo c2-convex-bsd
- 	fi
- 	exit ;;
-     C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
- 	echo c34-convex-bsd
- 	exit ;;
-     C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
- 	echo c38-convex-bsd
- 	exit ;;
-     C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
- 	echo c4-convex-bsd
- 	exit ;;
-     CRAY*Y-MP:*:*:*)
- 	echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
- 	exit ;;
-     CRAY*[A-Z]90:*:*:*)
- 	echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
- 	| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
- 	      -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
- 	      -e 's/\.[^.]*$/.X/'
- 	exit ;;
-     CRAY*TS:*:*:*)
- 	echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
- 	exit ;;
-     CRAY*T3E:*:*:*)
- 	echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
- 	exit ;;
-     CRAY*SV1:*:*:*)
- 	echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
- 	exit ;;
-     *:UNICOS/mp:*:*)
- 	echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
- 	exit ;;
-     F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
- 	FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
- 	FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
- 	FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
- 	echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
- 	exit ;;
-     5000:UNIX_System_V:4.*:*)
- 	FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
- 	FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
- 	echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
- 	exit ;;
-     i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
- 	echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
- 	exit ;;
-     sparc*:BSD/OS:*:*)
- 	echo sparc-unknown-bsdi${UNAME_RELEASE}
- 	exit ;;
-     *:BSD/OS:*:*)
- 	echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
- 	exit ;;
-     *:FreeBSD:*:*)
- 	UNAME_PROCESSOR=`/usr/bin/uname -p`
- 	case ${UNAME_PROCESSOR} in
- 	    amd64)
- 		echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
- 	    *)
- 		echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
- 	esac
- 	exit ;;
-     i*:CYGWIN*:*)
- 	echo ${UNAME_MACHINE}-pc-cygwin
- 	exit ;;
-     *:MINGW64*:*)
- 	echo ${UNAME_MACHINE}-pc-mingw64
- 	exit ;;
-     *:MINGW*:*)
- 	echo ${UNAME_MACHINE}-pc-mingw32
- 	exit ;;
-     *:MSYS*:*)
- 	echo ${UNAME_MACHINE}-pc-msys
- 	exit ;;
-     i*:windows32*:*)
- 	# uname -m includes "-pc" on this system.
- 	echo ${UNAME_MACHINE}-mingw32
- 	exit ;;
-     i*:PW*:*)
- 	echo ${UNAME_MACHINE}-pc-pw32
- 	exit ;;
-     *:Interix*:*)
- 	case ${UNAME_MACHINE} in
- 	    x86)
- 		echo i586-pc-interix${UNAME_RELEASE}
- 		exit ;;
- 	    authenticamd | genuineintel | EM64T)
- 		echo x86_64-unknown-interix${UNAME_RELEASE}
- 		exit ;;
- 	    IA64)
- 		echo ia64-unknown-interix${UNAME_RELEASE}
- 		exit ;;
- 	esac ;;
-     [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
- 	echo i${UNAME_MACHINE}-pc-mks
- 	exit ;;
-     8664:Windows_NT:*)
- 	echo x86_64-pc-mks
- 	exit ;;
-     i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
- 	# How do we know it's Interix rather than the generic POSIX subsystem?
- 	# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
- 	# UNAME_MACHINE based on the output of uname instead of i386?
- 	echo i586-pc-interix
- 	exit ;;
-     i*:UWIN*:*)
- 	echo ${UNAME_MACHINE}-pc-uwin
- 	exit ;;
-     amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
- 	echo x86_64-unknown-cygwin
- 	exit ;;
-     p*:CYGWIN*:*)
- 	echo powerpcle-unknown-cygwin
- 	exit ;;
-     prep*:SunOS:5.*:*)
- 	echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
- 	exit ;;
-     *:GNU:*:*)
- 	# the GNU system
- 	echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
- 	exit ;;
-     *:GNU/*:*:*)
- 	# other systems with GNU libc and userland
- 	echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
- 	exit ;;
-     i*86:Minix:*:*)
- 	echo ${UNAME_MACHINE}-pc-minix
- 	exit ;;
-     aarch64:Linux:*:*)
- 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- 	exit ;;
-     aarch64_be:Linux:*:*)
- 	UNAME_MACHINE=aarch64_be
- 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- 	exit ;;
-     alpha:Linux:*:*)
- 	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
- 	  EV5)   UNAME_MACHINE=alphaev5 ;;
- 	  EV56)  UNAME_MACHINE=alphaev56 ;;
- 	  PCA56) UNAME_MACHINE=alphapca56 ;;
- 	  PCA57) UNAME_MACHINE=alphapca56 ;;
- 	  EV6)   UNAME_MACHINE=alphaev6 ;;
- 	  EV67)  UNAME_MACHINE=alphaev67 ;;
- 	  EV68*) UNAME_MACHINE=alphaev68 ;;
- 	esac
- 	objdump --private-headers /bin/sh | grep -q ld.so.1
- 	if test "$?" = 0 ; then LIBC="gnulibc1" ; fi
- 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- 	exit ;;
-     arc:Linux:*:* | arceb:Linux:*:*)
- 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- 	exit ;;
-     arm*:Linux:*:*)
- 	eval $set_cc_for_build
- 	if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
- 	    | grep -q __ARM_EABI__
- 	then
- 	    echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- 	else
- 	    if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
- 		| grep -q __ARM_PCS_VFP
- 	    then
- 		echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi
- 	    else
- 		echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf
- 	    fi
- 	fi
- 	exit ;;
-     avr32*:Linux:*:*)
- 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- 	exit ;;
-     cris:Linux:*:*)
- 	echo ${UNAME_MACHINE}-axis-linux-${LIBC}
- 	exit ;;
-     crisv32:Linux:*:*)
- 	echo ${UNAME_MACHINE}-axis-linux-${LIBC}
- 	exit ;;
-     frv:Linux:*:*)
- 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- 	exit ;;
-     hexagon:Linux:*:*)
- 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- 	exit ;;
-     i*86:Linux:*:*)
- 	echo ${UNAME_MACHINE}-pc-linux-${LIBC}
- 	exit ;;
-     ia64:Linux:*:*)
- 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- 	exit ;;
-     m32r*:Linux:*:*)
- 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- 	exit ;;
-     m68*:Linux:*:*)
- 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- 	exit ;;
-     mips:Linux:*:* | mips64:Linux:*:*)
- 	eval $set_cc_for_build
- 	sed 's/^	//' << EOF >$dummy.c
- 	#undef CPU
- 	#undef ${UNAME_MACHINE}
- 	#undef ${UNAME_MACHINE}el
- 	#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
- 	CPU=${UNAME_MACHINE}el
- 	#else
- 	#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
- 	CPU=${UNAME_MACHINE}
- 	#else
- 	CPU=
- 	#endif
- 	#endif
- EOF
- 	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
- 	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; }
- 	;;
-     openrisc*:Linux:*:*)
- 	echo or1k-unknown-linux-${LIBC}
- 	exit ;;
-     or32:Linux:*:* | or1k*:Linux:*:*)
- 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- 	exit ;;
-     padre:Linux:*:*)
- 	echo sparc-unknown-linux-${LIBC}
- 	exit ;;
-     parisc64:Linux:*:* | hppa64:Linux:*:*)
- 	echo hppa64-unknown-linux-${LIBC}
- 	exit ;;
-     parisc:Linux:*:* | hppa:Linux:*:*)
- 	# Look for CPU level
- 	case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
- 	  PA7*) echo hppa1.1-unknown-linux-${LIBC} ;;
- 	  PA8*) echo hppa2.0-unknown-linux-${LIBC} ;;
- 	  *)    echo hppa-unknown-linux-${LIBC} ;;
- 	esac
- 	exit ;;
-     ppc64:Linux:*:*)
- 	echo powerpc64-unknown-linux-${LIBC}
- 	exit ;;
-     ppc:Linux:*:*)
- 	echo powerpc-unknown-linux-${LIBC}
- 	exit ;;
-     ppc64le:Linux:*:*)
- 	echo powerpc64le-unknown-linux-${LIBC}
- 	exit ;;
-     ppcle:Linux:*:*)
- 	echo powerpcle-unknown-linux-${LIBC}
- 	exit ;;
-     s390:Linux:*:* | s390x:Linux:*:*)
- 	echo ${UNAME_MACHINE}-ibm-linux-${LIBC}
- 	exit ;;
-     sh64*:Linux:*:*)
- 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- 	exit ;;
-     sh*:Linux:*:*)
- 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- 	exit ;;
-     sparc:Linux:*:* | sparc64:Linux:*:*)
- 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- 	exit ;;
-     tile*:Linux:*:*)
- 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- 	exit ;;
-     vax:Linux:*:*)
- 	echo ${UNAME_MACHINE}-dec-linux-${LIBC}
- 	exit ;;
-     x86_64:Linux:*:*)
- 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- 	exit ;;
-     xtensa*:Linux:*:*)
- 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- 	exit ;;
-     i*86:DYNIX/ptx:4*:*)
- 	# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
- 	# earlier versions are messed up and put the nodename in both
- 	# sysname and nodename.
- 	echo i386-sequent-sysv4
- 	exit ;;
-     i*86:UNIX_SV:4.2MP:2.*)
- 	# Unixware is an offshoot of SVR4, but it has its own version
- 	# number series starting with 2...
- 	# I am not positive that other SVR4 systems won't match this,
- 	# I just have to hope.  -- rms.
- 	# Use sysv4.2uw... so that sysv4* matches it.
- 	echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
- 	exit ;;
-     i*86:OS/2:*:*)
- 	# If we were able to find `uname', then EMX Unix compatibility
- 	# is probably installed.
- 	echo ${UNAME_MACHINE}-pc-os2-emx
- 	exit ;;
-     i*86:XTS-300:*:STOP)
- 	echo ${UNAME_MACHINE}-unknown-stop
- 	exit ;;
-     i*86:atheos:*:*)
- 	echo ${UNAME_MACHINE}-unknown-atheos
- 	exit ;;
-     i*86:syllable:*:*)
- 	echo ${UNAME_MACHINE}-pc-syllable
- 	exit ;;
-     i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
- 	echo i386-unknown-lynxos${UNAME_RELEASE}
- 	exit ;;
-     i*86:*DOS:*:*)
- 	echo ${UNAME_MACHINE}-pc-msdosdjgpp
- 	exit ;;
-     i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
- 	UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
- 	if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
- 		echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
- 	else
- 		echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
- 	fi
- 	exit ;;
-     i*86:*:5:[678]*)
- 	# UnixWare 7.x, OpenUNIX and OpenServer 6.
- 	case `/bin/uname -X | grep "^Machine"` in
- 	    *486*)	     UNAME_MACHINE=i486 ;;
- 	    *Pentium)	     UNAME_MACHINE=i586 ;;
- 	    *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
- 	esac
- 	echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
- 	exit ;;
-     i*86:*:3.2:*)
- 	if test -f /usr/options/cb.name; then
- 		UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
- 		echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
- 	elif /bin/uname -X 2>/dev/null >/dev/null ; then
- 		UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
- 		(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
- 		(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
- 			&& UNAME_MACHINE=i586
- 		(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
- 			&& UNAME_MACHINE=i686
- 		(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
- 			&& UNAME_MACHINE=i686
- 		echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
- 	else
- 		echo ${UNAME_MACHINE}-pc-sysv32
- 	fi
- 	exit ;;
-     pc:*:*:*)
- 	# Left here for compatibility:
- 	# uname -m prints for DJGPP always 'pc', but it prints nothing about
- 	# the processor, so we play safe by assuming i586.
- 	# Note: whatever this is, it MUST be the same as what config.sub
- 	# prints for the "djgpp" host, or else GDB configury will decide that
- 	# this is a cross-build.
- 	echo i586-pc-msdosdjgpp
- 	exit ;;
-     Intel:Mach:3*:*)
- 	echo i386-pc-mach3
- 	exit ;;
-     paragon:*:*:*)
- 	echo i860-intel-osf1
- 	exit ;;
-     i860:*:4.*:*) # i860-SVR4
- 	if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
- 	  echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
- 	else # Add other i860-SVR4 vendors below as they are discovered.
- 	  echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
- 	fi
- 	exit ;;
-     mini*:CTIX:SYS*5:*)
- 	# "miniframe"
- 	echo m68010-convergent-sysv
- 	exit ;;
-     mc68k:UNIX:SYSTEM5:3.51m)
- 	echo m68k-convergent-sysv
- 	exit ;;
-     M680?0:D-NIX:5.3:*)
- 	echo m68k-diab-dnix
- 	exit ;;
-     M68*:*:R3V[5678]*:*)
- 	test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
-     3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)
- 	OS_REL=''
- 	test -r /etc/.relid \
- 	&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
- 	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
- 	  && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
- 	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
- 	  && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
-     3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
- 	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
- 	  && { echo i486-ncr-sysv4; exit; } ;;
-     NCR*:*:4.2:* | MPRAS*:*:4.2:*)
- 	OS_REL='.3'
- 	test -r /etc/.relid \
- 	    && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
- 	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
- 	    && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
- 	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
- 	    && { echo i586-ncr-sysv4.3${OS_REL}; exit; }
- 	/bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
- 	    && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
-     m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
- 	echo m68k-unknown-lynxos${UNAME_RELEASE}
- 	exit ;;
-     mc68030:UNIX_System_V:4.*:*)
- 	echo m68k-atari-sysv4
- 	exit ;;
-     TSUNAMI:LynxOS:2.*:*)
- 	echo sparc-unknown-lynxos${UNAME_RELEASE}
- 	exit ;;
-     rs6000:LynxOS:2.*:*)
- 	echo rs6000-unknown-lynxos${UNAME_RELEASE}
- 	exit ;;
-     PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)
- 	echo powerpc-unknown-lynxos${UNAME_RELEASE}
- 	exit ;;
-     SM[BE]S:UNIX_SV:*:*)
- 	echo mips-dde-sysv${UNAME_RELEASE}
- 	exit ;;
-     RM*:ReliantUNIX-*:*:*)
- 	echo mips-sni-sysv4
- 	exit ;;
-     RM*:SINIX-*:*:*)
- 	echo mips-sni-sysv4
- 	exit ;;
-     *:SINIX-*:*:*)
- 	if uname -p 2>/dev/null >/dev/null ; then
- 		UNAME_MACHINE=`(uname -p) 2>/dev/null`
- 		echo ${UNAME_MACHINE}-sni-sysv4
- 	else
- 		echo ns32k-sni-sysv
- 	fi
- 	exit ;;
-     PENTIUM:*:4.0*:*)	# Unisys `ClearPath HMP IX 4000' SVR4/MP effort
- 			# says <Richard.M.Bartel@ccMail.Census.GOV>
- 	echo i586-unisys-sysv4
- 	exit ;;
-     *:UNIX_System_V:4*:FTX*)
- 	# From Gerald Hewes <hewes@openmarket.com>.
- 	# How about differentiating between stratus architectures? -djm
- 	echo hppa1.1-stratus-sysv4
- 	exit ;;
-     *:*:*:FTX*)
- 	# From seanf@swdc.stratus.com.
- 	echo i860-stratus-sysv4
- 	exit ;;
-     i*86:VOS:*:*)
- 	# From Paul.Green@stratus.com.
- 	echo ${UNAME_MACHINE}-stratus-vos
- 	exit ;;
-     *:VOS:*:*)
- 	# From Paul.Green@stratus.com.
- 	echo hppa1.1-stratus-vos
- 	exit ;;
-     mc68*:A/UX:*:*)
- 	echo m68k-apple-aux${UNAME_RELEASE}
- 	exit ;;
-     news*:NEWS-OS:6*:*)
- 	echo mips-sony-newsos6
- 	exit ;;
-     R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
- 	if [ -d /usr/nec ]; then
- 		echo mips-nec-sysv${UNAME_RELEASE}
- 	else
- 		echo mips-unknown-sysv${UNAME_RELEASE}
- 	fi
- 	exit ;;
-     BeBox:BeOS:*:*)	# BeOS running on hardware made by Be, PPC only.
- 	echo powerpc-be-beos
- 	exit ;;
-     BeMac:BeOS:*:*)	# BeOS running on Mac or Mac clone, PPC only.
- 	echo powerpc-apple-beos
- 	exit ;;
-     BePC:BeOS:*:*)	# BeOS running on Intel PC compatible.
- 	echo i586-pc-beos
- 	exit ;;
-     BePC:Haiku:*:*)	# Haiku running on Intel PC compatible.
- 	echo i586-pc-haiku
- 	exit ;;
-     x86_64:Haiku:*:*)
- 	echo x86_64-unknown-haiku
- 	exit ;;
-     SX-4:SUPER-UX:*:*)
- 	echo sx4-nec-superux${UNAME_RELEASE}
- 	exit ;;
-     SX-5:SUPER-UX:*:*)
- 	echo sx5-nec-superux${UNAME_RELEASE}
- 	exit ;;
-     SX-6:SUPER-UX:*:*)
- 	echo sx6-nec-superux${UNAME_RELEASE}
- 	exit ;;
-     SX-7:SUPER-UX:*:*)
- 	echo sx7-nec-superux${UNAME_RELEASE}
- 	exit ;;
-     SX-8:SUPER-UX:*:*)
- 	echo sx8-nec-superux${UNAME_RELEASE}
- 	exit ;;
-     SX-8R:SUPER-UX:*:*)
- 	echo sx8r-nec-superux${UNAME_RELEASE}
- 	exit ;;
-     Power*:Rhapsody:*:*)
- 	echo powerpc-apple-rhapsody${UNAME_RELEASE}
- 	exit ;;
-     *:Rhapsody:*:*)
- 	echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
- 	exit ;;
-     *:Darwin:*:*)
- 	UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
- 	eval $set_cc_for_build
- 	if test "$UNAME_PROCESSOR" = unknown ; then
- 	    UNAME_PROCESSOR=powerpc
- 	fi
- 	if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then
- 	    if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
- 		if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
- 		    (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
- 		    grep IS_64BIT_ARCH >/dev/null
- 		then
- 		    case $UNAME_PROCESSOR in
- 			i386) UNAME_PROCESSOR=x86_64 ;;
- 			powerpc) UNAME_PROCESSOR=powerpc64 ;;
- 		    esac
- 		fi
- 	    fi
- 	elif test "$UNAME_PROCESSOR" = i386 ; then
- 	    # Avoid executing cc on OS X 10.9, as it ships with a stub
- 	    # that puts up a graphical alert prompting to install
- 	    # developer tools.  Any system running Mac OS X 10.7 or
- 	    # later (Darwin 11 and later) is required to have a 64-bit
- 	    # processor. This is not true of the ARM version of Darwin
- 	    # that Apple uses in portable devices.
- 	    UNAME_PROCESSOR=x86_64
- 	fi
- 	echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
- 	exit ;;
-     *:procnto*:*:* | *:QNX:[0123456789]*:*)
- 	UNAME_PROCESSOR=`uname -p`
- 	if test "$UNAME_PROCESSOR" = "x86"; then
- 		UNAME_PROCESSOR=i386
- 		UNAME_MACHINE=pc
- 	fi
- 	echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
- 	exit ;;
-     *:QNX:*:4*)
- 	echo i386-pc-qnx
- 	exit ;;
-     NEO-?:NONSTOP_KERNEL:*:*)
- 	echo neo-tandem-nsk${UNAME_RELEASE}
- 	exit ;;
-     NSE-*:NONSTOP_KERNEL:*:*)
- 	echo nse-tandem-nsk${UNAME_RELEASE}
- 	exit ;;
-     NSR-?:NONSTOP_KERNEL:*:*)
- 	echo nsr-tandem-nsk${UNAME_RELEASE}
- 	exit ;;
-     *:NonStop-UX:*:*)
- 	echo mips-compaq-nonstopux
- 	exit ;;
-     BS2000:POSIX*:*:*)
- 	echo bs2000-siemens-sysv
- 	exit ;;
-     DS/*:UNIX_System_V:*:*)
- 	echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
- 	exit ;;
-     *:Plan9:*:*)
- 	# "uname -m" is not consistent, so use $cputype instead. 386
- 	# is converted to i386 for consistency with other x86
- 	# operating systems.
- 	if test "$cputype" = "386"; then
- 	    UNAME_MACHINE=i386
- 	else
- 	    UNAME_MACHINE="$cputype"
- 	fi
- 	echo ${UNAME_MACHINE}-unknown-plan9
- 	exit ;;
-     *:TOPS-10:*:*)
- 	echo pdp10-unknown-tops10
- 	exit ;;
-     *:TENEX:*:*)
- 	echo pdp10-unknown-tenex
- 	exit ;;
-     KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
- 	echo pdp10-dec-tops20
- 	exit ;;
-     XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
- 	echo pdp10-xkl-tops20
- 	exit ;;
-     *:TOPS-20:*:*)
- 	echo pdp10-unknown-tops20
- 	exit ;;
-     *:ITS:*:*)
- 	echo pdp10-unknown-its
- 	exit ;;
-     SEI:*:*:SEIUX)
- 	echo mips-sei-seiux${UNAME_RELEASE}
- 	exit ;;
-     *:DragonFly:*:*)
- 	echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
- 	exit ;;
-     *:*VMS:*:*)
- 	UNAME_MACHINE=`(uname -p) 2>/dev/null`
- 	case "${UNAME_MACHINE}" in
- 	    A*) echo alpha-dec-vms ; exit ;;
- 	    I*) echo ia64-dec-vms ; exit ;;
- 	    V*) echo vax-dec-vms ; exit ;;
- 	esac ;;
-     *:XENIX:*:SysV)
- 	echo i386-pc-xenix
- 	exit ;;
-     i*86:skyos:*:*)
- 	echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
- 	exit ;;
-     i*86:rdos:*:*)
- 	echo ${UNAME_MACHINE}-pc-rdos
- 	exit ;;
-     i*86:AROS:*:*)
- 	echo ${UNAME_MACHINE}-pc-aros
- 	exit ;;
-     x86_64:VMkernel:*:*)
- 	echo ${UNAME_MACHINE}-unknown-esx
- 	exit ;;
- esac
- 
- cat >&2 <<EOF
- $0: unable to guess system type
- 
- This script, last modified $timestamp, has failed to recognize
- the operating system you are using. It is advised that you
- download the most up to date version of the config scripts from
- 
-   http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
- and
-   http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
- 
- If the version you run ($0) is already up to date, please
- send the following data and any information you think might be
- pertinent to <config-patches@gnu.org> in order to provide the needed
- information to handle your system.
- 
- config.guess timestamp = $timestamp
- 
- uname -m = `(uname -m) 2>/dev/null || echo unknown`
- uname -r = `(uname -r) 2>/dev/null || echo unknown`
- uname -s = `(uname -s) 2>/dev/null || echo unknown`
- uname -v = `(uname -v) 2>/dev/null || echo unknown`
- 
- /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
- /bin/uname -X     = `(/bin/uname -X) 2>/dev/null`
- 
- hostinfo               = `(hostinfo) 2>/dev/null`
- /bin/universe          = `(/bin/universe) 2>/dev/null`
- /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null`
- /bin/arch              = `(/bin/arch) 2>/dev/null`
- /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null`
- /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
- 
- UNAME_MACHINE = ${UNAME_MACHINE}
- UNAME_RELEASE = ${UNAME_RELEASE}
- UNAME_SYSTEM  = ${UNAME_SYSTEM}
- UNAME_VERSION = ${UNAME_VERSION}
- EOF
- 
- exit 1
- 
- # Local variables:
- # eval: (add-hook 'write-file-hooks 'time-stamp)
- # time-stamp-start: "timestamp='"
- # time-stamp-format: "%:y-%02m-%02d"
- # time-stamp-end: "'"
- # End:
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/MiscXS/config.in texinfo-6.6/tp/Texinfo/MiscXS/config.in
*** texinfo-6.5/tp/Texinfo/MiscXS/config.in	2017-07-01 23:48:39.000000000 +0100
--- texinfo-6.6/tp/Texinfo/MiscXS/config.in	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,61 ****
- /* config.in.  Generated from configure.ac by autoheader.  */
- 
- /* Define to 1 if you have the <dlfcn.h> header file. */
- #undef HAVE_DLFCN_H
- 
- /* Define to 1 if you have the <inttypes.h> header file. */
- #undef HAVE_INTTYPES_H
- 
- /* Define to 1 if you have the <memory.h> header file. */
- #undef HAVE_MEMORY_H
- 
- /* Define to 1 if you have the <stdint.h> header file. */
- #undef HAVE_STDINT_H
- 
- /* Define to 1 if you have the <stdlib.h> header file. */
- #undef HAVE_STDLIB_H
- 
- /* Define to 1 if you have the <strings.h> header file. */
- #undef HAVE_STRINGS_H
- 
- /* Define to 1 if you have the <string.h> header file. */
- #undef HAVE_STRING_H
- 
- /* Define to 1 if you have the <sys/stat.h> header file. */
- #undef HAVE_SYS_STAT_H
- 
- /* Define to 1 if you have the <sys/types.h> header file. */
- #undef HAVE_SYS_TYPES_H
- 
- /* Define to 1 if you have the <unistd.h> header file. */
- #undef HAVE_UNISTD_H
- 
- /* Define to the sub-directory where libtool stores uninstalled libraries. */
- #undef LT_OBJDIR
- 
- /* Name of package */
- #undef PACKAGE
- 
- /* Define to the address where bug reports for this package should be sent. */
- #undef PACKAGE_BUGREPORT
- 
- /* Define to the full name of this package. */
- #undef PACKAGE_NAME
- 
- /* Define to the full name and version of this package. */
- #undef PACKAGE_STRING
- 
- /* Define to the one symbol short name of this package. */
- #undef PACKAGE_TARNAME
- 
- /* Define to the home page for this package. */
- #undef PACKAGE_URL
- 
- /* Define to the version of this package. */
- #undef PACKAGE_VERSION
- 
- /* Define to 1 if you have the ANSI C header files. */
- #undef STDC_HEADERS
- 
- /* Version number of package */
- #undef VERSION
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/MiscXS/config.sub texinfo-6.6/tp/Texinfo/MiscXS/config.sub
*** texinfo-6.5/tp/Texinfo/MiscXS/config.sub	2016-12-24 11:52:43.000000000 +0000
--- texinfo-6.6/tp/Texinfo/MiscXS/config.sub	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,1807 ****
- #! /bin/sh
- # Configuration validation subroutine script.
- #   Copyright 1992-2014 Free Software Foundation, Inc.
- 
- timestamp='2014-12-03'
- 
- # This file is free software; you can redistribute it and/or modify it
- # under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 3 of the License, or
- # (at your option) any later version.
- #
- # This program is distributed in the hope that it will be useful, but
- # WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- # General Public License for more details.
- #
- # You should have received a copy of the GNU General Public License
- # along with this program; if not, see <http://www.gnu.org/licenses/>.
- #
- # As a special exception to the GNU General Public License, if you
- # distribute this file as part of a program that contains a
- # configuration script generated by Autoconf, you may include it under
- # the same distribution terms that you use for the rest of that
- # program.  This Exception is an additional permission under section 7
- # of the GNU General Public License, version 3 ("GPLv3").
- 
- 
- # Please send patches to <config-patches@gnu.org>.
- #
- # Configuration subroutine to validate and canonicalize a configuration type.
- # Supply the specified configuration type as an argument.
- # If it is invalid, we print an error message on stderr and exit with code 1.
- # Otherwise, we print the canonical config type on stdout and succeed.
- 
- # You can get the latest version of this script from:
- # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
- 
- # This file is supposed to be the same for all GNU packages
- # and recognize all the CPU types, system types and aliases
- # that are meaningful with *any* GNU software.
- # Each package is responsible for reporting which valid configurations
- # it does not support.  The user should be able to distinguish
- # a failure to support a valid configuration from a meaningless
- # configuration.
- 
- # The goal of this file is to map all the various variations of a given
- # machine specification into a single specification in the form:
- #	CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
- # or in some cases, the newer four-part form:
- #	CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
- # It is wrong to echo any other type of specification.
- 
- me=`echo "$0" | sed -e 's,.*/,,'`
- 
- usage="\
- Usage: $0 [OPTION] CPU-MFR-OPSYS
-        $0 [OPTION] ALIAS
- 
- Canonicalize a configuration name.
- 
- Operation modes:
-   -h, --help         print this help, then exit
-   -t, --time-stamp   print date of last modification, then exit
-   -v, --version      print version number, then exit
- 
- Report bugs and patches to <config-patches@gnu.org>."
- 
- version="\
- GNU config.sub ($timestamp)
- 
- Copyright 1992-2014 Free Software Foundation, Inc.
- 
- This is free software; see the source for copying conditions.  There is NO
- warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
- 
- help="
- Try \`$me --help' for more information."
- 
- # Parse command line
- while test $# -gt 0 ; do
-   case $1 in
-     --time-stamp | --time* | -t )
-        echo "$timestamp" ; exit ;;
-     --version | -v )
-        echo "$version" ; exit ;;
-     --help | --h* | -h )
-        echo "$usage"; exit ;;
-     -- )     # Stop option processing
-        shift; break ;;
-     - )	# Use stdin as input.
-        break ;;
-     -* )
-        echo "$me: invalid option $1$help"
-        exit 1 ;;
- 
-     *local*)
-        # First pass through any local machine types.
-        echo $1
-        exit ;;
- 
-     * )
-        break ;;
-   esac
- done
- 
- case $# in
-  0) echo "$me: missing argument$help" >&2
-     exit 1;;
-  1) ;;
-  *) echo "$me: too many arguments$help" >&2
-     exit 1;;
- esac
- 
- # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
- # Here we must recognize all the valid KERNEL-OS combinations.
- maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
- case $maybe_os in
-   nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
-   linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
-   knetbsd*-gnu* | netbsd*-gnu* | \
-   kopensolaris*-gnu* | \
-   storm-chaos* | os2-emx* | rtmk-nova*)
-     os=-$maybe_os
-     basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
-     ;;
-   android-linux)
-     os=-linux-android
-     basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown
-     ;;
-   *)
-     basic_machine=`echo $1 | sed 's/-[^-]*$//'`
-     if [ $basic_machine != $1 ]
-     then os=`echo $1 | sed 's/.*-/-/'`
-     else os=; fi
-     ;;
- esac
- 
- ### Let's recognize common machines as not being operating systems so
- ### that things like config.sub decstation-3100 work.  We also
- ### recognize some manufacturers as not being operating systems, so we
- ### can provide default operating systems below.
- case $os in
- 	-sun*os*)
- 		# Prevent following clause from handling this invalid input.
- 		;;
- 	-dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
- 	-att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
- 	-unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
- 	-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
- 	-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
- 	-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
- 	-apple | -axis | -knuth | -cray | -microblaze*)
- 		os=
- 		basic_machine=$1
- 		;;
- 	-bluegene*)
- 		os=-cnk
- 		;;
- 	-sim | -cisco | -oki | -wec | -winbond)
- 		os=
- 		basic_machine=$1
- 		;;
- 	-scout)
- 		;;
- 	-wrs)
- 		os=-vxworks
- 		basic_machine=$1
- 		;;
- 	-chorusos*)
- 		os=-chorusos
- 		basic_machine=$1
- 		;;
- 	-chorusrdb)
- 		os=-chorusrdb
- 		basic_machine=$1
- 		;;
- 	-hiux*)
- 		os=-hiuxwe2
- 		;;
- 	-sco6)
- 		os=-sco5v6
- 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
- 		;;
- 	-sco5)
- 		os=-sco3.2v5
- 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
- 		;;
- 	-sco4)
- 		os=-sco3.2v4
- 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
- 		;;
- 	-sco3.2.[4-9]*)
- 		os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
- 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
- 		;;
- 	-sco3.2v[4-9]*)
- 		# Don't forget version if it is 3.2v4 or newer.
- 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
- 		;;
- 	-sco5v6*)
- 		# Don't forget version if it is 3.2v4 or newer.
- 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
- 		;;
- 	-sco*)
- 		os=-sco3.2v2
- 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
- 		;;
- 	-udk*)
- 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
- 		;;
- 	-isc)
- 		os=-isc2.2
- 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
- 		;;
- 	-clix*)
- 		basic_machine=clipper-intergraph
- 		;;
- 	-isc*)
- 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
- 		;;
- 	-lynx*178)
- 		os=-lynxos178
- 		;;
- 	-lynx*5)
- 		os=-lynxos5
- 		;;
- 	-lynx*)
- 		os=-lynxos
- 		;;
- 	-ptx*)
- 		basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
- 		;;
- 	-windowsnt*)
- 		os=`echo $os | sed -e 's/windowsnt/winnt/'`
- 		;;
- 	-psos*)
- 		os=-psos
- 		;;
- 	-mint | -mint[0-9]*)
- 		basic_machine=m68k-atari
- 		os=-mint
- 		;;
- esac
- 
- # Decode aliases for certain CPU-COMPANY combinations.
- case $basic_machine in
- 	# Recognize the basic CPU types without company name.
- 	# Some are omitted here because they have special meanings below.
- 	1750a | 580 \
- 	| a29k \
- 	| aarch64 | aarch64_be \
- 	| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
- 	| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
- 	| am33_2.0 \
- 	| arc | arceb \
- 	| arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
- 	| avr | avr32 \
- 	| be32 | be64 \
- 	| bfin \
- 	| c4x | c8051 | clipper \
- 	| d10v | d30v | dlx | dsp16xx \
- 	| epiphany \
- 	| fido | fr30 | frv \
- 	| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
- 	| hexagon \
- 	| i370 | i860 | i960 | ia64 \
- 	| ip2k | iq2000 \
- 	| k1om \
- 	| le32 | le64 \
- 	| lm32 \
- 	| m32c | m32r | m32rle | m68000 | m68k | m88k \
- 	| maxq | mb | microblaze | microblazeel | mcore | mep | metag \
- 	| mips | mipsbe | mipseb | mipsel | mipsle \
- 	| mips16 \
- 	| mips64 | mips64el \
- 	| mips64octeon | mips64octeonel \
- 	| mips64orion | mips64orionel \
- 	| mips64r5900 | mips64r5900el \
- 	| mips64vr | mips64vrel \
- 	| mips64vr4100 | mips64vr4100el \
- 	| mips64vr4300 | mips64vr4300el \
- 	| mips64vr5000 | mips64vr5000el \
- 	| mips64vr5900 | mips64vr5900el \
- 	| mipsisa32 | mipsisa32el \
- 	| mipsisa32r2 | mipsisa32r2el \
- 	| mipsisa32r6 | mipsisa32r6el \
- 	| mipsisa64 | mipsisa64el \
- 	| mipsisa64r2 | mipsisa64r2el \
- 	| mipsisa64r6 | mipsisa64r6el \
- 	| mipsisa64sb1 | mipsisa64sb1el \
- 	| mipsisa64sr71k | mipsisa64sr71kel \
- 	| mipsr5900 | mipsr5900el \
- 	| mipstx39 | mipstx39el \
- 	| mn10200 | mn10300 \
- 	| moxie \
- 	| mt \
- 	| msp430 \
- 	| nds32 | nds32le | nds32be \
- 	| nios | nios2 | nios2eb | nios2el \
- 	| ns16k | ns32k \
- 	| open8 | or1k | or1knd | or32 \
- 	| pdp10 | pdp11 | pj | pjl \
- 	| powerpc | powerpc64 | powerpc64le | powerpcle \
- 	| pyramid \
- 	| riscv32 | riscv64 \
- 	| rl78 | rx \
- 	| score \
- 	| sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
- 	| sh64 | sh64le \
- 	| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
- 	| sparcv8 | sparcv9 | sparcv9b | sparcv9v \
- 	| spu \
- 	| tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
- 	| ubicom32 \
- 	| v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
- 	| visium \
- 	| we32k \
- 	| x86 | xc16x | xstormy16 | xtensa \
- 	| z8k | z80)
- 		basic_machine=$basic_machine-unknown
- 		;;
- 	c54x)
- 		basic_machine=tic54x-unknown
- 		;;
- 	c55x)
- 		basic_machine=tic55x-unknown
- 		;;
- 	c6x)
- 		basic_machine=tic6x-unknown
- 		;;
- 	leon|leon[3-9])
- 		basic_machine=sparc-$basic_machine
- 		;;
- 	m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip)
- 		basic_machine=$basic_machine-unknown
- 		os=-none
- 		;;
- 	m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
- 		;;
- 	ms1)
- 		basic_machine=mt-unknown
- 		;;
- 
- 	strongarm | thumb | xscale)
- 		basic_machine=arm-unknown
- 		;;
- 	xgate)
- 		basic_machine=$basic_machine-unknown
- 		os=-none
- 		;;
- 	xscaleeb)
- 		basic_machine=armeb-unknown
- 		;;
- 
- 	xscaleel)
- 		basic_machine=armel-unknown
- 		;;
- 
- 	# We use `pc' rather than `unknown'
- 	# because (1) that's what they normally are, and
- 	# (2) the word "unknown" tends to confuse beginning users.
- 	i*86 | x86_64)
- 	  basic_machine=$basic_machine-pc
- 	  ;;
- 	# Object if more than one company name word.
- 	*-*-*)
- 		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
- 		exit 1
- 		;;
- 	# Recognize the basic CPU types with company name.
- 	580-* \
- 	| a29k-* \
- 	| aarch64-* | aarch64_be-* \
- 	| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
- 	| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
- 	| alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
- 	| arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
- 	| avr-* | avr32-* \
- 	| be32-* | be64-* \
- 	| bfin-* | bs2000-* \
- 	| c[123]* | c30-* | [cjt]90-* | c4x-* \
- 	| c8051-* | clipper-* | craynv-* | cydra-* \
- 	| d10v-* | d30v-* | dlx-* \
- 	| elxsi-* \
- 	| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
- 	| h8300-* | h8500-* \
- 	| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
- 	| hexagon-* \
- 	| i*86-* | i860-* | i960-* | ia64-* \
- 	| ip2k-* | iq2000-* \
- 	| k1om-* \
- 	| le32-* | le64-* \
- 	| lm32-* \
- 	| m32c-* | m32r-* | m32rle-* \
- 	| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
- 	| m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
- 	| microblaze-* | microblazeel-* \
- 	| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
- 	| mips16-* \
- 	| mips64-* | mips64el-* \
- 	| mips64octeon-* | mips64octeonel-* \
- 	| mips64orion-* | mips64orionel-* \
- 	| mips64r5900-* | mips64r5900el-* \
- 	| mips64vr-* | mips64vrel-* \
- 	| mips64vr4100-* | mips64vr4100el-* \
- 	| mips64vr4300-* | mips64vr4300el-* \
- 	| mips64vr5000-* | mips64vr5000el-* \
- 	| mips64vr5900-* | mips64vr5900el-* \
- 	| mipsisa32-* | mipsisa32el-* \
- 	| mipsisa32r2-* | mipsisa32r2el-* \
- 	| mipsisa32r6-* | mipsisa32r6el-* \
- 	| mipsisa64-* | mipsisa64el-* \
- 	| mipsisa64r2-* | mipsisa64r2el-* \
- 	| mipsisa64r6-* | mipsisa64r6el-* \
- 	| mipsisa64sb1-* | mipsisa64sb1el-* \
- 	| mipsisa64sr71k-* | mipsisa64sr71kel-* \
- 	| mipsr5900-* | mipsr5900el-* \
- 	| mipstx39-* | mipstx39el-* \
- 	| mmix-* \
- 	| mt-* \
- 	| msp430-* \
- 	| nds32-* | nds32le-* | nds32be-* \
- 	| nios-* | nios2-* | nios2eb-* | nios2el-* \
- 	| none-* | np1-* | ns16k-* | ns32k-* \
- 	| open8-* \
- 	| or1k*-* \
- 	| orion-* \
- 	| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
- 	| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
- 	| pyramid-* \
- 	| rl78-* | romp-* | rs6000-* | rx-* \
- 	| sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
- 	| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
- 	| sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
- 	| sparclite-* \
- 	| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \
- 	| tahoe-* \
- 	| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
- 	| tile*-* \
- 	| tron-* \
- 	| ubicom32-* \
- 	| v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
- 	| vax-* \
- 	| visium-* \
- 	| we32k-* \
- 	| x86-* | x86_64-* | xc16x-* | xps100-* \
- 	| xstormy16-* | xtensa*-* \
- 	| ymp-* \
- 	| z8k-* | z80-*)
- 		;;
- 	# Recognize the basic CPU types without company name, with glob match.
- 	xtensa*)
- 		basic_machine=$basic_machine-unknown
- 		;;
- 	# Recognize the various machine names and aliases which stand
- 	# for a CPU type and a company and sometimes even an OS.
- 	386bsd)
- 		basic_machine=i386-unknown
- 		os=-bsd
- 		;;
- 	3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
- 		basic_machine=m68000-att
- 		;;
- 	3b*)
- 		basic_machine=we32k-att
- 		;;
- 	a29khif)
- 		basic_machine=a29k-amd
- 		os=-udi
- 		;;
- 	abacus)
- 		basic_machine=abacus-unknown
- 		;;
- 	adobe68k)
- 		basic_machine=m68010-adobe
- 		os=-scout
- 		;;
- 	alliant | fx80)
- 		basic_machine=fx80-alliant
- 		;;
- 	altos | altos3068)
- 		basic_machine=m68k-altos
- 		;;
- 	am29k)
- 		basic_machine=a29k-none
- 		os=-bsd
- 		;;
- 	amd64)
- 		basic_machine=x86_64-pc
- 		;;
- 	amd64-*)
- 		basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
- 		;;
- 	amdahl)
- 		basic_machine=580-amdahl
- 		os=-sysv
- 		;;
- 	amiga | amiga-*)
- 		basic_machine=m68k-unknown
- 		;;
- 	amigaos | amigados)
- 		basic_machine=m68k-unknown
- 		os=-amigaos
- 		;;
- 	amigaunix | amix)
- 		basic_machine=m68k-unknown
- 		os=-sysv4
- 		;;
- 	apollo68)
- 		basic_machine=m68k-apollo
- 		os=-sysv
- 		;;
- 	apollo68bsd)
- 		basic_machine=m68k-apollo
- 		os=-bsd
- 		;;
- 	aros)
- 		basic_machine=i386-pc
- 		os=-aros
- 		;;
- 	aux)
- 		basic_machine=m68k-apple
- 		os=-aux
- 		;;
- 	balance)
- 		basic_machine=ns32k-sequent
- 		os=-dynix
- 		;;
- 	blackfin)
- 		basic_machine=bfin-unknown
- 		os=-linux
- 		;;
- 	blackfin-*)
- 		basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'`
- 		os=-linux
- 		;;
- 	bluegene*)
- 		basic_machine=powerpc-ibm
- 		os=-cnk
- 		;;
- 	c54x-*)
- 		basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'`
- 		;;
- 	c55x-*)
- 		basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'`
- 		;;
- 	c6x-*)
- 		basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'`
- 		;;
- 	c90)
- 		basic_machine=c90-cray
- 		os=-unicos
- 		;;
- 	cegcc)
- 		basic_machine=arm-unknown
- 		os=-cegcc
- 		;;
- 	convex-c1)
- 		basic_machine=c1-convex
- 		os=-bsd
- 		;;
- 	convex-c2)
- 		basic_machine=c2-convex
- 		os=-bsd
- 		;;
- 	convex-c32)
- 		basic_machine=c32-convex
- 		os=-bsd
- 		;;
- 	convex-c34)
- 		basic_machine=c34-convex
- 		os=-bsd
- 		;;
- 	convex-c38)
- 		basic_machine=c38-convex
- 		os=-bsd
- 		;;
- 	cray | j90)
- 		basic_machine=j90-cray
- 		os=-unicos
- 		;;
- 	craynv)
- 		basic_machine=craynv-cray
- 		os=-unicosmp
- 		;;
- 	cr16 | cr16-*)
- 		basic_machine=cr16-unknown
- 		os=-elf
- 		;;
- 	crds | unos)
- 		basic_machine=m68k-crds
- 		;;
- 	crisv32 | crisv32-* | etraxfs*)
- 		basic_machine=crisv32-axis
- 		;;
- 	cris | cris-* | etrax*)
- 		basic_machine=cris-axis
- 		;;
- 	crx)
- 		basic_machine=crx-unknown
- 		os=-elf
- 		;;
- 	da30 | da30-*)
- 		basic_machine=m68k-da30
- 		;;
- 	decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
- 		basic_machine=mips-dec
- 		;;
- 	decsystem10* | dec10*)
- 		basic_machine=pdp10-dec
- 		os=-tops10
- 		;;
- 	decsystem20* | dec20*)
- 		basic_machine=pdp10-dec
- 		os=-tops20
- 		;;
- 	delta | 3300 | motorola-3300 | motorola-delta \
- 	      | 3300-motorola | delta-motorola)
- 		basic_machine=m68k-motorola
- 		;;
- 	delta88)
- 		basic_machine=m88k-motorola
- 		os=-sysv3
- 		;;
- 	dicos)
- 		basic_machine=i686-pc
- 		os=-dicos
- 		;;
- 	djgpp)
- 		basic_machine=i586-pc
- 		os=-msdosdjgpp
- 		;;
- 	dpx20 | dpx20-*)
- 		basic_machine=rs6000-bull
- 		os=-bosx
- 		;;
- 	dpx2* | dpx2*-bull)
- 		basic_machine=m68k-bull
- 		os=-sysv3
- 		;;
- 	ebmon29k)
- 		basic_machine=a29k-amd
- 		os=-ebmon
- 		;;
- 	elxsi)
- 		basic_machine=elxsi-elxsi
- 		os=-bsd
- 		;;
- 	encore | umax | mmax)
- 		basic_machine=ns32k-encore
- 		;;
- 	es1800 | OSE68k | ose68k | ose | OSE)
- 		basic_machine=m68k-ericsson
- 		os=-ose
- 		;;
- 	fx2800)
- 		basic_machine=i860-alliant
- 		;;
- 	genix)
- 		basic_machine=ns32k-ns
- 		;;
- 	gmicro)
- 		basic_machine=tron-gmicro
- 		os=-sysv
- 		;;
- 	go32)
- 		basic_machine=i386-pc
- 		os=-go32
- 		;;
- 	h3050r* | hiux*)
- 		basic_machine=hppa1.1-hitachi
- 		os=-hiuxwe2
- 		;;
- 	h8300hms)
- 		basic_machine=h8300-hitachi
- 		os=-hms
- 		;;
- 	h8300xray)
- 		basic_machine=h8300-hitachi
- 		os=-xray
- 		;;
- 	h8500hms)
- 		basic_machine=h8500-hitachi
- 		os=-hms
- 		;;
- 	harris)
- 		basic_machine=m88k-harris
- 		os=-sysv3
- 		;;
- 	hp300-*)
- 		basic_machine=m68k-hp
- 		;;
- 	hp300bsd)
- 		basic_machine=m68k-hp
- 		os=-bsd
- 		;;
- 	hp300hpux)
- 		basic_machine=m68k-hp
- 		os=-hpux
- 		;;
- 	hp3k9[0-9][0-9] | hp9[0-9][0-9])
- 		basic_machine=hppa1.0-hp
- 		;;
- 	hp9k2[0-9][0-9] | hp9k31[0-9])
- 		basic_machine=m68000-hp
- 		;;
- 	hp9k3[2-9][0-9])
- 		basic_machine=m68k-hp
- 		;;
- 	hp9k6[0-9][0-9] | hp6[0-9][0-9])
- 		basic_machine=hppa1.0-hp
- 		;;
- 	hp9k7[0-79][0-9] | hp7[0-79][0-9])
- 		basic_machine=hppa1.1-hp
- 		;;
- 	hp9k78[0-9] | hp78[0-9])
- 		# FIXME: really hppa2.0-hp
- 		basic_machine=hppa1.1-hp
- 		;;
- 	hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
- 		# FIXME: really hppa2.0-hp
- 		basic_machine=hppa1.1-hp
- 		;;
- 	hp9k8[0-9][13679] | hp8[0-9][13679])
- 		basic_machine=hppa1.1-hp
- 		;;
- 	hp9k8[0-9][0-9] | hp8[0-9][0-9])
- 		basic_machine=hppa1.0-hp
- 		;;
- 	hppa-next)
- 		os=-nextstep3
- 		;;
- 	hppaosf)
- 		basic_machine=hppa1.1-hp
- 		os=-osf
- 		;;
- 	hppro)
- 		basic_machine=hppa1.1-hp
- 		os=-proelf
- 		;;
- 	i370-ibm* | ibm*)
- 		basic_machine=i370-ibm
- 		;;
- 	i*86v32)
- 		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
- 		os=-sysv32
- 		;;
- 	i*86v4*)
- 		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
- 		os=-sysv4
- 		;;
- 	i*86v)
- 		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
- 		os=-sysv
- 		;;
- 	i*86sol2)
- 		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
- 		os=-solaris2
- 		;;
- 	i386mach)
- 		basic_machine=i386-mach
- 		os=-mach
- 		;;
- 	i386-vsta | vsta)
- 		basic_machine=i386-unknown
- 		os=-vsta
- 		;;
- 	iris | iris4d)
- 		basic_machine=mips-sgi
- 		case $os in
- 		    -irix*)
- 			;;
- 		    *)
- 			os=-irix4
- 			;;
- 		esac
- 		;;
- 	isi68 | isi)
- 		basic_machine=m68k-isi
- 		os=-sysv
- 		;;
- 	leon-*|leon[3-9]-*)
- 		basic_machine=sparc-`echo $basic_machine | sed 's/-.*//'`
- 		;;
- 	m68knommu)
- 		basic_machine=m68k-unknown
- 		os=-linux
- 		;;
- 	m68knommu-*)
- 		basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'`
- 		os=-linux
- 		;;
- 	m88k-omron*)
- 		basic_machine=m88k-omron
- 		;;
- 	magnum | m3230)
- 		basic_machine=mips-mips
- 		os=-sysv
- 		;;
- 	merlin)
- 		basic_machine=ns32k-utek
- 		os=-sysv
- 		;;
- 	microblaze*)
- 		basic_machine=microblaze-xilinx
- 		;;
- 	mingw64)
- 		basic_machine=x86_64-pc
- 		os=-mingw64
- 		;;
- 	mingw32)
- 		basic_machine=i686-pc
- 		os=-mingw32
- 		;;
- 	mingw32ce)
- 		basic_machine=arm-unknown
- 		os=-mingw32ce
- 		;;
- 	miniframe)
- 		basic_machine=m68000-convergent
- 		;;
- 	*mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
- 		basic_machine=m68k-atari
- 		os=-mint
- 		;;
- 	mips3*-*)
- 		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
- 		;;
- 	mips3*)
- 		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
- 		;;
- 	monitor)
- 		basic_machine=m68k-rom68k
- 		os=-coff
- 		;;
- 	morphos)
- 		basic_machine=powerpc-unknown
- 		os=-morphos
- 		;;
- 	moxiebox)
- 		basic_machine=moxie-unknown
- 		os=-moxiebox
- 		;;
- 	msdos)
- 		basic_machine=i386-pc
- 		os=-msdos
- 		;;
- 	ms1-*)
- 		basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
- 		;;
- 	msys)
- 		basic_machine=i686-pc
- 		os=-msys
- 		;;
- 	mvs)
- 		basic_machine=i370-ibm
- 		os=-mvs
- 		;;
- 	nacl)
- 		basic_machine=le32-unknown
- 		os=-nacl
- 		;;
- 	ncr3000)
- 		basic_machine=i486-ncr
- 		os=-sysv4
- 		;;
- 	netbsd386)
- 		basic_machine=i386-unknown
- 		os=-netbsd
- 		;;
- 	netwinder)
- 		basic_machine=armv4l-rebel
- 		os=-linux
- 		;;
- 	news | news700 | news800 | news900)
- 		basic_machine=m68k-sony
- 		os=-newsos
- 		;;
- 	news1000)
- 		basic_machine=m68030-sony
- 		os=-newsos
- 		;;
- 	news-3600 | risc-news)
- 		basic_machine=mips-sony
- 		os=-newsos
- 		;;
- 	necv70)
- 		basic_machine=v70-nec
- 		os=-sysv
- 		;;
- 	next | m*-next )
- 		basic_machine=m68k-next
- 		case $os in
- 		    -nextstep* )
- 			;;
- 		    -ns2*)
- 		      os=-nextstep2
- 			;;
- 		    *)
- 		      os=-nextstep3
- 			;;
- 		esac
- 		;;
- 	nh3000)
- 		basic_machine=m68k-harris
- 		os=-cxux
- 		;;
- 	nh[45]000)
- 		basic_machine=m88k-harris
- 		os=-cxux
- 		;;
- 	nindy960)
- 		basic_machine=i960-intel
- 		os=-nindy
- 		;;
- 	mon960)
- 		basic_machine=i960-intel
- 		os=-mon960
- 		;;
- 	nonstopux)
- 		basic_machine=mips-compaq
- 		os=-nonstopux
- 		;;
- 	np1)
- 		basic_machine=np1-gould
- 		;;
- 	neo-tandem)
- 		basic_machine=neo-tandem
- 		;;
- 	nse-tandem)
- 		basic_machine=nse-tandem
- 		;;
- 	nsr-tandem)
- 		basic_machine=nsr-tandem
- 		;;
- 	op50n-* | op60c-*)
- 		basic_machine=hppa1.1-oki
- 		os=-proelf
- 		;;
- 	openrisc | openrisc-*)
- 		basic_machine=or32-unknown
- 		;;
- 	os400)
- 		basic_machine=powerpc-ibm
- 		os=-os400
- 		;;
- 	OSE68000 | ose68000)
- 		basic_machine=m68000-ericsson
- 		os=-ose
- 		;;
- 	os68k)
- 		basic_machine=m68k-none
- 		os=-os68k
- 		;;
- 	pa-hitachi)
- 		basic_machine=hppa1.1-hitachi
- 		os=-hiuxwe2
- 		;;
- 	paragon)
- 		basic_machine=i860-intel
- 		os=-osf
- 		;;
- 	parisc)
- 		basic_machine=hppa-unknown
- 		os=-linux
- 		;;
- 	parisc-*)
- 		basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'`
- 		os=-linux
- 		;;
- 	pbd)
- 		basic_machine=sparc-tti
- 		;;
- 	pbb)
- 		basic_machine=m68k-tti
- 		;;
- 	pc532 | pc532-*)
- 		basic_machine=ns32k-pc532
- 		;;
- 	pc98)
- 		basic_machine=i386-pc
- 		;;
- 	pc98-*)
- 		basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'`
- 		;;
- 	pentium | p5 | k5 | k6 | nexgen | viac3)
- 		basic_machine=i586-pc
- 		;;
- 	pentiumpro | p6 | 6x86 | athlon | athlon_*)
- 		basic_machine=i686-pc
- 		;;
- 	pentiumii | pentium2 | pentiumiii | pentium3)
- 		basic_machine=i686-pc
- 		;;
- 	pentium4)
- 		basic_machine=i786-pc
- 		;;
- 	pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
- 		basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
- 		;;
- 	pentiumpro-* | p6-* | 6x86-* | athlon-*)
- 		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
- 		;;
- 	pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
- 		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
- 		;;
- 	pentium4-*)
- 		basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
- 		;;
- 	pn)
- 		basic_machine=pn-gould
- 		;;
- 	power)	basic_machine=power-ibm
- 		;;
- 	ppc | ppcbe)	basic_machine=powerpc-unknown
- 		;;
- 	ppc-* | ppcbe-*)
- 		basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
- 		;;
- 	ppcle | powerpclittle | ppc-le | powerpc-little)
- 		basic_machine=powerpcle-unknown
- 		;;
- 	ppcle-* | powerpclittle-*)
- 		basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
- 		;;
- 	ppc64)	basic_machine=powerpc64-unknown
- 		;;
- 	ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
- 		;;
- 	ppc64le | powerpc64little | ppc64-le | powerpc64-little)
- 		basic_machine=powerpc64le-unknown
- 		;;
- 	ppc64le-* | powerpc64little-*)
- 		basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
- 		;;
- 	ps2)
- 		basic_machine=i386-ibm
- 		;;
- 	pw32)
- 		basic_machine=i586-unknown
- 		os=-pw32
- 		;;
- 	rdos | rdos64)
- 		basic_machine=x86_64-pc
- 		os=-rdos
- 		;;
- 	rdos32)
- 		basic_machine=i386-pc
- 		os=-rdos
- 		;;
- 	rom68k)
- 		basic_machine=m68k-rom68k
- 		os=-coff
- 		;;
- 	rm[46]00)
- 		basic_machine=mips-siemens
- 		;;
- 	rtpc | rtpc-*)
- 		basic_machine=romp-ibm
- 		;;
- 	s390 | s390-*)
- 		basic_machine=s390-ibm
- 		;;
- 	s390x | s390x-*)
- 		basic_machine=s390x-ibm
- 		;;
- 	sa29200)
- 		basic_machine=a29k-amd
- 		os=-udi
- 		;;
- 	sb1)
- 		basic_machine=mipsisa64sb1-unknown
- 		;;
- 	sb1el)
- 		basic_machine=mipsisa64sb1el-unknown
- 		;;
- 	sde)
- 		basic_machine=mipsisa32-sde
- 		os=-elf
- 		;;
- 	sei)
- 		basic_machine=mips-sei
- 		os=-seiux
- 		;;
- 	sequent)
- 		basic_machine=i386-sequent
- 		;;
- 	sh)
- 		basic_machine=sh-hitachi
- 		os=-hms
- 		;;
- 	sh5el)
- 		basic_machine=sh5le-unknown
- 		;;
- 	sh64)
- 		basic_machine=sh64-unknown
- 		;;
- 	sparclite-wrs | simso-wrs)
- 		basic_machine=sparclite-wrs
- 		os=-vxworks
- 		;;
- 	sps7)
- 		basic_machine=m68k-bull
- 		os=-sysv2
- 		;;
- 	spur)
- 		basic_machine=spur-unknown
- 		;;
- 	st2000)
- 		basic_machine=m68k-tandem
- 		;;
- 	stratus)
- 		basic_machine=i860-stratus
- 		os=-sysv4
- 		;;
- 	strongarm-* | thumb-*)
- 		basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'`
- 		;;
- 	sun2)
- 		basic_machine=m68000-sun
- 		;;
- 	sun2os3)
- 		basic_machine=m68000-sun
- 		os=-sunos3
- 		;;
- 	sun2os4)
- 		basic_machine=m68000-sun
- 		os=-sunos4
- 		;;
- 	sun3os3)
- 		basic_machine=m68k-sun
- 		os=-sunos3
- 		;;
- 	sun3os4)
- 		basic_machine=m68k-sun
- 		os=-sunos4
- 		;;
- 	sun4os3)
- 		basic_machine=sparc-sun
- 		os=-sunos3
- 		;;
- 	sun4os4)
- 		basic_machine=sparc-sun
- 		os=-sunos4
- 		;;
- 	sun4sol2)
- 		basic_machine=sparc-sun
- 		os=-solaris2
- 		;;
- 	sun3 | sun3-*)
- 		basic_machine=m68k-sun
- 		;;
- 	sun4)
- 		basic_machine=sparc-sun
- 		;;
- 	sun386 | sun386i | roadrunner)
- 		basic_machine=i386-sun
- 		;;
- 	sv1)
- 		basic_machine=sv1-cray
- 		os=-unicos
- 		;;
- 	symmetry)
- 		basic_machine=i386-sequent
- 		os=-dynix
- 		;;
- 	t3e)
- 		basic_machine=alphaev5-cray
- 		os=-unicos
- 		;;
- 	t90)
- 		basic_machine=t90-cray
- 		os=-unicos
- 		;;
- 	tile*)
- 		basic_machine=$basic_machine-unknown
- 		os=-linux-gnu
- 		;;
- 	tx39)
- 		basic_machine=mipstx39-unknown
- 		;;
- 	tx39el)
- 		basic_machine=mipstx39el-unknown
- 		;;
- 	toad1)
- 		basic_machine=pdp10-xkl
- 		os=-tops20
- 		;;
- 	tower | tower-32)
- 		basic_machine=m68k-ncr
- 		;;
- 	tpf)
- 		basic_machine=s390x-ibm
- 		os=-tpf
- 		;;
- 	udi29k)
- 		basic_machine=a29k-amd
- 		os=-udi
- 		;;
- 	ultra3)
- 		basic_machine=a29k-nyu
- 		os=-sym1
- 		;;
- 	v810 | necv810)
- 		basic_machine=v810-nec
- 		os=-none
- 		;;
- 	vaxv)
- 		basic_machine=vax-dec
- 		os=-sysv
- 		;;
- 	vms)
- 		basic_machine=vax-dec
- 		os=-vms
- 		;;
- 	vpp*|vx|vx-*)
- 		basic_machine=f301-fujitsu
- 		;;
- 	vxworks960)
- 		basic_machine=i960-wrs
- 		os=-vxworks
- 		;;
- 	vxworks68)
- 		basic_machine=m68k-wrs
- 		os=-vxworks
- 		;;
- 	vxworks29k)
- 		basic_machine=a29k-wrs
- 		os=-vxworks
- 		;;
- 	w65*)
- 		basic_machine=w65-wdc
- 		os=-none
- 		;;
- 	w89k-*)
- 		basic_machine=hppa1.1-winbond
- 		os=-proelf
- 		;;
- 	xbox)
- 		basic_machine=i686-pc
- 		os=-mingw32
- 		;;
- 	xps | xps100)
- 		basic_machine=xps100-honeywell
- 		;;
- 	xscale-* | xscalee[bl]-*)
- 		basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'`
- 		;;
- 	ymp)
- 		basic_machine=ymp-cray
- 		os=-unicos
- 		;;
- 	z8k-*-coff)
- 		basic_machine=z8k-unknown
- 		os=-sim
- 		;;
- 	z80-*-coff)
- 		basic_machine=z80-unknown
- 		os=-sim
- 		;;
- 	none)
- 		basic_machine=none-none
- 		os=-none
- 		;;
- 
- # Here we handle the default manufacturer of certain CPU types.  It is in
- # some cases the only manufacturer, in others, it is the most popular.
- 	w89k)
- 		basic_machine=hppa1.1-winbond
- 		;;
- 	op50n)
- 		basic_machine=hppa1.1-oki
- 		;;
- 	op60c)
- 		basic_machine=hppa1.1-oki
- 		;;
- 	romp)
- 		basic_machine=romp-ibm
- 		;;
- 	mmix)
- 		basic_machine=mmix-knuth
- 		;;
- 	rs6000)
- 		basic_machine=rs6000-ibm
- 		;;
- 	vax)
- 		basic_machine=vax-dec
- 		;;
- 	pdp10)
- 		# there are many clones, so DEC is not a safe bet
- 		basic_machine=pdp10-unknown
- 		;;
- 	pdp11)
- 		basic_machine=pdp11-dec
- 		;;
- 	we32k)
- 		basic_machine=we32k-att
- 		;;
- 	sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele)
- 		basic_machine=sh-unknown
- 		;;
- 	sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v)
- 		basic_machine=sparc-sun
- 		;;
- 	cydra)
- 		basic_machine=cydra-cydrome
- 		;;
- 	orion)
- 		basic_machine=orion-highlevel
- 		;;
- 	orion105)
- 		basic_machine=clipper-highlevel
- 		;;
- 	mac | mpw | mac-mpw)
- 		basic_machine=m68k-apple
- 		;;
- 	pmac | pmac-mpw)
- 		basic_machine=powerpc-apple
- 		;;
- 	*-unknown)
- 		# Make sure to match an already-canonicalized machine name.
- 		;;
- 	*)
- 		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
- 		exit 1
- 		;;
- esac
- 
- # Here we canonicalize certain aliases for manufacturers.
- case $basic_machine in
- 	*-digital*)
- 		basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
- 		;;
- 	*-commodore*)
- 		basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
- 		;;
- 	*)
- 		;;
- esac
- 
- # Decode manufacturer-specific aliases for certain operating systems.
- 
- if [ x"$os" != x"" ]
- then
- case $os in
- 	# First match some system type aliases
- 	# that might get confused with valid system types.
- 	# -solaris* is a basic system type, with this one exception.
- 	-auroraux)
- 		os=-auroraux
- 		;;
- 	-solaris1 | -solaris1.*)
- 		os=`echo $os | sed -e 's|solaris1|sunos4|'`
- 		;;
- 	-solaris)
- 		os=-solaris2
- 		;;
- 	-svr4*)
- 		os=-sysv4
- 		;;
- 	-unixware*)
- 		os=-sysv4.2uw
- 		;;
- 	-gnu/linux*)
- 		os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
- 		;;
- 	# First accept the basic system types.
- 	# The portable systems comes first.
- 	# Each alternative MUST END IN A *, to match a version number.
- 	# -sysv* is not here because it comes later, after sysvr4.
- 	-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
- 	      | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
- 	      | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
- 	      | -sym* | -kopensolaris* | -plan9* \
- 	      | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
- 	      | -aos* | -aros* \
- 	      | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
- 	      | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
- 	      | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
- 	      | -bitrig* | -openbsd* | -solidbsd* \
- 	      | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
- 	      | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
- 	      | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
- 	      | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
- 	      | -chorusos* | -chorusrdb* | -cegcc* \
- 	      | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
- 	      | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
- 	      | -linux-newlib* | -linux-musl* | -linux-uclibc* \
- 	      | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \
- 	      | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
- 	      | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
- 	      | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
- 	      | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
- 	      | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
- 	      | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
- 	      | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* | -tirtos*)
- 	# Remember, each alternative MUST END IN *, to match a version number.
- 		;;
- 	-qnx*)
- 		case $basic_machine in
- 		    x86-* | i*86-*)
- 			;;
- 		    *)
- 			os=-nto$os
- 			;;
- 		esac
- 		;;
- 	-nto-qnx*)
- 		;;
- 	-nto*)
- 		os=`echo $os | sed -e 's|nto|nto-qnx|'`
- 		;;
- 	-sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
- 	      | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \
- 	      | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
- 		;;
- 	-mac*)
- 		os=`echo $os | sed -e 's|mac|macos|'`
- 		;;
- 	-linux-dietlibc)
- 		os=-linux-dietlibc
- 		;;
- 	-linux*)
- 		os=`echo $os | sed -e 's|linux|linux-gnu|'`
- 		;;
- 	-sunos5*)
- 		os=`echo $os | sed -e 's|sunos5|solaris2|'`
- 		;;
- 	-sunos6*)
- 		os=`echo $os | sed -e 's|sunos6|solaris3|'`
- 		;;
- 	-opened*)
- 		os=-openedition
- 		;;
- 	-os400*)
- 		os=-os400
- 		;;
- 	-wince*)
- 		os=-wince
- 		;;
- 	-osfrose*)
- 		os=-osfrose
- 		;;
- 	-osf*)
- 		os=-osf
- 		;;
- 	-utek*)
- 		os=-bsd
- 		;;
- 	-dynix*)
- 		os=-bsd
- 		;;
- 	-acis*)
- 		os=-aos
- 		;;
- 	-atheos*)
- 		os=-atheos
- 		;;
- 	-syllable*)
- 		os=-syllable
- 		;;
- 	-386bsd)
- 		os=-bsd
- 		;;
- 	-ctix* | -uts*)
- 		os=-sysv
- 		;;
- 	-nova*)
- 		os=-rtmk-nova
- 		;;
- 	-ns2 )
- 		os=-nextstep2
- 		;;
- 	-nsk*)
- 		os=-nsk
- 		;;
- 	# Preserve the version number of sinix5.
- 	-sinix5.*)
- 		os=`echo $os | sed -e 's|sinix|sysv|'`
- 		;;
- 	-sinix*)
- 		os=-sysv4
- 		;;
- 	-tpf*)
- 		os=-tpf
- 		;;
- 	-triton*)
- 		os=-sysv3
- 		;;
- 	-oss*)
- 		os=-sysv3
- 		;;
- 	-svr4)
- 		os=-sysv4
- 		;;
- 	-svr3)
- 		os=-sysv3
- 		;;
- 	-sysvr4)
- 		os=-sysv4
- 		;;
- 	# This must come after -sysvr4.
- 	-sysv*)
- 		;;
- 	-ose*)
- 		os=-ose
- 		;;
- 	-es1800*)
- 		os=-ose
- 		;;
- 	-xenix)
- 		os=-xenix
- 		;;
- 	-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
- 		os=-mint
- 		;;
- 	-aros*)
- 		os=-aros
- 		;;
- 	-zvmoe)
- 		os=-zvmoe
- 		;;
- 	-dicos*)
- 		os=-dicos
- 		;;
- 	-nacl*)
- 		;;
- 	-none)
- 		;;
- 	*)
- 		# Get rid of the `-' at the beginning of $os.
- 		os=`echo $os | sed 's/[^-]*-//'`
- 		echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
- 		exit 1
- 		;;
- esac
- else
- 
- # Here we handle the default operating systems that come with various machines.
- # The value should be what the vendor currently ships out the door with their
- # machine or put another way, the most popular os provided with the machine.
- 
- # Note that if you're going to try to match "-MANUFACTURER" here (say,
- # "-sun"), then you have to tell the case statement up towards the top
- # that MANUFACTURER isn't an operating system.  Otherwise, code above
- # will signal an error saying that MANUFACTURER isn't an operating
- # system, and we'll never get to this point.
- 
- case $basic_machine in
- 	score-*)
- 		os=-elf
- 		;;
- 	spu-*)
- 		os=-elf
- 		;;
- 	*-acorn)
- 		os=-riscix1.2
- 		;;
- 	arm*-rebel)
- 		os=-linux
- 		;;
- 	arm*-semi)
- 		os=-aout
- 		;;
- 	c4x-* | tic4x-*)
- 		os=-coff
- 		;;
- 	c8051-*)
- 		os=-elf
- 		;;
- 	hexagon-*)
- 		os=-elf
- 		;;
- 	tic54x-*)
- 		os=-coff
- 		;;
- 	tic55x-*)
- 		os=-coff
- 		;;
- 	tic6x-*)
- 		os=-coff
- 		;;
- 	# This must come before the *-dec entry.
- 	pdp10-*)
- 		os=-tops20
- 		;;
- 	pdp11-*)
- 		os=-none
- 		;;
- 	*-dec | vax-*)
- 		os=-ultrix4.2
- 		;;
- 	m68*-apollo)
- 		os=-domain
- 		;;
- 	i386-sun)
- 		os=-sunos4.0.2
- 		;;
- 	m68000-sun)
- 		os=-sunos3
- 		;;
- 	m68*-cisco)
- 		os=-aout
- 		;;
- 	mep-*)
- 		os=-elf
- 		;;
- 	mips*-cisco)
- 		os=-elf
- 		;;
- 	mips*-*)
- 		os=-elf
- 		;;
- 	or32-*)
- 		os=-coff
- 		;;
- 	*-tti)	# must be before sparc entry or we get the wrong os.
- 		os=-sysv3
- 		;;
- 	sparc-* | *-sun)
- 		os=-sunos4.1.1
- 		;;
- 	*-be)
- 		os=-beos
- 		;;
- 	*-haiku)
- 		os=-haiku
- 		;;
- 	*-ibm)
- 		os=-aix
- 		;;
- 	*-knuth)
- 		os=-mmixware
- 		;;
- 	*-wec)
- 		os=-proelf
- 		;;
- 	*-winbond)
- 		os=-proelf
- 		;;
- 	*-oki)
- 		os=-proelf
- 		;;
- 	*-hp)
- 		os=-hpux
- 		;;
- 	*-hitachi)
- 		os=-hiux
- 		;;
- 	i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
- 		os=-sysv
- 		;;
- 	*-cbm)
- 		os=-amigaos
- 		;;
- 	*-dg)
- 		os=-dgux
- 		;;
- 	*-dolphin)
- 		os=-sysv3
- 		;;
- 	m68k-ccur)
- 		os=-rtu
- 		;;
- 	m88k-omron*)
- 		os=-luna
- 		;;
- 	*-next )
- 		os=-nextstep
- 		;;
- 	*-sequent)
- 		os=-ptx
- 		;;
- 	*-crds)
- 		os=-unos
- 		;;
- 	*-ns)
- 		os=-genix
- 		;;
- 	i370-*)
- 		os=-mvs
- 		;;
- 	*-next)
- 		os=-nextstep3
- 		;;
- 	*-gould)
- 		os=-sysv
- 		;;
- 	*-highlevel)
- 		os=-bsd
- 		;;
- 	*-encore)
- 		os=-bsd
- 		;;
- 	*-sgi)
- 		os=-irix
- 		;;
- 	*-siemens)
- 		os=-sysv4
- 		;;
- 	*-masscomp)
- 		os=-rtu
- 		;;
- 	f30[01]-fujitsu | f700-fujitsu)
- 		os=-uxpv
- 		;;
- 	*-rom68k)
- 		os=-coff
- 		;;
- 	*-*bug)
- 		os=-coff
- 		;;
- 	*-apple)
- 		os=-macos
- 		;;
- 	*-atari*)
- 		os=-mint
- 		;;
- 	*)
- 		os=-none
- 		;;
- esac
- fi
- 
- # Here we handle the case where we know the os, and the CPU type, but not the
- # manufacturer.  We pick the logical manufacturer.
- vendor=unknown
- case $basic_machine in
- 	*-unknown)
- 		case $os in
- 			-riscix*)
- 				vendor=acorn
- 				;;
- 			-sunos*)
- 				vendor=sun
- 				;;
- 			-cnk*|-aix*)
- 				vendor=ibm
- 				;;
- 			-beos*)
- 				vendor=be
- 				;;
- 			-hpux*)
- 				vendor=hp
- 				;;
- 			-mpeix*)
- 				vendor=hp
- 				;;
- 			-hiux*)
- 				vendor=hitachi
- 				;;
- 			-unos*)
- 				vendor=crds
- 				;;
- 			-dgux*)
- 				vendor=dg
- 				;;
- 			-luna*)
- 				vendor=omron
- 				;;
- 			-genix*)
- 				vendor=ns
- 				;;
- 			-mvs* | -opened*)
- 				vendor=ibm
- 				;;
- 			-os400*)
- 				vendor=ibm
- 				;;
- 			-ptx*)
- 				vendor=sequent
- 				;;
- 			-tpf*)
- 				vendor=ibm
- 				;;
- 			-vxsim* | -vxworks* | -windiss*)
- 				vendor=wrs
- 				;;
- 			-aux*)
- 				vendor=apple
- 				;;
- 			-hms*)
- 				vendor=hitachi
- 				;;
- 			-mpw* | -macos*)
- 				vendor=apple
- 				;;
- 			-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
- 				vendor=atari
- 				;;
- 			-vos*)
- 				vendor=stratus
- 				;;
- 		esac
- 		basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
- 		;;
- esac
- 
- echo $basic_machine$os
- exit
- 
- # Local variables:
- # eval: (add-hook 'write-file-hooks 'time-stamp)
- # time-stamp-start: "timestamp='"
- # time-stamp-format: "%:y-%02m-%02d"
- # time-stamp-end: "'"
- # End:
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/MiscXS/configure texinfo-6.6/tp/Texinfo/MiscXS/configure
*** texinfo-6.5/tp/Texinfo/MiscXS/configure	2017-07-01 23:48:36.000000000 +0100
--- texinfo-6.6/tp/Texinfo/MiscXS/configure	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,14405 ****
- #! /bin/sh
- # Guess values for system-dependent variables and create Makefiles.
- # Generated by GNU Autoconf 2.69 for texinfo 0.
- #
- #
- # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
- #
- #
- # This configure script is free software; the Free Software Foundation
- # gives unlimited permission to copy, distribute and modify it.
- ## -------------------- ##
- ## M4sh Initialization. ##
- ## -------------------- ##
- 
- # Be more Bourne compatible
- DUALCASE=1; export DUALCASE # for MKS sh
- if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
-   emulate sh
-   NULLCMD=:
-   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
-   # is contrary to our usage.  Disable this feature.
-   alias -g '${1+"$@"}'='"$@"'
-   setopt NO_GLOB_SUBST
- else
-   case `(set -o) 2>/dev/null` in #(
-   *posix*) :
-     set -o posix ;; #(
-   *) :
-      ;;
- esac
- fi
- 
- 
- as_nl='
- '
- export as_nl
- # Printing a long string crashes Solaris 7 /usr/bin/printf.
- as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
- as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
- as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
- # Prefer a ksh shell builtin over an external printf program on Solaris,
- # but without wasting forks for bash or zsh.
- if test -z "$BASH_VERSION$ZSH_VERSION" \
-     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
-   as_echo='print -r --'
-   as_echo_n='print -rn --'
- elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
-   as_echo='printf %s\n'
-   as_echo_n='printf %s'
- else
-   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
-     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
-     as_echo_n='/usr/ucb/echo -n'
-   else
-     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
-     as_echo_n_body='eval
-       arg=$1;
-       case $arg in #(
-       *"$as_nl"*)
- 	expr "X$arg" : "X\\(.*\\)$as_nl";
- 	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
-       esac;
-       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
-     '
-     export as_echo_n_body
-     as_echo_n='sh -c $as_echo_n_body as_echo'
-   fi
-   export as_echo_body
-   as_echo='sh -c $as_echo_body as_echo'
- fi
- 
- # The user is always right.
- if test "${PATH_SEPARATOR+set}" != set; then
-   PATH_SEPARATOR=:
-   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
-     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
-       PATH_SEPARATOR=';'
-   }
- fi
- 
- 
- # IFS
- # We need space, tab and new line, in precisely that order.  Quoting is
- # there to prevent editors from complaining about space-tab.
- # (If _AS_PATH_WALK were called with IFS unset, it would disable word
- # splitting by setting IFS to empty value.)
- IFS=" ""	$as_nl"
- 
- # Find who we are.  Look in the path if we contain no directory separator.
- as_myself=
- case $0 in #((
-   *[\\/]* ) as_myself=$0 ;;
-   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
-   done
- IFS=$as_save_IFS
- 
-      ;;
- esac
- # We did not find ourselves, most probably we were run as `sh COMMAND'
- # in which case we are not to be found in the path.
- if test "x$as_myself" = x; then
-   as_myself=$0
- fi
- if test ! -f "$as_myself"; then
-   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
-   exit 1
- fi
- 
- # Unset variables that we do not need and which cause bugs (e.g. in
- # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
- # suppresses any "Segmentation fault" message there.  '((' could
- # trigger a bug in pdksh 5.2.14.
- for as_var in BASH_ENV ENV MAIL MAILPATH
- do eval test x\${$as_var+set} = xset \
-   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
- done
- PS1='$ '
- PS2='> '
- PS4='+ '
- 
- # NLS nuisances.
- LC_ALL=C
- export LC_ALL
- LANGUAGE=C
- export LANGUAGE
- 
- # CDPATH.
- (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
- 
- # Use a proper internal environment variable to ensure we don't fall
-   # into an infinite loop, continuously re-executing ourselves.
-   if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
-     _as_can_reexec=no; export _as_can_reexec;
-     # We cannot yet assume a decent shell, so we have to provide a
- # neutralization value for shells without unset; and this also
- # works around shells that cannot unset nonexistent variables.
- # Preserve -v and -x to the replacement shell.
- BASH_ENV=/dev/null
- ENV=/dev/null
- (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
- case $- in # ((((
-   *v*x* | *x*v* ) as_opts=-vx ;;
-   *v* ) as_opts=-v ;;
-   *x* ) as_opts=-x ;;
-   * ) as_opts= ;;
- esac
- exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
- # Admittedly, this is quite paranoid, since all the known shells bail
- # out after a failed `exec'.
- $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
- as_fn_exit 255
-   fi
-   # We don't want this to propagate to other subprocesses.
-           { _as_can_reexec=; unset _as_can_reexec;}
- if test "x$CONFIG_SHELL" = x; then
-   as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
-   emulate sh
-   NULLCMD=:
-   # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
-   # is contrary to our usage.  Disable this feature.
-   alias -g '\${1+\"\$@\"}'='\"\$@\"'
-   setopt NO_GLOB_SUBST
- else
-   case \`(set -o) 2>/dev/null\` in #(
-   *posix*) :
-     set -o posix ;; #(
-   *) :
-      ;;
- esac
- fi
- "
-   as_required="as_fn_return () { (exit \$1); }
- as_fn_success () { as_fn_return 0; }
- as_fn_failure () { as_fn_return 1; }
- as_fn_ret_success () { return 0; }
- as_fn_ret_failure () { return 1; }
- 
- exitcode=0
- as_fn_success || { exitcode=1; echo as_fn_success failed.; }
- as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
- as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
- as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
- if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
- 
- else
-   exitcode=1; echo positional parameters were not saved.
- fi
- test x\$exitcode = x0 || exit 1
- test -x / || exit 1"
-   as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
-   as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
-   eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
-   test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
- 
-   test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
-     ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-     ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
-     ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
-     PATH=/empty FPATH=/empty; export PATH FPATH
-     test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
-       || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1
- test \$(( 1 + 1 )) = 2 || exit 1"
-   if (eval "$as_required") 2>/dev/null; then :
-   as_have_required=yes
- else
-   as_have_required=no
- fi
-   if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
- 
- else
-   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- as_found=false
- for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-   as_found=:
-   case $as_dir in #(
- 	 /*)
- 	   for as_base in sh bash ksh sh5; do
- 	     # Try only shells that exist, to save several forks.
- 	     as_shell=$as_dir/$as_base
- 	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
- 		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
-   CONFIG_SHELL=$as_shell as_have_required=yes
- 		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
-   break 2
- fi
- fi
- 	   done;;
-        esac
-   as_found=false
- done
- $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
- 	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
-   CONFIG_SHELL=$SHELL as_have_required=yes
- fi; }
- IFS=$as_save_IFS
- 
- 
-       if test "x$CONFIG_SHELL" != x; then :
-   export CONFIG_SHELL
-              # We cannot yet assume a decent shell, so we have to provide a
- # neutralization value for shells without unset; and this also
- # works around shells that cannot unset nonexistent variables.
- # Preserve -v and -x to the replacement shell.
- BASH_ENV=/dev/null
- ENV=/dev/null
- (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
- case $- in # ((((
-   *v*x* | *x*v* ) as_opts=-vx ;;
-   *v* ) as_opts=-v ;;
-   *x* ) as_opts=-x ;;
-   * ) as_opts= ;;
- esac
- exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
- # Admittedly, this is quite paranoid, since all the known shells bail
- # out after a failed `exec'.
- $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
- exit 255
- fi
- 
-     if test x$as_have_required = xno; then :
-   $as_echo "$0: This script requires a shell more modern than all"
-   $as_echo "$0: the shells that I found on your system."
-   if test x${ZSH_VERSION+set} = xset ; then
-     $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
-     $as_echo "$0: be upgraded to zsh 4.3.4 or later."
-   else
-     $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
- $0: including any error possibly output before this
- $0: message. Then install a modern shell, or manually run
- $0: the script under such a shell if you do have one."
-   fi
-   exit 1
- fi
- fi
- fi
- SHELL=${CONFIG_SHELL-/bin/sh}
- export SHELL
- # Unset more variables known to interfere with behavior of common tools.
- CLICOLOR_FORCE= GREP_OPTIONS=
- unset CLICOLOR_FORCE GREP_OPTIONS
- 
- ## --------------------- ##
- ## M4sh Shell Functions. ##
- ## --------------------- ##
- # as_fn_unset VAR
- # ---------------
- # Portably unset VAR.
- as_fn_unset ()
- {
-   { eval $1=; unset $1;}
- }
- as_unset=as_fn_unset
- 
- # as_fn_set_status STATUS
- # -----------------------
- # Set $? to STATUS, without forking.
- as_fn_set_status ()
- {
-   return $1
- } # as_fn_set_status
- 
- # as_fn_exit STATUS
- # -----------------
- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
- as_fn_exit ()
- {
-   set +e
-   as_fn_set_status $1
-   exit $1
- } # as_fn_exit
- 
- # as_fn_mkdir_p
- # -------------
- # Create "$as_dir" as a directory, including parents if necessary.
- as_fn_mkdir_p ()
- {
- 
-   case $as_dir in #(
-   -*) as_dir=./$as_dir;;
-   esac
-   test -d "$as_dir" || eval $as_mkdir_p || {
-     as_dirs=
-     while :; do
-       case $as_dir in #(
-       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
-       *) as_qdir=$as_dir;;
-       esac
-       as_dirs="'$as_qdir' $as_dirs"
-       as_dir=`$as_dirname -- "$as_dir" ||
- $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- 	 X"$as_dir" : 'X\(//\)[^/]' \| \
- 	 X"$as_dir" : 'X\(//\)$' \| \
- 	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
- $as_echo X"$as_dir" |
-     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\(\/\/\)[^/].*/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\(\/\/\)$/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\(\/\).*/{
- 	    s//\1/
- 	    q
- 	  }
- 	  s/.*/./; q'`
-       test -d "$as_dir" && break
-     done
-     test -z "$as_dirs" || eval "mkdir $as_dirs"
-   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
- 
- 
- } # as_fn_mkdir_p
- 
- # as_fn_executable_p FILE
- # -----------------------
- # Test if FILE is an executable regular file.
- as_fn_executable_p ()
- {
-   test -f "$1" && test -x "$1"
- } # as_fn_executable_p
- # as_fn_append VAR VALUE
- # ----------------------
- # Append the text in VALUE to the end of the definition contained in VAR. Take
- # advantage of any shell optimizations that allow amortized linear growth over
- # repeated appends, instead of the typical quadratic growth present in naive
- # implementations.
- if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
-   eval 'as_fn_append ()
-   {
-     eval $1+=\$2
-   }'
- else
-   as_fn_append ()
-   {
-     eval $1=\$$1\$2
-   }
- fi # as_fn_append
- 
- # as_fn_arith ARG...
- # ------------------
- # Perform arithmetic evaluation on the ARGs, and store the result in the
- # global $as_val. Take advantage of shells that can avoid forks. The arguments
- # must be portable across $(()) and expr.
- if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
-   eval 'as_fn_arith ()
-   {
-     as_val=$(( $* ))
-   }'
- else
-   as_fn_arith ()
-   {
-     as_val=`expr "$@" || test $? -eq 1`
-   }
- fi # as_fn_arith
- 
- 
- # as_fn_error STATUS ERROR [LINENO LOG_FD]
- # ----------------------------------------
- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
- # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
- # script with STATUS, using 1 if that was 0.
- as_fn_error ()
- {
-   as_status=$1; test $as_status -eq 0 && as_status=1
-   if test "$4"; then
-     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
-   fi
-   $as_echo "$as_me: error: $2" >&2
-   as_fn_exit $as_status
- } # as_fn_error
- 
- if expr a : '\(a\)' >/dev/null 2>&1 &&
-    test "X`expr 00001 : '.*\(...\)'`" = X001; then
-   as_expr=expr
- else
-   as_expr=false
- fi
- 
- if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
-   as_basename=basename
- else
-   as_basename=false
- fi
- 
- if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
-   as_dirname=dirname
- else
-   as_dirname=false
- fi
- 
- as_me=`$as_basename -- "$0" ||
- $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
- 	 X"$0" : 'X\(//\)$' \| \
- 	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
- $as_echo X/"$0" |
-     sed '/^.*\/\([^/][^/]*\)\/*$/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\/\(\/\/\)$/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\/\(\/\).*/{
- 	    s//\1/
- 	    q
- 	  }
- 	  s/.*/./; q'`
- 
- # Avoid depending upon Character Ranges.
- as_cr_letters='abcdefghijklmnopqrstuvwxyz'
- as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
- as_cr_Letters=$as_cr_letters$as_cr_LETTERS
- as_cr_digits='0123456789'
- as_cr_alnum=$as_cr_Letters$as_cr_digits
- 
- 
-   as_lineno_1=$LINENO as_lineno_1a=$LINENO
-   as_lineno_2=$LINENO as_lineno_2a=$LINENO
-   eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
-   test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
-   # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
-   sed -n '
-     p
-     /[$]LINENO/=
-   ' <$as_myself |
-     sed '
-       s/[$]LINENO.*/&-/
-       t lineno
-       b
-       :lineno
-       N
-       :loop
-       s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
-       t loop
-       s/-\n.*//
-     ' >$as_me.lineno &&
-   chmod +x "$as_me.lineno" ||
-     { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
- 
-   # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
-   # already done that, so ensure we don't try to do so again and fall
-   # in an infinite loop.  This has already happened in practice.
-   _as_can_reexec=no; export _as_can_reexec
-   # Don't try to exec as it changes $[0], causing all sort of problems
-   # (the dirname of $[0] is not the place where we might find the
-   # original and so on.  Autoconf is especially sensitive to this).
-   . "./$as_me.lineno"
-   # Exit status is that of the last command.
-   exit
- }
- 
- ECHO_C= ECHO_N= ECHO_T=
- case `echo -n x` in #(((((
- -n*)
-   case `echo 'xy\c'` in
-   *c*) ECHO_T='	';;	# ECHO_T is single tab character.
-   xy)  ECHO_C='\c';;
-   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
-        ECHO_T='	';;
-   esac;;
- *)
-   ECHO_N='-n';;
- esac
- 
- rm -f conf$$ conf$$.exe conf$$.file
- if test -d conf$$.dir; then
-   rm -f conf$$.dir/conf$$.file
- else
-   rm -f conf$$.dir
-   mkdir conf$$.dir 2>/dev/null
- fi
- if (echo >conf$$.file) 2>/dev/null; then
-   if ln -s conf$$.file conf$$ 2>/dev/null; then
-     as_ln_s='ln -s'
-     # ... but there are two gotchas:
-     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
-     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
-     # In both cases, we have to default to `cp -pR'.
-     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
-       as_ln_s='cp -pR'
-   elif ln conf$$.file conf$$ 2>/dev/null; then
-     as_ln_s=ln
-   else
-     as_ln_s='cp -pR'
-   fi
- else
-   as_ln_s='cp -pR'
- fi
- rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
- rmdir conf$$.dir 2>/dev/null
- 
- if mkdir -p . 2>/dev/null; then
-   as_mkdir_p='mkdir -p "$as_dir"'
- else
-   test -d ./-p && rmdir ./-p
-   as_mkdir_p=false
- fi
- 
- as_test_x='test -x'
- as_executable_p=as_fn_executable_p
- 
- # Sed expression to map a string onto a valid CPP name.
- as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
- 
- # Sed expression to map a string onto a valid variable name.
- as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
- 
- SHELL=${CONFIG_SHELL-/bin/sh}
- 
- 
- test -n "$DJDIR" || exec 7<&0 </dev/null
- exec 6>&1
- 
- # Name of the host.
- # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
- # so uname gets run too.
- ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
- 
- #
- # Initializations.
- #
- ac_default_prefix=/usr/local
- ac_clean_files=
- ac_config_libobj_dir=.
- LIBOBJS=
- cross_compiling=no
- subdirs=
- MFLAGS=
- MAKEFLAGS=
- 
- # Identity of this package.
- PACKAGE_NAME='texinfo'
- PACKAGE_TARNAME='texinfo'
- PACKAGE_VERSION='0'
- PACKAGE_STRING='texinfo 0'
- PACKAGE_BUGREPORT=''
- PACKAGE_URL=''
- 
- # Factoring default headers for most tests.
- ac_includes_default="\
- #include <stdio.h>
- #ifdef HAVE_SYS_TYPES_H
- # include <sys/types.h>
- #endif
- #ifdef HAVE_SYS_STAT_H
- # include <sys/stat.h>
- #endif
- #ifdef STDC_HEADERS
- # include <stdlib.h>
- # include <stddef.h>
- #else
- # ifdef HAVE_STDLIB_H
- #  include <stdlib.h>
- # endif
- #endif
- #ifdef HAVE_STRING_H
- # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
- #  include <memory.h>
- # endif
- # include <string.h>
- #endif
- #ifdef HAVE_STRINGS_H
- # include <strings.h>
- #endif
- #ifdef HAVE_INTTYPES_H
- # include <inttypes.h>
- #endif
- #ifdef HAVE_STDINT_H
- # include <stdint.h>
- #endif
- #ifdef HAVE_UNISTD_H
- # include <unistd.h>
- #endif"
- 
- ac_subst_vars='am__EXEEXT_FALSE
- am__EXEEXT_TRUE
- LTLIBOBJS
- LIBOBJS
- PERL_CONF_privlibexp
- PERL_CONF_archlibexp
- PERL_CONF_libperl
- PERL_CONF_ccdlflags
- PERL_CONF_cccdlflags
- PERL_CONF_ccflags
- XSPARAGRAPH_INTERFACE_VERSION
- PERL_EXT_CC
- PERL_EXT_LDFLAGS
- PERL_EXT_CPPFLAGS
- PERL_EXT_CFLAGS
- HOST_NEEDS_NO_UNDEFINED_FALSE
- HOST_NEEDS_NO_UNDEFINED_TRUE
- CPP
- LT_SYS_LIBRARY_PATH
- OTOOL64
- OTOOL
- LIPO
- NMEDIT
- DSYMUTIL
- MANIFEST_TOOL
- RANLIB
- ac_ct_AR
- AR
- DLLTOOL
- OBJDUMP
- LN_S
- NM
- ac_ct_DUMPBIN
- DUMPBIN
- LD
- FGREP
- EGREP
- GREP
- SED
- host_os
- host_vendor
- host_cpu
- host
- build_os
- build_vendor
- build_cpu
- build
- LIBTOOL
- XSUBPP
- am__fastdepCC_FALSE
- am__fastdepCC_TRUE
- CCDEPMODE
- am__nodep
- AMDEPBACKSLASH
- AMDEP_FALSE
- AMDEP_TRUE
- am__quote
- am__include
- DEPDIR
- OBJEXT
- EXEEXT
- ac_ct_CC
- CPPFLAGS
- LDFLAGS
- CFLAGS
- CC
- PERL_CONF_cc
- PERL
- AM_BACKSLASH
- AM_DEFAULT_VERBOSITY
- AM_DEFAULT_V
- AM_V
- am__untar
- am__tar
- AMTAR
- am__leading_dot
- SET_MAKE
- AWK
- mkdir_p
- MKDIR_P
- INSTALL_STRIP_PROGRAM
- STRIP
- install_sh
- MAKEINFO
- AUTOHEADER
- AUTOMAKE
- AUTOCONF
- ACLOCAL
- VERSION
- PACKAGE
- CYGPATH_W
- am__isrc
- INSTALL_DATA
- INSTALL_SCRIPT
- INSTALL_PROGRAM
- target_alias
- host_alias
- build_alias
- LIBS
- ECHO_T
- ECHO_N
- ECHO_C
- DEFS
- mandir
- localedir
- libdir
- psdir
- pdfdir
- dvidir
- htmldir
- infodir
- docdir
- oldincludedir
- includedir
- localstatedir
- sharedstatedir
- sysconfdir
- datadir
- datarootdir
- libexecdir
- sbindir
- bindir
- program_transform_name
- prefix
- exec_prefix
- PACKAGE_URL
- PACKAGE_BUGREPORT
- PACKAGE_STRING
- PACKAGE_VERSION
- PACKAGE_TARNAME
- PACKAGE_NAME
- PATH_SEPARATOR
- SHELL'
- ac_subst_files=''
- ac_user_opts='
- enable_option_checking
- enable_silent_rules
- enable_perl_xs
- enable_dependency_tracking
- enable_shared
- enable_static
- with_pic
- enable_fast_install
- with_aix_soname
- with_gnu_ld
- with_sysroot
- enable_libtool_lock
- with_interface_version
- '
-       ac_precious_vars='build_alias
- host_alias
- target_alias
- CC
- CFLAGS
- LDFLAGS
- LIBS
- CPPFLAGS
- LT_SYS_LIBRARY_PATH
- CPP
- PERL_EXT_CFLAGS
- PERL_EXT_CPPFLAGS
- PERL_EXT_LDFLAGS
- PERL_EXT_CC'
- 
- 
- # Initialize some variables set by options.
- ac_init_help=
- ac_init_version=false
- ac_unrecognized_opts=
- ac_unrecognized_sep=
- # The variables have the same names as the options, with
- # dashes changed to underlines.
- cache_file=/dev/null
- exec_prefix=NONE
- no_create=
- no_recursion=
- prefix=NONE
- program_prefix=NONE
- program_suffix=NONE
- program_transform_name=s,x,x,
- silent=
- site=
- srcdir=
- verbose=
- x_includes=NONE
- x_libraries=NONE
- 
- # Installation directory options.
- # These are left unexpanded so users can "make install exec_prefix=/foo"
- # and all the variables that are supposed to be based on exec_prefix
- # by default will actually change.
- # Use braces instead of parens because sh, perl, etc. also accept them.
- # (The list follows the same order as the GNU Coding Standards.)
- bindir='${exec_prefix}/bin'
- sbindir='${exec_prefix}/sbin'
- libexecdir='${exec_prefix}/libexec'
- datarootdir='${prefix}/share'
- datadir='${datarootdir}'
- sysconfdir='${prefix}/etc'
- sharedstatedir='${prefix}/com'
- localstatedir='${prefix}/var'
- includedir='${prefix}/include'
- oldincludedir='/usr/include'
- docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
- infodir='${datarootdir}/info'
- htmldir='${docdir}'
- dvidir='${docdir}'
- pdfdir='${docdir}'
- psdir='${docdir}'
- libdir='${exec_prefix}/lib'
- localedir='${datarootdir}/locale'
- mandir='${datarootdir}/man'
- 
- ac_prev=
- ac_dashdash=
- for ac_option
- do
-   # If the previous option needs an argument, assign it.
-   if test -n "$ac_prev"; then
-     eval $ac_prev=\$ac_option
-     ac_prev=
-     continue
-   fi
- 
-   case $ac_option in
-   *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
-   *=)   ac_optarg= ;;
-   *)    ac_optarg=yes ;;
-   esac
- 
-   # Accept the important Cygnus configure options, so we can diagnose typos.
- 
-   case $ac_dashdash$ac_option in
-   --)
-     ac_dashdash=yes ;;
- 
-   -bindir | --bindir | --bindi | --bind | --bin | --bi)
-     ac_prev=bindir ;;
-   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
-     bindir=$ac_optarg ;;
- 
-   -build | --build | --buil | --bui | --bu)
-     ac_prev=build_alias ;;
-   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
-     build_alias=$ac_optarg ;;
- 
-   -cache-file | --cache-file | --cache-fil | --cache-fi \
-   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
-     ac_prev=cache_file ;;
-   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
-   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
-     cache_file=$ac_optarg ;;
- 
-   --config-cache | -C)
-     cache_file=config.cache ;;
- 
-   -datadir | --datadir | --datadi | --datad)
-     ac_prev=datadir ;;
-   -datadir=* | --datadir=* | --datadi=* | --datad=*)
-     datadir=$ac_optarg ;;
- 
-   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
-   | --dataroo | --dataro | --datar)
-     ac_prev=datarootdir ;;
-   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
-   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
-     datarootdir=$ac_optarg ;;
- 
-   -disable-* | --disable-*)
-     ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
-     # Reject names that are not valid shell variable names.
-     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-       as_fn_error $? "invalid feature name: $ac_useropt"
-     ac_useropt_orig=$ac_useropt
-     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-     case $ac_user_opts in
-       *"
- "enable_$ac_useropt"
- "*) ;;
-       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
- 	 ac_unrecognized_sep=', ';;
-     esac
-     eval enable_$ac_useropt=no ;;
- 
-   -docdir | --docdir | --docdi | --doc | --do)
-     ac_prev=docdir ;;
-   -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
-     docdir=$ac_optarg ;;
- 
-   -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
-     ac_prev=dvidir ;;
-   -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
-     dvidir=$ac_optarg ;;
- 
-   -enable-* | --enable-*)
-     ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
-     # Reject names that are not valid shell variable names.
-     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-       as_fn_error $? "invalid feature name: $ac_useropt"
-     ac_useropt_orig=$ac_useropt
-     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-     case $ac_user_opts in
-       *"
- "enable_$ac_useropt"
- "*) ;;
-       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
- 	 ac_unrecognized_sep=', ';;
-     esac
-     eval enable_$ac_useropt=\$ac_optarg ;;
- 
-   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
-   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
-   | --exec | --exe | --ex)
-     ac_prev=exec_prefix ;;
-   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
-   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
-   | --exec=* | --exe=* | --ex=*)
-     exec_prefix=$ac_optarg ;;
- 
-   -gas | --gas | --ga | --g)
-     # Obsolete; use --with-gas.
-     with_gas=yes ;;
- 
-   -help | --help | --hel | --he | -h)
-     ac_init_help=long ;;
-   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
-     ac_init_help=recursive ;;
-   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
-     ac_init_help=short ;;
- 
-   -host | --host | --hos | --ho)
-     ac_prev=host_alias ;;
-   -host=* | --host=* | --hos=* | --ho=*)
-     host_alias=$ac_optarg ;;
- 
-   -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
-     ac_prev=htmldir ;;
-   -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
-   | --ht=*)
-     htmldir=$ac_optarg ;;
- 
-   -includedir | --includedir | --includedi | --included | --include \
-   | --includ | --inclu | --incl | --inc)
-     ac_prev=includedir ;;
-   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
-   | --includ=* | --inclu=* | --incl=* | --inc=*)
-     includedir=$ac_optarg ;;
- 
-   -infodir | --infodir | --infodi | --infod | --info | --inf)
-     ac_prev=infodir ;;
-   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
-     infodir=$ac_optarg ;;
- 
-   -libdir | --libdir | --libdi | --libd)
-     ac_prev=libdir ;;
-   -libdir=* | --libdir=* | --libdi=* | --libd=*)
-     libdir=$ac_optarg ;;
- 
-   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
-   | --libexe | --libex | --libe)
-     ac_prev=libexecdir ;;
-   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
-   | --libexe=* | --libex=* | --libe=*)
-     libexecdir=$ac_optarg ;;
- 
-   -localedir | --localedir | --localedi | --localed | --locale)
-     ac_prev=localedir ;;
-   -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
-     localedir=$ac_optarg ;;
- 
-   -localstatedir | --localstatedir | --localstatedi | --localstated \
-   | --localstate | --localstat | --localsta | --localst | --locals)
-     ac_prev=localstatedir ;;
-   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
-   | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
-     localstatedir=$ac_optarg ;;
- 
-   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
-     ac_prev=mandir ;;
-   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
-     mandir=$ac_optarg ;;
- 
-   -nfp | --nfp | --nf)
-     # Obsolete; use --without-fp.
-     with_fp=no ;;
- 
-   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
-   | --no-cr | --no-c | -n)
-     no_create=yes ;;
- 
-   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
-   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
-     no_recursion=yes ;;
- 
-   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
-   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
-   | --oldin | --oldi | --old | --ol | --o)
-     ac_prev=oldincludedir ;;
-   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
-   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
-   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
-     oldincludedir=$ac_optarg ;;
- 
-   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
-     ac_prev=prefix ;;
-   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
-     prefix=$ac_optarg ;;
- 
-   -program-prefix | --program-prefix | --program-prefi | --program-pref \
-   | --program-pre | --program-pr | --program-p)
-     ac_prev=program_prefix ;;
-   -program-prefix=* | --program-prefix=* | --program-prefi=* \
-   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
-     program_prefix=$ac_optarg ;;
- 
-   -program-suffix | --program-suffix | --program-suffi | --program-suff \
-   | --program-suf | --program-su | --program-s)
-     ac_prev=program_suffix ;;
-   -program-suffix=* | --program-suffix=* | --program-suffi=* \
-   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
-     program_suffix=$ac_optarg ;;
- 
-   -program-transform-name | --program-transform-name \
-   | --program-transform-nam | --program-transform-na \
-   | --program-transform-n | --program-transform- \
-   | --program-transform | --program-transfor \
-   | --program-transfo | --program-transf \
-   | --program-trans | --program-tran \
-   | --progr-tra | --program-tr | --program-t)
-     ac_prev=program_transform_name ;;
-   -program-transform-name=* | --program-transform-name=* \
-   | --program-transform-nam=* | --program-transform-na=* \
-   | --program-transform-n=* | --program-transform-=* \
-   | --program-transform=* | --program-transfor=* \
-   | --program-transfo=* | --program-transf=* \
-   | --program-trans=* | --program-tran=* \
-   | --progr-tra=* | --program-tr=* | --program-t=*)
-     program_transform_name=$ac_optarg ;;
- 
-   -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
-     ac_prev=pdfdir ;;
-   -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
-     pdfdir=$ac_optarg ;;
- 
-   -psdir | --psdir | --psdi | --psd | --ps)
-     ac_prev=psdir ;;
-   -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
-     psdir=$ac_optarg ;;
- 
-   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-   | -silent | --silent | --silen | --sile | --sil)
-     silent=yes ;;
- 
-   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
-     ac_prev=sbindir ;;
-   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
-   | --sbi=* | --sb=*)
-     sbindir=$ac_optarg ;;
- 
-   -sharedstatedir | --sharedstatedir | --sharedstatedi \
-   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
-   | --sharedst | --shareds | --shared | --share | --shar \
-   | --sha | --sh)
-     ac_prev=sharedstatedir ;;
-   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
-   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
-   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
-   | --sha=* | --sh=*)
-     sharedstatedir=$ac_optarg ;;
- 
-   -site | --site | --sit)
-     ac_prev=site ;;
-   -site=* | --site=* | --sit=*)
-     site=$ac_optarg ;;
- 
-   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
-     ac_prev=srcdir ;;
-   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
-     srcdir=$ac_optarg ;;
- 
-   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
-   | --syscon | --sysco | --sysc | --sys | --sy)
-     ac_prev=sysconfdir ;;
-   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
-   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
-     sysconfdir=$ac_optarg ;;
- 
-   -target | --target | --targe | --targ | --tar | --ta | --t)
-     ac_prev=target_alias ;;
-   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
-     target_alias=$ac_optarg ;;
- 
-   -v | -verbose | --verbose | --verbos | --verbo | --verb)
-     verbose=yes ;;
- 
-   -version | --version | --versio | --versi | --vers | -V)
-     ac_init_version=: ;;
- 
-   -with-* | --with-*)
-     ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
-     # Reject names that are not valid shell variable names.
-     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-       as_fn_error $? "invalid package name: $ac_useropt"
-     ac_useropt_orig=$ac_useropt
-     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-     case $ac_user_opts in
-       *"
- "with_$ac_useropt"
- "*) ;;
-       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
- 	 ac_unrecognized_sep=', ';;
-     esac
-     eval with_$ac_useropt=\$ac_optarg ;;
- 
-   -without-* | --without-*)
-     ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
-     # Reject names that are not valid shell variable names.
-     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-       as_fn_error $? "invalid package name: $ac_useropt"
-     ac_useropt_orig=$ac_useropt
-     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-     case $ac_user_opts in
-       *"
- "with_$ac_useropt"
- "*) ;;
-       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
- 	 ac_unrecognized_sep=', ';;
-     esac
-     eval with_$ac_useropt=no ;;
- 
-   --x)
-     # Obsolete; use --with-x.
-     with_x=yes ;;
- 
-   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
-   | --x-incl | --x-inc | --x-in | --x-i)
-     ac_prev=x_includes ;;
-   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
-   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
-     x_includes=$ac_optarg ;;
- 
-   -x-libraries | --x-libraries | --x-librarie | --x-librari \
-   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
-     ac_prev=x_libraries ;;
-   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
-   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
-     x_libraries=$ac_optarg ;;
- 
-   -*) as_fn_error $? "unrecognized option: \`$ac_option'
- Try \`$0 --help' for more information"
-     ;;
- 
-   *=*)
-     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
-     # Reject names that are not valid shell variable names.
-     case $ac_envvar in #(
-       '' | [0-9]* | *[!_$as_cr_alnum]* )
-       as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
-     esac
-     eval $ac_envvar=\$ac_optarg
-     export $ac_envvar ;;
- 
-   *)
-     # FIXME: should be removed in autoconf 3.0.
-     $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
-     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
-       $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
-     : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
-     ;;
- 
-   esac
- done
- 
- if test -n "$ac_prev"; then
-   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
-   as_fn_error $? "missing argument to $ac_option"
- fi
- 
- if test -n "$ac_unrecognized_opts"; then
-   case $enable_option_checking in
-     no) ;;
-     fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
-     *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
-   esac
- fi
- 
- # Check all directory arguments for consistency.
- for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
- 		datadir sysconfdir sharedstatedir localstatedir includedir \
- 		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
- 		libdir localedir mandir
- do
-   eval ac_val=\$$ac_var
-   # Remove trailing slashes.
-   case $ac_val in
-     */ )
-       ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
-       eval $ac_var=\$ac_val;;
-   esac
-   # Be sure to have absolute directory names.
-   case $ac_val in
-     [\\/$]* | ?:[\\/]* )  continue;;
-     NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
-   esac
-   as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
- done
- 
- # There might be people who depend on the old broken behavior: `$host'
- # used to hold the argument of --host etc.
- # FIXME: To remove some day.
- build=$build_alias
- host=$host_alias
- target=$target_alias
- 
- # FIXME: To remove some day.
- if test "x$host_alias" != x; then
-   if test "x$build_alias" = x; then
-     cross_compiling=maybe
-   elif test "x$build_alias" != "x$host_alias"; then
-     cross_compiling=yes
-   fi
- fi
- 
- ac_tool_prefix=
- test -n "$host_alias" && ac_tool_prefix=$host_alias-
- 
- test "$silent" = yes && exec 6>/dev/null
- 
- 
- ac_pwd=`pwd` && test -n "$ac_pwd" &&
- ac_ls_di=`ls -di .` &&
- ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
-   as_fn_error $? "working directory cannot be determined"
- test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
-   as_fn_error $? "pwd does not report name of working directory"
- 
- 
- # Find the source files, if location was not specified.
- if test -z "$srcdir"; then
-   ac_srcdir_defaulted=yes
-   # Try the directory containing this script, then the parent directory.
-   ac_confdir=`$as_dirname -- "$as_myself" ||
- $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- 	 X"$as_myself" : 'X\(//\)[^/]' \| \
- 	 X"$as_myself" : 'X\(//\)$' \| \
- 	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
- $as_echo X"$as_myself" |
-     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\(\/\/\)[^/].*/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\(\/\/\)$/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\(\/\).*/{
- 	    s//\1/
- 	    q
- 	  }
- 	  s/.*/./; q'`
-   srcdir=$ac_confdir
-   if test ! -r "$srcdir/$ac_unique_file"; then
-     srcdir=..
-   fi
- else
-   ac_srcdir_defaulted=no
- fi
- if test ! -r "$srcdir/$ac_unique_file"; then
-   test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
-   as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
- fi
- ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
- ac_abs_confdir=`(
- 	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
- 	pwd)`
- # When building in place, set srcdir=.
- if test "$ac_abs_confdir" = "$ac_pwd"; then
-   srcdir=.
- fi
- # Remove unnecessary trailing slashes from srcdir.
- # Double slashes in file names in object file debugging info
- # mess up M-x gdb in Emacs.
- case $srcdir in
- */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
- esac
- for ac_var in $ac_precious_vars; do
-   eval ac_env_${ac_var}_set=\${${ac_var}+set}
-   eval ac_env_${ac_var}_value=\$${ac_var}
-   eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
-   eval ac_cv_env_${ac_var}_value=\$${ac_var}
- done
- 
- #
- # Report the --help message.
- #
- if test "$ac_init_help" = "long"; then
-   # Omit some internal or obsolete options to make the list less imposing.
-   # This message is too long to be a string in the A/UX 3.1 sh.
-   cat <<_ACEOF
- \`configure' configures texinfo 0 to adapt to many kinds of systems.
- 
- Usage: $0 [OPTION]... [VAR=VALUE]...
- 
- To assign environment variables (e.g., CC, CFLAGS...), specify them as
- VAR=VALUE.  See below for descriptions of some of the useful variables.
- 
- Defaults for the options are specified in brackets.
- 
- Configuration:
-   -h, --help              display this help and exit
-       --help=short        display options specific to this package
-       --help=recursive    display the short help of all the included packages
-   -V, --version           display version information and exit
-   -q, --quiet, --silent   do not print \`checking ...' messages
-       --cache-file=FILE   cache test results in FILE [disabled]
-   -C, --config-cache      alias for \`--cache-file=config.cache'
-   -n, --no-create         do not create output files
-       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
- 
- Installation directories:
-   --prefix=PREFIX         install architecture-independent files in PREFIX
-                           [$ac_default_prefix]
-   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
-                           [PREFIX]
- 
- By default, \`make install' will install all the files in
- \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
- an installation prefix other than \`$ac_default_prefix' using \`--prefix',
- for instance \`--prefix=\$HOME'.
- 
- For better control, use the options below.
- 
- Fine tuning of the installation directories:
-   --bindir=DIR            user executables [EPREFIX/bin]
-   --sbindir=DIR           system admin executables [EPREFIX/sbin]
-   --libexecdir=DIR        program executables [EPREFIX/libexec]
-   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
-   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
-   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
-   --libdir=DIR            object code libraries [EPREFIX/lib]
-   --includedir=DIR        C header files [PREFIX/include]
-   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
-   --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
-   --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
-   --infodir=DIR           info documentation [DATAROOTDIR/info]
-   --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
-   --mandir=DIR            man documentation [DATAROOTDIR/man]
-   --docdir=DIR            documentation root [DATAROOTDIR/doc/texinfo]
-   --htmldir=DIR           html documentation [DOCDIR]
-   --dvidir=DIR            dvi documentation [DOCDIR]
-   --pdfdir=DIR            pdf documentation [DOCDIR]
-   --psdir=DIR             ps documentation [DOCDIR]
- _ACEOF
- 
-   cat <<\_ACEOF
- 
- Program names:
-   --program-prefix=PREFIX            prepend PREFIX to installed program names
-   --program-suffix=SUFFIX            append SUFFIX to installed program names
-   --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
- 
- System types:
-   --build=BUILD     configure for building on BUILD [guessed]
-   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
- _ACEOF
- fi
- 
- if test -n "$ac_init_help"; then
-   case $ac_init_help in
-      short | recursive ) echo "Configuration of texinfo 0:";;
-    esac
-   cat <<\_ACEOF
- 
- Optional Features:
-   --disable-option-checking  ignore unrecognized --enable/--with options
-   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
-   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
-   --enable-silent-rules   less verbose build output (undo: "make V=1")
-   --disable-silent-rules  verbose build output (undo: "make V=0")
-   --enable-perl-xs        build Perl XS modules for speed (default: yes)
-   --enable-dependency-tracking
-                           do not reject slow dependency extractors
-   --disable-dependency-tracking
-                           speeds up one-time build
-   --enable-shared[=PKGS]  build shared libraries [default=yes]
-   --enable-static[=PKGS]  build static libraries [default=yes]
-   --enable-fast-install[=PKGS]
-                           optimize for fast installation [default=yes]
-   --disable-libtool-lock  avoid locking (might break parallel builds)
- 
- Optional Packages:
-   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
-   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
-   --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
-                           both]
-   --with-aix-soname=aix|svr4|both
-                           shared library versioning (aka "SONAME") variant to
-                           provide on AIX, [default=aix].
-   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
-   --with-sysroot[=DIR]    Search for dependent libraries within DIR (or the
-                           compiler's sysroot if not specified).
-   --with-interface-version
-                           interface version (default: 1)
- 
- Some influential environment variables:
-   CC          C compiler command
-   CFLAGS      C compiler flags
-   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
-               nonstandard directory <lib dir>
-   LIBS        libraries to pass to the linker, e.g. -l<library>
-   CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
-               you have headers in a nonstandard directory <include dir>
-   LT_SYS_LIBRARY_PATH
-               User-defined run-time library search path.
-   CPP         C preprocessor
-   PERL_EXT_CFLAGS
-               Compiler flags for a Perl extension
-   PERL_EXT_CPPFLAGS
-               C preprocessor flags for a Perl extension
-   PERL_EXT_LDFLAGS
-               Linker flags for a Perl extension
-   PERL_EXT_CC Compiler for a Perl extension
- 
- Use these variables to override the choices made by `configure' or to help
- it to find libraries and programs with nonstandard names/locations.
- 
- Report bugs to the package provider.
- _ACEOF
- ac_status=$?
- fi
- 
- if test "$ac_init_help" = "recursive"; then
-   # If there are subdirs, report their specific --help.
-   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
-     test -d "$ac_dir" ||
-       { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
-       continue
-     ac_builddir=.
- 
- case "$ac_dir" in
- .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
- *)
-   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
-   # A ".." for each directory in $ac_dir_suffix.
-   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
-   case $ac_top_builddir_sub in
-   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
-   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
-   esac ;;
- esac
- ac_abs_top_builddir=$ac_pwd
- ac_abs_builddir=$ac_pwd$ac_dir_suffix
- # for backward compatibility:
- ac_top_builddir=$ac_top_build_prefix
- 
- case $srcdir in
-   .)  # We are building in place.
-     ac_srcdir=.
-     ac_top_srcdir=$ac_top_builddir_sub
-     ac_abs_top_srcdir=$ac_pwd ;;
-   [\\/]* | ?:[\\/]* )  # Absolute name.
-     ac_srcdir=$srcdir$ac_dir_suffix;
-     ac_top_srcdir=$srcdir
-     ac_abs_top_srcdir=$srcdir ;;
-   *) # Relative name.
-     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
-     ac_top_srcdir=$ac_top_build_prefix$srcdir
-     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
- esac
- ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
- 
-     cd "$ac_dir" || { ac_status=$?; continue; }
-     # Check for guested configure.
-     if test -f "$ac_srcdir/configure.gnu"; then
-       echo &&
-       $SHELL "$ac_srcdir/configure.gnu" --help=recursive
-     elif test -f "$ac_srcdir/configure"; then
-       echo &&
-       $SHELL "$ac_srcdir/configure" --help=recursive
-     else
-       $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
-     fi || ac_status=$?
-     cd "$ac_pwd" || { ac_status=$?; break; }
-   done
- fi
- 
- test -n "$ac_init_help" && exit $ac_status
- if $ac_init_version; then
-   cat <<\_ACEOF
- texinfo configure 0
- generated by GNU Autoconf 2.69
- 
- Copyright (C) 2012 Free Software Foundation, Inc.
- This configure script is free software; the Free Software Foundation
- gives unlimited permission to copy, distribute and modify it.
- _ACEOF
-   exit
- fi
- 
- ## ------------------------ ##
- ## Autoconf initialization. ##
- ## ------------------------ ##
- 
- # ac_fn_c_try_compile LINENO
- # --------------------------
- # Try to compile conftest.$ac_ext, and return whether this succeeded.
- ac_fn_c_try_compile ()
- {
-   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-   rm -f conftest.$ac_objext
-   if { { ac_try="$ac_compile"
- case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
- eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
- $as_echo "$ac_try_echo"; } >&5
-   (eval "$ac_compile") 2>conftest.err
-   ac_status=$?
-   if test -s conftest.err; then
-     grep -v '^ *+' conftest.err >conftest.er1
-     cat conftest.er1 >&5
-     mv -f conftest.er1 conftest.err
-   fi
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; } && {
- 	 test -z "$ac_c_werror_flag" ||
- 	 test ! -s conftest.err
-        } && test -s conftest.$ac_objext; then :
-   ac_retval=0
- else
-   $as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
- 
- 	ac_retval=1
- fi
-   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-   as_fn_set_status $ac_retval
- 
- } # ac_fn_c_try_compile
- 
- # ac_fn_c_try_link LINENO
- # -----------------------
- # Try to link conftest.$ac_ext, and return whether this succeeded.
- ac_fn_c_try_link ()
- {
-   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-   rm -f conftest.$ac_objext conftest$ac_exeext
-   if { { ac_try="$ac_link"
- case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
- eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
- $as_echo "$ac_try_echo"; } >&5
-   (eval "$ac_link") 2>conftest.err
-   ac_status=$?
-   if test -s conftest.err; then
-     grep -v '^ *+' conftest.err >conftest.er1
-     cat conftest.er1 >&5
-     mv -f conftest.er1 conftest.err
-   fi
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; } && {
- 	 test -z "$ac_c_werror_flag" ||
- 	 test ! -s conftest.err
-        } && test -s conftest$ac_exeext && {
- 	 test "$cross_compiling" = yes ||
- 	 test -x conftest$ac_exeext
-        }; then :
-   ac_retval=0
- else
-   $as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
- 
- 	ac_retval=1
- fi
-   # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
-   # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
-   # interfere with the next link command; also delete a directory that is
-   # left behind by Apple's compiler.  We do this before executing the actions.
-   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
-   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-   as_fn_set_status $ac_retval
- 
- } # ac_fn_c_try_link
- 
- # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
- # -------------------------------------------------------
- # Tests whether HEADER exists and can be compiled using the include files in
- # INCLUDES, setting the cache variable VAR accordingly.
- ac_fn_c_check_header_compile ()
- {
-   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
- $as_echo_n "checking for $2... " >&6; }
- if eval \${$3+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- $4
- #include <$2>
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   eval "$3=yes"
- else
-   eval "$3=no"
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- eval ac_res=\$$3
- 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
- $as_echo "$ac_res" >&6; }
-   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
- 
- } # ac_fn_c_check_header_compile
- 
- # ac_fn_c_try_cpp LINENO
- # ----------------------
- # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
- ac_fn_c_try_cpp ()
- {
-   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-   if { { ac_try="$ac_cpp conftest.$ac_ext"
- case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
- eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
- $as_echo "$ac_try_echo"; } >&5
-   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
-   ac_status=$?
-   if test -s conftest.err; then
-     grep -v '^ *+' conftest.err >conftest.er1
-     cat conftest.er1 >&5
-     mv -f conftest.er1 conftest.err
-   fi
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; } > conftest.i && {
- 	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
- 	 test ! -s conftest.err
-        }; then :
-   ac_retval=0
- else
-   $as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
- 
-     ac_retval=1
- fi
-   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-   as_fn_set_status $ac_retval
- 
- } # ac_fn_c_try_cpp
- 
- # ac_fn_c_try_run LINENO
- # ----------------------
- # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
- # that executables *can* be run.
- ac_fn_c_try_run ()
- {
-   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-   if { { ac_try="$ac_link"
- case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
- eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
- $as_echo "$ac_try_echo"; } >&5
-   (eval "$ac_link") 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
-   { { case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
- eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
- $as_echo "$ac_try_echo"; } >&5
-   (eval "$ac_try") 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; }; }; then :
-   ac_retval=0
- else
-   $as_echo "$as_me: program exited with status $ac_status" >&5
-        $as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
- 
-        ac_retval=$ac_status
- fi
-   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
-   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-   as_fn_set_status $ac_retval
- 
- } # ac_fn_c_try_run
- 
- # ac_fn_c_check_func LINENO FUNC VAR
- # ----------------------------------
- # Tests whether FUNC exists, setting the cache variable VAR accordingly
- ac_fn_c_check_func ()
- {
-   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
- $as_echo_n "checking for $2... " >&6; }
- if eval \${$3+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
-    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
- #define $2 innocuous_$2
- 
- /* System header to define __stub macros and hopefully few prototypes,
-     which can conflict with char $2 (); below.
-     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-     <limits.h> exists even on freestanding compilers.  */
- 
- #ifdef __STDC__
- # include <limits.h>
- #else
- # include <assert.h>
- #endif
- 
- #undef $2
- 
- /* Override any GCC internal prototype to avoid an error.
-    Use char because int might match the return type of a GCC
-    builtin and then its argument prototype would still apply.  */
- #ifdef __cplusplus
- extern "C"
- #endif
- char $2 ();
- /* The GNU C library defines this for functions which it implements
-     to always fail with ENOSYS.  Some functions are actually named
-     something starting with __ and the normal name is an alias.  */
- #if defined __stub_$2 || defined __stub___$2
- choke me
- #endif
- 
- int
- main ()
- {
- return $2 ();
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_link "$LINENO"; then :
-   eval "$3=yes"
- else
-   eval "$3=no"
- fi
- rm -f core conftest.err conftest.$ac_objext \
-     conftest$ac_exeext conftest.$ac_ext
- fi
- eval ac_res=\$$3
- 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
- $as_echo "$ac_res" >&6; }
-   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
- 
- } # ac_fn_c_check_func
- cat >config.log <<_ACEOF
- This file contains any messages produced by compilers while
- running configure, to aid debugging if configure makes a mistake.
- 
- It was created by texinfo $as_me 0, which was
- generated by GNU Autoconf 2.69.  Invocation command line was
- 
-   $ $0 $@
- 
- _ACEOF
- exec 5>>config.log
- {
- cat <<_ASUNAME
- ## --------- ##
- ## Platform. ##
- ## --------- ##
- 
- hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
- uname -m = `(uname -m) 2>/dev/null || echo unknown`
- uname -r = `(uname -r) 2>/dev/null || echo unknown`
- uname -s = `(uname -s) 2>/dev/null || echo unknown`
- uname -v = `(uname -v) 2>/dev/null || echo unknown`
- 
- /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
- /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
- 
- /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
- /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
- /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
- /usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
- /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
- /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
- /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
- 
- _ASUNAME
- 
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     $as_echo "PATH: $as_dir"
-   done
- IFS=$as_save_IFS
- 
- } >&5
- 
- cat >&5 <<_ACEOF
- 
- 
- ## ----------- ##
- ## Core tests. ##
- ## ----------- ##
- 
- _ACEOF
- 
- 
- # Keep a trace of the command line.
- # Strip out --no-create and --no-recursion so they do not pile up.
- # Strip out --silent because we don't want to record it for future runs.
- # Also quote any args containing shell meta-characters.
- # Make two passes to allow for proper duplicate-argument suppression.
- ac_configure_args=
- ac_configure_args0=
- ac_configure_args1=
- ac_must_keep_next=false
- for ac_pass in 1 2
- do
-   for ac_arg
-   do
-     case $ac_arg in
-     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
-     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-     | -silent | --silent | --silen | --sile | --sil)
-       continue ;;
-     *\'*)
-       ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
-     esac
-     case $ac_pass in
-     1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
-     2)
-       as_fn_append ac_configure_args1 " '$ac_arg'"
-       if test $ac_must_keep_next = true; then
- 	ac_must_keep_next=false # Got value, back to normal.
-       else
- 	case $ac_arg in
- 	  *=* | --config-cache | -C | -disable-* | --disable-* \
- 	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
- 	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
- 	  | -with-* | --with-* | -without-* | --without-* | --x)
- 	    case "$ac_configure_args0 " in
- 	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
- 	    esac
- 	    ;;
- 	  -* ) ac_must_keep_next=true ;;
- 	esac
-       fi
-       as_fn_append ac_configure_args " '$ac_arg'"
-       ;;
-     esac
-   done
- done
- { ac_configure_args0=; unset ac_configure_args0;}
- { ac_configure_args1=; unset ac_configure_args1;}
- 
- # When interrupted or exit'd, cleanup temporary files, and complete
- # config.log.  We remove comments because anyway the quotes in there
- # would cause problems or look ugly.
- # WARNING: Use '\'' to represent an apostrophe within the trap.
- # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
- trap 'exit_status=$?
-   # Save into config.log some information that might help in debugging.
-   {
-     echo
- 
-     $as_echo "## ---------------- ##
- ## Cache variables. ##
- ## ---------------- ##"
-     echo
-     # The following way of writing the cache mishandles newlines in values,
- (
-   for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
-     eval ac_val=\$$ac_var
-     case $ac_val in #(
-     *${as_nl}*)
-       case $ac_var in #(
-       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
- $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
-       esac
-       case $ac_var in #(
-       _ | IFS | as_nl) ;; #(
-       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-       *) { eval $ac_var=; unset $ac_var;} ;;
-       esac ;;
-     esac
-   done
-   (set) 2>&1 |
-     case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
-     *${as_nl}ac_space=\ *)
-       sed -n \
- 	"s/'\''/'\''\\\\'\'''\''/g;
- 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
-       ;; #(
-     *)
-       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
-       ;;
-     esac |
-     sort
- )
-     echo
- 
-     $as_echo "## ----------------- ##
- ## Output variables. ##
- ## ----------------- ##"
-     echo
-     for ac_var in $ac_subst_vars
-     do
-       eval ac_val=\$$ac_var
-       case $ac_val in
-       *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
-       esac
-       $as_echo "$ac_var='\''$ac_val'\''"
-     done | sort
-     echo
- 
-     if test -n "$ac_subst_files"; then
-       $as_echo "## ------------------- ##
- ## File substitutions. ##
- ## ------------------- ##"
-       echo
-       for ac_var in $ac_subst_files
-       do
- 	eval ac_val=\$$ac_var
- 	case $ac_val in
- 	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
- 	esac
- 	$as_echo "$ac_var='\''$ac_val'\''"
-       done | sort
-       echo
-     fi
- 
-     if test -s confdefs.h; then
-       $as_echo "## ----------- ##
- ## confdefs.h. ##
- ## ----------- ##"
-       echo
-       cat confdefs.h
-       echo
-     fi
-     test "$ac_signal" != 0 &&
-       $as_echo "$as_me: caught signal $ac_signal"
-     $as_echo "$as_me: exit $exit_status"
-   } >&5
-   rm -f core *.core core.conftest.* &&
-     rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
-     exit $exit_status
- ' 0
- for ac_signal in 1 2 13 15; do
-   trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
- done
- ac_signal=0
- 
- # confdefs.h avoids OS command line length limits that DEFS can exceed.
- rm -f -r conftest* confdefs.h
- 
- $as_echo "/* confdefs.h */" > confdefs.h
- 
- # Predefined preprocessor variables.
- 
- cat >>confdefs.h <<_ACEOF
- #define PACKAGE_NAME "$PACKAGE_NAME"
- _ACEOF
- 
- cat >>confdefs.h <<_ACEOF
- #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
- _ACEOF
- 
- cat >>confdefs.h <<_ACEOF
- #define PACKAGE_VERSION "$PACKAGE_VERSION"
- _ACEOF
- 
- cat >>confdefs.h <<_ACEOF
- #define PACKAGE_STRING "$PACKAGE_STRING"
- _ACEOF
- 
- cat >>confdefs.h <<_ACEOF
- #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
- _ACEOF
- 
- cat >>confdefs.h <<_ACEOF
- #define PACKAGE_URL "$PACKAGE_URL"
- _ACEOF
- 
- 
- # Let the site file select an alternate cache file if it wants to.
- # Prefer an explicitly selected file to automatically selected ones.
- ac_site_file1=NONE
- ac_site_file2=NONE
- if test -n "$CONFIG_SITE"; then
-   # We do not want a PATH search for config.site.
-   case $CONFIG_SITE in #((
-     -*)  ac_site_file1=./$CONFIG_SITE;;
-     */*) ac_site_file1=$CONFIG_SITE;;
-     *)   ac_site_file1=./$CONFIG_SITE;;
-   esac
- elif test "x$prefix" != xNONE; then
-   ac_site_file1=$prefix/share/config.site
-   ac_site_file2=$prefix/etc/config.site
- else
-   ac_site_file1=$ac_default_prefix/share/config.site
-   ac_site_file2=$ac_default_prefix/etc/config.site
- fi
- for ac_site_file in "$ac_site_file1" "$ac_site_file2"
- do
-   test "x$ac_site_file" = xNONE && continue
-   if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
-     { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
- $as_echo "$as_me: loading site script $ac_site_file" >&6;}
-     sed 's/^/| /' "$ac_site_file" >&5
-     . "$ac_site_file" \
-       || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
- $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
- as_fn_error $? "failed to load site script $ac_site_file
- See \`config.log' for more details" "$LINENO" 5; }
-   fi
- done
- 
- if test -r "$cache_file"; then
-   # Some versions of bash will fail to source /dev/null (special files
-   # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
-   if test /dev/null != "$cache_file" && test -f "$cache_file"; then
-     { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
- $as_echo "$as_me: loading cache $cache_file" >&6;}
-     case $cache_file in
-       [\\/]* | ?:[\\/]* ) . "$cache_file";;
-       *)                      . "./$cache_file";;
-     esac
-   fi
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
- $as_echo "$as_me: creating cache $cache_file" >&6;}
-   >$cache_file
- fi
- 
- # Check that the precious variables saved in the cache have kept the same
- # value.
- ac_cache_corrupted=false
- for ac_var in $ac_precious_vars; do
-   eval ac_old_set=\$ac_cv_env_${ac_var}_set
-   eval ac_new_set=\$ac_env_${ac_var}_set
-   eval ac_old_val=\$ac_cv_env_${ac_var}_value
-   eval ac_new_val=\$ac_env_${ac_var}_value
-   case $ac_old_set,$ac_new_set in
-     set,)
-       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
- $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
-       ac_cache_corrupted=: ;;
-     ,set)
-       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
- $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
-       ac_cache_corrupted=: ;;
-     ,);;
-     *)
-       if test "x$ac_old_val" != "x$ac_new_val"; then
- 	# differences in whitespace do not lead to failure.
- 	ac_old_val_w=`echo x $ac_old_val`
- 	ac_new_val_w=`echo x $ac_new_val`
- 	if test "$ac_old_val_w" != "$ac_new_val_w"; then
- 	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
- $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
- 	  ac_cache_corrupted=:
- 	else
- 	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
- $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
- 	  eval $ac_var=\$ac_old_val
- 	fi
- 	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
- $as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
- 	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
- $as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
-       fi;;
-   esac
-   # Pass precious variables to config.status.
-   if test "$ac_new_set" = set; then
-     case $ac_new_val in
-     *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
-     *) ac_arg=$ac_var=$ac_new_val ;;
-     esac
-     case " $ac_configure_args " in
-       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
-       *) as_fn_append ac_configure_args " '$ac_arg'" ;;
-     esac
-   fi
- done
- if $ac_cache_corrupted; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
- $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-   { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
- $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
-   as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
- fi
- ## -------------------- ##
- ## Main body of script. ##
- ## -------------------- ##
- 
- ac_ext=c
- ac_cpp='$CPP $CPPFLAGS'
- ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
- ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
- ac_compiler_gnu=$ac_cv_c_compiler_gnu
- 
- 
- am__api_version='1.15'
- 
- ac_aux_dir=
- for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
-   if test -f "$ac_dir/install-sh"; then
-     ac_aux_dir=$ac_dir
-     ac_install_sh="$ac_aux_dir/install-sh -c"
-     break
-   elif test -f "$ac_dir/install.sh"; then
-     ac_aux_dir=$ac_dir
-     ac_install_sh="$ac_aux_dir/install.sh -c"
-     break
-   elif test -f "$ac_dir/shtool"; then
-     ac_aux_dir=$ac_dir
-     ac_install_sh="$ac_aux_dir/shtool install -c"
-     break
-   fi
- done
- if test -z "$ac_aux_dir"; then
-   as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
- fi
- 
- # These three variables are undocumented and unsupported,
- # and are intended to be withdrawn in a future Autoconf release.
- # They can cause serious problems if a builder's source tree is in a directory
- # whose full name contains unusual characters.
- ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
- ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
- ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
- 
- 
- # Find a good install program.  We prefer a C program (faster),
- # so one script is as good as another.  But avoid the broken or
- # incompatible versions:
- # SysV /etc/install, /usr/sbin/install
- # SunOS /usr/etc/install
- # IRIX /sbin/install
- # AIX /bin/install
- # AmigaOS /C/install, which installs bootblocks on floppy discs
- # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
- # AFS /usr/afsws/bin/install, which mishandles nonexistent args
- # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
- # OS/2's system install, which has a completely different semantic
- # ./install, which can be erroneously created by make from ./install.sh.
- # Reject install programs that cannot install multiple files.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
- $as_echo_n "checking for a BSD-compatible install... " >&6; }
- if test -z "$INSTALL"; then
- if ${ac_cv_path_install+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     # Account for people who put trailing slashes in PATH elements.
- case $as_dir/ in #((
-   ./ | .// | /[cC]/* | \
-   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
-   ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
-   /usr/ucb/* ) ;;
-   *)
-     # OSF1 and SCO ODT 3.0 have their own names for install.
-     # Don't use installbsd from OSF since it installs stuff as root
-     # by default.
-     for ac_prog in ginstall scoinst install; do
-       for ac_exec_ext in '' $ac_executable_extensions; do
- 	if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
- 	  if test $ac_prog = install &&
- 	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
- 	    # AIX install.  It has an incompatible calling convention.
- 	    :
- 	  elif test $ac_prog = install &&
- 	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
- 	    # program-specific install script used by HP pwplus--don't use.
- 	    :
- 	  else
- 	    rm -rf conftest.one conftest.two conftest.dir
- 	    echo one > conftest.one
- 	    echo two > conftest.two
- 	    mkdir conftest.dir
- 	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
- 	      test -s conftest.one && test -s conftest.two &&
- 	      test -s conftest.dir/conftest.one &&
- 	      test -s conftest.dir/conftest.two
- 	    then
- 	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
- 	      break 3
- 	    fi
- 	  fi
- 	fi
-       done
-     done
-     ;;
- esac
- 
-   done
- IFS=$as_save_IFS
- 
- rm -rf conftest.one conftest.two conftest.dir
- 
- fi
-   if test "${ac_cv_path_install+set}" = set; then
-     INSTALL=$ac_cv_path_install
-   else
-     # As a last resort, use the slow shell script.  Don't cache a
-     # value for INSTALL within a source directory, because that will
-     # break other packages using the cache if that directory is
-     # removed, or if the value is a relative name.
-     INSTALL=$ac_install_sh
-   fi
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
- $as_echo "$INSTALL" >&6; }
- 
- # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
- # It thinks the first close brace ends the variable substitution.
- test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
- 
- test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
- 
- test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
- $as_echo_n "checking whether build environment is sane... " >&6; }
- # Reject unsafe characters in $srcdir or the absolute working directory
- # name.  Accept space and tab only in the latter.
- am_lf='
- '
- case `pwd` in
-   *[\\\"\#\$\&\'\`$am_lf]*)
-     as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
- esac
- case $srcdir in
-   *[\\\"\#\$\&\'\`$am_lf\ \	]*)
-     as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
- esac
- 
- # Do 'set' in a subshell so we don't clobber the current shell's
- # arguments.  Must try -L first in case configure is actually a
- # symlink; some systems play weird games with the mod time of symlinks
- # (eg FreeBSD returns the mod time of the symlink's containing
- # directory).
- if (
-    am_has_slept=no
-    for am_try in 1 2; do
-      echo "timestamp, slept: $am_has_slept" > conftest.file
-      set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
-      if test "$*" = "X"; then
- 	# -L didn't work.
- 	set X `ls -t "$srcdir/configure" conftest.file`
-      fi
-      if test "$*" != "X $srcdir/configure conftest.file" \
- 	&& test "$*" != "X conftest.file $srcdir/configure"; then
- 
- 	# If neither matched, then we have a broken ls.  This can happen
- 	# if, for instance, CONFIG_SHELL is bash and it inherits a
- 	# broken ls alias from the environment.  This has actually
- 	# happened.  Such a system could not be considered "sane".
- 	as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken
-   alias in your environment" "$LINENO" 5
-      fi
-      if test "$2" = conftest.file || test $am_try -eq 2; then
-        break
-      fi
-      # Just in case.
-      sleep 1
-      am_has_slept=yes
-    done
-    test "$2" = conftest.file
-    )
- then
-    # Ok.
-    :
- else
-    as_fn_error $? "newly created file is older than distributed files!
- Check your system clock" "$LINENO" 5
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
- $as_echo "yes" >&6; }
- # If we didn't sleep, we still need to ensure time stamps of config.status and
- # generated files are strictly newer.
- am_sleep_pid=
- if grep 'slept: no' conftest.file >/dev/null 2>&1; then
-   ( sleep 1 ) &
-   am_sleep_pid=$!
- fi
- 
- rm -f conftest.file
- 
- test "$program_prefix" != NONE &&
-   program_transform_name="s&^&$program_prefix&;$program_transform_name"
- # Use a double $ so make ignores it.
- test "$program_suffix" != NONE &&
-   program_transform_name="s&\$&$program_suffix&;$program_transform_name"
- # Double any \ or $.
- # By default was `s,x,x', remove it if useless.
- ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
- program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
- 
- # Expand $ac_aux_dir to an absolute path.
- am_aux_dir=`cd "$ac_aux_dir" && pwd`
- 
- if test x"${MISSING+set}" != xset; then
-   case $am_aux_dir in
-   *\ * | *\	*)
-     MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
-   *)
-     MISSING="\${SHELL} $am_aux_dir/missing" ;;
-   esac
- fi
- # Use eval to expand $SHELL
- if eval "$MISSING --is-lightweight"; then
-   am_missing_run="$MISSING "
- else
-   am_missing_run=
-   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
- $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
- fi
- 
- if test x"${install_sh+set}" != xset; then
-   case $am_aux_dir in
-   *\ * | *\	*)
-     install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
-   *)
-     install_sh="\${SHELL} $am_aux_dir/install-sh"
-   esac
- fi
- 
- # Installed binaries are usually stripped using 'strip' when the user
- # run "make install-strip".  However 'strip' might not be the right
- # tool to use in cross-compilation environments, therefore Automake
- # will honor the 'STRIP' environment variable to overrule this program.
- if test "$cross_compiling" != no; then
-   if test -n "$ac_tool_prefix"; then
-   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
- set dummy ${ac_tool_prefix}strip; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_STRIP+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$STRIP"; then
-   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- STRIP=$ac_cv_prog_STRIP
- if test -n "$STRIP"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
- $as_echo "$STRIP" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
- fi
- if test -z "$ac_cv_prog_STRIP"; then
-   ac_ct_STRIP=$STRIP
-   # Extract the first word of "strip", so it can be a program name with args.
- set dummy strip; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$ac_ct_STRIP"; then
-   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_ac_ct_STRIP="strip"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
- if test -n "$ac_ct_STRIP"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
- $as_echo "$ac_ct_STRIP" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
-   if test "x$ac_ct_STRIP" = x; then
-     STRIP=":"
-   else
-     case $cross_compiling:$ac_tool_warned in
- yes:)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
- $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
- ac_tool_warned=yes ;;
- esac
-     STRIP=$ac_ct_STRIP
-   fi
- else
-   STRIP="$ac_cv_prog_STRIP"
- fi
- 
- fi
- INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
- $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
- if test -z "$MKDIR_P"; then
-   if ${ac_cv_path_mkdir+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_prog in mkdir gmkdir; do
- 	 for ac_exec_ext in '' $ac_executable_extensions; do
- 	   as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
- 	   case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
- 	     'mkdir (GNU coreutils) '* | \
- 	     'mkdir (coreutils) '* | \
- 	     'mkdir (fileutils) '4.1*)
- 	       ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
- 	       break 3;;
- 	   esac
- 	 done
-        done
-   done
- IFS=$as_save_IFS
- 
- fi
- 
-   test -d ./--version && rmdir ./--version
-   if test "${ac_cv_path_mkdir+set}" = set; then
-     MKDIR_P="$ac_cv_path_mkdir -p"
-   else
-     # As a last resort, use the slow shell script.  Don't cache a
-     # value for MKDIR_P within a source directory, because that will
-     # break other packages using the cache if that directory is
-     # removed, or if the value is a relative name.
-     MKDIR_P="$ac_install_sh -d"
-   fi
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
- $as_echo "$MKDIR_P" >&6; }
- 
- for ac_prog in gawk mawk nawk awk
- do
-   # Extract the first word of "$ac_prog", so it can be a program name with args.
- set dummy $ac_prog; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_AWK+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$AWK"; then
-   ac_cv_prog_AWK="$AWK" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_AWK="$ac_prog"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- AWK=$ac_cv_prog_AWK
- if test -n "$AWK"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
- $as_echo "$AWK" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
-   test -n "$AWK" && break
- done
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
- $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
- set x ${MAKE-make}
- ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
- if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat >conftest.make <<\_ACEOF
- SHELL = /bin/sh
- all:
- 	@echo '@@@%%%=$(MAKE)=@@@%%%'
- _ACEOF
- # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
- case `${MAKE-make} -f conftest.make 2>/dev/null` in
-   *@@@%%%=?*=@@@%%%*)
-     eval ac_cv_prog_make_${ac_make}_set=yes;;
-   *)
-     eval ac_cv_prog_make_${ac_make}_set=no;;
- esac
- rm -f conftest.make
- fi
- if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
- $as_echo "yes" >&6; }
-   SET_MAKE=
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
-   SET_MAKE="MAKE=${MAKE-make}"
- fi
- 
- rm -rf .tst 2>/dev/null
- mkdir .tst 2>/dev/null
- if test -d .tst; then
-   am__leading_dot=.
- else
-   am__leading_dot=_
- fi
- rmdir .tst 2>/dev/null
- 
- # Check whether --enable-silent-rules was given.
- if test "${enable_silent_rules+set}" = set; then :
-   enableval=$enable_silent_rules;
- fi
- 
- case $enable_silent_rules in # (((
-   yes) AM_DEFAULT_VERBOSITY=0;;
-    no) AM_DEFAULT_VERBOSITY=1;;
-     *) AM_DEFAULT_VERBOSITY=1;;
- esac
- am_make=${MAKE-make}
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
- $as_echo_n "checking whether $am_make supports nested variables... " >&6; }
- if ${am_cv_make_support_nested_variables+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if $as_echo 'TRUE=$(BAR$(V))
- BAR0=false
- BAR1=true
- V=1
- am__doit:
- 	@$(TRUE)
- .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
-   am_cv_make_support_nested_variables=yes
- else
-   am_cv_make_support_nested_variables=no
- fi
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
- $as_echo "$am_cv_make_support_nested_variables" >&6; }
- if test $am_cv_make_support_nested_variables = yes; then
-     AM_V='$(V)'
-   AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
- else
-   AM_V=$AM_DEFAULT_VERBOSITY
-   AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
- fi
- AM_BACKSLASH='\'
- 
- if test "`cd $srcdir && pwd`" != "`pwd`"; then
-   # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
-   # is not polluted with repeated "-I."
-   am__isrc=' -I$(srcdir)'
-   # test to see if srcdir already configured
-   if test -f $srcdir/config.status; then
-     as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
-   fi
- fi
- 
- # test whether we have cygpath
- if test -z "$CYGPATH_W"; then
-   if (cygpath --version) >/dev/null 2>/dev/null; then
-     CYGPATH_W='cygpath -w'
-   else
-     CYGPATH_W=echo
-   fi
- fi
- 
- 
- # Define the identity of the package.
-  PACKAGE='texinfo'
-  VERSION='0'
- 
- 
- cat >>confdefs.h <<_ACEOF
- #define PACKAGE "$PACKAGE"
- _ACEOF
- 
- 
- cat >>confdefs.h <<_ACEOF
- #define VERSION "$VERSION"
- _ACEOF
- 
- # Some tools Automake needs.
- 
- ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
- 
- 
- AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
- 
- 
- AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
- 
- 
- AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
- 
- 
- MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
- 
- # For better backward compatibility.  To be removed once Automake 1.9.x
- # dies out for good.  For more background, see:
- # <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
- # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
- mkdir_p='$(MKDIR_P)'
- 
- # We need awk for the "check" target (and possibly the TAP driver).  The
- # system "awk" is bad on some platforms.
- # Always define AMTAR for backward compatibility.  Yes, it's still used
- # in the wild :-(  We should find a proper way to deprecate it ...
- AMTAR='$${TAR-tar}'
- 
- 
- # We'll loop over all known methods to create a tar archive until one works.
- _am_tools='gnutar  pax cpio none'
- 
- am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
- 
- 
- 
- 
- 
- 
- # POSIX will say in a future version that running "rm -f" with no argument
- # is OK; and we want to be able to make that assumption in our Makefile
- # recipes.  So use an aggressive probe to check that the usage we want is
- # actually supported "in the wild" to an acceptable degree.
- # See automake bug#10828.
- # To make any issue more visible, cause the running configure to be aborted
- # by default if the 'rm' program in use doesn't match our expectations; the
- # user can still override this though.
- if rm -f && rm -fr && rm -rf; then : OK; else
-   cat >&2 <<'END'
- Oops!
- 
- Your 'rm' program seems unable to run without file operands specified
- on the command line, even when the '-f' option is present.  This is contrary
- to the behaviour of most rm programs out there, and not conforming with
- the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
- 
- Please tell bug-automake@gnu.org about your system, including the value
- of your $PATH and any error possibly output before this message.  This
- can help us improve future automake versions.
- 
- END
-   if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
-     echo 'Configuration will proceed anyway, since you have set the' >&2
-     echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
-     echo >&2
-   else
-     cat >&2 <<'END'
- Aborting the configuration process, to ensure you take notice of the issue.
- 
- You can download and install GNU coreutils to get an 'rm' implementation
- that behaves properly: <http://www.gnu.org/software/coreutils/>.
- 
- If you want to complete the configuration process using your problematic
- 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
- to "yes", and re-run configure.
- 
- END
-     as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
-   fi
- fi
- 
- 
- 
- b='\'
- d='$'
- o='[' c=']'
- # This turns a string like "cc='cc';" into a string like "cc".
- # Afterwards, convert \ into / in case \ is a path separator,
- # so it is not interpreted as a special character by the shell.
- 
- sed_script="
- s/^$o^=$c*= *//
- s/^'//
- s/ *; *$//
- s/'$d//
- s/$b$b/$b//g"
- 
- fetch_conf ()
- {
-           conf_value=`${PERL} -V:$1`
-           conf_value=`echo $conf_value | sed "$sed_script"`
- }
- 
- 
- 
- # Check whether --enable-perl-xs was given.
- if test "${enable_perl_xs+set}" = set; then :
-   enableval=$enable_perl_xs; if test $enableval = 'no'; then
-        disable_xs=yes
-      else
-        disable_xs=no
-      fi
- else
-   disable_xs=no
- fi
- 
- 
- # See (automake)Conditional Subdirectories.  Even if --disable-perl-xs
- # is given, we still need to configure this directory minimally, so that
- # "make dist" will work.
- if test x$disable_xs != xyes; then
-   # Extract the first word of "perl", so it can be a program name with args.
- set dummy perl; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_path_PERL+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   case $PERL in
-   [\\/]* | ?:[\\/]*)
-   ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
-   ;;
-   *)
-   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
-   ;;
- esac
- fi
- PERL=$ac_cv_path_PERL
- if test -n "$PERL"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
- $as_echo "$PERL" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
- 
-   if test -n "$PERL_EXT_CC" ; then
-     CC=$PERL_EXT_CC
-   else
-     # It's essential that we use the same compiler that was used to build
-     # Perl.  Otherwise Perl's "config.h" will be incorrect.  This overrides
-     # the check in AC_PROG_CC below.
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl configuration value cc" >&5
- $as_echo_n "checking Perl configuration value cc... " >&6; }
-           fetch_conf cc
-           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
- $as_echo "$conf_value" >&6; }
-           PERL_CONF_cc=$conf_value
- 
- 
-     CC=$conf_value
-   fi
- 
-   # Wipe cache values in case -C was given at the top level
-   ac_cv_prog_CC= ; unset ac_cv_prog_CC
-   ac_cv_prog_ac_ct_CC= ; unset ac_cv_prog_ac_ct_CC
- fi
- 
- ac_ext=c
- ac_cpp='$CPP $CPPFLAGS'
- ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
- ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
- ac_compiler_gnu=$ac_cv_c_compiler_gnu
- if test -n "$ac_tool_prefix"; then
-   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
- set dummy ${ac_tool_prefix}gcc; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_CC+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$CC"; then
-   ac_cv_prog_CC="$CC" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_CC="${ac_tool_prefix}gcc"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- CC=$ac_cv_prog_CC
- if test -n "$CC"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
- $as_echo "$CC" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
- fi
- if test -z "$ac_cv_prog_CC"; then
-   ac_ct_CC=$CC
-   # Extract the first word of "gcc", so it can be a program name with args.
- set dummy gcc; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_ac_ct_CC+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$ac_ct_CC"; then
-   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_ac_ct_CC="gcc"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- ac_ct_CC=$ac_cv_prog_ac_ct_CC
- if test -n "$ac_ct_CC"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
- $as_echo "$ac_ct_CC" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
-   if test "x$ac_ct_CC" = x; then
-     CC=""
-   else
-     case $cross_compiling:$ac_tool_warned in
- yes:)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
- $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
- ac_tool_warned=yes ;;
- esac
-     CC=$ac_ct_CC
-   fi
- else
-   CC="$ac_cv_prog_CC"
- fi
- 
- if test -z "$CC"; then
-           if test -n "$ac_tool_prefix"; then
-     # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
- set dummy ${ac_tool_prefix}cc; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_CC+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$CC"; then
-   ac_cv_prog_CC="$CC" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_CC="${ac_tool_prefix}cc"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- CC=$ac_cv_prog_CC
- if test -n "$CC"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
- $as_echo "$CC" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
-   fi
- fi
- if test -z "$CC"; then
-   # Extract the first word of "cc", so it can be a program name with args.
- set dummy cc; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_CC+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$CC"; then
-   ac_cv_prog_CC="$CC" # Let the user override the test.
- else
-   ac_prog_rejected=no
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
-        ac_prog_rejected=yes
-        continue
-      fi
-     ac_cv_prog_CC="cc"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- if test $ac_prog_rejected = yes; then
-   # We found a bogon in the path, so make sure we never use it.
-   set dummy $ac_cv_prog_CC
-   shift
-   if test $# != 0; then
-     # We chose a different compiler from the bogus one.
-     # However, it has the same basename, so the bogon will be chosen
-     # first if we set CC to just the basename; use the full file name.
-     shift
-     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
-   fi
- fi
- fi
- fi
- CC=$ac_cv_prog_CC
- if test -n "$CC"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
- $as_echo "$CC" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
- fi
- if test -z "$CC"; then
-   if test -n "$ac_tool_prefix"; then
-   for ac_prog in cl.exe
-   do
-     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
- set dummy $ac_tool_prefix$ac_prog; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_CC+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$CC"; then
-   ac_cv_prog_CC="$CC" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- CC=$ac_cv_prog_CC
- if test -n "$CC"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
- $as_echo "$CC" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
-     test -n "$CC" && break
-   done
- fi
- if test -z "$CC"; then
-   ac_ct_CC=$CC
-   for ac_prog in cl.exe
- do
-   # Extract the first word of "$ac_prog", so it can be a program name with args.
- set dummy $ac_prog; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_ac_ct_CC+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$ac_ct_CC"; then
-   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_ac_ct_CC="$ac_prog"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- ac_ct_CC=$ac_cv_prog_ac_ct_CC
- if test -n "$ac_ct_CC"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
- $as_echo "$ac_ct_CC" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
-   test -n "$ac_ct_CC" && break
- done
- 
-   if test "x$ac_ct_CC" = x; then
-     CC=""
-   else
-     case $cross_compiling:$ac_tool_warned in
- yes:)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
- $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
- ac_tool_warned=yes ;;
- esac
-     CC=$ac_ct_CC
-   fi
- fi
- 
- fi
- 
- 
- test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
- $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
- as_fn_error $? "no acceptable C compiler found in \$PATH
- See \`config.log' for more details" "$LINENO" 5; }
- 
- # Provide some information about the compiler.
- $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
- set X $ac_compile
- ac_compiler=$2
- for ac_option in --version -v -V -qversion; do
-   { { ac_try="$ac_compiler $ac_option >&5"
- case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
- eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
- $as_echo "$ac_try_echo"; } >&5
-   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
-   ac_status=$?
-   if test -s conftest.err; then
-     sed '10a\
- ... rest of stderr output deleted ...
-          10q' conftest.err >conftest.er1
-     cat conftest.er1 >&5
-   fi
-   rm -f conftest.er1 conftest.err
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; }
- done
- 
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- int
- main ()
- {
- 
-   ;
-   return 0;
- }
- _ACEOF
- ac_clean_files_save=$ac_clean_files
- ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
- # Try to create an executable without -o first, disregard a.out.
- # It will help us diagnose broken compilers, and finding out an intuition
- # of exeext.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
- $as_echo_n "checking whether the C compiler works... " >&6; }
- ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
- 
- # The possible output files:
- ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
- 
- ac_rmfiles=
- for ac_file in $ac_files
- do
-   case $ac_file in
-     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
-     * ) ac_rmfiles="$ac_rmfiles $ac_file";;
-   esac
- done
- rm -f $ac_rmfiles
- 
- if { { ac_try="$ac_link_default"
- case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
- eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
- $as_echo "$ac_try_echo"; } >&5
-   (eval "$ac_link_default") 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; }; then :
-   # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
- # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
- # in a Makefile.  We should not override ac_cv_exeext if it was cached,
- # so that the user can short-circuit this test for compilers unknown to
- # Autoconf.
- for ac_file in $ac_files ''
- do
-   test -f "$ac_file" || continue
-   case $ac_file in
-     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
- 	;;
-     [ab].out )
- 	# We found the default executable, but exeext='' is most
- 	# certainly right.
- 	break;;
-     *.* )
- 	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
- 	then :; else
- 	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
- 	fi
- 	# We set ac_cv_exeext here because the later test for it is not
- 	# safe: cross compilers may not add the suffix if given an `-o'
- 	# argument, so we may need to know it at that point already.
- 	# Even if this section looks crufty: it has the advantage of
- 	# actually working.
- 	break;;
-     * )
- 	break;;
-   esac
- done
- test "$ac_cv_exeext" = no && ac_cv_exeext=
- 
- else
-   ac_file=''
- fi
- if test -z "$ac_file"; then :
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- $as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
- 
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
- $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
- as_fn_error 77 "C compiler cannot create executables
- See \`config.log' for more details" "$LINENO" 5; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
- $as_echo "yes" >&6; }
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
- $as_echo_n "checking for C compiler default output file name... " >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
- $as_echo "$ac_file" >&6; }
- ac_exeext=$ac_cv_exeext
- 
- rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
- ac_clean_files=$ac_clean_files_save
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
- $as_echo_n "checking for suffix of executables... " >&6; }
- if { { ac_try="$ac_link"
- case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
- eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
- $as_echo "$ac_try_echo"; } >&5
-   (eval "$ac_link") 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; }; then :
-   # If both `conftest.exe' and `conftest' are `present' (well, observable)
- # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
- # work properly (i.e., refer to `conftest.exe'), while it won't with
- # `rm'.
- for ac_file in conftest.exe conftest conftest.*; do
-   test -f "$ac_file" || continue
-   case $ac_file in
-     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
-     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
- 	  break;;
-     * ) break;;
-   esac
- done
- else
-   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
- $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
- as_fn_error $? "cannot compute suffix of executables: cannot compile and link
- See \`config.log' for more details" "$LINENO" 5; }
- fi
- rm -f conftest conftest$ac_cv_exeext
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
- $as_echo "$ac_cv_exeext" >&6; }
- 
- rm -f conftest.$ac_ext
- EXEEXT=$ac_cv_exeext
- ac_exeext=$EXEEXT
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <stdio.h>
- int
- main ()
- {
- FILE *f = fopen ("conftest.out", "w");
-  return ferror (f) || fclose (f) != 0;
- 
-   ;
-   return 0;
- }
- _ACEOF
- ac_clean_files="$ac_clean_files conftest.out"
- # Check that the compiler produces executables we can run.  If not, either
- # the compiler is broken, or we cross compile.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
- $as_echo_n "checking whether we are cross compiling... " >&6; }
- if test "$cross_compiling" != yes; then
-   { { ac_try="$ac_link"
- case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
- eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
- $as_echo "$ac_try_echo"; } >&5
-   (eval "$ac_link") 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; }
-   if { ac_try='./conftest$ac_cv_exeext'
-   { { case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
- eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
- $as_echo "$ac_try_echo"; } >&5
-   (eval "$ac_try") 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; }; }; then
-     cross_compiling=no
-   else
-     if test "$cross_compiling" = maybe; then
- 	cross_compiling=yes
-     else
- 	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
- $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
- as_fn_error $? "cannot run C compiled programs.
- If you meant to cross compile, use \`--host'.
- See \`config.log' for more details" "$LINENO" 5; }
-     fi
-   fi
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
- $as_echo "$cross_compiling" >&6; }
- 
- rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
- ac_clean_files=$ac_clean_files_save
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
- $as_echo_n "checking for suffix of object files... " >&6; }
- if ${ac_cv_objext+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- int
- main ()
- {
- 
-   ;
-   return 0;
- }
- _ACEOF
- rm -f conftest.o conftest.obj
- if { { ac_try="$ac_compile"
- case "(($ac_try" in
-   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-   *) ac_try_echo=$ac_try;;
- esac
- eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
- $as_echo "$ac_try_echo"; } >&5
-   (eval "$ac_compile") 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; }; then :
-   for ac_file in conftest.o conftest.obj conftest.*; do
-   test -f "$ac_file" || continue;
-   case $ac_file in
-     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
-     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
-        break;;
-   esac
- done
- else
-   $as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
- 
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
- $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
- as_fn_error $? "cannot compute suffix of object files: cannot compile
- See \`config.log' for more details" "$LINENO" 5; }
- fi
- rm -f conftest.$ac_cv_objext conftest.$ac_ext
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
- $as_echo "$ac_cv_objext" >&6; }
- OBJEXT=$ac_cv_objext
- ac_objext=$OBJEXT
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
- $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
- if ${ac_cv_c_compiler_gnu+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- int
- main ()
- {
- #ifndef __GNUC__
-        choke me
- #endif
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   ac_compiler_gnu=yes
- else
-   ac_compiler_gnu=no
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- ac_cv_c_compiler_gnu=$ac_compiler_gnu
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
- $as_echo "$ac_cv_c_compiler_gnu" >&6; }
- if test $ac_compiler_gnu = yes; then
-   GCC=yes
- else
-   GCC=
- fi
- ac_test_CFLAGS=${CFLAGS+set}
- ac_save_CFLAGS=$CFLAGS
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
- $as_echo_n "checking whether $CC accepts -g... " >&6; }
- if ${ac_cv_prog_cc_g+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   ac_save_c_werror_flag=$ac_c_werror_flag
-    ac_c_werror_flag=yes
-    ac_cv_prog_cc_g=no
-    CFLAGS="-g"
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- int
- main ()
- {
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   ac_cv_prog_cc_g=yes
- else
-   CFLAGS=""
-       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- int
- main ()
- {
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
- 
- else
-   ac_c_werror_flag=$ac_save_c_werror_flag
- 	 CFLAGS="-g"
- 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- int
- main ()
- {
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   ac_cv_prog_cc_g=yes
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-    ac_c_werror_flag=$ac_save_c_werror_flag
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
- $as_echo "$ac_cv_prog_cc_g" >&6; }
- if test "$ac_test_CFLAGS" = set; then
-   CFLAGS=$ac_save_CFLAGS
- elif test $ac_cv_prog_cc_g = yes; then
-   if test "$GCC" = yes; then
-     CFLAGS="-g -O2"
-   else
-     CFLAGS="-g"
-   fi
- else
-   if test "$GCC" = yes; then
-     CFLAGS="-O2"
-   else
-     CFLAGS=
-   fi
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
- $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
- if ${ac_cv_prog_cc_c89+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   ac_cv_prog_cc_c89=no
- ac_save_CC=$CC
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <stdarg.h>
- #include <stdio.h>
- struct stat;
- /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
- struct buf { int x; };
- FILE * (*rcsopen) (struct buf *, struct stat *, int);
- static char *e (p, i)
-      char **p;
-      int i;
- {
-   return p[i];
- }
- static char *f (char * (*g) (char **, int), char **p, ...)
- {
-   char *s;
-   va_list v;
-   va_start (v,p);
-   s = g (p, va_arg (v,int));
-   va_end (v);
-   return s;
- }
- 
- /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
-    function prototypes and stuff, but not '\xHH' hex character constants.
-    These don't provoke an error unfortunately, instead are silently treated
-    as 'x'.  The following induces an error, until -std is added to get
-    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
-    array size at least.  It's necessary to write '\x00'==0 to get something
-    that's true only with -std.  */
- int osf4_cc_array ['\x00' == 0 ? 1 : -1];
- 
- /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
-    inside strings and character constants.  */
- #define FOO(x) 'x'
- int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
- 
- int test (int i, double x);
- struct s1 {int (*f) (int a);};
- struct s2 {int (*f) (double a);};
- int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
- int argc;
- char **argv;
- int
- main ()
- {
- return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
-   ;
-   return 0;
- }
- _ACEOF
- for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
- 	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
- do
-   CC="$ac_save_CC $ac_arg"
-   if ac_fn_c_try_compile "$LINENO"; then :
-   ac_cv_prog_cc_c89=$ac_arg
- fi
- rm -f core conftest.err conftest.$ac_objext
-   test "x$ac_cv_prog_cc_c89" != "xno" && break
- done
- rm -f conftest.$ac_ext
- CC=$ac_save_CC
- 
- fi
- # AC_CACHE_VAL
- case "x$ac_cv_prog_cc_c89" in
-   x)
-     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
- $as_echo "none needed" >&6; } ;;
-   xno)
-     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
- $as_echo "unsupported" >&6; } ;;
-   *)
-     CC="$CC $ac_cv_prog_cc_c89"
-     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
- $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
- esac
- if test "x$ac_cv_prog_cc_c89" != xno; then :
- 
- fi
- 
- ac_ext=c
- ac_cpp='$CPP $CPPFLAGS'
- ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
- ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
- ac_compiler_gnu=$ac_cv_c_compiler_gnu
- 
- ac_ext=c
- ac_cpp='$CPP $CPPFLAGS'
- ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
- ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
- ac_compiler_gnu=$ac_cv_c_compiler_gnu
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
- $as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
- if ${am_cv_prog_cc_c_o+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- int
- main ()
- {
- 
-   ;
-   return 0;
- }
- _ACEOF
-   # Make sure it works both with $CC and with simple cc.
-   # Following AC_PROG_CC_C_O, we do the test twice because some
-   # compilers refuse to overwrite an existing .o file with -o,
-   # though they will create one.
-   am_cv_prog_cc_c_o=yes
-   for am_i in 1 2; do
-     if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
-    ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
-    ac_status=$?
-    echo "$as_me:$LINENO: \$? = $ac_status" >&5
-    (exit $ac_status); } \
-          && test -f conftest2.$ac_objext; then
-       : OK
-     else
-       am_cv_prog_cc_c_o=no
-       break
-     fi
-   done
-   rm -f core conftest*
-   unset am_i
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
- $as_echo "$am_cv_prog_cc_c_o" >&6; }
- if test "$am_cv_prog_cc_c_o" != yes; then
-    # Losing compiler, so override with the script.
-    # FIXME: It is wrong to rewrite CC.
-    # But if we don't then we get into trouble of one sort or another.
-    # A longer-term fix would be to have automake use am__CC in this case,
-    # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
-    CC="$am_aux_dir/compile $CC"
- fi
- ac_ext=c
- ac_cpp='$CPP $CPPFLAGS'
- ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
- ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
- ac_compiler_gnu=$ac_cv_c_compiler_gnu
- 
- DEPDIR="${am__leading_dot}deps"
- 
- ac_config_commands="$ac_config_commands depfiles"
- 
- 
- am_make=${MAKE-make}
- cat > confinc << 'END'
- am__doit:
- 	@echo this is the am__doit target
- .PHONY: am__doit
- END
- # If we don't find an include directive, just comment out the code.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
- $as_echo_n "checking for style of include used by $am_make... " >&6; }
- am__include="#"
- am__quote=
- _am_result=none
- # First try GNU make style include.
- echo "include confinc" > confmf
- # Ignore all kinds of additional output from 'make'.
- case `$am_make -s -f confmf 2> /dev/null` in #(
- *the\ am__doit\ target*)
-   am__include=include
-   am__quote=
-   _am_result=GNU
-   ;;
- esac
- # Now try BSD make style include.
- if test "$am__include" = "#"; then
-    echo '.include "confinc"' > confmf
-    case `$am_make -s -f confmf 2> /dev/null` in #(
-    *the\ am__doit\ target*)
-      am__include=.include
-      am__quote="\""
-      _am_result=BSD
-      ;;
-    esac
- fi
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
- $as_echo "$_am_result" >&6; }
- rm -f confinc confmf
- 
- # Check whether --enable-dependency-tracking was given.
- if test "${enable_dependency_tracking+set}" = set; then :
-   enableval=$enable_dependency_tracking;
- fi
- 
- if test "x$enable_dependency_tracking" != xno; then
-   am_depcomp="$ac_aux_dir/depcomp"
-   AMDEPBACKSLASH='\'
-   am__nodep='_no'
- fi
-  if test "x$enable_dependency_tracking" != xno; then
-   AMDEP_TRUE=
-   AMDEP_FALSE='#'
- else
-   AMDEP_TRUE='#'
-   AMDEP_FALSE=
- fi
- 
- 
- 
- depcc="$CC"   am_compiler_list=
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
- $as_echo_n "checking dependency style of $depcc... " >&6; }
- if ${am_cv_CC_dependencies_compiler_type+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
-   # We make a subdir and do the tests there.  Otherwise we can end up
-   # making bogus files that we don't know about and never remove.  For
-   # instance it was reported that on HP-UX the gcc test will end up
-   # making a dummy file named 'D' -- because '-MD' means "put the output
-   # in D".
-   rm -rf conftest.dir
-   mkdir conftest.dir
-   # Copy depcomp to subdir because otherwise we won't find it if we're
-   # using a relative directory.
-   cp "$am_depcomp" conftest.dir
-   cd conftest.dir
-   # We will build objects and dependencies in a subdirectory because
-   # it helps to detect inapplicable dependency modes.  For instance
-   # both Tru64's cc and ICC support -MD to output dependencies as a
-   # side effect of compilation, but ICC will put the dependencies in
-   # the current directory while Tru64 will put them in the object
-   # directory.
-   mkdir sub
- 
-   am_cv_CC_dependencies_compiler_type=none
-   if test "$am_compiler_list" = ""; then
-      am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
-   fi
-   am__universal=false
-   case " $depcc " in #(
-      *\ -arch\ *\ -arch\ *) am__universal=true ;;
-      esac
- 
-   for depmode in $am_compiler_list; do
-     # Setup a source with many dependencies, because some compilers
-     # like to wrap large dependency lists on column 80 (with \), and
-     # we should not choose a depcomp mode which is confused by this.
-     #
-     # We need to recreate these files for each test, as the compiler may
-     # overwrite some of them when testing with obscure command lines.
-     # This happens at least with the AIX C compiler.
-     : > sub/conftest.c
-     for i in 1 2 3 4 5 6; do
-       echo '#include "conftst'$i'.h"' >> sub/conftest.c
-       # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
-       # Solaris 10 /bin/sh.
-       echo '/* dummy */' > sub/conftst$i.h
-     done
-     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
- 
-     # We check with '-c' and '-o' for the sake of the "dashmstdout"
-     # mode.  It turns out that the SunPro C++ compiler does not properly
-     # handle '-M -o', and we need to detect this.  Also, some Intel
-     # versions had trouble with output in subdirs.
-     am__obj=sub/conftest.${OBJEXT-o}
-     am__minus_obj="-o $am__obj"
-     case $depmode in
-     gcc)
-       # This depmode causes a compiler race in universal mode.
-       test "$am__universal" = false || continue
-       ;;
-     nosideeffect)
-       # After this tag, mechanisms are not by side-effect, so they'll
-       # only be used when explicitly requested.
-       if test "x$enable_dependency_tracking" = xyes; then
- 	continue
-       else
- 	break
-       fi
-       ;;
-     msvc7 | msvc7msys | msvisualcpp | msvcmsys)
-       # This compiler won't grok '-c -o', but also, the minuso test has
-       # not run yet.  These depmodes are late enough in the game, and
-       # so weak that their functioning should not be impacted.
-       am__obj=conftest.${OBJEXT-o}
-       am__minus_obj=
-       ;;
-     none) break ;;
-     esac
-     if depmode=$depmode \
-        source=sub/conftest.c object=$am__obj \
-        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
-        $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
-          >/dev/null 2>conftest.err &&
-        grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
-        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
-        grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
-        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
-       # icc doesn't choke on unknown options, it will just issue warnings
-       # or remarks (even with -Werror).  So we grep stderr for any message
-       # that says an option was ignored or not supported.
-       # When given -MP, icc 7.0 and 7.1 complain thusly:
-       #   icc: Command line warning: ignoring option '-M'; no argument required
-       # The diagnosis changed in icc 8.0:
-       #   icc: Command line remark: option '-MP' not supported
-       if (grep 'ignoring option' conftest.err ||
-           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
-         am_cv_CC_dependencies_compiler_type=$depmode
-         break
-       fi
-     fi
-   done
- 
-   cd ..
-   rm -rf conftest.dir
- else
-   am_cv_CC_dependencies_compiler_type=none
- fi
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
- $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
- CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
- 
-  if
-   test "x$enable_dependency_tracking" != xno \
-   && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
-   am__fastdepCC_TRUE=
-   am__fastdepCC_FALSE='#'
- else
-   am__fastdepCC_TRUE='#'
-   am__fastdepCC_FALSE=
- fi
- 
- 
- 
- # Extract the first word of "xsubpp", so it can be a program name with args.
- set dummy xsubpp; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_path_XSUBPP+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   case $XSUBPP in
-   [\\/]* | ?:[\\/]*)
-   ac_cv_path_XSUBPP="$XSUBPP" # Let the user override the test with a path.
-   ;;
-   *)
-   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_path_XSUBPP="$as_dir/$ac_word$ac_exec_ext"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
-   ;;
- esac
- fi
- XSUBPP=$ac_cv_path_XSUBPP
- if test -n "$XSUBPP"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XSUBPP" >&5
- $as_echo "$XSUBPP" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
- if test x$ac_cv_path_XSUBPP = x ; then
-   as_fn_error $? "xsubpp not found" "$LINENO" 5
- fi
- 
- case `pwd` in
-   *\ * | *\	*)
-     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
- $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
- esac
- 
- 
- 
- macro_version='2.4.6'
- macro_revision='2.4.6'
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- ltmain=$ac_aux_dir/ltmain.sh
- 
- # Make sure we can run config.sub.
- $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
-   as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
- $as_echo_n "checking build system type... " >&6; }
- if ${ac_cv_build+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   ac_build_alias=$build_alias
- test "x$ac_build_alias" = x &&
-   ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
- test "x$ac_build_alias" = x &&
-   as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
- ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
-   as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
- $as_echo "$ac_cv_build" >&6; }
- case $ac_cv_build in
- *-*-*) ;;
- *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
- esac
- build=$ac_cv_build
- ac_save_IFS=$IFS; IFS='-'
- set x $ac_cv_build
- shift
- build_cpu=$1
- build_vendor=$2
- shift; shift
- # Remember, the first character of IFS is used to create $*,
- # except with old shells:
- build_os=$*
- IFS=$ac_save_IFS
- case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
- $as_echo_n "checking host system type... " >&6; }
- if ${ac_cv_host+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test "x$host_alias" = x; then
-   ac_cv_host=$ac_cv_build
- else
-   ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
-     as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
- fi
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
- $as_echo "$ac_cv_host" >&6; }
- case $ac_cv_host in
- *-*-*) ;;
- *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
- esac
- host=$ac_cv_host
- ac_save_IFS=$IFS; IFS='-'
- set x $ac_cv_host
- shift
- host_cpu=$1
- host_vendor=$2
- shift; shift
- # Remember, the first character of IFS is used to create $*,
- # except with old shells:
- host_os=$*
- IFS=$ac_save_IFS
- case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
- 
- 
- # Backslashify metacharacters that are still active within
- # double-quoted strings.
- sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
- 
- # Same as above, but do not quote variable references.
- double_quote_subst='s/\(["`\\]\)/\\\1/g'
- 
- # Sed substitution to delay expansion of an escaped shell variable in a
- # double_quote_subst'ed string.
- delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
- 
- # Sed substitution to delay expansion of an escaped single quote.
- delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
- 
- # Sed substitution to avoid accidental globbing in evaled expressions
- no_glob_subst='s/\*/\\\*/g'
- 
- ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
- ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
- ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
- $as_echo_n "checking how to print strings... " >&6; }
- # Test print first, because it will be a builtin if present.
- if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
-    test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
-   ECHO='print -r --'
- elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
-   ECHO='printf %s\n'
- else
-   # Use this function as a fallback that always works.
-   func_fallback_echo ()
-   {
-     eval 'cat <<_LTECHO_EOF
- $1
- _LTECHO_EOF'
-   }
-   ECHO='func_fallback_echo'
- fi
- 
- # func_echo_all arg...
- # Invoke $ECHO with all args, space-separated.
- func_echo_all ()
- {
-     $ECHO ""
- }
- 
- case $ECHO in
-   printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
- $as_echo "printf" >&6; } ;;
-   print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
- $as_echo "print -r" >&6; } ;;
-   *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
- $as_echo "cat" >&6; } ;;
- esac
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
- $as_echo_n "checking for a sed that does not truncate output... " >&6; }
- if ${ac_cv_path_SED+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-             ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
-      for ac_i in 1 2 3 4 5 6 7; do
-        ac_script="$ac_script$as_nl$ac_script"
-      done
-      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
-      { ac_script=; unset ac_script;}
-      if test -z "$SED"; then
-   ac_path_SED_found=false
-   # Loop through the user's path and test for each of PROGNAME-LIST
-   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_prog in sed gsed; do
-     for ac_exec_ext in '' $ac_executable_extensions; do
-       ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
-       as_fn_executable_p "$ac_path_SED" || continue
- # Check for GNU ac_path_SED and select it if it is found.
-   # Check for GNU $ac_path_SED
- case `"$ac_path_SED" --version 2>&1` in
- *GNU*)
-   ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
- *)
-   ac_count=0
-   $as_echo_n 0123456789 >"conftest.in"
-   while :
-   do
-     cat "conftest.in" "conftest.in" >"conftest.tmp"
-     mv "conftest.tmp" "conftest.in"
-     cp "conftest.in" "conftest.nl"
-     $as_echo '' >> "conftest.nl"
-     "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
-     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-     as_fn_arith $ac_count + 1 && ac_count=$as_val
-     if test $ac_count -gt ${ac_path_SED_max-0}; then
-       # Best one so far, save it but keep looking for a better one
-       ac_cv_path_SED="$ac_path_SED"
-       ac_path_SED_max=$ac_count
-     fi
-     # 10*(2^10) chars as input seems more than enough
-     test $ac_count -gt 10 && break
-   done
-   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
- esac
- 
-       $ac_path_SED_found && break 3
-     done
-   done
-   done
- IFS=$as_save_IFS
-   if test -z "$ac_cv_path_SED"; then
-     as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
-   fi
- else
-   ac_cv_path_SED=$SED
- fi
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
- $as_echo "$ac_cv_path_SED" >&6; }
-  SED="$ac_cv_path_SED"
-   rm -f conftest.sed
- 
- test -z "$SED" && SED=sed
- Xsed="$SED -e 1s/^X//"
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
- $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
- if ${ac_cv_path_GREP+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -z "$GREP"; then
-   ac_path_GREP_found=false
-   # Loop through the user's path and test for each of PROGNAME-LIST
-   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_prog in grep ggrep; do
-     for ac_exec_ext in '' $ac_executable_extensions; do
-       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
-       as_fn_executable_p "$ac_path_GREP" || continue
- # Check for GNU ac_path_GREP and select it if it is found.
-   # Check for GNU $ac_path_GREP
- case `"$ac_path_GREP" --version 2>&1` in
- *GNU*)
-   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
- *)
-   ac_count=0
-   $as_echo_n 0123456789 >"conftest.in"
-   while :
-   do
-     cat "conftest.in" "conftest.in" >"conftest.tmp"
-     mv "conftest.tmp" "conftest.in"
-     cp "conftest.in" "conftest.nl"
-     $as_echo 'GREP' >> "conftest.nl"
-     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
-     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-     as_fn_arith $ac_count + 1 && ac_count=$as_val
-     if test $ac_count -gt ${ac_path_GREP_max-0}; then
-       # Best one so far, save it but keep looking for a better one
-       ac_cv_path_GREP="$ac_path_GREP"
-       ac_path_GREP_max=$ac_count
-     fi
-     # 10*(2^10) chars as input seems more than enough
-     test $ac_count -gt 10 && break
-   done
-   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
- esac
- 
-       $ac_path_GREP_found && break 3
-     done
-   done
-   done
- IFS=$as_save_IFS
-   if test -z "$ac_cv_path_GREP"; then
-     as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
-   fi
- else
-   ac_cv_path_GREP=$GREP
- fi
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
- $as_echo "$ac_cv_path_GREP" >&6; }
-  GREP="$ac_cv_path_GREP"
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
- $as_echo_n "checking for egrep... " >&6; }
- if ${ac_cv_path_EGREP+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
-    then ac_cv_path_EGREP="$GREP -E"
-    else
-      if test -z "$EGREP"; then
-   ac_path_EGREP_found=false
-   # Loop through the user's path and test for each of PROGNAME-LIST
-   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_prog in egrep; do
-     for ac_exec_ext in '' $ac_executable_extensions; do
-       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
-       as_fn_executable_p "$ac_path_EGREP" || continue
- # Check for GNU ac_path_EGREP and select it if it is found.
-   # Check for GNU $ac_path_EGREP
- case `"$ac_path_EGREP" --version 2>&1` in
- *GNU*)
-   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
- *)
-   ac_count=0
-   $as_echo_n 0123456789 >"conftest.in"
-   while :
-   do
-     cat "conftest.in" "conftest.in" >"conftest.tmp"
-     mv "conftest.tmp" "conftest.in"
-     cp "conftest.in" "conftest.nl"
-     $as_echo 'EGREP' >> "conftest.nl"
-     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
-     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-     as_fn_arith $ac_count + 1 && ac_count=$as_val
-     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
-       # Best one so far, save it but keep looking for a better one
-       ac_cv_path_EGREP="$ac_path_EGREP"
-       ac_path_EGREP_max=$ac_count
-     fi
-     # 10*(2^10) chars as input seems more than enough
-     test $ac_count -gt 10 && break
-   done
-   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
- esac
- 
-       $ac_path_EGREP_found && break 3
-     done
-   done
-   done
- IFS=$as_save_IFS
-   if test -z "$ac_cv_path_EGREP"; then
-     as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
-   fi
- else
-   ac_cv_path_EGREP=$EGREP
- fi
- 
-    fi
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
- $as_echo "$ac_cv_path_EGREP" >&6; }
-  EGREP="$ac_cv_path_EGREP"
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
- $as_echo_n "checking for fgrep... " >&6; }
- if ${ac_cv_path_FGREP+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
-    then ac_cv_path_FGREP="$GREP -F"
-    else
-      if test -z "$FGREP"; then
-   ac_path_FGREP_found=false
-   # Loop through the user's path and test for each of PROGNAME-LIST
-   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_prog in fgrep; do
-     for ac_exec_ext in '' $ac_executable_extensions; do
-       ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
-       as_fn_executable_p "$ac_path_FGREP" || continue
- # Check for GNU ac_path_FGREP and select it if it is found.
-   # Check for GNU $ac_path_FGREP
- case `"$ac_path_FGREP" --version 2>&1` in
- *GNU*)
-   ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
- *)
-   ac_count=0
-   $as_echo_n 0123456789 >"conftest.in"
-   while :
-   do
-     cat "conftest.in" "conftest.in" >"conftest.tmp"
-     mv "conftest.tmp" "conftest.in"
-     cp "conftest.in" "conftest.nl"
-     $as_echo 'FGREP' >> "conftest.nl"
-     "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
-     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-     as_fn_arith $ac_count + 1 && ac_count=$as_val
-     if test $ac_count -gt ${ac_path_FGREP_max-0}; then
-       # Best one so far, save it but keep looking for a better one
-       ac_cv_path_FGREP="$ac_path_FGREP"
-       ac_path_FGREP_max=$ac_count
-     fi
-     # 10*(2^10) chars as input seems more than enough
-     test $ac_count -gt 10 && break
-   done
-   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
- esac
- 
-       $ac_path_FGREP_found && break 3
-     done
-   done
-   done
- IFS=$as_save_IFS
-   if test -z "$ac_cv_path_FGREP"; then
-     as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
-   fi
- else
-   ac_cv_path_FGREP=$FGREP
- fi
- 
-    fi
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
- $as_echo "$ac_cv_path_FGREP" >&6; }
-  FGREP="$ac_cv_path_FGREP"
- 
- 
- test -z "$GREP" && GREP=grep
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- # Check whether --with-gnu-ld was given.
- if test "${with_gnu_ld+set}" = set; then :
-   withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
- else
-   with_gnu_ld=no
- fi
- 
- ac_prog=ld
- if test yes = "$GCC"; then
-   # Check if gcc -print-prog-name=ld gives a path.
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
- $as_echo_n "checking for ld used by $CC... " >&6; }
-   case $host in
-   *-*-mingw*)
-     # gcc leaves a trailing carriage return, which upsets mingw
-     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
-   *)
-     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
-   esac
-   case $ac_prog in
-     # Accept absolute paths.
-     [\\/]* | ?:[\\/]*)
-       re_direlt='/[^/][^/]*/\.\./'
-       # Canonicalize the pathname of ld
-       ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
-       while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
- 	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
-       done
-       test -z "$LD" && LD=$ac_prog
-       ;;
-   "")
-     # If it fails, then pretend we aren't using GCC.
-     ac_prog=ld
-     ;;
-   *)
-     # If it is relative, then search for the first ld in PATH.
-     with_gnu_ld=unknown
-     ;;
-   esac
- elif test yes = "$with_gnu_ld"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
- $as_echo_n "checking for GNU ld... " >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
- $as_echo_n "checking for non-GNU ld... " >&6; }
- fi
- if ${lt_cv_path_LD+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -z "$LD"; then
-   lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
-   for ac_dir in $PATH; do
-     IFS=$lt_save_ifs
-     test -z "$ac_dir" && ac_dir=.
-     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
-       lt_cv_path_LD=$ac_dir/$ac_prog
-       # Check to see if the program is GNU ld.  I'd rather use --version,
-       # but apparently some variants of GNU ld only accept -v.
-       # Break only if it was the GNU/non-GNU ld that we prefer.
-       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
-       *GNU* | *'with BFD'*)
- 	test no != "$with_gnu_ld" && break
- 	;;
-       *)
- 	test yes != "$with_gnu_ld" && break
- 	;;
-       esac
-     fi
-   done
-   IFS=$lt_save_ifs
- else
-   lt_cv_path_LD=$LD # Let the user override the test with a path.
- fi
- fi
- 
- LD=$lt_cv_path_LD
- if test -n "$LD"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
- $as_echo "$LD" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
- $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
- if ${lt_cv_prog_gnu_ld+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   # I'd rather use --version here, but apparently some GNU lds only accept -v.
- case `$LD -v 2>&1 </dev/null` in
- *GNU* | *'with BFD'*)
-   lt_cv_prog_gnu_ld=yes
-   ;;
- *)
-   lt_cv_prog_gnu_ld=no
-   ;;
- esac
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
- $as_echo "$lt_cv_prog_gnu_ld" >&6; }
- with_gnu_ld=$lt_cv_prog_gnu_ld
- 
- 
- 
- 
- 
- 
- 
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
- $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
- if ${lt_cv_path_NM+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$NM"; then
-   # Let the user override the test.
-   lt_cv_path_NM=$NM
- else
-   lt_nm_to_check=${ac_tool_prefix}nm
-   if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
-     lt_nm_to_check="$lt_nm_to_check nm"
-   fi
-   for lt_tmp_nm in $lt_nm_to_check; do
-     lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
-     for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
-       IFS=$lt_save_ifs
-       test -z "$ac_dir" && ac_dir=.
-       tmp_nm=$ac_dir/$lt_tmp_nm
-       if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
- 	# Check to see if the nm accepts a BSD-compat flag.
- 	# Adding the 'sed 1q' prevents false positives on HP-UX, which says:
- 	#   nm: unknown option "B" ignored
- 	# Tru64's nm complains that /dev/null is an invalid object file
- 	# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
- 	case $build_os in
- 	mingw*) lt_bad_file=conftest.nm/nofile ;;
- 	*) lt_bad_file=/dev/null ;;
- 	esac
- 	case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
- 	*$lt_bad_file* | *'Invalid file or object type'*)
- 	  lt_cv_path_NM="$tmp_nm -B"
- 	  break 2
- 	  ;;
- 	*)
- 	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
- 	  */dev/null*)
- 	    lt_cv_path_NM="$tmp_nm -p"
- 	    break 2
- 	    ;;
- 	  *)
- 	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
- 	    continue # so that we can try to find one that supports BSD flags
- 	    ;;
- 	  esac
- 	  ;;
- 	esac
-       fi
-     done
-     IFS=$lt_save_ifs
-   done
-   : ${lt_cv_path_NM=no}
- fi
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
- $as_echo "$lt_cv_path_NM" >&6; }
- if test no != "$lt_cv_path_NM"; then
-   NM=$lt_cv_path_NM
- else
-   # Didn't find any BSD compatible name lister, look for dumpbin.
-   if test -n "$DUMPBIN"; then :
-     # Let the user override the test.
-   else
-     if test -n "$ac_tool_prefix"; then
-   for ac_prog in dumpbin "link -dump"
-   do
-     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
- set dummy $ac_tool_prefix$ac_prog; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_DUMPBIN+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$DUMPBIN"; then
-   ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- DUMPBIN=$ac_cv_prog_DUMPBIN
- if test -n "$DUMPBIN"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
- $as_echo "$DUMPBIN" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
-     test -n "$DUMPBIN" && break
-   done
- fi
- if test -z "$DUMPBIN"; then
-   ac_ct_DUMPBIN=$DUMPBIN
-   for ac_prog in dumpbin "link -dump"
- do
-   # Extract the first word of "$ac_prog", so it can be a program name with args.
- set dummy $ac_prog; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$ac_ct_DUMPBIN"; then
-   ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
- if test -n "$ac_ct_DUMPBIN"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
- $as_echo "$ac_ct_DUMPBIN" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
-   test -n "$ac_ct_DUMPBIN" && break
- done
- 
-   if test "x$ac_ct_DUMPBIN" = x; then
-     DUMPBIN=":"
-   else
-     case $cross_compiling:$ac_tool_warned in
- yes:)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
- $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
- ac_tool_warned=yes ;;
- esac
-     DUMPBIN=$ac_ct_DUMPBIN
-   fi
- fi
- 
-     case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
-     *COFF*)
-       DUMPBIN="$DUMPBIN -symbols -headers"
-       ;;
-     *)
-       DUMPBIN=:
-       ;;
-     esac
-   fi
- 
-   if test : != "$DUMPBIN"; then
-     NM=$DUMPBIN
-   fi
- fi
- test -z "$NM" && NM=nm
- 
- 
- 
- 
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
- $as_echo_n "checking the name lister ($NM) interface... " >&6; }
- if ${lt_cv_nm_interface+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   lt_cv_nm_interface="BSD nm"
-   echo "int some_variable = 0;" > conftest.$ac_ext
-   (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
-   (eval "$ac_compile" 2>conftest.err)
-   cat conftest.err >&5
-   (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
-   (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
-   cat conftest.err >&5
-   (eval echo "\"\$as_me:$LINENO: output\"" >&5)
-   cat conftest.out >&5
-   if $GREP 'External.*some_variable' conftest.out > /dev/null; then
-     lt_cv_nm_interface="MS dumpbin"
-   fi
-   rm -f conftest*
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
- $as_echo "$lt_cv_nm_interface" >&6; }
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
- $as_echo_n "checking whether ln -s works... " >&6; }
- LN_S=$as_ln_s
- if test "$LN_S" = "ln -s"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
- $as_echo "yes" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
- $as_echo "no, using $LN_S" >&6; }
- fi
- 
- # find the maximum length of command line arguments
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
- $as_echo_n "checking the maximum length of command line arguments... " >&6; }
- if ${lt_cv_sys_max_cmd_len+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-     i=0
-   teststring=ABCD
- 
-   case $build_os in
-   msdosdjgpp*)
-     # On DJGPP, this test can blow up pretty badly due to problems in libc
-     # (any single argument exceeding 2000 bytes causes a buffer overrun
-     # during glob expansion).  Even if it were fixed, the result of this
-     # check would be larger than it should be.
-     lt_cv_sys_max_cmd_len=12288;    # 12K is about right
-     ;;
- 
-   gnu*)
-     # Under GNU Hurd, this test is not required because there is
-     # no limit to the length of command line arguments.
-     # Libtool will interpret -1 as no limit whatsoever
-     lt_cv_sys_max_cmd_len=-1;
-     ;;
- 
-   cygwin* | mingw* | cegcc*)
-     # On Win9x/ME, this test blows up -- it succeeds, but takes
-     # about 5 minutes as the teststring grows exponentially.
-     # Worse, since 9x/ME are not pre-emptively multitasking,
-     # you end up with a "frozen" computer, even though with patience
-     # the test eventually succeeds (with a max line length of 256k).
-     # Instead, let's just punt: use the minimum linelength reported by
-     # all of the supported platforms: 8192 (on NT/2K/XP).
-     lt_cv_sys_max_cmd_len=8192;
-     ;;
- 
-   mint*)
-     # On MiNT this can take a long time and run out of memory.
-     lt_cv_sys_max_cmd_len=8192;
-     ;;
- 
-   amigaos*)
-     # On AmigaOS with pdksh, this test takes hours, literally.
-     # So we just punt and use a minimum line length of 8192.
-     lt_cv_sys_max_cmd_len=8192;
-     ;;
- 
-   bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
-     # This has been around since 386BSD, at least.  Likely further.
-     if test -x /sbin/sysctl; then
-       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
-     elif test -x /usr/sbin/sysctl; then
-       lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
-     else
-       lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
-     fi
-     # And add a safety zone
-     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
-     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
-     ;;
- 
-   interix*)
-     # We know the value 262144 and hardcode it with a safety zone (like BSD)
-     lt_cv_sys_max_cmd_len=196608
-     ;;
- 
-   os2*)
-     # The test takes a long time on OS/2.
-     lt_cv_sys_max_cmd_len=8192
-     ;;
- 
-   osf*)
-     # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
-     # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
-     # nice to cause kernel panics so lets avoid the loop below.
-     # First set a reasonable default.
-     lt_cv_sys_max_cmd_len=16384
-     #
-     if test -x /sbin/sysconfig; then
-       case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
-         *1*) lt_cv_sys_max_cmd_len=-1 ;;
-       esac
-     fi
-     ;;
-   sco3.2v5*)
-     lt_cv_sys_max_cmd_len=102400
-     ;;
-   sysv5* | sco5v6* | sysv4.2uw2*)
-     kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
-     if test -n "$kargmax"; then
-       lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[	 ]//'`
-     else
-       lt_cv_sys_max_cmd_len=32768
-     fi
-     ;;
-   *)
-     lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
-     if test -n "$lt_cv_sys_max_cmd_len" && \
-        test undefined != "$lt_cv_sys_max_cmd_len"; then
-       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
-       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
-     else
-       # Make teststring a little bigger before we do anything with it.
-       # a 1K string should be a reasonable start.
-       for i in 1 2 3 4 5 6 7 8; do
-         teststring=$teststring$teststring
-       done
-       SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
-       # If test is not a shell built-in, we'll probably end up computing a
-       # maximum length that is only half of the actual maximum length, but
-       # we can't tell.
-       while { test X`env echo "$teststring$teststring" 2>/dev/null` \
- 	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
- 	      test 17 != "$i" # 1/2 MB should be enough
-       do
-         i=`expr $i + 1`
-         teststring=$teststring$teststring
-       done
-       # Only check the string length outside the loop.
-       lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
-       teststring=
-       # Add a significant safety factor because C++ compilers can tack on
-       # massive amounts of additional arguments before passing them to the
-       # linker.  It appears as though 1/2 is a usable value.
-       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
-     fi
-     ;;
-   esac
- 
- fi
- 
- if test -n "$lt_cv_sys_max_cmd_len"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
- $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
- $as_echo "none" >&6; }
- fi
- max_cmd_len=$lt_cv_sys_max_cmd_len
- 
- 
- 
- 
- 
- 
- : ${CP="cp -f"}
- : ${MV="mv -f"}
- : ${RM="rm -f"}
- 
- if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
-   lt_unset=unset
- else
-   lt_unset=false
- fi
- 
- 
- 
- 
- 
- # test EBCDIC or ASCII
- case `echo X|tr X '\101'` in
-  A) # ASCII based system
-     # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
-   lt_SP2NL='tr \040 \012'
-   lt_NL2SP='tr \015\012 \040\040'
-   ;;
-  *) # EBCDIC based system
-   lt_SP2NL='tr \100 \n'
-   lt_NL2SP='tr \r\n \100\100'
-   ;;
- esac
- 
- 
- 
- 
- 
- 
- 
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
- $as_echo_n "checking how to convert $build file names to $host format... " >&6; }
- if ${lt_cv_to_host_file_cmd+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   case $host in
-   *-*-mingw* )
-     case $build in
-       *-*-mingw* ) # actually msys
-         lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
-         ;;
-       *-*-cygwin* )
-         lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
-         ;;
-       * ) # otherwise, assume *nix
-         lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
-         ;;
-     esac
-     ;;
-   *-*-cygwin* )
-     case $build in
-       *-*-mingw* ) # actually msys
-         lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
-         ;;
-       *-*-cygwin* )
-         lt_cv_to_host_file_cmd=func_convert_file_noop
-         ;;
-       * ) # otherwise, assume *nix
-         lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
-         ;;
-     esac
-     ;;
-   * ) # unhandled hosts (and "normal" native builds)
-     lt_cv_to_host_file_cmd=func_convert_file_noop
-     ;;
- esac
- 
- fi
- 
- to_host_file_cmd=$lt_cv_to_host_file_cmd
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
- $as_echo "$lt_cv_to_host_file_cmd" >&6; }
- 
- 
- 
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
- $as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
- if ${lt_cv_to_tool_file_cmd+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   #assume ordinary cross tools, or native build.
- lt_cv_to_tool_file_cmd=func_convert_file_noop
- case $host in
-   *-*-mingw* )
-     case $build in
-       *-*-mingw* ) # actually msys
-         lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
-         ;;
-     esac
-     ;;
- esac
- 
- fi
- 
- to_tool_file_cmd=$lt_cv_to_tool_file_cmd
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
- $as_echo "$lt_cv_to_tool_file_cmd" >&6; }
- 
- 
- 
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
- $as_echo_n "checking for $LD option to reload object files... " >&6; }
- if ${lt_cv_ld_reload_flag+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   lt_cv_ld_reload_flag='-r'
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
- $as_echo "$lt_cv_ld_reload_flag" >&6; }
- reload_flag=$lt_cv_ld_reload_flag
- case $reload_flag in
- "" | " "*) ;;
- *) reload_flag=" $reload_flag" ;;
- esac
- reload_cmds='$LD$reload_flag -o $output$reload_objs'
- case $host_os in
-   cygwin* | mingw* | pw32* | cegcc*)
-     if test yes != "$GCC"; then
-       reload_cmds=false
-     fi
-     ;;
-   darwin*)
-     if test yes = "$GCC"; then
-       reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
-     else
-       reload_cmds='$LD$reload_flag -o $output$reload_objs'
-     fi
-     ;;
- esac
- 
- 
- 
- 
- 
- 
- 
- 
- 
- if test -n "$ac_tool_prefix"; then
-   # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
- set dummy ${ac_tool_prefix}objdump; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_OBJDUMP+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$OBJDUMP"; then
-   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- OBJDUMP=$ac_cv_prog_OBJDUMP
- if test -n "$OBJDUMP"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
- $as_echo "$OBJDUMP" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
- fi
- if test -z "$ac_cv_prog_OBJDUMP"; then
-   ac_ct_OBJDUMP=$OBJDUMP
-   # Extract the first word of "objdump", so it can be a program name with args.
- set dummy objdump; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$ac_ct_OBJDUMP"; then
-   ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_ac_ct_OBJDUMP="objdump"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
- if test -n "$ac_ct_OBJDUMP"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
- $as_echo "$ac_ct_OBJDUMP" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
-   if test "x$ac_ct_OBJDUMP" = x; then
-     OBJDUMP="false"
-   else
-     case $cross_compiling:$ac_tool_warned in
- yes:)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
- $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
- ac_tool_warned=yes ;;
- esac
-     OBJDUMP=$ac_ct_OBJDUMP
-   fi
- else
-   OBJDUMP="$ac_cv_prog_OBJDUMP"
- fi
- 
- test -z "$OBJDUMP" && OBJDUMP=objdump
- 
- 
- 
- 
- 
- 
- 
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
- $as_echo_n "checking how to recognize dependent libraries... " >&6; }
- if ${lt_cv_deplibs_check_method+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   lt_cv_file_magic_cmd='$MAGIC_CMD'
- lt_cv_file_magic_test_file=
- lt_cv_deplibs_check_method='unknown'
- # Need to set the preceding variable on all platforms that support
- # interlibrary dependencies.
- # 'none' -- dependencies not supported.
- # 'unknown' -- same as none, but documents that we really don't know.
- # 'pass_all' -- all dependencies passed with no checks.
- # 'test_compile' -- check by making test program.
- # 'file_magic [[regex]]' -- check by looking for files in library path
- # that responds to the $file_magic_cmd with a given extended regex.
- # If you have 'file' or equivalent on your system and you're not sure
- # whether 'pass_all' will *always* work, you probably want this one.
- 
- case $host_os in
- aix[4-9]*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- beos*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- bsdi[45]*)
-   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
-   lt_cv_file_magic_cmd='/usr/bin/file -L'
-   lt_cv_file_magic_test_file=/shlib/libc.so
-   ;;
- 
- cygwin*)
-   # func_win32_libid is a shell function defined in ltmain.sh
-   lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
-   lt_cv_file_magic_cmd='func_win32_libid'
-   ;;
- 
- mingw* | pw32*)
-   # Base MSYS/MinGW do not provide the 'file' command needed by
-   # func_win32_libid shell function, so use a weaker test based on 'objdump',
-   # unless we find 'file', for example because we are cross-compiling.
-   if ( file / ) >/dev/null 2>&1; then
-     lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
-     lt_cv_file_magic_cmd='func_win32_libid'
-   else
-     # Keep this pattern in sync with the one in func_win32_libid.
-     lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
-     lt_cv_file_magic_cmd='$OBJDUMP -f'
-   fi
-   ;;
- 
- cegcc*)
-   # use the weaker test based on 'objdump'. See mingw*.
-   lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
-   lt_cv_file_magic_cmd='$OBJDUMP -f'
-   ;;
- 
- darwin* | rhapsody*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- freebsd* | dragonfly*)
-   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
-     case $host_cpu in
-     i*86 )
-       # Not sure whether the presence of OpenBSD here was a mistake.
-       # Let's accept both of them until this is cleared up.
-       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
-       lt_cv_file_magic_cmd=/usr/bin/file
-       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
-       ;;
-     esac
-   else
-     lt_cv_deplibs_check_method=pass_all
-   fi
-   ;;
- 
- haiku*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- hpux10.20* | hpux11*)
-   lt_cv_file_magic_cmd=/usr/bin/file
-   case $host_cpu in
-   ia64*)
-     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
-     lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
-     ;;
-   hppa*64*)
-     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'
-     lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
-     ;;
-   *)
-     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
-     lt_cv_file_magic_test_file=/usr/lib/libc.sl
-     ;;
-   esac
-   ;;
- 
- interix[3-9]*)
-   # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
-   lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
-   ;;
- 
- irix5* | irix6* | nonstopux*)
-   case $LD in
-   *-32|*"-32 ") libmagic=32-bit;;
-   *-n32|*"-n32 ") libmagic=N32;;
-   *-64|*"-64 ") libmagic=64-bit;;
-   *) libmagic=never-match;;
-   esac
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- # This must be glibc/ELF.
- linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- netbsd*)
-   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
-     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
-   else
-     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
-   fi
-   ;;
- 
- newos6*)
-   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
-   lt_cv_file_magic_cmd=/usr/bin/file
-   lt_cv_file_magic_test_file=/usr/lib/libnls.so
-   ;;
- 
- *nto* | *qnx*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- openbsd* | bitrig*)
-   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
-     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
-   else
-     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
-   fi
-   ;;
- 
- osf3* | osf4* | osf5*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- rdos*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- solaris*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- sysv4 | sysv4.3*)
-   case $host_vendor in
-   motorola)
-     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
-     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
-     ;;
-   ncr)
-     lt_cv_deplibs_check_method=pass_all
-     ;;
-   sequent)
-     lt_cv_file_magic_cmd='/bin/file'
-     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
-     ;;
-   sni)
-     lt_cv_file_magic_cmd='/bin/file'
-     lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
-     lt_cv_file_magic_test_file=/lib/libc.so
-     ;;
-   siemens)
-     lt_cv_deplibs_check_method=pass_all
-     ;;
-   pc)
-     lt_cv_deplibs_check_method=pass_all
-     ;;
-   esac
-   ;;
- 
- tpf*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- os2*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- esac
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
- $as_echo "$lt_cv_deplibs_check_method" >&6; }
- 
- file_magic_glob=
- want_nocaseglob=no
- if test "$build" = "$host"; then
-   case $host_os in
-   mingw* | pw32*)
-     if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
-       want_nocaseglob=yes
-     else
-       file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
-     fi
-     ;;
-   esac
- fi
- 
- file_magic_cmd=$lt_cv_file_magic_cmd
- deplibs_check_method=$lt_cv_deplibs_check_method
- test -z "$deplibs_check_method" && deplibs_check_method=unknown
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- if test -n "$ac_tool_prefix"; then
-   # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
- set dummy ${ac_tool_prefix}dlltool; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_DLLTOOL+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$DLLTOOL"; then
-   ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- DLLTOOL=$ac_cv_prog_DLLTOOL
- if test -n "$DLLTOOL"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
- $as_echo "$DLLTOOL" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
- fi
- if test -z "$ac_cv_prog_DLLTOOL"; then
-   ac_ct_DLLTOOL=$DLLTOOL
-   # Extract the first word of "dlltool", so it can be a program name with args.
- set dummy dlltool; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$ac_ct_DLLTOOL"; then
-   ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_ac_ct_DLLTOOL="dlltool"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
- if test -n "$ac_ct_DLLTOOL"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
- $as_echo "$ac_ct_DLLTOOL" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
-   if test "x$ac_ct_DLLTOOL" = x; then
-     DLLTOOL="false"
-   else
-     case $cross_compiling:$ac_tool_warned in
- yes:)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
- $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
- ac_tool_warned=yes ;;
- esac
-     DLLTOOL=$ac_ct_DLLTOOL
-   fi
- else
-   DLLTOOL="$ac_cv_prog_DLLTOOL"
- fi
- 
- test -z "$DLLTOOL" && DLLTOOL=dlltool
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
- $as_echo_n "checking how to associate runtime and link libraries... " >&6; }
- if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   lt_cv_sharedlib_from_linklib_cmd='unknown'
- 
- case $host_os in
- cygwin* | mingw* | pw32* | cegcc*)
-   # two different shell functions defined in ltmain.sh;
-   # decide which one to use based on capabilities of $DLLTOOL
-   case `$DLLTOOL --help 2>&1` in
-   *--identify-strict*)
-     lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
-     ;;
-   *)
-     lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
-     ;;
-   esac
-   ;;
- *)
-   # fallback: assume linklib IS sharedlib
-   lt_cv_sharedlib_from_linklib_cmd=$ECHO
-   ;;
- esac
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
- $as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
- sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
- test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
- 
- 
- 
- 
- 
- 
- 
- 
- if test -n "$ac_tool_prefix"; then
-   for ac_prog in ar
-   do
-     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
- set dummy $ac_tool_prefix$ac_prog; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_AR+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$AR"; then
-   ac_cv_prog_AR="$AR" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- AR=$ac_cv_prog_AR
- if test -n "$AR"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
- $as_echo "$AR" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
-     test -n "$AR" && break
-   done
- fi
- if test -z "$AR"; then
-   ac_ct_AR=$AR
-   for ac_prog in ar
- do
-   # Extract the first word of "$ac_prog", so it can be a program name with args.
- set dummy $ac_prog; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_ac_ct_AR+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$ac_ct_AR"; then
-   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_ac_ct_AR="$ac_prog"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- ac_ct_AR=$ac_cv_prog_ac_ct_AR
- if test -n "$ac_ct_AR"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
- $as_echo "$ac_ct_AR" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
-   test -n "$ac_ct_AR" && break
- done
- 
-   if test "x$ac_ct_AR" = x; then
-     AR="false"
-   else
-     case $cross_compiling:$ac_tool_warned in
- yes:)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
- $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
- ac_tool_warned=yes ;;
- esac
-     AR=$ac_ct_AR
-   fi
- fi
- 
- : ${AR=ar}
- : ${AR_FLAGS=cru}
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
- $as_echo_n "checking for archiver @FILE support... " >&6; }
- if ${lt_cv_ar_at_file+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   lt_cv_ar_at_file=no
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- int
- main ()
- {
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   echo conftest.$ac_objext > conftest.lst
-       lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
-       { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
-   (eval $lt_ar_try) 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; }
-       if test 0 -eq "$ac_status"; then
- 	# Ensure the archiver fails upon bogus file names.
- 	rm -f conftest.$ac_objext libconftest.a
- 	{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
-   (eval $lt_ar_try) 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; }
- 	if test 0 -ne "$ac_status"; then
-           lt_cv_ar_at_file=@
-         fi
-       fi
-       rm -f conftest.* libconftest.a
- 
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
- $as_echo "$lt_cv_ar_at_file" >&6; }
- 
- if test no = "$lt_cv_ar_at_file"; then
-   archiver_list_spec=
- else
-   archiver_list_spec=$lt_cv_ar_at_file
- fi
- 
- 
- 
- 
- 
- 
- 
- if test -n "$ac_tool_prefix"; then
-   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
- set dummy ${ac_tool_prefix}strip; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_STRIP+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$STRIP"; then
-   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- STRIP=$ac_cv_prog_STRIP
- if test -n "$STRIP"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
- $as_echo "$STRIP" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
- fi
- if test -z "$ac_cv_prog_STRIP"; then
-   ac_ct_STRIP=$STRIP
-   # Extract the first word of "strip", so it can be a program name with args.
- set dummy strip; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$ac_ct_STRIP"; then
-   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_ac_ct_STRIP="strip"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
- if test -n "$ac_ct_STRIP"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
- $as_echo "$ac_ct_STRIP" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
-   if test "x$ac_ct_STRIP" = x; then
-     STRIP=":"
-   else
-     case $cross_compiling:$ac_tool_warned in
- yes:)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
- $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
- ac_tool_warned=yes ;;
- esac
-     STRIP=$ac_ct_STRIP
-   fi
- else
-   STRIP="$ac_cv_prog_STRIP"
- fi
- 
- test -z "$STRIP" && STRIP=:
- 
- 
- 
- 
- 
- 
- if test -n "$ac_tool_prefix"; then
-   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
- set dummy ${ac_tool_prefix}ranlib; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_RANLIB+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$RANLIB"; then
-   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- RANLIB=$ac_cv_prog_RANLIB
- if test -n "$RANLIB"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
- $as_echo "$RANLIB" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
- fi
- if test -z "$ac_cv_prog_RANLIB"; then
-   ac_ct_RANLIB=$RANLIB
-   # Extract the first word of "ranlib", so it can be a program name with args.
- set dummy ranlib; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$ac_ct_RANLIB"; then
-   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_ac_ct_RANLIB="ranlib"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
- if test -n "$ac_ct_RANLIB"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
- $as_echo "$ac_ct_RANLIB" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
-   if test "x$ac_ct_RANLIB" = x; then
-     RANLIB=":"
-   else
-     case $cross_compiling:$ac_tool_warned in
- yes:)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
- $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
- ac_tool_warned=yes ;;
- esac
-     RANLIB=$ac_ct_RANLIB
-   fi
- else
-   RANLIB="$ac_cv_prog_RANLIB"
- fi
- 
- test -z "$RANLIB" && RANLIB=:
- 
- 
- 
- 
- 
- 
- # Determine commands to create old-style static archives.
- old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
- old_postinstall_cmds='chmod 644 $oldlib'
- old_postuninstall_cmds=
- 
- if test -n "$RANLIB"; then
-   case $host_os in
-   bitrig* | openbsd*)
-     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
-     ;;
-   *)
-     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
-     ;;
-   esac
-   old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
- fi
- 
- case $host_os in
-   darwin*)
-     lock_old_archive_extraction=yes ;;
-   *)
-     lock_old_archive_extraction=no ;;
- esac
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- # If no C compiler was specified, use CC.
- LTCC=${LTCC-"$CC"}
- 
- # If no C compiler flags were specified, use CFLAGS.
- LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
- 
- # Allow CC to be a program name with arguments.
- compiler=$CC
- 
- 
- # Check for command to grab the raw symbol name followed by C symbol from nm.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
- $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
- if ${lt_cv_sys_global_symbol_pipe+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
- 
- # These are sane defaults that work on at least a few old systems.
- # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
- 
- # Character class describing NM global symbol codes.
- symcode='[BCDEGRST]'
- 
- # Regexp to match symbols that can be accessed directly from C.
- sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
- 
- # Define system-specific variables.
- case $host_os in
- aix*)
-   symcode='[BCDT]'
-   ;;
- cygwin* | mingw* | pw32* | cegcc*)
-   symcode='[ABCDGISTW]'
-   ;;
- hpux*)
-   if test ia64 = "$host_cpu"; then
-     symcode='[ABCDEGRST]'
-   fi
-   ;;
- irix* | nonstopux*)
-   symcode='[BCDEGRST]'
-   ;;
- osf*)
-   symcode='[BCDEGQRST]'
-   ;;
- solaris*)
-   symcode='[BDRT]'
-   ;;
- sco3.2v5*)
-   symcode='[DT]'
-   ;;
- sysv4.2uw2*)
-   symcode='[DT]'
-   ;;
- sysv5* | sco5v6* | unixware* | OpenUNIX*)
-   symcode='[ABDT]'
-   ;;
- sysv4)
-   symcode='[DFNSTU]'
-   ;;
- esac
- 
- # If we're using GNU nm, then use its standard symbol codes.
- case `$NM -V 2>&1` in
- *GNU* | *'with BFD'*)
-   symcode='[ABCDGIRSTW]' ;;
- esac
- 
- if test "$lt_cv_nm_interface" = "MS dumpbin"; then
-   # Gets list of data symbols to import.
-   lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
-   # Adjust the below global symbol transforms to fixup imported variables.
-   lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
-   lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
-   lt_c_name_lib_hook="\
-   -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
-   -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
- else
-   # Disable hooks by default.
-   lt_cv_sys_global_symbol_to_import=
-   lt_cdecl_hook=
-   lt_c_name_hook=
-   lt_c_name_lib_hook=
- fi
- 
- # Transform an extracted symbol line into a proper C declaration.
- # Some systems (esp. on ia64) link data and code symbols differently,
- # so use this general approach.
- lt_cv_sys_global_symbol_to_cdecl="sed -n"\
- $lt_cdecl_hook\
- " -e 's/^T .* \(.*\)$/extern int \1();/p'"\
- " -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
- 
- # Transform an extracted symbol line into symbol name and symbol address
- lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
- $lt_c_name_hook\
- " -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
- " -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
- 
- # Transform an extracted symbol line into symbol name with lib prefix and
- # symbol address.
- lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
- $lt_c_name_lib_hook\
- " -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
- " -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
- " -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
- 
- # Handle CRLF in mingw tool chain
- opt_cr=
- case $build_os in
- mingw*)
-   opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
-   ;;
- esac
- 
- # Try without a prefix underscore, then with it.
- for ac_symprfx in "" "_"; do
- 
-   # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
-   symxfrm="\\1 $ac_symprfx\\2 \\2"
- 
-   # Write the raw and C identifiers.
-   if test "$lt_cv_nm_interface" = "MS dumpbin"; then
-     # Fake it for dumpbin and say T for any non-static function,
-     # D for any global variable and I for any imported variable.
-     # Also find C++ and __fastcall symbols from MSVC++,
-     # which start with @ or ?.
-     lt_cv_sys_global_symbol_pipe="$AWK '"\
- "     {last_section=section; section=\$ 3};"\
- "     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
- "     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
- "     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
- "     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
- "     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
- "     \$ 0!~/External *\|/{next};"\
- "     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
- "     {if(hide[section]) next};"\
- "     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
- "     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
- "     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
- "     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
- "     ' prfx=^$ac_symprfx"
-   else
-     lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
-   fi
-   lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
- 
-   # Check to see that the pipe works correctly.
-   pipe_works=no
- 
-   rm -f conftest*
-   cat > conftest.$ac_ext <<_LT_EOF
- #ifdef __cplusplus
- extern "C" {
- #endif
- char nm_test_var;
- void nm_test_func(void);
- void nm_test_func(void){}
- #ifdef __cplusplus
- }
- #endif
- int main(){nm_test_var='a';nm_test_func();return(0);}
- _LT_EOF
- 
-   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-   (eval $ac_compile) 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; }; then
-     # Now try to grab the symbols.
-     nlist=conftest.nm
-     if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
-   (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; } && test -s "$nlist"; then
-       # Try sorting and uniquifying the output.
-       if sort "$nlist" | uniq > "$nlist"T; then
- 	mv -f "$nlist"T "$nlist"
-       else
- 	rm -f "$nlist"T
-       fi
- 
-       # Make sure that we snagged all the symbols we need.
-       if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
- 	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
- 	  cat <<_LT_EOF > conftest.$ac_ext
- /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
- #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
- /* DATA imports from DLLs on WIN32 can't be const, because runtime
-    relocations are performed -- see ld's documentation on pseudo-relocs.  */
- # define LT_DLSYM_CONST
- #elif defined __osf__
- /* This system does not cope well with relocations in const data.  */
- # define LT_DLSYM_CONST
- #else
- # define LT_DLSYM_CONST const
- #endif
- 
- #ifdef __cplusplus
- extern "C" {
- #endif
- 
- _LT_EOF
- 	  # Now generate the symbol file.
- 	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
- 
- 	  cat <<_LT_EOF >> conftest.$ac_ext
- 
- /* The mapping between symbol names and symbols.  */
- LT_DLSYM_CONST struct {
-   const char *name;
-   void       *address;
- }
- lt__PROGRAM__LTX_preloaded_symbols[] =
- {
-   { "@PROGRAM@", (void *) 0 },
- _LT_EOF
- 	  $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
- 	  cat <<\_LT_EOF >> conftest.$ac_ext
-   {0, (void *) 0}
- };
- 
- /* This works around a problem in FreeBSD linker */
- #ifdef FREEBSD_WORKAROUND
- static const void *lt_preloaded_setup() {
-   return lt__PROGRAM__LTX_preloaded_symbols;
- }
- #endif
- 
- #ifdef __cplusplus
- }
- #endif
- _LT_EOF
- 	  # Now try linking the two files.
- 	  mv conftest.$ac_objext conftstm.$ac_objext
- 	  lt_globsym_save_LIBS=$LIBS
- 	  lt_globsym_save_CFLAGS=$CFLAGS
- 	  LIBS=conftstm.$ac_objext
- 	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
- 	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
-   (eval $ac_link) 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; } && test -s conftest$ac_exeext; then
- 	    pipe_works=yes
- 	  fi
- 	  LIBS=$lt_globsym_save_LIBS
- 	  CFLAGS=$lt_globsym_save_CFLAGS
- 	else
- 	  echo "cannot find nm_test_func in $nlist" >&5
- 	fi
-       else
- 	echo "cannot find nm_test_var in $nlist" >&5
-       fi
-     else
-       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
-     fi
-   else
-     echo "$progname: failed program was:" >&5
-     cat conftest.$ac_ext >&5
-   fi
-   rm -rf conftest* conftst*
- 
-   # Do not use the global_symbol_pipe unless it works.
-   if test yes = "$pipe_works"; then
-     break
-   else
-     lt_cv_sys_global_symbol_pipe=
-   fi
- done
- 
- fi
- 
- if test -z "$lt_cv_sys_global_symbol_pipe"; then
-   lt_cv_sys_global_symbol_to_cdecl=
- fi
- if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
- $as_echo "failed" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
- $as_echo "ok" >&6; }
- fi
- 
- # Response file support.
- if test "$lt_cv_nm_interface" = "MS dumpbin"; then
-   nm_file_list_spec='@'
- elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
-   nm_file_list_spec='@'
- fi
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
- $as_echo_n "checking for sysroot... " >&6; }
- 
- # Check whether --with-sysroot was given.
- if test "${with_sysroot+set}" = set; then :
-   withval=$with_sysroot;
- else
-   with_sysroot=no
- fi
- 
- 
- lt_sysroot=
- case $with_sysroot in #(
-  yes)
-    if test yes = "$GCC"; then
-      lt_sysroot=`$CC --print-sysroot 2>/dev/null`
-    fi
-    ;; #(
-  /*)
-    lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
-    ;; #(
-  no|'')
-    ;; #(
-  *)
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
- $as_echo "$with_sysroot" >&6; }
-    as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
-    ;;
- esac
- 
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
- $as_echo "${lt_sysroot:-no}" >&6; }
- 
- 
- 
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
- $as_echo_n "checking for a working dd... " >&6; }
- if ${ac_cv_path_lt_DD+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   printf 0123456789abcdef0123456789abcdef >conftest.i
- cat conftest.i conftest.i >conftest2.i
- : ${lt_DD:=$DD}
- if test -z "$lt_DD"; then
-   ac_path_lt_DD_found=false
-   # Loop through the user's path and test for each of PROGNAME-LIST
-   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_prog in dd; do
-     for ac_exec_ext in '' $ac_executable_extensions; do
-       ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext"
-       as_fn_executable_p "$ac_path_lt_DD" || continue
- if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
-   cmp -s conftest.i conftest.out \
-   && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
- fi
-       $ac_path_lt_DD_found && break 3
-     done
-   done
-   done
- IFS=$as_save_IFS
-   if test -z "$ac_cv_path_lt_DD"; then
-     :
-   fi
- else
-   ac_cv_path_lt_DD=$lt_DD
- fi
- 
- rm -f conftest.i conftest2.i conftest.out
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
- $as_echo "$ac_cv_path_lt_DD" >&6; }
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
- $as_echo_n "checking how to truncate binary pipes... " >&6; }
- if ${lt_cv_truncate_bin+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   printf 0123456789abcdef0123456789abcdef >conftest.i
- cat conftest.i conftest.i >conftest2.i
- lt_cv_truncate_bin=
- if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
-   cmp -s conftest.i conftest.out \
-   && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
- fi
- rm -f conftest.i conftest2.i conftest.out
- test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
- $as_echo "$lt_cv_truncate_bin" >&6; }
- 
- 
- 
- 
- 
- 
- 
- # Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
- func_cc_basename ()
- {
-     for cc_temp in $*""; do
-       case $cc_temp in
-         compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
-         distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
-         \-*) ;;
-         *) break;;
-       esac
-     done
-     func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
- }
- 
- # Check whether --enable-libtool-lock was given.
- if test "${enable_libtool_lock+set}" = set; then :
-   enableval=$enable_libtool_lock;
- fi
- 
- test no = "$enable_libtool_lock" || enable_libtool_lock=yes
- 
- # Some flags need to be propagated to the compiler or linker for good
- # libtool support.
- case $host in
- ia64-*-hpux*)
-   # Find out what ABI is being produced by ac_compile, and set mode
-   # options accordingly.
-   echo 'int i;' > conftest.$ac_ext
-   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-   (eval $ac_compile) 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; }; then
-     case `/usr/bin/file conftest.$ac_objext` in
-       *ELF-32*)
- 	HPUX_IA64_MODE=32
- 	;;
-       *ELF-64*)
- 	HPUX_IA64_MODE=64
- 	;;
-     esac
-   fi
-   rm -rf conftest*
-   ;;
- *-*-irix6*)
-   # Find out what ABI is being produced by ac_compile, and set linker
-   # options accordingly.
-   echo '#line '$LINENO' "configure"' > conftest.$ac_ext
-   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-   (eval $ac_compile) 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; }; then
-     if test yes = "$lt_cv_prog_gnu_ld"; then
-       case `/usr/bin/file conftest.$ac_objext` in
- 	*32-bit*)
- 	  LD="${LD-ld} -melf32bsmip"
- 	  ;;
- 	*N32*)
- 	  LD="${LD-ld} -melf32bmipn32"
- 	  ;;
- 	*64-bit*)
- 	  LD="${LD-ld} -melf64bmip"
- 	;;
-       esac
-     else
-       case `/usr/bin/file conftest.$ac_objext` in
- 	*32-bit*)
- 	  LD="${LD-ld} -32"
- 	  ;;
- 	*N32*)
- 	  LD="${LD-ld} -n32"
- 	  ;;
- 	*64-bit*)
- 	  LD="${LD-ld} -64"
- 	  ;;
-       esac
-     fi
-   fi
-   rm -rf conftest*
-   ;;
- 
- mips64*-*linux*)
-   # Find out what ABI is being produced by ac_compile, and set linker
-   # options accordingly.
-   echo '#line '$LINENO' "configure"' > conftest.$ac_ext
-   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-   (eval $ac_compile) 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; }; then
-     emul=elf
-     case `/usr/bin/file conftest.$ac_objext` in
-       *32-bit*)
- 	emul="${emul}32"
- 	;;
-       *64-bit*)
- 	emul="${emul}64"
- 	;;
-     esac
-     case `/usr/bin/file conftest.$ac_objext` in
-       *MSB*)
- 	emul="${emul}btsmip"
- 	;;
-       *LSB*)
- 	emul="${emul}ltsmip"
- 	;;
-     esac
-     case `/usr/bin/file conftest.$ac_objext` in
-       *N32*)
- 	emul="${emul}n32"
- 	;;
-     esac
-     LD="${LD-ld} -m $emul"
-   fi
-   rm -rf conftest*
-   ;;
- 
- x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
- s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
-   # Find out what ABI is being produced by ac_compile, and set linker
-   # options accordingly.  Note that the listed cases only cover the
-   # situations where additional linker options are needed (such as when
-   # doing 32-bit compilation for a host where ld defaults to 64-bit, or
-   # vice versa); the common cases where no linker options are needed do
-   # not appear in the list.
-   echo 'int i;' > conftest.$ac_ext
-   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-   (eval $ac_compile) 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; }; then
-     case `/usr/bin/file conftest.o` in
-       *32-bit*)
- 	case $host in
- 	  x86_64-*kfreebsd*-gnu)
- 	    LD="${LD-ld} -m elf_i386_fbsd"
- 	    ;;
- 	  x86_64-*linux*)
- 	    case `/usr/bin/file conftest.o` in
- 	      *x86-64*)
- 		LD="${LD-ld} -m elf32_x86_64"
- 		;;
- 	      *)
- 		LD="${LD-ld} -m elf_i386"
- 		;;
- 	    esac
- 	    ;;
- 	  powerpc64le-*linux*)
- 	    LD="${LD-ld} -m elf32lppclinux"
- 	    ;;
- 	  powerpc64-*linux*)
- 	    LD="${LD-ld} -m elf32ppclinux"
- 	    ;;
- 	  s390x-*linux*)
- 	    LD="${LD-ld} -m elf_s390"
- 	    ;;
- 	  sparc64-*linux*)
- 	    LD="${LD-ld} -m elf32_sparc"
- 	    ;;
- 	esac
- 	;;
-       *64-bit*)
- 	case $host in
- 	  x86_64-*kfreebsd*-gnu)
- 	    LD="${LD-ld} -m elf_x86_64_fbsd"
- 	    ;;
- 	  x86_64-*linux*)
- 	    LD="${LD-ld} -m elf_x86_64"
- 	    ;;
- 	  powerpcle-*linux*)
- 	    LD="${LD-ld} -m elf64lppc"
- 	    ;;
- 	  powerpc-*linux*)
- 	    LD="${LD-ld} -m elf64ppc"
- 	    ;;
- 	  s390*-*linux*|s390*-*tpf*)
- 	    LD="${LD-ld} -m elf64_s390"
- 	    ;;
- 	  sparc*-*linux*)
- 	    LD="${LD-ld} -m elf64_sparc"
- 	    ;;
- 	esac
- 	;;
-     esac
-   fi
-   rm -rf conftest*
-   ;;
- 
- *-*-sco3.2v5*)
-   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
-   SAVE_CFLAGS=$CFLAGS
-   CFLAGS="$CFLAGS -belf"
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
- $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
- if ${lt_cv_cc_needs_belf+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   ac_ext=c
- ac_cpp='$CPP $CPPFLAGS'
- ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
- ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
- ac_compiler_gnu=$ac_cv_c_compiler_gnu
- 
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- int
- main ()
- {
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_link "$LINENO"; then :
-   lt_cv_cc_needs_belf=yes
- else
-   lt_cv_cc_needs_belf=no
- fi
- rm -f core conftest.err conftest.$ac_objext \
-     conftest$ac_exeext conftest.$ac_ext
-      ac_ext=c
- ac_cpp='$CPP $CPPFLAGS'
- ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
- ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
- ac_compiler_gnu=$ac_cv_c_compiler_gnu
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
- $as_echo "$lt_cv_cc_needs_belf" >&6; }
-   if test yes != "$lt_cv_cc_needs_belf"; then
-     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
-     CFLAGS=$SAVE_CFLAGS
-   fi
-   ;;
- *-*solaris*)
-   # Find out what ABI is being produced by ac_compile, and set linker
-   # options accordingly.
-   echo 'int i;' > conftest.$ac_ext
-   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-   (eval $ac_compile) 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; }; then
-     case `/usr/bin/file conftest.o` in
-     *64-bit*)
-       case $lt_cv_prog_gnu_ld in
-       yes*)
-         case $host in
-         i?86-*-solaris*|x86_64-*-solaris*)
-           LD="${LD-ld} -m elf_x86_64"
-           ;;
-         sparc*-*-solaris*)
-           LD="${LD-ld} -m elf64_sparc"
-           ;;
-         esac
-         # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
-         if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
-           LD=${LD-ld}_sol2
-         fi
-         ;;
-       *)
- 	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
- 	  LD="${LD-ld} -64"
- 	fi
- 	;;
-       esac
-       ;;
-     esac
-   fi
-   rm -rf conftest*
-   ;;
- esac
- 
- need_locks=$enable_libtool_lock
- 
- if test -n "$ac_tool_prefix"; then
-   # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
- set dummy ${ac_tool_prefix}mt; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$MANIFEST_TOOL"; then
-   ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
- if test -n "$MANIFEST_TOOL"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
- $as_echo "$MANIFEST_TOOL" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
- fi
- if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
-   ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
-   # Extract the first word of "mt", so it can be a program name with args.
- set dummy mt; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$ac_ct_MANIFEST_TOOL"; then
-   ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
- if test -n "$ac_ct_MANIFEST_TOOL"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
- $as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
-   if test "x$ac_ct_MANIFEST_TOOL" = x; then
-     MANIFEST_TOOL=":"
-   else
-     case $cross_compiling:$ac_tool_warned in
- yes:)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
- $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
- ac_tool_warned=yes ;;
- esac
-     MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
-   fi
- else
-   MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
- fi
- 
- test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
- $as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
- if ${lt_cv_path_mainfest_tool+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   lt_cv_path_mainfest_tool=no
-   echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
-   $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
-   cat conftest.err >&5
-   if $GREP 'Manifest Tool' conftest.out > /dev/null; then
-     lt_cv_path_mainfest_tool=yes
-   fi
-   rm -f conftest*
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
- $as_echo "$lt_cv_path_mainfest_tool" >&6; }
- if test yes != "$lt_cv_path_mainfest_tool"; then
-   MANIFEST_TOOL=:
- fi
- 
- 
- 
- 
- 
- 
-   case $host_os in
-     rhapsody* | darwin*)
-     if test -n "$ac_tool_prefix"; then
-   # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
- set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_DSYMUTIL+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$DSYMUTIL"; then
-   ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- DSYMUTIL=$ac_cv_prog_DSYMUTIL
- if test -n "$DSYMUTIL"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
- $as_echo "$DSYMUTIL" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
- fi
- if test -z "$ac_cv_prog_DSYMUTIL"; then
-   ac_ct_DSYMUTIL=$DSYMUTIL
-   # Extract the first word of "dsymutil", so it can be a program name with args.
- set dummy dsymutil; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$ac_ct_DSYMUTIL"; then
-   ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
- if test -n "$ac_ct_DSYMUTIL"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
- $as_echo "$ac_ct_DSYMUTIL" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
-   if test "x$ac_ct_DSYMUTIL" = x; then
-     DSYMUTIL=":"
-   else
-     case $cross_compiling:$ac_tool_warned in
- yes:)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
- $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
- ac_tool_warned=yes ;;
- esac
-     DSYMUTIL=$ac_ct_DSYMUTIL
-   fi
- else
-   DSYMUTIL="$ac_cv_prog_DSYMUTIL"
- fi
- 
-     if test -n "$ac_tool_prefix"; then
-   # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
- set dummy ${ac_tool_prefix}nmedit; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_NMEDIT+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$NMEDIT"; then
-   ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- NMEDIT=$ac_cv_prog_NMEDIT
- if test -n "$NMEDIT"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
- $as_echo "$NMEDIT" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
- fi
- if test -z "$ac_cv_prog_NMEDIT"; then
-   ac_ct_NMEDIT=$NMEDIT
-   # Extract the first word of "nmedit", so it can be a program name with args.
- set dummy nmedit; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$ac_ct_NMEDIT"; then
-   ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_ac_ct_NMEDIT="nmedit"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
- if test -n "$ac_ct_NMEDIT"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
- $as_echo "$ac_ct_NMEDIT" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
-   if test "x$ac_ct_NMEDIT" = x; then
-     NMEDIT=":"
-   else
-     case $cross_compiling:$ac_tool_warned in
- yes:)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
- $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
- ac_tool_warned=yes ;;
- esac
-     NMEDIT=$ac_ct_NMEDIT
-   fi
- else
-   NMEDIT="$ac_cv_prog_NMEDIT"
- fi
- 
-     if test -n "$ac_tool_prefix"; then
-   # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
- set dummy ${ac_tool_prefix}lipo; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_LIPO+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$LIPO"; then
-   ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- LIPO=$ac_cv_prog_LIPO
- if test -n "$LIPO"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
- $as_echo "$LIPO" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
- fi
- if test -z "$ac_cv_prog_LIPO"; then
-   ac_ct_LIPO=$LIPO
-   # Extract the first word of "lipo", so it can be a program name with args.
- set dummy lipo; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$ac_ct_LIPO"; then
-   ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_ac_ct_LIPO="lipo"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
- if test -n "$ac_ct_LIPO"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
- $as_echo "$ac_ct_LIPO" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
-   if test "x$ac_ct_LIPO" = x; then
-     LIPO=":"
-   else
-     case $cross_compiling:$ac_tool_warned in
- yes:)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
- $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
- ac_tool_warned=yes ;;
- esac
-     LIPO=$ac_ct_LIPO
-   fi
- else
-   LIPO="$ac_cv_prog_LIPO"
- fi
- 
-     if test -n "$ac_tool_prefix"; then
-   # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
- set dummy ${ac_tool_prefix}otool; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_OTOOL+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$OTOOL"; then
-   ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- OTOOL=$ac_cv_prog_OTOOL
- if test -n "$OTOOL"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
- $as_echo "$OTOOL" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
- fi
- if test -z "$ac_cv_prog_OTOOL"; then
-   ac_ct_OTOOL=$OTOOL
-   # Extract the first word of "otool", so it can be a program name with args.
- set dummy otool; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$ac_ct_OTOOL"; then
-   ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_ac_ct_OTOOL="otool"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
- if test -n "$ac_ct_OTOOL"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
- $as_echo "$ac_ct_OTOOL" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
-   if test "x$ac_ct_OTOOL" = x; then
-     OTOOL=":"
-   else
-     case $cross_compiling:$ac_tool_warned in
- yes:)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
- $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
- ac_tool_warned=yes ;;
- esac
-     OTOOL=$ac_ct_OTOOL
-   fi
- else
-   OTOOL="$ac_cv_prog_OTOOL"
- fi
- 
-     if test -n "$ac_tool_prefix"; then
-   # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
- set dummy ${ac_tool_prefix}otool64; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_OTOOL64+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$OTOOL64"; then
-   ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- OTOOL64=$ac_cv_prog_OTOOL64
- if test -n "$OTOOL64"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
- $as_echo "$OTOOL64" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
- fi
- if test -z "$ac_cv_prog_OTOOL64"; then
-   ac_ct_OTOOL64=$OTOOL64
-   # Extract the first word of "otool64", so it can be a program name with args.
- set dummy otool64; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
- $as_echo_n "checking for $ac_word... " >&6; }
- if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   if test -n "$ac_ct_OTOOL64"; then
-   ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
- else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     for ac_exec_ext in '' $ac_executable_extensions; do
-   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-     ac_cv_prog_ac_ct_OTOOL64="otool64"
-     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-     break 2
-   fi
- done
-   done
- IFS=$as_save_IFS
- 
- fi
- fi
- ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
- if test -n "$ac_ct_OTOOL64"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
- $as_echo "$ac_ct_OTOOL64" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
-   if test "x$ac_ct_OTOOL64" = x; then
-     OTOOL64=":"
-   else
-     case $cross_compiling:$ac_tool_warned in
- yes:)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
- $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
- ac_tool_warned=yes ;;
- esac
-     OTOOL64=$ac_ct_OTOOL64
-   fi
- else
-   OTOOL64="$ac_cv_prog_OTOOL64"
- fi
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
- $as_echo_n "checking for -single_module linker flag... " >&6; }
- if ${lt_cv_apple_cc_single_mod+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   lt_cv_apple_cc_single_mod=no
-       if test -z "$LT_MULTI_MODULE"; then
- 	# By default we will add the -single_module flag. You can override
- 	# by either setting the environment variable LT_MULTI_MODULE
- 	# non-empty at configure time, or by adding -multi_module to the
- 	# link flags.
- 	rm -rf libconftest.dylib*
- 	echo "int foo(void){return 1;}" > conftest.c
- 	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
- -dynamiclib -Wl,-single_module conftest.c" >&5
- 	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
- 	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
-         _lt_result=$?
- 	# If there is a non-empty error log, and "single_module"
- 	# appears in it, assume the flag caused a linker warning
-         if test -s conftest.err && $GREP single_module conftest.err; then
- 	  cat conftest.err >&5
- 	# Otherwise, if the output was created with a 0 exit code from
- 	# the compiler, it worked.
- 	elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
- 	  lt_cv_apple_cc_single_mod=yes
- 	else
- 	  cat conftest.err >&5
- 	fi
- 	rm -rf libconftest.dylib*
- 	rm -f conftest.*
-       fi
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
- $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
- 
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
- $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
- if ${lt_cv_ld_exported_symbols_list+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   lt_cv_ld_exported_symbols_list=no
-       save_LDFLAGS=$LDFLAGS
-       echo "_main" > conftest.sym
-       LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
-       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- int
- main ()
- {
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_link "$LINENO"; then :
-   lt_cv_ld_exported_symbols_list=yes
- else
-   lt_cv_ld_exported_symbols_list=no
- fi
- rm -f core conftest.err conftest.$ac_objext \
-     conftest$ac_exeext conftest.$ac_ext
- 	LDFLAGS=$save_LDFLAGS
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
- $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
- 
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
- $as_echo_n "checking for -force_load linker flag... " >&6; }
- if ${lt_cv_ld_force_load+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   lt_cv_ld_force_load=no
-       cat > conftest.c << _LT_EOF
- int forced_loaded() { return 2;}
- _LT_EOF
-       echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
-       $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
-       echo "$AR cru libconftest.a conftest.o" >&5
-       $AR cru libconftest.a conftest.o 2>&5
-       echo "$RANLIB libconftest.a" >&5
-       $RANLIB libconftest.a 2>&5
-       cat > conftest.c << _LT_EOF
- int main() { return 0;}
- _LT_EOF
-       echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
-       $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
-       _lt_result=$?
-       if test -s conftest.err && $GREP force_load conftest.err; then
- 	cat conftest.err >&5
-       elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
- 	lt_cv_ld_force_load=yes
-       else
- 	cat conftest.err >&5
-       fi
-         rm -f conftest.err libconftest.a conftest conftest.c
-         rm -rf conftest.dSYM
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
- $as_echo "$lt_cv_ld_force_load" >&6; }
-     case $host_os in
-     rhapsody* | darwin1.[012])
-       _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
-     darwin1.*)
-       _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
-     darwin*) # darwin 5.x on
-       # if running on 10.5 or later, the deployment target defaults
-       # to the OS version, if on x86, and 10.4, the deployment
-       # target defaults to 10.4. Don't you love it?
-       case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
- 	10.0,*86*-darwin8*|10.0,*-darwin[91]*)
- 	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
- 	10.[012][,.]*)
- 	  _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
- 	10.*)
- 	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
-       esac
-     ;;
-   esac
-     if test yes = "$lt_cv_apple_cc_single_mod"; then
-       _lt_dar_single_mod='$single_module'
-     fi
-     if test yes = "$lt_cv_ld_exported_symbols_list"; then
-       _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
-     else
-       _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
-     fi
-     if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
-       _lt_dsymutil='~$DSYMUTIL $lib || :'
-     else
-       _lt_dsymutil=
-     fi
-     ;;
-   esac
- 
- # func_munge_path_list VARIABLE PATH
- # -----------------------------------
- # VARIABLE is name of variable containing _space_ separated list of
- # directories to be munged by the contents of PATH, which is string
- # having a format:
- # "DIR[:DIR]:"
- #       string "DIR[ DIR]" will be prepended to VARIABLE
- # ":DIR[:DIR]"
- #       string "DIR[ DIR]" will be appended to VARIABLE
- # "DIRP[:DIRP]::[DIRA:]DIRA"
- #       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
- #       "DIRA[ DIRA]" will be appended to VARIABLE
- # "DIR[:DIR]"
- #       VARIABLE will be replaced by "DIR[ DIR]"
- func_munge_path_list ()
- {
-     case x$2 in
-     x)
-         ;;
-     *:)
-         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
-         ;;
-     x:*)
-         eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
-         ;;
-     *::*)
-         eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
-         eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
-         ;;
-     *)
-         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
-         ;;
-     esac
- }
- 
- ac_ext=c
- ac_cpp='$CPP $CPPFLAGS'
- ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
- ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
- ac_compiler_gnu=$ac_cv_c_compiler_gnu
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
- $as_echo_n "checking how to run the C preprocessor... " >&6; }
- # On Suns, sometimes $CPP names a directory.
- if test -n "$CPP" && test -d "$CPP"; then
-   CPP=
- fi
- if test -z "$CPP"; then
-   if ${ac_cv_prog_CPP+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-       # Double quotes because CPP needs to be expanded
-     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
-     do
-       ac_preproc_ok=false
- for ac_c_preproc_warn_flag in '' yes
- do
-   # Use a header file that comes with gcc, so configuring glibc
-   # with a fresh cross-compiler works.
-   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-   # <limits.h> exists even on freestanding compilers.
-   # On the NeXT, cc -E runs the code through the compiler's parser,
-   # not just through cpp. "Syntax error" is here to catch this case.
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #ifdef __STDC__
- # include <limits.h>
- #else
- # include <assert.h>
- #endif
- 		     Syntax error
- _ACEOF
- if ac_fn_c_try_cpp "$LINENO"; then :
- 
- else
-   # Broken: fails on valid input.
- continue
- fi
- rm -f conftest.err conftest.i conftest.$ac_ext
- 
-   # OK, works on sane cases.  Now check whether nonexistent headers
-   # can be detected and how.
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <ac_nonexistent.h>
- _ACEOF
- if ac_fn_c_try_cpp "$LINENO"; then :
-   # Broken: success on invalid input.
- continue
- else
-   # Passes both tests.
- ac_preproc_ok=:
- break
- fi
- rm -f conftest.err conftest.i conftest.$ac_ext
- 
- done
- # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
- rm -f conftest.i conftest.err conftest.$ac_ext
- if $ac_preproc_ok; then :
-   break
- fi
- 
-     done
-     ac_cv_prog_CPP=$CPP
- 
- fi
-   CPP=$ac_cv_prog_CPP
- else
-   ac_cv_prog_CPP=$CPP
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
- $as_echo "$CPP" >&6; }
- ac_preproc_ok=false
- for ac_c_preproc_warn_flag in '' yes
- do
-   # Use a header file that comes with gcc, so configuring glibc
-   # with a fresh cross-compiler works.
-   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-   # <limits.h> exists even on freestanding compilers.
-   # On the NeXT, cc -E runs the code through the compiler's parser,
-   # not just through cpp. "Syntax error" is here to catch this case.
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #ifdef __STDC__
- # include <limits.h>
- #else
- # include <assert.h>
- #endif
- 		     Syntax error
- _ACEOF
- if ac_fn_c_try_cpp "$LINENO"; then :
- 
- else
-   # Broken: fails on valid input.
- continue
- fi
- rm -f conftest.err conftest.i conftest.$ac_ext
- 
-   # OK, works on sane cases.  Now check whether nonexistent headers
-   # can be detected and how.
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <ac_nonexistent.h>
- _ACEOF
- if ac_fn_c_try_cpp "$LINENO"; then :
-   # Broken: success on invalid input.
- continue
- else
-   # Passes both tests.
- ac_preproc_ok=:
- break
- fi
- rm -f conftest.err conftest.i conftest.$ac_ext
- 
- done
- # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
- rm -f conftest.i conftest.err conftest.$ac_ext
- if $ac_preproc_ok; then :
- 
- else
-   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
- $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
- as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
- See \`config.log' for more details" "$LINENO" 5; }
- fi
- 
- ac_ext=c
- ac_cpp='$CPP $CPPFLAGS'
- ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
- ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
- ac_compiler_gnu=$ac_cv_c_compiler_gnu
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
- $as_echo_n "checking for ANSI C header files... " >&6; }
- if ${ac_cv_header_stdc+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <stdlib.h>
- #include <stdarg.h>
- #include <string.h>
- #include <float.h>
- 
- int
- main ()
- {
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
-   ac_cv_header_stdc=yes
- else
-   ac_cv_header_stdc=no
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- 
- if test $ac_cv_header_stdc = yes; then
-   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <string.h>
- 
- _ACEOF
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-   $EGREP "memchr" >/dev/null 2>&1; then :
- 
- else
-   ac_cv_header_stdc=no
- fi
- rm -f conftest*
- 
- fi
- 
- if test $ac_cv_header_stdc = yes; then
-   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <stdlib.h>
- 
- _ACEOF
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-   $EGREP "free" >/dev/null 2>&1; then :
- 
- else
-   ac_cv_header_stdc=no
- fi
- rm -f conftest*
- 
- fi
- 
- if test $ac_cv_header_stdc = yes; then
-   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
-   if test "$cross_compiling" = yes; then :
-   :
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- #include <ctype.h>
- #include <stdlib.h>
- #if ((' ' & 0x0FF) == 0x020)
- # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
- # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
- #else
- # define ISLOWER(c) \
- 		   (('a' <= (c) && (c) <= 'i') \
- 		     || ('j' <= (c) && (c) <= 'r') \
- 		     || ('s' <= (c) && (c) <= 'z'))
- # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
- #endif
- 
- #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
- int
- main ()
- {
-   int i;
-   for (i = 0; i < 256; i++)
-     if (XOR (islower (i), ISLOWER (i))
- 	|| toupper (i) != TOUPPER (i))
-       return 2;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_run "$LINENO"; then :
- 
- else
-   ac_cv_header_stdc=no
- fi
- rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-   conftest.$ac_objext conftest.beam conftest.$ac_ext
- fi
- 
- fi
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
- $as_echo "$ac_cv_header_stdc" >&6; }
- if test $ac_cv_header_stdc = yes; then
- 
- $as_echo "#define STDC_HEADERS 1" >>confdefs.h
- 
- fi
- 
- # On IRIX 5.3, sys/types and inttypes.h are conflicting.
- for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
- 		  inttypes.h stdint.h unistd.h
- do :
-   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
- ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
- "
- if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-   cat >>confdefs.h <<_ACEOF
- #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
- _ACEOF
- 
- fi
- 
- done
- 
- 
- for ac_header in dlfcn.h
- do :
-   ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
- "
- if test "x$ac_cv_header_dlfcn_h" = xyes; then :
-   cat >>confdefs.h <<_ACEOF
- #define HAVE_DLFCN_H 1
- _ACEOF
- 
- fi
- 
- done
- 
- 
- 
- 
- 
- # Set options
- 
- 
- 
-         enable_dlopen=no
- 
- 
-   enable_win32_dll=no
- 
- 
-             # Check whether --enable-shared was given.
- if test "${enable_shared+set}" = set; then :
-   enableval=$enable_shared; p=${PACKAGE-default}
-     case $enableval in
-     yes) enable_shared=yes ;;
-     no) enable_shared=no ;;
-     *)
-       enable_shared=no
-       # Look at the argument we got.  We use all the common list separators.
-       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
-       for pkg in $enableval; do
- 	IFS=$lt_save_ifs
- 	if test "X$pkg" = "X$p"; then
- 	  enable_shared=yes
- 	fi
-       done
-       IFS=$lt_save_ifs
-       ;;
-     esac
- else
-   enable_shared=yes
- fi
- 
- 
- 
- 
- 
- 
- 
- 
- 
-   # Check whether --enable-static was given.
- if test "${enable_static+set}" = set; then :
-   enableval=$enable_static; p=${PACKAGE-default}
-     case $enableval in
-     yes) enable_static=yes ;;
-     no) enable_static=no ;;
-     *)
-      enable_static=no
-       # Look at the argument we got.  We use all the common list separators.
-       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
-       for pkg in $enableval; do
- 	IFS=$lt_save_ifs
- 	if test "X$pkg" = "X$p"; then
- 	  enable_static=yes
- 	fi
-       done
-       IFS=$lt_save_ifs
-       ;;
-     esac
- else
-   enable_static=yes
- fi
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- # Check whether --with-pic was given.
- if test "${with_pic+set}" = set; then :
-   withval=$with_pic; lt_p=${PACKAGE-default}
-     case $withval in
-     yes|no) pic_mode=$withval ;;
-     *)
-       pic_mode=default
-       # Look at the argument we got.  We use all the common list separators.
-       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
-       for lt_pkg in $withval; do
- 	IFS=$lt_save_ifs
- 	if test "X$lt_pkg" = "X$lt_p"; then
- 	  pic_mode=yes
- 	fi
-       done
-       IFS=$lt_save_ifs
-       ;;
-     esac
- else
-   pic_mode=default
- fi
- 
- 
- 
- 
- 
- 
- 
- 
-   # Check whether --enable-fast-install was given.
- if test "${enable_fast_install+set}" = set; then :
-   enableval=$enable_fast_install; p=${PACKAGE-default}
-     case $enableval in
-     yes) enable_fast_install=yes ;;
-     no) enable_fast_install=no ;;
-     *)
-       enable_fast_install=no
-       # Look at the argument we got.  We use all the common list separators.
-       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
-       for pkg in $enableval; do
- 	IFS=$lt_save_ifs
- 	if test "X$pkg" = "X$p"; then
- 	  enable_fast_install=yes
- 	fi
-       done
-       IFS=$lt_save_ifs
-       ;;
-     esac
- else
-   enable_fast_install=yes
- fi
- 
- 
- 
- 
- 
- 
- 
- 
-   shared_archive_member_spec=
- case $host,$enable_shared in
- power*-*-aix[5-9]*,yes)
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
- $as_echo_n "checking which variant of shared library versioning to provide... " >&6; }
- 
- # Check whether --with-aix-soname was given.
- if test "${with_aix_soname+set}" = set; then :
-   withval=$with_aix_soname; case $withval in
-     aix|svr4|both)
-       ;;
-     *)
-       as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
-       ;;
-     esac
-     lt_cv_with_aix_soname=$with_aix_soname
- else
-   if ${lt_cv_with_aix_soname+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   lt_cv_with_aix_soname=aix
- fi
- 
-     with_aix_soname=$lt_cv_with_aix_soname
- fi
- 
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
- $as_echo "$with_aix_soname" >&6; }
-   if test aix != "$with_aix_soname"; then
-     # For the AIX way of multilib, we name the shared archive member
-     # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
-     # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
-     # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
-     # the AIX toolchain works better with OBJECT_MODE set (default 32).
-     if test 64 = "${OBJECT_MODE-32}"; then
-       shared_archive_member_spec=shr_64
-     else
-       shared_archive_member_spec=shr
-     fi
-   fi
-   ;;
- *)
-   with_aix_soname=aix
-   ;;
- esac
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- # This can be used to rebuild libtool when needed
- LIBTOOL_DEPS=$ltmain
- 
- # Always use our own libtool.
- LIBTOOL='$(SHELL) $(top_builddir)/libtool'
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- test -z "$LN_S" && LN_S="ln -s"
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- if test -n "${ZSH_VERSION+set}"; then
-    setopt NO_GLOB_SUBST
- fi
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
- $as_echo_n "checking for objdir... " >&6; }
- if ${lt_cv_objdir+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   rm -f .libs 2>/dev/null
- mkdir .libs 2>/dev/null
- if test -d .libs; then
-   lt_cv_objdir=.libs
- else
-   # MS-DOS does not allow filenames that begin with a dot.
-   lt_cv_objdir=_libs
- fi
- rmdir .libs 2>/dev/null
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
- $as_echo "$lt_cv_objdir" >&6; }
- objdir=$lt_cv_objdir
- 
- 
- 
- 
- 
- cat >>confdefs.h <<_ACEOF
- #define LT_OBJDIR "$lt_cv_objdir/"
- _ACEOF
- 
- 
- 
- 
- case $host_os in
- aix3*)
-   # AIX sometimes has problems with the GCC collect2 program.  For some
-   # reason, if we set the COLLECT_NAMES environment variable, the problems
-   # vanish in a puff of smoke.
-   if test set != "${COLLECT_NAMES+set}"; then
-     COLLECT_NAMES=
-     export COLLECT_NAMES
-   fi
-   ;;
- esac
- 
- # Global variables:
- ofile=libtool
- can_build_shared=yes
- 
- # All known linkers require a '.a' archive for static linking (except MSVC,
- # which needs '.lib').
- libext=a
- 
- with_gnu_ld=$lt_cv_prog_gnu_ld
- 
- old_CC=$CC
- old_CFLAGS=$CFLAGS
- 
- # Set sane defaults for various variables
- test -z "$CC" && CC=cc
- test -z "$LTCC" && LTCC=$CC
- test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
- test -z "$LD" && LD=ld
- test -z "$ac_objext" && ac_objext=o
- 
- func_cc_basename $compiler
- cc_basename=$func_cc_basename_result
- 
- 
- # Only perform the check for file, if the check method requires it
- test -z "$MAGIC_CMD" && MAGIC_CMD=file
- case $deplibs_check_method in
- file_magic*)
-   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
- $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
- if ${lt_cv_path_MAGIC_CMD+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   case $MAGIC_CMD in
- [\\/*] |  ?:[\\/]*)
-   lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
-   ;;
- *)
-   lt_save_MAGIC_CMD=$MAGIC_CMD
-   lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
-   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
-   for ac_dir in $ac_dummy; do
-     IFS=$lt_save_ifs
-     test -z "$ac_dir" && ac_dir=.
-     if test -f "$ac_dir/${ac_tool_prefix}file"; then
-       lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
-       if test -n "$file_magic_test_file"; then
- 	case $deplibs_check_method in
- 	"file_magic "*)
- 	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
- 	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
- 	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
- 	    $EGREP "$file_magic_regex" > /dev/null; then
- 	    :
- 	  else
- 	    cat <<_LT_EOF 1>&2
- 
- *** Warning: the command libtool uses to detect shared libraries,
- *** $file_magic_cmd, produces output that libtool cannot recognize.
- *** The result is that libtool may fail to recognize shared libraries
- *** as such.  This will affect the creation of libtool libraries that
- *** depend on shared libraries, but programs linked with such libtool
- *** libraries will work regardless of this problem.  Nevertheless, you
- *** may want to report the problem to your system manager and/or to
- *** bug-libtool@gnu.org
- 
- _LT_EOF
- 	  fi ;;
- 	esac
-       fi
-       break
-     fi
-   done
-   IFS=$lt_save_ifs
-   MAGIC_CMD=$lt_save_MAGIC_CMD
-   ;;
- esac
- fi
- 
- MAGIC_CMD=$lt_cv_path_MAGIC_CMD
- if test -n "$MAGIC_CMD"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
- $as_echo "$MAGIC_CMD" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
- 
- 
- 
- if test -z "$lt_cv_path_MAGIC_CMD"; then
-   if test -n "$ac_tool_prefix"; then
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
- $as_echo_n "checking for file... " >&6; }
- if ${lt_cv_path_MAGIC_CMD+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   case $MAGIC_CMD in
- [\\/*] |  ?:[\\/]*)
-   lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
-   ;;
- *)
-   lt_save_MAGIC_CMD=$MAGIC_CMD
-   lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
-   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
-   for ac_dir in $ac_dummy; do
-     IFS=$lt_save_ifs
-     test -z "$ac_dir" && ac_dir=.
-     if test -f "$ac_dir/file"; then
-       lt_cv_path_MAGIC_CMD=$ac_dir/"file"
-       if test -n "$file_magic_test_file"; then
- 	case $deplibs_check_method in
- 	"file_magic "*)
- 	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
- 	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
- 	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
- 	    $EGREP "$file_magic_regex" > /dev/null; then
- 	    :
- 	  else
- 	    cat <<_LT_EOF 1>&2
- 
- *** Warning: the command libtool uses to detect shared libraries,
- *** $file_magic_cmd, produces output that libtool cannot recognize.
- *** The result is that libtool may fail to recognize shared libraries
- *** as such.  This will affect the creation of libtool libraries that
- *** depend on shared libraries, but programs linked with such libtool
- *** libraries will work regardless of this problem.  Nevertheless, you
- *** may want to report the problem to your system manager and/or to
- *** bug-libtool@gnu.org
- 
- _LT_EOF
- 	  fi ;;
- 	esac
-       fi
-       break
-     fi
-   done
-   IFS=$lt_save_ifs
-   MAGIC_CMD=$lt_save_MAGIC_CMD
-   ;;
- esac
- fi
- 
- MAGIC_CMD=$lt_cv_path_MAGIC_CMD
- if test -n "$MAGIC_CMD"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
- $as_echo "$MAGIC_CMD" >&6; }
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
- fi
- 
- 
-   else
-     MAGIC_CMD=:
-   fi
- fi
- 
-   fi
-   ;;
- esac
- 
- # Use C for the default configuration in the libtool script
- 
- lt_save_CC=$CC
- ac_ext=c
- ac_cpp='$CPP $CPPFLAGS'
- ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
- ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
- ac_compiler_gnu=$ac_cv_c_compiler_gnu
- 
- 
- # Source file extension for C test sources.
- ac_ext=c
- 
- # Object file extension for compiled C test sources.
- objext=o
- objext=$objext
- 
- # Code to be used in simple compile tests
- lt_simple_compile_test_code="int some_variable = 0;"
- 
- # Code to be used in simple link tests
- lt_simple_link_test_code='int main(){return(0);}'
- 
- 
- 
- 
- 
- 
- 
- # If no C compiler was specified, use CC.
- LTCC=${LTCC-"$CC"}
- 
- # If no C compiler flags were specified, use CFLAGS.
- LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
- 
- # Allow CC to be a program name with arguments.
- compiler=$CC
- 
- # Save the default compiler, since it gets overwritten when the other
- # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
- compiler_DEFAULT=$CC
- 
- # save warnings/boilerplate of simple test code
- ac_outfile=conftest.$ac_objext
- echo "$lt_simple_compile_test_code" >conftest.$ac_ext
- eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
- _lt_compiler_boilerplate=`cat conftest.err`
- $RM conftest*
- 
- ac_outfile=conftest.$ac_objext
- echo "$lt_simple_link_test_code" >conftest.$ac_ext
- eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
- _lt_linker_boilerplate=`cat conftest.err`
- $RM -r conftest*
- 
- 
- ## CAVEAT EMPTOR:
- ## There is no encapsulation within the following macros, do not change
- ## the running order or otherwise move them around unless you know exactly
- ## what you are doing...
- if test -n "$compiler"; then
- 
- lt_prog_compiler_no_builtin_flag=
- 
- if test yes = "$GCC"; then
-   case $cc_basename in
-   nvcc*)
-     lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
-   *)
-     lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
-   esac
- 
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
- $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
- if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   lt_cv_prog_compiler_rtti_exceptions=no
-    ac_outfile=conftest.$ac_objext
-    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-    lt_compiler_flag="-fno-rtti -fno-exceptions"  ## exclude from sc_useless_quotes_in_assignment
-    # Insert the option either (1) after the last *FLAGS variable, or
-    # (2) before a word containing "conftest.", or (3) at the end.
-    # Note that $ac_compile itself does not contain backslashes and begins
-    # with a dollar sign (not a hyphen), so the echo should work correctly.
-    # The option is referenced via a variable to avoid confusing sed.
-    lt_compile=`echo "$ac_compile" | $SED \
-    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-    -e 's:$: $lt_compiler_flag:'`
-    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
-    (eval "$lt_compile" 2>conftest.err)
-    ac_status=$?
-    cat conftest.err >&5
-    echo "$as_me:$LINENO: \$? = $ac_status" >&5
-    if (exit $ac_status) && test -s "$ac_outfile"; then
-      # The compiler can only warn and ignore the option if not recognized
-      # So say no if there are warnings other than the usual output.
-      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
-      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
-        lt_cv_prog_compiler_rtti_exceptions=yes
-      fi
-    fi
-    $RM conftest*
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
- $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
- 
- if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
-     lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
- else
-     :
- fi
- 
- fi
- 
- 
- 
- 
- 
- 
-   lt_prog_compiler_wl=
- lt_prog_compiler_pic=
- lt_prog_compiler_static=
- 
- 
-   if test yes = "$GCC"; then
-     lt_prog_compiler_wl='-Wl,'
-     lt_prog_compiler_static='-static'
- 
-     case $host_os in
-       aix*)
-       # All AIX code is PIC.
-       if test ia64 = "$host_cpu"; then
- 	# AIX 5 now supports IA64 processor
- 	lt_prog_compiler_static='-Bstatic'
-       fi
-       lt_prog_compiler_pic='-fPIC'
-       ;;
- 
-     amigaos*)
-       case $host_cpu in
-       powerpc)
-             # see comment about AmigaOS4 .so support
-             lt_prog_compiler_pic='-fPIC'
-         ;;
-       m68k)
-             # FIXME: we need at least 68020 code to build shared libraries, but
-             # adding the '-m68020' flag to GCC prevents building anything better,
-             # like '-m68040'.
-             lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
-         ;;
-       esac
-       ;;
- 
-     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
-       # PIC is the default for these OSes.
-       ;;
- 
-     mingw* | cygwin* | pw32* | os2* | cegcc*)
-       # This hack is so that the source file can tell whether it is being
-       # built for inclusion in a dll (and should export symbols for example).
-       # Although the cygwin gcc ignores -fPIC, still need this for old-style
-       # (--disable-auto-import) libraries
-       lt_prog_compiler_pic='-DDLL_EXPORT'
-       case $host_os in
-       os2*)
- 	lt_prog_compiler_static='$wl-static'
- 	;;
-       esac
-       ;;
- 
-     darwin* | rhapsody*)
-       # PIC is the default on this platform
-       # Common symbols not allowed in MH_DYLIB files
-       lt_prog_compiler_pic='-fno-common'
-       ;;
- 
-     haiku*)
-       # PIC is the default for Haiku.
-       # The "-static" flag exists, but is broken.
-       lt_prog_compiler_static=
-       ;;
- 
-     hpux*)
-       # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
-       # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
-       # sets the default TLS model and affects inlining.
-       case $host_cpu in
-       hppa*64*)
- 	# +Z the default
- 	;;
-       *)
- 	lt_prog_compiler_pic='-fPIC'
- 	;;
-       esac
-       ;;
- 
-     interix[3-9]*)
-       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
-       # Instead, we relocate shared libraries at runtime.
-       ;;
- 
-     msdosdjgpp*)
-       # Just because we use GCC doesn't mean we suddenly get shared libraries
-       # on systems that don't support them.
-       lt_prog_compiler_can_build_shared=no
-       enable_shared=no
-       ;;
- 
-     *nto* | *qnx*)
-       # QNX uses GNU C++, but need to define -shared option too, otherwise
-       # it will coredump.
-       lt_prog_compiler_pic='-fPIC -shared'
-       ;;
- 
-     sysv4*MP*)
-       if test -d /usr/nec; then
- 	lt_prog_compiler_pic=-Kconform_pic
-       fi
-       ;;
- 
-     *)
-       lt_prog_compiler_pic='-fPIC'
-       ;;
-     esac
- 
-     case $cc_basename in
-     nvcc*) # Cuda Compiler Driver 2.2
-       lt_prog_compiler_wl='-Xlinker '
-       if test -n "$lt_prog_compiler_pic"; then
-         lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
-       fi
-       ;;
-     esac
-   else
-     # PORTME Check for flag to pass linker flags through the system compiler.
-     case $host_os in
-     aix*)
-       lt_prog_compiler_wl='-Wl,'
-       if test ia64 = "$host_cpu"; then
- 	# AIX 5 now supports IA64 processor
- 	lt_prog_compiler_static='-Bstatic'
-       else
- 	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
-       fi
-       ;;
- 
-     darwin* | rhapsody*)
-       # PIC is the default on this platform
-       # Common symbols not allowed in MH_DYLIB files
-       lt_prog_compiler_pic='-fno-common'
-       case $cc_basename in
-       nagfor*)
-         # NAG Fortran compiler
-         lt_prog_compiler_wl='-Wl,-Wl,,'
-         lt_prog_compiler_pic='-PIC'
-         lt_prog_compiler_static='-Bstatic'
-         ;;
-       esac
-       ;;
- 
-     mingw* | cygwin* | pw32* | os2* | cegcc*)
-       # This hack is so that the source file can tell whether it is being
-       # built for inclusion in a dll (and should export symbols for example).
-       lt_prog_compiler_pic='-DDLL_EXPORT'
-       case $host_os in
-       os2*)
- 	lt_prog_compiler_static='$wl-static'
- 	;;
-       esac
-       ;;
- 
-     hpux9* | hpux10* | hpux11*)
-       lt_prog_compiler_wl='-Wl,'
-       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
-       # not for PA HP-UX.
-       case $host_cpu in
-       hppa*64*|ia64*)
- 	# +Z the default
- 	;;
-       *)
- 	lt_prog_compiler_pic='+Z'
- 	;;
-       esac
-       # Is there a better lt_prog_compiler_static that works with the bundled CC?
-       lt_prog_compiler_static='$wl-a ${wl}archive'
-       ;;
- 
-     irix5* | irix6* | nonstopux*)
-       lt_prog_compiler_wl='-Wl,'
-       # PIC (with -KPIC) is the default.
-       lt_prog_compiler_static='-non_shared'
-       ;;
- 
-     linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
-       case $cc_basename in
-       # old Intel for x86_64, which still supported -KPIC.
-       ecc*)
- 	lt_prog_compiler_wl='-Wl,'
- 	lt_prog_compiler_pic='-KPIC'
- 	lt_prog_compiler_static='-static'
-         ;;
-       # icc used to be incompatible with GCC.
-       # ICC 10 doesn't accept -KPIC any more.
-       icc* | ifort*)
- 	lt_prog_compiler_wl='-Wl,'
- 	lt_prog_compiler_pic='-fPIC'
- 	lt_prog_compiler_static='-static'
-         ;;
-       # Lahey Fortran 8.1.
-       lf95*)
- 	lt_prog_compiler_wl='-Wl,'
- 	lt_prog_compiler_pic='--shared'
- 	lt_prog_compiler_static='--static'
- 	;;
-       nagfor*)
- 	# NAG Fortran compiler
- 	lt_prog_compiler_wl='-Wl,-Wl,,'
- 	lt_prog_compiler_pic='-PIC'
- 	lt_prog_compiler_static='-Bstatic'
- 	;;
-       tcc*)
- 	# Fabrice Bellard et al's Tiny C Compiler
- 	lt_prog_compiler_wl='-Wl,'
- 	lt_prog_compiler_pic='-fPIC'
- 	lt_prog_compiler_static='-static'
- 	;;
-       pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
-         # Portland Group compilers (*not* the Pentium gcc compiler,
- 	# which looks to be a dead project)
- 	lt_prog_compiler_wl='-Wl,'
- 	lt_prog_compiler_pic='-fpic'
- 	lt_prog_compiler_static='-Bstatic'
-         ;;
-       ccc*)
-         lt_prog_compiler_wl='-Wl,'
-         # All Alpha code is PIC.
-         lt_prog_compiler_static='-non_shared'
-         ;;
-       xl* | bgxl* | bgf* | mpixl*)
- 	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
- 	lt_prog_compiler_wl='-Wl,'
- 	lt_prog_compiler_pic='-qpic'
- 	lt_prog_compiler_static='-qstaticlink'
- 	;;
-       *)
- 	case `$CC -V 2>&1 | sed 5q` in
- 	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
- 	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
- 	  lt_prog_compiler_pic='-KPIC'
- 	  lt_prog_compiler_static='-Bstatic'
- 	  lt_prog_compiler_wl=''
- 	  ;;
- 	*Sun\ F* | *Sun*Fortran*)
- 	  lt_prog_compiler_pic='-KPIC'
- 	  lt_prog_compiler_static='-Bstatic'
- 	  lt_prog_compiler_wl='-Qoption ld '
- 	  ;;
- 	*Sun\ C*)
- 	  # Sun C 5.9
- 	  lt_prog_compiler_pic='-KPIC'
- 	  lt_prog_compiler_static='-Bstatic'
- 	  lt_prog_compiler_wl='-Wl,'
- 	  ;;
-         *Intel*\ [CF]*Compiler*)
- 	  lt_prog_compiler_wl='-Wl,'
- 	  lt_prog_compiler_pic='-fPIC'
- 	  lt_prog_compiler_static='-static'
- 	  ;;
- 	*Portland\ Group*)
- 	  lt_prog_compiler_wl='-Wl,'
- 	  lt_prog_compiler_pic='-fpic'
- 	  lt_prog_compiler_static='-Bstatic'
- 	  ;;
- 	esac
- 	;;
-       esac
-       ;;
- 
-     newsos6)
-       lt_prog_compiler_pic='-KPIC'
-       lt_prog_compiler_static='-Bstatic'
-       ;;
- 
-     *nto* | *qnx*)
-       # QNX uses GNU C++, but need to define -shared option too, otherwise
-       # it will coredump.
-       lt_prog_compiler_pic='-fPIC -shared'
-       ;;
- 
-     osf3* | osf4* | osf5*)
-       lt_prog_compiler_wl='-Wl,'
-       # All OSF/1 code is PIC.
-       lt_prog_compiler_static='-non_shared'
-       ;;
- 
-     rdos*)
-       lt_prog_compiler_static='-non_shared'
-       ;;
- 
-     solaris*)
-       lt_prog_compiler_pic='-KPIC'
-       lt_prog_compiler_static='-Bstatic'
-       case $cc_basename in
-       f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
- 	lt_prog_compiler_wl='-Qoption ld ';;
-       *)
- 	lt_prog_compiler_wl='-Wl,';;
-       esac
-       ;;
- 
-     sunos4*)
-       lt_prog_compiler_wl='-Qoption ld '
-       lt_prog_compiler_pic='-PIC'
-       lt_prog_compiler_static='-Bstatic'
-       ;;
- 
-     sysv4 | sysv4.2uw2* | sysv4.3*)
-       lt_prog_compiler_wl='-Wl,'
-       lt_prog_compiler_pic='-KPIC'
-       lt_prog_compiler_static='-Bstatic'
-       ;;
- 
-     sysv4*MP*)
-       if test -d /usr/nec; then
- 	lt_prog_compiler_pic='-Kconform_pic'
- 	lt_prog_compiler_static='-Bstatic'
-       fi
-       ;;
- 
-     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
-       lt_prog_compiler_wl='-Wl,'
-       lt_prog_compiler_pic='-KPIC'
-       lt_prog_compiler_static='-Bstatic'
-       ;;
- 
-     unicos*)
-       lt_prog_compiler_wl='-Wl,'
-       lt_prog_compiler_can_build_shared=no
-       ;;
- 
-     uts4*)
-       lt_prog_compiler_pic='-pic'
-       lt_prog_compiler_static='-Bstatic'
-       ;;
- 
-     *)
-       lt_prog_compiler_can_build_shared=no
-       ;;
-     esac
-   fi
- 
- case $host_os in
-   # For platforms that do not support PIC, -DPIC is meaningless:
-   *djgpp*)
-     lt_prog_compiler_pic=
-     ;;
-   *)
-     lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
-     ;;
- esac
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
- $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
- if ${lt_cv_prog_compiler_pic+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
- $as_echo "$lt_cv_prog_compiler_pic" >&6; }
- lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
- 
- #
- # Check to make sure the PIC flag actually works.
- #
- if test -n "$lt_prog_compiler_pic"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
- $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
- if ${lt_cv_prog_compiler_pic_works+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   lt_cv_prog_compiler_pic_works=no
-    ac_outfile=conftest.$ac_objext
-    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-    lt_compiler_flag="$lt_prog_compiler_pic -DPIC"  ## exclude from sc_useless_quotes_in_assignment
-    # Insert the option either (1) after the last *FLAGS variable, or
-    # (2) before a word containing "conftest.", or (3) at the end.
-    # Note that $ac_compile itself does not contain backslashes and begins
-    # with a dollar sign (not a hyphen), so the echo should work correctly.
-    # The option is referenced via a variable to avoid confusing sed.
-    lt_compile=`echo "$ac_compile" | $SED \
-    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-    -e 's:$: $lt_compiler_flag:'`
-    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
-    (eval "$lt_compile" 2>conftest.err)
-    ac_status=$?
-    cat conftest.err >&5
-    echo "$as_me:$LINENO: \$? = $ac_status" >&5
-    if (exit $ac_status) && test -s "$ac_outfile"; then
-      # The compiler can only warn and ignore the option if not recognized
-      # So say no if there are warnings other than the usual output.
-      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
-      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
-        lt_cv_prog_compiler_pic_works=yes
-      fi
-    fi
-    $RM conftest*
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
- $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
- 
- if test yes = "$lt_cv_prog_compiler_pic_works"; then
-     case $lt_prog_compiler_pic in
-      "" | " "*) ;;
-      *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
-      esac
- else
-     lt_prog_compiler_pic=
-      lt_prog_compiler_can_build_shared=no
- fi
- 
- fi
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- #
- # Check to make sure the static flag actually works.
- #
- wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
- $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
- if ${lt_cv_prog_compiler_static_works+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   lt_cv_prog_compiler_static_works=no
-    save_LDFLAGS=$LDFLAGS
-    LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
-    echo "$lt_simple_link_test_code" > conftest.$ac_ext
-    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
-      # The linker can only warn and ignore the option if not recognized
-      # So say no if there are warnings
-      if test -s conftest.err; then
-        # Append any errors to the config.log.
-        cat conftest.err 1>&5
-        $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
-        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-        if diff conftest.exp conftest.er2 >/dev/null; then
-          lt_cv_prog_compiler_static_works=yes
-        fi
-      else
-        lt_cv_prog_compiler_static_works=yes
-      fi
-    fi
-    $RM -r conftest*
-    LDFLAGS=$save_LDFLAGS
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
- $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
- 
- if test yes = "$lt_cv_prog_compiler_static_works"; then
-     :
- else
-     lt_prog_compiler_static=
- fi
- 
- 
- 
- 
- 
- 
- 
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
- $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
- if ${lt_cv_prog_compiler_c_o+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   lt_cv_prog_compiler_c_o=no
-    $RM -r conftest 2>/dev/null
-    mkdir conftest
-    cd conftest
-    mkdir out
-    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
- 
-    lt_compiler_flag="-o out/conftest2.$ac_objext"
-    # Insert the option either (1) after the last *FLAGS variable, or
-    # (2) before a word containing "conftest.", or (3) at the end.
-    # Note that $ac_compile itself does not contain backslashes and begins
-    # with a dollar sign (not a hyphen), so the echo should work correctly.
-    lt_compile=`echo "$ac_compile" | $SED \
-    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-    -e 's:$: $lt_compiler_flag:'`
-    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
-    (eval "$lt_compile" 2>out/conftest.err)
-    ac_status=$?
-    cat out/conftest.err >&5
-    echo "$as_me:$LINENO: \$? = $ac_status" >&5
-    if (exit $ac_status) && test -s out/conftest2.$ac_objext
-    then
-      # The compiler can only warn and ignore the option if not recognized
-      # So say no if there are warnings
-      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
-      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
-      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
-        lt_cv_prog_compiler_c_o=yes
-      fi
-    fi
-    chmod u+w . 2>&5
-    $RM conftest*
-    # SGI C++ compiler will create directory out/ii_files/ for
-    # template instantiation
-    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
-    $RM out/* && rmdir out
-    cd ..
-    $RM -r conftest
-    $RM conftest*
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
- $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
- 
- 
- 
- 
- 
- 
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
- $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
- if ${lt_cv_prog_compiler_c_o+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   lt_cv_prog_compiler_c_o=no
-    $RM -r conftest 2>/dev/null
-    mkdir conftest
-    cd conftest
-    mkdir out
-    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
- 
-    lt_compiler_flag="-o out/conftest2.$ac_objext"
-    # Insert the option either (1) after the last *FLAGS variable, or
-    # (2) before a word containing "conftest.", or (3) at the end.
-    # Note that $ac_compile itself does not contain backslashes and begins
-    # with a dollar sign (not a hyphen), so the echo should work correctly.
-    lt_compile=`echo "$ac_compile" | $SED \
-    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-    -e 's:$: $lt_compiler_flag:'`
-    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
-    (eval "$lt_compile" 2>out/conftest.err)
-    ac_status=$?
-    cat out/conftest.err >&5
-    echo "$as_me:$LINENO: \$? = $ac_status" >&5
-    if (exit $ac_status) && test -s out/conftest2.$ac_objext
-    then
-      # The compiler can only warn and ignore the option if not recognized
-      # So say no if there are warnings
-      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
-      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
-      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
-        lt_cv_prog_compiler_c_o=yes
-      fi
-    fi
-    chmod u+w . 2>&5
-    $RM conftest*
-    # SGI C++ compiler will create directory out/ii_files/ for
-    # template instantiation
-    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
-    $RM out/* && rmdir out
-    cd ..
-    $RM -r conftest
-    $RM conftest*
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
- $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
- 
- 
- 
- 
- hard_links=nottested
- if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
-   # do not overwrite the value of need_locks provided by the user
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
- $as_echo_n "checking if we can lock with hard links... " >&6; }
-   hard_links=yes
-   $RM conftest*
-   ln conftest.a conftest.b 2>/dev/null && hard_links=no
-   touch conftest.a
-   ln conftest.a conftest.b 2>&5 || hard_links=no
-   ln conftest.a conftest.b 2>/dev/null && hard_links=no
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
- $as_echo "$hard_links" >&6; }
-   if test no = "$hard_links"; then
-     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
- $as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
-     need_locks=warn
-   fi
- else
-   need_locks=no
- fi
- 
- 
- 
- 
- 
- 
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
- $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
- 
-   runpath_var=
-   allow_undefined_flag=
-   always_export_symbols=no
-   archive_cmds=
-   archive_expsym_cmds=
-   compiler_needs_object=no
-   enable_shared_with_static_runtimes=no
-   export_dynamic_flag_spec=
-   export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-   hardcode_automatic=no
-   hardcode_direct=no
-   hardcode_direct_absolute=no
-   hardcode_libdir_flag_spec=
-   hardcode_libdir_separator=
-   hardcode_minus_L=no
-   hardcode_shlibpath_var=unsupported
-   inherit_rpath=no
-   link_all_deplibs=unknown
-   module_cmds=
-   module_expsym_cmds=
-   old_archive_from_new_cmds=
-   old_archive_from_expsyms_cmds=
-   thread_safe_flag_spec=
-   whole_archive_flag_spec=
-   # include_expsyms should be a list of space-separated symbols to be *always*
-   # included in the symbol list
-   include_expsyms=
-   # exclude_expsyms can be an extended regexp of symbols to exclude
-   # it will be wrapped by ' (' and ')$', so one must not match beginning or
-   # end of line.  Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
-   # as well as any symbol that contains 'd'.
-   exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
-   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
-   # platforms (ab)use it in PIC code, but their linkers get confused if
-   # the symbol is explicitly referenced.  Since portable code cannot
-   # rely on this symbol name, it's probably fine to never include it in
-   # preloaded symbol tables.
-   # Exclude shared library initialization/finalization symbols.
-   extract_expsyms_cmds=
- 
-   case $host_os in
-   cygwin* | mingw* | pw32* | cegcc*)
-     # FIXME: the MSVC++ port hasn't been tested in a loooong time
-     # When not using gcc, we currently assume that we are using
-     # Microsoft Visual C++.
-     if test yes != "$GCC"; then
-       with_gnu_ld=no
-     fi
-     ;;
-   interix*)
-     # we just hope/assume this is gcc and not c89 (= MSVC++)
-     with_gnu_ld=yes
-     ;;
-   openbsd* | bitrig*)
-     with_gnu_ld=no
-     ;;
-   esac
- 
-   ld_shlibs=yes
- 
-   # On some targets, GNU ld is compatible enough with the native linker
-   # that we're better off using the native interface for both.
-   lt_use_gnu_ld_interface=no
-   if test yes = "$with_gnu_ld"; then
-     case $host_os in
-       aix*)
- 	# The AIX port of GNU ld has always aspired to compatibility
- 	# with the native linker.  However, as the warning in the GNU ld
- 	# block says, versions before 2.19.5* couldn't really create working
- 	# shared libraries, regardless of the interface used.
- 	case `$LD -v 2>&1` in
- 	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
- 	  *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
- 	  *\ \(GNU\ Binutils\)\ [3-9]*) ;;
- 	  *)
- 	    lt_use_gnu_ld_interface=yes
- 	    ;;
- 	esac
- 	;;
-       *)
- 	lt_use_gnu_ld_interface=yes
- 	;;
-     esac
-   fi
- 
-   if test yes = "$lt_use_gnu_ld_interface"; then
-     # If archive_cmds runs LD, not CC, wlarc should be empty
-     wlarc='$wl'
- 
-     # Set some defaults for GNU ld with shared library support. These
-     # are reset later if shared libraries are not supported. Putting them
-     # here allows them to be overridden if necessary.
-     runpath_var=LD_RUN_PATH
-     hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
-     export_dynamic_flag_spec='$wl--export-dynamic'
-     # ancient GNU ld didn't support --whole-archive et. al.
-     if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
-       whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
-     else
-       whole_archive_flag_spec=
-     fi
-     supports_anon_versioning=no
-     case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
-       *GNU\ gold*) supports_anon_versioning=yes ;;
-       *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
-       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
-       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
-       *\ 2.11.*) ;; # other 2.11 versions
-       *) supports_anon_versioning=yes ;;
-     esac
- 
-     # See if GNU ld supports shared libraries.
-     case $host_os in
-     aix[3-9]*)
-       # On AIX/PPC, the GNU linker is very broken
-       if test ia64 != "$host_cpu"; then
- 	ld_shlibs=no
- 	cat <<_LT_EOF 1>&2
- 
- *** Warning: the GNU linker, at least up to release 2.19, is reported
- *** to be unable to reliably create shared libraries on AIX.
- *** Therefore, libtool is disabling shared libraries support.  If you
- *** really care for shared libraries, you may want to install binutils
- *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
- *** You will then need to restart the configuration process.
- 
- _LT_EOF
-       fi
-       ;;
- 
-     amigaos*)
-       case $host_cpu in
-       powerpc)
-             # see comment about AmigaOS4 .so support
-             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-             archive_expsym_cmds=''
-         ;;
-       m68k)
-             archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-             hardcode_libdir_flag_spec='-L$libdir'
-             hardcode_minus_L=yes
-         ;;
-       esac
-       ;;
- 
-     beos*)
-       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
- 	allow_undefined_flag=unsupported
- 	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
- 	# support --undefined.  This deserves some investigation.  FIXME
- 	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-       else
- 	ld_shlibs=no
-       fi
-       ;;
- 
-     cygwin* | mingw* | pw32* | cegcc*)
-       # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
-       # as there is no search path for DLLs.
-       hardcode_libdir_flag_spec='-L$libdir'
-       export_dynamic_flag_spec='$wl--export-all-symbols'
-       allow_undefined_flag=unsupported
-       always_export_symbols=no
-       enable_shared_with_static_runtimes=yes
-       export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
-       exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
- 
-       if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
-         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
- 	# If the export-symbols file already is a .def file, use it as
- 	# is; otherwise, prepend EXPORTS...
- 	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
-           cp $export_symbols $output_objdir/$soname.def;
-         else
-           echo EXPORTS > $output_objdir/$soname.def;
-           cat $export_symbols >> $output_objdir/$soname.def;
-         fi~
-         $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-       else
- 	ld_shlibs=no
-       fi
-       ;;
- 
-     haiku*)
-       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-       link_all_deplibs=yes
-       ;;
- 
-     os2*)
-       hardcode_libdir_flag_spec='-L$libdir'
-       hardcode_minus_L=yes
-       allow_undefined_flag=unsupported
-       shrext_cmds=.dll
-       archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
- 	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
- 	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
- 	$ECHO EXPORTS >> $output_objdir/$libname.def~
- 	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
- 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
- 	emximp -o $lib $output_objdir/$libname.def'
-       archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
- 	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
- 	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
- 	$ECHO EXPORTS >> $output_objdir/$libname.def~
- 	prefix_cmds="$SED"~
- 	if test EXPORTS = "`$SED 1q $export_symbols`"; then
- 	  prefix_cmds="$prefix_cmds -e 1d";
- 	fi~
- 	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
- 	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
- 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
- 	emximp -o $lib $output_objdir/$libname.def'
-       old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
-       enable_shared_with_static_runtimes=yes
-       ;;
- 
-     interix[3-9]*)
-       hardcode_direct=no
-       hardcode_shlibpath_var=no
-       hardcode_libdir_flag_spec='$wl-rpath,$libdir'
-       export_dynamic_flag_spec='$wl-E'
-       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
-       # Instead, shared libraries are loaded at an image base (0x10000000 by
-       # default) and relocated if they conflict, which is a slow very memory
-       # consuming and fragmenting process.  To avoid this, we pick a random,
-       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
-       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
-       archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-       archive_expsym_cmds='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-       ;;
- 
-     gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
-       tmp_diet=no
-       if test linux-dietlibc = "$host_os"; then
- 	case $cc_basename in
- 	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
- 	esac
-       fi
-       if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
- 	 && test no = "$tmp_diet"
-       then
- 	tmp_addflag=' $pic_flag'
- 	tmp_sharedflag='-shared'
- 	case $cc_basename,$host_cpu in
-         pgcc*)				# Portland Group C compiler
- 	  whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
- 	  tmp_addflag=' $pic_flag'
- 	  ;;
- 	pgf77* | pgf90* | pgf95* | pgfortran*)
- 					# Portland Group f77 and f90 compilers
- 	  whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
- 	  tmp_addflag=' $pic_flag -Mnomain' ;;
- 	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
- 	  tmp_addflag=' -i_dynamic' ;;
- 	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
- 	  tmp_addflag=' -i_dynamic -nofor_main' ;;
- 	ifc* | ifort*)			# Intel Fortran compiler
- 	  tmp_addflag=' -nofor_main' ;;
- 	lf95*)				# Lahey Fortran 8.1
- 	  whole_archive_flag_spec=
- 	  tmp_sharedflag='--shared' ;;
-         nagfor*)                        # NAGFOR 5.3
-           tmp_sharedflag='-Wl,-shared' ;;
- 	xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
- 	  tmp_sharedflag='-qmkshrobj'
- 	  tmp_addflag= ;;
- 	nvcc*)	# Cuda Compiler Driver 2.2
- 	  whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
- 	  compiler_needs_object=yes
- 	  ;;
- 	esac
- 	case `$CC -V 2>&1 | sed 5q` in
- 	*Sun\ C*)			# Sun C 5.9
- 	  whole_archive_flag_spec='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
- 	  compiler_needs_object=yes
- 	  tmp_sharedflag='-G' ;;
- 	*Sun\ F*)			# Sun Fortran 8.3
- 	  tmp_sharedflag='-G' ;;
- 	esac
- 	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- 
-         if test yes = "$supports_anon_versioning"; then
-           archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
-             cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-             echo "local: *; };" >> $output_objdir/$libname.ver~
-             $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
-         fi
- 
- 	case $cc_basename in
- 	tcc*)
- 	  export_dynamic_flag_spec='-rdynamic'
- 	  ;;
- 	xlf* | bgf* | bgxlf* | mpixlf*)
- 	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
- 	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
- 	  hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
- 	  archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
- 	  if test yes = "$supports_anon_versioning"; then
- 	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
-               cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-               echo "local: *; };" >> $output_objdir/$libname.ver~
-               $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
- 	  fi
- 	  ;;
- 	esac
-       else
-         ld_shlibs=no
-       fi
-       ;;
- 
-     netbsd*)
-       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
- 	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
- 	wlarc=
-       else
- 	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- 	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
-       fi
-       ;;
- 
-     solaris*)
-       if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
- 	ld_shlibs=no
- 	cat <<_LT_EOF 1>&2
- 
- *** Warning: The releases 2.8.* of the GNU linker cannot reliably
- *** create shared libraries on Solaris systems.  Therefore, libtool
- *** is disabling shared libraries support.  We urge you to upgrade GNU
- *** binutils to release 2.9.1 or newer.  Another option is to modify
- *** your PATH or compiler configuration so that the native linker is
- *** used, and then restart.
- 
- _LT_EOF
-       elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
- 	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- 	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
-       else
- 	ld_shlibs=no
-       fi
-       ;;
- 
-     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
-       case `$LD -v 2>&1` in
-         *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
- 	ld_shlibs=no
- 	cat <<_LT_EOF 1>&2
- 
- *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
- *** reliably create shared libraries on SCO systems.  Therefore, libtool
- *** is disabling shared libraries support.  We urge you to upgrade GNU
- *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
- *** your PATH or compiler configuration so that the native linker is
- *** used, and then restart.
- 
- _LT_EOF
- 	;;
- 	*)
- 	  # For security reasons, it is highly recommended that you always
- 	  # use absolute paths for naming shared libraries, and exclude the
- 	  # DT_RUNPATH tag from executables and libraries.  But doing so
- 	  # requires that you compile everything twice, which is a pain.
- 	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
- 	    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
- 	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- 	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
- 	  else
- 	    ld_shlibs=no
- 	  fi
- 	;;
-       esac
-       ;;
- 
-     sunos4*)
-       archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-       wlarc=
-       hardcode_direct=yes
-       hardcode_shlibpath_var=no
-       ;;
- 
-     *)
-       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
- 	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- 	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
-       else
- 	ld_shlibs=no
-       fi
-       ;;
-     esac
- 
-     if test no = "$ld_shlibs"; then
-       runpath_var=
-       hardcode_libdir_flag_spec=
-       export_dynamic_flag_spec=
-       whole_archive_flag_spec=
-     fi
-   else
-     # PORTME fill in a description of your system's linker (not GNU ld)
-     case $host_os in
-     aix3*)
-       allow_undefined_flag=unsupported
-       always_export_symbols=yes
-       archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
-       # Note: this linker hardcodes the directories in LIBPATH if there
-       # are no directories specified by -L.
-       hardcode_minus_L=yes
-       if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
- 	# Neither direct hardcoding nor static linking is supported with a
- 	# broken collect2.
- 	hardcode_direct=unsupported
-       fi
-       ;;
- 
-     aix[4-9]*)
-       if test ia64 = "$host_cpu"; then
- 	# On IA64, the linker does run time linking by default, so we don't
- 	# have to do anything special.
- 	aix_use_runtimelinking=no
- 	exp_sym_flag='-Bexport'
- 	no_entry_flag=
-       else
- 	# If we're using GNU nm, then we don't want the "-C" option.
- 	# -C means demangle to GNU nm, but means don't demangle to AIX nm.
- 	# Without the "-l" option, or with the "-B" option, AIX nm treats
- 	# weak defined symbols like other global defined symbols, whereas
- 	# GNU nm marks them as "W".
- 	# While the 'weak' keyword is ignored in the Export File, we need
- 	# it in the Import File for the 'aix-soname' feature, so we have
- 	# to replace the "-B" option with "-P" for AIX nm.
- 	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
- 	  export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
- 	else
- 	  export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
- 	fi
- 	aix_use_runtimelinking=no
- 
- 	# Test if we are trying to use run time linking or normal
- 	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
- 	# have runtime linking enabled, and use it for executables.
- 	# For shared libraries, we enable/disable runtime linking
- 	# depending on the kind of the shared library created -
- 	# when "with_aix_soname,aix_use_runtimelinking" is:
- 	# "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
- 	# "aix,yes"  lib.so          shared, rtl:yes, for executables
- 	#            lib.a           static archive
- 	# "both,no"  lib.so.V(shr.o) shared, rtl:yes
- 	#            lib.a(lib.so.V) shared, rtl:no,  for executables
- 	# "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
- 	#            lib.a(lib.so.V) shared, rtl:no
- 	# "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
- 	#            lib.a           static archive
- 	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
- 	  for ld_flag in $LDFLAGS; do
- 	  if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
- 	    aix_use_runtimelinking=yes
- 	    break
- 	  fi
- 	  done
- 	  if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
- 	    # With aix-soname=svr4, we create the lib.so.V shared archives only,
- 	    # so we don't have lib.a shared libs to link our executables.
- 	    # We have to force runtime linking in this case.
- 	    aix_use_runtimelinking=yes
- 	    LDFLAGS="$LDFLAGS -Wl,-brtl"
- 	  fi
- 	  ;;
- 	esac
- 
- 	exp_sym_flag='-bexport'
- 	no_entry_flag='-bnoentry'
-       fi
- 
-       # When large executables or shared objects are built, AIX ld can
-       # have problems creating the table of contents.  If linking a library
-       # or program results in "error TOC overflow" add -mminimal-toc to
-       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
-       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
- 
-       archive_cmds=''
-       hardcode_direct=yes
-       hardcode_direct_absolute=yes
-       hardcode_libdir_separator=':'
-       link_all_deplibs=yes
-       file_list_spec='$wl-f,'
-       case $with_aix_soname,$aix_use_runtimelinking in
-       aix,*) ;; # traditional, no import file
-       svr4,* | *,yes) # use import file
- 	# The Import File defines what to hardcode.
- 	hardcode_direct=no
- 	hardcode_direct_absolute=no
- 	;;
-       esac
- 
-       if test yes = "$GCC"; then
- 	case $host_os in aix4.[012]|aix4.[012].*)
- 	# We only want to do this on AIX 4.2 and lower, the check
- 	# below for broken collect2 doesn't work under 4.3+
- 	  collect2name=`$CC -print-prog-name=collect2`
- 	  if test -f "$collect2name" &&
- 	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
- 	  then
- 	  # We have reworked collect2
- 	  :
- 	  else
- 	  # We have old collect2
- 	  hardcode_direct=unsupported
- 	  # It fails to find uninstalled libraries when the uninstalled
- 	  # path is not listed in the libpath.  Setting hardcode_minus_L
- 	  # to unsupported forces relinking
- 	  hardcode_minus_L=yes
- 	  hardcode_libdir_flag_spec='-L$libdir'
- 	  hardcode_libdir_separator=
- 	  fi
- 	  ;;
- 	esac
- 	shared_flag='-shared'
- 	if test yes = "$aix_use_runtimelinking"; then
- 	  shared_flag="$shared_flag "'$wl-G'
- 	fi
- 	# Need to ensure runtime linking is disabled for the traditional
- 	# shared library, or the linker may eventually find shared libraries
- 	# /with/ Import File - we do not want to mix them.
- 	shared_flag_aix='-shared'
- 	shared_flag_svr4='-shared $wl-G'
-       else
- 	# not using gcc
- 	if test ia64 = "$host_cpu"; then
- 	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
- 	# chokes on -Wl,-G. The following line is correct:
- 	  shared_flag='-G'
- 	else
- 	  if test yes = "$aix_use_runtimelinking"; then
- 	    shared_flag='$wl-G'
- 	  else
- 	    shared_flag='$wl-bM:SRE'
- 	  fi
- 	  shared_flag_aix='$wl-bM:SRE'
- 	  shared_flag_svr4='$wl-G'
- 	fi
-       fi
- 
-       export_dynamic_flag_spec='$wl-bexpall'
-       # It seems that -bexpall does not export symbols beginning with
-       # underscore (_), so it is better to generate a list of symbols to export.
-       always_export_symbols=yes
-       if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
- 	# Warning - without using the other runtime loading flags (-brtl),
- 	# -berok will link without error, but may produce a broken library.
- 	allow_undefined_flag='-berok'
-         # Determine the default libpath from the value encoded in an
-         # empty executable.
-         if test set = "${lt_cv_aix_libpath+set}"; then
-   aix_libpath=$lt_cv_aix_libpath
- else
-   if ${lt_cv_aix_libpath_+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- int
- main ()
- {
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_link "$LINENO"; then :
- 
-   lt_aix_libpath_sed='
-       /Import File Strings/,/^$/ {
- 	  /^0/ {
- 	      s/^0  *\([^ ]*\) *$/\1/
- 	      p
- 	  }
-       }'
-   lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-   # Check for a 64-bit object if we didn't find anything.
-   if test -z "$lt_cv_aix_libpath_"; then
-     lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-   fi
- fi
- rm -f core conftest.err conftest.$ac_objext \
-     conftest$ac_exeext conftest.$ac_ext
-   if test -z "$lt_cv_aix_libpath_"; then
-     lt_cv_aix_libpath_=/usr/lib:/lib
-   fi
- 
- fi
- 
-   aix_libpath=$lt_cv_aix_libpath_
- fi
- 
-         hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
-         archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
-       else
- 	if test ia64 = "$host_cpu"; then
- 	  hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
- 	  allow_undefined_flag="-z nodefs"
- 	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols"
- 	else
- 	 # Determine the default libpath from the value encoded in an
- 	 # empty executable.
- 	 if test set = "${lt_cv_aix_libpath+set}"; then
-   aix_libpath=$lt_cv_aix_libpath
- else
-   if ${lt_cv_aix_libpath_+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- int
- main ()
- {
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_link "$LINENO"; then :
- 
-   lt_aix_libpath_sed='
-       /Import File Strings/,/^$/ {
- 	  /^0/ {
- 	      s/^0  *\([^ ]*\) *$/\1/
- 	      p
- 	  }
-       }'
-   lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-   # Check for a 64-bit object if we didn't find anything.
-   if test -z "$lt_cv_aix_libpath_"; then
-     lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-   fi
- fi
- rm -f core conftest.err conftest.$ac_objext \
-     conftest$ac_exeext conftest.$ac_ext
-   if test -z "$lt_cv_aix_libpath_"; then
-     lt_cv_aix_libpath_=/usr/lib:/lib
-   fi
- 
- fi
- 
-   aix_libpath=$lt_cv_aix_libpath_
- fi
- 
- 	 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
- 	  # Warning - without using the other run time loading flags,
- 	  # -berok will link without error, but may produce a broken library.
- 	  no_undefined_flag=' $wl-bernotok'
- 	  allow_undefined_flag=' $wl-berok'
- 	  if test yes = "$with_gnu_ld"; then
- 	    # We only use this code for GNU lds that support --whole-archive.
- 	    whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
- 	  else
- 	    # Exported symbols can be pulled into shared objects from archives
- 	    whole_archive_flag_spec='$convenience'
- 	  fi
- 	  archive_cmds_need_lc=yes
- 	  archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
- 	  # -brtl affects multiple linker settings, -berok does not and is overridden later
- 	  compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
- 	  if test svr4 != "$with_aix_soname"; then
- 	    # This is similar to how AIX traditionally builds its shared libraries.
- 	    archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
- 	  fi
- 	  if test aix != "$with_aix_soname"; then
- 	    archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
- 	  else
- 	    # used by -dlpreopen to get the symbols
- 	    archive_expsym_cmds="$archive_expsym_cmds"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
- 	  fi
- 	  archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
- 	fi
-       fi
-       ;;
- 
-     amigaos*)
-       case $host_cpu in
-       powerpc)
-             # see comment about AmigaOS4 .so support
-             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-             archive_expsym_cmds=''
-         ;;
-       m68k)
-             archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-             hardcode_libdir_flag_spec='-L$libdir'
-             hardcode_minus_L=yes
-         ;;
-       esac
-       ;;
- 
-     bsdi[45]*)
-       export_dynamic_flag_spec=-rdynamic
-       ;;
- 
-     cygwin* | mingw* | pw32* | cegcc*)
-       # When not using gcc, we currently assume that we are using
-       # Microsoft Visual C++.
-       # hardcode_libdir_flag_spec is actually meaningless, as there is
-       # no search path for DLLs.
-       case $cc_basename in
-       cl*)
- 	# Native MSVC
- 	hardcode_libdir_flag_spec=' '
- 	allow_undefined_flag=unsupported
- 	always_export_symbols=yes
- 	file_list_spec='@'
- 	# Tell ltmain to make .lib files, not .a files.
- 	libext=lib
- 	# Tell ltmain to make .dll files, not .so files.
- 	shrext_cmds=.dll
- 	# FIXME: Setting linknames here is a bad hack.
- 	archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
- 	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
-             cp "$export_symbols" "$output_objdir/$soname.def";
-             echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
-           else
-             $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
-           fi~
-           $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
-           linknames='
- 	# The linker will not automatically build a static lib if we build a DLL.
- 	# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
- 	enable_shared_with_static_runtimes=yes
- 	exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
- 	export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
- 	# Don't use ranlib
- 	old_postinstall_cmds='chmod 644 $oldlib'
- 	postlink_cmds='lt_outputfile="@OUTPUT@"~
-           lt_tool_outputfile="@TOOL_OUTPUT@"~
-           case $lt_outputfile in
-             *.exe|*.EXE) ;;
-             *)
-               lt_outputfile=$lt_outputfile.exe
-               lt_tool_outputfile=$lt_tool_outputfile.exe
-               ;;
-           esac~
-           if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
-             $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
-             $RM "$lt_outputfile.manifest";
-           fi'
- 	;;
-       *)
- 	# Assume MSVC wrapper
- 	hardcode_libdir_flag_spec=' '
- 	allow_undefined_flag=unsupported
- 	# Tell ltmain to make .lib files, not .a files.
- 	libext=lib
- 	# Tell ltmain to make .dll files, not .so files.
- 	shrext_cmds=.dll
- 	# FIXME: Setting linknames here is a bad hack.
- 	archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
- 	# The linker will automatically build a .lib file if we build a DLL.
- 	old_archive_from_new_cmds='true'
- 	# FIXME: Should let the user specify the lib program.
- 	old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
- 	enable_shared_with_static_runtimes=yes
- 	;;
-       esac
-       ;;
- 
-     darwin* | rhapsody*)
- 
- 
-   archive_cmds_need_lc=no
-   hardcode_direct=no
-   hardcode_automatic=yes
-   hardcode_shlibpath_var=unsupported
-   if test yes = "$lt_cv_ld_force_load"; then
-     whole_archive_flag_spec='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
- 
-   else
-     whole_archive_flag_spec=''
-   fi
-   link_all_deplibs=yes
-   allow_undefined_flag=$_lt_dar_allow_undefined
-   case $cc_basename in
-      ifort*|nagfor*) _lt_dar_can_shared=yes ;;
-      *) _lt_dar_can_shared=$GCC ;;
-   esac
-   if test yes = "$_lt_dar_can_shared"; then
-     output_verbose_link_cmd=func_echo_all
-     archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
-     module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
-     archive_expsym_cmds="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
-     module_expsym_cmds="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
- 
-   else
-   ld_shlibs=no
-   fi
- 
-       ;;
- 
-     dgux*)
-       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-       hardcode_libdir_flag_spec='-L$libdir'
-       hardcode_shlibpath_var=no
-       ;;
- 
-     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
-     # support.  Future versions do this automatically, but an explicit c++rt0.o
-     # does not break anything, and helps significantly (at the cost of a little
-     # extra space).
-     freebsd2.2*)
-       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
-       hardcode_libdir_flag_spec='-R$libdir'
-       hardcode_direct=yes
-       hardcode_shlibpath_var=no
-       ;;
- 
-     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
-     freebsd2.*)
-       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-       hardcode_direct=yes
-       hardcode_minus_L=yes
-       hardcode_shlibpath_var=no
-       ;;
- 
-     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
-     freebsd* | dragonfly*)
-       archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-       hardcode_libdir_flag_spec='-R$libdir'
-       hardcode_direct=yes
-       hardcode_shlibpath_var=no
-       ;;
- 
-     hpux9*)
-       if test yes = "$GCC"; then
- 	archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
-       else
- 	archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
-       fi
-       hardcode_libdir_flag_spec='$wl+b $wl$libdir'
-       hardcode_libdir_separator=:
-       hardcode_direct=yes
- 
-       # hardcode_minus_L: Not really in the search PATH,
-       # but as the default location of the library.
-       hardcode_minus_L=yes
-       export_dynamic_flag_spec='$wl-E'
-       ;;
- 
-     hpux10*)
-       if test yes,no = "$GCC,$with_gnu_ld"; then
- 	archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-       else
- 	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
-       fi
-       if test no = "$with_gnu_ld"; then
- 	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
- 	hardcode_libdir_separator=:
- 	hardcode_direct=yes
- 	hardcode_direct_absolute=yes
- 	export_dynamic_flag_spec='$wl-E'
- 	# hardcode_minus_L: Not really in the search PATH,
- 	# but as the default location of the library.
- 	hardcode_minus_L=yes
-       fi
-       ;;
- 
-     hpux11*)
-       if test yes,no = "$GCC,$with_gnu_ld"; then
- 	case $host_cpu in
- 	hppa*64*)
- 	  archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	  ;;
- 	ia64*)
- 	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
- 	  ;;
- 	*)
- 	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
- 	  ;;
- 	esac
-       else
- 	case $host_cpu in
- 	hppa*64*)
- 	  archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	  ;;
- 	ia64*)
- 	  archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
- 	  ;;
- 	*)
- 
- 	  # Older versions of the 11.00 compiler do not understand -b yet
- 	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
- 	  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
- $as_echo_n "checking if $CC understands -b... " >&6; }
- if ${lt_cv_prog_compiler__b+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   lt_cv_prog_compiler__b=no
-    save_LDFLAGS=$LDFLAGS
-    LDFLAGS="$LDFLAGS -b"
-    echo "$lt_simple_link_test_code" > conftest.$ac_ext
-    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
-      # The linker can only warn and ignore the option if not recognized
-      # So say no if there are warnings
-      if test -s conftest.err; then
-        # Append any errors to the config.log.
-        cat conftest.err 1>&5
-        $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
-        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-        if diff conftest.exp conftest.er2 >/dev/null; then
-          lt_cv_prog_compiler__b=yes
-        fi
-      else
-        lt_cv_prog_compiler__b=yes
-      fi
-    fi
-    $RM -r conftest*
-    LDFLAGS=$save_LDFLAGS
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
- $as_echo "$lt_cv_prog_compiler__b" >&6; }
- 
- if test yes = "$lt_cv_prog_compiler__b"; then
-     archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
- else
-     archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
- fi
- 
- 	  ;;
- 	esac
-       fi
-       if test no = "$with_gnu_ld"; then
- 	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
- 	hardcode_libdir_separator=:
- 
- 	case $host_cpu in
- 	hppa*64*|ia64*)
- 	  hardcode_direct=no
- 	  hardcode_shlibpath_var=no
- 	  ;;
- 	*)
- 	  hardcode_direct=yes
- 	  hardcode_direct_absolute=yes
- 	  export_dynamic_flag_spec='$wl-E'
- 
- 	  # hardcode_minus_L: Not really in the search PATH,
- 	  # but as the default location of the library.
- 	  hardcode_minus_L=yes
- 	  ;;
- 	esac
-       fi
-       ;;
- 
-     irix5* | irix6* | nonstopux*)
-       if test yes = "$GCC"; then
- 	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
- 	# Try to use the -exported_symbol ld option, if it does not
- 	# work, assume that -exports_file does not work either and
- 	# implicitly export all symbols.
- 	# This should be the same for all languages, so no per-tag cache variable.
- 	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
- $as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
- if ${lt_cv_irix_exported_symbol+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   save_LDFLAGS=$LDFLAGS
- 	   LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
- 	   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- int foo (void) { return 0; }
- _ACEOF
- if ac_fn_c_try_link "$LINENO"; then :
-   lt_cv_irix_exported_symbol=yes
- else
-   lt_cv_irix_exported_symbol=no
- fi
- rm -f core conftest.err conftest.$ac_objext \
-     conftest$ac_exeext conftest.$ac_ext
-            LDFLAGS=$save_LDFLAGS
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
- $as_echo "$lt_cv_irix_exported_symbol" >&6; }
- 	if test yes = "$lt_cv_irix_exported_symbol"; then
-           archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib'
- 	fi
-       else
- 	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
- 	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib'
-       fi
-       archive_cmds_need_lc='no'
-       hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
-       hardcode_libdir_separator=:
-       inherit_rpath=yes
-       link_all_deplibs=yes
-       ;;
- 
-     linux*)
-       case $cc_basename in
-       tcc*)
- 	# Fabrice Bellard et al's Tiny C Compiler
- 	ld_shlibs=yes
- 	archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
- 	;;
-       esac
-       ;;
- 
-     netbsd*)
-       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
- 	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
-       else
- 	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
-       fi
-       hardcode_libdir_flag_spec='-R$libdir'
-       hardcode_direct=yes
-       hardcode_shlibpath_var=no
-       ;;
- 
-     newsos6)
-       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-       hardcode_direct=yes
-       hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
-       hardcode_libdir_separator=:
-       hardcode_shlibpath_var=no
-       ;;
- 
-     *nto* | *qnx*)
-       ;;
- 
-     openbsd* | bitrig*)
-       if test -f /usr/libexec/ld.so; then
- 	hardcode_direct=yes
- 	hardcode_shlibpath_var=no
- 	hardcode_direct_absolute=yes
- 	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
- 	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
- 	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
- 	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
- 	  export_dynamic_flag_spec='$wl-E'
- 	else
- 	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
- 	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
- 	fi
-       else
- 	ld_shlibs=no
-       fi
-       ;;
- 
-     os2*)
-       hardcode_libdir_flag_spec='-L$libdir'
-       hardcode_minus_L=yes
-       allow_undefined_flag=unsupported
-       shrext_cmds=.dll
-       archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
- 	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
- 	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
- 	$ECHO EXPORTS >> $output_objdir/$libname.def~
- 	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
- 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
- 	emximp -o $lib $output_objdir/$libname.def'
-       archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
- 	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
- 	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
- 	$ECHO EXPORTS >> $output_objdir/$libname.def~
- 	prefix_cmds="$SED"~
- 	if test EXPORTS = "`$SED 1q $export_symbols`"; then
- 	  prefix_cmds="$prefix_cmds -e 1d";
- 	fi~
- 	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
- 	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
- 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
- 	emximp -o $lib $output_objdir/$libname.def'
-       old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
-       enable_shared_with_static_runtimes=yes
-       ;;
- 
-     osf3*)
-       if test yes = "$GCC"; then
- 	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
- 	archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
-       else
- 	allow_undefined_flag=' -expect_unresolved \*'
- 	archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
-       fi
-       archive_cmds_need_lc='no'
-       hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
-       hardcode_libdir_separator=:
-       ;;
- 
-     osf4* | osf5*)	# as osf3* with the addition of -msym flag
-       if test yes = "$GCC"; then
- 	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
- 	archive_cmds='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
- 	hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
-       else
- 	allow_undefined_flag=' -expect_unresolved \*'
- 	archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
- 	archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
-           $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp'
- 
- 	# Both c and cxx compiler support -rpath directly
- 	hardcode_libdir_flag_spec='-rpath $libdir'
-       fi
-       archive_cmds_need_lc='no'
-       hardcode_libdir_separator=:
-       ;;
- 
-     solaris*)
-       no_undefined_flag=' -z defs'
-       if test yes = "$GCC"; then
- 	wlarc='$wl'
- 	archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-           $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
-       else
- 	case `$CC -V 2>&1` in
- 	*"Compilers 5.0"*)
- 	  wlarc=''
- 	  archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
- 	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-             $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
- 	  ;;
- 	*)
- 	  wlarc='$wl'
- 	  archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
- 	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-             $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
- 	  ;;
- 	esac
-       fi
-       hardcode_libdir_flag_spec='-R$libdir'
-       hardcode_shlibpath_var=no
-       case $host_os in
-       solaris2.[0-5] | solaris2.[0-5].*) ;;
-       *)
- 	# The compiler driver will combine and reorder linker options,
- 	# but understands '-z linker_flag'.  GCC discards it without '$wl',
- 	# but is careful enough not to reorder.
- 	# Supported since Solaris 2.6 (maybe 2.5.1?)
- 	if test yes = "$GCC"; then
- 	  whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
- 	else
- 	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
- 	fi
- 	;;
-       esac
-       link_all_deplibs=yes
-       ;;
- 
-     sunos4*)
-       if test sequent = "$host_vendor"; then
- 	# Use $CC to link under sequent, because it throws in some extra .o
- 	# files that make .init and .fini sections work.
- 	archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
-       else
- 	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
-       fi
-       hardcode_libdir_flag_spec='-L$libdir'
-       hardcode_direct=yes
-       hardcode_minus_L=yes
-       hardcode_shlibpath_var=no
-       ;;
- 
-     sysv4)
-       case $host_vendor in
- 	sni)
- 	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- 	  hardcode_direct=yes # is this really true???
- 	;;
- 	siemens)
- 	  ## LD is ld it makes a PLAMLIB
- 	  ## CC just makes a GrossModule.
- 	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
- 	  reload_cmds='$CC -r -o $output$reload_objs'
- 	  hardcode_direct=no
-         ;;
- 	motorola)
- 	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- 	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
- 	;;
-       esac
-       runpath_var='LD_RUN_PATH'
-       hardcode_shlibpath_var=no
-       ;;
- 
-     sysv4.3*)
-       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-       hardcode_shlibpath_var=no
-       export_dynamic_flag_spec='-Bexport'
-       ;;
- 
-     sysv4*MP*)
-       if test -d /usr/nec; then
- 	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- 	hardcode_shlibpath_var=no
- 	runpath_var=LD_RUN_PATH
- 	hardcode_runpath_var=yes
- 	ld_shlibs=yes
-       fi
-       ;;
- 
-     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
-       no_undefined_flag='$wl-z,text'
-       archive_cmds_need_lc=no
-       hardcode_shlibpath_var=no
-       runpath_var='LD_RUN_PATH'
- 
-       if test yes = "$GCC"; then
- 	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-       else
- 	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-       fi
-       ;;
- 
-     sysv5* | sco3.2v5* | sco5v6*)
-       # Note: We CANNOT use -z defs as we might desire, because we do not
-       # link with -lc, and that would cause any symbols used from libc to
-       # always be unresolved, which means just about no library would
-       # ever link correctly.  If we're not using GNU ld we use -z text
-       # though, which does catch some bad symbols but isn't as heavy-handed
-       # as -z defs.
-       no_undefined_flag='$wl-z,text'
-       allow_undefined_flag='$wl-z,nodefs'
-       archive_cmds_need_lc=no
-       hardcode_shlibpath_var=no
-       hardcode_libdir_flag_spec='$wl-R,$libdir'
-       hardcode_libdir_separator=':'
-       link_all_deplibs=yes
-       export_dynamic_flag_spec='$wl-Bexport'
-       runpath_var='LD_RUN_PATH'
- 
-       if test yes = "$GCC"; then
- 	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-       else
- 	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-       fi
-       ;;
- 
-     uts4*)
-       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-       hardcode_libdir_flag_spec='-L$libdir'
-       hardcode_shlibpath_var=no
-       ;;
- 
-     *)
-       ld_shlibs=no
-       ;;
-     esac
- 
-     if test sni = "$host_vendor"; then
-       case $host in
-       sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
- 	export_dynamic_flag_spec='$wl-Blargedynsym'
- 	;;
-       esac
-     fi
-   fi
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
- $as_echo "$ld_shlibs" >&6; }
- test no = "$ld_shlibs" && can_build_shared=no
- 
- with_gnu_ld=$with_gnu_ld
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- #
- # Do we need to explicitly link libc?
- #
- case "x$archive_cmds_need_lc" in
- x|xyes)
-   # Assume -lc should be added
-   archive_cmds_need_lc=yes
- 
-   if test yes,yes = "$GCC,$enable_shared"; then
-     case $archive_cmds in
-     *'~'*)
-       # FIXME: we may have to deal with multi-command sequences.
-       ;;
-     '$CC '*)
-       # Test whether the compiler implicitly links with -lc since on some
-       # systems, -lgcc has to come before -lc. If gcc already passes -lc
-       # to ld, don't add -lc before -lgcc.
-       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
- $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
- if ${lt_cv_archive_cmds_need_lc+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   $RM conftest*
- 	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
- 
- 	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-   (eval $ac_compile) 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; } 2>conftest.err; then
- 	  soname=conftest
- 	  lib=conftest
- 	  libobjs=conftest.$ac_objext
- 	  deplibs=
- 	  wl=$lt_prog_compiler_wl
- 	  pic_flag=$lt_prog_compiler_pic
- 	  compiler_flags=-v
- 	  linker_flags=-v
- 	  verstring=
- 	  output_objdir=.
- 	  libname=conftest
- 	  lt_save_allow_undefined_flag=$allow_undefined_flag
- 	  allow_undefined_flag=
- 	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
-   (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; }
- 	  then
- 	    lt_cv_archive_cmds_need_lc=no
- 	  else
- 	    lt_cv_archive_cmds_need_lc=yes
- 	  fi
- 	  allow_undefined_flag=$lt_save_allow_undefined_flag
- 	else
- 	  cat conftest.err 1>&5
- 	fi
- 	$RM conftest*
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
- $as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
-       archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
-       ;;
-     esac
-   fi
-   ;;
- esac
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
- $as_echo_n "checking dynamic linker characteristics... " >&6; }
- 
- if test yes = "$GCC"; then
-   case $host_os in
-     darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
-     *) lt_awk_arg='/^libraries:/' ;;
-   esac
-   case $host_os in
-     mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
-     *) lt_sed_strip_eq='s|=/|/|g' ;;
-   esac
-   lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
-   case $lt_search_path_spec in
-   *\;*)
-     # if the path contains ";" then we assume it to be the separator
-     # otherwise default to the standard path separator (i.e. ":") - it is
-     # assumed that no part of a normal pathname contains ";" but that should
-     # okay in the real world where ";" in dirpaths is itself problematic.
-     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
-     ;;
-   *)
-     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
-     ;;
-   esac
-   # Ok, now we have the path, separated by spaces, we can step through it
-   # and add multilib dir if necessary...
-   lt_tmp_lt_search_path_spec=
-   lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
-   # ...but if some path component already ends with the multilib dir we assume
-   # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
-   case "$lt_multi_os_dir; $lt_search_path_spec " in
-   "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
-     lt_multi_os_dir=
-     ;;
-   esac
-   for lt_sys_path in $lt_search_path_spec; do
-     if test -d "$lt_sys_path$lt_multi_os_dir"; then
-       lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
-     elif test -n "$lt_multi_os_dir"; then
-       test -d "$lt_sys_path" && \
- 	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
-     fi
-   done
-   lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
- BEGIN {RS = " "; FS = "/|\n";} {
-   lt_foo = "";
-   lt_count = 0;
-   for (lt_i = NF; lt_i > 0; lt_i--) {
-     if ($lt_i != "" && $lt_i != ".") {
-       if ($lt_i == "..") {
-         lt_count++;
-       } else {
-         if (lt_count == 0) {
-           lt_foo = "/" $lt_i lt_foo;
-         } else {
-           lt_count--;
-         }
-       }
-     }
-   }
-   if (lt_foo != "") { lt_freq[lt_foo]++; }
-   if (lt_freq[lt_foo] == 1) { print lt_foo; }
- }'`
-   # AWK program above erroneously prepends '/' to C:/dos/paths
-   # for these hosts.
-   case $host_os in
-     mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
-       $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
-   esac
-   sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
- else
-   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
- fi
- library_names_spec=
- libname_spec='lib$name'
- soname_spec=
- shrext_cmds=.so
- postinstall_cmds=
- postuninstall_cmds=
- finish_cmds=
- finish_eval=
- shlibpath_var=
- shlibpath_overrides_runpath=unknown
- version_type=none
- dynamic_linker="$host_os ld.so"
- sys_lib_dlsearch_path_spec="/lib /usr/lib"
- need_lib_prefix=unknown
- hardcode_into_libs=no
- 
- # when you set need_version to no, make sure it does not cause -set_version
- # flags to be left without arguments
- need_version=unknown
- 
- 
- 
- case $host_os in
- aix3*)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
-   shlibpath_var=LIBPATH
- 
-   # AIX 3 has no versioning support, so we append a major version to the name.
-   soname_spec='$libname$release$shared_ext$major'
-   ;;
- 
- aix[4-9]*)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   need_lib_prefix=no
-   need_version=no
-   hardcode_into_libs=yes
-   if test ia64 = "$host_cpu"; then
-     # AIX 5 supports IA64
-     library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
-     shlibpath_var=LD_LIBRARY_PATH
-   else
-     # With GCC up to 2.95.x, collect2 would create an import file
-     # for dependence libraries.  The import file would start with
-     # the line '#! .'.  This would cause the generated library to
-     # depend on '.', always an invalid library.  This was fixed in
-     # development snapshots of GCC prior to 3.0.
-     case $host_os in
-       aix4 | aix4.[01] | aix4.[01].*)
-       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
- 	   echo ' yes '
- 	   echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
- 	:
-       else
- 	can_build_shared=no
-       fi
-       ;;
-     esac
-     # Using Import Files as archive members, it is possible to support
-     # filename-based versioning of shared library archives on AIX. While
-     # this would work for both with and without runtime linking, it will
-     # prevent static linking of such archives. So we do filename-based
-     # shared library versioning with .so extension only, which is used
-     # when both runtime linking and shared linking is enabled.
-     # Unfortunately, runtime linking may impact performance, so we do
-     # not want this to be the default eventually. Also, we use the
-     # versioned .so libs for executables only if there is the -brtl
-     # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
-     # To allow for filename-based versioning support, we need to create
-     # libNAME.so.V as an archive file, containing:
-     # *) an Import File, referring to the versioned filename of the
-     #    archive as well as the shared archive member, telling the
-     #    bitwidth (32 or 64) of that shared object, and providing the
-     #    list of exported symbols of that shared object, eventually
-     #    decorated with the 'weak' keyword
-     # *) the shared object with the F_LOADONLY flag set, to really avoid
-     #    it being seen by the linker.
-     # At run time we better use the real file rather than another symlink,
-     # but for link time we create the symlink libNAME.so -> libNAME.so.V
- 
-     case $with_aix_soname,$aix_use_runtimelinking in
-     # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
-     # soname into executable. Probably we can add versioning support to
-     # collect2, so additional links can be useful in future.
-     aix,yes) # traditional libtool
-       dynamic_linker='AIX unversionable lib.so'
-       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
-       # instead of lib<name>.a to let people know that these are not
-       # typical AIX shared libraries.
-       library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-       ;;
-     aix,no) # traditional AIX only
-       dynamic_linker='AIX lib.a(lib.so.V)'
-       # We preserve .a as extension for shared libraries through AIX4.2
-       # and later when we are not doing run time linking.
-       library_names_spec='$libname$release.a $libname.a'
-       soname_spec='$libname$release$shared_ext$major'
-       ;;
-     svr4,*) # full svr4 only
-       dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
-       library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
-       # We do not specify a path in Import Files, so LIBPATH fires.
-       shlibpath_overrides_runpath=yes
-       ;;
-     *,yes) # both, prefer svr4
-       dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
-       library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
-       # unpreferred sharedlib libNAME.a needs extra handling
-       postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
-       postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
-       # We do not specify a path in Import Files, so LIBPATH fires.
-       shlibpath_overrides_runpath=yes
-       ;;
-     *,no) # both, prefer aix
-       dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
-       library_names_spec='$libname$release.a $libname.a'
-       soname_spec='$libname$release$shared_ext$major'
-       # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
-       postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
-       postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
-       ;;
-     esac
-     shlibpath_var=LIBPATH
-   fi
-   ;;
- 
- amigaos*)
-   case $host_cpu in
-   powerpc)
-     # Since July 2007 AmigaOS4 officially supports .so libraries.
-     # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
-     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-     ;;
-   m68k)
-     library_names_spec='$libname.ixlibrary $libname.a'
-     # Create ${libname}_ixlibrary.a entries in /sys/libs.
-     finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
-     ;;
-   esac
-   ;;
- 
- beos*)
-   library_names_spec='$libname$shared_ext'
-   dynamic_linker="$host_os ld.so"
-   shlibpath_var=LIBRARY_PATH
-   ;;
- 
- bsdi[45]*)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   need_version=no
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   soname_spec='$libname$release$shared_ext$major'
-   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
-   shlibpath_var=LD_LIBRARY_PATH
-   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
-   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
-   # the default ld.so.conf also contains /usr/contrib/lib and
-   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
-   # libtool to hard-code these into programs
-   ;;
- 
- cygwin* | mingw* | pw32* | cegcc*)
-   version_type=windows
-   shrext_cmds=.dll
-   need_version=no
-   need_lib_prefix=no
- 
-   case $GCC,$cc_basename in
-   yes,*)
-     # gcc
-     library_names_spec='$libname.dll.a'
-     # DLL is installed to $(libdir)/../bin by postinstall_cmds
-     postinstall_cmds='base_file=`basename \$file`~
-       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
-       dldir=$destdir/`dirname \$dlpath`~
-       test -d \$dldir || mkdir -p \$dldir~
-       $install_prog $dir/$dlname \$dldir/$dlname~
-       chmod a+x \$dldir/$dlname~
-       if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
-         eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
-       fi'
-     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-       dlpath=$dir/\$dldll~
-        $RM \$dlpath'
-     shlibpath_overrides_runpath=yes
- 
-     case $host_os in
-     cygwin*)
-       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
-       soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
- 
-       sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
-       ;;
-     mingw* | cegcc*)
-       # MinGW DLLs use traditional 'lib' prefix
-       soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
-       ;;
-     pw32*)
-       # pw32 DLLs use 'pw' prefix rather than 'lib'
-       library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
-       ;;
-     esac
-     dynamic_linker='Win32 ld.exe'
-     ;;
- 
-   *,cl*)
-     # Native MSVC
-     libname_spec='$name'
-     soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
-     library_names_spec='$libname.dll.lib'
- 
-     case $build_os in
-     mingw*)
-       sys_lib_search_path_spec=
-       lt_save_ifs=$IFS
-       IFS=';'
-       for lt_path in $LIB
-       do
-         IFS=$lt_save_ifs
-         # Let DOS variable expansion print the short 8.3 style file name.
-         lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
-         sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
-       done
-       IFS=$lt_save_ifs
-       # Convert to MSYS style.
-       sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
-       ;;
-     cygwin*)
-       # Convert to unix form, then to dos form, then back to unix form
-       # but this time dos style (no spaces!) so that the unix form looks
-       # like /cygdrive/c/PROGRA~1:/cygdr...
-       sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
-       sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
-       sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
-       ;;
-     *)
-       sys_lib_search_path_spec=$LIB
-       if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
-         # It is most probably a Windows format PATH.
-         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
-       else
-         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
-       fi
-       # FIXME: find the short name or the path components, as spaces are
-       # common. (e.g. "Program Files" -> "PROGRA~1")
-       ;;
-     esac
- 
-     # DLL is installed to $(libdir)/../bin by postinstall_cmds
-     postinstall_cmds='base_file=`basename \$file`~
-       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
-       dldir=$destdir/`dirname \$dlpath`~
-       test -d \$dldir || mkdir -p \$dldir~
-       $install_prog $dir/$dlname \$dldir/$dlname'
-     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-       dlpath=$dir/\$dldll~
-        $RM \$dlpath'
-     shlibpath_overrides_runpath=yes
-     dynamic_linker='Win32 link.exe'
-     ;;
- 
-   *)
-     # Assume MSVC wrapper
-     library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
-     dynamic_linker='Win32 ld.exe'
-     ;;
-   esac
-   # FIXME: first we should search . and the directory the executable is in
-   shlibpath_var=PATH
-   ;;
- 
- darwin* | rhapsody*)
-   dynamic_linker="$host_os dyld"
-   version_type=darwin
-   need_lib_prefix=no
-   need_version=no
-   library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
-   soname_spec='$libname$release$major$shared_ext'
-   shlibpath_overrides_runpath=yes
-   shlibpath_var=DYLD_LIBRARY_PATH
-   shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
- 
-   sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
-   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
-   ;;
- 
- dgux*)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   need_lib_prefix=no
-   need_version=no
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   soname_spec='$libname$release$shared_ext$major'
-   shlibpath_var=LD_LIBRARY_PATH
-   ;;
- 
- freebsd* | dragonfly*)
-   # DragonFly does not have aout.  When/if they implement a new
-   # versioning mechanism, adjust this.
-   if test -x /usr/bin/objformat; then
-     objformat=`/usr/bin/objformat`
-   else
-     case $host_os in
-     freebsd[23].*) objformat=aout ;;
-     *) objformat=elf ;;
-     esac
-   fi
-   version_type=freebsd-$objformat
-   case $version_type in
-     freebsd-elf*)
-       library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-       soname_spec='$libname$release$shared_ext$major'
-       need_version=no
-       need_lib_prefix=no
-       ;;
-     freebsd-*)
-       library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
-       need_version=yes
-       ;;
-   esac
-   shlibpath_var=LD_LIBRARY_PATH
-   case $host_os in
-   freebsd2.*)
-     shlibpath_overrides_runpath=yes
-     ;;
-   freebsd3.[01]* | freebsdelf3.[01]*)
-     shlibpath_overrides_runpath=yes
-     hardcode_into_libs=yes
-     ;;
-   freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
-   freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
-     shlibpath_overrides_runpath=no
-     hardcode_into_libs=yes
-     ;;
-   *) # from 4.6 on, and DragonFly
-     shlibpath_overrides_runpath=yes
-     hardcode_into_libs=yes
-     ;;
-   esac
-   ;;
- 
- haiku*)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   need_lib_prefix=no
-   need_version=no
-   dynamic_linker="$host_os runtime_loader"
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   soname_spec='$libname$release$shared_ext$major'
-   shlibpath_var=LIBRARY_PATH
-   shlibpath_overrides_runpath=no
-   sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
-   hardcode_into_libs=yes
-   ;;
- 
- hpux9* | hpux10* | hpux11*)
-   # Give a soname corresponding to the major version so that dld.sl refuses to
-   # link against other versions.
-   version_type=sunos
-   need_lib_prefix=no
-   need_version=no
-   case $host_cpu in
-   ia64*)
-     shrext_cmds='.so'
-     hardcode_into_libs=yes
-     dynamic_linker="$host_os dld.so"
-     shlibpath_var=LD_LIBRARY_PATH
-     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-     soname_spec='$libname$release$shared_ext$major'
-     if test 32 = "$HPUX_IA64_MODE"; then
-       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
-       sys_lib_dlsearch_path_spec=/usr/lib/hpux32
-     else
-       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
-       sys_lib_dlsearch_path_spec=/usr/lib/hpux64
-     fi
-     ;;
-   hppa*64*)
-     shrext_cmds='.sl'
-     hardcode_into_libs=yes
-     dynamic_linker="$host_os dld.sl"
-     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
-     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-     soname_spec='$libname$release$shared_ext$major'
-     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
-     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-     ;;
-   *)
-     shrext_cmds='.sl'
-     dynamic_linker="$host_os dld.sl"
-     shlibpath_var=SHLIB_PATH
-     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
-     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-     soname_spec='$libname$release$shared_ext$major'
-     ;;
-   esac
-   # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
-   postinstall_cmds='chmod 555 $lib'
-   # or fails outright, so override atomically:
-   install_override_mode=555
-   ;;
- 
- interix[3-9]*)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   need_lib_prefix=no
-   need_version=no
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   soname_spec='$libname$release$shared_ext$major'
-   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=no
-   hardcode_into_libs=yes
-   ;;
- 
- irix5* | irix6* | nonstopux*)
-   case $host_os in
-     nonstopux*) version_type=nonstopux ;;
-     *)
- 	if test yes = "$lt_cv_prog_gnu_ld"; then
- 		version_type=linux # correct to gnu/linux during the next big refactor
- 	else
- 		version_type=irix
- 	fi ;;
-   esac
-   need_lib_prefix=no
-   need_version=no
-   soname_spec='$libname$release$shared_ext$major'
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
-   case $host_os in
-   irix5* | nonstopux*)
-     libsuff= shlibsuff=
-     ;;
-   *)
-     case $LD in # libtool.m4 will add one of these switches to LD
-     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
-       libsuff= shlibsuff= libmagic=32-bit;;
-     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
-       libsuff=32 shlibsuff=N32 libmagic=N32;;
-     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
-       libsuff=64 shlibsuff=64 libmagic=64-bit;;
-     *) libsuff= shlibsuff= libmagic=never-match;;
-     esac
-     ;;
-   esac
-   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
-   shlibpath_overrides_runpath=no
-   sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
-   sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
-   hardcode_into_libs=yes
-   ;;
- 
- # No shared lib support for Linux oldld, aout, or coff.
- linux*oldld* | linux*aout* | linux*coff*)
-   dynamic_linker=no
-   ;;
- 
- linux*android*)
-   version_type=none # Android doesn't support versioned libraries.
-   need_lib_prefix=no
-   need_version=no
-   library_names_spec='$libname$release$shared_ext'
-   soname_spec='$libname$release$shared_ext'
-   finish_cmds=
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=yes
- 
-   # This implies no fast_install, which is unacceptable.
-   # Some rework will be needed to allow for fast_install
-   # before this can be enabled.
-   hardcode_into_libs=yes
- 
-   dynamic_linker='Android linker'
-   # Don't embed -rpath directories since the linker doesn't support them.
-   hardcode_libdir_flag_spec='-L$libdir'
-   ;;
- 
- # This must be glibc/ELF.
- linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   need_lib_prefix=no
-   need_version=no
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   soname_spec='$libname$release$shared_ext$major'
-   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=no
- 
-   # Some binutils ld are patched to set DT_RUNPATH
-   if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   lt_cv_shlibpath_overrides_runpath=no
-     save_LDFLAGS=$LDFLAGS
-     save_libdir=$libdir
-     eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
- 	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
-     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- int
- main ()
- {
- 
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_link "$LINENO"; then :
-   if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
-   lt_cv_shlibpath_overrides_runpath=yes
- fi
- fi
- rm -f core conftest.err conftest.$ac_objext \
-     conftest$ac_exeext conftest.$ac_ext
-     LDFLAGS=$save_LDFLAGS
-     libdir=$save_libdir
- 
- fi
- 
-   shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
- 
-   # This implies no fast_install, which is unacceptable.
-   # Some rework will be needed to allow for fast_install
-   # before this can be enabled.
-   hardcode_into_libs=yes
- 
-   # Ideally, we could use ldconfig to report *all* directores which are
-   # searched for libraries, however this is still not possible.  Aside from not
-   # being certain /sbin/ldconfig is available, command
-   # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
-   # even though it is searched at run-time.  Try to do the best guess by
-   # appending ld.so.conf contents (and includes) to the search path.
-   if test -f /etc/ld.so.conf; then
-     lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
-     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
-   fi
- 
-   # We used to test for /lib/ld.so.1 and disable shared libraries on
-   # powerpc, because MkLinux only supported shared libraries with the
-   # GNU dynamic linker.  Since this was broken with cross compilers,
-   # most powerpc-linux boxes support dynamic linking these days and
-   # people can always --disable-shared, the test was removed, and we
-   # assume the GNU/Linux dynamic linker is in use.
-   dynamic_linker='GNU/Linux ld.so'
-   ;;
- 
- netbsd*)
-   version_type=sunos
-   need_lib_prefix=no
-   need_version=no
-   if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-     library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
-     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-     dynamic_linker='NetBSD (a.out) ld.so'
-   else
-     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-     soname_spec='$libname$release$shared_ext$major'
-     dynamic_linker='NetBSD ld.elf_so'
-   fi
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=yes
-   hardcode_into_libs=yes
-   ;;
- 
- newsos6)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=yes
-   ;;
- 
- *nto* | *qnx*)
-   version_type=qnx
-   need_lib_prefix=no
-   need_version=no
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   soname_spec='$libname$release$shared_ext$major'
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=no
-   hardcode_into_libs=yes
-   dynamic_linker='ldqnx.so'
-   ;;
- 
- openbsd* | bitrig*)
-   version_type=sunos
-   sys_lib_dlsearch_path_spec=/usr/lib
-   need_lib_prefix=no
-   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
-     need_version=no
-   else
-     need_version=yes
-   fi
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
-   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=yes
-   ;;
- 
- os2*)
-   libname_spec='$name'
-   version_type=windows
-   shrext_cmds=.dll
-   need_version=no
-   need_lib_prefix=no
-   # OS/2 can only load a DLL with a base name of 8 characters or less.
-   soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
-     v=$($ECHO $release$versuffix | tr -d .-);
-     n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
-     $ECHO $n$v`$shared_ext'
-   library_names_spec='${libname}_dll.$libext'
-   dynamic_linker='OS/2 ld.exe'
-   shlibpath_var=BEGINLIBPATH
-   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
-   sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-   postinstall_cmds='base_file=`basename \$file`~
-     dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
-     dldir=$destdir/`dirname \$dlpath`~
-     test -d \$dldir || mkdir -p \$dldir~
-     $install_prog $dir/$dlname \$dldir/$dlname~
-     chmod a+x \$dldir/$dlname~
-     if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
-       eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
-     fi'
-   postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
-     dlpath=$dir/\$dldll~
-     $RM \$dlpath'
-   ;;
- 
- osf3* | osf4* | osf5*)
-   version_type=osf
-   need_lib_prefix=no
-   need_version=no
-   soname_spec='$libname$release$shared_ext$major'
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   shlibpath_var=LD_LIBRARY_PATH
-   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
-   sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-   ;;
- 
- rdos*)
-   dynamic_linker=no
-   ;;
- 
- solaris*)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   need_lib_prefix=no
-   need_version=no
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   soname_spec='$libname$release$shared_ext$major'
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=yes
-   hardcode_into_libs=yes
-   # ldd complains unless libraries are executable
-   postinstall_cmds='chmod +x $lib'
-   ;;
- 
- sunos4*)
-   version_type=sunos
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
-   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=yes
-   if test yes = "$with_gnu_ld"; then
-     need_lib_prefix=no
-   fi
-   need_version=yes
-   ;;
- 
- sysv4 | sysv4.3*)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   soname_spec='$libname$release$shared_ext$major'
-   shlibpath_var=LD_LIBRARY_PATH
-   case $host_vendor in
-     sni)
-       shlibpath_overrides_runpath=no
-       need_lib_prefix=no
-       runpath_var=LD_RUN_PATH
-       ;;
-     siemens)
-       need_lib_prefix=no
-       ;;
-     motorola)
-       need_lib_prefix=no
-       need_version=no
-       shlibpath_overrides_runpath=no
-       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
-       ;;
-   esac
-   ;;
- 
- sysv4*MP*)
-   if test -d /usr/nec; then
-     version_type=linux # correct to gnu/linux during the next big refactor
-     library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
-     soname_spec='$libname$shared_ext.$major'
-     shlibpath_var=LD_LIBRARY_PATH
-   fi
-   ;;
- 
- sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
-   version_type=sco
-   need_lib_prefix=no
-   need_version=no
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
-   soname_spec='$libname$release$shared_ext$major'
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=yes
-   hardcode_into_libs=yes
-   if test yes = "$with_gnu_ld"; then
-     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
-   else
-     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
-     case $host_os in
-       sco3.2v5*)
-         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
- 	;;
-     esac
-   fi
-   sys_lib_dlsearch_path_spec='/usr/lib'
-   ;;
- 
- tpf*)
-   # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
-   version_type=linux # correct to gnu/linux during the next big refactor
-   need_lib_prefix=no
-   need_version=no
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=no
-   hardcode_into_libs=yes
-   ;;
- 
- uts4*)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   soname_spec='$libname$release$shared_ext$major'
-   shlibpath_var=LD_LIBRARY_PATH
-   ;;
- 
- *)
-   dynamic_linker=no
-   ;;
- esac
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
- $as_echo "$dynamic_linker" >&6; }
- test no = "$dynamic_linker" && can_build_shared=no
- 
- variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
- if test yes = "$GCC"; then
-   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
- fi
- 
- if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
-   sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
- fi
- 
- if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
-   sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
- fi
- 
- # remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
- configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
- 
- # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
- func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
- 
- # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
- configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
- $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
- hardcode_action=
- if test -n "$hardcode_libdir_flag_spec" ||
-    test -n "$runpath_var" ||
-    test yes = "$hardcode_automatic"; then
- 
-   # We can hardcode non-existent directories.
-   if test no != "$hardcode_direct" &&
-      # If the only mechanism to avoid hardcoding is shlibpath_var, we
-      # have to relink, otherwise we might link with an installed library
-      # when we should be linking with a yet-to-be-installed one
-      ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
-      test no != "$hardcode_minus_L"; then
-     # Linking always hardcodes the temporary library directory.
-     hardcode_action=relink
-   else
-     # We can link without hardcoding, and we can hardcode nonexisting dirs.
-     hardcode_action=immediate
-   fi
- else
-   # We cannot hardcode anything, or else we can only hardcode existing
-   # directories.
-   hardcode_action=unsupported
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
- $as_echo "$hardcode_action" >&6; }
- 
- if test relink = "$hardcode_action" ||
-    test yes = "$inherit_rpath"; then
-   # Fast installation is not supported
-   enable_fast_install=no
- elif test yes = "$shlibpath_overrides_runpath" ||
-      test no = "$enable_shared"; then
-   # Fast installation is not necessary
-   enable_fast_install=needless
- fi
- 
- 
- 
- 
- 
- 
-   if test yes != "$enable_dlopen"; then
-   enable_dlopen=unknown
-   enable_dlopen_self=unknown
-   enable_dlopen_self_static=unknown
- else
-   lt_cv_dlopen=no
-   lt_cv_dlopen_libs=
- 
-   case $host_os in
-   beos*)
-     lt_cv_dlopen=load_add_on
-     lt_cv_dlopen_libs=
-     lt_cv_dlopen_self=yes
-     ;;
- 
-   mingw* | pw32* | cegcc*)
-     lt_cv_dlopen=LoadLibrary
-     lt_cv_dlopen_libs=
-     ;;
- 
-   cygwin*)
-     lt_cv_dlopen=dlopen
-     lt_cv_dlopen_libs=
-     ;;
- 
-   darwin*)
-     # if libdl is installed we need to link against it
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
- $as_echo_n "checking for dlopen in -ldl... " >&6; }
- if ${ac_cv_lib_dl_dlopen+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   ac_check_lib_save_LIBS=$LIBS
- LIBS="-ldl  $LIBS"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- /* Override any GCC internal prototype to avoid an error.
-    Use char because int might match the return type of a GCC
-    builtin and then its argument prototype would still apply.  */
- #ifdef __cplusplus
- extern "C"
- #endif
- char dlopen ();
- int
- main ()
- {
- return dlopen ();
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_link "$LINENO"; then :
-   ac_cv_lib_dl_dlopen=yes
- else
-   ac_cv_lib_dl_dlopen=no
- fi
- rm -f core conftest.err conftest.$ac_objext \
-     conftest$ac_exeext conftest.$ac_ext
- LIBS=$ac_check_lib_save_LIBS
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
- $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
- if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
-   lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
- else
- 
-     lt_cv_dlopen=dyld
-     lt_cv_dlopen_libs=
-     lt_cv_dlopen_self=yes
- 
- fi
- 
-     ;;
- 
-   tpf*)
-     # Don't try to run any link tests for TPF.  We know it's impossible
-     # because TPF is a cross-compiler, and we know how we open DSOs.
-     lt_cv_dlopen=dlopen
-     lt_cv_dlopen_libs=
-     lt_cv_dlopen_self=no
-     ;;
- 
-   *)
-     ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
- if test "x$ac_cv_func_shl_load" = xyes; then :
-   lt_cv_dlopen=shl_load
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
- $as_echo_n "checking for shl_load in -ldld... " >&6; }
- if ${ac_cv_lib_dld_shl_load+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   ac_check_lib_save_LIBS=$LIBS
- LIBS="-ldld  $LIBS"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- /* Override any GCC internal prototype to avoid an error.
-    Use char because int might match the return type of a GCC
-    builtin and then its argument prototype would still apply.  */
- #ifdef __cplusplus
- extern "C"
- #endif
- char shl_load ();
- int
- main ()
- {
- return shl_load ();
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_link "$LINENO"; then :
-   ac_cv_lib_dld_shl_load=yes
- else
-   ac_cv_lib_dld_shl_load=no
- fi
- rm -f core conftest.err conftest.$ac_objext \
-     conftest$ac_exeext conftest.$ac_ext
- LIBS=$ac_check_lib_save_LIBS
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
- $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
- if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
-   lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
- else
-   ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
- if test "x$ac_cv_func_dlopen" = xyes; then :
-   lt_cv_dlopen=dlopen
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
- $as_echo_n "checking for dlopen in -ldl... " >&6; }
- if ${ac_cv_lib_dl_dlopen+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   ac_check_lib_save_LIBS=$LIBS
- LIBS="-ldl  $LIBS"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- /* Override any GCC internal prototype to avoid an error.
-    Use char because int might match the return type of a GCC
-    builtin and then its argument prototype would still apply.  */
- #ifdef __cplusplus
- extern "C"
- #endif
- char dlopen ();
- int
- main ()
- {
- return dlopen ();
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_link "$LINENO"; then :
-   ac_cv_lib_dl_dlopen=yes
- else
-   ac_cv_lib_dl_dlopen=no
- fi
- rm -f core conftest.err conftest.$ac_objext \
-     conftest$ac_exeext conftest.$ac_ext
- LIBS=$ac_check_lib_save_LIBS
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
- $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
- if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
-   lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
- $as_echo_n "checking for dlopen in -lsvld... " >&6; }
- if ${ac_cv_lib_svld_dlopen+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   ac_check_lib_save_LIBS=$LIBS
- LIBS="-lsvld  $LIBS"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- /* Override any GCC internal prototype to avoid an error.
-    Use char because int might match the return type of a GCC
-    builtin and then its argument prototype would still apply.  */
- #ifdef __cplusplus
- extern "C"
- #endif
- char dlopen ();
- int
- main ()
- {
- return dlopen ();
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_link "$LINENO"; then :
-   ac_cv_lib_svld_dlopen=yes
- else
-   ac_cv_lib_svld_dlopen=no
- fi
- rm -f core conftest.err conftest.$ac_objext \
-     conftest$ac_exeext conftest.$ac_ext
- LIBS=$ac_check_lib_save_LIBS
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
- $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
- if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
-   lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
- else
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
- $as_echo_n "checking for dld_link in -ldld... " >&6; }
- if ${ac_cv_lib_dld_dld_link+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   ac_check_lib_save_LIBS=$LIBS
- LIBS="-ldld  $LIBS"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h.  */
- 
- /* Override any GCC internal prototype to avoid an error.
-    Use char because int might match the return type of a GCC
-    builtin and then its argument prototype would still apply.  */
- #ifdef __cplusplus
- extern "C"
- #endif
- char dld_link ();
- int
- main ()
- {
- return dld_link ();
-   ;
-   return 0;
- }
- _ACEOF
- if ac_fn_c_try_link "$LINENO"; then :
-   ac_cv_lib_dld_dld_link=yes
- else
-   ac_cv_lib_dld_dld_link=no
- fi
- rm -f core conftest.err conftest.$ac_objext \
-     conftest$ac_exeext conftest.$ac_ext
- LIBS=$ac_check_lib_save_LIBS
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
- $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
- if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
-   lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
- fi
- 
- 
- fi
- 
- 
- fi
- 
- 
- fi
- 
- 
- fi
- 
- 
- fi
- 
-     ;;
-   esac
- 
-   if test no = "$lt_cv_dlopen"; then
-     enable_dlopen=no
-   else
-     enable_dlopen=yes
-   fi
- 
-   case $lt_cv_dlopen in
-   dlopen)
-     save_CPPFLAGS=$CPPFLAGS
-     test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
- 
-     save_LDFLAGS=$LDFLAGS
-     wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
- 
-     save_LIBS=$LIBS
-     LIBS="$lt_cv_dlopen_libs $LIBS"
- 
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
- $as_echo_n "checking whether a program can dlopen itself... " >&6; }
- if ${lt_cv_dlopen_self+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   	  if test yes = "$cross_compiling"; then :
-   lt_cv_dlopen_self=cross
- else
-   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
-   lt_status=$lt_dlunknown
-   cat > conftest.$ac_ext <<_LT_EOF
- #line $LINENO "configure"
- #include "confdefs.h"
- 
- #if HAVE_DLFCN_H
- #include <dlfcn.h>
- #endif
- 
- #include <stdio.h>
- 
- #ifdef RTLD_GLOBAL
- #  define LT_DLGLOBAL		RTLD_GLOBAL
- #else
- #  ifdef DL_GLOBAL
- #    define LT_DLGLOBAL		DL_GLOBAL
- #  else
- #    define LT_DLGLOBAL		0
- #  endif
- #endif
- 
- /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
-    find out it does not work in some platform. */
- #ifndef LT_DLLAZY_OR_NOW
- #  ifdef RTLD_LAZY
- #    define LT_DLLAZY_OR_NOW		RTLD_LAZY
- #  else
- #    ifdef DL_LAZY
- #      define LT_DLLAZY_OR_NOW		DL_LAZY
- #    else
- #      ifdef RTLD_NOW
- #        define LT_DLLAZY_OR_NOW	RTLD_NOW
- #      else
- #        ifdef DL_NOW
- #          define LT_DLLAZY_OR_NOW	DL_NOW
- #        else
- #          define LT_DLLAZY_OR_NOW	0
- #        endif
- #      endif
- #    endif
- #  endif
- #endif
- 
- /* When -fvisibility=hidden is used, assume the code has been annotated
-    correspondingly for the symbols needed.  */
- #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
- int fnord () __attribute__((visibility("default")));
- #endif
- 
- int fnord () { return 42; }
- int main ()
- {
-   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
-   int status = $lt_dlunknown;
- 
-   if (self)
-     {
-       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
-       else
-         {
- 	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
-           else puts (dlerror ());
- 	}
-       /* dlclose (self); */
-     }
-   else
-     puts (dlerror ());
- 
-   return status;
- }
- _LT_EOF
-   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
-   (eval $ac_link) 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
-     (./conftest; exit; ) >&5 2>/dev/null
-     lt_status=$?
-     case x$lt_status in
-       x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
-       x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
-       x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
-     esac
-   else :
-     # compilation failed
-     lt_cv_dlopen_self=no
-   fi
- fi
- rm -fr conftest*
- 
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
- $as_echo "$lt_cv_dlopen_self" >&6; }
- 
-     if test yes = "$lt_cv_dlopen_self"; then
-       wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
- $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
- if ${lt_cv_dlopen_self_static+:} false; then :
-   $as_echo_n "(cached) " >&6
- else
-   	  if test yes = "$cross_compiling"; then :
-   lt_cv_dlopen_self_static=cross
- else
-   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
-   lt_status=$lt_dlunknown
-   cat > conftest.$ac_ext <<_LT_EOF
- #line $LINENO "configure"
- #include "confdefs.h"
- 
- #if HAVE_DLFCN_H
- #include <dlfcn.h>
- #endif
- 
- #include <stdio.h>
- 
- #ifdef RTLD_GLOBAL
- #  define LT_DLGLOBAL		RTLD_GLOBAL
- #else
- #  ifdef DL_GLOBAL
- #    define LT_DLGLOBAL		DL_GLOBAL
- #  else
- #    define LT_DLGLOBAL		0
- #  endif
- #endif
- 
- /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
-    find out it does not work in some platform. */
- #ifndef LT_DLLAZY_OR_NOW
- #  ifdef RTLD_LAZY
- #    define LT_DLLAZY_OR_NOW		RTLD_LAZY
- #  else
- #    ifdef DL_LAZY
- #      define LT_DLLAZY_OR_NOW		DL_LAZY
- #    else
- #      ifdef RTLD_NOW
- #        define LT_DLLAZY_OR_NOW	RTLD_NOW
- #      else
- #        ifdef DL_NOW
- #          define LT_DLLAZY_OR_NOW	DL_NOW
- #        else
- #          define LT_DLLAZY_OR_NOW	0
- #        endif
- #      endif
- #    endif
- #  endif
- #endif
- 
- /* When -fvisibility=hidden is used, assume the code has been annotated
-    correspondingly for the symbols needed.  */
- #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
- int fnord () __attribute__((visibility("default")));
- #endif
- 
- int fnord () { return 42; }
- int main ()
- {
-   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
-   int status = $lt_dlunknown;
- 
-   if (self)
-     {
-       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
-       else
-         {
- 	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
-           else puts (dlerror ());
- 	}
-       /* dlclose (self); */
-     }
-   else
-     puts (dlerror ());
- 
-   return status;
- }
- _LT_EOF
-   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
-   (eval $ac_link) 2>&5
-   ac_status=$?
-   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-   test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
-     (./conftest; exit; ) >&5 2>/dev/null
-     lt_status=$?
-     case x$lt_status in
-       x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
-       x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
-       x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
-     esac
-   else :
-     # compilation failed
-     lt_cv_dlopen_self_static=no
-   fi
- fi
- rm -fr conftest*
- 
- 
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
- $as_echo "$lt_cv_dlopen_self_static" >&6; }
-     fi
- 
-     CPPFLAGS=$save_CPPFLAGS
-     LDFLAGS=$save_LDFLAGS
-     LIBS=$save_LIBS
-     ;;
-   esac
- 
-   case $lt_cv_dlopen_self in
-   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
-   *) enable_dlopen_self=unknown ;;
-   esac
- 
-   case $lt_cv_dlopen_self_static in
-   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
-   *) enable_dlopen_self_static=unknown ;;
-   esac
- fi
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- striplib=
- old_striplib=
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
- $as_echo_n "checking whether stripping libraries is possible... " >&6; }
- if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
-   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
-   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
- $as_echo "yes" >&6; }
- else
- # FIXME - insert some real tests, host_os isn't really good enough
-   case $host_os in
-   darwin*)
-     if test -n "$STRIP"; then
-       striplib="$STRIP -x"
-       old_striplib="$STRIP -S"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
- $as_echo "yes" >&6; }
-     else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
-     fi
-     ;;
-   *)
-     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
- $as_echo "no" >&6; }
-     ;;
-   esac
- fi
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
-   # Report what library types will actually be built
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
- $as_echo_n "checking if libtool supports shared libraries... " >&6; }
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
- $as_echo "$can_build_shared" >&6; }
- 
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
- $as_echo_n "checking whether to build shared libraries... " >&6; }
-   test no = "$can_build_shared" && enable_shared=no
- 
-   # On AIX, shared libraries and static libraries use the same namespace, and
-   # are all built from PIC.
-   case $host_os in
-   aix3*)
-     test yes = "$enable_shared" && enable_static=no
-     if test -n "$RANLIB"; then
-       archive_cmds="$archive_cmds~\$RANLIB \$lib"
-       postinstall_cmds='$RANLIB $lib'
-     fi
-     ;;
- 
-   aix[4-9]*)
-     if test ia64 != "$host_cpu"; then
-       case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
-       yes,aix,yes) ;;			# shared object as lib.so file only
-       yes,svr4,*) ;;			# shared object as lib.so archive member only
-       yes,*) enable_static=no ;;	# shared object in lib.a archive as well
-       esac
-     fi
-     ;;
-   esac
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
- $as_echo "$enable_shared" >&6; }
- 
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
- $as_echo_n "checking whether to build static libraries... " >&6; }
-   # Make sure either enable_shared or enable_static is yes.
-   test yes = "$enable_shared" || enable_static=yes
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
- $as_echo "$enable_static" >&6; }
- 
- 
- 
- 
- fi
- ac_ext=c
- ac_cpp='$CPP $CPPFLAGS'
- ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
- ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
- ac_compiler_gnu=$ac_cv_c_compiler_gnu
- 
- CC=$lt_save_CC
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
-         ac_config_commands="$ac_config_commands libtool"
- 
- 
- 
- 
- # Only expand once:
- 
- 
- 
- # The above are still necessary for --disable-perl-xs even though they
- # aren't really used: otherwise, configure complains about undefined
- # variables.
- 
- host_needs_no_undefined=no
- case "$host" in *-mingw32 | *-mingw64 | *-msdosdjgpp | *-cygwin )
-   host_needs_no_undefined=yes ;;
- esac
-  if test "x$host_needs_no_undefined" = "xyes"; then
-   HOST_NEEDS_NO_UNDEFINED_TRUE=
-   HOST_NEEDS_NO_UNDEFINED_FALSE='#'
- else
-   HOST_NEEDS_NO_UNDEFINED_TRUE='#'
-   HOST_NEEDS_NO_UNDEFINED_FALSE=
- fi
- 
- 
- # User variables for a Perl XS extension, which may be different, for
- # example if the Perl interpreter being used was compiled with a
- # different compiler.  Also in top-level configure.ac.
- 
- 
- 
- 
- 
- # version of the XSParagraph interface
- XSPARAGRAPH_INTERFACE_VERSION=1
- 
- # Check whether --with-interface-version was given.
- if test "${with_interface_version+set}" = set; then :
-   withval=$with_interface_version; XSPARAGRAPH_INTERFACE_VERSION=$with_interface_version
- fi
- 
- 
- 
- 
- if test x$disable_xs != xyes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl configuration value ccflags" >&5
- $as_echo_n "checking Perl configuration value ccflags... " >&6; }
-           fetch_conf ccflags
-           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
- $as_echo "$conf_value" >&6; }
-           PERL_CONF_ccflags=$conf_value
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl configuration value cccdlflags" >&5
- $as_echo_n "checking Perl configuration value cccdlflags... " >&6; }
-           fetch_conf cccdlflags
-           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
- $as_echo "$conf_value" >&6; }
-           PERL_CONF_cccdlflags=$conf_value
- 
- 
- 
- # flags for linking the extension, e.g. -rpath.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl configuration value ccdlflags" >&5
- $as_echo_n "checking Perl configuration value ccdlflags... " >&6; }
-           fetch_conf ccdlflags
-           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
- $as_echo "$conf_value" >&6; }
-           PERL_CONF_ccdlflags=$conf_value
- 
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl configuration value libperl" >&5
- $as_echo_n "checking Perl configuration value libperl... " >&6; }
-           fetch_conf libperl
-           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
- $as_echo "$conf_value" >&6; }
-           PERL_CONF_libperl=$conf_value
- 
- 
- # Change libperl.so into -lperl to indicate a library dependency to
- # libtool.
- # Special case for Cygwin to change e.g. cygperl5_22.dll into -lperl
- PERL_CONF_libperl=`echo $PERL_CONF_libperl \
-            | sed -e 's/^lib/-l/' \
-                  -e 's/\..*//' \
-                  -e 's/^cygperl.*/-lperl/' `
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl configuration value archlibexp" >&5
- $as_echo_n "checking Perl configuration value archlibexp... " >&6; }
-           fetch_conf archlibexp
-           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
- $as_echo "$conf_value" >&6; }
-           PERL_CONF_archlibexp=$conf_value
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl configuration value privlibexp" >&5
- $as_echo_n "checking Perl configuration value privlibexp... " >&6; }
-           fetch_conf privlibexp
-           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
- $as_echo "$conf_value" >&6; }
-           PERL_CONF_privlibexp=$conf_value
- 
- 
- # TODO: would be nice to be able to do lookup_perl_conf([ccflags cccdlflags])
- # A for loop doesn't work; it has to be expanded at m4 time
- 
- ac_config_headers="$ac_config_headers config.h:config.in"
- 
- fi # not disable_xs
- 
- ac_config_files="$ac_config_files Makefile"
- 
- cat >confcache <<\_ACEOF
- # This file is a shell script that caches the results of configure
- # tests run on this system so they can be shared between configure
- # scripts and configure runs, see configure's option --config-cache.
- # It is not useful on other systems.  If it contains results you don't
- # want to keep, you may remove or edit it.
- #
- # config.status only pays attention to the cache file if you give it
- # the --recheck option to rerun configure.
- #
- # `ac_cv_env_foo' variables (set or unset) will be overridden when
- # loading this file, other *unset* `ac_cv_foo' will be assigned the
- # following values.
- 
- _ACEOF
- 
- # The following way of writing the cache mishandles newlines in values,
- # but we know of no workaround that is simple, portable, and efficient.
- # So, we kill variables containing newlines.
- # Ultrix sh set writes to stderr and can't be redirected directly,
- # and sets the high bit in the cache file unless we assign to the vars.
- (
-   for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
-     eval ac_val=\$$ac_var
-     case $ac_val in #(
-     *${as_nl}*)
-       case $ac_var in #(
-       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
- $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
-       esac
-       case $ac_var in #(
-       _ | IFS | as_nl) ;; #(
-       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-       *) { eval $ac_var=; unset $ac_var;} ;;
-       esac ;;
-     esac
-   done
- 
-   (set) 2>&1 |
-     case $as_nl`(ac_space=' '; set) 2>&1` in #(
-     *${as_nl}ac_space=\ *)
-       # `set' does not quote correctly, so add quotes: double-quote
-       # substitution turns \\\\ into \\, and sed turns \\ into \.
-       sed -n \
- 	"s/'/'\\\\''/g;
- 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
-       ;; #(
-     *)
-       # `set' quotes correctly as required by POSIX, so do not add quotes.
-       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
-       ;;
-     esac |
-     sort
- ) |
-   sed '
-      /^ac_cv_env_/b end
-      t clear
-      :clear
-      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
-      t end
-      s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
-      :end' >>confcache
- if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
-   if test -w "$cache_file"; then
-     if test "x$cache_file" != "x/dev/null"; then
-       { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
- $as_echo "$as_me: updating cache $cache_file" >&6;}
-       if test ! -f "$cache_file" || test -h "$cache_file"; then
- 	cat confcache >"$cache_file"
-       else
-         case $cache_file in #(
-         */* | ?:*)
- 	  mv -f confcache "$cache_file"$$ &&
- 	  mv -f "$cache_file"$$ "$cache_file" ;; #(
-         *)
- 	  mv -f confcache "$cache_file" ;;
- 	esac
-       fi
-     fi
-   else
-     { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
- $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
-   fi
- fi
- rm -f confcache
- 
- test "x$prefix" = xNONE && prefix=$ac_default_prefix
- # Let make expand exec_prefix.
- test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
- 
- DEFS=-DHAVE_CONFIG_H
- 
- ac_libobjs=
- ac_ltlibobjs=
- U=
- for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
-   # 1. Remove the extension, and $U if already installed.
-   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
-   ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
-   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
-   #    will be set to the directory where LIBOBJS objects are built.
-   as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
-   as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
- done
- LIBOBJS=$ac_libobjs
- 
- LTLIBOBJS=$ac_ltlibobjs
- 
- 
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
- $as_echo_n "checking that generated files are newer than configure... " >&6; }
-    if test -n "$am_sleep_pid"; then
-      # Hide warnings about reused PIDs.
-      wait $am_sleep_pid 2>/dev/null
-    fi
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
- $as_echo "done" >&6; }
-  if test -n "$EXEEXT"; then
-   am__EXEEXT_TRUE=
-   am__EXEEXT_FALSE='#'
- else
-   am__EXEEXT_TRUE='#'
-   am__EXEEXT_FALSE=
- fi
- 
- if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
-   as_fn_error $? "conditional \"AMDEP\" was never defined.
- Usually this means the macro was only invoked conditionally." "$LINENO" 5
- fi
- if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
-   as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
- Usually this means the macro was only invoked conditionally." "$LINENO" 5
- fi
- if test -z "${HOST_NEEDS_NO_UNDEFINED_TRUE}" && test -z "${HOST_NEEDS_NO_UNDEFINED_FALSE}"; then
-   as_fn_error $? "conditional \"HOST_NEEDS_NO_UNDEFINED\" was never defined.
- Usually this means the macro was only invoked conditionally." "$LINENO" 5
- fi
- 
- : "${CONFIG_STATUS=./config.status}"
- ac_write_fail=0
- ac_clean_files_save=$ac_clean_files
- ac_clean_files="$ac_clean_files $CONFIG_STATUS"
- { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
- $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
- as_write_fail=0
- cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
- #! $SHELL
- # Generated by $as_me.
- # Run this file to recreate the current configuration.
- # Compiler output produced by configure, useful for debugging
- # configure, is in config.log if it exists.
- 
- debug=false
- ac_cs_recheck=false
- ac_cs_silent=false
- 
- SHELL=\${CONFIG_SHELL-$SHELL}
- export SHELL
- _ASEOF
- cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
- ## -------------------- ##
- ## M4sh Initialization. ##
- ## -------------------- ##
- 
- # Be more Bourne compatible
- DUALCASE=1; export DUALCASE # for MKS sh
- if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
-   emulate sh
-   NULLCMD=:
-   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
-   # is contrary to our usage.  Disable this feature.
-   alias -g '${1+"$@"}'='"$@"'
-   setopt NO_GLOB_SUBST
- else
-   case `(set -o) 2>/dev/null` in #(
-   *posix*) :
-     set -o posix ;; #(
-   *) :
-      ;;
- esac
- fi
- 
- 
- as_nl='
- '
- export as_nl
- # Printing a long string crashes Solaris 7 /usr/bin/printf.
- as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
- as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
- as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
- # Prefer a ksh shell builtin over an external printf program on Solaris,
- # but without wasting forks for bash or zsh.
- if test -z "$BASH_VERSION$ZSH_VERSION" \
-     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
-   as_echo='print -r --'
-   as_echo_n='print -rn --'
- elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
-   as_echo='printf %s\n'
-   as_echo_n='printf %s'
- else
-   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
-     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
-     as_echo_n='/usr/ucb/echo -n'
-   else
-     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
-     as_echo_n_body='eval
-       arg=$1;
-       case $arg in #(
-       *"$as_nl"*)
- 	expr "X$arg" : "X\\(.*\\)$as_nl";
- 	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
-       esac;
-       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
-     '
-     export as_echo_n_body
-     as_echo_n='sh -c $as_echo_n_body as_echo'
-   fi
-   export as_echo_body
-   as_echo='sh -c $as_echo_body as_echo'
- fi
- 
- # The user is always right.
- if test "${PATH_SEPARATOR+set}" != set; then
-   PATH_SEPARATOR=:
-   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
-     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
-       PATH_SEPARATOR=';'
-   }
- fi
- 
- 
- # IFS
- # We need space, tab and new line, in precisely that order.  Quoting is
- # there to prevent editors from complaining about space-tab.
- # (If _AS_PATH_WALK were called with IFS unset, it would disable word
- # splitting by setting IFS to empty value.)
- IFS=" ""	$as_nl"
- 
- # Find who we are.  Look in the path if we contain no directory separator.
- as_myself=
- case $0 in #((
-   *[\\/]* ) as_myself=$0 ;;
-   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
-   done
- IFS=$as_save_IFS
- 
-      ;;
- esac
- # We did not find ourselves, most probably we were run as `sh COMMAND'
- # in which case we are not to be found in the path.
- if test "x$as_myself" = x; then
-   as_myself=$0
- fi
- if test ! -f "$as_myself"; then
-   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
-   exit 1
- fi
- 
- # Unset variables that we do not need and which cause bugs (e.g. in
- # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
- # suppresses any "Segmentation fault" message there.  '((' could
- # trigger a bug in pdksh 5.2.14.
- for as_var in BASH_ENV ENV MAIL MAILPATH
- do eval test x\${$as_var+set} = xset \
-   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
- done
- PS1='$ '
- PS2='> '
- PS4='+ '
- 
- # NLS nuisances.
- LC_ALL=C
- export LC_ALL
- LANGUAGE=C
- export LANGUAGE
- 
- # CDPATH.
- (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
- 
- 
- # as_fn_error STATUS ERROR [LINENO LOG_FD]
- # ----------------------------------------
- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
- # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
- # script with STATUS, using 1 if that was 0.
- as_fn_error ()
- {
-   as_status=$1; test $as_status -eq 0 && as_status=1
-   if test "$4"; then
-     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
-   fi
-   $as_echo "$as_me: error: $2" >&2
-   as_fn_exit $as_status
- } # as_fn_error
- 
- 
- # as_fn_set_status STATUS
- # -----------------------
- # Set $? to STATUS, without forking.
- as_fn_set_status ()
- {
-   return $1
- } # as_fn_set_status
- 
- # as_fn_exit STATUS
- # -----------------
- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
- as_fn_exit ()
- {
-   set +e
-   as_fn_set_status $1
-   exit $1
- } # as_fn_exit
- 
- # as_fn_unset VAR
- # ---------------
- # Portably unset VAR.
- as_fn_unset ()
- {
-   { eval $1=; unset $1;}
- }
- as_unset=as_fn_unset
- # as_fn_append VAR VALUE
- # ----------------------
- # Append the text in VALUE to the end of the definition contained in VAR. Take
- # advantage of any shell optimizations that allow amortized linear growth over
- # repeated appends, instead of the typical quadratic growth present in naive
- # implementations.
- if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
-   eval 'as_fn_append ()
-   {
-     eval $1+=\$2
-   }'
- else
-   as_fn_append ()
-   {
-     eval $1=\$$1\$2
-   }
- fi # as_fn_append
- 
- # as_fn_arith ARG...
- # ------------------
- # Perform arithmetic evaluation on the ARGs, and store the result in the
- # global $as_val. Take advantage of shells that can avoid forks. The arguments
- # must be portable across $(()) and expr.
- if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
-   eval 'as_fn_arith ()
-   {
-     as_val=$(( $* ))
-   }'
- else
-   as_fn_arith ()
-   {
-     as_val=`expr "$@" || test $? -eq 1`
-   }
- fi # as_fn_arith
- 
- 
- if expr a : '\(a\)' >/dev/null 2>&1 &&
-    test "X`expr 00001 : '.*\(...\)'`" = X001; then
-   as_expr=expr
- else
-   as_expr=false
- fi
- 
- if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
-   as_basename=basename
- else
-   as_basename=false
- fi
- 
- if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
-   as_dirname=dirname
- else
-   as_dirname=false
- fi
- 
- as_me=`$as_basename -- "$0" ||
- $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
- 	 X"$0" : 'X\(//\)$' \| \
- 	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
- $as_echo X/"$0" |
-     sed '/^.*\/\([^/][^/]*\)\/*$/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\/\(\/\/\)$/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\/\(\/\).*/{
- 	    s//\1/
- 	    q
- 	  }
- 	  s/.*/./; q'`
- 
- # Avoid depending upon Character Ranges.
- as_cr_letters='abcdefghijklmnopqrstuvwxyz'
- as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
- as_cr_Letters=$as_cr_letters$as_cr_LETTERS
- as_cr_digits='0123456789'
- as_cr_alnum=$as_cr_Letters$as_cr_digits
- 
- ECHO_C= ECHO_N= ECHO_T=
- case `echo -n x` in #(((((
- -n*)
-   case `echo 'xy\c'` in
-   *c*) ECHO_T='	';;	# ECHO_T is single tab character.
-   xy)  ECHO_C='\c';;
-   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
-        ECHO_T='	';;
-   esac;;
- *)
-   ECHO_N='-n';;
- esac
- 
- rm -f conf$$ conf$$.exe conf$$.file
- if test -d conf$$.dir; then
-   rm -f conf$$.dir/conf$$.file
- else
-   rm -f conf$$.dir
-   mkdir conf$$.dir 2>/dev/null
- fi
- if (echo >conf$$.file) 2>/dev/null; then
-   if ln -s conf$$.file conf$$ 2>/dev/null; then
-     as_ln_s='ln -s'
-     # ... but there are two gotchas:
-     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
-     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
-     # In both cases, we have to default to `cp -pR'.
-     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
-       as_ln_s='cp -pR'
-   elif ln conf$$.file conf$$ 2>/dev/null; then
-     as_ln_s=ln
-   else
-     as_ln_s='cp -pR'
-   fi
- else
-   as_ln_s='cp -pR'
- fi
- rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
- rmdir conf$$.dir 2>/dev/null
- 
- 
- # as_fn_mkdir_p
- # -------------
- # Create "$as_dir" as a directory, including parents if necessary.
- as_fn_mkdir_p ()
- {
- 
-   case $as_dir in #(
-   -*) as_dir=./$as_dir;;
-   esac
-   test -d "$as_dir" || eval $as_mkdir_p || {
-     as_dirs=
-     while :; do
-       case $as_dir in #(
-       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
-       *) as_qdir=$as_dir;;
-       esac
-       as_dirs="'$as_qdir' $as_dirs"
-       as_dir=`$as_dirname -- "$as_dir" ||
- $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- 	 X"$as_dir" : 'X\(//\)[^/]' \| \
- 	 X"$as_dir" : 'X\(//\)$' \| \
- 	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
- $as_echo X"$as_dir" |
-     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\(\/\/\)[^/].*/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\(\/\/\)$/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\(\/\).*/{
- 	    s//\1/
- 	    q
- 	  }
- 	  s/.*/./; q'`
-       test -d "$as_dir" && break
-     done
-     test -z "$as_dirs" || eval "mkdir $as_dirs"
-   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
- 
- 
- } # as_fn_mkdir_p
- if mkdir -p . 2>/dev/null; then
-   as_mkdir_p='mkdir -p "$as_dir"'
- else
-   test -d ./-p && rmdir ./-p
-   as_mkdir_p=false
- fi
- 
- 
- # as_fn_executable_p FILE
- # -----------------------
- # Test if FILE is an executable regular file.
- as_fn_executable_p ()
- {
-   test -f "$1" && test -x "$1"
- } # as_fn_executable_p
- as_test_x='test -x'
- as_executable_p=as_fn_executable_p
- 
- # Sed expression to map a string onto a valid CPP name.
- as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
- 
- # Sed expression to map a string onto a valid variable name.
- as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
- 
- 
- exec 6>&1
- ## ----------------------------------- ##
- ## Main body of $CONFIG_STATUS script. ##
- ## ----------------------------------- ##
- _ASEOF
- test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
- 
- cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
- # Save the log message, to keep $0 and so on meaningful, and to
- # report actual input values of CONFIG_FILES etc. instead of their
- # values after options handling.
- ac_log="
- This file was extended by texinfo $as_me 0, which was
- generated by GNU Autoconf 2.69.  Invocation command line was
- 
-   CONFIG_FILES    = $CONFIG_FILES
-   CONFIG_HEADERS  = $CONFIG_HEADERS
-   CONFIG_LINKS    = $CONFIG_LINKS
-   CONFIG_COMMANDS = $CONFIG_COMMANDS
-   $ $0 $@
- 
- on `(hostname || uname -n) 2>/dev/null | sed 1q`
- "
- 
- _ACEOF
- 
- case $ac_config_files in *"
- "*) set x $ac_config_files; shift; ac_config_files=$*;;
- esac
- 
- case $ac_config_headers in *"
- "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
- esac
- 
- 
- cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
- # Files that config.status was made for.
- config_files="$ac_config_files"
- config_headers="$ac_config_headers"
- config_commands="$ac_config_commands"
- 
- _ACEOF
- 
- cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
- ac_cs_usage="\
- \`$as_me' instantiates files and other configuration actions
- from templates according to the current configuration.  Unless the files
- and actions are specified as TAGs, all are instantiated by default.
- 
- Usage: $0 [OPTION]... [TAG]...
- 
-   -h, --help       print this help, then exit
-   -V, --version    print version number and configuration settings, then exit
-       --config     print configuration, then exit
-   -q, --quiet, --silent
-                    do not print progress messages
-   -d, --debug      don't remove temporary files
-       --recheck    update $as_me by reconfiguring in the same conditions
-       --file=FILE[:TEMPLATE]
-                    instantiate the configuration file FILE
-       --header=FILE[:TEMPLATE]
-                    instantiate the configuration header FILE
- 
- Configuration files:
- $config_files
- 
- Configuration headers:
- $config_headers
- 
- Configuration commands:
- $config_commands
- 
- Report bugs to the package provider."
- 
- _ACEOF
- cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
- ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
- ac_cs_version="\\
- texinfo config.status 0
- configured by $0, generated by GNU Autoconf 2.69,
-   with options \\"\$ac_cs_config\\"
- 
- Copyright (C) 2012 Free Software Foundation, Inc.
- This config.status script is free software; the Free Software Foundation
- gives unlimited permission to copy, distribute and modify it."
- 
- ac_pwd='$ac_pwd'
- srcdir='$srcdir'
- INSTALL='$INSTALL'
- MKDIR_P='$MKDIR_P'
- AWK='$AWK'
- test -n "\$AWK" || AWK=awk
- _ACEOF
- 
- cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
- # The default lists apply if the user does not specify any file.
- ac_need_defaults=:
- while test $# != 0
- do
-   case $1 in
-   --*=?*)
-     ac_option=`expr "X$1" : 'X\([^=]*\)='`
-     ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
-     ac_shift=:
-     ;;
-   --*=)
-     ac_option=`expr "X$1" : 'X\([^=]*\)='`
-     ac_optarg=
-     ac_shift=:
-     ;;
-   *)
-     ac_option=$1
-     ac_optarg=$2
-     ac_shift=shift
-     ;;
-   esac
- 
-   case $ac_option in
-   # Handling of the options.
-   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
-     ac_cs_recheck=: ;;
-   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
-     $as_echo "$ac_cs_version"; exit ;;
-   --config | --confi | --conf | --con | --co | --c )
-     $as_echo "$ac_cs_config"; exit ;;
-   --debug | --debu | --deb | --de | --d | -d )
-     debug=: ;;
-   --file | --fil | --fi | --f )
-     $ac_shift
-     case $ac_optarg in
-     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
-     '') as_fn_error $? "missing file argument" ;;
-     esac
-     as_fn_append CONFIG_FILES " '$ac_optarg'"
-     ac_need_defaults=false;;
-   --header | --heade | --head | --hea )
-     $ac_shift
-     case $ac_optarg in
-     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
-     esac
-     as_fn_append CONFIG_HEADERS " '$ac_optarg'"
-     ac_need_defaults=false;;
-   --he | --h)
-     # Conflict between --help and --header
-     as_fn_error $? "ambiguous option: \`$1'
- Try \`$0 --help' for more information.";;
-   --help | --hel | -h )
-     $as_echo "$ac_cs_usage"; exit ;;
-   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-   | -silent | --silent | --silen | --sile | --sil | --si | --s)
-     ac_cs_silent=: ;;
- 
-   # This is an error.
-   -*) as_fn_error $? "unrecognized option: \`$1'
- Try \`$0 --help' for more information." ;;
- 
-   *) as_fn_append ac_config_targets " $1"
-      ac_need_defaults=false ;;
- 
-   esac
-   shift
- done
- 
- ac_configure_extra_args=
- 
- if $ac_cs_silent; then
-   exec 6>/dev/null
-   ac_configure_extra_args="$ac_configure_extra_args --silent"
- fi
- 
- _ACEOF
- cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
- if \$ac_cs_recheck; then
-   set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
-   shift
-   \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
-   CONFIG_SHELL='$SHELL'
-   export CONFIG_SHELL
-   exec "\$@"
- fi
- 
- _ACEOF
- cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
- exec 5>>config.log
- {
-   echo
-   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
- ## Running $as_me. ##
- _ASBOX
-   $as_echo "$ac_log"
- } >&5
- 
- _ACEOF
- cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
- #
- # INIT-COMMANDS
- #
- AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
- 
- 
- # The HP-UX ksh and POSIX shell print the target directory to stdout
- # if CDPATH is set.
- (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
- 
- sed_quote_subst='$sed_quote_subst'
- double_quote_subst='$double_quote_subst'
- delay_variable_subst='$delay_variable_subst'
- macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
- macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
- enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
- enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
- pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
- enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
- shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
- SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
- ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
- PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
- host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
- host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
- host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
- build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
- build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
- build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
- SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
- Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
- GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
- EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
- FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
- LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
- NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
- LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
- max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
- ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
- exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
- lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
- lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
- lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
- lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
- lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
- reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
- reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
- OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
- deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
- file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
- file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
- want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
- DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
- sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
- AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
- AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
- archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
- STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
- RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
- old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
- old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
- old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
- lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
- CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
- CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
- compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
- GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
- lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
- lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
- lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
- lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
- lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`'
- lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
- nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
- lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
- lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
- objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
- MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
- lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
- lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
- lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
- lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
- lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
- need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
- MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
- DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
- NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
- LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
- OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
- OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
- libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
- shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
- extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
- archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
- enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
- export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
- whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
- compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
- old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
- old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
- archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
- archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
- module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
- module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
- with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
- allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
- no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
- hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
- hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
- hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
- hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
- hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
- hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
- hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
- inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
- link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
- always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
- export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
- exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
- include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
- prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
- postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
- file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
- variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
- need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
- need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
- version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
- runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
- shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
- shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
- libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
- library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
- soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
- install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
- postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
- postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
- finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
- finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
- hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
- sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
- configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
- configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
- hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
- enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
- enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
- enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
- old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
- striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
- 
- LTCC='$LTCC'
- LTCFLAGS='$LTCFLAGS'
- compiler='$compiler_DEFAULT'
- 
- # A function that is used when there is no print builtin or printf.
- func_fallback_echo ()
- {
-   eval 'cat <<_LTECHO_EOF
- \$1
- _LTECHO_EOF'
- }
- 
- # Quote evaled strings.
- for var in SHELL \
- ECHO \
- PATH_SEPARATOR \
- SED \
- GREP \
- EGREP \
- FGREP \
- LD \
- NM \
- LN_S \
- lt_SP2NL \
- lt_NL2SP \
- reload_flag \
- OBJDUMP \
- deplibs_check_method \
- file_magic_cmd \
- file_magic_glob \
- want_nocaseglob \
- DLLTOOL \
- sharedlib_from_linklib_cmd \
- AR \
- AR_FLAGS \
- archiver_list_spec \
- STRIP \
- RANLIB \
- CC \
- CFLAGS \
- compiler \
- lt_cv_sys_global_symbol_pipe \
- lt_cv_sys_global_symbol_to_cdecl \
- lt_cv_sys_global_symbol_to_import \
- lt_cv_sys_global_symbol_to_c_name_address \
- lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
- lt_cv_nm_interface \
- nm_file_list_spec \
- lt_cv_truncate_bin \
- lt_prog_compiler_no_builtin_flag \
- lt_prog_compiler_pic \
- lt_prog_compiler_wl \
- lt_prog_compiler_static \
- lt_cv_prog_compiler_c_o \
- need_locks \
- MANIFEST_TOOL \
- DSYMUTIL \
- NMEDIT \
- LIPO \
- OTOOL \
- OTOOL64 \
- shrext_cmds \
- export_dynamic_flag_spec \
- whole_archive_flag_spec \
- compiler_needs_object \
- with_gnu_ld \
- allow_undefined_flag \
- no_undefined_flag \
- hardcode_libdir_flag_spec \
- hardcode_libdir_separator \
- exclude_expsyms \
- include_expsyms \
- file_list_spec \
- variables_saved_for_relink \
- libname_spec \
- library_names_spec \
- soname_spec \
- install_override_mode \
- finish_eval \
- old_striplib \
- striplib; do
-     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
-     *[\\\\\\\`\\"\\\$]*)
-       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
-       ;;
-     *)
-       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
-       ;;
-     esac
- done
- 
- # Double-quote double-evaled strings.
- for var in reload_cmds \
- old_postinstall_cmds \
- old_postuninstall_cmds \
- old_archive_cmds \
- extract_expsyms_cmds \
- old_archive_from_new_cmds \
- old_archive_from_expsyms_cmds \
- archive_cmds \
- archive_expsym_cmds \
- module_cmds \
- module_expsym_cmds \
- export_symbols_cmds \
- prelink_cmds \
- postlink_cmds \
- postinstall_cmds \
- postuninstall_cmds \
- finish_cmds \
- sys_lib_search_path_spec \
- configure_time_dlsearch_path \
- configure_time_lt_sys_library_path; do
-     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
-     *[\\\\\\\`\\"\\\$]*)
-       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
-       ;;
-     *)
-       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
-       ;;
-     esac
- done
- 
- ac_aux_dir='$ac_aux_dir'
- 
- # See if we are running on zsh, and set the options that allow our
- # commands through without removal of \ escapes INIT.
- if test -n "\${ZSH_VERSION+set}"; then
-    setopt NO_GLOB_SUBST
- fi
- 
- 
-     PACKAGE='$PACKAGE'
-     VERSION='$VERSION'
-     RM='$RM'
-     ofile='$ofile'
- 
- 
- 
- 
- _ACEOF
- 
- cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
- 
- # Handling of arguments.
- for ac_config_target in $ac_config_targets
- do
-   case $ac_config_target in
-     "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
-     "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
-     "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
-     "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
- 
-   *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
-   esac
- done
- 
- 
- # If the user did not use the arguments to specify the items to instantiate,
- # then the envvar interface is used.  Set only those that are not.
- # We use the long form for the default assignment because of an extremely
- # bizarre bug on SunOS 4.1.3.
- if $ac_need_defaults; then
-   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
-   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
-   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
- fi
- 
- # Have a temporary directory for convenience.  Make it in the build tree
- # simply because there is no reason against having it here, and in addition,
- # creating and moving files from /tmp can sometimes cause problems.
- # Hook for its removal unless debugging.
- # Note that there is a small window in which the directory will not be cleaned:
- # after its creation but before its name has been assigned to `$tmp'.
- $debug ||
- {
-   tmp= ac_tmp=
-   trap 'exit_status=$?
-   : "${ac_tmp:=$tmp}"
-   { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
- ' 0
-   trap 'as_fn_exit 1' 1 2 13 15
- }
- # Create a (secure) tmp directory for tmp files.
- 
- {
-   tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
-   test -d "$tmp"
- }  ||
- {
-   tmp=./conf$$-$RANDOM
-   (umask 077 && mkdir "$tmp")
- } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
- ac_tmp=$tmp
- 
- # Set up the scripts for CONFIG_FILES section.
- # No need to generate them if there are no CONFIG_FILES.
- # This happens for instance with `./config.status config.h'.
- if test -n "$CONFIG_FILES"; then
- 
- 
- ac_cr=`echo X | tr X '\015'`
- # On cygwin, bash can eat \r inside `` if the user requested igncr.
- # But we know of no other shell where ac_cr would be empty at this
- # point, so we can use a bashism as a fallback.
- if test "x$ac_cr" = x; then
-   eval ac_cr=\$\'\\r\'
- fi
- ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
- if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
-   ac_cs_awk_cr='\\r'
- else
-   ac_cs_awk_cr=$ac_cr
- fi
- 
- echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
- _ACEOF
- 
- 
- {
-   echo "cat >conf$$subs.awk <<_ACEOF" &&
-   echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
-   echo "_ACEOF"
- } >conf$$subs.sh ||
-   as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
- ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
- ac_delim='%!_!# '
- for ac_last_try in false false false false false :; do
-   . ./conf$$subs.sh ||
-     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
- 
-   ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
-   if test $ac_delim_n = $ac_delim_num; then
-     break
-   elif $ac_last_try; then
-     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
-   else
-     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
-   fi
- done
- rm -f conf$$subs.sh
- 
- cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
- cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
- _ACEOF
- sed -n '
- h
- s/^/S["/; s/!.*/"]=/
- p
- g
- s/^[^!]*!//
- :repl
- t repl
- s/'"$ac_delim"'$//
- t delim
- :nl
- h
- s/\(.\{148\}\)..*/\1/
- t more1
- s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
- p
- n
- b repl
- :more1
- s/["\\]/\\&/g; s/^/"/; s/$/"\\/
- p
- g
- s/.\{148\}//
- t nl
- :delim
- h
- s/\(.\{148\}\)..*/\1/
- t more2
- s/["\\]/\\&/g; s/^/"/; s/$/"/
- p
- b
- :more2
- s/["\\]/\\&/g; s/^/"/; s/$/"\\/
- p
- g
- s/.\{148\}//
- t delim
- ' <conf$$subs.awk | sed '
- /^[^""]/{
-   N
-   s/\n//
- }
- ' >>$CONFIG_STATUS || ac_write_fail=1
- rm -f conf$$subs.awk
- cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
- _ACAWK
- cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
-   for (key in S) S_is_set[key] = 1
-   FS = ""
- 
- }
- {
-   line = $ 0
-   nfields = split(line, field, "@")
-   substed = 0
-   len = length(field[1])
-   for (i = 2; i < nfields; i++) {
-     key = field[i]
-     keylen = length(key)
-     if (S_is_set[key]) {
-       value = S[key]
-       line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
-       len += length(value) + length(field[++i])
-       substed = 1
-     } else
-       len += 1 + keylen
-   }
- 
-   print line
- }
- 
- _ACAWK
- _ACEOF
- cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
- if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
-   sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
- else
-   cat
- fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
-   || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
- _ACEOF
- 
- # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
- # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
- # trailing colons and then remove the whole line if VPATH becomes empty
- # (actually we leave an empty line to preserve line numbers).
- if test "x$srcdir" = x.; then
-   ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
- h
- s///
- s/^/:/
- s/[	 ]*$/:/
- s/:\$(srcdir):/:/g
- s/:\${srcdir}:/:/g
- s/:@srcdir@:/:/g
- s/^:*//
- s/:*$//
- x
- s/\(=[	 ]*\).*/\1/
- G
- s/\n//
- s/^[^=]*=[	 ]*$//
- }'
- fi
- 
- cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
- fi # test -n "$CONFIG_FILES"
- 
- # Set up the scripts for CONFIG_HEADERS section.
- # No need to generate them if there are no CONFIG_HEADERS.
- # This happens for instance with `./config.status Makefile'.
- if test -n "$CONFIG_HEADERS"; then
- cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
- BEGIN {
- _ACEOF
- 
- # Transform confdefs.h into an awk script `defines.awk', embedded as
- # here-document in config.status, that substitutes the proper values into
- # config.h.in to produce config.h.
- 
- # Create a delimiter string that does not exist in confdefs.h, to ease
- # handling of long lines.
- ac_delim='%!_!# '
- for ac_last_try in false false :; do
-   ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
-   if test -z "$ac_tt"; then
-     break
-   elif $ac_last_try; then
-     as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
-   else
-     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
-   fi
- done
- 
- # For the awk script, D is an array of macro values keyed by name,
- # likewise P contains macro parameters if any.  Preserve backslash
- # newline sequences.
- 
- ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
- sed -n '
- s/.\{148\}/&'"$ac_delim"'/g
- t rset
- :rset
- s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
- t def
- d
- :def
- s/\\$//
- t bsnl
- s/["\\]/\\&/g
- s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
- D["\1"]=" \3"/p
- s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
- d
- :bsnl
- s/["\\]/\\&/g
- s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
- D["\1"]=" \3\\\\\\n"\\/p
- t cont
- s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
- t cont
- d
- :cont
- n
- s/.\{148\}/&'"$ac_delim"'/g
- t clear
- :clear
- s/\\$//
- t bsnlc
- s/["\\]/\\&/g; s/^/"/; s/$/"/p
- d
- :bsnlc
- s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
- b cont
- ' <confdefs.h | sed '
- s/'"$ac_delim"'/"\\\
- "/g' >>$CONFIG_STATUS || ac_write_fail=1
- 
- cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-   for (key in D) D_is_set[key] = 1
-   FS = ""
- }
- /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
-   line = \$ 0
-   split(line, arg, " ")
-   if (arg[1] == "#") {
-     defundef = arg[2]
-     mac1 = arg[3]
-   } else {
-     defundef = substr(arg[1], 2)
-     mac1 = arg[2]
-   }
-   split(mac1, mac2, "(") #)
-   macro = mac2[1]
-   prefix = substr(line, 1, index(line, defundef) - 1)
-   if (D_is_set[macro]) {
-     # Preserve the white space surrounding the "#".
-     print prefix "define", macro P[macro] D[macro]
-     next
-   } else {
-     # Replace #undef with comments.  This is necessary, for example,
-     # in the case of _POSIX_SOURCE, which is predefined and required
-     # on some systems where configure will not decide to define it.
-     if (defundef == "undef") {
-       print "/*", prefix defundef, macro, "*/"
-       next
-     }
-   }
- }
- { print }
- _ACAWK
- _ACEOF
- cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-   as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
- fi # test -n "$CONFIG_HEADERS"
- 
- 
- eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
- shift
- for ac_tag
- do
-   case $ac_tag in
-   :[FHLC]) ac_mode=$ac_tag; continue;;
-   esac
-   case $ac_mode$ac_tag in
-   :[FHL]*:*);;
-   :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
-   :[FH]-) ac_tag=-:-;;
-   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
-   esac
-   ac_save_IFS=$IFS
-   IFS=:
-   set x $ac_tag
-   IFS=$ac_save_IFS
-   shift
-   ac_file=$1
-   shift
- 
-   case $ac_mode in
-   :L) ac_source=$1;;
-   :[FH])
-     ac_file_inputs=
-     for ac_f
-     do
-       case $ac_f in
-       -) ac_f="$ac_tmp/stdin";;
-       *) # Look for the file first in the build tree, then in the source tree
- 	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
- 	 # because $ac_f cannot contain `:'.
- 	 test -f "$ac_f" ||
- 	   case $ac_f in
- 	   [\\/$]*) false;;
- 	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
- 	   esac ||
- 	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
-       esac
-       case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
-       as_fn_append ac_file_inputs " '$ac_f'"
-     done
- 
-     # Let's still pretend it is `configure' which instantiates (i.e., don't
-     # use $as_me), people would be surprised to read:
-     #    /* config.h.  Generated by config.status.  */
-     configure_input='Generated from '`
- 	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
- 	`' by configure.'
-     if test x"$ac_file" != x-; then
-       configure_input="$ac_file.  $configure_input"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
- $as_echo "$as_me: creating $ac_file" >&6;}
-     fi
-     # Neutralize special characters interpreted by sed in replacement strings.
-     case $configure_input in #(
-     *\&* | *\|* | *\\* )
-        ac_sed_conf_input=`$as_echo "$configure_input" |
-        sed 's/[\\\\&|]/\\\\&/g'`;; #(
-     *) ac_sed_conf_input=$configure_input;;
-     esac
- 
-     case $ac_tag in
-     *:-:* | *:-) cat >"$ac_tmp/stdin" \
-       || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
-     esac
-     ;;
-   esac
- 
-   ac_dir=`$as_dirname -- "$ac_file" ||
- $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- 	 X"$ac_file" : 'X\(//\)[^/]' \| \
- 	 X"$ac_file" : 'X\(//\)$' \| \
- 	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
- $as_echo X"$ac_file" |
-     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\(\/\/\)[^/].*/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\(\/\/\)$/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\(\/\).*/{
- 	    s//\1/
- 	    q
- 	  }
- 	  s/.*/./; q'`
-   as_dir="$ac_dir"; as_fn_mkdir_p
-   ac_builddir=.
- 
- case "$ac_dir" in
- .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
- *)
-   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
-   # A ".." for each directory in $ac_dir_suffix.
-   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
-   case $ac_top_builddir_sub in
-   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
-   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
-   esac ;;
- esac
- ac_abs_top_builddir=$ac_pwd
- ac_abs_builddir=$ac_pwd$ac_dir_suffix
- # for backward compatibility:
- ac_top_builddir=$ac_top_build_prefix
- 
- case $srcdir in
-   .)  # We are building in place.
-     ac_srcdir=.
-     ac_top_srcdir=$ac_top_builddir_sub
-     ac_abs_top_srcdir=$ac_pwd ;;
-   [\\/]* | ?:[\\/]* )  # Absolute name.
-     ac_srcdir=$srcdir$ac_dir_suffix;
-     ac_top_srcdir=$srcdir
-     ac_abs_top_srcdir=$srcdir ;;
-   *) # Relative name.
-     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
-     ac_top_srcdir=$ac_top_build_prefix$srcdir
-     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
- esac
- ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
- 
- 
-   case $ac_mode in
-   :F)
-   #
-   # CONFIG_FILE
-   #
- 
-   case $INSTALL in
-   [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
-   *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
-   esac
-   ac_MKDIR_P=$MKDIR_P
-   case $MKDIR_P in
-   [\\/$]* | ?:[\\/]* ) ;;
-   */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
-   esac
- _ACEOF
- 
- cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
- # If the template does not know about datarootdir, expand it.
- # FIXME: This hack should be removed a few years after 2.60.
- ac_datarootdir_hack=; ac_datarootdir_seen=
- ac_sed_dataroot='
- /datarootdir/ {
-   p
-   q
- }
- /@datadir@/p
- /@docdir@/p
- /@infodir@/p
- /@localedir@/p
- /@mandir@/p'
- case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
- *datarootdir*) ac_datarootdir_seen=yes;;
- *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
-   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
- $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
- _ACEOF
- cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-   ac_datarootdir_hack='
-   s&@datadir@&$datadir&g
-   s&@docdir@&$docdir&g
-   s&@infodir@&$infodir&g
-   s&@localedir@&$localedir&g
-   s&@mandir@&$mandir&g
-   s&\\\${datarootdir}&$datarootdir&g' ;;
- esac
- _ACEOF
- 
- # Neutralize VPATH when `$srcdir' = `.'.
- # Shell code in configure.ac might set extrasub.
- # FIXME: do we really want to maintain this feature?
- cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
- ac_sed_extra="$ac_vpsub
- $extrasub
- _ACEOF
- cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
- :t
- /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
- s|@configure_input@|$ac_sed_conf_input|;t t
- s&@top_builddir@&$ac_top_builddir_sub&;t t
- s&@top_build_prefix@&$ac_top_build_prefix&;t t
- s&@srcdir@&$ac_srcdir&;t t
- s&@abs_srcdir@&$ac_abs_srcdir&;t t
- s&@top_srcdir@&$ac_top_srcdir&;t t
- s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
- s&@builddir@&$ac_builddir&;t t
- s&@abs_builddir@&$ac_abs_builddir&;t t
- s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
- s&@INSTALL@&$ac_INSTALL&;t t
- s&@MKDIR_P@&$ac_MKDIR_P&;t t
- $ac_datarootdir_hack
- "
- eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
-   >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
- 
- test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
-   { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
-   { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
-       "$ac_tmp/out"`; test -z "$ac_out"; } &&
-   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
- which seems to be undefined.  Please make sure it is defined" >&5
- $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
- which seems to be undefined.  Please make sure it is defined" >&2;}
- 
-   rm -f "$ac_tmp/stdin"
-   case $ac_file in
-   -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
-   *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
-   esac \
-   || as_fn_error $? "could not create $ac_file" "$LINENO" 5
-  ;;
-   :H)
-   #
-   # CONFIG_HEADER
-   #
-   if test x"$ac_file" != x-; then
-     {
-       $as_echo "/* $configure_input  */" \
-       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
-     } >"$ac_tmp/config.h" \
-       || as_fn_error $? "could not create $ac_file" "$LINENO" 5
-     if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
-       { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
- $as_echo "$as_me: $ac_file is unchanged" >&6;}
-     else
-       rm -f "$ac_file"
-       mv "$ac_tmp/config.h" "$ac_file" \
- 	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
-     fi
-   else
-     $as_echo "/* $configure_input  */" \
-       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
-       || as_fn_error $? "could not create -" "$LINENO" 5
-   fi
- # Compute "$ac_file"'s index in $config_headers.
- _am_arg="$ac_file"
- _am_stamp_count=1
- for _am_header in $config_headers :; do
-   case $_am_header in
-     $_am_arg | $_am_arg:* )
-       break ;;
-     * )
-       _am_stamp_count=`expr $_am_stamp_count + 1` ;;
-   esac
- done
- echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
- $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- 	 X"$_am_arg" : 'X\(//\)[^/]' \| \
- 	 X"$_am_arg" : 'X\(//\)$' \| \
- 	 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
- $as_echo X"$_am_arg" |
-     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\(\/\/\)[^/].*/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\(\/\/\)$/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\(\/\).*/{
- 	    s//\1/
- 	    q
- 	  }
- 	  s/.*/./; q'`/stamp-h$_am_stamp_count
-  ;;
- 
-   :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
- $as_echo "$as_me: executing $ac_file commands" >&6;}
-  ;;
-   esac
- 
- 
-   case $ac_file$ac_mode in
-     "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
-   # Older Autoconf quotes --file arguments for eval, but not when files
-   # are listed without --file.  Let's play safe and only enable the eval
-   # if we detect the quoting.
-   case $CONFIG_FILES in
-   *\'*) eval set x "$CONFIG_FILES" ;;
-   *)   set x $CONFIG_FILES ;;
-   esac
-   shift
-   for mf
-   do
-     # Strip MF so we end up with the name of the file.
-     mf=`echo "$mf" | sed -e 's/:.*$//'`
-     # Check whether this is an Automake generated Makefile or not.
-     # We used to match only the files named 'Makefile.in', but
-     # some people rename them; so instead we look at the file content.
-     # Grep'ing the first line is not enough: some people post-process
-     # each Makefile.in and add a new line on top of each file to say so.
-     # Grep'ing the whole file is not good either: AIX grep has a line
-     # limit of 2048, but all sed's we know have understand at least 4000.
-     if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
-       dirpart=`$as_dirname -- "$mf" ||
- $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- 	 X"$mf" : 'X\(//\)[^/]' \| \
- 	 X"$mf" : 'X\(//\)$' \| \
- 	 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
- $as_echo X"$mf" |
-     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\(\/\/\)[^/].*/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\(\/\/\)$/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\(\/\).*/{
- 	    s//\1/
- 	    q
- 	  }
- 	  s/.*/./; q'`
-     else
-       continue
-     fi
-     # Extract the definition of DEPDIR, am__include, and am__quote
-     # from the Makefile without running 'make'.
-     DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
-     test -z "$DEPDIR" && continue
-     am__include=`sed -n 's/^am__include = //p' < "$mf"`
-     test -z "$am__include" && continue
-     am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
-     # Find all dependency output files, they are included files with
-     # $(DEPDIR) in their names.  We invoke sed twice because it is the
-     # simplest approach to changing $(DEPDIR) to its actual value in the
-     # expansion.
-     for file in `sed -n "
-       s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
- 	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
-       # Make sure the directory exists.
-       test -f "$dirpart/$file" && continue
-       fdir=`$as_dirname -- "$file" ||
- $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- 	 X"$file" : 'X\(//\)[^/]' \| \
- 	 X"$file" : 'X\(//\)$' \| \
- 	 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
- $as_echo X"$file" |
-     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\(\/\/\)[^/].*/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\(\/\/\)$/{
- 	    s//\1/
- 	    q
- 	  }
- 	  /^X\(\/\).*/{
- 	    s//\1/
- 	    q
- 	  }
- 	  s/.*/./; q'`
-       as_dir=$dirpart/$fdir; as_fn_mkdir_p
-       # echo "creating $dirpart/$file"
-       echo '# dummy' > "$dirpart/$file"
-     done
-   done
- }
-  ;;
-     "libtool":C)
- 
-     # See if we are running on zsh, and set the options that allow our
-     # commands through without removal of \ escapes.
-     if test -n "${ZSH_VERSION+set}"; then
-       setopt NO_GLOB_SUBST
-     fi
- 
-     cfgfile=${ofile}T
-     trap "$RM \"$cfgfile\"; exit 1" 1 2 15
-     $RM "$cfgfile"
- 
-     cat <<_LT_EOF >> "$cfgfile"
- #! $SHELL
- # Generated automatically by $as_me ($PACKAGE) $VERSION
- # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
- # NOTE: Changes made to this file will be lost: look at ltmain.sh.
- 
- # Provide generalized library-building support services.
- # Written by Gordon Matzigkeit, 1996
- 
- # Copyright (C) 2014 Free Software Foundation, Inc.
- # This is free software; see the source for copying conditions.  There is NO
- # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- 
- # GNU Libtool is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 2 of of the License, or
- # (at your option) any later version.
- #
- # As a special exception to the GNU General Public License, if you
- # distribute this file as part of a program or library that is built
- # using GNU Libtool, you may include this file under the  same
- # distribution terms that you use for the rest of that program.
- #
- # GNU Libtool is distributed in the hope that it will be useful, but
- # WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- # GNU General Public License for more details.
- #
- # You should have received a copy of the GNU General Public License
- # along with this program.  If not, see <http://www.gnu.org/licenses/>.
- 
- 
- # The names of the tagged configurations supported by this script.
- available_tags=''
- 
- # Configured defaults for sys_lib_dlsearch_path munging.
- : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
- 
- # ### BEGIN LIBTOOL CONFIG
- 
- # Which release of libtool.m4 was used?
- macro_version=$macro_version
- macro_revision=$macro_revision
- 
- # Whether or not to build shared libraries.
- build_libtool_libs=$enable_shared
- 
- # Whether or not to build static libraries.
- build_old_libs=$enable_static
- 
- # What type of objects to build.
- pic_mode=$pic_mode
- 
- # Whether or not to optimize for fast installation.
- fast_install=$enable_fast_install
- 
- # Shared archive member basename,for filename based shared library versioning on AIX.
- shared_archive_member_spec=$shared_archive_member_spec
- 
- # Shell to use when invoking shell scripts.
- SHELL=$lt_SHELL
- 
- # An echo program that protects backslashes.
- ECHO=$lt_ECHO
- 
- # The PATH separator for the build system.
- PATH_SEPARATOR=$lt_PATH_SEPARATOR
- 
- # The host system.
- host_alias=$host_alias
- host=$host
- host_os=$host_os
- 
- # The build system.
- build_alias=$build_alias
- build=$build
- build_os=$build_os
- 
- # A sed program that does not truncate output.
- SED=$lt_SED
- 
- # Sed that helps us avoid accidentally triggering echo(1) options like -n.
- Xsed="\$SED -e 1s/^X//"
- 
- # A grep program that handles long lines.
- GREP=$lt_GREP
- 
- # An ERE matcher.
- EGREP=$lt_EGREP
- 
- # A literal string matcher.
- FGREP=$lt_FGREP
- 
- # A BSD- or MS-compatible name lister.
- NM=$lt_NM
- 
- # Whether we need soft or hard links.
- LN_S=$lt_LN_S
- 
- # What is the maximum length of a command?
- max_cmd_len=$max_cmd_len
- 
- # Object file suffix (normally "o").
- objext=$ac_objext
- 
- # Executable file suffix (normally "").
- exeext=$exeext
- 
- # whether the shell understands "unset".
- lt_unset=$lt_unset
- 
- # turn spaces into newlines.
- SP2NL=$lt_lt_SP2NL
- 
- # turn newlines into spaces.
- NL2SP=$lt_lt_NL2SP
- 
- # convert \$build file names to \$host format.
- to_host_file_cmd=$lt_cv_to_host_file_cmd
- 
- # convert \$build files to toolchain format.
- to_tool_file_cmd=$lt_cv_to_tool_file_cmd
- 
- # An object symbol dumper.
- OBJDUMP=$lt_OBJDUMP
- 
- # Method to check whether dependent libraries are shared objects.
- deplibs_check_method=$lt_deplibs_check_method
- 
- # Command to use when deplibs_check_method = "file_magic".
- file_magic_cmd=$lt_file_magic_cmd
- 
- # How to find potential files when deplibs_check_method = "file_magic".
- file_magic_glob=$lt_file_magic_glob
- 
- # Find potential files using nocaseglob when deplibs_check_method = "file_magic".
- want_nocaseglob=$lt_want_nocaseglob
- 
- # DLL creation program.
- DLLTOOL=$lt_DLLTOOL
- 
- # Command to associate shared and link libraries.
- sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
- 
- # The archiver.
- AR=$lt_AR
- 
- # Flags to create an archive.
- AR_FLAGS=$lt_AR_FLAGS
- 
- # How to feed a file listing to the archiver.
- archiver_list_spec=$lt_archiver_list_spec
- 
- # A symbol stripping program.
- STRIP=$lt_STRIP
- 
- # Commands used to install an old-style archive.
- RANLIB=$lt_RANLIB
- old_postinstall_cmds=$lt_old_postinstall_cmds
- old_postuninstall_cmds=$lt_old_postuninstall_cmds
- 
- # Whether to use a lock for old archive extraction.
- lock_old_archive_extraction=$lock_old_archive_extraction
- 
- # A C compiler.
- LTCC=$lt_CC
- 
- # LTCC compiler flags.
- LTCFLAGS=$lt_CFLAGS
- 
- # Take the output of nm and produce a listing of raw symbols and C names.
- global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
- 
- # Transform the output of nm in a proper C declaration.
- global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
- 
- # Transform the output of nm into a list of symbols to manually relocate.
- global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
- 
- # Transform the output of nm in a C name address pair.
- global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
- 
- # Transform the output of nm in a C name address pair when lib prefix is needed.
- global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
- 
- # The name lister interface.
- nm_interface=$lt_lt_cv_nm_interface
- 
- # Specify filename containing input files for \$NM.
- nm_file_list_spec=$lt_nm_file_list_spec
- 
- # The root where to search for dependent libraries,and where our libraries should be installed.
- lt_sysroot=$lt_sysroot
- 
- # Command to truncate a binary pipe.
- lt_truncate_bin=$lt_lt_cv_truncate_bin
- 
- # The name of the directory that contains temporary libtool files.
- objdir=$objdir
- 
- # Used to examine libraries when file_magic_cmd begins with "file".
- MAGIC_CMD=$MAGIC_CMD
- 
- # Must we lock files when doing compilation?
- need_locks=$lt_need_locks
- 
- # Manifest tool.
- MANIFEST_TOOL=$lt_MANIFEST_TOOL
- 
- # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
- DSYMUTIL=$lt_DSYMUTIL
- 
- # Tool to change global to local symbols on Mac OS X.
- NMEDIT=$lt_NMEDIT
- 
- # Tool to manipulate fat objects and archives on Mac OS X.
- LIPO=$lt_LIPO
- 
- # ldd/readelf like tool for Mach-O binaries on Mac OS X.
- OTOOL=$lt_OTOOL
- 
- # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
- OTOOL64=$lt_OTOOL64
- 
- # Old archive suffix (normally "a").
- libext=$libext
- 
- # Shared library suffix (normally ".so").
- shrext_cmds=$lt_shrext_cmds
- 
- # The commands to extract the exported symbol list from a shared archive.
- extract_expsyms_cmds=$lt_extract_expsyms_cmds
- 
- # Variables whose values should be saved in libtool wrapper scripts and
- # restored at link time.
- variables_saved_for_relink=$lt_variables_saved_for_relink
- 
- # Do we need the "lib" prefix for modules?
- need_lib_prefix=$need_lib_prefix
- 
- # Do we need a version for libraries?
- need_version=$need_version
- 
- # Library versioning type.
- version_type=$version_type
- 
- # Shared library runtime path variable.
- runpath_var=$runpath_var
- 
- # Shared library path variable.
- shlibpath_var=$shlibpath_var
- 
- # Is shlibpath searched before the hard-coded library search path?
- shlibpath_overrides_runpath=$shlibpath_overrides_runpath
- 
- # Format of library name prefix.
- libname_spec=$lt_libname_spec
- 
- # List of archive names.  First name is the real one, the rest are links.
- # The last name is the one that the linker finds with -lNAME
- library_names_spec=$lt_library_names_spec
- 
- # The coded name of the library, if different from the real name.
- soname_spec=$lt_soname_spec
- 
- # Permission mode override for installation of shared libraries.
- install_override_mode=$lt_install_override_mode
- 
- # Command to use after installation of a shared archive.
- postinstall_cmds=$lt_postinstall_cmds
- 
- # Command to use after uninstallation of a shared archive.
- postuninstall_cmds=$lt_postuninstall_cmds
- 
- # Commands used to finish a libtool library installation in a directory.
- finish_cmds=$lt_finish_cmds
- 
- # As "finish_cmds", except a single script fragment to be evaled but
- # not shown.
- finish_eval=$lt_finish_eval
- 
- # Whether we should hardcode library paths into libraries.
- hardcode_into_libs=$hardcode_into_libs
- 
- # Compile-time system search path for libraries.
- sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
- 
- # Detected run-time system search path for libraries.
- sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
- 
- # Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
- configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
- 
- # Whether dlopen is supported.
- dlopen_support=$enable_dlopen
- 
- # Whether dlopen of programs is supported.
- dlopen_self=$enable_dlopen_self
- 
- # Whether dlopen of statically linked programs is supported.
- dlopen_self_static=$enable_dlopen_self_static
- 
- # Commands to strip libraries.
- old_striplib=$lt_old_striplib
- striplib=$lt_striplib
- 
- 
- # The linker used to build libraries.
- LD=$lt_LD
- 
- # How to create reloadable object files.
- reload_flag=$lt_reload_flag
- reload_cmds=$lt_reload_cmds
- 
- # Commands used to build an old-style archive.
- old_archive_cmds=$lt_old_archive_cmds
- 
- # A language specific compiler.
- CC=$lt_compiler
- 
- # Is the compiler the GNU compiler?
- with_gcc=$GCC
- 
- # Compiler flag to turn off builtin functions.
- no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
- 
- # Additional compiler flags for building library objects.
- pic_flag=$lt_lt_prog_compiler_pic
- 
- # How to pass a linker flag through the compiler.
- wl=$lt_lt_prog_compiler_wl
- 
- # Compiler flag to prevent dynamic linking.
- link_static_flag=$lt_lt_prog_compiler_static
- 
- # Does compiler simultaneously support -c and -o options?
- compiler_c_o=$lt_lt_cv_prog_compiler_c_o
- 
- # Whether or not to add -lc for building shared libraries.
- build_libtool_need_lc=$archive_cmds_need_lc
- 
- # Whether or not to disallow shared libs when runtime libs are static.
- allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
- 
- # Compiler flag to allow reflexive dlopens.
- export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
- 
- # Compiler flag to generate shared objects directly from archives.
- whole_archive_flag_spec=$lt_whole_archive_flag_spec
- 
- # Whether the compiler copes with passing no objects directly.
- compiler_needs_object=$lt_compiler_needs_object
- 
- # Create an old-style archive from a shared archive.
- old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
- 
- # Create a temporary old-style archive to link instead of a shared archive.
- old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
- 
- # Commands used to build a shared archive.
- archive_cmds=$lt_archive_cmds
- archive_expsym_cmds=$lt_archive_expsym_cmds
- 
- # Commands used to build a loadable module if different from building
- # a shared archive.
- module_cmds=$lt_module_cmds
- module_expsym_cmds=$lt_module_expsym_cmds
- 
- # Whether we are building with GNU ld or not.
- with_gnu_ld=$lt_with_gnu_ld
- 
- # Flag that allows shared libraries with undefined symbols to be built.
- allow_undefined_flag=$lt_allow_undefined_flag
- 
- # Flag that enforces no undefined symbols.
- no_undefined_flag=$lt_no_undefined_flag
- 
- # Flag to hardcode \$libdir into a binary during linking.
- # This must work even if \$libdir does not exist
- hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
- 
- # Whether we need a single "-rpath" flag with a separated argument.
- hardcode_libdir_separator=$lt_hardcode_libdir_separator
- 
- # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
- # DIR into the resulting binary.
- hardcode_direct=$hardcode_direct
- 
- # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
- # DIR into the resulting binary and the resulting library dependency is
- # "absolute",i.e impossible to change by setting \$shlibpath_var if the
- # library is relocated.
- hardcode_direct_absolute=$hardcode_direct_absolute
- 
- # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
- # into the resulting binary.
- hardcode_minus_L=$hardcode_minus_L
- 
- # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
- # into the resulting binary.
- hardcode_shlibpath_var=$hardcode_shlibpath_var
- 
- # Set to "yes" if building a shared library automatically hardcodes DIR
- # into the library and all subsequent libraries and executables linked
- # against it.
- hardcode_automatic=$hardcode_automatic
- 
- # Set to yes if linker adds runtime paths of dependent libraries
- # to runtime path list.
- inherit_rpath=$inherit_rpath
- 
- # Whether libtool must link a program against all its dependency libraries.
- link_all_deplibs=$link_all_deplibs
- 
- # Set to "yes" if exported symbols are required.
- always_export_symbols=$always_export_symbols
- 
- # The commands to list exported symbols.
- export_symbols_cmds=$lt_export_symbols_cmds
- 
- # Symbols that should not be listed in the preloaded symbols.
- exclude_expsyms=$lt_exclude_expsyms
- 
- # Symbols that must always be exported.
- include_expsyms=$lt_include_expsyms
- 
- # Commands necessary for linking programs (against libraries) with templates.
- prelink_cmds=$lt_prelink_cmds
- 
- # Commands necessary for finishing linking programs.
- postlink_cmds=$lt_postlink_cmds
- 
- # Specify filename containing input files.
- file_list_spec=$lt_file_list_spec
- 
- # How to hardcode a shared library path into an executable.
- hardcode_action=$hardcode_action
- 
- # ### END LIBTOOL CONFIG
- 
- _LT_EOF
- 
-     cat <<'_LT_EOF' >> "$cfgfile"
- 
- # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
- 
- # func_munge_path_list VARIABLE PATH
- # -----------------------------------
- # VARIABLE is name of variable containing _space_ separated list of
- # directories to be munged by the contents of PATH, which is string
- # having a format:
- # "DIR[:DIR]:"
- #       string "DIR[ DIR]" will be prepended to VARIABLE
- # ":DIR[:DIR]"
- #       string "DIR[ DIR]" will be appended to VARIABLE
- # "DIRP[:DIRP]::[DIRA:]DIRA"
- #       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
- #       "DIRA[ DIRA]" will be appended to VARIABLE
- # "DIR[:DIR]"
- #       VARIABLE will be replaced by "DIR[ DIR]"
- func_munge_path_list ()
- {
-     case x$2 in
-     x)
-         ;;
-     *:)
-         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
-         ;;
-     x:*)
-         eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
-         ;;
-     *::*)
-         eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
-         eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
-         ;;
-     *)
-         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
-         ;;
-     esac
- }
- 
- 
- # Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
- func_cc_basename ()
- {
-     for cc_temp in $*""; do
-       case $cc_temp in
-         compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
-         distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
-         \-*) ;;
-         *) break;;
-       esac
-     done
-     func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
- }
- 
- 
- # ### END FUNCTIONS SHARED WITH CONFIGURE
- 
- _LT_EOF
- 
-   case $host_os in
-   aix3*)
-     cat <<\_LT_EOF >> "$cfgfile"
- # AIX sometimes has problems with the GCC collect2 program.  For some
- # reason, if we set the COLLECT_NAMES environment variable, the problems
- # vanish in a puff of smoke.
- if test set != "${COLLECT_NAMES+set}"; then
-   COLLECT_NAMES=
-   export COLLECT_NAMES
- fi
- _LT_EOF
-     ;;
-   esac
- 
- 
- ltmain=$ac_aux_dir/ltmain.sh
- 
- 
-   # We use sed instead of cat because bash on DJGPP gets confused if
-   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
-   # text mode, it properly converts lines to CR/LF.  This bash problem
-   # is reportedly fixed, but why not run on old versions too?
-   sed '$q' "$ltmain" >> "$cfgfile" \
-      || (rm -f "$cfgfile"; exit 1)
- 
-    mv -f "$cfgfile" "$ofile" ||
-     (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
-   chmod +x "$ofile"
- 
-  ;;
- 
-   esac
- done # for ac_tag
- 
- 
- as_fn_exit 0
- _ACEOF
- ac_clean_files=$ac_clean_files_save
- 
- test $ac_write_fail = 0 ||
-   as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
- 
- 
- # configure is writing to config.log, and then calls config.status.
- # config.status does its own redirection, appending to config.log.
- # Unfortunately, on DOS this fails, as config.log is still kept open
- # by configure, so config.status won't be able to write to it; its
- # output is simply discarded.  So we exec the FD to /dev/null,
- # effectively closing config.log, so it can be properly (re)opened and
- # appended to by config.status.  When coming back to configure, we
- # need to make the FD available again.
- if test "$no_create" != yes; then
-   ac_cs_success=:
-   ac_config_status_args=
-   test "$silent" = yes &&
-     ac_config_status_args="$ac_config_status_args --quiet"
-   exec 5>/dev/null
-   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
-   exec 5>>config.log
-   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
-   # would make configure fail if this is the last instruction.
-   $ac_cs_success || as_fn_exit 1
- fi
- if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
- $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
- fi
- 
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/MiscXS/configure.ac texinfo-6.6/tp/Texinfo/MiscXS/configure.ac
*** texinfo-6.5/tp/Texinfo/MiscXS/configure.ac	2017-07-01 23:34:40.000000000 +0100
--- texinfo-6.6/tp/Texinfo/MiscXS/configure.ac	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,141 ****
- # configure.ac for XSParagraph
- #
- # Copyright 2015, 2016, 2017 Free Software Foundation, Inc.
- #
- # This file is free software; as a special exception the author gives
- # unlimited permission to copy and/or distribute it, with or without
- # modifications, as long as this notice is preserved.
- #
- # This program is distributed in the hope that it will be useful, but
- # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
- # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- #
- AC_INIT([texinfo], [0])
- AM_INIT_AUTOMAKE
- AC_CONFIG_MACRO_DIR([m4])
- 
- b='\'
- d='$'
- o='@<:@' dnl quadrigraph for [ - see autoconf documentatoin
- c='@:>@' dnl quadrigraph for ]
- 
- # This turns a string like "cc='cc';" into a string like "cc".
- # Afterwards, convert \ into / in case \ is a path separator,
- # so it is not interpreted as a special character by the shell.
- 
- sed_script="
- s/^$o^=$c*= *//
- s/^'//
- s/ *; *$//
- s/'$d//
- s/$b$b/$b//g"
- 
- fetch_conf ()
- {
-           conf_value=`${PERL} -V:$1`
-           conf_value=`echo $conf_value | sed "$sed_script"`
- } 
- 
- AC_DEFUN([lookup_perl_conf],
-          [AC_MSG_CHECKING([Perl configuration value $1])
-           fetch_conf $1
-           AC_MSG_RESULT([$conf_value])
-           AC_SUBST([PERL_CONF_$1], [$conf_value])
- ])
- 
- AC_ARG_ENABLE([perl-xs],
-     AC_HELP_STRING([--enable-perl-xs],
-               [build Perl XS modules for speed (default: yes)]),
-     [if test $enableval = 'no'; then
-        disable_xs=yes
-      else
-        disable_xs=no
-      fi],
-      [disable_xs=no])
- 
- # See (automake)Conditional Subdirectories.  Even if --disable-perl-xs
- # is given, we still need to configure this directory minimally, so that
- # "make dist" will work.
- if test x$disable_xs != xyes; then
-   AC_PATH_PROG([PERL], [perl])
-   
-   if test -n "$PERL_EXT_CC" ; then
-     CC=$PERL_EXT_CC
-   else
-     # It's essential that we use the same compiler that was used to build
-     # Perl.  Otherwise Perl's "config.h" will be incorrect.  This overrides
-     # the check in AC_PROG_CC below.
-     lookup_perl_conf([cc])
-     CC=$conf_value
-   fi
- 
-   # Wipe cache values in case -C was given at the top level
-   ac_cv_prog_CC= ; unset ac_cv_prog_CC
-   ac_cv_prog_ac_ct_CC= ; unset ac_cv_prog_ac_ct_CC
- fi
- 
- AC_PROG_CC
- 
- AC_PATH_PROG([XSUBPP], [xsubpp])
- if test x$ac_cv_path_XSUBPP = x ; then
-   AC_MSG_ERROR([xsubpp not found])
- fi
- 
- LT_INIT
- 
- # The above are still necessary for --disable-perl-xs even though they 
- # aren't really used: otherwise, configure complains about undefined
- # variables.
- 
- host_needs_no_undefined=no
- case "$host" in *-mingw32 | *-mingw64 | *-msdosdjgpp | *-cygwin )
-   host_needs_no_undefined=yes ;;
- esac     
- AM_CONDITIONAL([HOST_NEEDS_NO_UNDEFINED],
-                [test "x$host_needs_no_undefined" = "xyes"])
- 
- # User variables for a Perl XS extension, which may be different, for
- # example if the Perl interpreter being used was compiled with a
- # different compiler.  Also in top-level configure.ac.
- AC_ARG_VAR([PERL_EXT_CFLAGS], [Compiler flags for a Perl extension])
- AC_ARG_VAR([PERL_EXT_CPPFLAGS], [C preprocessor flags for a Perl extension])
- AC_ARG_VAR([PERL_EXT_LDFLAGS], [Linker flags for a Perl extension])
- AC_ARG_VAR([PERL_EXT_CC], [Compiler for a Perl extension])
- 
- # version of the XSParagraph interface
- XSPARAGRAPH_INTERFACE_VERSION=1
- AC_ARG_WITH([interface-version],
-   AC_HELP_STRING([--with-interface-version],
-    dnl FIXME $XSPARAGRAPH_INTERFACE_VERSION is not expanded
-    [interface version (default: 1)]),
-    [XSPARAGRAPH_INTERFACE_VERSION=$with_interface_version])
- 
- AC_SUBST([XSPARAGRAPH_INTERFACE_VERSION])
- 
- if test x$disable_xs != xyes; then
- lookup_perl_conf([ccflags])
- lookup_perl_conf([cccdlflags])
- 
- # flags for linking the extension, e.g. -rpath.
- lookup_perl_conf([ccdlflags])
- 
- lookup_perl_conf([libperl])
- # Change libperl.so into -lperl to indicate a library dependency to 
- # libtool.
- # Special case for Cygwin to change e.g. cygperl5_22.dll into -lperl
- PERL_CONF_libperl=`echo $PERL_CONF_libperl \
-            | sed -e 's/^lib/-l/' \
-                  -e 's/\..*//' \
-                  -e 's/^cygperl.*/-lperl/' `
- 
- 
- lookup_perl_conf([archlibexp])
- lookup_perl_conf([privlibexp])
- # TODO: would be nice to be able to do lookup_perl_conf([ccflags cccdlflags])
- # A for loop doesn't work; it has to be expanded at m4 time
- 
- AC_CONFIG_HEADERS([config.h:config.in])
- fi # not disable_xs
- 
- AC_CONFIG_FILES([Makefile])
- AC_OUTPUT
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/MiscXS/depcomp texinfo-6.6/tp/Texinfo/MiscXS/depcomp
*** texinfo-6.5/tp/Texinfo/MiscXS/depcomp	2016-12-24 11:52:43.000000000 +0000
--- texinfo-6.6/tp/Texinfo/MiscXS/depcomp	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,791 ****
- #! /bin/sh
- # depcomp - compile a program generating dependencies as side-effects
- 
- scriptversion=2013-05-30.07; # UTC
- 
- # Copyright (C) 1999-2014 Free Software Foundation, Inc.
- 
- # This program is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 2, or (at your option)
- # any later version.
- 
- # This program is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- # GNU General Public License for more details.
- 
- # You should have received a copy of the GNU General Public License
- # along with this program.  If not, see <http://www.gnu.org/licenses/>.
- 
- # As a special exception to the GNU General Public License, if you
- # distribute this file as part of a program that contains a
- # configuration script generated by Autoconf, you may include it under
- # the same distribution terms that you use for the rest of that program.
- 
- # Originally written by Alexandre Oliva <oliva@dcc.unicamp.br>.
- 
- case $1 in
-   '')
-     echo "$0: No command.  Try '$0 --help' for more information." 1>&2
-     exit 1;
-     ;;
-   -h | --h*)
-     cat <<\EOF
- Usage: depcomp [--help] [--version] PROGRAM [ARGS]
- 
- Run PROGRAMS ARGS to compile a file, generating dependencies
- as side-effects.
- 
- Environment variables:
-   depmode     Dependency tracking mode.
-   source      Source file read by 'PROGRAMS ARGS'.
-   object      Object file output by 'PROGRAMS ARGS'.
-   DEPDIR      directory where to store dependencies.
-   depfile     Dependency file to output.
-   tmpdepfile  Temporary file to use when outputting dependencies.
-   libtool     Whether libtool is used (yes/no).
- 
- Report bugs to <bug-automake@gnu.org>.
- EOF
-     exit $?
-     ;;
-   -v | --v*)
-     echo "depcomp $scriptversion"
-     exit $?
-     ;;
- esac
- 
- # Get the directory component of the given path, and save it in the
- # global variables '$dir'.  Note that this directory component will
- # be either empty or ending with a '/' character.  This is deliberate.
- set_dir_from ()
- {
-   case $1 in
-     */*) dir=`echo "$1" | sed -e 's|/[^/]*$|/|'`;;
-       *) dir=;;
-   esac
- }
- 
- # Get the suffix-stripped basename of the given path, and save it the
- # global variable '$base'.
- set_base_from ()
- {
-   base=`echo "$1" | sed -e 's|^.*/||' -e 's/\.[^.]*$//'`
- }
- 
- # If no dependency file was actually created by the compiler invocation,
- # we still have to create a dummy depfile, to avoid errors with the
- # Makefile "include basename.Plo" scheme.
- make_dummy_depfile ()
- {
-   echo "#dummy" > "$depfile"
- }
- 
- # Factor out some common post-processing of the generated depfile.
- # Requires the auxiliary global variable '$tmpdepfile' to be set.
- aix_post_process_depfile ()
- {
-   # If the compiler actually managed to produce a dependency file,
-   # post-process it.
-   if test -f "$tmpdepfile"; then
-     # Each line is of the form 'foo.o: dependency.h'.
-     # Do two passes, one to just change these to
-     #   $object: dependency.h
-     # and one to simply output
-     #   dependency.h:
-     # which is needed to avoid the deleted-header problem.
-     { sed -e "s,^.*\.[$lower]*:,$object:," < "$tmpdepfile"
-       sed -e "s,^.*\.[$lower]*:[$tab ]*,," -e 's,$,:,' < "$tmpdepfile"
-     } > "$depfile"
-     rm -f "$tmpdepfile"
-   else
-     make_dummy_depfile
-   fi
- }
- 
- # A tabulation character.
- tab='	'
- # A newline character.
- nl='
- '
- # Character ranges might be problematic outside the C locale.
- # These definitions help.
- upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ
- lower=abcdefghijklmnopqrstuvwxyz
- digits=0123456789
- alpha=${upper}${lower}
- 
- if test -z "$depmode" || test -z "$source" || test -z "$object"; then
-   echo "depcomp: Variables source, object and depmode must be set" 1>&2
-   exit 1
- fi
- 
- # Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po.
- depfile=${depfile-`echo "$object" |
-   sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`}
- tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`}
- 
- rm -f "$tmpdepfile"
- 
- # Avoid interferences from the environment.
- gccflag= dashmflag=
- 
- # Some modes work just like other modes, but use different flags.  We
- # parameterize here, but still list the modes in the big case below,
- # to make depend.m4 easier to write.  Note that we *cannot* use a case
- # here, because this file can only contain one case statement.
- if test "$depmode" = hp; then
-   # HP compiler uses -M and no extra arg.
-   gccflag=-M
-   depmode=gcc
- fi
- 
- if test "$depmode" = dashXmstdout; then
-   # This is just like dashmstdout with a different argument.
-   dashmflag=-xM
-   depmode=dashmstdout
- fi
- 
- cygpath_u="cygpath -u -f -"
- if test "$depmode" = msvcmsys; then
-   # This is just like msvisualcpp but w/o cygpath translation.
-   # Just convert the backslash-escaped backslashes to single forward
-   # slashes to satisfy depend.m4
-   cygpath_u='sed s,\\\\,/,g'
-   depmode=msvisualcpp
- fi
- 
- if test "$depmode" = msvc7msys; then
-   # This is just like msvc7 but w/o cygpath translation.
-   # Just convert the backslash-escaped backslashes to single forward
-   # slashes to satisfy depend.m4
-   cygpath_u='sed s,\\\\,/,g'
-   depmode=msvc7
- fi
- 
- if test "$depmode" = xlc; then
-   # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency information.
-   gccflag=-qmakedep=gcc,-MF
-   depmode=gcc
- fi
- 
- case "$depmode" in
- gcc3)
- ## gcc 3 implements dependency tracking that does exactly what
- ## we want.  Yay!  Note: for some reason libtool 1.4 doesn't like
- ## it if -MD -MP comes after the -MF stuff.  Hmm.
- ## Unfortunately, FreeBSD c89 acceptance of flags depends upon
- ## the command line argument order; so add the flags where they
- ## appear in depend2.am.  Note that the slowdown incurred here
- ## affects only configure: in makefiles, %FASTDEP% shortcuts this.
-   for arg
-   do
-     case $arg in
-     -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;;
-     *)  set fnord "$@" "$arg" ;;
-     esac
-     shift # fnord
-     shift # $arg
-   done
-   "$@"
-   stat=$?
-   if test $stat -ne 0; then
-     rm -f "$tmpdepfile"
-     exit $stat
-   fi
-   mv "$tmpdepfile" "$depfile"
-   ;;
- 
- gcc)
- ## Note that this doesn't just cater to obsosete pre-3.x GCC compilers.
- ## but also to in-use compilers like IMB xlc/xlC and the HP C compiler.
- ## (see the conditional assignment to $gccflag above).
- ## There are various ways to get dependency output from gcc.  Here's
- ## why we pick this rather obscure method:
- ## - Don't want to use -MD because we'd like the dependencies to end
- ##   up in a subdir.  Having to rename by hand is ugly.
- ##   (We might end up doing this anyway to support other compilers.)
- ## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like
- ##   -MM, not -M (despite what the docs say).  Also, it might not be
- ##   supported by the other compilers which use the 'gcc' depmode.
- ## - Using -M directly means running the compiler twice (even worse
- ##   than renaming).
-   if test -z "$gccflag"; then
-     gccflag=-MD,
-   fi
-   "$@" -Wp,"$gccflag$tmpdepfile"
-   stat=$?
-   if test $stat -ne 0; then
-     rm -f "$tmpdepfile"
-     exit $stat
-   fi
-   rm -f "$depfile"
-   echo "$object : \\" > "$depfile"
-   # The second -e expression handles DOS-style file names with drive
-   # letters.
-   sed -e 's/^[^:]*: / /' \
-       -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile"
- ## This next piece of magic avoids the "deleted header file" problem.
- ## The problem is that when a header file which appears in a .P file
- ## is deleted, the dependency causes make to die (because there is
- ## typically no way to rebuild the header).  We avoid this by adding
- ## dummy dependencies for each header file.  Too bad gcc doesn't do
- ## this for us directly.
- ## Some versions of gcc put a space before the ':'.  On the theory
- ## that the space means something, we add a space to the output as
- ## well.  hp depmode also adds that space, but also prefixes the VPATH
- ## to the object.  Take care to not repeat it in the output.
- ## Some versions of the HPUX 10.20 sed can't process this invocation
- ## correctly.  Breaking it into two sed invocations is a workaround.
-   tr ' ' "$nl" < "$tmpdepfile" \
-     | sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \
-     | sed -e 's/$/ :/' >> "$depfile"
-   rm -f "$tmpdepfile"
-   ;;
- 
- hp)
-   # This case exists only to let depend.m4 do its work.  It works by
-   # looking at the text of this script.  This case will never be run,
-   # since it is checked for above.
-   exit 1
-   ;;
- 
- sgi)
-   if test "$libtool" = yes; then
-     "$@" "-Wp,-MDupdate,$tmpdepfile"
-   else
-     "$@" -MDupdate "$tmpdepfile"
-   fi
-   stat=$?
-   if test $stat -ne 0; then
-     rm -f "$tmpdepfile"
-     exit $stat
-   fi
-   rm -f "$depfile"
- 
-   if test -f "$tmpdepfile"; then  # yes, the sourcefile depend on other files
-     echo "$object : \\" > "$depfile"
-     # Clip off the initial element (the dependent).  Don't try to be
-     # clever and replace this with sed code, as IRIX sed won't handle
-     # lines with more than a fixed number of characters (4096 in
-     # IRIX 6.2 sed, 8192 in IRIX 6.5).  We also remove comment lines;
-     # the IRIX cc adds comments like '#:fec' to the end of the
-     # dependency line.
-     tr ' ' "$nl" < "$tmpdepfile" \
-       | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \
-       | tr "$nl" ' ' >> "$depfile"
-     echo >> "$depfile"
-     # The second pass generates a dummy entry for each header file.
-     tr ' ' "$nl" < "$tmpdepfile" \
-       | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
-       >> "$depfile"
-   else
-     make_dummy_depfile
-   fi
-   rm -f "$tmpdepfile"
-   ;;
- 
- xlc)
-   # This case exists only to let depend.m4 do its work.  It works by
-   # looking at the text of this script.  This case will never be run,
-   # since it is checked for above.
-   exit 1
-   ;;
- 
- aix)
-   # The C for AIX Compiler uses -M and outputs the dependencies
-   # in a .u file.  In older versions, this file always lives in the
-   # current directory.  Also, the AIX compiler puts '$object:' at the
-   # start of each line; $object doesn't have directory information.
-   # Version 6 uses the directory in both cases.
-   set_dir_from "$object"
-   set_base_from "$object"
-   if test "$libtool" = yes; then
-     tmpdepfile1=$dir$base.u
-     tmpdepfile2=$base.u
-     tmpdepfile3=$dir.libs/$base.u
-     "$@" -Wc,-M
-   else
-     tmpdepfile1=$dir$base.u
-     tmpdepfile2=$dir$base.u
-     tmpdepfile3=$dir$base.u
-     "$@" -M
-   fi
-   stat=$?
-   if test $stat -ne 0; then
-     rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
-     exit $stat
-   fi
- 
-   for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
-   do
-     test -f "$tmpdepfile" && break
-   done
-   aix_post_process_depfile
-   ;;
- 
- tcc)
-   # tcc (Tiny C Compiler) understand '-MD -MF file' since version 0.9.26
-   # FIXME: That version still under development at the moment of writing.
-   #        Make that this statement remains true also for stable, released
-   #        versions.
-   # It will wrap lines (doesn't matter whether long or short) with a
-   # trailing '\', as in:
-   #
-   #   foo.o : \
-   #    foo.c \
-   #    foo.h \
-   #
-   # It will put a trailing '\' even on the last line, and will use leading
-   # spaces rather than leading tabs (at least since its commit 0394caf7
-   # "Emit spaces for -MD").
-   "$@" -MD -MF "$tmpdepfile"
-   stat=$?
-   if test $stat -ne 0; then
-     rm -f "$tmpdepfile"
-     exit $stat
-   fi
-   rm -f "$depfile"
-   # Each non-empty line is of the form 'foo.o : \' or ' dep.h \'.
-   # We have to change lines of the first kind to '$object: \'.
-   sed -e "s|.*:|$object :|" < "$tmpdepfile" > "$depfile"
-   # And for each line of the second kind, we have to emit a 'dep.h:'
-   # dummy dependency, to avoid the deleted-header problem.
-   sed -n -e 's|^  *\(.*\) *\\$|\1:|p' < "$tmpdepfile" >> "$depfile"
-   rm -f "$tmpdepfile"
-   ;;
- 
- ## The order of this option in the case statement is important, since the
- ## shell code in configure will try each of these formats in the order
- ## listed in this file.  A plain '-MD' option would be understood by many
- ## compilers, so we must ensure this comes after the gcc and icc options.
- pgcc)
-   # Portland's C compiler understands '-MD'.
-   # Will always output deps to 'file.d' where file is the root name of the
-   # source file under compilation, even if file resides in a subdirectory.
-   # The object file name does not affect the name of the '.d' file.
-   # pgcc 10.2 will output
-   #    foo.o: sub/foo.c sub/foo.h
-   # and will wrap long lines using '\' :
-   #    foo.o: sub/foo.c ... \
-   #     sub/foo.h ... \
-   #     ...
-   set_dir_from "$object"
-   # Use the source, not the object, to determine the base name, since
-   # that's sadly what pgcc will do too.
-   set_base_from "$source"
-   tmpdepfile=$base.d
- 
-   # For projects that build the same source file twice into different object
-   # files, the pgcc approach of using the *source* file root name can cause
-   # problems in parallel builds.  Use a locking strategy to avoid stomping on
-   # the same $tmpdepfile.
-   lockdir=$base.d-lock
-   trap "
-     echo '$0: caught signal, cleaning up...' >&2
-     rmdir '$lockdir'
-     exit 1
-   " 1 2 13 15
-   numtries=100
-   i=$numtries
-   while test $i -gt 0; do
-     # mkdir is a portable test-and-set.
-     if mkdir "$lockdir" 2>/dev/null; then
-       # This process acquired the lock.
-       "$@" -MD
-       stat=$?
-       # Release the lock.
-       rmdir "$lockdir"
-       break
-     else
-       # If the lock is being held by a different process, wait
-       # until the winning process is done or we timeout.
-       while test -d "$lockdir" && test $i -gt 0; do
-         sleep 1
-         i=`expr $i - 1`
-       done
-     fi
-     i=`expr $i - 1`
-   done
-   trap - 1 2 13 15
-   if test $i -le 0; then
-     echo "$0: failed to acquire lock after $numtries attempts" >&2
-     echo "$0: check lockdir '$lockdir'" >&2
-     exit 1
-   fi
- 
-   if test $stat -ne 0; then
-     rm -f "$tmpdepfile"
-     exit $stat
-   fi
-   rm -f "$depfile"
-   # Each line is of the form `foo.o: dependent.h',
-   # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'.
-   # Do two passes, one to just change these to
-   # `$object: dependent.h' and one to simply `dependent.h:'.
-   sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile"
-   # Some versions of the HPUX 10.20 sed can't process this invocation
-   # correctly.  Breaking it into two sed invocations is a workaround.
-   sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" \
-     | sed -e 's/$/ :/' >> "$depfile"
-   rm -f "$tmpdepfile"
-   ;;
- 
- hp2)
-   # The "hp" stanza above does not work with aCC (C++) and HP's ia64
-   # compilers, which have integrated preprocessors.  The correct option
-   # to use with these is +Maked; it writes dependencies to a file named
-   # 'foo.d', which lands next to the object file, wherever that
-   # happens to be.
-   # Much of this is similar to the tru64 case; see comments there.
-   set_dir_from  "$object"
-   set_base_from "$object"
-   if test "$libtool" = yes; then
-     tmpdepfile1=$dir$base.d
-     tmpdepfile2=$dir.libs/$base.d
-     "$@" -Wc,+Maked
-   else
-     tmpdepfile1=$dir$base.d
-     tmpdepfile2=$dir$base.d
-     "$@" +Maked
-   fi
-   stat=$?
-   if test $stat -ne 0; then
-      rm -f "$tmpdepfile1" "$tmpdepfile2"
-      exit $stat
-   fi
- 
-   for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2"
-   do
-     test -f "$tmpdepfile" && break
-   done
-   if test -f "$tmpdepfile"; then
-     sed -e "s,^.*\.[$lower]*:,$object:," "$tmpdepfile" > "$depfile"
-     # Add 'dependent.h:' lines.
-     sed -ne '2,${
-                s/^ *//
-                s/ \\*$//
-                s/$/:/
-                p
-              }' "$tmpdepfile" >> "$depfile"
-   else
-     make_dummy_depfile
-   fi
-   rm -f "$tmpdepfile" "$tmpdepfile2"
-   ;;
- 
- tru64)
-   # The Tru64 compiler uses -MD to generate dependencies as a side
-   # effect.  'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'.
-   # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
-   # dependencies in 'foo.d' instead, so we check for that too.
-   # Subdirectories are respected.
-   set_dir_from  "$object"
-   set_base_from "$object"
- 
-   if test "$libtool" = yes; then
-     # Libtool generates 2 separate objects for the 2 libraries.  These
-     # two compilations output dependencies in $dir.libs/$base.o.d and
-     # in $dir$base.o.d.  We have to check for both files, because
-     # one of the two compilations can be disabled.  We should prefer
-     # $dir$base.o.d over $dir.libs/$base.o.d because the latter is
-     # automatically cleaned when .libs/ is deleted, while ignoring
-     # the former would cause a distcleancheck panic.
-     tmpdepfile1=$dir$base.o.d          # libtool 1.5
-     tmpdepfile2=$dir.libs/$base.o.d    # Likewise.
-     tmpdepfile3=$dir.libs/$base.d      # Compaq CCC V6.2-504
-     "$@" -Wc,-MD
-   else
-     tmpdepfile1=$dir$base.d
-     tmpdepfile2=$dir$base.d
-     tmpdepfile3=$dir$base.d
-     "$@" -MD
-   fi
- 
-   stat=$?
-   if test $stat -ne 0; then
-     rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
-     exit $stat
-   fi
- 
-   for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
-   do
-     test -f "$tmpdepfile" && break
-   done
-   # Same post-processing that is required for AIX mode.
-   aix_post_process_depfile
-   ;;
- 
- msvc7)
-   if test "$libtool" = yes; then
-     showIncludes=-Wc,-showIncludes
-   else
-     showIncludes=-showIncludes
-   fi
-   "$@" $showIncludes > "$tmpdepfile"
-   stat=$?
-   grep -v '^Note: including file: ' "$tmpdepfile"
-   if test $stat -ne 0; then
-     rm -f "$tmpdepfile"
-     exit $stat
-   fi
-   rm -f "$depfile"
-   echo "$object : \\" > "$depfile"
-   # The first sed program below extracts the file names and escapes
-   # backslashes for cygpath.  The second sed program outputs the file
-   # name when reading, but also accumulates all include files in the
-   # hold buffer in order to output them again at the end.  This only
-   # works with sed implementations that can handle large buffers.
-   sed < "$tmpdepfile" -n '
- /^Note: including file:  *\(.*\)/ {
-   s//\1/
-   s/\\/\\\\/g
-   p
- }' | $cygpath_u | sort -u | sed -n '
- s/ /\\ /g
- s/\(.*\)/'"$tab"'\1 \\/p
- s/.\(.*\) \\/\1:/
- H
- $ {
-   s/.*/'"$tab"'/
-   G
-   p
- }' >> "$depfile"
-   echo >> "$depfile" # make sure the fragment doesn't end with a backslash
-   rm -f "$tmpdepfile"
-   ;;
- 
- msvc7msys)
-   # This case exists only to let depend.m4 do its work.  It works by
-   # looking at the text of this script.  This case will never be run,
-   # since it is checked for above.
-   exit 1
-   ;;
- 
- #nosideeffect)
-   # This comment above is used by automake to tell side-effect
-   # dependency tracking mechanisms from slower ones.
- 
- dashmstdout)
-   # Important note: in order to support this mode, a compiler *must*
-   # always write the preprocessed file to stdout, regardless of -o.
-   "$@" || exit $?
- 
-   # Remove the call to Libtool.
-   if test "$libtool" = yes; then
-     while test "X$1" != 'X--mode=compile'; do
-       shift
-     done
-     shift
-   fi
- 
-   # Remove '-o $object'.
-   IFS=" "
-   for arg
-   do
-     case $arg in
-     -o)
-       shift
-       ;;
-     $object)
-       shift
-       ;;
-     *)
-       set fnord "$@" "$arg"
-       shift # fnord
-       shift # $arg
-       ;;
-     esac
-   done
- 
-   test -z "$dashmflag" && dashmflag=-M
-   # Require at least two characters before searching for ':'
-   # in the target name.  This is to cope with DOS-style filenames:
-   # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise.
-   "$@" $dashmflag |
-     sed "s|^[$tab ]*[^:$tab ][^:][^:]*:[$tab ]*|$object: |" > "$tmpdepfile"
-   rm -f "$depfile"
-   cat < "$tmpdepfile" > "$depfile"
-   # Some versions of the HPUX 10.20 sed can't process this sed invocation
-   # correctly.  Breaking it into two sed invocations is a workaround.
-   tr ' ' "$nl" < "$tmpdepfile" \
-     | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \
-     | sed -e 's/$/ :/' >> "$depfile"
-   rm -f "$tmpdepfile"
-   ;;
- 
- dashXmstdout)
-   # This case only exists to satisfy depend.m4.  It is never actually
-   # run, as this mode is specially recognized in the preamble.
-   exit 1
-   ;;
- 
- makedepend)
-   "$@" || exit $?
-   # Remove any Libtool call
-   if test "$libtool" = yes; then
-     while test "X$1" != 'X--mode=compile'; do
-       shift
-     done
-     shift
-   fi
-   # X makedepend
-   shift
-   cleared=no eat=no
-   for arg
-   do
-     case $cleared in
-     no)
-       set ""; shift
-       cleared=yes ;;
-     esac
-     if test $eat = yes; then
-       eat=no
-       continue
-     fi
-     case "$arg" in
-     -D*|-I*)
-       set fnord "$@" "$arg"; shift ;;
-     # Strip any option that makedepend may not understand.  Remove
-     # the object too, otherwise makedepend will parse it as a source file.
-     -arch)
-       eat=yes ;;
-     -*|$object)
-       ;;
-     *)
-       set fnord "$@" "$arg"; shift ;;
-     esac
-   done
-   obj_suffix=`echo "$object" | sed 's/^.*\././'`
-   touch "$tmpdepfile"
-   ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@"
-   rm -f "$depfile"
-   # makedepend may prepend the VPATH from the source file name to the object.
-   # No need to regex-escape $object, excess matching of '.' is harmless.
-   sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile"
-   # Some versions of the HPUX 10.20 sed can't process the last invocation
-   # correctly.  Breaking it into two sed invocations is a workaround.
-   sed '1,2d' "$tmpdepfile" \
-     | tr ' ' "$nl" \
-     | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \
-     | sed -e 's/$/ :/' >> "$depfile"
-   rm -f "$tmpdepfile" "$tmpdepfile".bak
-   ;;
- 
- cpp)
-   # Important note: in order to support this mode, a compiler *must*
-   # always write the preprocessed file to stdout.
-   "$@" || exit $?
- 
-   # Remove the call to Libtool.
-   if test "$libtool" = yes; then
-     while test "X$1" != 'X--mode=compile'; do
-       shift
-     done
-     shift
-   fi
- 
-   # Remove '-o $object'.
-   IFS=" "
-   for arg
-   do
-     case $arg in
-     -o)
-       shift
-       ;;
-     $object)
-       shift
-       ;;
-     *)
-       set fnord "$@" "$arg"
-       shift # fnord
-       shift # $arg
-       ;;
-     esac
-   done
- 
-   "$@" -E \
-     | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
-              -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
-     | sed '$ s: \\$::' > "$tmpdepfile"
-   rm -f "$depfile"
-   echo "$object : \\" > "$depfile"
-   cat < "$tmpdepfile" >> "$depfile"
-   sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile"
-   rm -f "$tmpdepfile"
-   ;;
- 
- msvisualcpp)
-   # Important note: in order to support this mode, a compiler *must*
-   # always write the preprocessed file to stdout.
-   "$@" || exit $?
- 
-   # Remove the call to Libtool.
-   if test "$libtool" = yes; then
-     while test "X$1" != 'X--mode=compile'; do
-       shift
-     done
-     shift
-   fi
- 
-   IFS=" "
-   for arg
-   do
-     case "$arg" in
-     -o)
-       shift
-       ;;
-     $object)
-       shift
-       ;;
-     "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI")
-         set fnord "$@"
-         shift
-         shift
-         ;;
-     *)
-         set fnord "$@" "$arg"
-         shift
-         shift
-         ;;
-     esac
-   done
-   "$@" -E 2>/dev/null |
-   sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile"
-   rm -f "$depfile"
-   echo "$object : \\" > "$depfile"
-   sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile"
-   echo "$tab" >> "$depfile"
-   sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile"
-   rm -f "$tmpdepfile"
-   ;;
- 
- msvcmsys)
-   # This case exists only to let depend.m4 do its work.  It works by
-   # looking at the text of this script.  This case will never be run,
-   # since it is checked for above.
-   exit 1
-   ;;
- 
- none)
-   exec "$@"
-   ;;
- 
- *)
-   echo "Unknown depmode $depmode" 1>&2
-   exit 1
-   ;;
- esac
- 
- exit 0
- 
- # Local Variables:
- # mode: shell-script
- # sh-indentation: 2
- # eval: (add-hook 'write-file-hooks 'time-stamp)
- # time-stamp-start: "scriptversion="
- # time-stamp-format: "%:y-%02m-%02d.%02H"
- # time-stamp-time-zone: "UTC"
- # time-stamp-end: "; # UTC"
- # End:
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/MiscXS/install-sh texinfo-6.6/tp/Texinfo/MiscXS/install-sh
*** texinfo-6.5/tp/Texinfo/MiscXS/install-sh	2016-12-24 11:52:43.000000000 +0000
--- texinfo-6.6/tp/Texinfo/MiscXS/install-sh	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,501 ****
- #!/bin/sh
- # install - install a program, script, or datafile
- 
- scriptversion=2013-12-25.23; # UTC
- 
- # This originates from X11R5 (mit/util/scripts/install.sh), which was
- # later released in X11R6 (xc/config/util/install.sh) with the
- # following copyright and license.
- #
- # Copyright (C) 1994 X Consortium
- #
- # Permission is hereby granted, free of charge, to any person obtaining a copy
- # of this software and associated documentation files (the "Software"), to
- # deal in the Software without restriction, including without limitation the
- # rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
- # sell copies of the Software, and to permit persons to whom the Software is
- # furnished to do so, subject to the following conditions:
- #
- # The above copyright notice and this permission notice shall be included in
- # all copies or substantial portions of the Software.
- #
- # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
- # X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
- # AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
- # TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- #
- # Except as contained in this notice, the name of the X Consortium shall not
- # be used in advertising or otherwise to promote the sale, use or other deal-
- # ings in this Software without prior written authorization from the X Consor-
- # tium.
- #
- #
- # FSF changes to this file are in the public domain.
- #
- # Calling this script install-sh is preferred over install.sh, to prevent
- # 'make' implicit rules from creating a file called install from it
- # when there is no Makefile.
- #
- # This script is compatible with the BSD install script, but was written
- # from scratch.
- 
- tab='	'
- nl='
- '
- IFS=" $tab$nl"
- 
- # Set DOITPROG to "echo" to test this script.
- 
- doit=${DOITPROG-}
- doit_exec=${doit:-exec}
- 
- # Put in absolute file names if you don't have them in your path;
- # or use environment vars.
- 
- chgrpprog=${CHGRPPROG-chgrp}
- chmodprog=${CHMODPROG-chmod}
- chownprog=${CHOWNPROG-chown}
- cmpprog=${CMPPROG-cmp}
- cpprog=${CPPROG-cp}
- mkdirprog=${MKDIRPROG-mkdir}
- mvprog=${MVPROG-mv}
- rmprog=${RMPROG-rm}
- stripprog=${STRIPPROG-strip}
- 
- posix_mkdir=
- 
- # Desired mode of installed file.
- mode=0755
- 
- chgrpcmd=
- chmodcmd=$chmodprog
- chowncmd=
- mvcmd=$mvprog
- rmcmd="$rmprog -f"
- stripcmd=
- 
- src=
- dst=
- dir_arg=
- dst_arg=
- 
- copy_on_change=false
- is_target_a_directory=possibly
- 
- usage="\
- Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
-    or: $0 [OPTION]... SRCFILES... DIRECTORY
-    or: $0 [OPTION]... -t DIRECTORY SRCFILES...
-    or: $0 [OPTION]... -d DIRECTORIES...
- 
- In the 1st form, copy SRCFILE to DSTFILE.
- In the 2nd and 3rd, copy all SRCFILES to DIRECTORY.
- In the 4th, create DIRECTORIES.
- 
- Options:
-      --help     display this help and exit.
-      --version  display version info and exit.
- 
-   -c            (ignored)
-   -C            install only if different (preserve the last data modification time)
-   -d            create directories instead of installing files.
-   -g GROUP      $chgrpprog installed files to GROUP.
-   -m MODE       $chmodprog installed files to MODE.
-   -o USER       $chownprog installed files to USER.
-   -s            $stripprog installed files.
-   -t DIRECTORY  install into DIRECTORY.
-   -T            report an error if DSTFILE is a directory.
- 
- Environment variables override the default commands:
-   CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG
-   RMPROG STRIPPROG
- "
- 
- while test $# -ne 0; do
-   case $1 in
-     -c) ;;
- 
-     -C) copy_on_change=true;;
- 
-     -d) dir_arg=true;;
- 
-     -g) chgrpcmd="$chgrpprog $2"
-         shift;;
- 
-     --help) echo "$usage"; exit $?;;
- 
-     -m) mode=$2
-         case $mode in
-           *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*)
-             echo "$0: invalid mode: $mode" >&2
-             exit 1;;
-         esac
-         shift;;
- 
-     -o) chowncmd="$chownprog $2"
-         shift;;
- 
-     -s) stripcmd=$stripprog;;
- 
-     -t)
-         is_target_a_directory=always
-         dst_arg=$2
-         # Protect names problematic for 'test' and other utilities.
-         case $dst_arg in
-           -* | [=\(\)!]) dst_arg=./$dst_arg;;
-         esac
-         shift;;
- 
-     -T) is_target_a_directory=never;;
- 
-     --version) echo "$0 $scriptversion"; exit $?;;
- 
-     --) shift
-         break;;
- 
-     -*) echo "$0: invalid option: $1" >&2
-         exit 1;;
- 
-     *)  break;;
-   esac
-   shift
- done
- 
- # We allow the use of options -d and -T together, by making -d
- # take the precedence; this is for compatibility with GNU install.
- 
- if test -n "$dir_arg"; then
-   if test -n "$dst_arg"; then
-     echo "$0: target directory not allowed when installing a directory." >&2
-     exit 1
-   fi
- fi
- 
- if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
-   # When -d is used, all remaining arguments are directories to create.
-   # When -t is used, the destination is already specified.
-   # Otherwise, the last argument is the destination.  Remove it from $@.
-   for arg
-   do
-     if test -n "$dst_arg"; then
-       # $@ is not empty: it contains at least $arg.
-       set fnord "$@" "$dst_arg"
-       shift # fnord
-     fi
-     shift # arg
-     dst_arg=$arg
-     # Protect names problematic for 'test' and other utilities.
-     case $dst_arg in
-       -* | [=\(\)!]) dst_arg=./$dst_arg;;
-     esac
-   done
- fi
- 
- if test $# -eq 0; then
-   if test -z "$dir_arg"; then
-     echo "$0: no input file specified." >&2
-     exit 1
-   fi
-   # It's OK to call 'install-sh -d' without argument.
-   # This can happen when creating conditional directories.
-   exit 0
- fi
- 
- if test -z "$dir_arg"; then
-   if test $# -gt 1 || test "$is_target_a_directory" = always; then
-     if test ! -d "$dst_arg"; then
-       echo "$0: $dst_arg: Is not a directory." >&2
-       exit 1
-     fi
-   fi
- fi
- 
- if test -z "$dir_arg"; then
-   do_exit='(exit $ret); exit $ret'
-   trap "ret=129; $do_exit" 1
-   trap "ret=130; $do_exit" 2
-   trap "ret=141; $do_exit" 13
-   trap "ret=143; $do_exit" 15
- 
-   # Set umask so as not to create temps with too-generous modes.
-   # However, 'strip' requires both read and write access to temps.
-   case $mode in
-     # Optimize common cases.
-     *644) cp_umask=133;;
-     *755) cp_umask=22;;
- 
-     *[0-7])
-       if test -z "$stripcmd"; then
-         u_plus_rw=
-       else
-         u_plus_rw='% 200'
-       fi
-       cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;;
-     *)
-       if test -z "$stripcmd"; then
-         u_plus_rw=
-       else
-         u_plus_rw=,u+rw
-       fi
-       cp_umask=$mode$u_plus_rw;;
-   esac
- fi
- 
- for src
- do
-   # Protect names problematic for 'test' and other utilities.
-   case $src in
-     -* | [=\(\)!]) src=./$src;;
-   esac
- 
-   if test -n "$dir_arg"; then
-     dst=$src
-     dstdir=$dst
-     test -d "$dstdir"
-     dstdir_status=$?
-   else
- 
-     # Waiting for this to be detected by the "$cpprog $src $dsttmp" command
-     # might cause directories to be created, which would be especially bad
-     # if $src (and thus $dsttmp) contains '*'.
-     if test ! -f "$src" && test ! -d "$src"; then
-       echo "$0: $src does not exist." >&2
-       exit 1
-     fi
- 
-     if test -z "$dst_arg"; then
-       echo "$0: no destination specified." >&2
-       exit 1
-     fi
-     dst=$dst_arg
- 
-     # If destination is a directory, append the input filename; won't work
-     # if double slashes aren't ignored.
-     if test -d "$dst"; then
-       if test "$is_target_a_directory" = never; then
-         echo "$0: $dst_arg: Is a directory" >&2
-         exit 1
-       fi
-       dstdir=$dst
-       dst=$dstdir/`basename "$src"`
-       dstdir_status=0
-     else
-       dstdir=`dirname "$dst"`
-       test -d "$dstdir"
-       dstdir_status=$?
-     fi
-   fi
- 
-   obsolete_mkdir_used=false
- 
-   if test $dstdir_status != 0; then
-     case $posix_mkdir in
-       '')
-         # Create intermediate dirs using mode 755 as modified by the umask.
-         # This is like FreeBSD 'install' as of 1997-10-28.
-         umask=`umask`
-         case $stripcmd.$umask in
-           # Optimize common cases.
-           *[2367][2367]) mkdir_umask=$umask;;
-           .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;;
- 
-           *[0-7])
-             mkdir_umask=`expr $umask + 22 \
-               - $umask % 100 % 40 + $umask % 20 \
-               - $umask % 10 % 4 + $umask % 2
-             `;;
-           *) mkdir_umask=$umask,go-w;;
-         esac
- 
-         # With -d, create the new directory with the user-specified mode.
-         # Otherwise, rely on $mkdir_umask.
-         if test -n "$dir_arg"; then
-           mkdir_mode=-m$mode
-         else
-           mkdir_mode=
-         fi
- 
-         posix_mkdir=false
-         case $umask in
-           *[123567][0-7][0-7])
-             # POSIX mkdir -p sets u+wx bits regardless of umask, which
-             # is incompatible with FreeBSD 'install' when (umask & 300) != 0.
-             ;;
-           *)
-             tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
-             trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0
- 
-             if (umask $mkdir_umask &&
-                 exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1
-             then
-               if test -z "$dir_arg" || {
-                    # Check for POSIX incompatibilities with -m.
-                    # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
-                    # other-writable bit of parent directory when it shouldn't.
-                    # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
-                    ls_ld_tmpdir=`ls -ld "$tmpdir"`
-                    case $ls_ld_tmpdir in
-                      d????-?r-*) different_mode=700;;
-                      d????-?--*) different_mode=755;;
-                      *) false;;
-                    esac &&
-                    $mkdirprog -m$different_mode -p -- "$tmpdir" && {
-                      ls_ld_tmpdir_1=`ls -ld "$tmpdir"`
-                      test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
-                    }
-                  }
-               then posix_mkdir=:
-               fi
-               rmdir "$tmpdir/d" "$tmpdir"
-             else
-               # Remove any dirs left behind by ancient mkdir implementations.
-               rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null
-             fi
-             trap '' 0;;
-         esac;;
-     esac
- 
-     if
-       $posix_mkdir && (
-         umask $mkdir_umask &&
-         $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir"
-       )
-     then :
-     else
- 
-       # The umask is ridiculous, or mkdir does not conform to POSIX,
-       # or it failed possibly due to a race condition.  Create the
-       # directory the slow way, step by step, checking for races as we go.
- 
-       case $dstdir in
-         /*) prefix='/';;
-         [-=\(\)!]*) prefix='./';;
-         *)  prefix='';;
-       esac
- 
-       oIFS=$IFS
-       IFS=/
-       set -f
-       set fnord $dstdir
-       shift
-       set +f
-       IFS=$oIFS
- 
-       prefixes=
- 
-       for d
-       do
-         test X"$d" = X && continue
- 
-         prefix=$prefix$d
-         if test -d "$prefix"; then
-           prefixes=
-         else
-           if $posix_mkdir; then
-             (umask=$mkdir_umask &&
-              $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
-             # Don't fail if two instances are running concurrently.
-             test -d "$prefix" || exit 1
-           else
-             case $prefix in
-               *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
-               *) qprefix=$prefix;;
-             esac
-             prefixes="$prefixes '$qprefix'"
-           fi
-         fi
-         prefix=$prefix/
-       done
- 
-       if test -n "$prefixes"; then
-         # Don't fail if two instances are running concurrently.
-         (umask $mkdir_umask &&
-          eval "\$doit_exec \$mkdirprog $prefixes") ||
-           test -d "$dstdir" || exit 1
-         obsolete_mkdir_used=true
-       fi
-     fi
-   fi
- 
-   if test -n "$dir_arg"; then
-     { test -z "$chowncmd" || $doit $chowncmd "$dst"; } &&
-     { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } &&
-     { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false ||
-       test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1
-   else
- 
-     # Make a couple of temp file names in the proper directory.
-     dsttmp=$dstdir/_inst.$$_
-     rmtmp=$dstdir/_rm.$$_
- 
-     # Trap to clean up those temp files at exit.
-     trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0
- 
-     # Copy the file name to the temp name.
-     (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") &&
- 
-     # and set any options; do chmod last to preserve setuid bits.
-     #
-     # If any of these fail, we abort the whole thing.  If we want to
-     # ignore errors from any of these, just make sure not to ignore
-     # errors from the above "$doit $cpprog $src $dsttmp" command.
-     #
-     { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } &&
-     { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } &&
-     { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } &&
-     { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } &&
- 
-     # If -C, don't bother to copy if it wouldn't change the file.
-     if $copy_on_change &&
-        old=`LC_ALL=C ls -dlL "$dst"     2>/dev/null` &&
-        new=`LC_ALL=C ls -dlL "$dsttmp"  2>/dev/null` &&
-        set -f &&
-        set X $old && old=:$2:$4:$5:$6 &&
-        set X $new && new=:$2:$4:$5:$6 &&
-        set +f &&
-        test "$old" = "$new" &&
-        $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1
-     then
-       rm -f "$dsttmp"
-     else
-       # Rename the file to the real destination.
-       $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null ||
- 
-       # The rename failed, perhaps because mv can't rename something else
-       # to itself, or perhaps because mv is so ancient that it does not
-       # support -f.
-       {
-         # Now remove or move aside any old file at destination location.
-         # We try this two ways since rm can't unlink itself on some
-         # systems and the destination file might be busy for other
-         # reasons.  In this case, the final cleanup might fail but the new
-         # file should still install successfully.
-         {
-           test ! -f "$dst" ||
-           $doit $rmcmd -f "$dst" 2>/dev/null ||
-           { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
-             { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
-           } ||
-           { echo "$0: cannot unlink or rename $dst" >&2
-             (exit 1); exit 1
-           }
-         } &&
- 
-         # Now rename the file to the real destination.
-         $doit $mvcmd "$dsttmp" "$dst"
-       }
-     fi || exit 1
- 
-     trap '' 0
-   fi
- done
- 
- # Local variables:
- # eval: (add-hook 'write-file-hooks 'time-stamp)
- # time-stamp-start: "scriptversion="
- # time-stamp-format: "%:y-%02m-%02d.%02H"
- # time-stamp-time-zone: "UTC"
- # time-stamp-end: "; # UTC"
- # End:
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/MiscXS/ltmain.sh texinfo-6.6/tp/Texinfo/MiscXS/ltmain.sh
*** texinfo-6.5/tp/Texinfo/MiscXS/ltmain.sh	2016-12-24 11:34:57.000000000 +0000
--- texinfo-6.6/tp/Texinfo/MiscXS/ltmain.sh	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,11147 ****
- #! /bin/sh
- ## DO NOT EDIT - This file generated from ./build-aux/ltmain.in
- ##               by inline-source v2014-01-03.01
- 
- # libtool (GNU libtool) 2.4.6
- # Provide generalized library-building support services.
- # Written by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
- 
- # Copyright (C) 1996-2015 Free Software Foundation, Inc.
- # This is free software; see the source for copying conditions.  There is NO
- # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- 
- # GNU Libtool is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 2 of the License, or
- # (at your option) any later version.
- #
- # As a special exception to the GNU General Public License,
- # if you distribute this file as part of a program or library that
- # is built using GNU Libtool, you may include this file under the
- # same distribution terms that you use for the rest of that program.
- #
- # GNU Libtool is distributed in the hope that it will be useful, but
- # WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- # General Public License for more details.
- #
- # You should have received a copy of the GNU General Public License
- # along with this program.  If not, see <http://www.gnu.org/licenses/>.
- 
- 
- PROGRAM=libtool
- PACKAGE=libtool
- VERSION=2.4.6
- package_revision=2.4.6
- 
- 
- ## ------ ##
- ## Usage. ##
- ## ------ ##
- 
- # Run './libtool --help' for help with using this script from the
- # command line.
- 
- 
- ## ------------------------------- ##
- ## User overridable command paths. ##
- ## ------------------------------- ##
- 
- # After configure completes, it has a better idea of some of the
- # shell tools we need than the defaults used by the functions shared
- # with bootstrap, so set those here where they can still be over-
- # ridden by the user, but otherwise take precedence.
- 
- : ${AUTOCONF="autoconf"}
- : ${AUTOMAKE="automake"}
- 
- 
- ## -------------------------- ##
- ## Source external libraries. ##
- ## -------------------------- ##
- 
- # Much of our low-level functionality needs to be sourced from external
- # libraries, which are installed to $pkgauxdir.
- 
- # Set a version string for this script.
- scriptversion=2015-01-20.17; # UTC
- 
- # General shell script boiler plate, and helper functions.
- # Written by Gary V. Vaughan, 2004
- 
- # Copyright (C) 2004-2015 Free Software Foundation, Inc.
- # This is free software; see the source for copying conditions.  There is NO
- # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- 
- # This program is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 3 of the License, or
- # (at your option) any later version.
- 
- # As a special exception to the GNU General Public License, if you distribute
- # this file as part of a program or library that is built using GNU Libtool,
- # you may include this file under the same distribution terms that you use
- # for the rest of that program.
- 
- # This program is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNES FOR A PARTICULAR PURPOSE. See the GNU
- # General Public License for more details.
- 
- # You should have received a copy of the GNU General Public License
- # along with this program. If not, see <http://www.gnu.org/licenses/>.
- 
- # Please report bugs or propose patches to gary@gnu.org.
- 
- 
- ## ------ ##
- ## Usage. ##
- ## ------ ##
- 
- # Evaluate this file near the top of your script to gain access to
- # the functions and variables defined here:
- #
- #   . `echo "$0" | ${SED-sed} 's|[^/]*$||'`/build-aux/funclib.sh
- #
- # If you need to override any of the default environment variable
- # settings, do that before evaluating this file.
- 
- 
- ## -------------------- ##
- ## Shell normalisation. ##
- ## -------------------- ##
- 
- # Some shells need a little help to be as Bourne compatible as possible.
- # Before doing anything else, make sure all that help has been provided!
- 
- DUALCASE=1; export DUALCASE # for MKS sh
- if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
-   emulate sh
-   NULLCMD=:
-   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
-   # is contrary to our usage.  Disable this feature.
-   alias -g '${1+"$@"}'='"$@"'
-   setopt NO_GLOB_SUBST
- else
-   case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac
- fi
- 
- # NLS nuisances: We save the old values in case they are required later.
- _G_user_locale=
- _G_safe_locale=
- for _G_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
- do
-   eval "if test set = \"\${$_G_var+set}\"; then
-           save_$_G_var=\$$_G_var
-           $_G_var=C
- 	  export $_G_var
- 	  _G_user_locale=\"$_G_var=\\\$save_\$_G_var; \$_G_user_locale\"
- 	  _G_safe_locale=\"$_G_var=C; \$_G_safe_locale\"
- 	fi"
- done
- 
- # CDPATH.
- (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
- 
- # Make sure IFS has a sensible default
- sp=' '
- nl='
- '
- IFS="$sp	$nl"
- 
- # There are apparently some retarded systems that use ';' as a PATH separator!
- if test "${PATH_SEPARATOR+set}" != set; then
-   PATH_SEPARATOR=:
-   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
-     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
-       PATH_SEPARATOR=';'
-   }
- fi
- 
- 
- 
- ## ------------------------- ##
- ## Locate command utilities. ##
- ## ------------------------- ##
- 
- 
- # func_executable_p FILE
- # ----------------------
- # Check that FILE is an executable regular file.
- func_executable_p ()
- {
-     test -f "$1" && test -x "$1"
- }
- 
- 
- # func_path_progs PROGS_LIST CHECK_FUNC [PATH]
- # --------------------------------------------
- # Search for either a program that responds to --version with output
- # containing "GNU", or else returned by CHECK_FUNC otherwise, by
- # trying all the directories in PATH with each of the elements of
- # PROGS_LIST.
- #
- # CHECK_FUNC should accept the path to a candidate program, and
- # set $func_check_prog_result if it truncates its output less than
- # $_G_path_prog_max characters.
- func_path_progs ()
- {
-     _G_progs_list=$1
-     _G_check_func=$2
-     _G_PATH=${3-"$PATH"}
- 
-     _G_path_prog_max=0
-     _G_path_prog_found=false
-     _G_save_IFS=$IFS; IFS=${PATH_SEPARATOR-:}
-     for _G_dir in $_G_PATH; do
-       IFS=$_G_save_IFS
-       test -z "$_G_dir" && _G_dir=.
-       for _G_prog_name in $_G_progs_list; do
-         for _exeext in '' .EXE; do
-           _G_path_prog=$_G_dir/$_G_prog_name$_exeext
-           func_executable_p "$_G_path_prog" || continue
-           case `"$_G_path_prog" --version 2>&1` in
-             *GNU*) func_path_progs_result=$_G_path_prog _G_path_prog_found=: ;;
-             *)     $_G_check_func $_G_path_prog
- 		   func_path_progs_result=$func_check_prog_result
- 		   ;;
-           esac
-           $_G_path_prog_found && break 3
-         done
-       done
-     done
-     IFS=$_G_save_IFS
-     test -z "$func_path_progs_result" && {
-       echo "no acceptable sed could be found in \$PATH" >&2
-       exit 1
-     }
- }
- 
- 
- # We want to be able to use the functions in this file before configure
- # has figured out where the best binaries are kept, which means we have
- # to search for them ourselves - except when the results are already set
- # where we skip the searches.
- 
- # Unless the user overrides by setting SED, search the path for either GNU
- # sed, or the sed that truncates its output the least.
- test -z "$SED" && {
-   _G_sed_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
-   for _G_i in 1 2 3 4 5 6 7; do
-     _G_sed_script=$_G_sed_script$nl$_G_sed_script
-   done
-   echo "$_G_sed_script" 2>/dev/null | sed 99q >conftest.sed
-   _G_sed_script=
- 
-   func_check_prog_sed ()
-   {
-     _G_path_prog=$1
- 
-     _G_count=0
-     printf 0123456789 >conftest.in
-     while :
-     do
-       cat conftest.in conftest.in >conftest.tmp
-       mv conftest.tmp conftest.in
-       cp conftest.in conftest.nl
-       echo '' >> conftest.nl
-       "$_G_path_prog" -f conftest.sed <conftest.nl >conftest.out 2>/dev/null || break
-       diff conftest.out conftest.nl >/dev/null 2>&1 || break
-       _G_count=`expr $_G_count + 1`
-       if test "$_G_count" -gt "$_G_path_prog_max"; then
-         # Best one so far, save it but keep looking for a better one
-         func_check_prog_result=$_G_path_prog
-         _G_path_prog_max=$_G_count
-       fi
-       # 10*(2^10) chars as input seems more than enough
-       test 10 -lt "$_G_count" && break
-     done
-     rm -f conftest.in conftest.tmp conftest.nl conftest.out
-   }
- 
-   func_path_progs "sed gsed" func_check_prog_sed $PATH:/usr/xpg4/bin
-   rm -f conftest.sed
-   SED=$func_path_progs_result
- }
- 
- 
- # Unless the user overrides by setting GREP, search the path for either GNU
- # grep, or the grep that truncates its output the least.
- test -z "$GREP" && {
-   func_check_prog_grep ()
-   {
-     _G_path_prog=$1
- 
-     _G_count=0
-     _G_path_prog_max=0
-     printf 0123456789 >conftest.in
-     while :
-     do
-       cat conftest.in conftest.in >conftest.tmp
-       mv conftest.tmp conftest.in
-       cp conftest.in conftest.nl
-       echo 'GREP' >> conftest.nl
-       "$_G_path_prog" -e 'GREP$' -e '-(cannot match)-' <conftest.nl >conftest.out 2>/dev/null || break
-       diff conftest.out conftest.nl >/dev/null 2>&1 || break
-       _G_count=`expr $_G_count + 1`
-       if test "$_G_count" -gt "$_G_path_prog_max"; then
-         # Best one so far, save it but keep looking for a better one
-         func_check_prog_result=$_G_path_prog
-         _G_path_prog_max=$_G_count
-       fi
-       # 10*(2^10) chars as input seems more than enough
-       test 10 -lt "$_G_count" && break
-     done
-     rm -f conftest.in conftest.tmp conftest.nl conftest.out
-   }
- 
-   func_path_progs "grep ggrep" func_check_prog_grep $PATH:/usr/xpg4/bin
-   GREP=$func_path_progs_result
- }
- 
- 
- ## ------------------------------- ##
- ## User overridable command paths. ##
- ## ------------------------------- ##
- 
- # All uppercase variable names are used for environment variables.  These
- # variables can be overridden by the user before calling a script that
- # uses them if a suitable command of that name is not already available
- # in the command search PATH.
- 
- : ${CP="cp -f"}
- : ${ECHO="printf %s\n"}
- : ${EGREP="$GREP -E"}
- : ${FGREP="$GREP -F"}
- : ${LN_S="ln -s"}
- : ${MAKE="make"}
- : ${MKDIR="mkdir"}
- : ${MV="mv -f"}
- : ${RM="rm -f"}
- : ${SHELL="${CONFIG_SHELL-/bin/sh}"}
- 
- 
- ## -------------------- ##
- ## Useful sed snippets. ##
- ## -------------------- ##
- 
- sed_dirname='s|/[^/]*$||'
- sed_basename='s|^.*/||'
- 
- # Sed substitution that helps us do robust quoting.  It backslashifies
- # metacharacters that are still active within double-quoted strings.
- sed_quote_subst='s|\([`"$\\]\)|\\\1|g'
- 
- # Same as above, but do not quote variable references.
- sed_double_quote_subst='s/\(["`\\]\)/\\\1/g'
- 
- # Sed substitution that turns a string into a regex matching for the
- # string literally.
- sed_make_literal_regex='s|[].[^$\\*\/]|\\&|g'
- 
- # Sed substitution that converts a w32 file name or path
- # that contains forward slashes, into one that contains
- # (escaped) backslashes.  A very naive implementation.
- sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g'
- 
- # Re-'\' parameter expansions in output of sed_double_quote_subst that
- # were '\'-ed in input to the same.  If an odd number of '\' preceded a
- # '$' in input to sed_double_quote_subst, that '$' was protected from
- # expansion.  Since each input '\' is now two '\'s, look for any number
- # of runs of four '\'s followed by two '\'s and then a '$'.  '\' that '$'.
- _G_bs='\\'
- _G_bs2='\\\\'
- _G_bs4='\\\\\\\\'
- _G_dollar='\$'
- sed_double_backslash="\
-   s/$_G_bs4/&\\
- /g
-   s/^$_G_bs2$_G_dollar/$_G_bs&/
-   s/\\([^$_G_bs]\\)$_G_bs2$_G_dollar/\\1$_G_bs2$_G_bs$_G_dollar/g
-   s/\n//g"
- 
- 
- ## ----------------- ##
- ## Global variables. ##
- ## ----------------- ##
- 
- # Except for the global variables explicitly listed below, the following
- # functions in the '^func_' namespace, and the '^require_' namespace
- # variables initialised in the 'Resource management' section, sourcing
- # this file will not pollute your global namespace with anything
- # else. There's no portable way to scope variables in Bourne shell
- # though, so actually running these functions will sometimes place
- # results into a variable named after the function, and often use
- # temporary variables in the '^_G_' namespace. If you are careful to
- # avoid using those namespaces casually in your sourcing script, things
- # should continue to work as you expect. And, of course, you can freely
- # overwrite any of the functions or variables defined here before
- # calling anything to customize them.
- 
- EXIT_SUCCESS=0
- EXIT_FAILURE=1
- EXIT_MISMATCH=63  # $? = 63 is used to indicate version mismatch to missing.
- EXIT_SKIP=77	  # $? = 77 is used to indicate a skipped test to automake.
- 
- # Allow overriding, eg assuming that you follow the convention of
- # putting '$debug_cmd' at the start of all your functions, you can get
- # bash to show function call trace with:
- #
- #    debug_cmd='eval echo "${FUNCNAME[0]} $*" >&2' bash your-script-name
- debug_cmd=${debug_cmd-":"}
- exit_cmd=:
- 
- # By convention, finish your script with:
- #
- #    exit $exit_status
- #
- # so that you can set exit_status to non-zero if you want to indicate
- # something went wrong during execution without actually bailing out at
- # the point of failure.
- exit_status=$EXIT_SUCCESS
- 
- # Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh
- # is ksh but when the shell is invoked as "sh" and the current value of
- # the _XPG environment variable is not equal to 1 (one), the special
- # positional parameter $0, within a function call, is the name of the
- # function.
- progpath=$0
- 
- # The name of this program.
- progname=`$ECHO "$progpath" |$SED "$sed_basename"`
- 
- # Make sure we have an absolute progpath for reexecution:
- case $progpath in
-   [\\/]*|[A-Za-z]:\\*) ;;
-   *[\\/]*)
-      progdir=`$ECHO "$progpath" |$SED "$sed_dirname"`
-      progdir=`cd "$progdir" && pwd`
-      progpath=$progdir/$progname
-      ;;
-   *)
-      _G_IFS=$IFS
-      IFS=${PATH_SEPARATOR-:}
-      for progdir in $PATH; do
-        IFS=$_G_IFS
-        test -x "$progdir/$progname" && break
-      done
-      IFS=$_G_IFS
-      test -n "$progdir" || progdir=`pwd`
-      progpath=$progdir/$progname
-      ;;
- esac
- 
- 
- ## ----------------- ##
- ## Standard options. ##
- ## ----------------- ##
- 
- # The following options affect the operation of the functions defined
- # below, and should be set appropriately depending on run-time para-
- # meters passed on the command line.
- 
- opt_dry_run=false
- opt_quiet=false
- opt_verbose=false
- 
- # Categories 'all' and 'none' are always available.  Append any others
- # you will pass as the first argument to func_warning from your own
- # code.
- warning_categories=
- 
- # By default, display warnings according to 'opt_warning_types'.  Set
- # 'warning_func'  to ':' to elide all warnings, or func_fatal_error to
- # treat the next displayed warning as a fatal error.
- warning_func=func_warn_and_continue
- 
- # Set to 'all' to display all warnings, 'none' to suppress all
- # warnings, or a space delimited list of some subset of
- # 'warning_categories' to display only the listed warnings.
- opt_warning_types=all
- 
- 
- ## -------------------- ##
- ## Resource management. ##
- ## -------------------- ##
- 
- # This section contains definitions for functions that each ensure a
- # particular resource (a file, or a non-empty configuration variable for
- # example) is available, and if appropriate to extract default values
- # from pertinent package files. Call them using their associated
- # 'require_*' variable to ensure that they are executed, at most, once.
- #
- # It's entirely deliberate that calling these functions can set
- # variables that don't obey the namespace limitations obeyed by the rest
- # of this file, in order that that they be as useful as possible to
- # callers.
- 
- 
- # require_term_colors
- # -------------------
- # Allow display of bold text on terminals that support it.
- require_term_colors=func_require_term_colors
- func_require_term_colors ()
- {
-     $debug_cmd
- 
-     test -t 1 && {
-       # COLORTERM and USE_ANSI_COLORS environment variables take
-       # precedence, because most terminfo databases neglect to describe
-       # whether color sequences are supported.
-       test -n "${COLORTERM+set}" && : ${USE_ANSI_COLORS="1"}
- 
-       if test 1 = "$USE_ANSI_COLORS"; then
-         # Standard ANSI escape sequences
-         tc_reset='[0m'
-         tc_bold='[1m';   tc_standout='[7m'
-         tc_red='[31m';   tc_green='[32m'
-         tc_blue='[34m';  tc_cyan='[36m'
-       else
-         # Otherwise trust the terminfo database after all.
-         test -n "`tput sgr0 2>/dev/null`" && {
-           tc_reset=`tput sgr0`
-           test -n "`tput bold 2>/dev/null`" && tc_bold=`tput bold`
-           tc_standout=$tc_bold
-           test -n "`tput smso 2>/dev/null`" && tc_standout=`tput smso`
-           test -n "`tput setaf 1 2>/dev/null`" && tc_red=`tput setaf 1`
-           test -n "`tput setaf 2 2>/dev/null`" && tc_green=`tput setaf 2`
-           test -n "`tput setaf 4 2>/dev/null`" && tc_blue=`tput setaf 4`
-           test -n "`tput setaf 5 2>/dev/null`" && tc_cyan=`tput setaf 5`
-         }
-       fi
-     }
- 
-     require_term_colors=:
- }
- 
- 
- ## ----------------- ##
- ## Function library. ##
- ## ----------------- ##
- 
- # This section contains a variety of useful functions to call in your
- # scripts. Take note of the portable wrappers for features provided by
- # some modern shells, which will fall back to slower equivalents on
- # less featureful shells.
- 
- 
- # func_append VAR VALUE
- # ---------------------
- # Append VALUE onto the existing contents of VAR.
- 
-   # We should try to minimise forks, especially on Windows where they are
-   # unreasonably slow, so skip the feature probes when bash or zsh are
-   # being used:
-   if test set = "${BASH_VERSION+set}${ZSH_VERSION+set}"; then
-     : ${_G_HAVE_ARITH_OP="yes"}
-     : ${_G_HAVE_XSI_OPS="yes"}
-     # The += operator was introduced in bash 3.1
-     case $BASH_VERSION in
-       [12].* | 3.0 | 3.0*) ;;
-       *)
-         : ${_G_HAVE_PLUSEQ_OP="yes"}
-         ;;
-     esac
-   fi
- 
-   # _G_HAVE_PLUSEQ_OP
-   # Can be empty, in which case the shell is probed, "yes" if += is
-   # useable or anything else if it does not work.
-   test -z "$_G_HAVE_PLUSEQ_OP" \
-     && (eval 'x=a; x+=" b"; test "a b" = "$x"') 2>/dev/null \
-     && _G_HAVE_PLUSEQ_OP=yes
- 
- if test yes = "$_G_HAVE_PLUSEQ_OP"
- then
-   # This is an XSI compatible shell, allowing a faster implementation...
-   eval 'func_append ()
-   {
-     $debug_cmd
- 
-     eval "$1+=\$2"
-   }'
- else
-   # ...otherwise fall back to using expr, which is often a shell builtin.
-   func_append ()
-   {
-     $debug_cmd
- 
-     eval "$1=\$$1\$2"
-   }
- fi
- 
- 
- # func_append_quoted VAR VALUE
- # ----------------------------
- # Quote VALUE and append to the end of shell variable VAR, separated
- # by a space.
- if test yes = "$_G_HAVE_PLUSEQ_OP"; then
-   eval 'func_append_quoted ()
-   {
-     $debug_cmd
- 
-     func_quote_for_eval "$2"
-     eval "$1+=\\ \$func_quote_for_eval_result"
-   }'
- else
-   func_append_quoted ()
-   {
-     $debug_cmd
- 
-     func_quote_for_eval "$2"
-     eval "$1=\$$1\\ \$func_quote_for_eval_result"
-   }
- fi
- 
- 
- # func_append_uniq VAR VALUE
- # --------------------------
- # Append unique VALUE onto the existing contents of VAR, assuming
- # entries are delimited by the first character of VALUE.  For example:
- #
- #   func_append_uniq options " --another-option option-argument"
- #
- # will only append to $options if " --another-option option-argument "
- # is not already present somewhere in $options already (note spaces at
- # each end implied by leading space in second argument).
- func_append_uniq ()
- {
-     $debug_cmd
- 
-     eval _G_current_value='`$ECHO $'$1'`'
-     _G_delim=`expr "$2" : '\(.\)'`
- 
-     case $_G_delim$_G_current_value$_G_delim in
-       *"$2$_G_delim"*) ;;
-       *) func_append "$@" ;;
-     esac
- }
- 
- 
- # func_arith TERM...
- # ------------------
- # Set func_arith_result to the result of evaluating TERMs.
-   test -z "$_G_HAVE_ARITH_OP" \
-     && (eval 'test 2 = $(( 1 + 1 ))') 2>/dev/null \
-     && _G_HAVE_ARITH_OP=yes
- 
- if test yes = "$_G_HAVE_ARITH_OP"; then
-   eval 'func_arith ()
-   {
-     $debug_cmd
- 
-     func_arith_result=$(( $* ))
-   }'
- else
-   func_arith ()
-   {
-     $debug_cmd
- 
-     func_arith_result=`expr "$@"`
-   }
- fi
- 
- 
- # func_basename FILE
- # ------------------
- # Set func_basename_result to FILE with everything up to and including
- # the last / stripped.
- if test yes = "$_G_HAVE_XSI_OPS"; then
-   # If this shell supports suffix pattern removal, then use it to avoid
-   # forking. Hide the definitions single quotes in case the shell chokes
-   # on unsupported syntax...
-   _b='func_basename_result=${1##*/}'
-   _d='case $1 in
-         */*) func_dirname_result=${1%/*}$2 ;;
-         *  ) func_dirname_result=$3        ;;
-       esac'
- 
- else
-   # ...otherwise fall back to using sed.
-   _b='func_basename_result=`$ECHO "$1" |$SED "$sed_basename"`'
-   _d='func_dirname_result=`$ECHO "$1"  |$SED "$sed_dirname"`
-       if test "X$func_dirname_result" = "X$1"; then
-         func_dirname_result=$3
-       else
-         func_append func_dirname_result "$2"
-       fi'
- fi
- 
- eval 'func_basename ()
- {
-     $debug_cmd
- 
-     '"$_b"'
- }'
- 
- 
- # func_dirname FILE APPEND NONDIR_REPLACEMENT
- # -------------------------------------------
- # Compute the dirname of FILE.  If nonempty, add APPEND to the result,
- # otherwise set result to NONDIR_REPLACEMENT.
- eval 'func_dirname ()
- {
-     $debug_cmd
- 
-     '"$_d"'
- }'
- 
- 
- # func_dirname_and_basename FILE APPEND NONDIR_REPLACEMENT
- # --------------------------------------------------------
- # Perform func_basename and func_dirname in a single function
- # call:
- #   dirname:  Compute the dirname of FILE.  If nonempty,
- #             add APPEND to the result, otherwise set result
- #             to NONDIR_REPLACEMENT.
- #             value returned in "$func_dirname_result"
- #   basename: Compute filename of FILE.
- #             value retuned in "$func_basename_result"
- # For efficiency, we do not delegate to the functions above but instead
- # duplicate the functionality here.
- eval 'func_dirname_and_basename ()
- {
-     $debug_cmd
- 
-     '"$_b"'
-     '"$_d"'
- }'
- 
- 
- # func_echo ARG...
- # ----------------
- # Echo program name prefixed message.
- func_echo ()
- {
-     $debug_cmd
- 
-     _G_message=$*
- 
-     func_echo_IFS=$IFS
-     IFS=$nl
-     for _G_line in $_G_message; do
-       IFS=$func_echo_IFS
-       $ECHO "$progname: $_G_line"
-     done
-     IFS=$func_echo_IFS
- }
- 
- 
- # func_echo_all ARG...
- # --------------------
- # Invoke $ECHO with all args, space-separated.
- func_echo_all ()
- {
-     $ECHO "$*"
- }
- 
- 
- # func_echo_infix_1 INFIX ARG...
- # ------------------------------
- # Echo program name, followed by INFIX on the first line, with any
- # additional lines not showing INFIX.
- func_echo_infix_1 ()
- {
-     $debug_cmd
- 
-     $require_term_colors
- 
-     _G_infix=$1; shift
-     _G_indent=$_G_infix
-     _G_prefix="$progname: $_G_infix: "
-     _G_message=$*
- 
-     # Strip color escape sequences before counting printable length
-     for _G_tc in "$tc_reset" "$tc_bold" "$tc_standout" "$tc_red" "$tc_green" "$tc_blue" "$tc_cyan"
-     do
-       test -n "$_G_tc" && {
-         _G_esc_tc=`$ECHO "$_G_tc" | $SED "$sed_make_literal_regex"`
-         _G_indent=`$ECHO "$_G_indent" | $SED "s|$_G_esc_tc||g"`
-       }
-     done
-     _G_indent="$progname: "`echo "$_G_indent" | $SED 's|.| |g'`"  " ## exclude from sc_prohibit_nested_quotes
- 
-     func_echo_infix_1_IFS=$IFS
-     IFS=$nl
-     for _G_line in $_G_message; do
-       IFS=$func_echo_infix_1_IFS
-       $ECHO "$_G_prefix$tc_bold$_G_line$tc_reset" >&2
-       _G_prefix=$_G_indent
-     done
-     IFS=$func_echo_infix_1_IFS
- }
- 
- 
- # func_error ARG...
- # -----------------
- # Echo program name prefixed message to standard error.
- func_error ()
- {
-     $debug_cmd
- 
-     $require_term_colors
- 
-     func_echo_infix_1 "  $tc_standout${tc_red}error$tc_reset" "$*" >&2
- }
- 
- 
- # func_fatal_error ARG...
- # -----------------------
- # Echo program name prefixed message to standard error, and exit.
- func_fatal_error ()
- {
-     $debug_cmd
- 
-     func_error "$*"
-     exit $EXIT_FAILURE
- }
- 
- 
- # func_grep EXPRESSION FILENAME
- # -----------------------------
- # Check whether EXPRESSION matches any line of FILENAME, without output.
- func_grep ()
- {
-     $debug_cmd
- 
-     $GREP "$1" "$2" >/dev/null 2>&1
- }
- 
- 
- # func_len STRING
- # ---------------
- # Set func_len_result to the length of STRING. STRING may not
- # start with a hyphen.
-   test -z "$_G_HAVE_XSI_OPS" \
-     && (eval 'x=a/b/c;
-       test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \
-     && _G_HAVE_XSI_OPS=yes
- 
- if test yes = "$_G_HAVE_XSI_OPS"; then
-   eval 'func_len ()
-   {
-     $debug_cmd
- 
-     func_len_result=${#1}
-   }'
- else
-   func_len ()
-   {
-     $debug_cmd
- 
-     func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
-   }
- fi
- 
- 
- # func_mkdir_p DIRECTORY-PATH
- # ---------------------------
- # Make sure the entire path to DIRECTORY-PATH is available.
- func_mkdir_p ()
- {
-     $debug_cmd
- 
-     _G_directory_path=$1
-     _G_dir_list=
- 
-     if test -n "$_G_directory_path" && test : != "$opt_dry_run"; then
- 
-       # Protect directory names starting with '-'
-       case $_G_directory_path in
-         -*) _G_directory_path=./$_G_directory_path ;;
-       esac
- 
-       # While some portion of DIR does not yet exist...
-       while test ! -d "$_G_directory_path"; do
-         # ...make a list in topmost first order.  Use a colon delimited
- 	# list incase some portion of path contains whitespace.
-         _G_dir_list=$_G_directory_path:$_G_dir_list
- 
-         # If the last portion added has no slash in it, the list is done
-         case $_G_directory_path in */*) ;; *) break ;; esac
- 
-         # ...otherwise throw away the child directory and loop
-         _G_directory_path=`$ECHO "$_G_directory_path" | $SED -e "$sed_dirname"`
-       done
-       _G_dir_list=`$ECHO "$_G_dir_list" | $SED 's|:*$||'`
- 
-       func_mkdir_p_IFS=$IFS; IFS=:
-       for _G_dir in $_G_dir_list; do
- 	IFS=$func_mkdir_p_IFS
-         # mkdir can fail with a 'File exist' error if two processes
-         # try to create one of the directories concurrently.  Don't
-         # stop in that case!
-         $MKDIR "$_G_dir" 2>/dev/null || :
-       done
-       IFS=$func_mkdir_p_IFS
- 
-       # Bail out if we (or some other process) failed to create a directory.
-       test -d "$_G_directory_path" || \
-         func_fatal_error "Failed to create '$1'"
-     fi
- }
- 
- 
- # func_mktempdir [BASENAME]
- # -------------------------
- # Make a temporary directory that won't clash with other running
- # libtool processes, and avoids race conditions if possible.  If
- # given, BASENAME is the basename for that directory.
- func_mktempdir ()
- {
-     $debug_cmd
- 
-     _G_template=${TMPDIR-/tmp}/${1-$progname}
- 
-     if test : = "$opt_dry_run"; then
-       # Return a directory name, but don't create it in dry-run mode
-       _G_tmpdir=$_G_template-$$
-     else
- 
-       # If mktemp works, use that first and foremost
-       _G_tmpdir=`mktemp -d "$_G_template-XXXXXXXX" 2>/dev/null`
- 
-       if test ! -d "$_G_tmpdir"; then
-         # Failing that, at least try and use $RANDOM to avoid a race
-         _G_tmpdir=$_G_template-${RANDOM-0}$$
- 
-         func_mktempdir_umask=`umask`
-         umask 0077
-         $MKDIR "$_G_tmpdir"
-         umask $func_mktempdir_umask
-       fi
- 
-       # If we're not in dry-run mode, bomb out on failure
-       test -d "$_G_tmpdir" || \
-         func_fatal_error "cannot create temporary directory '$_G_tmpdir'"
-     fi
- 
-     $ECHO "$_G_tmpdir"
- }
- 
- 
- # func_normal_abspath PATH
- # ------------------------
- # Remove doubled-up and trailing slashes, "." path components,
- # and cancel out any ".." path components in PATH after making
- # it an absolute path.
- func_normal_abspath ()
- {
-     $debug_cmd
- 
-     # These SED scripts presuppose an absolute path with a trailing slash.
-     _G_pathcar='s|^/\([^/]*\).*$|\1|'
-     _G_pathcdr='s|^/[^/]*||'
-     _G_removedotparts=':dotsl
- 		s|/\./|/|g
- 		t dotsl
- 		s|/\.$|/|'
-     _G_collapseslashes='s|/\{1,\}|/|g'
-     _G_finalslash='s|/*$|/|'
- 
-     # Start from root dir and reassemble the path.
-     func_normal_abspath_result=
-     func_normal_abspath_tpath=$1
-     func_normal_abspath_altnamespace=
-     case $func_normal_abspath_tpath in
-       "")
-         # Empty path, that just means $cwd.
-         func_stripname '' '/' "`pwd`"
-         func_normal_abspath_result=$func_stripname_result
-         return
-         ;;
-       # The next three entries are used to spot a run of precisely
-       # two leading slashes without using negated character classes;
-       # we take advantage of case's first-match behaviour.
-       ///*)
-         # Unusual form of absolute path, do nothing.
-         ;;
-       //*)
-         # Not necessarily an ordinary path; POSIX reserves leading '//'
-         # and for example Cygwin uses it to access remote file shares
-         # over CIFS/SMB, so we conserve a leading double slash if found.
-         func_normal_abspath_altnamespace=/
-         ;;
-       /*)
-         # Absolute path, do nothing.
-         ;;
-       *)
-         # Relative path, prepend $cwd.
-         func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath
-         ;;
-     esac
- 
-     # Cancel out all the simple stuff to save iterations.  We also want
-     # the path to end with a slash for ease of parsing, so make sure
-     # there is one (and only one) here.
-     func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \
-           -e "$_G_removedotparts" -e "$_G_collapseslashes" -e "$_G_finalslash"`
-     while :; do
-       # Processed it all yet?
-       if test / = "$func_normal_abspath_tpath"; then
-         # If we ascended to the root using ".." the result may be empty now.
-         if test -z "$func_normal_abspath_result"; then
-           func_normal_abspath_result=/
-         fi
-         break
-       fi
-       func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \
-           -e "$_G_pathcar"`
-       func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \
-           -e "$_G_pathcdr"`
-       # Figure out what to do with it
-       case $func_normal_abspath_tcomponent in
-         "")
-           # Trailing empty path component, ignore it.
-           ;;
-         ..)
-           # Parent dir; strip last assembled component from result.
-           func_dirname "$func_normal_abspath_result"
-           func_normal_abspath_result=$func_dirname_result
-           ;;
-         *)
-           # Actual path component, append it.
-           func_append func_normal_abspath_result "/$func_normal_abspath_tcomponent"
-           ;;
-       esac
-     done
-     # Restore leading double-slash if one was found on entry.
-     func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result
- }
- 
- 
- # func_notquiet ARG...
- # --------------------
- # Echo program name prefixed message only when not in quiet mode.
- func_notquiet ()
- {
-     $debug_cmd
- 
-     $opt_quiet || func_echo ${1+"$@"}
- 
-     # A bug in bash halts the script if the last line of a function
-     # fails when set -e is in force, so we need another command to
-     # work around that:
-     :
- }
- 
- 
- # func_relative_path SRCDIR DSTDIR
- # --------------------------------
- # Set func_relative_path_result to the relative path from SRCDIR to DSTDIR.
- func_relative_path ()
- {
-     $debug_cmd
- 
-     func_relative_path_result=
-     func_normal_abspath "$1"
-     func_relative_path_tlibdir=$func_normal_abspath_result
-     func_normal_abspath "$2"
-     func_relative_path_tbindir=$func_normal_abspath_result
- 
-     # Ascend the tree starting from libdir
-     while :; do
-       # check if we have found a prefix of bindir
-       case $func_relative_path_tbindir in
-         $func_relative_path_tlibdir)
-           # found an exact match
-           func_relative_path_tcancelled=
-           break
-           ;;
-         $func_relative_path_tlibdir*)
-           # found a matching prefix
-           func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir"
-           func_relative_path_tcancelled=$func_stripname_result
-           if test -z "$func_relative_path_result"; then
-             func_relative_path_result=.
-           fi
-           break
-           ;;
-         *)
-           func_dirname $func_relative_path_tlibdir
-           func_relative_path_tlibdir=$func_dirname_result
-           if test -z "$func_relative_path_tlibdir"; then
-             # Have to descend all the way to the root!
-             func_relative_path_result=../$func_relative_path_result
-             func_relative_path_tcancelled=$func_relative_path_tbindir
-             break
-           fi
-           func_relative_path_result=../$func_relative_path_result
-           ;;
-       esac
-     done
- 
-     # Now calculate path; take care to avoid doubling-up slashes.
-     func_stripname '' '/' "$func_relative_path_result"
-     func_relative_path_result=$func_stripname_result
-     func_stripname '/' '/' "$func_relative_path_tcancelled"
-     if test -n "$func_stripname_result"; then
-       func_append func_relative_path_result "/$func_stripname_result"
-     fi
- 
-     # Normalisation. If bindir is libdir, return '.' else relative path.
-     if test -n "$func_relative_path_result"; then
-       func_stripname './' '' "$func_relative_path_result"
-       func_relative_path_result=$func_stripname_result
-     fi
- 
-     test -n "$func_relative_path_result" || func_relative_path_result=.
- 
-     :
- }
- 
- 
- # func_quote_for_eval ARG...
- # --------------------------
- # Aesthetically quote ARGs to be evaled later.
- # This function returns two values:
- #   i) func_quote_for_eval_result
- #      double-quoted, suitable for a subsequent eval
- #  ii) func_quote_for_eval_unquoted_result
- #      has all characters that are still active within double
- #      quotes backslashified.
- func_quote_for_eval ()
- {
-     $debug_cmd
- 
-     func_quote_for_eval_unquoted_result=
-     func_quote_for_eval_result=
-     while test 0 -lt $#; do
-       case $1 in
-         *[\\\`\"\$]*)
- 	  _G_unquoted_arg=`printf '%s\n' "$1" |$SED "$sed_quote_subst"` ;;
-         *)
-           _G_unquoted_arg=$1 ;;
-       esac
-       if test -n "$func_quote_for_eval_unquoted_result"; then
- 	func_append func_quote_for_eval_unquoted_result " $_G_unquoted_arg"
-       else
-         func_append func_quote_for_eval_unquoted_result "$_G_unquoted_arg"
-       fi
- 
-       case $_G_unquoted_arg in
-         # Double-quote args containing shell metacharacters to delay
-         # word splitting, command substitution and variable expansion
-         # for a subsequent eval.
-         # Many Bourne shells cannot handle close brackets correctly
-         # in scan sets, so we specify it separately.
-         *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
-           _G_quoted_arg=\"$_G_unquoted_arg\"
-           ;;
-         *)
-           _G_quoted_arg=$_G_unquoted_arg
- 	  ;;
-       esac
- 
-       if test -n "$func_quote_for_eval_result"; then
- 	func_append func_quote_for_eval_result " $_G_quoted_arg"
-       else
-         func_append func_quote_for_eval_result "$_G_quoted_arg"
-       fi
-       shift
-     done
- }
- 
- 
- # func_quote_for_expand ARG
- # -------------------------
- # Aesthetically quote ARG to be evaled later; same as above,
- # but do not quote variable references.
- func_quote_for_expand ()
- {
-     $debug_cmd
- 
-     case $1 in
-       *[\\\`\"]*)
- 	_G_arg=`$ECHO "$1" | $SED \
- 	    -e "$sed_double_quote_subst" -e "$sed_double_backslash"` ;;
-       *)
-         _G_arg=$1 ;;
-     esac
- 
-     case $_G_arg in
-       # Double-quote args containing shell metacharacters to delay
-       # word splitting and command substitution for a subsequent eval.
-       # Many Bourne shells cannot handle close brackets correctly
-       # in scan sets, so we specify it separately.
-       *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
-         _G_arg=\"$_G_arg\"
-         ;;
-     esac
- 
-     func_quote_for_expand_result=$_G_arg
- }
- 
- 
- # func_stripname PREFIX SUFFIX NAME
- # ---------------------------------
- # strip PREFIX and SUFFIX from NAME, and store in func_stripname_result.
- # PREFIX and SUFFIX must not contain globbing or regex special
- # characters, hashes, percent signs, but SUFFIX may contain a leading
- # dot (in which case that matches only a dot).
- if test yes = "$_G_HAVE_XSI_OPS"; then
-   eval 'func_stripname ()
-   {
-     $debug_cmd
- 
-     # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
-     # positional parameters, so assign one to ordinary variable first.
-     func_stripname_result=$3
-     func_stripname_result=${func_stripname_result#"$1"}
-     func_stripname_result=${func_stripname_result%"$2"}
-   }'
- else
-   func_stripname ()
-   {
-     $debug_cmd
- 
-     case $2 in
-       .*) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%\\\\$2\$%%"`;;
-       *)  func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%$2\$%%"`;;
-     esac
-   }
- fi
- 
- 
- # func_show_eval CMD [FAIL_EXP]
- # -----------------------------
- # Unless opt_quiet is true, then output CMD.  Then, if opt_dryrun is
- # not true, evaluate CMD.  If the evaluation of CMD fails, and FAIL_EXP
- # is given, then evaluate it.
- func_show_eval ()
- {
-     $debug_cmd
- 
-     _G_cmd=$1
-     _G_fail_exp=${2-':'}
- 
-     func_quote_for_expand "$_G_cmd"
-     eval "func_notquiet $func_quote_for_expand_result"
- 
-     $opt_dry_run || {
-       eval "$_G_cmd"
-       _G_status=$?
-       if test 0 -ne "$_G_status"; then
- 	eval "(exit $_G_status); $_G_fail_exp"
-       fi
-     }
- }
- 
- 
- # func_show_eval_locale CMD [FAIL_EXP]
- # ------------------------------------
- # Unless opt_quiet is true, then output CMD.  Then, if opt_dryrun is
- # not true, evaluate CMD.  If the evaluation of CMD fails, and FAIL_EXP
- # is given, then evaluate it.  Use the saved locale for evaluation.
- func_show_eval_locale ()
- {
-     $debug_cmd
- 
-     _G_cmd=$1
-     _G_fail_exp=${2-':'}
- 
-     $opt_quiet || {
-       func_quote_for_expand "$_G_cmd"
-       eval "func_echo $func_quote_for_expand_result"
-     }
- 
-     $opt_dry_run || {
-       eval "$_G_user_locale
- 	    $_G_cmd"
-       _G_status=$?
-       eval "$_G_safe_locale"
-       if test 0 -ne "$_G_status"; then
- 	eval "(exit $_G_status); $_G_fail_exp"
-       fi
-     }
- }
- 
- 
- # func_tr_sh
- # ----------
- # Turn $1 into a string suitable for a shell variable name.
- # Result is stored in $func_tr_sh_result.  All characters
- # not in the set a-zA-Z0-9_ are replaced with '_'. Further,
- # if $1 begins with a digit, a '_' is prepended as well.
- func_tr_sh ()
- {
-     $debug_cmd
- 
-     case $1 in
-     [0-9]* | *[!a-zA-Z0-9_]*)
-       func_tr_sh_result=`$ECHO "$1" | $SED -e 's/^\([0-9]\)/_\1/' -e 's/[^a-zA-Z0-9_]/_/g'`
-       ;;
-     * )
-       func_tr_sh_result=$1
-       ;;
-     esac
- }
- 
- 
- # func_verbose ARG...
- # -------------------
- # Echo program name prefixed message in verbose mode only.
- func_verbose ()
- {
-     $debug_cmd
- 
-     $opt_verbose && func_echo "$*"
- 
-     :
- }
- 
- 
- # func_warn_and_continue ARG...
- # -----------------------------
- # Echo program name prefixed warning message to standard error.
- func_warn_and_continue ()
- {
-     $debug_cmd
- 
-     $require_term_colors
- 
-     func_echo_infix_1 "${tc_red}warning$tc_reset" "$*" >&2
- }
- 
- 
- # func_warning CATEGORY ARG...
- # ----------------------------
- # Echo program name prefixed warning message to standard error. Warning
- # messages can be filtered according to CATEGORY, where this function
- # elides messages where CATEGORY is not listed in the global variable
- # 'opt_warning_types'.
- func_warning ()
- {
-     $debug_cmd
- 
-     # CATEGORY must be in the warning_categories list!
-     case " $warning_categories " in
-       *" $1 "*) ;;
-       *) func_internal_error "invalid warning category '$1'" ;;
-     esac
- 
-     _G_category=$1
-     shift
- 
-     case " $opt_warning_types " in
-       *" $_G_category "*) $warning_func ${1+"$@"} ;;
-     esac
- }
- 
- 
- # func_sort_ver VER1 VER2
- # -----------------------
- # 'sort -V' is not generally available.
- # Note this deviates from the version comparison in automake
- # in that it treats 1.5 < 1.5.0, and treats 1.4.4a < 1.4-p3a
- # but this should suffice as we won't be specifying old
- # version formats or redundant trailing .0 in bootstrap.conf.
- # If we did want full compatibility then we should probably
- # use m4_version_compare from autoconf.
- func_sort_ver ()
- {
-     $debug_cmd
- 
-     printf '%s\n%s\n' "$1" "$2" \
-       | sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n -k 5,5n -k 6,6n -k 7,7n -k 8,8n -k 9,9n
- }
- 
- # func_lt_ver PREV CURR
- # ---------------------
- # Return true if PREV and CURR are in the correct order according to
- # func_sort_ver, otherwise false.  Use it like this:
- #
- #  func_lt_ver "$prev_ver" "$proposed_ver" || func_fatal_error "..."
- func_lt_ver ()
- {
-     $debug_cmd
- 
-     test "x$1" = x`func_sort_ver "$1" "$2" | $SED 1q`
- }
- 
- 
- # Local variables:
- # mode: shell-script
- # sh-indentation: 2
- # eval: (add-hook 'before-save-hook 'time-stamp)
- # time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC"
- # time-stamp-time-zone: "UTC"
- # End:
- #! /bin/sh
- 
- # Set a version string for this script.
- scriptversion=2014-01-07.03; # UTC
- 
- # A portable, pluggable option parser for Bourne shell.
- # Written by Gary V. Vaughan, 2010
- 
- # Copyright (C) 2010-2015 Free Software Foundation, Inc.
- # This is free software; see the source for copying conditions.  There is NO
- # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- 
- # This program is free software: you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation, either version 3 of the License, or
- # (at your option) any later version.
- 
- # This program is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- # GNU General Public License for more details.
- 
- # You should have received a copy of the GNU General Public License
- # along with this program.  If not, see <http://www.gnu.org/licenses/>.
- 
- # Please report bugs or propose patches to gary@gnu.org.
- 
- 
- ## ------ ##
- ## Usage. ##
- ## ------ ##
- 
- # This file is a library for parsing options in your shell scripts along
- # with assorted other useful supporting features that you can make use
- # of too.
- #
- # For the simplest scripts you might need only:
- #
- #   #!/bin/sh
- #   . relative/path/to/funclib.sh
- #   . relative/path/to/options-parser
- #   scriptversion=1.0
- #   func_options ${1+"$@"}
- #   eval set dummy "$func_options_result"; shift
- #   ...rest of your script...
- #
- # In order for the '--version' option to work, you will need to have a
- # suitably formatted comment like the one at the top of this file
- # starting with '# Written by ' and ending with '# warranty; '.
- #
- # For '-h' and '--help' to work, you will also need a one line
- # description of your script's purpose in a comment directly above the
- # '# Written by ' line, like the one at the top of this file.
- #
- # The default options also support '--debug', which will turn on shell
- # execution tracing (see the comment above debug_cmd below for another
- # use), and '--verbose' and the func_verbose function to allow your script
- # to display verbose messages only when your user has specified
- # '--verbose'.
- #
- # After sourcing this file, you can plug processing for additional
- # options by amending the variables from the 'Configuration' section
- # below, and following the instructions in the 'Option parsing'
- # section further down.
- 
- ## -------------- ##
- ## Configuration. ##
- ## -------------- ##
- 
- # You should override these variables in your script after sourcing this
- # file so that they reflect the customisations you have added to the
- # option parser.
- 
- # The usage line for option parsing errors and the start of '-h' and
- # '--help' output messages. You can embed shell variables for delayed
- # expansion at the time the message is displayed, but you will need to
- # quote other shell meta-characters carefully to prevent them being
- # expanded when the contents are evaled.
- usage='$progpath [OPTION]...'
- 
- # Short help message in response to '-h' and '--help'.  Add to this or
- # override it after sourcing this library to reflect the full set of
- # options your script accepts.
- usage_message="\
-        --debug        enable verbose shell tracing
-    -W, --warnings=CATEGORY
-                       report the warnings falling in CATEGORY [all]
-    -v, --verbose      verbosely report processing
-        --version      print version information and exit
-    -h, --help         print short or long help message and exit
- "
- 
- # Additional text appended to 'usage_message' in response to '--help'.
- long_help_message="
- Warning categories include:
-        'all'          show all warnings
-        'none'         turn off all the warnings
-        'error'        warnings are treated as fatal errors"
- 
- # Help message printed before fatal option parsing errors.
- fatal_help="Try '\$progname --help' for more information."
- 
- 
- 
- ## ------------------------- ##
- ## Hook function management. ##
- ## ------------------------- ##
- 
- # This section contains functions for adding, removing, and running hooks
- # to the main code.  A hook is just a named list of of function, that can
- # be run in order later on.
- 
- # func_hookable FUNC_NAME
- # -----------------------
- # Declare that FUNC_NAME will run hooks added with
- # 'func_add_hook FUNC_NAME ...'.
- func_hookable ()
- {
-     $debug_cmd
- 
-     func_append hookable_fns " $1"
- }
- 
- 
- # func_add_hook FUNC_NAME HOOK_FUNC
- # ---------------------------------
- # Request that FUNC_NAME call HOOK_FUNC before it returns.  FUNC_NAME must
- # first have been declared "hookable" by a call to 'func_hookable'.
- func_add_hook ()
- {
-     $debug_cmd
- 
-     case " $hookable_fns " in
-       *" $1 "*) ;;
-       *) func_fatal_error "'$1' does not accept hook functions." ;;
-     esac
- 
-     eval func_append ${1}_hooks '" $2"'
- }
- 
- 
- # func_remove_hook FUNC_NAME HOOK_FUNC
- # ------------------------------------
- # Remove HOOK_FUNC from the list of functions called by FUNC_NAME.
- func_remove_hook ()
- {
-     $debug_cmd
- 
-     eval ${1}_hooks='`$ECHO "\$'$1'_hooks" |$SED "s| '$2'||"`'
- }
- 
- 
- # func_run_hooks FUNC_NAME [ARG]...
- # ---------------------------------
- # Run all hook functions registered to FUNC_NAME.
- # It is assumed that the list of hook functions contains nothing more
- # than a whitespace-delimited list of legal shell function names, and
- # no effort is wasted trying to catch shell meta-characters or preserve
- # whitespace.
- func_run_hooks ()
- {
-     $debug_cmd
- 
-     case " $hookable_fns " in
-       *" $1 "*) ;;
-       *) func_fatal_error "'$1' does not support hook funcions.n" ;;
-     esac
- 
-     eval _G_hook_fns=\$$1_hooks; shift
- 
-     for _G_hook in $_G_hook_fns; do
-       eval $_G_hook '"$@"'
- 
-       # store returned options list back into positional
-       # parameters for next 'cmd' execution.
-       eval _G_hook_result=\$${_G_hook}_result
-       eval set dummy "$_G_hook_result"; shift
-     done
- 
-     func_quote_for_eval ${1+"$@"}
-     func_run_hooks_result=$func_quote_for_eval_result
- }
- 
- 
- 
- ## --------------- ##
- ## Option parsing. ##
- ## --------------- ##
- 
- # In order to add your own option parsing hooks, you must accept the
- # full positional parameter list in your hook function, remove any
- # options that you action, and then pass back the remaining unprocessed
- # options in '<hooked_function_name>_result', escaped suitably for
- # 'eval'.  Like this:
- #
- #    my_options_prep ()
- #    {
- #        $debug_cmd
- #
- #        # Extend the existing usage message.
- #        usage_message=$usage_message'
- #      -s, --silent       don'\''t print informational messages
- #    '
- #
- #        func_quote_for_eval ${1+"$@"}
- #        my_options_prep_result=$func_quote_for_eval_result
- #    }
- #    func_add_hook func_options_prep my_options_prep
- #
- #
- #    my_silent_option ()
- #    {
- #        $debug_cmd
- #
- #        # Note that for efficiency, we parse as many options as we can
- #        # recognise in a loop before passing the remainder back to the
- #        # caller on the first unrecognised argument we encounter.
- #        while test $# -gt 0; do
- #          opt=$1; shift
- #          case $opt in
- #            --silent|-s) opt_silent=: ;;
- #            # Separate non-argument short options:
- #            -s*)         func_split_short_opt "$_G_opt"
- #                         set dummy "$func_split_short_opt_name" \
- #                             "-$func_split_short_opt_arg" ${1+"$@"}
- #                         shift
- #                         ;;
- #            *)            set dummy "$_G_opt" "$*"; shift; break ;;
- #          esac
- #        done
- #
- #        func_quote_for_eval ${1+"$@"}
- #        my_silent_option_result=$func_quote_for_eval_result
- #    }
- #    func_add_hook func_parse_options my_silent_option
- #
- #
- #    my_option_validation ()
- #    {
- #        $debug_cmd
- #
- #        $opt_silent && $opt_verbose && func_fatal_help "\
- #    '--silent' and '--verbose' options are mutually exclusive."
- #
- #        func_quote_for_eval ${1+"$@"}
- #        my_option_validation_result=$func_quote_for_eval_result
- #    }
- #    func_add_hook func_validate_options my_option_validation
- #
- # You'll alse need to manually amend $usage_message to reflect the extra
- # options you parse.  It's preferable to append if you can, so that
- # multiple option parsing hooks can be added safely.
- 
- 
- # func_options [ARG]...
- # ---------------------
- # All the functions called inside func_options are hookable. See the
- # individual implementations for details.
- func_hookable func_options
- func_options ()
- {
-     $debug_cmd
- 
-     func_options_prep ${1+"$@"}
-     eval func_parse_options \
-         ${func_options_prep_result+"$func_options_prep_result"}
-     eval func_validate_options \
-         ${func_parse_options_result+"$func_parse_options_result"}
- 
-     eval func_run_hooks func_options \
-         ${func_validate_options_result+"$func_validate_options_result"}
- 
-     # save modified positional parameters for caller
-     func_options_result=$func_run_hooks_result
- }
- 
- 
- # func_options_prep [ARG]...
- # --------------------------
- # All initialisations required before starting the option parse loop.
- # Note that when calling hook functions, we pass through the list of
- # positional parameters.  If a hook function modifies that list, and
- # needs to propogate that back to rest of this script, then the complete
- # modified list must be put in 'func_run_hooks_result' before
- # returning.
- func_hookable func_options_prep
- func_options_prep ()
- {
-     $debug_cmd
- 
-     # Option defaults:
-     opt_verbose=false
-     opt_warning_types=
- 
-     func_run_hooks func_options_prep ${1+"$@"}
- 
-     # save modified positional parameters for caller
-     func_options_prep_result=$func_run_hooks_result
- }
- 
- 
- # func_parse_options [ARG]...
- # ---------------------------
- # The main option parsing loop.
- func_hookable func_parse_options
- func_parse_options ()
- {
-     $debug_cmd
- 
-     func_parse_options_result=
- 
-     # this just eases exit handling
-     while test $# -gt 0; do
-       # Defer to hook functions for initial option parsing, so they
-       # get priority in the event of reusing an option name.
-       func_run_hooks func_parse_options ${1+"$@"}
- 
-       # Adjust func_parse_options positional parameters to match
-       eval set dummy "$func_run_hooks_result"; shift
- 
-       # Break out of the loop if we already parsed every option.
-       test $# -gt 0 || break
- 
-       _G_opt=$1
-       shift
-       case $_G_opt in
-         --debug|-x)   debug_cmd='set -x'
-                       func_echo "enabling shell trace mode"
-                       $debug_cmd
-                       ;;
- 
-         --no-warnings|--no-warning|--no-warn)
-                       set dummy --warnings none ${1+"$@"}
-                       shift
- 		      ;;
- 
-         --warnings|--warning|-W)
-                       test $# = 0 && func_missing_arg $_G_opt && break
-                       case " $warning_categories $1" in
-                         *" $1 "*)
-                           # trailing space prevents matching last $1 above
-                           func_append_uniq opt_warning_types " $1"
-                           ;;
-                         *all)
-                           opt_warning_types=$warning_categories
-                           ;;
-                         *none)
-                           opt_warning_types=none
-                           warning_func=:
-                           ;;
-                         *error)
-                           opt_warning_types=$warning_categories
-                           warning_func=func_fatal_error
-                           ;;
-                         *)
-                           func_fatal_error \
-                              "unsupported warning category: '$1'"
-                           ;;
-                       esac
-                       shift
-                       ;;
- 
-         --verbose|-v) opt_verbose=: ;;
-         --version)    func_version ;;
-         -\?|-h)       func_usage ;;
-         --help)       func_help ;;
- 
- 	# Separate optargs to long options (plugins may need this):
- 	--*=*)        func_split_equals "$_G_opt"
- 	              set dummy "$func_split_equals_lhs" \
-                           "$func_split_equals_rhs" ${1+"$@"}
-                       shift
-                       ;;
- 
-        # Separate optargs to short options:
-         -W*)
-                       func_split_short_opt "$_G_opt"
-                       set dummy "$func_split_short_opt_name" \
-                           "$func_split_short_opt_arg" ${1+"$@"}
-                       shift
-                       ;;
- 
-         # Separate non-argument short options:
-         -\?*|-h*|-v*|-x*)
-                       func_split_short_opt "$_G_opt"
-                       set dummy "$func_split_short_opt_name" \
-                           "-$func_split_short_opt_arg" ${1+"$@"}
-                       shift
-                       ;;
- 
-         --)           break ;;
-         -*)           func_fatal_help "unrecognised option: '$_G_opt'" ;;
-         *)            set dummy "$_G_opt" ${1+"$@"}; shift; break ;;
-       esac
-     done
- 
-     # save modified positional parameters for caller
-     func_quote_for_eval ${1+"$@"}
-     func_parse_options_result=$func_quote_for_eval_result
- }
- 
- 
- # func_validate_options [ARG]...
- # ------------------------------
- # Perform any sanity checks on option settings and/or unconsumed
- # arguments.
- func_hookable func_validate_options
- func_validate_options ()
- {
-     $debug_cmd
- 
-     # Display all warnings if -W was not given.
-     test -n "$opt_warning_types" || opt_warning_types=" $warning_categories"
- 
-     func_run_hooks func_validate_options ${1+"$@"}
- 
-     # Bail if the options were screwed!
-     $exit_cmd $EXIT_FAILURE
- 
-     # save modified positional parameters for caller
-     func_validate_options_result=$func_run_hooks_result
- }
- 
- 
- 
- ## ----------------- ##
- ## Helper functions. ##
- ## ----------------- ##
- 
- # This section contains the helper functions used by the rest of the
- # hookable option parser framework in ascii-betical order.
- 
- 
- # func_fatal_help ARG...
- # ----------------------
- # Echo program name prefixed message to standard error, followed by
- # a help hint, and exit.
- func_fatal_help ()
- {
-     $debug_cmd
- 
-     eval \$ECHO \""Usage: $usage"\"
-     eval \$ECHO \""$fatal_help"\"
-     func_error ${1+"$@"}
-     exit $EXIT_FAILURE
- }
- 
- 
- # func_help
- # ---------
- # Echo long help message to standard output and exit.
- func_help ()
- {
-     $debug_cmd
- 
-     func_usage_message
-     $ECHO "$long_help_message"
-     exit 0
- }
- 
- 
- # func_missing_arg ARGNAME
- # ------------------------
- # Echo program name prefixed message to standard error and set global
- # exit_cmd.
- func_missing_arg ()
- {
-     $debug_cmd
- 
-     func_error "Missing argument for '$1'."
-     exit_cmd=exit
- }
- 
- 
- # func_split_equals STRING
- # ------------------------
- # Set func_split_equals_lhs and func_split_equals_rhs shell variables after
- # splitting STRING at the '=' sign.
- test -z "$_G_HAVE_XSI_OPS" \
-     && (eval 'x=a/b/c;
-       test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \
-     && _G_HAVE_XSI_OPS=yes
- 
- if test yes = "$_G_HAVE_XSI_OPS"
- then
-   # This is an XSI compatible shell, allowing a faster implementation...
-   eval 'func_split_equals ()
-   {
-       $debug_cmd
- 
-       func_split_equals_lhs=${1%%=*}
-       func_split_equals_rhs=${1#*=}
-       test "x$func_split_equals_lhs" = "x$1" \
-         && func_split_equals_rhs=
-   }'
- else
-   # ...otherwise fall back to using expr, which is often a shell builtin.
-   func_split_equals ()
-   {
-       $debug_cmd
- 
-       func_split_equals_lhs=`expr "x$1" : 'x\([^=]*\)'`
-       func_split_equals_rhs=
-       test "x$func_split_equals_lhs" = "x$1" \
-         || func_split_equals_rhs=`expr "x$1" : 'x[^=]*=\(.*\)$'`
-   }
- fi #func_split_equals
- 
- 
- # func_split_short_opt SHORTOPT
- # -----------------------------
- # Set func_split_short_opt_name and func_split_short_opt_arg shell
- # variables after splitting SHORTOPT after the 2nd character.
- if test yes = "$_G_HAVE_XSI_OPS"
- then
-   # This is an XSI compatible shell, allowing a faster implementation...
-   eval 'func_split_short_opt ()
-   {
-       $debug_cmd
- 
-       func_split_short_opt_arg=${1#??}
-       func_split_short_opt_name=${1%"$func_split_short_opt_arg"}
-   }'
- else
-   # ...otherwise fall back to using expr, which is often a shell builtin.
-   func_split_short_opt ()
-   {
-       $debug_cmd
- 
-       func_split_short_opt_name=`expr "x$1" : 'x-\(.\)'`
-       func_split_short_opt_arg=`expr "x$1" : 'x-.\(.*\)$'`
-   }
- fi #func_split_short_opt
- 
- 
- # func_usage
- # ----------
- # Echo short help message to standard output and exit.
- func_usage ()
- {
-     $debug_cmd
- 
-     func_usage_message
-     $ECHO "Run '$progname --help |${PAGER-more}' for full usage"
-     exit 0
- }
- 
- 
- # func_usage_message
- # ------------------
- # Echo short help message to standard output.
- func_usage_message ()
- {
-     $debug_cmd
- 
-     eval \$ECHO \""Usage: $usage"\"
-     echo
-     $SED -n 's|^# ||
-         /^Written by/{
-           x;p;x
-         }
- 	h
- 	/^Written by/q' < "$progpath"
-     echo
-     eval \$ECHO \""$usage_message"\"
- }
- 
- 
- # func_version
- # ------------
- # Echo version message to standard output and exit.
- func_version ()
- {
-     $debug_cmd
- 
-     printf '%s\n' "$progname $scriptversion"
-     $SED -n '
-         /(C)/!b go
-         :more
-         /\./!{
-           N
-           s|\n# | |
-           b more
-         }
-         :go
-         /^# Written by /,/# warranty; / {
-           s|^# ||
-           s|^# *$||
-           s|\((C)\)[ 0-9,-]*[ ,-]\([1-9][0-9]* \)|\1 \2|
-           p
-         }
-         /^# Written by / {
-           s|^# ||
-           p
-         }
-         /^warranty; /q' < "$progpath"
- 
-     exit $?
- }
- 
- 
- # Local variables:
- # mode: shell-script
- # sh-indentation: 2
- # eval: (add-hook 'before-save-hook 'time-stamp)
- # time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC"
- # time-stamp-time-zone: "UTC"
- # End:
- 
- # Set a version string.
- scriptversion='(GNU libtool) 2.4.6'
- 
- 
- # func_echo ARG...
- # ----------------
- # Libtool also displays the current mode in messages, so override
- # funclib.sh func_echo with this custom definition.
- func_echo ()
- {
-     $debug_cmd
- 
-     _G_message=$*
- 
-     func_echo_IFS=$IFS
-     IFS=$nl
-     for _G_line in $_G_message; do
-       IFS=$func_echo_IFS
-       $ECHO "$progname${opt_mode+: $opt_mode}: $_G_line"
-     done
-     IFS=$func_echo_IFS
- }
- 
- 
- # func_warning ARG...
- # -------------------
- # Libtool warnings are not categorized, so override funclib.sh
- # func_warning with this simpler definition.
- func_warning ()
- {
-     $debug_cmd
- 
-     $warning_func ${1+"$@"}
- }
- 
- 
- ## ---------------- ##
- ## Options parsing. ##
- ## ---------------- ##
- 
- # Hook in the functions to make sure our own options are parsed during
- # the option parsing loop.
- 
- usage='$progpath [OPTION]... [MODE-ARG]...'
- 
- # Short help message in response to '-h'.
- usage_message="Options:
-        --config             show all configuration variables
-        --debug              enable verbose shell tracing
-    -n, --dry-run            display commands without modifying any files
-        --features           display basic configuration information and exit
-        --mode=MODE          use operation mode MODE
-        --no-warnings        equivalent to '-Wnone'
-        --preserve-dup-deps  don't remove duplicate dependency libraries
-        --quiet, --silent    don't print informational messages
-        --tag=TAG            use configuration variables from tag TAG
-    -v, --verbose            print more informational messages than default
-        --version            print version information
-    -W, --warnings=CATEGORY  report the warnings falling in CATEGORY [all]
-    -h, --help, --help-all   print short, long, or detailed help message
- "
- 
- # Additional text appended to 'usage_message' in response to '--help'.
- func_help ()
- {
-     $debug_cmd
- 
-     func_usage_message
-     $ECHO "$long_help_message
- 
- MODE must be one of the following:
- 
-        clean           remove files from the build directory
-        compile         compile a source file into a libtool object
-        execute         automatically set library path, then run a program
-        finish          complete the installation of libtool libraries
-        install         install libraries or executables
-        link            create a library or an executable
-        uninstall       remove libraries from an installed directory
- 
- MODE-ARGS vary depending on the MODE.  When passed as first option,
- '--mode=MODE' may be abbreviated as 'MODE' or a unique abbreviation of that.
- Try '$progname --help --mode=MODE' for a more detailed description of MODE.
- 
- When reporting a bug, please describe a test case to reproduce it and
- include the following information:
- 
-        host-triplet:   $host
-        shell:          $SHELL
-        compiler:       $LTCC
-        compiler flags: $LTCFLAGS
-        linker:         $LD (gnu? $with_gnu_ld)
-        version:        $progname (GNU libtool) 2.4.6
-        automake:       `($AUTOMAKE --version) 2>/dev/null |$SED 1q`
-        autoconf:       `($AUTOCONF --version) 2>/dev/null |$SED 1q`
- 
- Report bugs to <bug-libtool@gnu.org>.
- GNU libtool home page: <http://www.gnu.org/software/libtool/>.
- General help using GNU software: <http://www.gnu.org/gethelp/>."
-     exit 0
- }
- 
- 
- # func_lo2o OBJECT-NAME
- # ---------------------
- # Transform OBJECT-NAME from a '.lo' suffix to the platform specific
- # object suffix.
- 
- lo2o=s/\\.lo\$/.$objext/
- o2lo=s/\\.$objext\$/.lo/
- 
- if test yes = "$_G_HAVE_XSI_OPS"; then
-   eval 'func_lo2o ()
-   {
-     case $1 in
-       *.lo) func_lo2o_result=${1%.lo}.$objext ;;
-       *   ) func_lo2o_result=$1               ;;
-     esac
-   }'
- 
-   # func_xform LIBOBJ-OR-SOURCE
-   # ---------------------------
-   # Transform LIBOBJ-OR-SOURCE from a '.o' or '.c' (or otherwise)
-   # suffix to a '.lo' libtool-object suffix.
-   eval 'func_xform ()
-   {
-     func_xform_result=${1%.*}.lo
-   }'
- else
-   # ...otherwise fall back to using sed.
-   func_lo2o ()
-   {
-     func_lo2o_result=`$ECHO "$1" | $SED "$lo2o"`
-   }
- 
-   func_xform ()
-   {
-     func_xform_result=`$ECHO "$1" | $SED 's|\.[^.]*$|.lo|'`
-   }
- fi
- 
- 
- # func_fatal_configuration ARG...
- # -------------------------------
- # Echo program name prefixed message to standard error, followed by
- # a configuration failure hint, and exit.
- func_fatal_configuration ()
- {
-     func__fatal_error ${1+"$@"} \
-       "See the $PACKAGE documentation for more information." \
-       "Fatal configuration error."
- }
- 
- 
- # func_config
- # -----------
- # Display the configuration for all the tags in this script.
- func_config ()
- {
-     re_begincf='^# ### BEGIN LIBTOOL'
-     re_endcf='^# ### END LIBTOOL'
- 
-     # Default configuration.
-     $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath"
- 
-     # Now print the configurations for the tags.
-     for tagname in $taglist; do
-       $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath"
-     done
- 
-     exit $?
- }
- 
- 
- # func_features
- # -------------
- # Display the features supported by this script.
- func_features ()
- {
-     echo "host: $host"
-     if test yes = "$build_libtool_libs"; then
-       echo "enable shared libraries"
-     else
-       echo "disable shared libraries"
-     fi
-     if test yes = "$build_old_libs"; then
-       echo "enable static libraries"
-     else
-       echo "disable static libraries"
-     fi
- 
-     exit $?
- }
- 
- 
- # func_enable_tag TAGNAME
- # -----------------------
- # Verify that TAGNAME is valid, and either flag an error and exit, or
- # enable the TAGNAME tag.  We also add TAGNAME to the global $taglist
- # variable here.
- func_enable_tag ()
- {
-     # Global variable:
-     tagname=$1
- 
-     re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$"
-     re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$"
-     sed_extractcf=/$re_begincf/,/$re_endcf/p
- 
-     # Validate tagname.
-     case $tagname in
-       *[!-_A-Za-z0-9,/]*)
-         func_fatal_error "invalid tag name: $tagname"
-         ;;
-     esac
- 
-     # Don't test for the "default" C tag, as we know it's
-     # there but not specially marked.
-     case $tagname in
-         CC) ;;
-     *)
-         if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then
- 	  taglist="$taglist $tagname"
- 
- 	  # Evaluate the configuration.  Be careful to quote the path
- 	  # and the sed script, to avoid splitting on whitespace, but
- 	  # also don't use non-portable quotes within backquotes within
- 	  # quotes we have to do it in 2 steps:
- 	  extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"`
- 	  eval "$extractedcf"
-         else
- 	  func_error "ignoring unknown tag $tagname"
-         fi
-         ;;
-     esac
- }
- 
- 
- # func_check_version_match
- # ------------------------
- # Ensure that we are using m4 macros, and libtool script from the same
- # release of libtool.
- func_check_version_match ()
- {
-     if test "$package_revision" != "$macro_revision"; then
-       if test "$VERSION" != "$macro_version"; then
-         if test -z "$macro_version"; then
-           cat >&2 <<_LT_EOF
- $progname: Version mismatch error.  This is $PACKAGE $VERSION, but the
- $progname: definition of this LT_INIT comes from an older release.
- $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION
- $progname: and run autoconf again.
- _LT_EOF
-         else
-           cat >&2 <<_LT_EOF
- $progname: Version mismatch error.  This is $PACKAGE $VERSION, but the
- $progname: definition of this LT_INIT comes from $PACKAGE $macro_version.
- $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION
- $progname: and run autoconf again.
- _LT_EOF
-         fi
-       else
-         cat >&2 <<_LT_EOF
- $progname: Version mismatch error.  This is $PACKAGE $VERSION, revision $package_revision,
- $progname: but the definition of this LT_INIT comes from revision $macro_revision.
- $progname: You should recreate aclocal.m4 with macros from revision $package_revision
- $progname: of $PACKAGE $VERSION and run autoconf again.
- _LT_EOF
-       fi
- 
-       exit $EXIT_MISMATCH
-     fi
- }
- 
- 
- # libtool_options_prep [ARG]...
- # -----------------------------
- # Preparation for options parsed by libtool.
- libtool_options_prep ()
- {
-     $debug_mode
- 
-     # Option defaults:
-     opt_config=false
-     opt_dlopen=
-     opt_dry_run=false
-     opt_help=false
-     opt_mode=
-     opt_preserve_dup_deps=false
-     opt_quiet=false
- 
-     nonopt=
-     preserve_args=
- 
-     # Shorthand for --mode=foo, only valid as the first argument
-     case $1 in
-     clean|clea|cle|cl)
-       shift; set dummy --mode clean ${1+"$@"}; shift
-       ;;
-     compile|compil|compi|comp|com|co|c)
-       shift; set dummy --mode compile ${1+"$@"}; shift
-       ;;
-     execute|execut|execu|exec|exe|ex|e)
-       shift; set dummy --mode execute ${1+"$@"}; shift
-       ;;
-     finish|finis|fini|fin|fi|f)
-       shift; set dummy --mode finish ${1+"$@"}; shift
-       ;;
-     install|instal|insta|inst|ins|in|i)
-       shift; set dummy --mode install ${1+"$@"}; shift
-       ;;
-     link|lin|li|l)
-       shift; set dummy --mode link ${1+"$@"}; shift
-       ;;
-     uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u)
-       shift; set dummy --mode uninstall ${1+"$@"}; shift
-       ;;
-     esac
- 
-     # Pass back the list of options.
-     func_quote_for_eval ${1+"$@"}
-     libtool_options_prep_result=$func_quote_for_eval_result
- }
- func_add_hook func_options_prep libtool_options_prep
- 
- 
- # libtool_parse_options [ARG]...
- # ---------------------------------
- # Provide handling for libtool specific options.
- libtool_parse_options ()
- {
-     $debug_cmd
- 
-     # Perform our own loop to consume as many options as possible in
-     # each iteration.
-     while test $# -gt 0; do
-       _G_opt=$1
-       shift
-       case $_G_opt in
-         --dry-run|--dryrun|-n)
-                         opt_dry_run=:
-                         ;;
- 
-         --config)       func_config ;;
- 
-         --dlopen|-dlopen)
-                         opt_dlopen="${opt_dlopen+$opt_dlopen
- }$1"
-                         shift
-                         ;;
- 
-         --preserve-dup-deps)
-                         opt_preserve_dup_deps=: ;;
- 
-         --features)     func_features ;;
- 
-         --finish)       set dummy --mode finish ${1+"$@"}; shift ;;
- 
-         --help)         opt_help=: ;;
- 
-         --help-all)     opt_help=': help-all' ;;
- 
-         --mode)         test $# = 0 && func_missing_arg $_G_opt && break
-                         opt_mode=$1
-                         case $1 in
-                           # Valid mode arguments:
-                           clean|compile|execute|finish|install|link|relink|uninstall) ;;
- 
-                           # Catch anything else as an error
-                           *) func_error "invalid argument for $_G_opt"
-                              exit_cmd=exit
-                              break
-                              ;;
-                         esac
-                         shift
-                         ;;
- 
-         --no-silent|--no-quiet)
-                         opt_quiet=false
-                         func_append preserve_args " $_G_opt"
-                         ;;
- 
-         --no-warnings|--no-warning|--no-warn)
-                         opt_warning=false
-                         func_append preserve_args " $_G_opt"
-                         ;;
- 
-         --no-verbose)
-                         opt_verbose=false
-                         func_append preserve_args " $_G_opt"
-                         ;;
- 
-         --silent|--quiet)
-                         opt_quiet=:
-                         opt_verbose=false
-                         func_append preserve_args " $_G_opt"
-                         ;;
- 
-         --tag)          test $# = 0 && func_missing_arg $_G_opt && break
-                         opt_tag=$1
-                         func_append preserve_args " $_G_opt $1"
-                         func_enable_tag "$1"
-                         shift
-                         ;;
- 
-         --verbose|-v)   opt_quiet=false
-                         opt_verbose=:
-                         func_append preserve_args " $_G_opt"
-                         ;;
- 
- 	# An option not handled by this hook function:
-         *)		set dummy "$_G_opt" ${1+"$@"};	shift; break  ;;
-       esac
-     done
- 
- 
-     # save modified positional parameters for caller
-     func_quote_for_eval ${1+"$@"}
-     libtool_parse_options_result=$func_quote_for_eval_result
- }
- func_add_hook func_parse_options libtool_parse_options
- 
- 
- 
- # libtool_validate_options [ARG]...
- # ---------------------------------
- # Perform any sanity checks on option settings and/or unconsumed
- # arguments.
- libtool_validate_options ()
- {
-     # save first non-option argument
-     if test 0 -lt $#; then
-       nonopt=$1
-       shift
-     fi
- 
-     # preserve --debug
-     test : = "$debug_cmd" || func_append preserve_args " --debug"
- 
-     case $host in
-       # Solaris2 added to fix http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16452
-       # see also: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59788
-       *cygwin* | *mingw* | *pw32* | *cegcc* | *solaris2* | *os2*)
-         # don't eliminate duplications in $postdeps and $predeps
-         opt_duplicate_compiler_generated_deps=:
-         ;;
-       *)
-         opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps
-         ;;
-     esac
- 
-     $opt_help || {
-       # Sanity checks first:
-       func_check_version_match
- 
-       test yes != "$build_libtool_libs" \
-         && test yes != "$build_old_libs" \
-         && func_fatal_configuration "not configured to build any kind of library"
- 
-       # Darwin sucks
-       eval std_shrext=\"$shrext_cmds\"
- 
-       # Only execute mode is allowed to have -dlopen flags.
-       if test -n "$opt_dlopen" && test execute != "$opt_mode"; then
-         func_error "unrecognized option '-dlopen'"
-         $ECHO "$help" 1>&2
-         exit $EXIT_FAILURE
-       fi
- 
-       # Change the help message to a mode-specific one.
-       generic_help=$help
-       help="Try '$progname --help --mode=$opt_mode' for more information."
-     }
- 
-     # Pass back the unparsed argument list
-     func_quote_for_eval ${1+"$@"}
-     libtool_validate_options_result=$func_quote_for_eval_result
- }
- func_add_hook func_validate_options libtool_validate_options
- 
- 
- # Process options as early as possible so that --help and --version
- # can return quickly.
- func_options ${1+"$@"}
- eval set dummy "$func_options_result"; shift
- 
- 
- 
- ## ----------- ##
- ##    Main.    ##
- ## ----------- ##
- 
- magic='%%%MAGIC variable%%%'
- magic_exe='%%%MAGIC EXE variable%%%'
- 
- # Global variables.
- extracted_archives=
- extracted_serial=0
- 
- # If this variable is set in any of the actions, the command in it
- # will be execed at the end.  This prevents here-documents from being
- # left over by shells.
- exec_cmd=
- 
- 
- # A function that is used when there is no print builtin or printf.
- func_fallback_echo ()
- {
-   eval 'cat <<_LTECHO_EOF
- $1
- _LTECHO_EOF'
- }
- 
- # func_generated_by_libtool
- # True iff stdin has been generated by Libtool. This function is only
- # a basic sanity check; it will hardly flush out determined imposters.
- func_generated_by_libtool_p ()
- {
-   $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1
- }
- 
- # func_lalib_p file
- # True iff FILE is a libtool '.la' library or '.lo' object file.
- # This function is only a basic sanity check; it will hardly flush out
- # determined imposters.
- func_lalib_p ()
- {
-     test -f "$1" &&
-       $SED -e 4q "$1" 2>/dev/null | func_generated_by_libtool_p
- }
- 
- # func_lalib_unsafe_p file
- # True iff FILE is a libtool '.la' library or '.lo' object file.
- # This function implements the same check as func_lalib_p without
- # resorting to external programs.  To this end, it redirects stdin and
- # closes it afterwards, without saving the original file descriptor.
- # As a safety measure, use it only where a negative result would be
- # fatal anyway.  Works if 'file' does not exist.
- func_lalib_unsafe_p ()
- {
-     lalib_p=no
-     if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then
- 	for lalib_p_l in 1 2 3 4
- 	do
- 	    read lalib_p_line
- 	    case $lalib_p_line in
- 		\#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;;
- 	    esac
- 	done
- 	exec 0<&5 5<&-
-     fi
-     test yes = "$lalib_p"
- }
- 
- # func_ltwrapper_script_p file
- # True iff FILE is a libtool wrapper script
- # This function is only a basic sanity check; it will hardly flush out
- # determined imposters.
- func_ltwrapper_script_p ()
- {
-     test -f "$1" &&
-       $lt_truncate_bin < "$1" 2>/dev/null | func_generated_by_libtool_p
- }
- 
- # func_ltwrapper_executable_p file
- # True iff FILE is a libtool wrapper executable
- # This function is only a basic sanity check; it will hardly flush out
- # determined imposters.
- func_ltwrapper_executable_p ()
- {
-     func_ltwrapper_exec_suffix=
-     case $1 in
-     *.exe) ;;
-     *) func_ltwrapper_exec_suffix=.exe ;;
-     esac
-     $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1
- }
- 
- # func_ltwrapper_scriptname file
- # Assumes file is an ltwrapper_executable
- # uses $file to determine the appropriate filename for a
- # temporary ltwrapper_script.
- func_ltwrapper_scriptname ()
- {
-     func_dirname_and_basename "$1" "" "."
-     func_stripname '' '.exe' "$func_basename_result"
-     func_ltwrapper_scriptname_result=$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper
- }
- 
- # func_ltwrapper_p file
- # True iff FILE is a libtool wrapper script or wrapper executable
- # This function is only a basic sanity check; it will hardly flush out
- # determined imposters.
- func_ltwrapper_p ()
- {
-     func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1"
- }
- 
- 
- # func_execute_cmds commands fail_cmd
- # Execute tilde-delimited COMMANDS.
- # If FAIL_CMD is given, eval that upon failure.
- # FAIL_CMD may read-access the current command in variable CMD!
- func_execute_cmds ()
- {
-     $debug_cmd
- 
-     save_ifs=$IFS; IFS='~'
-     for cmd in $1; do
-       IFS=$sp$nl
-       eval cmd=\"$cmd\"
-       IFS=$save_ifs
-       func_show_eval "$cmd" "${2-:}"
-     done
-     IFS=$save_ifs
- }
- 
- 
- # func_source file
- # Source FILE, adding directory component if necessary.
- # Note that it is not necessary on cygwin/mingw to append a dot to
- # FILE even if both FILE and FILE.exe exist: automatic-append-.exe
- # behavior happens only for exec(3), not for open(2)!  Also, sourcing
- # 'FILE.' does not work on cygwin managed mounts.
- func_source ()
- {
-     $debug_cmd
- 
-     case $1 in
-     */* | *\\*)	. "$1" ;;
-     *)		. "./$1" ;;
-     esac
- }
- 
- 
- # func_resolve_sysroot PATH
- # Replace a leading = in PATH with a sysroot.  Store the result into
- # func_resolve_sysroot_result
- func_resolve_sysroot ()
- {
-   func_resolve_sysroot_result=$1
-   case $func_resolve_sysroot_result in
-   =*)
-     func_stripname '=' '' "$func_resolve_sysroot_result"
-     func_resolve_sysroot_result=$lt_sysroot$func_stripname_result
-     ;;
-   esac
- }
- 
- # func_replace_sysroot PATH
- # If PATH begins with the sysroot, replace it with = and
- # store the result into func_replace_sysroot_result.
- func_replace_sysroot ()
- {
-   case $lt_sysroot:$1 in
-   ?*:"$lt_sysroot"*)
-     func_stripname "$lt_sysroot" '' "$1"
-     func_replace_sysroot_result='='$func_stripname_result
-     ;;
-   *)
-     # Including no sysroot.
-     func_replace_sysroot_result=$1
-     ;;
-   esac
- }
- 
- # func_infer_tag arg
- # Infer tagged configuration to use if any are available and
- # if one wasn't chosen via the "--tag" command line option.
- # Only attempt this if the compiler in the base compile
- # command doesn't match the default compiler.
- # arg is usually of the form 'gcc ...'
- func_infer_tag ()
- {
-     $debug_cmd
- 
-     if test -n "$available_tags" && test -z "$tagname"; then
-       CC_quoted=
-       for arg in $CC; do
- 	func_append_quoted CC_quoted "$arg"
-       done
-       CC_expanded=`func_echo_all $CC`
-       CC_quoted_expanded=`func_echo_all $CC_quoted`
-       case $@ in
-       # Blanks in the command may have been stripped by the calling shell,
-       # but not from the CC environment variable when configure was run.
-       " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \
-       " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;;
-       # Blanks at the start of $base_compile will cause this to fail
-       # if we don't check for them as well.
-       *)
- 	for z in $available_tags; do
- 	  if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then
- 	    # Evaluate the configuration.
- 	    eval "`$SED -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`"
- 	    CC_quoted=
- 	    for arg in $CC; do
- 	      # Double-quote args containing other shell metacharacters.
- 	      func_append_quoted CC_quoted "$arg"
- 	    done
- 	    CC_expanded=`func_echo_all $CC`
- 	    CC_quoted_expanded=`func_echo_all $CC_quoted`
- 	    case "$@ " in
- 	    " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \
- 	    " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*)
- 	      # The compiler in the base compile command matches
- 	      # the one in the tagged configuration.
- 	      # Assume this is the tagged configuration we want.
- 	      tagname=$z
- 	      break
- 	      ;;
- 	    esac
- 	  fi
- 	done
- 	# If $tagname still isn't set, then no tagged configuration
- 	# was found and let the user know that the "--tag" command
- 	# line option must be used.
- 	if test -z "$tagname"; then
- 	  func_echo "unable to infer tagged configuration"
- 	  func_fatal_error "specify a tag with '--tag'"
- #	else
- #	  func_verbose "using $tagname tagged configuration"
- 	fi
- 	;;
-       esac
-     fi
- }
- 
- 
- 
- # func_write_libtool_object output_name pic_name nonpic_name
- # Create a libtool object file (analogous to a ".la" file),
- # but don't create it if we're doing a dry run.
- func_write_libtool_object ()
- {
-     write_libobj=$1
-     if test yes = "$build_libtool_libs"; then
-       write_lobj=\'$2\'
-     else
-       write_lobj=none
-     fi
- 
-     if test yes = "$build_old_libs"; then
-       write_oldobj=\'$3\'
-     else
-       write_oldobj=none
-     fi
- 
-     $opt_dry_run || {
-       cat >${write_libobj}T <<EOF
- # $write_libobj - a libtool object file
- # Generated by $PROGRAM (GNU $PACKAGE) $VERSION
- #
- # Please DO NOT delete this file!
- # It is necessary for linking the library.
- 
- # Name of the PIC object.
- pic_object=$write_lobj
- 
- # Name of the non-PIC object
- non_pic_object=$write_oldobj
- 
- EOF
-       $MV "${write_libobj}T" "$write_libobj"
-     }
- }
- 
- 
- ##################################################
- # FILE NAME AND PATH CONVERSION HELPER FUNCTIONS #
- ##################################################
- 
- # func_convert_core_file_wine_to_w32 ARG
- # Helper function used by file name conversion functions when $build is *nix,
- # and $host is mingw, cygwin, or some other w32 environment. Relies on a
- # correctly configured wine environment available, with the winepath program
- # in $build's $PATH.
- #
- # ARG is the $build file name to be converted to w32 format.
- # Result is available in $func_convert_core_file_wine_to_w32_result, and will
- # be empty on error (or when ARG is empty)
- func_convert_core_file_wine_to_w32 ()
- {
-   $debug_cmd
- 
-   func_convert_core_file_wine_to_w32_result=$1
-   if test -n "$1"; then
-     # Unfortunately, winepath does not exit with a non-zero error code, so we
-     # are forced to check the contents of stdout. On the other hand, if the
-     # command is not found, the shell will set an exit code of 127 and print
-     # *an error message* to stdout. So we must check for both error code of
-     # zero AND non-empty stdout, which explains the odd construction:
-     func_convert_core_file_wine_to_w32_tmp=`winepath -w "$1" 2>/dev/null`
-     if test "$?" -eq 0 && test -n "$func_convert_core_file_wine_to_w32_tmp"; then
-       func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" |
-         $SED -e "$sed_naive_backslashify"`
-     else
-       func_convert_core_file_wine_to_w32_result=
-     fi
-   fi
- }
- # end: func_convert_core_file_wine_to_w32
- 
- 
- # func_convert_core_path_wine_to_w32 ARG
- # Helper function used by path conversion functions when $build is *nix, and
- # $host is mingw, cygwin, or some other w32 environment. Relies on a correctly
- # configured wine environment available, with the winepath program in $build's
- # $PATH. Assumes ARG has no leading or trailing path separator characters.
- #
- # ARG is path to be converted from $build format to win32.
- # Result is available in $func_convert_core_path_wine_to_w32_result.
- # Unconvertible file (directory) names in ARG are skipped; if no directory names
- # are convertible, then the result may be empty.
- func_convert_core_path_wine_to_w32 ()
- {
-   $debug_cmd
- 
-   # unfortunately, winepath doesn't convert paths, only file names
-   func_convert_core_path_wine_to_w32_result=
-   if test -n "$1"; then
-     oldIFS=$IFS
-     IFS=:
-     for func_convert_core_path_wine_to_w32_f in $1; do
-       IFS=$oldIFS
-       func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f"
-       if test -n "$func_convert_core_file_wine_to_w32_result"; then
-         if test -z "$func_convert_core_path_wine_to_w32_result"; then
-           func_convert_core_path_wine_to_w32_result=$func_convert_core_file_wine_to_w32_result
-         else
-           func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result"
-         fi
-       fi
-     done
-     IFS=$oldIFS
-   fi
- }
- # end: func_convert_core_path_wine_to_w32
- 
- 
- # func_cygpath ARGS...
- # Wrapper around calling the cygpath program via LT_CYGPATH. This is used when
- # when (1) $build is *nix and Cygwin is hosted via a wine environment; or (2)
- # $build is MSYS and $host is Cygwin, or (3) $build is Cygwin. In case (1) or
- # (2), returns the Cygwin file name or path in func_cygpath_result (input
- # file name or path is assumed to be in w32 format, as previously converted
- # from $build's *nix or MSYS format). In case (3), returns the w32 file name
- # or path in func_cygpath_result (input file name or path is assumed to be in
- # Cygwin format). Returns an empty string on error.
- #
- # ARGS are passed to cygpath, with the last one being the file name or path to
- # be converted.
- #
- # Specify the absolute *nix (or w32) name to cygpath in the LT_CYGPATH
- # environment variable; do not put it in $PATH.
- func_cygpath ()
- {
-   $debug_cmd
- 
-   if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then
-     func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null`
-     if test "$?" -ne 0; then
-       # on failure, ensure result is empty
-       func_cygpath_result=
-     fi
-   else
-     func_cygpath_result=
-     func_error "LT_CYGPATH is empty or specifies non-existent file: '$LT_CYGPATH'"
-   fi
- }
- #end: func_cygpath
- 
- 
- # func_convert_core_msys_to_w32 ARG
- # Convert file name or path ARG from MSYS format to w32 format.  Return
- # result in func_convert_core_msys_to_w32_result.
- func_convert_core_msys_to_w32 ()
- {
-   $debug_cmd
- 
-   # awkward: cmd appends spaces to result
-   func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null |
-     $SED -e 's/[ ]*$//' -e "$sed_naive_backslashify"`
- }
- #end: func_convert_core_msys_to_w32
- 
- 
- # func_convert_file_check ARG1 ARG2
- # Verify that ARG1 (a file name in $build format) was converted to $host
- # format in ARG2. Otherwise, emit an error message, but continue (resetting
- # func_to_host_file_result to ARG1).
- func_convert_file_check ()
- {
-   $debug_cmd
- 
-   if test -z "$2" && test -n "$1"; then
-     func_error "Could not determine host file name corresponding to"
-     func_error "  '$1'"
-     func_error "Continuing, but uninstalled executables may not work."
-     # Fallback:
-     func_to_host_file_result=$1
-   fi
- }
- # end func_convert_file_check
- 
- 
- # func_convert_path_check FROM_PATHSEP TO_PATHSEP FROM_PATH TO_PATH
- # Verify that FROM_PATH (a path in $build format) was converted to $host
- # format in TO_PATH. Otherwise, emit an error message, but continue, resetting
- # func_to_host_file_result to a simplistic fallback value (see below).
- func_convert_path_check ()
- {
-   $debug_cmd
- 
-   if test -z "$4" && test -n "$3"; then
-     func_error "Could not determine the host path corresponding to"
-     func_error "  '$3'"
-     func_error "Continuing, but uninstalled executables may not work."
-     # Fallback.  This is a deliberately simplistic "conversion" and
-     # should not be "improved".  See libtool.info.
-     if test "x$1" != "x$2"; then
-       lt_replace_pathsep_chars="s|$1|$2|g"
-       func_to_host_path_result=`echo "$3" |
-         $SED -e "$lt_replace_pathsep_chars"`
-     else
-       func_to_host_path_result=$3
-     fi
-   fi
- }
- # end func_convert_path_check
- 
- 
- # func_convert_path_front_back_pathsep FRONTPAT BACKPAT REPL ORIG
- # Modifies func_to_host_path_result by prepending REPL if ORIG matches FRONTPAT
- # and appending REPL if ORIG matches BACKPAT.
- func_convert_path_front_back_pathsep ()
- {
-   $debug_cmd
- 
-   case $4 in
-   $1 ) func_to_host_path_result=$3$func_to_host_path_result
-     ;;
-   esac
-   case $4 in
-   $2 ) func_append func_to_host_path_result "$3"
-     ;;
-   esac
- }
- # end func_convert_path_front_back_pathsep
- 
- 
- ##################################################
- # $build to $host FILE NAME CONVERSION FUNCTIONS #
- ##################################################
- # invoked via '$to_host_file_cmd ARG'
- #
- # In each case, ARG is the path to be converted from $build to $host format.
- # Result will be available in $func_to_host_file_result.
- 
- 
- # func_to_host_file ARG
- # Converts the file name ARG from $build format to $host format. Return result
- # in func_to_host_file_result.
- func_to_host_file ()
- {
-   $debug_cmd
- 
-   $to_host_file_cmd "$1"
- }
- # end func_to_host_file
- 
- 
- # func_to_tool_file ARG LAZY
- # converts the file name ARG from $build format to toolchain format. Return
- # result in func_to_tool_file_result.  If the conversion in use is listed
- # in (the comma separated) LAZY, no conversion takes place.
- func_to_tool_file ()
- {
-   $debug_cmd
- 
-   case ,$2, in
-     *,"$to_tool_file_cmd",*)
-       func_to_tool_file_result=$1
-       ;;
-     *)
-       $to_tool_file_cmd "$1"
-       func_to_tool_file_result=$func_to_host_file_result
-       ;;
-   esac
- }
- # end func_to_tool_file
- 
- 
- # func_convert_file_noop ARG
- # Copy ARG to func_to_host_file_result.
- func_convert_file_noop ()
- {
-   func_to_host_file_result=$1
- }
- # end func_convert_file_noop
- 
- 
- # func_convert_file_msys_to_w32 ARG
- # Convert file name ARG from (mingw) MSYS to (mingw) w32 format; automatic
- # conversion to w32 is not available inside the cwrapper.  Returns result in
- # func_to_host_file_result.
- func_convert_file_msys_to_w32 ()
- {
-   $debug_cmd
- 
-   func_to_host_file_result=$1
-   if test -n "$1"; then
-     func_convert_core_msys_to_w32 "$1"
-     func_to_host_file_result=$func_convert_core_msys_to_w32_result
-   fi
-   func_convert_file_check "$1" "$func_to_host_file_result"
- }
- # end func_convert_file_msys_to_w32
- 
- 
- # func_convert_file_cygwin_to_w32 ARG
- # Convert file name ARG from Cygwin to w32 format.  Returns result in
- # func_to_host_file_result.
- func_convert_file_cygwin_to_w32 ()
- {
-   $debug_cmd
- 
-   func_to_host_file_result=$1
-   if test -n "$1"; then
-     # because $build is cygwin, we call "the" cygpath in $PATH; no need to use
-     # LT_CYGPATH in this case.
-     func_to_host_file_result=`cygpath -m "$1"`
-   fi
-   func_convert_file_check "$1" "$func_to_host_file_result"
- }
- # end func_convert_file_cygwin_to_w32
- 
- 
- # func_convert_file_nix_to_w32 ARG
- # Convert file name ARG from *nix to w32 format.  Requires a wine environment
- # and a working winepath. Returns result in func_to_host_file_result.
- func_convert_file_nix_to_w32 ()
- {
-   $debug_cmd
- 
-   func_to_host_file_result=$1
-   if test -n "$1"; then
-     func_convert_core_file_wine_to_w32 "$1"
-     func_to_host_file_result=$func_convert_core_file_wine_to_w32_result
-   fi
-   func_convert_file_check "$1" "$func_to_host_file_result"
- }
- # end func_convert_file_nix_to_w32
- 
- 
- # func_convert_file_msys_to_cygwin ARG
- # Convert file name ARG from MSYS to Cygwin format.  Requires LT_CYGPATH set.
- # Returns result in func_to_host_file_result.
- func_convert_file_msys_to_cygwin ()
- {
-   $debug_cmd
- 
-   func_to_host_file_result=$1
-   if test -n "$1"; then
-     func_convert_core_msys_to_w32 "$1"
-     func_cygpath -u "$func_convert_core_msys_to_w32_result"
-     func_to_host_file_result=$func_cygpath_result
-   fi
-   func_convert_file_check "$1" "$func_to_host_file_result"
- }
- # end func_convert_file_msys_to_cygwin
- 
- 
- # func_convert_file_nix_to_cygwin ARG
- # Convert file name ARG from *nix to Cygwin format.  Requires Cygwin installed
- # in a wine environment, working winepath, and LT_CYGPATH set.  Returns result
- # in func_to_host_file_result.
- func_convert_file_nix_to_cygwin ()
- {
-   $debug_cmd
- 
-   func_to_host_file_result=$1
-   if test -n "$1"; then
-     # convert from *nix to w32, then use cygpath to convert from w32 to cygwin.
-     func_convert_core_file_wine_to_w32 "$1"
-     func_cygpath -u "$func_convert_core_file_wine_to_w32_result"
-     func_to_host_file_result=$func_cygpath_result
-   fi
-   func_convert_file_check "$1" "$func_to_host_file_result"
- }
- # end func_convert_file_nix_to_cygwin
- 
- 
- #############################################
- # $build to $host PATH CONVERSION FUNCTIONS #
- #############################################
- # invoked via '$to_host_path_cmd ARG'
- #
- # In each case, ARG is the path to be converted from $build to $host format.
- # The result will be available in $func_to_host_path_result.
- #
- # Path separators are also converted from $build format to $host format.  If
- # ARG begins or ends with a path separator character, it is preserved (but
- # converted to $host format) on output.
- #
- # All path conversion functions are named using the following convention:
- #   file name conversion function    : func_convert_file_X_to_Y ()
- #   path conversion function         : func_convert_path_X_to_Y ()
- # where, for any given $build/$host combination the 'X_to_Y' value is the
- # same.  If conversion functions are added for new $build/$host combinations,
- # the two new functions must follow this pattern, or func_init_to_host_path_cmd
- # will break.
- 
- 
- # func_init_to_host_path_cmd
- # Ensures that function "pointer" variable $to_host_path_cmd is set to the
- # appropriate value, based on the value of $to_host_file_cmd.
- to_host_path_cmd=
- func_init_to_host_path_cmd ()
- {
-   $debug_cmd
- 
-   if test -z "$to_host_path_cmd"; then
-     func_stripname 'func_convert_file_' '' "$to_host_file_cmd"
-     to_host_path_cmd=func_convert_path_$func_stripname_result
-   fi
- }
- 
- 
- # func_to_host_path ARG
- # Converts the path ARG from $build format to $host format. Return result
- # in func_to_host_path_result.
- func_to_host_path ()
- {
-   $debug_cmd
- 
-   func_init_to_host_path_cmd
-   $to_host_path_cmd "$1"
- }
- # end func_to_host_path
- 
- 
- # func_convert_path_noop ARG
- # Copy ARG to func_to_host_path_result.
- func_convert_path_noop ()
- {
-   func_to_host_path_result=$1
- }
- # end func_convert_path_noop
- 
- 
- # func_convert_path_msys_to_w32 ARG
- # Convert path ARG from (mingw) MSYS to (mingw) w32 format; automatic
- # conversion to w32 is not available inside the cwrapper.  Returns result in
- # func_to_host_path_result.
- func_convert_path_msys_to_w32 ()
- {
-   $debug_cmd
- 
-   func_to_host_path_result=$1
-   if test -n "$1"; then
-     # Remove leading and trailing path separator characters from ARG.  MSYS
-     # behavior is inconsistent here; cygpath turns them into '.;' and ';.';
-     # and winepath ignores them completely.
-     func_stripname : : "$1"
-     func_to_host_path_tmp1=$func_stripname_result
-     func_convert_core_msys_to_w32 "$func_to_host_path_tmp1"
-     func_to_host_path_result=$func_convert_core_msys_to_w32_result
-     func_convert_path_check : ";" \
-       "$func_to_host_path_tmp1" "$func_to_host_path_result"
-     func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
-   fi
- }
- # end func_convert_path_msys_to_w32
- 
- 
- # func_convert_path_cygwin_to_w32 ARG
- # Convert path ARG from Cygwin to w32 format.  Returns result in
- # func_to_host_file_result.
- func_convert_path_cygwin_to_w32 ()
- {
-   $debug_cmd
- 
-   func_to_host_path_result=$1
-   if test -n "$1"; then
-     # See func_convert_path_msys_to_w32:
-     func_stripname : : "$1"
-     func_to_host_path_tmp1=$func_stripname_result
-     func_to_host_path_result=`cygpath -m -p "$func_to_host_path_tmp1"`
-     func_convert_path_check : ";" \
-       "$func_to_host_path_tmp1" "$func_to_host_path_result"
-     func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
-   fi
- }
- # end func_convert_path_cygwin_to_w32
- 
- 
- # func_convert_path_nix_to_w32 ARG
- # Convert path ARG from *nix to w32 format.  Requires a wine environment and
- # a working winepath.  Returns result in func_to_host_file_result.
- func_convert_path_nix_to_w32 ()
- {
-   $debug_cmd
- 
-   func_to_host_path_result=$1
-   if test -n "$1"; then
-     # See func_convert_path_msys_to_w32:
-     func_stripname : : "$1"
-     func_to_host_path_tmp1=$func_stripname_result
-     func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1"
-     func_to_host_path_result=$func_convert_core_path_wine_to_w32_result
-     func_convert_path_check : ";" \
-       "$func_to_host_path_tmp1" "$func_to_host_path_result"
-     func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
-   fi
- }
- # end func_convert_path_nix_to_w32
- 
- 
- # func_convert_path_msys_to_cygwin ARG
- # Convert path ARG from MSYS to Cygwin format.  Requires LT_CYGPATH set.
- # Returns result in func_to_host_file_result.
- func_convert_path_msys_to_cygwin ()
- {
-   $debug_cmd
- 
-   func_to_host_path_result=$1
-   if test -n "$1"; then
-     # See func_convert_path_msys_to_w32:
-     func_stripname : : "$1"
-     func_to_host_path_tmp1=$func_stripname_result
-     func_convert_core_msys_to_w32 "$func_to_host_path_tmp1"
-     func_cygpath -u -p "$func_convert_core_msys_to_w32_result"
-     func_to_host_path_result=$func_cygpath_result
-     func_convert_path_check : : \
-       "$func_to_host_path_tmp1" "$func_to_host_path_result"
-     func_convert_path_front_back_pathsep ":*" "*:" : "$1"
-   fi
- }
- # end func_convert_path_msys_to_cygwin
- 
- 
- # func_convert_path_nix_to_cygwin ARG
- # Convert path ARG from *nix to Cygwin format.  Requires Cygwin installed in a
- # a wine environment, working winepath, and LT_CYGPATH set.  Returns result in
- # func_to_host_file_result.
- func_convert_path_nix_to_cygwin ()
- {
-   $debug_cmd
- 
-   func_to_host_path_result=$1
-   if test -n "$1"; then
-     # Remove leading and trailing path separator characters from
-     # ARG. msys behavior is inconsistent here, cygpath turns them
-     # into '.;' and ';.', and winepath ignores them completely.
-     func_stripname : : "$1"
-     func_to_host_path_tmp1=$func_stripname_result
-     func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1"
-     func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result"
-     func_to_host_path_result=$func_cygpath_result
-     func_convert_path_check : : \
-       "$func_to_host_path_tmp1" "$func_to_host_path_result"
-     func_convert_path_front_back_pathsep ":*" "*:" : "$1"
-   fi
- }
- # end func_convert_path_nix_to_cygwin
- 
- 
- # func_dll_def_p FILE
- # True iff FILE is a Windows DLL '.def' file.
- # Keep in sync with _LT_DLL_DEF_P in libtool.m4
- func_dll_def_p ()
- {
-   $debug_cmd
- 
-   func_dll_def_p_tmp=`$SED -n \
-     -e 's/^[	 ]*//' \
-     -e '/^\(;.*\)*$/d' \
-     -e 's/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p' \
-     -e q \
-     "$1"`
-   test DEF = "$func_dll_def_p_tmp"
- }
- 
- 
- # func_mode_compile arg...
- func_mode_compile ()
- {
-     $debug_cmd
- 
-     # Get the compilation command and the source file.
-     base_compile=
-     srcfile=$nonopt  #  always keep a non-empty value in "srcfile"
-     suppress_opt=yes
-     suppress_output=
-     arg_mode=normal
-     libobj=
-     later=
-     pie_flag=
- 
-     for arg
-     do
-       case $arg_mode in
-       arg  )
- 	# do not "continue".  Instead, add this to base_compile
- 	lastarg=$arg
- 	arg_mode=normal
- 	;;
- 
-       target )
- 	libobj=$arg
- 	arg_mode=normal
- 	continue
- 	;;
- 
-       normal )
- 	# Accept any command-line options.
- 	case $arg in
- 	-o)
- 	  test -n "$libobj" && \
- 	    func_fatal_error "you cannot specify '-o' more than once"
- 	  arg_mode=target
- 	  continue
- 	  ;;
- 
- 	-pie | -fpie | -fPIE)
-           func_append pie_flag " $arg"
- 	  continue
- 	  ;;
- 
- 	-shared | -static | -prefer-pic | -prefer-non-pic)
- 	  func_append later " $arg"
- 	  continue
- 	  ;;
- 
- 	-no-suppress)
- 	  suppress_opt=no
- 	  continue
- 	  ;;
- 
- 	-Xcompiler)
- 	  arg_mode=arg  #  the next one goes into the "base_compile" arg list
- 	  continue      #  The current "srcfile" will either be retained or
- 	  ;;            #  replaced later.  I would guess that would be a bug.
- 
- 	-Wc,*)
- 	  func_stripname '-Wc,' '' "$arg"
- 	  args=$func_stripname_result
- 	  lastarg=
- 	  save_ifs=$IFS; IFS=,
- 	  for arg in $args; do
- 	    IFS=$save_ifs
- 	    func_append_quoted lastarg "$arg"
- 	  done
- 	  IFS=$save_ifs
- 	  func_stripname ' ' '' "$lastarg"
- 	  lastarg=$func_stripname_result
- 
- 	  # Add the arguments to base_compile.
- 	  func_append base_compile " $lastarg"
- 	  continue
- 	  ;;
- 
- 	*)
- 	  # Accept the current argument as the source file.
- 	  # The previous "srcfile" becomes the current argument.
- 	  #
- 	  lastarg=$srcfile
- 	  srcfile=$arg
- 	  ;;
- 	esac  #  case $arg
- 	;;
-       esac    #  case $arg_mode
- 
-       # Aesthetically quote the previous argument.
-       func_append_quoted base_compile "$lastarg"
-     done # for arg
- 
-     case $arg_mode in
-     arg)
-       func_fatal_error "you must specify an argument for -Xcompile"
-       ;;
-     target)
-       func_fatal_error "you must specify a target with '-o'"
-       ;;
-     *)
-       # Get the name of the library object.
-       test -z "$libobj" && {
- 	func_basename "$srcfile"
- 	libobj=$func_basename_result
-       }
-       ;;
-     esac
- 
-     # Recognize several different file suffixes.
-     # If the user specifies -o file.o, it is replaced with file.lo
-     case $libobj in
-     *.[cCFSifmso] | \
-     *.ada | *.adb | *.ads | *.asm | \
-     *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \
-     *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup)
-       func_xform "$libobj"
-       libobj=$func_xform_result
-       ;;
-     esac
- 
-     case $libobj in
-     *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;;
-     *)
-       func_fatal_error "cannot determine name of library object from '$libobj'"
-       ;;
-     esac
- 
-     func_infer_tag $base_compile
- 
-     for arg in $later; do
-       case $arg in
-       -shared)
- 	test yes = "$build_libtool_libs" \
- 	  || func_fatal_configuration "cannot build a shared library"
- 	build_old_libs=no
- 	continue
- 	;;
- 
-       -static)
- 	build_libtool_libs=no
- 	build_old_libs=yes
- 	continue
- 	;;
- 
-       -prefer-pic)
- 	pic_mode=yes
- 	continue
- 	;;
- 
-       -prefer-non-pic)
- 	pic_mode=no
- 	continue
- 	;;
-       esac
-     done
- 
-     func_quote_for_eval "$libobj"
-     test "X$libobj" != "X$func_quote_for_eval_result" \
-       && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"'	 &()|`$[]' \
-       && func_warning "libobj name '$libobj' may not contain shell special characters."
-     func_dirname_and_basename "$obj" "/" ""
-     objname=$func_basename_result
-     xdir=$func_dirname_result
-     lobj=$xdir$objdir/$objname
- 
-     test -z "$base_compile" && \
-       func_fatal_help "you must specify a compilation command"
- 
-     # Delete any leftover library objects.
-     if test yes = "$build_old_libs"; then
-       removelist="$obj $lobj $libobj ${libobj}T"
-     else
-       removelist="$lobj $libobj ${libobj}T"
-     fi
- 
-     # On Cygwin there's no "real" PIC flag so we must build both object types
-     case $host_os in
-     cygwin* | mingw* | pw32* | os2* | cegcc*)
-       pic_mode=default
-       ;;
-     esac
-     if test no = "$pic_mode" && test pass_all != "$deplibs_check_method"; then
-       # non-PIC code in shared libraries is not supported
-       pic_mode=default
-     fi
- 
-     # Calculate the filename of the output object if compiler does
-     # not support -o with -c
-     if test no = "$compiler_c_o"; then
-       output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.$objext
-       lockfile=$output_obj.lock
-     else
-       output_obj=
-       need_locks=no
-       lockfile=
-     fi
- 
-     # Lock this critical section if it is needed
-     # We use this script file to make the link, it avoids creating a new file
-     if test yes = "$need_locks"; then
-       until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do
- 	func_echo "Waiting for $lockfile to be removed"
- 	sleep 2
-       done
-     elif test warn = "$need_locks"; then
-       if test -f "$lockfile"; then
- 	$ECHO "\
- *** ERROR, $lockfile exists and contains:
- `cat $lockfile 2>/dev/null`
- 
- This indicates that another process is trying to use the same
- temporary object file, and libtool could not work around it because
- your compiler does not support '-c' and '-o' together.  If you
- repeat this compilation, it may succeed, by chance, but you had better
- avoid parallel builds (make -j) in this platform, or get a better
- compiler."
- 
- 	$opt_dry_run || $RM $removelist
- 	exit $EXIT_FAILURE
-       fi
-       func_append removelist " $output_obj"
-       $ECHO "$srcfile" > "$lockfile"
-     fi
- 
-     $opt_dry_run || $RM $removelist
-     func_append removelist " $lockfile"
-     trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15
- 
-     func_to_tool_file "$srcfile" func_convert_file_msys_to_w32
-     srcfile=$func_to_tool_file_result
-     func_quote_for_eval "$srcfile"
-     qsrcfile=$func_quote_for_eval_result
- 
-     # Only build a PIC object if we are building libtool libraries.
-     if test yes = "$build_libtool_libs"; then
-       # Without this assignment, base_compile gets emptied.
-       fbsd_hideous_sh_bug=$base_compile
- 
-       if test no != "$pic_mode"; then
- 	command="$base_compile $qsrcfile $pic_flag"
-       else
- 	# Don't build PIC code
- 	command="$base_compile $qsrcfile"
-       fi
- 
-       func_mkdir_p "$xdir$objdir"
- 
-       if test -z "$output_obj"; then
- 	# Place PIC objects in $objdir
- 	func_append command " -o $lobj"
-       fi
- 
-       func_show_eval_locale "$command"	\
-           'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE'
- 
-       if test warn = "$need_locks" &&
- 	 test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
- 	$ECHO "\
- *** ERROR, $lockfile contains:
- `cat $lockfile 2>/dev/null`
- 
- but it should contain:
- $srcfile
- 
- This indicates that another process is trying to use the same
- temporary object file, and libtool could not work around it because
- your compiler does not support '-c' and '-o' together.  If you
- repeat this compilation, it may succeed, by chance, but you had better
- avoid parallel builds (make -j) in this platform, or get a better
- compiler."
- 
- 	$opt_dry_run || $RM $removelist
- 	exit $EXIT_FAILURE
-       fi
- 
-       # Just move the object if needed, then go on to compile the next one
-       if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then
- 	func_show_eval '$MV "$output_obj" "$lobj"' \
- 	  'error=$?; $opt_dry_run || $RM $removelist; exit $error'
-       fi
- 
-       # Allow error messages only from the first compilation.
-       if test yes = "$suppress_opt"; then
- 	suppress_output=' >/dev/null 2>&1'
-       fi
-     fi
- 
-     # Only build a position-dependent object if we build old libraries.
-     if test yes = "$build_old_libs"; then
-       if test yes != "$pic_mode"; then
- 	# Don't build PIC code
- 	command="$base_compile $qsrcfile$pie_flag"
-       else
- 	command="$base_compile $qsrcfile $pic_flag"
-       fi
-       if test yes = "$compiler_c_o"; then
- 	func_append command " -o $obj"
-       fi
- 
-       # Suppress compiler output if we already did a PIC compilation.
-       func_append command "$suppress_output"
-       func_show_eval_locale "$command" \
-         '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE'
- 
-       if test warn = "$need_locks" &&
- 	 test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
- 	$ECHO "\
- *** ERROR, $lockfile contains:
- `cat $lockfile 2>/dev/null`
- 
- but it should contain:
- $srcfile
- 
- This indicates that another process is trying to use the same
- temporary object file, and libtool could not work around it because
- your compiler does not support '-c' and '-o' together.  If you
- repeat this compilation, it may succeed, by chance, but you had better
- avoid parallel builds (make -j) in this platform, or get a better
- compiler."
- 
- 	$opt_dry_run || $RM $removelist
- 	exit $EXIT_FAILURE
-       fi
- 
-       # Just move the object if needed
-       if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then
- 	func_show_eval '$MV "$output_obj" "$obj"' \
- 	  'error=$?; $opt_dry_run || $RM $removelist; exit $error'
-       fi
-     fi
- 
-     $opt_dry_run || {
-       func_write_libtool_object "$libobj" "$objdir/$objname" "$objname"
- 
-       # Unlock the critical section if it was locked
-       if test no != "$need_locks"; then
- 	removelist=$lockfile
-         $RM "$lockfile"
-       fi
-     }
- 
-     exit $EXIT_SUCCESS
- }
- 
- $opt_help || {
-   test compile = "$opt_mode" && func_mode_compile ${1+"$@"}
- }
- 
- func_mode_help ()
- {
-     # We need to display help for each of the modes.
-     case $opt_mode in
-       "")
-         # Generic help is extracted from the usage comments
-         # at the start of this file.
-         func_help
-         ;;
- 
-       clean)
-         $ECHO \
- "Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE...
- 
- Remove files from the build directory.
- 
- RM is the name of the program to use to delete files associated with each FILE
- (typically '/bin/rm').  RM-OPTIONS are options (such as '-f') to be passed
- to RM.
- 
- If FILE is a libtool library, object or program, all the files associated
- with it are deleted. Otherwise, only FILE itself is deleted using RM."
-         ;;
- 
-       compile)
-       $ECHO \
- "Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE
- 
- Compile a source file into a libtool library object.
- 
- This mode accepts the following additional options:
- 
-   -o OUTPUT-FILE    set the output file name to OUTPUT-FILE
-   -no-suppress      do not suppress compiler output for multiple passes
-   -prefer-pic       try to build PIC objects only
-   -prefer-non-pic   try to build non-PIC objects only
-   -shared           do not build a '.o' file suitable for static linking
-   -static           only build a '.o' file suitable for static linking
-   -Wc,FLAG          pass FLAG directly to the compiler
- 
- COMPILE-COMMAND is a command to be used in creating a 'standard' object file
- from the given SOURCEFILE.
- 
- The output file name is determined by removing the directory component from
- SOURCEFILE, then substituting the C source code suffix '.c' with the
- library object suffix, '.lo'."
-         ;;
- 
-       execute)
-         $ECHO \
- "Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]...
- 
- Automatically set library path, then run a program.
- 
- This mode accepts the following additional options:
- 
-   -dlopen FILE      add the directory containing FILE to the library path
- 
- This mode sets the library path environment variable according to '-dlopen'
- flags.
- 
- If any of the ARGS are libtool executable wrappers, then they are translated
- into their corresponding uninstalled binary, and any of their required library
- directories are added to the library path.
- 
- Then, COMMAND is executed, with ARGS as arguments."
-         ;;
- 
-       finish)
-         $ECHO \
- "Usage: $progname [OPTION]... --mode=finish [LIBDIR]...
- 
- Complete the installation of libtool libraries.
- 
- Each LIBDIR is a directory that contains libtool libraries.
- 
- The commands that this mode executes may require superuser privileges.  Use
- the '--dry-run' option if you just want to see what would be executed."
-         ;;
- 
-       install)
-         $ECHO \
- "Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND...
- 
- Install executables or libraries.
- 
- INSTALL-COMMAND is the installation command.  The first component should be
- either the 'install' or 'cp' program.
- 
- The following components of INSTALL-COMMAND are treated specially:
- 
-   -inst-prefix-dir PREFIX-DIR  Use PREFIX-DIR as a staging area for installation
- 
- The rest of the components are interpreted as arguments to that command (only
- BSD-compatible install options are recognized)."
-         ;;
- 
-       link)
-         $ECHO \
- "Usage: $progname [OPTION]... --mode=link LINK-COMMAND...
- 
- Link object files or libraries together to form another library, or to
- create an executable program.
- 
- LINK-COMMAND is a command using the C compiler that you would use to create
- a program from several object files.
- 
- The following components of LINK-COMMAND are treated specially:
- 
-   -all-static       do not do any dynamic linking at all
-   -avoid-version    do not add a version suffix if possible
-   -bindir BINDIR    specify path to binaries directory (for systems where
-                     libraries must be found in the PATH setting at runtime)
-   -dlopen FILE      '-dlpreopen' FILE if it cannot be dlopened at runtime
-   -dlpreopen FILE   link in FILE and add its symbols to lt_preloaded_symbols
-   -export-dynamic   allow symbols from OUTPUT-FILE to be resolved with dlsym(3)
-   -export-symbols SYMFILE
-                     try to export only the symbols listed in SYMFILE
-   -export-symbols-regex REGEX
-                     try to export only the symbols matching REGEX
-   -LLIBDIR          search LIBDIR for required installed libraries
-   -lNAME            OUTPUT-FILE requires the installed library libNAME
-   -module           build a library that can dlopened
-   -no-fast-install  disable the fast-install mode
-   -no-install       link a not-installable executable
-   -no-undefined     declare that a library does not refer to external symbols
-   -o OUTPUT-FILE    create OUTPUT-FILE from the specified objects
-   -objectlist FILE  use a list of object files found in FILE to specify objects
-   -os2dllname NAME  force a short DLL name on OS/2 (no effect on other OSes)
-   -precious-files-regex REGEX
-                     don't remove output files matching REGEX
-   -release RELEASE  specify package release information
-   -rpath LIBDIR     the created library will eventually be installed in LIBDIR
-   -R[ ]LIBDIR       add LIBDIR to the runtime path of programs and libraries
-   -shared           only do dynamic linking of libtool libraries
-   -shrext SUFFIX    override the standard shared library file extension
-   -static           do not do any dynamic linking of uninstalled libtool libraries
-   -static-libtool-libs
-                     do not do any dynamic linking of libtool libraries
-   -version-info CURRENT[:REVISION[:AGE]]
-                     specify library version info [each variable defaults to 0]
-   -weak LIBNAME     declare that the target provides the LIBNAME interface
-   -Wc,FLAG
-   -Xcompiler FLAG   pass linker-specific FLAG directly to the compiler
-   -Wl,FLAG
-   -Xlinker FLAG     pass linker-specific FLAG directly to the linker
-   -XCClinker FLAG   pass link-specific FLAG to the compiler driver (CC)
- 
- All other options (arguments beginning with '-') are ignored.
- 
- Every other argument is treated as a filename.  Files ending in '.la' are
- treated as uninstalled libtool libraries, other files are standard or library
- object files.
- 
- If the OUTPUT-FILE ends in '.la', then a libtool library is created,
- only library objects ('.lo' files) may be specified, and '-rpath' is
- required, except when creating a convenience library.
- 
- If OUTPUT-FILE ends in '.a' or '.lib', then a standard library is created
- using 'ar' and 'ranlib', or on Windows using 'lib'.
- 
- If OUTPUT-FILE ends in '.lo' or '.$objext', then a reloadable object file
- is created, otherwise an executable program is created."
-         ;;
- 
-       uninstall)
-         $ECHO \
- "Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE...
- 
- Remove libraries from an installation directory.
- 
- RM is the name of the program to use to delete files associated with each FILE
- (typically '/bin/rm').  RM-OPTIONS are options (such as '-f') to be passed
- to RM.
- 
- If FILE is a libtool library, all the files associated with it are deleted.
- Otherwise, only FILE itself is deleted using RM."
-         ;;
- 
-       *)
-         func_fatal_help "invalid operation mode '$opt_mode'"
-         ;;
-     esac
- 
-     echo
-     $ECHO "Try '$progname --help' for more information about other modes."
- }
- 
- # Now that we've collected a possible --mode arg, show help if necessary
- if $opt_help; then
-   if test : = "$opt_help"; then
-     func_mode_help
-   else
-     {
-       func_help noexit
-       for opt_mode in compile link execute install finish uninstall clean; do
- 	func_mode_help
-       done
-     } | $SED -n '1p; 2,$s/^Usage:/  or: /p'
-     {
-       func_help noexit
-       for opt_mode in compile link execute install finish uninstall clean; do
- 	echo
- 	func_mode_help
-       done
-     } |
-     $SED '1d
-       /^When reporting/,/^Report/{
- 	H
- 	d
-       }
-       $x
-       /information about other modes/d
-       /more detailed .*MODE/d
-       s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/'
-   fi
-   exit $?
- fi
- 
- 
- # func_mode_execute arg...
- func_mode_execute ()
- {
-     $debug_cmd
- 
-     # The first argument is the command name.
-     cmd=$nonopt
-     test -z "$cmd" && \
-       func_fatal_help "you must specify a COMMAND"
- 
-     # Handle -dlopen flags immediately.
-     for file in $opt_dlopen; do
-       test -f "$file" \
- 	|| func_fatal_help "'$file' is not a file"
- 
-       dir=
-       case $file in
-       *.la)
- 	func_resolve_sysroot "$file"
- 	file=$func_resolve_sysroot_result
- 
- 	# Check to see that this really is a libtool archive.
- 	func_lalib_unsafe_p "$file" \
- 	  || func_fatal_help "'$lib' is not a valid libtool archive"
- 
- 	# Read the libtool library.
- 	dlname=
- 	library_names=
- 	func_source "$file"
- 
- 	# Skip this library if it cannot be dlopened.
- 	if test -z "$dlname"; then
- 	  # Warn if it was a shared library.
- 	  test -n "$library_names" && \
- 	    func_warning "'$file' was not linked with '-export-dynamic'"
- 	  continue
- 	fi
- 
- 	func_dirname "$file" "" "."
- 	dir=$func_dirname_result
- 
- 	if test -f "$dir/$objdir/$dlname"; then
- 	  func_append dir "/$objdir"
- 	else
- 	  if test ! -f "$dir/$dlname"; then
- 	    func_fatal_error "cannot find '$dlname' in '$dir' or '$dir/$objdir'"
- 	  fi
- 	fi
- 	;;
- 
-       *.lo)
- 	# Just add the directory containing the .lo file.
- 	func_dirname "$file" "" "."
- 	dir=$func_dirname_result
- 	;;
- 
-       *)
- 	func_warning "'-dlopen' is ignored for non-libtool libraries and objects"
- 	continue
- 	;;
-       esac
- 
-       # Get the absolute pathname.
-       absdir=`cd "$dir" && pwd`
-       test -n "$absdir" && dir=$absdir
- 
-       # Now add the directory to shlibpath_var.
-       if eval "test -z \"\$$shlibpath_var\""; then
- 	eval "$shlibpath_var=\"\$dir\""
-       else
- 	eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\""
-       fi
-     done
- 
-     # This variable tells wrapper scripts just to set shlibpath_var
-     # rather than running their programs.
-     libtool_execute_magic=$magic
- 
-     # Check if any of the arguments is a wrapper script.
-     args=
-     for file
-     do
-       case $file in
-       -* | *.la | *.lo ) ;;
-       *)
- 	# Do a test to see if this is really a libtool program.
- 	if func_ltwrapper_script_p "$file"; then
- 	  func_source "$file"
- 	  # Transform arg to wrapped name.
- 	  file=$progdir/$program
- 	elif func_ltwrapper_executable_p "$file"; then
- 	  func_ltwrapper_scriptname "$file"
- 	  func_source "$func_ltwrapper_scriptname_result"
- 	  # Transform arg to wrapped name.
- 	  file=$progdir/$program
- 	fi
- 	;;
-       esac
-       # Quote arguments (to preserve shell metacharacters).
-       func_append_quoted args "$file"
-     done
- 
-     if $opt_dry_run; then
-       # Display what would be done.
-       if test -n "$shlibpath_var"; then
- 	eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\""
- 	echo "export $shlibpath_var"
-       fi
-       $ECHO "$cmd$args"
-       exit $EXIT_SUCCESS
-     else
-       if test -n "$shlibpath_var"; then
- 	# Export the shlibpath_var.
- 	eval "export $shlibpath_var"
-       fi
- 
-       # Restore saved environment variables
-       for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
-       do
- 	eval "if test \"\${save_$lt_var+set}\" = set; then
-                 $lt_var=\$save_$lt_var; export $lt_var
- 	      else
- 		$lt_unset $lt_var
- 	      fi"
-       done
- 
-       # Now prepare to actually exec the command.
-       exec_cmd=\$cmd$args
-     fi
- }
- 
- test execute = "$opt_mode" && func_mode_execute ${1+"$@"}
- 
- 
- # func_mode_finish arg...
- func_mode_finish ()
- {
-     $debug_cmd
- 
-     libs=
-     libdirs=
-     admincmds=
- 
-     for opt in "$nonopt" ${1+"$@"}
-     do
-       if test -d "$opt"; then
- 	func_append libdirs " $opt"
- 
-       elif test -f "$opt"; then
- 	if func_lalib_unsafe_p "$opt"; then
- 	  func_append libs " $opt"
- 	else
- 	  func_warning "'$opt' is not a valid libtool archive"
- 	fi
- 
-       else
- 	func_fatal_error "invalid argument '$opt'"
-       fi
-     done
- 
-     if test -n "$libs"; then
-       if test -n "$lt_sysroot"; then
-         sysroot_regex=`$ECHO "$lt_sysroot" | $SED "$sed_make_literal_regex"`
-         sysroot_cmd="s/\([ ']\)$sysroot_regex/\1/g;"
-       else
-         sysroot_cmd=
-       fi
- 
-       # Remove sysroot references
-       if $opt_dry_run; then
-         for lib in $libs; do
-           echo "removing references to $lt_sysroot and '=' prefixes from $lib"
-         done
-       else
-         tmpdir=`func_mktempdir`
-         for lib in $libs; do
- 	  $SED -e "$sysroot_cmd s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \
- 	    > $tmpdir/tmp-la
- 	  mv -f $tmpdir/tmp-la $lib
- 	done
-         ${RM}r "$tmpdir"
-       fi
-     fi
- 
-     if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
-       for libdir in $libdirs; do
- 	if test -n "$finish_cmds"; then
- 	  # Do each command in the finish commands.
- 	  func_execute_cmds "$finish_cmds" 'admincmds="$admincmds
- '"$cmd"'"'
- 	fi
- 	if test -n "$finish_eval"; then
- 	  # Do the single finish_eval.
- 	  eval cmds=\"$finish_eval\"
- 	  $opt_dry_run || eval "$cmds" || func_append admincmds "
-        $cmds"
- 	fi
-       done
-     fi
- 
-     # Exit here if they wanted silent mode.
-     $opt_quiet && exit $EXIT_SUCCESS
- 
-     if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
-       echo "----------------------------------------------------------------------"
-       echo "Libraries have been installed in:"
-       for libdir in $libdirs; do
- 	$ECHO "   $libdir"
-       done
-       echo
-       echo "If you ever happen to want to link against installed libraries"
-       echo "in a given directory, LIBDIR, you must either use libtool, and"
-       echo "specify the full pathname of the library, or use the '-LLIBDIR'"
-       echo "flag during linking and do at least one of the following:"
-       if test -n "$shlibpath_var"; then
- 	echo "   - add LIBDIR to the '$shlibpath_var' environment variable"
- 	echo "     during execution"
-       fi
-       if test -n "$runpath_var"; then
- 	echo "   - add LIBDIR to the '$runpath_var' environment variable"
- 	echo "     during linking"
-       fi
-       if test -n "$hardcode_libdir_flag_spec"; then
- 	libdir=LIBDIR
- 	eval flag=\"$hardcode_libdir_flag_spec\"
- 
- 	$ECHO "   - use the '$flag' linker flag"
-       fi
-       if test -n "$admincmds"; then
- 	$ECHO "   - have your system administrator run these commands:$admincmds"
-       fi
-       if test -f /etc/ld.so.conf; then
- 	echo "   - have your system administrator add LIBDIR to '/etc/ld.so.conf'"
-       fi
-       echo
- 
-       echo "See any operating system documentation about shared libraries for"
-       case $host in
- 	solaris2.[6789]|solaris2.1[0-9])
- 	  echo "more information, such as the ld(1), crle(1) and ld.so(8) manual"
- 	  echo "pages."
- 	  ;;
- 	*)
- 	  echo "more information, such as the ld(1) and ld.so(8) manual pages."
- 	  ;;
-       esac
-       echo "----------------------------------------------------------------------"
-     fi
-     exit $EXIT_SUCCESS
- }
- 
- test finish = "$opt_mode" && func_mode_finish ${1+"$@"}
- 
- 
- # func_mode_install arg...
- func_mode_install ()
- {
-     $debug_cmd
- 
-     # There may be an optional sh(1) argument at the beginning of
-     # install_prog (especially on Windows NT).
-     if test "$SHELL" = "$nonopt" || test /bin/sh = "$nonopt" ||
-        # Allow the use of GNU shtool's install command.
-        case $nonopt in *shtool*) :;; *) false;; esac
-     then
-       # Aesthetically quote it.
-       func_quote_for_eval "$nonopt"
-       install_prog="$func_quote_for_eval_result "
-       arg=$1
-       shift
-     else
-       install_prog=
-       arg=$nonopt
-     fi
- 
-     # The real first argument should be the name of the installation program.
-     # Aesthetically quote it.
-     func_quote_for_eval "$arg"
-     func_append install_prog "$func_quote_for_eval_result"
-     install_shared_prog=$install_prog
-     case " $install_prog " in
-       *[\\\ /]cp\ *) install_cp=: ;;
-       *) install_cp=false ;;
-     esac
- 
-     # We need to accept at least all the BSD install flags.
-     dest=
-     files=
-     opts=
-     prev=
-     install_type=
-     isdir=false
-     stripme=
-     no_mode=:
-     for arg
-     do
-       arg2=
-       if test -n "$dest"; then
- 	func_append files " $dest"
- 	dest=$arg
- 	continue
-       fi
- 
-       case $arg in
-       -d) isdir=: ;;
-       -f)
- 	if $install_cp; then :; else
- 	  prev=$arg
- 	fi
- 	;;
-       -g | -m | -o)
- 	prev=$arg
- 	;;
-       -s)
- 	stripme=" -s"
- 	continue
- 	;;
-       -*)
- 	;;
-       *)
- 	# If the previous option needed an argument, then skip it.
- 	if test -n "$prev"; then
- 	  if test X-m = "X$prev" && test -n "$install_override_mode"; then
- 	    arg2=$install_override_mode
- 	    no_mode=false
- 	  fi
- 	  prev=
- 	else
- 	  dest=$arg
- 	  continue
- 	fi
- 	;;
-       esac
- 
-       # Aesthetically quote the argument.
-       func_quote_for_eval "$arg"
-       func_append install_prog " $func_quote_for_eval_result"
-       if test -n "$arg2"; then
- 	func_quote_for_eval "$arg2"
-       fi
-       func_append install_shared_prog " $func_quote_for_eval_result"
-     done
- 
-     test -z "$install_prog" && \
-       func_fatal_help "you must specify an install program"
- 
-     test -n "$prev" && \
-       func_fatal_help "the '$prev' option requires an argument"
- 
-     if test -n "$install_override_mode" && $no_mode; then
-       if $install_cp; then :; else
- 	func_quote_for_eval "$install_override_mode"
- 	func_append install_shared_prog " -m $func_quote_for_eval_result"
-       fi
-     fi
- 
-     if test -z "$files"; then
-       if test -z "$dest"; then
- 	func_fatal_help "no file or destination specified"
-       else
- 	func_fatal_help "you must specify a destination"
-       fi
-     fi
- 
-     # Strip any trailing slash from the destination.
-     func_stripname '' '/' "$dest"
-     dest=$func_stripname_result
- 
-     # Check to see that the destination is a directory.
-     test -d "$dest" && isdir=:
-     if $isdir; then
-       destdir=$dest
-       destname=
-     else
-       func_dirname_and_basename "$dest" "" "."
-       destdir=$func_dirname_result
-       destname=$func_basename_result
- 
-       # Not a directory, so check to see that there is only one file specified.
-       set dummy $files; shift
-       test "$#" -gt 1 && \
- 	func_fatal_help "'$dest' is not a directory"
-     fi
-     case $destdir in
-     [\\/]* | [A-Za-z]:[\\/]*) ;;
-     *)
-       for file in $files; do
- 	case $file in
- 	*.lo) ;;
- 	*)
- 	  func_fatal_help "'$destdir' must be an absolute directory name"
- 	  ;;
- 	esac
-       done
-       ;;
-     esac
- 
-     # This variable tells wrapper scripts just to set variables rather
-     # than running their programs.
-     libtool_install_magic=$magic
- 
-     staticlibs=
-     future_libdirs=
-     current_libdirs=
-     for file in $files; do
- 
-       # Do each installation.
-       case $file in
-       *.$libext)
- 	# Do the static libraries later.
- 	func_append staticlibs " $file"
- 	;;
- 
-       *.la)
- 	func_resolve_sysroot "$file"
- 	file=$func_resolve_sysroot_result
- 
- 	# Check to see that this really is a libtool archive.
- 	func_lalib_unsafe_p "$file" \
- 	  || func_fatal_help "'$file' is not a valid libtool archive"
- 
- 	library_names=
- 	old_library=
- 	relink_command=
- 	func_source "$file"
- 
- 	# Add the libdir to current_libdirs if it is the destination.
- 	if test "X$destdir" = "X$libdir"; then
- 	  case "$current_libdirs " in
- 	  *" $libdir "*) ;;
- 	  *) func_append current_libdirs " $libdir" ;;
- 	  esac
- 	else
- 	  # Note the libdir as a future libdir.
- 	  case "$future_libdirs " in
- 	  *" $libdir "*) ;;
- 	  *) func_append future_libdirs " $libdir" ;;
- 	  esac
- 	fi
- 
- 	func_dirname "$file" "/" ""
- 	dir=$func_dirname_result
- 	func_append dir "$objdir"
- 
- 	if test -n "$relink_command"; then
- 	  # Determine the prefix the user has applied to our future dir.
- 	  inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"`
- 
- 	  # Don't allow the user to place us outside of our expected
- 	  # location b/c this prevents finding dependent libraries that
- 	  # are installed to the same prefix.
- 	  # At present, this check doesn't affect windows .dll's that
- 	  # are installed into $libdir/../bin (currently, that works fine)
- 	  # but it's something to keep an eye on.
- 	  test "$inst_prefix_dir" = "$destdir" && \
- 	    func_fatal_error "error: cannot install '$file' to a directory not ending in $libdir"
- 
- 	  if test -n "$inst_prefix_dir"; then
- 	    # Stick the inst_prefix_dir data into the link command.
- 	    relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"`
- 	  else
- 	    relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"`
- 	  fi
- 
- 	  func_warning "relinking '$file'"
- 	  func_show_eval "$relink_command" \
- 	    'func_fatal_error "error: relink '\''$file'\'' with the above command before installing it"'
- 	fi
- 
- 	# See the names of the shared library.
- 	set dummy $library_names; shift
- 	if test -n "$1"; then
- 	  realname=$1
- 	  shift
- 
- 	  srcname=$realname
- 	  test -n "$relink_command" && srcname=${realname}T
- 
- 	  # Install the shared library and build the symlinks.
- 	  func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \
- 	      'exit $?'
- 	  tstripme=$stripme
- 	  case $host_os in
- 	  cygwin* | mingw* | pw32* | cegcc*)
- 	    case $realname in
- 	    *.dll.a)
- 	      tstripme=
- 	      ;;
- 	    esac
- 	    ;;
- 	  os2*)
- 	    case $realname in
- 	    *_dll.a)
- 	      tstripme=
- 	      ;;
- 	    esac
- 	    ;;
- 	  esac
- 	  if test -n "$tstripme" && test -n "$striplib"; then
- 	    func_show_eval "$striplib $destdir/$realname" 'exit $?'
- 	  fi
- 
- 	  if test "$#" -gt 0; then
- 	    # Delete the old symlinks, and create new ones.
- 	    # Try 'ln -sf' first, because the 'ln' binary might depend on
- 	    # the symlink we replace!  Solaris /bin/ln does not understand -f,
- 	    # so we also need to try rm && ln -s.
- 	    for linkname
- 	    do
- 	      test "$linkname" != "$realname" \
- 		&& func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })"
- 	    done
- 	  fi
- 
- 	  # Do each command in the postinstall commands.
- 	  lib=$destdir/$realname
- 	  func_execute_cmds "$postinstall_cmds" 'exit $?'
- 	fi
- 
- 	# Install the pseudo-library for information purposes.
- 	func_basename "$file"
- 	name=$func_basename_result
- 	instname=$dir/${name}i
- 	func_show_eval "$install_prog $instname $destdir/$name" 'exit $?'
- 
- 	# Maybe install the static library, too.
- 	test -n "$old_library" && func_append staticlibs " $dir/$old_library"
- 	;;
- 
-       *.lo)
- 	# Install (i.e. copy) a libtool object.
- 
- 	# Figure out destination file name, if it wasn't already specified.
- 	if test -n "$destname"; then
- 	  destfile=$destdir/$destname
- 	else
- 	  func_basename "$file"
- 	  destfile=$func_basename_result
- 	  destfile=$destdir/$destfile
- 	fi
- 
- 	# Deduce the name of the destination old-style object file.
- 	case $destfile in
- 	*.lo)
- 	  func_lo2o "$destfile"
- 	  staticdest=$func_lo2o_result
- 	  ;;
- 	*.$objext)
- 	  staticdest=$destfile
- 	  destfile=
- 	  ;;
- 	*)
- 	  func_fatal_help "cannot copy a libtool object to '$destfile'"
- 	  ;;
- 	esac
- 
- 	# Install the libtool object if requested.
- 	test -n "$destfile" && \
- 	  func_show_eval "$install_prog $file $destfile" 'exit $?'
- 
- 	# Install the old object if enabled.
- 	if test yes = "$build_old_libs"; then
- 	  # Deduce the name of the old-style object file.
- 	  func_lo2o "$file"
- 	  staticobj=$func_lo2o_result
- 	  func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?'
- 	fi
- 	exit $EXIT_SUCCESS
- 	;;
- 
-       *)
- 	# Figure out destination file name, if it wasn't already specified.
- 	if test -n "$destname"; then
- 	  destfile=$destdir/$destname
- 	else
- 	  func_basename "$file"
- 	  destfile=$func_basename_result
- 	  destfile=$destdir/$destfile
- 	fi
- 
- 	# If the file is missing, and there is a .exe on the end, strip it
- 	# because it is most likely a libtool script we actually want to
- 	# install
- 	stripped_ext=
- 	case $file in
- 	  *.exe)
- 	    if test ! -f "$file"; then
- 	      func_stripname '' '.exe' "$file"
- 	      file=$func_stripname_result
- 	      stripped_ext=.exe
- 	    fi
- 	    ;;
- 	esac
- 
- 	# Do a test to see if this is really a libtool program.
- 	case $host in
- 	*cygwin* | *mingw*)
- 	    if func_ltwrapper_executable_p "$file"; then
- 	      func_ltwrapper_scriptname "$file"
- 	      wrapper=$func_ltwrapper_scriptname_result
- 	    else
- 	      func_stripname '' '.exe' "$file"
- 	      wrapper=$func_stripname_result
- 	    fi
- 	    ;;
- 	*)
- 	    wrapper=$file
- 	    ;;
- 	esac
- 	if func_ltwrapper_script_p "$wrapper"; then
- 	  notinst_deplibs=
- 	  relink_command=
- 
- 	  func_source "$wrapper"
- 
- 	  # Check the variables that should have been set.
- 	  test -z "$generated_by_libtool_version" && \
- 	    func_fatal_error "invalid libtool wrapper script '$wrapper'"
- 
- 	  finalize=:
- 	  for lib in $notinst_deplibs; do
- 	    # Check to see that each library is installed.
- 	    libdir=
- 	    if test -f "$lib"; then
- 	      func_source "$lib"
- 	    fi
- 	    libfile=$libdir/`$ECHO "$lib" | $SED 's%^.*/%%g'`
- 	    if test -n "$libdir" && test ! -f "$libfile"; then
- 	      func_warning "'$lib' has not been installed in '$libdir'"
- 	      finalize=false
- 	    fi
- 	  done
- 
- 	  relink_command=
- 	  func_source "$wrapper"
- 
- 	  outputname=
- 	  if test no = "$fast_install" && test -n "$relink_command"; then
- 	    $opt_dry_run || {
- 	      if $finalize; then
- 	        tmpdir=`func_mktempdir`
- 		func_basename "$file$stripped_ext"
- 		file=$func_basename_result
- 	        outputname=$tmpdir/$file
- 	        # Replace the output file specification.
- 	        relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'`
- 
- 	        $opt_quiet || {
- 	          func_quote_for_expand "$relink_command"
- 		  eval "func_echo $func_quote_for_expand_result"
- 	        }
- 	        if eval "$relink_command"; then :
- 	          else
- 		  func_error "error: relink '$file' with the above command before installing it"
- 		  $opt_dry_run || ${RM}r "$tmpdir"
- 		  continue
- 	        fi
- 	        file=$outputname
- 	      else
- 	        func_warning "cannot relink '$file'"
- 	      fi
- 	    }
- 	  else
- 	    # Install the binary that we compiled earlier.
- 	    file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"`
- 	  fi
- 	fi
- 
- 	# remove .exe since cygwin /usr/bin/install will append another
- 	# one anyway
- 	case $install_prog,$host in
- 	*/usr/bin/install*,*cygwin*)
- 	  case $file:$destfile in
- 	  *.exe:*.exe)
- 	    # this is ok
- 	    ;;
- 	  *.exe:*)
- 	    destfile=$destfile.exe
- 	    ;;
- 	  *:*.exe)
- 	    func_stripname '' '.exe' "$destfile"
- 	    destfile=$func_stripname_result
- 	    ;;
- 	  esac
- 	  ;;
- 	esac
- 	func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?'
- 	$opt_dry_run || if test -n "$outputname"; then
- 	  ${RM}r "$tmpdir"
- 	fi
- 	;;
-       esac
-     done
- 
-     for file in $staticlibs; do
-       func_basename "$file"
-       name=$func_basename_result
- 
-       # Set up the ranlib parameters.
-       oldlib=$destdir/$name
-       func_to_tool_file "$oldlib" func_convert_file_msys_to_w32
-       tool_oldlib=$func_to_tool_file_result
- 
-       func_show_eval "$install_prog \$file \$oldlib" 'exit $?'
- 
-       if test -n "$stripme" && test -n "$old_striplib"; then
- 	func_show_eval "$old_striplib $tool_oldlib" 'exit $?'
-       fi
- 
-       # Do each command in the postinstall commands.
-       func_execute_cmds "$old_postinstall_cmds" 'exit $?'
-     done
- 
-     test -n "$future_libdirs" && \
-       func_warning "remember to run '$progname --finish$future_libdirs'"
- 
-     if test -n "$current_libdirs"; then
-       # Maybe just do a dry run.
-       $opt_dry_run && current_libdirs=" -n$current_libdirs"
-       exec_cmd='$SHELL "$progpath" $preserve_args --finish$current_libdirs'
-     else
-       exit $EXIT_SUCCESS
-     fi
- }
- 
- test install = "$opt_mode" && func_mode_install ${1+"$@"}
- 
- 
- # func_generate_dlsyms outputname originator pic_p
- # Extract symbols from dlprefiles and create ${outputname}S.o with
- # a dlpreopen symbol table.
- func_generate_dlsyms ()
- {
-     $debug_cmd
- 
-     my_outputname=$1
-     my_originator=$2
-     my_pic_p=${3-false}
-     my_prefix=`$ECHO "$my_originator" | $SED 's%[^a-zA-Z0-9]%_%g'`
-     my_dlsyms=
- 
-     if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then
-       if test -n "$NM" && test -n "$global_symbol_pipe"; then
- 	my_dlsyms=${my_outputname}S.c
-       else
- 	func_error "not configured to extract global symbols from dlpreopened files"
-       fi
-     fi
- 
-     if test -n "$my_dlsyms"; then
-       case $my_dlsyms in
-       "") ;;
-       *.c)
- 	# Discover the nlist of each of the dlfiles.
- 	nlist=$output_objdir/$my_outputname.nm
- 
- 	func_show_eval "$RM $nlist ${nlist}S ${nlist}T"
- 
- 	# Parse the name list into a source file.
- 	func_verbose "creating $output_objdir/$my_dlsyms"
- 
- 	$opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\
- /* $my_dlsyms - symbol resolution table for '$my_outputname' dlsym emulation. */
- /* Generated by $PROGRAM (GNU $PACKAGE) $VERSION */
- 
- #ifdef __cplusplus
- extern \"C\" {
- #endif
- 
- #if defined __GNUC__ && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4))
- #pragma GCC diagnostic ignored \"-Wstrict-prototypes\"
- #endif
- 
- /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
- #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
- /* DATA imports from DLLs on WIN32 can't be const, because runtime
-    relocations are performed -- see ld's documentation on pseudo-relocs.  */
- # define LT_DLSYM_CONST
- #elif defined __osf__
- /* This system does not cope well with relocations in const data.  */
- # define LT_DLSYM_CONST
- #else
- # define LT_DLSYM_CONST const
- #endif
- 
- #define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0)
- 
- /* External symbol declarations for the compiler. */\
- "
- 
- 	if test yes = "$dlself"; then
- 	  func_verbose "generating symbol list for '$output'"
- 
- 	  $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist"
- 
- 	  # Add our own program objects to the symbol list.
- 	  progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP`
- 	  for progfile in $progfiles; do
- 	    func_to_tool_file "$progfile" func_convert_file_msys_to_w32
- 	    func_verbose "extracting global C symbols from '$func_to_tool_file_result'"
- 	    $opt_dry_run || eval "$NM $func_to_tool_file_result | $global_symbol_pipe >> '$nlist'"
- 	  done
- 
- 	  if test -n "$exclude_expsyms"; then
- 	    $opt_dry_run || {
- 	      eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T'
- 	      eval '$MV "$nlist"T "$nlist"'
- 	    }
- 	  fi
- 
- 	  if test -n "$export_symbols_regex"; then
- 	    $opt_dry_run || {
- 	      eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T'
- 	      eval '$MV "$nlist"T "$nlist"'
- 	    }
- 	  fi
- 
- 	  # Prepare the list of exported symbols
- 	  if test -z "$export_symbols"; then
- 	    export_symbols=$output_objdir/$outputname.exp
- 	    $opt_dry_run || {
- 	      $RM $export_symbols
- 	      eval "$SED -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"'
- 	      case $host in
- 	      *cygwin* | *mingw* | *cegcc* )
-                 eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
-                 eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"'
- 	        ;;
- 	      esac
- 	    }
- 	  else
- 	    $opt_dry_run || {
- 	      eval "$SED -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"'
- 	      eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T'
- 	      eval '$MV "$nlist"T "$nlist"'
- 	      case $host in
- 	        *cygwin* | *mingw* | *cegcc* )
- 	          eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
- 	          eval 'cat "$nlist" >> "$output_objdir/$outputname.def"'
- 	          ;;
- 	      esac
- 	    }
- 	  fi
- 	fi
- 
- 	for dlprefile in $dlprefiles; do
- 	  func_verbose "extracting global C symbols from '$dlprefile'"
- 	  func_basename "$dlprefile"
- 	  name=$func_basename_result
-           case $host in
- 	    *cygwin* | *mingw* | *cegcc* )
- 	      # if an import library, we need to obtain dlname
- 	      if func_win32_import_lib_p "$dlprefile"; then
- 	        func_tr_sh "$dlprefile"
- 	        eval "curr_lafile=\$libfile_$func_tr_sh_result"
- 	        dlprefile_dlbasename=
- 	        if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then
- 	          # Use subshell, to avoid clobbering current variable values
- 	          dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"`
- 	          if test -n "$dlprefile_dlname"; then
- 	            func_basename "$dlprefile_dlname"
- 	            dlprefile_dlbasename=$func_basename_result
- 	          else
- 	            # no lafile. user explicitly requested -dlpreopen <import library>.
- 	            $sharedlib_from_linklib_cmd "$dlprefile"
- 	            dlprefile_dlbasename=$sharedlib_from_linklib_result
- 	          fi
- 	        fi
- 	        $opt_dry_run || {
- 	          if test -n "$dlprefile_dlbasename"; then
- 	            eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"'
- 	          else
- 	            func_warning "Could not compute DLL name from $name"
- 	            eval '$ECHO ": $name " >> "$nlist"'
- 	          fi
- 	          func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32
- 	          eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe |
- 	            $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'"
- 	        }
- 	      else # not an import lib
- 	        $opt_dry_run || {
- 	          eval '$ECHO ": $name " >> "$nlist"'
- 	          func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32
- 	          eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'"
- 	        }
- 	      fi
- 	    ;;
- 	    *)
- 	      $opt_dry_run || {
- 	        eval '$ECHO ": $name " >> "$nlist"'
- 	        func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32
- 	        eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'"
- 	      }
- 	    ;;
-           esac
- 	done
- 
- 	$opt_dry_run || {
- 	  # Make sure we have at least an empty file.
- 	  test -f "$nlist" || : > "$nlist"
- 
- 	  if test -n "$exclude_expsyms"; then
- 	    $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T
- 	    $MV "$nlist"T "$nlist"
- 	  fi
- 
- 	  # Try sorting and uniquifying the output.
- 	  if $GREP -v "^: " < "$nlist" |
- 	      if sort -k 3 </dev/null >/dev/null 2>&1; then
- 		sort -k 3
- 	      else
- 		sort +2
- 	      fi |
- 	      uniq > "$nlist"S; then
- 	    :
- 	  else
- 	    $GREP -v "^: " < "$nlist" > "$nlist"S
- 	  fi
- 
- 	  if test -f "$nlist"S; then
- 	    eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"'
- 	  else
- 	    echo '/* NONE */' >> "$output_objdir/$my_dlsyms"
- 	  fi
- 
- 	  func_show_eval '$RM "${nlist}I"'
- 	  if test -n "$global_symbol_to_import"; then
- 	    eval "$global_symbol_to_import"' < "$nlist"S > "$nlist"I'
- 	  fi
- 
- 	  echo >> "$output_objdir/$my_dlsyms" "\
- 
- /* The mapping between symbol names and symbols.  */
- typedef struct {
-   const char *name;
-   void *address;
- } lt_dlsymlist;
- extern LT_DLSYM_CONST lt_dlsymlist
- lt_${my_prefix}_LTX_preloaded_symbols[];\
- "
- 
- 	  if test -s "$nlist"I; then
- 	    echo >> "$output_objdir/$my_dlsyms" "\
- static void lt_syminit(void)
- {
-   LT_DLSYM_CONST lt_dlsymlist *symbol = lt_${my_prefix}_LTX_preloaded_symbols;
-   for (; symbol->name; ++symbol)
-     {"
- 	    $SED 's/.*/      if (STREQ (symbol->name, \"&\")) symbol->address = (void *) \&&;/' < "$nlist"I >> "$output_objdir/$my_dlsyms"
- 	    echo >> "$output_objdir/$my_dlsyms" "\
-     }
- }"
- 	  fi
- 	  echo >> "$output_objdir/$my_dlsyms" "\
- LT_DLSYM_CONST lt_dlsymlist
- lt_${my_prefix}_LTX_preloaded_symbols[] =
- { {\"$my_originator\", (void *) 0},"
- 
- 	  if test -s "$nlist"I; then
- 	    echo >> "$output_objdir/$my_dlsyms" "\
-   {\"@INIT@\", (void *) &lt_syminit},"
- 	  fi
- 
- 	  case $need_lib_prefix in
- 	  no)
- 	    eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms"
- 	    ;;
- 	  *)
- 	    eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms"
- 	    ;;
- 	  esac
- 	  echo >> "$output_objdir/$my_dlsyms" "\
-   {0, (void *) 0}
- };
- 
- /* This works around a problem in FreeBSD linker */
- #ifdef FREEBSD_WORKAROUND
- static const void *lt_preloaded_setup() {
-   return lt_${my_prefix}_LTX_preloaded_symbols;
- }
- #endif
- 
- #ifdef __cplusplus
- }
- #endif\
- "
- 	} # !$opt_dry_run
- 
- 	pic_flag_for_symtable=
- 	case "$compile_command " in
- 	*" -static "*) ;;
- 	*)
- 	  case $host in
- 	  # compiling the symbol table file with pic_flag works around
- 	  # a FreeBSD bug that causes programs to crash when -lm is
- 	  # linked before any other PIC object.  But we must not use
- 	  # pic_flag when linking with -static.  The problem exists in
- 	  # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1.
- 	  *-*-freebsd2.*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
- 	    pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;;
- 	  *-*-hpux*)
- 	    pic_flag_for_symtable=" $pic_flag"  ;;
- 	  *)
- 	    $my_pic_p && pic_flag_for_symtable=" $pic_flag"
- 	    ;;
- 	  esac
- 	  ;;
- 	esac
- 	symtab_cflags=
- 	for arg in $LTCFLAGS; do
- 	  case $arg in
- 	  -pie | -fpie | -fPIE) ;;
- 	  *) func_append symtab_cflags " $arg" ;;
- 	  esac
- 	done
- 
- 	# Now compile the dynamic symbol file.
- 	func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?'
- 
- 	# Clean up the generated files.
- 	func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T" "${nlist}I"'
- 
- 	# Transform the symbol file into the correct name.
- 	symfileobj=$output_objdir/${my_outputname}S.$objext
- 	case $host in
- 	*cygwin* | *mingw* | *cegcc* )
- 	  if test -f "$output_objdir/$my_outputname.def"; then
- 	    compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"`
- 	    finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"`
- 	  else
- 	    compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"`
- 	    finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"`
- 	  fi
- 	  ;;
- 	*)
- 	  compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"`
- 	  finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"`
- 	  ;;
- 	esac
- 	;;
-       *)
- 	func_fatal_error "unknown suffix for '$my_dlsyms'"
- 	;;
-       esac
-     else
-       # We keep going just in case the user didn't refer to
-       # lt_preloaded_symbols.  The linker will fail if global_symbol_pipe
-       # really was required.
- 
-       # Nullify the symbol file.
-       compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"`
-       finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"`
-     fi
- }
- 
- # func_cygming_gnu_implib_p ARG
- # This predicate returns with zero status (TRUE) if
- # ARG is a GNU/binutils-style import library. Returns
- # with nonzero status (FALSE) otherwise.
- func_cygming_gnu_implib_p ()
- {
-   $debug_cmd
- 
-   func_to_tool_file "$1" func_convert_file_msys_to_w32
-   func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'`
-   test -n "$func_cygming_gnu_implib_tmp"
- }
- 
- # func_cygming_ms_implib_p ARG
- # This predicate returns with zero status (TRUE) if
- # ARG is an MS-style import library. Returns
- # with nonzero status (FALSE) otherwise.
- func_cygming_ms_implib_p ()
- {
-   $debug_cmd
- 
-   func_to_tool_file "$1" func_convert_file_msys_to_w32
-   func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'`
-   test -n "$func_cygming_ms_implib_tmp"
- }
- 
- # func_win32_libid arg
- # return the library type of file 'arg'
- #
- # Need a lot of goo to handle *both* DLLs and import libs
- # Has to be a shell function in order to 'eat' the argument
- # that is supplied when $file_magic_command is called.
- # Despite the name, also deal with 64 bit binaries.
- func_win32_libid ()
- {
-   $debug_cmd
- 
-   win32_libid_type=unknown
-   win32_fileres=`file -L $1 2>/dev/null`
-   case $win32_fileres in
-   *ar\ archive\ import\ library*) # definitely import
-     win32_libid_type="x86 archive import"
-     ;;
-   *ar\ archive*) # could be an import, or static
-     # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD.
-     if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null |
-        $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then
-       case $nm_interface in
-       "MS dumpbin")
- 	if func_cygming_ms_implib_p "$1" ||
- 	   func_cygming_gnu_implib_p "$1"
- 	then
- 	  win32_nmres=import
- 	else
- 	  win32_nmres=
- 	fi
- 	;;
-       *)
- 	func_to_tool_file "$1" func_convert_file_msys_to_w32
- 	win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" |
- 	  $SED -n -e '
- 	    1,100{
- 		/ I /{
- 		    s|.*|import|
- 		    p
- 		    q
- 		}
- 	    }'`
- 	;;
-       esac
-       case $win32_nmres in
-       import*)  win32_libid_type="x86 archive import";;
-       *)        win32_libid_type="x86 archive static";;
-       esac
-     fi
-     ;;
-   *DLL*)
-     win32_libid_type="x86 DLL"
-     ;;
-   *executable*) # but shell scripts are "executable" too...
-     case $win32_fileres in
-     *MS\ Windows\ PE\ Intel*)
-       win32_libid_type="x86 DLL"
-       ;;
-     esac
-     ;;
-   esac
-   $ECHO "$win32_libid_type"
- }
- 
- # func_cygming_dll_for_implib ARG
- #
- # Platform-specific function to extract the
- # name of the DLL associated with the specified
- # import library ARG.
- # Invoked by eval'ing the libtool variable
- #    $sharedlib_from_linklib_cmd
- # Result is available in the variable
- #    $sharedlib_from_linklib_result
- func_cygming_dll_for_implib ()
- {
-   $debug_cmd
- 
-   sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"`
- }
- 
- # func_cygming_dll_for_implib_fallback_core SECTION_NAME LIBNAMEs
- #
- # The is the core of a fallback implementation of a
- # platform-specific function to extract the name of the
- # DLL associated with the specified import library LIBNAME.
- #
- # SECTION_NAME is either .idata$6 or .idata$7, depending
- # on the platform and compiler that created the implib.
- #
- # Echos the name of the DLL associated with the
- # specified import library.
- func_cygming_dll_for_implib_fallback_core ()
- {
-   $debug_cmd
- 
-   match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"`
-   $OBJDUMP -s --section "$1" "$2" 2>/dev/null |
-     $SED '/^Contents of section '"$match_literal"':/{
-       # Place marker at beginning of archive member dllname section
-       s/.*/====MARK====/
-       p
-       d
-     }
-     # These lines can sometimes be longer than 43 characters, but
-     # are always uninteresting
-     /:[	 ]*file format pe[i]\{,1\}-/d
-     /^In archive [^:]*:/d
-     # Ensure marker is printed
-     /^====MARK====/p
-     # Remove all lines with less than 43 characters
-     /^.\{43\}/!d
-     # From remaining lines, remove first 43 characters
-     s/^.\{43\}//' |
-     $SED -n '
-       # Join marker and all lines until next marker into a single line
-       /^====MARK====/ b para
-       H
-       $ b para
-       b
-       :para
-       x
-       s/\n//g
-       # Remove the marker
-       s/^====MARK====//
-       # Remove trailing dots and whitespace
-       s/[\. \t]*$//
-       # Print
-       /./p' |
-     # we now have a list, one entry per line, of the stringified
-     # contents of the appropriate section of all members of the
-     # archive that possess that section. Heuristic: eliminate
-     # all those that have a first or second character that is
-     # a '.' (that is, objdump's representation of an unprintable
-     # character.) This should work for all archives with less than
-     # 0x302f exports -- but will fail for DLLs whose name actually
-     # begins with a literal '.' or a single character followed by
-     # a '.'.
-     #
-     # Of those that remain, print the first one.
-     $SED -e '/^\./d;/^.\./d;q'
- }
- 
- # func_cygming_dll_for_implib_fallback ARG
- # Platform-specific function to extract the
- # name of the DLL associated with the specified
- # import library ARG.
- #
- # This fallback implementation is for use when $DLLTOOL
- # does not support the --identify-strict option.
- # Invoked by eval'ing the libtool variable
- #    $sharedlib_from_linklib_cmd
- # Result is available in the variable
- #    $sharedlib_from_linklib_result
- func_cygming_dll_for_implib_fallback ()
- {
-   $debug_cmd
- 
-   if func_cygming_gnu_implib_p "$1"; then
-     # binutils import library
-     sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"`
-   elif func_cygming_ms_implib_p "$1"; then
-     # ms-generated import library
-     sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"`
-   else
-     # unknown
-     sharedlib_from_linklib_result=
-   fi
- }
- 
- 
- # func_extract_an_archive dir oldlib
- func_extract_an_archive ()
- {
-     $debug_cmd
- 
-     f_ex_an_ar_dir=$1; shift
-     f_ex_an_ar_oldlib=$1
-     if test yes = "$lock_old_archive_extraction"; then
-       lockfile=$f_ex_an_ar_oldlib.lock
-       until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do
- 	func_echo "Waiting for $lockfile to be removed"
- 	sleep 2
-       done
-     fi
-     func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \
- 		   'stat=$?; rm -f "$lockfile"; exit $stat'
-     if test yes = "$lock_old_archive_extraction"; then
-       $opt_dry_run || rm -f "$lockfile"
-     fi
-     if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then
-      :
-     else
-       func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib"
-     fi
- }
- 
- 
- # func_extract_archives gentop oldlib ...
- func_extract_archives ()
- {
-     $debug_cmd
- 
-     my_gentop=$1; shift
-     my_oldlibs=${1+"$@"}
-     my_oldobjs=
-     my_xlib=
-     my_xabs=
-     my_xdir=
- 
-     for my_xlib in $my_oldlibs; do
-       # Extract the objects.
-       case $my_xlib in
- 	[\\/]* | [A-Za-z]:[\\/]*) my_xabs=$my_xlib ;;
- 	*) my_xabs=`pwd`"/$my_xlib" ;;
-       esac
-       func_basename "$my_xlib"
-       my_xlib=$func_basename_result
-       my_xlib_u=$my_xlib
-       while :; do
-         case " $extracted_archives " in
- 	*" $my_xlib_u "*)
- 	  func_arith $extracted_serial + 1
- 	  extracted_serial=$func_arith_result
- 	  my_xlib_u=lt$extracted_serial-$my_xlib ;;
- 	*) break ;;
- 	esac
-       done
-       extracted_archives="$extracted_archives $my_xlib_u"
-       my_xdir=$my_gentop/$my_xlib_u
- 
-       func_mkdir_p "$my_xdir"
- 
-       case $host in
-       *-darwin*)
- 	func_verbose "Extracting $my_xabs"
- 	# Do not bother doing anything if just a dry run
- 	$opt_dry_run || {
- 	  darwin_orig_dir=`pwd`
- 	  cd $my_xdir || exit $?
- 	  darwin_archive=$my_xabs
- 	  darwin_curdir=`pwd`
- 	  func_basename "$darwin_archive"
- 	  darwin_base_archive=$func_basename_result
- 	  darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true`
- 	  if test -n "$darwin_arches"; then
- 	    darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'`
- 	    darwin_arch=
- 	    func_verbose "$darwin_base_archive has multiple architectures $darwin_arches"
- 	    for darwin_arch in  $darwin_arches; do
- 	      func_mkdir_p "unfat-$$/$darwin_base_archive-$darwin_arch"
- 	      $LIPO -thin $darwin_arch -output "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive" "$darwin_archive"
- 	      cd "unfat-$$/$darwin_base_archive-$darwin_arch"
- 	      func_extract_an_archive "`pwd`" "$darwin_base_archive"
- 	      cd "$darwin_curdir"
- 	      $RM "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive"
- 	    done # $darwin_arches
-             ## Okay now we've a bunch of thin objects, gotta fatten them up :)
- 	    darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$sed_basename" | sort -u`
- 	    darwin_file=
- 	    darwin_files=
- 	    for darwin_file in $darwin_filelist; do
- 	      darwin_files=`find unfat-$$ -name $darwin_file -print | sort | $NL2SP`
- 	      $LIPO -create -output "$darwin_file" $darwin_files
- 	    done # $darwin_filelist
- 	    $RM -rf unfat-$$
- 	    cd "$darwin_orig_dir"
- 	  else
- 	    cd $darwin_orig_dir
- 	    func_extract_an_archive "$my_xdir" "$my_xabs"
- 	  fi # $darwin_arches
- 	} # !$opt_dry_run
- 	;;
-       *)
-         func_extract_an_archive "$my_xdir" "$my_xabs"
- 	;;
-       esac
-       my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP`
-     done
- 
-     func_extract_archives_result=$my_oldobjs
- }
- 
- 
- # func_emit_wrapper [arg=no]
- #
- # Emit a libtool wrapper script on stdout.
- # Don't directly open a file because we may want to
- # incorporate the script contents within a cygwin/mingw
- # wrapper executable.  Must ONLY be called from within
- # func_mode_link because it depends on a number of variables
- # set therein.
- #
- # ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR
- # variable will take.  If 'yes', then the emitted script
- # will assume that the directory where it is stored is
- # the $objdir directory.  This is a cygwin/mingw-specific
- # behavior.
- func_emit_wrapper ()
- {
- 	func_emit_wrapper_arg1=${1-no}
- 
- 	$ECHO "\
- #! $SHELL
- 
- # $output - temporary wrapper script for $objdir/$outputname
- # Generated by $PROGRAM (GNU $PACKAGE) $VERSION
- #
- # The $output program cannot be directly executed until all the libtool
- # libraries that it depends on are installed.
- #
- # This wrapper script should never be moved out of the build directory.
- # If it is, it will not operate correctly.
- 
- # Sed substitution that helps us do robust quoting.  It backslashifies
- # metacharacters that are still active within double-quoted strings.
- sed_quote_subst='$sed_quote_subst'
- 
- # Be Bourne compatible
- if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then
-   emulate sh
-   NULLCMD=:
-   # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which
-   # is contrary to our usage.  Disable this feature.
-   alias -g '\${1+\"\$@\"}'='\"\$@\"'
-   setopt NO_GLOB_SUBST
- else
-   case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac
- fi
- BIN_SH=xpg4; export BIN_SH # for Tru64
- DUALCASE=1; export DUALCASE # for MKS sh
- 
- # The HP-UX ksh and POSIX shell print the target directory to stdout
- # if CDPATH is set.
- (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
- 
- relink_command=\"$relink_command\"
- 
- # This environment variable determines our operation mode.
- if test \"\$libtool_install_magic\" = \"$magic\"; then
-   # install mode needs the following variables:
-   generated_by_libtool_version='$macro_version'
-   notinst_deplibs='$notinst_deplibs'
- else
-   # When we are sourced in execute mode, \$file and \$ECHO are already set.
-   if test \"\$libtool_execute_magic\" != \"$magic\"; then
-     file=\"\$0\""
- 
-     qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"`
-     $ECHO "\
- 
- # A function that is used when there is no print builtin or printf.
- func_fallback_echo ()
- {
-   eval 'cat <<_LTECHO_EOF
- \$1
- _LTECHO_EOF'
- }
-     ECHO=\"$qECHO\"
-   fi
- 
- # Very basic option parsing. These options are (a) specific to
- # the libtool wrapper, (b) are identical between the wrapper
- # /script/ and the wrapper /executable/ that is used only on
- # windows platforms, and (c) all begin with the string "--lt-"
- # (application programs are unlikely to have options that match
- # this pattern).
- #
- # There are only two supported options: --lt-debug and
- # --lt-dump-script. There is, deliberately, no --lt-help.
- #
- # The first argument to this parsing function should be the
- # script's $0 value, followed by "$@".
- lt_option_debug=
- func_parse_lt_options ()
- {
-   lt_script_arg0=\$0
-   shift
-   for lt_opt
-   do
-     case \"\$lt_opt\" in
-     --lt-debug) lt_option_debug=1 ;;
-     --lt-dump-script)
-         lt_dump_D=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%/[^/]*$%%'\`
-         test \"X\$lt_dump_D\" = \"X\$lt_script_arg0\" && lt_dump_D=.
-         lt_dump_F=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%^.*/%%'\`
-         cat \"\$lt_dump_D/\$lt_dump_F\"
-         exit 0
-       ;;
-     --lt-*)
-         \$ECHO \"Unrecognized --lt- option: '\$lt_opt'\" 1>&2
-         exit 1
-       ;;
-     esac
-   done
- 
-   # Print the debug banner immediately:
-   if test -n \"\$lt_option_debug\"; then
-     echo \"$outputname:$output:\$LINENO: libtool wrapper (GNU $PACKAGE) $VERSION\" 1>&2
-   fi
- }
- 
- # Used when --lt-debug. Prints its arguments to stdout
- # (redirection is the responsibility of the caller)
- func_lt_dump_args ()
- {
-   lt_dump_args_N=1;
-   for lt_arg
-   do
-     \$ECHO \"$outputname:$output:\$LINENO: newargv[\$lt_dump_args_N]: \$lt_arg\"
-     lt_dump_args_N=\`expr \$lt_dump_args_N + 1\`
-   done
- }
- 
- # Core function for launching the target application
- func_exec_program_core ()
- {
- "
-   case $host in
-   # Backslashes separate directories on plain windows
-   *-*-mingw | *-*-os2* | *-cegcc*)
-     $ECHO "\
-       if test -n \"\$lt_option_debug\"; then
-         \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir\\\\\$program\" 1>&2
-         func_lt_dump_args \${1+\"\$@\"} 1>&2
-       fi
-       exec \"\$progdir\\\\\$program\" \${1+\"\$@\"}
- "
-     ;;
- 
-   *)
-     $ECHO "\
-       if test -n \"\$lt_option_debug\"; then
-         \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir/\$program\" 1>&2
-         func_lt_dump_args \${1+\"\$@\"} 1>&2
-       fi
-       exec \"\$progdir/\$program\" \${1+\"\$@\"}
- "
-     ;;
-   esac
-   $ECHO "\
-       \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2
-       exit 1
- }
- 
- # A function to encapsulate launching the target application
- # Strips options in the --lt-* namespace from \$@ and
- # launches target application with the remaining arguments.
- func_exec_program ()
- {
-   case \" \$* \" in
-   *\\ --lt-*)
-     for lt_wr_arg
-     do
-       case \$lt_wr_arg in
-       --lt-*) ;;
-       *) set x \"\$@\" \"\$lt_wr_arg\"; shift;;
-       esac
-       shift
-     done ;;
-   esac
-   func_exec_program_core \${1+\"\$@\"}
- }
- 
-   # Parse options
-   func_parse_lt_options \"\$0\" \${1+\"\$@\"}
- 
-   # Find the directory that this script lives in.
-   thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'\`
-   test \"x\$thisdir\" = \"x\$file\" && thisdir=.
- 
-   # Follow symbolic links until we get to the real thisdir.
-   file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'\`
-   while test -n \"\$file\"; do
-     destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'\`
- 
-     # If there was a directory component, then change thisdir.
-     if test \"x\$destdir\" != \"x\$file\"; then
-       case \"\$destdir\" in
-       [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;;
-       *) thisdir=\"\$thisdir/\$destdir\" ;;
-       esac
-     fi
- 
-     file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\`
-     file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\`
-   done
- 
-   # Usually 'no', except on cygwin/mingw when embedded into
-   # the cwrapper.
-   WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1
-   if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then
-     # special case for '.'
-     if test \"\$thisdir\" = \".\"; then
-       thisdir=\`pwd\`
-     fi
-     # remove .libs from thisdir
-     case \"\$thisdir\" in
-     *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\\\/][^\\\\/]*$%%'\` ;;
-     $objdir )   thisdir=. ;;
-     esac
-   fi
- 
-   # Try to get the absolute directory name.
-   absdir=\`cd \"\$thisdir\" && pwd\`
-   test -n \"\$absdir\" && thisdir=\"\$absdir\"
- "
- 
- 	if test yes = "$fast_install"; then
- 	  $ECHO "\
-   program=lt-'$outputname'$exeext
-   progdir=\"\$thisdir/$objdir\"
- 
-   if test ! -f \"\$progdir/\$program\" ||
-      { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | $SED 1q\`; \\
-        test \"X\$file\" != \"X\$progdir/\$program\"; }; then
- 
-     file=\"\$\$-\$program\"
- 
-     if test ! -d \"\$progdir\"; then
-       $MKDIR \"\$progdir\"
-     else
-       $RM \"\$progdir/\$file\"
-     fi"
- 
- 	  $ECHO "\
- 
-     # relink executable if necessary
-     if test -n \"\$relink_command\"; then
-       if relink_command_output=\`eval \$relink_command 2>&1\`; then :
-       else
- 	\$ECHO \"\$relink_command_output\" >&2
- 	$RM \"\$progdir/\$file\"
- 	exit 1
-       fi
-     fi
- 
-     $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null ||
-     { $RM \"\$progdir/\$program\";
-       $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; }
-     $RM \"\$progdir/\$file\"
-   fi"
- 	else
- 	  $ECHO "\
-   program='$outputname'
-   progdir=\"\$thisdir/$objdir\"
- "
- 	fi
- 
- 	$ECHO "\
- 
-   if test -f \"\$progdir/\$program\"; then"
- 
- 	# fixup the dll searchpath if we need to.
- 	#
- 	# Fix the DLL searchpath if we need to.  Do this before prepending
- 	# to shlibpath, because on Windows, both are PATH and uninstalled
- 	# libraries must come first.
- 	if test -n "$dllsearchpath"; then
- 	  $ECHO "\
-     # Add the dll search path components to the executable PATH
-     PATH=$dllsearchpath:\$PATH
- "
- 	fi
- 
- 	# Export our shlibpath_var if we have one.
- 	if test yes = "$shlibpath_overrides_runpath" && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
- 	  $ECHO "\
-     # Add our own library path to $shlibpath_var
-     $shlibpath_var=\"$temp_rpath\$$shlibpath_var\"
- 
-     # Some systems cannot cope with colon-terminated $shlibpath_var
-     # The second colon is a workaround for a bug in BeOS R4 sed
-     $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'\`
- 
-     export $shlibpath_var
- "
- 	fi
- 
- 	$ECHO "\
-     if test \"\$libtool_execute_magic\" != \"$magic\"; then
-       # Run the actual program with our arguments.
-       func_exec_program \${1+\"\$@\"}
-     fi
-   else
-     # The program doesn't exist.
-     \$ECHO \"\$0: error: '\$progdir/\$program' does not exist\" 1>&2
-     \$ECHO \"This script is just a wrapper for \$program.\" 1>&2
-     \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2
-     exit 1
-   fi
- fi\
- "
- }
- 
- 
- # func_emit_cwrapperexe_src
- # emit the source code for a wrapper executable on stdout
- # Must ONLY be called from within func_mode_link because
- # it depends on a number of variable set therein.
- func_emit_cwrapperexe_src ()
- {
- 	cat <<EOF
- 
- /* $cwrappersource - temporary wrapper executable for $objdir/$outputname
-    Generated by $PROGRAM (GNU $PACKAGE) $VERSION
- 
-    The $output program cannot be directly executed until all the libtool
-    libraries that it depends on are installed.
- 
-    This wrapper executable should never be moved out of the build directory.
-    If it is, it will not operate correctly.
- */
- EOF
- 	    cat <<"EOF"
- #ifdef _MSC_VER
- # define _CRT_SECURE_NO_DEPRECATE 1
- #endif
- #include <stdio.h>
- #include <stdlib.h>
- #ifdef _MSC_VER
- # include <direct.h>
- # include <process.h>
- # include <io.h>
- #else
- # include <unistd.h>
- # include <stdint.h>
- # ifdef __CYGWIN__
- #  include <io.h>
- # endif
- #endif
- #include <malloc.h>
- #include <stdarg.h>
- #include <assert.h>
- #include <string.h>
- #include <ctype.h>
- #include <errno.h>
- #include <fcntl.h>
- #include <sys/stat.h>
- 
- #define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0)
- 
- /* declarations of non-ANSI functions */
- #if defined __MINGW32__
- # ifdef __STRICT_ANSI__
- int _putenv (const char *);
- # endif
- #elif defined __CYGWIN__
- # ifdef __STRICT_ANSI__
- char *realpath (const char *, char *);
- int putenv (char *);
- int setenv (const char *, const char *, int);
- # endif
- /* #elif defined other_platform || defined ... */
- #endif
- 
- /* portability defines, excluding path handling macros */
- #if defined _MSC_VER
- # define setmode _setmode
- # define stat    _stat
- # define chmod   _chmod
- # define getcwd  _getcwd
- # define putenv  _putenv
- # define S_IXUSR _S_IEXEC
- #elif defined __MINGW32__
- # define setmode _setmode
- # define stat    _stat
- # define chmod   _chmod
- # define getcwd  _getcwd
- # define putenv  _putenv
- #elif defined __CYGWIN__
- # define HAVE_SETENV
- # define FOPEN_WB "wb"
- /* #elif defined other platforms ... */
- #endif
- 
- #if defined PATH_MAX
- # define LT_PATHMAX PATH_MAX
- #elif defined MAXPATHLEN
- # define LT_PATHMAX MAXPATHLEN
- #else
- # define LT_PATHMAX 1024
- #endif
- 
- #ifndef S_IXOTH
- # define S_IXOTH 0
- #endif
- #ifndef S_IXGRP
- # define S_IXGRP 0
- #endif
- 
- /* path handling portability macros */
- #ifndef DIR_SEPARATOR
- # define DIR_SEPARATOR '/'
- # define PATH_SEPARATOR ':'
- #endif
- 
- #if defined _WIN32 || defined __MSDOS__ || defined __DJGPP__ || \
-   defined __OS2__
- # define HAVE_DOS_BASED_FILE_SYSTEM
- # define FOPEN_WB "wb"
- # ifndef DIR_SEPARATOR_2
- #  define DIR_SEPARATOR_2 '\\'
- # endif
- # ifndef PATH_SEPARATOR_2
- #  define PATH_SEPARATOR_2 ';'
- # endif
- #endif
- 
- #ifndef DIR_SEPARATOR_2
- # define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR)
- #else /* DIR_SEPARATOR_2 */
- # define IS_DIR_SEPARATOR(ch) \
- 	(((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2))
- #endif /* DIR_SEPARATOR_2 */
- 
- #ifndef PATH_SEPARATOR_2
- # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR)
- #else /* PATH_SEPARATOR_2 */
- # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2)
- #endif /* PATH_SEPARATOR_2 */
- 
- #ifndef FOPEN_WB
- # define FOPEN_WB "w"
- #endif
- #ifndef _O_BINARY
- # define _O_BINARY 0
- #endif
- 
- #define XMALLOC(type, num)      ((type *) xmalloc ((num) * sizeof(type)))
- #define XFREE(stale) do { \
-   if (stale) { free (stale); stale = 0; } \
- } while (0)
- 
- #if defined LT_DEBUGWRAPPER
- static int lt_debug = 1;
- #else
- static int lt_debug = 0;
- #endif
- 
- const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */
- 
- void *xmalloc (size_t num);
- char *xstrdup (const char *string);
- const char *base_name (const char *name);
- char *find_executable (const char *wrapper);
- char *chase_symlinks (const char *pathspec);
- int make_executable (const char *path);
- int check_executable (const char *path);
- char *strendzap (char *str, const char *pat);
- void lt_debugprintf (const char *file, int line, const char *fmt, ...);
- void lt_fatal (const char *file, int line, const char *message, ...);
- static const char *nonnull (const char *s);
- static const char *nonempty (const char *s);
- void lt_setenv (const char *name, const char *value);
- char *lt_extend_str (const char *orig_value, const char *add, int to_end);
- void lt_update_exe_path (const char *name, const char *value);
- void lt_update_lib_path (const char *name, const char *value);
- char **prepare_spawn (char **argv);
- void lt_dump_script (FILE *f);
- EOF
- 
- 	    cat <<EOF
- #if __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 5)
- # define externally_visible volatile
- #else
- # define externally_visible __attribute__((externally_visible)) volatile
- #endif
- externally_visible const char * MAGIC_EXE = "$magic_exe";
- const char * LIB_PATH_VARNAME = "$shlibpath_var";
- EOF
- 
- 	    if test yes = "$shlibpath_overrides_runpath" && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
-               func_to_host_path "$temp_rpath"
- 	      cat <<EOF
- const char * LIB_PATH_VALUE   = "$func_to_host_path_result";
- EOF
- 	    else
- 	      cat <<"EOF"
- const char * LIB_PATH_VALUE   = "";
- EOF
- 	    fi
- 
- 	    if test -n "$dllsearchpath"; then
-               func_to_host_path "$dllsearchpath:"
- 	      cat <<EOF
- const char * EXE_PATH_VARNAME = "PATH";
- const char * EXE_PATH_VALUE   = "$func_to_host_path_result";
- EOF
- 	    else
- 	      cat <<"EOF"
- const char * EXE_PATH_VARNAME = "";
- const char * EXE_PATH_VALUE   = "";
- EOF
- 	    fi
- 
- 	    if test yes = "$fast_install"; then
- 	      cat <<EOF
- const char * TARGET_PROGRAM_NAME = "lt-$outputname"; /* hopefully, no .exe */
- EOF
- 	    else
- 	      cat <<EOF
- const char * TARGET_PROGRAM_NAME = "$outputname"; /* hopefully, no .exe */
- EOF
- 	    fi
- 
- 
- 	    cat <<"EOF"
- 
- #define LTWRAPPER_OPTION_PREFIX         "--lt-"
- 
- static const char *ltwrapper_option_prefix = LTWRAPPER_OPTION_PREFIX;
- static const char *dumpscript_opt       = LTWRAPPER_OPTION_PREFIX "dump-script";
- static const char *debug_opt            = LTWRAPPER_OPTION_PREFIX "debug";
- 
- int
- main (int argc, char *argv[])
- {
-   char **newargz;
-   int  newargc;
-   char *tmp_pathspec;
-   char *actual_cwrapper_path;
-   char *actual_cwrapper_name;
-   char *target_name;
-   char *lt_argv_zero;
-   int rval = 127;
- 
-   int i;
- 
-   program_name = (char *) xstrdup (base_name (argv[0]));
-   newargz = XMALLOC (char *, (size_t) argc + 1);
- 
-   /* very simple arg parsing; don't want to rely on getopt
-    * also, copy all non cwrapper options to newargz, except
-    * argz[0], which is handled differently
-    */
-   newargc=0;
-   for (i = 1; i < argc; i++)
-     {
-       if (STREQ (argv[i], dumpscript_opt))
- 	{
- EOF
- 	    case $host in
- 	      *mingw* | *cygwin* )
- 		# make stdout use "unix" line endings
- 		echo "          setmode(1,_O_BINARY);"
- 		;;
- 	      esac
- 
- 	    cat <<"EOF"
- 	  lt_dump_script (stdout);
- 	  return 0;
- 	}
-       if (STREQ (argv[i], debug_opt))
- 	{
-           lt_debug = 1;
-           continue;
- 	}
-       if (STREQ (argv[i], ltwrapper_option_prefix))
-         {
-           /* however, if there is an option in the LTWRAPPER_OPTION_PREFIX
-              namespace, but it is not one of the ones we know about and
-              have already dealt with, above (inluding dump-script), then
-              report an error. Otherwise, targets might begin to believe
-              they are allowed to use options in the LTWRAPPER_OPTION_PREFIX
-              namespace. The first time any user complains about this, we'll
-              need to make LTWRAPPER_OPTION_PREFIX a configure-time option
-              or a configure.ac-settable value.
-            */
-           lt_fatal (__FILE__, __LINE__,
- 		    "unrecognized %s option: '%s'",
-                     ltwrapper_option_prefix, argv[i]);
-         }
-       /* otherwise ... */
-       newargz[++newargc] = xstrdup (argv[i]);
-     }
-   newargz[++newargc] = NULL;
- 
- EOF
- 	    cat <<EOF
-   /* The GNU banner must be the first non-error debug message */
-   lt_debugprintf (__FILE__, __LINE__, "libtool wrapper (GNU $PACKAGE) $VERSION\n");
- EOF
- 	    cat <<"EOF"
-   lt_debugprintf (__FILE__, __LINE__, "(main) argv[0]: %s\n", argv[0]);
-   lt_debugprintf (__FILE__, __LINE__, "(main) program_name: %s\n", program_name);
- 
-   tmp_pathspec = find_executable (argv[0]);
-   if (tmp_pathspec == NULL)
-     lt_fatal (__FILE__, __LINE__, "couldn't find %s", argv[0]);
-   lt_debugprintf (__FILE__, __LINE__,
-                   "(main) found exe (before symlink chase) at: %s\n",
- 		  tmp_pathspec);
- 
-   actual_cwrapper_path = chase_symlinks (tmp_pathspec);
-   lt_debugprintf (__FILE__, __LINE__,
-                   "(main) found exe (after symlink chase) at: %s\n",
- 		  actual_cwrapper_path);
-   XFREE (tmp_pathspec);
- 
-   actual_cwrapper_name = xstrdup (base_name (actual_cwrapper_path));
-   strendzap (actual_cwrapper_path, actual_cwrapper_name);
- 
-   /* wrapper name transforms */
-   strendzap (actual_cwrapper_name, ".exe");
-   tmp_pathspec = lt_extend_str (actual_cwrapper_name, ".exe", 1);
-   XFREE (actual_cwrapper_name);
-   actual_cwrapper_name = tmp_pathspec;
-   tmp_pathspec = 0;
- 
-   /* target_name transforms -- use actual target program name; might have lt- prefix */
-   target_name = xstrdup (base_name (TARGET_PROGRAM_NAME));
-   strendzap (target_name, ".exe");
-   tmp_pathspec = lt_extend_str (target_name, ".exe", 1);
-   XFREE (target_name);
-   target_name = tmp_pathspec;
-   tmp_pathspec = 0;
- 
-   lt_debugprintf (__FILE__, __LINE__,
- 		  "(main) libtool target name: %s\n",
- 		  target_name);
- EOF
- 
- 	    cat <<EOF
-   newargz[0] =
-     XMALLOC (char, (strlen (actual_cwrapper_path) +
- 		    strlen ("$objdir") + 1 + strlen (actual_cwrapper_name) + 1));
-   strcpy (newargz[0], actual_cwrapper_path);
-   strcat (newargz[0], "$objdir");
-   strcat (newargz[0], "/");
- EOF
- 
- 	    cat <<"EOF"
-   /* stop here, and copy so we don't have to do this twice */
-   tmp_pathspec = xstrdup (newargz[0]);
- 
-   /* do NOT want the lt- prefix here, so use actual_cwrapper_name */
-   strcat (newargz[0], actual_cwrapper_name);
- 
-   /* DO want the lt- prefix here if it exists, so use target_name */
-   lt_argv_zero = lt_extend_str (tmp_pathspec, target_name, 1);
-   XFREE (tmp_pathspec);
-   tmp_pathspec = NULL;
- EOF
- 
- 	    case $host_os in
- 	      mingw*)
- 	    cat <<"EOF"
-   {
-     char* p;
-     while ((p = strchr (newargz[0], '\\')) != NULL)
-       {
- 	*p = '/';
-       }
-     while ((p = strchr (lt_argv_zero, '\\')) != NULL)
-       {
- 	*p = '/';
-       }
-   }
- EOF
- 	    ;;
- 	    esac
- 
- 	    cat <<"EOF"
-   XFREE (target_name);
-   XFREE (actual_cwrapper_path);
-   XFREE (actual_cwrapper_name);
- 
-   lt_setenv ("BIN_SH", "xpg4"); /* for Tru64 */
-   lt_setenv ("DUALCASE", "1");  /* for MSK sh */
-   /* Update the DLL searchpath.  EXE_PATH_VALUE ($dllsearchpath) must
-      be prepended before (that is, appear after) LIB_PATH_VALUE ($temp_rpath)
-      because on Windows, both *_VARNAMEs are PATH but uninstalled
-      libraries must come first. */
-   lt_update_exe_path (EXE_PATH_VARNAME, EXE_PATH_VALUE);
-   lt_update_lib_path (LIB_PATH_VARNAME, LIB_PATH_VALUE);
- 
-   lt_debugprintf (__FILE__, __LINE__, "(main) lt_argv_zero: %s\n",
- 		  nonnull (lt_argv_zero));
-   for (i = 0; i < newargc; i++)
-     {
-       lt_debugprintf (__FILE__, __LINE__, "(main) newargz[%d]: %s\n",
- 		      i, nonnull (newargz[i]));
-     }
- 
- EOF
- 
- 	    case $host_os in
- 	      mingw*)
- 		cat <<"EOF"
-   /* execv doesn't actually work on mingw as expected on unix */
-   newargz = prepare_spawn (newargz);
-   rval = (int) _spawnv (_P_WAIT, lt_argv_zero, (const char * const *) newargz);
-   if (rval == -1)
-     {
-       /* failed to start process */
-       lt_debugprintf (__FILE__, __LINE__,
- 		      "(main) failed to launch target \"%s\": %s\n",
- 		      lt_argv_zero, nonnull (strerror (errno)));
-       return 127;
-     }
-   return rval;
- EOF
- 		;;
- 	      *)
- 		cat <<"EOF"
-   execv (lt_argv_zero, newargz);
-   return rval; /* =127, but avoids unused variable warning */
- EOF
- 		;;
- 	    esac
- 
- 	    cat <<"EOF"
- }
- 
- void *
- xmalloc (size_t num)
- {
-   void *p = (void *) malloc (num);
-   if (!p)
-     lt_fatal (__FILE__, __LINE__, "memory exhausted");
- 
-   return p;
- }
- 
- char *
- xstrdup (const char *string)
- {
-   return string ? strcpy ((char *) xmalloc (strlen (string) + 1),
- 			  string) : NULL;
- }
- 
- const char *
- base_name (const char *name)
- {
-   const char *base;
- 
- #if defined HAVE_DOS_BASED_FILE_SYSTEM
-   /* Skip over the disk name in MSDOS pathnames. */
-   if (isalpha ((unsigned char) name[0]) && name[1] == ':')
-     name += 2;
- #endif
- 
-   for (base = name; *name; name++)
-     if (IS_DIR_SEPARATOR (*name))
-       base = name + 1;
-   return base;
- }
- 
- int
- check_executable (const char *path)
- {
-   struct stat st;
- 
-   lt_debugprintf (__FILE__, __LINE__, "(check_executable): %s\n",
-                   nonempty (path));
-   if ((!path) || (!*path))
-     return 0;
- 
-   if ((stat (path, &st) >= 0)
-       && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH)))
-     return 1;
-   else
-     return 0;
- }
- 
- int
- make_executable (const char *path)
- {
-   int rval = 0;
-   struct stat st;
- 
-   lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n",
-                   nonempty (path));
-   if ((!path) || (!*path))
-     return 0;
- 
-   if (stat (path, &st) >= 0)
-     {
-       rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR);
-     }
-   return rval;
- }
- 
- /* Searches for the full path of the wrapper.  Returns
-    newly allocated full path name if found, NULL otherwise
-    Does not chase symlinks, even on platforms that support them.
- */
- char *
- find_executable (const char *wrapper)
- {
-   int has_slash = 0;
-   const char *p;
-   const char *p_next;
-   /* static buffer for getcwd */
-   char tmp[LT_PATHMAX + 1];
-   size_t tmp_len;
-   char *concat_name;
- 
-   lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n",
-                   nonempty (wrapper));
- 
-   if ((wrapper == NULL) || (*wrapper == '\0'))
-     return NULL;
- 
-   /* Absolute path? */
- #if defined HAVE_DOS_BASED_FILE_SYSTEM
-   if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':')
-     {
-       concat_name = xstrdup (wrapper);
-       if (check_executable (concat_name))
- 	return concat_name;
-       XFREE (concat_name);
-     }
-   else
-     {
- #endif
-       if (IS_DIR_SEPARATOR (wrapper[0]))
- 	{
- 	  concat_name = xstrdup (wrapper);
- 	  if (check_executable (concat_name))
- 	    return concat_name;
- 	  XFREE (concat_name);
- 	}
- #if defined HAVE_DOS_BASED_FILE_SYSTEM
-     }
- #endif
- 
-   for (p = wrapper; *p; p++)
-     if (*p == '/')
-       {
- 	has_slash = 1;
- 	break;
-       }
-   if (!has_slash)
-     {
-       /* no slashes; search PATH */
-       const char *path = getenv ("PATH");
-       if (path != NULL)
- 	{
- 	  for (p = path; *p; p = p_next)
- 	    {
- 	      const char *q;
- 	      size_t p_len;
- 	      for (q = p; *q; q++)
- 		if (IS_PATH_SEPARATOR (*q))
- 		  break;
- 	      p_len = (size_t) (q - p);
- 	      p_next = (*q == '\0' ? q : q + 1);
- 	      if (p_len == 0)
- 		{
- 		  /* empty path: current directory */
- 		  if (getcwd (tmp, LT_PATHMAX) == NULL)
- 		    lt_fatal (__FILE__, __LINE__, "getcwd failed: %s",
-                               nonnull (strerror (errno)));
- 		  tmp_len = strlen (tmp);
- 		  concat_name =
- 		    XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1);
- 		  memcpy (concat_name, tmp, tmp_len);
- 		  concat_name[tmp_len] = '/';
- 		  strcpy (concat_name + tmp_len + 1, wrapper);
- 		}
- 	      else
- 		{
- 		  concat_name =
- 		    XMALLOC (char, p_len + 1 + strlen (wrapper) + 1);
- 		  memcpy (concat_name, p, p_len);
- 		  concat_name[p_len] = '/';
- 		  strcpy (concat_name + p_len + 1, wrapper);
- 		}
- 	      if (check_executable (concat_name))
- 		return concat_name;
- 	      XFREE (concat_name);
- 	    }
- 	}
-       /* not found in PATH; assume curdir */
-     }
-   /* Relative path | not found in path: prepend cwd */
-   if (getcwd (tmp, LT_PATHMAX) == NULL)
-     lt_fatal (__FILE__, __LINE__, "getcwd failed: %s",
-               nonnull (strerror (errno)));
-   tmp_len = strlen (tmp);
-   concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1);
-   memcpy (concat_name, tmp, tmp_len);
-   concat_name[tmp_len] = '/';
-   strcpy (concat_name + tmp_len + 1, wrapper);
- 
-   if (check_executable (concat_name))
-     return concat_name;
-   XFREE (concat_name);
-   return NULL;
- }
- 
- char *
- chase_symlinks (const char *pathspec)
- {
- #ifndef S_ISLNK
-   return xstrdup (pathspec);
- #else
-   char buf[LT_PATHMAX];
-   struct stat s;
-   char *tmp_pathspec = xstrdup (pathspec);
-   char *p;
-   int has_symlinks = 0;
-   while (strlen (tmp_pathspec) && !has_symlinks)
-     {
-       lt_debugprintf (__FILE__, __LINE__,
- 		      "checking path component for symlinks: %s\n",
- 		      tmp_pathspec);
-       if (lstat (tmp_pathspec, &s) == 0)
- 	{
- 	  if (S_ISLNK (s.st_mode) != 0)
- 	    {
- 	      has_symlinks = 1;
- 	      break;
- 	    }
- 
- 	  /* search backwards for last DIR_SEPARATOR */
- 	  p = tmp_pathspec + strlen (tmp_pathspec) - 1;
- 	  while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p)))
- 	    p--;
- 	  if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p)))
- 	    {
- 	      /* no more DIR_SEPARATORS left */
- 	      break;
- 	    }
- 	  *p = '\0';
- 	}
-       else
- 	{
- 	  lt_fatal (__FILE__, __LINE__,
- 		    "error accessing file \"%s\": %s",
- 		    tmp_pathspec, nonnull (strerror (errno)));
- 	}
-     }
-   XFREE (tmp_pathspec);
- 
-   if (!has_symlinks)
-     {
-       return xstrdup (pathspec);
-     }
- 
-   tmp_pathspec = realpath (pathspec, buf);
-   if (tmp_pathspec == 0)
-     {
-       lt_fatal (__FILE__, __LINE__,
- 		"could not follow symlinks for %s", pathspec);
-     }
-   return xstrdup (tmp_pathspec);
- #endif
- }
- 
- char *
- strendzap (char *str, const char *pat)
- {
-   size_t len, patlen;
- 
-   assert (str != NULL);
-   assert (pat != NULL);
- 
-   len = strlen (str);
-   patlen = strlen (pat);
- 
-   if (patlen <= len)
-     {
-       str += len - patlen;
-       if (STREQ (str, pat))
- 	*str = '\0';
-     }
-   return str;
- }
- 
- void
- lt_debugprintf (const char *file, int line, const char *fmt, ...)
- {
-   va_list args;
-   if (lt_debug)
-     {
-       (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line);
-       va_start (args, fmt);
-       (void) vfprintf (stderr, fmt, args);
-       va_end (args);
-     }
- }
- 
- static void
- lt_error_core (int exit_status, const char *file,
- 	       int line, const char *mode,
- 	       const char *message, va_list ap)
- {
-   fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode);
-   vfprintf (stderr, message, ap);
-   fprintf (stderr, ".\n");
- 
-   if (exit_status >= 0)
-     exit (exit_status);
- }
- 
- void
- lt_fatal (const char *file, int line, const char *message, ...)
- {
-   va_list ap;
-   va_start (ap, message);
-   lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap);
-   va_end (ap);
- }
- 
- static const char *
- nonnull (const char *s)
- {
-   return s ? s : "(null)";
- }
- 
- static const char *
- nonempty (const char *s)
- {
-   return (s && !*s) ? "(empty)" : nonnull (s);
- }
- 
- void
- lt_setenv (const char *name, const char *value)
- {
-   lt_debugprintf (__FILE__, __LINE__,
- 		  "(lt_setenv) setting '%s' to '%s'\n",
-                   nonnull (name), nonnull (value));
-   {
- #ifdef HAVE_SETENV
-     /* always make a copy, for consistency with !HAVE_SETENV */
-     char *str = xstrdup (value);
-     setenv (name, str, 1);
- #else
-     size_t len = strlen (name) + 1 + strlen (value) + 1;
-     char *str = XMALLOC (char, len);
-     sprintf (str, "%s=%s", name, value);
-     if (putenv (str) != EXIT_SUCCESS)
-       {
-         XFREE (str);
-       }
- #endif
-   }
- }
- 
- char *
- lt_extend_str (const char *orig_value, const char *add, int to_end)
- {
-   char *new_value;
-   if (orig_value && *orig_value)
-     {
-       size_t orig_value_len = strlen (orig_value);
-       size_t add_len = strlen (add);
-       new_value = XMALLOC (char, add_len + orig_value_len + 1);
-       if (to_end)
-         {
-           strcpy (new_value, orig_value);
-           strcpy (new_value + orig_value_len, add);
-         }
-       else
-         {
-           strcpy (new_value, add);
-           strcpy (new_value + add_len, orig_value);
-         }
-     }
-   else
-     {
-       new_value = xstrdup (add);
-     }
-   return new_value;
- }
- 
- void
- lt_update_exe_path (const char *name, const char *value)
- {
-   lt_debugprintf (__FILE__, __LINE__,
- 		  "(lt_update_exe_path) modifying '%s' by prepending '%s'\n",
-                   nonnull (name), nonnull (value));
- 
-   if (name && *name && value && *value)
-     {
-       char *new_value = lt_extend_str (getenv (name), value, 0);
-       /* some systems can't cope with a ':'-terminated path #' */
-       size_t len = strlen (new_value);
-       while ((len > 0) && IS_PATH_SEPARATOR (new_value[len-1]))
-         {
-           new_value[--len] = '\0';
-         }
-       lt_setenv (name, new_value);
-       XFREE (new_value);
-     }
- }
- 
- void
- lt_update_lib_path (const char *name, const char *value)
- {
-   lt_debugprintf (__FILE__, __LINE__,
- 		  "(lt_update_lib_path) modifying '%s' by prepending '%s'\n",
-                   nonnull (name), nonnull (value));
- 
-   if (name && *name && value && *value)
-     {
-       char *new_value = lt_extend_str (getenv (name), value, 0);
-       lt_setenv (name, new_value);
-       XFREE (new_value);
-     }
- }
- 
- EOF
- 	    case $host_os in
- 	      mingw*)
- 		cat <<"EOF"
- 
- /* Prepares an argument vector before calling spawn().
-    Note that spawn() does not by itself call the command interpreter
-      (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") :
-       ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
-          GetVersionEx(&v);
-          v.dwPlatformId == VER_PLATFORM_WIN32_NT;
-       }) ? "cmd.exe" : "command.com").
-    Instead it simply concatenates the arguments, separated by ' ', and calls
-    CreateProcess().  We must quote the arguments since Win32 CreateProcess()
-    interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a
-    special way:
-    - Space and tab are interpreted as delimiters. They are not treated as
-      delimiters if they are surrounded by double quotes: "...".
-    - Unescaped double quotes are removed from the input. Their only effect is
-      that within double quotes, space and tab are treated like normal
-      characters.
-    - Backslashes not followed by double quotes are not special.
-    - But 2*n+1 backslashes followed by a double quote become
-      n backslashes followed by a double quote (n >= 0):
-        \" -> "
-        \\\" -> \"
-        \\\\\" -> \\"
-  */
- #define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037"
- #define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037"
- char **
- prepare_spawn (char **argv)
- {
-   size_t argc;
-   char **new_argv;
-   size_t i;
- 
-   /* Count number of arguments.  */
-   for (argc = 0; argv[argc] != NULL; argc++)
-     ;
- 
-   /* Allocate new argument vector.  */
-   new_argv = XMALLOC (char *, argc + 1);
- 
-   /* Put quoted arguments into the new argument vector.  */
-   for (i = 0; i < argc; i++)
-     {
-       const char *string = argv[i];
- 
-       if (string[0] == '\0')
- 	new_argv[i] = xstrdup ("\"\"");
-       else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL)
- 	{
- 	  int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL);
- 	  size_t length;
- 	  unsigned int backslashes;
- 	  const char *s;
- 	  char *quoted_string;
- 	  char *p;
- 
- 	  length = 0;
- 	  backslashes = 0;
- 	  if (quote_around)
- 	    length++;
- 	  for (s = string; *s != '\0'; s++)
- 	    {
- 	      char c = *s;
- 	      if (c == '"')
- 		length += backslashes + 1;
- 	      length++;
- 	      if (c == '\\')
- 		backslashes++;
- 	      else
- 		backslashes = 0;
- 	    }
- 	  if (quote_around)
- 	    length += backslashes + 1;
- 
- 	  quoted_string = XMALLOC (char, length + 1);
- 
- 	  p = quoted_string;
- 	  backslashes = 0;
- 	  if (quote_around)
- 	    *p++ = '"';
- 	  for (s = string; *s != '\0'; s++)
- 	    {
- 	      char c = *s;
- 	      if (c == '"')
- 		{
- 		  unsigned int j;
- 		  for (j = backslashes + 1; j > 0; j--)
- 		    *p++ = '\\';
- 		}
- 	      *p++ = c;
- 	      if (c == '\\')
- 		backslashes++;
- 	      else
- 		backslashes = 0;
- 	    }
- 	  if (quote_around)
- 	    {
- 	      unsigned int j;
- 	      for (j = backslashes; j > 0; j--)
- 		*p++ = '\\';
- 	      *p++ = '"';
- 	    }
- 	  *p = '\0';
- 
- 	  new_argv[i] = quoted_string;
- 	}
-       else
- 	new_argv[i] = (char *) string;
-     }
-   new_argv[argc] = NULL;
- 
-   return new_argv;
- }
- EOF
- 		;;
- 	    esac
- 
-             cat <<"EOF"
- void lt_dump_script (FILE* f)
- {
- EOF
- 	    func_emit_wrapper yes |
- 	      $SED -n -e '
- s/^\(.\{79\}\)\(..*\)/\1\
- \2/
- h
- s/\([\\"]\)/\\\1/g
- s/$/\\n/
- s/\([^\n]*\).*/  fputs ("\1", f);/p
- g
- D'
-             cat <<"EOF"
- }
- EOF
- }
- # end: func_emit_cwrapperexe_src
- 
- # func_win32_import_lib_p ARG
- # True if ARG is an import lib, as indicated by $file_magic_cmd
- func_win32_import_lib_p ()
- {
-     $debug_cmd
- 
-     case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in
-     *import*) : ;;
-     *) false ;;
-     esac
- }
- 
- # func_suncc_cstd_abi
- # !!ONLY CALL THIS FOR SUN CC AFTER $compile_command IS FULLY EXPANDED!!
- # Several compiler flags select an ABI that is incompatible with the
- # Cstd library. Avoid specifying it if any are in CXXFLAGS.
- func_suncc_cstd_abi ()
- {
-     $debug_cmd
- 
-     case " $compile_command " in
-     *" -compat=g "*|*\ -std=c++[0-9][0-9]\ *|*" -library=stdcxx4 "*|*" -library=stlport4 "*)
-       suncc_use_cstd_abi=no
-       ;;
-     *)
-       suncc_use_cstd_abi=yes
-       ;;
-     esac
- }
- 
- # func_mode_link arg...
- func_mode_link ()
- {
-     $debug_cmd
- 
-     case $host in
-     *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
-       # It is impossible to link a dll without this setting, and
-       # we shouldn't force the makefile maintainer to figure out
-       # what system we are compiling for in order to pass an extra
-       # flag for every libtool invocation.
-       # allow_undefined=no
- 
-       # FIXME: Unfortunately, there are problems with the above when trying
-       # to make a dll that has undefined symbols, in which case not
-       # even a static library is built.  For now, we need to specify
-       # -no-undefined on the libtool link line when we can be certain
-       # that all symbols are satisfied, otherwise we get a static library.
-       allow_undefined=yes
-       ;;
-     *)
-       allow_undefined=yes
-       ;;
-     esac
-     libtool_args=$nonopt
-     base_compile="$nonopt $@"
-     compile_command=$nonopt
-     finalize_command=$nonopt
- 
-     compile_rpath=
-     finalize_rpath=
-     compile_shlibpath=
-     finalize_shlibpath=
-     convenience=
-     old_convenience=
-     deplibs=
-     old_deplibs=
-     compiler_flags=
-     linker_flags=
-     dllsearchpath=
-     lib_search_path=`pwd`
-     inst_prefix_dir=
-     new_inherited_linker_flags=
- 
-     avoid_version=no
-     bindir=
-     dlfiles=
-     dlprefiles=
-     dlself=no
-     export_dynamic=no
-     export_symbols=
-     export_symbols_regex=
-     generated=
-     libobjs=
-     ltlibs=
-     module=no
-     no_install=no
-     objs=
-     os2dllname=
-     non_pic_objects=
-     precious_files_regex=
-     prefer_static_libs=no
-     preload=false
-     prev=
-     prevarg=
-     release=
-     rpath=
-     xrpath=
-     perm_rpath=
-     temp_rpath=
-     thread_safe=no
-     vinfo=
-     vinfo_number=no
-     weak_libs=
-     single_module=$wl-single_module
-     func_infer_tag $base_compile
- 
-     # We need to know -static, to get the right output filenames.
-     for arg
-     do
-       case $arg in
-       -shared)
- 	test yes != "$build_libtool_libs" \
- 	  && func_fatal_configuration "cannot build a shared library"
- 	build_old_libs=no
- 	break
- 	;;
-       -all-static | -static | -static-libtool-libs)
- 	case $arg in
- 	-all-static)
- 	  if test yes = "$build_libtool_libs" && test -z "$link_static_flag"; then
- 	    func_warning "complete static linking is impossible in this configuration"
- 	  fi
- 	  if test -n "$link_static_flag"; then
- 	    dlopen_self=$dlopen_self_static
- 	  fi
- 	  prefer_static_libs=yes
- 	  ;;
- 	-static)
- 	  if test -z "$pic_flag" && test -n "$link_static_flag"; then
- 	    dlopen_self=$dlopen_self_static
- 	  fi
- 	  prefer_static_libs=built
- 	  ;;
- 	-static-libtool-libs)
- 	  if test -z "$pic_flag" && test -n "$link_static_flag"; then
- 	    dlopen_self=$dlopen_self_static
- 	  fi
- 	  prefer_static_libs=yes
- 	  ;;
- 	esac
- 	build_libtool_libs=no
- 	build_old_libs=yes
- 	break
- 	;;
-       esac
-     done
- 
-     # See if our shared archives depend on static archives.
-     test -n "$old_archive_from_new_cmds" && build_old_libs=yes
- 
-     # Go through the arguments, transforming them on the way.
-     while test "$#" -gt 0; do
-       arg=$1
-       shift
-       func_quote_for_eval "$arg"
-       qarg=$func_quote_for_eval_unquoted_result
-       func_append libtool_args " $func_quote_for_eval_result"
- 
-       # If the previous option needs an argument, assign it.
-       if test -n "$prev"; then
- 	case $prev in
- 	output)
- 	  func_append compile_command " @OUTPUT@"
- 	  func_append finalize_command " @OUTPUT@"
- 	  ;;
- 	esac
- 
- 	case $prev in
- 	bindir)
- 	  bindir=$arg
- 	  prev=
- 	  continue
- 	  ;;
- 	dlfiles|dlprefiles)
- 	  $preload || {
- 	    # Add the symbol object into the linking commands.
- 	    func_append compile_command " @SYMFILE@"
- 	    func_append finalize_command " @SYMFILE@"
- 	    preload=:
- 	  }
- 	  case $arg in
- 	  *.la | *.lo) ;;  # We handle these cases below.
- 	  force)
- 	    if test no = "$dlself"; then
- 	      dlself=needless
- 	      export_dynamic=yes
- 	    fi
- 	    prev=
- 	    continue
- 	    ;;
- 	  self)
- 	    if test dlprefiles = "$prev"; then
- 	      dlself=yes
- 	    elif test dlfiles = "$prev" && test yes != "$dlopen_self"; then
- 	      dlself=yes
- 	    else
- 	      dlself=needless
- 	      export_dynamic=yes
- 	    fi
- 	    prev=
- 	    continue
- 	    ;;
- 	  *)
- 	    if test dlfiles = "$prev"; then
- 	      func_append dlfiles " $arg"
- 	    else
- 	      func_append dlprefiles " $arg"
- 	    fi
- 	    prev=
- 	    continue
- 	    ;;
- 	  esac
- 	  ;;
- 	expsyms)
- 	  export_symbols=$arg
- 	  test -f "$arg" \
- 	    || func_fatal_error "symbol file '$arg' does not exist"
- 	  prev=
- 	  continue
- 	  ;;
- 	expsyms_regex)
- 	  export_symbols_regex=$arg
- 	  prev=
- 	  continue
- 	  ;;
- 	framework)
- 	  case $host in
- 	    *-*-darwin*)
- 	      case "$deplibs " in
- 		*" $qarg.ltframework "*) ;;
- 		*) func_append deplibs " $qarg.ltframework" # this is fixed later
- 		   ;;
- 	      esac
- 	      ;;
- 	  esac
- 	  prev=
- 	  continue
- 	  ;;
- 	inst_prefix)
- 	  inst_prefix_dir=$arg
- 	  prev=
- 	  continue
- 	  ;;
- 	mllvm)
- 	  # Clang does not use LLVM to link, so we can simply discard any
- 	  # '-mllvm $arg' options when doing the link step.
- 	  prev=
- 	  continue
- 	  ;;
- 	objectlist)
- 	  if test -f "$arg"; then
- 	    save_arg=$arg
- 	    moreargs=
- 	    for fil in `cat "$save_arg"`
- 	    do
- #	      func_append moreargs " $fil"
- 	      arg=$fil
- 	      # A libtool-controlled object.
- 
- 	      # Check to see that this really is a libtool object.
- 	      if func_lalib_unsafe_p "$arg"; then
- 		pic_object=
- 		non_pic_object=
- 
- 		# Read the .lo file
- 		func_source "$arg"
- 
- 		if test -z "$pic_object" ||
- 		   test -z "$non_pic_object" ||
- 		   test none = "$pic_object" &&
- 		   test none = "$non_pic_object"; then
- 		  func_fatal_error "cannot find name of object for '$arg'"
- 		fi
- 
- 		# Extract subdirectory from the argument.
- 		func_dirname "$arg" "/" ""
- 		xdir=$func_dirname_result
- 
- 		if test none != "$pic_object"; then
- 		  # Prepend the subdirectory the object is found in.
- 		  pic_object=$xdir$pic_object
- 
- 		  if test dlfiles = "$prev"; then
- 		    if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then
- 		      func_append dlfiles " $pic_object"
- 		      prev=
- 		      continue
- 		    else
- 		      # If libtool objects are unsupported, then we need to preload.
- 		      prev=dlprefiles
- 		    fi
- 		  fi
- 
- 		  # CHECK ME:  I think I busted this.  -Ossama
- 		  if test dlprefiles = "$prev"; then
- 		    # Preload the old-style object.
- 		    func_append dlprefiles " $pic_object"
- 		    prev=
- 		  fi
- 
- 		  # A PIC object.
- 		  func_append libobjs " $pic_object"
- 		  arg=$pic_object
- 		fi
- 
- 		# Non-PIC object.
- 		if test none != "$non_pic_object"; then
- 		  # Prepend the subdirectory the object is found in.
- 		  non_pic_object=$xdir$non_pic_object
- 
- 		  # A standard non-PIC object
- 		  func_append non_pic_objects " $non_pic_object"
- 		  if test -z "$pic_object" || test none = "$pic_object"; then
- 		    arg=$non_pic_object
- 		  fi
- 		else
- 		  # If the PIC object exists, use it instead.
- 		  # $xdir was prepended to $pic_object above.
- 		  non_pic_object=$pic_object
- 		  func_append non_pic_objects " $non_pic_object"
- 		fi
- 	      else
- 		# Only an error if not doing a dry-run.
- 		if $opt_dry_run; then
- 		  # Extract subdirectory from the argument.
- 		  func_dirname "$arg" "/" ""
- 		  xdir=$func_dirname_result
- 
- 		  func_lo2o "$arg"
- 		  pic_object=$xdir$objdir/$func_lo2o_result
- 		  non_pic_object=$xdir$func_lo2o_result
- 		  func_append libobjs " $pic_object"
- 		  func_append non_pic_objects " $non_pic_object"
- 	        else
- 		  func_fatal_error "'$arg' is not a valid libtool object"
- 		fi
- 	      fi
- 	    done
- 	  else
- 	    func_fatal_error "link input file '$arg' does not exist"
- 	  fi
- 	  arg=$save_arg
- 	  prev=
- 	  continue
- 	  ;;
- 	os2dllname)
- 	  os2dllname=$arg
- 	  prev=
- 	  continue
- 	  ;;
- 	precious_regex)
- 	  precious_files_regex=$arg
- 	  prev=
- 	  continue
- 	  ;;
- 	release)
- 	  release=-$arg
- 	  prev=
- 	  continue
- 	  ;;
- 	rpath | xrpath)
- 	  # We need an absolute path.
- 	  case $arg in
- 	  [\\/]* | [A-Za-z]:[\\/]*) ;;
- 	  *)
- 	    func_fatal_error "only absolute run-paths are allowed"
- 	    ;;
- 	  esac
- 	  if test rpath = "$prev"; then
- 	    case "$rpath " in
- 	    *" $arg "*) ;;
- 	    *) func_append rpath " $arg" ;;
- 	    esac
- 	  else
- 	    case "$xrpath " in
- 	    *" $arg "*) ;;
- 	    *) func_append xrpath " $arg" ;;
- 	    esac
- 	  fi
- 	  prev=
- 	  continue
- 	  ;;
- 	shrext)
- 	  shrext_cmds=$arg
- 	  prev=
- 	  continue
- 	  ;;
- 	weak)
- 	  func_append weak_libs " $arg"
- 	  prev=
- 	  continue
- 	  ;;
- 	xcclinker)
- 	  func_append linker_flags " $qarg"
- 	  func_append compiler_flags " $qarg"
- 	  prev=
- 	  func_append compile_command " $qarg"
- 	  func_append finalize_command " $qarg"
- 	  continue
- 	  ;;
- 	xcompiler)
- 	  func_append compiler_flags " $qarg"
- 	  prev=
- 	  func_append compile_command " $qarg"
- 	  func_append finalize_command " $qarg"
- 	  continue
- 	  ;;
- 	xlinker)
- 	  func_append linker_flags " $qarg"
- 	  func_append compiler_flags " $wl$qarg"
- 	  prev=
- 	  func_append compile_command " $wl$qarg"
- 	  func_append finalize_command " $wl$qarg"
- 	  continue
- 	  ;;
- 	*)
- 	  eval "$prev=\"\$arg\""
- 	  prev=
- 	  continue
- 	  ;;
- 	esac
-       fi # test -n "$prev"
- 
-       prevarg=$arg
- 
-       case $arg in
-       -all-static)
- 	if test -n "$link_static_flag"; then
- 	  # See comment for -static flag below, for more details.
- 	  func_append compile_command " $link_static_flag"
- 	  func_append finalize_command " $link_static_flag"
- 	fi
- 	continue
- 	;;
- 
-       -allow-undefined)
- 	# FIXME: remove this flag sometime in the future.
- 	func_fatal_error "'-allow-undefined' must not be used because it is the default"
- 	;;
- 
-       -avoid-version)
- 	avoid_version=yes
- 	continue
- 	;;
- 
-       -bindir)
- 	prev=bindir
- 	continue
- 	;;
- 
-       -dlopen)
- 	prev=dlfiles
- 	continue
- 	;;
- 
-       -dlpreopen)
- 	prev=dlprefiles
- 	continue
- 	;;
- 
-       -export-dynamic)
- 	export_dynamic=yes
- 	continue
- 	;;
- 
-       -export-symbols | -export-symbols-regex)
- 	if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
- 	  func_fatal_error "more than one -exported-symbols argument is not allowed"
- 	fi
- 	if test X-export-symbols = "X$arg"; then
- 	  prev=expsyms
- 	else
- 	  prev=expsyms_regex
- 	fi
- 	continue
- 	;;
- 
-       -framework)
- 	prev=framework
- 	continue
- 	;;
- 
-       -inst-prefix-dir)
- 	prev=inst_prefix
- 	continue
- 	;;
- 
-       # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:*
-       # so, if we see these flags be careful not to treat them like -L
-       -L[A-Z][A-Z]*:*)
- 	case $with_gcc/$host in
- 	no/*-*-irix* | /*-*-irix*)
- 	  func_append compile_command " $arg"
- 	  func_append finalize_command " $arg"
- 	  ;;
- 	esac
- 	continue
- 	;;
- 
-       -L*)
- 	func_stripname "-L" '' "$arg"
- 	if test -z "$func_stripname_result"; then
- 	  if test "$#" -gt 0; then
- 	    func_fatal_error "require no space between '-L' and '$1'"
- 	  else
- 	    func_fatal_error "need path for '-L' option"
- 	  fi
- 	fi
- 	func_resolve_sysroot "$func_stripname_result"
- 	dir=$func_resolve_sysroot_result
- 	# We need an absolute path.
- 	case $dir in
- 	[\\/]* | [A-Za-z]:[\\/]*) ;;
- 	*)
- 	  absdir=`cd "$dir" && pwd`
- 	  test -z "$absdir" && \
- 	    func_fatal_error "cannot determine absolute directory name of '$dir'"
- 	  dir=$absdir
- 	  ;;
- 	esac
- 	case "$deplibs " in
- 	*" -L$dir "* | *" $arg "*)
- 	  # Will only happen for absolute or sysroot arguments
- 	  ;;
- 	*)
- 	  # Preserve sysroot, but never include relative directories
- 	  case $dir in
- 	    [\\/]* | [A-Za-z]:[\\/]* | =*) func_append deplibs " $arg" ;;
- 	    *) func_append deplibs " -L$dir" ;;
- 	  esac
- 	  func_append lib_search_path " $dir"
- 	  ;;
- 	esac
- 	case $host in
- 	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
- 	  testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'`
- 	  case :$dllsearchpath: in
- 	  *":$dir:"*) ;;
- 	  ::) dllsearchpath=$dir;;
- 	  *) func_append dllsearchpath ":$dir";;
- 	  esac
- 	  case :$dllsearchpath: in
- 	  *":$testbindir:"*) ;;
- 	  ::) dllsearchpath=$testbindir;;
- 	  *) func_append dllsearchpath ":$testbindir";;
- 	  esac
- 	  ;;
- 	esac
- 	continue
- 	;;
- 
-       -l*)
- 	if test X-lc = "X$arg" || test X-lm = "X$arg"; then
- 	  case $host in
- 	  *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*)
- 	    # These systems don't actually have a C or math library (as such)
- 	    continue
- 	    ;;
- 	  *-*-os2*)
- 	    # These systems don't actually have a C library (as such)
- 	    test X-lc = "X$arg" && continue
- 	    ;;
- 	  *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*)
- 	    # Do not include libc due to us having libc/libc_r.
- 	    test X-lc = "X$arg" && continue
- 	    ;;
- 	  *-*-rhapsody* | *-*-darwin1.[012])
- 	    # Rhapsody C and math libraries are in the System framework
- 	    func_append deplibs " System.ltframework"
- 	    continue
- 	    ;;
- 	  *-*-sco3.2v5* | *-*-sco5v6*)
- 	    # Causes problems with __ctype
- 	    test X-lc = "X$arg" && continue
- 	    ;;
- 	  *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
- 	    # Compiler inserts libc in the correct place for threads to work
- 	    test X-lc = "X$arg" && continue
- 	    ;;
- 	  esac
- 	elif test X-lc_r = "X$arg"; then
- 	 case $host in
- 	 *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*)
- 	   # Do not include libc_r directly, use -pthread flag.
- 	   continue
- 	   ;;
- 	 esac
- 	fi
- 	func_append deplibs " $arg"
- 	continue
- 	;;
- 
-       -mllvm)
- 	prev=mllvm
- 	continue
- 	;;
- 
-       -module)
- 	module=yes
- 	continue
- 	;;
- 
-       # Tru64 UNIX uses -model [arg] to determine the layout of C++
-       # classes, name mangling, and exception handling.
-       # Darwin uses the -arch flag to determine output architecture.
-       -model|-arch|-isysroot|--sysroot)
- 	func_append compiler_flags " $arg"
- 	func_append compile_command " $arg"
- 	func_append finalize_command " $arg"
- 	prev=xcompiler
- 	continue
- 	;;
- 
-       -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
-       |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
- 	func_append compiler_flags " $arg"
- 	func_append compile_command " $arg"
- 	func_append finalize_command " $arg"
- 	case "$new_inherited_linker_flags " in
- 	    *" $arg "*) ;;
- 	    * ) func_append new_inherited_linker_flags " $arg" ;;
- 	esac
- 	continue
- 	;;
- 
-       -multi_module)
- 	single_module=$wl-multi_module
- 	continue
- 	;;
- 
-       -no-fast-install)
- 	fast_install=no
- 	continue
- 	;;
- 
-       -no-install)
- 	case $host in
- 	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*)
- 	  # The PATH hackery in wrapper scripts is required on Windows
- 	  # and Darwin in order for the loader to find any dlls it needs.
- 	  func_warning "'-no-install' is ignored for $host"
- 	  func_warning "assuming '-no-fast-install' instead"
- 	  fast_install=no
- 	  ;;
- 	*) no_install=yes ;;
- 	esac
- 	continue
- 	;;
- 
-       -no-undefined)
- 	allow_undefined=no
- 	continue
- 	;;
- 
-       -objectlist)
- 	prev=objectlist
- 	continue
- 	;;
- 
-       -os2dllname)
- 	prev=os2dllname
- 	continue
- 	;;
- 
-       -o) prev=output ;;
- 
-       -precious-files-regex)
- 	prev=precious_regex
- 	continue
- 	;;
- 
-       -release)
- 	prev=release
- 	continue
- 	;;
- 
-       -rpath)
- 	prev=rpath
- 	continue
- 	;;
- 
-       -R)
- 	prev=xrpath
- 	continue
- 	;;
- 
-       -R*)
- 	func_stripname '-R' '' "$arg"
- 	dir=$func_stripname_result
- 	# We need an absolute path.
- 	case $dir in
- 	[\\/]* | [A-Za-z]:[\\/]*) ;;
- 	=*)
- 	  func_stripname '=' '' "$dir"
- 	  dir=$lt_sysroot$func_stripname_result
- 	  ;;
- 	*)
- 	  func_fatal_error "only absolute run-paths are allowed"
- 	  ;;
- 	esac
- 	case "$xrpath " in
- 	*" $dir "*) ;;
- 	*) func_append xrpath " $dir" ;;
- 	esac
- 	continue
- 	;;
- 
-       -shared)
- 	# The effects of -shared are defined in a previous loop.
- 	continue
- 	;;
- 
-       -shrext)
- 	prev=shrext
- 	continue
- 	;;
- 
-       -static | -static-libtool-libs)
- 	# The effects of -static are defined in a previous loop.
- 	# We used to do the same as -all-static on platforms that
- 	# didn't have a PIC flag, but the assumption that the effects
- 	# would be equivalent was wrong.  It would break on at least
- 	# Digital Unix and AIX.
- 	continue
- 	;;
- 
-       -thread-safe)
- 	thread_safe=yes
- 	continue
- 	;;
- 
-       -version-info)
- 	prev=vinfo
- 	continue
- 	;;
- 
-       -version-number)
- 	prev=vinfo
- 	vinfo_number=yes
- 	continue
- 	;;
- 
-       -weak)
-         prev=weak
- 	continue
- 	;;
- 
-       -Wc,*)
- 	func_stripname '-Wc,' '' "$arg"
- 	args=$func_stripname_result
- 	arg=
- 	save_ifs=$IFS; IFS=,
- 	for flag in $args; do
- 	  IFS=$save_ifs
-           func_quote_for_eval "$flag"
- 	  func_append arg " $func_quote_for_eval_result"
- 	  func_append compiler_flags " $func_quote_for_eval_result"
- 	done
- 	IFS=$save_ifs
- 	func_stripname ' ' '' "$arg"
- 	arg=$func_stripname_result
- 	;;
- 
-       -Wl,*)
- 	func_stripname '-Wl,' '' "$arg"
- 	args=$func_stripname_result
- 	arg=
- 	save_ifs=$IFS; IFS=,
- 	for flag in $args; do
- 	  IFS=$save_ifs
-           func_quote_for_eval "$flag"
- 	  func_append arg " $wl$func_quote_for_eval_result"
- 	  func_append compiler_flags " $wl$func_quote_for_eval_result"
- 	  func_append linker_flags " $func_quote_for_eval_result"
- 	done
- 	IFS=$save_ifs
- 	func_stripname ' ' '' "$arg"
- 	arg=$func_stripname_result
- 	;;
- 
-       -Xcompiler)
- 	prev=xcompiler
- 	continue
- 	;;
- 
-       -Xlinker)
- 	prev=xlinker
- 	continue
- 	;;
- 
-       -XCClinker)
- 	prev=xcclinker
- 	continue
- 	;;
- 
-       # -msg_* for osf cc
-       -msg_*)
- 	func_quote_for_eval "$arg"
- 	arg=$func_quote_for_eval_result
- 	;;
- 
-       # Flags to be passed through unchanged, with rationale:
-       # -64, -mips[0-9]      enable 64-bit mode for the SGI compiler
-       # -r[0-9][0-9]*        specify processor for the SGI compiler
-       # -xarch=*, -xtarget=* enable 64-bit mode for the Sun compiler
-       # +DA*, +DD*           enable 64-bit mode for the HP compiler
-       # -q*                  compiler args for the IBM compiler
-       # -m*, -t[45]*, -txscale* architecture-specific flags for GCC
-       # -F/path              path to uninstalled frameworks, gcc on darwin
-       # -p, -pg, --coverage, -fprofile-*  profiling flags for GCC
-       # -fstack-protector*   stack protector flags for GCC
-       # @file                GCC response files
-       # -tp=*                Portland pgcc target processor selection
-       # --sysroot=*          for sysroot support
-       # -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization
-       # -stdlib=*            select c++ std lib with clang
-       -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
-       -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \
-       -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*)
-         func_quote_for_eval "$arg"
- 	arg=$func_quote_for_eval_result
-         func_append compile_command " $arg"
-         func_append finalize_command " $arg"
-         func_append compiler_flags " $arg"
-         continue
-         ;;
- 
-       -Z*)
-         if test os2 = "`expr $host : '.*\(os2\)'`"; then
-           # OS/2 uses -Zxxx to specify OS/2-specific options
- 	  compiler_flags="$compiler_flags $arg"
- 	  func_append compile_command " $arg"
- 	  func_append finalize_command " $arg"
- 	  case $arg in
- 	  -Zlinker | -Zstack)
- 	    prev=xcompiler
- 	    ;;
- 	  esac
- 	  continue
-         else
- 	  # Otherwise treat like 'Some other compiler flag' below
- 	  func_quote_for_eval "$arg"
- 	  arg=$func_quote_for_eval_result
-         fi
- 	;;
- 
-       # Some other compiler flag.
-       -* | +*)
-         func_quote_for_eval "$arg"
- 	arg=$func_quote_for_eval_result
- 	;;
- 
-       *.$objext)
- 	# A standard object.
- 	func_append objs " $arg"
- 	;;
- 
-       *.lo)
- 	# A libtool-controlled object.
- 
- 	# Check to see that this really is a libtool object.
- 	if func_lalib_unsafe_p "$arg"; then
- 	  pic_object=
- 	  non_pic_object=
- 
- 	  # Read the .lo file
- 	  func_source "$arg"
- 
- 	  if test -z "$pic_object" ||
- 	     test -z "$non_pic_object" ||
- 	     test none = "$pic_object" &&
- 	     test none = "$non_pic_object"; then
- 	    func_fatal_error "cannot find name of object for '$arg'"
- 	  fi
- 
- 	  # Extract subdirectory from the argument.
- 	  func_dirname "$arg" "/" ""
- 	  xdir=$func_dirname_result
- 
- 	  test none = "$pic_object" || {
- 	    # Prepend the subdirectory the object is found in.
- 	    pic_object=$xdir$pic_object
- 
- 	    if test dlfiles = "$prev"; then
- 	      if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then
- 		func_append dlfiles " $pic_object"
- 		prev=
- 		continue
- 	      else
- 		# If libtool objects are unsupported, then we need to preload.
- 		prev=dlprefiles
- 	      fi
- 	    fi
- 
- 	    # CHECK ME:  I think I busted this.  -Ossama
- 	    if test dlprefiles = "$prev"; then
- 	      # Preload the old-style object.
- 	      func_append dlprefiles " $pic_object"
- 	      prev=
- 	    fi
- 
- 	    # A PIC object.
- 	    func_append libobjs " $pic_object"
- 	    arg=$pic_object
- 	  }
- 
- 	  # Non-PIC object.
- 	  if test none != "$non_pic_object"; then
- 	    # Prepend the subdirectory the object is found in.
- 	    non_pic_object=$xdir$non_pic_object
- 
- 	    # A standard non-PIC object
- 	    func_append non_pic_objects " $non_pic_object"
- 	    if test -z "$pic_object" || test none = "$pic_object"; then
- 	      arg=$non_pic_object
- 	    fi
- 	  else
- 	    # If the PIC object exists, use it instead.
- 	    # $xdir was prepended to $pic_object above.
- 	    non_pic_object=$pic_object
- 	    func_append non_pic_objects " $non_pic_object"
- 	  fi
- 	else
- 	  # Only an error if not doing a dry-run.
- 	  if $opt_dry_run; then
- 	    # Extract subdirectory from the argument.
- 	    func_dirname "$arg" "/" ""
- 	    xdir=$func_dirname_result
- 
- 	    func_lo2o "$arg"
- 	    pic_object=$xdir$objdir/$func_lo2o_result
- 	    non_pic_object=$xdir$func_lo2o_result
- 	    func_append libobjs " $pic_object"
- 	    func_append non_pic_objects " $non_pic_object"
- 	  else
- 	    func_fatal_error "'$arg' is not a valid libtool object"
- 	  fi
- 	fi
- 	;;
- 
-       *.$libext)
- 	# An archive.
- 	func_append deplibs " $arg"
- 	func_append old_deplibs " $arg"
- 	continue
- 	;;
- 
-       *.la)
- 	# A libtool-controlled library.
- 
- 	func_resolve_sysroot "$arg"
- 	if test dlfiles = "$prev"; then
- 	  # This library was specified with -dlopen.
- 	  func_append dlfiles " $func_resolve_sysroot_result"
- 	  prev=
- 	elif test dlprefiles = "$prev"; then
- 	  # The library was specified with -dlpreopen.
- 	  func_append dlprefiles " $func_resolve_sysroot_result"
- 	  prev=
- 	else
- 	  func_append deplibs " $func_resolve_sysroot_result"
- 	fi
- 	continue
- 	;;
- 
-       # Some other compiler argument.
-       *)
- 	# Unknown arguments in both finalize_command and compile_command need
- 	# to be aesthetically quoted because they are evaled later.
- 	func_quote_for_eval "$arg"
- 	arg=$func_quote_for_eval_result
- 	;;
-       esac # arg
- 
-       # Now actually substitute the argument into the commands.
-       if test -n "$arg"; then
- 	func_append compile_command " $arg"
- 	func_append finalize_command " $arg"
-       fi
-     done # argument parsing loop
- 
-     test -n "$prev" && \
-       func_fatal_help "the '$prevarg' option requires an argument"
- 
-     if test yes = "$export_dynamic" && test -n "$export_dynamic_flag_spec"; then
-       eval arg=\"$export_dynamic_flag_spec\"
-       func_append compile_command " $arg"
-       func_append finalize_command " $arg"
-     fi
- 
-     oldlibs=
-     # calculate the name of the file, without its directory
-     func_basename "$output"
-     outputname=$func_basename_result
-     libobjs_save=$libobjs
- 
-     if test -n "$shlibpath_var"; then
-       # get the directories listed in $shlibpath_var
-       eval shlib_search_path=\`\$ECHO \"\$$shlibpath_var\" \| \$SED \'s/:/ /g\'\`
-     else
-       shlib_search_path=
-     fi
-     eval sys_lib_search_path=\"$sys_lib_search_path_spec\"
-     eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\"
- 
-     # Definition is injected by LT_CONFIG during libtool generation.
-     func_munge_path_list sys_lib_dlsearch_path "$LT_SYS_LIBRARY_PATH"
- 
-     func_dirname "$output" "/" ""
-     output_objdir=$func_dirname_result$objdir
-     func_to_tool_file "$output_objdir/"
-     tool_output_objdir=$func_to_tool_file_result
-     # Create the object directory.
-     func_mkdir_p "$output_objdir"
- 
-     # Determine the type of output
-     case $output in
-     "")
-       func_fatal_help "you must specify an output file"
-       ;;
-     *.$libext) linkmode=oldlib ;;
-     *.lo | *.$objext) linkmode=obj ;;
-     *.la) linkmode=lib ;;
-     *) linkmode=prog ;; # Anything else should be a program.
-     esac
- 
-     specialdeplibs=
- 
-     libs=
-     # Find all interdependent deplibs by searching for libraries
-     # that are linked more than once (e.g. -la -lb -la)
-     for deplib in $deplibs; do
-       if $opt_preserve_dup_deps; then
- 	case "$libs " in
- 	*" $deplib "*) func_append specialdeplibs " $deplib" ;;
- 	esac
-       fi
-       func_append libs " $deplib"
-     done
- 
-     if test lib = "$linkmode"; then
-       libs="$predeps $libs $compiler_lib_search_path $postdeps"
- 
-       # Compute libraries that are listed more than once in $predeps
-       # $postdeps and mark them as special (i.e., whose duplicates are
-       # not to be eliminated).
-       pre_post_deps=
-       if $opt_duplicate_compiler_generated_deps; then
- 	for pre_post_dep in $predeps $postdeps; do
- 	  case "$pre_post_deps " in
- 	  *" $pre_post_dep "*) func_append specialdeplibs " $pre_post_deps" ;;
- 	  esac
- 	  func_append pre_post_deps " $pre_post_dep"
- 	done
-       fi
-       pre_post_deps=
-     fi
- 
-     deplibs=
-     newdependency_libs=
-     newlib_search_path=
-     need_relink=no # whether we're linking any uninstalled libtool libraries
-     notinst_deplibs= # not-installed libtool libraries
-     notinst_path= # paths that contain not-installed libtool libraries
- 
-     case $linkmode in
-     lib)
- 	passes="conv dlpreopen link"
- 	for file in $dlfiles $dlprefiles; do
- 	  case $file in
- 	  *.la) ;;
- 	  *)
- 	    func_fatal_help "libraries can '-dlopen' only libtool libraries: $file"
- 	    ;;
- 	  esac
- 	done
- 	;;
-     prog)
- 	compile_deplibs=
- 	finalize_deplibs=
- 	alldeplibs=false
- 	newdlfiles=
- 	newdlprefiles=
- 	passes="conv scan dlopen dlpreopen link"
- 	;;
-     *)  passes="conv"
- 	;;
-     esac
- 
-     for pass in $passes; do
-       # The preopen pass in lib mode reverses $deplibs; put it back here
-       # so that -L comes before libs that need it for instance...
-       if test lib,link = "$linkmode,$pass"; then
- 	## FIXME: Find the place where the list is rebuilt in the wrong
- 	##        order, and fix it there properly
-         tmp_deplibs=
- 	for deplib in $deplibs; do
- 	  tmp_deplibs="$deplib $tmp_deplibs"
- 	done
- 	deplibs=$tmp_deplibs
-       fi
- 
-       if test lib,link = "$linkmode,$pass" ||
- 	 test prog,scan = "$linkmode,$pass"; then
- 	libs=$deplibs
- 	deplibs=
-       fi
-       if test prog = "$linkmode"; then
- 	case $pass in
- 	dlopen) libs=$dlfiles ;;
- 	dlpreopen) libs=$dlprefiles ;;
- 	link) libs="$deplibs %DEPLIBS% $dependency_libs" ;;
- 	esac
-       fi
-       if test lib,dlpreopen = "$linkmode,$pass"; then
- 	# Collect and forward deplibs of preopened libtool libs
- 	for lib in $dlprefiles; do
- 	  # Ignore non-libtool-libs
- 	  dependency_libs=
- 	  func_resolve_sysroot "$lib"
- 	  case $lib in
- 	  *.la)	func_source "$func_resolve_sysroot_result" ;;
- 	  esac
- 
- 	  # Collect preopened libtool deplibs, except any this library
- 	  # has declared as weak libs
- 	  for deplib in $dependency_libs; do
- 	    func_basename "$deplib"
-             deplib_base=$func_basename_result
- 	    case " $weak_libs " in
- 	    *" $deplib_base "*) ;;
- 	    *) func_append deplibs " $deplib" ;;
- 	    esac
- 	  done
- 	done
- 	libs=$dlprefiles
-       fi
-       if test dlopen = "$pass"; then
- 	# Collect dlpreopened libraries
- 	save_deplibs=$deplibs
- 	deplibs=
-       fi
- 
-       for deplib in $libs; do
- 	lib=
- 	found=false
- 	case $deplib in
- 	-mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
-         |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
- 	  if test prog,link = "$linkmode,$pass"; then
- 	    compile_deplibs="$deplib $compile_deplibs"
- 	    finalize_deplibs="$deplib $finalize_deplibs"
- 	  else
- 	    func_append compiler_flags " $deplib"
- 	    if test lib = "$linkmode"; then
- 		case "$new_inherited_linker_flags " in
- 		    *" $deplib "*) ;;
- 		    * ) func_append new_inherited_linker_flags " $deplib" ;;
- 		esac
- 	    fi
- 	  fi
- 	  continue
- 	  ;;
- 	-l*)
- 	  if test lib != "$linkmode" && test prog != "$linkmode"; then
- 	    func_warning "'-l' is ignored for archives/objects"
- 	    continue
- 	  fi
- 	  func_stripname '-l' '' "$deplib"
- 	  name=$func_stripname_result
- 	  if test lib = "$linkmode"; then
- 	    searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path"
- 	  else
- 	    searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path"
- 	  fi
- 	  for searchdir in $searchdirs; do
- 	    for search_ext in .la $std_shrext .so .a; do
- 	      # Search the libtool library
- 	      lib=$searchdir/lib$name$search_ext
- 	      if test -f "$lib"; then
- 		if test .la = "$search_ext"; then
- 		  found=:
- 		else
- 		  found=false
- 		fi
- 		break 2
- 	      fi
- 	    done
- 	  done
- 	  if $found; then
- 	    # deplib is a libtool library
- 	    # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib,
- 	    # We need to do some special things here, and not later.
- 	    if test yes = "$allow_libtool_libs_with_static_runtimes"; then
- 	      case " $predeps $postdeps " in
- 	      *" $deplib "*)
- 		if func_lalib_p "$lib"; then
- 		  library_names=
- 		  old_library=
- 		  func_source "$lib"
- 		  for l in $old_library $library_names; do
- 		    ll=$l
- 		  done
- 		  if test "X$ll" = "X$old_library"; then # only static version available
- 		    found=false
- 		    func_dirname "$lib" "" "."
- 		    ladir=$func_dirname_result
- 		    lib=$ladir/$old_library
- 		    if test prog,link = "$linkmode,$pass"; then
- 		      compile_deplibs="$deplib $compile_deplibs"
- 		      finalize_deplibs="$deplib $finalize_deplibs"
- 		    else
- 		      deplibs="$deplib $deplibs"
- 		      test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs"
- 		    fi
- 		    continue
- 		  fi
- 		fi
- 		;;
- 	      *) ;;
- 	      esac
- 	    fi
- 	  else
- 	    # deplib doesn't seem to be a libtool library
- 	    if test prog,link = "$linkmode,$pass"; then
- 	      compile_deplibs="$deplib $compile_deplibs"
- 	      finalize_deplibs="$deplib $finalize_deplibs"
- 	    else
- 	      deplibs="$deplib $deplibs"
- 	      test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs"
- 	    fi
- 	    continue
- 	  fi
- 	  ;; # -l
- 	*.ltframework)
- 	  if test prog,link = "$linkmode,$pass"; then
- 	    compile_deplibs="$deplib $compile_deplibs"
- 	    finalize_deplibs="$deplib $finalize_deplibs"
- 	  else
- 	    deplibs="$deplib $deplibs"
- 	    if test lib = "$linkmode"; then
- 		case "$new_inherited_linker_flags " in
- 		    *" $deplib "*) ;;
- 		    * ) func_append new_inherited_linker_flags " $deplib" ;;
- 		esac
- 	    fi
- 	  fi
- 	  continue
- 	  ;;
- 	-L*)
- 	  case $linkmode in
- 	  lib)
- 	    deplibs="$deplib $deplibs"
- 	    test conv = "$pass" && continue
- 	    newdependency_libs="$deplib $newdependency_libs"
- 	    func_stripname '-L' '' "$deplib"
- 	    func_resolve_sysroot "$func_stripname_result"
- 	    func_append newlib_search_path " $func_resolve_sysroot_result"
- 	    ;;
- 	  prog)
- 	    if test conv = "$pass"; then
- 	      deplibs="$deplib $deplibs"
- 	      continue
- 	    fi
- 	    if test scan = "$pass"; then
- 	      deplibs="$deplib $deplibs"
- 	    else
- 	      compile_deplibs="$deplib $compile_deplibs"
- 	      finalize_deplibs="$deplib $finalize_deplibs"
- 	    fi
- 	    func_stripname '-L' '' "$deplib"
- 	    func_resolve_sysroot "$func_stripname_result"
- 	    func_append newlib_search_path " $func_resolve_sysroot_result"
- 	    ;;
- 	  *)
- 	    func_warning "'-L' is ignored for archives/objects"
- 	    ;;
- 	  esac # linkmode
- 	  continue
- 	  ;; # -L
- 	-R*)
- 	  if test link = "$pass"; then
- 	    func_stripname '-R' '' "$deplib"
- 	    func_resolve_sysroot "$func_stripname_result"
- 	    dir=$func_resolve_sysroot_result
- 	    # Make sure the xrpath contains only unique directories.
- 	    case "$xrpath " in
- 	    *" $dir "*) ;;
- 	    *) func_append xrpath " $dir" ;;
- 	    esac
- 	  fi
- 	  deplibs="$deplib $deplibs"
- 	  continue
- 	  ;;
- 	*.la)
- 	  func_resolve_sysroot "$deplib"
- 	  lib=$func_resolve_sysroot_result
- 	  ;;
- 	*.$libext)
- 	  if test conv = "$pass"; then
- 	    deplibs="$deplib $deplibs"
- 	    continue
- 	  fi
- 	  case $linkmode in
- 	  lib)
- 	    # Linking convenience modules into shared libraries is allowed,
- 	    # but linking other static libraries is non-portable.
- 	    case " $dlpreconveniencelibs " in
- 	    *" $deplib "*) ;;
- 	    *)
- 	      valid_a_lib=false
- 	      case $deplibs_check_method in
- 		match_pattern*)
- 		  set dummy $deplibs_check_method; shift
- 		  match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
- 		  if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \
- 		    | $EGREP "$match_pattern_regex" > /dev/null; then
- 		    valid_a_lib=:
- 		  fi
- 		;;
- 		pass_all)
- 		  valid_a_lib=:
- 		;;
- 	      esac
- 	      if $valid_a_lib; then
- 		echo
- 		$ECHO "*** Warning: Linking the shared library $output against the"
- 		$ECHO "*** static library $deplib is not portable!"
- 		deplibs="$deplib $deplibs"
- 	      else
- 		echo
- 		$ECHO "*** Warning: Trying to link with static lib archive $deplib."
- 		echo "*** I have the capability to make that library automatically link in when"
- 		echo "*** you link to this library.  But I can only do this if you have a"
- 		echo "*** shared version of the library, which you do not appear to have"
- 		echo "*** because the file extensions .$libext of this argument makes me believe"
- 		echo "*** that it is just a static archive that I should not use here."
- 	      fi
- 	      ;;
- 	    esac
- 	    continue
- 	    ;;
- 	  prog)
- 	    if test link != "$pass"; then
- 	      deplibs="$deplib $deplibs"
- 	    else
- 	      compile_deplibs="$deplib $compile_deplibs"
- 	      finalize_deplibs="$deplib $finalize_deplibs"
- 	    fi
- 	    continue
- 	    ;;
- 	  esac # linkmode
- 	  ;; # *.$libext
- 	*.lo | *.$objext)
- 	  if test conv = "$pass"; then
- 	    deplibs="$deplib $deplibs"
- 	  elif test prog = "$linkmode"; then
- 	    if test dlpreopen = "$pass" || test yes != "$dlopen_support" || test no = "$build_libtool_libs"; then
- 	      # If there is no dlopen support or we're linking statically,
- 	      # we need to preload.
- 	      func_append newdlprefiles " $deplib"
- 	      compile_deplibs="$deplib $compile_deplibs"
- 	      finalize_deplibs="$deplib $finalize_deplibs"
- 	    else
- 	      func_append newdlfiles " $deplib"
- 	    fi
- 	  fi
- 	  continue
- 	  ;;
- 	%DEPLIBS%)
- 	  alldeplibs=:
- 	  continue
- 	  ;;
- 	esac # case $deplib
- 
- 	$found || test -f "$lib" \
- 	  || func_fatal_error "cannot find the library '$lib' or unhandled argument '$deplib'"
- 
- 	# Check to see that this really is a libtool archive.
- 	func_lalib_unsafe_p "$lib" \
- 	  || func_fatal_error "'$lib' is not a valid libtool archive"
- 
- 	func_dirname "$lib" "" "."
- 	ladir=$func_dirname_result
- 
- 	dlname=
- 	dlopen=
- 	dlpreopen=
- 	libdir=
- 	library_names=
- 	old_library=
- 	inherited_linker_flags=
- 	# If the library was installed with an old release of libtool,
- 	# it will not redefine variables installed, or shouldnotlink
- 	installed=yes
- 	shouldnotlink=no
- 	avoidtemprpath=
- 
- 
- 	# Read the .la file
- 	func_source "$lib"
- 
- 	# Convert "-framework foo" to "foo.ltframework"
- 	if test -n "$inherited_linker_flags"; then
- 	  tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g'`
- 	  for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do
- 	    case " $new_inherited_linker_flags " in
- 	      *" $tmp_inherited_linker_flag "*) ;;
- 	      *) func_append new_inherited_linker_flags " $tmp_inherited_linker_flag";;
- 	    esac
- 	  done
- 	fi
- 	dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
- 	if test lib,link = "$linkmode,$pass" ||
- 	   test prog,scan = "$linkmode,$pass" ||
- 	   { test prog != "$linkmode" && test lib != "$linkmode"; }; then
- 	  test -n "$dlopen" && func_append dlfiles " $dlopen"
- 	  test -n "$dlpreopen" && func_append dlprefiles " $dlpreopen"
- 	fi
- 
- 	if test conv = "$pass"; then
- 	  # Only check for convenience libraries
- 	  deplibs="$lib $deplibs"
- 	  if test -z "$libdir"; then
- 	    if test -z "$old_library"; then
- 	      func_fatal_error "cannot find name of link library for '$lib'"
- 	    fi
- 	    # It is a libtool convenience library, so add in its objects.
- 	    func_append convenience " $ladir/$objdir/$old_library"
- 	    func_append old_convenience " $ladir/$objdir/$old_library"
- 	  elif test prog != "$linkmode" && test lib != "$linkmode"; then
- 	    func_fatal_error "'$lib' is not a convenience library"
- 	  fi
- 	  tmp_libs=
- 	  for deplib in $dependency_libs; do
- 	    deplibs="$deplib $deplibs"
- 	    if $opt_preserve_dup_deps; then
- 	      case "$tmp_libs " in
- 	      *" $deplib "*) func_append specialdeplibs " $deplib" ;;
- 	      esac
- 	    fi
- 	    func_append tmp_libs " $deplib"
- 	  done
- 	  continue
- 	fi # $pass = conv
- 
- 
- 	# Get the name of the library we link against.
- 	linklib=
- 	if test -n "$old_library" &&
- 	   { test yes = "$prefer_static_libs" ||
- 	     test built,no = "$prefer_static_libs,$installed"; }; then
- 	  linklib=$old_library
- 	else
- 	  for l in $old_library $library_names; do
- 	    linklib=$l
- 	  done
- 	fi
- 	if test -z "$linklib"; then
- 	  func_fatal_error "cannot find name of link library for '$lib'"
- 	fi
- 
- 	# This library was specified with -dlopen.
- 	if test dlopen = "$pass"; then
- 	  test -z "$libdir" \
- 	    && func_fatal_error "cannot -dlopen a convenience library: '$lib'"
- 	  if test -z "$dlname" ||
- 	     test yes != "$dlopen_support" ||
- 	     test no = "$build_libtool_libs"
- 	  then
- 	    # If there is no dlname, no dlopen support or we're linking
- 	    # statically, we need to preload.  We also need to preload any
- 	    # dependent libraries so libltdl's deplib preloader doesn't
- 	    # bomb out in the load deplibs phase.
- 	    func_append dlprefiles " $lib $dependency_libs"
- 	  else
- 	    func_append newdlfiles " $lib"
- 	  fi
- 	  continue
- 	fi # $pass = dlopen
- 
- 	# We need an absolute path.
- 	case $ladir in
- 	[\\/]* | [A-Za-z]:[\\/]*) abs_ladir=$ladir ;;
- 	*)
- 	  abs_ladir=`cd "$ladir" && pwd`
- 	  if test -z "$abs_ladir"; then
- 	    func_warning "cannot determine absolute directory name of '$ladir'"
- 	    func_warning "passing it literally to the linker, although it might fail"
- 	    abs_ladir=$ladir
- 	  fi
- 	  ;;
- 	esac
- 	func_basename "$lib"
- 	laname=$func_basename_result
- 
- 	# Find the relevant object directory and library name.
- 	if test yes = "$installed"; then
- 	  if test ! -f "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then
- 	    func_warning "library '$lib' was moved."
- 	    dir=$ladir
- 	    absdir=$abs_ladir
- 	    libdir=$abs_ladir
- 	  else
- 	    dir=$lt_sysroot$libdir
- 	    absdir=$lt_sysroot$libdir
- 	  fi
- 	  test yes = "$hardcode_automatic" && avoidtemprpath=yes
- 	else
- 	  if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then
- 	    dir=$ladir
- 	    absdir=$abs_ladir
- 	    # Remove this search path later
- 	    func_append notinst_path " $abs_ladir"
- 	  else
- 	    dir=$ladir/$objdir
- 	    absdir=$abs_ladir/$objdir
- 	    # Remove this search path later
- 	    func_append notinst_path " $abs_ladir"
- 	  fi
- 	fi # $installed = yes
- 	func_stripname 'lib' '.la' "$laname"
- 	name=$func_stripname_result
- 
- 	# This library was specified with -dlpreopen.
- 	if test dlpreopen = "$pass"; then
- 	  if test -z "$libdir" && test prog = "$linkmode"; then
- 	    func_fatal_error "only libraries may -dlpreopen a convenience library: '$lib'"
- 	  fi
- 	  case $host in
- 	    # special handling for platforms with PE-DLLs.
- 	    *cygwin* | *mingw* | *cegcc* )
- 	      # Linker will automatically link against shared library if both
- 	      # static and shared are present.  Therefore, ensure we extract
- 	      # symbols from the import library if a shared library is present
- 	      # (otherwise, the dlopen module name will be incorrect).  We do
- 	      # this by putting the import library name into $newdlprefiles.
- 	      # We recover the dlopen module name by 'saving' the la file
- 	      # name in a special purpose variable, and (later) extracting the
- 	      # dlname from the la file.
- 	      if test -n "$dlname"; then
- 	        func_tr_sh "$dir/$linklib"
- 	        eval "libfile_$func_tr_sh_result=\$abs_ladir/\$laname"
- 	        func_append newdlprefiles " $dir/$linklib"
- 	      else
- 	        func_append newdlprefiles " $dir/$old_library"
- 	        # Keep a list of preopened convenience libraries to check
- 	        # that they are being used correctly in the link pass.
- 	        test -z "$libdir" && \
- 	          func_append dlpreconveniencelibs " $dir/$old_library"
- 	      fi
- 	    ;;
- 	    * )
- 	      # Prefer using a static library (so that no silly _DYNAMIC symbols
- 	      # are required to link).
- 	      if test -n "$old_library"; then
- 	        func_append newdlprefiles " $dir/$old_library"
- 	        # Keep a list of preopened convenience libraries to check
- 	        # that they are being used correctly in the link pass.
- 	        test -z "$libdir" && \
- 	          func_append dlpreconveniencelibs " $dir/$old_library"
- 	      # Otherwise, use the dlname, so that lt_dlopen finds it.
- 	      elif test -n "$dlname"; then
- 	        func_append newdlprefiles " $dir/$dlname"
- 	      else
- 	        func_append newdlprefiles " $dir/$linklib"
- 	      fi
- 	    ;;
- 	  esac
- 	fi # $pass = dlpreopen
- 
- 	if test -z "$libdir"; then
- 	  # Link the convenience library
- 	  if test lib = "$linkmode"; then
- 	    deplibs="$dir/$old_library $deplibs"
- 	  elif test prog,link = "$linkmode,$pass"; then
- 	    compile_deplibs="$dir/$old_library $compile_deplibs"
- 	    finalize_deplibs="$dir/$old_library $finalize_deplibs"
- 	  else
- 	    deplibs="$lib $deplibs" # used for prog,scan pass
- 	  fi
- 	  continue
- 	fi
- 
- 
- 	if test prog = "$linkmode" && test link != "$pass"; then
- 	  func_append newlib_search_path " $ladir"
- 	  deplibs="$lib $deplibs"
- 
- 	  linkalldeplibs=false
- 	  if test no != "$link_all_deplibs" || test -z "$library_names" ||
- 	     test no = "$build_libtool_libs"; then
- 	    linkalldeplibs=:
- 	  fi
- 
- 	  tmp_libs=
- 	  for deplib in $dependency_libs; do
- 	    case $deplib in
- 	    -L*) func_stripname '-L' '' "$deplib"
- 	         func_resolve_sysroot "$func_stripname_result"
- 	         func_append newlib_search_path " $func_resolve_sysroot_result"
- 		 ;;
- 	    esac
- 	    # Need to link against all dependency_libs?
- 	    if $linkalldeplibs; then
- 	      deplibs="$deplib $deplibs"
- 	    else
- 	      # Need to hardcode shared library paths
- 	      # or/and link against static libraries
- 	      newdependency_libs="$deplib $newdependency_libs"
- 	    fi
- 	    if $opt_preserve_dup_deps; then
- 	      case "$tmp_libs " in
- 	      *" $deplib "*) func_append specialdeplibs " $deplib" ;;
- 	      esac
- 	    fi
- 	    func_append tmp_libs " $deplib"
- 	  done # for deplib
- 	  continue
- 	fi # $linkmode = prog...
- 
- 	if test prog,link = "$linkmode,$pass"; then
- 	  if test -n "$library_names" &&
- 	     { { test no = "$prefer_static_libs" ||
- 	         test built,yes = "$prefer_static_libs,$installed"; } ||
- 	       test -z "$old_library"; }; then
- 	    # We need to hardcode the library path
- 	    if test -n "$shlibpath_var" && test -z "$avoidtemprpath"; then
- 	      # Make sure the rpath contains only unique directories.
- 	      case $temp_rpath: in
- 	      *"$absdir:"*) ;;
- 	      *) func_append temp_rpath "$absdir:" ;;
- 	      esac
- 	    fi
- 
- 	    # Hardcode the library path.
- 	    # Skip directories that are in the system default run-time
- 	    # search path.
- 	    case " $sys_lib_dlsearch_path " in
- 	    *" $absdir "*) ;;
- 	    *)
- 	      case "$compile_rpath " in
- 	      *" $absdir "*) ;;
- 	      *) func_append compile_rpath " $absdir" ;;
- 	      esac
- 	      ;;
- 	    esac
- 	    case " $sys_lib_dlsearch_path " in
- 	    *" $libdir "*) ;;
- 	    *)
- 	      case "$finalize_rpath " in
- 	      *" $libdir "*) ;;
- 	      *) func_append finalize_rpath " $libdir" ;;
- 	      esac
- 	      ;;
- 	    esac
- 	  fi # $linkmode,$pass = prog,link...
- 
- 	  if $alldeplibs &&
- 	     { test pass_all = "$deplibs_check_method" ||
- 	       { test yes = "$build_libtool_libs" &&
- 		 test -n "$library_names"; }; }; then
- 	    # We only need to search for static libraries
- 	    continue
- 	  fi
- 	fi
- 
- 	link_static=no # Whether the deplib will be linked statically
- 	use_static_libs=$prefer_static_libs
- 	if test built = "$use_static_libs" && test yes = "$installed"; then
- 	  use_static_libs=no
- 	fi
- 	if test -n "$library_names" &&
- 	   { test no = "$use_static_libs" || test -z "$old_library"; }; then
- 	  case $host in
- 	  *cygwin* | *mingw* | *cegcc* | *os2*)
- 	      # No point in relinking DLLs because paths are not encoded
- 	      func_append notinst_deplibs " $lib"
- 	      need_relink=no
- 	    ;;
- 	  *)
- 	    if test no = "$installed"; then
- 	      func_append notinst_deplibs " $lib"
- 	      need_relink=yes
- 	    fi
- 	    ;;
- 	  esac
- 	  # This is a shared library
- 
- 	  # Warn about portability, can't link against -module's on some
- 	  # systems (darwin).  Don't bleat about dlopened modules though!
- 	  dlopenmodule=
- 	  for dlpremoduletest in $dlprefiles; do
- 	    if test "X$dlpremoduletest" = "X$lib"; then
- 	      dlopenmodule=$dlpremoduletest
- 	      break
- 	    fi
- 	  done
- 	  if test -z "$dlopenmodule" && test yes = "$shouldnotlink" && test link = "$pass"; then
- 	    echo
- 	    if test prog = "$linkmode"; then
- 	      $ECHO "*** Warning: Linking the executable $output against the loadable module"
- 	    else
- 	      $ECHO "*** Warning: Linking the shared library $output against the loadable module"
- 	    fi
- 	    $ECHO "*** $linklib is not portable!"
- 	  fi
- 	  if test lib = "$linkmode" &&
- 	     test yes = "$hardcode_into_libs"; then
- 	    # Hardcode the library path.
- 	    # Skip directories that are in the system default run-time
- 	    # search path.
- 	    case " $sys_lib_dlsearch_path " in
- 	    *" $absdir "*) ;;
- 	    *)
- 	      case "$compile_rpath " in
- 	      *" $absdir "*) ;;
- 	      *) func_append compile_rpath " $absdir" ;;
- 	      esac
- 	      ;;
- 	    esac
- 	    case " $sys_lib_dlsearch_path " in
- 	    *" $libdir "*) ;;
- 	    *)
- 	      case "$finalize_rpath " in
- 	      *" $libdir "*) ;;
- 	      *) func_append finalize_rpath " $libdir" ;;
- 	      esac
- 	      ;;
- 	    esac
- 	  fi
- 
- 	  if test -n "$old_archive_from_expsyms_cmds"; then
- 	    # figure out the soname
- 	    set dummy $library_names
- 	    shift
- 	    realname=$1
- 	    shift
- 	    libname=`eval "\\$ECHO \"$libname_spec\""`
- 	    # use dlname if we got it. it's perfectly good, no?
- 	    if test -n "$dlname"; then
- 	      soname=$dlname
- 	    elif test -n "$soname_spec"; then
- 	      # bleh windows
- 	      case $host in
- 	      *cygwin* | mingw* | *cegcc* | *os2*)
- 	        func_arith $current - $age
- 		major=$func_arith_result
- 		versuffix=-$major
- 		;;
- 	      esac
- 	      eval soname=\"$soname_spec\"
- 	    else
- 	      soname=$realname
- 	    fi
- 
- 	    # Make a new name for the extract_expsyms_cmds to use
- 	    soroot=$soname
- 	    func_basename "$soroot"
- 	    soname=$func_basename_result
- 	    func_stripname 'lib' '.dll' "$soname"
- 	    newlib=libimp-$func_stripname_result.a
- 
- 	    # If the library has no export list, then create one now
- 	    if test -f "$output_objdir/$soname-def"; then :
- 	    else
- 	      func_verbose "extracting exported symbol list from '$soname'"
- 	      func_execute_cmds "$extract_expsyms_cmds" 'exit $?'
- 	    fi
- 
- 	    # Create $newlib
- 	    if test -f "$output_objdir/$newlib"; then :; else
- 	      func_verbose "generating import library for '$soname'"
- 	      func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?'
- 	    fi
- 	    # make sure the library variables are pointing to the new library
- 	    dir=$output_objdir
- 	    linklib=$newlib
- 	  fi # test -n "$old_archive_from_expsyms_cmds"
- 
- 	  if test prog = "$linkmode" || test relink != "$opt_mode"; then
- 	    add_shlibpath=
- 	    add_dir=
- 	    add=
- 	    lib_linked=yes
- 	    case $hardcode_action in
- 	    immediate | unsupported)
- 	      if test no = "$hardcode_direct"; then
- 		add=$dir/$linklib
- 		case $host in
- 		  *-*-sco3.2v5.0.[024]*) add_dir=-L$dir ;;
- 		  *-*-sysv4*uw2*) add_dir=-L$dir ;;
- 		  *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \
- 		    *-*-unixware7*) add_dir=-L$dir ;;
- 		  *-*-darwin* )
- 		    # if the lib is a (non-dlopened) module then we cannot
- 		    # link against it, someone is ignoring the earlier warnings
- 		    if /usr/bin/file -L $add 2> /dev/null |
- 			 $GREP ": [^:]* bundle" >/dev/null; then
- 		      if test "X$dlopenmodule" != "X$lib"; then
- 			$ECHO "*** Warning: lib $linklib is a module, not a shared library"
- 			if test -z "$old_library"; then
- 			  echo
- 			  echo "*** And there doesn't seem to be a static archive available"
- 			  echo "*** The link will probably fail, sorry"
- 			else
- 			  add=$dir/$old_library
- 			fi
- 		      elif test -n "$old_library"; then
- 			add=$dir/$old_library
- 		      fi
- 		    fi
- 		esac
- 	      elif test no = "$hardcode_minus_L"; then
- 		case $host in
- 		*-*-sunos*) add_shlibpath=$dir ;;
- 		esac
- 		add_dir=-L$dir
- 		add=-l$name
- 	      elif test no = "$hardcode_shlibpath_var"; then
- 		add_shlibpath=$dir
- 		add=-l$name
- 	      else
- 		lib_linked=no
- 	      fi
- 	      ;;
- 	    relink)
- 	      if test yes = "$hardcode_direct" &&
- 	         test no = "$hardcode_direct_absolute"; then
- 		add=$dir/$linklib
- 	      elif test yes = "$hardcode_minus_L"; then
- 		add_dir=-L$absdir
- 		# Try looking first in the location we're being installed to.
- 		if test -n "$inst_prefix_dir"; then
- 		  case $libdir in
- 		    [\\/]*)
- 		      func_append add_dir " -L$inst_prefix_dir$libdir"
- 		      ;;
- 		  esac
- 		fi
- 		add=-l$name
- 	      elif test yes = "$hardcode_shlibpath_var"; then
- 		add_shlibpath=$dir
- 		add=-l$name
- 	      else
- 		lib_linked=no
- 	      fi
- 	      ;;
- 	    *) lib_linked=no ;;
- 	    esac
- 
- 	    if test yes != "$lib_linked"; then
- 	      func_fatal_configuration "unsupported hardcode properties"
- 	    fi
- 
- 	    if test -n "$add_shlibpath"; then
- 	      case :$compile_shlibpath: in
- 	      *":$add_shlibpath:"*) ;;
- 	      *) func_append compile_shlibpath "$add_shlibpath:" ;;
- 	      esac
- 	    fi
- 	    if test prog = "$linkmode"; then
- 	      test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs"
- 	      test -n "$add" && compile_deplibs="$add $compile_deplibs"
- 	    else
- 	      test -n "$add_dir" && deplibs="$add_dir $deplibs"
- 	      test -n "$add" && deplibs="$add $deplibs"
- 	      if test yes != "$hardcode_direct" &&
- 		 test yes != "$hardcode_minus_L" &&
- 		 test yes = "$hardcode_shlibpath_var"; then
- 		case :$finalize_shlibpath: in
- 		*":$libdir:"*) ;;
- 		*) func_append finalize_shlibpath "$libdir:" ;;
- 		esac
- 	      fi
- 	    fi
- 	  fi
- 
- 	  if test prog = "$linkmode" || test relink = "$opt_mode"; then
- 	    add_shlibpath=
- 	    add_dir=
- 	    add=
- 	    # Finalize command for both is simple: just hardcode it.
- 	    if test yes = "$hardcode_direct" &&
- 	       test no = "$hardcode_direct_absolute"; then
- 	      add=$libdir/$linklib
- 	    elif test yes = "$hardcode_minus_L"; then
- 	      add_dir=-L$libdir
- 	      add=-l$name
- 	    elif test yes = "$hardcode_shlibpath_var"; then
- 	      case :$finalize_shlibpath: in
- 	      *":$libdir:"*) ;;
- 	      *) func_append finalize_shlibpath "$libdir:" ;;
- 	      esac
- 	      add=-l$name
- 	    elif test yes = "$hardcode_automatic"; then
- 	      if test -n "$inst_prefix_dir" &&
- 		 test -f "$inst_prefix_dir$libdir/$linklib"; then
- 		add=$inst_prefix_dir$libdir/$linklib
- 	      else
- 		add=$libdir/$linklib
- 	      fi
- 	    else
- 	      # We cannot seem to hardcode it, guess we'll fake it.
- 	      add_dir=-L$libdir
- 	      # Try looking first in the location we're being installed to.
- 	      if test -n "$inst_prefix_dir"; then
- 		case $libdir in
- 		  [\\/]*)
- 		    func_append add_dir " -L$inst_prefix_dir$libdir"
- 		    ;;
- 		esac
- 	      fi
- 	      add=-l$name
- 	    fi
- 
- 	    if test prog = "$linkmode"; then
- 	      test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs"
- 	      test -n "$add" && finalize_deplibs="$add $finalize_deplibs"
- 	    else
- 	      test -n "$add_dir" && deplibs="$add_dir $deplibs"
- 	      test -n "$add" && deplibs="$add $deplibs"
- 	    fi
- 	  fi
- 	elif test prog = "$linkmode"; then
- 	  # Here we assume that one of hardcode_direct or hardcode_minus_L
- 	  # is not unsupported.  This is valid on all known static and
- 	  # shared platforms.
- 	  if test unsupported != "$hardcode_direct"; then
- 	    test -n "$old_library" && linklib=$old_library
- 	    compile_deplibs="$dir/$linklib $compile_deplibs"
- 	    finalize_deplibs="$dir/$linklib $finalize_deplibs"
- 	  else
- 	    compile_deplibs="-l$name -L$dir $compile_deplibs"
- 	    finalize_deplibs="-l$name -L$dir $finalize_deplibs"
- 	  fi
- 	elif test yes = "$build_libtool_libs"; then
- 	  # Not a shared library
- 	  if test pass_all != "$deplibs_check_method"; then
- 	    # We're trying link a shared library against a static one
- 	    # but the system doesn't support it.
- 
- 	    # Just print a warning and add the library to dependency_libs so
- 	    # that the program can be linked against the static library.
- 	    echo
- 	    $ECHO "*** Warning: This system cannot link to static lib archive $lib."
- 	    echo "*** I have the capability to make that library automatically link in when"
- 	    echo "*** you link to this library.  But I can only do this if you have a"
- 	    echo "*** shared version of the library, which you do not appear to have."
- 	    if test yes = "$module"; then
- 	      echo "*** But as you try to build a module library, libtool will still create "
- 	      echo "*** a static module, that should work as long as the dlopening application"
- 	      echo "*** is linked with the -dlopen flag to resolve symbols at runtime."
- 	      if test -z "$global_symbol_pipe"; then
- 		echo
- 		echo "*** However, this would only work if libtool was able to extract symbol"
- 		echo "*** lists from a program, using 'nm' or equivalent, but libtool could"
- 		echo "*** not find such a program.  So, this module is probably useless."
- 		echo "*** 'nm' from GNU binutils and a full rebuild may help."
- 	      fi
- 	      if test no = "$build_old_libs"; then
- 		build_libtool_libs=module
- 		build_old_libs=yes
- 	      else
- 		build_libtool_libs=no
- 	      fi
- 	    fi
- 	  else
- 	    deplibs="$dir/$old_library $deplibs"
- 	    link_static=yes
- 	  fi
- 	fi # link shared/static library?
- 
- 	if test lib = "$linkmode"; then
- 	  if test -n "$dependency_libs" &&
- 	     { test yes != "$hardcode_into_libs" ||
- 	       test yes = "$build_old_libs" ||
- 	       test yes = "$link_static"; }; then
- 	    # Extract -R from dependency_libs
- 	    temp_deplibs=
- 	    for libdir in $dependency_libs; do
- 	      case $libdir in
- 	      -R*) func_stripname '-R' '' "$libdir"
- 	           temp_xrpath=$func_stripname_result
- 		   case " $xrpath " in
- 		   *" $temp_xrpath "*) ;;
- 		   *) func_append xrpath " $temp_xrpath";;
- 		   esac;;
- 	      *) func_append temp_deplibs " $libdir";;
- 	      esac
- 	    done
- 	    dependency_libs=$temp_deplibs
- 	  fi
- 
- 	  func_append newlib_search_path " $absdir"
- 	  # Link against this library
- 	  test no = "$link_static" && newdependency_libs="$abs_ladir/$laname $newdependency_libs"
- 	  # ... and its dependency_libs
- 	  tmp_libs=
- 	  for deplib in $dependency_libs; do
- 	    newdependency_libs="$deplib $newdependency_libs"
- 	    case $deplib in
-               -L*) func_stripname '-L' '' "$deplib"
-                    func_resolve_sysroot "$func_stripname_result";;
-               *) func_resolve_sysroot "$deplib" ;;
-             esac
- 	    if $opt_preserve_dup_deps; then
- 	      case "$tmp_libs " in
- 	      *" $func_resolve_sysroot_result "*)
-                 func_append specialdeplibs " $func_resolve_sysroot_result" ;;
- 	      esac
- 	    fi
- 	    func_append tmp_libs " $func_resolve_sysroot_result"
- 	  done
- 
- 	  if test no != "$link_all_deplibs"; then
- 	    # Add the search paths of all dependency libraries
- 	    for deplib in $dependency_libs; do
- 	      path=
- 	      case $deplib in
- 	      -L*) path=$deplib ;;
- 	      *.la)
- 	        func_resolve_sysroot "$deplib"
- 	        deplib=$func_resolve_sysroot_result
- 	        func_dirname "$deplib" "" "."
- 		dir=$func_dirname_result
- 		# We need an absolute path.
- 		case $dir in
- 		[\\/]* | [A-Za-z]:[\\/]*) absdir=$dir ;;
- 		*)
- 		  absdir=`cd "$dir" && pwd`
- 		  if test -z "$absdir"; then
- 		    func_warning "cannot determine absolute directory name of '$dir'"
- 		    absdir=$dir
- 		  fi
- 		  ;;
- 		esac
- 		if $GREP "^installed=no" $deplib > /dev/null; then
- 		case $host in
- 		*-*-darwin*)
- 		  depdepl=
- 		  eval deplibrary_names=`$SED -n -e 's/^library_names=\(.*\)$/\1/p' $deplib`
- 		  if test -n "$deplibrary_names"; then
- 		    for tmp in $deplibrary_names; do
- 		      depdepl=$tmp
- 		    done
- 		    if test -f "$absdir/$objdir/$depdepl"; then
- 		      depdepl=$absdir/$objdir/$depdepl
- 		      darwin_install_name=`$OTOOL -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'`
-                       if test -z "$darwin_install_name"; then
-                           darwin_install_name=`$OTOOL64 -L $depdepl  | awk '{if (NR == 2) {print $1;exit}}'`
-                       fi
- 		      func_append compiler_flags " $wl-dylib_file $wl$darwin_install_name:$depdepl"
- 		      func_append linker_flags " -dylib_file $darwin_install_name:$depdepl"
- 		      path=
- 		    fi
- 		  fi
- 		  ;;
- 		*)
- 		  path=-L$absdir/$objdir
- 		  ;;
- 		esac
- 		else
- 		  eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
- 		  test -z "$libdir" && \
- 		    func_fatal_error "'$deplib' is not a valid libtool archive"
- 		  test "$absdir" != "$libdir" && \
- 		    func_warning "'$deplib' seems to be moved"
- 
- 		  path=-L$absdir
- 		fi
- 		;;
- 	      esac
- 	      case " $deplibs " in
- 	      *" $path "*) ;;
- 	      *) deplibs="$path $deplibs" ;;
- 	      esac
- 	    done
- 	  fi # link_all_deplibs != no
- 	fi # linkmode = lib
-       done # for deplib in $libs
-       if test link = "$pass"; then
- 	if test prog = "$linkmode"; then
- 	  compile_deplibs="$new_inherited_linker_flags $compile_deplibs"
- 	  finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs"
- 	else
- 	  compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
- 	fi
-       fi
-       dependency_libs=$newdependency_libs
-       if test dlpreopen = "$pass"; then
- 	# Link the dlpreopened libraries before other libraries
- 	for deplib in $save_deplibs; do
- 	  deplibs="$deplib $deplibs"
- 	done
-       fi
-       if test dlopen != "$pass"; then
- 	test conv = "$pass" || {
- 	  # Make sure lib_search_path contains only unique directories.
- 	  lib_search_path=
- 	  for dir in $newlib_search_path; do
- 	    case "$lib_search_path " in
- 	    *" $dir "*) ;;
- 	    *) func_append lib_search_path " $dir" ;;
- 	    esac
- 	  done
- 	  newlib_search_path=
- 	}
- 
- 	if test prog,link = "$linkmode,$pass"; then
- 	  vars="compile_deplibs finalize_deplibs"
- 	else
- 	  vars=deplibs
- 	fi
- 	for var in $vars dependency_libs; do
- 	  # Add libraries to $var in reverse order
- 	  eval tmp_libs=\"\$$var\"
- 	  new_libs=
- 	  for deplib in $tmp_libs; do
- 	    # FIXME: Pedantically, this is the right thing to do, so
- 	    #        that some nasty dependency loop isn't accidentally
- 	    #        broken:
- 	    #new_libs="$deplib $new_libs"
- 	    # Pragmatically, this seems to cause very few problems in
- 	    # practice:
- 	    case $deplib in
- 	    -L*) new_libs="$deplib $new_libs" ;;
- 	    -R*) ;;
- 	    *)
- 	      # And here is the reason: when a library appears more
- 	      # than once as an explicit dependence of a library, or
- 	      # is implicitly linked in more than once by the
- 	      # compiler, it is considered special, and multiple
- 	      # occurrences thereof are not removed.  Compare this
- 	      # with having the same library being listed as a
- 	      # dependency of multiple other libraries: in this case,
- 	      # we know (pedantically, we assume) the library does not
- 	      # need to be listed more than once, so we keep only the
- 	      # last copy.  This is not always right, but it is rare
- 	      # enough that we require users that really mean to play
- 	      # such unportable linking tricks to link the library
- 	      # using -Wl,-lname, so that libtool does not consider it
- 	      # for duplicate removal.
- 	      case " $specialdeplibs " in
- 	      *" $deplib "*) new_libs="$deplib $new_libs" ;;
- 	      *)
- 		case " $new_libs " in
- 		*" $deplib "*) ;;
- 		*) new_libs="$deplib $new_libs" ;;
- 		esac
- 		;;
- 	      esac
- 	      ;;
- 	    esac
- 	  done
- 	  tmp_libs=
- 	  for deplib in $new_libs; do
- 	    case $deplib in
- 	    -L*)
- 	      case " $tmp_libs " in
- 	      *" $deplib "*) ;;
- 	      *) func_append tmp_libs " $deplib" ;;
- 	      esac
- 	      ;;
- 	    *) func_append tmp_libs " $deplib" ;;
- 	    esac
- 	  done
- 	  eval $var=\"$tmp_libs\"
- 	done # for var
-       fi
- 
-       # Add Sun CC postdeps if required:
-       test CXX = "$tagname" && {
-         case $host_os in
-         linux*)
-           case `$CC -V 2>&1 | sed 5q` in
-           *Sun\ C*) # Sun C++ 5.9
-             func_suncc_cstd_abi
- 
-             if test no != "$suncc_use_cstd_abi"; then
-               func_append postdeps ' -library=Cstd -library=Crun'
-             fi
-             ;;
-           esac
-           ;;
- 
-         solaris*)
-           func_cc_basename "$CC"
-           case $func_cc_basename_result in
-           CC* | sunCC*)
-             func_suncc_cstd_abi
- 
-             if test no != "$suncc_use_cstd_abi"; then
-               func_append postdeps ' -library=Cstd -library=Crun'
-             fi
-             ;;
-           esac
-           ;;
-         esac
-       }
- 
-       # Last step: remove runtime libs from dependency_libs
-       # (they stay in deplibs)
-       tmp_libs=
-       for i in $dependency_libs; do
- 	case " $predeps $postdeps $compiler_lib_search_path " in
- 	*" $i "*)
- 	  i=
- 	  ;;
- 	esac
- 	if test -n "$i"; then
- 	  func_append tmp_libs " $i"
- 	fi
-       done
-       dependency_libs=$tmp_libs
-     done # for pass
-     if test prog = "$linkmode"; then
-       dlfiles=$newdlfiles
-     fi
-     if test prog = "$linkmode" || test lib = "$linkmode"; then
-       dlprefiles=$newdlprefiles
-     fi
- 
-     case $linkmode in
-     oldlib)
-       if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then
- 	func_warning "'-dlopen' is ignored for archives"
-       fi
- 
-       case " $deplibs" in
-       *\ -l* | *\ -L*)
- 	func_warning "'-l' and '-L' are ignored for archives" ;;
-       esac
- 
-       test -n "$rpath" && \
- 	func_warning "'-rpath' is ignored for archives"
- 
-       test -n "$xrpath" && \
- 	func_warning "'-R' is ignored for archives"
- 
-       test -n "$vinfo" && \
- 	func_warning "'-version-info/-version-number' is ignored for archives"
- 
-       test -n "$release" && \
- 	func_warning "'-release' is ignored for archives"
- 
-       test -n "$export_symbols$export_symbols_regex" && \
- 	func_warning "'-export-symbols' is ignored for archives"
- 
-       # Now set the variables for building old libraries.
-       build_libtool_libs=no
-       oldlibs=$output
-       func_append objs "$old_deplibs"
-       ;;
- 
-     lib)
-       # Make sure we only generate libraries of the form 'libNAME.la'.
-       case $outputname in
-       lib*)
- 	func_stripname 'lib' '.la' "$outputname"
- 	name=$func_stripname_result
- 	eval shared_ext=\"$shrext_cmds\"
- 	eval libname=\"$libname_spec\"
- 	;;
-       *)
- 	test no = "$module" \
- 	  && func_fatal_help "libtool library '$output' must begin with 'lib'"
- 
- 	if test no != "$need_lib_prefix"; then
- 	  # Add the "lib" prefix for modules if required
- 	  func_stripname '' '.la' "$outputname"
- 	  name=$func_stripname_result
- 	  eval shared_ext=\"$shrext_cmds\"
- 	  eval libname=\"$libname_spec\"
- 	else
- 	  func_stripname '' '.la' "$outputname"
- 	  libname=$func_stripname_result
- 	fi
- 	;;
-       esac
- 
-       if test -n "$objs"; then
- 	if test pass_all != "$deplibs_check_method"; then
- 	  func_fatal_error "cannot build libtool library '$output' from non-libtool objects on this host:$objs"
- 	else
- 	  echo
- 	  $ECHO "*** Warning: Linking the shared library $output against the non-libtool"
- 	  $ECHO "*** objects $objs is not portable!"
- 	  func_append libobjs " $objs"
- 	fi
-       fi
- 
-       test no = "$dlself" \
- 	|| func_warning "'-dlopen self' is ignored for libtool libraries"
- 
-       set dummy $rpath
-       shift
-       test 1 -lt "$#" \
- 	&& func_warning "ignoring multiple '-rpath's for a libtool library"
- 
-       install_libdir=$1
- 
-       oldlibs=
-       if test -z "$rpath"; then
- 	if test yes = "$build_libtool_libs"; then
- 	  # Building a libtool convenience library.
- 	  # Some compilers have problems with a '.al' extension so
- 	  # convenience libraries should have the same extension an
- 	  # archive normally would.
- 	  oldlibs="$output_objdir/$libname.$libext $oldlibs"
- 	  build_libtool_libs=convenience
- 	  build_old_libs=yes
- 	fi
- 
- 	test -n "$vinfo" && \
- 	  func_warning "'-version-info/-version-number' is ignored for convenience libraries"
- 
- 	test -n "$release" && \
- 	  func_warning "'-release' is ignored for convenience libraries"
-       else
- 
- 	# Parse the version information argument.
- 	save_ifs=$IFS; IFS=:
- 	set dummy $vinfo 0 0 0
- 	shift
- 	IFS=$save_ifs
- 
- 	test -n "$7" && \
- 	  func_fatal_help "too many parameters to '-version-info'"
- 
- 	# convert absolute version numbers to libtool ages
- 	# this retains compatibility with .la files and attempts
- 	# to make the code below a bit more comprehensible
- 
- 	case $vinfo_number in
- 	yes)
- 	  number_major=$1
- 	  number_minor=$2
- 	  number_revision=$3
- 	  #
- 	  # There are really only two kinds -- those that
- 	  # use the current revision as the major version
- 	  # and those that subtract age and use age as
- 	  # a minor version.  But, then there is irix
- 	  # that has an extra 1 added just for fun
- 	  #
- 	  case $version_type in
- 	  # correct linux to gnu/linux during the next big refactor
- 	  darwin|freebsd-elf|linux|osf|windows|none)
- 	    func_arith $number_major + $number_minor
- 	    current=$func_arith_result
- 	    age=$number_minor
- 	    revision=$number_revision
- 	    ;;
- 	  freebsd-aout|qnx|sunos)
- 	    current=$number_major
- 	    revision=$number_minor
- 	    age=0
- 	    ;;
- 	  irix|nonstopux)
- 	    func_arith $number_major + $number_minor
- 	    current=$func_arith_result
- 	    age=$number_minor
- 	    revision=$number_minor
- 	    lt_irix_increment=no
- 	    ;;
- 	  esac
- 	  ;;
- 	no)
- 	  current=$1
- 	  revision=$2
- 	  age=$3
- 	  ;;
- 	esac
- 
- 	# Check that each of the things are valid numbers.
- 	case $current in
- 	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
- 	*)
- 	  func_error "CURRENT '$current' must be a nonnegative integer"
- 	  func_fatal_error "'$vinfo' is not valid version information"
- 	  ;;
- 	esac
- 
- 	case $revision in
- 	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
- 	*)
- 	  func_error "REVISION '$revision' must be a nonnegative integer"
- 	  func_fatal_error "'$vinfo' is not valid version information"
- 	  ;;
- 	esac
- 
- 	case $age in
- 	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
- 	*)
- 	  func_error "AGE '$age' must be a nonnegative integer"
- 	  func_fatal_error "'$vinfo' is not valid version information"
- 	  ;;
- 	esac
- 
- 	if test "$age" -gt "$current"; then
- 	  func_error "AGE '$age' is greater than the current interface number '$current'"
- 	  func_fatal_error "'$vinfo' is not valid version information"
- 	fi
- 
- 	# Calculate the version variables.
- 	major=
- 	versuffix=
- 	verstring=
- 	case $version_type in
- 	none) ;;
- 
- 	darwin)
- 	  # Like Linux, but with the current version available in
- 	  # verstring for coding it into the library header
- 	  func_arith $current - $age
- 	  major=.$func_arith_result
- 	  versuffix=$major.$age.$revision
- 	  # Darwin ld doesn't like 0 for these options...
- 	  func_arith $current + 1
- 	  minor_current=$func_arith_result
- 	  xlcverstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision"
- 	  verstring="-compatibility_version $minor_current -current_version $minor_current.$revision"
-           # On Darwin other compilers
-           case $CC in
-               nagfor*)
-                   verstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision"
-                   ;;
-               *)
-                   verstring="-compatibility_version $minor_current -current_version $minor_current.$revision"
-                   ;;
-           esac
- 	  ;;
- 
- 	freebsd-aout)
- 	  major=.$current
- 	  versuffix=.$current.$revision
- 	  ;;
- 
- 	freebsd-elf)
- 	  func_arith $current - $age
- 	  major=.$func_arith_result
- 	  versuffix=$major.$age.$revision
- 	  ;;
- 
- 	irix | nonstopux)
- 	  if test no = "$lt_irix_increment"; then
- 	    func_arith $current - $age
- 	  else
- 	    func_arith $current - $age + 1
- 	  fi
- 	  major=$func_arith_result
- 
- 	  case $version_type in
- 	    nonstopux) verstring_prefix=nonstopux ;;
- 	    *)         verstring_prefix=sgi ;;
- 	  esac
- 	  verstring=$verstring_prefix$major.$revision
- 
- 	  # Add in all the interfaces that we are compatible with.
- 	  loop=$revision
- 	  while test 0 -ne "$loop"; do
- 	    func_arith $revision - $loop
- 	    iface=$func_arith_result
- 	    func_arith $loop - 1
- 	    loop=$func_arith_result
- 	    verstring=$verstring_prefix$major.$iface:$verstring
- 	  done
- 
- 	  # Before this point, $major must not contain '.'.
- 	  major=.$major
- 	  versuffix=$major.$revision
- 	  ;;
- 
- 	linux) # correct to gnu/linux during the next big refactor
- 	  func_arith $current - $age
- 	  major=.$func_arith_result
- 	  versuffix=$major.$age.$revision
- 	  ;;
- 
- 	osf)
- 	  func_arith $current - $age
- 	  major=.$func_arith_result
- 	  versuffix=.$current.$age.$revision
- 	  verstring=$current.$age.$revision
- 
- 	  # Add in all the interfaces that we are compatible with.
- 	  loop=$age
- 	  while test 0 -ne "$loop"; do
- 	    func_arith $current - $loop
- 	    iface=$func_arith_result
- 	    func_arith $loop - 1
- 	    loop=$func_arith_result
- 	    verstring=$verstring:$iface.0
- 	  done
- 
- 	  # Make executables depend on our current version.
- 	  func_append verstring ":$current.0"
- 	  ;;
- 
- 	qnx)
- 	  major=.$current
- 	  versuffix=.$current
- 	  ;;
- 
- 	sco)
- 	  major=.$current
- 	  versuffix=.$current
- 	  ;;
- 
- 	sunos)
- 	  major=.$current
- 	  versuffix=.$current.$revision
- 	  ;;
- 
- 	windows)
- 	  # Use '-' rather than '.', since we only want one
- 	  # extension on DOS 8.3 file systems.
- 	  func_arith $current - $age
- 	  major=$func_arith_result
- 	  versuffix=-$major
- 	  ;;
- 
- 	*)
- 	  func_fatal_configuration "unknown library version type '$version_type'"
- 	  ;;
- 	esac
- 
- 	# Clear the version info if we defaulted, and they specified a release.
- 	if test -z "$vinfo" && test -n "$release"; then
- 	  major=
- 	  case $version_type in
- 	  darwin)
- 	    # we can't check for "0.0" in archive_cmds due to quoting
- 	    # problems, so we reset it completely
- 	    verstring=
- 	    ;;
- 	  *)
- 	    verstring=0.0
- 	    ;;
- 	  esac
- 	  if test no = "$need_version"; then
- 	    versuffix=
- 	  else
- 	    versuffix=.0.0
- 	  fi
- 	fi
- 
- 	# Remove version info from name if versioning should be avoided
- 	if test yes,no = "$avoid_version,$need_version"; then
- 	  major=
- 	  versuffix=
- 	  verstring=
- 	fi
- 
- 	# Check to see if the archive will have undefined symbols.
- 	if test yes = "$allow_undefined"; then
- 	  if test unsupported = "$allow_undefined_flag"; then
- 	    if test yes = "$build_old_libs"; then
- 	      func_warning "undefined symbols not allowed in $host shared libraries; building static only"
- 	      build_libtool_libs=no
- 	    else
- 	      func_fatal_error "can't build $host shared library unless -no-undefined is specified"
- 	    fi
- 	  fi
- 	else
- 	  # Don't allow undefined symbols.
- 	  allow_undefined_flag=$no_undefined_flag
- 	fi
- 
-       fi
- 
-       func_generate_dlsyms "$libname" "$libname" :
-       func_append libobjs " $symfileobj"
-       test " " = "$libobjs" && libobjs=
- 
-       if test relink != "$opt_mode"; then
- 	# Remove our outputs, but don't remove object files since they
- 	# may have been created when compiling PIC objects.
- 	removelist=
- 	tempremovelist=`$ECHO "$output_objdir/*"`
- 	for p in $tempremovelist; do
- 	  case $p in
- 	    *.$objext | *.gcno)
- 	       ;;
- 	    $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/$libname$release.*)
- 	       if test -n "$precious_files_regex"; then
- 		 if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1
- 		 then
- 		   continue
- 		 fi
- 	       fi
- 	       func_append removelist " $p"
- 	       ;;
- 	    *) ;;
- 	  esac
- 	done
- 	test -n "$removelist" && \
- 	  func_show_eval "${RM}r \$removelist"
-       fi
- 
-       # Now set the variables for building old libraries.
-       if test yes = "$build_old_libs" && test convenience != "$build_libtool_libs"; then
- 	func_append oldlibs " $output_objdir/$libname.$libext"
- 
- 	# Transform .lo files to .o files.
- 	oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; $lo2o" | $NL2SP`
-       fi
- 
-       # Eliminate all temporary directories.
-       #for path in $notinst_path; do
-       #	lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"`
-       #	deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"`
-       #	dependency_libs=`$ECHO "$dependency_libs " | $SED "s% -L$path % %g"`
-       #done
- 
-       if test -n "$xrpath"; then
- 	# If the user specified any rpath flags, then add them.
- 	temp_xrpath=
- 	for libdir in $xrpath; do
- 	  func_replace_sysroot "$libdir"
- 	  func_append temp_xrpath " -R$func_replace_sysroot_result"
- 	  case "$finalize_rpath " in
- 	  *" $libdir "*) ;;
- 	  *) func_append finalize_rpath " $libdir" ;;
- 	  esac
- 	done
- 	if test yes != "$hardcode_into_libs" || test yes = "$build_old_libs"; then
- 	  dependency_libs="$temp_xrpath $dependency_libs"
- 	fi
-       fi
- 
-       # Make sure dlfiles contains only unique files that won't be dlpreopened
-       old_dlfiles=$dlfiles
-       dlfiles=
-       for lib in $old_dlfiles; do
- 	case " $dlprefiles $dlfiles " in
- 	*" $lib "*) ;;
- 	*) func_append dlfiles " $lib" ;;
- 	esac
-       done
- 
-       # Make sure dlprefiles contains only unique files
-       old_dlprefiles=$dlprefiles
-       dlprefiles=
-       for lib in $old_dlprefiles; do
- 	case "$dlprefiles " in
- 	*" $lib "*) ;;
- 	*) func_append dlprefiles " $lib" ;;
- 	esac
-       done
- 
-       if test yes = "$build_libtool_libs"; then
- 	if test -n "$rpath"; then
- 	  case $host in
- 	  *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*)
- 	    # these systems don't actually have a c library (as such)!
- 	    ;;
- 	  *-*-rhapsody* | *-*-darwin1.[012])
- 	    # Rhapsody C library is in the System framework
- 	    func_append deplibs " System.ltframework"
- 	    ;;
- 	  *-*-netbsd*)
- 	    # Don't link with libc until the a.out ld.so is fixed.
- 	    ;;
- 	  *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
- 	    # Do not include libc due to us having libc/libc_r.
- 	    ;;
- 	  *-*-sco3.2v5* | *-*-sco5v6*)
- 	    # Causes problems with __ctype
- 	    ;;
- 	  *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
- 	    # Compiler inserts libc in the correct place for threads to work
- 	    ;;
- 	  *)
- 	    # Add libc to deplibs on all other systems if necessary.
- 	    if test yes = "$build_libtool_need_lc"; then
- 	      func_append deplibs " -lc"
- 	    fi
- 	    ;;
- 	  esac
- 	fi
- 
- 	# Transform deplibs into only deplibs that can be linked in shared.
- 	name_save=$name
- 	libname_save=$libname
- 	release_save=$release
- 	versuffix_save=$versuffix
- 	major_save=$major
- 	# I'm not sure if I'm treating the release correctly.  I think
- 	# release should show up in the -l (ie -lgmp5) so we don't want to
- 	# add it in twice.  Is that correct?
- 	release=
- 	versuffix=
- 	major=
- 	newdeplibs=
- 	droppeddeps=no
- 	case $deplibs_check_method in
- 	pass_all)
- 	  # Don't check for shared/static.  Everything works.
- 	  # This might be a little naive.  We might want to check
- 	  # whether the library exists or not.  But this is on
- 	  # osf3 & osf4 and I'm not really sure... Just
- 	  # implementing what was already the behavior.
- 	  newdeplibs=$deplibs
- 	  ;;
- 	test_compile)
- 	  # This code stresses the "libraries are programs" paradigm to its
- 	  # limits. Maybe even breaks it.  We compile a program, linking it
- 	  # against the deplibs as a proxy for the library.  Then we can check
- 	  # whether they linked in statically or dynamically with ldd.
- 	  $opt_dry_run || $RM conftest.c
- 	  cat > conftest.c <<EOF
- 	  int main() { return 0; }
- EOF
- 	  $opt_dry_run || $RM conftest
- 	  if $LTCC $LTCFLAGS -o conftest conftest.c $deplibs; then
- 	    ldd_output=`ldd conftest`
- 	    for i in $deplibs; do
- 	      case $i in
- 	      -l*)
- 		func_stripname -l '' "$i"
- 		name=$func_stripname_result
- 		if test yes = "$allow_libtool_libs_with_static_runtimes"; then
- 		  case " $predeps $postdeps " in
- 		  *" $i "*)
- 		    func_append newdeplibs " $i"
- 		    i=
- 		    ;;
- 		  esac
- 		fi
- 		if test -n "$i"; then
- 		  libname=`eval "\\$ECHO \"$libname_spec\""`
- 		  deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
- 		  set dummy $deplib_matches; shift
- 		  deplib_match=$1
- 		  if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0; then
- 		    func_append newdeplibs " $i"
- 		  else
- 		    droppeddeps=yes
- 		    echo
- 		    $ECHO "*** Warning: dynamic linker does not accept needed library $i."
- 		    echo "*** I have the capability to make that library automatically link in when"
- 		    echo "*** you link to this library.  But I can only do this if you have a"
- 		    echo "*** shared version of the library, which I believe you do not have"
- 		    echo "*** because a test_compile did reveal that the linker did not use it for"
- 		    echo "*** its dynamic dependency list that programs get resolved with at runtime."
- 		  fi
- 		fi
- 		;;
- 	      *)
- 		func_append newdeplibs " $i"
- 		;;
- 	      esac
- 	    done
- 	  else
- 	    # Error occurred in the first compile.  Let's try to salvage
- 	    # the situation: Compile a separate program for each library.
- 	    for i in $deplibs; do
- 	      case $i in
- 	      -l*)
- 		func_stripname -l '' "$i"
- 		name=$func_stripname_result
- 		$opt_dry_run || $RM conftest
- 		if $LTCC $LTCFLAGS -o conftest conftest.c $i; then
- 		  ldd_output=`ldd conftest`
- 		  if test yes = "$allow_libtool_libs_with_static_runtimes"; then
- 		    case " $predeps $postdeps " in
- 		    *" $i "*)
- 		      func_append newdeplibs " $i"
- 		      i=
- 		      ;;
- 		    esac
- 		  fi
- 		  if test -n "$i"; then
- 		    libname=`eval "\\$ECHO \"$libname_spec\""`
- 		    deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
- 		    set dummy $deplib_matches; shift
- 		    deplib_match=$1
- 		    if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0; then
- 		      func_append newdeplibs " $i"
- 		    else
- 		      droppeddeps=yes
- 		      echo
- 		      $ECHO "*** Warning: dynamic linker does not accept needed library $i."
- 		      echo "*** I have the capability to make that library automatically link in when"
- 		      echo "*** you link to this library.  But I can only do this if you have a"
- 		      echo "*** shared version of the library, which you do not appear to have"
- 		      echo "*** because a test_compile did reveal that the linker did not use this one"
- 		      echo "*** as a dynamic dependency that programs can get resolved with at runtime."
- 		    fi
- 		  fi
- 		else
- 		  droppeddeps=yes
- 		  echo
- 		  $ECHO "*** Warning!  Library $i is needed by this library but I was not able to"
- 		  echo "*** make it link in!  You will probably need to install it or some"
- 		  echo "*** library that it depends on before this library will be fully"
- 		  echo "*** functional.  Installing it before continuing would be even better."
- 		fi
- 		;;
- 	      *)
- 		func_append newdeplibs " $i"
- 		;;
- 	      esac
- 	    done
- 	  fi
- 	  ;;
- 	file_magic*)
- 	  set dummy $deplibs_check_method; shift
- 	  file_magic_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
- 	  for a_deplib in $deplibs; do
- 	    case $a_deplib in
- 	    -l*)
- 	      func_stripname -l '' "$a_deplib"
- 	      name=$func_stripname_result
- 	      if test yes = "$allow_libtool_libs_with_static_runtimes"; then
- 		case " $predeps $postdeps " in
- 		*" $a_deplib "*)
- 		  func_append newdeplibs " $a_deplib"
- 		  a_deplib=
- 		  ;;
- 		esac
- 	      fi
- 	      if test -n "$a_deplib"; then
- 		libname=`eval "\\$ECHO \"$libname_spec\""`
- 		if test -n "$file_magic_glob"; then
- 		  libnameglob=`func_echo_all "$libname" | $SED -e $file_magic_glob`
- 		else
- 		  libnameglob=$libname
- 		fi
- 		test yes = "$want_nocaseglob" && nocaseglob=`shopt -p nocaseglob`
- 		for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
- 		  if test yes = "$want_nocaseglob"; then
- 		    shopt -s nocaseglob
- 		    potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null`
- 		    $nocaseglob
- 		  else
- 		    potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null`
- 		  fi
- 		  for potent_lib in $potential_libs; do
- 		      # Follow soft links.
- 		      if ls -lLd "$potent_lib" 2>/dev/null |
- 			 $GREP " -> " >/dev/null; then
- 			continue
- 		      fi
- 		      # The statement above tries to avoid entering an
- 		      # endless loop below, in case of cyclic links.
- 		      # We might still enter an endless loop, since a link
- 		      # loop can be closed while we follow links,
- 		      # but so what?
- 		      potlib=$potent_lib
- 		      while test -h "$potlib" 2>/dev/null; do
- 			potliblink=`ls -ld $potlib | $SED 's/.* -> //'`
- 			case $potliblink in
- 			[\\/]* | [A-Za-z]:[\\/]*) potlib=$potliblink;;
- 			*) potlib=`$ECHO "$potlib" | $SED 's|[^/]*$||'`"$potliblink";;
- 			esac
- 		      done
- 		      if eval $file_magic_cmd \"\$potlib\" 2>/dev/null |
- 			 $SED -e 10q |
- 			 $EGREP "$file_magic_regex" > /dev/null; then
- 			func_append newdeplibs " $a_deplib"
- 			a_deplib=
- 			break 2
- 		      fi
- 		  done
- 		done
- 	      fi
- 	      if test -n "$a_deplib"; then
- 		droppeddeps=yes
- 		echo
- 		$ECHO "*** Warning: linker path does not have real file for library $a_deplib."
- 		echo "*** I have the capability to make that library automatically link in when"
- 		echo "*** you link to this library.  But I can only do this if you have a"
- 		echo "*** shared version of the library, which you do not appear to have"
- 		echo "*** because I did check the linker path looking for a file starting"
- 		if test -z "$potlib"; then
- 		  $ECHO "*** with $libname but no candidates were found. (...for file magic test)"
- 		else
- 		  $ECHO "*** with $libname and none of the candidates passed a file format test"
- 		  $ECHO "*** using a file magic. Last file checked: $potlib"
- 		fi
- 	      fi
- 	      ;;
- 	    *)
- 	      # Add a -L argument.
- 	      func_append newdeplibs " $a_deplib"
- 	      ;;
- 	    esac
- 	  done # Gone through all deplibs.
- 	  ;;
- 	match_pattern*)
- 	  set dummy $deplibs_check_method; shift
- 	  match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
- 	  for a_deplib in $deplibs; do
- 	    case $a_deplib in
- 	    -l*)
- 	      func_stripname -l '' "$a_deplib"
- 	      name=$func_stripname_result
- 	      if test yes = "$allow_libtool_libs_with_static_runtimes"; then
- 		case " $predeps $postdeps " in
- 		*" $a_deplib "*)
- 		  func_append newdeplibs " $a_deplib"
- 		  a_deplib=
- 		  ;;
- 		esac
- 	      fi
- 	      if test -n "$a_deplib"; then
- 		libname=`eval "\\$ECHO \"$libname_spec\""`
- 		for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
- 		  potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
- 		  for potent_lib in $potential_libs; do
- 		    potlib=$potent_lib # see symlink-check above in file_magic test
- 		    if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \
- 		       $EGREP "$match_pattern_regex" > /dev/null; then
- 		      func_append newdeplibs " $a_deplib"
- 		      a_deplib=
- 		      break 2
- 		    fi
- 		  done
- 		done
- 	      fi
- 	      if test -n "$a_deplib"; then
- 		droppeddeps=yes
- 		echo
- 		$ECHO "*** Warning: linker path does not have real file for library $a_deplib."
- 		echo "*** I have the capability to make that library automatically link in when"
- 		echo "*** you link to this library.  But I can only do this if you have a"
- 		echo "*** shared version of the library, which you do not appear to have"
- 		echo "*** because I did check the linker path looking for a file starting"
- 		if test -z "$potlib"; then
- 		  $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)"
- 		else
- 		  $ECHO "*** with $libname and none of the candidates passed a file format test"
- 		  $ECHO "*** using a regex pattern. Last file checked: $potlib"
- 		fi
- 	      fi
- 	      ;;
- 	    *)
- 	      # Add a -L argument.
- 	      func_append newdeplibs " $a_deplib"
- 	      ;;
- 	    esac
- 	  done # Gone through all deplibs.
- 	  ;;
- 	none | unknown | *)
- 	  newdeplibs=
- 	  tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'`
- 	  if test yes = "$allow_libtool_libs_with_static_runtimes"; then
- 	    for i in $predeps $postdeps; do
- 	      # can't use Xsed below, because $i might contain '/'
- 	      tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s|$i||"`
- 	    done
- 	  fi
- 	  case $tmp_deplibs in
- 	  *[!\	\ ]*)
- 	    echo
- 	    if test none = "$deplibs_check_method"; then
- 	      echo "*** Warning: inter-library dependencies are not supported in this platform."
- 	    else
- 	      echo "*** Warning: inter-library dependencies are not known to be supported."
- 	    fi
- 	    echo "*** All declared inter-library dependencies are being dropped."
- 	    droppeddeps=yes
- 	    ;;
- 	  esac
- 	  ;;
- 	esac
- 	versuffix=$versuffix_save
- 	major=$major_save
- 	release=$release_save
- 	libname=$libname_save
- 	name=$name_save
- 
- 	case $host in
- 	*-*-rhapsody* | *-*-darwin1.[012])
- 	  # On Rhapsody replace the C library with the System framework
- 	  newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'`
- 	  ;;
- 	esac
- 
- 	if test yes = "$droppeddeps"; then
- 	  if test yes = "$module"; then
- 	    echo
- 	    echo "*** Warning: libtool could not satisfy all declared inter-library"
- 	    $ECHO "*** dependencies of module $libname.  Therefore, libtool will create"
- 	    echo "*** a static module, that should work as long as the dlopening"
- 	    echo "*** application is linked with the -dlopen flag."
- 	    if test -z "$global_symbol_pipe"; then
- 	      echo
- 	      echo "*** However, this would only work if libtool was able to extract symbol"
- 	      echo "*** lists from a program, using 'nm' or equivalent, but libtool could"
- 	      echo "*** not find such a program.  So, this module is probably useless."
- 	      echo "*** 'nm' from GNU binutils and a full rebuild may help."
- 	    fi
- 	    if test no = "$build_old_libs"; then
- 	      oldlibs=$output_objdir/$libname.$libext
- 	      build_libtool_libs=module
- 	      build_old_libs=yes
- 	    else
- 	      build_libtool_libs=no
- 	    fi
- 	  else
- 	    echo "*** The inter-library dependencies that have been dropped here will be"
- 	    echo "*** automatically added whenever a program is linked with this library"
- 	    echo "*** or is declared to -dlopen it."
- 
- 	    if test no = "$allow_undefined"; then
- 	      echo
- 	      echo "*** Since this library must not contain undefined symbols,"
- 	      echo "*** because either the platform does not support them or"
- 	      echo "*** it was explicitly requested with -no-undefined,"
- 	      echo "*** libtool will only create a static version of it."
- 	      if test no = "$build_old_libs"; then
- 		oldlibs=$output_objdir/$libname.$libext
- 		build_libtool_libs=module
- 		build_old_libs=yes
- 	      else
- 		build_libtool_libs=no
- 	      fi
- 	    fi
- 	  fi
- 	fi
- 	# Done checking deplibs!
- 	deplibs=$newdeplibs
-       fi
-       # Time to change all our "foo.ltframework" stuff back to "-framework foo"
-       case $host in
- 	*-*-darwin*)
- 	  newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
- 	  new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
- 	  deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
- 	  ;;
-       esac
- 
-       # move library search paths that coincide with paths to not yet
-       # installed libraries to the beginning of the library search list
-       new_libs=
-       for path in $notinst_path; do
- 	case " $new_libs " in
- 	*" -L$path/$objdir "*) ;;
- 	*)
- 	  case " $deplibs " in
- 	  *" -L$path/$objdir "*)
- 	    func_append new_libs " -L$path/$objdir" ;;
- 	  esac
- 	  ;;
- 	esac
-       done
-       for deplib in $deplibs; do
- 	case $deplib in
- 	-L*)
- 	  case " $new_libs " in
- 	  *" $deplib "*) ;;
- 	  *) func_append new_libs " $deplib" ;;
- 	  esac
- 	  ;;
- 	*) func_append new_libs " $deplib" ;;
- 	esac
-       done
-       deplibs=$new_libs
- 
-       # All the library-specific variables (install_libdir is set above).
-       library_names=
-       old_library=
-       dlname=
- 
-       # Test again, we may have decided not to build it any more
-       if test yes = "$build_libtool_libs"; then
- 	# Remove $wl instances when linking with ld.
- 	# FIXME: should test the right _cmds variable.
- 	case $archive_cmds in
- 	  *\$LD\ *) wl= ;;
-         esac
- 	if test yes = "$hardcode_into_libs"; then
- 	  # Hardcode the library paths
- 	  hardcode_libdirs=
- 	  dep_rpath=
- 	  rpath=$finalize_rpath
- 	  test relink = "$opt_mode" || rpath=$compile_rpath$rpath
- 	  for libdir in $rpath; do
- 	    if test -n "$hardcode_libdir_flag_spec"; then
- 	      if test -n "$hardcode_libdir_separator"; then
- 		func_replace_sysroot "$libdir"
- 		libdir=$func_replace_sysroot_result
- 		if test -z "$hardcode_libdirs"; then
- 		  hardcode_libdirs=$libdir
- 		else
- 		  # Just accumulate the unique libdirs.
- 		  case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
- 		  *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
- 		    ;;
- 		  *)
- 		    func_append hardcode_libdirs "$hardcode_libdir_separator$libdir"
- 		    ;;
- 		  esac
- 		fi
- 	      else
- 		eval flag=\"$hardcode_libdir_flag_spec\"
- 		func_append dep_rpath " $flag"
- 	      fi
- 	    elif test -n "$runpath_var"; then
- 	      case "$perm_rpath " in
- 	      *" $libdir "*) ;;
- 	      *) func_append perm_rpath " $libdir" ;;
- 	      esac
- 	    fi
- 	  done
- 	  # Substitute the hardcoded libdirs into the rpath.
- 	  if test -n "$hardcode_libdir_separator" &&
- 	     test -n "$hardcode_libdirs"; then
- 	    libdir=$hardcode_libdirs
- 	    eval "dep_rpath=\"$hardcode_libdir_flag_spec\""
- 	  fi
- 	  if test -n "$runpath_var" && test -n "$perm_rpath"; then
- 	    # We should set the runpath_var.
- 	    rpath=
- 	    for dir in $perm_rpath; do
- 	      func_append rpath "$dir:"
- 	    done
- 	    eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var"
- 	  fi
- 	  test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs"
- 	fi
- 
- 	shlibpath=$finalize_shlibpath
- 	test relink = "$opt_mode" || shlibpath=$compile_shlibpath$shlibpath
- 	if test -n "$shlibpath"; then
- 	  eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var"
- 	fi
- 
- 	# Get the real and link names of the library.
- 	eval shared_ext=\"$shrext_cmds\"
- 	eval library_names=\"$library_names_spec\"
- 	set dummy $library_names
- 	shift
- 	realname=$1
- 	shift
- 
- 	if test -n "$soname_spec"; then
- 	  eval soname=\"$soname_spec\"
- 	else
- 	  soname=$realname
- 	fi
- 	if test -z "$dlname"; then
- 	  dlname=$soname
- 	fi
- 
- 	lib=$output_objdir/$realname
- 	linknames=
- 	for link
- 	do
- 	  func_append linknames " $link"
- 	done
- 
- 	# Use standard objects if they are pic
- 	test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP`
- 	test "X$libobjs" = "X " && libobjs=
- 
- 	delfiles=
- 	if test -n "$export_symbols" && test -n "$include_expsyms"; then
- 	  $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp"
- 	  export_symbols=$output_objdir/$libname.uexp
- 	  func_append delfiles " $export_symbols"
- 	fi
- 
- 	orig_export_symbols=
- 	case $host_os in
- 	cygwin* | mingw* | cegcc*)
- 	  if test -n "$export_symbols" && test -z "$export_symbols_regex"; then
- 	    # exporting using user supplied symfile
- 	    func_dll_def_p "$export_symbols" || {
- 	      # and it's NOT already a .def file. Must figure out
- 	      # which of the given symbols are data symbols and tag
- 	      # them as such. So, trigger use of export_symbols_cmds.
- 	      # export_symbols gets reassigned inside the "prepare
- 	      # the list of exported symbols" if statement, so the
- 	      # include_expsyms logic still works.
- 	      orig_export_symbols=$export_symbols
- 	      export_symbols=
- 	      always_export_symbols=yes
- 	    }
- 	  fi
- 	  ;;
- 	esac
- 
- 	# Prepare the list of exported symbols
- 	if test -z "$export_symbols"; then
- 	  if test yes = "$always_export_symbols" || test -n "$export_symbols_regex"; then
- 	    func_verbose "generating symbol list for '$libname.la'"
- 	    export_symbols=$output_objdir/$libname.exp
- 	    $opt_dry_run || $RM $export_symbols
- 	    cmds=$export_symbols_cmds
- 	    save_ifs=$IFS; IFS='~'
- 	    for cmd1 in $cmds; do
- 	      IFS=$save_ifs
- 	      # Take the normal branch if the nm_file_list_spec branch
- 	      # doesn't work or if tool conversion is not needed.
- 	      case $nm_file_list_spec~$to_tool_file_cmd in
- 		*~func_convert_file_noop | *~func_convert_file_msys_to_w32 | ~*)
- 		  try_normal_branch=yes
- 		  eval cmd=\"$cmd1\"
- 		  func_len " $cmd"
- 		  len=$func_len_result
- 		  ;;
- 		*)
- 		  try_normal_branch=no
- 		  ;;
- 	      esac
- 	      if test yes = "$try_normal_branch" \
- 		 && { test "$len" -lt "$max_cmd_len" \
- 		      || test "$max_cmd_len" -le -1; }
- 	      then
- 		func_show_eval "$cmd" 'exit $?'
- 		skipped_export=false
- 	      elif test -n "$nm_file_list_spec"; then
- 		func_basename "$output"
- 		output_la=$func_basename_result
- 		save_libobjs=$libobjs
- 		save_output=$output
- 		output=$output_objdir/$output_la.nm
- 		func_to_tool_file "$output"
- 		libobjs=$nm_file_list_spec$func_to_tool_file_result
- 		func_append delfiles " $output"
- 		func_verbose "creating $NM input file list: $output"
- 		for obj in $save_libobjs; do
- 		  func_to_tool_file "$obj"
- 		  $ECHO "$func_to_tool_file_result"
- 		done > "$output"
- 		eval cmd=\"$cmd1\"
- 		func_show_eval "$cmd" 'exit $?'
- 		output=$save_output
- 		libobjs=$save_libobjs
- 		skipped_export=false
- 	      else
- 		# The command line is too long to execute in one step.
- 		func_verbose "using reloadable object file for export list..."
- 		skipped_export=:
- 		# Break out early, otherwise skipped_export may be
- 		# set to false by a later but shorter cmd.
- 		break
- 	      fi
- 	    done
- 	    IFS=$save_ifs
- 	    if test -n "$export_symbols_regex" && test : != "$skipped_export"; then
- 	      func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
- 	      func_show_eval '$MV "${export_symbols}T" "$export_symbols"'
- 	    fi
- 	  fi
- 	fi
- 
- 	if test -n "$export_symbols" && test -n "$include_expsyms"; then
- 	  tmp_export_symbols=$export_symbols
- 	  test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols
- 	  $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"'
- 	fi
- 
- 	if test : != "$skipped_export" && test -n "$orig_export_symbols"; then
- 	  # The given exports_symbols file has to be filtered, so filter it.
- 	  func_verbose "filter symbol list for '$libname.la' to tag DATA exports"
- 	  # FIXME: $output_objdir/$libname.filter potentially contains lots of
- 	  # 's' commands, which not all seds can handle. GNU sed should be fine
- 	  # though. Also, the filter scales superlinearly with the number of
- 	  # global variables. join(1) would be nice here, but unfortunately
- 	  # isn't a blessed tool.
- 	  $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter
- 	  func_append delfiles " $export_symbols $output_objdir/$libname.filter"
- 	  export_symbols=$output_objdir/$libname.def
- 	  $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols
- 	fi
- 
- 	tmp_deplibs=
- 	for test_deplib in $deplibs; do
- 	  case " $convenience " in
- 	  *" $test_deplib "*) ;;
- 	  *)
- 	    func_append tmp_deplibs " $test_deplib"
- 	    ;;
- 	  esac
- 	done
- 	deplibs=$tmp_deplibs
- 
- 	if test -n "$convenience"; then
- 	  if test -n "$whole_archive_flag_spec" &&
- 	    test yes = "$compiler_needs_object" &&
- 	    test -z "$libobjs"; then
- 	    # extract the archives, so we have objects to list.
- 	    # TODO: could optimize this to just extract one archive.
- 	    whole_archive_flag_spec=
- 	  fi
- 	  if test -n "$whole_archive_flag_spec"; then
- 	    save_libobjs=$libobjs
- 	    eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
- 	    test "X$libobjs" = "X " && libobjs=
- 	  else
- 	    gentop=$output_objdir/${outputname}x
- 	    func_append generated " $gentop"
- 
- 	    func_extract_archives $gentop $convenience
- 	    func_append libobjs " $func_extract_archives_result"
- 	    test "X$libobjs" = "X " && libobjs=
- 	  fi
- 	fi
- 
- 	if test yes = "$thread_safe" && test -n "$thread_safe_flag_spec"; then
- 	  eval flag=\"$thread_safe_flag_spec\"
- 	  func_append linker_flags " $flag"
- 	fi
- 
- 	# Make a backup of the uninstalled library when relinking
- 	if test relink = "$opt_mode"; then
- 	  $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $?
- 	fi
- 
- 	# Do each of the archive commands.
- 	if test yes = "$module" && test -n "$module_cmds"; then
- 	  if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
- 	    eval test_cmds=\"$module_expsym_cmds\"
- 	    cmds=$module_expsym_cmds
- 	  else
- 	    eval test_cmds=\"$module_cmds\"
- 	    cmds=$module_cmds
- 	  fi
- 	else
- 	  if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
- 	    eval test_cmds=\"$archive_expsym_cmds\"
- 	    cmds=$archive_expsym_cmds
- 	  else
- 	    eval test_cmds=\"$archive_cmds\"
- 	    cmds=$archive_cmds
- 	  fi
- 	fi
- 
- 	if test : != "$skipped_export" &&
- 	   func_len " $test_cmds" &&
- 	   len=$func_len_result &&
- 	   test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then
- 	  :
- 	else
- 	  # The command line is too long to link in one step, link piecewise
- 	  # or, if using GNU ld and skipped_export is not :, use a linker
- 	  # script.
- 
- 	  # Save the value of $output and $libobjs because we want to
- 	  # use them later.  If we have whole_archive_flag_spec, we
- 	  # want to use save_libobjs as it was before
- 	  # whole_archive_flag_spec was expanded, because we can't
- 	  # assume the linker understands whole_archive_flag_spec.
- 	  # This may have to be revisited, in case too many
- 	  # convenience libraries get linked in and end up exceeding
- 	  # the spec.
- 	  if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then
- 	    save_libobjs=$libobjs
- 	  fi
- 	  save_output=$output
- 	  func_basename "$output"
- 	  output_la=$func_basename_result
- 
- 	  # Clear the reloadable object creation command queue and
- 	  # initialize k to one.
- 	  test_cmds=
- 	  concat_cmds=
- 	  objlist=
- 	  last_robj=
- 	  k=1
- 
- 	  if test -n "$save_libobjs" && test : != "$skipped_export" && test yes = "$with_gnu_ld"; then
- 	    output=$output_objdir/$output_la.lnkscript
- 	    func_verbose "creating GNU ld script: $output"
- 	    echo 'INPUT (' > $output
- 	    for obj in $save_libobjs
- 	    do
- 	      func_to_tool_file "$obj"
- 	      $ECHO "$func_to_tool_file_result" >> $output
- 	    done
- 	    echo ')' >> $output
- 	    func_append delfiles " $output"
- 	    func_to_tool_file "$output"
- 	    output=$func_to_tool_file_result
- 	  elif test -n "$save_libobjs" && test : != "$skipped_export" && test -n "$file_list_spec"; then
- 	    output=$output_objdir/$output_la.lnk
- 	    func_verbose "creating linker input file list: $output"
- 	    : > $output
- 	    set x $save_libobjs
- 	    shift
- 	    firstobj=
- 	    if test yes = "$compiler_needs_object"; then
- 	      firstobj="$1 "
- 	      shift
- 	    fi
- 	    for obj
- 	    do
- 	      func_to_tool_file "$obj"
- 	      $ECHO "$func_to_tool_file_result" >> $output
- 	    done
- 	    func_append delfiles " $output"
- 	    func_to_tool_file "$output"
- 	    output=$firstobj\"$file_list_spec$func_to_tool_file_result\"
- 	  else
- 	    if test -n "$save_libobjs"; then
- 	      func_verbose "creating reloadable object files..."
- 	      output=$output_objdir/$output_la-$k.$objext
- 	      eval test_cmds=\"$reload_cmds\"
- 	      func_len " $test_cmds"
- 	      len0=$func_len_result
- 	      len=$len0
- 
- 	      # Loop over the list of objects to be linked.
- 	      for obj in $save_libobjs
- 	      do
- 		func_len " $obj"
- 		func_arith $len + $func_len_result
- 		len=$func_arith_result
- 		if test -z "$objlist" ||
- 		   test "$len" -lt "$max_cmd_len"; then
- 		  func_append objlist " $obj"
- 		else
- 		  # The command $test_cmds is almost too long, add a
- 		  # command to the queue.
- 		  if test 1 -eq "$k"; then
- 		    # The first file doesn't have a previous command to add.
- 		    reload_objs=$objlist
- 		    eval concat_cmds=\"$reload_cmds\"
- 		  else
- 		    # All subsequent reloadable object files will link in
- 		    # the last one created.
- 		    reload_objs="$objlist $last_robj"
- 		    eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\"
- 		  fi
- 		  last_robj=$output_objdir/$output_la-$k.$objext
- 		  func_arith $k + 1
- 		  k=$func_arith_result
- 		  output=$output_objdir/$output_la-$k.$objext
- 		  objlist=" $obj"
- 		  func_len " $last_robj"
- 		  func_arith $len0 + $func_len_result
- 		  len=$func_arith_result
- 		fi
- 	      done
- 	      # Handle the remaining objects by creating one last
- 	      # reloadable object file.  All subsequent reloadable object
- 	      # files will link in the last one created.
- 	      test -z "$concat_cmds" || concat_cmds=$concat_cmds~
- 	      reload_objs="$objlist $last_robj"
- 	      eval concat_cmds=\"\$concat_cmds$reload_cmds\"
- 	      if test -n "$last_robj"; then
- 	        eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\"
- 	      fi
- 	      func_append delfiles " $output"
- 
- 	    else
- 	      output=
- 	    fi
- 
- 	    ${skipped_export-false} && {
- 	      func_verbose "generating symbol list for '$libname.la'"
- 	      export_symbols=$output_objdir/$libname.exp
- 	      $opt_dry_run || $RM $export_symbols
- 	      libobjs=$output
- 	      # Append the command to create the export file.
- 	      test -z "$concat_cmds" || concat_cmds=$concat_cmds~
- 	      eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\"
- 	      if test -n "$last_robj"; then
- 		eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\"
- 	      fi
- 	    }
- 
- 	    test -n "$save_libobjs" &&
- 	      func_verbose "creating a temporary reloadable object file: $output"
- 
- 	    # Loop through the commands generated above and execute them.
- 	    save_ifs=$IFS; IFS='~'
- 	    for cmd in $concat_cmds; do
- 	      IFS=$save_ifs
- 	      $opt_quiet || {
- 		  func_quote_for_expand "$cmd"
- 		  eval "func_echo $func_quote_for_expand_result"
- 	      }
- 	      $opt_dry_run || eval "$cmd" || {
- 		lt_exit=$?
- 
- 		# Restore the uninstalled library and exit
- 		if test relink = "$opt_mode"; then
- 		  ( cd "$output_objdir" && \
- 		    $RM "${realname}T" && \
- 		    $MV "${realname}U" "$realname" )
- 		fi
- 
- 		exit $lt_exit
- 	      }
- 	    done
- 	    IFS=$save_ifs
- 
- 	    if test -n "$export_symbols_regex" && ${skipped_export-false}; then
- 	      func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
- 	      func_show_eval '$MV "${export_symbols}T" "$export_symbols"'
- 	    fi
- 	  fi
- 
-           ${skipped_export-false} && {
- 	    if test -n "$export_symbols" && test -n "$include_expsyms"; then
- 	      tmp_export_symbols=$export_symbols
- 	      test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols
- 	      $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"'
- 	    fi
- 
- 	    if test -n "$orig_export_symbols"; then
- 	      # The given exports_symbols file has to be filtered, so filter it.
- 	      func_verbose "filter symbol list for '$libname.la' to tag DATA exports"
- 	      # FIXME: $output_objdir/$libname.filter potentially contains lots of
- 	      # 's' commands, which not all seds can handle. GNU sed should be fine
- 	      # though. Also, the filter scales superlinearly with the number of
- 	      # global variables. join(1) would be nice here, but unfortunately
- 	      # isn't a blessed tool.
- 	      $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter
- 	      func_append delfiles " $export_symbols $output_objdir/$libname.filter"
- 	      export_symbols=$output_objdir/$libname.def
- 	      $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols
- 	    fi
- 	  }
- 
- 	  libobjs=$output
- 	  # Restore the value of output.
- 	  output=$save_output
- 
- 	  if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then
- 	    eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
- 	    test "X$libobjs" = "X " && libobjs=
- 	  fi
- 	  # Expand the library linking commands again to reset the
- 	  # value of $libobjs for piecewise linking.
- 
- 	  # Do each of the archive commands.
- 	  if test yes = "$module" && test -n "$module_cmds"; then
- 	    if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
- 	      cmds=$module_expsym_cmds
- 	    else
- 	      cmds=$module_cmds
- 	    fi
- 	  else
- 	    if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
- 	      cmds=$archive_expsym_cmds
- 	    else
- 	      cmds=$archive_cmds
- 	    fi
- 	  fi
- 	fi
- 
- 	if test -n "$delfiles"; then
- 	  # Append the command to remove temporary files to $cmds.
- 	  eval cmds=\"\$cmds~\$RM $delfiles\"
- 	fi
- 
- 	# Add any objects from preloaded convenience libraries
- 	if test -n "$dlprefiles"; then
- 	  gentop=$output_objdir/${outputname}x
- 	  func_append generated " $gentop"
- 
- 	  func_extract_archives $gentop $dlprefiles
- 	  func_append libobjs " $func_extract_archives_result"
- 	  test "X$libobjs" = "X " && libobjs=
- 	fi
- 
- 	save_ifs=$IFS; IFS='~'
- 	for cmd in $cmds; do
- 	  IFS=$sp$nl
- 	  eval cmd=\"$cmd\"
- 	  IFS=$save_ifs
- 	  $opt_quiet || {
- 	    func_quote_for_expand "$cmd"
- 	    eval "func_echo $func_quote_for_expand_result"
- 	  }
- 	  $opt_dry_run || eval "$cmd" || {
- 	    lt_exit=$?
- 
- 	    # Restore the uninstalled library and exit
- 	    if test relink = "$opt_mode"; then
- 	      ( cd "$output_objdir" && \
- 	        $RM "${realname}T" && \
- 		$MV "${realname}U" "$realname" )
- 	    fi
- 
- 	    exit $lt_exit
- 	  }
- 	done
- 	IFS=$save_ifs
- 
- 	# Restore the uninstalled library and exit
- 	if test relink = "$opt_mode"; then
- 	  $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $?
- 
- 	  if test -n "$convenience"; then
- 	    if test -z "$whole_archive_flag_spec"; then
- 	      func_show_eval '${RM}r "$gentop"'
- 	    fi
- 	  fi
- 
- 	  exit $EXIT_SUCCESS
- 	fi
- 
- 	# Create links to the real library.
- 	for linkname in $linknames; do
- 	  if test "$realname" != "$linkname"; then
- 	    func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?'
- 	  fi
- 	done
- 
- 	# If -module or -export-dynamic was specified, set the dlname.
- 	if test yes = "$module" || test yes = "$export_dynamic"; then
- 	  # On all known operating systems, these are identical.
- 	  dlname=$soname
- 	fi
-       fi
-       ;;
- 
-     obj)
-       if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then
- 	func_warning "'-dlopen' is ignored for objects"
-       fi
- 
-       case " $deplibs" in
-       *\ -l* | *\ -L*)
- 	func_warning "'-l' and '-L' are ignored for objects" ;;
-       esac
- 
-       test -n "$rpath" && \
- 	func_warning "'-rpath' is ignored for objects"
- 
-       test -n "$xrpath" && \
- 	func_warning "'-R' is ignored for objects"
- 
-       test -n "$vinfo" && \
- 	func_warning "'-version-info' is ignored for objects"
- 
-       test -n "$release" && \
- 	func_warning "'-release' is ignored for objects"
- 
-       case $output in
-       *.lo)
- 	test -n "$objs$old_deplibs" && \
- 	  func_fatal_error "cannot build library object '$output' from non-libtool objects"
- 
- 	libobj=$output
- 	func_lo2o "$libobj"
- 	obj=$func_lo2o_result
- 	;;
-       *)
- 	libobj=
- 	obj=$output
- 	;;
-       esac
- 
-       # Delete the old objects.
-       $opt_dry_run || $RM $obj $libobj
- 
-       # Objects from convenience libraries.  This assumes
-       # single-version convenience libraries.  Whenever we create
-       # different ones for PIC/non-PIC, this we'll have to duplicate
-       # the extraction.
-       reload_conv_objs=
-       gentop=
-       # if reload_cmds runs $LD directly, get rid of -Wl from
-       # whole_archive_flag_spec and hope we can get by with turning comma
-       # into space.
-       case $reload_cmds in
-         *\$LD[\ \$]*) wl= ;;
-       esac
-       if test -n "$convenience"; then
- 	if test -n "$whole_archive_flag_spec"; then
- 	  eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\"
- 	  test -n "$wl" || tmp_whole_archive_flags=`$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'`
- 	  reload_conv_objs=$reload_objs\ $tmp_whole_archive_flags
- 	else
- 	  gentop=$output_objdir/${obj}x
- 	  func_append generated " $gentop"
- 
- 	  func_extract_archives $gentop $convenience
- 	  reload_conv_objs="$reload_objs $func_extract_archives_result"
- 	fi
-       fi
- 
-       # If we're not building shared, we need to use non_pic_objs
-       test yes = "$build_libtool_libs" || libobjs=$non_pic_objects
- 
-       # Create the old-style object.
-       reload_objs=$objs$old_deplibs' '`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; /\.lib$/d; $lo2o" | $NL2SP`' '$reload_conv_objs
- 
-       output=$obj
-       func_execute_cmds "$reload_cmds" 'exit $?'
- 
-       # Exit if we aren't doing a library object file.
-       if test -z "$libobj"; then
- 	if test -n "$gentop"; then
- 	  func_show_eval '${RM}r "$gentop"'
- 	fi
- 
- 	exit $EXIT_SUCCESS
-       fi
- 
-       test yes = "$build_libtool_libs" || {
- 	if test -n "$gentop"; then
- 	  func_show_eval '${RM}r "$gentop"'
- 	fi
- 
- 	# Create an invalid libtool object if no PIC, so that we don't
- 	# accidentally link it into a program.
- 	# $show "echo timestamp > $libobj"
- 	# $opt_dry_run || eval "echo timestamp > $libobj" || exit $?
- 	exit $EXIT_SUCCESS
-       }
- 
-       if test -n "$pic_flag" || test default != "$pic_mode"; then
- 	# Only do commands if we really have different PIC objects.
- 	reload_objs="$libobjs $reload_conv_objs"
- 	output=$libobj
- 	func_execute_cmds "$reload_cmds" 'exit $?'
-       fi
- 
-       if test -n "$gentop"; then
- 	func_show_eval '${RM}r "$gentop"'
-       fi
- 
-       exit $EXIT_SUCCESS
-       ;;
- 
-     prog)
-       case $host in
- 	*cygwin*) func_stripname '' '.exe' "$output"
- 	          output=$func_stripname_result.exe;;
-       esac
-       test -n "$vinfo" && \
- 	func_warning "'-version-info' is ignored for programs"
- 
-       test -n "$release" && \
- 	func_warning "'-release' is ignored for programs"
- 
-       $preload \
- 	&& test unknown,unknown,unknown = "$dlopen_support,$dlopen_self,$dlopen_self_static" \
- 	&& func_warning "'LT_INIT([dlopen])' not used. Assuming no dlopen support."
- 
-       case $host in
-       *-*-rhapsody* | *-*-darwin1.[012])
- 	# On Rhapsody replace the C library is the System framework
- 	compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'`
- 	finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'`
- 	;;
-       esac
- 
-       case $host in
-       *-*-darwin*)
- 	# Don't allow lazy linking, it breaks C++ global constructors
- 	# But is supposedly fixed on 10.4 or later (yay!).
- 	if test CXX = "$tagname"; then
- 	  case ${MACOSX_DEPLOYMENT_TARGET-10.0} in
- 	    10.[0123])
- 	      func_append compile_command " $wl-bind_at_load"
- 	      func_append finalize_command " $wl-bind_at_load"
- 	    ;;
- 	  esac
- 	fi
- 	# Time to change all our "foo.ltframework" stuff back to "-framework foo"
- 	compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
- 	finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
- 	;;
-       esac
- 
- 
-       # move library search paths that coincide with paths to not yet
-       # installed libraries to the beginning of the library search list
-       new_libs=
-       for path in $notinst_path; do
- 	case " $new_libs " in
- 	*" -L$path/$objdir "*) ;;
- 	*)
- 	  case " $compile_deplibs " in
- 	  *" -L$path/$objdir "*)
- 	    func_append new_libs " -L$path/$objdir" ;;
- 	  esac
- 	  ;;
- 	esac
-       done
-       for deplib in $compile_deplibs; do
- 	case $deplib in
- 	-L*)
- 	  case " $new_libs " in
- 	  *" $deplib "*) ;;
- 	  *) func_append new_libs " $deplib" ;;
- 	  esac
- 	  ;;
- 	*) func_append new_libs " $deplib" ;;
- 	esac
-       done
-       compile_deplibs=$new_libs
- 
- 
-       func_append compile_command " $compile_deplibs"
-       func_append finalize_command " $finalize_deplibs"
- 
-       if test -n "$rpath$xrpath"; then
- 	# If the user specified any rpath flags, then add them.
- 	for libdir in $rpath $xrpath; do
- 	  # This is the magic to use -rpath.
- 	  case "$finalize_rpath " in
- 	  *" $libdir "*) ;;
- 	  *) func_append finalize_rpath " $libdir" ;;
- 	  esac
- 	done
-       fi
- 
-       # Now hardcode the library paths
-       rpath=
-       hardcode_libdirs=
-       for libdir in $compile_rpath $finalize_rpath; do
- 	if test -n "$hardcode_libdir_flag_spec"; then
- 	  if test -n "$hardcode_libdir_separator"; then
- 	    if test -z "$hardcode_libdirs"; then
- 	      hardcode_libdirs=$libdir
- 	    else
- 	      # Just accumulate the unique libdirs.
- 	      case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
- 	      *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
- 		;;
- 	      *)
- 		func_append hardcode_libdirs "$hardcode_libdir_separator$libdir"
- 		;;
- 	      esac
- 	    fi
- 	  else
- 	    eval flag=\"$hardcode_libdir_flag_spec\"
- 	    func_append rpath " $flag"
- 	  fi
- 	elif test -n "$runpath_var"; then
- 	  case "$perm_rpath " in
- 	  *" $libdir "*) ;;
- 	  *) func_append perm_rpath " $libdir" ;;
- 	  esac
- 	fi
- 	case $host in
- 	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
- 	  testbindir=`$ECHO "$libdir" | $SED -e 's*/lib$*/bin*'`
- 	  case :$dllsearchpath: in
- 	  *":$libdir:"*) ;;
- 	  ::) dllsearchpath=$libdir;;
- 	  *) func_append dllsearchpath ":$libdir";;
- 	  esac
- 	  case :$dllsearchpath: in
- 	  *":$testbindir:"*) ;;
- 	  ::) dllsearchpath=$testbindir;;
- 	  *) func_append dllsearchpath ":$testbindir";;
- 	  esac
- 	  ;;
- 	esac
-       done
-       # Substitute the hardcoded libdirs into the rpath.
-       if test -n "$hardcode_libdir_separator" &&
- 	 test -n "$hardcode_libdirs"; then
- 	libdir=$hardcode_libdirs
- 	eval rpath=\" $hardcode_libdir_flag_spec\"
-       fi
-       compile_rpath=$rpath
- 
-       rpath=
-       hardcode_libdirs=
-       for libdir in $finalize_rpath; do
- 	if test -n "$hardcode_libdir_flag_spec"; then
- 	  if test -n "$hardcode_libdir_separator"; then
- 	    if test -z "$hardcode_libdirs"; then
- 	      hardcode_libdirs=$libdir
- 	    else
- 	      # Just accumulate the unique libdirs.
- 	      case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
- 	      *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
- 		;;
- 	      *)
- 		func_append hardcode_libdirs "$hardcode_libdir_separator$libdir"
- 		;;
- 	      esac
- 	    fi
- 	  else
- 	    eval flag=\"$hardcode_libdir_flag_spec\"
- 	    func_append rpath " $flag"
- 	  fi
- 	elif test -n "$runpath_var"; then
- 	  case "$finalize_perm_rpath " in
- 	  *" $libdir "*) ;;
- 	  *) func_append finalize_perm_rpath " $libdir" ;;
- 	  esac
- 	fi
-       done
-       # Substitute the hardcoded libdirs into the rpath.
-       if test -n "$hardcode_libdir_separator" &&
- 	 test -n "$hardcode_libdirs"; then
- 	libdir=$hardcode_libdirs
- 	eval rpath=\" $hardcode_libdir_flag_spec\"
-       fi
-       finalize_rpath=$rpath
- 
-       if test -n "$libobjs" && test yes = "$build_old_libs"; then
- 	# Transform all the library objects into standard objects.
- 	compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP`
- 	finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP`
-       fi
- 
-       func_generate_dlsyms "$outputname" "@PROGRAM@" false
- 
-       # template prelinking step
-       if test -n "$prelink_cmds"; then
- 	func_execute_cmds "$prelink_cmds" 'exit $?'
-       fi
- 
-       wrappers_required=:
-       case $host in
-       *cegcc* | *mingw32ce*)
-         # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway.
-         wrappers_required=false
-         ;;
-       *cygwin* | *mingw* )
-         test yes = "$build_libtool_libs" || wrappers_required=false
-         ;;
-       *)
-         if test no = "$need_relink" || test yes != "$build_libtool_libs"; then
-           wrappers_required=false
-         fi
-         ;;
-       esac
-       $wrappers_required || {
- 	# Replace the output file specification.
- 	compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'`
- 	link_command=$compile_command$compile_rpath
- 
- 	# We have no uninstalled library dependencies, so finalize right now.
- 	exit_status=0
- 	func_show_eval "$link_command" 'exit_status=$?'
- 
- 	if test -n "$postlink_cmds"; then
- 	  func_to_tool_file "$output"
- 	  postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'`
- 	  func_execute_cmds "$postlink_cmds" 'exit $?'
- 	fi
- 
- 	# Delete the generated files.
- 	if test -f "$output_objdir/${outputname}S.$objext"; then
- 	  func_show_eval '$RM "$output_objdir/${outputname}S.$objext"'
- 	fi
- 
- 	exit $exit_status
-       }
- 
-       if test -n "$compile_shlibpath$finalize_shlibpath"; then
- 	compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command"
-       fi
-       if test -n "$finalize_shlibpath"; then
- 	finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command"
-       fi
- 
-       compile_var=
-       finalize_var=
-       if test -n "$runpath_var"; then
- 	if test -n "$perm_rpath"; then
- 	  # We should set the runpath_var.
- 	  rpath=
- 	  for dir in $perm_rpath; do
- 	    func_append rpath "$dir:"
- 	  done
- 	  compile_var="$runpath_var=\"$rpath\$$runpath_var\" "
- 	fi
- 	if test -n "$finalize_perm_rpath"; then
- 	  # We should set the runpath_var.
- 	  rpath=
- 	  for dir in $finalize_perm_rpath; do
- 	    func_append rpath "$dir:"
- 	  done
- 	  finalize_var="$runpath_var=\"$rpath\$$runpath_var\" "
- 	fi
-       fi
- 
-       if test yes = "$no_install"; then
- 	# We don't need to create a wrapper script.
- 	link_command=$compile_var$compile_command$compile_rpath
- 	# Replace the output file specification.
- 	link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'`
- 	# Delete the old output file.
- 	$opt_dry_run || $RM $output
- 	# Link the executable and exit
- 	func_show_eval "$link_command" 'exit $?'
- 
- 	if test -n "$postlink_cmds"; then
- 	  func_to_tool_file "$output"
- 	  postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'`
- 	  func_execute_cmds "$postlink_cmds" 'exit $?'
- 	fi
- 
- 	exit $EXIT_SUCCESS
-       fi
- 
-       case $hardcode_action,$fast_install in
-         relink,*)
- 	  # Fast installation is not supported
- 	  link_command=$compile_var$compile_command$compile_rpath
- 	  relink_command=$finalize_var$finalize_command$finalize_rpath
- 
- 	  func_warning "this platform does not like uninstalled shared libraries"
- 	  func_warning "'$output' will be relinked during installation"
- 	  ;;
-         *,yes)
- 	  link_command=$finalize_var$compile_command$finalize_rpath
- 	  relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'`
-           ;;
- 	*,no)
- 	  link_command=$compile_var$compile_command$compile_rpath
- 	  relink_command=$finalize_var$finalize_command$finalize_rpath
-           ;;
- 	*,needless)
- 	  link_command=$finalize_var$compile_command$finalize_rpath
- 	  relink_command=
-           ;;
-       esac
- 
-       # Replace the output file specification.
-       link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'`
- 
-       # Delete the old output files.
-       $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname
- 
-       func_show_eval "$link_command" 'exit $?'
- 
-       if test -n "$postlink_cmds"; then
- 	func_to_tool_file "$output_objdir/$outputname"
- 	postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'`
- 	func_execute_cmds "$postlink_cmds" 'exit $?'
-       fi
- 
-       # Now create the wrapper script.
-       func_verbose "creating $output"
- 
-       # Quote the relink command for shipping.
-       if test -n "$relink_command"; then
- 	# Preserve any variables that may affect compiler behavior
- 	for var in $variables_saved_for_relink; do
- 	  if eval test -z \"\${$var+set}\"; then
- 	    relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command"
- 	  elif eval var_value=\$$var; test -z "$var_value"; then
- 	    relink_command="$var=; export $var; $relink_command"
- 	  else
- 	    func_quote_for_eval "$var_value"
- 	    relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command"
- 	  fi
- 	done
- 	relink_command="(cd `pwd`; $relink_command)"
- 	relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"`
-       fi
- 
-       # Only actually do things if not in dry run mode.
-       $opt_dry_run || {
- 	# win32 will think the script is a binary if it has
- 	# a .exe suffix, so we strip it off here.
- 	case $output in
- 	  *.exe) func_stripname '' '.exe' "$output"
- 	         output=$func_stripname_result ;;
- 	esac
- 	# test for cygwin because mv fails w/o .exe extensions
- 	case $host in
- 	  *cygwin*)
- 	    exeext=.exe
- 	    func_stripname '' '.exe' "$outputname"
- 	    outputname=$func_stripname_result ;;
- 	  *) exeext= ;;
- 	esac
- 	case $host in
- 	  *cygwin* | *mingw* )
- 	    func_dirname_and_basename "$output" "" "."
- 	    output_name=$func_basename_result
- 	    output_path=$func_dirname_result
- 	    cwrappersource=$output_path/$objdir/lt-$output_name.c
- 	    cwrapper=$output_path/$output_name.exe
- 	    $RM $cwrappersource $cwrapper
- 	    trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15
- 
- 	    func_emit_cwrapperexe_src > $cwrappersource
- 
- 	    # The wrapper executable is built using the $host compiler,
- 	    # because it contains $host paths and files. If cross-
- 	    # compiling, it, like the target executable, must be
- 	    # executed on the $host or under an emulation environment.
- 	    $opt_dry_run || {
- 	      $LTCC $LTCFLAGS -o $cwrapper $cwrappersource
- 	      $STRIP $cwrapper
- 	    }
- 
- 	    # Now, create the wrapper script for func_source use:
- 	    func_ltwrapper_scriptname $cwrapper
- 	    $RM $func_ltwrapper_scriptname_result
- 	    trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15
- 	    $opt_dry_run || {
- 	      # note: this script will not be executed, so do not chmod.
- 	      if test "x$build" = "x$host"; then
- 		$cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result
- 	      else
- 		func_emit_wrapper no > $func_ltwrapper_scriptname_result
- 	      fi
- 	    }
- 	  ;;
- 	  * )
- 	    $RM $output
- 	    trap "$RM $output; exit $EXIT_FAILURE" 1 2 15
- 
- 	    func_emit_wrapper no > $output
- 	    chmod +x $output
- 	  ;;
- 	esac
-       }
-       exit $EXIT_SUCCESS
-       ;;
-     esac
- 
-     # See if we need to build an old-fashioned archive.
-     for oldlib in $oldlibs; do
- 
-       case $build_libtool_libs in
-         convenience)
- 	  oldobjs="$libobjs_save $symfileobj"
- 	  addlibs=$convenience
- 	  build_libtool_libs=no
- 	  ;;
- 	module)
- 	  oldobjs=$libobjs_save
- 	  addlibs=$old_convenience
- 	  build_libtool_libs=no
-           ;;
- 	*)
- 	  oldobjs="$old_deplibs $non_pic_objects"
- 	  $preload && test -f "$symfileobj" \
- 	    && func_append oldobjs " $symfileobj"
- 	  addlibs=$old_convenience
- 	  ;;
-       esac
- 
-       if test -n "$addlibs"; then
- 	gentop=$output_objdir/${outputname}x
- 	func_append generated " $gentop"
- 
- 	func_extract_archives $gentop $addlibs
- 	func_append oldobjs " $func_extract_archives_result"
-       fi
- 
-       # Do each command in the archive commands.
-       if test -n "$old_archive_from_new_cmds" && test yes = "$build_libtool_libs"; then
- 	cmds=$old_archive_from_new_cmds
-       else
- 
- 	# Add any objects from preloaded convenience libraries
- 	if test -n "$dlprefiles"; then
- 	  gentop=$output_objdir/${outputname}x
- 	  func_append generated " $gentop"
- 
- 	  func_extract_archives $gentop $dlprefiles
- 	  func_append oldobjs " $func_extract_archives_result"
- 	fi
- 
- 	# POSIX demands no paths to be encoded in archives.  We have
- 	# to avoid creating archives with duplicate basenames if we
- 	# might have to extract them afterwards, e.g., when creating a
- 	# static archive out of a convenience library, or when linking
- 	# the entirety of a libtool archive into another (currently
- 	# not supported by libtool).
- 	if (for obj in $oldobjs
- 	    do
- 	      func_basename "$obj"
- 	      $ECHO "$func_basename_result"
- 	    done | sort | sort -uc >/dev/null 2>&1); then
- 	  :
- 	else
- 	  echo "copying selected object files to avoid basename conflicts..."
- 	  gentop=$output_objdir/${outputname}x
- 	  func_append generated " $gentop"
- 	  func_mkdir_p "$gentop"
- 	  save_oldobjs=$oldobjs
- 	  oldobjs=
- 	  counter=1
- 	  for obj in $save_oldobjs
- 	  do
- 	    func_basename "$obj"
- 	    objbase=$func_basename_result
- 	    case " $oldobjs " in
- 	    " ") oldobjs=$obj ;;
- 	    *[\ /]"$objbase "*)
- 	      while :; do
- 		# Make sure we don't pick an alternate name that also
- 		# overlaps.
- 		newobj=lt$counter-$objbase
- 		func_arith $counter + 1
- 		counter=$func_arith_result
- 		case " $oldobjs " in
- 		*[\ /]"$newobj "*) ;;
- 		*) if test ! -f "$gentop/$newobj"; then break; fi ;;
- 		esac
- 	      done
- 	      func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj"
- 	      func_append oldobjs " $gentop/$newobj"
- 	      ;;
- 	    *) func_append oldobjs " $obj" ;;
- 	    esac
- 	  done
- 	fi
- 	func_to_tool_file "$oldlib" func_convert_file_msys_to_w32
- 	tool_oldlib=$func_to_tool_file_result
- 	eval cmds=\"$old_archive_cmds\"
- 
- 	func_len " $cmds"
- 	len=$func_len_result
- 	if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then
- 	  cmds=$old_archive_cmds
- 	elif test -n "$archiver_list_spec"; then
- 	  func_verbose "using command file archive linking..."
- 	  for obj in $oldobjs
- 	  do
- 	    func_to_tool_file "$obj"
- 	    $ECHO "$func_to_tool_file_result"
- 	  done > $output_objdir/$libname.libcmd
- 	  func_to_tool_file "$output_objdir/$libname.libcmd"
- 	  oldobjs=" $archiver_list_spec$func_to_tool_file_result"
- 	  cmds=$old_archive_cmds
- 	else
- 	  # the command line is too long to link in one step, link in parts
- 	  func_verbose "using piecewise archive linking..."
- 	  save_RANLIB=$RANLIB
- 	  RANLIB=:
- 	  objlist=
- 	  concat_cmds=
- 	  save_oldobjs=$oldobjs
- 	  oldobjs=
- 	  # Is there a better way of finding the last object in the list?
- 	  for obj in $save_oldobjs
- 	  do
- 	    last_oldobj=$obj
- 	  done
- 	  eval test_cmds=\"$old_archive_cmds\"
- 	  func_len " $test_cmds"
- 	  len0=$func_len_result
- 	  len=$len0
- 	  for obj in $save_oldobjs
- 	  do
- 	    func_len " $obj"
- 	    func_arith $len + $func_len_result
- 	    len=$func_arith_result
- 	    func_append objlist " $obj"
- 	    if test "$len" -lt "$max_cmd_len"; then
- 	      :
- 	    else
- 	      # the above command should be used before it gets too long
- 	      oldobjs=$objlist
- 	      if test "$obj" = "$last_oldobj"; then
- 		RANLIB=$save_RANLIB
- 	      fi
- 	      test -z "$concat_cmds" || concat_cmds=$concat_cmds~
- 	      eval concat_cmds=\"\$concat_cmds$old_archive_cmds\"
- 	      objlist=
- 	      len=$len0
- 	    fi
- 	  done
- 	  RANLIB=$save_RANLIB
- 	  oldobjs=$objlist
- 	  if test -z "$oldobjs"; then
- 	    eval cmds=\"\$concat_cmds\"
- 	  else
- 	    eval cmds=\"\$concat_cmds~\$old_archive_cmds\"
- 	  fi
- 	fi
-       fi
-       func_execute_cmds "$cmds" 'exit $?'
-     done
- 
-     test -n "$generated" && \
-       func_show_eval "${RM}r$generated"
- 
-     # Now create the libtool archive.
-     case $output in
-     *.la)
-       old_library=
-       test yes = "$build_old_libs" && old_library=$libname.$libext
-       func_verbose "creating $output"
- 
-       # Preserve any variables that may affect compiler behavior
-       for var in $variables_saved_for_relink; do
- 	if eval test -z \"\${$var+set}\"; then
- 	  relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command"
- 	elif eval var_value=\$$var; test -z "$var_value"; then
- 	  relink_command="$var=; export $var; $relink_command"
- 	else
- 	  func_quote_for_eval "$var_value"
- 	  relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command"
- 	fi
-       done
-       # Quote the link command for shipping.
-       relink_command="(cd `pwd`; $SHELL \"$progpath\" $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)"
-       relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"`
-       if test yes = "$hardcode_automatic"; then
- 	relink_command=
-       fi
- 
-       # Only create the output if not a dry run.
-       $opt_dry_run || {
- 	for installed in no yes; do
- 	  if test yes = "$installed"; then
- 	    if test -z "$install_libdir"; then
- 	      break
- 	    fi
- 	    output=$output_objdir/${outputname}i
- 	    # Replace all uninstalled libtool libraries with the installed ones
- 	    newdependency_libs=
- 	    for deplib in $dependency_libs; do
- 	      case $deplib in
- 	      *.la)
- 		func_basename "$deplib"
- 		name=$func_basename_result
- 		func_resolve_sysroot "$deplib"
- 		eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result`
- 		test -z "$libdir" && \
- 		  func_fatal_error "'$deplib' is not a valid libtool archive"
- 		func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name"
- 		;;
- 	      -L*)
- 		func_stripname -L '' "$deplib"
- 		func_replace_sysroot "$func_stripname_result"
- 		func_append newdependency_libs " -L$func_replace_sysroot_result"
- 		;;
- 	      -R*)
- 		func_stripname -R '' "$deplib"
- 		func_replace_sysroot "$func_stripname_result"
- 		func_append newdependency_libs " -R$func_replace_sysroot_result"
- 		;;
- 	      *) func_append newdependency_libs " $deplib" ;;
- 	      esac
- 	    done
- 	    dependency_libs=$newdependency_libs
- 	    newdlfiles=
- 
- 	    for lib in $dlfiles; do
- 	      case $lib in
- 	      *.la)
- 	        func_basename "$lib"
- 		name=$func_basename_result
- 		eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
- 		test -z "$libdir" && \
- 		  func_fatal_error "'$lib' is not a valid libtool archive"
- 		func_append newdlfiles " ${lt_sysroot:+=}$libdir/$name"
- 		;;
- 	      *) func_append newdlfiles " $lib" ;;
- 	      esac
- 	    done
- 	    dlfiles=$newdlfiles
- 	    newdlprefiles=
- 	    for lib in $dlprefiles; do
- 	      case $lib in
- 	      *.la)
- 		# Only pass preopened files to the pseudo-archive (for
- 		# eventual linking with the app. that links it) if we
- 		# didn't already link the preopened objects directly into
- 		# the library:
- 		func_basename "$lib"
- 		name=$func_basename_result
- 		eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
- 		test -z "$libdir" && \
- 		  func_fatal_error "'$lib' is not a valid libtool archive"
- 		func_append newdlprefiles " ${lt_sysroot:+=}$libdir/$name"
- 		;;
- 	      esac
- 	    done
- 	    dlprefiles=$newdlprefiles
- 	  else
- 	    newdlfiles=
- 	    for lib in $dlfiles; do
- 	      case $lib in
- 		[\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;;
- 		*) abs=`pwd`"/$lib" ;;
- 	      esac
- 	      func_append newdlfiles " $abs"
- 	    done
- 	    dlfiles=$newdlfiles
- 	    newdlprefiles=
- 	    for lib in $dlprefiles; do
- 	      case $lib in
- 		[\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;;
- 		*) abs=`pwd`"/$lib" ;;
- 	      esac
- 	      func_append newdlprefiles " $abs"
- 	    done
- 	    dlprefiles=$newdlprefiles
- 	  fi
- 	  $RM $output
- 	  # place dlname in correct position for cygwin
- 	  # In fact, it would be nice if we could use this code for all target
- 	  # systems that can't hard-code library paths into their executables
- 	  # and that have no shared library path variable independent of PATH,
- 	  # but it turns out we can't easily determine that from inspecting
- 	  # libtool variables, so we have to hard-code the OSs to which it
- 	  # applies here; at the moment, that means platforms that use the PE
- 	  # object format with DLL files.  See the long comment at the top of
- 	  # tests/bindir.at for full details.
- 	  tdlname=$dlname
- 	  case $host,$output,$installed,$module,$dlname in
- 	    *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll)
- 	      # If a -bindir argument was supplied, place the dll there.
- 	      if test -n "$bindir"; then
- 		func_relative_path "$install_libdir" "$bindir"
- 		tdlname=$func_relative_path_result/$dlname
- 	      else
- 		# Otherwise fall back on heuristic.
- 		tdlname=../bin/$dlname
- 	      fi
- 	      ;;
- 	  esac
- 	  $ECHO > $output "\
- # $outputname - a libtool library file
- # Generated by $PROGRAM (GNU $PACKAGE) $VERSION
- #
- # Please DO NOT delete this file!
- # It is necessary for linking the library.
- 
- # The name that we can dlopen(3).
- dlname='$tdlname'
- 
- # Names of this library.
- library_names='$library_names'
- 
- # The name of the static archive.
- old_library='$old_library'
- 
- # Linker flags that cannot go in dependency_libs.
- inherited_linker_flags='$new_inherited_linker_flags'
- 
- # Libraries that this one depends upon.
- dependency_libs='$dependency_libs'
- 
- # Names of additional weak libraries provided by this library
- weak_library_names='$weak_libs'
- 
- # Version information for $libname.
- current=$current
- age=$age
- revision=$revision
- 
- # Is this an already installed library?
- installed=$installed
- 
- # Should we warn about portability when linking against -modules?
- shouldnotlink=$module
- 
- # Files to dlopen/dlpreopen
- dlopen='$dlfiles'
- dlpreopen='$dlprefiles'
- 
- # Directory that this library needs to be installed in:
- libdir='$install_libdir'"
- 	  if test no,yes = "$installed,$need_relink"; then
- 	    $ECHO >> $output "\
- relink_command=\"$relink_command\""
- 	  fi
- 	done
-       }
- 
-       # Do a symbolic link so that the libtool archive can be found in
-       # LD_LIBRARY_PATH before the program is installed.
-       func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?'
-       ;;
-     esac
-     exit $EXIT_SUCCESS
- }
- 
- if test link = "$opt_mode" || test relink = "$opt_mode"; then
-   func_mode_link ${1+"$@"}
- fi
- 
- 
- # func_mode_uninstall arg...
- func_mode_uninstall ()
- {
-     $debug_cmd
- 
-     RM=$nonopt
-     files=
-     rmforce=false
-     exit_status=0
- 
-     # This variable tells wrapper scripts just to set variables rather
-     # than running their programs.
-     libtool_install_magic=$magic
- 
-     for arg
-     do
-       case $arg in
-       -f) func_append RM " $arg"; rmforce=: ;;
-       -*) func_append RM " $arg" ;;
-       *) func_append files " $arg" ;;
-       esac
-     done
- 
-     test -z "$RM" && \
-       func_fatal_help "you must specify an RM program"
- 
-     rmdirs=
- 
-     for file in $files; do
-       func_dirname "$file" "" "."
-       dir=$func_dirname_result
-       if test . = "$dir"; then
- 	odir=$objdir
-       else
- 	odir=$dir/$objdir
-       fi
-       func_basename "$file"
-       name=$func_basename_result
-       test uninstall = "$opt_mode" && odir=$dir
- 
-       # Remember odir for removal later, being careful to avoid duplicates
-       if test clean = "$opt_mode"; then
- 	case " $rmdirs " in
- 	  *" $odir "*) ;;
- 	  *) func_append rmdirs " $odir" ;;
- 	esac
-       fi
- 
-       # Don't error if the file doesn't exist and rm -f was used.
-       if { test -L "$file"; } >/dev/null 2>&1 ||
- 	 { test -h "$file"; } >/dev/null 2>&1 ||
- 	 test -f "$file"; then
- 	:
-       elif test -d "$file"; then
- 	exit_status=1
- 	continue
-       elif $rmforce; then
- 	continue
-       fi
- 
-       rmfiles=$file
- 
-       case $name in
-       *.la)
- 	# Possibly a libtool archive, so verify it.
- 	if func_lalib_p "$file"; then
- 	  func_source $dir/$name
- 
- 	  # Delete the libtool libraries and symlinks.
- 	  for n in $library_names; do
- 	    func_append rmfiles " $odir/$n"
- 	  done
- 	  test -n "$old_library" && func_append rmfiles " $odir/$old_library"
- 
- 	  case $opt_mode in
- 	  clean)
- 	    case " $library_names " in
- 	    *" $dlname "*) ;;
- 	    *) test -n "$dlname" && func_append rmfiles " $odir/$dlname" ;;
- 	    esac
- 	    test -n "$libdir" && func_append rmfiles " $odir/$name $odir/${name}i"
- 	    ;;
- 	  uninstall)
- 	    if test -n "$library_names"; then
- 	      # Do each command in the postuninstall commands.
- 	      func_execute_cmds "$postuninstall_cmds" '$rmforce || exit_status=1'
- 	    fi
- 
- 	    if test -n "$old_library"; then
- 	      # Do each command in the old_postuninstall commands.
- 	      func_execute_cmds "$old_postuninstall_cmds" '$rmforce || exit_status=1'
- 	    fi
- 	    # FIXME: should reinstall the best remaining shared library.
- 	    ;;
- 	  esac
- 	fi
- 	;;
- 
-       *.lo)
- 	# Possibly a libtool object, so verify it.
- 	if func_lalib_p "$file"; then
- 
- 	  # Read the .lo file
- 	  func_source $dir/$name
- 
- 	  # Add PIC object to the list of files to remove.
- 	  if test -n "$pic_object" && test none != "$pic_object"; then
- 	    func_append rmfiles " $dir/$pic_object"
- 	  fi
- 
- 	  # Add non-PIC object to the list of files to remove.
- 	  if test -n "$non_pic_object" && test none != "$non_pic_object"; then
- 	    func_append rmfiles " $dir/$non_pic_object"
- 	  fi
- 	fi
- 	;;
- 
-       *)
- 	if test clean = "$opt_mode"; then
- 	  noexename=$name
- 	  case $file in
- 	  *.exe)
- 	    func_stripname '' '.exe' "$file"
- 	    file=$func_stripname_result
- 	    func_stripname '' '.exe' "$name"
- 	    noexename=$func_stripname_result
- 	    # $file with .exe has already been added to rmfiles,
- 	    # add $file without .exe
- 	    func_append rmfiles " $file"
- 	    ;;
- 	  esac
- 	  # Do a test to see if this is a libtool program.
- 	  if func_ltwrapper_p "$file"; then
- 	    if func_ltwrapper_executable_p "$file"; then
- 	      func_ltwrapper_scriptname "$file"
- 	      relink_command=
- 	      func_source $func_ltwrapper_scriptname_result
- 	      func_append rmfiles " $func_ltwrapper_scriptname_result"
- 	    else
- 	      relink_command=
- 	      func_source $dir/$noexename
- 	    fi
- 
- 	    # note $name still contains .exe if it was in $file originally
- 	    # as does the version of $file that was added into $rmfiles
- 	    func_append rmfiles " $odir/$name $odir/${name}S.$objext"
- 	    if test yes = "$fast_install" && test -n "$relink_command"; then
- 	      func_append rmfiles " $odir/lt-$name"
- 	    fi
- 	    if test "X$noexename" != "X$name"; then
- 	      func_append rmfiles " $odir/lt-$noexename.c"
- 	    fi
- 	  fi
- 	fi
- 	;;
-       esac
-       func_show_eval "$RM $rmfiles" 'exit_status=1'
-     done
- 
-     # Try to remove the $objdir's in the directories where we deleted files
-     for dir in $rmdirs; do
-       if test -d "$dir"; then
- 	func_show_eval "rmdir $dir >/dev/null 2>&1"
-       fi
-     done
- 
-     exit $exit_status
- }
- 
- if test uninstall = "$opt_mode" || test clean = "$opt_mode"; then
-   func_mode_uninstall ${1+"$@"}
- fi
- 
- test -z "$opt_mode" && {
-   help=$generic_help
-   func_fatal_help "you must specify a MODE"
- }
- 
- test -z "$exec_cmd" && \
-   func_fatal_help "invalid operation mode '$opt_mode'"
- 
- if test -n "$exec_cmd"; then
-   eval exec "$exec_cmd"
-   exit $EXIT_FAILURE
- fi
- 
- exit $exit_status
- 
- 
- # The TAGs below are defined such that we never get into a situation
- # where we disable both kinds of libraries.  Given conflicting
- # choices, we go for a static library, that is the most portable,
- # since we can't tell whether shared libraries were disabled because
- # the user asked for that or because the platform doesn't support
- # them.  This is particularly important on AIX, because we don't
- # support having both static and shared libraries enabled at the same
- # time on that platform, so we default to a shared-only configuration.
- # If a disable-shared tag is given, we'll fallback to a static-only
- # configuration.  But we'll never go from static-only to shared-only.
- 
- # ### BEGIN LIBTOOL TAG CONFIG: disable-shared
- build_libtool_libs=no
- build_old_libs=yes
- # ### END LIBTOOL TAG CONFIG: disable-shared
- 
- # ### BEGIN LIBTOOL TAG CONFIG: disable-static
- build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac`
- # ### END LIBTOOL TAG CONFIG: disable-static
- 
- # Local Variables:
- # mode:shell-script
- # sh-indentation:2
- # End:
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/MiscXS/m4/libtool.m4 texinfo-6.6/tp/Texinfo/MiscXS/m4/libtool.m4
*** texinfo-6.5/tp/Texinfo/MiscXS/m4/libtool.m4	2017-01-13 19:49:19.000000000 +0000
--- texinfo-6.6/tp/Texinfo/MiscXS/m4/libtool.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,8369 ****
- # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
- #
- #   Copyright (C) 1996-2001, 2003-2015 Free Software Foundation, Inc.
- #   Written by Gordon Matzigkeit, 1996
- #
- # This file is free software; the Free Software Foundation gives
- # unlimited permission to copy and/or distribute it, with or without
- # modifications, as long as this notice is preserved.
- 
- m4_define([_LT_COPYING], [dnl
- # Copyright (C) 2014 Free Software Foundation, Inc.
- # This is free software; see the source for copying conditions.  There is NO
- # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- 
- # GNU Libtool is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 2 of of the License, or
- # (at your option) any later version.
- #
- # As a special exception to the GNU General Public License, if you
- # distribute this file as part of a program or library that is built
- # using GNU Libtool, you may include this file under the  same
- # distribution terms that you use for the rest of that program.
- #
- # GNU Libtool is distributed in the hope that it will be useful, but
- # WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- # GNU General Public License for more details.
- #
- # You should have received a copy of the GNU General Public License
- # along with this program.  If not, see <http://www.gnu.org/licenses/>.
- ])
- 
- # serial 58 LT_INIT
- 
- 
- # LT_PREREQ(VERSION)
- # ------------------
- # Complain and exit if this libtool version is less that VERSION.
- m4_defun([LT_PREREQ],
- [m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1,
-        [m4_default([$3],
- 		   [m4_fatal([Libtool version $1 or higher is required],
- 		             63)])],
-        [$2])])
- 
- 
- # _LT_CHECK_BUILDDIR
- # ------------------
- # Complain if the absolute build directory name contains unusual characters
- m4_defun([_LT_CHECK_BUILDDIR],
- [case `pwd` in
-   *\ * | *\	*)
-     AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;;
- esac
- ])
- 
- 
- # LT_INIT([OPTIONS])
- # ------------------
- AC_DEFUN([LT_INIT],
- [AC_PREREQ([2.62])dnl We use AC_PATH_PROGS_FEATURE_CHECK
- AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
- AC_BEFORE([$0], [LT_LANG])dnl
- AC_BEFORE([$0], [LT_OUTPUT])dnl
- AC_BEFORE([$0], [LTDL_INIT])dnl
- m4_require([_LT_CHECK_BUILDDIR])dnl
- 
- dnl Autoconf doesn't catch unexpanded LT_ macros by default:
- m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl
- m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl
- dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4
- dnl unless we require an AC_DEFUNed macro:
- AC_REQUIRE([LTOPTIONS_VERSION])dnl
- AC_REQUIRE([LTSUGAR_VERSION])dnl
- AC_REQUIRE([LTVERSION_VERSION])dnl
- AC_REQUIRE([LTOBSOLETE_VERSION])dnl
- m4_require([_LT_PROG_LTMAIN])dnl
- 
- _LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}])
- 
- dnl Parse OPTIONS
- _LT_SET_OPTIONS([$0], [$1])
- 
- # This can be used to rebuild libtool when needed
- LIBTOOL_DEPS=$ltmain
- 
- # Always use our own libtool.
- LIBTOOL='$(SHELL) $(top_builddir)/libtool'
- AC_SUBST(LIBTOOL)dnl
- 
- _LT_SETUP
- 
- # Only expand once:
- m4_define([LT_INIT])
- ])# LT_INIT
- 
- # Old names:
- AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT])
- AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT])
- dnl aclocal-1.4 backwards compatibility:
- dnl AC_DEFUN([AC_PROG_LIBTOOL], [])
- dnl AC_DEFUN([AM_PROG_LIBTOOL], [])
- 
- 
- # _LT_PREPARE_CC_BASENAME
- # -----------------------
- m4_defun([_LT_PREPARE_CC_BASENAME], [
- # Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
- func_cc_basename ()
- {
-     for cc_temp in @S|@*""; do
-       case $cc_temp in
-         compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
-         distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
-         \-*) ;;
-         *) break;;
-       esac
-     done
-     func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
- }
- ])# _LT_PREPARE_CC_BASENAME
- 
- 
- # _LT_CC_BASENAME(CC)
- # -------------------
- # It would be clearer to call AC_REQUIREs from _LT_PREPARE_CC_BASENAME,
- # but that macro is also expanded into generated libtool script, which
- # arranges for $SED and $ECHO to be set by different means.
- m4_defun([_LT_CC_BASENAME],
- [m4_require([_LT_PREPARE_CC_BASENAME])dnl
- AC_REQUIRE([_LT_DECL_SED])dnl
- AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl
- func_cc_basename $1
- cc_basename=$func_cc_basename_result
- ])
- 
- 
- # _LT_FILEUTILS_DEFAULTS
- # ----------------------
- # It is okay to use these file commands and assume they have been set
- # sensibly after 'm4_require([_LT_FILEUTILS_DEFAULTS])'.
- m4_defun([_LT_FILEUTILS_DEFAULTS],
- [: ${CP="cp -f"}
- : ${MV="mv -f"}
- : ${RM="rm -f"}
- ])# _LT_FILEUTILS_DEFAULTS
- 
- 
- # _LT_SETUP
- # ---------
- m4_defun([_LT_SETUP],
- [AC_REQUIRE([AC_CANONICAL_HOST])dnl
- AC_REQUIRE([AC_CANONICAL_BUILD])dnl
- AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl
- AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl
- 
- _LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl
- dnl
- _LT_DECL([], [host_alias], [0], [The host system])dnl
- _LT_DECL([], [host], [0])dnl
- _LT_DECL([], [host_os], [0])dnl
- dnl
- _LT_DECL([], [build_alias], [0], [The build system])dnl
- _LT_DECL([], [build], [0])dnl
- _LT_DECL([], [build_os], [0])dnl
- dnl
- AC_REQUIRE([AC_PROG_CC])dnl
- AC_REQUIRE([LT_PATH_LD])dnl
- AC_REQUIRE([LT_PATH_NM])dnl
- dnl
- AC_REQUIRE([AC_PROG_LN_S])dnl
- test -z "$LN_S" && LN_S="ln -s"
- _LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl
- dnl
- AC_REQUIRE([LT_CMD_MAX_LEN])dnl
- _LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl
- _LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl
- dnl
- m4_require([_LT_FILEUTILS_DEFAULTS])dnl
- m4_require([_LT_CHECK_SHELL_FEATURES])dnl
- m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl
- m4_require([_LT_CMD_RELOAD])dnl
- m4_require([_LT_CHECK_MAGIC_METHOD])dnl
- m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl
- m4_require([_LT_CMD_OLD_ARCHIVE])dnl
- m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
- m4_require([_LT_WITH_SYSROOT])dnl
- m4_require([_LT_CMD_TRUNCATE])dnl
- 
- _LT_CONFIG_LIBTOOL_INIT([
- # See if we are running on zsh, and set the options that allow our
- # commands through without removal of \ escapes INIT.
- if test -n "\${ZSH_VERSION+set}"; then
-    setopt NO_GLOB_SUBST
- fi
- ])
- if test -n "${ZSH_VERSION+set}"; then
-    setopt NO_GLOB_SUBST
- fi
- 
- _LT_CHECK_OBJDIR
- 
- m4_require([_LT_TAG_COMPILER])dnl
- 
- case $host_os in
- aix3*)
-   # AIX sometimes has problems with the GCC collect2 program.  For some
-   # reason, if we set the COLLECT_NAMES environment variable, the problems
-   # vanish in a puff of smoke.
-   if test set != "${COLLECT_NAMES+set}"; then
-     COLLECT_NAMES=
-     export COLLECT_NAMES
-   fi
-   ;;
- esac
- 
- # Global variables:
- ofile=libtool
- can_build_shared=yes
- 
- # All known linkers require a '.a' archive for static linking (except MSVC,
- # which needs '.lib').
- libext=a
- 
- with_gnu_ld=$lt_cv_prog_gnu_ld
- 
- old_CC=$CC
- old_CFLAGS=$CFLAGS
- 
- # Set sane defaults for various variables
- test -z "$CC" && CC=cc
- test -z "$LTCC" && LTCC=$CC
- test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
- test -z "$LD" && LD=ld
- test -z "$ac_objext" && ac_objext=o
- 
- _LT_CC_BASENAME([$compiler])
- 
- # Only perform the check for file, if the check method requires it
- test -z "$MAGIC_CMD" && MAGIC_CMD=file
- case $deplibs_check_method in
- file_magic*)
-   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
-     _LT_PATH_MAGIC
-   fi
-   ;;
- esac
- 
- # Use C for the default configuration in the libtool script
- LT_SUPPORTED_TAG([CC])
- _LT_LANG_C_CONFIG
- _LT_LANG_DEFAULT_CONFIG
- _LT_CONFIG_COMMANDS
- ])# _LT_SETUP
- 
- 
- # _LT_PREPARE_SED_QUOTE_VARS
- # --------------------------
- # Define a few sed substitution that help us do robust quoting.
- m4_defun([_LT_PREPARE_SED_QUOTE_VARS],
- [# Backslashify metacharacters that are still active within
- # double-quoted strings.
- sed_quote_subst='s/\([["`$\\]]\)/\\\1/g'
- 
- # Same as above, but do not quote variable references.
- double_quote_subst='s/\([["`\\]]\)/\\\1/g'
- 
- # Sed substitution to delay expansion of an escaped shell variable in a
- # double_quote_subst'ed string.
- delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
- 
- # Sed substitution to delay expansion of an escaped single quote.
- delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
- 
- # Sed substitution to avoid accidental globbing in evaled expressions
- no_glob_subst='s/\*/\\\*/g'
- ])
- 
- # _LT_PROG_LTMAIN
- # ---------------
- # Note that this code is called both from 'configure', and 'config.status'
- # now that we use AC_CONFIG_COMMANDS to generate libtool.  Notably,
- # 'config.status' has no value for ac_aux_dir unless we are using Automake,
- # so we pass a copy along to make sure it has a sensible value anyway.
- m4_defun([_LT_PROG_LTMAIN],
- [m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl
- _LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir'])
- ltmain=$ac_aux_dir/ltmain.sh
- ])# _LT_PROG_LTMAIN
- 
- 
- ## ------------------------------------- ##
- ## Accumulate code for creating libtool. ##
- ## ------------------------------------- ##
- 
- # So that we can recreate a full libtool script including additional
- # tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS
- # in macros and then make a single call at the end using the 'libtool'
- # label.
- 
- 
- # _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS])
- # ----------------------------------------
- # Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later.
- m4_define([_LT_CONFIG_LIBTOOL_INIT],
- [m4_ifval([$1],
-           [m4_append([_LT_OUTPUT_LIBTOOL_INIT],
-                      [$1
- ])])])
- 
- # Initialize.
- m4_define([_LT_OUTPUT_LIBTOOL_INIT])
- 
- 
- # _LT_CONFIG_LIBTOOL([COMMANDS])
- # ------------------------------
- # Register COMMANDS to be passed to AC_CONFIG_COMMANDS later.
- m4_define([_LT_CONFIG_LIBTOOL],
- [m4_ifval([$1],
-           [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS],
-                      [$1
- ])])])
- 
- # Initialize.
- m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS])
- 
- 
- # _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS])
- # -----------------------------------------------------
- m4_defun([_LT_CONFIG_SAVE_COMMANDS],
- [_LT_CONFIG_LIBTOOL([$1])
- _LT_CONFIG_LIBTOOL_INIT([$2])
- ])
- 
- 
- # _LT_FORMAT_COMMENT([COMMENT])
- # -----------------------------
- # Add leading comment marks to the start of each line, and a trailing
- # full-stop to the whole comment if one is not present already.
- m4_define([_LT_FORMAT_COMMENT],
- [m4_ifval([$1], [
- m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])],
-               [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.])
- )])
- 
- 
- 
- ## ------------------------ ##
- ## FIXME: Eliminate VARNAME ##
- ## ------------------------ ##
- 
- 
- # _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?])
- # -------------------------------------------------------------------
- # CONFIGNAME is the name given to the value in the libtool script.
- # VARNAME is the (base) name used in the configure script.
- # VALUE may be 0, 1 or 2 for a computed quote escaped value based on
- # VARNAME.  Any other value will be used directly.
- m4_define([_LT_DECL],
- [lt_if_append_uniq([lt_decl_varnames], [$2], [, ],
-     [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name],
- 	[m4_ifval([$1], [$1], [$2])])
-     lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3])
-     m4_ifval([$4],
- 	[lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])])
-     lt_dict_add_subkey([lt_decl_dict], [$2],
- 	[tagged?], [m4_ifval([$5], [yes], [no])])])
- ])
- 
- 
- # _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION])
- # --------------------------------------------------------
- m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])])
- 
- 
- # lt_decl_tag_varnames([SEPARATOR], [VARNAME1...])
- # ------------------------------------------------
- m4_define([lt_decl_tag_varnames],
- [_lt_decl_filter([tagged?], [yes], $@)])
- 
- 
- # _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..])
- # ---------------------------------------------------------
- m4_define([_lt_decl_filter],
- [m4_case([$#],
-   [0], [m4_fatal([$0: too few arguments: $#])],
-   [1], [m4_fatal([$0: too few arguments: $#: $1])],
-   [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)],
-   [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)],
-   [lt_dict_filter([lt_decl_dict], $@)])[]dnl
- ])
- 
- 
- # lt_decl_quote_varnames([SEPARATOR], [VARNAME1...])
- # --------------------------------------------------
- m4_define([lt_decl_quote_varnames],
- [_lt_decl_filter([value], [1], $@)])
- 
- 
- # lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...])
- # ---------------------------------------------------
- m4_define([lt_decl_dquote_varnames],
- [_lt_decl_filter([value], [2], $@)])
- 
- 
- # lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...])
- # ---------------------------------------------------
- m4_define([lt_decl_varnames_tagged],
- [m4_assert([$# <= 2])dnl
- _$0(m4_quote(m4_default([$1], [[, ]])),
-     m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]),
-     m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))])
- m4_define([_lt_decl_varnames_tagged],
- [m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])])
- 
- 
- # lt_decl_all_varnames([SEPARATOR], [VARNAME1...])
- # ------------------------------------------------
- m4_define([lt_decl_all_varnames],
- [_$0(m4_quote(m4_default([$1], [[, ]])),
-      m4_if([$2], [],
- 	   m4_quote(lt_decl_varnames),
- 	m4_quote(m4_shift($@))))[]dnl
- ])
- m4_define([_lt_decl_all_varnames],
- [lt_join($@, lt_decl_varnames_tagged([$1],
- 			lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl
- ])
- 
- 
- # _LT_CONFIG_STATUS_DECLARE([VARNAME])
- # ------------------------------------
- # Quote a variable value, and forward it to 'config.status' so that its
- # declaration there will have the same value as in 'configure'.  VARNAME
- # must have a single quote delimited value for this to work.
- m4_define([_LT_CONFIG_STATUS_DECLARE],
- [$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`'])
- 
- 
- # _LT_CONFIG_STATUS_DECLARATIONS
- # ------------------------------
- # We delimit libtool config variables with single quotes, so when
- # we write them to config.status, we have to be sure to quote all
- # embedded single quotes properly.  In configure, this macro expands
- # each variable declared with _LT_DECL (and _LT_TAGDECL) into:
- #
- #    <var>='`$ECHO "$<var>" | $SED "$delay_single_quote_subst"`'
- m4_defun([_LT_CONFIG_STATUS_DECLARATIONS],
- [m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames),
-     [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])])
- 
- 
- # _LT_LIBTOOL_TAGS
- # ----------------
- # Output comment and list of tags supported by the script
- m4_defun([_LT_LIBTOOL_TAGS],
- [_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl
- available_tags='_LT_TAGS'dnl
- ])
- 
- 
- # _LT_LIBTOOL_DECLARE(VARNAME, [TAG])
- # -----------------------------------
- # Extract the dictionary values for VARNAME (optionally with TAG) and
- # expand to a commented shell variable setting:
- #
- #    # Some comment about what VAR is for.
- #    visible_name=$lt_internal_name
- m4_define([_LT_LIBTOOL_DECLARE],
- [_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1],
- 					   [description])))[]dnl
- m4_pushdef([_libtool_name],
-     m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl
- m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])),
-     [0], [_libtool_name=[$]$1],
-     [1], [_libtool_name=$lt_[]$1],
-     [2], [_libtool_name=$lt_[]$1],
-     [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl
- m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl
- ])
- 
- 
- # _LT_LIBTOOL_CONFIG_VARS
- # -----------------------
- # Produce commented declarations of non-tagged libtool config variables
- # suitable for insertion in the LIBTOOL CONFIG section of the 'libtool'
- # script.  Tagged libtool config variables (even for the LIBTOOL CONFIG
- # section) are produced by _LT_LIBTOOL_TAG_VARS.
- m4_defun([_LT_LIBTOOL_CONFIG_VARS],
- [m4_foreach([_lt_var],
-     m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)),
-     [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])])
- 
- 
- # _LT_LIBTOOL_TAG_VARS(TAG)
- # -------------------------
- m4_define([_LT_LIBTOOL_TAG_VARS],
- [m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames),
-     [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])])
- 
- 
- # _LT_TAGVAR(VARNAME, [TAGNAME])
- # ------------------------------
- m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])])
- 
- 
- # _LT_CONFIG_COMMANDS
- # -------------------
- # Send accumulated output to $CONFIG_STATUS.  Thanks to the lists of
- # variables for single and double quote escaping we saved from calls
- # to _LT_DECL, we can put quote escaped variables declarations
- # into 'config.status', and then the shell code to quote escape them in
- # for loops in 'config.status'.  Finally, any additional code accumulated
- # from calls to _LT_CONFIG_LIBTOOL_INIT is expanded.
- m4_defun([_LT_CONFIG_COMMANDS],
- [AC_PROVIDE_IFELSE([LT_OUTPUT],
- 	dnl If the libtool generation code has been placed in $CONFIG_LT,
- 	dnl instead of duplicating it all over again into config.status,
- 	dnl then we will have config.status run $CONFIG_LT later, so it
- 	dnl needs to know what name is stored there:
-         [AC_CONFIG_COMMANDS([libtool],
-             [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])],
-     dnl If the libtool generation code is destined for config.status,
-     dnl expand the accumulated commands and init code now:
-     [AC_CONFIG_COMMANDS([libtool],
-         [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])])
- ])#_LT_CONFIG_COMMANDS
- 
- 
- # Initialize.
- m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT],
- [
- 
- # The HP-UX ksh and POSIX shell print the target directory to stdout
- # if CDPATH is set.
- (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
- 
- sed_quote_subst='$sed_quote_subst'
- double_quote_subst='$double_quote_subst'
- delay_variable_subst='$delay_variable_subst'
- _LT_CONFIG_STATUS_DECLARATIONS
- LTCC='$LTCC'
- LTCFLAGS='$LTCFLAGS'
- compiler='$compiler_DEFAULT'
- 
- # A function that is used when there is no print builtin or printf.
- func_fallback_echo ()
- {
-   eval 'cat <<_LTECHO_EOF
- \$[]1
- _LTECHO_EOF'
- }
- 
- # Quote evaled strings.
- for var in lt_decl_all_varnames([[ \
- ]], lt_decl_quote_varnames); do
-     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
-     *[[\\\\\\\`\\"\\\$]]*)
-       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
-       ;;
-     *)
-       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
-       ;;
-     esac
- done
- 
- # Double-quote double-evaled strings.
- for var in lt_decl_all_varnames([[ \
- ]], lt_decl_dquote_varnames); do
-     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
-     *[[\\\\\\\`\\"\\\$]]*)
-       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
-       ;;
-     *)
-       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
-       ;;
-     esac
- done
- 
- _LT_OUTPUT_LIBTOOL_INIT
- ])
- 
- # _LT_GENERATED_FILE_INIT(FILE, [COMMENT])
- # ------------------------------------
- # Generate a child script FILE with all initialization necessary to
- # reuse the environment learned by the parent script, and make the
- # file executable.  If COMMENT is supplied, it is inserted after the
- # '#!' sequence but before initialization text begins.  After this
- # macro, additional text can be appended to FILE to form the body of
- # the child script.  The macro ends with non-zero status if the
- # file could not be fully written (such as if the disk is full).
- m4_ifdef([AS_INIT_GENERATED],
- [m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])],
- [m4_defun([_LT_GENERATED_FILE_INIT],
- [m4_require([AS_PREPARE])]dnl
- [m4_pushdef([AS_MESSAGE_LOG_FD])]dnl
- [lt_write_fail=0
- cat >$1 <<_ASEOF || lt_write_fail=1
- #! $SHELL
- # Generated by $as_me.
- $2
- SHELL=\${CONFIG_SHELL-$SHELL}
- export SHELL
- _ASEOF
- cat >>$1 <<\_ASEOF || lt_write_fail=1
- AS_SHELL_SANITIZE
- _AS_PREPARE
- exec AS_MESSAGE_FD>&1
- _ASEOF
- test 0 = "$lt_write_fail" && chmod +x $1[]dnl
- m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT
- 
- # LT_OUTPUT
- # ---------
- # This macro allows early generation of the libtool script (before
- # AC_OUTPUT is called), incase it is used in configure for compilation
- # tests.
- AC_DEFUN([LT_OUTPUT],
- [: ${CONFIG_LT=./config.lt}
- AC_MSG_NOTICE([creating $CONFIG_LT])
- _LT_GENERATED_FILE_INIT(["$CONFIG_LT"],
- [# Run this file to recreate a libtool stub with the current configuration.])
- 
- cat >>"$CONFIG_LT" <<\_LTEOF
- lt_cl_silent=false
- exec AS_MESSAGE_LOG_FD>>config.log
- {
-   echo
-   AS_BOX([Running $as_me.])
- } >&AS_MESSAGE_LOG_FD
- 
- lt_cl_help="\
- '$as_me' creates a local libtool stub from the current configuration,
- for use in further configure time tests before the real libtool is
- generated.
- 
- Usage: $[0] [[OPTIONS]]
- 
-   -h, --help      print this help, then exit
-   -V, --version   print version number, then exit
-   -q, --quiet     do not print progress messages
-   -d, --debug     don't remove temporary files
- 
- Report bugs to <bug-libtool@gnu.org>."
- 
- lt_cl_version="\
- m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl
- m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION])
- configured by $[0], generated by m4_PACKAGE_STRING.
- 
- Copyright (C) 2011 Free Software Foundation, Inc.
- This config.lt script is free software; the Free Software Foundation
- gives unlimited permision to copy, distribute and modify it."
- 
- while test 0 != $[#]
- do
-   case $[1] in
-     --version | --v* | -V )
-       echo "$lt_cl_version"; exit 0 ;;
-     --help | --h* | -h )
-       echo "$lt_cl_help"; exit 0 ;;
-     --debug | --d* | -d )
-       debug=: ;;
-     --quiet | --q* | --silent | --s* | -q )
-       lt_cl_silent=: ;;
- 
-     -*) AC_MSG_ERROR([unrecognized option: $[1]
- Try '$[0] --help' for more information.]) ;;
- 
-     *) AC_MSG_ERROR([unrecognized argument: $[1]
- Try '$[0] --help' for more information.]) ;;
-   esac
-   shift
- done
- 
- if $lt_cl_silent; then
-   exec AS_MESSAGE_FD>/dev/null
- fi
- _LTEOF
- 
- cat >>"$CONFIG_LT" <<_LTEOF
- _LT_OUTPUT_LIBTOOL_COMMANDS_INIT
- _LTEOF
- 
- cat >>"$CONFIG_LT" <<\_LTEOF
- AC_MSG_NOTICE([creating $ofile])
- _LT_OUTPUT_LIBTOOL_COMMANDS
- AS_EXIT(0)
- _LTEOF
- chmod +x "$CONFIG_LT"
- 
- # configure is writing to config.log, but config.lt does its own redirection,
- # appending to config.log, which fails on DOS, as config.log is still kept
- # open by configure.  Here we exec the FD to /dev/null, effectively closing
- # config.log, so it can be properly (re)opened and appended to by config.lt.
- lt_cl_success=:
- test yes = "$silent" &&
-   lt_config_lt_args="$lt_config_lt_args --quiet"
- exec AS_MESSAGE_LOG_FD>/dev/null
- $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false
- exec AS_MESSAGE_LOG_FD>>config.log
- $lt_cl_success || AS_EXIT(1)
- ])# LT_OUTPUT
- 
- 
- # _LT_CONFIG(TAG)
- # ---------------
- # If TAG is the built-in tag, create an initial libtool script with a
- # default configuration from the untagged config vars.  Otherwise add code
- # to config.status for appending the configuration named by TAG from the
- # matching tagged config vars.
- m4_defun([_LT_CONFIG],
- [m4_require([_LT_FILEUTILS_DEFAULTS])dnl
- _LT_CONFIG_SAVE_COMMANDS([
-   m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl
-   m4_if(_LT_TAG, [C], [
-     # See if we are running on zsh, and set the options that allow our
-     # commands through without removal of \ escapes.
-     if test -n "${ZSH_VERSION+set}"; then
-       setopt NO_GLOB_SUBST
-     fi
- 
-     cfgfile=${ofile}T
-     trap "$RM \"$cfgfile\"; exit 1" 1 2 15
-     $RM "$cfgfile"
- 
-     cat <<_LT_EOF >> "$cfgfile"
- #! $SHELL
- # Generated automatically by $as_me ($PACKAGE) $VERSION
- # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
- # NOTE: Changes made to this file will be lost: look at ltmain.sh.
- 
- # Provide generalized library-building support services.
- # Written by Gordon Matzigkeit, 1996
- 
- _LT_COPYING
- _LT_LIBTOOL_TAGS
- 
- # Configured defaults for sys_lib_dlsearch_path munging.
- : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
- 
- # ### BEGIN LIBTOOL CONFIG
- _LT_LIBTOOL_CONFIG_VARS
- _LT_LIBTOOL_TAG_VARS
- # ### END LIBTOOL CONFIG
- 
- _LT_EOF
- 
-     cat <<'_LT_EOF' >> "$cfgfile"
- 
- # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
- 
- _LT_PREPARE_MUNGE_PATH_LIST
- _LT_PREPARE_CC_BASENAME
- 
- # ### END FUNCTIONS SHARED WITH CONFIGURE
- 
- _LT_EOF
- 
-   case $host_os in
-   aix3*)
-     cat <<\_LT_EOF >> "$cfgfile"
- # AIX sometimes has problems with the GCC collect2 program.  For some
- # reason, if we set the COLLECT_NAMES environment variable, the problems
- # vanish in a puff of smoke.
- if test set != "${COLLECT_NAMES+set}"; then
-   COLLECT_NAMES=
-   export COLLECT_NAMES
- fi
- _LT_EOF
-     ;;
-   esac
- 
-   _LT_PROG_LTMAIN
- 
-   # We use sed instead of cat because bash on DJGPP gets confused if
-   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
-   # text mode, it properly converts lines to CR/LF.  This bash problem
-   # is reportedly fixed, but why not run on old versions too?
-   sed '$q' "$ltmain" >> "$cfgfile" \
-      || (rm -f "$cfgfile"; exit 1)
- 
-    mv -f "$cfgfile" "$ofile" ||
-     (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
-   chmod +x "$ofile"
- ],
- [cat <<_LT_EOF >> "$ofile"
- 
- dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded
- dnl in a comment (ie after a #).
- # ### BEGIN LIBTOOL TAG CONFIG: $1
- _LT_LIBTOOL_TAG_VARS(_LT_TAG)
- # ### END LIBTOOL TAG CONFIG: $1
- _LT_EOF
- ])dnl /m4_if
- ],
- [m4_if([$1], [], [
-     PACKAGE='$PACKAGE'
-     VERSION='$VERSION'
-     RM='$RM'
-     ofile='$ofile'], [])
- ])dnl /_LT_CONFIG_SAVE_COMMANDS
- ])# _LT_CONFIG
- 
- 
- # LT_SUPPORTED_TAG(TAG)
- # ---------------------
- # Trace this macro to discover what tags are supported by the libtool
- # --tag option, using:
- #    autoconf --trace 'LT_SUPPORTED_TAG:$1'
- AC_DEFUN([LT_SUPPORTED_TAG], [])
- 
- 
- # C support is built-in for now
- m4_define([_LT_LANG_C_enabled], [])
- m4_define([_LT_TAGS], [])
- 
- 
- # LT_LANG(LANG)
- # -------------
- # Enable libtool support for the given language if not already enabled.
- AC_DEFUN([LT_LANG],
- [AC_BEFORE([$0], [LT_OUTPUT])dnl
- m4_case([$1],
-   [C],			[_LT_LANG(C)],
-   [C++],		[_LT_LANG(CXX)],
-   [Go],			[_LT_LANG(GO)],
-   [Java],		[_LT_LANG(GCJ)],
-   [Fortran 77],		[_LT_LANG(F77)],
-   [Fortran],		[_LT_LANG(FC)],
-   [Windows Resource],	[_LT_LANG(RC)],
-   [m4_ifdef([_LT_LANG_]$1[_CONFIG],
-     [_LT_LANG($1)],
-     [m4_fatal([$0: unsupported language: "$1"])])])dnl
- ])# LT_LANG
- 
- 
- # _LT_LANG(LANGNAME)
- # ------------------
- m4_defun([_LT_LANG],
- [m4_ifdef([_LT_LANG_]$1[_enabled], [],
-   [LT_SUPPORTED_TAG([$1])dnl
-   m4_append([_LT_TAGS], [$1 ])dnl
-   m4_define([_LT_LANG_]$1[_enabled], [])dnl
-   _LT_LANG_$1_CONFIG($1)])dnl
- ])# _LT_LANG
- 
- 
- m4_ifndef([AC_PROG_GO], [
- ############################################################
- # NOTE: This macro has been submitted for inclusion into   #
- #  GNU Autoconf as AC_PROG_GO.  When it is available in    #
- #  a released version of Autoconf we should remove this    #
- #  macro and use it instead.                               #
- ############################################################
- m4_defun([AC_PROG_GO],
- [AC_LANG_PUSH(Go)dnl
- AC_ARG_VAR([GOC],     [Go compiler command])dnl
- AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl
- _AC_ARG_VAR_LDFLAGS()dnl
- AC_CHECK_TOOL(GOC, gccgo)
- if test -z "$GOC"; then
-   if test -n "$ac_tool_prefix"; then
-     AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo])
-   fi
- fi
- if test -z "$GOC"; then
-   AC_CHECK_PROG(GOC, gccgo, gccgo, false)
- fi
- ])#m4_defun
- ])#m4_ifndef
- 
- 
- # _LT_LANG_DEFAULT_CONFIG
- # -----------------------
- m4_defun([_LT_LANG_DEFAULT_CONFIG],
- [AC_PROVIDE_IFELSE([AC_PROG_CXX],
-   [LT_LANG(CXX)],
-   [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])])
- 
- AC_PROVIDE_IFELSE([AC_PROG_F77],
-   [LT_LANG(F77)],
-   [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])])
- 
- AC_PROVIDE_IFELSE([AC_PROG_FC],
-   [LT_LANG(FC)],
-   [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])])
- 
- dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal
- dnl pulling things in needlessly.
- AC_PROVIDE_IFELSE([AC_PROG_GCJ],
-   [LT_LANG(GCJ)],
-   [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
-     [LT_LANG(GCJ)],
-     [AC_PROVIDE_IFELSE([LT_PROG_GCJ],
-       [LT_LANG(GCJ)],
-       [m4_ifdef([AC_PROG_GCJ],
- 	[m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])])
-        m4_ifdef([A][M_PROG_GCJ],
- 	[m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])])
-        m4_ifdef([LT_PROG_GCJ],
- 	[m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])])
- 
- AC_PROVIDE_IFELSE([AC_PROG_GO],
-   [LT_LANG(GO)],
-   [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])])
- 
- AC_PROVIDE_IFELSE([LT_PROG_RC],
-   [LT_LANG(RC)],
-   [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])])
- ])# _LT_LANG_DEFAULT_CONFIG
- 
- # Obsolete macros:
- AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)])
- AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)])
- AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)])
- AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)])
- AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)])
- dnl aclocal-1.4 backwards compatibility:
- dnl AC_DEFUN([AC_LIBTOOL_CXX], [])
- dnl AC_DEFUN([AC_LIBTOOL_F77], [])
- dnl AC_DEFUN([AC_LIBTOOL_FC], [])
- dnl AC_DEFUN([AC_LIBTOOL_GCJ], [])
- dnl AC_DEFUN([AC_LIBTOOL_RC], [])
- 
- 
- # _LT_TAG_COMPILER
- # ----------------
- m4_defun([_LT_TAG_COMPILER],
- [AC_REQUIRE([AC_PROG_CC])dnl
- 
- _LT_DECL([LTCC], [CC], [1], [A C compiler])dnl
- _LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl
- _LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl
- _LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl
- 
- # If no C compiler was specified, use CC.
- LTCC=${LTCC-"$CC"}
- 
- # If no C compiler flags were specified, use CFLAGS.
- LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
- 
- # Allow CC to be a program name with arguments.
- compiler=$CC
- ])# _LT_TAG_COMPILER
- 
- 
- # _LT_COMPILER_BOILERPLATE
- # ------------------------
- # Check for compiler boilerplate output or warnings with
- # the simple compiler test code.
- m4_defun([_LT_COMPILER_BOILERPLATE],
- [m4_require([_LT_DECL_SED])dnl
- ac_outfile=conftest.$ac_objext
- echo "$lt_simple_compile_test_code" >conftest.$ac_ext
- eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
- _lt_compiler_boilerplate=`cat conftest.err`
- $RM conftest*
- ])# _LT_COMPILER_BOILERPLATE
- 
- 
- # _LT_LINKER_BOILERPLATE
- # ----------------------
- # Check for linker boilerplate output or warnings with
- # the simple link test code.
- m4_defun([_LT_LINKER_BOILERPLATE],
- [m4_require([_LT_DECL_SED])dnl
- ac_outfile=conftest.$ac_objext
- echo "$lt_simple_link_test_code" >conftest.$ac_ext
- eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
- _lt_linker_boilerplate=`cat conftest.err`
- $RM -r conftest*
- ])# _LT_LINKER_BOILERPLATE
- 
- # _LT_REQUIRED_DARWIN_CHECKS
- # -------------------------
- m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
-   case $host_os in
-     rhapsody* | darwin*)
-     AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:])
-     AC_CHECK_TOOL([NMEDIT], [nmedit], [:])
-     AC_CHECK_TOOL([LIPO], [lipo], [:])
-     AC_CHECK_TOOL([OTOOL], [otool], [:])
-     AC_CHECK_TOOL([OTOOL64], [otool64], [:])
-     _LT_DECL([], [DSYMUTIL], [1],
-       [Tool to manipulate archived DWARF debug symbol files on Mac OS X])
-     _LT_DECL([], [NMEDIT], [1],
-       [Tool to change global to local symbols on Mac OS X])
-     _LT_DECL([], [LIPO], [1],
-       [Tool to manipulate fat objects and archives on Mac OS X])
-     _LT_DECL([], [OTOOL], [1],
-       [ldd/readelf like tool for Mach-O binaries on Mac OS X])
-     _LT_DECL([], [OTOOL64], [1],
-       [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4])
- 
-     AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod],
-       [lt_cv_apple_cc_single_mod=no
-       if test -z "$LT_MULTI_MODULE"; then
- 	# By default we will add the -single_module flag. You can override
- 	# by either setting the environment variable LT_MULTI_MODULE
- 	# non-empty at configure time, or by adding -multi_module to the
- 	# link flags.
- 	rm -rf libconftest.dylib*
- 	echo "int foo(void){return 1;}" > conftest.c
- 	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
- -dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD
- 	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
- 	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
-         _lt_result=$?
- 	# If there is a non-empty error log, and "single_module"
- 	# appears in it, assume the flag caused a linker warning
-         if test -s conftest.err && $GREP single_module conftest.err; then
- 	  cat conftest.err >&AS_MESSAGE_LOG_FD
- 	# Otherwise, if the output was created with a 0 exit code from
- 	# the compiler, it worked.
- 	elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
- 	  lt_cv_apple_cc_single_mod=yes
- 	else
- 	  cat conftest.err >&AS_MESSAGE_LOG_FD
- 	fi
- 	rm -rf libconftest.dylib*
- 	rm -f conftest.*
-       fi])
- 
-     AC_CACHE_CHECK([for -exported_symbols_list linker flag],
-       [lt_cv_ld_exported_symbols_list],
-       [lt_cv_ld_exported_symbols_list=no
-       save_LDFLAGS=$LDFLAGS
-       echo "_main" > conftest.sym
-       LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
-       AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
- 	[lt_cv_ld_exported_symbols_list=yes],
- 	[lt_cv_ld_exported_symbols_list=no])
- 	LDFLAGS=$save_LDFLAGS
-     ])
- 
-     AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load],
-       [lt_cv_ld_force_load=no
-       cat > conftest.c << _LT_EOF
- int forced_loaded() { return 2;}
- _LT_EOF
-       echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD
-       $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD
-       echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD
-       $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD
-       echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD
-       $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD
-       cat > conftest.c << _LT_EOF
- int main() { return 0;}
- _LT_EOF
-       echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD
-       $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
-       _lt_result=$?
-       if test -s conftest.err && $GREP force_load conftest.err; then
- 	cat conftest.err >&AS_MESSAGE_LOG_FD
-       elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
- 	lt_cv_ld_force_load=yes
-       else
- 	cat conftest.err >&AS_MESSAGE_LOG_FD
-       fi
-         rm -f conftest.err libconftest.a conftest conftest.c
-         rm -rf conftest.dSYM
-     ])
-     case $host_os in
-     rhapsody* | darwin1.[[012]])
-       _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
-     darwin1.*)
-       _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
-     darwin*) # darwin 5.x on
-       # if running on 10.5 or later, the deployment target defaults
-       # to the OS version, if on x86, and 10.4, the deployment
-       # target defaults to 10.4. Don't you love it?
-       case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
- 	10.0,*86*-darwin8*|10.0,*-darwin[[91]]*)
- 	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
- 	10.[[012]][[,.]]*)
- 	  _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
- 	10.*)
- 	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
-       esac
-     ;;
-   esac
-     if test yes = "$lt_cv_apple_cc_single_mod"; then
-       _lt_dar_single_mod='$single_module'
-     fi
-     if test yes = "$lt_cv_ld_exported_symbols_list"; then
-       _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
-     else
-       _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
-     fi
-     if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
-       _lt_dsymutil='~$DSYMUTIL $lib || :'
-     else
-       _lt_dsymutil=
-     fi
-     ;;
-   esac
- ])
- 
- 
- # _LT_DARWIN_LINKER_FEATURES([TAG])
- # ---------------------------------
- # Checks for linker and compiler features on darwin
- m4_defun([_LT_DARWIN_LINKER_FEATURES],
- [
-   m4_require([_LT_REQUIRED_DARWIN_CHECKS])
-   _LT_TAGVAR(archive_cmds_need_lc, $1)=no
-   _LT_TAGVAR(hardcode_direct, $1)=no
-   _LT_TAGVAR(hardcode_automatic, $1)=yes
-   _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
-   if test yes = "$lt_cv_ld_force_load"; then
-     _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
-     m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes],
-                   [FC],  [_LT_TAGVAR(compiler_needs_object, $1)=yes])
-   else
-     _LT_TAGVAR(whole_archive_flag_spec, $1)=''
-   fi
-   _LT_TAGVAR(link_all_deplibs, $1)=yes
-   _LT_TAGVAR(allow_undefined_flag, $1)=$_lt_dar_allow_undefined
-   case $cc_basename in
-      ifort*|nagfor*) _lt_dar_can_shared=yes ;;
-      *) _lt_dar_can_shared=$GCC ;;
-   esac
-   if test yes = "$_lt_dar_can_shared"; then
-     output_verbose_link_cmd=func_echo_all
-     _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
-     _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
-     _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
-     _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
-     m4_if([$1], [CXX],
- [   if test yes != "$lt_cv_apple_cc_single_mod"; then
-       _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil"
-       _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil"
-     fi
- ],[])
-   else
-   _LT_TAGVAR(ld_shlibs, $1)=no
-   fi
- ])
- 
- # _LT_SYS_MODULE_PATH_AIX([TAGNAME])
- # ----------------------------------
- # Links a minimal program and checks the executable
- # for the system default hardcoded library path. In most cases,
- # this is /usr/lib:/lib, but when the MPI compilers are used
- # the location of the communication and MPI libs are included too.
- # If we don't find anything, use the default library path according
- # to the aix ld manual.
- # Store the results from the different compilers for each TAGNAME.
- # Allow to override them for all tags through lt_cv_aix_libpath.
- m4_defun([_LT_SYS_MODULE_PATH_AIX],
- [m4_require([_LT_DECL_SED])dnl
- if test set = "${lt_cv_aix_libpath+set}"; then
-   aix_libpath=$lt_cv_aix_libpath
- else
-   AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])],
-   [AC_LINK_IFELSE([AC_LANG_PROGRAM],[
-   lt_aix_libpath_sed='[
-       /Import File Strings/,/^$/ {
- 	  /^0/ {
- 	      s/^0  *\([^ ]*\) *$/\1/
- 	      p
- 	  }
-       }]'
-   _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-   # Check for a 64-bit object if we didn't find anything.
-   if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
-     _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-   fi],[])
-   if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
-     _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=/usr/lib:/lib
-   fi
-   ])
-   aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])
- fi
- ])# _LT_SYS_MODULE_PATH_AIX
- 
- 
- # _LT_SHELL_INIT(ARG)
- # -------------------
- m4_define([_LT_SHELL_INIT],
- [m4_divert_text([M4SH-INIT], [$1
- ])])# _LT_SHELL_INIT
- 
- 
- 
- # _LT_PROG_ECHO_BACKSLASH
- # -----------------------
- # Find how we can fake an echo command that does not interpret backslash.
- # In particular, with Autoconf 2.60 or later we add some code to the start
- # of the generated configure script that will find a shell with a builtin
- # printf (that we can use as an echo command).
- m4_defun([_LT_PROG_ECHO_BACKSLASH],
- [ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
- ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
- ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
- 
- AC_MSG_CHECKING([how to print strings])
- # Test print first, because it will be a builtin if present.
- if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
-    test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
-   ECHO='print -r --'
- elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
-   ECHO='printf %s\n'
- else
-   # Use this function as a fallback that always works.
-   func_fallback_echo ()
-   {
-     eval 'cat <<_LTECHO_EOF
- $[]1
- _LTECHO_EOF'
-   }
-   ECHO='func_fallback_echo'
- fi
- 
- # func_echo_all arg...
- # Invoke $ECHO with all args, space-separated.
- func_echo_all ()
- {
-     $ECHO "$*"
- }
- 
- case $ECHO in
-   printf*) AC_MSG_RESULT([printf]) ;;
-   print*) AC_MSG_RESULT([print -r]) ;;
-   *) AC_MSG_RESULT([cat]) ;;
- esac
- 
- m4_ifdef([_AS_DETECT_SUGGESTED],
- [_AS_DETECT_SUGGESTED([
-   test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || (
-     ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-     ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
-     ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
-     PATH=/empty FPATH=/empty; export PATH FPATH
-     test "X`printf %s $ECHO`" = "X$ECHO" \
-       || test "X`print -r -- $ECHO`" = "X$ECHO" )])])
- 
- _LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts])
- _LT_DECL([], [ECHO], [1], [An echo program that protects backslashes])
- ])# _LT_PROG_ECHO_BACKSLASH
- 
- 
- # _LT_WITH_SYSROOT
- # ----------------
- AC_DEFUN([_LT_WITH_SYSROOT],
- [AC_MSG_CHECKING([for sysroot])
- AC_ARG_WITH([sysroot],
- [AS_HELP_STRING([--with-sysroot@<:@=DIR@:>@],
-   [Search for dependent libraries within DIR (or the compiler's sysroot
-    if not specified).])],
- [], [with_sysroot=no])
- 
- dnl lt_sysroot will always be passed unquoted.  We quote it here
- dnl in case the user passed a directory name.
- lt_sysroot=
- case $with_sysroot in #(
-  yes)
-    if test yes = "$GCC"; then
-      lt_sysroot=`$CC --print-sysroot 2>/dev/null`
-    fi
-    ;; #(
-  /*)
-    lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
-    ;; #(
-  no|'')
-    ;; #(
-  *)
-    AC_MSG_RESULT([$with_sysroot])
-    AC_MSG_ERROR([The sysroot must be an absolute path.])
-    ;;
- esac
- 
-  AC_MSG_RESULT([${lt_sysroot:-no}])
- _LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl
- [dependent libraries, and where our libraries should be installed.])])
- 
- # _LT_ENABLE_LOCK
- # ---------------
- m4_defun([_LT_ENABLE_LOCK],
- [AC_ARG_ENABLE([libtool-lock],
-   [AS_HELP_STRING([--disable-libtool-lock],
-     [avoid locking (might break parallel builds)])])
- test no = "$enable_libtool_lock" || enable_libtool_lock=yes
- 
- # Some flags need to be propagated to the compiler or linker for good
- # libtool support.
- case $host in
- ia64-*-hpux*)
-   # Find out what ABI is being produced by ac_compile, and set mode
-   # options accordingly.
-   echo 'int i;' > conftest.$ac_ext
-   if AC_TRY_EVAL(ac_compile); then
-     case `/usr/bin/file conftest.$ac_objext` in
-       *ELF-32*)
- 	HPUX_IA64_MODE=32
- 	;;
-       *ELF-64*)
- 	HPUX_IA64_MODE=64
- 	;;
-     esac
-   fi
-   rm -rf conftest*
-   ;;
- *-*-irix6*)
-   # Find out what ABI is being produced by ac_compile, and set linker
-   # options accordingly.
-   echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext
-   if AC_TRY_EVAL(ac_compile); then
-     if test yes = "$lt_cv_prog_gnu_ld"; then
-       case `/usr/bin/file conftest.$ac_objext` in
- 	*32-bit*)
- 	  LD="${LD-ld} -melf32bsmip"
- 	  ;;
- 	*N32*)
- 	  LD="${LD-ld} -melf32bmipn32"
- 	  ;;
- 	*64-bit*)
- 	  LD="${LD-ld} -melf64bmip"
- 	;;
-       esac
-     else
-       case `/usr/bin/file conftest.$ac_objext` in
- 	*32-bit*)
- 	  LD="${LD-ld} -32"
- 	  ;;
- 	*N32*)
- 	  LD="${LD-ld} -n32"
- 	  ;;
- 	*64-bit*)
- 	  LD="${LD-ld} -64"
- 	  ;;
-       esac
-     fi
-   fi
-   rm -rf conftest*
-   ;;
- 
- mips64*-*linux*)
-   # Find out what ABI is being produced by ac_compile, and set linker
-   # options accordingly.
-   echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext
-   if AC_TRY_EVAL(ac_compile); then
-     emul=elf
-     case `/usr/bin/file conftest.$ac_objext` in
-       *32-bit*)
- 	emul="${emul}32"
- 	;;
-       *64-bit*)
- 	emul="${emul}64"
- 	;;
-     esac
-     case `/usr/bin/file conftest.$ac_objext` in
-       *MSB*)
- 	emul="${emul}btsmip"
- 	;;
-       *LSB*)
- 	emul="${emul}ltsmip"
- 	;;
-     esac
-     case `/usr/bin/file conftest.$ac_objext` in
-       *N32*)
- 	emul="${emul}n32"
- 	;;
-     esac
-     LD="${LD-ld} -m $emul"
-   fi
-   rm -rf conftest*
-   ;;
- 
- x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
- s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
-   # Find out what ABI is being produced by ac_compile, and set linker
-   # options accordingly.  Note that the listed cases only cover the
-   # situations where additional linker options are needed (such as when
-   # doing 32-bit compilation for a host where ld defaults to 64-bit, or
-   # vice versa); the common cases where no linker options are needed do
-   # not appear in the list.
-   echo 'int i;' > conftest.$ac_ext
-   if AC_TRY_EVAL(ac_compile); then
-     case `/usr/bin/file conftest.o` in
-       *32-bit*)
- 	case $host in
- 	  x86_64-*kfreebsd*-gnu)
- 	    LD="${LD-ld} -m elf_i386_fbsd"
- 	    ;;
- 	  x86_64-*linux*)
- 	    case `/usr/bin/file conftest.o` in
- 	      *x86-64*)
- 		LD="${LD-ld} -m elf32_x86_64"
- 		;;
- 	      *)
- 		LD="${LD-ld} -m elf_i386"
- 		;;
- 	    esac
- 	    ;;
- 	  powerpc64le-*linux*)
- 	    LD="${LD-ld} -m elf32lppclinux"
- 	    ;;
- 	  powerpc64-*linux*)
- 	    LD="${LD-ld} -m elf32ppclinux"
- 	    ;;
- 	  s390x-*linux*)
- 	    LD="${LD-ld} -m elf_s390"
- 	    ;;
- 	  sparc64-*linux*)
- 	    LD="${LD-ld} -m elf32_sparc"
- 	    ;;
- 	esac
- 	;;
-       *64-bit*)
- 	case $host in
- 	  x86_64-*kfreebsd*-gnu)
- 	    LD="${LD-ld} -m elf_x86_64_fbsd"
- 	    ;;
- 	  x86_64-*linux*)
- 	    LD="${LD-ld} -m elf_x86_64"
- 	    ;;
- 	  powerpcle-*linux*)
- 	    LD="${LD-ld} -m elf64lppc"
- 	    ;;
- 	  powerpc-*linux*)
- 	    LD="${LD-ld} -m elf64ppc"
- 	    ;;
- 	  s390*-*linux*|s390*-*tpf*)
- 	    LD="${LD-ld} -m elf64_s390"
- 	    ;;
- 	  sparc*-*linux*)
- 	    LD="${LD-ld} -m elf64_sparc"
- 	    ;;
- 	esac
- 	;;
-     esac
-   fi
-   rm -rf conftest*
-   ;;
- 
- *-*-sco3.2v5*)
-   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
-   SAVE_CFLAGS=$CFLAGS
-   CFLAGS="$CFLAGS -belf"
-   AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
-     [AC_LANG_PUSH(C)
-      AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
-      AC_LANG_POP])
-   if test yes != "$lt_cv_cc_needs_belf"; then
-     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
-     CFLAGS=$SAVE_CFLAGS
-   fi
-   ;;
- *-*solaris*)
-   # Find out what ABI is being produced by ac_compile, and set linker
-   # options accordingly.
-   echo 'int i;' > conftest.$ac_ext
-   if AC_TRY_EVAL(ac_compile); then
-     case `/usr/bin/file conftest.o` in
-     *64-bit*)
-       case $lt_cv_prog_gnu_ld in
-       yes*)
-         case $host in
-         i?86-*-solaris*|x86_64-*-solaris*)
-           LD="${LD-ld} -m elf_x86_64"
-           ;;
-         sparc*-*-solaris*)
-           LD="${LD-ld} -m elf64_sparc"
-           ;;
-         esac
-         # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
-         if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
-           LD=${LD-ld}_sol2
-         fi
-         ;;
-       *)
- 	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
- 	  LD="${LD-ld} -64"
- 	fi
- 	;;
-       esac
-       ;;
-     esac
-   fi
-   rm -rf conftest*
-   ;;
- esac
- 
- need_locks=$enable_libtool_lock
- ])# _LT_ENABLE_LOCK
- 
- 
- # _LT_PROG_AR
- # -----------
- m4_defun([_LT_PROG_AR],
- [AC_CHECK_TOOLS(AR, [ar], false)
- : ${AR=ar}
- : ${AR_FLAGS=cru}
- _LT_DECL([], [AR], [1], [The archiver])
- _LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive])
- 
- AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file],
-   [lt_cv_ar_at_file=no
-    AC_COMPILE_IFELSE([AC_LANG_PROGRAM],
-      [echo conftest.$ac_objext > conftest.lst
-       lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD'
-       AC_TRY_EVAL([lt_ar_try])
-       if test 0 -eq "$ac_status"; then
- 	# Ensure the archiver fails upon bogus file names.
- 	rm -f conftest.$ac_objext libconftest.a
- 	AC_TRY_EVAL([lt_ar_try])
- 	if test 0 -ne "$ac_status"; then
-           lt_cv_ar_at_file=@
-         fi
-       fi
-       rm -f conftest.* libconftest.a
-      ])
-   ])
- 
- if test no = "$lt_cv_ar_at_file"; then
-   archiver_list_spec=
- else
-   archiver_list_spec=$lt_cv_ar_at_file
- fi
- _LT_DECL([], [archiver_list_spec], [1],
-   [How to feed a file listing to the archiver])
- ])# _LT_PROG_AR
- 
- 
- # _LT_CMD_OLD_ARCHIVE
- # -------------------
- m4_defun([_LT_CMD_OLD_ARCHIVE],
- [_LT_PROG_AR
- 
- AC_CHECK_TOOL(STRIP, strip, :)
- test -z "$STRIP" && STRIP=:
- _LT_DECL([], [STRIP], [1], [A symbol stripping program])
- 
- AC_CHECK_TOOL(RANLIB, ranlib, :)
- test -z "$RANLIB" && RANLIB=:
- _LT_DECL([], [RANLIB], [1],
-     [Commands used to install an old-style archive])
- 
- # Determine commands to create old-style static archives.
- old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
- old_postinstall_cmds='chmod 644 $oldlib'
- old_postuninstall_cmds=
- 
- if test -n "$RANLIB"; then
-   case $host_os in
-   bitrig* | openbsd*)
-     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
-     ;;
-   *)
-     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
-     ;;
-   esac
-   old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
- fi
- 
- case $host_os in
-   darwin*)
-     lock_old_archive_extraction=yes ;;
-   *)
-     lock_old_archive_extraction=no ;;
- esac
- _LT_DECL([], [old_postinstall_cmds], [2])
- _LT_DECL([], [old_postuninstall_cmds], [2])
- _LT_TAGDECL([], [old_archive_cmds], [2],
-     [Commands used to build an old-style archive])
- _LT_DECL([], [lock_old_archive_extraction], [0],
-     [Whether to use a lock for old archive extraction])
- ])# _LT_CMD_OLD_ARCHIVE
- 
- 
- # _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
- #		[OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
- # ----------------------------------------------------------------
- # Check whether the given compiler option works
- AC_DEFUN([_LT_COMPILER_OPTION],
- [m4_require([_LT_FILEUTILS_DEFAULTS])dnl
- m4_require([_LT_DECL_SED])dnl
- AC_CACHE_CHECK([$1], [$2],
-   [$2=no
-    m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])
-    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-    lt_compiler_flag="$3"  ## exclude from sc_useless_quotes_in_assignment
-    # Insert the option either (1) after the last *FLAGS variable, or
-    # (2) before a word containing "conftest.", or (3) at the end.
-    # Note that $ac_compile itself does not contain backslashes and begins
-    # with a dollar sign (not a hyphen), so the echo should work correctly.
-    # The option is referenced via a variable to avoid confusing sed.
-    lt_compile=`echo "$ac_compile" | $SED \
-    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-    -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
-    -e 's:$: $lt_compiler_flag:'`
-    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
-    (eval "$lt_compile" 2>conftest.err)
-    ac_status=$?
-    cat conftest.err >&AS_MESSAGE_LOG_FD
-    echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
-    if (exit $ac_status) && test -s "$ac_outfile"; then
-      # The compiler can only warn and ignore the option if not recognized
-      # So say no if there are warnings other than the usual output.
-      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
-      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
-        $2=yes
-      fi
-    fi
-    $RM conftest*
- ])
- 
- if test yes = "[$]$2"; then
-     m4_if([$5], , :, [$5])
- else
-     m4_if([$6], , :, [$6])
- fi
- ])# _LT_COMPILER_OPTION
- 
- # Old name:
- AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION])
- dnl aclocal-1.4 backwards compatibility:
- dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], [])
- 
- 
- # _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
- #                  [ACTION-SUCCESS], [ACTION-FAILURE])
- # ----------------------------------------------------
- # Check whether the given linker option works
- AC_DEFUN([_LT_LINKER_OPTION],
- [m4_require([_LT_FILEUTILS_DEFAULTS])dnl
- m4_require([_LT_DECL_SED])dnl
- AC_CACHE_CHECK([$1], [$2],
-   [$2=no
-    save_LDFLAGS=$LDFLAGS
-    LDFLAGS="$LDFLAGS $3"
-    echo "$lt_simple_link_test_code" > conftest.$ac_ext
-    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
-      # The linker can only warn and ignore the option if not recognized
-      # So say no if there are warnings
-      if test -s conftest.err; then
-        # Append any errors to the config.log.
-        cat conftest.err 1>&AS_MESSAGE_LOG_FD
-        $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
-        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-        if diff conftest.exp conftest.er2 >/dev/null; then
-          $2=yes
-        fi
-      else
-        $2=yes
-      fi
-    fi
-    $RM -r conftest*
-    LDFLAGS=$save_LDFLAGS
- ])
- 
- if test yes = "[$]$2"; then
-     m4_if([$4], , :, [$4])
- else
-     m4_if([$5], , :, [$5])
- fi
- ])# _LT_LINKER_OPTION
- 
- # Old name:
- AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION])
- dnl aclocal-1.4 backwards compatibility:
- dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], [])
- 
- 
- # LT_CMD_MAX_LEN
- #---------------
- AC_DEFUN([LT_CMD_MAX_LEN],
- [AC_REQUIRE([AC_CANONICAL_HOST])dnl
- # find the maximum length of command line arguments
- AC_MSG_CHECKING([the maximum length of command line arguments])
- AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
-   i=0
-   teststring=ABCD
- 
-   case $build_os in
-   msdosdjgpp*)
-     # On DJGPP, this test can blow up pretty badly due to problems in libc
-     # (any single argument exceeding 2000 bytes causes a buffer overrun
-     # during glob expansion).  Even if it were fixed, the result of this
-     # check would be larger than it should be.
-     lt_cv_sys_max_cmd_len=12288;    # 12K is about right
-     ;;
- 
-   gnu*)
-     # Under GNU Hurd, this test is not required because there is
-     # no limit to the length of command line arguments.
-     # Libtool will interpret -1 as no limit whatsoever
-     lt_cv_sys_max_cmd_len=-1;
-     ;;
- 
-   cygwin* | mingw* | cegcc*)
-     # On Win9x/ME, this test blows up -- it succeeds, but takes
-     # about 5 minutes as the teststring grows exponentially.
-     # Worse, since 9x/ME are not pre-emptively multitasking,
-     # you end up with a "frozen" computer, even though with patience
-     # the test eventually succeeds (with a max line length of 256k).
-     # Instead, let's just punt: use the minimum linelength reported by
-     # all of the supported platforms: 8192 (on NT/2K/XP).
-     lt_cv_sys_max_cmd_len=8192;
-     ;;
- 
-   mint*)
-     # On MiNT this can take a long time and run out of memory.
-     lt_cv_sys_max_cmd_len=8192;
-     ;;
- 
-   amigaos*)
-     # On AmigaOS with pdksh, this test takes hours, literally.
-     # So we just punt and use a minimum line length of 8192.
-     lt_cv_sys_max_cmd_len=8192;
-     ;;
- 
-   bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
-     # This has been around since 386BSD, at least.  Likely further.
-     if test -x /sbin/sysctl; then
-       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
-     elif test -x /usr/sbin/sysctl; then
-       lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
-     else
-       lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
-     fi
-     # And add a safety zone
-     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
-     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
-     ;;
- 
-   interix*)
-     # We know the value 262144 and hardcode it with a safety zone (like BSD)
-     lt_cv_sys_max_cmd_len=196608
-     ;;
- 
-   os2*)
-     # The test takes a long time on OS/2.
-     lt_cv_sys_max_cmd_len=8192
-     ;;
- 
-   osf*)
-     # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
-     # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
-     # nice to cause kernel panics so lets avoid the loop below.
-     # First set a reasonable default.
-     lt_cv_sys_max_cmd_len=16384
-     #
-     if test -x /sbin/sysconfig; then
-       case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
-         *1*) lt_cv_sys_max_cmd_len=-1 ;;
-       esac
-     fi
-     ;;
-   sco3.2v5*)
-     lt_cv_sys_max_cmd_len=102400
-     ;;
-   sysv5* | sco5v6* | sysv4.2uw2*)
-     kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
-     if test -n "$kargmax"; then
-       lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[	 ]]//'`
-     else
-       lt_cv_sys_max_cmd_len=32768
-     fi
-     ;;
-   *)
-     lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
-     if test -n "$lt_cv_sys_max_cmd_len" && \
-        test undefined != "$lt_cv_sys_max_cmd_len"; then
-       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
-       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
-     else
-       # Make teststring a little bigger before we do anything with it.
-       # a 1K string should be a reasonable start.
-       for i in 1 2 3 4 5 6 7 8; do
-         teststring=$teststring$teststring
-       done
-       SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
-       # If test is not a shell built-in, we'll probably end up computing a
-       # maximum length that is only half of the actual maximum length, but
-       # we can't tell.
-       while { test X`env echo "$teststring$teststring" 2>/dev/null` \
- 	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
- 	      test 17 != "$i" # 1/2 MB should be enough
-       do
-         i=`expr $i + 1`
-         teststring=$teststring$teststring
-       done
-       # Only check the string length outside the loop.
-       lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
-       teststring=
-       # Add a significant safety factor because C++ compilers can tack on
-       # massive amounts of additional arguments before passing them to the
-       # linker.  It appears as though 1/2 is a usable value.
-       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
-     fi
-     ;;
-   esac
- ])
- if test -n "$lt_cv_sys_max_cmd_len"; then
-   AC_MSG_RESULT($lt_cv_sys_max_cmd_len)
- else
-   AC_MSG_RESULT(none)
- fi
- max_cmd_len=$lt_cv_sys_max_cmd_len
- _LT_DECL([], [max_cmd_len], [0],
-     [What is the maximum length of a command?])
- ])# LT_CMD_MAX_LEN
- 
- # Old name:
- AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN])
- dnl aclocal-1.4 backwards compatibility:
- dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], [])
- 
- 
- # _LT_HEADER_DLFCN
- # ----------------
- m4_defun([_LT_HEADER_DLFCN],
- [AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl
- ])# _LT_HEADER_DLFCN
- 
- 
- # _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
- #                      ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
- # ----------------------------------------------------------------
- m4_defun([_LT_TRY_DLOPEN_SELF],
- [m4_require([_LT_HEADER_DLFCN])dnl
- if test yes = "$cross_compiling"; then :
-   [$4]
- else
-   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
-   lt_status=$lt_dlunknown
-   cat > conftest.$ac_ext <<_LT_EOF
- [#line $LINENO "configure"
- #include "confdefs.h"
- 
- #if HAVE_DLFCN_H
- #include <dlfcn.h>
- #endif
- 
- #include <stdio.h>
- 
- #ifdef RTLD_GLOBAL
- #  define LT_DLGLOBAL		RTLD_GLOBAL
- #else
- #  ifdef DL_GLOBAL
- #    define LT_DLGLOBAL		DL_GLOBAL
- #  else
- #    define LT_DLGLOBAL		0
- #  endif
- #endif
- 
- /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
-    find out it does not work in some platform. */
- #ifndef LT_DLLAZY_OR_NOW
- #  ifdef RTLD_LAZY
- #    define LT_DLLAZY_OR_NOW		RTLD_LAZY
- #  else
- #    ifdef DL_LAZY
- #      define LT_DLLAZY_OR_NOW		DL_LAZY
- #    else
- #      ifdef RTLD_NOW
- #        define LT_DLLAZY_OR_NOW	RTLD_NOW
- #      else
- #        ifdef DL_NOW
- #          define LT_DLLAZY_OR_NOW	DL_NOW
- #        else
- #          define LT_DLLAZY_OR_NOW	0
- #        endif
- #      endif
- #    endif
- #  endif
- #endif
- 
- /* When -fvisibility=hidden is used, assume the code has been annotated
-    correspondingly for the symbols needed.  */
- #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
- int fnord () __attribute__((visibility("default")));
- #endif
- 
- int fnord () { return 42; }
- int main ()
- {
-   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
-   int status = $lt_dlunknown;
- 
-   if (self)
-     {
-       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
-       else
-         {
- 	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
-           else puts (dlerror ());
- 	}
-       /* dlclose (self); */
-     }
-   else
-     puts (dlerror ());
- 
-   return status;
- }]
- _LT_EOF
-   if AC_TRY_EVAL(ac_link) && test -s "conftest$ac_exeext" 2>/dev/null; then
-     (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null
-     lt_status=$?
-     case x$lt_status in
-       x$lt_dlno_uscore) $1 ;;
-       x$lt_dlneed_uscore) $2 ;;
-       x$lt_dlunknown|x*) $3 ;;
-     esac
-   else :
-     # compilation failed
-     $3
-   fi
- fi
- rm -fr conftest*
- ])# _LT_TRY_DLOPEN_SELF
- 
- 
- # LT_SYS_DLOPEN_SELF
- # ------------------
- AC_DEFUN([LT_SYS_DLOPEN_SELF],
- [m4_require([_LT_HEADER_DLFCN])dnl
- if test yes != "$enable_dlopen"; then
-   enable_dlopen=unknown
-   enable_dlopen_self=unknown
-   enable_dlopen_self_static=unknown
- else
-   lt_cv_dlopen=no
-   lt_cv_dlopen_libs=
- 
-   case $host_os in
-   beos*)
-     lt_cv_dlopen=load_add_on
-     lt_cv_dlopen_libs=
-     lt_cv_dlopen_self=yes
-     ;;
- 
-   mingw* | pw32* | cegcc*)
-     lt_cv_dlopen=LoadLibrary
-     lt_cv_dlopen_libs=
-     ;;
- 
-   cygwin*)
-     lt_cv_dlopen=dlopen
-     lt_cv_dlopen_libs=
-     ;;
- 
-   darwin*)
-     # if libdl is installed we need to link against it
-     AC_CHECK_LIB([dl], [dlopen],
- 		[lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl],[
-     lt_cv_dlopen=dyld
-     lt_cv_dlopen_libs=
-     lt_cv_dlopen_self=yes
-     ])
-     ;;
- 
-   tpf*)
-     # Don't try to run any link tests for TPF.  We know it's impossible
-     # because TPF is a cross-compiler, and we know how we open DSOs.
-     lt_cv_dlopen=dlopen
-     lt_cv_dlopen_libs=
-     lt_cv_dlopen_self=no
-     ;;
- 
-   *)
-     AC_CHECK_FUNC([shl_load],
- 	  [lt_cv_dlopen=shl_load],
-       [AC_CHECK_LIB([dld], [shl_load],
- 	    [lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld],
- 	[AC_CHECK_FUNC([dlopen],
- 	      [lt_cv_dlopen=dlopen],
- 	  [AC_CHECK_LIB([dl], [dlopen],
- 		[lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl],
- 	    [AC_CHECK_LIB([svld], [dlopen],
- 		  [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld],
- 	      [AC_CHECK_LIB([dld], [dld_link],
- 		    [lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld])
- 	      ])
- 	    ])
- 	  ])
- 	])
-       ])
-     ;;
-   esac
- 
-   if test no = "$lt_cv_dlopen"; then
-     enable_dlopen=no
-   else
-     enable_dlopen=yes
-   fi
- 
-   case $lt_cv_dlopen in
-   dlopen)
-     save_CPPFLAGS=$CPPFLAGS
-     test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
- 
-     save_LDFLAGS=$LDFLAGS
-     wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
- 
-     save_LIBS=$LIBS
-     LIBS="$lt_cv_dlopen_libs $LIBS"
- 
-     AC_CACHE_CHECK([whether a program can dlopen itself],
- 	  lt_cv_dlopen_self, [dnl
- 	  _LT_TRY_DLOPEN_SELF(
- 	    lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes,
- 	    lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)
-     ])
- 
-     if test yes = "$lt_cv_dlopen_self"; then
-       wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
-       AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
- 	  lt_cv_dlopen_self_static, [dnl
- 	  _LT_TRY_DLOPEN_SELF(
- 	    lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes,
- 	    lt_cv_dlopen_self_static=no,  lt_cv_dlopen_self_static=cross)
-       ])
-     fi
- 
-     CPPFLAGS=$save_CPPFLAGS
-     LDFLAGS=$save_LDFLAGS
-     LIBS=$save_LIBS
-     ;;
-   esac
- 
-   case $lt_cv_dlopen_self in
-   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
-   *) enable_dlopen_self=unknown ;;
-   esac
- 
-   case $lt_cv_dlopen_self_static in
-   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
-   *) enable_dlopen_self_static=unknown ;;
-   esac
- fi
- _LT_DECL([dlopen_support], [enable_dlopen], [0],
- 	 [Whether dlopen is supported])
- _LT_DECL([dlopen_self], [enable_dlopen_self], [0],
- 	 [Whether dlopen of programs is supported])
- _LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0],
- 	 [Whether dlopen of statically linked programs is supported])
- ])# LT_SYS_DLOPEN_SELF
- 
- # Old name:
- AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF])
- dnl aclocal-1.4 backwards compatibility:
- dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], [])
- 
- 
- # _LT_COMPILER_C_O([TAGNAME])
- # ---------------------------
- # Check to see if options -c and -o are simultaneously supported by compiler.
- # This macro does not hard code the compiler like AC_PROG_CC_C_O.
- m4_defun([_LT_COMPILER_C_O],
- [m4_require([_LT_DECL_SED])dnl
- m4_require([_LT_FILEUTILS_DEFAULTS])dnl
- m4_require([_LT_TAG_COMPILER])dnl
- AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],
-   [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)],
-   [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no
-    $RM -r conftest 2>/dev/null
-    mkdir conftest
-    cd conftest
-    mkdir out
-    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
- 
-    lt_compiler_flag="-o out/conftest2.$ac_objext"
-    # Insert the option either (1) after the last *FLAGS variable, or
-    # (2) before a word containing "conftest.", or (3) at the end.
-    # Note that $ac_compile itself does not contain backslashes and begins
-    # with a dollar sign (not a hyphen), so the echo should work correctly.
-    lt_compile=`echo "$ac_compile" | $SED \
-    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-    -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
-    -e 's:$: $lt_compiler_flag:'`
-    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
-    (eval "$lt_compile" 2>out/conftest.err)
-    ac_status=$?
-    cat out/conftest.err >&AS_MESSAGE_LOG_FD
-    echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
-    if (exit $ac_status) && test -s out/conftest2.$ac_objext
-    then
-      # The compiler can only warn and ignore the option if not recognized
-      # So say no if there are warnings
-      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
-      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
-      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
-        _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
-      fi
-    fi
-    chmod u+w . 2>&AS_MESSAGE_LOG_FD
-    $RM conftest*
-    # SGI C++ compiler will create directory out/ii_files/ for
-    # template instantiation
-    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
-    $RM out/* && rmdir out
-    cd ..
-    $RM -r conftest
-    $RM conftest*
- ])
- _LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1],
- 	[Does compiler simultaneously support -c and -o options?])
- ])# _LT_COMPILER_C_O
- 
- 
- # _LT_COMPILER_FILE_LOCKS([TAGNAME])
- # ----------------------------------
- # Check to see if we can do hard links to lock some files if needed
- m4_defun([_LT_COMPILER_FILE_LOCKS],
- [m4_require([_LT_ENABLE_LOCK])dnl
- m4_require([_LT_FILEUTILS_DEFAULTS])dnl
- _LT_COMPILER_C_O([$1])
- 
- hard_links=nottested
- if test no = "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" && test no != "$need_locks"; then
-   # do not overwrite the value of need_locks provided by the user
-   AC_MSG_CHECKING([if we can lock with hard links])
-   hard_links=yes
-   $RM conftest*
-   ln conftest.a conftest.b 2>/dev/null && hard_links=no
-   touch conftest.a
-   ln conftest.a conftest.b 2>&5 || hard_links=no
-   ln conftest.a conftest.b 2>/dev/null && hard_links=no
-   AC_MSG_RESULT([$hard_links])
-   if test no = "$hard_links"; then
-     AC_MSG_WARN(['$CC' does not support '-c -o', so 'make -j' may be unsafe])
-     need_locks=warn
-   fi
- else
-   need_locks=no
- fi
- _LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?])
- ])# _LT_COMPILER_FILE_LOCKS
- 
- 
- # _LT_CHECK_OBJDIR
- # ----------------
- m4_defun([_LT_CHECK_OBJDIR],
- [AC_CACHE_CHECK([for objdir], [lt_cv_objdir],
- [rm -f .libs 2>/dev/null
- mkdir .libs 2>/dev/null
- if test -d .libs; then
-   lt_cv_objdir=.libs
- else
-   # MS-DOS does not allow filenames that begin with a dot.
-   lt_cv_objdir=_libs
- fi
- rmdir .libs 2>/dev/null])
- objdir=$lt_cv_objdir
- _LT_DECL([], [objdir], [0],
-          [The name of the directory that contains temporary libtool files])dnl
- m4_pattern_allow([LT_OBJDIR])dnl
- AC_DEFINE_UNQUOTED([LT_OBJDIR], "$lt_cv_objdir/",
-   [Define to the sub-directory where libtool stores uninstalled libraries.])
- ])# _LT_CHECK_OBJDIR
- 
- 
- # _LT_LINKER_HARDCODE_LIBPATH([TAGNAME])
- # --------------------------------------
- # Check hardcoding attributes.
- m4_defun([_LT_LINKER_HARDCODE_LIBPATH],
- [AC_MSG_CHECKING([how to hardcode library paths into programs])
- _LT_TAGVAR(hardcode_action, $1)=
- if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" ||
-    test -n "$_LT_TAGVAR(runpath_var, $1)" ||
-    test yes = "$_LT_TAGVAR(hardcode_automatic, $1)"; then
- 
-   # We can hardcode non-existent directories.
-   if test no != "$_LT_TAGVAR(hardcode_direct, $1)" &&
-      # If the only mechanism to avoid hardcoding is shlibpath_var, we
-      # have to relink, otherwise we might link with an installed library
-      # when we should be linking with a yet-to-be-installed one
-      ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" &&
-      test no != "$_LT_TAGVAR(hardcode_minus_L, $1)"; then
-     # Linking always hardcodes the temporary library directory.
-     _LT_TAGVAR(hardcode_action, $1)=relink
-   else
-     # We can link without hardcoding, and we can hardcode nonexisting dirs.
-     _LT_TAGVAR(hardcode_action, $1)=immediate
-   fi
- else
-   # We cannot hardcode anything, or else we can only hardcode existing
-   # directories.
-   _LT_TAGVAR(hardcode_action, $1)=unsupported
- fi
- AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)])
- 
- if test relink = "$_LT_TAGVAR(hardcode_action, $1)" ||
-    test yes = "$_LT_TAGVAR(inherit_rpath, $1)"; then
-   # Fast installation is not supported
-   enable_fast_install=no
- elif test yes = "$shlibpath_overrides_runpath" ||
-      test no = "$enable_shared"; then
-   # Fast installation is not necessary
-   enable_fast_install=needless
- fi
- _LT_TAGDECL([], [hardcode_action], [0],
-     [How to hardcode a shared library path into an executable])
- ])# _LT_LINKER_HARDCODE_LIBPATH
- 
- 
- # _LT_CMD_STRIPLIB
- # ----------------
- m4_defun([_LT_CMD_STRIPLIB],
- [m4_require([_LT_DECL_EGREP])
- striplib=
- old_striplib=
- AC_MSG_CHECKING([whether stripping libraries is possible])
- if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
-   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
-   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
-   AC_MSG_RESULT([yes])
- else
- # FIXME - insert some real tests, host_os isn't really good enough
-   case $host_os in
-   darwin*)
-     if test -n "$STRIP"; then
-       striplib="$STRIP -x"
-       old_striplib="$STRIP -S"
-       AC_MSG_RESULT([yes])
-     else
-       AC_MSG_RESULT([no])
-     fi
-     ;;
-   *)
-     AC_MSG_RESULT([no])
-     ;;
-   esac
- fi
- _LT_DECL([], [old_striplib], [1], [Commands to strip libraries])
- _LT_DECL([], [striplib], [1])
- ])# _LT_CMD_STRIPLIB
- 
- 
- # _LT_PREPARE_MUNGE_PATH_LIST
- # ---------------------------
- # Make sure func_munge_path_list() is defined correctly.
- m4_defun([_LT_PREPARE_MUNGE_PATH_LIST],
- [[# func_munge_path_list VARIABLE PATH
- # -----------------------------------
- # VARIABLE is name of variable containing _space_ separated list of
- # directories to be munged by the contents of PATH, which is string
- # having a format:
- # "DIR[:DIR]:"
- #       string "DIR[ DIR]" will be prepended to VARIABLE
- # ":DIR[:DIR]"
- #       string "DIR[ DIR]" will be appended to VARIABLE
- # "DIRP[:DIRP]::[DIRA:]DIRA"
- #       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
- #       "DIRA[ DIRA]" will be appended to VARIABLE
- # "DIR[:DIR]"
- #       VARIABLE will be replaced by "DIR[ DIR]"
- func_munge_path_list ()
- {
-     case x@S|@2 in
-     x)
-         ;;
-     *:)
-         eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'` \@S|@@S|@1\"
-         ;;
-     x:*)
-         eval @S|@1=\"\@S|@@S|@1 `$ECHO @S|@2 | $SED 's/:/ /g'`\"
-         ;;
-     *::*)
-         eval @S|@1=\"\@S|@@S|@1\ `$ECHO @S|@2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
-         eval @S|@1=\"`$ECHO @S|@2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \@S|@@S|@1\"
-         ;;
-     *)
-         eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'`\"
-         ;;
-     esac
- }
- ]])# _LT_PREPARE_PATH_LIST
- 
- 
- # _LT_SYS_DYNAMIC_LINKER([TAG])
- # -----------------------------
- # PORTME Fill in your ld.so characteristics
- m4_defun([_LT_SYS_DYNAMIC_LINKER],
- [AC_REQUIRE([AC_CANONICAL_HOST])dnl
- m4_require([_LT_DECL_EGREP])dnl
- m4_require([_LT_FILEUTILS_DEFAULTS])dnl
- m4_require([_LT_DECL_OBJDUMP])dnl
- m4_require([_LT_DECL_SED])dnl
- m4_require([_LT_CHECK_SHELL_FEATURES])dnl
- m4_require([_LT_PREPARE_MUNGE_PATH_LIST])dnl
- AC_MSG_CHECKING([dynamic linker characteristics])
- m4_if([$1],
- 	[], [
- if test yes = "$GCC"; then
-   case $host_os in
-     darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
-     *) lt_awk_arg='/^libraries:/' ;;
-   esac
-   case $host_os in
-     mingw* | cegcc*) lt_sed_strip_eq='s|=\([[A-Za-z]]:\)|\1|g' ;;
-     *) lt_sed_strip_eq='s|=/|/|g' ;;
-   esac
-   lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
-   case $lt_search_path_spec in
-   *\;*)
-     # if the path contains ";" then we assume it to be the separator
-     # otherwise default to the standard path separator (i.e. ":") - it is
-     # assumed that no part of a normal pathname contains ";" but that should
-     # okay in the real world where ";" in dirpaths is itself problematic.
-     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
-     ;;
-   *)
-     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
-     ;;
-   esac
-   # Ok, now we have the path, separated by spaces, we can step through it
-   # and add multilib dir if necessary...
-   lt_tmp_lt_search_path_spec=
-   lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
-   # ...but if some path component already ends with the multilib dir we assume
-   # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
-   case "$lt_multi_os_dir; $lt_search_path_spec " in
-   "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
-     lt_multi_os_dir=
-     ;;
-   esac
-   for lt_sys_path in $lt_search_path_spec; do
-     if test -d "$lt_sys_path$lt_multi_os_dir"; then
-       lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
-     elif test -n "$lt_multi_os_dir"; then
-       test -d "$lt_sys_path" && \
- 	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
-     fi
-   done
-   lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
- BEGIN {RS = " "; FS = "/|\n";} {
-   lt_foo = "";
-   lt_count = 0;
-   for (lt_i = NF; lt_i > 0; lt_i--) {
-     if ($lt_i != "" && $lt_i != ".") {
-       if ($lt_i == "..") {
-         lt_count++;
-       } else {
-         if (lt_count == 0) {
-           lt_foo = "/" $lt_i lt_foo;
-         } else {
-           lt_count--;
-         }
-       }
-     }
-   }
-   if (lt_foo != "") { lt_freq[[lt_foo]]++; }
-   if (lt_freq[[lt_foo]] == 1) { print lt_foo; }
- }'`
-   # AWK program above erroneously prepends '/' to C:/dos/paths
-   # for these hosts.
-   case $host_os in
-     mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
-       $SED 's|/\([[A-Za-z]]:\)|\1|g'` ;;
-   esac
-   sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
- else
-   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
- fi])
- library_names_spec=
- libname_spec='lib$name'
- soname_spec=
- shrext_cmds=.so
- postinstall_cmds=
- postuninstall_cmds=
- finish_cmds=
- finish_eval=
- shlibpath_var=
- shlibpath_overrides_runpath=unknown
- version_type=none
- dynamic_linker="$host_os ld.so"
- sys_lib_dlsearch_path_spec="/lib /usr/lib"
- need_lib_prefix=unknown
- hardcode_into_libs=no
- 
- # when you set need_version to no, make sure it does not cause -set_version
- # flags to be left without arguments
- need_version=unknown
- 
- AC_ARG_VAR([LT_SYS_LIBRARY_PATH],
- [User-defined run-time library search path.])
- 
- case $host_os in
- aix3*)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
-   shlibpath_var=LIBPATH
- 
-   # AIX 3 has no versioning support, so we append a major version to the name.
-   soname_spec='$libname$release$shared_ext$major'
-   ;;
- 
- aix[[4-9]]*)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   need_lib_prefix=no
-   need_version=no
-   hardcode_into_libs=yes
-   if test ia64 = "$host_cpu"; then
-     # AIX 5 supports IA64
-     library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
-     shlibpath_var=LD_LIBRARY_PATH
-   else
-     # With GCC up to 2.95.x, collect2 would create an import file
-     # for dependence libraries.  The import file would start with
-     # the line '#! .'.  This would cause the generated library to
-     # depend on '.', always an invalid library.  This was fixed in
-     # development snapshots of GCC prior to 3.0.
-     case $host_os in
-       aix4 | aix4.[[01]] | aix4.[[01]].*)
-       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
- 	   echo ' yes '
- 	   echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
- 	:
-       else
- 	can_build_shared=no
-       fi
-       ;;
-     esac
-     # Using Import Files as archive members, it is possible to support
-     # filename-based versioning of shared library archives on AIX. While
-     # this would work for both with and without runtime linking, it will
-     # prevent static linking of such archives. So we do filename-based
-     # shared library versioning with .so extension only, which is used
-     # when both runtime linking and shared linking is enabled.
-     # Unfortunately, runtime linking may impact performance, so we do
-     # not want this to be the default eventually. Also, we use the
-     # versioned .so libs for executables only if there is the -brtl
-     # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
-     # To allow for filename-based versioning support, we need to create
-     # libNAME.so.V as an archive file, containing:
-     # *) an Import File, referring to the versioned filename of the
-     #    archive as well as the shared archive member, telling the
-     #    bitwidth (32 or 64) of that shared object, and providing the
-     #    list of exported symbols of that shared object, eventually
-     #    decorated with the 'weak' keyword
-     # *) the shared object with the F_LOADONLY flag set, to really avoid
-     #    it being seen by the linker.
-     # At run time we better use the real file rather than another symlink,
-     # but for link time we create the symlink libNAME.so -> libNAME.so.V
- 
-     case $with_aix_soname,$aix_use_runtimelinking in
-     # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
-     # soname into executable. Probably we can add versioning support to
-     # collect2, so additional links can be useful in future.
-     aix,yes) # traditional libtool
-       dynamic_linker='AIX unversionable lib.so'
-       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
-       # instead of lib<name>.a to let people know that these are not
-       # typical AIX shared libraries.
-       library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-       ;;
-     aix,no) # traditional AIX only
-       dynamic_linker='AIX lib.a[(]lib.so.V[)]'
-       # We preserve .a as extension for shared libraries through AIX4.2
-       # and later when we are not doing run time linking.
-       library_names_spec='$libname$release.a $libname.a'
-       soname_spec='$libname$release$shared_ext$major'
-       ;;
-     svr4,*) # full svr4 only
-       dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)]"
-       library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
-       # We do not specify a path in Import Files, so LIBPATH fires.
-       shlibpath_overrides_runpath=yes
-       ;;
-     *,yes) # both, prefer svr4
-       dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)], lib.a[(]lib.so.V[)]"
-       library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
-       # unpreferred sharedlib libNAME.a needs extra handling
-       postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
-       postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
-       # We do not specify a path in Import Files, so LIBPATH fires.
-       shlibpath_overrides_runpath=yes
-       ;;
-     *,no) # both, prefer aix
-       dynamic_linker="AIX lib.a[(]lib.so.V[)], lib.so.V[(]$shared_archive_member_spec.o[)]"
-       library_names_spec='$libname$release.a $libname.a'
-       soname_spec='$libname$release$shared_ext$major'
-       # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
-       postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
-       postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
-       ;;
-     esac
-     shlibpath_var=LIBPATH
-   fi
-   ;;
- 
- amigaos*)
-   case $host_cpu in
-   powerpc)
-     # Since July 2007 AmigaOS4 officially supports .so libraries.
-     # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
-     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-     ;;
-   m68k)
-     library_names_spec='$libname.ixlibrary $libname.a'
-     # Create ${libname}_ixlibrary.a entries in /sys/libs.
-     finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
-     ;;
-   esac
-   ;;
- 
- beos*)
-   library_names_spec='$libname$shared_ext'
-   dynamic_linker="$host_os ld.so"
-   shlibpath_var=LIBRARY_PATH
-   ;;
- 
- bsdi[[45]]*)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   need_version=no
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   soname_spec='$libname$release$shared_ext$major'
-   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
-   shlibpath_var=LD_LIBRARY_PATH
-   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
-   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
-   # the default ld.so.conf also contains /usr/contrib/lib and
-   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
-   # libtool to hard-code these into programs
-   ;;
- 
- cygwin* | mingw* | pw32* | cegcc*)
-   version_type=windows
-   shrext_cmds=.dll
-   need_version=no
-   need_lib_prefix=no
- 
-   case $GCC,$cc_basename in
-   yes,*)
-     # gcc
-     library_names_spec='$libname.dll.a'
-     # DLL is installed to $(libdir)/../bin by postinstall_cmds
-     postinstall_cmds='base_file=`basename \$file`~
-       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
-       dldir=$destdir/`dirname \$dlpath`~
-       test -d \$dldir || mkdir -p \$dldir~
-       $install_prog $dir/$dlname \$dldir/$dlname~
-       chmod a+x \$dldir/$dlname~
-       if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
-         eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
-       fi'
-     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-       dlpath=$dir/\$dldll~
-        $RM \$dlpath'
-     shlibpath_overrides_runpath=yes
- 
-     case $host_os in
-     cygwin*)
-       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
-       soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
- m4_if([$1], [],[
-       sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"])
-       ;;
-     mingw* | cegcc*)
-       # MinGW DLLs use traditional 'lib' prefix
-       soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
-       ;;
-     pw32*)
-       # pw32 DLLs use 'pw' prefix rather than 'lib'
-       library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
-       ;;
-     esac
-     dynamic_linker='Win32 ld.exe'
-     ;;
- 
-   *,cl*)
-     # Native MSVC
-     libname_spec='$name'
-     soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
-     library_names_spec='$libname.dll.lib'
- 
-     case $build_os in
-     mingw*)
-       sys_lib_search_path_spec=
-       lt_save_ifs=$IFS
-       IFS=';'
-       for lt_path in $LIB
-       do
-         IFS=$lt_save_ifs
-         # Let DOS variable expansion print the short 8.3 style file name.
-         lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
-         sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
-       done
-       IFS=$lt_save_ifs
-       # Convert to MSYS style.
-       sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'`
-       ;;
-     cygwin*)
-       # Convert to unix form, then to dos form, then back to unix form
-       # but this time dos style (no spaces!) so that the unix form looks
-       # like /cygdrive/c/PROGRA~1:/cygdr...
-       sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
-       sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
-       sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
-       ;;
-     *)
-       sys_lib_search_path_spec=$LIB
-       if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then
-         # It is most probably a Windows format PATH.
-         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
-       else
-         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
-       fi
-       # FIXME: find the short name or the path components, as spaces are
-       # common. (e.g. "Program Files" -> "PROGRA~1")
-       ;;
-     esac
- 
-     # DLL is installed to $(libdir)/../bin by postinstall_cmds
-     postinstall_cmds='base_file=`basename \$file`~
-       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
-       dldir=$destdir/`dirname \$dlpath`~
-       test -d \$dldir || mkdir -p \$dldir~
-       $install_prog $dir/$dlname \$dldir/$dlname'
-     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-       dlpath=$dir/\$dldll~
-        $RM \$dlpath'
-     shlibpath_overrides_runpath=yes
-     dynamic_linker='Win32 link.exe'
-     ;;
- 
-   *)
-     # Assume MSVC wrapper
-     library_names_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext $libname.lib'
-     dynamic_linker='Win32 ld.exe'
-     ;;
-   esac
-   # FIXME: first we should search . and the directory the executable is in
-   shlibpath_var=PATH
-   ;;
- 
- darwin* | rhapsody*)
-   dynamic_linker="$host_os dyld"
-   version_type=darwin
-   need_lib_prefix=no
-   need_version=no
-   library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
-   soname_spec='$libname$release$major$shared_ext'
-   shlibpath_overrides_runpath=yes
-   shlibpath_var=DYLD_LIBRARY_PATH
-   shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
- m4_if([$1], [],[
-   sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"])
-   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
-   ;;
- 
- dgux*)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   need_lib_prefix=no
-   need_version=no
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   soname_spec='$libname$release$shared_ext$major'
-   shlibpath_var=LD_LIBRARY_PATH
-   ;;
- 
- freebsd* | dragonfly*)
-   # DragonFly does not have aout.  When/if they implement a new
-   # versioning mechanism, adjust this.
-   if test -x /usr/bin/objformat; then
-     objformat=`/usr/bin/objformat`
-   else
-     case $host_os in
-     freebsd[[23]].*) objformat=aout ;;
-     *) objformat=elf ;;
-     esac
-   fi
-   version_type=freebsd-$objformat
-   case $version_type in
-     freebsd-elf*)
-       library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-       soname_spec='$libname$release$shared_ext$major'
-       need_version=no
-       need_lib_prefix=no
-       ;;
-     freebsd-*)
-       library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
-       need_version=yes
-       ;;
-   esac
-   shlibpath_var=LD_LIBRARY_PATH
-   case $host_os in
-   freebsd2.*)
-     shlibpath_overrides_runpath=yes
-     ;;
-   freebsd3.[[01]]* | freebsdelf3.[[01]]*)
-     shlibpath_overrides_runpath=yes
-     hardcode_into_libs=yes
-     ;;
-   freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \
-   freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1)
-     shlibpath_overrides_runpath=no
-     hardcode_into_libs=yes
-     ;;
-   *) # from 4.6 on, and DragonFly
-     shlibpath_overrides_runpath=yes
-     hardcode_into_libs=yes
-     ;;
-   esac
-   ;;
- 
- haiku*)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   need_lib_prefix=no
-   need_version=no
-   dynamic_linker="$host_os runtime_loader"
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   soname_spec='$libname$release$shared_ext$major'
-   shlibpath_var=LIBRARY_PATH
-   shlibpath_overrides_runpath=no
-   sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
-   hardcode_into_libs=yes
-   ;;
- 
- hpux9* | hpux10* | hpux11*)
-   # Give a soname corresponding to the major version so that dld.sl refuses to
-   # link against other versions.
-   version_type=sunos
-   need_lib_prefix=no
-   need_version=no
-   case $host_cpu in
-   ia64*)
-     shrext_cmds='.so'
-     hardcode_into_libs=yes
-     dynamic_linker="$host_os dld.so"
-     shlibpath_var=LD_LIBRARY_PATH
-     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-     soname_spec='$libname$release$shared_ext$major'
-     if test 32 = "$HPUX_IA64_MODE"; then
-       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
-       sys_lib_dlsearch_path_spec=/usr/lib/hpux32
-     else
-       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
-       sys_lib_dlsearch_path_spec=/usr/lib/hpux64
-     fi
-     ;;
-   hppa*64*)
-     shrext_cmds='.sl'
-     hardcode_into_libs=yes
-     dynamic_linker="$host_os dld.sl"
-     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
-     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-     soname_spec='$libname$release$shared_ext$major'
-     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
-     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-     ;;
-   *)
-     shrext_cmds='.sl'
-     dynamic_linker="$host_os dld.sl"
-     shlibpath_var=SHLIB_PATH
-     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
-     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-     soname_spec='$libname$release$shared_ext$major'
-     ;;
-   esac
-   # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
-   postinstall_cmds='chmod 555 $lib'
-   # or fails outright, so override atomically:
-   install_override_mode=555
-   ;;
- 
- interix[[3-9]]*)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   need_lib_prefix=no
-   need_version=no
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   soname_spec='$libname$release$shared_ext$major'
-   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=no
-   hardcode_into_libs=yes
-   ;;
- 
- irix5* | irix6* | nonstopux*)
-   case $host_os in
-     nonstopux*) version_type=nonstopux ;;
-     *)
- 	if test yes = "$lt_cv_prog_gnu_ld"; then
- 		version_type=linux # correct to gnu/linux during the next big refactor
- 	else
- 		version_type=irix
- 	fi ;;
-   esac
-   need_lib_prefix=no
-   need_version=no
-   soname_spec='$libname$release$shared_ext$major'
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
-   case $host_os in
-   irix5* | nonstopux*)
-     libsuff= shlibsuff=
-     ;;
-   *)
-     case $LD in # libtool.m4 will add one of these switches to LD
-     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
-       libsuff= shlibsuff= libmagic=32-bit;;
-     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
-       libsuff=32 shlibsuff=N32 libmagic=N32;;
-     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
-       libsuff=64 shlibsuff=64 libmagic=64-bit;;
-     *) libsuff= shlibsuff= libmagic=never-match;;
-     esac
-     ;;
-   esac
-   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
-   shlibpath_overrides_runpath=no
-   sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
-   sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
-   hardcode_into_libs=yes
-   ;;
- 
- # No shared lib support for Linux oldld, aout, or coff.
- linux*oldld* | linux*aout* | linux*coff*)
-   dynamic_linker=no
-   ;;
- 
- linux*android*)
-   version_type=none # Android doesn't support versioned libraries.
-   need_lib_prefix=no
-   need_version=no
-   library_names_spec='$libname$release$shared_ext'
-   soname_spec='$libname$release$shared_ext'
-   finish_cmds=
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=yes
- 
-   # This implies no fast_install, which is unacceptable.
-   # Some rework will be needed to allow for fast_install
-   # before this can be enabled.
-   hardcode_into_libs=yes
- 
-   dynamic_linker='Android linker'
-   # Don't embed -rpath directories since the linker doesn't support them.
-   _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-   ;;
- 
- # This must be glibc/ELF.
- linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   need_lib_prefix=no
-   need_version=no
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   soname_spec='$libname$release$shared_ext$major'
-   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=no
- 
-   # Some binutils ld are patched to set DT_RUNPATH
-   AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath],
-     [lt_cv_shlibpath_overrides_runpath=no
-     save_LDFLAGS=$LDFLAGS
-     save_libdir=$libdir
-     eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \
- 	 LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\""
-     AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
-       [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null],
- 	 [lt_cv_shlibpath_overrides_runpath=yes])])
-     LDFLAGS=$save_LDFLAGS
-     libdir=$save_libdir
-     ])
-   shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
- 
-   # This implies no fast_install, which is unacceptable.
-   # Some rework will be needed to allow for fast_install
-   # before this can be enabled.
-   hardcode_into_libs=yes
- 
-   # Ideally, we could use ldconfig to report *all* directores which are
-   # searched for libraries, however this is still not possible.  Aside from not
-   # being certain /sbin/ldconfig is available, command
-   # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
-   # even though it is searched at run-time.  Try to do the best guess by
-   # appending ld.so.conf contents (and includes) to the search path.
-   if test -f /etc/ld.so.conf; then
-     lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
-     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
-   fi
- 
-   # We used to test for /lib/ld.so.1 and disable shared libraries on
-   # powerpc, because MkLinux only supported shared libraries with the
-   # GNU dynamic linker.  Since this was broken with cross compilers,
-   # most powerpc-linux boxes support dynamic linking these days and
-   # people can always --disable-shared, the test was removed, and we
-   # assume the GNU/Linux dynamic linker is in use.
-   dynamic_linker='GNU/Linux ld.so'
-   ;;
- 
- netbsd*)
-   version_type=sunos
-   need_lib_prefix=no
-   need_version=no
-   if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-     library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
-     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-     dynamic_linker='NetBSD (a.out) ld.so'
-   else
-     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-     soname_spec='$libname$release$shared_ext$major'
-     dynamic_linker='NetBSD ld.elf_so'
-   fi
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=yes
-   hardcode_into_libs=yes
-   ;;
- 
- newsos6)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=yes
-   ;;
- 
- *nto* | *qnx*)
-   version_type=qnx
-   need_lib_prefix=no
-   need_version=no
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   soname_spec='$libname$release$shared_ext$major'
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=no
-   hardcode_into_libs=yes
-   dynamic_linker='ldqnx.so'
-   ;;
- 
- openbsd* | bitrig*)
-   version_type=sunos
-   sys_lib_dlsearch_path_spec=/usr/lib
-   need_lib_prefix=no
-   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
-     need_version=no
-   else
-     need_version=yes
-   fi
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
-   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=yes
-   ;;
- 
- os2*)
-   libname_spec='$name'
-   version_type=windows
-   shrext_cmds=.dll
-   need_version=no
-   need_lib_prefix=no
-   # OS/2 can only load a DLL with a base name of 8 characters or less.
-   soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
-     v=$($ECHO $release$versuffix | tr -d .-);
-     n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
-     $ECHO $n$v`$shared_ext'
-   library_names_spec='${libname}_dll.$libext'
-   dynamic_linker='OS/2 ld.exe'
-   shlibpath_var=BEGINLIBPATH
-   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
-   sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-   postinstall_cmds='base_file=`basename \$file`~
-     dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
-     dldir=$destdir/`dirname \$dlpath`~
-     test -d \$dldir || mkdir -p \$dldir~
-     $install_prog $dir/$dlname \$dldir/$dlname~
-     chmod a+x \$dldir/$dlname~
-     if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
-       eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
-     fi'
-   postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
-     dlpath=$dir/\$dldll~
-     $RM \$dlpath'
-   ;;
- 
- osf3* | osf4* | osf5*)
-   version_type=osf
-   need_lib_prefix=no
-   need_version=no
-   soname_spec='$libname$release$shared_ext$major'
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   shlibpath_var=LD_LIBRARY_PATH
-   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
-   sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-   ;;
- 
- rdos*)
-   dynamic_linker=no
-   ;;
- 
- solaris*)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   need_lib_prefix=no
-   need_version=no
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   soname_spec='$libname$release$shared_ext$major'
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=yes
-   hardcode_into_libs=yes
-   # ldd complains unless libraries are executable
-   postinstall_cmds='chmod +x $lib'
-   ;;
- 
- sunos4*)
-   version_type=sunos
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
-   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=yes
-   if test yes = "$with_gnu_ld"; then
-     need_lib_prefix=no
-   fi
-   need_version=yes
-   ;;
- 
- sysv4 | sysv4.3*)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   soname_spec='$libname$release$shared_ext$major'
-   shlibpath_var=LD_LIBRARY_PATH
-   case $host_vendor in
-     sni)
-       shlibpath_overrides_runpath=no
-       need_lib_prefix=no
-       runpath_var=LD_RUN_PATH
-       ;;
-     siemens)
-       need_lib_prefix=no
-       ;;
-     motorola)
-       need_lib_prefix=no
-       need_version=no
-       shlibpath_overrides_runpath=no
-       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
-       ;;
-   esac
-   ;;
- 
- sysv4*MP*)
-   if test -d /usr/nec; then
-     version_type=linux # correct to gnu/linux during the next big refactor
-     library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
-     soname_spec='$libname$shared_ext.$major'
-     shlibpath_var=LD_LIBRARY_PATH
-   fi
-   ;;
- 
- sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
-   version_type=sco
-   need_lib_prefix=no
-   need_version=no
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
-   soname_spec='$libname$release$shared_ext$major'
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=yes
-   hardcode_into_libs=yes
-   if test yes = "$with_gnu_ld"; then
-     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
-   else
-     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
-     case $host_os in
-       sco3.2v5*)
-         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
- 	;;
-     esac
-   fi
-   sys_lib_dlsearch_path_spec='/usr/lib'
-   ;;
- 
- tpf*)
-   # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
-   version_type=linux # correct to gnu/linux during the next big refactor
-   need_lib_prefix=no
-   need_version=no
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   shlibpath_var=LD_LIBRARY_PATH
-   shlibpath_overrides_runpath=no
-   hardcode_into_libs=yes
-   ;;
- 
- uts4*)
-   version_type=linux # correct to gnu/linux during the next big refactor
-   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-   soname_spec='$libname$release$shared_ext$major'
-   shlibpath_var=LD_LIBRARY_PATH
-   ;;
- 
- *)
-   dynamic_linker=no
-   ;;
- esac
- AC_MSG_RESULT([$dynamic_linker])
- test no = "$dynamic_linker" && can_build_shared=no
- 
- variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
- if test yes = "$GCC"; then
-   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
- fi
- 
- if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
-   sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
- fi
- 
- if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
-   sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
- fi
- 
- # remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
- configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
- 
- # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
- func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
- 
- # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
- configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
- 
- _LT_DECL([], [variables_saved_for_relink], [1],
-     [Variables whose values should be saved in libtool wrapper scripts and
-     restored at link time])
- _LT_DECL([], [need_lib_prefix], [0],
-     [Do we need the "lib" prefix for modules?])
- _LT_DECL([], [need_version], [0], [Do we need a version for libraries?])
- _LT_DECL([], [version_type], [0], [Library versioning type])
- _LT_DECL([], [runpath_var], [0],  [Shared library runtime path variable])
- _LT_DECL([], [shlibpath_var], [0],[Shared library path variable])
- _LT_DECL([], [shlibpath_overrides_runpath], [0],
-     [Is shlibpath searched before the hard-coded library search path?])
- _LT_DECL([], [libname_spec], [1], [Format of library name prefix])
- _LT_DECL([], [library_names_spec], [1],
-     [[List of archive names.  First name is the real one, the rest are links.
-     The last name is the one that the linker finds with -lNAME]])
- _LT_DECL([], [soname_spec], [1],
-     [[The coded name of the library, if different from the real name]])
- _LT_DECL([], [install_override_mode], [1],
-     [Permission mode override for installation of shared libraries])
- _LT_DECL([], [postinstall_cmds], [2],
-     [Command to use after installation of a shared archive])
- _LT_DECL([], [postuninstall_cmds], [2],
-     [Command to use after uninstallation of a shared archive])
- _LT_DECL([], [finish_cmds], [2],
-     [Commands used to finish a libtool library installation in a directory])
- _LT_DECL([], [finish_eval], [1],
-     [[As "finish_cmds", except a single script fragment to be evaled but
-     not shown]])
- _LT_DECL([], [hardcode_into_libs], [0],
-     [Whether we should hardcode library paths into libraries])
- _LT_DECL([], [sys_lib_search_path_spec], [2],
-     [Compile-time system search path for libraries])
- _LT_DECL([sys_lib_dlsearch_path_spec], [configure_time_dlsearch_path], [2],
-     [Detected run-time system search path for libraries])
- _LT_DECL([], [configure_time_lt_sys_library_path], [2],
-     [Explicit LT_SYS_LIBRARY_PATH set during ./configure time])
- ])# _LT_SYS_DYNAMIC_LINKER
- 
- 
- # _LT_PATH_TOOL_PREFIX(TOOL)
- # --------------------------
- # find a file program that can recognize shared library
- AC_DEFUN([_LT_PATH_TOOL_PREFIX],
- [m4_require([_LT_DECL_EGREP])dnl
- AC_MSG_CHECKING([for $1])
- AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
- [case $MAGIC_CMD in
- [[\\/*] |  ?:[\\/]*])
-   lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
-   ;;
- *)
-   lt_save_MAGIC_CMD=$MAGIC_CMD
-   lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
- dnl $ac_dummy forces splitting on constant user-supplied paths.
- dnl POSIX.2 word splitting is done only on the output of word expansions,
- dnl not every word.  This closes a longstanding sh security hole.
-   ac_dummy="m4_if([$2], , $PATH, [$2])"
-   for ac_dir in $ac_dummy; do
-     IFS=$lt_save_ifs
-     test -z "$ac_dir" && ac_dir=.
-     if test -f "$ac_dir/$1"; then
-       lt_cv_path_MAGIC_CMD=$ac_dir/"$1"
-       if test -n "$file_magic_test_file"; then
- 	case $deplibs_check_method in
- 	"file_magic "*)
- 	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
- 	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
- 	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
- 	    $EGREP "$file_magic_regex" > /dev/null; then
- 	    :
- 	  else
- 	    cat <<_LT_EOF 1>&2
- 
- *** Warning: the command libtool uses to detect shared libraries,
- *** $file_magic_cmd, produces output that libtool cannot recognize.
- *** The result is that libtool may fail to recognize shared libraries
- *** as such.  This will affect the creation of libtool libraries that
- *** depend on shared libraries, but programs linked with such libtool
- *** libraries will work regardless of this problem.  Nevertheless, you
- *** may want to report the problem to your system manager and/or to
- *** bug-libtool@gnu.org
- 
- _LT_EOF
- 	  fi ;;
- 	esac
-       fi
-       break
-     fi
-   done
-   IFS=$lt_save_ifs
-   MAGIC_CMD=$lt_save_MAGIC_CMD
-   ;;
- esac])
- MAGIC_CMD=$lt_cv_path_MAGIC_CMD
- if test -n "$MAGIC_CMD"; then
-   AC_MSG_RESULT($MAGIC_CMD)
- else
-   AC_MSG_RESULT(no)
- fi
- _LT_DECL([], [MAGIC_CMD], [0],
- 	 [Used to examine libraries when file_magic_cmd begins with "file"])dnl
- ])# _LT_PATH_TOOL_PREFIX
- 
- # Old name:
- AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX])
- dnl aclocal-1.4 backwards compatibility:
- dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], [])
- 
- 
- # _LT_PATH_MAGIC
- # --------------
- # find a file program that can recognize a shared library
- m4_defun([_LT_PATH_MAGIC],
- [_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)
- if test -z "$lt_cv_path_MAGIC_CMD"; then
-   if test -n "$ac_tool_prefix"; then
-     _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH)
-   else
-     MAGIC_CMD=:
-   fi
- fi
- ])# _LT_PATH_MAGIC
- 
- 
- # LT_PATH_LD
- # ----------
- # find the pathname to the GNU or non-GNU linker
- AC_DEFUN([LT_PATH_LD],
- [AC_REQUIRE([AC_PROG_CC])dnl
- AC_REQUIRE([AC_CANONICAL_HOST])dnl
- AC_REQUIRE([AC_CANONICAL_BUILD])dnl
- m4_require([_LT_DECL_SED])dnl
- m4_require([_LT_DECL_EGREP])dnl
- m4_require([_LT_PROG_ECHO_BACKSLASH])dnl
- 
- AC_ARG_WITH([gnu-ld],
-     [AS_HELP_STRING([--with-gnu-ld],
- 	[assume the C compiler uses GNU ld @<:@default=no@:>@])],
-     [test no = "$withval" || with_gnu_ld=yes],
-     [with_gnu_ld=no])dnl
- 
- ac_prog=ld
- if test yes = "$GCC"; then
-   # Check if gcc -print-prog-name=ld gives a path.
-   AC_MSG_CHECKING([for ld used by $CC])
-   case $host in
-   *-*-mingw*)
-     # gcc leaves a trailing carriage return, which upsets mingw
-     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
-   *)
-     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
-   esac
-   case $ac_prog in
-     # Accept absolute paths.
-     [[\\/]]* | ?:[[\\/]]*)
-       re_direlt='/[[^/]][[^/]]*/\.\./'
-       # Canonicalize the pathname of ld
-       ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
-       while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
- 	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
-       done
-       test -z "$LD" && LD=$ac_prog
-       ;;
-   "")
-     # If it fails, then pretend we aren't using GCC.
-     ac_prog=ld
-     ;;
-   *)
-     # If it is relative, then search for the first ld in PATH.
-     with_gnu_ld=unknown
-     ;;
-   esac
- elif test yes = "$with_gnu_ld"; then
-   AC_MSG_CHECKING([for GNU ld])
- else
-   AC_MSG_CHECKING([for non-GNU ld])
- fi
- AC_CACHE_VAL(lt_cv_path_LD,
- [if test -z "$LD"; then
-   lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
-   for ac_dir in $PATH; do
-     IFS=$lt_save_ifs
-     test -z "$ac_dir" && ac_dir=.
-     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
-       lt_cv_path_LD=$ac_dir/$ac_prog
-       # Check to see if the program is GNU ld.  I'd rather use --version,
-       # but apparently some variants of GNU ld only accept -v.
-       # Break only if it was the GNU/non-GNU ld that we prefer.
-       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
-       *GNU* | *'with BFD'*)
- 	test no != "$with_gnu_ld" && break
- 	;;
-       *)
- 	test yes != "$with_gnu_ld" && break
- 	;;
-       esac
-     fi
-   done
-   IFS=$lt_save_ifs
- else
-   lt_cv_path_LD=$LD # Let the user override the test with a path.
- fi])
- LD=$lt_cv_path_LD
- if test -n "$LD"; then
-   AC_MSG_RESULT($LD)
- else
-   AC_MSG_RESULT(no)
- fi
- test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
- _LT_PATH_LD_GNU
- AC_SUBST([LD])
- 
- _LT_TAGDECL([], [LD], [1], [The linker used to build libraries])
- ])# LT_PATH_LD
- 
- # Old names:
- AU_ALIAS([AM_PROG_LD], [LT_PATH_LD])
- AU_ALIAS([AC_PROG_LD], [LT_PATH_LD])
- dnl aclocal-1.4 backwards compatibility:
- dnl AC_DEFUN([AM_PROG_LD], [])
- dnl AC_DEFUN([AC_PROG_LD], [])
- 
- 
- # _LT_PATH_LD_GNU
- #- --------------
- m4_defun([_LT_PATH_LD_GNU],
- [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
- [# I'd rather use --version here, but apparently some GNU lds only accept -v.
- case `$LD -v 2>&1 </dev/null` in
- *GNU* | *'with BFD'*)
-   lt_cv_prog_gnu_ld=yes
-   ;;
- *)
-   lt_cv_prog_gnu_ld=no
-   ;;
- esac])
- with_gnu_ld=$lt_cv_prog_gnu_ld
- ])# _LT_PATH_LD_GNU
- 
- 
- # _LT_CMD_RELOAD
- # --------------
- # find reload flag for linker
- #   -- PORTME Some linkers may need a different reload flag.
- m4_defun([_LT_CMD_RELOAD],
- [AC_CACHE_CHECK([for $LD option to reload object files],
-   lt_cv_ld_reload_flag,
-   [lt_cv_ld_reload_flag='-r'])
- reload_flag=$lt_cv_ld_reload_flag
- case $reload_flag in
- "" | " "*) ;;
- *) reload_flag=" $reload_flag" ;;
- esac
- reload_cmds='$LD$reload_flag -o $output$reload_objs'
- case $host_os in
-   cygwin* | mingw* | pw32* | cegcc*)
-     if test yes != "$GCC"; then
-       reload_cmds=false
-     fi
-     ;;
-   darwin*)
-     if test yes = "$GCC"; then
-       reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
-     else
-       reload_cmds='$LD$reload_flag -o $output$reload_objs'
-     fi
-     ;;
- esac
- _LT_TAGDECL([], [reload_flag], [1], [How to create reloadable object files])dnl
- _LT_TAGDECL([], [reload_cmds], [2])dnl
- ])# _LT_CMD_RELOAD
- 
- 
- # _LT_PATH_DD
- # -----------
- # find a working dd
- m4_defun([_LT_PATH_DD],
- [AC_CACHE_CHECK([for a working dd], [ac_cv_path_lt_DD],
- [printf 0123456789abcdef0123456789abcdef >conftest.i
- cat conftest.i conftest.i >conftest2.i
- : ${lt_DD:=$DD}
- AC_PATH_PROGS_FEATURE_CHECK([lt_DD], [dd],
- [if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
-   cmp -s conftest.i conftest.out \
-   && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
- fi])
- rm -f conftest.i conftest2.i conftest.out])
- ])# _LT_PATH_DD
- 
- 
- # _LT_CMD_TRUNCATE
- # ----------------
- # find command to truncate a binary pipe
- m4_defun([_LT_CMD_TRUNCATE],
- [m4_require([_LT_PATH_DD])
- AC_CACHE_CHECK([how to truncate binary pipes], [lt_cv_truncate_bin],
- [printf 0123456789abcdef0123456789abcdef >conftest.i
- cat conftest.i conftest.i >conftest2.i
- lt_cv_truncate_bin=
- if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
-   cmp -s conftest.i conftest.out \
-   && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
- fi
- rm -f conftest.i conftest2.i conftest.out
- test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"])
- _LT_DECL([lt_truncate_bin], [lt_cv_truncate_bin], [1],
-   [Command to truncate a binary pipe])
- ])# _LT_CMD_TRUNCATE
- 
- 
- # _LT_CHECK_MAGIC_METHOD
- # ----------------------
- # how to check for library dependencies
- #  -- PORTME fill in with the dynamic library characteristics
- m4_defun([_LT_CHECK_MAGIC_METHOD],
- [m4_require([_LT_DECL_EGREP])
- m4_require([_LT_DECL_OBJDUMP])
- AC_CACHE_CHECK([how to recognize dependent libraries],
- lt_cv_deplibs_check_method,
- [lt_cv_file_magic_cmd='$MAGIC_CMD'
- lt_cv_file_magic_test_file=
- lt_cv_deplibs_check_method='unknown'
- # Need to set the preceding variable on all platforms that support
- # interlibrary dependencies.
- # 'none' -- dependencies not supported.
- # 'unknown' -- same as none, but documents that we really don't know.
- # 'pass_all' -- all dependencies passed with no checks.
- # 'test_compile' -- check by making test program.
- # 'file_magic [[regex]]' -- check by looking for files in library path
- # that responds to the $file_magic_cmd with a given extended regex.
- # If you have 'file' or equivalent on your system and you're not sure
- # whether 'pass_all' will *always* work, you probably want this one.
- 
- case $host_os in
- aix[[4-9]]*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- beos*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- bsdi[[45]]*)
-   lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'
-   lt_cv_file_magic_cmd='/usr/bin/file -L'
-   lt_cv_file_magic_test_file=/shlib/libc.so
-   ;;
- 
- cygwin*)
-   # func_win32_libid is a shell function defined in ltmain.sh
-   lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
-   lt_cv_file_magic_cmd='func_win32_libid'
-   ;;
- 
- mingw* | pw32*)
-   # Base MSYS/MinGW do not provide the 'file' command needed by
-   # func_win32_libid shell function, so use a weaker test based on 'objdump',
-   # unless we find 'file', for example because we are cross-compiling.
-   if ( file / ) >/dev/null 2>&1; then
-     lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
-     lt_cv_file_magic_cmd='func_win32_libid'
-   else
-     # Keep this pattern in sync with the one in func_win32_libid.
-     lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
-     lt_cv_file_magic_cmd='$OBJDUMP -f'
-   fi
-   ;;
- 
- cegcc*)
-   # use the weaker test based on 'objdump'. See mingw*.
-   lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
-   lt_cv_file_magic_cmd='$OBJDUMP -f'
-   ;;
- 
- darwin* | rhapsody*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- freebsd* | dragonfly*)
-   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
-     case $host_cpu in
-     i*86 )
-       # Not sure whether the presence of OpenBSD here was a mistake.
-       # Let's accept both of them until this is cleared up.
-       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library'
-       lt_cv_file_magic_cmd=/usr/bin/file
-       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
-       ;;
-     esac
-   else
-     lt_cv_deplibs_check_method=pass_all
-   fi
-   ;;
- 
- haiku*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- hpux10.20* | hpux11*)
-   lt_cv_file_magic_cmd=/usr/bin/file
-   case $host_cpu in
-   ia64*)
-     lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64'
-     lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
-     ;;
-   hppa*64*)
-     [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]']
-     lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
-     ;;
-   *)
-     lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library'
-     lt_cv_file_magic_test_file=/usr/lib/libc.sl
-     ;;
-   esac
-   ;;
- 
- interix[[3-9]]*)
-   # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
-   lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$'
-   ;;
- 
- irix5* | irix6* | nonstopux*)
-   case $LD in
-   *-32|*"-32 ") libmagic=32-bit;;
-   *-n32|*"-n32 ") libmagic=N32;;
-   *-64|*"-64 ") libmagic=64-bit;;
-   *) libmagic=never-match;;
-   esac
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- # This must be glibc/ELF.
- linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- netbsd*)
-   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
-     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
-   else
-     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$'
-   fi
-   ;;
- 
- newos6*)
-   lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'
-   lt_cv_file_magic_cmd=/usr/bin/file
-   lt_cv_file_magic_test_file=/usr/lib/libnls.so
-   ;;
- 
- *nto* | *qnx*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- openbsd* | bitrig*)
-   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
-     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$'
-   else
-     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
-   fi
-   ;;
- 
- osf3* | osf4* | osf5*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- rdos*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- solaris*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- 
- sysv4 | sysv4.3*)
-   case $host_vendor in
-   motorola)
-     lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]'
-     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
-     ;;
-   ncr)
-     lt_cv_deplibs_check_method=pass_all
-     ;;
-   sequent)
-     lt_cv_file_magic_cmd='/bin/file'
-     lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )'
-     ;;
-   sni)
-     lt_cv_file_magic_cmd='/bin/file'
-     lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib"
-     lt_cv_file_magic_test_file=/lib/libc.so
-     ;;
-   siemens)
-     lt_cv_deplibs_check_method=pass_all
-     ;;
-   pc)
-     lt_cv_deplibs_check_method=pass_all
-     ;;
-   esac
-   ;;
- 
- tpf*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- os2*)
-   lt_cv_deplibs_check_method=pass_all
-   ;;
- esac
- ])
- 
- file_magic_glob=
- want_nocaseglob=no
- if test "$build" = "$host"; then
-   case $host_os in
-   mingw* | pw32*)
-     if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
-       want_nocaseglob=yes
-     else
-       file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"`
-     fi
-     ;;
-   esac
- fi
- 
- file_magic_cmd=$lt_cv_file_magic_cmd
- deplibs_check_method=$lt_cv_deplibs_check_method
- test -z "$deplibs_check_method" && deplibs_check_method=unknown
- 
- _LT_DECL([], [deplibs_check_method], [1],
-     [Method to check whether dependent libraries are shared objects])
- _LT_DECL([], [file_magic_cmd], [1],
-     [Command to use when deplibs_check_method = "file_magic"])
- _LT_DECL([], [file_magic_glob], [1],
-     [How to find potential files when deplibs_check_method = "file_magic"])
- _LT_DECL([], [want_nocaseglob], [1],
-     [Find potential files using nocaseglob when deplibs_check_method = "file_magic"])
- ])# _LT_CHECK_MAGIC_METHOD
- 
- 
- # LT_PATH_NM
- # ----------
- # find the pathname to a BSD- or MS-compatible name lister
- AC_DEFUN([LT_PATH_NM],
- [AC_REQUIRE([AC_PROG_CC])dnl
- AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM,
- [if test -n "$NM"; then
-   # Let the user override the test.
-   lt_cv_path_NM=$NM
- else
-   lt_nm_to_check=${ac_tool_prefix}nm
-   if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
-     lt_nm_to_check="$lt_nm_to_check nm"
-   fi
-   for lt_tmp_nm in $lt_nm_to_check; do
-     lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
-     for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
-       IFS=$lt_save_ifs
-       test -z "$ac_dir" && ac_dir=.
-       tmp_nm=$ac_dir/$lt_tmp_nm
-       if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
- 	# Check to see if the nm accepts a BSD-compat flag.
- 	# Adding the 'sed 1q' prevents false positives on HP-UX, which says:
- 	#   nm: unknown option "B" ignored
- 	# Tru64's nm complains that /dev/null is an invalid object file
- 	# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
- 	case $build_os in
- 	mingw*) lt_bad_file=conftest.nm/nofile ;;
- 	*) lt_bad_file=/dev/null ;;
- 	esac
- 	case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
- 	*$lt_bad_file* | *'Invalid file or object type'*)
- 	  lt_cv_path_NM="$tmp_nm -B"
- 	  break 2
- 	  ;;
- 	*)
- 	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
- 	  */dev/null*)
- 	    lt_cv_path_NM="$tmp_nm -p"
- 	    break 2
- 	    ;;
- 	  *)
- 	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
- 	    continue # so that we can try to find one that supports BSD flags
- 	    ;;
- 	  esac
- 	  ;;
- 	esac
-       fi
-     done
-     IFS=$lt_save_ifs
-   done
-   : ${lt_cv_path_NM=no}
- fi])
- if test no != "$lt_cv_path_NM"; then
-   NM=$lt_cv_path_NM
- else
-   # Didn't find any BSD compatible name lister, look for dumpbin.
-   if test -n "$DUMPBIN"; then :
-     # Let the user override the test.
-   else
-     AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :)
-     case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
-     *COFF*)
-       DUMPBIN="$DUMPBIN -symbols -headers"
-       ;;
-     *)
-       DUMPBIN=:
-       ;;
-     esac
-   fi
-   AC_SUBST([DUMPBIN])
-   if test : != "$DUMPBIN"; then
-     NM=$DUMPBIN
-   fi
- fi
- test -z "$NM" && NM=nm
- AC_SUBST([NM])
- _LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl
- 
- AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface],
-   [lt_cv_nm_interface="BSD nm"
-   echo "int some_variable = 0;" > conftest.$ac_ext
-   (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD)
-   (eval "$ac_compile" 2>conftest.err)
-   cat conftest.err >&AS_MESSAGE_LOG_FD
-   (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD)
-   (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
-   cat conftest.err >&AS_MESSAGE_LOG_FD
-   (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD)
-   cat conftest.out >&AS_MESSAGE_LOG_FD
-   if $GREP 'External.*some_variable' conftest.out > /dev/null; then
-     lt_cv_nm_interface="MS dumpbin"
-   fi
-   rm -f conftest*])
- ])# LT_PATH_NM
- 
- # Old names:
- AU_ALIAS([AM_PROG_NM], [LT_PATH_NM])
- AU_ALIAS([AC_PROG_NM], [LT_PATH_NM])
- dnl aclocal-1.4 backwards compatibility:
- dnl AC_DEFUN([AM_PROG_NM], [])
- dnl AC_DEFUN([AC_PROG_NM], [])
- 
- # _LT_CHECK_SHAREDLIB_FROM_LINKLIB
- # --------------------------------
- # how to determine the name of the shared library
- # associated with a specific link library.
- #  -- PORTME fill in with the dynamic library characteristics
- m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB],
- [m4_require([_LT_DECL_EGREP])
- m4_require([_LT_DECL_OBJDUMP])
- m4_require([_LT_DECL_DLLTOOL])
- AC_CACHE_CHECK([how to associate runtime and link libraries],
- lt_cv_sharedlib_from_linklib_cmd,
- [lt_cv_sharedlib_from_linklib_cmd='unknown'
- 
- case $host_os in
- cygwin* | mingw* | pw32* | cegcc*)
-   # two different shell functions defined in ltmain.sh;
-   # decide which one to use based on capabilities of $DLLTOOL
-   case `$DLLTOOL --help 2>&1` in
-   *--identify-strict*)
-     lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
-     ;;
-   *)
-     lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
-     ;;
-   esac
-   ;;
- *)
-   # fallback: assume linklib IS sharedlib
-   lt_cv_sharedlib_from_linklib_cmd=$ECHO
-   ;;
- esac
- ])
- sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
- test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
- 
- _LT_DECL([], [sharedlib_from_linklib_cmd], [1],
-     [Command to associate shared and link libraries])
- ])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB
- 
- 
- # _LT_PATH_MANIFEST_TOOL
- # ----------------------
- # locate the manifest tool
- m4_defun([_LT_PATH_MANIFEST_TOOL],
- [AC_CHECK_TOOL(MANIFEST_TOOL, mt, :)
- test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
- AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool],
-   [lt_cv_path_mainfest_tool=no
-   echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD
-   $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
-   cat conftest.err >&AS_MESSAGE_LOG_FD
-   if $GREP 'Manifest Tool' conftest.out > /dev/null; then
-     lt_cv_path_mainfest_tool=yes
-   fi
-   rm -f conftest*])
- if test yes != "$lt_cv_path_mainfest_tool"; then
-   MANIFEST_TOOL=:
- fi
- _LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl
- ])# _LT_PATH_MANIFEST_TOOL
- 
- 
- # _LT_DLL_DEF_P([FILE])
- # ---------------------
- # True iff FILE is a Windows DLL '.def' file.
- # Keep in sync with func_dll_def_p in the libtool script
- AC_DEFUN([_LT_DLL_DEF_P],
- [dnl
-   test DEF = "`$SED -n dnl
-     -e '\''s/^[[	 ]]*//'\'' dnl Strip leading whitespace
-     -e '\''/^\(;.*\)*$/d'\'' dnl      Delete empty lines and comments
-     -e '\''s/^\(EXPORTS\|LIBRARY\)\([[	 ]].*\)*$/DEF/p'\'' dnl
-     -e q dnl                          Only consider the first "real" line
-     $1`" dnl
- ])# _LT_DLL_DEF_P
- 
- 
- # LT_LIB_M
- # --------
- # check for math library
- AC_DEFUN([LT_LIB_M],
- [AC_REQUIRE([AC_CANONICAL_HOST])dnl
- LIBM=
- case $host in
- *-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*)
-   # These system don't have libm, or don't need it
-   ;;
- *-ncr-sysv4.3*)
-   AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM=-lmw)
-   AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm")
-   ;;
- *)
-   AC_CHECK_LIB(m, cos, LIBM=-lm)
-   ;;
- esac
- AC_SUBST([LIBM])
- ])# LT_LIB_M
- 
- # Old name:
- AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M])
- dnl aclocal-1.4 backwards compatibility:
- dnl AC_DEFUN([AC_CHECK_LIBM], [])
- 
- 
- # _LT_COMPILER_NO_RTTI([TAGNAME])
- # -------------------------------
- m4_defun([_LT_COMPILER_NO_RTTI],
- [m4_require([_LT_TAG_COMPILER])dnl
- 
- _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
- 
- if test yes = "$GCC"; then
-   case $cc_basename in
-   nvcc*)
-     _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;;
-   *)
-     _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;;
-   esac
- 
-   _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],
-     lt_cv_prog_compiler_rtti_exceptions,
-     [-fno-rtti -fno-exceptions], [],
-     [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"])
- fi
- _LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1],
- 	[Compiler flag to turn off builtin functions])
- ])# _LT_COMPILER_NO_RTTI
- 
- 
- # _LT_CMD_GLOBAL_SYMBOLS
- # ----------------------
- m4_defun([_LT_CMD_GLOBAL_SYMBOLS],
- [AC_REQUIRE([AC_CANONICAL_HOST])dnl
- AC_REQUIRE([AC_PROG_CC])dnl
- AC_REQUIRE([AC_PROG_AWK])dnl
- AC_REQUIRE([LT_PATH_NM])dnl
- AC_REQUIRE([LT_PATH_LD])dnl
- m4_require([_LT_DECL_SED])dnl
- m4_require([_LT_DECL_EGREP])dnl
- m4_require([_LT_TAG_COMPILER])dnl
- 
- # Check for command to grab the raw symbol name followed by C symbol from nm.
- AC_MSG_CHECKING([command to parse $NM output from $compiler object])
- AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe],
- [
- # These are sane defaults that work on at least a few old systems.
- # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
- 
- # Character class describing NM global symbol codes.
- symcode='[[BCDEGRST]]'
- 
- # Regexp to match symbols that can be accessed directly from C.
- sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)'
- 
- # Define system-specific variables.
- case $host_os in
- aix*)
-   symcode='[[BCDT]]'
-   ;;
- cygwin* | mingw* | pw32* | cegcc*)
-   symcode='[[ABCDGISTW]]'
-   ;;
- hpux*)
-   if test ia64 = "$host_cpu"; then
-     symcode='[[ABCDEGRST]]'
-   fi
-   ;;
- irix* | nonstopux*)
-   symcode='[[BCDEGRST]]'
-   ;;
- osf*)
-   symcode='[[BCDEGQRST]]'
-   ;;
- solaris*)
-   symcode='[[BDRT]]'
-   ;;
- sco3.2v5*)
-   symcode='[[DT]]'
-   ;;
- sysv4.2uw2*)
-   symcode='[[DT]]'
-   ;;
- sysv5* | sco5v6* | unixware* | OpenUNIX*)
-   symcode='[[ABDT]]'
-   ;;
- sysv4)
-   symcode='[[DFNSTU]]'
-   ;;
- esac
- 
- # If we're using GNU nm, then use its standard symbol codes.
- case `$NM -V 2>&1` in
- *GNU* | *'with BFD'*)
-   symcode='[[ABCDGIRSTW]]' ;;
- esac
- 
- if test "$lt_cv_nm_interface" = "MS dumpbin"; then
-   # Gets list of data symbols to import.
-   lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
-   # Adjust the below global symbol transforms to fixup imported variables.
-   lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
-   lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
-   lt_c_name_lib_hook="\
-   -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
-   -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
- else
-   # Disable hooks by default.
-   lt_cv_sys_global_symbol_to_import=
-   lt_cdecl_hook=
-   lt_c_name_hook=
-   lt_c_name_lib_hook=
- fi
- 
- # Transform an extracted symbol line into a proper C declaration.
- # Some systems (esp. on ia64) link data and code symbols differently,
- # so use this general approach.
- lt_cv_sys_global_symbol_to_cdecl="sed -n"\
- $lt_cdecl_hook\
- " -e 's/^T .* \(.*\)$/extern int \1();/p'"\
- " -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
- 
- # Transform an extracted symbol line into symbol name and symbol address
- lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
- $lt_c_name_hook\
- " -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
- " -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
- 
- # Transform an extracted symbol line into symbol name with lib prefix and
- # symbol address.
- lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
- $lt_c_name_lib_hook\
- " -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
- " -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
- " -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
- 
- # Handle CRLF in mingw tool chain
- opt_cr=
- case $build_os in
- mingw*)
-   opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
-   ;;
- esac
- 
- # Try without a prefix underscore, then with it.
- for ac_symprfx in "" "_"; do
- 
-   # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
-   symxfrm="\\1 $ac_symprfx\\2 \\2"
- 
-   # Write the raw and C identifiers.
-   if test "$lt_cv_nm_interface" = "MS dumpbin"; then
-     # Fake it for dumpbin and say T for any non-static function,
-     # D for any global variable and I for any imported variable.
-     # Also find C++ and __fastcall symbols from MSVC++,
-     # which start with @ or ?.
-     lt_cv_sys_global_symbol_pipe="$AWK ['"\
- "     {last_section=section; section=\$ 3};"\
- "     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
- "     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
- "     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
- "     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
- "     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
- "     \$ 0!~/External *\|/{next};"\
- "     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
- "     {if(hide[section]) next};"\
- "     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
- "     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
- "     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
- "     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
- "     ' prfx=^$ac_symprfx]"
-   else
-     lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[	 ]]\($symcode$symcode*\)[[	 ]][[	 ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
-   fi
-   lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
- 
-   # Check to see that the pipe works correctly.
-   pipe_works=no
- 
-   rm -f conftest*
-   cat > conftest.$ac_ext <<_LT_EOF
- #ifdef __cplusplus
- extern "C" {
- #endif
- char nm_test_var;
- void nm_test_func(void);
- void nm_test_func(void){}
- #ifdef __cplusplus
- }
- #endif
- int main(){nm_test_var='a';nm_test_func();return(0);}
- _LT_EOF
- 
-   if AC_TRY_EVAL(ac_compile); then
-     # Now try to grab the symbols.
-     nlist=conftest.nm
-     if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then
-       # Try sorting and uniquifying the output.
-       if sort "$nlist" | uniq > "$nlist"T; then
- 	mv -f "$nlist"T "$nlist"
-       else
- 	rm -f "$nlist"T
-       fi
- 
-       # Make sure that we snagged all the symbols we need.
-       if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
- 	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
- 	  cat <<_LT_EOF > conftest.$ac_ext
- /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
- #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
- /* DATA imports from DLLs on WIN32 can't be const, because runtime
-    relocations are performed -- see ld's documentation on pseudo-relocs.  */
- # define LT@&t@_DLSYM_CONST
- #elif defined __osf__
- /* This system does not cope well with relocations in const data.  */
- # define LT@&t@_DLSYM_CONST
- #else
- # define LT@&t@_DLSYM_CONST const
- #endif
- 
- #ifdef __cplusplus
- extern "C" {
- #endif
- 
- _LT_EOF
- 	  # Now generate the symbol file.
- 	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
- 
- 	  cat <<_LT_EOF >> conftest.$ac_ext
- 
- /* The mapping between symbol names and symbols.  */
- LT@&t@_DLSYM_CONST struct {
-   const char *name;
-   void       *address;
- }
- lt__PROGRAM__LTX_preloaded_symbols[[]] =
- {
-   { "@PROGRAM@", (void *) 0 },
- _LT_EOF
- 	  $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
- 	  cat <<\_LT_EOF >> conftest.$ac_ext
-   {0, (void *) 0}
- };
- 
- /* This works around a problem in FreeBSD linker */
- #ifdef FREEBSD_WORKAROUND
- static const void *lt_preloaded_setup() {
-   return lt__PROGRAM__LTX_preloaded_symbols;
- }
- #endif
- 
- #ifdef __cplusplus
- }
- #endif
- _LT_EOF
- 	  # Now try linking the two files.
- 	  mv conftest.$ac_objext conftstm.$ac_objext
- 	  lt_globsym_save_LIBS=$LIBS
- 	  lt_globsym_save_CFLAGS=$CFLAGS
- 	  LIBS=conftstm.$ac_objext
- 	  CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"
- 	  if AC_TRY_EVAL(ac_link) && test -s conftest$ac_exeext; then
- 	    pipe_works=yes
- 	  fi
- 	  LIBS=$lt_globsym_save_LIBS
- 	  CFLAGS=$lt_globsym_save_CFLAGS
- 	else
- 	  echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD
- 	fi
-       else
- 	echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD
-       fi
-     else
-       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD
-     fi
-   else
-     echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD
-     cat conftest.$ac_ext >&5
-   fi
-   rm -rf conftest* conftst*
- 
-   # Do not use the global_symbol_pipe unless it works.
-   if test yes = "$pipe_works"; then
-     break
-   else
-     lt_cv_sys_global_symbol_pipe=
-   fi
- done
- ])
- if test -z "$lt_cv_sys_global_symbol_pipe"; then
-   lt_cv_sys_global_symbol_to_cdecl=
- fi
- if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
-   AC_MSG_RESULT(failed)
- else
-   AC_MSG_RESULT(ok)
- fi
- 
- # Response file support.
- if test "$lt_cv_nm_interface" = "MS dumpbin"; then
-   nm_file_list_spec='@'
- elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then
-   nm_file_list_spec='@'
- fi
- 
- _LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1],
-     [Take the output of nm and produce a listing of raw symbols and C names])
- _LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1],
-     [Transform the output of nm in a proper C declaration])
- _LT_DECL([global_symbol_to_import], [lt_cv_sys_global_symbol_to_import], [1],
-     [Transform the output of nm into a list of symbols to manually relocate])
- _LT_DECL([global_symbol_to_c_name_address],
-     [lt_cv_sys_global_symbol_to_c_name_address], [1],
-     [Transform the output of nm in a C name address pair])
- _LT_DECL([global_symbol_to_c_name_address_lib_prefix],
-     [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1],
-     [Transform the output of nm in a C name address pair when lib prefix is needed])
- _LT_DECL([nm_interface], [lt_cv_nm_interface], [1],
-     [The name lister interface])
- _LT_DECL([], [nm_file_list_spec], [1],
-     [Specify filename containing input files for $NM])
- ]) # _LT_CMD_GLOBAL_SYMBOLS
- 
- 
- # _LT_COMPILER_PIC([TAGNAME])
- # ---------------------------
- m4_defun([_LT_COMPILER_PIC],
- [m4_require([_LT_TAG_COMPILER])dnl
- _LT_TAGVAR(lt_prog_compiler_wl, $1)=
- _LT_TAGVAR(lt_prog_compiler_pic, $1)=
- _LT_TAGVAR(lt_prog_compiler_static, $1)=
- 
- m4_if([$1], [CXX], [
-   # C++ specific cases for pic, static, wl, etc.
-   if test yes = "$GXX"; then
-     _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-     _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
- 
-     case $host_os in
-     aix*)
-       # All AIX code is PIC.
-       if test ia64 = "$host_cpu"; then
- 	# AIX 5 now supports IA64 processor
- 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-       fi
-       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-       ;;
- 
-     amigaos*)
-       case $host_cpu in
-       powerpc)
-             # see comment about AmigaOS4 .so support
-             _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-         ;;
-       m68k)
-             # FIXME: we need at least 68020 code to build shared libraries, but
-             # adding the '-m68020' flag to GCC prevents building anything better,
-             # like '-m68040'.
-             _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
-         ;;
-       esac
-       ;;
- 
-     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
-       # PIC is the default for these OSes.
-       ;;
-     mingw* | cygwin* | os2* | pw32* | cegcc*)
-       # This hack is so that the source file can tell whether it is being
-       # built for inclusion in a dll (and should export symbols for example).
-       # Although the cygwin gcc ignores -fPIC, still need this for old-style
-       # (--disable-auto-import) libraries
-       m4_if([$1], [GCJ], [],
- 	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
-       case $host_os in
-       os2*)
- 	_LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static'
- 	;;
-       esac
-       ;;
-     darwin* | rhapsody*)
-       # PIC is the default on this platform
-       # Common symbols not allowed in MH_DYLIB files
-       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
-       ;;
-     *djgpp*)
-       # DJGPP does not support shared libraries at all
-       _LT_TAGVAR(lt_prog_compiler_pic, $1)=
-       ;;
-     haiku*)
-       # PIC is the default for Haiku.
-       # The "-static" flag exists, but is broken.
-       _LT_TAGVAR(lt_prog_compiler_static, $1)=
-       ;;
-     interix[[3-9]]*)
-       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
-       # Instead, we relocate shared libraries at runtime.
-       ;;
-     sysv4*MP*)
-       if test -d /usr/nec; then
- 	_LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
-       fi
-       ;;
-     hpux*)
-       # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
-       # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
-       # sets the default TLS model and affects inlining.
-       case $host_cpu in
-       hppa*64*)
- 	;;
-       *)
- 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
- 	;;
-       esac
-       ;;
-     *qnx* | *nto*)
-       # QNX uses GNU C++, but need to define -shared option too, otherwise
-       # it will coredump.
-       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
-       ;;
-     *)
-       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-       ;;
-     esac
-   else
-     case $host_os in
-       aix[[4-9]]*)
- 	# All AIX code is PIC.
- 	if test ia64 = "$host_cpu"; then
- 	  # AIX 5 now supports IA64 processor
- 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- 	else
- 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
- 	fi
- 	;;
-       chorus*)
- 	case $cc_basename in
- 	cxch68*)
- 	  # Green Hills C++ Compiler
- 	  # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
- 	  ;;
- 	esac
- 	;;
-       mingw* | cygwin* | os2* | pw32* | cegcc*)
- 	# This hack is so that the source file can tell whether it is being
- 	# built for inclusion in a dll (and should export symbols for example).
- 	m4_if([$1], [GCJ], [],
- 	  [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
- 	;;
-       dgux*)
- 	case $cc_basename in
- 	  ec++*)
- 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- 	    ;;
- 	  ghcx*)
- 	    # Green Hills C++ Compiler
- 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
- 	    ;;
- 	  *)
- 	    ;;
- 	esac
- 	;;
-       freebsd* | dragonfly*)
- 	# FreeBSD uses GNU C++
- 	;;
-       hpux9* | hpux10* | hpux11*)
- 	case $cc_basename in
- 	  CC*)
- 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive'
- 	    if test ia64 != "$host_cpu"; then
- 	      _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
- 	    fi
- 	    ;;
- 	  aCC*)
- 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive'
- 	    case $host_cpu in
- 	    hppa*64*|ia64*)
- 	      # +Z the default
- 	      ;;
- 	    *)
- 	      _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
- 	      ;;
- 	    esac
- 	    ;;
- 	  *)
- 	    ;;
- 	esac
- 	;;
-       interix*)
- 	# This is c89, which is MS Visual C++ (no shared libs)
- 	# Anyone wants to do a port?
- 	;;
-       irix5* | irix6* | nonstopux*)
- 	case $cc_basename in
- 	  CC*)
- 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
- 	    # CC pic flag -KPIC is the default.
- 	    ;;
- 	  *)
- 	    ;;
- 	esac
- 	;;
-       linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
- 	case $cc_basename in
- 	  KCC*)
- 	    # KAI C++ Compiler
- 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
- 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
- 	    ;;
- 	  ecpc* )
- 	    # old Intel C++ for x86_64, which still supported -KPIC.
- 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
- 	    ;;
- 	  icpc* )
- 	    # Intel C++, used to be incompatible with GCC.
- 	    # ICC 10 doesn't accept -KPIC any more.
- 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
- 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
- 	    ;;
- 	  pgCC* | pgcpp*)
- 	    # Portland Group C++ compiler
- 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
- 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- 	    ;;
- 	  cxx*)
- 	    # Compaq C++
- 	    # Make sure the PIC flag is empty.  It appears that all Alpha
- 	    # Linux and Compaq Tru64 Unix objects are PIC.
- 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)=
- 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
- 	    ;;
- 	  xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*)
- 	    # IBM XL 8.0, 9.0 on PPC and BlueGene
- 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
- 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
- 	    ;;
- 	  *)
- 	    case `$CC -V 2>&1 | sed 5q` in
- 	    *Sun\ C*)
- 	      # Sun C++ 5.9
- 	      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- 	      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- 	      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
- 	      ;;
- 	    esac
- 	    ;;
- 	esac
- 	;;
-       lynxos*)
- 	;;
-       m88k*)
- 	;;
-       mvs*)
- 	case $cc_basename in
- 	  cxx*)
- 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall'
- 	    ;;
- 	  *)
- 	    ;;
- 	esac
- 	;;
-       netbsd*)
- 	;;
-       *qnx* | *nto*)
-         # QNX uses GNU C++, but need to define -shared option too, otherwise
-         # it will coredump.
-         _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
-         ;;
-       osf3* | osf4* | osf5*)
- 	case $cc_basename in
- 	  KCC*)
- 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
- 	    ;;
- 	  RCC*)
- 	    # Rational C++ 2.4.1
- 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
- 	    ;;
- 	  cxx*)
- 	    # Digital/Compaq C++
- 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- 	    # Make sure the PIC flag is empty.  It appears that all Alpha
- 	    # Linux and Compaq Tru64 Unix objects are PIC.
- 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)=
- 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
- 	    ;;
- 	  *)
- 	    ;;
- 	esac
- 	;;
-       psos*)
- 	;;
-       solaris*)
- 	case $cc_basename in
- 	  CC* | sunCC*)
- 	    # Sun C++ 4.2, 5.x and Centerline C++
- 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
- 	    ;;
- 	  gcx*)
- 	    # Green Hills C++ Compiler
- 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
- 	    ;;
- 	  *)
- 	    ;;
- 	esac
- 	;;
-       sunos4*)
- 	case $cc_basename in
- 	  CC*)
- 	    # Sun C++ 4.x
- 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
- 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- 	    ;;
- 	  lcc*)
- 	    # Lucid
- 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
- 	    ;;
- 	  *)
- 	    ;;
- 	esac
- 	;;
-       sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
- 	case $cc_basename in
- 	  CC*)
- 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- 	    ;;
- 	esac
- 	;;
-       tandem*)
- 	case $cc_basename in
- 	  NCC*)
- 	    # NonStop-UX NCC 3.20
- 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- 	    ;;
- 	  *)
- 	    ;;
- 	esac
- 	;;
-       vxworks*)
- 	;;
-       *)
- 	_LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
- 	;;
-     esac
-   fi
- ],
- [
-   if test yes = "$GCC"; then
-     _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-     _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
- 
-     case $host_os in
-       aix*)
-       # All AIX code is PIC.
-       if test ia64 = "$host_cpu"; then
- 	# AIX 5 now supports IA64 processor
- 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-       fi
-       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-       ;;
- 
-     amigaos*)
-       case $host_cpu in
-       powerpc)
-             # see comment about AmigaOS4 .so support
-             _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-         ;;
-       m68k)
-             # FIXME: we need at least 68020 code to build shared libraries, but
-             # adding the '-m68020' flag to GCC prevents building anything better,
-             # like '-m68040'.
-             _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
-         ;;
-       esac
-       ;;
- 
-     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
-       # PIC is the default for these OSes.
-       ;;
- 
-     mingw* | cygwin* | pw32* | os2* | cegcc*)
-       # This hack is so that the source file can tell whether it is being
-       # built for inclusion in a dll (and should export symbols for example).
-       # Although the cygwin gcc ignores -fPIC, still need this for old-style
-       # (--disable-auto-import) libraries
-       m4_if([$1], [GCJ], [],
- 	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
-       case $host_os in
-       os2*)
- 	_LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static'
- 	;;
-       esac
-       ;;
- 
-     darwin* | rhapsody*)
-       # PIC is the default on this platform
-       # Common symbols not allowed in MH_DYLIB files
-       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
-       ;;
- 
-     haiku*)
-       # PIC is the default for Haiku.
-       # The "-static" flag exists, but is broken.
-       _LT_TAGVAR(lt_prog_compiler_static, $1)=
-       ;;
- 
-     hpux*)
-       # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
-       # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
-       # sets the default TLS model and affects inlining.
-       case $host_cpu in
-       hppa*64*)
- 	# +Z the default
- 	;;
-       *)
- 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
- 	;;
-       esac
-       ;;
- 
-     interix[[3-9]]*)
-       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
-       # Instead, we relocate shared libraries at runtime.
-       ;;
- 
-     msdosdjgpp*)
-       # Just because we use GCC doesn't mean we suddenly get shared libraries
-       # on systems that don't support them.
-       _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
-       enable_shared=no
-       ;;
- 
-     *nto* | *qnx*)
-       # QNX uses GNU C++, but need to define -shared option too, otherwise
-       # it will coredump.
-       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
-       ;;
- 
-     sysv4*MP*)
-       if test -d /usr/nec; then
- 	_LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
-       fi
-       ;;
- 
-     *)
-       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-       ;;
-     esac
- 
-     case $cc_basename in
-     nvcc*) # Cuda Compiler Driver 2.2
-       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker '
-       if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
-         _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)"
-       fi
-       ;;
-     esac
-   else
-     # PORTME Check for flag to pass linker flags through the system compiler.
-     case $host_os in
-     aix*)
-       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-       if test ia64 = "$host_cpu"; then
- 	# AIX 5 now supports IA64 processor
- 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-       else
- 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
-       fi
-       ;;
- 
-     darwin* | rhapsody*)
-       # PIC is the default on this platform
-       # Common symbols not allowed in MH_DYLIB files
-       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
-       case $cc_basename in
-       nagfor*)
-         # NAG Fortran compiler
-         _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,'
-         _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
-         _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-         ;;
-       esac
-       ;;
- 
-     mingw* | cygwin* | pw32* | os2* | cegcc*)
-       # This hack is so that the source file can tell whether it is being
-       # built for inclusion in a dll (and should export symbols for example).
-       m4_if([$1], [GCJ], [],
- 	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
-       case $host_os in
-       os2*)
- 	_LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static'
- 	;;
-       esac
-       ;;
- 
-     hpux9* | hpux10* | hpux11*)
-       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
-       # not for PA HP-UX.
-       case $host_cpu in
-       hppa*64*|ia64*)
- 	# +Z the default
- 	;;
-       *)
- 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
- 	;;
-       esac
-       # Is there a better lt_prog_compiler_static that works with the bundled CC?
-       _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive'
-       ;;
- 
-     irix5* | irix6* | nonstopux*)
-       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-       # PIC (with -KPIC) is the default.
-       _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-       ;;
- 
-     linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
-       case $cc_basename in
-       # old Intel for x86_64, which still supported -KPIC.
-       ecc*)
- 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
-         ;;
-       # icc used to be incompatible with GCC.
-       # ICC 10 doesn't accept -KPIC any more.
-       icc* | ifort*)
- 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
- 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
-         ;;
-       # Lahey Fortran 8.1.
-       lf95*)
- 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared'
- 	_LT_TAGVAR(lt_prog_compiler_static, $1)='--static'
- 	;;
-       nagfor*)
- 	# NAG Fortran compiler
- 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,'
- 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
- 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- 	;;
-       tcc*)
- 	# Fabrice Bellard et al's Tiny C Compiler
- 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
- 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
- 	;;
-       pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
-         # Portland Group compilers (*not* the Pentium gcc compiler,
- 	# which looks to be a dead project)
- 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
- 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-         ;;
-       ccc*)
-         _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-         # All Alpha code is PIC.
-         _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-         ;;
-       xl* | bgxl* | bgf* | mpixl*)
- 	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
- 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
- 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
- 	;;
-       *)
- 	case `$CC -V 2>&1 | sed 5q` in
- 	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*)
- 	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
- 	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- 	  _LT_TAGVAR(lt_prog_compiler_wl, $1)=''
- 	  ;;
- 	*Sun\ F* | *Sun*Fortran*)
- 	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- 	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
- 	  ;;
- 	*Sun\ C*)
- 	  # Sun C 5.9
- 	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
- 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- 	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- 	  ;;
-         *Intel*\ [[CF]]*Compiler*)
- 	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- 	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
- 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
- 	  ;;
- 	*Portland\ Group*)
- 	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
- 	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
- 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
- 	  ;;
- 	esac
- 	;;
-       esac
-       ;;
- 
-     newsos6)
-       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-       _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-       ;;
- 
-     *nto* | *qnx*)
-       # QNX uses GNU C++, but need to define -shared option too, otherwise
-       # it will coredump.
-       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
-       ;;
- 
-     osf3* | osf4* | osf5*)
-       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-       # All OSF/1 code is PIC.
-       _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-       ;;
- 
-     rdos*)
-       _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-       ;;
- 
-     solaris*)
-       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-       _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-       case $cc_basename in
-       f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
- 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';;
-       *)
- 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';;
-       esac
-       ;;
- 
-     sunos4*)
-       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
-       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
-       _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-       ;;
- 
-     sysv4 | sysv4.2uw2* | sysv4.3*)
-       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-       _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-       ;;
- 
-     sysv4*MP*)
-       if test -d /usr/nec; then
- 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic'
- 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-       fi
-       ;;
- 
-     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
-       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-       _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-       ;;
- 
-     unicos*)
-       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-       _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
-       ;;
- 
-     uts4*)
-       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
-       _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-       ;;
- 
-     *)
-       _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
-       ;;
-     esac
-   fi
- ])
- case $host_os in
-   # For platforms that do not support PIC, -DPIC is meaningless:
-   *djgpp*)
-     _LT_TAGVAR(lt_prog_compiler_pic, $1)=
-     ;;
-   *)
-     _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])"
-     ;;
- esac
- 
- AC_CACHE_CHECK([for $compiler option to produce PIC],
-   [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)],
-   [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)])
- _LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)
- 
- #
- # Check to make sure the PIC flag actually works.
- #
- if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
-   _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works],
-     [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)],
-     [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [],
-     [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in
-      "" | " "*) ;;
-      *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;;
-      esac],
-     [_LT_TAGVAR(lt_prog_compiler_pic, $1)=
-      _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no])
- fi
- _LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1],
- 	[Additional compiler flags for building library objects])
- 
- _LT_TAGDECL([wl], [lt_prog_compiler_wl], [1],
- 	[How to pass a linker flag through the compiler])
- #
- # Check to make sure the static flag actually works.
- #
- wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\"
- _LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works],
-   _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1),
-   $lt_tmp_static_flag,
-   [],
-   [_LT_TAGVAR(lt_prog_compiler_static, $1)=])
- _LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1],
- 	[Compiler flag to prevent dynamic linking])
- ])# _LT_COMPILER_PIC
- 
- 
- # _LT_LINKER_SHLIBS([TAGNAME])
- # ----------------------------
- # See if the linker supports building shared libraries.
- m4_defun([_LT_LINKER_SHLIBS],
- [AC_REQUIRE([LT_PATH_LD])dnl
- AC_REQUIRE([LT_PATH_NM])dnl
- m4_require([_LT_PATH_MANIFEST_TOOL])dnl
- m4_require([_LT_FILEUTILS_DEFAULTS])dnl
- m4_require([_LT_DECL_EGREP])dnl
- m4_require([_LT_DECL_SED])dnl
- m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
- m4_require([_LT_TAG_COMPILER])dnl
- AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
- m4_if([$1], [CXX], [
-   _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-   _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
-   case $host_os in
-   aix[[4-9]]*)
-     # If we're using GNU nm, then we don't want the "-C" option.
-     # -C means demangle to GNU nm, but means don't demangle to AIX nm.
-     # Without the "-l" option, or with the "-B" option, AIX nm treats
-     # weak defined symbols like other global defined symbols, whereas
-     # GNU nm marks them as "W".
-     # While the 'weak' keyword is ignored in the Export File, we need
-     # it in the Import File for the 'aix-soname' feature, so we have
-     # to replace the "-B" option with "-P" for AIX nm.
-     if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
-       _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
-     else
-       _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
-     fi
-     ;;
-   pw32*)
-     _LT_TAGVAR(export_symbols_cmds, $1)=$ltdll_cmds
-     ;;
-   cygwin* | mingw* | cegcc*)
-     case $cc_basename in
-     cl*)
-       _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
-       ;;
-     *)
-       _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
-       _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
-       ;;
-     esac
-     ;;
-   *)
-     _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-     ;;
-   esac
- ], [
-   runpath_var=
-   _LT_TAGVAR(allow_undefined_flag, $1)=
-   _LT_TAGVAR(always_export_symbols, $1)=no
-   _LT_TAGVAR(archive_cmds, $1)=
-   _LT_TAGVAR(archive_expsym_cmds, $1)=
-   _LT_TAGVAR(compiler_needs_object, $1)=no
-   _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
-   _LT_TAGVAR(export_dynamic_flag_spec, $1)=
-   _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-   _LT_TAGVAR(hardcode_automatic, $1)=no
-   _LT_TAGVAR(hardcode_direct, $1)=no
-   _LT_TAGVAR(hardcode_direct_absolute, $1)=no
-   _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-   _LT_TAGVAR(hardcode_libdir_separator, $1)=
-   _LT_TAGVAR(hardcode_minus_L, $1)=no
-   _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
-   _LT_TAGVAR(inherit_rpath, $1)=no
-   _LT_TAGVAR(link_all_deplibs, $1)=unknown
-   _LT_TAGVAR(module_cmds, $1)=
-   _LT_TAGVAR(module_expsym_cmds, $1)=
-   _LT_TAGVAR(old_archive_from_new_cmds, $1)=
-   _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)=
-   _LT_TAGVAR(thread_safe_flag_spec, $1)=
-   _LT_TAGVAR(whole_archive_flag_spec, $1)=
-   # include_expsyms should be a list of space-separated symbols to be *always*
-   # included in the symbol list
-   _LT_TAGVAR(include_expsyms, $1)=
-   # exclude_expsyms can be an extended regexp of symbols to exclude
-   # it will be wrapped by ' (' and ')$', so one must not match beginning or
-   # end of line.  Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
-   # as well as any symbol that contains 'd'.
-   _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
-   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
-   # platforms (ab)use it in PIC code, but their linkers get confused if
-   # the symbol is explicitly referenced.  Since portable code cannot
-   # rely on this symbol name, it's probably fine to never include it in
-   # preloaded symbol tables.
-   # Exclude shared library initialization/finalization symbols.
- dnl Note also adjust exclude_expsyms for C++ above.
-   extract_expsyms_cmds=
- 
-   case $host_os in
-   cygwin* | mingw* | pw32* | cegcc*)
-     # FIXME: the MSVC++ port hasn't been tested in a loooong time
-     # When not using gcc, we currently assume that we are using
-     # Microsoft Visual C++.
-     if test yes != "$GCC"; then
-       with_gnu_ld=no
-     fi
-     ;;
-   interix*)
-     # we just hope/assume this is gcc and not c89 (= MSVC++)
-     with_gnu_ld=yes
-     ;;
-   openbsd* | bitrig*)
-     with_gnu_ld=no
-     ;;
-   esac
- 
-   _LT_TAGVAR(ld_shlibs, $1)=yes
- 
-   # On some targets, GNU ld is compatible enough with the native linker
-   # that we're better off using the native interface for both.
-   lt_use_gnu_ld_interface=no
-   if test yes = "$with_gnu_ld"; then
-     case $host_os in
-       aix*)
- 	# The AIX port of GNU ld has always aspired to compatibility
- 	# with the native linker.  However, as the warning in the GNU ld
- 	# block says, versions before 2.19.5* couldn't really create working
- 	# shared libraries, regardless of the interface used.
- 	case `$LD -v 2>&1` in
- 	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
- 	  *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;;
- 	  *\ \(GNU\ Binutils\)\ [[3-9]]*) ;;
- 	  *)
- 	    lt_use_gnu_ld_interface=yes
- 	    ;;
- 	esac
- 	;;
-       *)
- 	lt_use_gnu_ld_interface=yes
- 	;;
-     esac
-   fi
- 
-   if test yes = "$lt_use_gnu_ld_interface"; then
-     # If archive_cmds runs LD, not CC, wlarc should be empty
-     wlarc='$wl'
- 
-     # Set some defaults for GNU ld with shared library support. These
-     # are reset later if shared libraries are not supported. Putting them
-     # here allows them to be overridden if necessary.
-     runpath_var=LD_RUN_PATH
-     _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
-     _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
-     # ancient GNU ld didn't support --whole-archive et. al.
-     if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
-       _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
-     else
-       _LT_TAGVAR(whole_archive_flag_spec, $1)=
-     fi
-     supports_anon_versioning=no
-     case `$LD -v | $SED -e 's/([^)]\+)\s\+//' 2>&1` in
-       *GNU\ gold*) supports_anon_versioning=yes ;;
-       *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
-       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
-       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
-       *\ 2.11.*) ;; # other 2.11 versions
-       *) supports_anon_versioning=yes ;;
-     esac
- 
-     # See if GNU ld supports shared libraries.
-     case $host_os in
-     aix[[3-9]]*)
-       # On AIX/PPC, the GNU linker is very broken
-       if test ia64 != "$host_cpu"; then
- 	_LT_TAGVAR(ld_shlibs, $1)=no
- 	cat <<_LT_EOF 1>&2
- 
- *** Warning: the GNU linker, at least up to release 2.19, is reported
- *** to be unable to reliably create shared libraries on AIX.
- *** Therefore, libtool is disabling shared libraries support.  If you
- *** really care for shared libraries, you may want to install binutils
- *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
- *** You will then need to restart the configuration process.
- 
- _LT_EOF
-       fi
-       ;;
- 
-     amigaos*)
-       case $host_cpu in
-       powerpc)
-             # see comment about AmigaOS4 .so support
-             _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-             _LT_TAGVAR(archive_expsym_cmds, $1)=''
-         ;;
-       m68k)
-             _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-             _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-             _LT_TAGVAR(hardcode_minus_L, $1)=yes
-         ;;
-       esac
-       ;;
- 
-     beos*)
-       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
- 	_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
- 	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
- 	# support --undefined.  This deserves some investigation.  FIXME
- 	_LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-       else
- 	_LT_TAGVAR(ld_shlibs, $1)=no
-       fi
-       ;;
- 
-     cygwin* | mingw* | pw32* | cegcc*)
-       # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
-       # as there is no search path for DLLs.
-       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-       _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-all-symbols'
-       _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-       _LT_TAGVAR(always_export_symbols, $1)=no
-       _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
-       _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
-       _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
- 
-       if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
-         _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
- 	# If the export-symbols file already is a .def file, use it as
- 	# is; otherwise, prepend EXPORTS...
- 	_LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then
-           cp $export_symbols $output_objdir/$soname.def;
-         else
-           echo EXPORTS > $output_objdir/$soname.def;
-           cat $export_symbols >> $output_objdir/$soname.def;
-         fi~
-         $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-       else
- 	_LT_TAGVAR(ld_shlibs, $1)=no
-       fi
-       ;;
- 
-     haiku*)
-       _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-       _LT_TAGVAR(link_all_deplibs, $1)=yes
-       ;;
- 
-     os2*)
-       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-       _LT_TAGVAR(hardcode_minus_L, $1)=yes
-       _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-       shrext_cmds=.dll
-       _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
- 	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
- 	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
- 	$ECHO EXPORTS >> $output_objdir/$libname.def~
- 	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
- 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
- 	emximp -o $lib $output_objdir/$libname.def'
-       _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
- 	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
- 	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
- 	$ECHO EXPORTS >> $output_objdir/$libname.def~
- 	prefix_cmds="$SED"~
- 	if test EXPORTS = "`$SED 1q $export_symbols`"; then
- 	  prefix_cmds="$prefix_cmds -e 1d";
- 	fi~
- 	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
- 	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
- 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
- 	emximp -o $lib $output_objdir/$libname.def'
-       _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
-       _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
-       ;;
- 
-     interix[[3-9]]*)
-       _LT_TAGVAR(hardcode_direct, $1)=no
-       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
-       _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
-       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
-       # Instead, shared libraries are loaded at an image base (0x10000000 by
-       # default) and relocated if they conflict, which is a slow very memory
-       # consuming and fragmenting process.  To avoid this, we pick a random,
-       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
-       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
-       _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-       _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-       ;;
- 
-     gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
-       tmp_diet=no
-       if test linux-dietlibc = "$host_os"; then
- 	case $cc_basename in
- 	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
- 	esac
-       fi
-       if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
- 	 && test no = "$tmp_diet"
-       then
- 	tmp_addflag=' $pic_flag'
- 	tmp_sharedflag='-shared'
- 	case $cc_basename,$host_cpu in
-         pgcc*)				# Portland Group C compiler
- 	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
- 	  tmp_addflag=' $pic_flag'
- 	  ;;
- 	pgf77* | pgf90* | pgf95* | pgfortran*)
- 					# Portland Group f77 and f90 compilers
- 	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
- 	  tmp_addflag=' $pic_flag -Mnomain' ;;
- 	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
- 	  tmp_addflag=' -i_dynamic' ;;
- 	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
- 	  tmp_addflag=' -i_dynamic -nofor_main' ;;
- 	ifc* | ifort*)			# Intel Fortran compiler
- 	  tmp_addflag=' -nofor_main' ;;
- 	lf95*)				# Lahey Fortran 8.1
- 	  _LT_TAGVAR(whole_archive_flag_spec, $1)=
- 	  tmp_sharedflag='--shared' ;;
-         nagfor*)                        # NAGFOR 5.3
-           tmp_sharedflag='-Wl,-shared' ;;
- 	xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below)
- 	  tmp_sharedflag='-qmkshrobj'
- 	  tmp_addflag= ;;
- 	nvcc*)	# Cuda Compiler Driver 2.2
- 	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
- 	  _LT_TAGVAR(compiler_needs_object, $1)=yes
- 	  ;;
- 	esac
- 	case `$CC -V 2>&1 | sed 5q` in
- 	*Sun\ C*)			# Sun C 5.9
- 	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
- 	  _LT_TAGVAR(compiler_needs_object, $1)=yes
- 	  tmp_sharedflag='-G' ;;
- 	*Sun\ F*)			# Sun Fortran 8.3
- 	  tmp_sharedflag='-G' ;;
- 	esac
- 	_LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- 
-         if test yes = "$supports_anon_versioning"; then
-           _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
-             cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-             echo "local: *; };" >> $output_objdir/$libname.ver~
-             $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
-         fi
- 
- 	case $cc_basename in
- 	tcc*)
- 	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='-rdynamic'
- 	  ;;
- 	xlf* | bgf* | bgxlf* | mpixlf*)
- 	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
- 	  _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive'
- 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
- 	  _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
- 	  if test yes = "$supports_anon_versioning"; then
- 	    _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
-               cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-               echo "local: *; };" >> $output_objdir/$libname.ver~
-               $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
- 	  fi
- 	  ;;
- 	esac
-       else
-         _LT_TAGVAR(ld_shlibs, $1)=no
-       fi
-       ;;
- 
-     netbsd*)
-       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
- 	_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
- 	wlarc=
-       else
- 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- 	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
-       fi
-       ;;
- 
-     solaris*)
-       if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
- 	_LT_TAGVAR(ld_shlibs, $1)=no
- 	cat <<_LT_EOF 1>&2
- 
- *** Warning: The releases 2.8.* of the GNU linker cannot reliably
- *** create shared libraries on Solaris systems.  Therefore, libtool
- *** is disabling shared libraries support.  We urge you to upgrade GNU
- *** binutils to release 2.9.1 or newer.  Another option is to modify
- *** your PATH or compiler configuration so that the native linker is
- *** used, and then restart.
- 
- _LT_EOF
-       elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
- 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- 	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
-       else
- 	_LT_TAGVAR(ld_shlibs, $1)=no
-       fi
-       ;;
- 
-     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
-       case `$LD -v 2>&1` in
-         *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*)
- 	_LT_TAGVAR(ld_shlibs, $1)=no
- 	cat <<_LT_EOF 1>&2
- 
- *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
- *** reliably create shared libraries on SCO systems.  Therefore, libtool
- *** is disabling shared libraries support.  We urge you to upgrade GNU
- *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
- *** your PATH or compiler configuration so that the native linker is
- *** used, and then restart.
- 
- _LT_EOF
- 	;;
- 	*)
- 	  # For security reasons, it is highly recommended that you always
- 	  # use absolute paths for naming shared libraries, and exclude the
- 	  # DT_RUNPATH tag from executables and libraries.  But doing so
- 	  # requires that you compile everything twice, which is a pain.
- 	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
- 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
- 	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- 	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
- 	  else
- 	    _LT_TAGVAR(ld_shlibs, $1)=no
- 	  fi
- 	;;
-       esac
-       ;;
- 
-     sunos4*)
-       _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-       wlarc=
-       _LT_TAGVAR(hardcode_direct, $1)=yes
-       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-       ;;
- 
-     *)
-       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
- 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- 	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
-       else
- 	_LT_TAGVAR(ld_shlibs, $1)=no
-       fi
-       ;;
-     esac
- 
-     if test no = "$_LT_TAGVAR(ld_shlibs, $1)"; then
-       runpath_var=
-       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-       _LT_TAGVAR(export_dynamic_flag_spec, $1)=
-       _LT_TAGVAR(whole_archive_flag_spec, $1)=
-     fi
-   else
-     # PORTME fill in a description of your system's linker (not GNU ld)
-     case $host_os in
-     aix3*)
-       _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-       _LT_TAGVAR(always_export_symbols, $1)=yes
-       _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
-       # Note: this linker hardcodes the directories in LIBPATH if there
-       # are no directories specified by -L.
-       _LT_TAGVAR(hardcode_minus_L, $1)=yes
-       if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
- 	# Neither direct hardcoding nor static linking is supported with a
- 	# broken collect2.
- 	_LT_TAGVAR(hardcode_direct, $1)=unsupported
-       fi
-       ;;
- 
-     aix[[4-9]]*)
-       if test ia64 = "$host_cpu"; then
- 	# On IA64, the linker does run time linking by default, so we don't
- 	# have to do anything special.
- 	aix_use_runtimelinking=no
- 	exp_sym_flag='-Bexport'
- 	no_entry_flag=
-       else
- 	# If we're using GNU nm, then we don't want the "-C" option.
- 	# -C means demangle to GNU nm, but means don't demangle to AIX nm.
- 	# Without the "-l" option, or with the "-B" option, AIX nm treats
- 	# weak defined symbols like other global defined symbols, whereas
- 	# GNU nm marks them as "W".
- 	# While the 'weak' keyword is ignored in the Export File, we need
- 	# it in the Import File for the 'aix-soname' feature, so we have
- 	# to replace the "-B" option with "-P" for AIX nm.
- 	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
- 	  _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
- 	else
- 	  _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
- 	fi
- 	aix_use_runtimelinking=no
- 
- 	# Test if we are trying to use run time linking or normal
- 	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
- 	# have runtime linking enabled, and use it for executables.
- 	# For shared libraries, we enable/disable runtime linking
- 	# depending on the kind of the shared library created -
- 	# when "with_aix_soname,aix_use_runtimelinking" is:
- 	# "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
- 	# "aix,yes"  lib.so          shared, rtl:yes, for executables
- 	#            lib.a           static archive
- 	# "both,no"  lib.so.V(shr.o) shared, rtl:yes
- 	#            lib.a(lib.so.V) shared, rtl:no,  for executables
- 	# "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
- 	#            lib.a(lib.so.V) shared, rtl:no
- 	# "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
- 	#            lib.a           static archive
- 	case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
- 	  for ld_flag in $LDFLAGS; do
- 	  if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
- 	    aix_use_runtimelinking=yes
- 	    break
- 	  fi
- 	  done
- 	  if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
- 	    # With aix-soname=svr4, we create the lib.so.V shared archives only,
- 	    # so we don't have lib.a shared libs to link our executables.
- 	    # We have to force runtime linking in this case.
- 	    aix_use_runtimelinking=yes
- 	    LDFLAGS="$LDFLAGS -Wl,-brtl"
- 	  fi
- 	  ;;
- 	esac
- 
- 	exp_sym_flag='-bexport'
- 	no_entry_flag='-bnoentry'
-       fi
- 
-       # When large executables or shared objects are built, AIX ld can
-       # have problems creating the table of contents.  If linking a library
-       # or program results in "error TOC overflow" add -mminimal-toc to
-       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
-       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
- 
-       _LT_TAGVAR(archive_cmds, $1)=''
-       _LT_TAGVAR(hardcode_direct, $1)=yes
-       _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
-       _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
-       _LT_TAGVAR(link_all_deplibs, $1)=yes
-       _LT_TAGVAR(file_list_spec, $1)='$wl-f,'
-       case $with_aix_soname,$aix_use_runtimelinking in
-       aix,*) ;; # traditional, no import file
-       svr4,* | *,yes) # use import file
- 	# The Import File defines what to hardcode.
- 	_LT_TAGVAR(hardcode_direct, $1)=no
- 	_LT_TAGVAR(hardcode_direct_absolute, $1)=no
- 	;;
-       esac
- 
-       if test yes = "$GCC"; then
- 	case $host_os in aix4.[[012]]|aix4.[[012]].*)
- 	# We only want to do this on AIX 4.2 and lower, the check
- 	# below for broken collect2 doesn't work under 4.3+
- 	  collect2name=`$CC -print-prog-name=collect2`
- 	  if test -f "$collect2name" &&
- 	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
- 	  then
- 	  # We have reworked collect2
- 	  :
- 	  else
- 	  # We have old collect2
- 	  _LT_TAGVAR(hardcode_direct, $1)=unsupported
- 	  # It fails to find uninstalled libraries when the uninstalled
- 	  # path is not listed in the libpath.  Setting hardcode_minus_L
- 	  # to unsupported forces relinking
- 	  _LT_TAGVAR(hardcode_minus_L, $1)=yes
- 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
- 	  _LT_TAGVAR(hardcode_libdir_separator, $1)=
- 	  fi
- 	  ;;
- 	esac
- 	shared_flag='-shared'
- 	if test yes = "$aix_use_runtimelinking"; then
- 	  shared_flag="$shared_flag "'$wl-G'
- 	fi
- 	# Need to ensure runtime linking is disabled for the traditional
- 	# shared library, or the linker may eventually find shared libraries
- 	# /with/ Import File - we do not want to mix them.
- 	shared_flag_aix='-shared'
- 	shared_flag_svr4='-shared $wl-G'
-       else
- 	# not using gcc
- 	if test ia64 = "$host_cpu"; then
- 	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
- 	# chokes on -Wl,-G. The following line is correct:
- 	  shared_flag='-G'
- 	else
- 	  if test yes = "$aix_use_runtimelinking"; then
- 	    shared_flag='$wl-G'
- 	  else
- 	    shared_flag='$wl-bM:SRE'
- 	  fi
- 	  shared_flag_aix='$wl-bM:SRE'
- 	  shared_flag_svr4='$wl-G'
- 	fi
-       fi
- 
-       _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-bexpall'
-       # It seems that -bexpall does not export symbols beginning with
-       # underscore (_), so it is better to generate a list of symbols to export.
-       _LT_TAGVAR(always_export_symbols, $1)=yes
-       if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
- 	# Warning - without using the other runtime loading flags (-brtl),
- 	# -berok will link without error, but may produce a broken library.
- 	_LT_TAGVAR(allow_undefined_flag, $1)='-berok'
-         # Determine the default libpath from the value encoded in an
-         # empty executable.
-         _LT_SYS_MODULE_PATH_AIX([$1])
-         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath"
-         _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
-       else
- 	if test ia64 = "$host_cpu"; then
- 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $libdir:/usr/lib:/lib'
- 	  _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
- 	  _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols"
- 	else
- 	 # Determine the default libpath from the value encoded in an
- 	 # empty executable.
- 	 _LT_SYS_MODULE_PATH_AIX([$1])
- 	 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath"
- 	  # Warning - without using the other run time loading flags,
- 	  # -berok will link without error, but may produce a broken library.
- 	  _LT_TAGVAR(no_undefined_flag, $1)=' $wl-bernotok'
- 	  _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-berok'
- 	  if test yes = "$with_gnu_ld"; then
- 	    # We only use this code for GNU lds that support --whole-archive.
- 	    _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive'
- 	  else
- 	    # Exported symbols can be pulled into shared objects from archives
- 	    _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
- 	  fi
- 	  _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
- 	  _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
- 	  # -brtl affects multiple linker settings, -berok does not and is overridden later
- 	  compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`'
- 	  if test svr4 != "$with_aix_soname"; then
- 	    # This is similar to how AIX traditionally builds its shared libraries.
- 	    _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
- 	  fi
- 	  if test aix != "$with_aix_soname"; then
- 	    _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
- 	  else
- 	    # used by -dlpreopen to get the symbols
- 	    _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
- 	  fi
- 	  _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d'
- 	fi
-       fi
-       ;;
- 
-     amigaos*)
-       case $host_cpu in
-       powerpc)
-             # see comment about AmigaOS4 .so support
-             _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-             _LT_TAGVAR(archive_expsym_cmds, $1)=''
-         ;;
-       m68k)
-             _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-             _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-             _LT_TAGVAR(hardcode_minus_L, $1)=yes
-         ;;
-       esac
-       ;;
- 
-     bsdi[[45]]*)
-       _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic
-       ;;
- 
-     cygwin* | mingw* | pw32* | cegcc*)
-       # When not using gcc, we currently assume that we are using
-       # Microsoft Visual C++.
-       # hardcode_libdir_flag_spec is actually meaningless, as there is
-       # no search path for DLLs.
-       case $cc_basename in
-       cl*)
- 	# Native MSVC
- 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
- 	_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
- 	_LT_TAGVAR(always_export_symbols, $1)=yes
- 	_LT_TAGVAR(file_list_spec, $1)='@'
- 	# Tell ltmain to make .lib files, not .a files.
- 	libext=lib
- 	# Tell ltmain to make .dll files, not .so files.
- 	shrext_cmds=.dll
- 	# FIXME: Setting linknames here is a bad hack.
- 	_LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
- 	_LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then
-             cp "$export_symbols" "$output_objdir/$soname.def";
-             echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
-           else
-             $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
-           fi~
-           $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
-           linknames='
- 	# The linker will not automatically build a static lib if we build a DLL.
- 	# _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
- 	_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
- 	_LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
- 	_LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols'
- 	# Don't use ranlib
- 	_LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
- 	_LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~
-           lt_tool_outputfile="@TOOL_OUTPUT@"~
-           case $lt_outputfile in
-             *.exe|*.EXE) ;;
-             *)
-               lt_outputfile=$lt_outputfile.exe
-               lt_tool_outputfile=$lt_tool_outputfile.exe
-               ;;
-           esac~
-           if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
-             $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
-             $RM "$lt_outputfile.manifest";
-           fi'
- 	;;
-       *)
- 	# Assume MSVC wrapper
- 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
- 	_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
- 	# Tell ltmain to make .lib files, not .a files.
- 	libext=lib
- 	# Tell ltmain to make .dll files, not .so files.
- 	shrext_cmds=.dll
- 	# FIXME: Setting linknames here is a bad hack.
- 	_LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
- 	# The linker will automatically build a .lib file if we build a DLL.
- 	_LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
- 	# FIXME: Should let the user specify the lib program.
- 	_LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs'
- 	_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
- 	;;
-       esac
-       ;;
- 
-     darwin* | rhapsody*)
-       _LT_DARWIN_LINKER_FEATURES($1)
-       ;;
- 
-     dgux*)
-       _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-       ;;
- 
-     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
-     # support.  Future versions do this automatically, but an explicit c++rt0.o
-     # does not break anything, and helps significantly (at the cost of a little
-     # extra space).
-     freebsd2.2*)
-       _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
-       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-       _LT_TAGVAR(hardcode_direct, $1)=yes
-       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-       ;;
- 
-     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
-     freebsd2.*)
-       _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-       _LT_TAGVAR(hardcode_direct, $1)=yes
-       _LT_TAGVAR(hardcode_minus_L, $1)=yes
-       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-       ;;
- 
-     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
-     freebsd* | dragonfly*)
-       _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-       _LT_TAGVAR(hardcode_direct, $1)=yes
-       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-       ;;
- 
-     hpux9*)
-       if test yes = "$GCC"; then
- 	_LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
-       else
- 	_LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
-       fi
-       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
-       _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-       _LT_TAGVAR(hardcode_direct, $1)=yes
- 
-       # hardcode_minus_L: Not really in the search PATH,
-       # but as the default location of the library.
-       _LT_TAGVAR(hardcode_minus_L, $1)=yes
-       _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
-       ;;
- 
-     hpux10*)
-       if test yes,no = "$GCC,$with_gnu_ld"; then
- 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-       else
- 	_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
-       fi
-       if test no = "$with_gnu_ld"; then
- 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
- 	_LT_TAGVAR(hardcode_libdir_separator, $1)=:
- 	_LT_TAGVAR(hardcode_direct, $1)=yes
- 	_LT_TAGVAR(hardcode_direct_absolute, $1)=yes
- 	_LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
- 	# hardcode_minus_L: Not really in the search PATH,
- 	# but as the default location of the library.
- 	_LT_TAGVAR(hardcode_minus_L, $1)=yes
-       fi
-       ;;
- 
-     hpux11*)
-       if test yes,no = "$GCC,$with_gnu_ld"; then
- 	case $host_cpu in
- 	hppa*64*)
- 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	  ;;
- 	ia64*)
- 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
- 	  ;;
- 	*)
- 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
- 	  ;;
- 	esac
-       else
- 	case $host_cpu in
- 	hppa*64*)
- 	  _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	  ;;
- 	ia64*)
- 	  _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
- 	  ;;
- 	*)
- 	m4_if($1, [], [
- 	  # Older versions of the 11.00 compiler do not understand -b yet
- 	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
- 	  _LT_LINKER_OPTION([if $CC understands -b],
- 	    _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b],
- 	    [_LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'],
- 	    [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])],
- 	  [_LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'])
- 	  ;;
- 	esac
-       fi
-       if test no = "$with_gnu_ld"; then
- 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
- 	_LT_TAGVAR(hardcode_libdir_separator, $1)=:
- 
- 	case $host_cpu in
- 	hppa*64*|ia64*)
- 	  _LT_TAGVAR(hardcode_direct, $1)=no
- 	  _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
- 	  ;;
- 	*)
- 	  _LT_TAGVAR(hardcode_direct, $1)=yes
- 	  _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
- 	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
- 
- 	  # hardcode_minus_L: Not really in the search PATH,
- 	  # but as the default location of the library.
- 	  _LT_TAGVAR(hardcode_minus_L, $1)=yes
- 	  ;;
- 	esac
-       fi
-       ;;
- 
-     irix5* | irix6* | nonstopux*)
-       if test yes = "$GCC"; then
- 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
- 	# Try to use the -exported_symbol ld option, if it does not
- 	# work, assume that -exports_file does not work either and
- 	# implicitly export all symbols.
- 	# This should be the same for all languages, so no per-tag cache variable.
- 	AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol],
- 	  [lt_cv_irix_exported_symbol],
- 	  [save_LDFLAGS=$LDFLAGS
- 	   LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
- 	   AC_LINK_IFELSE(
- 	     [AC_LANG_SOURCE(
- 	        [AC_LANG_CASE([C], [[int foo (void) { return 0; }]],
- 			      [C++], [[int foo (void) { return 0; }]],
- 			      [Fortran 77], [[
-       subroutine foo
-       end]],
- 			      [Fortran], [[
-       subroutine foo
-       end]])])],
- 	      [lt_cv_irix_exported_symbol=yes],
- 	      [lt_cv_irix_exported_symbol=no])
-            LDFLAGS=$save_LDFLAGS])
- 	if test yes = "$lt_cv_irix_exported_symbol"; then
-           _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib'
- 	fi
-       else
- 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
- 	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib'
-       fi
-       _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
-       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
-       _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-       _LT_TAGVAR(inherit_rpath, $1)=yes
-       _LT_TAGVAR(link_all_deplibs, $1)=yes
-       ;;
- 
-     linux*)
-       case $cc_basename in
-       tcc*)
- 	# Fabrice Bellard et al's Tiny C Compiler
- 	_LT_TAGVAR(ld_shlibs, $1)=yes
- 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
- 	;;
-       esac
-       ;;
- 
-     netbsd*)
-       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
- 	_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
-       else
- 	_LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
-       fi
-       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-       _LT_TAGVAR(hardcode_direct, $1)=yes
-       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-       ;;
- 
-     newsos6)
-       _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-       _LT_TAGVAR(hardcode_direct, $1)=yes
-       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
-       _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-       ;;
- 
-     *nto* | *qnx*)
-       ;;
- 
-     openbsd* | bitrig*)
-       if test -f /usr/libexec/ld.so; then
- 	_LT_TAGVAR(hardcode_direct, $1)=yes
- 	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
- 	_LT_TAGVAR(hardcode_direct_absolute, $1)=yes
- 	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
- 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
- 	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
- 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
- 	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
- 	else
- 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
- 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
- 	fi
-       else
- 	_LT_TAGVAR(ld_shlibs, $1)=no
-       fi
-       ;;
- 
-     os2*)
-       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-       _LT_TAGVAR(hardcode_minus_L, $1)=yes
-       _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-       shrext_cmds=.dll
-       _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
- 	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
- 	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
- 	$ECHO EXPORTS >> $output_objdir/$libname.def~
- 	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
- 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
- 	emximp -o $lib $output_objdir/$libname.def'
-       _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
- 	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
- 	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
- 	$ECHO EXPORTS >> $output_objdir/$libname.def~
- 	prefix_cmds="$SED"~
- 	if test EXPORTS = "`$SED 1q $export_symbols`"; then
- 	  prefix_cmds="$prefix_cmds -e 1d";
- 	fi~
- 	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
- 	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
- 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
- 	emximp -o $lib $output_objdir/$libname.def'
-       _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
-       _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
-       ;;
- 
-     osf3*)
-       if test yes = "$GCC"; then
- 	_LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*'
- 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
-       else
- 	_LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
- 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
-       fi
-       _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
-       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
-       _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-       ;;
- 
-     osf4* | osf5*)	# as osf3* with the addition of -msym flag
-       if test yes = "$GCC"; then
- 	_LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*'
- 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
- 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
-       else
- 	_LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
- 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
- 	_LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
-           $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp'
- 
- 	# Both c and cxx compiler support -rpath directly
- 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
-       fi
-       _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
-       _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-       ;;
- 
-     solaris*)
-       _LT_TAGVAR(no_undefined_flag, $1)=' -z defs'
-       if test yes = "$GCC"; then
- 	wlarc='$wl'
- 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	_LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-           $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
-       else
- 	case `$CC -V 2>&1` in
- 	*"Compilers 5.0"*)
- 	  wlarc=''
- 	  _LT_TAGVAR(archive_cmds, $1)='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
- 	  _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-             $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
- 	  ;;
- 	*)
- 	  wlarc='$wl'
- 	  _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
- 	  _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-             $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
- 	  ;;
- 	esac
-       fi
-       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-       case $host_os in
-       solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
-       *)
- 	# The compiler driver will combine and reorder linker options,
- 	# but understands '-z linker_flag'.  GCC discards it without '$wl',
- 	# but is careful enough not to reorder.
- 	# Supported since Solaris 2.6 (maybe 2.5.1?)
- 	if test yes = "$GCC"; then
- 	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
- 	else
- 	  _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
- 	fi
- 	;;
-       esac
-       _LT_TAGVAR(link_all_deplibs, $1)=yes
-       ;;
- 
-     sunos4*)
-       if test sequent = "$host_vendor"; then
- 	# Use $CC to link under sequent, because it throws in some extra .o
- 	# files that make .init and .fini sections work.
- 	_LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
-       else
- 	_LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
-       fi
-       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-       _LT_TAGVAR(hardcode_direct, $1)=yes
-       _LT_TAGVAR(hardcode_minus_L, $1)=yes
-       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-       ;;
- 
-     sysv4)
-       case $host_vendor in
- 	sni)
- 	  _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- 	  _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true???
- 	;;
- 	siemens)
- 	  ## LD is ld it makes a PLAMLIB
- 	  ## CC just makes a GrossModule.
- 	  _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'
- 	  _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs'
- 	  _LT_TAGVAR(hardcode_direct, $1)=no
-         ;;
- 	motorola)
- 	  _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- 	  _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie
- 	;;
-       esac
-       runpath_var='LD_RUN_PATH'
-       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-       ;;
- 
-     sysv4.3*)
-       _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-       _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport'
-       ;;
- 
-     sysv4*MP*)
-       if test -d /usr/nec; then
- 	_LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- 	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
- 	runpath_var=LD_RUN_PATH
- 	hardcode_runpath_var=yes
- 	_LT_TAGVAR(ld_shlibs, $1)=yes
-       fi
-       ;;
- 
-     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
-       _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text'
-       _LT_TAGVAR(archive_cmds_need_lc, $1)=no
-       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-       runpath_var='LD_RUN_PATH'
- 
-       if test yes = "$GCC"; then
- 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-       else
- 	_LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-       fi
-       ;;
- 
-     sysv5* | sco3.2v5* | sco5v6*)
-       # Note: We CANNOT use -z defs as we might desire, because we do not
-       # link with -lc, and that would cause any symbols used from libc to
-       # always be unresolved, which means just about no library would
-       # ever link correctly.  If we're not using GNU ld we use -z text
-       # though, which does catch some bad symbols but isn't as heavy-handed
-       # as -z defs.
-       _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text'
-       _LT_TAGVAR(allow_undefined_flag, $1)='$wl-z,nodefs'
-       _LT_TAGVAR(archive_cmds_need_lc, $1)=no
-       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R,$libdir'
-       _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
-       _LT_TAGVAR(link_all_deplibs, $1)=yes
-       _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Bexport'
-       runpath_var='LD_RUN_PATH'
- 
-       if test yes = "$GCC"; then
- 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-       else
- 	_LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-       fi
-       ;;
- 
-     uts4*)
-       _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-       ;;
- 
-     *)
-       _LT_TAGVAR(ld_shlibs, $1)=no
-       ;;
-     esac
- 
-     if test sni = "$host_vendor"; then
-       case $host in
-       sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
- 	_LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Blargedynsym'
- 	;;
-       esac
-     fi
-   fi
- ])
- AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])
- test no = "$_LT_TAGVAR(ld_shlibs, $1)" && can_build_shared=no
- 
- _LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld
- 
- _LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl
- _LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl
- _LT_DECL([], [extract_expsyms_cmds], [2],
-     [The commands to extract the exported symbol list from a shared archive])
- 
- #
- # Do we need to explicitly link libc?
- #
- case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in
- x|xyes)
-   # Assume -lc should be added
-   _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
- 
-   if test yes,yes = "$GCC,$enable_shared"; then
-     case $_LT_TAGVAR(archive_cmds, $1) in
-     *'~'*)
-       # FIXME: we may have to deal with multi-command sequences.
-       ;;
-     '$CC '*)
-       # Test whether the compiler implicitly links with -lc since on some
-       # systems, -lgcc has to come before -lc. If gcc already passes -lc
-       # to ld, don't add -lc before -lgcc.
-       AC_CACHE_CHECK([whether -lc should be explicitly linked in],
- 	[lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1),
- 	[$RM conftest*
- 	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
- 
- 	if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
- 	  soname=conftest
- 	  lib=conftest
- 	  libobjs=conftest.$ac_objext
- 	  deplibs=
- 	  wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1)
- 	  pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1)
- 	  compiler_flags=-v
- 	  linker_flags=-v
- 	  verstring=
- 	  output_objdir=.
- 	  libname=conftest
- 	  lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1)
- 	  _LT_TAGVAR(allow_undefined_flag, $1)=
- 	  if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1)
- 	  then
- 	    lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no
- 	  else
- 	    lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes
- 	  fi
- 	  _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
- 	else
- 	  cat conftest.err 1>&5
- 	fi
- 	$RM conftest*
- 	])
-       _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)
-       ;;
-     esac
-   fi
-   ;;
- esac
- 
- _LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0],
-     [Whether or not to add -lc for building shared libraries])
- _LT_TAGDECL([allow_libtool_libs_with_static_runtimes],
-     [enable_shared_with_static_runtimes], [0],
-     [Whether or not to disallow shared libs when runtime libs are static])
- _LT_TAGDECL([], [export_dynamic_flag_spec], [1],
-     [Compiler flag to allow reflexive dlopens])
- _LT_TAGDECL([], [whole_archive_flag_spec], [1],
-     [Compiler flag to generate shared objects directly from archives])
- _LT_TAGDECL([], [compiler_needs_object], [1],
-     [Whether the compiler copes with passing no objects directly])
- _LT_TAGDECL([], [old_archive_from_new_cmds], [2],
-     [Create an old-style archive from a shared archive])
- _LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2],
-     [Create a temporary old-style archive to link instead of a shared archive])
- _LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive])
- _LT_TAGDECL([], [archive_expsym_cmds], [2])
- _LT_TAGDECL([], [module_cmds], [2],
-     [Commands used to build a loadable module if different from building
-     a shared archive.])
- _LT_TAGDECL([], [module_expsym_cmds], [2])
- _LT_TAGDECL([], [with_gnu_ld], [1],
-     [Whether we are building with GNU ld or not])
- _LT_TAGDECL([], [allow_undefined_flag], [1],
-     [Flag that allows shared libraries with undefined symbols to be built])
- _LT_TAGDECL([], [no_undefined_flag], [1],
-     [Flag that enforces no undefined symbols])
- _LT_TAGDECL([], [hardcode_libdir_flag_spec], [1],
-     [Flag to hardcode $libdir into a binary during linking.
-     This must work even if $libdir does not exist])
- _LT_TAGDECL([], [hardcode_libdir_separator], [1],
-     [Whether we need a single "-rpath" flag with a separated argument])
- _LT_TAGDECL([], [hardcode_direct], [0],
-     [Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes
-     DIR into the resulting binary])
- _LT_TAGDECL([], [hardcode_direct_absolute], [0],
-     [Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes
-     DIR into the resulting binary and the resulting library dependency is
-     "absolute", i.e impossible to change by setting $shlibpath_var if the
-     library is relocated])
- _LT_TAGDECL([], [hardcode_minus_L], [0],
-     [Set to "yes" if using the -LDIR flag during linking hardcodes DIR
-     into the resulting binary])
- _LT_TAGDECL([], [hardcode_shlibpath_var], [0],
-     [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
-     into the resulting binary])
- _LT_TAGDECL([], [hardcode_automatic], [0],
-     [Set to "yes" if building a shared library automatically hardcodes DIR
-     into the library and all subsequent libraries and executables linked
-     against it])
- _LT_TAGDECL([], [inherit_rpath], [0],
-     [Set to yes if linker adds runtime paths of dependent libraries
-     to runtime path list])
- _LT_TAGDECL([], [link_all_deplibs], [0],
-     [Whether libtool must link a program against all its dependency libraries])
- _LT_TAGDECL([], [always_export_symbols], [0],
-     [Set to "yes" if exported symbols are required])
- _LT_TAGDECL([], [export_symbols_cmds], [2],
-     [The commands to list exported symbols])
- _LT_TAGDECL([], [exclude_expsyms], [1],
-     [Symbols that should not be listed in the preloaded symbols])
- _LT_TAGDECL([], [include_expsyms], [1],
-     [Symbols that must always be exported])
- _LT_TAGDECL([], [prelink_cmds], [2],
-     [Commands necessary for linking programs (against libraries) with templates])
- _LT_TAGDECL([], [postlink_cmds], [2],
-     [Commands necessary for finishing linking programs])
- _LT_TAGDECL([], [file_list_spec], [1],
-     [Specify filename containing input files])
- dnl FIXME: Not yet implemented
- dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1],
- dnl    [Compiler flag to generate thread safe objects])
- ])# _LT_LINKER_SHLIBS
- 
- 
- # _LT_LANG_C_CONFIG([TAG])
- # ------------------------
- # Ensure that the configuration variables for a C compiler are suitably
- # defined.  These variables are subsequently used by _LT_CONFIG to write
- # the compiler configuration to 'libtool'.
- m4_defun([_LT_LANG_C_CONFIG],
- [m4_require([_LT_DECL_EGREP])dnl
- lt_save_CC=$CC
- AC_LANG_PUSH(C)
- 
- # Source file extension for C test sources.
- ac_ext=c
- 
- # Object file extension for compiled C test sources.
- objext=o
- _LT_TAGVAR(objext, $1)=$objext
- 
- # Code to be used in simple compile tests
- lt_simple_compile_test_code="int some_variable = 0;"
- 
- # Code to be used in simple link tests
- lt_simple_link_test_code='int main(){return(0);}'
- 
- _LT_TAG_COMPILER
- # Save the default compiler, since it gets overwritten when the other
- # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
- compiler_DEFAULT=$CC
- 
- # save warnings/boilerplate of simple test code
- _LT_COMPILER_BOILERPLATE
- _LT_LINKER_BOILERPLATE
- 
- ## CAVEAT EMPTOR:
- ## There is no encapsulation within the following macros, do not change
- ## the running order or otherwise move them around unless you know exactly
- ## what you are doing...
- if test -n "$compiler"; then
-   _LT_COMPILER_NO_RTTI($1)
-   _LT_COMPILER_PIC($1)
-   _LT_COMPILER_C_O($1)
-   _LT_COMPILER_FILE_LOCKS($1)
-   _LT_LINKER_SHLIBS($1)
-   _LT_SYS_DYNAMIC_LINKER($1)
-   _LT_LINKER_HARDCODE_LIBPATH($1)
-   LT_SYS_DLOPEN_SELF
-   _LT_CMD_STRIPLIB
- 
-   # Report what library types will actually be built
-   AC_MSG_CHECKING([if libtool supports shared libraries])
-   AC_MSG_RESULT([$can_build_shared])
- 
-   AC_MSG_CHECKING([whether to build shared libraries])
-   test no = "$can_build_shared" && enable_shared=no
- 
-   # On AIX, shared libraries and static libraries use the same namespace, and
-   # are all built from PIC.
-   case $host_os in
-   aix3*)
-     test yes = "$enable_shared" && enable_static=no
-     if test -n "$RANLIB"; then
-       archive_cmds="$archive_cmds~\$RANLIB \$lib"
-       postinstall_cmds='$RANLIB $lib'
-     fi
-     ;;
- 
-   aix[[4-9]]*)
-     if test ia64 != "$host_cpu"; then
-       case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
-       yes,aix,yes) ;;			# shared object as lib.so file only
-       yes,svr4,*) ;;			# shared object as lib.so archive member only
-       yes,*) enable_static=no ;;	# shared object in lib.a archive as well
-       esac
-     fi
-     ;;
-   esac
-   AC_MSG_RESULT([$enable_shared])
- 
-   AC_MSG_CHECKING([whether to build static libraries])
-   # Make sure either enable_shared or enable_static is yes.
-   test yes = "$enable_shared" || enable_static=yes
-   AC_MSG_RESULT([$enable_static])
- 
-   _LT_CONFIG($1)
- fi
- AC_LANG_POP
- CC=$lt_save_CC
- ])# _LT_LANG_C_CONFIG
- 
- 
- # _LT_LANG_CXX_CONFIG([TAG])
- # --------------------------
- # Ensure that the configuration variables for a C++ compiler are suitably
- # defined.  These variables are subsequently used by _LT_CONFIG to write
- # the compiler configuration to 'libtool'.
- m4_defun([_LT_LANG_CXX_CONFIG],
- [m4_require([_LT_FILEUTILS_DEFAULTS])dnl
- m4_require([_LT_DECL_EGREP])dnl
- m4_require([_LT_PATH_MANIFEST_TOOL])dnl
- if test -n "$CXX" && ( test no != "$CXX" &&
-     ( (test g++ = "$CXX" && `g++ -v >/dev/null 2>&1` ) ||
-     (test g++ != "$CXX"))); then
-   AC_PROG_CXXCPP
- else
-   _lt_caught_CXX_error=yes
- fi
- 
- AC_LANG_PUSH(C++)
- _LT_TAGVAR(archive_cmds_need_lc, $1)=no
- _LT_TAGVAR(allow_undefined_flag, $1)=
- _LT_TAGVAR(always_export_symbols, $1)=no
- _LT_TAGVAR(archive_expsym_cmds, $1)=
- _LT_TAGVAR(compiler_needs_object, $1)=no
- _LT_TAGVAR(export_dynamic_flag_spec, $1)=
- _LT_TAGVAR(hardcode_direct, $1)=no
- _LT_TAGVAR(hardcode_direct_absolute, $1)=no
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
- _LT_TAGVAR(hardcode_libdir_separator, $1)=
- _LT_TAGVAR(hardcode_minus_L, $1)=no
- _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
- _LT_TAGVAR(hardcode_automatic, $1)=no
- _LT_TAGVAR(inherit_rpath, $1)=no
- _LT_TAGVAR(module_cmds, $1)=
- _LT_TAGVAR(module_expsym_cmds, $1)=
- _LT_TAGVAR(link_all_deplibs, $1)=unknown
- _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
- _LT_TAGVAR(reload_flag, $1)=$reload_flag
- _LT_TAGVAR(reload_cmds, $1)=$reload_cmds
- _LT_TAGVAR(no_undefined_flag, $1)=
- _LT_TAGVAR(whole_archive_flag_spec, $1)=
- _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
- 
- # Source file extension for C++ test sources.
- ac_ext=cpp
- 
- # Object file extension for compiled C++ test sources.
- objext=o
- _LT_TAGVAR(objext, $1)=$objext
- 
- # No sense in running all these tests if we already determined that
- # the CXX compiler isn't working.  Some variables (like enable_shared)
- # are currently assumed to apply to all compilers on this platform,
- # and will be corrupted by setting them based on a non-working compiler.
- if test yes != "$_lt_caught_CXX_error"; then
-   # Code to be used in simple compile tests
-   lt_simple_compile_test_code="int some_variable = 0;"
- 
-   # Code to be used in simple link tests
-   lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }'
- 
-   # ltmain only uses $CC for tagged configurations so make sure $CC is set.
-   _LT_TAG_COMPILER
- 
-   # save warnings/boilerplate of simple test code
-   _LT_COMPILER_BOILERPLATE
-   _LT_LINKER_BOILERPLATE
- 
-   # Allow CC to be a program name with arguments.
-   lt_save_CC=$CC
-   lt_save_CFLAGS=$CFLAGS
-   lt_save_LD=$LD
-   lt_save_GCC=$GCC
-   GCC=$GXX
-   lt_save_with_gnu_ld=$with_gnu_ld
-   lt_save_path_LD=$lt_cv_path_LD
-   if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
-     lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
-   else
-     $as_unset lt_cv_prog_gnu_ld
-   fi
-   if test -n "${lt_cv_path_LDCXX+set}"; then
-     lt_cv_path_LD=$lt_cv_path_LDCXX
-   else
-     $as_unset lt_cv_path_LD
-   fi
-   test -z "${LDCXX+set}" || LD=$LDCXX
-   CC=${CXX-"c++"}
-   CFLAGS=$CXXFLAGS
-   compiler=$CC
-   _LT_TAGVAR(compiler, $1)=$CC
-   _LT_CC_BASENAME([$compiler])
- 
-   if test -n "$compiler"; then
-     # We don't want -fno-exception when compiling C++ code, so set the
-     # no_builtin_flag separately
-     if test yes = "$GXX"; then
-       _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
-     else
-       _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
-     fi
- 
-     if test yes = "$GXX"; then
-       # Set up default GNU C++ configuration
- 
-       LT_PATH_LD
- 
-       # Check if GNU C++ uses GNU ld as the underlying linker, since the
-       # archiving commands below assume that GNU ld is being used.
-       if test yes = "$with_gnu_ld"; then
-         _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
-         _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
- 
-         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
-         _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
- 
-         # If archive_cmds runs LD, not CC, wlarc should be empty
-         # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
-         #     investigate it a little bit more. (MM)
-         wlarc='$wl'
- 
-         # ancient GNU ld didn't support --whole-archive et. al.
-         if eval "`$CC -print-prog-name=ld` --help 2>&1" |
- 	  $GREP 'no-whole-archive' > /dev/null; then
-           _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
-         else
-           _LT_TAGVAR(whole_archive_flag_spec, $1)=
-         fi
-       else
-         with_gnu_ld=no
-         wlarc=
- 
-         # A generic and very simple default shared library creation
-         # command for GNU C++ for the case where it uses the native
-         # linker, instead of GNU ld.  If possible, this setting should
-         # overridden to take advantage of the native linker features on
-         # the platform it is being used on.
-         _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
-       fi
- 
-       # Commands to make compiler produce verbose output that lists
-       # what "hidden" libraries, object files and flags are used when
-       # linking a shared library.
-       output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
- 
-     else
-       GXX=no
-       with_gnu_ld=no
-       wlarc=
-     fi
- 
-     # PORTME: fill in a description of your system's C++ link characteristics
-     AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
-     _LT_TAGVAR(ld_shlibs, $1)=yes
-     case $host_os in
-       aix3*)
-         # FIXME: insert proper C++ library support
-         _LT_TAGVAR(ld_shlibs, $1)=no
-         ;;
-       aix[[4-9]]*)
-         if test ia64 = "$host_cpu"; then
-           # On IA64, the linker does run time linking by default, so we don't
-           # have to do anything special.
-           aix_use_runtimelinking=no
-           exp_sym_flag='-Bexport'
-           no_entry_flag=
-         else
-           aix_use_runtimelinking=no
- 
-           # Test if we are trying to use run time linking or normal
-           # AIX style linking. If -brtl is somewhere in LDFLAGS, we
-           # have runtime linking enabled, and use it for executables.
-           # For shared libraries, we enable/disable runtime linking
-           # depending on the kind of the shared library created -
-           # when "with_aix_soname,aix_use_runtimelinking" is:
-           # "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
-           # "aix,yes"  lib.so          shared, rtl:yes, for executables
-           #            lib.a           static archive
-           # "both,no"  lib.so.V(shr.o) shared, rtl:yes
-           #            lib.a(lib.so.V) shared, rtl:no,  for executables
-           # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
-           #            lib.a(lib.so.V) shared, rtl:no
-           # "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
-           #            lib.a           static archive
-           case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
- 	    for ld_flag in $LDFLAGS; do
- 	      case $ld_flag in
- 	      *-brtl*)
- 	        aix_use_runtimelinking=yes
- 	        break
- 	        ;;
- 	      esac
- 	    done
- 	    if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
- 	      # With aix-soname=svr4, we create the lib.so.V shared archives only,
- 	      # so we don't have lib.a shared libs to link our executables.
- 	      # We have to force runtime linking in this case.
- 	      aix_use_runtimelinking=yes
- 	      LDFLAGS="$LDFLAGS -Wl,-brtl"
- 	    fi
- 	    ;;
-           esac
- 
-           exp_sym_flag='-bexport'
-           no_entry_flag='-bnoentry'
-         fi
- 
-         # When large executables or shared objects are built, AIX ld can
-         # have problems creating the table of contents.  If linking a library
-         # or program results in "error TOC overflow" add -mminimal-toc to
-         # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
-         # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
- 
-         _LT_TAGVAR(archive_cmds, $1)=''
-         _LT_TAGVAR(hardcode_direct, $1)=yes
-         _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
-         _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
-         _LT_TAGVAR(link_all_deplibs, $1)=yes
-         _LT_TAGVAR(file_list_spec, $1)='$wl-f,'
-         case $with_aix_soname,$aix_use_runtimelinking in
-         aix,*) ;;	# no import file
-         svr4,* | *,yes) # use import file
-           # The Import File defines what to hardcode.
-           _LT_TAGVAR(hardcode_direct, $1)=no
-           _LT_TAGVAR(hardcode_direct_absolute, $1)=no
-           ;;
-         esac
- 
-         if test yes = "$GXX"; then
-           case $host_os in aix4.[[012]]|aix4.[[012]].*)
-           # We only want to do this on AIX 4.2 and lower, the check
-           # below for broken collect2 doesn't work under 4.3+
- 	  collect2name=`$CC -print-prog-name=collect2`
- 	  if test -f "$collect2name" &&
- 	     strings "$collect2name" | $GREP resolve_lib_name >/dev/null
- 	  then
- 	    # We have reworked collect2
- 	    :
- 	  else
- 	    # We have old collect2
- 	    _LT_TAGVAR(hardcode_direct, $1)=unsupported
- 	    # It fails to find uninstalled libraries when the uninstalled
- 	    # path is not listed in the libpath.  Setting hardcode_minus_L
- 	    # to unsupported forces relinking
- 	    _LT_TAGVAR(hardcode_minus_L, $1)=yes
- 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
- 	    _LT_TAGVAR(hardcode_libdir_separator, $1)=
- 	  fi
-           esac
-           shared_flag='-shared'
- 	  if test yes = "$aix_use_runtimelinking"; then
- 	    shared_flag=$shared_flag' $wl-G'
- 	  fi
- 	  # Need to ensure runtime linking is disabled for the traditional
- 	  # shared library, or the linker may eventually find shared libraries
- 	  # /with/ Import File - we do not want to mix them.
- 	  shared_flag_aix='-shared'
- 	  shared_flag_svr4='-shared $wl-G'
-         else
-           # not using gcc
-           if test ia64 = "$host_cpu"; then
- 	  # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
- 	  # chokes on -Wl,-G. The following line is correct:
- 	  shared_flag='-G'
-           else
- 	    if test yes = "$aix_use_runtimelinking"; then
- 	      shared_flag='$wl-G'
- 	    else
- 	      shared_flag='$wl-bM:SRE'
- 	    fi
- 	    shared_flag_aix='$wl-bM:SRE'
- 	    shared_flag_svr4='$wl-G'
-           fi
-         fi
- 
-         _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-bexpall'
-         # It seems that -bexpall does not export symbols beginning with
-         # underscore (_), so it is better to generate a list of symbols to
- 	# export.
-         _LT_TAGVAR(always_export_symbols, $1)=yes
- 	if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
-           # Warning - without using the other runtime loading flags (-brtl),
-           # -berok will link without error, but may produce a broken library.
-           # The "-G" linker flag allows undefined symbols.
-           _LT_TAGVAR(no_undefined_flag, $1)='-bernotok'
-           # Determine the default libpath from the value encoded in an empty
-           # executable.
-           _LT_SYS_MODULE_PATH_AIX([$1])
-           _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath"
- 
-           _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
-         else
-           if test ia64 = "$host_cpu"; then
- 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $libdir:/usr/lib:/lib'
- 	    _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
- 	    _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols"
-           else
- 	    # Determine the default libpath from the value encoded in an
- 	    # empty executable.
- 	    _LT_SYS_MODULE_PATH_AIX([$1])
- 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath"
- 	    # Warning - without using the other run time loading flags,
- 	    # -berok will link without error, but may produce a broken library.
- 	    _LT_TAGVAR(no_undefined_flag, $1)=' $wl-bernotok'
- 	    _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-berok'
- 	    if test yes = "$with_gnu_ld"; then
- 	      # We only use this code for GNU lds that support --whole-archive.
- 	      _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive'
- 	    else
- 	      # Exported symbols can be pulled into shared objects from archives
- 	      _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
- 	    fi
- 	    _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
- 	    _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
- 	    # -brtl affects multiple linker settings, -berok does not and is overridden later
- 	    compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`'
- 	    if test svr4 != "$with_aix_soname"; then
- 	      # This is similar to how AIX traditionally builds its shared
- 	      # libraries. Need -bnortl late, we may have -brtl in LDFLAGS.
- 	      _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
- 	    fi
- 	    if test aix != "$with_aix_soname"; then
- 	      _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
- 	    else
- 	      # used by -dlpreopen to get the symbols
- 	      _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
- 	    fi
- 	    _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d'
-           fi
-         fi
-         ;;
- 
-       beos*)
- 	if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
- 	  _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
- 	  # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
- 	  # support --undefined.  This deserves some investigation.  FIXME
- 	  _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- 	else
- 	  _LT_TAGVAR(ld_shlibs, $1)=no
- 	fi
- 	;;
- 
-       chorus*)
-         case $cc_basename in
-           *)
- 	  # FIXME: insert proper C++ library support
- 	  _LT_TAGVAR(ld_shlibs, $1)=no
- 	  ;;
-         esac
-         ;;
- 
-       cygwin* | mingw* | pw32* | cegcc*)
- 	case $GXX,$cc_basename in
- 	,cl* | no,cl*)
- 	  # Native MSVC
- 	  # hardcode_libdir_flag_spec is actually meaningless, as there is
- 	  # no search path for DLLs.
- 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
- 	  _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
- 	  _LT_TAGVAR(always_export_symbols, $1)=yes
- 	  _LT_TAGVAR(file_list_spec, $1)='@'
- 	  # Tell ltmain to make .lib files, not .a files.
- 	  libext=lib
- 	  # Tell ltmain to make .dll files, not .so files.
- 	  shrext_cmds=.dll
- 	  # FIXME: Setting linknames here is a bad hack.
- 	  _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
- 	  _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then
-               cp "$export_symbols" "$output_objdir/$soname.def";
-               echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
-             else
-               $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
-             fi~
-             $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
-             linknames='
- 	  # The linker will not automatically build a static lib if we build a DLL.
- 	  # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
- 	  _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
- 	  # Don't use ranlib
- 	  _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
- 	  _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~
-             lt_tool_outputfile="@TOOL_OUTPUT@"~
-             case $lt_outputfile in
-               *.exe|*.EXE) ;;
-               *)
-                 lt_outputfile=$lt_outputfile.exe
-                 lt_tool_outputfile=$lt_tool_outputfile.exe
-                 ;;
-             esac~
-             func_to_tool_file "$lt_outputfile"~
-             if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
-               $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
-               $RM "$lt_outputfile.manifest";
-             fi'
- 	  ;;
- 	*)
- 	  # g++
- 	  # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
- 	  # as there is no search path for DLLs.
- 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
- 	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-all-symbols'
- 	  _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
- 	  _LT_TAGVAR(always_export_symbols, $1)=no
- 	  _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
- 
- 	  if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
- 	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
- 	    # If the export-symbols file already is a .def file, use it as
- 	    # is; otherwise, prepend EXPORTS...
- 	    _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then
-               cp $export_symbols $output_objdir/$soname.def;
-             else
-               echo EXPORTS > $output_objdir/$soname.def;
-               cat $export_symbols >> $output_objdir/$soname.def;
-             fi~
-             $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
- 	  else
- 	    _LT_TAGVAR(ld_shlibs, $1)=no
- 	  fi
- 	  ;;
- 	esac
- 	;;
-       darwin* | rhapsody*)
-         _LT_DARWIN_LINKER_FEATURES($1)
- 	;;
- 
-       os2*)
- 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
- 	_LT_TAGVAR(hardcode_minus_L, $1)=yes
- 	_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
- 	shrext_cmds=.dll
- 	_LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
- 	  $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
- 	  $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
- 	  $ECHO EXPORTS >> $output_objdir/$libname.def~
- 	  emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
- 	  $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
- 	  emximp -o $lib $output_objdir/$libname.def'
- 	_LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
- 	  $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
- 	  $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
- 	  $ECHO EXPORTS >> $output_objdir/$libname.def~
- 	  prefix_cmds="$SED"~
- 	  if test EXPORTS = "`$SED 1q $export_symbols`"; then
- 	    prefix_cmds="$prefix_cmds -e 1d";
- 	  fi~
- 	  prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
- 	  cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
- 	  $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
- 	  emximp -o $lib $output_objdir/$libname.def'
- 	_LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
- 	_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
- 	;;
- 
-       dgux*)
-         case $cc_basename in
-           ec++*)
- 	    # FIXME: insert proper C++ library support
- 	    _LT_TAGVAR(ld_shlibs, $1)=no
- 	    ;;
-           ghcx*)
- 	    # Green Hills C++ Compiler
- 	    # FIXME: insert proper C++ library support
- 	    _LT_TAGVAR(ld_shlibs, $1)=no
- 	    ;;
-           *)
- 	    # FIXME: insert proper C++ library support
- 	    _LT_TAGVAR(ld_shlibs, $1)=no
- 	    ;;
-         esac
-         ;;
- 
-       freebsd2.*)
-         # C++ shared libraries reported to be fairly broken before
- 	# switch to ELF
-         _LT_TAGVAR(ld_shlibs, $1)=no
-         ;;
- 
-       freebsd-elf*)
-         _LT_TAGVAR(archive_cmds_need_lc, $1)=no
-         ;;
- 
-       freebsd* | dragonfly*)
-         # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
-         # conventions
-         _LT_TAGVAR(ld_shlibs, $1)=yes
-         ;;
- 
-       haiku*)
-         _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-         _LT_TAGVAR(link_all_deplibs, $1)=yes
-         ;;
- 
-       hpux9*)
-         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
-         _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-         _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
-         _LT_TAGVAR(hardcode_direct, $1)=yes
-         _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
- 				             # but as the default
- 				             # location of the library.
- 
-         case $cc_basename in
-           CC*)
-             # FIXME: insert proper C++ library support
-             _LT_TAGVAR(ld_shlibs, $1)=no
-             ;;
-           aCC*)
-             _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
-             # Commands to make compiler produce verbose output that lists
-             # what "hidden" libraries, object files and flags are used when
-             # linking a shared library.
-             #
-             # There doesn't appear to be a way to prevent this compiler from
-             # explicitly linking system object files so we need to strip them
-             # from the output so that they don't get included in the library
-             # dependencies.
-             output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
-             ;;
-           *)
-             if test yes = "$GXX"; then
-               _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
-             else
-               # FIXME: insert proper C++ library support
-               _LT_TAGVAR(ld_shlibs, $1)=no
-             fi
-             ;;
-         esac
-         ;;
- 
-       hpux10*|hpux11*)
-         if test no = "$with_gnu_ld"; then
- 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
- 	  _LT_TAGVAR(hardcode_libdir_separator, $1)=:
- 
-           case $host_cpu in
-             hppa*64*|ia64*)
-               ;;
-             *)
- 	      _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
-               ;;
-           esac
-         fi
-         case $host_cpu in
-           hppa*64*|ia64*)
-             _LT_TAGVAR(hardcode_direct, $1)=no
-             _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-             ;;
-           *)
-             _LT_TAGVAR(hardcode_direct, $1)=yes
-             _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
-             _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
- 					         # but as the default
- 					         # location of the library.
-             ;;
-         esac
- 
-         case $cc_basename in
-           CC*)
- 	    # FIXME: insert proper C++ library support
- 	    _LT_TAGVAR(ld_shlibs, $1)=no
- 	    ;;
-           aCC*)
- 	    case $host_cpu in
- 	      hppa*64*)
- 	        _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
- 	        ;;
- 	      ia64*)
- 	        _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
- 	        ;;
- 	      *)
- 	        _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
- 	        ;;
- 	    esac
- 	    # Commands to make compiler produce verbose output that lists
- 	    # what "hidden" libraries, object files and flags are used when
- 	    # linking a shared library.
- 	    #
- 	    # There doesn't appear to be a way to prevent this compiler from
- 	    # explicitly linking system object files so we need to strip them
- 	    # from the output so that they don't get included in the library
- 	    # dependencies.
- 	    output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
- 	    ;;
-           *)
- 	    if test yes = "$GXX"; then
- 	      if test no = "$with_gnu_ld"; then
- 	        case $host_cpu in
- 	          hppa*64*)
- 	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
- 	            ;;
- 	          ia64*)
- 	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
- 	            ;;
- 	          *)
- 	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
- 	            ;;
- 	        esac
- 	      fi
- 	    else
- 	      # FIXME: insert proper C++ library support
- 	      _LT_TAGVAR(ld_shlibs, $1)=no
- 	    fi
- 	    ;;
-         esac
-         ;;
- 
-       interix[[3-9]]*)
- 	_LT_TAGVAR(hardcode_direct, $1)=no
- 	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
- 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
- 	_LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
- 	# Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
- 	# Instead, shared libraries are loaded at an image base (0x10000000 by
- 	# default) and relocated if they conflict, which is a slow very memory
- 	# consuming and fragmenting process.  To avoid this, we pick a random,
- 	# 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
- 	# time.  Moving up from 0x10000000 also allows more sbrk(2) space.
- 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
- 	_LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
- 	;;
-       irix5* | irix6*)
-         case $cc_basename in
-           CC*)
- 	    # SGI C++
- 	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
- 
- 	    # Archives containing C++ object files must be created using
- 	    # "CC -ar", where "CC" is the IRIX C++ compiler.  This is
- 	    # necessary to make sure instantiated templates are included
- 	    # in the archive.
- 	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs'
- 	    ;;
-           *)
- 	    if test yes = "$GXX"; then
- 	      if test no = "$with_gnu_ld"; then
- 	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
- 	      else
- 	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` -o $lib'
- 	      fi
- 	    fi
- 	    _LT_TAGVAR(link_all_deplibs, $1)=yes
- 	    ;;
-         esac
-         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
-         _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-         _LT_TAGVAR(inherit_rpath, $1)=yes
-         ;;
- 
-       linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
-         case $cc_basename in
-           KCC*)
- 	    # Kuck and Associates, Inc. (KAI) C++ Compiler
- 
- 	    # KCC will only create a shared library if the output file
- 	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
- 	    # to its proper name (with version) after linking.
- 	    _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
- 	    _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib $wl-retain-symbols-file,$export_symbols; mv \$templib $lib'
- 	    # Commands to make compiler produce verbose output that lists
- 	    # what "hidden" libraries, object files and flags are used when
- 	    # linking a shared library.
- 	    #
- 	    # There doesn't appear to be a way to prevent this compiler from
- 	    # explicitly linking system object files so we need to strip them
- 	    # from the output so that they don't get included in the library
- 	    # dependencies.
- 	    output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
- 
- 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
- 	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
- 
- 	    # Archives containing C++ object files must be created using
- 	    # "CC -Bstatic", where "CC" is the KAI C++ compiler.
- 	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
- 	    ;;
- 	  icpc* | ecpc* )
- 	    # Intel C++
- 	    with_gnu_ld=yes
- 	    # version 8.0 and above of icpc choke on multiply defined symbols
- 	    # if we add $predep_objects and $postdep_objects, however 7.1 and
- 	    # earlier do not add the objects themselves.
- 	    case `$CC -V 2>&1` in
- 	      *"Version 7."*)
- 	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
- 		_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
- 		;;
- 	      *)  # Version 8.0 or newer
- 	        tmp_idyn=
- 	        case $host_cpu in
- 		  ia64*) tmp_idyn=' -i_dynamic';;
- 		esac
- 	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- 		_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
- 		;;
- 	    esac
- 	    _LT_TAGVAR(archive_cmds_need_lc, $1)=no
- 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
- 	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
- 	    _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive'
- 	    ;;
-           pgCC* | pgcpp*)
-             # Portland Group C++ compiler
- 	    case `$CC -V` in
- 	    *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*)
- 	      _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~
-                rm -rf $tpldir~
-                $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
-                compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
- 	      _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~
-                 rm -rf $tpldir~
-                 $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
-                 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
-                 $RANLIB $oldlib'
- 	      _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~
-                 rm -rf $tpldir~
-                 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
-                 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
- 	      _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~
-                 rm -rf $tpldir~
-                 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
-                 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
- 	      ;;
- 	    *) # Version 6 and above use weak symbols
- 	      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
- 	      _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
- 	      ;;
- 	    esac
- 
- 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl--rpath $wl$libdir'
- 	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
- 	    _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
-             ;;
- 	  cxx*)
- 	    # Compaq C++
- 	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
- 	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname  -o $lib $wl-retain-symbols-file $wl$export_symbols'
- 
- 	    runpath_var=LD_RUN_PATH
- 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
- 	    _LT_TAGVAR(hardcode_libdir_separator, $1)=:
- 
- 	    # Commands to make compiler produce verbose output that lists
- 	    # what "hidden" libraries, object files and flags are used when
- 	    # linking a shared library.
- 	    #
- 	    # There doesn't appear to be a way to prevent this compiler from
- 	    # explicitly linking system object files so we need to strip them
- 	    # from the output so that they don't get included in the library
- 	    # dependencies.
- 	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed'
- 	    ;;
- 	  xl* | mpixl* | bgxl*)
- 	    # IBM XL 8.0 on PPC, with GNU ld
- 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
- 	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
- 	    _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- 	    if test yes = "$supports_anon_versioning"; then
- 	      _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
-                 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-                 echo "local: *; };" >> $output_objdir/$libname.ver~
-                 $CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
- 	    fi
- 	    ;;
- 	  *)
- 	    case `$CC -V 2>&1 | sed 5q` in
- 	    *Sun\ C*)
- 	      # Sun C++ 5.9
- 	      _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
- 	      _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
- 	      _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file $wl$export_symbols'
- 	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
- 	      _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
- 	      _LT_TAGVAR(compiler_needs_object, $1)=yes
- 
- 	      # Not sure whether something based on
- 	      # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
- 	      # would be better.
- 	      output_verbose_link_cmd='func_echo_all'
- 
- 	      # Archives containing C++ object files must be created using
- 	      # "CC -xar", where "CC" is the Sun C++ compiler.  This is
- 	      # necessary to make sure instantiated templates are included
- 	      # in the archive.
- 	      _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
- 	      ;;
- 	    esac
- 	    ;;
- 	esac
- 	;;
- 
-       lynxos*)
-         # FIXME: insert proper C++ library support
- 	_LT_TAGVAR(ld_shlibs, $1)=no
- 	;;
- 
-       m88k*)
-         # FIXME: insert proper C++ library support
-         _LT_TAGVAR(ld_shlibs, $1)=no
- 	;;
- 
-       mvs*)
-         case $cc_basename in
-           cxx*)
- 	    # FIXME: insert proper C++ library support
- 	    _LT_TAGVAR(ld_shlibs, $1)=no
- 	    ;;
- 	  *)
- 	    # FIXME: insert proper C++ library support
- 	    _LT_TAGVAR(ld_shlibs, $1)=no
- 	    ;;
- 	esac
- 	;;
- 
-       netbsd*)
-         if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
- 	  _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
- 	  wlarc=
- 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
- 	  _LT_TAGVAR(hardcode_direct, $1)=yes
- 	  _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
- 	fi
- 	# Workaround some broken pre-1.5 toolchains
- 	output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
- 	;;
- 
-       *nto* | *qnx*)
-         _LT_TAGVAR(ld_shlibs, $1)=yes
- 	;;
- 
-       openbsd* | bitrig*)
- 	if test -f /usr/libexec/ld.so; then
- 	  _LT_TAGVAR(hardcode_direct, $1)=yes
- 	  _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
- 	  _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
- 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
- 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
- 	  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`"; then
- 	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file,$export_symbols -o $lib'
- 	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
- 	    _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
- 	  fi
- 	  output_verbose_link_cmd=func_echo_all
- 	else
- 	  _LT_TAGVAR(ld_shlibs, $1)=no
- 	fi
- 	;;
- 
-       osf3* | osf4* | osf5*)
-         case $cc_basename in
-           KCC*)
- 	    # Kuck and Associates, Inc. (KAI) C++ Compiler
- 
- 	    # KCC will only create a shared library if the output file
- 	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
- 	    # to its proper name (with version) after linking.
- 	    _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
- 
- 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
- 	    _LT_TAGVAR(hardcode_libdir_separator, $1)=:
- 
- 	    # Archives containing C++ object files must be created using
- 	    # the KAI C++ compiler.
- 	    case $host in
- 	      osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;;
- 	      *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;;
- 	    esac
- 	    ;;
-           RCC*)
- 	    # Rational C++ 2.4.1
- 	    # FIXME: insert proper C++ library support
- 	    _LT_TAGVAR(ld_shlibs, $1)=no
- 	    ;;
-           cxx*)
- 	    case $host in
- 	      osf3*)
- 	        _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*'
- 	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $soname `test -n "$verstring" && func_echo_all "$wl-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
- 	        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
- 		;;
- 	      *)
- 	        _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
- 	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
- 	        _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
-                   echo "-hidden">> $lib.exp~
-                   $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname $wl-input $wl$lib.exp  `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~
-                   $RM $lib.exp'
- 	        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
- 		;;
- 	    esac
- 
- 	    _LT_TAGVAR(hardcode_libdir_separator, $1)=:
- 
- 	    # Commands to make compiler produce verbose output that lists
- 	    # what "hidden" libraries, object files and flags are used when
- 	    # linking a shared library.
- 	    #
- 	    # There doesn't appear to be a way to prevent this compiler from
- 	    # explicitly linking system object files so we need to strip them
- 	    # from the output so that they don't get included in the library
- 	    # dependencies.
- 	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
- 	    ;;
- 	  *)
- 	    if test yes,no = "$GXX,$with_gnu_ld"; then
- 	      _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*'
- 	      case $host in
- 	        osf3*)
- 	          _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
- 		  ;;
- 	        *)
- 	          _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
- 		  ;;
- 	      esac
- 
- 	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
- 	      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
- 
- 	      # Commands to make compiler produce verbose output that lists
- 	      # what "hidden" libraries, object files and flags are used when
- 	      # linking a shared library.
- 	      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
- 
- 	    else
- 	      # FIXME: insert proper C++ library support
- 	      _LT_TAGVAR(ld_shlibs, $1)=no
- 	    fi
- 	    ;;
-         esac
-         ;;
- 
-       psos*)
-         # FIXME: insert proper C++ library support
-         _LT_TAGVAR(ld_shlibs, $1)=no
-         ;;
- 
-       sunos4*)
-         case $cc_basename in
-           CC*)
- 	    # Sun C++ 4.x
- 	    # FIXME: insert proper C++ library support
- 	    _LT_TAGVAR(ld_shlibs, $1)=no
- 	    ;;
-           lcc*)
- 	    # Lucid
- 	    # FIXME: insert proper C++ library support
- 	    _LT_TAGVAR(ld_shlibs, $1)=no
- 	    ;;
-           *)
- 	    # FIXME: insert proper C++ library support
- 	    _LT_TAGVAR(ld_shlibs, $1)=no
- 	    ;;
-         esac
-         ;;
- 
-       solaris*)
-         case $cc_basename in
-           CC* | sunCC*)
- 	    # Sun C++ 4.2, 5.x and Centerline C++
-             _LT_TAGVAR(archive_cmds_need_lc,$1)=yes
- 	    _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
- 	    _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
- 	    _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-               $CC -G$allow_undefined_flag $wl-M $wl$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
- 
- 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
- 	    _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
- 	    case $host_os in
- 	      solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
- 	      *)
- 		# The compiler driver will combine and reorder linker options,
- 		# but understands '-z linker_flag'.
- 	        # Supported since Solaris 2.6 (maybe 2.5.1?)
- 		_LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
- 	        ;;
- 	    esac
- 	    _LT_TAGVAR(link_all_deplibs, $1)=yes
- 
- 	    output_verbose_link_cmd='func_echo_all'
- 
- 	    # Archives containing C++ object files must be created using
- 	    # "CC -xar", where "CC" is the Sun C++ compiler.  This is
- 	    # necessary to make sure instantiated templates are included
- 	    # in the archive.
- 	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
- 	    ;;
-           gcx*)
- 	    # Green Hills C++ Compiler
- 	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
- 
- 	    # The C++ compiler must be used to create the archive.
- 	    _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
- 	    ;;
-           *)
- 	    # GNU C++ compiler with Solaris linker
- 	    if test yes,no = "$GXX,$with_gnu_ld"; then
- 	      _LT_TAGVAR(no_undefined_flag, $1)=' $wl-z ${wl}defs'
- 	      if $CC --version | $GREP -v '^2\.7' > /dev/null; then
- 	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
- 	        _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-                   $CC -shared $pic_flag -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
- 
- 	        # Commands to make compiler produce verbose output that lists
- 	        # what "hidden" libraries, object files and flags are used when
- 	        # linking a shared library.
- 	        output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
- 	      else
- 	        # g++ 2.7 appears to require '-G' NOT '-shared' on this
- 	        # platform.
- 	        _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
- 	        _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-                   $CC -G -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
- 
- 	        # Commands to make compiler produce verbose output that lists
- 	        # what "hidden" libraries, object files and flags are used when
- 	        # linking a shared library.
- 	        output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
- 	      fi
- 
- 	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $wl$libdir'
- 	      case $host_os in
- 		solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
- 		*)
- 		  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
- 		  ;;
- 	      esac
- 	    fi
- 	    ;;
-         esac
-         ;;
- 
-     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
-       _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text'
-       _LT_TAGVAR(archive_cmds_need_lc, $1)=no
-       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-       runpath_var='LD_RUN_PATH'
- 
-       case $cc_basename in
-         CC*)
- 	  _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	  ;;
- 	*)
- 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	  ;;
-       esac
-       ;;
- 
-       sysv5* | sco3.2v5* | sco5v6*)
- 	# Note: We CANNOT use -z defs as we might desire, because we do not
- 	# link with -lc, and that would cause any symbols used from libc to
- 	# always be unresolved, which means just about no library would
- 	# ever link correctly.  If we're not using GNU ld we use -z text
- 	# though, which does catch some bad symbols but isn't as heavy-handed
- 	# as -z defs.
- 	_LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text'
- 	_LT_TAGVAR(allow_undefined_flag, $1)='$wl-z,nodefs'
- 	_LT_TAGVAR(archive_cmds_need_lc, $1)=no
- 	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
- 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R,$libdir'
- 	_LT_TAGVAR(hardcode_libdir_separator, $1)=':'
- 	_LT_TAGVAR(link_all_deplibs, $1)=yes
- 	_LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Bexport'
- 	runpath_var='LD_RUN_PATH'
- 
- 	case $cc_basename in
-           CC*)
- 	    _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~
-               '"$_LT_TAGVAR(old_archive_cmds, $1)"
- 	    _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~
-               '"$_LT_TAGVAR(reload_cmds, $1)"
- 	    ;;
- 	  *)
- 	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- 	    ;;
- 	esac
-       ;;
- 
-       tandem*)
-         case $cc_basename in
-           NCC*)
- 	    # NonStop-UX NCC 3.20
- 	    # FIXME: insert proper C++ library support
- 	    _LT_TAGVAR(ld_shlibs, $1)=no
- 	    ;;
-           *)
- 	    # FIXME: insert proper C++ library support
- 	    _LT_TAGVAR(ld_shlibs, $1)=no
- 	    ;;
-         esac
-         ;;
- 
-       vxworks*)
-         # FIXME: insert proper C++ library support
-         _LT_TAGVAR(ld_shlibs, $1)=no
-         ;;
- 
-       *)
-         # FIXME: insert proper C++ library support
-         _LT_TAGVAR(ld_shlibs, $1)=no
-         ;;
-     esac
- 
-     AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])
-     test no = "$_LT_TAGVAR(ld_shlibs, $1)" && can_build_shared=no
- 
-     _LT_TAGVAR(GCC, $1)=$GXX
-     _LT_TAGVAR(LD, $1)=$LD
- 
-     ## CAVEAT EMPTOR:
-     ## There is no encapsulation within the following macros, do not change
-     ## the running order or otherwise move them around unless you know exactly
-     ## what you are doing...
-     _LT_SYS_HIDDEN_LIBDEPS($1)
-     _LT_COMPILER_PIC($1)
-     _LT_COMPILER_C_O($1)
-     _LT_COMPILER_FILE_LOCKS($1)
-     _LT_LINKER_SHLIBS($1)
-     _LT_SYS_DYNAMIC_LINKER($1)
-     _LT_LINKER_HARDCODE_LIBPATH($1)
- 
-     _LT_CONFIG($1)
-   fi # test -n "$compiler"
- 
-   CC=$lt_save_CC
-   CFLAGS=$lt_save_CFLAGS
-   LDCXX=$LD
-   LD=$lt_save_LD
-   GCC=$lt_save_GCC
-   with_gnu_ld=$lt_save_with_gnu_ld
-   lt_cv_path_LDCXX=$lt_cv_path_LD
-   lt_cv_path_LD=$lt_save_path_LD
-   lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
-   lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
- fi # test yes != "$_lt_caught_CXX_error"
- 
- AC_LANG_POP
- ])# _LT_LANG_CXX_CONFIG
- 
- 
- # _LT_FUNC_STRIPNAME_CNF
- # ----------------------
- # func_stripname_cnf prefix suffix name
- # strip PREFIX and SUFFIX off of NAME.
- # PREFIX and SUFFIX must not contain globbing or regex special
- # characters, hashes, percent signs, but SUFFIX may contain a leading
- # dot (in which case that matches only a dot).
- #
- # This function is identical to the (non-XSI) version of func_stripname,
- # except this one can be used by m4 code that may be executed by configure,
- # rather than the libtool script.
- m4_defun([_LT_FUNC_STRIPNAME_CNF],[dnl
- AC_REQUIRE([_LT_DECL_SED])
- AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])
- func_stripname_cnf ()
- {
-   case @S|@2 in
-   .*) func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%\\\\@S|@2\$%%"`;;
-   *)  func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%@S|@2\$%%"`;;
-   esac
- } # func_stripname_cnf
- ])# _LT_FUNC_STRIPNAME_CNF
- 
- 
- # _LT_SYS_HIDDEN_LIBDEPS([TAGNAME])
- # ---------------------------------
- # Figure out "hidden" library dependencies from verbose
- # compiler output when linking a shared library.
- # Parse the compiler output and extract the necessary
- # objects, libraries and library flags.
- m4_defun([_LT_SYS_HIDDEN_LIBDEPS],
- [m4_require([_LT_FILEUTILS_DEFAULTS])dnl
- AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])dnl
- # Dependencies to place before and after the object being linked:
- _LT_TAGVAR(predep_objects, $1)=
- _LT_TAGVAR(postdep_objects, $1)=
- _LT_TAGVAR(predeps, $1)=
- _LT_TAGVAR(postdeps, $1)=
- _LT_TAGVAR(compiler_lib_search_path, $1)=
- 
- dnl we can't use the lt_simple_compile_test_code here,
- dnl because it contains code intended for an executable,
- dnl not a library.  It's possible we should let each
- dnl tag define a new lt_????_link_test_code variable,
- dnl but it's only used here...
- m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF
- int a;
- void foo (void) { a = 0; }
- _LT_EOF
- ], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF
- class Foo
- {
- public:
-   Foo (void) { a = 0; }
- private:
-   int a;
- };
- _LT_EOF
- ], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF
-       subroutine foo
-       implicit none
-       integer*4 a
-       a=0
-       return
-       end
- _LT_EOF
- ], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF
-       subroutine foo
-       implicit none
-       integer a
-       a=0
-       return
-       end
- _LT_EOF
- ], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF
- public class foo {
-   private int a;
-   public void bar (void) {
-     a = 0;
-   }
- };
- _LT_EOF
- ], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF
- package foo
- func foo() {
- }
- _LT_EOF
- ])
- 
- _lt_libdeps_save_CFLAGS=$CFLAGS
- case "$CC $CFLAGS " in #(
- *\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
- *\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
- *\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;;
- esac
- 
- dnl Parse the compiler output and extract the necessary
- dnl objects, libraries and library flags.
- if AC_TRY_EVAL(ac_compile); then
-   # Parse the compiler output and extract the necessary
-   # objects, libraries and library flags.
- 
-   # Sentinel used to keep track of whether or not we are before
-   # the conftest object file.
-   pre_test_object_deps_done=no
- 
-   for p in `eval "$output_verbose_link_cmd"`; do
-     case $prev$p in
- 
-     -L* | -R* | -l*)
-        # Some compilers place space between "-{L,R}" and the path.
-        # Remove the space.
-        if test x-L = "$p" ||
-           test x-R = "$p"; then
- 	 prev=$p
- 	 continue
-        fi
- 
-        # Expand the sysroot to ease extracting the directories later.
-        if test -z "$prev"; then
-          case $p in
-          -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;;
-          -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;;
-          -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;;
-          esac
-        fi
-        case $p in
-        =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;;
-        esac
-        if test no = "$pre_test_object_deps_done"; then
- 	 case $prev in
- 	 -L | -R)
- 	   # Internal compiler library paths should come after those
- 	   # provided the user.  The postdeps already come after the
- 	   # user supplied libs so there is no need to process them.
- 	   if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then
- 	     _LT_TAGVAR(compiler_lib_search_path, $1)=$prev$p
- 	   else
- 	     _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} $prev$p"
- 	   fi
- 	   ;;
- 	 # The "-l" case would never come before the object being
- 	 # linked, so don't bother handling this case.
- 	 esac
-        else
- 	 if test -z "$_LT_TAGVAR(postdeps, $1)"; then
- 	   _LT_TAGVAR(postdeps, $1)=$prev$p
- 	 else
- 	   _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} $prev$p"
- 	 fi
-        fi
-        prev=
-        ;;
- 
-     *.lto.$objext) ;; # Ignore GCC LTO objects
-     *.$objext)
-        # This assumes that the test object file only shows up
-        # once in the compiler output.
-        if test "$p" = "conftest.$objext"; then
- 	 pre_test_object_deps_done=yes
- 	 continue
-        fi
- 
-        if test no = "$pre_test_object_deps_done"; then
- 	 if test -z "$_LT_TAGVAR(predep_objects, $1)"; then
- 	   _LT_TAGVAR(predep_objects, $1)=$p
- 	 else
- 	   _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p"
- 	 fi
-        else
- 	 if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then
- 	   _LT_TAGVAR(postdep_objects, $1)=$p
- 	 else
- 	   _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p"
- 	 fi
-        fi
-        ;;
- 
-     *) ;; # Ignore the rest.
- 
-     esac
-   done
- 
-   # Clean up.
-   rm -f a.out a.exe
- else
-   echo "libtool.m4: error: problem compiling $1 test program"
- fi
- 
- $RM -f confest.$objext
- CFLAGS=$_lt_libdeps_save_CFLAGS
- 
- # PORTME: override above test on systems where it is broken
- m4_if([$1], [CXX],
- [case $host_os in
- interix[[3-9]]*)
-   # Interix 3.5 installs completely hosed .la files for C++, so rather than
-   # hack all around it, let's just trust "g++" to DTRT.
-   _LT_TAGVAR(predep_objects,$1)=
-   _LT_TAGVAR(postdep_objects,$1)=
-   _LT_TAGVAR(postdeps,$1)=
-   ;;
- esac
- ])
- 
- case " $_LT_TAGVAR(postdeps, $1) " in
- *" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;;
- esac
-  _LT_TAGVAR(compiler_lib_search_dirs, $1)=
- if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then
-  _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | $SED -e 's! -L! !g' -e 's!^ !!'`
- fi
- _LT_TAGDECL([], [compiler_lib_search_dirs], [1],
-     [The directories searched by this compiler when creating a shared library])
- _LT_TAGDECL([], [predep_objects], [1],
-     [Dependencies to place before and after the objects being linked to
-     create a shared library])
- _LT_TAGDECL([], [postdep_objects], [1])
- _LT_TAGDECL([], [predeps], [1])
- _LT_TAGDECL([], [postdeps], [1])
- _LT_TAGDECL([], [compiler_lib_search_path], [1],
-     [The library search path used internally by the compiler when linking
-     a shared library])
- ])# _LT_SYS_HIDDEN_LIBDEPS
- 
- 
- # _LT_LANG_F77_CONFIG([TAG])
- # --------------------------
- # Ensure that the configuration variables for a Fortran 77 compiler are
- # suitably defined.  These variables are subsequently used by _LT_CONFIG
- # to write the compiler configuration to 'libtool'.
- m4_defun([_LT_LANG_F77_CONFIG],
- [AC_LANG_PUSH(Fortran 77)
- if test -z "$F77" || test no = "$F77"; then
-   _lt_disable_F77=yes
- fi
- 
- _LT_TAGVAR(archive_cmds_need_lc, $1)=no
- _LT_TAGVAR(allow_undefined_flag, $1)=
- _LT_TAGVAR(always_export_symbols, $1)=no
- _LT_TAGVAR(archive_expsym_cmds, $1)=
- _LT_TAGVAR(export_dynamic_flag_spec, $1)=
- _LT_TAGVAR(hardcode_direct, $1)=no
- _LT_TAGVAR(hardcode_direct_absolute, $1)=no
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
- _LT_TAGVAR(hardcode_libdir_separator, $1)=
- _LT_TAGVAR(hardcode_minus_L, $1)=no
- _LT_TAGVAR(hardcode_automatic, $1)=no
- _LT_TAGVAR(inherit_rpath, $1)=no
- _LT_TAGVAR(module_cmds, $1)=
- _LT_TAGVAR(module_expsym_cmds, $1)=
- _LT_TAGVAR(link_all_deplibs, $1)=unknown
- _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
- _LT_TAGVAR(reload_flag, $1)=$reload_flag
- _LT_TAGVAR(reload_cmds, $1)=$reload_cmds
- _LT_TAGVAR(no_undefined_flag, $1)=
- _LT_TAGVAR(whole_archive_flag_spec, $1)=
- _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
- 
- # Source file extension for f77 test sources.
- ac_ext=f
- 
- # Object file extension for compiled f77 test sources.
- objext=o
- _LT_TAGVAR(objext, $1)=$objext
- 
- # No sense in running all these tests if we already determined that
- # the F77 compiler isn't working.  Some variables (like enable_shared)
- # are currently assumed to apply to all compilers on this platform,
- # and will be corrupted by setting them based on a non-working compiler.
- if test yes != "$_lt_disable_F77"; then
-   # Code to be used in simple compile tests
-   lt_simple_compile_test_code="\
-       subroutine t
-       return
-       end
- "
- 
-   # Code to be used in simple link tests
-   lt_simple_link_test_code="\
-       program t
-       end
- "
- 
-   # ltmain only uses $CC for tagged configurations so make sure $CC is set.
-   _LT_TAG_COMPILER
- 
-   # save warnings/boilerplate of simple test code
-   _LT_COMPILER_BOILERPLATE
-   _LT_LINKER_BOILERPLATE
- 
-   # Allow CC to be a program name with arguments.
-   lt_save_CC=$CC
-   lt_save_GCC=$GCC
-   lt_save_CFLAGS=$CFLAGS
-   CC=${F77-"f77"}
-   CFLAGS=$FFLAGS
-   compiler=$CC
-   _LT_TAGVAR(compiler, $1)=$CC
-   _LT_CC_BASENAME([$compiler])
-   GCC=$G77
-   if test -n "$compiler"; then
-     AC_MSG_CHECKING([if libtool supports shared libraries])
-     AC_MSG_RESULT([$can_build_shared])
- 
-     AC_MSG_CHECKING([whether to build shared libraries])
-     test no = "$can_build_shared" && enable_shared=no
- 
-     # On AIX, shared libraries and static libraries use the same namespace, and
-     # are all built from PIC.
-     case $host_os in
-       aix3*)
-         test yes = "$enable_shared" && enable_static=no
-         if test -n "$RANLIB"; then
-           archive_cmds="$archive_cmds~\$RANLIB \$lib"
-           postinstall_cmds='$RANLIB $lib'
-         fi
-         ;;
-       aix[[4-9]]*)
- 	if test ia64 != "$host_cpu"; then
- 	  case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
- 	  yes,aix,yes) ;;		# shared object as lib.so file only
- 	  yes,svr4,*) ;;		# shared object as lib.so archive member only
- 	  yes,*) enable_static=no ;;	# shared object in lib.a archive as well
- 	  esac
- 	fi
-         ;;
-     esac
-     AC_MSG_RESULT([$enable_shared])
- 
-     AC_MSG_CHECKING([whether to build static libraries])
-     # Make sure either enable_shared or enable_static is yes.
-     test yes = "$enable_shared" || enable_static=yes
-     AC_MSG_RESULT([$enable_static])
- 
-     _LT_TAGVAR(GCC, $1)=$G77
-     _LT_TAGVAR(LD, $1)=$LD
- 
-     ## CAVEAT EMPTOR:
-     ## There is no encapsulation within the following macros, do not change
-     ## the running order or otherwise move them around unless you know exactly
-     ## what you are doing...
-     _LT_COMPILER_PIC($1)
-     _LT_COMPILER_C_O($1)
-     _LT_COMPILER_FILE_LOCKS($1)
-     _LT_LINKER_SHLIBS($1)
-     _LT_SYS_DYNAMIC_LINKER($1)
-     _LT_LINKER_HARDCODE_LIBPATH($1)
- 
-     _LT_CONFIG($1)
-   fi # test -n "$compiler"
- 
-   GCC=$lt_save_GCC
-   CC=$lt_save_CC
-   CFLAGS=$lt_save_CFLAGS
- fi # test yes != "$_lt_disable_F77"
- 
- AC_LANG_POP
- ])# _LT_LANG_F77_CONFIG
- 
- 
- # _LT_LANG_FC_CONFIG([TAG])
- # -------------------------
- # Ensure that the configuration variables for a Fortran compiler are
- # suitably defined.  These variables are subsequently used by _LT_CONFIG
- # to write the compiler configuration to 'libtool'.
- m4_defun([_LT_LANG_FC_CONFIG],
- [AC_LANG_PUSH(Fortran)
- 
- if test -z "$FC" || test no = "$FC"; then
-   _lt_disable_FC=yes
- fi
- 
- _LT_TAGVAR(archive_cmds_need_lc, $1)=no
- _LT_TAGVAR(allow_undefined_flag, $1)=
- _LT_TAGVAR(always_export_symbols, $1)=no
- _LT_TAGVAR(archive_expsym_cmds, $1)=
- _LT_TAGVAR(export_dynamic_flag_spec, $1)=
- _LT_TAGVAR(hardcode_direct, $1)=no
- _LT_TAGVAR(hardcode_direct_absolute, $1)=no
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
- _LT_TAGVAR(hardcode_libdir_separator, $1)=
- _LT_TAGVAR(hardcode_minus_L, $1)=no
- _LT_TAGVAR(hardcode_automatic, $1)=no
- _LT_TAGVAR(inherit_rpath, $1)=no
- _LT_TAGVAR(module_cmds, $1)=
- _LT_TAGVAR(module_expsym_cmds, $1)=
- _LT_TAGVAR(link_all_deplibs, $1)=unknown
- _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
- _LT_TAGVAR(reload_flag, $1)=$reload_flag
- _LT_TAGVAR(reload_cmds, $1)=$reload_cmds
- _LT_TAGVAR(no_undefined_flag, $1)=
- _LT_TAGVAR(whole_archive_flag_spec, $1)=
- _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
- 
- # Source file extension for fc test sources.
- ac_ext=${ac_fc_srcext-f}
- 
- # Object file extension for compiled fc test sources.
- objext=o
- _LT_TAGVAR(objext, $1)=$objext
- 
- # No sense in running all these tests if we already determined that
- # the FC compiler isn't working.  Some variables (like enable_shared)
- # are currently assumed to apply to all compilers on this platform,
- # and will be corrupted by setting them based on a non-working compiler.
- if test yes != "$_lt_disable_FC"; then
-   # Code to be used in simple compile tests
-   lt_simple_compile_test_code="\
-       subroutine t
-       return
-       end
- "
- 
-   # Code to be used in simple link tests
-   lt_simple_link_test_code="\
-       program t
-       end
- "
- 
-   # ltmain only uses $CC for tagged configurations so make sure $CC is set.
-   _LT_TAG_COMPILER
- 
-   # save warnings/boilerplate of simple test code
-   _LT_COMPILER_BOILERPLATE
-   _LT_LINKER_BOILERPLATE
- 
-   # Allow CC to be a program name with arguments.
-   lt_save_CC=$CC
-   lt_save_GCC=$GCC
-   lt_save_CFLAGS=$CFLAGS
-   CC=${FC-"f95"}
-   CFLAGS=$FCFLAGS
-   compiler=$CC
-   GCC=$ac_cv_fc_compiler_gnu
- 
-   _LT_TAGVAR(compiler, $1)=$CC
-   _LT_CC_BASENAME([$compiler])
- 
-   if test -n "$compiler"; then
-     AC_MSG_CHECKING([if libtool supports shared libraries])
-     AC_MSG_RESULT([$can_build_shared])
- 
-     AC_MSG_CHECKING([whether to build shared libraries])
-     test no = "$can_build_shared" && enable_shared=no
- 
-     # On AIX, shared libraries and static libraries use the same namespace, and
-     # are all built from PIC.
-     case $host_os in
-       aix3*)
-         test yes = "$enable_shared" && enable_static=no
-         if test -n "$RANLIB"; then
-           archive_cmds="$archive_cmds~\$RANLIB \$lib"
-           postinstall_cmds='$RANLIB $lib'
-         fi
-         ;;
-       aix[[4-9]]*)
- 	if test ia64 != "$host_cpu"; then
- 	  case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
- 	  yes,aix,yes) ;;		# shared object as lib.so file only
- 	  yes,svr4,*) ;;		# shared object as lib.so archive member only
- 	  yes,*) enable_static=no ;;	# shared object in lib.a archive as well
- 	  esac
- 	fi
-         ;;
-     esac
-     AC_MSG_RESULT([$enable_shared])
- 
-     AC_MSG_CHECKING([whether to build static libraries])
-     # Make sure either enable_shared or enable_static is yes.
-     test yes = "$enable_shared" || enable_static=yes
-     AC_MSG_RESULT([$enable_static])
- 
-     _LT_TAGVAR(GCC, $1)=$ac_cv_fc_compiler_gnu
-     _LT_TAGVAR(LD, $1)=$LD
- 
-     ## CAVEAT EMPTOR:
-     ## There is no encapsulation within the following macros, do not change
-     ## the running order or otherwise move them around unless you know exactly
-     ## what you are doing...
-     _LT_SYS_HIDDEN_LIBDEPS($1)
-     _LT_COMPILER_PIC($1)
-     _LT_COMPILER_C_O($1)
-     _LT_COMPILER_FILE_LOCKS($1)
-     _LT_LINKER_SHLIBS($1)
-     _LT_SYS_DYNAMIC_LINKER($1)
-     _LT_LINKER_HARDCODE_LIBPATH($1)
- 
-     _LT_CONFIG($1)
-   fi # test -n "$compiler"
- 
-   GCC=$lt_save_GCC
-   CC=$lt_save_CC
-   CFLAGS=$lt_save_CFLAGS
- fi # test yes != "$_lt_disable_FC"
- 
- AC_LANG_POP
- ])# _LT_LANG_FC_CONFIG
- 
- 
- # _LT_LANG_GCJ_CONFIG([TAG])
- # --------------------------
- # Ensure that the configuration variables for the GNU Java Compiler compiler
- # are suitably defined.  These variables are subsequently used by _LT_CONFIG
- # to write the compiler configuration to 'libtool'.
- m4_defun([_LT_LANG_GCJ_CONFIG],
- [AC_REQUIRE([LT_PROG_GCJ])dnl
- AC_LANG_SAVE
- 
- # Source file extension for Java test sources.
- ac_ext=java
- 
- # Object file extension for compiled Java test sources.
- objext=o
- _LT_TAGVAR(objext, $1)=$objext
- 
- # Code to be used in simple compile tests
- lt_simple_compile_test_code="class foo {}"
- 
- # Code to be used in simple link tests
- lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }'
- 
- # ltmain only uses $CC for tagged configurations so make sure $CC is set.
- _LT_TAG_COMPILER
- 
- # save warnings/boilerplate of simple test code
- _LT_COMPILER_BOILERPLATE
- _LT_LINKER_BOILERPLATE
- 
- # Allow CC to be a program name with arguments.
- lt_save_CC=$CC
- lt_save_CFLAGS=$CFLAGS
- lt_save_GCC=$GCC
- GCC=yes
- CC=${GCJ-"gcj"}
- CFLAGS=$GCJFLAGS
- compiler=$CC
- _LT_TAGVAR(compiler, $1)=$CC
- _LT_TAGVAR(LD, $1)=$LD
- _LT_CC_BASENAME([$compiler])
- 
- # GCJ did not exist at the time GCC didn't implicitly link libc in.
- _LT_TAGVAR(archive_cmds_need_lc, $1)=no
- 
- _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
- _LT_TAGVAR(reload_flag, $1)=$reload_flag
- _LT_TAGVAR(reload_cmds, $1)=$reload_cmds
- 
- ## CAVEAT EMPTOR:
- ## There is no encapsulation within the following macros, do not change
- ## the running order or otherwise move them around unless you know exactly
- ## what you are doing...
- if test -n "$compiler"; then
-   _LT_COMPILER_NO_RTTI($1)
-   _LT_COMPILER_PIC($1)
-   _LT_COMPILER_C_O($1)
-   _LT_COMPILER_FILE_LOCKS($1)
-   _LT_LINKER_SHLIBS($1)
-   _LT_LINKER_HARDCODE_LIBPATH($1)
- 
-   _LT_CONFIG($1)
- fi
- 
- AC_LANG_RESTORE
- 
- GCC=$lt_save_GCC
- CC=$lt_save_CC
- CFLAGS=$lt_save_CFLAGS
- ])# _LT_LANG_GCJ_CONFIG
- 
- 
- # _LT_LANG_GO_CONFIG([TAG])
- # --------------------------
- # Ensure that the configuration variables for the GNU Go compiler
- # are suitably defined.  These variables are subsequently used by _LT_CONFIG
- # to write the compiler configuration to 'libtool'.
- m4_defun([_LT_LANG_GO_CONFIG],
- [AC_REQUIRE([LT_PROG_GO])dnl
- AC_LANG_SAVE
- 
- # Source file extension for Go test sources.
- ac_ext=go
- 
- # Object file extension for compiled Go test sources.
- objext=o
- _LT_TAGVAR(objext, $1)=$objext
- 
- # Code to be used in simple compile tests
- lt_simple_compile_test_code="package main; func main() { }"
- 
- # Code to be used in simple link tests
- lt_simple_link_test_code='package main; func main() { }'
- 
- # ltmain only uses $CC for tagged configurations so make sure $CC is set.
- _LT_TAG_COMPILER
- 
- # save warnings/boilerplate of simple test code
- _LT_COMPILER_BOILERPLATE
- _LT_LINKER_BOILERPLATE
- 
- # Allow CC to be a program name with arguments.
- lt_save_CC=$CC
- lt_save_CFLAGS=$CFLAGS
- lt_save_GCC=$GCC
- GCC=yes
- CC=${GOC-"gccgo"}
- CFLAGS=$GOFLAGS
- compiler=$CC
- _LT_TAGVAR(compiler, $1)=$CC
- _LT_TAGVAR(LD, $1)=$LD
- _LT_CC_BASENAME([$compiler])
- 
- # Go did not exist at the time GCC didn't implicitly link libc in.
- _LT_TAGVAR(archive_cmds_need_lc, $1)=no
- 
- _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
- _LT_TAGVAR(reload_flag, $1)=$reload_flag
- _LT_TAGVAR(reload_cmds, $1)=$reload_cmds
- 
- ## CAVEAT EMPTOR:
- ## There is no encapsulation within the following macros, do not change
- ## the running order or otherwise move them around unless you know exactly
- ## what you are doing...
- if test -n "$compiler"; then
-   _LT_COMPILER_NO_RTTI($1)
-   _LT_COMPILER_PIC($1)
-   _LT_COMPILER_C_O($1)
-   _LT_COMPILER_FILE_LOCKS($1)
-   _LT_LINKER_SHLIBS($1)
-   _LT_LINKER_HARDCODE_LIBPATH($1)
- 
-   _LT_CONFIG($1)
- fi
- 
- AC_LANG_RESTORE
- 
- GCC=$lt_save_GCC
- CC=$lt_save_CC
- CFLAGS=$lt_save_CFLAGS
- ])# _LT_LANG_GO_CONFIG
- 
- 
- # _LT_LANG_RC_CONFIG([TAG])
- # -------------------------
- # Ensure that the configuration variables for the Windows resource compiler
- # are suitably defined.  These variables are subsequently used by _LT_CONFIG
- # to write the compiler configuration to 'libtool'.
- m4_defun([_LT_LANG_RC_CONFIG],
- [AC_REQUIRE([LT_PROG_RC])dnl
- AC_LANG_SAVE
- 
- # Source file extension for RC test sources.
- ac_ext=rc
- 
- # Object file extension for compiled RC test sources.
- objext=o
- _LT_TAGVAR(objext, $1)=$objext
- 
- # Code to be used in simple compile tests
- lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }'
- 
- # Code to be used in simple link tests
- lt_simple_link_test_code=$lt_simple_compile_test_code
- 
- # ltmain only uses $CC for tagged configurations so make sure $CC is set.
- _LT_TAG_COMPILER
- 
- # save warnings/boilerplate of simple test code
- _LT_COMPILER_BOILERPLATE
- _LT_LINKER_BOILERPLATE
- 
- # Allow CC to be a program name with arguments.
- lt_save_CC=$CC
- lt_save_CFLAGS=$CFLAGS
- lt_save_GCC=$GCC
- GCC=
- CC=${RC-"windres"}
- CFLAGS=
- compiler=$CC
- _LT_TAGVAR(compiler, $1)=$CC
- _LT_CC_BASENAME([$compiler])
- _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
- 
- if test -n "$compiler"; then
-   :
-   _LT_CONFIG($1)
- fi
- 
- GCC=$lt_save_GCC
- AC_LANG_RESTORE
- CC=$lt_save_CC
- CFLAGS=$lt_save_CFLAGS
- ])# _LT_LANG_RC_CONFIG
- 
- 
- # LT_PROG_GCJ
- # -----------
- AC_DEFUN([LT_PROG_GCJ],
- [m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ],
-   [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ],
-     [AC_CHECK_TOOL(GCJ, gcj,)
-       test set = "${GCJFLAGS+set}" || GCJFLAGS="-g -O2"
-       AC_SUBST(GCJFLAGS)])])[]dnl
- ])
- 
- # Old name:
- AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ])
- dnl aclocal-1.4 backwards compatibility:
- dnl AC_DEFUN([LT_AC_PROG_GCJ], [])
- 
- 
- # LT_PROG_GO
- # ----------
- AC_DEFUN([LT_PROG_GO],
- [AC_CHECK_TOOL(GOC, gccgo,)
- ])
- 
- 
- # LT_PROG_RC
- # ----------
- AC_DEFUN([LT_PROG_RC],
- [AC_CHECK_TOOL(RC, windres,)
- ])
- 
- # Old name:
- AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC])
- dnl aclocal-1.4 backwards compatibility:
- dnl AC_DEFUN([LT_AC_PROG_RC], [])
- 
- 
- # _LT_DECL_EGREP
- # --------------
- # If we don't have a new enough Autoconf to choose the best grep
- # available, choose the one first in the user's PATH.
- m4_defun([_LT_DECL_EGREP],
- [AC_REQUIRE([AC_PROG_EGREP])dnl
- AC_REQUIRE([AC_PROG_FGREP])dnl
- test -z "$GREP" && GREP=grep
- _LT_DECL([], [GREP], [1], [A grep program that handles long lines])
- _LT_DECL([], [EGREP], [1], [An ERE matcher])
- _LT_DECL([], [FGREP], [1], [A literal string matcher])
- dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too
- AC_SUBST([GREP])
- ])
- 
- 
- # _LT_DECL_OBJDUMP
- # --------------
- # If we don't have a new enough Autoconf to choose the best objdump
- # available, choose the one first in the user's PATH.
- m4_defun([_LT_DECL_OBJDUMP],
- [AC_CHECK_TOOL(OBJDUMP, objdump, false)
- test -z "$OBJDUMP" && OBJDUMP=objdump
- _LT_DECL([], [OBJDUMP], [1], [An object symbol dumper])
- AC_SUBST([OBJDUMP])
- ])
- 
- # _LT_DECL_DLLTOOL
- # ----------------
- # Ensure DLLTOOL variable is set.
- m4_defun([_LT_DECL_DLLTOOL],
- [AC_CHECK_TOOL(DLLTOOL, dlltool, false)
- test -z "$DLLTOOL" && DLLTOOL=dlltool
- _LT_DECL([], [DLLTOOL], [1], [DLL creation program])
- AC_SUBST([DLLTOOL])
- ])
- 
- # _LT_DECL_SED
- # ------------
- # Check for a fully-functional sed program, that truncates
- # as few characters as possible.  Prefer GNU sed if found.
- m4_defun([_LT_DECL_SED],
- [AC_PROG_SED
- test -z "$SED" && SED=sed
- Xsed="$SED -e 1s/^X//"
- _LT_DECL([], [SED], [1], [A sed program that does not truncate output])
- _LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"],
-     [Sed that helps us avoid accidentally triggering echo(1) options like -n])
- ])# _LT_DECL_SED
- 
- m4_ifndef([AC_PROG_SED], [
- ############################################################
- # NOTE: This macro has been submitted for inclusion into   #
- #  GNU Autoconf as AC_PROG_SED.  When it is available in   #
- #  a released version of Autoconf we should remove this    #
- #  macro and use it instead.                               #
- ############################################################
- 
- m4_defun([AC_PROG_SED],
- [AC_MSG_CHECKING([for a sed that does not truncate output])
- AC_CACHE_VAL(lt_cv_path_SED,
- [# Loop through the user's path and test for sed and gsed.
- # Then use that list of sed's as ones to test for truncation.
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
- for as_dir in $PATH
- do
-   IFS=$as_save_IFS
-   test -z "$as_dir" && as_dir=.
-   for lt_ac_prog in sed gsed; do
-     for ac_exec_ext in '' $ac_executable_extensions; do
-       if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
-         lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
-       fi
-     done
-   done
- done
- IFS=$as_save_IFS
- lt_ac_max=0
- lt_ac_count=0
- # Add /usr/xpg4/bin/sed as it is typically found on Solaris
- # along with /bin/sed that truncates output.
- for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
-   test ! -f "$lt_ac_sed" && continue
-   cat /dev/null > conftest.in
-   lt_ac_count=0
-   echo $ECHO_N "0123456789$ECHO_C" >conftest.in
-   # Check for GNU sed and select it if it is found.
-   if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
-     lt_cv_path_SED=$lt_ac_sed
-     break
-   fi
-   while true; do
-     cat conftest.in conftest.in >conftest.tmp
-     mv conftest.tmp conftest.in
-     cp conftest.in conftest.nl
-     echo >>conftest.nl
-     $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
-     cmp -s conftest.out conftest.nl || break
-     # 10000 chars as input seems more than enough
-     test 10 -lt "$lt_ac_count" && break
-     lt_ac_count=`expr $lt_ac_count + 1`
-     if test "$lt_ac_count" -gt "$lt_ac_max"; then
-       lt_ac_max=$lt_ac_count
-       lt_cv_path_SED=$lt_ac_sed
-     fi
-   done
- done
- ])
- SED=$lt_cv_path_SED
- AC_SUBST([SED])
- AC_MSG_RESULT([$SED])
- ])#AC_PROG_SED
- ])#m4_ifndef
- 
- # Old name:
- AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED])
- dnl aclocal-1.4 backwards compatibility:
- dnl AC_DEFUN([LT_AC_PROG_SED], [])
- 
- 
- # _LT_CHECK_SHELL_FEATURES
- # ------------------------
- # Find out whether the shell is Bourne or XSI compatible,
- # or has some other useful features.
- m4_defun([_LT_CHECK_SHELL_FEATURES],
- [if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
-   lt_unset=unset
- else
-   lt_unset=false
- fi
- _LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl
- 
- # test EBCDIC or ASCII
- case `echo X|tr X '\101'` in
-  A) # ASCII based system
-     # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
-   lt_SP2NL='tr \040 \012'
-   lt_NL2SP='tr \015\012 \040\040'
-   ;;
-  *) # EBCDIC based system
-   lt_SP2NL='tr \100 \n'
-   lt_NL2SP='tr \r\n \100\100'
-   ;;
- esac
- _LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl
- _LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl
- ])# _LT_CHECK_SHELL_FEATURES
- 
- 
- # _LT_PATH_CONVERSION_FUNCTIONS
- # -----------------------------
- # Determine what file name conversion functions should be used by
- # func_to_host_file (and, implicitly, by func_to_host_path).  These are needed
- # for certain cross-compile configurations and native mingw.
- m4_defun([_LT_PATH_CONVERSION_FUNCTIONS],
- [AC_REQUIRE([AC_CANONICAL_HOST])dnl
- AC_REQUIRE([AC_CANONICAL_BUILD])dnl
- AC_MSG_CHECKING([how to convert $build file names to $host format])
- AC_CACHE_VAL(lt_cv_to_host_file_cmd,
- [case $host in
-   *-*-mingw* )
-     case $build in
-       *-*-mingw* ) # actually msys
-         lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
-         ;;
-       *-*-cygwin* )
-         lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
-         ;;
-       * ) # otherwise, assume *nix
-         lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
-         ;;
-     esac
-     ;;
-   *-*-cygwin* )
-     case $build in
-       *-*-mingw* ) # actually msys
-         lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
-         ;;
-       *-*-cygwin* )
-         lt_cv_to_host_file_cmd=func_convert_file_noop
-         ;;
-       * ) # otherwise, assume *nix
-         lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
-         ;;
-     esac
-     ;;
-   * ) # unhandled hosts (and "normal" native builds)
-     lt_cv_to_host_file_cmd=func_convert_file_noop
-     ;;
- esac
- ])
- to_host_file_cmd=$lt_cv_to_host_file_cmd
- AC_MSG_RESULT([$lt_cv_to_host_file_cmd])
- _LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd],
-          [0], [convert $build file names to $host format])dnl
- 
- AC_MSG_CHECKING([how to convert $build file names to toolchain format])
- AC_CACHE_VAL(lt_cv_to_tool_file_cmd,
- [#assume ordinary cross tools, or native build.
- lt_cv_to_tool_file_cmd=func_convert_file_noop
- case $host in
-   *-*-mingw* )
-     case $build in
-       *-*-mingw* ) # actually msys
-         lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
-         ;;
-     esac
-     ;;
- esac
- ])
- to_tool_file_cmd=$lt_cv_to_tool_file_cmd
- AC_MSG_RESULT([$lt_cv_to_tool_file_cmd])
- _LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd],
-          [0], [convert $build files to toolchain format])dnl
- ])# _LT_PATH_CONVERSION_FUNCTIONS
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/MiscXS/m4/ltoptions.m4 texinfo-6.6/tp/Texinfo/MiscXS/m4/ltoptions.m4
*** texinfo-6.5/tp/Texinfo/MiscXS/m4/ltoptions.m4	2017-01-13 19:49:20.000000000 +0000
--- texinfo-6.6/tp/Texinfo/MiscXS/m4/ltoptions.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,437 ****
- # Helper functions for option handling.                    -*- Autoconf -*-
- #
- #   Copyright (C) 2004-2005, 2007-2009, 2011-2015 Free Software
- #   Foundation, Inc.
- #   Written by Gary V. Vaughan, 2004
- #
- # This file is free software; the Free Software Foundation gives
- # unlimited permission to copy and/or distribute it, with or without
- # modifications, as long as this notice is preserved.
- 
- # serial 8 ltoptions.m4
- 
- # This is to help aclocal find these macros, as it can't see m4_define.
- AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])])
- 
- 
- # _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME)
- # ------------------------------------------
- m4_define([_LT_MANGLE_OPTION],
- [[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])])
- 
- 
- # _LT_SET_OPTION(MACRO-NAME, OPTION-NAME)
- # ---------------------------------------
- # Set option OPTION-NAME for macro MACRO-NAME, and if there is a
- # matching handler defined, dispatch to it.  Other OPTION-NAMEs are
- # saved as a flag.
- m4_define([_LT_SET_OPTION],
- [m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl
- m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]),
-         _LT_MANGLE_DEFUN([$1], [$2]),
-     [m4_warning([Unknown $1 option '$2'])])[]dnl
- ])
- 
- 
- # _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET])
- # ------------------------------------------------------------
- # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
- m4_define([_LT_IF_OPTION],
- [m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])])
- 
- 
- # _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET)
- # -------------------------------------------------------
- # Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME
- # are set.
- m4_define([_LT_UNLESS_OPTIONS],
- [m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
- 	    [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option),
- 		      [m4_define([$0_found])])])[]dnl
- m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3
- ])[]dnl
- ])
- 
- 
- # _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST)
- # ----------------------------------------
- # OPTION-LIST is a space-separated list of Libtool options associated
- # with MACRO-NAME.  If any OPTION has a matching handler declared with
- # LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about
- # the unknown option and exit.
- m4_defun([_LT_SET_OPTIONS],
- [# Set options
- m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
-     [_LT_SET_OPTION([$1], _LT_Option)])
- 
- m4_if([$1],[LT_INIT],[
-   dnl
-   dnl Simply set some default values (i.e off) if boolean options were not
-   dnl specified:
-   _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no
-   ])
-   _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no
-   ])
-   dnl
-   dnl If no reference was made to various pairs of opposing options, then
-   dnl we run the default mode handler for the pair.  For example, if neither
-   dnl 'shared' nor 'disable-shared' was passed, we enable building of shared
-   dnl archives by default:
-   _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED])
-   _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC])
-   _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC])
-   _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install],
- 		   [_LT_ENABLE_FAST_INSTALL])
-   _LT_UNLESS_OPTIONS([LT_INIT], [aix-soname=aix aix-soname=both aix-soname=svr4],
- 		   [_LT_WITH_AIX_SONAME([aix])])
-   ])
- ])# _LT_SET_OPTIONS
- 
- 
- ## --------------------------------- ##
- ## Macros to handle LT_INIT options. ##
- ## --------------------------------- ##
- 
- # _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME)
- # -----------------------------------------
- m4_define([_LT_MANGLE_DEFUN],
- [[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])])
- 
- 
- # LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE)
- # -----------------------------------------------
- m4_define([LT_OPTION_DEFINE],
- [m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl
- ])# LT_OPTION_DEFINE
- 
- 
- # dlopen
- # ------
- LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes
- ])
- 
- AU_DEFUN([AC_LIBTOOL_DLOPEN],
- [_LT_SET_OPTION([LT_INIT], [dlopen])
- AC_DIAGNOSE([obsolete],
- [$0: Remove this warning and the call to _LT_SET_OPTION when you
- put the 'dlopen' option into LT_INIT's first parameter.])
- ])
- 
- dnl aclocal-1.4 backwards compatibility:
- dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], [])
- 
- 
- # win32-dll
- # ---------
- # Declare package support for building win32 dll's.
- LT_OPTION_DEFINE([LT_INIT], [win32-dll],
- [enable_win32_dll=yes
- 
- case $host in
- *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
-   AC_CHECK_TOOL(AS, as, false)
-   AC_CHECK_TOOL(DLLTOOL, dlltool, false)
-   AC_CHECK_TOOL(OBJDUMP, objdump, false)
-   ;;
- esac
- 
- test -z "$AS" && AS=as
- _LT_DECL([], [AS],      [1], [Assembler program])dnl
- 
- test -z "$DLLTOOL" && DLLTOOL=dlltool
- _LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl
- 
- test -z "$OBJDUMP" && OBJDUMP=objdump
- _LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl
- ])# win32-dll
- 
- AU_DEFUN([AC_LIBTOOL_WIN32_DLL],
- [AC_REQUIRE([AC_CANONICAL_HOST])dnl
- _LT_SET_OPTION([LT_INIT], [win32-dll])
- AC_DIAGNOSE([obsolete],
- [$0: Remove this warning and the call to _LT_SET_OPTION when you
- put the 'win32-dll' option into LT_INIT's first parameter.])
- ])
- 
- dnl aclocal-1.4 backwards compatibility:
- dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [])
- 
- 
- # _LT_ENABLE_SHARED([DEFAULT])
- # ----------------------------
- # implement the --enable-shared flag, and supports the 'shared' and
- # 'disable-shared' LT_INIT options.
- # DEFAULT is either 'yes' or 'no'.  If omitted, it defaults to 'yes'.
- m4_define([_LT_ENABLE_SHARED],
- [m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl
- AC_ARG_ENABLE([shared],
-     [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@],
- 	[build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])],
-     [p=${PACKAGE-default}
-     case $enableval in
-     yes) enable_shared=yes ;;
-     no) enable_shared=no ;;
-     *)
-       enable_shared=no
-       # Look at the argument we got.  We use all the common list separators.
-       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
-       for pkg in $enableval; do
- 	IFS=$lt_save_ifs
- 	if test "X$pkg" = "X$p"; then
- 	  enable_shared=yes
- 	fi
-       done
-       IFS=$lt_save_ifs
-       ;;
-     esac],
-     [enable_shared=]_LT_ENABLE_SHARED_DEFAULT)
- 
-     _LT_DECL([build_libtool_libs], [enable_shared], [0],
- 	[Whether or not to build shared libraries])
- ])# _LT_ENABLE_SHARED
- 
- LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])])
- LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])])
- 
- # Old names:
- AC_DEFUN([AC_ENABLE_SHARED],
- [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared])
- ])
- 
- AC_DEFUN([AC_DISABLE_SHARED],
- [_LT_SET_OPTION([LT_INIT], [disable-shared])
- ])
- 
- AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)])
- AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
- 
- dnl aclocal-1.4 backwards compatibility:
- dnl AC_DEFUN([AM_ENABLE_SHARED], [])
- dnl AC_DEFUN([AM_DISABLE_SHARED], [])
- 
- 
- 
- # _LT_ENABLE_STATIC([DEFAULT])
- # ----------------------------
- # implement the --enable-static flag, and support the 'static' and
- # 'disable-static' LT_INIT options.
- # DEFAULT is either 'yes' or 'no'.  If omitted, it defaults to 'yes'.
- m4_define([_LT_ENABLE_STATIC],
- [m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl
- AC_ARG_ENABLE([static],
-     [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@],
- 	[build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])],
-     [p=${PACKAGE-default}
-     case $enableval in
-     yes) enable_static=yes ;;
-     no) enable_static=no ;;
-     *)
-      enable_static=no
-       # Look at the argument we got.  We use all the common list separators.
-       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
-       for pkg in $enableval; do
- 	IFS=$lt_save_ifs
- 	if test "X$pkg" = "X$p"; then
- 	  enable_static=yes
- 	fi
-       done
-       IFS=$lt_save_ifs
-       ;;
-     esac],
-     [enable_static=]_LT_ENABLE_STATIC_DEFAULT)
- 
-     _LT_DECL([build_old_libs], [enable_static], [0],
- 	[Whether or not to build static libraries])
- ])# _LT_ENABLE_STATIC
- 
- LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])])
- LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])])
- 
- # Old names:
- AC_DEFUN([AC_ENABLE_STATIC],
- [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static])
- ])
- 
- AC_DEFUN([AC_DISABLE_STATIC],
- [_LT_SET_OPTION([LT_INIT], [disable-static])
- ])
- 
- AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)])
- AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
- 
- dnl aclocal-1.4 backwards compatibility:
- dnl AC_DEFUN([AM_ENABLE_STATIC], [])
- dnl AC_DEFUN([AM_DISABLE_STATIC], [])
- 
- 
- 
- # _LT_ENABLE_FAST_INSTALL([DEFAULT])
- # ----------------------------------
- # implement the --enable-fast-install flag, and support the 'fast-install'
- # and 'disable-fast-install' LT_INIT options.
- # DEFAULT is either 'yes' or 'no'.  If omitted, it defaults to 'yes'.
- m4_define([_LT_ENABLE_FAST_INSTALL],
- [m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl
- AC_ARG_ENABLE([fast-install],
-     [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@],
-     [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])],
-     [p=${PACKAGE-default}
-     case $enableval in
-     yes) enable_fast_install=yes ;;
-     no) enable_fast_install=no ;;
-     *)
-       enable_fast_install=no
-       # Look at the argument we got.  We use all the common list separators.
-       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
-       for pkg in $enableval; do
- 	IFS=$lt_save_ifs
- 	if test "X$pkg" = "X$p"; then
- 	  enable_fast_install=yes
- 	fi
-       done
-       IFS=$lt_save_ifs
-       ;;
-     esac],
-     [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT)
- 
- _LT_DECL([fast_install], [enable_fast_install], [0],
- 	 [Whether or not to optimize for fast installation])dnl
- ])# _LT_ENABLE_FAST_INSTALL
- 
- LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])])
- LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])])
- 
- # Old names:
- AU_DEFUN([AC_ENABLE_FAST_INSTALL],
- [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install])
- AC_DIAGNOSE([obsolete],
- [$0: Remove this warning and the call to _LT_SET_OPTION when you put
- the 'fast-install' option into LT_INIT's first parameter.])
- ])
- 
- AU_DEFUN([AC_DISABLE_FAST_INSTALL],
- [_LT_SET_OPTION([LT_INIT], [disable-fast-install])
- AC_DIAGNOSE([obsolete],
- [$0: Remove this warning and the call to _LT_SET_OPTION when you put
- the 'disable-fast-install' option into LT_INIT's first parameter.])
- ])
- 
- dnl aclocal-1.4 backwards compatibility:
- dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], [])
- dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], [])
- 
- 
- # _LT_WITH_AIX_SONAME([DEFAULT])
- # ----------------------------------
- # implement the --with-aix-soname flag, and support the `aix-soname=aix'
- # and `aix-soname=both' and `aix-soname=svr4' LT_INIT options. DEFAULT
- # is either `aix', `both' or `svr4'.  If omitted, it defaults to `aix'.
- m4_define([_LT_WITH_AIX_SONAME],
- [m4_define([_LT_WITH_AIX_SONAME_DEFAULT], [m4_if($1, svr4, svr4, m4_if($1, both, both, aix))])dnl
- shared_archive_member_spec=
- case $host,$enable_shared in
- power*-*-aix[[5-9]]*,yes)
-   AC_MSG_CHECKING([which variant of shared library versioning to provide])
-   AC_ARG_WITH([aix-soname],
-     [AS_HELP_STRING([--with-aix-soname=aix|svr4|both],
-       [shared library versioning (aka "SONAME") variant to provide on AIX, @<:@default=]_LT_WITH_AIX_SONAME_DEFAULT[@:>@.])],
-     [case $withval in
-     aix|svr4|both)
-       ;;
-     *)
-       AC_MSG_ERROR([Unknown argument to --with-aix-soname])
-       ;;
-     esac
-     lt_cv_with_aix_soname=$with_aix_soname],
-     [AC_CACHE_VAL([lt_cv_with_aix_soname],
-       [lt_cv_with_aix_soname=]_LT_WITH_AIX_SONAME_DEFAULT)
-     with_aix_soname=$lt_cv_with_aix_soname])
-   AC_MSG_RESULT([$with_aix_soname])
-   if test aix != "$with_aix_soname"; then
-     # For the AIX way of multilib, we name the shared archive member
-     # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
-     # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
-     # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
-     # the AIX toolchain works better with OBJECT_MODE set (default 32).
-     if test 64 = "${OBJECT_MODE-32}"; then
-       shared_archive_member_spec=shr_64
-     else
-       shared_archive_member_spec=shr
-     fi
-   fi
-   ;;
- *)
-   with_aix_soname=aix
-   ;;
- esac
- 
- _LT_DECL([], [shared_archive_member_spec], [0],
-     [Shared archive member basename, for filename based shared library versioning on AIX])dnl
- ])# _LT_WITH_AIX_SONAME
- 
- LT_OPTION_DEFINE([LT_INIT], [aix-soname=aix], [_LT_WITH_AIX_SONAME([aix])])
- LT_OPTION_DEFINE([LT_INIT], [aix-soname=both], [_LT_WITH_AIX_SONAME([both])])
- LT_OPTION_DEFINE([LT_INIT], [aix-soname=svr4], [_LT_WITH_AIX_SONAME([svr4])])
- 
- 
- # _LT_WITH_PIC([MODE])
- # --------------------
- # implement the --with-pic flag, and support the 'pic-only' and 'no-pic'
- # LT_INIT options.
- # MODE is either 'yes' or 'no'.  If omitted, it defaults to 'both'.
- m4_define([_LT_WITH_PIC],
- [AC_ARG_WITH([pic],
-     [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@],
- 	[try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
-     [lt_p=${PACKAGE-default}
-     case $withval in
-     yes|no) pic_mode=$withval ;;
-     *)
-       pic_mode=default
-       # Look at the argument we got.  We use all the common list separators.
-       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
-       for lt_pkg in $withval; do
- 	IFS=$lt_save_ifs
- 	if test "X$lt_pkg" = "X$lt_p"; then
- 	  pic_mode=yes
- 	fi
-       done
-       IFS=$lt_save_ifs
-       ;;
-     esac],
-     [pic_mode=m4_default([$1], [default])])
- 
- _LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl
- ])# _LT_WITH_PIC
- 
- LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])])
- LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])])
- 
- # Old name:
- AU_DEFUN([AC_LIBTOOL_PICMODE],
- [_LT_SET_OPTION([LT_INIT], [pic-only])
- AC_DIAGNOSE([obsolete],
- [$0: Remove this warning and the call to _LT_SET_OPTION when you
- put the 'pic-only' option into LT_INIT's first parameter.])
- ])
- 
- dnl aclocal-1.4 backwards compatibility:
- dnl AC_DEFUN([AC_LIBTOOL_PICMODE], [])
- 
- ## ----------------- ##
- ## LTDL_INIT Options ##
- ## ----------------- ##
- 
- m4_define([_LTDL_MODE], [])
- LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive],
- 		 [m4_define([_LTDL_MODE], [nonrecursive])])
- LT_OPTION_DEFINE([LTDL_INIT], [recursive],
- 		 [m4_define([_LTDL_MODE], [recursive])])
- LT_OPTION_DEFINE([LTDL_INIT], [subproject],
- 		 [m4_define([_LTDL_MODE], [subproject])])
- 
- m4_define([_LTDL_TYPE], [])
- LT_OPTION_DEFINE([LTDL_INIT], [installable],
- 		 [m4_define([_LTDL_TYPE], [installable])])
- LT_OPTION_DEFINE([LTDL_INIT], [convenience],
- 		 [m4_define([_LTDL_TYPE], [convenience])])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/MiscXS/m4/ltsugar.m4 texinfo-6.6/tp/Texinfo/MiscXS/m4/ltsugar.m4
*** texinfo-6.5/tp/Texinfo/MiscXS/m4/ltsugar.m4	2017-01-13 19:49:20.000000000 +0000
--- texinfo-6.6/tp/Texinfo/MiscXS/m4/ltsugar.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,124 ****
- # ltsugar.m4 -- libtool m4 base layer.                         -*-Autoconf-*-
- #
- # Copyright (C) 2004-2005, 2007-2008, 2011-2015 Free Software
- # Foundation, Inc.
- # Written by Gary V. Vaughan, 2004
- #
- # This file is free software; the Free Software Foundation gives
- # unlimited permission to copy and/or distribute it, with or without
- # modifications, as long as this notice is preserved.
- 
- # serial 6 ltsugar.m4
- 
- # This is to help aclocal find these macros, as it can't see m4_define.
- AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])])
- 
- 
- # lt_join(SEP, ARG1, [ARG2...])
- # -----------------------------
- # Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their
- # associated separator.
- # Needed until we can rely on m4_join from Autoconf 2.62, since all earlier
- # versions in m4sugar had bugs.
- m4_define([lt_join],
- [m4_if([$#], [1], [],
-        [$#], [2], [[$2]],
-        [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])])
- m4_define([_lt_join],
- [m4_if([$#$2], [2], [],
-        [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])])
- 
- 
- # lt_car(LIST)
- # lt_cdr(LIST)
- # ------------
- # Manipulate m4 lists.
- # These macros are necessary as long as will still need to support
- # Autoconf-2.59, which quotes differently.
- m4_define([lt_car], [[$1]])
- m4_define([lt_cdr],
- [m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])],
-        [$#], 1, [],
-        [m4_dquote(m4_shift($@))])])
- m4_define([lt_unquote], $1)
- 
- 
- # lt_append(MACRO-NAME, STRING, [SEPARATOR])
- # ------------------------------------------
- # Redefine MACRO-NAME to hold its former content plus 'SEPARATOR''STRING'.
- # Note that neither SEPARATOR nor STRING are expanded; they are appended
- # to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked).
- # No SEPARATOR is output if MACRO-NAME was previously undefined (different
- # than defined and empty).
- #
- # This macro is needed until we can rely on Autoconf 2.62, since earlier
- # versions of m4sugar mistakenly expanded SEPARATOR but not STRING.
- m4_define([lt_append],
- [m4_define([$1],
- 	   m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])])
- 
- 
- 
- # lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...])
- # ----------------------------------------------------------
- # Produce a SEP delimited list of all paired combinations of elements of
- # PREFIX-LIST with SUFFIX1 through SUFFIXn.  Each element of the list
- # has the form PREFIXmINFIXSUFFIXn.
- # Needed until we can rely on m4_combine added in Autoconf 2.62.
- m4_define([lt_combine],
- [m4_if(m4_eval([$# > 3]), [1],
-        [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl
- [[m4_foreach([_Lt_prefix], [$2],
- 	     [m4_foreach([_Lt_suffix],
- 		]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[,
- 	[_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])])
- 
- 
- # lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ])
- # -----------------------------------------------------------------------
- # Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited
- # by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ.
- m4_define([lt_if_append_uniq],
- [m4_ifdef([$1],
- 	  [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1],
- 		 [lt_append([$1], [$2], [$3])$4],
- 		 [$5])],
- 	  [lt_append([$1], [$2], [$3])$4])])
- 
- 
- # lt_dict_add(DICT, KEY, VALUE)
- # -----------------------------
- m4_define([lt_dict_add],
- [m4_define([$1($2)], [$3])])
- 
- 
- # lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE)
- # --------------------------------------------
- m4_define([lt_dict_add_subkey],
- [m4_define([$1($2:$3)], [$4])])
- 
- 
- # lt_dict_fetch(DICT, KEY, [SUBKEY])
- # ----------------------------------
- m4_define([lt_dict_fetch],
- [m4_ifval([$3],
- 	m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]),
-     m4_ifdef([$1($2)], [m4_defn([$1($2)])]))])
- 
- 
- # lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE])
- # -----------------------------------------------------------------
- m4_define([lt_if_dict_fetch],
- [m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4],
- 	[$5],
-     [$6])])
- 
- 
- # lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...])
- # --------------------------------------------------------------
- m4_define([lt_dict_filter],
- [m4_if([$5], [], [],
-   [lt_join(m4_quote(m4_default([$4], [[, ]])),
-            lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]),
- 		      [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl
- ])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/MiscXS/m4/ltversion.m4 texinfo-6.6/tp/Texinfo/MiscXS/m4/ltversion.m4
*** texinfo-6.5/tp/Texinfo/MiscXS/m4/ltversion.m4	2017-01-13 19:49:20.000000000 +0000
--- texinfo-6.6/tp/Texinfo/MiscXS/m4/ltversion.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,23 ****
- # ltversion.m4 -- version numbers			-*- Autoconf -*-
- #
- #   Copyright (C) 2004, 2011-2015 Free Software Foundation, Inc.
- #   Written by Scott James Remnant, 2004
- #
- # This file is free software; the Free Software Foundation gives
- # unlimited permission to copy and/or distribute it, with or without
- # modifications, as long as this notice is preserved.
- 
- # @configure_input@
- 
- # serial 4179 ltversion.m4
- # This file is part of GNU Libtool
- 
- m4_define([LT_PACKAGE_VERSION], [2.4.6])
- m4_define([LT_PACKAGE_REVISION], [2.4.6])
- 
- AC_DEFUN([LTVERSION_VERSION],
- [macro_version='2.4.6'
- macro_revision='2.4.6'
- _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
- _LT_DECL(, macro_revision, 0)
- ])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/MiscXS/m4/lt~obsolete.m4 texinfo-6.6/tp/Texinfo/MiscXS/m4/lt~obsolete.m4
*** texinfo-6.5/tp/Texinfo/MiscXS/m4/lt~obsolete.m4	2017-01-13 19:49:19.000000000 +0000
--- texinfo-6.6/tp/Texinfo/MiscXS/m4/lt~obsolete.m4	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,99 ****
- # lt~obsolete.m4 -- aclocal satisfying obsolete definitions.    -*-Autoconf-*-
- #
- #   Copyright (C) 2004-2005, 2007, 2009, 2011-2015 Free Software
- #   Foundation, Inc.
- #   Written by Scott James Remnant, 2004.
- #
- # This file is free software; the Free Software Foundation gives
- # unlimited permission to copy and/or distribute it, with or without
- # modifications, as long as this notice is preserved.
- 
- # serial 5 lt~obsolete.m4
- 
- # These exist entirely to fool aclocal when bootstrapping libtool.
- #
- # In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN),
- # which have later been changed to m4_define as they aren't part of the
- # exported API, or moved to Autoconf or Automake where they belong.
- #
- # The trouble is, aclocal is a bit thick.  It'll see the old AC_DEFUN
- # in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us
- # using a macro with the same name in our local m4/libtool.m4 it'll
- # pull the old libtool.m4 in (it doesn't see our shiny new m4_define
- # and doesn't know about Autoconf macros at all.)
- #
- # So we provide this file, which has a silly filename so it's always
- # included after everything else.  This provides aclocal with the
- # AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything
- # because those macros already exist, or will be overwritten later.
- # We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6.
- #
- # Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here.
- # Yes, that means every name once taken will need to remain here until
- # we give up compatibility with versions before 1.7, at which point
- # we need to keep only those names which we still refer to.
- 
- # This is to help aclocal find these macros, as it can't see m4_define.
- AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])])
- 
- m4_ifndef([AC_LIBTOOL_LINKER_OPTION],	[AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])])
- m4_ifndef([AC_PROG_EGREP],		[AC_DEFUN([AC_PROG_EGREP])])
- m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH],	[AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])])
- m4_ifndef([_LT_AC_SHELL_INIT],		[AC_DEFUN([_LT_AC_SHELL_INIT])])
- m4_ifndef([_LT_AC_SYS_LIBPATH_AIX],	[AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])])
- m4_ifndef([_LT_PROG_LTMAIN],		[AC_DEFUN([_LT_PROG_LTMAIN])])
- m4_ifndef([_LT_AC_TAGVAR],		[AC_DEFUN([_LT_AC_TAGVAR])])
- m4_ifndef([AC_LTDL_ENABLE_INSTALL],	[AC_DEFUN([AC_LTDL_ENABLE_INSTALL])])
- m4_ifndef([AC_LTDL_PREOPEN],		[AC_DEFUN([AC_LTDL_PREOPEN])])
- m4_ifndef([_LT_AC_SYS_COMPILER],	[AC_DEFUN([_LT_AC_SYS_COMPILER])])
- m4_ifndef([_LT_AC_LOCK],		[AC_DEFUN([_LT_AC_LOCK])])
- m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE],	[AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])])
- m4_ifndef([_LT_AC_TRY_DLOPEN_SELF],	[AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])])
- m4_ifndef([AC_LIBTOOL_PROG_CC_C_O],	[AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])])
- m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])])
- m4_ifndef([AC_LIBTOOL_OBJDIR],		[AC_DEFUN([AC_LIBTOOL_OBJDIR])])
- m4_ifndef([AC_LTDL_OBJDIR],		[AC_DEFUN([AC_LTDL_OBJDIR])])
- m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])])
- m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP],	[AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])])
- m4_ifndef([AC_PATH_MAGIC],		[AC_DEFUN([AC_PATH_MAGIC])])
- m4_ifndef([AC_PROG_LD_GNU],		[AC_DEFUN([AC_PROG_LD_GNU])])
- m4_ifndef([AC_PROG_LD_RELOAD_FLAG],	[AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])])
- m4_ifndef([AC_DEPLIBS_CHECK_METHOD],	[AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])])
- m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])])
- m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])])
- m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])])
- m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS],	[AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])])
- m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP],	[AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])])
- m4_ifndef([LT_AC_PROG_EGREP],		[AC_DEFUN([LT_AC_PROG_EGREP])])
- m4_ifndef([LT_AC_PROG_SED],		[AC_DEFUN([LT_AC_PROG_SED])])
- m4_ifndef([_LT_CC_BASENAME],		[AC_DEFUN([_LT_CC_BASENAME])])
- m4_ifndef([_LT_COMPILER_BOILERPLATE],	[AC_DEFUN([_LT_COMPILER_BOILERPLATE])])
- m4_ifndef([_LT_LINKER_BOILERPLATE],	[AC_DEFUN([_LT_LINKER_BOILERPLATE])])
- m4_ifndef([_AC_PROG_LIBTOOL],		[AC_DEFUN([_AC_PROG_LIBTOOL])])
- m4_ifndef([AC_LIBTOOL_SETUP],		[AC_DEFUN([AC_LIBTOOL_SETUP])])
- m4_ifndef([_LT_AC_CHECK_DLFCN],		[AC_DEFUN([_LT_AC_CHECK_DLFCN])])
- m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER],	[AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])])
- m4_ifndef([_LT_AC_TAGCONFIG],		[AC_DEFUN([_LT_AC_TAGCONFIG])])
- m4_ifndef([AC_DISABLE_FAST_INSTALL],	[AC_DEFUN([AC_DISABLE_FAST_INSTALL])])
- m4_ifndef([_LT_AC_LANG_CXX],		[AC_DEFUN([_LT_AC_LANG_CXX])])
- m4_ifndef([_LT_AC_LANG_F77],		[AC_DEFUN([_LT_AC_LANG_F77])])
- m4_ifndef([_LT_AC_LANG_GCJ],		[AC_DEFUN([_LT_AC_LANG_GCJ])])
- m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])])
- m4_ifndef([_LT_AC_LANG_C_CONFIG],	[AC_DEFUN([_LT_AC_LANG_C_CONFIG])])
- m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])])
- m4_ifndef([_LT_AC_LANG_CXX_CONFIG],	[AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])])
- m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])])
- m4_ifndef([_LT_AC_LANG_F77_CONFIG],	[AC_DEFUN([_LT_AC_LANG_F77_CONFIG])])
- m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])])
- m4_ifndef([_LT_AC_LANG_GCJ_CONFIG],	[AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])])
- m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])])
- m4_ifndef([_LT_AC_LANG_RC_CONFIG],	[AC_DEFUN([_LT_AC_LANG_RC_CONFIG])])
- m4_ifndef([AC_LIBTOOL_CONFIG],		[AC_DEFUN([AC_LIBTOOL_CONFIG])])
- m4_ifndef([_LT_AC_FILE_LTDLL_C],	[AC_DEFUN([_LT_AC_FILE_LTDLL_C])])
- m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS],	[AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])])
- m4_ifndef([_LT_AC_PROG_CXXCPP],		[AC_DEFUN([_LT_AC_PROG_CXXCPP])])
- m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS],	[AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])])
- m4_ifndef([_LT_PROG_ECHO_BACKSLASH],	[AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])])
- m4_ifndef([_LT_PROG_F77],		[AC_DEFUN([_LT_PROG_F77])])
- m4_ifndef([_LT_PROG_FC],		[AC_DEFUN([_LT_PROG_FC])])
- m4_ifndef([_LT_PROG_CXX],		[AC_DEFUN([_LT_PROG_CXX])])
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/MiscXS/misc.c texinfo-6.6/tp/Texinfo/MiscXS/misc.c
*** texinfo-6.5/tp/Texinfo/MiscXS/misc.c	2017-05-02 18:05:43.000000000 +0100
--- texinfo-6.6/tp/Texinfo/MiscXS/misc.c	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,646 ****
- /* Copyright 2010, 2011, 2012, 2013, 2014, 2015, 2016 Free Software
-    Foundation, Inc.
- 
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
- 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
- 
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
- 
- #ifdef HAVE_CONFIG_H
-   #include <config.h>
- #endif
- #include <stdlib.h>
- #include <stdio.h>
- #include <string.h>
- #include <locale.h>
- #ifndef _WIN32
- #include <langinfo.h>
- #else  /* _WIN32 */
- /* Workaround for problems caused in mingw.org's MinGW build by
-    Gnulib's wchar.h overriding the wint_t type definition, which
-    causes compilation errors when perl.h is included below, because
-    perl.h includes ctype.h.  */
- #include <ctype.h>
- #endif
- #include <wchar.h>
- #include <wctype.h>
- 
- /* See "How do I use all this in extensions" in 'man perlguts'. */
- #define PERL_NO_GET_CONTEXT
- 
- #include "EXTERN.h"
- #include "perl.h"
- #include "XSUB.h"
- 
- #include "ppport.h"
- 
- #include "miscxs.h"
- 
- const char *whitespace_chars = " \t\f\v\r\n";
- 
- int
- xs_abort_empty_line (HV *self, HV *current, SV *additional_text_in)
- {
-   char *additional_text;
-   AV *contents_array;
-   SV **svp;
-   int contents_num;
-   HV *last_elt;
-   char *type;
-   SV *existing_text_sv;
- 
-   dTHX;
- 
-   /* Get additional text in UTF-8. */
-   if (additional_text_in)
-     {
-       STRLEN len;
-       static char *new_string;
-       additional_text = SvPV (additional_text_in, len);
-       if (!SvUTF8 (additional_text_in))
-         {
-           free (new_string);
-           new_string = bytes_to_utf8 (additional_text, &len);
-           additional_text = new_string;
-         }
-     }
-   else
-     additional_text = "";
- 
-   svp = hv_fetch (current, "contents", strlen("contents"), 0);
-   if (!svp)
-     return 0;
-   contents_array = (AV *)SvRV(*svp);
- 
-   contents_num = av_len(contents_array) + 1;
-   if (contents_num == 0)
-     return 0;
- 
-   last_elt = (HV *) SvRV (*av_fetch (contents_array, contents_num - 1, 0));
- 
-   svp = hv_fetch (last_elt, "type", strlen ("type"), 0);
-   if (!svp)
-     return 0;
- 
-   type = SvPV_nolen (*svp);
-   if (!type)
-     return 0;
- 
-   /* Must be one of these types to continue. */
-   if (strcmp (type, "empty_line")
-        && strcmp (type, "empty_line_after_command")
-        && strcmp (type, "empty_spaces_before_argument")
-        && strcmp (type, "empty_spaces_after_close_brace"))
-     {
-       return 0;
-     }
-   
-   //fprintf (stderr, "ABORT EMPTY\n");
- 
-   svp = hv_fetch (last_elt, "text", strlen ("text"), 0);
-   if (!svp)
-     return 0; /* or create it? change last arg from 0 to 1 */
-   existing_text_sv = *svp;
- 
-   /* Append the 'additional_text' argument. */
-   sv_utf8_upgrade (existing_text_sv);
-   sv_catpv (existing_text_sv, additional_text);
- 
-   if (!*SvPV_nolen (existing_text_sv)) /* existing text is empty */
-     {
-       HV *test_extra;
-       char *key;
-       HV *test_elt;
- 
-       /* Look for another reference to last_elt. */
- 
-       test_elt = current;
- 
-       svp = hv_fetch (test_elt, "extra", strlen ("extra"), 0);
-       if (svp)
-         {
-           test_extra = (HV *) SvRV (*svp);
-           key = "spaces_before_argument";
-           svp = hv_fetch (test_extra, key, strlen (key), 0);
-           if (svp)
-             {
-               if ((HV *) SvRV (*svp) == last_elt)
-                 goto found;
-             }
- 
-           key = "spaces_after_command";
-           svp = hv_fetch (test_extra, key, strlen (key), 0);
-           if (svp)
-             {
-               if ((HV *) SvRV (*svp) == last_elt)
-                 goto found;
-             }
-         }
- 
-       svp = hv_fetch (current, "parent", strlen ("parent"), 0);
-       if (svp)
-         {
-           test_elt = (HV *) SvRV (*svp);
-           svp = hv_fetch (test_elt, "extra", strlen ("extra"), 0);
-           if (svp)
-             {
-               test_extra = (HV *) SvRV (*svp);
-               key = "spaces_before_argument";
-               svp = hv_fetch (test_extra, key, strlen (key), 0);
-               if (svp)
-                 {
-                   if ((HV *) SvRV (*svp) == last_elt)
-                     goto found;
-                 }
- 
-               key = "spaces_after_command";
-               svp = hv_fetch (test_extra, key, strlen (key), 0);
-               if (svp)
-                 {
-                   if ((HV *) SvRV (*svp) == last_elt)
-                     goto found;
-                 }
-             }
-         }
- 
-       if (0)
-         {
- found:
-           /* We found an "extra" reference to this element.  Remove it. */
-           hv_delete (test_extra, key, strlen (key), G_DISCARD);
- 
-           /* If the extra hash now empty, remove it as well. */
-           hv_iterinit (test_extra);
-           if (!hv_iternext (test_extra))
-             hv_delete (test_elt, "extra", strlen ("extra"), G_DISCARD);
-         }
- 
-       /* Remove last_elt */
-       av_pop (contents_array);
-     }
-   else if (!strcmp (type, "empty_line"))
-     {
-       char *current_type;
-       AV *context_stack;
-       SV *top_context_sv;
-       char *top_context;
-       int top_index;
-       
-       svp = hv_fetch (current, "type", strlen ("type"), 0);
-       if (!svp)
-         current_type = 0;
-       else
-         current_type = SvPV_nolen (*svp);
- 
-       /* "Types with paragraphs".  Remove the type unless we are inside
-          one of these types. */
-       if (current_type
-           && strcmp (current_type, "before_item")
-           && strcmp (current_type, "text_root")
-           && strcmp (current_type, "document_root")
-           && strcmp (current_type, "brace_command_context"))
-         goto delete_type;
- 
-       /* Check the context stack. */
-       svp = hv_fetch (self, "context_stack", strlen ("context_stack"), 0);
-       if (!svp)
-         goto delete_type; /* shouldn't happen */
-       context_stack = (AV *) SvRV (*svp);
-       top_index = av_len (context_stack);
-       if (top_index < 0)
-         goto delete_type; /* shouldn't happen */
-       svp = av_fetch (context_stack, top_index, 0);
-       if (!svp)
-         goto delete_type; /* shouldn't happen */
-       top_context_sv = *svp;
-       top_context = SvPV_nolen (top_context_sv);
- 
-       /* Change type to "empty_spaces_before_paragraph" unless we are in
-          one of these contexts. */
-       if (strcmp (top_context, "math")
-           && strcmp (top_context, "menu")
-           && strcmp (top_context, "preformatted")
-           && strcmp (top_context, "rawpreformatted")
-           && strcmp (top_context, "def")
-           && strcmp (top_context, "inlineraw"))
-         {
-           hv_store (last_elt, "type", strlen ("type"),
-                     newSVpv ("empty_spaces_before_paragraph", 0), 0);
-         }
-       else
-         {
- delete_type:
-           hv_delete (last_elt, "type", strlen ("type"), G_DISCARD);
-         }
-     }
-   else if (!strcmp (type, "empty_line_after_command"))
-     {
-       hv_store (last_elt, "type", strlen ("type"),
-                 newSVpv ("empty_spaces_after_command", 0), 0);
-     }
-   return 1;
- }
- 
- HV *
- xs_merge_text (HV *self, HV *current, SV *text_in)
- {
-   AV *contents_array;
- 
-   int no_merge_with_following_text = 0;
-   char *text;
-   int leading_spaces;
-   SV *leading_spaces_sv = 0;
-   int call_ret;
-   SV *returned_sv;
- 
-   SV *contents_ref;
-   int contents_num;
-   HV *last_elt;
-   SV *existing_text_sv;
-   char *existing_text;
-   SV **svp;
- 
-   dTHX;
- 
-   dSP;
- 
-   /* Get text in UTF-8. */
-   {
-     STRLEN len;
-     static char *new_string;
-     text = SvPV (text_in, len);
-     if (!SvUTF8 (text_in))
-       {
-         free (new_string);
-         new_string = bytes_to_utf8 (text, &len);
-         text = new_string;
-       }
-   }
- 
-   leading_spaces = strspn (text, whitespace_chars);
-   if (text[leading_spaces])
-     {
-       int contents_num;
- 
-       if (leading_spaces > 0)
-         {
-           leading_spaces_sv = newSVpv (text, leading_spaces);
-         }
- 
-       svp = hv_fetch (current,
-                       "contents", strlen ("contents"), 0);
-       contents_array = (AV *)SvRV(*svp);
-       
-       contents_num = av_len(contents_array) + 1;
-       if (contents_num > 0)
-         {
-           HV *last_elt;
-           char *type = 0;
- 
-           last_elt = (HV *)
-             SvRV (*av_fetch (contents_array, contents_num - 1, 0));
- 
-           svp = hv_fetch (last_elt, "type", strlen ("type"), 0);
-           if (svp)
-             type = SvPV_nolen (*svp);
-           if (type
-               && (!strcmp (type, "empty_line_after_command")
-                   || !strcmp (type, "empty_spaces_after_command")
-                   || !strcmp (type, "empty_spaces_before_argument")
-                   || !strcmp (type, "empty_spaces_after_close_brace")))
-             {
-               no_merge_with_following_text = 1;
-             }
-         }
- 
-       if (xs_abort_empty_line(self, current, leading_spaces_sv))
-         {
-           text += leading_spaces;
-         }
- 
-       /************************/
-       /* See 'perlcall' man page. */
-       ENTER;
-       SAVETMPS;
- 
- 
-       PUSHMARK(SP);
-       XPUSHs(sv_2mortal(newRV_inc((SV *)self)));
-       XPUSHs(sv_2mortal(newRV_inc((SV *)current)));
-       PUTBACK;
- 
-       call_ret = call_pv ("Texinfo::Parser::_begin_paragraph", G_SCALAR);
- 
-       SPAGAIN;
- 
-       returned_sv = POPs;
- 
-       /************************/
- 
-       if (returned_sv && SvRV(returned_sv))
-         {
-           current = (HV *)SvRV(returned_sv);
-         }
- 
-       FREETMPS;
-       LEAVE;
-     }
- 
-   svp = hv_fetch (current, "contents", strlen ("contents"), 0);
-   if (!svp)
-     {
-       contents_array = newAV ();
-       contents_ref = newRV_inc ((SV *) contents_array);
-       hv_store (current, "contents", strlen ("contents"),
-                 contents_ref, 0);
-       fprintf (stderr, "NEW CONTENTS %p\n", contents_array);
-       goto NEW_TEXT;
-     }
-   else
-     {
-       contents_ref = *svp;
-       contents_array = (AV *)SvRV(contents_ref);
-     }
- 
-   if (no_merge_with_following_text)
-     goto NEW_TEXT;
- 
-   contents_num = av_len(contents_array) + 1;
-   if (contents_num == 0)
-     goto NEW_TEXT;
- 
-   last_elt = (HV *)
-     SvRV (*av_fetch (contents_array, contents_num - 1, 0));
-   svp = hv_fetch (last_elt, "text", strlen ("text"), 0);
-   if (!svp)
-     goto NEW_TEXT;
-   existing_text_sv = *svp;
-   existing_text = SvPV_nolen (existing_text_sv);
-   if (strchr (existing_text, '\n'))
-     goto NEW_TEXT;
- 
- MERGED_TEXT:
-   sv_catpv (existing_text_sv, text);
-   //fprintf (stderr, "MERGED TEXT: %s|||\n", text);
- 
-   if (0)
-     {
-       HV *hv;
-       SV *sv;
- NEW_TEXT:
-       hv = newHV ();
-       sv = newSVpv (text, 0);
-       hv_store (hv, "text", strlen ("text"), sv, 0);
-       SvUTF8_on (sv);
-       hv_store (hv, "parent", strlen ("parent"),
-                 newRV_inc ((SV *)current), 0);
-       av_push (contents_array, newRV_inc ((SV *)hv));
-       //fprintf (stderr, "NEW TEXT: %s|||\n", text);
-     }
- 
-   return current;
- }
- 
- char *
- xs_process_text (char *text)
- {
-   char *new, *p, *q;
- 
-   new = strdup (text);
- 
-   p = q = new;
-   while (*p)
-     {
-       if (*p == '-' && p[1] == '-')
-         {
-           if (p[2] == '-')
-             {
-               *q = '-'; q[1] = '-';
-               p += 3; q += 2;
-             }
-           else
-             {
-               *q = '-';
-               p += 2; q += 1;
-             }
-         }
-       else if (*p == '\'' && p[1] == '\'')
-         {
-           *q = '"';
-           p += 2; q += 1;
-         }
-       else if (*p == '`')
-         {
-           if (p[1] == '`')
-             {
-               *q = '"';
-               p += 2; q += 1;
-             }
-           else
-             {
-               *q = '\'';
-               p += 1; q += 1;
-             }
-         }
-       else
-         {
-           *q++ = *p++;
-         }
-     }
-   *q = '\0';
- 
-   return new;
- }
- 
- char *
- xs_unicode_text (char *text, int in_code)
- {
-   char *p, *q;
-   char *new;
-   int new_space, new_len;
- 
-   dTHX; /* Perl boilerplate. */
- 
-   if (in_code)
-     return text;
- 
-   p = text;
-   new_space = strlen (text);
-   new = malloc (new_space + 1);
-   new_len = 0;
- #define ADD3(s) \
-   if (new_len + 2 >= new_space - 1)               \
-     {                                             \
-       new_space += 2;                             \
-       new = realloc (new, new_space *= 2);        \
-     }                                             \
-   new[new_len++] = s[0];                          \
-   new[new_len++] = s[1];                          \
-   new[new_len++] = s[2];
- 
- #define ADD1(s) \
-   if (new_len >= new_space - 1)                   \
-     new = realloc (new, (new_space *= 2) + 1);    \
-   new[new_len++] = s;
- 
- #define ADDN(s, n) \
-   if (new_len + n - 1 >= new_space - 1)           \
-     {                                             \
-       new_space += n;                             \
-       new = realloc (new, (new_space *= 2) + 1);  \
-     }                                             \
-   memcpy(new + new_len, s, n);                    \
-   new_len += n;
- 
-   while (1)
-     {
-       q = p + strcspn (p, "-`'");
-       ADDN(p, q - p);
-       if (!*q)
-         break;
-       switch (*q)
-         {
-         case '-':
-           if (!memcmp (q, "---", 3))
-             {
-               p = q + 3;
-               /* Unicode em dash U+2014 (0xE2 0x80 0x94) */
-               ADD3("\xE2\x80\x94");
-             }
-           else if (!memcmp (q, "--", 2))
-             {
-               p = q + 2;
-               /* Unicode en dash U+2013 (0xE2 0x80 0x93) */
-               ADD3("\xE2\x80\x93");
-             }
-           else
-             {
-               p = q + 1;
-               ADD1(*q);
-             }
-           break;
-         case '`':
-           if (!memcmp (q, "``", 2))
-             {
-               p = q + 2;
-               /* U+201C E2 80 9C */
-               ADD3("\xE2\x80\x9C");
-             }
-           else
-             {
-               p = q + 1;
-               /* U+2018 E2 80 98 */
-               ADD3("\xE2\x80\x98");
-             }
-           break;
-         case '\'':
-           if (!memcmp (q, "''", 2))
-             {
-               p = q + 2;
-               /* U+201D E2 80 9D */
-               ADD3("\xE2\x80\x9D");
-             }
-           else
-             {
-               p = q + 1;
-               /* U+2019 E2 80 99 */
-               ADD3("\xE2\x80\x99");
-             }
-           break;
-         }
-     }
- 
-   new[new_len] = '\0';
-   return new;
- }
- 
- /* Return list ($at_command, $open_brace, $asterisk, $single_letter_command,
-        $separator_match) */
- void xs_parse_texi_regex (SV *text_in,
-                           char **at_command,
-                           char **open_brace,
-                           char **asterisk,
-                           char **single_letter_command,
-                           char **separator_match,
-                           char **new_text)
- {
-   char *text;
- 
-   dTHX;
- 
-   /* Make sure the input is in UTF8. */
-   if (!SvUTF8 (text_in))
-     sv_utf8_upgrade (text_in);
-   text = SvPV_nolen (text_in);
- 
-   *at_command = *open_brace = *asterisk = *single_letter_command
-           = *separator_match = *new_text = 0;
- 
-   if (*text == '@' && isalnum(text[1]))
-     {
-       char *p, *q;
- 
-       p = text + 1;
-       q = text + 2;
-       while (isalnum (*q) || *q == '-' || *q == '_')
-         q++;
-       *at_command = malloc (q - p + 1);
-       memcpy (*at_command, p, q - p);
-       (*at_command)[q - p] = '\0';
-     }
-   else
-     {
-       if (*text == '{')
-         {
-           *open_brace = strdup ("{");
-           *separator_match = strdup ("{");
-         }
- 
-       else if (*text == '@'
-                  && text[1] && strchr ("([\"'~@}{,.!?"
-                                        " \t\n"
-                                        "*-^`=:|/\\",
-                                        text[1]))
-         {
-           *single_letter_command = malloc (2);
-           (*single_letter_command)[0] = text[1];
-           (*single_letter_command)[1] = '\0';
-         }
- 
-       else if (strchr ("{}@,:\t.\f", *text))
-         {
-           *separator_match = malloc (2);
-           (*separator_match)[0] = *text;
-           (*separator_match)[1] = '\0';
-         }
- 
-       else
-         {
-           char *p;
- 
-           if (*text == '*')
-             {
-               *asterisk = strdup ("*");
-             }
- 
-           p = text;
-           p += strcspn (p, "{}@,:\t.\n\f");
-           if (p > text)
-             {
-               *new_text = malloc (p - text + 1);
-               memcpy (*new_text, text, p - text);
-               (*new_text)[p - text] = '\0';
-             }
-         }
-     }
- 
-   return;
- }
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/MiscXS/miscxs.h texinfo-6.6/tp/Texinfo/MiscXS/miscxs.h
*** texinfo-6.5/tp/Texinfo/MiscXS/miscxs.h	2017-01-01 16:35:04.000000000 +0000
--- texinfo-6.6/tp/Texinfo/MiscXS/miscxs.h	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,11 ****
- char *xs_unicode_text (char *, int);
- char *xs_process_text (char *text);
- HV *xs_merge_text (HV *self, HV *current, SV *text_in);
- int xs_abort_empty_line (HV *self, HV *current, SV *additional_text);
- void xs_parse_texi_regex (SV *text,
-                           char **,
-                           char **,
-                           char **,
-                           char **,
-                           char **,
-                           char **);
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/MiscXS/missing texinfo-6.6/tp/Texinfo/MiscXS/missing
*** texinfo-6.5/tp/Texinfo/MiscXS/missing	2016-12-24 11:34:57.000000000 +0000
--- texinfo-6.6/tp/Texinfo/MiscXS/missing	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,215 ****
- #! /bin/sh
- # Common wrapper for a few potentially missing GNU programs.
- 
- scriptversion=2013-10-28.13; # UTC
- 
- # Copyright (C) 1996-2014 Free Software Foundation, Inc.
- # Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
- 
- # This program is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 2, or (at your option)
- # any later version.
- 
- # This program is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- # GNU General Public License for more details.
- 
- # You should have received a copy of the GNU General Public License
- # along with this program.  If not, see <http://www.gnu.org/licenses/>.
- 
- # As a special exception to the GNU General Public License, if you
- # distribute this file as part of a program that contains a
- # configuration script generated by Autoconf, you may include it under
- # the same distribution terms that you use for the rest of that program.
- 
- if test $# -eq 0; then
-   echo 1>&2 "Try '$0 --help' for more information"
-   exit 1
- fi
- 
- case $1 in
- 
-   --is-lightweight)
-     # Used by our autoconf macros to check whether the available missing
-     # script is modern enough.
-     exit 0
-     ;;
- 
-   --run)
-     # Back-compat with the calling convention used by older automake.
-     shift
-     ;;
- 
-   -h|--h|--he|--hel|--help)
-     echo "\
- $0 [OPTION]... PROGRAM [ARGUMENT]...
- 
- Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due
- to PROGRAM being missing or too old.
- 
- Options:
-   -h, --help      display this help and exit
-   -v, --version   output version information and exit
- 
- Supported PROGRAM values:
-   aclocal   autoconf  autoheader   autom4te  automake  makeinfo
-   bison     yacc      flex         lex       help2man
- 
- Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and
- 'g' are ignored when checking the name.
- 
- Send bug reports to <bug-automake@gnu.org>."
-     exit $?
-     ;;
- 
-   -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
-     echo "missing $scriptversion (GNU Automake)"
-     exit $?
-     ;;
- 
-   -*)
-     echo 1>&2 "$0: unknown '$1' option"
-     echo 1>&2 "Try '$0 --help' for more information"
-     exit 1
-     ;;
- 
- esac
- 
- # Run the given program, remember its exit status.
- "$@"; st=$?
- 
- # If it succeeded, we are done.
- test $st -eq 0 && exit 0
- 
- # Also exit now if we it failed (or wasn't found), and '--version' was
- # passed; such an option is passed most likely to detect whether the
- # program is present and works.
- case $2 in --version|--help) exit $st;; esac
- 
- # Exit code 63 means version mismatch.  This often happens when the user
- # tries to use an ancient version of a tool on a file that requires a
- # minimum version.
- if test $st -eq 63; then
-   msg="probably too old"
- elif test $st -eq 127; then
-   # Program was missing.
-   msg="missing on your system"
- else
-   # Program was found and executed, but failed.  Give up.
-   exit $st
- fi
- 
- perl_URL=http://www.perl.org/
- flex_URL=http://flex.sourceforge.net/
- gnu_software_URL=http://www.gnu.org/software
- 
- program_details ()
- {
-   case $1 in
-     aclocal|automake)
-       echo "The '$1' program is part of the GNU Automake package:"
-       echo "<$gnu_software_URL/automake>"
-       echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:"
-       echo "<$gnu_software_URL/autoconf>"
-       echo "<$gnu_software_URL/m4/>"
-       echo "<$perl_URL>"
-       ;;
-     autoconf|autom4te|autoheader)
-       echo "The '$1' program is part of the GNU Autoconf package:"
-       echo "<$gnu_software_URL/autoconf/>"
-       echo "It also requires GNU m4 and Perl in order to run:"
-       echo "<$gnu_software_URL/m4/>"
-       echo "<$perl_URL>"
-       ;;
-   esac
- }
- 
- give_advice ()
- {
-   # Normalize program name to check for.
-   normalized_program=`echo "$1" | sed '
-     s/^gnu-//; t
-     s/^gnu//; t
-     s/^g//; t'`
- 
-   printf '%s\n' "'$1' is $msg."
- 
-   configure_deps="'configure.ac' or m4 files included by 'configure.ac'"
-   case $normalized_program in
-     autoconf*)
-       echo "You should only need it if you modified 'configure.ac',"
-       echo "or m4 files included by it."
-       program_details 'autoconf'
-       ;;
-     autoheader*)
-       echo "You should only need it if you modified 'acconfig.h' or"
-       echo "$configure_deps."
-       program_details 'autoheader'
-       ;;
-     automake*)
-       echo "You should only need it if you modified 'Makefile.am' or"
-       echo "$configure_deps."
-       program_details 'automake'
-       ;;
-     aclocal*)
-       echo "You should only need it if you modified 'acinclude.m4' or"
-       echo "$configure_deps."
-       program_details 'aclocal'
-       ;;
-    autom4te*)
-       echo "You might have modified some maintainer files that require"
-       echo "the 'autom4te' program to be rebuilt."
-       program_details 'autom4te'
-       ;;
-     bison*|yacc*)
-       echo "You should only need it if you modified a '.y' file."
-       echo "You may want to install the GNU Bison package:"
-       echo "<$gnu_software_URL/bison/>"
-       ;;
-     lex*|flex*)
-       echo "You should only need it if you modified a '.l' file."
-       echo "You may want to install the Fast Lexical Analyzer package:"
-       echo "<$flex_URL>"
-       ;;
-     help2man*)
-       echo "You should only need it if you modified a dependency" \
-            "of a man page."
-       echo "You may want to install the GNU Help2man package:"
-       echo "<$gnu_software_URL/help2man/>"
-     ;;
-     makeinfo*)
-       echo "You should only need it if you modified a '.texi' file, or"
-       echo "any other file indirectly affecting the aspect of the manual."
-       echo "You might want to install the Texinfo package:"
-       echo "<$gnu_software_URL/texinfo/>"
-       echo "The spurious makeinfo call might also be the consequence of"
-       echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might"
-       echo "want to install GNU make:"
-       echo "<$gnu_software_URL/make/>"
-       ;;
-     *)
-       echo "You might have modified some files without having the proper"
-       echo "tools for further handling them.  Check the 'README' file, it"
-       echo "often tells you about the needed prerequisites for installing"
-       echo "this package.  You may also peek at any GNU archive site, in"
-       echo "case some other package contains this missing '$1' program."
-       ;;
-   esac
- }
- 
- give_advice "$1" | sed -e '1s/^/WARNING: /' \
-                        -e '2,$s/^/         /' >&2
- 
- # Propagate the correct exit status (expected to be 127 for a program
- # not found, 63 for a program that failed due to version mismatch).
- exit $st
- 
- # Local variables:
- # eval: (add-hook 'write-file-hooks 'time-stamp)
- # time-stamp-start: "scriptversion="
- # time-stamp-format: "%:y-%02m-%02d.%02H"
- # time-stamp-time-zone: "UTC"
- # time-stamp-end: "; # UTC"
- # End:
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/MiscXS/ppport.h texinfo-6.6/tp/Texinfo/MiscXS/ppport.h
*** texinfo-6.5/tp/Texinfo/MiscXS/ppport.h	2016-12-24 11:34:57.000000000 +0000
--- texinfo-6.6/tp/Texinfo/MiscXS/ppport.h	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,7258 ****
- #if 0
- <<'SKIP';
- #endif
- /*
- ----------------------------------------------------------------------
- 
-     ppport.h -- Perl/Pollution/Portability Version 3.20
- 
-     Automatically created by Devel::PPPort running under perl 5.018001.
- 
-     Do NOT edit this file directly! -- Edit PPPort_pm.PL and the
-     includes in parts/inc/ instead.
- 
-     Use 'perldoc ppport.h' to view the documentation below.
- 
- ----------------------------------------------------------------------
- 
- SKIP
- 
- =pod
- 
- =head1 NAME
- 
- ppport.h - Perl/Pollution/Portability version 3.20
- 
- =head1 SYNOPSIS
- 
-   perl ppport.h [options] [source files]
- 
-   Searches current directory for files if no [source files] are given
- 
-   --help                      show short help
- 
-   --version                   show version
- 
-   --patch=file                write one patch file with changes
-   --copy=suffix               write changed copies with suffix
-   --diff=program              use diff program and options
- 
-   --compat-version=version    provide compatibility with Perl version
-   --cplusplus                 accept C++ comments
- 
-   --quiet                     don't output anything except fatal errors
-   --nodiag                    don't show diagnostics
-   --nohints                   don't show hints
-   --nochanges                 don't suggest changes
-   --nofilter                  don't filter input files
- 
-   --strip                     strip all script and doc functionality from
-                               ppport.h
- 
-   --list-provided             list provided API
-   --list-unsupported          list unsupported API
-   --api-info=name             show Perl API portability information
- 
- =head1 COMPATIBILITY
- 
- This version of F<ppport.h> is designed to support operation with Perl
- installations back to 5.003, and has been tested up to 5.11.5.
- 
- =head1 OPTIONS
- 
- =head2 --help
- 
- Display a brief usage summary.
- 
- =head2 --version
- 
- Display the version of F<ppport.h>.
- 
- =head2 --patch=I<file>
- 
- If this option is given, a single patch file will be created if
- any changes are suggested. This requires a working diff program
- to be installed on your system.
- 
- =head2 --copy=I<suffix>
- 
- If this option is given, a copy of each file will be saved with
- the given suffix that contains the suggested changes. This does
- not require any external programs. Note that this does not
- automagially add a dot between the original filename and the
- suffix. If you want the dot, you have to include it in the option
- argument.
- 
- If neither C<--patch> or C<--copy> are given, the default is to
- simply print the diffs for each file. This requires either
- C<Text::Diff> or a C<diff> program to be installed.
- 
- =head2 --diff=I<program>
- 
- Manually set the diff program and options to use. The default
- is to use C<Text::Diff>, when installed, and output unified
- context diffs.
- 
- =head2 --compat-version=I<version>
- 
- Tell F<ppport.h> to check for compatibility with the given
- Perl version. The default is to check for compatibility with Perl
- version 5.003. You can use this option to reduce the output
- of F<ppport.h> if you intend to be backward compatible only
- down to a certain Perl version.
- 
- =head2 --cplusplus
- 
- Usually, F<ppport.h> will detect C++ style comments and
- replace them with C style comments for portability reasons.
- Using this option instructs F<ppport.h> to leave C++
- comments untouched.
- 
- =head2 --quiet
- 
- Be quiet. Don't print anything except fatal errors.
- 
- =head2 --nodiag
- 
- Don't output any diagnostic messages. Only portability
- alerts will be printed.
- 
- =head2 --nohints
- 
- Don't output any hints. Hints often contain useful portability
- notes. Warnings will still be displayed.
- 
- =head2 --nochanges
- 
- Don't suggest any changes. Only give diagnostic output and hints
- unless these are also deactivated.
- 
- =head2 --nofilter
- 
- Don't filter the list of input files. By default, files not looking
- like source code (i.e. not *.xs, *.c, *.cc, *.cpp or *.h) are skipped.
- 
- =head2 --strip
- 
- Strip all script and documentation functionality from F<ppport.h>.
- This reduces the size of F<ppport.h> dramatically and may be useful
- if you want to include F<ppport.h> in smaller modules without
- increasing their distribution size too much.
- 
- The stripped F<ppport.h> will have a C<--unstrip> option that allows
- you to undo the stripping, but only if an appropriate C<Devel::PPPort>
- module is installed.
- 
- =head2 --list-provided
- 
- Lists the API elements for which compatibility is provided by
- F<ppport.h>. Also lists if it must be explicitly requested,
- if it has dependencies, and if there are hints or warnings for it.
- 
- =head2 --list-unsupported
- 
- Lists the API elements that are known not to be supported by
- F<ppport.h> and below which version of Perl they probably
- won't be available or work.
- 
- =head2 --api-info=I<name>
- 
- Show portability information for API elements matching I<name>.
- If I<name> is surrounded by slashes, it is interpreted as a regular
- expression.
- 
- =head1 DESCRIPTION
- 
- In order for a Perl extension (XS) module to be as portable as possible
- across differing versions of Perl itself, certain steps need to be taken.
- 
- =over 4
- 
- =item *
- 
- Including this header is the first major one. This alone will give you
- access to a large part of the Perl API that hasn't been available in
- earlier Perl releases. Use
- 
-     perl ppport.h --list-provided
- 
- to see which API elements are provided by ppport.h.
- 
- =item *
- 
- You should avoid using deprecated parts of the API. For example, using
- global Perl variables without the C<PL_> prefix is deprecated. Also,
- some API functions used to have a C<perl_> prefix. Using this form is
- also deprecated. You can safely use the supported API, as F<ppport.h>
- will provide wrappers for older Perl versions.
- 
- =item *
- 
- If you use one of a few functions or variables that were not present in
- earlier versions of Perl, and that can't be provided using a macro, you
- have to explicitly request support for these functions by adding one or
- more C<#define>s in your source code before the inclusion of F<ppport.h>.
- 
- These functions or variables will be marked C<explicit> in the list shown
- by C<--list-provided>.
- 
- Depending on whether you module has a single or multiple files that
- use such functions or variables, you want either C<static> or global
- variants.
- 
- For a C<static> function or variable (used only in a single source
- file), use:
- 
-     #define NEED_function
-     #define NEED_variable
- 
- For a global function or variable (used in multiple source files),
- use:
- 
-     #define NEED_function_GLOBAL
-     #define NEED_variable_GLOBAL
- 
- Note that you mustn't have more than one global request for the
- same function or variable in your project.
- 
-     Function / Variable       Static Request               Global Request
-     -----------------------------------------------------------------------------------------
-     PL_parser                 NEED_PL_parser               NEED_PL_parser_GLOBAL
-     PL_signals                NEED_PL_signals              NEED_PL_signals_GLOBAL
-     eval_pv()                 NEED_eval_pv                 NEED_eval_pv_GLOBAL
-     grok_bin()                NEED_grok_bin                NEED_grok_bin_GLOBAL
-     grok_hex()                NEED_grok_hex                NEED_grok_hex_GLOBAL
-     grok_number()             NEED_grok_number             NEED_grok_number_GLOBAL
-     grok_numeric_radix()      NEED_grok_numeric_radix      NEED_grok_numeric_radix_GLOBAL
-     grok_oct()                NEED_grok_oct                NEED_grok_oct_GLOBAL
-     load_module()             NEED_load_module             NEED_load_module_GLOBAL
-     my_snprintf()             NEED_my_snprintf             NEED_my_snprintf_GLOBAL
-     my_sprintf()              NEED_my_sprintf              NEED_my_sprintf_GLOBAL
-     my_strlcat()              NEED_my_strlcat              NEED_my_strlcat_GLOBAL
-     my_strlcpy()              NEED_my_strlcpy              NEED_my_strlcpy_GLOBAL
-     newCONSTSUB()             NEED_newCONSTSUB             NEED_newCONSTSUB_GLOBAL
-     newRV_noinc()             NEED_newRV_noinc             NEED_newRV_noinc_GLOBAL
-     newSV_type()              NEED_newSV_type              NEED_newSV_type_GLOBAL
-     newSVpvn_flags()          NEED_newSVpvn_flags          NEED_newSVpvn_flags_GLOBAL
-     newSVpvn_share()          NEED_newSVpvn_share          NEED_newSVpvn_share_GLOBAL
-     pv_display()              NEED_pv_display              NEED_pv_display_GLOBAL
-     pv_escape()               NEED_pv_escape               NEED_pv_escape_GLOBAL
-     pv_pretty()               NEED_pv_pretty               NEED_pv_pretty_GLOBAL
-     sv_2pv_flags()            NEED_sv_2pv_flags            NEED_sv_2pv_flags_GLOBAL
-     sv_2pvbyte()              NEED_sv_2pvbyte              NEED_sv_2pvbyte_GLOBAL
-     sv_catpvf_mg()            NEED_sv_catpvf_mg            NEED_sv_catpvf_mg_GLOBAL
-     sv_catpvf_mg_nocontext()  NEED_sv_catpvf_mg_nocontext  NEED_sv_catpvf_mg_nocontext_GLOBAL
-     sv_pvn_force_flags()      NEED_sv_pvn_force_flags      NEED_sv_pvn_force_flags_GLOBAL
-     sv_setpvf_mg()            NEED_sv_setpvf_mg            NEED_sv_setpvf_mg_GLOBAL
-     sv_setpvf_mg_nocontext()  NEED_sv_setpvf_mg_nocontext  NEED_sv_setpvf_mg_nocontext_GLOBAL
-     vload_module()            NEED_vload_module            NEED_vload_module_GLOBAL
-     vnewSVpvf()               NEED_vnewSVpvf               NEED_vnewSVpvf_GLOBAL
-     warner()                  NEED_warner                  NEED_warner_GLOBAL
- 
- To avoid namespace conflicts, you can change the namespace of the
- explicitly exported functions / variables using the C<DPPP_NAMESPACE>
- macro. Just C<#define> the macro before including C<ppport.h>:
- 
-     #define DPPP_NAMESPACE MyOwnNamespace_
-     #include "ppport.h"
- 
- The default namespace is C<DPPP_>.
- 
- =back
- 
- The good thing is that most of the above can be checked by running
- F<ppport.h> on your source code. See the next section for
- details.
- 
- =head1 EXAMPLES
- 
- To verify whether F<ppport.h> is needed for your module, whether you
- should make any changes to your code, and whether any special defines
- should be used, F<ppport.h> can be run as a Perl script to check your
- source code. Simply say:
- 
-     perl ppport.h
- 
- The result will usually be a list of patches suggesting changes
- that should at least be acceptable, if not necessarily the most
- efficient solution, or a fix for all possible problems.
- 
- If you know that your XS module uses features only available in
- newer Perl releases, if you're aware that it uses C++ comments,
- and if you want all suggestions as a single patch file, you could
- use something like this:
- 
-     perl ppport.h --compat-version=5.6.0 --cplusplus --patch=test.diff
- 
- If you only want your code to be scanned without any suggestions
- for changes, use:
- 
-     perl ppport.h --nochanges
- 
- You can specify a different C<diff> program or options, using
- the C<--diff> option:
- 
-     perl ppport.h --diff='diff -C 10'
- 
- This would output context diffs with 10 lines of context.
- 
- If you want to create patched copies of your files instead, use:
- 
-     perl ppport.h --copy=.new
- 
- To display portability information for the C<newSVpvn> function,
- use:
- 
-     perl ppport.h --api-info=newSVpvn
- 
- Since the argument to C<--api-info> can be a regular expression,
- you can use
- 
-     perl ppport.h --api-info=/_nomg$/
- 
- to display portability information for all C<_nomg> functions or
- 
-     perl ppport.h --api-info=/./
- 
- to display information for all known API elements.
- 
- =head1 BUGS
- 
- If this version of F<ppport.h> is causing failure during
- the compilation of this module, please check if newer versions
- of either this module or C<Devel::PPPort> are available on CPAN
- before sending a bug report.
- 
- If F<ppport.h> was generated using the latest version of
- C<Devel::PPPort> and is causing failure of this module, please
- file a bug report using the CPAN Request Tracker at L<http://rt.cpan.org/>.
- 
- Please include the following information:
- 
- =over 4
- 
- =item 1.
- 
- The complete output from running "perl -V"
- 
- =item 2.
- 
- This file.
- 
- =item 3.
- 
- The name and version of the module you were trying to build.
- 
- =item 4.
- 
- A full log of the build that failed.
- 
- =item 5.
- 
- Any other information that you think could be relevant.
- 
- =back
- 
- For the latest version of this code, please get the C<Devel::PPPort>
- module from CPAN.
- 
- =head1 COPYRIGHT
- 
- Version 3.x, Copyright (c) 2004-2010, Marcus Holland-Moritz.
- 
- Version 2.x, Copyright (C) 2001, Paul Marquess.
- 
- Version 1.x, Copyright (C) 1999, Kenneth Albanowski.
- 
- This program is free software; you can redistribute it and/or
- modify it under the same terms as Perl itself.
- 
- =head1 SEE ALSO
- 
- See L<Devel::PPPort>.
- 
- =cut
- 
- use strict;
- 
- # Disable broken TRIE-optimization
- BEGIN { eval '${^RE_TRIE_MAXBUF} = -1' if $] >= 5.009004 && $] <= 5.009005 }
- 
- my $VERSION = 3.20;
- 
- my %opt = (
-   quiet     => 0,
-   diag      => 1,
-   hints     => 1,
-   changes   => 1,
-   cplusplus => 0,
-   filter    => 1,
-   strip     => 0,
-   version   => 0,
- );
- 
- my($ppport) = $0 =~ /([\w.]+)$/;
- my $LF = '(?:\r\n|[\r\n])';   # line feed
- my $HS = "[ \t]";             # horizontal whitespace
- 
- # Never use C comments in this file!
- my $ccs  = '/'.'*';
- my $cce  = '*'.'/';
- my $rccs = quotemeta $ccs;
- my $rcce = quotemeta $cce;
- 
- eval {
-   require Getopt::Long;
-   Getopt::Long::GetOptions(\%opt, qw(
-     help quiet diag! filter! hints! changes! cplusplus strip version
-     patch=s copy=s diff=s compat-version=s
-     list-provided list-unsupported api-info=s
-   )) or usage();
- };
- 
- if ($@ and grep /^-/, @ARGV) {
-   usage() if "@ARGV" =~ /^--?h(?:elp)?$/;
-   die "Getopt::Long not found. Please don't use any options.\n";
- }
- 
- if ($opt{version}) {
-   print "This is $0 $VERSION.\n";
-   exit 0;
- }
- 
- usage() if $opt{help};
- strip() if $opt{strip};
- 
- if (exists $opt{'compat-version'}) {
-   my($r,$v,$s) = eval { parse_version($opt{'compat-version'}) };
-   if ($@) {
-     die "Invalid version number format: '$opt{'compat-version'}'\n";
-   }
-   die "Only Perl 5 is supported\n" if $r != 5;
-   die "Invalid version number: $opt{'compat-version'}\n" if $v >= 1000 || $s >= 1000;
-   $opt{'compat-version'} = sprintf "%d.%03d%03d", $r, $v, $s;
- }
- else {
-   $opt{'compat-version'} = 5;
- }
- 
- my %API = map { /^(\w+)\|([^|]*)\|([^|]*)\|(\w*)$/
-                 ? ( $1 => {
-                       ($2                  ? ( base     => $2 ) : ()),
-                       ($3                  ? ( todo     => $3 ) : ()),
-                       (index($4, 'v') >= 0 ? ( varargs  => 1  ) : ()),
-                       (index($4, 'p') >= 0 ? ( provided => 1  ) : ()),
-                       (index($4, 'n') >= 0 ? ( nothxarg => 1  ) : ()),
-                     } )
-                 : die "invalid spec: $_" } qw(
- AvFILLp|5.004050||p
- AvFILL|||
- BhkDISABLE||5.014000|
- BhkENABLE||5.014000|
- BhkENTRY_set||5.014000|
- BhkENTRY|||
- BhkFLAGS|||
- CALL_BLOCK_HOOKS|||
- CLASS|||n
- CPERLscope|5.005000||p
- CX_CURPAD_SAVE|||
- CX_CURPAD_SV|||
- CopFILEAV|5.006000||p
- CopFILEGV_set|5.006000||p
- CopFILEGV|5.006000||p
- CopFILESV|5.006000||p
- CopFILE_set|5.006000||p
- CopFILE|5.006000||p
- CopSTASHPV_set|5.006000||p
- CopSTASHPV|5.006000||p
- CopSTASH_eq|5.006000||p
- CopSTASH_set|5.006000||p
- CopSTASH|5.006000||p
- CopyD|5.009002||p
- Copy|||
- CvPADLIST|||
- CvSTASH|||
- CvWEAKOUTSIDE|||
- DEFSV_set|5.010001||p
- DEFSV|5.004050||p
- END_EXTERN_C|5.005000||p
- ENTER|||
- ERRSV|5.004050||p
- EXTEND|||
- EXTERN_C|5.005000||p
- F0convert|||n
- FREETMPS|||
- GIMME_V||5.004000|n
- GIMME|||n
- GROK_NUMERIC_RADIX|5.007002||p
- G_ARRAY|||
- G_DISCARD|||
- G_EVAL|||
- G_METHOD|5.006001||p
- G_NOARGS|||
- G_SCALAR|||
- G_VOID||5.004000|
- GetVars|||
- GvSVn|5.009003||p
- GvSV|||
- Gv_AMupdate||5.011000|
- HEf_SVKEY||5.004000|
- HeHASH||5.004000|
- HeKEY||5.004000|
- HeKLEN||5.004000|
- HePV||5.004000|
- HeSVKEY_force||5.004000|
- HeSVKEY_set||5.004000|
- HeSVKEY||5.004000|
- HeUTF8||5.010001|
- HeVAL||5.004000|
- HvENAME||5.013007|
- HvNAMELEN_get|5.009003||p
- HvNAME_get|5.009003||p
- HvNAME|||
- INT2PTR|5.006000||p
- IN_LOCALE_COMPILETIME|5.007002||p
- IN_LOCALE_RUNTIME|5.007002||p
- IN_LOCALE|5.007002||p
- IN_PERL_COMPILETIME|5.008001||p
- IS_NUMBER_GREATER_THAN_UV_MAX|5.007002||p
- IS_NUMBER_INFINITY|5.007002||p
- IS_NUMBER_IN_UV|5.007002||p
- IS_NUMBER_NAN|5.007003||p
- IS_NUMBER_NEG|5.007002||p
- IS_NUMBER_NOT_INT|5.007002||p
- IVSIZE|5.006000||p
- IVTYPE|5.006000||p
- IVdf|5.006000||p
- LEAVE|||
- LINKLIST||5.013006|
- LVRET|||
- MARK|||
- MULTICALL||5.014000|
- MY_CXT_CLONE|5.009002||p
- MY_CXT_INIT|5.007003||p
- MY_CXT|5.007003||p
- MoveD|5.009002||p
- Move|||
- NOOP|5.005000||p
- NUM2PTR|5.006000||p
- NVTYPE|5.006000||p
- NVef|5.006001||p
- NVff|5.006001||p
- NVgf|5.006001||p
- Newxc|5.009003||p
- Newxz|5.009003||p
- Newx|5.009003||p
- Nullav|||
- Nullch|||
- Nullcv|||
- Nullhv|||
- Nullsv|||
- OP_CLASS||5.013007|
- OP_DESC||5.007003|
- OP_NAME||5.007003|
- ORIGMARK|||
- PAD_BASE_SV|||
- PAD_CLONE_VARS|||
- PAD_COMPNAME_FLAGS|||
- PAD_COMPNAME_GEN_set|||
- PAD_COMPNAME_GEN|||
- PAD_COMPNAME_OURSTASH|||
- PAD_COMPNAME_PV|||
- PAD_COMPNAME_TYPE|||
- PAD_DUP|||
- PAD_RESTORE_LOCAL|||
- PAD_SAVE_LOCAL|||
- PAD_SAVE_SETNULLPAD|||
- PAD_SETSV|||
- PAD_SET_CUR_NOSAVE|||
- PAD_SET_CUR|||
- PAD_SVl|||
- PAD_SV|||
- PERLIO_FUNCS_CAST|5.009003||p
- PERLIO_FUNCS_DECL|5.009003||p
- PERL_ABS|5.008001||p
- PERL_BCDVERSION|5.014000||p
- PERL_GCC_BRACE_GROUPS_FORBIDDEN|5.008001||p
- PERL_HASH|5.004000||p
- PERL_INT_MAX|5.004000||p
- PERL_INT_MIN|5.004000||p
- PERL_LONG_MAX|5.004000||p
- PERL_LONG_MIN|5.004000||p
- PERL_MAGIC_arylen|5.007002||p
- PERL_MAGIC_backref|5.007002||p
- PERL_MAGIC_bm|5.007002||p
- PERL_MAGIC_collxfrm|5.007002||p
- PERL_MAGIC_dbfile|5.007002||p
- PERL_MAGIC_dbline|5.007002||p
- PERL_MAGIC_defelem|5.007002||p
- PERL_MAGIC_envelem|5.007002||p
- PERL_MAGIC_env|5.007002||p
- PERL_MAGIC_ext|5.007002||p
- PERL_MAGIC_fm|5.007002||p
- PERL_MAGIC_glob|5.014000||p
- PERL_MAGIC_isaelem|5.007002||p
- PERL_MAGIC_isa|5.007002||p
- PERL_MAGIC_mutex|5.014000||p
- PERL_MAGIC_nkeys|5.007002||p
- PERL_MAGIC_overload_elem|5.007002||p
- PERL_MAGIC_overload_table|5.007002||p
- PERL_MAGIC_overload|5.007002||p
- PERL_MAGIC_pos|5.007002||p
- PERL_MAGIC_qr|5.007002||p
- PERL_MAGIC_regdata|5.007002||p
- PERL_MAGIC_regdatum|5.007002||p
- PERL_MAGIC_regex_global|5.007002||p
- PERL_MAGIC_shared_scalar|5.007003||p
- PERL_MAGIC_shared|5.007003||p
- PERL_MAGIC_sigelem|5.007002||p
- PERL_MAGIC_sig|5.007002||p
- PERL_MAGIC_substr|5.007002||p
- PERL_MAGIC_sv|5.007002||p
- PERL_MAGIC_taint|5.007002||p
- PERL_MAGIC_tiedelem|5.007002||p
- PERL_MAGIC_tiedscalar|5.007002||p
- PERL_MAGIC_tied|5.007002||p
- PERL_MAGIC_utf8|5.008001||p
- PERL_MAGIC_uvar_elem|5.007003||p
- PERL_MAGIC_uvar|5.007002||p
- PERL_MAGIC_vec|5.007002||p
- PERL_MAGIC_vstring|5.008001||p
- PERL_PV_ESCAPE_ALL|5.009004||p
- PERL_PV_ESCAPE_FIRSTCHAR|5.009004||p
- PERL_PV_ESCAPE_NOBACKSLASH|5.009004||p
- PERL_PV_ESCAPE_NOCLEAR|5.009004||p
- PERL_PV_ESCAPE_QUOTE|5.009004||p
- PERL_PV_ESCAPE_RE|5.009005||p
- PERL_PV_ESCAPE_UNI_DETECT|5.009004||p
- PERL_PV_ESCAPE_UNI|5.009004||p
- PERL_PV_PRETTY_DUMP|5.009004||p
- PERL_PV_PRETTY_ELLIPSES|5.010000||p
- PERL_PV_PRETTY_LTGT|5.009004||p
- PERL_PV_PRETTY_NOCLEAR|5.010000||p
- PERL_PV_PRETTY_QUOTE|5.009004||p
- PERL_PV_PRETTY_REGPROP|5.009004||p
- PERL_QUAD_MAX|5.004000||p
- PERL_QUAD_MIN|5.004000||p
- PERL_REVISION|5.006000||p
- PERL_SCAN_ALLOW_UNDERSCORES|5.007003||p
- PERL_SCAN_DISALLOW_PREFIX|5.007003||p
- PERL_SCAN_GREATER_THAN_UV_MAX|5.007003||p
- PERL_SCAN_SILENT_ILLDIGIT|5.008001||p
- PERL_SHORT_MAX|5.004000||p
- PERL_SHORT_MIN|5.004000||p
- PERL_SIGNALS_UNSAFE_FLAG|5.008001||p
- PERL_SUBVERSION|5.006000||p
- PERL_SYS_INIT3||5.006000|
- PERL_SYS_INIT|||
- PERL_SYS_TERM||5.014000|
- PERL_UCHAR_MAX|5.004000||p
- PERL_UCHAR_MIN|5.004000||p
- PERL_UINT_MAX|5.004000||p
- PERL_UINT_MIN|5.004000||p
- PERL_ULONG_MAX|5.004000||p
- PERL_ULONG_MIN|5.004000||p
- PERL_UNUSED_ARG|5.009003||p
- PERL_UNUSED_CONTEXT|5.009004||p
- PERL_UNUSED_DECL|5.007002||p
- PERL_UNUSED_VAR|5.007002||p
- PERL_UQUAD_MAX|5.004000||p
- PERL_UQUAD_MIN|5.004000||p
- PERL_USE_GCC_BRACE_GROUPS|5.009004||p
- PERL_USHORT_MAX|5.004000||p
- PERL_USHORT_MIN|5.004000||p
- PERL_VERSION|5.006000||p
- PL_DBsignal|5.005000||p
- PL_DBsingle|||pn
- PL_DBsub|||pn
- PL_DBtrace|||pn
- PL_Sv|5.005000||p
- PL_bufend|5.014000||p
- PL_bufptr|5.014000||p
- PL_compiling|5.004050||p
- PL_copline|5.014000||p
- PL_curcop|5.004050||p
- PL_curstash|5.004050||p
- PL_debstash|5.004050||p
- PL_defgv|5.004050||p
- PL_diehook|5.004050||p
- PL_dirty|5.004050||p
- PL_dowarn|||pn
- PL_errgv|5.004050||p
- PL_error_count|5.014000||p
- PL_expect|5.014000||p
- PL_hexdigit|5.005000||p
- PL_hints|5.005000||p
- PL_in_my_stash|5.014000||p
- PL_in_my|5.014000||p
- PL_keyword_plugin||5.011002|
- PL_last_in_gv|||n
- PL_laststatval|5.005000||p
- PL_lex_state|5.014000||p
- PL_lex_stuff|5.014000||p
- PL_linestr|5.014000||p
- PL_modglobal||5.005000|n
- PL_na|5.004050||pn
- PL_no_modify|5.006000||p
- PL_ofsgv|||n
- PL_opfreehook||5.011000|n
- PL_parser|5.009005|5.009005|p
- PL_peepp||5.007003|n
- PL_perl_destruct_level|5.004050||p
- PL_perldb|5.004050||p
- PL_ppaddr|5.006000||p
- PL_rpeepp||5.013005|n
- PL_rsfp_filters|5.014000||p
- PL_rsfp|5.014000||p
- PL_rs|||n
- PL_signals|5.008001||p
- PL_stack_base|5.004050||p
- PL_stack_sp|5.004050||p
- PL_statcache|5.005000||p
- PL_stdingv|5.004050||p
- PL_sv_arenaroot|5.004050||p
- PL_sv_no|5.004050||pn
- PL_sv_undef|5.004050||pn
- PL_sv_yes|5.004050||pn
- PL_tainted|5.004050||p
- PL_tainting|5.004050||p
- PL_tokenbuf|5.014000||p
- POP_MULTICALL||5.014000|
- POPi|||n
- POPl|||n
- POPn|||n
- POPpbytex||5.007001|n
- POPpx||5.005030|n
- POPp|||n
- POPs|||n
- PTR2IV|5.006000||p
- PTR2NV|5.006000||p
- PTR2UV|5.006000||p
- PTR2nat|5.009003||p
- PTR2ul|5.007001||p
- PTRV|5.006000||p
- PUSHMARK|||
- PUSH_MULTICALL||5.014000|
- PUSHi|||
- PUSHmortal|5.009002||p
- PUSHn|||
- PUSHp|||
- PUSHs|||
- PUSHu|5.004000||p
- PUTBACK|||
- PerlIO_clearerr||5.007003|
- PerlIO_close||5.007003|
- PerlIO_context_layers||5.009004|
- PerlIO_eof||5.007003|
- PerlIO_error||5.007003|
- PerlIO_fileno||5.007003|
- PerlIO_fill||5.007003|
- PerlIO_flush||5.007003|
- PerlIO_get_base||5.007003|
- PerlIO_get_bufsiz||5.007003|
- PerlIO_get_cnt||5.007003|
- PerlIO_get_ptr||5.007003|
- PerlIO_read||5.007003|
- PerlIO_seek||5.007003|
- PerlIO_set_cnt||5.007003|
- PerlIO_set_ptrcnt||5.007003|
- PerlIO_setlinebuf||5.007003|
- PerlIO_stderr||5.007003|
- PerlIO_stdin||5.007003|
- PerlIO_stdout||5.007003|
- PerlIO_tell||5.007003|
- PerlIO_unread||5.007003|
- PerlIO_write||5.007003|
- Perl_signbit||5.009005|n
- PoisonFree|5.009004||p
- PoisonNew|5.009004||p
- PoisonWith|5.009004||p
- Poison|5.008000||p
- RETVAL|||n
- Renewc|||
- Renew|||
- SAVECLEARSV|||
- SAVECOMPPAD|||
- SAVEPADSV|||
- SAVETMPS|||
- SAVE_DEFSV|5.004050||p
- SPAGAIN|||
- SP|||
- START_EXTERN_C|5.005000||p
- START_MY_CXT|5.007003||p
- STMT_END|||p
- STMT_START|||p
- STR_WITH_LEN|5.009003||p
- ST|||
- SV_CONST_RETURN|5.009003||p
- SV_COW_DROP_PV|5.008001||p
- SV_COW_SHARED_HASH_KEYS|5.009005||p
- SV_GMAGIC|5.007002||p
- SV_HAS_TRAILING_NUL|5.009004||p
- SV_IMMEDIATE_UNREF|5.007001||p
- SV_MUTABLE_RETURN|5.009003||p
- SV_NOSTEAL|5.009002||p
- SV_SMAGIC|5.009003||p
- SV_UTF8_NO_ENCODING|5.008001||p
- SVfARG|5.009005||p
- SVf_UTF8|5.006000||p
- SVf|5.006000||p
- SVt_IV|||
- SVt_NV|||
- SVt_PVAV|||
- SVt_PVCV|||
- SVt_PVHV|||
- SVt_PVMG|||
- SVt_PV|||
- Safefree|||
- Slab_Alloc|||
- Slab_Free|||
- Slab_to_rw|||
- StructCopy|||
- SvCUR_set|||
- SvCUR|||
- SvEND|||
- SvGAMAGIC||5.006001|
- SvGETMAGIC|5.004050||p
- SvGROW|||
- SvIOK_UV||5.006000|
- SvIOK_notUV||5.006000|
- SvIOK_off|||
- SvIOK_only_UV||5.006000|
- SvIOK_only|||
- SvIOK_on|||
- SvIOKp|||
- SvIOK|||
- SvIVX|||
- SvIV_nomg|5.009001||p
- SvIV_set|||
- SvIVx|||
- SvIV|||
- SvIsCOW_shared_hash||5.008003|
- SvIsCOW||5.008003|
- SvLEN_set|||
- SvLEN|||
- SvLOCK||5.007003|
- SvMAGIC_set|5.009003||p
- SvNIOK_off|||
- SvNIOKp|||
- SvNIOK|||
- SvNOK_off|||
- SvNOK_only|||
- SvNOK_on|||
- SvNOKp|||
- SvNOK|||
- SvNVX|||
- SvNV_nomg||5.013002|
- SvNV_set|||
- SvNVx|||
- SvNV|||
- SvOK|||
- SvOOK_offset||5.011000|
- SvOOK|||
- SvPOK_off|||
- SvPOK_only_UTF8||5.006000|
- SvPOK_only|||
- SvPOK_on|||
- SvPOKp|||
- SvPOK|||
- SvPVX_const|5.009003||p
- SvPVX_mutable|5.009003||p
- SvPVX|||
- SvPV_const|5.009003||p
- SvPV_flags_const_nolen|5.009003||p
- SvPV_flags_const|5.009003||p
- SvPV_flags_mutable|5.009003||p
- SvPV_flags|5.007002||p
- SvPV_force_flags_mutable|5.009003||p
- SvPV_force_flags_nolen|5.009003||p
- SvPV_force_flags|5.007002||p
- SvPV_force_mutable|5.009003||p
- SvPV_force_nolen|5.009003||p
- SvPV_force_nomg_nolen|5.009003||p
- SvPV_force_nomg|5.007002||p
- SvPV_force|||p
- SvPV_mutable|5.009003||p
- SvPV_nolen_const|5.009003||p
- SvPV_nolen|5.006000||p
- SvPV_nomg_const_nolen|5.009003||p
- SvPV_nomg_const|5.009003||p
- SvPV_nomg_nolen||5.013007|
- SvPV_nomg|5.007002||p
- SvPV_renew|5.009003||p
- SvPV_set|||
- SvPVbyte_force||5.009002|
- SvPVbyte_nolen||5.006000|
- SvPVbytex_force||5.006000|
- SvPVbytex||5.006000|
- SvPVbyte|5.006000||p
- SvPVutf8_force||5.006000|
- SvPVutf8_nolen||5.006000|
- SvPVutf8x_force||5.006000|
- SvPVutf8x||5.006000|
- SvPVutf8||5.006000|
- SvPVx|||
- SvPV|||
- SvREFCNT_dec|||
- SvREFCNT_inc_NN|5.009004||p
- SvREFCNT_inc_simple_NN|5.009004||p
- SvREFCNT_inc_simple_void_NN|5.009004||p
- SvREFCNT_inc_simple_void|5.009004||p
- SvREFCNT_inc_simple|5.009004||p
- SvREFCNT_inc_void_NN|5.009004||p
- SvREFCNT_inc_void|5.009004||p
- SvREFCNT_inc|||p
- SvREFCNT|||
- SvROK_off|||
- SvROK_on|||
- SvROK|||
- SvRV_set|5.009003||p
- SvRV|||
- SvRXOK||5.009005|
- SvRX||5.009005|
- SvSETMAGIC|||
- SvSHARED_HASH|5.009003||p
- SvSHARE||5.007003|
- SvSTASH_set|5.009003||p
- SvSTASH|||
- SvSetMagicSV_nosteal||5.004000|
- SvSetMagicSV||5.004000|
- SvSetSV_nosteal||5.004000|
- SvSetSV|||
- SvTAINTED_off||5.004000|
- SvTAINTED_on||5.004000|
- SvTAINTED||5.004000|
- SvTAINT|||
- SvTRUE_nomg||5.013006|
- SvTRUE|||
- SvTYPE|||
- SvUNLOCK||5.007003|
- SvUOK|5.007001|5.006000|p
- SvUPGRADE|||
- SvUTF8_off||5.006000|
- SvUTF8_on||5.006000|
- SvUTF8||5.006000|
- SvUVXx|5.004000||p
- SvUVX|5.004000||p
- SvUV_nomg|5.009001||p
- SvUV_set|5.009003||p
- SvUVx|5.004000||p
- SvUV|5.004000||p
- SvVOK||5.008001|
- SvVSTRING_mg|5.009004||p
- THIS|||n
- UNDERBAR|5.009002||p
- UTF8_MAXBYTES|5.009002||p
- UVSIZE|5.006000||p
- UVTYPE|5.006000||p
- UVXf|5.007001||p
- UVof|5.006000||p
- UVuf|5.006000||p
- UVxf|5.006000||p
- WARN_ALL|5.006000||p
- WARN_AMBIGUOUS|5.006000||p
- WARN_ASSERTIONS|5.014000||p
- WARN_BAREWORD|5.006000||p
- WARN_CLOSED|5.006000||p
- WARN_CLOSURE|5.006000||p
- WARN_DEBUGGING|5.006000||p
- WARN_DEPRECATED|5.006000||p
- WARN_DIGIT|5.006000||p
- WARN_EXEC|5.006000||p
- WARN_EXITING|5.006000||p
- WARN_GLOB|5.006000||p
- WARN_INPLACE|5.006000||p
- WARN_INTERNAL|5.006000||p
- WARN_IO|5.006000||p
- WARN_LAYER|5.008000||p
- WARN_MALLOC|5.006000||p
- WARN_MISC|5.006000||p
- WARN_NEWLINE|5.006000||p
- WARN_NUMERIC|5.006000||p
- WARN_ONCE|5.006000||p
- WARN_OVERFLOW|5.006000||p
- WARN_PACK|5.006000||p
- WARN_PARENTHESIS|5.006000||p
- WARN_PIPE|5.006000||p
- WARN_PORTABLE|5.006000||p
- WARN_PRECEDENCE|5.006000||p
- WARN_PRINTF|5.006000||p
- WARN_PROTOTYPE|5.006000||p
- WARN_QW|5.006000||p
- WARN_RECURSION|5.006000||p
- WARN_REDEFINE|5.006000||p
- WARN_REGEXP|5.006000||p
- WARN_RESERVED|5.006000||p
- WARN_SEMICOLON|5.006000||p
- WARN_SEVERE|5.006000||p
- WARN_SIGNAL|5.006000||p
- WARN_SUBSTR|5.006000||p
- WARN_SYNTAX|5.006000||p
- WARN_TAINT|5.006000||p
- WARN_THREADS|5.008000||p
- WARN_UNINITIALIZED|5.006000||p
- WARN_UNOPENED|5.006000||p
- WARN_UNPACK|5.006000||p
- WARN_UNTIE|5.006000||p
- WARN_UTF8|5.006000||p
- WARN_VOID|5.006000||p
- XCPT_CATCH|5.009002||p
- XCPT_RETHROW|5.009002||p
- XCPT_TRY_END|5.009002||p
- XCPT_TRY_START|5.009002||p
- XPUSHi|||
- XPUSHmortal|5.009002||p
- XPUSHn|||
- XPUSHp|||
- XPUSHs|||
- XPUSHu|5.004000||p
- XSPROTO|5.010000||p
- XSRETURN_EMPTY|||
- XSRETURN_IV|||
- XSRETURN_NO|||
- XSRETURN_NV|||
- XSRETURN_PV|||
- XSRETURN_UNDEF|||
- XSRETURN_UV|5.008001||p
- XSRETURN_YES|||
- XSRETURN|||p
- XST_mIV|||
- XST_mNO|||
- XST_mNV|||
- XST_mPV|||
- XST_mUNDEF|||
- XST_mUV|5.008001||p
- XST_mYES|||
- XS_APIVERSION_BOOTCHECK||5.013004|
- XS_VERSION_BOOTCHECK|||
- XS_VERSION|||
- XSprePUSH|5.006000||p
- XS|||
- XopDISABLE||5.014000|
- XopENABLE||5.014000|
- XopENTRY_set||5.014000|
- XopENTRY||5.014000|
- XopFLAGS||5.013007|
- ZeroD|5.009002||p
- Zero|||
- _aMY_CXT|5.007003||p
- _append_range_to_invlist|||
- _new_invlist|||
- _pMY_CXT|5.007003||p
- _swash_inversion_hash|||
- _swash_to_invlist|||
- aMY_CXT_|5.007003||p
- aMY_CXT|5.007003||p
- aTHXR_|5.014000||p
- aTHXR|5.014000||p
- aTHX_|5.006000||p
- aTHX|5.006000||p
- add_alternate|||
- add_cp_to_invlist|||
- add_data|||n
- add_range_to_invlist|||
- add_utf16_textfilter|||
- addmad|||
- allocmy|||
- amagic_call|||
- amagic_cmp_locale|||
- amagic_cmp|||
- amagic_deref_call||5.013007|
- amagic_i_ncmp|||
- amagic_ncmp|||
- anonymise_cv_maybe|||
- any_dup|||
- ao|||
- append_madprops|||
- apply_attrs_my|||
- apply_attrs_string||5.006001|
- apply_attrs|||
- apply|||
- assert_uft8_cache_coherent|||
- atfork_lock||5.007003|n
- atfork_unlock||5.007003|n
- av_arylen_p||5.009003|
- av_clear|||
- av_create_and_push||5.009005|
- av_create_and_unshift_one||5.009005|
- av_delete||5.006000|
- av_exists||5.006000|
- av_extend|||
- av_fetch|||
- av_fill|||
- av_iter_p||5.011000|
- av_len|||
- av_make|||
- av_pop|||
- av_push|||
- av_reify|||
- av_shift|||
- av_store|||
- av_undef|||
- av_unshift|||
- ax|||n
- bad_type|||
- bind_match|||
- block_end|||
- block_gimme||5.004000|
- block_start|||
- blockhook_register||5.013003|
- boolSV|5.004000||p
- boot_core_PerlIO|||
- boot_core_UNIVERSAL|||
- boot_core_mro|||
- bytes_cmp_utf8||5.013007|
- bytes_from_utf8||5.007001|
- bytes_to_uni|||n
- bytes_to_utf8||5.006001|
- call_argv|5.006000||p
- call_atexit||5.006000|
- call_list||5.004000|
- call_method|5.006000||p
- call_pv|5.006000||p
- call_sv|5.006000||p
- caller_cx||5.013005|
- calloc||5.007002|n
- cando|||
- cast_i32||5.006000|
- cast_iv||5.006000|
- cast_ulong||5.006000|
- cast_uv||5.006000|
- check_type_and_open|||
- check_uni|||
- check_utf8_print|||
- checkcomma|||
- checkposixcc|||
- ckWARN|5.006000||p
- ck_entersub_args_list||5.013006|
- ck_entersub_args_proto_or_list||5.013006|
- ck_entersub_args_proto||5.013006|
- ck_warner_d||5.011001|v
- ck_warner||5.011001|v
- ckwarn_common|||
- ckwarn_d||5.009003|
- ckwarn||5.009003|
- cl_and|||n
- cl_anything|||n
- cl_init|||n
- cl_is_anything|||n
- cl_or|||n
- clear_placeholders|||
- clone_params_del|||n
- clone_params_new|||n
- closest_cop|||
- convert|||
- cop_free|||
- cop_hints_2hv||5.013007|
- cop_hints_fetch_pvn||5.013007|
- cop_hints_fetch_pvs||5.013007|
- cop_hints_fetch_pv||5.013007|
- cop_hints_fetch_sv||5.013007|
- cophh_2hv||5.013007|
- cophh_copy||5.013007|
- cophh_delete_pvn||5.013007|
- cophh_delete_pvs||5.013007|
- cophh_delete_pv||5.013007|
- cophh_delete_sv||5.013007|
- cophh_fetch_pvn||5.013007|
- cophh_fetch_pvs||5.013007|
- cophh_fetch_pv||5.013007|
- cophh_fetch_sv||5.013007|
- cophh_free||5.013007|
- cophh_new_empty||5.014000|
- cophh_store_pvn||5.013007|
- cophh_store_pvs||5.013007|
- cophh_store_pv||5.013007|
- cophh_store_sv||5.013007|
- cr_textfilter|||
- create_eval_scope|||
- croak_no_modify||5.013003|
- croak_nocontext|||vn
- croak_sv||5.013001|
- croak_xs_usage||5.010001|
- croak|||v
- csighandler||5.009003|n
- curmad|||
- curse|||
- custom_op_desc||5.007003|
- custom_op_name||5.007003|
- custom_op_register||5.013007|
- custom_op_xop||5.013007|
- cv_ckproto_len|||
- cv_clone|||
- cv_const_sv||5.004000|
- cv_dump|||
- cv_get_call_checker||5.013006|
- cv_set_call_checker||5.013006|
- cv_undef|||
- cvgv_set|||
- cvstash_set|||
- cx_dump||5.005000|
- cx_dup|||
- cxinc|||
- dAXMARK|5.009003||p
- dAX|5.007002||p
- dITEMS|5.007002||p
- dMARK|||
- dMULTICALL||5.009003|
- dMY_CXT_SV|5.007003||p
- dMY_CXT|5.007003||p
- dNOOP|5.006000||p
- dORIGMARK|||
- dSP|||
- dTHR|5.004050||p
- dTHXR|5.014000||p
- dTHXa|5.006000||p
- dTHXoa|5.006000||p
- dTHX|5.006000||p
- dUNDERBAR|5.009002||p
- dVAR|5.009003||p
- dXCPT|5.009002||p
- dXSARGS|||
- dXSI32|||
- dXSTARG|5.006000||p
- deb_curcv|||
- deb_nocontext|||vn
- deb_stack_all|||
- deb_stack_n|||
- debop||5.005000|
- debprofdump||5.005000|
- debprof|||
- debstackptrs||5.007003|
- debstack||5.007003|
- debug_start_match|||
- deb||5.007003|v
- del_sv|||
- delete_eval_scope|||
- delimcpy||5.004000|n
- deprecate_commaless_var_list|||
- despatch_signals||5.007001|
- destroy_matcher|||
- die_nocontext|||vn
- die_sv||5.013001|
- die_unwind|||
- die|||v
- dirp_dup|||
- div128|||
- djSP|||
- do_aexec5|||
- do_aexec|||
- do_aspawn|||
- do_binmode||5.004050|
- do_chomp|||
- do_close|||
- do_delete_local|||
- do_dump_pad|||
- do_eof|||
- do_exec3|||
- do_execfree|||
- do_exec|||
- do_gv_dump||5.006000|
- do_gvgv_dump||5.006000|
- do_hv_dump||5.006000|
- do_ipcctl|||
- do_ipcget|||
- do_join|||
- do_magic_dump||5.006000|
- do_msgrcv|||
- do_msgsnd|||
- do_oddball|||
- do_op_dump||5.006000|
- do_op_xmldump|||
- do_open9||5.006000|
- do_openn||5.007001|
- do_open||5.004000|
- do_pmop_dump||5.006000|
- do_pmop_xmldump|||
- do_print|||
- do_readline|||
- do_seek|||
- do_semop|||
- do_shmio|||
- do_smartmatch|||
- do_spawn_nowait|||
- do_spawn|||
- do_sprintf|||
- do_sv_dump||5.006000|
- do_sysseek|||
- do_tell|||
- do_trans_complex_utf8|||
- do_trans_complex|||
- do_trans_count_utf8|||
- do_trans_count|||
- do_trans_simple_utf8|||
- do_trans_simple|||
- do_trans|||
- do_vecget|||
- do_vecset|||
- do_vop|||
- docatch|||
- doeval|||
- dofile|||
- dofindlabel|||
- doform|||
- doing_taint||5.008001|n
- dooneliner|||
- doopen_pm|||
- doparseform|||
- dopoptoeval|||
- dopoptogiven|||
- dopoptolabel|||
- dopoptoloop|||
- dopoptosub_at|||
- dopoptowhen|||
- doref||5.009003|
- dounwind|||
- dowantarray|||
- dump_all_perl|||
- dump_all||5.006000|
- dump_eval||5.006000|
- dump_exec_pos|||
- dump_fds|||
- dump_form||5.006000|
- dump_indent||5.006000|v
- dump_mstats|||
- dump_packsubs_perl|||
- dump_packsubs||5.006000|
- dump_sub_perl|||
- dump_sub||5.006000|
- dump_sv_child|||
- dump_trie_interim_list|||
- dump_trie_interim_table|||
- dump_trie|||
- dump_vindent||5.006000|
- dumpuntil|||
- dup_attrlist|||
- emulate_cop_io|||
- eval_pv|5.006000||p
- eval_sv|5.006000||p
- exec_failed|||
- expect_number|||
- fbm_compile||5.005000|
- fbm_instr||5.005000|
- feature_is_enabled|||
- fetch_cop_label||5.011000|
- filter_add|||
- filter_del|||
- filter_gets|||
- filter_read|||
- find_and_forget_pmops|||
- find_array_subscript|||
- find_beginning|||
- find_byclass|||
- find_hash_subscript|||
- find_in_my_stash|||
- find_runcv||5.008001|
- find_rundefsvoffset||5.009002|
- find_rundefsv||5.013002|
- find_script|||
- find_uninit_var|||
- first_symbol|||n
- foldEQ_latin1||5.013008|n
- foldEQ_locale||5.013002|n
- foldEQ_utf8_flags||5.013010|
- foldEQ_utf8||5.013002|
- foldEQ||5.013002|n
- fold_constants|||
- forbid_setid|||
- force_ident|||
- force_list|||
- force_next|||
- force_strict_version|||
- force_version|||
- force_word|||
- forget_pmop|||
- form_nocontext|||vn
- form||5.004000|v
- fp_dup|||
- fprintf_nocontext|||vn
- free_global_struct|||
- free_tied_hv_pool|||
- free_tmps|||
- gen_constant_list|||
- get_aux_mg|||
- get_av|5.006000||p
- get_context||5.006000|n
- get_cvn_flags|5.009005||p
- get_cvs|5.011000||p
- get_cv|5.006000||p
- get_db_sub|||
- get_debug_opts|||
- get_hash_seed|||
- get_hv|5.006000||p
- get_mstats|||
- get_no_modify|||
- get_num|||
- get_op_descs||5.005000|
- get_op_names||5.005000|
- get_opargs|||
- get_ppaddr||5.006000|
- get_re_arg|||
- get_sv|5.006000||p
- get_vtbl||5.005030|
- getcwd_sv||5.007002|
- getenv_len|||
- glob_2number|||
- glob_assign_glob|||
- glob_assign_ref|||
- gp_dup|||
- gp_free|||
- gp_ref|||
- grok_bin|5.007003||p
- grok_bslash_c|||
- grok_bslash_o|||
- grok_hex|5.007003||p
- grok_number|5.007002||p
- grok_numeric_radix|5.007002||p
- grok_oct|5.007003||p
- group_end|||
- gv_AVadd|||
- gv_HVadd|||
- gv_IOadd|||
- gv_SVadd|||
- gv_add_by_type||5.011000|
- gv_autoload4||5.004000|
- gv_check|||
- gv_const_sv||5.009003|
- gv_dump||5.006000|
- gv_efullname3||5.004000|
- gv_efullname4||5.006001|
- gv_efullname|||
- gv_ename|||
- gv_fetchfile_flags||5.009005|
- gv_fetchfile|||
- gv_fetchmeth_autoload||5.007003|
- gv_fetchmethod_autoload||5.004000|
- gv_fetchmethod_flags||5.011000|
- gv_fetchmethod|||
- gv_fetchmeth|||
- gv_fetchpvn_flags|5.009002||p
- gv_fetchpvs|5.009004||p
- gv_fetchpv|||
- gv_fetchsv|5.009002||p
- gv_fullname3||5.004000|
- gv_fullname4||5.006001|
- gv_fullname|||
- gv_get_super_pkg|||
- gv_handler||5.007001|
- gv_init_sv|||
- gv_init|||
- gv_magicalize_isa|||
- gv_magicalize_overload|||
- gv_name_set||5.009004|
- gv_stashpvn|5.004000||p
- gv_stashpvs|5.009003||p
- gv_stashpv|||
- gv_stashsv|||
- gv_try_downgrade|||
- he_dup|||
- hek_dup|||
- hfreeentries|||
- hsplit|||
- hv_assert|||
- hv_auxinit|||n
- hv_backreferences_p|||
- hv_clear_placeholders||5.009001|
- hv_clear|||
- hv_common_key_len||5.010000|
- hv_common||5.010000|
- hv_copy_hints_hv||5.009004|
- hv_delayfree_ent||5.004000|
- hv_delete_common|||
- hv_delete_ent||5.004000|
- hv_delete|||
- hv_eiter_p||5.009003|
- hv_eiter_set||5.009003|
- hv_ename_add|||
- hv_ename_delete|||
- hv_exists_ent||5.004000|
- hv_exists|||
- hv_fetch_ent||5.004000|
- hv_fetchs|5.009003||p
- hv_fetch|||
- hv_fill||5.013002|
- hv_free_ent||5.004000|
- hv_iterinit|||
- hv_iterkeysv||5.004000|
- hv_iterkey|||
- hv_iternext_flags||5.008000|
- hv_iternextsv|||
- hv_iternext|||
- hv_iterval|||
- hv_kill_backrefs|||
- hv_ksplit||5.004000|
- hv_magic_check|||n
- hv_magic|||
- hv_name_set||5.009003|
- hv_notallowed|||
- hv_placeholders_get||5.009003|
- hv_placeholders_p||5.009003|
- hv_placeholders_set||5.009003|
- hv_riter_p||5.009003|
- hv_riter_set||5.009003|
- hv_scalar||5.009001|
- hv_store_ent||5.004000|
- hv_store_flags||5.008000|
- hv_stores|5.009004||p
- hv_store|||
- hv_undef_flags|||
- hv_undef|||
- ibcmp_locale||5.004000|
- ibcmp_utf8||5.007003|
- ibcmp|||
- incline|||
- incpush_if_exists|||
- incpush_use_sep|||
- incpush|||
- ingroup|||
- init_argv_symbols|||
- init_dbargs|||
- init_debugger|||
- init_global_struct|||
- init_i18nl10n||5.006000|
- init_i18nl14n||5.006000|
- init_ids|||
- init_interp|||
- init_main_stash|||
- init_perllib|||
- init_postdump_symbols|||
- init_predump_symbols|||
- init_stacks||5.005000|
- init_tm||5.007002|
- instr|||n
- intro_my|||
- intuit_method|||
- intuit_more|||
- invert|||
- invlist_array|||
- invlist_destroy|||
- invlist_extend|||
- invlist_intersection|||
- invlist_len|||
- invlist_max|||
- invlist_set_array|||
- invlist_set_len|||
- invlist_set_max|||
- invlist_trim|||
- invlist_union|||
- invoke_exception_hook|||
- io_close|||
- isALNUMC|5.006000||p
- isALPHA|||
- isASCII|5.006000||p
- isBLANK|5.006001||p
- isCNTRL|5.006000||p
- isDIGIT|||
- isGRAPH|5.006000||p
- isGV_with_GP|5.009004||p
- isLOWER|||
- isOCTAL||5.013005|
- isPRINT|5.004000||p
- isPSXSPC|5.006001||p
- isPUNCT|5.006000||p
- isSPACE|||
- isUPPER|||
- isWORDCHAR||5.013006|
- isXDIGIT|5.006000||p
- is_an_int|||
- is_ascii_string||5.011000|n
- is_gv_magical_sv|||
- is_handle_constructor|||n
- is_inplace_av|||
- is_list_assignment|||
- is_lvalue_sub||5.007001|
- is_uni_alnum_lc||5.006000|
- is_uni_alnum||5.006000|
- is_uni_alpha_lc||5.006000|
- is_uni_alpha||5.006000|
- is_uni_ascii_lc||5.006000|
- is_uni_ascii||5.006000|
- is_uni_cntrl_lc||5.006000|
- is_uni_cntrl||5.006000|
- is_uni_digit_lc||5.006000|
- is_uni_digit||5.006000|
- is_uni_graph_lc||5.006000|
- is_uni_graph||5.006000|
- is_uni_idfirst_lc||5.006000|
- is_uni_idfirst||5.006000|
- is_uni_lower_lc||5.006000|
- is_uni_lower||5.006000|
- is_uni_print_lc||5.006000|
- is_uni_print||5.006000|
- is_uni_punct_lc||5.006000|
- is_uni_punct||5.006000|
- is_uni_space_lc||5.006000|
- is_uni_space||5.006000|
- is_uni_upper_lc||5.006000|
- is_uni_upper||5.006000|
- is_uni_xdigit_lc||5.006000|
- is_uni_xdigit||5.006000|
- is_utf8_X_LVT|||
- is_utf8_X_LV_LVT_V|||
- is_utf8_X_LV|||
- is_utf8_X_L|||
- is_utf8_X_T|||
- is_utf8_X_V|||
- is_utf8_X_begin|||
- is_utf8_X_extend|||
- is_utf8_X_non_hangul|||
- is_utf8_X_prepend|||
- is_utf8_alnum||5.006000|
- is_utf8_alpha||5.006000|
- is_utf8_ascii||5.006000|
- is_utf8_char_slow|||n
- is_utf8_char||5.006000|n
- is_utf8_cntrl||5.006000|
- is_utf8_common|||
- is_utf8_digit||5.006000|
- is_utf8_graph||5.006000|
- is_utf8_idcont||5.008000|
- is_utf8_idfirst||5.006000|
- is_utf8_lower||5.006000|
- is_utf8_mark||5.006000|
- is_utf8_perl_space||5.011001|
- is_utf8_perl_word||5.011001|
- is_utf8_posix_digit||5.011001|
- is_utf8_print||5.006000|
- is_utf8_punct||5.006000|
- is_utf8_space||5.006000|
- is_utf8_string_loclen||5.009003|n
- is_utf8_string_loc||5.008001|n
- is_utf8_string||5.006001|n
- is_utf8_upper||5.006000|
- is_utf8_xdigit||5.006000|
- is_utf8_xidcont||5.013010|
- is_utf8_xidfirst||5.013010|
- isa_lookup|||
- items|||n
- ix|||n
- jmaybe|||
- join_exact|||
- keyword_plugin_standard|||
- keyword|||
- leave_scope|||
- lex_bufutf8||5.011002|
- lex_discard_to||5.011002|
- lex_grow_linestr||5.011002|
- lex_next_chunk||5.011002|
- lex_peek_unichar||5.011002|
- lex_read_space||5.011002|
- lex_read_to||5.011002|
- lex_read_unichar||5.011002|
- lex_start||5.009005|
- lex_stuff_pvn||5.011002|
- lex_stuff_pvs||5.013005|
- lex_stuff_pv||5.013006|
- lex_stuff_sv||5.011002|
- lex_unstuff||5.011002|
- listkids|||
- list|||
- load_module_nocontext|||vn
- load_module|5.006000||pv
- localize|||
- looks_like_bool|||
- looks_like_number|||
- lop|||
- mPUSHi|5.009002||p
- mPUSHn|5.009002||p
- mPUSHp|5.009002||p
- mPUSHs|5.010001||p
- mPUSHu|5.009002||p
- mXPUSHi|5.009002||p
- mXPUSHn|5.009002||p
- mXPUSHp|5.009002||p
- mXPUSHs|5.010001||p
- mXPUSHu|5.009002||p
- mad_free|||
- madlex|||
- madparse|||
- magic_clear_all_env|||
- magic_clearenv|||
- magic_clearhints|||
- magic_clearhint|||
- magic_clearisa|||
- magic_clearpack|||
- magic_clearsig|||
- magic_dump||5.006000|
- magic_existspack|||
- magic_freearylen_p|||
- magic_freeovrld|||
- magic_getarylen|||
- magic_getdefelem|||
- magic_getnkeys|||
- magic_getpack|||
- magic_getpos|||
- magic_getsig|||
- magic_getsubstr|||
- magic_gettaint|||
- magic_getuvar|||
- magic_getvec|||
- magic_get|||
- magic_killbackrefs|||
- magic_len|||
- magic_methcall1|||
- magic_methcall|||v
- magic_methpack|||
- magic_nextpack|||
- magic_regdata_cnt|||
- magic_regdatum_get|||
- magic_regdatum_set|||
- magic_scalarpack|||
- magic_set_all_env|||
- magic_setamagic|||
- magic_setarylen|||
- magic_setcollxfrm|||
- magic_setdbline|||
- magic_setdefelem|||
- magic_setenv|||
- magic_sethint|||
- magic_setisa|||
- magic_setmglob|||
- magic_setnkeys|||
- magic_setpack|||
- magic_setpos|||
- magic_setregexp|||
- magic_setsig|||
- magic_setsubstr|||
- magic_settaint|||
- magic_setutf8|||
- magic_setuvar|||
- magic_setvec|||
- magic_set|||
- magic_sizepack|||
- magic_wipepack|||
- make_matcher|||
- make_trie_failtable|||
- make_trie|||
- malloc_good_size|||n
- malloced_size|||n
- malloc||5.007002|n
- markstack_grow|||
- matcher_matches_sv|||
- measure_struct|||
- memEQs|5.009005||p
- memEQ|5.004000||p
- memNEs|5.009005||p
- memNE|5.004000||p
- mem_collxfrm|||
- mem_log_common|||n
- mess_alloc|||
- mess_nocontext|||vn
- mess_sv||5.013001|
- mess||5.006000|v
- method_common|||
- mfree||5.007002|n
- mg_clear|||
- mg_copy|||
- mg_dup|||
- mg_findext||5.013008|
- mg_find|||
- mg_free_type||5.013006|
- mg_free|||
- mg_get|||
- mg_length||5.005000|
- mg_localize|||
- mg_magical|||
- mg_set|||
- mg_size||5.005000|
- mini_mktime||5.007002|
- missingterm|||
- mode_from_discipline|||
- modkids|||
- mod|||
- more_bodies|||
- more_sv|||
- moreswitches|||
- mro_clean_isarev|||
- mro_gather_and_rename|||
- mro_get_from_name||5.010001|
- mro_get_linear_isa_dfs|||
- mro_get_linear_isa||5.009005|
- mro_get_private_data||5.010001|
- mro_isa_changed_in|||
- mro_meta_dup|||
- mro_meta_init|||
- mro_method_changed_in||5.009005|
- mro_package_moved|||
- mro_register||5.010001|
- mro_set_mro||5.010001|
- mro_set_private_data||5.010001|
- mul128|||
- mulexp10|||n
- munge_qwlist_to_paren_list|||
- my_atof2||5.007002|
- my_atof||5.006000|
- my_attrs|||
- my_bcopy|||n
- my_betoh16|||n
- my_betoh32|||n
- my_betoh64|||n
- my_betohi|||n
- my_betohl|||n
- my_betohs|||n
- my_bzero|||n
- my_chsize|||
- my_clearenv|||
- my_cxt_index|||
- my_cxt_init|||
- my_dirfd||5.009005|
- my_exit_jump|||
- my_exit|||
- my_failure_exit||5.004000|
- my_fflush_all||5.006000|
- my_fork||5.007003|n
- my_htobe16|||n
- my_htobe32|||n
- my_htobe64|||n
- my_htobei|||n
- my_htobel|||n
- my_htobes|||n
- my_htole16|||n
- my_htole32|||n
- my_htole64|||n
- my_htolei|||n
- my_htolel|||n
- my_htoles|||n
- my_htonl|||
- my_kid|||
- my_letoh16|||n
- my_letoh32|||n
- my_letoh64|||n
- my_letohi|||n
- my_letohl|||n
- my_letohs|||n
- my_lstat_flags|||
- my_lstat||5.014000|
- my_memcmp||5.004000|n
- my_memset|||n
- my_ntohl|||
- my_pclose||5.004000|
- my_popen_list||5.007001|
- my_popen||5.004000|
- my_setenv|||
- my_snprintf|5.009004||pvn
- my_socketpair||5.007003|n
- my_sprintf|5.009003||pvn
- my_stat_flags|||
- my_stat||5.014000|
- my_strftime||5.007002|
- my_strlcat|5.009004||pn
- my_strlcpy|5.009004||pn
- my_swabn|||n
- my_swap|||
- my_unexec|||
- my_vsnprintf||5.009004|n
- need_utf8|||n
- newANONATTRSUB||5.006000|
- newANONHASH|||
- newANONLIST|||
- newANONSUB|||
- newASSIGNOP|||
- newATTRSUB||5.006000|
- newAVREF|||
- newAV|||
- newBINOP|||
- newCONDOP|||
- newCONSTSUB|5.004050||p
- newCVREF|||
- newDEFSVOP|||
- newFORM|||
- newFOROP||5.013007|
- newGIVENOP||5.009003|
- newGIVWHENOP|||
- newGP|||
- newGVOP|||
- newGVREF|||
- newGVgen|||
- newHVREF|||
- newHVhv||5.005000|
- newHV|||
- newIO|||
- newLISTOP|||
- newLOGOP|||
- newLOOPEX|||
- newLOOPOP|||
- newMADPROP|||
- newMADsv|||
- newMYSUB|||
- newNULLLIST|||
- newOP|||
- newPADOP|||
- newPMOP|||
- newPROG|||
- newPVOP|||
- newRANGE|||
- newRV_inc|5.004000||p
- newRV_noinc|5.004000||p
- newRV|||
- newSLICEOP|||
- newSTATEOP|||
- newSUB|||
- newSVOP|||
- newSVREF|||
- newSV_type|5.009005||p
- newSVhek||5.009003|
- newSViv|||
- newSVnv|||
- newSVpv_share||5.013006|
- newSVpvf_nocontext|||vn
- newSVpvf||5.004000|v
- newSVpvn_flags|5.010001||p
- newSVpvn_share|5.007001||p
- newSVpvn_utf8|5.010001||p
- newSVpvn|5.004050||p
- newSVpvs_flags|5.010001||p
- newSVpvs_share|5.009003||p
- newSVpvs|5.009003||p
- newSVpv|||
- newSVrv|||
- newSVsv|||
- newSVuv|5.006000||p
- newSV|||
- newTOKEN|||
- newUNOP|||
- newWHENOP||5.009003|
- newWHILEOP||5.013007|
- newXS_flags||5.009004|
- newXSproto||5.006000|
- newXS||5.006000|
- new_collate||5.006000|
- new_constant|||
- new_ctype||5.006000|
- new_he|||
- new_logop|||
- new_numeric||5.006000|
- new_stackinfo||5.005000|
- new_version||5.009000|
- new_warnings_bitfield|||
- next_symbol|||
- nextargv|||
- nextchar|||
- ninstr|||n
- no_bareword_allowed|||
- no_fh_allowed|||
- no_op|||
- not_a_number|||
- nothreadhook||5.008000|
- nuke_stacks|||
- num_overflow|||n
- oopsAV|||
- oopsHV|||
- op_append_elem||5.013006|
- op_append_list||5.013006|
- op_clear|||
- op_const_sv|||
- op_contextualize||5.013006|
- op_dump||5.006000|
- op_free|||
- op_getmad_weak|||
- op_getmad|||
- op_linklist||5.013006|
- op_lvalue||5.013007|
- op_null||5.007002|
- op_prepend_elem||5.013006|
- op_refcnt_dec|||
- op_refcnt_inc|||
- op_refcnt_lock||5.009002|
- op_refcnt_unlock||5.009002|
- op_scope||5.013007|
- op_xmldump|||
- open_script|||
- opt_scalarhv|||
- pMY_CXT_|5.007003||p
- pMY_CXT|5.007003||p
- pTHX_|5.006000||p
- pTHX|5.006000||p
- packWARN|5.007003||p
- pack_cat||5.007003|
- pack_rec|||
- package_version|||
- package|||
- packlist||5.008001|
- pad_add_anon|||
- pad_add_name_sv|||
- pad_add_name|||
- pad_alloc|||
- pad_block_start|||
- pad_check_dup|||
- pad_compname_type|||
- pad_findlex|||
- pad_findmy||5.011002|
- pad_fixup_inner_anons|||
- pad_free|||
- pad_leavemy|||
- pad_new|||
- pad_peg|||n
- pad_push|||
- pad_reset|||
- pad_setsv|||
- pad_sv|||
- pad_swipe|||
- pad_tidy|||
- padlist_dup|||
- parse_arithexpr||5.013008|
- parse_barestmt||5.013007|
- parse_block||5.013007|
- parse_body|||
- parse_fullexpr||5.013008|
- parse_fullstmt||5.013005|
- parse_label||5.013007|
- parse_listexpr||5.013008|
- parse_stmtseq||5.013006|
- parse_termexpr||5.013008|
- parse_unicode_opts|||
- parser_dup|||
- parser_free|||
- path_is_absolute|||n
- peep|||
- pending_Slabs_to_ro|||
- perl_alloc_using|||n
- perl_alloc|||n
- perl_clone_using|||n
- perl_clone|||n
- perl_construct|||n
- perl_destruct||5.007003|n
- perl_free|||n
- perl_parse||5.006000|n
- perl_run|||n
- pidgone|||
- pm_description|||
- pmop_dump||5.006000|
- pmop_xmldump|||
- pmruntime|||
- pmtrans|||
- pop_scope|||
- populate_isa|||v
- pregcomp||5.009005|
- pregexec|||
- pregfree2||5.011000|
- pregfree|||
- prepend_madprops|||
- prescan_version||5.011004|
- printbuf|||
- printf_nocontext|||vn
- process_special_blocks|||
- ptr_table_clear||5.009005|
- ptr_table_fetch||5.009005|
- ptr_table_find|||n
- ptr_table_free||5.009005|
- ptr_table_new||5.009005|
- ptr_table_split||5.009005|
- ptr_table_store||5.009005|
- push_scope|||
- put_byte|||
- pv_display|5.006000||p
- pv_escape|5.009004||p
- pv_pretty|5.009004||p
- pv_uni_display||5.007003|
- qerror|||
- qsortsvu|||
- re_compile||5.009005|
- re_croak2|||
- re_dup_guts|||
- re_intuit_start||5.009005|
- re_intuit_string||5.006000|
- readpipe_override|||
- realloc||5.007002|n
- reentrant_free|||
- reentrant_init|||
- reentrant_retry|||vn
- reentrant_size|||
- ref_array_or_hash|||
- refcounted_he_chain_2hv|||
- refcounted_he_fetch_pvn|||
- refcounted_he_fetch_pvs|||
- refcounted_he_fetch_pv|||
- refcounted_he_fetch_sv|||
- refcounted_he_free|||
- refcounted_he_inc|||
- refcounted_he_new_pvn|||
- refcounted_he_new_pvs|||
- refcounted_he_new_pv|||
- refcounted_he_new_sv|||
- refcounted_he_value|||
- refkids|||
- refto|||
- ref||5.014000|
- reg_check_named_buff_matched|||
- reg_named_buff_all||5.009005|
- reg_named_buff_exists||5.009005|
- reg_named_buff_fetch||5.009005|
- reg_named_buff_firstkey||5.009005|
- reg_named_buff_iter|||
- reg_named_buff_nextkey||5.009005|
- reg_named_buff_scalar||5.009005|
- reg_named_buff|||
- reg_namedseq|||
- reg_node|||
- reg_numbered_buff_fetch|||
- reg_numbered_buff_length|||
- reg_numbered_buff_store|||
- reg_qr_package|||
- reg_recode|||
- reg_scan_name|||
- reg_skipcomment|||
- reg_temp_copy|||
- reganode|||
- regatom|||
- regbranch|||
- regclass_swash||5.009004|
- regclass|||
- regcppop|||
- regcppush|||
- regcurly|||
- regdump_extflags|||
- regdump||5.005000|
- regdupe_internal|||
- regexec_flags||5.005000|
- regfree_internal||5.009005|
- reghop3|||n
- reghop4|||n
- reghopmaybe3|||n
- reginclass|||
- reginitcolors||5.006000|
- reginsert|||
- regmatch|||
- regnext||5.005000|
- regpiece|||
- regpposixcc|||
- regprop|||
- regrepeat|||
- regtail_study|||
- regtail|||
- regtry|||
- reguni|||
- regwhite|||n
- reg|||
- repeatcpy|||n
- report_evil_fh|||
- report_uninit|||
- report_wrongway_fh|||
- require_pv||5.006000|
- require_tie_mod|||
- restore_magic|||
- rninstr|||n
- rpeep|||
- rsignal_restore|||
- rsignal_save|||
- rsignal_state||5.004000|
- rsignal||5.004000|
- run_body|||
- run_user_filter|||
- runops_debug||5.005000|
- runops_standard||5.005000|
- rv2cv_op_cv||5.013006|
- rvpv_dup|||
- rxres_free|||
- rxres_restore|||
- rxres_save|||
- safesyscalloc||5.006000|n
- safesysfree||5.006000|n
- safesysmalloc||5.006000|n
- safesysrealloc||5.006000|n
- same_dirent|||
- save_I16||5.004000|
- save_I32|||
- save_I8||5.006000|
- save_adelete||5.011000|
- save_aelem_flags||5.011000|
- save_aelem||5.004050|
- save_alloc||5.006000|
- save_aptr|||
- save_ary|||
- save_bool||5.008001|
- save_clearsv|||
- save_delete|||
- save_destructor_x||5.006000|
- save_destructor||5.006000|
- save_freeop|||
- save_freepv|||
- save_freesv|||
- save_generic_pvref||5.006001|
- save_generic_svref||5.005030|
- save_gp||5.004000|
- save_hash|||
- save_hdelete||5.011000|
- save_hek_flags|||n
- save_helem_flags||5.011000|
- save_helem||5.004050|
- save_hints||5.010001|
- save_hptr|||
- save_int|||
- save_item|||
- save_iv||5.005000|
- save_lines|||
- save_list|||
- save_long|||
- save_magic|||
- save_mortalizesv||5.007001|
- save_nogv|||
- save_op||5.005000|
- save_padsv_and_mortalize||5.010001|
- save_pptr|||
- save_pushi32ptr||5.010001|
- save_pushptri32ptr|||
- save_pushptrptr||5.010001|
- save_pushptr||5.010001|
- save_re_context||5.006000|
- save_scalar_at|||
- save_scalar|||
- save_set_svflags||5.009000|
- save_shared_pvref||5.007003|
- save_sptr|||
- save_svref|||
- save_vptr||5.006000|
- savepvn|||
- savepvs||5.009003|
- savepv|||
- savesharedpvn||5.009005|
- savesharedpvs||5.013006|
- savesharedpv||5.007003|
- savesharedsvpv||5.013006|
- savestack_grow_cnt||5.008001|
- savestack_grow|||
- savesvpv||5.009002|
- sawparens|||
- scalar_mod_type|||n
- scalarboolean|||
- scalarkids|||
- scalarseq|||
- scalarvoid|||
- scalar|||
- scan_bin||5.006000|
- scan_commit|||
- scan_const|||
- scan_formline|||
- scan_heredoc|||
- scan_hex|||
- scan_ident|||
- scan_inputsymbol|||
- scan_num||5.007001|
- scan_oct|||
- scan_pat|||
- scan_str|||
- scan_subst|||
- scan_trans|||
- scan_version||5.009001|
- scan_vstring||5.009005|
- scan_word|||
- screaminstr||5.005000|
- search_const|||
- seed||5.008001|
- sequence_num|||
- sequence_tail|||
- sequence|||
- set_context||5.006000|n
- set_numeric_local||5.006000|
- set_numeric_radix||5.006000|
- set_numeric_standard||5.006000|
- set_regclass_bit_fold|||
- set_regclass_bit|||
- setdefout|||
- share_hek_flags|||
- share_hek||5.004000|
- si_dup|||
- sighandler|||n
- simplify_sort|||
- skipspace0|||
- skipspace1|||
- skipspace2|||
- skipspace|||
- softref2xv|||
- sortcv_stacked|||
- sortcv_xsub|||
- sortcv|||
- sortsv_flags||5.009003|
- sortsv||5.007003|
- space_join_names_mortal|||
- ss_dup|||
- stack_grow|||
- start_force|||
- start_glob|||
- start_subparse||5.004000|
- stashpv_hvname_match||5.014000|
- stdize_locale|||
- store_cop_label|||
- strEQ|||
- strGE|||
- strGT|||
- strLE|||
- strLT|||
- strNE|||
- str_to_version||5.006000|
- strip_return|||
- strnEQ|||
- strnNE|||
- study_chunk|||
- sub_crush_depth|||
- sublex_done|||
- sublex_push|||
- sublex_start|||
- sv_2bool_flags||5.013006|
- sv_2bool|||
- sv_2cv|||
- sv_2io|||
- sv_2iuv_common|||
- sv_2iuv_non_preserve|||
- sv_2iv_flags||5.009001|
- sv_2iv|||
- sv_2mortal|||
- sv_2num|||
- sv_2nv_flags||5.013001|
- sv_2pv_flags|5.007002||p
- sv_2pv_nolen|5.006000||p
- sv_2pvbyte_nolen|5.006000||p
- sv_2pvbyte|5.006000||p
- sv_2pvutf8_nolen||5.006000|
- sv_2pvutf8||5.006000|
- sv_2pv|||
- sv_2uv_flags||5.009001|
- sv_2uv|5.004000||p
- sv_add_arena|||
- sv_add_backref|||
- sv_backoff|||
- sv_bless|||
- sv_cat_decode||5.008001|
- sv_catpv_flags||5.013006|
- sv_catpv_mg|5.004050||p
- sv_catpv_nomg||5.013006|
- sv_catpvf_mg_nocontext|||pvn
- sv_catpvf_mg|5.006000|5.004000|pv
- sv_catpvf_nocontext|||vn
- sv_catpvf||5.004000|v
- sv_catpvn_flags||5.007002|
- sv_catpvn_mg|5.004050||p
- sv_catpvn_nomg|5.007002||p
- sv_catpvn|||
- sv_catpvs_flags||5.013006|
- sv_catpvs_mg||5.013006|
- sv_catpvs_nomg||5.013006|
- sv_catpvs|5.009003||p
- sv_catpv|||
- sv_catsv_flags||5.007002|
- sv_catsv_mg|5.004050||p
- sv_catsv_nomg|5.007002||p
- sv_catsv|||
- sv_catxmlpvn|||
- sv_catxmlpv|||
- sv_catxmlsv|||
- sv_chop|||
- sv_clean_all|||
- sv_clean_objs|||
- sv_clear|||
- sv_cmp_flags||5.013006|
- sv_cmp_locale_flags||5.013006|
- sv_cmp_locale||5.004000|
- sv_cmp|||
- sv_collxfrm_flags||5.013006|
- sv_collxfrm|||
- sv_compile_2op_is_broken|||
- sv_compile_2op||5.008001|
- sv_copypv||5.007003|
- sv_dec_nomg||5.013002|
- sv_dec|||
- sv_del_backref|||
- sv_derived_from||5.004000|
- sv_destroyable||5.010000|
- sv_does||5.009004|
- sv_dump|||
- sv_dup_common|||
- sv_dup_inc_multiple|||
- sv_dup_inc|||
- sv_dup|||
- sv_eq_flags||5.013006|
- sv_eq|||
- sv_exp_grow|||
- sv_force_normal_flags||5.007001|
- sv_force_normal||5.006000|
- sv_free2|||
- sv_free_arenas|||
- sv_free|||
- sv_gets||5.004000|
- sv_grow|||
- sv_i_ncmp|||
- sv_inc_nomg||5.013002|
- sv_inc|||
- sv_insert_flags||5.010001|
- sv_insert|||
- sv_isa|||
- sv_isobject|||
- sv_iv||5.005000|
- sv_kill_backrefs|||
- sv_len_utf8||5.006000|
- sv_len|||
- sv_magic_portable|5.014000|5.004000|p
- sv_magicext||5.007003|
- sv_magic|||
- sv_mortalcopy|||
- sv_ncmp|||
- sv_newmortal|||
- sv_newref|||
- sv_nolocking||5.007003|
- sv_nosharing||5.007003|
- sv_nounlocking|||
- sv_nv||5.005000|
- sv_peek||5.005000|
- sv_pos_b2u_midway|||
- sv_pos_b2u||5.006000|
- sv_pos_u2b_cached|||
- sv_pos_u2b_flags||5.011005|
- sv_pos_u2b_forwards|||n
- sv_pos_u2b_midway|||n
- sv_pos_u2b||5.006000|
- sv_pvbyten_force||5.006000|
- sv_pvbyten||5.006000|
- sv_pvbyte||5.006000|
- sv_pvn_force_flags|5.007002||p
- sv_pvn_force|||
- sv_pvn_nomg|5.007003|5.005000|p
- sv_pvn||5.005000|
- sv_pvutf8n_force||5.006000|
- sv_pvutf8n||5.006000|
- sv_pvutf8||5.006000|
- sv_pv||5.006000|
- sv_recode_to_utf8||5.007003|
- sv_reftype|||
- sv_release_COW|||
- sv_replace|||
- sv_report_used|||
- sv_reset|||
- sv_rvweaken||5.006000|
- sv_setiv_mg|5.004050||p
- sv_setiv|||
- sv_setnv_mg|5.006000||p
- sv_setnv|||
- sv_setpv_mg|5.004050||p
- sv_setpvf_mg_nocontext|||pvn
- sv_setpvf_mg|5.006000|5.004000|pv
- sv_setpvf_nocontext|||vn
- sv_setpvf||5.004000|v
- sv_setpviv_mg||5.008001|
- sv_setpviv||5.008001|
- sv_setpvn_mg|5.004050||p
- sv_setpvn|||
- sv_setpvs_mg||5.013006|
- sv_setpvs|5.009004||p
- sv_setpv|||
- sv_setref_iv|||
- sv_setref_nv|||
- sv_setref_pvn|||
- sv_setref_pvs||5.013006|
- sv_setref_pv|||
- sv_setref_uv||5.007001|
- sv_setsv_cow|||
- sv_setsv_flags||5.007002|
- sv_setsv_mg|5.004050||p
- sv_setsv_nomg|5.007002||p
- sv_setsv|||
- sv_setuv_mg|5.004050||p
- sv_setuv|5.004000||p
- sv_tainted||5.004000|
- sv_taint||5.004000|
- sv_true||5.005000|
- sv_unglob|||
- sv_uni_display||5.007003|
- sv_unmagicext||5.013008|
- sv_unmagic|||
- sv_unref_flags||5.007001|
- sv_unref|||
- sv_untaint||5.004000|
- sv_upgrade|||
- sv_usepvn_flags||5.009004|
- sv_usepvn_mg|5.004050||p
- sv_usepvn|||
- sv_utf8_decode||5.006000|
- sv_utf8_downgrade||5.006000|
- sv_utf8_encode||5.006000|
- sv_utf8_upgrade_flags_grow||5.011000|
- sv_utf8_upgrade_flags||5.007002|
- sv_utf8_upgrade_nomg||5.007002|
- sv_utf8_upgrade||5.007001|
- sv_uv|5.005000||p
- sv_vcatpvf_mg|5.006000|5.004000|p
- sv_vcatpvfn||5.004000|
- sv_vcatpvf|5.006000|5.004000|p
- sv_vsetpvf_mg|5.006000|5.004000|p
- sv_vsetpvfn||5.004000|
- sv_vsetpvf|5.006000|5.004000|p
- sv_xmlpeek|||
- svtype|||
- swallow_bom|||
- swash_fetch||5.007002|
- swash_get|||
- swash_init||5.006000|
- sys_init3||5.010000|n
- sys_init||5.010000|n
- sys_intern_clear|||
- sys_intern_dup|||
- sys_intern_init|||
- sys_term||5.010000|n
- taint_env|||
- taint_proper|||
- tied_method|||v
- tmps_grow||5.006000|
- toLOWER|||
- toUPPER|||
- to_byte_substr|||
- to_uni_fold||5.007003|
- to_uni_lower_lc||5.006000|
- to_uni_lower||5.007003|
- to_uni_title_lc||5.006000|
- to_uni_title||5.007003|
- to_uni_upper_lc||5.006000|
- to_uni_upper||5.007003|
- to_utf8_case||5.007003|
- to_utf8_fold||5.007003|
- to_utf8_lower||5.007003|
- to_utf8_substr|||
- to_utf8_title||5.007003|
- to_utf8_upper||5.007003|
- token_free|||
- token_getmad|||
- tokenize_use|||
- tokeq|||
- tokereport|||
- too_few_arguments|||
- too_many_arguments|||
- try_amagic_bin|||
- try_amagic_un|||
- uiv_2buf|||n
- unlnk|||
- unpack_rec|||
- unpack_str||5.007003|
- unpackstring||5.008001|
- unreferenced_to_tmp_stack|||
- unshare_hek_or_pvn|||
- unshare_hek|||
- unsharepvn||5.004000|
- unwind_handler_stack|||
- update_debugger_info|||
- upg_version||5.009005|
- usage|||
- utf16_textfilter|||
- utf16_to_utf8_reversed||5.006001|
- utf16_to_utf8||5.006001|
- utf8_distance||5.006000|
- utf8_hop||5.006000|
- utf8_length||5.007001|
- utf8_mg_len_cache_update|||
- utf8_mg_pos_cache_update|||
- utf8_to_bytes||5.006001|
- utf8_to_uvchr||5.007001|
- utf8_to_uvuni||5.007001|
- utf8n_to_uvchr|||
- utf8n_to_uvuni||5.007001|
- utilize|||
- uvchr_to_utf8_flags||5.007003|
- uvchr_to_utf8|||
- uvuni_to_utf8_flags||5.007003|
- uvuni_to_utf8||5.007001|
- validate_suid|||
- varname|||
- vcmp||5.009000|
- vcroak||5.006000|
- vdeb||5.007003|
- vform||5.006000|
- visit|||
- vivify_defelem|||
- vivify_ref|||
- vload_module|5.006000||p
- vmess||5.006000|
- vnewSVpvf|5.006000|5.004000|p
- vnormal||5.009002|
- vnumify||5.009000|
- vstringify||5.009000|
- vverify||5.009003|
- vwarner||5.006000|
- vwarn||5.006000|
- wait4pid|||
- warn_nocontext|||vn
- warn_sv||5.013001|
- warner_nocontext|||vn
- warner|5.006000|5.004000|pv
- warn|||v
- watch|||
- whichsig|||
- with_queued_errors|||
- write_no_mem|||
- write_to_stderr|||
- xmldump_all_perl|||
- xmldump_all|||
- xmldump_attr|||
- xmldump_eval|||
- xmldump_form|||
- xmldump_indent|||v
- xmldump_packsubs_perl|||
- xmldump_packsubs|||
- xmldump_sub_perl|||
- xmldump_sub|||
- xmldump_vindent|||
- xs_apiversion_bootcheck|||
- xs_version_bootcheck|||
- yyerror|||
- yylex|||
- yyparse|||
- yyunlex|||
- yywarn|||
- );
- 
- if (exists $opt{'list-unsupported'}) {
-   my $f;
-   for $f (sort { lc $a cmp lc $b } keys %API) {
-     next unless $API{$f}{todo};
-     print "$f ", '.'x(40-length($f)), " ", format_version($API{$f}{todo}), "\n";
-   }
-   exit 0;
- }
- 
- # Scan for possible replacement candidates
- 
- my(%replace, %need, %hints, %warnings, %depends);
- my $replace = 0;
- my($hint, $define, $function);
- 
- sub find_api
- {
-   my $code = shift;
-   $code =~ s{
-     / (?: \*[^*]*\*+(?:[^$ccs][^*]*\*+)* / | /[^\r\n]*)
-   | "[^"\\]*(?:\\.[^"\\]*)*"
-   | '[^'\\]*(?:\\.[^'\\]*)*' }{}egsx;
-   grep { exists $API{$_} } $code =~ /(\w+)/mg;
- }
- 
- while (<DATA>) {
-   if ($hint) {
-     my $h = $hint->[0] eq 'Hint' ? \%hints : \%warnings;
-     if (m{^\s*\*\s(.*?)\s*$}) {
-       for (@{$hint->[1]}) {
-         $h->{$_} ||= '';  # suppress warning with older perls
-         $h->{$_} .= "$1\n";
-       }
-     }
-     else { undef $hint }
-   }
- 
-   $hint = [$1, [split /,?\s+/, $2]]
-       if m{^\s*$rccs\s+(Hint|Warning):\s+(\w+(?:,?\s+\w+)*)\s*$};
- 
-   if ($define) {
-     if ($define->[1] =~ /\\$/) {
-       $define->[1] .= $_;
-     }
-     else {
-       if (exists $API{$define->[0]} && $define->[1] !~ /^DPPP_\(/) {
-         my @n = find_api($define->[1]);
-         push @{$depends{$define->[0]}}, @n if @n
-       }
-       undef $define;
-     }
-   }
- 
-   $define = [$1, $2] if m{^\s*#\s*define\s+(\w+)(?:\([^)]*\))?\s+(.*)};
- 
-   if ($function) {
-     if (/^}/) {
-       if (exists $API{$function->[0]}) {
-         my @n = find_api($function->[1]);
-         push @{$depends{$function->[0]}}, @n if @n
-       }
-       undef $function;
-     }
-     else {
-       $function->[1] .= $_;
-     }
-   }
- 
-   $function = [$1, ''] if m{^DPPP_\(my_(\w+)\)};
- 
-   $replace     = $1 if m{^\s*$rccs\s+Replace:\s+(\d+)\s+$rcce\s*$};
-   $replace{$2} = $1 if $replace and m{^\s*#\s*define\s+(\w+)(?:\([^)]*\))?\s+(\w+)};
-   $replace{$2} = $1 if m{^\s*#\s*define\s+(\w+)(?:\([^)]*\))?\s+(\w+).*$rccs\s+Replace\s+$rcce};
-   $replace{$1} = $2 if m{^\s*$rccs\s+Replace (\w+) with (\w+)\s+$rcce\s*$};
- 
-   if (m{^\s*$rccs\s+(\w+(\s*,\s*\w+)*)\s+depends\s+on\s+(\w+(\s*,\s*\w+)*)\s+$rcce\s*$}) {
-     my @deps = map { s/\s+//g; $_ } split /,/, $3;
-     my $d;
-     for $d (map { s/\s+//g; $_ } split /,/, $1) {
-       push @{$depends{$d}}, @deps;
-     }
-   }
- 
-   $need{$1} = 1 if m{^#if\s+defined\(NEED_(\w+)(?:_GLOBAL)?\)};
- }
- 
- for (values %depends) {
-   my %s;
-   $_ = [sort grep !$s{$_}++, @$_];
- }
- 
- if (exists $opt{'api-info'}) {
-   my $f;
-   my $count = 0;
-   my $match = $opt{'api-info'} =~ m!^/(.*)/$! ? $1 : "^\Q$opt{'api-info'}\E\$";
-   for $f (sort { lc $a cmp lc $b } keys %API) {
-     next unless $f =~ /$match/;
-     print "\n=== $f ===\n\n";
-     my $info = 0;
-     if ($API{$f}{base} || $API{$f}{todo}) {
-       my $base = format_version($API{$f}{base} || $API{$f}{todo});
-       print "Supported at least starting from perl-$base.\n";
-       $info++;
-     }
-     if ($API{$f}{provided}) {
-       my $todo = $API{$f}{todo} ? format_version($API{$f}{todo}) : "5.003";
-       print "Support by $ppport provided back to perl-$todo.\n";
-       print "Support needs to be explicitly requested by NEED_$f.\n" if exists $need{$f};
-       print "Depends on: ", join(', ', @{$depends{$f}}), ".\n" if exists $depends{$f};
-       print "\n$hints{$f}" if exists $hints{$f};
-       print "\nWARNING:\n$warnings{$f}" if exists $warnings{$f};
-       $info++;
-     }
-     print "No portability information available.\n" unless $info;
-     $count++;
-   }
-   $count or print "Found no API matching '$opt{'api-info'}'.";
-   print "\n";
-   exit 0;
- }
- 
- if (exists $opt{'list-provided'}) {
-   my $f;
-   for $f (sort { lc $a cmp lc $b } keys %API) {
-     next unless $API{$f}{provided};
-     my @flags;
-     push @flags, 'explicit' if exists $need{$f};
-     push @flags, 'depend'   if exists $depends{$f};
-     push @flags, 'hint'     if exists $hints{$f};
-     push @flags, 'warning'  if exists $warnings{$f};
-     my $flags = @flags ? '  ['.join(', ', @flags).']' : '';
-     print "$f$flags\n";
-   }
-   exit 0;
- }
- 
- my @files;
- my @srcext = qw( .xs .c .h .cc .cpp -c.inc -xs.inc );
- my $srcext = join '|', map { quotemeta $_ } @srcext;
- 
- if (@ARGV) {
-   my %seen;
-   for (@ARGV) {
-     if (-e) {
-       if (-f) {
-         push @files, $_ unless $seen{$_}++;
-       }
-       else { warn "'$_' is not a file.\n" }
-     }
-     else {
-       my @new = grep { -f } glob $_
-           or warn "'$_' does not exist.\n";
-       push @files, grep { !$seen{$_}++ } @new;
-     }
-   }
- }
- else {
-   eval {
-     require File::Find;
-     File::Find::find(sub {
-       $File::Find::name =~ /($srcext)$/i
-           and push @files, $File::Find::name;
-     }, '.');
-   };
-   if ($@) {
-     @files = map { glob "*$_" } @srcext;
-   }
- }
- 
- if (!@ARGV || $opt{filter}) {
-   my(@in, @out);
-   my %xsc = map { /(.*)\.xs$/ ? ("$1.c" => 1, "$1.cc" => 1) : () } @files;
-   for (@files) {
-     my $out = exists $xsc{$_} || /\b\Q$ppport\E$/i || !/($srcext)$/i;
-     push @{ $out ? \@out : \@in }, $_;
-   }
-   if (@ARGV && @out) {
-     warning("Skipping the following files (use --nofilter to avoid this):\n| ", join "\n| ", @out);
-   }
-   @files = @in;
- }
- 
- die "No input files given!\n" unless @files;
- 
- my(%files, %global, %revreplace);
- %revreplace = reverse %replace;
- my $filename;
- my $patch_opened = 0;
- 
- for $filename (@files) {
-   unless (open IN, "<$filename") {
-     warn "Unable to read from $filename: $!\n";
-     next;
-   }
- 
-   info("Scanning $filename ...");
- 
-   my $c = do { local $/; <IN> };
-   close IN;
- 
-   my %file = (orig => $c, changes => 0);
- 
-   # Temporarily remove C/XS comments and strings from the code
-   my @ccom;
- 
-   $c =~ s{
-     ( ^$HS*\#$HS*include\b[^\r\n]+\b(?:\Q$ppport\E|XSUB\.h)\b[^\r\n]*
-     | ^$HS*\#$HS*(?:define|elif|if(?:def)?)\b[^\r\n]* )
-   | ( ^$HS*\#[^\r\n]*
-     | "[^"\\]*(?:\\.[^"\\]*)*"
-     | '[^'\\]*(?:\\.[^'\\]*)*'
-     | / (?: \*[^*]*\*+(?:[^$ccs][^*]*\*+)* / | /[^\r\n]* ) )
-   }{ defined $2 and push @ccom, $2;
-      defined $1 ? $1 : "$ccs$#ccom$cce" }mgsex;
- 
-   $file{ccom} = \@ccom;
-   $file{code} = $c;
-   $file{has_inc_ppport} = $c =~ /^$HS*#$HS*include[^\r\n]+\b\Q$ppport\E\b/m;
- 
-   my $func;
- 
-   for $func (keys %API) {
-     my $match = $func;
-     $match .= "|$revreplace{$func}" if exists $revreplace{$func};
-     if ($c =~ /\b(?:Perl_)?($match)\b/) {
-       $file{uses_replace}{$1}++ if exists $revreplace{$func} && $1 eq $revreplace{$func};
-       $file{uses_Perl}{$func}++ if $c =~ /\bPerl_$func\b/;
-       if (exists $API{$func}{provided}) {
-         $file{uses_provided}{$func}++;
-         if (!exists $API{$func}{base} || $API{$func}{base} > $opt{'compat-version'}) {
-           $file{uses}{$func}++;
-           my @deps = rec_depend($func);
-           if (@deps) {
-             $file{uses_deps}{$func} = \@deps;
-             for (@deps) {
-               $file{uses}{$_} = 0 unless exists $file{uses}{$_};
-             }
-           }
-           for ($func, @deps) {
-             $file{needs}{$_} = 'static' if exists $need{$_};
-           }
-         }
-       }
-       if (exists $API{$func}{todo} && $API{$func}{todo} > $opt{'compat-version'}) {
-         if ($c =~ /\b$func\b/) {
-           $file{uses_todo}{$func}++;
-         }
-       }
-     }
-   }
- 
-   while ($c =~ /^$HS*#$HS*define$HS+(NEED_(\w+?)(_GLOBAL)?)\b/mg) {
-     if (exists $need{$2}) {
-       $file{defined $3 ? 'needed_global' : 'needed_static'}{$2}++;
-     }
-     else { warning("Possibly wrong #define $1 in $filename") }
-   }
- 
-   for (qw(uses needs uses_todo needed_global needed_static)) {
-     for $func (keys %{$file{$_}}) {
-       push @{$global{$_}{$func}}, $filename;
-     }
-   }
- 
-   $files{$filename} = \%file;
- }
- 
- # Globally resolve NEED_'s
- my $need;
- for $need (keys %{$global{needs}}) {
-   if (@{$global{needs}{$need}} > 1) {
-     my @targets = @{$global{needs}{$need}};
-     my @t = grep $files{$_}{needed_global}{$need}, @targets;
-     @targets = @t if @t;
-     @t = grep /\.xs$/i, @targets;
-     @targets = @t if @t;
-     my $target = shift @targets;
-     $files{$target}{needs}{$need} = 'global';
-     for (@{$global{needs}{$need}}) {
-       $files{$_}{needs}{$need} = 'extern' if $_ ne $target;
-     }
-   }
- }
- 
- for $filename (@files) {
-   exists $files{$filename} or next;
- 
-   info("=== Analyzing $filename ===");
- 
-   my %file = %{$files{$filename}};
-   my $func;
-   my $c = $file{code};
-   my $warnings = 0;
- 
-   for $func (sort keys %{$file{uses_Perl}}) {
-     if ($API{$func}{varargs}) {
-       unless ($API{$func}{nothxarg}) {
-         my $changes = ($c =~ s{\b(Perl_$func\s*\(\s*)(?!aTHX_?)(\)|[^\s)]*\))}
-                               { $1 . ($2 eq ')' ? 'aTHX' : 'aTHX_ ') . $2 }ge);
-         if ($changes) {
-           warning("Doesn't pass interpreter argument aTHX to Perl_$func");
-           $file{changes} += $changes;
-         }
-       }
-     }
-     else {
-       warning("Uses Perl_$func instead of $func");
-       $file{changes} += ($c =~ s{\bPerl_$func(\s*)\((\s*aTHX_?)?\s*}
-                                 {$func$1(}g);
-     }
-   }
- 
-   for $func (sort keys %{$file{uses_replace}}) {
-     warning("Uses $func instead of $replace{$func}");
-     $file{changes} += ($c =~ s/\b$func\b/$replace{$func}/g);
-   }
- 
-   for $func (sort keys %{$file{uses_provided}}) {
-     if ($file{uses}{$func}) {
-       if (exists $file{uses_deps}{$func}) {
-         diag("Uses $func, which depends on ", join(', ', @{$file{uses_deps}{$func}}));
-       }
-       else {
-         diag("Uses $func");
-       }
-     }
-     $warnings += hint($func);
-   }
- 
-   unless ($opt{quiet}) {
-     for $func (sort keys %{$file{uses_todo}}) {
-       print "*** WARNING: Uses $func, which may not be portable below perl ",
-             format_version($API{$func}{todo}), ", even with '$ppport'\n";
-       $warnings++;
-     }
-   }
- 
-   for $func (sort keys %{$file{needed_static}}) {
-     my $message = '';
-     if (not exists $file{uses}{$func}) {
-       $message = "No need to define NEED_$func if $func is never used";
-     }
-     elsif (exists $file{needs}{$func} && $file{needs}{$func} ne 'static') {
-       $message = "No need to define NEED_$func when already needed globally";
-     }
-     if ($message) {
-       diag($message);
-       $file{changes} += ($c =~ s/^$HS*#$HS*define$HS+NEED_$func\b.*$LF//mg);
-     }
-   }
- 
-   for $func (sort keys %{$file{needed_global}}) {
-     my $message = '';
-     if (not exists $global{uses}{$func}) {
-       $message = "No need to define NEED_${func}_GLOBAL if $func is never used";
-     }
-     elsif (exists $file{needs}{$func}) {
-       if ($file{needs}{$func} eq 'extern') {
-         $message = "No need to define NEED_${func}_GLOBAL when already needed globally";
-       }
-       elsif ($file{needs}{$func} eq 'static') {
-         $message = "No need to define NEED_${func}_GLOBAL when only used in this file";
-       }
-     }
-     if ($message) {
-       diag($message);
-       $file{changes} += ($c =~ s/^$HS*#$HS*define$HS+NEED_${func}_GLOBAL\b.*$LF//mg);
-     }
-   }
- 
-   $file{needs_inc_ppport} = keys %{$file{uses}};
- 
-   if ($file{needs_inc_ppport}) {
-     my $pp = '';
- 
-     for $func (sort keys %{$file{needs}}) {
-       my $type = $file{needs}{$func};
-       next if $type eq 'extern';
-       my $suffix = $type eq 'global' ? '_GLOBAL' : '';
-       unless (exists $file{"needed_$type"}{$func}) {
-         if ($type eq 'global') {
-           diag("Files [@{$global{needs}{$func}}] need $func, adding global request");
-         }
-         else {
-           diag("File needs $func, adding static request");
-         }
-         $pp .= "#define NEED_$func$suffix\n";
-       }
-     }
- 
-     if ($pp && ($c =~ s/^(?=$HS*#$HS*define$HS+NEED_\w+)/$pp/m)) {
-       $pp = '';
-       $file{changes}++;
-     }
- 
-     unless ($file{has_inc_ppport}) {
-       diag("Needs to include '$ppport'");
-       $pp .= qq(#include "$ppport"\n)
-     }
- 
-     if ($pp) {
-       $file{changes} += ($c =~ s/^($HS*#$HS*define$HS+NEED_\w+.*?)^/$1$pp/ms)
-                      || ($c =~ s/^(?=$HS*#$HS*include.*\Q$ppport\E)/$pp/m)
-                      || ($c =~ s/^($HS*#$HS*include.*XSUB.*\s*?)^/$1$pp/m)
-                      || ($c =~ s/^/$pp/);
-     }
-   }
-   else {
-     if ($file{has_inc_ppport}) {
-       diag("No need to include '$ppport'");
-       $file{changes} += ($c =~ s/^$HS*?#$HS*include.*\Q$ppport\E.*?$LF//m);
-     }
-   }
- 
-   # put back in our C comments
-   my $ix;
-   my $cppc = 0;
-   my @ccom = @{$file{ccom}};
-   for $ix (0 .. $#ccom) {
-     if (!$opt{cplusplus} && $ccom[$ix] =~ s!^//!!) {
-       $cppc++;
-       $file{changes} += $c =~ s/$rccs$ix$rcce/$ccs$ccom[$ix] $cce/;
-     }
-     else {
-       $c =~ s/$rccs$ix$rcce/$ccom[$ix]/;
-     }
-   }
- 
-   if ($cppc) {
-     my $s = $cppc != 1 ? 's' : '';
-     warning("Uses $cppc C++ style comment$s, which is not portable");
-   }
- 
-   my $s = $warnings != 1 ? 's' : '';
-   my $warn = $warnings ? " ($warnings warning$s)" : '';
-   info("Analysis completed$warn");
- 
-   if ($file{changes}) {
-     if (exists $opt{copy}) {
-       my $newfile = "$filename$opt{copy}";
-       if (-e $newfile) {
-         error("'$newfile' already exists, refusing to write copy of '$filename'");
-       }
-       else {
-         local *F;
-         if (open F, ">$newfile") {
-           info("Writing copy of '$filename' with changes to '$newfile'");
-           print F $c;
-           close F;
-         }
-         else {
-           error("Cannot open '$newfile' for writing: $!");
-         }
-       }
-     }
-     elsif (exists $opt{patch} || $opt{changes}) {
-       if (exists $opt{patch}) {
-         unless ($patch_opened) {
-           if (open PATCH, ">$opt{patch}") {
-             $patch_opened = 1;
-           }
-           else {
-             error("Cannot open '$opt{patch}' for writing: $!");
-             delete $opt{patch};
-             $opt{changes} = 1;
-             goto fallback;
-           }
-         }
-         mydiff(\*PATCH, $filename, $c);
-       }
-       else {
- fallback:
-         info("Suggested changes:");
-         mydiff(\*STDOUT, $filename, $c);
-       }
-     }
-     else {
-       my $s = $file{changes} == 1 ? '' : 's';
-       info("$file{changes} potentially required change$s detected");
-     }
-   }
-   else {
-     info("Looks good");
-   }
- }
- 
- close PATCH if $patch_opened;
- 
- exit 0;
- 
- 
- sub try_use { eval "use @_;"; return $@ eq '' }
- 
- sub mydiff
- {
-   local *F = shift;
-   my($file, $str) = @_;
-   my $diff;
- 
-   if (exists $opt{diff}) {
-     $diff = run_diff($opt{diff}, $file, $str);
-   }
- 
-   if (!defined $diff and try_use('Text::Diff')) {
-     $diff = Text::Diff::diff($file, \$str, { STYLE => 'Unified' });
-     $diff = <<HEADER . $diff;
- --- $file
- +++ $file.patched
- HEADER
-   }
- 
-   if (!defined $diff) {
-     $diff = run_diff('diff -u', $file, $str);
-   }
- 
-   if (!defined $diff) {
-     $diff = run_diff('diff', $file, $str);
-   }
- 
-   if (!defined $diff) {
-     error("Cannot generate a diff. Please install Text::Diff or use --copy.");
-     return;
-   }
- 
-   print F $diff;
- }
- 
- sub run_diff
- {
-   my($prog, $file, $str) = @_;
-   my $tmp = 'dppptemp';
-   my $suf = 'aaa';
-   my $diff = '';
-   local *F;
- 
-   while (-e "$tmp.$suf") { $suf++ }
-   $tmp = "$tmp.$suf";
- 
-   if (open F, ">$tmp") {
-     print F $str;
-     close F;
- 
-     if (open F, "$prog $file $tmp |") {
-       while (<F>) {
-         s/\Q$tmp\E/$file.patched/;
-         $diff .= $_;
-       }
-       close F;
-       unlink $tmp;
-       return $diff;
-     }
- 
-     unlink $tmp;
-   }
-   else {
-     error("Cannot open '$tmp' for writing: $!");
-   }
- 
-   return undef;
- }
- 
- sub rec_depend
- {
-   my($func, $seen) = @_;
-   return () unless exists $depends{$func};
-   $seen = {%{$seen||{}}};
-   return () if $seen->{$func}++;
-   my %s;
-   grep !$s{$_}++, map { ($_, rec_depend($_, $seen)) } @{$depends{$func}};
- }
- 
- sub parse_version
- {
-   my $ver = shift;
- 
-   if ($ver =~ /^(\d+)\.(\d+)\.(\d+)$/) {
-     return ($1, $2, $3);
-   }
-   elsif ($ver !~ /^\d+\.[\d_]+$/) {
-     die "cannot parse version '$ver'\n";
-   }
- 
-   $ver =~ s/_//g;
-   $ver =~ s/$/000000/;
- 
-   my($r,$v,$s) = $ver =~ /(\d+)\.(\d{3})(\d{3})/;
- 
-   $v = int $v;
-   $s = int $s;
- 
-   if ($r < 5 || ($r == 5 && $v < 6)) {
-     if ($s % 10) {
-       die "cannot parse version '$ver'\n";
-     }
-   }
- 
-   return ($r, $v, $s);
- }
- 
- sub format_version
- {
-   my $ver = shift;
- 
-   $ver =~ s/$/000000/;
-   my($r,$v,$s) = $ver =~ /(\d+)\.(\d{3})(\d{3})/;
- 
-   $v = int $v;
-   $s = int $s;
- 
-   if ($r < 5 || ($r == 5 && $v < 6)) {
-     if ($s % 10) {
-       die "invalid version '$ver'\n";
-     }
-     $s /= 10;
- 
-     $ver = sprintf "%d.%03d", $r, $v;
-     $s > 0 and $ver .= sprintf "_%02d", $s;
- 
-     return $ver;
-   }
- 
-   return sprintf "%d.%d.%d", $r, $v, $s;
- }
- 
- sub info
- {
-   $opt{quiet} and return;
-   print @_, "\n";
- }
- 
- sub diag
- {
-   $opt{quiet} and return;
-   $opt{diag} and print @_, "\n";
- }
- 
- sub warning
- {
-   $opt{quiet} and return;
-   print "*** ", @_, "\n";
- }
- 
- sub error
- {
-   print "*** ERROR: ", @_, "\n";
- }
- 
- my %given_hints;
- my %given_warnings;
- sub hint
- {
-   $opt{quiet} and return;
-   my $func = shift;
-   my $rv = 0;
-   if (exists $warnings{$func} && !$given_warnings{$func}++) {
-     my $warn = $warnings{$func};
-     $warn =~ s!^!*** !mg;
-     print "*** WARNING: $func\n", $warn;
-     $rv++;
-   }
-   if ($opt{hints} && exists $hints{$func} && !$given_hints{$func}++) {
-     my $hint = $hints{$func};
-     $hint =~ s/^/   /mg;
-     print "   --- hint for $func ---\n", $hint;
-   }
-   $rv;
- }
- 
- sub usage
- {
-   my($usage) = do { local(@ARGV,$/)=($0); <> } =~ /^=head\d$HS+SYNOPSIS\s*^(.*?)\s*^=/ms;
-   my %M = ( 'I' => '*' );
-   $usage =~ s/^\s*perl\s+\S+/$^X $0/;
-   $usage =~ s/([A-Z])<([^>]+)>/$M{$1}$2$M{$1}/g;
- 
-   print <<ENDUSAGE;
- 
- Usage: $usage
- 
- See perldoc $0 for details.
- 
- ENDUSAGE
- 
-   exit 2;
- }
- 
- sub strip
- {
-   my $self = do { local(@ARGV,$/)=($0); <> };
-   my($copy) = $self =~ /^=head\d\s+COPYRIGHT\s*^(.*?)^=\w+/ms;
-   $copy =~ s/^(?=\S+)/    /gms;
-   $self =~ s/^$HS+Do NOT edit.*?(?=^-)/$copy/ms;
-   $self =~ s/^SKIP.*(?=^__DATA__)/SKIP
- if (\@ARGV && \$ARGV[0] eq '--unstrip') {
-   eval { require Devel::PPPort };
-   \$@ and die "Cannot require Devel::PPPort, please install.\\n";
-   if (eval \$Devel::PPPort::VERSION < $VERSION) {
-     die "$0 was originally generated with Devel::PPPort $VERSION.\\n"
-       . "Your Devel::PPPort is only version \$Devel::PPPort::VERSION.\\n"
-       . "Please install a newer version, or --unstrip will not work.\\n";
-   }
-   Devel::PPPort::WriteFile(\$0);
-   exit 0;
- }
- print <<END;
- 
- Sorry, but this is a stripped version of \$0.
- 
- To be able to use its original script and doc functionality,
- please try to regenerate this file using:
- 
-   \$^X \$0 --unstrip
- 
- END
- /ms;
-   my($pl, $c) = $self =~ /(.*^__DATA__)(.*)/ms;
-   $c =~ s{
-     / (?: \*[^*]*\*+(?:[^$ccs][^*]*\*+)* / | /[^\r\n]*)
-   | ( "[^"\\]*(?:\\.[^"\\]*)*"
-     | '[^'\\]*(?:\\.[^'\\]*)*' )
-   | ($HS+) }{ defined $2 ? ' ' : ($1 || '') }gsex;
-   $c =~ s!\s+$!!mg;
-   $c =~ s!^$LF!!mg;
-   $c =~ s!^\s*#\s*!#!mg;
-   $c =~ s!^\s+!!mg;
- 
-   open OUT, ">$0" or die "cannot strip $0: $!\n";
-   print OUT "$pl$c\n";
- 
-   exit 0;
- }
- 
- __DATA__
- */
- 
- #ifndef _P_P_PORTABILITY_H_
- #define _P_P_PORTABILITY_H_
- 
- #ifndef DPPP_NAMESPACE
- #  define DPPP_NAMESPACE DPPP_
- #endif
- 
- #define DPPP_CAT2(x,y) CAT2(x,y)
- #define DPPP_(name) DPPP_CAT2(DPPP_NAMESPACE, name)
- 
- #ifndef PERL_REVISION
- #  if !defined(__PATCHLEVEL_H_INCLUDED__) && !(defined(PATCHLEVEL) && defined(SUBVERSION))
- #    define PERL_PATCHLEVEL_H_IMPLICIT
- #    include <patchlevel.h>
- #  endif
- #  if !(defined(PERL_VERSION) || (defined(SUBVERSION) && defined(PATCHLEVEL)))
- #    include <could_not_find_Perl_patchlevel.h>
- #  endif
- #  ifndef PERL_REVISION
- #    define PERL_REVISION       (5)
-      /* Replace: 1 */
- #    define PERL_VERSION        PATCHLEVEL
- #    define PERL_SUBVERSION     SUBVERSION
-      /* Replace PERL_PATCHLEVEL with PERL_VERSION */
-      /* Replace: 0 */
- #  endif
- #endif
- 
- #define _dpppDEC2BCD(dec) ((((dec)/100)<<8)|((((dec)%100)/10)<<4)|((dec)%10))
- #define PERL_BCDVERSION ((_dpppDEC2BCD(PERL_REVISION)<<24)|(_dpppDEC2BCD(PERL_VERSION)<<12)|_dpppDEC2BCD(PERL_SUBVERSION))
- 
- /* It is very unlikely that anyone will try to use this with Perl 6
-    (or greater), but who knows.
-  */
- #if PERL_REVISION != 5
- #  error ppport.h only works with Perl version 5
- #endif /* PERL_REVISION != 5 */
- #ifndef dTHR
- #  define dTHR                           dNOOP
- #endif
- #ifndef dTHX
- #  define dTHX                           dNOOP
- #endif
- 
- #ifndef dTHXa
- #  define dTHXa(x)                       dNOOP
- #endif
- #ifndef pTHX
- #  define pTHX                           void
- #endif
- 
- #ifndef pTHX_
- #  define pTHX_
- #endif
- 
- #ifndef aTHX
- #  define aTHX
- #endif
- 
- #ifndef aTHX_
- #  define aTHX_
- #endif
- 
- #if (PERL_BCDVERSION < 0x5006000)
- #  ifdef USE_THREADS
- #    define aTHXR  thr
- #    define aTHXR_ thr,
- #  else
- #    define aTHXR
- #    define aTHXR_
- #  endif
- #  define dTHXR  dTHR
- #else
- #  define aTHXR  aTHX
- #  define aTHXR_ aTHX_
- #  define dTHXR  dTHX
- #endif
- #ifndef dTHXoa
- #  define dTHXoa(x)                      dTHXa(x)
- #endif
- 
- #ifdef I_LIMITS
- #  include <limits.h>
- #endif
- 
- #ifndef PERL_UCHAR_MIN
- #  define PERL_UCHAR_MIN ((unsigned char)0)
- #endif
- 
- #ifndef PERL_UCHAR_MAX
- #  ifdef UCHAR_MAX
- #    define PERL_UCHAR_MAX ((unsigned char)UCHAR_MAX)
- #  else
- #    ifdef MAXUCHAR
- #      define PERL_UCHAR_MAX ((unsigned char)MAXUCHAR)
- #    else
- #      define PERL_UCHAR_MAX ((unsigned char)~(unsigned)0)
- #    endif
- #  endif
- #endif
- 
- #ifndef PERL_USHORT_MIN
- #  define PERL_USHORT_MIN ((unsigned short)0)
- #endif
- 
- #ifndef PERL_USHORT_MAX
- #  ifdef USHORT_MAX
- #    define PERL_USHORT_MAX ((unsigned short)USHORT_MAX)
- #  else
- #    ifdef MAXUSHORT
- #      define PERL_USHORT_MAX ((unsigned short)MAXUSHORT)
- #    else
- #      ifdef USHRT_MAX
- #        define PERL_USHORT_MAX ((unsigned short)USHRT_MAX)
- #      else
- #        define PERL_USHORT_MAX ((unsigned short)~(unsigned)0)
- #      endif
- #    endif
- #  endif
- #endif
- 
- #ifndef PERL_SHORT_MAX
- #  ifdef SHORT_MAX
- #    define PERL_SHORT_MAX ((short)SHORT_MAX)
- #  else
- #    ifdef MAXSHORT    /* Often used in <values.h> */
- #      define PERL_SHORT_MAX ((short)MAXSHORT)
- #    else
- #      ifdef SHRT_MAX
- #        define PERL_SHORT_MAX ((short)SHRT_MAX)
- #      else
- #        define PERL_SHORT_MAX ((short) (PERL_USHORT_MAX >> 1))
- #      endif
- #    endif
- #  endif
- #endif
- 
- #ifndef PERL_SHORT_MIN
- #  ifdef SHORT_MIN
- #    define PERL_SHORT_MIN ((short)SHORT_MIN)
- #  else
- #    ifdef MINSHORT
- #      define PERL_SHORT_MIN ((short)MINSHORT)
- #    else
- #      ifdef SHRT_MIN
- #        define PERL_SHORT_MIN ((short)SHRT_MIN)
- #      else
- #        define PERL_SHORT_MIN (-PERL_SHORT_MAX - ((3 & -1) == 3))
- #      endif
- #    endif
- #  endif
- #endif
- 
- #ifndef PERL_UINT_MAX
- #  ifdef UINT_MAX
- #    define PERL_UINT_MAX ((unsigned int)UINT_MAX)
- #  else
- #    ifdef MAXUINT
- #      define PERL_UINT_MAX ((unsigned int)MAXUINT)
- #    else
- #      define PERL_UINT_MAX (~(unsigned int)0)
- #    endif
- #  endif
- #endif
- 
- #ifndef PERL_UINT_MIN
- #  define PERL_UINT_MIN ((unsigned int)0)
- #endif
- 
- #ifndef PERL_INT_MAX
- #  ifdef INT_MAX
- #    define PERL_INT_MAX ((int)INT_MAX)
- #  else
- #    ifdef MAXINT    /* Often used in <values.h> */
- #      define PERL_INT_MAX ((int)MAXINT)
- #    else
- #      define PERL_INT_MAX ((int)(PERL_UINT_MAX >> 1))
- #    endif
- #  endif
- #endif
- 
- #ifndef PERL_INT_MIN
- #  ifdef INT_MIN
- #    define PERL_INT_MIN ((int)INT_MIN)
- #  else
- #    ifdef MININT
- #      define PERL_INT_MIN ((int)MININT)
- #    else
- #      define PERL_INT_MIN (-PERL_INT_MAX - ((3 & -1) == 3))
- #    endif
- #  endif
- #endif
- 
- #ifndef PERL_ULONG_MAX
- #  ifdef ULONG_MAX
- #    define PERL_ULONG_MAX ((unsigned long)ULONG_MAX)
- #  else
- #    ifdef MAXULONG
- #      define PERL_ULONG_MAX ((unsigned long)MAXULONG)
- #    else
- #      define PERL_ULONG_MAX (~(unsigned long)0)
- #    endif
- #  endif
- #endif
- 
- #ifndef PERL_ULONG_MIN
- #  define PERL_ULONG_MIN ((unsigned long)0L)
- #endif
- 
- #ifndef PERL_LONG_MAX
- #  ifdef LONG_MAX
- #    define PERL_LONG_MAX ((long)LONG_MAX)
- #  else
- #    ifdef MAXLONG
- #      define PERL_LONG_MAX ((long)MAXLONG)
- #    else
- #      define PERL_LONG_MAX ((long) (PERL_ULONG_MAX >> 1))
- #    endif
- #  endif
- #endif
- 
- #ifndef PERL_LONG_MIN
- #  ifdef LONG_MIN
- #    define PERL_LONG_MIN ((long)LONG_MIN)
- #  else
- #    ifdef MINLONG
- #      define PERL_LONG_MIN ((long)MINLONG)
- #    else
- #      define PERL_LONG_MIN (-PERL_LONG_MAX - ((3 & -1) == 3))
- #    endif
- #  endif
- #endif
- 
- #if defined(HAS_QUAD) && (defined(convex) || defined(uts))
- #  ifndef PERL_UQUAD_MAX
- #    ifdef ULONGLONG_MAX
- #      define PERL_UQUAD_MAX ((unsigned long long)ULONGLONG_MAX)
- #    else
- #      ifdef MAXULONGLONG
- #        define PERL_UQUAD_MAX ((unsigned long long)MAXULONGLONG)
- #      else
- #        define PERL_UQUAD_MAX (~(unsigned long long)0)
- #      endif
- #    endif
- #  endif
- 
- #  ifndef PERL_UQUAD_MIN
- #    define PERL_UQUAD_MIN ((unsigned long long)0L)
- #  endif
- 
- #  ifndef PERL_QUAD_MAX
- #    ifdef LONGLONG_MAX
- #      define PERL_QUAD_MAX ((long long)LONGLONG_MAX)
- #    else
- #      ifdef MAXLONGLONG
- #        define PERL_QUAD_MAX ((long long)MAXLONGLONG)
- #      else
- #        define PERL_QUAD_MAX ((long long) (PERL_UQUAD_MAX >> 1))
- #      endif
- #    endif
- #  endif
- 
- #  ifndef PERL_QUAD_MIN
- #    ifdef LONGLONG_MIN
- #      define PERL_QUAD_MIN ((long long)LONGLONG_MIN)
- #    else
- #      ifdef MINLONGLONG
- #        define PERL_QUAD_MIN ((long long)MINLONGLONG)
- #      else
- #        define PERL_QUAD_MIN (-PERL_QUAD_MAX - ((3 & -1) == 3))
- #      endif
- #    endif
- #  endif
- #endif
- 
- /* This is based on code from 5.003 perl.h */
- #ifdef HAS_QUAD
- #  ifdef cray
- #ifndef IVTYPE
- #  define IVTYPE                         int
- #endif
- 
- #ifndef IV_MIN
- #  define IV_MIN                         PERL_INT_MIN
- #endif
- 
- #ifndef IV_MAX
- #  define IV_MAX                         PERL_INT_MAX
- #endif
- 
- #ifndef UV_MIN
- #  define UV_MIN                         PERL_UINT_MIN
- #endif
- 
- #ifndef UV_MAX
- #  define UV_MAX                         PERL_UINT_MAX
- #endif
- 
- #    ifdef INTSIZE
- #ifndef IVSIZE
- #  define IVSIZE                         INTSIZE
- #endif
- 
- #    endif
- #  else
- #    if defined(convex) || defined(uts)
- #ifndef IVTYPE
- #  define IVTYPE                         long long
- #endif
- 
- #ifndef IV_MIN
- #  define IV_MIN                         PERL_QUAD_MIN
- #endif
- 
- #ifndef IV_MAX
- #  define IV_MAX                         PERL_QUAD_MAX
- #endif
- 
- #ifndef UV_MIN
- #  define UV_MIN                         PERL_UQUAD_MIN
- #endif
- 
- #ifndef UV_MAX
- #  define UV_MAX                         PERL_UQUAD_MAX
- #endif
- 
- #      ifdef LONGLONGSIZE
- #ifndef IVSIZE
- #  define IVSIZE                         LONGLONGSIZE
- #endif
- 
- #      endif
- #    else
- #ifndef IVTYPE
- #  define IVTYPE                         long
- #endif
- 
- #ifndef IV_MIN
- #  define IV_MIN                         PERL_LONG_MIN
- #endif
- 
- #ifndef IV_MAX
- #  define IV_MAX                         PERL_LONG_MAX
- #endif
- 
- #ifndef UV_MIN
- #  define UV_MIN                         PERL_ULONG_MIN
- #endif
- 
- #ifndef UV_MAX
- #  define UV_MAX                         PERL_ULONG_MAX
- #endif
- 
- #      ifdef LONGSIZE
- #ifndef IVSIZE
- #  define IVSIZE                         LONGSIZE
- #endif
- 
- #      endif
- #    endif
- #  endif
- #ifndef IVSIZE
- #  define IVSIZE                         8
- #endif
- 
- #ifndef PERL_QUAD_MIN
- #  define PERL_QUAD_MIN                  IV_MIN
- #endif
- 
- #ifndef PERL_QUAD_MAX
- #  define PERL_QUAD_MAX                  IV_MAX
- #endif
- 
- #ifndef PERL_UQUAD_MIN
- #  define PERL_UQUAD_MIN                 UV_MIN
- #endif
- 
- #ifndef PERL_UQUAD_MAX
- #  define PERL_UQUAD_MAX                 UV_MAX
- #endif
- 
- #else
- #ifndef IVTYPE
- #  define IVTYPE                         long
- #endif
- 
- #ifndef IV_MIN
- #  define IV_MIN                         PERL_LONG_MIN
- #endif
- 
- #ifndef IV_MAX
- #  define IV_MAX                         PERL_LONG_MAX
- #endif
- 
- #ifndef UV_MIN
- #  define UV_MIN                         PERL_ULONG_MIN
- #endif
- 
- #ifndef UV_MAX
- #  define UV_MAX                         PERL_ULONG_MAX
- #endif
- 
- #endif
- 
- #ifndef IVSIZE
- #  ifdef LONGSIZE
- #    define IVSIZE LONGSIZE
- #  else
- #    define IVSIZE 4 /* A bold guess, but the best we can make. */
- #  endif
- #endif
- #ifndef UVTYPE
- #  define UVTYPE                         unsigned IVTYPE
- #endif
- 
- #ifndef UVSIZE
- #  define UVSIZE                         IVSIZE
- #endif
- #ifndef sv_setuv
- #  define sv_setuv(sv, uv)               \
-                STMT_START {                         \
-                  UV TeMpUv = uv;                    \
-                  if (TeMpUv <= IV_MAX)              \
-                    sv_setiv(sv, TeMpUv);            \
-                  else                               \
-                    sv_setnv(sv, (double)TeMpUv);    \
-                } STMT_END
- #endif
- #ifndef newSVuv
- #  define newSVuv(uv)                    ((uv) <= IV_MAX ? newSViv((IV)uv) : newSVnv((NV)uv))
- #endif
- #ifndef sv_2uv
- #  define sv_2uv(sv)                     ((PL_Sv = (sv)), (UV) (SvNOK(PL_Sv) ? SvNV(PL_Sv) : sv_2nv(PL_Sv)))
- #endif
- 
- #ifndef SvUVX
- #  define SvUVX(sv)                      ((UV)SvIVX(sv))
- #endif
- 
- #ifndef SvUVXx
- #  define SvUVXx(sv)                     SvUVX(sv)
- #endif
- 
- #ifndef SvUV
- #  define SvUV(sv)                       (SvIOK(sv) ? SvUVX(sv) : sv_2uv(sv))
- #endif
- 
- #ifndef SvUVx
- #  define SvUVx(sv)                      ((PL_Sv = (sv)), SvUV(PL_Sv))
- #endif
- 
- /* Hint: sv_uv
-  * Always use the SvUVx() macro instead of sv_uv().
-  */
- #ifndef sv_uv
- #  define sv_uv(sv)                      SvUVx(sv)
- #endif
- 
- #if !defined(SvUOK) && defined(SvIOK_UV)
- #  define SvUOK(sv) SvIOK_UV(sv)
- #endif
- #ifndef XST_mUV
- #  define XST_mUV(i,v)                   (ST(i) = sv_2mortal(newSVuv(v))  )
- #endif
- 
- #ifndef XSRETURN_UV
- #  define XSRETURN_UV(v)                 STMT_START { XST_mUV(0,v);  XSRETURN(1); } STMT_END
- #endif
- #ifndef PUSHu
- #  define PUSHu(u)                       STMT_START { sv_setuv(TARG, (UV)(u)); PUSHTARG;  } STMT_END
- #endif
- 
- #ifndef XPUSHu
- #  define XPUSHu(u)                      STMT_START { sv_setuv(TARG, (UV)(u)); XPUSHTARG; } STMT_END
- #endif
- 
- #ifdef HAS_MEMCMP
- #ifndef memNE
- #  define memNE(s1,s2,l)                 (memcmp(s1,s2,l))
- #endif
- 
- #ifndef memEQ
- #  define memEQ(s1,s2,l)                 (!memcmp(s1,s2,l))
- #endif
- 
- #else
- #ifndef memNE
- #  define memNE(s1,s2,l)                 (bcmp(s1,s2,l))
- #endif
- 
- #ifndef memEQ
- #  define memEQ(s1,s2,l)                 (!bcmp(s1,s2,l))
- #endif
- 
- #endif
- #ifndef memEQs
- #  define memEQs(s1, l, s2)              \
-                    (sizeof(s2)-1 == l && memEQ(s1, (s2 ""), (sizeof(s2)-1)))
- #endif
- 
- #ifndef memNEs
- #  define memNEs(s1, l, s2)              !memEQs(s1, l, s2)
- #endif
- #ifndef MoveD
- #  define MoveD(s,d,n,t)                 memmove((char*)(d),(char*)(s), (n) * sizeof(t))
- #endif
- 
- #ifndef CopyD
- #  define CopyD(s,d,n,t)                 memcpy((char*)(d),(char*)(s), (n) * sizeof(t))
- #endif
- 
- #ifdef HAS_MEMSET
- #ifndef ZeroD
- #  define ZeroD(d,n,t)                   memzero((char*)(d), (n) * sizeof(t))
- #endif
- 
- #else
- #ifndef ZeroD
- #  define ZeroD(d,n,t)                   ((void)memzero((char*)(d), (n) * sizeof(t)), d)
- #endif
- 
- #endif
- #ifndef PoisonWith
- #  define PoisonWith(d,n,t,b)            (void)memset((char*)(d), (U8)(b), (n) * sizeof(t))
- #endif
- 
- #ifndef PoisonNew
- #  define PoisonNew(d,n,t)               PoisonWith(d,n,t,0xAB)
- #endif
- 
- #ifndef PoisonFree
- #  define PoisonFree(d,n,t)              PoisonWith(d,n,t,0xEF)
- #endif
- 
- #ifndef Poison
- #  define Poison(d,n,t)                  PoisonFree(d,n,t)
- #endif
- #ifndef Newx
- #  define Newx(v,n,t)                    New(0,v,n,t)
- #endif
- 
- #ifndef Newxc
- #  define Newxc(v,n,t,c)                 Newc(0,v,n,t,c)
- #endif
- 
- #ifndef Newxz
- #  define Newxz(v,n,t)                   Newz(0,v,n,t)
- #endif
- 
- #ifndef PERL_UNUSED_DECL
- #  ifdef HASATTRIBUTE
- #    if (defined(__GNUC__) && defined(__cplusplus)) || defined(__INTEL_COMPILER)
- #      define PERL_UNUSED_DECL
- #    else
- #      define PERL_UNUSED_DECL __attribute__((unused))
- #    endif
- #  else
- #    define PERL_UNUSED_DECL
- #  endif
- #endif
- 
- #ifndef PERL_UNUSED_ARG
- #  if defined(lint) && defined(S_SPLINT_S) /* www.splint.org */
- #    include <note.h>
- #    define PERL_UNUSED_ARG(x) NOTE(ARGUNUSED(x))
- #  else
- #    define PERL_UNUSED_ARG(x) ((void)x)
- #  endif
- #endif
- 
- #ifndef PERL_UNUSED_VAR
- #  define PERL_UNUSED_VAR(x) ((void)x)
- #endif
- 
- #ifndef PERL_UNUSED_CONTEXT
- #  ifdef USE_ITHREADS
- #    define PERL_UNUSED_CONTEXT PERL_UNUSED_ARG(my_perl)
- #  else
- #    define PERL_UNUSED_CONTEXT
- #  endif
- #endif
- #ifndef NOOP
- #  define NOOP                           /*EMPTY*/(void)0
- #endif
- 
- #ifndef dNOOP
- #  define dNOOP                          extern int /*@unused@*/ Perl___notused PERL_UNUSED_DECL
- #endif
- 
- #ifndef NVTYPE
- #  if defined(USE_LONG_DOUBLE) && defined(HAS_LONG_DOUBLE)
- #    define NVTYPE long double
- #  else
- #    define NVTYPE double
- #  endif
- typedef NVTYPE NV;
- #endif
- 
- #ifndef INT2PTR
- #  if (IVSIZE == PTRSIZE) && (UVSIZE == PTRSIZE)
- #    define PTRV                  UV
- #    define INT2PTR(any,d)        (any)(d)
- #  else
- #    if PTRSIZE == LONGSIZE
- #      define PTRV                unsigned long
- #    else
- #      define PTRV                unsigned
- #    endif
- #    define INT2PTR(any,d)        (any)(PTRV)(d)
- #  endif
- #endif
- 
- #ifndef PTR2ul
- #  if PTRSIZE == LONGSIZE
- #    define PTR2ul(p)     (unsigned long)(p)
- #  else
- #    define PTR2ul(p)     INT2PTR(unsigned long,p)
- #  endif
- #endif
- #ifndef PTR2nat
- #  define PTR2nat(p)                     (PTRV)(p)
- #endif
- 
- #ifndef NUM2PTR
- #  define NUM2PTR(any,d)                 (any)PTR2nat(d)
- #endif
- 
- #ifndef PTR2IV
- #  define PTR2IV(p)                      INT2PTR(IV,p)
- #endif
- 
- #ifndef PTR2UV
- #  define PTR2UV(p)                      INT2PTR(UV,p)
- #endif
- 
- #ifndef PTR2NV
- #  define PTR2NV(p)                      NUM2PTR(NV,p)
- #endif
- 
- #undef START_EXTERN_C
- #undef END_EXTERN_C
- #undef EXTERN_C
- #ifdef __cplusplus
- #  define START_EXTERN_C extern "C" {
- #  define END_EXTERN_C }
- #  define EXTERN_C extern "C"
- #else
- #  define START_EXTERN_C
- #  define END_EXTERN_C
- #  define EXTERN_C extern
- #endif
- 
- #if defined(PERL_GCC_PEDANTIC)
- #  ifndef PERL_GCC_BRACE_GROUPS_FORBIDDEN
- #    define PERL_GCC_BRACE_GROUPS_FORBIDDEN
- #  endif
- #endif
- 
- #if defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN) && !defined(__cplusplus)
- #  ifndef PERL_USE_GCC_BRACE_GROUPS
- #    define PERL_USE_GCC_BRACE_GROUPS
- #  endif
- #endif
- 
- #undef STMT_START
- #undef STMT_END
- #ifdef PERL_USE_GCC_BRACE_GROUPS
- #  define STMT_START	(void)(	/* gcc supports ``({ STATEMENTS; })'' */
- #  define STMT_END	)
- #else
- #  if defined(VOIDFLAGS) && (VOIDFLAGS) && (defined(sun) || defined(__sun__)) && !defined(__GNUC__)
- #    define STMT_START	if (1)
- #    define STMT_END	else (void)0
- #  else
- #    define STMT_START	do
- #    define STMT_END	while (0)
- #  endif
- #endif
- #ifndef boolSV
- #  define boolSV(b)                      ((b) ? &PL_sv_yes : &PL_sv_no)
- #endif
- 
- /* DEFSV appears first in 5.004_56 */
- #ifndef DEFSV
- #  define DEFSV                          GvSV(PL_defgv)
- #endif
- 
- #ifndef SAVE_DEFSV
- #  define SAVE_DEFSV                     SAVESPTR(GvSV(PL_defgv))
- #endif
- 
- #ifndef DEFSV_set
- #  define DEFSV_set(sv)                  (DEFSV = (sv))
- #endif
- 
- /* Older perls (<=5.003) lack AvFILLp */
- #ifndef AvFILLp
- #  define AvFILLp                        AvFILL
- #endif
- #ifndef ERRSV
- #  define ERRSV                          get_sv("@",FALSE)
- #endif
- 
- /* Hint: gv_stashpvn
-  * This function's backport doesn't support the length parameter, but
-  * rather ignores it. Portability can only be ensured if the length
-  * parameter is used for speed reasons, but the length can always be
-  * correctly computed from the string argument.
-  */
- #ifndef gv_stashpvn
- #  define gv_stashpvn(str,len,create)    gv_stashpv(str,create)
- #endif
- 
- /* Replace: 1 */
- #ifndef get_cv
- #  define get_cv                         perl_get_cv
- #endif
- 
- #ifndef get_sv
- #  define get_sv                         perl_get_sv
- #endif
- 
- #ifndef get_av
- #  define get_av                         perl_get_av
- #endif
- 
- #ifndef get_hv
- #  define get_hv                         perl_get_hv
- #endif
- 
- /* Replace: 0 */
- #ifndef dUNDERBAR
- #  define dUNDERBAR                      dNOOP
- #endif
- 
- #ifndef UNDERBAR
- #  define UNDERBAR                       DEFSV
- #endif
- #ifndef dAX
- #  define dAX                            I32 ax = MARK - PL_stack_base + 1
- #endif
- 
- #ifndef dITEMS
- #  define dITEMS                         I32 items = SP - MARK
- #endif
- #ifndef dXSTARG
- #  define dXSTARG                        SV * targ = sv_newmortal()
- #endif
- #ifndef dAXMARK
- #  define dAXMARK                        I32 ax = POPMARK; \
-                                register SV ** const mark = PL_stack_base + ax++
- #endif
- #ifndef XSprePUSH
- #  define XSprePUSH                      (sp = PL_stack_base + ax - 1)
- #endif
- 
- #if (PERL_BCDVERSION < 0x5005000)
- #  undef XSRETURN
- #  define XSRETURN(off)                                   \
-       STMT_START {                                        \
-           PL_stack_sp = PL_stack_base + ax + ((off) - 1); \
-           return;                                         \
-       } STMT_END
- #endif
- #ifndef XSPROTO
- #  define XSPROTO(name)                  void name(pTHX_ CV* cv)
- #endif
- 
- #ifndef SVfARG
- #  define SVfARG(p)                      ((void*)(p))
- #endif
- #ifndef PERL_ABS
- #  define PERL_ABS(x)                    ((x) < 0 ? -(x) : (x))
- #endif
- #ifndef dVAR
- #  define dVAR                           dNOOP
- #endif
- #ifndef SVf
- #  define SVf                            "_"
- #endif
- #ifndef UTF8_MAXBYTES
- #  define UTF8_MAXBYTES                  UTF8_MAXLEN
- #endif
- #ifndef CPERLscope
- #  define CPERLscope(x)                  x
- #endif
- #ifndef PERL_HASH
- #  define PERL_HASH(hash,str,len)        \
-      STMT_START	{ \
- 	const char *s_PeRlHaSh = str; \
- 	I32 i_PeRlHaSh = len; \
- 	U32 hash_PeRlHaSh = 0; \
- 	while (i_PeRlHaSh--) \
- 	    hash_PeRlHaSh = hash_PeRlHaSh * 33 + *s_PeRlHaSh++; \
- 	(hash) = hash_PeRlHaSh; \
-     } STMT_END
- #endif
- 
- #ifndef PERLIO_FUNCS_DECL
- # ifdef PERLIO_FUNCS_CONST
- #  define PERLIO_FUNCS_DECL(funcs) const PerlIO_funcs funcs
- #  define PERLIO_FUNCS_CAST(funcs) (PerlIO_funcs*)(funcs)
- # else
- #  define PERLIO_FUNCS_DECL(funcs) PerlIO_funcs funcs
- #  define PERLIO_FUNCS_CAST(funcs) (funcs)
- # endif
- #endif
- 
- /* provide these typedefs for older perls */
- #if (PERL_BCDVERSION < 0x5009003)
- 
- # ifdef ARGSproto
- typedef OP* (CPERLscope(*Perl_ppaddr_t))(ARGSproto);
- # else
- typedef OP* (CPERLscope(*Perl_ppaddr_t))(pTHX);
- # endif
- 
- typedef OP* (CPERLscope(*Perl_check_t)) (pTHX_ OP*);
- 
- #endif
- #ifndef isPSXSPC
- #  define isPSXSPC(c)                    (isSPACE(c) || (c) == '\v')
- #endif
- 
- #ifndef isBLANK
- #  define isBLANK(c)                     ((c) == ' ' || (c) == '\t')
- #endif
- 
- #ifdef EBCDIC
- #ifndef isALNUMC
- #  define isALNUMC(c)                    isalnum(c)
- #endif
- 
- #ifndef isASCII
- #  define isASCII(c)                     isascii(c)
- #endif
- 
- #ifndef isCNTRL
- #  define isCNTRL(c)                     iscntrl(c)
- #endif
- 
- #ifndef isGRAPH
- #  define isGRAPH(c)                     isgraph(c)
- #endif
- 
- #ifndef isPRINT
- #  define isPRINT(c)                     isprint(c)
- #endif
- 
- #ifndef isPUNCT
- #  define isPUNCT(c)                     ispunct(c)
- #endif
- 
- #ifndef isXDIGIT
- #  define isXDIGIT(c)                    isxdigit(c)
- #endif
- 
- #else
- # if (PERL_BCDVERSION < 0x5010000)
- /* Hint: isPRINT
-  * The implementation in older perl versions includes all of the
-  * isSPACE() characters, which is wrong. The version provided by
-  * Devel::PPPort always overrides a present buggy version.
-  */
- #  undef isPRINT
- # endif
- #ifndef isALNUMC
- #  define isALNUMC(c)                    (isALPHA(c) || isDIGIT(c))
- #endif
- 
- #ifndef isASCII
- #  define isASCII(c)                     ((U8) (c) <= 127)
- #endif
- 
- #ifndef isCNTRL
- #  define isCNTRL(c)                     ((U8) (c) < ' ' || (c) == 127)
- #endif
- 
- #ifndef isGRAPH
- #  define isGRAPH(c)                     (isALNUM(c) || isPUNCT(c))
- #endif
- 
- #ifndef isPRINT
- #  define isPRINT(c)                     (((c) >= 32 && (c) < 127))
- #endif
- 
- #ifndef isPUNCT
- #  define isPUNCT(c)                     (((c) >= 33 && (c) <= 47) || ((c) >= 58 && (c) <= 64)  || ((c) >= 91 && (c) <= 96) || ((c) >= 123 && (c) <= 126))
- #endif
- 
- #ifndef isXDIGIT
- #  define isXDIGIT(c)                    (isDIGIT(c) || ((c) >= 'a' && (c) <= 'f') || ((c) >= 'A' && (c) <= 'F'))
- #endif
- 
- #endif
- 
- #ifndef PERL_SIGNALS_UNSAFE_FLAG
- 
- #define PERL_SIGNALS_UNSAFE_FLAG 0x0001
- 
- #if (PERL_BCDVERSION < 0x5008000)
- #  define D_PPP_PERL_SIGNALS_INIT   PERL_SIGNALS_UNSAFE_FLAG
- #else
- #  define D_PPP_PERL_SIGNALS_INIT   0
- #endif
- 
- #if defined(NEED_PL_signals)
- static U32 DPPP_(my_PL_signals) = D_PPP_PERL_SIGNALS_INIT;
- #elif defined(NEED_PL_signals_GLOBAL)
- U32 DPPP_(my_PL_signals) = D_PPP_PERL_SIGNALS_INIT;
- #else
- extern U32 DPPP_(my_PL_signals);
- #endif
- #define PL_signals DPPP_(my_PL_signals)
- 
- #endif
- 
- /* Hint: PL_ppaddr
-  * Calling an op via PL_ppaddr requires passing a context argument
-  * for threaded builds. Since the context argument is different for
-  * 5.005 perls, you can use aTHXR (supplied by ppport.h), which will
-  * automatically be defined as the correct argument.
-  */
- 
- #if (PERL_BCDVERSION <= 0x5005005)
- /* Replace: 1 */
- #  define PL_ppaddr                 ppaddr
- #  define PL_no_modify              no_modify
- /* Replace: 0 */
- #endif
- 
- #if (PERL_BCDVERSION <= 0x5004005)
- /* Replace: 1 */
- #  define PL_DBsignal               DBsignal
- #  define PL_DBsingle               DBsingle
- #  define PL_DBsub                  DBsub
- #  define PL_DBtrace                DBtrace
- #  define PL_Sv                     Sv
- #  define PL_bufend                 bufend
- #  define PL_bufptr                 bufptr
- #  define PL_compiling              compiling
- #  define PL_copline                copline
- #  define PL_curcop                 curcop
- #  define PL_curstash               curstash
- #  define PL_debstash               debstash
- #  define PL_defgv                  defgv
- #  define PL_diehook                diehook
- #  define PL_dirty                  dirty
- #  define PL_dowarn                 dowarn
- #  define PL_errgv                  errgv
- #  define PL_error_count            error_count
- #  define PL_expect                 expect
- #  define PL_hexdigit               hexdigit
- #  define PL_hints                  hints
- #  define PL_in_my                  in_my
- #  define PL_laststatval            laststatval
- #  define PL_lex_state              lex_state
- #  define PL_lex_stuff              lex_stuff
- #  define PL_linestr                linestr
- #  define PL_na                     na
- #  define PL_perl_destruct_level    perl_destruct_level
- #  define PL_perldb                 perldb
- #  define PL_rsfp_filters           rsfp_filters
- #  define PL_rsfp                   rsfp
- #  define PL_stack_base             stack_base
- #  define PL_stack_sp               stack_sp
- #  define PL_statcache              statcache
- #  define PL_stdingv                stdingv
- #  define PL_sv_arenaroot           sv_arenaroot
- #  define PL_sv_no                  sv_no
- #  define PL_sv_undef               sv_undef
- #  define PL_sv_yes                 sv_yes
- #  define PL_tainted                tainted
- #  define PL_tainting               tainting
- #  define PL_tokenbuf               tokenbuf
- /* Replace: 0 */
- #endif
- 
- /* Warning: PL_parser
-  * For perl versions earlier than 5.9.5, this is an always
-  * non-NULL dummy. Also, it cannot be dereferenced. Don't
-  * use it if you can avoid is and unless you absolutely know
-  * what you're doing.
-  * If you always check that PL_parser is non-NULL, you can
-  * define DPPP_PL_parser_NO_DUMMY to avoid the creation of
-  * a dummy parser structure.
-  */
- 
- #if (PERL_BCDVERSION >= 0x5009005)
- # ifdef DPPP_PL_parser_NO_DUMMY
- #  define D_PPP_my_PL_parser_var(var) ((PL_parser ? PL_parser : \
-                 (croak("panic: PL_parser == NULL in %s:%d", \
-                        __FILE__, __LINE__), (yy_parser *) NULL))->var)
- # else
- #  ifdef DPPP_PL_parser_NO_DUMMY_WARNING
- #   define D_PPP_parser_dummy_warning(var)
- #  else
- #   define D_PPP_parser_dummy_warning(var) \
-              warn("warning: dummy PL_" #var " used in %s:%d", __FILE__, __LINE__),
- #  endif
- #  define D_PPP_my_PL_parser_var(var) ((PL_parser ? PL_parser : \
-                 (D_PPP_parser_dummy_warning(var) &DPPP_(dummy_PL_parser)))->var)
- #if defined(NEED_PL_parser)
- static yy_parser DPPP_(dummy_PL_parser);
- #elif defined(NEED_PL_parser_GLOBAL)
- yy_parser DPPP_(dummy_PL_parser);
- #else
- extern yy_parser DPPP_(dummy_PL_parser);
- #endif
- 
- # endif
- 
- /* PL_expect, PL_copline, PL_rsfp, PL_rsfp_filters, PL_linestr, PL_bufptr, PL_bufend, PL_lex_state, PL_lex_stuff, PL_tokenbuf depends on PL_parser */
- /* Warning: PL_expect, PL_copline, PL_rsfp, PL_rsfp_filters, PL_linestr, PL_bufptr, PL_bufend, PL_lex_state, PL_lex_stuff, PL_tokenbuf
-  * Do not use this variable unless you know exactly what you're
-  * doint. It is internal to the perl parser and may change or even
-  * be removed in the future. As of perl 5.9.5, you have to check
-  * for (PL_parser != NULL) for this variable to have any effect.
-  * An always non-NULL PL_parser dummy is provided for earlier
-  * perl versions.
-  * If PL_parser is NULL when you try to access this variable, a
-  * dummy is being accessed instead and a warning is issued unless
-  * you define DPPP_PL_parser_NO_DUMMY_WARNING.
-  * If DPPP_PL_parser_NO_DUMMY is defined, the code trying to access
-  * this variable will croak with a panic message.
-  */
- 
- # define PL_expect         D_PPP_my_PL_parser_var(expect)
- # define PL_copline        D_PPP_my_PL_parser_var(copline)
- # define PL_rsfp           D_PPP_my_PL_parser_var(rsfp)
- # define PL_rsfp_filters   D_PPP_my_PL_parser_var(rsfp_filters)
- # define PL_linestr        D_PPP_my_PL_parser_var(linestr)
- # define PL_bufptr         D_PPP_my_PL_parser_var(bufptr)
- # define PL_bufend         D_PPP_my_PL_parser_var(bufend)
- # define PL_lex_state      D_PPP_my_PL_parser_var(lex_state)
- # define PL_lex_stuff      D_PPP_my_PL_parser_var(lex_stuff)
- # define PL_tokenbuf       D_PPP_my_PL_parser_var(tokenbuf)
- # define PL_in_my          D_PPP_my_PL_parser_var(in_my)
- # define PL_in_my_stash    D_PPP_my_PL_parser_var(in_my_stash)
- # define PL_error_count    D_PPP_my_PL_parser_var(error_count)
- 
- 
- #else
- 
- /* ensure that PL_parser != NULL and cannot be dereferenced */
- # define PL_parser         ((void *) 1)
- 
- #endif
- #ifndef mPUSHs
- #  define mPUSHs(s)                      PUSHs(sv_2mortal(s))
- #endif
- 
- #ifndef PUSHmortal
- #  define PUSHmortal                     PUSHs(sv_newmortal())
- #endif
- 
- #ifndef mPUSHp
- #  define mPUSHp(p,l)                    sv_setpvn(PUSHmortal, (p), (l))
- #endif
- 
- #ifndef mPUSHn
- #  define mPUSHn(n)                      sv_setnv(PUSHmortal, (NV)(n))
- #endif
- 
- #ifndef mPUSHi
- #  define mPUSHi(i)                      sv_setiv(PUSHmortal, (IV)(i))
- #endif
- 
- #ifndef mPUSHu
- #  define mPUSHu(u)                      sv_setuv(PUSHmortal, (UV)(u))
- #endif
- #ifndef mXPUSHs
- #  define mXPUSHs(s)                     XPUSHs(sv_2mortal(s))
- #endif
- 
- #ifndef XPUSHmortal
- #  define XPUSHmortal                    XPUSHs(sv_newmortal())
- #endif
- 
- #ifndef mXPUSHp
- #  define mXPUSHp(p,l)                   STMT_START { EXTEND(sp,1); sv_setpvn(PUSHmortal, (p), (l)); } STMT_END
- #endif
- 
- #ifndef mXPUSHn
- #  define mXPUSHn(n)                     STMT_START { EXTEND(sp,1); sv_setnv(PUSHmortal, (NV)(n)); } STMT_END
- #endif
- 
- #ifndef mXPUSHi
- #  define mXPUSHi(i)                     STMT_START { EXTEND(sp,1); sv_setiv(PUSHmortal, (IV)(i)); } STMT_END
- #endif
- 
- #ifndef mXPUSHu
- #  define mXPUSHu(u)                     STMT_START { EXTEND(sp,1); sv_setuv(PUSHmortal, (UV)(u)); } STMT_END
- #endif
- 
- /* Replace: 1 */
- #ifndef call_sv
- #  define call_sv                        perl_call_sv
- #endif
- 
- #ifndef call_pv
- #  define call_pv                        perl_call_pv
- #endif
- 
- #ifndef call_argv
- #  define call_argv                      perl_call_argv
- #endif
- 
- #ifndef call_method
- #  define call_method                    perl_call_method
- #endif
- #ifndef eval_sv
- #  define eval_sv                        perl_eval_sv
- #endif
- 
- /* Replace: 0 */
- #ifndef PERL_LOADMOD_DENY
- #  define PERL_LOADMOD_DENY              0x1
- #endif
- 
- #ifndef PERL_LOADMOD_NOIMPORT
- #  define PERL_LOADMOD_NOIMPORT          0x2
- #endif
- 
- #ifndef PERL_LOADMOD_IMPORT_OPS
- #  define PERL_LOADMOD_IMPORT_OPS        0x4
- #endif
- 
- #ifndef G_METHOD
- # define G_METHOD		64
- # ifdef call_sv
- #  undef call_sv
- # endif
- # if (PERL_BCDVERSION < 0x5006000)
- #  define call_sv(sv, flags)  ((flags) & G_METHOD ? perl_call_method((char *) SvPV_nolen_const(sv), \
- 				(flags) & ~G_METHOD) : perl_call_sv(sv, flags))
- # else
- #  define call_sv(sv, flags)  ((flags) & G_METHOD ? Perl_call_method(aTHX_ (char *) SvPV_nolen_const(sv), \
- 				(flags) & ~G_METHOD) : Perl_call_sv(aTHX_ sv, flags))
- # endif
- #endif
- 
- /* Replace perl_eval_pv with eval_pv */
- 
- #ifndef eval_pv
- #if defined(NEED_eval_pv)
- static SV* DPPP_(my_eval_pv)(char *p, I32 croak_on_error);
- static
- #else
- extern SV* DPPP_(my_eval_pv)(char *p, I32 croak_on_error);
- #endif
- 
- #ifdef eval_pv
- #  undef eval_pv
- #endif
- #define eval_pv(a,b) DPPP_(my_eval_pv)(aTHX_ a,b)
- #define Perl_eval_pv DPPP_(my_eval_pv)
- 
- #if defined(NEED_eval_pv) || defined(NEED_eval_pv_GLOBAL)
- 
- SV*
- DPPP_(my_eval_pv)(char *p, I32 croak_on_error)
- {
-     dSP;
-     SV* sv = newSVpv(p, 0);
- 
-     PUSHMARK(sp);
-     eval_sv(sv, G_SCALAR);
-     SvREFCNT_dec(sv);
- 
-     SPAGAIN;
-     sv = POPs;
-     PUTBACK;
- 
-     if (croak_on_error && SvTRUE(GvSV(errgv)))
- 	croak(SvPVx(GvSV(errgv), na));
- 
-     return sv;
- }
- 
- #endif
- #endif
- 
- #ifndef vload_module
- #if defined(NEED_vload_module)
- static void DPPP_(my_vload_module)(U32 flags, SV *name, SV *ver, va_list *args);
- static
- #else
- extern void DPPP_(my_vload_module)(U32 flags, SV *name, SV *ver, va_list *args);
- #endif
- 
- #ifdef vload_module
- #  undef vload_module
- #endif
- #define vload_module(a,b,c,d) DPPP_(my_vload_module)(aTHX_ a,b,c,d)
- #define Perl_vload_module DPPP_(my_vload_module)
- 
- #if defined(NEED_vload_module) || defined(NEED_vload_module_GLOBAL)
- 
- void
- DPPP_(my_vload_module)(U32 flags, SV *name, SV *ver, va_list *args)
- {
-     dTHR;
-     dVAR;
-     OP *veop, *imop;
- 
-     OP * const modname = newSVOP(OP_CONST, 0, name);
-     /* 5.005 has a somewhat hacky force_normal that doesn't croak on
-        SvREADONLY() if PL_compling is true. Current perls take care in
-        ck_require() to correctly turn off SvREADONLY before calling
-        force_normal_flags(). This seems a better fix than fudging PL_compling
-      */
-     SvREADONLY_off(((SVOP*)modname)->op_sv);
-     modname->op_private |= OPpCONST_BARE;
-     if (ver) {
- 	veop = newSVOP(OP_CONST, 0, ver);
-     }
-     else
- 	veop = NULL;
-     if (flags & PERL_LOADMOD_NOIMPORT) {
- 	imop = sawparens(newNULLLIST());
-     }
-     else if (flags & PERL_LOADMOD_IMPORT_OPS) {
- 	imop = va_arg(*args, OP*);
-     }
-     else {
- 	SV *sv;
- 	imop = NULL;
- 	sv = va_arg(*args, SV*);
- 	while (sv) {
- 	    imop = append_elem(OP_LIST, imop, newSVOP(OP_CONST, 0, sv));
- 	    sv = va_arg(*args, SV*);
- 	}
-     }
-     {
- 	const line_t ocopline = PL_copline;
- 	COP * const ocurcop = PL_curcop;
- 	const int oexpect = PL_expect;
- 
- #if (PERL_BCDVERSION >= 0x5004000)
- 	utilize(!(flags & PERL_LOADMOD_DENY), start_subparse(FALSE, 0),
- 		veop, modname, imop);
- #else
- 	utilize(!(flags & PERL_LOADMOD_DENY), start_subparse(),
- 		modname, imop);
- #endif
- 	PL_expect = oexpect;
- 	PL_copline = ocopline;
- 	PL_curcop = ocurcop;
-     }
- }
- 
- #endif
- #endif
- 
- #ifndef load_module
- #if defined(NEED_load_module)
- static void DPPP_(my_load_module)(U32 flags, SV *name, SV *ver, ...);
- static
- #else
- extern void DPPP_(my_load_module)(U32 flags, SV *name, SV *ver, ...);
- #endif
- 
- #ifdef load_module
- #  undef load_module
- #endif
- #define load_module DPPP_(my_load_module)
- #define Perl_load_module DPPP_(my_load_module)
- 
- #if defined(NEED_load_module) || defined(NEED_load_module_GLOBAL)
- 
- void
- DPPP_(my_load_module)(U32 flags, SV *name, SV *ver, ...)
- {
-     va_list args;
-     va_start(args, ver);
-     vload_module(flags, name, ver, &args);
-     va_end(args);
- }
- 
- #endif
- #endif
- #ifndef newRV_inc
- #  define newRV_inc(sv)                  newRV(sv)   /* Replace */
- #endif
- 
- #ifndef newRV_noinc
- #if defined(NEED_newRV_noinc)
- static SV * DPPP_(my_newRV_noinc)(SV *sv);
- static
- #else
- extern SV * DPPP_(my_newRV_noinc)(SV *sv);
- #endif
- 
- #ifdef newRV_noinc
- #  undef newRV_noinc
- #endif
- #define newRV_noinc(a) DPPP_(my_newRV_noinc)(aTHX_ a)
- #define Perl_newRV_noinc DPPP_(my_newRV_noinc)
- 
- #if defined(NEED_newRV_noinc) || defined(NEED_newRV_noinc_GLOBAL)
- SV *
- DPPP_(my_newRV_noinc)(SV *sv)
- {
-   SV *rv = (SV *)newRV(sv);
-   SvREFCNT_dec(sv);
-   return rv;
- }
- #endif
- #endif
- 
- /* Hint: newCONSTSUB
-  * Returns a CV* as of perl-5.7.1. This return value is not supported
-  * by Devel::PPPort.
-  */
- 
- /* newCONSTSUB from IO.xs is in the core starting with 5.004_63 */
- #if (PERL_BCDVERSION < 0x5004063) && (PERL_BCDVERSION != 0x5004005)
- #if defined(NEED_newCONSTSUB)
- static void DPPP_(my_newCONSTSUB)(HV *stash, const char *name, SV *sv);
- static
- #else
- extern void DPPP_(my_newCONSTSUB)(HV *stash, const char *name, SV *sv);
- #endif
- 
- #ifdef newCONSTSUB
- #  undef newCONSTSUB
- #endif
- #define newCONSTSUB(a,b,c) DPPP_(my_newCONSTSUB)(aTHX_ a,b,c)
- #define Perl_newCONSTSUB DPPP_(my_newCONSTSUB)
- 
- #if defined(NEED_newCONSTSUB) || defined(NEED_newCONSTSUB_GLOBAL)
- 
- /* This is just a trick to avoid a dependency of newCONSTSUB on PL_parser */
- /* (There's no PL_parser in perl < 5.005, so this is completely safe)     */
- #define D_PPP_PL_copline PL_copline
- 
- void
- DPPP_(my_newCONSTSUB)(HV *stash, const char *name, SV *sv)
- {
- 	U32 oldhints = PL_hints;
- 	HV *old_cop_stash = PL_curcop->cop_stash;
- 	HV *old_curstash = PL_curstash;
- 	line_t oldline = PL_curcop->cop_line;
- 	PL_curcop->cop_line = D_PPP_PL_copline;
- 
- 	PL_hints &= ~HINT_BLOCK_SCOPE;
- 	if (stash)
- 		PL_curstash = PL_curcop->cop_stash = stash;
- 
- 	newSUB(
- 
- #if   (PERL_BCDVERSION < 0x5003022)
- 		start_subparse(),
- #elif (PERL_BCDVERSION == 0x5003022)
-      		start_subparse(0),
- #else  /* 5.003_23  onwards */
-      		start_subparse(FALSE, 0),
- #endif
- 
- 		newSVOP(OP_CONST, 0, newSVpv((char *) name, 0)),
- 		newSVOP(OP_CONST, 0, &PL_sv_no),   /* SvPV(&PL_sv_no) == "" -- GMB */
- 		newSTATEOP(0, Nullch, newSVOP(OP_CONST, 0, sv))
- 	);
- 
- 	PL_hints = oldhints;
- 	PL_curcop->cop_stash = old_cop_stash;
- 	PL_curstash = old_curstash;
- 	PL_curcop->cop_line = oldline;
- }
- #endif
- #endif
- 
- /*
-  * Boilerplate macros for initializing and accessing interpreter-local
-  * data from C.  All statics in extensions should be reworked to use
-  * this, if you want to make the extension thread-safe.  See ext/re/re.xs
-  * for an example of the use of these macros.
-  *
-  * Code that uses these macros is responsible for the following:
-  * 1. #define MY_CXT_KEY to a unique string, e.g. "DynaLoader_guts"
-  * 2. Declare a typedef named my_cxt_t that is a structure that contains
-  *    all the data that needs to be interpreter-local.
-  * 3. Use the START_MY_CXT macro after the declaration of my_cxt_t.
-  * 4. Use the MY_CXT_INIT macro such that it is called exactly once
-  *    (typically put in the BOOT: section).
-  * 5. Use the members of the my_cxt_t structure everywhere as
-  *    MY_CXT.member.
-  * 6. Use the dMY_CXT macro (a declaration) in all the functions that
-  *    access MY_CXT.
-  */
- 
- #if defined(MULTIPLICITY) || defined(PERL_OBJECT) || \
-     defined(PERL_CAPI)    || defined(PERL_IMPLICIT_CONTEXT)
- 
- #ifndef START_MY_CXT
- 
- /* This must appear in all extensions that define a my_cxt_t structure,
-  * right after the definition (i.e. at file scope).  The non-threads
-  * case below uses it to declare the data as static. */
- #define START_MY_CXT
- 
- #if (PERL_BCDVERSION < 0x5004068)
- /* Fetches the SV that keeps the per-interpreter data. */
- #define dMY_CXT_SV \
- 	SV *my_cxt_sv = get_sv(MY_CXT_KEY, FALSE)
- #else /* >= perl5.004_68 */
- #define dMY_CXT_SV \
- 	SV *my_cxt_sv = *hv_fetch(PL_modglobal, MY_CXT_KEY,		\
- 				  sizeof(MY_CXT_KEY)-1, TRUE)
- #endif /* < perl5.004_68 */
- 
- /* This declaration should be used within all functions that use the
-  * interpreter-local data. */
- #define dMY_CXT	\
- 	dMY_CXT_SV;							\
- 	my_cxt_t *my_cxtp = INT2PTR(my_cxt_t*,SvUV(my_cxt_sv))
- 
- /* Creates and zeroes the per-interpreter data.
-  * (We allocate my_cxtp in a Perl SV so that it will be released when
-  * the interpreter goes away.) */
- #define MY_CXT_INIT \
- 	dMY_CXT_SV;							\
- 	/* newSV() allocates one more than needed */			\
- 	my_cxt_t *my_cxtp = (my_cxt_t*)SvPVX(newSV(sizeof(my_cxt_t)-1));\
- 	Zero(my_cxtp, 1, my_cxt_t);					\
- 	sv_setuv(my_cxt_sv, PTR2UV(my_cxtp))
- 
- /* This macro must be used to access members of the my_cxt_t structure.
-  * e.g. MYCXT.some_data */
- #define MY_CXT		(*my_cxtp)
- 
- /* Judicious use of these macros can reduce the number of times dMY_CXT
-  * is used.  Use is similar to pTHX, aTHX etc. */
- #define pMY_CXT		my_cxt_t *my_cxtp
- #define pMY_CXT_	pMY_CXT,
- #define _pMY_CXT	,pMY_CXT
- #define aMY_CXT		my_cxtp
- #define aMY_CXT_	aMY_CXT,
- #define _aMY_CXT	,aMY_CXT
- 
- #endif /* START_MY_CXT */
- 
- #ifndef MY_CXT_CLONE
- /* Clones the per-interpreter data. */
- #define MY_CXT_CLONE \
- 	dMY_CXT_SV;							\
- 	my_cxt_t *my_cxtp = (my_cxt_t*)SvPVX(newSV(sizeof(my_cxt_t)-1));\
- 	Copy(INT2PTR(my_cxt_t*, SvUV(my_cxt_sv)), my_cxtp, 1, my_cxt_t);\
- 	sv_setuv(my_cxt_sv, PTR2UV(my_cxtp))
- #endif
- 
- #else /* single interpreter */
- 
- #ifndef START_MY_CXT
- 
- #define START_MY_CXT	static my_cxt_t my_cxt;
- #define dMY_CXT_SV	dNOOP
- #define dMY_CXT		dNOOP
- #define MY_CXT_INIT	NOOP
- #define MY_CXT		my_cxt
- 
- #define pMY_CXT		void
- #define pMY_CXT_
- #define _pMY_CXT
- #define aMY_CXT
- #define aMY_CXT_
- #define _aMY_CXT
- 
- #endif /* START_MY_CXT */
- 
- #ifndef MY_CXT_CLONE
- #define MY_CXT_CLONE	NOOP
- #endif
- 
- #endif
- 
- #ifndef IVdf
- #  if IVSIZE == LONGSIZE
- #    define	IVdf      "ld"
- #    define	UVuf      "lu"
- #    define	UVof      "lo"
- #    define	UVxf      "lx"
- #    define	UVXf      "lX"
- #  else
- #    if IVSIZE == INTSIZE
- #      define	IVdf      "d"
- #      define	UVuf      "u"
- #      define	UVof      "o"
- #      define	UVxf      "x"
- #      define	UVXf      "X"
- #    endif
- #  endif
- #endif
- 
- #ifndef NVef
- #  if defined(USE_LONG_DOUBLE) && defined(HAS_LONG_DOUBLE) && \
-       defined(PERL_PRIfldbl) && (PERL_BCDVERSION != 0x5006000)
-             /* Not very likely, but let's try anyway. */
- #    define NVef          PERL_PRIeldbl
- #    define NVff          PERL_PRIfldbl
- #    define NVgf          PERL_PRIgldbl
- #  else
- #    define NVef          "e"
- #    define NVff          "f"
- #    define NVgf          "g"
- #  endif
- #endif
- 
- #ifndef SvREFCNT_inc
- #  ifdef PERL_USE_GCC_BRACE_GROUPS
- #    define SvREFCNT_inc(sv)		\
-       ({				\
-           SV * const _sv = (SV*)(sv);	\
-           if (_sv)			\
-                (SvREFCNT(_sv))++;	\
-           _sv;				\
-       })
- #  else
- #    define SvREFCNT_inc(sv)	\
-           ((PL_Sv=(SV*)(sv)) ? (++(SvREFCNT(PL_Sv)),PL_Sv) : NULL)
- #  endif
- #endif
- 
- #ifndef SvREFCNT_inc_simple
- #  ifdef PERL_USE_GCC_BRACE_GROUPS
- #    define SvREFCNT_inc_simple(sv)	\
-       ({					\
-           if (sv)				\
-                (SvREFCNT(sv))++;		\
-           (SV *)(sv);				\
-       })
- #  else
- #    define SvREFCNT_inc_simple(sv) \
-           ((sv) ? (SvREFCNT(sv)++,(SV*)(sv)) : NULL)
- #  endif
- #endif
- 
- #ifndef SvREFCNT_inc_NN
- #  ifdef PERL_USE_GCC_BRACE_GROUPS
- #    define SvREFCNT_inc_NN(sv)		\
-       ({					\
-           SV * const _sv = (SV*)(sv);	\
-           SvREFCNT(_sv)++;		\
-           _sv;				\
-       })
- #  else
- #    define SvREFCNT_inc_NN(sv) \
-           (PL_Sv=(SV*)(sv),++(SvREFCNT(PL_Sv)),PL_Sv)
- #  endif
- #endif
- 
- #ifndef SvREFCNT_inc_void
- #  ifdef PERL_USE_GCC_BRACE_GROUPS
- #    define SvREFCNT_inc_void(sv)		\
-       ({					\
-           SV * const _sv = (SV*)(sv);	\
-           if (_sv)			\
-               (void)(SvREFCNT(_sv)++);	\
-       })
- #  else
- #    define SvREFCNT_inc_void(sv) \
-           (void)((PL_Sv=(SV*)(sv)) ? ++(SvREFCNT(PL_Sv)) : 0)
- #  endif
- #endif
- #ifndef SvREFCNT_inc_simple_void
- #  define SvREFCNT_inc_simple_void(sv)   STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END
- #endif
- 
- #ifndef SvREFCNT_inc_simple_NN
- #  define SvREFCNT_inc_simple_NN(sv)     (++SvREFCNT(sv), (SV*)(sv))
- #endif
- 
- #ifndef SvREFCNT_inc_void_NN
- #  define SvREFCNT_inc_void_NN(sv)       (void)(++SvREFCNT((SV*)(sv)))
- #endif
- 
- #ifndef SvREFCNT_inc_simple_void_NN
- #  define SvREFCNT_inc_simple_void_NN(sv) (void)(++SvREFCNT((SV*)(sv)))
- #endif
- 
- #ifndef newSV_type
- 
- #if defined(NEED_newSV_type)
- static SV* DPPP_(my_newSV_type)(pTHX_ svtype const t);
- static
- #else
- extern SV* DPPP_(my_newSV_type)(pTHX_ svtype const t);
- #endif
- 
- #ifdef newSV_type
- #  undef newSV_type
- #endif
- #define newSV_type(a) DPPP_(my_newSV_type)(aTHX_ a)
- #define Perl_newSV_type DPPP_(my_newSV_type)
- 
- #if defined(NEED_newSV_type) || defined(NEED_newSV_type_GLOBAL)
- 
- SV*
- DPPP_(my_newSV_type)(pTHX_ svtype const t)
- {
-   SV* const sv = newSV(0);
-   sv_upgrade(sv, t);
-   return sv;
- }
- 
- #endif
- 
- #endif
- 
- #if (PERL_BCDVERSION < 0x5006000)
- # define D_PPP_CONSTPV_ARG(x)  ((char *) (x))
- #else
- # define D_PPP_CONSTPV_ARG(x)  (x)
- #endif
- #ifndef newSVpvn
- #  define newSVpvn(data,len)             ((data)                                              \
-                                     ? ((len) ? newSVpv((data), (len)) : newSVpv("", 0)) \
-                                     : newSV(0))
- #endif
- #ifndef newSVpvn_utf8
- #  define newSVpvn_utf8(s, len, u)       newSVpvn_flags((s), (len), (u) ? SVf_UTF8 : 0)
- #endif
- #ifndef SVf_UTF8
- #  define SVf_UTF8                       0
- #endif
- 
- #ifndef newSVpvn_flags
- 
- #if defined(NEED_newSVpvn_flags)
- static SV * DPPP_(my_newSVpvn_flags)(pTHX_ const char *s, STRLEN len, U32 flags);
- static
- #else
- extern SV * DPPP_(my_newSVpvn_flags)(pTHX_ const char *s, STRLEN len, U32 flags);
- #endif
- 
- #ifdef newSVpvn_flags
- #  undef newSVpvn_flags
- #endif
- #define newSVpvn_flags(a,b,c) DPPP_(my_newSVpvn_flags)(aTHX_ a,b,c)
- #define Perl_newSVpvn_flags DPPP_(my_newSVpvn_flags)
- 
- #if defined(NEED_newSVpvn_flags) || defined(NEED_newSVpvn_flags_GLOBAL)
- 
- SV *
- DPPP_(my_newSVpvn_flags)(pTHX_ const char *s, STRLEN len, U32 flags)
- {
-   SV *sv = newSVpvn(D_PPP_CONSTPV_ARG(s), len);
-   SvFLAGS(sv) |= (flags & SVf_UTF8);
-   return (flags & SVs_TEMP) ? sv_2mortal(sv) : sv;
- }
- 
- #endif
- 
- #endif
- 
- /* Backwards compatibility stuff... :-( */
- #if !defined(NEED_sv_2pv_flags) && defined(NEED_sv_2pv_nolen)
- #  define NEED_sv_2pv_flags
- #endif
- #if !defined(NEED_sv_2pv_flags_GLOBAL) && defined(NEED_sv_2pv_nolen_GLOBAL)
- #  define NEED_sv_2pv_flags_GLOBAL
- #endif
- 
- /* Hint: sv_2pv_nolen
-  * Use the SvPV_nolen() or SvPV_nolen_const() macros instead of sv_2pv_nolen().
-  */
- #ifndef sv_2pv_nolen
- #  define sv_2pv_nolen(sv)               SvPV_nolen(sv)
- #endif
- 
- #ifdef SvPVbyte
- 
- /* Hint: SvPVbyte
-  * Does not work in perl-5.6.1, ppport.h implements a version
-  * borrowed from perl-5.7.3.
-  */
- 
- #if (PERL_BCDVERSION < 0x5007000)
- 
- #if defined(NEED_sv_2pvbyte)
- static char * DPPP_(my_sv_2pvbyte)(pTHX_ SV *sv, STRLEN *lp);
- static
- #else
- extern char * DPPP_(my_sv_2pvbyte)(pTHX_ SV *sv, STRLEN *lp);
- #endif
- 
- #ifdef sv_2pvbyte
- #  undef sv_2pvbyte
- #endif
- #define sv_2pvbyte(a,b) DPPP_(my_sv_2pvbyte)(aTHX_ a,b)
- #define Perl_sv_2pvbyte DPPP_(my_sv_2pvbyte)
- 
- #if defined(NEED_sv_2pvbyte) || defined(NEED_sv_2pvbyte_GLOBAL)
- 
- char *
- DPPP_(my_sv_2pvbyte)(pTHX_ SV *sv, STRLEN *lp)
- {
-   sv_utf8_downgrade(sv,0);
-   return SvPV(sv,*lp);
- }
- 
- #endif
- 
- /* Hint: sv_2pvbyte
-  * Use the SvPVbyte() macro instead of sv_2pvbyte().
-  */
- 
- #undef SvPVbyte
- 
- #define SvPVbyte(sv, lp)                                                \
-         ((SvFLAGS(sv) & (SVf_POK|SVf_UTF8)) == (SVf_POK)                \
-          ? ((lp = SvCUR(sv)), SvPVX(sv)) : sv_2pvbyte(sv, &lp))
- 
- #endif
- 
- #else
- 
- #  define SvPVbyte          SvPV
- #  define sv_2pvbyte        sv_2pv
- 
- #endif
- #ifndef sv_2pvbyte_nolen
- #  define sv_2pvbyte_nolen(sv)           sv_2pv_nolen(sv)
- #endif
- 
- /* Hint: sv_pvn
-  * Always use the SvPV() macro instead of sv_pvn().
-  */
- 
- /* Hint: sv_pvn_force
-  * Always use the SvPV_force() macro instead of sv_pvn_force().
-  */
- 
- /* If these are undefined, they're not handled by the core anyway */
- #ifndef SV_IMMEDIATE_UNREF
- #  define SV_IMMEDIATE_UNREF             0
- #endif
- 
- #ifndef SV_GMAGIC
- #  define SV_GMAGIC                      0
- #endif
- 
- #ifndef SV_COW_DROP_PV
- #  define SV_COW_DROP_PV                 0
- #endif
- 
- #ifndef SV_UTF8_NO_ENCODING
- #  define SV_UTF8_NO_ENCODING            0
- #endif
- 
- #ifndef SV_NOSTEAL
- #  define SV_NOSTEAL                     0
- #endif
- 
- #ifndef SV_CONST_RETURN
- #  define SV_CONST_RETURN                0
- #endif
- 
- #ifndef SV_MUTABLE_RETURN
- #  define SV_MUTABLE_RETURN              0
- #endif
- 
- #ifndef SV_SMAGIC
- #  define SV_SMAGIC                      0
- #endif
- 
- #ifndef SV_HAS_TRAILING_NUL
- #  define SV_HAS_TRAILING_NUL            0
- #endif
- 
- #ifndef SV_COW_SHARED_HASH_KEYS
- #  define SV_COW_SHARED_HASH_KEYS        0
- #endif
- 
- #if (PERL_BCDVERSION < 0x5007002)
- 
- #if defined(NEED_sv_2pv_flags)
- static char * DPPP_(my_sv_2pv_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags);
- static
- #else
- extern char * DPPP_(my_sv_2pv_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags);
- #endif
- 
- #ifdef sv_2pv_flags
- #  undef sv_2pv_flags
- #endif
- #define sv_2pv_flags(a,b,c) DPPP_(my_sv_2pv_flags)(aTHX_ a,b,c)
- #define Perl_sv_2pv_flags DPPP_(my_sv_2pv_flags)
- 
- #if defined(NEED_sv_2pv_flags) || defined(NEED_sv_2pv_flags_GLOBAL)
- 
- char *
- DPPP_(my_sv_2pv_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags)
- {
-   STRLEN n_a = (STRLEN) flags;
-   return sv_2pv(sv, lp ? lp : &n_a);
- }
- 
- #endif
- 
- #if defined(NEED_sv_pvn_force_flags)
- static char * DPPP_(my_sv_pvn_force_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags);
- static
- #else
- extern char * DPPP_(my_sv_pvn_force_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags);
- #endif
- 
- #ifdef sv_pvn_force_flags
- #  undef sv_pvn_force_flags
- #endif
- #define sv_pvn_force_flags(a,b,c) DPPP_(my_sv_pvn_force_flags)(aTHX_ a,b,c)
- #define Perl_sv_pvn_force_flags DPPP_(my_sv_pvn_force_flags)
- 
- #if defined(NEED_sv_pvn_force_flags) || defined(NEED_sv_pvn_force_flags_GLOBAL)
- 
- char *
- DPPP_(my_sv_pvn_force_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags)
- {
-   STRLEN n_a = (STRLEN) flags;
-   return sv_pvn_force(sv, lp ? lp : &n_a);
- }
- 
- #endif
- 
- #endif
- 
- #if (PERL_BCDVERSION < 0x5008008) || ( (PERL_BCDVERSION >= 0x5009000) && (PERL_BCDVERSION < 0x5009003) )
- # define DPPP_SVPV_NOLEN_LP_ARG &PL_na
- #else
- # define DPPP_SVPV_NOLEN_LP_ARG 0
- #endif
- #ifndef SvPV_const
- #  define SvPV_const(sv, lp)             SvPV_flags_const(sv, lp, SV_GMAGIC)
- #endif
- 
- #ifndef SvPV_mutable
- #  define SvPV_mutable(sv, lp)           SvPV_flags_mutable(sv, lp, SV_GMAGIC)
- #endif
- #ifndef SvPV_flags
- #  define SvPV_flags(sv, lp, flags)      \
-                  ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
-                   ? ((lp = SvCUR(sv)), SvPVX(sv)) : sv_2pv_flags(sv, &lp, flags))
- #endif
- #ifndef SvPV_flags_const
- #  define SvPV_flags_const(sv, lp, flags) \
-                  ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
-                   ? ((lp = SvCUR(sv)), SvPVX_const(sv)) : \
-                   (const char*) sv_2pv_flags(sv, &lp, flags|SV_CONST_RETURN))
- #endif
- #ifndef SvPV_flags_const_nolen
- #  define SvPV_flags_const_nolen(sv, flags) \
-                  ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
-                   ? SvPVX_const(sv) : \
-                   (const char*) sv_2pv_flags(sv, DPPP_SVPV_NOLEN_LP_ARG, flags|SV_CONST_RETURN))
- #endif
- #ifndef SvPV_flags_mutable
- #  define SvPV_flags_mutable(sv, lp, flags) \
-                  ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
-                   ? ((lp = SvCUR(sv)), SvPVX_mutable(sv)) : \
-                   sv_2pv_flags(sv, &lp, flags|SV_MUTABLE_RETURN))
- #endif
- #ifndef SvPV_force
- #  define SvPV_force(sv, lp)             SvPV_force_flags(sv, lp, SV_GMAGIC)
- #endif
- 
- #ifndef SvPV_force_nolen
- #  define SvPV_force_nolen(sv)           SvPV_force_flags_nolen(sv, SV_GMAGIC)
- #endif
- 
- #ifndef SvPV_force_mutable
- #  define SvPV_force_mutable(sv, lp)     SvPV_force_flags_mutable(sv, lp, SV_GMAGIC)
- #endif
- 
- #ifndef SvPV_force_nomg
- #  define SvPV_force_nomg(sv, lp)        SvPV_force_flags(sv, lp, 0)
- #endif
- 
- #ifndef SvPV_force_nomg_nolen
- #  define SvPV_force_nomg_nolen(sv)      SvPV_force_flags_nolen(sv, 0)
- #endif
- #ifndef SvPV_force_flags
- #  define SvPV_force_flags(sv, lp, flags) \
-                  ((SvFLAGS(sv) & (SVf_POK|SVf_THINKFIRST)) == SVf_POK \
-                  ? ((lp = SvCUR(sv)), SvPVX(sv)) : sv_pvn_force_flags(sv, &lp, flags))
- #endif
- #ifndef SvPV_force_flags_nolen
- #  define SvPV_force_flags_nolen(sv, flags) \
-                  ((SvFLAGS(sv) & (SVf_POK|SVf_THINKFIRST)) == SVf_POK \
-                  ? SvPVX(sv) : sv_pvn_force_flags(sv, DPPP_SVPV_NOLEN_LP_ARG, flags))
- #endif
- #ifndef SvPV_force_flags_mutable
- #  define SvPV_force_flags_mutable(sv, lp, flags) \
-                  ((SvFLAGS(sv) & (SVf_POK|SVf_THINKFIRST)) == SVf_POK \
-                  ? ((lp = SvCUR(sv)), SvPVX_mutable(sv)) \
-                   : sv_pvn_force_flags(sv, &lp, flags|SV_MUTABLE_RETURN))
- #endif
- #ifndef SvPV_nolen
- #  define SvPV_nolen(sv)                 \
-                  ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
-                   ? SvPVX(sv) : sv_2pv_flags(sv, DPPP_SVPV_NOLEN_LP_ARG, SV_GMAGIC))
- #endif
- #ifndef SvPV_nolen_const
- #  define SvPV_nolen_const(sv)           \
-                  ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
-                   ? SvPVX_const(sv) : sv_2pv_flags(sv, DPPP_SVPV_NOLEN_LP_ARG, SV_GMAGIC|SV_CONST_RETURN))
- #endif
- #ifndef SvPV_nomg
- #  define SvPV_nomg(sv, lp)              SvPV_flags(sv, lp, 0)
- #endif
- 
- #ifndef SvPV_nomg_const
- #  define SvPV_nomg_const(sv, lp)        SvPV_flags_const(sv, lp, 0)
- #endif
- 
- #ifndef SvPV_nomg_const_nolen
- #  define SvPV_nomg_const_nolen(sv)      SvPV_flags_const_nolen(sv, 0)
- #endif
- #ifndef SvPV_renew
- #  define SvPV_renew(sv,n)               STMT_START { SvLEN_set(sv, n); \
-                  SvPV_set((sv), (char *) saferealloc(          \
-                        (Malloc_t)SvPVX(sv), (MEM_SIZE)((n)))); \
-                } STMT_END
- #endif
- #ifndef SvMAGIC_set
- #  define SvMAGIC_set(sv, val)           \
-                 STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \
-                 (((XPVMG*) SvANY(sv))->xmg_magic = (val)); } STMT_END
- #endif
- 
- #if (PERL_BCDVERSION < 0x5009003)
- #ifndef SvPVX_const
- #  define SvPVX_const(sv)                ((const char*) (0 + SvPVX(sv)))
- #endif
- 
- #ifndef SvPVX_mutable
- #  define SvPVX_mutable(sv)              (0 + SvPVX(sv))
- #endif
- #ifndef SvRV_set
- #  define SvRV_set(sv, val)              \
-                 STMT_START { assert(SvTYPE(sv) >=  SVt_RV); \
-                 (((XRV*) SvANY(sv))->xrv_rv = (val)); } STMT_END
- #endif
- 
- #else
- #ifndef SvPVX_const
- #  define SvPVX_const(sv)                ((const char*)((sv)->sv_u.svu_pv))
- #endif
- 
- #ifndef SvPVX_mutable
- #  define SvPVX_mutable(sv)              ((sv)->sv_u.svu_pv)
- #endif
- #ifndef SvRV_set
- #  define SvRV_set(sv, val)              \
-                 STMT_START { assert(SvTYPE(sv) >=  SVt_RV); \
-                 ((sv)->sv_u.svu_rv = (val)); } STMT_END
- #endif
- 
- #endif
- #ifndef SvSTASH_set
- #  define SvSTASH_set(sv, val)           \
-                 STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \
-                 (((XPVMG*) SvANY(sv))->xmg_stash = (val)); } STMT_END
- #endif
- 
- #if (PERL_BCDVERSION < 0x5004000)
- #ifndef SvUV_set
- #  define SvUV_set(sv, val)              \
-                 STMT_START { assert(SvTYPE(sv) == SVt_IV || SvTYPE(sv) >= SVt_PVIV); \
-                 (((XPVIV*) SvANY(sv))->xiv_iv = (IV) (val)); } STMT_END
- #endif
- 
- #else
- #ifndef SvUV_set
- #  define SvUV_set(sv, val)              \
-                 STMT_START { assert(SvTYPE(sv) == SVt_IV || SvTYPE(sv) >= SVt_PVIV); \
-                 (((XPVUV*) SvANY(sv))->xuv_uv = (val)); } STMT_END
- #endif
- 
- #endif
- 
- #if (PERL_BCDVERSION >= 0x5004000) && !defined(vnewSVpvf)
- #if defined(NEED_vnewSVpvf)
- static SV * DPPP_(my_vnewSVpvf)(pTHX_ const char *pat, va_list *args);
- static
- #else
- extern SV * DPPP_(my_vnewSVpvf)(pTHX_ const char *pat, va_list *args);
- #endif
- 
- #ifdef vnewSVpvf
- #  undef vnewSVpvf
- #endif
- #define vnewSVpvf(a,b) DPPP_(my_vnewSVpvf)(aTHX_ a,b)
- #define Perl_vnewSVpvf DPPP_(my_vnewSVpvf)
- 
- #if defined(NEED_vnewSVpvf) || defined(NEED_vnewSVpvf_GLOBAL)
- 
- SV *
- DPPP_(my_vnewSVpvf)(pTHX_ const char *pat, va_list *args)
- {
-   register SV *sv = newSV(0);
-   sv_vsetpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*));
-   return sv;
- }
- 
- #endif
- #endif
- 
- #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vcatpvf)
- #  define sv_vcatpvf(sv, pat, args)  sv_vcatpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*))
- #endif
- 
- #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vsetpvf)
- #  define sv_vsetpvf(sv, pat, args)  sv_vsetpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*))
- #endif
- 
- #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_catpvf_mg)
- #if defined(NEED_sv_catpvf_mg)
- static void DPPP_(my_sv_catpvf_mg)(pTHX_ SV *sv, const char *pat, ...);
- static
- #else
- extern void DPPP_(my_sv_catpvf_mg)(pTHX_ SV *sv, const char *pat, ...);
- #endif
- 
- #define Perl_sv_catpvf_mg DPPP_(my_sv_catpvf_mg)
- 
- #if defined(NEED_sv_catpvf_mg) || defined(NEED_sv_catpvf_mg_GLOBAL)
- 
- void
- DPPP_(my_sv_catpvf_mg)(pTHX_ SV *sv, const char *pat, ...)
- {
-   va_list args;
-   va_start(args, pat);
-   sv_vcatpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*));
-   SvSETMAGIC(sv);
-   va_end(args);
- }
- 
- #endif
- #endif
- 
- #ifdef PERL_IMPLICIT_CONTEXT
- #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_catpvf_mg_nocontext)
- #if defined(NEED_sv_catpvf_mg_nocontext)
- static void DPPP_(my_sv_catpvf_mg_nocontext)(SV *sv, const char *pat, ...);
- static
- #else
- extern void DPPP_(my_sv_catpvf_mg_nocontext)(SV *sv, const char *pat, ...);
- #endif
- 
- #define sv_catpvf_mg_nocontext DPPP_(my_sv_catpvf_mg_nocontext)
- #define Perl_sv_catpvf_mg_nocontext DPPP_(my_sv_catpvf_mg_nocontext)
- 
- #if defined(NEED_sv_catpvf_mg_nocontext) || defined(NEED_sv_catpvf_mg_nocontext_GLOBAL)
- 
- void
- DPPP_(my_sv_catpvf_mg_nocontext)(SV *sv, const char *pat, ...)
- {
-   dTHX;
-   va_list args;
-   va_start(args, pat);
-   sv_vcatpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*));
-   SvSETMAGIC(sv);
-   va_end(args);
- }
- 
- #endif
- #endif
- #endif
- 
- /* sv_catpvf_mg depends on sv_catpvf_mg_nocontext */
- #ifndef sv_catpvf_mg
- #  ifdef PERL_IMPLICIT_CONTEXT
- #    define sv_catpvf_mg   Perl_sv_catpvf_mg_nocontext
- #  else
- #    define sv_catpvf_mg   Perl_sv_catpvf_mg
- #  endif
- #endif
- 
- #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vcatpvf_mg)
- #  define sv_vcatpvf_mg(sv, pat, args)                                     \
-    STMT_START {                                                            \
-      sv_vcatpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*));  \
-      SvSETMAGIC(sv);                                                       \
-    } STMT_END
- #endif
- 
- #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_setpvf_mg)
- #if defined(NEED_sv_setpvf_mg)
- static void DPPP_(my_sv_setpvf_mg)(pTHX_ SV *sv, const char *pat, ...);
- static
- #else
- extern void DPPP_(my_sv_setpvf_mg)(pTHX_ SV *sv, const char *pat, ...);
- #endif
- 
- #define Perl_sv_setpvf_mg DPPP_(my_sv_setpvf_mg)
- 
- #if defined(NEED_sv_setpvf_mg) || defined(NEED_sv_setpvf_mg_GLOBAL)
- 
- void
- DPPP_(my_sv_setpvf_mg)(pTHX_ SV *sv, const char *pat, ...)
- {
-   va_list args;
-   va_start(args, pat);
-   sv_vsetpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*));
-   SvSETMAGIC(sv);
-   va_end(args);
- }
- 
- #endif
- #endif
- 
- #ifdef PERL_IMPLICIT_CONTEXT
- #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_setpvf_mg_nocontext)
- #if defined(NEED_sv_setpvf_mg_nocontext)
- static void DPPP_(my_sv_setpvf_mg_nocontext)(SV *sv, const char *pat, ...);
- static
- #else
- extern void DPPP_(my_sv_setpvf_mg_nocontext)(SV *sv, const char *pat, ...);
- #endif
- 
- #define sv_setpvf_mg_nocontext DPPP_(my_sv_setpvf_mg_nocontext)
- #define Perl_sv_setpvf_mg_nocontext DPPP_(my_sv_setpvf_mg_nocontext)
- 
- #if defined(NEED_sv_setpvf_mg_nocontext) || defined(NEED_sv_setpvf_mg_nocontext_GLOBAL)
- 
- void
- DPPP_(my_sv_setpvf_mg_nocontext)(SV *sv, const char *pat, ...)
- {
-   dTHX;
-   va_list args;
-   va_start(args, pat);
-   sv_vsetpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*));
-   SvSETMAGIC(sv);
-   va_end(args);
- }
- 
- #endif
- #endif
- #endif
- 
- /* sv_setpvf_mg depends on sv_setpvf_mg_nocontext */
- #ifndef sv_setpvf_mg
- #  ifdef PERL_IMPLICIT_CONTEXT
- #    define sv_setpvf_mg   Perl_sv_setpvf_mg_nocontext
- #  else
- #    define sv_setpvf_mg   Perl_sv_setpvf_mg
- #  endif
- #endif
- 
- #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vsetpvf_mg)
- #  define sv_vsetpvf_mg(sv, pat, args)                                     \
-    STMT_START {                                                            \
-      sv_vsetpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*));  \
-      SvSETMAGIC(sv);                                                       \
-    } STMT_END
- #endif
- 
- /* Hint: newSVpvn_share
-  * The SVs created by this function only mimic the behaviour of
-  * shared PVs without really being shared. Only use if you know
-  * what you're doing.
-  */
- 
- #ifndef newSVpvn_share
- 
- #if defined(NEED_newSVpvn_share)
- static SV * DPPP_(my_newSVpvn_share)(pTHX_ const char *src, I32 len, U32 hash);
- static
- #else
- extern SV * DPPP_(my_newSVpvn_share)(pTHX_ const char *src, I32 len, U32 hash);
- #endif
- 
- #ifdef newSVpvn_share
- #  undef newSVpvn_share
- #endif
- #define newSVpvn_share(a,b,c) DPPP_(my_newSVpvn_share)(aTHX_ a,b,c)
- #define Perl_newSVpvn_share DPPP_(my_newSVpvn_share)
- 
- #if defined(NEED_newSVpvn_share) || defined(NEED_newSVpvn_share_GLOBAL)
- 
- SV *
- DPPP_(my_newSVpvn_share)(pTHX_ const char *src, I32 len, U32 hash)
- {
-   SV *sv;
-   if (len < 0)
-     len = -len;
-   if (!hash)
-     PERL_HASH(hash, (char*) src, len);
-   sv = newSVpvn((char *) src, len);
-   sv_upgrade(sv, SVt_PVIV);
-   SvIVX(sv) = hash;
-   SvREADONLY_on(sv);
-   SvPOK_on(sv);
-   return sv;
- }
- 
- #endif
- 
- #endif
- #ifndef SvSHARED_HASH
- #  define SvSHARED_HASH(sv)              (0 + SvUVX(sv))
- #endif
- #ifndef HvNAME_get
- #  define HvNAME_get(hv)                 HvNAME(hv)
- #endif
- #ifndef HvNAMELEN_get
- #  define HvNAMELEN_get(hv)              (HvNAME_get(hv) ? (I32)strlen(HvNAME_get(hv)) : 0)
- #endif
- #ifndef GvSVn
- #  define GvSVn(gv)                      GvSV(gv)
- #endif
- 
- #ifndef isGV_with_GP
- #  define isGV_with_GP(gv)               isGV(gv)
- #endif
- 
- #ifndef gv_fetchpvn_flags
- #  define gv_fetchpvn_flags(name, len, flags, svt) gv_fetchpv(name, flags, svt)
- #endif
- 
- #ifndef gv_fetchsv
- #  define gv_fetchsv(name, flags, svt)   gv_fetchpv(SvPV_nolen_const(name), flags, svt)
- #endif
- #ifndef get_cvn_flags
- #  define get_cvn_flags(name, namelen, flags) get_cv(name, flags)
- #endif
- #ifndef WARN_ALL
- #  define WARN_ALL                       0
- #endif
- 
- #ifndef WARN_CLOSURE
- #  define WARN_CLOSURE                   1
- #endif
- 
- #ifndef WARN_DEPRECATED
- #  define WARN_DEPRECATED                2
- #endif
- 
- #ifndef WARN_EXITING
- #  define WARN_EXITING                   3
- #endif
- 
- #ifndef WARN_GLOB
- #  define WARN_GLOB                      4
- #endif
- 
- #ifndef WARN_IO
- #  define WARN_IO                        5
- #endif
- 
- #ifndef WARN_CLOSED
- #  define WARN_CLOSED                    6
- #endif
- 
- #ifndef WARN_EXEC
- #  define WARN_EXEC                      7
- #endif
- 
- #ifndef WARN_LAYER
- #  define WARN_LAYER                     8
- #endif
- 
- #ifndef WARN_NEWLINE
- #  define WARN_NEWLINE                   9
- #endif
- 
- #ifndef WARN_PIPE
- #  define WARN_PIPE                      10
- #endif
- 
- #ifndef WARN_UNOPENED
- #  define WARN_UNOPENED                  11
- #endif
- 
- #ifndef WARN_MISC
- #  define WARN_MISC                      12
- #endif
- 
- #ifndef WARN_NUMERIC
- #  define WARN_NUMERIC                   13
- #endif
- 
- #ifndef WARN_ONCE
- #  define WARN_ONCE                      14
- #endif
- 
- #ifndef WARN_OVERFLOW
- #  define WARN_OVERFLOW                  15
- #endif
- 
- #ifndef WARN_PACK
- #  define WARN_PACK                      16
- #endif
- 
- #ifndef WARN_PORTABLE
- #  define WARN_PORTABLE                  17
- #endif
- 
- #ifndef WARN_RECURSION
- #  define WARN_RECURSION                 18
- #endif
- 
- #ifndef WARN_REDEFINE
- #  define WARN_REDEFINE                  19
- #endif
- 
- #ifndef WARN_REGEXP
- #  define WARN_REGEXP                    20
- #endif
- 
- #ifndef WARN_SEVERE
- #  define WARN_SEVERE                    21
- #endif
- 
- #ifndef WARN_DEBUGGING
- #  define WARN_DEBUGGING                 22
- #endif
- 
- #ifndef WARN_INPLACE
- #  define WARN_INPLACE                   23
- #endif
- 
- #ifndef WARN_INTERNAL
- #  define WARN_INTERNAL                  24
- #endif
- 
- #ifndef WARN_MALLOC
- #  define WARN_MALLOC                    25
- #endif
- 
- #ifndef WARN_SIGNAL
- #  define WARN_SIGNAL                    26
- #endif
- 
- #ifndef WARN_SUBSTR
- #  define WARN_SUBSTR                    27
- #endif
- 
- #ifndef WARN_SYNTAX
- #  define WARN_SYNTAX                    28
- #endif
- 
- #ifndef WARN_AMBIGUOUS
- #  define WARN_AMBIGUOUS                 29
- #endif
- 
- #ifndef WARN_BAREWORD
- #  define WARN_BAREWORD                  30
- #endif
- 
- #ifndef WARN_DIGIT
- #  define WARN_DIGIT                     31
- #endif
- 
- #ifndef WARN_PARENTHESIS
- #  define WARN_PARENTHESIS               32
- #endif
- 
- #ifndef WARN_PRECEDENCE
- #  define WARN_PRECEDENCE                33
- #endif
- 
- #ifndef WARN_PRINTF
- #  define WARN_PRINTF                    34
- #endif
- 
- #ifndef WARN_PROTOTYPE
- #  define WARN_PROTOTYPE                 35
- #endif
- 
- #ifndef WARN_QW
- #  define WARN_QW                        36
- #endif
- 
- #ifndef WARN_RESERVED
- #  define WARN_RESERVED                  37
- #endif
- 
- #ifndef WARN_SEMICOLON
- #  define WARN_SEMICOLON                 38
- #endif
- 
- #ifndef WARN_TAINT
- #  define WARN_TAINT                     39
- #endif
- 
- #ifndef WARN_THREADS
- #  define WARN_THREADS                   40
- #endif
- 
- #ifndef WARN_UNINITIALIZED
- #  define WARN_UNINITIALIZED             41
- #endif
- 
- #ifndef WARN_UNPACK
- #  define WARN_UNPACK                    42
- #endif
- 
- #ifndef WARN_UNTIE
- #  define WARN_UNTIE                     43
- #endif
- 
- #ifndef WARN_UTF8
- #  define WARN_UTF8                      44
- #endif
- 
- #ifndef WARN_VOID
- #  define WARN_VOID                      45
- #endif
- 
- #ifndef WARN_ASSERTIONS
- #  define WARN_ASSERTIONS                46
- #endif
- #ifndef packWARN
- #  define packWARN(a)                    (a)
- #endif
- 
- #ifndef ckWARN
- #  ifdef G_WARN_ON
- #    define  ckWARN(a)                  (PL_dowarn & G_WARN_ON)
- #  else
- #    define  ckWARN(a)                  PL_dowarn
- #  endif
- #endif
- 
- #if (PERL_BCDVERSION >= 0x5004000) && !defined(warner)
- #if defined(NEED_warner)
- static void DPPP_(my_warner)(U32 err, const char *pat, ...);
- static
- #else
- extern void DPPP_(my_warner)(U32 err, const char *pat, ...);
- #endif
- 
- #define Perl_warner DPPP_(my_warner)
- 
- #if defined(NEED_warner) || defined(NEED_warner_GLOBAL)
- 
- void
- DPPP_(my_warner)(U32 err, const char *pat, ...)
- {
-   SV *sv;
-   va_list args;
- 
-   PERL_UNUSED_ARG(err);
- 
-   va_start(args, pat);
-   sv = vnewSVpvf(pat, &args);
-   va_end(args);
-   sv_2mortal(sv);
-   warn("%s", SvPV_nolen(sv));
- }
- 
- #define warner  Perl_warner
- 
- #define Perl_warner_nocontext  Perl_warner
- 
- #endif
- #endif
- 
- /* concatenating with "" ensures that only literal strings are accepted as argument
-  * note that STR_WITH_LEN() can't be used as argument to macros or functions that
-  * under some configurations might be macros
-  */
- #ifndef STR_WITH_LEN
- #  define STR_WITH_LEN(s)                (s ""), (sizeof(s)-1)
- #endif
- #ifndef newSVpvs
- #  define newSVpvs(str)                  newSVpvn(str "", sizeof(str) - 1)
- #endif
- 
- #ifndef newSVpvs_flags
- #  define newSVpvs_flags(str, flags)     newSVpvn_flags(str "", sizeof(str) - 1, flags)
- #endif
- 
- #ifndef newSVpvs_share
- #  define newSVpvs_share(str)            newSVpvn_share(str "", sizeof(str) - 1, 0)
- #endif
- 
- #ifndef sv_catpvs
- #  define sv_catpvs(sv, str)             sv_catpvn(sv, str "", sizeof(str) - 1)
- #endif
- 
- #ifndef sv_setpvs
- #  define sv_setpvs(sv, str)             sv_setpvn(sv, str "", sizeof(str) - 1)
- #endif
- 
- #ifndef hv_fetchs
- #  define hv_fetchs(hv, key, lval)       hv_fetch(hv, key "", sizeof(key) - 1, lval)
- #endif
- 
- #ifndef hv_stores
- #  define hv_stores(hv, key, val)        hv_store(hv, key "", sizeof(key) - 1, val, 0)
- #endif
- #ifndef gv_fetchpvs
- #  define gv_fetchpvs(name, flags, svt)  gv_fetchpvn_flags(name "", sizeof(name) - 1, flags, svt)
- #endif
- 
- #ifndef gv_stashpvs
- #  define gv_stashpvs(name, flags)       gv_stashpvn(name "", sizeof(name) - 1, flags)
- #endif
- #ifndef get_cvs
- #  define get_cvs(name, flags)           get_cvn_flags(name "", sizeof(name)-1, flags)
- #endif
- #ifndef SvGETMAGIC
- #  define SvGETMAGIC(x)                  STMT_START { if (SvGMAGICAL(x)) mg_get(x); } STMT_END
- #endif
- #ifndef PERL_MAGIC_sv
- #  define PERL_MAGIC_sv                  '\0'
- #endif
- 
- #ifndef PERL_MAGIC_overload
- #  define PERL_MAGIC_overload            'A'
- #endif
- 
- #ifndef PERL_MAGIC_overload_elem
- #  define PERL_MAGIC_overload_elem       'a'
- #endif
- 
- #ifndef PERL_MAGIC_overload_table
- #  define PERL_MAGIC_overload_table      'c'
- #endif
- 
- #ifndef PERL_MAGIC_bm
- #  define PERL_MAGIC_bm                  'B'
- #endif
- 
- #ifndef PERL_MAGIC_regdata
- #  define PERL_MAGIC_regdata             'D'
- #endif
- 
- #ifndef PERL_MAGIC_regdatum
- #  define PERL_MAGIC_regdatum            'd'
- #endif
- 
- #ifndef PERL_MAGIC_env
- #  define PERL_MAGIC_env                 'E'
- #endif
- 
- #ifndef PERL_MAGIC_envelem
- #  define PERL_MAGIC_envelem             'e'
- #endif
- 
- #ifndef PERL_MAGIC_fm
- #  define PERL_MAGIC_fm                  'f'
- #endif
- 
- #ifndef PERL_MAGIC_regex_global
- #  define PERL_MAGIC_regex_global        'g'
- #endif
- 
- #ifndef PERL_MAGIC_isa
- #  define PERL_MAGIC_isa                 'I'
- #endif
- 
- #ifndef PERL_MAGIC_isaelem
- #  define PERL_MAGIC_isaelem             'i'
- #endif
- 
- #ifndef PERL_MAGIC_nkeys
- #  define PERL_MAGIC_nkeys               'k'
- #endif
- 
- #ifndef PERL_MAGIC_dbfile
- #  define PERL_MAGIC_dbfile              'L'
- #endif
- 
- #ifndef PERL_MAGIC_dbline
- #  define PERL_MAGIC_dbline              'l'
- #endif
- 
- #ifndef PERL_MAGIC_mutex
- #  define PERL_MAGIC_mutex               'm'
- #endif
- 
- #ifndef PERL_MAGIC_shared
- #  define PERL_MAGIC_shared              'N'
- #endif
- 
- #ifndef PERL_MAGIC_shared_scalar
- #  define PERL_MAGIC_shared_scalar       'n'
- #endif
- 
- #ifndef PERL_MAGIC_collxfrm
- #  define PERL_MAGIC_collxfrm            'o'
- #endif
- 
- #ifndef PERL_MAGIC_tied
- #  define PERL_MAGIC_tied                'P'
- #endif
- 
- #ifndef PERL_MAGIC_tiedelem
- #  define PERL_MAGIC_tiedelem            'p'
- #endif
- 
- #ifndef PERL_MAGIC_tiedscalar
- #  define PERL_MAGIC_tiedscalar          'q'
- #endif
- 
- #ifndef PERL_MAGIC_qr
- #  define PERL_MAGIC_qr                  'r'
- #endif
- 
- #ifndef PERL_MAGIC_sig
- #  define PERL_MAGIC_sig                 'S'
- #endif
- 
- #ifndef PERL_MAGIC_sigelem
- #  define PERL_MAGIC_sigelem             's'
- #endif
- 
- #ifndef PERL_MAGIC_taint
- #  define PERL_MAGIC_taint               't'
- #endif
- 
- #ifndef PERL_MAGIC_uvar
- #  define PERL_MAGIC_uvar                'U'
- #endif
- 
- #ifndef PERL_MAGIC_uvar_elem
- #  define PERL_MAGIC_uvar_elem           'u'
- #endif
- 
- #ifndef PERL_MAGIC_vstring
- #  define PERL_MAGIC_vstring             'V'
- #endif
- 
- #ifndef PERL_MAGIC_vec
- #  define PERL_MAGIC_vec                 'v'
- #endif
- 
- #ifndef PERL_MAGIC_utf8
- #  define PERL_MAGIC_utf8                'w'
- #endif
- 
- #ifndef PERL_MAGIC_substr
- #  define PERL_MAGIC_substr              'x'
- #endif
- 
- #ifndef PERL_MAGIC_defelem
- #  define PERL_MAGIC_defelem             'y'
- #endif
- 
- #ifndef PERL_MAGIC_glob
- #  define PERL_MAGIC_glob                '*'
- #endif
- 
- #ifndef PERL_MAGIC_arylen
- #  define PERL_MAGIC_arylen              '#'
- #endif
- 
- #ifndef PERL_MAGIC_pos
- #  define PERL_MAGIC_pos                 '.'
- #endif
- 
- #ifndef PERL_MAGIC_backref
- #  define PERL_MAGIC_backref             '<'
- #endif
- 
- #ifndef PERL_MAGIC_ext
- #  define PERL_MAGIC_ext                 '~'
- #endif
- 
- /* That's the best we can do... */
- #ifndef sv_catpvn_nomg
- #  define sv_catpvn_nomg                 sv_catpvn
- #endif
- 
- #ifndef sv_catsv_nomg
- #  define sv_catsv_nomg                  sv_catsv
- #endif
- 
- #ifndef sv_setsv_nomg
- #  define sv_setsv_nomg                  sv_setsv
- #endif
- 
- #ifndef sv_pvn_nomg
- #  define sv_pvn_nomg                    sv_pvn
- #endif
- 
- #ifndef SvIV_nomg
- #  define SvIV_nomg                      SvIV
- #endif
- 
- #ifndef SvUV_nomg
- #  define SvUV_nomg                      SvUV
- #endif
- 
- #ifndef sv_catpv_mg
- #  define sv_catpv_mg(sv, ptr)          \
-    STMT_START {                         \
-      SV *TeMpSv = sv;                   \
-      sv_catpv(TeMpSv,ptr);              \
-      SvSETMAGIC(TeMpSv);                \
-    } STMT_END
- #endif
- 
- #ifndef sv_catpvn_mg
- #  define sv_catpvn_mg(sv, ptr, len)    \
-    STMT_START {                         \
-      SV *TeMpSv = sv;                   \
-      sv_catpvn(TeMpSv,ptr,len);         \
-      SvSETMAGIC(TeMpSv);                \
-    } STMT_END
- #endif
- 
- #ifndef sv_catsv_mg
- #  define sv_catsv_mg(dsv, ssv)         \
-    STMT_START {                         \
-      SV *TeMpSv = dsv;                  \
-      sv_catsv(TeMpSv,ssv);              \
-      SvSETMAGIC(TeMpSv);                \
-    } STMT_END
- #endif
- 
- #ifndef sv_setiv_mg
- #  define sv_setiv_mg(sv, i)            \
-    STMT_START {                         \
-      SV *TeMpSv = sv;                   \
-      sv_setiv(TeMpSv,i);                \
-      SvSETMAGIC(TeMpSv);                \
-    } STMT_END
- #endif
- 
- #ifndef sv_setnv_mg
- #  define sv_setnv_mg(sv, num)          \
-    STMT_START {                         \
-      SV *TeMpSv = sv;                   \
-      sv_setnv(TeMpSv,num);              \
-      SvSETMAGIC(TeMpSv);                \
-    } STMT_END
- #endif
- 
- #ifndef sv_setpv_mg
- #  define sv_setpv_mg(sv, ptr)          \
-    STMT_START {                         \
-      SV *TeMpSv = sv;                   \
-      sv_setpv(TeMpSv,ptr);              \
-      SvSETMAGIC(TeMpSv);                \
-    } STMT_END
- #endif
- 
- #ifndef sv_setpvn_mg
- #  define sv_setpvn_mg(sv, ptr, len)    \
-    STMT_START {                         \
-      SV *TeMpSv = sv;                   \
-      sv_setpvn(TeMpSv,ptr,len);         \
-      SvSETMAGIC(TeMpSv);                \
-    } STMT_END
- #endif
- 
- #ifndef sv_setsv_mg
- #  define sv_setsv_mg(dsv, ssv)         \
-    STMT_START {                         \
-      SV *TeMpSv = dsv;                  \
-      sv_setsv(TeMpSv,ssv);              \
-      SvSETMAGIC(TeMpSv);                \
-    } STMT_END
- #endif
- 
- #ifndef sv_setuv_mg
- #  define sv_setuv_mg(sv, i)            \
-    STMT_START {                         \
-      SV *TeMpSv = sv;                   \
-      sv_setuv(TeMpSv,i);                \
-      SvSETMAGIC(TeMpSv);                \
-    } STMT_END
- #endif
- 
- #ifndef sv_usepvn_mg
- #  define sv_usepvn_mg(sv, ptr, len)    \
-    STMT_START {                         \
-      SV *TeMpSv = sv;                   \
-      sv_usepvn(TeMpSv,ptr,len);         \
-      SvSETMAGIC(TeMpSv);                \
-    } STMT_END
- #endif
- #ifndef SvVSTRING_mg
- #  define SvVSTRING_mg(sv)               (SvMAGICAL(sv) ? mg_find(sv, PERL_MAGIC_vstring) : NULL)
- #endif
- 
- /* Hint: sv_magic_portable
-  * This is a compatibility function that is only available with
-  * Devel::PPPort. It is NOT in the perl core.
-  * Its purpose is to mimic the 5.8.0 behaviour of sv_magic() when
-  * it is being passed a name pointer with namlen == 0. In that
-  * case, perl 5.8.0 and later store the pointer, not a copy of it.
-  * The compatibility can be provided back to perl 5.004. With
-  * earlier versions, the code will not compile.
-  */
- 
- #if (PERL_BCDVERSION < 0x5004000)
- 
-   /* code that uses sv_magic_portable will not compile */
- 
- #elif (PERL_BCDVERSION < 0x5008000)
- 
- #  define sv_magic_portable(sv, obj, how, name, namlen)     \
-    STMT_START {                                             \
-      SV *SvMp_sv = (sv);                                    \
-      char *SvMp_name = (char *) (name);                     \
-      I32 SvMp_namlen = (namlen);                            \
-      if (SvMp_name && SvMp_namlen == 0)                     \
-      {                                                      \
-        MAGIC *mg;                                           \
-        sv_magic(SvMp_sv, obj, how, 0, 0);                   \
-        mg = SvMAGIC(SvMp_sv);                               \
-        mg->mg_len = -42; /* XXX: this is the tricky part */ \
-        mg->mg_ptr = SvMp_name;                              \
-      }                                                      \
-      else                                                   \
-      {                                                      \
-        sv_magic(SvMp_sv, obj, how, SvMp_name, SvMp_namlen); \
-      }                                                      \
-    } STMT_END
- 
- #else
- 
- #  define sv_magic_portable(a, b, c, d, e)  sv_magic(a, b, c, d, e)
- 
- #endif
- 
- #ifdef USE_ITHREADS
- #ifndef CopFILE
- #  define CopFILE(c)                     ((c)->cop_file)
- #endif
- 
- #ifndef CopFILEGV
- #  define CopFILEGV(c)                   (CopFILE(c) ? gv_fetchfile(CopFILE(c)) : Nullgv)
- #endif
- 
- #ifndef CopFILE_set
- #  define CopFILE_set(c,pv)              ((c)->cop_file = savepv(pv))
- #endif
- 
- #ifndef CopFILESV
- #  define CopFILESV(c)                   (CopFILE(c) ? GvSV(gv_fetchfile(CopFILE(c))) : Nullsv)
- #endif
- 
- #ifndef CopFILEAV
- #  define CopFILEAV(c)                   (CopFILE(c) ? GvAV(gv_fetchfile(CopFILE(c))) : Nullav)
- #endif
- 
- #ifndef CopSTASHPV
- #  define CopSTASHPV(c)                  ((c)->cop_stashpv)
- #endif
- 
- #ifndef CopSTASHPV_set
- #  define CopSTASHPV_set(c,pv)           ((c)->cop_stashpv = ((pv) ? savepv(pv) : Nullch))
- #endif
- 
- #ifndef CopSTASH
- #  define CopSTASH(c)                    (CopSTASHPV(c) ? gv_stashpv(CopSTASHPV(c),GV_ADD) : Nullhv)
- #endif
- 
- #ifndef CopSTASH_set
- #  define CopSTASH_set(c,hv)             CopSTASHPV_set(c, (hv) ? HvNAME(hv) : Nullch)
- #endif
- 
- #ifndef CopSTASH_eq
- #  define CopSTASH_eq(c,hv)              ((hv) && (CopSTASHPV(c) == HvNAME(hv) \
- 					|| (CopSTASHPV(c) && HvNAME(hv) \
- 					&& strEQ(CopSTASHPV(c), HvNAME(hv)))))
- #endif
- 
- #else
- #ifndef CopFILEGV
- #  define CopFILEGV(c)                   ((c)->cop_filegv)
- #endif
- 
- #ifndef CopFILEGV_set
- #  define CopFILEGV_set(c,gv)            ((c)->cop_filegv = (GV*)SvREFCNT_inc(gv))
- #endif
- 
- #ifndef CopFILE_set
- #  define CopFILE_set(c,pv)              CopFILEGV_set((c), gv_fetchfile(pv))
- #endif
- 
- #ifndef CopFILESV
- #  define CopFILESV(c)                   (CopFILEGV(c) ? GvSV(CopFILEGV(c)) : Nullsv)
- #endif
- 
- #ifndef CopFILEAV
- #  define CopFILEAV(c)                   (CopFILEGV(c) ? GvAV(CopFILEGV(c)) : Nullav)
- #endif
- 
- #ifndef CopFILE
- #  define CopFILE(c)                     (CopFILESV(c) ? SvPVX(CopFILESV(c)) : Nullch)
- #endif
- 
- #ifndef CopSTASH
- #  define CopSTASH(c)                    ((c)->cop_stash)
- #endif
- 
- #ifndef CopSTASH_set
- #  define CopSTASH_set(c,hv)             ((c)->cop_stash = (hv))
- #endif
- 
- #ifndef CopSTASHPV
- #  define CopSTASHPV(c)                  (CopSTASH(c) ? HvNAME(CopSTASH(c)) : Nullch)
- #endif
- 
- #ifndef CopSTASHPV_set
- #  define CopSTASHPV_set(c,pv)           CopSTASH_set((c), gv_stashpv(pv,GV_ADD))
- #endif
- 
- #ifndef CopSTASH_eq
- #  define CopSTASH_eq(c,hv)              (CopSTASH(c) == (hv))
- #endif
- 
- #endif /* USE_ITHREADS */
- #ifndef IN_PERL_COMPILETIME
- #  define IN_PERL_COMPILETIME            (PL_curcop == &PL_compiling)
- #endif
- 
- #ifndef IN_LOCALE_RUNTIME
- #  define IN_LOCALE_RUNTIME              (PL_curcop->op_private & HINT_LOCALE)
- #endif
- 
- #ifndef IN_LOCALE_COMPILETIME
- #  define IN_LOCALE_COMPILETIME          (PL_hints & HINT_LOCALE)
- #endif
- 
- #ifndef IN_LOCALE
- #  define IN_LOCALE                      (IN_PERL_COMPILETIME ? IN_LOCALE_COMPILETIME : IN_LOCALE_RUNTIME)
- #endif
- #ifndef IS_NUMBER_IN_UV
- #  define IS_NUMBER_IN_UV                0x01
- #endif
- 
- #ifndef IS_NUMBER_GREATER_THAN_UV_MAX
- #  define IS_NUMBER_GREATER_THAN_UV_MAX  0x02
- #endif
- 
- #ifndef IS_NUMBER_NOT_INT
- #  define IS_NUMBER_NOT_INT              0x04
- #endif
- 
- #ifndef IS_NUMBER_NEG
- #  define IS_NUMBER_NEG                  0x08
- #endif
- 
- #ifndef IS_NUMBER_INFINITY
- #  define IS_NUMBER_INFINITY             0x10
- #endif
- 
- #ifndef IS_NUMBER_NAN
- #  define IS_NUMBER_NAN                  0x20
- #endif
- #ifndef GROK_NUMERIC_RADIX
- #  define GROK_NUMERIC_RADIX(sp, send)   grok_numeric_radix(sp, send)
- #endif
- #ifndef PERL_SCAN_GREATER_THAN_UV_MAX
- #  define PERL_SCAN_GREATER_THAN_UV_MAX  0x02
- #endif
- 
- #ifndef PERL_SCAN_SILENT_ILLDIGIT
- #  define PERL_SCAN_SILENT_ILLDIGIT      0x04
- #endif
- 
- #ifndef PERL_SCAN_ALLOW_UNDERSCORES
- #  define PERL_SCAN_ALLOW_UNDERSCORES    0x01
- #endif
- 
- #ifndef PERL_SCAN_DISALLOW_PREFIX
- #  define PERL_SCAN_DISALLOW_PREFIX      0x02
- #endif
- 
- #ifndef grok_numeric_radix
- #if defined(NEED_grok_numeric_radix)
- static bool DPPP_(my_grok_numeric_radix)(pTHX_ const char ** sp, const char * send);
- static
- #else
- extern bool DPPP_(my_grok_numeric_radix)(pTHX_ const char ** sp, const char * send);
- #endif
- 
- #ifdef grok_numeric_radix
- #  undef grok_numeric_radix
- #endif
- #define grok_numeric_radix(a,b) DPPP_(my_grok_numeric_radix)(aTHX_ a,b)
- #define Perl_grok_numeric_radix DPPP_(my_grok_numeric_radix)
- 
- #if defined(NEED_grok_numeric_radix) || defined(NEED_grok_numeric_radix_GLOBAL)
- bool
- DPPP_(my_grok_numeric_radix)(pTHX_ const char **sp, const char *send)
- {
- #ifdef USE_LOCALE_NUMERIC
- #ifdef PL_numeric_radix_sv
-     if (PL_numeric_radix_sv && IN_LOCALE) {
-         STRLEN len;
-         char* radix = SvPV(PL_numeric_radix_sv, len);
-         if (*sp + len <= send && memEQ(*sp, radix, len)) {
-             *sp += len;
-             return TRUE;
-         }
-     }
- #else
-     /* older perls don't have PL_numeric_radix_sv so the radix
-      * must manually be requested from locale.h
-      */
- #include <locale.h>
-     dTHR;  /* needed for older threaded perls */
-     struct lconv *lc = localeconv();
-     char *radix = lc->decimal_point;
-     if (radix && IN_LOCALE) {
-         STRLEN len = strlen(radix);
-         if (*sp + len <= send && memEQ(*sp, radix, len)) {
-             *sp += len;
-             return TRUE;
-         }
-     }
- #endif
- #endif /* USE_LOCALE_NUMERIC */
-     /* always try "." if numeric radix didn't match because
-      * we may have data from different locales mixed */
-     if (*sp < send && **sp == '.') {
-         ++*sp;
-         return TRUE;
-     }
-     return FALSE;
- }
- #endif
- #endif
- 
- #ifndef grok_number
- #if defined(NEED_grok_number)
- static int DPPP_(my_grok_number)(pTHX_ const char * pv, STRLEN len, UV * valuep);
- static
- #else
- extern int DPPP_(my_grok_number)(pTHX_ const char * pv, STRLEN len, UV * valuep);
- #endif
- 
- #ifdef grok_number
- #  undef grok_number
- #endif
- #define grok_number(a,b,c) DPPP_(my_grok_number)(aTHX_ a,b,c)
- #define Perl_grok_number DPPP_(my_grok_number)
- 
- #if defined(NEED_grok_number) || defined(NEED_grok_number_GLOBAL)
- int
- DPPP_(my_grok_number)(pTHX_ const char *pv, STRLEN len, UV *valuep)
- {
-   const char *s = pv;
-   const char *send = pv + len;
-   const UV max_div_10 = UV_MAX / 10;
-   const char max_mod_10 = UV_MAX % 10;
-   int numtype = 0;
-   int sawinf = 0;
-   int sawnan = 0;
- 
-   while (s < send && isSPACE(*s))
-     s++;
-   if (s == send) {
-     return 0;
-   } else if (*s == '-') {
-     s++;
-     numtype = IS_NUMBER_NEG;
-   }
-   else if (*s == '+')
-   s++;
- 
-   if (s == send)
-     return 0;
- 
-   /* next must be digit or the radix separator or beginning of infinity */
-   if (isDIGIT(*s)) {
-     /* UVs are at least 32 bits, so the first 9 decimal digits cannot
-        overflow.  */
-     UV value = *s - '0';
-     /* This construction seems to be more optimiser friendly.
-        (without it gcc does the isDIGIT test and the *s - '0' separately)
-        With it gcc on arm is managing 6 instructions (6 cycles) per digit.
-        In theory the optimiser could deduce how far to unroll the loop
-        before checking for overflow.  */
-     if (++s < send) {
-       int digit = *s - '0';
-       if (digit >= 0 && digit <= 9) {
-         value = value * 10 + digit;
-         if (++s < send) {
-           digit = *s - '0';
-           if (digit >= 0 && digit <= 9) {
-             value = value * 10 + digit;
-             if (++s < send) {
-               digit = *s - '0';
-               if (digit >= 0 && digit <= 9) {
-                 value = value * 10 + digit;
- 		if (++s < send) {
-                   digit = *s - '0';
-                   if (digit >= 0 && digit <= 9) {
-                     value = value * 10 + digit;
-                     if (++s < send) {
-                       digit = *s - '0';
-                       if (digit >= 0 && digit <= 9) {
-                         value = value * 10 + digit;
-                         if (++s < send) {
-                           digit = *s - '0';
-                           if (digit >= 0 && digit <= 9) {
-                             value = value * 10 + digit;
-                             if (++s < send) {
-                               digit = *s - '0';
-                               if (digit >= 0 && digit <= 9) {
-                                 value = value * 10 + digit;
-                                 if (++s < send) {
-                                   digit = *s - '0';
-                                   if (digit >= 0 && digit <= 9) {
-                                     value = value * 10 + digit;
-                                     if (++s < send) {
-                                       /* Now got 9 digits, so need to check
-                                          each time for overflow.  */
-                                       digit = *s - '0';
-                                       while (digit >= 0 && digit <= 9
-                                              && (value < max_div_10
-                                                  || (value == max_div_10
-                                                      && digit <= max_mod_10))) {
-                                         value = value * 10 + digit;
-                                         if (++s < send)
-                                           digit = *s - '0';
-                                         else
-                                           break;
-                                       }
-                                       if (digit >= 0 && digit <= 9
-                                           && (s < send)) {
-                                         /* value overflowed.
-                                            skip the remaining digits, don't
-                                            worry about setting *valuep.  */
-                                         do {
-                                           s++;
-                                         } while (s < send && isDIGIT(*s));
-                                         numtype |=
-                                           IS_NUMBER_GREATER_THAN_UV_MAX;
-                                         goto skip_value;
-                                       }
-                                     }
-                                   }
- 				}
-                               }
-                             }
-                           }
-                         }
-                       }
-                     }
-                   }
-                 }
-               }
-             }
-           }
- 	}
-       }
-     }
-     numtype |= IS_NUMBER_IN_UV;
-     if (valuep)
-       *valuep = value;
- 
-   skip_value:
-     if (GROK_NUMERIC_RADIX(&s, send)) {
-       numtype |= IS_NUMBER_NOT_INT;
-       while (s < send && isDIGIT(*s))  /* optional digits after the radix */
-         s++;
-     }
-   }
-   else if (GROK_NUMERIC_RADIX(&s, send)) {
-     numtype |= IS_NUMBER_NOT_INT | IS_NUMBER_IN_UV; /* valuep assigned below */
-     /* no digits before the radix means we need digits after it */
-     if (s < send && isDIGIT(*s)) {
-       do {
-         s++;
-       } while (s < send && isDIGIT(*s));
-       if (valuep) {
-         /* integer approximation is valid - it's 0.  */
-         *valuep = 0;
-       }
-     }
-     else
-       return 0;
-   } else if (*s == 'I' || *s == 'i') {
-     s++; if (s == send || (*s != 'N' && *s != 'n')) return 0;
-     s++; if (s == send || (*s != 'F' && *s != 'f')) return 0;
-     s++; if (s < send && (*s == 'I' || *s == 'i')) {
-       s++; if (s == send || (*s != 'N' && *s != 'n')) return 0;
-       s++; if (s == send || (*s != 'I' && *s != 'i')) return 0;
-       s++; if (s == send || (*s != 'T' && *s != 't')) return 0;
-       s++; if (s == send || (*s != 'Y' && *s != 'y')) return 0;
-       s++;
-     }
-     sawinf = 1;
-   } else if (*s == 'N' || *s == 'n') {
-     /* XXX TODO: There are signaling NaNs and quiet NaNs. */
-     s++; if (s == send || (*s != 'A' && *s != 'a')) return 0;
-     s++; if (s == send || (*s != 'N' && *s != 'n')) return 0;
-     s++;
-     sawnan = 1;
-   } else
-     return 0;
- 
-   if (sawinf) {
-     numtype &= IS_NUMBER_NEG; /* Keep track of sign  */
-     numtype |= IS_NUMBER_INFINITY | IS_NUMBER_NOT_INT;
-   } else if (sawnan) {
-     numtype &= IS_NUMBER_NEG; /* Keep track of sign  */
-     numtype |= IS_NUMBER_NAN | IS_NUMBER_NOT_INT;
-   } else if (s < send) {
-     /* we can have an optional exponent part */
-     if (*s == 'e' || *s == 'E') {
-       /* The only flag we keep is sign.  Blow away any "it's UV"  */
-       numtype &= IS_NUMBER_NEG;
-       numtype |= IS_NUMBER_NOT_INT;
-       s++;
-       if (s < send && (*s == '-' || *s == '+'))
-         s++;
-       if (s < send && isDIGIT(*s)) {
-         do {
-           s++;
-         } while (s < send && isDIGIT(*s));
-       }
-       else
-       return 0;
-     }
-   }
-   while (s < send && isSPACE(*s))
-     s++;
-   if (s >= send)
-     return numtype;
-   if (len == 10 && memEQ(pv, "0 but true", 10)) {
-     if (valuep)
-       *valuep = 0;
-     return IS_NUMBER_IN_UV;
-   }
-   return 0;
- }
- #endif
- #endif
- 
- /*
-  * The grok_* routines have been modified to use warn() instead of
-  * Perl_warner(). Also, 'hexdigit' was the former name of PL_hexdigit,
-  * which is why the stack variable has been renamed to 'xdigit'.
-  */
- 
- #ifndef grok_bin
- #if defined(NEED_grok_bin)
- static UV DPPP_(my_grok_bin)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
- static
- #else
- extern UV DPPP_(my_grok_bin)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
- #endif
- 
- #ifdef grok_bin
- #  undef grok_bin
- #endif
- #define grok_bin(a,b,c,d) DPPP_(my_grok_bin)(aTHX_ a,b,c,d)
- #define Perl_grok_bin DPPP_(my_grok_bin)
- 
- #if defined(NEED_grok_bin) || defined(NEED_grok_bin_GLOBAL)
- UV
- DPPP_(my_grok_bin)(pTHX_ const char *start, STRLEN *len_p, I32 *flags, NV *result)
- {
-     const char *s = start;
-     STRLEN len = *len_p;
-     UV value = 0;
-     NV value_nv = 0;
- 
-     const UV max_div_2 = UV_MAX / 2;
-     bool allow_underscores = *flags & PERL_SCAN_ALLOW_UNDERSCORES;
-     bool overflowed = FALSE;
- 
-     if (!(*flags & PERL_SCAN_DISALLOW_PREFIX)) {
-         /* strip off leading b or 0b.
-            for compatibility silently suffer "b" and "0b" as valid binary
-            numbers. */
-         if (len >= 1) {
-             if (s[0] == 'b') {
-                 s++;
-                 len--;
-             }
-             else if (len >= 2 && s[0] == '0' && s[1] == 'b') {
-                 s+=2;
-                 len-=2;
-             }
-         }
-     }
- 
-     for (; len-- && *s; s++) {
-         char bit = *s;
-         if (bit == '0' || bit == '1') {
-             /* Write it in this wonky order with a goto to attempt to get the
-                compiler to make the common case integer-only loop pretty tight.
-                With gcc seems to be much straighter code than old scan_bin.  */
-           redo:
-             if (!overflowed) {
-                 if (value <= max_div_2) {
-                     value = (value << 1) | (bit - '0');
-                     continue;
-                 }
-                 /* Bah. We're just overflowed.  */
-                 warn("Integer overflow in binary number");
-                 overflowed = TRUE;
-                 value_nv = (NV) value;
-             }
-             value_nv *= 2.0;
- 	    /* If an NV has not enough bits in its mantissa to
- 	     * represent a UV this summing of small low-order numbers
- 	     * is a waste of time (because the NV cannot preserve
- 	     * the low-order bits anyway): we could just remember when
- 	     * did we overflow and in the end just multiply value_nv by the
- 	     * right amount. */
-             value_nv += (NV)(bit - '0');
-             continue;
-         }
-         if (bit == '_' && len && allow_underscores && (bit = s[1])
-             && (bit == '0' || bit == '1'))
- 	    {
- 		--len;
- 		++s;
-                 goto redo;
- 	    }
-         if (!(*flags & PERL_SCAN_SILENT_ILLDIGIT))
-             warn("Illegal binary digit '%c' ignored", *s);
-         break;
-     }
- 
-     if (   ( overflowed && value_nv > 4294967295.0)
- #if UVSIZE > 4
- 	|| (!overflowed && value > 0xffffffff  )
- #endif
- 	) {
- 	warn("Binary number > 0b11111111111111111111111111111111 non-portable");
-     }
-     *len_p = s - start;
-     if (!overflowed) {
-         *flags = 0;
-         return value;
-     }
-     *flags = PERL_SCAN_GREATER_THAN_UV_MAX;
-     if (result)
-         *result = value_nv;
-     return UV_MAX;
- }
- #endif
- #endif
- 
- #ifndef grok_hex
- #if defined(NEED_grok_hex)
- static UV DPPP_(my_grok_hex)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
- static
- #else
- extern UV DPPP_(my_grok_hex)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
- #endif
- 
- #ifdef grok_hex
- #  undef grok_hex
- #endif
- #define grok_hex(a,b,c,d) DPPP_(my_grok_hex)(aTHX_ a,b,c,d)
- #define Perl_grok_hex DPPP_(my_grok_hex)
- 
- #if defined(NEED_grok_hex) || defined(NEED_grok_hex_GLOBAL)
- UV
- DPPP_(my_grok_hex)(pTHX_ const char *start, STRLEN *len_p, I32 *flags, NV *result)
- {
-     const char *s = start;
-     STRLEN len = *len_p;
-     UV value = 0;
-     NV value_nv = 0;
- 
-     const UV max_div_16 = UV_MAX / 16;
-     bool allow_underscores = *flags & PERL_SCAN_ALLOW_UNDERSCORES;
-     bool overflowed = FALSE;
-     const char *xdigit;
- 
-     if (!(*flags & PERL_SCAN_DISALLOW_PREFIX)) {
-         /* strip off leading x or 0x.
-            for compatibility silently suffer "x" and "0x" as valid hex numbers.
-         */
-         if (len >= 1) {
-             if (s[0] == 'x') {
-                 s++;
-                 len--;
-             }
-             else if (len >= 2 && s[0] == '0' && s[1] == 'x') {
-                 s+=2;
-                 len-=2;
-             }
-         }
-     }
- 
-     for (; len-- && *s; s++) {
- 	xdigit = strchr((char *) PL_hexdigit, *s);
-         if (xdigit) {
-             /* Write it in this wonky order with a goto to attempt to get the
-                compiler to make the common case integer-only loop pretty tight.
-                With gcc seems to be much straighter code than old scan_hex.  */
-           redo:
-             if (!overflowed) {
-                 if (value <= max_div_16) {
-                     value = (value << 4) | ((xdigit - PL_hexdigit) & 15);
-                     continue;
-                 }
-                 warn("Integer overflow in hexadecimal number");
-                 overflowed = TRUE;
-                 value_nv = (NV) value;
-             }
-             value_nv *= 16.0;
- 	    /* If an NV has not enough bits in its mantissa to
- 	     * represent a UV this summing of small low-order numbers
- 	     * is a waste of time (because the NV cannot preserve
- 	     * the low-order bits anyway): we could just remember when
- 	     * did we overflow and in the end just multiply value_nv by the
- 	     * right amount of 16-tuples. */
-             value_nv += (NV)((xdigit - PL_hexdigit) & 15);
-             continue;
-         }
-         if (*s == '_' && len && allow_underscores && s[1]
- 		&& (xdigit = strchr((char *) PL_hexdigit, s[1])))
- 	    {
- 		--len;
- 		++s;
-                 goto redo;
- 	    }
-         if (!(*flags & PERL_SCAN_SILENT_ILLDIGIT))
-             warn("Illegal hexadecimal digit '%c' ignored", *s);
-         break;
-     }
- 
-     if (   ( overflowed && value_nv > 4294967295.0)
- #if UVSIZE > 4
- 	|| (!overflowed && value > 0xffffffff  )
- #endif
- 	) {
- 	warn("Hexadecimal number > 0xffffffff non-portable");
-     }
-     *len_p = s - start;
-     if (!overflowed) {
-         *flags = 0;
-         return value;
-     }
-     *flags = PERL_SCAN_GREATER_THAN_UV_MAX;
-     if (result)
-         *result = value_nv;
-     return UV_MAX;
- }
- #endif
- #endif
- 
- #ifndef grok_oct
- #if defined(NEED_grok_oct)
- static UV DPPP_(my_grok_oct)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
- static
- #else
- extern UV DPPP_(my_grok_oct)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
- #endif
- 
- #ifdef grok_oct
- #  undef grok_oct
- #endif
- #define grok_oct(a,b,c,d) DPPP_(my_grok_oct)(aTHX_ a,b,c,d)
- #define Perl_grok_oct DPPP_(my_grok_oct)
- 
- #if defined(NEED_grok_oct) || defined(NEED_grok_oct_GLOBAL)
- UV
- DPPP_(my_grok_oct)(pTHX_ const char *start, STRLEN *len_p, I32 *flags, NV *result)
- {
-     const char *s = start;
-     STRLEN len = *len_p;
-     UV value = 0;
-     NV value_nv = 0;
- 
-     const UV max_div_8 = UV_MAX / 8;
-     bool allow_underscores = *flags & PERL_SCAN_ALLOW_UNDERSCORES;
-     bool overflowed = FALSE;
- 
-     for (; len-- && *s; s++) {
-          /* gcc 2.95 optimiser not smart enough to figure that this subtraction
-             out front allows slicker code.  */
-         int digit = *s - '0';
-         if (digit >= 0 && digit <= 7) {
-             /* Write it in this wonky order with a goto to attempt to get the
-                compiler to make the common case integer-only loop pretty tight.
-             */
-           redo:
-             if (!overflowed) {
-                 if (value <= max_div_8) {
-                     value = (value << 3) | digit;
-                     continue;
-                 }
-                 /* Bah. We're just overflowed.  */
-                 warn("Integer overflow in octal number");
-                 overflowed = TRUE;
-                 value_nv = (NV) value;
-             }
-             value_nv *= 8.0;
- 	    /* If an NV has not enough bits in its mantissa to
- 	     * represent a UV this summing of small low-order numbers
- 	     * is a waste of time (because the NV cannot preserve
- 	     * the low-order bits anyway): we could just remember when
- 	     * did we overflow and in the end just multiply value_nv by the
- 	     * right amount of 8-tuples. */
-             value_nv += (NV)digit;
-             continue;
-         }
-         if (digit == ('_' - '0') && len && allow_underscores
-             && (digit = s[1] - '0') && (digit >= 0 && digit <= 7))
- 	    {
- 		--len;
- 		++s;
-                 goto redo;
- 	    }
-         /* Allow \octal to work the DWIM way (that is, stop scanning
-          * as soon as non-octal characters are seen, complain only iff
-          * someone seems to want to use the digits eight and nine). */
-         if (digit == 8 || digit == 9) {
-             if (!(*flags & PERL_SCAN_SILENT_ILLDIGIT))
-                 warn("Illegal octal digit '%c' ignored", *s);
-         }
-         break;
-     }
- 
-     if (   ( overflowed && value_nv > 4294967295.0)
- #if UVSIZE > 4
- 	|| (!overflowed && value > 0xffffffff  )
- #endif
- 	) {
- 	warn("Octal number > 037777777777 non-portable");
-     }
-     *len_p = s - start;
-     if (!overflowed) {
-         *flags = 0;
-         return value;
-     }
-     *flags = PERL_SCAN_GREATER_THAN_UV_MAX;
-     if (result)
-         *result = value_nv;
-     return UV_MAX;
- }
- #endif
- #endif
- 
- #if !defined(my_snprintf)
- #if defined(NEED_my_snprintf)
- static int DPPP_(my_my_snprintf)(char * buffer, const Size_t len, const char * format, ...);
- static
- #else
- extern int DPPP_(my_my_snprintf)(char * buffer, const Size_t len, const char * format, ...);
- #endif
- 
- #define my_snprintf DPPP_(my_my_snprintf)
- #define Perl_my_snprintf DPPP_(my_my_snprintf)
- 
- #if defined(NEED_my_snprintf) || defined(NEED_my_snprintf_GLOBAL)
- 
- int
- DPPP_(my_my_snprintf)(char *buffer, const Size_t len, const char *format, ...)
- {
-     dTHX;
-     int retval;
-     va_list ap;
-     va_start(ap, format);
- #ifdef HAS_VSNPRINTF
-     retval = vsnprintf(buffer, len, format, ap);
- #else
-     retval = vsprintf(buffer, format, ap);
- #endif
-     va_end(ap);
-     if (retval < 0 || (len > 0 && (Size_t)retval >= len))
- 	Perl_croak(aTHX_ "panic: my_snprintf buffer overflow");
-     return retval;
- }
- 
- #endif
- #endif
- 
- #if !defined(my_sprintf)
- #if defined(NEED_my_sprintf)
- static int DPPP_(my_my_sprintf)(char * buffer, const char * pat, ...);
- static
- #else
- extern int DPPP_(my_my_sprintf)(char * buffer, const char * pat, ...);
- #endif
- 
- #define my_sprintf DPPP_(my_my_sprintf)
- #define Perl_my_sprintf DPPP_(my_my_sprintf)
- 
- #if defined(NEED_my_sprintf) || defined(NEED_my_sprintf_GLOBAL)
- 
- int
- DPPP_(my_my_sprintf)(char *buffer, const char* pat, ...)
- {
-     va_list args;
-     va_start(args, pat);
-     vsprintf(buffer, pat, args);
-     va_end(args);
-     return strlen(buffer);
- }
- 
- #endif
- #endif
- 
- #ifdef NO_XSLOCKS
- #  ifdef dJMPENV
- #    define dXCPT             dJMPENV; int rEtV = 0
- #    define XCPT_TRY_START    JMPENV_PUSH(rEtV); if (rEtV == 0)
- #    define XCPT_TRY_END      JMPENV_POP;
- #    define XCPT_CATCH        if (rEtV != 0)
- #    define XCPT_RETHROW      JMPENV_JUMP(rEtV)
- #  else
- #    define dXCPT             Sigjmp_buf oldTOP; int rEtV = 0
- #    define XCPT_TRY_START    Copy(top_env, oldTOP, 1, Sigjmp_buf); rEtV = Sigsetjmp(top_env, 1); if (rEtV == 0)
- #    define XCPT_TRY_END      Copy(oldTOP, top_env, 1, Sigjmp_buf);
- #    define XCPT_CATCH        if (rEtV != 0)
- #    define XCPT_RETHROW      Siglongjmp(top_env, rEtV)
- #  endif
- #endif
- 
- #if !defined(my_strlcat)
- #if defined(NEED_my_strlcat)
- static Size_t DPPP_(my_my_strlcat)(char * dst, const char * src, Size_t size);
- static
- #else
- extern Size_t DPPP_(my_my_strlcat)(char * dst, const char * src, Size_t size);
- #endif
- 
- #define my_strlcat DPPP_(my_my_strlcat)
- #define Perl_my_strlcat DPPP_(my_my_strlcat)
- 
- #if defined(NEED_my_strlcat) || defined(NEED_my_strlcat_GLOBAL)
- 
- Size_t
- DPPP_(my_my_strlcat)(char *dst, const char *src, Size_t size)
- {
-     Size_t used, length, copy;
- 
-     used = strlen(dst);
-     length = strlen(src);
-     if (size > 0 && used < size - 1) {
-         copy = (length >= size - used) ? size - used - 1 : length;
-         memcpy(dst + used, src, copy);
-         dst[used + copy] = '\0';
-     }
-     return used + length;
- }
- #endif
- #endif
- 
- #if !defined(my_strlcpy)
- #if defined(NEED_my_strlcpy)
- static Size_t DPPP_(my_my_strlcpy)(char * dst, const char * src, Size_t size);
- static
- #else
- extern Size_t DPPP_(my_my_strlcpy)(char * dst, const char * src, Size_t size);
- #endif
- 
- #define my_strlcpy DPPP_(my_my_strlcpy)
- #define Perl_my_strlcpy DPPP_(my_my_strlcpy)
- 
- #if defined(NEED_my_strlcpy) || defined(NEED_my_strlcpy_GLOBAL)
- 
- Size_t
- DPPP_(my_my_strlcpy)(char *dst, const char *src, Size_t size)
- {
-     Size_t length, copy;
- 
-     length = strlen(src);
-     if (size > 0) {
-         copy = (length >= size) ? size - 1 : length;
-         memcpy(dst, src, copy);
-         dst[copy] = '\0';
-     }
-     return length;
- }
- 
- #endif
- #endif
- #ifndef PERL_PV_ESCAPE_QUOTE
- #  define PERL_PV_ESCAPE_QUOTE           0x0001
- #endif
- 
- #ifndef PERL_PV_PRETTY_QUOTE
- #  define PERL_PV_PRETTY_QUOTE           PERL_PV_ESCAPE_QUOTE
- #endif
- 
- #ifndef PERL_PV_PRETTY_ELLIPSES
- #  define PERL_PV_PRETTY_ELLIPSES        0x0002
- #endif
- 
- #ifndef PERL_PV_PRETTY_LTGT
- #  define PERL_PV_PRETTY_LTGT            0x0004
- #endif
- 
- #ifndef PERL_PV_ESCAPE_FIRSTCHAR
- #  define PERL_PV_ESCAPE_FIRSTCHAR       0x0008
- #endif
- 
- #ifndef PERL_PV_ESCAPE_UNI
- #  define PERL_PV_ESCAPE_UNI             0x0100
- #endif
- 
- #ifndef PERL_PV_ESCAPE_UNI_DETECT
- #  define PERL_PV_ESCAPE_UNI_DETECT      0x0200
- #endif
- 
- #ifndef PERL_PV_ESCAPE_ALL
- #  define PERL_PV_ESCAPE_ALL             0x1000
- #endif
- 
- #ifndef PERL_PV_ESCAPE_NOBACKSLASH
- #  define PERL_PV_ESCAPE_NOBACKSLASH     0x2000
- #endif
- 
- #ifndef PERL_PV_ESCAPE_NOCLEAR
- #  define PERL_PV_ESCAPE_NOCLEAR         0x4000
- #endif
- 
- #ifndef PERL_PV_ESCAPE_RE
- #  define PERL_PV_ESCAPE_RE              0x8000
- #endif
- 
- #ifndef PERL_PV_PRETTY_NOCLEAR
- #  define PERL_PV_PRETTY_NOCLEAR         PERL_PV_ESCAPE_NOCLEAR
- #endif
- #ifndef PERL_PV_PRETTY_DUMP
- #  define PERL_PV_PRETTY_DUMP            PERL_PV_PRETTY_ELLIPSES|PERL_PV_PRETTY_QUOTE
- #endif
- 
- #ifndef PERL_PV_PRETTY_REGPROP
- #  define PERL_PV_PRETTY_REGPROP         PERL_PV_PRETTY_ELLIPSES|PERL_PV_PRETTY_LTGT|PERL_PV_ESCAPE_RE
- #endif
- 
- /* Hint: pv_escape
-  * Note that unicode functionality is only backported to
-  * those perl versions that support it. For older perl
-  * versions, the implementation will fall back to bytes.
-  */
- 
- #ifndef pv_escape
- #if defined(NEED_pv_escape)
- static char * DPPP_(my_pv_escape)(pTHX_ SV * dsv, char const * const str, const STRLEN count, const STRLEN max, STRLEN * const escaped, const U32 flags);
- static
- #else
- extern char * DPPP_(my_pv_escape)(pTHX_ SV * dsv, char const * const str, const STRLEN count, const STRLEN max, STRLEN * const escaped, const U32 flags);
- #endif
- 
- #ifdef pv_escape
- #  undef pv_escape
- #endif
- #define pv_escape(a,b,c,d,e,f) DPPP_(my_pv_escape)(aTHX_ a,b,c,d,e,f)
- #define Perl_pv_escape DPPP_(my_pv_escape)
- 
- #if defined(NEED_pv_escape) || defined(NEED_pv_escape_GLOBAL)
- 
- char *
- DPPP_(my_pv_escape)(pTHX_ SV *dsv, char const * const str,
-   const STRLEN count, const STRLEN max,
-   STRLEN * const escaped, const U32 flags)
- {
-     const char esc = flags & PERL_PV_ESCAPE_RE ? '%' : '\\';
-     const char dq = flags & PERL_PV_ESCAPE_QUOTE ? '"' : esc;
-     char octbuf[32] = "%123456789ABCDF";
-     STRLEN wrote = 0;
-     STRLEN chsize = 0;
-     STRLEN readsize = 1;
- #if defined(is_utf8_string) && defined(utf8_to_uvchr)
-     bool isuni = flags & PERL_PV_ESCAPE_UNI ? 1 : 0;
- #endif
-     const char *pv  = str;
-     const char * const end = pv + count;
-     octbuf[0] = esc;
- 
-     if (!(flags & PERL_PV_ESCAPE_NOCLEAR))
- 	sv_setpvs(dsv, "");
- 
- #if defined(is_utf8_string) && defined(utf8_to_uvchr)
-     if ((flags & PERL_PV_ESCAPE_UNI_DETECT) && is_utf8_string((U8*)pv, count))
-         isuni = 1;
- #endif
- 
-     for (; pv < end && (!max || wrote < max) ; pv += readsize) {
-         const UV u =
- #if defined(is_utf8_string) && defined(utf8_to_uvchr)
- 		     isuni ? utf8_to_uvchr((U8*)pv, &readsize) :
- #endif
- 			     (U8)*pv;
-         const U8 c = (U8)u & 0xFF;
- 
-         if (u > 255 || (flags & PERL_PV_ESCAPE_ALL)) {
-             if (flags & PERL_PV_ESCAPE_FIRSTCHAR)
-                 chsize = my_snprintf(octbuf, sizeof octbuf,
-                                       "%"UVxf, u);
-             else
-                 chsize = my_snprintf(octbuf, sizeof octbuf,
-                                       "%cx{%"UVxf"}", esc, u);
-         } else if (flags & PERL_PV_ESCAPE_NOBACKSLASH) {
-             chsize = 1;
-         } else {
-             if (c == dq || c == esc || !isPRINT(c)) {
- 	        chsize = 2;
-                 switch (c) {
- 		case '\\' : /* fallthrough */
- 		case '%'  : if (c == esc)
- 		                octbuf[1] = esc;
- 		            else
- 		                chsize = 1;
- 		            break;
- 		case '\v' : octbuf[1] = 'v'; break;
- 		case '\t' : octbuf[1] = 't'; break;
- 		case '\r' : octbuf[1] = 'r'; break;
- 		case '\n' : octbuf[1] = 'n'; break;
- 		case '\f' : octbuf[1] = 'f'; break;
-                 case '"'  : if (dq == '"')
- 				octbuf[1] = '"';
- 			    else
- 				chsize = 1;
- 			    break;
- 		default:    chsize = my_snprintf(octbuf, sizeof octbuf,
- 				pv < end && isDIGIT((U8)*(pv+readsize))
- 				? "%c%03o" : "%c%o", esc, c);
-                 }
-             } else {
-                 chsize = 1;
-             }
- 	}
- 	if (max && wrote + chsize > max) {
- 	    break;
-         } else if (chsize > 1) {
-             sv_catpvn(dsv, octbuf, chsize);
-             wrote += chsize;
- 	} else {
- 	    char tmp[2];
- 	    my_snprintf(tmp, sizeof tmp, "%c", c);
-             sv_catpvn(dsv, tmp, 1);
- 	    wrote++;
- 	}
-         if (flags & PERL_PV_ESCAPE_FIRSTCHAR)
-             break;
-     }
-     if (escaped != NULL)
-         *escaped= pv - str;
-     return SvPVX(dsv);
- }
- 
- #endif
- #endif
- 
- #ifndef pv_pretty
- #if defined(NEED_pv_pretty)
- static char * DPPP_(my_pv_pretty)(pTHX_ SV * dsv, char const * const str, const STRLEN count, const STRLEN max, char const * const start_color, char const * const end_color, const U32 flags);
- static
- #else
- extern char * DPPP_(my_pv_pretty)(pTHX_ SV * dsv, char const * const str, const STRLEN count, const STRLEN max, char const * const start_color, char const * const end_color, const U32 flags);
- #endif
- 
- #ifdef pv_pretty
- #  undef pv_pretty
- #endif
- #define pv_pretty(a,b,c,d,e,f,g) DPPP_(my_pv_pretty)(aTHX_ a,b,c,d,e,f,g)
- #define Perl_pv_pretty DPPP_(my_pv_pretty)
- 
- #if defined(NEED_pv_pretty) || defined(NEED_pv_pretty_GLOBAL)
- 
- char *
- DPPP_(my_pv_pretty)(pTHX_ SV *dsv, char const * const str, const STRLEN count,
-   const STRLEN max, char const * const start_color, char const * const end_color,
-   const U32 flags)
- {
-     const U8 dq = (flags & PERL_PV_PRETTY_QUOTE) ? '"' : '%';
-     STRLEN escaped;
- 
-     if (!(flags & PERL_PV_PRETTY_NOCLEAR))
- 	sv_setpvs(dsv, "");
- 
-     if (dq == '"')
-         sv_catpvs(dsv, "\"");
-     else if (flags & PERL_PV_PRETTY_LTGT)
-         sv_catpvs(dsv, "<");
- 
-     if (start_color != NULL)
-         sv_catpv(dsv, D_PPP_CONSTPV_ARG(start_color));
- 
-     pv_escape(dsv, str, count, max, &escaped, flags | PERL_PV_ESCAPE_NOCLEAR);
- 
-     if (end_color != NULL)
-         sv_catpv(dsv, D_PPP_CONSTPV_ARG(end_color));
- 
-     if (dq == '"')
- 	sv_catpvs(dsv, "\"");
-     else if (flags & PERL_PV_PRETTY_LTGT)
-         sv_catpvs(dsv, ">");
- 
-     if ((flags & PERL_PV_PRETTY_ELLIPSES) && escaped < count)
- 	sv_catpvs(dsv, "...");
- 
-     return SvPVX(dsv);
- }
- 
- #endif
- #endif
- 
- #ifndef pv_display
- #if defined(NEED_pv_display)
- static char * DPPP_(my_pv_display)(pTHX_ SV * dsv, const char * pv, STRLEN cur, STRLEN len, STRLEN pvlim);
- static
- #else
- extern char * DPPP_(my_pv_display)(pTHX_ SV * dsv, const char * pv, STRLEN cur, STRLEN len, STRLEN pvlim);
- #endif
- 
- #ifdef pv_display
- #  undef pv_display
- #endif
- #define pv_display(a,b,c,d,e) DPPP_(my_pv_display)(aTHX_ a,b,c,d,e)
- #define Perl_pv_display DPPP_(my_pv_display)
- 
- #if defined(NEED_pv_display) || defined(NEED_pv_display_GLOBAL)
- 
- char *
- DPPP_(my_pv_display)(pTHX_ SV *dsv, const char *pv, STRLEN cur, STRLEN len, STRLEN pvlim)
- {
-     pv_pretty(dsv, pv, cur, pvlim, NULL, NULL, PERL_PV_PRETTY_DUMP);
-     if (len > cur && pv[cur] == '\0')
- 	sv_catpvs(dsv, "\\0");
-     return SvPVX(dsv);
- }
- 
- #endif
- #endif
- 
- #endif /* _P_P_PORTABILITY_H_ */
- 
- /* End of File ppport.h */
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/MiscXS.pm texinfo-6.6/tp/Texinfo/MiscXS.pm
*** texinfo-6.5/tp/Texinfo/MiscXS.pm	2017-09-12 19:49:03.000000000 +0100
--- texinfo-6.6/tp/Texinfo/MiscXS.pm	2019-02-16 17:11:56.000000000 +0000
***************
*** 23,27 ****
  use warnings;
  
! our $VERSION = '6.5';
  
  use Texinfo::XSLoader;
--- 23,27 ----
  use warnings;
  
! our $VERSION = '6.6';
  
  use Texinfo::XSLoader;
diff -Nrc2 texinfo-6.5/tp/Texinfo/ModulePath.pm.in texinfo-6.6/tp/Texinfo/ModulePath.pm.in
*** texinfo-6.5/tp/Texinfo/ModulePath.pm.in	2017-07-10 18:55:39.000000000 +0100
--- texinfo-6.6/tp/Texinfo/ModulePath.pm.in	2019-02-02 17:05:50.000000000 +0000
***************
*** 23,27 ****
  # otherwise use 'top_srcdir'
  # and 'top_builddir' environment variables.
! sub init (;$$) {
    my $lib_dir = shift;
    my $libexec_dir = shift;
--- 23,27 ----
  # otherwise use 'top_srcdir'
  # and 'top_builddir' environment variables.
! sub init {
    my $lib_dir = shift;
    my $libexec_dir = shift;
***************
*** 41,50 ****
      }
      $ENV{'top_srcdir'} = $top_srcdir;
!   }
! 
!   if (defined($ENV{'top_builddir'}) and !defined($ENV{'top_srcdir'})) {
!     $ENV{'top_srcdir'} = $ENV{'top_builddir'};
!   } elsif (!defined($ENV{'top_builddir'}) and defined($ENV{'top_srcdir'})) {
!     $ENV{'top_builddir'} = $ENV{'top_srcdir'};
    }
     
--- 41,45 ----
      }
      $ENV{'top_srcdir'} = $top_srcdir;
!     $ENV{'top_builddir'} = $top_srcdir;
    }
     
***************
*** 76,94 ****
    }
  
!   if (!$libexec_dir) {
!     # XSParagraph.la is generated in the build directory.
      if (defined($ENV{'top_builddir'})) {
!       $libexec_dir = File::Spec->catdir($ENV{'top_builddir'}, 'tp',
!         'Texinfo', 'Convert', 'XSParagraph');
      }
    }
  
!   if (defined($libexec_dir)) {
!     unshift @INC, (File::Spec->catdir($libexec_dir));
!   }
!   if (defined $ENV{'top_builddir'}) {
!     unshift @INC, (File::Spec->catdir($ENV{'top_builddir'}, 'tp',
!         'Texinfo', 'MiscXS'));
!   }
  }
  
--- 71,117 ----
    }
  
!   if (defined($libexec_dir)) {
!     unshift @INC, $libexec_dir;
!   } else {
!     # *.la files are generated in the build directory.
      if (defined($ENV{'top_builddir'})) {
!       unshift @INC, File::Spec->catdir($ENV{'top_builddir'}, 'tp',
!         'Texinfo', 'XS');
!       unshift @INC, File::Spec->catdir($ENV{'top_builddir'}, 'tp',
!         'Texinfo', 'XS', 'parsetexi');
      }
    }
  
!   unshift @INC, sub { 
!     my ($coderef, $filename) = @_;
!     if ($filename eq 'Texinfo/Parser.pm') {
!       my $replacement;
!       if ($ENV{TEXINFO_XS_PARSER}) {
!         $replacement = 'Texinfo/XS/parsetexi/Parsetexi.pm';
!       } else {
!         $replacement = 'Texinfo/ParserNonXS.pm';
!       }
!       foreach my $prefix (@INC) {
!         if (ref($prefix)) {
!           next;
!         }
!         my $realfilename = File::Spec->catdir($prefix, $replacement);
!         if (-f $realfilename) {
!           my $fh;
!           open ($fh, '<', $realfilename);
!           if ($fh) {
!             $INC{$filename} = $realfilename;
!             return $fh;
!           }
!         }
!       }
!     }
!     return;
!   };
! }
! 
! sub import { 
!   my $class = shift;
!   goto &init;
  }
  
diff -Nrc2 texinfo-6.5/tp/Texinfo/Parser.pm texinfo-6.6/tp/Texinfo/Parser.pm
*** texinfo-6.5/tp/Texinfo/Parser.pm	2017-09-12 19:49:03.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Parser.pm	2019-02-16 17:11:56.000000000 +0000
***************
*** 1,7110 ****
! # $Id: Parser.pm 7942 2017-08-28 20:42:04Z gavin $
! # Parser.pm: parse texinfo code into a tree.
! #
! # Copyright 2010, 2011, 2012, 2013, 2014, 2015, 2016 Free Software Foundation, 
! # Inc.
! # 
! # This program is free software; you can redistribute it and/or modify
! # it under the terms of the GNU General Public License as published by
! # the Free Software Foundation; either version 3 of the License,
! # or (at your option) any later version.
! # 
! # This program is distributed in the hope that it will be useful,
! # but WITHOUT ANY WARRANTY; without even the implied warranty of
! # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
! # GNU General Public License for more details.
! # 
! # You should have received a copy of the GNU General Public License
! # along with this program.  If not, see <http://www.gnu.org/licenses/>.
! # 
! # Original author: Patrice Dumas <pertusus@free.fr>
! # Parts (also from Patrice Dumas) come from texi2html.pl or texi2html.init.
  
! # The organization of the file is the following:
! #  module definitions.
! #  default parser state.  With explanation of the internal structures.
! #  initializations, determination of command types.
! #  user visible subroutines.
! #  internal subroutines, doing the parsing.
! 
! package Texinfo::Parser;
! 
! # We need the unicode stuff.
! use 5.006;
! use strict;
! 
! # debug
! use Carp qw(cluck);
! 
! use Data::Dumper;
! 
! # to detect if an encoding may be used to open the files
! use Encode;
! 
! # for fileparse
! use File::Basename;
! 
! # Clone could be faster for small structures, which should be the case
! # here, but Clone is not in perl core modules, so we use Storable::dclone.
! use Storable qw(dclone); # standard in 5.007003
! 
! # commands definitions
! use Texinfo::Common;
! # Error reporting and counting, translation of strings.
! use Texinfo::Report;
! # encoding_alias
! use Texinfo::Encoding;
! 
! # to normalize node name, anchor, float arg, and first *ref argument.
! use Texinfo::Convert::NodeNameNormalization;
! # in error messages, and for macro body expansion
! use Texinfo::Convert::Texinfo;
! 
! require Exporter;
! use vars qw($VERSION @ISA @EXPORT @EXPORT_OK %EXPORT_TAGS);
! @ISA = qw(Exporter Texinfo::Report);
! 
! our $module_loaded = 0;
! sub import {
!   if (!$module_loaded) {
!     Texinfo::XSLoader::override ("Texinfo::Parser::_merge_text",
!       "Texinfo::MiscXS::merge_text");
!     Texinfo::XSLoader::override ("Texinfo::Parser::_abort_empty_line",
!       "Texinfo::MiscXS::abort_empty_line");
!     Texinfo::XSLoader::override ("Texinfo::Parser::_parse_texi_regex",
!       "Texinfo::MiscXS::parse_texi_regex");
!     $module_loaded = 1;
!   }
!   # The usual import method
!   goto &Exporter::import;
! }
! 
! 
! 
! # Items to export into callers namespace by default. Note: do not export
! # names by default without a very good reason. Use EXPORT_OK instead.
! # Do not simply export all your public functions/methods/constants.
! 
! # This allows declaration	use Texinfo::Parser ':all';
! # If you do not need this, moving things directly into @EXPORT or @EXPORT_OK
! # will save memory.
! %EXPORT_TAGS = ( 'all' => [ qw(
!   parser
!   parse_texi_text
!   parse_texi_line
!   parse_texi_file
!   indices_information
!   floats_information
!   internal_references_information
!   labels_information
!   global_commands_information
!   global_informations
! ) ] );
! 
! @EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } );
! 
! @EXPORT = qw(
! );
! 
! $VERSION = '6.5';
! 
! sub N__($)
! {
!   return $_[0];
! }
! 
! # Customization variables obeyed by the Parser, and the default values.
! our %default_customization_values = (
!   'TEST' => 0,
!   'DEBUG' => 0,     # if >= 10, tree is printed in texi2any.pl after parsing.
!                     # If >= 100 tree is printed every line.
!   'SHOW_MENU' => 1,             # if false no menu error related.
!   'IGNORE_BEFORE_SETFILENAME' => 1,
!   'IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME' => 1,
!   'INPUT_PERL_ENCODING' => undef, # input perl encoding name, set from 
!                               # @documentencoding in the default case
!   'INPUT_ENCODING_NAME' => undef, # encoding name normalized as preferred
!                               # IANA, set from @documentencoding in the default
!                               # case
!   'CPP_LINE_DIRECTIVES' => 1, # handle cpp like synchronization lines
!   'MAX_MACRO_CALL_NESTING' => 100000, # max number of nested macro calls
!   'GLOBAL_COMMANDS' => [],    # list of commands registered 
!   # This is not used directly, but passed to Convert::Text through 
!   # Texinfo::Common::_convert_text_options
!   'ENABLE_ENCODING' => 1,     # output accented and special characters
!                               # based on @documentencoding
!   # following are used in Texinfo::Structuring
!   'TOP_NODE_UP' => '(dir)',   # up node of Top node
!   'SIMPLE_MENU' => 0,         # not used in the parser but in structuring
!   'USE_UP_NODE_FOR_ELEMENT_UP' => 0, # Use node up for Up if there is no 
!                                      # section up.
! );
! 
! my %parser_default_configuration = (%Texinfo::Common::default_parser_state_configuration,
!                                     %default_customization_values);
! 
! # split subs/no subs to help dclone that cannot clone subs
! my %parser_default_configuration_subs = ();
! my %parser_default_configuration_no_subs = %parser_default_configuration;
! foreach my $key(keys(%parser_default_configuration)) {
!   if (ref($parser_default_configuration{$key}) eq 'CODE') {
!     $parser_default_configuration_subs{$key} 
!        = delete $parser_default_configuration_no_subs{$key};
!   }
! }
! 
! # the other possible keys for the parser state are:
! #
! # expanded_formats_hash   each key comes from expanded_formats value is 1
! # index_names             a structure holding the link between index 
! #                         names, merged indices,
! #                         initial value is %index_names in Texinfo::Common.
! # context_stack           stack of the contexts, more recent on top.
! #                         'line' is added when on a line or 
! #                         block @-command line,
! #                         'def' is added instead if on a definition line.
! #                         'preformatted' is added in block commands 
! #                         where there is no paragraphs and spaces are kept 
! #                         (format, example, display...)
! #                         'rawpreformatted' is added in raw block commands
! #                         (html, xml, docbook...)
! #                         'menu' is added in menu commands
! #                         'math', 'footnote', 'caption', 'shortcaption', 
! #                         'inlineraw' are also added when in those commands
! # conditionals_stack      a stack of conditional commands that are expanded.
! # macro_stack             stack of macros being expanded (more recent first)
! # definfoenclose          an hash, key is the command name, value is an array
! #                         reference with 2 values, beginning and ending.
! # input                   a stack, with last at bottom.  Holds the opened files
! #                         or text.  Pending macro expansion or text expansion
! #                         is also in that structure.
! # misc_commands           the same than %misc_commands in Texinfo::Common, 
! #                         but with index entry commands dynamically added
! # close_paragraph_commands      same than %close_paragraph_commands, but with
! #                               insertcopying removed if INLINE_INSERTCOPYING
! # close_preformatted_commands   same than %close_preformatted_commands, but with
! #                               insertcopying removed if INLINE_INSERTCOPYING
! # no_paragraph_commands   the same than %default_no_paragraph_commands
! #                         below, with index
! #                         entry commands dynamically added
! # simple_text_commands    the same than %simple_text_commands below, but 
! #                         with index entry commands dynamically added
! # current_node            last seen node.
! # current_section         last seen section.
! # nodes                   list of nodes.
! # command_index           associate a command name with an index name
! # floats                  key is the normalized float type, value is an array
! #                         reference holding all the floats.
! # internal_references     an array holding all the internal references.
! 
! # set                     points to the value set when initializing, for
! #                         configuration items that are not to be overriden
! #                         by @-commands.  For example documentlanguage.
! 
! # A line information is an hash reference with the keys:
! # line_nr        the line number
! # file_name      the file name
! # macro          if in a macro expansion, the name of the macro
! #
! # A text fragment information is a 2 element array reference, the first is the
! # text fragment, the second is the line information.
! 
! # The input structure is an array, the first is the most recently included
! # file.  The last element may be a file if the parsing is done on a file, 
! # with parse_texi_file, or simply pending text, if called as parse_texi_text.
! # each element of the array is a hash reference.  The key are:
! # pending    an array reference containing pending text fragments, either the
! #            text given as parse_texi_text or macro expansion text.
! # name       file name
! # line_nr    current line number in the file
! # fh         filehandle for the file
! 
! # content is not copied but reference is copied when duplicating a parser.
! my %tree_informations;
! foreach my $tree_information ('values', 'macros', 'explained_commands', 'labels') {
!   $tree_informations{$tree_information} = 1;
! }
! 
! # The commands in initialization_overrides are not set in the document if
! # set at the parser initialization.
! my %initialization_overrides = (
!   'INPUT_ENCODING_NAME' => 1,
!   'documentlanguage' => 1,
! );
! 
! my %no_brace_commands         = %Texinfo::Common::no_brace_commands;
! my %misc_commands             = %Texinfo::Common::misc_commands;
! my %brace_commands            = %Texinfo::Common::brace_commands;    
! my %accent_commands           = %Texinfo::Common::accent_commands;
! my %context_brace_commands    = %Texinfo::Common::context_brace_commands;
! my %block_commands            = %Texinfo::Common::block_commands;
! my %block_item_commands       = %Texinfo::Common::block_item_commands;
! my %close_paragraph_commands  = %Texinfo::Common::close_paragraph_commands;
! my %def_map                   = %Texinfo::Common::def_map;
! my %def_commands              = %Texinfo::Common::def_commands;
! my %def_aliases               = %Texinfo::Common::def_aliases;
! my %menu_commands             = %Texinfo::Common::menu_commands;
! my %preformatted_commands     = %Texinfo::Common::preformatted_commands;
! my %format_raw_commands = %Texinfo::Common::format_raw_commands;
! my %item_container_commands   = %Texinfo::Common::item_container_commands;
! my %item_line_commands        = %Texinfo::Common::item_line_commands;
! my %deprecated_commands       = %Texinfo::Common::deprecated_commands;
! my %root_commands             = %Texinfo::Common::root_commands;
! my %sectioning_commands       = %Texinfo::Common::sectioning_commands;
! my %command_index             = %Texinfo::Common::command_index;
! my %ref_commands              = %Texinfo::Common::ref_commands;
! my %region_commands           = %Texinfo::Common::region_commands;
! my %code_style_commands       = %Texinfo::Common::code_style_commands;
! my %in_heading_commands       = %Texinfo::Common::in_heading_commands;
! my %explained_commands        = %Texinfo::Common::explained_commands;
! my %inline_format_commands    = %Texinfo::Common::inline_format_commands;
! my %inline_commands           = %Texinfo::Common::inline_commands;
! my %inline_conditional_commands = %Texinfo::Common::inline_conditional_commands;
! my %all_commands              = %Texinfo::Common::all_commands;
! 
! # equivalence between a @set flag and an @@-command
! my %set_flag_command_equivalent = (
!   'txicodequoteundirected' => 'codequoteundirected',
!   'txicodequotebacktick'   => 'codequotebacktick',
! #  'txideftypefnnl'         => 'deftypefnnewline',
! );
! 
! 
! # keep line information for those commands.
! my %keep_line_nr_brace_commands = %context_brace_commands;
! foreach my $keep_line_nr_brace_command ('titlefont', 'anchor') {
!   $keep_line_nr_brace_commands{$keep_line_nr_brace_command} = 1;
! }
! foreach my $brace_command (keys (%brace_commands)) {
!   $keep_line_nr_brace_commands{$brace_command} = 1;
! }
! 
! my %type_with_paragraph;
! foreach my $type ('before_item', 'text_root', 'document_root',
!                   'brace_command_context') {
!   $type_with_paragraph{$type} = 1;
! }
! 
! my %command_ignore_space_after;
! foreach my $command ('anchor', 'hyphenation', 'caption', 'shortcaption',
!                      'sortas') {
!   $command_ignore_space_after{$command} = 1;
! }
! 
! my %global_multiple_commands;
! foreach my $global_multiple_command (
!   'author', 'footnote', 'hyphenation', 'insertcopying', 'printindex',
!   'subtitle','titlefont', 'listoffloats', 'detailmenu', 'part',
!   keys(%Texinfo::Common::document_settable_at_commands), ) {
!   $global_multiple_commands{$global_multiple_command} = 1;
! }
! 
! my %global_unique_commands;
! foreach my $global_unique_command (
!   'copying', 'settitle', 
!   'shorttitlepage', 'title', 'titlepage', 'top', 
!   keys(%Texinfo::Common::document_settable_unique_at_commands), ) {
!   $global_unique_commands{$global_unique_command} = 1;
! }
! 
! my %index_names = %Texinfo::Common::index_names;
! 
! # index names that cannot be set by the user.
! my %forbidden_index_name = ();
! 
! foreach my $name (keys(%index_names)) {
!   $forbidden_index_name{$name} = 1;
!   if ($name =~ /^(.).$/) {
!     $forbidden_index_name{$1} = 1;
!   }
! }
! 
! foreach my $other_forbidden_index_name ('info','ps','pdf','htm',
!    'html', 'log','aux','dvi','texi','txi','texinfo','tex','bib') {
!   $forbidden_index_name{$other_forbidden_index_name} = 1;
! }
! 
! # @-commands that do not start a paragraph
! my %default_no_paragraph_commands;
! # @-commands that should be at the beginning of a line
! my %begin_line_commands;
! 
! foreach my $command ('node', 'end') {
!   $begin_line_commands{$command} = $command;
! }
! 
! foreach my $no_paragraph_command ('titlefont', 'caption', 'shortcaption', 
!           'image', '*', 'hyphenation', 'anchor', 'errormsg') {
!   $default_no_paragraph_commands{$no_paragraph_command} = 1;
! }
! 
! foreach my $no_paragraph_command (keys(%misc_commands)) {
!   $default_no_paragraph_commands{$no_paragraph_command} = 1;
!   $begin_line_commands{$no_paragraph_command} = 1;
! }
! 
! # verbatiminclude is not said to begin at the beginning of the line
! # in the manual
! foreach my $misc_not_begin_line ('comment', 'c', 'sp', 'refill', 
!                                 'noindent', 'indent', 'columnfractions',
!                                 'tab', 'item', 'headitem', 'verbatiminclude',
!                                 'set', 'clear',
!                                 'vskip', keys(%in_heading_commands)) {
!   delete $begin_line_commands{$misc_not_begin_line};
! }
! 
! my %block_arg_commands;
! foreach my $block_command (keys(%block_commands)) {
!   $begin_line_commands{$block_command} = 1;
!   $default_no_paragraph_commands{$block_command} = 1;
!   $block_arg_commands{$block_command} = 1 
!     if ($block_commands{$block_command} ne 'raw');
! #        and ! $format_raw_commands{$block_command});
! }
! 
! my %close_preformatted_commands = %close_paragraph_commands;
! foreach my $no_close_preformatted('sp') {
!   delete $close_preformatted_commands{$no_close_preformatted};
! }
! # FIXME to close preformated or not to close?
! #foreach my $format_raw_command(keys(%format_raw_commands)) {
! #  $close_preformatted_commands{$format_raw_command} = 1;
! #}
! 
! # commands that may appear in accents
! my %in_accent_commands = %accent_commands;
! foreach my $brace_command(keys(%brace_commands)) {
!   $in_accent_commands{$brace_command} = 1 if (!$brace_commands{$brace_command});
! }
! foreach my $no_brace_command (keys(%no_brace_commands)) {
!   $in_accent_commands{$no_brace_command} = 1;
! }
! $in_accent_commands{'c'} = 1;
! $in_accent_commands{'comment'} = 1;
! 
! # commands that may appear in texts arguments
! my %in_full_text_commands;
! foreach my $command (keys(%brace_commands), keys(%no_brace_commands)) {
!   $in_full_text_commands{$command} = 1;
! }
! foreach my $misc_command_in_full_text('c', 'comment', 'refill', 'noindent',
!                          'indent', 'columnfractions', 'set', 'clear', 'end') {
!   $in_full_text_commands{$misc_command_in_full_text} = 1;
! }
! 
! foreach my $out_format (keys(%format_raw_commands)) {
!   $in_full_text_commands{$out_format} = 1;
! }
! delete $in_full_text_commands{'caption'};
! delete $in_full_text_commands{'shortcaption'};
! delete $in_full_text_commands{'sortas'};
! foreach my $block_command (keys(%block_commands)) {
!   $in_full_text_commands{$block_command} = 1 
!     if ($block_commands{$block_command} eq 'conditional');
! }
! 
! # commands that may happen on lines where everything is
! # permitted
! my %in_full_line_commands = %in_full_text_commands;
! foreach my $not_in_full_line_commands('noindent', 'indent') {
!   delete $in_full_line_commands{$not_in_full_line_commands};
! }
! 
! # commands that may happen on sectioning commands 
! my %in_full_line_commands_no_refs = %in_full_line_commands;
! foreach my $not_in_full_line_commands_no_refs ('titlefont', 
!                                    'anchor', 'footnote', 'verb') {
!   delete $in_full_line_commands_no_refs{$not_in_full_line_commands_no_refs};
! }
! 
! # commands that may happen in simple text arguments
! my %in_simple_text_commands = %in_full_line_commands_no_refs;
! foreach my $not_in_simple_text_command('xref', 'ref', 'pxref', 'inforef') {
!   delete $in_simple_text_commands{$not_in_simple_text_command};
! }
! 
! # commands that may occur in index entries
! my %in_index_commands = %in_simple_text_commands;
! foreach my $in_index_command ('sortas') {
!   $in_index_commands{$in_index_command} = 1;
! }
! 
! # commands that only accept simple text as argument in any context.
! my %simple_text_commands;
! foreach my $misc_command(keys(%misc_commands)) {
!   if ($misc_commands{$misc_command} =~ /^\d+$/ 
!       or ($misc_commands{$misc_command} eq 'line' 
!           and !($sectioning_commands{$misc_command}
!                 or $def_commands{$misc_command}))
!       or $misc_commands{$misc_command} eq 'text') {
!     $simple_text_commands{$misc_command} = 1;
!   }
! }
! 
! my %full_line_commands_no_refs = (%sectioning_commands,
!                                   %def_commands);
! 
! delete $simple_text_commands{'center'};
! delete $simple_text_commands{'exdent'};
! foreach my $command ('titlefont', 'anchor', 'xref','ref', 'pxref', 
!                      'inforef', 'shortcaption', 'math', 'indicateurl',
!                      'email', 'uref', 'url', 'image', 'abbr', 'acronym', 
!                      'dmn', 'ctrl', 'errormsg', 'U') {
!   $simple_text_commands{$command} = 1;
! }
! 
! # Commands that don't contain other @-commands.
! my %no_command_commands;
! foreach my $command ('errormsg', 'U', 'sortas') {
!   $no_command_commands{$command} = 1;
! }
! 
! # commands that accept full text, but no block or top-level commands
! my %full_text_commands;
! foreach my $brace_command (keys (%brace_commands)) {  
!   if ($brace_commands{$brace_command} == 1 
!       and !$simple_text_commands{$brace_command} 
!       and $brace_command ne 'sortas'
!       and !$context_brace_commands{$brace_command}
!       and !$accent_commands{$brace_command}) {
!     $full_text_commands{$brace_command} = 1;
!   }
! }
! 
! # commands that accept almost the same than in full text, except
! # what do not make sense on a line.
! my %full_line_commands;
! $full_line_commands{'center'} = 1;
! $full_line_commands{'exdent'} = 1;
! $full_line_commands{'item'} = 1;
! $full_line_commands{'itemx'} = 1;
! 
! # Fill the valid nestings hash.  All commands not in that hash 
! # are considered to accept anything within.  There are additional
! # context tests, to make sure, for instance that we are testing
! # @-commands on the block, misc or node @-command line and not
! # in the content.
! # index entry commands are dynamically set as in_index_commands
! my %default_valid_nestings;
! 
! foreach my $command (keys(%accent_commands)) {
!   $default_valid_nestings{$command} = \%in_accent_commands;
! }
! foreach my $command (keys(%full_text_commands)) {
!   $default_valid_nestings{$command} = \%in_full_text_commands;
! }
! foreach my $command (keys(%simple_text_commands)) {
!   $default_valid_nestings{$command} = \%in_simple_text_commands;
! }
! foreach my $command (keys(%no_command_commands)) {
!   $default_valid_nestings{$command} = {};
! }
! foreach my $command (keys(%full_line_commands)) {
!   $default_valid_nestings{$command} = \%in_full_line_commands;
! }
! foreach my $command (keys(%full_line_commands_no_refs)) {
!   $default_valid_nestings{$command} = \%in_full_line_commands_no_refs;
! }
! # Only for block commands with line arguments
! foreach my $command (keys(%block_commands)) {
!   if ($block_commands{$command} and $block_commands{$command} ne 'raw'
!       and $block_commands{$command} ne 'conditional'
!       and !$def_commands{$command}) {
!     $default_valid_nestings{$command} = \%in_simple_text_commands;
!   }
! }
! 
! 
! my @preformatted_contexts = ('preformatted', 'rawpreformatted');
! my %preformatted_contexts;
! foreach my $preformatted_context (@preformatted_contexts) {
!   $preformatted_contexts{$preformatted_context} = 1;
! }
! 
! # contexts on the context_stack stack where empty line don't trigger
! # paragraph
! my %no_paragraph_contexts;
! foreach my $no_paragraph_context ('math', 'menu', @preformatted_contexts, 
!                                   'def', 'inlineraw') {
!   $no_paragraph_contexts{$no_paragraph_context} = 1;
! };
! 
! 
! 
! # Format a bug message
! sub _bug_message($$;$$)
! {
!   my ($self, $message, $line_number, $current) = @_;
! 
!   my $line_message = '';
!   if ($line_number) {
!     my $file = $line_number->{'file_name'};
!     $line_message 
!       = "last location: $line_number->{'file_name'}:$line_number->{'line_nr'}";
!     if ($line_number->{'macro'} ne '') {
!       $line_message .= " (possibly involving $line_number->{'macro'})";
!     }
!     $line_message .= "\n";
!   }
!   my $message_context_stack = "context_stack: (@{$self->{'context_stack'}})\n";
!   my $current_element_message = '';
!   if ($current) {
!     $current_element_message = "current: ". _print_current($current);
!   }
!   warn "You found a bug: $message\n\n".
!        "Additional informations:\n".
!        $line_message.$message_context_stack.$current_element_message;
! }
! 
! # simple deep copy of a structure
! # NOTE: currently not used, dclone is used instead.  But in case dclone 
! # happens not to be enough in the future, _deep_copy could be reused.
! sub _deep_copy($)
! {
!   my $struct = shift;
!   my $string = Data::Dumper->Dump([$struct], ['struct']);
!   eval $string;
!   return $struct;
! }
! 
! sub _setup_conf($$$)
! {
!   my ($parser, $conf, $module_name) = @_;
! 
!   if (defined($conf)) {
!     foreach my $key (keys(%$conf)) {
!       if (exists($parser_default_configuration{$key})) {
!         if (ref($conf->{$key}) ne 'CODE' and $key ne 'values' and ref($conf->{$key})) {
!           $parser->{$key} = dclone($conf->{$key});
!         } else {
!           $parser->{$key} = $conf->{$key};
!         }
!         if ($initialization_overrides{$key}) {
!           $parser->{'set'}->{$key} = $parser->{$key};
!         }
!       } else {
!         warn "$key not a possible customization in $module_name\n";
!       }
!     }
!   }
! }
! 
! sub _setup_parser_default_configuration()
! {
!   # _deep_copy/dclone doesn't handle subs
!   my $parser = dclone(\%parser_default_configuration_no_subs);
!   foreach my $key(keys(%parser_default_configuration_subs)) {
!     $parser->{$key} = $parser_default_configuration_subs{$key};
!   }
!   return $parser;
! }
! 
! # initialization entry point.  Set up a parser.
! # The last argument, optional, is a hash provided by the user to change
! # the default values for what is present in %parser_default_configuration.
! # The exact arguments of the function depend on how it was called,
! # in a object oriented way or not.
! sub parser(;$$)
! {
!   my $class = shift;
!   my $conf;
! 
!   my $parser = _setup_parser_default_configuration();
! 
!   # called not object-oriented
!   if (ref($class) eq 'HASH') {
!     #print STDERR "Not oo\n"
!     $conf = $class;
!     bless $parser;
! 
!   } elsif (ref($class)) { 
!     # called on an existing parser, interpreted as a duplication
!     my $old_parser = $class;
!     $class = ref($class);
!     foreach my $key (keys(%parser_default_configuration)) {
!       if ($tree_informations{$key}) {
!         if (defined($old_parser->{$key})) {
!           foreach my $info_key (keys(%{$old_parser->{$key}})) {
!             $parser->{$key}->{$info_key}
!               = $old_parser->{$key}->{$info_key};
!           }
!         }
!       } elsif(ref($old_parser->{$key}) and ref($old_parser->{$key}) ne 'CODE') {
!         $parser->{$key} = dclone($old_parser->{$key});
!       } else {
!         $parser->{$key} = $old_parser->{$key};
!       }
!     }
!     bless $parser, $class;
!     $conf = shift;
! 
!   } elsif (defined($class)) {
!     bless $parser, $class;
!     $conf = shift;
!   } else {
!     bless $parser;
!     $conf = shift;
!   }
! 
!   _setup_conf($parser, $conf, "Texinfo::Parser::parser");
! 
!   # Now initialize command hash that are dynamically modified, notably
!   # those for index commands, and lists, based on defaults and user provided.
!   $parser->{'misc_commands'} = dclone(\%misc_commands);
!   $parser->{'valid_nestings'} = dclone(\%default_valid_nestings);
!   $parser->{'no_paragraph_commands'} = { %default_no_paragraph_commands };
!   $parser->{'index_names'} = dclone(\%index_names);
!   $parser->{'command_index'} = {%command_index};
!   $parser->{'close_paragraph_commands'} = {%close_paragraph_commands};
!   $parser->{'close_preformatted_commands'} = {%close_preformatted_commands};
!   if ($parser->{'INLINE_INSERTCOPYING'}) {
!     delete $parser->{'close_paragraph_commands'}->{'insertcopying'};
!     delete $parser->{'close_preformatted_commands'}->{'insertcopying'};
!   }
!   # a hash is simply concatenated.  It should be like %index_names.
!   if (ref($parser->{'indices'}) eq 'HASH') {
!     %{$parser->{'index_names'}} = (%{$parser->{'index_names'}}, 
!                                    %{$parser->{'indices'}});
!   } else { # an array holds index names defined with @defindex
!     foreach my $name (@{$parser->{'indices'}}) {
!       $parser->{'index_names'}->{$name} = {'in_code' => 0};
!     }
!   }
!   foreach my $index (keys (%{$parser->{'index_names'}})) {
!     if (!exists($parser->{'index_names'}->{$index}->{'name'})) {
!       $parser->{'index_names'}->{$index}->{'name'} = $index;
!     }
!     if (!exists($parser->{'index_names'}->{$index}->{'contained_indices'})) {
!       $parser->{'index_names'}->{$index}->{'contained_indices'}->{$index} = 1;
!     }
!     foreach my $prefix ($index, substr($index, 0, 1)) {
!       $parser->{'misc_commands'}->{$prefix.'index'} = 'line';
!       $parser->{'no_paragraph_commands'}->{$prefix.'index'} = 1;
!       $parser->{'valid_nestings'}->{$prefix.'index'} = \%in_index_commands;
!       $parser->{'command_index'}->{$prefix.'index'} = $index;
!     }
!   }
!   if ($parser->{'merged_indices'}) {
!     foreach my $index_from (keys (%{$parser->{'merged_indices'}})) {
!       my $index_to = $parser->{'merged_indices'}->{$index_from};
!       if (defined($parser->{'index_names'}->{$index_from})
!           and defined($parser->{'index_names'}->{$index_to})) {
!         $parser->{'index_names'}->{$index_from}->{'merged_in'} = $index_to;
!         $parser->{'index_names'}->{$index_to}->{'contained_indices'}->{$index_from} = 1;
!       }
!     }
!   }
!   foreach my $explained_command(keys(%explained_commands)) {
!     if  (!defined($parser->{'explained_commands'}->{$explained_command})) {
!       $parser->{'explained_commands'}->{$explained_command} = {};
!     }
!   }
!   $parser->{'context_stack'} = [ $parser->{'context'} ];
!   $parser->{'regions_stack'} = [];
!   $parser->{'macro_stack'} = [];
!   $parser->{'conditionals_stack'} = [];
! 
!   # turn the array to a hash for speed.  Not sure it really matters for such
!   # a small array.
!   foreach my $expanded_format(@{$parser->{'expanded_formats'}}) {
!     $parser->{'expanded_formats_hash'}->{$expanded_format} = 1;
!   }
! 
!   %{$parser->{'global_commands'}} = %global_multiple_commands;
! 
!   foreach my $global_command (@{$parser->{'GLOBAL_COMMANDS'}}) {
!     $parser->{'global_commands'}->{$global_command} = 1;
!   }
! 
!   $parser->Texinfo::Report::new;
! 
!   return $parser;
! }
! 
! # simple parser initialization, fit for strings of Texinfo, not whole 
! # documents, targetting speed.
! # all the simple_parsers share the dynamic informations
! my $simple_parser_misc_commands = dclone(\%misc_commands);
! my $simple_parser_valid_nestings = dclone(\%default_valid_nestings);
! my $simple_parser_no_paragraph_commands = { %default_no_paragraph_commands };
! my $simple_parser_index_names = dclone(\%index_names);
! my $simple_parser_command_index = {%command_index};
! my $simple_parser_close_paragraph_commands = {%close_paragraph_commands};
! my $simple_parser_close_preformatted_commands = {%close_preformatted_commands};
! sub simple_parser(;$)
! {
!   my $conf = shift;
! 
!   my $parser = _setup_parser_default_configuration();
!   bless $parser;
! 
!   _setup_conf($parser, $conf, "Texinfo::Parser::simple_parser");
! 
!   $parser->{'misc_commands'} = $simple_parser_misc_commands;
!   $parser->{'valid_nestings'} = $simple_parser_valid_nestings;
!   $parser->{'no_paragraph_commands'} = $simple_parser_no_paragraph_commands;
!   $parser->{'index_names'} = $simple_parser_index_names;
!   $parser->{'command_index'} = $simple_parser_command_index;
!   $parser->{'close_paragraph_commands'} = $simple_parser_close_paragraph_commands;
!   $parser->{'close_preformatted_commands'} = $simple_parser_close_preformatted_commands;
! 
!   foreach my $explained_command(keys(%explained_commands)) {
!     if  (!defined($parser->{'explained_commands'}->{$explained_command})) {
!       $parser->{'explained_commands'}->{$explained_command} = {};
!     }
!   }
!   $parser->{'context_stack'} = [ $parser->{'context'} ];
!   $parser->{'regions_stack'} = [];
!   $parser->{'macro_stack'} = [];
!   $parser->{'conditionals_stack'} = [];
! 
!   # turn the array to a hash for speed.  Not sure it really matters for such
!   # a small array.
!   foreach my $expanded_format(@{$parser->{'expanded_formats'}}) {
!     $parser->{'expanded_formats_hash'}->{$expanded_format} = 1;
!   }
! 
!   %{$parser->{'global_commands'}} = ();
! 
!   $parser->Texinfo::Report::new;
! 
!   return $parser;
! }
! 
! sub get_conf($$)
! {
!   my ($self, $var) = @_;
!   return $self->{$var};
! }
! 
! # split a scalar text in an array lines.
! sub _text_to_lines($)
! {
!   my $text = shift;
!   die if (!defined($text));
!   my $had_final_end_line = chomp($text);
!   my $lines = [ map {$_."\n"} split (/\n/, $text, -1) ];
!   chomp($lines->[-1]) unless (!@$lines or $had_final_end_line);
!   return $lines;
! }
! 
! # construct a text fragments array matching a lines array, based on information
! # supplied.
! # If $fixed_line_number is set the line number is not increased, otherwise
! # it is increased, beginning at $first_line.
! sub _complete_line_nr($$;$$$)
! {
!   my ($lines, $first_line, $file, $macro, $fixed_line_number) = @_;
! 
!   $macro = '' if (!defined($macro));
!   $file = '' if (!defined($file));
!   my $new_lines = [];
! 
!   if (defined($first_line)) {
!     my $line_index = $first_line;
!     foreach my $index(0..scalar(@$lines)-1) {
!       $line_index = $index+$first_line if (!$fixed_line_number);
!       $new_lines->[$index] = [ $lines->[$index],  
!                              { 'line_nr' => $line_index,
!                                'file_name' => $file, 'macro' => $macro } ];
!     }
!   } else {
!     foreach my $line (@$lines) {
!       push @$new_lines, [ $line ];
!     }
!   }
!   return $new_lines;
! }
! 
! # entry point for text fragments.
! # Used in tests.
! # Note that it has no associated root type a opposed to parse_texi_line
! # and parse_texi_file.
! sub parse_texi_text($$;$$$$)
! {
!   my ($self, $text, $lines_nr, $file, $macro, $fixed_line_number) = @_;
! 
!   return undef if (!defined($text));
! 
!   my $lines_array = [];
!   if (!ref($text)) {
!     $text = _text_to_lines($text);
!   }
!   $lines_nr = [] if (!defined($lines_nr));
!   if (!ref($lines_nr)) {
!     #$file =~ s/^.*\/// if (defined($file) and $self->{'TEST'});
!     $lines_array = _complete_line_nr($text, $lines_nr, $file, 
!                                      $macro, $fixed_line_number);
!   } else {
!     while (@$text) {
!       my $line_nr = shift @$lines_nr;
!       my $line = shift @$text;
!       push @$lines_array, [$line, $line_nr];
!     }
!   }
! 
!   $self = parser() if (!defined($self));
!   $self->{'input'} = [{'pending' => $lines_array}];
!   my $tree = $self->_parse_texi();
!   return $tree;
! }
! 
! # parse a texi file
! sub parse_texi_file($$)
! {
!   my ($self, $file_name) = @_;
! 
!   my $filehandle = do { local *FH };
!   if (! open($filehandle, $file_name)) { 
!     $self->document_error(sprintf($self->__("could not open %s: %s"), 
!                                   $file_name, $!));
!     return undef;
!   }
!   my $line_nr = 0;
!   my $line;
!   my @first_lines;
! 
!   my $pending_first_texi_line;
!   # the first line not empty and not with \input is kept in 
!   # $pending_first_texi_line and put in the pending lines just below
!   while ($line = <$filehandle>) {
!     $line_nr++;
!     if ($line =~ /^ *\\input/ or $line =~ /^\s*$/) {
!       $line =~ s/\x{7F}.*\s*//;
!       push @first_lines, $line;
!     } else {
!       $pending_first_texi_line = $line;
!       last;
!     }
!   }
!   my $root = { 'contents' => [], 'type' => 'text_root' };
!   if (@first_lines) {
!     push @{$root->{'contents'}}, { 'type' => 'preamble', 'contents' => [],
!                                    'parent' => $root };
!     foreach my $line (@first_lines) {
!       push @{$root->{'contents'}->[-1]->{'contents'}}, 
!                                    { 'text' => $line,
!                                      'type' => 'preamble_text',
!                                      'parent' => $root->{'contents'}->[-1]
!                                    };
!     }
!   }
!   my ($directories, $suffix);
!   ($file_name, $directories, $suffix) = fileparse($file_name)
!             if ($self->{'TEST'});
!   $self = parser() if (!defined($self));
!   $self->{'input'} = [{
!        'pending' => [[$pending_first_texi_line, {'line_nr' => $line_nr,
!                                 'macro' => '', 'file_name' => $file_name}]],
!        'name' => $file_name,
!        'line_nr' => $line_nr,
!        'fh' => $filehandle
!         }];
!   $self->{'info'}->{'input_file_name'} = $file_name;
!   my $tree = $self->_parse_texi($root);
! 
!   # Find 'text_root', which contains everything before first node/section.
!   # if there are elements, 'text_root' is the first content, otherwise it
!   # is the root.
!   my $text_root;
!   if ($tree->{'type'} eq 'text_root') {
!     $text_root = $tree;
!   } elsif ($tree->{'contents'} and $tree->{'contents'}->[0]
!            and $tree->{'contents'}->[0]->{'type'} eq 'text_root') {
!     $text_root = $tree->{'contents'}->[0];
!   }
! 
!   # Put everything before @setfilename in a special type.  This allows to
!   # ignore everything before @setfilename.
!   if ($self->{'IGNORE_BEFORE_SETFILENAME'} and $text_root and 
!       $self->{'extra'} and $self->{'extra'}->{'setfilename'}
!       and $self->{'extra'}->{'setfilename'}->{'parent'} eq $text_root) {
!     my $before_setfilename = {'type' => 'preamble_before_setfilename',
!                               'parent' => $text_root,
!                               'contents' => []};
!     while ($text_root->{'contents'}->[0] ne $self->{'extra'}->{'setfilename'}) {
!       my $content = shift @{$text_root->{'contents'}};
!       $content->{'parent'} = $before_setfilename;
!       push @{$before_setfilename->{'contents'}}, $content;
!     }
!     unshift (@{$text_root->{'contents'}}, $before_setfilename)
!       if (@{$before_setfilename->{'contents'}});
!   }
!   #$self->_check_contents_location($tree);
! 
!   return $tree;
! }
! 
! sub parse_texi_line($$;$$$$)
! {
!   my ($self, $text, $lines_nr, $file, $macro, $fixed_line_number) = @_;
! 
!   return undef if (!defined($text));
! 
!   if (!ref($text)) {
!     $text = _text_to_lines($text);
!   }
!   #$file =~ s/^.*\/// if (defined($file) and $self->{'TEST'});
!   my $lines_array = _complete_line_nr($text, $lines_nr, $file, 
!                                      $macro, $fixed_line_number);
! 
!   $self = parser() if (!defined($self));
!   $self->{'input'} = [{'pending' => $lines_array}];
!   my $tree = $self->_parse_texi({'contents' => [], 'type' => 'root_line'});
!   return $tree;
! }
! 
! # return indices informations
! sub indices_information($)
! {
!   my $self = shift;
!   return $self->{'index_names'};
! }
! 
! sub floats_information($)
! {
!   my $self = shift;
!   return $self->{'floats'};
! }
! 
! sub internal_references_information($)
! {
!   my $self = shift;
!   return $self->{'internal_references'};
! }
! 
! sub global_commands_information($)
! {
!   my $self = shift;
!   return $self->{'extra'};
! }
! 
! # @ dircategory_direntry
! # perl_encoding
! # input_encoding_name
! # input_file_name
! sub global_informations($)
! {
!   my $self = shift;
!   return $self->{'info'};
! }
! 
! # Setup labels and nodes info and return labels
! sub labels_information($)
! {
!   my $self = shift;
!   if (defined $self->{'targets'}) {
!     my %labels = ();
!     for my $target (@{$self->{'targets'}}) {
!       if ($target->{'cmdname'} eq 'node') {
!         if ($target->{'extra'}->{'nodes_manuals'}) {
!           for my $node_manual (@{$target->{'extra'}{'nodes_manuals'}}) {
!             if (defined $node_manual
!                   and defined $node_manual->{'node_content'}) {
!               my $normalized = Texinfo::Convert::NodeNameNormalization::normalize_node({'contents' => $node_manual->{'node_content'}});
!               $node_manual->{'normalized'} = $normalized;
!             }
!           }
!         }
!       }
!       if (defined $target->{'extra'}->{'node_content'}) {
!         my $normalized = Texinfo::Convert::NodeNameNormalization::normalize_node({'contents' => $target->{'extra'}->{'node_content'}});
! 
!         if ($normalized !~ /[^-]/) {
!           $self->line_error (sprintf($self->__("empty node name after expansion `%s'"),
!                 Texinfo::Convert::Texinfo::convert({'contents' 
!                                => $target->{'extra'}->{'node_content'}})), 
!                 $target->{'line_nr'});
!           delete $target->{'extra'}->{'node_content'};
!         } else {
!           if (defined $labels{$normalized}) {
!             $self->line_error(
!               sprintf($self->__("\@%s `%s' previously defined"), 
!                          $target->{'cmdname'}, 
!                    Texinfo::Convert::Texinfo::convert({'contents' => 
!                        $target->{'extra'}->{'node_content'}})), 
!                            $target->{'line_nr'});
!             $self->line_error(
!               sprintf($self->__("here is the previous definition as \@%s"),
!                                $labels{$normalized}->{'cmdname'}),
!                        $labels{$normalized}->{'line_nr'});
!             delete $target->{'extra'}->{'node_content'};
!           } else {
!             $labels{$normalized} = $target;
!             $target->{'extra'}->{'normalized'} = $normalized;
!             if ($target->{'cmdname'} eq 'node') {
!               if ($target->{'extra'}
!                   and $target->{'extra'}{'node_argument'}) {
!                 $target->{'extra'}{'node_argument'}{'normalized'}
!                   = $normalized;
!               }
!               push @{$self->{'nodes'}}, $target;
!             }
!           }
!         }
!       } else {
!         if ($target->{'cmdname'} eq 'node') {
!           $self->line_error (sprintf($self->__("empty argument in \@%s"),
!                   $target->{'cmdname'}), $target->{'line_nr'});
!           delete $target->{'extra'}->{'node_content'};
!         }
!       }
!     }
!     $self->{'labels'} = \%labels;
!     delete $self->{'targets'};
!   }
!   return $self->{'labels'};
! }
! 
! # Following are the internal subroutines.  The most important are
! # _parse_texi:  the main parser loop.
! # _end_line:    called at an end of line.  Handling of @include lines is 
! #               done here.
! # _next_text:   present the next text fragment, from pending text or line,
! #               as described above.
! 
! # for debugging
! sub _print_current($)
! {
!   my $current = shift;
!   return Texinfo::Common::_print_current($current);
! }
! 
! # for debugging
! sub _print_command_args_texi($)
! {
!   my $current = shift;
!   return '' if (!$current->{'cmdname'});
!   my $args = '';
!   my $with_brace;
!   if ($current->{'args'} and @{$current->{'args'}}) {
!     $with_brace 
!         = ($current->{'args'}->[0]->{'type'} eq 'brace_command_arg'
!            or $current->{'args'}->[0]->{'type'} eq 'brace_command_context');
!     $args .= '{' if ($with_brace);
!     foreach my $arg (@{$current->{'args'}}) {
!       $args .= Texinfo::Convert::Texinfo::convert($arg).', ';
!     }
!     $args =~ s/, $//;
!   }
!   chomp($args);
!   if ($with_brace) {
!     $args .= '}';
!   }
!   return '@'.$current->{'cmdname'} .$args."\n";
! }
! 
! sub _print_current_keys($)
! {
!   my $current = shift;
!   my $string = _print_current($current);
!   foreach my $key (keys (%$current)) {
!     $string .= "   $key: $current->{$key}\n";
!   }
!   if ($current->{'extra'}) {
!     $string .= "    EXTRA\n";
!     foreach my $key (keys (%{$current->{'extra'}})) {
!       $string .= "    $key: $current->{'extra'}->{$key}\n";
!     }
!   }
!   return $string;
! }
! 
! # For debugging
! sub _print_tree($)
! {
!   my $tree = shift;
! 
!   return Texinfo::Common::print_tree($tree);
! }
! 
! sub _register_global_command($$$$)
! {
!   my ($self, $command, $current, $line_nr) = @_;
! 
!   if ($command eq 'summarycontents' and !$self->{'global_commands'}->{$command}) {
!     $command = 'shortcontents';
!   }
!   if ($self->{'global_commands'}->{$command} and $command ne 'author') {
!     push @{$self->{'extra'}->{$command}}, $current;
!     $current->{'line_nr'} = $line_nr if (!$current->{'line_nr'});
!     return 1;
!   } elsif ($global_unique_commands{$command}) {
!     # setfilename ignored in an included file
!     $current->{'line_nr'} = $line_nr if (!$current->{'line_nr'});
!     if ($command eq 'setfilename'
!         and scalar(@{$self->{'input'}}) > 1) {
!     } elsif (exists ($self->{'extra'}->{$current->{'cmdname'}})) {
!       $self->line_warn(sprintf($self->__('multiple @%s'), 
!                                $current->{'cmdname'}), $line_nr); 
!     } else {
!       $self->{'extra'}->{$current->{'cmdname'}} = $current;
!     }
!     return 1;
!   }
!   return 0;
! }
! 
! # parse a @macro line
! sub _parse_macro_command_line($$$$$;$)
! {
!   my ($self, $command, $line, $parent, $line_nr) = @_;
! 
!   my $macro = { 'cmdname' => $command, 'parent' => $parent, 'contents' => [],
!                'extra' => {'arg_line' => $line}, 'line_nr' => $line_nr };
!   # REMACRO
!   if ($line =~ /^\s+([[:alnum:]][[:alnum:]_-]*)\s*(.*)/) {
!     my $macro_name = $1;
!     my $args_def = $2;
!     my @args;
! 
!     if ($args_def =~ s/^\s*{\s*(.*?)\s*}\s*//) {
!       @args = split(/\s*,\s*/, $1);
!     }
!  
!     print STDERR "MACRO \@$command $macro_name\n" if ($self->{'DEBUG'});
! 
!     $macro->{'args'} = [ 
!       { 'type' => 'macro_name', 'text' => $macro_name, 
!           'parent' => $macro } ];
!     my $index = 0;
!     foreach my $formal_arg (@args) {
!       push @{$macro->{'args'}}, 
!         { 'type' => 'macro_arg', 'text' => $formal_arg, 
!           'parent' => $macro};
!       if ($formal_arg !~ /^[\w\-]+$/) {
!         $self->line_error(sprintf($self->__("bad or empty \@%s formal argument: %s"),
!                                            $command, $formal_arg), $line_nr);
!         $macro->{'extra'}->{'invalid_syntax'} = 1;
!       }
!       $macro->{'extra'}->{'args_index'}->{$formal_arg} = $index;
!       $index++;
!     }
!     # accept an @-command after the arguments in case there is a @c or
!     # @comment
!     if ($args_def =~ /^\s*[^\@]/) {
!       $self->line_error(sprintf($self->__("bad syntax for \@%s argument: %s"), 
!                                  $command, $args_def),
!                         $line_nr);
!       $macro->{'extra'}->{'invalid_syntax'} = 1;
!     }
!   } elsif ($line !~ /\S/) {
!     $self->line_error(sprintf($self->
!                     __("%c%s requires a name"), ord('@'), $command), $line_nr);
!     $macro->{'extra'}->{'invalid_syntax'} = 1;
!   } else {
!     $self->line_error(sprintf($self->
!                     __("bad name for \@%s"), $command), $line_nr);
!     $macro->{'extra'}->{'invalid_syntax'} = 1;
!   }
!   return $macro;
! }
! 
! # start a paragraph if in a context where paragraphs are to be started.
! sub _begin_paragraph($$;$)
! {
!   my ($self, $current, $line_nr) = @_;
! 
!   # !$current->{'type'} is true for @-commands.  In fact it is unclear
!   # that there may be cases of !$current->{'type'} and !$current->{'cmdname'}
!   if ((!$current->{'type'} or $type_with_paragraph{$current->{'type'}})
!       and !$no_paragraph_contexts{$self->{'context_stack'}->[-1]}) {
!     if (!defined($current->{'contents'})) {
!       $self->_bug_message("contents undef", $line_nr, $current);
!       die;
!     }
! 
!     # find whether an @indent precedes the paragraph
!     my $indent;
!     if (scalar(@{$current->{'contents'}})) {
!       my $index = scalar(@{$current->{'contents'}}) -1;
!       while ($index >= 0
!             and !($current->{'contents'}->[$index]->{'type'} 
!               and ($current->{'contents'}->[$index]->{'type'} eq 'empty_line'
!                    or $current->{'contents'}->[$index]->{'type'} eq 'paragraph'))
!             and !($current->{'contents'}->[$index]->{'cmdname'}
!                   and $self->{'close_paragraph_commands'}->{$current->{'contents'}->[$index]->{'cmdname'}})) {
!         if ($current->{'contents'}->[$index]->{'cmdname'}
!           and ($current->{'contents'}->[$index]->{'cmdname'} eq 'indent'
!               or $current->{'contents'}->[$index]->{'cmdname'} eq 'noindent')) {
!           $indent = $current->{'contents'}->[$index]->{'cmdname'};
!           last;
!         }
!         $index--;
!       }
!     }
!     push @{$current->{'contents'}}, 
!             { 'type' => 'paragraph', 'parent' => $current, 'contents' => [] };
!     $current->{'contents'}->[-1]->{'extra'}->{$indent} = 1 if ($indent);
!     $current = $current->{'contents'}->[-1];
!     print STDERR "PARAGRAPH\n" if ($self->{'DEBUG'});
!     return $current;
!   }
!   return 0;
! }
! 
! sub _begin_preformatted($$)
! {
!   my ($self, $current) = @_;
! 
!   if ($preformatted_contexts{$self->{'context_stack'}->[-1]}) {
!     push @{$current->{'contents'}}, 
!           { 'type' => $self->{'context_stack'}->[-1], 
!             'parent' => $current, 'contents' => [] };
!     $current = $current->{'contents'}->[-1];
!     print STDERR "PREFORMATTED $self->{'context_stack'}->[-1]\n" if ($self->{'DEBUG'});
!   }
!   return $current;
! }
! 
! # wrapper around line_warn.  Set line_nr to be the line_nr of the command,
! # corresponding to the opening of the command.  Call line_warn with
! # sprintf if needed.
! sub _command_warn($$$$;@)
! {
!   my $self = shift;
!   my $current = shift;
!   my $line_nr = shift;
!   my $message = shift;
! 
!   if ($current->{'line_nr'}) {
!     $line_nr = $current->{'line_nr'};
!   }
!   if (@_) {
!     $self->line_warn(sprintf($message, @_), $line_nr);
!   } else {
!     $self->line_warn($message, $line_nr);
!   }
! }
! 
! sub _command_error($$$$;@)
! {
!   my $self = shift;
!   my $current = shift;
!   my $line_nr = shift;
!   my $message = shift;
! 
!   # use the beginning of the @-command for the error message
!   # line number if available. 
!   # FIXME line_nr currently not registered for regular brace commands
!   if ($current->{'line_nr'}) {
!     $line_nr = $current->{'line_nr'};
!   }
!   if (@_) {
!     $self->line_error(sprintf($message, @_), $line_nr);
!   } else {
!     $self->line_error($message, $line_nr);
!   }
! }
! 
! # currently doesn't do much more than
! # return $_[1]->{'parent'}
! sub _close_brace_command($$$;$$)
! {
!   my ($self, $current, $line_nr, $closed_command,
!       $interrupting_command) = @_;
! 
!   if ($current->{'cmdname'} ne 'verb' or $current->{'type'} eq '') {
!     if (defined($closed_command)) {
!       $self->_command_error($current, $line_nr,
!         $self->__("\@end %s seen before \@%s closing brace"), 
!                   $closed_command, $current->{'cmdname'});
!     } elsif (defined($interrupting_command)) {
!       $self->_command_error($current, $line_nr,
!         $self->__("\@%s seen before \@%s closing brace"), 
!                   $interrupting_command, $current->{'cmdname'});
!                                                        
!     } else {
!       $self->_command_error($current, $line_nr, 
!         $self->__("%c%s missing closing brace"), ord('@'), $current->{'cmdname'});
!     }
!   } else {
!     $self->_command_error($current, $line_nr,
!        $self->__("\@%s missing closing delimiter sequence: %s}"),
!        $current->{'cmdname'}, $current->{'type'});
!   }
!   $current = $current->{'parent'};
!   return $current;
! }
! 
! sub _in_code($$)
! {
!   my ($self, $current) = @_;
! 
!   while ($current->{'parent'} and $current->{'parent'}->{'cmdname'}
!           and exists $brace_commands{$current->{'parent'}->{'cmdname'}}
!           and !exists $context_brace_commands{$current->{'parent'}->{'cmdname'}}) {
!     return 1 if ($code_style_commands{$current->{'parent'}->{'cmdname'}});
!     $current = $current->{'parent'}->{'parent'};
!   }
!   return 0;
! }
! 
! # close brace commands, that don't set a new context (ie @caption, @footnote)
! sub _close_all_style_commands($$$;$$)
! {
!   my ($self, $current, $line_nr, $closed_command,
!       $interrupting_command) = @_;
! 
!   while ($current->{'parent'} and $current->{'parent'}->{'cmdname'}
!           and exists $brace_commands{$current->{'parent'}->{'cmdname'}}
!           and !exists $context_brace_commands{$current->{'parent'}->{'cmdname'}}) {
!     $current = _close_brace_command($self, $current->{'parent'}, $line_nr,
!                                     $closed_command, $interrupting_command);
!   }
!   return $current;
! }
! 
! # close brace commands except for @caption, @footnote then the paragraph
! sub _end_paragraph($$$;$$)
! {
!   my ($self, $current, $line_nr, $closed_command,
!       $interrupting_command) = @_;
! 
!   $current = _close_all_style_commands($self, $current, $line_nr, 
!                                        $closed_command, $interrupting_command);
!   if ($current->{'type'} and $current->{'type'} eq 'paragraph') {
!     print STDERR "CLOSE PARA\n" if ($self->{'DEBUG'});
!     $current = $current->{'parent'};
!   } 
!   return $current;
! }
! 
! # close brace commands except for @caption, @footnote then the preformatted
! sub _end_preformatted($$$;$$)
! {
!   my ($self, $current, $line_nr, $closed_command,
!       $interrupting_command) = @_;
! 
!   $current = _close_all_style_commands($self, $current, $line_nr,
!                                        $closed_command, $interrupting_command);
!   if ($current->{'type'} and $preformatted_contexts{$current->{'type'}}) {
!     print STDERR "CLOSE PREFORMATTED $current->{'type'}\n" if ($self->{'DEBUG'});
!     # completly remove void preformatted contexts
!     if (!@{$current->{'contents'}}) {
!       my $removed = pop @{$current->{'parent'}->{'contents'}};
!       print STDERR "popping $removed->{'type'}\n" if ($self->{'DEBUG'});
!     }
!     $current = $current->{'parent'};
!   }
!   return $current;
! }
! 
! # check that there are no text holding environment (currently
! # checking only paragraphs and preformatted) in contents
! sub _check_no_text($)
! {
!   my $current = shift;
!   my $after_paragraph = 0;
!   foreach my $content (@{$current->{'contents'}}) {
!     if ($content->{'type'} and $content->{'type'} eq 'paragraph') {
!       $after_paragraph = 1;
!       last;
!     } elsif ($content->{'type'} and $preformatted_contexts{$content->{'type'}}) {
!       foreach my $preformatted_content (@{$content->{'contents'}}) {
!         if ((defined($preformatted_content->{'text'}) 
!              and $preformatted_content->{'text'} =~ /\S/)
!             or ($preformatted_content->{'cmdname'} 
!                 and ($preformatted_content->{'cmdname'} ne 'c'
!                      and $preformatted_content->{'cmdname'} ne 'comment')
!                 and !($preformatted_content->{'type'} 
!                       and $preformatted_content->{'type'} eq 'index_entry_command'))) {
!           $after_paragraph = 1;
!           last;
!         }
!       }
!       last if ($after_paragraph);
!     }
!   }
!   return $after_paragraph;
! }
! 
! # put everything after the last @item/@itemx in an item_table type container
! # and distinguish table_term and table_entry.
! sub _gather_previous_item($$;$$)
! {
!   my ($self, $current, $next_command, $line_nr) = @_;
! 
!   # nothing to do in that case.
!   if ($current->{'contents'}->[-1]->{'type'}
!       and $current->{'contents'}->[-1]->{'type'} eq 'before_item') {
!     if ($next_command and $next_command eq 'itemx') {
!       $self->line_warn(sprintf($self->__("\@itemx should not begin \@%s"), 
!                                 $current->{'cmdname'}), $line_nr);
!     }
!     return;
!   }
!   #print STDERR "GATHER "._print_current($current)."\n";
!   my $type;
!   # if before an itemx, the type is different since there should not be 
!   # real content, so it may be treated differently
!   if ($next_command and $next_command eq 'itemx') {
!     $type = 'inter_item';
!   } else {
!     $type = 'table_item';
!   }
!   my $table_gathered = {'type' => $type,
!                        'contents' => []};
!   # remove everything that is not an @item/@items or before_item to 
!   # put it in the table_item, starting from the end.
!   my $contents_count = scalar(@{$current->{'contents'}});
!   for (my $i = 0; $i < $contents_count; $i++) {
!     #print STDERR "_gather_previous_item $i on $contents_count: "._print_current($current->{'contents'}->[-1])."\n";
!     if ($current->{'contents'}->[-1]->{'cmdname'} 
!         and ($current->{'contents'}->[-1]->{'cmdname'} eq 'item' 
!              or ($current->{'contents'}->[-1]->{'cmdname'} eq 'itemx'))) {
!       last;
!     } else {
!       my $item_content = pop @{$current->{'contents'}};
!       $item_content->{'parent'} = $table_gathered;
!       unshift @{$table_gathered->{'contents'}}, $item_content;
!     }
!   }
!   if ($type eq 'table_item') {
!     my $table_entry = {'type' => 'table_entry',
!                     'parent' => $current,
!                     'contents' => []};
!     my $table_term = {'type' => 'table_term',
!                     'parent' => $table_entry,
!                     'contents' => []};
!     push @{$table_entry->{'contents'}}, $table_term;
!     my $contents_count = scalar(@{$current->{'contents'}});
!     for (my $i = 0; $i < $contents_count; $i++) {
!       if ($current->{'contents'}->[-1]->{'type'} 
!            and ($current->{'contents'}->[-1]->{'type'} eq 'before_item'
!                 or $current->{'contents'}->[-1]->{'type'} eq 'table_entry')) {
!         last;
!       } else {
!         my $item_content = pop @{$current->{'contents'}};
!         $item_content->{'parent'} = $table_term;
!         unshift @{$table_term->{'contents'}}, $item_content;
!         # debug
!         if (! (($item_content->{'cmdname'} 
!                 and ($item_content->{'cmdname'} eq 'itemx'
!                     or $item_content->{'cmdname'} eq 'item'))
!                or ($item_content->{'type'} 
!                    and $item_content->{'type'} eq 'inter_item'))) {
!           $self->_bug_message("wrong element in table term", $line_nr, 
!                               $item_content);
!         }
!       }
!     }
!     push @{$current->{'contents'}}, $table_entry;
!     if (scalar(@{$table_gathered->{'contents'}})) {
!       push @{$table_entry->{'contents'}}, $table_gathered;
!       $table_gathered->{'parent'} = $table_entry;
!     }
!   } else {
!     my $after_paragraph = _check_no_text($table_gathered);
!     if ($after_paragraph) {
!       $self->line_error($self->__("\@itemx must follow \@item"), $line_nr);
!     }
!     if (scalar(@{$table_gathered->{'contents'}})) {
!       push @{$current->{'contents'}}, $table_gathered;
!       $table_gathered->{'parent'} = $current;
!     }
!   }
! }
! 
! # Starting from the end, gather everything util the def_line to put in 
! # a def_item
! sub _gather_def_item($;$)
! {
!   my ($current, $next_command) = @_;
! 
!   my $type;
!   # means that we are between a @def*x and a @def
!   if ($next_command) {
!     $type = 'inter_def_item';
!   } else {
!     $type = 'def_item';
!   }
! 
!   # This may happen for a construct like
!   # @deffnx a b @section
!   # but otherwise the end of line will lead to the command closing
!   return if (!$current->{'cmdname'} or $current->{'cmdname'} =~ /x$/);
!   #print STDERR "_gather_def_item($type) in "._print_current($current)."\n";
!   my $def_item = {'type' => $type,
!                   'parent' => $current,
!                   'contents' => []};
!   # remove everything that is not a def_line to put it in the def_item,
!   # starting from the end.
!   my $contents_count = scalar(@{$current->{'contents'}});
!   for (my $i = 0; $i < $contents_count; $i++) {
!     #print STDERR "_gather_def_item $type ($i on $contents_count) "._print_current($current->{'contents'}->[-1])."\n";
!     if ($current->{'contents'}->[-1]->{'type'} 
!         and $current->{'contents'}->[-1]->{'type'} eq 'def_line') {
!      #   and !$current->{'contents'}->[-1]->{'extra'}->{'not_after_command'}) {
!       last;
!     } else {
!       my $item_content = pop @{$current->{'contents'}};
!       $item_content->{'parent'} = $def_item;
!       unshift @{$def_item->{'contents'}}, $item_content;
!     }
!   }
!   if (scalar(@{$def_item->{'contents'}})) {
!     push @{$current->{'contents'}}, $def_item;
!   }
! }
! 
! # close formats
! sub _close_command_cleanup($$) {
!   my ($self, $current) = @_;
! 
!   return unless ($current->{'cmdname'});
!   # remove the dynamic counters in multitable, they are not of use in the final
!   # tree.  Also determine the multitable_body and multitable_head with 
!   # @item or @headitem rows.
!   if ($current->{'cmdname'} eq 'multitable') {
!     my $in_head_or_rows;
!     my @contents = @{$current->{'contents'}};
!     $current->{'contents'} = [];
!     foreach my $row (@contents) {
!       if ($row->{'type'} and $row->{'type'} eq 'row') {
!         delete $row->{'cells_count'};
!         if ($row->{'contents'}->[0]->{'cmdname'} eq 'headitem') {
!           if (!$in_head_or_rows) {
!             push @{$current->{'contents'}}, {'type' => 'multitable_head',
!                                              'parent' => $current};
!             $in_head_or_rows = 1;
!           }
!         } elsif ($row->{'contents'}->[0]->{'cmdname'} eq 'item') {
!           if (!defined($in_head_or_rows) or $in_head_or_rows) {
!             push @{$current->{'contents'}}, {'type' => 'multitable_body',
!                                              'parent' => $current};
!             $in_head_or_rows = 0;
!           }
!         }
!         push @{$current->{'contents'}->[-1]->{'contents'}}, $row;
!         $row->{'parent'} = $current->{'contents'}->[-1];
!       } else {
!         push @{$current->{'contents'}}, $row;
!         $in_head_or_rows = undef;
!       }
!     }
!     delete $current->{'rows_count'};
!   } elsif ($item_container_commands{$current->{'cmdname'}}) {
!     delete $current->{'items_count'};
!   }
! 
!   # put everything after the last @def*x command in a def_item type container.
!   if ($def_commands{$current->{'cmdname'}}) {
!     # At this point the end command hasn't been added to the command contents.
!     # so checks cannot be done at this point.
!     _gather_def_item($current);
!   }
! 
!   if ($item_line_commands{$current->{'cmdname'}}) {
!     # At this point the end command hasn't been added to the command contents.
!     # so checks cannot be done at this point.
!     if (@{$current->{'contents'}}) {
!       _gather_previous_item($self, $current);
!     }
!   }
!   
!   # put end out of before_item, and replace it at the end of the parent.
!   # remove empty before_item.
!   # warn if not empty before_item, but format is empty
!   if ($block_item_commands{$current->{'cmdname'}}) {
!     if (@{$current->{'contents'}}) {
!       my $leading_spaces = 0;
!       my $before_item;
!       if ($current->{'contents'}->[0]->{'type'}
!           and $current->{'contents'}->[0]->{'type'} eq 'empty_line_after_command'
!           and $current->{'contents'}->[1]
!           and $current->{'contents'}->[1]->{'type'}
!           and $current->{'contents'}->[1]->{'type'} eq 'before_item') {
!         $leading_spaces = 1;
!         $before_item = $current->{'contents'}->[1];
!       } elsif ($current->{'contents'}->[0]->{'type'} 
!               and $current->{'contents'}->[0]->{'type'} eq 'before_item') {
!         $before_item = $current->{'contents'}->[0];
!       }
!       if ($before_item) {
!         if ($current->{'extra'}->{'end_command'}
!             and @{$before_item->{'contents'}} 
!             and $before_item->{'contents'}->[-1] eq $current->{'extra'}->{'end_command'}) {
!           my $end = pop @{$before_item->{'contents'}};
!           $end->{'parent'} = $current;
!           push @{$current->{'contents'}}, $end;
!         }
!         # remove empty before_items
!         if (!@{$before_item->{'contents'}}) {
!           if ($leading_spaces) {
!             my $space = shift @{$current->{'contents'}};
!             shift @{$current->{'contents'}};
!             unshift @{$current->{'contents'}}, $space;
!           } else {
!             shift @{$current->{'contents'}};
!           }
!         } else {
!           # warn if not empty before_item, but format is empty
!           my $empty_before_item = 1;
!           foreach my $before_item_content (@{$before_item->{'contents'}}) {
!             if (!$before_item_content->{'cmdname'} or 
!                   ($before_item_content->{'cmdname'} ne 'c' 
!                    and $before_item_content->{'cmdname'} ne 'comment')) {
!               $empty_before_item = 0;
!               last;
!             }
!           }
!           if (!$empty_before_item) {
!             my $empty_format = 1;
!             foreach my $format_content (@{$current->{'contents'}}) {
!               next if ($format_content eq $before_item);
!               if (($format_content->{'cmdname'} and 
!                    ($format_content->{'cmdname'} ne 'c'
!                     and $format_content->{'cmdname'} ne 'comment'
!                     and $format_content->{'cmdname'} ne 'end'))
!                   or ($format_content->{'type'} and
!                     ($format_content->{'type'} ne 'empty_line_after_command'))) {
!                 $empty_format = 0;
!                 last;
!               }
!             }
!             if ($empty_format) {
!               $self->line_warn(sprintf($self->__("\@%s has text but no \@item"),
!                                         $current->{'cmdname'}), $current->{'line_nr'});                       
!             }
!           }
!         }
!       }
!     }
!   }
! }
! 
! # close the current command, with error messages and give the parent.
! # If the last argument is given it is the command being closed if
! # hadn't there be an error, currently only block command, used for a
! # better error message.
! sub _close_current($$$;$$)
! {
!   my ($self, $current, $line_nr, $closed_command,
!       $interrupting_command) = @_;
! 
!   if ($current->{'cmdname'}) {
!     print STDERR "CLOSING(_close_current) \@$current->{'cmdname'}\n" if ($self->{'DEBUG'});
!     if (exists($brace_commands{$current->{'cmdname'}})) {
!       pop @{$self->{'context_stack'}}
!          if (exists $context_brace_commands{$current->{'cmdname'}});
!       $current = _close_brace_command($self, $current, $line_nr, 
!                                       $closed_command, $interrupting_command);
!     } elsif (exists($block_commands{$current->{'cmdname'}})) {
!       if (defined($closed_command)) {
!         $self->line_error(sprintf($self->__("`\@end' expected `%s', but saw `%s'"),
!                                    $current->{'cmdname'}, $closed_command), $line_nr);
!       } elsif ($interrupting_command) {
!         $self->line_error(sprintf($self->__("\@%s seen before \@end %s"),
!                                   $interrupting_command, $current->{'cmdname'}),
!                           $line_nr);
!       } else {
!         $self->line_error(sprintf($self->__("no matching `%cend %s'"),
!                                    ord('@'), $current->{'cmdname'}), $line_nr);
!         if ($block_commands{$current->{'cmdname'}} eq 'conditional') {
!           # in this case we are within an ignored conditional
!           my $conditional = pop @{$current->{'parent'}->{'contents'}};
!         }
!       }
!       if ($preformatted_commands{$current->{'cmdname'}}
!           or $menu_commands{$current->{'cmdname'}}
!           or $format_raw_commands{$current->{'cmdname'}}) {
!         my $context = pop @{$self->{'context_stack'}};
!       }
!       pop @{$self->{'regions_stack'}} 
!          if ($region_commands{$current->{'cmdname'}});
!       $current = $current->{'parent'};
!     } else {
!       # There @item and @tab commands are closed, and also line commands
!       # with invalid content
!       $current = $current->{'parent'};
!     }
!   } elsif ($current->{'type'}) {
!     print STDERR "CLOSING type $current->{'type'}\n" if ($self->{'DEBUG'});
!     if ($current->{'type'} eq 'bracketed') {
!       $self->_command_error($current, $line_nr, 
!                             $self->__("misplaced %c"), ord('{'));
!     } elsif ($current->{'type'} eq 'menu_comment' 
!           or $current->{'type'} eq 'menu_entry_description') {
!       my $context = pop @{$self->{'context_stack'}};
!       if ($context ne 'preformatted') {
!         $self->_bug_message("context $context instead of preformatted", 
!                             $line_nr, $current);
!       }
!       # close empty menu_comment
!       if (!@{$current->{'contents'}}) {
!         pop @{$current->{'parent'}->{'contents'}};
!       }
!     } elsif ($current->{'type'} eq 'misc_line_arg'
!              or $current->{'type'} eq 'block_line_arg') {
!       my $context = pop @{$self->{'context_stack'}};
!       if ($context ne 'line' and $context ne 'def') {
!         $self->_bug_message("context $context instead of line or def", 
!                             $line_nr, $current);
!         die;
!       }
!     }
!     $current = $current->{'parent'};
!   } else { # Should never go here.
!     $current = $current->{'parent'} if ($current->{'parent'});
!     $self->_bug_message("No type nor cmdname when closing", 
!                         $line_nr, $current);
!   }
!   return $current;
! }
! 
! # a closed_command arg means closing until that command is found.
! # no command arg means closing until the root or a root_command
! # is found.
! sub _close_commands($$$;$$)
! {
!   my ($self, $current, $line_nr, $closed_command,
!       $interrupting_command) = @_;
! 
!   $current = _end_paragraph($self, $current, $line_nr, $closed_command, 
!                             $interrupting_command);
!   $current = _end_preformatted($self, $current, $line_nr, $closed_command,
!                                $interrupting_command);
! 
!         # stop if the command is found
!   while (!($closed_command and $current->{'cmdname'}
!            and $current->{'cmdname'} eq $closed_command) 
!          # stop if at the root
!          and $current->{'parent'}
!      # stop if in a root command 
!      # or in a context_brace_commands and searching for a specific 
!      # end block command (with $closed_command set).  
!      # This second condition means that a footnote is not closed when 
!      # looking for the end of a block command, but is closed when 
!      # completly closing the stack.
!          and !($current->{'cmdname'}
!                and ($root_commands{$current->{'cmdname'}}
!                     or ($closed_command and $current->{'parent'}->{'cmdname'}
!                        and $context_brace_commands{$current->{'parent'}->{'cmdname'}})))){
!     _close_command_cleanup($self, $current);
!     $current = _close_current($self, $current, $line_nr, $closed_command, 
!                               $interrupting_command);
!   }
! 
!   my $closed_element;
!   if ($closed_command and $current->{'cmdname'} 
!       and $current->{'cmdname'} eq $closed_command) {
!     if ($preformatted_commands{$current->{'cmdname'}}) {
!       my $context = pop @{$self->{'context_stack'}};
!       if ($context ne 'preformatted') {
!         $self->_bug_message("context $context instead of preformatted for $closed_command", 
!                             $line_nr, $current);
!       }
!     } elsif ($format_raw_commands{$current->{'cmdname'}}) {
!       my $context = pop @{$self->{'context_stack'}};
!       if ($context ne 'rawpreformatted') {
!         $self->_bug_message("context $context instead of rawpreformatted for $closed_command", 
!                             $line_nr, $current);
!       }
!     } elsif ($menu_commands{$current->{'cmdname'}}) {
!       my $context = pop @{$self->{'context_stack'}};
!       # may be in menu, but context is preformatted if in a preformatted too.
!       if ($context ne 'menu' and $context ne 'preformatted') {
!         $self->_bug_message("context $context instead of preformatted or menu for $closed_command", 
!                             $line_nr, $current);
!       }
!     }
!     #print STDERR "close context $context for $current->{'cmdname'}\n"
!     #  if ($self->{'DEBUG'});
!     pop @{$self->{'regions_stack'}} 
!        if ($region_commands{$current->{'cmdname'}});
!     $closed_element = $current;
!     #$self->_close_command_cleanup($current);
!     $current = $current->{'parent'};
!   } elsif ($closed_command) {
!     $self->line_error(sprintf($self->__("unmatched `%c%s'"), 
!                        ord('@'), "end $closed_command"), $line_nr);
!   }
!   return ($closed_element, $current);
! }
! 
! # begin paragraph if needed.  If not try to merge with the previous
! # content if it is also some text.
! sub _merge_text {
!   my ($self, $current, $text) = @_;
! 
!   my $paragraph;
! 
!   my $no_merge_with_following_text = 0;
!   if ($text =~ /\S/) {
!     my $leading_spaces;
!     if ($text =~ /^(\s+)/) {
!       $leading_spaces = $1;
!     }
!     if ($current->{'contents'} and @{$current->{'contents'}}
!       and $current->{'contents'}->[-1]->{'type'}
!       and ($current->{'contents'}->[-1]->{'type'} eq 'empty_line_after_command'
!          or $current->{'contents'}->[-1]->{'type'} eq 'empty_spaces_after_command'
!          or $current->{'contents'}->[-1]->{'type'} eq 'empty_spaces_before_argument'
!          or $current->{'contents'}->[-1]->{'type'} eq 'empty_spaces_after_close_brace')) {
!       $no_merge_with_following_text = 1;
!     }
!     if (_abort_empty_line($self, $current, $leading_spaces)) {
!       $text =~ s/^(\s+)//;
!     } 
! 
!     $paragraph = _begin_paragraph($self, $current);
!     $current = $paragraph if ($paragraph);
!   }
! 
!   if (!defined($current->{'contents'})) {
!     $self->_bug_message("No contents in _merge_text", 
!                             undef, $current);
!     die;
!   }
! 
!   if (!$no_merge_with_following_text
!       and @{$current->{'contents'}} 
!       and exists($current->{'contents'}->[-1]->{'text'}) 
!       and $current->{'contents'}->[-1]->{'text'} !~ /\n/) {
!     $current->{'contents'}->[-1]->{'text'} .= $text;
!     print STDERR "MERGED TEXT: $text|||\n" if ($self->{'DEBUG'});
!   } else {
!     push @{$current->{'contents'}}, { 'text' => $text, 'parent' => $current };
!     print STDERR "NEW TEXT: $text|||\n" if ($self->{'DEBUG'});
!   }
!   return $current;
! }
! 
! # return the parent if in a item_container command, itemize or enumerate
! sub _item_container_parent($)
! {
!   my $current = shift;
!   if ((($current->{'cmdname'} and $current->{'cmdname'} eq 'item')
!        or ($current->{'type'} and $current->{'type'} eq 'before_item'))
!       and ($current->{'parent'} and $current->{'parent'}->{'cmdname'}
!         and $item_container_commands{$current->{'parent'}->{'cmdname'}})) {
!     return ($current->{'parent'});
!   }
!   return undef;
! }
! 
! # return the parent if in a item_line command, @*table
! sub _item_line_parent($)
! {
!   my $current = shift;
!   if ($current->{'cmdname'} and ($current->{'cmdname'} eq 'item'
!        or $current->{'cmdname'} eq 'itemx')) {
!       $current = $current->{'parent'}->{'parent'};
!   } elsif ($current->{'type'} and $current->{'type'} eq 'before_item'
!             and $current->{'parent'}) {
!     $current = $current->{'parent'};
!   }
!   return $current if ($current->{'cmdname'} 
!                        and $item_line_commands{$current->{'cmdname'}});
!   return undef;
! }
! 
! # return the parent if in a multitable
! sub _item_multitable_parent($)
! {
!   my $current = shift;
!   if (($current->{'cmdname'} and ($current->{'cmdname'} eq 'headitem'
!        or $current->{'cmdname'} eq 'item' or $current->{'cmdname'} eq 'tab'))
!       and $current->{'parent'} and $current->{'parent'}->{'parent'}) {
!     $current = $current->{'parent'}->{'parent'};
!   } elsif ($current->{'type'} and $current->{'type'} eq 'before_item'
!             and $current->{'parent'}) {
!     $current = $current->{'parent'};
!   }
!   return $current if ($current->{'cmdname'} 
!                        and $current->{'cmdname'} eq 'multitable');
!   return undef;
! }
! 
! # returns next text fragment, be it pending from a macro expansion or 
! # text or file
! sub _next_text($$$)
! {
!   my ($self, $line_nr, $current) = @_;
!  
!   while (@{$self->{'input'}}) {
!     my $input = $self->{'input'}->[0];
!     if (@{$input->{'pending'}}) {
!       my $new_text = shift @{$input->{'pending'}};
!       if ($new_text->[1] and $new_text->[1]->{'end_macro'}) {
!         delete $new_text->[1]->{'end_macro'};
!         my $top_macro = shift @{$self->{'macro_stack'}};
!         print STDERR "SHIFT MACRO_STACK(@{$self->{'macro_stack'}}): $top_macro->{'args'}->[0]->{'text'}\n"
!           if ($self->{'DEBUG'});
!       }
!       return ($new_text->[0], $new_text->[1]);
!     } elsif ($input->{'fh'}) {
!       my $fh = $input->{'fh'};
!       my $line = <$fh>;
!       while (defined($line)) {
!         # add an end of line if there is none at the end of file
!         if (eof($fh) and $line !~ /\n/) {
!           $line .= "\n";
!         }
!         $line =~ s/\x{7F}.*\s*//;
!         if ($self->{'CPP_LINE_DIRECTIVES'}
!             # no cpp directives in ignored/macro/verbatim
!             and defined ($current)
!             and not 
!              (($current->{'cmdname'}
!               and $block_commands{$current->{'cmdname'}}
!                and ($block_commands{$current->{'cmdname'}} eq 'raw'
!                     or $block_commands{$current->{'cmdname'}} eq 'conditional'))
!              or 
!               ($current->{'parent'} and $current->{'parent'}->{'cmdname'}
!                and $current->{'parent'}->{'cmdname'} eq 'verb')
!              )
!             and $line =~ /^\s*#\s*(line)? (\d+)(( "([^"]+)")(\s+\d+)*)?\s*$/) {
!           $input->{'line_nr'} = $2;
!           if (defined($5)) {
!             $input->{'name'} = $5;
!           }
!           $line = <$fh>;
!         } else {
!           $input->{'line_nr'}++;
!           return ($line, {'line_nr' => $input->{'line_nr'}, 
!                           'file_name' => $input->{'name'},
!                           'macro' => ''});
!         }
!       }
!     }
!     my $previous_input = shift(@{$self->{'input'}});
!     # Don't close STDIN
!     if ($previous_input->{'fh'} and $previous_input->{'name'} ne '-') {
!       if (!close($previous_input->{'fh'})) {
!         $self->document_warn(sprintf($self->__("error on closing %s: %s"),
!                                      $previous_input->{'name'}, $!));
! 
!       }
!     }
!   }
! 
!   return (undef, $line_nr);
! }
! 
! # collect text and line numbers until an end of line is found.
! sub _new_line($$$)
! {
!   my ($self, $line_nr, $current) = @_;
! 
!   my $new_line = '';
! 
!   while (1) {
!     my $new_text;
!     ($new_text, $line_nr) = _next_text($self, $line_nr, $current);
!     if (!defined($new_text)) {
!       $new_line = undef if ($new_line eq '');
!       last;
!     }
! 
!     $new_line .= $new_text;
! 
!     my $chomped_text = $new_text;
!     last if chomp($chomped_text);
!   }
!   return ($new_line, $line_nr);
! }
! 
! # $MACRO is the element in the tree defining the macro.
! sub _expand_macro_arguments($$$$)
! {
!   my ($self, $macro, $line, $line_nr) = @_;
! 
!   my $braces_level = 1;
!   my $arguments = [ '' ];
!   my $arg_nr = 0;
!   my $args_total = scalar(@{$macro->{'args'}}) -1;
!   my $name = $macro->{'args'}->[0]->{'text'};
! 
!   my $line_nr_orig = $line_nr;
! 
!   while (1) {
!     if ($line =~ s/([^\\{},]*)([\\{},])//) {
!       my $separator = $2;
!       $arguments->[-1] .= $1;
!       if ($separator eq '\\') {
!         if ($line =~ s/^(.)//) {
!           my $protected_char = $1;
!           if ($protected_char !~ /[\\{},]/) {
!             $arguments->[-1] .= '\\';
!           }
!           $arguments->[-1] .= $protected_char;
!           
!           print STDERR "MACRO ARG: $separator: $protected_char\n" if ($self->{'DEBUG'});
!         } else {
!           $arguments->[-1] .= '\\';
!           print STDERR "MACRO ARG: $separator\n" if ($self->{'DEBUG'});
!         }
!       } elsif ($separator eq ',') {
!         if ($braces_level == 1) {
!           if (scalar(@$arguments) < $args_total) {
!             push @$arguments, '';
!             $line =~ s/^\s*//;
!             print STDERR "MACRO NEW ARG\n" if ($self->{'DEBUG'});
!           } else {
!             # implicit quoting when there is one argument.
!             if ($args_total != 1) {
!               $self->line_error(sprintf($self->__(
!                                      "macro `%s' called with too many args"), 
!                                         $name), $line_nr);
!             }
!             $arguments->[-1] .= ',';
!           }
!         } else {
!           $arguments->[-1] .= ',';
!         }
!       } elsif ($separator eq '}') {
!         $braces_level--;
!         last if ($braces_level == 0);
!         $arguments->[-1] .= $separator;
!       } elsif ($separator eq '{') {
!         $braces_level++;
!         $arguments->[-1] .= $separator;
!       }
!     } else {
!       print STDERR "MACRO ARG end of line\n" if ($self->{'DEBUG'});
!       $arguments->[-1] .= $line;
! 
!       ($line, $line_nr) = _new_line($self, $line_nr, $macro);
!       if (!defined($line)) {
!         $self->line_error(sprintf($self->__("\@%s missing closing brace"), 
!            $name), $line_nr_orig);
!         return ($arguments, "\n", $line_nr);
!       }
!     }
!   }
!   if ($args_total == 0 and $arguments->[0] =~ /\S/) {
!     $self->line_error(sprintf($self->__(
!                "macro `%s' declared without argument called with an argument"), 
!                                 $name), $line_nr);
!   }
!   print STDERR "END MACRO ARGS EXPANSION(".scalar(@$arguments)."): ".
!                   join("|\n", @$arguments) ."|\n" if ($self->{'DEBUG'});
!   return ($arguments, $line, $line_nr);
! }
! 
! # $MACRO is a member of $self->{'macros'}.
! sub _expand_macro_body($$$$) {
!   my ($self, $macro, $args, $line_nr) = @_;
! 
!   my $macrobody = $macro->{'macrobody'};
!   my $args_total = scalar(@{$macro->{'element'}->{'args'}}) -1;
!   my $args_index = $macro->{'args_index'};
! 
!   my $i;
!   for ($i=0; $i<=$args_total; $i++) {
!     $args->[$i] = "" unless (defined($args->[$i]));
!   }
! 
!   my $result = '';
!   while ($macrobody ne '') {
!     if ($macrobody =~ s/^([^\\]*)\\//o) {
!       $result .= $1;
!       if ($macrobody =~ s/^\\//) {
!         $result .= '\\';
!       } elsif ($macrobody =~ s/^([^\\]*)\\//) {
!         my $arg = $1;
!         if (defined($args_index->{$arg})) {
!           $result .= $args->[$args_index->{$arg}];
!         } else {
!           $self->line_error(sprintf($self->__(
!          "\\ in \@%s expansion followed `%s' instead of parameter name or \\"), 
!              $macro->{'element'}->{'args'}->[0]->{'text'}, $arg), $line_nr);
!           $result .= '\\' . $arg;
!         }
!       }
!       next;
!     }
!     $result .= $macrobody;
!     last;
!   }
!   return $result;
! }
! 
! # each time a new line appeared, a container is opened to hold the text
! # consisting only of spaces.  This container is removed here, typically
! # this is called when non-space happens on a line.
! sub _abort_empty_line {
!   my ($self, $current, $additional_text) = @_;
! 
!   $additional_text = '' if (!defined($additional_text));
!   if ($current->{'contents'} and @{$current->{'contents'}} 
!        and $current->{'contents'}->[-1]->{'type'}
!        and ($current->{'contents'}->[-1]->{'type'} eq 'empty_line' 
!            or $current->{'contents'}->[-1]->{'type'} eq 'empty_line_after_command'
!            or $current->{'contents'}->[-1]->{'type'} eq 'empty_spaces_before_argument'
!            or $current->{'contents'}->[-1]->{'type'} eq 'empty_spaces_after_close_brace')) {
!     print STDERR "ABORT EMPTY "
!     .$current->{'contents'}->[-1]->{'type'}
!     ." additional text |$additional_text|,"
!     ." current |$current->{'contents'}->[-1]->{'text'}|\n"
!       if ($self->{'DEBUG'});
!     $current->{'contents'}->[-1]->{'text'} .= $additional_text;
!     # remove empty 'empty*before'.
!     if ($current->{'contents'}->[-1]->{'text'} eq '') {
!       # as we remove 'empty_spaces_before_argument', 'spaces_before_argument'
!       # is removed from 'extra' too.
!       if ($current->{'extra'} 
!           and $current->{'extra'}->{'spaces_before_argument'}
!           and $current->{'extra'}->{'spaces_before_argument'} 
!                 eq $current->{'contents'}->[-1]) {
!         delete ($current->{'extra'}->{'spaces_before_argument'});
!         delete ($current->{'extra'}) if !(keys(%{$current->{'extra'}}));
!       } elsif ($current->{'parent'} and $current->{'parent'}->{'extra'} 
!           and $current->{'parent'}->{'extra'}->{'spaces_before_argument'}
!           and $current->{'parent'}->{'extra'}->{'spaces_before_argument'} 
!                 eq $current->{'contents'}->[-1]) {
!         delete ($current->{'parent'}->{'extra'}->{'spaces_before_argument'});
!         delete ($current->{'parent'}->{'extra'})
!           if !(keys(%{$current->{'parent'}->{'extra'}}));
!       } elsif ($current->{'extra'} 
!           and $current->{'extra'}->{'spaces_after_command'}
!           and $current->{'extra'}->{'spaces_after_command'} 
!                 eq $current->{'contents'}->[-1]) {
!         delete ($current->{'extra'}->{'spaces_after_command'});
!         delete ($current->{'extra'})
!           if !(keys(%{$current->{'extra'}}));
!       } elsif ($current->{'parent'} and $current->{'parent'}->{'extra'} 
!           and $current->{'parent'}->{'extra'}->{'spaces_after_command'}
!           and $current->{'parent'}->{'extra'}->{'spaces_after_command'} 
!                 eq $current->{'contents'}->[-1]) {
!         delete ($current->{'parent'}->{'extra'}->{'spaces_after_command'});
!         delete ($current->{'parent'}->{'extra'})
!           if !(keys(%{$current->{'parent'}->{'extra'}}));
!       }
! 
!       pop @{$current->{'contents'}} 
!     } elsif ($current->{'contents'}->[-1]->{'type'} eq 'empty_line') {
!       # exactly the same condition than to begin a paragraph
!       if ((!$current->{'type'} or $type_with_paragraph{$current->{'type'}})
!          and !$no_paragraph_contexts{$self->{'context_stack'}->[-1]}) {
!         $current->{'contents'}->[-1]->{'type'} = 'empty_spaces_before_paragraph';
!       } else { 
!         delete $current->{'contents'}->[-1]->{'type'};
!       }
!     } elsif ($current->{'contents'}->[-1]->{'type'} eq 'empty_line_after_command') {
!       $current->{'contents'}->[-1]->{'type'} = 'empty_spaces_after_command';
!     }
!     return 1;
!   }
!   return 0;
! }
! 
! # isolate last space in a command to help expansion disregard unuseful spaces.
! sub _isolate_last_space($$;$)
! {
!   my ($self, $current, $type) = @_;
! 
!   $type = 'spaces_at_end' if (!defined($type));
!   if ($current->{'contents'} and @{$current->{'contents'}}) {
!     my $index = -1;
!     # we ignore space before a misc command that is last on line.
!     # This is primarily to tag spaces before comments, but this will
!     # also tag and, in most converter lead to removal of spaces
!     # before any misc command, which is not really problematic as 
!     # in most cases, if it is not a comment, we are in an invalid 
!     # nesting of misc command on another @-command line.
!     $index = -2 
!       if (scalar(@{$current->{'contents'}}) > 1 
!         and $current->{'contents'}->[-1]->{'cmdname'}
!         and $self->{'misc_commands'}->{$current->{'contents'}->[-1]->{'cmdname'}});
!     if (defined($current->{'contents'}->[$index]->{'text'}) 
!         and !$current->{'contents'}->[$index]->{'type'}
!         and $current->{'contents'}->[$index]->{'text'} =~ /\s+$/) {
!       if ($current->{'contents'}->[$index]->{'text'} !~ /\S/) {
!         $current->{'contents'}->[$index]->{'type'} = $type;
!       } else {
!         $current->{'contents'}->[$index]->{'text'} =~ s/(\s+)$//;
!         my $spaces = $1;
!         my $new_spaces = { 'text' => $spaces, 'parent' => $current,
!                            'type' => $type };
!         if ($index == -1) {
!           push @{$current->{'contents'}}, $new_spaces;
!         } else {
!           splice (@{$current->{'contents'}}, $index+1, 0, $new_spaces);
!         }
!       }
!     }
!   }
! }
! 
! # $NODE->{'contents'} is the Texinfo fo the specification of a node.
! # Returned object is a hash with two fields:
! #
! #     manual_content - Texinfo tree for a manual name extracted from the
! #                      node specification.
! #     node_content - Texinfo tree for the node name on its own
! #
! # retrieve a leading manual name in parentheses, if there is one.
! sub _parse_node_manual($)
! {
!   my $node = shift;
!   return Texinfo::Common::parse_node_manual ($node);
! }
! 
! sub _parse_float_type($)
! {
!   my $current = shift;
!   if (@{$current->{'args'}}) {
!     my @type_contents = @{$current->{'args'}->[0]->{'contents'}};
!     _trim_spaces_comment_from_content(\@type_contents);
!     if (@type_contents) {
!       my $normalized 
!         = Texinfo::Convert::Texinfo::convert({'contents' => \@type_contents});
!       $current->{'extra'}->{'type'}->{'content'} = \@type_contents;
!       $current->{'extra'}->{'type'}->{'normalized'} = $normalized;
!       return 1;
!     }
!   }
!   $current->{'extra'}->{'type'}->{'normalized'} = '';
!   return 0;
! }
! 
! # used for definition line parsing
! sub _next_bracketed_or_word($$)
! {
!   my ($self, $contents) = @_;
! 
!   return undef if (!scalar(@{$contents}));
!   my $spaces;
!   $spaces = shift @{$contents} if (defined($contents->[0]->{'text'}) and 
!                                      $contents->[0]->{'text'} !~ /\S/);
!   if (defined($spaces)) {
!     #print STDERR "Gather spaces only text\n";
!     $spaces->{'type'} = 'spaces';
!     chomp $spaces->{'text'};
!     $spaces = undef if ($spaces->{'text'} eq '');
!   }
!   return ($spaces, undef) if (!scalar(@{$contents}));
! 
!   #print STDERR "BEFORE PROCESSING ".Texinfo::Convert::Texinfo::convert({'contents' => $contents});
!   if ($contents->[0]->{'type'} and $contents->[0]->{'type'} eq 'bracketed') {
!     #print STDERR "Return bracketed\n";
!     my $bracketed = shift @{$contents};
!     _isolate_last_space($self, $bracketed);
!     $bracketed->{'type'} = 'bracketed_def_content';
!     return ($spaces, $bracketed);
!   } elsif ($contents->[0]->{'cmdname'}) {
!     #print STDERR "Return command $contents->[0]->{'cmdname'}\n";
!     return ($spaces, shift @{$contents});
!   } else {
!     #print STDERR "Process $contents->[0]->{'text'}\n";
!     $contents->[0]->{'text'} =~ s/^(\s*)//;
!     my $space_text = $1;
!     $spaces = {'text' => $space_text, 'type' => 'spaces'} if ($space_text);
!     $contents->[0]->{'text'} =~ s/^(\S+)//;
!     shift @{$contents} if ($contents->[0]->{'text'} eq '');
!     return ($spaces, {'text' => $1});
!   }
! }
! 
! # definition line parsing
! sub _parse_def($$$)
! {
!   my ($self, $command, $contents) = @_;
!   
!   my @contents = @$contents;
!   shift @contents if ($contents[0] and $contents[0]->{'type'}
!                     and $contents[0]->{'type'} eq 'empty_spaces_after_command');
!   if ($def_aliases{$command}) {
!     my $real_command = $def_aliases{$command};
!     my $prepended = $def_map{$command}->{$real_command};
!     my @prepended_content;
! 
! 
!     my $bracketed = { 'type' => 'bracketed' };
!     my $content = { 'text' => $prepended, 'parent' => $bracketed };
!     if ($self->{'documentlanguage'}) {
!       $content->{'type'} = 'untranslated';
!       $content->{'extra'}->{'documentlanguage'} = $self->{'documentlanguage'};
!     }
!     @{$bracketed->{'contents'}} = ($content);
!     @prepended_content = ($bracketed, { 'text' => ' ' });
! 
!     unshift @contents, @prepended_content;
! 
!     $command = $def_aliases{$command};
!   }
!   foreach (my $i = 0; $i < scalar(@contents); $i++) {
!     # copy, to avoid changing the original
!     $contents[$i] = {'text' => $contents[$i]->{'text'}} 
!        if (defined($contents[$i]->{'text'}));
!   }
!   my @result;
!   my @args = @{$def_map{$command}};
!   my $arg_type;
!   # Even when $arg_type is not set, that is for def* that is not documented
!   # to take args, everything is as is arg_type was set to arg.
!   $arg_type = pop @args if ($args[-1] eq 'arg' or $args[-1] eq 'argtype');
!   my @def_line = ();
!   # tokenize the line.  We need to do that in order to be able to 
!   # look ahead for spaces.
!   while (@contents) {
!     my ($spaces, $next) = _next_bracketed_or_word($self, \@contents);
!     # if there is no argument at all, the leading space is not associated
!     # to the @-command, so end up being gathered here.  We do not want to
!     # have this leading space appear in the arguments ever, so we ignore
!     # it here.
!     push @def_line, ['spaces', $spaces] if ((defined($spaces)) and scalar(@def_line) != 0);
!     last if (!defined($next));
!     if ($next->{'type'} and $next->{'type'} eq 'bracketed_def_content') {
!       push @def_line, ['bracketed', $next];
!     } else {
!       push @def_line, ['text_or_cmd', $next];
!     }
!   }
!   my $argument_content = [];
!   my $arg = shift (@args);
!   while (@def_line) {
!     my $token = $def_line[0];
!     # finish previous item
!     if ($token->[0] eq 'spaces' or $token->[0] eq 'bracketed') {
!       # we create a {'contents' =>} only if there is more than one
!       # content gathered.
!       if (scalar(@$argument_content)) {
!         if (scalar(@$argument_content) > 1) {
!           push @result, [$arg, {'contents' => $argument_content}];
!         } elsif (scalar(@$argument_content) == 1) {
!           push @result, [$arg, $argument_content->[0]];
!         }
!         $argument_content = [];
!         if ($token->[0] eq 'spaces') {
!           $arg = shift (@args);
!         }
!       }
!     }
!     if ($token->[0] eq 'bracketed') {
!       my $bracketed = shift @def_line;
!       push @result, [$arg, $bracketed->[1]];
!       $arg = shift (@args);
!     } elsif ($token->[0] eq 'spaces') {
!       push @result, shift @def_line;
!     } else {
!       my $text_or_cmd = shift @def_line;
!       push @$argument_content, $text_or_cmd->[1];
!     }
!     last if (! defined($arg));
!   }
!   if (scalar(@$argument_content) > 1) {
!     push @result, [$arg, {'contents' => $argument_content}];
!   } elsif (scalar(@$argument_content) == 1) {
!     push @result, [$arg, $argument_content->[0]];
!   }
! 
!   my @args_results;
!   while (@def_line) {
!     my $spaces;
!     my $next_token = shift @def_line;
!     if ($next_token->[0] eq 'spaces') {
!       $spaces = $next_token->[1];
!       $next_token = shift @def_line;
!     }
!     my $next = $next_token->[1];
!     push @args_results, ['spaces', $spaces] if (defined($spaces));
!     last if (!defined($next));
!     if (defined($next->{'text'})) {
!       while (1) {
!         if ($next->{'text'} =~ s/^([^\[\](),]+)//) {
!           push @args_results, ['arg', {'text' => $1}];
!         } elsif ($next->{'text'} =~ s/^([\[\](),])//) {
!           push @args_results, ['delimiter', 
!                       {'text' => $1, 'type' => 'delimiter'}];
!         } else {
!           last;
!         }
!       }
!     } else {
!       push @args_results, [ 'arg', $next ];
!     }
!   }
!   if ($arg_type and $arg_type eq 'argtype') {
!     my $next_is_type = 1;
!     foreach my $arg(@args_results) {
!       if ($arg->[0] eq 'spaces') {
!       } elsif ($arg->[0] eq 'delimiter') {
!         $next_is_type = 1;
!       } elsif ($arg->[1]->{'cmdname'} and $arg->[1]->{'cmdname'} ne 'code') {
!         $next_is_type = 1;
!       } elsif ($next_is_type) {
!         $arg->[0] = 'typearg';
!         $next_is_type = 0;
!       } else {
!         $next_is_type = 1;
!       }
!     }
!   }
!   return [@result, @args_results];
! }
! 
! # register a label, that is something that may be the target of a reference
! # and must be unique in the document.  Corresponds with @node, @anchor and 
! # @float second arg.
! sub _register_label($$$$)
! {
!   my ($self, $current, $label, $line_nr) = @_;
! 
!   my $normalized = $label->{'normalized'};
! 
!   if ($label->{'node_content'}) {
!     $current->{'extra'}->{'node_content'} = $label->{'node_content'};
!   }
! 
!   push @{$self->{'targets'}}, $current;
! 
!   return 1;
! }
! 
! # store an index entry.
! # $current is the command element.
! # $content holds the actual content.
! # for index entries and v|ftable items, it is the index entry content, 
! # for def, it is the parsed arguments, based on the definition line 
! # arguments.
! sub _enter_index_entry($$$$$$$)
! {
!   my ($self, $command_container, $command, $current, $content,
!       $content_normalized, $line_nr) = @_;
! 
!   $content_normalized = $content if (!defined($content_normalized));
! 
!   my $index_name = $self->{'command_index'}->{$command_container};
!   my $index = $self->{'index_names'}->{$index_name};
! 
!   my $number = (defined($index->{'index_entries'})
!                 ? (scalar(@{$index->{'index_entries'}}) + 1)
!                   : 1);
!   my $index_entry = { 'index_name'           => $index_name,
!                       'index_at_command'     => $command,
!                       'index_type_command'   => $command_container,
!                       'content'              => $content,
!                       'content_normalized'   => $content_normalized,
!                       'command'              => $current,
!                       'number'               => $number,
!                     };
!   if (defined $current->{'extra'}->{'sortas'}) {
!     $index_entry->{'sortas'} = $current->{'extra'}->{'sortas'};
!   }
!   if (@{$self->{'regions_stack'}}) {
!     $index_entry->{'region'} = $self->{'regions_stack'}->[-1];
!   } elsif ($self->{'current_node'}) {
!     $index_entry->{'node'} = $self->{'current_node'};
!   } elsif (!$self->{'current_section'}) {
!     $self->line_warn(sprintf($self->__("entry for index `%s' outside of any node"), 
!                              $index_name), $line_nr);
!   }
!   push @{$index->{'index_entries'}}, $index_entry;
!   $current->{'extra'}->{'index_entry'} = $index_entry;
! }
! 
! # This is always called at command closing.
! sub _remove_empty_content_arguments($)
! {
!   my $current = shift;
!   my $type;
!   if ($current->{'extra'}) {
!     if ($current->{'extra'}->{'block_command_line_contents'}) {
!       $type = 'block_command_line_contents';
!     } elsif ($current->{'extra'}->{'brace_command_contents'}) {
!       $type = 'brace_command_contents';
!     }
!   }
!   if ($type) {
!     while (@{$current->{'extra'}->{$type}} 
!            and not defined($current->{'extra'}->{$type}->[-1])) {
!       pop @{$current->{'extra'}->{$type}}; 
!     }
!     delete $current->{'extra'}->{$type} if (!@{$current->{'extra'}->{$type}});
!     delete $current->{'extra'} if (!keys(%{$current->{'extra'}}));
!   }
! }
! 
! # close constructs and do stuff at end of line (or end of the document)
! sub _end_line($$$);
! sub _end_line($$$)
! {
!   my ($self, $current, $line_nr) = @_;
! 
!   my $current_old = $current;
! 
!   my $included_file = 0;
! 
!   # a line consisting only of spaces.
!   if ($current->{'contents'} and @{$current->{'contents'}} 
!       and $current->{'contents'}->[-1]->{'type'} 
!       and $current->{'contents'}->[-1]->{'type'} eq 'empty_line') {
!     print STDERR "END EMPTY LINE\n" if ($self->{'DEBUG'});
!     if ($current->{'type'} and $current->{'type'} eq 'paragraph') {
!       my $empty_line = pop @{$current->{'contents'}};
!       $current = _end_paragraph($self, $current, $line_nr);
!       push @{$current->{'contents'}}, $empty_line;
!       $empty_line->{'parent'} = $current;
!     } elsif ($current->{'type'}
!              and $current->{'type'} eq 'preformatted'
!              and $current->{'parent'}->{'type'}
!              and $current->{'parent'}->{'type'} eq 'menu_entry_description')  {
!       my $empty_line = pop @{$current->{'contents'}};
!       if ($current->{'type'} eq 'preformatted') {
!         my $empty_preformatted = (!@{$current->{'contents'}});
!         $current = $current->{'parent'};
!         pop @{$current->{'contents'}} if ($empty_preformatted);
!       }
!       my $context = pop @{$self->{'context_stack'}};
!       if ($context ne 'preformatted') {
!         $self->_bug_message("context $context instead of preformatted in empty line after menu_entry_description", 
!                             $line_nr, $current);
!       }
!       
!       # first parent is menu_entry
!       $current = $current->{'parent'}->{'parent'};
!       
!       push @{$current->{'contents'}}, { 'type' => 'menu_comment',
!                                         'parent' => $current,
!                                         'contents' => [] };
!       $current = $current->{'contents'}->[-1];
!       push @{$current->{'contents'}}, { 'type' => 'preformatted',
!                                         'parent' => $current,
!                                         'contents' => [] };
!       $current = $current->{'contents'}->[-1];
!       push @{$current->{'contents'}}, { 'type' => 'after_description_line', 
!                                         'text' => $empty_line->{'text'},
!                                         'parent' => $current };
!       push @{$self->{'context_stack'}}, 'preformatted';
!       print STDERR "MENU: END DESCRIPTION, OPEN COMMENT\n" if ($self->{'DEBUG'});
!     } elsif (!$no_paragraph_contexts{$self->{'context_stack'}->[-1]}) {
!       $current = _end_paragraph($self, $current, $line_nr);
!     }
! 
!   # end of a menu line.
!   } elsif ($current->{'type'} 
!     and ($current->{'type'} eq 'menu_entry_name'
!      or $current->{'type'} eq 'menu_entry_node')) {
!     my $empty_menu_entry_node = 0;
!     my $end_comment;
!     if ($current->{'type'} eq 'menu_entry_node') {
!       if (@{$current->{'contents'}} 
!           and $current->{'contents'}->[-1]->{'cmdname'}
!           and ($current->{'contents'}->[-1]->{'cmdname'} eq 'c' 
!             or $current->{'contents'}->[-1]->{'cmdname'} eq 'comment')) {
!         $end_comment = pop @{$current->{'contents'}};
!       }
!       if (!@{$current->{'contents'}} 
!            # empty if only the end of line or spaces
!            or (@{$current->{'contents'}} == 1 
!                and defined($current->{'contents'}->[-1]->{'text'})
!                and $current->{'contents'}->[-1]->{'text'} !~ /\S/)) {
!         $empty_menu_entry_node = 1;
!         push @{$current->{'contents'}}, $end_comment if ($end_comment);
!       }
!     }
!     # we abort the menu entry if there is no node name
!     if ($empty_menu_entry_node 
!           or $current->{'type'} eq 'menu_entry_name') {
!       my $description_or_menu_comment;
!       print STDERR "FINALLY NOT MENU ENTRY\n" if ($self->{'DEBUG'});
!       my $menu = $current->{'parent'}->{'parent'};
!       my $menu_entry = pop @{$menu->{'contents'}};
!       if (@{$menu->{'contents'}} and $menu->{'contents'}->[-1]->{'type'}
!          and $menu->{'contents'}->[-1]->{'type'} eq 'menu_entry') {
!         my $entry = $menu->{'contents'}->[-1];
!         my $description;
!         foreach my $entry_element (reverse(@{$entry->{'args'}})) {
!           if ($entry_element->{'type'} eq 'menu_entry_description') {
!             $description = $entry_element;
!             last;
!           }
!         }
!         if ($description) {
!           $description_or_menu_comment = $description;
!         } else {
!           # Normally this cannot happen
!           $self->_bug_message("No description in menu_entry", 
!                                $line_nr, $current);
!           push @{$entry->{'args'}}, {'type' => 'menu_entry_description',
!                                      'parent' => $entry,
!                                      'contents' => [] };
!           $description_or_menu_comment = $entry->{'args'}->[-1];
!         }
!       } elsif (@{$menu->{'contents'}} and $menu->{'contents'}->[-1]->{'type'}
!          and $menu->{'contents'}->[-1]->{'type'} eq 'menu_comment') {
!         $description_or_menu_comment = $menu->{'contents'}->[-1];
!       }
!       if ($description_or_menu_comment) {
!         $current = $description_or_menu_comment;
!         if ($current->{'contents'}->[-1] and $current->{'contents'}->[-1]->{'type'}
!           and $current->{'contents'}->[-1]->{'type'} eq 'preformatted') {
!           $current = $current->{'contents'}->[-1];
!         } else {
!           # this should not happen
!           $self->_bug_message("description or menu comment not in preformatted", 
!                                $line_nr, $current);
!           push @{$current->{'contents'}}, {'type' => 'preformatted',
!                                     'parent' => $current,
!                                     'contents' => [] };
!           $current = $current->{'contents'}->[-1];
!         }
!         push @{$self->{'context_stack'}}, 'preformatted';
!       } else {
!         push @{$menu->{'contents'}}, {'type' => 'menu_comment',
!                                     'parent' => $menu,
!                                     'contents' => [] };
!         $current = $menu->{'contents'}->[-1];
!         push @{$current->{'contents'}}, {'type' => 'preformatted',
!                                   'parent' => $current,
!                                   'contents' => [] };
!         $current = $current->{'contents'}->[-1];
!         push @{$self->{'context_stack'}}, 'preformatted';
!         print STDERR "THEN MENU_COMMENT OPEN\n" if ($self->{'DEBUG'});
!       }
!       while (@{$menu_entry->{'args'}}) {
!         my $arg = shift @{$menu_entry->{'args'}};
!         if (defined($arg->{'text'})) {
!           $current = _merge_text($self, $current, $arg->{'text'});
!         } else {
!           while (@{$arg->{'contents'}}) {
!             my $content = shift @{$arg->{'contents'}};
!             if (defined($content->{'text'})) {
!               $current = _merge_text($self, $current, 
!                                     $content->{'text'});
!               $content = undef;
!             } else {
!               $content->{'parent'} = $current;
!               push @{$current->{'contents'}}, $content;
!             }
!           }
!         }
!         $arg = undef;
!       }
!       # MENU_COMMENT open
!       $menu_entry = undef;
!     } else {
!       print STDERR "MENU ENTRY END LINE\n" if ($self->{'DEBUG'});
!       $current = $current->{'parent'};
!       $current = _enter_menu_entry_node($self, $current, $line_nr);
!       if (defined($end_comment)) {
!         $end_comment->{'parent'} = $current;
!         push @{$current->{'contents'}}, $end_comment;
!       }
!     }
!   # def line
!   } elsif ($current->{'parent'}
!             and $current->{'parent'}->{'type'}
!             and $current->{'parent'}->{'type'} eq 'def_line') {
!     my $def_context = pop @{$self->{'context_stack'}};
!     if ($def_context ne 'def') {
!       $self->_bug_message("context $def_context instead of def", 
!                           $line_nr, $current);
!       die; 
!     }
!     my $def_command = $current->{'parent'}->{'extra'}->{'def_command'};
!     my $arguments = _parse_def($self, $def_command, $current->{'contents'});
!     if (scalar(@$arguments)) {
!       $current->{'parent'}->{'extra'}->{'def_args'} = $arguments;
!       my $def_parsed_hash;
!       foreach my $arg (@$arguments) {
!         die if (!defined($arg->[0]));
!         last if ($arg->[0] eq 'arg' or $arg->[0] eq 'typearg' 
!                   or $arg->[0] eq 'delimiter');
!         next if ($arg->[0] eq 'spaces');
!         $def_parsed_hash->{$arg->[0]} = $arg->[1];
!       }
!       $current->{'parent'}->{'extra'}->{'def_parsed_hash'} = $def_parsed_hash;
!       # do an standard index entry tree
!       my $index_entry;
!       if (defined($def_parsed_hash->{'name'})) {
!         $index_entry = $def_parsed_hash->{'name'}
!          # empty bracketed
!           unless ($def_parsed_hash->{'name'}->{'type'}
!                   and $def_parsed_hash->{'name'}->{'type'} eq 'bracketed_def_content'
!                   and (!$def_parsed_hash->{'name'}->{'contents'}
!                        or (!scalar(@{$def_parsed_hash->{'name'}->{'contents'}}))
!                        or (scalar(@{$def_parsed_hash->{'name'}->{'contents'}}) == 1
!                           and defined($def_parsed_hash->{'name'}->{'contents'}->[0]->{'text'})
!                           and $def_parsed_hash->{'name'}->{'contents'}->[0]->{'text'} !~ /\S/)));
!       }
!       if (defined($index_entry)) {
!         my $index_contents_normalized;
!         if ($def_parsed_hash->{'class'}) {
!           # Delay getting the text until Texinfo::Structuring::sort_index_keys
!           # in order to avoid using gdt.
!           # We need to store the language as well in case there are multiple
!           # languages in the document.
!           if ($command_index{$def_command} eq 'fn'
!               or $command_index{$def_command} eq 'vr'
!                   and $def_command ne 'defcv') {
!             undef $index_entry;
!             $current->{'parent'}->{'extra'}->{'documentlanguage'}
!                      = $self->{'documentlanguage'};
!           }
!         }
!         my $index_contents;
!         if ($index_entry) {
!           $index_contents_normalized = [$index_entry];
!           $index_contents = [$index_entry];
!         }
! 
!         _enter_index_entry($self, 
!           $current->{'parent'}->{'extra'}->{'def_command'},
!           $current->{'parent'}->{'extra'}->{'original_def_cmdname'},
!           $current->{'parent'}, $index_contents, 
!           $index_contents_normalized, $line_nr);
!       } else {
!         $self->_command_warn($current->{'parent'}, $line_nr, 
!            $self->__('missing name for @%s'),
!            $current->{'parent'}->{'extra'}->{'original_def_cmdname'});
!       }
!     } else {
!       $self->_command_warn($current->{'parent'}, $line_nr, 
!          $self->__('missing category for @%s'),
!          $current->{'parent'}->{'extra'}->{'original_def_cmdname'});
!     }
!     $current = $current->{'parent'}->{'parent'};
!     $current = _begin_preformatted($self, $current);
! 
!   # other block command lines
!   } elsif ($current->{'type'}
!             and $current->{'type'} eq 'block_line_arg') {
!     my $empty_text;
!     my $context = pop @{$self->{'context_stack'}};
!     if ($context ne 'line') {
!       $self->_bug_message("context $context instead of line in block_line_arg", 
!                           $line_nr, $current);
!     }
!     # @multitable args
!     if ($current->{'parent'}->{'cmdname'}
!                and $current->{'parent'}->{'cmdname'} eq 'multitable') {
!       # parse the prototypes and put them in a special arg
!       my @prototype_row;
!       foreach my $content (@{$current->{'contents'}}) {
!         if ($content->{'type'} and $content->{'type'} eq 'bracketed') {
!           push @prototype_row, { 'contents' => $content->{'contents'},
!                                  'type' => 'bracketed_multitable_prototype'};
!         } elsif ($content->{'text'}) {
!           if ($content->{'text'} =~ /\S/) {
!             foreach my $prototype (split /\s+/, $content->{'text'}) {
!               push @prototype_row, { 'text' => $prototype, 
!                             'type' => 'row_prototype' } unless ($prototype eq '');
!             }
!           }
!         } else {
!           # FIXME could this happen?  Should be a debug message?
!           if (!$content->{'cmdname'}) { 
!             $self->_command_warn($current, $line_nr, 
!                 $self->__("unexpected argument on \@%s line: %s"),
!                    $current->{'cmdname'}, 
!          Texinfo::Convert::Texinfo::convert({ $content->{'contents'} }));
!           } elsif ($content->{'cmdname'} eq 'c' 
!                    or $content->{'cmdname'} eq 'comment') {
!           } else {
!             push @prototype_row, $content;
!           }
!         }
!       }
!       
!       my $multitable = $current->{'parent'};
!       $multitable->{'extra'}->{'max_columns'} = scalar(@prototype_row);
!       if (!scalar(@prototype_row)) {
!         $self->_command_warn($multitable, $line_nr, 
!                              $self->__("empty multitable"));
!       }
!       $multitable->{'extra'}->{'prototypes'} = \@prototype_row;
! 
!     } else {
!       _isolate_last_space($self, $current, 'space_at_end_block_command');
!       _register_command_arg($self, $current, 'block_command_line_contents');
!     } 
!     # @float args
!     if ($current->{'parent'}->{'cmdname'}
!                and $current->{'parent'}->{'cmdname'} eq 'float') {
!       my $float = $current->{'parent'};
!       $float->{'line_nr'} = $line_nr;
!       my $type = '';
!       if (@{$float->{'args'}}) {
!         my $float_label;
!         if ($float->{'args'}->[1]) {
!           $float_label = _parse_node_manual($float->{'args'}->[1]);
!           _check_internal_node($self, $float_label, $line_nr);
!         }
!         _register_label($self, $float, $float_label, $line_nr);
!         _parse_float_type($float);
!         $type = $float->{'extra'}->{'type'}->{'normalized'};
!       }
!       push @{$self->{'floats'}->{$type}}, $float;
!       $float->{'extra'}->{'float_section'} = $self->{'current_section'} 
!         if (defined($self->{'current_section'}));
!     }
!     $current = $current->{'parent'};
!     delete $current->{'remaining_args'};
!     # don't consider empty argument of block @-commands as argument,
!     # reparent them as contents
!     if ($current->{'args'}->[0]->{'contents'}->[0] 
!          and $current->{'args'}->[0]->{'contents'}->[0]->{'type'}
!          and $current->{'args'}->[0]->{'contents'}->[0]->{'type'} eq 'empty_line_after_command')
!     {
!       my $empty_text = $current->{'args'}->[0]->{'contents'}->[0];
!       $empty_text->{'parent'} = $current;
!       unshift @{$current->{'contents'}}, $empty_text;
!       delete $current->{'args'};
!     }
!     # Additionally, remove empty arguments as far as possible
!     _remove_empty_content_arguments($current);
! 
!     if ($current->{'cmdname'} 
!           and $block_item_commands{$current->{'cmdname'}}) {
!       if ($current->{'cmdname'} eq 'enumerate') {
!         my $spec = 1;
!         if ($current->{'extra'}->{'block_command_line_contents'}
!             and defined($current->{'extra'}->{'block_command_line_contents'}->[0])) {
!           if (scalar(@{$current->{'extra'}->{'block_command_line_contents'}->[0]}) > 1) {
!             $self->_command_error($current, $line_nr, 
!                         $self->__("superfluous argument to \@%s"),
!                         $current->{'cmdname'});
!           }
!           my $arg = $current->{'extra'}->{'block_command_line_contents'}->[0]->[0];
!           if (!defined($arg->{'text'}) or $arg->{'text'} !~ /^(([[:digit:]]+)|([[:alpha:]]+))$/) {
!             $self->_command_error($current, $line_nr, 
!                         $self->__("bad argument to \@%s"),
!                         $current->{'cmdname'});
!           } else {
!             $spec = $arg->{'text'};
!           }
!         }
!         $current->{'extra'}->{'enumerate_specification'} = $spec;
!       } elsif ($item_line_commands{$current->{'cmdname'}}) {
!         if (!$current->{'extra'} 
!             or !$current->{'extra'}->{'command_as_argument'}) {
!           $self->_command_error($current, $line_nr, 
!               $self->__("%s requires an argument: the formatter for %citem"),
!               $current->{'cmdname'}, ord('@'));
!         } elsif (!$brace_commands{$current->{'extra'}->{'command_as_argument'}->{'cmdname'}}
!             and !$self->{'definfoenclose'}->{$current->{'extra'}->{'command_as_argument'}->{'cmdname'}}) {
!           $self->_command_error($current, $line_nr, 
!               $self->__("command \@%s not accepting argument in brace should not be on \@%s line"),
!               $current->{'extra'}->{'command_as_argument'}->{'cmdname'},
!               $current->{'cmdname'});
!           delete $current->{'extra'}->{'command_as_argument'};
!         }
!       }
!       # This code checks that the command_as_argument of the @itemize
!       # is alone on the line, otherwise it is not a command_as_argument.
!       if ($current->{'extra'}
!           and $current->{'extra'}->{'command_as_argument'}
!           and $current->{'cmdname'} eq 'itemize') {
!         my @args = @{$current->{'args'}->[0]->{'contents'}};
!         while (@args) {
!           my $arg = shift @args;
!           last if ($arg eq $current->{'extra'}->{'command_as_argument'});
!         }
!         while (@args) {
!           my $arg = shift @args;
!           if (!(($arg->{'cmdname'} 
!                and ($arg->{'cmdname'} eq 'c' 
!                      or $arg->{'cmdname'} eq 'comment'))
!                or (defined($arg->{'text'}) and $arg->{'text'} !~ /\S/))) {
!             #print STDERR " -> stop at "._print_current($arg)."\n";
!             delete $current->{'extra'}->{'command_as_argument'}->{'type'};
!             delete $current->{'extra'}->{'command_as_argument'};
!             last;
!           }
!         }
!       }
!       if ($current->{'extra'}
!           and $current->{'extra'}->{'command_as_argument'}
!           and $accent_commands{$current->{'extra'}->{'command_as_argument'}->{'cmdname'}}
!           and ($current->{'cmdname'} eq 'itemize' 
!                or $item_line_commands{$current->{'cmdname'}})) {
!         $self->_command_warn($current, $line_nr, 
!               $self->__("accent command `\@%s' not allowed as \@%s argument"),
!               $current->{'extra'}->{'command_as_argument'}->{'cmdname'}, 
!               $current->{'cmdname'});
!         delete $current->{'extra'}->{'command_as_argument'};
!         delete $current->{'extra'}->{'block_command_line_contents'};
!       }
!       if (!$current->{'extra'}->{'block_command_line_contents'}
!           and $current->{'cmdname'} eq 'itemize') {
!         $current->{'extra'}->{'block_command_line_contents'} = [
!           [ { 'cmdname' => 'bullet', 
!               'contents' => [],
!             'type' => 'command_as_argument',
!             'parent' => $current }
!           ]
!         ];
!         $current->{'extra'}->{'command_as_argument'} = 
!           $current->{'extra'}->{'block_command_line_contents'}->[0]->[0];
!       } elsif ($item_line_commands{$current->{'cmdname'}} and
!               ! $current->{'extra'}->{'command_as_argument'}) {
!         $current->{'extra'}->{'block_command_line_contents'} = [
!           [ { 'cmdname' => 'asis', 
!               'contents' => [],
!             'type' => 'command_as_argument',
!             'parent' => $current }
!           ]
!         ];
!         $current->{'extra'}->{'command_as_argument'} = 
!           $current->{'extra'}->{'block_command_line_contents'}->[0]->[0];
!       }
!       push @{$current->{'contents'}}, { 'type' => 'before_item',
!          'contents' => [], 'parent', $current };
!       $current = $current->{'contents'}->[-1];
!     }
!     if ($current->{'cmdname'} and $menu_commands{$current->{'cmdname'}}) {
!       push @{$current->{'contents'}}, {'type' => 'menu_comment',
!                                        'parent' => $current,
!                                        'contents' => [] };
!       $current = $current->{'contents'}->[-1];
!       print STDERR "MENU_COMMENT OPEN\n" if ($self->{'DEBUG'});
!       push @{$self->{'context_stack'}}, 'preformatted';
!     }
!     $current = _begin_preformatted($self, $current);
! 
!   # if we are after a @end verbatim, we must restart a preformatted if needed,
!   # since there is no @end command explicitly associated to raw commands
!   # it won't be done elsewhere.
!   } elsif ($current->{'contents'}
!            and $current->{'contents'}->[-1]
!            and $current->{'contents'}->[-1]->{'type'}
!            and $current->{'contents'}->[-1]->{'type'} eq 'empty_line_after_command'
!            and $current->{'contents'}->[-1]->{'extra'}
!            and $current->{'contents'}->[-1]->{'extra'}->{'command'}
!            and $current->{'contents'}->[-1]->{'extra'}->{'command'}->{'cmdname'} eq 'verbatim') {
!     $current = _begin_preformatted($self, $current);
!   # misc command line arguments
!   # Never go here if skipline/noarg/...
!   } elsif ($current->{'type'} 
!            and $current->{'type'} eq 'misc_line_arg') {
!     my $context = pop @{$self->{'context_stack'}};
!     if ($context ne 'line') {
!       $self->_bug_message("context $context instead of line in misc_line_arg", 
!                           $line_nr, $current);
!     }
!     _isolate_last_space($self, $current);
! 
!     # first parent is the @command, second is the parent
!     $current = $current->{'parent'};
!     my $misc_cmd = $current;
!     my $command = $current->{'cmdname'};
!     my $end_command;
!     print STDERR "MISC END \@$command\n" if ($self->{'DEBUG'});
!     if ($self->{'misc_commands'}->{$command} =~ /^\d$/) {
!       my $args = _parse_line_command_args($self, $current, $line_nr);
!       $current->{'extra'}->{'misc_args'} = $args if (defined($args));
!       if ($command eq 'validatemenus') {
!         if ($args and $args->[0]) {
!           my $arg = $args->[0];
!           if ($arg eq 'on') {
!             $self->{'validatemenus'} = 1;
!           } elsif ($arg eq 'off') {
!             $self->{'validatemenus'} = 0;
!           }
!         }
!       }
!     } elsif ($self->{'misc_commands'}->{$command} eq 'text') {
!       my $text = '';
!       my $superfluous_arg = 0;
!       my @contents = @{$current->{'args'}->[0]->{'contents'}};
!       _trim_spaces_comment_from_content (\@contents);
!       for my $c (@contents) {
!         # Allow @@, @{ and @} to give a way for @, { and } to appear in
!         # filenames (although it's not a good idea to use these characters
!         # in filenames).
!         if ($c->{'text'}) {
!           $text .= $c->{'text'};
!         } elsif ($c->{'cmdname'} and $c->{'cmdname'} eq '@') {
!           $text .= '@';
!         } elsif ($c->{'cmdname'} and $c->{'cmdname'} eq '{') {
!           $text .= '{';
!         } elsif ($c->{'cmdname'} and $c->{'cmdname'} eq '}') {
!           $text .= '}';
!         } else {
!           $superfluous_arg = 1;
!         }
!       }
!       if ($text eq '') {
!         if (not $superfluous_arg) {
!           $self->_command_warn($current, $line_nr, 
!                                $self->__("\@%s missing argument"), $command);
!         }
!         # Otherwise an error message is issued below.
!         $current->{'extra'}->{'missing_argument'} = 1;
!       } else {
!         $current->{'extra'}->{'text_arg'} = $text;
!         if ($command eq 'end') {
!           # REMACRO
!           my $line = $text;
!           if ($line =~ s/^([[:alnum:]][[:alnum:]-]+)//) {
!             $end_command = $1;
!             
!             if (!exists $block_commands{$end_command}) {
!               $self->_command_warn($current, $line_nr, 
!                              $self->__("unknown \@end %s"), $end_command);
!               $end_command = undef;
!             } else {
!               print STDERR "END BLOCK $end_command\n" if ($self->{'DEBUG'});
!               if ($block_commands{$end_command} eq 'conditional') {
!                 if (@{$self->{'conditionals_stack'}}
!                   and $self->{'conditionals_stack'}->[-1] eq $end_command) {
!                   pop @{$self->{'conditionals_stack'}};
!                 } else {
!                   $self->_command_error($current, $line_nr, 
!                              $self->__("unmatched `%c%s'"), ord('@'), 'end');
!                   $end_command = undef;
!                 }
!               }
!               $current->{'extra'}->{'command_argument'} = $end_command
!                 if (defined($end_command));
!             }
!             if (($superfluous_arg or $line =~ /\S/)
!                 and defined($end_command)) {
!               my $texi_line 
!                 = Texinfo::Convert::Texinfo::convert($current->{'args'}->[0]);
!               $texi_line =~ s/^\s*([[:alnum:]][[:alnum:]-]+)//;
!               $self->_command_error($current, $line_nr, 
!                              $self->__("superfluous argument to \@%s %s: %s"),
!                              $command, $end_command, $texi_line);
!               $superfluous_arg = 0; # Don't issue another error message below.
!             }
!           } else {
!             $self->_command_error($current, $line_nr,
!                               $self->__("bad argument to \@%s: %s"),
!                               $command, $line);
!           }
!         } elsif ($superfluous_arg) {
!           # An error message is issued below.
!         } elsif ($command eq 'include') {
!           my $file = Texinfo::Common::locate_include_file($self, $text) ;
!           if (defined($file)) {
!             my $filehandle = do { local *FH };
!             if (open ($filehandle, $file)) {
!               $included_file = 1;
!               binmode($filehandle, ":encoding($self->{'INPUT_PERL_ENCODING'})")
!                 if (defined($self->{'INPUT_PERL_ENCODING'}));
!               print STDERR "Included $file($filehandle)\n" if ($self->{'DEBUG'});
!               my ($directories, $suffix);
!               ($file, $directories, $suffix) = fileparse($file)
!                   if ($self->{'TEST'});
!               unshift @{$self->{'input'}}, { 
!                 'name' => $file,
!                 'line_nr' => 0,
!                 'pending' => [],
!                 'fh' => $filehandle };
!             } else {
!               $self->_command_error($current, $line_nr,
!                               $self->__("\@%s: could not open %s: %s"),
!                               $command, $text, $!);
!             }
!           } else {
!             $self->_command_error($current, $line_nr,
!                               $self->__("\@%s: could not find %s"),
!                               $command, $text);
!           }
!         } elsif ($command eq 'verbatiminclude') {
!           $current->{'extra'}->{'input_perl_encoding'}
!                                           = $self->{'INPUT_PERL_ENCODING'}
!             if defined $self->{'INPUT_PERL_ENCODING'};
!         } elsif ($command eq 'documentencoding') {
!           my ($texinfo_encoding, $perl_encoding, $input_encoding)
!             = Texinfo::Encoding::encoding_alias($text);
!           $self->_command_warn($current, $line_nr,
!                  $self->__("encoding `%s' is not a canonical texinfo encoding"),
!                                $text)
!             if (!$texinfo_encoding or $texinfo_encoding ne lc($text));
!           if ($input_encoding) {
!             $current->{'extra'}->{'input_encoding_name'} = $input_encoding;
!           }
!           if (!$perl_encoding) {
!             $self->_command_warn($current, $line_nr,
!                  $self->__("unrecognized encoding name `%s'"), $text);
!           } else {
!             $current->{'extra'}->{'input_perl_encoding'} = $perl_encoding;
! 
!             if ($input_encoding) {
!               if (!$self->{'set'}->{'INPUT_ENCODING_NAME'}) {
!                 $self->{'INPUT_ENCODING_NAME'} = $input_encoding;
!                 $self->{'info'}->{'input_encoding_name'} = $input_encoding;
!               }
!             }
! 
!             if (!$self->{'set'}->{'INPUT_PERL_ENCODING'}) {
!               $self->{'INPUT_PERL_ENCODING'} = $perl_encoding;
!               $self->{'info'}->{'input_perl_encoding'} = $perl_encoding;
!               foreach my $input (@{$self->{'input'}}) {
!                 binmode($input->{'fh'}, ":encoding($perl_encoding)") if ($input->{'fh'});
!               }
!             }
!           }
!         } elsif ($command eq 'documentlanguage') {
!           my @messages = Texinfo::Common::warn_unknown_language($text,
!                                                           $self->{'gettext'});
!           foreach my $message(@messages) {
!             $self->_command_warn($current, $line_nr, $message);
!           }
!           if (!$self->{'set'}->{'documentlanguage'}) {
!             $self->{'documentlanguage'} = $text;
!           }
!         }
!       }
!       if ($superfluous_arg) {
!         my $texi_line 
!           = Texinfo::Convert::Texinfo::convert($current->{'args'}->[0]);
!         $texi_line =~ s/^\s*//;
!         $texi_line =~ s/\s*$//;
! 
!         $self->_command_error($current, $line_nr, 
!                        $self->__("bad argument to \@%s: %s"),
!                        $command, $texi_line);
!         
!       }
!     } elsif ($command eq 'node') {
!       foreach my $arg (@{$current->{'args'}}) {
!         my $node = _parse_node_manual($arg);
!         push @{$current->{'extra'}->{'nodes_manuals'}}, $node;
!       }
!       _check_internal_node($self,
!         $current->{'extra'}->{'nodes_manuals'}->[0],
!         $line_nr);
!      _register_label($self, $current, 
!                    $current->{'extra'}->{'nodes_manuals'}->[0], $line_nr);
!      $self->{'current_node'} = $current;
!     } elsif ($command eq 'listoffloats') {
!       _parse_float_type($current);
!     # handle all the other 'line' commands.  Here just check that they 
!     # have an argument and prepare contents without spaces.
!     } else {
!       my @contents = @{$current->{'args'}->[0]->{'contents'}};
!       _trim_spaces_comment_from_content(\@contents);
!       # empty @top is allowed
!       if (!scalar(@contents) and $command ne 'top') {
!         $self->_command_warn($current, $line_nr,
!                $self->__("\@%s missing argument"), $command);
!         $current->{'extra'}->{'missing_argument'} = 1;
!       } else {
!         $current->{'extra'}->{'misc_content'} = \@contents;
!         if (($command eq 'item' or $command eq 'itemx')
!             and $self->{'command_index'}->{$current->{'parent'}->{'cmdname'}}) {
!           _enter_index_entry($self, $current->{'parent'}->{'cmdname'}, 
!                              $command, $current,
!                              $current->{'extra'}->{'misc_content'}, 
!                              undef, $line_nr);
!         } elsif ($self->{'command_index'}->{$current->{'cmdname'}}) {
!           _enter_index_entry($self, $current->{'cmdname'}, 
!                              $current->{'cmdname'}, $current,
!                              $current->{'extra'}->{'misc_content'}, 
!                              undef, $line_nr);
!           $current->{'type'} = 'index_entry_command';
!         }
!       }
!     }
!     $current = $current->{'parent'};
!     if ($end_command) {
!       print STDERR "END COMMAND $end_command\n" if ($self->{'DEBUG'});
!       my $end = pop @{$current->{'contents'}};
!       if ($block_commands{$end_command} ne 'conditional') {
!         my $closed_command;
!         ($closed_command, $current)
!           = _close_commands($self, $current, $line_nr, $end_command);
!         my $inline_copying;
!         if ($closed_command) {
!           $misc_cmd->{'extra'}->{'command'} = $closed_command;
!           $closed_command->{'extra'}->{'end_command'} = $misc_cmd;
!           _close_command_cleanup($self, $closed_command);
!           $end->{'parent'} = $closed_command;
! 
!           push @{$closed_command->{'contents'}}, $end;
! 
!           # closing a menu command, but still in a menu. Open a menu_comment
!           if ($menu_commands{$closed_command->{'cmdname'}} 
!               and $self->{'context_stack'}->[-1] eq 'menu') {
!             print STDERR "CLOSE MENU but still in menu context\n"
!               if ($self->{'DEBUG'});
!             push @{$current->{'contents'}}, {'type' => 'menu_comment',
!                                              'parent' => $current,
!                                              'contents' => [] };
!             $current = $current->{'contents'}->[-1];
!             push @{$self->{'context_stack'}}, 'preformatted';
!           }
!         } else {
!           #print STDERR "LLLLLLLLLLLL Cannot be here...\n";
!         }
!         $current = _begin_preformatted($self, $current)
!           if ($close_preformatted_commands{$end_command});
!       }
!     } else {
!       $current = _begin_preformatted($self, $current) 
!         if ($close_preformatted_commands{$command});
!     }
!     # if a file was included, remove completly the include file command.
!     # Also ignore @setfilename in included file, as said in the manual.
!     if ($included_file or ($command eq 'setfilename'
!                            and scalar(@{$self->{'input'}}) > 1)) {
!       # TODO keep the information with sourcemark
!       pop @{$current->{'contents'}};
!     } elsif ($command eq 'setfilename'
!              and ($self->{'current_node'} or $self->{'current_section'})) {
!       $self->_command_warn($misc_cmd, $line_nr,
!                $self->__("\@%s after the first element"), $command);
!     # columnfractions 
!     } elsif ($command eq 'columnfractions') {
!       # in a multitable, we are in a block_line_arg
!       if (!$current->{'parent'} or !$current->{'parent'}->{'cmdname'} 
!                    or $current->{'parent'}->{'cmdname'} ne 'multitable') {
!         $self->_command_error($current, $line_nr,
!                $self->__("\@%s only meaningful on a \@multitable line"), 
!                $command);
!       } else {
!         # This is the multitable block_line_arg line context
!         my $context = pop @{$self->{'context_stack'}};
!         if ($context ne 'line') {
!           $self->_bug_message("context $context instead of line for multitable", 
!                                $line_nr, $current);
!         }
!         $current = $current->{'parent'};
!         $current->{'extra'}->{'max_columns'} = 0;
!         if (defined($misc_cmd->{'extra'}->{'misc_args'})) {
!           $current->{'extra'}->{'max_columns'} = 
!             scalar(@{$misc_cmd->{'extra'}->{'misc_args'}});
!           $current->{'extra'}->{'columnfractions'} = $misc_cmd->{'extra'}->{'misc_args'};
!         }
!         push @{$current->{'contents'}}, { 'type' => 'before_item',
!            'contents' => [], 'parent', $current };
!         $current = $current->{'contents'}->[-1];
!       }
!     } elsif ($root_commands{$command}) {
!       $current = $current->{'contents'}->[-1];
!       delete $current->{'remaining_args'};
! 
!       # associate the section (not part) with the current node.
!       if ($command ne 'node' and $command ne 'part') {
!         if ($self->{'current_node'}
!            and !$self->{'current_node'}->{'extra'}->{'associated_section'}) {
!           $self->{'current_node'}->{'extra'}->{'associated_section'} = $current;
!           $current->{'extra'}->{'associated_node'} = $self->{'current_node'};
!         }
!         if ($self->{'current_part'}) {
!           $current->{'extra'}->{'associated_part'} = $self->{'current_part'};
!           $self->{'current_part'}->{'extra'}->{'part_associated_section'}
!                                                    = $current;
!           if ($current->{'cmdname'} eq 'top') {
!             $self->line_warn("\@part should not be associated with \@top",
!                              $self->{'current_part'}->{'line_nr'});
!           }
!           delete $self->{'current_part'};
!         }
!         $self->{'current_section'} = $current;
!       } elsif ($command eq 'part') {
!         $self->{'current_part'} = $current;
!         if ($self->{'current_node'}
!            and !$self->{'current_node'}->{'extra'}->{'associated_section'}) {
!           $self->line_warn (sprintf($self->__(
!            "\@node precedes \@%s, but parts may not be associated with nodes"), 
!                                     $command), $line_nr);
!         }
!       }
!     }
!    # do that last in order to have the line processed if one of the above
!    # case is also set.
!   } elsif (
!       $current->{'contents'} 
!       and (scalar(@{$current->{'contents'}}) == 1
!            and (($current->{'contents'}->[-1]->{'type'}
!                and $current->{'contents'}->[-1]->{'type'} eq 'empty_line_after_command'))
!           or (scalar(@{$current->{'contents'}}) == 2
!                and $current->{'contents'}->[-1]->{'cmdname'}
!                and ($current->{'contents'}->[-1]->{'cmdname'} eq 'c'
!                     or $current->{'contents'}->[-1]->{'cmdname'} eq 'comment')
!                and $current->{'contents'}->[-2] 
!                and $current->{'contents'}->[-2]->{'type'}
!                and $current->{'contents'}->[-2]->{'type'} eq 'empty_line_after_command'))) {
!     # empty line after a @menu or before a preformatted. Reparent to the menu
!     # or other format
!     if ($current->{'type'}
!         and $preformatted_contexts{$current->{'type'}}) {
!       my $parent = $current->{'parent'};
!       if ($parent->{'type'} and $parent->{'type'} eq 'menu_comment'
!           and scalar(@{$parent->{'contents'}}) == 1) {
!         $parent = $parent->{'parent'};
!       }
!       my $to_reparent = pop @{$parent->{'contents'}};
!       print STDERR "LINE AFTER COMMAND IN PREFORMATTED ($to_reparent->{'type'})\n" if ($self->{'DEBUG'});
!       while (@{$current->{'contents'}}) {
!         my $content = shift @{$current->{'contents'}};
!         $content->{'parent'} = $parent;
!         push @{$parent->{'contents'}}, $content;
!       }
!       push @{$parent->{'contents'}}, $to_reparent;
!     }
!   }
! 
!   # this happens if there is a nesting of line @-commands on a line.
!   # they are reprocessed here.
!   if ($self->{'context_stack'}->[-1] eq 'line' 
!             or $self->{'context_stack'}->[-1] eq 'def') {
!     print STDERR "Still opened line command $self->{'context_stack'}->[-1]:"._print_current($current) 
!       if ($self->{'DEBUG'});
!     if ($self->{'context_stack'}->[-1] eq 'def') {
!       while ($current->{'parent'} and !($current->{'parent'}->{'type'}
!             and $current->{'parent'}->{'type'} eq 'def_line')) {
!         $current = _close_current($self, $current, $line_nr);
!       }
!     } else {
!       while ($current->{'parent'} and !($current->{'type'}
!              and ($current->{'type'} eq 'block_line_arg'
!                   or $current->{'type'} eq 'misc_line_arg'))) {
!         $current = _close_current($self, $current, $line_nr);
!       }
!     }
! 
!     # check for infinite loop bugs...
!     if ($current eq $current_old) {
!       my $indent = '- ';
!       my $tree_msg = $indent . _print_current($current);
!       while ($current->{'parent'}) {
!         $indent = '-'.$indent;
!         $current = $current->{'parent'};
!         $tree_msg .= $indent . _print_current($current);
!       }
!       $self->_bug_message("Nothing closed while a line context remains\n$tree_msg",
!                            $line_nr);
!       die;
!     }
! 
!     $current = $self->_end_line($current, $line_nr);
!   }
!   return $current;
! }
! 
! # $command may be undef if we are after a wrong misc command such as 
! # a buggy @tab.
! sub _start_empty_line_after_command($$$) {
!   my ($line, $current, $command) = @_;
! 
!   $line =~ s/^([^\S\r\n]*)//;
!   push @{$current->{'contents'}}, { 'type' => 'empty_line_after_command',
!                                     'text' => $1,
!                                     'parent' => $current, 
!                                   };
!   if (defined($command)) {
!     $current->{'contents'}->[-1]->{'extra'} = {'command' => $command};
!     $command->{'extra'}->{'spaces_after_command'} = $current->{'contents'}->[-1];
!   }
!   return $line;
! }
! 
! sub _check_empty_node($$$$)
! {
!   my ($self, $parsed_node, $command, $line_nr) = @_;
! 
!   if (!defined($parsed_node) or !$parsed_node->{'node_content'}) {
!     $self->line_error (sprintf($self->__("empty argument in \@%s"),
!                 $command), $line_nr);
!     return 0;
!   } else {
!     return 1;
!   }
! }
! 
! sub _check_internal_node($$$)
! {
!   my ($self, $parsed_node, $line_nr) = @_;
! 
!   if ($parsed_node and $parsed_node->{'manual_content'}) {
!     $self->line_error (sprintf($self->__("syntax for an external node used for `%s'"),
!           Texinfo::Structuring::node_extra_to_texi($parsed_node)), $line_nr)
!   }
! }
! 
! sub _check_node_label($$$$)
! {
!   my ($self, $parsed_node, $command, $line_nr) = @_;
! 
!   _check_internal_node($self, $parsed_node, $line_nr);
!   return _check_empty_node($self, $parsed_node, $command, $line_nr);
! }
! 
! sub _register_extra_menu_entry_information($$;$)
! {
!   my ($self, $current, $line_nr) = @_;
! 
!   foreach my $arg (@{$current->{'args'}}) {
!     if ($arg->{'type'} eq 'menu_entry_name') {
!       $current->{'extra'}->{'menu_entry_name'} = $arg;
!       my $normalized_menu_entry_name = 
!         Texinfo::Convert::NodeNameNormalization::normalize_node($arg);
!       if ($normalized_menu_entry_name !~ /[^-]/) {
!         $self->line_warn(sprintf($self->__("empty menu entry name in `%s'"),
!           Texinfo::Convert::Texinfo::convert($current)), $line_nr);
!       }
!     } elsif ($arg->{'type'} eq 'menu_entry_node') {
!       _isolate_last_space($self, $arg, 'space_at_end_menu_node');
!       my $parsed_entry_node = _parse_node_manual($arg);
!       if (! defined($parsed_entry_node)) {
!         if ($self->{'SHOW_MENU'}) {
!           $self->line_error ($self->__("empty node name in menu entry"), $line_nr);
!         }
!       } else {
!         delete $parsed_entry_node->{'normalized'};
!         $current->{'extra'}->{'menu_entry_node'} = $parsed_entry_node;
!       }
!     } elsif ($arg->{'type'} eq 'menu_entry_description') {
!       $current->{'extra'}->{'menu_entry_description'} = $arg;
!     }
!   } 
! }
! 
! sub _enter_menu_entry_node($$$)
! {
!   my ($self, $current, $line_nr) = @_;
! 
!   my $description = { 'type' => 'menu_entry_description',
!                       'contents' => [],
!                       'parent' => $current };
!   push @{$current->{'args'}}, $description;
!   _register_extra_menu_entry_information($self, $current, $line_nr);
!   $current->{'line_nr'} = $line_nr;
!   push @{$self->{'internal_references'}}, $current;
! 
!   $current = $description;
!   push @{$current->{'contents'}}, {'type' => 'preformatted',
!                                    'parent' => $current,
!                                    'contents' => [] };
!   $current = $current->{'contents'}->[-1];
!   push @{$self->{'context_stack'}}, 'preformatted';
!   return $current;
! }
! 
! sub _register_command_arg($$$)
! {
!   my ($self, $current, $type) = @_;
! 
!   my @contents = @{$current->{'contents'}};
!   _trim_spaces_comment_from_content(\@contents);
!   if (scalar(@contents)) {
!     push @{$current->{'parent'}->{'extra'}->{$type}}, \@contents;
!   } else {
!     push @{$current->{'parent'}->{'extra'}->{$type}}, undef;
!   }
! }
! 
! sub _command_with_command_as_argument($)
! {
!   my $current = shift;
!   return ($current and $current->{'type'}
!       and $current->{'type'} eq 'block_line_arg'
!       and $current->{'parent'} 
!       and $current->{'parent'}->{'cmdname'} and
!      ($current->{'parent'}->{'cmdname'} eq 'itemize'
!       or $item_line_commands{$current->{'parent'}->{'cmdname'}})
!       and (scalar(@{$current->{'contents'}}) == 1
!            or (scalar(@{$current->{'contents'}}) == 2
!             and defined($current->{'contents'}->[0]->{'text'})
!             and $current->{'contents'}->[0]->{'text'}
!                                =~ /^[^\S\r\n]*/)))
! }
! 
! # $marked_as_invalid_command may be undef, if there is no
! # tree element because the @-command construct is incorrect, for example
! # wrong @tab.
! sub _mark_and_warn_invalid($$$$$)
! {
!   my ($self, $command, $invalid_parent, $line_nr,
!       $marked_as_invalid_command) = @_;
! 
!   if (defined($invalid_parent)) {
!     $self->line_warn(sprintf($self->__("\@%s should not appear in \@%s"), 
!               $command, $invalid_parent), $line_nr);
!     $marked_as_invalid_command->{'extra'}->{'invalid_nesting'} = 1
!       if (defined($marked_as_invalid_command));
!   }
! }
! 
! # This combines several regular expressions used in '_parse_texi' to
! # look at what is next on the remaining part of the line.
! sub _parse_texi_regex {
!   my ($line) = @_;
! 
!   my ($at_command, $open_brace, $asterisk, $single_letter_command,
!       $separator_match, $misc_text)
!     = ($line =~ /^\@([[:alnum:]][[:alnum:]-]*)
!                 |^(\{)
!                 |^(\*)
!                 |^\@(["'~\@\}\{,\.!\? \t\n\*\-\^`=:\|\/\\])
!                 |^([{}@,:\t.\f])
!                 |^([^{}@,:\t.\n\f]+)
!                 /x);
! 
!   if ($open_brace) {
!     $separator_match = $open_brace;
!   } elsif ($asterisk) {
!     ($misc_text) = ($line =~ /^([^{}@,:\t.\n\f]+)/);
!   }
! 
!   return ($at_command, $open_brace, $asterisk, $single_letter_command,
!     $separator_match, $misc_text);
! }
! 
! # the different types
! #c 'menu_entry'
! #c 'menu_entry'
! # t 'menu_entry_leading_text'
! #
! #t 'macro_arg_name'
! #t 'macro_arg_args'
! #
! #t 'raw'
! #
! #t 'misc_arg'
! #c 'misc_line_arg'
! #
! #c 'block_line_arg'
! #
! #c 'brace_command_arg'
! #c 'brace_command_context'
! #
! #c 'before_item'   what comes after @*table, @itemize, @enumerate before
! #                an @item
! #
! #c 'paragraph'
! #
! #a 'def_line'
! #
! #special for @verb, type is the character
! 
! # the main subroutine
! sub _parse_texi($;$)
! {
!   my ($self, $root) = @_;
! 
!   $root = { 'contents' => [], 'type' => 'text_root' } if (!defined($root));
!   my $current = $root;
! 
!   my $line_nr;
!   
!  NEXT_LINE:
!   while (1) {
!     my $line;
!     ($line, $line_nr) = _next_text($self, $line_nr, $current);
!     last if (!defined($line));
! 
!     if ($self->{'DEBUG'}) {
!       my $line_text = '';
!       $line_text = "$line_nr->{'line_nr'}.$line_nr->{'macro'}" if ($line_nr);
!       print STDERR "NEW LINE(".join('|', @{$self->{'context_stack'}}).":@{$self->{'conditionals_stack'}}:$line_text): $line";
!       #print STDERR "CONTEXT_STACK ".join('|',@{$self->{'context_stack'}})."\n";
!     }
! 
!     if (not 
!         # raw format or verb
!           (($current->{'cmdname'}
!            and $block_commands{$current->{'cmdname'}}
!             and ($block_commands{$current->{'cmdname'}} eq 'raw'
!                  or $block_commands{$current->{'cmdname'}} eq 'conditional'))
!           or 
!            ($current->{'parent'} and $current->{'parent'}->{'cmdname'}
!             and $current->{'parent'}->{'cmdname'} eq 'verb')
!           )
!         # not def line
!         and $self->{'context_stack'}->[-1] ne 'def') {
!       print STDERR "BEGIN LINE\n" if ($self->{'DEBUG'});
!       $line =~ s/^([^\S\r\n]*)//;
!       push @{$current->{'contents'}}, { 'type' => 'empty_line', 
!                                         'text' => $1,
!                                         'parent' => $current };
!     }
! 
!     while (1) {
!       # in a raw or ignored conditional block command
!       if ($current->{'cmdname'} and 
!             $block_commands{$current->{'cmdname'}} and 
!             ($block_commands{$current->{'cmdname'}} eq 'raw'
!              or $block_commands{$current->{'cmdname'}} eq 'conditional')) {
!         # r?macro may be nested
!         if (($current->{'cmdname'} eq 'macro' 
!               or $current->{'cmdname'} eq 'rmacro') 
!              and $line =~ /^\s*\@r?macro\s+/) {
!           $line =~ s/\s*\@(r?macro)//;
!           push @{$current->{'contents'}}, { 'cmdname' => $1,
!                                             'parent' => $current,
!                                             'contents' => [],
!                          'extra' => {'arg_line' => $line }};
!           $current = $current->{'contents'}->[-1];
!           last;
!         # ifclear/ifset may be nested
!         } elsif (($current->{'cmdname'} eq 'ifclear' 
!                   or $current->{'cmdname'} eq 'ifset'
!                   or $current->{'cmdname'} eq 'ifcommanddefined'
!                   or $current->{'cmdname'} eq 'ifcommandnotdefined')
!                 and $line =~ /^\s*\@$current->{'cmdname'}/) {
!           $line =~ s/\s*\@($current->{'cmdname'})//;
!           push @{$current->{'contents'}}, { 'cmdname' => $1,
!                                             'parent' => $current,
!                                             'contents' => [],
!                          'extra' => {'line' => $line }};
!           $current = $current->{'contents'}->[-1];
!           last;
!         } elsif ($line =~ /^(\s*?)\@end\s+([a-zA-Z][\w-]*)/
!                  and ($2 eq $current->{'cmdname'})) {
!           my $end_command = $2;
!           my $raw_command = $current;
!           $line =~ s/^(\s*?)(\@end\s+$current->{'cmdname'})//;
!           if ($1 eq '') {
!             # FIXME exclude other formats, like @macro, @ifset, @ignore?
!             if ($current->{'cmdname'} ne 'verbatim'
!                 and @{$current->{'contents'}}
!                 and $current->{'contents'}->[-1]->{'type'}
!                 and $current->{'contents'}->[-1]->{'type'} eq 'raw') {
!               if ($current->{'contents'}->[-1]->{'text'} =~ s/(\n)//) {
!                 push @{$current->{'contents'}}, {'type' => 'last_raw_newline',
!                                           'text' => $1, 'parent' => $current};
!               }
!             }
!           } else {
!             push @{$current->{'contents'}}, 
!               { 'text' => $1, 'type' => 'raw', 'parent' => $current };
!             $self->line_warn(sprintf($self->__("\@end %s should only appear at the beginning of a line"), 
!                                      $end_command), $line_nr);
!           }
!           # if there is a user defined macro that expandes to spaces, there
!           # will be a spurious warning.
!           $self->line_warn(sprintf($self->
!                 __("superfluous argument to \@%s %s: %s"), 'end', $end_command,
!                                     $line), $line_nr)
!             if ($line =~ /\S/ and $line !~ /^\s*\@c(omment)?\b/);
!           # store toplevel macro specification
!           if (($end_command eq 'macro' or $end_command eq 'rmacro') 
!                and (! $current->{'parent'} 
!                     or !$current->{'parent'}->{'cmdname'} 
!                     or ($current->{'parent'}->{'cmdname'} ne 'macro'
!                         and $current->{'parent'}->{'cmdname'} ne 'rmacro'))) {
!             my $macrobody =
!                Texinfo::Convert::Texinfo::convert({ 'contents' 
!                                              => $current->{'contents'} });
!             if ($current->{'args'} and $current->{'args'}->[0]) {
!               my $name = $current->{'args'}->[0]->{'text'};
!               if (exists($self->{'macros'}->{$name})) {
!                 $self->line_warn(sprintf($self->__("macro `%s' previously defined"), 
!                                           $name), $current->{'line_nr'});
!                 $self->line_warn(sprintf($self->__(
!                                    "here is the previous definition of `%s'"), 
!                $name), $self->{'macros'}->{$name}->{'element'}->{'line_nr'});
!               }
!               if ($all_commands{$name}) {
!                 $self->line_warn(sprintf($self->__(
!                                   "redefining Texinfo language command: \@%s"), 
!                                           $name), $current->{'line_nr'});
!               }
!               if (!$current->{'extra'}->{'invalid_syntax'}) {
!                 $self->{'macros'}->{$name} = {
!                   'element' => $current,
!                   'macrobody' => $macrobody
!                 };
!                 # Don't need 'args_index' in final tree.
!                 if (defined $current->{'extra'}->{'args_index'}) {
!                   $self->{'macros'}->{$name}->{'args_index'}
!                                        = $current->{'extra'}->{'args_index'};
!                   delete $current->{'extra'}->{'args_index'};
!                 }
!               } elsif (defined $current->{'extra'}->{'args_index'}) {
!                 delete $current->{'extra'}->{'args_index'};
!               }
!             }
!           }
!           $current = $current->{'parent'};
!           if ($block_commands{$end_command} eq 'conditional') {
!             # don't store ignored @if*
!             my $conditional = pop @{$current->{'contents'}};
!             if (!defined($conditional->{'cmdname'}
!                 or $conditional->{'cmdname'} ne $end_command)) {
!               $self->_bug_message("Ignored command is not the conditional $end_command", 
!                                    $line_nr, $conditional);
!               die;
!             }
!             # Ignore until end of line
!             if ($line !~ /\n/) {
!               ($line, $line_nr) = _new_line($self, $line_nr, $conditional);
!               print STDERR "IGNORE CLOSE line: $line" if ($self->{'DEBUG'});
!             }
!             print STDERR "CLOSED conditional $end_command\n" if ($self->{'DEBUG'});
!             last;
!           } else {
!             print STDERR "CLOSED raw $end_command\n" if ($self->{'DEBUG'});
!             $line =~ s/^([^\S\r\n]*)//;
!             push @{$current->{'contents'}},
!                         { 'type' => 'empty_line_after_command',
!                           'text' => $1,
!                           'parent' => $current,
!                           'extra' => {'command' => $raw_command }
!                         };
!           }
!         } else {
!           if (@{$current->{'contents'}} 
!               and $current->{'contents'}->[-1]->{'type'}
!               and $current->{'contents'}->[-1]->{'type'} eq 'empty_line_after_command'
!               and $current->{'contents'}->[-1]->{'text'} !~ /\n/
!               and $line !~ /\S/) {
!             $current->{'contents'}->[-1]->{'text'} .= $line;
!           } else {
!             push @{$current->{'contents'}}, 
!               { 'text' => $line, 'type' => 'raw', 'parent' => $current };
!           }
!           last;
!         }
!       # in @verb. type should be 'brace_command_arg'
!       } elsif ($current->{'parent'} and $current->{'parent'}->{'cmdname'}
!              and $current->{'parent'}->{'cmdname'} eq 'verb') {
!         # collect the first character if not already done
!         if (!defined($current->{'parent'}->{'type'})) {
!           if ($line =~ /^$/) {
!             $current->{'parent'}->{'type'} = '';
!             $self->line_error(sprintf($self->
!                 __("\@%s without associated character"), 'verb'), $line_nr);
!           } else {
!             $line =~ s/^(.)//;
!             $current->{'parent'}->{'type'} = $1;
!           }
!         }
!         my $char = quotemeta($current->{'parent'}->{'type'});
!         if ($line =~ s/^(.*?)$char\}/\}/) {
!           push @{$current->{'contents'}}, 
!               { 'text' => $1, 'type' => 'raw', 'parent' => $current } 
!                 if ($1 ne '');
!           print STDERR "END VERB\n" if ($self->{'DEBUG'});
!         } else {
!           push @{$current->{'contents'}}, 
!              { 'text' => $line, 'type' => 'raw', 'parent' => $current };
!           print STDERR "LINE VERB: $line" if ($self->{'DEBUG'});
!           last;
!         }
!       }
! 
!       # this mostly happens in the following cases:
!       #   after expansion of user defined macro that doesn't end with EOL
!       #   after a protection of @\n in @def* line
!       #   at the end of an expanded Texinfo fragment
!       while ($line eq '') {
!         print STDERR "EMPTY TEXT\n"
!           if ($self->{'DEBUG'});
!         ($line, $line_nr) = _next_text($self, $line_nr, $current);
!         if (!defined($line)) {
!           # end of the file or of a text fragment.
!           $current = _end_line ($self, $current, $line_nr);
!           # It may happen that there is an @include file on the line, it 
!           # will be picked up at NEXT_LINE, beginning a new line
!           next NEXT_LINE;
!         }
!       }
! 
!       # handle user defined macros before anything else since
!       # their expansion may lead to changes in the line
!       # REMACRO
!       my $at_command_length;
!       
!       my ($at_command, $open_brace, $asterisk, $single_letter_command,
!         $separator_match, $misc_text) = _parse_texi_regex ($line);
! 
!       if ($at_command) {
!         $at_command_length = length($at_command) + 1;
!       }
!       if ($at_command
!             and ($self->{'macros'}->{$at_command} 
!                  or (exists $self->{'aliases'}->{$at_command} and 
!                    $self->{'macros'}->{$self->{'aliases'}->{$at_command}}))) {
!         substr($line, 0, $at_command_length) = '';
!         my $command = $at_command;
!         my $alias_command;
!         if (exists($self->{'aliases'}->{$command})) {
!           $alias_command = $command;
!           $command = $self->{'aliases'}->{$command};
!         }
! 
!         my $expanded_macro = $self->{'macros'}->{$command}->{'element'};
!         my $args_number = scalar(@{$expanded_macro->{'args'}}) -1;
!         my $arguments = [];
!         if ($line =~ s/^\s*{\s*//) { # macro with args
!           ($arguments, $line, $line_nr) = 
!             _expand_macro_arguments($self, $expanded_macro, $line, $line_nr);
!         } elsif (($args_number >= 2) or ($args_number <1)) {
!         # as agreed on the bug-texinfo mailing list, no warn when zero
!         # arg and not called with {}.
!           $self->line_warn(sprintf($self->__(
!    "\@%s defined with zero or more than one argument should be invoked with {}"), 
!                                     $command), $line_nr)
!              if ($args_number >= 2);
!         } else {
!           if ($line !~ /\n/) {
!             ($line, $line_nr) = _new_line($self, $line_nr, $expanded_macro);
!             $line = '' if (!defined($line));
!           }
!           $line =~ s/^\s*// if ($line =~ /\S/);
!           my $has_end_of_line = chomp $line;
!           $arguments = [$line];
!           $line = "\n" if ($has_end_of_line);
!         }
!         my $expanded = _expand_macro_body ($self,
!                                    $self->{'macros'}->{$command},
!                                    $arguments, $line_nr);
!         print STDERR "MACROBODY: $expanded".'||||||'."\n" 
!            if ($self->{'DEBUG'}); 
!         # empty result.  It is ignored here.
!         if ($expanded eq '') {
!           next;
!         }
!         if ($self->{'MAX_MACRO_CALL_NESTING'}
!             and scalar(@{$self->{'macro_stack'}}) > $self->{'MAX_MACRO_CALL_NESTING'}) {
!           $self->line_warn(sprintf($self->__(
! "macro call nested too deeply (set MAX_NESTED_MACROS to override; current value %d)"), 
!                                 $self->{'MAX_MACRO_CALL_NESTING'}), $line_nr);
!           next;
!         }
!         if ($expanded_macro->{'cmdname'} eq 'macro') {
!           my $found = 0;
!           foreach my $macro (@{$self->{'macro_stack'}}) {
!             if ($macro->{'args'}->[0]->{'text'} eq $command) {
!               $self->line_error(sprintf($self->__(
!              "recursive call of macro %s is not allowed; use \@rmacro if needed"),
!                                          $command), $line_nr);
!               $found = 1;
!               last;
!             }
!           }
!           next if ($found);
!         }
! 
!         my $expanded_lines = _text_to_lines($expanded);
!         next if (!@$expanded_lines);
!         chomp ($expanded_lines->[-1]);
!         pop @$expanded_lines if ($expanded_lines->[-1] eq '');
!         print STDERR "MACRO EXPANSION LINES: ".join('|', @$expanded_lines)
!                                      ."|\nEND LINES MACRO EXPANSION\n" if ($self->{'DEBUG'});
!         next if (!@$expanded_lines);
!         unshift @{$self->{'macro_stack'}}, $expanded_macro;
!         print STDERR "UNSHIFT MACRO_STACK: $expanded_macro->{'args'}->[0]->{'text'}\n"
!           if ($self->{'DEBUG'});
!         my $new_lines = _complete_line_nr($expanded_lines, 
!                             $line_nr->{'line_nr'}, $line_nr->{'file_name'},
!                             $expanded_macro->{'args'}->[0]->{'text'}, 1);
!         $line_nr->{'end_macro'} = 1;
!         unshift @{$self->{'input'}->[0]->{'pending'}}, [$line, $line_nr];
!         my $new_text = shift @$new_lines;
!         ($line, $line_nr) = ($new_text->[0], $new_text->[1]);
!         unshift @{$self->{'input'}->[0]->{'pending'}}, @$new_lines;
! 
!       # Now handle all the cases that may lead to command closing
!       # or following character association with an @-command, especially
!       # accent command, that is handle @-command with braces that don't
!       # always need a brace.
! 
!       # The condition below is only caught right after command opening,
!       # otherwise we are in the 'args' and not right in the command container.
!       } elsif ($current->{'cmdname'} and 
!           (defined($brace_commands{$current->{'cmdname'}}) or 
!             $self->{'definfoenclose'}->{$current->{'cmdname'}})
!           and !$open_brace) {
!         # special case for @-command as argument of @itemize or @*table.
!         if (_command_with_command_as_argument($current->{'parent'})) {
!           print STDERR "FOR PARENT \@$current->{'parent'}->{'parent'}->{'cmdname'} command_as_argument $current->{'cmdname'}\n" if ($self->{'DEBUG'});
!           $current->{'type'} = 'command_as_argument' if (!$current->{'type'});
!           $current->{'parent'}->{'parent'}->{'extra'}->{'command_as_argument'} 
!             = $current;
!           $current = $current->{'parent'};
!         # now accent commands
!         } elsif ($accent_commands{$current->{'cmdname'}}) {
!           if ($line =~ /^[^\S\r\n]/) {
!             if ($current->{'cmdname'} =~ /^[a-zA-Z]/) {
!               $line =~ s/^([^\S\r\n]+)//;
!               $current->{'extra'}->{'spaces'} = '' 
!                 if (!defined($current->{'extra'}->{'spaces'}));
!               $current->{'extra'}->{'spaces'} .= $1;
!             } else {
!               $self->line_warn(sprintf($self->
!                 __("accent command `\@%s' must not be followed by whitespace"),
!                 $current->{'cmdname'}), $line_nr);
!               $current = $current->{'parent'};
!             }
!           } elsif ($line =~ /^\@/) {
!             $self->line_error(sprintf($self->
!               __("use braces to give a command as an argument to \@%s"),
!                 $current->{'cmdname'}), $line_nr);
!             $current = $current->{'parent'};
!           } elsif ($line =~ s/^(.)//o) {
!             print STDERR "ACCENT \@$current->{'cmdname'}\n" 
!               if ($self->{'DEBUG'});
!             my $following_arg = {'type' => 'following_arg',
!                                  'parent' => $current};
!             $following_arg->{'contents'} = [{ 'text' => $1,
!                                              'parent' => $following_arg } ];
!             $current->{'args'} = [ $following_arg ];
!             if ($current->{'cmdname'} eq 'dotless' and $1 ne 'i' and $1 ne 'j') {
!               $self->line_error(sprintf($self->
!                  __("%c%s expects `i' or `j' as argument, not `%s'"), 
!                  ord('@'), $current->{'cmdname'}, $1), $line_nr);
!             }
!             if ($current->{'cmdname'} =~ /^[a-zA-Z]/) {
!               $current->{'args'}->[-1]->{'type'} = 'space_command_arg';
!             }
!             $current = $current->{'parent'};
!           } else { # The accent is at end of line
!             # whitespace for commands with letter.
!             print STDERR "STRANGE ACC \@$current->{'cmdname'}\n" if ($self->{'DEBUG'});
!             $self->line_warn(sprintf($self->
!                __("accent command `\@%s' must not be followed by new line"),
!                $current->{'cmdname'}), $line_nr);
!             $current = $current->{'parent'};
!           }
!           next;
!         } else {
!           # ignore space after a braced @-command like TeX does
!           if ($self->{'IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME'}
!               and $line =~ s/^\s+//) {
!             next;
!           }
!           $self->line_error(sprintf($self->__("\@%s expected braces"), 
!                            $current->{'cmdname'}), $line_nr);
!           $current = $current->{'parent'};
!         }
!       # maybe a menu entry beginning: a * at the beginning of a menu line
!       } elsif ($current->{'type'}
!                 and $current->{'type'} eq 'preformatted'
!                 and $current->{'parent'}->{'type'} 
!                 and ($current->{'parent'}->{'type'} eq 'menu_comment'
!                      or $current->{'parent'}->{'type'} eq 'menu_entry_description')
!                 and $asterisk
!                 and @{$current->{'contents'}} 
!                 and $current->{'contents'}->[-1]->{'type'}
!                 and $current->{'contents'}->[-1]->{'type'} eq 'empty_line'
!                 and $current->{'contents'}->[-1]->{'text'} eq '') {
!         print STDERR "MENU STAR\n" if ($self->{'DEBUG'});
!         _abort_empty_line($self, $current);
!         $line =~ s/^\*//;
!         push @{$current->{'contents'}}, { 'parent' => $current,
!                                           'type' => 'menu_star',
!                                           'text' => '*' };
!       # a space after a * at the beginning of a menu line
!       } elsif ($current->{'contents'} and @{$current->{'contents'}} 
!                and $current->{'contents'}->[-1]->{'type'}
!                and $current->{'contents'}->[-1]->{'type'} eq 'menu_star') {
!         if ($line !~ /^\s+/) {
!           print STDERR "ABORT MENU STAR ($line)\n" if ($self->{'DEBUG'});
!           delete $current->{'contents'}->[-1]->{'type'};
!         } else {
!           print STDERR "MENU ENTRY (certainly)\n" if ($self->{'DEBUG'});
!           # this is the menu star collected previously
!           pop @{$current->{'contents'}};
!           $line =~ s/^(\s+)//;
!           my $leading_text = '*' . $1;
!           if ($current->{'type'} eq 'preformatted'
!               and $current->{'parent'}->{'type'} 
!               and $current->{'parent'}->{'type'} eq 'menu_comment') {
!             my $menu = $current->{'parent'}->{'parent'};
!             if (!@{$current->{'contents'}}) {
!               pop @{$current->{'parent'}->{'contents'}};
!               if (!scalar(@{$current->{'parent'}->{'contents'}})) {
!                 pop @{$menu->{'contents'}}; 
!               }
!             }
!             $current = $menu;
!             #print STDERR "Close MENU_COMMENT because new menu entry\n";
!           } else {
!             # first parent preformatted, third is menu_entry
!             if ($current->{'type'} ne 'preformatted' 
!                 or $current->{'parent'}->{'type'} ne 'menu_entry_description'
!                 or $current->{'parent'}->{'parent'}->{'type'} ne 'menu_entry'
!                 or !$menu_commands{$current->{'parent'}->{'parent'}->{'parent'}->{'cmdname'}}) {
!               $self->_bug_message("Not in menu comment nor description", 
!                                    $line_nr, $current);
!             }
!             $current = $current->{'parent'}->{'parent'}->{'parent'};
!           }
!           my $context = pop @{$self->{'context_stack'}};
!           if ($context ne 'preformatted') {
!             $self->_bug_message("context $context instead of preformatted after menu leading star", 
!                                 $line_nr, $current);
!           }
!           push @{$current->{'contents'}}, { 'type' => 'menu_entry',
!                                             'parent' => $current,
!                                           };
!           $current = $current->{'contents'}->[-1];
!           $current->{'args'} = [ { 'type' => 'menu_entry_leading_text',
!                                    'text' => $leading_text,
!                                    'parent' => $current },
!                                  { 'type' => 'menu_entry_name',
!                                    'contents' => [],
!                                    'parent' => $current } ];
!           $current = $current->{'args'}->[-1];
!         }
!       # after a separator in menu
!       } elsif ($current->{'args'} and @{$current->{'args'}} 
!                and $current->{'args'}->[-1]->{'type'}
!                and $current->{'args'}->[-1]->{'type'} eq 'menu_entry_separator') {
!         my $separator = $current->{'args'}->[-1]->{'text'};
!         # separator is ::, we concatenate and let the while restart
!         # in order to collect spaces below
!         if ($separator eq ':' and $line =~ s/^(:)//) {
!           $current->{'args'}->[-1]->{'text'} .= $1;
!         # a . not followed by a space.  Not a separator.
!         } elsif ($separator eq '.' and $line =~ /^\S/) {
!           pop @{$current->{'args'}};
!           $current = $current->{'args'}->[-1];
!           $current = _merge_text($self, $current, $separator);
!         # here we collect spaces following separators.
!         } elsif ($line =~ s/^([^\S\r\n]+)//) {
!           # FIXME a trailing end of line could be considered to be part
!           # of the separator. Right now it is part of the description,
!           # since it is catched (in the next while) as one of the case below
!           $current->{'args'}->[-1]->{'text'} .= $1;
!         # now handle the menu part that was closed
!         } elsif ($separator =~ /^::/) {
!           print STDERR "MENU NODE no entry $separator\n" if ($self->{'DEBUG'});
!           # it was previously registered as menu_entry_name, it is 
!           # changed to node
!           $current->{'args'}->[-2]->{'type'} = 'menu_entry_node';
!           $current = _enter_menu_entry_node($self, $current, $line_nr);
!         # end of the menu entry name  
!         } elsif ($separator =~ /^:/) {
!           print STDERR "MENU ENTRY $separator\n" if ($self->{'DEBUG'});
!           push @{$current->{'args'}}, { 'type' => 'menu_entry_node',
!                                         'contents' => [],
!                                         'parent' => $current };
!           $current = $current->{'args'}->[-1];
!         # anything else is the end of the menu node following a menu_entry_name
!         } else {
!           print STDERR "MENU NODE $separator\n" if ($self->{'DEBUG'});
!           $current = _enter_menu_entry_node($self, $current, $line_nr);
!         }
!         # REMACRO
!       } elsif ($at_command or $single_letter_command) {
!         my $command;
!         if (!$at_command) {
!           $command = $single_letter_command;
!           substr($line, 0, 2) = '';
!         } else {
!           $command = $at_command;
!           substr($line, 0, $at_command_length) = '';
!         }
!         my $alias_command;
!         if (exists($self->{'aliases'}->{$command})) {
!           $alias_command = $command;
!           $command = $self->{'aliases'}->{$command};
!         }
!         print STDERR "COMMAND $command\n" if ($self->{'DEBUG'});
! 
!         if ($command eq 'value') {
!           $line =~ s/^\s*// 
!              if ($self->{'IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME'});
!           # REVALUE
!           if ($line =~ s/^{([\w\-][^\s{\\}~`\^+"<>|@]*)}//) {
!             my $value = $1;
!             if (exists($self->{'values'}->{$value})) {
!               if (!defined($self->{'values'}->{$value})) {
!                 print STDERR "BUG? $value exists but not defined\n";
!               } elsif (!ref($self->{'values'}->{$value})) {
!                 $line = $self->{'values'}->{$value} . $line;
!               } else {
!                 print STDERR "BUG? $value defined as reference\n";
!               }
!             } else {
!               # Flag not defined.  This is an error if it comes from
!               # a user's document.  It is also expected behaviour for
!               # Texinfo::Report::gdt, where we want to defer substitution
!               # of the value until after the containing Texinfo is parsed.
!               _abort_empty_line($self, $current);
!               # caller should expand something along 
!               # gdt('@{No value for `{value}\'@}', {'value' => $value}, {'keep_texi'=> 1});
!               push @{$current->{'contents'}}, { 'cmdname' => 'value',
!                                                 'type' => $value,
!                                                 'contents' => [],
!                                                 'parent' => $current };
!               if (!$self->{'in_gdt'}) {
!                 $self->line_warn(
!                    sprintf($self->__("undefined flag: %s"), $value), $line_nr);
!               }
!             }
!           } else {
!             $self->line_error($self->__("bad syntax for \@value"), $line_nr);
!           }
!           next;
!         }
! 
!         if (defined($deprecated_commands{$command})) {
!           if ($deprecated_commands{$command} eq '') {
!             $self->line_warn(sprintf($self->__("%c%s is obsolete."), 
!                                 ord('@'), $command), $line_nr);
!           } else {
!             $self->line_warn(sprintf($self->__("%c%s is obsolete; %s"),
!                    ord('@'), $command, 
!                    $self->__($deprecated_commands{$command})), $line_nr);
!           }
!         }
! 
!         if (not _abort_empty_line($self, $current) 
!                and $begin_line_commands{$command}) {
!           $self->line_warn( 
!               sprintf($self->__("\@%s should only appear at the beginning of a line"), 
!                       $command), $line_nr);
!         }
! 
!         my $invalid_parent;
!         # error messages for forbidden constructs, like @node in @r, 
!         # block command on line command, @xref in @anchor or node...
!         if ($current->{'parent'}) { 
!           if ($current->{'parent'}->{'cmdname'}) {
!             if (defined($self->{'valid_nestings'}->{$current->{'parent'}->{'cmdname'}})
!                 and !$self->{'valid_nestings'}->{$current->{'parent'}->{'cmdname'}}->{$command}
!                 # we make sure that we are on a root @-command line and 
!                 # not in contents
!                 and (!$root_commands{$current->{'parent'}->{'cmdname'}}
!                      or ($current->{'type'}
!                          and $current->{'type'} eq 'misc_line_arg'))
!                 # we make sure that we are on a block @-command line and 
!                 # not in contents
!                 and (!($block_commands{$current->{'parent'}->{'cmdname'}})
!                      or ($current->{'type'} 
!                           and $current->{'type'} eq 'block_line_arg'))
!                 # we make sure that we are on an @item/@itemx line and
!                 # not in an @enumerate, @multitable or @itemize @item.
!                 and (($current->{'parent'}->{'cmdname'} ne 'itemx'
!                      and $current->{'parent'}->{'cmdname'} ne 'item')
!                      or ($current->{'type'}
!                               and $current->{'type'} eq 'misc_line_arg'))) {
!               $invalid_parent = $current->{'parent'}->{'cmdname'};
!             }
!           } elsif ($self->{'context_stack'}->[-1] eq 'def'
!             # FIXME instead of hardcoding in_full_line_commands_no_refs
!             # it would be better to use the parent command valid_nesting.
!                    and !$in_full_line_commands_no_refs{$command}) {
!             my $def_block = $current;
!             while ($def_block->{'parent'} and (!$def_block->{'parent'}->{'type'} 
!                                  or $def_block->{'parent'}->{'type'} ne 'def_line')) {
!               $def_block = $def_block->{'parent'};
!             }
! 
!             $invalid_parent = $def_block->{'parent'}->{'parent'}->{'cmdname'};
!           }
!         }
! 
!         # special case with @ followed by a newline protecting end of lines
!         # in @def*
!         last if ($self->{'context_stack'}->[-1] eq 'def' and $command eq "\n");
! 
!         unless ($self->{'no_paragraph_commands'}->{$command}) {
!           my $paragraph = _begin_paragraph($self, $current, $line_nr);
!           $current = $paragraph if ($paragraph);
!         }
! 
!         if ($self->{'close_paragraph_commands'}->{$command}) {
!           $current = _end_paragraph($self, $current, $line_nr);
!         }
!         if ($self->{'close_preformatted_commands'}->{$command}) {
!           $current = _end_preformatted($self, $current, $line_nr);
!         }
! 
!         # commands without braces and not block commands, ie no @end
!         if (defined($self->{'misc_commands'}->{$command})) {
!           if ($root_commands{$command} or $command eq 'bye') {
!             $current = _close_commands($self, $current, $line_nr, undef, 
!                                        $command);
!             # root_level commands leads to setting a new root
!             # for the whole document and stuffing the preceding text
!             # as the first content, this is done only once.
!             if ($current->{'type'} and $current->{'type'} eq 'text_root') {
!               if ($command ne 'bye') {
!                 $root = { 'type' => 'document_root', 'contents' => [$current] };
!                 $current->{'parent'} = $root;
!                 $current = $root;
!               }
!             } else {
!               die if (!defined($current->{'parent'}));
!               $current = $current->{'parent'};
!             }
!           }
! 
!           # noarg skipline skipspace text line lineraw /^\d$/
!           my $arg_spec = $self->{'misc_commands'}->{$command};
!           my $misc;
! 
!           if ($arg_spec eq 'noarg') {
!             my $ignored = 0;
!             my $only_in_headings = 0;
!             if ($command eq 'insertcopying') {
!               my $parent = $current;
!               while ($parent) {
!                 if ($parent->{'cmdname'} and $parent->{'cmdname'} eq 'copying') {
!                   $self->line_error(
!                      sprintf($self->__("\@%s not allowed inside `\@%s' block"), 
!                              $command, $parent->{'cmdname'}), $line_nr);
!                   $ignored = 1;
!                   last;
!                 }
!                 $parent = $parent->{'parent'};
!               }
!             } elsif ($in_heading_commands{$command}) {
!               $self->line_error(
!                 sprintf($self->__("\@%s should only appear in heading or footing"),
!                         $command), $line_nr);
!               $only_in_headings = 1;
!             }
!             if (!$ignored) {
!               $misc = {'cmdname' => $command,
!                        'parent' => $current};
!               push @{$current->{'contents'}}, $misc;
!               # also sets invalid_nesting in that case
!               $misc->{'extra'}->{'invalid_nesting'} = 1 if ($only_in_headings);
!               _register_global_command($self, $command, $misc, $line_nr);
!             }
!             _mark_and_warn_invalid($self, $command, $invalid_parent,
!                                    $line_nr, $misc);
!             $current = _begin_preformatted($self, $current)
!               if ($close_preformatted_commands{$command});
! 
!           # all the cases using the raw line
!           } elsif ($arg_spec eq 'skipline' or $arg_spec eq 'lineraw'
!                    or $arg_spec eq 'special') {
!             # complete the line if there was a user macro expansion
!             if ($line !~ /\n/) {
!               my ($new_line, $new_line_nr) = _new_line($self, $line_nr, undef);
!               $line .= $new_line if (defined($new_line));
!             }
!             $misc = {'cmdname' => $command,
!                      'parent' => $current};
!             my $args = [];
!             my $has_comment;
!             if ($arg_spec eq 'lineraw' or $arg_spec eq 'skipline') {
!               $args = [ $line ];
!             } elsif ($arg_spec eq 'special') {
!               ($args, $has_comment) 
!                = _parse_special_misc_command($self, $line, $command, $line_nr);
!               $misc->{'extra'}->{'arg_line'} = $line;
!             }
! 
!             # if using the @set txi* instead of a proper @-command, replace
!             # by the tree obtained with the @-command.  Even though
!             # _end_line is called below, as $current is not misc_line_arg
!             # there should not be anything done in addition than what is
!             # done for @clear or @set.
!             if (($command eq 'set' or $command eq 'clear')
!                  and scalar(@$args) >= 1
!                  and $set_flag_command_equivalent{$args->[0]}) {
!               my $arg; 
!               if ($command eq 'set') {
!                 $arg = 'on';
!               } else {
!                 $arg = 'off';
!               }
!               $command = $set_flag_command_equivalent{$args->[0]};
!               $misc = {'cmdname' => $command,
!                        'parent' => $current,
!                        'line_nr' => $line_nr,
!                        'extra' => {'misc_args' => [$arg]}};
!               my $misc_line_args = {'type' => 'misc_line_arg',
!                      'parent' => $misc};
!               $misc->{'args'} = [$misc_line_args];
!               my $spaces_after_command 
!                 = { 'type' => 'empty_spaces_after_command',
!                     'text' => ' ',
!                     'parent' => $misc_line_args,
!                     'extra' => {'command' => $misc} };
!               $misc->{'extra'}->{'spaces_after_command'} 
!                  = $spaces_after_command;
!               $misc_line_args->{'contents'} = [ $spaces_after_command,
!                 { 'text' => $arg,
!                   'parent' => $misc_line_args, },
!                 { 'text' => "\n",
!                   'parent' => $misc_line_args,
!                   'type' => 'spaces_at_end', } ];
!               push @{$current->{'contents'}}, $misc;
!             } else {
!               push @{$current->{'contents'}}, $misc;
!               foreach my $arg (@$args) {
!                 push @{$misc->{'args'}},
!                   { 'type' => 'misc_arg', 'text' => $arg, 
!                     'parent' => $current->{'contents'}->[-1] };
!               }
!               $misc->{'extra'}->{'misc_args'} = $args 
!                  if (scalar(@$args) and $arg_spec ne 'skipline');
!             }
!             if ($command eq 'raisesections') {
!               $self->{'sections_level'}++;
!             } elsif ($command eq 'lowersections') {
!               $self->{'sections_level'}--;
!             } elsif ($command eq 'novalidate') {
!               $self->{'info'}->{'novalidate'} = 1;
!             }
!             _mark_and_warn_invalid($self, $command, $invalid_parent,
!                                    $line_nr, $misc);
!             _register_global_command($self, $command, $misc, $line_nr);
!             # the end of line is ignored for special commands
!             if ($arg_spec ne 'special' or !$has_comment) {
!               $current = _end_line($self, $current, $line_nr);
!             }
! 
!             last NEXT_LINE if ($command eq 'bye');
!             # Even if _end_line is called, it is not done since there is 
!             # no misc_line_arg
!             $current = _begin_preformatted($self, $current)
!               if ($close_preformatted_commands{$command});
!             last;
!           } else {
!             # $arg_spec is text, line, skipspace or a number
!             my $line_arg = 0;
!             $line_arg = 1 if ($arg_spec ne 'skipspace');
!             if ($command eq 'item' or $command eq 'itemx' 
!                or $command eq 'headitem' or $command eq 'tab') {
!               my $parent;
!               # itemize or enumerate
!               if ($parent = _item_container_parent($current)) {
!                 if ($command eq 'item') {
!                   print STDERR "ITEM_CONTAINER\n" if ($self->{'DEBUG'});
!                   $parent->{'items_count'}++;
!                   $misc = { 'cmdname' => $command, 'parent' => $parent,
!                             'contents' => [],
!                             'extra' => 
!                               {'item_number' => $parent->{'items_count'}} };
!                   push @{$parent->{'contents'}}, $misc;
!                   $current = $parent->{'contents'}->[-1];
!                 } else {
!                   $self->line_error(sprintf($self->__(
!                                 "\@%s not meaningful inside `\@%s' block"), 
!                                    $command, $parent->{'cmdname'}), $line_nr);
!                 }
!                 $current = _begin_preformatted($self, $current);
!               # *table
!               } elsif ($parent = _item_line_parent($current)) {
!                 if ($command eq 'item' or $command eq 'itemx') {
!                   print STDERR "ITEM_LINE\n" if ($self->{'DEBUG'});
!                   $current = $parent;
!                   _gather_previous_item($self, $current, $command, $line_nr);
!                   $misc = { 'cmdname' => $command, 'parent' => $current };
!                   push @{$current->{'contents'}}, $misc;
!                   # since in the %misc_commands hash the entry for those 
!                   # commands is 'skipspace' we set $line_arg here.
!                   $line_arg = 1;
!                 } else {
!                   $self->line_error(sprintf($self->__(
!                                   "\@%s not meaningful inside `\@%s' block"), 
!                                     $command, $parent->{'cmdname'}), $line_nr);
!                   $current = _begin_preformatted($self, $current);
!                 }
!               # multitable
!               } elsif ($parent = _item_multitable_parent($current)) {
!                 if ($command eq 'item' or $command eq 'headitem'
!                      or $command eq 'tab') {
!                   if (!$parent->{'extra'}->{'max_columns'}) {
!                     $self->line_warn(
!                        sprintf($self->__("\@%s in empty multitable"), 
!                                $command), $line_nr);
!                   } elsif ($command eq 'tab') {
!                     my $row = $parent->{'contents'}->[-1];
!                     die if (!$row->{'type'});
!                     if ($row->{'type'} eq 'before_item') {
!                       $self->line_error($self->__("\@tab before \@item"), $line_nr);
!                     } elsif ($row->{'cells_count'} >= $parent->{'extra'}->{'max_columns'}) {
!                       $self->line_error(sprintf($self->__(
!                               "too many columns in multitable item (max %d)"), 
!                              $parent->{'extra'}->{'max_columns'}), $line_nr);
!                     } else {
!                       $row->{'cells_count'}++;
!                       $misc = { 'cmdname' => $command,
!                                 'parent' => $row,
!                                 'contents' => [],
!                                 'extra' =>
!                             {'cell_number' => $row->{'cells_count'}} };
!                       push @{$row->{'contents'}}, $misc;
!                       $current = $row->{'contents'}->[-1];
!                       #$current = $self->_begin_preformatted($current);
!                       print STDERR "TAB\n" if ($self->{'DEBUG'});
!                     }
!                   } else {
!                     print STDERR "ROW\n" if ($self->{'DEBUG'});
!                     $parent->{'rows_count'}++;
!                     my $row = { 'type' => 'row', 'contents' => [],
!                                 'cells_count' => 1,
!                                 'extra' => {'row_number' => $parent->{'rows_count'} },
!                                 'parent' => $parent };
!                     push @{$parent->{'contents'}}, $row;
!                     $misc =  { 'cmdname' => $command,
!                                'parent' => $row,
!                                'contents' => [],
!                                'extra' => {'cell_number' => 1}};
!                     push @{$row->{'contents'}}, $misc;
!                     $current = $row->{'contents'}->[-1];
!                   }
!                 } else {
!                   $self->line_error(sprintf($self->__(
!                            "\@%s not meaningful inside `\@%s' block"), 
!                                $command, $parent->{'cmdname'}), $line_nr);
!                 }
!                 $current = _begin_preformatted($self, $current);
!               } elsif ($command eq 'tab') {
!                 $self->line_error($self->__(
!                            "ignoring \@tab outside of multitable"), $line_nr);
!                 $current = _begin_preformatted($self, $current);
!               } else {
!                 $self->line_error (sprintf($self->__(
!                    "\@%s outside of table or list"), $command), $line_nr);
!                 $current = _begin_preformatted($self, $current);
!               }
!               $misc->{'line_nr'} = $line_nr if (defined($misc));
!             } else {
!               $misc = { 'cmdname' => $command, 'parent' => $current,
!                   'line_nr' => $line_nr };
!               push @{$current->{'contents'}}, $misc;
!               if ($sectioning_commands{$command}) {
!                 if ($self->{'sections_level'}) {
!                   $current->{'contents'}->[-1]->{'extra'}->{'sections_level'}
!                     = $self->{'sections_level'};
!                 }
!               }
!               if ($root_commands{$command}) {
!                 $misc->{'contents'} = [];
!               }
!               # def*x
!               if ($def_commands{$command}) {
!                 my $base_command = $command;
!                 $base_command =~ s/x$//;
!                 # check that the def*x is first after @def*, no paragraph
!                 # in-between.
!                 my $after_paragraph = _check_no_text($current);
!                 push @{$self->{'context_stack'}}, 'def';
!                 $current->{'contents'}->[-1]->{'type'} = 'def_line';
!                 $current->{'contents'}->[-1]->{'extra'} = 
!                    {'def_command' => $base_command,
!                     'original_def_cmdname' => $command};
!                 if ($current->{'cmdname'} 
!                     and $current->{'cmdname'} eq $base_command) {
!                   pop @{$current->{'contents'}};
!                   _gather_def_item($current, $command);
!                   push @{$current->{'contents'}}, $misc; 
!                 }
!                 if (!$current->{'cmdname'} 
!                      or $current->{'cmdname'} ne $base_command
!                      or $after_paragraph) {
!                   $self->line_error(sprintf($self->__(
!                                        "must be after `\@%s' to use `\@%s'"), 
!                                           $base_command, $command), $line_nr);
!                   $current->{'contents'}->[-1]->{'extra'}->{'not_after_command'} = 1;
!                 }
!               }
!             }
!             # a container for what is on the @-command line, considered to
!             # be the @-command argument
!             if ($line_arg) {
!               $current = $current->{'contents'}->[-1];
!               $current->{'args'} = [{ 'type' => 'misc_line_arg', 
!                                       'contents' => [], 
!                                       'parent' => $current }];
!               # @node is the only misc command with args separated with comma
!               # FIXME a 3 lingering here deep into the code may not
!               # be very wise...  However having a hash only for one @-command
!               # is not very appealing either...
!               if ($command eq 'node') {
!                 $current->{'remaining_args'} = 3;
!               } elsif ($command eq 'author') {
!                 my $parent = $current;
!                 my $found;
!                 while ($parent->{'parent'}) {
!                   $parent = $parent->{'parent'};
!                   last if ($parent->{'type'}
!                           and $parent->{'type'} eq 'brace_command_context');
!                   if ($parent->{'cmdname'}) {
!                     if ($parent->{'cmdname'} eq 'titlepage') {
!                       push @{$self->{'extra'}->{'author'}}, $current;
!                       $current->{'extra'}->{'titlepage'} = $parent;
!                       $found = 1;
!                     } elsif ($parent->{'cmdname'} eq 'quotation' or
!                         $parent->{'cmdname'} eq 'smallquotation') {
!                       push @{$parent->{'extra'}->{'authors'}}, $current;
!                       $current->{'extra'}->{'quotation'} = $parent;
!                       $found = 1;
!                     }
!                     last if ($found);
!                   }
!                 }
!                 if (!$found) {
!                   $self->line_warn(sprintf($self->__(
!                "\@%s not meaningful outside `\@titlepage' and `\@quotation' environments"),
!                                  $command), $current->{'line_nr'});
!                 }
!               } elsif ($command eq 'dircategory' and $self->{'current_node'}) {
!                   $self->line_warn($self->__("\@dircategory after first node"),
!                                $line_nr);
!               }
! 
!               $current = $current->{'args'}->[-1];
!               push @{$self->{'context_stack'}}, 'line' 
!                 unless ($def_commands{$command});
!             }
!             $line = _start_empty_line_after_command($line, $current, $misc);
!             if ($command eq 'indent'
!                 or $command eq 'noindent') {
!               if ($line !~ /\n/) {
!                 my ($new_line, $new_line_nr) =
!                   _new_line($self, $line_nr, undef);
!                 $line .= $new_line if (defined($new_line));
!               }
!               $line =~ s/^(\s*)//;
!               if ($1) {
!                 $current = _merge_text($self, $current, $1);
!               }
!               if ($line ne ''
!                   and $current->{'contents'}->[-1]->{'type'} eq
!                                                 'empty_line_after_command') {
!                 $current->{'contents'}->[-1]->{'type'}
!                                               = 'empty_spaces_after_command';
!               }
!               my $paragraph = _begin_paragraph($self, $current, $line_nr);
!               $current = $paragraph if $paragraph;
!               if ($line eq '') {
!                 last;
!               }
!             }
!           }
!           _mark_and_warn_invalid($self, $command, $invalid_parent,
!                                  $line_nr, $misc);
! 
!           _register_global_command($self, $command, $misc, $line_nr)
!             if $misc;
!           if ($command eq 'dircategory') {
!             push @{$self->{'info'}->{'dircategory_direntry'}}, $misc;
!           }
!         # @-command with matching @end opening
!         } elsif (exists($block_commands{$command})) {
!           if ($command eq 'macro' or $command eq 'rmacro') {
!             my $macro = _parse_macro_command_line($self, $command, $line, 
!                                                   $current, $line_nr);
!             push @{$current->{'contents'}}, $macro;
!             _mark_and_warn_invalid($self, $command, $invalid_parent,
!                                    $line_nr, $current->{'contents'}->[-1]);
!             $current = $current->{'contents'}->[-1];
!             last;
!           } elsif ($block_commands{$command} eq 'conditional') {
!             my $ifvalue_true = 0;
!             if ($command eq 'ifclear' or $command eq 'ifset') {
!               # REVALUE
!               if ($line =~ /^\s+([\w\-][^\s{\\}~`\^+"<>|@]*)\s*(\@(c|comment)((\@|\s+).*)?)?$/) {
!                 my $name = $1;
!                 if ((exists($self->{'values'}->{$name}) and $command eq 'ifset')
!                     or (!exists($self->{'values'}->{$name}) 
!                          and $command eq 'ifclear')) {
!                   $ifvalue_true = 1;
!                 }
!                 print STDERR "CONDITIONAL \@$command $name: $ifvalue_true\n" if ($self->{'DEBUG'});
!               } elsif ($line !~ /\S/) {
!                   $self->line_error(sprintf($self->
!                     __("%c%s requires a name"), ord('@'), $command), $line_nr);
!               } else {
!                 $self->line_error(sprintf($self->
!                     __("bad name for \@%s"), $command), $line_nr);
!               }
!             } elsif ($command eq 'ifcommanddefined' 
!                      or $command eq 'ifcommandnotdefined') {
!               # REMACRO
!               if ($line =~ /^\s+([[:alnum:]][[:alnum:]\-]*)\s*(\@(c|comment)((\@|\s+).*)?)?$/) {
!                 my $name = $1;
!                 my $command_is_defined = (
!                   exists($Texinfo::Common::all_commands{$name})
!                   or $self->{'macros'}->{$name}
!                   or $self->{'definfoenclose'}->{$name}
!                   or $self->{'aliases'}->{$name}
!                   or $self->{'command_index'}->{$name}
!                 );
!                 if (($command_is_defined
!                      and $command eq 'ifcommanddefined')
!                     or (! $command_is_defined
!                          and $command eq 'ifcommandnotdefined')) {
!                   $ifvalue_true = 1;
!                 }
!                 print STDERR "CONDITIONAL \@$command $name: $ifvalue_true\n" if ($self->{'DEBUG'});
!               } elsif ($line !~ /\S/) {
!                   $self->line_error(sprintf($self->
!                     __("%c%s requires a name"), ord('@'), $command), $line_nr);
!               } else {
!                 $self->line_error(sprintf($self->
!                     __("bad name for \@%s"), $command), $line_nr);
!               }
!             } elsif ($command =~ /^ifnot(.*)/) {
!               $ifvalue_true = 1 if !($self->{'expanded_formats_hash'}->{$1}
!                     # exception as explained in the texinfo manual
!                     or ($1 eq 'info' 
!                         and $self->{'expanded_formats_hash'}->{'plaintext'}));
!               print STDERR "CONDITIONAL \@$command format $1: $ifvalue_true\n" if ($self->{'DEBUG'});
!             } else {
!               die unless ($command =~ /^if(.*)/);
!               $ifvalue_true = 1 if ($self->{'expanded_formats_hash'}->{$1}
!                       or ($1 eq 'info' 
!                           and $self->{'expanded_formats_hash'}->{'plaintext'}));
!               print STDERR "CONDITIONAL \@$command format $1: $ifvalue_true\n" if ($self->{'DEBUG'});
!             }
!             if ($ifvalue_true) {
!               push @{$self->{'conditionals_stack'}}, $command;
!             } else {
!               push @{$current->{'contents'}}, { 'cmdname' => $command, 
!                                                 'parent' => $current,
!                                                 'contents' => [] };
!               $current = $current->{'contents'}->[-1];
!             }
!             # FIXME(Karl) ignore what is remaining on the line, to eat 
!             # the end of line?
!             last;
!           } else {
!             my $block;
!             # a menu command closes a menu_comment, but not the other
!             # block commands. This won't catch menu commands buried in 
!             # other formats (that are incorrect anyway).
!             if ($menu_commands{$command} and $current->{'type'} 
!                 and ($current->{'type'} eq 'menu_comment' 
!                      or $current->{'type'} eq 'menu_entry_description')) {
! 
!               my $menu;
! 
!               $menu = $current->{'parent'};
!               pop @{$menu->{'contents'}}
!                 if (!@{$current->{'contents'}});
! 
!               my $context = pop @{$self->{'context_stack'}};
!               if ($context ne 'preformatted') {
!                 $self->_bug_message("context $context instead of preformatted in new menu", 
!                                    $line_nr, $current);
!               }
!               
!               if ($menu->{'type'} and $menu->{'type'} eq 'menu_entry') {
!                 $menu = $menu->{'parent'};
!               }
! 
!               $current = $menu;
!             }
!             # the def command holds a line_def* which corresponds with the
!             # definition line.  This allows to have a treatement similar
!             # with def*x.
!             if ($def_commands{$command}) {
!               push @{$self->{'context_stack'}}, 'def';
!               $block = { 'parent' => $current,
!                          'cmdname' => $command,
!                          'contents' => [] };
!               push @{$current->{'contents'}}, $block;
!               $current = $current->{'contents'}->[-1];
!               push @{$current->{'contents'}}, { 
!                                                 'type' => 'def_line',
!                                                 'parent' => $current,
!                                                 'line_nr' => $line_nr,
!                                                 'extra' => 
!                                                  {'def_command' => $command,
!                                                   'original_def_cmdname' => $command}
!                                                 };
!             } else {
!               $block = { 'cmdname' => $command,
!                          'parent' => $current,
!                          'contents' => [] };
!               push @{$current->{'contents'}}, $block;
!             }
!             $current = $current->{'contents'}->[-1];
! 
!             if ($block_arg_commands{$command}) {
!               if ($preformatted_commands{$command}) {
!                 push @{$self->{'context_stack'}}, 'preformatted';
!               } elsif ($format_raw_commands{$command}) {
!                 push @{$self->{'context_stack'}}, 'rawpreformatted';
!                 if (not $self->{'expanded_formats_hash'}->{$command}) {
!                   push @{$current->{'contents'}}, {
!                     'parent' => $current,
!                     'type' => 'elided_block',
!                     'contents' => []
!                   };
!                   while (not $line =~ /^\s*\@end\s+$command/) {
!                     ($line, $line_nr) = _new_line($self, $line_nr, $current);
!                     if (!$line) {
!                       # unclosed block
!                       $line = '';
!                       last;
!                     }
!                   }
!                   push @{$current->{'contents'}},
!                                      { 'type' => 'empty_line_after_command', 
!                                        'text' => "\n",
!                                        'parent' => $current };
!                   push @{$current->{'contents'}}, { 'type' => 'empty_line', 
!                                                     'text' => '',
!                                                     'parent' => $current };
!                   next;
!                 }
!               }
!               if ($region_commands{$command}) {
!                 if (@{$self->{'regions_stack'}}) {
!                   $self->line_error(
!               sprintf($self->__("region %s inside region %s is not allowed"),
!                       $command, $self->{'regions_stack'}->[-1]->{'cmdname'}), 
!                                     $line_nr);
!                 }
!                 push @{$self->{'regions_stack'}}, $block;
!               }
!               if ($menu_commands{$command}) {
!                 if ($self->{'context_stack'}->[-1] eq 'preformatted') {
!                   push @{$self->{'context_stack'}}, 'preformatted';
!                 } else {
!                   push @{$self->{'context_stack'}}, 'menu';
!                 }
!                 push @{$self->{'info'}->{'dircategory_direntry'}}, $block
!                   if ($command eq 'direntry');
!                 if ($self->{'current_node'}) {
!                   if ($command eq 'direntry') {
!                     if ($self->{'SHOW_MENU'}) {
!                       $self->line_warn($self->__("\@direntry after first node"),
!                                 $line_nr);
!                     }
!                   } elsif ($command eq 'menu') {
!                     if (!(defined $current->{'parent'}->{'cmdname'})
!                         or $root_commands{$current->{'parent'}->{'cmdname'}}) {
!                       push @{$self->{'current_node'}->{'menus'}}, $current;
!                     } else {
!                       $self->line_warn($self->__("\@menu in invalid context"), 
!                                        $line_nr);
!                     }
!                   }
!                 } elsif ($command ne 'direntry') {
!                   if ($self->{'SHOW_MENU'}) {
!                     $self->line_error(sprintf($self->__("\@%s seen before first \@node"), 
!                                               $command), $line_nr);
!                     $self->line_error($self->__(
!       "perhaps your \@top node should be wrapped in \@ifnottex rather than \@ifinfo?"), 
!                                   $line_nr);
!                   }
!                 }
!               }
!               $current->{'args'} = [ {
!                  'type' => 'block_line_arg',
!                  'contents' => [],
!                  'parent' => $current } ];
!               
!               $current->{'remaining_args'} = $block_commands{$command} -1 
!                 if ($block_commands{$command} =~ /^\d+$/ 
!                     and $block_commands{$command} -1 > 0);
!               $current = $current->{'args'}->[-1];
!               push @{$self->{'context_stack'}}, 'line' 
!                 unless ($def_commands{$command});
!             }
!             $block->{'line_nr'} = $line_nr;
!             _mark_and_warn_invalid($self, $command, $invalid_parent,
!                                    $line_nr, $block);
!             _register_global_command($self, $command, $block, $line_nr);
! 
!             $line = _start_empty_line_after_command($line, $current, $block);
!           }
!         } elsif (defined($brace_commands{$command})
!                or defined($self->{'definfoenclose'}->{$command})) {
!           
!           push @{$current->{'contents'}}, { 'cmdname' => $command, 
!                                             'parent' => $current,
!                                             'contents' => [] };
!           $current->{'contents'}->[-1]->{'line_nr'} = $line_nr
!             if ($keep_line_nr_brace_commands{$command}
!                 and !$self->{'definfoenclose'}->{$command});
!           _mark_and_warn_invalid($self, $command, $invalid_parent,
!                                  $line_nr, $current->{'contents'}->[-1]);
!           $current = $current->{'contents'}->[-1];
!           if ($command eq 'click') {
!             $current->{'extra'}->{'clickstyle'} = $self->{'clickstyle'};
!           } elsif ($command eq 'kbd') {
!             if ($self->{'context_stack'}->[-1] eq 'preformatted'
!                 and $self->{'kbdinputstyle'} ne 'distinct') {
!               $current->{'extra'}->{'code'} = 1;
!             } elsif ($self->{'kbdinputstyle'} eq 'code'
!                      or ($self->{'kbdinputstyle'} eq 'example'
!                          and $self->_in_code($current->{'parent'}))) {
!               $current->{'extra'}->{'code'} = 1;
!             }
!           }
!           if ($self->{'definfoenclose'}->{$command}) {
!             $current->{'type'} = 'definfoenclose_command';
!             $current->{'extra'}->{'begin'} =
!                  $self->{'definfoenclose'}->{$command}->[0]; 
!             $current->{'extra'}->{'end'} =
!                  $self->{'definfoenclose'}->{$command}->[1]; 
!           }
!         } elsif (exists ($no_brace_commands{$command})) {
!           push @{$current->{'contents'}},
!                  { 'cmdname' => $command, 'parent' => $current };
!           # FIXME generalize?
!           if ($command eq '\\' and $self->{'context_stack'}->[-1] ne 'math') {
!             $self->line_warn(sprintf($self->__("\@%s should only appear in math context"), 
!                                         $command), $line_nr);
!           }
!           if ($command eq "\n") {
!             $current = _end_line($self, $current, $line_nr);
!             last;
!           }
!         } else {
!           $self->line_error(sprintf($self->__("unknown command `%s'"), 
!                                       $command), $line_nr);
!         }
!       } elsif ($separator_match) {
!         my $separator = $separator_match;
!         substr ($line, 0, 1) = '';
!         print STDERR "SEPARATOR: $separator\n" if ($self->{'DEBUG'});
!         if ($separator eq '@') {
!           # this may happen with a @ at the very end of a file, therefore
!           # not followed by anything.
!           $self->line_error($self->__("unexpected \@"), $line_nr);
!         } elsif ($separator eq '{') {
!           _abort_empty_line($self, $current);
!           if ($current->{'cmdname'} 
!                and (defined($brace_commands{$current->{'cmdname'}})
!                      or $self->{'definfoenclose'}->{$current->{'cmdname'}})) {
!             my $command = $current->{'cmdname'};
!             $current->{'args'} = [ { 'parent' => $current,
!                                    'contents' => [] } ];
!             $current->{'remaining_args'} = $brace_commands{$command} -1
!                   if ($brace_commands{$command} and $brace_commands{$command} -1);
!             if ($self->{'definfoenclose'}->{$command}) {
!               $current->{'remaining_args'} = 0;
!             }
!             $current = $current->{'args'}->[-1];
!             if ($context_brace_commands{$command}) {
!               if ($command eq 'caption' or $command eq 'shortcaption') {
!                 my $float;
!                 if (!$current->{'parent'}->{'parent'} 
!                     or !$current->{'parent'}->{'parent'}->{'cmdname'}
!                     or $current->{'parent'}->{'parent'}->{'cmdname'} ne 'float') {
!                   $float = $current->{'parent'};
!                   while ($float->{'parent'} and !($float->{'cmdname'}
!                                                   and $float->{'cmdname'} eq 'float')) {
!                     $float = $float->{'parent'};
!                   }
!                   if (!($float->{'cmdname'} and $float->{'cmdname'} eq 'float')) {
!                     $self->line_error(sprintf($self->__(
!                        "\@%s is not meaningful outside `\@float' environment"),
!                                                $command), $line_nr);
!                     $float = undef;
!                   } else {
!                     $self->line_warn(sprintf($self->__(
!                                        "\@%s should be right below `\@float'"),
!                                                $command), $line_nr);
!                   }
!                 } else {
!                   $float = $current->{'parent'}->{'parent'};
!                 }
!                 if ($float) {
!                   if ($float->{'extra'}->{$command}) {
!                     $self->line_warn(sprintf($self->__("ignoring multiple \@%s"),
!                                               $command), $line_nr);
!                   } else {
!                     $current->{'parent'}->{'extra'}->{'float'} = $float;
!                     $float->{'extra'}->{$command} = $current->{'parent'};
!                   }
!                 }
!               }
!               push @{$self->{'context_stack'}}, $command;
!               $line =~ s/([^\S\f\n]*)//;
!               $current->{'type'} = 'brace_command_context';
!               push @{$current->{'contents'}}, { 'type' => 'empty_spaces_before_argument', 
!                                         'text' => $1,
!                                         'parent' => $current };
!               $current->{'parent'}->{'extra'}->{'spaces_before_argument'}
!                  = $current->{'contents'}->[-1];
!             } else {
!               $current->{'type'} = 'brace_command_arg';
!               if ($brace_commands{$command}
!                   and ($brace_commands{$command} > 1
!                        or $simple_text_commands{$command})) {
!                 push @{$current->{'contents'}}, 
!                   {'type' => 'empty_spaces_before_argument',
!                    'text' => '',
!                    'parent' => $current };
!                 $current->{'parent'}->{'extra'}->{'spaces_before_argument'}
!                    = $current->{'contents'}->[-1];
!               }
!               if ($inline_commands{$command}) {
!                 push @{$self->{'context_stack'}}, $command
!                   if ($command eq 'inlineraw');
!               }
!             }
!             print STDERR "OPENED \@$current->{'parent'}->{'cmdname'}, remaining: "
!               .(defined($current->{'parent'}->{'remaining_args'}) ? "remaining: $current->{'parent'}->{'remaining_args'}, " : '')
!               .($current->{'type'} ? "type: $current->{'type'}" : '')."\n"
!                if ($self->{'DEBUG'});
!           } elsif ($current->{'parent'}
!                     and (($current->{'parent'}->{'cmdname'}
!                           and $current->{'parent'}->{'cmdname'} eq 'multitable')
!                          or ($current->{'parent'}->{'type'} 
!                              and $current->{'parent'}->{'type'} eq 'def_line'))) {
!             push @{$current->{'contents'}},
!                  { 'type' => 'bracketed', 'contents' => [],
!                    'parent' => $current };
!             $current = $current->{'contents'}->[-1];
!             # we need the line number here in case @ protects end of line
!             $current->{'line_nr'} = $line_nr 
!               if ($current->{'parent'}->{'parent'}->{'type'}
!                   and $current->{'parent'}->{'parent'}->{'type'} eq 'def_line');
!             push @{$current->{'contents'}}, 
!                 {'type' => 'empty_spaces_before_argument',
!                  'text' => '',
!                  'parent' => $current };
!             print STDERR "BRACKETED in def/multitable\n" if ($self->{'DEBUG'});
!             $current->{'extra'}->{'spaces_before_argument'}
!                = $current->{'contents'}->[-1];
! 
!           # lone braces accepted right in a rawpreformatted
!           } elsif ($current->{'type'} 
!                    and $current->{'type'} eq 'rawpreformatted') {
!             push @{$current->{'contents'}}, {'text' => '{',
!                                              'parent' => $current };
!           # matching braces accepted in a rawpreformatted or math or ignored
!           # code
!           } elsif ($self->{'context_stack'}->[-1] eq 'math'
!                    or $self->{'context_stack'}->[-1] eq 'rawpreformatted'
!                    or $self->{'context_stack'}->[-1] eq 'inlineraw') {
!             push @{$current->{'contents'}},
!                  { 'type' => 'bracketed', 'contents' => [],
!                    'parent' => $current, 'line_nr' => $line_nr };
!             $current = $current->{'contents'}->[-1];
!             print STDERR "BRACKETED in math\n" if ($self->{'DEBUG'});
!           } else {
!             $self->line_error(sprintf($self->__("misplaced %c"),
!                                              ord('{')), $line_nr);
!           }
! 
!         } elsif ($separator eq '}') {
!           _abort_empty_line($self, $current);
!           if ($current->{'type'} and ($current->{'type'} eq 'bracketed')) {
!             $current = $current->{'parent'};
!            # the following will not happen for footnote if there is 
!            # a paragraph withing the footnote
!           } elsif ($current->{'parent'}
!                    and $current->{'parent'}->{'cmdname'}
!                    and (exists $brace_commands{$current->{'parent'}->{'cmdname'}}
!                          or $self->{'definfoenclose'}->{$current->{'parent'}->{'cmdname'}})) {
!             # for math and footnote out of paragraph
!             if ($context_brace_commands{$current->{'parent'}->{'cmdname'}}) {
!               my $context_command = pop @{$self->{'context_stack'}};
!               if ($context_command ne $current->{'parent'}->{'cmdname'}) {
!                 $self->_bug_message("context $context_command instead of brace command $current->{'parent'}->{'cmdname'}", 
!                                    $line_nr, $current);
!                 die;
!               }
!             }
!             # first is the arg.
!             
!             if ($brace_commands{$current->{'parent'}->{'cmdname'}} 
!                 and ($brace_commands{$current->{'parent'}->{'cmdname'}} > 1
!                    or $simple_text_commands{$current->{'parent'}->{'cmdname'}})
!                 and $current->{'parent'}->{'cmdname'} ne 'math') {
!               # @inline* always have end spaces considered as normal text 
!               _isolate_last_space($self, $current) 
!                 unless ($inline_commands{$current->{'parent'}->{'cmdname'}});
!               _register_command_arg($self, $current, 'brace_command_contents');
!               # Remove empty arguments, as far as possible
!               _remove_empty_content_arguments($current);
!             }
!             my $closed_command = $current->{'parent'}->{'cmdname'};
!             print STDERR "CLOSING(brace) \@$current->{'parent'}->{'cmdname'}\n" 
!               if ($self->{'DEBUG'});
!             delete $current->{'parent'}->{'remaining_args'};
!             if (defined($brace_commands{$closed_command}) 
!                  and $brace_commands{$closed_command} == 0
!                  and @{$current->{'contents'}}) {
!               $self->line_warn(sprintf($self->__(
!                                  "command \@%s does not accept arguments"), 
!                                        $closed_command), $line_nr);
!             }
!             if ($current->{'parent'}->{'cmdname'} eq 'anchor') {
!               $current->{'parent'}->{'line_nr'} = $line_nr;
!               my $parsed_anchor = _parse_node_manual($current);
!               if (_check_node_label($self, $parsed_anchor,
!                                 $current->{'parent'}->{'cmdname'}, $line_nr)) {
!                 _register_label($self, $current->{'parent'},
!                   $parsed_anchor, $line_nr);
!                 if (@{$self->{'regions_stack'}}) {
!                   $current->{'extra'}->{'region'} = $self->{'regions_stack'}->[-1];
!                 }
!               }
!             } elsif ($ref_commands{$current->{'parent'}->{'cmdname'}}) {
!               my $ref = $current->{'parent'};
!               if (@{$ref->{'args'}}) {
!                 my @args = @{$ref->{'extra'}->{'brace_command_contents'}};
!                 if (($closed_command eq 'inforef' 
!                      and !defined($args[0]) and !defined($args[2]))
!                     or ($closed_command ne 'inforef'
!                      and !defined($args[0]) and !defined($args[3])
!                      and !defined($args[4]))) {
!                   $self->line_warn(sprintf($self->__(
!                      "command \@%s missing a node or external manual argument"),
!                                         $closed_command), $line_nr);
!                 } else {
!                   my $parsed_ref_node = _parse_node_manual($ref->{'args'}->[0]);
!                   if (defined $parsed_ref_node) {
!                     if ($closed_command ne 'inforef' 
!                         and !defined($args[3]) and !defined($args[4])
!                         and !$parsed_ref_node->{'manual_content'}) {
!                       push @{$self->{'internal_references'}}, $ref;
!                     }
!                     $ref->{'extra'}->{'node_argument'} = $parsed_ref_node
!                   }
!                 }
!                 if (defined($args[1])) {
!                   my $normalized_cross_ref_name = 
!                     Texinfo::Convert::NodeNameNormalization::normalize_node(
!                                                       {'contents' => $args[1]});
!                   if ($normalized_cross_ref_name !~ /[^-]/) {
!                     $self->line_warn(sprintf($self->__(
!                       "in \@%s empty cross reference name after expansion `%s'"),
!                           $closed_command,
!                           Texinfo::Convert::Texinfo::convert({'contents' => $args[1]})), 
!                             $line_nr);
!                   }
!                 }
!                 if ($closed_command ne 'inforef' and defined($args[2])) {
!                   my $normalized_cross_ref_title =
!                     Texinfo::Convert::NodeNameNormalization::normalize_node({'contents' => $args[2]});
!                   if ($normalized_cross_ref_title !~ /[^-]/) {
!                     $self->line_warn(sprintf($self->__(
!                      "in \@%s empty cross reference title after expansion `%s'"),
!                           $closed_command,
!                           Texinfo::Convert::Texinfo::convert({'contents' => $args[2]})), 
!                             $line_nr);
!                   }
!                 }
!               }
!             } elsif ($current->{'parent'}->{'cmdname'} eq 'image') {
!               my $image = $current->{'parent'};
!               if (!@{$image->{'args'}} 
!                   or !@{$image->{'extra'}->{'brace_command_contents'}}
!                   or !defined($image->{'extra'}->{'brace_command_contents'}->[0])) {
!                 $self->line_error(
!                    $self->__("\@image missing filename argument"), $line_nr);
!               }
!               $image->{'extra'}->{'input_perl_encoding'}
!                            = $self->{'INPUT_PERL_ENCODING'}
!                                   if defined $self->{'INPUT_PERL_ENCODING'};
!             } elsif($current->{'parent'}->{'cmdname'} eq 'dotless') {
!               my $dotless = $current->{'parent'};
!               if (@{$current->{'contents'}}) {
!                 my $text = $current->{'contents'}->[0]->{'text'};
!                 if (!defined ($text)
!                   or ($text ne 'i' and $text ne 'j')) {
!                   $self->line_error(sprintf($self->
!                     __("%c%s expects `i' or `j' as argument, not `%s'"), 
!                     ord('@'), $dotless->{'cmdname'}, 
!                     Texinfo::Convert::Texinfo::convert($current)), $line_nr);
!                 }
!               }
!             } elsif ($explained_commands{$current->{'parent'}->{'cmdname'}}
!                      or $inline_commands{$current->{'parent'}->{'cmdname'}}) {
!               my $current_command = $current->{'parent'};
!               if ($inline_commands{$current_command->{'cmdname'}}) {
!                 if ($current_command->{'cmdname'} eq 'inlineraw') {
!                   my $context_command = pop @{$self->{'context_stack'}};
!                   if ($context_command ne $current_command->{'cmdname'}) {
!                     $self->_bug_message("context $context_command instead of inlineraw $current_command->{'cmdname'}", 
!                                      $line_nr, $current);
!                     die;
!                   }
!                 }
!               }
!               if (!@{$current_command->{'args'}} 
!                   or !@{$current_command->{'extra'}->{'brace_command_contents'}}
!                   or !defined($current_command->{'extra'}->{'brace_command_contents'}->[0])) {
!                 $self->line_warn(
!                    sprintf($self->__("\@%s missing first argument"),
!                            $current_command->{'cmdname'}), $line_nr);
!               }
!             } elsif ($current->{'parent'}->{'cmdname'} eq 'errormsg') {
!               my @contents = @{$current->{'contents'}};
!               _trim_spaces_comment_from_content (\@contents);
!               my $error_message_text = $contents[0]->{'text'};
!               $self->line_error($error_message_text, $line_nr)
!                 if $error_message_text;
!             } elsif ($current->{'parent'}->{'cmdname'} eq 'U') {
!               my @contents = @{$current->{'contents'}};
!               _trim_spaces_comment_from_content (\@contents);
!               my $arg = $contents[0]->{'text'};
!               if (!defined($arg) || !$arg) {
!                 $self->line_warn($self->__("no argument specified for \@U"),
!                   $line_nr);
! 
!               } elsif ($arg !~ /^[0-9A-Fa-f]+$/) {
!                 $self->line_error(
!             sprintf($self->__("non-hex digits in argument for \@U: %s"), $arg),
!                   $line_nr);
! 
!               } elsif (length ($arg) < 4) {
!                 # Perl doesn't mind, but too much trouble to do in TeX.
!                 $self->line_warn(
! sprintf($self->__("fewer than four hex digits in argument for \@U: %s"), $arg),
!                   $line_nr);
! 
!               } else {
!                 # we don't want to call hex at all if the value isn't
!                 # going to fit; so first use eval to check.
!                 # Since integer overflow is only a warning, have to make
!                 # warnings fatal for the eval to be effective.
!                 eval qq!use warnings FATAL => qw(all); hex("$arg")!;
!                 if ($@) {
!                   # leave clue in case something else went wrong.
!                   warn "\@U hex($arg) eval failed: $@\n" if ($self->{'DEBUG'});
!                   # argument likely exceeds size of integer
!                 }
!                 # ok, value can be given to hex(), so try it.
!                 if ($@ or hex($arg) > 0x10FFFF) {
!                   $self->line_error(
!     sprintf($self->__("argument for \@U exceeds Unicode maximum 0x10FFFF: %s"),
!             $arg),
!                     $line_nr);
!                 }
!               }
! 
!             } elsif (_command_with_command_as_argument($current->{'parent'}->{'parent'})
!                  and scalar(@{$current->{'contents'}}) == 0) {
!                print STDERR "FOR PARENT \@$current->{'parent'}->{'parent'}->{'parent'}->{'cmdname'} command_as_argument braces $current->{'cmdname'}\n" if ($self->{'DEBUG'});
!                $current->{'parent'}->{'type'} = 'command_as_argument' 
!                   if (!$current->{'parent'}->{'type'});
!                $current->{'parent'}->{'parent'}->{'parent'}->{'extra'}->{'command_as_argument'} 
!                   = $current->{'parent'};
!             } elsif ($current->{'parent'}->{'cmdname'} eq 'sortas') {
!               my @contents = @{$current->{'contents'}};
!               _trim_spaces_comment_from_content (\@contents);
!               my $arg = $contents[0]->{'text'};
!               if (defined($arg)) {
!                 my $index_element = $current->{'parent'}->{'parent'}->{'parent'};
!                 if ($index_element and $index_element->{'cmdname'}
!              and $self->{'command_index'}->{$index_element->{'cmdname'}}) {
!                   $index_element->{'extra'}->{'sortas'} = $arg;
!                 }
!               }
!             }
!             _register_global_command($self, $current->{'parent'}->{'cmdname'},
!                                      $current->{'parent'}, $line_nr);
!             if ($command_ignore_space_after{$current->{'parent'}->{'cmdname'}}) {
!               push @{$current->{'parent'}->{'parent'}->{'contents'}}, 
!                  {'type' => 'empty_spaces_after_close_brace',
!                   'text' => '',
!                   'parent' => $current->{'parent'}->{'parent'}
!                  };                          
!             }
!             $current = $current->{'parent'}->{'parent'};
!             $current = _begin_preformatted ($self, $current)
!                if ($close_preformatted_commands{$closed_command});
!           # lone braces accepted right in a rawpreformatted
!           } elsif ($current->{'type'}
!                    and $current->{'type'} eq 'rawpreformatted') {
!             push @{$current->{'contents'}}, {'text' => '}',
!                                              'parent' => $current };
!           # footnote caption closing, when there is a paragraph inside.
!           } elsif ($context_brace_commands{$self->{'context_stack'}->[-1]}) {
!              # closing the context under broader situations
!              $current = _end_paragraph($self, $current, $line_nr);
!              if ($current->{'parent'}
!                  and $current->{'parent'}->{'cmdname'}
!                  and $context_brace_commands{$current->{'parent'}->{'cmdname'}}
!                  and $current->{'parent'}->{'cmdname'} eq $self->{'context_stack'}->[-1]) {
!               my $context_command = pop @{$self->{'context_stack'}};
!               if ($context_command ne $current->{'parent'}->{'cmdname'}) {
!                 $self->_bug_message("context $context_command instead of brace isolated $current->{'parent'}->{'cmdname'}", 
!                                    $line_nr, $current);
!                 die;
!               }
!               print STDERR "CLOSING(context command) \@$current->{'parent'}->{'cmdname'}\n" if ($self->{'DEBUG'});
!               my $closed_command = $current->{'parent'}->{'cmdname'};
!               _register_global_command($self,
!                                        $current->{'parent'}->{'cmdname'},
!                                        $current->{'parent'}, $line_nr);
!               $current = $current->{'parent'}->{'parent'};
!               $current = _begin_preformatted ($self, $current)
!                  if ($close_preformatted_commands{$closed_command});
!             }
!           } else {
!             $self->line_error(sprintf($self->__("misplaced %c"),
!                                      ord('}')), $line_nr);
!           }
!         } elsif ($separator eq ','
!                  and $current->{'parent'}->{'remaining_args'}) {
!           _abort_empty_line ($self, $current);
!           if ($brace_commands{$current->{'parent'}->{'cmdname'}} 
!               and ($brace_commands{$current->{'parent'}->{'cmdname'}} > 1
!                  or $simple_text_commands{$current->{'parent'}->{'cmdname'}})) {
!             _isolate_last_space($self, $current);
!             _register_command_arg($self, $current, 'brace_command_contents');
!           } else {
!             _isolate_last_space($self, $current);
!             if (exists $block_commands{$current->{'parent'}->{'cmdname'}}) {
!               _register_command_arg($self, $current, 'block_command_line_contents');
!             }
!           }
!           my $type = $current->{'type'};
!           $current = $current->{'parent'};
!           if ($inline_commands{$current->{'cmdname'}}) {
!             my $expandp = 0;
!             if (! $current->{'extra'}->{'format'}) {
!               my @contents;
!               my $inline_type;
!               if (defined
!                     $current->{'extra'}->{'brace_command_contents'}->[0]) {
!                 @contents
!                    = @{$current->{'extra'}->{'brace_command_contents'}->[0]};
!                 _trim_spaces_comment_from_content (\@contents);
!                 $inline_type = $contents[0]->{'text'};
!               }
! 
!               if (!$inline_type) {
!                 # condition is missing for some reason
!                 print STDERR "INLINE COND MISSING\n"
!                   if ($self->{'DEBUG'});
!               } elsif ($inline_format_commands{$current->{'cmdname'}}) {
!                 if ($self->{'expanded_formats_hash'}->{$inline_type}) { 
!                   $expandp = 1;
!                   $current->{'extra'}->{'expand_index'} = 1;
!                 } else {
!                   $expandp = 0;
!                 }
!               } elsif (($current->{'cmdname'} eq 'inlineifset'
!                         and exists($self->{'values'}->{$inline_type}))
!                        or ($current->{'cmdname'} eq 'inlineifclear' 
!                            and ! exists($self->{'values'}->{$inline_type}))) {
!                 $expandp = 1;
!                 $current->{'extra'}->{'expand_index'} = 1;
!               } else {
!                 $expandp = 0;
!               }
!               $current->{'extra'}->{'format'} = $inline_type;
! 
!               # Skip first argument for a false @inlinefmtifelse
!               if (!$expandp and $current->{'cmdname'} eq 'inlinefmtifelse') {
!                 $current->{'extra'}->{'expand_index'} = 2;
! 
!                 # Add a dummy argument for the first argument.
!                 push @{$current->{'args'}}, {'type' => 'elided',
!                                              'parent' => $current,
!                                              'contents' => []};
!                _register_command_arg($self, $current->{'args'}->[-1],
!                                      'brace_command_contents');
! 
!                 # Scan forward to get the next argument.
!                 my $brace_count = 1;
!                 while ($brace_count > 0) {
!                   # Forward to next comma or brace
!                   if ($line =~ s/[^{,}]*([,{}])//) {
!                     if ($1 eq ',' and $brace_count == 1) {
!                       last;
!                     } elsif ($1 eq '{') {
!                       $brace_count++;
!                     } elsif ($1 eq '}') {
!                       $brace_count--;
!                     }
!                   } else {
!                     my $new_text;
!                     ($new_text, $line_nr) = _next_text($self,
!                                                        $line_nr, $current);
!                     if (!$new_text) {
!                       # ERROR - unbalanced brace
!                     }
!                     $line .= $new_text;
!                   }
!                 }
!                 if ($brace_count == 0) {
!                   # second arg missing
!                   $line = '}' . $line;
!                 }
!                 $current->{'remaining_args'}--;
!                 $expandp = 1;
!               }
!             } elsif ($current->{'cmdname'} eq 'inlinefmtifelse') {
!               # Second arg of @inlinefmtifelse when condition is true.
!               # Discard second argument.
!               $expandp = 0;
!             }
!             # If this command is not being expanded, add a dummy argument,
!             # and scan forward to the closing brace.
!             if (!$expandp) {
!               push @{$current->{'args'}}, {'type' => 'elided',
!                                            'parent' => $current,
!                                            'contents' => []};
!               my $brace_count = 1;
!               while ($brace_count > 0) {
!                 if ($line =~ s/[^{}]*([{}])//) {
!                   if ($1 eq '{') {
!                     $brace_count++;
!                   } else {
!                     $brace_count--;
!                   }
!                 } else {
!                   my $new_text;
!                   ($new_text, $line_nr) = _next_text($self,
!                                                      $line_nr, $current);
!                   $line .= $new_text;
!                   if (!$line) {
!                     # ERROR - unbalanced brace
!                   }
!                 }
!               }
!               $current = $current->{'args'}->[-1];
!               $line = '}' . $line;
!               next;
!             }
!           }
!           $current->{'remaining_args'}--;
!           push @{$current->{'args'}},
!                { 'type' => $type, 'parent' => $current, 'contents' => [] };
!           $current = $current->{'args'}->[-1];
!           push @{$current->{'contents'}}, 
!                  {'type' => 'empty_spaces_before_argument',
!                   'text' => '',
!                   'parent' => $current };
!         } elsif ($separator eq ',' and $current->{'type'}
!             and $current->{'type'} eq 'misc_line_arg'
!             and $current->{'parent'}->{'cmdname'} 
!             and $current->{'parent'}->{'cmdname'} eq 'node') {
!           $self->line_warn($self->__("superfluous arguments for node"), $line_nr);
!         # end of menu node (. must be followed by a space to stop the node).
!         } elsif (($separator =~ /[,\t.]/ and $current->{'type'}
!                and $current->{'type'} eq 'menu_entry_node')
!                or ($separator eq ':' and $current->{'type'}
!                  and $current->{'type'} eq 'menu_entry_name')) {
!           $current = $current->{'parent'};
!           push @{$current->{'args'}}, { 'type' => 'menu_entry_separator',
!                                  'text' => $separator,
!                                  'parent' => $current };
!         } elsif ($separator eq "\f" and $current->{'type'}
!                  and $current->{'type'} eq 'paragraph') {
!           # form feed stops and restart a paragraph.
!           $current = $self->_end_paragraph($current);
!           push @{$current->{'contents'}}, {'text' => $separator, 
!                                            'type' => 'empty_line',
!                                             'parent' => $current };
!           push @{$current->{'contents'}}, { 'type' => 'empty_line', 
!                                             'text' => '',
!                                             'parent' => $current };
!           
!         } else {
!           $current = _merge_text($self, $current, $separator);
!         }
!       # Misc text except end of line
!       } elsif (defined $misc_text) {
!         my $new_text = $misc_text;
!         substr ($line, 0, length ($misc_text)) = '';
!         $current = _merge_text($self, $current, $new_text);
!       # end of line
!       } else {
!         if ($self->{'DEBUG'}) {
!           print STDERR "END LINE: ". _print_current($current)."\n";
!         }
!         if ($line =~ s/^(\n)//) {
!           $current = _merge_text($self, $current, $1);
!         } else {
!           if (scalar(@{$self->{'input'}})) {
!             $self->_bug_message("Text remaining without normal text but `$line'", 
!                                 $line_nr, $current);
!             die;
!           }
!         }
!         #print STDERR "END LINE AFTER MERGE END OF LINE: ". _print_current($current)."\n";
!         $current = _end_line($self, $current, $line_nr);
!         last;
!       }
!     }
!   }
!   while (@{$self->{'conditionals_stack'}}) { 
!     my $end_conditional = pop @{$self->{'conditionals_stack'}};
!     $self->line_error(sprintf($self->__("expected \@end %s"), $end_conditional), 
!                       $line_nr);
!   }
!   $current = _close_commands($self, $current, $line_nr);
! 
!   if (@{$self->{'context_stack'}} != 1) {
!     # This happens in 2 cases in the tests:
!     #   @verb not closed on misc commands line
!     #   def line escaped with @ ending the file
!     if ($self->{'DEBUG'}) {
!       print STDERR "CONTEXT_STACK no empty end _parse_texi: ".join('|', @{$self->{'context_stack'}})."\n";
!     }
!     @{$self->{'context_stack'}} = ($self->{'context'});
!   }
! 
!   # Call 'labels_information' to initialize labels.
!   my $labels = labels_information($self);
!   Texinfo::Common::complete_indices($self);
!   return $root;
! }
! 
! # parse special line @-commands, unmacro, set, clear, clickstyle.
! # Also remove spaces or ignore text, as specified in the misc_commands hash.
! sub _parse_special_misc_command($$$$)
! {
!   my ($self, $line, $command, $line_nr) = @_;
! 
!   my $args = [];
! 
!   my $has_comment = 0;
!   my $remaining;
!   if ($command eq 'set') {
!     # REVALUE
!     if ($line =~ /^\s+([\w\-][^\s{\\}~`\^+"<>|@]*)(\@(c|comment)((\@|\s+).*)?|\s+(.*?))?\s*$/) {
!       if ($line =~ s/\@(c|comment)((\@|\s+).*)?$//) {
!         $has_comment = 1;
!       }
!       $line =~ /^\s+([\w\-][^\s{\\}~`\^+"<>|@]*)(\s+(.*?))?\s*$/;
!       my $name = $1;
!       my $arg = $3;
!       $arg = '' if (!defined($arg));
!       $args = [$name, $arg];
!       $self->{'values'}->{$name} = $arg;
!     } elsif ($line !~ /\S/) {
!       $self->line_error(sprintf($self->
!                   __("%c%s requires a name"), ord('@'), $command), $line_nr);
!     } else {
!       $self->line_error(sprintf($self->
!                     __("bad name for \@%s"), $command), $line_nr);
!     }
!   } elsif ($command eq 'clear') {
!     # REVALUE
!     if ($line =~ /^\s+([\w\-][^\s{\\}~`\^+"<>|@]*)\s*(\@(c|comment)((\@|\s+).*)?)?$/) {
!       $args = [$1];
!       delete $self->{'values'}->{$1};
!       $has_comment = 1 if (defined($3));
!     } elsif ($line !~ /\S/) {
!       $self->line_error(sprintf($self->
!                   __("%c%s requires a name"), ord('@'), $command), $line_nr);
!     } else {
!       $self->line_error(sprintf($self->
!                     __("bad name for \@%s"), $command), $line_nr);
!     }
!   } elsif ($command eq 'unmacro') {
!     # REMACRO
!     if ($line =~ /^\s+([[:alnum:]][[:alnum:]\-]*)\s*(\@(c|comment)((\@|\s+).*)?)?$/) {
!       $args = [$1];
!       delete $self->{'macros'}->{$1};
!       $has_comment = 1 if (defined($3));
!       print STDERR "UNMACRO $1\n" if ($self->{'DEBUG'});
!     } elsif ($line !~ /\S/) {
!       $self->line_error(sprintf($self->
!                   __("%c%s requires a name"), ord('@'), $command), $line_nr);
!     } else {
!       $self->line_error(sprintf($self->
!                     __("bad name for \@%s"), $command), $line_nr);
!     }
!   } elsif ($command eq 'clickstyle') {
!     # REMACRO
!     if ($line =~ /^\s+@([[:alnum:]][[:alnum:]\-]*)({})?\s*/) {
!       $args = ['@'.$1];
!       $self->{'clickstyle'} = $1;
!       $remaining = $line;
!       $remaining =~ s/^\s+@([[:alnum:]][[:alnum:]\-]*)({})?\s*(\@(c|comment)((\@|\s+).*)?)?//;
!       $has_comment = 1 if (defined($4));
!     } else {
!       $self->line_error (sprintf($self->__(
!                 "\@%s should only accept an \@-command as argument, not `%s'"),
!                                  $command, $line), $line_nr);
!     }
!   } else {
!     die $self->_bug_message("Unknown special command $command", $line_nr);
!   }
!   if (defined($remaining)) {
!     chomp($remaining);
!     if ($remaining ne '') {
!       $self->line_warn(sprintf($self->__(
!                          "remaining argument on \@%s line: %s"), 
!                            $command, $remaining), $line_nr);
!     }
!   }
!   return ($args, $has_comment);
! }
! 
! sub _trim_spaces_comment_from_content($)
! {
!   Texinfo::Common::trim_spaces_comment_from_content($_[0]);
! }
! 
! # at the end of an @-command line with arguments, parse the resulting 
! # text, to collect aliases, definfoenclose and collect errors on 
! # wrong arguments.
! sub _parse_line_command_args($$$)
! {
!   my ($self, $line_command, $line_nr) = @_;
! 
!   my $args;
! 
!   my $command = $line_command->{'cmdname'};
!   my $arg = $line_command->{'args'}->[0];
! 
!   if ($self->{'DEBUG'}) {
!     print STDERR "MISC ARGS \@$command\n";
!     if (@{$arg->{'contents'}}) {
!       my $idx = 0;
!       foreach my $content (@{$arg->{'contents'}}) {
!         my $name = '';
!         $name = '@' . $content->{'cmdname'} if ($content->{'cmdname'});
!         my $type = ', t: ';
!         $type .= $content->{'type'} if ($content->{'type'});
!         my $text = ', ';
!         $type .= $content->{'text'} if ($content->{'text'});
!         print STDERR "   -> $idx $name $type $text\n";
!         $idx++;
!       }
!     }
!   }
! 
!   my @contents = @{$arg->{'contents'}};
! 
!   _trim_spaces_comment_from_content(\@contents);
! 
!   if (! @contents) {
!     $self->_command_error($line_command, $line_nr,
!                $self->__("\@%s missing argument"), $command);
!     $line_command->{'extra'}->{'missing_argument'} = 1;
!     return undef;
!   }
! 
!   if (@contents > 1
!          or (!defined($contents[0]->{'text'}))) {
!     $self->line_error (sprintf($self->__("superfluous argument to \@%s"),
!        $command), $line_nr);
!   }
!   return undef if (!defined($contents[0]->{'text'}));
!   
!   my $line = $contents[0]->{'text'};  
! 
!   if ($command eq 'alias') {
!     # REMACRO
!     if ($line =~ s/^([[:alnum:]][[:alnum:]-]*)(\s*=\s*)([[:alnum:]][[:alnum:]-]*)$//) {
!       my $new_command = $1;
!       my $existing_command = $3;
!       $args = [$1, $3];
!       $self->{'aliases'}->{$new_command} = $existing_command;
!       if (exists($block_commands{$existing_command})) {
!         $self->line_warn(sprintf($self->
!                              __("environment command %s as argument to \@%s"), 
!                              $existing_command, $command), $line_nr);
!       }
!     } else {
!       $self->line_error(sprintf($self->
!                              __("bad argument to \@%s"), $command), $line_nr);
!     }
! 
!   } elsif ($command eq 'definfoenclose') {
!     # REMACRO
!     if ($line =~ s/^([[:alnum:]][[:alnum:]\-]*)\s*,\s*([^\s,]*)\s*,\s*([^\s,]*)$//) {
!       $args = [$1, $2, $3 ];
!       $self->{'definfoenclose'}->{$1} = [ $2, $3 ];
!       print STDERR "DEFINFOENCLOSE \@$1: $2, $3\n" if ($self->{'DEBUG'});
! 
!       # Warning: there is a risk of mixing of data between a built-in 
!       # command and a user command defined with @definfoenclose.
!       # %keep_line_nr_brace_commands is one example of this.
!     } else {
!       $self->line_error(sprintf($self->
!                               __("bad argument to \@%s"), $command), $line_nr);
!     }
!   } elsif ($command eq 'columnfractions') {
!     my @possible_fractions = split (/\s+/, $line);
!     if (!@possible_fractions) {
!       $self->line_error (sprintf($self->__("empty \@%s"), $command), 
!                              $line_nr);
!     } else {
!       foreach my $fraction (@possible_fractions) {
!         if ($fraction =~ /^(\d*\.\d+)|(\d+)\.?$/) {
!           push @$args, $fraction;
!         } else {
!           $self->line_error (sprintf($self->
!                               __("column fraction not a number: %s"),
!                               $fraction), $line_nr);
!         }
!       }
!     }
!   } elsif ($command eq 'sp') {
!     if ($line =~ /^([0-9]+)$/) {
!       $args = [$1];
!     } else {
!       $self->line_error(sprintf($self->__("\@sp arg must be numeric, not `%s'"), 
!                                 $line), $line_nr);
!     }
!   } elsif ($command eq 'defindex' || $command eq 'defcodeindex') {
!     # REMACRO
!     if ($line =~ /^([[:alnum:]][[:alnum:]\-]*)$/) {
!       my $name = $1;
!       if ($forbidden_index_name{$name}) {
!         $self->line_error(sprintf($self->
!                                 __("reserved index name %s"),$name), $line_nr);
!       } else {
!         my $in_code = 0;
!         $in_code = 1 if ($command eq 'defcodeindex');
!         $args = [$name];
!         $self->{'index_names'}->{$name} = {'in_code' => $in_code};
!         if (!exists($self->{'index_names'}->{$name}->{'name'})) {
!           $self->{'index_names'}->{$name}->{'name'} = $name;
!         }
!         if (!exists($self->{'index_names'}->{$name}->{'contained_indices'})) {
!           $self->{'index_names'}->{$name}->{'contained_indices'}->{$name} = 1;
!         }
!         $self->{'misc_commands'}->{$name.'index'} = 'line';
!         $self->{'no_paragraph_commands'}->{$name.'index'} = 1;
!         $self->{'valid_nestings'}->{$name.'index'} = \%in_index_commands;
!         $self->{'command_index'}->{$name.'index'} = $name;
!       }
!     } else {
!       $self->line_error(sprintf($self->
!                    __("bad argument to \@%s: %s"), $command, $line), $line_nr);
!     }
!   } elsif ($command eq 'synindex' || $command eq 'syncodeindex') {
!     # REMACRO
!     if ($line =~ /^([[:alnum:]][[:alnum:]\-]*)\s+([[:alnum:]][[:alnum:]\-]*)$/) {
!       my $index_from = $1;
!       my $index_to = $2;
!       $self->line_error(sprintf($self->__("unknown source index in \@%s: %s"),
!                                   $command, $index_from), $line_nr)
!         unless $self->{'index_names'}->{$index_from};
!       $self->line_error(sprintf($self->__("unknown destination index in \@%s: %s"), 
!                                  $command, $index_to), $line_nr)
!         unless $self->{'index_names'}->{$index_to};
!       if ($self->{'index_names'}->{$index_from} 
!            and $self->{'index_names'}->{$index_to}) {
!         my $current_to = $index_to;
!         # find the merged indices recursively avoiding loops
!         while ($current_to ne $index_from 
!                and $self->{'merged_indices'}->{$current_to}) {
!           $current_to = $self->{'merged_indices'}->{$current_to};
!         }
!         if ($current_to ne $index_from) {
!           my $index_from_info = $self->{'index_names'}->{$index_from};
!           my $index_to_info = $self->{'index_names'}->{$current_to};
! 
!           my $in_code = 0;
!           $in_code = 1 if ($command eq 'syncodeindex');
!           $self->{'merged_indices'}->{$index_from} = $current_to;
!           $index_from_info->{'in_code'} = $in_code;
!           foreach my $contained_index (keys %{$index_from_info->{'contained_indices'}}) {
!             $index_to_info->{'contained_indices'}->{$contained_index} = 1;
!             $self->{'index_names'}->{$contained_index}->{'merged_in'} = $current_to;
!             $self->{'merged_indices'}->{$contained_index} = $current_to;
!           }
!           delete $index_from_info->{'contained_indices'};
!           $index_from_info->{'merged_in'} = $current_to;
!           $index_to_info->{'contained_indices'}->{$index_from} = 1;
!           $args = [$index_from, $index_to];
!         } else {
!           $self->line_warn(sprintf($self->__(
!                          "\@%s leads to a merging of %s in itself, ignoring"), 
!                              $command, $index_from), $line_nr);
!         }
!       }
!     } else {
!       $self->line_error(sprintf($self->__("bad argument to \@%s: %s"), 
!                                 $command, $line), $line_nr);
!     }
!   } elsif ($command eq 'printindex') {
!     # REMACRO
!     if ($line =~ /^([[:alnum:]][[:alnum:]\-]*)$/) {
!       my $name = $1;
!       if (!exists($self->{'index_names'}->{$name})) {
!         $self->line_error(sprintf($self->__("unknown index `%s' in \@printindex"),
!                                     $name), $line_nr);
!       
!       } else {
!         if ($self->{'merged_indices'}->{$name}) {
!           $self->line_warn(sprintf($self->__(
!                        "printing an index `%s' merged in another one, `%s'"), 
!                                    $name, $self->{'merged_indices'}->{$name}),
!                            $line_nr); 
!         }
!         if (!defined($self->{'current_node'}) 
!             and !defined($self->{'current_section'})
!             and !scalar(@{$self->{'regions_stack'}})) {
!           $self->line_warn(sprintf($self->__(
!                      "printindex before document beginning: \@printindex %s"), 
!                                     $name), $line_nr);
!         }
!         $args = [$name];
!       }
!     } else {
!       $self->line_error(sprintf($self->
!                    __("bad argument to \@%s: %s"), $command, $line), $line_nr);
!     }
!   } elsif (grep {$_ eq $command} ('everyheadingmarks', 'everyfootingmarks',
!                                   'evenheadingmarks', 'oddheadingmarks',
!                                   'evenfootingmarks', 'oddfootingmarks')) {
!     if ($line eq 'top' or $line eq 'bottom') {
!       $args = [$line];
!     } else {
!       $self->line_error(sprintf($self->__(
!                       "\@%s arg must be `top' or `bottom', not `%s'"), 
!                                 $command, $line), $line_nr);
!     }
!   } elsif ($command eq 'fonttextsize') {
!     if ($line eq '10' or $line eq '11') {
!       $args = [$line];
!     } else {
!       $self->line_error(sprintf($self->__(
!                         "Only \@%s 10 or 11 is supported, not `%s'"),
!                                 $command, $line), $line_nr);
!     }
!   } elsif ($command eq 'footnotestyle') {
!     if ($line eq 'separate' or $line eq 'end') {
!       $args = [$line];
!     } else {
!       $self->line_error(sprintf($self->__(
!                             "\@%s arg must be `separate' or `end', not `%s'"), 
!                                 $command, $line), $line_nr);
!     }
!   } elsif ($command eq 'setchapternewpage') {
!     if ($line eq 'on' or $line eq 'off' or $line eq 'odd') {
!       $args = [$1];
!     } else {
!       $self->line_error(sprintf($self->__(
!                            "\@%s arg must be `on', `off' or `odd', not `%s'"), 
!                                  $command, $line), $line_nr);
!     }
!   } elsif ($command eq 'need') { # only a warning
!     if (($line =~ /^([0-9]+(\.[0-9]*)?)$/) or
!              ($line =~ /^(\.[0-9]+)$/)) {
!       $args = [$1];
!     } else {
!       $self->line_error(sprintf($self->__("bad argument to \@%s: %s"), 
!                                  $command, $line), $line_nr);
!     }
!   } elsif ($command eq 'paragraphindent') {
!     if ($line =~ /^([\w\-]+)$/) {
!       my $value = $1;
!       if ($value =~ /^([0-9]+)$/ or $value eq 'none' or $value eq 'asis') {
!         $args = [$1];
!       } else {
!         $self->line_error(sprintf($self->__(
!            "\@paragraphindent arg must be numeric/`none'/`asis', not `%s'"), 
!                                              $value), $line_nr);
!       } 
!     } else {
!       $self->line_error(sprintf($self->__(
!              "\@paragraphindent arg must be numeric/`none'/`asis', not `%s'"), 
!                                            $line), $line_nr);
!     }
!   } elsif ($command eq 'firstparagraphindent') {
!     if ($line eq 'none' or $line eq 'insert') {
!       $args = [$line];
!     } else {
!       $self->line_error(sprintf($self->__(
!          "\@firstparagraphindent arg must be `none' or `insert', not `%s'"), 
!                                            $line), $line_nr);
!     }
!   } elsif ($command eq 'exampleindent') {
!     if ($line =~ /^([0-9]+)$/) {
!       $args = [$1];
!     } elsif ($line =~ /^(asis)$/) {
!       $args = [$1];
!     } else {
!       $self->line_error(sprintf($self->__(
!            "\@exampleindent arg must be numeric/`asis', not `%s'"), 
!                                            $line), $line_nr);
!     }
!   } elsif ($command eq 'frenchspacing' 
!            or $command eq 'xrefautomaticsectiontitle'
!            or $command eq 'codequoteundirected'
!            or $command eq 'codequotebacktick'
!            or $command eq 'validatemenus'
!            or $command eq 'deftypefnnewline') {
!     if ($line eq 'on' or $line eq 'off') {
!       $args = [$line];
!     } else {
!       $self->line_error(sprintf($self->__("expected \@%s on or off, not `%s'"), 
!                                            $command, $line), $line_nr);
!     }
!   } elsif ($command eq 'kbdinputstyle') {
!     if ($line eq 'code' or $line eq 'example' or $line eq 'distinct') {
!       $self->{'kbdinputstyle'} = $line;
!       $args = [$line];
!     } else {
!       $self->line_error(sprintf($self->__(
!       "\@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"), 
!                                            $line), $line_nr);
!     }
!   } elsif ($command eq 'allowcodebreaks') {
!     if ($line eq 'true' or $line eq 'false') {
!       $args = [$line];
!     } else {
!       $self->line_error(sprintf($self->__(
!                "\@allowcodebreaks arg must be `true' or `false', not `%s'"), 
!                                            $line), $line_nr);
!     }
!   } elsif ($command eq 'urefbreakstyle') {
!     if ($line eq 'after' or $line eq 'before' or $line eq 'none') {
!       $args = [$line];
!     } else {
!       $self->line_error(sprintf($self->__(
!          "\@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"), 
!                                            $line), $line_nr);
!     }
!   } elsif ($command eq 'headings') {
!     if ($line eq 'off' or $line eq 'on' or $line eq 'single' 
!        or $line eq 'double' or  $line eq 'singleafter' or $line eq 'doubleafter') {
!       $args = [$line];
!     } else {
!       $self->line_error(sprintf($self->__("bad argument to \@%s: %s"), 
!                                  $command, $line), $line_nr);
!     }
!   }
!   return $args;
! }
! 
! 1;
! __END__
! =head1 NAME
! 
! Texinfo::Parser - Parse Texinfo code into a Perl tree
! 
! =head1 SYNOPSIS
! 
!   use Texinfo::Parser;
!   my $parser = Texinfo::Parser::parser();
!   my $tree = $parser->parse_texi_file("somefile.texi");
!   my ($errors, $errors_count) = $parser->errors();
!   foreach my $error_message (@$errors) {
!     warn $error_message->{'error_line'};
!   }
! 
!   my $index_names = $parser->indices_information();
!   my $float_types_arrays = $parser->floats_information();
!   my $internal_references_array
!     = $parser->internal_references_information();
!   # An hash reference on normalized node/float/anchor names
!   my $labels_information = $parser->labels_information();
!   # A hash reference, keys are @-command names, value is an 
!   # array reference holding all the corresponding @-commands.
!   my $global_commands_information = $parser->global_commands_information();
!   # a hash reference on some document informations (encodings, 
!   # input file name, dircategory and direntry list, for exampel).
!   my $global_informations = $parser->global_informations();
! 
! =head1 DESCRIPTION
! 
! Texinfo::Parser will parse Texinfo text into a perl tree.  In one pass
! it expands user-defined @-commands, conditionals (@ifset, @ifinfo...)
! and @value and constructs the tree.  Some extra information is gathered
! while doing the tree: for example, the block command associated with @end,
! the number of rows in a multitable, or the node associated with a section.
! 
! 
! 
! =head1 METHODS
! 
! No method is exported in the default case.  The module allows both
! an object-oriented syntax, or traditional function, with the parser
! as an opaque data structure given as an argument to every function.
! 
! =head2 Initialization
! 
! The following method is used to construct a new C<Texinfo::Parser> object:
! 
! =over
! 
! =item $parser = Texinfo::Parser::parser($options);
! 
! This method creates a new parser.  The options may be provided as a hash
! reference.  There are two types of option.  The first type of option
! change the way the parser behaves; they are described right here.  The 
! other type of option allows giving the parser some information as if 
! it came from texinfo code; for example, allow setting aliases (as with 
! C<@alias>), values (as with C<@set>), or merged indices (as with 
! C<@synindex>).  These options are described below in L</Texinfo Parser options>.
! 
! =over
! 
! =item expanded_formats
! 
! An array reference of the output formats for which C<@ifI<FORMAT>> 
! conditional blocks should be expanded.  Default is empty.
! 
! =item gettext
! 
! If set, the function reference is used to translate error and warning
! messages.  It takes a string as argument and returns a string.  The default 
! function returns the error message as-is.
! 
! =item GLOBAL_COMMANDS
! 
! The associated value is a reference on an array.  All the commands in the
! array are collected during parsing.  They are afterwards available 
! through L<global_informations|/$info = global_informations($parser)>.
! 
! =item include_directories
! 
! An array reference of directories in which C<@include> files should be 
! searched for.  Default contains the working directory, F<.>.
! 
! =item IGNORE_BEFORE_SETFILENAME
! 
! If set, and C<@setfilename> exists, everything before C<@setfilename>
! is put in a special container type, @C<preamble_before_setfilename>.
! This option is set in the default case.
! 
! =item IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME
! 
! If set, spaces after an @-command name that take braces are ignored.
! Default on.
! 
! =item MAX_MACRO_CALL_NESTING
! 
! Maximal number of nested user-defined macro calls.  Default is 100000.
! 
! =item SHOW_MENU
! 
! If false, no menu-related errors are reported.  Default is true.
! 
! =begin :comment
! 
! Used by Sectioning only
! =item TOP_NODE_UP
! 
! Text for the up node of the Top node.  The default is C<(dir)>.  The
! string may contain @-commands.
! 
! =end :comment
! 
! =back
! 
! =back
! 
! =head2 Parsing Texinfo text
! 
! There are three methods that may be called to parse some Texinfo code:
! C<parse_texi_line> for a line, C<parse_texi_text> for a text fragment, 
! and C<parse_texi_file> for a file.
! 
! For all those functions, if the I<$parser> argument is undef, a new 
! parser object is generated to parse the line.  Otherwise the parser given 
! as an argument is used to parse into a tree.
! 
! When C<parse_texi_text> is used, the resulting tree is rooted at 
! a C<root_line> type container.  Otherwise, the resulting tree should be 
! rooted at a C<text_root> type container if it does not contain nodes or 
! sections, at a C<document_root> type container otherwise.
! 
! =over
! 
! =item $tree = parse_texi_line($parser, $text, $first_line_number, $file_name, $macro_name, $fixed_line_number)
! 
! This function is used to parse a short fragment of Texinfo code.
! 
! I<$text> may be either an array reference of lines, or a text.
! 
! The other arguments are optional and allow specifying the position
! information of the Texinfo code.  I<$first_line_number> is the line number
! of the first text line.  I<$file_name> is the name of the file the
! text comes from.  I<$macro> is for the user-defined macro name the text
! is expanded from.  If I<$fixed_line_number> is set, the line number is
! not increased for the different lines, as if the text was the expansion
! of a macro.
! 
! =item $tree = parse_texi_text ($parser, $text, $line_numbers_specification, $file_name, $macro_name, $fixed_line_number)
! 
! This function is used to parse some Texinfo text.
! 
! I<$text> may be either an array reference of lines, or a text.
! 
! The other arguments are optional and allow specifying the position
! information of the Texinfo code.  There are two distinct cases for 
! I<$line_numbers_specification>.  
! 
! =over
! 
! =item 1.
! 
! If it is an array reference, it is considered to hold objects describing 
! the position information of each text line.
! 
! =item 2.
! 
! If I<$line_numbers_specification> is a scalar, it is the line number of 
! the first text line.  In that case (like for C<parse_texi_text>), 
! I<$file_name> is the name of the file the text comes from.  
! and I<$macro> is for the user-defined macro name the text
! is expanded from.  If I<$fixed_line_number> is set, the line number is
! not increased for the different lines, as if the text was the expansion
! of a macro.
! 
! =back
! 
! =item $tree = parse_texi_file($parser, $file_name)
! 
! The file with name I<$file_name> is considered to be a Texinfo file and
! is parsed into a tree.
! 
! undef is returned if the file couldn't be read.
! 
! =back
! 
! The errors collected during the tree parsing are available through the
! C<errors> method.  This method comes from C<Texinfo::Report>, and is 
! described in L<errors|Texinfo::Report/($error_warnings_list, $error_count) = errors ($converter)>.
! 
! =head2 Getting information on the document
! 
! After parsing some information about the Texinfo code that was processed
! is available from the parser.
! 
! Some global information is available through C<global_informations>
! 
! =over
! 
! =item $info = global_informations($parser)
! 
! The I<$info> returned is a hash reference.  The possible keys are
! 
! =over
! 
! =item input_file_name
! 
! The name of the main Texinfo input file.
! 
! =item input_encoding_name
! 
! =item input_perl_encoding
! 
! C<input_encoding_name> string is the encoding name used for the 
! Texinfo code.
! C<input_perl_encoding> string is a corresponding perl encoding name.
! 
! =item dircategory_direntry
! 
! An array of successive C<@dircategory> and C<@direntry> as they appear
! in the document.
! 
! =item novalidate
! 
! If set, it is as if C<@novalidate> was set in the document.
! 
! 
! =back
! 
! =back
! 
! Some command lists are available, such that it is possible to go through
! the corresponding tree elements without walking the tree.  They are
! available through C<global_commands_information>
! 
! =over
! 
! =item $commands = global_commands_information($parser)
! 
! I<$commands> is an hash reference.  The keys are @-command names.  The 
! associated values are array references containing all the corresponding
! tree elements.
! 
! =back
! 
! All the @-commands that have an associated label (so can be the
! target of cross references) - C<@node>, C<@anchor> and C<@float> with
! label - have a normalized name associated, constructed as described in the
! B<HTML Xref> node in the Texinfo manual.  Those normalized labels and
! the association with @-commands is available through C<labels_information>:
! 
! =over
! 
! =item $labels_information = labels_information($parser)
! 
! I<$labels_information> is a hash reference whose keys are normalized
! labels, and the associated value is the corresponding @-command.
! 
! =back
! 
! Information on C<@float> is also available, grouped by type of 
! floats, each type correponding to potential C<@listoffloats>.
! This information is available through the method C<floats_information>.
! 
! =over
! 
! =item $float_types = floats_information($parser)
! 
! I<$float_types> is a hash reference whose keys are normalized float
! types (the first float argument, or the C<@listoffloats> argument).
! The normalization is the same than for node names. The value is the list
! of float tree elements appearing in the texinfo document.
! 
! =back
! 
! Internal references, that is, @-commands that refer to node, anchors
! or floats within the document are also available:
! 
! =over
! 
! =item $internal_references_array = internal_references_information($parser);
! 
! The function returns a list of cross-reference commands referring to
! the same document.
! 
! =back
! 
! Information about defined indices, merged indices and index entries is
! also available through the C<indices_information> method.
! 
! =over
! 
! =item indices_information
! 
!   $index_names = indices_information($parser);
! 
! The index names is a hash reference.  The keys are
! 
! =over
! 
! =item in_code
! 
! 1 if the index entries should be formatted as code, 0 in the opposite case.
! 
! =item name
! 
! The index name.
! 
! =item prefix
! 
! An array reference of prefix associated to the index.
! 
! =item merged_in
! 
! In case the index is merged to another index, this key holds the name of 
! the index the index is merged into.  It takes into account indirectly
! merged indices.
! 
! =item contained_indices
! 
! An hash reference holding names of indices that are merged into the index,
! including itself.  It also contains indirectly merged indices.  This key 
! is removed if the index is itself later merged to another index.
! 
! =item index_entries
! 
! An array reference containing index entry structures for index entries 
! associated with the index.  The index entry could be associated to 
! @-commands like C<@cindex>, or C<@item> in C<@vtable>, or definition 
! commands entries like C<@deffn>.
! 
! The keys of the index entry structures are
! 
! =over
! 
! =item index_name
! 
! The index name.
! 
! =item index_at_command
! 
! The name of the @-command associated with the index entry.
! 
! =item index_type_command
! 
! The @-command associated with the index entry allowing to 
! find the index type.
! 
! =item content
! 
! An array reference corresponding to the index entry content.
! 
! =item content_normalized
! 
! An array reference corresponding to the index entry content, independent
! of the current language.
! 
! =item command
! 
! The element in the parsed tree associated with the @-command holding the 
! index entry.
! 
! =item node
! 
! The node in the parsed tree containing the index entry.
! 
! =item number
! 
! The number of the index entry.
! 
! =item region
! 
! The region command (C<@copying>, C<@titlepage>) containing the index entry,
! if it is in such an environement.
! 
! =back
! 
! =back
! 
! The following shows the references corresponding to the default indexes
! I<cp> and I<fn>, the I<fn> index having its entries formatted as code and 
! the indices corresponding to the following texinfo
! 
!   @defindex some
!   @defcodeindex code
! 
!   $index_names = {'cp' => {'name' => 'cp', 'in_code' => 0, },
!                   'fn' => {'name' => 'fn', 'in_code' => 1, },
!                   'some' => {'in_code' => 0},
!                   'code' => {'in_code' => 1}};
! 
! If C<name> is not set, it is set to the index name.
! 
! =back
! 
! =head2 Texinfo Parser options
! 
! Setting these options is the same as seeing some Texinfo constructs in the 
! document.
! 
! =over
! 
! =item aliases
! 
! A hash reference.  The key is a command name, the value is the alias, as
! could be set by C<@alias>.
! 
! =item clickstyle
! 
! A string, the command name associated with C<@clickstyle>.
! 
! =item documentlanguage
! 
! A string corresponding to a document language set by C<@documentlanguage>.
! 
! =item INPUT_ENCODING_NAME
! 
! =item INPUT_PERL_ENCODING
! 
! C<INPUT_ENCODING_NAME> string is the encoding name as set 
! by C<@documentencoding>.
! C<INPUT_PERL_ENCODING> string is a corresponding perl encoding name.  
! In general those two strings should be set simultaneously.
! 
! =item indices
! 
! If it is a hash reference, the keys are index names, the values are
! index prefix hash references.  The index prefix hash reference values are
! prefix, the value is set if the corresponding index entries should be
! formatted as if in C<@code>.  An example is as L</indices_information>.
! 
! If it is an array reference, it is a list of index names, as if they were
! entered as
! 
!   @defindex name
! 
! =item kbdinputstyle
! 
! A string, the C<@kbdinputstyle> style.
! 
! =item labels
! 
! A hash reference.  Keys are normalized node names as described in the
! B<HTML Xref> node in the Texinfo manual.  Instead of a node, it may also
! be a float label or an anchor name.  The value is the corresponding 
! @-command element in the tree.
! 
! =item macros
! 
! The associated hash reference has as keys user-defined macro names.  The
! value is the reference on a macro definition element as obtained by 
! the Parser when parsing a C<@macro>.  For example
! 
!   @macro mymacro{arg}
!   coucou \arg\ after arg
!   @end macro
! 
! Is associated to a macro definition element
! 
!   {'cmdname' => 'macro',
!    'args' => [{'text' => 'mymacro', 'type' => 'macro_name'},
!               {'text' => 'arg', 'type' => 'macro_arg}],
!    'contents' => [{'text' => "coucou \arg\ after arg\n", 'type' => 'raw'}],
!    'extra' => {'arg_line' => " mymacro{arg}\n", }}
! 
! = item merged_indices
! 
! The associated hash reference holds merged indices information, each key 
! is merged in the value.  Same as setting C<@synindex> or C<syncodeindex>.
! 
! =item sections_level
! 
! Modifier of the sections level.  Same as calling C<@lowersections> or
! C<@raisesections>.
! 
! =item values
! 
! A hash reference.  Keys are names, values are the corresponding values.
! Same as values set by C<@set>.
! 
! =back
! 
! =head1 TEXINFO TREE
! 
! A Texinfo tree element (called element because node is overloaded in 
! the Texinfo world) is an hash reference.  There are three main categories
! of tree element.  Tree elements associated with an @-command have a 
! C<cmdname> key holding the @-command name.  Tree elements corresponding
! to text fragments have a C<text> key holding the corresponding text.
! Finally, the last category is other containers (hereafter called 
! containers) which in most cases have a C<type> key holding their name.  
! Text fragments and @-command elements may also have an associated type 
! when such information is needed.
! 
! The children of an @-command or container element are in the array
! referred to with the C<args> key or with the C<contents> key.  The
! C<args> key is for arguments of @-commands, either in braces or on
! the rest of the line after the command, depending on the type of command.
! C<args> is also used for the elements of a menu entry, as a menu
! entry is well-structured with a limited number of arguments.  
! The C<contents> key array holds the contents of the texinfo 
! code appearing within a block @-command, within a container, 
! or within a C<@node> or sectioning @-command.
! 
! Another important key for the elements is the C<extra> key which is 
! associated to a hash reference and holds all kinds of information that
! is gathered during the parsing and may help with the conversion.
! 
! You can see examples of the tree structure by running makeinfo like 
! this:
! 
!   makeinfo -c DUMP_TREE=1 -c TEXINFO_OUTPUT_FORMAT=parse document.texi
! 
! For a simpler, more regular representation of the tree structure, you 
! can do:
! 
!   makeinfo -c TEXINFO_OUTPUT_FORMAT=debugtree document.texi
! 
! =head2 Element keys
! 
! =over
! 
! =item cmdname
! 
! The command name of @-command elements.
! 
! =item text
! 
! The text fragment of text elements.
! 
! =item type
! 
! The type of the element.  For C<@verb> it is the delimiter.  But otherwise
! it is the type of element considered as a container.  Frequent types 
! encountered are I<paragraph> for a paragraph container, 
! I<brace_command_arg> for the container holding the brace @-commands 
! contents, I<misc_line_arg> and I<block_line_arg> contain the arguments 
! appearing on the line of @-commands.  Text fragments may have a type to
! give an information of the kind of text fragment, for example 
! C<empty_spaces_before_argument> is associated to spaces after a brace 
! opening and before the argument.  Many @-commands elements don't have
! a type associated.
! 
! =item args
! 
! Arguments in braces or on @-command line, and the elements of a menu entry.
! 
! =item contents
! 
! The Texinfo appearing in the element.  For block commands, other 
! containers, C<@node> and sectioning commands.
! 
! =item parent
! 
! The parent element.
! 
! =item line_nr
! 
! An hash reference corresponding to information on the location of the 
! element in the Texinfo input manual.  It should only be available for 
! @-command elements, and only for @-commands that are considered to be 
! complex enough that the location in the document is needed, for example 
! to prepare an error message.  
! 
! The keys of the line number hash references are
! 
! =over
! 
! =item line_nr
! 
! The line number of the @-command.
! 
! =item file_name
! 
! The file name where @-command appeared.
! 
! =item macro
! 
! The user macro name the @-command is expanded from.
! 
! =back
! 
! =item extra
! 
! A hash reference holding any additional information. 
! See L</Information available in the extra key>.
! 
! =back
! 
! =head2 Element types
! 
! =head3 Types for command elements
! 
! Some types can be associated with @-commands (in addition to the element 
! being described by C<cmdname>), although usually there will be no type 
! at all.  As said above, for C<@verb> the type is the delimiter.  For a 
! C<@value> command that is not expanded because there is no corresponding 
! value set, the type is the value argument string.  
! 
! The following are the other possible values of C<type> for tree elements 
! for @-commands.
! 
! =over
! 
! =item def_line
! 
! This type may be associated with a definition command with a x form,
! like C<@defunx>, C<@defvrx>.  For the form without x, the associated
! I<def_line> is the first C<contents> element.  It is described in more
! details below.
! 
! =item command_as_argument
! 
! This is the type of a command given in argument of C<@itemize>, 
! C<@table>, C<@vtable> or C<@ftable>.  For example in 
! 
!  @itemize @bullet
!  @item item
!  @end itemize
! 
! the element corresponding with bullet has the following keys:
! 
!   'cmdname' => 'bullet'
!   'type' => 'command_as_argument'
! 
! The parent @-command has an entry in extra for the I<command_as_argument>
! element:
! 
!   'cmdname' => 'itemize'
!   'extra => {'command_as_argument' => $command_element_as_argument}
! 
! =item index_entry_command
! 
! This is the type of index entry command like C<@cindex>, and, more
! importantly user-defined index entry commands.  So for example if there
! is 
! 
!  @defindex foo
!   ...
! 
!  @fooindex index entry
! 
! the C<@fooindex> @-command element will have the I<index_entry_command>
! type.
! 
! =item following_arg
! 
! This type is set for non-alphabetic accent @-commands that don't use braces
! but instead have their argument right after them, as
! 
!   @~n
! 
! =item space_command_arg
! 
! This type is set for accent @-commands that don't use brace but instead
! have their argument after some space, as
! 
!   @ringaccent A
! 
! =item definfoenclose_command
! 
! This type is set for an @-command that is redefined by C<@definfoenclose>.
! The beginning is in C<< {'extra'}->{'begin'} >> and the end in 
! C<< {'extra'}->{'end'} >>.
! 
! =back
! 
! =head3 Types for text elements
! 
! The text elements may have the following types (or may have no type
! at all):
! 
! =over
! 
! =item empty_line
! 
! An empty line (possibly containing whitespace characters only).
! 
! =item empty_line_after_command
! 
! =item empty_spaces_after_command
! 
! The text is spaces for I<empty_spaces_after_command> 
! or spaces followed by a newline for 
! I<empty_line_after_command>, appearing after an @-command that 
! takes an argument on the line or a block @-command.
! 
! =item empty_spaces_before_argument
! 
! The text is spaces appearing after an opening brace or after a 
! comma separating a command's arguments.
! 
! =item spaces_at_end
! 
! Space at the end of an argument to a line command, at the end of an
! comma-separated argument for some brace commands, or at the end of
! bracketed content on a C<@multitable> line or definition line.
! 
! =item space_at_end_block_command
! 
! Space at the end of a block @-command line.
! 
! =item empty_spaces_after_close_brace
! 
! Spaces appearing after a closing brace, for some rare commands for which
! this space should be ignorable (like C<@caption>).
! 
! =item empty_spaces_before_paragraph
! 
! Space appearing before a paragraph beginning.
! 
! =item raw
! 
! Text in an environment where it should be kept as is (in C<@verbatim>,
! C<@verb>, C<@html>, C<@macro> body).
! 
! =item last_raw_newline
! 
! The last end of line in a raw block (except for C<@verbatim>).
! 
! =item preamble_text
! 
! Text appearing before real content, including the C<\input texinfo.tex>. 
! 
! =item space_at_end_menu_node
! 
! =item after_description_line
! 
! Space after a node in the menu entry, when there is no description,
! and space appearing after the description line.
! 
! =back
! 
! =head3 Types of container elements
! 
! The other types of element are the following.  These are containers with 
! other elements appearing in their C<contents>.
! 
! =over
! 
! =item text_root
! 
! =item document_root
! 
! =item root_line
! 
! These types correspond to document roots.  C<text_root> is the document
! root when there is no C<@node> or sectioning command.  When
! such a command appears, a new root container is used, C<document_root>,
! and C<text_root> becomes the first element in the contents of C<document_root>.
! C<root_line> is the type of the root tree when parsing Texinfo line
! fragments using C<parse_texi_line>.
! 
! =item preamble
! 
! This container holds the text appearing before the first content, including
! the C<\input texinfo.tex> line and following blank lines.
! 
! =item preamble_before_setfilename
! 
! This container holds everything that appears before C<@setfilename>
! if I<IGNORE_BEFORE_SETFILENAME> parser option is set.
! 
! =item paragraph
! 
! A paragraph.  The C<contents> of a paragraph (like other container 
! elements for Texinfo content) are elements representing the contents of 
! the paragraph in the order they occur, such as simple text elements 
! without a C<cmdname> or C<type>, or @-command elements for commands 
! appearing in the paragraph.
! 
! =item preformatted
! 
! Texinfo code within a format that is not filled.  Happens within some
! block commands like C<@example>, but also in menu (in menu descriptions,
! menu comments...).
! 
! =item brace_command_arg
! 
! =item brace_command_context
! 
! =item misc_line_arg
! 
! =item block_line_arg
! 
! Those containers occur within the C<args> array of @-commands taking an 
! argument.  I<brace_command_arg> is used for the arguments to commands
! taking arguments surrounded by braces (and in some cases separated by 
! commas).  I<brace_command_context> is used for @-commands with braces 
! that start a new context (C<@footnote>, C<@caption>, C<@math>).
! 
! I<misc_line_arg> is used for commands that take the texinfo code on the
! rest of the line as their argument (for example (C<@settitle>, C<@node>, 
! C<@section> and similar).  I<block_line_arg> is similar but is used for 
! commands that start a new block (which is to be ended with C<@end>).
! 
! For example
! 
!  @code{in code}
! 
! leads to
! 
!  {'cmdname' => 'code',
!   'args' => [{'type' => 'brace_command_arg',
!               'contents' => [{'text' => 'in code'}]}]}
! 
! =item misc_arg
! 
! Used for the arguments to some special line commands whose arguments
! aren't subject to the usual macro expansion.  For example C<@set>, 
! C<@clickstyle>, C<@unmacro>, C<@comment>.  The argument is associated to 
! the I<text> key.
! 
! =item menu_entry
! 
! =item menu_entry_leading_text
! 
! =item menu_entry_name
! 
! =item menu_entry_separator
! 
! =item menu_entry_node
! 
! =item menu_entry_description
! 
! A I<menu_entry> holds a full menu entry, like
! 
!   * node::    description.
! 
! The different elements of the menu entry are directly in the 
! I<menu_entry> C<args> array reference.
! 
! I<menu_entry_leading_text> holds the star and following spaces. 
! I<menu_entry_name> is the menu entry name (if present), I<menu_entry_node>
! corresponds to the node in the menu entry, I<menu_entry_separator> holds
! the text after the node and before the description, in most cases
! C<::   >.  Lastly, I<menu_entry_description> is for the description.
! 
! =item menu_comment
! 
! The I<menu_comment> container holds what is between menu entries 
! in menus.  For example in 
! 
!   @menu
!   Menu title
! 
!   * entry::
! 
!   Between entries
!   * other::
!   @end menu
! 
! Both 
! 
!   Menu title
! 
! and
! 
!   Between entries
! 
! will be in I<menu_comment>.
! 
! =item macro_name
! 
! =item macro_arg
! 
! Taken from C<@macro> definition and put in the C<args> key array of
! the macro, I<macro_name> is the type of the text fragment corresponding 
! to the macro name, I<macro_arg> is the type of the text fragments 
! correponding to macro formal arguments.
! 
! =item before_item
! 
! A container for content before the first C<@item> of block @-commands
! with items (C<@table>, C<@multitable>, C<@enumerate>...).
! 
! =item table_entry
! 
! =item table_term
! 
! =item table_item
! 
! =item inter_item
! 
! Those containers appear in C<@table>, C<@ftable> and C<@vtable>.
! A I<table_entry> container contains an entire row of the table.
! It contains a I<table_term> container, which holds all the C<@item> and
! C<@itemx> lines.  This is followed by a I<table_item> container, which
! holds the content that is to go into the second column of the table.
! 
! If there is any content before an C<@itemx> (normally only comments, 
! empty lines or maybe index entries are allowed), it will be in 
! a container with type I<inter_item>. 
! 
! =item def_line
! 
! =item def_item
! 
! =item inter_def_item
! 
! The I<def_line> type is either associated with a container within a
! definition command, or is the type of a definition command with a x
! form, like C<@deffnx>.  It holds the definition line arguments.
! The container with type I<def_item> holds the definition text content.
! Content appearing before a definition command with a x form is in
! an I<inter_def_item> container.
! 
! =item multitable_head
! 
! =item multitable_body
! 
! =item row
! 
! In C<@multitable>, a I<multitable_head> container contains all the rows
! with C<@headitem>, while I<multitable_body> contains the rows associated
! with C<@item>.  A I<row> container contains the C<@item> and @<tab> 
! forming a row.
! 
! =item bracketed
! 
! This a special type containing content in brackets in the context
! where they are valid, in C<@math>.
! 
! =item bracketed_def_content
! 
! Content in brackets on definition command lines.
! 
! =item bracketed_multitable_prototype
! 
! =item row_prototype
! 
! On C<@multitable> line, content in brackets is in 
! I<bracketed_multitable_prototype>, text not in brackets
! is in I<row_prototype>.
! 
! =back
! 
! =head2 Information available in the extra key
! 
! =head3 Extra keys available for more than one @-command
! 
! =over
! 
! =item block_command_line_contents
! 
! =item brace_command_contents
! 
! An array associated with block @-commands or @-commands with braces
! taking more than one argument or with simple text content
! (C<@anchor>, C<@titlefont>, C<@dmn>).  Each of the elements of the
! array is either undef, if there is no argument at that place,
! or an array reference holding the argument contents.
! 
! =item misc_content
! 
! The contents of an @-command taking regular Texinfo code as
! argument, like C<@settitle> or C<@exdent>.
! 
! =item end_command
! 
! The C<@end> associated to the block @-command.
! 
! =item missing_argument
! 
! Set for some @-commands with line arguments and a missing argument.
! 
! =item invalid_nesting
! 
! Set if the @-command appears in a context it shouldn't appear in,
! like a block @-command on sectioning @-command line.
! 
! =item arg_line
! 
! The string correspond to the line after the @-command 
! for @-commands that have special arguments on their line,
! and for C<@macro> line.
! 
! =item text_arg
! 
! The string correspond to the line after the @-command for @-commands 
! that have an argument interpreted as simple text, like C<@setfilename>,
! C<@end> or C<@documentencoding>.
! 
! =item index_entry
! 
! The index entry information (described in L</index_entries>
! in details) is associated to @-commands that have an associated
! index entry.
! 
! =item misc_args
! 
! An array holding strings, the arguments of @-commands taking simple
! textual arguments as arguments, like C<@everyheadingmarks>, 
! C<@frenchspacing>, C<@alias>, C<@synindex>, C<@columnfractions>.
! Also filled for C<@set>, C<@clickstyle>, C<@unmacro> or C<@comment>
! arguments.
! 
! =item spaces_after_command
! 
! For @-commands followed by spaces, a reference to the corresponding
! text element.
! 
! =item spaces_before_argument
! 
! For @-commands with opening brace followed by spaces held in a 
! C<empty_spaces_before_argument> element, a reference to that element.
! 
! =item spaces
! 
! For accent commands acting on one letter only, like C<@ringaccent>
! appearing like
! 
!  @ringaccent A
! 
! there is a I<spaces> key which holds the spaces appearing between
! the command and the argument.
! 
! =back
! 
! =head3 Extra keys specific of certain @-commands or containers
! 
! =over
! 
! =item C<@macro>
! 
! I<invalid_syntax> is set if there was an error on the C<@macro>
! line.  I<arg_line> holds the line after C<@macro>.
! 
! =item C<@node>
! 
! The arguments are in the I<nodes_manuals> array. Each
! of the entries is a hash with a I<node_content> key for
! an array holding the corresponding content, a I<manual_content> key
! if there is an associated external manual name, and a I<normalized>
! key for the normalized label, built as specified in the Texinfo manual
! in the B<HTML Xref> node.
! 
! An I<associated_section> key holds the tree element of the 
! sectioning command that follows the node.
! 
! =item C<@part>
! 
! The next sectioning command is in I<part_associated_section>.
! 
! =item sectioning command
! 
! The node preceding the command is in I<associated_node>.
! The part preceding the command is in I<associated_part>.
! If the level of the document was modified by C<@raisections>
! or C<@lowersections>, the differential level is in I<sections_level>.
! 
! =item C<@float>
! 
! =item C<@listoffloats>
! 
! If float has a second argument, and for C<@listoffloats>
! argument there is a I<type> key which is also a hash reference, 
! with two keys. I<content> is an array holding the associated
! contents, I<normalized> holds the normalized float type.
! 
! I<caption> and I<shortcaption> holds the corresponding 
! tree elements for float.  The C<@caption> or C<@shortcaption>
! have the float tree element stored in I<float>.
! 
! =item C<@float>
! 
! =item C<@anchor>
! 
! @-commands that are targets for cross-references have a I<normalized>
! key for the normalized label, built as specified in the Texinfo manual
! in the B<HTML Xref> node.  There is also a I<node_content> key for
! an array holding the corresponding content.
! 
! C<@anchor> also has I<region> set to the special region name if
! in a special region (C<@copying>, C<@titlepage>).
! 
! =item C<@ref>
! 
! =item C<@xref>
! 
! =item C<@pxref>
! 
! =item C<@inforef>
! 
! The I<node_argument> entry holds a parsed node entry, like
! the one appearing in the I<nodes_manuals> array for C<@node>.
! 
! =item C<@abbr>
! 
! =item C<@acronym>
! 
! The first argument normalized is in I<normalized>.
! 
! =item definition command
! 
! I<def_command> holds the command name, without x if it is
! an x form of a definition command.
! I<original_def_cmdname> is the original def command.
! 
! If it is an x form, it has I<not_after_command> set if not 
! appearing after the definition command without x.
! 
! =item def_line
! 
! The I<def_arg> extra key holds an array reference corresponding to
! the parsed definition line argument.  Each of the elements of the
! array is a two-element array reference.  The first element is the type,
! which could be I<spaces> for a space, types specific of the 
! definition, like I<category>, I<name>, I<class>, I<type>, and, at the
! end, a mix of I<arg>, I<typearg>, I<delimiter> depending on the definition.
! The second element is a hash reference holding the content of the 
! type.
! 
! The I<def_parsed_hash> hash reference has as key the type specific
! of the definition, and as value the corresponding content tree.
! 
! =item C<@multitable>
! 
! The key I<max_columns> holds the maximal number of columns.  If there
! are prototypes on the line they are in the array associated with 
! I<prototypes>.  If there is a C<@columnfractions> as argument, then the 
! I<columnfractions> key is associated with the array of columnfractions
! arguments, holding all the column fractions.
! 
! =item C<@enumerate>
! 
! The extra key I<enumerate_specification> contains the enumerate 
! argument.
! 
! =item C<@itemize>
! 
! =item C<@table>
! 
! =item C<@vtable>
! 
! =item C<@ftable>
! 
! The I<command_as_argument> extra key points to the @-command on
! as argument on the @-command line.
! 
! =item paragraph
! 
! The I<indent> or I<noindent> key value is set if the corresponding 
! @-commands are associated with that paragraph. 
! 
! =item C<@item> in C<@enumerate> or C<@itemize>
! 
! The I<item_number> extra key holds the number of this item.
! 
! =item C<@item> and C<@tab> in C<@multitable>
! 
! The I<cell_number> index key holds the index of the column of
! the cell.
! 
! =item row
! 
! The I<row_number> index key holds the index of the row in 
! the C<@multitable>.
! 
! =item C<@author>
! 
! If in a C<@titlepage>, the titlepage is in I<titlepage>, if in
! C<@quotation> or C<@smallquotation>, the corresponding tree element
! is in I<quotation>.
! 
! The author tree element is in the I<author> array of the C<@titlepage>
! or the C<@quotation> or C<@smallquotation> it is associated with.
! 
! =item C<@ifclear>
! 
! =item C<@ifset>
! 
! The original line is in I<line>.
! 
! =item C<@end>
! 
! The textual argument is in I<command_argument>.
! The corresponding @-command is in I<command>.
! 
! =item C<@documentencoding>
! 
! The argument, normalized is in I<input_encoding_name> if it is recognized.
! The corresponding perl encoding name is in I<input_perl_encoding>.
! 
! =item C<@click>
! 
! In I<clickstyle> there is the current clickstyle command.
! 
! =item C<@kbd>
! 
! I<code> is set depending on the context and C<@kbdinputstyle>.
! 
! =item definfoenclose defined commands
! 
! I<begin> holds the string beginning the definfoenclose, 
! I<end> holds the string ending the definfoenclose.
! 
! =item menu_entry
! 
! The I<menu_entry_description> and I<menu_entry_name> keys
! are associated with the corresponding tree elements. The
! I<menu_entry_node> value is a hash with information about the parsed
! node entry; its keys are the same as those appearing in the
! elements of the I<nodes_manuals> array for C<@node>.
! 
! =item empty_line_after_command
! 
! The corresponding command is in I<command>.
! 
! =item C<@inlinefmt>
! 
! =item C<@inlineraw>
! 
! =item C<@inlinefmtifelse>
! 
! =item C<@inlineifclear>
! 
! =item C<@inlineifset>
! 
! The first argument is in I<format>.  If an argument has been determined
! as being expanded by the Parser, the index of this argument is in
! I<expand_index>.  Index numbering begins at 0, but the first argument is
! always the format or flag name, so, if set, it should be 1 or 2 for
! C<@inlinefmtifelse>, and 1 for other commands.
! 
! =back
! 
! =head2 Other information set by the parser
! 
! The parser creates an array of nodes and stores this in the
! I<nodes> key of the parser object.
! 
! Each element in the tree corresponding to a node contaning a menu
! has a I<menus> key which refers to an array of references to menu
! elements occuring in the node.
! 
! These are both used by the C<Texinfo::Structuring> module.
! 
! 
! 
! =head1 SEE ALSO
! 
! L<Texinfo manual|http://www.gnu.org/s/texinfo/manual/texinfo/>
! 
! =begin :comment
! 
! Mention other useful documentation such as the documentation of
! related modules or operating system documentation (such as man pages
! in Unix), or any relevant external documentation such as RFCs or
! standards.
! 
! If you have a mailing list set up for your module, mention it here.
! 
! If you have a web site set up for your module, mention it here.
! 
! =end :comment
! 
! =head1 AUTHOR
! 
! Patrice Dumas, E<lt>pertusus@free.frE<gt>
! 
! =head1 COPYRIGHT AND LICENSE
! 
! Copyright 2010, 2011, 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
! 
! This library is free software; you can redistribute it and/or modify
! it under the terms of the GNU General Public License as published by
! the Free Software Foundation; either version 3 of the License,
! or (at your option) any later version.
! 
! =cut
--- 1,4 ----
! # This file is for use by pod2texi.
! use Texinfo::ParserNonXS;
  
! 1;
diff -Nrc2 texinfo-6.5/tp/Texinfo/ParserNonXS.pm texinfo-6.6/tp/Texinfo/ParserNonXS.pm
*** texinfo-6.5/tp/Texinfo/ParserNonXS.pm	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/ParserNonXS.pm	2019-02-16 17:11:56.000000000 +0000
***************
*** 0 ****
--- 1,6882 ----
+ # Parser.pm: parse texinfo code into a tree.
+ #
+ # Copyright 2010-2019 Free Software Foundation, Inc.
+ # 
+ # This program is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 3 of the License,
+ # or (at your option) any later version.
+ # 
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ # 
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ # 
+ # Original author: Patrice Dumas <pertusus@free.fr>
+ # Parts (also from Patrice Dumas) come from texi2html.pl or texi2html.init.
+ 
+ # Note: This file may not be loaded if TEXINFO_XS_PARSER is set in the
+ # environment, due to a hook placed in @INC by Texinfo::ModulePath.
+ 
+ # The organization of the file is the following:
+ #  module definitions.
+ #  default parser state.  With explanation of the internal structures.
+ #  initializations, determination of command types.
+ #  user visible subroutines.
+ #  internal subroutines, doing the parsing.
+ 
+ package Texinfo::ParserNonXS;
+ 
+ no strict 'refs';
+ BEGIN { *Texinfo::Parser:: = \%Texinfo::ParserNonXS::; }
+ use strict 'refs';
+ 
+ # We need the unicode stuff.
+ use 5.006;
+ use strict;
+ 
+ # debug
+ use Carp qw(cluck);
+ 
+ use Data::Dumper;
+ 
+ # to detect if an encoding may be used to open the files
+ use Encode;
+ 
+ # for fileparse
+ use File::Basename;
+ 
+ # Clone could be faster for small structures, which should be the case
+ # here, but Clone is not in perl core modules, so we use Storable::dclone.
+ use Storable qw(dclone); # standard in 5.007003
+ 
+ # commands definitions
+ use Texinfo::Common;
+ # Error reporting and counting, translation of strings.
+ use Texinfo::Report;
+ # encoding_alias
+ use Texinfo::Encoding;
+ 
+ # to normalize node name, anchor, float arg, and first *ref argument.
+ use Texinfo::Convert::NodeNameNormalization;
+ # in error messages, and for macro body expansion
+ use Texinfo::Convert::Texinfo;
+ 
+ require Exporter;
+ use vars qw($VERSION @ISA @EXPORT @EXPORT_OK %EXPORT_TAGS);
+ @ISA = qw(Exporter Texinfo::Report);
+ 
+ our $module_loaded = 0;
+ sub import {
+   if (!$module_loaded) {
+     Texinfo::XSLoader::override ("Texinfo::Parser::_merge_text",
+       "Texinfo::MiscXS::merge_text");
+     Texinfo::XSLoader::override ("Texinfo::Parser::_abort_empty_line",
+       "Texinfo::MiscXS::abort_empty_line");
+     Texinfo::XSLoader::override ("Texinfo::Parser::_parse_texi_regex",
+       "Texinfo::MiscXS::parse_texi_regex");
+     $module_loaded = 1;
+   }
+   # The usual import method
+   goto &Exporter::import;
+ }
+ 
+ 
+ %EXPORT_TAGS = ( 'all' => [ qw(
+   parser
+   parse_texi_text
+   parse_texi_line
+   parse_texi_file
+   indices_information
+   floats_information
+   internal_references_information
+   labels_information
+   global_commands_information
+   global_informations
+ ) ] );
+ 
+ @EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } );
+ 
+ @EXPORT = qw(
+ );
+ 
+ $VERSION = '6.6';
+ 
+ sub N__($)
+ {
+   return $_[0];
+ }
+ 
+ my %parser_default_configuration = (
+     %Texinfo::Common::default_parser_state_configuration,
+     %Texinfo::Common::default_customization_values);
+ 
+ # the other possible keys for the parser state are:
+ #
+ # expanded_formats_hash   each key comes from expanded_formats value is 1
+ # index_names             a structure holding the link between index 
+ #                         names, merged indices,
+ #                         initial value is %index_names in Texinfo::Common.
+ # context_stack           stack of the contexts, more recent on top.
+ #                         'line' is added when on a line or 
+ #                         block @-command line,
+ #                         'def' is added instead if on a definition line.
+ #                         'preformatted' is added in block commands 
+ #                         where there is no paragraphs and spaces are kept 
+ #                         (format, example, display...)
+ #                         'rawpreformatted' is added in raw block commands
+ #                         (html, xml, docbook...)
+ #                         'menu' is added in menu commands
+ #                         'math', 'footnote', 'caption', 'shortcaption', 
+ #                         'inlineraw' are also added when in those commands
+ # conditionals_stack      a stack of conditional commands that are expanded.
+ # macro_stack             stack of macros being expanded (more recent first)
+ # definfoenclose          an hash, key is the command name, value is an array
+ #                         reference with 2 values, beginning and ending.
+ # input                   a stack, with last at bottom.  Holds the opened files
+ #                         or text.  Pending macro expansion or text expansion
+ #                         is also in that structure.
+ # line_commands           the same as %line_commands in Texinfo::Common, 
+ #                         but with index entry commands dynamically added
+ # close_paragraph_commands      same as %close_paragraph_commands
+ # close_preformatted_commands   same as %close_preformatted_commands
+ # no_paragraph_commands   the same as %default_no_paragraph_commands
+ #                         below, with index
+ #                         entry commands dynamically added
+ # simple_text_commands    the same as %simple_text_commands below, but 
+ #                         with index entry commands dynamically added
+ # current_node            last seen node.
+ # current_section         last seen section.
+ # nodes                   list of nodes.
+ # command_index           associate a command name with an index name
+ # floats                  key is the normalized float type, value is an array
+ #                         reference holding all the floats.
+ # internal_references     an array holding all the internal references.
+ 
+ # set                     points to the value set when initializing, for
+ #                         configuration items that are not to be overriden
+ #                         by @-commands.  For example documentlanguage.
+ 
+ # A line information is an hash reference with the keys:
+ # line_nr        the line number
+ # file_name      the file name
+ # macro          if in a macro expansion, the name of the macro
+ #
+ # A text fragment information is a 2 element array reference, the first is the
+ # text fragment, the second is the line information.
+ 
+ # The input structure is an array, the first is the most recently included
+ # file.  The last element may be a file if the parsing is done on a file, 
+ # with parse_texi_file, or simply pending text, if called as parse_texi_text.
+ # each element of the array is a hash reference.  The key are:
+ # pending    an array reference containing pending text fragments, either the
+ #            text given as parse_texi_text or macro expansion text.
+ # name       file name
+ # line_nr    current line number in the file
+ # fh         filehandle for the file
+ 
+ # content is not copied but reference is copied when duplicating a parser.
+ my %tree_informations;
+ foreach my $tree_information ('values', 'macros', 'explained_commands', 'labels') {
+   $tree_informations{$tree_information} = 1;
+ }
+ 
+ # The commands in initialization_overrides are not set in the document if
+ # set at the parser initialization.
+ my %initialization_overrides = (
+   'INPUT_ENCODING_NAME' => 1,
+   'documentlanguage' => 1,
+ );
+ 
+ my %no_brace_commands         = %Texinfo::Common::no_brace_commands;
+ my %line_commands             = %Texinfo::Common::line_commands;
+ my %other_commands            = %Texinfo::Common::other_commands;
+ my %brace_commands            = %Texinfo::Common::brace_commands;    
+ my %accent_commands           = %Texinfo::Common::accent_commands;
+ my %context_brace_commands    = %Texinfo::Common::context_brace_commands;
+ my %block_commands            = %Texinfo::Common::block_commands;
+ my %block_item_commands       = %Texinfo::Common::block_item_commands;
+ my %close_paragraph_commands  = %Texinfo::Common::close_paragraph_commands;
+ my %def_map                   = %Texinfo::Common::def_map;
+ my %def_commands              = %Texinfo::Common::def_commands;
+ my %def_aliases               = %Texinfo::Common::def_aliases;
+ my %menu_commands             = %Texinfo::Common::menu_commands;
+ my %preformatted_commands     = %Texinfo::Common::preformatted_commands;
+ my %format_raw_commands = %Texinfo::Common::format_raw_commands;
+ my %item_container_commands   = %Texinfo::Common::item_container_commands;
+ my %item_line_commands        = %Texinfo::Common::item_line_commands;
+ my %deprecated_commands       = %Texinfo::Common::deprecated_commands;
+ my %root_commands             = %Texinfo::Common::root_commands;
+ my %sectioning_commands       = %Texinfo::Common::sectioning_commands;
+ my %command_index             = %Texinfo::Common::command_index;
+ my %ref_commands              = %Texinfo::Common::ref_commands;
+ my %region_commands           = %Texinfo::Common::region_commands;
+ my %code_style_commands       = %Texinfo::Common::code_style_commands;
+ my %in_heading_commands       = %Texinfo::Common::in_heading_commands;
+ my %in_index_commands         = %Texinfo::Common::in_index_commands;
+ my %explained_commands        = %Texinfo::Common::explained_commands;
+ my %inline_format_commands    = %Texinfo::Common::inline_format_commands;
+ my %inline_commands           = %Texinfo::Common::inline_commands;
+ my %inline_conditional_commands = %Texinfo::Common::inline_conditional_commands;
+ my %all_commands              = %Texinfo::Common::all_commands;
+ 
+ # equivalence between a @set flag and an @@-command
+ my %set_flag_command_equivalent = (
+   'txicodequoteundirected' => 'codequoteundirected',
+   'txicodequotebacktick'   => 'codequotebacktick',
+ #  'txideftypefnnl'         => 'deftypefnnewline',
+ );
+ 
+ 
+ # keep line information for those commands.
+ my %keep_line_nr_brace_commands = %context_brace_commands;
+ foreach my $keep_line_nr_brace_command ('titlefont', 'anchor') {
+   $keep_line_nr_brace_commands{$keep_line_nr_brace_command} = 1;
+ }
+ foreach my $brace_command (keys (%brace_commands)) {
+   $keep_line_nr_brace_commands{$brace_command} = 1;
+ }
+ 
+ my %type_with_paragraph;
+ foreach my $type ('before_item', 'text_root', 'document_root',
+                   'brace_command_context') {
+   $type_with_paragraph{$type} = 1;
+ }
+ 
+ my %command_ignore_space_after;
+ foreach my $command ('anchor', 'hyphenation', 'caption', 'shortcaption',
+                      'sortas') {
+   $command_ignore_space_after{$command} = 1;
+ }
+ 
+ my %global_multiple_commands;
+ foreach my $global_multiple_command (
+   'footnote', 'hyphenation', 'insertcopying', 'printindex',
+   'subtitle','titlefont', 'listoffloats', 'detailmenu', 'part',
+   keys(%Texinfo::Common::document_settable_at_commands), ) {
+   $global_multiple_commands{$global_multiple_command} = 1;
+ }
+ 
+ my %global_unique_commands;
+ foreach my $global_unique_command (
+   'copying', 'settitle', 
+   'shorttitlepage', 'title', 'titlepage', 'top', 
+   keys(%Texinfo::Common::document_settable_unique_at_commands), ) {
+   $global_unique_commands{$global_unique_command} = 1;
+ }
+ 
+ my %index_names = %Texinfo::Common::index_names;
+ 
+ # index names that cannot be set by the user.
+ my %forbidden_index_name = ();
+ 
+ foreach my $name (keys(%index_names)) {
+   $forbidden_index_name{$name} = 1;
+   if ($name =~ /^(.).$/) {
+     $forbidden_index_name{$1} = 1;
+   }
+ }
+ 
+ foreach my $other_forbidden_index_name ('info','ps','pdf','htm',
+    'html', 'log','aux','dvi','texi','txi','texinfo','tex','bib') {
+   $forbidden_index_name{$other_forbidden_index_name} = 1;
+ }
+ 
+ # @-commands that do not start a paragraph
+ my %default_no_paragraph_commands;
+ # @-commands that should be at the beginning of a line
+ my %begin_line_commands;
+ 
+ foreach my $command ('node', 'end') {
+   $begin_line_commands{$command} = $command;
+ }
+ 
+ foreach my $no_paragraph_command ('titlefont', 'caption', 'shortcaption', 
+           'image', '*', 'hyphenation', 'anchor', 'errormsg') {
+   $default_no_paragraph_commands{$no_paragraph_command} = 1;
+ }
+ 
+ foreach my $no_paragraph_command (keys(%line_commands),
+                                   keys(%other_commands)) {
+   $default_no_paragraph_commands{$no_paragraph_command} = 1;
+ }
+ 
+ foreach my $no_paragraph_command (keys(%line_commands)) {
+   $begin_line_commands{$no_paragraph_command} = 1;
+ }
+ 
+ # verbatiminclude is not said to begin at the beginning of the line
+ # in the manual
+ foreach my $not_begin_line_command ('comment', 'c', 'sp', 'columnfractions',
+                                  'item', 'verbatiminclude',
+                                  'set', 'clear', 'vskip') {
+   delete $begin_line_commands{$not_begin_line_command};
+ }
+ 
+ my %block_arg_commands;
+ foreach my $block_command (keys(%block_commands)) {
+   $begin_line_commands{$block_command} = 1;
+   $default_no_paragraph_commands{$block_command} = 1;
+   $block_arg_commands{$block_command} = 1 
+     if ($block_commands{$block_command} ne 'raw');
+ #        and ! $format_raw_commands{$block_command});
+ }
+ 
+ my %close_preformatted_commands = %close_paragraph_commands;
+ foreach my $no_close_preformatted('sp') {
+   delete $close_preformatted_commands{$no_close_preformatted};
+ }
+ # FIXME to close preformated or not to close?
+ #foreach my $format_raw_command(keys(%format_raw_commands)) {
+ #  $close_preformatted_commands{$format_raw_command} = 1;
+ #}
+ 
+ # commands that may appear in accents
+ my %in_accent_commands = %accent_commands;
+ foreach my $brace_command(keys(%brace_commands)) {
+   $in_accent_commands{$brace_command} = 1 if (!$brace_commands{$brace_command});
+ }
+ foreach my $no_brace_command (keys(%no_brace_commands)) {
+   $in_accent_commands{$no_brace_command} = 1;
+ }
+ $in_accent_commands{'c'} = 1;
+ $in_accent_commands{'comment'} = 1;
+ 
+ # commands that may appear in text arguments
+ my %in_full_text_commands;
+ foreach my $command (keys(%brace_commands), keys(%no_brace_commands)) {
+   $in_full_text_commands{$command} = 1;
+ }
+ foreach my $in_full_text_command ('c', 'comment', 'refill',
+                          'columnfractions', 'set', 'clear', 'end') {
+   $in_full_text_commands{$in_full_text_command} = 1;
+ }
+ 
+ foreach my $out_format (keys(%format_raw_commands)) {
+   $in_full_text_commands{$out_format} = 1;
+ }
+ delete $in_full_text_commands{'caption'};
+ delete $in_full_text_commands{'shortcaption'};
+ foreach my $block_command (keys(%block_commands)) {
+   $in_full_text_commands{$block_command} = 1 
+     if ($block_commands{$block_command} eq 'conditional');
+ }
+ 
+ 
+ # commands that may appear inside sectioning commands 
+ my %in_full_line_commands_no_refs = %in_full_text_commands;
+ foreach my $not_in_full_line_commands_no_refs ('titlefont', 
+                                    'anchor', 'footnote', 'verb') {
+   delete $in_full_line_commands_no_refs{$not_in_full_line_commands_no_refs};
+ }
+ 
+ # commands that may happen in simple text arguments
+ my %in_simple_text_commands = %in_full_line_commands_no_refs;
+ foreach my $not_in_simple_text_command('xref', 'ref', 'pxref', 'inforef') {
+   delete $in_simple_text_commands{$not_in_simple_text_command};
+ }
+ 
+ # commands that only accept simple text as argument in any context.
+ my %simple_text_commands;
+ foreach my $line_command(keys(%line_commands)) {
+   if ($line_commands{$line_command} =~ /^\d+$/ 
+       or ($line_commands{$line_command} eq 'line' 
+           and !($sectioning_commands{$line_command}
+                 or $def_commands{$line_command}))
+       or $line_commands{$line_command} eq 'text') {
+     $simple_text_commands{$line_command} = 1;
+   }
+ }
+ 
+ my %full_line_commands_no_refs = (%sectioning_commands,
+                                   %def_commands);
+ 
+ delete $simple_text_commands{'center'};
+ delete $simple_text_commands{'exdent'};
+ 
+ foreach my $command (keys (%brace_commands)) {
+   if ($brace_commands{$command} =~ /\d/
+       and $brace_commands{$command} > 0
+       and !$inline_conditional_commands{$command}) {
+     $simple_text_commands{$command} = 1;
+   }
+ }
+ 
+ foreach my $command ('shortcaption', 'math') {
+   $simple_text_commands{$command} = 1;
+ }
+ 
+ # commands that accept full text, but no block or top-level commands
+ my %full_text_commands;
+ foreach my $brace_command (keys (%brace_commands)) {  
+   if ($brace_commands{$brace_command} eq 'style') {
+     $full_text_commands{$brace_command} = 1;
+   }
+ }
+ 
+ # commands that accept almost the same as in full text, except
+ # what does not make sense on a line.
+ my %full_line_commands;
+ $full_line_commands{'center'} = 1;
+ $full_line_commands{'exdent'} = 1;
+ $full_line_commands{'item'} = 1;
+ $full_line_commands{'itemx'} = 1;
+ 
+ # Fill the valid nestings hash.  The keys are the containing commands and
+ # the values arrays of commands that are allowed to occur inside those
+ # commands. All commands not in this hash are considered to accept anything.
+ # There are additional context tests, to make sure, for instance that we are 
+ # testing @-commands on the block, line or node @-command line and not
+ # in the content.
+ # Index entry commands are dynamically set as %in_simple_text_commands
+ my %default_valid_nestings;
+ 
+ foreach my $command (keys(%accent_commands)) {
+   $default_valid_nestings{$command} = \%in_accent_commands;
+ }
+ foreach my $command (keys(%simple_text_commands)) {
+   $default_valid_nestings{$command} = \%in_simple_text_commands;
+ }
+ foreach my $command (keys(%full_text_commands), keys(%full_line_commands)) {
+   $default_valid_nestings{$command} = \%in_full_text_commands;
+ }
+ foreach my $command (keys(%full_line_commands_no_refs)) {
+   $default_valid_nestings{$command} = \%in_full_line_commands_no_refs;
+ }
+ 
+ # Only for block commands with line arguments
+ foreach my $command (keys(%block_commands)) {
+   if ($block_commands{$command} and $block_commands{$command} ne 'raw'
+       and $block_commands{$command} ne 'conditional'
+       and !$def_commands{$command}) {
+     $default_valid_nestings{$command} = \%in_simple_text_commands;
+   }
+ }
+ 
+ 
+ my @preformatted_contexts = ('preformatted', 'rawpreformatted');
+ my %preformatted_contexts;
+ foreach my $preformatted_context (@preformatted_contexts) {
+   $preformatted_contexts{$preformatted_context} = 1;
+ }
+ 
+ # contexts on the context_stack stack where empty line doesn't trigger
+ # a paragraph
+ my %no_paragraph_contexts;
+ foreach my $no_paragraph_context ('math', 'menu', @preformatted_contexts, 
+                                   'def', 'inlineraw') {
+   $no_paragraph_contexts{$no_paragraph_context} = 1;
+ };
+ 
+ 
+ 
+ # Format a bug message
+ sub _bug_message($$;$$)
+ {
+   my ($self, $message, $line_number, $current) = @_;
+ 
+   my $line_message = '';
+   if ($line_number) {
+     my $file = $line_number->{'file_name'};
+     $line_message 
+       = "last location: $line_number->{'file_name'}:$line_number->{'line_nr'}";
+     if ($line_number->{'macro'} ne '') {
+       $line_message .= " (possibly involving $line_number->{'macro'})";
+     }
+     $line_message .= "\n";
+   }
+   my $message_context_stack = "context_stack: (@{$self->{'context_stack'}})\n";
+   my $current_element_message = '';
+   if ($current) {
+     $current_element_message = "current: ". _print_current($current);
+   }
+   warn "You found a bug: $message\n\n".
+        "Additional informations:\n".
+        $line_message.$message_context_stack.$current_element_message;
+ }
+ 
+ # simple deep copy of a structure
+ # NOTE: currently not used, dclone is used instead.  But in case dclone 
+ # happens not to be enough in the future, _deep_copy could be reused.
+ sub _deep_copy($)
+ {
+   my $struct = shift;
+   my $string = Data::Dumper->Dump([$struct], ['struct']);
+   eval $string;
+   return $struct;
+ }
+ 
+ sub _setup_conf($$$)
+ {
+   my ($parser, $conf, $module_name) = @_;
+ 
+   if (defined($conf)) {
+     foreach my $key (keys(%$conf)) {
+       if (exists($parser_default_configuration{$key})) {
+         if ($key ne 'values' and ref($conf->{$key})) {
+           $parser->{$key} = dclone($conf->{$key});
+         } else {
+           $parser->{$key} = $conf->{$key};
+         }
+         if ($initialization_overrides{$key}) {
+           $parser->{'set'}->{$key} = $parser->{$key};
+         }
+       } else {
+         warn "$key not a possible customization in $module_name\n";
+       }
+     }
+   }
+ }
+ 
+ # Duplicate an existing parser.
+ sub duplicate_parser {
+   my $old_parser = shift;
+ 
+   my $parser = dclone(\%parser_default_configuration);
+ 
+   foreach my $key (keys(%parser_default_configuration)) {
+     if ($tree_informations{$key}) {
+       if (defined($old_parser->{$key})) {
+         foreach my $info_key (keys(%{$old_parser->{$key}})) {
+           $parser->{$key}->{$info_key}
+           = $old_parser->{$key}->{$info_key};
+         }
+       }
+     } elsif(ref($old_parser->{$key})) {
+       $parser->{$key} = dclone($old_parser->{$key});
+     } else {
+       $parser->{$key} = $old_parser->{$key};
+     }
+   }
+   bless $parser, ref($old_parser);
+ 
+   return _setup_parser($parser, undef);
+ }
+ 
+ # initialization entry point.  Set up a parser.
+ # The last argument, optional, is a hash provided by the user to change
+ # the default values for what is present in %parser_default_configuration.
+ sub parser(;$$)
+ {
+   my $conf = shift;
+ 
+   my $parser = dclone(\%parser_default_configuration);
+   bless $parser;
+ 
+   return _setup_parser($parser, $conf);
+ }
+ 
+ sub _setup_parser {
+   my ($parser, $conf) = @_;
+ 
+   _setup_conf($parser, $conf, "Texinfo::Parser::parser");
+ 
+   # Now initialize command hash that are dynamically modified, notably
+   # those for index commands, and lists, based on defaults and user provided.
+   $parser->{'line_commands'} = dclone(\%line_commands);
+   $parser->{'valid_nestings'} = dclone(\%default_valid_nestings);
+   $parser->{'no_paragraph_commands'} = { %default_no_paragraph_commands };
+   $parser->{'index_names'} = dclone(\%index_names);
+   $parser->{'command_index'} = {%command_index};
+   $parser->{'close_paragraph_commands'} = {%close_paragraph_commands};
+   $parser->{'close_preformatted_commands'} = {%close_preformatted_commands};
+   # a hash is simply concatenated.  It should be like %index_names.
+   if (ref($parser->{'indices'}) eq 'HASH') {
+     %{$parser->{'index_names'}} = (%{$parser->{'index_names'}}, 
+                                    %{$parser->{'indices'}});
+   } else { # an array holds index names defined with @defindex
+     foreach my $name (@{$parser->{'indices'}}) {
+       $parser->{'index_names'}->{$name} = {'in_code' => 0};
+     }
+   }
+   foreach my $index (keys (%{$parser->{'index_names'}})) {
+     if (!exists($parser->{'index_names'}->{$index}->{'name'})) {
+       $parser->{'index_names'}->{$index}->{'name'} = $index;
+     }
+     if (!exists($parser->{'index_names'}->{$index}->{'contained_indices'})) {
+       $parser->{'index_names'}->{$index}->{'contained_indices'}->{$index} = 1;
+     }
+     foreach my $prefix ($index, substr($index, 0, 1)) {
+       $parser->{'line_commands'}->{$prefix.'index'} = 'line';
+       $parser->{'no_paragraph_commands'}->{$prefix.'index'} = 1;
+       $parser->{'valid_nestings'}->{$prefix.'index'} = \%in_simple_text_commands;
+       $parser->{'command_index'}->{$prefix.'index'} = $index;
+     }
+   }
+   if ($parser->{'merged_indices'}) {
+     foreach my $index_from (keys (%{$parser->{'merged_indices'}})) {
+       my $index_to = $parser->{'merged_indices'}->{$index_from};
+       if (defined($parser->{'index_names'}->{$index_from})
+           and defined($parser->{'index_names'}->{$index_to})) {
+         $parser->{'index_names'}->{$index_from}->{'merged_in'} = $index_to;
+         $parser->{'index_names'}->{$index_to}->{'contained_indices'}->{$index_from} = 1;
+       }
+     }
+   }
+   foreach my $explained_command(keys(%explained_commands)) {
+     if  (!defined($parser->{'explained_commands'}->{$explained_command})) {
+       $parser->{'explained_commands'}->{$explained_command} = {};
+     }
+   }
+   $parser->{'context_stack'} = [ '_root' ];
+   $parser->{'regions_stack'} = [];
+   $parser->{'macro_stack'} = [];
+   $parser->{'conditionals_stack'} = [];
+ 
+   # turn the array to a hash for speed.  Not sure it really matters for such
+   # a small array.
+   foreach my $expanded_format(@{$parser->{'expanded_formats'}}) {
+     $parser->{'expanded_formats_hash'}->{$expanded_format} = 1;
+   }
+ 
+   %{$parser->{'global_commands'}} = %global_multiple_commands;
+ 
+   $parser->Texinfo::Report::new;
+ 
+   return $parser;
+ }
+ 
+ # simple parser initialization, fit for strings of Texinfo, not whole 
+ # documents, targetting speed.
+ # all the simple_parsers share the dynamic informations
+ my $simple_parser_line_commands = dclone(\%line_commands);
+ my $simple_parser_valid_nestings = dclone(\%default_valid_nestings);
+ my $simple_parser_no_paragraph_commands = { %default_no_paragraph_commands };
+ my $simple_parser_index_names = dclone(\%index_names);
+ my $simple_parser_command_index = {%command_index};
+ my $simple_parser_close_paragraph_commands = {%close_paragraph_commands};
+ my $simple_parser_close_preformatted_commands = {%close_preformatted_commands};
+ sub simple_parser(;$)
+ {
+   my $conf = shift;
+ 
+   my $parser = dclone(\%parser_default_configuration);
+   bless $parser;
+ 
+   _setup_conf($parser, $conf, "Texinfo::Parser::simple_parser");
+ 
+   $parser->{'line_commands'} = $simple_parser_line_commands;
+   $parser->{'valid_nestings'} = $simple_parser_valid_nestings;
+   $parser->{'no_paragraph_commands'} = $simple_parser_no_paragraph_commands;
+   $parser->{'index_names'} = $simple_parser_index_names;
+   $parser->{'command_index'} = $simple_parser_command_index;
+   $parser->{'close_paragraph_commands'} = $simple_parser_close_paragraph_commands;
+   $parser->{'close_preformatted_commands'} = $simple_parser_close_preformatted_commands;
+ 
+   foreach my $explained_command(keys(%explained_commands)) {
+     if  (!defined($parser->{'explained_commands'}->{$explained_command})) {
+       $parser->{'explained_commands'}->{$explained_command} = {};
+     }
+   }
+   $parser->{'context_stack'} = [ '_root' ];
+   $parser->{'regions_stack'} = [];
+   $parser->{'macro_stack'} = [];
+   $parser->{'conditionals_stack'} = [];
+ 
+   # turn the array to a hash for speed.  Not sure it really matters for such
+   # a small array.
+   foreach my $expanded_format(@{$parser->{'expanded_formats'}}) {
+     $parser->{'expanded_formats_hash'}->{$expanded_format} = 1;
+   }
+ 
+   %{$parser->{'global_commands'}} = ();
+ 
+   $parser->Texinfo::Report::new;
+ 
+   return $parser;
+ }
+ 
+ sub get_conf($$)
+ {
+   my ($self, $var) = @_;
+   return $self->{$var};
+ }
+ 
+ # split a scalar text in an array lines.
+ sub _text_to_lines($)
+ {
+   my $text = shift;
+   die if (!defined($text));
+   my $had_final_end_line = chomp($text);
+   my $lines = [ map {$_."\n"} split (/\n/, $text, -1) ];
+   chomp($lines->[-1]) unless (!@$lines or $had_final_end_line);
+   return $lines;
+ }
+ 
+ # construct a text fragments array matching a lines array, based on information
+ # supplied.
+ # If $fixed_line_number is set the line number is not increased, otherwise
+ # it is increased, beginning at $first_line.
+ sub _complete_line_nr($$;$$$)
+ {
+   my ($lines, $first_line, $file, $macro, $fixed_line_number) = @_;
+ 
+   $macro = '' if (!defined($macro));
+   $file = '' if (!defined($file));
+   my $new_lines = [];
+ 
+   if (defined($first_line)) {
+     my $line_index = $first_line;
+     foreach my $index(0..scalar(@$lines)-1) {
+       $line_index = $index+$first_line if (!$fixed_line_number);
+       $new_lines->[$index] = [ $lines->[$index],  
+                              { 'line_nr' => $line_index,
+                                'file_name' => $file, 'macro' => $macro } ];
+     }
+   } else {
+     foreach my $line (@$lines) {
+       push @$new_lines, [ $line ];
+     }
+   }
+   return $new_lines;
+ }
+ 
+ # entry point for text fragments.
+ # Used in tests.
+ # Note that it has no associated root type a opposed to parse_texi_line
+ # and parse_texi_file.
+ sub parse_texi_text($$;$$$$)
+ {
+   my ($self, $text, $lines_nr, $file, $macro, $fixed_line_number) = @_;
+ 
+   return undef if (!defined($text));
+ 
+   my $lines_array = [];
+   if (!ref($text)) {
+     $text = _text_to_lines($text);
+   }
+   $lines_nr = [] if (!defined($lines_nr));
+   if (!ref($lines_nr)) {
+     #$file =~ s/^.*\/// if (defined($file) and $self->{'TEST'});
+     $lines_array = _complete_line_nr($text, $lines_nr, $file, 
+                                      $macro, $fixed_line_number);
+   } else {
+     while (@$text) {
+       my $line_nr = shift @$lines_nr;
+       my $line = shift @$text;
+       push @$lines_array, [$line, $line_nr];
+     }
+   }
+ 
+   $self = parser() if (!defined($self));
+   $self->{'input'} = [{'pending' => $lines_array}];
+   my $tree = $self->_parse_texi();
+   return $tree;
+ }
+ 
+ # parse a texi file
+ sub parse_texi_file($$)
+ {
+   my ($self, $file_name) = @_;
+ 
+   my $filehandle = do { local *FH };
+   if (! open($filehandle, $file_name)) { 
+     $self->document_error(sprintf(__("could not open %s: %s"), 
+                                   $file_name, $!));
+     return undef;
+   }
+   my $line_nr = 0;
+   my $line;
+   my @first_lines;
+ 
+   my $pending_first_texi_line;
+   # the first line not empty and not with \input is kept in 
+   # $pending_first_texi_line and put in the pending lines just below
+   while ($line = <$filehandle>) {
+     $line_nr++;
+     if ($line =~ /^ *\\input/ or $line =~ /^\s*$/) {
+       $line =~ s/\x{7F}.*\s*//;
+       push @first_lines, $line;
+     } else {
+       $pending_first_texi_line = $line;
+       last;
+     }
+   }
+   my $root = { 'contents' => [], 'type' => 'text_root' };
+   if (@first_lines) {
+     push @{$root->{'contents'}}, { 'type' => 'preamble', 'contents' => [],
+                                    'parent' => $root };
+     foreach my $line (@first_lines) {
+       push @{$root->{'contents'}->[-1]->{'contents'}}, 
+                                    { 'text' => $line,
+                                      'type' => 'preamble_text',
+                                      'parent' => $root->{'contents'}->[-1]
+                                    };
+     }
+   }
+   my ($directories, $suffix);
+   ($file_name, $directories, $suffix) = fileparse($file_name)
+             if ($self->{'TEST'});
+   $self = parser() if (!defined($self));
+   $self->{'input'} = [{
+        'pending' => [[$pending_first_texi_line, {'line_nr' => $line_nr,
+                                 'macro' => '', 'file_name' => $file_name}]],
+        'name' => $file_name,
+        'line_nr' => $line_nr,
+        'fh' => $filehandle
+         }];
+   $self->{'info'}->{'input_file_name'} = $file_name;
+   $self->{'info'}->{'input_directory'} = $directories;
+   my $tree = $self->_parse_texi($root);
+ 
+   # Find 'text_root', which contains everything before first node/section.
+   # if there are elements, 'text_root' is the first content, otherwise it
+   # is the root.
+   my $text_root;
+   if ($tree->{'type'} eq 'text_root') {
+     $text_root = $tree;
+   } elsif ($tree->{'contents'} and $tree->{'contents'}->[0]
+            and $tree->{'contents'}->[0]->{'type'} eq 'text_root') {
+     $text_root = $tree->{'contents'}->[0];
+   }
+ 
+   # Put everything before @setfilename in a special type.  This allows to
+   # ignore everything before @setfilename.
+   if ($self->{'IGNORE_BEFORE_SETFILENAME'} and $text_root and 
+       $self->{'extra'} and $self->{'extra'}->{'setfilename'}
+       and $self->{'extra'}->{'setfilename'}->{'parent'} eq $text_root) {
+     my $before_setfilename = {'type' => 'preamble_before_setfilename',
+                               'parent' => $text_root,
+                               'contents' => []};
+     while ($text_root->{'contents'}->[0] ne $self->{'extra'}->{'setfilename'}) {
+       my $content = shift @{$text_root->{'contents'}};
+       $content->{'parent'} = $before_setfilename;
+       push @{$before_setfilename->{'contents'}}, $content;
+     }
+     unshift (@{$text_root->{'contents'}}, $before_setfilename)
+       if (@{$before_setfilename->{'contents'}});
+   }
+   #$self->_check_contents_location($tree);
+ 
+   return $tree;
+ }
+ 
+ sub parse_texi_line($$;$$$$)
+ {
+   my ($self, $text, $lines_nr, $file, $macro, $fixed_line_number) = @_;
+ 
+   return undef if (!defined($text));
+ 
+   if (!ref($text)) {
+     $text = _text_to_lines($text);
+   }
+   #$file =~ s/^.*\/// if (defined($file) and $self->{'TEST'});
+   my $lines_array = _complete_line_nr($text, $lines_nr, $file, 
+                                      $macro, $fixed_line_number);
+ 
+   $self = parser() if (!defined($self));
+   $self->{'input'} = [{'pending' => $lines_array}];
+   my $tree = $self->_parse_texi({'contents' => [], 'type' => 'root_line'});
+   return $tree;
+ }
+ 
+ # return indices informations
+ sub indices_information($)
+ {
+   my $self = shift;
+   return $self->{'index_names'};
+ }
+ 
+ sub floats_information($)
+ {
+   my $self = shift;
+   return $self->{'floats'};
+ }
+ 
+ sub internal_references_information($)
+ {
+   my $self = shift;
+   return $self->{'internal_references'};
+ }
+ 
+ sub global_commands_information($)
+ {
+   my $self = shift;
+   return $self->{'extra'};
+ }
+ 
+ # @ dircategory_direntry
+ # perl_encoding
+ # input_encoding_name
+ # input_file_name
+ sub global_informations($)
+ {
+   my $self = shift;
+   return $self->{'info'};
+ }
+ 
+ # Setup labels and nodes info and return labels
+ sub labels_information
+ {
+   goto &Texinfo::Common::labels_information;
+ }
+ 
+ # Following are the internal subroutines.  The most important are
+ # _parse_texi:  the main parser loop.
+ # _end_line:    called at an end of line.  Handling of @include lines is 
+ #               done here.
+ # _next_text:   present the next text fragment, from pending text or line,
+ #               as described above.
+ 
+ # for debugging
+ sub _print_current($)
+ {
+   my $current = shift;
+   return Texinfo::Common::_print_current($current);
+ }
+ 
+ # for debugging
+ sub _print_command_args_texi($)
+ {
+   my $current = shift;
+   return '' if (!$current->{'cmdname'});
+   my $args = '';
+   my $with_brace;
+   if ($current->{'args'} and @{$current->{'args'}}) {
+     $with_brace 
+         = ($current->{'args'}->[0]->{'type'} eq 'brace_command_arg'
+            or $current->{'args'}->[0]->{'type'} eq 'brace_command_context');
+     $args .= '{' if ($with_brace);
+     foreach my $arg (@{$current->{'args'}}) {
+       $args .= Texinfo::Convert::Texinfo::convert($arg).', ';
+     }
+     $args =~ s/, $//;
+   }
+   chomp($args);
+   if ($with_brace) {
+     $args .= '}';
+   }
+   return '@'.$current->{'cmdname'} .$args."\n";
+ }
+ 
+ sub _print_current_keys($)
+ {
+   my $current = shift;
+   my $string = _print_current($current);
+   foreach my $key (keys (%$current)) {
+     $string .= "   $key: $current->{$key}\n";
+   }
+   if ($current->{'extra'}) {
+     $string .= "    EXTRA\n";
+     foreach my $key (keys (%{$current->{'extra'}})) {
+       $string .= "    $key: $current->{'extra'}->{$key}\n";
+     }
+   }
+   return $string;
+ }
+ 
+ # For debugging
+ sub _print_tree($)
+ {
+   my $tree = shift;
+ 
+   return Texinfo::Common::print_tree($tree);
+ }
+ 
+ sub _register_global_command {
+   my ($self, $current, $line_nr) = @_;
+ 
+   my $command = $current->{'cmdname'};
+ 
+   if ($command eq 'summarycontents' and !$self->{'global_commands'}->{$command}) {
+     $command = 'shortcontents';
+   }
+   if ($self->{'global_commands'}->{$command}) {
+     push @{$self->{'extra'}->{$command}}, $current;
+     $current->{'line_nr'} = $line_nr if (!$current->{'line_nr'});
+     return 1;
+   } elsif ($global_unique_commands{$command}) {
+     # setfilename ignored in an included file
+     $current->{'line_nr'} = $line_nr if (!$current->{'line_nr'});
+     if ($command eq 'setfilename'
+         and scalar(@{$self->{'input'}}) > 1) {
+     } elsif (exists ($self->{'extra'}->{$current->{'cmdname'}})) {
+       $self->line_warn(sprintf(__('multiple @%s'), 
+                                $current->{'cmdname'}), $line_nr); 
+     } else {
+       $self->{'extra'}->{$current->{'cmdname'}} = $current;
+     }
+     return 1;
+   }
+   return 0;
+ }
+ 
+ # parse a @macro line
+ sub _parse_macro_command_line($$$$$;$)
+ {
+   my ($self, $command, $line, $parent, $line_nr) = @_;
+ 
+   my $macro = { 'cmdname' => $command, 'parent' => $parent, 'contents' => [],
+                'extra' => {'arg_line' => $line}, 'line_nr' => $line_nr };
+   # REMACRO
+   if ($line =~ /^\s+([[:alnum:]][[:alnum:]_-]*)\s*(.*)/) {
+     my $macro_name = $1;
+     my $args_def = $2;
+     my @args;
+ 
+     if ($args_def =~ s/^\s*{\s*(.*?)\s*}\s*//) {
+       @args = split(/\s*,\s*/, $1);
+     }
+  
+     print STDERR "MACRO \@$command $macro_name\n" if ($self->{'DEBUG'});
+ 
+     $macro->{'args'} = [ 
+       { 'type' => 'macro_name', 'text' => $macro_name, 
+           'parent' => $macro } ];
+     my $index = 0;
+     foreach my $formal_arg (@args) {
+       push @{$macro->{'args'}}, 
+         { 'type' => 'macro_arg', 'text' => $formal_arg, 
+           'parent' => $macro};
+       if ($formal_arg !~ /^[\w\-]+$/) {
+         $self->line_error(sprintf(__("bad or empty \@%s formal argument: %s"),
+                                            $command, $formal_arg), $line_nr);
+         $macro->{'extra'}->{'invalid_syntax'} = 1;
+       }
+       $macro->{'extra'}->{'args_index'}->{$formal_arg} = $index;
+       $index++;
+     }
+     # accept an @-command after the arguments in case there is a @c or
+     # @comment
+     if ($args_def =~ /^\s*[^\@]/) {
+       $self->line_error(sprintf(__("bad syntax for \@%s argument: %s"), 
+                                  $command, $args_def),
+                         $line_nr);
+       $macro->{'extra'}->{'invalid_syntax'} = 1;
+     }
+   } elsif ($line !~ /\S/) {
+     $self->line_error(sprintf(
+                     __("%c%s requires a name"), ord('@'), $command), $line_nr);
+     $macro->{'extra'}->{'invalid_syntax'} = 1;
+   } else {
+     $self->line_error(sprintf(
+                     __("bad name for \@%s"), $command), $line_nr);
+     $macro->{'extra'}->{'invalid_syntax'} = 1;
+   }
+   return $macro;
+ }
+ 
+ # start a paragraph if in a context where paragraphs are to be started.
+ sub _begin_paragraph($$;$)
+ {
+   my ($self, $current, $line_nr) = @_;
+ 
+   # !$current->{'type'} is true for @-commands.  In fact it is unclear
+   # that there may be cases of !$current->{'type'} and !$current->{'cmdname'}
+   if ((!$current->{'type'} or $type_with_paragraph{$current->{'type'}})
+       and !$no_paragraph_contexts{$self->{'context_stack'}->[-1]}) {
+     if (!defined($current->{'contents'})) {
+       $self->_bug_message("contents undef", $line_nr, $current);
+       die;
+     }
+ 
+     # find whether an @indent precedes the paragraph
+     my $indent;
+     if (scalar(@{$current->{'contents'}})) {
+       my $index = scalar(@{$current->{'contents'}}) -1;
+       while ($index >= 0
+             and !($current->{'contents'}->[$index]->{'type'} 
+               and ($current->{'contents'}->[$index]->{'type'} eq 'empty_line'
+                    or $current->{'contents'}->[$index]->{'type'} eq 'paragraph'))
+             and !($current->{'contents'}->[$index]->{'cmdname'}
+                   and $self->{'close_paragraph_commands'}->{$current->{'contents'}->[$index]->{'cmdname'}})) {
+         if ($current->{'contents'}->[$index]->{'cmdname'}
+           and ($current->{'contents'}->[$index]->{'cmdname'} eq 'indent'
+               or $current->{'contents'}->[$index]->{'cmdname'} eq 'noindent')) {
+           $indent = $current->{'contents'}->[$index]->{'cmdname'};
+           last;
+         }
+         $index--;
+       }
+     }
+     push @{$current->{'contents'}}, 
+             { 'type' => 'paragraph', 'parent' => $current, 'contents' => [] };
+     $current->{'contents'}->[-1]->{'extra'}->{$indent} = 1 if ($indent);
+     $current = $current->{'contents'}->[-1];
+     print STDERR "PARAGRAPH\n" if ($self->{'DEBUG'});
+     return $current;
+   }
+   return 0;
+ }
+ 
+ sub _begin_preformatted($$)
+ {
+   my ($self, $current) = @_;
+ 
+   if ($preformatted_contexts{$self->{'context_stack'}->[-1]}) {
+     push @{$current->{'contents'}}, 
+           { 'type' => $self->{'context_stack'}->[-1], 
+             'parent' => $current, 'contents' => [] };
+     $current = $current->{'contents'}->[-1];
+     print STDERR "PREFORMATTED $self->{'context_stack'}->[-1]\n" if ($self->{'DEBUG'});
+   }
+   return $current;
+ }
+ 
+ # wrapper around line_warn.  Set line_nr to be the line_nr of the command,
+ # corresponding to the opening of the command.  Call line_warn with
+ # sprintf if needed.
+ sub _command_warn($$$$;@)
+ {
+   my $self = shift;
+   my $current = shift;
+   my $line_nr = shift;
+   my $message = shift;
+ 
+   if ($current->{'line_nr'}) {
+     $line_nr = $current->{'line_nr'};
+   }
+   if (@_) {
+     $self->line_warn(sprintf($message, @_), $line_nr);
+   } else {
+     $self->line_warn($message, $line_nr);
+   }
+ }
+ 
+ sub _command_error($$$$;@)
+ {
+   my $self = shift;
+   my $current = shift;
+   my $line_nr = shift;
+   my $message = shift;
+ 
+   # use the beginning of the @-command for the error message
+   # line number if available. 
+   # FIXME line_nr currently not registered for regular brace commands
+   if ($current->{'line_nr'}) {
+     $line_nr = $current->{'line_nr'};
+   }
+   if (@_) {
+     $self->line_error(sprintf($message, @_), $line_nr);
+   } else {
+     $self->line_error($message, $line_nr);
+   }
+ }
+ 
+ # currently doesn't do much more than
+ # return $_[1]->{'parent'}
+ sub _close_brace_command($$$;$$)
+ {
+   my ($self, $current, $line_nr, $closed_command,
+       $interrupting_command) = @_;
+ 
+   if ($current->{'cmdname'} ne 'verb'
+       or $current->{'extra'}->{'delimiter'} eq '') {
+     if (defined($closed_command)) {
+       $self->_command_error($current, $line_nr,
+         __("\@end %s seen before \@%s closing brace"), 
+                   $closed_command, $current->{'cmdname'});
+     } elsif (defined($interrupting_command)) {
+       $self->_command_error($current, $line_nr,
+         __("\@%s seen before \@%s closing brace"), 
+                   $interrupting_command, $current->{'cmdname'});
+                                                        
+     } else {
+       $self->_command_error($current, $line_nr, 
+         __("%c%s missing closing brace"), ord('@'), $current->{'cmdname'});
+     }
+   } else {
+     $self->_command_error($current, $line_nr,
+        __("\@%s missing closing delimiter sequence: %s}"),
+        $current->{'cmdname'}, $current->{'extra'}->{'delimiter'});
+   }
+   $current = $current->{'parent'};
+   return $current;
+ }
+ 
+ sub _in_code($$)
+ {
+   my ($self, $current) = @_;
+ 
+   while ($current->{'parent'} and $current->{'parent'}->{'cmdname'}
+           and exists $brace_commands{$current->{'parent'}->{'cmdname'}}
+           and !exists $context_brace_commands{$current->{'parent'}->{'cmdname'}}) {
+     return 1 if ($code_style_commands{$current->{'parent'}->{'cmdname'}});
+     $current = $current->{'parent'}->{'parent'};
+   }
+   return 0;
+ }
+ 
+ # close brace commands, that don't set a new context (ie @caption, @footnote)
+ sub _close_all_style_commands($$$;$$)
+ {
+   my ($self, $current, $line_nr, $closed_command,
+       $interrupting_command) = @_;
+ 
+   while ($current->{'parent'} and $current->{'parent'}->{'cmdname'}
+           and exists $brace_commands{$current->{'parent'}->{'cmdname'}}
+           and !exists $context_brace_commands{$current->{'parent'}->{'cmdname'}}) {
+     $current = _close_brace_command($self, $current->{'parent'}, $line_nr,
+                                     $closed_command, $interrupting_command);
+   }
+   return $current;
+ }
+ 
+ # close brace commands except for @caption, @footnote then the paragraph
+ sub _end_paragraph($$$;$$)
+ {
+   my ($self, $current, $line_nr, $closed_command,
+       $interrupting_command) = @_;
+ 
+   $current = _close_all_style_commands($self, $current, $line_nr, 
+                                        $closed_command, $interrupting_command);
+   if ($current->{'type'} and $current->{'type'} eq 'paragraph') {
+     print STDERR "CLOSE PARA\n" if ($self->{'DEBUG'});
+     $current = $current->{'parent'};
+   } 
+   return $current;
+ }
+ 
+ # close brace commands except for @caption, @footnote then the preformatted
+ sub _end_preformatted($$$;$$)
+ {
+   my ($self, $current, $line_nr, $closed_command,
+       $interrupting_command) = @_;
+ 
+   $current = _close_all_style_commands($self, $current, $line_nr,
+                                        $closed_command, $interrupting_command);
+   if ($current->{'type'} and $preformatted_contexts{$current->{'type'}}) {
+     print STDERR "CLOSE PREFORMATTED $current->{'type'}\n" if ($self->{'DEBUG'});
+     # completly remove void preformatted contexts
+     if (!@{$current->{'contents'}}) {
+       my $removed = pop @{$current->{'parent'}->{'contents'}};
+       print STDERR "popping $removed->{'type'}\n" if ($self->{'DEBUG'});
+     }
+     $current = $current->{'parent'};
+   }
+   return $current;
+ }
+ 
+ # check that there are no text holding environment (currently
+ # checking only paragraphs and preformatted) in contents
+ sub _check_no_text($)
+ {
+   my $current = shift;
+   my $after_paragraph = 0;
+   foreach my $content (@{$current->{'contents'}}) {
+     if ($content->{'type'} and $content->{'type'} eq 'paragraph') {
+       $after_paragraph = 1;
+       last;
+     } elsif ($content->{'type'} and $preformatted_contexts{$content->{'type'}}) {
+       foreach my $preformatted_content (@{$content->{'contents'}}) {
+         if ((defined($preformatted_content->{'text'}) 
+              and $preformatted_content->{'text'} =~ /\S/)
+             or ($preformatted_content->{'cmdname'} 
+                 and ($preformatted_content->{'cmdname'} ne 'c'
+                      and $preformatted_content->{'cmdname'} ne 'comment')
+                 and !($preformatted_content->{'type'} 
+                       and $preformatted_content->{'type'} eq 'index_entry_command'))) {
+           $after_paragraph = 1;
+           last;
+         }
+       }
+       last if ($after_paragraph);
+     }
+   }
+   return $after_paragraph;
+ }
+ 
+ # put everything after the last @item/@itemx in an item_table type container
+ # and distinguish table_term and table_entry.
+ sub _gather_previous_item($$;$$)
+ {
+   my ($self, $current, $next_command, $line_nr) = @_;
+ 
+   # nothing to do in that case.
+   if ($current->{'contents'}->[-1]->{'type'}
+       and $current->{'contents'}->[-1]->{'type'} eq 'before_item') {
+     if ($next_command and $next_command eq 'itemx') {
+       $self->line_warn(sprintf(__("\@itemx should not begin \@%s"), 
+                                 $current->{'cmdname'}), $line_nr);
+     }
+     return;
+   }
+   my $type;
+   # if before an itemx, the type is different since there should not be 
+   # real content, so it may be treated differently
+   if ($next_command and $next_command eq 'itemx') {
+     $type = 'inter_item';
+   } else {
+     $type = 'table_item';
+   }
+   my $table_gathered = {'type' => $type,
+                        'contents' => []};
+   # remove everything that is not an @item/@items or before_item to 
+   # put it in the table_item, starting from the end.
+   my $contents_count = scalar(@{$current->{'contents'}});
+   for (my $i = 0; $i < $contents_count; $i++) {
+     if ($current->{'contents'}->[-1]->{'cmdname'} 
+         and ($current->{'contents'}->[-1]->{'cmdname'} eq 'item' 
+              or ($current->{'contents'}->[-1]->{'cmdname'} eq 'itemx'))) {
+       last;
+     } else {
+       my $item_content = pop @{$current->{'contents'}};
+       $item_content->{'parent'} = $table_gathered;
+       unshift @{$table_gathered->{'contents'}}, $item_content;
+     }
+   }
+   if ($type eq 'table_item') {
+     my $table_entry = {'type' => 'table_entry',
+                     'parent' => $current,
+                     'contents' => []};
+     my $table_term = {'type' => 'table_term',
+                     'parent' => $table_entry,
+                     'contents' => []};
+     push @{$table_entry->{'contents'}}, $table_term;
+     my $contents_count = scalar(@{$current->{'contents'}});
+     for (my $i = 0; $i < $contents_count; $i++) {
+       if ($current->{'contents'}->[-1]->{'type'} 
+            and ($current->{'contents'}->[-1]->{'type'} eq 'before_item'
+                 or $current->{'contents'}->[-1]->{'type'} eq 'table_entry')) {
+         last;
+       } else {
+         my $item_content = pop @{$current->{'contents'}};
+         $item_content->{'parent'} = $table_term;
+         unshift @{$table_term->{'contents'}}, $item_content;
+         # debug
+         if (! (($item_content->{'cmdname'} 
+                 and ($item_content->{'cmdname'} eq 'itemx'
+                     or $item_content->{'cmdname'} eq 'item'))
+                or ($item_content->{'type'} 
+                    and $item_content->{'type'} eq 'inter_item'))) {
+           $self->_bug_message("wrong element in table term", $line_nr, 
+                               $item_content);
+         }
+       }
+     }
+     push @{$current->{'contents'}}, $table_entry;
+     if (scalar(@{$table_gathered->{'contents'}})) {
+       push @{$table_entry->{'contents'}}, $table_gathered;
+       $table_gathered->{'parent'} = $table_entry;
+     }
+   } else {
+     my $after_paragraph = _check_no_text($table_gathered);
+     if ($after_paragraph) {
+       $self->line_error(__("\@itemx must follow \@item"), $line_nr);
+     }
+     if (scalar(@{$table_gathered->{'contents'}})) {
+       push @{$current->{'contents'}}, $table_gathered;
+       $table_gathered->{'parent'} = $current;
+     }
+   }
+ }
+ 
+ # Starting from the end, gather everything util the def_line to put in 
+ # a def_item
+ sub _gather_def_item($;$)
+ {
+   my ($current, $next_command) = @_;
+ 
+   my $type;
+   # means that we are between a @def*x and a @def
+   if ($next_command) {
+     $type = 'inter_def_item';
+   } else {
+     $type = 'def_item';
+   }
+ 
+   # This may happen for a construct like
+   # @deffnx a b @section
+   # but otherwise the end of line will lead to the command closing
+   return if (!$current->{'cmdname'} or $current->{'cmdname'} =~ /x$/);
+   my $def_item = {'type' => $type,
+                   'parent' => $current,
+                   'contents' => []};
+   # remove everything that is not a def_line to put it in the def_item,
+   # starting from the end.
+   my $contents_count = scalar(@{$current->{'contents'}});
+   for (my $i = 0; $i < $contents_count; $i++) {
+     if ($current->{'contents'}->[-1]->{'type'} 
+         and $current->{'contents'}->[-1]->{'type'} eq 'def_line') {
+      #   and !$current->{'contents'}->[-1]->{'extra'}->{'not_after_command'}) {
+       last;
+     } else {
+       my $item_content = pop @{$current->{'contents'}};
+       $item_content->{'parent'} = $def_item;
+       unshift @{$def_item->{'contents'}}, $item_content;
+     }
+   }
+   if (scalar(@{$def_item->{'contents'}})) {
+     push @{$current->{'contents'}}, $def_item;
+   }
+ }
+ 
+ # close formats
+ sub _close_command_cleanup($$) {
+   my ($self, $current) = @_;
+ 
+   return unless ($current->{'cmdname'});
+   # remove the dynamic counters in multitable, they are not of use in the final
+   # tree.  Also determine the multitable_body and multitable_head with 
+   # @item or @headitem rows.
+   if ($current->{'cmdname'} eq 'multitable') {
+     my $in_head_or_rows;
+     my @contents = @{$current->{'contents'}};
+     $current->{'contents'} = [];
+     foreach my $row (@contents) {
+       if ($row->{'type'} and $row->{'type'} eq 'row') {
+         delete $row->{'cells_count'};
+         if ($row->{'contents'}->[0]->{'cmdname'} eq 'headitem') {
+           if (!$in_head_or_rows) {
+             push @{$current->{'contents'}}, {'type' => 'multitable_head',
+                                              'parent' => $current};
+             $in_head_or_rows = 1;
+           }
+         } elsif ($row->{'contents'}->[0]->{'cmdname'} eq 'item') {
+           if (!defined($in_head_or_rows) or $in_head_or_rows) {
+             push @{$current->{'contents'}}, {'type' => 'multitable_body',
+                                              'parent' => $current};
+             $in_head_or_rows = 0;
+           }
+         }
+         push @{$current->{'contents'}->[-1]->{'contents'}}, $row;
+         $row->{'parent'} = $current->{'contents'}->[-1];
+       } else {
+         push @{$current->{'contents'}}, $row;
+         $in_head_or_rows = undef;
+       }
+     }
+     delete $current->{'rows_count'};
+   } elsif ($item_container_commands{$current->{'cmdname'}}) {
+     delete $current->{'items_count'};
+   }
+ 
+   # put everything after the last @def*x command in a def_item type container.
+   if ($def_commands{$current->{'cmdname'}}) {
+     # At this point the end command hasn't been added to the command contents.
+     # so checks cannot be done at this point.
+     _gather_def_item($current);
+   }
+ 
+   if ($item_line_commands{$current->{'cmdname'}}) {
+     # At this point the end command hasn't been added to the command contents.
+     # so checks cannot be done at this point.
+     if (@{$current->{'contents'}}) {
+       _gather_previous_item($self, $current);
+     }
+   }
+   
+   # put end out of before_item, and replace it at the end of the parent.
+   # remove empty before_item.
+   # warn if not empty before_item, but format is empty
+   if ($block_item_commands{$current->{'cmdname'}}) {
+     if (@{$current->{'contents'}}) {
+       my $leading_spaces = 0;
+       my $before_item;
+       if ($current->{'contents'}->[0]->{'type'}
+           and $current->{'contents'}->[0]->{'type'} eq 'empty_line_after_command'
+           and $current->{'contents'}->[1]
+           and $current->{'contents'}->[1]->{'type'}
+           and $current->{'contents'}->[1]->{'type'} eq 'before_item') {
+         $leading_spaces = 1;
+         $before_item = $current->{'contents'}->[1];
+       } elsif ($current->{'contents'}->[0]->{'type'} 
+               and $current->{'contents'}->[0]->{'type'} eq 'before_item') {
+         $before_item = $current->{'contents'}->[0];
+       }
+       if ($before_item) {
+         if ($current->{'extra'}->{'end_command'}
+             and @{$before_item->{'contents'}} 
+             and $before_item->{'contents'}->[-1] eq $current->{'extra'}->{'end_command'}) {
+           my $end = pop @{$before_item->{'contents'}};
+           $end->{'parent'} = $current;
+           push @{$current->{'contents'}}, $end;
+         }
+         # remove empty before_items
+         if (!@{$before_item->{'contents'}}) {
+           if ($leading_spaces) {
+             my $space = shift @{$current->{'contents'}};
+             shift @{$current->{'contents'}};
+             unshift @{$current->{'contents'}}, $space;
+           } else {
+             shift @{$current->{'contents'}};
+           }
+         } else {
+           # warn if not empty before_item, but format is empty
+           my $empty_before_item = 1;
+           foreach my $before_item_content (@{$before_item->{'contents'}}) {
+             if (!$before_item_content->{'cmdname'} or 
+                   ($before_item_content->{'cmdname'} ne 'c' 
+                    and $before_item_content->{'cmdname'} ne 'comment')) {
+               $empty_before_item = 0;
+               last;
+             }
+           }
+           if (!$empty_before_item) {
+             my $empty_format = 1;
+             foreach my $format_content (@{$current->{'contents'}}) {
+               next if ($format_content eq $before_item);
+               if (($format_content->{'cmdname'} and 
+                    ($format_content->{'cmdname'} ne 'c'
+                     and $format_content->{'cmdname'} ne 'comment'
+                     and $format_content->{'cmdname'} ne 'end'))
+                   or ($format_content->{'type'} and
+                     ($format_content->{'type'} ne 'empty_line_after_command'))) {
+                 $empty_format = 0;
+                 last;
+               }
+             }
+             if ($empty_format) {
+               $self->line_warn(sprintf(__("\@%s has text but no \@item"),
+                                         $current->{'cmdname'}), $current->{'line_nr'});                       
+             }
+           }
+         }
+       }
+     }
+   }
+ }
+ 
+ # close the current command, with error messages and give the parent.
+ # If the last argument is given it is the command being closed if
+ # hadn't there be an error, currently only block command, used for a
+ # better error message.
+ sub _close_current($$$;$$)
+ {
+   my ($self, $current, $line_nr, $closed_command,
+       $interrupting_command) = @_;
+ 
+   if ($current->{'cmdname'}) {
+     print STDERR "CLOSING(_close_current) \@$current->{'cmdname'}\n" if ($self->{'DEBUG'});
+     if (exists($brace_commands{$current->{'cmdname'}})) {
+       pop @{$self->{'context_stack'}}
+          if (exists $context_brace_commands{$current->{'cmdname'}});
+       $current = _close_brace_command($self, $current, $line_nr, 
+                                       $closed_command, $interrupting_command);
+     } elsif (exists($block_commands{$current->{'cmdname'}})) {
+       if (defined($closed_command)) {
+         $self->line_error(sprintf(__("`\@end' expected `%s', but saw `%s'"),
+                                    $current->{'cmdname'}, $closed_command), $line_nr);
+       } elsif ($interrupting_command) {
+         $self->line_error(sprintf(__("\@%s seen before \@end %s"),
+                                   $interrupting_command, $current->{'cmdname'}),
+                           $line_nr);
+       } else {
+         $self->line_error(sprintf(__("no matching `%cend %s'"),
+                                    ord('@'), $current->{'cmdname'}), $line_nr);
+         if ($block_commands{$current->{'cmdname'}} eq 'conditional') {
+           # in this case we are within an ignored conditional
+           my $conditional = pop @{$current->{'parent'}->{'contents'}};
+         }
+       }
+       if ($preformatted_commands{$current->{'cmdname'}}
+           or $menu_commands{$current->{'cmdname'}}
+           or $format_raw_commands{$current->{'cmdname'}}) {
+         my $context = pop @{$self->{'context_stack'}};
+       }
+       pop @{$self->{'regions_stack'}} 
+          if ($region_commands{$current->{'cmdname'}});
+       $current = $current->{'parent'};
+     } else {
+       # There @item and @tab commands are closed, and also line commands
+       # with invalid content
+       $current = $current->{'parent'};
+     }
+   } elsif ($current->{'type'}) {
+     print STDERR "CLOSING type $current->{'type'}\n" if ($self->{'DEBUG'});
+     if ($current->{'type'} eq 'bracketed') {
+       $self->_command_error($current, $line_nr, 
+                             __("misplaced %c"), ord('{'));
+       if ($current->{'contents'}
+           and @{$current->{'contents'}}
+           and $current->{'contents'}->[0]->{'type'}
+           and $current->{'contents'}->[0]->{'type'}
+                 eq 'empty_spaces_before_argument') {
+         # remove spaces element from tree and update extra values
+         _abort_empty_line($self, $current)
+       }
+ 
+     } elsif ($current->{'type'} eq 'menu_comment' 
+           or $current->{'type'} eq 'menu_entry_description') {
+       my $context = pop @{$self->{'context_stack'}};
+       if ($context ne 'preformatted') {
+         $self->_bug_message("context $context instead of preformatted", 
+                             $line_nr, $current);
+       }
+       # close empty menu_comment
+       if (!@{$current->{'contents'}}) {
+         pop @{$current->{'parent'}->{'contents'}};
+       }
+     } elsif ($current->{'type'} eq 'line_arg'
+              or $current->{'type'} eq 'block_line_arg') {
+       my $context = pop @{$self->{'context_stack'}};
+       if ($context ne 'line' and $context ne 'def') {
+         $self->_bug_message("context $context instead of line or def", 
+                             $line_nr, $current);
+         die;
+       }
+     }
+     $current = $current->{'parent'};
+   } else { # Should never go here.
+     $current = $current->{'parent'} if ($current->{'parent'});
+     $self->_bug_message("No type nor cmdname when closing", 
+                         $line_nr, $current);
+   }
+   return $current;
+ }
+ 
+ # a closed_command arg means closing until that command is found.
+ # no command arg means closing until the root or a root_command
+ # is found.
+ sub _close_commands($$$;$$)
+ {
+   my ($self, $current, $line_nr, $closed_command,
+       $interrupting_command) = @_;
+ 
+   $current = _end_paragraph($self, $current, $line_nr, $closed_command, 
+                             $interrupting_command);
+   $current = _end_preformatted($self, $current, $line_nr, $closed_command,
+                                $interrupting_command);
+ 
+         # stop if the command is found
+   while (!($closed_command and $current->{'cmdname'}
+            and $current->{'cmdname'} eq $closed_command) 
+          # stop if at the root
+          and $current->{'parent'}
+      # stop if in a root command 
+      # or in a context_brace_commands and searching for a specific 
+      # end block command (with $closed_command set).  
+      # This second condition means that a footnote is not closed when 
+      # looking for the end of a block command, but is closed when 
+      # completly closing the stack.
+          and !($current->{'cmdname'}
+                and ($root_commands{$current->{'cmdname'}}
+                     or ($closed_command and $current->{'parent'}->{'cmdname'}
+                        and $context_brace_commands{$current->{'parent'}->{'cmdname'}})))){
+     _close_command_cleanup($self, $current);
+     $current = _close_current($self, $current, $line_nr, $closed_command, 
+                               $interrupting_command);
+   }
+ 
+   my $closed_element;
+   if ($closed_command and $current->{'cmdname'} 
+       and $current->{'cmdname'} eq $closed_command) {
+     if ($preformatted_commands{$current->{'cmdname'}}) {
+       my $context = pop @{$self->{'context_stack'}};
+       if ($context ne 'preformatted') {
+         $self->_bug_message("context $context instead of preformatted for $closed_command", 
+                             $line_nr, $current);
+       }
+     } elsif ($format_raw_commands{$current->{'cmdname'}}) {
+       my $context = pop @{$self->{'context_stack'}};
+       if ($context ne 'rawpreformatted') {
+         $self->_bug_message("context $context instead of rawpreformatted for $closed_command", 
+                             $line_nr, $current);
+       }
+     } elsif ($menu_commands{$current->{'cmdname'}}) {
+       my $context = pop @{$self->{'context_stack'}};
+       # may be in menu, but context is preformatted if in a preformatted too.
+       if ($context ne 'menu' and $context ne 'preformatted') {
+         $self->_bug_message("context $context instead of preformatted or menu for $closed_command", 
+                             $line_nr, $current);
+       }
+     }
+     pop @{$self->{'regions_stack'}} 
+        if ($region_commands{$current->{'cmdname'}});
+     $closed_element = $current;
+     #$self->_close_command_cleanup($current);
+     $current = $current->{'parent'};
+   } elsif ($closed_command) {
+     $self->line_error(sprintf(__("unmatched `%c%s'"), 
+                        ord('@'), "end $closed_command"), $line_nr);
+   }
+   return ($closed_element, $current);
+ }
+ 
+ # begin paragraph if needed.  If not try to merge with the previous
+ # content if it is also some text.
+ # NOTE - this sub has an XS override
+ sub _merge_text {
+   my ($self, $current, $text) = @_;
+ 
+   my $paragraph;
+ 
+   my $no_merge_with_following_text = 0;
+   if ($text =~ /\S/) {
+     my $leading_spaces;
+     if ($text =~ /^(\s+)/) {
+       $leading_spaces = $1;
+     }
+     if ($current->{'contents'} and @{$current->{'contents'}}
+       and $current->{'contents'}->[-1]->{'type'}
+       and ($current->{'contents'}->[-1]->{'type'} eq 'empty_line_after_command'
+          or $current->{'contents'}->[-1]->{'type'} eq 'empty_spaces_after_command'
+          or $current->{'contents'}->[-1]->{'type'} eq 'empty_spaces_before_argument'
+          or $current->{'contents'}->[-1]->{'type'} eq 'empty_spaces_after_close_brace')) {
+       $no_merge_with_following_text = 1;
+     }
+     if (_abort_empty_line($self, $current, $leading_spaces)) {
+       $text =~ s/^(\s+)//;
+     } 
+ 
+     $paragraph = _begin_paragraph($self, $current);
+     $current = $paragraph if ($paragraph);
+   }
+ 
+   if (!defined($current->{'contents'})) {
+     $self->_bug_message("No contents in _merge_text", 
+                             undef, $current);
+     die;
+   }
+ 
+   if (!$no_merge_with_following_text
+       and @{$current->{'contents'}} 
+       and exists($current->{'contents'}->[-1]->{'text'}) 
+       and $current->{'contents'}->[-1]->{'text'} !~ /\n/) {
+     $current->{'contents'}->[-1]->{'text'} .= $text;
+     print STDERR "MERGED TEXT: $text|||\n" if ($self->{'DEBUG'});
+   } else {
+     push @{$current->{'contents'}}, { 'text' => $text, 'parent' => $current };
+     print STDERR "NEW TEXT: $text|||\n" if ($self->{'DEBUG'});
+   }
+   return $current;
+ }
+ 
+ # return the parent if in a item_container command, itemize or enumerate
+ sub _item_container_parent($)
+ {
+   my $current = shift;
+   if ((($current->{'cmdname'} and $current->{'cmdname'} eq 'item')
+        or ($current->{'type'} and $current->{'type'} eq 'before_item'))
+       and ($current->{'parent'} and $current->{'parent'}->{'cmdname'}
+         and $item_container_commands{$current->{'parent'}->{'cmdname'}})) {
+     return ($current->{'parent'});
+   }
+   return undef;
+ }
+ 
+ # return the parent if in a item_line command, @*table
+ sub _item_line_parent($)
+ {
+   my $current = shift;
+   if ($current->{'type'} and $current->{'type'} eq 'before_item'
+             and $current->{'parent'}) {
+     $current = $current->{'parent'};
+   }
+   return $current if ($current->{'cmdname'} 
+                        and $item_line_commands{$current->{'cmdname'}});
+   return undef;
+ }
+ 
+ # return the parent if in a multitable
+ sub _item_multitable_parent($)
+ {
+   my $current = shift;
+   if (($current->{'cmdname'} and ($current->{'cmdname'} eq 'headitem'
+        or $current->{'cmdname'} eq 'item' or $current->{'cmdname'} eq 'tab'))
+       and $current->{'parent'} and $current->{'parent'}->{'parent'}) {
+     $current = $current->{'parent'}->{'parent'};
+   } elsif ($current->{'type'} and $current->{'type'} eq 'before_item'
+             and $current->{'parent'}) {
+     $current = $current->{'parent'};
+   }
+   return $current if ($current->{'cmdname'} 
+                        and $current->{'cmdname'} eq 'multitable');
+   return undef;
+ }
+ 
+ sub _save_line_directive
+ {
+   my ($self, $line_nr, $file_name) = @_;
+ 
+   my $input = $self->{'input'}->[0];
+   return if !$input;
+   $input->{'line_nr'} = $line_nr if $line_nr;
+   $input->{'name'} = $file_name if $file_name;
+ }
+ 
+ # returns next text fragment, be it pending from a macro expansion or 
+ # text or file
+ sub _next_text($$)
+ {
+   my ($self, $line_nr) = @_;
+  
+   while (@{$self->{'input'}}) {
+     my $input = $self->{'input'}->[0];
+     if (@{$input->{'pending'}}) {
+       my $new_text = shift @{$input->{'pending'}};
+       if ($new_text->[1] and $new_text->[1]->{'end_macro'}) {
+         delete $new_text->[1]->{'end_macro'};
+         my $top_macro = shift @{$self->{'macro_stack'}};
+         print STDERR "SHIFT MACRO_STACK(@{$self->{'macro_stack'}}): $top_macro->{'args'}->[0]->{'text'}\n"
+           if ($self->{'DEBUG'});
+       }
+       return ($new_text->[0], $new_text->[1]);
+     } elsif ($input->{'fh'}) {
+       my $fh = $input->{'fh'};
+       my $line = <$fh>;
+       if (defined($line)) {
+         # add an end of line if there is none at the end of file
+         if (eof($fh) and $line !~ /\n/) {
+           $line .= "\n";
+         }
+         $line =~ s/\x{7F}.*\s*//;
+         $input->{'line_nr'}++;
+         return ($line, {'line_nr' => $input->{'line_nr'}, 
+             'file_name' => $input->{'name'},
+             'macro' => ''});
+       }
+     }
+     my $previous_input = shift(@{$self->{'input'}});
+     # Don't close STDIN
+     if ($previous_input->{'fh'} and $previous_input->{'name'} ne '-') {
+       if (!close($previous_input->{'fh'})) {
+         $self->document_warn(sprintf(__("error on closing %s: %s"),
+                                      $previous_input->{'name'}, $!));
+ 
+       }
+     }
+   }
+ 
+   return (undef, $line_nr);
+ }
+ 
+ # collect text and line numbers until an end of line is found.
+ sub _new_line($$)
+ {
+   my ($self, $line_nr) = @_;
+ 
+   my $new_line = '';
+ 
+   while (1) {
+     my $new_text;
+     ($new_text, $line_nr) = _next_text($self, $line_nr);
+     if (!defined($new_text)) {
+       $new_line = undef if ($new_line eq '');
+       last;
+     }
+ 
+     $new_line .= $new_text;
+ 
+     my $chomped_text = $new_text;
+     last if chomp($chomped_text);
+   }
+   return ($new_line, $line_nr);
+ }
+ 
+ # $MACRO is the element in the tree defining the macro.
+ sub _expand_macro_arguments($$$$)
+ {
+   my ($self, $macro, $line, $line_nr) = @_;
+ 
+   my $braces_level = 1;
+   my $arguments = [ '' ];
+   my $arg_nr = 0;
+   my $args_total = scalar(@{$macro->{'args'}}) -1;
+   my $name = $macro->{'args'}->[0]->{'text'};
+ 
+   my $line_nr_orig = $line_nr;
+ 
+   while (1) {
+     if ($line =~ s/([^\\{},]*)([\\{},])//) {
+       my $separator = $2;
+       $arguments->[-1] .= $1;
+       if ($separator eq '\\') {
+         if ($line =~ s/^(.)//) {
+           my $protected_char = $1;
+           if ($protected_char !~ /[\\{},]/) {
+             $arguments->[-1] .= '\\';
+           }
+           $arguments->[-1] .= $protected_char;
+           
+           print STDERR "MACRO ARG: $separator: $protected_char\n" if ($self->{'DEBUG'});
+         } else {
+           $arguments->[-1] .= '\\';
+           print STDERR "MACRO ARG: $separator\n" if ($self->{'DEBUG'});
+         }
+       } elsif ($separator eq ',') {
+         if ($braces_level == 1) {
+           if (scalar(@$arguments) < $args_total) {
+             push @$arguments, '';
+             $line =~ s/^\s*//;
+             print STDERR "MACRO NEW ARG\n" if ($self->{'DEBUG'});
+           } else {
+             # implicit quoting when there is one argument.
+             if ($args_total != 1) {
+               $self->line_error(sprintf(__(
+                                      "macro `%s' called with too many args"), 
+                                         $name), $line_nr);
+             }
+             $arguments->[-1] .= ',';
+           }
+         } else {
+           $arguments->[-1] .= ',';
+         }
+       } elsif ($separator eq '}') {
+         $braces_level--;
+         last if ($braces_level == 0);
+         $arguments->[-1] .= $separator;
+       } elsif ($separator eq '{') {
+         $braces_level++;
+         $arguments->[-1] .= $separator;
+       }
+     } else {
+       print STDERR "MACRO ARG end of line\n" if ($self->{'DEBUG'});
+       $arguments->[-1] .= $line;
+ 
+       ($line, $line_nr) = _new_line($self, $line_nr);
+       if (!defined($line)) {
+         $self->line_error(sprintf(__("\@%s missing closing brace"), 
+            $name), $line_nr_orig);
+         return ($arguments, "\n", $line_nr);
+       }
+     }
+   }
+   if ($args_total == 0 and $arguments->[0] ne '') {
+     $self->line_error(sprintf(__(
+                "macro `%s' declared without argument called with an argument"), 
+                                 $name), $line_nr);
+   }
+   print STDERR "END MACRO ARGS EXPANSION(".scalar(@$arguments)."): ".
+                   join("|\n", @$arguments) ."|\n" if ($self->{'DEBUG'});
+   return ($arguments, $line, $line_nr);
+ }
+ 
+ # $MACRO is a member of $self->{'macros'}.
+ sub _expand_macro_body($$$$) {
+   my ($self, $macro, $args, $line_nr) = @_;
+ 
+   my $macrobody = $macro->{'macrobody'};
+   my $args_total = scalar(@{$macro->{'element'}->{'args'}}) -1;
+   my $args_index = $macro->{'args_index'};
+ 
+   my $i;
+   for ($i=0; $i<=$args_total; $i++) {
+     $args->[$i] = "" unless (defined($args->[$i]));
+   }
+ 
+   my $result = '';
+   while ($macrobody ne '') {
+     if ($macrobody =~ s/^([^\\]*)\\//o) {
+       $result .= $1;
+       if ($macrobody =~ s/^\\//) {
+         $result .= '\\';
+       } elsif ($macrobody =~ s/^([^\\]*)\\//) {
+         my $arg = $1;
+         if (defined($args_index->{$arg})) {
+           $result .= $args->[$args_index->{$arg}];
+         } else {
+           $self->line_error(sprintf(__(
+          "\\ in \@%s expansion followed `%s' instead of parameter name or \\"), 
+              $macro->{'element'}->{'args'}->[0]->{'text'}, $arg), $line_nr);
+           $result .= '\\' . $arg;
+         }
+       }
+       next;
+     }
+     $result .= $macrobody;
+     last;
+   }
+   return $result;
+ }
+ 
+ # each time a new line appeared, a container is opened to hold the text
+ # consisting only of spaces.  This container is removed here, typically
+ # this is called when non-space happens on a line.
+ # NOTE - this sub has an XS override
+ sub _abort_empty_line {
+   my ($self, $current, $additional_spaces) = @_;
+ 
+   $additional_spaces = '' if (!defined($additional_spaces));
+   if ($current->{'contents'} and @{$current->{'contents'}} 
+        and $current->{'contents'}->[-1]->{'type'}
+        and ($current->{'contents'}->[-1]->{'type'} eq 'empty_line' 
+            or $current->{'contents'}->[-1]->{'type'} eq 'empty_line_after_command'
+            or $current->{'contents'}->[-1]->{'type'} eq 'empty_spaces_before_argument'
+            or $current->{'contents'}->[-1]->{'type'} eq 'empty_spaces_after_close_brace')) {
+ 
+     my $spaces_element = $current->{'contents'}->[-1];
+ 
+     my $owning_element;
+     if ($spaces_element->{'extra'}
+         and $spaces_element->{'extra'}->{'command'}) {
+       $owning_element = $spaces_element->{'extra'}->{'command'};
+     }
+ 
+     print STDERR "ABORT EMPTY "
+       .$spaces_element->{'type'}
+       ." additional text |$additional_spaces|,"
+       ." current |$spaces_element->{'text'}|\n"
+         if ($self->{'DEBUG'});
+ 
+     $spaces_element->{'text'} .= $additional_spaces;
+     # remove empty 'empty*before'.
+     if ($spaces_element->{'text'} eq '') {
+       pop @{$current->{'contents'}};
+ 
+     } elsif ($spaces_element->{'type'} eq 'empty_line') {
+       # exactly the same condition as to begin a paragraph
+       if ((!$current->{'type'} or $type_with_paragraph{$current->{'type'}})
+          and !$no_paragraph_contexts{$self->{'context_stack'}->[-1]}) {
+         $spaces_element->{'type'} = 'empty_spaces_before_paragraph';
+       } else { 
+         delete $spaces_element->{'type'};
+       }
+     } elsif ($spaces_element->{'type'} eq 'empty_line_after_command'
+              or $spaces_element->{'type'} eq 'empty_spaces_before_argument') {
+       if ($owning_element) {
+         # Remove element from main tree. It will still be referenced in
+         # the 'extra' hash as 'spaces_before_argument'.
+         pop @{$current->{'contents'}};
+ 
+         $owning_element->{'extra'}->{'spaces_before_argument'}
+           = $spaces_element->{'text'};
+       } else {
+         $spaces_element->{'type'} = 'empty_spaces_after_command';
+       }
+     }
+ 
+     return 1;
+   }
+   return 0;
+ }
+ 
+ # isolate last space in a command to help expansion disregard unuseful spaces.
+ sub _isolate_last_space
+ {
+   my ($self, $current) = @_;
+ 
+   return if (!$current->{'contents'} or !@{$current->{'contents'}});
+ 
+   # Store a final comment command in the 'extra' hash.
+   if (scalar(@{$current->{'contents'}}) >= 1 
+       and $current->{'contents'}->[-1]->{'cmdname'}
+       and ($current->{'contents'}->[-1]->{'cmdname'} eq 'c'
+             or $current->{'contents'}->[-1]->{'cmdname'} eq 'comment')) {
+      $current->{'extra'}->{'comment_at_end'} = pop @{$current->{'contents'}}; 
+      # TODO: @c should probably not be allowed inside most brace commands
+      # as this would be difficult to implement properly in TeX.
+   }
+ 
+   return if !@{$current->{'contents'}}
+             or !defined($current->{'contents'}->[-1]->{'text'}) 
+             or ($current->{'contents'}->[-1]->{'type'}
+                   and (!$current->{'type'}
+                         or $current->{'type'} ne 'line_arg'))
+             or $current->{'contents'}->[-1]->{'text'} !~ /\s+$/;
+ 
+   if ($current->{'type'} and $current->{'type'} eq 'menu_entry_node') {
+     if ($current->{'contents'}->[-1]->{'text'} !~ /\S/) {
+       $current->{'contents'}->[-1]->{'type'} = 'space_at_end_menu_node';
+     } else {
+       $current->{'contents'}->[-1]->{'text'} =~ s/(\s+)$//;
+       my $new_spaces = { 'text' => $1, 'parent' => $current,
+         'type' => 'space_at_end_menu_node' };
+       push @{$current->{'contents'}}, $new_spaces;
+     }
+   } else {
+     # Store final spaces in 'spaces_after_argument'.
+     if ($current->{'contents'}->[-1]->{'text'} !~ /\S/) {
+       my $end_spaces = $current->{'contents'}->[-1]->{'text'};
+       pop @{$current->{'contents'}};
+       $current->{'extra'}->{'spaces_after_argument'} = $end_spaces;
+     } else {
+       $current->{'contents'}->[-1]->{'text'} =~ s/(\s+)$//;
+       $current->{'extra'}->{'spaces_after_argument'} = $1;
+     }
+   }
+ }
+ 
+ # $NODE->{'contents'} is the Texinfo for the specification of a node.
+ # Returned object is a hash with two fields:
+ #
+ #     manual_content - Texinfo tree for a manual name extracted from the
+ #                      node specification.
+ #     node_content - Texinfo tree for the node name on its own
+ #
+ # retrieve a leading manual name in parentheses, if there is one.
+ sub _parse_node_manual($)
+ {
+   my $node = shift;
+   return Texinfo::Common::parse_node_manual ($node);
+ }
+ 
+ sub _parse_float_type($)
+ {
+   my $current = shift;
+   if ($current->{'args'} and @{$current->{'args'}}) {
+     if (@{$current->{'args'}->[0]->{'contents'}}) {
+       my $normalized 
+         = Texinfo::Convert::Texinfo::convert(
+           {'contents' => $current->{'args'}->[0]->{'contents'}});
+       $current->{'extra'}->{'type'}->{'content'} =
+                                       $current->{'args'}->[0]->{'contents'};
+       $current->{'extra'}->{'type'}->{'normalized'} = $normalized;
+       return 1;
+     }
+   }
+   $current->{'extra'}->{'type'}->{'normalized'} = '';
+   return 0;
+ }
+ 
+ # split non-space text elements into strings without [ ] ( ) , and single
+ # character strings with one of them
+ sub _split_delimiters
+ {
+   my ($self, $root) = @_;
+ 
+   if (defined $root->{'type'} # 'spaces' for spaces
+       or !defined $root->{'text'}) {
+     return $root;
+   } else {
+     my @elements;
+     my $type;
+     my $chars = quotemeta '[](),';
+     my $text = $root->{'text'};
+     while (1) {
+       if ($text =~ s/^([^$chars]+)//) {
+         push @elements, {'text' => $1, 'parent' => $root->{'parent'}};
+       } elsif ($text =~ s/^([$chars])//) {
+         push @elements, {'text' => $1, 'type' => 'delimiter',
+                          'parent' => $root->{'parent'}};
+       } else {
+         last;
+       }
+     }
+     return @elements;
+   }
+ }
+ 
+ # split text elements into whitespace and non-whitespace
+ sub _split_def_args
+ {
+   my ($self, $root) = @_;
+ 
+   if ($root->{'type'} and $root->{'type'} eq 'spaces_inserted') {
+     return $root;
+   } elsif (defined $root->{'text'}) {
+     my @elements;
+     my $type;
+     my @split_text = split /(?<=\s)(?=\S)|(?<=\S)(?=\s)/, $root->{'text'};
+     if ($split_text[0] =~ /^\s*$/) {
+       $type = 'spaces';
+     }
+     for my $t (@split_text) {
+       my $e = {'text' => $t };
+       if ($type) {
+         $e->{'type'} = $type;
+         $type = undef;
+       } else {
+         $type = 'spaces';
+       }
+       $e->{'parent'} = $root->{'parent'};
+       push @elements, $e;
+     }
+     return @elements;
+   } elsif ($root->{'type'} and $root->{'type'} eq 'bracketed') {
+     _isolate_last_space($self, $root);
+     $root->{'type'} = 'bracketed_def_content';
+   }
+   return $root;
+ }
+ 
+ # definition line parsing
+ sub _parse_def($$$)
+ {
+   my ($self, $command, $current) = @_;
+ 
+   my $contents = $current->{'contents'};
+   my $empty_spaces_after_command;
+   
+   my @new_contents;
+   my @contents = @$contents;
+   if ($contents[0] and $contents[0]->{'type'}
+         and ($contents[0]->{'type'} eq 'empty_spaces_after_command'
+           or $contents[0]->{'type'} eq 'empty_line_after_command')) {
+     $empty_spaces_after_command = shift @contents;
+   }
+ 
+   if ($def_aliases{$command}) {
+     my $real_command = $def_aliases{$command};
+     my $prepended = $def_map{$command}->{$real_command};
+ 
+ 
+     my $bracketed = { 'type' => 'bracketed_inserted',
+                       'parent' => $current };
+     my $content = { 'text' => $prepended, 'parent' => $bracketed };
+     if ($self->{'documentlanguage'}) {
+       $content->{'type'} = 'untranslated';
+       $content->{'extra'}->{'documentlanguage'} = $self->{'documentlanguage'};
+     }
+     @{$bracketed->{'contents'}} = ($content);
+ 
+     unshift @contents, $bracketed,
+                        { 'text' => ' ', 'type' => 'spaces_inserted',
+                          'parent' => $current,
+                        };
+ 
+     $command = $def_aliases{$command};
+   }
+   @contents = map (_split_def_args($self, $_), @contents );
+   @new_contents = @contents;
+ 
+   $current->{'contents'} = \@new_contents;
+ 
+   my @result;
+   my @args = @{$def_map{$command}};
+   my $arg_type;
+ 
+   $arg_type = pop @args if ($args[-1] eq 'arg' or $args[-1] eq 'argtype');
+   # If $arg_type is not set (for @def* commands that are not documented
+   # to take args), everything happens as if arg_type was set to 'arg'.
+ 
+   #  Fill in everything up to the args, collecting adjacent non-whitespace 
+   #  elements into a single element, e.g 'a@i{b}c'.
+   my $argument_content = [];
+   my $arg = shift (@args);
+ 
+   my $i = 0; # the offset in @new_contents of $token
+   while (@contents) {
+     my $token = $contents[0];
+     # finish previous item
+     if ( $token->{'type'}
+         and ($token->{'type'} eq 'spaces'
+                or $token->{'type'} eq 'spaces_inserted'
+                or $token->{'type'} eq 'bracketed_def_content'
+                or $token->{'type'} eq 'bracketed_inserted'
+                or $token->{'type'} eq 'delimiter')) {
+       # we create a {'contents' =>} only if there is more than one
+       # content gathered.
+       if (scalar(@$argument_content)) {
+         if (scalar(@$argument_content) > 1) {
+           my $e = {'contents' => $argument_content,
+                    'type' => 'def_aggregate',
+                    'parent' => $current };
+           push @result, [$arg, $e];
+           # Replace in the main tree.
+           splice @new_contents,
+                  $i - scalar(@$argument_content),
+                  scalar(@$argument_content),
+                  $e;
+           for my $e2 (@$argument_content) {
+             $e2->{'parent'} = $e;
+           }
+           $i -= scalar(@$argument_content) - 1;
+         } elsif (scalar(@$argument_content) == 1) {
+           push @result, [$arg, $argument_content->[0]];
+         }
+         $argument_content = [];
+         if ($token->{'type'} eq 'spaces'
+             or $token->{'type'} eq 'spaces_inserted') {
+           $arg = shift (@args);
+         }
+       }
+     }
+ 
+     if ($token->{'type'} and ($token->{'type'} eq 'bracketed_def_content'
+                                 or $token->{'type'} eq 'bracketed_inserted')) {
+       push @result, [$arg, $token];
+       shift @contents;
+       $arg = shift (@args);
+     } elsif ($token->{'type'}
+         and ($token->{'type'} eq 'spaces'
+                or $token->{'type'} eq 'spaces_inserted')) {
+       if ($token->{'text'}) {
+         if ($token->{'text'} =~ /\n$/) {
+           $token->{'type'} = 'spaces_at_end';
+         }
+         push @result, ['spaces', $token];
+         shift @contents;
+       } else {
+         $i++;
+         last;
+       }
+     } elsif ($token->{'type'} and $token->{'type'} eq 'delimiter') {
+       push @result, ['delimiter', shift @contents];
+     } else {
+       my $text_or_cmd = shift @contents;
+       push @$argument_content, $text_or_cmd;
+     }
+     $i++;
+     last if (! defined($arg));
+   }
+   if (scalar(@$argument_content) > 1) {
+     my $e = {'contents' => $argument_content,
+       'type' => 'def_aggregate'   };
+     push @result, [$arg, $e];
+     # Replace in the main tree.
+     splice @new_contents, $i - scalar(@$argument_content),
+            scalar(@$argument_content), $e;
+   } elsif (scalar(@$argument_content) == 1) {
+     push @result, [$arg, $argument_content->[0]];
+   }
+ 
+   if (scalar(@contents) > 0) {
+     splice @new_contents, -scalar(@contents);
+   }
+   unshift @new_contents, $empty_spaces_after_command
+     if $empty_spaces_after_command; 
+ 
+   @contents = map (_split_delimiters($self, $_), @contents );
+   @new_contents = (@new_contents, @contents);
+ 
+   # Create the part of the def_args array for any arguments.
+   my @args_results;
+   while (@contents) {
+     my $spaces;
+     my $next_token = shift @contents;
+     if ($next_token->{'type'} and $next_token->{'type'} eq 'spaces') {
+       $spaces = $next_token;
+       $next_token = shift @contents;
+     }
+     if (defined($spaces)) {
+       if ($spaces->{'text'} =~ /\n$/) {
+         $spaces->{'type'} = 'spaces_at_end';
+       }
+       push @args_results, ['spaces', $spaces]
+     }
+     last if (!defined($next_token));
+     if ($next_token->{'type'} and $next_token->{'type'} eq 'delimiter') {
+       push @args_results, ['delimiter', $next_token];
+     } else {
+       push @args_results, ['arg', $next_token];
+     }
+   }
+ 
+   # If a command like @deftypefn, mark the type arguments
+   if ($arg_type and $arg_type eq 'argtype') {
+     my $next_is_type = 1;
+     foreach my $arg(@args_results) {
+       if ($arg->[0] eq 'spaces') {
+       } elsif ($arg->[0] eq 'delimiter') {
+         $next_is_type = 1;
+       } elsif ($arg->[1]->{'cmdname'} and $arg->[1]->{'cmdname'} ne 'code') {
+         $next_is_type = 1;
+       } elsif ($next_is_type) {
+         $arg->[0] = 'typearg';
+         $next_is_type = 0;
+       } else {
+         $next_is_type = 1;
+       }
+     }
+   }
+ 
+   for my $pair (@result, @args_results) {
+     $pair->[1]->{'extra'}->{'def_role'} = $pair->[0];
+   }
+ 
+   return [@result, @args_results];
+ }
+ 
+ # register a label, that is something that may be the target of a reference
+ # and must be unique in the document.  Corresponds to @node, @anchor and 
+ # @float second arg.
+ sub _register_label($$$)
+ {
+   my ($self, $current, $label) = @_;
+ 
+   push @{$self->{'targets'}}, $current;
+   if ($label->{'node_content'}) {
+     $current->{'extra'}->{'node_content'} = $label->{'node_content'};
+   }
+ }
+ 
+ # store an index entry.
+ # $current is the command element.
+ # $content holds the actual content.
+ # for index entries and v|ftable items, it is the index entry content, 
+ # for def, it is the parsed arguments, based on the definition line 
+ # arguments.
+ sub _enter_index_entry($$$$$$$)
+ {
+   my ($self, $command_container, $command, $current, $content,
+       $content_normalized, $line_nr) = @_;
+ 
+   $content_normalized = $content if (!defined($content_normalized));
+ 
+   my $index_name = $self->{'command_index'}->{$command_container};
+   my $index = $self->{'index_names'}->{$index_name};
+ 
+   my $number = (defined($index->{'index_entries'})
+                 ? (scalar(@{$index->{'index_entries'}}) + 1)
+                   : 1);
+   my $index_entry = { 'index_name'           => $index_name,
+                       'index_at_command'     => $command,
+                       'index_type_command'   => $command_container,
+                       'content'              => $content,
+                       'content_normalized'   => $content_normalized,
+                       'command'              => $current,
+                       'number'               => $number,
+                     };
+   if (defined $current->{'extra'}->{'sortas'}) {
+     $index_entry->{'sortas'} = $current->{'extra'}->{'sortas'};
+   }
+   if (@{$self->{'regions_stack'}}) {
+     $index_entry->{'region'} = $self->{'regions_stack'}->[-1];
+   } elsif ($self->{'current_node'}) {
+     $index_entry->{'node'} = $self->{'current_node'};
+   } elsif (!$self->{'current_section'}) {
+     $self->line_warn(sprintf(__("entry for index `%s' outside of any node"), 
+                              $index_name), $line_nr);
+   }
+   push @{$index->{'index_entries'}}, $index_entry;
+   $current->{'extra'}->{'index_entry'} = $index_entry;
+ }
+ 
+ # close constructs and do stuff at end of line (or end of the document)
+ sub _end_line($$$);
+ sub _end_line($$$)
+ {
+   my ($self, $current, $line_nr) = @_;
+ 
+   my $current_old = $current;
+ 
+   my $included_file = 0;
+ 
+   # a line consisting only of spaces.
+   if ($current->{'contents'} and @{$current->{'contents'}} 
+       and $current->{'contents'}->[-1]->{'type'} 
+       and $current->{'contents'}->[-1]->{'type'} eq 'empty_line') {
+     print STDERR "END EMPTY LINE\n" if ($self->{'DEBUG'});
+     if ($current->{'type'} and $current->{'type'} eq 'paragraph') {
+       my $empty_line = pop @{$current->{'contents'}};
+       $current = _end_paragraph($self, $current, $line_nr);
+       push @{$current->{'contents'}}, $empty_line;
+       $empty_line->{'parent'} = $current;
+     } elsif ($current->{'type'}
+              and $current->{'type'} eq 'preformatted'
+              and $current->{'parent'}->{'type'}
+              and $current->{'parent'}->{'type'} eq 'menu_entry_description')  {
+       my $empty_line = pop @{$current->{'contents'}};
+       if ($current->{'type'} eq 'preformatted') {
+         my $empty_preformatted = (!@{$current->{'contents'}});
+         $current = $current->{'parent'};
+         pop @{$current->{'contents'}} if ($empty_preformatted);
+       }
+       my $context = pop @{$self->{'context_stack'}};
+       if ($context ne 'preformatted') {
+         $self->_bug_message("context $context instead of preformatted in empty line after menu_entry_description", 
+                             $line_nr, $current);
+       }
+       
+       # first parent is menu_entry
+       $current = $current->{'parent'}->{'parent'};
+       
+       push @{$current->{'contents'}}, { 'type' => 'menu_comment',
+                                         'parent' => $current,
+                                         'contents' => [] };
+       $current = $current->{'contents'}->[-1];
+       push @{$current->{'contents'}}, { 'type' => 'preformatted',
+                                         'parent' => $current,
+                                         'contents' => [] };
+       $current = $current->{'contents'}->[-1];
+       push @{$current->{'contents'}}, { 'type' => 'after_description_line', 
+                                         'text' => $empty_line->{'text'},
+                                         'parent' => $current };
+       push @{$self->{'context_stack'}}, 'preformatted';
+       print STDERR "MENU: END DESCRIPTION, OPEN COMMENT\n" if ($self->{'DEBUG'});
+     } elsif (!$no_paragraph_contexts{$self->{'context_stack'}->[-1]}) {
+       $current = _end_paragraph($self, $current, $line_nr);
+     }
+ 
+   # end of a menu line.
+   } elsif ($current->{'type'} 
+     and ($current->{'type'} eq 'menu_entry_name'
+      or $current->{'type'} eq 'menu_entry_node')) {
+     my $empty_menu_entry_node = 0;
+     my $end_comment;
+     if ($current->{'type'} eq 'menu_entry_node') {
+       if (@{$current->{'contents'}} 
+           and $current->{'contents'}->[-1]->{'cmdname'}
+           and ($current->{'contents'}->[-1]->{'cmdname'} eq 'c' 
+             or $current->{'contents'}->[-1]->{'cmdname'} eq 'comment')) {
+         $end_comment = pop @{$current->{'contents'}};
+       }
+       if (!@{$current->{'contents'}} 
+            # empty if only the end of line or spaces
+            or (@{$current->{'contents'}} == 1 
+                and defined($current->{'contents'}->[-1]->{'text'})
+                and $current->{'contents'}->[-1]->{'text'} !~ /\S/)) {
+         $empty_menu_entry_node = 1;
+         push @{$current->{'contents'}}, $end_comment if ($end_comment);
+       }
+     }
+     # we abort the menu entry if there is no node name
+     if ($empty_menu_entry_node 
+           or $current->{'type'} eq 'menu_entry_name') {
+       my $description_or_menu_comment;
+       print STDERR "FINALLY NOT MENU ENTRY\n" if ($self->{'DEBUG'});
+       my $menu = $current->{'parent'}->{'parent'};
+       my $menu_entry = pop @{$menu->{'contents'}};
+       if (@{$menu->{'contents'}} and $menu->{'contents'}->[-1]->{'type'}
+          and $menu->{'contents'}->[-1]->{'type'} eq 'menu_entry') {
+         my $entry = $menu->{'contents'}->[-1];
+         my $description;
+         foreach my $entry_element (reverse(@{$entry->{'args'}})) {
+           if ($entry_element->{'type'} eq 'menu_entry_description') {
+             $description = $entry_element;
+             last;
+           }
+         }
+         if ($description) {
+           $description_or_menu_comment = $description;
+         } else {
+           # Normally this cannot happen
+           $self->_bug_message("No description in menu_entry", 
+                                $line_nr, $current);
+           push @{$entry->{'args'}}, {'type' => 'menu_entry_description',
+                                      'parent' => $entry,
+                                      'contents' => [] };
+           $description_or_menu_comment = $entry->{'args'}->[-1];
+         }
+       } elsif (@{$menu->{'contents'}} and $menu->{'contents'}->[-1]->{'type'}
+          and $menu->{'contents'}->[-1]->{'type'} eq 'menu_comment') {
+         $description_or_menu_comment = $menu->{'contents'}->[-1];
+       }
+       if ($description_or_menu_comment) {
+         $current = $description_or_menu_comment;
+         if ($current->{'contents'}->[-1] and $current->{'contents'}->[-1]->{'type'}
+           and $current->{'contents'}->[-1]->{'type'} eq 'preformatted') {
+           $current = $current->{'contents'}->[-1];
+         } else {
+           # this should not happen
+           $self->_bug_message("description or menu comment not in preformatted", 
+                                $line_nr, $current);
+           push @{$current->{'contents'}}, {'type' => 'preformatted',
+                                     'parent' => $current,
+                                     'contents' => [] };
+           $current = $current->{'contents'}->[-1];
+         }
+         push @{$self->{'context_stack'}}, 'preformatted';
+       } else {
+         push @{$menu->{'contents'}}, {'type' => 'menu_comment',
+                                     'parent' => $menu,
+                                     'contents' => [] };
+         $current = $menu->{'contents'}->[-1];
+         push @{$current->{'contents'}}, {'type' => 'preformatted',
+                                   'parent' => $current,
+                                   'contents' => [] };
+         $current = $current->{'contents'}->[-1];
+         push @{$self->{'context_stack'}}, 'preformatted';
+         print STDERR "THEN MENU_COMMENT OPEN\n" if ($self->{'DEBUG'});
+       }
+       while (@{$menu_entry->{'args'}}) {
+         my $arg = shift @{$menu_entry->{'args'}};
+         if (defined($arg->{'text'})) {
+           $current = _merge_text($self, $current, $arg->{'text'});
+         } else {
+           while (@{$arg->{'contents'}}) {
+             my $content = shift @{$arg->{'contents'}};
+             if (defined($content->{'text'})) {
+               $current = _merge_text($self, $current, 
+                                     $content->{'text'});
+               $content = undef;
+             } else {
+               $content->{'parent'} = $current;
+               push @{$current->{'contents'}}, $content;
+             }
+           }
+         }
+         $arg = undef;
+       }
+       # MENU_COMMENT open
+       $menu_entry = undef;
+     } else {
+       print STDERR "MENU ENTRY END LINE\n" if ($self->{'DEBUG'});
+       $current = $current->{'parent'};
+       $current = _enter_menu_entry_node($self, $current, $line_nr);
+       if (defined($end_comment)) {
+         $end_comment->{'parent'} = $current;
+         push @{$current->{'contents'}}, $end_comment;
+       }
+     }
+   # def line
+   } elsif ($current->{'parent'}
+             and $current->{'parent'}->{'type'}
+             and $current->{'parent'}->{'type'} eq 'def_line') {
+     my $def_context = pop @{$self->{'context_stack'}};
+     if ($def_context ne 'def') {
+       $self->_bug_message("context $def_context instead of def", 
+                           $line_nr, $current);
+       die; 
+     }
+     my $def_command = $current->{'parent'}->{'extra'}->{'def_command'};
+     my $arguments = _parse_def($self, $def_command, $current);
+     if (scalar(@$arguments)) {
+       #$current->{'parent'}->{'extra'}->{'def_args'} = $arguments;
+       my $def_parsed_hash;
+       foreach my $arg (@$arguments) {
+         die if (!defined($arg->[0]));
+         last if ($arg->[0] eq 'arg' or $arg->[0] eq 'typearg' 
+                   or $arg->[0] eq 'delimiter');
+         next if ($arg->[0] eq 'spaces');
+         $def_parsed_hash->{$arg->[0]} = $arg->[1];
+       }
+       $current->{'parent'}->{'extra'}->{'def_parsed_hash'} = $def_parsed_hash;
+       # do an standard index entry tree
+       my $index_entry;
+       if (defined($def_parsed_hash->{'name'})) {
+         $index_entry = $def_parsed_hash->{'name'}
+          # empty bracketed
+           unless ($def_parsed_hash->{'name'}->{'type'}
+                   and $def_parsed_hash->{'name'}->{'type'} eq 'bracketed_def_content'
+                   and (!$def_parsed_hash->{'name'}->{'contents'}
+                        or (!scalar(@{$def_parsed_hash->{'name'}->{'contents'}}))
+                        or (scalar(@{$def_parsed_hash->{'name'}->{'contents'}}) == 1
+                           and defined($def_parsed_hash->{'name'}->{'contents'}->[0]->{'text'})
+                           and $def_parsed_hash->{'name'}->{'contents'}->[0]->{'text'} !~ /\S/)));
+       }
+       if (defined($index_entry)) {
+         my $index_contents_normalized;
+         if ($def_parsed_hash->{'class'}) {
+           # Delay getting the text until Texinfo::Structuring::sort_index_keys
+           # in order to avoid using gdt.
+           # We need to store the language as well in case there are multiple
+           # languages in the document.
+           if ($command_index{$def_command} eq 'fn'
+               or $command_index{$def_command} eq 'vr'
+                   and $def_command ne 'defcv') {
+             undef $index_entry;
+             $current->{'parent'}->{'extra'}->{'documentlanguage'}
+                      = $self->{'documentlanguage'};
+           }
+         }
+         my $index_contents;
+         if ($index_entry) {
+           $index_contents_normalized = [$index_entry];
+           $index_contents = [$index_entry];
+         }
+ 
+         _enter_index_entry($self, 
+           $current->{'parent'}->{'extra'}->{'def_command'},
+           $current->{'parent'}->{'extra'}->{'original_def_cmdname'},
+           $current->{'parent'}, $index_contents, 
+           $index_contents_normalized, $line_nr);
+       } else {
+         $self->_command_warn($current->{'parent'}, $line_nr, 
+            __('missing name for @%s'),
+            $current->{'parent'}->{'extra'}->{'original_def_cmdname'});
+       }
+     } else {
+       $self->_command_warn($current->{'parent'}, $line_nr, 
+          __('missing category for @%s'),
+          $current->{'parent'}->{'extra'}->{'original_def_cmdname'});
+     }
+     $current = $current->{'parent'}->{'parent'};
+     $current = _begin_preformatted($self, $current);
+ 
+   # other block command lines
+   } elsif ($current->{'type'}
+             and $current->{'type'} eq 'block_line_arg') {
+     my $empty_text;
+     my $context = pop @{$self->{'context_stack'}};
+     if ($context ne 'line') {
+       $self->_bug_message("context $context instead of line in block_line_arg", 
+                           $line_nr, $current);
+     }
+     # @multitable args
+     if ($current->{'parent'}->{'cmdname'}
+                and $current->{'parent'}->{'cmdname'} eq 'multitable') {
+       # parse the prototypes and put them in a special arg
+       my @prototype_row;
+       foreach my $content (@{$current->{'contents'}}) {
+         if ($content->{'type'} and $content->{'type'} eq 'bracketed') {
+           push @prototype_row, { 'contents' => $content->{'contents'},
+                                  'type' => 'bracketed_multitable_prototype'};
+         } elsif ($content->{'text'}) {
+           # TODO: this should be a warning or an error - all prototypes
+           # on a @multitable line should be in braces, as documented in the
+           # Texinfo manual.
+           if ($content->{'text'} =~ /\S/) {
+             foreach my $prototype (split /\s+/, $content->{'text'}) {
+               push @prototype_row, { 'text' => $prototype, 
+                             'type' => 'row_prototype' } unless ($prototype eq '');
+             }
+           }
+         } else {
+           if (!$content->{'cmdname'}
+                 or ($content->{'cmdname'} ne 'c'
+                     and $content->{'cmdname'} ne 'comment')) {
+             $self->_command_warn($current, $line_nr, 
+                 __("unexpected argument on \@%s line: %s"),
+                      $current->{'parent'}->{'cmdname'}, 
+                      Texinfo::Convert::Texinfo::convert($content));
+           }
+         }
+       }
+       
+       my $multitable = $current->{'parent'};
+       $multitable->{'extra'}->{'max_columns'} = scalar(@prototype_row);
+       if (!scalar(@prototype_row)) {
+         $self->_command_warn($multitable, $line_nr, 
+                              __("empty multitable"));
+       }
+       $multitable->{'extra'}->{'prototypes'} = \@prototype_row;
+     }
+     _isolate_last_space($self, $current);
+     $current = $current->{'parent'};
+     delete $current->{'remaining_args'};
+     # don't consider empty argument of block @-commands as argument,
+     # reparent them as contents
+     if ($current->{'args'}->[0]->{'contents'}->[0] 
+          and $current->{'args'}->[0]->{'contents'}->[0]->{'type'}
+          and $current->{'args'}->[0]->{'contents'}->[0]->{'type'} eq 'empty_line_after_command')
+     {
+       my $empty_text = $current->{'args'}->[0]->{'contents'}->[0];
+       $empty_text->{'parent'} = $current;
+       unshift @{$current->{'contents'}}, $empty_text;
+       delete $current->{'args'};
+     }
+ 
+     # @float args
+     if ($current->{'cmdname'} and $current->{'cmdname'} eq 'float') {
+       $current->{'line_nr'} = $line_nr;
+       my $type = '';
+       my $float_label;
+       if ($current->{'args'} and $current->{'args'}->[1]) {
+         $float_label = _parse_node_manual($current->{'args'}->[1]);
+         _check_internal_node($self, $float_label, $line_nr);
+       }
+       _register_label($self, $current, $float_label);
+       _parse_float_type($current);
+       $type = $current->{'extra'}->{'type'}->{'normalized'};
+       push @{$self->{'floats'}->{$type}}, $current;
+       $current->{'extra'}->{'float_section'} = $self->{'current_section'} 
+         if (defined($self->{'current_section'}));
+     }
+ 
+     if ($current->{'cmdname'} 
+           and $block_item_commands{$current->{'cmdname'}}) {
+       if ($current->{'cmdname'} eq 'enumerate') {
+         my $spec = 1;
+         if ($current->{'args'} and $current->{'args'}->[0]
+             and $current->{'args'}->[0]->{'contents'}
+             and @{$current->{'args'}->[0]->{'contents'}}) {
+           if (scalar(@{$current->{'args'}->[0]->{'contents'}}) > 1) {
+             $self->_command_error($current, $line_nr, 
+                         __("superfluous argument to \@%s"),
+                         $current->{'cmdname'});
+           }
+           my $arg = $current->{'args'}->[0]->{'contents'}->[0];
+           if (!defined($arg->{'text'}) or $arg->{'text'} !~ /^(([[:digit:]]+)|([[:alpha:]]+))$/) {
+             $self->_command_error($current, $line_nr, 
+                         __("bad argument to \@%s"),
+                         $current->{'cmdname'});
+           } else {
+             $spec = $arg->{'text'};
+           }
+         }
+         $current->{'extra'}->{'enumerate_specification'} = $spec;
+       } elsif ($item_line_commands{$current->{'cmdname'}}) {
+         if (!$current->{'extra'} 
+             or !$current->{'extra'}->{'command_as_argument'}) {
+           $self->_command_error($current, $line_nr, 
+               __("%s requires an argument: the formatter for %citem"),
+               $current->{'cmdname'}, ord('@'));
+         } elsif (!$brace_commands{$current->{'extra'}->{'command_as_argument'}->{'cmdname'}}) {
+           $self->_command_error($current, $line_nr, 
+               __("command \@%s not accepting argument in brace should not be on \@%s line"),
+               $current->{'extra'}->{'command_as_argument'}->{'cmdname'},
+               $current->{'cmdname'});
+           delete $current->{'extra'}->{'command_as_argument'};
+         }
+       }
+       # This code checks that the command_as_argument of the @itemize
+       # is alone on the line, otherwise it is not a command_as_argument.
+       if ($current->{'extra'}
+           and $current->{'extra'}->{'command_as_argument'}
+           and $current->{'cmdname'} eq 'itemize') {
+         my @args = @{$current->{'args'}->[0]->{'contents'}};
+         while (@args) {
+           my $arg = shift @args;
+           last if ($arg eq $current->{'extra'}->{'command_as_argument'});
+         }
+         while (@args) {
+           my $arg = shift @args;
+           if (!(($arg->{'cmdname'} 
+                and ($arg->{'cmdname'} eq 'c' 
+                      or $arg->{'cmdname'} eq 'comment'))
+                or (defined($arg->{'text'}) and $arg->{'text'} !~ /\S/))) {
+             delete $current->{'extra'}->{'command_as_argument'}->{'type'};
+             delete $current->{'extra'}->{'command_as_argument'};
+             last;
+           }
+         }
+       }
+       if ($current->{'extra'}
+           and $current->{'extra'}->{'command_as_argument'}
+           and $accent_commands{$current->{'extra'}->{'command_as_argument'}->{'cmdname'}}
+           and ($current->{'cmdname'} eq 'itemize' 
+                or $item_line_commands{$current->{'cmdname'}})) {
+         $self->_command_warn($current, $line_nr, 
+               __("accent command `\@%s' not allowed as \@%s argument"),
+               $current->{'extra'}->{'command_as_argument'}->{'cmdname'}, 
+               $current->{'cmdname'});
+         delete $current->{'extra'}->{'command_as_argument'};
+       }
+       if ($current->{'cmdname'} eq 'itemize'
+           and (!$current->{'args'}
+             or !$current->{'args'}->[0]
+             or !$current->{'args'}->[0]->{'contents'}
+             or !@{$current->{'args'}->[0]->{'contents'}})) {
+         my $inserted =  { 'cmdname' => 'bullet', 
+                           'contents' => [],
+                           'type' => 'command_as_argument_inserted',
+                           'parent' => $current };
+         unshift @{$current->{'args'}}, $inserted;
+         $current->{'extra'}->{'command_as_argument'} = $inserted;
+       } elsif ($item_line_commands{$current->{'cmdname'}} and
+               !$current->{'extra'}->{'command_as_argument'}) {
+         my $inserted =  { 'cmdname' => 'asis', 
+                           'contents' => [],
+                           'type' => 'command_as_argument_inserted',
+                           'parent' => $current };
+         unshift @{$current->{'args'}}, $inserted;
+         $current->{'extra'}->{'command_as_argument'} = $inserted;
+       }
+       push @{$current->{'contents'}}, { 'type' => 'before_item',
+          'contents' => [], 'parent', $current };
+       $current = $current->{'contents'}->[-1];
+     }
+     if ($current->{'cmdname'} and $menu_commands{$current->{'cmdname'}}) {
+       push @{$current->{'contents'}}, {'type' => 'menu_comment',
+                                        'parent' => $current,
+                                        'contents' => [] };
+       $current = $current->{'contents'}->[-1];
+       print STDERR "MENU_COMMENT OPEN\n" if ($self->{'DEBUG'});
+       push @{$self->{'context_stack'}}, 'preformatted';
+     }
+     $current = _begin_preformatted($self, $current);
+ 
+   # if we are after a @end verbatim, we must restart a preformatted if needed,
+   # since there is no @end command explicitly associated to raw commands
+   # it won't be done elsewhere.
+   } elsif ($current->{'contents'}
+            and $current->{'contents'}->[-1]
+            and $current->{'contents'}->[-1]->{'type'}
+            and $current->{'contents'}->[-1]->{'type'} eq 'empty_line_after_command'
+            and $current->{'contents'}->[-2]
+            and $current->{'contents'}->[-2]->{'cmdname'}
+            and $current->{'contents'}->[-2]->{'cmdname'} eq 'verbatim') {
+     $current = _begin_preformatted($self, $current);
+   # misc command line arguments
+   # Never go here if skipline/noarg/...
+   } elsif ($current->{'type'} 
+            and $current->{'type'} eq 'line_arg') {
+     my $context = pop @{$self->{'context_stack'}};
+     if ($context ne 'line') {
+       $self->_bug_message("context $context instead of line in line_arg", 
+                           $line_nr, $current);
+     }
+     _isolate_last_space($self, $current);
+ 
+     # first parent is the @command, second is the parent
+     $current = $current->{'parent'};
+     my $misc_cmd = $current;
+     my $command = $current->{'cmdname'};
+     my $end_command;
+     print STDERR "MISC END \@$command\n" if ($self->{'DEBUG'});
+ 
+     if ($self->{'line_commands'}->{$command} =~ /^\d$/) {
+       my $args = _parse_line_command_args($self, $current, $line_nr);
+       $current->{'extra'}->{'misc_args'} = $args if (defined($args));
+       if ($command eq 'validatemenus') {
+         if ($args and $args->[0]) {
+           my $arg = $args->[0];
+           if ($arg eq 'on') {
+             $self->{'validatemenus'} = 1;
+           } elsif ($arg eq 'off') {
+             $self->{'validatemenus'} = 0;
+           }
+         }
+       }
+     } elsif ($self->{'line_commands'}->{$command} eq 'text') {
+       my $text = '';
+       my $superfluous_arg = 0;
+       for my $c (@{$current->{'args'}->[0]->{'contents'}}) {
+         # Allow @@, @{ and @} to give a way for @, { and } to appear in
+         # filenames (although it's not a good idea to use these characters
+         # in filenames).
+         if ($c->{'text'}) {
+           $text .= $c->{'text'};
+         } elsif ($c->{'cmdname'} and $c->{'cmdname'} eq '@') {
+           $text .= '@';
+         } elsif ($c->{'cmdname'} and $c->{'cmdname'} eq '{') {
+           $text .= '{';
+         } elsif ($c->{'cmdname'} and $c->{'cmdname'} eq '}') {
+           $text .= '}';
+         } else {
+           $superfluous_arg = 1;
+         }
+       }
+       if ($text eq '') {
+         if (not $superfluous_arg) {
+           $self->_command_warn($current, $line_nr, 
+                                __("\@%s missing argument"), $command);
+         }
+         # Otherwise an error message is issued below.
+         $current->{'extra'}->{'missing_argument'} = 1;
+       } else {
+         $current->{'extra'}->{'text_arg'} = $text;
+         if ($command eq 'end') {
+           # REMACRO
+           my $line = $text;
+           if ($line =~ s/^([[:alnum:]][[:alnum:]-]+)//) {
+             $end_command = $1;
+             
+             if (!exists $block_commands{$end_command}) {
+               $self->_command_warn($current, $line_nr, 
+                              __("unknown \@end %s"), $end_command);
+               $end_command = undef;
+             } else {
+               print STDERR "END BLOCK $end_command\n" if ($self->{'DEBUG'});
+               if ($block_commands{$end_command} eq 'conditional') {
+                 if (@{$self->{'conditionals_stack'}}
+                   and $self->{'conditionals_stack'}->[-1] eq $end_command) {
+                   pop @{$self->{'conditionals_stack'}};
+                 } else {
+                   $self->_command_error($current, $line_nr, 
+                              __("unmatched `%c%s'"), ord('@'), 'end');
+                   $end_command = undef;
+                 }
+               }
+               $current->{'extra'}->{'command_argument'} = $end_command
+                 if (defined($end_command));
+             }
+             if (($superfluous_arg or $line =~ /\S/)
+                 and defined($end_command)) {
+               my $texi_line 
+                 = Texinfo::Convert::Texinfo::convert($current->{'args'}->[0]);
+               $texi_line =~ s/^\s*([[:alnum:]][[:alnum:]-]+)//;
+               $self->_command_error($current, $line_nr, 
+                              __("superfluous argument to \@%s %s: %s"),
+                              $command, $end_command, $texi_line);
+               $superfluous_arg = 0; # Don't issue another error message below.
+             }
+           } else {
+             $self->_command_error($current, $line_nr,
+                               __("bad argument to \@%s: %s"),
+                               $command, $line);
+           }
+         } elsif ($superfluous_arg) {
+           # An error message is issued below.
+         } elsif ($command eq 'include') {
+           my $file = Texinfo::Common::locate_include_file($self, $text) ;
+           if (defined($file)) {
+             my $filehandle = do { local *FH };
+             if (open ($filehandle, $file)) {
+               $included_file = 1;
+               binmode($filehandle, ":encoding($self->{'INPUT_PERL_ENCODING'})")
+                 if (defined($self->{'INPUT_PERL_ENCODING'}));
+               print STDERR "Included $file($filehandle)\n" if ($self->{'DEBUG'});
+               my ($directories, $suffix);
+               ($file, $directories, $suffix) = fileparse($file)
+                   if ($self->{'TEST'});
+               unshift @{$self->{'input'}}, { 
+                 'name' => $file,
+                 'line_nr' => 0,
+                 'pending' => [],
+                 'fh' => $filehandle };
+             } else {
+               $self->_command_error($current, $line_nr,
+                               __("\@%s: could not open %s: %s"),
+                               $command, $text, $!);
+             }
+           } else {
+             $self->_command_error($current, $line_nr,
+                               __("\@%s: could not find %s"),
+                               $command, $text);
+           }
+         } elsif ($command eq 'verbatiminclude') {
+           $current->{'extra'}->{'input_perl_encoding'}
+                                           = $self->{'INPUT_PERL_ENCODING'}
+             if defined $self->{'INPUT_PERL_ENCODING'};
+         } elsif ($command eq 'documentencoding') {
+           my ($texinfo_encoding, $perl_encoding, $input_encoding)
+             = Texinfo::Encoding::encoding_alias($text);
+           $self->_command_warn($current, $line_nr,
+                  __("encoding `%s' is not a canonical texinfo encoding"),
+                                $text)
+             if (!$texinfo_encoding or $texinfo_encoding ne lc($text));
+           if ($input_encoding) {
+             $current->{'extra'}->{'input_encoding_name'} = $input_encoding;
+           }
+           if (!$perl_encoding) {
+             $self->_command_warn($current, $line_nr,
+                  __("unrecognized encoding name `%s'"), $text);
+           } else {
+             $current->{'extra'}->{'input_perl_encoding'} = $perl_encoding;
+ 
+             if ($input_encoding) {
+               if (!$self->{'set'}->{'INPUT_ENCODING_NAME'}) {
+                 $self->{'INPUT_ENCODING_NAME'} = $input_encoding;
+                 $self->{'info'}->{'input_encoding_name'} = $input_encoding;
+               }
+             }
+ 
+             if (!$self->{'set'}->{'INPUT_PERL_ENCODING'}) {
+               $self->{'INPUT_PERL_ENCODING'} = $perl_encoding;
+               $self->{'info'}->{'input_perl_encoding'} = $perl_encoding;
+               foreach my $input (@{$self->{'input'}}) {
+                 binmode($input->{'fh'}, ":encoding($perl_encoding)") if ($input->{'fh'});
+               }
+             }
+           }
+         } elsif ($command eq 'documentlanguage') {
+           my @messages = Texinfo::Common::warn_unknown_language($text);
+           foreach my $message(@messages) {
+             $self->_command_warn($current, $line_nr, $message);
+           }
+           if (!$self->{'set'}->{'documentlanguage'}) {
+             $self->{'documentlanguage'} = $text;
+           }
+         }
+       }
+       if ($superfluous_arg) {
+         my $texi_line 
+           = Texinfo::Convert::Texinfo::convert($current->{'args'}->[0]);
+         $texi_line =~ s/^\s*//;
+         $texi_line =~ s/\s*$//;
+ 
+         $self->_command_error($current, $line_nr, 
+                        __("bad argument to \@%s: %s"),
+                        $command, $texi_line);
+         
+       }
+     } elsif ($command eq 'node') {
+       foreach my $arg (@{$current->{'args'}}) {
+         my $node = _parse_node_manual($arg);
+         push @{$current->{'extra'}->{'nodes_manuals'}}, $node;
+       }
+       _check_internal_node($self, $current->{'extra'}->{'nodes_manuals'}->[0],
+                            $line_nr);
+      _register_label($self, $current, 
+                    $current->{'extra'}->{'nodes_manuals'}->[0]);
+      $self->{'current_node'} = $current;
+     } elsif ($command eq 'listoffloats') {
+       _parse_float_type($current);
+     } else {
+       # Handle all the other 'line' commands.  Here just check that they 
+       # have an argument.  Empty @top is allowed
+       if (!@{$current->{'args'}->[0]->{'contents'}} and $command ne 'top') {
+         $self->_command_warn($current, $line_nr,
+                __("\@%s missing argument"), $command);
+         $current->{'extra'}->{'missing_argument'} = 1;
+       } else {
+         if (($command eq 'item' or $command eq 'itemx')
+             and $current->{'parent'}->{'cmdname'}
+             and $self->{'command_index'}->{$current->{'parent'}->{'cmdname'}}) {
+           _enter_index_entry($self, $current->{'parent'}->{'cmdname'}, 
+                              $command, $current,
+                              $current->{'args'}->[0]->{'contents'},
+                              undef, $line_nr);
+         } elsif ($self->{'command_index'}->{$current->{'cmdname'}}) {
+           _enter_index_entry($self, $current->{'cmdname'}, 
+                              $current->{'cmdname'}, $current,
+                              $current->{'args'}->[0]->{'contents'},
+                              undef, $line_nr);
+           $current->{'type'} = 'index_entry_command';
+         }
+       }
+     }
+     $current = $current->{'parent'};
+     if ($end_command) {
+       print STDERR "END COMMAND $end_command\n" if ($self->{'DEBUG'});
+       my $end = pop @{$current->{'contents'}};
+       if ($block_commands{$end_command} ne 'conditional') {
+         my $closed_command;
+         ($closed_command, $current)
+           = _close_commands($self, $current, $line_nr, $end_command);
+         my $inline_copying;
+         if ($closed_command) {
+           $closed_command->{'extra'}->{'end_command'} = $misc_cmd;
+           _close_command_cleanup($self, $closed_command);
+           $end->{'parent'} = $closed_command;
+ 
+           push @{$closed_command->{'contents'}}, $end;
+ 
+           # closing a menu command, but still in a menu. Open a menu_comment
+           if ($menu_commands{$closed_command->{'cmdname'}} 
+               and $self->{'context_stack'}->[-1] eq 'menu') {
+             print STDERR "CLOSE MENU but still in menu context\n"
+               if ($self->{'DEBUG'});
+             push @{$current->{'contents'}}, {'type' => 'menu_comment',
+                                              'parent' => $current,
+                                              'contents' => [] };
+             $current = $current->{'contents'}->[-1];
+             push @{$self->{'context_stack'}}, 'preformatted';
+           }
+         } else {
+           # block command not found for @end
+         }
+         $current = _begin_preformatted($self, $current)
+           if ($close_preformatted_commands{$end_command});
+       }
+     } else {
+       $current = _begin_preformatted($self, $current) 
+         if ($close_preformatted_commands{$command});
+     }
+     # if a file was included, remove completly the include file command.
+     # Also ignore @setfilename in included file, as said in the manual.
+     if ($included_file or ($command eq 'setfilename'
+                            and scalar(@{$self->{'input'}}) > 1)) {
+       # TODO keep the information with sourcemark
+       pop @{$current->{'contents'}};
+     } elsif ($command eq 'setfilename'
+              and ($self->{'current_node'} or $self->{'current_section'})) {
+       $self->_command_warn($misc_cmd, $line_nr,
+                __("\@%s after the first element"), $command);
+     # columnfractions 
+     } elsif ($command eq 'columnfractions') {
+       # in a multitable, we are in a block_line_arg
+       if (!$current->{'parent'} or !$current->{'parent'}->{'cmdname'} 
+                    or $current->{'parent'}->{'cmdname'} ne 'multitable') {
+         $self->_command_error($current, $line_nr,
+                __("\@%s only meaningful on a \@multitable line"), 
+                $command);
+       } else {
+         # This is the multitable block_line_arg line context
+         my $context = pop @{$self->{'context_stack'}};
+         if ($context ne 'line') {
+           $self->_bug_message("context $context instead of line for multitable", 
+                                $line_nr, $current);
+         }
+         $current = $current->{'parent'};
+         $current->{'extra'}->{'max_columns'} = 0;
+         if (defined($misc_cmd->{'extra'}->{'misc_args'})) {
+           $current->{'extra'}->{'max_columns'} = 
+             scalar(@{$misc_cmd->{'extra'}->{'misc_args'}});
+           $current->{'extra'}->{'columnfractions'} = $misc_cmd;
+         }
+         push @{$current->{'contents'}}, { 'type' => 'before_item',
+            'contents' => [], 'parent', $current };
+         $current = $current->{'contents'}->[-1];
+       }
+     } elsif ($root_commands{$command}) {
+       $current = $current->{'contents'}->[-1];
+       delete $current->{'remaining_args'};
+ 
+       # associate the section (not part) with the current node.
+       if ($command ne 'node' and $command ne 'part') {
+         if ($self->{'current_node'}
+            and !$self->{'current_node'}->{'extra'}->{'associated_section'}) {
+           $self->{'current_node'}->{'extra'}->{'associated_section'} = $current;
+           $current->{'extra'}->{'associated_node'} = $self->{'current_node'};
+         }
+         if ($self->{'current_part'}) {
+           $current->{'extra'}->{'associated_part'} = $self->{'current_part'};
+           $self->{'current_part'}->{'extra'}->{'part_associated_section'}
+                                                    = $current;
+           if ($current->{'cmdname'} eq 'top') {
+             $self->line_warn("\@part should not be associated with \@top",
+                              $self->{'current_part'}->{'line_nr'});
+           }
+           delete $self->{'current_part'};
+         }
+         $self->{'current_section'} = $current;
+       } elsif ($command eq 'part') {
+         $self->{'current_part'} = $current;
+         if ($self->{'current_node'}
+            and !$self->{'current_node'}->{'extra'}->{'associated_section'}) {
+           $self->line_warn (sprintf(__(
+            "\@node precedes \@%s, but parts may not be associated with nodes"), 
+                                     $command), $line_nr);
+         }
+       }
+     }
+    # do that last in order to have the line processed if one of the above
+    # case is also set.
+   } elsif (
+       $current->{'contents'} 
+       and (scalar(@{$current->{'contents'}}) == 1
+            and (($current->{'contents'}->[-1]->{'type'}
+                and $current->{'contents'}->[-1]->{'type'} eq 'empty_line_after_command'))
+           or (scalar(@{$current->{'contents'}}) == 2
+                and $current->{'contents'}->[-1]->{'cmdname'}
+                and ($current->{'contents'}->[-1]->{'cmdname'} eq 'c'
+                     or $current->{'contents'}->[-1]->{'cmdname'} eq 'comment')
+                and $current->{'contents'}->[-2] 
+                and $current->{'contents'}->[-2]->{'type'}
+                and $current->{'contents'}->[-2]->{'type'} eq 'empty_line_after_command'))) {
+     # empty line after a @menu or before a preformatted. Reparent to the menu
+     # or other format
+     if ($current->{'type'}
+         and $preformatted_contexts{$current->{'type'}}) {
+       my $parent = $current->{'parent'};
+       if ($parent->{'type'} and $parent->{'type'} eq 'menu_comment'
+           and scalar(@{$parent->{'contents'}}) == 1) {
+         $parent = $parent->{'parent'};
+       }
+       my $to_reparent = pop @{$parent->{'contents'}};
+       print STDERR "LINE AFTER COMMAND IN PREFORMATTED ($to_reparent->{'type'})\n" if ($self->{'DEBUG'});
+       while (@{$current->{'contents'}}) {
+         my $content = shift @{$current->{'contents'}};
+         $content->{'parent'} = $parent;
+         push @{$parent->{'contents'}}, $content;
+       }
+       push @{$parent->{'contents'}}, $to_reparent;
+     }
+   }
+ 
+   # this happens if there is a nesting of line @-commands on a line.
+   # they are reprocessed here.
+   if ($self->{'context_stack'}->[-1] eq 'line' 
+             or $self->{'context_stack'}->[-1] eq 'def') {
+     print STDERR "Still opened line command $self->{'context_stack'}->[-1]:"._print_current($current) 
+       if ($self->{'DEBUG'});
+     if ($self->{'context_stack'}->[-1] eq 'def') {
+       while ($current->{'parent'} and !($current->{'parent'}->{'type'}
+             and $current->{'parent'}->{'type'} eq 'def_line')) {
+         $current = _close_current($self, $current, $line_nr);
+       }
+     } else {
+       while ($current->{'parent'} and !($current->{'type'}
+              and ($current->{'type'} eq 'block_line_arg'
+                   or $current->{'type'} eq 'line_arg'))) {
+         $current = _close_current($self, $current, $line_nr);
+       }
+     }
+ 
+     # check for infinite loop bugs...
+     if ($current eq $current_old) {
+       my $indent = '- ';
+       my $tree_msg = $indent . _print_current($current);
+       while ($current->{'parent'}) {
+         $indent = '-'.$indent;
+         $current = $current->{'parent'};
+         $tree_msg .= $indent . _print_current($current);
+       }
+       $self->_bug_message("Nothing closed while a line context remains\n$tree_msg",
+                            $line_nr);
+       die;
+     }
+ 
+     $current = $self->_end_line($current, $line_nr);
+   }
+   return $current;
+ }
+ 
+ # $command may be undef if we are after a wrong misc command such as 
+ # a buggy @tab.
+ sub _start_empty_line_after_command($$$) {
+   my ($line, $current, $command) = @_;
+ 
+   $line =~ s/^([^\S\r\n]*)//;
+   push @{$current->{'contents'}}, { 'type' => 'empty_line_after_command',
+                                     'text' => $1,
+                                     'parent' => $current, 
+                                   };
+   if (defined($command)) {
+     $current->{'contents'}->[-1]->{'extra'} = {'command' => $command};
+   }
+   return $line;
+ }
+ 
+ sub _check_empty_node($$$$)
+ {
+   my ($self, $parsed_node, $command, $line_nr) = @_;
+ 
+   if (!defined($parsed_node) or !$parsed_node->{'node_content'}) {
+     $self->line_error (sprintf(__("empty argument in \@%s"),
+                 $command), $line_nr);
+     return 0;
+   } else {
+     return 1;
+   }
+ }
+ 
+ sub _check_internal_node($$$)
+ {
+   my ($self, $parsed_node, $line_nr) = @_;
+ 
+   if ($parsed_node and $parsed_node->{'manual_content'}) {
+     $self->line_error (sprintf(__("syntax for an external node used for `%s'"),
+           Texinfo::Structuring::node_extra_to_texi($parsed_node)), $line_nr)
+   }
+ }
+ 
+ sub _check_node_label($$$$)
+ {
+   my ($self, $parsed_node, $command, $line_nr) = @_;
+ 
+   _check_internal_node($self, $parsed_node, $line_nr);
+   return _check_empty_node($self, $parsed_node, $command, $line_nr);
+ }
+ 
+ sub _register_extra_menu_entry_information($$;$)
+ {
+   my ($self, $current, $line_nr) = @_;
+ 
+   foreach my $arg (@{$current->{'args'}}) {
+     if ($arg->{'type'} eq 'menu_entry_name') {
+       $current->{'extra'}->{'menu_entry_name'} = $arg;
+       my $normalized_menu_entry_name = 
+         Texinfo::Convert::NodeNameNormalization::normalize_node($arg);
+       if ($normalized_menu_entry_name !~ /[^-]/) {
+         $self->line_warn(sprintf(__("empty menu entry name in `%s'"),
+           Texinfo::Convert::Texinfo::convert($current)), $line_nr);
+       }
+     } elsif ($arg->{'type'} eq 'menu_entry_node') {
+       _isolate_last_space($self, $arg);
+       my $parsed_entry_node = _parse_node_manual($arg);
+       if (! defined($parsed_entry_node)) {
+         if ($self->{'SHOW_MENU'}) {
+           $self->line_error (__("empty node name in menu entry"), $line_nr);
+         }
+       } else {
+         delete $parsed_entry_node->{'normalized'};
+         $current->{'extra'}->{'menu_entry_node'} = $parsed_entry_node;
+       }
+     } elsif ($arg->{'type'} eq 'menu_entry_description') {
+       $current->{'extra'}->{'menu_entry_description'} = $arg;
+     }
+   } 
+ }
+ 
+ sub _enter_menu_entry_node($$$)
+ {
+   my ($self, $current, $line_nr) = @_;
+ 
+   my $description = { 'type' => 'menu_entry_description',
+                       'contents' => [],
+                       'parent' => $current };
+   push @{$current->{'args'}}, $description;
+   _register_extra_menu_entry_information($self, $current, $line_nr);
+   $current->{'line_nr'} = $line_nr;
+   push @{$self->{'internal_references'}}, $current;
+ 
+   $current = $description;
+   push @{$current->{'contents'}}, {'type' => 'preformatted',
+                                    'parent' => $current,
+                                    'contents' => [] };
+   $current = $current->{'contents'}->[-1];
+   push @{$self->{'context_stack'}}, 'preformatted';
+   return $current;
+ }
+ 
+ sub _command_with_command_as_argument($)
+ {
+   my $current = shift;
+   return ($current and $current->{'type'}
+       and $current->{'type'} eq 'block_line_arg'
+       and $current->{'parent'} 
+       and $current->{'parent'}->{'cmdname'} and
+      ($current->{'parent'}->{'cmdname'} eq 'itemize'
+       or $item_line_commands{$current->{'parent'}->{'cmdname'}})
+       and scalar(@{$current->{'contents'}}) == 1);
+ }
+ 
+ # This combines several regular expressions used in '_parse_texi' to
+ # look at what is next on the remaining part of the line.
+ # NOTE - this sub has an XS override
+ sub _parse_texi_regex {
+   my ($line) = @_;
+ 
+   my ($at_command, $open_brace, $asterisk, $single_letter_command,
+       $separator_match, $misc_text)
+     = ($line =~ /^\@([[:alnum:]][[:alnum:]-]*)
+                 |^(\{)
+                 |^(\*)
+                 |^\@(["'~\@&\}\{,\.!\? \t\n\*\-\^`=:\|\/\\])
+                 |^([{}@,:\t.\f])
+                 |^([^{}@,:\t.\n\f]+)
+                 /x);
+ 
+   if ($open_brace) {
+     $separator_match = $open_brace;
+   } elsif ($asterisk) {
+     ($misc_text) = ($line =~ /^([^{}@,:\t.\n\f]+)/);
+   }
+ 
+   return ($at_command, $open_brace, $asterisk, $single_letter_command,
+     $separator_match, $misc_text);
+ }
+ 
+ sub _check_line_directive {
+   my ($self, $line, $line_nr) = @_;
+ 
+   if ($self->{'CPP_LINE_DIRECTIVES'}
+       and defined($line_nr->{'file_name'})
+       and $line_nr->{'file_name'} ne ''
+       and !$line_nr->{'macro'}
+       and $line =~ /^\s*#\s*(line)? (\d+)(( "([^"]+)")(\s+\d+)*)?\s*$/) {
+     _save_line_directive ($self, $2, $5);
+     return 1;
+   }
+   return 0;
+ }
+ 
+ # Check whether $COMMAND can appear within $CURRENT->{'parent'}.
+ sub _check_valid_nesting {
+   my ($self, $current, $command, $line_nr) = @_;
+ 
+   my $invalid_parent;
+   # error messages for forbidden constructs, like @node in @r, 
+   # block command on line command, @xref in @anchor or node...
+   if ($current->{'parent'}) { 
+     if ($current->{'parent'}->{'cmdname'}) {
+       if (defined($self->{'valid_nestings'}->{$current->{'parent'}->{'cmdname'}})
+           and !$self->{'valid_nestings'}->{$current->{'parent'}->{'cmdname'}}->{$command}
+           # we make sure that we are on a root @-command line and 
+           # not in contents
+           and (!$root_commands{$current->{'parent'}->{'cmdname'}}
+                or ($current->{'type'}
+                    and $current->{'type'} eq 'line_arg'))
+           # we make sure that we are on a block @-command line and 
+           # not in contents
+           and (!($block_commands{$current->{'parent'}->{'cmdname'}})
+                or ($current->{'type'} 
+                     and $current->{'type'} eq 'block_line_arg'))
+           # we make sure that we are on an @item/@itemx line and
+           # not in an @enumerate, @multitable or @itemize @item.
+           and (($current->{'parent'}->{'cmdname'} ne 'itemx'
+                and $current->{'parent'}->{'cmdname'} ne 'item')
+                or ($current->{'type'}
+                         and $current->{'type'} eq 'line_arg'))) {
+         $invalid_parent = $current->{'parent'}->{'cmdname'};
+       }
+     } elsif ($self->{'context_stack'}->[-1] eq 'def'
+       # FIXME instead of hardcoding in_full_line_commands_no_refs
+       # it would be better to use the parent command valid_nesting.
+              and !$in_full_line_commands_no_refs{$command}) {
+       my $def_block = $current;
+       while ($def_block->{'parent'} and (!$def_block->{'parent'}->{'type'} 
+                            or $def_block->{'parent'}->{'type'} ne 'def_line')) {
+         $def_block = $def_block->{'parent'};
+       }
+ 
+       $invalid_parent = $def_block->{'parent'}->{'parent'}->{'cmdname'};
+     }
+   }
+ 
+   if (defined($invalid_parent)) {
+     $self->line_warn(sprintf(__("\@%s should not appear in \@%s"), 
+               $command, $invalid_parent), $line_nr);
+   }
+ }
+ 
+ 
+ # the main subroutine
+ sub _parse_texi($;$)
+ {
+   my ($self, $root) = @_;
+ 
+   $root = { 'contents' => [], 'type' => 'text_root' } if (!defined($root));
+   my $current = $root;
+ 
+   my $line_nr;
+   
+  NEXT_LINE:
+   while (1) {
+     my $line;
+     ($line, $line_nr) = _next_text($self, $line_nr);
+     last if (!defined($line));
+ 
+     if ($self->{'DEBUG'}) {
+       my $line_text = '';
+       $line_text = "$line_nr->{'line_nr'}.$line_nr->{'macro'}" if ($line_nr);
+       print STDERR "NEW LINE(".join('|', @{$self->{'context_stack'}}).":@{$self->{'conditionals_stack'}}:$line_text): $line";
+       #print STDERR "CONTEXT_STACK ".join('|',@{$self->{'context_stack'}})."\n";
+     }
+ 
+     if (not 
+         # raw format or verb
+           (($current->{'cmdname'}
+            and $block_commands{$current->{'cmdname'}}
+             and ($block_commands{$current->{'cmdname'}} eq 'raw'
+                  or $block_commands{$current->{'cmdname'}} eq 'conditional'))
+           or 
+            ($current->{'parent'} and $current->{'parent'}->{'cmdname'}
+             and $current->{'parent'}->{'cmdname'} eq 'verb')
+           )
+         # not def line
+         and $self->{'context_stack'}->[-1] ne 'def') {
+       next NEXT_LINE if _check_line_directive ($self, $line, $line_nr);
+       print STDERR "BEGIN LINE\n" if ($self->{'DEBUG'});
+ 
+       if ($current->{'contents'}
+           and $current->{'contents'}->[-1]
+           and $current->{'contents'}->[-1]->{'type'}
+           and $current->{'contents'}->[-1]->{'type'}
+                eq 'empty_spaces_before_argument') {
+         # Remove this element and update 'extra' values.
+         # FIXME: should we continue with this element instead?
+         _abort_empty_line($self, $current);
+       }
+       $line =~ s/^([^\S\r\n]*)//;
+       push @{$current->{'contents'}}, { 'type' => 'empty_line', 
+                                         'text' => $1,
+                                         'parent' => $current };
+     }
+ 
+     while (1) {
+       # in a raw or ignored conditional block command
+       if ($current->{'cmdname'} and 
+             $block_commands{$current->{'cmdname'}} and 
+             ($block_commands{$current->{'cmdname'}} eq 'raw'
+              or $block_commands{$current->{'cmdname'}} eq 'conditional')) {
+         # r?macro may be nested
+         if (($current->{'cmdname'} eq 'macro' 
+               or $current->{'cmdname'} eq 'rmacro') 
+              and $line =~ /^\s*\@r?macro\s+/) {
+           $line =~ s/\s*\@(r?macro)//;
+           push @{$current->{'contents'}}, { 'cmdname' => $1,
+                                             'parent' => $current,
+                                             'contents' => [],
+                          'extra' => {'arg_line' => $line }};
+           $current = $current->{'contents'}->[-1];
+           last;
+         # ifclear/ifset may be nested
+         } elsif (($current->{'cmdname'} eq 'ifclear' 
+                   or $current->{'cmdname'} eq 'ifset'
+                   or $current->{'cmdname'} eq 'ifcommanddefined'
+                   or $current->{'cmdname'} eq 'ifcommandnotdefined')
+                 and $line =~ /^\s*\@$current->{'cmdname'}/) {
+           $line =~ s/\s*\@($current->{'cmdname'})//;
+           push @{$current->{'contents'}}, { 'cmdname' => $1,
+                                             'parent' => $current,
+                                             'contents' => [],
+                          'extra' => {'line' => $line }};
+           $current = $current->{'contents'}->[-1];
+           last;
+         } elsif ($line =~ /^(\s*?)\@end\s+([a-zA-Z][\w-]*)/
+                  and ($2 eq $current->{'cmdname'})) {
+           my $end_command = $2;
+           $line =~ s/^(\s*?)(\@end\s+$current->{'cmdname'})//;
+           if ($1 eq '') {
+             # FIXME exclude other formats, like @macro, @ifset, @ignore?
+             if ($current->{'cmdname'} ne 'verbatim'
+                 and @{$current->{'contents'}}
+                 and $current->{'contents'}->[-1]->{'type'}
+                 and $current->{'contents'}->[-1]->{'type'} eq 'raw') {
+               if ($current->{'contents'}->[-1]->{'text'} =~ s/(\n)//) {
+                 push @{$current->{'contents'}}, {'type' => 'last_raw_newline',
+                                           'text' => $1, 'parent' => $current};
+               }
+             }
+           } else {
+             push @{$current->{'contents'}}, 
+               { 'text' => $1, 'type' => 'raw', 'parent' => $current };
+             $self->line_warn(sprintf(__("\@end %s should only appear at the beginning of a line"), 
+                                      $end_command), $line_nr);
+           }
+           # if there is a user defined macro that expandes to spaces, there
+           # will be a spurious warning.
+           $self->line_warn(sprintf(
+                 __("superfluous argument to \@%s %s: %s"), 'end', $end_command,
+                                     $line), $line_nr)
+             if ($line =~ /\S/ and $line !~ /^\s*\@c(omment)?\b/);
+           # store toplevel macro specification
+           if (($end_command eq 'macro' or $end_command eq 'rmacro') 
+                and (! $current->{'parent'} 
+                     or !$current->{'parent'}->{'cmdname'} 
+                     or ($current->{'parent'}->{'cmdname'} ne 'macro'
+                         and $current->{'parent'}->{'cmdname'} ne 'rmacro'))) {
+             my $macrobody =
+                Texinfo::Convert::Texinfo::convert({ 'contents' 
+                                              => $current->{'contents'} });
+             if ($current->{'args'} and $current->{'args'}->[0]) {
+               my $name = $current->{'args'}->[0]->{'text'};
+               if (exists($self->{'macros'}->{$name})) {
+                 $self->line_warn(sprintf(__("macro `%s' previously defined"), 
+                                           $name), $current->{'line_nr'});
+                 $self->line_warn(sprintf(__(
+                                    "here is the previous definition of `%s'"), 
+                $name), $self->{'macros'}->{$name}->{'element'}->{'line_nr'});
+               }
+               if ($all_commands{$name}) {
+                 $self->line_warn(sprintf(__(
+                                   "redefining Texinfo language command: \@%s"), 
+                                           $name), $current->{'line_nr'});
+               }
+               if (!$current->{'extra'}->{'invalid_syntax'}) {
+                 $self->{'macros'}->{$name} = {
+                   'element' => $current,
+                   'macrobody' => $macrobody
+                 };
+                 # Don't need 'args_index' in final tree.
+                 if (defined $current->{'extra'}->{'args_index'}) {
+                   $self->{'macros'}->{$name}->{'args_index'}
+                                        = $current->{'extra'}->{'args_index'};
+                   delete $current->{'extra'}->{'args_index'};
+                 }
+               } elsif (defined $current->{'extra'}->{'args_index'}) {
+                 delete $current->{'extra'}->{'args_index'};
+               }
+             }
+           }
+           $current = $current->{'parent'};
+           if ($block_commands{$end_command} eq 'conditional') {
+             # don't store ignored @if*
+             my $conditional = pop @{$current->{'contents'}};
+             if (!defined($conditional->{'cmdname'}
+                 or $conditional->{'cmdname'} ne $end_command)) {
+               $self->_bug_message("Ignored command is not the conditional $end_command", 
+                                    $line_nr, $conditional);
+               die;
+             }
+             # Ignore until end of line
+             if ($line !~ /\n/) {
+               ($line, $line_nr) = _new_line($self, $line_nr);
+               print STDERR "IGNORE CLOSE line: $line" if ($self->{'DEBUG'});
+             }
+             print STDERR "CLOSED conditional $end_command\n" if ($self->{'DEBUG'});
+             last;
+           } else {
+             print STDERR "CLOSED raw $end_command\n" if ($self->{'DEBUG'});
+             $line =~ s/^([^\S\r\n]*)//;
+             # Start an element to have the spaces at the end of the line
+             # ignored.
+             push @{$current->{'contents'}},
+                         { 'type' => 'empty_line_after_command',
+                           'text' => $1,
+                           'parent' => $current,
+                         };
+           }
+         } else {
+           if (@{$current->{'contents'}} 
+               and $current->{'contents'}->[-1]->{'type'}
+               and $current->{'contents'}->[-1]->{'type'} eq 'empty_line_after_command'
+               and $current->{'contents'}->[-1]->{'text'} !~ /\n/
+               and $line !~ /\S/) {
+             $current->{'contents'}->[-1]->{'text'} .= $line;
+           } else {
+             push @{$current->{'contents'}}, 
+               { 'text' => $line, 'type' => 'raw', 'parent' => $current };
+           }
+           last;
+         }
+       # in @verb. type should be 'brace_command_arg'
+       } elsif ($current->{'parent'} and $current->{'parent'}->{'cmdname'}
+              and $current->{'parent'}->{'cmdname'} eq 'verb') {
+         # collect the first character if not already done
+         if (!defined($current->{'parent'}->{'extra'}->{'delimiter'})) {
+           if ($line =~ /^$/) {
+             $current->{'parent'}->{'extra'}->{'delimiter'} = '';
+             $self->line_error(sprintf(
+                 __("\@%s without associated character"), 'verb'), $line_nr);
+           } else {
+             $line =~ s/^(.)//;
+             $current->{'parent'}->{'extra'}->{'delimiter'} = $1;
+           }
+         }
+         my $char = quotemeta($current->{'parent'}->{'extra'}->{'delimiter'});
+         if ($line =~ s/^(.*?)$char\}/\}/) {
+           push @{$current->{'contents'}}, 
+               { 'text' => $1, 'type' => 'raw', 'parent' => $current } 
+                 if ($1 ne '');
+           print STDERR "END VERB\n" if ($self->{'DEBUG'});
+         } else {
+           push @{$current->{'contents'}}, 
+              { 'text' => $line, 'type' => 'raw', 'parent' => $current };
+           print STDERR "LINE VERB: $line" if ($self->{'DEBUG'});
+           last;
+         }
+       }
+ 
+       # this mostly happens in the following cases:
+       #   after expansion of user defined macro that doesn't end with EOL
+       #   after a protection of @\n in @def* line
+       #   at the end of an expanded Texinfo fragment
+       while ($line eq '') {
+         print STDERR "EMPTY TEXT\n"
+           if ($self->{'DEBUG'});
+         ($line, $line_nr) = _next_text($self, $line_nr);
+         if (!defined($line)) {
+           # end of the file or of a text fragment.
+           $current = _end_line ($self, $current, $line_nr);
+           # It may happen that there is an @include file on the line, it 
+           # will be picked up at NEXT_LINE, beginning a new line
+           next NEXT_LINE;
+         }
+       }
+ 
+       # handle user defined macros before anything else since
+       # their expansion may lead to changes in the line
+       # REMACRO
+       my $at_command_length;
+       
+       my ($at_command, $open_brace, $asterisk, $single_letter_command,
+         $separator_match, $misc_text) = _parse_texi_regex ($line);
+ 
+       if ($at_command) {
+         $at_command_length = length($at_command) + 1;
+       }
+       if ($at_command
+             and ($self->{'macros'}->{$at_command} 
+                  or (exists $self->{'aliases'}->{$at_command} and 
+                    $self->{'macros'}->{$self->{'aliases'}->{$at_command}}))) {
+         substr($line, 0, $at_command_length) = '';
+         my $command = $at_command;
+         my $alias_command;
+         if (exists($self->{'aliases'}->{$command})) {
+           $alias_command = $command;
+           $command = $self->{'aliases'}->{$command};
+         }
+ 
+         my $expanded_macro = $self->{'macros'}->{$command}->{'element'};
+         my $args_number = scalar(@{$expanded_macro->{'args'}}) -1;
+         my $arguments = [];
+         if ($line =~ s/^\s*{\s*//) { # macro with args
+           ($arguments, $line, $line_nr) = 
+             _expand_macro_arguments($self, $expanded_macro, $line, $line_nr);
+         } elsif (($args_number >= 2) or ($args_number <1)) {
+         # as agreed on the bug-texinfo mailing list, no warn when zero
+         # arg and not called with {}.
+           $self->line_warn(sprintf(__(
+    "\@%s defined with zero or more than one argument should be invoked with {}"), 
+                                     $command), $line_nr)
+              if ($args_number >= 2);
+         } else {
+           if ($line !~ /\n/) {
+             ($line, $line_nr) = _new_line($self, $line_nr);
+             $line = '' if (!defined($line));
+           }
+           $line =~ s/^\s*// if ($line =~ /\S/);
+           my $has_end_of_line = chomp $line;
+           $arguments = [$line];
+           $line = "\n" if ($has_end_of_line);
+         }
+         my $expanded = _expand_macro_body ($self,
+                                    $self->{'macros'}->{$command},
+                                    $arguments, $line_nr);
+         print STDERR "MACROBODY: $expanded".'||||||'."\n" 
+            if ($self->{'DEBUG'}); 
+         # empty result.  It is ignored here.
+         if ($expanded eq '') {
+           next;
+         }
+         if ($self->{'MAX_MACRO_CALL_NESTING'}
+             and scalar(@{$self->{'macro_stack'}}) > $self->{'MAX_MACRO_CALL_NESTING'}) {
+           $self->line_warn(sprintf(__(
+ "macro call nested too deeply (set MAX_NESTED_MACROS to override; current value %d)"), 
+                                 $self->{'MAX_MACRO_CALL_NESTING'}), $line_nr);
+           next;
+         }
+         if ($expanded_macro->{'cmdname'} eq 'macro') {
+           my $found = 0;
+           foreach my $macro (@{$self->{'macro_stack'}}) {
+             if ($macro->{'args'}->[0]->{'text'} eq $command) {
+               $self->line_error(sprintf(__(
+              "recursive call of macro %s is not allowed; use \@rmacro if needed"),
+                                          $command), $line_nr);
+               $found = 1;
+               last;
+             }
+           }
+           next if ($found);
+         }
+ 
+         my $expanded_lines = _text_to_lines($expanded);
+         next if (!@$expanded_lines);
+         chomp ($expanded_lines->[-1]);
+         pop @$expanded_lines if ($expanded_lines->[-1] eq '');
+         print STDERR "MACRO EXPANSION LINES: ".join('|', @$expanded_lines)
+                                      ."|\nEND LINES MACRO EXPANSION\n" if ($self->{'DEBUG'});
+         next if (!@$expanded_lines);
+         unshift @{$self->{'macro_stack'}}, $expanded_macro;
+         print STDERR "UNSHIFT MACRO_STACK: $expanded_macro->{'args'}->[0]->{'text'}\n"
+           if ($self->{'DEBUG'});
+         my $new_lines = _complete_line_nr($expanded_lines, 
+                             $line_nr->{'line_nr'}, $line_nr->{'file_name'},
+                             $expanded_macro->{'args'}->[0]->{'text'}, 1);
+         $line_nr->{'end_macro'} = 1;
+         unshift @{$self->{'input'}->[0]->{'pending'}}, [$line, $line_nr];
+         my $new_text = shift @$new_lines;
+         ($line, $line_nr) = ($new_text->[0], $new_text->[1]);
+         unshift @{$self->{'input'}->[0]->{'pending'}}, @$new_lines;
+ 
+       # Now handle all the cases that may lead to command closing
+       # or following character association with an @-command, especially
+       # accent command, that is handle @-command with braces that don't
+       # always need a brace.
+ 
+       # The condition below is only caught right after command opening,
+       # otherwise we are in the 'args' and not right in the command container.
+       } elsif ($current->{'cmdname'}
+             and defined($brace_commands{$current->{'cmdname'}})
+             and !$open_brace) {
+         # special case for @-command as argument of @itemize or @*table.
+         if (_command_with_command_as_argument($current->{'parent'})) {
+           print STDERR "FOR PARENT \@$current->{'parent'}->{'parent'}->{'cmdname'} command_as_argument $current->{'cmdname'}\n" if ($self->{'DEBUG'});
+           $current->{'type'} = 'command_as_argument' if (!$current->{'type'});
+           $current->{'parent'}->{'parent'}->{'extra'}->{'command_as_argument'} 
+             = $current;
+           $current = $current->{'parent'};
+         # now accent commands
+         } elsif ($accent_commands{$current->{'cmdname'}}) {
+           if ($line =~ /^[^\S\r\n]/) {
+             if ($current->{'cmdname'} =~ /^[a-zA-Z]/) {
+               $line =~ s/^([^\S\r\n]+)//;
+               $current->{'extra'}->{'spaces'} = '' 
+                 if (!defined($current->{'extra'}->{'spaces'}));
+               $current->{'extra'}->{'spaces'} .= $1;
+             } else {
+               $self->line_warn(sprintf(
+                 __("accent command `\@%s' must not be followed by whitespace"),
+                 $current->{'cmdname'}), $line_nr);
+               $current = $current->{'parent'};
+             }
+           } elsif ($line =~ /^\@/) {
+             $self->line_error(sprintf(
+               __("use braces to give a command as an argument to \@%s"),
+                 $current->{'cmdname'}), $line_nr);
+             $current = $current->{'parent'};
+           } elsif ($line =~ s/^(.)//o) {
+             print STDERR "ACCENT \@$current->{'cmdname'}\n" 
+               if ($self->{'DEBUG'});
+             my $following_arg = {'type' => 'following_arg',
+                                  'parent' => $current};
+             $following_arg->{'contents'} = [{ 'text' => $1,
+                                              'parent' => $following_arg } ];
+             $current->{'args'} = [ $following_arg ];
+             if ($current->{'cmdname'} eq 'dotless' and $1 ne 'i' and $1 ne 'j') {
+               $self->line_error(sprintf(
+                  __("%c%s expects `i' or `j' as argument, not `%s'"), 
+                  ord('@'), $current->{'cmdname'}, $1), $line_nr);
+             }
+             if ($current->{'cmdname'} =~ /^[a-zA-Z]/) {
+               $current->{'args'}->[-1]->{'type'} = 'space_command_arg';
+             }
+             $current = $current->{'parent'};
+           } else { # The accent is at end of line
+             # whitespace for commands with letter.
+             print STDERR "STRANGE ACC \@$current->{'cmdname'}\n" if ($self->{'DEBUG'});
+             $self->line_warn(sprintf(
+                __("accent command `\@%s' must not be followed by new line"),
+                $current->{'cmdname'}), $line_nr);
+             $current = $current->{'parent'};
+           }
+           next;
+         } else {
+           # ignore space after a braced @-command like TeX does
+           if ($self->{'IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME'}
+               and $line =~ s/^\s+//) {
+             next;
+           }
+           $self->line_error(sprintf(__("\@%s expected braces"), 
+                            $current->{'cmdname'}), $line_nr);
+           $current = $current->{'parent'};
+         }
+       # maybe a menu entry beginning: a * at the beginning of a menu line
+       } elsif ($current->{'type'}
+                 and $current->{'type'} eq 'preformatted'
+                 and $current->{'parent'}->{'type'} 
+                 and ($current->{'parent'}->{'type'} eq 'menu_comment'
+                      or $current->{'parent'}->{'type'} eq 'menu_entry_description')
+                 and $asterisk
+                 and @{$current->{'contents'}} 
+                 and $current->{'contents'}->[-1]->{'type'}
+                 and $current->{'contents'}->[-1]->{'type'} eq 'empty_line'
+                 and $current->{'contents'}->[-1]->{'text'} eq '') {
+         print STDERR "MENU STAR\n" if ($self->{'DEBUG'});
+         _abort_empty_line($self, $current);
+         $line =~ s/^\*//;
+         push @{$current->{'contents'}}, { 'parent' => $current,
+                                           'type' => 'menu_star',
+                                           'text' => '*' };
+       # a space after a * at the beginning of a menu line
+       } elsif ($current->{'contents'} and @{$current->{'contents'}} 
+                and $current->{'contents'}->[-1]->{'type'}
+                and $current->{'contents'}->[-1]->{'type'} eq 'menu_star') {
+         if ($line !~ /^\s+/) {
+           print STDERR "ABORT MENU STAR ($line)\n" if ($self->{'DEBUG'});
+           delete $current->{'contents'}->[-1]->{'type'};
+         } else {
+           print STDERR "MENU ENTRY (certainly)\n" if ($self->{'DEBUG'});
+           # this is the menu star collected previously
+           pop @{$current->{'contents'}};
+           $line =~ s/^(\s+)//;
+           my $leading_text = '*' . $1;
+           if ($current->{'type'} eq 'preformatted'
+               and $current->{'parent'}->{'type'} 
+               and $current->{'parent'}->{'type'} eq 'menu_comment') {
+             my $menu = $current->{'parent'}->{'parent'};
+             if (!@{$current->{'contents'}}) {
+               pop @{$current->{'parent'}->{'contents'}};
+               if (!scalar(@{$current->{'parent'}->{'contents'}})) {
+                 pop @{$menu->{'contents'}}; 
+               }
+             }
+             $current = $menu;
+           } else {
+             # first parent preformatted, third is menu_entry
+             if ($current->{'type'} ne 'preformatted' 
+                 or $current->{'parent'}->{'type'} ne 'menu_entry_description'
+                 or $current->{'parent'}->{'parent'}->{'type'} ne 'menu_entry'
+                 or !$menu_commands{$current->{'parent'}->{'parent'}->{'parent'}->{'cmdname'}}) {
+               $self->_bug_message("Not in menu comment nor description", 
+                                    $line_nr, $current);
+             }
+             $current = $current->{'parent'}->{'parent'}->{'parent'};
+           }
+           my $context = pop @{$self->{'context_stack'}};
+           if ($context ne 'preformatted') {
+             $self->_bug_message("context $context instead of preformatted after menu leading star", 
+                                 $line_nr, $current);
+           }
+           push @{$current->{'contents'}}, { 'type' => 'menu_entry',
+                                             'parent' => $current,
+                                           };
+           $current = $current->{'contents'}->[-1];
+           $current->{'args'} = [ { 'type' => 'menu_entry_leading_text',
+                                    'text' => $leading_text,
+                                    'parent' => $current },
+                                  { 'type' => 'menu_entry_name',
+                                    'contents' => [],
+                                    'parent' => $current } ];
+           $current = $current->{'args'}->[-1];
+         }
+       # after a separator in menu
+       } elsif ($current->{'args'} and @{$current->{'args'}} 
+                and $current->{'args'}->[-1]->{'type'}
+                and $current->{'args'}->[-1]->{'type'} eq 'menu_entry_separator') {
+         my $separator = $current->{'args'}->[-1]->{'text'};
+         # separator is ::, we concatenate and let the while restart
+         # in order to collect spaces below
+         if ($separator eq ':' and $line =~ s/^(:)//) {
+           $current->{'args'}->[-1]->{'text'} .= $1;
+         # a . not followed by a space.  Not a separator.
+         } elsif ($separator eq '.' and $line =~ /^\S/) {
+           pop @{$current->{'args'}};
+           $current = $current->{'args'}->[-1];
+           $current = _merge_text($self, $current, $separator);
+         # here we collect spaces following separators.
+         } elsif ($line =~ s/^([^\S\r\n]+)//) {
+           # FIXME a trailing end of line could be considered to be part
+           # of the separator. Right now it is part of the description,
+           # since it is catched (in the next while) as one of the case below
+           $current->{'args'}->[-1]->{'text'} .= $1;
+         # now handle the menu part that was closed
+         } elsif ($separator =~ /^::/) {
+           print STDERR "MENU NODE no entry $separator\n" if ($self->{'DEBUG'});
+           # it was previously registered as menu_entry_name, it is 
+           # changed to node
+           $current->{'args'}->[-2]->{'type'} = 'menu_entry_node';
+           $current = _enter_menu_entry_node($self, $current, $line_nr);
+         # end of the menu entry name  
+         } elsif ($separator =~ /^:/) {
+           print STDERR "MENU ENTRY $separator\n" if ($self->{'DEBUG'});
+           push @{$current->{'args'}}, { 'type' => 'menu_entry_node',
+                                         'contents' => [],
+                                         'parent' => $current };
+           $current = $current->{'args'}->[-1];
+         # anything else is the end of the menu node following a menu_entry_name
+         } else {
+           print STDERR "MENU NODE $separator\n" if ($self->{'DEBUG'});
+           $current = _enter_menu_entry_node($self, $current, $line_nr);
+         }
+         # REMACRO
+       } elsif ($at_command or $single_letter_command) {
+         my $command;
+         if (!$at_command) {
+           $command = $single_letter_command;
+           substr($line, 0, 2) = '';
+         } else {
+           $command = $at_command;
+           substr($line, 0, $at_command_length) = '';
+         }
+ 
+         print STDERR "COMMAND $command\n" if ($self->{'DEBUG'});
+         if (!$all_commands{$command}
+             and !$self->{'macros'}->{$command}
+             and !$self->{'definfoenclose'}->{$command}
+             and !$self->{'aliases'}->{$command}
+             and !$self->{'command_index'}->{$command}) {
+           $self->line_error(sprintf(__("unknown command `%s'"), 
+                                       $command), $line_nr);
+           _abort_empty_line($self, $current);
+           my $paragraph = _begin_paragraph($self, $current, $line_nr);
+           $current = $paragraph if ($paragraph);
+           next;
+         }
+ 
+         my $alias_command;
+         if (exists($self->{'aliases'}->{$command})) {
+           $alias_command = $command;
+           $command = $self->{'aliases'}->{$command};
+         }
+ 
+         if ($command eq 'value') {
+           $line =~ s/^\s*// 
+              if ($self->{'IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME'});
+           # REVALUE
+           if ($line =~ s/^{([\w\-][^\s{\\}~`\^+"<>|@]*)}//) {
+             my $value = $1;
+             if (exists($self->{'values'}->{$value})) {
+               if (!defined($self->{'values'}->{$value})) {
+                 print STDERR "BUG? $value exists but not defined\n";
+               } elsif (!ref($self->{'values'}->{$value})) {
+                 $line = $self->{'values'}->{$value} . $line;
+               } else {
+                 print STDERR "BUG? $value defined as reference\n";
+               }
+             } else {
+               # Flag not defined.  This is an error if it comes from
+               # a user's document.  It is also expected behaviour for
+               # Texinfo::Report::gdt, where we want to defer substitution
+               # of the value until after the containing Texinfo is parsed.
+               _abort_empty_line($self, $current);
+               # caller should expand something along 
+               # gdt('@{No value for `{value}\'@}', {'value' => $value}, {'keep_texi'=> 1});
+               push @{$current->{'contents'}}, { 'cmdname' => 'value',
+                                                 'type' => $value,
+                                                 'contents' => [],
+                                                 'parent' => $current };
+               if (!$self->{'in_gdt'}) {
+                 $self->line_warn(
+                    sprintf(__("undefined flag: %s"), $value), $line_nr);
+               }
+             }
+           } else {
+             $self->line_error(__("bad syntax for \@value"), $line_nr);
+           }
+           next;
+         }
+ 
+         if (defined($deprecated_commands{$command})) {
+           if ($deprecated_commands{$command} eq '') {
+             $self->line_warn(sprintf(__("%c%s is obsolete."), 
+                                 ord('@'), $command), $line_nr);
+           } else {
+             $self->line_warn(sprintf(__("%c%s is obsolete; %s"),
+                    ord('@'), $command, 
+                    __($deprecated_commands{$command})), $line_nr);
+           }
+         }
+ 
+         # special case with @ followed by a newline protecting end of lines
+         # in @def*
+         my $def_line_continuation
+           = ($self->{'context_stack'}->[-1] eq 'def' and $command eq "\n");
+ 
+         if (not $def_line_continuation
+                and not _abort_empty_line($self, $current) 
+                and $begin_line_commands{$command}) {
+           $self->line_warn( 
+               sprintf(__("\@%s should only appear at the beginning of a line"), 
+                       $command), $line_nr);
+         }
+ 
+         _check_valid_nesting ($self, $current, $command, $line_nr);
+ 
+         last if ($def_line_continuation);
+ 
+         unless ($self->{'no_paragraph_commands'}->{$command}) {
+           my $paragraph = _begin_paragraph($self, $current, $line_nr);
+           $current = $paragraph if ($paragraph);
+         }
+ 
+         if ($self->{'close_paragraph_commands'}->{$command}) {
+           $current = _end_paragraph($self, $current, $line_nr);
+         }
+         if ($self->{'close_preformatted_commands'}->{$command}) {
+           $current = _end_preformatted($self, $current, $line_nr);
+         }
+ 
+         if (defined($other_commands{$command})
+             and ($command ne 'item' or !_item_line_parent($current))) {
+           # noarg skipspace
+           my $arg_spec = $other_commands{$command};
+           my $misc;
+ 
+           if ($arg_spec eq 'noarg') {
+             if ($in_heading_commands{$command}) {
+               $self->line_error(
+                 sprintf(__("\@%s should only appear in heading or footing"),
+                         $command), $line_nr);
+             }
+             $misc = {'cmdname' => $command, 'parent' => $current};
+             push @{$current->{'contents'}}, $misc;
+             _register_global_command($self, $misc, $line_nr);
+             $current = _begin_preformatted($self, $current)
+               if ($close_preformatted_commands{$command});
+           } else {
+             if ($command eq 'item'
+                 or $command eq 'headitem' or $command eq 'tab') {
+               my $parent;
+               # @itemize or @enumerate
+               if ($parent = _item_container_parent($current)) {
+                 if ($command eq 'item') {
+                   print STDERR "ITEM_CONTAINER\n" if ($self->{'DEBUG'});
+                   $parent->{'items_count'}++;
+                   $misc = { 'cmdname' => $command, 'parent' => $parent,
+                             'contents' => [],
+                             'extra' => 
+                               {'item_number' => $parent->{'items_count'}} };
+                   push @{$parent->{'contents'}}, $misc;
+                   $current = $parent->{'contents'}->[-1];
+                 } else {
+                   $self->line_error(sprintf(__(
+                                 "\@%s not meaningful inside `\@%s' block"), 
+                                    $command, $parent->{'cmdname'}), $line_nr);
+                 }
+                 $current = _begin_preformatted($self, $current);
+               # @*table
+               } elsif ($parent = _item_line_parent($current)) {
+                 $self->line_error(sprintf(__(
+                       "\@%s not meaningful inside `\@%s' block"), 
+                     $command, $parent->{'cmdname'}), $line_nr);
+                 $current = _begin_preformatted($self, $current);
+               # @multitable
+               } elsif ($parent = _item_multitable_parent($current)) {
+                 if ($command eq 'item' or $command eq 'headitem'
+                      or $command eq 'tab') {
+                   if (!$parent->{'extra'}->{'max_columns'}) {
+                     $self->line_warn(
+                        sprintf(__("\@%s in empty multitable"), 
+                                $command), $line_nr);
+                   } elsif ($command eq 'tab') {
+                     my $row = $parent->{'contents'}->[-1];
+                     die if (!$row->{'type'});
+                     if ($row->{'type'} eq 'before_item') {
+                       $self->line_error(__("\@tab before \@item"), $line_nr);
+                     } elsif ($row->{'cells_count'} >= $parent->{'extra'}->{'max_columns'}) {
+                       $self->line_error(sprintf(__(
+                               "too many columns in multitable item (max %d)"), 
+                              $parent->{'extra'}->{'max_columns'}), $line_nr);
+                     } else {
+                       $row->{'cells_count'}++;
+                       $misc = { 'cmdname' => $command,
+                                 'parent' => $row,
+                                 'contents' => [],
+                                 'extra' =>
+                             {'cell_number' => $row->{'cells_count'}} };
+                       push @{$row->{'contents'}}, $misc;
+                       $current = $row->{'contents'}->[-1];
+                       #$current = $self->_begin_preformatted($current);
+                       print STDERR "TAB\n" if ($self->{'DEBUG'});
+                     }
+                   } else {
+                     print STDERR "ROW\n" if ($self->{'DEBUG'});
+                     $parent->{'rows_count'}++;
+                     my $row = { 'type' => 'row', 'contents' => [],
+                                 'cells_count' => 1,
+                                 'extra' => {'row_number' => $parent->{'rows_count'} },
+                                 'parent' => $parent };
+                     push @{$parent->{'contents'}}, $row;
+                     $misc =  { 'cmdname' => $command,
+                                'parent' => $row,
+                                'contents' => [],
+                                'extra' => {'cell_number' => 1}};
+                     push @{$row->{'contents'}}, $misc;
+                     $current = $row->{'contents'}->[-1];
+                   }
+                 } else {
+                   $self->line_error(sprintf(__(
+                            "\@%s not meaningful inside `\@%s' block"), 
+                                $command, $parent->{'cmdname'}), $line_nr);
+                 }
+                 $current = _begin_preformatted($self, $current);
+               } elsif ($command eq 'tab') {
+                 $self->line_error(__(
+                            "ignoring \@tab outside of multitable"), $line_nr);
+                 $current = _begin_preformatted($self, $current);
+               } else {
+                 $self->line_error (sprintf(__(
+                    "\@%s outside of table or list"), $command), $line_nr);
+                 $current = _begin_preformatted($self, $current);
+               }
+               $misc->{'line_nr'} = $line_nr if (defined($misc));
+             } else {
+               $misc = { 'cmdname' => $command, 'parent' => $current,
+                   'line_nr' => $line_nr };
+               push @{$current->{'contents'}}, $misc;
+             }
+             $line = _start_empty_line_after_command($line, $current, $misc);
+             if ($command eq 'indent'
+                 or $command eq 'noindent') {
+               if ($line !~ /\n/) {
+                 my ($new_line, $new_line_nr) = _new_line($self, $line_nr);
+                 $line .= $new_line if (defined($new_line));
+               }
+               $line =~ s/^(\s*)//;
+               if ($1) {
+                 $current = _merge_text($self, $current, $1);
+               }
+               if ($line ne ''
+                   and $current->{'contents'}->[-1]->{'type'} eq
+                 'empty_line_after_command') {
+                 $current->{'contents'}->[-1]->{'type'}
+                 = 'empty_spaces_after_command';
+               }
+               my $paragraph = _begin_paragraph($self, $current, $line_nr);
+               $current = $paragraph if $paragraph;
+               if ($line eq '') {
+                 last;
+               }
+             }
+           }
+         # line commands
+         } elsif (defined($self->{'line_commands'}->{$command})) {
+           if ($root_commands{$command} or $command eq 'bye') {
+             $current = _close_commands($self, $current, $line_nr, undef, 
+                                        $command);
+             # root_level commands leads to setting a new root
+             # for the whole document and stuffing the preceding text
+             # as the first content, this is done only once.
+             if ($current->{'type'} and $current->{'type'} eq 'text_root') {
+               if ($command ne 'bye') {
+                 $root = { 'type' => 'document_root', 'contents' => [$current] };
+                 $current->{'parent'} = $root;
+                 $current = $root;
+               }
+             } else {
+               die if (!defined($current->{'parent'}));
+               $current = $current->{'parent'};
+             }
+           }
+ 
+           # skipline text line lineraw /^\d$/
+           my $arg_spec = $self->{'line_commands'}->{$command};
+           my $misc;
+ 
+           # all the cases using the raw line
+           if ($arg_spec eq 'skipline' or $arg_spec eq 'lineraw'
+                    or $arg_spec eq 'special') {
+             my $ignored = 0;
+             if ($command eq 'insertcopying') {
+               my $parent = $current;
+               while ($parent) {
+                 if ($parent->{'cmdname'} and $parent->{'cmdname'} eq 'copying') {
+                   $self->line_error(
+                      sprintf(__("\@%s not allowed inside `\@%s' block"), 
+                              $command, $parent->{'cmdname'}), $line_nr);
+                   $ignored = 1;
+                   last;
+                 }
+                 $parent = $parent->{'parent'};
+               }
+             } 
+ 
+             # complete the line if there was a user macro expansion
+             if ($line !~ /\n/) {
+               my ($new_line, $new_line_nr) = _new_line($self, $line_nr);
+               $line .= $new_line if (defined($new_line));
+             }
+             $misc = {'cmdname' => $command,
+                      'parent' => $current};
+             my $args = [];
+             my $has_comment;
+             if ($arg_spec eq 'lineraw' or $arg_spec eq 'skipline') {
+               $args = [ $line ];
+             } elsif ($arg_spec eq 'special') {
+               ($args, $has_comment) 
+                = _parse_special_misc_command($self, $line, $command, $line_nr);
+               $misc->{'extra'}->{'arg_line'} = $line;
+             }
+ 
+             # if using the @set txi* instead of a proper @-command, replace
+             # by the tree obtained with the @-command.  Even though
+             # _end_line is called below, as $current is not line_arg
+             # there should not be anything done in addition than what is
+             # done for @clear or @set.
+             if (($command eq 'set' or $command eq 'clear')
+                  and scalar(@$args) >= 1
+                  and $set_flag_command_equivalent{$args->[0]}) {
+               my $arg; 
+               if ($command eq 'set') {
+                 $arg = 'on';
+               } else {
+                 $arg = 'off';
+               }
+               $command = $set_flag_command_equivalent{$args->[0]};
+               $misc = {'cmdname' => $command,
+                        'parent' => $current,
+                        'line_nr' => $line_nr,
+                        'extra' => {'misc_args' => [$arg]}};
+               my $misc_line_args = {'type' => 'line_arg',
+                      'parent' => $misc};
+               $misc->{'args'} = [$misc_line_args];
+               $misc->{'extra'}->{'spaces_before_argument'} = ' ';
+               $misc_line_args->{'contents'} = [
+                 { 'text' => $arg,
+                   'parent' => $misc_line_args, },
+                 { 'text' => "\n",
+                   'parent' => $misc_line_args,
+                   'type' => 'spaces_at_end', } ];
+               push @{$current->{'contents'}}, $misc;
+             } else {
+               if (!$ignored) {
+                 push @{$current->{'contents'}}, $misc;
+                 foreach my $arg (@$args) {
+                   push @{$misc->{'args'}},
+                     { 'type' => 'misc_arg', 'text' => $arg, 
+                       'parent' => $current->{'contents'}->[-1] };
+                 }
+                 $misc->{'extra'}->{'misc_args'} = $args 
+                   if (scalar(@$args) and $arg_spec ne 'skipline');
+               } else {
+                 $misc = undef;
+               }
+             }
+             if ($command eq 'raisesections') {
+               $self->{'sections_level'}++;
+             } elsif ($command eq 'lowersections') {
+               $self->{'sections_level'}--;
+             } elsif ($command eq 'novalidate') {
+               $self->{'info'}->{'novalidate'} = 1;
+             }
+             _register_global_command($self, $misc, $line_nr)
+               if $misc;
+             # the end of line is ignored for special commands
+             if ($arg_spec ne 'special' or !$has_comment) {
+               $current = _end_line($self, $current, $line_nr);
+             }
+ 
+             last NEXT_LINE if ($command eq 'bye');
+             # Even if _end_line is called, it is not done since there is 
+             # no line_arg
+             $current = _begin_preformatted($self, $current)
+               if ($close_preformatted_commands{$command});
+             last;
+           } else {
+             # $arg_spec is text, line or a number
+             # @item or @itemx in @table
+             if ($command eq 'item' or $command eq 'itemx') {
+               my $parent;
+               print STDERR "ITEM_LINE\n" if ($self->{'DEBUG'});
+               if ($parent = _item_line_parent($current)) {
+                 $current = $parent;
+                 _gather_previous_item($self, $current, $command, $line_nr);
+               } else {
+                 $self->line_error (sprintf(__(
+                    "\@%s outside of table or list"), $command), $line_nr);
+                 $current = _begin_preformatted($self, $current);
+               }
+               $misc = { 'cmdname' => $command, 'parent' => $current };
+               push @{$current->{'contents'}}, $misc;
+               $misc->{'line_nr'} = $line_nr;
+             } else {
+               $misc = { 'cmdname' => $command, 'parent' => $current,
+                   'line_nr' => $line_nr };
+               push @{$current->{'contents'}}, $misc;
+               if ($sectioning_commands{$command}) {
+                 if ($self->{'sections_level'}) {
+                   $current->{'contents'}->[-1]->{'extra'}->{'sections_level'}
+                     = $self->{'sections_level'};
+                 }
+               }
+               if ($root_commands{$command}) {
+                 $misc->{'contents'} = [];
+               }
+               # def*x
+               if ($def_commands{$command}) {
+                 my $base_command = $command;
+                 $base_command =~ s/x$//;
+                 # check that the def*x is first after @def*, no paragraph
+                 # in-between.
+                 my $after_paragraph = _check_no_text($current);
+                 push @{$self->{'context_stack'}}, 'def';
+                 $current->{'contents'}->[-1]->{'type'} = 'def_line';
+                 $current->{'contents'}->[-1]->{'extra'} = 
+                    {'def_command' => $base_command,
+                     'original_def_cmdname' => $command};
+                 if ($current->{'cmdname'} 
+                     and $current->{'cmdname'} eq $base_command) {
+                   pop @{$current->{'contents'}};
+                   _gather_def_item($current, $command);
+                   push @{$current->{'contents'}}, $misc; 
+                 }
+                 if (!$current->{'cmdname'} 
+                      or $current->{'cmdname'} ne $base_command
+                      or $after_paragraph) {
+                   $self->line_error(sprintf(__(
+                                        "must be after `\@%s' to use `\@%s'"), 
+                                           $base_command, $command), $line_nr);
+                   $current->{'contents'}->[-1]->{'extra'}->{'not_after_command'} = 1;
+                 }
+               }
+             }
+             $current = $current->{'contents'}->[-1];
+             $current->{'args'} = [{ 'type' => 'line_arg', 
+                                     'contents' => [], 
+                                     'parent' => $current }];
+             # @node is the only misc command with args separated with comma
+             # FIXME a 3 lingering here deep into the code may not
+             # be very wise...  However having a hash only for one @-command
+             # is not very appealing either...
+             if ($command eq 'node') {
+               $current->{'remaining_args'} = 3;
+             } elsif ($command eq 'author') {
+               my $parent = $current;
+               my $found;
+               while ($parent->{'parent'}) {
+                 $parent = $parent->{'parent'};
+                 last if ($parent->{'type'}
+                         and $parent->{'type'} eq 'brace_command_context');
+                 if ($parent->{'cmdname'}) {
+                   if ($parent->{'cmdname'} eq 'titlepage') {
+                     $current->{'extra'}->{'titlepage'} = $parent;
+                     $found = 1;
+                   } elsif ($parent->{'cmdname'} eq 'quotation' or
+                       $parent->{'cmdname'} eq 'smallquotation') {
+                     push @{$parent->{'extra'}->{'authors'}}, $current;
+                     $current->{'extra'}->{'quotation'} = $parent;
+                     $found = 1;
+                   }
+                   last if ($found);
+                 }
+               }
+               if (!$found) {
+                 $self->line_warn(sprintf(__(
+              "\@%s not meaningful outside `\@titlepage' and `\@quotation' environments"),
+                                $command), $current->{'line_nr'});
+               }
+             } elsif ($command eq 'dircategory' and $self->{'current_node'}) {
+                 $self->line_warn(__("\@dircategory after first node"),
+                              $line_nr);
+             }
+ 
+             $current = $current->{'args'}->[-1];
+             push @{$self->{'context_stack'}}, 'line' 
+               unless ($def_commands{$command});
+             $line = _start_empty_line_after_command($line, $current, $misc);
+           }
+           _register_global_command($self, $misc, $line_nr)
+             if $misc;
+           if ($command eq 'dircategory') {
+             push @{$self->{'info'}->{'dircategory_direntry'}}, $misc;
+           }
+         # @-command with matching @end opening
+         } elsif (exists($block_commands{$command})) {
+           if ($command eq 'macro' or $command eq 'rmacro') {
+             my $macro = _parse_macro_command_line($self, $command, $line, 
+                                                   $current, $line_nr);
+             push @{$current->{'contents'}}, $macro;
+             $current = $current->{'contents'}->[-1];
+             last;
+           } elsif ($block_commands{$command} eq 'conditional') {
+             my $ifvalue_true = 0;
+             if ($command eq 'ifclear' or $command eq 'ifset') {
+               # REVALUE
+               if ($line =~ /^\s+([\w\-][^\s{\\}~`\^+"<>|@]*)\s*(\@(c|comment)((\@|\s+).*)?)?$/) {
+                 my $name = $1;
+                 if ((exists($self->{'values'}->{$name}) and $command eq 'ifset')
+                     or (!exists($self->{'values'}->{$name}) 
+                          and $command eq 'ifclear')) {
+                   $ifvalue_true = 1;
+                 }
+                 print STDERR "CONDITIONAL \@$command $name: $ifvalue_true\n" if ($self->{'DEBUG'});
+               } elsif ($line !~ /\S/) {
+                   $self->line_error(sprintf(
+                     __("%c%s requires a name"), ord('@'), $command), $line_nr);
+               } else {
+                 $self->line_error(sprintf(
+                     __("bad name for \@%s"), $command), $line_nr);
+               }
+             } elsif ($command eq 'ifcommanddefined' 
+                      or $command eq 'ifcommandnotdefined') {
+               # REMACRO
+               if ($line =~ /^\s+([[:alnum:]][[:alnum:]\-]*)\s*(\@(c|comment)((\@|\s+).*)?)?$/) {
+                 my $name = $1;
+                 my $command_is_defined = (
+                   exists($Texinfo::Common::all_commands{$name})
+                   or $self->{'macros'}->{$name}
+                   or $self->{'definfoenclose'}->{$name}
+                   or $self->{'aliases'}->{$name}
+                   or $self->{'command_index'}->{$name}
+                 );
+                 if (($command_is_defined
+                      and $command eq 'ifcommanddefined')
+                     or (! $command_is_defined
+                          and $command eq 'ifcommandnotdefined')) {
+                   $ifvalue_true = 1;
+                 }
+                 print STDERR "CONDITIONAL \@$command $name: $ifvalue_true\n" if ($self->{'DEBUG'});
+               } elsif ($line !~ /\S/) {
+                   $self->line_error(sprintf(
+                     __("%c%s requires a name"), ord('@'), $command), $line_nr);
+               } else {
+                 $self->line_error(sprintf(
+                     __("bad name for \@%s"), $command), $line_nr);
+               }
+             } elsif ($command =~ /^ifnot(.*)/) {
+               $ifvalue_true = 1 if !($self->{'expanded_formats_hash'}->{$1}
+                     # exception as explained in the texinfo manual
+                     or ($1 eq 'info' 
+                         and $self->{'expanded_formats_hash'}->{'plaintext'}));
+               print STDERR "CONDITIONAL \@$command format $1: $ifvalue_true\n" if ($self->{'DEBUG'});
+             } else {
+               die unless ($command =~ /^if(.*)/);
+               $ifvalue_true = 1 if ($self->{'expanded_formats_hash'}->{$1}
+                       or ($1 eq 'info' 
+                           and $self->{'expanded_formats_hash'}->{'plaintext'}));
+               print STDERR "CONDITIONAL \@$command format $1: $ifvalue_true\n" if ($self->{'DEBUG'});
+             }
+             if ($ifvalue_true) {
+               push @{$self->{'conditionals_stack'}}, $command;
+             } else {
+               push @{$current->{'contents'}}, { 'cmdname' => $command, 
+                                                 'parent' => $current,
+                                                 'contents' => [] };
+               $current = $current->{'contents'}->[-1];
+             }
+             # FIXME(Karl) ignore what is remaining on the line, to eat 
+             # the end of line?
+             last;
+           } else {
+             my $block;
+             # a menu command closes a menu_comment, but not the other
+             # block commands. This won't catch menu commands buried in 
+             # other formats (that are incorrect anyway).
+             if ($menu_commands{$command} and $current->{'type'} 
+                 and ($current->{'type'} eq 'menu_comment' 
+                      or $current->{'type'} eq 'menu_entry_description')) {
+ 
+               my $menu;
+ 
+               $menu = $current->{'parent'};
+               pop @{$menu->{'contents'}}
+                 if (!@{$current->{'contents'}});
+ 
+               my $context = pop @{$self->{'context_stack'}};
+               if ($context ne 'preformatted') {
+                 $self->_bug_message("context $context instead of preformatted in new menu", 
+                                    $line_nr, $current);
+               }
+               
+               if ($menu->{'type'} and $menu->{'type'} eq 'menu_entry') {
+                 $menu = $menu->{'parent'};
+               }
+ 
+               $current = $menu;
+             }
+             # the def command holds a line_def* which corresponds with the
+             # definition line.  This allows to have a treatement similar
+             # with def*x.
+             if ($def_commands{$command}) {
+               push @{$self->{'context_stack'}}, 'def';
+               $block = { 'parent' => $current,
+                          'cmdname' => $command,
+                          'contents' => [] };
+               push @{$current->{'contents'}}, $block;
+               $current = $current->{'contents'}->[-1];
+               push @{$current->{'contents'}}, { 
+                                                 'type' => 'def_line',
+                                                 'parent' => $current,
+                                                 'line_nr' => $line_nr,
+                                                 'extra' => 
+                                                  {'def_command' => $command,
+                                                   'original_def_cmdname' => $command}
+                                                 };
+             } else {
+               $block = { 'cmdname' => $command,
+                          'parent' => $current,
+                          'contents' => [] };
+               push @{$current->{'contents'}}, $block;
+             }
+             $current = $current->{'contents'}->[-1];
+ 
+             if ($block_arg_commands{$command}) {
+               if ($preformatted_commands{$command}) {
+                 push @{$self->{'context_stack'}}, 'preformatted';
+               } elsif ($format_raw_commands{$command}) {
+                 push @{$self->{'context_stack'}}, 'rawpreformatted';
+                 if (not $self->{'expanded_formats_hash'}->{$command}) {
+                   push @{$current->{'contents'}}, {
+                     'parent' => $current,
+                     'type' => 'elided_block',
+                     'contents' => []
+                   };
+                   while (not $line =~ /^\s*\@end\s+$command/) {
+                     ($line, $line_nr) = _new_line($self, $line_nr);
+                     if (!$line) {
+                       # unclosed block
+                       $line = '';
+                       last;
+                     }
+                   }
+                   push @{$current->{'contents'}},
+                                      { 'type' => 'empty_line_after_command', 
+                                        'text' => "\n",
+                                        'parent' => $current };
+                   push @{$current->{'contents'}}, { 'type' => 'empty_line', 
+                                                     'text' => '',
+                                                     'parent' => $current };
+                   next;
+                 }
+               }
+               if ($region_commands{$command}) {
+                 if (@{$self->{'regions_stack'}}) {
+                   $self->line_error(
+               sprintf(__("region %s inside region %s is not allowed"),
+                       $command, $self->{'regions_stack'}->[-1]->{'cmdname'}), 
+                                     $line_nr);
+                 }
+                 push @{$self->{'regions_stack'}}, $block;
+               }
+               if ($menu_commands{$command}) {
+                 if ($self->{'context_stack'}->[-1] eq 'preformatted') {
+                   push @{$self->{'context_stack'}}, 'preformatted';
+                 } else {
+                   push @{$self->{'context_stack'}}, 'menu';
+                 }
+                 push @{$self->{'info'}->{'dircategory_direntry'}}, $block
+                   if ($command eq 'direntry');
+                 if ($self->{'current_node'}) {
+                   if ($command eq 'direntry') {
+                     if ($self->{'SHOW_MENU'}) {
+                       $self->line_warn(__("\@direntry after first node"),
+                                 $line_nr);
+                     }
+                   } elsif ($command eq 'menu') {
+                     if (!(defined $current->{'parent'}->{'cmdname'})
+                         or $root_commands{$current->{'parent'}->{'cmdname'}}) {
+                       push @{$self->{'current_node'}->{'menus'}}, $current;
+                     } else {
+                       $self->line_warn(__("\@menu in invalid context"), 
+                                        $line_nr);
+                     }
+                   }
+                 } elsif ($command ne 'direntry') {
+                   if ($self->{'SHOW_MENU'}) {
+                     $self->line_error(sprintf(__("\@%s seen before first \@node"), 
+                                               $command), $line_nr);
+                     $self->line_error(__(
+       "perhaps your \@top node should be wrapped in \@ifnottex rather than \@ifinfo?"), 
+                                   $line_nr);
+                   }
+                 }
+               }
+               $current->{'args'} = [ {
+                  'type' => 'block_line_arg',
+                  'contents' => [],
+                  'parent' => $current } ];
+               
+               $current->{'remaining_args'} = $block_commands{$command} -1 
+                 if ($block_commands{$command} =~ /^\d+$/ 
+                     and $block_commands{$command} -1 > 0);
+               $current = $current->{'args'}->[-1];
+               push @{$self->{'context_stack'}}, 'line' 
+                 unless ($def_commands{$command});
+             }
+             $block->{'line_nr'} = $line_nr;
+             _register_global_command($self, $block, $line_nr);
+ 
+             $line = _start_empty_line_after_command($line, $current, $block);
+           }
+         } elsif (defined($brace_commands{$command})) {
+           push @{$current->{'contents'}}, { 'cmdname' => $command, 
+                                             'parent' => $current,
+                                             'contents' => [] };
+           $current->{'contents'}->[-1]->{'line_nr'} = $line_nr
+             if ($keep_line_nr_brace_commands{$command}
+                 and !$self->{'definfoenclose'}->{$command});
+ 
+           if ($in_index_commands{$command}
+               and (!$current->{'parent'}->{'cmdname'}
+                     or !$self->{'command_index'}
+                              ->{$current->{'parent'}->{'cmdname'}})) {
+             $self->line_warn(
+               sprintf(__("\@%s should only appear in an index entry"),
+                       $command), $line_nr);
+           }
+           
+           $current = $current->{'contents'}->[-1];
+           if ($command eq 'click') {
+             $current->{'extra'}->{'clickstyle'} = $self->{'clickstyle'};
+           } elsif ($command eq 'kbd') {
+             if ($self->{'context_stack'}->[-1] eq 'preformatted'
+                 and $self->{'kbdinputstyle'} ne 'distinct') {
+               $current->{'extra'}->{'code'} = 1;
+             } elsif ($self->{'kbdinputstyle'} eq 'code'
+                      or ($self->{'kbdinputstyle'} eq 'example'
+                          and $self->_in_code($current->{'parent'}))) {
+               $current->{'extra'}->{'code'} = 1;
+             }
+           }
+           if ($self->{'definfoenclose'}->{$command}) {
+             $current->{'type'} = 'definfoenclose_command';
+             $current->{'extra'}->{'begin'} =
+                  $self->{'definfoenclose'}->{$command}->[0]; 
+             $current->{'extra'}->{'end'} =
+                  $self->{'definfoenclose'}->{$command}->[1]; 
+           }
+         } elsif (exists ($no_brace_commands{$command})) {
+           push @{$current->{'contents'}},
+                  { 'cmdname' => $command, 'parent' => $current };
+           # FIXME generalize?
+           if ($command eq '\\' and $self->{'context_stack'}->[-1] ne 'math') {
+             $self->line_warn(sprintf(__("\@%s should only appear in math context"), 
+                                         $command), $line_nr);
+           }
+           if ($command eq "\n") {
+             $current = _end_line($self, $current, $line_nr);
+             last;
+           }
+         }
+       } elsif ($separator_match) {
+         my $separator = $separator_match;
+         substr ($line, 0, 1) = '';
+         print STDERR "SEPARATOR: $separator\n" if ($self->{'DEBUG'});
+         if ($separator eq '@') {
+           # this may happen with a @ at the very end of a file, therefore
+           # not followed by anything.
+           $self->line_error(__("unexpected \@"), $line_nr);
+         } elsif ($separator eq '{') {
+           _abort_empty_line($self, $current);
+           if ($current->{'cmdname'} 
+                and defined($brace_commands{$current->{'cmdname'}})) {
+             my $command = $current->{'cmdname'};
+             $current->{'args'} = [ { 'parent' => $current,
+                                    'contents' => [] } ];
+ 
+             if ($brace_commands{$command}
+                 and $brace_commands{$command} =~ /^\d$/
+                 and $brace_commands{$command} > 1) {
+               $current->{'remaining_args'} = $brace_commands{$command} - 1;
+             }
+ 
+             $current = $current->{'args'}->[-1];
+             if ($context_brace_commands{$command}) {
+               if ($command eq 'caption' or $command eq 'shortcaption') {
+                 my $float;
+                 if (!$current->{'parent'}->{'parent'} 
+                     or !$current->{'parent'}->{'parent'}->{'cmdname'}
+                     or $current->{'parent'}->{'parent'}->{'cmdname'} ne 'float') {
+                   $float = $current->{'parent'};
+                   while ($float->{'parent'} and !($float->{'cmdname'}
+                                                   and $float->{'cmdname'} eq 'float')) {
+                     $float = $float->{'parent'};
+                   }
+                   if (!($float->{'cmdname'} and $float->{'cmdname'} eq 'float')) {
+                     $self->line_error(sprintf(__(
+                        "\@%s is not meaningful outside `\@float' environment"),
+                                                $command), $line_nr);
+                     $float = undef;
+                   } else {
+                     $self->line_warn(sprintf(__(
+                                        "\@%s should be right below `\@float'"),
+                                                $command), $line_nr);
+                   }
+                 } else {
+                   $float = $current->{'parent'}->{'parent'};
+                 }
+                 if ($float) {
+                   if ($float->{'extra'}->{$command}) {
+                     $self->line_warn(sprintf(__("ignoring multiple \@%s"),
+                                               $command), $line_nr);
+                   } else {
+                     $current->{'parent'}->{'extra'}->{'float'} = $float;
+                     $float->{'extra'}->{$command} = $current->{'parent'};
+                   }
+                 }
+               }
+               push @{$self->{'context_stack'}}, $command;
+               $line =~ s/([^\S\f\n]*)//;
+               $current->{'type'} = 'brace_command_context';
+               push @{$current->{'contents'}}, { 'type' => 'empty_spaces_before_argument', 
+                             'text' => $1,
+                             'parent' => $current,
+                             'extra' => {'command' => $current->{'parent'}}
+                                       };
+             } else {
+               $current->{'type'} = 'brace_command_arg';
+               if ($brace_commands{$command}
+                   and $brace_commands{$command} =~ /^\d$/
+                   and $brace_commands{$command} > 0) {
+                 push @{$current->{'contents'}}, 
+                   {'type' => 'empty_spaces_before_argument',
+                             'text' => '',
+                             'parent' => $current,
+                             'extra' => {'command' => $current}
+                                       };
+               }
+               push @{$self->{'context_stack'}}, $command
+                 if ($command eq 'inlineraw');
+             }
+             print STDERR "OPENED \@$current->{'parent'}->{'cmdname'}, remaining: "
+               .(defined($current->{'parent'}->{'remaining_args'}) ? "remaining: $current->{'parent'}->{'remaining_args'}, " : '')
+               .($current->{'type'} ? "type: $current->{'type'}" : '')."\n"
+                if ($self->{'DEBUG'});
+           } elsif ($current->{'parent'}
+                     and (($current->{'parent'}->{'cmdname'}
+                           and $current->{'parent'}->{'cmdname'} eq 'multitable')
+                          or ($current->{'parent'}->{'type'} 
+                              and $current->{'parent'}->{'type'} eq 'def_line'))) {
+             push @{$current->{'contents'}},
+                  { 'type' => 'bracketed', 'contents' => [],
+                    'parent' => $current };
+             $current = $current->{'contents'}->[-1];
+             # we need the line number here in case @ protects end of line
+             $current->{'line_nr'} = $line_nr 
+               if ($current->{'parent'}->{'parent'}->{'type'}
+                   and $current->{'parent'}->{'parent'}->{'type'} eq 'def_line');
+             push @{$current->{'contents'}}, 
+                 {'type' => 'empty_spaces_before_argument',
+                  'text' => '',
+                  'parent' => $current,
+                  'extra' => {'command' => $current}
+                };
+             print STDERR "BRACKETED in def/multitable\n" if ($self->{'DEBUG'});
+           # lone braces accepted right in a rawpreformatted
+           } elsif ($current->{'type'} 
+                    and $current->{'type'} eq 'rawpreformatted') {
+             push @{$current->{'contents'}}, {'text' => '{',
+                                              'parent' => $current };
+           # matching braces accepted in a rawpreformatted or math or ignored
+           # code
+           } elsif ($self->{'context_stack'}->[-1] eq 'math'
+                    or $self->{'context_stack'}->[-1] eq 'rawpreformatted'
+                    or $self->{'context_stack'}->[-1] eq 'inlineraw') {
+             push @{$current->{'contents'}},
+                  { 'type' => 'bracketed', 'contents' => [],
+                    'parent' => $current, 'line_nr' => $line_nr };
+             $current = $current->{'contents'}->[-1];
+             print STDERR "BRACKETED in math\n" if ($self->{'DEBUG'});
+           } else {
+             $self->line_error(sprintf(__("misplaced %c"),
+                                              ord('{')), $line_nr);
+           }
+ 
+         } elsif ($separator eq '}') {
+           _abort_empty_line($self, $current);
+           if ($current->{'type'} and ($current->{'type'} eq 'bracketed')) {
+             $current = $current->{'parent'};
+            # the following will not happen for footnote if there is 
+            # a paragraph withing the footnote
+           } elsif ($current->{'parent'}
+               and $current->{'parent'}->{'cmdname'}
+               and exists $brace_commands{$current->{'parent'}->{'cmdname'}}) {
+             # for math and footnote out of paragraph
+             if ($context_brace_commands{$current->{'parent'}->{'cmdname'}}) {
+               my $context_command = pop @{$self->{'context_stack'}};
+               if ($context_command ne $current->{'parent'}->{'cmdname'}) {
+                 $self->_bug_message("context $context_command instead of brace command $current->{'parent'}->{'cmdname'}", 
+                                    $line_nr, $current);
+                 die;
+               }
+             }
+             # first is the arg.
+             
+             if ($brace_commands{$current->{'parent'}->{'cmdname'}} 
+                 and $brace_commands{$current->{'parent'}{'cmdname'}} =~ /^\d$/
+                 and $brace_commands{$current->{'parent'}->{'cmdname'}} > 0
+                 and $current->{'parent'}->{'cmdname'} ne 'math') {
+               # @inline* always have end spaces considered as normal text 
+               _isolate_last_space($self, $current) 
+                 unless ($inline_commands{$current->{'parent'}->{'cmdname'}});
+             }
+             my $closed_command = $current->{'parent'}->{'cmdname'};
+             print STDERR "CLOSING(brace) \@$current->{'parent'}->{'cmdname'}\n" 
+               if ($self->{'DEBUG'});
+             delete $current->{'parent'}->{'remaining_args'};
+             if (defined($brace_commands{$closed_command}) 
+                  and $brace_commands{$closed_command} eq '0'
+                  and @{$current->{'contents'}}) {
+               $self->line_warn(sprintf(__(
+                                  "command \@%s does not accept arguments"), 
+                                        $closed_command), $line_nr);
+             }
+             if ($current->{'parent'}->{'cmdname'} eq 'anchor') {
+               $current->{'parent'}->{'line_nr'} = $line_nr;
+               my $parsed_anchor = _parse_node_manual($current);
+               if (_check_node_label($self, $parsed_anchor,
+                                 $current->{'parent'}->{'cmdname'}, $line_nr)) {
+                 _register_label($self, $current->{'parent'}, $parsed_anchor);
+                 if (@{$self->{'regions_stack'}}) {
+                   $current->{'extra'}->{'region'} = $self->{'regions_stack'}->[-1];
+                 }
+               }
+             } elsif ($ref_commands{$current->{'parent'}->{'cmdname'}}) {
+               my $ref = $current->{'parent'};
+               if (@{$ref->{'args'}}) {
+                 my @args;
+                 for $a (@{$ref->{'args'}}) {
+                   if (@{$a->{'contents'}}) {
+                     push @args, $a->{'contents'};
+                   } else {
+                     push @args, undef;
+                   }
+                 }
+                 if (($closed_command eq 'inforef' 
+                      and !defined($args[0]) and !defined($args[2]))
+                     or ($closed_command ne 'inforef'
+                      and !defined($args[0]) and !defined($args[3])
+                      and !defined($args[4]))) {
+                   $self->line_warn(sprintf(__(
+                      "command \@%s missing a node or external manual argument"),
+                                         $closed_command), $line_nr);
+                 } else {
+                   my $parsed_ref_node = _parse_node_manual($ref->{'args'}->[0]);
+                   if (defined $parsed_ref_node) {
+                     if ($closed_command ne 'inforef' 
+                         and !defined($args[3]) and !defined($args[4])
+                         and !$parsed_ref_node->{'manual_content'}) {
+                       push @{$self->{'internal_references'}}, $ref;
+                     }
+                     $ref->{'extra'}->{'node_argument'} = $parsed_ref_node
+                   }
+                 }
+                 if (defined($args[1])) {
+                   my $normalized_cross_ref_name = 
+                     Texinfo::Convert::NodeNameNormalization::normalize_node(
+                                                       {'contents' => $args[1]});
+                   if ($normalized_cross_ref_name !~ /[^-]/) {
+                     $self->line_warn(sprintf(__(
+                       "in \@%s empty cross reference name after expansion `%s'"),
+                           $closed_command,
+                           Texinfo::Convert::Texinfo::convert({'contents' => $args[1]})), 
+                             $line_nr);
+                   }
+                 }
+                 if ($closed_command ne 'inforef' and defined($args[2])) {
+                   my $normalized_cross_ref_title =
+                     Texinfo::Convert::NodeNameNormalization::normalize_node({'contents' => $args[2]});
+                   if ($normalized_cross_ref_title !~ /[^-]/) {
+                     $self->line_warn(sprintf(__(
+                      "in \@%s empty cross reference title after expansion `%s'"),
+                           $closed_command,
+                           Texinfo::Convert::Texinfo::convert({'contents' => $args[2]})), 
+                             $line_nr);
+                   }
+                 }
+               }
+             } elsif ($current->{'parent'}->{'cmdname'} eq 'image') {
+               my $image = $current->{'parent'};
+               if (!@{$image->{'args'}} 
+                   or !defined($image->{'args'}->[0])
+                   or scalar(@{$image->{'args'}->[0]->{'contents'}}) == 0) {
+                 $self->line_error(
+                    __("\@image missing filename argument"), $line_nr);
+               }
+               $image->{'extra'}->{'input_perl_encoding'}
+                            = $self->{'INPUT_PERL_ENCODING'}
+                                   if defined $self->{'INPUT_PERL_ENCODING'};
+             } elsif($current->{'parent'}->{'cmdname'} eq 'dotless') {
+               my $dotless = $current->{'parent'};
+               if (@{$current->{'contents'}}) {
+                 my $text = $current->{'contents'}->[0]->{'text'};
+                 if (!defined ($text)
+                   or ($text ne 'i' and $text ne 'j')) {
+                   $self->line_error(sprintf(
+                     __("%c%s expects `i' or `j' as argument, not `%s'"), 
+                     ord('@'), $dotless->{'cmdname'}, 
+                     Texinfo::Convert::Texinfo::convert($current)), $line_nr);
+                 }
+               }
+             } elsif ($explained_commands{$current->{'parent'}->{'cmdname'}}
+                      or $inline_commands{$current->{'parent'}->{'cmdname'}}) {
+               my $current_command = $current->{'parent'};
+               if ($inline_commands{$current_command->{'cmdname'}}) {
+                 if ($current_command->{'cmdname'} eq 'inlineraw') {
+                   my $context_command = pop @{$self->{'context_stack'}};
+                   if ($context_command ne $current_command->{'cmdname'}) {
+                     $self->_bug_message("context $context_command instead of inlineraw $current_command->{'cmdname'}", 
+                                      $line_nr, $current);
+                     die;
+                   }
+                 }
+               }
+               if (!@{$current_command->{'args'}} 
+                   or !defined($current_command->{'args'}->[0])
+                   or scalar(@{$current_command->{'args'}->[0]->{'contents'}}) == 0) {
+                 $self->line_warn(
+                    sprintf(__("\@%s missing first argument"),
+                            $current_command->{'cmdname'}), $line_nr);
+               }
+             } elsif ($current->{'parent'}->{'cmdname'} eq 'errormsg') {
+               my $error_message_text = $current->{'contents'}->[0]->{'text'};
+               $self->line_error($error_message_text, $line_nr)
+                 if $error_message_text;
+             } elsif ($current->{'parent'}->{'cmdname'} eq 'U') {
+               my $arg;
+               if ($current->{'contents'}->[0]) {
+                 $arg = $current->{'contents'}->[0]->{'text'};
+               }
+               if (!defined($arg) || !$arg) {
+                 $self->line_warn(__("no argument specified for \@U"),
+                   $line_nr);
+ 
+               } elsif ($arg !~ /^[0-9A-Fa-f]+$/) {
+                 $self->line_error(
+             sprintf(__("non-hex digits in argument for \@U: %s"), $arg),
+                   $line_nr);
+ 
+               } elsif (length ($arg) < 4) {
+                 # Perl doesn't mind, but too much trouble to do in TeX.
+                 $self->line_warn(sprintf(__("fewer than four hex digits in argument for \@U: %s"), $arg),
+                   $line_nr);
+ 
+               } else {
+                 # we don't want to call hex at all if the value isn't
+                 # going to fit; so first use eval to check.
+                 # Since integer overflow is only a warning, have to make
+                 # warnings fatal for the eval to be effective.
+                 eval qq!use warnings FATAL => qw(all); hex("$arg")!;
+                 if ($@) {
+                   # leave clue in case something else went wrong.
+                   warn "\@U hex($arg) eval failed: $@\n" if ($self->{'DEBUG'});
+                   # argument likely exceeds size of integer
+                 }
+                 # ok, value can be given to hex(), so try it.
+                 if ($@ or hex($arg) > 0x10FFFF) {
+                   $self->line_error(
+     sprintf(__("argument for \@U exceeds Unicode maximum 0x10FFFF: %s"),
+             $arg),
+                     $line_nr);
+                 }
+               }
+ 
+             } elsif (_command_with_command_as_argument($current->{'parent'}->{'parent'})
+                  and scalar(@{$current->{'contents'}}) == 0) {
+                print STDERR "FOR PARENT \@$current->{'parent'}->{'parent'}->{'parent'}->{'cmdname'} command_as_argument braces $current->{'cmdname'}\n" if ($self->{'DEBUG'});
+                $current->{'parent'}->{'type'} = 'command_as_argument' 
+                   if (!$current->{'parent'}->{'type'});
+                $current->{'parent'}->{'parent'}->{'parent'}->{'extra'}->{'command_as_argument'} 
+                   = $current->{'parent'};
+             } elsif ($current->{'parent'}->{'cmdname'} eq 'sortas') {
+               my @contents = @{$current->{'contents'}};
+               my $arg = $current->{'contents'}->[0]->{'text'};
+               if (defined($arg)) {
+                 my $index_element = $current->{'parent'}->{'parent'}->{'parent'};
+                 if ($index_element and $index_element->{'cmdname'}
+              and $self->{'command_index'}->{$index_element->{'cmdname'}}) {
+                   $index_element->{'extra'}->{'sortas'} = $arg;
+                 }
+               }
+             }
+             _register_global_command($self, $current->{'parent'}, $line_nr);
+             if ($command_ignore_space_after{$current->{'parent'}->{'cmdname'}}) {
+               push @{$current->{'parent'}->{'parent'}->{'contents'}}, 
+                  {'type' => 'empty_spaces_after_close_brace',
+                   'text' => '',
+                   'parent' => $current->{'parent'}->{'parent'}
+                  };                          
+             }
+             $current = $current->{'parent'}->{'parent'};
+             $current = _begin_preformatted ($self, $current)
+                if ($close_preformatted_commands{$closed_command});
+           # lone braces accepted right in a rawpreformatted
+           } elsif ($current->{'type'}
+                    and $current->{'type'} eq 'rawpreformatted') {
+             push @{$current->{'contents'}}, {'text' => '}',
+                                              'parent' => $current };
+           # footnote caption closing, when there is a paragraph inside.
+           } elsif ($context_brace_commands{$self->{'context_stack'}->[-1]}) {
+              # closing the context under broader situations
+              $current = _end_paragraph($self, $current, $line_nr);
+              if ($current->{'parent'}
+                  and $current->{'parent'}->{'cmdname'}
+                  and $context_brace_commands{$current->{'parent'}->{'cmdname'}}
+                  and $current->{'parent'}->{'cmdname'} eq $self->{'context_stack'}->[-1]) {
+               my $context_command = pop @{$self->{'context_stack'}};
+               if ($context_command ne $current->{'parent'}->{'cmdname'}) {
+                 $self->_bug_message("context $context_command instead of brace isolated $current->{'parent'}->{'cmdname'}", 
+                                    $line_nr, $current);
+                 die;
+               }
+               print STDERR "CLOSING(context command) \@$current->{'parent'}->{'cmdname'}\n" if ($self->{'DEBUG'});
+               my $closed_command = $current->{'parent'}->{'cmdname'};
+               _register_global_command($self, $current->{'parent'}, $line_nr);
+               $current = $current->{'parent'}->{'parent'};
+               $current = _begin_preformatted ($self, $current)
+                  if ($close_preformatted_commands{$closed_command});
+             }
+           } else {
+             $self->line_error(sprintf(__("misplaced %c"),
+                                      ord('}')), $line_nr);
+           }
+         } elsif ($separator eq ','
+                  and $current->{'parent'}->{'remaining_args'}) {
+           _abort_empty_line ($self, $current);
+           _isolate_last_space($self, $current);
+           my $type = $current->{'type'};
+           $current = $current->{'parent'};
+           if ($inline_commands{$current->{'cmdname'}}) {
+             my $expandp = 0;
+             if (! $current->{'extra'}->{'format'}) {
+               my $inline_type;
+               if (defined $current->{'args'}->[0]
+                   and @{$current->{'args'}->[0]->{'contents'}}) {
+                 $inline_type = $current->{'args'}->[0]->{'contents'}->[0]->{'text'};
+               }
+ 
+               if (!$inline_type) {
+                 # condition is missing for some reason
+                 print STDERR "INLINE COND MISSING\n"
+                   if ($self->{'DEBUG'});
+               } elsif ($inline_format_commands{$current->{'cmdname'}}) {
+                 if ($self->{'expanded_formats_hash'}->{$inline_type}) { 
+                   $expandp = 1;
+                   $current->{'extra'}->{'expand_index'} = 1;
+                 } else {
+                   $expandp = 0;
+                 }
+               } elsif (($current->{'cmdname'} eq 'inlineifset'
+                         and exists($self->{'values'}->{$inline_type}))
+                        or ($current->{'cmdname'} eq 'inlineifclear' 
+                            and ! exists($self->{'values'}->{$inline_type}))) {
+                 $expandp = 1;
+                 $current->{'extra'}->{'expand_index'} = 1;
+               } else {
+                 $expandp = 0;
+               }
+               $current->{'extra'}->{'format'} = $inline_type;
+ 
+               # Skip first argument for a false @inlinefmtifelse
+               if (!$expandp and $current->{'cmdname'} eq 'inlinefmtifelse') {
+                 $current->{'extra'}->{'expand_index'} = 2;
+ 
+                 # Add a dummy argument for the first argument.
+                 push @{$current->{'args'}}, {'type' => 'elided',
+                                              'parent' => $current,
+                                              'contents' => []};
+ 
+                 # Scan forward to get the next argument.
+                 my $brace_count = 1;
+                 while ($brace_count > 0) {
+                   # Forward to next comma or brace
+                   if ($line =~ s/[^{,}]*([,{}])//) {
+                     if ($1 eq ',' and $brace_count == 1) {
+                       last;
+                     } elsif ($1 eq '{') {
+                       $brace_count++;
+                     } elsif ($1 eq '}') {
+                       $brace_count--;
+                     }
+                   } else {
+                     my $new_text;
+                     ($new_text, $line_nr) = _next_text($self, $line_nr);
+                     if (!$new_text) {
+                       next NEXT_LINE; # error - unbalanced brace
+                     }
+                     $line .= $new_text;
+                   }
+                 }
+                 if ($brace_count == 0) {
+                   # second arg missing
+                   $line = '}' . $line;
+                 }
+                 $current->{'remaining_args'}--;
+                 $expandp = 1;
+               }
+             } elsif ($current->{'cmdname'} eq 'inlinefmtifelse') {
+               # Second arg of @inlinefmtifelse when condition is true.
+               # Discard second argument.
+               $expandp = 0;
+             }
+             # If this command is not being expanded, add a dummy argument,
+             # and scan forward to the closing brace.
+             if (!$expandp) {
+               push @{$current->{'args'}}, {'type' => 'elided',
+                                            'parent' => $current,
+                                            'contents' => []};
+               my $brace_count = 1;
+               while ($brace_count > 0) {
+                 if ($line =~ s/[^{}]*([{}])//) {
+                   if ($1 eq '{') {
+                     $brace_count++;
+                   } else {
+                     $brace_count--;
+                   }
+                 } else {
+                   my $new_text;
+                   ($new_text, $line_nr) = _next_text($self, $line_nr);
+                   if (!$new_text) {
+                     next NEXT_LINE; # error - unbalanced brace
+                   }
+                   $line .= $new_text;
+                 }
+               }
+               $current = $current->{'args'}->[-1];
+               $line = '}' . $line;
+               next;
+             }
+           }
+           $current->{'remaining_args'}--;
+           push @{$current->{'args'}},
+                { 'type' => $type, 'parent' => $current, 'contents' => [] };
+           $current = $current->{'args'}->[-1];
+           push @{$current->{'contents'}}, 
+                  {'type' => 'empty_spaces_before_argument',
+                   'text' => '',
+                   'parent' => $current,
+                   'extra' => {'command' => $current}
+                 };
+         } elsif ($separator eq ',' and $current->{'type'}
+             and $current->{'type'} eq 'line_arg'
+             and $current->{'parent'}->{'cmdname'} 
+             and $current->{'parent'}->{'cmdname'} eq 'node') {
+           $self->line_warn(__("superfluous arguments for node"), $line_nr);
+         # end of menu node (. must be followed by a space to stop the node).
+         } elsif (($separator =~ /[,\t.]/ and $current->{'type'}
+                and $current->{'type'} eq 'menu_entry_node')
+                or ($separator eq ':' and $current->{'type'}
+                  and $current->{'type'} eq 'menu_entry_name')) {
+           $current = $current->{'parent'};
+           push @{$current->{'args'}}, { 'type' => 'menu_entry_separator',
+                                  'text' => $separator,
+                                  'parent' => $current };
+         } elsif ($separator eq "\f" and $current->{'type'}
+                  and $current->{'type'} eq 'paragraph') {
+           # form feed stops and restart a paragraph.
+           $current = $self->_end_paragraph($current);
+           push @{$current->{'contents'}}, {'text' => $separator, 
+                                            'type' => 'empty_line',
+                                             'parent' => $current };
+           push @{$current->{'contents'}}, { 'type' => 'empty_line', 
+                                             'text' => '',
+                                             'parent' => $current };
+           
+         } else {
+           $current = _merge_text($self, $current, $separator);
+         }
+       # Misc text except end of line
+       } elsif (defined $misc_text) {
+         my $new_text = $misc_text;
+         substr ($line, 0, length ($misc_text)) = '';
+         $current = _merge_text($self, $current, $new_text);
+       # end of line
+       } else {
+         print STDERR "END LINE: ". _print_current($current)."\n"
+           if ($self->{'DEBUG'});
+         if ($line =~ s/^(\n)//) {
+           $current = _merge_text($self, $current, $1);
+         } else {
+           if (scalar(@{$self->{'input'}})) {
+             $self->_bug_message("Text remaining without normal text but `$line'", 
+                                 $line_nr, $current);
+             die;
+           }
+         }
+         $current = _end_line($self, $current, $line_nr);
+         last;
+       }
+     }
+   }
+   while (@{$self->{'conditionals_stack'}}) { 
+     my $end_conditional = pop @{$self->{'conditionals_stack'}};
+     $self->line_error(sprintf(__("expected \@end %s"), $end_conditional), 
+                       $line_nr);
+   }
+   $current = _close_commands($self, $current, $line_nr);
+ 
+   if (@{$self->{'context_stack'}} != 1) {
+     # This happens in 2 cases in the tests:
+     #   @verb not closed on misc commands line
+     #   def line escaped with @ ending the file
+     if ($self->{'DEBUG'}) {
+       print STDERR "CONTEXT_STACK no empty end _parse_texi: ".join('|', @{$self->{'context_stack'}})."\n";
+     }
+     @{$self->{'context_stack'}} = ('_root');
+   }
+ 
+   # Call 'labels_information' to initialize labels.
+   my $labels = labels_information($self);
+   Texinfo::Common::complete_indices($self);
+   return $root;
+ }
+ 
+ # parse special line @-commands, unmacro, set, clear, clickstyle.
+ # Also remove spaces or ignore text, as specified in the line_commands hash.
+ sub _parse_special_misc_command($$$$)
+ {
+   my ($self, $line, $command, $line_nr) = @_;
+ 
+   my $args = [];
+ 
+   my $has_comment = 0;
+   my $remaining;
+   if ($command eq 'set') {
+     # REVALUE
+     if ($line =~ /^\s+([\w\-][^\s{\\}~`\^+"<>|@]*)(\@(c|comment)((\@|\s+).*)?|\s+(.*?))?\s*$/) {
+       if ($line =~ s/\@(c|comment)((\@|\s+).*)?$//) {
+         $has_comment = 1;
+       }
+       $line =~ /^\s+([\w\-][^\s{\\}~`\^+"<>|@]*)(\s+(.*?))?\s*$/;
+       my $name = $1;
+       my $arg = $3;
+       $arg = '' if (!defined($arg));
+       $args = [$name, $arg];
+       $self->{'values'}->{$name} = $arg;
+     } elsif ($line !~ /\S/) {
+       $self->line_error(sprintf(
+                   __("%c%s requires a name"), ord('@'), $command), $line_nr);
+     } else {
+       $self->line_error(sprintf(
+                     __("bad name for \@%s"), $command), $line_nr);
+     }
+   } elsif ($command eq 'clear') {
+     # REVALUE
+     if ($line =~ /^\s+([\w\-][^\s{\\}~`\^+"<>|@]*)\s*(\@(c|comment)((\@|\s+).*)?)?$/) {
+       $args = [$1];
+       delete $self->{'values'}->{$1};
+       $has_comment = 1 if (defined($3));
+     } elsif ($line !~ /\S/) {
+       $self->line_error(sprintf(
+                   __("%c%s requires a name"), ord('@'), $command), $line_nr);
+     } else {
+       $self->line_error(sprintf(
+                     __("bad name for \@%s"), $command), $line_nr);
+     }
+   } elsif ($command eq 'unmacro') {
+     # REMACRO
+     if ($line =~ /^\s+([[:alnum:]][[:alnum:]\-]*)\s*(\@(c|comment)((\@|\s+).*)?)?$/) {
+       $args = [$1];
+       delete $self->{'macros'}->{$1};
+       $has_comment = 1 if (defined($3));
+       print STDERR "UNMACRO $1\n" if ($self->{'DEBUG'});
+     } elsif ($line !~ /\S/) {
+       $self->line_error(sprintf(
+                   __("%c%s requires a name"), ord('@'), $command), $line_nr);
+     } else {
+       $self->line_error(sprintf(
+                     __("bad name for \@%s"), $command), $line_nr);
+     }
+   } elsif ($command eq 'clickstyle') {
+     # REMACRO
+     if ($line =~ /^\s+@([[:alnum:]][[:alnum:]\-]*)(\{\})?\s*/) {
+       $args = ['@'.$1];
+       $self->{'clickstyle'} = $1;
+       $remaining = $line;
+       $remaining =~ s/^\s+@([[:alnum:]][[:alnum:]\-]*)(\{\})?\s*(\@(c|comment)((\@|\s+).*)?)?//;
+       $has_comment = 1 if (defined($4));
+     } else {
+       $self->line_error (sprintf(__(
+                 "\@%s should only accept an \@-command as argument, not `%s'"),
+                                  $command, $line), $line_nr);
+     }
+   } else {
+     die $self->_bug_message("Unknown special command $command", $line_nr);
+   }
+   if (defined($remaining)) {
+     chomp($remaining);
+     if ($remaining ne '') {
+       $self->line_warn(sprintf(__(
+                          "remaining argument on \@%s line: %s"), 
+                            $command, $remaining), $line_nr);
+     }
+   }
+   return ($args, $has_comment);
+ }
+ 
+ # at the end of an @-command line with arguments, parse the resulting 
+ # text, to collect aliases, definfoenclose and collect errors on 
+ # wrong arguments.
+ sub _parse_line_command_args($$$)
+ {
+   my ($self, $line_command, $line_nr) = @_;
+ 
+   my $args;
+ 
+   my $command = $line_command->{'cmdname'};
+   my $arg = $line_command->{'args'}->[0];
+ 
+   if ($self->{'DEBUG'}) {
+     print STDERR "MISC ARGS \@$command\n";
+     if (@{$arg->{'contents'}}) {
+       my $idx = 0;
+       foreach my $content (@{$arg->{'contents'}}) {
+         my $name = '';
+         $name = '@' . $content->{'cmdname'} if ($content->{'cmdname'});
+         my $type = ', t: ';
+         $type .= $content->{'type'} if ($content->{'type'});
+         my $text = ', ';
+         $type .= $content->{'text'} if ($content->{'text'});
+         print STDERR "   -> $idx $name $type $text\n";
+         $idx++;
+       }
+     }
+   }
+ 
+   if (!$arg->{'contents'} or !@{$arg->{'contents'}}) {
+     $self->_command_error($line_command, $line_nr,
+                __("\@%s missing argument"), $command);
+     $line_command->{'extra'}->{'missing_argument'} = 1;
+     return undef;
+   }
+ 
+   if (@{$arg->{'contents'}} > 1
+          or (!defined($arg->{'contents'}->[0]->{'text'}))) {
+     $self->line_error (sprintf(__("superfluous argument to \@%s"),
+        $command), $line_nr);
+   }
+   return undef if (!defined($arg->{'contents'}->[0]->{'text'}));
+   
+   my $line = $arg->{'contents'}->[0]->{'text'};  
+ 
+   if ($command eq 'alias') {
+     # REMACRO
+     if ($line =~ s/^([[:alnum:]][[:alnum:]-]*)(\s*=\s*)([[:alnum:]][[:alnum:]-]*)$//) {
+       my $new_command = $1;
+       my $existing_command = $3;
+       $args = [$1, $3];
+       $self->{'aliases'}->{$new_command} = $existing_command;
+       if (exists($block_commands{$existing_command})) {
+         $self->line_warn(sprintf(
+                              __("environment command %s as argument to \@%s"), 
+                              $existing_command, $command), $line_nr);
+       }
+     } else {
+       $self->line_error(sprintf(
+                              __("bad argument to \@%s"), $command), $line_nr);
+     }
+ 
+   } elsif ($command eq 'definfoenclose') {
+     # REMACRO
+     if ($line =~ s/^([[:alnum:]][[:alnum:]\-]*)\s*,\s*([^\s,]*)\s*,\s*([^\s,]*)$//) {
+       $args = [$1, $2, $3 ];
+       $self->{'definfoenclose'}->{$1} = [ $2, $3 ];
+       print STDERR "DEFINFOENCLOSE \@$1: $2, $3\n" if ($self->{'DEBUG'});
+ 
+       $brace_commands{$1} = 'style';
+ 
+       # Warning: there is a risk of mixing of data between a built-in 
+       # command and a user command defined with @definfoenclose.
+       # %keep_line_nr_brace_commands is one example of this.
+     } else {
+       $self->line_error(sprintf(
+                               __("bad argument to \@%s"), $command), $line_nr);
+     }
+   } elsif ($command eq 'columnfractions') {
+     my @possible_fractions = split (/\s+/, $line);
+     if (!@possible_fractions) {
+       $self->line_error (sprintf(__("empty \@%s"), $command), 
+                              $line_nr);
+     } else {
+       foreach my $fraction (@possible_fractions) {
+         if ($fraction =~ /^\d*\.\d+$|^\d+\.?$/) {
+           push @$args, $fraction;
+         } else {
+           $self->line_error (sprintf(
+                               __("column fraction not a number: %s"),
+                               $fraction), $line_nr);
+         }
+       }
+     }
+   } elsif ($command eq 'sp') {
+     if ($line =~ /^([0-9]+)$/) {
+       $args = [$1];
+     } else {
+       $self->line_error(sprintf(__("\@sp arg must be numeric, not `%s'"), 
+                                 $line), $line_nr);
+     }
+   } elsif ($command eq 'defindex' || $command eq 'defcodeindex') {
+     # REMACRO
+     if ($line =~ /^([[:alnum:]][[:alnum:]\-]*)$/) {
+       my $name = $1;
+       if ($forbidden_index_name{$name}) {
+         $self->line_error(sprintf(
+                                 __("reserved index name %s"),$name), $line_nr);
+       } else {
+         my $in_code = 0;
+         $in_code = 1 if ($command eq 'defcodeindex');
+         $args = [$name];
+         $self->{'index_names'}->{$name} = {'in_code' => $in_code};
+         if (!exists($self->{'index_names'}->{$name}->{'name'})) {
+           $self->{'index_names'}->{$name}->{'name'} = $name;
+         }
+         if (!exists($self->{'index_names'}->{$name}->{'contained_indices'})) {
+           $self->{'index_names'}->{$name}->{'contained_indices'}->{$name} = 1;
+         }
+         $self->{'line_commands'}->{$name.'index'} = 'line';
+         $self->{'no_paragraph_commands'}->{$name.'index'} = 1;
+         $self->{'valid_nestings'}->{$name.'index'} = \%in_simple_text_commands;
+         $self->{'command_index'}->{$name.'index'} = $name;
+       }
+     } else {
+       $self->line_error(sprintf(
+                    __("bad argument to \@%s: %s"), $command, $line), $line_nr);
+     }
+   } elsif ($command eq 'synindex' || $command eq 'syncodeindex') {
+     # REMACRO
+     if ($line =~ /^([[:alnum:]][[:alnum:]\-]*)\s+([[:alnum:]][[:alnum:]\-]*)$/) {
+       my $index_from = $1;
+       my $index_to = $2;
+       $self->line_error(sprintf(__("unknown source index in \@%s: %s"),
+                                   $command, $index_from), $line_nr)
+         unless $self->{'index_names'}->{$index_from};
+       $self->line_error(sprintf(__("unknown destination index in \@%s: %s"), 
+                                  $command, $index_to), $line_nr)
+         unless $self->{'index_names'}->{$index_to};
+       if ($self->{'index_names'}->{$index_from} 
+            and $self->{'index_names'}->{$index_to}) {
+         my $current_to = $index_to;
+         # find the merged indices recursively avoiding loops
+         while ($current_to ne $index_from 
+                and $self->{'merged_indices'}->{$current_to}) {
+           $current_to = $self->{'merged_indices'}->{$current_to};
+         }
+         if ($current_to ne $index_from) {
+           my $index_from_info = $self->{'index_names'}->{$index_from};
+           my $index_to_info = $self->{'index_names'}->{$current_to};
+ 
+           my $in_code = 0;
+           $in_code = 1 if ($command eq 'syncodeindex');
+           $self->{'merged_indices'}->{$index_from} = $current_to;
+           $index_from_info->{'in_code'} = $in_code;
+           foreach my $contained_index (keys %{$index_from_info->{'contained_indices'}}) {
+             $index_to_info->{'contained_indices'}->{$contained_index} = 1;
+             $self->{'index_names'}->{$contained_index}->{'merged_in'} = $current_to;
+             $self->{'merged_indices'}->{$contained_index} = $current_to;
+           }
+           delete $index_from_info->{'contained_indices'};
+           $index_from_info->{'merged_in'} = $current_to;
+           $index_to_info->{'contained_indices'}->{$index_from} = 1;
+           $args = [$index_from, $index_to];
+         } else {
+           $self->line_warn(sprintf(__(
+                          "\@%s leads to a merging of %s in itself, ignoring"), 
+                              $command, $index_from), $line_nr);
+         }
+       }
+     } else {
+       $self->line_error(sprintf(__("bad argument to \@%s: %s"), 
+                                 $command, $line), $line_nr);
+     }
+   } elsif ($command eq 'printindex') {
+     # REMACRO
+     if ($line =~ /^([[:alnum:]][[:alnum:]\-]*)$/) {
+       my $name = $1;
+       if (!exists($self->{'index_names'}->{$name})) {
+         $self->line_error(sprintf(__("unknown index `%s' in \@printindex"),
+                                     $name), $line_nr);
+       
+       } else {
+         if ($self->{'merged_indices'}->{$name}) {
+           $self->line_warn(sprintf(__(
+                        "printing an index `%s' merged in another one, `%s'"), 
+                                    $name, $self->{'merged_indices'}->{$name}),
+                            $line_nr); 
+         }
+         if (!defined($self->{'current_node'}) 
+             and !defined($self->{'current_section'})
+             and !scalar(@{$self->{'regions_stack'}})) {
+           $self->line_warn(sprintf(__(
+                      "printindex before document beginning: \@printindex %s"), 
+                                     $name), $line_nr);
+         }
+         $args = [$name];
+       }
+     } else {
+       $self->line_error(sprintf(
+                    __("bad argument to \@%s: %s"), $command, $line), $line_nr);
+     }
+   } elsif (grep {$_ eq $command} ('everyheadingmarks', 'everyfootingmarks',
+                                   'evenheadingmarks', 'oddheadingmarks',
+                                   'evenfootingmarks', 'oddfootingmarks')) {
+     if ($line eq 'top' or $line eq 'bottom') {
+       $args = [$line];
+     } else {
+       $self->line_error(sprintf(__(
+                       "\@%s arg must be `top' or `bottom', not `%s'"), 
+                                 $command, $line), $line_nr);
+     }
+   } elsif ($command eq 'fonttextsize') {
+     if ($line eq '10' or $line eq '11') {
+       $args = [$line];
+     } else {
+       $self->line_error(sprintf(__(
+                         "Only \@%s 10 or 11 is supported, not `%s'"),
+                                 $command, $line), $line_nr);
+     }
+   } elsif ($command eq 'footnotestyle') {
+     if ($line eq 'separate' or $line eq 'end') {
+       $args = [$line];
+     } else {
+       $self->line_error(sprintf(__(
+                             "\@%s arg must be `separate' or `end', not `%s'"), 
+                                 $command, $line), $line_nr);
+     }
+   } elsif ($command eq 'setchapternewpage') {
+     if ($line eq 'on' or $line eq 'off' or $line eq 'odd') {
+       $args = [$1];
+     } else {
+       $self->line_error(sprintf(__(
+                            "\@%s arg must be `on', `off' or `odd', not `%s'"), 
+                                  $command, $line), $line_nr);
+     }
+   } elsif ($command eq 'need') { # only a warning
+     if (($line =~ /^([0-9]+(\.[0-9]*)?)$/) or
+              ($line =~ /^(\.[0-9]+)$/)) {
+       $args = [$1];
+     } else {
+       $self->line_error(sprintf(__("bad argument to \@%s: %s"), 
+                                  $command, $line), $line_nr);
+     }
+   } elsif ($command eq 'paragraphindent') {
+     if ($line =~ /^([\w\-]+)$/) {
+       my $value = $1;
+       if ($value =~ /^([0-9]+)$/ or $value eq 'none' or $value eq 'asis') {
+         $args = [$1];
+       } else {
+         $self->line_error(sprintf(__(
+            "\@paragraphindent arg must be numeric/`none'/`asis', not `%s'"), 
+                                              $value), $line_nr);
+       } 
+     } else {
+       $self->line_error(sprintf(__(
+              "\@paragraphindent arg must be numeric/`none'/`asis', not `%s'"), 
+                                            $line), $line_nr);
+     }
+   } elsif ($command eq 'firstparagraphindent') {
+     if ($line eq 'none' or $line eq 'insert') {
+       $args = [$line];
+     } else {
+       $self->line_error(sprintf(__(
+          "\@firstparagraphindent arg must be `none' or `insert', not `%s'"), 
+                                            $line), $line_nr);
+     }
+   } elsif ($command eq 'exampleindent') {
+     if ($line =~ /^([0-9]+)$/) {
+       $args = [$1];
+     } elsif ($line =~ /^(asis)$/) {
+       $args = [$1];
+     } else {
+       $self->line_error(sprintf(__(
+            "\@exampleindent arg must be numeric/`asis', not `%s'"), 
+                                            $line), $line_nr);
+     }
+   } elsif ($command eq 'frenchspacing' 
+            or $command eq 'xrefautomaticsectiontitle'
+            or $command eq 'codequoteundirected'
+            or $command eq 'codequotebacktick'
+            or $command eq 'validatemenus'
+            or $command eq 'deftypefnnewline') {
+     if ($line eq 'on' or $line eq 'off') {
+       $args = [$line];
+     } else {
+       $self->line_error(sprintf(__("expected \@%s on or off, not `%s'"), 
+                                            $command, $line), $line_nr);
+     }
+   } elsif ($command eq 'kbdinputstyle') {
+     if ($line eq 'code' or $line eq 'example' or $line eq 'distinct') {
+       $self->{'kbdinputstyle'} = $line;
+       $args = [$line];
+     } else {
+       $self->line_error(sprintf(__(
+       "\@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"), 
+                                            $line), $line_nr);
+     }
+   } elsif ($command eq 'allowcodebreaks') {
+     if ($line eq 'true' or $line eq 'false') {
+       $args = [$line];
+     } else {
+       $self->line_error(sprintf(__(
+                "\@allowcodebreaks arg must be `true' or `false', not `%s'"), 
+                                            $line), $line_nr);
+     }
+   } elsif ($command eq 'urefbreakstyle') {
+     if ($line eq 'after' or $line eq 'before' or $line eq 'none') {
+       $args = [$line];
+     } else {
+       $self->line_error(sprintf(__(
+          "\@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"), 
+                                            $line), $line_nr);
+     }
+   } elsif ($command eq 'headings') {
+     if ($line eq 'off' or $line eq 'on' or $line eq 'single' 
+        or $line eq 'double' or  $line eq 'singleafter' or $line eq 'doubleafter') {
+       $args = [$line];
+     } else {
+       $self->line_error(sprintf(__("bad argument to \@%s: %s"), 
+                                  $command, $line), $line_nr);
+     }
+   }
+   return $args;
+ }
+ 
+ 1;
+ __END__
+ =head1 NAME
+ 
+ Texinfo::Parser - Parse Texinfo code into a Perl tree
+ 
+ =head1 SYNOPSIS
+ 
+   use Texinfo::Parser;
+   my $parser = Texinfo::Parser::parser();
+   my $tree = $parser->parse_texi_file("somefile.texi");
+   my ($errors, $errors_count) = $parser->errors();
+   foreach my $error_message (@$errors) {
+     warn $error_message->{'error_line'};
+   }
+ 
+   my $index_names = $parser->indices_information();
+   my $float_types_arrays = $parser->floats_information();
+   my $internal_references_array
+     = $parser->internal_references_information();
+   # An hash reference on normalized node/float/anchor names
+   my $labels_information = $parser->labels_information();
+   # A hash reference, keys are @-command names, value is an 
+   # array reference holding all the corresponding @-commands.
+   my $global_commands_information = $parser->global_commands_information();
+   # a hash reference on some document informations (encodings, 
+   # input file name, dircategory and direntry list, for exampel).
+   my $global_informations = $parser->global_informations();
+ 
+ =head1 DESCRIPTION
+ 
+ Texinfo::Parser will parse Texinfo text into a perl tree.  In one pass
+ it expands user-defined @-commands, conditionals (@ifset, @ifinfo...)
+ and @value and constructs the tree.  Some extra information is gathered
+ while doing the tree: for example, the block command associated with @end,
+ the number of rows in a multitable, or the node associated with a section.
+ 
+ 
+ 
+ =head1 METHODS
+ 
+ No method is exported in the default case.  The module allows both
+ an object-oriented syntax, or traditional function, with the parser
+ as an opaque data structure given as an argument to every function.
+ 
+ =head2 Initialization
+ 
+ The following method is used to construct a new C<Texinfo::Parser> object:
+ 
+ =over
+ 
+ =item $parser = Texinfo::Parser::parser($options);
+ 
+ This method creates a new parser.  The options may be provided as a hash
+ reference.  There are two types of option.  The first type of option
+ change the way the parser behaves; they are described right here.  The 
+ other type of option allows giving the parser some information as if 
+ it came from texinfo code; for example, allow setting aliases (as with 
+ C<@alias>), values (as with C<@set>), or merged indices (as with 
+ C<@synindex>).  These options are described below in L</Texinfo Parser options>.
+ 
+ =over
+ 
+ =item expanded_formats
+ 
+ An array reference of the output formats for which C<@ifI<FORMAT>> 
+ conditional blocks should be expanded.  Default is empty.
+ 
+ =item include_directories
+ 
+ An array reference of directories in which C<@include> files should be 
+ searched for.  Default contains the working directory, F<.>.
+ 
+ =item IGNORE_BEFORE_SETFILENAME
+ 
+ If set, and C<@setfilename> exists, everything before C<@setfilename>
+ is put in a special container type, @C<preamble_before_setfilename>.
+ This option is set in the default case.
+ 
+ =item IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME
+ 
+ If set, spaces after an @-command name that take braces are ignored.
+ Default on.
+ 
+ =item MAX_MACRO_CALL_NESTING
+ 
+ Maximal number of nested user-defined macro calls.  Default is 100000.
+ 
+ =item SHOW_MENU
+ 
+ If false, no menu-related errors are reported.  Default is true.
+ 
+ =begin :comment
+ 
+ Used by Sectioning only
+ =item TOP_NODE_UP
+ 
+ Text for the up node of the Top node.  The default is C<(dir)>.  The
+ string may contain @-commands.
+ 
+ =end :comment
+ 
+ =back
+ 
+ =back
+ 
+ =head2 Parsing Texinfo text
+ 
+ There are three methods that may be called to parse some Texinfo code:
+ C<parse_texi_line> for a line, C<parse_texi_text> for a text fragment, 
+ and C<parse_texi_file> for a file.
+ 
+ For all those functions, if the I<$parser> argument is undef, a new 
+ parser object is generated to parse the line.  Otherwise the parser given 
+ as an argument is used to parse into a tree.
+ 
+ When C<parse_texi_text> is used, the resulting tree is rooted at 
+ a C<root_line> type container.  Otherwise, the resulting tree should be 
+ rooted at a C<text_root> type container if it does not contain nodes or 
+ sections, at a C<document_root> type container otherwise.
+ 
+ =over
+ 
+ =item $tree = parse_texi_line($parser, $text, $first_line_number, $file_name, $macro_name, $fixed_line_number)
+ 
+ This function is used to parse a short fragment of Texinfo code.
+ 
+ I<$text> may be either an array reference of lines, or a text.
+ 
+ The other arguments are optional and allow specifying the position
+ information of the Texinfo code.  I<$first_line_number> is the line number
+ of the first text line.  I<$file_name> is the name of the file the
+ text comes from.  I<$macro> is for the user-defined macro name the text
+ is expanded from.  If I<$fixed_line_number> is set, the line number is
+ not increased for the different lines, as if the text was the expansion
+ of a macro.
+ 
+ =item $tree = parse_texi_text ($parser, $text, $line_numbers_specification, $file_name, $macro_name, $fixed_line_number)
+ 
+ This function is used to parse some Texinfo text.
+ 
+ I<$text> may be either an array reference of lines, or a text.
+ 
+ The other arguments are optional and allow specifying the position
+ information of the Texinfo code.  There are two distinct cases for 
+ I<$line_numbers_specification>.  
+ 
+ =over
+ 
+ =item 1.
+ 
+ If it is an array reference, it is considered to hold objects describing 
+ the position information of each text line.
+ 
+ =item 2.
+ 
+ If I<$line_numbers_specification> is a scalar, it is the line number of 
+ the first text line.  In that case (like for C<parse_texi_text>), 
+ I<$file_name> is the name of the file the text comes from.  
+ and I<$macro> is for the user-defined macro name the text
+ is expanded from.  If I<$fixed_line_number> is set, the line number is
+ not increased for the different lines, as if the text was the expansion
+ of a macro.
+ 
+ =back
+ 
+ =item $tree = parse_texi_file($parser, $file_name)
+ 
+ The file with name I<$file_name> is considered to be a Texinfo file and
+ is parsed into a tree.
+ 
+ undef is returned if the file couldn't be read.
+ 
+ =back
+ 
+ The errors collected during the tree parsing are available through the
+ C<errors> method.  This method comes from C<Texinfo::Report>, and is 
+ described in L<errors|Texinfo::Report/($error_warnings_list, $error_count) = errors ($converter)>.
+ 
+ =head2 Getting information on the document
+ 
+ After parsing some information about the Texinfo code that was processed
+ is available from the parser.
+ 
+ Some global information is available through C<global_informations>
+ 
+ =over
+ 
+ =item $info = global_informations($parser)
+ 
+ The I<$info> returned is a hash reference.  The possible keys are
+ 
+ =over
+ 
+ =item input_file_name
+ 
+ The name of the main Texinfo input file.
+ 
+ =item input_encoding_name
+ 
+ =item input_perl_encoding
+ 
+ C<input_encoding_name> string is the encoding name used for the 
+ Texinfo code.
+ C<input_perl_encoding> string is a corresponding perl encoding name.
+ 
+ =item dircategory_direntry
+ 
+ An array of successive C<@dircategory> and C<@direntry> as they appear
+ in the document.
+ 
+ =item novalidate
+ 
+ If set, it is as if C<@novalidate> was set in the document.
+ 
+ 
+ =back
+ 
+ =back
+ 
+ Some command lists are available, such that it is possible to go through
+ the corresponding tree elements without walking the tree.  They are
+ available through C<global_commands_information>
+ 
+ =over
+ 
+ =item $commands = global_commands_information($parser)
+ 
+ I<$commands> is an hash reference.  The keys are @-command names.  The 
+ associated values are array references containing all the corresponding
+ tree elements.
+ 
+ =back
+ 
+ All the @-commands that have an associated label (so can be the
+ target of cross references) - C<@node>, C<@anchor> and C<@float> with
+ label - have a normalized name associated, constructed as described in the
+ B<HTML Xref> node in the Texinfo manual.  Those normalized labels and
+ the association with @-commands is available through C<labels_information>:
+ 
+ =over
+ 
+ =item $labels_information = labels_information($parser)
+ 
+ I<$labels_information> is a hash reference whose keys are normalized
+ labels, and the associated value is the corresponding @-command.
+ 
+ =back
+ 
+ Information on C<@float> is also available, grouped by type of 
+ floats, each type correponding to potential C<@listoffloats>.
+ This information is available through the method C<floats_information>.
+ 
+ =over
+ 
+ =item $float_types = floats_information($parser)
+ 
+ I<$float_types> is a hash reference whose keys are normalized float
+ types (the first float argument, or the C<@listoffloats> argument).
+ The normalization is the same as for node names. The value is the list
+ of float tree elements appearing in the texinfo document.
+ 
+ =back
+ 
+ Internal references, that is, @-commands that refer to node, anchors
+ or floats within the document are also available:
+ 
+ =over
+ 
+ =item $internal_references_array = internal_references_information($parser);
+ 
+ The function returns a list of cross-reference commands referring to
+ the same document.
+ 
+ =back
+ 
+ Information about defined indices, merged indices and index entries is
+ also available through the C<indices_information> method.
+ 
+ =over
+ 
+ =item indices_information
+ 
+   $index_names = indices_information($parser);
+ 
+ The index names is a hash reference.  The keys are
+ 
+ =over
+ 
+ =item in_code
+ 
+ 1 if the index entries should be formatted as code, 0 in the opposite case.
+ 
+ =item name
+ 
+ The index name.
+ 
+ =item prefix
+ 
+ An array reference of prefix associated to the index.
+ 
+ =item merged_in
+ 
+ In case the index is merged to another index, this key holds the name of 
+ the index the index is merged into.  It takes into account indirectly
+ merged indices.
+ 
+ =item contained_indices
+ 
+ An hash reference holding names of indices that are merged into the index,
+ including itself.  It also contains indirectly merged indices.  This key 
+ is removed if the index is itself later merged to another index.
+ 
+ =item index_entries
+ 
+ An array reference containing index entry structures for index entries 
+ associated with the index.  The index entry could be associated to 
+ @-commands like C<@cindex>, or C<@item> in C<@vtable>, or definition 
+ commands entries like C<@deffn>.
+ 
+ The keys of the index entry structures are
+ 
+ =over
+ 
+ =item index_name
+ 
+ The index name.
+ 
+ =item index_at_command
+ 
+ The name of the @-command associated with the index entry.
+ 
+ =item index_type_command
+ 
+ The @-command associated with the index entry allowing to 
+ find the index type.
+ 
+ =item content
+ 
+ An array reference corresponding to the index entry content.
+ 
+ =item content_normalized
+ 
+ An array reference corresponding to the index entry content, independent
+ of the current language.
+ 
+ =item command
+ 
+ The element in the parsed tree associated with the @-command holding the 
+ index entry.
+ 
+ =item node
+ 
+ The node in the parsed tree containing the index entry.
+ 
+ =item number
+ 
+ The number of the index entry.
+ 
+ =item region
+ 
+ The region command (C<@copying>, C<@titlepage>) containing the index entry,
+ if it is in such an environement.
+ 
+ =back
+ 
+ =back
+ 
+ The following shows the references corresponding to the default indexes
+ I<cp> and I<fn>, the I<fn> index having its entries formatted as code and 
+ the indices corresponding to the following texinfo
+ 
+   @defindex some
+   @defcodeindex code
+ 
+   $index_names = {'cp' => {'name' => 'cp', 'in_code' => 0, },
+                   'fn' => {'name' => 'fn', 'in_code' => 1, },
+                   'some' => {'in_code' => 0},
+                   'code' => {'in_code' => 1}};
+ 
+ If C<name> is not set, it is set to the index name.
+ 
+ =back
+ 
+ =head2 Texinfo Parser options
+ 
+ Setting these options is the same as seeing some Texinfo constructs in the 
+ document.
+ 
+ =over
+ 
+ =item aliases
+ 
+ A hash reference.  The key is a command name, the value is the alias, as
+ could be set by C<@alias>.
+ 
+ =item clickstyle
+ 
+ A string, the command name associated with C<@clickstyle>.
+ 
+ =item documentlanguage
+ 
+ A string corresponding to a document language set by C<@documentlanguage>.
+ 
+ =item INPUT_ENCODING_NAME
+ 
+ =item INPUT_PERL_ENCODING
+ 
+ C<INPUT_ENCODING_NAME> string is the encoding name as set 
+ by C<@documentencoding>.
+ C<INPUT_PERL_ENCODING> string is a corresponding perl encoding name.  
+ In general those two strings should be set simultaneously.
+ 
+ =item indices
+ 
+ If it is a hash reference, the keys are index names, the values are
+ index prefix hash references.  The index prefix hash reference values are
+ prefix, the value is set if the corresponding index entries should be
+ formatted as if in C<@code>.  An example is as L</indices_information>.
+ 
+ If it is an array reference, it is a list of index names, as if they were
+ entered as
+ 
+   @defindex name
+ 
+ =item kbdinputstyle
+ 
+ A string, the C<@kbdinputstyle> style.
+ 
+ =item labels
+ 
+ A hash reference.  Keys are normalized node names as described in the
+ B<HTML Xref> node in the Texinfo manual.  Instead of a node, it may also
+ be a float label or an anchor name.  The value is the corresponding 
+ @-command element in the tree.
+ 
+ =item macros
+ 
+ The associated hash reference has as keys user-defined macro names.  The
+ value is the reference on a macro definition element as obtained by 
+ the Parser when parsing a C<@macro>.  For example
+ 
+   @macro mymacro{arg}
+   coucou \arg\ after arg
+   @end macro
+ 
+ Is associated to a macro definition element
+ 
+   {'cmdname' => 'macro',
+    'args' => [{'text' => 'mymacro', 'type' => 'macro_name'},
+               {'text' => 'arg', 'type' => 'macro_arg}],
+    'contents' => [{'text' => "coucou \arg\ after arg\n", 'type' => 'raw'}],
+    'extra' => {'arg_line' => " mymacro{arg}\n", }}
+ 
+ = item merged_indices
+ 
+ The associated hash reference holds merged indices information, each key 
+ is merged in the value.  Same as setting C<@synindex> or C<syncodeindex>.
+ 
+ =item sections_level
+ 
+ Modifier of the sections level.  Same as calling C<@lowersections> or
+ C<@raisesections>.
+ 
+ =item values
+ 
+ A hash reference.  Keys are names, values are the corresponding values.
+ Same as values set by C<@set>.
+ 
+ =back
+ 
+ =head1 TEXINFO TREE
+ 
+ A Texinfo tree element (called element because node is overloaded in 
+ the Texinfo world) is an hash reference.  There are three main categories
+ of tree element.  Tree elements associated with an @-command have a 
+ C<cmdname> key holding the @-command name.  Tree elements corresponding
+ to text fragments have a C<text> key holding the corresponding text.
+ Finally, the last category is other containers (hereafter called 
+ containers) which in most cases have a C<type> key holding their name.  
+ Text fragments and @-command elements may also have an associated type 
+ when such information is needed.
+ 
+ The children of an @-command or container element are in the array
+ referred to with the C<args> key or with the C<contents> key.  The
+ C<args> key is for arguments of @-commands, either in braces or on
+ the rest of the line after the command, depending on the type of command.
+ C<args> is also used for the elements of a menu entry, as a menu
+ entry is well-structured with a limited number of arguments.  
+ The C<contents> key array holds the contents of the texinfo 
+ code appearing within a block @-command, within a container, 
+ or within a C<@node> or sectioning @-command.
+ 
+ Another important key for the elements is the C<extra> key which is 
+ associated to a hash reference and holds all kinds of information that
+ is gathered during the parsing and may help with the conversion.
+ 
+ You can see examples of the tree structure by running makeinfo like 
+ this:
+ 
+   makeinfo -c DUMP_TREE=1 -c TEXINFO_OUTPUT_FORMAT=parse document.texi
+ 
+ For a simpler, more regular representation of the tree structure, you 
+ can do:
+ 
+   makeinfo -c TEXINFO_OUTPUT_FORMAT=debugtree document.texi
+ 
+ =head2 Element keys
+ 
+ =over
+ 
+ =item cmdname
+ 
+ The command name of @-command elements.
+ 
+ =item text
+ 
+ The text fragment of text elements.
+ 
+ =item type
+ 
+ The type of the element.  For C<@verb> it is the delimiter.  But otherwise
+ it is the type of element considered as a container.  Frequent types 
+ encountered are I<paragraph> for a paragraph container, 
+ I<brace_command_arg> for the container holding the brace @-commands 
+ contents, I<line_arg> and I<block_line_arg> contain the arguments 
+ appearing on the line of @-commands.  Text fragments may have a type to
+ give an information of the kind of text fragment, for example 
+ C<empty_spaces_before_argument> is associated to spaces after a brace 
+ opening and before the argument.  Many @-commands elements don't have
+ a type associated.
+ 
+ =item args
+ 
+ Arguments in braces or on @-command line, and the elements of a menu entry.
+ 
+ =item contents
+ 
+ The Texinfo appearing in the element.  For block commands, other 
+ containers, C<@node> and sectioning commands.
+ 
+ =item parent
+ 
+ The parent element.
+ 
+ =item line_nr
+ 
+ An hash reference corresponding to information on the location of the 
+ element in the Texinfo input manual.  It should only be available for 
+ @-command elements, and only for @-commands that are considered to be 
+ complex enough that the location in the document is needed, for example 
+ to prepare an error message.  
+ 
+ The keys of the line number hash references are
+ 
+ =over
+ 
+ =item line_nr
+ 
+ The line number of the @-command.
+ 
+ =item file_name
+ 
+ The file name where @-command appeared.
+ 
+ =item macro
+ 
+ The user macro name the @-command is expanded from.
+ 
+ =back
+ 
+ =item extra
+ 
+ A hash reference holding any additional information. 
+ See L</Information available in the extra key>.
+ 
+ =back
+ 
+ =head2 Element types
+ 
+ =head3 Types for command elements
+ 
+ Some types can be associated with @-commands (in addition to the element 
+ being described by C<cmdname>), although usually there will be no type 
+ at all.  As said above, for C<@verb> the type is the delimiter.  For a 
+ C<@value> command that is not expanded because there is no corresponding 
+ value set, the type is the value argument string.  
+ 
+ The following are the other possible values of C<type> for tree elements 
+ for @-commands.
+ 
+ =over
+ 
+ =item def_line
+ 
+ This type may be associated with a definition command with a x form,
+ like C<@defunx>, C<@defvrx>.  For the form without x, the associated
+ I<def_line> is the first C<contents> element.  It is described in more
+ details below.
+ 
+ =item command_as_argument
+ 
+ This is the type of a command given in argument of C<@itemize>, 
+ C<@table>, C<@vtable> or C<@ftable>.  For example in 
+ 
+  @itemize @bullet
+  @item item
+  @end itemize
+ 
+ the element corresponding with bullet has the following keys:
+ 
+   'cmdname' => 'bullet'
+   'type' => 'command_as_argument'
+ 
+ The parent @-command has an entry in extra for the I<command_as_argument>
+ element:
+ 
+   'cmdname' => 'itemize'
+   'extra => {'command_as_argument' => $command_element_as_argument}
+ 
+ =item index_entry_command
+ 
+ This is the type of index entry command like C<@cindex>, and, more
+ importantly user-defined index entry commands.  So for example if there
+ is 
+ 
+  @defindex foo
+   ...
+ 
+  @fooindex index entry
+ 
+ the C<@fooindex> @-command element will have the I<index_entry_command>
+ type.
+ 
+ =item following_arg
+ 
+ This type is set for non-alphabetic accent @-commands that don't use braces
+ but instead have their argument right after them, as
+ 
+   @~n
+ 
+ =item space_command_arg
+ 
+ This type is set for accent @-commands that don't use brace but instead
+ have their argument after some space, as
+ 
+   @ringaccent A
+ 
+ =item definfoenclose_command
+ 
+ This type is set for an @-command that is redefined by C<@definfoenclose>.
+ The beginning is in C<< {'extra'}->{'begin'} >> and the end in 
+ C<< {'extra'}->{'end'} >>.
+ 
+ =back
+ 
+ =head3 Types for text elements
+ 
+ The text elements may have the following types (or may have no type
+ at all):
+ 
+ =over
+ 
+ =item empty_line
+ 
+ An empty line (possibly containing whitespace characters only).
+ 
+ =item empty_line_after_command
+ 
+ =item empty_spaces_after_command
+ 
+ The text is spaces for I<empty_spaces_after_command> 
+ or spaces followed by a newline for 
+ I<empty_line_after_command>, appearing after an @-command that 
+ takes an argument on the line or a block @-command.
+ 
+ =item empty_spaces_before_argument
+ 
+ The text is spaces appearing after an opening brace or after a 
+ comma separating a command's arguments.
+ 
+ =item spaces_at_end
+ 
+ Space at the end of an argument to a line command, at the end of an
+ comma-separated argument for some brace commands, or at the end of
+ bracketed content on a C<@multitable> line or definition line.
+ 
+ =item empty_spaces_after_close_brace
+ 
+ Spaces appearing after a closing brace, for some rare commands for which
+ this space should be ignorable (like C<@caption>).
+ 
+ =item empty_spaces_before_paragraph
+ 
+ Space appearing before a paragraph beginning.
+ 
+ =item raw
+ 
+ Text in an environment where it should be kept as is (in C<@verbatim>,
+ C<@verb>, C<@html>, C<@macro> body).
+ 
+ =item last_raw_newline
+ 
+ The last end of line in a raw block (except for C<@verbatim>).
+ 
+ =item preamble_text
+ 
+ Text appearing before real content, including the C<\input texinfo.tex>. 
+ 
+ =item space_at_end_menu_node
+ 
+ =item after_description_line
+ 
+ Space after a node in the menu entry, when there is no description,
+ and space appearing after the description line.
+ 
+ =back
+ 
+ =head3 Types of container elements
+ 
+ The other types of element are the following.  These are containers with 
+ other elements appearing in their C<contents>.
+ 
+ =over
+ 
+ =item text_root
+ 
+ =item document_root
+ 
+ =item root_line
+ 
+ These types correspond to document roots.  C<text_root> is the document
+ root when there is no C<@node> or sectioning command.  When
+ such a command appears, a new root container is used, C<document_root>,
+ and C<text_root> becomes the first element in the contents of C<document_root>.
+ C<root_line> is the type of the root tree when parsing Texinfo line
+ fragments using C<parse_texi_line>.
+ 
+ =item preamble
+ 
+ This container holds the text appearing before the first content, including
+ the C<\input texinfo.tex> line and following blank lines.
+ 
+ =item preamble_before_setfilename
+ 
+ This container holds everything that appears before C<@setfilename>
+ if I<IGNORE_BEFORE_SETFILENAME> parser option is set.
+ 
+ =item paragraph
+ 
+ A paragraph.  The C<contents> of a paragraph (like other container 
+ elements for Texinfo content) are elements representing the contents of 
+ the paragraph in the order they occur, such as simple text elements 
+ without a C<cmdname> or C<type>, or @-command elements for commands 
+ appearing in the paragraph.
+ 
+ =item preformatted
+ 
+ Texinfo code within a format that is not filled.  Happens within some
+ block commands like C<@example>, but also in menu (in menu descriptions,
+ menu comments...).
+ 
+ =item brace_command_arg
+ 
+ =item brace_command_context
+ 
+ =item line_arg
+ 
+ =item block_line_arg
+ 
+ Those containers occur within the C<args> array of @-commands taking an 
+ argument.  I<brace_command_arg> is used for the arguments to commands
+ taking arguments surrounded by braces (and in some cases separated by 
+ commas).  I<brace_command_context> is used for @-commands with braces 
+ that start a new context (C<@footnote>, C<@caption>, C<@math>).
+ 
+ I<line_arg> is used for commands that take the texinfo code on the
+ rest of the line as their argument (for example (C<@settitle>, C<@node>, 
+ C<@section> and similar).  I<block_line_arg> is similar but is used for 
+ commands that start a new block (which is to be ended with C<@end>).
+ 
+ For example
+ 
+  @code{in code}
+ 
+ leads to
+ 
+  {'cmdname' => 'code',
+   'args' => [{'type' => 'brace_command_arg',
+               'contents' => [{'text' => 'in code'}]}]}
+ 
+ =item misc_arg
+ 
+ Used for the arguments to some special line commands whose arguments
+ aren't subject to the usual macro expansion.  For example C<@set>, 
+ C<@clickstyle>, C<@unmacro>, C<@comment>.  The argument is associated to 
+ the I<text> key.
+ 
+ =item menu_entry
+ 
+ =item menu_entry_leading_text
+ 
+ =item menu_entry_name
+ 
+ =item menu_entry_separator
+ 
+ =item menu_entry_node
+ 
+ =item menu_entry_description
+ 
+ A I<menu_entry> holds a full menu entry, like
+ 
+   * node::    description.
+ 
+ The different elements of the menu entry are directly in the 
+ I<menu_entry> C<args> array reference.
+ 
+ I<menu_entry_leading_text> holds the star and following spaces. 
+ I<menu_entry_name> is the menu entry name (if present), I<menu_entry_node>
+ corresponds to the node in the menu entry, I<menu_entry_separator> holds
+ the text after the node and before the description, in most cases
+ C<::   >.  Lastly, I<menu_entry_description> is for the description.
+ 
+ =item menu_comment
+ 
+ The I<menu_comment> container holds what is between menu entries 
+ in menus.  For example in 
+ 
+   @menu
+   Menu title
+ 
+   * entry::
+ 
+   Between entries
+   * other::
+   @end menu
+ 
+ Both 
+ 
+   Menu title
+ 
+ and
+ 
+   Between entries
+ 
+ will be in I<menu_comment>.
+ 
+ =item macro_name
+ 
+ =item macro_arg
+ 
+ Taken from C<@macro> definition and put in the C<args> key array of
+ the macro, I<macro_name> is the type of the text fragment corresponding 
+ to the macro name, I<macro_arg> is the type of the text fragments 
+ correponding to macro formal arguments.
+ 
+ =item before_item
+ 
+ A container for content before the first C<@item> of block @-commands
+ with items (C<@table>, C<@multitable>, C<@enumerate>...).
+ 
+ =item table_entry
+ 
+ =item table_term
+ 
+ =item table_item
+ 
+ =item inter_item
+ 
+ Those containers appear in C<@table>, C<@ftable> and C<@vtable>.
+ A I<table_entry> container contains an entire row of the table.
+ It contains a I<table_term> container, which holds all the C<@item> and
+ C<@itemx> lines.  This is followed by a I<table_item> container, which
+ holds the content that is to go into the second column of the table.
+ 
+ If there is any content before an C<@itemx> (normally only comments, 
+ empty lines or maybe index entries are allowed), it will be in 
+ a container with type I<inter_item>. 
+ 
+ =item def_line
+ 
+ =item def_item
+ 
+ =item inter_def_item
+ 
+ The I<def_line> type is either associated with a container within a
+ definition command, or is the type of a definition command with a x
+ form, like C<@deffnx>.  It holds the definition line arguments.
+ The container with type I<def_item> holds the definition text content.
+ Content appearing before a definition command with a x form is in
+ an I<inter_def_item> container.
+ 
+ =item multitable_head
+ 
+ =item multitable_body
+ 
+ =item row
+ 
+ In C<@multitable>, a I<multitable_head> container contains all the rows
+ with C<@headitem>, while I<multitable_body> contains the rows associated
+ with C<@item>.  A I<row> container contains the C<@item> and @<tab> 
+ forming a row.
+ 
+ =item bracketed
+ 
+ This a special type containing content in brackets in the context
+ where they are valid, in C<@math>.
+ 
+ =item bracketed_def_content
+ 
+ Content in brackets on definition command lines.
+ 
+ =item def_aggregate
+ 
+ Contains several elements that together are a single unit on a @def* line.
+ 
+ =item bracketed_multitable_prototype
+ 
+ =item row_prototype
+ 
+ On C<@multitable> line, content in brackets is in 
+ I<bracketed_multitable_prototype>, text not in brackets
+ is in I<row_prototype>.
+ 
+ =back
+ 
+ =head2 Information available in the extra key
+ 
+ =head3 Extra keys available for more than one @-command
+ 
+ =over
+ 
+ =item end_command
+ 
+ The C<@end> associated to the block @-command.
+ 
+ =item missing_argument
+ 
+ Set for some @-commands with line arguments and a missing argument.
+ 
+ =item arg_line
+ 
+ The string correspond to the line after the @-command 
+ for @-commands that have special arguments on their line,
+ and for C<@macro> line.
+ 
+ =item text_arg
+ 
+ The string correspond to the line after the @-command for @-commands 
+ that have an argument interpreted as simple text, like C<@setfilename>,
+ C<@end> or C<@documentencoding>.
+ 
+ =item index_entry
+ 
+ The index entry information (described in L</index_entries>
+ in details) is associated to @-commands that have an associated
+ index entry.
+ 
+ =item misc_args
+ 
+ An array holding strings, the arguments of @-commands taking simple
+ textual arguments as arguments, like C<@everyheadingmarks>, 
+ C<@frenchspacing>, C<@alias>, C<@synindex>, C<@columnfractions>.
+ Also filled for C<@set>, C<@clickstyle>, C<@unmacro> or C<@comment>
+ arguments.
+ 
+ =item spaces_before_argument
+ 
+ For @-commands with opening brace followed by spaces held in a 
+ C<empty_spaces_before_argument> element, a reference to those spaces.
+ 
+ =item spaces
+ 
+ For accent commands acting on one letter only, like C<@ringaccent>
+ appearing like
+ 
+  @ringaccent A
+ 
+ there is a I<spaces> key which holds the spaces appearing between
+ the command and the argument.
+ 
+ =back
+ 
+ =head3 Extra keys specific of certain @-commands or containers
+ 
+ =over
+ 
+ =item C<@macro>
+ 
+ I<invalid_syntax> is set if there was an error on the C<@macro>
+ line.  I<arg_line> holds the line after C<@macro>.
+ 
+ =item C<@node>
+ 
+ The arguments are in the I<nodes_manuals> array. Each
+ of the entries is a hash with a I<node_content> key for
+ an array holding the corresponding content, a I<manual_content> key
+ if there is an associated external manual name, and a I<normalized>
+ key for the normalized label, built as specified in the Texinfo manual
+ in the B<HTML Xref> node.
+ 
+ An I<associated_section> key holds the tree element of the 
+ sectioning command that follows the node.
+ 
+ =item C<@part>
+ 
+ The next sectioning command is in I<part_associated_section>.
+ 
+ =item sectioning command
+ 
+ The node preceding the command is in I<associated_node>.
+ The part preceding the command is in I<associated_part>.
+ If the level of the document was modified by C<@raisections>
+ or C<@lowersections>, the differential level is in I<sections_level>.
+ 
+ =item C<@float>
+ 
+ =item C<@listoffloats>
+ 
+ If float has a second argument, and for C<@listoffloats>
+ argument there is a I<type> key which is also a hash reference, 
+ with two keys. I<content> is an array holding the associated
+ contents, I<normalized> holds the normalized float type.
+ 
+ I<caption> and I<shortcaption> holds the corresponding 
+ tree elements for float.  The C<@caption> or C<@shortcaption>
+ have the float tree element stored in I<float>.
+ 
+ =item C<@float>
+ 
+ =item C<@anchor>
+ 
+ @-commands that are targets for cross-references have a I<normalized>
+ key for the normalized label, built as specified in the Texinfo manual
+ in the B<HTML Xref> node.  There is also a I<node_content> key for
+ an array holding the corresponding content.
+ 
+ C<@anchor> also has I<region> set to the special region name if
+ in a special region (C<@copying>, C<@titlepage>).
+ 
+ =item C<@ref>
+ 
+ =item C<@xref>
+ 
+ =item C<@pxref>
+ 
+ =item C<@inforef>
+ 
+ The I<node_argument> entry holds a parsed node entry, like
+ the one appearing in the I<nodes_manuals> array for C<@node>.
+ 
+ =item C<@abbr>
+ 
+ =item C<@acronym>
+ 
+ The first argument normalized is in I<normalized>.
+ 
+ =item definition command
+ 
+ I<def_command> holds the command name, without x if it is
+ an x form of a definition command.
+ I<original_def_cmdname> is the original def command.
+ 
+ If it is an x form, it has I<not_after_command> set if not 
+ appearing after the definition command without x.
+ 
+ =item def_line
+ 
+ For each element in a def_line, the key I<def_role> holds a string
+ describing the meaning of the element.  It is one of
+ I<category>, I<name>, I<class>, I<type>, I<arg>, I<typearg>, 
+ I<spaces> or I<delimiter>, depending on the definition.
+ 
+ The I<def_parsed_hash> hash reference has these strings as keys,
+ and the values are the corresponding elements.
+ 
+ =item C<@multitable>
+ 
+ The key I<max_columns> holds the maximal number of columns.  If there
+ are prototypes on the line they are in the array associated with 
+ I<prototypes>.  If there is a C<@columnfractions> as argument, then the 
+ I<columnfractions> key is associated with the element for the
+ @columnfractions command.
+ 
+ =item C<@enumerate>
+ 
+ The extra key I<enumerate_specification> contains the enumerate 
+ argument.
+ 
+ =item C<@itemize>
+ 
+ =item C<@table>
+ 
+ =item C<@vtable>
+ 
+ =item C<@ftable>
+ 
+ The I<command_as_argument> extra key points to the @-command on
+ as argument on the @-command line.
+ 
+ =item paragraph
+ 
+ The I<indent> or I<noindent> key value is set if the corresponding 
+ @-commands are associated with that paragraph. 
+ 
+ =item C<@item> in C<@enumerate> or C<@itemize>
+ 
+ The I<item_number> extra key holds the number of this item.
+ 
+ =item C<@item> and C<@tab> in C<@multitable>
+ 
+ The I<cell_number> index key holds the index of the column of
+ the cell.
+ 
+ =item row
+ 
+ The I<row_number> index key holds the index of the row in 
+ the C<@multitable>.
+ 
+ =item C<@author>
+ 
+ If in a C<@titlepage>, the titlepage is in I<titlepage>, if in
+ C<@quotation> or C<@smallquotation>, the corresponding tree element
+ is in I<quotation>.
+ 
+ The author tree element is in the I<author> array of the C<@titlepage>
+ or the C<@quotation> or C<@smallquotation> it is associated with.
+ 
+ =item C<@ifclear>
+ 
+ =item C<@ifset>
+ 
+ The original line is in I<line>.
+ 
+ =item C<@end>
+ 
+ The textual argument is in I<command_argument>.
+ The corresponding @-command is in I<command>.
+ 
+ =item C<@documentencoding>
+ 
+ The argument, normalized is in I<input_encoding_name> if it is recognized.
+ The corresponding perl encoding name is in I<input_perl_encoding>.
+ 
+ =item C<@click>
+ 
+ In I<clickstyle> there is the current clickstyle command.
+ 
+ =item C<@kbd>
+ 
+ I<code> is set depending on the context and C<@kbdinputstyle>.
+ 
+ =item definfoenclose defined commands
+ 
+ I<begin> holds the string beginning the definfoenclose, 
+ I<end> holds the string ending the definfoenclose.
+ 
+ =item menu_entry
+ 
+ The I<menu_entry_description> and I<menu_entry_name> keys
+ are associated with the corresponding tree elements. The
+ I<menu_entry_node> value is a hash with information about the parsed
+ node entry; its keys are the same as those appearing in the
+ elements of the I<nodes_manuals> array for C<@node>.
+ 
+ =item empty_line_after_command
+ 
+ The corresponding command is in I<command>.
+ 
+ =item C<@inlinefmt>
+ 
+ =item C<@inlineraw>
+ 
+ =item C<@inlinefmtifelse>
+ 
+ =item C<@inlineifclear>
+ 
+ =item C<@inlineifset>
+ 
+ The first argument is in I<format>.  If an argument has been determined
+ as being expanded by the Parser, the index of this argument is in
+ I<expand_index>.  Index numbering begins at 0, but the first argument is
+ always the format or flag name, so, if set, it should be 1 or 2 for
+ C<@inlinefmtifelse>, and 1 for other commands.
+ 
+ =back
+ 
+ =head2 Other information set by the parser
+ 
+ The parser creates an array of nodes and stores this in the
+ I<nodes> key of the parser object.
+ 
+ Each element in the tree corresponding to a node contaning a menu
+ has a I<menus> key which refers to an array of references to menu
+ elements occuring in the node.
+ 
+ These are both used by the C<Texinfo::Structuring> module.
+ 
+ 
+ 
+ =head1 SEE ALSO
+ 
+ L<Texinfo manual|http://www.gnu.org/s/texinfo/manual/texinfo/>
+ 
+ =head1 AUTHOR
+ 
+ Patrice Dumas, E<lt>pertusus@free.frE<gt>
+ 
+ =cut
diff -Nrc2 texinfo-6.5/tp/Texinfo/Report.pm texinfo-6.6/tp/Texinfo/Report.pm
*** texinfo-6.5/tp/Texinfo/Report.pm	2017-09-12 19:49:03.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Report.pm	2019-02-16 17:11:56.000000000 +0000
***************
*** 1,5 ****
  # Report.pm: prepare error messages and translate strings.
  #
! # Copyright 2010, 2011, 2012, 2014 Free Software Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
--- 1,6 ----
  # Report.pm: prepare error messages and translate strings.
  #
! # Copyright 2010, 2011, 2012, 2014, 2015, 2016, 2017, 2018 Free Software 
! # Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
***************
*** 22,32 ****
  @ISA = qw(Exporter);
  
- # Items to export into callers namespace by default. Note: do not export
- # names by default without a very good reason. Use EXPORT_OK instead.
- # Do not simply export all your public functions/methods/constants.
- 
- # This allows declaration      use Texinfo::Parser ':all';
- # If you do not need this, moving things directly into @EXPORT or @EXPORT_OK
- # will save memory.
  %EXPORT_TAGS = ( 'all' => [ qw(
    errors
--- 23,26 ----
***************
*** 58,73 ****
  }
  
- sub __($$)
- {
-   my $self = shift;
-   return &{$self->{'gettext'}}(@_);
- }
- 
- sub __p($$$)
- {
-   my $self = shift;
-   return &{$self->{'pgettext'}}(@_);
- }
- 
  sub new($)
  {
--- 52,55 ----
***************
*** 76,81 ****
    #print STDERR "REPORT NEW $self $self->{'errors_warnings'}\n";
    $self->{'errors_nrs'} = 0;
-   $self->{'gettext'} = sub {return $_[0];} if (!defined($self->{'gettext'}));
-   $self->{'pgettext'} = sub {return $_[1];} if (!defined($self->{'pgettext'}));
    return $self;
  }
--- 58,61 ----
***************
*** 96,104 ****
    my $warn_line;
    if ($line_number->{'macro'} ne '') {
!     $warn_line = sprintf($self->__p("Texinfo source file warning",
                               "%s:%d: warning: %s (possibly involving \@%s)\n"),
               $file, $line_number->{'line_nr'}, $text, $line_number->{'macro'});
    } else {
!     $warn_line = sprintf($self->__p("Texinfo source file warning", 
                                      "%s:%d: warning: %s\n"),
                           $file, $line_number->{'line_nr'}, $text);
--- 76,84 ----
    my $warn_line;
    if ($line_number->{'macro'} ne '') {
!     $warn_line = sprintf(__p("Texinfo source file warning",
                               "%s:%d: warning: %s (possibly involving \@%s)\n"),
               $file, $line_number->{'line_nr'}, $text, $line_number->{'macro'});
    } else {
!     $warn_line = sprintf(__p("Texinfo source file warning", 
                                      "%s:%d: warning: %s\n"),
                           $file, $line_number->{'line_nr'}, $text);
***************
*** 144,151 ****
    my $warn_line;
    if (defined($self->get_conf('PROGRAM')) and $self->get_conf('PROGRAM') ne '') {
!     $warn_line = sprintf($self->__p("whole document warning", "%s: warning: %s\n"), 
                           $self->get_conf('PROGRAM'), $text);
    } else {
!     $warn_line = sprintf($self->__p("whole document warning", "warning: %s\n"), 
                           $text);
    }
--- 124,131 ----
    my $warn_line;
    if (defined($self->get_conf('PROGRAM')) and $self->get_conf('PROGRAM') ne '') {
!     $warn_line = sprintf(__p("whole document warning", "%s: warning: %s\n"), 
                           $self->get_conf('PROGRAM'), $text);
    } else {
!     $warn_line = sprintf(__p("whole document warning", "warning: %s\n"), 
                           $text);
    }
***************
*** 182,191 ****
    my $warn_line;
    if (!defined($file)) {
!     $warn_line = sprintf($self->__p("file warning", "warning: %s\n"), $text);
    } elsif (!defined($line_nr)) {
!     $warn_line = sprintf($self->__p("file warning", "%s: warning: %s\n"), 
                           $file, $text);
    } else {
!     $warn_line = sprintf($self->__p("file warning", "%s:%d: warning: %s\n"), 
                           $file, $line_nr, $text);
    }
--- 162,171 ----
    my $warn_line;
    if (!defined($file)) {
!     $warn_line = sprintf(__p("file warning", "warning: %s\n"), $text);
    } elsif (!defined($line_nr)) {
!     $warn_line = sprintf(__p("file warning", "%s: warning: %s\n"), 
                           $file, $text);
    } else {
!     $warn_line = sprintf(__p("file warning", "%s:%d: warning: %s\n"), 
                           $file, $line_nr, $text);
    }
***************
*** 227,234 ****
  Locale::Messages->select_package ('gettext_pp');
  
- # FIXME make those configurable?  Set them with call to new?
  my $strings_textdomain = 'texinfo_document';
  my $messages_textdomain = 'texinfo';
  
  # libintl converts between encodings but doesn't decode them into the
  # perl internal format.  This is only called if the encoding is a proper
--- 207,226 ----
  Locale::Messages->select_package ('gettext_pp');
  
  my $strings_textdomain = 'texinfo_document';
  my $messages_textdomain = 'texinfo';
  
+ sub __($) {
+   my $msgid = shift;
+   return Locale::Messages::dgettext($messages_textdomain, $msgid);
+ }
+   
+ sub __p($$) {
+   my $context = shift;
+   my $msgid = shift;
+   return Locale::Messages::dpgettext($messages_textdomain, $context, $msgid);
+ }
+ 
+ 
+ 
  # libintl converts between encodings but doesn't decode them into the
  # perl internal format.  This is only called if the encoding is a proper
***************
*** 310,322 ****
    Locale::Messages::nl_putenv("LANGUAGE=$locales");
  
!   my $translation_result;
!   if (!defined($context) or ref($context)) {
!     $translation_result = Locale::Messages::gettext($message);
!   } else {
!     # In practice this is not used anywhere, context is always a HASH.
!     # for strings substitution not a context for translation.
!     $translation_result = Locale::Messages::pgettext($context, $message);
!   }
!   #print STDERR "$locales $message ----> $translation_result\n";
  
    Locale::Messages::textdomain($messages_textdomain);
--- 302,306 ----
    Locale::Messages::nl_putenv("LANGUAGE=$locales");
  
!   my $translation_result = Locale::Messages::gettext($message);
  
    Locale::Messages::textdomain($messages_textdomain);
***************
*** 425,437 ****
    }
  
-   # Used for @email and @url
-   if ($tree->{'extra'} and $tree->{'extra'}{'brace_command_contents'}) {
-     for my $arg (@{$tree->{'extra'}{'brace_command_contents'}}) {
-       if ($arg) {
-         _substitute_element_array ($arg, $context);
-       }
-     }
-   }
- 
    return $tree;
  }
--- 409,412 ----
***************
*** 619,630 ****
  Patrice Dumas, E<lt>pertusus@free.frE<gt>
  
- =head1 COPYRIGHT AND LICENSE
- 
- Copyright 2010, 2011, 2012 Free Software Foundation, Inc.
- 
- This library is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License,
- or (at your option) any later version.
- 
  =cut
--- 594,596 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Structuring.pm texinfo-6.6/tp/Texinfo/Structuring.pm
*** texinfo-6.5/tp/Texinfo/Structuring.pm	2017-09-12 19:49:03.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Structuring.pm	2019-02-16 17:11:56.000000000 +0000
***************
*** 2,7 ****
  #                 document tree.
  #
! # Copyright 2010, 2011, 2012, 2013, 2014, 2015, 2016 Free Software Foundation, 
! # Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
--- 2,6 ----
  #                 document tree.
  #
! # Copyright 2010-2019 Free Software Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
***************
*** 30,33 ****
--- 29,34 ----
  use strict;
  
+ use Texinfo::Common;
+ 
  # for debugging.  Also for index entries sorting.
  use Texinfo::Convert::Text;
***************
*** 43,53 ****
  @ISA = qw(Exporter);
  
- # Items to export into callers namespace by default. Note: do not export
- # names by default without a very good reason. Use EXPORT_OK instead.
- # Do not simply export all your public functions/methods/constants.
- 
- # This allows declaration       use Texinfo::Structuring ':all';
- # If you do not need this, moving things directly into @EXPORT or @EXPORT_OK
- # will save memory.
  %EXPORT_TAGS = ( 'all' => [ qw(
    associate_internal_references
--- 44,47 ----
***************
*** 71,79 ****
  );
  
! $VERSION = '6.5';
  
  
  my %types_to_enter;
! foreach my $type_to_enter ('brace_command_arg', 'misc_line_arg',
      'paragraph') {
    $types_to_enter{$type_to_enter} = 1;
--- 65,73 ----
  );
  
! $VERSION = '6.6';
  
  
  my %types_to_enter;
! foreach my $type_to_enter ('brace_command_arg', 'line_arg',
      'paragraph') {
    $types_to_enter{$type_to_enter} = 1;
***************
*** 178,182 ****
        if ($previous_section->{'level'} < $level) {
          if ($level - $previous_section->{'level'} > 1) {
!           $self->line_error(sprintf($self->
                __("raising the section level of \@%s which is too low"), 
                $content->{'cmdname'}), $content->{'line_nr'});
--- 172,176 ----
        if ($previous_section->{'level'} < $level) {
          if ($level - $previous_section->{'level'} > 1) {
!           $self->line_error(sprintf(
                __("raising the section level of \@%s which is too low"), 
                $content->{'cmdname'}), $content->{'line_nr'});
***************
*** 210,219 ****
                $new_upper_part_element = 1;
                if ($level < $up->{'level'}) {
!                 $self->line_warn(sprintf($self->__(
                        "no chapter-level command before \@%s"),
                      $content->{'cmdname'}), $content->{'line_nr'});
                }
              } else {
!               $self->line_warn(sprintf($self->__(
                      "lowering the section level of \@%s appearing after a lower element"), 
                    $content->{'cmdname'}), $content->{'line_nr'});
--- 204,213 ----
                $new_upper_part_element = 1;
                if ($level < $up->{'level'}) {
!                 $self->line_warn(sprintf(__(
                        "no chapter-level command before \@%s"),
                      $content->{'cmdname'}), $content->{'line_nr'});
                }
              } else {
!               $self->line_warn(sprintf(__(
                      "lowering the section level of \@%s appearing after a lower element"), 
                    $content->{'cmdname'}), $content->{'line_nr'});
***************
*** 304,308 ****
      } elsif ($content->{'cmdname'} eq 'part' 
          and !$content->{'extra'}->{'part_associated_section'}) {
!       $self->line_warn(sprintf($self->__(
              "no sectioning command associated with \@%s"),
            $content->{'cmdname'}), $content->{'line_nr'});
--- 298,302 ----
      } elsif ($content->{'cmdname'} eq 'part' 
          and !$content->{'extra'}->{'part_associated_section'}) {
!       $self->line_warn(sprintf(__(
              "no sectioning command associated with \@%s"),
            $content->{'cmdname'}), $content->{'line_nr'});
***************
*** 333,337 ****
      foreach my $part (@{$global_commands->{'part'}}) {
        if (!Texinfo::Common::is_content_empty($part)) {
!         $self->line_warn(sprintf($self->__("\@%s not empty"),
                           $part->{'cmdname'}), $part->{'line_nr'});
        }
--- 327,331 ----
      foreach my $part (@{$global_commands->{'part'}}) {
        if (!Texinfo::Common::is_content_empty($part)) {
!         $self->line_warn(sprintf(__("\@%s not empty"),
                           $part->{'cmdname'}), $part->{'line_nr'});
        }
***************
*** 389,393 ****
  
    if (!$menu_node) {
!     $self->line_error(sprintf($self->
       __("\@%s reference to nonexistent node `%s'"), $command,
          node_extra_to_texi($menu_content->{'extra'}->{'menu_entry_node'})), 
--- 383,387 ----
  
    if (!$menu_node) {
!     $self->line_error(sprintf(
       __("\@%s reference to nonexistent node `%s'"), $command,
          node_extra_to_texi($menu_content->{'extra'}->{'menu_entry_node'})), 
***************
*** 396,400 ****
      if (!_check_node_same_texinfo_code($menu_node, 
                             $menu_content->{'extra'}->{'menu_entry_node'})) {
!       $self->line_warn(sprintf($self->
         __("\@%s entry node name `%s' different from %s name `%s'"), 
           $command,
--- 390,394 ----
      if (!_check_node_same_texinfo_code($menu_node, 
                             $menu_content->{'extra'}->{'menu_entry_node'})) {
!       $self->line_warn(sprintf(
         __("\@%s entry node name `%s' different from %s name `%s'"), 
           $command,
***************
*** 440,444 ****
        if ($self->{'SHOW_MENU'} and @{$node->{'menus'}} > 1) {
          foreach my $menu (@{$node->{'menus'}}[1 .. $#{$node->{'menus'}}]) {
!           $self->line_warn(sprintf($self->__("multiple \@%s"), 
                          $menu->{'cmdname'}), $menu->{'line_nr'});
          }
--- 434,438 ----
        if ($self->{'SHOW_MENU'} and @{$node->{'menus'}} > 1) {
          foreach my $menu (@{$node->{'menus'}}[1 .. $#{$node->{'menus'}}]) {
!           $self->line_warn(sprintf(__("multiple \@%s"), 
                          $menu->{'cmdname'}), $menu->{'line_nr'});
          }
***************
*** 516,520 ****
          and $self->{'validatemenus'}
          and $node ne $top_node and !$node->{'menu_up'}) {
!       $self->line_warn(sprintf($self->__("unreferenced node `%s'"), 
                      node_extra_to_texi($node->{'extra'})), $node->{'line_nr'});
      }
--- 510,514 ----
          and $self->{'validatemenus'}
          and $node ne $top_node and !$node->{'menu_up'}) {
!       $self->line_warn(sprintf(__("unreferenced node `%s'"), 
                      node_extra_to_texi($node->{'extra'})), $node->{'line_nr'});
      }
***************
*** 566,570 ****
                       or $self->{'validatemenus'})
                      and !$node->{'menu_'.$direction}) {
!                   $self->line_warn(sprintf($self->
                 __("node `%s' is %s for `%s' in sectioning but not in menu"), 
                      node_extra_to_texi($node->{'node_'.$direction}->{'extra'}), 
--- 560,564 ----
                       or $self->{'validatemenus'})
                      and !$node->{'menu_'.$direction}) {
!                   $self->line_warn(sprintf(
                 __("node `%s' is %s for `%s' in sectioning but not in menu"), 
                      node_extra_to_texi($node->{'node_'.$direction}->{'extra'}), 
***************
*** 575,579 ****
                           and $node->{'menu_'.$direction}
                               ne $node->{'node_'.$direction}) {
!                   $self->line_warn(sprintf($self->
                      __("node %s `%s' in menu `%s' and in sectioning `%s' differ"), 
                      $direction,
--- 569,573 ----
                           and $node->{'menu_'.$direction}
                               ne $node->{'node_'.$direction}) {
!                   $self->line_warn(sprintf(
                      __("node %s `%s' in menu `%s' and in sectioning `%s' differ"), 
                      $direction,
***************
*** 593,597 ****
                and !$node->{'menu_'.$direction}->{'extra'}->{'manual_content'}) {
              if ($self->{'SHOW_MENU'} and $node->{'extra'}->{'associated_section'}) {
!               $self->line_warn(sprintf($self->
                    __("node `%s' is %s for `%s' in menu but not in sectioning"), 
                  node_extra_to_texi($node->{'menu_'.$direction}->{'extra'}),
--- 587,591 ----
                and !$node->{'menu_'.$direction}->{'extra'}->{'manual_content'}) {
              if ($self->{'SHOW_MENU'} and $node->{'extra'}->{'associated_section'}) {
!               $self->line_warn(sprintf(
                    __("node `%s' is %s for `%s' in menu but not in sectioning"), 
                  node_extra_to_texi($node->{'menu_'.$direction}->{'extra'}),
***************
*** 648,652 ****
                  and !_check_node_same_texinfo_code($node_target,
                                                     $node_direction)) {
!               $self->line_warn(sprintf($self->
                  __("%s pointer `%s' (for node `%s') different from %s name `%s'"),
                    $direction_texts{$direction},
--- 642,646 ----
                  and !_check_node_same_texinfo_code($node_target,
                                                     $node_direction)) {
!               $self->line_warn(sprintf(
                  __("%s pointer `%s' (for node `%s') different from %s name `%s'"),
                    $direction_texts{$direction},
***************
*** 672,676 ****
                  = $node;
              } else {
!               $self->line_error(sprintf($self->
                                    __("%s reference to nonexistent `%s'"),
                      $direction_texts{$direction},
--- 666,670 ----
                  = $node;
              } else {
!               $self->line_error(sprintf(
                                    __("%s reference to nonexistent `%s'"),
                      $direction_texts{$direction},
***************
*** 693,697 ****
            and !$node->{'node_up'}->{'extra'}->{'manual_content'}) {
        # up node is a real node but has no menu entry
!         $self->line_error(sprintf($self->
             __("node `%s' lacks menu item for `%s' despite being its Up target"), 
             node_extra_to_texi($node->{'node_up'}->{'extra'}), 
--- 687,691 ----
            and !$node->{'node_up'}->{'extra'}->{'manual_content'}) {
        # up node is a real node but has no menu entry
!         $self->line_error(sprintf(
             __("node `%s' lacks menu item for `%s' despite being its Up target"), 
             node_extra_to_texi($node->{'node_up'}->{'extra'}), 
***************
*** 701,705 ****
        # not in Top node.
        } elsif ($node->{'menu_up'}) {
!         $self->line_warn(sprintf($self->
             __("for `%s', up in menu `%s' and up `%s' don't match"), 
            node_extra_to_texi($node->{'extra'}),
--- 695,699 ----
        # not in Top node.
        } elsif ($node->{'menu_up'}) {
!         $self->line_warn(sprintf(
             __("for `%s', up in menu `%s' and up `%s' don't match"), 
            node_extra_to_texi($node->{'extra'}),
***************
*** 1104,1108 ****
        $tree = $command->{'extra'}->{'node_content'};
      } elsif ($sectioning_commands{$command->{'cmdname'}}) {
!       $tree = $command->{'extra'}->{'misc_content'};
      }
    } else {
--- 1098,1102 ----
        $tree = $command->{'extra'}->{'node_content'};
      } elsif ($sectioning_commands{$command->{'cmdname'}}) {
!       $tree = $command->{'args'}->[0]->{'contents'};
      }
    } else {
***************
*** 1211,1215 ****
      if (!defined($labels->{$node_arg->{'normalized'}})) {
        if (!$self->{'info'}->{'novalidate'}) {
!         $self->line_error(sprintf($self->__("\@%s reference to nonexistent node `%s'"),
                  $ref->{'cmdname'}, node_extra_to_texi($node_arg)),
                  $ref->{'line_nr'});
--- 1205,1209 ----
      if (!defined($labels->{$node_arg->{'normalized'}})) {
        if (!$self->{'info'}->{'novalidate'}) {
!         $self->line_error(sprintf(__("\@%s reference to nonexistent node `%s'"),
                  $ref->{'cmdname'}, node_extra_to_texi($node_arg)),
                  $ref->{'line_nr'});
***************
*** 1220,1224 ****
        if (!$self->{'info'}->{'novalidate'}
            and !_check_node_same_texinfo_code($node_target, $node_arg)) {
!         $self->line_warn(sprintf($self->
             __("\@%s to `%s', different from %s name `%s'"), 
             $ref->{'cmdname'},
--- 1214,1218 ----
        if (!$self->{'info'}->{'novalidate'}
            and !_check_node_same_texinfo_code($node_target, $node_arg)) {
!         $self->line_warn(sprintf(
             __("\@%s to `%s', different from %s name `%s'"), 
             $ref->{'cmdname'},
***************
*** 1273,1283 ****
  }
  
! sub new_node_menu_entry($$)
  {
!   my $self = shift;
!   my $node_contents = shift;
  
    my $entry = {'type' => 'menu_entry'};
  
    my $menu_entry_node = {'type' => 'menu_entry_node'};
    $menu_entry_node->{'contents'}
--- 1267,1295 ----
  }
  
! sub new_node_menu_entry
  {
!   my ($self, $node, $use_sections) = @_;
! 
!   my $node_contents = $node->{'extra'}->{'node_content'};
!   
!   my ($name_contents, $menu_entry_name);
!   if ($use_sections) {
!     if (defined $node->{'extra'}->{'associated_section'}) {
!       $name_contents = $node->{'extra'}->{'associated_section'}->{'args'}->[0]->{'contents'};
!     } else {
!       $name_contents = $node_contents; # shouldn't happen
!     }
!   }
  
    my $entry = {'type' => 'menu_entry'};
  
+   if ($use_sections) {
+     $menu_entry_name = {'type' => 'menu_entry_name'};
+     $menu_entry_name->{'contents'} = _copy_contents ($name_contents);
+     foreach my $content (@{$menu_entry_name->{'contents'}}) {
+       $content->{'parent'} = $menu_entry_name;
+     }
+   }
+ 
    my $menu_entry_node = {'type' => 'menu_entry_node'};
    $menu_entry_node->{'contents'}
***************
*** 1294,1305 ****
    $description->{'contents'}->[0]->{'contents'}->[0] = {'text' =>"\n",
           'parent' => $description->{'contents'}->[0]};
!   $entry->{'args'} 
!    = [{'text' => '* ', 'type' => 'menu_entry_leading_text'},
!      $menu_entry_node, 
!      {'text' => '::', 'type' => 'menu_entry_separator'},
!      $description];
    foreach my $arg(@{$entry->{'args'}}) {
      $arg->{'parent'} = $entry;
    }
    $entry->{'extra'}->{'menu_entry_node'} =
      Texinfo::Common::parse_node_manual($menu_entry_node);
--- 1306,1331 ----
    $description->{'contents'}->[0]->{'contents'}->[0] = {'text' =>"\n",
           'parent' => $description->{'contents'}->[0]};
! 
!   if ($use_sections) {
!     $entry->{'args'} 
!      = [{'text' => '* ', 'type' => 'menu_entry_leading_text'},
!        $menu_entry_name, 
!        {'text' => ': ', 'type' => 'menu_entry_separator'},
!        $menu_entry_node, 
!        {'text' => '.', 'type' => 'menu_entry_separator'},
!        $description];
!   } else {
!     $entry->{'args'} 
!      = [{'text' => '* ', 'type' => 'menu_entry_leading_text'},
!        $menu_entry_node, 
!        {'text' => '::', 'type' => 'menu_entry_separator'},
!        $description];
!   }
! 
    foreach my $arg(@{$entry->{'args'}}) {
      $arg->{'parent'} = $entry;
    }
+   $entry->{'extra'}->{'menu_entry_name'} = $menu_entry_name;
+ 
    $entry->{'extra'}->{'menu_entry_node'} =
      Texinfo::Common::parse_node_manual($menu_entry_node);
***************
*** 1326,1345 ****
                    'text_arg' => $command_name}};
    push @{$end->{'args'}},
!     {'type' => 'misc_line_arg', 'parent' => $end};
    push @{$end->{'args'}->[0]->{'contents'}},
!           ({'type' => 'empty_spaces_after_command',
!            'text' => ' ',
!            'extra' => {'command' => $end},
!            'parent' => $end->{'args'}->[0]},
!           {'text' => $command_name, 'parent' => $end->{'args'}->[0]},
            {'type' => 'spaces_at_end', 'text' => "\n", 
             'parent' => $end->{'args'}->[0]});
    my $new_block = {'cmdname' => $command_name, 'parent' => $parent,
                    'extra'=>{'end_command' => $end}};
!   $end->{'extra'}->{'command'} = $new_block;
!   $new_block->{'contents'} = [{'extra' => 
!                                      {'command' => $new_block},
!                               'type' => 'empty_line_after_command',
!                               'text' => "\n"},
                                @$block_contents, $end];
    foreach my $content (@{$new_block->{'contents'}}) {
--- 1352,1365 ----
                    'text_arg' => $command_name}};
    push @{$end->{'args'}},
!     {'type' => 'line_arg', 'parent' => $end};
    push @{$end->{'args'}->[0]->{'contents'}},
!          ({'text' => $command_name, 'parent' => $end->{'args'}->[0]},
            {'type' => 'spaces_at_end', 'text' => "\n", 
             'parent' => $end->{'args'}->[0]});
+   $end->{'args'}->[0]->{'extra'} = {'spaces_before_argument' => ' '};
    my $new_block = {'cmdname' => $command_name, 'parent' => $parent,
                    'extra'=>{'end_command' => $end}};
!   $new_block->{'contents'} = [{'type' => 'empty_line_after_command',
!                                'text' => "\n"},
                                @$block_contents, $end];
    foreach my $content (@{$new_block->{'contents'}}) {
***************
*** 1349,1356 ****
  }
  
! sub menu_of_node
  {
!   my $self = shift;
!   my $node = shift;
  
    if (!$node->{'extra'}->{'associated_section'}->{'section_childs'}) {
--- 1369,1375 ----
  }
  
! sub _menu_of_node
  {
!   my ($self, $node, $use_sections) = @_;
  
    if (!$node->{'extra'}->{'associated_section'}->{'section_childs'}) {
***************
*** 1371,1376 ****
    my @pending;
    for my $child (@node_childs) {
!     my $entry = new_node_menu_entry($self, 
!                                      $child->{'extra'}->{'node_content'});
      push @pending, $entry;
    }
--- 1390,1394 ----
    my @pending;
    for my $child (@node_childs) {
!     my $entry = new_node_menu_entry($self, $child, $use_sections);
      push @pending, $entry;
    }
***************
*** 1382,1385 ****
--- 1400,1413 ----
  }
  
+ sub node_menu_of_node
+ {
+   return _menu_of_node (@_, 0);
+ }
+ 
+ sub section_menu_of_node
+ {
+   return _menu_of_node (@_, 1);
+ }
+ 
  
  sub _sort_string($$)
***************
*** 1473,1477 ****
        }
        if ($entry->{'key'} !~ /\S/) {
!         $self->line_warn(sprintf($self->__("empty index key in \@%s"), 
                                   $entry->{'index_at_command'}),
                          $entry->{'command'}->{'line_nr'});
--- 1501,1505 ----
        }
        if ($entry->{'key'} !~ /\S/) {
!         $self->line_warn(sprintf(__("empty index key in \@%s"), 
                                   $entry->{'index_at_command'}),
                          $entry->{'command'}->{'line_nr'});
***************
*** 1901,1912 ****
  Patrice Dumas, E<lt>pertusus@free.frE<gt>
  
- =head1 COPYRIGHT AND LICENSE
- 
- Copyright 2010, 2011, 2012 Free Software Foundation, Inc.
- 
- This library is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License,
- or (at your option) any later version.
- 
  =cut
--- 1929,1931 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/Transformations.pm texinfo-6.6/tp/Texinfo/Transformations.pm
*** texinfo-6.5/tp/Texinfo/Transformations.pm	2017-09-12 19:49:03.000000000 +0100
--- texinfo-6.6/tp/Texinfo/Transformations.pm	2019-02-16 17:11:56.000000000 +0000
***************
*** 1,6 ****
  # Transformations.pm: some transformations of the document tree
  #
! # Copyright 2010, 2011, 2012, 2013, 2014, 2015, 2016 Free Software Foundation, 
! # Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
--- 1,5 ----
  # Transformations.pm: some transformations of the document tree
  #
! # Copyright 2010-2019 Free Software Foundation, Inc.
  # 
  # This program is free software; you can redistribute it and/or modify
***************
*** 109,120 ****
                                           'text' => "\n",
                                           'parent' => $new_section}];
!           $new_section->{'args'} = [{'type' => 'misc_line_arg',
                                       'parent' => $new_section}];
            $new_section->{'args'}->[0]->{'contents'} = [
-              {'type' => 'empty_spaces_after_command',
-               'text' => " ",
-               'extra' => {'command' => $new_section},
-               'parent' => $new_section->{'args'}->[0]
-              },
               {'cmdname' => 'asis',
                'parent' => $new_section->{'args'}->[0]
--- 108,114 ----
                                           'text' => "\n",
                                           'parent' => $new_section}];
!           $new_section->{'args'} = [{'type' => 'line_arg',
                                       'parent' => $new_section}];
            $new_section->{'args'}->[0]->{'contents'} = [
               {'cmdname' => 'asis',
                'parent' => $new_section->{'args'}->[0]
***************
*** 124,134 ****
                'parent' => $new_section->{'args'}->[0]
               }];
!           $new_section->{'args'}->[0]->{'contents'}->[1]->{'args'}
               = [{'type' => 'brace_command_arg',
                   'contents' => [],
                   'parent' => $new_section->{'args'}->[0]->{'contents'}->[1]}];
-           my @misc_contents = @{$new_section->{'args'}->[0]->{'contents'}};
-           Texinfo::Common::trim_spaces_comment_from_content(\@misc_contents);
-           $new_section->{'extra'}->{'misc_content'} = \@misc_contents;
            push @contents, $new_section;
            push @added_sections, $new_section;
--- 118,127 ----
                'parent' => $new_section->{'args'}->[0]
               }];
!           $new_section->{'args'}->[0]->{'extra'}
!             = {'spaces_before_argument' => ' '};
!           $new_section->{'args'}->[0]->{'contents'}->[0]->{'args'}
               = [{'type' => 'brace_command_arg',
                   'contents' => [],
                   'parent' => $new_section->{'args'}->[0]->{'contents'}->[1]}];
            push @contents, $new_section;
            push @added_sections, $new_section;
***************
*** 154,159 ****
    if ($current->{'cmdname'} and 
        $Texinfo::Common::ref_commands{$current->{'cmdname'}}
!       and $current->{'extra'} 
!       and $current->{'extra'}->{'brace_command_contents'}) {
      my @args_try_order;
      if ($current->{'cmdname'} eq 'inforef') {
--- 147,151 ----
    if ($current->{'cmdname'} and 
        $Texinfo::Common::ref_commands{$current->{'cmdname'}}
!       and $current->{'args'}) {
      my @args_try_order;
      if ($current->{'cmdname'} eq 'inforef') {
***************
*** 163,174 ****
      }
      foreach my $index (@args_try_order) {
!       if (defined($current->{'args'}->[$index]) 
!           and defined($current->{'extra'}->{'brace_command_contents'}->[$index])) {
          # This a double checking that there is some content.
          # Not sure that it is useful.
          my $text = Texinfo::Convert::Text::convert($current->{'args'}->[$index]);
          if (defined($text) and $text =~ /\S/) {
!           my $result = {'contents' => 
!                 $current->{'extra'}->{'brace_command_contents'}->[$index],
                          'parent' => $current->{'parent'}};
            return ($result);
--- 155,165 ----
      }
      foreach my $index (@args_try_order) {
!       if (defined($current->{'args'}->[$index])) {
          # This a double checking that there is some content.
          # Not sure that it is useful.
          my $text = Texinfo::Convert::Text::convert($current->{'args'}->[$index]);
          if (defined($text) and $text =~ /\S/) {
!           my $result
!             = {'contents' => $current->{'args'}->[$index]->{'contents'},
                          'parent' => $current->{'parent'}};
            return ($result);
***************
*** 189,193 ****
  }
  
! # prepare a new node and register it
  sub _new_node($$)
  {
--- 180,184 ----
  }
  
! # prepare a new node
  sub _new_node($$)
  {
***************
*** 237,241 ****
        $content->{'parent'} = $node_arg;
      }
!     $parsed_node = Texinfo::Parser::_parse_node_manual($node_arg);
      if ($parsed_node and $parsed_node->{'node_content'}) {
        $parsed_node->{'normalized'} =
--- 228,232 ----
        $content->{'parent'} = $node_arg;
      }
!     $parsed_node = Texinfo::Common::parse_node_manual($node_arg);
      if ($parsed_node and $parsed_node->{'node_content'}) {
        $parsed_node->{'normalized'} =
***************
*** 259,264 ****
      $node->{'extra'}->{'normalized'} = $parsed_node->{'normalized'};
    }
!   if (!Texinfo::Parser::_register_label($self, $node, $parsed_node, undef)) {
!     print STDERR "BUG: node unique, register failed:  $parsed_node->{'normalized'}\n";
    }
    push @{$self->{'nodes'}}, $node;
--- 250,256 ----
      $node->{'extra'}->{'normalized'} = $parsed_node->{'normalized'};
    }
!   push @{$self->{'targets'}}, $node;
!   if ($parsed_node->{'node_content'}) {
!     $node->{'extra'}->{'node_content'} = $parsed_node->{'node_content'};
    }
    push @{$self->{'nodes'}}, $node;
***************
*** 328,332 ****
        } else {
          $new_node_tree = Texinfo::Common::copy_tree({'contents' 
!           => $content->{'extra'}->{'misc_content'}});
        }
        my $new_node = _new_node($self, $new_node_tree);
--- 320,324 ----
        } else {
          $new_node_tree = Texinfo::Common::copy_tree({'contents' 
!           => $content->{'args'}->[0]->{'contents'}});
        }
        my $new_node = _new_node($self, $new_node_tree);
***************
*** 423,427 ****
        } else {
          my $entry = Texinfo::Structuring::new_node_menu_entry($self, 
!                               $node_entry->{'extra'}->{'node_content'});
          push @pending, $entry;
        }
--- 415,419 ----
        } else {
          my $entry = Texinfo::Structuring::new_node_menu_entry($self, 
!                               $node_entry, 0);
          push @pending, $entry;
        }
***************
*** 511,518 ****
        my $node_title_contents;
        if ($node->{'extra'}->{'associated_section'}
!           and $node->{'extra'}->{'associated_section'}->{'extra'}
!           and $node->{'extra'}->{'associated_section'}->{'extra'}->{'misc_content'}) {
          $node_title_contents
!           = _copy_contents($node->{'extra'}->{'associated_section'}->{'extra'}->{'misc_content'});
        } else {
          $node_title_contents = _copy_contents($node->{'extra'}->{'node_content'});
--- 503,511 ----
        my $node_title_contents;
        if ($node->{'extra'}->{'associated_section'}
!           and $node->{'extra'}->{'associated_section'}->{'args'}
!           and $node->{'extra'}->{'associated_section'}->{'args'}->[0]
!           and $node->{'extra'}->{'associated_section'}->{'args'}->[0]->{'contents'}) {
          $node_title_contents
!           = _copy_contents($node->{'extra'}->{'associated_section'}->{'args'}->[0]->{'contents'});
        } else {
          $node_title_contents = _copy_contents($node->{'extra'}->{'node_content'});
***************
*** 810,821 ****
  Patrice Dumas, E<lt>pertusus@free.frE<gt>
  
- =head1 COPYRIGHT AND LICENSE
- 
- Copyright 2010, 2011, 2012 Free Software Foundation, Inc.
- 
- This library is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License,
- or (at your option) any later version.
- 
  =cut
--- 803,805 ----
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/Makefile.am texinfo-6.6/tp/Texinfo/XS/Makefile.am
*** texinfo-6.5/tp/Texinfo/XS/Makefile.am	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/Makefile.am	2019-02-04 19:28:34.000000000 +0000
***************
*** 0 ****
--- 1,172 ----
+ # Makefile.am for XS modules
+ #
+ # Copyright 2015-2019 Free Software Foundation, Inc.
+ #
+ # This file is free software; as a special exception the author gives
+ # unlimited permission to copy and/or distribute it, with or without
+ # modifications, as long as this notice is preserved.
+ #
+ # This program is distributed in the hope that it will be useful, but
+ # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
+ # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ #
+ AUTOMAKE_OPTIONS=foreign subdir-objects
+ 
+ EXTRA_DIST=
+ 
+ ######################## Gnulib ################################
+ 
+ AM_CPPFLAGS =                \
+   -I$(srcdir)                \
+   -I$(srcdir)/gnulib/lib     \
+   -I$(builddir)/gnulib/lib
+ 
+ XSParagraph_la_LIBADD = $(builddir)/gnulib/lib/libgnu.la \
+ 	                $(TERMLIBS) $(LIBINTL) $(LIBICONV)
+ 
+ ACLOCAL_AMFLAGS = -I gnulib/m4
+ 
+ SUBDIRS=gnulib/lib
+ 
+ EXTRA_DIST+=gnulib/m4/gnulib-cache.m4
+ 
+ ################### End Gnulib section #########################
+ 
+ xsdir = $(pkglibdir)
+ 
+ PERL_INC = $(PERL_CONF_archlibexp)/CORE
+ 
+ XSUBPPARGS = -typemap $(PERL_CONF_privlibexp)/ExtUtils/typemap
+ 
+ .xs.c:
+ 	$(XSUBPP) $(XSUBPPARGS) $< > $*.xsc && mv $*.xsc $*.c
+ 
+ EXTRA_DIST += TestXS.pm
+ 
+ # -------------------------------------------------------
+ 
+ CLEANFILES =
+ 
+ xs_LTLIBRARIES = XSParagraph.la TestXS.la
+ XSParagraph_la_SOURCES = XSParagraph.c xspara.c xspara.h \
+ 			 text.c text.h ppport.h
+ TestXS_la_SOURCES = TestXS.c ppport.h
+ 
+ xs_LTLIBRARIES += MiscXS.la
+ MiscXS_la_SOURCES = MiscXS.c misc.c miscxs.h ppport.h
+ 
+ 
+ # TestXS.la has to be included in xs_LIBRARIES, and not noinst_LIBRARIES, 
+ # otherwise dynamic libraries aren't built (a libtool bug).  Work around 
+ # this by deleting it after it's installed.
+ install-data-hook:
+ 	rm -f $(DESTDIR)$(xsdir)/TestXS*
+ 
+ CLEANFILES += TestXS.c
+ EXTRA_DIST += TestXS.xs
+ 
+ CLEANFILES += XSParagraph.c
+ EXTRA_DIST += XSParagraph.xs
+ 
+ CLEANFILES += MiscXS.c
+ EXTRA_DIST += MiscXS.xs
+ 
+ 
+ AM_CFLAGS = $(PERL_CONF_ccflags) $(PERL_CONF_optimize)
+ AM_CFLAGS += -DVERSION=\"$(VERSION)\" -DXS_VERSION=\"$(VERSION)\"
+ AM_CFLAGS += -I$(PERL_INC)
+ 
+ if HOST_NEEDS_NO_UNDEFINED
+   PLATFORM_LDFLAGS = -no-undefined -L$(PERL_INC) $(PERL_CONF_libperl)
+   # The -no-undefined flag is for MS-Windows.  See info node
+   # `(gnulib)Libtool and Windows'.  The -L and -l options after it show
+   # where to find the undefined symbols.
+ else
+   PLATFORM_LDFLAGS =
+ endif
+ 
+ AM_LDFLAGS = -avoid-version -module $(PERL_CONF_ccdlflags)
+ AM_LDFLAGS += $(PLATFORM_LDFLAGS)
+ 
+ ########################## parsetexi
+ 
+ p=parsetexi
+ 
+ modulesdir = $(pkgdatadir)/Texinfo/XS/parsetexi
+ dist_modules_DATA = $p/Parsetexi.pm
+ 
+ if HAVE_ICONV
+ xs_LTLIBRARIES += Parsetexi.la
+ endif
+ 
+ Parsetexi_la_SOURCES= parsetexi/Parsetexi.c \
+                       parsetexi/api.c \
+ 		      parsetexi/api.h \
+ 		      parsetexi/parser.c \
+ 		      parsetexi/parser.h \
+ 		      parsetexi/tree_types.h \
+ 		      parsetexi/element_types.c \
+ 		      parsetexi/element_types.h \
+ 		      parsetexi/commands.c \
+ 		      parsetexi/commands.h \
+ 		      parsetexi/command_ids.h \
+ 		      parsetexi/input.c \
+ 		      parsetexi/input.h \
+ 		      parsetexi/tree.c \
+ 		      parsetexi/tree.h \
+ 		      parsetexi/close.c \
+ 		      parsetexi/text.c \
+ 		      parsetexi/text.h \
+ 		      parsetexi/conf.c \
+ 		      parsetexi/conf.h \
+ 		      parsetexi/context_stack.c \
+ 		      parsetexi/context_stack.h \
+ 		      parsetexi/debug.c \
+ 		      parsetexi/convert.c \
+ 		      parsetexi/convert.h \
+ 		      parsetexi/end_line.c \
+ 		      parsetexi/separator.c \
+ 		      parsetexi/multitable.c \
+ 		      parsetexi/indices.c \
+ 		      parsetexi/indices.h \
+ 		      parsetexi/macro.c \
+ 		      parsetexi/macro.h \
+ 		      parsetexi/handle_commands.c \
+ 		      parsetexi/handle_commands.h \
+ 		      parsetexi/def.c \
+ 		      parsetexi/def.h \
+ 		      parsetexi/extra.c \
+ 		      parsetexi/menus.c \
+ 		      parsetexi/labels.c \
+ 		      parsetexi/labels.h \
+ 		      parsetexi/errors.c \
+ 		      parsetexi/errors.h \
+ 		      parsetexi/counter.c \
+ 		      parsetexi/counter.h
+ EXTRA_DIST += $p/command_data.c
+ 
+ EXTRA_DIST += $p/Parsetexi.xs
+ 
+ Parsetexi_la_LIBADD = $(top_builddir)/gnulib/lib/libgnu.la
+ Parsetexi_la_LDFLAGS = $(AM_LDFLAGS) $(LTLIBICONV)
+ 
+ BUILT_SOURCES=parsetexi/element_types.c \
+               parsetexi/element_types.h \
+               parsetexi/command_data.c \
+ 	      parsetexi/command_ids.h
+ 
+ # Need to be distributed
+ EXTRA_DIST+=$p/element_types.txt $p/element_types.awk \
+ 	   $p/command_data.txt $p/command_data.awk
+ 
+ # For reference
+ EXTRA_DIST+=$p/Parser-5556.pm
+ 
+ $(srcdir)/$p/element_types.c $(srcdir)/$p/element_types.h: $p/element_types.txt $p/element_types.awk
+ 	awk -v srcdir=$(srcdir)/$p -f $(srcdir)/$p/element_types.awk \
+ 	     $(srcdir)/$p/element_types.txt
+ 
+ $(srcdir)/$p/command_data.c $(srcdir)/$p/command_ids.h: $p/command_data.txt $p/command_data.awk
+ 	awk -v srcdir=$(srcdir)/$p -f $(srcdir)/$p/command_data.awk \
+ 	     $(srcdir)/$p/command_data.txt
+ 
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/Makefile.in texinfo-6.6/tp/Texinfo/XS/Makefile.in
*** texinfo-6.5/tp/Texinfo/XS/Makefile.in	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/Makefile.in	2019-02-04 19:28:46.000000000 +0000
***************
*** 0 ****
--- 1,1735 ----
+ # Makefile.in generated by automake 1.16 from Makefile.am.
+ # @configure_input@
+ 
+ # Copyright (C) 1994-2018 Free Software Foundation, Inc.
+ 
+ # This Makefile.in is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+ # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+ # PARTICULAR PURPOSE.
+ 
+ @SET_MAKE@
+ 
+ 
+ VPATH = @srcdir@
+ am__is_gnu_make = { \
+   if test -z '$(MAKELEVEL)'; then \
+     false; \
+   elif test -n '$(MAKE_HOST)'; then \
+     true; \
+   elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
+     true; \
+   else \
+     false; \
+   fi; \
+ }
+ am__make_running_with_option = \
+   case $${target_option-} in \
+       ?) ;; \
+       *) echo "am__make_running_with_option: internal error: invalid" \
+               "target option '$${target_option-}' specified" >&2; \
+          exit 1;; \
+   esac; \
+   has_opt=no; \
+   sane_makeflags=$$MAKEFLAGS; \
+   if $(am__is_gnu_make); then \
+     sane_makeflags=$$MFLAGS; \
+   else \
+     case $$MAKEFLAGS in \
+       *\\[\ \	]*) \
+         bs=\\; \
+         sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+           | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
+     esac; \
+   fi; \
+   skip_next=no; \
+   strip_trailopt () \
+   { \
+     flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+   }; \
+   for flg in $$sane_makeflags; do \
+     test $$skip_next = yes && { skip_next=no; continue; }; \
+     case $$flg in \
+       *=*|--*) continue;; \
+         -*I) strip_trailopt 'I'; skip_next=yes;; \
+       -*I?*) strip_trailopt 'I';; \
+         -*O) strip_trailopt 'O'; skip_next=yes;; \
+       -*O?*) strip_trailopt 'O';; \
+         -*l) strip_trailopt 'l'; skip_next=yes;; \
+       -*l?*) strip_trailopt 'l';; \
+       -[dEDm]) skip_next=yes;; \
+       -[JT]) skip_next=yes;; \
+     esac; \
+     case $$flg in \
+       *$$target_option*) has_opt=yes; break;; \
+     esac; \
+   done; \
+   test $$has_opt = yes
+ am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+ am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
+ pkgdatadir = $(datadir)/@PACKAGE@
+ pkgincludedir = $(includedir)/@PACKAGE@
+ pkglibdir = $(libdir)/@PACKAGE@
+ pkglibexecdir = $(libexecdir)/@PACKAGE@
+ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+ install_sh_DATA = $(install_sh) -c -m 644
+ install_sh_PROGRAM = $(install_sh) -c
+ install_sh_SCRIPT = $(install_sh) -c
+ INSTALL_HEADER = $(INSTALL_DATA)
+ transform = $(program_transform_name)
+ NORMAL_INSTALL = :
+ PRE_INSTALL = :
+ POST_INSTALL = :
+ NORMAL_UNINSTALL = :
+ PRE_UNINSTALL = :
+ POST_UNINSTALL = :
+ build_triplet = @build@
+ host_triplet = @host@
+ @HAVE_ICONV_TRUE@am__append_1 = Parsetexi.la
+ subdir = .
+ ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
+ 	$(top_srcdir)/gnulib/m4/absolute-header.m4 \
+ 	$(top_srcdir)/gnulib/m4/alloca.m4 \
+ 	$(top_srcdir)/gnulib/m4/errno_h.m4 \
+ 	$(top_srcdir)/gnulib/m4/exponentd.m4 \
+ 	$(top_srcdir)/gnulib/m4/extensions.m4 \
+ 	$(top_srcdir)/gnulib/m4/extern-inline.m4 \
+ 	$(top_srcdir)/gnulib/m4/float_h.m4 \
+ 	$(top_srcdir)/gnulib/m4/getdelim.m4 \
+ 	$(top_srcdir)/gnulib/m4/getline.m4 \
+ 	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
+ 	$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
+ 	$(top_srcdir)/gnulib/m4/host-cpu-c-abi.m4 \
+ 	$(top_srcdir)/gnulib/m4/iconv.m4 \
+ 	$(top_srcdir)/gnulib/m4/include_next.m4 \
+ 	$(top_srcdir)/gnulib/m4/intmax_t.m4 \
+ 	$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
+ 	$(top_srcdir)/gnulib/m4/lib-ld.m4 \
+ 	$(top_srcdir)/gnulib/m4/lib-link.m4 \
+ 	$(top_srcdir)/gnulib/m4/lib-prefix.m4 \
+ 	$(top_srcdir)/gnulib/m4/libtool.m4 \
+ 	$(top_srcdir)/gnulib/m4/limits-h.m4 \
+ 	$(top_srcdir)/gnulib/m4/longlong.m4 \
+ 	$(top_srcdir)/gnulib/m4/ltoptions.m4 \
+ 	$(top_srcdir)/gnulib/m4/ltsugar.m4 \
+ 	$(top_srcdir)/gnulib/m4/ltversion.m4 \
+ 	$(top_srcdir)/gnulib/m4/lt~obsolete.m4 \
+ 	$(top_srcdir)/gnulib/m4/memchr.m4 \
+ 	$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
+ 	$(top_srcdir)/gnulib/m4/multiarch.m4 \
+ 	$(top_srcdir)/gnulib/m4/off_t.m4 \
+ 	$(top_srcdir)/gnulib/m4/printf.m4 \
+ 	$(top_srcdir)/gnulib/m4/rawmemchr.m4 \
+ 	$(top_srcdir)/gnulib/m4/size_max.m4 \
+ 	$(top_srcdir)/gnulib/m4/ssize_t.m4 \
+ 	$(top_srcdir)/gnulib/m4/stddef_h.m4 \
+ 	$(top_srcdir)/gnulib/m4/stdint.m4 \
+ 	$(top_srcdir)/gnulib/m4/stdint_h.m4 \
+ 	$(top_srcdir)/gnulib/m4/stdio_h.m4 \
+ 	$(top_srcdir)/gnulib/m4/strchrnul.m4 \
+ 	$(top_srcdir)/gnulib/m4/string_h.m4 \
+ 	$(top_srcdir)/gnulib/m4/strndup.m4 \
+ 	$(top_srcdir)/gnulib/m4/strnlen.m4 \
+ 	$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
+ 	$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
+ 	$(top_srcdir)/gnulib/m4/vasprintf.m4 \
+ 	$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
+ 	$(top_srcdir)/gnulib/m4/wchar_h.m4 \
+ 	$(top_srcdir)/gnulib/m4/wchar_t.m4 \
+ 	$(top_srcdir)/gnulib/m4/wint_t.m4 \
+ 	$(top_srcdir)/gnulib/m4/xsize.m4 $(top_srcdir)/configure.ac
+ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ 	$(ACLOCAL_M4)
+ DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
+ 	$(am__configure_deps) $(dist_modules_DATA) $(am__DIST_COMMON)
+ am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
+  configure.lineno config.status.lineno
+ mkinstalldirs = $(install_sh) -d
+ CONFIG_HEADER = config.h
+ CONFIG_CLEAN_FILES =
+ CONFIG_CLEAN_VPATH_FILES =
+ am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+ am__vpath_adj = case $$p in \
+     $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+     *) f=$$p;; \
+   esac;
+ am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+ am__install_max = 40
+ am__nobase_strip_setup = \
+   srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+ am__nobase_strip = \
+   for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+ am__nobase_list = $(am__nobase_strip_setup); \
+   for p in $$list; do echo "$$p $$p"; done | \
+   sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+   $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+     if (++n[$$2] == $(am__install_max)) \
+       { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+     END { for (dir in files) print dir, files[dir] }'
+ am__base_list = \
+   sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+   sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+ am__uninstall_files_from_dir = { \
+   test -z "$$files" \
+     || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
+     || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+          $(am__cd) "$$dir" && rm -f $$files; }; \
+   }
+ am__installdirs = "$(DESTDIR)$(xsdir)" "$(DESTDIR)$(modulesdir)"
+ LTLIBRARIES = $(xs_LTLIBRARIES)
+ MiscXS_la_LIBADD =
+ am_MiscXS_la_OBJECTS = MiscXS.lo misc.lo
+ MiscXS_la_OBJECTS = $(am_MiscXS_la_OBJECTS)
+ AM_V_lt = $(am__v_lt_@AM_V@)
+ am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
+ am__v_lt_0 = --silent
+ am__v_lt_1 = 
+ Parsetexi_la_DEPENDENCIES = $(top_builddir)/gnulib/lib/libgnu.la
+ am__dirstamp = $(am__leading_dot)dirstamp
+ am_Parsetexi_la_OBJECTS = parsetexi/Parsetexi.lo parsetexi/api.lo \
+ 	parsetexi/parser.lo parsetexi/element_types.lo \
+ 	parsetexi/commands.lo parsetexi/input.lo parsetexi/tree.lo \
+ 	parsetexi/close.lo parsetexi/text.lo parsetexi/conf.lo \
+ 	parsetexi/context_stack.lo parsetexi/debug.lo \
+ 	parsetexi/convert.lo parsetexi/end_line.lo \
+ 	parsetexi/separator.lo parsetexi/multitable.lo \
+ 	parsetexi/indices.lo parsetexi/macro.lo \
+ 	parsetexi/handle_commands.lo parsetexi/def.lo \
+ 	parsetexi/extra.lo parsetexi/menus.lo parsetexi/labels.lo \
+ 	parsetexi/errors.lo parsetexi/counter.lo
+ Parsetexi_la_OBJECTS = $(am_Parsetexi_la_OBJECTS)
+ Parsetexi_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+ 	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+ 	$(Parsetexi_la_LDFLAGS) $(LDFLAGS) -o $@
+ @HAVE_ICONV_TRUE@am_Parsetexi_la_rpath = -rpath $(xsdir)
+ TestXS_la_LIBADD =
+ am_TestXS_la_OBJECTS = TestXS.lo
+ TestXS_la_OBJECTS = $(am_TestXS_la_OBJECTS)
+ am__DEPENDENCIES_1 =
+ XSParagraph_la_DEPENDENCIES = $(builddir)/gnulib/lib/libgnu.la \
+ 	$(am__DEPENDENCIES_1)
+ am_XSParagraph_la_OBJECTS = XSParagraph.lo xspara.lo text.lo
+ XSParagraph_la_OBJECTS = $(am_XSParagraph_la_OBJECTS)
+ AM_V_P = $(am__v_P_@AM_V@)
+ am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+ am__v_P_0 = false
+ am__v_P_1 = :
+ AM_V_GEN = $(am__v_GEN_@AM_V@)
+ am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+ am__v_GEN_0 = @echo "  GEN     " $@;
+ am__v_GEN_1 = 
+ AM_V_at = $(am__v_at_@AM_V@)
+ am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+ am__v_at_0 = @
+ am__v_at_1 = 
+ DEFAULT_INCLUDES = -I.@am__isrc@
+ depcomp = $(SHELL) $(top_srcdir)/depcomp
+ am__maybe_remake_depfiles = depfiles
+ am__depfiles_remade = ./$(DEPDIR)/MiscXS.Plo ./$(DEPDIR)/TestXS.Plo \
+ 	./$(DEPDIR)/XSParagraph.Plo ./$(DEPDIR)/misc.Plo \
+ 	./$(DEPDIR)/text.Plo ./$(DEPDIR)/xspara.Plo \
+ 	parsetexi/$(DEPDIR)/Parsetexi.Plo parsetexi/$(DEPDIR)/api.Plo \
+ 	parsetexi/$(DEPDIR)/close.Plo parsetexi/$(DEPDIR)/commands.Plo \
+ 	parsetexi/$(DEPDIR)/conf.Plo \
+ 	parsetexi/$(DEPDIR)/context_stack.Plo \
+ 	parsetexi/$(DEPDIR)/convert.Plo \
+ 	parsetexi/$(DEPDIR)/counter.Plo parsetexi/$(DEPDIR)/debug.Plo \
+ 	parsetexi/$(DEPDIR)/def.Plo \
+ 	parsetexi/$(DEPDIR)/element_types.Plo \
+ 	parsetexi/$(DEPDIR)/end_line.Plo \
+ 	parsetexi/$(DEPDIR)/errors.Plo parsetexi/$(DEPDIR)/extra.Plo \
+ 	parsetexi/$(DEPDIR)/handle_commands.Plo \
+ 	parsetexi/$(DEPDIR)/indices.Plo parsetexi/$(DEPDIR)/input.Plo \
+ 	parsetexi/$(DEPDIR)/labels.Plo parsetexi/$(DEPDIR)/macro.Plo \
+ 	parsetexi/$(DEPDIR)/menus.Plo \
+ 	parsetexi/$(DEPDIR)/multitable.Plo \
+ 	parsetexi/$(DEPDIR)/parser.Plo \
+ 	parsetexi/$(DEPDIR)/separator.Plo parsetexi/$(DEPDIR)/text.Plo \
+ 	parsetexi/$(DEPDIR)/tree.Plo
+ am__mv = mv -f
+ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ 	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+ LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+ 	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
+ 	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+ 	$(AM_CFLAGS) $(CFLAGS)
+ AM_V_CC = $(am__v_CC_@AM_V@)
+ am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
+ am__v_CC_0 = @echo "  CC      " $@;
+ am__v_CC_1 = 
+ CCLD = $(CC)
+ LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+ 	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+ 	$(AM_LDFLAGS) $(LDFLAGS) -o $@
+ AM_V_CCLD = $(am__v_CCLD_@AM_V@)
+ am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
+ am__v_CCLD_0 = @echo "  CCLD    " $@;
+ am__v_CCLD_1 = 
+ SOURCES = $(MiscXS_la_SOURCES) $(Parsetexi_la_SOURCES) \
+ 	$(TestXS_la_SOURCES) $(XSParagraph_la_SOURCES)
+ DIST_SOURCES = $(MiscXS_la_SOURCES) $(Parsetexi_la_SOURCES) \
+ 	$(TestXS_la_SOURCES) $(XSParagraph_la_SOURCES)
+ RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
+ 	ctags-recursive dvi-recursive html-recursive info-recursive \
+ 	install-data-recursive install-dvi-recursive \
+ 	install-exec-recursive install-html-recursive \
+ 	install-info-recursive install-pdf-recursive \
+ 	install-ps-recursive install-recursive installcheck-recursive \
+ 	installdirs-recursive pdf-recursive ps-recursive \
+ 	tags-recursive uninstall-recursive
+ am__can_run_installinfo = \
+   case $$AM_UPDATE_INFO_DIR in \
+     n|no|NO) false;; \
+     *) (install-info --version) >/dev/null 2>&1;; \
+   esac
+ DATA = $(dist_modules_DATA)
+ RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
+   distclean-recursive maintainer-clean-recursive
+ am__recursive_targets = \
+   $(RECURSIVE_TARGETS) \
+   $(RECURSIVE_CLEAN_TARGETS) \
+   $(am__extra_recursive_targets)
+ AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
+ 	cscope distdir distdir-am dist dist-all distcheck
+ am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \
+ 	$(LISP)config.in
+ # Read a list of newline-separated strings from the standard input,
+ # and print each of them once, without duplicates.  Input order is
+ # *not* preserved.
+ am__uniquify_input = $(AWK) '\
+   BEGIN { nonempty = 0; } \
+   { items[$$0] = 1; nonempty = 1; } \
+   END { if (nonempty) { for (i in items) print i; }; } \
+ '
+ # Make sure the list of sources is unique.  This is necessary because,
+ # e.g., the same source file might be shared among _SOURCES variables
+ # for different programs/libraries.
+ am__define_uniq_tagged_files = \
+   list='$(am__tagged_files)'; \
+   unique=`for i in $$list; do \
+     if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+   done | $(am__uniquify_input)`
+ ETAGS = etags
+ CTAGS = ctags
+ CSCOPE = cscope
+ DIST_SUBDIRS = $(SUBDIRS)
+ am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.in README \
+ 	compile config.guess config.rpath config.sub depcomp \
+ 	install-sh ltmain.sh missing
+ DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ distdir = $(PACKAGE)-$(VERSION)
+ top_distdir = $(distdir)
+ am__remove_distdir = \
+   if test -d "$(distdir)"; then \
+     find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
+       && rm -rf "$(distdir)" \
+       || { sleep 5 && rm -rf "$(distdir)"; }; \
+   else :; fi
+ am__post_remove_distdir = $(am__remove_distdir)
+ am__relativize = \
+   dir0=`pwd`; \
+   sed_first='s,^\([^/]*\)/.*$$,\1,'; \
+   sed_rest='s,^[^/]*/*,,'; \
+   sed_last='s,^.*/\([^/]*\)$$,\1,'; \
+   sed_butlast='s,/*[^/]*$$,,'; \
+   while test -n "$$dir1"; do \
+     first=`echo "$$dir1" | sed -e "$$sed_first"`; \
+     if test "$$first" != "."; then \
+       if test "$$first" = ".."; then \
+         dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
+         dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
+       else \
+         first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
+         if test "$$first2" = "$$first"; then \
+           dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
+         else \
+           dir2="../$$dir2"; \
+         fi; \
+         dir0="$$dir0"/"$$first"; \
+       fi; \
+     fi; \
+     dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
+   done; \
+   reldir="$$dir2"
+ DIST_ARCHIVES = $(distdir).tar.gz
+ GZIP_ENV = --best
+ DIST_TARGETS = dist-gzip
+ distuninstallcheck_listfiles = find . -type f -print
+ am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
+   | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
+ distcleancheck_listfiles = find . -type f -print
+ ACLOCAL = @ACLOCAL@
+ ALLOCA = @ALLOCA@
+ ALLOCA_H = @ALLOCA_H@
+ AMTAR = @AMTAR@
+ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+ APPLE_UNIVERSAL_BUILD = @APPLE_UNIVERSAL_BUILD@
+ AR = @AR@
+ ARFLAGS = @ARFLAGS@
+ AUTOCONF = @AUTOCONF@
+ AUTOHEADER = @AUTOHEADER@
+ AUTOMAKE = @AUTOMAKE@
+ AWK = @AWK@
+ BITSIZEOF_PTRDIFF_T = @BITSIZEOF_PTRDIFF_T@
+ BITSIZEOF_SIG_ATOMIC_T = @BITSIZEOF_SIG_ATOMIC_T@
+ BITSIZEOF_SIZE_T = @BITSIZEOF_SIZE_T@
+ BITSIZEOF_WCHAR_T = @BITSIZEOF_WCHAR_T@
+ BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
+ CC = @CC@
+ CCDEPMODE = @CCDEPMODE@
+ CFLAGS = @CFLAGS@
+ CPP = @CPP@
+ CPPFLAGS = @CPPFLAGS@
+ CYGPATH_W = @CYGPATH_W@
+ DEFS = @DEFS@
+ DEPDIR = @DEPDIR@
+ DLLTOOL = @DLLTOOL@
+ DSYMUTIL = @DSYMUTIL@
+ DUMPBIN = @DUMPBIN@
+ ECHO_C = @ECHO_C@
+ ECHO_N = @ECHO_N@
+ ECHO_T = @ECHO_T@
+ EGREP = @EGREP@
+ EMULTIHOP_HIDDEN = @EMULTIHOP_HIDDEN@
+ EMULTIHOP_VALUE = @EMULTIHOP_VALUE@
+ ENOLINK_HIDDEN = @ENOLINK_HIDDEN@
+ ENOLINK_VALUE = @ENOLINK_VALUE@
+ EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
+ EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
+ ERRNO_H = @ERRNO_H@
+ EXEEXT = @EXEEXT@
+ FGREP = @FGREP@
+ FLOAT_H = @FLOAT_H@
+ GNULIB_BTOWC = @GNULIB_BTOWC@
+ GNULIB_DPRINTF = @GNULIB_DPRINTF@
+ GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
+ GNULIB_FCLOSE = @GNULIB_FCLOSE@
+ GNULIB_FDOPEN = @GNULIB_FDOPEN@
+ GNULIB_FFLUSH = @GNULIB_FFLUSH@
+ GNULIB_FFSL = @GNULIB_FFSL@
+ GNULIB_FFSLL = @GNULIB_FFSLL@
+ GNULIB_FGETC = @GNULIB_FGETC@
+ GNULIB_FGETS = @GNULIB_FGETS@
+ GNULIB_FOPEN = @GNULIB_FOPEN@
+ GNULIB_FPRINTF = @GNULIB_FPRINTF@
+ GNULIB_FPRINTF_POSIX = @GNULIB_FPRINTF_POSIX@
+ GNULIB_FPURGE = @GNULIB_FPURGE@
+ GNULIB_FPUTC = @GNULIB_FPUTC@
+ GNULIB_FPUTS = @GNULIB_FPUTS@
+ GNULIB_FREAD = @GNULIB_FREAD@
+ GNULIB_FREOPEN = @GNULIB_FREOPEN@
+ GNULIB_FSCANF = @GNULIB_FSCANF@
+ GNULIB_FSEEK = @GNULIB_FSEEK@
+ GNULIB_FSEEKO = @GNULIB_FSEEKO@
+ GNULIB_FTELL = @GNULIB_FTELL@
+ GNULIB_FTELLO = @GNULIB_FTELLO@
+ GNULIB_FWRITE = @GNULIB_FWRITE@
+ GNULIB_GETC = @GNULIB_GETC@
+ GNULIB_GETCHAR = @GNULIB_GETCHAR@
+ GNULIB_GETDELIM = @GNULIB_GETDELIM@
+ GNULIB_GETLINE = @GNULIB_GETLINE@
+ GNULIB_MBRLEN = @GNULIB_MBRLEN@
+ GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
+ GNULIB_MBSCASECMP = @GNULIB_MBSCASECMP@
+ GNULIB_MBSCASESTR = @GNULIB_MBSCASESTR@
+ GNULIB_MBSCHR = @GNULIB_MBSCHR@
+ GNULIB_MBSCSPN = @GNULIB_MBSCSPN@
+ GNULIB_MBSINIT = @GNULIB_MBSINIT@
+ GNULIB_MBSLEN = @GNULIB_MBSLEN@
+ GNULIB_MBSNCASECMP = @GNULIB_MBSNCASECMP@
+ GNULIB_MBSNLEN = @GNULIB_MBSNLEN@
+ GNULIB_MBSNRTOWCS = @GNULIB_MBSNRTOWCS@
+ GNULIB_MBSPBRK = @GNULIB_MBSPBRK@
+ GNULIB_MBSPCASECMP = @GNULIB_MBSPCASECMP@
+ GNULIB_MBSRCHR = @GNULIB_MBSRCHR@
+ GNULIB_MBSRTOWCS = @GNULIB_MBSRTOWCS@
+ GNULIB_MBSSEP = @GNULIB_MBSSEP@
+ GNULIB_MBSSPN = @GNULIB_MBSSPN@
+ GNULIB_MBSSTR = @GNULIB_MBSSTR@
+ GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
+ GNULIB_MEMCHR = @GNULIB_MEMCHR@
+ GNULIB_MEMMEM = @GNULIB_MEMMEM@
+ GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
+ GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
+ GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
+ GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
+ GNULIB_OVERRIDES_WINT_T = @GNULIB_OVERRIDES_WINT_T@
+ GNULIB_PCLOSE = @GNULIB_PCLOSE@
+ GNULIB_PERROR = @GNULIB_PERROR@
+ GNULIB_POPEN = @GNULIB_POPEN@
+ GNULIB_PRINTF = @GNULIB_PRINTF@
+ GNULIB_PRINTF_POSIX = @GNULIB_PRINTF_POSIX@
+ GNULIB_PUTC = @GNULIB_PUTC@
+ GNULIB_PUTCHAR = @GNULIB_PUTCHAR@
+ GNULIB_PUTS = @GNULIB_PUTS@
+ GNULIB_RAWMEMCHR = @GNULIB_RAWMEMCHR@
+ GNULIB_REMOVE = @GNULIB_REMOVE@
+ GNULIB_RENAME = @GNULIB_RENAME@
+ GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
+ GNULIB_SCANF = @GNULIB_SCANF@
+ GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
+ GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
+ GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
+ GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
+ GNULIB_STPCPY = @GNULIB_STPCPY@
+ GNULIB_STPNCPY = @GNULIB_STPNCPY@
+ GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
+ GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
+ GNULIB_STRDUP = @GNULIB_STRDUP@
+ GNULIB_STRERROR = @GNULIB_STRERROR@
+ GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
+ GNULIB_STRNCAT = @GNULIB_STRNCAT@
+ GNULIB_STRNDUP = @GNULIB_STRNDUP@
+ GNULIB_STRNLEN = @GNULIB_STRNLEN@
+ GNULIB_STRPBRK = @GNULIB_STRPBRK@
+ GNULIB_STRSEP = @GNULIB_STRSEP@
+ GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
+ GNULIB_STRSTR = @GNULIB_STRSTR@
+ GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
+ GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
+ GNULIB_TMPFILE = @GNULIB_TMPFILE@
+ GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
+ GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
+ GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
+ GNULIB_VFPRINTF_POSIX = @GNULIB_VFPRINTF_POSIX@
+ GNULIB_VFSCANF = @GNULIB_VFSCANF@
+ GNULIB_VPRINTF = @GNULIB_VPRINTF@
+ GNULIB_VPRINTF_POSIX = @GNULIB_VPRINTF_POSIX@
+ GNULIB_VSCANF = @GNULIB_VSCANF@
+ GNULIB_VSNPRINTF = @GNULIB_VSNPRINTF@
+ GNULIB_VSPRINTF_POSIX = @GNULIB_VSPRINTF_POSIX@
+ GNULIB_WCPCPY = @GNULIB_WCPCPY@
+ GNULIB_WCPNCPY = @GNULIB_WCPNCPY@
+ GNULIB_WCRTOMB = @GNULIB_WCRTOMB@
+ GNULIB_WCSCASECMP = @GNULIB_WCSCASECMP@
+ GNULIB_WCSCAT = @GNULIB_WCSCAT@
+ GNULIB_WCSCHR = @GNULIB_WCSCHR@
+ GNULIB_WCSCMP = @GNULIB_WCSCMP@
+ GNULIB_WCSCOLL = @GNULIB_WCSCOLL@
+ GNULIB_WCSCPY = @GNULIB_WCSCPY@
+ GNULIB_WCSCSPN = @GNULIB_WCSCSPN@
+ GNULIB_WCSDUP = @GNULIB_WCSDUP@
+ GNULIB_WCSFTIME = @GNULIB_WCSFTIME@
+ GNULIB_WCSLEN = @GNULIB_WCSLEN@
+ GNULIB_WCSNCASECMP = @GNULIB_WCSNCASECMP@
+ GNULIB_WCSNCAT = @GNULIB_WCSNCAT@
+ GNULIB_WCSNCMP = @GNULIB_WCSNCMP@
+ GNULIB_WCSNCPY = @GNULIB_WCSNCPY@
+ GNULIB_WCSNLEN = @GNULIB_WCSNLEN@
+ GNULIB_WCSNRTOMBS = @GNULIB_WCSNRTOMBS@
+ GNULIB_WCSPBRK = @GNULIB_WCSPBRK@
+ GNULIB_WCSRCHR = @GNULIB_WCSRCHR@
+ GNULIB_WCSRTOMBS = @GNULIB_WCSRTOMBS@
+ GNULIB_WCSSPN = @GNULIB_WCSSPN@
+ GNULIB_WCSSTR = @GNULIB_WCSSTR@
+ GNULIB_WCSTOK = @GNULIB_WCSTOK@
+ GNULIB_WCSWIDTH = @GNULIB_WCSWIDTH@
+ GNULIB_WCSXFRM = @GNULIB_WCSXFRM@
+ GNULIB_WCTOB = @GNULIB_WCTOB@
+ GNULIB_WCWIDTH = @GNULIB_WCWIDTH@
+ GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
+ GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
+ GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
+ GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
+ GNULIB_WMEMSET = @GNULIB_WMEMSET@
+ GREP = @GREP@
+ HAVE_BTOWC = @HAVE_BTOWC@
+ HAVE_C99_STDINT_H = @HAVE_C99_STDINT_H@
+ HAVE_CRTDEFS_H = @HAVE_CRTDEFS_H@
+ HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
+ HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
+ HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
+ HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
+ HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
+ HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
+ HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
+ HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
+ HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
+ HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
+ HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
+ HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
+ HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
+ HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
+ HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+ HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
+ HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
+ HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
+ HAVE_DPRINTF = @HAVE_DPRINTF@
+ HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
+ HAVE_FEATURES_H = @HAVE_FEATURES_H@
+ HAVE_FFSL = @HAVE_FFSL@
+ HAVE_FFSLL = @HAVE_FFSLL@
+ HAVE_FSEEKO = @HAVE_FSEEKO@
+ HAVE_FTELLO = @HAVE_FTELLO@
+ HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
+ HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
+ HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
+ HAVE_MBRLEN = @HAVE_MBRLEN@
+ HAVE_MBRTOWC = @HAVE_MBRTOWC@
+ HAVE_MBSINIT = @HAVE_MBSINIT@
+ HAVE_MBSLEN = @HAVE_MBSLEN@
+ HAVE_MBSNRTOWCS = @HAVE_MBSNRTOWCS@
+ HAVE_MBSRTOWCS = @HAVE_MBSRTOWCS@
+ HAVE_MEMCHR = @HAVE_MEMCHR@
+ HAVE_MEMPCPY = @HAVE_MEMPCPY@
+ HAVE_PCLOSE = @HAVE_PCLOSE@
+ HAVE_POPEN = @HAVE_POPEN@
+ HAVE_RAWMEMCHR = @HAVE_RAWMEMCHR@
+ HAVE_RENAMEAT = @HAVE_RENAMEAT@
+ HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
+ HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
+ HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
+ HAVE_STDINT_H = @HAVE_STDINT_H@
+ HAVE_STPCPY = @HAVE_STPCPY@
+ HAVE_STPNCPY = @HAVE_STPNCPY@
+ HAVE_STRCASESTR = @HAVE_STRCASESTR@
+ HAVE_STRCHRNUL = @HAVE_STRCHRNUL@
+ HAVE_STRPBRK = @HAVE_STRPBRK@
+ HAVE_STRSEP = @HAVE_STRSEP@
+ HAVE_STRVERSCMP = @HAVE_STRVERSCMP@
+ HAVE_SYS_BITYPES_H = @HAVE_SYS_BITYPES_H@
+ HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
+ HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
+ HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
+ HAVE_VASPRINTF = @HAVE_VASPRINTF@
+ HAVE_VDPRINTF = @HAVE_VDPRINTF@
+ HAVE_WCHAR_H = @HAVE_WCHAR_H@
+ HAVE_WCHAR_T = @HAVE_WCHAR_T@
+ HAVE_WCPCPY = @HAVE_WCPCPY@
+ HAVE_WCPNCPY = @HAVE_WCPNCPY@
+ HAVE_WCRTOMB = @HAVE_WCRTOMB@
+ HAVE_WCSCASECMP = @HAVE_WCSCASECMP@
+ HAVE_WCSCAT = @HAVE_WCSCAT@
+ HAVE_WCSCHR = @HAVE_WCSCHR@
+ HAVE_WCSCMP = @HAVE_WCSCMP@
+ HAVE_WCSCOLL = @HAVE_WCSCOLL@
+ HAVE_WCSCPY = @HAVE_WCSCPY@
+ HAVE_WCSCSPN = @HAVE_WCSCSPN@
+ HAVE_WCSDUP = @HAVE_WCSDUP@
+ HAVE_WCSFTIME = @HAVE_WCSFTIME@
+ HAVE_WCSLEN = @HAVE_WCSLEN@
+ HAVE_WCSNCASECMP = @HAVE_WCSNCASECMP@
+ HAVE_WCSNCAT = @HAVE_WCSNCAT@
+ HAVE_WCSNCMP = @HAVE_WCSNCMP@
+ HAVE_WCSNCPY = @HAVE_WCSNCPY@
+ HAVE_WCSNLEN = @HAVE_WCSNLEN@
+ HAVE_WCSNRTOMBS = @HAVE_WCSNRTOMBS@
+ HAVE_WCSPBRK = @HAVE_WCSPBRK@
+ HAVE_WCSRCHR = @HAVE_WCSRCHR@
+ HAVE_WCSRTOMBS = @HAVE_WCSRTOMBS@
+ HAVE_WCSSPN = @HAVE_WCSSPN@
+ HAVE_WCSSTR = @HAVE_WCSSTR@
+ HAVE_WCSTOK = @HAVE_WCSTOK@
+ HAVE_WCSWIDTH = @HAVE_WCSWIDTH@
+ HAVE_WCSXFRM = @HAVE_WCSXFRM@
+ HAVE_WINT_T = @HAVE_WINT_T@
+ HAVE_WMEMCHR = @HAVE_WMEMCHR@
+ HAVE_WMEMCMP = @HAVE_WMEMCMP@
+ HAVE_WMEMCPY = @HAVE_WMEMCPY@
+ HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
+ HAVE_WMEMSET = @HAVE_WMEMSET@
+ INCLUDE_NEXT = @INCLUDE_NEXT@
+ INCLUDE_NEXT_AS_FIRST_DIRECTIVE = @INCLUDE_NEXT_AS_FIRST_DIRECTIVE@
+ INSTALL = @INSTALL@
+ INSTALL_DATA = @INSTALL_DATA@
+ INSTALL_PROGRAM = @INSTALL_PROGRAM@
+ INSTALL_SCRIPT = @INSTALL_SCRIPT@
+ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+ LD = @LD@
+ LDFLAGS = @LDFLAGS@
+ LIBICONV = @LIBICONV@
+ LIBOBJS = @LIBOBJS@
+ LIBS = @LIBS@
+ LIBTOOL = @LIBTOOL@
+ LIMITS_H = @LIMITS_H@
+ LIPO = @LIPO@
+ LN_S = @LN_S@
+ LTLIBICONV = @LTLIBICONV@
+ LTLIBOBJS = @LTLIBOBJS@
+ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
+ MAKEINFO = @MAKEINFO@
+ MANIFEST_TOOL = @MANIFEST_TOOL@
+ MKDIR_P = @MKDIR_P@
+ NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
+ NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
+ NEXT_AS_FIRST_DIRECTIVE_LIMITS_H = @NEXT_AS_FIRST_DIRECTIVE_LIMITS_H@
+ NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@
+ NEXT_AS_FIRST_DIRECTIVE_STDINT_H = @NEXT_AS_FIRST_DIRECTIVE_STDINT_H@
+ NEXT_AS_FIRST_DIRECTIVE_STDIO_H = @NEXT_AS_FIRST_DIRECTIVE_STDIO_H@
+ NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
+ NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
+ NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
+ NEXT_ERRNO_H = @NEXT_ERRNO_H@
+ NEXT_FLOAT_H = @NEXT_FLOAT_H@
+ NEXT_LIMITS_H = @NEXT_LIMITS_H@
+ NEXT_STDDEF_H = @NEXT_STDDEF_H@
+ NEXT_STDINT_H = @NEXT_STDINT_H@
+ NEXT_STDIO_H = @NEXT_STDIO_H@
+ NEXT_STRING_H = @NEXT_STRING_H@
+ NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
+ NEXT_WCHAR_H = @NEXT_WCHAR_H@
+ NM = @NM@
+ NMEDIT = @NMEDIT@
+ OBJDUMP = @OBJDUMP@
+ OBJEXT = @OBJEXT@
+ OTOOL = @OTOOL@
+ OTOOL64 = @OTOOL64@
+ PACKAGE = @PACKAGE@
+ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+ PACKAGE_NAME = @PACKAGE_NAME@
+ PACKAGE_STRING = @PACKAGE_STRING@
+ PACKAGE_TARNAME = @PACKAGE_TARNAME@
+ PACKAGE_URL = @PACKAGE_URL@
+ PACKAGE_VERSION = @PACKAGE_VERSION@
+ PATH_SEPARATOR = @PATH_SEPARATOR@
+ PERL = @PERL@
+ PERL_CONF_archlibexp = @PERL_CONF_archlibexp@
+ PERL_CONF_cc = @PERL_CONF_cc@
+ PERL_CONF_cccdlflags = @PERL_CONF_cccdlflags@
+ PERL_CONF_ccdlflags = @PERL_CONF_ccdlflags@
+ PERL_CONF_ccflags = @PERL_CONF_ccflags@
+ PERL_CONF_libperl = @PERL_CONF_libperl@
+ PERL_CONF_optimize = @PERL_CONF_optimize@
+ PERL_CONF_privlibexp = @PERL_CONF_privlibexp@
+ PERL_EXT_CC = @PERL_EXT_CC@
+ PERL_EXT_CFLAGS = @PERL_EXT_CFLAGS@
+ PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
+ PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
+ PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
+ PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
+ PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
+ RANLIB = @RANLIB@
+ REPLACE_BTOWC = @REPLACE_BTOWC@
+ REPLACE_DPRINTF = @REPLACE_DPRINTF@
+ REPLACE_FCLOSE = @REPLACE_FCLOSE@
+ REPLACE_FDOPEN = @REPLACE_FDOPEN@
+ REPLACE_FFLUSH = @REPLACE_FFLUSH@
+ REPLACE_FOPEN = @REPLACE_FOPEN@
+ REPLACE_FPRINTF = @REPLACE_FPRINTF@
+ REPLACE_FPURGE = @REPLACE_FPURGE@
+ REPLACE_FREOPEN = @REPLACE_FREOPEN@
+ REPLACE_FSEEK = @REPLACE_FSEEK@
+ REPLACE_FSEEKO = @REPLACE_FSEEKO@
+ REPLACE_FTELL = @REPLACE_FTELL@
+ REPLACE_FTELLO = @REPLACE_FTELLO@
+ REPLACE_GETDELIM = @REPLACE_GETDELIM@
+ REPLACE_GETLINE = @REPLACE_GETLINE@
+ REPLACE_ITOLD = @REPLACE_ITOLD@
+ REPLACE_MBRLEN = @REPLACE_MBRLEN@
+ REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
+ REPLACE_MBSINIT = @REPLACE_MBSINIT@
+ REPLACE_MBSNRTOWCS = @REPLACE_MBSNRTOWCS@
+ REPLACE_MBSRTOWCS = @REPLACE_MBSRTOWCS@
+ REPLACE_MBSTATE_T = @REPLACE_MBSTATE_T@
+ REPLACE_MEMCHR = @REPLACE_MEMCHR@
+ REPLACE_MEMMEM = @REPLACE_MEMMEM@
+ REPLACE_NULL = @REPLACE_NULL@
+ REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
+ REPLACE_PERROR = @REPLACE_PERROR@
+ REPLACE_POPEN = @REPLACE_POPEN@
+ REPLACE_PRINTF = @REPLACE_PRINTF@
+ REPLACE_REMOVE = @REPLACE_REMOVE@
+ REPLACE_RENAME = @REPLACE_RENAME@
+ REPLACE_RENAMEAT = @REPLACE_RENAMEAT@
+ REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
+ REPLACE_SPRINTF = @REPLACE_SPRINTF@
+ REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
+ REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
+ REPLACE_STPNCPY = @REPLACE_STPNCPY@
+ REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
+ REPLACE_STRCHRNUL = @REPLACE_STRCHRNUL@
+ REPLACE_STRDUP = @REPLACE_STRDUP@
+ REPLACE_STRERROR = @REPLACE_STRERROR@
+ REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
+ REPLACE_STRNCAT = @REPLACE_STRNCAT@
+ REPLACE_STRNDUP = @REPLACE_STRNDUP@
+ REPLACE_STRNLEN = @REPLACE_STRNLEN@
+ REPLACE_STRSIGNAL = @REPLACE_STRSIGNAL@
+ REPLACE_STRSTR = @REPLACE_STRSTR@
+ REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
+ REPLACE_TMPFILE = @REPLACE_TMPFILE@
+ REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
+ REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
+ REPLACE_VFPRINTF = @REPLACE_VFPRINTF@
+ REPLACE_VPRINTF = @REPLACE_VPRINTF@
+ REPLACE_VSNPRINTF = @REPLACE_VSNPRINTF@
+ REPLACE_VSPRINTF = @REPLACE_VSPRINTF@
+ REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
+ REPLACE_WCSFTIME = @REPLACE_WCSFTIME@
+ REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
+ REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
+ REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
+ REPLACE_WCTOB = @REPLACE_WCTOB@
+ REPLACE_WCWIDTH = @REPLACE_WCWIDTH@
+ SED = @SED@
+ SET_MAKE = @SET_MAKE@
+ SHELL = @SHELL@
+ SIG_ATOMIC_T_SUFFIX = @SIG_ATOMIC_T_SUFFIX@
+ SIZE_T_SUFFIX = @SIZE_T_SUFFIX@
+ STDDEF_H = @STDDEF_H@
+ STDINT_H = @STDINT_H@
+ STRIP = @STRIP@
+ UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
+ VERSION = @VERSION@
+ WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
+ WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
+ WINDOWS_STAT_INODES = @WINDOWS_STAT_INODES@
+ WINT_T_SUFFIX = @WINT_T_SUFFIX@
+ XSUBPP = @XSUBPP@
+ abs_builddir = @abs_builddir@
+ abs_srcdir = @abs_srcdir@
+ abs_top_builddir = @abs_top_builddir@
+ abs_top_srcdir = @abs_top_srcdir@
+ ac_ct_AR = @ac_ct_AR@
+ ac_ct_CC = @ac_ct_CC@
+ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+ am__include = @am__include@
+ am__leading_dot = @am__leading_dot@
+ am__quote = @am__quote@
+ am__tar = @am__tar@
+ am__untar = @am__untar@
+ bindir = @bindir@
+ build = @build@
+ build_alias = @build_alias@
+ build_cpu = @build_cpu@
+ build_os = @build_os@
+ build_vendor = @build_vendor@
+ builddir = @builddir@
+ datadir = @datadir@
+ datarootdir = @datarootdir@
+ docdir = @docdir@
+ dvidir = @dvidir@
+ exec_prefix = @exec_prefix@
+ gl_LIBOBJS = @gl_LIBOBJS@
+ gl_LTLIBOBJS = @gl_LTLIBOBJS@
+ gltests_LIBOBJS = @gltests_LIBOBJS@
+ gltests_LTLIBOBJS = @gltests_LTLIBOBJS@
+ gltests_WITNESS = @gltests_WITNESS@
+ host = @host@
+ host_alias = @host_alias@
+ host_cpu = @host_cpu@
+ host_os = @host_os@
+ host_vendor = @host_vendor@
+ htmldir = @htmldir@
+ includedir = @includedir@
+ infodir = @infodir@
+ install_sh = @install_sh@
+ libdir = @libdir@
+ libexecdir = @libexecdir@
+ localedir = @localedir@
+ localstatedir = @localstatedir@
+ mandir = @mandir@
+ mkdir_p = @mkdir_p@
+ oldincludedir = @oldincludedir@
+ pdfdir = @pdfdir@
+ prefix = @prefix@
+ program_transform_name = @program_transform_name@
+ psdir = @psdir@
+ sbindir = @sbindir@
+ sharedstatedir = @sharedstatedir@
+ srcdir = @srcdir@
+ sysconfdir = @sysconfdir@
+ target_alias = @target_alias@
+ top_build_prefix = @top_build_prefix@
+ top_builddir = @top_builddir@
+ top_srcdir = @top_srcdir@
+ 
+ # Makefile.am for XS modules
+ #
+ # Copyright 2015-2019 Free Software Foundation, Inc.
+ #
+ # This file is free software; as a special exception the author gives
+ # unlimited permission to copy and/or distribute it, with or without
+ # modifications, as long as this notice is preserved.
+ #
+ # This program is distributed in the hope that it will be useful, but
+ # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
+ # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ #
+ AUTOMAKE_OPTIONS = foreign subdir-objects
+ 
+ # Need to be distributed
+ 
+ # For reference
+ EXTRA_DIST = gnulib/m4/gnulib-cache.m4 TestXS.pm TestXS.xs \
+ 	XSParagraph.xs MiscXS.xs $p/command_data.c $p/Parsetexi.xs \
+ 	$p/element_types.txt $p/element_types.awk $p/command_data.txt \
+ 	$p/command_data.awk $p/Parser-5556.pm
+ 
+ ######################## Gnulib ################################
+ AM_CPPFLAGS = \
+   -I$(srcdir)                \
+   -I$(srcdir)/gnulib/lib     \
+   -I$(builddir)/gnulib/lib
+ 
+ XSParagraph_la_LIBADD = $(builddir)/gnulib/lib/libgnu.la \
+ 	                $(TERMLIBS) $(LIBINTL) $(LIBICONV)
+ 
+ ACLOCAL_AMFLAGS = -I gnulib/m4
+ SUBDIRS = gnulib/lib
+ 
+ ################### End Gnulib section #########################
+ xsdir = $(pkglibdir)
+ PERL_INC = $(PERL_CONF_archlibexp)/CORE
+ XSUBPPARGS = -typemap $(PERL_CONF_privlibexp)/ExtUtils/typemap
+ 
+ # -------------------------------------------------------
+ CLEANFILES = TestXS.c XSParagraph.c MiscXS.c
+ xs_LTLIBRARIES = XSParagraph.la TestXS.la MiscXS.la $(am__append_1)
+ XSParagraph_la_SOURCES = XSParagraph.c xspara.c xspara.h \
+ 			 text.c text.h ppport.h
+ 
+ TestXS_la_SOURCES = TestXS.c ppport.h
+ MiscXS_la_SOURCES = MiscXS.c misc.c miscxs.h ppport.h
+ AM_CFLAGS = $(PERL_CONF_ccflags) $(PERL_CONF_optimize) \
+ 	-DVERSION=\"$(VERSION)\" -DXS_VERSION=\"$(VERSION)\" \
+ 	-I$(PERL_INC)
+ @HOST_NEEDS_NO_UNDEFINED_FALSE@PLATFORM_LDFLAGS = 
+ @HOST_NEEDS_NO_UNDEFINED_TRUE@PLATFORM_LDFLAGS = -no-undefined -L$(PERL_INC) $(PERL_CONF_libperl)
+ AM_LDFLAGS = -avoid-version -module $(PERL_CONF_ccdlflags) \
+ 	$(PLATFORM_LDFLAGS)
+ 
+ ########################## parsetexi
+ p = parsetexi
+ modulesdir = $(pkgdatadir)/Texinfo/XS/parsetexi
+ dist_modules_DATA = $p/Parsetexi.pm
+ Parsetexi_la_SOURCES = parsetexi/Parsetexi.c \
+                       parsetexi/api.c \
+ 		      parsetexi/api.h \
+ 		      parsetexi/parser.c \
+ 		      parsetexi/parser.h \
+ 		      parsetexi/tree_types.h \
+ 		      parsetexi/element_types.c \
+ 		      parsetexi/element_types.h \
+ 		      parsetexi/commands.c \
+ 		      parsetexi/commands.h \
+ 		      parsetexi/command_ids.h \
+ 		      parsetexi/input.c \
+ 		      parsetexi/input.h \
+ 		      parsetexi/tree.c \
+ 		      parsetexi/tree.h \
+ 		      parsetexi/close.c \
+ 		      parsetexi/text.c \
+ 		      parsetexi/text.h \
+ 		      parsetexi/conf.c \
+ 		      parsetexi/conf.h \
+ 		      parsetexi/context_stack.c \
+ 		      parsetexi/context_stack.h \
+ 		      parsetexi/debug.c \
+ 		      parsetexi/convert.c \
+ 		      parsetexi/convert.h \
+ 		      parsetexi/end_line.c \
+ 		      parsetexi/separator.c \
+ 		      parsetexi/multitable.c \
+ 		      parsetexi/indices.c \
+ 		      parsetexi/indices.h \
+ 		      parsetexi/macro.c \
+ 		      parsetexi/macro.h \
+ 		      parsetexi/handle_commands.c \
+ 		      parsetexi/handle_commands.h \
+ 		      parsetexi/def.c \
+ 		      parsetexi/def.h \
+ 		      parsetexi/extra.c \
+ 		      parsetexi/menus.c \
+ 		      parsetexi/labels.c \
+ 		      parsetexi/labels.h \
+ 		      parsetexi/errors.c \
+ 		      parsetexi/errors.h \
+ 		      parsetexi/counter.c \
+ 		      parsetexi/counter.h
+ 
+ Parsetexi_la_LIBADD = $(top_builddir)/gnulib/lib/libgnu.la
+ Parsetexi_la_LDFLAGS = $(AM_LDFLAGS) $(LTLIBICONV)
+ BUILT_SOURCES = parsetexi/element_types.c \
+               parsetexi/element_types.h \
+               parsetexi/command_data.c \
+ 	      parsetexi/command_ids.h
+ 
+ all: $(BUILT_SOURCES) config.h
+ 	$(MAKE) $(AM_MAKEFLAGS) all-recursive
+ 
+ .SUFFIXES:
+ .SUFFIXES: .c .lo .o .obj .xs
+ am--refresh: Makefile
+ 	@:
+ $(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+ 	@for dep in $?; do \
+ 	  case '$(am__configure_deps)' in \
+ 	    *$$dep*) \
+ 	      echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \
+ 	      $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \
+ 		&& exit 0; \
+ 	      exit 1;; \
+ 	  esac; \
+ 	done; \
+ 	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
+ 	$(am__cd) $(top_srcdir) && \
+ 	  $(AUTOMAKE) --foreign Makefile
+ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ 	@case '$?' in \
+ 	  *config.status*) \
+ 	    echo ' $(SHELL) ./config.status'; \
+ 	    $(SHELL) ./config.status;; \
+ 	  *) \
+ 	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles)'; \
+ 	    cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles);; \
+ 	esac;
+ 
+ $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ 	$(SHELL) ./config.status --recheck
+ 
+ $(top_srcdir)/configure:  $(am__configure_deps)
+ 	$(am__cd) $(srcdir) && $(AUTOCONF)
+ $(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+ 	$(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
+ $(am__aclocal_m4_deps):
+ 
+ config.h: stamp-h1
+ 	@test -f $@ || rm -f stamp-h1
+ 	@test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1
+ 
+ stamp-h1: $(srcdir)/config.in $(top_builddir)/config.status
+ 	@rm -f stamp-h1
+ 	cd $(top_builddir) && $(SHELL) ./config.status config.h
+ $(srcdir)/config.in:  $(am__configure_deps) 
+ 	($(am__cd) $(top_srcdir) && $(AUTOHEADER))
+ 	rm -f stamp-h1
+ 	touch $@
+ 
+ distclean-hdr:
+ 	-rm -f config.h stamp-h1
+ 
+ install-xsLTLIBRARIES: $(xs_LTLIBRARIES)
+ 	@$(NORMAL_INSTALL)
+ 	@list='$(xs_LTLIBRARIES)'; test -n "$(xsdir)" || list=; \
+ 	list2=; for p in $$list; do \
+ 	  if test -f $$p; then \
+ 	    list2="$$list2 $$p"; \
+ 	  else :; fi; \
+ 	done; \
+ 	test -z "$$list2" || { \
+ 	  echo " $(MKDIR_P) '$(DESTDIR)$(xsdir)'"; \
+ 	  $(MKDIR_P) "$(DESTDIR)$(xsdir)" || exit 1; \
+ 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(xsdir)'"; \
+ 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(xsdir)"; \
+ 	}
+ 
+ uninstall-xsLTLIBRARIES:
+ 	@$(NORMAL_UNINSTALL)
+ 	@list='$(xs_LTLIBRARIES)'; test -n "$(xsdir)" || list=; \
+ 	for p in $$list; do \
+ 	  $(am__strip_dir) \
+ 	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(xsdir)/$$f'"; \
+ 	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(xsdir)/$$f"; \
+ 	done
+ 
+ clean-xsLTLIBRARIES:
+ 	-test -z "$(xs_LTLIBRARIES)" || rm -f $(xs_LTLIBRARIES)
+ 	@list='$(xs_LTLIBRARIES)'; \
+ 	locs=`for p in $$list; do echo $$p; done | \
+ 	      sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ 	      sort -u`; \
+ 	test -z "$$locs" || { \
+ 	  echo rm -f $${locs}; \
+ 	  rm -f $${locs}; \
+ 	}
+ 
+ MiscXS.la: $(MiscXS_la_OBJECTS) $(MiscXS_la_DEPENDENCIES) $(EXTRA_MiscXS_la_DEPENDENCIES) 
+ 	$(AM_V_CCLD)$(LINK) -rpath $(xsdir) $(MiscXS_la_OBJECTS) $(MiscXS_la_LIBADD) $(LIBS)
+ parsetexi/$(am__dirstamp):
+ 	@$(MKDIR_P) parsetexi
+ 	@: > parsetexi/$(am__dirstamp)
+ parsetexi/$(DEPDIR)/$(am__dirstamp):
+ 	@$(MKDIR_P) parsetexi/$(DEPDIR)
+ 	@: > parsetexi/$(DEPDIR)/$(am__dirstamp)
+ parsetexi/Parsetexi.lo: parsetexi/$(am__dirstamp) \
+ 	parsetexi/$(DEPDIR)/$(am__dirstamp)
+ parsetexi/api.lo: parsetexi/$(am__dirstamp) \
+ 	parsetexi/$(DEPDIR)/$(am__dirstamp)
+ parsetexi/parser.lo: parsetexi/$(am__dirstamp) \
+ 	parsetexi/$(DEPDIR)/$(am__dirstamp)
+ parsetexi/element_types.lo: parsetexi/$(am__dirstamp) \
+ 	parsetexi/$(DEPDIR)/$(am__dirstamp)
+ parsetexi/commands.lo: parsetexi/$(am__dirstamp) \
+ 	parsetexi/$(DEPDIR)/$(am__dirstamp)
+ parsetexi/input.lo: parsetexi/$(am__dirstamp) \
+ 	parsetexi/$(DEPDIR)/$(am__dirstamp)
+ parsetexi/tree.lo: parsetexi/$(am__dirstamp) \
+ 	parsetexi/$(DEPDIR)/$(am__dirstamp)
+ parsetexi/close.lo: parsetexi/$(am__dirstamp) \
+ 	parsetexi/$(DEPDIR)/$(am__dirstamp)
+ parsetexi/text.lo: parsetexi/$(am__dirstamp) \
+ 	parsetexi/$(DEPDIR)/$(am__dirstamp)
+ parsetexi/conf.lo: parsetexi/$(am__dirstamp) \
+ 	parsetexi/$(DEPDIR)/$(am__dirstamp)
+ parsetexi/context_stack.lo: parsetexi/$(am__dirstamp) \
+ 	parsetexi/$(DEPDIR)/$(am__dirstamp)
+ parsetexi/debug.lo: parsetexi/$(am__dirstamp) \
+ 	parsetexi/$(DEPDIR)/$(am__dirstamp)
+ parsetexi/convert.lo: parsetexi/$(am__dirstamp) \
+ 	parsetexi/$(DEPDIR)/$(am__dirstamp)
+ parsetexi/end_line.lo: parsetexi/$(am__dirstamp) \
+ 	parsetexi/$(DEPDIR)/$(am__dirstamp)
+ parsetexi/separator.lo: parsetexi/$(am__dirstamp) \
+ 	parsetexi/$(DEPDIR)/$(am__dirstamp)
+ parsetexi/multitable.lo: parsetexi/$(am__dirstamp) \
+ 	parsetexi/$(DEPDIR)/$(am__dirstamp)
+ parsetexi/indices.lo: parsetexi/$(am__dirstamp) \
+ 	parsetexi/$(DEPDIR)/$(am__dirstamp)
+ parsetexi/macro.lo: parsetexi/$(am__dirstamp) \
+ 	parsetexi/$(DEPDIR)/$(am__dirstamp)
+ parsetexi/handle_commands.lo: parsetexi/$(am__dirstamp) \
+ 	parsetexi/$(DEPDIR)/$(am__dirstamp)
+ parsetexi/def.lo: parsetexi/$(am__dirstamp) \
+ 	parsetexi/$(DEPDIR)/$(am__dirstamp)
+ parsetexi/extra.lo: parsetexi/$(am__dirstamp) \
+ 	parsetexi/$(DEPDIR)/$(am__dirstamp)
+ parsetexi/menus.lo: parsetexi/$(am__dirstamp) \
+ 	parsetexi/$(DEPDIR)/$(am__dirstamp)
+ parsetexi/labels.lo: parsetexi/$(am__dirstamp) \
+ 	parsetexi/$(DEPDIR)/$(am__dirstamp)
+ parsetexi/errors.lo: parsetexi/$(am__dirstamp) \
+ 	parsetexi/$(DEPDIR)/$(am__dirstamp)
+ parsetexi/counter.lo: parsetexi/$(am__dirstamp) \
+ 	parsetexi/$(DEPDIR)/$(am__dirstamp)
+ 
+ Parsetexi.la: $(Parsetexi_la_OBJECTS) $(Parsetexi_la_DEPENDENCIES) $(EXTRA_Parsetexi_la_DEPENDENCIES) 
+ 	$(AM_V_CCLD)$(Parsetexi_la_LINK) $(am_Parsetexi_la_rpath) $(Parsetexi_la_OBJECTS) $(Parsetexi_la_LIBADD) $(LIBS)
+ 
+ TestXS.la: $(TestXS_la_OBJECTS) $(TestXS_la_DEPENDENCIES) $(EXTRA_TestXS_la_DEPENDENCIES) 
+ 	$(AM_V_CCLD)$(LINK) -rpath $(xsdir) $(TestXS_la_OBJECTS) $(TestXS_la_LIBADD) $(LIBS)
+ 
+ XSParagraph.la: $(XSParagraph_la_OBJECTS) $(XSParagraph_la_DEPENDENCIES) $(EXTRA_XSParagraph_la_DEPENDENCIES) 
+ 	$(AM_V_CCLD)$(LINK) -rpath $(xsdir) $(XSParagraph_la_OBJECTS) $(XSParagraph_la_LIBADD) $(LIBS)
+ 
+ mostlyclean-compile:
+ 	-rm -f *.$(OBJEXT)
+ 	-rm -f parsetexi/*.$(OBJEXT)
+ 	-rm -f parsetexi/*.lo
+ 
+ distclean-compile:
+ 	-rm -f *.tab.c
+ 
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/MiscXS.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/TestXS.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/XSParagraph.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/misc.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/text.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xspara.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/Parsetexi.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/api.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/close.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/commands.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/conf.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/context_stack.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/convert.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/counter.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/debug.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/def.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/element_types.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/end_line.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/errors.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/extra.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/handle_commands.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/indices.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/input.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/labels.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/macro.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/menus.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/multitable.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/parser.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/separator.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/text.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@parsetexi/$(DEPDIR)/tree.Plo@am__quote@ # am--include-marker
+ 
+ $(am__depfiles_remade):
+ 	@$(MKDIR_P) $(@D)
+ 	@echo '# dummy' >$@-t && $(am__mv) $@-t $@
+ 
+ am--depfiles: $(am__depfiles_remade)
+ 
+ .c.o:
+ @am__fastdepCC_TRUE@	$(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
+ @am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
+ @am__fastdepCC_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Po
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
+ 
+ .c.obj:
+ @am__fastdepCC_TRUE@	$(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
+ @am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\
+ @am__fastdepCC_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Po
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
+ 
+ .c.lo:
+ @am__fastdepCC_TRUE@	$(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\
+ @am__fastdepCC_TRUE@	$(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
+ @am__fastdepCC_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Plo
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
+ 
+ mostlyclean-libtool:
+ 	-rm -f *.lo
+ 
+ clean-libtool:
+ 	-rm -rf .libs _libs
+ 	-rm -rf parsetexi/.libs parsetexi/_libs
+ 
+ distclean-libtool:
+ 	-rm -f libtool config.lt
+ install-dist_modulesDATA: $(dist_modules_DATA)
+ 	@$(NORMAL_INSTALL)
+ 	@list='$(dist_modules_DATA)'; test -n "$(modulesdir)" || list=; \
+ 	if test -n "$$list"; then \
+ 	  echo " $(MKDIR_P) '$(DESTDIR)$(modulesdir)'"; \
+ 	  $(MKDIR_P) "$(DESTDIR)$(modulesdir)" || exit 1; \
+ 	fi; \
+ 	for p in $$list; do \
+ 	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ 	  echo "$$d$$p"; \
+ 	done | $(am__base_list) | \
+ 	while read files; do \
+ 	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(modulesdir)'"; \
+ 	  $(INSTALL_DATA) $$files "$(DESTDIR)$(modulesdir)" || exit $$?; \
+ 	done
+ 
+ uninstall-dist_modulesDATA:
+ 	@$(NORMAL_UNINSTALL)
+ 	@list='$(dist_modules_DATA)'; test -n "$(modulesdir)" || list=; \
+ 	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ 	dir='$(DESTDIR)$(modulesdir)'; $(am__uninstall_files_from_dir)
+ 
+ # This directory's subdirectories are mostly independent; you can cd
+ # into them and run 'make' without going through this Makefile.
+ # To change the values of 'make' variables: instead of editing Makefiles,
+ # (1) if the variable is set in 'config.status', edit 'config.status'
+ #     (which will cause the Makefiles to be regenerated when you run 'make');
+ # (2) otherwise, pass the desired values on the 'make' command line.
+ $(am__recursive_targets):
+ 	@fail=; \
+ 	if $(am__make_keepgoing); then \
+ 	  failcom='fail=yes'; \
+ 	else \
+ 	  failcom='exit 1'; \
+ 	fi; \
+ 	dot_seen=no; \
+ 	target=`echo $@ | sed s/-recursive//`; \
+ 	case "$@" in \
+ 	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ 	  *) list='$(SUBDIRS)' ;; \
+ 	esac; \
+ 	for subdir in $$list; do \
+ 	  echo "Making $$target in $$subdir"; \
+ 	  if test "$$subdir" = "."; then \
+ 	    dot_seen=yes; \
+ 	    local_target="$$target-am"; \
+ 	  else \
+ 	    local_target="$$target"; \
+ 	  fi; \
+ 	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ 	  || eval $$failcom; \
+ 	done; \
+ 	if test "$$dot_seen" = "no"; then \
+ 	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ 	fi; test -z "$$fail"
+ 
+ ID: $(am__tagged_files)
+ 	$(am__define_uniq_tagged_files); mkid -fID $$unique
+ tags: tags-recursive
+ TAGS: tags
+ 
+ tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+ 	set x; \
+ 	here=`pwd`; \
+ 	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+ 	  include_option=--etags-include; \
+ 	  empty_fix=.; \
+ 	else \
+ 	  include_option=--include; \
+ 	  empty_fix=; \
+ 	fi; \
+ 	list='$(SUBDIRS)'; for subdir in $$list; do \
+ 	  if test "$$subdir" = .; then :; else \
+ 	    test ! -f $$subdir/TAGS || \
+ 	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
+ 	  fi; \
+ 	done; \
+ 	$(am__define_uniq_tagged_files); \
+ 	shift; \
+ 	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+ 	  test -n "$$unique" || unique=$$empty_fix; \
+ 	  if test $$# -gt 0; then \
+ 	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ 	      "$$@" $$unique; \
+ 	  else \
+ 	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ 	      $$unique; \
+ 	  fi; \
+ 	fi
+ ctags: ctags-recursive
+ 
+ CTAGS: ctags
+ ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+ 	$(am__define_uniq_tagged_files); \
+ 	test -z "$(CTAGS_ARGS)$$unique" \
+ 	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ 	     $$unique
+ 
+ GTAGS:
+ 	here=`$(am__cd) $(top_builddir) && pwd` \
+ 	  && $(am__cd) $(top_srcdir) \
+ 	  && gtags -i $(GTAGS_ARGS) "$$here"
+ cscope: cscope.files
+ 	test ! -s cscope.files \
+ 	  || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS)
+ clean-cscope:
+ 	-rm -f cscope.files
+ cscope.files: clean-cscope cscopelist
+ cscopelist: cscopelist-recursive
+ 
+ cscopelist-am: $(am__tagged_files)
+ 	list='$(am__tagged_files)'; \
+ 	case "$(srcdir)" in \
+ 	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+ 	  *) sdir=$(subdir)/$(srcdir) ;; \
+ 	esac; \
+ 	for i in $$list; do \
+ 	  if test -f "$$i"; then \
+ 	    echo "$(subdir)/$$i"; \
+ 	  else \
+ 	    echo "$$sdir/$$i"; \
+ 	  fi; \
+ 	done >> $(top_builddir)/cscope.files
+ 
+ distclean-tags:
+ 	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+ 	-rm -f cscope.out cscope.in.out cscope.po.out cscope.files
+ 
+ distdir: $(BUILT_SOURCES)
+ 	$(MAKE) $(AM_MAKEFLAGS) distdir-am
+ 
+ distdir-am: $(DISTFILES)
+ 	$(am__remove_distdir)
+ 	test -d "$(distdir)" || mkdir "$(distdir)"
+ 	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ 	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ 	list='$(DISTFILES)'; \
+ 	  dist_files=`for file in $$list; do echo $$file; done | \
+ 	  sed -e "s|^$$srcdirstrip/||;t" \
+ 	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ 	case $$dist_files in \
+ 	  */*) $(MKDIR_P) `echo "$$dist_files" | \
+ 			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ 			   sort -u` ;; \
+ 	esac; \
+ 	for file in $$dist_files; do \
+ 	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ 	  if test -d $$d/$$file; then \
+ 	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ 	    if test -d "$(distdir)/$$file"; then \
+ 	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ 	    fi; \
+ 	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ 	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ 	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ 	    fi; \
+ 	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ 	  else \
+ 	    test -f "$(distdir)/$$file" \
+ 	    || cp -p $$d/$$file "$(distdir)/$$file" \
+ 	    || exit 1; \
+ 	  fi; \
+ 	done
+ 	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ 	  if test "$$subdir" = .; then :; else \
+ 	    $(am__make_dryrun) \
+ 	      || test -d "$(distdir)/$$subdir" \
+ 	      || $(MKDIR_P) "$(distdir)/$$subdir" \
+ 	      || exit 1; \
+ 	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
+ 	    $(am__relativize); \
+ 	    new_distdir=$$reldir; \
+ 	    dir1=$$subdir; dir2="$(top_distdir)"; \
+ 	    $(am__relativize); \
+ 	    new_top_distdir=$$reldir; \
+ 	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
+ 	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
+ 	    ($(am__cd) $$subdir && \
+ 	      $(MAKE) $(AM_MAKEFLAGS) \
+ 	        top_distdir="$$new_top_distdir" \
+ 	        distdir="$$new_distdir" \
+ 		am__remove_distdir=: \
+ 		am__skip_length_check=: \
+ 		am__skip_mode_fix=: \
+ 	        distdir) \
+ 	      || exit 1; \
+ 	  fi; \
+ 	done
+ 	-test -n "$(am__skip_mode_fix)" \
+ 	|| find "$(distdir)" -type d ! -perm -755 \
+ 		-exec chmod u+rwx,go+rx {} \; -o \
+ 	  ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
+ 	  ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
+ 	  ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
+ 	|| chmod -R a+r "$(distdir)"
+ dist-gzip: distdir
+ 	tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz
+ 	$(am__post_remove_distdir)
+ 
+ dist-bzip2: distdir
+ 	tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
+ 	$(am__post_remove_distdir)
+ 
+ dist-lzip: distdir
+ 	tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
+ 	$(am__post_remove_distdir)
+ 
+ dist-xz: distdir
+ 	tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
+ 	$(am__post_remove_distdir)
+ 
+ dist-tarZ: distdir
+ 	@echo WARNING: "Support for distribution archives compressed with" \
+ 		       "legacy program 'compress' is deprecated." >&2
+ 	@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
+ 	tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
+ 	$(am__post_remove_distdir)
+ 
+ dist-shar: distdir
+ 	@echo WARNING: "Support for shar distribution archives is" \
+ 	               "deprecated." >&2
+ 	@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
+ 	shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz
+ 	$(am__post_remove_distdir)
+ 
+ dist-zip: distdir
+ 	-rm -f $(distdir).zip
+ 	zip -rq $(distdir).zip $(distdir)
+ 	$(am__post_remove_distdir)
+ 
+ dist dist-all:
+ 	$(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:'
+ 	$(am__post_remove_distdir)
+ 
+ # This target untars the dist file and tries a VPATH configuration.  Then
+ # it guarantees that the distribution is self-contained by making another
+ # tarfile.
+ distcheck: dist
+ 	case '$(DIST_ARCHIVES)' in \
+ 	*.tar.gz*) \
+ 	  eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\
+ 	*.tar.bz2*) \
+ 	  bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
+ 	*.tar.lz*) \
+ 	  lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
+ 	*.tar.xz*) \
+ 	  xz -dc $(distdir).tar.xz | $(am__untar) ;;\
+ 	*.tar.Z*) \
+ 	  uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
+ 	*.shar.gz*) \
+ 	  eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\
+ 	*.zip*) \
+ 	  unzip $(distdir).zip ;;\
+ 	esac
+ 	chmod -R a-w $(distdir)
+ 	chmod u+w $(distdir)
+ 	mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst
+ 	chmod a-w $(distdir)
+ 	test -d $(distdir)/_build || exit 0; \
+ 	dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
+ 	  && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
+ 	  && am__cwd=`pwd` \
+ 	  && $(am__cd) $(distdir)/_build/sub \
+ 	  && ../../configure \
+ 	    $(AM_DISTCHECK_CONFIGURE_FLAGS) \
+ 	    $(DISTCHECK_CONFIGURE_FLAGS) \
+ 	    --srcdir=../.. --prefix="$$dc_install_base" \
+ 	  && $(MAKE) $(AM_MAKEFLAGS) \
+ 	  && $(MAKE) $(AM_MAKEFLAGS) dvi \
+ 	  && $(MAKE) $(AM_MAKEFLAGS) check \
+ 	  && $(MAKE) $(AM_MAKEFLAGS) install \
+ 	  && $(MAKE) $(AM_MAKEFLAGS) installcheck \
+ 	  && $(MAKE) $(AM_MAKEFLAGS) uninstall \
+ 	  && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
+ 	        distuninstallcheck \
+ 	  && chmod -R a-w "$$dc_install_base" \
+ 	  && ({ \
+ 	       (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
+ 	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
+ 	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
+ 	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
+ 	            distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
+ 	      } || { rm -rf "$$dc_destdir"; exit 1; }) \
+ 	  && rm -rf "$$dc_destdir" \
+ 	  && $(MAKE) $(AM_MAKEFLAGS) dist \
+ 	  && rm -rf $(DIST_ARCHIVES) \
+ 	  && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
+ 	  && cd "$$am__cwd" \
+ 	  || exit 1
+ 	$(am__post_remove_distdir)
+ 	@(echo "$(distdir) archives ready for distribution: "; \
+ 	  list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
+ 	  sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
+ distuninstallcheck:
+ 	@test -n '$(distuninstallcheck_dir)' || { \
+ 	  echo 'ERROR: trying to run $@ with an empty' \
+ 	       '$$(distuninstallcheck_dir)' >&2; \
+ 	  exit 1; \
+ 	}; \
+ 	$(am__cd) '$(distuninstallcheck_dir)' || { \
+ 	  echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \
+ 	  exit 1; \
+ 	}; \
+ 	test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \
+ 	   || { echo "ERROR: files left after uninstall:" ; \
+ 	        if test -n "$(DESTDIR)"; then \
+ 	          echo "  (check DESTDIR support)"; \
+ 	        fi ; \
+ 	        $(distuninstallcheck_listfiles) ; \
+ 	        exit 1; } >&2
+ distcleancheck: distclean
+ 	@if test '$(srcdir)' = . ; then \
+ 	  echo "ERROR: distcleancheck can only run from a VPATH build" ; \
+ 	  exit 1 ; \
+ 	fi
+ 	@test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
+ 	  || { echo "ERROR: files left in build directory after distclean:" ; \
+ 	       $(distcleancheck_listfiles) ; \
+ 	       exit 1; } >&2
+ check-am: all-am
+ check: $(BUILT_SOURCES)
+ 	$(MAKE) $(AM_MAKEFLAGS) check-recursive
+ all-am: Makefile $(LTLIBRARIES) $(DATA) config.h
+ installdirs: installdirs-recursive
+ installdirs-am:
+ 	for dir in "$(DESTDIR)$(xsdir)" "$(DESTDIR)$(modulesdir)"; do \
+ 	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ 	done
+ install: $(BUILT_SOURCES)
+ 	$(MAKE) $(AM_MAKEFLAGS) install-recursive
+ install-exec: install-exec-recursive
+ install-data: install-data-recursive
+ uninstall: uninstall-recursive
+ 
+ install-am: all-am
+ 	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+ 
+ installcheck: installcheck-recursive
+ install-strip:
+ 	if test -z '$(STRIP)'; then \
+ 	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ 	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ 	      install; \
+ 	else \
+ 	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ 	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ 	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+ 	fi
+ mostlyclean-generic:
+ 
+ clean-generic:
+ 	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+ 
+ distclean-generic:
+ 	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ 	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+ 	-rm -f parsetexi/$(DEPDIR)/$(am__dirstamp)
+ 	-rm -f parsetexi/$(am__dirstamp)
+ 
+ maintainer-clean-generic:
+ 	@echo "This command is intended for maintainers to use"
+ 	@echo "it deletes files that may require special tools to rebuild."
+ 	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
+ clean: clean-recursive
+ 
+ clean-am: clean-generic clean-libtool clean-xsLTLIBRARIES \
+ 	mostlyclean-am
+ 
+ distclean: distclean-recursive
+ 	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
+ 		-rm -f ./$(DEPDIR)/MiscXS.Plo
+ 	-rm -f ./$(DEPDIR)/TestXS.Plo
+ 	-rm -f ./$(DEPDIR)/XSParagraph.Plo
+ 	-rm -f ./$(DEPDIR)/misc.Plo
+ 	-rm -f ./$(DEPDIR)/text.Plo
+ 	-rm -f ./$(DEPDIR)/xspara.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/Parsetexi.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/api.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/close.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/commands.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/conf.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/context_stack.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/convert.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/counter.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/debug.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/def.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/element_types.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/end_line.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/errors.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/extra.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/handle_commands.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/indices.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/input.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/labels.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/macro.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/menus.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/multitable.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/parser.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/separator.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/text.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/tree.Plo
+ 	-rm -f Makefile
+ distclean-am: clean-am distclean-compile distclean-generic \
+ 	distclean-hdr distclean-libtool distclean-tags
+ 
+ dvi: dvi-recursive
+ 
+ dvi-am:
+ 
+ html: html-recursive
+ 
+ html-am:
+ 
+ info: info-recursive
+ 
+ info-am:
+ 
+ install-data-am: install-dist_modulesDATA install-xsLTLIBRARIES
+ 	@$(NORMAL_INSTALL)
+ 	$(MAKE) $(AM_MAKEFLAGS) install-data-hook
+ install-dvi: install-dvi-recursive
+ 
+ install-dvi-am:
+ 
+ install-exec-am:
+ 
+ install-html: install-html-recursive
+ 
+ install-html-am:
+ 
+ install-info: install-info-recursive
+ 
+ install-info-am:
+ 
+ install-man:
+ 
+ install-pdf: install-pdf-recursive
+ 
+ install-pdf-am:
+ 
+ install-ps: install-ps-recursive
+ 
+ install-ps-am:
+ 
+ installcheck-am:
+ 
+ maintainer-clean: maintainer-clean-recursive
+ 	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
+ 	-rm -rf $(top_srcdir)/autom4te.cache
+ 		-rm -f ./$(DEPDIR)/MiscXS.Plo
+ 	-rm -f ./$(DEPDIR)/TestXS.Plo
+ 	-rm -f ./$(DEPDIR)/XSParagraph.Plo
+ 	-rm -f ./$(DEPDIR)/misc.Plo
+ 	-rm -f ./$(DEPDIR)/text.Plo
+ 	-rm -f ./$(DEPDIR)/xspara.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/Parsetexi.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/api.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/close.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/commands.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/conf.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/context_stack.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/convert.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/counter.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/debug.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/def.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/element_types.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/end_line.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/errors.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/extra.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/handle_commands.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/indices.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/input.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/labels.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/macro.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/menus.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/multitable.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/parser.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/separator.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/text.Plo
+ 	-rm -f parsetexi/$(DEPDIR)/tree.Plo
+ 	-rm -f Makefile
+ maintainer-clean-am: distclean-am maintainer-clean-generic
+ 
+ mostlyclean: mostlyclean-recursive
+ 
+ mostlyclean-am: mostlyclean-compile mostlyclean-generic \
+ 	mostlyclean-libtool
+ 
+ pdf: pdf-recursive
+ 
+ pdf-am:
+ 
+ ps: ps-recursive
+ 
+ ps-am:
+ 
+ uninstall-am: uninstall-dist_modulesDATA uninstall-xsLTLIBRARIES
+ 
+ .MAKE: $(am__recursive_targets) all check install install-am \
+ 	install-data-am install-strip
+ 
+ .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \
+ 	am--depfiles am--refresh check check-am clean clean-cscope \
+ 	clean-generic clean-libtool clean-xsLTLIBRARIES cscope \
+ 	cscopelist-am ctags ctags-am dist dist-all dist-bzip2 \
+ 	dist-gzip dist-lzip dist-shar dist-tarZ dist-xz dist-zip \
+ 	distcheck distclean distclean-compile distclean-generic \
+ 	distclean-hdr distclean-libtool distclean-tags distcleancheck \
+ 	distdir distuninstallcheck dvi dvi-am html html-am info \
+ 	info-am install install-am install-data install-data-am \
+ 	install-data-hook install-dist_modulesDATA install-dvi \
+ 	install-dvi-am install-exec install-exec-am install-html \
+ 	install-html-am install-info install-info-am install-man \
+ 	install-pdf install-pdf-am install-ps install-ps-am \
+ 	install-strip install-xsLTLIBRARIES installcheck \
+ 	installcheck-am installdirs installdirs-am maintainer-clean \
+ 	maintainer-clean-generic mostlyclean mostlyclean-compile \
+ 	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+ 	tags tags-am uninstall uninstall-am uninstall-dist_modulesDATA \
+ 	uninstall-xsLTLIBRARIES
+ 
+ .PRECIOUS: Makefile
+ 
+ 
+ .xs.c:
+ 	$(XSUBPP) $(XSUBPPARGS) $< > $*.xsc && mv $*.xsc $*.c
+ 
+ # TestXS.la has to be included in xs_LIBRARIES, and not noinst_LIBRARIES, 
+ # otherwise dynamic libraries aren't built (a libtool bug).  Work around 
+ # this by deleting it after it's installed.
+ install-data-hook:
+ 	rm -f $(DESTDIR)$(xsdir)/TestXS*
+ @HOST_NEEDS_NO_UNDEFINED_TRUE@  # The -no-undefined flag is for MS-Windows.  See info node
+ @HOST_NEEDS_NO_UNDEFINED_TRUE@  # `(gnulib)Libtool and Windows'.  The -L and -l options after it show
+ @HOST_NEEDS_NO_UNDEFINED_TRUE@  # where to find the undefined symbols.
+ 
+ $(srcdir)/$p/element_types.c $(srcdir)/$p/element_types.h: $p/element_types.txt $p/element_types.awk
+ 	awk -v srcdir=$(srcdir)/$p -f $(srcdir)/$p/element_types.awk \
+ 	     $(srcdir)/$p/element_types.txt
+ 
+ $(srcdir)/$p/command_data.c $(srcdir)/$p/command_ids.h: $p/command_data.txt $p/command_data.awk
+ 	awk -v srcdir=$(srcdir)/$p -f $(srcdir)/$p/command_data.awk \
+ 	     $(srcdir)/$p/command_data.txt
+ 
+ # Tell versions [3.59,3.63) of GNU make to not export all variables.
+ # Otherwise a system limit (for SysV at least) may be exceeded.
+ .NOEXPORT:
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/MiscXS.c texinfo-6.6/tp/Texinfo/XS/MiscXS.c
*** texinfo-6.5/tp/Texinfo/XS/MiscXS.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/MiscXS.c	2019-02-16 17:14:10.000000000 +0000
***************
*** 0 ****
--- 1,442 ----
+ /*
+  * This file was generated automatically by ExtUtils::ParseXS version 3.39 from the
+  * contents of MiscXS.xs. Do not edit this file, edit MiscXS.xs instead.
+  *
+  *    ANY CHANGES MADE HERE WILL BE LOST!
+  *
+  */
+ 
+ #line 1 "MiscXS.xs"
+ #ifdef HAVE_CONFIG_H
+   #include <config.h>
+ #endif
+ 
+ #define PERL_NO_GET_CONTEXT
+ #include "EXTERN.h"
+ #include "perl.h"
+ #include "XSUB.h"
+ 
+ #include "ppport.h"
+ 
+ #include "miscxs.h"
+ 
+ #line 24 "MiscXS.c"
+ #ifndef PERL_UNUSED_VAR
+ #  define PERL_UNUSED_VAR(var) if (0) var = var
+ #endif
+ 
+ #ifndef dVAR
+ #  define dVAR		dNOOP
+ #endif
+ 
+ 
+ /* This stuff is not part of the API! You have been warned. */
+ #ifndef PERL_VERSION_DECIMAL
+ #  define PERL_VERSION_DECIMAL(r,v,s) (r*1000000 + v*1000 + s)
+ #endif
+ #ifndef PERL_DECIMAL_VERSION
+ #  define PERL_DECIMAL_VERSION \
+ 	  PERL_VERSION_DECIMAL(PERL_REVISION,PERL_VERSION,PERL_SUBVERSION)
+ #endif
+ #ifndef PERL_VERSION_GE
+ #  define PERL_VERSION_GE(r,v,s) \
+ 	  (PERL_DECIMAL_VERSION >= PERL_VERSION_DECIMAL(r,v,s))
+ #endif
+ #ifndef PERL_VERSION_LE
+ #  define PERL_VERSION_LE(r,v,s) \
+ 	  (PERL_DECIMAL_VERSION <= PERL_VERSION_DECIMAL(r,v,s))
+ #endif
+ 
+ /* XS_INTERNAL is the explicit static-linkage variant of the default
+  * XS macro.
+  *
+  * XS_EXTERNAL is the same as XS_INTERNAL except it does not include
+  * "STATIC", ie. it exports XSUB symbols. You probably don't want that
+  * for anything but the BOOT XSUB.
+  *
+  * See XSUB.h in core!
+  */
+ 
+ 
+ /* TODO: This might be compatible further back than 5.10.0. */
+ #if PERL_VERSION_GE(5, 10, 0) && PERL_VERSION_LE(5, 15, 1)
+ #  undef XS_EXTERNAL
+ #  undef XS_INTERNAL
+ #  if defined(__CYGWIN__) && defined(USE_DYNAMIC_LOADING)
+ #    define XS_EXTERNAL(name) __declspec(dllexport) XSPROTO(name)
+ #    define XS_INTERNAL(name) STATIC XSPROTO(name)
+ #  endif
+ #  if defined(__SYMBIAN32__)
+ #    define XS_EXTERNAL(name) EXPORT_C XSPROTO(name)
+ #    define XS_INTERNAL(name) EXPORT_C STATIC XSPROTO(name)
+ #  endif
+ #  ifndef XS_EXTERNAL
+ #    if defined(HASATTRIBUTE_UNUSED) && !defined(__cplusplus)
+ #      define XS_EXTERNAL(name) void name(pTHX_ CV* cv __attribute__unused__)
+ #      define XS_INTERNAL(name) STATIC void name(pTHX_ CV* cv __attribute__unused__)
+ #    else
+ #      ifdef __cplusplus
+ #        define XS_EXTERNAL(name) extern "C" XSPROTO(name)
+ #        define XS_INTERNAL(name) static XSPROTO(name)
+ #      else
+ #        define XS_EXTERNAL(name) XSPROTO(name)
+ #        define XS_INTERNAL(name) STATIC XSPROTO(name)
+ #      endif
+ #    endif
+ #  endif
+ #endif
+ 
+ /* perl >= 5.10.0 && perl <= 5.15.1 */
+ 
+ 
+ /* The XS_EXTERNAL macro is used for functions that must not be static
+  * like the boot XSUB of a module. If perl didn't have an XS_EXTERNAL
+  * macro defined, the best we can do is assume XS is the same.
+  * Dito for XS_INTERNAL.
+  */
+ #ifndef XS_EXTERNAL
+ #  define XS_EXTERNAL(name) XS(name)
+ #endif
+ #ifndef XS_INTERNAL
+ #  define XS_INTERNAL(name) XS(name)
+ #endif
+ 
+ /* Now, finally, after all this mess, we want an ExtUtils::ParseXS
+  * internal macro that we're free to redefine for varying linkage due
+  * to the EXPORT_XSUB_SYMBOLS XS keyword. This is internal, use
+  * XS_EXTERNAL(name) or XS_INTERNAL(name) in your code if you need to!
+  */
+ 
+ #undef XS_EUPXS
+ #if defined(PERL_EUPXS_ALWAYS_EXPORT)
+ #  define XS_EUPXS(name) XS_EXTERNAL(name)
+ #else
+    /* default to internal */
+ #  define XS_EUPXS(name) XS_INTERNAL(name)
+ #endif
+ 
+ #ifndef PERL_ARGS_ASSERT_CROAK_XS_USAGE
+ #define PERL_ARGS_ASSERT_CROAK_XS_USAGE assert(cv); assert(params)
+ 
+ /* prototype to pass -Wmissing-prototypes */
+ STATIC void
+ S_croak_xs_usage(const CV *const cv, const char *const params);
+ 
+ STATIC void
+ S_croak_xs_usage(const CV *const cv, const char *const params)
+ {
+     const GV *const gv = CvGV(cv);
+ 
+     PERL_ARGS_ASSERT_CROAK_XS_USAGE;
+ 
+     if (gv) {
+         const char *const gvname = GvNAME(gv);
+         const HV *const stash = GvSTASH(gv);
+         const char *const hvname = stash ? HvNAME(stash) : NULL;
+ 
+         if (hvname)
+ 	    Perl_croak_nocontext("Usage: %s::%s(%s)", hvname, gvname, params);
+         else
+ 	    Perl_croak_nocontext("Usage: %s(%s)", gvname, params);
+     } else {
+         /* Pants. I don't think that it should be possible to get here. */
+ 	Perl_croak_nocontext("Usage: CODE(0x%" UVxf ")(%s)", PTR2UV(cv), params);
+     }
+ }
+ #undef  PERL_ARGS_ASSERT_CROAK_XS_USAGE
+ 
+ #define croak_xs_usage        S_croak_xs_usage
+ 
+ #endif
+ 
+ /* NOTE: the prototype of newXSproto() is different in versions of perls,
+  * so we define a portable version of newXSproto()
+  */
+ #ifdef newXS_flags
+ #define newXSproto_portable(name, c_impl, file, proto) newXS_flags(name, c_impl, file, proto, 0)
+ #else
+ #define newXSproto_portable(name, c_impl, file, proto) (PL_Sv=(SV*)newXS(name, c_impl, file), sv_setpv(PL_Sv, proto), (CV*)PL_Sv)
+ #endif /* !defined(newXS_flags) */
+ 
+ #if PERL_VERSION_LE(5, 21, 5)
+ #  define newXS_deffile(a,b) Perl_newXS(aTHX_ a,b,file)
+ #else
+ #  define newXS_deffile(a,b) Perl_newXS_deffile(aTHX_ a,b)
+ #endif
+ 
+ #line 168 "MiscXS.c"
+ 
+ XS_EUPXS(XS_Texinfo__MiscXSXS_abort_empty_line); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Texinfo__MiscXSXS_abort_empty_line)
+ {
+     dVAR; dXSARGS;
+     if (items < 2)
+        croak_xs_usage(cv,  "self, current, ...");
+     {
+ 	HV *	self;
+ 	HV *	current;
+ #line 38 "MiscXS.xs"
+      SV *additional_text = 0;
+ #line 181 "MiscXS.c"
+ 	int	RETVAL;
+ 	dXSTARG;
+ 
+ 	STMT_START {
+ 		SV* const xsub_tmp_sv = ST(0);
+ 		SvGETMAGIC(xsub_tmp_sv);
+ 		if (SvROK(xsub_tmp_sv) && SvTYPE(SvRV(xsub_tmp_sv)) == SVt_PVHV){
+ 		    self = (HV*)SvRV(xsub_tmp_sv);
+ 		}
+ 		else{
+ 		    Perl_croak_nocontext("%s: %s is not a HASH reference",
+ 				"Texinfo::MiscXSXS::abort_empty_line",
+ 				"self");
+ 		}
+ 	} STMT_END
+ ;
+ 
+ 	STMT_START {
+ 		SV* const xsub_tmp_sv = ST(1);
+ 		SvGETMAGIC(xsub_tmp_sv);
+ 		if (SvROK(xsub_tmp_sv) && SvTYPE(SvRV(xsub_tmp_sv)) == SVt_PVHV){
+ 		    current = (HV*)SvRV(xsub_tmp_sv);
+ 		}
+ 		else{
+ 		    Perl_croak_nocontext("%s: %s is not a HASH reference",
+ 				"Texinfo::MiscXSXS::abort_empty_line",
+ 				"current");
+ 		}
+ 	} STMT_END
+ ;
+ #line 40 "MiscXS.xs"
+      items -= 2;
+      if (items > 0 && SvOK(ST(2)))
+        {
+          additional_text = ST(2);
+        }
+      RETVAL = xs_abort_empty_line (self, current, additional_text);
+ #line 219 "MiscXS.c"
+ 	XSprePUSH; PUSHi((IV)RETVAL);
+     }
+     XSRETURN(1);
+ }
+ 
+ 
+ XS_EUPXS(XS_Texinfo__MiscXSXS_merge_text); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Texinfo__MiscXSXS_merge_text)
+ {
+     dVAR; dXSARGS;
+     if (items != 3)
+        croak_xs_usage(cv,  "self, current, text_in");
+     {
+ 	HV *	self;
+ 	HV *	current;
+ 	SV *	text_in = ST(2)
+ ;
+ 	HV *	RETVAL;
+ 
+ 	STMT_START {
+ 		SV* const xsub_tmp_sv = ST(0);
+ 		SvGETMAGIC(xsub_tmp_sv);
+ 		if (SvROK(xsub_tmp_sv) && SvTYPE(SvRV(xsub_tmp_sv)) == SVt_PVHV){
+ 		    self = (HV*)SvRV(xsub_tmp_sv);
+ 		}
+ 		else{
+ 		    Perl_croak_nocontext("%s: %s is not a HASH reference",
+ 				"Texinfo::MiscXSXS::merge_text",
+ 				"self");
+ 		}
+ 	} STMT_END
+ ;
+ 
+ 	STMT_START {
+ 		SV* const xsub_tmp_sv = ST(1);
+ 		SvGETMAGIC(xsub_tmp_sv);
+ 		if (SvROK(xsub_tmp_sv) && SvTYPE(SvRV(xsub_tmp_sv)) == SVt_PVHV){
+ 		    current = (HV*)SvRV(xsub_tmp_sv);
+ 		}
+ 		else{
+ 		    Perl_croak_nocontext("%s: %s is not a HASH reference",
+ 				"Texinfo::MiscXSXS::merge_text",
+ 				"current");
+ 		}
+ 	} STMT_END
+ ;
+ 
+ 	RETVAL = xs_merge_text(self, current, text_in);
+ 	{
+ 	    SV * RETVALSV;
+ 	    RETVALSV = newRV((SV*)RETVAL);
+ 	    RETVALSV = sv_2mortal(RETVALSV);
+ 	    ST(0) = RETVALSV;
+ 	}
+     }
+     XSRETURN(1);
+ }
+ 
+ 
+ XS_EUPXS(XS_Texinfo__MiscXSXS_process_text); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Texinfo__MiscXSXS_process_text)
+ {
+     dVAR; dXSARGS;
+     if (items != 1)
+        croak_xs_usage(cv,  "text_in");
+     {
+ 	SV *	text_in = ST(0)
+ ;
+ #line 59 "MiscXS.xs"
+      char *text;
+      char *retval;
+ #line 291 "MiscXS.c"
+ 	SV *	RETVAL;
+ #line 62 "MiscXS.xs"
+      /* Make sure the input is in UTF8. */
+      if (!SvUTF8 (text_in))
+        sv_utf8_upgrade (text_in);
+ 
+      text = SvPV_nolen (text_in);
+ 
+      retval = xs_process_text (text);
+ 
+      RETVAL = newSVpv (retval, 0);
+      SvUTF8_on (RETVAL);
+ #line 304 "MiscXS.c"
+ 	RETVAL = sv_2mortal(RETVAL);
+ 	ST(0) = RETVAL;
+     }
+     XSRETURN(1);
+ }
+ 
+ 
+ XS_EUPXS(XS_Texinfo__MiscXSXS_unicode_text); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Texinfo__MiscXSXS_unicode_text)
+ {
+     dVAR; dXSARGS;
+     if (items < 1)
+        croak_xs_usage(cv,  "text_in, ...");
+     {
+ 	SV *	text_in = ST(0)
+ ;
+ #line 79 "MiscXS.xs"
+      int in_code = 0;
+      char *text;
+      char *retval;
+ #line 325 "MiscXS.c"
+ 	SV *	RETVAL;
+ #line 83 "MiscXS.xs"
+      items--;
+      if (items > 0)
+        {
+          if (SvOK(ST(1)))
+            in_code = (int) SvIV(ST(1));
+        }
+      /* Make sure the input is in UTF8. */
+      if (!SvUTF8 (text_in))
+        sv_utf8_upgrade (text_in);
+ 
+      text = SvPV_nolen (text_in);
+ 
+      retval = xs_unicode_text (text, in_code);
+ 
+      RETVAL = newSVpv (retval, 0);
+      SvUTF8_on (RETVAL);
+ 
+ #line 345 "MiscXS.c"
+ 	RETVAL = sv_2mortal(RETVAL);
+ 	ST(0) = RETVAL;
+     }
+     XSRETURN(1);
+ }
+ 
+ 
+ XS_EUPXS(XS_Texinfo__MiscXSXS_parse_texi_regex); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Texinfo__MiscXSXS_parse_texi_regex)
+ {
+     dVAR; dXSARGS;
+     if (items != 1)
+        croak_xs_usage(cv,  "text");
+     PERL_UNUSED_VAR(ax); /* -Wall */
+     SP -= items;
+     {
+ 	SV *	text = ST(0)
+ ;
+ #line 107 "MiscXS.xs"
+      char *at_command;
+      char *open_brace;
+      char *asterisk;
+      char *single_letter_command;
+      char *separator_match;
+      char *new_text;
+ #line 371 "MiscXS.c"
+ #line 114 "MiscXS.xs"
+      xs_parse_texi_regex(text, &at_command, &open_brace, &asterisk, 
+                          &single_letter_command, &separator_match, &new_text);
+      EXTEND(SP,6);
+      PUSHs(sv_newmortal());
+      sv_setpv((SV*)ST(0), at_command);
+      SvUTF8_on(ST(0));
+      PUSHs(sv_newmortal());
+      sv_setpv((SV*)ST(1), open_brace);
+      SvUTF8_on(ST(1));
+      PUSHs(sv_newmortal());
+      sv_setpv((SV*)ST(2), asterisk);
+      SvUTF8_on(ST(2));
+      PUSHs(sv_newmortal());
+      sv_setpv((SV*)ST(3), single_letter_command);
+      SvUTF8_on(ST(3));
+      PUSHs(sv_newmortal());
+      sv_setpv((SV*)ST(4), separator_match);
+      SvUTF8_on(ST(4));
+      PUSHs(sv_newmortal());
+      sv_setpv((SV*)ST(5), new_text);
+      SvUTF8_on(ST(5));
+ #line 394 "MiscXS.c"
+ 	PUTBACK;
+ 	return;
+     }
+ }
+ 
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+ XS_EXTERNAL(boot_Texinfo__MiscXSXS); /* prototype to pass -Wmissing-prototypes */
+ XS_EXTERNAL(boot_Texinfo__MiscXSXS)
+ {
+ #if PERL_VERSION_LE(5, 21, 5)
+     dVAR; dXSARGS;
+ #else
+     dVAR; dXSBOOTARGSXSAPIVERCHK;
+ #endif
+ #if (PERL_REVISION == 5 && PERL_VERSION < 9)
+     char* file = __FILE__;
+ #else
+     const char* file = __FILE__;
+ #endif
+ 
+     PERL_UNUSED_VAR(file);
+ 
+     PERL_UNUSED_VAR(cv); /* -W */
+     PERL_UNUSED_VAR(items); /* -W */
+ #if PERL_VERSION_LE(5, 21, 5)
+     XS_VERSION_BOOTCHECK;
+ #  ifdef XS_APIVERSION_BOOTCHECK
+     XS_APIVERSION_BOOTCHECK;
+ #  endif
+ #endif
+ 
+         newXS_deffile("Texinfo::MiscXSXS::abort_empty_line", XS_Texinfo__MiscXSXS_abort_empty_line);
+         newXS_deffile("Texinfo::MiscXSXS::merge_text", XS_Texinfo__MiscXSXS_merge_text);
+         newXS_deffile("Texinfo::MiscXSXS::process_text", XS_Texinfo__MiscXSXS_process_text);
+         newXS_deffile("Texinfo::MiscXSXS::unicode_text", XS_Texinfo__MiscXSXS_unicode_text);
+         newXS_deffile("Texinfo::MiscXSXS::parse_texi_regex", XS_Texinfo__MiscXSXS_parse_texi_regex);
+ #if PERL_VERSION_LE(5, 21, 5)
+ #  if PERL_VERSION_GE(5, 9, 0)
+     if (PL_unitcheckav)
+         call_list(PL_scopestack_ix, PL_unitcheckav);
+ #  endif
+     XSRETURN_YES;
+ #else
+     Perl_xs_boot_epilog(aTHX_ ax);
+ #endif
+ }
+ 
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/MiscXS.xs texinfo-6.6/tp/Texinfo/XS/MiscXS.xs
*** texinfo-6.5/tp/Texinfo/XS/MiscXS.xs	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/MiscXS.xs	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,134 ----
+ #ifdef HAVE_CONFIG_H
+   #include <config.h>
+ #endif
+ 
+ #define PERL_NO_GET_CONTEXT
+ #include "EXTERN.h"
+ #include "perl.h"
+ #include "XSUB.h"
+ 
+ #include "ppport.h"
+ 
+ #include "miscxs.h"
+ 
+ MODULE = Texinfo::MiscXSXS PACKAGE = Texinfo::MiscXSXS PREFIX = xs_
+ 
+ #  Copyright 2016 Free Software Foundation, Inc.
+ #
+ #  This program is free software: you can redistribute it and/or modify
+ #  it under the terms of the GNU General Public License as published by
+ #  the Free Software Foundation, either version 3 of the License, or
+ #  (at your option) any later version.
+ #
+ #  This program is distributed in the hope that it will be useful,
+ #  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ #  GNU General Public License for more details.
+ #
+ #  You should have received a copy of the GNU General Public License
+ #  along with this program.  If not, see <http://www.gnu.org/licenses/>.  
+ 
+ PROTOTYPES: DISABLE
+ 
+ int
+ xs_abort_empty_line (self, current, ...)
+      HV *self
+      HV *current
+ PREINIT:
+      SV *additional_text = 0;
+ CODE:
+      items -= 2;
+      if (items > 0 && SvOK(ST(2)))
+        {
+          additional_text = ST(2);
+        }
+      RETVAL = xs_abort_empty_line (self, current, additional_text);
+ OUTPUT:
+      RETVAL
+ 
+ HV *
+ xs_merge_text (self, current, text_in)
+      HV *self
+      HV *current
+      SV *text_in
+ 
+ SV *
+ xs_process_text (text_in)
+      SV *text_in
+  PREINIT:
+      char *text;
+      char *retval;
+  CODE:
+      /* Make sure the input is in UTF8. */
+      if (!SvUTF8 (text_in))
+        sv_utf8_upgrade (text_in);
+ 
+      text = SvPV_nolen (text_in);
+ 
+      retval = xs_process_text (text);
+ 
+      RETVAL = newSVpv (retval, 0);
+      SvUTF8_on (RETVAL);
+  OUTPUT:
+      RETVAL
+ 
+ SV *
+ xs_unicode_text (text_in, ...)
+      SV *text_in
+  PREINIT:
+      int in_code = 0;
+      char *text;
+      char *retval;
+  CODE:
+      items--;
+      if (items > 0)
+        {
+          if (SvOK(ST(1)))
+            in_code = (int) SvIV(ST(1));
+        }
+      /* Make sure the input is in UTF8. */
+      if (!SvUTF8 (text_in))
+        sv_utf8_upgrade (text_in);
+ 
+      text = SvPV_nolen (text_in);
+ 
+      retval = xs_unicode_text (text, in_code);
+ 
+      RETVAL = newSVpv (retval, 0);
+      SvUTF8_on (RETVAL);
+ 
+  OUTPUT:
+      RETVAL
+ 
+ void
+ xs_parse_texi_regex (text)
+      SV *text
+   PREINIT:
+      char *at_command;
+      char *open_brace;
+      char *asterisk;
+      char *single_letter_command;
+      char *separator_match;
+      char *new_text;
+   PPCODE:
+      xs_parse_texi_regex(text, &at_command, &open_brace, &asterisk, 
+                          &single_letter_command, &separator_match, &new_text);
+      EXTEND(SP,6);
+      PUSHs(sv_newmortal());
+      sv_setpv((SV*)ST(0), at_command);
+      SvUTF8_on(ST(0));
+      PUSHs(sv_newmortal());
+      sv_setpv((SV*)ST(1), open_brace);
+      SvUTF8_on(ST(1));
+      PUSHs(sv_newmortal());
+      sv_setpv((SV*)ST(2), asterisk);
+      SvUTF8_on(ST(2));
+      PUSHs(sv_newmortal());
+      sv_setpv((SV*)ST(3), single_letter_command);
+      SvUTF8_on(ST(3));
+      PUSHs(sv_newmortal());
+      sv_setpv((SV*)ST(4), separator_match);
+      SvUTF8_on(ST(4));
+      PUSHs(sv_newmortal());
+      sv_setpv((SV*)ST(5), new_text);
+      SvUTF8_on(ST(5));
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/README texinfo-6.6/tp/Texinfo/XS/README
*** texinfo-6.5/tp/Texinfo/XS/README	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/README	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,55 ----
+ This is an experimental XS module to implement the functionality of
+ Texinfo::Convert::Paragraph.
+ 
+ Instructions for using this module
+ ----------------------------------
+ 
+ Uncomment the lines in tp/Texinfo/Convert/Plaintext.pm that use this 
+ module.
+ 
+ Caution: if you run an installed "makeinfo" from within the "tp/" 
+ directory, it is likely to use the modules underneath "tp/", and not the 
+ installed modules.
+ 
+ Debugging with gdb
+ ------------------
+ 
+ To debug with gdb, create a .gdbinit file like the following:
+ 
+ dir Texinfo/Convert/XSParagraph/mylib
+ r texi2any
+ 
+ Run
+ 
+ export PERL5LIB=Texinfo/Convert/XSParagraph/lib:Texinfo/Convert/XSParagraph/blib/arch/auto/XSParagraph"  
+ 
+ at the command line.
+ 
+ Run gdb as "gdb `which perl`".  The .gdbinit file will load the symbols 
+ from the source files.  Then you can do e.g.
+ 
+ b xspara_end_line
+ 
+ in gdb.  Run with "r texi2any (options)", for example,
+ "r texi2any ../doc/info-stnd.texi".
+ 
+ 
+ Issues
+ ------
+ 
+ * Do we need to support more than one paragraph formatter at once?  It 
+ depends on what the calling code in Plaintext.pm does.
+ If this was necessary, the functions in XSParagraph.xs can call
+ xspara_set_state to make sure that the right paragraph state is used.
+ 
+ * Effect of changing locale.  At initialization, xspara_hello tries to
+ switch to a UTF-8 locale, so that the C standard library multibyte 
+ functions operate on the UTF-8 data correctly.  Could this break 
+ anything for the running Perl instance?
+ 
+ * Check that we correctly imitate variables being "undefined" in Perl.
+ 
+ * Check where space doubling at an end of a sentence is done - it is 
+ done in a couple of places depending on some conditions, but the logic 
+ of this isn't clear to me.
+ 
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/TestXS.c texinfo-6.6/tp/Texinfo/XS/TestXS.c
*** texinfo-6.5/tp/Texinfo/XS/TestXS.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/TestXS.c	2019-02-16 17:12:43.000000000 +0000
***************
*** 0 ****
--- 1,222 ----
+ /*
+  * This file was generated automatically by ExtUtils::ParseXS version 3.39 from the
+  * contents of TestXS.xs. Do not edit this file, edit TestXS.xs instead.
+  *
+  *    ANY CHANGES MADE HERE WILL BE LOST!
+  *
+  */
+ 
+ #line 1 "TestXS.xs"
+ #include <config.h>
+ 
+ #define PERL_NO_GET_CONTEXT
+ #include "EXTERN.h"
+ #include "perl.h"
+ #include "XSUB.h"
+ 
+ #include "ppport.h"
+ 
+ 
+ 
+ #line 22 "TestXS.c"
+ #ifndef PERL_UNUSED_VAR
+ #  define PERL_UNUSED_VAR(var) if (0) var = var
+ #endif
+ 
+ #ifndef dVAR
+ #  define dVAR		dNOOP
+ #endif
+ 
+ 
+ /* This stuff is not part of the API! You have been warned. */
+ #ifndef PERL_VERSION_DECIMAL
+ #  define PERL_VERSION_DECIMAL(r,v,s) (r*1000000 + v*1000 + s)
+ #endif
+ #ifndef PERL_DECIMAL_VERSION
+ #  define PERL_DECIMAL_VERSION \
+ 	  PERL_VERSION_DECIMAL(PERL_REVISION,PERL_VERSION,PERL_SUBVERSION)
+ #endif
+ #ifndef PERL_VERSION_GE
+ #  define PERL_VERSION_GE(r,v,s) \
+ 	  (PERL_DECIMAL_VERSION >= PERL_VERSION_DECIMAL(r,v,s))
+ #endif
+ #ifndef PERL_VERSION_LE
+ #  define PERL_VERSION_LE(r,v,s) \
+ 	  (PERL_DECIMAL_VERSION <= PERL_VERSION_DECIMAL(r,v,s))
+ #endif
+ 
+ /* XS_INTERNAL is the explicit static-linkage variant of the default
+  * XS macro.
+  *
+  * XS_EXTERNAL is the same as XS_INTERNAL except it does not include
+  * "STATIC", ie. it exports XSUB symbols. You probably don't want that
+  * for anything but the BOOT XSUB.
+  *
+  * See XSUB.h in core!
+  */
+ 
+ 
+ /* TODO: This might be compatible further back than 5.10.0. */
+ #if PERL_VERSION_GE(5, 10, 0) && PERL_VERSION_LE(5, 15, 1)
+ #  undef XS_EXTERNAL
+ #  undef XS_INTERNAL
+ #  if defined(__CYGWIN__) && defined(USE_DYNAMIC_LOADING)
+ #    define XS_EXTERNAL(name) __declspec(dllexport) XSPROTO(name)
+ #    define XS_INTERNAL(name) STATIC XSPROTO(name)
+ #  endif
+ #  if defined(__SYMBIAN32__)
+ #    define XS_EXTERNAL(name) EXPORT_C XSPROTO(name)
+ #    define XS_INTERNAL(name) EXPORT_C STATIC XSPROTO(name)
+ #  endif
+ #  ifndef XS_EXTERNAL
+ #    if defined(HASATTRIBUTE_UNUSED) && !defined(__cplusplus)
+ #      define XS_EXTERNAL(name) void name(pTHX_ CV* cv __attribute__unused__)
+ #      define XS_INTERNAL(name) STATIC void name(pTHX_ CV* cv __attribute__unused__)
+ #    else
+ #      ifdef __cplusplus
+ #        define XS_EXTERNAL(name) extern "C" XSPROTO(name)
+ #        define XS_INTERNAL(name) static XSPROTO(name)
+ #      else
+ #        define XS_EXTERNAL(name) XSPROTO(name)
+ #        define XS_INTERNAL(name) STATIC XSPROTO(name)
+ #      endif
+ #    endif
+ #  endif
+ #endif
+ 
+ /* perl >= 5.10.0 && perl <= 5.15.1 */
+ 
+ 
+ /* The XS_EXTERNAL macro is used for functions that must not be static
+  * like the boot XSUB of a module. If perl didn't have an XS_EXTERNAL
+  * macro defined, the best we can do is assume XS is the same.
+  * Dito for XS_INTERNAL.
+  */
+ #ifndef XS_EXTERNAL
+ #  define XS_EXTERNAL(name) XS(name)
+ #endif
+ #ifndef XS_INTERNAL
+ #  define XS_INTERNAL(name) XS(name)
+ #endif
+ 
+ /* Now, finally, after all this mess, we want an ExtUtils::ParseXS
+  * internal macro that we're free to redefine for varying linkage due
+  * to the EXPORT_XSUB_SYMBOLS XS keyword. This is internal, use
+  * XS_EXTERNAL(name) or XS_INTERNAL(name) in your code if you need to!
+  */
+ 
+ #undef XS_EUPXS
+ #if defined(PERL_EUPXS_ALWAYS_EXPORT)
+ #  define XS_EUPXS(name) XS_EXTERNAL(name)
+ #else
+    /* default to internal */
+ #  define XS_EUPXS(name) XS_INTERNAL(name)
+ #endif
+ 
+ #ifndef PERL_ARGS_ASSERT_CROAK_XS_USAGE
+ #define PERL_ARGS_ASSERT_CROAK_XS_USAGE assert(cv); assert(params)
+ 
+ /* prototype to pass -Wmissing-prototypes */
+ STATIC void
+ S_croak_xs_usage(const CV *const cv, const char *const params);
+ 
+ STATIC void
+ S_croak_xs_usage(const CV *const cv, const char *const params)
+ {
+     const GV *const gv = CvGV(cv);
+ 
+     PERL_ARGS_ASSERT_CROAK_XS_USAGE;
+ 
+     if (gv) {
+         const char *const gvname = GvNAME(gv);
+         const HV *const stash = GvSTASH(gv);
+         const char *const hvname = stash ? HvNAME(stash) : NULL;
+ 
+         if (hvname)
+ 	    Perl_croak_nocontext("Usage: %s::%s(%s)", hvname, gvname, params);
+         else
+ 	    Perl_croak_nocontext("Usage: %s(%s)", gvname, params);
+     } else {
+         /* Pants. I don't think that it should be possible to get here. */
+ 	Perl_croak_nocontext("Usage: CODE(0x%" UVxf ")(%s)", PTR2UV(cv), params);
+     }
+ }
+ #undef  PERL_ARGS_ASSERT_CROAK_XS_USAGE
+ 
+ #define croak_xs_usage        S_croak_xs_usage
+ 
+ #endif
+ 
+ /* NOTE: the prototype of newXSproto() is different in versions of perls,
+  * so we define a portable version of newXSproto()
+  */
+ #ifdef newXS_flags
+ #define newXSproto_portable(name, c_impl, file, proto) newXS_flags(name, c_impl, file, proto, 0)
+ #else
+ #define newXSproto_portable(name, c_impl, file, proto) (PL_Sv=(SV*)newXS(name, c_impl, file), sv_setpv(PL_Sv, proto), (CV*)PL_Sv)
+ #endif /* !defined(newXS_flags) */
+ 
+ #if PERL_VERSION_LE(5, 21, 5)
+ #  define newXS_deffile(a,b) Perl_newXS(aTHX_ a,b,file)
+ #else
+ #  define newXS_deffile(a,b) Perl_newXS_deffile(aTHX_ a,b)
+ #endif
+ 
+ #line 166 "TestXS.c"
+ 
+ XS_EUPXS(XS_TestXS_init); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_TestXS_init)
+ {
+     dVAR; dXSARGS;
+     if (items != 0)
+        croak_xs_usage(cv,  "");
+     {
+ 	int	RETVAL;
+ 	dXSTARG;
+ #line 19 "TestXS.xs"
+         puts ("message from XS module\n");
+ #line 179 "TestXS.c"
+     }
+     XSRETURN(1);
+ }
+ 
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+ XS_EXTERNAL(boot_TestXS); /* prototype to pass -Wmissing-prototypes */
+ XS_EXTERNAL(boot_TestXS)
+ {
+ #if PERL_VERSION_LE(5, 21, 5)
+     dVAR; dXSARGS;
+ #else
+     dVAR; dXSBOOTARGSXSAPIVERCHK;
+ #endif
+ #if (PERL_REVISION == 5 && PERL_VERSION < 9)
+     char* file = __FILE__;
+ #else
+     const char* file = __FILE__;
+ #endif
+ 
+     PERL_UNUSED_VAR(file);
+ 
+     PERL_UNUSED_VAR(cv); /* -W */
+     PERL_UNUSED_VAR(items); /* -W */
+ #if PERL_VERSION_LE(5, 21, 5)
+     XS_VERSION_BOOTCHECK;
+ #  ifdef XS_APIVERSION_BOOTCHECK
+     XS_APIVERSION_BOOTCHECK;
+ #  endif
+ #endif
+ 
+         (void)newXSproto_portable("TestXS::init", XS_TestXS_init, file, "");
+ #if PERL_VERSION_LE(5, 21, 5)
+ #  if PERL_VERSION_GE(5, 9, 0)
+     if (PL_unitcheckav)
+         call_list(PL_scopestack_ix, PL_unitcheckav);
+ #  endif
+     XSRETURN_YES;
+ #else
+     Perl_xs_boot_epilog(aTHX_ ax);
+ #endif
+ }
+ 
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/TestXS.pm texinfo-6.6/tp/Texinfo/XS/TestXS.pm
*** texinfo-6.5/tp/Texinfo/XS/TestXS.pm	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/TestXS.pm	2019-02-16 17:11:56.000000000 +0000
***************
*** 0 ****
--- 1,34 ----
+ # Copyright 2014, 2015, 2016, 2018 Free Software Foundation, Inc.
+ #
+ # This program is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 3 of the License,
+ # or (at your option) any later version.
+ # 
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ # 
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+ package Texinfo::XS::TestXS;
+ 
+ use 5.00405;
+ use strict;
+ use warnings;
+ 
+ BEGIN {
+   require Texinfo::XSLoader;
+ 
+   Texinfo::XSLoader::init (
+     "TestXS",
+     "TestXS",
+     undef,
+     "TestXS",
+     0);
+ }
+ 
+ 1;
+ __END__
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/TestXS.xs texinfo-6.6/tp/Texinfo/XS/TestXS.xs
*** texinfo-6.5/tp/Texinfo/XS/TestXS.xs	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/TestXS.xs	2019-01-31 21:21:39.000000000 +0000
***************
*** 0 ****
--- 1,19 ----
+ #include <config.h>
+ 
+ #define PERL_NO_GET_CONTEXT
+ #include "EXTERN.h"
+ #include "perl.h"
+ #include "XSUB.h"
+ 
+ #include "ppport.h"
+ 
+ 
+ 
+ MODULE = TestXS PACKAGE = TestXS PREFIX = xspara_
+ 
+ PROTOTYPES: ENABLE
+ 
+ int
+ xspara_init ()
+     CODE:
+         puts ("message from XS module\n");
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/XSParagraph.c texinfo-6.6/tp/Texinfo/XS/XSParagraph.c
*** texinfo-6.5/tp/Texinfo/XS/XSParagraph.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/XSParagraph.c	2019-02-16 17:14:03.000000000 +0000
***************
*** 0 ****
--- 1,648 ----
+ /*
+  * This file was generated automatically by ExtUtils::ParseXS version 3.39 from the
+  * contents of XSParagraph.xs. Do not edit this file, edit XSParagraph.xs instead.
+  *
+  *    ANY CHANGES MADE HERE WILL BE LOST!
+  *
+  */
+ 
+ #line 1 "XSParagraph.xs"
+ #ifdef HAVE_CONFIG_H
+   #include <config.h>
+ #endif
+ 
+ #define PERL_NO_GET_CONTEXT
+ #include "EXTERN.h"
+ #include "perl.h"
+ #include "XSUB.h"
+ 
+ #include "ppport.h"
+ 
+ #include "xspara.h"
+ 
+ #line 24 "XSParagraph.c"
+ #ifndef PERL_UNUSED_VAR
+ #  define PERL_UNUSED_VAR(var) if (0) var = var
+ #endif
+ 
+ #ifndef dVAR
+ #  define dVAR		dNOOP
+ #endif
+ 
+ 
+ /* This stuff is not part of the API! You have been warned. */
+ #ifndef PERL_VERSION_DECIMAL
+ #  define PERL_VERSION_DECIMAL(r,v,s) (r*1000000 + v*1000 + s)
+ #endif
+ #ifndef PERL_DECIMAL_VERSION
+ #  define PERL_DECIMAL_VERSION \
+ 	  PERL_VERSION_DECIMAL(PERL_REVISION,PERL_VERSION,PERL_SUBVERSION)
+ #endif
+ #ifndef PERL_VERSION_GE
+ #  define PERL_VERSION_GE(r,v,s) \
+ 	  (PERL_DECIMAL_VERSION >= PERL_VERSION_DECIMAL(r,v,s))
+ #endif
+ #ifndef PERL_VERSION_LE
+ #  define PERL_VERSION_LE(r,v,s) \
+ 	  (PERL_DECIMAL_VERSION <= PERL_VERSION_DECIMAL(r,v,s))
+ #endif
+ 
+ /* XS_INTERNAL is the explicit static-linkage variant of the default
+  * XS macro.
+  *
+  * XS_EXTERNAL is the same as XS_INTERNAL except it does not include
+  * "STATIC", ie. it exports XSUB symbols. You probably don't want that
+  * for anything but the BOOT XSUB.
+  *
+  * See XSUB.h in core!
+  */
+ 
+ 
+ /* TODO: This might be compatible further back than 5.10.0. */
+ #if PERL_VERSION_GE(5, 10, 0) && PERL_VERSION_LE(5, 15, 1)
+ #  undef XS_EXTERNAL
+ #  undef XS_INTERNAL
+ #  if defined(__CYGWIN__) && defined(USE_DYNAMIC_LOADING)
+ #    define XS_EXTERNAL(name) __declspec(dllexport) XSPROTO(name)
+ #    define XS_INTERNAL(name) STATIC XSPROTO(name)
+ #  endif
+ #  if defined(__SYMBIAN32__)
+ #    define XS_EXTERNAL(name) EXPORT_C XSPROTO(name)
+ #    define XS_INTERNAL(name) EXPORT_C STATIC XSPROTO(name)
+ #  endif
+ #  ifndef XS_EXTERNAL
+ #    if defined(HASATTRIBUTE_UNUSED) && !defined(__cplusplus)
+ #      define XS_EXTERNAL(name) void name(pTHX_ CV* cv __attribute__unused__)
+ #      define XS_INTERNAL(name) STATIC void name(pTHX_ CV* cv __attribute__unused__)
+ #    else
+ #      ifdef __cplusplus
+ #        define XS_EXTERNAL(name) extern "C" XSPROTO(name)
+ #        define XS_INTERNAL(name) static XSPROTO(name)
+ #      else
+ #        define XS_EXTERNAL(name) XSPROTO(name)
+ #        define XS_INTERNAL(name) STATIC XSPROTO(name)
+ #      endif
+ #    endif
+ #  endif
+ #endif
+ 
+ /* perl >= 5.10.0 && perl <= 5.15.1 */
+ 
+ 
+ /* The XS_EXTERNAL macro is used for functions that must not be static
+  * like the boot XSUB of a module. If perl didn't have an XS_EXTERNAL
+  * macro defined, the best we can do is assume XS is the same.
+  * Dito for XS_INTERNAL.
+  */
+ #ifndef XS_EXTERNAL
+ #  define XS_EXTERNAL(name) XS(name)
+ #endif
+ #ifndef XS_INTERNAL
+ #  define XS_INTERNAL(name) XS(name)
+ #endif
+ 
+ /* Now, finally, after all this mess, we want an ExtUtils::ParseXS
+  * internal macro that we're free to redefine for varying linkage due
+  * to the EXPORT_XSUB_SYMBOLS XS keyword. This is internal, use
+  * XS_EXTERNAL(name) or XS_INTERNAL(name) in your code if you need to!
+  */
+ 
+ #undef XS_EUPXS
+ #if defined(PERL_EUPXS_ALWAYS_EXPORT)
+ #  define XS_EUPXS(name) XS_EXTERNAL(name)
+ #else
+    /* default to internal */
+ #  define XS_EUPXS(name) XS_INTERNAL(name)
+ #endif
+ 
+ #ifndef PERL_ARGS_ASSERT_CROAK_XS_USAGE
+ #define PERL_ARGS_ASSERT_CROAK_XS_USAGE assert(cv); assert(params)
+ 
+ /* prototype to pass -Wmissing-prototypes */
+ STATIC void
+ S_croak_xs_usage(const CV *const cv, const char *const params);
+ 
+ STATIC void
+ S_croak_xs_usage(const CV *const cv, const char *const params)
+ {
+     const GV *const gv = CvGV(cv);
+ 
+     PERL_ARGS_ASSERT_CROAK_XS_USAGE;
+ 
+     if (gv) {
+         const char *const gvname = GvNAME(gv);
+         const HV *const stash = GvSTASH(gv);
+         const char *const hvname = stash ? HvNAME(stash) : NULL;
+ 
+         if (hvname)
+ 	    Perl_croak_nocontext("Usage: %s::%s(%s)", hvname, gvname, params);
+         else
+ 	    Perl_croak_nocontext("Usage: %s(%s)", gvname, params);
+     } else {
+         /* Pants. I don't think that it should be possible to get here. */
+ 	Perl_croak_nocontext("Usage: CODE(0x%" UVxf ")(%s)", PTR2UV(cv), params);
+     }
+ }
+ #undef  PERL_ARGS_ASSERT_CROAK_XS_USAGE
+ 
+ #define croak_xs_usage        S_croak_xs_usage
+ 
+ #endif
+ 
+ /* NOTE: the prototype of newXSproto() is different in versions of perls,
+  * so we define a portable version of newXSproto()
+  */
+ #ifdef newXS_flags
+ #define newXSproto_portable(name, c_impl, file, proto) newXS_flags(name, c_impl, file, proto, 0)
+ #else
+ #define newXSproto_portable(name, c_impl, file, proto) (PL_Sv=(SV*)newXS(name, c_impl, file), sv_setpv(PL_Sv, proto), (CV*)PL_Sv)
+ #endif /* !defined(newXS_flags) */
+ 
+ #if PERL_VERSION_LE(5, 21, 5)
+ #  define newXS_deffile(a,b) Perl_newXS(aTHX_ a,b,file)
+ #else
+ #  define newXS_deffile(a,b) Perl_newXS_deffile(aTHX_ a,b)
+ #endif
+ 
+ #line 168 "XSParagraph.c"
+ 
+ XS_EUPXS(XS_Texinfo__XS__XSParagraph_init); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Texinfo__XS__XSParagraph_init)
+ {
+     dVAR; dXSARGS;
+     if (items != 0)
+        croak_xs_usage(cv,  "");
+     {
+ 	int	RETVAL;
+ 	dXSTARG;
+ 
+ 	RETVAL = xspara_init();
+ 	XSprePUSH; PUSHi((IV)RETVAL);
+     }
+     XSRETURN(1);
+ }
+ 
+ 
+ XS_EUPXS(XS_Texinfo__XS__XSParagraph_set_state); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Texinfo__XS__XSParagraph_set_state)
+ {
+     dVAR; dXSARGS;
+     if (items != 1)
+        croak_xs_usage(cv,  "state");
+     {
+ 	SV *	state = ST(0)
+ ;
+ 
+ 	xspara_set_state(state);
+     }
+     XSRETURN_EMPTY;
+ }
+ 
+ 
+ XS_EUPXS(XS_Texinfo__XS__XSParagraph_new); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Texinfo__XS__XSParagraph_new)
+ {
+     dVAR; dXSARGS;
+     if (items < 1)
+        croak_xs_usage(cv,  "class, ...");
+     {
+ 	SV *	class = ST(0)
+ ;
+ #line 47 "XSParagraph.xs"
+         HV *pkg;
+         HV *conf = 0;
+         int id;
+ #line 216 "XSParagraph.c"
+ 	SV *	RETVAL;
+ #line 51 "XSParagraph.xs"
+         items--;
+         if (items > 0)
+           {
+             if (SvROK(ST(1)) && SvTYPE(SvRV(ST(1))) == SVt_PVHV)
+               conf = (HV *) SvRV(ST(1));
+           }
+         id = xspara_new (conf);
+ 
+         /* Create a blessed integer, which the other functions
+            need as their first argument. */
+         pkg = gv_stashpv ("Texinfo::Convert::XSParagraph::XSParagraph", 0);
+         RETVAL = newSViv (id);
+ #line 231 "XSParagraph.c"
+ 	RETVAL = sv_2mortal(RETVAL);
+ 	ST(0) = RETVAL;
+     }
+     XSRETURN(1);
+ }
+ 
+ 
+ XS_EUPXS(XS_Texinfo__XS__XSParagraph_end_line_count); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Texinfo__XS__XSParagraph_end_line_count)
+ {
+     dVAR; dXSARGS;
+     if (items != 1)
+        croak_xs_usage(cv,  "paragraph");
+     {
+ 	SV *	paragraph = ST(0)
+ ;
+ 	int	RETVAL;
+ 	dXSTARG;
+ #line 71 "XSParagraph.xs"
+         xspara_set_state (paragraph);
+         RETVAL = xspara_end_line_count ();
+ #line 253 "XSParagraph.c"
+ 	XSprePUSH; PUSHi((IV)RETVAL);
+     }
+     XSRETURN(1);
+ }
+ 
+ 
+ XS_EUPXS(XS_Texinfo__XS__XSParagraph__end_line); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Texinfo__XS__XSParagraph__end_line)
+ {
+     dVAR; dXSARGS;
+     if (items != 1)
+        croak_xs_usage(cv,  "paragraph");
+     {
+ 	SV *	paragraph = ST(0)
+ ;
+ #line 80 "XSParagraph.xs"
+         xspara_set_state (paragraph);
+         xspara__end_line ();
+ #line 272 "XSParagraph.c"
+     }
+     XSRETURN_EMPTY;
+ }
+ 
+ 
+ XS_EUPXS(XS_Texinfo__XS__XSParagraph_end_line); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Texinfo__XS__XSParagraph_end_line)
+ {
+     dVAR; dXSARGS;
+     if (items != 1)
+        croak_xs_usage(cv,  "paragraph");
+     {
+ 	SV *	paragraph = ST(0)
+ ;
+ 	char *	RETVAL;
+ 	dXSTARG;
+ #line 87 "XSParagraph.xs"
+         xspara_set_state (paragraph);
+         RETVAL = xspara_end_line ();
+ #line 292 "XSParagraph.c"
+ 	sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
+     }
+     XSRETURN(1);
+ }
+ 
+ 
+ XS_EUPXS(XS_Texinfo__XS__XSParagraph_get_pending); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Texinfo__XS__XSParagraph_get_pending)
+ {
+     dVAR; dXSARGS;
+     if (items != 1)
+        croak_xs_usage(cv,  "paragraph");
+     {
+ 	SV *	paragraph = ST(0)
+ ;
+ 	char *	RETVAL;
+ 	dXSTARG;
+ #line 96 "XSParagraph.xs"
+         xspara_set_state (paragraph);
+         RETVAL = xspara_get_pending ();
+ #line 313 "XSParagraph.c"
+ 	sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
+     }
+     XSRETURN(1);
+ }
+ 
+ 
+ XS_EUPXS(XS_Texinfo__XS__XSParagraph_add_pending_word); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Texinfo__XS__XSParagraph_add_pending_word)
+ {
+     dVAR; dXSARGS;
+     if (items < 1)
+        croak_xs_usage(cv,  "paragraph, ...");
+     {
+ 	SV *	paragraph = ST(0)
+ ;
+ #line 106 "XSParagraph.xs"
+         int add_spaces = 0;
+         char *retval;
+ #line 332 "XSParagraph.c"
+ 	SV *	RETVAL;
+ #line 109 "XSParagraph.xs"
+         items -= 1;
+         if (items > 0)
+           {
+             if (SvOK(ST(1)))
+               {
+                 add_spaces = (int)SvIV(ST(1));;
+               }
+           }
+         xspara_set_state (paragraph);
+         retval = xspara_add_pending_word (add_spaces);
+ 
+         RETVAL = newSVpv (retval, 0);
+         SvUTF8_on (RETVAL);
+ #line 348 "XSParagraph.c"
+ 	RETVAL = sv_2mortal(RETVAL);
+ 	ST(0) = RETVAL;
+     }
+     XSRETURN(1);
+ }
+ 
+ 
+ XS_EUPXS(XS_Texinfo__XS__XSParagraph_end); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Texinfo__XS__XSParagraph_end)
+ {
+     dVAR; dXSARGS;
+     if (items != 1)
+        croak_xs_usage(cv,  "paragraph");
+     {
+ 	SV *	paragraph = ST(0)
+ ;
+ #line 129 "XSParagraph.xs"
+         char *retval;
+ #line 367 "XSParagraph.c"
+ 	SV *	RETVAL;
+ #line 131 "XSParagraph.xs"
+         xspara_set_state (paragraph);
+         retval = xspara_end ();
+ 
+         RETVAL = newSVpv (retval, 0);
+         SvUTF8_on (RETVAL);
+ #line 375 "XSParagraph.c"
+ 	RETVAL = sv_2mortal(RETVAL);
+ 	ST(0) = RETVAL;
+     }
+     XSRETURN(1);
+ }
+ 
+ 
+ XS_EUPXS(XS_Texinfo__XS__XSParagraph_add_text); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Texinfo__XS__XSParagraph_add_text)
+ {
+     dVAR; dXSARGS;
+     if (items != 2)
+        croak_xs_usage(cv,  "paragraph, text_in");
+     {
+ 	SV *	paragraph = ST(0)
+ ;
+ 	SV *	text_in = ST(1)
+ ;
+ #line 145 "XSParagraph.xs"
+         char *text;
+         char *retval;
+ #line 397 "XSParagraph.c"
+ 	SV *	RETVAL;
+ #line 148 "XSParagraph.xs"
+         /* Always convert the input to UTF8 with sv_utf8_upgrade, so we can 
+            process it properly in xspara_add_next. */
+         if (!SvUTF8 (text_in))
+           sv_utf8_upgrade (text_in);
+ 
+         text = SvPV_nolen (text_in);
+ 
+         xspara_set_state (paragraph);
+         retval = xspara_add_text (text);
+ 
+         RETVAL = newSVpv (retval, 0);
+         SvUTF8_on (RETVAL);
+ 
+ #line 413 "XSParagraph.c"
+ 	RETVAL = sv_2mortal(RETVAL);
+ 	ST(0) = RETVAL;
+     }
+     XSRETURN(1);
+ }
+ 
+ 
+ XS_EUPXS(XS_Texinfo__XS__XSParagraph_add_next); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Texinfo__XS__XSParagraph_add_next)
+ {
+     dVAR; dXSARGS;
+     if (items < 2)
+        croak_xs_usage(cv,  "paragraph, text_in, ...");
+     {
+ 	SV *	paragraph = ST(0)
+ ;
+ 	SV *	text_in = ST(1)
+ ;
+ #line 169 "XSParagraph.xs"
+         char *text;
+         STRLEN text_len;
+         char *retval;
+         SV *arg_in;
+         int transparent = 0;
+ #line 438 "XSParagraph.c"
+ 	SV *	RETVAL;
+ #line 175 "XSParagraph.xs"
+         items -= 2;
+         if (items > 0)
+           {
+             items--;
+             arg_in = ST(2);
+             if (SvOK(arg_in))
+               transparent = (int)SvIV(arg_in);
+           }
+ 
+         /* Always convert the input to UTF8 with sv_utf8_upgrade, so we can 
+            process it properly in xspara_add_next. */
+         if (!SvUTF8 (text_in))
+           sv_utf8_upgrade (text_in);
+         text = SvPV (text_in, text_len);
+ 
+         xspara_set_state (paragraph);
+         retval = xspara_add_next (text, text_len, transparent);
+ 
+         RETVAL = newSVpv (retval, 0);
+         SvUTF8_on (RETVAL);
+ 
+ #line 462 "XSParagraph.c"
+ 	RETVAL = sv_2mortal(RETVAL);
+ 	ST(0) = RETVAL;
+     }
+     XSRETURN(1);
+ }
+ 
+ 
+ XS_EUPXS(XS_Texinfo__XS__XSParagraph_remove_end_sentence); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Texinfo__XS__XSParagraph_remove_end_sentence)
+ {
+     dVAR; dXSARGS;
+     if (items != 1)
+        croak_xs_usage(cv,  "paragraph");
+     {
+ 	SV *	paragraph = ST(0)
+ ;
+ #line 204 "XSParagraph.xs"
+         xspara_set_state (paragraph);
+         xspara_remove_end_sentence ();
+ #line 482 "XSParagraph.c"
+     }
+     XSRETURN_EMPTY;
+ }
+ 
+ 
+ XS_EUPXS(XS_Texinfo__XS__XSParagraph_add_end_sentence); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Texinfo__XS__XSParagraph_add_end_sentence)
+ {
+     dVAR; dXSARGS;
+     if (items != 2)
+        croak_xs_usage(cv,  "paragraph, value");
+     {
+ 	SV *	paragraph = ST(0)
+ ;
+ 	SV *	value = ST(1)
+ ;
+ #line 212 "XSParagraph.xs"
+         int intvalue = 0;
+ #line 501 "XSParagraph.c"
+ #line 214 "XSParagraph.xs"
+         if (SvOK(value))
+           intvalue = (int)SvIV(value);
+         xspara_set_state (paragraph);
+         xspara_add_end_sentence (intvalue);
+ #line 507 "XSParagraph.c"
+     }
+     XSRETURN_EMPTY;
+ }
+ 
+ 
+ XS_EUPXS(XS_Texinfo__XS__XSParagraph_allow_end_sentence); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Texinfo__XS__XSParagraph_allow_end_sentence)
+ {
+     dVAR; dXSARGS;
+     if (items != 1)
+        croak_xs_usage(cv,  "paragraph");
+     {
+ 	SV *	paragraph = ST(0)
+ ;
+ #line 223 "XSParagraph.xs"
+         xspara_set_state (paragraph);
+         xspara_allow_end_sentence ();
+ #line 525 "XSParagraph.c"
+     }
+     XSRETURN_EMPTY;
+ }
+ 
+ 
+ XS_EUPXS(XS_Texinfo__XS__XSParagraph_set_space_protection); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Texinfo__XS__XSParagraph_set_space_protection)
+ {
+     dVAR; dXSARGS;
+     if (items < 2)
+        croak_xs_usage(cv,  "paragraph, space_protection_in, ...");
+     {
+ 	SV *	paragraph = ST(0)
+ ;
+ 	SV *	space_protection_in = ST(1)
+ ;
+ #line 234 "XSParagraph.xs"
+         int space_protection = -1;
+         int ignore_columns = -1;
+         int keep_end_lines = -1;
+         int french_spacing = -1;
+         int double_width_no_break = -1;
+         SV *arg_in;
+ #line 549 "XSParagraph.c"
+ 	char *	RETVAL;
+ 	dXSTARG;
+ #line 241 "XSParagraph.xs"
+         if (SvOK(space_protection_in))
+           space_protection = (int)SvIV(space_protection_in);
+         /* Get optional arguments from stack. */
+         items -= 2;
+         if (items > 0)
+           {
+             items--;
+             arg_in = ST(2);
+             if (SvOK(arg_in))
+               ignore_columns = (int)SvIV(arg_in);
+           }
+         if (items > 0)
+           {
+             items--;
+             arg_in = ST(3);
+             if (SvOK(arg_in))
+               keep_end_lines = (int)SvIV(arg_in);
+           }
+         if (items > 0)
+           {
+             items--;
+             arg_in = ST(4);
+             if (SvOK(arg_in))
+               french_spacing = (int)SvIV(arg_in);
+           }
+         if (items > 0)
+           {
+             items--;
+             arg_in = ST(5);
+             if (SvOK(arg_in))
+               double_width_no_break = (int)SvIV(arg_in);
+           }
+ 
+         xspara_set_state (paragraph);
+         RETVAL = xspara_set_space_protection
+           (space_protection, ignore_columns, keep_end_lines,
+            french_spacing, double_width_no_break);
+ #line 590 "XSParagraph.c"
+ 	sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
+     }
+     XSRETURN(1);
+ }
+ 
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+ XS_EXTERNAL(boot_Texinfo__XS__XSParagraph); /* prototype to pass -Wmissing-prototypes */
+ XS_EXTERNAL(boot_Texinfo__XS__XSParagraph)
+ {
+ #if PERL_VERSION_LE(5, 21, 5)
+     dVAR; dXSARGS;
+ #else
+     dVAR; dXSBOOTARGSXSAPIVERCHK;
+ #endif
+ #if (PERL_REVISION == 5 && PERL_VERSION < 9)
+     char* file = __FILE__;
+ #else
+     const char* file = __FILE__;
+ #endif
+ 
+     PERL_UNUSED_VAR(file);
+ 
+     PERL_UNUSED_VAR(cv); /* -W */
+     PERL_UNUSED_VAR(items); /* -W */
+ #if PERL_VERSION_LE(5, 21, 5)
+     XS_VERSION_BOOTCHECK;
+ #  ifdef XS_APIVERSION_BOOTCHECK
+     XS_APIVERSION_BOOTCHECK;
+ #  endif
+ #endif
+ 
+         (void)newXSproto_portable("Texinfo::XS::XSParagraph::init", XS_Texinfo__XS__XSParagraph_init, file, "");
+         (void)newXSproto_portable("Texinfo::XS::XSParagraph::set_state", XS_Texinfo__XS__XSParagraph_set_state, file, "$");
+         (void)newXSproto_portable("Texinfo::XS::XSParagraph::new", XS_Texinfo__XS__XSParagraph_new, file, "$;@");
+         (void)newXSproto_portable("Texinfo::XS::XSParagraph::end_line_count", XS_Texinfo__XS__XSParagraph_end_line_count, file, "$");
+         (void)newXSproto_portable("Texinfo::XS::XSParagraph::_end_line", XS_Texinfo__XS__XSParagraph__end_line, file, "$");
+         (void)newXSproto_portable("Texinfo::XS::XSParagraph::end_line", XS_Texinfo__XS__XSParagraph_end_line, file, "$");
+         (void)newXSproto_portable("Texinfo::XS::XSParagraph::get_pending", XS_Texinfo__XS__XSParagraph_get_pending, file, "$");
+         (void)newXSproto_portable("Texinfo::XS::XSParagraph::add_pending_word", XS_Texinfo__XS__XSParagraph_add_pending_word, file, "$;@");
+         (void)newXSproto_portable("Texinfo::XS::XSParagraph::end", XS_Texinfo__XS__XSParagraph_end, file, "$");
+         (void)newXSproto_portable("Texinfo::XS::XSParagraph::add_text", XS_Texinfo__XS__XSParagraph_add_text, file, "$$");
+         (void)newXSproto_portable("Texinfo::XS::XSParagraph::add_next", XS_Texinfo__XS__XSParagraph_add_next, file, "$$;@");
+         (void)newXSproto_portable("Texinfo::XS::XSParagraph::remove_end_sentence", XS_Texinfo__XS__XSParagraph_remove_end_sentence, file, "$");
+         (void)newXSproto_portable("Texinfo::XS::XSParagraph::add_end_sentence", XS_Texinfo__XS__XSParagraph_add_end_sentence, file, "$$");
+         (void)newXSproto_portable("Texinfo::XS::XSParagraph::allow_end_sentence", XS_Texinfo__XS__XSParagraph_allow_end_sentence, file, "$");
+         (void)newXSproto_portable("Texinfo::XS::XSParagraph::set_space_protection", XS_Texinfo__XS__XSParagraph_set_space_protection, file, "$$;@");
+ #if PERL_VERSION_LE(5, 21, 5)
+ #  if PERL_VERSION_GE(5, 9, 0)
+     if (PL_unitcheckav)
+         call_list(PL_scopestack_ix, PL_unitcheckav);
+ #  endif
+     XSRETURN_YES;
+ #else
+     Perl_xs_boot_epilog(aTHX_ ax);
+ #endif
+ }
+ 
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/XSParagraph.xs texinfo-6.6/tp/Texinfo/XS/XSParagraph.xs
*** texinfo-6.5/tp/Texinfo/XS/XSParagraph.xs	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/XSParagraph.xs	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,280 ----
+ #ifdef HAVE_CONFIG_H
+   #include <config.h>
+ #endif
+ 
+ #define PERL_NO_GET_CONTEXT
+ #include "EXTERN.h"
+ #include "perl.h"
+ #include "XSUB.h"
+ 
+ #include "ppport.h"
+ 
+ #include "xspara.h"
+ 
+ MODULE = Texinfo::XS::XSParagraph PACKAGE = Texinfo::XS::XSParagraph PREFIX = xspara_
+ 
+ #  Copyright 2010, 2011, 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
+ #
+ #  This program is free software: you can redistribute it and/or modify
+ #  it under the terms of the GNU General Public License as published by
+ #  the Free Software Foundation, either version 3 of the License, or
+ #  (at your option) any later version.
+ #
+ #  This program is distributed in the hope that it will be useful,
+ #  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ #  GNU General Public License for more details.
+ #
+ #  You should have received a copy of the GNU General Public License
+ #  along with this program.  If not, see <http://www.gnu.org/licenses/>.  
+ 
+ PROTOTYPES: ENABLE
+ 
+ int
+ xspara_init ()
+ 
+ void
+ xspara_set_state (state)
+      SV * state
+ 
+ # Return a reference blessed into the XSParagraph class
+ # CLASS is ignored because we know it is "XSParagraph".  Optional
+ # CONF parameter.
+ SV *
+ xspara_new (class, ...)
+         SV * class
+     PREINIT:
+         HV *pkg;
+         HV *conf = 0;
+         int id;
+     CODE:
+         items--;
+         if (items > 0)
+           {
+             if (SvROK(ST(1)) && SvTYPE(SvRV(ST(1))) == SVt_PVHV)
+               conf = (HV *) SvRV(ST(1));
+           }
+         id = xspara_new (conf);
+ 
+         /* Create a blessed integer, which the other functions
+            need as their first argument. */
+         pkg = gv_stashpv ("Texinfo::Convert::XSParagraph::XSParagraph", 0);
+         RETVAL = newSViv (id);
+     OUTPUT:
+         RETVAL
+ 
+ 
+ int
+ xspara_end_line_count (paragraph)
+         SV *paragraph
+     CODE:
+         xspara_set_state (paragraph);
+         RETVAL = xspara_end_line_count ();
+     OUTPUT:
+         RETVAL
+ 
+ void
+ xspara__end_line (paragraph)
+         SV *paragraph
+     CODE:
+         xspara_set_state (paragraph);
+         xspara__end_line ();
+ 
+ char *
+ xspara_end_line (paragraph)
+         SV *paragraph
+     CODE:
+         xspara_set_state (paragraph);
+         RETVAL = xspara_end_line ();
+     OUTPUT:
+         RETVAL
+ 
+ char *
+ xspara_get_pending (paragraph)
+         SV *paragraph
+     CODE:
+         xspara_set_state (paragraph);
+         RETVAL = xspara_get_pending ();
+     OUTPUT:
+         RETVAL
+ 
+ # ... is for add_spaces
+ SV *
+ xspara_add_pending_word (paragraph, ...)
+         SV *paragraph
+     PREINIT:
+         int add_spaces = 0;
+         char *retval;
+     CODE:
+         items -= 1;
+         if (items > 0)
+           {
+             if (SvOK(ST(1)))
+               {
+                 add_spaces = (int)SvIV(ST(1));;
+               }
+           }
+         xspara_set_state (paragraph);
+         retval = xspara_add_pending_word (add_spaces);
+ 
+         RETVAL = newSVpv (retval, 0);
+         SvUTF8_on (RETVAL);
+     OUTPUT:
+         RETVAL
+ 
+ SV *
+ xspara_end (paragraph)
+         SV *paragraph
+     PREINIT:
+         char *retval;
+     CODE:
+         xspara_set_state (paragraph);
+         retval = xspara_end ();
+ 
+         RETVAL = newSVpv (retval, 0);
+         SvUTF8_on (RETVAL);
+     OUTPUT:
+         RETVAL
+ 
+ 
+ SV *
+ xspara_add_text (paragraph, text_in)
+         SV *paragraph
+         SV * text_in
+     PREINIT:
+         char *text;
+         char *retval;
+     CODE:
+         /* Always convert the input to UTF8 with sv_utf8_upgrade, so we can 
+            process it properly in xspara_add_next. */
+         if (!SvUTF8 (text_in))
+           sv_utf8_upgrade (text_in);
+ 
+         text = SvPV_nolen (text_in);
+ 
+         xspara_set_state (paragraph);
+         retval = xspara_add_text (text);
+ 
+         RETVAL = newSVpv (retval, 0);
+         SvUTF8_on (RETVAL);
+ 
+     OUTPUT:
+         RETVAL
+ 
+ SV *
+ xspara_add_next (paragraph, text_in, ...)
+         SV *paragraph
+         SV * text_in
+     PREINIT:
+         char *text;
+         STRLEN text_len;
+         char *retval;
+         SV *arg_in;
+         int transparent = 0;
+     CODE:
+         items -= 2;
+         if (items > 0)
+           {
+             items--;
+             arg_in = ST(2);
+             if (SvOK(arg_in))
+               transparent = (int)SvIV(arg_in);
+           }
+ 
+         /* Always convert the input to UTF8 with sv_utf8_upgrade, so we can 
+            process it properly in xspara_add_next. */
+         if (!SvUTF8 (text_in))
+           sv_utf8_upgrade (text_in);
+         text = SvPV (text_in, text_len);
+ 
+         xspara_set_state (paragraph);
+         retval = xspara_add_next (text, text_len, transparent);
+ 
+         RETVAL = newSVpv (retval, 0);
+         SvUTF8_on (RETVAL);
+ 
+     OUTPUT:
+         RETVAL
+ 
+ 
+ void
+ xspara_remove_end_sentence (paragraph)
+         SV *paragraph
+     CODE:
+         xspara_set_state (paragraph);
+         xspara_remove_end_sentence ();
+ 
+ void
+ xspara_add_end_sentence (paragraph, value)
+         SV *paragraph
+         SV * value
+     PREINIT:
+         int intvalue = 0;
+     CODE:
+         if (SvOK(value))
+           intvalue = (int)SvIV(value);
+         xspara_set_state (paragraph);
+         xspara_add_end_sentence (intvalue);
+ 
+ void
+ xspara_allow_end_sentence (paragraph)
+         SV *paragraph
+     CODE:
+         xspara_set_state (paragraph);
+         xspara_allow_end_sentence ();
+   
+ # Optional parameters are IGNORE_COLUMNS, KEEP_END_LINES, FRENCHSPACING,
+ # DOUBLE_WIDTH_NO_BREAK.
+ # Pass them to the C function as -1 if not given or undef.
+ char *
+ xspara_set_space_protection (paragraph, space_protection_in, ...)
+         SV *paragraph
+         SV * space_protection_in
+     PREINIT:
+         int space_protection = -1;
+         int ignore_columns = -1;
+         int keep_end_lines = -1;
+         int french_spacing = -1;
+         int double_width_no_break = -1;
+         SV *arg_in;
+     CODE:
+         if (SvOK(space_protection_in))
+           space_protection = (int)SvIV(space_protection_in);
+         /* Get optional arguments from stack. */
+         items -= 2;
+         if (items > 0)
+           {
+             items--;
+             arg_in = ST(2);
+             if (SvOK(arg_in))
+               ignore_columns = (int)SvIV(arg_in);
+           }
+         if (items > 0)
+           {
+             items--;
+             arg_in = ST(3);
+             if (SvOK(arg_in))
+               keep_end_lines = (int)SvIV(arg_in);
+           }
+         if (items > 0)
+           {
+             items--;
+             arg_in = ST(4);
+             if (SvOK(arg_in))
+               french_spacing = (int)SvIV(arg_in);
+           }
+         if (items > 0)
+           {
+             items--;
+             arg_in = ST(5);
+             if (SvOK(arg_in))
+               double_width_no_break = (int)SvIV(arg_in);
+           }
+ 
+         xspara_set_state (paragraph);
+         RETVAL = xspara_set_space_protection
+           (space_protection, ignore_columns, keep_end_lines,
+            french_spacing, double_width_no_break);
+     OUTPUT:
+         RETVAL
+ 
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/aclocal.m4 texinfo-6.6/tp/Texinfo/XS/aclocal.m4
*** texinfo-6.5/tp/Texinfo/XS/aclocal.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/aclocal.m4	2019-02-04 19:28:44.000000000 +0000
***************
*** 0 ****
--- 1,1640 ----
+ # generated automatically by aclocal 1.16 -*- Autoconf -*-
+ 
+ # Copyright (C) 1996-2018 Free Software Foundation, Inc.
+ 
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+ # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+ # PARTICULAR PURPOSE.
+ 
+ m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
+ m4_ifndef([AC_AUTOCONF_VERSION],
+   [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
+ m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
+ [m4_warning([this file was generated for autoconf 2.69.
+ You have another version of autoconf.  It may work, but is not guaranteed to.
+ If you have problems, you may need to regenerate the build system entirely.
+ To do so, use the procedure documented by the package, typically 'autoreconf'.])])
+ 
+ # po.m4 serial 24 (gettext-0.19)
+ dnl Copyright (C) 1995-2014, 2016 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ dnl
+ dnl This file can be used in projects which are not available under
+ dnl the GNU General Public License or the GNU Library General Public
+ dnl License but which still want to provide support for the GNU gettext
+ dnl functionality.
+ dnl Please note that the actual code of the GNU gettext library is covered
+ dnl by the GNU Library General Public License, and the rest of the GNU
+ dnl gettext package is covered by the GNU General Public License.
+ dnl They are *not* in the public domain.
+ 
+ dnl Authors:
+ dnl   Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
+ dnl   Bruno Haible <haible@clisp.cons.org>, 2000-2003.
+ 
+ AC_PREREQ([2.60])
+ 
+ dnl Checks for all prerequisites of the po subdirectory.
+ AC_DEFUN([AM_PO_SUBDIRS],
+ [
+   AC_REQUIRE([AC_PROG_MAKE_SET])dnl
+   AC_REQUIRE([AC_PROG_INSTALL])dnl
+   AC_REQUIRE([AC_PROG_MKDIR_P])dnl
+   AC_REQUIRE([AC_PROG_SED])dnl
+   AC_REQUIRE([AM_NLS])dnl
+ 
+   dnl Release version of the gettext macros. This is used to ensure that
+   dnl the gettext macros and po/Makefile.in.in are in sync.
+   AC_SUBST([GETTEXT_MACRO_VERSION], [0.19])
+ 
+   dnl Perform the following tests also if --disable-nls has been given,
+   dnl because they are needed for "make dist" to work.
+ 
+   dnl Search for GNU msgfmt in the PATH.
+   dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions.
+   dnl The second test excludes FreeBSD msgfmt.
+   AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
+     [$ac_dir/$ac_word --statistics /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 &&
+      (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
+     :)
+   AC_PATH_PROG([GMSGFMT], [gmsgfmt], [$MSGFMT])
+ 
+   dnl Test whether it is GNU msgfmt >= 0.15.
+ changequote(,)dnl
+   case `$MSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
+     '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) MSGFMT_015=: ;;
+     *) MSGFMT_015=$MSGFMT ;;
+   esac
+ changequote([,])dnl
+   AC_SUBST([MSGFMT_015])
+ changequote(,)dnl
+   case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
+     '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;;
+     *) GMSGFMT_015=$GMSGFMT ;;
+   esac
+ changequote([,])dnl
+   AC_SUBST([GMSGFMT_015])
+ 
+   dnl Search for GNU xgettext 0.12 or newer in the PATH.
+   dnl The first test excludes Solaris xgettext and early GNU xgettext versions.
+   dnl The second test excludes FreeBSD xgettext.
+   AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
+     [$ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 &&
+      (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
+     :)
+   dnl Remove leftover from FreeBSD xgettext call.
+   rm -f messages.po
+ 
+   dnl Test whether it is GNU xgettext >= 0.15.
+ changequote(,)dnl
+   case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
+     '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;;
+     *) XGETTEXT_015=$XGETTEXT ;;
+   esac
+ changequote([,])dnl
+   AC_SUBST([XGETTEXT_015])
+ 
+   dnl Search for GNU msgmerge 0.11 or newer in the PATH.
+   AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge,
+     [$ac_dir/$ac_word --update -q /dev/null /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1], :)
+ 
+   dnl Installation directories.
+   dnl Autoconf >= 2.60 defines localedir. For older versions of autoconf, we
+   dnl have to define it here, so that it can be used in po/Makefile.
+   test -n "$localedir" || localedir='${datadir}/locale'
+   AC_SUBST([localedir])
+ 
+   dnl Support for AM_XGETTEXT_OPTION.
+   test -n "${XGETTEXT_EXTRA_OPTIONS+set}" || XGETTEXT_EXTRA_OPTIONS=
+   AC_SUBST([XGETTEXT_EXTRA_OPTIONS])
+ 
+   AC_CONFIG_COMMANDS([po-directories], [[
+     for ac_file in $CONFIG_FILES; do
+       # Support "outfile[:infile[:infile...]]"
+       case "$ac_file" in
+         *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
+       esac
+       # PO directories have a Makefile.in generated from Makefile.in.in.
+       case "$ac_file" in */Makefile.in)
+         # Adjust a relative srcdir.
+         ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
+         ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'`
+         ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
+         # In autoconf-2.13 it is called $ac_given_srcdir.
+         # In autoconf-2.50 it is called $srcdir.
+         test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
+         case "$ac_given_srcdir" in
+           .)  top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
+           /*) top_srcdir="$ac_given_srcdir" ;;
+           *)  top_srcdir="$ac_dots$ac_given_srcdir" ;;
+         esac
+         # Treat a directory as a PO directory if and only if it has a
+         # POTFILES.in file. This allows packages to have multiple PO
+         # directories under different names or in different locations.
+         if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
+           rm -f "$ac_dir/POTFILES"
+           test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
+           gt_tab=`printf '\t'`
+           cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ${gt_tab}]*\$/d" -e "s,.*,     $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
+           POMAKEFILEDEPS="POTFILES.in"
+           # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend
+           # on $ac_dir but don't depend on user-specified configuration
+           # parameters.
+           if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
+             # The LINGUAS file contains the set of available languages.
+             if test -n "$OBSOLETE_ALL_LINGUAS"; then
+               test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
+             fi
+             ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"`
+             # Hide the ALL_LINGUAS assignment from automake < 1.5.
+             eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
+             POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
+           else
+             # The set of available languages was given in configure.in.
+             # Hide the ALL_LINGUAS assignment from automake < 1.5.
+             eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS'
+           fi
+           # Compute POFILES
+           # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
+           # Compute UPDATEPOFILES
+           # as      $(foreach lang, $(ALL_LINGUAS), $(lang).po-update)
+           # Compute DUMMYPOFILES
+           # as      $(foreach lang, $(ALL_LINGUAS), $(lang).nop)
+           # Compute GMOFILES
+           # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo)
+           case "$ac_given_srcdir" in
+             .) srcdirpre= ;;
+             *) srcdirpre='$(srcdir)/' ;;
+           esac
+           POFILES=
+           UPDATEPOFILES=
+           DUMMYPOFILES=
+           GMOFILES=
+           for lang in $ALL_LINGUAS; do
+             POFILES="$POFILES $srcdirpre$lang.po"
+             UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
+             DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
+             GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
+           done
+           # CATALOGS depends on both $ac_dir and the user's LINGUAS
+           # environment variable.
+           INST_LINGUAS=
+           if test -n "$ALL_LINGUAS"; then
+             for presentlang in $ALL_LINGUAS; do
+               useit=no
+               if test "%UNSET%" != "$LINGUAS"; then
+                 desiredlanguages="$LINGUAS"
+               else
+                 desiredlanguages="$ALL_LINGUAS"
+               fi
+               for desiredlang in $desiredlanguages; do
+                 # Use the presentlang catalog if desiredlang is
+                 #   a. equal to presentlang, or
+                 #   b. a variant of presentlang (because in this case,
+                 #      presentlang can be used as a fallback for messages
+                 #      which are not translated in the desiredlang catalog).
+                 case "$desiredlang" in
+                   "$presentlang"*) useit=yes;;
+                 esac
+               done
+               if test $useit = yes; then
+                 INST_LINGUAS="$INST_LINGUAS $presentlang"
+               fi
+             done
+           fi
+           CATALOGS=
+           if test -n "$INST_LINGUAS"; then
+             for lang in $INST_LINGUAS; do
+               CATALOGS="$CATALOGS $lang.gmo"
+             done
+           fi
+           test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
+           sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile"
+           for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
+             if test -f "$f"; then
+               case "$f" in
+                 *.orig | *.bak | *~) ;;
+                 *) cat "$f" >> "$ac_dir/Makefile" ;;
+               esac
+             fi
+           done
+         fi
+         ;;
+       esac
+     done]],
+    [# Capture the value of obsolete ALL_LINGUAS because we need it to compute
+     # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it
+     # from automake < 1.5.
+     eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"'
+     # Capture the value of LINGUAS because we need it to compute CATALOGS.
+     LINGUAS="${LINGUAS-%UNSET%}"
+    ])
+ ])
+ 
+ dnl Postprocesses a Makefile in a directory containing PO files.
+ AC_DEFUN([AM_POSTPROCESS_PO_MAKEFILE],
+ [
+   # When this code is run, in config.status, two variables have already been
+   # set:
+   # - OBSOLETE_ALL_LINGUAS is the value of LINGUAS set in configure.in,
+   # - LINGUAS is the value of the environment variable LINGUAS at configure
+   #   time.
+ 
+ changequote(,)dnl
+   # Adjust a relative srcdir.
+   ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
+   ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'`
+   ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
+   # In autoconf-2.13 it is called $ac_given_srcdir.
+   # In autoconf-2.50 it is called $srcdir.
+   test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
+   case "$ac_given_srcdir" in
+     .)  top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
+     /*) top_srcdir="$ac_given_srcdir" ;;
+     *)  top_srcdir="$ac_dots$ac_given_srcdir" ;;
+   esac
+ 
+   # Find a way to echo strings without interpreting backslash.
+   if test "X`(echo '\t') 2>/dev/null`" = 'X\t'; then
+     gt_echo='echo'
+   else
+     if test "X`(printf '%s\n' '\t') 2>/dev/null`" = 'X\t'; then
+       gt_echo='printf %s\n'
+     else
+       echo_func () {
+         cat <<EOT
+ $*
+ EOT
+       }
+       gt_echo='echo_func'
+     fi
+   fi
+ 
+   # A sed script that extracts the value of VARIABLE from a Makefile.
+   tab=`printf '\t'`
+   sed_x_variable='
+ # Test if the hold space is empty.
+ x
+ s/P/P/
+ x
+ ta
+ # Yes it was empty. Look if we have the expected variable definition.
+ /^['"${tab}"' ]*VARIABLE['"${tab}"' ]*=/{
+   # Seen the first line of the variable definition.
+   s/^['"${tab}"' ]*VARIABLE['"${tab}"' ]*=//
+   ba
+ }
+ bd
+ :a
+ # Here we are processing a line from the variable definition.
+ # Remove comment, more precisely replace it with a space.
+ s/#.*$/ /
+ # See if the line ends in a backslash.
+ tb
+ :b
+ s/\\$//
+ # Print the line, without the trailing backslash.
+ p
+ tc
+ # There was no trailing backslash. The end of the variable definition is
+ # reached. Clear the hold space.
+ s/^.*$//
+ x
+ bd
+ :c
+ # A trailing backslash means that the variable definition continues in the
+ # next line. Put a nonempty string into the hold space to indicate this.
+ s/^.*$/P/
+ x
+ :d
+ '
+ changequote([,])dnl
+ 
+   # Set POTFILES to the value of the Makefile variable POTFILES.
+   sed_x_POTFILES=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/POTFILES/g'`
+   POTFILES=`sed -n -e "$sed_x_POTFILES" < "$ac_file"`
+   # Compute POTFILES_DEPS as
+   #   $(foreach file, $(POTFILES), $(top_srcdir)/$(file))
+   POTFILES_DEPS=
+   for file in $POTFILES; do
+     POTFILES_DEPS="$POTFILES_DEPS "'$(top_srcdir)/'"$file"
+   done
+   POMAKEFILEDEPS=""
+ 
+   if test -n "$OBSOLETE_ALL_LINGUAS"; then
+     test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
+   fi
+   if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
+     # The LINGUAS file contains the set of available languages.
+     ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"`
+     POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
+   else
+     # Set ALL_LINGUAS to the value of the Makefile variable LINGUAS.
+     sed_x_LINGUAS=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/LINGUAS/g'`
+     ALL_LINGUAS_=`sed -n -e "$sed_x_LINGUAS" < "$ac_file"`
+   fi
+   # Hide the ALL_LINGUAS assignment from automake < 1.5.
+   eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
+   # Compute POFILES
+   # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
+   # Compute UPDATEPOFILES
+   # as      $(foreach lang, $(ALL_LINGUAS), $(lang).po-update)
+   # Compute DUMMYPOFILES
+   # as      $(foreach lang, $(ALL_LINGUAS), $(lang).nop)
+   # Compute GMOFILES
+   # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo)
+   # Compute PROPERTIESFILES
+   # as      $(foreach lang, $(ALL_LINGUAS), $(top_srcdir)/$(DOMAIN)_$(lang).properties)
+   # Compute CLASSFILES
+   # as      $(foreach lang, $(ALL_LINGUAS), $(top_srcdir)/$(DOMAIN)_$(lang).class)
+   # Compute QMFILES
+   # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).qm)
+   # Compute MSGFILES
+   # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(frob $(lang)).msg)
+   # Compute RESOURCESDLLFILES
+   # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(frob $(lang))/$(DOMAIN).resources.dll)
+   case "$ac_given_srcdir" in
+     .) srcdirpre= ;;
+     *) srcdirpre='$(srcdir)/' ;;
+   esac
+   POFILES=
+   UPDATEPOFILES=
+   DUMMYPOFILES=
+   GMOFILES=
+   PROPERTIESFILES=
+   CLASSFILES=
+   QMFILES=
+   MSGFILES=
+   RESOURCESDLLFILES=
+   for lang in $ALL_LINGUAS; do
+     POFILES="$POFILES $srcdirpre$lang.po"
+     UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
+     DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
+     GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
+     PROPERTIESFILES="$PROPERTIESFILES \$(top_srcdir)/\$(DOMAIN)_$lang.properties"
+     CLASSFILES="$CLASSFILES \$(top_srcdir)/\$(DOMAIN)_$lang.class"
+     QMFILES="$QMFILES $srcdirpre$lang.qm"
+     frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
+     MSGFILES="$MSGFILES $srcdirpre$frobbedlang.msg"
+     frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'`
+     RESOURCESDLLFILES="$RESOURCESDLLFILES $srcdirpre$frobbedlang/\$(DOMAIN).resources.dll"
+   done
+   # CATALOGS depends on both $ac_dir and the user's LINGUAS
+   # environment variable.
+   INST_LINGUAS=
+   if test -n "$ALL_LINGUAS"; then
+     for presentlang in $ALL_LINGUAS; do
+       useit=no
+       if test "%UNSET%" != "$LINGUAS"; then
+         desiredlanguages="$LINGUAS"
+       else
+         desiredlanguages="$ALL_LINGUAS"
+       fi
+       for desiredlang in $desiredlanguages; do
+         # Use the presentlang catalog if desiredlang is
+         #   a. equal to presentlang, or
+         #   b. a variant of presentlang (because in this case,
+         #      presentlang can be used as a fallback for messages
+         #      which are not translated in the desiredlang catalog).
+         case "$desiredlang" in
+           "$presentlang"*) useit=yes;;
+         esac
+       done
+       if test $useit = yes; then
+         INST_LINGUAS="$INST_LINGUAS $presentlang"
+       fi
+     done
+   fi
+   CATALOGS=
+   JAVACATALOGS=
+   QTCATALOGS=
+   TCLCATALOGS=
+   CSHARPCATALOGS=
+   if test -n "$INST_LINGUAS"; then
+     for lang in $INST_LINGUAS; do
+       CATALOGS="$CATALOGS $lang.gmo"
+       JAVACATALOGS="$JAVACATALOGS \$(DOMAIN)_$lang.properties"
+       QTCATALOGS="$QTCATALOGS $lang.qm"
+       frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
+       TCLCATALOGS="$TCLCATALOGS $frobbedlang.msg"
+       frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'`
+       CSHARPCATALOGS="$CSHARPCATALOGS $frobbedlang/\$(DOMAIN).resources.dll"
+     done
+   fi
+ 
+   sed -e "s|@POTFILES_DEPS@|$POTFILES_DEPS|g" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@PROPERTIESFILES@|$PROPERTIESFILES|g" -e "s|@CLASSFILES@|$CLASSFILES|g" -e "s|@QMFILES@|$QMFILES|g" -e "s|@MSGFILES@|$MSGFILES|g" -e "s|@RESOURCESDLLFILES@|$RESOURCESDLLFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@JAVACATALOGS@|$JAVACATALOGS|g" -e "s|@QTCATALOGS@|$QTCATALOGS|g" -e "s|@TCLCATALOGS@|$TCLCATALOGS|g" -e "s|@CSHARPCATALOGS@|$CSHARPCATALOGS|g" -e 's,^#distdir:,distdir:,' < "$ac_file" > "$ac_file.tmp"
+   tab=`printf '\t'`
+   if grep -l '@TCLCATALOGS@' "$ac_file" > /dev/null; then
+     # Add dependencies that cannot be formulated as a simple suffix rule.
+     for lang in $ALL_LINGUAS; do
+       frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
+       cat >> "$ac_file.tmp" <<EOF
+ $frobbedlang.msg: $lang.po
+ ${tab}@echo "\$(MSGFMT) -c --tcl -d \$(srcdir) -l $lang $srcdirpre$lang.po"; \
+ ${tab}\$(MSGFMT) -c --tcl -d "\$(srcdir)" -l $lang $srcdirpre$lang.po || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
+ EOF
+     done
+   fi
+   if grep -l '@CSHARPCATALOGS@' "$ac_file" > /dev/null; then
+     # Add dependencies that cannot be formulated as a simple suffix rule.
+     for lang in $ALL_LINGUAS; do
+       frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'`
+       cat >> "$ac_file.tmp" <<EOF
+ $frobbedlang/\$(DOMAIN).resources.dll: $lang.po
+ ${tab}@echo "\$(MSGFMT) -c --csharp -d \$(srcdir) -l $lang $srcdirpre$lang.po -r \$(DOMAIN)"; \
+ ${tab}\$(MSGFMT) -c --csharp -d "\$(srcdir)" -l $lang $srcdirpre$lang.po -r "\$(DOMAIN)" || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
+ EOF
+     done
+   fi
+   if test -n "$POMAKEFILEDEPS"; then
+     cat >> "$ac_file.tmp" <<EOF
+ Makefile: $POMAKEFILEDEPS
+ EOF
+   fi
+   mv "$ac_file.tmp" "$ac_file"
+ ])
+ 
+ dnl Initializes the accumulator used by AM_XGETTEXT_OPTION.
+ AC_DEFUN([AM_XGETTEXT_OPTION_INIT],
+ [
+   XGETTEXT_EXTRA_OPTIONS=
+ ])
+ 
+ dnl Registers an option to be passed to xgettext in the po subdirectory.
+ AC_DEFUN([AM_XGETTEXT_OPTION],
+ [
+   AC_REQUIRE([AM_XGETTEXT_OPTION_INIT])
+   XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS $1"
+ ])
+ 
+ # Copyright (C) 2002-2018 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # AM_AUTOMAKE_VERSION(VERSION)
+ # ----------------------------
+ # Automake X.Y traces this macro to ensure aclocal.m4 has been
+ # generated from the m4 files accompanying Automake X.Y.
+ # (This private macro should not be called outside this file.)
+ AC_DEFUN([AM_AUTOMAKE_VERSION],
+ [am__api_version='1.16'
+ dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
+ dnl require some minimum version.  Point them to the right macro.
+ m4_if([$1], [1.16], [],
+       [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
+ ])
+ 
+ # _AM_AUTOCONF_VERSION(VERSION)
+ # -----------------------------
+ # aclocal traces this macro to find the Autoconf version.
+ # This is a private macro too.  Using m4_define simplifies
+ # the logic in aclocal, which can simply ignore this definition.
+ m4_define([_AM_AUTOCONF_VERSION], [])
+ 
+ # AM_SET_CURRENT_AUTOMAKE_VERSION
+ # -------------------------------
+ # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
+ # This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
+ AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
+ [AM_AUTOMAKE_VERSION([1.16])dnl
+ m4_ifndef([AC_AUTOCONF_VERSION],
+   [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
+ _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
+ 
+ # AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
+ 
+ # Copyright (C) 2001-2018 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
+ # $ac_aux_dir to '$srcdir/foo'.  In other projects, it is set to
+ # '$srcdir', '$srcdir/..', or '$srcdir/../..'.
+ #
+ # Of course, Automake must honor this variable whenever it calls a
+ # tool from the auxiliary directory.  The problem is that $srcdir (and
+ # therefore $ac_aux_dir as well) can be either absolute or relative,
+ # depending on how configure is run.  This is pretty annoying, since
+ # it makes $ac_aux_dir quite unusable in subdirectories: in the top
+ # source directory, any form will work fine, but in subdirectories a
+ # relative path needs to be adjusted first.
+ #
+ # $ac_aux_dir/missing
+ #    fails when called from a subdirectory if $ac_aux_dir is relative
+ # $top_srcdir/$ac_aux_dir/missing
+ #    fails if $ac_aux_dir is absolute,
+ #    fails when called from a subdirectory in a VPATH build with
+ #          a relative $ac_aux_dir
+ #
+ # The reason of the latter failure is that $top_srcdir and $ac_aux_dir
+ # are both prefixed by $srcdir.  In an in-source build this is usually
+ # harmless because $srcdir is '.', but things will broke when you
+ # start a VPATH build or use an absolute $srcdir.
+ #
+ # So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
+ # iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
+ #   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
+ # and then we would define $MISSING as
+ #   MISSING="\${SHELL} $am_aux_dir/missing"
+ # This will work as long as MISSING is not called from configure, because
+ # unfortunately $(top_srcdir) has no meaning in configure.
+ # However there are other variables, like CC, which are often used in
+ # configure, and could therefore not use this "fixed" $ac_aux_dir.
+ #
+ # Another solution, used here, is to always expand $ac_aux_dir to an
+ # absolute PATH.  The drawback is that using absolute paths prevent a
+ # configured tree to be moved without reconfiguration.
+ 
+ AC_DEFUN([AM_AUX_DIR_EXPAND],
+ [AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
+ # Expand $ac_aux_dir to an absolute path.
+ am_aux_dir=`cd "$ac_aux_dir" && pwd`
+ ])
+ 
+ # AM_CONDITIONAL                                            -*- Autoconf -*-
+ 
+ # Copyright (C) 1997-2018 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # AM_CONDITIONAL(NAME, SHELL-CONDITION)
+ # -------------------------------------
+ # Define a conditional.
+ AC_DEFUN([AM_CONDITIONAL],
+ [AC_PREREQ([2.52])dnl
+  m4_if([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
+        [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
+ AC_SUBST([$1_TRUE])dnl
+ AC_SUBST([$1_FALSE])dnl
+ _AM_SUBST_NOTMAKE([$1_TRUE])dnl
+ _AM_SUBST_NOTMAKE([$1_FALSE])dnl
+ m4_define([_AM_COND_VALUE_$1], [$2])dnl
+ if $2; then
+   $1_TRUE=
+   $1_FALSE='#'
+ else
+   $1_TRUE='#'
+   $1_FALSE=
+ fi
+ AC_CONFIG_COMMANDS_PRE(
+ [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
+   AC_MSG_ERROR([[conditional "$1" was never defined.
+ Usually this means the macro was only invoked conditionally.]])
+ fi])])
+ 
+ # Copyright (C) 1999-2018 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ 
+ # There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be
+ # written in clear, in which case automake, when reading aclocal.m4,
+ # will think it sees a *use*, and therefore will trigger all it's
+ # C support machinery.  Also note that it means that autoscan, seeing
+ # CC etc. in the Makefile, will ask for an AC_PROG_CC use...
+ 
+ 
+ # _AM_DEPENDENCIES(NAME)
+ # ----------------------
+ # See how the compiler implements dependency checking.
+ # NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC".
+ # We try a few techniques and use that to set a single cache variable.
+ #
+ # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
+ # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
+ # dependency, and given that the user is not expected to run this macro,
+ # just rely on AC_PROG_CC.
+ AC_DEFUN([_AM_DEPENDENCIES],
+ [AC_REQUIRE([AM_SET_DEPDIR])dnl
+ AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
+ AC_REQUIRE([AM_MAKE_INCLUDE])dnl
+ AC_REQUIRE([AM_DEP_TRACK])dnl
+ 
+ m4_if([$1], [CC],   [depcc="$CC"   am_compiler_list=],
+       [$1], [CXX],  [depcc="$CXX"  am_compiler_list=],
+       [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
+       [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'],
+       [$1], [UPC],  [depcc="$UPC"  am_compiler_list=],
+       [$1], [GCJ],  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
+                     [depcc="$$1"   am_compiler_list=])
+ 
+ AC_CACHE_CHECK([dependency style of $depcc],
+                [am_cv_$1_dependencies_compiler_type],
+ [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
+   # We make a subdir and do the tests there.  Otherwise we can end up
+   # making bogus files that we don't know about and never remove.  For
+   # instance it was reported that on HP-UX the gcc test will end up
+   # making a dummy file named 'D' -- because '-MD' means "put the output
+   # in D".
+   rm -rf conftest.dir
+   mkdir conftest.dir
+   # Copy depcomp to subdir because otherwise we won't find it if we're
+   # using a relative directory.
+   cp "$am_depcomp" conftest.dir
+   cd conftest.dir
+   # We will build objects and dependencies in a subdirectory because
+   # it helps to detect inapplicable dependency modes.  For instance
+   # both Tru64's cc and ICC support -MD to output dependencies as a
+   # side effect of compilation, but ICC will put the dependencies in
+   # the current directory while Tru64 will put them in the object
+   # directory.
+   mkdir sub
+ 
+   am_cv_$1_dependencies_compiler_type=none
+   if test "$am_compiler_list" = ""; then
+      am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
+   fi
+   am__universal=false
+   m4_case([$1], [CC],
+     [case " $depcc " in #(
+      *\ -arch\ *\ -arch\ *) am__universal=true ;;
+      esac],
+     [CXX],
+     [case " $depcc " in #(
+      *\ -arch\ *\ -arch\ *) am__universal=true ;;
+      esac])
+ 
+   for depmode in $am_compiler_list; do
+     # Setup a source with many dependencies, because some compilers
+     # like to wrap large dependency lists on column 80 (with \), and
+     # we should not choose a depcomp mode which is confused by this.
+     #
+     # We need to recreate these files for each test, as the compiler may
+     # overwrite some of them when testing with obscure command lines.
+     # This happens at least with the AIX C compiler.
+     : > sub/conftest.c
+     for i in 1 2 3 4 5 6; do
+       echo '#include "conftst'$i'.h"' >> sub/conftest.c
+       # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
+       # Solaris 10 /bin/sh.
+       echo '/* dummy */' > sub/conftst$i.h
+     done
+     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
+ 
+     # We check with '-c' and '-o' for the sake of the "dashmstdout"
+     # mode.  It turns out that the SunPro C++ compiler does not properly
+     # handle '-M -o', and we need to detect this.  Also, some Intel
+     # versions had trouble with output in subdirs.
+     am__obj=sub/conftest.${OBJEXT-o}
+     am__minus_obj="-o $am__obj"
+     case $depmode in
+     gcc)
+       # This depmode causes a compiler race in universal mode.
+       test "$am__universal" = false || continue
+       ;;
+     nosideeffect)
+       # After this tag, mechanisms are not by side-effect, so they'll
+       # only be used when explicitly requested.
+       if test "x$enable_dependency_tracking" = xyes; then
+ 	continue
+       else
+ 	break
+       fi
+       ;;
+     msvc7 | msvc7msys | msvisualcpp | msvcmsys)
+       # This compiler won't grok '-c -o', but also, the minuso test has
+       # not run yet.  These depmodes are late enough in the game, and
+       # so weak that their functioning should not be impacted.
+       am__obj=conftest.${OBJEXT-o}
+       am__minus_obj=
+       ;;
+     none) break ;;
+     esac
+     if depmode=$depmode \
+        source=sub/conftest.c object=$am__obj \
+        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
+        $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
+          >/dev/null 2>conftest.err &&
+        grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
+        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
+        grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
+        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
+       # icc doesn't choke on unknown options, it will just issue warnings
+       # or remarks (even with -Werror).  So we grep stderr for any message
+       # that says an option was ignored or not supported.
+       # When given -MP, icc 7.0 and 7.1 complain thusly:
+       #   icc: Command line warning: ignoring option '-M'; no argument required
+       # The diagnosis changed in icc 8.0:
+       #   icc: Command line remark: option '-MP' not supported
+       if (grep 'ignoring option' conftest.err ||
+           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
+         am_cv_$1_dependencies_compiler_type=$depmode
+         break
+       fi
+     fi
+   done
+ 
+   cd ..
+   rm -rf conftest.dir
+ else
+   am_cv_$1_dependencies_compiler_type=none
+ fi
+ ])
+ AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
+ AM_CONDITIONAL([am__fastdep$1], [
+   test "x$enable_dependency_tracking" != xno \
+   && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
+ ])
+ 
+ 
+ # AM_SET_DEPDIR
+ # -------------
+ # Choose a directory name for dependency files.
+ # This macro is AC_REQUIREd in _AM_DEPENDENCIES.
+ AC_DEFUN([AM_SET_DEPDIR],
+ [AC_REQUIRE([AM_SET_LEADING_DOT])dnl
+ AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
+ ])
+ 
+ 
+ # AM_DEP_TRACK
+ # ------------
+ AC_DEFUN([AM_DEP_TRACK],
+ [AC_ARG_ENABLE([dependency-tracking], [dnl
+ AS_HELP_STRING(
+   [--enable-dependency-tracking],
+   [do not reject slow dependency extractors])
+ AS_HELP_STRING(
+   [--disable-dependency-tracking],
+   [speeds up one-time build])])
+ if test "x$enable_dependency_tracking" != xno; then
+   am_depcomp="$ac_aux_dir/depcomp"
+   AMDEPBACKSLASH='\'
+   am__nodep='_no'
+ fi
+ AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
+ AC_SUBST([AMDEPBACKSLASH])dnl
+ _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
+ AC_SUBST([am__nodep])dnl
+ _AM_SUBST_NOTMAKE([am__nodep])dnl
+ ])
+ 
+ # Generate code to set up dependency tracking.              -*- Autoconf -*-
+ 
+ # Copyright (C) 1999-2018 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # _AM_OUTPUT_DEPENDENCY_COMMANDS
+ # ------------------------------
+ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
+ [{
+   # Older Autoconf quotes --file arguments for eval, but not when files
+   # are listed without --file.  Let's play safe and only enable the eval
+   # if we detect the quoting.
+   # TODO: see whether this extra hack can be removed once we start
+   # requiring Autoconf 2.70 or later.
+   AS_CASE([$CONFIG_FILES],
+           [*\'*], [eval set x "$CONFIG_FILES"],
+           [*], [set x $CONFIG_FILES])
+   shift
+   # Used to flag and report bootstrapping failures.
+   am_rc=0
+   for am_mf
+   do
+     # Strip MF so we end up with the name of the file.
+     am_mf=`AS_ECHO(["$am_mf"]) | sed -e 's/:.*$//'`
+     # Check whether this is an Automake generated Makefile which includes
+     # dependency-tracking related rules and includes.
+     # Grep'ing the whole file directly is not great: AIX grep has a line
+     # limit of 2048, but all sed's we know have understand at least 4000.
+     sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \
+       || continue
+     am_dirpart=`AS_DIRNAME(["$am_mf"])`
+     am_filepart=`AS_BASENAME(["$am_mf"])`
+     AM_RUN_LOG([cd "$am_dirpart" \
+       && sed -e '/# am--include-marker/d' "$am_filepart" \
+         | $MAKE -f - am--depfiles]) || am_rc=$?
+   done
+   if test $am_rc -ne 0; then
+     AC_MSG_FAILURE([Something went wrong bootstrapping makefile fragments
+     for automatic dependency tracking.  Try re-running configure with the
+     '--disable-dependency-tracking' option to at least be able to build
+     the package (albeit without support for automatic dependency tracking).])
+   fi
+   AS_UNSET([am_dirpart])
+   AS_UNSET([am_filepart])
+   AS_UNSET([am_mf])
+   AS_UNSET([am_rc])
+   rm -f conftest-deps.mk
+ }
+ ])# _AM_OUTPUT_DEPENDENCY_COMMANDS
+ 
+ 
+ # AM_OUTPUT_DEPENDENCY_COMMANDS
+ # -----------------------------
+ # This macro should only be invoked once -- use via AC_REQUIRE.
+ #
+ # This code is only required when automatic dependency tracking is enabled.
+ # This creates each '.Po' and '.Plo' makefile fragment that we'll need in
+ # order to bootstrap the dependency handling code.
+ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
+ [AC_CONFIG_COMMANDS([depfiles],
+      [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
+      [AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"])])
+ 
+ # Do all the work for Automake.                             -*- Autoconf -*-
+ 
+ # Copyright (C) 1996-2018 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # This macro actually does too much.  Some checks are only needed if
+ # your package does certain things.  But this isn't really a big deal.
+ 
+ dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O.
+ m4_define([AC_PROG_CC],
+ m4_defn([AC_PROG_CC])
+ [_AM_PROG_CC_C_O
+ ])
+ 
+ # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
+ # AM_INIT_AUTOMAKE([OPTIONS])
+ # -----------------------------------------------
+ # The call with PACKAGE and VERSION arguments is the old style
+ # call (pre autoconf-2.50), which is being phased out.  PACKAGE
+ # and VERSION should now be passed to AC_INIT and removed from
+ # the call to AM_INIT_AUTOMAKE.
+ # We support both call styles for the transition.  After
+ # the next Automake release, Autoconf can make the AC_INIT
+ # arguments mandatory, and then we can depend on a new Autoconf
+ # release and drop the old call support.
+ AC_DEFUN([AM_INIT_AUTOMAKE],
+ [AC_PREREQ([2.65])dnl
+ dnl Autoconf wants to disallow AM_ names.  We explicitly allow
+ dnl the ones we care about.
+ m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
+ AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
+ AC_REQUIRE([AC_PROG_INSTALL])dnl
+ if test "`cd $srcdir && pwd`" != "`pwd`"; then
+   # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
+   # is not polluted with repeated "-I."
+   AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
+   # test to see if srcdir already configured
+   if test -f $srcdir/config.status; then
+     AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
+   fi
+ fi
+ 
+ # test whether we have cygpath
+ if test -z "$CYGPATH_W"; then
+   if (cygpath --version) >/dev/null 2>/dev/null; then
+     CYGPATH_W='cygpath -w'
+   else
+     CYGPATH_W=echo
+   fi
+ fi
+ AC_SUBST([CYGPATH_W])
+ 
+ # Define the identity of the package.
+ dnl Distinguish between old-style and new-style calls.
+ m4_ifval([$2],
+ [AC_DIAGNOSE([obsolete],
+              [$0: two- and three-arguments forms are deprecated.])
+ m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
+  AC_SUBST([PACKAGE], [$1])dnl
+  AC_SUBST([VERSION], [$2])],
+ [_AM_SET_OPTIONS([$1])dnl
+ dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
+ m4_if(
+   m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]),
+   [ok:ok],,
+   [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
+  AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
+  AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
+ 
+ _AM_IF_OPTION([no-define],,
+ [AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package])
+  AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl
+ 
+ # Some tools Automake needs.
+ AC_REQUIRE([AM_SANITY_CHECK])dnl
+ AC_REQUIRE([AC_ARG_PROGRAM])dnl
+ AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
+ AM_MISSING_PROG([AUTOCONF], [autoconf])
+ AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
+ AM_MISSING_PROG([AUTOHEADER], [autoheader])
+ AM_MISSING_PROG([MAKEINFO], [makeinfo])
+ AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
+ AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
+ AC_REQUIRE([AC_PROG_MKDIR_P])dnl
+ # For better backward compatibility.  To be removed once Automake 1.9.x
+ # dies out for good.  For more background, see:
+ # <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
+ # <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
+ AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
+ # We need awk for the "check" target (and possibly the TAP driver).  The
+ # system "awk" is bad on some platforms.
+ AC_REQUIRE([AC_PROG_AWK])dnl
+ AC_REQUIRE([AC_PROG_MAKE_SET])dnl
+ AC_REQUIRE([AM_SET_LEADING_DOT])dnl
+ _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
+ 	      [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
+ 			     [_AM_PROG_TAR([v7])])])
+ _AM_IF_OPTION([no-dependencies],,
+ [AC_PROVIDE_IFELSE([AC_PROG_CC],
+ 		  [_AM_DEPENDENCIES([CC])],
+ 		  [m4_define([AC_PROG_CC],
+ 			     m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl
+ AC_PROVIDE_IFELSE([AC_PROG_CXX],
+ 		  [_AM_DEPENDENCIES([CXX])],
+ 		  [m4_define([AC_PROG_CXX],
+ 			     m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl
+ AC_PROVIDE_IFELSE([AC_PROG_OBJC],
+ 		  [_AM_DEPENDENCIES([OBJC])],
+ 		  [m4_define([AC_PROG_OBJC],
+ 			     m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl
+ AC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
+ 		  [_AM_DEPENDENCIES([OBJCXX])],
+ 		  [m4_define([AC_PROG_OBJCXX],
+ 			     m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
+ ])
+ AC_REQUIRE([AM_SILENT_RULES])dnl
+ dnl The testsuite driver may need to know about EXEEXT, so add the
+ dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen.  This
+ dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below.
+ AC_CONFIG_COMMANDS_PRE(dnl
+ [m4_provide_if([_AM_COMPILER_EXEEXT],
+   [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
+ 
+ # POSIX will say in a future version that running "rm -f" with no argument
+ # is OK; and we want to be able to make that assumption in our Makefile
+ # recipes.  So use an aggressive probe to check that the usage we want is
+ # actually supported "in the wild" to an acceptable degree.
+ # See automake bug#10828.
+ # To make any issue more visible, cause the running configure to be aborted
+ # by default if the 'rm' program in use doesn't match our expectations; the
+ # user can still override this though.
+ if rm -f && rm -fr && rm -rf; then : OK; else
+   cat >&2 <<'END'
+ Oops!
+ 
+ Your 'rm' program seems unable to run without file operands specified
+ on the command line, even when the '-f' option is present.  This is contrary
+ to the behaviour of most rm programs out there, and not conforming with
+ the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
+ 
+ Please tell bug-automake@gnu.org about your system, including the value
+ of your $PATH and any error possibly output before this message.  This
+ can help us improve future automake versions.
+ 
+ END
+   if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
+     echo 'Configuration will proceed anyway, since you have set the' >&2
+     echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
+     echo >&2
+   else
+     cat >&2 <<'END'
+ Aborting the configuration process, to ensure you take notice of the issue.
+ 
+ You can download and install GNU coreutils to get an 'rm' implementation
+ that behaves properly: <https://www.gnu.org/software/coreutils/>.
+ 
+ If you want to complete the configuration process using your problematic
+ 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
+ to "yes", and re-run configure.
+ 
+ END
+     AC_MSG_ERROR([Your 'rm' program is bad, sorry.])
+   fi
+ fi
+ dnl The trailing newline in this macro's definition is deliberate, for
+ dnl backward compatibility and to allow trailing 'dnl'-style comments
+ dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841.
+ ])
+ 
+ dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion.  Do not
+ dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
+ dnl mangled by Autoconf and run in a shell conditional statement.
+ m4_define([_AC_COMPILER_EXEEXT],
+ m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
+ 
+ # When config.status generates a header, we must update the stamp-h file.
+ # This file resides in the same directory as the config header
+ # that is generated.  The stamp files are numbered to have different names.
+ 
+ # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
+ # loop where config.status creates the headers, so we can generate
+ # our stamp files there.
+ AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
+ [# Compute $1's index in $config_headers.
+ _am_arg=$1
+ _am_stamp_count=1
+ for _am_header in $config_headers :; do
+   case $_am_header in
+     $_am_arg | $_am_arg:* )
+       break ;;
+     * )
+       _am_stamp_count=`expr $_am_stamp_count + 1` ;;
+   esac
+ done
+ echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
+ 
+ # Copyright (C) 2001-2018 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # AM_PROG_INSTALL_SH
+ # ------------------
+ # Define $install_sh.
+ AC_DEFUN([AM_PROG_INSTALL_SH],
+ [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+ if test x"${install_sh+set}" != xset; then
+   case $am_aux_dir in
+   *\ * | *\	*)
+     install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
+   *)
+     install_sh="\${SHELL} $am_aux_dir/install-sh"
+   esac
+ fi
+ AC_SUBST([install_sh])])
+ 
+ # Copyright (C) 2003-2018 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # Check whether the underlying file-system supports filenames
+ # with a leading dot.  For instance MS-DOS doesn't.
+ AC_DEFUN([AM_SET_LEADING_DOT],
+ [rm -rf .tst 2>/dev/null
+ mkdir .tst 2>/dev/null
+ if test -d .tst; then
+   am__leading_dot=.
+ else
+   am__leading_dot=_
+ fi
+ rmdir .tst 2>/dev/null
+ AC_SUBST([am__leading_dot])])
+ 
+ # Check to see how 'make' treats includes.	            -*- Autoconf -*-
+ 
+ # Copyright (C) 2001-2018 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # AM_MAKE_INCLUDE()
+ # -----------------
+ # Check whether make has an 'include' directive that can support all
+ # the idioms we need for our automatic dependency tracking code.
+ AC_DEFUN([AM_MAKE_INCLUDE],
+ [AC_MSG_CHECKING([whether ${MAKE-make} supports the include directive])
+ cat > confinc.mk << 'END'
+ am__doit:
+ 	@echo this is the am__doit target >confinc.out
+ .PHONY: am__doit
+ END
+ am__include="#"
+ am__quote=
+ # BSD make does it like this.
+ echo '.include "confinc.mk" # ignored' > confmf.BSD
+ # Other make implementations (GNU, Solaris 10, AIX) do it like this.
+ echo 'include confinc.mk # ignored' > confmf.GNU
+ _am_result=no
+ for s in GNU BSD; do
+   AM_RUN_LOG([${MAKE-make} -f confmf.$s && cat confinc.out])
+   AS_CASE([$?:`cat confinc.out 2>/dev/null`],
+       ['0:this is the am__doit target'],
+       [AS_CASE([$s],
+           [BSD], [am__include='.include' am__quote='"'],
+           [am__include='include' am__quote=''])])
+   if test "$am__include" != "#"; then
+     _am_result="yes ($s style)"
+     break
+   fi
+ done
+ rm -f confinc.* confmf.*
+ AC_MSG_RESULT([${_am_result}])
+ AC_SUBST([am__include])])
+ AC_SUBST([am__quote])])
+ 
+ # Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
+ 
+ # Copyright (C) 1997-2018 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # AM_MISSING_PROG(NAME, PROGRAM)
+ # ------------------------------
+ AC_DEFUN([AM_MISSING_PROG],
+ [AC_REQUIRE([AM_MISSING_HAS_RUN])
+ $1=${$1-"${am_missing_run}$2"}
+ AC_SUBST($1)])
+ 
+ # AM_MISSING_HAS_RUN
+ # ------------------
+ # Define MISSING if not defined so far and test if it is modern enough.
+ # If it is, set am_missing_run to use it, otherwise, to nothing.
+ AC_DEFUN([AM_MISSING_HAS_RUN],
+ [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+ AC_REQUIRE_AUX_FILE([missing])dnl
+ if test x"${MISSING+set}" != xset; then
+   case $am_aux_dir in
+   *\ * | *\	*)
+     MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
+   *)
+     MISSING="\${SHELL} $am_aux_dir/missing" ;;
+   esac
+ fi
+ # Use eval to expand $SHELL
+ if eval "$MISSING --is-lightweight"; then
+   am_missing_run="$MISSING "
+ else
+   am_missing_run=
+   AC_MSG_WARN(['missing' script is too old or missing])
+ fi
+ ])
+ 
+ # Helper functions for option handling.                     -*- Autoconf -*-
+ 
+ # Copyright (C) 2001-2018 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # _AM_MANGLE_OPTION(NAME)
+ # -----------------------
+ AC_DEFUN([_AM_MANGLE_OPTION],
+ [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
+ 
+ # _AM_SET_OPTION(NAME)
+ # --------------------
+ # Set option NAME.  Presently that only means defining a flag for this option.
+ AC_DEFUN([_AM_SET_OPTION],
+ [m4_define(_AM_MANGLE_OPTION([$1]), [1])])
+ 
+ # _AM_SET_OPTIONS(OPTIONS)
+ # ------------------------
+ # OPTIONS is a space-separated list of Automake options.
+ AC_DEFUN([_AM_SET_OPTIONS],
+ [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
+ 
+ # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
+ # -------------------------------------------
+ # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
+ AC_DEFUN([_AM_IF_OPTION],
+ [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
+ 
+ # Copyright (C) 1999-2018 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # _AM_PROG_CC_C_O
+ # ---------------
+ # Like AC_PROG_CC_C_O, but changed for automake.  We rewrite AC_PROG_CC
+ # to automatically call this.
+ AC_DEFUN([_AM_PROG_CC_C_O],
+ [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+ AC_REQUIRE_AUX_FILE([compile])dnl
+ AC_LANG_PUSH([C])dnl
+ AC_CACHE_CHECK(
+   [whether $CC understands -c and -o together],
+   [am_cv_prog_cc_c_o],
+   [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])])
+   # Make sure it works both with $CC and with simple cc.
+   # Following AC_PROG_CC_C_O, we do the test twice because some
+   # compilers refuse to overwrite an existing .o file with -o,
+   # though they will create one.
+   am_cv_prog_cc_c_o=yes
+   for am_i in 1 2; do
+     if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \
+          && test -f conftest2.$ac_objext; then
+       : OK
+     else
+       am_cv_prog_cc_c_o=no
+       break
+     fi
+   done
+   rm -f core conftest*
+   unset am_i])
+ if test "$am_cv_prog_cc_c_o" != yes; then
+    # Losing compiler, so override with the script.
+    # FIXME: It is wrong to rewrite CC.
+    # But if we don't then we get into trouble of one sort or another.
+    # A longer-term fix would be to have automake use am__CC in this case,
+    # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
+    CC="$am_aux_dir/compile $CC"
+ fi
+ AC_LANG_POP([C])])
+ 
+ # For backward compatibility.
+ AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
+ 
+ # Copyright (C) 2001-2018 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # AM_RUN_LOG(COMMAND)
+ # -------------------
+ # Run COMMAND, save the exit status in ac_status, and log it.
+ # (This has been adapted from Autoconf's _AC_RUN_LOG macro.)
+ AC_DEFUN([AM_RUN_LOG],
+ [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
+    ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
+    ac_status=$?
+    echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
+    (exit $ac_status); }])
+ 
+ # Check to make sure that the build environment is sane.    -*- Autoconf -*-
+ 
+ # Copyright (C) 1996-2018 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # AM_SANITY_CHECK
+ # ---------------
+ AC_DEFUN([AM_SANITY_CHECK],
+ [AC_MSG_CHECKING([whether build environment is sane])
+ # Reject unsafe characters in $srcdir or the absolute working directory
+ # name.  Accept space and tab only in the latter.
+ am_lf='
+ '
+ case `pwd` in
+   *[[\\\"\#\$\&\'\`$am_lf]]*)
+     AC_MSG_ERROR([unsafe absolute working directory name]);;
+ esac
+ case $srcdir in
+   *[[\\\"\#\$\&\'\`$am_lf\ \	]]*)
+     AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);;
+ esac
+ 
+ # Do 'set' in a subshell so we don't clobber the current shell's
+ # arguments.  Must try -L first in case configure is actually a
+ # symlink; some systems play weird games with the mod time of symlinks
+ # (eg FreeBSD returns the mod time of the symlink's containing
+ # directory).
+ if (
+    am_has_slept=no
+    for am_try in 1 2; do
+      echo "timestamp, slept: $am_has_slept" > conftest.file
+      set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
+      if test "$[*]" = "X"; then
+ 	# -L didn't work.
+ 	set X `ls -t "$srcdir/configure" conftest.file`
+      fi
+      if test "$[*]" != "X $srcdir/configure conftest.file" \
+ 	&& test "$[*]" != "X conftest.file $srcdir/configure"; then
+ 
+ 	# If neither matched, then we have a broken ls.  This can happen
+ 	# if, for instance, CONFIG_SHELL is bash and it inherits a
+ 	# broken ls alias from the environment.  This has actually
+ 	# happened.  Such a system could not be considered "sane".
+ 	AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
+   alias in your environment])
+      fi
+      if test "$[2]" = conftest.file || test $am_try -eq 2; then
+        break
+      fi
+      # Just in case.
+      sleep 1
+      am_has_slept=yes
+    done
+    test "$[2]" = conftest.file
+    )
+ then
+    # Ok.
+    :
+ else
+    AC_MSG_ERROR([newly created file is older than distributed files!
+ Check your system clock])
+ fi
+ AC_MSG_RESULT([yes])
+ # If we didn't sleep, we still need to ensure time stamps of config.status and
+ # generated files are strictly newer.
+ am_sleep_pid=
+ if grep 'slept: no' conftest.file >/dev/null 2>&1; then
+   ( sleep 1 ) &
+   am_sleep_pid=$!
+ fi
+ AC_CONFIG_COMMANDS_PRE(
+   [AC_MSG_CHECKING([that generated files are newer than configure])
+    if test -n "$am_sleep_pid"; then
+      # Hide warnings about reused PIDs.
+      wait $am_sleep_pid 2>/dev/null
+    fi
+    AC_MSG_RESULT([done])])
+ rm -f conftest.file
+ ])
+ 
+ # Copyright (C) 2009-2018 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # AM_SILENT_RULES([DEFAULT])
+ # --------------------------
+ # Enable less verbose build rules; with the default set to DEFAULT
+ # ("yes" being less verbose, "no" or empty being verbose).
+ AC_DEFUN([AM_SILENT_RULES],
+ [AC_ARG_ENABLE([silent-rules], [dnl
+ AS_HELP_STRING(
+   [--enable-silent-rules],
+   [less verbose build output (undo: "make V=1")])
+ AS_HELP_STRING(
+   [--disable-silent-rules],
+   [verbose build output (undo: "make V=0")])dnl
+ ])
+ case $enable_silent_rules in @%:@ (((
+   yes) AM_DEFAULT_VERBOSITY=0;;
+    no) AM_DEFAULT_VERBOSITY=1;;
+     *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
+ esac
+ dnl
+ dnl A few 'make' implementations (e.g., NonStop OS and NextStep)
+ dnl do not support nested variable expansions.
+ dnl See automake bug#9928 and bug#10237.
+ am_make=${MAKE-make}
+ AC_CACHE_CHECK([whether $am_make supports nested variables],
+    [am_cv_make_support_nested_variables],
+    [if AS_ECHO([['TRUE=$(BAR$(V))
+ BAR0=false
+ BAR1=true
+ V=1
+ am__doit:
+ 	@$(TRUE)
+ .PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then
+   am_cv_make_support_nested_variables=yes
+ else
+   am_cv_make_support_nested_variables=no
+ fi])
+ if test $am_cv_make_support_nested_variables = yes; then
+   dnl Using '$V' instead of '$(V)' breaks IRIX make.
+   AM_V='$(V)'
+   AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
+ else
+   AM_V=$AM_DEFAULT_VERBOSITY
+   AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
+ fi
+ AC_SUBST([AM_V])dnl
+ AM_SUBST_NOTMAKE([AM_V])dnl
+ AC_SUBST([AM_DEFAULT_V])dnl
+ AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl
+ AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
+ AM_BACKSLASH='\'
+ AC_SUBST([AM_BACKSLASH])dnl
+ _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
+ ])
+ 
+ # Copyright (C) 2001-2018 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # AM_PROG_INSTALL_STRIP
+ # ---------------------
+ # One issue with vendor 'install' (even GNU) is that you can't
+ # specify the program used to strip binaries.  This is especially
+ # annoying in cross-compiling environments, where the build's strip
+ # is unlikely to handle the host's binaries.
+ # Fortunately install-sh will honor a STRIPPROG variable, so we
+ # always use install-sh in "make install-strip", and initialize
+ # STRIPPROG with the value of the STRIP variable (set by the user).
+ AC_DEFUN([AM_PROG_INSTALL_STRIP],
+ [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
+ # Installed binaries are usually stripped using 'strip' when the user
+ # run "make install-strip".  However 'strip' might not be the right
+ # tool to use in cross-compilation environments, therefore Automake
+ # will honor the 'STRIP' environment variable to overrule this program.
+ dnl Don't test for $cross_compiling = yes, because it might be 'maybe'.
+ if test "$cross_compiling" != no; then
+   AC_CHECK_TOOL([STRIP], [strip], :)
+ fi
+ INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
+ AC_SUBST([INSTALL_STRIP_PROGRAM])])
+ 
+ # Copyright (C) 2006-2018 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # _AM_SUBST_NOTMAKE(VARIABLE)
+ # ---------------------------
+ # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
+ # This macro is traced by Automake.
+ AC_DEFUN([_AM_SUBST_NOTMAKE])
+ 
+ # AM_SUBST_NOTMAKE(VARIABLE)
+ # --------------------------
+ # Public sister of _AM_SUBST_NOTMAKE.
+ AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
+ 
+ # Check how to create a tarball.                            -*- Autoconf -*-
+ 
+ # Copyright (C) 2004-2018 Free Software Foundation, Inc.
+ #
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # _AM_PROG_TAR(FORMAT)
+ # --------------------
+ # Check how to create a tarball in format FORMAT.
+ # FORMAT should be one of 'v7', 'ustar', or 'pax'.
+ #
+ # Substitute a variable $(am__tar) that is a command
+ # writing to stdout a FORMAT-tarball containing the directory
+ # $tardir.
+ #     tardir=directory && $(am__tar) > result.tar
+ #
+ # Substitute a variable $(am__untar) that extract such
+ # a tarball read from stdin.
+ #     $(am__untar) < result.tar
+ #
+ AC_DEFUN([_AM_PROG_TAR],
+ [# Always define AMTAR for backward compatibility.  Yes, it's still used
+ # in the wild :-(  We should find a proper way to deprecate it ...
+ AC_SUBST([AMTAR], ['$${TAR-tar}'])
+ 
+ # We'll loop over all known methods to create a tar archive until one works.
+ _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
+ 
+ m4_if([$1], [v7],
+   [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
+ 
+   [m4_case([$1],
+     [ustar],
+      [# The POSIX 1988 'ustar' format is defined with fixed-size fields.
+       # There is notably a 21 bits limit for the UID and the GID.  In fact,
+       # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
+       # and bug#13588).
+       am_max_uid=2097151 # 2^21 - 1
+       am_max_gid=$am_max_uid
+       # The $UID and $GID variables are not portable, so we need to resort
+       # to the POSIX-mandated id(1) utility.  Errors in the 'id' calls
+       # below are definitely unexpected, so allow the users to see them
+       # (that is, avoid stderr redirection).
+       am_uid=`id -u || echo unknown`
+       am_gid=`id -g || echo unknown`
+       AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format])
+       if test $am_uid -le $am_max_uid; then
+          AC_MSG_RESULT([yes])
+       else
+          AC_MSG_RESULT([no])
+          _am_tools=none
+       fi
+       AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format])
+       if test $am_gid -le $am_max_gid; then
+          AC_MSG_RESULT([yes])
+       else
+         AC_MSG_RESULT([no])
+         _am_tools=none
+       fi],
+ 
+   [pax],
+     [],
+ 
+   [m4_fatal([Unknown tar format])])
+ 
+   AC_MSG_CHECKING([how to create a $1 tar archive])
+ 
+   # Go ahead even if we have the value already cached.  We do so because we
+   # need to set the values for the 'am__tar' and 'am__untar' variables.
+   _am_tools=${am_cv_prog_tar_$1-$_am_tools}
+ 
+   for _am_tool in $_am_tools; do
+     case $_am_tool in
+     gnutar)
+       for _am_tar in tar gnutar gtar; do
+         AM_RUN_LOG([$_am_tar --version]) && break
+       done
+       am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
+       am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
+       am__untar="$_am_tar -xf -"
+       ;;
+     plaintar)
+       # Must skip GNU tar: if it does not support --format= it doesn't create
+       # ustar tarball either.
+       (tar --version) >/dev/null 2>&1 && continue
+       am__tar='tar chf - "$$tardir"'
+       am__tar_='tar chf - "$tardir"'
+       am__untar='tar xf -'
+       ;;
+     pax)
+       am__tar='pax -L -x $1 -w "$$tardir"'
+       am__tar_='pax -L -x $1 -w "$tardir"'
+       am__untar='pax -r'
+       ;;
+     cpio)
+       am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
+       am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
+       am__untar='cpio -i -H $1 -d'
+       ;;
+     none)
+       am__tar=false
+       am__tar_=false
+       am__untar=false
+       ;;
+     esac
+ 
+     # If the value was cached, stop now.  We just wanted to have am__tar
+     # and am__untar set.
+     test -n "${am_cv_prog_tar_$1}" && break
+ 
+     # tar/untar a dummy directory, and stop if the command works.
+     rm -rf conftest.dir
+     mkdir conftest.dir
+     echo GrepMe > conftest.dir/file
+     AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
+     rm -rf conftest.dir
+     if test -s conftest.tar; then
+       AM_RUN_LOG([$am__untar <conftest.tar])
+       AM_RUN_LOG([cat conftest.dir/file])
+       grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
+     fi
+   done
+   rm -rf conftest.dir
+ 
+   AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
+   AC_MSG_RESULT([$am_cv_prog_tar_$1])])
+ 
+ AC_SUBST([am__tar])
+ AC_SUBST([am__untar])
+ ]) # _AM_PROG_TAR
+ 
+ m4_include([gnulib/m4/00gnulib.m4])
+ m4_include([gnulib/m4/absolute-header.m4])
+ m4_include([gnulib/m4/alloca.m4])
+ m4_include([gnulib/m4/errno_h.m4])
+ m4_include([gnulib/m4/exponentd.m4])
+ m4_include([gnulib/m4/extensions.m4])
+ m4_include([gnulib/m4/extern-inline.m4])
+ m4_include([gnulib/m4/float_h.m4])
+ m4_include([gnulib/m4/getdelim.m4])
+ m4_include([gnulib/m4/getline.m4])
+ m4_include([gnulib/m4/gnulib-common.m4])
+ m4_include([gnulib/m4/gnulib-comp.m4])
+ m4_include([gnulib/m4/host-cpu-c-abi.m4])
+ m4_include([gnulib/m4/iconv.m4])
+ m4_include([gnulib/m4/include_next.m4])
+ m4_include([gnulib/m4/intmax_t.m4])
+ m4_include([gnulib/m4/inttypes_h.m4])
+ m4_include([gnulib/m4/lib-ld.m4])
+ m4_include([gnulib/m4/lib-link.m4])
+ m4_include([gnulib/m4/lib-prefix.m4])
+ m4_include([gnulib/m4/libtool.m4])
+ m4_include([gnulib/m4/limits-h.m4])
+ m4_include([gnulib/m4/longlong.m4])
+ m4_include([gnulib/m4/ltoptions.m4])
+ m4_include([gnulib/m4/ltsugar.m4])
+ m4_include([gnulib/m4/ltversion.m4])
+ m4_include([gnulib/m4/lt~obsolete.m4])
+ m4_include([gnulib/m4/memchr.m4])
+ m4_include([gnulib/m4/mmap-anon.m4])
+ m4_include([gnulib/m4/multiarch.m4])
+ m4_include([gnulib/m4/off_t.m4])
+ m4_include([gnulib/m4/printf.m4])
+ m4_include([gnulib/m4/rawmemchr.m4])
+ m4_include([gnulib/m4/size_max.m4])
+ m4_include([gnulib/m4/ssize_t.m4])
+ m4_include([gnulib/m4/stddef_h.m4])
+ m4_include([gnulib/m4/stdint.m4])
+ m4_include([gnulib/m4/stdint_h.m4])
+ m4_include([gnulib/m4/stdio_h.m4])
+ m4_include([gnulib/m4/strchrnul.m4])
+ m4_include([gnulib/m4/string_h.m4])
+ m4_include([gnulib/m4/strndup.m4])
+ m4_include([gnulib/m4/strnlen.m4])
+ m4_include([gnulib/m4/sys_types_h.m4])
+ m4_include([gnulib/m4/vasnprintf.m4])
+ m4_include([gnulib/m4/vasprintf.m4])
+ m4_include([gnulib/m4/warn-on-use.m4])
+ m4_include([gnulib/m4/wchar_h.m4])
+ m4_include([gnulib/m4/wchar_t.m4])
+ m4_include([gnulib/m4/wint_t.m4])
+ m4_include([gnulib/m4/xsize.m4])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/compile texinfo-6.6/tp/Texinfo/XS/compile
*** texinfo-6.5/tp/Texinfo/XS/compile	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/compile	2019-01-03 13:26:43.000000000 +0000
***************
*** 0 ****
--- 1,347 ----
+ #! /bin/sh
+ # Wrapper for compilers which do not understand '-c -o'.
+ 
+ scriptversion=2012-10-14.11; # UTC
+ 
+ # Copyright (C) 1999-2014 Free Software Foundation, Inc.
+ # Written by Tom Tromey <tromey@cygnus.com>.
+ #
+ # This program is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 2, or (at your option)
+ # any later version.
+ #
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+ # As a special exception to the GNU General Public License, if you
+ # distribute this file as part of a program that contains a
+ # configuration script generated by Autoconf, you may include it under
+ # the same distribution terms that you use for the rest of that program.
+ 
+ # This file is maintained in Automake, please report
+ # bugs to <bug-automake@gnu.org> or send patches to
+ # <automake-patches@gnu.org>.
+ 
+ nl='
+ '
+ 
+ # We need space, tab and new line, in precisely that order.  Quoting is
+ # there to prevent tools from complaining about whitespace usage.
+ IFS=" ""	$nl"
+ 
+ file_conv=
+ 
+ # func_file_conv build_file lazy
+ # Convert a $build file to $host form and store it in $file
+ # Currently only supports Windows hosts. If the determined conversion
+ # type is listed in (the comma separated) LAZY, no conversion will
+ # take place.
+ func_file_conv ()
+ {
+   file=$1
+   case $file in
+     / | /[!/]*) # absolute file, and not a UNC file
+       if test -z "$file_conv"; then
+ 	# lazily determine how to convert abs files
+ 	case `uname -s` in
+ 	  MINGW*)
+ 	    file_conv=mingw
+ 	    ;;
+ 	  CYGWIN*)
+ 	    file_conv=cygwin
+ 	    ;;
+ 	  *)
+ 	    file_conv=wine
+ 	    ;;
+ 	esac
+       fi
+       case $file_conv/,$2, in
+ 	*,$file_conv,*)
+ 	  ;;
+ 	mingw/*)
+ 	  file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
+ 	  ;;
+ 	cygwin/*)
+ 	  file=`cygpath -m "$file" || echo "$file"`
+ 	  ;;
+ 	wine/*)
+ 	  file=`winepath -w "$file" || echo "$file"`
+ 	  ;;
+       esac
+       ;;
+   esac
+ }
+ 
+ # func_cl_dashL linkdir
+ # Make cl look for libraries in LINKDIR
+ func_cl_dashL ()
+ {
+   func_file_conv "$1"
+   if test -z "$lib_path"; then
+     lib_path=$file
+   else
+     lib_path="$lib_path;$file"
+   fi
+   linker_opts="$linker_opts -LIBPATH:$file"
+ }
+ 
+ # func_cl_dashl library
+ # Do a library search-path lookup for cl
+ func_cl_dashl ()
+ {
+   lib=$1
+   found=no
+   save_IFS=$IFS
+   IFS=';'
+   for dir in $lib_path $LIB
+   do
+     IFS=$save_IFS
+     if $shared && test -f "$dir/$lib.dll.lib"; then
+       found=yes
+       lib=$dir/$lib.dll.lib
+       break
+     fi
+     if test -f "$dir/$lib.lib"; then
+       found=yes
+       lib=$dir/$lib.lib
+       break
+     fi
+     if test -f "$dir/lib$lib.a"; then
+       found=yes
+       lib=$dir/lib$lib.a
+       break
+     fi
+   done
+   IFS=$save_IFS
+ 
+   if test "$found" != yes; then
+     lib=$lib.lib
+   fi
+ }
+ 
+ # func_cl_wrapper cl arg...
+ # Adjust compile command to suit cl
+ func_cl_wrapper ()
+ {
+   # Assume a capable shell
+   lib_path=
+   shared=:
+   linker_opts=
+   for arg
+   do
+     if test -n "$eat"; then
+       eat=
+     else
+       case $1 in
+ 	-o)
+ 	  # configure might choose to run compile as 'compile cc -o foo foo.c'.
+ 	  eat=1
+ 	  case $2 in
+ 	    *.o | *.[oO][bB][jJ])
+ 	      func_file_conv "$2"
+ 	      set x "$@" -Fo"$file"
+ 	      shift
+ 	      ;;
+ 	    *)
+ 	      func_file_conv "$2"
+ 	      set x "$@" -Fe"$file"
+ 	      shift
+ 	      ;;
+ 	  esac
+ 	  ;;
+ 	-I)
+ 	  eat=1
+ 	  func_file_conv "$2" mingw
+ 	  set x "$@" -I"$file"
+ 	  shift
+ 	  ;;
+ 	-I*)
+ 	  func_file_conv "${1#-I}" mingw
+ 	  set x "$@" -I"$file"
+ 	  shift
+ 	  ;;
+ 	-l)
+ 	  eat=1
+ 	  func_cl_dashl "$2"
+ 	  set x "$@" "$lib"
+ 	  shift
+ 	  ;;
+ 	-l*)
+ 	  func_cl_dashl "${1#-l}"
+ 	  set x "$@" "$lib"
+ 	  shift
+ 	  ;;
+ 	-L)
+ 	  eat=1
+ 	  func_cl_dashL "$2"
+ 	  ;;
+ 	-L*)
+ 	  func_cl_dashL "${1#-L}"
+ 	  ;;
+ 	-static)
+ 	  shared=false
+ 	  ;;
+ 	-Wl,*)
+ 	  arg=${1#-Wl,}
+ 	  save_ifs="$IFS"; IFS=','
+ 	  for flag in $arg; do
+ 	    IFS="$save_ifs"
+ 	    linker_opts="$linker_opts $flag"
+ 	  done
+ 	  IFS="$save_ifs"
+ 	  ;;
+ 	-Xlinker)
+ 	  eat=1
+ 	  linker_opts="$linker_opts $2"
+ 	  ;;
+ 	-*)
+ 	  set x "$@" "$1"
+ 	  shift
+ 	  ;;
+ 	*.cc | *.CC | *.cxx | *.CXX | *.[cC]++)
+ 	  func_file_conv "$1"
+ 	  set x "$@" -Tp"$file"
+ 	  shift
+ 	  ;;
+ 	*.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO])
+ 	  func_file_conv "$1" mingw
+ 	  set x "$@" "$file"
+ 	  shift
+ 	  ;;
+ 	*)
+ 	  set x "$@" "$1"
+ 	  shift
+ 	  ;;
+       esac
+     fi
+     shift
+   done
+   if test -n "$linker_opts"; then
+     linker_opts="-link$linker_opts"
+   fi
+   exec "$@" $linker_opts
+   exit 1
+ }
+ 
+ eat=
+ 
+ case $1 in
+   '')
+      echo "$0: No command.  Try '$0 --help' for more information." 1>&2
+      exit 1;
+      ;;
+   -h | --h*)
+     cat <<\EOF
+ Usage: compile [--help] [--version] PROGRAM [ARGS]
+ 
+ Wrapper for compilers which do not understand '-c -o'.
+ Remove '-o dest.o' from ARGS, run PROGRAM with the remaining
+ arguments, and rename the output as expected.
+ 
+ If you are trying to build a whole package this is not the
+ right script to run: please start by reading the file 'INSTALL'.
+ 
+ Report bugs to <bug-automake@gnu.org>.
+ EOF
+     exit $?
+     ;;
+   -v | --v*)
+     echo "compile $scriptversion"
+     exit $?
+     ;;
+   cl | *[/\\]cl | cl.exe | *[/\\]cl.exe )
+     func_cl_wrapper "$@"      # Doesn't return...
+     ;;
+ esac
+ 
+ ofile=
+ cfile=
+ 
+ for arg
+ do
+   if test -n "$eat"; then
+     eat=
+   else
+     case $1 in
+       -o)
+ 	# configure might choose to run compile as 'compile cc -o foo foo.c'.
+ 	# So we strip '-o arg' only if arg is an object.
+ 	eat=1
+ 	case $2 in
+ 	  *.o | *.obj)
+ 	    ofile=$2
+ 	    ;;
+ 	  *)
+ 	    set x "$@" -o "$2"
+ 	    shift
+ 	    ;;
+ 	esac
+ 	;;
+       *.c)
+ 	cfile=$1
+ 	set x "$@" "$1"
+ 	shift
+ 	;;
+       *)
+ 	set x "$@" "$1"
+ 	shift
+ 	;;
+     esac
+   fi
+   shift
+ done
+ 
+ if test -z "$ofile" || test -z "$cfile"; then
+   # If no '-o' option was seen then we might have been invoked from a
+   # pattern rule where we don't need one.  That is ok -- this is a
+   # normal compilation that the losing compiler can handle.  If no
+   # '.c' file was seen then we are probably linking.  That is also
+   # ok.
+   exec "$@"
+ fi
+ 
+ # Name of file we expect compiler to create.
+ cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'`
+ 
+ # Create the lock directory.
+ # Note: use '[/\\:.-]' here to ensure that we don't use the same name
+ # that we are using for the .o file.  Also, base the name on the expected
+ # object file name, since that is what matters with a parallel build.
+ lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d
+ while true; do
+   if mkdir "$lockdir" >/dev/null 2>&1; then
+     break
+   fi
+   sleep 1
+ done
+ # FIXME: race condition here if user kills between mkdir and trap.
+ trap "rmdir '$lockdir'; exit 1" 1 2 15
+ 
+ # Run the compile.
+ "$@"
+ ret=$?
+ 
+ if test -f "$cofile"; then
+   test "$cofile" = "$ofile" || mv "$cofile" "$ofile"
+ elif test -f "${cofile}bj"; then
+   test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile"
+ fi
+ 
+ rmdir "$lockdir"
+ exit $ret
+ 
+ # Local Variables:
+ # mode: shell-script
+ # sh-indentation: 2
+ # eval: (add-hook 'write-file-hooks 'time-stamp)
+ # time-stamp-start: "scriptversion="
+ # time-stamp-format: "%:y-%02m-%02d.%02H"
+ # time-stamp-time-zone: "UTC"
+ # time-stamp-end: "; # UTC"
+ # End:
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/config.guess texinfo-6.6/tp/Texinfo/XS/config.guess
*** texinfo-6.5/tp/Texinfo/XS/config.guess	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/config.guess	2019-01-03 13:26:43.000000000 +0000
***************
*** 0 ****
--- 1,1421 ----
+ #! /bin/sh
+ # Attempt to guess a canonical system name.
+ #   Copyright 1992-2014 Free Software Foundation, Inc.
+ 
+ timestamp='2014-11-04'
+ 
+ # This file is free software; you can redistribute it and/or modify it
+ # under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 3 of the License, or
+ # (at your option) any later version.
+ #
+ # This program is distributed in the hope that it will be useful, but
+ # WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ # General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program; if not, see <http://www.gnu.org/licenses/>.
+ #
+ # As a special exception to the GNU General Public License, if you
+ # distribute this file as part of a program that contains a
+ # configuration script generated by Autoconf, you may include it under
+ # the same distribution terms that you use for the rest of that
+ # program.  This Exception is an additional permission under section 7
+ # of the GNU General Public License, version 3 ("GPLv3").
+ #
+ # Originally written by Per Bothner; maintained since 2000 by Ben Elliston.
+ #
+ # You can get the latest version of this script from:
+ # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
+ #
+ # Please send patches to <config-patches@gnu.org>.
+ 
+ 
+ me=`echo "$0" | sed -e 's,.*/,,'`
+ 
+ usage="\
+ Usage: $0 [OPTION]
+ 
+ Output the configuration name of the system \`$me' is run on.
+ 
+ Operation modes:
+   -h, --help         print this help, then exit
+   -t, --time-stamp   print date of last modification, then exit
+   -v, --version      print version number, then exit
+ 
+ Report bugs and patches to <config-patches@gnu.org>."
+ 
+ version="\
+ GNU config.guess ($timestamp)
+ 
+ Originally written by Per Bothner.
+ Copyright 1992-2014 Free Software Foundation, Inc.
+ 
+ This is free software; see the source for copying conditions.  There is NO
+ warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
+ 
+ help="
+ Try \`$me --help' for more information."
+ 
+ # Parse command line
+ while test $# -gt 0 ; do
+   case $1 in
+     --time-stamp | --time* | -t )
+        echo "$timestamp" ; exit ;;
+     --version | -v )
+        echo "$version" ; exit ;;
+     --help | --h* | -h )
+        echo "$usage"; exit ;;
+     -- )     # Stop option processing
+        shift; break ;;
+     - )	# Use stdin as input.
+        break ;;
+     -* )
+        echo "$me: invalid option $1$help" >&2
+        exit 1 ;;
+     * )
+        break ;;
+   esac
+ done
+ 
+ if test $# != 0; then
+   echo "$me: too many arguments$help" >&2
+   exit 1
+ fi
+ 
+ trap 'exit 1' 1 2 15
+ 
+ # CC_FOR_BUILD -- compiler used by this script. Note that the use of a
+ # compiler to aid in system detection is discouraged as it requires
+ # temporary files to be created and, as you can see below, it is a
+ # headache to deal with in a portable fashion.
+ 
+ # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
+ # use `HOST_CC' if defined, but it is deprecated.
+ 
+ # Portable tmp directory creation inspired by the Autoconf team.
+ 
+ set_cc_for_build='
+ trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
+ trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
+ : ${TMPDIR=/tmp} ;
+  { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
+  { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
+  { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
+  { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
+ dummy=$tmp/dummy ;
+ tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
+ case $CC_FOR_BUILD,$HOST_CC,$CC in
+  ,,)    echo "int x;" > $dummy.c ;
+ 	for c in cc gcc c89 c99 ; do
+ 	  if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
+ 	     CC_FOR_BUILD="$c"; break ;
+ 	  fi ;
+ 	done ;
+ 	if test x"$CC_FOR_BUILD" = x ; then
+ 	  CC_FOR_BUILD=no_compiler_found ;
+ 	fi
+ 	;;
+  ,,*)   CC_FOR_BUILD=$CC ;;
+  ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
+ esac ; set_cc_for_build= ;'
+ 
+ # This is needed to find uname on a Pyramid OSx when run in the BSD universe.
+ # (ghazi@noc.rutgers.edu 1994-08-24)
+ if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
+ 	PATH=$PATH:/.attbin ; export PATH
+ fi
+ 
+ UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
+ UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
+ UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
+ UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
+ 
+ case "${UNAME_SYSTEM}" in
+ Linux|GNU|GNU/*)
+ 	# If the system lacks a compiler, then just pick glibc.
+ 	# We could probably try harder.
+ 	LIBC=gnu
+ 
+ 	eval $set_cc_for_build
+ 	cat <<-EOF > $dummy.c
+ 	#include <features.h>
+ 	#if defined(__UCLIBC__)
+ 	LIBC=uclibc
+ 	#elif defined(__dietlibc__)
+ 	LIBC=dietlibc
+ 	#else
+ 	LIBC=gnu
+ 	#endif
+ 	EOF
+ 	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`
+ 	;;
+ esac
+ 
+ # Note: order is significant - the case branches are not exclusive.
+ 
+ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
+     *:NetBSD:*:*)
+ 	# NetBSD (nbsd) targets should (where applicable) match one or
+ 	# more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
+ 	# *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
+ 	# switched to ELF, *-*-netbsd* would select the old
+ 	# object file format.  This provides both forward
+ 	# compatibility and a consistent mechanism for selecting the
+ 	# object file format.
+ 	#
+ 	# Note: NetBSD doesn't particularly care about the vendor
+ 	# portion of the name.  We always set it to "unknown".
+ 	sysctl="sysctl -n hw.machine_arch"
+ 	UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
+ 	    /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
+ 	case "${UNAME_MACHINE_ARCH}" in
+ 	    armeb) machine=armeb-unknown ;;
+ 	    arm*) machine=arm-unknown ;;
+ 	    sh3el) machine=shl-unknown ;;
+ 	    sh3eb) machine=sh-unknown ;;
+ 	    sh5el) machine=sh5le-unknown ;;
+ 	    *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
+ 	esac
+ 	# The Operating System including object format, if it has switched
+ 	# to ELF recently, or will in the future.
+ 	case "${UNAME_MACHINE_ARCH}" in
+ 	    arm*|i386|m68k|ns32k|sh3*|sparc|vax)
+ 		eval $set_cc_for_build
+ 		if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
+ 			| grep -q __ELF__
+ 		then
+ 		    # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
+ 		    # Return netbsd for either.  FIX?
+ 		    os=netbsd
+ 		else
+ 		    os=netbsdelf
+ 		fi
+ 		;;
+ 	    *)
+ 		os=netbsd
+ 		;;
+ 	esac
+ 	# The OS release
+ 	# Debian GNU/NetBSD machines have a different userland, and
+ 	# thus, need a distinct triplet. However, they do not need
+ 	# kernel version information, so it can be replaced with a
+ 	# suitable tag, in the style of linux-gnu.
+ 	case "${UNAME_VERSION}" in
+ 	    Debian*)
+ 		release='-gnu'
+ 		;;
+ 	    *)
+ 		release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
+ 		;;
+ 	esac
+ 	# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
+ 	# contains redundant information, the shorter form:
+ 	# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
+ 	echo "${machine}-${os}${release}"
+ 	exit ;;
+     *:Bitrig:*:*)
+ 	UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
+ 	echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE}
+ 	exit ;;
+     *:OpenBSD:*:*)
+ 	UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
+ 	echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
+ 	exit ;;
+     *:ekkoBSD:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
+ 	exit ;;
+     *:SolidBSD:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
+ 	exit ;;
+     macppc:MirBSD:*:*)
+ 	echo powerpc-unknown-mirbsd${UNAME_RELEASE}
+ 	exit ;;
+     *:MirBSD:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
+ 	exit ;;
+     alpha:OSF1:*:*)
+ 	case $UNAME_RELEASE in
+ 	*4.0)
+ 		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
+ 		;;
+ 	*5.*)
+ 		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
+ 		;;
+ 	esac
+ 	# According to Compaq, /usr/sbin/psrinfo has been available on
+ 	# OSF/1 and Tru64 systems produced since 1995.  I hope that
+ 	# covers most systems running today.  This code pipes the CPU
+ 	# types through head -n 1, so we only detect the type of CPU 0.
+ 	ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`
+ 	case "$ALPHA_CPU_TYPE" in
+ 	    "EV4 (21064)")
+ 		UNAME_MACHINE="alpha" ;;
+ 	    "EV4.5 (21064)")
+ 		UNAME_MACHINE="alpha" ;;
+ 	    "LCA4 (21066/21068)")
+ 		UNAME_MACHINE="alpha" ;;
+ 	    "EV5 (21164)")
+ 		UNAME_MACHINE="alphaev5" ;;
+ 	    "EV5.6 (21164A)")
+ 		UNAME_MACHINE="alphaev56" ;;
+ 	    "EV5.6 (21164PC)")
+ 		UNAME_MACHINE="alphapca56" ;;
+ 	    "EV5.7 (21164PC)")
+ 		UNAME_MACHINE="alphapca57" ;;
+ 	    "EV6 (21264)")
+ 		UNAME_MACHINE="alphaev6" ;;
+ 	    "EV6.7 (21264A)")
+ 		UNAME_MACHINE="alphaev67" ;;
+ 	    "EV6.8CB (21264C)")
+ 		UNAME_MACHINE="alphaev68" ;;
+ 	    "EV6.8AL (21264B)")
+ 		UNAME_MACHINE="alphaev68" ;;
+ 	    "EV6.8CX (21264D)")
+ 		UNAME_MACHINE="alphaev68" ;;
+ 	    "EV6.9A (21264/EV69A)")
+ 		UNAME_MACHINE="alphaev69" ;;
+ 	    "EV7 (21364)")
+ 		UNAME_MACHINE="alphaev7" ;;
+ 	    "EV7.9 (21364A)")
+ 		UNAME_MACHINE="alphaev79" ;;
+ 	esac
+ 	# A Pn.n version is a patched version.
+ 	# A Vn.n version is a released version.
+ 	# A Tn.n version is a released field test version.
+ 	# A Xn.n version is an unreleased experimental baselevel.
+ 	# 1.2 uses "1.2" for uname -r.
+ 	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
+ 	# Reset EXIT trap before exiting to avoid spurious non-zero exit code.
+ 	exitcode=$?
+ 	trap '' 0
+ 	exit $exitcode ;;
+     Alpha\ *:Windows_NT*:*)
+ 	# How do we know it's Interix rather than the generic POSIX subsystem?
+ 	# Should we change UNAME_MACHINE based on the output of uname instead
+ 	# of the specific Alpha model?
+ 	echo alpha-pc-interix
+ 	exit ;;
+     21064:Windows_NT:50:3)
+ 	echo alpha-dec-winnt3.5
+ 	exit ;;
+     Amiga*:UNIX_System_V:4.0:*)
+ 	echo m68k-unknown-sysv4
+ 	exit ;;
+     *:[Aa]miga[Oo][Ss]:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-amigaos
+ 	exit ;;
+     *:[Mm]orph[Oo][Ss]:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-morphos
+ 	exit ;;
+     *:OS/390:*:*)
+ 	echo i370-ibm-openedition
+ 	exit ;;
+     *:z/VM:*:*)
+ 	echo s390-ibm-zvmoe
+ 	exit ;;
+     *:OS400:*:*)
+ 	echo powerpc-ibm-os400
+ 	exit ;;
+     arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
+ 	echo arm-acorn-riscix${UNAME_RELEASE}
+ 	exit ;;
+     arm*:riscos:*:*|arm*:RISCOS:*:*)
+ 	echo arm-unknown-riscos
+ 	exit ;;
+     SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
+ 	echo hppa1.1-hitachi-hiuxmpp
+ 	exit ;;
+     Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
+ 	# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
+ 	if test "`(/bin/universe) 2>/dev/null`" = att ; then
+ 		echo pyramid-pyramid-sysv3
+ 	else
+ 		echo pyramid-pyramid-bsd
+ 	fi
+ 	exit ;;
+     NILE*:*:*:dcosx)
+ 	echo pyramid-pyramid-svr4
+ 	exit ;;
+     DRS?6000:unix:4.0:6*)
+ 	echo sparc-icl-nx6
+ 	exit ;;
+     DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
+ 	case `/usr/bin/uname -p` in
+ 	    sparc) echo sparc-icl-nx7; exit ;;
+ 	esac ;;
+     s390x:SunOS:*:*)
+ 	echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ 	exit ;;
+     sun4H:SunOS:5.*:*)
+ 	echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ 	exit ;;
+     sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
+ 	echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ 	exit ;;
+     i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
+ 	echo i386-pc-auroraux${UNAME_RELEASE}
+ 	exit ;;
+     i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
+ 	eval $set_cc_for_build
+ 	SUN_ARCH="i386"
+ 	# If there is a compiler, see if it is configured for 64-bit objects.
+ 	# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
+ 	# This test works for both compilers.
+ 	if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
+ 	    if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
+ 		(CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
+ 		grep IS_64BIT_ARCH >/dev/null
+ 	    then
+ 		SUN_ARCH="x86_64"
+ 	    fi
+ 	fi
+ 	echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ 	exit ;;
+     sun4*:SunOS:6*:*)
+ 	# According to config.sub, this is the proper way to canonicalize
+ 	# SunOS6.  Hard to guess exactly what SunOS6 will be like, but
+ 	# it's likely to be more like Solaris than SunOS4.
+ 	echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ 	exit ;;
+     sun4*:SunOS:*:*)
+ 	case "`/usr/bin/arch -k`" in
+ 	    Series*|S4*)
+ 		UNAME_RELEASE=`uname -v`
+ 		;;
+ 	esac
+ 	# Japanese Language versions have a version number like `4.1.3-JL'.
+ 	echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
+ 	exit ;;
+     sun3*:SunOS:*:*)
+ 	echo m68k-sun-sunos${UNAME_RELEASE}
+ 	exit ;;
+     sun*:*:4.2BSD:*)
+ 	UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
+ 	test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
+ 	case "`/bin/arch`" in
+ 	    sun3)
+ 		echo m68k-sun-sunos${UNAME_RELEASE}
+ 		;;
+ 	    sun4)
+ 		echo sparc-sun-sunos${UNAME_RELEASE}
+ 		;;
+ 	esac
+ 	exit ;;
+     aushp:SunOS:*:*)
+ 	echo sparc-auspex-sunos${UNAME_RELEASE}
+ 	exit ;;
+     # The situation for MiNT is a little confusing.  The machine name
+     # can be virtually everything (everything which is not
+     # "atarist" or "atariste" at least should have a processor
+     # > m68000).  The system name ranges from "MiNT" over "FreeMiNT"
+     # to the lowercase version "mint" (or "freemint").  Finally
+     # the system name "TOS" denotes a system which is actually not
+     # MiNT.  But MiNT is downward compatible to TOS, so this should
+     # be no problem.
+     atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
+ 	echo m68k-atari-mint${UNAME_RELEASE}
+ 	exit ;;
+     atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
+ 	echo m68k-atari-mint${UNAME_RELEASE}
+ 	exit ;;
+     *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
+ 	echo m68k-atari-mint${UNAME_RELEASE}
+ 	exit ;;
+     milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
+ 	echo m68k-milan-mint${UNAME_RELEASE}
+ 	exit ;;
+     hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
+ 	echo m68k-hades-mint${UNAME_RELEASE}
+ 	exit ;;
+     *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
+ 	echo m68k-unknown-mint${UNAME_RELEASE}
+ 	exit ;;
+     m68k:machten:*:*)
+ 	echo m68k-apple-machten${UNAME_RELEASE}
+ 	exit ;;
+     powerpc:machten:*:*)
+ 	echo powerpc-apple-machten${UNAME_RELEASE}
+ 	exit ;;
+     RISC*:Mach:*:*)
+ 	echo mips-dec-mach_bsd4.3
+ 	exit ;;
+     RISC*:ULTRIX:*:*)
+ 	echo mips-dec-ultrix${UNAME_RELEASE}
+ 	exit ;;
+     VAX*:ULTRIX*:*:*)
+ 	echo vax-dec-ultrix${UNAME_RELEASE}
+ 	exit ;;
+     2020:CLIX:*:* | 2430:CLIX:*:*)
+ 	echo clipper-intergraph-clix${UNAME_RELEASE}
+ 	exit ;;
+     mips:*:*:UMIPS | mips:*:*:RISCos)
+ 	eval $set_cc_for_build
+ 	sed 's/^	//' << EOF >$dummy.c
+ #ifdef __cplusplus
+ #include <stdio.h>  /* for printf() prototype */
+ 	int main (int argc, char *argv[]) {
+ #else
+ 	int main (argc, argv) int argc; char *argv[]; {
+ #endif
+ 	#if defined (host_mips) && defined (MIPSEB)
+ 	#if defined (SYSTYPE_SYSV)
+ 	  printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
+ 	#endif
+ 	#if defined (SYSTYPE_SVR4)
+ 	  printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
+ 	#endif
+ 	#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
+ 	  printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
+ 	#endif
+ 	#endif
+ 	  exit (-1);
+ 	}
+ EOF
+ 	$CC_FOR_BUILD -o $dummy $dummy.c &&
+ 	  dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
+ 	  SYSTEM_NAME=`$dummy $dummyarg` &&
+ 	    { echo "$SYSTEM_NAME"; exit; }
+ 	echo mips-mips-riscos${UNAME_RELEASE}
+ 	exit ;;
+     Motorola:PowerMAX_OS:*:*)
+ 	echo powerpc-motorola-powermax
+ 	exit ;;
+     Motorola:*:4.3:PL8-*)
+ 	echo powerpc-harris-powermax
+ 	exit ;;
+     Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
+ 	echo powerpc-harris-powermax
+ 	exit ;;
+     Night_Hawk:Power_UNIX:*:*)
+ 	echo powerpc-harris-powerunix
+ 	exit ;;
+     m88k:CX/UX:7*:*)
+ 	echo m88k-harris-cxux7
+ 	exit ;;
+     m88k:*:4*:R4*)
+ 	echo m88k-motorola-sysv4
+ 	exit ;;
+     m88k:*:3*:R3*)
+ 	echo m88k-motorola-sysv3
+ 	exit ;;
+     AViiON:dgux:*:*)
+ 	# DG/UX returns AViiON for all architectures
+ 	UNAME_PROCESSOR=`/usr/bin/uname -p`
+ 	if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
+ 	then
+ 	    if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
+ 	       [ ${TARGET_BINARY_INTERFACE}x = x ]
+ 	    then
+ 		echo m88k-dg-dgux${UNAME_RELEASE}
+ 	    else
+ 		echo m88k-dg-dguxbcs${UNAME_RELEASE}
+ 	    fi
+ 	else
+ 	    echo i586-dg-dgux${UNAME_RELEASE}
+ 	fi
+ 	exit ;;
+     M88*:DolphinOS:*:*)	# DolphinOS (SVR3)
+ 	echo m88k-dolphin-sysv3
+ 	exit ;;
+     M88*:*:R3*:*)
+ 	# Delta 88k system running SVR3
+ 	echo m88k-motorola-sysv3
+ 	exit ;;
+     XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
+ 	echo m88k-tektronix-sysv3
+ 	exit ;;
+     Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
+ 	echo m68k-tektronix-bsd
+ 	exit ;;
+     *:IRIX*:*:*)
+ 	echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
+ 	exit ;;
+     ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
+ 	echo romp-ibm-aix     # uname -m gives an 8 hex-code CPU id
+ 	exit ;;               # Note that: echo "'`uname -s`'" gives 'AIX '
+     i*86:AIX:*:*)
+ 	echo i386-ibm-aix
+ 	exit ;;
+     ia64:AIX:*:*)
+ 	if [ -x /usr/bin/oslevel ] ; then
+ 		IBM_REV=`/usr/bin/oslevel`
+ 	else
+ 		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
+ 	fi
+ 	echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
+ 	exit ;;
+     *:AIX:2:3)
+ 	if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
+ 		eval $set_cc_for_build
+ 		sed 's/^		//' << EOF >$dummy.c
+ 		#include <sys/systemcfg.h>
+ 
+ 		main()
+ 			{
+ 			if (!__power_pc())
+ 				exit(1);
+ 			puts("powerpc-ibm-aix3.2.5");
+ 			exit(0);
+ 			}
+ EOF
+ 		if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
+ 		then
+ 			echo "$SYSTEM_NAME"
+ 		else
+ 			echo rs6000-ibm-aix3.2.5
+ 		fi
+ 	elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
+ 		echo rs6000-ibm-aix3.2.4
+ 	else
+ 		echo rs6000-ibm-aix3.2
+ 	fi
+ 	exit ;;
+     *:AIX:*:[4567])
+ 	IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
+ 	if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
+ 		IBM_ARCH=rs6000
+ 	else
+ 		IBM_ARCH=powerpc
+ 	fi
+ 	if [ -x /usr/bin/lslpp ] ; then
+ 		IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc |
+ 			   awk -F: '{ print $3 }' | sed s/[0-9]*$/0/`
+ 	else
+ 		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
+ 	fi
+ 	echo ${IBM_ARCH}-ibm-aix${IBM_REV}
+ 	exit ;;
+     *:AIX:*:*)
+ 	echo rs6000-ibm-aix
+ 	exit ;;
+     ibmrt:4.4BSD:*|romp-ibm:BSD:*)
+ 	echo romp-ibm-bsd4.4
+ 	exit ;;
+     ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
+ 	echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
+ 	exit ;;                             # report: romp-ibm BSD 4.3
+     *:BOSX:*:*)
+ 	echo rs6000-bull-bosx
+ 	exit ;;
+     DPX/2?00:B.O.S.:*:*)
+ 	echo m68k-bull-sysv3
+ 	exit ;;
+     9000/[34]??:4.3bsd:1.*:*)
+ 	echo m68k-hp-bsd
+ 	exit ;;
+     hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
+ 	echo m68k-hp-bsd4.4
+ 	exit ;;
+     9000/[34678]??:HP-UX:*:*)
+ 	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
+ 	case "${UNAME_MACHINE}" in
+ 	    9000/31? )            HP_ARCH=m68000 ;;
+ 	    9000/[34]?? )         HP_ARCH=m68k ;;
+ 	    9000/[678][0-9][0-9])
+ 		if [ -x /usr/bin/getconf ]; then
+ 		    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
+ 		    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
+ 		    case "${sc_cpu_version}" in
+ 		      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
+ 		      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
+ 		      532)                      # CPU_PA_RISC2_0
+ 			case "${sc_kernel_bits}" in
+ 			  32) HP_ARCH="hppa2.0n" ;;
+ 			  64) HP_ARCH="hppa2.0w" ;;
+ 			  '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20
+ 			esac ;;
+ 		    esac
+ 		fi
+ 		if [ "${HP_ARCH}" = "" ]; then
+ 		    eval $set_cc_for_build
+ 		    sed 's/^		//' << EOF >$dummy.c
+ 
+ 		#define _HPUX_SOURCE
+ 		#include <stdlib.h>
+ 		#include <unistd.h>
+ 
+ 		int main ()
+ 		{
+ 		#if defined(_SC_KERNEL_BITS)
+ 		    long bits = sysconf(_SC_KERNEL_BITS);
+ 		#endif
+ 		    long cpu  = sysconf (_SC_CPU_VERSION);
+ 
+ 		    switch (cpu)
+ 			{
+ 			case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
+ 			case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
+ 			case CPU_PA_RISC2_0:
+ 		#if defined(_SC_KERNEL_BITS)
+ 			    switch (bits)
+ 				{
+ 				case 64: puts ("hppa2.0w"); break;
+ 				case 32: puts ("hppa2.0n"); break;
+ 				default: puts ("hppa2.0"); break;
+ 				} break;
+ 		#else  /* !defined(_SC_KERNEL_BITS) */
+ 			    puts ("hppa2.0"); break;
+ 		#endif
+ 			default: puts ("hppa1.0"); break;
+ 			}
+ 		    exit (0);
+ 		}
+ EOF
+ 		    (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
+ 		    test -z "$HP_ARCH" && HP_ARCH=hppa
+ 		fi ;;
+ 	esac
+ 	if [ ${HP_ARCH} = "hppa2.0w" ]
+ 	then
+ 	    eval $set_cc_for_build
+ 
+ 	    # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
+ 	    # 32-bit code.  hppa64-hp-hpux* has the same kernel and a compiler
+ 	    # generating 64-bit code.  GNU and HP use different nomenclature:
+ 	    #
+ 	    # $ CC_FOR_BUILD=cc ./config.guess
+ 	    # => hppa2.0w-hp-hpux11.23
+ 	    # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
+ 	    # => hppa64-hp-hpux11.23
+ 
+ 	    if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
+ 		grep -q __LP64__
+ 	    then
+ 		HP_ARCH="hppa2.0w"
+ 	    else
+ 		HP_ARCH="hppa64"
+ 	    fi
+ 	fi
+ 	echo ${HP_ARCH}-hp-hpux${HPUX_REV}
+ 	exit ;;
+     ia64:HP-UX:*:*)
+ 	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
+ 	echo ia64-hp-hpux${HPUX_REV}
+ 	exit ;;
+     3050*:HI-UX:*:*)
+ 	eval $set_cc_for_build
+ 	sed 's/^	//' << EOF >$dummy.c
+ 	#include <unistd.h>
+ 	int
+ 	main ()
+ 	{
+ 	  long cpu = sysconf (_SC_CPU_VERSION);
+ 	  /* The order matters, because CPU_IS_HP_MC68K erroneously returns
+ 	     true for CPU_PA_RISC1_0.  CPU_IS_PA_RISC returns correct
+ 	     results, however.  */
+ 	  if (CPU_IS_PA_RISC (cpu))
+ 	    {
+ 	      switch (cpu)
+ 		{
+ 		  case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
+ 		  case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
+ 		  case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
+ 		  default: puts ("hppa-hitachi-hiuxwe2"); break;
+ 		}
+ 	    }
+ 	  else if (CPU_IS_HP_MC68K (cpu))
+ 	    puts ("m68k-hitachi-hiuxwe2");
+ 	  else puts ("unknown-hitachi-hiuxwe2");
+ 	  exit (0);
+ 	}
+ EOF
+ 	$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
+ 		{ echo "$SYSTEM_NAME"; exit; }
+ 	echo unknown-hitachi-hiuxwe2
+ 	exit ;;
+     9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
+ 	echo hppa1.1-hp-bsd
+ 	exit ;;
+     9000/8??:4.3bsd:*:*)
+ 	echo hppa1.0-hp-bsd
+ 	exit ;;
+     *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
+ 	echo hppa1.0-hp-mpeix
+ 	exit ;;
+     hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
+ 	echo hppa1.1-hp-osf
+ 	exit ;;
+     hp8??:OSF1:*:*)
+ 	echo hppa1.0-hp-osf
+ 	exit ;;
+     i*86:OSF1:*:*)
+ 	if [ -x /usr/sbin/sysversion ] ; then
+ 	    echo ${UNAME_MACHINE}-unknown-osf1mk
+ 	else
+ 	    echo ${UNAME_MACHINE}-unknown-osf1
+ 	fi
+ 	exit ;;
+     parisc*:Lites*:*:*)
+ 	echo hppa1.1-hp-lites
+ 	exit ;;
+     C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
+ 	echo c1-convex-bsd
+ 	exit ;;
+     C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
+ 	if getsysinfo -f scalar_acc
+ 	then echo c32-convex-bsd
+ 	else echo c2-convex-bsd
+ 	fi
+ 	exit ;;
+     C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
+ 	echo c34-convex-bsd
+ 	exit ;;
+     C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
+ 	echo c38-convex-bsd
+ 	exit ;;
+     C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
+ 	echo c4-convex-bsd
+ 	exit ;;
+     CRAY*Y-MP:*:*:*)
+ 	echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+ 	exit ;;
+     CRAY*[A-Z]90:*:*:*)
+ 	echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
+ 	| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
+ 	      -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
+ 	      -e 's/\.[^.]*$/.X/'
+ 	exit ;;
+     CRAY*TS:*:*:*)
+ 	echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+ 	exit ;;
+     CRAY*T3E:*:*:*)
+ 	echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+ 	exit ;;
+     CRAY*SV1:*:*:*)
+ 	echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+ 	exit ;;
+     *:UNICOS/mp:*:*)
+ 	echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+ 	exit ;;
+     F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
+ 	FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
+ 	FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
+ 	FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
+ 	echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
+ 	exit ;;
+     5000:UNIX_System_V:4.*:*)
+ 	FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
+ 	FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
+ 	echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
+ 	exit ;;
+     i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
+ 	echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
+ 	exit ;;
+     sparc*:BSD/OS:*:*)
+ 	echo sparc-unknown-bsdi${UNAME_RELEASE}
+ 	exit ;;
+     *:BSD/OS:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
+ 	exit ;;
+     *:FreeBSD:*:*)
+ 	UNAME_PROCESSOR=`/usr/bin/uname -p`
+ 	case ${UNAME_PROCESSOR} in
+ 	    amd64)
+ 		echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
+ 	    *)
+ 		echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
+ 	esac
+ 	exit ;;
+     i*:CYGWIN*:*)
+ 	echo ${UNAME_MACHINE}-pc-cygwin
+ 	exit ;;
+     *:MINGW64*:*)
+ 	echo ${UNAME_MACHINE}-pc-mingw64
+ 	exit ;;
+     *:MINGW*:*)
+ 	echo ${UNAME_MACHINE}-pc-mingw32
+ 	exit ;;
+     *:MSYS*:*)
+ 	echo ${UNAME_MACHINE}-pc-msys
+ 	exit ;;
+     i*:windows32*:*)
+ 	# uname -m includes "-pc" on this system.
+ 	echo ${UNAME_MACHINE}-mingw32
+ 	exit ;;
+     i*:PW*:*)
+ 	echo ${UNAME_MACHINE}-pc-pw32
+ 	exit ;;
+     *:Interix*:*)
+ 	case ${UNAME_MACHINE} in
+ 	    x86)
+ 		echo i586-pc-interix${UNAME_RELEASE}
+ 		exit ;;
+ 	    authenticamd | genuineintel | EM64T)
+ 		echo x86_64-unknown-interix${UNAME_RELEASE}
+ 		exit ;;
+ 	    IA64)
+ 		echo ia64-unknown-interix${UNAME_RELEASE}
+ 		exit ;;
+ 	esac ;;
+     [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
+ 	echo i${UNAME_MACHINE}-pc-mks
+ 	exit ;;
+     8664:Windows_NT:*)
+ 	echo x86_64-pc-mks
+ 	exit ;;
+     i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
+ 	# How do we know it's Interix rather than the generic POSIX subsystem?
+ 	# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
+ 	# UNAME_MACHINE based on the output of uname instead of i386?
+ 	echo i586-pc-interix
+ 	exit ;;
+     i*:UWIN*:*)
+ 	echo ${UNAME_MACHINE}-pc-uwin
+ 	exit ;;
+     amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
+ 	echo x86_64-unknown-cygwin
+ 	exit ;;
+     p*:CYGWIN*:*)
+ 	echo powerpcle-unknown-cygwin
+ 	exit ;;
+     prep*:SunOS:5.*:*)
+ 	echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ 	exit ;;
+     *:GNU:*:*)
+ 	# the GNU system
+ 	echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
+ 	exit ;;
+     *:GNU/*:*:*)
+ 	# other systems with GNU libc and userland
+ 	echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
+ 	exit ;;
+     i*86:Minix:*:*)
+ 	echo ${UNAME_MACHINE}-pc-minix
+ 	exit ;;
+     aarch64:Linux:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ 	exit ;;
+     aarch64_be:Linux:*:*)
+ 	UNAME_MACHINE=aarch64_be
+ 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ 	exit ;;
+     alpha:Linux:*:*)
+ 	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
+ 	  EV5)   UNAME_MACHINE=alphaev5 ;;
+ 	  EV56)  UNAME_MACHINE=alphaev56 ;;
+ 	  PCA56) UNAME_MACHINE=alphapca56 ;;
+ 	  PCA57) UNAME_MACHINE=alphapca56 ;;
+ 	  EV6)   UNAME_MACHINE=alphaev6 ;;
+ 	  EV67)  UNAME_MACHINE=alphaev67 ;;
+ 	  EV68*) UNAME_MACHINE=alphaev68 ;;
+ 	esac
+ 	objdump --private-headers /bin/sh | grep -q ld.so.1
+ 	if test "$?" = 0 ; then LIBC="gnulibc1" ; fi
+ 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ 	exit ;;
+     arc:Linux:*:* | arceb:Linux:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ 	exit ;;
+     arm*:Linux:*:*)
+ 	eval $set_cc_for_build
+ 	if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
+ 	    | grep -q __ARM_EABI__
+ 	then
+ 	    echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ 	else
+ 	    if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
+ 		| grep -q __ARM_PCS_VFP
+ 	    then
+ 		echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi
+ 	    else
+ 		echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf
+ 	    fi
+ 	fi
+ 	exit ;;
+     avr32*:Linux:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ 	exit ;;
+     cris:Linux:*:*)
+ 	echo ${UNAME_MACHINE}-axis-linux-${LIBC}
+ 	exit ;;
+     crisv32:Linux:*:*)
+ 	echo ${UNAME_MACHINE}-axis-linux-${LIBC}
+ 	exit ;;
+     frv:Linux:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ 	exit ;;
+     hexagon:Linux:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ 	exit ;;
+     i*86:Linux:*:*)
+ 	echo ${UNAME_MACHINE}-pc-linux-${LIBC}
+ 	exit ;;
+     ia64:Linux:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ 	exit ;;
+     m32r*:Linux:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ 	exit ;;
+     m68*:Linux:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ 	exit ;;
+     mips:Linux:*:* | mips64:Linux:*:*)
+ 	eval $set_cc_for_build
+ 	sed 's/^	//' << EOF >$dummy.c
+ 	#undef CPU
+ 	#undef ${UNAME_MACHINE}
+ 	#undef ${UNAME_MACHINE}el
+ 	#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
+ 	CPU=${UNAME_MACHINE}el
+ 	#else
+ 	#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
+ 	CPU=${UNAME_MACHINE}
+ 	#else
+ 	CPU=
+ 	#endif
+ 	#endif
+ EOF
+ 	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
+ 	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; }
+ 	;;
+     openrisc*:Linux:*:*)
+ 	echo or1k-unknown-linux-${LIBC}
+ 	exit ;;
+     or32:Linux:*:* | or1k*:Linux:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ 	exit ;;
+     padre:Linux:*:*)
+ 	echo sparc-unknown-linux-${LIBC}
+ 	exit ;;
+     parisc64:Linux:*:* | hppa64:Linux:*:*)
+ 	echo hppa64-unknown-linux-${LIBC}
+ 	exit ;;
+     parisc:Linux:*:* | hppa:Linux:*:*)
+ 	# Look for CPU level
+ 	case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
+ 	  PA7*) echo hppa1.1-unknown-linux-${LIBC} ;;
+ 	  PA8*) echo hppa2.0-unknown-linux-${LIBC} ;;
+ 	  *)    echo hppa-unknown-linux-${LIBC} ;;
+ 	esac
+ 	exit ;;
+     ppc64:Linux:*:*)
+ 	echo powerpc64-unknown-linux-${LIBC}
+ 	exit ;;
+     ppc:Linux:*:*)
+ 	echo powerpc-unknown-linux-${LIBC}
+ 	exit ;;
+     ppc64le:Linux:*:*)
+ 	echo powerpc64le-unknown-linux-${LIBC}
+ 	exit ;;
+     ppcle:Linux:*:*)
+ 	echo powerpcle-unknown-linux-${LIBC}
+ 	exit ;;
+     s390:Linux:*:* | s390x:Linux:*:*)
+ 	echo ${UNAME_MACHINE}-ibm-linux-${LIBC}
+ 	exit ;;
+     sh64*:Linux:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ 	exit ;;
+     sh*:Linux:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ 	exit ;;
+     sparc:Linux:*:* | sparc64:Linux:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ 	exit ;;
+     tile*:Linux:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ 	exit ;;
+     vax:Linux:*:*)
+ 	echo ${UNAME_MACHINE}-dec-linux-${LIBC}
+ 	exit ;;
+     x86_64:Linux:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ 	exit ;;
+     xtensa*:Linux:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ 	exit ;;
+     i*86:DYNIX/ptx:4*:*)
+ 	# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
+ 	# earlier versions are messed up and put the nodename in both
+ 	# sysname and nodename.
+ 	echo i386-sequent-sysv4
+ 	exit ;;
+     i*86:UNIX_SV:4.2MP:2.*)
+ 	# Unixware is an offshoot of SVR4, but it has its own version
+ 	# number series starting with 2...
+ 	# I am not positive that other SVR4 systems won't match this,
+ 	# I just have to hope.  -- rms.
+ 	# Use sysv4.2uw... so that sysv4* matches it.
+ 	echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
+ 	exit ;;
+     i*86:OS/2:*:*)
+ 	# If we were able to find `uname', then EMX Unix compatibility
+ 	# is probably installed.
+ 	echo ${UNAME_MACHINE}-pc-os2-emx
+ 	exit ;;
+     i*86:XTS-300:*:STOP)
+ 	echo ${UNAME_MACHINE}-unknown-stop
+ 	exit ;;
+     i*86:atheos:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-atheos
+ 	exit ;;
+     i*86:syllable:*:*)
+ 	echo ${UNAME_MACHINE}-pc-syllable
+ 	exit ;;
+     i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
+ 	echo i386-unknown-lynxos${UNAME_RELEASE}
+ 	exit ;;
+     i*86:*DOS:*:*)
+ 	echo ${UNAME_MACHINE}-pc-msdosdjgpp
+ 	exit ;;
+     i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
+ 	UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
+ 	if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
+ 		echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
+ 	else
+ 		echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
+ 	fi
+ 	exit ;;
+     i*86:*:5:[678]*)
+ 	# UnixWare 7.x, OpenUNIX and OpenServer 6.
+ 	case `/bin/uname -X | grep "^Machine"` in
+ 	    *486*)	     UNAME_MACHINE=i486 ;;
+ 	    *Pentium)	     UNAME_MACHINE=i586 ;;
+ 	    *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
+ 	esac
+ 	echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
+ 	exit ;;
+     i*86:*:3.2:*)
+ 	if test -f /usr/options/cb.name; then
+ 		UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
+ 		echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
+ 	elif /bin/uname -X 2>/dev/null >/dev/null ; then
+ 		UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
+ 		(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
+ 		(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
+ 			&& UNAME_MACHINE=i586
+ 		(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
+ 			&& UNAME_MACHINE=i686
+ 		(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
+ 			&& UNAME_MACHINE=i686
+ 		echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
+ 	else
+ 		echo ${UNAME_MACHINE}-pc-sysv32
+ 	fi
+ 	exit ;;
+     pc:*:*:*)
+ 	# Left here for compatibility:
+ 	# uname -m prints for DJGPP always 'pc', but it prints nothing about
+ 	# the processor, so we play safe by assuming i586.
+ 	# Note: whatever this is, it MUST be the same as what config.sub
+ 	# prints for the "djgpp" host, or else GDB configury will decide that
+ 	# this is a cross-build.
+ 	echo i586-pc-msdosdjgpp
+ 	exit ;;
+     Intel:Mach:3*:*)
+ 	echo i386-pc-mach3
+ 	exit ;;
+     paragon:*:*:*)
+ 	echo i860-intel-osf1
+ 	exit ;;
+     i860:*:4.*:*) # i860-SVR4
+ 	if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
+ 	  echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
+ 	else # Add other i860-SVR4 vendors below as they are discovered.
+ 	  echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
+ 	fi
+ 	exit ;;
+     mini*:CTIX:SYS*5:*)
+ 	# "miniframe"
+ 	echo m68010-convergent-sysv
+ 	exit ;;
+     mc68k:UNIX:SYSTEM5:3.51m)
+ 	echo m68k-convergent-sysv
+ 	exit ;;
+     M680?0:D-NIX:5.3:*)
+ 	echo m68k-diab-dnix
+ 	exit ;;
+     M68*:*:R3V[5678]*:*)
+ 	test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
+     3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)
+ 	OS_REL=''
+ 	test -r /etc/.relid \
+ 	&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
+ 	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+ 	  && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
+ 	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
+ 	  && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
+     3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
+ 	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+ 	  && { echo i486-ncr-sysv4; exit; } ;;
+     NCR*:*:4.2:* | MPRAS*:*:4.2:*)
+ 	OS_REL='.3'
+ 	test -r /etc/.relid \
+ 	    && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
+ 	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+ 	    && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
+ 	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
+ 	    && { echo i586-ncr-sysv4.3${OS_REL}; exit; }
+ 	/bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
+ 	    && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
+     m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
+ 	echo m68k-unknown-lynxos${UNAME_RELEASE}
+ 	exit ;;
+     mc68030:UNIX_System_V:4.*:*)
+ 	echo m68k-atari-sysv4
+ 	exit ;;
+     TSUNAMI:LynxOS:2.*:*)
+ 	echo sparc-unknown-lynxos${UNAME_RELEASE}
+ 	exit ;;
+     rs6000:LynxOS:2.*:*)
+ 	echo rs6000-unknown-lynxos${UNAME_RELEASE}
+ 	exit ;;
+     PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)
+ 	echo powerpc-unknown-lynxos${UNAME_RELEASE}
+ 	exit ;;
+     SM[BE]S:UNIX_SV:*:*)
+ 	echo mips-dde-sysv${UNAME_RELEASE}
+ 	exit ;;
+     RM*:ReliantUNIX-*:*:*)
+ 	echo mips-sni-sysv4
+ 	exit ;;
+     RM*:SINIX-*:*:*)
+ 	echo mips-sni-sysv4
+ 	exit ;;
+     *:SINIX-*:*:*)
+ 	if uname -p 2>/dev/null >/dev/null ; then
+ 		UNAME_MACHINE=`(uname -p) 2>/dev/null`
+ 		echo ${UNAME_MACHINE}-sni-sysv4
+ 	else
+ 		echo ns32k-sni-sysv
+ 	fi
+ 	exit ;;
+     PENTIUM:*:4.0*:*)	# Unisys `ClearPath HMP IX 4000' SVR4/MP effort
+ 			# says <Richard.M.Bartel@ccMail.Census.GOV>
+ 	echo i586-unisys-sysv4
+ 	exit ;;
+     *:UNIX_System_V:4*:FTX*)
+ 	# From Gerald Hewes <hewes@openmarket.com>.
+ 	# How about differentiating between stratus architectures? -djm
+ 	echo hppa1.1-stratus-sysv4
+ 	exit ;;
+     *:*:*:FTX*)
+ 	# From seanf@swdc.stratus.com.
+ 	echo i860-stratus-sysv4
+ 	exit ;;
+     i*86:VOS:*:*)
+ 	# From Paul.Green@stratus.com.
+ 	echo ${UNAME_MACHINE}-stratus-vos
+ 	exit ;;
+     *:VOS:*:*)
+ 	# From Paul.Green@stratus.com.
+ 	echo hppa1.1-stratus-vos
+ 	exit ;;
+     mc68*:A/UX:*:*)
+ 	echo m68k-apple-aux${UNAME_RELEASE}
+ 	exit ;;
+     news*:NEWS-OS:6*:*)
+ 	echo mips-sony-newsos6
+ 	exit ;;
+     R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
+ 	if [ -d /usr/nec ]; then
+ 		echo mips-nec-sysv${UNAME_RELEASE}
+ 	else
+ 		echo mips-unknown-sysv${UNAME_RELEASE}
+ 	fi
+ 	exit ;;
+     BeBox:BeOS:*:*)	# BeOS running on hardware made by Be, PPC only.
+ 	echo powerpc-be-beos
+ 	exit ;;
+     BeMac:BeOS:*:*)	# BeOS running on Mac or Mac clone, PPC only.
+ 	echo powerpc-apple-beos
+ 	exit ;;
+     BePC:BeOS:*:*)	# BeOS running on Intel PC compatible.
+ 	echo i586-pc-beos
+ 	exit ;;
+     BePC:Haiku:*:*)	# Haiku running on Intel PC compatible.
+ 	echo i586-pc-haiku
+ 	exit ;;
+     x86_64:Haiku:*:*)
+ 	echo x86_64-unknown-haiku
+ 	exit ;;
+     SX-4:SUPER-UX:*:*)
+ 	echo sx4-nec-superux${UNAME_RELEASE}
+ 	exit ;;
+     SX-5:SUPER-UX:*:*)
+ 	echo sx5-nec-superux${UNAME_RELEASE}
+ 	exit ;;
+     SX-6:SUPER-UX:*:*)
+ 	echo sx6-nec-superux${UNAME_RELEASE}
+ 	exit ;;
+     SX-7:SUPER-UX:*:*)
+ 	echo sx7-nec-superux${UNAME_RELEASE}
+ 	exit ;;
+     SX-8:SUPER-UX:*:*)
+ 	echo sx8-nec-superux${UNAME_RELEASE}
+ 	exit ;;
+     SX-8R:SUPER-UX:*:*)
+ 	echo sx8r-nec-superux${UNAME_RELEASE}
+ 	exit ;;
+     Power*:Rhapsody:*:*)
+ 	echo powerpc-apple-rhapsody${UNAME_RELEASE}
+ 	exit ;;
+     *:Rhapsody:*:*)
+ 	echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
+ 	exit ;;
+     *:Darwin:*:*)
+ 	UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
+ 	eval $set_cc_for_build
+ 	if test "$UNAME_PROCESSOR" = unknown ; then
+ 	    UNAME_PROCESSOR=powerpc
+ 	fi
+ 	if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then
+ 	    if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
+ 		if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
+ 		    (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
+ 		    grep IS_64BIT_ARCH >/dev/null
+ 		then
+ 		    case $UNAME_PROCESSOR in
+ 			i386) UNAME_PROCESSOR=x86_64 ;;
+ 			powerpc) UNAME_PROCESSOR=powerpc64 ;;
+ 		    esac
+ 		fi
+ 	    fi
+ 	elif test "$UNAME_PROCESSOR" = i386 ; then
+ 	    # Avoid executing cc on OS X 10.9, as it ships with a stub
+ 	    # that puts up a graphical alert prompting to install
+ 	    # developer tools.  Any system running Mac OS X 10.7 or
+ 	    # later (Darwin 11 and later) is required to have a 64-bit
+ 	    # processor. This is not true of the ARM version of Darwin
+ 	    # that Apple uses in portable devices.
+ 	    UNAME_PROCESSOR=x86_64
+ 	fi
+ 	echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
+ 	exit ;;
+     *:procnto*:*:* | *:QNX:[0123456789]*:*)
+ 	UNAME_PROCESSOR=`uname -p`
+ 	if test "$UNAME_PROCESSOR" = "x86"; then
+ 		UNAME_PROCESSOR=i386
+ 		UNAME_MACHINE=pc
+ 	fi
+ 	echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
+ 	exit ;;
+     *:QNX:*:4*)
+ 	echo i386-pc-qnx
+ 	exit ;;
+     NEO-?:NONSTOP_KERNEL:*:*)
+ 	echo neo-tandem-nsk${UNAME_RELEASE}
+ 	exit ;;
+     NSE-*:NONSTOP_KERNEL:*:*)
+ 	echo nse-tandem-nsk${UNAME_RELEASE}
+ 	exit ;;
+     NSR-?:NONSTOP_KERNEL:*:*)
+ 	echo nsr-tandem-nsk${UNAME_RELEASE}
+ 	exit ;;
+     *:NonStop-UX:*:*)
+ 	echo mips-compaq-nonstopux
+ 	exit ;;
+     BS2000:POSIX*:*:*)
+ 	echo bs2000-siemens-sysv
+ 	exit ;;
+     DS/*:UNIX_System_V:*:*)
+ 	echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
+ 	exit ;;
+     *:Plan9:*:*)
+ 	# "uname -m" is not consistent, so use $cputype instead. 386
+ 	# is converted to i386 for consistency with other x86
+ 	# operating systems.
+ 	if test "$cputype" = "386"; then
+ 	    UNAME_MACHINE=i386
+ 	else
+ 	    UNAME_MACHINE="$cputype"
+ 	fi
+ 	echo ${UNAME_MACHINE}-unknown-plan9
+ 	exit ;;
+     *:TOPS-10:*:*)
+ 	echo pdp10-unknown-tops10
+ 	exit ;;
+     *:TENEX:*:*)
+ 	echo pdp10-unknown-tenex
+ 	exit ;;
+     KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
+ 	echo pdp10-dec-tops20
+ 	exit ;;
+     XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
+ 	echo pdp10-xkl-tops20
+ 	exit ;;
+     *:TOPS-20:*:*)
+ 	echo pdp10-unknown-tops20
+ 	exit ;;
+     *:ITS:*:*)
+ 	echo pdp10-unknown-its
+ 	exit ;;
+     SEI:*:*:SEIUX)
+ 	echo mips-sei-seiux${UNAME_RELEASE}
+ 	exit ;;
+     *:DragonFly:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
+ 	exit ;;
+     *:*VMS:*:*)
+ 	UNAME_MACHINE=`(uname -p) 2>/dev/null`
+ 	case "${UNAME_MACHINE}" in
+ 	    A*) echo alpha-dec-vms ; exit ;;
+ 	    I*) echo ia64-dec-vms ; exit ;;
+ 	    V*) echo vax-dec-vms ; exit ;;
+ 	esac ;;
+     *:XENIX:*:SysV)
+ 	echo i386-pc-xenix
+ 	exit ;;
+     i*86:skyos:*:*)
+ 	echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
+ 	exit ;;
+     i*86:rdos:*:*)
+ 	echo ${UNAME_MACHINE}-pc-rdos
+ 	exit ;;
+     i*86:AROS:*:*)
+ 	echo ${UNAME_MACHINE}-pc-aros
+ 	exit ;;
+     x86_64:VMkernel:*:*)
+ 	echo ${UNAME_MACHINE}-unknown-esx
+ 	exit ;;
+ esac
+ 
+ cat >&2 <<EOF
+ $0: unable to guess system type
+ 
+ This script, last modified $timestamp, has failed to recognize
+ the operating system you are using. It is advised that you
+ download the most up to date version of the config scripts from
+ 
+   http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
+ and
+   http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
+ 
+ If the version you run ($0) is already up to date, please
+ send the following data and any information you think might be
+ pertinent to <config-patches@gnu.org> in order to provide the needed
+ information to handle your system.
+ 
+ config.guess timestamp = $timestamp
+ 
+ uname -m = `(uname -m) 2>/dev/null || echo unknown`
+ uname -r = `(uname -r) 2>/dev/null || echo unknown`
+ uname -s = `(uname -s) 2>/dev/null || echo unknown`
+ uname -v = `(uname -v) 2>/dev/null || echo unknown`
+ 
+ /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
+ /bin/uname -X     = `(/bin/uname -X) 2>/dev/null`
+ 
+ hostinfo               = `(hostinfo) 2>/dev/null`
+ /bin/universe          = `(/bin/universe) 2>/dev/null`
+ /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null`
+ /bin/arch              = `(/bin/arch) 2>/dev/null`
+ /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null`
+ /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
+ 
+ UNAME_MACHINE = ${UNAME_MACHINE}
+ UNAME_RELEASE = ${UNAME_RELEASE}
+ UNAME_SYSTEM  = ${UNAME_SYSTEM}
+ UNAME_VERSION = ${UNAME_VERSION}
+ EOF
+ 
+ exit 1
+ 
+ # Local variables:
+ # eval: (add-hook 'write-file-hooks 'time-stamp)
+ # time-stamp-start: "timestamp='"
+ # time-stamp-format: "%:y-%02m-%02d"
+ # time-stamp-end: "'"
+ # End:
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/config.in texinfo-6.6/tp/Texinfo/XS/config.in
*** texinfo-6.5/tp/Texinfo/XS/config.in	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/config.in	2019-02-04 19:28:58.000000000 +0000
***************
*** 0 ****
--- 1,639 ----
+ /* config.in.  Generated from configure.ac by autoheader.  */
+ 
+ /* Define if building universal (internal helper macro) */
+ #undef AC_APPLE_UNIVERSAL_BUILD
+ 
+ /* Define to the number of bits in type 'ptrdiff_t'. */
+ #undef BITSIZEOF_PTRDIFF_T
+ 
+ /* Define to the number of bits in type 'sig_atomic_t'. */
+ #undef BITSIZEOF_SIG_ATOMIC_T
+ 
+ /* Define to the number of bits in type 'size_t'. */
+ #undef BITSIZEOF_SIZE_T
+ 
+ /* Define to the number of bits in type 'wchar_t'. */
+ #undef BITSIZEOF_WCHAR_T
+ 
+ /* Define to the number of bits in type 'wint_t'. */
+ #undef BITSIZEOF_WINT_T
+ 
+ /* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
+    systems. This function is required for `alloca.c' support on those systems.
+    */
+ #undef CRAY_STACKSEG_END
+ 
+ /* Define to 1 if using `alloca.c'. */
+ #undef C_ALLOCA
+ 
+ /* Define as the bit index in the word where to find bit 0 of the exponent of
+    'double'. */
+ #undef DBL_EXPBIT0_BIT
+ 
+ /* Define as the word index where to find the exponent of 'double'. */
+ #undef DBL_EXPBIT0_WORD
+ 
+ /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
+    whether the gnulib module fscanf shall be considered present. */
+ #undef GNULIB_FSCANF
+ 
+ /* Define to 1 if printf and friends should be labeled with attribute
+    "__gnu_printf__" instead of "__printf__" */
+ #undef GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU
+ 
+ /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
+    whether the gnulib module scanf shall be considered present. */
+ #undef GNULIB_SCANF
+ 
+ /* Define to 1 when the gnulib module getdelim should be tested. */
+ #undef GNULIB_TEST_GETDELIM
+ 
+ /* Define to 1 when the gnulib module getline should be tested. */
+ #undef GNULIB_TEST_GETLINE
+ 
+ /* Define to 1 when the gnulib module memchr should be tested. */
+ #undef GNULIB_TEST_MEMCHR
+ 
+ /* Define to 1 when the gnulib module rawmemchr should be tested. */
+ #undef GNULIB_TEST_RAWMEMCHR
+ 
+ /* Define to 1 when the gnulib module strchrnul should be tested. */
+ #undef GNULIB_TEST_STRCHRNUL
+ 
+ /* Define to 1 when the gnulib module strndup should be tested. */
+ #undef GNULIB_TEST_STRNDUP
+ 
+ /* Define to 1 when the gnulib module strnlen should be tested. */
+ #undef GNULIB_TEST_STRNLEN
+ 
+ /* Define to 1 when the gnulib module vasprintf should be tested. */
+ #undef GNULIB_TEST_VASPRINTF
+ 
+ /* Define to 1 if you have 'alloca' after including <alloca.h>, a header that
+    may be supplied by this distribution. */
+ #undef HAVE_ALLOCA
+ 
+ /* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
+    */
+ #undef HAVE_ALLOCA_H
+ 
+ /* Define to 1 if you have the <bp-sym.h> header file. */
+ #undef HAVE_BP_SYM_H
+ 
+ /* Define to 1 if you have the <crtdefs.h> header file. */
+ #undef HAVE_CRTDEFS_H
+ 
+ /* Define to 1 if you have the declaration of `getc_unlocked', and to 0 if you
+    don't. */
+ #undef HAVE_DECL_GETC_UNLOCKED
+ 
+ /* Define to 1 if you have the declaration of `getdelim', and to 0 if you
+    don't. */
+ #undef HAVE_DECL_GETDELIM
+ 
+ /* Define to 1 if you have the declaration of `getline', and to 0 if you
+    don't. */
+ #undef HAVE_DECL_GETLINE
+ 
+ /* Define to 1 if you have the declaration of `strndup', and to 0 if you
+    don't. */
+ #undef HAVE_DECL_STRNDUP
+ 
+ /* Define to 1 if you have the declaration of `strnlen', and to 0 if you
+    don't. */
+ #undef HAVE_DECL_STRNLEN
+ 
+ /* Define to 1 if you have the declaration of `_snprintf', and to 0 if you
+    don't. */
+ #undef HAVE_DECL__SNPRINTF
+ 
+ /* Define to 1 if you have the <dlfcn.h> header file. */
+ #undef HAVE_DLFCN_H
+ 
+ /* Define to 1 if you have the <features.h> header file. */
+ #undef HAVE_FEATURES_H
+ 
+ /* Define to 1 if you have the `flockfile' function. */
+ #undef HAVE_FLOCKFILE
+ 
+ /* Define to 1 if you have the `funlockfile' function. */
+ #undef HAVE_FUNLOCKFILE
+ 
+ /* Define to 1 if you have the `getdelim' function. */
+ #undef HAVE_GETDELIM
+ 
+ /* Define if you have the iconv() function and it works. */
+ #undef HAVE_ICONV
+ 
+ /* Define if you have the 'intmax_t' type in <stdint.h> or <inttypes.h>. */
+ #undef HAVE_INTMAX_T
+ 
+ /* Define to 1 if you have the <inttypes.h> header file. */
+ #undef HAVE_INTTYPES_H
+ 
+ /* Define if <inttypes.h> exists, doesn't clash with <sys/types.h>, and
+    declares uintmax_t. */
+ #undef HAVE_INTTYPES_H_WITH_UINTMAX
+ 
+ /* Define to 1 if you have the <limits.h> header file. */
+ #undef HAVE_LIMITS_H
+ 
+ /* Define to 1 if the system has the type 'long long int'. */
+ #undef HAVE_LONG_LONG_INT
+ 
+ /* Define to 1 if mmap()'s MAP_ANONYMOUS flag is available after including
+    config.h and <sys/mman.h>. */
+ #undef HAVE_MAP_ANONYMOUS
+ 
+ /* Define to 1 if you have the `mbrtowc' function. */
+ #undef HAVE_MBRTOWC
+ 
+ /* Define to 1 if you have the <memory.h> header file. */
+ #undef HAVE_MEMORY_H
+ 
+ /* Define to 1 if you have the `mprotect' function. */
+ #undef HAVE_MPROTECT
+ 
+ /* Define to 1 if you have the `rawmemchr' function. */
+ #undef HAVE_RAWMEMCHR
+ 
+ /* Define to 1 if 'sig_atomic_t' is a signed integer type. */
+ #undef HAVE_SIGNED_SIG_ATOMIC_T
+ 
+ /* Define to 1 if 'wchar_t' is a signed integer type. */
+ #undef HAVE_SIGNED_WCHAR_T
+ 
+ /* Define to 1 if 'wint_t' is a signed integer type. */
+ #undef HAVE_SIGNED_WINT_T
+ 
+ /* Define to 1 if you have the `snprintf' function. */
+ #undef HAVE_SNPRINTF
+ 
+ /* Define if the return value of the snprintf function is the number of of
+    bytes (excluding the terminating NUL) that would have been produced if the
+    buffer had been large enough. */
+ #undef HAVE_SNPRINTF_RETVAL_C99
+ 
+ /* Define to 1 if you have the <stdint.h> header file. */
+ #undef HAVE_STDINT_H
+ 
+ /* Define if <stdint.h> exists, doesn't clash with <sys/types.h>, and declares
+    uintmax_t. */
+ #undef HAVE_STDINT_H_WITH_UINTMAX
+ 
+ /* Define to 1 if you have the <stdlib.h> header file. */
+ #undef HAVE_STDLIB_H
+ 
+ /* Define to 1 if you have the `strchrnul' function. */
+ #undef HAVE_STRCHRNUL
+ 
+ /* Define to 1 if you have the <strings.h> header file. */
+ #undef HAVE_STRINGS_H
+ 
+ /* Define to 1 if you have the <string.h> header file. */
+ #undef HAVE_STRING_H
+ 
+ /* Define to 1 if you have the `strndup' function. */
+ #undef HAVE_STRNDUP
+ 
+ /* Define to 1 if you have the `strnlen' function. */
+ #undef HAVE_STRNLEN
+ 
+ /* Define to 1 if you have the <sys/bitypes.h> header file. */
+ #undef HAVE_SYS_BITYPES_H
+ 
+ /* Define to 1 if you have the <sys/inttypes.h> header file. */
+ #undef HAVE_SYS_INTTYPES_H
+ 
+ /* Define to 1 if you have the <sys/mman.h> header file. */
+ #undef HAVE_SYS_MMAN_H
+ 
+ /* Define to 1 if you have the <sys/stat.h> header file. */
+ #undef HAVE_SYS_STAT_H
+ 
+ /* Define to 1 if you have the <sys/types.h> header file. */
+ #undef HAVE_SYS_TYPES_H
+ 
+ /* Define to 1 if you have the <unistd.h> header file. */
+ #undef HAVE_UNISTD_H
+ 
+ /* Define to 1 if the system has the type 'unsigned long long int'. */
+ #undef HAVE_UNSIGNED_LONG_LONG_INT
+ 
+ /* Define to 1 if you have the `vasnprintf' function. */
+ #undef HAVE_VASNPRINTF
+ 
+ /* Define to 1 if you have the `vasprintf' function. */
+ #undef HAVE_VASPRINTF
+ 
+ /* Define to 1 if you have the <wchar.h> header file. */
+ #undef HAVE_WCHAR_H
+ 
+ /* Define if you have the 'wchar_t' type. */
+ #undef HAVE_WCHAR_T
+ 
+ /* Define to 1 if you have the `wcrtomb' function. */
+ #undef HAVE_WCRTOMB
+ 
+ /* Define to 1 if you have the `wcslen' function. */
+ #undef HAVE_WCSLEN
+ 
+ /* Define to 1 if you have the `wcsnlen' function. */
+ #undef HAVE_WCSNLEN
+ 
+ /* Define if you have the 'wint_t' type. */
+ #undef HAVE_WINT_T
+ 
+ /* Define as const if the declaration of iconv() needs const. */
+ #undef ICONV_CONST
+ 
+ /* Define to the sub-directory where libtool stores uninstalled libraries. */
+ #undef LT_OBJDIR
+ 
+ /* Define to a substitute value for mmap()'s MAP_ANONYMOUS flag. */
+ #undef MAP_ANONYMOUS
+ 
+ /* Use GNU style printf and scanf.  */
+ #ifndef __USE_MINGW_ANSI_STDIO
+ # undef __USE_MINGW_ANSI_STDIO
+ #endif
+ 
+ 
+ /* Name of package */
+ #undef PACKAGE
+ 
+ /* Define to the address where bug reports for this package should be sent. */
+ #undef PACKAGE_BUGREPORT
+ 
+ /* Define to the full name of this package. */
+ #undef PACKAGE_NAME
+ 
+ /* Define to the full name and version of this package. */
+ #undef PACKAGE_STRING
+ 
+ /* Define to the one symbol short name of this package. */
+ #undef PACKAGE_TARNAME
+ 
+ /* Define to the home page for this package. */
+ #undef PACKAGE_URL
+ 
+ /* Define to the version of this package. */
+ #undef PACKAGE_VERSION
+ 
+ /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
+    'ptrdiff_t'. */
+ #undef PTRDIFF_T_SUFFIX
+ 
+ /* Define if vasnprintf exists but is overridden by gnulib. */
+ #undef REPLACE_VASNPRINTF
+ 
+ /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
+    'sig_atomic_t'. */
+ #undef SIG_ATOMIC_T_SUFFIX
+ 
+ /* Define as the maximum value of type 'size_t', if the system doesn't define
+    it. */
+ #ifndef SIZE_MAX
+ # undef SIZE_MAX
+ #endif
+ 
+ /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
+    'size_t'. */
+ #undef SIZE_T_SUFFIX
+ 
+ /* If using the C implementation of alloca, define if you know the
+    direction of stack growth for your system; otherwise it will be
+    automatically deduced at runtime.
+ 	STACK_DIRECTION > 0 => grows toward higher addresses
+ 	STACK_DIRECTION < 0 => grows toward lower addresses
+ 	STACK_DIRECTION = 0 => direction of growth unknown */
+ #undef STACK_DIRECTION
+ 
+ /* Define to 1 if you have the ANSI C header files. */
+ #undef STDC_HEADERS
+ 
+ /* Enable extensions on AIX 3, Interix.  */
+ #ifndef _ALL_SOURCE
+ # undef _ALL_SOURCE
+ #endif
+ /* Enable general extensions on macOS.  */
+ #ifndef _DARWIN_C_SOURCE
+ # undef _DARWIN_C_SOURCE
+ #endif
+ /* Enable GNU extensions on systems that have them.  */
+ #ifndef _GNU_SOURCE
+ # undef _GNU_SOURCE
+ #endif
+ /* Enable NetBSD extensions on NetBSD.  */
+ #ifndef _NETBSD_SOURCE
+ # undef _NETBSD_SOURCE
+ #endif
+ /* Enable OpenBSD extensions on NetBSD.  */
+ #ifndef _OPENBSD_SOURCE
+ # undef _OPENBSD_SOURCE
+ #endif
+ /* Enable threading extensions on Solaris.  */
+ #ifndef _POSIX_PTHREAD_SEMANTICS
+ # undef _POSIX_PTHREAD_SEMANTICS
+ #endif
+ /* Enable extensions specified by ISO/IEC TS 18661-5:2014.  */
+ #ifndef __STDC_WANT_IEC_60559_ATTRIBS_EXT__
+ # undef __STDC_WANT_IEC_60559_ATTRIBS_EXT__
+ #endif
+ /* Enable extensions specified by ISO/IEC TS 18661-1:2014.  */
+ #ifndef __STDC_WANT_IEC_60559_BFP_EXT__
+ # undef __STDC_WANT_IEC_60559_BFP_EXT__
+ #endif
+ /* Enable extensions specified by ISO/IEC TS 18661-2:2015.  */
+ #ifndef __STDC_WANT_IEC_60559_DFP_EXT__
+ # undef __STDC_WANT_IEC_60559_DFP_EXT__
+ #endif
+ /* Enable extensions specified by ISO/IEC TS 18661-4:2015.  */
+ #ifndef __STDC_WANT_IEC_60559_FUNCS_EXT__
+ # undef __STDC_WANT_IEC_60559_FUNCS_EXT__
+ #endif
+ /* Enable extensions specified by ISO/IEC TS 18661-3:2015.  */
+ #ifndef __STDC_WANT_IEC_60559_TYPES_EXT__
+ # undef __STDC_WANT_IEC_60559_TYPES_EXT__
+ #endif
+ /* Enable extensions specified by ISO/IEC TR 24731-2:2010.  */
+ #ifndef __STDC_WANT_LIB_EXT2__
+ # undef __STDC_WANT_LIB_EXT2__
+ #endif
+ /* Enable extensions specified by ISO/IEC 24747:2009.  */
+ #ifndef __STDC_WANT_MATH_SPEC_FUNCS__
+ # undef __STDC_WANT_MATH_SPEC_FUNCS__
+ #endif
+ /* Enable extensions on HP NonStop.  */
+ #ifndef _TANDEM_SOURCE
+ # undef _TANDEM_SOURCE
+ #endif
+ /* Enable X/Open extensions if necessary.  HP-UX 11.11 defines
+    mbstate_t only if _XOPEN_SOURCE is defined to 500, regardless of
+    whether compiling with -Ae or -D_HPUX_SOURCE=1.  */
+ #ifndef _XOPEN_SOURCE
+ # undef _XOPEN_SOURCE
+ #endif
+ /* Enable X/Open compliant socket functions that do not require linking
+    with -lxnet on HP-UX 11.11.  */
+ #ifndef _HPUX_ALT_XOPEN_SOCKET_API
+ # undef _HPUX_ALT_XOPEN_SOCKET_API
+ #endif
+ /* Enable general extensions on Solaris.  */
+ #ifndef __EXTENSIONS__
+ # undef __EXTENSIONS__
+ #endif
+ 
+ 
+ /* Version number of package */
+ #undef VERSION
+ 
+ /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
+    'wchar_t'. */
+ #undef WCHAR_T_SUFFIX
+ 
+ /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
+    'wint_t'. */
+ #undef WINT_T_SUFFIX
+ 
+ /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
+    significant byte first (like Motorola and SPARC, unlike Intel). */
+ #if defined AC_APPLE_UNIVERSAL_BUILD
+ # if defined __BIG_ENDIAN__
+ #  define WORDS_BIGENDIAN 1
+ # endif
+ #else
+ # ifndef WORDS_BIGENDIAN
+ #  undef WORDS_BIGENDIAN
+ # endif
+ #endif
+ 
+ /* Define to 1 if on MINIX. */
+ #undef _MINIX
+ 
+ /* Define to 1 to make NetBSD features available. MINIX 3 needs this. */
+ #undef _NETBSD_SOURCE
+ 
+ /* The _Noreturn keyword of C11.  */
+ #ifndef _Noreturn
+ # if 201103 <= (defined __cplusplus ? __cplusplus : 0)
+ #  define _Noreturn [[noreturn]]
+ # elif (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) \
+         || 4 < __GNUC__ + (7 <= __GNUC_MINOR__))
+    /* _Noreturn works as-is.  */
+ # elif 2 < __GNUC__ + (8 <= __GNUC_MINOR__) || 0x5110 <= __SUNPRO_C
+ #  define _Noreturn __attribute__ ((__noreturn__))
+ # elif 1200 <= (defined _MSC_VER ? _MSC_VER : 0)
+ #  define _Noreturn __declspec (noreturn)
+ # else
+ #  define _Noreturn
+ # endif
+ #endif
+ 
+ 
+ /* Define to 2 if the system does not provide POSIX.1 features except with
+    this defined. */
+ #undef _POSIX_1_SOURCE
+ 
+ /* Define to 1 if you need to in order for 'stat' and other things to work. */
+ #undef _POSIX_SOURCE
+ 
+ /* For standard stat data types on VMS. */
+ #undef _USE_STD_STAT
+ 
+ /* Define to 1 if the system <stdint.h> predates C++11. */
+ #undef __STDC_CONSTANT_MACROS
+ 
+ /* Define to 1 if the system <stdint.h> predates C++11. */
+ #undef __STDC_LIMIT_MACROS
+ 
+ /* Please see the Gnulib manual for how to use these macros.
+ 
+    Suppress extern inline with HP-UX cc, as it appears to be broken; see
+    <https://lists.gnu.org/r/bug-texinfo/2013-02/msg00030.html>.
+ 
+    Suppress extern inline with Sun C in standards-conformance mode, as it
+    mishandles inline functions that call each other.  E.g., for 'inline void f
+    (void) { } inline void g (void) { f (); }', c99 incorrectly complains
+    'reference to static identifier "f" in extern inline function'.
+    This bug was observed with Sun C 5.12 SunOS_i386 2011/11/16.
+ 
+    Suppress extern inline (with or without __attribute__ ((__gnu_inline__)))
+    on configurations that mistakenly use 'static inline' to implement
+    functions or macros in standard C headers like <ctype.h>.  For example,
+    if isdigit is mistakenly implemented via a static inline function,
+    a program containing an extern inline function that calls isdigit
+    may not work since the C standard prohibits extern inline functions
+    from calling static functions (ISO C 99 section 6.7.4.(3).
+    This bug is known to occur on:
+ 
+      OS X 10.8 and earlier; see:
+      https://lists.gnu.org/r/bug-gnulib/2012-12/msg00023.html
+ 
+      DragonFly; see
+      http://muscles.dragonflybsd.org/bulk/bleeding-edge-potential/latest-per-pkg/ah-tty-0.3.12.log
+ 
+      FreeBSD; see:
+      https://lists.gnu.org/r/bug-gnulib/2014-07/msg00104.html
+ 
+    OS X 10.9 has a macro __header_inline indicating the bug is fixed for C and
+    for clang but remains for g++; see <https://trac.macports.org/ticket/41033>.
+    Assume DragonFly and FreeBSD will be similar.
+ 
+    GCC 4.3 and above with -std=c99 or -std=gnu99 implements ISO C99
+    inline semantics, unless -fgnu89-inline is used.  It defines a macro
+    __GNUC_STDC_INLINE__ to indicate this situation or a macro
+    __GNUC_GNU_INLINE__ to indicate the opposite situation.
+    GCC 4.2 with -std=c99 or -std=gnu99 implements the GNU C inline
+    semantics but warns, unless -fgnu89-inline is used:
+      warning: C99 inline functions are not supported; using GNU89
+      warning: to disable this warning use -fgnu89-inline or the gnu_inline function attribute
+    It defines a macro __GNUC_GNU_INLINE__ to indicate this situation.
+  */
+ #if (((defined __APPLE__ && defined __MACH__) \
+       || defined __DragonFly__ || defined __FreeBSD__) \
+      && (defined __header_inline \
+          ? (defined __cplusplus && defined __GNUC_STDC_INLINE__ \
+             && ! defined __clang__) \
+          : ((! defined _DONT_USE_CTYPE_INLINE_ \
+              && (defined __GNUC__ || defined __cplusplus)) \
+             || (defined _FORTIFY_SOURCE && 0 < _FORTIFY_SOURCE \
+                 && defined __GNUC__ && ! defined __cplusplus))))
+ # define _GL_EXTERN_INLINE_STDHEADER_BUG
+ #endif
+ #if ((__GNUC__ \
+       ? defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \
+       : (199901L <= __STDC_VERSION__ \
+          && !defined __HP_cc \
+          && !defined __PGI \
+          && !(defined __SUNPRO_C && __STDC__))) \
+      && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
+ # define _GL_INLINE inline
+ # define _GL_EXTERN_INLINE extern inline
+ # define _GL_EXTERN_INLINE_IN_USE
+ #elif (2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __STRICT_ANSI__ \
+        && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
+ # if defined __GNUC_GNU_INLINE__ && __GNUC_GNU_INLINE__
+    /* __gnu_inline__ suppresses a GCC 4.2 diagnostic.  */
+ #  define _GL_INLINE extern inline __attribute__ ((__gnu_inline__))
+ # else
+ #  define _GL_INLINE extern inline
+ # endif
+ # define _GL_EXTERN_INLINE extern
+ # define _GL_EXTERN_INLINE_IN_USE
+ #else
+ # define _GL_INLINE static _GL_UNUSED
+ # define _GL_EXTERN_INLINE static _GL_UNUSED
+ #endif
+ 
+ /* In GCC 4.6 (inclusive) to 5.1 (exclusive),
+    suppress bogus "no previous prototype for 'FOO'"
+    and "no previous declaration for 'FOO'" diagnostics,
+    when FOO is an inline function in the header; see
+    <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54113> and
+    <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63877>.  */
+ #if __GNUC__ == 4 && 6 <= __GNUC_MINOR__
+ # if defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__
+ #  define _GL_INLINE_HEADER_CONST_PRAGMA
+ # else
+ #  define _GL_INLINE_HEADER_CONST_PRAGMA \
+      _Pragma ("GCC diagnostic ignored \"-Wsuggest-attribute=const\"")
+ # endif
+ # define _GL_INLINE_HEADER_BEGIN \
+     _Pragma ("GCC diagnostic push") \
+     _Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") \
+     _Pragma ("GCC diagnostic ignored \"-Wmissing-declarations\"") \
+     _GL_INLINE_HEADER_CONST_PRAGMA
+ # define _GL_INLINE_HEADER_END \
+     _Pragma ("GCC diagnostic pop")
+ #else
+ # define _GL_INLINE_HEADER_BEGIN
+ # define _GL_INLINE_HEADER_END
+ #endif
+ 
+ /* Define to long or long long if <stdint.h> and <inttypes.h> don't define. */
+ #undef intmax_t
+ 
+ /* Work around a bug in Apple GCC 4.0.1 build 5465: In C99 mode, it supports
+    the ISO C 99 semantics of 'extern inline' (unlike the GNU C semantics of
+    earlier versions), but does not display it by setting __GNUC_STDC_INLINE__.
+    __APPLE__ && __MACH__ test for Mac OS X.
+    __APPLE_CC__ tests for the Apple compiler and its version.
+    __STDC_VERSION__ tests for the C99 mode.  */
+ #if defined __APPLE__ && defined __MACH__ && __APPLE_CC__ >= 5465 && !defined __cplusplus && __STDC_VERSION__ >= 199901L && !defined __GNUC_STDC_INLINE__
+ # define __GNUC_STDC_INLINE__ 1
+ #endif
+ 
+ /* Define to `int' if <sys/types.h> does not define. */
+ #undef mode_t
+ 
+ /* Define to `int' if <sys/types.h> does not define. */
+ #undef pid_t
+ 
+ /* Define as the type of the result of subtracting two pointers, if the system
+    doesn't define it. */
+ #undef ptrdiff_t
+ 
+ /* Define to the equivalent of the C99 'restrict' keyword, or to
+    nothing if this is not supported.  Do not define if restrict is
+    supported directly.  */
+ #undef restrict
+ /* Work around a bug in Sun C++: it does not support _Restrict or
+    __restrict__, even though the corresponding Sun C compiler ends up with
+    "#define restrict _Restrict" or "#define restrict __restrict__" in the
+    previous line.  Perhaps some future version of Sun C++ will work with
+    restrict; if so, hopefully it defines __RESTRICT like Sun C does.  */
+ #if defined __SUNPRO_CC && !defined __RESTRICT
+ # define _Restrict
+ # define __restrict__
+ #endif
+ 
+ /* Define to `unsigned int' if <sys/types.h> does not define. */
+ #undef size_t
+ 
+ /* Define as a signed type of the same size as size_t. */
+ #undef ssize_t
+ 
+ /* Define as a marker that can be attached to declarations that might not
+     be used.  This helps to reduce warnings, such as from
+     GCC -Wunused-parameter.  */
+ #if __GNUC__ >= 3 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
+ # define _GL_UNUSED __attribute__ ((__unused__))
+ #else
+ # define _GL_UNUSED
+ #endif
+ /* The name _UNUSED_PARAMETER_ is an earlier spelling, although the name
+    is a misnomer outside of parameter lists.  */
+ #define _UNUSED_PARAMETER_ _GL_UNUSED
+ 
+ /* gcc supports the "unused" attribute on possibly unused labels, and
+    g++ has since version 4.5.  Note to support C++ as well as C,
+    _GL_UNUSED_LABEL should be used with a trailing ;  */
+ #if !defined __cplusplus || __GNUC__ > 4 \
+     || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5)
+ # define _GL_UNUSED_LABEL _GL_UNUSED
+ #else
+ # define _GL_UNUSED_LABEL
+ #endif
+ 
+ /* The __pure__ attribute was added in gcc 2.96.  */
+ #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
+ # define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
+ #else
+ # define _GL_ATTRIBUTE_PURE /* empty */
+ #endif
+ 
+ /* The __const__ attribute was added in gcc 2.95.  */
+ #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
+ # define _GL_ATTRIBUTE_CONST __attribute__ ((__const__))
+ #else
+ # define _GL_ATTRIBUTE_CONST /* empty */
+ #endif
+ 
+ /* The __malloc__ attribute was added in gcc 3.  */
+ #if 3 <= __GNUC__
+ # define _GL_ATTRIBUTE_MALLOC __attribute__ ((__malloc__))
+ #else
+ # define _GL_ATTRIBUTE_MALLOC /* empty */
+ #endif
+ 
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/config.rpath texinfo-6.6/tp/Texinfo/XS/config.rpath
*** texinfo-6.5/tp/Texinfo/XS/config.rpath	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/config.rpath	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,684 ----
+ #! /bin/sh
+ # Output a system dependent set of variables, describing how to set the
+ # run time search path of shared libraries in an executable.
+ #
+ #   Copyright 1996-2019 Free Software Foundation, Inc.
+ #   Taken from GNU libtool, 2001
+ #   Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
+ #
+ #   This file is free software; the Free Software Foundation gives
+ #   unlimited permission to copy and/or distribute it, with or without
+ #   modifications, as long as this notice is preserved.
+ #
+ # The first argument passed to this file is the canonical host specification,
+ #    CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
+ # or
+ #    CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
+ # The environment variables CC, GCC, LDFLAGS, LD, with_gnu_ld
+ # should be set by the caller.
+ #
+ # The set of defined variables is at the end of this script.
+ 
+ # Known limitations:
+ # - On IRIX 6.5 with CC="cc", the run time search patch must not be longer
+ #   than 256 bytes, otherwise the compiler driver will dump core. The only
+ #   known workaround is to choose shorter directory names for the build
+ #   directory and/or the installation directory.
+ 
+ # All known linkers require a '.a' archive for static linking (except MSVC,
+ # which needs '.lib').
+ libext=a
+ shrext=.so
+ 
+ host="$1"
+ host_cpu=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
+ host_vendor=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
+ host_os=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
+ 
+ # Code taken from libtool.m4's _LT_CC_BASENAME.
+ 
+ for cc_temp in $CC""; do
+   case $cc_temp in
+     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
+     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
+     \-*) ;;
+     *) break;;
+   esac
+ done
+ cc_basename=`echo "$cc_temp" | sed -e 's%^.*/%%'`
+ 
+ # Code taken from libtool.m4's _LT_COMPILER_PIC.
+ 
+ wl=
+ if test "$GCC" = yes; then
+   wl='-Wl,'
+ else
+   case "$host_os" in
+     aix*)
+       wl='-Wl,'
+       ;;
+     mingw* | cygwin* | pw32* | os2* | cegcc*)
+       ;;
+     hpux9* | hpux10* | hpux11*)
+       wl='-Wl,'
+       ;;
+     irix5* | irix6* | nonstopux*)
+       wl='-Wl,'
+       ;;
+     linux* | k*bsd*-gnu | kopensolaris*-gnu)
+       case $cc_basename in
+         ecc*)
+           wl='-Wl,'
+           ;;
+         icc* | ifort*)
+           wl='-Wl,'
+           ;;
+         lf95*)
+           wl='-Wl,'
+           ;;
+         nagfor*)
+           wl='-Wl,-Wl,,'
+           ;;
+         pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
+           wl='-Wl,'
+           ;;
+         ccc*)
+           wl='-Wl,'
+           ;;
+         xl* | bgxl* | bgf* | mpixl*)
+           wl='-Wl,'
+           ;;
+         como)
+           wl='-lopt='
+           ;;
+         *)
+           case `$CC -V 2>&1 | sed 5q` in
+             *Sun\ F* | *Sun*Fortran*)
+               wl=
+               ;;
+             *Sun\ C*)
+               wl='-Wl,'
+               ;;
+           esac
+           ;;
+       esac
+       ;;
+     newsos6)
+       ;;
+     *nto* | *qnx*)
+       ;;
+     osf3* | osf4* | osf5*)
+       wl='-Wl,'
+       ;;
+     rdos*)
+       ;;
+     solaris*)
+       case $cc_basename in
+         f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
+           wl='-Qoption ld '
+           ;;
+         *)
+           wl='-Wl,'
+           ;;
+       esac
+       ;;
+     sunos4*)
+       wl='-Qoption ld '
+       ;;
+     sysv4 | sysv4.2uw2* | sysv4.3*)
+       wl='-Wl,'
+       ;;
+     sysv4*MP*)
+       ;;
+     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+       wl='-Wl,'
+       ;;
+     unicos*)
+       wl='-Wl,'
+       ;;
+     uts4*)
+       ;;
+   esac
+ fi
+ 
+ # Code taken from libtool.m4's _LT_LINKER_SHLIBS.
+ 
+ hardcode_libdir_flag_spec=
+ hardcode_libdir_separator=
+ hardcode_direct=no
+ hardcode_minus_L=no
+ 
+ case "$host_os" in
+   cygwin* | mingw* | pw32* | cegcc*)
+     # FIXME: the MSVC++ port hasn't been tested in a loooong time
+     # When not using gcc, we currently assume that we are using
+     # Microsoft Visual C++.
+     if test "$GCC" != yes; then
+       with_gnu_ld=no
+     fi
+     ;;
+   interix*)
+     # we just hope/assume this is gcc and not c89 (= MSVC++)
+     with_gnu_ld=yes
+     ;;
+   openbsd*)
+     with_gnu_ld=no
+     ;;
+ esac
+ 
+ ld_shlibs=yes
+ if test "$with_gnu_ld" = yes; then
+   # Set some defaults for GNU ld with shared library support. These
+   # are reset later if shared libraries are not supported. Putting them
+   # here allows them to be overridden if necessary.
+   # Unlike libtool, we use -rpath here, not --rpath, since the documented
+   # option of GNU ld is called -rpath, not --rpath.
+   hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+   case "$host_os" in
+     aix[3-9]*)
+       # On AIX/PPC, the GNU linker is very broken
+       if test "$host_cpu" != ia64; then
+         ld_shlibs=no
+       fi
+       ;;
+     amigaos*)
+       case "$host_cpu" in
+         powerpc)
+           ;;
+         m68k)
+           hardcode_libdir_flag_spec='-L$libdir'
+           hardcode_minus_L=yes
+           ;;
+       esac
+       ;;
+     beos*)
+       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+         :
+       else
+         ld_shlibs=no
+       fi
+       ;;
+     cygwin* | mingw* | pw32* | cegcc*)
+       # hardcode_libdir_flag_spec is actually meaningless, as there is
+       # no search path for DLLs.
+       hardcode_libdir_flag_spec='-L$libdir'
+       if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
+         :
+       else
+         ld_shlibs=no
+       fi
+       ;;
+     haiku*)
+       ;;
+     interix[3-9]*)
+       hardcode_direct=no
+       hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
+       ;;
+     gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
+       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+         :
+       else
+         ld_shlibs=no
+       fi
+       ;;
+     netbsd*)
+       ;;
+     solaris*)
+       if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
+         ld_shlibs=no
+       elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+         :
+       else
+         ld_shlibs=no
+       fi
+       ;;
+     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
+       case `$LD -v 2>&1` in
+         *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
+           ld_shlibs=no
+           ;;
+         *)
+           if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+             hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
+           else
+             ld_shlibs=no
+           fi
+           ;;
+       esac
+       ;;
+     sunos4*)
+       hardcode_direct=yes
+       ;;
+     *)
+       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+         :
+       else
+         ld_shlibs=no
+       fi
+       ;;
+   esac
+   if test "$ld_shlibs" = no; then
+     hardcode_libdir_flag_spec=
+   fi
+ else
+   case "$host_os" in
+     aix3*)
+       # Note: this linker hardcodes the directories in LIBPATH if there
+       # are no directories specified by -L.
+       hardcode_minus_L=yes
+       if test "$GCC" = yes; then
+         # Neither direct hardcoding nor static linking is supported with a
+         # broken collect2.
+         hardcode_direct=unsupported
+       fi
+       ;;
+     aix[4-9]*)
+       if test "$host_cpu" = ia64; then
+         # On IA64, the linker does run time linking by default, so we don't
+         # have to do anything special.
+         aix_use_runtimelinking=no
+       else
+         aix_use_runtimelinking=no
+         # Test if we are trying to use run time linking or normal
+         # AIX style linking. If -brtl is somewhere in LDFLAGS, we
+         # need to do runtime linking.
+         case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
+           for ld_flag in $LDFLAGS; do
+             if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
+               aix_use_runtimelinking=yes
+               break
+             fi
+           done
+           ;;
+         esac
+       fi
+       hardcode_direct=yes
+       hardcode_libdir_separator=':'
+       if test "$GCC" = yes; then
+         case $host_os in aix4.[012]|aix4.[012].*)
+           collect2name=`${CC} -print-prog-name=collect2`
+           if test -f "$collect2name" && \
+             strings "$collect2name" | grep resolve_lib_name >/dev/null
+           then
+             # We have reworked collect2
+             :
+           else
+             # We have old collect2
+             hardcode_direct=unsupported
+             hardcode_minus_L=yes
+             hardcode_libdir_flag_spec='-L$libdir'
+             hardcode_libdir_separator=
+           fi
+           ;;
+         esac
+       fi
+       # Begin _LT_AC_SYS_LIBPATH_AIX.
+       echo 'int main () { return 0; }' > conftest.c
+       ${CC} ${LDFLAGS} conftest.c -o conftest
+       aix_libpath=`dump -H conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
+ }'`
+       if test -z "$aix_libpath"; then
+         aix_libpath=`dump -HX64 conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
+ }'`
+       fi
+       if test -z "$aix_libpath"; then
+         aix_libpath="/usr/lib:/lib"
+       fi
+       rm -f conftest.c conftest
+       # End _LT_AC_SYS_LIBPATH_AIX.
+       if test "$aix_use_runtimelinking" = yes; then
+         hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
+       else
+         if test "$host_cpu" = ia64; then
+           hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
+         else
+           hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
+         fi
+       fi
+       ;;
+     amigaos*)
+       case "$host_cpu" in
+         powerpc)
+           ;;
+         m68k)
+           hardcode_libdir_flag_spec='-L$libdir'
+           hardcode_minus_L=yes
+           ;;
+       esac
+       ;;
+     bsdi[45]*)
+       ;;
+     cygwin* | mingw* | pw32* | cegcc*)
+       # When not using gcc, we currently assume that we are using
+       # Microsoft Visual C++.
+       # hardcode_libdir_flag_spec is actually meaningless, as there is
+       # no search path for DLLs.
+       hardcode_libdir_flag_spec=' '
+       libext=lib
+       ;;
+     darwin* | rhapsody*)
+       hardcode_direct=no
+       if { case $cc_basename in ifort*) true;; *) test "$GCC" = yes;; esac; }; then
+         :
+       else
+         ld_shlibs=no
+       fi
+       ;;
+     dgux*)
+       hardcode_libdir_flag_spec='-L$libdir'
+       ;;
+     freebsd2.[01]*)
+       hardcode_direct=yes
+       hardcode_minus_L=yes
+       ;;
+     freebsd* | dragonfly*)
+       hardcode_libdir_flag_spec='-R$libdir'
+       hardcode_direct=yes
+       ;;
+     hpux9*)
+       hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
+       hardcode_libdir_separator=:
+       hardcode_direct=yes
+       # hardcode_minus_L: Not really in the search PATH,
+       # but as the default location of the library.
+       hardcode_minus_L=yes
+       ;;
+     hpux10*)
+       if test "$with_gnu_ld" = no; then
+         hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
+         hardcode_libdir_separator=:
+         hardcode_direct=yes
+         # hardcode_minus_L: Not really in the search PATH,
+         # but as the default location of the library.
+         hardcode_minus_L=yes
+       fi
+       ;;
+     hpux11*)
+       if test "$with_gnu_ld" = no; then
+         hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
+         hardcode_libdir_separator=:
+         case $host_cpu in
+           hppa*64*|ia64*)
+             hardcode_direct=no
+             ;;
+           *)
+             hardcode_direct=yes
+             # hardcode_minus_L: Not really in the search PATH,
+             # but as the default location of the library.
+             hardcode_minus_L=yes
+             ;;
+         esac
+       fi
+       ;;
+     irix5* | irix6* | nonstopux*)
+       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+       hardcode_libdir_separator=:
+       ;;
+     netbsd*)
+       hardcode_libdir_flag_spec='-R$libdir'
+       hardcode_direct=yes
+       ;;
+     newsos6)
+       hardcode_direct=yes
+       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+       hardcode_libdir_separator=:
+       ;;
+     *nto* | *qnx*)
+       ;;
+     openbsd*)
+       if test -f /usr/libexec/ld.so; then
+         hardcode_direct=yes
+         if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+           hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
+         else
+           case "$host_os" in
+             openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
+               hardcode_libdir_flag_spec='-R$libdir'
+               ;;
+             *)
+               hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
+               ;;
+           esac
+         fi
+       else
+         ld_shlibs=no
+       fi
+       ;;
+     os2*)
+       hardcode_libdir_flag_spec='-L$libdir'
+       hardcode_minus_L=yes
+       ;;
+     osf3*)
+       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+       hardcode_libdir_separator=:
+       ;;
+     osf4* | osf5*)
+       if test "$GCC" = yes; then
+         hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+       else
+         # Both cc and cxx compiler support -rpath directly
+         hardcode_libdir_flag_spec='-rpath $libdir'
+       fi
+       hardcode_libdir_separator=:
+       ;;
+     solaris*)
+       hardcode_libdir_flag_spec='-R$libdir'
+       ;;
+     sunos4*)
+       hardcode_libdir_flag_spec='-L$libdir'
+       hardcode_direct=yes
+       hardcode_minus_L=yes
+       ;;
+     sysv4)
+       case $host_vendor in
+         sni)
+           hardcode_direct=yes # is this really true???
+           ;;
+         siemens)
+           hardcode_direct=no
+           ;;
+         motorola)
+           hardcode_direct=no #Motorola manual says yes, but my tests say they lie
+           ;;
+       esac
+       ;;
+     sysv4.3*)
+       ;;
+     sysv4*MP*)
+       if test -d /usr/nec; then
+         ld_shlibs=yes
+       fi
+       ;;
+     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
+       ;;
+     sysv5* | sco3.2v5* | sco5v6*)
+       hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
+       hardcode_libdir_separator=':'
+       ;;
+     uts4*)
+       hardcode_libdir_flag_spec='-L$libdir'
+       ;;
+     *)
+       ld_shlibs=no
+       ;;
+   esac
+ fi
+ 
+ # Check dynamic linker characteristics
+ # Code taken from libtool.m4's _LT_SYS_DYNAMIC_LINKER.
+ # Unlike libtool.m4, here we don't care about _all_ names of the library, but
+ # only about the one the linker finds when passed -lNAME. This is the last
+ # element of library_names_spec in libtool.m4, or possibly two of them if the
+ # linker has special search rules.
+ library_names_spec=      # the last element of library_names_spec in libtool.m4
+ libname_spec='lib$name'
+ case "$host_os" in
+   aix3*)
+     library_names_spec='$libname.a'
+     ;;
+   aix[4-9]*)
+     library_names_spec='$libname$shrext'
+     ;;
+   amigaos*)
+     case "$host_cpu" in
+       powerpc*)
+         library_names_spec='$libname$shrext' ;;
+       m68k)
+         library_names_spec='$libname.a' ;;
+     esac
+     ;;
+   beos*)
+     library_names_spec='$libname$shrext'
+     ;;
+   bsdi[45]*)
+     library_names_spec='$libname$shrext'
+     ;;
+   cygwin* | mingw* | pw32* | cegcc*)
+     shrext=.dll
+     library_names_spec='$libname.dll.a $libname.lib'
+     ;;
+   darwin* | rhapsody*)
+     shrext=.dylib
+     library_names_spec='$libname$shrext'
+     ;;
+   dgux*)
+     library_names_spec='$libname$shrext'
+     ;;
+   freebsd[23].*)
+     library_names_spec='$libname$shrext$versuffix'
+     ;;
+   freebsd* | dragonfly*)
+     library_names_spec='$libname$shrext'
+     ;;
+   gnu*)
+     library_names_spec='$libname$shrext'
+     ;;
+   haiku*)
+     library_names_spec='$libname$shrext'
+     ;;
+   hpux9* | hpux10* | hpux11*)
+     case $host_cpu in
+       ia64*)
+         shrext=.so
+         ;;
+       hppa*64*)
+         shrext=.sl
+         ;;
+       *)
+         shrext=.sl
+         ;;
+     esac
+     library_names_spec='$libname$shrext'
+     ;;
+   interix[3-9]*)
+     library_names_spec='$libname$shrext'
+     ;;
+   irix5* | irix6* | nonstopux*)
+     library_names_spec='$libname$shrext'
+     case "$host_os" in
+       irix5* | nonstopux*)
+         libsuff= shlibsuff=
+         ;;
+       *)
+         case $LD in
+           *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= ;;
+           *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 ;;
+           *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 ;;
+           *) libsuff= shlibsuff= ;;
+         esac
+         ;;
+     esac
+     ;;
+   linux*oldld* | linux*aout* | linux*coff*)
+     ;;
+   linux* | k*bsd*-gnu | kopensolaris*-gnu)
+     library_names_spec='$libname$shrext'
+     ;;
+   knetbsd*-gnu)
+     library_names_spec='$libname$shrext'
+     ;;
+   netbsd*)
+     library_names_spec='$libname$shrext'
+     ;;
+   newsos6)
+     library_names_spec='$libname$shrext'
+     ;;
+   *nto* | *qnx*)
+     library_names_spec='$libname$shrext'
+     ;;
+   openbsd*)
+     library_names_spec='$libname$shrext$versuffix'
+     ;;
+   os2*)
+     libname_spec='$name'
+     shrext=.dll
+     library_names_spec='$libname.a'
+     ;;
+   osf3* | osf4* | osf5*)
+     library_names_spec='$libname$shrext'
+     ;;
+   rdos*)
+     ;;
+   solaris*)
+     library_names_spec='$libname$shrext'
+     ;;
+   sunos4*)
+     library_names_spec='$libname$shrext$versuffix'
+     ;;
+   sysv4 | sysv4.3*)
+     library_names_spec='$libname$shrext'
+     ;;
+   sysv4*MP*)
+     library_names_spec='$libname$shrext'
+     ;;
+   sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+     library_names_spec='$libname$shrext'
+     ;;
+   tpf*)
+     library_names_spec='$libname$shrext'
+     ;;
+   uts4*)
+     library_names_spec='$libname$shrext'
+     ;;
+ esac
+ 
+ sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
+ escaped_wl=`echo "X$wl" | sed -e 's/^X//' -e "$sed_quote_subst"`
+ shlibext=`echo "$shrext" | sed -e 's,^\.,,'`
+ escaped_libname_spec=`echo "X$libname_spec" | sed -e 's/^X//' -e "$sed_quote_subst"`
+ escaped_library_names_spec=`echo "X$library_names_spec" | sed -e 's/^X//' -e "$sed_quote_subst"`
+ escaped_hardcode_libdir_flag_spec=`echo "X$hardcode_libdir_flag_spec" | sed -e 's/^X//' -e "$sed_quote_subst"`
+ 
+ LC_ALL=C sed -e 's/^\([a-zA-Z0-9_]*\)=/acl_cv_\1=/' <<EOF
+ 
+ # How to pass a linker flag through the compiler.
+ wl="$escaped_wl"
+ 
+ # Static library suffix (normally "a").
+ libext="$libext"
+ 
+ # Shared library suffix (normally "so").
+ shlibext="$shlibext"
+ 
+ # Format of library name prefix.
+ libname_spec="$escaped_libname_spec"
+ 
+ # Library names that the linker finds when passed -lNAME.
+ library_names_spec="$escaped_library_names_spec"
+ 
+ # Flag to hardcode \$libdir into a binary during linking.
+ # This must work even if \$libdir does not exist.
+ hardcode_libdir_flag_spec="$escaped_hardcode_libdir_flag_spec"
+ 
+ # Whether we need a single -rpath flag with a separated argument.
+ hardcode_libdir_separator="$hardcode_libdir_separator"
+ 
+ # Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
+ # resulting binary.
+ hardcode_direct="$hardcode_direct"
+ 
+ # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
+ # resulting binary.
+ hardcode_minus_L="$hardcode_minus_L"
+ 
+ EOF
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/config.sub texinfo-6.6/tp/Texinfo/XS/config.sub
*** texinfo-6.5/tp/Texinfo/XS/config.sub	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/config.sub	2019-01-03 13:26:43.000000000 +0000
***************
*** 0 ****
--- 1,1807 ----
+ #! /bin/sh
+ # Configuration validation subroutine script.
+ #   Copyright 1992-2014 Free Software Foundation, Inc.
+ 
+ timestamp='2014-12-03'
+ 
+ # This file is free software; you can redistribute it and/or modify it
+ # under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 3 of the License, or
+ # (at your option) any later version.
+ #
+ # This program is distributed in the hope that it will be useful, but
+ # WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ # General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program; if not, see <http://www.gnu.org/licenses/>.
+ #
+ # As a special exception to the GNU General Public License, if you
+ # distribute this file as part of a program that contains a
+ # configuration script generated by Autoconf, you may include it under
+ # the same distribution terms that you use for the rest of that
+ # program.  This Exception is an additional permission under section 7
+ # of the GNU General Public License, version 3 ("GPLv3").
+ 
+ 
+ # Please send patches to <config-patches@gnu.org>.
+ #
+ # Configuration subroutine to validate and canonicalize a configuration type.
+ # Supply the specified configuration type as an argument.
+ # If it is invalid, we print an error message on stderr and exit with code 1.
+ # Otherwise, we print the canonical config type on stdout and succeed.
+ 
+ # You can get the latest version of this script from:
+ # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
+ 
+ # This file is supposed to be the same for all GNU packages
+ # and recognize all the CPU types, system types and aliases
+ # that are meaningful with *any* GNU software.
+ # Each package is responsible for reporting which valid configurations
+ # it does not support.  The user should be able to distinguish
+ # a failure to support a valid configuration from a meaningless
+ # configuration.
+ 
+ # The goal of this file is to map all the various variations of a given
+ # machine specification into a single specification in the form:
+ #	CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
+ # or in some cases, the newer four-part form:
+ #	CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
+ # It is wrong to echo any other type of specification.
+ 
+ me=`echo "$0" | sed -e 's,.*/,,'`
+ 
+ usage="\
+ Usage: $0 [OPTION] CPU-MFR-OPSYS
+        $0 [OPTION] ALIAS
+ 
+ Canonicalize a configuration name.
+ 
+ Operation modes:
+   -h, --help         print this help, then exit
+   -t, --time-stamp   print date of last modification, then exit
+   -v, --version      print version number, then exit
+ 
+ Report bugs and patches to <config-patches@gnu.org>."
+ 
+ version="\
+ GNU config.sub ($timestamp)
+ 
+ Copyright 1992-2014 Free Software Foundation, Inc.
+ 
+ This is free software; see the source for copying conditions.  There is NO
+ warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
+ 
+ help="
+ Try \`$me --help' for more information."
+ 
+ # Parse command line
+ while test $# -gt 0 ; do
+   case $1 in
+     --time-stamp | --time* | -t )
+        echo "$timestamp" ; exit ;;
+     --version | -v )
+        echo "$version" ; exit ;;
+     --help | --h* | -h )
+        echo "$usage"; exit ;;
+     -- )     # Stop option processing
+        shift; break ;;
+     - )	# Use stdin as input.
+        break ;;
+     -* )
+        echo "$me: invalid option $1$help"
+        exit 1 ;;
+ 
+     *local*)
+        # First pass through any local machine types.
+        echo $1
+        exit ;;
+ 
+     * )
+        break ;;
+   esac
+ done
+ 
+ case $# in
+  0) echo "$me: missing argument$help" >&2
+     exit 1;;
+  1) ;;
+  *) echo "$me: too many arguments$help" >&2
+     exit 1;;
+ esac
+ 
+ # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
+ # Here we must recognize all the valid KERNEL-OS combinations.
+ maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
+ case $maybe_os in
+   nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
+   linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
+   knetbsd*-gnu* | netbsd*-gnu* | \
+   kopensolaris*-gnu* | \
+   storm-chaos* | os2-emx* | rtmk-nova*)
+     os=-$maybe_os
+     basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
+     ;;
+   android-linux)
+     os=-linux-android
+     basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown
+     ;;
+   *)
+     basic_machine=`echo $1 | sed 's/-[^-]*$//'`
+     if [ $basic_machine != $1 ]
+     then os=`echo $1 | sed 's/.*-/-/'`
+     else os=; fi
+     ;;
+ esac
+ 
+ ### Let's recognize common machines as not being operating systems so
+ ### that things like config.sub decstation-3100 work.  We also
+ ### recognize some manufacturers as not being operating systems, so we
+ ### can provide default operating systems below.
+ case $os in
+ 	-sun*os*)
+ 		# Prevent following clause from handling this invalid input.
+ 		;;
+ 	-dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
+ 	-att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
+ 	-unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
+ 	-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
+ 	-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
+ 	-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
+ 	-apple | -axis | -knuth | -cray | -microblaze*)
+ 		os=
+ 		basic_machine=$1
+ 		;;
+ 	-bluegene*)
+ 		os=-cnk
+ 		;;
+ 	-sim | -cisco | -oki | -wec | -winbond)
+ 		os=
+ 		basic_machine=$1
+ 		;;
+ 	-scout)
+ 		;;
+ 	-wrs)
+ 		os=-vxworks
+ 		basic_machine=$1
+ 		;;
+ 	-chorusos*)
+ 		os=-chorusos
+ 		basic_machine=$1
+ 		;;
+ 	-chorusrdb)
+ 		os=-chorusrdb
+ 		basic_machine=$1
+ 		;;
+ 	-hiux*)
+ 		os=-hiuxwe2
+ 		;;
+ 	-sco6)
+ 		os=-sco5v6
+ 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ 		;;
+ 	-sco5)
+ 		os=-sco3.2v5
+ 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ 		;;
+ 	-sco4)
+ 		os=-sco3.2v4
+ 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ 		;;
+ 	-sco3.2.[4-9]*)
+ 		os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
+ 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ 		;;
+ 	-sco3.2v[4-9]*)
+ 		# Don't forget version if it is 3.2v4 or newer.
+ 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ 		;;
+ 	-sco5v6*)
+ 		# Don't forget version if it is 3.2v4 or newer.
+ 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ 		;;
+ 	-sco*)
+ 		os=-sco3.2v2
+ 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ 		;;
+ 	-udk*)
+ 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ 		;;
+ 	-isc)
+ 		os=-isc2.2
+ 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ 		;;
+ 	-clix*)
+ 		basic_machine=clipper-intergraph
+ 		;;
+ 	-isc*)
+ 		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ 		;;
+ 	-lynx*178)
+ 		os=-lynxos178
+ 		;;
+ 	-lynx*5)
+ 		os=-lynxos5
+ 		;;
+ 	-lynx*)
+ 		os=-lynxos
+ 		;;
+ 	-ptx*)
+ 		basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
+ 		;;
+ 	-windowsnt*)
+ 		os=`echo $os | sed -e 's/windowsnt/winnt/'`
+ 		;;
+ 	-psos*)
+ 		os=-psos
+ 		;;
+ 	-mint | -mint[0-9]*)
+ 		basic_machine=m68k-atari
+ 		os=-mint
+ 		;;
+ esac
+ 
+ # Decode aliases for certain CPU-COMPANY combinations.
+ case $basic_machine in
+ 	# Recognize the basic CPU types without company name.
+ 	# Some are omitted here because they have special meanings below.
+ 	1750a | 580 \
+ 	| a29k \
+ 	| aarch64 | aarch64_be \
+ 	| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
+ 	| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
+ 	| am33_2.0 \
+ 	| arc | arceb \
+ 	| arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
+ 	| avr | avr32 \
+ 	| be32 | be64 \
+ 	| bfin \
+ 	| c4x | c8051 | clipper \
+ 	| d10v | d30v | dlx | dsp16xx \
+ 	| epiphany \
+ 	| fido | fr30 | frv \
+ 	| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
+ 	| hexagon \
+ 	| i370 | i860 | i960 | ia64 \
+ 	| ip2k | iq2000 \
+ 	| k1om \
+ 	| le32 | le64 \
+ 	| lm32 \
+ 	| m32c | m32r | m32rle | m68000 | m68k | m88k \
+ 	| maxq | mb | microblaze | microblazeel | mcore | mep | metag \
+ 	| mips | mipsbe | mipseb | mipsel | mipsle \
+ 	| mips16 \
+ 	| mips64 | mips64el \
+ 	| mips64octeon | mips64octeonel \
+ 	| mips64orion | mips64orionel \
+ 	| mips64r5900 | mips64r5900el \
+ 	| mips64vr | mips64vrel \
+ 	| mips64vr4100 | mips64vr4100el \
+ 	| mips64vr4300 | mips64vr4300el \
+ 	| mips64vr5000 | mips64vr5000el \
+ 	| mips64vr5900 | mips64vr5900el \
+ 	| mipsisa32 | mipsisa32el \
+ 	| mipsisa32r2 | mipsisa32r2el \
+ 	| mipsisa32r6 | mipsisa32r6el \
+ 	| mipsisa64 | mipsisa64el \
+ 	| mipsisa64r2 | mipsisa64r2el \
+ 	| mipsisa64r6 | mipsisa64r6el \
+ 	| mipsisa64sb1 | mipsisa64sb1el \
+ 	| mipsisa64sr71k | mipsisa64sr71kel \
+ 	| mipsr5900 | mipsr5900el \
+ 	| mipstx39 | mipstx39el \
+ 	| mn10200 | mn10300 \
+ 	| moxie \
+ 	| mt \
+ 	| msp430 \
+ 	| nds32 | nds32le | nds32be \
+ 	| nios | nios2 | nios2eb | nios2el \
+ 	| ns16k | ns32k \
+ 	| open8 | or1k | or1knd | or32 \
+ 	| pdp10 | pdp11 | pj | pjl \
+ 	| powerpc | powerpc64 | powerpc64le | powerpcle \
+ 	| pyramid \
+ 	| riscv32 | riscv64 \
+ 	| rl78 | rx \
+ 	| score \
+ 	| sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
+ 	| sh64 | sh64le \
+ 	| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
+ 	| sparcv8 | sparcv9 | sparcv9b | sparcv9v \
+ 	| spu \
+ 	| tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
+ 	| ubicom32 \
+ 	| v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
+ 	| visium \
+ 	| we32k \
+ 	| x86 | xc16x | xstormy16 | xtensa \
+ 	| z8k | z80)
+ 		basic_machine=$basic_machine-unknown
+ 		;;
+ 	c54x)
+ 		basic_machine=tic54x-unknown
+ 		;;
+ 	c55x)
+ 		basic_machine=tic55x-unknown
+ 		;;
+ 	c6x)
+ 		basic_machine=tic6x-unknown
+ 		;;
+ 	leon|leon[3-9])
+ 		basic_machine=sparc-$basic_machine
+ 		;;
+ 	m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip)
+ 		basic_machine=$basic_machine-unknown
+ 		os=-none
+ 		;;
+ 	m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
+ 		;;
+ 	ms1)
+ 		basic_machine=mt-unknown
+ 		;;
+ 
+ 	strongarm | thumb | xscale)
+ 		basic_machine=arm-unknown
+ 		;;
+ 	xgate)
+ 		basic_machine=$basic_machine-unknown
+ 		os=-none
+ 		;;
+ 	xscaleeb)
+ 		basic_machine=armeb-unknown
+ 		;;
+ 
+ 	xscaleel)
+ 		basic_machine=armel-unknown
+ 		;;
+ 
+ 	# We use `pc' rather than `unknown'
+ 	# because (1) that's what they normally are, and
+ 	# (2) the word "unknown" tends to confuse beginning users.
+ 	i*86 | x86_64)
+ 	  basic_machine=$basic_machine-pc
+ 	  ;;
+ 	# Object if more than one company name word.
+ 	*-*-*)
+ 		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
+ 		exit 1
+ 		;;
+ 	# Recognize the basic CPU types with company name.
+ 	580-* \
+ 	| a29k-* \
+ 	| aarch64-* | aarch64_be-* \
+ 	| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
+ 	| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
+ 	| alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
+ 	| arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
+ 	| avr-* | avr32-* \
+ 	| be32-* | be64-* \
+ 	| bfin-* | bs2000-* \
+ 	| c[123]* | c30-* | [cjt]90-* | c4x-* \
+ 	| c8051-* | clipper-* | craynv-* | cydra-* \
+ 	| d10v-* | d30v-* | dlx-* \
+ 	| elxsi-* \
+ 	| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
+ 	| h8300-* | h8500-* \
+ 	| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
+ 	| hexagon-* \
+ 	| i*86-* | i860-* | i960-* | ia64-* \
+ 	| ip2k-* | iq2000-* \
+ 	| k1om-* \
+ 	| le32-* | le64-* \
+ 	| lm32-* \
+ 	| m32c-* | m32r-* | m32rle-* \
+ 	| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
+ 	| m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
+ 	| microblaze-* | microblazeel-* \
+ 	| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
+ 	| mips16-* \
+ 	| mips64-* | mips64el-* \
+ 	| mips64octeon-* | mips64octeonel-* \
+ 	| mips64orion-* | mips64orionel-* \
+ 	| mips64r5900-* | mips64r5900el-* \
+ 	| mips64vr-* | mips64vrel-* \
+ 	| mips64vr4100-* | mips64vr4100el-* \
+ 	| mips64vr4300-* | mips64vr4300el-* \
+ 	| mips64vr5000-* | mips64vr5000el-* \
+ 	| mips64vr5900-* | mips64vr5900el-* \
+ 	| mipsisa32-* | mipsisa32el-* \
+ 	| mipsisa32r2-* | mipsisa32r2el-* \
+ 	| mipsisa32r6-* | mipsisa32r6el-* \
+ 	| mipsisa64-* | mipsisa64el-* \
+ 	| mipsisa64r2-* | mipsisa64r2el-* \
+ 	| mipsisa64r6-* | mipsisa64r6el-* \
+ 	| mipsisa64sb1-* | mipsisa64sb1el-* \
+ 	| mipsisa64sr71k-* | mipsisa64sr71kel-* \
+ 	| mipsr5900-* | mipsr5900el-* \
+ 	| mipstx39-* | mipstx39el-* \
+ 	| mmix-* \
+ 	| mt-* \
+ 	| msp430-* \
+ 	| nds32-* | nds32le-* | nds32be-* \
+ 	| nios-* | nios2-* | nios2eb-* | nios2el-* \
+ 	| none-* | np1-* | ns16k-* | ns32k-* \
+ 	| open8-* \
+ 	| or1k*-* \
+ 	| orion-* \
+ 	| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
+ 	| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
+ 	| pyramid-* \
+ 	| rl78-* | romp-* | rs6000-* | rx-* \
+ 	| sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
+ 	| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
+ 	| sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
+ 	| sparclite-* \
+ 	| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \
+ 	| tahoe-* \
+ 	| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
+ 	| tile*-* \
+ 	| tron-* \
+ 	| ubicom32-* \
+ 	| v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
+ 	| vax-* \
+ 	| visium-* \
+ 	| we32k-* \
+ 	| x86-* | x86_64-* | xc16x-* | xps100-* \
+ 	| xstormy16-* | xtensa*-* \
+ 	| ymp-* \
+ 	| z8k-* | z80-*)
+ 		;;
+ 	# Recognize the basic CPU types without company name, with glob match.
+ 	xtensa*)
+ 		basic_machine=$basic_machine-unknown
+ 		;;
+ 	# Recognize the various machine names and aliases which stand
+ 	# for a CPU type and a company and sometimes even an OS.
+ 	386bsd)
+ 		basic_machine=i386-unknown
+ 		os=-bsd
+ 		;;
+ 	3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
+ 		basic_machine=m68000-att
+ 		;;
+ 	3b*)
+ 		basic_machine=we32k-att
+ 		;;
+ 	a29khif)
+ 		basic_machine=a29k-amd
+ 		os=-udi
+ 		;;
+ 	abacus)
+ 		basic_machine=abacus-unknown
+ 		;;
+ 	adobe68k)
+ 		basic_machine=m68010-adobe
+ 		os=-scout
+ 		;;
+ 	alliant | fx80)
+ 		basic_machine=fx80-alliant
+ 		;;
+ 	altos | altos3068)
+ 		basic_machine=m68k-altos
+ 		;;
+ 	am29k)
+ 		basic_machine=a29k-none
+ 		os=-bsd
+ 		;;
+ 	amd64)
+ 		basic_machine=x86_64-pc
+ 		;;
+ 	amd64-*)
+ 		basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
+ 		;;
+ 	amdahl)
+ 		basic_machine=580-amdahl
+ 		os=-sysv
+ 		;;
+ 	amiga | amiga-*)
+ 		basic_machine=m68k-unknown
+ 		;;
+ 	amigaos | amigados)
+ 		basic_machine=m68k-unknown
+ 		os=-amigaos
+ 		;;
+ 	amigaunix | amix)
+ 		basic_machine=m68k-unknown
+ 		os=-sysv4
+ 		;;
+ 	apollo68)
+ 		basic_machine=m68k-apollo
+ 		os=-sysv
+ 		;;
+ 	apollo68bsd)
+ 		basic_machine=m68k-apollo
+ 		os=-bsd
+ 		;;
+ 	aros)
+ 		basic_machine=i386-pc
+ 		os=-aros
+ 		;;
+ 	aux)
+ 		basic_machine=m68k-apple
+ 		os=-aux
+ 		;;
+ 	balance)
+ 		basic_machine=ns32k-sequent
+ 		os=-dynix
+ 		;;
+ 	blackfin)
+ 		basic_machine=bfin-unknown
+ 		os=-linux
+ 		;;
+ 	blackfin-*)
+ 		basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'`
+ 		os=-linux
+ 		;;
+ 	bluegene*)
+ 		basic_machine=powerpc-ibm
+ 		os=-cnk
+ 		;;
+ 	c54x-*)
+ 		basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'`
+ 		;;
+ 	c55x-*)
+ 		basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'`
+ 		;;
+ 	c6x-*)
+ 		basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'`
+ 		;;
+ 	c90)
+ 		basic_machine=c90-cray
+ 		os=-unicos
+ 		;;
+ 	cegcc)
+ 		basic_machine=arm-unknown
+ 		os=-cegcc
+ 		;;
+ 	convex-c1)
+ 		basic_machine=c1-convex
+ 		os=-bsd
+ 		;;
+ 	convex-c2)
+ 		basic_machine=c2-convex
+ 		os=-bsd
+ 		;;
+ 	convex-c32)
+ 		basic_machine=c32-convex
+ 		os=-bsd
+ 		;;
+ 	convex-c34)
+ 		basic_machine=c34-convex
+ 		os=-bsd
+ 		;;
+ 	convex-c38)
+ 		basic_machine=c38-convex
+ 		os=-bsd
+ 		;;
+ 	cray | j90)
+ 		basic_machine=j90-cray
+ 		os=-unicos
+ 		;;
+ 	craynv)
+ 		basic_machine=craynv-cray
+ 		os=-unicosmp
+ 		;;
+ 	cr16 | cr16-*)
+ 		basic_machine=cr16-unknown
+ 		os=-elf
+ 		;;
+ 	crds | unos)
+ 		basic_machine=m68k-crds
+ 		;;
+ 	crisv32 | crisv32-* | etraxfs*)
+ 		basic_machine=crisv32-axis
+ 		;;
+ 	cris | cris-* | etrax*)
+ 		basic_machine=cris-axis
+ 		;;
+ 	crx)
+ 		basic_machine=crx-unknown
+ 		os=-elf
+ 		;;
+ 	da30 | da30-*)
+ 		basic_machine=m68k-da30
+ 		;;
+ 	decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
+ 		basic_machine=mips-dec
+ 		;;
+ 	decsystem10* | dec10*)
+ 		basic_machine=pdp10-dec
+ 		os=-tops10
+ 		;;
+ 	decsystem20* | dec20*)
+ 		basic_machine=pdp10-dec
+ 		os=-tops20
+ 		;;
+ 	delta | 3300 | motorola-3300 | motorola-delta \
+ 	      | 3300-motorola | delta-motorola)
+ 		basic_machine=m68k-motorola
+ 		;;
+ 	delta88)
+ 		basic_machine=m88k-motorola
+ 		os=-sysv3
+ 		;;
+ 	dicos)
+ 		basic_machine=i686-pc
+ 		os=-dicos
+ 		;;
+ 	djgpp)
+ 		basic_machine=i586-pc
+ 		os=-msdosdjgpp
+ 		;;
+ 	dpx20 | dpx20-*)
+ 		basic_machine=rs6000-bull
+ 		os=-bosx
+ 		;;
+ 	dpx2* | dpx2*-bull)
+ 		basic_machine=m68k-bull
+ 		os=-sysv3
+ 		;;
+ 	ebmon29k)
+ 		basic_machine=a29k-amd
+ 		os=-ebmon
+ 		;;
+ 	elxsi)
+ 		basic_machine=elxsi-elxsi
+ 		os=-bsd
+ 		;;
+ 	encore | umax | mmax)
+ 		basic_machine=ns32k-encore
+ 		;;
+ 	es1800 | OSE68k | ose68k | ose | OSE)
+ 		basic_machine=m68k-ericsson
+ 		os=-ose
+ 		;;
+ 	fx2800)
+ 		basic_machine=i860-alliant
+ 		;;
+ 	genix)
+ 		basic_machine=ns32k-ns
+ 		;;
+ 	gmicro)
+ 		basic_machine=tron-gmicro
+ 		os=-sysv
+ 		;;
+ 	go32)
+ 		basic_machine=i386-pc
+ 		os=-go32
+ 		;;
+ 	h3050r* | hiux*)
+ 		basic_machine=hppa1.1-hitachi
+ 		os=-hiuxwe2
+ 		;;
+ 	h8300hms)
+ 		basic_machine=h8300-hitachi
+ 		os=-hms
+ 		;;
+ 	h8300xray)
+ 		basic_machine=h8300-hitachi
+ 		os=-xray
+ 		;;
+ 	h8500hms)
+ 		basic_machine=h8500-hitachi
+ 		os=-hms
+ 		;;
+ 	harris)
+ 		basic_machine=m88k-harris
+ 		os=-sysv3
+ 		;;
+ 	hp300-*)
+ 		basic_machine=m68k-hp
+ 		;;
+ 	hp300bsd)
+ 		basic_machine=m68k-hp
+ 		os=-bsd
+ 		;;
+ 	hp300hpux)
+ 		basic_machine=m68k-hp
+ 		os=-hpux
+ 		;;
+ 	hp3k9[0-9][0-9] | hp9[0-9][0-9])
+ 		basic_machine=hppa1.0-hp
+ 		;;
+ 	hp9k2[0-9][0-9] | hp9k31[0-9])
+ 		basic_machine=m68000-hp
+ 		;;
+ 	hp9k3[2-9][0-9])
+ 		basic_machine=m68k-hp
+ 		;;
+ 	hp9k6[0-9][0-9] | hp6[0-9][0-9])
+ 		basic_machine=hppa1.0-hp
+ 		;;
+ 	hp9k7[0-79][0-9] | hp7[0-79][0-9])
+ 		basic_machine=hppa1.1-hp
+ 		;;
+ 	hp9k78[0-9] | hp78[0-9])
+ 		# FIXME: really hppa2.0-hp
+ 		basic_machine=hppa1.1-hp
+ 		;;
+ 	hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
+ 		# FIXME: really hppa2.0-hp
+ 		basic_machine=hppa1.1-hp
+ 		;;
+ 	hp9k8[0-9][13679] | hp8[0-9][13679])
+ 		basic_machine=hppa1.1-hp
+ 		;;
+ 	hp9k8[0-9][0-9] | hp8[0-9][0-9])
+ 		basic_machine=hppa1.0-hp
+ 		;;
+ 	hppa-next)
+ 		os=-nextstep3
+ 		;;
+ 	hppaosf)
+ 		basic_machine=hppa1.1-hp
+ 		os=-osf
+ 		;;
+ 	hppro)
+ 		basic_machine=hppa1.1-hp
+ 		os=-proelf
+ 		;;
+ 	i370-ibm* | ibm*)
+ 		basic_machine=i370-ibm
+ 		;;
+ 	i*86v32)
+ 		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+ 		os=-sysv32
+ 		;;
+ 	i*86v4*)
+ 		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+ 		os=-sysv4
+ 		;;
+ 	i*86v)
+ 		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+ 		os=-sysv
+ 		;;
+ 	i*86sol2)
+ 		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+ 		os=-solaris2
+ 		;;
+ 	i386mach)
+ 		basic_machine=i386-mach
+ 		os=-mach
+ 		;;
+ 	i386-vsta | vsta)
+ 		basic_machine=i386-unknown
+ 		os=-vsta
+ 		;;
+ 	iris | iris4d)
+ 		basic_machine=mips-sgi
+ 		case $os in
+ 		    -irix*)
+ 			;;
+ 		    *)
+ 			os=-irix4
+ 			;;
+ 		esac
+ 		;;
+ 	isi68 | isi)
+ 		basic_machine=m68k-isi
+ 		os=-sysv
+ 		;;
+ 	leon-*|leon[3-9]-*)
+ 		basic_machine=sparc-`echo $basic_machine | sed 's/-.*//'`
+ 		;;
+ 	m68knommu)
+ 		basic_machine=m68k-unknown
+ 		os=-linux
+ 		;;
+ 	m68knommu-*)
+ 		basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'`
+ 		os=-linux
+ 		;;
+ 	m88k-omron*)
+ 		basic_machine=m88k-omron
+ 		;;
+ 	magnum | m3230)
+ 		basic_machine=mips-mips
+ 		os=-sysv
+ 		;;
+ 	merlin)
+ 		basic_machine=ns32k-utek
+ 		os=-sysv
+ 		;;
+ 	microblaze*)
+ 		basic_machine=microblaze-xilinx
+ 		;;
+ 	mingw64)
+ 		basic_machine=x86_64-pc
+ 		os=-mingw64
+ 		;;
+ 	mingw32)
+ 		basic_machine=i686-pc
+ 		os=-mingw32
+ 		;;
+ 	mingw32ce)
+ 		basic_machine=arm-unknown
+ 		os=-mingw32ce
+ 		;;
+ 	miniframe)
+ 		basic_machine=m68000-convergent
+ 		;;
+ 	*mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
+ 		basic_machine=m68k-atari
+ 		os=-mint
+ 		;;
+ 	mips3*-*)
+ 		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
+ 		;;
+ 	mips3*)
+ 		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
+ 		;;
+ 	monitor)
+ 		basic_machine=m68k-rom68k
+ 		os=-coff
+ 		;;
+ 	morphos)
+ 		basic_machine=powerpc-unknown
+ 		os=-morphos
+ 		;;
+ 	moxiebox)
+ 		basic_machine=moxie-unknown
+ 		os=-moxiebox
+ 		;;
+ 	msdos)
+ 		basic_machine=i386-pc
+ 		os=-msdos
+ 		;;
+ 	ms1-*)
+ 		basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
+ 		;;
+ 	msys)
+ 		basic_machine=i686-pc
+ 		os=-msys
+ 		;;
+ 	mvs)
+ 		basic_machine=i370-ibm
+ 		os=-mvs
+ 		;;
+ 	nacl)
+ 		basic_machine=le32-unknown
+ 		os=-nacl
+ 		;;
+ 	ncr3000)
+ 		basic_machine=i486-ncr
+ 		os=-sysv4
+ 		;;
+ 	netbsd386)
+ 		basic_machine=i386-unknown
+ 		os=-netbsd
+ 		;;
+ 	netwinder)
+ 		basic_machine=armv4l-rebel
+ 		os=-linux
+ 		;;
+ 	news | news700 | news800 | news900)
+ 		basic_machine=m68k-sony
+ 		os=-newsos
+ 		;;
+ 	news1000)
+ 		basic_machine=m68030-sony
+ 		os=-newsos
+ 		;;
+ 	news-3600 | risc-news)
+ 		basic_machine=mips-sony
+ 		os=-newsos
+ 		;;
+ 	necv70)
+ 		basic_machine=v70-nec
+ 		os=-sysv
+ 		;;
+ 	next | m*-next )
+ 		basic_machine=m68k-next
+ 		case $os in
+ 		    -nextstep* )
+ 			;;
+ 		    -ns2*)
+ 		      os=-nextstep2
+ 			;;
+ 		    *)
+ 		      os=-nextstep3
+ 			;;
+ 		esac
+ 		;;
+ 	nh3000)
+ 		basic_machine=m68k-harris
+ 		os=-cxux
+ 		;;
+ 	nh[45]000)
+ 		basic_machine=m88k-harris
+ 		os=-cxux
+ 		;;
+ 	nindy960)
+ 		basic_machine=i960-intel
+ 		os=-nindy
+ 		;;
+ 	mon960)
+ 		basic_machine=i960-intel
+ 		os=-mon960
+ 		;;
+ 	nonstopux)
+ 		basic_machine=mips-compaq
+ 		os=-nonstopux
+ 		;;
+ 	np1)
+ 		basic_machine=np1-gould
+ 		;;
+ 	neo-tandem)
+ 		basic_machine=neo-tandem
+ 		;;
+ 	nse-tandem)
+ 		basic_machine=nse-tandem
+ 		;;
+ 	nsr-tandem)
+ 		basic_machine=nsr-tandem
+ 		;;
+ 	op50n-* | op60c-*)
+ 		basic_machine=hppa1.1-oki
+ 		os=-proelf
+ 		;;
+ 	openrisc | openrisc-*)
+ 		basic_machine=or32-unknown
+ 		;;
+ 	os400)
+ 		basic_machine=powerpc-ibm
+ 		os=-os400
+ 		;;
+ 	OSE68000 | ose68000)
+ 		basic_machine=m68000-ericsson
+ 		os=-ose
+ 		;;
+ 	os68k)
+ 		basic_machine=m68k-none
+ 		os=-os68k
+ 		;;
+ 	pa-hitachi)
+ 		basic_machine=hppa1.1-hitachi
+ 		os=-hiuxwe2
+ 		;;
+ 	paragon)
+ 		basic_machine=i860-intel
+ 		os=-osf
+ 		;;
+ 	parisc)
+ 		basic_machine=hppa-unknown
+ 		os=-linux
+ 		;;
+ 	parisc-*)
+ 		basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'`
+ 		os=-linux
+ 		;;
+ 	pbd)
+ 		basic_machine=sparc-tti
+ 		;;
+ 	pbb)
+ 		basic_machine=m68k-tti
+ 		;;
+ 	pc532 | pc532-*)
+ 		basic_machine=ns32k-pc532
+ 		;;
+ 	pc98)
+ 		basic_machine=i386-pc
+ 		;;
+ 	pc98-*)
+ 		basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'`
+ 		;;
+ 	pentium | p5 | k5 | k6 | nexgen | viac3)
+ 		basic_machine=i586-pc
+ 		;;
+ 	pentiumpro | p6 | 6x86 | athlon | athlon_*)
+ 		basic_machine=i686-pc
+ 		;;
+ 	pentiumii | pentium2 | pentiumiii | pentium3)
+ 		basic_machine=i686-pc
+ 		;;
+ 	pentium4)
+ 		basic_machine=i786-pc
+ 		;;
+ 	pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
+ 		basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
+ 		;;
+ 	pentiumpro-* | p6-* | 6x86-* | athlon-*)
+ 		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
+ 		;;
+ 	pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
+ 		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
+ 		;;
+ 	pentium4-*)
+ 		basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
+ 		;;
+ 	pn)
+ 		basic_machine=pn-gould
+ 		;;
+ 	power)	basic_machine=power-ibm
+ 		;;
+ 	ppc | ppcbe)	basic_machine=powerpc-unknown
+ 		;;
+ 	ppc-* | ppcbe-*)
+ 		basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
+ 		;;
+ 	ppcle | powerpclittle | ppc-le | powerpc-little)
+ 		basic_machine=powerpcle-unknown
+ 		;;
+ 	ppcle-* | powerpclittle-*)
+ 		basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
+ 		;;
+ 	ppc64)	basic_machine=powerpc64-unknown
+ 		;;
+ 	ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
+ 		;;
+ 	ppc64le | powerpc64little | ppc64-le | powerpc64-little)
+ 		basic_machine=powerpc64le-unknown
+ 		;;
+ 	ppc64le-* | powerpc64little-*)
+ 		basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
+ 		;;
+ 	ps2)
+ 		basic_machine=i386-ibm
+ 		;;
+ 	pw32)
+ 		basic_machine=i586-unknown
+ 		os=-pw32
+ 		;;
+ 	rdos | rdos64)
+ 		basic_machine=x86_64-pc
+ 		os=-rdos
+ 		;;
+ 	rdos32)
+ 		basic_machine=i386-pc
+ 		os=-rdos
+ 		;;
+ 	rom68k)
+ 		basic_machine=m68k-rom68k
+ 		os=-coff
+ 		;;
+ 	rm[46]00)
+ 		basic_machine=mips-siemens
+ 		;;
+ 	rtpc | rtpc-*)
+ 		basic_machine=romp-ibm
+ 		;;
+ 	s390 | s390-*)
+ 		basic_machine=s390-ibm
+ 		;;
+ 	s390x | s390x-*)
+ 		basic_machine=s390x-ibm
+ 		;;
+ 	sa29200)
+ 		basic_machine=a29k-amd
+ 		os=-udi
+ 		;;
+ 	sb1)
+ 		basic_machine=mipsisa64sb1-unknown
+ 		;;
+ 	sb1el)
+ 		basic_machine=mipsisa64sb1el-unknown
+ 		;;
+ 	sde)
+ 		basic_machine=mipsisa32-sde
+ 		os=-elf
+ 		;;
+ 	sei)
+ 		basic_machine=mips-sei
+ 		os=-seiux
+ 		;;
+ 	sequent)
+ 		basic_machine=i386-sequent
+ 		;;
+ 	sh)
+ 		basic_machine=sh-hitachi
+ 		os=-hms
+ 		;;
+ 	sh5el)
+ 		basic_machine=sh5le-unknown
+ 		;;
+ 	sh64)
+ 		basic_machine=sh64-unknown
+ 		;;
+ 	sparclite-wrs | simso-wrs)
+ 		basic_machine=sparclite-wrs
+ 		os=-vxworks
+ 		;;
+ 	sps7)
+ 		basic_machine=m68k-bull
+ 		os=-sysv2
+ 		;;
+ 	spur)
+ 		basic_machine=spur-unknown
+ 		;;
+ 	st2000)
+ 		basic_machine=m68k-tandem
+ 		;;
+ 	stratus)
+ 		basic_machine=i860-stratus
+ 		os=-sysv4
+ 		;;
+ 	strongarm-* | thumb-*)
+ 		basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'`
+ 		;;
+ 	sun2)
+ 		basic_machine=m68000-sun
+ 		;;
+ 	sun2os3)
+ 		basic_machine=m68000-sun
+ 		os=-sunos3
+ 		;;
+ 	sun2os4)
+ 		basic_machine=m68000-sun
+ 		os=-sunos4
+ 		;;
+ 	sun3os3)
+ 		basic_machine=m68k-sun
+ 		os=-sunos3
+ 		;;
+ 	sun3os4)
+ 		basic_machine=m68k-sun
+ 		os=-sunos4
+ 		;;
+ 	sun4os3)
+ 		basic_machine=sparc-sun
+ 		os=-sunos3
+ 		;;
+ 	sun4os4)
+ 		basic_machine=sparc-sun
+ 		os=-sunos4
+ 		;;
+ 	sun4sol2)
+ 		basic_machine=sparc-sun
+ 		os=-solaris2
+ 		;;
+ 	sun3 | sun3-*)
+ 		basic_machine=m68k-sun
+ 		;;
+ 	sun4)
+ 		basic_machine=sparc-sun
+ 		;;
+ 	sun386 | sun386i | roadrunner)
+ 		basic_machine=i386-sun
+ 		;;
+ 	sv1)
+ 		basic_machine=sv1-cray
+ 		os=-unicos
+ 		;;
+ 	symmetry)
+ 		basic_machine=i386-sequent
+ 		os=-dynix
+ 		;;
+ 	t3e)
+ 		basic_machine=alphaev5-cray
+ 		os=-unicos
+ 		;;
+ 	t90)
+ 		basic_machine=t90-cray
+ 		os=-unicos
+ 		;;
+ 	tile*)
+ 		basic_machine=$basic_machine-unknown
+ 		os=-linux-gnu
+ 		;;
+ 	tx39)
+ 		basic_machine=mipstx39-unknown
+ 		;;
+ 	tx39el)
+ 		basic_machine=mipstx39el-unknown
+ 		;;
+ 	toad1)
+ 		basic_machine=pdp10-xkl
+ 		os=-tops20
+ 		;;
+ 	tower | tower-32)
+ 		basic_machine=m68k-ncr
+ 		;;
+ 	tpf)
+ 		basic_machine=s390x-ibm
+ 		os=-tpf
+ 		;;
+ 	udi29k)
+ 		basic_machine=a29k-amd
+ 		os=-udi
+ 		;;
+ 	ultra3)
+ 		basic_machine=a29k-nyu
+ 		os=-sym1
+ 		;;
+ 	v810 | necv810)
+ 		basic_machine=v810-nec
+ 		os=-none
+ 		;;
+ 	vaxv)
+ 		basic_machine=vax-dec
+ 		os=-sysv
+ 		;;
+ 	vms)
+ 		basic_machine=vax-dec
+ 		os=-vms
+ 		;;
+ 	vpp*|vx|vx-*)
+ 		basic_machine=f301-fujitsu
+ 		;;
+ 	vxworks960)
+ 		basic_machine=i960-wrs
+ 		os=-vxworks
+ 		;;
+ 	vxworks68)
+ 		basic_machine=m68k-wrs
+ 		os=-vxworks
+ 		;;
+ 	vxworks29k)
+ 		basic_machine=a29k-wrs
+ 		os=-vxworks
+ 		;;
+ 	w65*)
+ 		basic_machine=w65-wdc
+ 		os=-none
+ 		;;
+ 	w89k-*)
+ 		basic_machine=hppa1.1-winbond
+ 		os=-proelf
+ 		;;
+ 	xbox)
+ 		basic_machine=i686-pc
+ 		os=-mingw32
+ 		;;
+ 	xps | xps100)
+ 		basic_machine=xps100-honeywell
+ 		;;
+ 	xscale-* | xscalee[bl]-*)
+ 		basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'`
+ 		;;
+ 	ymp)
+ 		basic_machine=ymp-cray
+ 		os=-unicos
+ 		;;
+ 	z8k-*-coff)
+ 		basic_machine=z8k-unknown
+ 		os=-sim
+ 		;;
+ 	z80-*-coff)
+ 		basic_machine=z80-unknown
+ 		os=-sim
+ 		;;
+ 	none)
+ 		basic_machine=none-none
+ 		os=-none
+ 		;;
+ 
+ # Here we handle the default manufacturer of certain CPU types.  It is in
+ # some cases the only manufacturer, in others, it is the most popular.
+ 	w89k)
+ 		basic_machine=hppa1.1-winbond
+ 		;;
+ 	op50n)
+ 		basic_machine=hppa1.1-oki
+ 		;;
+ 	op60c)
+ 		basic_machine=hppa1.1-oki
+ 		;;
+ 	romp)
+ 		basic_machine=romp-ibm
+ 		;;
+ 	mmix)
+ 		basic_machine=mmix-knuth
+ 		;;
+ 	rs6000)
+ 		basic_machine=rs6000-ibm
+ 		;;
+ 	vax)
+ 		basic_machine=vax-dec
+ 		;;
+ 	pdp10)
+ 		# there are many clones, so DEC is not a safe bet
+ 		basic_machine=pdp10-unknown
+ 		;;
+ 	pdp11)
+ 		basic_machine=pdp11-dec
+ 		;;
+ 	we32k)
+ 		basic_machine=we32k-att
+ 		;;
+ 	sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele)
+ 		basic_machine=sh-unknown
+ 		;;
+ 	sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v)
+ 		basic_machine=sparc-sun
+ 		;;
+ 	cydra)
+ 		basic_machine=cydra-cydrome
+ 		;;
+ 	orion)
+ 		basic_machine=orion-highlevel
+ 		;;
+ 	orion105)
+ 		basic_machine=clipper-highlevel
+ 		;;
+ 	mac | mpw | mac-mpw)
+ 		basic_machine=m68k-apple
+ 		;;
+ 	pmac | pmac-mpw)
+ 		basic_machine=powerpc-apple
+ 		;;
+ 	*-unknown)
+ 		# Make sure to match an already-canonicalized machine name.
+ 		;;
+ 	*)
+ 		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
+ 		exit 1
+ 		;;
+ esac
+ 
+ # Here we canonicalize certain aliases for manufacturers.
+ case $basic_machine in
+ 	*-digital*)
+ 		basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
+ 		;;
+ 	*-commodore*)
+ 		basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
+ 		;;
+ 	*)
+ 		;;
+ esac
+ 
+ # Decode manufacturer-specific aliases for certain operating systems.
+ 
+ if [ x"$os" != x"" ]
+ then
+ case $os in
+ 	# First match some system type aliases
+ 	# that might get confused with valid system types.
+ 	# -solaris* is a basic system type, with this one exception.
+ 	-auroraux)
+ 		os=-auroraux
+ 		;;
+ 	-solaris1 | -solaris1.*)
+ 		os=`echo $os | sed -e 's|solaris1|sunos4|'`
+ 		;;
+ 	-solaris)
+ 		os=-solaris2
+ 		;;
+ 	-svr4*)
+ 		os=-sysv4
+ 		;;
+ 	-unixware*)
+ 		os=-sysv4.2uw
+ 		;;
+ 	-gnu/linux*)
+ 		os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
+ 		;;
+ 	# First accept the basic system types.
+ 	# The portable systems comes first.
+ 	# Each alternative MUST END IN A *, to match a version number.
+ 	# -sysv* is not here because it comes later, after sysvr4.
+ 	-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
+ 	      | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
+ 	      | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
+ 	      | -sym* | -kopensolaris* | -plan9* \
+ 	      | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
+ 	      | -aos* | -aros* \
+ 	      | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
+ 	      | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
+ 	      | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
+ 	      | -bitrig* | -openbsd* | -solidbsd* \
+ 	      | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
+ 	      | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
+ 	      | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
+ 	      | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
+ 	      | -chorusos* | -chorusrdb* | -cegcc* \
+ 	      | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
+ 	      | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
+ 	      | -linux-newlib* | -linux-musl* | -linux-uclibc* \
+ 	      | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \
+ 	      | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
+ 	      | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
+ 	      | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
+ 	      | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
+ 	      | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
+ 	      | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
+ 	      | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* | -tirtos*)
+ 	# Remember, each alternative MUST END IN *, to match a version number.
+ 		;;
+ 	-qnx*)
+ 		case $basic_machine in
+ 		    x86-* | i*86-*)
+ 			;;
+ 		    *)
+ 			os=-nto$os
+ 			;;
+ 		esac
+ 		;;
+ 	-nto-qnx*)
+ 		;;
+ 	-nto*)
+ 		os=`echo $os | sed -e 's|nto|nto-qnx|'`
+ 		;;
+ 	-sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
+ 	      | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \
+ 	      | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
+ 		;;
+ 	-mac*)
+ 		os=`echo $os | sed -e 's|mac|macos|'`
+ 		;;
+ 	-linux-dietlibc)
+ 		os=-linux-dietlibc
+ 		;;
+ 	-linux*)
+ 		os=`echo $os | sed -e 's|linux|linux-gnu|'`
+ 		;;
+ 	-sunos5*)
+ 		os=`echo $os | sed -e 's|sunos5|solaris2|'`
+ 		;;
+ 	-sunos6*)
+ 		os=`echo $os | sed -e 's|sunos6|solaris3|'`
+ 		;;
+ 	-opened*)
+ 		os=-openedition
+ 		;;
+ 	-os400*)
+ 		os=-os400
+ 		;;
+ 	-wince*)
+ 		os=-wince
+ 		;;
+ 	-osfrose*)
+ 		os=-osfrose
+ 		;;
+ 	-osf*)
+ 		os=-osf
+ 		;;
+ 	-utek*)
+ 		os=-bsd
+ 		;;
+ 	-dynix*)
+ 		os=-bsd
+ 		;;
+ 	-acis*)
+ 		os=-aos
+ 		;;
+ 	-atheos*)
+ 		os=-atheos
+ 		;;
+ 	-syllable*)
+ 		os=-syllable
+ 		;;
+ 	-386bsd)
+ 		os=-bsd
+ 		;;
+ 	-ctix* | -uts*)
+ 		os=-sysv
+ 		;;
+ 	-nova*)
+ 		os=-rtmk-nova
+ 		;;
+ 	-ns2 )
+ 		os=-nextstep2
+ 		;;
+ 	-nsk*)
+ 		os=-nsk
+ 		;;
+ 	# Preserve the version number of sinix5.
+ 	-sinix5.*)
+ 		os=`echo $os | sed -e 's|sinix|sysv|'`
+ 		;;
+ 	-sinix*)
+ 		os=-sysv4
+ 		;;
+ 	-tpf*)
+ 		os=-tpf
+ 		;;
+ 	-triton*)
+ 		os=-sysv3
+ 		;;
+ 	-oss*)
+ 		os=-sysv3
+ 		;;
+ 	-svr4)
+ 		os=-sysv4
+ 		;;
+ 	-svr3)
+ 		os=-sysv3
+ 		;;
+ 	-sysvr4)
+ 		os=-sysv4
+ 		;;
+ 	# This must come after -sysvr4.
+ 	-sysv*)
+ 		;;
+ 	-ose*)
+ 		os=-ose
+ 		;;
+ 	-es1800*)
+ 		os=-ose
+ 		;;
+ 	-xenix)
+ 		os=-xenix
+ 		;;
+ 	-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
+ 		os=-mint
+ 		;;
+ 	-aros*)
+ 		os=-aros
+ 		;;
+ 	-zvmoe)
+ 		os=-zvmoe
+ 		;;
+ 	-dicos*)
+ 		os=-dicos
+ 		;;
+ 	-nacl*)
+ 		;;
+ 	-none)
+ 		;;
+ 	*)
+ 		# Get rid of the `-' at the beginning of $os.
+ 		os=`echo $os | sed 's/[^-]*-//'`
+ 		echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
+ 		exit 1
+ 		;;
+ esac
+ else
+ 
+ # Here we handle the default operating systems that come with various machines.
+ # The value should be what the vendor currently ships out the door with their
+ # machine or put another way, the most popular os provided with the machine.
+ 
+ # Note that if you're going to try to match "-MANUFACTURER" here (say,
+ # "-sun"), then you have to tell the case statement up towards the top
+ # that MANUFACTURER isn't an operating system.  Otherwise, code above
+ # will signal an error saying that MANUFACTURER isn't an operating
+ # system, and we'll never get to this point.
+ 
+ case $basic_machine in
+ 	score-*)
+ 		os=-elf
+ 		;;
+ 	spu-*)
+ 		os=-elf
+ 		;;
+ 	*-acorn)
+ 		os=-riscix1.2
+ 		;;
+ 	arm*-rebel)
+ 		os=-linux
+ 		;;
+ 	arm*-semi)
+ 		os=-aout
+ 		;;
+ 	c4x-* | tic4x-*)
+ 		os=-coff
+ 		;;
+ 	c8051-*)
+ 		os=-elf
+ 		;;
+ 	hexagon-*)
+ 		os=-elf
+ 		;;
+ 	tic54x-*)
+ 		os=-coff
+ 		;;
+ 	tic55x-*)
+ 		os=-coff
+ 		;;
+ 	tic6x-*)
+ 		os=-coff
+ 		;;
+ 	# This must come before the *-dec entry.
+ 	pdp10-*)
+ 		os=-tops20
+ 		;;
+ 	pdp11-*)
+ 		os=-none
+ 		;;
+ 	*-dec | vax-*)
+ 		os=-ultrix4.2
+ 		;;
+ 	m68*-apollo)
+ 		os=-domain
+ 		;;
+ 	i386-sun)
+ 		os=-sunos4.0.2
+ 		;;
+ 	m68000-sun)
+ 		os=-sunos3
+ 		;;
+ 	m68*-cisco)
+ 		os=-aout
+ 		;;
+ 	mep-*)
+ 		os=-elf
+ 		;;
+ 	mips*-cisco)
+ 		os=-elf
+ 		;;
+ 	mips*-*)
+ 		os=-elf
+ 		;;
+ 	or32-*)
+ 		os=-coff
+ 		;;
+ 	*-tti)	# must be before sparc entry or we get the wrong os.
+ 		os=-sysv3
+ 		;;
+ 	sparc-* | *-sun)
+ 		os=-sunos4.1.1
+ 		;;
+ 	*-be)
+ 		os=-beos
+ 		;;
+ 	*-haiku)
+ 		os=-haiku
+ 		;;
+ 	*-ibm)
+ 		os=-aix
+ 		;;
+ 	*-knuth)
+ 		os=-mmixware
+ 		;;
+ 	*-wec)
+ 		os=-proelf
+ 		;;
+ 	*-winbond)
+ 		os=-proelf
+ 		;;
+ 	*-oki)
+ 		os=-proelf
+ 		;;
+ 	*-hp)
+ 		os=-hpux
+ 		;;
+ 	*-hitachi)
+ 		os=-hiux
+ 		;;
+ 	i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
+ 		os=-sysv
+ 		;;
+ 	*-cbm)
+ 		os=-amigaos
+ 		;;
+ 	*-dg)
+ 		os=-dgux
+ 		;;
+ 	*-dolphin)
+ 		os=-sysv3
+ 		;;
+ 	m68k-ccur)
+ 		os=-rtu
+ 		;;
+ 	m88k-omron*)
+ 		os=-luna
+ 		;;
+ 	*-next )
+ 		os=-nextstep
+ 		;;
+ 	*-sequent)
+ 		os=-ptx
+ 		;;
+ 	*-crds)
+ 		os=-unos
+ 		;;
+ 	*-ns)
+ 		os=-genix
+ 		;;
+ 	i370-*)
+ 		os=-mvs
+ 		;;
+ 	*-next)
+ 		os=-nextstep3
+ 		;;
+ 	*-gould)
+ 		os=-sysv
+ 		;;
+ 	*-highlevel)
+ 		os=-bsd
+ 		;;
+ 	*-encore)
+ 		os=-bsd
+ 		;;
+ 	*-sgi)
+ 		os=-irix
+ 		;;
+ 	*-siemens)
+ 		os=-sysv4
+ 		;;
+ 	*-masscomp)
+ 		os=-rtu
+ 		;;
+ 	f30[01]-fujitsu | f700-fujitsu)
+ 		os=-uxpv
+ 		;;
+ 	*-rom68k)
+ 		os=-coff
+ 		;;
+ 	*-*bug)
+ 		os=-coff
+ 		;;
+ 	*-apple)
+ 		os=-macos
+ 		;;
+ 	*-atari*)
+ 		os=-mint
+ 		;;
+ 	*)
+ 		os=-none
+ 		;;
+ esac
+ fi
+ 
+ # Here we handle the case where we know the os, and the CPU type, but not the
+ # manufacturer.  We pick the logical manufacturer.
+ vendor=unknown
+ case $basic_machine in
+ 	*-unknown)
+ 		case $os in
+ 			-riscix*)
+ 				vendor=acorn
+ 				;;
+ 			-sunos*)
+ 				vendor=sun
+ 				;;
+ 			-cnk*|-aix*)
+ 				vendor=ibm
+ 				;;
+ 			-beos*)
+ 				vendor=be
+ 				;;
+ 			-hpux*)
+ 				vendor=hp
+ 				;;
+ 			-mpeix*)
+ 				vendor=hp
+ 				;;
+ 			-hiux*)
+ 				vendor=hitachi
+ 				;;
+ 			-unos*)
+ 				vendor=crds
+ 				;;
+ 			-dgux*)
+ 				vendor=dg
+ 				;;
+ 			-luna*)
+ 				vendor=omron
+ 				;;
+ 			-genix*)
+ 				vendor=ns
+ 				;;
+ 			-mvs* | -opened*)
+ 				vendor=ibm
+ 				;;
+ 			-os400*)
+ 				vendor=ibm
+ 				;;
+ 			-ptx*)
+ 				vendor=sequent
+ 				;;
+ 			-tpf*)
+ 				vendor=ibm
+ 				;;
+ 			-vxsim* | -vxworks* | -windiss*)
+ 				vendor=wrs
+ 				;;
+ 			-aux*)
+ 				vendor=apple
+ 				;;
+ 			-hms*)
+ 				vendor=hitachi
+ 				;;
+ 			-mpw* | -macos*)
+ 				vendor=apple
+ 				;;
+ 			-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
+ 				vendor=atari
+ 				;;
+ 			-vos*)
+ 				vendor=stratus
+ 				;;
+ 		esac
+ 		basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
+ 		;;
+ esac
+ 
+ echo $basic_machine$os
+ exit
+ 
+ # Local variables:
+ # eval: (add-hook 'write-file-hooks 'time-stamp)
+ # time-stamp-start: "timestamp='"
+ # time-stamp-format: "%:y-%02m-%02d"
+ # time-stamp-end: "'"
+ # End:
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/configure texinfo-6.6/tp/Texinfo/XS/configure
*** texinfo-6.5/tp/Texinfo/XS/configure	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/configure	2019-02-04 19:28:47.000000000 +0000
***************
*** 0 ****
--- 1,22180 ----
+ #! /bin/sh
+ # Guess values for system-dependent variables and create Makefiles.
+ # Generated by GNU Autoconf 2.69 for texinfo 0.
+ #
+ #
+ # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
+ #
+ #
+ # This configure script is free software; the Free Software Foundation
+ # gives unlimited permission to copy, distribute and modify it.
+ ## -------------------- ##
+ ## M4sh Initialization. ##
+ ## -------------------- ##
+ 
+ # Be more Bourne compatible
+ DUALCASE=1; export DUALCASE # for MKS sh
+ if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
+   emulate sh
+   NULLCMD=:
+   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
+   # is contrary to our usage.  Disable this feature.
+   alias -g '${1+"$@"}'='"$@"'
+   setopt NO_GLOB_SUBST
+ else
+   case `(set -o) 2>/dev/null` in #(
+   *posix*) :
+     set -o posix ;; #(
+   *) :
+      ;;
+ esac
+ fi
+ 
+ 
+ as_nl='
+ '
+ export as_nl
+ # Printing a long string crashes Solaris 7 /usr/bin/printf.
+ as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+ as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
+ as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
+ # Prefer a ksh shell builtin over an external printf program on Solaris,
+ # but without wasting forks for bash or zsh.
+ if test -z "$BASH_VERSION$ZSH_VERSION" \
+     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
+   as_echo='print -r --'
+   as_echo_n='print -rn --'
+ elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
+   as_echo='printf %s\n'
+   as_echo_n='printf %s'
+ else
+   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
+     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
+     as_echo_n='/usr/ucb/echo -n'
+   else
+     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
+     as_echo_n_body='eval
+       arg=$1;
+       case $arg in #(
+       *"$as_nl"*)
+ 	expr "X$arg" : "X\\(.*\\)$as_nl";
+ 	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
+       esac;
+       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
+     '
+     export as_echo_n_body
+     as_echo_n='sh -c $as_echo_n_body as_echo'
+   fi
+   export as_echo_body
+   as_echo='sh -c $as_echo_body as_echo'
+ fi
+ 
+ # The user is always right.
+ if test "${PATH_SEPARATOR+set}" != set; then
+   PATH_SEPARATOR=:
+   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
+     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
+       PATH_SEPARATOR=';'
+   }
+ fi
+ 
+ 
+ # IFS
+ # We need space, tab and new line, in precisely that order.  Quoting is
+ # there to prevent editors from complaining about space-tab.
+ # (If _AS_PATH_WALK were called with IFS unset, it would disable word
+ # splitting by setting IFS to empty value.)
+ IFS=" ""	$as_nl"
+ 
+ # Find who we are.  Look in the path if we contain no directory separator.
+ as_myself=
+ case $0 in #((
+   *[\\/]* ) as_myself=$0 ;;
+   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+   done
+ IFS=$as_save_IFS
+ 
+      ;;
+ esac
+ # We did not find ourselves, most probably we were run as `sh COMMAND'
+ # in which case we are not to be found in the path.
+ if test "x$as_myself" = x; then
+   as_myself=$0
+ fi
+ if test ! -f "$as_myself"; then
+   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
+   exit 1
+ fi
+ 
+ # Unset variables that we do not need and which cause bugs (e.g. in
+ # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
+ # suppresses any "Segmentation fault" message there.  '((' could
+ # trigger a bug in pdksh 5.2.14.
+ for as_var in BASH_ENV ENV MAIL MAILPATH
+ do eval test x\${$as_var+set} = xset \
+   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
+ done
+ PS1='$ '
+ PS2='> '
+ PS4='+ '
+ 
+ # NLS nuisances.
+ LC_ALL=C
+ export LC_ALL
+ LANGUAGE=C
+ export LANGUAGE
+ 
+ # CDPATH.
+ (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+ 
+ # Use a proper internal environment variable to ensure we don't fall
+   # into an infinite loop, continuously re-executing ourselves.
+   if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
+     _as_can_reexec=no; export _as_can_reexec;
+     # We cannot yet assume a decent shell, so we have to provide a
+ # neutralization value for shells without unset; and this also
+ # works around shells that cannot unset nonexistent variables.
+ # Preserve -v and -x to the replacement shell.
+ BASH_ENV=/dev/null
+ ENV=/dev/null
+ (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
+ case $- in # ((((
+   *v*x* | *x*v* ) as_opts=-vx ;;
+   *v* ) as_opts=-v ;;
+   *x* ) as_opts=-x ;;
+   * ) as_opts= ;;
+ esac
+ exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
+ # Admittedly, this is quite paranoid, since all the known shells bail
+ # out after a failed `exec'.
+ $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
+ as_fn_exit 255
+   fi
+   # We don't want this to propagate to other subprocesses.
+           { _as_can_reexec=; unset _as_can_reexec;}
+ if test "x$CONFIG_SHELL" = x; then
+   as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
+   emulate sh
+   NULLCMD=:
+   # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
+   # is contrary to our usage.  Disable this feature.
+   alias -g '\${1+\"\$@\"}'='\"\$@\"'
+   setopt NO_GLOB_SUBST
+ else
+   case \`(set -o) 2>/dev/null\` in #(
+   *posix*) :
+     set -o posix ;; #(
+   *) :
+      ;;
+ esac
+ fi
+ "
+   as_required="as_fn_return () { (exit \$1); }
+ as_fn_success () { as_fn_return 0; }
+ as_fn_failure () { as_fn_return 1; }
+ as_fn_ret_success () { return 0; }
+ as_fn_ret_failure () { return 1; }
+ 
+ exitcode=0
+ as_fn_success || { exitcode=1; echo as_fn_success failed.; }
+ as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
+ as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
+ as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
+ if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
+ 
+ else
+   exitcode=1; echo positional parameters were not saved.
+ fi
+ test x\$exitcode = x0 || exit 1
+ test -x / || exit 1"
+   as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
+   as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
+   eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
+   test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
+ test \$(( 1 + 1 )) = 2 || exit 1
+ 
+   test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
+     ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+     ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
+     ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
+     PATH=/empty FPATH=/empty; export PATH FPATH
+     test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
+       || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1"
+   if (eval "$as_required") 2>/dev/null; then :
+   as_have_required=yes
+ else
+   as_have_required=no
+ fi
+   if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
+ 
+ else
+   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ as_found=false
+ for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+   as_found=:
+   case $as_dir in #(
+ 	 /*)
+ 	   for as_base in sh bash ksh sh5; do
+ 	     # Try only shells that exist, to save several forks.
+ 	     as_shell=$as_dir/$as_base
+ 	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
+ 		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
+   CONFIG_SHELL=$as_shell as_have_required=yes
+ 		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
+   break 2
+ fi
+ fi
+ 	   done;;
+        esac
+   as_found=false
+ done
+ $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
+ 	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
+   CONFIG_SHELL=$SHELL as_have_required=yes
+ fi; }
+ IFS=$as_save_IFS
+ 
+ 
+       if test "x$CONFIG_SHELL" != x; then :
+   export CONFIG_SHELL
+              # We cannot yet assume a decent shell, so we have to provide a
+ # neutralization value for shells without unset; and this also
+ # works around shells that cannot unset nonexistent variables.
+ # Preserve -v and -x to the replacement shell.
+ BASH_ENV=/dev/null
+ ENV=/dev/null
+ (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
+ case $- in # ((((
+   *v*x* | *x*v* ) as_opts=-vx ;;
+   *v* ) as_opts=-v ;;
+   *x* ) as_opts=-x ;;
+   * ) as_opts= ;;
+ esac
+ exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
+ # Admittedly, this is quite paranoid, since all the known shells bail
+ # out after a failed `exec'.
+ $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
+ exit 255
+ fi
+ 
+     if test x$as_have_required = xno; then :
+   $as_echo "$0: This script requires a shell more modern than all"
+   $as_echo "$0: the shells that I found on your system."
+   if test x${ZSH_VERSION+set} = xset ; then
+     $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
+     $as_echo "$0: be upgraded to zsh 4.3.4 or later."
+   else
+     $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
+ $0: including any error possibly output before this
+ $0: message. Then install a modern shell, or manually run
+ $0: the script under such a shell if you do have one."
+   fi
+   exit 1
+ fi
+ fi
+ fi
+ SHELL=${CONFIG_SHELL-/bin/sh}
+ export SHELL
+ # Unset more variables known to interfere with behavior of common tools.
+ CLICOLOR_FORCE= GREP_OPTIONS=
+ unset CLICOLOR_FORCE GREP_OPTIONS
+ 
+ ## --------------------- ##
+ ## M4sh Shell Functions. ##
+ ## --------------------- ##
+ # as_fn_unset VAR
+ # ---------------
+ # Portably unset VAR.
+ as_fn_unset ()
+ {
+   { eval $1=; unset $1;}
+ }
+ as_unset=as_fn_unset
+ 
+ # as_fn_set_status STATUS
+ # -----------------------
+ # Set $? to STATUS, without forking.
+ as_fn_set_status ()
+ {
+   return $1
+ } # as_fn_set_status
+ 
+ # as_fn_exit STATUS
+ # -----------------
+ # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
+ as_fn_exit ()
+ {
+   set +e
+   as_fn_set_status $1
+   exit $1
+ } # as_fn_exit
+ 
+ # as_fn_mkdir_p
+ # -------------
+ # Create "$as_dir" as a directory, including parents if necessary.
+ as_fn_mkdir_p ()
+ {
+ 
+   case $as_dir in #(
+   -*) as_dir=./$as_dir;;
+   esac
+   test -d "$as_dir" || eval $as_mkdir_p || {
+     as_dirs=
+     while :; do
+       case $as_dir in #(
+       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
+       *) as_qdir=$as_dir;;
+       esac
+       as_dirs="'$as_qdir' $as_dirs"
+       as_dir=`$as_dirname -- "$as_dir" ||
+ $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ 	 X"$as_dir" : 'X\(//\)[^/]' \| \
+ 	 X"$as_dir" : 'X\(//\)$' \| \
+ 	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
+ $as_echo X"$as_dir" |
+     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\(\/\/\)[^/].*/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\(\/\/\)$/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\(\/\).*/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  s/.*/./; q'`
+       test -d "$as_dir" && break
+     done
+     test -z "$as_dirs" || eval "mkdir $as_dirs"
+   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
+ 
+ 
+ } # as_fn_mkdir_p
+ 
+ # as_fn_executable_p FILE
+ # -----------------------
+ # Test if FILE is an executable regular file.
+ as_fn_executable_p ()
+ {
+   test -f "$1" && test -x "$1"
+ } # as_fn_executable_p
+ # as_fn_append VAR VALUE
+ # ----------------------
+ # Append the text in VALUE to the end of the definition contained in VAR. Take
+ # advantage of any shell optimizations that allow amortized linear growth over
+ # repeated appends, instead of the typical quadratic growth present in naive
+ # implementations.
+ if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
+   eval 'as_fn_append ()
+   {
+     eval $1+=\$2
+   }'
+ else
+   as_fn_append ()
+   {
+     eval $1=\$$1\$2
+   }
+ fi # as_fn_append
+ 
+ # as_fn_arith ARG...
+ # ------------------
+ # Perform arithmetic evaluation on the ARGs, and store the result in the
+ # global $as_val. Take advantage of shells that can avoid forks. The arguments
+ # must be portable across $(()) and expr.
+ if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
+   eval 'as_fn_arith ()
+   {
+     as_val=$(( $* ))
+   }'
+ else
+   as_fn_arith ()
+   {
+     as_val=`expr "$@" || test $? -eq 1`
+   }
+ fi # as_fn_arith
+ 
+ 
+ # as_fn_error STATUS ERROR [LINENO LOG_FD]
+ # ----------------------------------------
+ # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
+ # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
+ # script with STATUS, using 1 if that was 0.
+ as_fn_error ()
+ {
+   as_status=$1; test $as_status -eq 0 && as_status=1
+   if test "$4"; then
+     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
+   fi
+   $as_echo "$as_me: error: $2" >&2
+   as_fn_exit $as_status
+ } # as_fn_error
+ 
+ if expr a : '\(a\)' >/dev/null 2>&1 &&
+    test "X`expr 00001 : '.*\(...\)'`" = X001; then
+   as_expr=expr
+ else
+   as_expr=false
+ fi
+ 
+ if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
+   as_basename=basename
+ else
+   as_basename=false
+ fi
+ 
+ if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
+   as_dirname=dirname
+ else
+   as_dirname=false
+ fi
+ 
+ as_me=`$as_basename -- "$0" ||
+ $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
+ 	 X"$0" : 'X\(//\)$' \| \
+ 	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
+ $as_echo X/"$0" |
+     sed '/^.*\/\([^/][^/]*\)\/*$/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\/\(\/\/\)$/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\/\(\/\).*/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  s/.*/./; q'`
+ 
+ # Avoid depending upon Character Ranges.
+ as_cr_letters='abcdefghijklmnopqrstuvwxyz'
+ as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+ as_cr_Letters=$as_cr_letters$as_cr_LETTERS
+ as_cr_digits='0123456789'
+ as_cr_alnum=$as_cr_Letters$as_cr_digits
+ 
+ 
+   as_lineno_1=$LINENO as_lineno_1a=$LINENO
+   as_lineno_2=$LINENO as_lineno_2a=$LINENO
+   eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
+   test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
+   # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
+   sed -n '
+     p
+     /[$]LINENO/=
+   ' <$as_myself |
+     sed '
+       s/[$]LINENO.*/&-/
+       t lineno
+       b
+       :lineno
+       N
+       :loop
+       s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
+       t loop
+       s/-\n.*//
+     ' >$as_me.lineno &&
+   chmod +x "$as_me.lineno" ||
+     { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
+ 
+   # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
+   # already done that, so ensure we don't try to do so again and fall
+   # in an infinite loop.  This has already happened in practice.
+   _as_can_reexec=no; export _as_can_reexec
+   # Don't try to exec as it changes $[0], causing all sort of problems
+   # (the dirname of $[0] is not the place where we might find the
+   # original and so on.  Autoconf is especially sensitive to this).
+   . "./$as_me.lineno"
+   # Exit status is that of the last command.
+   exit
+ }
+ 
+ ECHO_C= ECHO_N= ECHO_T=
+ case `echo -n x` in #(((((
+ -n*)
+   case `echo 'xy\c'` in
+   *c*) ECHO_T='	';;	# ECHO_T is single tab character.
+   xy)  ECHO_C='\c';;
+   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
+        ECHO_T='	';;
+   esac;;
+ *)
+   ECHO_N='-n';;
+ esac
+ 
+ rm -f conf$$ conf$$.exe conf$$.file
+ if test -d conf$$.dir; then
+   rm -f conf$$.dir/conf$$.file
+ else
+   rm -f conf$$.dir
+   mkdir conf$$.dir 2>/dev/null
+ fi
+ if (echo >conf$$.file) 2>/dev/null; then
+   if ln -s conf$$.file conf$$ 2>/dev/null; then
+     as_ln_s='ln -s'
+     # ... but there are two gotchas:
+     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
+     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
+     # In both cases, we have to default to `cp -pR'.
+     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
+       as_ln_s='cp -pR'
+   elif ln conf$$.file conf$$ 2>/dev/null; then
+     as_ln_s=ln
+   else
+     as_ln_s='cp -pR'
+   fi
+ else
+   as_ln_s='cp -pR'
+ fi
+ rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
+ rmdir conf$$.dir 2>/dev/null
+ 
+ if mkdir -p . 2>/dev/null; then
+   as_mkdir_p='mkdir -p "$as_dir"'
+ else
+   test -d ./-p && rmdir ./-p
+   as_mkdir_p=false
+ fi
+ 
+ as_test_x='test -x'
+ as_executable_p=as_fn_executable_p
+ 
+ # Sed expression to map a string onto a valid CPP name.
+ as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
+ 
+ # Sed expression to map a string onto a valid variable name.
+ as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
+ 
+ SHELL=${CONFIG_SHELL-/bin/sh}
+ 
+ 
+ test -n "$DJDIR" || exec 7<&0 </dev/null
+ exec 6>&1
+ 
+ # Name of the host.
+ # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
+ # so uname gets run too.
+ ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
+ 
+ #
+ # Initializations.
+ #
+ ac_default_prefix=/usr/local
+ ac_clean_files=
+ ac_config_libobj_dir=.
+ LIBOBJS=
+ cross_compiling=no
+ subdirs=
+ MFLAGS=
+ MAKEFLAGS=
+ 
+ # Identity of this package.
+ PACKAGE_NAME='texinfo'
+ PACKAGE_TARNAME='texinfo'
+ PACKAGE_VERSION='0'
+ PACKAGE_STRING='texinfo 0'
+ PACKAGE_BUGREPORT=''
+ PACKAGE_URL=''
+ 
+ # Factoring default headers for most tests.
+ ac_includes_default="\
+ #include <stdio.h>
+ #ifdef HAVE_SYS_TYPES_H
+ # include <sys/types.h>
+ #endif
+ #ifdef HAVE_SYS_STAT_H
+ # include <sys/stat.h>
+ #endif
+ #ifdef STDC_HEADERS
+ # include <stdlib.h>
+ # include <stddef.h>
+ #else
+ # ifdef HAVE_STDLIB_H
+ #  include <stdlib.h>
+ # endif
+ #endif
+ #ifdef HAVE_STRING_H
+ # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
+ #  include <memory.h>
+ # endif
+ # include <string.h>
+ #endif
+ #ifdef HAVE_STRINGS_H
+ # include <strings.h>
+ #endif
+ #ifdef HAVE_INTTYPES_H
+ # include <inttypes.h>
+ #endif
+ #ifdef HAVE_STDINT_H
+ # include <stdint.h>
+ #endif
+ #ifdef HAVE_UNISTD_H
+ # include <unistd.h>
+ #endif"
+ 
+ ac_func_list=
+ ac_header_list=
+ ac_subst_vars='gltests_LTLIBOBJS
+ gltests_LIBOBJS
+ gl_LTLIBOBJS
+ gl_LIBOBJS
+ am__EXEEXT_FALSE
+ am__EXEEXT_TRUE
+ LTLIBOBJS
+ LIBOBJS
+ PERL_CONF_privlibexp
+ PERL_CONF_archlibexp
+ PERL_CONF_libperl
+ PERL_CONF_ccdlflags
+ PERL_CONF_optimize
+ PERL_CONF_cccdlflags
+ PERL_CONF_ccflags
+ PERL_EXT_CC
+ PERL_EXT_LDFLAGS
+ PERL_EXT_CPPFLAGS
+ PERL_EXT_CFLAGS
+ HAVE_ICONV_FALSE
+ HAVE_ICONV_TRUE
+ HOST_NEEDS_NO_UNDEFINED_FALSE
+ HOST_NEEDS_NO_UNDEFINED_TRUE
+ LT_SYS_LIBRARY_PATH
+ OTOOL64
+ OTOOL
+ LIPO
+ NMEDIT
+ DSYMUTIL
+ MANIFEST_TOOL
+ ac_ct_AR
+ DLLTOOL
+ OBJDUMP
+ LN_S
+ NM
+ ac_ct_DUMPBIN
+ DUMPBIN
+ LD
+ FGREP
+ SED
+ LIBTOOL
+ gltests_WITNESS
+ HAVE_CRTDEFS_H
+ HAVE_WINT_T
+ NEXT_AS_FIRST_DIRECTIVE_WCHAR_H
+ NEXT_WCHAR_H
+ REPLACE_WCSFTIME
+ REPLACE_WCSWIDTH
+ REPLACE_WCWIDTH
+ REPLACE_WCSNRTOMBS
+ REPLACE_WCSRTOMBS
+ REPLACE_WCRTOMB
+ REPLACE_MBSNRTOWCS
+ REPLACE_MBSRTOWCS
+ REPLACE_MBRLEN
+ REPLACE_MBRTOWC
+ REPLACE_MBSINIT
+ REPLACE_WCTOB
+ REPLACE_BTOWC
+ REPLACE_MBSTATE_T
+ HAVE_DECL_WCWIDTH
+ HAVE_DECL_WCTOB
+ HAVE_WCSFTIME
+ HAVE_WCSWIDTH
+ HAVE_WCSTOK
+ HAVE_WCSSTR
+ HAVE_WCSPBRK
+ HAVE_WCSSPN
+ HAVE_WCSCSPN
+ HAVE_WCSRCHR
+ HAVE_WCSCHR
+ HAVE_WCSDUP
+ HAVE_WCSXFRM
+ HAVE_WCSCOLL
+ HAVE_WCSNCASECMP
+ HAVE_WCSCASECMP
+ HAVE_WCSNCMP
+ HAVE_WCSCMP
+ HAVE_WCSNCAT
+ HAVE_WCSCAT
+ HAVE_WCPNCPY
+ HAVE_WCSNCPY
+ HAVE_WCPCPY
+ HAVE_WCSCPY
+ HAVE_WCSNLEN
+ HAVE_WCSLEN
+ HAVE_WMEMSET
+ HAVE_WMEMMOVE
+ HAVE_WMEMCPY
+ HAVE_WMEMCMP
+ HAVE_WMEMCHR
+ HAVE_WCSNRTOMBS
+ HAVE_WCSRTOMBS
+ HAVE_WCRTOMB
+ HAVE_MBSNRTOWCS
+ HAVE_MBSRTOWCS
+ HAVE_MBRLEN
+ HAVE_MBRTOWC
+ HAVE_MBSINIT
+ HAVE_BTOWC
+ GNULIB_WCSFTIME
+ GNULIB_WCSWIDTH
+ GNULIB_WCSTOK
+ GNULIB_WCSSTR
+ GNULIB_WCSPBRK
+ GNULIB_WCSSPN
+ GNULIB_WCSCSPN
+ GNULIB_WCSRCHR
+ GNULIB_WCSCHR
+ GNULIB_WCSDUP
+ GNULIB_WCSXFRM
+ GNULIB_WCSCOLL
+ GNULIB_WCSNCASECMP
+ GNULIB_WCSCASECMP
+ GNULIB_WCSNCMP
+ GNULIB_WCSCMP
+ GNULIB_WCSNCAT
+ GNULIB_WCSCAT
+ GNULIB_WCPNCPY
+ GNULIB_WCSNCPY
+ GNULIB_WCPCPY
+ GNULIB_WCSCPY
+ GNULIB_WCSNLEN
+ GNULIB_WCSLEN
+ GNULIB_WMEMSET
+ GNULIB_WMEMMOVE
+ GNULIB_WMEMCPY
+ GNULIB_WMEMCMP
+ GNULIB_WMEMCHR
+ GNULIB_WCWIDTH
+ GNULIB_WCSNRTOMBS
+ GNULIB_WCSRTOMBS
+ GNULIB_WCRTOMB
+ GNULIB_MBSNRTOWCS
+ GNULIB_MBSRTOWCS
+ GNULIB_MBRLEN
+ GNULIB_MBRTOWC
+ GNULIB_MBSINIT
+ GNULIB_WCTOB
+ GNULIB_BTOWC
+ HAVE_FEATURES_H
+ WINDOWS_STAT_INODES
+ WINDOWS_64_BIT_OFF_T
+ NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H
+ NEXT_SYS_TYPES_H
+ NEXT_AS_FIRST_DIRECTIVE_STRING_H
+ NEXT_STRING_H
+ NEXT_AS_FIRST_DIRECTIVE_STDIO_H
+ NEXT_STDIO_H
+ GL_GENERATE_STDINT_H_FALSE
+ GL_GENERATE_STDINT_H_TRUE
+ STDINT_H
+ HAVE_SYS_INTTYPES_H
+ HAVE_SYS_BITYPES_H
+ HAVE_C99_STDINT_H
+ WINT_T_SUFFIX
+ WCHAR_T_SUFFIX
+ SIG_ATOMIC_T_SUFFIX
+ SIZE_T_SUFFIX
+ PTRDIFF_T_SUFFIX
+ HAVE_SIGNED_WINT_T
+ HAVE_SIGNED_WCHAR_T
+ HAVE_SIGNED_SIG_ATOMIC_T
+ BITSIZEOF_WINT_T
+ BITSIZEOF_WCHAR_T
+ BITSIZEOF_SIG_ATOMIC_T
+ BITSIZEOF_SIZE_T
+ BITSIZEOF_PTRDIFF_T
+ HAVE_STDINT_H
+ NEXT_AS_FIRST_DIRECTIVE_STDINT_H
+ NEXT_STDINT_H
+ HAVE_SYS_TYPES_H
+ HAVE_INTTYPES_H
+ HAVE_WCHAR_H
+ HAVE_UNSIGNED_LONG_LONG_INT
+ HAVE_LONG_LONG_INT
+ GNULIB_OVERRIDES_WINT_T
+ NEXT_AS_FIRST_DIRECTIVE_STDDEF_H
+ NEXT_STDDEF_H
+ GL_GENERATE_STDDEF_H_FALSE
+ GL_GENERATE_STDDEF_H_TRUE
+ STDDEF_H
+ HAVE_WCHAR_T
+ HAVE_MAX_ALIGN_T
+ REPLACE_NULL
+ APPLE_UNIVERSAL_BUILD
+ UNDEFINE_STRTOK_R
+ REPLACE_STRSIGNAL
+ REPLACE_STRERROR_R
+ REPLACE_STRERROR
+ REPLACE_STRTOK_R
+ REPLACE_STRCASESTR
+ REPLACE_STRSTR
+ REPLACE_STRNLEN
+ REPLACE_STRNDUP
+ REPLACE_STRNCAT
+ REPLACE_STRDUP
+ REPLACE_STRCHRNUL
+ REPLACE_STPNCPY
+ REPLACE_MEMMEM
+ REPLACE_MEMCHR
+ HAVE_STRVERSCMP
+ HAVE_DECL_STRSIGNAL
+ HAVE_DECL_STRERROR_R
+ HAVE_DECL_STRTOK_R
+ HAVE_STRCASESTR
+ HAVE_STRSEP
+ HAVE_STRPBRK
+ HAVE_DECL_STRNLEN
+ HAVE_DECL_STRNDUP
+ HAVE_DECL_STRDUP
+ HAVE_STRCHRNUL
+ HAVE_STPNCPY
+ HAVE_STPCPY
+ HAVE_RAWMEMCHR
+ HAVE_DECL_MEMRCHR
+ HAVE_MEMPCPY
+ HAVE_DECL_MEMMEM
+ HAVE_MEMCHR
+ HAVE_FFSLL
+ HAVE_FFSL
+ HAVE_EXPLICIT_BZERO
+ HAVE_MBSLEN
+ GNULIB_STRVERSCMP
+ GNULIB_STRSIGNAL
+ GNULIB_STRERROR_R
+ GNULIB_STRERROR
+ GNULIB_MBSTOK_R
+ GNULIB_MBSSEP
+ GNULIB_MBSSPN
+ GNULIB_MBSPBRK
+ GNULIB_MBSCSPN
+ GNULIB_MBSCASESTR
+ GNULIB_MBSPCASECMP
+ GNULIB_MBSNCASECMP
+ GNULIB_MBSCASECMP
+ GNULIB_MBSSTR
+ GNULIB_MBSRCHR
+ GNULIB_MBSCHR
+ GNULIB_MBSNLEN
+ GNULIB_MBSLEN
+ GNULIB_STRTOK_R
+ GNULIB_STRCASESTR
+ GNULIB_STRSTR
+ GNULIB_STRSEP
+ GNULIB_STRPBRK
+ GNULIB_STRNLEN
+ GNULIB_STRNDUP
+ GNULIB_STRNCAT
+ GNULIB_STRDUP
+ GNULIB_STRCHRNUL
+ GNULIB_STPNCPY
+ GNULIB_STPCPY
+ GNULIB_RAWMEMCHR
+ GNULIB_MEMRCHR
+ GNULIB_MEMPCPY
+ GNULIB_MEMMEM
+ GNULIB_MEMCHR
+ GNULIB_FFSLL
+ GNULIB_FFSL
+ GNULIB_EXPLICIT_BZERO
+ GL_GENERATE_LIMITS_H_FALSE
+ GL_GENERATE_LIMITS_H_TRUE
+ LIMITS_H
+ NEXT_AS_FIRST_DIRECTIVE_LIMITS_H
+ NEXT_LIMITS_H
+ LTLIBICONV
+ LIBICONV
+ REPLACE_VSPRINTF
+ REPLACE_VSNPRINTF
+ REPLACE_VPRINTF
+ REPLACE_VFPRINTF
+ REPLACE_VDPRINTF
+ REPLACE_VASPRINTF
+ REPLACE_TMPFILE
+ REPLACE_STDIO_WRITE_FUNCS
+ REPLACE_STDIO_READ_FUNCS
+ REPLACE_SPRINTF
+ REPLACE_SNPRINTF
+ REPLACE_RENAMEAT
+ REPLACE_RENAME
+ REPLACE_REMOVE
+ REPLACE_PRINTF
+ REPLACE_POPEN
+ REPLACE_PERROR
+ REPLACE_OBSTACK_PRINTF
+ REPLACE_GETLINE
+ REPLACE_GETDELIM
+ REPLACE_FTELLO
+ REPLACE_FTELL
+ REPLACE_FSEEKO
+ REPLACE_FSEEK
+ REPLACE_FREOPEN
+ REPLACE_FPURGE
+ REPLACE_FPRINTF
+ REPLACE_FOPEN
+ REPLACE_FFLUSH
+ REPLACE_FDOPEN
+ REPLACE_FCLOSE
+ REPLACE_DPRINTF
+ HAVE_VDPRINTF
+ HAVE_VASPRINTF
+ HAVE_RENAMEAT
+ HAVE_POPEN
+ HAVE_PCLOSE
+ HAVE_FTELLO
+ HAVE_FSEEKO
+ HAVE_DPRINTF
+ HAVE_DECL_VSNPRINTF
+ HAVE_DECL_SNPRINTF
+ HAVE_DECL_OBSTACK_PRINTF
+ HAVE_DECL_GETLINE
+ HAVE_DECL_GETDELIM
+ HAVE_DECL_FTELLO
+ HAVE_DECL_FSEEKO
+ HAVE_DECL_FPURGE
+ GNULIB_VSPRINTF_POSIX
+ GNULIB_VSNPRINTF
+ GNULIB_VPRINTF_POSIX
+ GNULIB_VPRINTF
+ GNULIB_VFPRINTF_POSIX
+ GNULIB_VFPRINTF
+ GNULIB_VDPRINTF
+ GNULIB_VSCANF
+ GNULIB_VFSCANF
+ GNULIB_VASPRINTF
+ GNULIB_TMPFILE
+ GNULIB_STDIO_H_SIGPIPE
+ GNULIB_STDIO_H_NONBLOCKING
+ GNULIB_SPRINTF_POSIX
+ GNULIB_SNPRINTF
+ GNULIB_SCANF
+ GNULIB_RENAMEAT
+ GNULIB_RENAME
+ GNULIB_REMOVE
+ GNULIB_PUTS
+ GNULIB_PUTCHAR
+ GNULIB_PUTC
+ GNULIB_PRINTF_POSIX
+ GNULIB_PRINTF
+ GNULIB_POPEN
+ GNULIB_PERROR
+ GNULIB_PCLOSE
+ GNULIB_OBSTACK_PRINTF_POSIX
+ GNULIB_OBSTACK_PRINTF
+ GNULIB_GETLINE
+ GNULIB_GETDELIM
+ GNULIB_GETCHAR
+ GNULIB_GETC
+ GNULIB_FWRITE
+ GNULIB_FTELLO
+ GNULIB_FTELL
+ GNULIB_FSEEKO
+ GNULIB_FSEEK
+ GNULIB_FSCANF
+ GNULIB_FREOPEN
+ GNULIB_FREAD
+ GNULIB_FPUTS
+ GNULIB_FPUTC
+ GNULIB_FPURGE
+ GNULIB_FPRINTF_POSIX
+ GNULIB_FPRINTF
+ GNULIB_FOPEN
+ GNULIB_FGETS
+ GNULIB_FGETC
+ GNULIB_FFLUSH
+ GNULIB_FDOPEN
+ GNULIB_FCLOSE
+ GNULIB_DPRINTF
+ REPLACE_ITOLD
+ GL_GENERATE_FLOAT_H_FALSE
+ GL_GENERATE_FLOAT_H_TRUE
+ FLOAT_H
+ NEXT_AS_FIRST_DIRECTIVE_FLOAT_H
+ NEXT_FLOAT_H
+ EOVERFLOW_VALUE
+ EOVERFLOW_HIDDEN
+ ENOLINK_VALUE
+ ENOLINK_HIDDEN
+ EMULTIHOP_VALUE
+ EMULTIHOP_HIDDEN
+ GL_GENERATE_ERRNO_H_FALSE
+ GL_GENERATE_ERRNO_H_TRUE
+ ERRNO_H
+ NEXT_AS_FIRST_DIRECTIVE_ERRNO_H
+ NEXT_ERRNO_H
+ host_os
+ host_vendor
+ host_cpu
+ host
+ build_os
+ build_vendor
+ build_cpu
+ build
+ PRAGMA_COLUMNS
+ PRAGMA_SYSTEM_HEADER
+ INCLUDE_NEXT_AS_FIRST_DIRECTIVE
+ INCLUDE_NEXT
+ GL_GENERATE_ALLOCA_H_FALSE
+ GL_GENERATE_ALLOCA_H_TRUE
+ ALLOCA_H
+ ALLOCA
+ GL_COND_LIBTOOL_FALSE
+ GL_COND_LIBTOOL_TRUE
+ XSUBPP
+ RANLIB
+ ARFLAGS
+ AR
+ EGREP
+ GREP
+ CPP
+ am__fastdepCC_FALSE
+ am__fastdepCC_TRUE
+ CCDEPMODE
+ am__nodep
+ AMDEPBACKSLASH
+ AMDEP_FALSE
+ AMDEP_TRUE
+ am__include
+ DEPDIR
+ OBJEXT
+ EXEEXT
+ ac_ct_CC
+ CPPFLAGS
+ LDFLAGS
+ CFLAGS
+ CC
+ PERL_CONF_cc
+ PERL
+ AM_BACKSLASH
+ AM_DEFAULT_VERBOSITY
+ AM_DEFAULT_V
+ AM_V
+ am__untar
+ am__tar
+ AMTAR
+ am__leading_dot
+ SET_MAKE
+ AWK
+ mkdir_p
+ MKDIR_P
+ INSTALL_STRIP_PROGRAM
+ STRIP
+ install_sh
+ MAKEINFO
+ AUTOHEADER
+ AUTOMAKE
+ AUTOCONF
+ ACLOCAL
+ VERSION
+ PACKAGE
+ CYGPATH_W
+ am__isrc
+ INSTALL_DATA
+ INSTALL_SCRIPT
+ INSTALL_PROGRAM
+ target_alias
+ host_alias
+ build_alias
+ LIBS
+ ECHO_T
+ ECHO_N
+ ECHO_C
+ DEFS
+ mandir
+ localedir
+ libdir
+ psdir
+ pdfdir
+ dvidir
+ htmldir
+ infodir
+ docdir
+ oldincludedir
+ includedir
+ localstatedir
+ sharedstatedir
+ sysconfdir
+ datadir
+ datarootdir
+ libexecdir
+ sbindir
+ bindir
+ program_transform_name
+ prefix
+ exec_prefix
+ PACKAGE_URL
+ PACKAGE_BUGREPORT
+ PACKAGE_STRING
+ PACKAGE_VERSION
+ PACKAGE_TARNAME
+ PACKAGE_NAME
+ PATH_SEPARATOR
+ SHELL
+ am__quote'
+ ac_subst_files=''
+ ac_user_opts='
+ enable_option_checking
+ enable_silent_rules
+ enable_perl_xs
+ enable_dependency_tracking
+ with_gnu_ld
+ enable_rpath
+ with_libiconv_prefix
+ enable_static
+ enable_shared
+ with_pic
+ enable_fast_install
+ with_aix_soname
+ with_sysroot
+ enable_libtool_lock
+ '
+       ac_precious_vars='build_alias
+ host_alias
+ target_alias
+ CC
+ CFLAGS
+ LDFLAGS
+ LIBS
+ CPPFLAGS
+ CPP
+ LT_SYS_LIBRARY_PATH
+ PERL_EXT_CFLAGS
+ PERL_EXT_CPPFLAGS
+ PERL_EXT_LDFLAGS
+ PERL_EXT_CC'
+ 
+ 
+ # Initialize some variables set by options.
+ ac_init_help=
+ ac_init_version=false
+ ac_unrecognized_opts=
+ ac_unrecognized_sep=
+ # The variables have the same names as the options, with
+ # dashes changed to underlines.
+ cache_file=/dev/null
+ exec_prefix=NONE
+ no_create=
+ no_recursion=
+ prefix=NONE
+ program_prefix=NONE
+ program_suffix=NONE
+ program_transform_name=s,x,x,
+ silent=
+ site=
+ srcdir=
+ verbose=
+ x_includes=NONE
+ x_libraries=NONE
+ 
+ # Installation directory options.
+ # These are left unexpanded so users can "make install exec_prefix=/foo"
+ # and all the variables that are supposed to be based on exec_prefix
+ # by default will actually change.
+ # Use braces instead of parens because sh, perl, etc. also accept them.
+ # (The list follows the same order as the GNU Coding Standards.)
+ bindir='${exec_prefix}/bin'
+ sbindir='${exec_prefix}/sbin'
+ libexecdir='${exec_prefix}/libexec'
+ datarootdir='${prefix}/share'
+ datadir='${datarootdir}'
+ sysconfdir='${prefix}/etc'
+ sharedstatedir='${prefix}/com'
+ localstatedir='${prefix}/var'
+ includedir='${prefix}/include'
+ oldincludedir='/usr/include'
+ docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
+ infodir='${datarootdir}/info'
+ htmldir='${docdir}'
+ dvidir='${docdir}'
+ pdfdir='${docdir}'
+ psdir='${docdir}'
+ libdir='${exec_prefix}/lib'
+ localedir='${datarootdir}/locale'
+ mandir='${datarootdir}/man'
+ 
+ ac_prev=
+ ac_dashdash=
+ for ac_option
+ do
+   # If the previous option needs an argument, assign it.
+   if test -n "$ac_prev"; then
+     eval $ac_prev=\$ac_option
+     ac_prev=
+     continue
+   fi
+ 
+   case $ac_option in
+   *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
+   *=)   ac_optarg= ;;
+   *)    ac_optarg=yes ;;
+   esac
+ 
+   # Accept the important Cygnus configure options, so we can diagnose typos.
+ 
+   case $ac_dashdash$ac_option in
+   --)
+     ac_dashdash=yes ;;
+ 
+   -bindir | --bindir | --bindi | --bind | --bin | --bi)
+     ac_prev=bindir ;;
+   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
+     bindir=$ac_optarg ;;
+ 
+   -build | --build | --buil | --bui | --bu)
+     ac_prev=build_alias ;;
+   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
+     build_alias=$ac_optarg ;;
+ 
+   -cache-file | --cache-file | --cache-fil | --cache-fi \
+   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
+     ac_prev=cache_file ;;
+   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
+   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
+     cache_file=$ac_optarg ;;
+ 
+   --config-cache | -C)
+     cache_file=config.cache ;;
+ 
+   -datadir | --datadir | --datadi | --datad)
+     ac_prev=datadir ;;
+   -datadir=* | --datadir=* | --datadi=* | --datad=*)
+     datadir=$ac_optarg ;;
+ 
+   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
+   | --dataroo | --dataro | --datar)
+     ac_prev=datarootdir ;;
+   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
+   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
+     datarootdir=$ac_optarg ;;
+ 
+   -disable-* | --disable-*)
+     ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
+     # Reject names that are not valid shell variable names.
+     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+       as_fn_error $? "invalid feature name: $ac_useropt"
+     ac_useropt_orig=$ac_useropt
+     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+     case $ac_user_opts in
+       *"
+ "enable_$ac_useropt"
+ "*) ;;
+       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
+ 	 ac_unrecognized_sep=', ';;
+     esac
+     eval enable_$ac_useropt=no ;;
+ 
+   -docdir | --docdir | --docdi | --doc | --do)
+     ac_prev=docdir ;;
+   -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
+     docdir=$ac_optarg ;;
+ 
+   -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
+     ac_prev=dvidir ;;
+   -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
+     dvidir=$ac_optarg ;;
+ 
+   -enable-* | --enable-*)
+     ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
+     # Reject names that are not valid shell variable names.
+     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+       as_fn_error $? "invalid feature name: $ac_useropt"
+     ac_useropt_orig=$ac_useropt
+     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+     case $ac_user_opts in
+       *"
+ "enable_$ac_useropt"
+ "*) ;;
+       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
+ 	 ac_unrecognized_sep=', ';;
+     esac
+     eval enable_$ac_useropt=\$ac_optarg ;;
+ 
+   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
+   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
+   | --exec | --exe | --ex)
+     ac_prev=exec_prefix ;;
+   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
+   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
+   | --exec=* | --exe=* | --ex=*)
+     exec_prefix=$ac_optarg ;;
+ 
+   -gas | --gas | --ga | --g)
+     # Obsolete; use --with-gas.
+     with_gas=yes ;;
+ 
+   -help | --help | --hel | --he | -h)
+     ac_init_help=long ;;
+   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
+     ac_init_help=recursive ;;
+   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
+     ac_init_help=short ;;
+ 
+   -host | --host | --hos | --ho)
+     ac_prev=host_alias ;;
+   -host=* | --host=* | --hos=* | --ho=*)
+     host_alias=$ac_optarg ;;
+ 
+   -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
+     ac_prev=htmldir ;;
+   -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
+   | --ht=*)
+     htmldir=$ac_optarg ;;
+ 
+   -includedir | --includedir | --includedi | --included | --include \
+   | --includ | --inclu | --incl | --inc)
+     ac_prev=includedir ;;
+   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
+   | --includ=* | --inclu=* | --incl=* | --inc=*)
+     includedir=$ac_optarg ;;
+ 
+   -infodir | --infodir | --infodi | --infod | --info | --inf)
+     ac_prev=infodir ;;
+   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
+     infodir=$ac_optarg ;;
+ 
+   -libdir | --libdir | --libdi | --libd)
+     ac_prev=libdir ;;
+   -libdir=* | --libdir=* | --libdi=* | --libd=*)
+     libdir=$ac_optarg ;;
+ 
+   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
+   | --libexe | --libex | --libe)
+     ac_prev=libexecdir ;;
+   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
+   | --libexe=* | --libex=* | --libe=*)
+     libexecdir=$ac_optarg ;;
+ 
+   -localedir | --localedir | --localedi | --localed | --locale)
+     ac_prev=localedir ;;
+   -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
+     localedir=$ac_optarg ;;
+ 
+   -localstatedir | --localstatedir | --localstatedi | --localstated \
+   | --localstate | --localstat | --localsta | --localst | --locals)
+     ac_prev=localstatedir ;;
+   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
+   | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
+     localstatedir=$ac_optarg ;;
+ 
+   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
+     ac_prev=mandir ;;
+   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
+     mandir=$ac_optarg ;;
+ 
+   -nfp | --nfp | --nf)
+     # Obsolete; use --without-fp.
+     with_fp=no ;;
+ 
+   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
+   | --no-cr | --no-c | -n)
+     no_create=yes ;;
+ 
+   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
+   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
+     no_recursion=yes ;;
+ 
+   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
+   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
+   | --oldin | --oldi | --old | --ol | --o)
+     ac_prev=oldincludedir ;;
+   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
+   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
+   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
+     oldincludedir=$ac_optarg ;;
+ 
+   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
+     ac_prev=prefix ;;
+   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
+     prefix=$ac_optarg ;;
+ 
+   -program-prefix | --program-prefix | --program-prefi | --program-pref \
+   | --program-pre | --program-pr | --program-p)
+     ac_prev=program_prefix ;;
+   -program-prefix=* | --program-prefix=* | --program-prefi=* \
+   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
+     program_prefix=$ac_optarg ;;
+ 
+   -program-suffix | --program-suffix | --program-suffi | --program-suff \
+   | --program-suf | --program-su | --program-s)
+     ac_prev=program_suffix ;;
+   -program-suffix=* | --program-suffix=* | --program-suffi=* \
+   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
+     program_suffix=$ac_optarg ;;
+ 
+   -program-transform-name | --program-transform-name \
+   | --program-transform-nam | --program-transform-na \
+   | --program-transform-n | --program-transform- \
+   | --program-transform | --program-transfor \
+   | --program-transfo | --program-transf \
+   | --program-trans | --program-tran \
+   | --progr-tra | --program-tr | --program-t)
+     ac_prev=program_transform_name ;;
+   -program-transform-name=* | --program-transform-name=* \
+   | --program-transform-nam=* | --program-transform-na=* \
+   | --program-transform-n=* | --program-transform-=* \
+   | --program-transform=* | --program-transfor=* \
+   | --program-transfo=* | --program-transf=* \
+   | --program-trans=* | --program-tran=* \
+   | --progr-tra=* | --program-tr=* | --program-t=*)
+     program_transform_name=$ac_optarg ;;
+ 
+   -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
+     ac_prev=pdfdir ;;
+   -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
+     pdfdir=$ac_optarg ;;
+ 
+   -psdir | --psdir | --psdi | --psd | --ps)
+     ac_prev=psdir ;;
+   -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
+     psdir=$ac_optarg ;;
+ 
+   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+   | -silent | --silent | --silen | --sile | --sil)
+     silent=yes ;;
+ 
+   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
+     ac_prev=sbindir ;;
+   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
+   | --sbi=* | --sb=*)
+     sbindir=$ac_optarg ;;
+ 
+   -sharedstatedir | --sharedstatedir | --sharedstatedi \
+   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
+   | --sharedst | --shareds | --shared | --share | --shar \
+   | --sha | --sh)
+     ac_prev=sharedstatedir ;;
+   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
+   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
+   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
+   | --sha=* | --sh=*)
+     sharedstatedir=$ac_optarg ;;
+ 
+   -site | --site | --sit)
+     ac_prev=site ;;
+   -site=* | --site=* | --sit=*)
+     site=$ac_optarg ;;
+ 
+   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
+     ac_prev=srcdir ;;
+   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
+     srcdir=$ac_optarg ;;
+ 
+   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
+   | --syscon | --sysco | --sysc | --sys | --sy)
+     ac_prev=sysconfdir ;;
+   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
+   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
+     sysconfdir=$ac_optarg ;;
+ 
+   -target | --target | --targe | --targ | --tar | --ta | --t)
+     ac_prev=target_alias ;;
+   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
+     target_alias=$ac_optarg ;;
+ 
+   -v | -verbose | --verbose | --verbos | --verbo | --verb)
+     verbose=yes ;;
+ 
+   -version | --version | --versio | --versi | --vers | -V)
+     ac_init_version=: ;;
+ 
+   -with-* | --with-*)
+     ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
+     # Reject names that are not valid shell variable names.
+     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+       as_fn_error $? "invalid package name: $ac_useropt"
+     ac_useropt_orig=$ac_useropt
+     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+     case $ac_user_opts in
+       *"
+ "with_$ac_useropt"
+ "*) ;;
+       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
+ 	 ac_unrecognized_sep=', ';;
+     esac
+     eval with_$ac_useropt=\$ac_optarg ;;
+ 
+   -without-* | --without-*)
+     ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
+     # Reject names that are not valid shell variable names.
+     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+       as_fn_error $? "invalid package name: $ac_useropt"
+     ac_useropt_orig=$ac_useropt
+     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+     case $ac_user_opts in
+       *"
+ "with_$ac_useropt"
+ "*) ;;
+       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
+ 	 ac_unrecognized_sep=', ';;
+     esac
+     eval with_$ac_useropt=no ;;
+ 
+   --x)
+     # Obsolete; use --with-x.
+     with_x=yes ;;
+ 
+   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
+   | --x-incl | --x-inc | --x-in | --x-i)
+     ac_prev=x_includes ;;
+   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
+   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
+     x_includes=$ac_optarg ;;
+ 
+   -x-libraries | --x-libraries | --x-librarie | --x-librari \
+   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
+     ac_prev=x_libraries ;;
+   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
+   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
+     x_libraries=$ac_optarg ;;
+ 
+   -*) as_fn_error $? "unrecognized option: \`$ac_option'
+ Try \`$0 --help' for more information"
+     ;;
+ 
+   *=*)
+     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
+     # Reject names that are not valid shell variable names.
+     case $ac_envvar in #(
+       '' | [0-9]* | *[!_$as_cr_alnum]* )
+       as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
+     esac
+     eval $ac_envvar=\$ac_optarg
+     export $ac_envvar ;;
+ 
+   *)
+     # FIXME: should be removed in autoconf 3.0.
+     $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
+     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
+       $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
+     : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
+     ;;
+ 
+   esac
+ done
+ 
+ if test -n "$ac_prev"; then
+   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
+   as_fn_error $? "missing argument to $ac_option"
+ fi
+ 
+ if test -n "$ac_unrecognized_opts"; then
+   case $enable_option_checking in
+     no) ;;
+     fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
+     *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
+   esac
+ fi
+ 
+ # Check all directory arguments for consistency.
+ for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
+ 		datadir sysconfdir sharedstatedir localstatedir includedir \
+ 		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
+ 		libdir localedir mandir
+ do
+   eval ac_val=\$$ac_var
+   # Remove trailing slashes.
+   case $ac_val in
+     */ )
+       ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
+       eval $ac_var=\$ac_val;;
+   esac
+   # Be sure to have absolute directory names.
+   case $ac_val in
+     [\\/$]* | ?:[\\/]* )  continue;;
+     NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
+   esac
+   as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
+ done
+ 
+ # There might be people who depend on the old broken behavior: `$host'
+ # used to hold the argument of --host etc.
+ # FIXME: To remove some day.
+ build=$build_alias
+ host=$host_alias
+ target=$target_alias
+ 
+ # FIXME: To remove some day.
+ if test "x$host_alias" != x; then
+   if test "x$build_alias" = x; then
+     cross_compiling=maybe
+   elif test "x$build_alias" != "x$host_alias"; then
+     cross_compiling=yes
+   fi
+ fi
+ 
+ ac_tool_prefix=
+ test -n "$host_alias" && ac_tool_prefix=$host_alias-
+ 
+ test "$silent" = yes && exec 6>/dev/null
+ 
+ 
+ ac_pwd=`pwd` && test -n "$ac_pwd" &&
+ ac_ls_di=`ls -di .` &&
+ ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
+   as_fn_error $? "working directory cannot be determined"
+ test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
+   as_fn_error $? "pwd does not report name of working directory"
+ 
+ 
+ # Find the source files, if location was not specified.
+ if test -z "$srcdir"; then
+   ac_srcdir_defaulted=yes
+   # Try the directory containing this script, then the parent directory.
+   ac_confdir=`$as_dirname -- "$as_myself" ||
+ $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ 	 X"$as_myself" : 'X\(//\)[^/]' \| \
+ 	 X"$as_myself" : 'X\(//\)$' \| \
+ 	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
+ $as_echo X"$as_myself" |
+     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\(\/\/\)[^/].*/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\(\/\/\)$/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\(\/\).*/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  s/.*/./; q'`
+   srcdir=$ac_confdir
+   if test ! -r "$srcdir/$ac_unique_file"; then
+     srcdir=..
+   fi
+ else
+   ac_srcdir_defaulted=no
+ fi
+ if test ! -r "$srcdir/$ac_unique_file"; then
+   test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
+   as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
+ fi
+ ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
+ ac_abs_confdir=`(
+ 	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
+ 	pwd)`
+ # When building in place, set srcdir=.
+ if test "$ac_abs_confdir" = "$ac_pwd"; then
+   srcdir=.
+ fi
+ # Remove unnecessary trailing slashes from srcdir.
+ # Double slashes in file names in object file debugging info
+ # mess up M-x gdb in Emacs.
+ case $srcdir in
+ */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
+ esac
+ for ac_var in $ac_precious_vars; do
+   eval ac_env_${ac_var}_set=\${${ac_var}+set}
+   eval ac_env_${ac_var}_value=\$${ac_var}
+   eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
+   eval ac_cv_env_${ac_var}_value=\$${ac_var}
+ done
+ 
+ #
+ # Report the --help message.
+ #
+ if test "$ac_init_help" = "long"; then
+   # Omit some internal or obsolete options to make the list less imposing.
+   # This message is too long to be a string in the A/UX 3.1 sh.
+   cat <<_ACEOF
+ \`configure' configures texinfo 0 to adapt to many kinds of systems.
+ 
+ Usage: $0 [OPTION]... [VAR=VALUE]...
+ 
+ To assign environment variables (e.g., CC, CFLAGS...), specify them as
+ VAR=VALUE.  See below for descriptions of some of the useful variables.
+ 
+ Defaults for the options are specified in brackets.
+ 
+ Configuration:
+   -h, --help              display this help and exit
+       --help=short        display options specific to this package
+       --help=recursive    display the short help of all the included packages
+   -V, --version           display version information and exit
+   -q, --quiet, --silent   do not print \`checking ...' messages
+       --cache-file=FILE   cache test results in FILE [disabled]
+   -C, --config-cache      alias for \`--cache-file=config.cache'
+   -n, --no-create         do not create output files
+       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
+ 
+ Installation directories:
+   --prefix=PREFIX         install architecture-independent files in PREFIX
+                           [$ac_default_prefix]
+   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
+                           [PREFIX]
+ 
+ By default, \`make install' will install all the files in
+ \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
+ an installation prefix other than \`$ac_default_prefix' using \`--prefix',
+ for instance \`--prefix=\$HOME'.
+ 
+ For better control, use the options below.
+ 
+ Fine tuning of the installation directories:
+   --bindir=DIR            user executables [EPREFIX/bin]
+   --sbindir=DIR           system admin executables [EPREFIX/sbin]
+   --libexecdir=DIR        program executables [EPREFIX/libexec]
+   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
+   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
+   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
+   --libdir=DIR            object code libraries [EPREFIX/lib]
+   --includedir=DIR        C header files [PREFIX/include]
+   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
+   --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
+   --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
+   --infodir=DIR           info documentation [DATAROOTDIR/info]
+   --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
+   --mandir=DIR            man documentation [DATAROOTDIR/man]
+   --docdir=DIR            documentation root [DATAROOTDIR/doc/texinfo]
+   --htmldir=DIR           html documentation [DOCDIR]
+   --dvidir=DIR            dvi documentation [DOCDIR]
+   --pdfdir=DIR            pdf documentation [DOCDIR]
+   --psdir=DIR             ps documentation [DOCDIR]
+ _ACEOF
+ 
+   cat <<\_ACEOF
+ 
+ Program names:
+   --program-prefix=PREFIX            prepend PREFIX to installed program names
+   --program-suffix=SUFFIX            append SUFFIX to installed program names
+   --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
+ 
+ System types:
+   --build=BUILD     configure for building on BUILD [guessed]
+   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
+ _ACEOF
+ fi
+ 
+ if test -n "$ac_init_help"; then
+   case $ac_init_help in
+      short | recursive ) echo "Configuration of texinfo 0:";;
+    esac
+   cat <<\_ACEOF
+ 
+ Optional Features:
+   --disable-option-checking  ignore unrecognized --enable/--with options
+   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
+   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
+   --enable-silent-rules   less verbose build output (undo: "make V=1")
+   --disable-silent-rules  verbose build output (undo: "make V=0")
+   --enable-perl-xs        build Perl XS modules for speed (default: yes)
+   --enable-dependency-tracking
+                           do not reject slow dependency extractors
+   --disable-dependency-tracking
+                           speeds up one-time build
+   --disable-rpath         do not hardcode runtime library paths
+   --enable-static[=PKGS]  build static libraries [default=no]
+   --enable-shared[=PKGS]  build shared libraries [default=yes]
+   --enable-fast-install[=PKGS]
+                           optimize for fast installation [default=yes]
+   --disable-libtool-lock  avoid locking (might break parallel builds)
+ 
+ Optional Packages:
+   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
+   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
+   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
+   --with-libiconv-prefix[=DIR]  search for libiconv in DIR/include and DIR/lib
+   --without-libiconv-prefix     don't search for libiconv in includedir and libdir
+   --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
+                           both]
+   --with-aix-soname=aix|svr4|both
+                           shared library versioning (aka "SONAME") variant to
+                           provide on AIX, [default=aix].
+   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
+   --with-sysroot[=DIR]    Search for dependent libraries within DIR (or the
+                           compiler's sysroot if not specified).
+ 
+ Some influential environment variables:
+   CC          C compiler command
+   CFLAGS      C compiler flags
+   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
+               nonstandard directory <lib dir>
+   LIBS        libraries to pass to the linker, e.g. -l<library>
+   CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
+               you have headers in a nonstandard directory <include dir>
+   CPP         C preprocessor
+   LT_SYS_LIBRARY_PATH
+               User-defined run-time library search path.
+   PERL_EXT_CFLAGS
+               Compiler flags for a Perl extension
+   PERL_EXT_CPPFLAGS
+               C preprocessor flags for a Perl extension
+   PERL_EXT_LDFLAGS
+               Linker flags for a Perl extension
+   PERL_EXT_CC Compiler for a Perl extension
+ 
+ Use these variables to override the choices made by `configure' or to help
+ it to find libraries and programs with nonstandard names/locations.
+ 
+ Report bugs to the package provider.
+ _ACEOF
+ ac_status=$?
+ fi
+ 
+ if test "$ac_init_help" = "recursive"; then
+   # If there are subdirs, report their specific --help.
+   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
+     test -d "$ac_dir" ||
+       { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
+       continue
+     ac_builddir=.
+ 
+ case "$ac_dir" in
+ .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
+ *)
+   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
+   # A ".." for each directory in $ac_dir_suffix.
+   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
+   case $ac_top_builddir_sub in
+   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
+   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
+   esac ;;
+ esac
+ ac_abs_top_builddir=$ac_pwd
+ ac_abs_builddir=$ac_pwd$ac_dir_suffix
+ # for backward compatibility:
+ ac_top_builddir=$ac_top_build_prefix
+ 
+ case $srcdir in
+   .)  # We are building in place.
+     ac_srcdir=.
+     ac_top_srcdir=$ac_top_builddir_sub
+     ac_abs_top_srcdir=$ac_pwd ;;
+   [\\/]* | ?:[\\/]* )  # Absolute name.
+     ac_srcdir=$srcdir$ac_dir_suffix;
+     ac_top_srcdir=$srcdir
+     ac_abs_top_srcdir=$srcdir ;;
+   *) # Relative name.
+     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
+     ac_top_srcdir=$ac_top_build_prefix$srcdir
+     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
+ esac
+ ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
+ 
+     cd "$ac_dir" || { ac_status=$?; continue; }
+     # Check for guested configure.
+     if test -f "$ac_srcdir/configure.gnu"; then
+       echo &&
+       $SHELL "$ac_srcdir/configure.gnu" --help=recursive
+     elif test -f "$ac_srcdir/configure"; then
+       echo &&
+       $SHELL "$ac_srcdir/configure" --help=recursive
+     else
+       $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
+     fi || ac_status=$?
+     cd "$ac_pwd" || { ac_status=$?; break; }
+   done
+ fi
+ 
+ test -n "$ac_init_help" && exit $ac_status
+ if $ac_init_version; then
+   cat <<\_ACEOF
+ texinfo configure 0
+ generated by GNU Autoconf 2.69
+ 
+ Copyright (C) 2012 Free Software Foundation, Inc.
+ This configure script is free software; the Free Software Foundation
+ gives unlimited permission to copy, distribute and modify it.
+ _ACEOF
+   exit
+ fi
+ 
+ ## ------------------------ ##
+ ## Autoconf initialization. ##
+ ## ------------------------ ##
+ 
+ # ac_fn_c_try_compile LINENO
+ # --------------------------
+ # Try to compile conftest.$ac_ext, and return whether this succeeded.
+ ac_fn_c_try_compile ()
+ {
+   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+   rm -f conftest.$ac_objext
+   if { { ac_try="$ac_compile"
+ case "(($ac_try" in
+   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+   *) ac_try_echo=$ac_try;;
+ esac
+ eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+ $as_echo "$ac_try_echo"; } >&5
+   (eval "$ac_compile") 2>conftest.err
+   ac_status=$?
+   if test -s conftest.err; then
+     grep -v '^ *+' conftest.err >conftest.er1
+     cat conftest.er1 >&5
+     mv -f conftest.er1 conftest.err
+   fi
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; } && {
+ 	 test -z "$ac_c_werror_flag" ||
+ 	 test ! -s conftest.err
+        } && test -s conftest.$ac_objext; then :
+   ac_retval=0
+ else
+   $as_echo "$as_me: failed program was:" >&5
+ sed 's/^/| /' conftest.$ac_ext >&5
+ 
+ 	ac_retval=1
+ fi
+   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+   as_fn_set_status $ac_retval
+ 
+ } # ac_fn_c_try_compile
+ 
+ # ac_fn_c_try_cpp LINENO
+ # ----------------------
+ # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
+ ac_fn_c_try_cpp ()
+ {
+   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+   if { { ac_try="$ac_cpp conftest.$ac_ext"
+ case "(($ac_try" in
+   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+   *) ac_try_echo=$ac_try;;
+ esac
+ eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+ $as_echo "$ac_try_echo"; } >&5
+   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
+   ac_status=$?
+   if test -s conftest.err; then
+     grep -v '^ *+' conftest.err >conftest.er1
+     cat conftest.er1 >&5
+     mv -f conftest.er1 conftest.err
+   fi
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; } > conftest.i && {
+ 	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+ 	 test ! -s conftest.err
+        }; then :
+   ac_retval=0
+ else
+   $as_echo "$as_me: failed program was:" >&5
+ sed 's/^/| /' conftest.$ac_ext >&5
+ 
+     ac_retval=1
+ fi
+   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+   as_fn_set_status $ac_retval
+ 
+ } # ac_fn_c_try_cpp
+ 
+ # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
+ # -------------------------------------------------------
+ # Tests whether HEADER exists, giving a warning if it cannot be compiled using
+ # the include files in INCLUDES and setting the cache variable VAR
+ # accordingly.
+ ac_fn_c_check_header_mongrel ()
+ {
+   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+   if eval \${$3+:} false; then :
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+ $as_echo_n "checking for $2... " >&6; }
+ if eval \${$3+:} false; then :
+   $as_echo_n "(cached) " >&6
+ fi
+ eval ac_res=\$$3
+ 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+ $as_echo "$ac_res" >&6; }
+ else
+   # Is the header compilable?
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
+ $as_echo_n "checking $2 usability... " >&6; }
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ $4
+ #include <$2>
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   ac_header_compiler=yes
+ else
+   ac_header_compiler=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
+ $as_echo "$ac_header_compiler" >&6; }
+ 
+ # Is the header present?
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
+ $as_echo_n "checking $2 presence... " >&6; }
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <$2>
+ _ACEOF
+ if ac_fn_c_try_cpp "$LINENO"; then :
+   ac_header_preproc=yes
+ else
+   ac_header_preproc=no
+ fi
+ rm -f conftest.err conftest.i conftest.$ac_ext
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
+ $as_echo "$ac_header_preproc" >&6; }
+ 
+ # So?  What about this header?
+ case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
+   yes:no: )
+     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
+ $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
+     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
+ $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
+     ;;
+   no:yes:* )
+     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
+ $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
+     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
+ $as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
+     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
+ $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
+     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
+ $as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
+     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
+ $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
+     ;;
+ esac
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+ $as_echo_n "checking for $2... " >&6; }
+ if eval \${$3+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   eval "$3=\$ac_header_compiler"
+ fi
+ eval ac_res=\$$3
+ 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+ $as_echo "$ac_res" >&6; }
+ fi
+   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+ 
+ } # ac_fn_c_check_header_mongrel
+ 
+ # ac_fn_c_try_run LINENO
+ # ----------------------
+ # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
+ # that executables *can* be run.
+ ac_fn_c_try_run ()
+ {
+   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+   if { { ac_try="$ac_link"
+ case "(($ac_try" in
+   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+   *) ac_try_echo=$ac_try;;
+ esac
+ eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+ $as_echo "$ac_try_echo"; } >&5
+   (eval "$ac_link") 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
+   { { case "(($ac_try" in
+   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+   *) ac_try_echo=$ac_try;;
+ esac
+ eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+ $as_echo "$ac_try_echo"; } >&5
+   (eval "$ac_try") 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }; }; then :
+   ac_retval=0
+ else
+   $as_echo "$as_me: program exited with status $ac_status" >&5
+        $as_echo "$as_me: failed program was:" >&5
+ sed 's/^/| /' conftest.$ac_ext >&5
+ 
+        ac_retval=$ac_status
+ fi
+   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
+   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+   as_fn_set_status $ac_retval
+ 
+ } # ac_fn_c_try_run
+ 
+ # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
+ # -------------------------------------------------------
+ # Tests whether HEADER exists and can be compiled using the include files in
+ # INCLUDES, setting the cache variable VAR accordingly.
+ ac_fn_c_check_header_compile ()
+ {
+   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+ $as_echo_n "checking for $2... " >&6; }
+ if eval \${$3+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ $4
+ #include <$2>
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   eval "$3=yes"
+ else
+   eval "$3=no"
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ eval ac_res=\$$3
+ 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+ $as_echo "$ac_res" >&6; }
+   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+ 
+ } # ac_fn_c_check_header_compile
+ 
+ # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
+ # -------------------------------------------
+ # Tests whether TYPE exists after having included INCLUDES, setting cache
+ # variable VAR accordingly.
+ ac_fn_c_check_type ()
+ {
+   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+ $as_echo_n "checking for $2... " >&6; }
+ if eval \${$3+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   eval "$3=no"
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ $4
+ int
+ main ()
+ {
+ if (sizeof ($2))
+ 	 return 0;
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ $4
+ int
+ main ()
+ {
+ if (sizeof (($2)))
+ 	    return 0;
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+ 
+ else
+   eval "$3=yes"
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ eval ac_res=\$$3
+ 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+ $as_echo "$ac_res" >&6; }
+   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+ 
+ } # ac_fn_c_check_type
+ 
+ # ac_fn_c_try_link LINENO
+ # -----------------------
+ # Try to link conftest.$ac_ext, and return whether this succeeded.
+ ac_fn_c_try_link ()
+ {
+   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+   rm -f conftest.$ac_objext conftest$ac_exeext
+   if { { ac_try="$ac_link"
+ case "(($ac_try" in
+   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+   *) ac_try_echo=$ac_try;;
+ esac
+ eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+ $as_echo "$ac_try_echo"; } >&5
+   (eval "$ac_link") 2>conftest.err
+   ac_status=$?
+   if test -s conftest.err; then
+     grep -v '^ *+' conftest.err >conftest.er1
+     cat conftest.er1 >&5
+     mv -f conftest.er1 conftest.err
+   fi
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; } && {
+ 	 test -z "$ac_c_werror_flag" ||
+ 	 test ! -s conftest.err
+        } && test -s conftest$ac_exeext && {
+ 	 test "$cross_compiling" = yes ||
+ 	 test -x conftest$ac_exeext
+        }; then :
+   ac_retval=0
+ else
+   $as_echo "$as_me: failed program was:" >&5
+ sed 's/^/| /' conftest.$ac_ext >&5
+ 
+ 	ac_retval=1
+ fi
+   # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
+   # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
+   # interfere with the next link command; also delete a directory that is
+   # left behind by Apple's compiler.  We do this before executing the actions.
+   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
+   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+   as_fn_set_status $ac_retval
+ 
+ } # ac_fn_c_try_link
+ 
+ # ac_fn_c_check_func LINENO FUNC VAR
+ # ----------------------------------
+ # Tests whether FUNC exists, setting the cache variable VAR accordingly
+ ac_fn_c_check_func ()
+ {
+   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+ $as_echo_n "checking for $2... " >&6; }
+ if eval \${$3+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
+    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
+ #define $2 innocuous_$2
+ 
+ /* System header to define __stub macros and hopefully few prototypes,
+     which can conflict with char $2 (); below.
+     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+     <limits.h> exists even on freestanding compilers.  */
+ 
+ #ifdef __STDC__
+ # include <limits.h>
+ #else
+ # include <assert.h>
+ #endif
+ 
+ #undef $2
+ 
+ /* Override any GCC internal prototype to avoid an error.
+    Use char because int might match the return type of a GCC
+    builtin and then its argument prototype would still apply.  */
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+ char $2 ();
+ /* The GNU C library defines this for functions which it implements
+     to always fail with ENOSYS.  Some functions are actually named
+     something starting with __ and the normal name is an alias.  */
+ #if defined __stub_$2 || defined __stub___$2
+ choke me
+ #endif
+ 
+ int
+ main ()
+ {
+ return $2 ();
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_link "$LINENO"; then :
+   eval "$3=yes"
+ else
+   eval "$3=no"
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+ fi
+ eval ac_res=\$$3
+ 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+ $as_echo "$ac_res" >&6; }
+   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+ 
+ } # ac_fn_c_check_func
+ 
+ # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
+ # --------------------------------------------
+ # Tries to find the compile-time value of EXPR in a program that includes
+ # INCLUDES, setting VAR accordingly. Returns whether the value could be
+ # computed
+ ac_fn_c_compute_int ()
+ {
+   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+   if test "$cross_compiling" = yes; then
+     # Depending upon the size, compute the lo and hi bounds.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ $4
+ int
+ main ()
+ {
+ static int test_array [1 - 2 * !(($2) >= 0)];
+ test_array [0] = 0;
+ return test_array [0];
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   ac_lo=0 ac_mid=0
+   while :; do
+     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ $4
+ int
+ main ()
+ {
+ static int test_array [1 - 2 * !(($2) <= $ac_mid)];
+ test_array [0] = 0;
+ return test_array [0];
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   ac_hi=$ac_mid; break
+ else
+   as_fn_arith $ac_mid + 1 && ac_lo=$as_val
+ 			if test $ac_lo -le $ac_mid; then
+ 			  ac_lo= ac_hi=
+ 			  break
+ 			fi
+ 			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+   done
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ $4
+ int
+ main ()
+ {
+ static int test_array [1 - 2 * !(($2) < 0)];
+ test_array [0] = 0;
+ return test_array [0];
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   ac_hi=-1 ac_mid=-1
+   while :; do
+     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ $4
+ int
+ main ()
+ {
+ static int test_array [1 - 2 * !(($2) >= $ac_mid)];
+ test_array [0] = 0;
+ return test_array [0];
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   ac_lo=$ac_mid; break
+ else
+   as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
+ 			if test $ac_mid -le $ac_hi; then
+ 			  ac_lo= ac_hi=
+ 			  break
+ 			fi
+ 			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+   done
+ else
+   ac_lo= ac_hi=
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ # Binary search between lo and hi bounds.
+ while test "x$ac_lo" != "x$ac_hi"; do
+   as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ $4
+ int
+ main ()
+ {
+ static int test_array [1 - 2 * !(($2) <= $ac_mid)];
+ test_array [0] = 0;
+ return test_array [0];
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   ac_hi=$ac_mid
+ else
+   as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ done
+ case $ac_lo in #((
+ ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
+ '') ac_retval=1 ;;
+ esac
+   else
+     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ $4
+ static long int longval () { return $2; }
+ static unsigned long int ulongval () { return $2; }
+ #include <stdio.h>
+ #include <stdlib.h>
+ int
+ main ()
+ {
+ 
+   FILE *f = fopen ("conftest.val", "w");
+   if (! f)
+     return 1;
+   if (($2) < 0)
+     {
+       long int i = longval ();
+       if (i != ($2))
+ 	return 1;
+       fprintf (f, "%ld", i);
+     }
+   else
+     {
+       unsigned long int i = ulongval ();
+       if (i != ($2))
+ 	return 1;
+       fprintf (f, "%lu", i);
+     }
+   /* Do not output a trailing newline, as this causes \r\n confusion
+      on some platforms.  */
+   return ferror (f) || fclose (f) != 0;
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_run "$LINENO"; then :
+   echo >>conftest.val; read $3 <conftest.val; ac_retval=0
+ else
+   ac_retval=1
+ fi
+ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+   conftest.$ac_objext conftest.beam conftest.$ac_ext
+ rm -f conftest.val
+ 
+   fi
+   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+   as_fn_set_status $ac_retval
+ 
+ } # ac_fn_c_compute_int
+ 
+ # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
+ # ---------------------------------------------
+ # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
+ # accordingly.
+ ac_fn_c_check_decl ()
+ {
+   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+   as_decl_name=`echo $2|sed 's/ *(.*//'`
+   as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
+ $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
+ if eval \${$3+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ $4
+ int
+ main ()
+ {
+ #ifndef $as_decl_name
+ #ifdef __cplusplus
+   (void) $as_decl_use;
+ #else
+   (void) $as_decl_name;
+ #endif
+ #endif
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   eval "$3=yes"
+ else
+   eval "$3=no"
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ eval ac_res=\$$3
+ 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+ $as_echo "$ac_res" >&6; }
+   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+ 
+ } # ac_fn_c_check_decl
+ cat >config.log <<_ACEOF
+ This file contains any messages produced by compilers while
+ running configure, to aid debugging if configure makes a mistake.
+ 
+ It was created by texinfo $as_me 0, which was
+ generated by GNU Autoconf 2.69.  Invocation command line was
+ 
+   $ $0 $@
+ 
+ _ACEOF
+ exec 5>>config.log
+ {
+ cat <<_ASUNAME
+ ## --------- ##
+ ## Platform. ##
+ ## --------- ##
+ 
+ hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
+ uname -m = `(uname -m) 2>/dev/null || echo unknown`
+ uname -r = `(uname -r) 2>/dev/null || echo unknown`
+ uname -s = `(uname -s) 2>/dev/null || echo unknown`
+ uname -v = `(uname -v) 2>/dev/null || echo unknown`
+ 
+ /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
+ /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
+ 
+ /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
+ /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
+ /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
+ /usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
+ /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
+ /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
+ /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
+ 
+ _ASUNAME
+ 
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     $as_echo "PATH: $as_dir"
+   done
+ IFS=$as_save_IFS
+ 
+ } >&5
+ 
+ cat >&5 <<_ACEOF
+ 
+ 
+ ## ----------- ##
+ ## Core tests. ##
+ ## ----------- ##
+ 
+ _ACEOF
+ 
+ 
+ # Keep a trace of the command line.
+ # Strip out --no-create and --no-recursion so they do not pile up.
+ # Strip out --silent because we don't want to record it for future runs.
+ # Also quote any args containing shell meta-characters.
+ # Make two passes to allow for proper duplicate-argument suppression.
+ ac_configure_args=
+ ac_configure_args0=
+ ac_configure_args1=
+ ac_must_keep_next=false
+ for ac_pass in 1 2
+ do
+   for ac_arg
+   do
+     case $ac_arg in
+     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
+     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+     | -silent | --silent | --silen | --sile | --sil)
+       continue ;;
+     *\'*)
+       ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
+     esac
+     case $ac_pass in
+     1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
+     2)
+       as_fn_append ac_configure_args1 " '$ac_arg'"
+       if test $ac_must_keep_next = true; then
+ 	ac_must_keep_next=false # Got value, back to normal.
+       else
+ 	case $ac_arg in
+ 	  *=* | --config-cache | -C | -disable-* | --disable-* \
+ 	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
+ 	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
+ 	  | -with-* | --with-* | -without-* | --without-* | --x)
+ 	    case "$ac_configure_args0 " in
+ 	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
+ 	    esac
+ 	    ;;
+ 	  -* ) ac_must_keep_next=true ;;
+ 	esac
+       fi
+       as_fn_append ac_configure_args " '$ac_arg'"
+       ;;
+     esac
+   done
+ done
+ { ac_configure_args0=; unset ac_configure_args0;}
+ { ac_configure_args1=; unset ac_configure_args1;}
+ 
+ # When interrupted or exit'd, cleanup temporary files, and complete
+ # config.log.  We remove comments because anyway the quotes in there
+ # would cause problems or look ugly.
+ # WARNING: Use '\'' to represent an apostrophe within the trap.
+ # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
+ trap 'exit_status=$?
+   # Save into config.log some information that might help in debugging.
+   {
+     echo
+ 
+     $as_echo "## ---------------- ##
+ ## Cache variables. ##
+ ## ---------------- ##"
+     echo
+     # The following way of writing the cache mishandles newlines in values,
+ (
+   for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
+     eval ac_val=\$$ac_var
+     case $ac_val in #(
+     *${as_nl}*)
+       case $ac_var in #(
+       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+       esac
+       case $ac_var in #(
+       _ | IFS | as_nl) ;; #(
+       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+       *) { eval $ac_var=; unset $ac_var;} ;;
+       esac ;;
+     esac
+   done
+   (set) 2>&1 |
+     case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
+     *${as_nl}ac_space=\ *)
+       sed -n \
+ 	"s/'\''/'\''\\\\'\'''\''/g;
+ 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
+       ;; #(
+     *)
+       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+       ;;
+     esac |
+     sort
+ )
+     echo
+ 
+     $as_echo "## ----------------- ##
+ ## Output variables. ##
+ ## ----------------- ##"
+     echo
+     for ac_var in $ac_subst_vars
+     do
+       eval ac_val=\$$ac_var
+       case $ac_val in
+       *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
+       esac
+       $as_echo "$ac_var='\''$ac_val'\''"
+     done | sort
+     echo
+ 
+     if test -n "$ac_subst_files"; then
+       $as_echo "## ------------------- ##
+ ## File substitutions. ##
+ ## ------------------- ##"
+       echo
+       for ac_var in $ac_subst_files
+       do
+ 	eval ac_val=\$$ac_var
+ 	case $ac_val in
+ 	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
+ 	esac
+ 	$as_echo "$ac_var='\''$ac_val'\''"
+       done | sort
+       echo
+     fi
+ 
+     if test -s confdefs.h; then
+       $as_echo "## ----------- ##
+ ## confdefs.h. ##
+ ## ----------- ##"
+       echo
+       cat confdefs.h
+       echo
+     fi
+     test "$ac_signal" != 0 &&
+       $as_echo "$as_me: caught signal $ac_signal"
+     $as_echo "$as_me: exit $exit_status"
+   } >&5
+   rm -f core *.core core.conftest.* &&
+     rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
+     exit $exit_status
+ ' 0
+ for ac_signal in 1 2 13 15; do
+   trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
+ done
+ ac_signal=0
+ 
+ # confdefs.h avoids OS command line length limits that DEFS can exceed.
+ rm -f -r conftest* confdefs.h
+ 
+ $as_echo "/* confdefs.h */" > confdefs.h
+ 
+ # Predefined preprocessor variables.
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define PACKAGE_NAME "$PACKAGE_NAME"
+ _ACEOF
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
+ _ACEOF
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define PACKAGE_VERSION "$PACKAGE_VERSION"
+ _ACEOF
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define PACKAGE_STRING "$PACKAGE_STRING"
+ _ACEOF
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
+ _ACEOF
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define PACKAGE_URL "$PACKAGE_URL"
+ _ACEOF
+ 
+ 
+ # Let the site file select an alternate cache file if it wants to.
+ # Prefer an explicitly selected file to automatically selected ones.
+ ac_site_file1=NONE
+ ac_site_file2=NONE
+ if test -n "$CONFIG_SITE"; then
+   # We do not want a PATH search for config.site.
+   case $CONFIG_SITE in #((
+     -*)  ac_site_file1=./$CONFIG_SITE;;
+     */*) ac_site_file1=$CONFIG_SITE;;
+     *)   ac_site_file1=./$CONFIG_SITE;;
+   esac
+ elif test "x$prefix" != xNONE; then
+   ac_site_file1=$prefix/share/config.site
+   ac_site_file2=$prefix/etc/config.site
+ else
+   ac_site_file1=$ac_default_prefix/share/config.site
+   ac_site_file2=$ac_default_prefix/etc/config.site
+ fi
+ for ac_site_file in "$ac_site_file1" "$ac_site_file2"
+ do
+   test "x$ac_site_file" = xNONE && continue
+   if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
+     { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
+ $as_echo "$as_me: loading site script $ac_site_file" >&6;}
+     sed 's/^/| /' "$ac_site_file" >&5
+     . "$ac_site_file" \
+       || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+ $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ as_fn_error $? "failed to load site script $ac_site_file
+ See \`config.log' for more details" "$LINENO" 5; }
+   fi
+ done
+ 
+ if test -r "$cache_file"; then
+   # Some versions of bash will fail to source /dev/null (special files
+   # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
+   if test /dev/null != "$cache_file" && test -f "$cache_file"; then
+     { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
+ $as_echo "$as_me: loading cache $cache_file" >&6;}
+     case $cache_file in
+       [\\/]* | ?:[\\/]* ) . "$cache_file";;
+       *)                      . "./$cache_file";;
+     esac
+   fi
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
+ $as_echo "$as_me: creating cache $cache_file" >&6;}
+   >$cache_file
+ fi
+ 
+ as_fn_append ac_func_list " getdelim"
+ as_fn_append ac_header_list " limits.h"
+ as_fn_append ac_header_list " sys/mman.h"
+ as_fn_append ac_func_list " mprotect"
+ as_fn_append ac_header_list " wchar.h"
+ as_fn_append ac_header_list " stdint.h"
+ as_fn_append ac_func_list " strndup"
+ as_fn_append ac_func_list " vasnprintf"
+ as_fn_append ac_header_list " features.h"
+ as_fn_append ac_func_list " snprintf"
+ as_fn_append ac_header_list " crtdefs.h"
+ # Check that the precious variables saved in the cache have kept the same
+ # value.
+ ac_cache_corrupted=false
+ for ac_var in $ac_precious_vars; do
+   eval ac_old_set=\$ac_cv_env_${ac_var}_set
+   eval ac_new_set=\$ac_env_${ac_var}_set
+   eval ac_old_val=\$ac_cv_env_${ac_var}_value
+   eval ac_new_val=\$ac_env_${ac_var}_value
+   case $ac_old_set,$ac_new_set in
+     set,)
+       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
+ $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
+       ac_cache_corrupted=: ;;
+     ,set)
+       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
+ $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
+       ac_cache_corrupted=: ;;
+     ,);;
+     *)
+       if test "x$ac_old_val" != "x$ac_new_val"; then
+ 	# differences in whitespace do not lead to failure.
+ 	ac_old_val_w=`echo x $ac_old_val`
+ 	ac_new_val_w=`echo x $ac_new_val`
+ 	if test "$ac_old_val_w" != "$ac_new_val_w"; then
+ 	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
+ $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
+ 	  ac_cache_corrupted=:
+ 	else
+ 	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
+ $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
+ 	  eval $ac_var=\$ac_old_val
+ 	fi
+ 	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
+ $as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
+ 	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
+ $as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
+       fi;;
+   esac
+   # Pass precious variables to config.status.
+   if test "$ac_new_set" = set; then
+     case $ac_new_val in
+     *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
+     *) ac_arg=$ac_var=$ac_new_val ;;
+     esac
+     case " $ac_configure_args " in
+       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
+       *) as_fn_append ac_configure_args " '$ac_arg'" ;;
+     esac
+   fi
+ done
+ if $ac_cache_corrupted; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+ $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+   { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
+ $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
+   as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
+ fi
+ ## -------------------- ##
+ ## Main body of script. ##
+ ## -------------------- ##
+ 
+ ac_ext=c
+ ac_cpp='$CPP $CPPFLAGS'
+ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ 
+ 
+ am__api_version='1.16'
+ 
+ ac_aux_dir=
+ for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
+   if test -f "$ac_dir/install-sh"; then
+     ac_aux_dir=$ac_dir
+     ac_install_sh="$ac_aux_dir/install-sh -c"
+     break
+   elif test -f "$ac_dir/install.sh"; then
+     ac_aux_dir=$ac_dir
+     ac_install_sh="$ac_aux_dir/install.sh -c"
+     break
+   elif test -f "$ac_dir/shtool"; then
+     ac_aux_dir=$ac_dir
+     ac_install_sh="$ac_aux_dir/shtool install -c"
+     break
+   fi
+ done
+ if test -z "$ac_aux_dir"; then
+   as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
+ fi
+ 
+ # These three variables are undocumented and unsupported,
+ # and are intended to be withdrawn in a future Autoconf release.
+ # They can cause serious problems if a builder's source tree is in a directory
+ # whose full name contains unusual characters.
+ ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
+ ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
+ ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
+ 
+ 
+ # Find a good install program.  We prefer a C program (faster),
+ # so one script is as good as another.  But avoid the broken or
+ # incompatible versions:
+ # SysV /etc/install, /usr/sbin/install
+ # SunOS /usr/etc/install
+ # IRIX /sbin/install
+ # AIX /bin/install
+ # AmigaOS /C/install, which installs bootblocks on floppy discs
+ # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
+ # AFS /usr/afsws/bin/install, which mishandles nonexistent args
+ # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
+ # OS/2's system install, which has a completely different semantic
+ # ./install, which can be erroneously created by make from ./install.sh.
+ # Reject install programs that cannot install multiple files.
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
+ $as_echo_n "checking for a BSD-compatible install... " >&6; }
+ if test -z "$INSTALL"; then
+ if ${ac_cv_path_install+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     # Account for people who put trailing slashes in PATH elements.
+ case $as_dir/ in #((
+   ./ | .// | /[cC]/* | \
+   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
+   ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
+   /usr/ucb/* ) ;;
+   *)
+     # OSF1 and SCO ODT 3.0 have their own names for install.
+     # Don't use installbsd from OSF since it installs stuff as root
+     # by default.
+     for ac_prog in ginstall scoinst install; do
+       for ac_exec_ext in '' $ac_executable_extensions; do
+ 	if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
+ 	  if test $ac_prog = install &&
+ 	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+ 	    # AIX install.  It has an incompatible calling convention.
+ 	    :
+ 	  elif test $ac_prog = install &&
+ 	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+ 	    # program-specific install script used by HP pwplus--don't use.
+ 	    :
+ 	  else
+ 	    rm -rf conftest.one conftest.two conftest.dir
+ 	    echo one > conftest.one
+ 	    echo two > conftest.two
+ 	    mkdir conftest.dir
+ 	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
+ 	      test -s conftest.one && test -s conftest.two &&
+ 	      test -s conftest.dir/conftest.one &&
+ 	      test -s conftest.dir/conftest.two
+ 	    then
+ 	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
+ 	      break 3
+ 	    fi
+ 	  fi
+ 	fi
+       done
+     done
+     ;;
+ esac
+ 
+   done
+ IFS=$as_save_IFS
+ 
+ rm -rf conftest.one conftest.two conftest.dir
+ 
+ fi
+   if test "${ac_cv_path_install+set}" = set; then
+     INSTALL=$ac_cv_path_install
+   else
+     # As a last resort, use the slow shell script.  Don't cache a
+     # value for INSTALL within a source directory, because that will
+     # break other packages using the cache if that directory is
+     # removed, or if the value is a relative name.
+     INSTALL=$ac_install_sh
+   fi
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
+ $as_echo "$INSTALL" >&6; }
+ 
+ # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
+ # It thinks the first close brace ends the variable substitution.
+ test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
+ 
+ test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
+ 
+ test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
+ $as_echo_n "checking whether build environment is sane... " >&6; }
+ # Reject unsafe characters in $srcdir or the absolute working directory
+ # name.  Accept space and tab only in the latter.
+ am_lf='
+ '
+ case `pwd` in
+   *[\\\"\#\$\&\'\`$am_lf]*)
+     as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
+ esac
+ case $srcdir in
+   *[\\\"\#\$\&\'\`$am_lf\ \	]*)
+     as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
+ esac
+ 
+ # Do 'set' in a subshell so we don't clobber the current shell's
+ # arguments.  Must try -L first in case configure is actually a
+ # symlink; some systems play weird games with the mod time of symlinks
+ # (eg FreeBSD returns the mod time of the symlink's containing
+ # directory).
+ if (
+    am_has_slept=no
+    for am_try in 1 2; do
+      echo "timestamp, slept: $am_has_slept" > conftest.file
+      set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
+      if test "$*" = "X"; then
+ 	# -L didn't work.
+ 	set X `ls -t "$srcdir/configure" conftest.file`
+      fi
+      if test "$*" != "X $srcdir/configure conftest.file" \
+ 	&& test "$*" != "X conftest.file $srcdir/configure"; then
+ 
+ 	# If neither matched, then we have a broken ls.  This can happen
+ 	# if, for instance, CONFIG_SHELL is bash and it inherits a
+ 	# broken ls alias from the environment.  This has actually
+ 	# happened.  Such a system could not be considered "sane".
+ 	as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken
+   alias in your environment" "$LINENO" 5
+      fi
+      if test "$2" = conftest.file || test $am_try -eq 2; then
+        break
+      fi
+      # Just in case.
+      sleep 1
+      am_has_slept=yes
+    done
+    test "$2" = conftest.file
+    )
+ then
+    # Ok.
+    :
+ else
+    as_fn_error $? "newly created file is older than distributed files!
+ Check your system clock" "$LINENO" 5
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ # If we didn't sleep, we still need to ensure time stamps of config.status and
+ # generated files are strictly newer.
+ am_sleep_pid=
+ if grep 'slept: no' conftest.file >/dev/null 2>&1; then
+   ( sleep 1 ) &
+   am_sleep_pid=$!
+ fi
+ 
+ rm -f conftest.file
+ 
+ test "$program_prefix" != NONE &&
+   program_transform_name="s&^&$program_prefix&;$program_transform_name"
+ # Use a double $ so make ignores it.
+ test "$program_suffix" != NONE &&
+   program_transform_name="s&\$&$program_suffix&;$program_transform_name"
+ # Double any \ or $.
+ # By default was `s,x,x', remove it if useless.
+ ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
+ program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
+ 
+ # Expand $ac_aux_dir to an absolute path.
+ am_aux_dir=`cd "$ac_aux_dir" && pwd`
+ 
+ if test x"${MISSING+set}" != xset; then
+   case $am_aux_dir in
+   *\ * | *\	*)
+     MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
+   *)
+     MISSING="\${SHELL} $am_aux_dir/missing" ;;
+   esac
+ fi
+ # Use eval to expand $SHELL
+ if eval "$MISSING --is-lightweight"; then
+   am_missing_run="$MISSING "
+ else
+   am_missing_run=
+   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
+ $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
+ fi
+ 
+ if test x"${install_sh+set}" != xset; then
+   case $am_aux_dir in
+   *\ * | *\	*)
+     install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
+   *)
+     install_sh="\${SHELL} $am_aux_dir/install-sh"
+   esac
+ fi
+ 
+ # Installed binaries are usually stripped using 'strip' when the user
+ # run "make install-strip".  However 'strip' might not be the right
+ # tool to use in cross-compilation environments, therefore Automake
+ # will honor the 'STRIP' environment variable to overrule this program.
+ if test "$cross_compiling" != no; then
+   if test -n "$ac_tool_prefix"; then
+   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}strip; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_STRIP+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$STRIP"; then
+   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ STRIP=$ac_cv_prog_STRIP
+ if test -n "$STRIP"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
+ $as_echo "$STRIP" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+ fi
+ if test -z "$ac_cv_prog_STRIP"; then
+   ac_ct_STRIP=$STRIP
+   # Extract the first word of "strip", so it can be a program name with args.
+ set dummy strip; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$ac_ct_STRIP"; then
+   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_ac_ct_STRIP="strip"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
+ if test -n "$ac_ct_STRIP"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
+ $as_echo "$ac_ct_STRIP" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+   if test "x$ac_ct_STRIP" = x; then
+     STRIP=":"
+   else
+     case $cross_compiling:$ac_tool_warned in
+ yes:)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ ac_tool_warned=yes ;;
+ esac
+     STRIP=$ac_ct_STRIP
+   fi
+ else
+   STRIP="$ac_cv_prog_STRIP"
+ fi
+ 
+ fi
+ INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
+ $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
+ if test -z "$MKDIR_P"; then
+   if ${ac_cv_path_mkdir+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_prog in mkdir gmkdir; do
+ 	 for ac_exec_ext in '' $ac_executable_extensions; do
+ 	   as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
+ 	   case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
+ 	     'mkdir (GNU coreutils) '* | \
+ 	     'mkdir (coreutils) '* | \
+ 	     'mkdir (fileutils) '4.1*)
+ 	       ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
+ 	       break 3;;
+ 	   esac
+ 	 done
+        done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ 
+   test -d ./--version && rmdir ./--version
+   if test "${ac_cv_path_mkdir+set}" = set; then
+     MKDIR_P="$ac_cv_path_mkdir -p"
+   else
+     # As a last resort, use the slow shell script.  Don't cache a
+     # value for MKDIR_P within a source directory, because that will
+     # break other packages using the cache if that directory is
+     # removed, or if the value is a relative name.
+     MKDIR_P="$ac_install_sh -d"
+   fi
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
+ $as_echo "$MKDIR_P" >&6; }
+ 
+ for ac_prog in gawk mawk nawk awk
+ do
+   # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_AWK+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$AWK"; then
+   ac_cv_prog_AWK="$AWK" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_AWK="$ac_prog"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ AWK=$ac_cv_prog_AWK
+ if test -n "$AWK"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
+ $as_echo "$AWK" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+   test -n "$AWK" && break
+ done
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
+ $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
+ set x ${MAKE-make}
+ ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
+ if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat >conftest.make <<\_ACEOF
+ SHELL = /bin/sh
+ all:
+ 	@echo '@@@%%%=$(MAKE)=@@@%%%'
+ _ACEOF
+ # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
+ case `${MAKE-make} -f conftest.make 2>/dev/null` in
+   *@@@%%%=?*=@@@%%%*)
+     eval ac_cv_prog_make_${ac_make}_set=yes;;
+   *)
+     eval ac_cv_prog_make_${ac_make}_set=no;;
+ esac
+ rm -f conftest.make
+ fi
+ if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+   SET_MAKE=
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+   SET_MAKE="MAKE=${MAKE-make}"
+ fi
+ 
+ rm -rf .tst 2>/dev/null
+ mkdir .tst 2>/dev/null
+ if test -d .tst; then
+   am__leading_dot=.
+ else
+   am__leading_dot=_
+ fi
+ rmdir .tst 2>/dev/null
+ 
+ # Check whether --enable-silent-rules was given.
+ if test "${enable_silent_rules+set}" = set; then :
+   enableval=$enable_silent_rules;
+ fi
+ 
+ case $enable_silent_rules in # (((
+   yes) AM_DEFAULT_VERBOSITY=0;;
+    no) AM_DEFAULT_VERBOSITY=1;;
+     *) AM_DEFAULT_VERBOSITY=1;;
+ esac
+ am_make=${MAKE-make}
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
+ $as_echo_n "checking whether $am_make supports nested variables... " >&6; }
+ if ${am_cv_make_support_nested_variables+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if $as_echo 'TRUE=$(BAR$(V))
+ BAR0=false
+ BAR1=true
+ V=1
+ am__doit:
+ 	@$(TRUE)
+ .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
+   am_cv_make_support_nested_variables=yes
+ else
+   am_cv_make_support_nested_variables=no
+ fi
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
+ $as_echo "$am_cv_make_support_nested_variables" >&6; }
+ if test $am_cv_make_support_nested_variables = yes; then
+     AM_V='$(V)'
+   AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
+ else
+   AM_V=$AM_DEFAULT_VERBOSITY
+   AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
+ fi
+ AM_BACKSLASH='\'
+ 
+ if test "`cd $srcdir && pwd`" != "`pwd`"; then
+   # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
+   # is not polluted with repeated "-I."
+   am__isrc=' -I$(srcdir)'
+   # test to see if srcdir already configured
+   if test -f $srcdir/config.status; then
+     as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
+   fi
+ fi
+ 
+ # test whether we have cygpath
+ if test -z "$CYGPATH_W"; then
+   if (cygpath --version) >/dev/null 2>/dev/null; then
+     CYGPATH_W='cygpath -w'
+   else
+     CYGPATH_W=echo
+   fi
+ fi
+ 
+ 
+ # Define the identity of the package.
+  PACKAGE='texinfo'
+  VERSION='0'
+ 
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define PACKAGE "$PACKAGE"
+ _ACEOF
+ 
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define VERSION "$VERSION"
+ _ACEOF
+ 
+ # Some tools Automake needs.
+ 
+ ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
+ 
+ 
+ AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
+ 
+ 
+ AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
+ 
+ 
+ AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
+ 
+ 
+ MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
+ 
+ # For better backward compatibility.  To be removed once Automake 1.9.x
+ # dies out for good.  For more background, see:
+ # <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
+ # <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
+ mkdir_p='$(MKDIR_P)'
+ 
+ # We need awk for the "check" target (and possibly the TAP driver).  The
+ # system "awk" is bad on some platforms.
+ # Always define AMTAR for backward compatibility.  Yes, it's still used
+ # in the wild :-(  We should find a proper way to deprecate it ...
+ AMTAR='$${TAR-tar}'
+ 
+ 
+ # We'll loop over all known methods to create a tar archive until one works.
+ _am_tools='gnutar  pax cpio none'
+ 
+ am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
+ 
+ 
+ 
+ 
+ 
+ 
+ # POSIX will say in a future version that running "rm -f" with no argument
+ # is OK; and we want to be able to make that assumption in our Makefile
+ # recipes.  So use an aggressive probe to check that the usage we want is
+ # actually supported "in the wild" to an acceptable degree.
+ # See automake bug#10828.
+ # To make any issue more visible, cause the running configure to be aborted
+ # by default if the 'rm' program in use doesn't match our expectations; the
+ # user can still override this though.
+ if rm -f && rm -fr && rm -rf; then : OK; else
+   cat >&2 <<'END'
+ Oops!
+ 
+ Your 'rm' program seems unable to run without file operands specified
+ on the command line, even when the '-f' option is present.  This is contrary
+ to the behaviour of most rm programs out there, and not conforming with
+ the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
+ 
+ Please tell bug-automake@gnu.org about your system, including the value
+ of your $PATH and any error possibly output before this message.  This
+ can help us improve future automake versions.
+ 
+ END
+   if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
+     echo 'Configuration will proceed anyway, since you have set the' >&2
+     echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
+     echo >&2
+   else
+     cat >&2 <<'END'
+ Aborting the configuration process, to ensure you take notice of the issue.
+ 
+ You can download and install GNU coreutils to get an 'rm' implementation
+ that behaves properly: <https://www.gnu.org/software/coreutils/>.
+ 
+ If you want to complete the configuration process using your problematic
+ 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
+ to "yes", and re-run configure.
+ 
+ END
+     as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
+   fi
+ fi
+ 
+ 
+ 
+ b='\'
+ d='$'
+ o='[' c=']'
+ # This turns a string like "cc='cc';" into a string like "cc".
+ # Afterwards, convert \ into / in case \ is a path separator,
+ # so it is not interpreted as a special character by the shell.
+ 
+ sed_script="
+ s/^$o^=$c*= *//
+ s/^'//
+ s/ *; *$//
+ s/'$d//
+ s/$b$b/$b//g"
+ 
+ fetch_conf ()
+ {
+           conf_value=`${PERL} -V:$1`
+           conf_value=`echo $conf_value | sed "$sed_script"`
+ }
+ 
+ 
+ 
+ 
+ 
+ # Check whether --enable-perl-xs was given.
+ if test "${enable_perl_xs+set}" = set; then :
+   enableval=$enable_perl_xs; if test $enableval = 'no'; then
+        disable_xs=yes
+      else
+        disable_xs=no
+      fi
+ else
+   disable_xs=no
+ fi
+ 
+ 
+ # See (automake)Conditional Subdirectories.  Even if --disable-perl-xs
+ # is given, we still need to configure this directory minimally, so that
+ # "make dist" will work.
+ if test x$disable_xs != xyes; then
+   # Extract the first word of "perl", so it can be a program name with args.
+ set dummy perl; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_path_PERL+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   case $PERL in
+   [\\/]* | ?:[\\/]*)
+   ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
+   ;;
+   *)
+   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+   ;;
+ esac
+ fi
+ PERL=$ac_cv_path_PERL
+ if test -n "$PERL"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
+ $as_echo "$PERL" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+ 
+   # PERL_EXT_var are user variables, allowing configuring at the top-level
+   # with e.g. "./configure CFLAGS='-g -O0' PERL_EXT_CFLAGS='-g'".
+ 
+   if test -n "$PERL_EXT_CC" ; then
+     CC=$PERL_EXT_CC
+   else
+     # It's essential that we use the same compiler that was used to build
+     # Perl.  Otherwise Perl's "config.h" will be incorrect.  This overrides
+     # the check in AC_PROG_CC below.
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl configuration value cc" >&5
+ $as_echo_n "checking Perl configuration value cc... " >&6; }
+           fetch_conf cc
+           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
+ $as_echo "$conf_value" >&6; }
+           PERL_CONF_cc=$conf_value
+ 
+ 
+     CC=$conf_value
+   fi
+ 
+   # Override these variables set by configure at the top level, because
+   # the compiler used in this subdirectory might be different.  Change
+   # these now so they are used in the gnulib checks.
+ 
+   CFLAGS=$PERL_EXT_CFLAGS
+   CPPFLAGS=$PERL_EXT_CPPFLAGS
+   LDFLAGS=$PERL_EXT_LDFLAGS
+ 
+   # Wipe cache values in case -C was given at the top level
+   ac_cv_prog_CC= ; unset ac_cv_prog_CC
+   ac_cv_prog_ac_ct_CC= ; unset ac_cv_prog_ac_ct_CC
+ fi
+ 
+ ac_ext=c
+ ac_cpp='$CPP $CPPFLAGS'
+ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ if test -n "$ac_tool_prefix"; then
+   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}gcc; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_CC+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$CC"; then
+   ac_cv_prog_CC="$CC" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_CC="${ac_tool_prefix}gcc"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ CC=$ac_cv_prog_CC
+ if test -n "$CC"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+ $as_echo "$CC" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+ fi
+ if test -z "$ac_cv_prog_CC"; then
+   ac_ct_CC=$CC
+   # Extract the first word of "gcc", so it can be a program name with args.
+ set dummy gcc; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_ac_ct_CC+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$ac_ct_CC"; then
+   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_ac_ct_CC="gcc"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ ac_ct_CC=$ac_cv_prog_ac_ct_CC
+ if test -n "$ac_ct_CC"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+ $as_echo "$ac_ct_CC" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+   if test "x$ac_ct_CC" = x; then
+     CC=""
+   else
+     case $cross_compiling:$ac_tool_warned in
+ yes:)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ ac_tool_warned=yes ;;
+ esac
+     CC=$ac_ct_CC
+   fi
+ else
+   CC="$ac_cv_prog_CC"
+ fi
+ 
+ if test -z "$CC"; then
+           if test -n "$ac_tool_prefix"; then
+     # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}cc; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_CC+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$CC"; then
+   ac_cv_prog_CC="$CC" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_CC="${ac_tool_prefix}cc"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ CC=$ac_cv_prog_CC
+ if test -n "$CC"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+ $as_echo "$CC" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+   fi
+ fi
+ if test -z "$CC"; then
+   # Extract the first word of "cc", so it can be a program name with args.
+ set dummy cc; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_CC+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$CC"; then
+   ac_cv_prog_CC="$CC" # Let the user override the test.
+ else
+   ac_prog_rejected=no
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
+        ac_prog_rejected=yes
+        continue
+      fi
+     ac_cv_prog_CC="cc"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ if test $ac_prog_rejected = yes; then
+   # We found a bogon in the path, so make sure we never use it.
+   set dummy $ac_cv_prog_CC
+   shift
+   if test $# != 0; then
+     # We chose a different compiler from the bogus one.
+     # However, it has the same basename, so the bogon will be chosen
+     # first if we set CC to just the basename; use the full file name.
+     shift
+     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
+   fi
+ fi
+ fi
+ fi
+ CC=$ac_cv_prog_CC
+ if test -n "$CC"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+ $as_echo "$CC" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+ fi
+ if test -z "$CC"; then
+   if test -n "$ac_tool_prefix"; then
+   for ac_prog in cl.exe
+   do
+     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+ set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_CC+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$CC"; then
+   ac_cv_prog_CC="$CC" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ CC=$ac_cv_prog_CC
+ if test -n "$CC"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+ $as_echo "$CC" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+     test -n "$CC" && break
+   done
+ fi
+ if test -z "$CC"; then
+   ac_ct_CC=$CC
+   for ac_prog in cl.exe
+ do
+   # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_ac_ct_CC+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$ac_ct_CC"; then
+   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_ac_ct_CC="$ac_prog"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ ac_ct_CC=$ac_cv_prog_ac_ct_CC
+ if test -n "$ac_ct_CC"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+ $as_echo "$ac_ct_CC" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+   test -n "$ac_ct_CC" && break
+ done
+ 
+   if test "x$ac_ct_CC" = x; then
+     CC=""
+   else
+     case $cross_compiling:$ac_tool_warned in
+ yes:)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ ac_tool_warned=yes ;;
+ esac
+     CC=$ac_ct_CC
+   fi
+ fi
+ 
+ fi
+ 
+ 
+ test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+ $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ as_fn_error $? "no acceptable C compiler found in \$PATH
+ See \`config.log' for more details" "$LINENO" 5; }
+ 
+ # Provide some information about the compiler.
+ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
+ set X $ac_compile
+ ac_compiler=$2
+ for ac_option in --version -v -V -qversion; do
+   { { ac_try="$ac_compiler $ac_option >&5"
+ case "(($ac_try" in
+   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+   *) ac_try_echo=$ac_try;;
+ esac
+ eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+ $as_echo "$ac_try_echo"; } >&5
+   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
+   ac_status=$?
+   if test -s conftest.err; then
+     sed '10a\
+ ... rest of stderr output deleted ...
+          10q' conftest.err >conftest.er1
+     cat conftest.er1 >&5
+   fi
+   rm -f conftest.er1 conftest.err
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }
+ done
+ 
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ ac_clean_files_save=$ac_clean_files
+ ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
+ # Try to create an executable without -o first, disregard a.out.
+ # It will help us diagnose broken compilers, and finding out an intuition
+ # of exeext.
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
+ $as_echo_n "checking whether the C compiler works... " >&6; }
+ ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
+ 
+ # The possible output files:
+ ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
+ 
+ ac_rmfiles=
+ for ac_file in $ac_files
+ do
+   case $ac_file in
+     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
+     * ) ac_rmfiles="$ac_rmfiles $ac_file";;
+   esac
+ done
+ rm -f $ac_rmfiles
+ 
+ if { { ac_try="$ac_link_default"
+ case "(($ac_try" in
+   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+   *) ac_try_echo=$ac_try;;
+ esac
+ eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+ $as_echo "$ac_try_echo"; } >&5
+   (eval "$ac_link_default") 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }; then :
+   # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
+ # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
+ # in a Makefile.  We should not override ac_cv_exeext if it was cached,
+ # so that the user can short-circuit this test for compilers unknown to
+ # Autoconf.
+ for ac_file in $ac_files ''
+ do
+   test -f "$ac_file" || continue
+   case $ac_file in
+     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
+ 	;;
+     [ab].out )
+ 	# We found the default executable, but exeext='' is most
+ 	# certainly right.
+ 	break;;
+     *.* )
+ 	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
+ 	then :; else
+ 	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
+ 	fi
+ 	# We set ac_cv_exeext here because the later test for it is not
+ 	# safe: cross compilers may not add the suffix if given an `-o'
+ 	# argument, so we may need to know it at that point already.
+ 	# Even if this section looks crufty: it has the advantage of
+ 	# actually working.
+ 	break;;
+     * )
+ 	break;;
+   esac
+ done
+ test "$ac_cv_exeext" = no && ac_cv_exeext=
+ 
+ else
+   ac_file=''
+ fi
+ if test -z "$ac_file"; then :
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ $as_echo "$as_me: failed program was:" >&5
+ sed 's/^/| /' conftest.$ac_ext >&5
+ 
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+ $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ as_fn_error 77 "C compiler cannot create executables
+ See \`config.log' for more details" "$LINENO" 5; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
+ $as_echo_n "checking for C compiler default output file name... " >&6; }
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
+ $as_echo "$ac_file" >&6; }
+ ac_exeext=$ac_cv_exeext
+ 
+ rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
+ ac_clean_files=$ac_clean_files_save
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
+ $as_echo_n "checking for suffix of executables... " >&6; }
+ if { { ac_try="$ac_link"
+ case "(($ac_try" in
+   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+   *) ac_try_echo=$ac_try;;
+ esac
+ eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+ $as_echo "$ac_try_echo"; } >&5
+   (eval "$ac_link") 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }; then :
+   # If both `conftest.exe' and `conftest' are `present' (well, observable)
+ # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
+ # work properly (i.e., refer to `conftest.exe'), while it won't with
+ # `rm'.
+ for ac_file in conftest.exe conftest conftest.*; do
+   test -f "$ac_file" || continue
+   case $ac_file in
+     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
+     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
+ 	  break;;
+     * ) break;;
+   esac
+ done
+ else
+   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+ $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ as_fn_error $? "cannot compute suffix of executables: cannot compile and link
+ See \`config.log' for more details" "$LINENO" 5; }
+ fi
+ rm -f conftest conftest$ac_cv_exeext
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
+ $as_echo "$ac_cv_exeext" >&6; }
+ 
+ rm -f conftest.$ac_ext
+ EXEEXT=$ac_cv_exeext
+ ac_exeext=$EXEEXT
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <stdio.h>
+ int
+ main ()
+ {
+ FILE *f = fopen ("conftest.out", "w");
+  return ferror (f) || fclose (f) != 0;
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ ac_clean_files="$ac_clean_files conftest.out"
+ # Check that the compiler produces executables we can run.  If not, either
+ # the compiler is broken, or we cross compile.
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
+ $as_echo_n "checking whether we are cross compiling... " >&6; }
+ if test "$cross_compiling" != yes; then
+   { { ac_try="$ac_link"
+ case "(($ac_try" in
+   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+   *) ac_try_echo=$ac_try;;
+ esac
+ eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+ $as_echo "$ac_try_echo"; } >&5
+   (eval "$ac_link") 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }
+   if { ac_try='./conftest$ac_cv_exeext'
+   { { case "(($ac_try" in
+   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+   *) ac_try_echo=$ac_try;;
+ esac
+ eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+ $as_echo "$ac_try_echo"; } >&5
+   (eval "$ac_try") 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }; }; then
+     cross_compiling=no
+   else
+     if test "$cross_compiling" = maybe; then
+ 	cross_compiling=yes
+     else
+ 	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+ $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ as_fn_error $? "cannot run C compiled programs.
+ If you meant to cross compile, use \`--host'.
+ See \`config.log' for more details" "$LINENO" 5; }
+     fi
+   fi
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
+ $as_echo "$cross_compiling" >&6; }
+ 
+ rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
+ ac_clean_files=$ac_clean_files_save
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
+ $as_echo_n "checking for suffix of object files... " >&6; }
+ if ${ac_cv_objext+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ rm -f conftest.o conftest.obj
+ if { { ac_try="$ac_compile"
+ case "(($ac_try" in
+   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+   *) ac_try_echo=$ac_try;;
+ esac
+ eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+ $as_echo "$ac_try_echo"; } >&5
+   (eval "$ac_compile") 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }; then :
+   for ac_file in conftest.o conftest.obj conftest.*; do
+   test -f "$ac_file" || continue;
+   case $ac_file in
+     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
+     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
+        break;;
+   esac
+ done
+ else
+   $as_echo "$as_me: failed program was:" >&5
+ sed 's/^/| /' conftest.$ac_ext >&5
+ 
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+ $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ as_fn_error $? "cannot compute suffix of object files: cannot compile
+ See \`config.log' for more details" "$LINENO" 5; }
+ fi
+ rm -f conftest.$ac_cv_objext conftest.$ac_ext
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
+ $as_echo "$ac_cv_objext" >&6; }
+ OBJEXT=$ac_cv_objext
+ ac_objext=$OBJEXT
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
+ $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
+ if ${ac_cv_c_compiler_gnu+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ int
+ main ()
+ {
+ #ifndef __GNUC__
+        choke me
+ #endif
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   ac_compiler_gnu=yes
+ else
+   ac_compiler_gnu=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ ac_cv_c_compiler_gnu=$ac_compiler_gnu
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
+ $as_echo "$ac_cv_c_compiler_gnu" >&6; }
+ if test $ac_compiler_gnu = yes; then
+   GCC=yes
+ else
+   GCC=
+ fi
+ ac_test_CFLAGS=${CFLAGS+set}
+ ac_save_CFLAGS=$CFLAGS
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
+ $as_echo_n "checking whether $CC accepts -g... " >&6; }
+ if ${ac_cv_prog_cc_g+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   ac_save_c_werror_flag=$ac_c_werror_flag
+    ac_c_werror_flag=yes
+    ac_cv_prog_cc_g=no
+    CFLAGS="-g"
+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   ac_cv_prog_cc_g=yes
+ else
+   CFLAGS=""
+       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+ 
+ else
+   ac_c_werror_flag=$ac_save_c_werror_flag
+ 	 CFLAGS="-g"
+ 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   ac_cv_prog_cc_g=yes
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+    ac_c_werror_flag=$ac_save_c_werror_flag
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
+ $as_echo "$ac_cv_prog_cc_g" >&6; }
+ if test "$ac_test_CFLAGS" = set; then
+   CFLAGS=$ac_save_CFLAGS
+ elif test $ac_cv_prog_cc_g = yes; then
+   if test "$GCC" = yes; then
+     CFLAGS="-g -O2"
+   else
+     CFLAGS="-g"
+   fi
+ else
+   if test "$GCC" = yes; then
+     CFLAGS="-O2"
+   else
+     CFLAGS=
+   fi
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
+ $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
+ if ${ac_cv_prog_cc_c89+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   ac_cv_prog_cc_c89=no
+ ac_save_CC=$CC
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <stdarg.h>
+ #include <stdio.h>
+ struct stat;
+ /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
+ struct buf { int x; };
+ FILE * (*rcsopen) (struct buf *, struct stat *, int);
+ static char *e (p, i)
+      char **p;
+      int i;
+ {
+   return p[i];
+ }
+ static char *f (char * (*g) (char **, int), char **p, ...)
+ {
+   char *s;
+   va_list v;
+   va_start (v,p);
+   s = g (p, va_arg (v,int));
+   va_end (v);
+   return s;
+ }
+ 
+ /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
+    function prototypes and stuff, but not '\xHH' hex character constants.
+    These don't provoke an error unfortunately, instead are silently treated
+    as 'x'.  The following induces an error, until -std is added to get
+    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
+    array size at least.  It's necessary to write '\x00'==0 to get something
+    that's true only with -std.  */
+ int osf4_cc_array ['\x00' == 0 ? 1 : -1];
+ 
+ /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
+    inside strings and character constants.  */
+ #define FOO(x) 'x'
+ int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
+ 
+ int test (int i, double x);
+ struct s1 {int (*f) (int a);};
+ struct s2 {int (*f) (double a);};
+ int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
+ int argc;
+ char **argv;
+ int
+ main ()
+ {
+ return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
+   ;
+   return 0;
+ }
+ _ACEOF
+ for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
+ 	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
+ do
+   CC="$ac_save_CC $ac_arg"
+   if ac_fn_c_try_compile "$LINENO"; then :
+   ac_cv_prog_cc_c89=$ac_arg
+ fi
+ rm -f core conftest.err conftest.$ac_objext
+   test "x$ac_cv_prog_cc_c89" != "xno" && break
+ done
+ rm -f conftest.$ac_ext
+ CC=$ac_save_CC
+ 
+ fi
+ # AC_CACHE_VAL
+ case "x$ac_cv_prog_cc_c89" in
+   x)
+     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+ $as_echo "none needed" >&6; } ;;
+   xno)
+     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+ $as_echo "unsupported" >&6; } ;;
+   *)
+     CC="$CC $ac_cv_prog_cc_c89"
+     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
+ $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
+ esac
+ if test "x$ac_cv_prog_cc_c89" != xno; then :
+ 
+ fi
+ 
+ ac_ext=c
+ ac_cpp='$CPP $CPPFLAGS'
+ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ 
+ ac_ext=c
+ ac_cpp='$CPP $CPPFLAGS'
+ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
+ $as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
+ if ${am_cv_prog_cc_c_o+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+   # Make sure it works both with $CC and with simple cc.
+   # Following AC_PROG_CC_C_O, we do the test twice because some
+   # compilers refuse to overwrite an existing .o file with -o,
+   # though they will create one.
+   am_cv_prog_cc_c_o=yes
+   for am_i in 1 2; do
+     if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
+    ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
+    ac_status=$?
+    echo "$as_me:$LINENO: \$? = $ac_status" >&5
+    (exit $ac_status); } \
+          && test -f conftest2.$ac_objext; then
+       : OK
+     else
+       am_cv_prog_cc_c_o=no
+       break
+     fi
+   done
+   rm -f core conftest*
+   unset am_i
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
+ $as_echo "$am_cv_prog_cc_c_o" >&6; }
+ if test "$am_cv_prog_cc_c_o" != yes; then
+    # Losing compiler, so override with the script.
+    # FIXME: It is wrong to rewrite CC.
+    # But if we don't then we get into trouble of one sort or another.
+    # A longer-term fix would be to have automake use am__CC in this case,
+    # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
+    CC="$am_aux_dir/compile $CC"
+ fi
+ ac_ext=c
+ ac_cpp='$CPP $CPPFLAGS'
+ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ 
+ DEPDIR="${am__leading_dot}deps"
+ 
+ ac_config_commands="$ac_config_commands depfiles"
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5
+ $as_echo_n "checking whether ${MAKE-make} supports the include directive... " >&6; }
+ cat > confinc.mk << 'END'
+ am__doit:
+ 	@echo this is the am__doit target >confinc.out
+ .PHONY: am__doit
+ END
+ am__include="#"
+ am__quote=
+ # BSD make does it like this.
+ echo '.include "confinc.mk" # ignored' > confmf.BSD
+ # Other make implementations (GNU, Solaris 10, AIX) do it like this.
+ echo 'include confinc.mk # ignored' > confmf.GNU
+ _am_result=no
+ for s in GNU BSD; do
+   { echo "$as_me:$LINENO: ${MAKE-make} -f confmf.$s && cat confinc.out" >&5
+    (${MAKE-make} -f confmf.$s && cat confinc.out) >&5 2>&5
+    ac_status=$?
+    echo "$as_me:$LINENO: \$? = $ac_status" >&5
+    (exit $ac_status); }
+   case $?:`cat confinc.out 2>/dev/null` in #(
+   '0:this is the am__doit target') :
+     case $s in #(
+   BSD) :
+     am__include='.include' am__quote='"' ;; #(
+   *) :
+     am__include='include' am__quote='' ;;
+ esac ;; #(
+   *) :
+      ;;
+ esac
+   if test "$am__include" != "#"; then
+     _am_result="yes ($s style)"
+     break
+   fi
+ done
+ rm -f confinc.* confmf.*
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5
+ $as_echo "${_am_result}" >&6; }
+ 
+ # Check whether --enable-dependency-tracking was given.
+ if test "${enable_dependency_tracking+set}" = set; then :
+   enableval=$enable_dependency_tracking;
+ fi
+ 
+ if test "x$enable_dependency_tracking" != xno; then
+   am_depcomp="$ac_aux_dir/depcomp"
+   AMDEPBACKSLASH='\'
+   am__nodep='_no'
+ fi
+  if test "x$enable_dependency_tracking" != xno; then
+   AMDEP_TRUE=
+   AMDEP_FALSE='#'
+ else
+   AMDEP_TRUE='#'
+   AMDEP_FALSE=
+ fi
+ 
+ 
+ 
+ depcc="$CC"   am_compiler_list=
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
+ $as_echo_n "checking dependency style of $depcc... " >&6; }
+ if ${am_cv_CC_dependencies_compiler_type+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
+   # We make a subdir and do the tests there.  Otherwise we can end up
+   # making bogus files that we don't know about and never remove.  For
+   # instance it was reported that on HP-UX the gcc test will end up
+   # making a dummy file named 'D' -- because '-MD' means "put the output
+   # in D".
+   rm -rf conftest.dir
+   mkdir conftest.dir
+   # Copy depcomp to subdir because otherwise we won't find it if we're
+   # using a relative directory.
+   cp "$am_depcomp" conftest.dir
+   cd conftest.dir
+   # We will build objects and dependencies in a subdirectory because
+   # it helps to detect inapplicable dependency modes.  For instance
+   # both Tru64's cc and ICC support -MD to output dependencies as a
+   # side effect of compilation, but ICC will put the dependencies in
+   # the current directory while Tru64 will put them in the object
+   # directory.
+   mkdir sub
+ 
+   am_cv_CC_dependencies_compiler_type=none
+   if test "$am_compiler_list" = ""; then
+      am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
+   fi
+   am__universal=false
+   case " $depcc " in #(
+      *\ -arch\ *\ -arch\ *) am__universal=true ;;
+      esac
+ 
+   for depmode in $am_compiler_list; do
+     # Setup a source with many dependencies, because some compilers
+     # like to wrap large dependency lists on column 80 (with \), and
+     # we should not choose a depcomp mode which is confused by this.
+     #
+     # We need to recreate these files for each test, as the compiler may
+     # overwrite some of them when testing with obscure command lines.
+     # This happens at least with the AIX C compiler.
+     : > sub/conftest.c
+     for i in 1 2 3 4 5 6; do
+       echo '#include "conftst'$i'.h"' >> sub/conftest.c
+       # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
+       # Solaris 10 /bin/sh.
+       echo '/* dummy */' > sub/conftst$i.h
+     done
+     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
+ 
+     # We check with '-c' and '-o' for the sake of the "dashmstdout"
+     # mode.  It turns out that the SunPro C++ compiler does not properly
+     # handle '-M -o', and we need to detect this.  Also, some Intel
+     # versions had trouble with output in subdirs.
+     am__obj=sub/conftest.${OBJEXT-o}
+     am__minus_obj="-o $am__obj"
+     case $depmode in
+     gcc)
+       # This depmode causes a compiler race in universal mode.
+       test "$am__universal" = false || continue
+       ;;
+     nosideeffect)
+       # After this tag, mechanisms are not by side-effect, so they'll
+       # only be used when explicitly requested.
+       if test "x$enable_dependency_tracking" = xyes; then
+ 	continue
+       else
+ 	break
+       fi
+       ;;
+     msvc7 | msvc7msys | msvisualcpp | msvcmsys)
+       # This compiler won't grok '-c -o', but also, the minuso test has
+       # not run yet.  These depmodes are late enough in the game, and
+       # so weak that their functioning should not be impacted.
+       am__obj=conftest.${OBJEXT-o}
+       am__minus_obj=
+       ;;
+     none) break ;;
+     esac
+     if depmode=$depmode \
+        source=sub/conftest.c object=$am__obj \
+        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
+        $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
+          >/dev/null 2>conftest.err &&
+        grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
+        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
+        grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
+        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
+       # icc doesn't choke on unknown options, it will just issue warnings
+       # or remarks (even with -Werror).  So we grep stderr for any message
+       # that says an option was ignored or not supported.
+       # When given -MP, icc 7.0 and 7.1 complain thusly:
+       #   icc: Command line warning: ignoring option '-M'; no argument required
+       # The diagnosis changed in icc 8.0:
+       #   icc: Command line remark: option '-MP' not supported
+       if (grep 'ignoring option' conftest.err ||
+           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
+         am_cv_CC_dependencies_compiler_type=$depmode
+         break
+       fi
+     fi
+   done
+ 
+   cd ..
+   rm -rf conftest.dir
+ else
+   am_cv_CC_dependencies_compiler_type=none
+ fi
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
+ $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
+ CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
+ 
+  if
+   test "x$enable_dependency_tracking" != xno \
+   && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
+   am__fastdepCC_TRUE=
+   am__fastdepCC_FALSE='#'
+ else
+   am__fastdepCC_TRUE='#'
+   am__fastdepCC_FALSE=
+ fi
+ 
+ 
+ 
+ 
+ ac_ext=c
+ ac_cpp='$CPP $CPPFLAGS'
+ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
+ $as_echo_n "checking how to run the C preprocessor... " >&6; }
+ # On Suns, sometimes $CPP names a directory.
+ if test -n "$CPP" && test -d "$CPP"; then
+   CPP=
+ fi
+ if test -z "$CPP"; then
+   if ${ac_cv_prog_CPP+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+       # Double quotes because CPP needs to be expanded
+     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
+     do
+       ac_preproc_ok=false
+ for ac_c_preproc_warn_flag in '' yes
+ do
+   # Use a header file that comes with gcc, so configuring glibc
+   # with a fresh cross-compiler works.
+   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+   # <limits.h> exists even on freestanding compilers.
+   # On the NeXT, cc -E runs the code through the compiler's parser,
+   # not just through cpp. "Syntax error" is here to catch this case.
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #ifdef __STDC__
+ # include <limits.h>
+ #else
+ # include <assert.h>
+ #endif
+ 		     Syntax error
+ _ACEOF
+ if ac_fn_c_try_cpp "$LINENO"; then :
+ 
+ else
+   # Broken: fails on valid input.
+ continue
+ fi
+ rm -f conftest.err conftest.i conftest.$ac_ext
+ 
+   # OK, works on sane cases.  Now check whether nonexistent headers
+   # can be detected and how.
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <ac_nonexistent.h>
+ _ACEOF
+ if ac_fn_c_try_cpp "$LINENO"; then :
+   # Broken: success on invalid input.
+ continue
+ else
+   # Passes both tests.
+ ac_preproc_ok=:
+ break
+ fi
+ rm -f conftest.err conftest.i conftest.$ac_ext
+ 
+ done
+ # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+ rm -f conftest.i conftest.err conftest.$ac_ext
+ if $ac_preproc_ok; then :
+   break
+ fi
+ 
+     done
+     ac_cv_prog_CPP=$CPP
+ 
+ fi
+   CPP=$ac_cv_prog_CPP
+ else
+   ac_cv_prog_CPP=$CPP
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
+ $as_echo "$CPP" >&6; }
+ ac_preproc_ok=false
+ for ac_c_preproc_warn_flag in '' yes
+ do
+   # Use a header file that comes with gcc, so configuring glibc
+   # with a fresh cross-compiler works.
+   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+   # <limits.h> exists even on freestanding compilers.
+   # On the NeXT, cc -E runs the code through the compiler's parser,
+   # not just through cpp. "Syntax error" is here to catch this case.
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #ifdef __STDC__
+ # include <limits.h>
+ #else
+ # include <assert.h>
+ #endif
+ 		     Syntax error
+ _ACEOF
+ if ac_fn_c_try_cpp "$LINENO"; then :
+ 
+ else
+   # Broken: fails on valid input.
+ continue
+ fi
+ rm -f conftest.err conftest.i conftest.$ac_ext
+ 
+   # OK, works on sane cases.  Now check whether nonexistent headers
+   # can be detected and how.
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <ac_nonexistent.h>
+ _ACEOF
+ if ac_fn_c_try_cpp "$LINENO"; then :
+   # Broken: success on invalid input.
+ continue
+ else
+   # Passes both tests.
+ ac_preproc_ok=:
+ break
+ fi
+ rm -f conftest.err conftest.i conftest.$ac_ext
+ 
+ done
+ # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+ rm -f conftest.i conftest.err conftest.$ac_ext
+ if $ac_preproc_ok; then :
+ 
+ else
+   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+ $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
+ See \`config.log' for more details" "$LINENO" 5; }
+ fi
+ 
+ ac_ext=c
+ ac_cpp='$CPP $CPPFLAGS'
+ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
+ $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
+ if ${ac_cv_path_GREP+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -z "$GREP"; then
+   ac_path_GREP_found=false
+   # Loop through the user's path and test for each of PROGNAME-LIST
+   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_prog in grep ggrep; do
+     for ac_exec_ext in '' $ac_executable_extensions; do
+       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
+       as_fn_executable_p "$ac_path_GREP" || continue
+ # Check for GNU ac_path_GREP and select it if it is found.
+   # Check for GNU $ac_path_GREP
+ case `"$ac_path_GREP" --version 2>&1` in
+ *GNU*)
+   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
+ *)
+   ac_count=0
+   $as_echo_n 0123456789 >"conftest.in"
+   while :
+   do
+     cat "conftest.in" "conftest.in" >"conftest.tmp"
+     mv "conftest.tmp" "conftest.in"
+     cp "conftest.in" "conftest.nl"
+     $as_echo 'GREP' >> "conftest.nl"
+     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
+     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+     as_fn_arith $ac_count + 1 && ac_count=$as_val
+     if test $ac_count -gt ${ac_path_GREP_max-0}; then
+       # Best one so far, save it but keep looking for a better one
+       ac_cv_path_GREP="$ac_path_GREP"
+       ac_path_GREP_max=$ac_count
+     fi
+     # 10*(2^10) chars as input seems more than enough
+     test $ac_count -gt 10 && break
+   done
+   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+ esac
+ 
+       $ac_path_GREP_found && break 3
+     done
+   done
+   done
+ IFS=$as_save_IFS
+   if test -z "$ac_cv_path_GREP"; then
+     as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+   fi
+ else
+   ac_cv_path_GREP=$GREP
+ fi
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
+ $as_echo "$ac_cv_path_GREP" >&6; }
+  GREP="$ac_cv_path_GREP"
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
+ $as_echo_n "checking for egrep... " >&6; }
+ if ${ac_cv_path_EGREP+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
+    then ac_cv_path_EGREP="$GREP -E"
+    else
+      if test -z "$EGREP"; then
+   ac_path_EGREP_found=false
+   # Loop through the user's path and test for each of PROGNAME-LIST
+   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_prog in egrep; do
+     for ac_exec_ext in '' $ac_executable_extensions; do
+       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
+       as_fn_executable_p "$ac_path_EGREP" || continue
+ # Check for GNU ac_path_EGREP and select it if it is found.
+   # Check for GNU $ac_path_EGREP
+ case `"$ac_path_EGREP" --version 2>&1` in
+ *GNU*)
+   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
+ *)
+   ac_count=0
+   $as_echo_n 0123456789 >"conftest.in"
+   while :
+   do
+     cat "conftest.in" "conftest.in" >"conftest.tmp"
+     mv "conftest.tmp" "conftest.in"
+     cp "conftest.in" "conftest.nl"
+     $as_echo 'EGREP' >> "conftest.nl"
+     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
+     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+     as_fn_arith $ac_count + 1 && ac_count=$as_val
+     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
+       # Best one so far, save it but keep looking for a better one
+       ac_cv_path_EGREP="$ac_path_EGREP"
+       ac_path_EGREP_max=$ac_count
+     fi
+     # 10*(2^10) chars as input seems more than enough
+     test $ac_count -gt 10 && break
+   done
+   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+ esac
+ 
+       $ac_path_EGREP_found && break 3
+     done
+   done
+   done
+ IFS=$as_save_IFS
+   if test -z "$ac_cv_path_EGREP"; then
+     as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+   fi
+ else
+   ac_cv_path_EGREP=$EGREP
+ fi
+ 
+    fi
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
+ $as_echo "$ac_cv_path_EGREP" >&6; }
+  EGREP="$ac_cv_path_EGREP"
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
+ $as_echo_n "checking for ANSI C header files... " >&6; }
+ if ${ac_cv_header_stdc+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <stdlib.h>
+ #include <stdarg.h>
+ #include <string.h>
+ #include <float.h>
+ 
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   ac_cv_header_stdc=yes
+ else
+   ac_cv_header_stdc=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ 
+ if test $ac_cv_header_stdc = yes; then
+   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <string.h>
+ 
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "memchr" >/dev/null 2>&1; then :
+ 
+ else
+   ac_cv_header_stdc=no
+ fi
+ rm -f conftest*
+ 
+ fi
+ 
+ if test $ac_cv_header_stdc = yes; then
+   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <stdlib.h>
+ 
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "free" >/dev/null 2>&1; then :
+ 
+ else
+   ac_cv_header_stdc=no
+ fi
+ rm -f conftest*
+ 
+ fi
+ 
+ if test $ac_cv_header_stdc = yes; then
+   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
+   if test "$cross_compiling" = yes; then :
+   :
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <ctype.h>
+ #include <stdlib.h>
+ #if ((' ' & 0x0FF) == 0x020)
+ # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
+ # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
+ #else
+ # define ISLOWER(c) \
+ 		   (('a' <= (c) && (c) <= 'i') \
+ 		     || ('j' <= (c) && (c) <= 'r') \
+ 		     || ('s' <= (c) && (c) <= 'z'))
+ # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
+ #endif
+ 
+ #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
+ int
+ main ()
+ {
+   int i;
+   for (i = 0; i < 256; i++)
+     if (XOR (islower (i), ISLOWER (i))
+ 	|| toupper (i) != TOUPPER (i))
+       return 2;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_run "$LINENO"; then :
+ 
+ else
+   ac_cv_header_stdc=no
+ fi
+ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+   conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+ 
+ fi
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
+ $as_echo "$ac_cv_header_stdc" >&6; }
+ if test $ac_cv_header_stdc = yes; then
+ 
+ $as_echo "#define STDC_HEADERS 1" >>confdefs.h
+ 
+ fi
+ 
+ # On IRIX 5.3, sys/types and inttypes.h are conflicting.
+ for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
+ 		  inttypes.h stdint.h unistd.h
+ do :
+   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+ ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
+ "
+ if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
+   cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+ 
+ fi
+ 
+ done
+ 
+ 
+ 
+   ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
+ if test "x$ac_cv_header_minix_config_h" = xyes; then :
+   MINIX=yes
+ else
+   MINIX=
+ fi
+ 
+ 
+   if test "$MINIX" = yes; then
+ 
+ $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
+ 
+ 
+ $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
+ 
+ 
+ $as_echo "#define _MINIX 1" >>confdefs.h
+ 
+ 
+ $as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
+ 
+   fi
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
+ $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
+ if ${ac_cv_safe_to_define___extensions__+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #         define __EXTENSIONS__ 1
+           $ac_includes_default
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   ac_cv_safe_to_define___extensions__=yes
+ else
+   ac_cv_safe_to_define___extensions__=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
+ $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
+   test $ac_cv_safe_to_define___extensions__ = yes &&
+     $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
+ 
+   $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
+ 
+   $as_echo "#define _DARWIN_C_SOURCE 1" >>confdefs.h
+ 
+   $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
+ 
+   $as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
+ 
+   $as_echo "#define _OPENBSD_SOURCE 1" >>confdefs.h
+ 
+   $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
+ 
+   $as_echo "#define __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1" >>confdefs.h
+ 
+   $as_echo "#define __STDC_WANT_IEC_60559_BFP_EXT__ 1" >>confdefs.h
+ 
+   $as_echo "#define __STDC_WANT_IEC_60559_DFP_EXT__ 1" >>confdefs.h
+ 
+   $as_echo "#define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1" >>confdefs.h
+ 
+   $as_echo "#define __STDC_WANT_IEC_60559_TYPES_EXT__ 1" >>confdefs.h
+ 
+   $as_echo "#define __STDC_WANT_LIB_EXT2__ 1" >>confdefs.h
+ 
+   $as_echo "#define __STDC_WANT_MATH_SPEC_FUNCS__ 1" >>confdefs.h
+ 
+   $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether _XOPEN_SOURCE should be defined" >&5
+ $as_echo_n "checking whether _XOPEN_SOURCE should be defined... " >&6; }
+ if ${ac_cv_should_define__xopen_source+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   ac_cv_should_define__xopen_source=no
+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+           #include <wchar.h>
+           mbstate_t x;
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+ 
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+              #define _XOPEN_SOURCE 500
+              #include <wchar.h>
+              mbstate_t x;
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   ac_cv_should_define__xopen_source=yes
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_should_define__xopen_source" >&5
+ $as_echo "$ac_cv_should_define__xopen_source" >&6; }
+   test $ac_cv_should_define__xopen_source = yes &&
+     $as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h
+ 
+   $as_echo "#define _HPUX_ALT_XOPEN_SOCKET_API 1" >>confdefs.h
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Minix Amsterdam compiler" >&5
+ $as_echo_n "checking for Minix Amsterdam compiler... " >&6; }
+ if ${gl_cv_c_amsterdam_compiler+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #ifdef __ACK__
+ Amsterdam
+ #endif
+ 
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "Amsterdam" >/dev/null 2>&1; then :
+   gl_cv_c_amsterdam_compiler=yes
+ else
+   gl_cv_c_amsterdam_compiler=no
+ fi
+ rm -f conftest*
+ 
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_c_amsterdam_compiler" >&5
+ $as_echo "$gl_cv_c_amsterdam_compiler" >&6; }
+ 
+       if test $gl_cv_c_amsterdam_compiler = yes; then
+     if test -z "$AR"; then
+       AR='cc -c.a'
+     fi
+     if test -z "$ARFLAGS"; then
+       ARFLAGS='-o'
+     fi
+   else
+                                                 :
+   fi
+ 
+         if test -n "$ac_tool_prefix"; then
+   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}ar; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_AR+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$AR"; then
+   ac_cv_prog_AR="$AR" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_AR="${ac_tool_prefix}ar"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ AR=$ac_cv_prog_AR
+ if test -n "$AR"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
+ $as_echo "$AR" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+ fi
+ if test -z "$ac_cv_prog_AR"; then
+   ac_ct_AR=$AR
+   # Extract the first word of "ar", so it can be a program name with args.
+ set dummy ar; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_ac_ct_AR+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$ac_ct_AR"; then
+   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_ac_ct_AR="ar"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ ac_ct_AR=$ac_cv_prog_ac_ct_AR
+ if test -n "$ac_ct_AR"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
+ $as_echo "$ac_ct_AR" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+   if test "x$ac_ct_AR" = x; then
+     AR="ar"
+   else
+     case $cross_compiling:$ac_tool_warned in
+ yes:)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ ac_tool_warned=yes ;;
+ esac
+     AR=$ac_ct_AR
+   fi
+ else
+   AR="$ac_cv_prog_AR"
+ fi
+ 
+   if test -z "$ARFLAGS"; then
+     ARFLAGS='cr'
+   fi
+ 
+ 
+ 
+   if test -z "$RANLIB"; then
+     if test $gl_cv_c_amsterdam_compiler = yes; then
+       RANLIB=':'
+     else
+             if test -n "$ac_tool_prefix"; then
+   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}ranlib; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_RANLIB+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$RANLIB"; then
+   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ RANLIB=$ac_cv_prog_RANLIB
+ if test -n "$RANLIB"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
+ $as_echo "$RANLIB" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+ fi
+ if test -z "$ac_cv_prog_RANLIB"; then
+   ac_ct_RANLIB=$RANLIB
+   # Extract the first word of "ranlib", so it can be a program name with args.
+ set dummy ranlib; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$ac_ct_RANLIB"; then
+   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_ac_ct_RANLIB="ranlib"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
+ if test -n "$ac_ct_RANLIB"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
+ $as_echo "$ac_ct_RANLIB" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+   if test "x$ac_ct_RANLIB" = x; then
+     RANLIB=":"
+   else
+     case $cross_compiling:$ac_tool_warned in
+ yes:)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ ac_tool_warned=yes ;;
+ esac
+     RANLIB=$ac_ct_RANLIB
+   fi
+ else
+   RANLIB="$ac_cv_prog_RANLIB"
+ fi
+ 
+     fi
+   fi
+ 
+ 
+ 
+ 
+   # Pre-early section.
+ 
+ 
+ 
+   # Code from module absolute-header:
+   # Code from module alloca-opt:
+   # Code from module errno:
+   # Code from module extensions:
+   # Code from module extern-inline:
+   # Code from module float:
+   # Code from module getdelim:
+   # Code from module getline:
+   # Code from module havelib:
+   # Code from module iconv:
+   # Code from module include_next:
+   # Code from module limits-h:
+   # Code from module memchr:
+   # Code from module multiarch:
+   # Code from module rawmemchr:
+   # Code from module size_max:
+   # Code from module snippet/arg-nonnull:
+   # Code from module snippet/c++defs:
+   # Code from module snippet/warn-on-use:
+   # Code from module ssize_t:
+   # Code from module stddef:
+   # Code from module stdint:
+   # Code from module stdio:
+   # Code from module strchrnul:
+   # Code from module string:
+   # Code from module strndup:
+   # Code from module strnlen:
+   # Code from module sys_types:
+   # Code from module vasnprintf:
+   # Code from module vasprintf:
+   # Code from module verify:
+   # Code from module wchar:
+   # Code from module xsize:
+ 
+ 
+ 
+ XSUBPP=${XSUBPP-"${am_missing_run}xsubpp"}
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+           LIBC_FATAL_STDERR_=1
+   export LIBC_FATAL_STDERR_
+ 
+ ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
+ if test "x$ac_cv_type_size_t" = xyes; then :
+ 
+ else
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define size_t unsigned int
+ _ACEOF
+ 
+ fi
+ 
+ # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
+ # for constant arguments.  Useless!
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
+ $as_echo_n "checking for working alloca.h... " >&6; }
+ if ${ac_cv_working_alloca_h+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <alloca.h>
+ int
+ main ()
+ {
+ char *p = (char *) alloca (2 * sizeof (int));
+ 			  if (p) return 0;
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_link "$LINENO"; then :
+   ac_cv_working_alloca_h=yes
+ else
+   ac_cv_working_alloca_h=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
+ $as_echo "$ac_cv_working_alloca_h" >&6; }
+ if test $ac_cv_working_alloca_h = yes; then
+ 
+ $as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
+ 
+ fi
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
+ $as_echo_n "checking for alloca... " >&6; }
+ if ${ac_cv_func_alloca_works+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #ifdef __GNUC__
+ # define alloca __builtin_alloca
+ #else
+ # ifdef _MSC_VER
+ #  include <malloc.h>
+ #  define alloca _alloca
+ # else
+ #  ifdef HAVE_ALLOCA_H
+ #   include <alloca.h>
+ #  else
+ #   ifdef _AIX
+  #pragma alloca
+ #   else
+ #    ifndef alloca /* predefined by HP cc +Olibcalls */
+ void *alloca (size_t);
+ #    endif
+ #   endif
+ #  endif
+ # endif
+ #endif
+ 
+ int
+ main ()
+ {
+ char *p = (char *) alloca (1);
+ 				    if (p) return 0;
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_link "$LINENO"; then :
+   ac_cv_func_alloca_works=yes
+ else
+   ac_cv_func_alloca_works=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
+ $as_echo "$ac_cv_func_alloca_works" >&6; }
+ 
+ if test $ac_cv_func_alloca_works = yes; then
+ 
+ $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
+ 
+ else
+   # The SVR3 libPW and SVR4 libucb both contain incompatible functions
+ # that cause trouble.  Some versions do not even contain alloca or
+ # contain a buggy version.  If you still want to use their alloca,
+ # use ar to extract alloca.o from them instead of compiling alloca.c.
+ 
+ 
+ 
+ 
+ 
+ ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
+ 
+ $as_echo "#define C_ALLOCA 1" >>confdefs.h
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
+ $as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
+ if ${ac_cv_os_cray+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #if defined CRAY && ! defined CRAY2
+ webecray
+ #else
+ wenotbecray
+ #endif
+ 
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "webecray" >/dev/null 2>&1; then :
+   ac_cv_os_cray=yes
+ else
+   ac_cv_os_cray=no
+ fi
+ rm -f conftest*
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
+ $as_echo "$ac_cv_os_cray" >&6; }
+ if test $ac_cv_os_cray = yes; then
+   for ac_func in _getb67 GETB67 getb67; do
+     as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+ ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
+ if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define CRAY_STACKSEG_END $ac_func
+ _ACEOF
+ 
+     break
+ fi
+ 
+   done
+ fi
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
+ $as_echo_n "checking stack direction for C alloca... " >&6; }
+ if ${ac_cv_c_stack_direction+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test "$cross_compiling" = yes; then :
+   ac_cv_c_stack_direction=0
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ $ac_includes_default
+ int
+ find_stack_direction (int *addr, int depth)
+ {
+   int dir, dummy = 0;
+   if (! addr)
+     addr = &dummy;
+   *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
+   dir = depth ? find_stack_direction (addr, depth - 1) : 0;
+   return dir + dummy;
+ }
+ 
+ int
+ main (int argc, char **argv)
+ {
+   return find_stack_direction (0, argc + !argv + 20) < 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_run "$LINENO"; then :
+   ac_cv_c_stack_direction=1
+ else
+   ac_cv_c_stack_direction=-1
+ fi
+ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+   conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
+ $as_echo "$ac_cv_c_stack_direction" >&6; }
+ cat >>confdefs.h <<_ACEOF
+ #define STACK_DIRECTION $ac_cv_c_stack_direction
+ _ACEOF
+ 
+ 
+ fi
+ 
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the preprocessor supports include_next" >&5
+ $as_echo_n "checking whether the preprocessor supports include_next... " >&6; }
+ if ${gl_cv_have_include_next+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   rm -rf conftestd1a conftestd1b conftestd2
+      mkdir conftestd1a conftestd1b conftestd2
+                                                   cat <<EOF > conftestd1a/conftest.h
+ #define DEFINED_IN_CONFTESTD1
+ #include_next <conftest.h>
+ #ifdef DEFINED_IN_CONFTESTD2
+ int foo;
+ #else
+ #error "include_next doesn't work"
+ #endif
+ EOF
+      cat <<EOF > conftestd1b/conftest.h
+ #define DEFINED_IN_CONFTESTD1
+ #include <stdio.h>
+ #include_next <conftest.h>
+ #ifdef DEFINED_IN_CONFTESTD2
+ int foo;
+ #else
+ #error "include_next doesn't work"
+ #endif
+ EOF
+      cat <<EOF > conftestd2/conftest.h
+ #ifndef DEFINED_IN_CONFTESTD1
+ #error "include_next test doesn't work"
+ #endif
+ #define DEFINED_IN_CONFTESTD2
+ EOF
+      gl_save_CPPFLAGS="$CPPFLAGS"
+      CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1b -Iconftestd2"
+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <conftest.h>
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gl_cv_have_include_next=yes
+ else
+   CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1a -Iconftestd2"
+         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <conftest.h>
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gl_cv_have_include_next=buggy
+ else
+   gl_cv_have_include_next=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ 
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+      CPPFLAGS="$gl_save_CPPFLAGS"
+      rm -rf conftestd1a conftestd1b conftestd2
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_include_next" >&5
+ $as_echo "$gl_cv_have_include_next" >&6; }
+   PRAGMA_SYSTEM_HEADER=
+   if test $gl_cv_have_include_next = yes; then
+     INCLUDE_NEXT=include_next
+     INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include_next
+     if test -n "$GCC"; then
+       PRAGMA_SYSTEM_HEADER='#pragma GCC system_header'
+     fi
+   else
+     if test $gl_cv_have_include_next = buggy; then
+       INCLUDE_NEXT=include
+       INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include_next
+     else
+       INCLUDE_NEXT=include
+       INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include
+     fi
+   fi
+ 
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether system header files limit the line length" >&5
+ $as_echo_n "checking whether system header files limit the line length... " >&6; }
+ if ${gl_cv_pragma_columns+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #ifdef __TANDEM
+ choke me
+ #endif
+ 
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "choke me" >/dev/null 2>&1; then :
+   gl_cv_pragma_columns=yes
+ else
+   gl_cv_pragma_columns=no
+ fi
+ rm -f conftest*
+ 
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_pragma_columns" >&5
+ $as_echo "$gl_cv_pragma_columns" >&6; }
+   if test $gl_cv_pragma_columns = yes; then
+     PRAGMA_COLUMNS="#pragma COLUMNS 10000"
+   else
+     PRAGMA_COLUMNS=
+   fi
+ 
+ 
+ # Make sure we can run config.sub.
+ $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
+   as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
+ $as_echo_n "checking build system type... " >&6; }
+ if ${ac_cv_build+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   ac_build_alias=$build_alias
+ test "x$ac_build_alias" = x &&
+   ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
+ test "x$ac_build_alias" = x &&
+   as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
+ ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
+   as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
+ $as_echo "$ac_cv_build" >&6; }
+ case $ac_cv_build in
+ *-*-*) ;;
+ *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
+ esac
+ build=$ac_cv_build
+ ac_save_IFS=$IFS; IFS='-'
+ set x $ac_cv_build
+ shift
+ build_cpu=$1
+ build_vendor=$2
+ shift; shift
+ # Remember, the first character of IFS is used to create $*,
+ # except with old shells:
+ build_os=$*
+ IFS=$ac_save_IFS
+ case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
+ $as_echo_n "checking host system type... " >&6; }
+ if ${ac_cv_host+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test "x$host_alias" = x; then
+   ac_cv_host=$ac_cv_build
+ else
+   ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
+     as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
+ fi
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
+ $as_echo "$ac_cv_host" >&6; }
+ case $ac_cv_host in
+ *-*-*) ;;
+ *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
+ esac
+ host=$ac_cv_host
+ ac_save_IFS=$IFS; IFS='-'
+ set x $ac_cv_host
+ shift
+ host_cpu=$1
+ host_vendor=$2
+ shift; shift
+ # Remember, the first character of IFS is used to create $*,
+ # except with old shells:
+ host_os=$*
+ IFS=$ac_save_IFS
+ case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
+ 
+ 
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for complete errno.h" >&5
+ $as_echo_n "checking for complete errno.h... " >&6; }
+ if ${gl_cv_header_errno_h_complete+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #include <errno.h>
+ #if !defined ETXTBSY
+ booboo
+ #endif
+ #if !defined ENOMSG
+ booboo
+ #endif
+ #if !defined EIDRM
+ booboo
+ #endif
+ #if !defined ENOLINK
+ booboo
+ #endif
+ #if !defined EPROTO
+ booboo
+ #endif
+ #if !defined EMULTIHOP
+ booboo
+ #endif
+ #if !defined EBADMSG
+ booboo
+ #endif
+ #if !defined EOVERFLOW
+ booboo
+ #endif
+ #if !defined ENOTSUP
+ booboo
+ #endif
+ #if !defined ENETRESET
+ booboo
+ #endif
+ #if !defined ECONNABORTED
+ booboo
+ #endif
+ #if !defined ESTALE
+ booboo
+ #endif
+ #if !defined EDQUOT
+ booboo
+ #endif
+ #if !defined ECANCELED
+ booboo
+ #endif
+ #if !defined EOWNERDEAD
+ booboo
+ #endif
+ #if !defined ENOTRECOVERABLE
+ booboo
+ #endif
+ #if !defined EILSEQ
+ booboo
+ #endif
+ 
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "booboo" >/dev/null 2>&1; then :
+   gl_cv_header_errno_h_complete=no
+ else
+   gl_cv_header_errno_h_complete=yes
+ fi
+ rm -f conftest*
+ 
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_complete" >&5
+ $as_echo "$gl_cv_header_errno_h_complete" >&6; }
+   if test $gl_cv_header_errno_h_complete = yes; then
+     ERRNO_H=''
+   else
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+      if test $gl_cv_have_include_next = yes; then
+        gl_cv_next_errno_h='<'errno.h'>'
+      else
+        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <errno.h>" >&5
+ $as_echo_n "checking absolute name of <errno.h>... " >&6; }
+ if ${gl_cv_next_errno_h+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+ 
+ 
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <errno.h>
+ _ACEOF
+                 case "$host_os" in
+     aix*) gl_absname_cpp="$ac_cpp -C" ;;
+     *)    gl_absname_cpp="$ac_cpp" ;;
+   esac
+ 
+   case "$host_os" in
+     mingw*)
+                                           gl_dirsep_regex='[/\\]'
+       ;;
+     *)
+       gl_dirsep_regex='\/'
+       ;;
+   esac
+       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+   gl_header_literal_regex=`echo 'errno.h' \
+                            | sed -e "$gl_make_literal_regex_sed"`
+   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+       s|^/[^/]|//&|
+       p
+       q
+     }'
+ 
+         gl_cv_absolute_errno_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+   sed -n "$gl_absolute_header_sed"`
+ 
+            gl_header=$gl_cv_absolute_errno_h
+            gl_cv_next_errno_h='"'$gl_header'"'
+ 
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_errno_h" >&5
+ $as_echo "$gl_cv_next_errno_h" >&6; }
+      fi
+      NEXT_ERRNO_H=$gl_cv_next_errno_h
+ 
+      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+        gl_next_as_first_directive='<'errno.h'>'
+      else
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+        gl_next_as_first_directive=$gl_cv_next_errno_h
+      fi
+      NEXT_AS_FIRST_DIRECTIVE_ERRNO_H=$gl_next_as_first_directive
+ 
+ 
+ 
+ 
+     ERRNO_H='errno.h'
+   fi
+ 
+    if test -n "$ERRNO_H"; then
+   GL_GENERATE_ERRNO_H_TRUE=
+   GL_GENERATE_ERRNO_H_FALSE='#'
+ else
+   GL_GENERATE_ERRNO_H_TRUE='#'
+   GL_GENERATE_ERRNO_H_FALSE=
+ fi
+ 
+ 
+   if test -n "$ERRNO_H"; then
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EMULTIHOP value" >&5
+ $as_echo_n "checking for EMULTIHOP value... " >&6; }
+ if ${gl_cv_header_errno_h_EMULTIHOP+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #include <errno.h>
+ #ifdef EMULTIHOP
+ yes
+ #endif
+ 
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "yes" >/dev/null 2>&1; then :
+   gl_cv_header_errno_h_EMULTIHOP=yes
+ else
+   gl_cv_header_errno_h_EMULTIHOP=no
+ fi
+ rm -f conftest*
+ 
+       if test $gl_cv_header_errno_h_EMULTIHOP = no; then
+         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #define _XOPEN_SOURCE_EXTENDED 1
+ #include <errno.h>
+ #ifdef EMULTIHOP
+ yes
+ #endif
+ 
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "yes" >/dev/null 2>&1; then :
+   gl_cv_header_errno_h_EMULTIHOP=hidden
+ fi
+ rm -f conftest*
+ 
+         if test $gl_cv_header_errno_h_EMULTIHOP = hidden; then
+                               if ac_fn_c_compute_int "$LINENO" "EMULTIHOP" "gl_cv_header_errno_h_EMULTIHOP"        "
+ #define _XOPEN_SOURCE_EXTENDED 1
+ #include <errno.h>
+ /* The following two lines are a workaround against an autoconf-2.52 bug.  */
+ #include <stdio.h>
+ #include <stdlib.h>
+ "; then :
+ 
+ fi
+ 
+         fi
+       fi
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_EMULTIHOP" >&5
+ $as_echo "$gl_cv_header_errno_h_EMULTIHOP" >&6; }
+     case $gl_cv_header_errno_h_EMULTIHOP in
+       yes | no)
+         EMULTIHOP_HIDDEN=0; EMULTIHOP_VALUE=
+         ;;
+       *)
+         EMULTIHOP_HIDDEN=1; EMULTIHOP_VALUE="$gl_cv_header_errno_h_EMULTIHOP"
+         ;;
+     esac
+ 
+ 
+   fi
+ 
+ 
+   if test -n "$ERRNO_H"; then
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ENOLINK value" >&5
+ $as_echo_n "checking for ENOLINK value... " >&6; }
+ if ${gl_cv_header_errno_h_ENOLINK+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #include <errno.h>
+ #ifdef ENOLINK
+ yes
+ #endif
+ 
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "yes" >/dev/null 2>&1; then :
+   gl_cv_header_errno_h_ENOLINK=yes
+ else
+   gl_cv_header_errno_h_ENOLINK=no
+ fi
+ rm -f conftest*
+ 
+       if test $gl_cv_header_errno_h_ENOLINK = no; then
+         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #define _XOPEN_SOURCE_EXTENDED 1
+ #include <errno.h>
+ #ifdef ENOLINK
+ yes
+ #endif
+ 
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "yes" >/dev/null 2>&1; then :
+   gl_cv_header_errno_h_ENOLINK=hidden
+ fi
+ rm -f conftest*
+ 
+         if test $gl_cv_header_errno_h_ENOLINK = hidden; then
+                               if ac_fn_c_compute_int "$LINENO" "ENOLINK" "gl_cv_header_errno_h_ENOLINK"        "
+ #define _XOPEN_SOURCE_EXTENDED 1
+ #include <errno.h>
+ /* The following two lines are a workaround against an autoconf-2.52 bug.  */
+ #include <stdio.h>
+ #include <stdlib.h>
+ "; then :
+ 
+ fi
+ 
+         fi
+       fi
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_ENOLINK" >&5
+ $as_echo "$gl_cv_header_errno_h_ENOLINK" >&6; }
+     case $gl_cv_header_errno_h_ENOLINK in
+       yes | no)
+         ENOLINK_HIDDEN=0; ENOLINK_VALUE=
+         ;;
+       *)
+         ENOLINK_HIDDEN=1; ENOLINK_VALUE="$gl_cv_header_errno_h_ENOLINK"
+         ;;
+     esac
+ 
+ 
+   fi
+ 
+ 
+   if test -n "$ERRNO_H"; then
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EOVERFLOW value" >&5
+ $as_echo_n "checking for EOVERFLOW value... " >&6; }
+ if ${gl_cv_header_errno_h_EOVERFLOW+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #include <errno.h>
+ #ifdef EOVERFLOW
+ yes
+ #endif
+ 
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "yes" >/dev/null 2>&1; then :
+   gl_cv_header_errno_h_EOVERFLOW=yes
+ else
+   gl_cv_header_errno_h_EOVERFLOW=no
+ fi
+ rm -f conftest*
+ 
+       if test $gl_cv_header_errno_h_EOVERFLOW = no; then
+         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #define _XOPEN_SOURCE_EXTENDED 1
+ #include <errno.h>
+ #ifdef EOVERFLOW
+ yes
+ #endif
+ 
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "yes" >/dev/null 2>&1; then :
+   gl_cv_header_errno_h_EOVERFLOW=hidden
+ fi
+ rm -f conftest*
+ 
+         if test $gl_cv_header_errno_h_EOVERFLOW = hidden; then
+                               if ac_fn_c_compute_int "$LINENO" "EOVERFLOW" "gl_cv_header_errno_h_EOVERFLOW"        "
+ #define _XOPEN_SOURCE_EXTENDED 1
+ #include <errno.h>
+ /* The following two lines are a workaround against an autoconf-2.52 bug.  */
+ #include <stdio.h>
+ #include <stdlib.h>
+ "; then :
+ 
+ fi
+ 
+         fi
+       fi
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_errno_h_EOVERFLOW" >&5
+ $as_echo "$gl_cv_header_errno_h_EOVERFLOW" >&6; }
+     case $gl_cv_header_errno_h_EOVERFLOW in
+       yes | no)
+         EOVERFLOW_HIDDEN=0; EOVERFLOW_VALUE=
+         ;;
+       *)
+         EOVERFLOW_HIDDEN=1; EOVERFLOW_VALUE="$gl_cv_header_errno_h_EOVERFLOW"
+         ;;
+     esac
+ 
+ 
+   fi
+ 
+ 
+ 
+ 
+ 
+ 
+   GNULIB_DPRINTF=0;
+   GNULIB_FCLOSE=0;
+   GNULIB_FDOPEN=0;
+   GNULIB_FFLUSH=0;
+   GNULIB_FGETC=0;
+   GNULIB_FGETS=0;
+   GNULIB_FOPEN=0;
+   GNULIB_FPRINTF=0;
+   GNULIB_FPRINTF_POSIX=0;
+   GNULIB_FPURGE=0;
+   GNULIB_FPUTC=0;
+   GNULIB_FPUTS=0;
+   GNULIB_FREAD=0;
+   GNULIB_FREOPEN=0;
+   GNULIB_FSCANF=0;
+   GNULIB_FSEEK=0;
+   GNULIB_FSEEKO=0;
+   GNULIB_FTELL=0;
+   GNULIB_FTELLO=0;
+   GNULIB_FWRITE=0;
+   GNULIB_GETC=0;
+   GNULIB_GETCHAR=0;
+   GNULIB_GETDELIM=0;
+   GNULIB_GETLINE=0;
+   GNULIB_OBSTACK_PRINTF=0;
+   GNULIB_OBSTACK_PRINTF_POSIX=0;
+   GNULIB_PCLOSE=0;
+   GNULIB_PERROR=0;
+   GNULIB_POPEN=0;
+   GNULIB_PRINTF=0;
+   GNULIB_PRINTF_POSIX=0;
+   GNULIB_PUTC=0;
+   GNULIB_PUTCHAR=0;
+   GNULIB_PUTS=0;
+   GNULIB_REMOVE=0;
+   GNULIB_RENAME=0;
+   GNULIB_RENAMEAT=0;
+   GNULIB_SCANF=0;
+   GNULIB_SNPRINTF=0;
+   GNULIB_SPRINTF_POSIX=0;
+   GNULIB_STDIO_H_NONBLOCKING=0;
+   GNULIB_STDIO_H_SIGPIPE=0;
+   GNULIB_TMPFILE=0;
+   GNULIB_VASPRINTF=0;
+   GNULIB_VFSCANF=0;
+   GNULIB_VSCANF=0;
+   GNULIB_VDPRINTF=0;
+   GNULIB_VFPRINTF=0;
+   GNULIB_VFPRINTF_POSIX=0;
+   GNULIB_VPRINTF=0;
+   GNULIB_VPRINTF_POSIX=0;
+   GNULIB_VSNPRINTF=0;
+   GNULIB_VSPRINTF_POSIX=0;
+     HAVE_DECL_FPURGE=1;
+   HAVE_DECL_FSEEKO=1;
+   HAVE_DECL_FTELLO=1;
+   HAVE_DECL_GETDELIM=1;
+   HAVE_DECL_GETLINE=1;
+   HAVE_DECL_OBSTACK_PRINTF=1;
+   HAVE_DECL_SNPRINTF=1;
+   HAVE_DECL_VSNPRINTF=1;
+   HAVE_DPRINTF=1;
+   HAVE_FSEEKO=1;
+   HAVE_FTELLO=1;
+   HAVE_PCLOSE=1;
+   HAVE_POPEN=1;
+   HAVE_RENAMEAT=1;
+   HAVE_VASPRINTF=1;
+   HAVE_VDPRINTF=1;
+   REPLACE_DPRINTF=0;
+   REPLACE_FCLOSE=0;
+   REPLACE_FDOPEN=0;
+   REPLACE_FFLUSH=0;
+   REPLACE_FOPEN=0;
+   REPLACE_FPRINTF=0;
+   REPLACE_FPURGE=0;
+   REPLACE_FREOPEN=0;
+   REPLACE_FSEEK=0;
+   REPLACE_FSEEKO=0;
+   REPLACE_FTELL=0;
+   REPLACE_FTELLO=0;
+   REPLACE_GETDELIM=0;
+   REPLACE_GETLINE=0;
+   REPLACE_OBSTACK_PRINTF=0;
+   REPLACE_PERROR=0;
+   REPLACE_POPEN=0;
+   REPLACE_PRINTF=0;
+   REPLACE_REMOVE=0;
+   REPLACE_RENAME=0;
+   REPLACE_RENAMEAT=0;
+   REPLACE_SNPRINTF=0;
+   REPLACE_SPRINTF=0;
+   REPLACE_STDIO_READ_FUNCS=0;
+   REPLACE_STDIO_WRITE_FUNCS=0;
+   REPLACE_TMPFILE=0;
+   REPLACE_VASPRINTF=0;
+   REPLACE_VDPRINTF=0;
+   REPLACE_VFPRINTF=0;
+   REPLACE_VPRINTF=0;
+   REPLACE_VSNPRINTF=0;
+   REPLACE_VSPRINTF=0;
+ 
+ ac_fn_c_check_decl "$LINENO" "getdelim" "ac_cv_have_decl_getdelim" "$ac_includes_default"
+ if test "x$ac_cv_have_decl_getdelim" = xyes; then :
+   ac_have_decl=1
+ else
+   ac_have_decl=0
+ fi
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_DECL_GETDELIM $ac_have_decl
+ _ACEOF
+ 
+ 
+ 
+ 
+   for ac_func in $ac_func_list
+ do :
+   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+ ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
+ if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
+   cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+ _ACEOF
+ 
+ fi
+ done
+ 
+ 
+ 
+ ac_fn_c_check_decl "$LINENO" "getline" "ac_cv_have_decl_getline" "$ac_includes_default"
+ if test "x$ac_cv_have_decl_getline" = xyes; then :
+   ac_have_decl=1
+ else
+   ac_have_decl=0
+ fi
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_DECL_GETLINE $ac_have_decl
+ _ACEOF
+ 
+ 
+       if test "X$prefix" = "XNONE"; then
+     acl_final_prefix="$ac_default_prefix"
+   else
+     acl_final_prefix="$prefix"
+   fi
+   if test "X$exec_prefix" = "XNONE"; then
+     acl_final_exec_prefix='${prefix}'
+   else
+     acl_final_exec_prefix="$exec_prefix"
+   fi
+   acl_save_prefix="$prefix"
+   prefix="$acl_final_prefix"
+   eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
+   prefix="$acl_save_prefix"
+ 
+ 
+ 
+ # Check whether --with-gnu-ld was given.
+ if test "${with_gnu_ld+set}" = set; then :
+   withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
+ else
+   with_gnu_ld=no
+ fi
+ 
+ # Prepare PATH_SEPARATOR.
+ # The user is always right.
+ if test "${PATH_SEPARATOR+set}" != set; then
+   # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which
+   # contains only /bin. Note that ksh looks also at the FPATH variable,
+   # so we have to set that as well for the test.
+   PATH_SEPARATOR=:
+   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
+     && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
+            || PATH_SEPARATOR=';'
+        }
+ fi
+ 
+ if test -n "$LD"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld" >&5
+ $as_echo_n "checking for ld... " >&6; }
+ elif test "$GCC" = yes; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
+ $as_echo_n "checking for ld used by $CC... " >&6; }
+ elif test "$with_gnu_ld" = yes; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
+ $as_echo_n "checking for GNU ld... " >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
+ $as_echo_n "checking for non-GNU ld... " >&6; }
+ fi
+ if test -n "$LD"; then
+   # Let the user override the test with a path.
+   :
+ else
+   if ${acl_cv_path_LD+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+     acl_cv_path_LD= # Final result of this test
+     ac_prog=ld # Program to search in $PATH
+     if test "$GCC" = yes; then
+       # Check if gcc -print-prog-name=ld gives a path.
+       case $host in
+         *-*-mingw*)
+           # gcc leaves a trailing carriage return which upsets mingw
+           acl_output=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
+         *)
+           acl_output=`($CC -print-prog-name=ld) 2>&5` ;;
+       esac
+       case $acl_output in
+         # Accept absolute paths.
+         [\\/]* | ?:[\\/]*)
+           re_direlt='/[^/][^/]*/\.\./'
+           # Canonicalize the pathname of ld
+           acl_output=`echo "$acl_output" | sed 's%\\\\%/%g'`
+           while echo "$acl_output" | grep "$re_direlt" > /dev/null 2>&1; do
+             acl_output=`echo $acl_output | sed "s%$re_direlt%/%"`
+           done
+           # Got the pathname. No search in PATH is needed.
+           acl_cv_path_LD="$acl_output"
+           ac_prog=
+           ;;
+         "")
+           # If it fails, then pretend we aren't using GCC.
+           ;;
+         *)
+           # If it is relative, then search for the first ld in PATH.
+           with_gnu_ld=unknown
+           ;;
+       esac
+     fi
+     if test -n "$ac_prog"; then
+       # Search for $ac_prog in $PATH.
+       acl_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+       for ac_dir in $PATH; do
+         IFS="$acl_save_ifs"
+         test -z "$ac_dir" && ac_dir=.
+         if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
+           acl_cv_path_LD="$ac_dir/$ac_prog"
+           # Check to see if the program is GNU ld.  I'd rather use --version,
+           # but apparently some variants of GNU ld only accept -v.
+           # Break only if it was the GNU/non-GNU ld that we prefer.
+           case `"$acl_cv_path_LD" -v 2>&1 </dev/null` in
+             *GNU* | *'with BFD'*)
+               test "$with_gnu_ld" != no && break
+               ;;
+             *)
+               test "$with_gnu_ld" != yes && break
+               ;;
+           esac
+         fi
+       done
+       IFS="$acl_save_ifs"
+     fi
+     case $host in
+       *-*-aix*)
+         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #if defined __powerpc64__ || defined _ARCH_PPC64
+                 int ok;
+                #else
+                 error fail
+                #endif
+ 
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   # The compiler produces 64-bit code. Add option '-b64' so that the
+            # linker groks 64-bit object files.
+            case "$acl_cv_path_LD " in
+              *" -b64 "*) ;;
+              *) acl_cv_path_LD="$acl_cv_path_LD -b64" ;;
+            esac
+ 
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+         ;;
+       sparc64-*-netbsd*)
+         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #if defined __sparcv9 || defined __arch64__
+                 int ok;
+                #else
+                 error fail
+                #endif
+ 
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+ 
+ else
+   # The compiler produces 32-bit code. Add option '-m elf32_sparc'
+            # so that the linker groks 32-bit object files.
+            case "$acl_cv_path_LD " in
+              *" -m elf32_sparc "*) ;;
+              *) acl_cv_path_LD="$acl_cv_path_LD -m elf32_sparc" ;;
+            esac
+ 
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+         ;;
+     esac
+ 
+ fi
+ 
+   LD="$acl_cv_path_LD"
+ fi
+ if test -n "$LD"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
+ $as_echo "$LD" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+   as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
+ $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
+ if ${acl_cv_prog_gnu_ld+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   # I'd rather use --version here, but apparently some GNU lds only accept -v.
+ case `$LD -v 2>&1 </dev/null` in
+ *GNU* | *'with BFD'*)
+   acl_cv_prog_gnu_ld=yes
+   ;;
+ *)
+   acl_cv_prog_gnu_ld=no
+   ;;
+ esac
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
+ $as_echo "$acl_cv_prog_gnu_ld" >&6; }
+ with_gnu_ld=$acl_cv_prog_gnu_ld
+ 
+ 
+ 
+ 
+                                                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
+ $as_echo_n "checking for shared library run path origin... " >&6; }
+ if ${acl_cv_rpath+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+     CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
+     ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
+     . ./conftest.sh
+     rm -f ./conftest.sh
+     acl_cv_rpath=done
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
+ $as_echo "$acl_cv_rpath" >&6; }
+   wl="$acl_cv_wl"
+   acl_libext="$acl_cv_libext"
+   acl_shlibext="$acl_cv_shlibext"
+   acl_libname_spec="$acl_cv_libname_spec"
+   acl_library_names_spec="$acl_cv_library_names_spec"
+   acl_hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
+   acl_hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
+   acl_hardcode_direct="$acl_cv_hardcode_direct"
+   acl_hardcode_minus_L="$acl_cv_hardcode_minus_L"
+     # Check whether --enable-rpath was given.
+ if test "${enable_rpath+set}" = set; then :
+   enableval=$enable_rpath; :
+ else
+   enable_rpath=yes
+ fi
+ 
+ 
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking 32-bit host C ABI" >&5
+ $as_echo_n "checking 32-bit host C ABI... " >&6; }
+ if ${gl_cv_host_cpu_c_abi_32bit+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$gl_cv_host_cpu_c_abi"; then
+        case "$gl_cv_host_cpu_c_abi" in
+          i386 | x86_64-x32 | arm | armhf | arm64-ilp32 | hppa | ia64-ilp32 | mips | mipsn32 | powerpc | riscv*-ilp32* | s390 | sparc)
+            gl_cv_host_cpu_c_abi_32bit=yes ;;
+          *)
+            gl_cv_host_cpu_c_abi_32bit=no ;;
+        esac
+      else
+        case "$host_cpu" in
+ 
+          i[4567]86 )
+            gl_cv_host_cpu_c_abi_32bit=yes
+            ;;
+ 
+          x86_64 )
+            # On x86_64 systems, the C compiler may be generating code in one of
+            # these ABIs:
+            # - 64-bit instruction set, 64-bit pointers, 64-bit 'long': x86_64.
+            # - 64-bit instruction set, 64-bit pointers, 32-bit 'long': x86_64
+            #   with native Windows (mingw, MSVC).
+            # - 64-bit instruction set, 32-bit pointers, 32-bit 'long': x86_64-x32.
+            # - 32-bit instruction set, 32-bit pointers, 32-bit 'long': i386.
+            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #if (defined __x86_64__ || defined __amd64__ \
+                        || defined _M_X64 || defined _M_AMD64) \
+                       && !(defined __ILP32__ || defined _ILP32)
+                    int ok;
+                   #else
+                    error fail
+                   #endif
+ 
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gl_cv_host_cpu_c_abi_32bit=no
+ else
+   gl_cv_host_cpu_c_abi_32bit=yes
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+            ;;
+ 
+          arm* | aarch64 )
+            # Assume arm with EABI.
+            # On arm64 systems, the C compiler may be generating code in one of
+            # these ABIs:
+            # - aarch64 instruction set, 64-bit pointers, 64-bit 'long': arm64.
+            # - aarch64 instruction set, 32-bit pointers, 32-bit 'long': arm64-ilp32.
+            # - 32-bit instruction set, 32-bit pointers, 32-bit 'long': arm or armhf.
+            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #if defined __aarch64__ && !(defined __ILP32__ || defined _ILP32)
+                    int ok;
+                   #else
+                    error fail
+                   #endif
+ 
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gl_cv_host_cpu_c_abi_32bit=no
+ else
+   gl_cv_host_cpu_c_abi_32bit=yes
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+            ;;
+ 
+          hppa1.0 | hppa1.1 | hppa2.0* | hppa64 )
+            # On hppa, the C compiler may be generating 32-bit code or 64-bit
+            # code. In the latter case, it defines _LP64 and __LP64__.
+            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #ifdef __LP64__
+                    int ok;
+                   #else
+                    error fail
+                   #endif
+ 
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gl_cv_host_cpu_c_abi_32bit=no
+ else
+   gl_cv_host_cpu_c_abi_32bit=yes
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+            ;;
+ 
+          ia64* )
+            # On ia64 on HP-UX, the C compiler may be generating 64-bit code or
+            # 32-bit code. In the latter case, it defines _ILP32.
+            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #ifdef _ILP32
+                    int ok;
+                   #else
+                    error fail
+                   #endif
+ 
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gl_cv_host_cpu_c_abi_32bit=yes
+ else
+   gl_cv_host_cpu_c_abi_32bit=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+            ;;
+ 
+          mips* )
+            # We should also check for (_MIPS_SZPTR == 64), but gcc keeps this
+            # at 32.
+            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #if defined _MIPS_SZLONG && (_MIPS_SZLONG == 64)
+                    int ok;
+                   #else
+                    error fail
+                   #endif
+ 
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gl_cv_host_cpu_c_abi_32bit=no
+ else
+   gl_cv_host_cpu_c_abi_32bit=yes
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+            ;;
+ 
+          powerpc* )
+            # Different ABIs are in use on AIX vs. Mac OS X vs. Linux,*BSD.
+            # No need to distinguish them here; the caller may distinguish
+            # them based on the OS.
+            # On powerpc64 systems, the C compiler may still be generating
+            # 32-bit code. And on powerpc-ibm-aix systems, the C compiler may
+            # be generating 64-bit code.
+            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #if defined __powerpc64__ || defined _ARCH_PPC64
+                    int ok;
+                   #else
+                    error fail
+                   #endif
+ 
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gl_cv_host_cpu_c_abi_32bit=no
+ else
+   gl_cv_host_cpu_c_abi_32bit=yes
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+            ;;
+ 
+          rs6000 )
+            gl_cv_host_cpu_c_abi_32bit=yes
+            ;;
+ 
+          riscv32 | riscv64 )
+            # There are 6 ABIs: ilp32, ilp32f, ilp32d, lp64, lp64f, lp64d.
+            # Size of 'long' and 'void *':
+            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #if defined __LP64__
+                     int ok;
+                   #else
+                     error fail
+                   #endif
+ 
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gl_cv_host_cpu_c_abi_32bit=no
+ else
+   gl_cv_host_cpu_c_abi_32bit=yes
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+            ;;
+ 
+          s390* )
+            # On s390x, the C compiler may be generating 64-bit (= s390x) code
+            # or 31-bit (= s390) code.
+            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #if defined __LP64__ || defined __s390x__
+                     int ok;
+                   #else
+                     error fail
+                   #endif
+ 
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gl_cv_host_cpu_c_abi_32bit=no
+ else
+   gl_cv_host_cpu_c_abi_32bit=yes
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+            ;;
+ 
+          sparc | sparc64 )
+            # UltraSPARCs running Linux have `uname -m` = "sparc64", but the
+            # C compiler still generates 32-bit code.
+            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #if defined __sparcv9 || defined __arch64__
+                    int ok;
+                   #else
+                    error fail
+                   #endif
+ 
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gl_cv_host_cpu_c_abi_32bit=no
+ else
+   gl_cv_host_cpu_c_abi_32bit=yes
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+            ;;
+ 
+          *)
+            gl_cv_host_cpu_c_abi_32bit=no
+            ;;
+        esac
+      fi
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_host_cpu_c_abi_32bit" >&5
+ $as_echo "$gl_cv_host_cpu_c_abi_32bit" >&6; }
+ 
+   HOST_CPU_C_ABI_32BIT="$gl_cv_host_cpu_c_abi_32bit"
+ 
+ 
+ 
+ 
+ 
+   case "$host_os" in
+     solaris*)
+       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64-bit host" >&5
+ $as_echo_n "checking for 64-bit host... " >&6; }
+ if ${gl_cv_solaris_64bit+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #ifdef _LP64
+                  int ok;
+                 #else
+                  error fail
+                 #endif
+ 
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gl_cv_solaris_64bit=yes
+ else
+   gl_cv_solaris_64bit=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_solaris_64bit" >&5
+ $as_echo "$gl_cv_solaris_64bit" >&6; };;
+   esac
+ 
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the common suffixes of directories in the library search path" >&5
+ $as_echo_n "checking for the common suffixes of directories in the library search path... " >&6; }
+ if ${acl_cv_libdirstems+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   acl_libdirstem=lib
+      acl_libdirstem2=
+      case "$host_os" in
+        solaris*)
+                                                       if test $gl_cv_solaris_64bit = yes; then
+            acl_libdirstem=lib/64
+            case "$host_cpu" in
+              sparc*)        acl_libdirstem2=lib/sparcv9 ;;
+              i*86 | x86_64) acl_libdirstem2=lib/amd64 ;;
+            esac
+          fi
+          ;;
+        *)
+                            if test "$HOST_CPU_C_ABI_32BIT" != yes; then
+                                             searchpath=`(if test -f /usr/bin/gcc \
+                            && LC_ALL=C /usr/bin/gcc -print-search-dirs >/dev/null 2>/dev/null; then \
+                           LC_ALL=C /usr/bin/gcc -print-search-dirs; \
+                         else \
+                           LC_ALL=C $CC -print-search-dirs; \
+                         fi) 2>/dev/null \
+                        | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
+            if test -n "$searchpath"; then
+              acl_save_IFS="${IFS= 	}"; IFS=":"
+              for searchdir in $searchpath; do
+                if test -d "$searchdir"; then
+                  case "$searchdir" in
+                    */lib64/ | */lib64 ) acl_libdirstem=lib64 ;;
+                    */../ | */.. )
+                      # Better ignore directories of this form. They are misleading.
+                      ;;
+                    *) searchdir=`cd "$searchdir" && pwd`
+                       case "$searchdir" in
+                         */lib64 ) acl_libdirstem=lib64 ;;
+                       esac ;;
+                  esac
+                fi
+              done
+              IFS="$acl_save_IFS"
+            fi
+          fi
+          ;;
+      esac
+      test -n "$acl_libdirstem2" || acl_libdirstem2="$acl_libdirstem"
+      acl_cv_libdirstems="$acl_libdirstem,$acl_libdirstem2"
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_libdirstems" >&5
+ $as_echo "$acl_cv_libdirstems" >&6; }
+   # Decompose acl_cv_libdirstems into acl_libdirstem and acl_libdirstem2.
+   acl_libdirstem=`echo "$acl_cv_libdirstems" | sed -e 's/,.*//'`
+   acl_libdirstem2=`echo "$acl_cv_libdirstems" | sed -e '/,/s/.*,//'`
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+     use_additional=yes
+ 
+   acl_save_prefix="$prefix"
+   prefix="$acl_final_prefix"
+   acl_save_exec_prefix="$exec_prefix"
+   exec_prefix="$acl_final_exec_prefix"
+ 
+     eval additional_includedir=\"$includedir\"
+     eval additional_libdir=\"$libdir\"
+ 
+   exec_prefix="$acl_save_exec_prefix"
+   prefix="$acl_save_prefix"
+ 
+ 
+ # Check whether --with-libiconv-prefix was given.
+ if test "${with_libiconv_prefix+set}" = set; then :
+   withval=$with_libiconv_prefix;
+     if test "X$withval" = "Xno"; then
+       use_additional=no
+     else
+       if test "X$withval" = "X"; then
+ 
+   acl_save_prefix="$prefix"
+   prefix="$acl_final_prefix"
+   acl_save_exec_prefix="$exec_prefix"
+   exec_prefix="$acl_final_exec_prefix"
+ 
+           eval additional_includedir=\"$includedir\"
+           eval additional_libdir=\"$libdir\"
+ 
+   exec_prefix="$acl_save_exec_prefix"
+   prefix="$acl_save_prefix"
+ 
+       else
+         additional_includedir="$withval/include"
+         additional_libdir="$withval/$acl_libdirstem"
+         if test "$acl_libdirstem2" != "$acl_libdirstem" \
+            && test ! -d "$withval/$acl_libdirstem"; then
+           additional_libdir="$withval/$acl_libdirstem2"
+         fi
+       fi
+     fi
+ 
+ fi
+ 
+       LIBICONV=
+   LTLIBICONV=
+   INCICONV=
+   LIBICONV_PREFIX=
+       HAVE_LIBICONV=
+   rpathdirs=
+   ltrpathdirs=
+   names_already_handled=
+   names_next_round='iconv '
+   while test -n "$names_next_round"; do
+     names_this_round="$names_next_round"
+     names_next_round=
+     for name in $names_this_round; do
+       already_handled=
+       for n in $names_already_handled; do
+         if test "$n" = "$name"; then
+           already_handled=yes
+           break
+         fi
+       done
+       if test -z "$already_handled"; then
+         names_already_handled="$names_already_handled $name"
+                         uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDEFGHIJKLMNOPQRSTUVWXYZ____|'`
+         eval value=\"\$HAVE_LIB$uppername\"
+         if test -n "$value"; then
+           if test "$value" = yes; then
+             eval value=\"\$LIB$uppername\"
+             test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
+             eval value=\"\$LTLIB$uppername\"
+             test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
+           else
+                                     :
+           fi
+         else
+                               found_dir=
+           found_la=
+           found_so=
+           found_a=
+           eval libname=\"$acl_libname_spec\"    # typically: libname=lib$name
+           if test -n "$acl_shlibext"; then
+             shrext=".$acl_shlibext"             # typically: shrext=.so
+           else
+             shrext=
+           fi
+           if test $use_additional = yes; then
+             dir="$additional_libdir"
+                                     if test -n "$acl_shlibext"; then
+               if test -f "$dir/$libname$shrext"; then
+                 found_dir="$dir"
+                 found_so="$dir/$libname$shrext"
+               else
+                 if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
+                   ver=`(cd "$dir" && \
+                         for f in "$libname$shrext".*; do echo "$f"; done \
+                         | sed -e "s,^$libname$shrext\\\\.,," \
+                         | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
+                         | sed 1q ) 2>/dev/null`
+                   if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
+                     found_dir="$dir"
+                     found_so="$dir/$libname$shrext.$ver"
+                   fi
+                 else
+                   eval library_names=\"$acl_library_names_spec\"
+                   for f in $library_names; do
+                     if test -f "$dir/$f"; then
+                       found_dir="$dir"
+                       found_so="$dir/$f"
+                       break
+                     fi
+                   done
+                 fi
+               fi
+             fi
+                         if test "X$found_dir" = "X"; then
+               if test -f "$dir/$libname.$acl_libext"; then
+                 found_dir="$dir"
+                 found_a="$dir/$libname.$acl_libext"
+               fi
+             fi
+             if test "X$found_dir" != "X"; then
+               if test -f "$dir/$libname.la"; then
+                 found_la="$dir/$libname.la"
+               fi
+             fi
+           fi
+           if test "X$found_dir" = "X"; then
+             for x in $LDFLAGS $LTLIBICONV; do
+ 
+   acl_save_prefix="$prefix"
+   prefix="$acl_final_prefix"
+   acl_save_exec_prefix="$exec_prefix"
+   exec_prefix="$acl_final_exec_prefix"
+   eval x=\"$x\"
+   exec_prefix="$acl_save_exec_prefix"
+   prefix="$acl_save_prefix"
+ 
+               case "$x" in
+                 -L*)
+                   dir=`echo "X$x" | sed -e 's/^X-L//'`
+                                     if test -n "$acl_shlibext"; then
+                     if test -f "$dir/$libname$shrext"; then
+                       found_dir="$dir"
+                       found_so="$dir/$libname$shrext"
+                     else
+                       if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
+                         ver=`(cd "$dir" && \
+                               for f in "$libname$shrext".*; do echo "$f"; done \
+                               | sed -e "s,^$libname$shrext\\\\.,," \
+                               | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
+                               | sed 1q ) 2>/dev/null`
+                         if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
+                           found_dir="$dir"
+                           found_so="$dir/$libname$shrext.$ver"
+                         fi
+                       else
+                         eval library_names=\"$acl_library_names_spec\"
+                         for f in $library_names; do
+                           if test -f "$dir/$f"; then
+                             found_dir="$dir"
+                             found_so="$dir/$f"
+                             break
+                           fi
+                         done
+                       fi
+                     fi
+                   fi
+                                     if test "X$found_dir" = "X"; then
+                     if test -f "$dir/$libname.$acl_libext"; then
+                       found_dir="$dir"
+                       found_a="$dir/$libname.$acl_libext"
+                     fi
+                   fi
+                   if test "X$found_dir" != "X"; then
+                     if test -f "$dir/$libname.la"; then
+                       found_la="$dir/$libname.la"
+                     fi
+                   fi
+                   ;;
+               esac
+               if test "X$found_dir" != "X"; then
+                 break
+               fi
+             done
+           fi
+           if test "X$found_dir" != "X"; then
+                         LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
+             if test "X$found_so" != "X"; then
+                                                         if test "$enable_rpath" = no \
+                  || test "X$found_dir" = "X/usr/$acl_libdirstem" \
+                  || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then
+                                 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
+               else
+                                                                                 haveit=
+                 for x in $ltrpathdirs; do
+                   if test "X$x" = "X$found_dir"; then
+                     haveit=yes
+                     break
+                   fi
+                 done
+                 if test -z "$haveit"; then
+                   ltrpathdirs="$ltrpathdirs $found_dir"
+                 fi
+                                 if test "$acl_hardcode_direct" = yes; then
+                                                       LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
+                 else
+                   if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then
+                                                             LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
+                                                             haveit=
+                     for x in $rpathdirs; do
+                       if test "X$x" = "X$found_dir"; then
+                         haveit=yes
+                         break
+                       fi
+                     done
+                     if test -z "$haveit"; then
+                       rpathdirs="$rpathdirs $found_dir"
+                     fi
+                   else
+                                                                                 haveit=
+                     for x in $LDFLAGS $LIBICONV; do
+ 
+   acl_save_prefix="$prefix"
+   prefix="$acl_final_prefix"
+   acl_save_exec_prefix="$exec_prefix"
+   exec_prefix="$acl_final_exec_prefix"
+   eval x=\"$x\"
+   exec_prefix="$acl_save_exec_prefix"
+   prefix="$acl_save_prefix"
+ 
+                       if test "X$x" = "X-L$found_dir"; then
+                         haveit=yes
+                         break
+                       fi
+                     done
+                     if test -z "$haveit"; then
+                       LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
+                     fi
+                     if test "$acl_hardcode_minus_L" != no; then
+                                                                                         LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
+                     else
+                                                                                                                                                                                 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
+                     fi
+                   fi
+                 fi
+               fi
+             else
+               if test "X$found_a" != "X"; then
+                                 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
+               else
+                                                 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
+               fi
+             fi
+                         additional_includedir=
+             case "$found_dir" in
+               */$acl_libdirstem | */$acl_libdirstem/)
+                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'`
+                 if test "$name" = 'iconv'; then
+                   LIBICONV_PREFIX="$basedir"
+                 fi
+                 additional_includedir="$basedir/include"
+                 ;;
+               */$acl_libdirstem2 | */$acl_libdirstem2/)
+                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'`
+                 if test "$name" = 'iconv'; then
+                   LIBICONV_PREFIX="$basedir"
+                 fi
+                 additional_includedir="$basedir/include"
+                 ;;
+             esac
+             if test "X$additional_includedir" != "X"; then
+                                                                                                                 if test "X$additional_includedir" != "X/usr/include"; then
+                 haveit=
+                 if test "X$additional_includedir" = "X/usr/local/include"; then
+                   if test -n "$GCC"; then
+                     case $host_os in
+                       linux* | gnu* | k*bsd*-gnu) haveit=yes;;
+                     esac
+                   fi
+                 fi
+                 if test -z "$haveit"; then
+                   for x in $CPPFLAGS $INCICONV; do
+ 
+   acl_save_prefix="$prefix"
+   prefix="$acl_final_prefix"
+   acl_save_exec_prefix="$exec_prefix"
+   exec_prefix="$acl_final_exec_prefix"
+   eval x=\"$x\"
+   exec_prefix="$acl_save_exec_prefix"
+   prefix="$acl_save_prefix"
+ 
+                     if test "X$x" = "X-I$additional_includedir"; then
+                       haveit=yes
+                       break
+                     fi
+                   done
+                   if test -z "$haveit"; then
+                     if test -d "$additional_includedir"; then
+                                             INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
+                     fi
+                   fi
+                 fi
+               fi
+             fi
+                         if test -n "$found_la"; then
+                                                         save_libdir="$libdir"
+               case "$found_la" in
+                 */* | *\\*) . "$found_la" ;;
+                 *) . "./$found_la" ;;
+               esac
+               libdir="$save_libdir"
+                             for dep in $dependency_libs; do
+                 case "$dep" in
+                   -L*)
+                     additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
+                                                                                                                                                                 if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \
+                        && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then
+                       haveit=
+                       if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \
+                          || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then
+                         if test -n "$GCC"; then
+                           case $host_os in
+                             linux* | gnu* | k*bsd*-gnu) haveit=yes;;
+                           esac
+                         fi
+                       fi
+                       if test -z "$haveit"; then
+                         haveit=
+                         for x in $LDFLAGS $LIBICONV; do
+ 
+   acl_save_prefix="$prefix"
+   prefix="$acl_final_prefix"
+   acl_save_exec_prefix="$exec_prefix"
+   exec_prefix="$acl_final_exec_prefix"
+   eval x=\"$x\"
+   exec_prefix="$acl_save_exec_prefix"
+   prefix="$acl_save_prefix"
+ 
+                           if test "X$x" = "X-L$additional_libdir"; then
+                             haveit=yes
+                             break
+                           fi
+                         done
+                         if test -z "$haveit"; then
+                           if test -d "$additional_libdir"; then
+                                                         LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
+                           fi
+                         fi
+                         haveit=
+                         for x in $LDFLAGS $LTLIBICONV; do
+ 
+   acl_save_prefix="$prefix"
+   prefix="$acl_final_prefix"
+   acl_save_exec_prefix="$exec_prefix"
+   exec_prefix="$acl_final_exec_prefix"
+   eval x=\"$x\"
+   exec_prefix="$acl_save_exec_prefix"
+   prefix="$acl_save_prefix"
+ 
+                           if test "X$x" = "X-L$additional_libdir"; then
+                             haveit=yes
+                             break
+                           fi
+                         done
+                         if test -z "$haveit"; then
+                           if test -d "$additional_libdir"; then
+                                                         LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
+                           fi
+                         fi
+                       fi
+                     fi
+                     ;;
+                   -R*)
+                     dir=`echo "X$dep" | sed -e 's/^X-R//'`
+                     if test "$enable_rpath" != no; then
+                                                                   haveit=
+                       for x in $rpathdirs; do
+                         if test "X$x" = "X$dir"; then
+                           haveit=yes
+                           break
+                         fi
+                       done
+                       if test -z "$haveit"; then
+                         rpathdirs="$rpathdirs $dir"
+                       fi
+                                                                   haveit=
+                       for x in $ltrpathdirs; do
+                         if test "X$x" = "X$dir"; then
+                           haveit=yes
+                           break
+                         fi
+                       done
+                       if test -z "$haveit"; then
+                         ltrpathdirs="$ltrpathdirs $dir"
+                       fi
+                     fi
+                     ;;
+                   -l*)
+                                         names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
+                     ;;
+                   *.la)
+                                                                                 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
+                     ;;
+                   *)
+                                         LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
+                     LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
+                     ;;
+                 esac
+               done
+             fi
+           else
+                                                             LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
+             LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
+           fi
+         fi
+       fi
+     done
+   done
+   if test "X$rpathdirs" != "X"; then
+     if test -n "$acl_hardcode_libdir_separator"; then
+                         alldirs=
+       for found_dir in $rpathdirs; do
+         alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir"
+       done
+             acl_save_libdir="$libdir"
+       libdir="$alldirs"
+       eval flag=\"$acl_hardcode_libdir_flag_spec\"
+       libdir="$acl_save_libdir"
+       LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
+     else
+             for found_dir in $rpathdirs; do
+         acl_save_libdir="$libdir"
+         libdir="$found_dir"
+         eval flag=\"$acl_hardcode_libdir_flag_spec\"
+         libdir="$acl_save_libdir"
+         LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
+       done
+     fi
+   fi
+   if test "X$ltrpathdirs" != "X"; then
+             for found_dir in $ltrpathdirs; do
+       LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
+     done
+   fi
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+           am_save_CPPFLAGS="$CPPFLAGS"
+ 
+   for element in $INCICONV; do
+     haveit=
+     for x in $CPPFLAGS; do
+ 
+   acl_save_prefix="$prefix"
+   prefix="$acl_final_prefix"
+   acl_save_exec_prefix="$exec_prefix"
+   exec_prefix="$acl_final_exec_prefix"
+   eval x=\"$x\"
+   exec_prefix="$acl_save_exec_prefix"
+   prefix="$acl_save_prefix"
+ 
+       if test "X$x" = "X$element"; then
+         haveit=yes
+         break
+       fi
+     done
+     if test -z "$haveit"; then
+       CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
+     fi
+   done
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
+ $as_echo_n "checking for iconv... " >&6; }
+ if ${am_cv_func_iconv+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+     am_cv_func_iconv="no, consider installing GNU libiconv"
+     am_cv_lib_iconv=no
+     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #include <stdlib.h>
+ #include <iconv.h>
+ 
+ int
+ main ()
+ {
+ iconv_t cd = iconv_open("","");
+            iconv(cd,NULL,NULL,NULL,NULL);
+            iconv_close(cd);
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_link "$LINENO"; then :
+   am_cv_func_iconv=yes
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+     if test "$am_cv_func_iconv" != yes; then
+       am_save_LIBS="$LIBS"
+       LIBS="$LIBS $LIBICONV"
+       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #include <stdlib.h>
+ #include <iconv.h>
+ 
+ int
+ main ()
+ {
+ iconv_t cd = iconv_open("","");
+              iconv(cd,NULL,NULL,NULL,NULL);
+              iconv_close(cd);
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_link "$LINENO"; then :
+   am_cv_lib_iconv=yes
+         am_cv_func_iconv=yes
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+       LIBS="$am_save_LIBS"
+     fi
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
+ $as_echo "$am_cv_func_iconv" >&6; }
+   if test "$am_cv_func_iconv" = yes; then
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5
+ $as_echo_n "checking for working iconv... " >&6; }
+ if ${am_cv_func_iconv_works+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+                   am_save_LIBS="$LIBS"
+       if test $am_cv_lib_iconv = yes; then
+         LIBS="$LIBS $LIBICONV"
+       fi
+       am_cv_func_iconv_works=no
+       for ac_iconv_const in '' 'const'; do
+         if test "$cross_compiling" = yes; then :
+   case "$host_os" in
+              aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
+              *)            am_cv_func_iconv_works="guessing yes" ;;
+            esac
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #include <iconv.h>
+ #include <string.h>
+ 
+ #ifndef ICONV_CONST
+ # define ICONV_CONST $ac_iconv_const
+ #endif
+ 
+ int
+ main ()
+ {
+ int result = 0;
+   /* Test against AIX 5.1 bug: Failures are not distinguishable from successful
+      returns.  */
+   {
+     iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8");
+     if (cd_utf8_to_88591 != (iconv_t)(-1))
+       {
+         static ICONV_CONST char input[] = "\342\202\254"; /* EURO SIGN */
+         char buf[10];
+         ICONV_CONST char *inptr = input;
+         size_t inbytesleft = strlen (input);
+         char *outptr = buf;
+         size_t outbytesleft = sizeof (buf);
+         size_t res = iconv (cd_utf8_to_88591,
+                             &inptr, &inbytesleft,
+                             &outptr, &outbytesleft);
+         if (res == 0)
+           result |= 1;
+         iconv_close (cd_utf8_to_88591);
+       }
+   }
+   /* Test against Solaris 10 bug: Failures are not distinguishable from
+      successful returns.  */
+   {
+     iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646");
+     if (cd_ascii_to_88591 != (iconv_t)(-1))
+       {
+         static ICONV_CONST char input[] = "\263";
+         char buf[10];
+         ICONV_CONST char *inptr = input;
+         size_t inbytesleft = strlen (input);
+         char *outptr = buf;
+         size_t outbytesleft = sizeof (buf);
+         size_t res = iconv (cd_ascii_to_88591,
+                             &inptr, &inbytesleft,
+                             &outptr, &outbytesleft);
+         if (res == 0)
+           result |= 2;
+         iconv_close (cd_ascii_to_88591);
+       }
+   }
+   /* Test against AIX 6.1..7.1 bug: Buffer overrun.  */
+   {
+     iconv_t cd_88591_to_utf8 = iconv_open ("UTF-8", "ISO-8859-1");
+     if (cd_88591_to_utf8 != (iconv_t)(-1))
+       {
+         static ICONV_CONST char input[] = "\304";
+         static char buf[2] = { (char)0xDE, (char)0xAD };
+         ICONV_CONST char *inptr = input;
+         size_t inbytesleft = 1;
+         char *outptr = buf;
+         size_t outbytesleft = 1;
+         size_t res = iconv (cd_88591_to_utf8,
+                             &inptr, &inbytesleft,
+                             &outptr, &outbytesleft);
+         if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD)
+           result |= 4;
+         iconv_close (cd_88591_to_utf8);
+       }
+   }
+ #if 0 /* This bug could be worked around by the caller.  */
+   /* Test against HP-UX 11.11 bug: Positive return value instead of 0.  */
+   {
+     iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591");
+     if (cd_88591_to_utf8 != (iconv_t)(-1))
+       {
+         static ICONV_CONST char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337";
+         char buf[50];
+         ICONV_CONST char *inptr = input;
+         size_t inbytesleft = strlen (input);
+         char *outptr = buf;
+         size_t outbytesleft = sizeof (buf);
+         size_t res = iconv (cd_88591_to_utf8,
+                             &inptr, &inbytesleft,
+                             &outptr, &outbytesleft);
+         if ((int)res > 0)
+           result |= 8;
+         iconv_close (cd_88591_to_utf8);
+       }
+   }
+ #endif
+   /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is
+      provided.  */
+   {
+     /* Try standardized names.  */
+     iconv_t cd1 = iconv_open ("UTF-8", "EUC-JP");
+     /* Try IRIX, OSF/1 names.  */
+     iconv_t cd2 = iconv_open ("UTF-8", "eucJP");
+     /* Try AIX names.  */
+     iconv_t cd3 = iconv_open ("UTF-8", "IBM-eucJP");
+     /* Try HP-UX names.  */
+     iconv_t cd4 = iconv_open ("utf8", "eucJP");
+     if (cd1 == (iconv_t)(-1) && cd2 == (iconv_t)(-1)
+         && cd3 == (iconv_t)(-1) && cd4 == (iconv_t)(-1))
+       result |= 16;
+     if (cd1 != (iconv_t)(-1))
+       iconv_close (cd1);
+     if (cd2 != (iconv_t)(-1))
+       iconv_close (cd2);
+     if (cd3 != (iconv_t)(-1))
+       iconv_close (cd3);
+     if (cd4 != (iconv_t)(-1))
+       iconv_close (cd4);
+   }
+   return result;
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_run "$LINENO"; then :
+   am_cv_func_iconv_works=yes
+ fi
+ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+   conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+ 
+         test "$am_cv_func_iconv_works" = no || break
+       done
+       LIBS="$am_save_LIBS"
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5
+ $as_echo "$am_cv_func_iconv_works" >&6; }
+     case "$am_cv_func_iconv_works" in
+       *no) am_func_iconv=no am_cv_lib_iconv=no ;;
+       *)   am_func_iconv=yes ;;
+     esac
+   else
+     am_func_iconv=no am_cv_lib_iconv=no
+   fi
+   if test "$am_func_iconv" = yes; then
+ 
+ $as_echo "#define HAVE_ICONV 1" >>confdefs.h
+ 
+   fi
+   if test "$am_cv_lib_iconv" = yes; then
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
+ $as_echo_n "checking how to link with libiconv... " >&6; }
+     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
+ $as_echo "$LIBICONV" >&6; }
+   else
+             CPPFLAGS="$am_save_CPPFLAGS"
+     LIBICONV=
+     LTLIBICONV=
+   fi
+ 
+ 
+ 
+   if test "$am_cv_func_iconv" = yes; then
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
+ $as_echo_n "checking for iconv declaration... " >&6; }
+     if ${am_cv_proto_iconv+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #include <stdlib.h>
+ #include <iconv.h>
+ extern
+ #ifdef __cplusplus
+ "C"
+ #endif
+ #if defined(__STDC__) || defined(_MSC_VER) || defined(__cplusplus)
+ size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
+ #else
+ size_t iconv();
+ #endif
+ 
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   am_cv_proto_iconv_arg1=""
+ else
+   am_cv_proto_iconv_arg1="const"
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+       am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"
+ fi
+ 
+     am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
+     { $as_echo "$as_me:${as_lineno-$LINENO}: result:
+          $am_cv_proto_iconv" >&5
+ $as_echo "
+          $am_cv_proto_iconv" >&6; }
+   else
+             am_cv_proto_iconv_arg1=""
+   fi
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define ICONV_CONST $am_cv_proto_iconv_arg1
+ _ACEOF
+ 
+ 
+ 
+ 
+ 
+ 
+   for ac_header in $ac_header_list
+ do :
+   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+ ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
+ "
+ if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
+   cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+ 
+ fi
+ 
+ done
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+      if test $gl_cv_have_include_next = yes; then
+        gl_cv_next_limits_h='<'limits.h'>'
+      else
+        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <limits.h>" >&5
+ $as_echo_n "checking absolute name of <limits.h>... " >&6; }
+ if ${gl_cv_next_limits_h+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+              if test $ac_cv_header_limits_h = yes; then
+ 
+ 
+ 
+ 
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <limits.h>
+ _ACEOF
+                 case "$host_os" in
+     aix*) gl_absname_cpp="$ac_cpp -C" ;;
+     *)    gl_absname_cpp="$ac_cpp" ;;
+   esac
+ 
+   case "$host_os" in
+     mingw*)
+                                           gl_dirsep_regex='[/\\]'
+       ;;
+     *)
+       gl_dirsep_regex='\/'
+       ;;
+   esac
+       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+   gl_header_literal_regex=`echo 'limits.h' \
+                            | sed -e "$gl_make_literal_regex_sed"`
+   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+       s|^/[^/]|//&|
+       p
+       q
+     }'
+ 
+         gl_cv_absolute_limits_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+   sed -n "$gl_absolute_header_sed"`
+ 
+            gl_header=$gl_cv_absolute_limits_h
+            gl_cv_next_limits_h='"'$gl_header'"'
+           else
+                gl_cv_next_limits_h='<'limits.h'>'
+              fi
+ 
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_limits_h" >&5
+ $as_echo "$gl_cv_next_limits_h" >&6; }
+      fi
+      NEXT_LIMITS_H=$gl_cv_next_limits_h
+ 
+      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+        gl_next_as_first_directive='<'limits.h'>'
+      else
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+        gl_next_as_first_directive=$gl_cv_next_limits_h
+      fi
+      NEXT_AS_FIRST_DIRECTIVE_LIMITS_H=$gl_next_as_first_directive
+ 
+ 
+ 
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether limits.h has LLONG_MAX, WORD_BIT, ULLONG_WIDTH etc." >&5
+ $as_echo_n "checking whether limits.h has LLONG_MAX, WORD_BIT, ULLONG_WIDTH etc.... " >&6; }
+ if ${gl_cv_header_limits_width+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #ifndef __STDC_WANT_IEC_60559_BFP_EXT__
+              #define __STDC_WANT_IEC_60559_BFP_EXT__ 1
+             #endif
+             #include <limits.h>
+             long long llm = LLONG_MAX;
+             int wb = WORD_BIT;
+             int ullw = ULLONG_WIDTH;
+ 
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gl_cv_header_limits_width=yes
+ else
+   gl_cv_header_limits_width=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_limits_width" >&5
+ $as_echo "$gl_cv_header_limits_width" >&6; }
+   if test "$gl_cv_header_limits_width" = yes; then
+     LIMITS_H=
+   else
+     LIMITS_H=limits.h
+   fi
+ 
+    if test -n "$LIMITS_H"; then
+   GL_GENERATE_LIMITS_H_TRUE=
+   GL_GENERATE_LIMITS_H_FALSE='#'
+ else
+   GL_GENERATE_LIMITS_H_TRUE='#'
+   GL_GENERATE_LIMITS_H_FALSE=
+ fi
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   GNULIB_EXPLICIT_BZERO=0;
+   GNULIB_FFSL=0;
+   GNULIB_FFSLL=0;
+   GNULIB_MEMCHR=0;
+   GNULIB_MEMMEM=0;
+   GNULIB_MEMPCPY=0;
+   GNULIB_MEMRCHR=0;
+   GNULIB_RAWMEMCHR=0;
+   GNULIB_STPCPY=0;
+   GNULIB_STPNCPY=0;
+   GNULIB_STRCHRNUL=0;
+   GNULIB_STRDUP=0;
+   GNULIB_STRNCAT=0;
+   GNULIB_STRNDUP=0;
+   GNULIB_STRNLEN=0;
+   GNULIB_STRPBRK=0;
+   GNULIB_STRSEP=0;
+   GNULIB_STRSTR=0;
+   GNULIB_STRCASESTR=0;
+   GNULIB_STRTOK_R=0;
+   GNULIB_MBSLEN=0;
+   GNULIB_MBSNLEN=0;
+   GNULIB_MBSCHR=0;
+   GNULIB_MBSRCHR=0;
+   GNULIB_MBSSTR=0;
+   GNULIB_MBSCASECMP=0;
+   GNULIB_MBSNCASECMP=0;
+   GNULIB_MBSPCASECMP=0;
+   GNULIB_MBSCASESTR=0;
+   GNULIB_MBSCSPN=0;
+   GNULIB_MBSPBRK=0;
+   GNULIB_MBSSPN=0;
+   GNULIB_MBSSEP=0;
+   GNULIB_MBSTOK_R=0;
+   GNULIB_STRERROR=0;
+   GNULIB_STRERROR_R=0;
+   GNULIB_STRSIGNAL=0;
+   GNULIB_STRVERSCMP=0;
+   HAVE_MBSLEN=0;
+     HAVE_EXPLICIT_BZERO=1;
+   HAVE_FFSL=1;
+   HAVE_FFSLL=1;
+   HAVE_MEMCHR=1;
+   HAVE_DECL_MEMMEM=1;
+   HAVE_MEMPCPY=1;
+   HAVE_DECL_MEMRCHR=1;
+   HAVE_RAWMEMCHR=1;
+   HAVE_STPCPY=1;
+   HAVE_STPNCPY=1;
+   HAVE_STRCHRNUL=1;
+   HAVE_DECL_STRDUP=1;
+   HAVE_DECL_STRNDUP=1;
+   HAVE_DECL_STRNLEN=1;
+   HAVE_STRPBRK=1;
+   HAVE_STRSEP=1;
+   HAVE_STRCASESTR=1;
+   HAVE_DECL_STRTOK_R=1;
+   HAVE_DECL_STRERROR_R=1;
+   HAVE_DECL_STRSIGNAL=1;
+   HAVE_STRVERSCMP=1;
+   REPLACE_MEMCHR=0;
+   REPLACE_MEMMEM=0;
+   REPLACE_STPNCPY=0;
+   REPLACE_STRCHRNUL=0;
+   REPLACE_STRDUP=0;
+   REPLACE_STRNCAT=0;
+   REPLACE_STRNDUP=0;
+   REPLACE_STRNLEN=0;
+   REPLACE_STRSTR=0;
+   REPLACE_STRCASESTR=0;
+   REPLACE_STRTOK_R=0;
+   REPLACE_STRERROR=0;
+   REPLACE_STRERROR_R=0;
+   REPLACE_STRSIGNAL=0;
+   UNDEFINE_STRTOK_R=0;
+ 
+ 
+ 
+ 
+ 
+ 
+   # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it
+   # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
+   # irrelevant for anonymous mappings.
+   ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
+ if test "x$ac_cv_func_mmap" = xyes; then :
+   gl_have_mmap=yes
+ else
+   gl_have_mmap=no
+ fi
+ 
+ 
+   # Try to allow MAP_ANONYMOUS.
+   gl_have_mmap_anonymous=no
+   if test $gl_have_mmap = yes; then
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5
+ $as_echo_n "checking for MAP_ANONYMOUS... " >&6; }
+     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #include <sys/mman.h>
+ #ifdef MAP_ANONYMOUS
+     I cannot identify this map
+ #endif
+ 
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
+   gl_have_mmap_anonymous=yes
+ fi
+ rm -f conftest*
+ 
+     if test $gl_have_mmap_anonymous != yes; then
+       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #include <sys/mman.h>
+ #ifdef MAP_ANON
+     I cannot identify this map
+ #endif
+ 
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "I cannot identify this map" >/dev/null 2>&1; then :
+ 
+ $as_echo "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h
+ 
+          gl_have_mmap_anonymous=yes
+ fi
+ rm -f conftest*
+ 
+     fi
+     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5
+ $as_echo "$gl_have_mmap_anonymous" >&6; }
+     if test $gl_have_mmap_anonymous = yes; then
+ 
+ $as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
+ 
+     fi
+   fi
+ 
+ 
+ 
+ 
+ 
+ 
+   if test $HAVE_MEMCHR = 1; then
+     # Detect platform-specific bugs in some versions of glibc:
+     # memchr should not dereference anything with length 0
+     #   https://bugzilla.redhat.com/show_bug.cgi?id=499689
+     # memchr should not dereference overestimated length after a match
+     #   https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=521737
+     #   https://sourceware.org/bugzilla/show_bug.cgi?id=10162
+     # Assume that memchr works on platforms that lack mprotect.
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memchr works" >&5
+ $as_echo_n "checking whether memchr works... " >&6; }
+ if ${gl_cv_func_memchr_works+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test "$cross_compiling" = yes; then :
+   case "$host_os" in
+                     # Guess yes on native Windows.
+             mingw*) gl_cv_func_memchr_works="guessing yes" ;;
+                     # Be pessimistic for now.
+             *)      gl_cv_func_memchr_works="guessing no" ;;
+           esac
+ 
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #include <string.h>
+ #if HAVE_SYS_MMAN_H
+ # include <fcntl.h>
+ # include <unistd.h>
+ # include <sys/types.h>
+ # include <sys/mman.h>
+ # ifndef MAP_FILE
+ #  define MAP_FILE 0
+ # endif
+ #endif
+ 
+ int
+ main ()
+ {
+ 
+   int result = 0;
+   char *fence = NULL;
+ #if HAVE_SYS_MMAN_H && HAVE_MPROTECT
+ # if HAVE_MAP_ANONYMOUS
+   const int flags = MAP_ANONYMOUS | MAP_PRIVATE;
+   const int fd = -1;
+ # else /* !HAVE_MAP_ANONYMOUS */
+   const int flags = MAP_FILE | MAP_PRIVATE;
+   int fd = open ("/dev/zero", O_RDONLY, 0666);
+   if (fd >= 0)
+ # endif
+     {
+       int pagesize = getpagesize ();
+       char *two_pages =
+         (char *) mmap (NULL, 2 * pagesize, PROT_READ | PROT_WRITE,
+                        flags, fd, 0);
+       if (two_pages != (char *)(-1)
+           && mprotect (two_pages + pagesize, pagesize, PROT_NONE) == 0)
+         fence = two_pages + pagesize;
+     }
+ #endif
+   if (fence)
+     {
+       if (memchr (fence, 0, 0))
+         result |= 1;
+       strcpy (fence - 9, "12345678");
+       if (memchr (fence - 9, 0, 79) != fence - 1)
+         result |= 2;
+       if (memchr (fence - 1, 0, 3) != fence - 1)
+         result |= 4;
+     }
+   return result;
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_run "$LINENO"; then :
+   gl_cv_func_memchr_works=yes
+ else
+   gl_cv_func_memchr_works=no
+ fi
+ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+   conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+ 
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_memchr_works" >&5
+ $as_echo "$gl_cv_func_memchr_works" >&6; }
+     case "$gl_cv_func_memchr_works" in
+       *yes) ;;
+       *) REPLACE_MEMCHR=1 ;;
+     esac
+   fi
+ 
+ 
+     gl_cv_c_multiarch=no
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #ifndef __APPLE_CC__
+          not a universal capable compiler
+         #endif
+         typedef int dummy;
+ 
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+ 
+                arch=
+      prev=
+      for word in ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}; do
+        if test -n "$prev"; then
+          case $word in
+            i?86 | x86_64 | ppc | ppc64)
+              if test -z "$arch" || test "$arch" = "$word"; then
+                arch="$word"
+              else
+                gl_cv_c_multiarch=yes
+              fi
+              ;;
+          esac
+          prev=
+        else
+          if test "x$word" = "x-arch"; then
+            prev=arch
+          fi
+        fi
+      done
+ 
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+   if test $gl_cv_c_multiarch = yes; then
+     APPLE_UNIVERSAL_BUILD=1
+   else
+     APPLE_UNIVERSAL_BUILD=0
+   fi
+ 
+ 
+ 
+     REPLACE_NULL=0;
+   HAVE_MAX_ALIGN_T=1;
+   HAVE_WCHAR_T=1;
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wchar_t" >&5
+ $as_echo_n "checking for wchar_t... " >&6; }
+ if ${gt_cv_c_wchar_t+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <stddef.h>
+             wchar_t foo = (wchar_t)'\0';
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gt_cv_c_wchar_t=yes
+ else
+   gt_cv_c_wchar_t=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wchar_t" >&5
+ $as_echo "$gt_cv_c_wchar_t" >&6; }
+   if test $gt_cv_c_wchar_t = yes; then
+ 
+ $as_echo "#define HAVE_WCHAR_T 1" >>confdefs.h
+ 
+   fi
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wint_t" >&5
+ $as_echo_n "checking for wint_t... " >&6; }
+ if ${gt_cv_c_wint_t+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+    <wchar.h>.
+    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
+    before <wchar.h>.  */
+ #include <stddef.h>
+ #include <stdio.h>
+ #include <time.h>
+ #include <wchar.h>
+             wint_t foo = (wchar_t)'\0';
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gt_cv_c_wint_t=yes
+ else
+   gt_cv_c_wint_t=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wint_t" >&5
+ $as_echo "$gt_cv_c_wint_t" >&6; }
+   if test $gt_cv_c_wint_t = yes; then
+ 
+ $as_echo "#define HAVE_WINT_T 1" >>confdefs.h
+ 
+ 
+             { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wint_t is too small" >&5
+ $as_echo_n "checking whether wint_t is too small... " >&6; }
+ if ${gl_cv_type_wint_t_too_small+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+    <wchar.h>.
+    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+    included before <wchar.h>.  */
+ #if !(defined __GLIBC__ && !defined __UCLIBC__)
+ # include <stddef.h>
+ # include <stdio.h>
+ # include <time.h>
+ #endif
+ #include <wchar.h>
+               int verify[sizeof (wint_t) < sizeof (int) ? -1 : 1];
+ 
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gl_cv_type_wint_t_too_small=no
+ else
+   gl_cv_type_wint_t_too_small=yes
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wint_t_too_small" >&5
+ $as_echo "$gl_cv_type_wint_t_too_small" >&6; }
+     if test $gl_cv_type_wint_t_too_small = yes; then
+       GNULIB_OVERRIDES_WINT_T=1
+     else
+       GNULIB_OVERRIDES_WINT_T=0
+     fi
+   else
+     GNULIB_OVERRIDES_WINT_T=0
+   fi
+ 
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
+ $as_echo_n "checking for unsigned long long int... " >&6; }
+ if ${ac_cv_type_unsigned_long_long_int+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   ac_cv_type_unsigned_long_long_int=yes
+      if test "x${ac_cv_prog_cc_c99-no}" = xno; then
+        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+   /* For now, do not test the preprocessor; as of 2007 there are too many
+          implementations with broken preprocessors.  Perhaps this can
+          be revisited in 2012.  In the meantime, code should not expect
+          #if to work with literals wider than 32 bits.  */
+       /* Test literals.  */
+       long long int ll = 9223372036854775807ll;
+       long long int nll = -9223372036854775807LL;
+       unsigned long long int ull = 18446744073709551615ULL;
+       /* Test constant expressions.   */
+       typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
+                      ? 1 : -1)];
+       typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
+                      ? 1 : -1)];
+       int i = 63;
+ int
+ main ()
+ {
+ /* Test availability of runtime routines for shift and division.  */
+       long long int llmax = 9223372036854775807ll;
+       unsigned long long int ullmax = 18446744073709551615ull;
+       return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
+               | (llmax / ll) | (llmax % ll)
+               | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
+               | (ullmax / ull) | (ullmax % ull));
+   ;
+   return 0;
+ }
+ 
+ _ACEOF
+ if ac_fn_c_try_link "$LINENO"; then :
+ 
+ else
+   ac_cv_type_unsigned_long_long_int=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+      fi
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
+ $as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
+   if test $ac_cv_type_unsigned_long_long_int = yes; then
+ 
+ $as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
+ 
+   fi
+ 
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
+ $as_echo_n "checking for long long int... " >&6; }
+ if ${ac_cv_type_long_long_int+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   ac_cv_type_long_long_int=yes
+       if test "x${ac_cv_prog_cc_c99-no}" = xno; then
+         ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int
+         if test $ac_cv_type_long_long_int = yes; then
+                                         if test "$cross_compiling" = yes; then :
+   :
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <limits.h>
+                  #ifndef LLONG_MAX
+                  # define HALF \
+                           (1LL << (sizeof (long long int) * CHAR_BIT - 2))
+                  # define LLONG_MAX (HALF - 1 + HALF)
+                  #endif
+ int
+ main ()
+ {
+ long long int n = 1;
+                  int i;
+                  for (i = 0; ; i++)
+                    {
+                      long long int m = n << i;
+                      if (m >> i != n)
+                        return 1;
+                      if (LLONG_MAX / 2 < m)
+                        break;
+                    }
+                  return 0;
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_run "$LINENO"; then :
+ 
+ else
+   ac_cv_type_long_long_int=no
+ fi
+ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+   conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+ 
+         fi
+       fi
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5
+ $as_echo "$ac_cv_type_long_long_int" >&6; }
+   if test $ac_cv_type_long_long_int = yes; then
+ 
+ $as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
+ 
+   fi
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   if test $ac_cv_type_long_long_int = yes; then
+     HAVE_LONG_LONG_INT=1
+   else
+     HAVE_LONG_LONG_INT=0
+   fi
+ 
+ 
+   if test $ac_cv_type_unsigned_long_long_int = yes; then
+     HAVE_UNSIGNED_LONG_LONG_INT=1
+   else
+     HAVE_UNSIGNED_LONG_LONG_INT=0
+   fi
+ 
+ 
+ 
+   if test $ac_cv_header_wchar_h = yes; then
+     HAVE_WCHAR_H=1
+   else
+     HAVE_WCHAR_H=0
+   fi
+ 
+ 
+       if test $ac_cv_header_inttypes_h = yes; then
+     HAVE_INTTYPES_H=1
+   else
+     HAVE_INTTYPES_H=0
+   fi
+ 
+ 
+       if test $ac_cv_header_sys_types_h = yes; then
+     HAVE_SYS_TYPES_H=1
+   else
+     HAVE_SYS_TYPES_H=0
+   fi
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+      if test $gl_cv_have_include_next = yes; then
+        gl_cv_next_stdint_h='<'stdint.h'>'
+      else
+        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdint.h>" >&5
+ $as_echo_n "checking absolute name of <stdint.h>... " >&6; }
+ if ${gl_cv_next_stdint_h+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+              if test $ac_cv_header_stdint_h = yes; then
+ 
+ 
+ 
+ 
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <stdint.h>
+ _ACEOF
+                 case "$host_os" in
+     aix*) gl_absname_cpp="$ac_cpp -C" ;;
+     *)    gl_absname_cpp="$ac_cpp" ;;
+   esac
+ 
+   case "$host_os" in
+     mingw*)
+                                           gl_dirsep_regex='[/\\]'
+       ;;
+     *)
+       gl_dirsep_regex='\/'
+       ;;
+   esac
+       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+   gl_header_literal_regex=`echo 'stdint.h' \
+                            | sed -e "$gl_make_literal_regex_sed"`
+   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+       s|^/[^/]|//&|
+       p
+       q
+     }'
+ 
+         gl_cv_absolute_stdint_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+   sed -n "$gl_absolute_header_sed"`
+ 
+            gl_header=$gl_cv_absolute_stdint_h
+            gl_cv_next_stdint_h='"'$gl_header'"'
+           else
+                gl_cv_next_stdint_h='<'stdint.h'>'
+              fi
+ 
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdint_h" >&5
+ $as_echo "$gl_cv_next_stdint_h" >&6; }
+      fi
+      NEXT_STDINT_H=$gl_cv_next_stdint_h
+ 
+      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+        gl_next_as_first_directive='<'stdint.h'>'
+      else
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+        gl_next_as_first_directive=$gl_cv_next_stdint_h
+      fi
+      NEXT_AS_FIRST_DIRECTIVE_STDINT_H=$gl_next_as_first_directive
+ 
+ 
+ 
+ 
+   if test $ac_cv_header_stdint_h = yes; then
+     HAVE_STDINT_H=1
+   else
+     HAVE_STDINT_H=0
+   fi
+ 
+ 
+     if test $ac_cv_header_stdint_h = yes; then
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h conforms to C99" >&5
+ $as_echo_n "checking whether stdint.h conforms to C99... " >&6; }
+ if ${gl_cv_header_working_stdint_h+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   gl_cv_header_working_stdint_h=no
+        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ 
+ #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
+ #define __STDC_CONSTANT_MACROS 1
+ #define __STDC_LIMIT_MACROS 1
+ #include <stdint.h>
+ /* Dragonfly defines WCHAR_MIN, WCHAR_MAX only in <wchar.h>.  */
+ #if !(defined WCHAR_MIN && defined WCHAR_MAX)
+ #error "WCHAR_MIN, WCHAR_MAX not defined in <stdint.h>"
+ #endif
+ 
+ 
+   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+      included before <wchar.h>.  */
+   #include <stddef.h>
+   #include <signal.h>
+   #if HAVE_WCHAR_H
+   # include <stdio.h>
+   # include <time.h>
+   # include <wchar.h>
+   #endif
+ 
+ 
+ #ifdef INT8_MAX
+ int8_t a1 = INT8_MAX;
+ int8_t a1min = INT8_MIN;
+ #endif
+ #ifdef INT16_MAX
+ int16_t a2 = INT16_MAX;
+ int16_t a2min = INT16_MIN;
+ #endif
+ #ifdef INT32_MAX
+ int32_t a3 = INT32_MAX;
+ int32_t a3min = INT32_MIN;
+ #endif
+ #ifdef INT64_MAX
+ int64_t a4 = INT64_MAX;
+ int64_t a4min = INT64_MIN;
+ #endif
+ #ifdef UINT8_MAX
+ uint8_t b1 = UINT8_MAX;
+ #else
+ typedef int b1[(unsigned char) -1 != 255 ? 1 : -1];
+ #endif
+ #ifdef UINT16_MAX
+ uint16_t b2 = UINT16_MAX;
+ #endif
+ #ifdef UINT32_MAX
+ uint32_t b3 = UINT32_MAX;
+ #endif
+ #ifdef UINT64_MAX
+ uint64_t b4 = UINT64_MAX;
+ #endif
+ int_least8_t c1 = INT8_C (0x7f);
+ int_least8_t c1max = INT_LEAST8_MAX;
+ int_least8_t c1min = INT_LEAST8_MIN;
+ int_least16_t c2 = INT16_C (0x7fff);
+ int_least16_t c2max = INT_LEAST16_MAX;
+ int_least16_t c2min = INT_LEAST16_MIN;
+ int_least32_t c3 = INT32_C (0x7fffffff);
+ int_least32_t c3max = INT_LEAST32_MAX;
+ int_least32_t c3min = INT_LEAST32_MIN;
+ int_least64_t c4 = INT64_C (0x7fffffffffffffff);
+ int_least64_t c4max = INT_LEAST64_MAX;
+ int_least64_t c4min = INT_LEAST64_MIN;
+ uint_least8_t d1 = UINT8_C (0xff);
+ uint_least8_t d1max = UINT_LEAST8_MAX;
+ uint_least16_t d2 = UINT16_C (0xffff);
+ uint_least16_t d2max = UINT_LEAST16_MAX;
+ uint_least32_t d3 = UINT32_C (0xffffffff);
+ uint_least32_t d3max = UINT_LEAST32_MAX;
+ uint_least64_t d4 = UINT64_C (0xffffffffffffffff);
+ uint_least64_t d4max = UINT_LEAST64_MAX;
+ int_fast8_t e1 = INT_FAST8_MAX;
+ int_fast8_t e1min = INT_FAST8_MIN;
+ int_fast16_t e2 = INT_FAST16_MAX;
+ int_fast16_t e2min = INT_FAST16_MIN;
+ int_fast32_t e3 = INT_FAST32_MAX;
+ int_fast32_t e3min = INT_FAST32_MIN;
+ int_fast64_t e4 = INT_FAST64_MAX;
+ int_fast64_t e4min = INT_FAST64_MIN;
+ uint_fast8_t f1 = UINT_FAST8_MAX;
+ uint_fast16_t f2 = UINT_FAST16_MAX;
+ uint_fast32_t f3 = UINT_FAST32_MAX;
+ uint_fast64_t f4 = UINT_FAST64_MAX;
+ #ifdef INTPTR_MAX
+ intptr_t g = INTPTR_MAX;
+ intptr_t gmin = INTPTR_MIN;
+ #endif
+ #ifdef UINTPTR_MAX
+ uintptr_t h = UINTPTR_MAX;
+ #endif
+ intmax_t i = INTMAX_MAX;
+ uintmax_t j = UINTMAX_MAX;
+ 
+ /* Check that SIZE_MAX has the correct type, if possible.  */
+ #if 201112 <= __STDC_VERSION__
+ int k = _Generic (SIZE_MAX, size_t: 0);
+ #elif (2 <= __GNUC__ || defined __IBM__TYPEOF__ \
+        || (0x5110 <= __SUNPRO_C && !__STDC__))
+ extern size_t k;
+ extern __typeof__ (SIZE_MAX) k;
+ #endif
+ 
+ #include <limits.h> /* for CHAR_BIT */
+ #define TYPE_MINIMUM(t) \
+   ((t) ((t) 0 < (t) -1 ? (t) 0 : ~ TYPE_MAXIMUM (t)))
+ #define TYPE_MAXIMUM(t) \
+   ((t) ((t) 0 < (t) -1 \
+         ? (t) -1 \
+         : ((((t) 1 << (sizeof (t) * CHAR_BIT - 2)) - 1) * 2 + 1)))
+ struct s {
+   int check_PTRDIFF:
+       PTRDIFF_MIN == TYPE_MINIMUM (ptrdiff_t)
+       && PTRDIFF_MAX == TYPE_MAXIMUM (ptrdiff_t)
+       ? 1 : -1;
+   /* Detect bug in FreeBSD 6.0 / ia64.  */
+   int check_SIG_ATOMIC:
+       SIG_ATOMIC_MIN == TYPE_MINIMUM (sig_atomic_t)
+       && SIG_ATOMIC_MAX == TYPE_MAXIMUM (sig_atomic_t)
+       ? 1 : -1;
+   int check_SIZE: SIZE_MAX == TYPE_MAXIMUM (size_t) ? 1 : -1;
+   int check_WCHAR:
+       WCHAR_MIN == TYPE_MINIMUM (wchar_t)
+       && WCHAR_MAX == TYPE_MAXIMUM (wchar_t)
+       ? 1 : -1;
+   /* Detect bug in mingw.  */
+   int check_WINT:
+       WINT_MIN == TYPE_MINIMUM (wint_t)
+       && WINT_MAX == TYPE_MAXIMUM (wint_t)
+       ? 1 : -1;
+ 
+   /* Detect bugs in glibc 2.4 and Solaris 10 stdint.h, among others.  */
+   int check_UINT8_C:
+         (-1 < UINT8_C (0)) == (-1 < (uint_least8_t) 0) ? 1 : -1;
+   int check_UINT16_C:
+         (-1 < UINT16_C (0)) == (-1 < (uint_least16_t) 0) ? 1 : -1;
+ 
+   /* Detect bugs in OpenBSD 3.9 stdint.h.  */
+ #ifdef UINT8_MAX
+   int check_uint8: (uint8_t) -1 == UINT8_MAX ? 1 : -1;
+ #endif
+ #ifdef UINT16_MAX
+   int check_uint16: (uint16_t) -1 == UINT16_MAX ? 1 : -1;
+ #endif
+ #ifdef UINT32_MAX
+   int check_uint32: (uint32_t) -1 == UINT32_MAX ? 1 : -1;
+ #endif
+ #ifdef UINT64_MAX
+   int check_uint64: (uint64_t) -1 == UINT64_MAX ? 1 : -1;
+ #endif
+   int check_uint_least8: (uint_least8_t) -1 == UINT_LEAST8_MAX ? 1 : -1;
+   int check_uint_least16: (uint_least16_t) -1 == UINT_LEAST16_MAX ? 1 : -1;
+   int check_uint_least32: (uint_least32_t) -1 == UINT_LEAST32_MAX ? 1 : -1;
+   int check_uint_least64: (uint_least64_t) -1 == UINT_LEAST64_MAX ? 1 : -1;
+   int check_uint_fast8: (uint_fast8_t) -1 == UINT_FAST8_MAX ? 1 : -1;
+   int check_uint_fast16: (uint_fast16_t) -1 == UINT_FAST16_MAX ? 1 : -1;
+   int check_uint_fast32: (uint_fast32_t) -1 == UINT_FAST32_MAX ? 1 : -1;
+   int check_uint_fast64: (uint_fast64_t) -1 == UINT_FAST64_MAX ? 1 : -1;
+   int check_uintptr: (uintptr_t) -1 == UINTPTR_MAX ? 1 : -1;
+   int check_uintmax: (uintmax_t) -1 == UINTMAX_MAX ? 1 : -1;
+   int check_size: (size_t) -1 == SIZE_MAX ? 1 : -1;
+ };
+ 
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+                                                     if test "$cross_compiling" = yes; then :
+   case "$host_os" in
+                          # Guess yes on native Windows.
+                  mingw*) gl_cv_header_working_stdint_h="guessing yes" ;;
+                          # In general, assume it works.
+                  *)      gl_cv_header_working_stdint_h="guessing yes" ;;
+                esac
+ 
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ 
+ #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
+ #define __STDC_CONSTANT_MACROS 1
+ #define __STDC_LIMIT_MACROS 1
+ #include <stdint.h>
+ 
+ 
+   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+      included before <wchar.h>.  */
+   #include <stddef.h>
+   #include <signal.h>
+   #if HAVE_WCHAR_H
+   # include <stdio.h>
+   # include <time.h>
+   # include <wchar.h>
+   #endif
+ 
+ 
+ #include <stdio.h>
+ #include <string.h>
+ #define MVAL(macro) MVAL1(macro)
+ #define MVAL1(expression) #expression
+ static const char *macro_values[] =
+   {
+ #ifdef INT8_MAX
+     MVAL (INT8_MAX),
+ #endif
+ #ifdef INT16_MAX
+     MVAL (INT16_MAX),
+ #endif
+ #ifdef INT32_MAX
+     MVAL (INT32_MAX),
+ #endif
+ #ifdef INT64_MAX
+     MVAL (INT64_MAX),
+ #endif
+ #ifdef UINT8_MAX
+     MVAL (UINT8_MAX),
+ #endif
+ #ifdef UINT16_MAX
+     MVAL (UINT16_MAX),
+ #endif
+ #ifdef UINT32_MAX
+     MVAL (UINT32_MAX),
+ #endif
+ #ifdef UINT64_MAX
+     MVAL (UINT64_MAX),
+ #endif
+     NULL
+   };
+ 
+ int
+ main ()
+ {
+ 
+   const char **mv;
+   for (mv = macro_values; *mv != NULL; mv++)
+     {
+       const char *value = *mv;
+       /* Test whether it looks like a cast expression.  */
+       if (strncmp (value, "((unsigned int)"/*)*/, 15) == 0
+           || strncmp (value, "((unsigned short)"/*)*/, 17) == 0
+           || strncmp (value, "((unsigned char)"/*)*/, 16) == 0
+           || strncmp (value, "((int)"/*)*/, 6) == 0
+           || strncmp (value, "((signed short)"/*)*/, 15) == 0
+           || strncmp (value, "((signed char)"/*)*/, 14) == 0)
+         return mv - macro_values + 1;
+     }
+   return 0;
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_run "$LINENO"; then :
+   gl_cv_header_working_stdint_h=yes
+ fi
+ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+   conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+ 
+ 
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdint_h" >&5
+ $as_echo "$gl_cv_header_working_stdint_h" >&6; }
+   fi
+ 
+   HAVE_C99_STDINT_H=0
+   HAVE_SYS_BITYPES_H=0
+   HAVE_SYS_INTTYPES_H=0
+   STDINT_H=stdint.h
+   case "$gl_cv_header_working_stdint_h" in
+     *yes)
+       HAVE_C99_STDINT_H=1
+                   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h predates C++11" >&5
+ $as_echo_n "checking whether stdint.h predates C++11... " >&6; }
+ if ${gl_cv_header_stdint_predates_cxx11_h+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   gl_cv_header_stdint_predates_cxx11_h=yes
+          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ 
+ #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
+ #include <stdint.h>
+ 
+ 
+   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+      included before <wchar.h>.  */
+   #include <stddef.h>
+   #include <signal.h>
+   #if HAVE_WCHAR_H
+   # include <stdio.h>
+   # include <time.h>
+   # include <wchar.h>
+   #endif
+ 
+ 
+ intmax_t im = INTMAX_MAX;
+ int32_t i32 = INT32_C (0x7fffffff);
+ 
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gl_cv_header_stdint_predates_cxx11_h=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_predates_cxx11_h" >&5
+ $as_echo "$gl_cv_header_stdint_predates_cxx11_h" >&6; }
+ 
+       if test "$gl_cv_header_stdint_predates_cxx11_h" = yes; then
+ 
+ $as_echo "#define __STDC_CONSTANT_MACROS 1" >>confdefs.h
+ 
+ 
+ $as_echo "#define __STDC_LIMIT_MACROS 1" >>confdefs.h
+ 
+       fi
+       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h has UINTMAX_WIDTH etc." >&5
+ $as_echo_n "checking whether stdint.h has UINTMAX_WIDTH etc.... " >&6; }
+ if ${gl_cv_header_stdint_width+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   gl_cv_header_stdint_width=no
+          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+               /* Work if build is not clean.  */
+               #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1
+               #ifndef __STDC_WANT_IEC_60559_BFP_EXT__
+                #define __STDC_WANT_IEC_60559_BFP_EXT__ 1
+               #endif
+               #include <stdint.h>
+ 
+   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+      included before <wchar.h>.  */
+   #include <stddef.h>
+   #include <signal.h>
+   #if HAVE_WCHAR_H
+   # include <stdio.h>
+   # include <time.h>
+   # include <wchar.h>
+   #endif
+ 
+               int iw = UINTMAX_WIDTH;
+ 
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gl_cv_header_stdint_width=yes
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_width" >&5
+ $as_echo "$gl_cv_header_stdint_width" >&6; }
+       if test "$gl_cv_header_stdint_width" = yes; then
+         STDINT_H=
+       fi
+       ;;
+     *)
+                   for ac_header in sys/inttypes.h sys/bitypes.h
+ do :
+   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+ ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
+ if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
+   cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+ _ACEOF
+ 
+ fi
+ 
+ done
+ 
+       if test $ac_cv_header_sys_inttypes_h = yes; then
+         HAVE_SYS_INTTYPES_H=1
+       fi
+       if test $ac_cv_header_sys_bitypes_h = yes; then
+         HAVE_SYS_BITYPES_H=1
+       fi
+ 
+ 
+   if test $APPLE_UNIVERSAL_BUILD = 0; then
+ 
+ 
+   for gltype in ptrdiff_t size_t ; do
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
+ $as_echo_n "checking for bit size of $gltype... " >&6; }
+ if eval \${gl_cv_bitsizeof_${gltype}+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result"        "
+   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+      included before <wchar.h>.  */
+   #include <stddef.h>
+   #include <signal.h>
+   #if HAVE_WCHAR_H
+   # include <stdio.h>
+   # include <time.h>
+   # include <wchar.h>
+   #endif
+ 
+ #include <limits.h>"; then :
+ 
+ else
+   result=unknown
+ fi
+ 
+        eval gl_cv_bitsizeof_${gltype}=\$result
+ 
+ fi
+ eval ac_res=\$gl_cv_bitsizeof_${gltype}
+ 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+ $as_echo "$ac_res" >&6; }
+     eval result=\$gl_cv_bitsizeof_${gltype}
+     if test $result = unknown; then
+                                                 result=0
+     fi
+     GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
+     cat >>confdefs.h <<_ACEOF
+ #define BITSIZEOF_${GLTYPE} $result
+ _ACEOF
+ 
+     eval BITSIZEOF_${GLTYPE}=\$result
+   done
+ 
+ 
+   fi
+ 
+ 
+   for gltype in sig_atomic_t wchar_t wint_t ; do
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
+ $as_echo_n "checking for bit size of $gltype... " >&6; }
+ if eval \${gl_cv_bitsizeof_${gltype}+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result"        "
+   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+      included before <wchar.h>.  */
+   #include <stddef.h>
+   #include <signal.h>
+   #if HAVE_WCHAR_H
+   # include <stdio.h>
+   # include <time.h>
+   # include <wchar.h>
+   #endif
+ 
+ #include <limits.h>"; then :
+ 
+ else
+   result=unknown
+ fi
+ 
+        eval gl_cv_bitsizeof_${gltype}=\$result
+ 
+ fi
+ eval ac_res=\$gl_cv_bitsizeof_${gltype}
+ 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+ $as_echo "$ac_res" >&6; }
+     eval result=\$gl_cv_bitsizeof_${gltype}
+     if test $result = unknown; then
+                                                 result=0
+     fi
+     GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
+     cat >>confdefs.h <<_ACEOF
+ #define BITSIZEOF_${GLTYPE} $result
+ _ACEOF
+ 
+     eval BITSIZEOF_${GLTYPE}=\$result
+   done
+ 
+ 
+ 
+ 
+   for gltype in sig_atomic_t wchar_t wint_t ; do
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gltype is signed" >&5
+ $as_echo_n "checking whether $gltype is signed... " >&6; }
+ if eval \${gl_cv_type_${gltype}_signed+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+      included before <wchar.h>.  */
+   #include <stddef.h>
+   #include <signal.h>
+   #if HAVE_WCHAR_H
+   # include <stdio.h>
+   # include <time.h>
+   # include <wchar.h>
+   #endif
+ 
+             int verify[2 * (($gltype) -1 < ($gltype) 0) - 1];
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   result=yes
+ else
+   result=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+        eval gl_cv_type_${gltype}_signed=\$result
+ 
+ fi
+ eval ac_res=\$gl_cv_type_${gltype}_signed
+ 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+ $as_echo "$ac_res" >&6; }
+     eval result=\$gl_cv_type_${gltype}_signed
+     GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
+     if test "$result" = yes; then
+       cat >>confdefs.h <<_ACEOF
+ #define HAVE_SIGNED_${GLTYPE} 1
+ _ACEOF
+ 
+       eval HAVE_SIGNED_${GLTYPE}=1
+     else
+       eval HAVE_SIGNED_${GLTYPE}=0
+     fi
+   done
+ 
+ 
+   gl_cv_type_ptrdiff_t_signed=yes
+   gl_cv_type_size_t_signed=no
+   if test $APPLE_UNIVERSAL_BUILD = 0; then
+ 
+ 
+   for gltype in ptrdiff_t size_t ; do
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
+ $as_echo_n "checking for $gltype integer literal suffix... " >&6; }
+ if eval \${gl_cv_type_${gltype}_suffix+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   eval gl_cv_type_${gltype}_suffix=no
+        eval result=\$gl_cv_type_${gltype}_signed
+        if test "$result" = yes; then
+          glsufu=
+        else
+          glsufu=u
+        fi
+        for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do
+          case $glsuf in
+            '')  gltype1='int';;
+            l)   gltype1='long int';;
+            ll)  gltype1='long long int';;
+            i64) gltype1='__int64';;
+            u)   gltype1='unsigned int';;
+            ul)  gltype1='unsigned long int';;
+            ull) gltype1='unsigned long long int';;
+            ui64)gltype1='unsigned __int64';;
+          esac
+          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+      included before <wchar.h>.  */
+   #include <stddef.h>
+   #include <signal.h>
+   #if HAVE_WCHAR_H
+   # include <stdio.h>
+   # include <time.h>
+   # include <wchar.h>
+   #endif
+ 
+               extern $gltype foo;
+               extern $gltype1 foo;
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   eval gl_cv_type_${gltype}_suffix=\$glsuf
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+          eval result=\$gl_cv_type_${gltype}_suffix
+          test "$result" != no && break
+        done
+ fi
+ eval ac_res=\$gl_cv_type_${gltype}_suffix
+ 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+ $as_echo "$ac_res" >&6; }
+     GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
+     eval result=\$gl_cv_type_${gltype}_suffix
+     test "$result" = no && result=
+     eval ${GLTYPE}_SUFFIX=\$result
+     cat >>confdefs.h <<_ACEOF
+ #define ${GLTYPE}_SUFFIX $result
+ _ACEOF
+ 
+   done
+ 
+ 
+   fi
+ 
+ 
+   for gltype in sig_atomic_t wchar_t wint_t ; do
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
+ $as_echo_n "checking for $gltype integer literal suffix... " >&6; }
+ if eval \${gl_cv_type_${gltype}_suffix+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   eval gl_cv_type_${gltype}_suffix=no
+        eval result=\$gl_cv_type_${gltype}_signed
+        if test "$result" = yes; then
+          glsufu=
+        else
+          glsufu=u
+        fi
+        for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do
+          case $glsuf in
+            '')  gltype1='int';;
+            l)   gltype1='long int';;
+            ll)  gltype1='long long int';;
+            i64) gltype1='__int64';;
+            u)   gltype1='unsigned int';;
+            ul)  gltype1='unsigned long int';;
+            ull) gltype1='unsigned long long int';;
+            ui64)gltype1='unsigned __int64';;
+          esac
+          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+      included before <wchar.h>.  */
+   #include <stddef.h>
+   #include <signal.h>
+   #if HAVE_WCHAR_H
+   # include <stdio.h>
+   # include <time.h>
+   # include <wchar.h>
+   #endif
+ 
+               extern $gltype foo;
+               extern $gltype1 foo;
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   eval gl_cv_type_${gltype}_suffix=\$glsuf
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+          eval result=\$gl_cv_type_${gltype}_suffix
+          test "$result" != no && break
+        done
+ fi
+ eval ac_res=\$gl_cv_type_${gltype}_suffix
+ 	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+ $as_echo "$ac_res" >&6; }
+     GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
+     eval result=\$gl_cv_type_${gltype}_suffix
+     test "$result" = no && result=
+     eval ${GLTYPE}_SUFFIX=\$result
+     cat >>confdefs.h <<_ACEOF
+ #define ${GLTYPE}_SUFFIX $result
+ _ACEOF
+ 
+   done
+ 
+ 
+ 
+           if test $GNULIB_OVERRIDES_WINT_T = 1; then
+     BITSIZEOF_WINT_T=32
+   fi
+ 
+       ;;
+   esac
+ 
+ 
+ 
+   LIMITS_H='limits.h'
+    if test -n "$LIMITS_H"; then
+   GL_GENERATE_LIMITS_H_TRUE=
+   GL_GENERATE_LIMITS_H_FALSE='#'
+ else
+   GL_GENERATE_LIMITS_H_TRUE='#'
+   GL_GENERATE_LIMITS_H_FALSE=
+ fi
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+    if test -n "$STDINT_H"; then
+   GL_GENERATE_STDINT_H_TRUE=
+   GL_GENERATE_STDINT_H_FALSE='#'
+ else
+   GL_GENERATE_STDINT_H_TRUE='#'
+   GL_GENERATE_STDINT_H_FALSE=
+ fi
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5
+ $as_echo_n "checking for C/C++ restrict keyword... " >&6; }
+ if ${ac_cv_c_restrict+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   ac_cv_c_restrict=no
+    # The order here caters to the fact that C++ does not require restrict.
+    for ac_kw in __restrict __restrict__ _Restrict restrict; do
+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ typedef int *int_ptr;
+            int foo (int_ptr $ac_kw ip) { return ip[0]; }
+            int bar (int [$ac_kw]); /* Catch GCC bug 14050.  */
+            int bar (int ip[$ac_kw]) { return ip[0]; }
+ 
+ int
+ main ()
+ {
+ int s[1];
+            int *$ac_kw t = s;
+            t[0] = 0;
+            return foo (t) + bar (t);
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   ac_cv_c_restrict=$ac_kw
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+      test "$ac_cv_c_restrict" != no && break
+    done
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5
+ $as_echo "$ac_cv_c_restrict" >&6; }
+ 
+  case $ac_cv_c_restrict in
+    restrict) ;;
+    no) $as_echo "#define restrict /**/" >>confdefs.h
+  ;;
+    *)  cat >>confdefs.h <<_ACEOF
+ #define restrict $ac_cv_c_restrict
+ _ACEOF
+  ;;
+  esac
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+      if test $gl_cv_have_include_next = yes; then
+        gl_cv_next_string_h='<'string.h'>'
+      else
+        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <string.h>" >&5
+ $as_echo_n "checking absolute name of <string.h>... " >&6; }
+ if ${gl_cv_next_string_h+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+ 
+ 
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <string.h>
+ _ACEOF
+                 case "$host_os" in
+     aix*) gl_absname_cpp="$ac_cpp -C" ;;
+     *)    gl_absname_cpp="$ac_cpp" ;;
+   esac
+ 
+   case "$host_os" in
+     mingw*)
+                                           gl_dirsep_regex='[/\\]'
+       ;;
+     *)
+       gl_dirsep_regex='\/'
+       ;;
+   esac
+       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+   gl_header_literal_regex=`echo 'string.h' \
+                            | sed -e "$gl_make_literal_regex_sed"`
+   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+       s|^/[^/]|//&|
+       p
+       q
+     }'
+ 
+         gl_cv_absolute_string_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+   sed -n "$gl_absolute_header_sed"`
+ 
+            gl_header=$gl_cv_absolute_string_h
+            gl_cv_next_string_h='"'$gl_header'"'
+ 
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_string_h" >&5
+ $as_echo "$gl_cv_next_string_h" >&6; }
+      fi
+      NEXT_STRING_H=$gl_cv_next_string_h
+ 
+      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+        gl_next_as_first_directive='<'string.h'>'
+      else
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+        gl_next_as_first_directive=$gl_cv_next_string_h
+      fi
+      NEXT_AS_FIRST_DIRECTIVE_STRING_H=$gl_next_as_first_directive
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ ac_fn_c_check_decl "$LINENO" "strndup" "ac_cv_have_decl_strndup" "$ac_includes_default"
+ if test "x$ac_cv_have_decl_strndup" = xyes; then :
+   ac_have_decl=1
+ else
+   ac_have_decl=0
+ fi
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_DECL_STRNDUP $ac_have_decl
+ _ACEOF
+ 
+ 
+ 
+ ac_fn_c_check_decl "$LINENO" "strnlen" "ac_cv_have_decl_strnlen" "$ac_includes_default"
+ if test "x$ac_cv_have_decl_strnlen" = xyes; then :
+   ac_have_decl=1
+ else
+   ac_have_decl=0
+ fi
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_DECL_STRNLEN $ac_have_decl
+ _ACEOF
+ 
+ 
+ 
+ ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
+ if test "x$ac_cv_type_pid_t" = xyes; then :
+ 
+ else
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define pid_t int
+ _ACEOF
+ 
+ fi
+ 
+ ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
+ if test "x$ac_cv_type_mode_t" = xyes; then :
+ 
+ else
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define mode_t int
+ _ACEOF
+ 
+ fi
+ 
+ 
+ 
+     WINDOWS_64_BIT_OFF_T=0
+ 
+ 
+ 
+ 
+ 
+ $as_echo "#define _USE_STD_STAT 1" >>confdefs.h
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+      if test $gl_cv_have_include_next = yes; then
+        gl_cv_next_sys_types_h='<'sys/types.h'>'
+      else
+        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/types.h>" >&5
+ $as_echo_n "checking absolute name of <sys/types.h>... " >&6; }
+ if ${gl_cv_next_sys_types_h+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+ 
+ 
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <sys/types.h>
+ _ACEOF
+                 case "$host_os" in
+     aix*) gl_absname_cpp="$ac_cpp -C" ;;
+     *)    gl_absname_cpp="$ac_cpp" ;;
+   esac
+ 
+   case "$host_os" in
+     mingw*)
+                                           gl_dirsep_regex='[/\\]'
+       ;;
+     *)
+       gl_dirsep_regex='\/'
+       ;;
+   esac
+       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+   gl_header_literal_regex=`echo 'sys/types.h' \
+                            | sed -e "$gl_make_literal_regex_sed"`
+   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+       s|^/[^/]|//&|
+       p
+       q
+     }'
+ 
+         gl_cv_absolute_sys_types_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+   sed -n "$gl_absolute_header_sed"`
+ 
+            gl_header=$gl_cv_absolute_sys_types_h
+            gl_cv_next_sys_types_h='"'$gl_header'"'
+ 
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_types_h" >&5
+ $as_echo "$gl_cv_next_sys_types_h" >&6; }
+      fi
+      NEXT_SYS_TYPES_H=$gl_cv_next_sys_types_h
+ 
+      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+        gl_next_as_first_directive='<'sys/types.h'>'
+      else
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+        gl_next_as_first_directive=$gl_cv_next_sys_types_h
+      fi
+      NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H=$gl_next_as_first_directive
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+     WINDOWS_STAT_INODES=0
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   if test $ac_cv_header_features_h = yes; then
+     HAVE_FEATURES_H=1
+   else
+     HAVE_FEATURES_H=0
+   fi
+ 
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inttypes.h" >&5
+ $as_echo_n "checking for inttypes.h... " >&6; }
+ if ${gl_cv_header_inttypes_h+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #include <sys/types.h>
+ #include <inttypes.h>
+ 
+ int
+ main ()
+ {
+ uintmax_t i = (uintmax_t) -1; return !i;
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gl_cv_header_inttypes_h=yes
+ else
+   gl_cv_header_inttypes_h=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_inttypes_h" >&5
+ $as_echo "$gl_cv_header_inttypes_h" >&6; }
+   if test $gl_cv_header_inttypes_h = yes; then
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_INTTYPES_H_WITH_UINTMAX 1
+ _ACEOF
+ 
+   fi
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdint.h" >&5
+ $as_echo_n "checking for stdint.h... " >&6; }
+ if ${gl_cv_header_stdint_h+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <sys/types.h>
+             #include <stdint.h>
+ int
+ main ()
+ {
+ uintmax_t i = (uintmax_t) -1; return !i;
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gl_cv_header_stdint_h=yes
+ else
+   gl_cv_header_stdint_h=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_h" >&5
+ $as_echo "$gl_cv_header_stdint_h" >&6; }
+   if test $gl_cv_header_stdint_h = yes; then
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_STDINT_H_WITH_UINTMAX 1
+ _ACEOF
+ 
+   fi
+ 
+ 
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intmax_t" >&5
+ $as_echo_n "checking for intmax_t... " >&6; }
+ if ${gt_cv_c_intmax_t+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #include <stddef.h>
+ #include <stdlib.h>
+ #if HAVE_STDINT_H_WITH_UINTMAX
+ #include <stdint.h>
+ #endif
+ #if HAVE_INTTYPES_H_WITH_UINTMAX
+ #include <inttypes.h>
+ #endif
+ 
+ int
+ main ()
+ {
+ intmax_t x = -1; return !x;
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gt_cv_c_intmax_t=yes
+ else
+   gt_cv_c_intmax_t=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_intmax_t" >&5
+ $as_echo "$gt_cv_c_intmax_t" >&6; }
+   if test $gt_cv_c_intmax_t = yes; then
+ 
+ $as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h
+ 
+   else
+ 
+     test $ac_cv_type_long_long_int = yes \
+       && ac_type='long long' \
+       || ac_type='long'
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define intmax_t $ac_type
+ _ACEOF
+ 
+   fi
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'double'" >&5
+ $as_echo_n "checking where to find the exponent in a 'double'... " >&6; }
+ if ${gl_cv_cc_double_expbit0+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+       if test "$cross_compiling" = yes; then :
+ 
+                                                                       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #if defined arm || defined __arm || defined __arm__
+   mixed_endianness
+ #endif
+ 
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "mixed_endianness" >/dev/null 2>&1; then :
+   gl_cv_cc_double_expbit0="unknown"
+ else
+ 
+                                                          :
+ if ${ac_cv_c_bigendian+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   ac_cv_c_bigendian=unknown
+     # See if we're dealing with a universal compiler.
+     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #ifndef __APPLE_CC__
+ 	       not a universal capable compiler
+ 	     #endif
+ 	     typedef int dummy;
+ 
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+ 
+ 	# Check for potential -arch flags.  It is not universal unless
+ 	# there are at least two -arch flags with different values.
+ 	ac_arch=
+ 	ac_prev=
+ 	for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
+ 	 if test -n "$ac_prev"; then
+ 	   case $ac_word in
+ 	     i?86 | x86_64 | ppc | ppc64)
+ 	       if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
+ 		 ac_arch=$ac_word
+ 	       else
+ 		 ac_cv_c_bigendian=universal
+ 		 break
+ 	       fi
+ 	       ;;
+ 	   esac
+ 	   ac_prev=
+ 	 elif test "x$ac_word" = "x-arch"; then
+ 	   ac_prev=arch
+ 	 fi
+        done
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+     if test $ac_cv_c_bigendian = unknown; then
+       # See if sys/param.h defines the BYTE_ORDER macro.
+       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <sys/types.h>
+ 	     #include <sys/param.h>
+ 
+ int
+ main ()
+ {
+ #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
+ 		     && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
+ 		     && LITTLE_ENDIAN)
+ 	      bogus endian macros
+ 	     #endif
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   # It does; now see whether it defined to BIG_ENDIAN or not.
+ 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <sys/types.h>
+ 		#include <sys/param.h>
+ 
+ int
+ main ()
+ {
+ #if BYTE_ORDER != BIG_ENDIAN
+ 		 not big endian
+ 		#endif
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   ac_cv_c_bigendian=yes
+ else
+   ac_cv_c_bigendian=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+     fi
+     if test $ac_cv_c_bigendian = unknown; then
+       # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
+       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <limits.h>
+ 
+ int
+ main ()
+ {
+ #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
+ 	      bogus endian macros
+ 	     #endif
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   # It does; now see whether it defined to _BIG_ENDIAN or not.
+ 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <limits.h>
+ 
+ int
+ main ()
+ {
+ #ifndef _BIG_ENDIAN
+ 		 not big endian
+ 		#endif
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   ac_cv_c_bigendian=yes
+ else
+   ac_cv_c_bigendian=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+     fi
+     if test $ac_cv_c_bigendian = unknown; then
+       # Compile a test program.
+       if test "$cross_compiling" = yes; then :
+   # Try to guess by grepping values from an object file.
+ 	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ short int ascii_mm[] =
+ 		  { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
+ 		short int ascii_ii[] =
+ 		  { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
+ 		int use_ascii (int i) {
+ 		  return ascii_mm[i] + ascii_ii[i];
+ 		}
+ 		short int ebcdic_ii[] =
+ 		  { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
+ 		short int ebcdic_mm[] =
+ 		  { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
+ 		int use_ebcdic (int i) {
+ 		  return ebcdic_mm[i] + ebcdic_ii[i];
+ 		}
+ 		extern int foo;
+ 
+ int
+ main ()
+ {
+ return use_ascii (foo) == use_ebcdic (foo);
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
+ 	      ac_cv_c_bigendian=yes
+ 	    fi
+ 	    if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
+ 	      if test "$ac_cv_c_bigendian" = unknown; then
+ 		ac_cv_c_bigendian=no
+ 	      else
+ 		# finding both strings is unlikely to happen, but who knows?
+ 		ac_cv_c_bigendian=unknown
+ 	      fi
+ 	    fi
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ $ac_includes_default
+ int
+ main ()
+ {
+ 
+ 	     /* Are we little or big endian?  From Harbison&Steele.  */
+ 	     union
+ 	     {
+ 	       long int l;
+ 	       char c[sizeof (long int)];
+ 	     } u;
+ 	     u.l = 1;
+ 	     return u.c[sizeof (long int) - 1] == 1;
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_run "$LINENO"; then :
+   ac_cv_c_bigendian=no
+ else
+   ac_cv_c_bigendian=yes
+ fi
+ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+   conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+ 
+     fi
+ fi
+ :
+  case $ac_cv_c_bigendian in #(
+    yes)
+      gl_cv_cc_double_expbit0="word 0 bit 20";; #(
+    no)
+      gl_cv_cc_double_expbit0="word 1 bit 20" ;; #(
+    universal)
+ 
+ $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
+ 
+      ;; #(
+    *)
+      gl_cv_cc_double_expbit0="unknown" ;;
+  esac
+ 
+ 
+ fi
+ rm -f conftest*
+ 
+ 
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #include <float.h>
+ #include <stddef.h>
+ #include <stdio.h>
+ #include <string.h>
+ #define NWORDS \
+   ((sizeof (double) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
+ typedef union { double value; unsigned int word[NWORDS]; } memory_double;
+ static unsigned int ored_words[NWORDS];
+ static unsigned int anded_words[NWORDS];
+ static void add_to_ored_words (double x)
+ {
+   memory_double m;
+   size_t i;
+   /* Clear it first, in case sizeof (double) < sizeof (memory_double).  */
+   memset (&m, 0, sizeof (memory_double));
+   m.value = x;
+   for (i = 0; i < NWORDS; i++)
+     {
+       ored_words[i] |= m.word[i];
+       anded_words[i] &= m.word[i];
+     }
+ }
+ int main ()
+ {
+   size_t j;
+   FILE *fp = fopen ("conftest.out", "w");
+   if (fp == NULL)
+     return 1;
+   for (j = 0; j < NWORDS; j++)
+     anded_words[j] = ~ (unsigned int) 0;
+   add_to_ored_words (0.25);
+   add_to_ored_words (0.5);
+   add_to_ored_words (1.0);
+   add_to_ored_words (2.0);
+   add_to_ored_words (4.0);
+   /* Remove bits that are common (e.g. if representation of the first mantissa
+      bit is explicit).  */
+   for (j = 0; j < NWORDS; j++)
+     ored_words[j] &= ~anded_words[j];
+   /* Now find the nonzero word.  */
+   for (j = 0; j < NWORDS; j++)
+     if (ored_words[j] != 0)
+       break;
+   if (j < NWORDS)
+     {
+       size_t i;
+       for (i = j + 1; i < NWORDS; i++)
+         if (ored_words[i] != 0)
+           {
+             fprintf (fp, "unknown");
+             return (fclose (fp) != 0);
+           }
+       for (i = 0; ; i++)
+         if ((ored_words[j] >> i) & 1)
+           {
+             fprintf (fp, "word %d bit %d", (int) j, (int) i);
+             return (fclose (fp) != 0);
+           }
+     }
+   fprintf (fp, "unknown");
+   return (fclose (fp) != 0);
+ }
+ 
+ _ACEOF
+ if ac_fn_c_try_run "$LINENO"; then :
+   gl_cv_cc_double_expbit0=`cat conftest.out`
+ else
+   gl_cv_cc_double_expbit0="unknown"
+ fi
+ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+   conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+ 
+       rm -f conftest.out
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_double_expbit0" >&5
+ $as_echo "$gl_cv_cc_double_expbit0" >&6; }
+   case "$gl_cv_cc_double_expbit0" in
+     word*bit*)
+       word=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word //' -e 's/ bit.*//'`
+       bit=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word.*bit //'`
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define DBL_EXPBIT0_WORD $word
+ _ACEOF
+ 
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define DBL_EXPBIT0_BIT $bit
+ _ACEOF
+ 
+       ;;
+   esac
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf returns a byte count as in C99" >&5
+ $as_echo_n "checking whether snprintf returns a byte count as in C99... " >&6; }
+ if ${gl_cv_func_snprintf_retval_c99+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+       if test "$cross_compiling" = yes; then :
+   case "$host_os" in
+                                  # Guess yes on glibc systems.
+            *-gnu* | gnu*)        gl_cv_func_snprintf_retval_c99="guessing yes";;
+                                  # Guess yes on FreeBSD >= 5.
+            freebsd[1-4].*)       gl_cv_func_snprintf_retval_c99="guessing no";;
+            freebsd* | kfreebsd*) gl_cv_func_snprintf_retval_c99="guessing yes";;
+                                  # Guess yes on Mac OS X >= 10.3.
+            darwin[1-6].*)        gl_cv_func_snprintf_retval_c99="guessing no";;
+            darwin*)              gl_cv_func_snprintf_retval_c99="guessing yes";;
+                                  # Guess yes on OpenBSD >= 3.9.
+            openbsd[1-2].* | openbsd3.[0-8] | openbsd3.[0-8].*)
+                                  gl_cv_func_snprintf_retval_c99="guessing no";;
+            openbsd*)             gl_cv_func_snprintf_retval_c99="guessing yes";;
+                                  # Guess yes on Solaris >= 2.10.
+            solaris2.[1-9][0-9]*) gl_cv_func_printf_sizes_c99="guessing yes";;
+            solaris*)             gl_cv_func_printf_sizes_c99="guessing no";;
+                                  # Guess yes on AIX >= 4.
+            aix[1-3]*)            gl_cv_func_snprintf_retval_c99="guessing no";;
+            aix*)                 gl_cv_func_snprintf_retval_c99="guessing yes";;
+                                  # Guess yes on NetBSD >= 3.
+            netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
+                                  gl_cv_func_snprintf_retval_c99="guessing no";;
+            netbsd*)              gl_cv_func_snprintf_retval_c99="guessing yes";;
+                                  # Guess yes on BeOS.
+            beos*)                gl_cv_func_snprintf_retval_c99="guessing yes";;
+                                  # Guess yes on MSVC, no on mingw.
+            mingw*)               cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #ifdef _MSC_VER
+  Known
+ #endif
+ 
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "Known" >/dev/null 2>&1; then :
+   gl_cv_func_snprintf_retval_c99="guessing yes"
+ else
+   gl_cv_func_snprintf_retval_c99="guessing no"
+ fi
+ rm -f conftest*
+ 
+                                  ;;
+                                  # If we don't know, assume the worst.
+            *)                    gl_cv_func_snprintf_retval_c99="guessing no";;
+          esac
+ 
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #include <stdio.h>
+ #include <string.h>
+ #if HAVE_SNPRINTF
+ # define my_snprintf snprintf
+ #else
+ # include <stdarg.h>
+ static int my_snprintf (char *buf, int size, const char *format, ...)
+ {
+   va_list args;
+   int ret;
+   va_start (args, format);
+   ret = vsnprintf (buf, size, format, args);
+   va_end (args);
+   return ret;
+ }
+ #endif
+ static char buf[100];
+ int main ()
+ {
+   strcpy (buf, "ABCDEF");
+   if (my_snprintf (buf, 3, "%d %d", 4567, 89) != 7)
+     return 1;
+   if (my_snprintf (buf, 0, "%d %d", 4567, 89) != 7)
+     return 2;
+   if (my_snprintf (NULL, 0, "%d %d", 4567, 89) != 7)
+     return 3;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_run "$LINENO"; then :
+   gl_cv_func_snprintf_retval_c99=yes
+ else
+   gl_cv_func_snprintf_retval_c99=no
+ fi
+ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+   conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+ 
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_snprintf_retval_c99" >&5
+ $as_echo "$gl_cv_func_snprintf_retval_c99" >&6; }
+ 
+ 
+ 
+ 
+ 
+ 
+   for ac_func in snprintf strnlen wcslen wcsnlen mbrtowc wcrtomb
+ do :
+   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+ ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
+ if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
+   cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+ _ACEOF
+ 
+ fi
+ done
+ 
+       ac_fn_c_check_decl "$LINENO" "_snprintf" "ac_cv_have_decl__snprintf" "#include <stdio.h>
+ "
+ if test "x$ac_cv_have_decl__snprintf" = xyes; then :
+   ac_have_decl=1
+ else
+   ac_have_decl=0
+ fi
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_DECL__SNPRINTF $ac_have_decl
+ _ACEOF
+ 
+ 
+ 
+   case "$gl_cv_func_snprintf_retval_c99" in
+     *yes)
+ 
+ $as_echo "#define HAVE_SNPRINTF_RETVAL_C99 1" >>confdefs.h
+ 
+       ;;
+   esac
+ 
+ 
+   XGETTEXT_EXTRA_OPTIONS=
+ 
+ 
+   GNULIB_BTOWC=0;
+   GNULIB_WCTOB=0;
+   GNULIB_MBSINIT=0;
+   GNULIB_MBRTOWC=0;
+   GNULIB_MBRLEN=0;
+   GNULIB_MBSRTOWCS=0;
+   GNULIB_MBSNRTOWCS=0;
+   GNULIB_WCRTOMB=0;
+   GNULIB_WCSRTOMBS=0;
+   GNULIB_WCSNRTOMBS=0;
+   GNULIB_WCWIDTH=0;
+   GNULIB_WMEMCHR=0;
+   GNULIB_WMEMCMP=0;
+   GNULIB_WMEMCPY=0;
+   GNULIB_WMEMMOVE=0;
+   GNULIB_WMEMSET=0;
+   GNULIB_WCSLEN=0;
+   GNULIB_WCSNLEN=0;
+   GNULIB_WCSCPY=0;
+   GNULIB_WCPCPY=0;
+   GNULIB_WCSNCPY=0;
+   GNULIB_WCPNCPY=0;
+   GNULIB_WCSCAT=0;
+   GNULIB_WCSNCAT=0;
+   GNULIB_WCSCMP=0;
+   GNULIB_WCSNCMP=0;
+   GNULIB_WCSCASECMP=0;
+   GNULIB_WCSNCASECMP=0;
+   GNULIB_WCSCOLL=0;
+   GNULIB_WCSXFRM=0;
+   GNULIB_WCSDUP=0;
+   GNULIB_WCSCHR=0;
+   GNULIB_WCSRCHR=0;
+   GNULIB_WCSCSPN=0;
+   GNULIB_WCSSPN=0;
+   GNULIB_WCSPBRK=0;
+   GNULIB_WCSSTR=0;
+   GNULIB_WCSTOK=0;
+   GNULIB_WCSWIDTH=0;
+   GNULIB_WCSFTIME=0;
+     HAVE_BTOWC=1;
+   HAVE_MBSINIT=1;
+   HAVE_MBRTOWC=1;
+   HAVE_MBRLEN=1;
+   HAVE_MBSRTOWCS=1;
+   HAVE_MBSNRTOWCS=1;
+   HAVE_WCRTOMB=1;
+   HAVE_WCSRTOMBS=1;
+   HAVE_WCSNRTOMBS=1;
+   HAVE_WMEMCHR=1;
+   HAVE_WMEMCMP=1;
+   HAVE_WMEMCPY=1;
+   HAVE_WMEMMOVE=1;
+   HAVE_WMEMSET=1;
+   HAVE_WCSLEN=1;
+   HAVE_WCSNLEN=1;
+   HAVE_WCSCPY=1;
+   HAVE_WCPCPY=1;
+   HAVE_WCSNCPY=1;
+   HAVE_WCPNCPY=1;
+   HAVE_WCSCAT=1;
+   HAVE_WCSNCAT=1;
+   HAVE_WCSCMP=1;
+   HAVE_WCSNCMP=1;
+   HAVE_WCSCASECMP=1;
+   HAVE_WCSNCASECMP=1;
+   HAVE_WCSCOLL=1;
+   HAVE_WCSXFRM=1;
+   HAVE_WCSDUP=1;
+   HAVE_WCSCHR=1;
+   HAVE_WCSRCHR=1;
+   HAVE_WCSCSPN=1;
+   HAVE_WCSSPN=1;
+   HAVE_WCSPBRK=1;
+   HAVE_WCSSTR=1;
+   HAVE_WCSTOK=1;
+   HAVE_WCSWIDTH=1;
+   HAVE_WCSFTIME=1;
+   HAVE_DECL_WCTOB=1;
+   HAVE_DECL_WCWIDTH=1;
+   REPLACE_MBSTATE_T=0;
+   REPLACE_BTOWC=0;
+   REPLACE_WCTOB=0;
+   REPLACE_MBSINIT=0;
+   REPLACE_MBRTOWC=0;
+   REPLACE_MBRLEN=0;
+   REPLACE_MBSRTOWCS=0;
+   REPLACE_MBSNRTOWCS=0;
+   REPLACE_WCRTOMB=0;
+   REPLACE_WCSRTOMBS=0;
+   REPLACE_WCSNRTOMBS=0;
+   REPLACE_WCWIDTH=0;
+   REPLACE_WCSWIDTH=0;
+   REPLACE_WCSFTIME=0;
+ 
+ 
+             { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <wchar.h> uses 'inline' correctly" >&5
+ $as_echo_n "checking whether <wchar.h> uses 'inline' correctly... " >&6; }
+ if ${gl_cv_header_wchar_h_correct_inline+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   gl_cv_header_wchar_h_correct_inline=yes
+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+        #define wcstod renamed_wcstod
+ /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+    <wchar.h>.
+    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+    included before <wchar.h>.  */
+ #include <stddef.h>
+ #include <stdio.h>
+ #include <time.h>
+ #include <wchar.h>
+ extern int zero (void);
+ int main () { return zero(); }
+ 
+ _ACEOF
+                               save_ac_compile="$ac_compile"
+      ac_compile=`echo "$save_ac_compile" | sed s/conftest/conftest1/`
+      if echo '#include "conftest.c"' >conftest1.c &&
+         { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+   (eval $ac_compile) 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }; then
+        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+          #define wcstod renamed_wcstod
+ /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+    <wchar.h>.
+    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+    included before <wchar.h>.  */
+ #include <stddef.h>
+ #include <stdio.h>
+ #include <time.h>
+ #include <wchar.h>
+ int zero (void) { return 0; }
+ 
+ _ACEOF
+               ac_compile=`echo "$save_ac_compile" | sed s/conftest/conftest2/`
+        if echo '#include "conftest.c"' >conftest2.c &&
+           { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+   (eval $ac_compile) 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }; then
+          if $CC -o conftest$ac_exeext $CFLAGS $LDFLAGS conftest1.$ac_objext conftest2.$ac_objext $LIBS >&5 2>&1; then
+            :
+          else
+            gl_cv_header_wchar_h_correct_inline=no
+          fi
+        fi
+      fi
+      ac_compile="$save_ac_compile"
+      rm -f conftest12.c conftest12.$ac_objext conftest$ac_exeext
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_wchar_h_correct_inline" >&5
+ $as_echo "$gl_cv_header_wchar_h_correct_inline" >&6; }
+   if test $gl_cv_header_wchar_h_correct_inline = no; then
+     as_fn_error $? "<wchar.h> cannot be used with this compiler ($CC $CFLAGS $CPPFLAGS).
+ This is a known interoperability problem of glibc <= 2.5 with gcc >= 4.3 in
+ C99 mode. You have four options:
+   - Add the flag -fgnu89-inline to CC and reconfigure, or
+   - Fix your include files, using parts of
+     <https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=b037a293a48718af30d706c2e18c929d0e69a621>, or
+   - Use a gcc version older than 4.3, or
+   - Don't use the flags -std=c99 or -std=gnu99.
+ Configuration aborted." "$LINENO" 5
+   fi
+ 
+ 
+ 
+ 
+ 
+   if test $ac_cv_header_crtdefs_h = yes; then
+     HAVE_CRTDEFS_H=1
+   else
+     HAVE_CRTDEFS_H=0
+   fi
+ 
+ 
+ 
+    if true; then
+   GL_COND_LIBTOOL_TRUE=
+   GL_COND_LIBTOOL_FALSE='#'
+ else
+   GL_COND_LIBTOOL_TRUE='#'
+   GL_COND_LIBTOOL_FALSE=
+ fi
+ 
+   gl_cond_libtool=true
+   gl_m4_base='gnulib/m4'
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   gl_source_base='gnulib/lib'
+ 
+ 
+   if test $ac_cv_func_alloca_works = no; then
+     :
+   fi
+ 
+   # Define an additional variable used in the Makefile substitution.
+   if test $ac_cv_working_alloca_h = yes; then
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca as a compiler built-in" >&5
+ $as_echo_n "checking for alloca as a compiler built-in... " >&6; }
+ if ${gl_cv_rpl_alloca+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #if defined __GNUC__ || defined _AIX || defined _MSC_VER
+         Need own alloca
+ #endif
+ 
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "Need own alloca" >/dev/null 2>&1; then :
+   gl_cv_rpl_alloca=yes
+ else
+   gl_cv_rpl_alloca=no
+ fi
+ rm -f conftest*
+ 
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_rpl_alloca" >&5
+ $as_echo "$gl_cv_rpl_alloca" >&6; }
+     if test $gl_cv_rpl_alloca = yes; then
+ 
+ $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
+ 
+       ALLOCA_H=alloca.h
+     else
+                   ALLOCA_H=
+     fi
+   else
+     ALLOCA_H=alloca.h
+   fi
+ 
+    if test -n "$ALLOCA_H"; then
+   GL_GENERATE_ALLOCA_H_TRUE=
+   GL_GENERATE_ALLOCA_H_FALSE='#'
+ else
+   GL_GENERATE_ALLOCA_H_TRUE='#'
+   GL_GENERATE_ALLOCA_H_FALSE=
+ fi
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   FLOAT_H=
+   REPLACE_FLOAT_LDBL=0
+   case "$host_os" in
+     aix* | beos* | openbsd* | mirbsd* | irix*)
+       FLOAT_H=float.h
+       ;;
+     freebsd* | dragonfly*)
+       case "$host_cpu" in
+         i[34567]86 )
+           FLOAT_H=float.h
+           ;;
+         x86_64 )
+           # On x86_64 systems, the C compiler may still be generating
+           # 32-bit code.
+           cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #if defined __LP64__ || defined __x86_64__ || defined __amd64__
+                   int ok;
+                  #else
+                   error fail
+                  #endif
+ 
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+ 
+ else
+   FLOAT_H=float.h
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+           ;;
+       esac
+       ;;
+     linux*)
+       case "$host_cpu" in
+         powerpc*)
+           FLOAT_H=float.h
+           ;;
+       esac
+       ;;
+   esac
+   case "$host_os" in
+     aix* | freebsd* | dragonfly* | linux*)
+       if test -n "$FLOAT_H"; then
+         REPLACE_FLOAT_LDBL=1
+       fi
+       ;;
+   esac
+ 
+     REPLACE_ITOLD=0
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether conversion from 'int' to 'long double' works" >&5
+ $as_echo_n "checking whether conversion from 'int' to 'long double' works... " >&6; }
+ if ${gl_cv_func_itold_works+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+       if test "$cross_compiling" = yes; then :
+   case "$host" in
+            sparc*-*-linux*)
+              cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #if defined __LP64__ || defined __arch64__
+                     int ok;
+                    #else
+                     error fail
+                    #endif
+ 
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gl_cv_func_itold_works="guessing no"
+ else
+   gl_cv_func_itold_works="guessing yes"
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+              ;;
+                    # Guess yes on native Windows.
+            mingw*) gl_cv_func_itold_works="guessing yes" ;;
+            *)      gl_cv_func_itold_works="guessing yes" ;;
+          esac
+ 
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ int i = -1;
+ volatile long double ld;
+ int main ()
+ {
+   ld += i * 1.0L;
+   if (ld > 0)
+     return 1;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_run "$LINENO"; then :
+   gl_cv_func_itold_works=yes
+ else
+   gl_cv_func_itold_works=no
+ fi
+ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+   conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+ 
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_itold_works" >&5
+ $as_echo "$gl_cv_func_itold_works" >&6; }
+   case "$gl_cv_func_itold_works" in
+     *no)
+       REPLACE_ITOLD=1
+                   FLOAT_H=float.h
+       ;;
+   esac
+ 
+   if test -n "$FLOAT_H"; then
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+      if test $gl_cv_have_include_next = yes; then
+        gl_cv_next_float_h='<'float.h'>'
+      else
+        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <float.h>" >&5
+ $as_echo_n "checking absolute name of <float.h>... " >&6; }
+ if ${gl_cv_next_float_h+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+ 
+ 
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <float.h>
+ _ACEOF
+                 case "$host_os" in
+     aix*) gl_absname_cpp="$ac_cpp -C" ;;
+     *)    gl_absname_cpp="$ac_cpp" ;;
+   esac
+ 
+   case "$host_os" in
+     mingw*)
+                                           gl_dirsep_regex='[/\\]'
+       ;;
+     *)
+       gl_dirsep_regex='\/'
+       ;;
+   esac
+       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+   gl_header_literal_regex=`echo 'float.h' \
+                            | sed -e "$gl_make_literal_regex_sed"`
+   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+       s|^/[^/]|//&|
+       p
+       q
+     }'
+ 
+         gl_cv_absolute_float_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+   sed -n "$gl_absolute_header_sed"`
+ 
+            gl_header=$gl_cv_absolute_float_h
+            gl_cv_next_float_h='"'$gl_header'"'
+ 
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_float_h" >&5
+ $as_echo "$gl_cv_next_float_h" >&6; }
+      fi
+      NEXT_FLOAT_H=$gl_cv_next_float_h
+ 
+      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+        gl_next_as_first_directive='<'float.h'>'
+      else
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+        gl_next_as_first_directive=$gl_cv_next_float_h
+      fi
+      NEXT_AS_FIRST_DIRECTIVE_FLOAT_H=$gl_next_as_first_directive
+ 
+ 
+ 
+ 
+   fi
+ 
+    if test -n "$FLOAT_H"; then
+   GL_GENERATE_FLOAT_H_TRUE=
+   GL_GENERATE_FLOAT_H_FALSE='#'
+ else
+   GL_GENERATE_FLOAT_H_TRUE='#'
+   GL_GENERATE_FLOAT_H_FALSE=
+ fi
+ 
+ 
+ 
+   if test $REPLACE_FLOAT_LDBL = 1; then
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   gl_LIBOBJS="$gl_LIBOBJS float.$ac_objext"
+ 
+   fi
+   if test $REPLACE_ITOLD = 1; then
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   gl_LIBOBJS="$gl_LIBOBJS itold.$ac_objext"
+ 
+   fi
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   if test $ac_cv_func_getdelim = yes; then
+     HAVE_GETDELIM=1
+         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working getdelim function" >&5
+ $as_echo_n "checking for working getdelim function... " >&6; }
+ if ${gl_cv_func_working_getdelim+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   echo fooNbarN | tr -d '\012' | tr N '\012' > conftest.data
+     if test "$cross_compiling" = yes; then :
+         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #include <features.h>
+ #ifdef __GNU_LIBRARY__
+  #if (__GLIBC__ >= 2) && !defined __UCLIBC__
+   Lucky GNU user
+  #endif
+ #endif
+ 
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "Lucky GNU user" >/dev/null 2>&1; then :
+   gl_cv_func_working_getdelim="guessing yes"
+ else
+   gl_cv_func_working_getdelim="guessing no"
+ fi
+ rm -f conftest*
+ 
+ 
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #    include <stdio.h>
+ #    include <stdlib.h>
+ #    include <string.h>
+     int main ()
+     {
+       FILE *in = fopen ("./conftest.data", "r");
+       if (!in)
+         return 1;
+       {
+         /* Test result for a NULL buffer and a zero size.
+            Based on a test program from Karl Heuer.  */
+         char *line = NULL;
+         size_t siz = 0;
+         int len = getdelim (&line, &siz, '\n', in);
+         if (!(len == 4 && line && strcmp (line, "foo\n") == 0))
+           { free (line); fclose (in); return 2; }
+       }
+       {
+         /* Test result for a NULL buffer and a non-zero size.
+            This crashes on FreeBSD 8.0.  */
+         char *line = NULL;
+         size_t siz = (size_t)(~0) / 4;
+         if (getdelim (&line, &siz, '\n', in) == -1)
+           { fclose (in); return 3; }
+         free (line);
+       }
+       fclose (in);
+       return 0;
+     }
+ 
+ _ACEOF
+ if ac_fn_c_try_run "$LINENO"; then :
+   gl_cv_func_working_getdelim=yes
+ else
+   gl_cv_func_working_getdelim=no
+ fi
+ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+   conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_working_getdelim" >&5
+ $as_echo "$gl_cv_func_working_getdelim" >&6; }
+     case "$gl_cv_func_working_getdelim" in
+       *no)
+         REPLACE_GETDELIM=1
+         ;;
+     esac
+   else
+     HAVE_GETDELIM=0
+   fi
+ 
+   if test $ac_cv_have_decl_getdelim = no; then
+     HAVE_DECL_GETDELIM=0
+   fi
+ 
+   if test $HAVE_GETDELIM = 0 || test $REPLACE_GETDELIM = 1; then
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   gl_LIBOBJS="$gl_LIBOBJS getdelim.$ac_objext"
+ 
+ 
+   for ac_func in flockfile funlockfile
+ do :
+   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+ ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
+ if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
+   cat >>confdefs.h <<_ACEOF
+ #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+ _ACEOF
+ 
+ fi
+ done
+ 
+   ac_fn_c_check_decl "$LINENO" "getc_unlocked" "ac_cv_have_decl_getc_unlocked" "$ac_includes_default"
+ if test "x$ac_cv_have_decl_getc_unlocked" = xyes; then :
+   ac_have_decl=1
+ else
+   ac_have_decl=0
+ fi
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define HAVE_DECL_GETC_UNLOCKED $ac_have_decl
+ _ACEOF
+ 
+ 
+   fi
+ 
+ 
+ 
+ 
+ 
+           GNULIB_GETDELIM=1
+ 
+ 
+ 
+ 
+ 
+ $as_echo "#define GNULIB_TEST_GETDELIM 1" >>confdefs.h
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   gl_getline_needs_run_time_check=no
+   ac_fn_c_check_func "$LINENO" "getline" "ac_cv_func_getline"
+ if test "x$ac_cv_func_getline" = xyes; then :
+                    gl_getline_needs_run_time_check=yes
+ else
+   am_cv_func_working_getline=no
+ fi
+ 
+   if test $gl_getline_needs_run_time_check = yes; then
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working getline function" >&5
+ $as_echo_n "checking for working getline function... " >&6; }
+ if ${am_cv_func_working_getline+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   echo fooNbarN | tr -d '\012' | tr N '\012' > conftest.data
+     if test "$cross_compiling" = yes; then :
+         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #include <features.h>
+ #ifdef __GNU_LIBRARY__
+  #if (__GLIBC__ >= 2) && !defined __UCLIBC__
+   Lucky GNU user
+  #endif
+ #endif
+ 
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "Lucky GNU user" >/dev/null 2>&1; then :
+   am_cv_func_working_getline="guessing yes"
+ else
+   am_cv_func_working_getline="guessing no"
+ fi
+ rm -f conftest*
+ 
+ 
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #    include <stdio.h>
+ #    include <stdlib.h>
+ #    include <string.h>
+     int main ()
+     {
+       FILE *in = fopen ("./conftest.data", "r");
+       if (!in)
+         return 1;
+       {
+         /* Test result for a NULL buffer and a zero size.
+            Based on a test program from Karl Heuer.  */
+         char *line = NULL;
+         size_t siz = 0;
+         int len = getline (&line, &siz, in);
+         if (!(len == 4 && line && strcmp (line, "foo\n") == 0))
+           { free (line); fclose (in); return 2; }
+         free (line);
+       }
+       {
+         /* Test result for a NULL buffer and a non-zero size.
+            This crashes on FreeBSD 8.0.  */
+         char *line = NULL;
+         size_t siz = (size_t)(~0) / 4;
+         if (getline (&line, &siz, in) == -1)
+           { fclose (in); return 3; }
+         free (line);
+       }
+       fclose (in);
+       return 0;
+     }
+ 
+ _ACEOF
+ if ac_fn_c_try_run "$LINENO"; then :
+   am_cv_func_working_getline=yes
+ else
+   am_cv_func_working_getline=no
+ fi
+ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+   conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_working_getline" >&5
+ $as_echo "$am_cv_func_working_getline" >&6; }
+   fi
+ 
+   if test $ac_cv_have_decl_getline = no; then
+     HAVE_DECL_GETLINE=0
+   fi
+ 
+   case "$am_cv_func_working_getline" in
+     *no)
+                         REPLACE_GETLINE=1
+       ;;
+   esac
+ 
+   if test $REPLACE_GETLINE = 1; then
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   gl_LIBOBJS="$gl_LIBOBJS getline.$ac_objext"
+ 
+ 
+   :
+ 
+   fi
+ 
+ 
+ 
+ 
+ 
+           GNULIB_GETLINE=1
+ 
+ 
+ 
+ 
+ 
+ $as_echo "#define GNULIB_TEST_GETLINE 1" >>confdefs.h
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   gl_LIBOBJS="$gl_LIBOBJS memchr.$ac_objext"
+ 
+ 
+   for ac_header in bp-sym.h
+ do :
+   ac_fn_c_check_header_mongrel "$LINENO" "bp-sym.h" "ac_cv_header_bp_sym_h" "$ac_includes_default"
+ if test "x$ac_cv_header_bp_sym_h" = xyes; then :
+   cat >>confdefs.h <<_ACEOF
+ #define HAVE_BP_SYM_H 1
+ _ACEOF
+ 
+ fi
+ 
+ done
+ 
+ 
+   fi
+ 
+ 
+ 
+ 
+ 
+           GNULIB_MEMCHR=1
+ 
+ 
+ 
+ 
+ 
+ $as_echo "#define GNULIB_TEST_MEMCHR 1" >>confdefs.h
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   for ac_func in rawmemchr
+ do :
+   ac_fn_c_check_func "$LINENO" "rawmemchr" "ac_cv_func_rawmemchr"
+ if test "x$ac_cv_func_rawmemchr" = xyes; then :
+   cat >>confdefs.h <<_ACEOF
+ #define HAVE_RAWMEMCHR 1
+ _ACEOF
+ 
+ fi
+ done
+ 
+   if test $ac_cv_func_rawmemchr = no; then
+     HAVE_RAWMEMCHR=0
+   fi
+ 
+   if test $HAVE_RAWMEMCHR = 0; then
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   gl_LIBOBJS="$gl_LIBOBJS rawmemchr.$ac_objext"
+ 
+     :
+   fi
+ 
+ 
+ 
+ 
+ 
+           GNULIB_RAWMEMCHR=1
+ 
+ 
+ 
+ 
+ 
+ $as_echo "#define GNULIB_TEST_RAWMEMCHR 1" >>confdefs.h
+ 
+ 
+ 
+ 
+   for ac_header in stdint.h
+ do :
+   ac_fn_c_check_header_mongrel "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default"
+ if test "x$ac_cv_header_stdint_h" = xyes; then :
+   cat >>confdefs.h <<_ACEOF
+ #define HAVE_STDINT_H 1
+ _ACEOF
+ 
+ fi
+ 
+ done
+ 
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIZE_MAX" >&5
+ $as_echo_n "checking for SIZE_MAX... " >&6; }
+ if ${gl_cv_size_max+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+     gl_cv_size_max=
+     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #include <limits.h>
+ #if HAVE_STDINT_H
+ #include <stdint.h>
+ #endif
+ #ifdef SIZE_MAX
+ Found it
+ #endif
+ 
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "Found it" >/dev/null 2>&1; then :
+   gl_cv_size_max=yes
+ fi
+ rm -f conftest*
+ 
+     if test -z "$gl_cv_size_max"; then
+                         if ac_fn_c_compute_int "$LINENO" "sizeof (size_t) * CHAR_BIT - 1" "size_t_bits_minus_1"        "#include <stddef.h>
+ #include <limits.h>"; then :
+ 
+ else
+   size_t_bits_minus_1=
+ fi
+ 
+       if ac_fn_c_compute_int "$LINENO" "sizeof (size_t) <= sizeof (unsigned int)" "fits_in_uint"        "#include <stddef.h>"; then :
+ 
+ else
+   fits_in_uint=
+ fi
+ 
+       if test -n "$size_t_bits_minus_1" && test -n "$fits_in_uint"; then
+         if test $fits_in_uint = 1; then
+                               cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <stddef.h>
+                  extern size_t foo;
+                  extern unsigned long foo;
+ 
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   fits_in_uint=0
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+         fi
+                                 if test $fits_in_uint = 1; then
+           gl_cv_size_max="(((1U << $size_t_bits_minus_1) - 1) * 2 + 1)"
+         else
+           gl_cv_size_max="(((1UL << $size_t_bits_minus_1) - 1) * 2 + 1)"
+         fi
+       else
+                 gl_cv_size_max='((size_t)~(size_t)0)'
+       fi
+     fi
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_size_max" >&5
+ $as_echo "$gl_cv_size_max" >&6; }
+   if test "$gl_cv_size_max" != yes; then
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define SIZE_MAX $gl_cv_size_max
+ _ACEOF
+ 
+   fi
+ 
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ssize_t" >&5
+ $as_echo_n "checking for ssize_t... " >&6; }
+ if ${gt_cv_ssize_t+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <sys/types.h>
+ int
+ main ()
+ {
+ int x = sizeof (ssize_t *) + sizeof (ssize_t);
+             return !x;
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gt_cv_ssize_t=yes
+ else
+   gt_cv_ssize_t=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_ssize_t" >&5
+ $as_echo "$gt_cv_ssize_t" >&6; }
+   if test $gt_cv_ssize_t = no; then
+ 
+ $as_echo "#define ssize_t int" >>confdefs.h
+ 
+   fi
+ 
+ 
+ 
+ 
+   STDDEF_H=
+ 
+       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for good max_align_t" >&5
+ $as_echo_n "checking for good max_align_t... " >&6; }
+ if ${gl_cv_type_max_align_t+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <stddef.h>
+             unsigned int s = sizeof (max_align_t);
+             #if defined __GNUC__ || defined __IBM__ALIGNOF__
+             int check1[2 * (__alignof__ (double) <= __alignof__ (max_align_t)) - 1];
+             int check2[2 * (__alignof__ (long double) <= __alignof__ (max_align_t)) - 1];
+             #endif
+ 
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gl_cv_type_max_align_t=yes
+ else
+   gl_cv_type_max_align_t=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_max_align_t" >&5
+ $as_echo "$gl_cv_type_max_align_t" >&6; }
+   if test $gl_cv_type_max_align_t = no; then
+     HAVE_MAX_ALIGN_T=0
+     STDDEF_H=stddef.h
+   fi
+ 
+   if test $gt_cv_c_wchar_t = no; then
+     HAVE_WCHAR_T=0
+     STDDEF_H=stddef.h
+   fi
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NULL can be used in arbitrary expressions" >&5
+ $as_echo_n "checking whether NULL can be used in arbitrary expressions... " >&6; }
+ if ${gl_cv_decl_null_works+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <stddef.h>
+       int test[2 * (sizeof NULL == sizeof (void *)) -1];
+ 
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gl_cv_decl_null_works=yes
+ else
+   gl_cv_decl_null_works=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_null_works" >&5
+ $as_echo "$gl_cv_decl_null_works" >&6; }
+   if test $gl_cv_decl_null_works = no; then
+     REPLACE_NULL=1
+     STDDEF_H=stddef.h
+   fi
+ 
+ 
+    if test -n "$STDDEF_H"; then
+   GL_GENERATE_STDDEF_H_TRUE=
+   GL_GENERATE_STDDEF_H_FALSE='#'
+ else
+   GL_GENERATE_STDDEF_H_TRUE='#'
+   GL_GENERATE_STDDEF_H_FALSE=
+ fi
+ 
+   if test -n "$STDDEF_H"; then
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+      if test $gl_cv_have_include_next = yes; then
+        gl_cv_next_stddef_h='<'stddef.h'>'
+      else
+        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stddef.h>" >&5
+ $as_echo_n "checking absolute name of <stddef.h>... " >&6; }
+ if ${gl_cv_next_stddef_h+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+ 
+ 
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <stddef.h>
+ _ACEOF
+                 case "$host_os" in
+     aix*) gl_absname_cpp="$ac_cpp -C" ;;
+     *)    gl_absname_cpp="$ac_cpp" ;;
+   esac
+ 
+   case "$host_os" in
+     mingw*)
+                                           gl_dirsep_regex='[/\\]'
+       ;;
+     *)
+       gl_dirsep_regex='\/'
+       ;;
+   esac
+       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+   gl_header_literal_regex=`echo 'stddef.h' \
+                            | sed -e "$gl_make_literal_regex_sed"`
+   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+       s|^/[^/]|//&|
+       p
+       q
+     }'
+ 
+         gl_cv_absolute_stddef_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+   sed -n "$gl_absolute_header_sed"`
+ 
+            gl_header=$gl_cv_absolute_stddef_h
+            gl_cv_next_stddef_h='"'$gl_header'"'
+ 
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stddef_h" >&5
+ $as_echo "$gl_cv_next_stddef_h" >&6; }
+      fi
+      NEXT_STDDEF_H=$gl_cv_next_stddef_h
+ 
+      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+        gl_next_as_first_directive='<'stddef.h'>'
+      else
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+        gl_next_as_first_directive=$gl_cv_next_stddef_h
+      fi
+      NEXT_AS_FIRST_DIRECTIVE_STDDEF_H=$gl_next_as_first_directive
+ 
+ 
+ 
+ 
+   fi
+ 
+ 
+ 
+ 
+   $as_echo "#define __USE_MINGW_ANSI_STDIO 1" >>confdefs.h
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+      if test $gl_cv_have_include_next = yes; then
+        gl_cv_next_stdio_h='<'stdio.h'>'
+      else
+        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdio.h>" >&5
+ $as_echo_n "checking absolute name of <stdio.h>... " >&6; }
+ if ${gl_cv_next_stdio_h+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+ 
+ 
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <stdio.h>
+ _ACEOF
+                 case "$host_os" in
+     aix*) gl_absname_cpp="$ac_cpp -C" ;;
+     *)    gl_absname_cpp="$ac_cpp" ;;
+   esac
+ 
+   case "$host_os" in
+     mingw*)
+                                           gl_dirsep_regex='[/\\]'
+       ;;
+     *)
+       gl_dirsep_regex='\/'
+       ;;
+   esac
+       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+   gl_header_literal_regex=`echo 'stdio.h' \
+                            | sed -e "$gl_make_literal_regex_sed"`
+   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+       s|^/[^/]|//&|
+       p
+       q
+     }'
+ 
+         gl_cv_absolute_stdio_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+   sed -n "$gl_absolute_header_sed"`
+ 
+            gl_header=$gl_cv_absolute_stdio_h
+            gl_cv_next_stdio_h='"'$gl_header'"'
+ 
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdio_h" >&5
+ $as_echo "$gl_cv_next_stdio_h" >&6; }
+      fi
+      NEXT_STDIO_H=$gl_cv_next_stdio_h
+ 
+      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+        gl_next_as_first_directive='<'stdio.h'>'
+      else
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+        gl_next_as_first_directive=$gl_cv_next_stdio_h
+      fi
+      NEXT_AS_FIRST_DIRECTIVE_STDIO_H=$gl_next_as_first_directive
+ 
+ 
+ 
+ 
+ 
+         { $as_echo "$as_me:${as_lineno-$LINENO}: checking which flavor of printf attribute matches inttypes macros" >&5
+ $as_echo_n "checking which flavor of printf attribute matches inttypes macros... " >&6; }
+ if ${gl_cv_func_printf_attribute_flavor+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+        #define __STDC_FORMAT_MACROS 1
+        #include <stdio.h>
+        #include <inttypes.h>
+        /* For non-mingw systems, compilation will trivially succeed.
+           For mingw, compilation will succeed for older mingw (system
+           printf, "I64d") and fail for newer mingw (gnu printf, "lld"). */
+        #if (defined _WIN32 && ! defined __CYGWIN__) && \
+          (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
+        extern char PRIdMAX_probe[sizeof PRIdMAX == sizeof "I64d" ? 1 : -1];
+        #endif
+ 
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   gl_cv_func_printf_attribute_flavor=system
+ else
+   gl_cv_func_printf_attribute_flavor=gnu
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_printf_attribute_flavor" >&5
+ $as_echo "$gl_cv_func_printf_attribute_flavor" >&6; }
+   if test "$gl_cv_func_printf_attribute_flavor" = gnu; then
+ 
+ $as_echo "#define GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU 1" >>confdefs.h
+ 
+   fi
+ 
+       GNULIB_FSCANF=1
+ 
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define GNULIB_FSCANF 1
+ _ACEOF
+ 
+ 
+   GNULIB_SCANF=1
+ 
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define GNULIB_SCANF 1
+ _ACEOF
+ 
+ 
+   GNULIB_FGETC=1
+   GNULIB_GETC=1
+   GNULIB_GETCHAR=1
+   GNULIB_FGETS=1
+   GNULIB_FREAD=1
+ 
+ 
+       GNULIB_FPRINTF=1
+   GNULIB_PRINTF=1
+   GNULIB_VFPRINTF=1
+   GNULIB_VPRINTF=1
+   GNULIB_FPUTC=1
+   GNULIB_PUTC=1
+   GNULIB_PUTCHAR=1
+   GNULIB_FPUTS=1
+   GNULIB_PUTS=1
+   GNULIB_FWRITE=1
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   for ac_func in strchrnul
+ do :
+   ac_fn_c_check_func "$LINENO" "strchrnul" "ac_cv_func_strchrnul"
+ if test "x$ac_cv_func_strchrnul" = xyes; then :
+   cat >>confdefs.h <<_ACEOF
+ #define HAVE_STRCHRNUL 1
+ _ACEOF
+ 
+ fi
+ done
+ 
+   if test $ac_cv_func_strchrnul = no; then
+     HAVE_STRCHRNUL=0
+   else
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strchrnul works" >&5
+ $as_echo_n "checking whether strchrnul works... " >&6; }
+ if ${gl_cv_func_strchrnul_works+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test "$cross_compiling" = yes; then :
+            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #if defined __CYGWIN__
+  #include <cygwin/version.h>
+  #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 9)
+   Lucky user
+  #endif
+ #else
+   Lucky user
+ #endif
+ 
+ _ACEOF
+ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+   $EGREP "Lucky user" >/dev/null 2>&1; then :
+   gl_cv_func_strchrnul_works="guessing yes"
+ else
+   gl_cv_func_strchrnul_works="guessing no"
+ fi
+ rm -f conftest*
+ 
+ 
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ #include <string.h> /* for strchrnul */
+ 
+ int
+ main ()
+ {
+ const char *buf = "a";
+       return strchrnul (buf, 'b') != buf + 1;
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_run "$LINENO"; then :
+   gl_cv_func_strchrnul_works=yes
+ else
+   gl_cv_func_strchrnul_works=no
+ fi
+ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+   conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+ 
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strchrnul_works" >&5
+ $as_echo "$gl_cv_func_strchrnul_works" >&6; }
+     case "$gl_cv_func_strchrnul_works" in
+       *yes) ;;
+       *) REPLACE_STRCHRNUL=1 ;;
+     esac
+   fi
+ 
+   if test $HAVE_STRCHRNUL = 0 || test $REPLACE_STRCHRNUL = 1; then
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   gl_LIBOBJS="$gl_LIBOBJS strchrnul.$ac_objext"
+ 
+     :
+   fi
+ 
+ 
+ 
+ 
+ 
+           GNULIB_STRCHRNUL=1
+ 
+ 
+ 
+ 
+ 
+ $as_echo "#define GNULIB_TEST_STRCHRNUL 1" >>confdefs.h
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   if test $ac_cv_have_decl_strndup = no; then
+     HAVE_DECL_STRNDUP=0
+   fi
+ 
+   if test $ac_cv_func_strndup = yes; then
+     HAVE_STRNDUP=1
+     # AIX 4.3.3, AIX 5.1 have a function that fails to add the terminating '\0'.
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working strndup" >&5
+ $as_echo_n "checking for working strndup... " >&6; }
+ if ${gl_cv_func_strndup_works+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test "$cross_compiling" = yes; then :
+ 
+           case $host_os in
+             aix | aix[3-6]*) gl_cv_func_strndup_works="guessing no";;
+             *)               gl_cv_func_strndup_works="guessing yes";;
+           esac
+ 
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+          #include <string.h>
+                            #include <stdlib.h>
+ int
+ main ()
+ {
+ 
+ #if !HAVE_DECL_STRNDUP
+   extern
+   #ifdef __cplusplus
+   "C"
+   #endif
+   char *strndup (const char *, size_t);
+ #endif
+   int result;
+   char *s;
+   s = strndup ("some longer string", 15);
+   free (s);
+   s = strndup ("shorter string", 13);
+   result = s[13] != '\0';
+   free (s);
+   return result;
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_run "$LINENO"; then :
+   gl_cv_func_strndup_works=yes
+ else
+   gl_cv_func_strndup_works=no
+ fi
+ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+   conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strndup_works" >&5
+ $as_echo "$gl_cv_func_strndup_works" >&6; }
+     case $gl_cv_func_strndup_works in
+       *no) REPLACE_STRNDUP=1 ;;
+     esac
+   else
+     HAVE_STRNDUP=0
+   fi
+ 
+   if test $HAVE_STRNDUP = 0 || test $REPLACE_STRNDUP = 1; then
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   gl_LIBOBJS="$gl_LIBOBJS strndup.$ac_objext"
+ 
+   fi
+ 
+ 
+ 
+ 
+ 
+           GNULIB_STRNDUP=1
+ 
+ 
+ 
+ 
+ 
+ $as_echo "#define GNULIB_TEST_STRNDUP 1" >>confdefs.h
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   if test $ac_cv_have_decl_strnlen = no; then
+     HAVE_DECL_STRNLEN=0
+   else
+ 
+          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working strnlen" >&5
+ $as_echo_n "checking for working strnlen... " >&6; }
+ if ${ac_cv_func_strnlen_working+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test "$cross_compiling" = yes; then :
+   # Guess no on AIX systems, yes otherwise.
+ 		case "$host_os" in
+ 		  aix*) ac_cv_func_strnlen_working=no;;
+ 		  *)    ac_cv_func_strnlen_working=yes;;
+ 		esac
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ $ac_includes_default
+ int
+ main ()
+ {
+ 
+ #define S "foobar"
+ #define S_LEN (sizeof S - 1)
+ 
+   /* At least one implementation is buggy: that of AIX 4.3 would
+      give strnlen (S, 1) == 3.  */
+ 
+   int i;
+   for (i = 0; i < S_LEN + 1; ++i)
+     {
+       int expected = i <= S_LEN ? i : S_LEN;
+       if (strnlen (S, i) != expected)
+ 	return 1;
+     }
+   return 0;
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_run "$LINENO"; then :
+   ac_cv_func_strnlen_working=yes
+ else
+   ac_cv_func_strnlen_working=no
+ fi
+ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+   conftest.$ac_objext conftest.beam conftest.$ac_ext
+ fi
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strnlen_working" >&5
+ $as_echo "$ac_cv_func_strnlen_working" >&6; }
+ test $ac_cv_func_strnlen_working = no && :
+ 
+ 
+     if test $ac_cv_func_strnlen_working = no; then
+       REPLACE_STRNLEN=1
+     fi
+   fi
+ 
+   if test $HAVE_DECL_STRNLEN = 0 || test $REPLACE_STRNLEN = 1; then
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   gl_LIBOBJS="$gl_LIBOBJS strnlen.$ac_objext"
+ 
+     :
+   fi
+ 
+ 
+ 
+ 
+ 
+           GNULIB_STRNLEN=1
+ 
+ 
+ 
+ 
+ 
+ $as_echo "#define GNULIB_TEST_STRNLEN 1" >>confdefs.h
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   if test $ac_cv_func_vasnprintf = no; then
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   gl_LIBOBJS="$gl_LIBOBJS vasnprintf.$ac_objext"
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   gl_LIBOBJS="$gl_LIBOBJS printf-args.$ac_objext"
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   gl_LIBOBJS="$gl_LIBOBJS printf-parse.$ac_objext"
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   gl_LIBOBJS="$gl_LIBOBJS asnprintf.$ac_objext"
+ 
+   if test $ac_cv_func_vasnprintf = yes; then
+ 
+ $as_echo "#define REPLACE_VASNPRINTF 1" >>confdefs.h
+ 
+   fi
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
+ if test "x$ac_cv_type_ptrdiff_t" = xyes; then :
+ 
+ else
+ 
+ $as_echo "#define ptrdiff_t long" >>confdefs.h
+ 
+ 
+ fi
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   fi
+ 
+ 
+   for ac_func in vasprintf
+ do :
+   ac_fn_c_check_func "$LINENO" "vasprintf" "ac_cv_func_vasprintf"
+ if test "x$ac_cv_func_vasprintf" = xyes; then :
+   cat >>confdefs.h <<_ACEOF
+ #define HAVE_VASPRINTF 1
+ _ACEOF
+ 
+ fi
+ done
+ 
+   if test $ac_cv_func_vasprintf = no; then
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   gl_LIBOBJS="$gl_LIBOBJS vasprintf.$ac_objext"
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   gl_LIBOBJS="$gl_LIBOBJS asprintf.$ac_objext"
+ 
+ 
+   if test $ac_cv_func_vasprintf = yes; then
+     REPLACE_VASPRINTF=1
+   else
+     HAVE_VASPRINTF=0
+   fi
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   fi
+ 
+ 
+ 
+ 
+ 
+ 
+           GNULIB_VASPRINTF=1
+ 
+ 
+ 
+ 
+ 
+ $as_echo "#define GNULIB_TEST_VASPRINTF 1" >>confdefs.h
+ 
+ 
+ 
+ 
+ 
+   XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS --flag=asprintf:2:c-format"
+ 
+ 
+ 
+   XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS --flag=vasprintf:2:c-format"
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+      if test $gl_cv_have_include_next = yes; then
+        gl_cv_next_wchar_h='<'wchar.h'>'
+      else
+        { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <wchar.h>" >&5
+ $as_echo_n "checking absolute name of <wchar.h>... " >&6; }
+ if ${gl_cv_next_wchar_h+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+              if test $ac_cv_header_wchar_h = yes; then
+ 
+ 
+ 
+ 
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <wchar.h>
+ _ACEOF
+                 case "$host_os" in
+     aix*) gl_absname_cpp="$ac_cpp -C" ;;
+     *)    gl_absname_cpp="$ac_cpp" ;;
+   esac
+ 
+   case "$host_os" in
+     mingw*)
+                                           gl_dirsep_regex='[/\\]'
+       ;;
+     *)
+       gl_dirsep_regex='\/'
+       ;;
+   esac
+       gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+   gl_header_literal_regex=`echo 'wchar.h' \
+                            | sed -e "$gl_make_literal_regex_sed"`
+   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+       s|^/[^/]|//&|
+       p
+       q
+     }'
+ 
+         gl_cv_absolute_wchar_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+   sed -n "$gl_absolute_header_sed"`
+ 
+            gl_header=$gl_cv_absolute_wchar_h
+            gl_cv_next_wchar_h='"'$gl_header'"'
+           else
+                gl_cv_next_wchar_h='<'wchar.h'>'
+              fi
+ 
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wchar_h" >&5
+ $as_echo "$gl_cv_next_wchar_h" >&6; }
+      fi
+      NEXT_WCHAR_H=$gl_cv_next_wchar_h
+ 
+      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+        gl_next_as_first_directive='<'wchar.h'>'
+      else
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+        gl_next_as_first_directive=$gl_cv_next_wchar_h
+      fi
+      NEXT_AS_FIRST_DIRECTIVE_WCHAR_H=$gl_next_as_first_directive
+ 
+ 
+ 
+ 
+   if test $ac_cv_header_wchar_h = yes; then
+     HAVE_WCHAR_H=1
+   else
+     HAVE_WCHAR_H=0
+   fi
+ 
+ 
+ 
+ 
+ 
+   if test $gt_cv_c_wint_t = yes; then
+     HAVE_WINT_T=1
+   else
+     HAVE_WINT_T=0
+   fi
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   for ac_header in stdint.h
+ do :
+   ac_fn_c_check_header_mongrel "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default"
+ if test "x$ac_cv_header_stdint_h" = xyes; then :
+   cat >>confdefs.h <<_ACEOF
+ #define HAVE_STDINT_H 1
+ _ACEOF
+ 
+ fi
+ 
+ done
+ 
+ 
+   # End of code from modules
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   gltests_libdeps=
+   gltests_ltlibdeps=
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   gl_source_base='tests'
+   gltests_WITNESS=IN_`echo "${PACKAGE-$PACKAGE_TARNAME}" | LC_ALL=C tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ | LC_ALL=C sed -e 's/[^A-Z0-9_]/_/g'`_GNULIB_TESTS
+ 
+   gl_module_indicator_condition=$gltests_WITNESS
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ case `pwd` in
+   *\ * | *\	*)
+     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
+ $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
+ esac
+ 
+ 
+ 
+ macro_version='2.4.6'
+ macro_revision='2.4.6'
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ ltmain=$ac_aux_dir/ltmain.sh
+ 
+ # Backslashify metacharacters that are still active within
+ # double-quoted strings.
+ sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
+ 
+ # Same as above, but do not quote variable references.
+ double_quote_subst='s/\(["`\\]\)/\\\1/g'
+ 
+ # Sed substitution to delay expansion of an escaped shell variable in a
+ # double_quote_subst'ed string.
+ delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
+ 
+ # Sed substitution to delay expansion of an escaped single quote.
+ delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
+ 
+ # Sed substitution to avoid accidental globbing in evaled expressions
+ no_glob_subst='s/\*/\\\*/g'
+ 
+ ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+ ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
+ ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
+ $as_echo_n "checking how to print strings... " >&6; }
+ # Test print first, because it will be a builtin if present.
+ if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
+    test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
+   ECHO='print -r --'
+ elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
+   ECHO='printf %s\n'
+ else
+   # Use this function as a fallback that always works.
+   func_fallback_echo ()
+   {
+     eval 'cat <<_LTECHO_EOF
+ $1
+ _LTECHO_EOF'
+   }
+   ECHO='func_fallback_echo'
+ fi
+ 
+ # func_echo_all arg...
+ # Invoke $ECHO with all args, space-separated.
+ func_echo_all ()
+ {
+     $ECHO ""
+ }
+ 
+ case $ECHO in
+   printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
+ $as_echo "printf" >&6; } ;;
+   print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
+ $as_echo "print -r" >&6; } ;;
+   *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
+ $as_echo "cat" >&6; } ;;
+ esac
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
+ $as_echo_n "checking for a sed that does not truncate output... " >&6; }
+ if ${ac_cv_path_SED+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+             ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
+      for ac_i in 1 2 3 4 5 6 7; do
+        ac_script="$ac_script$as_nl$ac_script"
+      done
+      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
+      { ac_script=; unset ac_script;}
+      if test -z "$SED"; then
+   ac_path_SED_found=false
+   # Loop through the user's path and test for each of PROGNAME-LIST
+   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_prog in sed gsed; do
+     for ac_exec_ext in '' $ac_executable_extensions; do
+       ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
+       as_fn_executable_p "$ac_path_SED" || continue
+ # Check for GNU ac_path_SED and select it if it is found.
+   # Check for GNU $ac_path_SED
+ case `"$ac_path_SED" --version 2>&1` in
+ *GNU*)
+   ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
+ *)
+   ac_count=0
+   $as_echo_n 0123456789 >"conftest.in"
+   while :
+   do
+     cat "conftest.in" "conftest.in" >"conftest.tmp"
+     mv "conftest.tmp" "conftest.in"
+     cp "conftest.in" "conftest.nl"
+     $as_echo '' >> "conftest.nl"
+     "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
+     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+     as_fn_arith $ac_count + 1 && ac_count=$as_val
+     if test $ac_count -gt ${ac_path_SED_max-0}; then
+       # Best one so far, save it but keep looking for a better one
+       ac_cv_path_SED="$ac_path_SED"
+       ac_path_SED_max=$ac_count
+     fi
+     # 10*(2^10) chars as input seems more than enough
+     test $ac_count -gt 10 && break
+   done
+   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+ esac
+ 
+       $ac_path_SED_found && break 3
+     done
+   done
+   done
+ IFS=$as_save_IFS
+   if test -z "$ac_cv_path_SED"; then
+     as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
+   fi
+ else
+   ac_cv_path_SED=$SED
+ fi
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
+ $as_echo "$ac_cv_path_SED" >&6; }
+  SED="$ac_cv_path_SED"
+   rm -f conftest.sed
+ 
+ test -z "$SED" && SED=sed
+ Xsed="$SED -e 1s/^X//"
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
+ $as_echo_n "checking for fgrep... " >&6; }
+ if ${ac_cv_path_FGREP+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
+    then ac_cv_path_FGREP="$GREP -F"
+    else
+      if test -z "$FGREP"; then
+   ac_path_FGREP_found=false
+   # Loop through the user's path and test for each of PROGNAME-LIST
+   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_prog in fgrep; do
+     for ac_exec_ext in '' $ac_executable_extensions; do
+       ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
+       as_fn_executable_p "$ac_path_FGREP" || continue
+ # Check for GNU ac_path_FGREP and select it if it is found.
+   # Check for GNU $ac_path_FGREP
+ case `"$ac_path_FGREP" --version 2>&1` in
+ *GNU*)
+   ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
+ *)
+   ac_count=0
+   $as_echo_n 0123456789 >"conftest.in"
+   while :
+   do
+     cat "conftest.in" "conftest.in" >"conftest.tmp"
+     mv "conftest.tmp" "conftest.in"
+     cp "conftest.in" "conftest.nl"
+     $as_echo 'FGREP' >> "conftest.nl"
+     "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
+     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+     as_fn_arith $ac_count + 1 && ac_count=$as_val
+     if test $ac_count -gt ${ac_path_FGREP_max-0}; then
+       # Best one so far, save it but keep looking for a better one
+       ac_cv_path_FGREP="$ac_path_FGREP"
+       ac_path_FGREP_max=$ac_count
+     fi
+     # 10*(2^10) chars as input seems more than enough
+     test $ac_count -gt 10 && break
+   done
+   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+ esac
+ 
+       $ac_path_FGREP_found && break 3
+     done
+   done
+   done
+ IFS=$as_save_IFS
+   if test -z "$ac_cv_path_FGREP"; then
+     as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+   fi
+ else
+   ac_cv_path_FGREP=$FGREP
+ fi
+ 
+    fi
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
+ $as_echo "$ac_cv_path_FGREP" >&6; }
+  FGREP="$ac_cv_path_FGREP"
+ 
+ 
+ test -z "$GREP" && GREP=grep
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ # Check whether --with-gnu-ld was given.
+ if test "${with_gnu_ld+set}" = set; then :
+   withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
+ else
+   with_gnu_ld=no
+ fi
+ 
+ ac_prog=ld
+ if test yes = "$GCC"; then
+   # Check if gcc -print-prog-name=ld gives a path.
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
+ $as_echo_n "checking for ld used by $CC... " >&6; }
+   case $host in
+   *-*-mingw*)
+     # gcc leaves a trailing carriage return, which upsets mingw
+     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
+   *)
+     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
+   esac
+   case $ac_prog in
+     # Accept absolute paths.
+     [\\/]* | ?:[\\/]*)
+       re_direlt='/[^/][^/]*/\.\./'
+       # Canonicalize the pathname of ld
+       ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
+       while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
+ 	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
+       done
+       test -z "$LD" && LD=$ac_prog
+       ;;
+   "")
+     # If it fails, then pretend we aren't using GCC.
+     ac_prog=ld
+     ;;
+   *)
+     # If it is relative, then search for the first ld in PATH.
+     with_gnu_ld=unknown
+     ;;
+   esac
+ elif test yes = "$with_gnu_ld"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
+ $as_echo_n "checking for GNU ld... " >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
+ $as_echo_n "checking for non-GNU ld... " >&6; }
+ fi
+ if ${lt_cv_path_LD+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -z "$LD"; then
+   lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
+   for ac_dir in $PATH; do
+     IFS=$lt_save_ifs
+     test -z "$ac_dir" && ac_dir=.
+     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
+       lt_cv_path_LD=$ac_dir/$ac_prog
+       # Check to see if the program is GNU ld.  I'd rather use --version,
+       # but apparently some variants of GNU ld only accept -v.
+       # Break only if it was the GNU/non-GNU ld that we prefer.
+       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
+       *GNU* | *'with BFD'*)
+ 	test no != "$with_gnu_ld" && break
+ 	;;
+       *)
+ 	test yes != "$with_gnu_ld" && break
+ 	;;
+       esac
+     fi
+   done
+   IFS=$lt_save_ifs
+ else
+   lt_cv_path_LD=$LD # Let the user override the test with a path.
+ fi
+ fi
+ 
+ LD=$lt_cv_path_LD
+ if test -n "$LD"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
+ $as_echo "$LD" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
+ $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
+ if ${lt_cv_prog_gnu_ld+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   # I'd rather use --version here, but apparently some GNU lds only accept -v.
+ case `$LD -v 2>&1 </dev/null` in
+ *GNU* | *'with BFD'*)
+   lt_cv_prog_gnu_ld=yes
+   ;;
+ *)
+   lt_cv_prog_gnu_ld=no
+   ;;
+ esac
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
+ $as_echo "$lt_cv_prog_gnu_ld" >&6; }
+ with_gnu_ld=$lt_cv_prog_gnu_ld
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
+ $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
+ if ${lt_cv_path_NM+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$NM"; then
+   # Let the user override the test.
+   lt_cv_path_NM=$NM
+ else
+   lt_nm_to_check=${ac_tool_prefix}nm
+   if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
+     lt_nm_to_check="$lt_nm_to_check nm"
+   fi
+   for lt_tmp_nm in $lt_nm_to_check; do
+     lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
+     for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
+       IFS=$lt_save_ifs
+       test -z "$ac_dir" && ac_dir=.
+       tmp_nm=$ac_dir/$lt_tmp_nm
+       if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
+ 	# Check to see if the nm accepts a BSD-compat flag.
+ 	# Adding the 'sed 1q' prevents false positives on HP-UX, which says:
+ 	#   nm: unknown option "B" ignored
+ 	# Tru64's nm complains that /dev/null is an invalid object file
+ 	# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
+ 	case $build_os in
+ 	mingw*) lt_bad_file=conftest.nm/nofile ;;
+ 	*) lt_bad_file=/dev/null ;;
+ 	esac
+ 	case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
+ 	*$lt_bad_file* | *'Invalid file or object type'*)
+ 	  lt_cv_path_NM="$tmp_nm -B"
+ 	  break 2
+ 	  ;;
+ 	*)
+ 	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
+ 	  */dev/null*)
+ 	    lt_cv_path_NM="$tmp_nm -p"
+ 	    break 2
+ 	    ;;
+ 	  *)
+ 	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
+ 	    continue # so that we can try to find one that supports BSD flags
+ 	    ;;
+ 	  esac
+ 	  ;;
+ 	esac
+       fi
+     done
+     IFS=$lt_save_ifs
+   done
+   : ${lt_cv_path_NM=no}
+ fi
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
+ $as_echo "$lt_cv_path_NM" >&6; }
+ if test no != "$lt_cv_path_NM"; then
+   NM=$lt_cv_path_NM
+ else
+   # Didn't find any BSD compatible name lister, look for dumpbin.
+   if test -n "$DUMPBIN"; then :
+     # Let the user override the test.
+   else
+     if test -n "$ac_tool_prefix"; then
+   for ac_prog in dumpbin "link -dump"
+   do
+     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+ set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_DUMPBIN+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$DUMPBIN"; then
+   ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ DUMPBIN=$ac_cv_prog_DUMPBIN
+ if test -n "$DUMPBIN"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
+ $as_echo "$DUMPBIN" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+     test -n "$DUMPBIN" && break
+   done
+ fi
+ if test -z "$DUMPBIN"; then
+   ac_ct_DUMPBIN=$DUMPBIN
+   for ac_prog in dumpbin "link -dump"
+ do
+   # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$ac_ct_DUMPBIN"; then
+   ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
+ if test -n "$ac_ct_DUMPBIN"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
+ $as_echo "$ac_ct_DUMPBIN" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+   test -n "$ac_ct_DUMPBIN" && break
+ done
+ 
+   if test "x$ac_ct_DUMPBIN" = x; then
+     DUMPBIN=":"
+   else
+     case $cross_compiling:$ac_tool_warned in
+ yes:)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ ac_tool_warned=yes ;;
+ esac
+     DUMPBIN=$ac_ct_DUMPBIN
+   fi
+ fi
+ 
+     case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
+     *COFF*)
+       DUMPBIN="$DUMPBIN -symbols -headers"
+       ;;
+     *)
+       DUMPBIN=:
+       ;;
+     esac
+   fi
+ 
+   if test : != "$DUMPBIN"; then
+     NM=$DUMPBIN
+   fi
+ fi
+ test -z "$NM" && NM=nm
+ 
+ 
+ 
+ 
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
+ $as_echo_n "checking the name lister ($NM) interface... " >&6; }
+ if ${lt_cv_nm_interface+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_nm_interface="BSD nm"
+   echo "int some_variable = 0;" > conftest.$ac_ext
+   (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
+   (eval "$ac_compile" 2>conftest.err)
+   cat conftest.err >&5
+   (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
+   (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
+   cat conftest.err >&5
+   (eval echo "\"\$as_me:$LINENO: output\"" >&5)
+   cat conftest.out >&5
+   if $GREP 'External.*some_variable' conftest.out > /dev/null; then
+     lt_cv_nm_interface="MS dumpbin"
+   fi
+   rm -f conftest*
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
+ $as_echo "$lt_cv_nm_interface" >&6; }
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
+ $as_echo_n "checking whether ln -s works... " >&6; }
+ LN_S=$as_ln_s
+ if test "$LN_S" = "ln -s"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
+ $as_echo "no, using $LN_S" >&6; }
+ fi
+ 
+ # find the maximum length of command line arguments
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
+ $as_echo_n "checking the maximum length of command line arguments... " >&6; }
+ if ${lt_cv_sys_max_cmd_len+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+     i=0
+   teststring=ABCD
+ 
+   case $build_os in
+   msdosdjgpp*)
+     # On DJGPP, this test can blow up pretty badly due to problems in libc
+     # (any single argument exceeding 2000 bytes causes a buffer overrun
+     # during glob expansion).  Even if it were fixed, the result of this
+     # check would be larger than it should be.
+     lt_cv_sys_max_cmd_len=12288;    # 12K is about right
+     ;;
+ 
+   gnu*)
+     # Under GNU Hurd, this test is not required because there is
+     # no limit to the length of command line arguments.
+     # Libtool will interpret -1 as no limit whatsoever
+     lt_cv_sys_max_cmd_len=-1;
+     ;;
+ 
+   cygwin* | mingw* | cegcc*)
+     # On Win9x/ME, this test blows up -- it succeeds, but takes
+     # about 5 minutes as the teststring grows exponentially.
+     # Worse, since 9x/ME are not pre-emptively multitasking,
+     # you end up with a "frozen" computer, even though with patience
+     # the test eventually succeeds (with a max line length of 256k).
+     # Instead, let's just punt: use the minimum linelength reported by
+     # all of the supported platforms: 8192 (on NT/2K/XP).
+     lt_cv_sys_max_cmd_len=8192;
+     ;;
+ 
+   mint*)
+     # On MiNT this can take a long time and run out of memory.
+     lt_cv_sys_max_cmd_len=8192;
+     ;;
+ 
+   amigaos*)
+     # On AmigaOS with pdksh, this test takes hours, literally.
+     # So we just punt and use a minimum line length of 8192.
+     lt_cv_sys_max_cmd_len=8192;
+     ;;
+ 
+   bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
+     # This has been around since 386BSD, at least.  Likely further.
+     if test -x /sbin/sysctl; then
+       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
+     elif test -x /usr/sbin/sysctl; then
+       lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
+     else
+       lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
+     fi
+     # And add a safety zone
+     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
+     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
+     ;;
+ 
+   interix*)
+     # We know the value 262144 and hardcode it with a safety zone (like BSD)
+     lt_cv_sys_max_cmd_len=196608
+     ;;
+ 
+   os2*)
+     # The test takes a long time on OS/2.
+     lt_cv_sys_max_cmd_len=8192
+     ;;
+ 
+   osf*)
+     # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
+     # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
+     # nice to cause kernel panics so lets avoid the loop below.
+     # First set a reasonable default.
+     lt_cv_sys_max_cmd_len=16384
+     #
+     if test -x /sbin/sysconfig; then
+       case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
+         *1*) lt_cv_sys_max_cmd_len=-1 ;;
+       esac
+     fi
+     ;;
+   sco3.2v5*)
+     lt_cv_sys_max_cmd_len=102400
+     ;;
+   sysv5* | sco5v6* | sysv4.2uw2*)
+     kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
+     if test -n "$kargmax"; then
+       lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[	 ]//'`
+     else
+       lt_cv_sys_max_cmd_len=32768
+     fi
+     ;;
+   *)
+     lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
+     if test -n "$lt_cv_sys_max_cmd_len" && \
+        test undefined != "$lt_cv_sys_max_cmd_len"; then
+       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
+       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
+     else
+       # Make teststring a little bigger before we do anything with it.
+       # a 1K string should be a reasonable start.
+       for i in 1 2 3 4 5 6 7 8; do
+         teststring=$teststring$teststring
+       done
+       SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
+       # If test is not a shell built-in, we'll probably end up computing a
+       # maximum length that is only half of the actual maximum length, but
+       # we can't tell.
+       while { test X`env echo "$teststring$teststring" 2>/dev/null` \
+ 	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
+ 	      test 17 != "$i" # 1/2 MB should be enough
+       do
+         i=`expr $i + 1`
+         teststring=$teststring$teststring
+       done
+       # Only check the string length outside the loop.
+       lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
+       teststring=
+       # Add a significant safety factor because C++ compilers can tack on
+       # massive amounts of additional arguments before passing them to the
+       # linker.  It appears as though 1/2 is a usable value.
+       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
+     fi
+     ;;
+   esac
+ 
+ fi
+ 
+ if test -n "$lt_cv_sys_max_cmd_len"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
+ $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
+ $as_echo "none" >&6; }
+ fi
+ max_cmd_len=$lt_cv_sys_max_cmd_len
+ 
+ 
+ 
+ 
+ 
+ 
+ : ${CP="cp -f"}
+ : ${MV="mv -f"}
+ : ${RM="rm -f"}
+ 
+ if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
+   lt_unset=unset
+ else
+   lt_unset=false
+ fi
+ 
+ 
+ 
+ 
+ 
+ # test EBCDIC or ASCII
+ case `echo X|tr X '\101'` in
+  A) # ASCII based system
+     # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
+   lt_SP2NL='tr \040 \012'
+   lt_NL2SP='tr \015\012 \040\040'
+   ;;
+  *) # EBCDIC based system
+   lt_SP2NL='tr \100 \n'
+   lt_NL2SP='tr \r\n \100\100'
+   ;;
+ esac
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
+ $as_echo_n "checking how to convert $build file names to $host format... " >&6; }
+ if ${lt_cv_to_host_file_cmd+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   case $host in
+   *-*-mingw* )
+     case $build in
+       *-*-mingw* ) # actually msys
+         lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
+         ;;
+       *-*-cygwin* )
+         lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
+         ;;
+       * ) # otherwise, assume *nix
+         lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
+         ;;
+     esac
+     ;;
+   *-*-cygwin* )
+     case $build in
+       *-*-mingw* ) # actually msys
+         lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
+         ;;
+       *-*-cygwin* )
+         lt_cv_to_host_file_cmd=func_convert_file_noop
+         ;;
+       * ) # otherwise, assume *nix
+         lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
+         ;;
+     esac
+     ;;
+   * ) # unhandled hosts (and "normal" native builds)
+     lt_cv_to_host_file_cmd=func_convert_file_noop
+     ;;
+ esac
+ 
+ fi
+ 
+ to_host_file_cmd=$lt_cv_to_host_file_cmd
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
+ $as_echo "$lt_cv_to_host_file_cmd" >&6; }
+ 
+ 
+ 
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
+ $as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
+ if ${lt_cv_to_tool_file_cmd+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   #assume ordinary cross tools, or native build.
+ lt_cv_to_tool_file_cmd=func_convert_file_noop
+ case $host in
+   *-*-mingw* )
+     case $build in
+       *-*-mingw* ) # actually msys
+         lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
+         ;;
+     esac
+     ;;
+ esac
+ 
+ fi
+ 
+ to_tool_file_cmd=$lt_cv_to_tool_file_cmd
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
+ $as_echo "$lt_cv_to_tool_file_cmd" >&6; }
+ 
+ 
+ 
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
+ $as_echo_n "checking for $LD option to reload object files... " >&6; }
+ if ${lt_cv_ld_reload_flag+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_ld_reload_flag='-r'
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
+ $as_echo "$lt_cv_ld_reload_flag" >&6; }
+ reload_flag=$lt_cv_ld_reload_flag
+ case $reload_flag in
+ "" | " "*) ;;
+ *) reload_flag=" $reload_flag" ;;
+ esac
+ reload_cmds='$LD$reload_flag -o $output$reload_objs'
+ case $host_os in
+   cygwin* | mingw* | pw32* | cegcc*)
+     if test yes != "$GCC"; then
+       reload_cmds=false
+     fi
+     ;;
+   darwin*)
+     if test yes = "$GCC"; then
+       reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
+     else
+       reload_cmds='$LD$reload_flag -o $output$reload_objs'
+     fi
+     ;;
+ esac
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ if test -n "$ac_tool_prefix"; then
+   # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}objdump; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_OBJDUMP+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$OBJDUMP"; then
+   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ OBJDUMP=$ac_cv_prog_OBJDUMP
+ if test -n "$OBJDUMP"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
+ $as_echo "$OBJDUMP" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+ fi
+ if test -z "$ac_cv_prog_OBJDUMP"; then
+   ac_ct_OBJDUMP=$OBJDUMP
+   # Extract the first word of "objdump", so it can be a program name with args.
+ set dummy objdump; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$ac_ct_OBJDUMP"; then
+   ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_ac_ct_OBJDUMP="objdump"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
+ if test -n "$ac_ct_OBJDUMP"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
+ $as_echo "$ac_ct_OBJDUMP" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+   if test "x$ac_ct_OBJDUMP" = x; then
+     OBJDUMP="false"
+   else
+     case $cross_compiling:$ac_tool_warned in
+ yes:)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ ac_tool_warned=yes ;;
+ esac
+     OBJDUMP=$ac_ct_OBJDUMP
+   fi
+ else
+   OBJDUMP="$ac_cv_prog_OBJDUMP"
+ fi
+ 
+ test -z "$OBJDUMP" && OBJDUMP=objdump
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
+ $as_echo_n "checking how to recognize dependent libraries... " >&6; }
+ if ${lt_cv_deplibs_check_method+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_file_magic_cmd='$MAGIC_CMD'
+ lt_cv_file_magic_test_file=
+ lt_cv_deplibs_check_method='unknown'
+ # Need to set the preceding variable on all platforms that support
+ # interlibrary dependencies.
+ # 'none' -- dependencies not supported.
+ # 'unknown' -- same as none, but documents that we really don't know.
+ # 'pass_all' -- all dependencies passed with no checks.
+ # 'test_compile' -- check by making test program.
+ # 'file_magic [[regex]]' -- check by looking for files in library path
+ # that responds to the $file_magic_cmd with a given extended regex.
+ # If you have 'file' or equivalent on your system and you're not sure
+ # whether 'pass_all' will *always* work, you probably want this one.
+ 
+ case $host_os in
+ aix[4-9]*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ beos*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ bsdi[45]*)
+   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
+   lt_cv_file_magic_cmd='/usr/bin/file -L'
+   lt_cv_file_magic_test_file=/shlib/libc.so
+   ;;
+ 
+ cygwin*)
+   # func_win32_libid is a shell function defined in ltmain.sh
+   lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
+   lt_cv_file_magic_cmd='func_win32_libid'
+   ;;
+ 
+ mingw* | pw32*)
+   # Base MSYS/MinGW do not provide the 'file' command needed by
+   # func_win32_libid shell function, so use a weaker test based on 'objdump',
+   # unless we find 'file', for example because we are cross-compiling.
+   if ( file / ) >/dev/null 2>&1; then
+     lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
+     lt_cv_file_magic_cmd='func_win32_libid'
+   else
+     # Keep this pattern in sync with the one in func_win32_libid.
+     lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
+     lt_cv_file_magic_cmd='$OBJDUMP -f'
+   fi
+   ;;
+ 
+ cegcc*)
+   # use the weaker test based on 'objdump'. See mingw*.
+   lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
+   lt_cv_file_magic_cmd='$OBJDUMP -f'
+   ;;
+ 
+ darwin* | rhapsody*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ freebsd* | dragonfly*)
+   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
+     case $host_cpu in
+     i*86 )
+       # Not sure whether the presence of OpenBSD here was a mistake.
+       # Let's accept both of them until this is cleared up.
+       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
+       lt_cv_file_magic_cmd=/usr/bin/file
+       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
+       ;;
+     esac
+   else
+     lt_cv_deplibs_check_method=pass_all
+   fi
+   ;;
+ 
+ haiku*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ hpux10.20* | hpux11*)
+   lt_cv_file_magic_cmd=/usr/bin/file
+   case $host_cpu in
+   ia64*)
+     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
+     lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
+     ;;
+   hppa*64*)
+     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'
+     lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
+     ;;
+   *)
+     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
+     lt_cv_file_magic_test_file=/usr/lib/libc.sl
+     ;;
+   esac
+   ;;
+ 
+ interix[3-9]*)
+   # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
+   lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
+   ;;
+ 
+ irix5* | irix6* | nonstopux*)
+   case $LD in
+   *-32|*"-32 ") libmagic=32-bit;;
+   *-n32|*"-n32 ") libmagic=N32;;
+   *-64|*"-64 ") libmagic=64-bit;;
+   *) libmagic=never-match;;
+   esac
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ # This must be glibc/ELF.
+ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ netbsd*)
+   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
+     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
+   else
+     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
+   fi
+   ;;
+ 
+ newos6*)
+   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
+   lt_cv_file_magic_cmd=/usr/bin/file
+   lt_cv_file_magic_test_file=/usr/lib/libnls.so
+   ;;
+ 
+ *nto* | *qnx*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ openbsd* | bitrig*)
+   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
+     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
+   else
+     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
+   fi
+   ;;
+ 
+ osf3* | osf4* | osf5*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ rdos*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ solaris*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ sysv4 | sysv4.3*)
+   case $host_vendor in
+   motorola)
+     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
+     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
+     ;;
+   ncr)
+     lt_cv_deplibs_check_method=pass_all
+     ;;
+   sequent)
+     lt_cv_file_magic_cmd='/bin/file'
+     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
+     ;;
+   sni)
+     lt_cv_file_magic_cmd='/bin/file'
+     lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
+     lt_cv_file_magic_test_file=/lib/libc.so
+     ;;
+   siemens)
+     lt_cv_deplibs_check_method=pass_all
+     ;;
+   pc)
+     lt_cv_deplibs_check_method=pass_all
+     ;;
+   esac
+   ;;
+ 
+ tpf*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ os2*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ esac
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
+ $as_echo "$lt_cv_deplibs_check_method" >&6; }
+ 
+ file_magic_glob=
+ want_nocaseglob=no
+ if test "$build" = "$host"; then
+   case $host_os in
+   mingw* | pw32*)
+     if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
+       want_nocaseglob=yes
+     else
+       file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
+     fi
+     ;;
+   esac
+ fi
+ 
+ file_magic_cmd=$lt_cv_file_magic_cmd
+ deplibs_check_method=$lt_cv_deplibs_check_method
+ test -z "$deplibs_check_method" && deplibs_check_method=unknown
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ if test -n "$ac_tool_prefix"; then
+   # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}dlltool; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_DLLTOOL+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$DLLTOOL"; then
+   ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ DLLTOOL=$ac_cv_prog_DLLTOOL
+ if test -n "$DLLTOOL"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
+ $as_echo "$DLLTOOL" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+ fi
+ if test -z "$ac_cv_prog_DLLTOOL"; then
+   ac_ct_DLLTOOL=$DLLTOOL
+   # Extract the first word of "dlltool", so it can be a program name with args.
+ set dummy dlltool; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$ac_ct_DLLTOOL"; then
+   ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_ac_ct_DLLTOOL="dlltool"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
+ if test -n "$ac_ct_DLLTOOL"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
+ $as_echo "$ac_ct_DLLTOOL" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+   if test "x$ac_ct_DLLTOOL" = x; then
+     DLLTOOL="false"
+   else
+     case $cross_compiling:$ac_tool_warned in
+ yes:)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ ac_tool_warned=yes ;;
+ esac
+     DLLTOOL=$ac_ct_DLLTOOL
+   fi
+ else
+   DLLTOOL="$ac_cv_prog_DLLTOOL"
+ fi
+ 
+ test -z "$DLLTOOL" && DLLTOOL=dlltool
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
+ $as_echo_n "checking how to associate runtime and link libraries... " >&6; }
+ if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_sharedlib_from_linklib_cmd='unknown'
+ 
+ case $host_os in
+ cygwin* | mingw* | pw32* | cegcc*)
+   # two different shell functions defined in ltmain.sh;
+   # decide which one to use based on capabilities of $DLLTOOL
+   case `$DLLTOOL --help 2>&1` in
+   *--identify-strict*)
+     lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
+     ;;
+   *)
+     lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
+     ;;
+   esac
+   ;;
+ *)
+   # fallback: assume linklib IS sharedlib
+   lt_cv_sharedlib_from_linklib_cmd=$ECHO
+   ;;
+ esac
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
+ $as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
+ sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
+ test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ if test -n "$ac_tool_prefix"; then
+   for ac_prog in ar
+   do
+     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+ set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_AR+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$AR"; then
+   ac_cv_prog_AR="$AR" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ AR=$ac_cv_prog_AR
+ if test -n "$AR"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
+ $as_echo "$AR" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+     test -n "$AR" && break
+   done
+ fi
+ if test -z "$AR"; then
+   ac_ct_AR=$AR
+   for ac_prog in ar
+ do
+   # Extract the first word of "$ac_prog", so it can be a program name with args.
+ set dummy $ac_prog; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_ac_ct_AR+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$ac_ct_AR"; then
+   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_ac_ct_AR="$ac_prog"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ ac_ct_AR=$ac_cv_prog_ac_ct_AR
+ if test -n "$ac_ct_AR"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
+ $as_echo "$ac_ct_AR" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+   test -n "$ac_ct_AR" && break
+ done
+ 
+   if test "x$ac_ct_AR" = x; then
+     AR="false"
+   else
+     case $cross_compiling:$ac_tool_warned in
+ yes:)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ ac_tool_warned=yes ;;
+ esac
+     AR=$ac_ct_AR
+   fi
+ fi
+ 
+ : ${AR=ar}
+ : ${AR_FLAGS=cru}
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
+ $as_echo_n "checking for archiver @FILE support... " >&6; }
+ if ${lt_cv_ar_at_file+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_ar_at_file=no
+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   echo conftest.$ac_objext > conftest.lst
+       lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
+       { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
+   (eval $lt_ar_try) 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }
+       if test 0 -eq "$ac_status"; then
+ 	# Ensure the archiver fails upon bogus file names.
+ 	rm -f conftest.$ac_objext libconftest.a
+ 	{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
+   (eval $lt_ar_try) 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }
+ 	if test 0 -ne "$ac_status"; then
+           lt_cv_ar_at_file=@
+         fi
+       fi
+       rm -f conftest.* libconftest.a
+ 
+ fi
+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
+ $as_echo "$lt_cv_ar_at_file" >&6; }
+ 
+ if test no = "$lt_cv_ar_at_file"; then
+   archiver_list_spec=
+ else
+   archiver_list_spec=$lt_cv_ar_at_file
+ fi
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ if test -n "$ac_tool_prefix"; then
+   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}strip; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_STRIP+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$STRIP"; then
+   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ STRIP=$ac_cv_prog_STRIP
+ if test -n "$STRIP"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
+ $as_echo "$STRIP" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+ fi
+ if test -z "$ac_cv_prog_STRIP"; then
+   ac_ct_STRIP=$STRIP
+   # Extract the first word of "strip", so it can be a program name with args.
+ set dummy strip; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$ac_ct_STRIP"; then
+   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_ac_ct_STRIP="strip"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
+ if test -n "$ac_ct_STRIP"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
+ $as_echo "$ac_ct_STRIP" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+   if test "x$ac_ct_STRIP" = x; then
+     STRIP=":"
+   else
+     case $cross_compiling:$ac_tool_warned in
+ yes:)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ ac_tool_warned=yes ;;
+ esac
+     STRIP=$ac_ct_STRIP
+   fi
+ else
+   STRIP="$ac_cv_prog_STRIP"
+ fi
+ 
+ test -z "$STRIP" && STRIP=:
+ 
+ 
+ 
+ 
+ 
+ 
+ if test -n "$ac_tool_prefix"; then
+   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}ranlib; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_RANLIB+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$RANLIB"; then
+   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ RANLIB=$ac_cv_prog_RANLIB
+ if test -n "$RANLIB"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
+ $as_echo "$RANLIB" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+ fi
+ if test -z "$ac_cv_prog_RANLIB"; then
+   ac_ct_RANLIB=$RANLIB
+   # Extract the first word of "ranlib", so it can be a program name with args.
+ set dummy ranlib; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$ac_ct_RANLIB"; then
+   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_ac_ct_RANLIB="ranlib"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
+ if test -n "$ac_ct_RANLIB"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
+ $as_echo "$ac_ct_RANLIB" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+   if test "x$ac_ct_RANLIB" = x; then
+     RANLIB=":"
+   else
+     case $cross_compiling:$ac_tool_warned in
+ yes:)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ ac_tool_warned=yes ;;
+ esac
+     RANLIB=$ac_ct_RANLIB
+   fi
+ else
+   RANLIB="$ac_cv_prog_RANLIB"
+ fi
+ 
+ test -z "$RANLIB" && RANLIB=:
+ 
+ 
+ 
+ 
+ 
+ 
+ # Determine commands to create old-style static archives.
+ old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
+ old_postinstall_cmds='chmod 644 $oldlib'
+ old_postuninstall_cmds=
+ 
+ if test -n "$RANLIB"; then
+   case $host_os in
+   bitrig* | openbsd*)
+     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
+     ;;
+   *)
+     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
+     ;;
+   esac
+   old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
+ fi
+ 
+ case $host_os in
+   darwin*)
+     lock_old_archive_extraction=yes ;;
+   *)
+     lock_old_archive_extraction=no ;;
+ esac
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ # If no C compiler was specified, use CC.
+ LTCC=${LTCC-"$CC"}
+ 
+ # If no C compiler flags were specified, use CFLAGS.
+ LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
+ 
+ # Allow CC to be a program name with arguments.
+ compiler=$CC
+ 
+ 
+ # Check for command to grab the raw symbol name followed by C symbol from nm.
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
+ $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
+ if ${lt_cv_sys_global_symbol_pipe+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+ 
+ # These are sane defaults that work on at least a few old systems.
+ # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
+ 
+ # Character class describing NM global symbol codes.
+ symcode='[BCDEGRST]'
+ 
+ # Regexp to match symbols that can be accessed directly from C.
+ sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
+ 
+ # Define system-specific variables.
+ case $host_os in
+ aix*)
+   symcode='[BCDT]'
+   ;;
+ cygwin* | mingw* | pw32* | cegcc*)
+   symcode='[ABCDGISTW]'
+   ;;
+ hpux*)
+   if test ia64 = "$host_cpu"; then
+     symcode='[ABCDEGRST]'
+   fi
+   ;;
+ irix* | nonstopux*)
+   symcode='[BCDEGRST]'
+   ;;
+ osf*)
+   symcode='[BCDEGQRST]'
+   ;;
+ solaris*)
+   symcode='[BDRT]'
+   ;;
+ sco3.2v5*)
+   symcode='[DT]'
+   ;;
+ sysv4.2uw2*)
+   symcode='[DT]'
+   ;;
+ sysv5* | sco5v6* | unixware* | OpenUNIX*)
+   symcode='[ABDT]'
+   ;;
+ sysv4)
+   symcode='[DFNSTU]'
+   ;;
+ esac
+ 
+ # If we're using GNU nm, then use its standard symbol codes.
+ case `$NM -V 2>&1` in
+ *GNU* | *'with BFD'*)
+   symcode='[ABCDGIRSTW]' ;;
+ esac
+ 
+ if test "$lt_cv_nm_interface" = "MS dumpbin"; then
+   # Gets list of data symbols to import.
+   lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
+   # Adjust the below global symbol transforms to fixup imported variables.
+   lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
+   lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
+   lt_c_name_lib_hook="\
+   -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
+   -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
+ else
+   # Disable hooks by default.
+   lt_cv_sys_global_symbol_to_import=
+   lt_cdecl_hook=
+   lt_c_name_hook=
+   lt_c_name_lib_hook=
+ fi
+ 
+ # Transform an extracted symbol line into a proper C declaration.
+ # Some systems (esp. on ia64) link data and code symbols differently,
+ # so use this general approach.
+ lt_cv_sys_global_symbol_to_cdecl="sed -n"\
+ $lt_cdecl_hook\
+ " -e 's/^T .* \(.*\)$/extern int \1();/p'"\
+ " -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
+ 
+ # Transform an extracted symbol line into symbol name and symbol address
+ lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
+ $lt_c_name_hook\
+ " -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
+ " -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
+ 
+ # Transform an extracted symbol line into symbol name with lib prefix and
+ # symbol address.
+ lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
+ $lt_c_name_lib_hook\
+ " -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
+ " -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
+ " -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
+ 
+ # Handle CRLF in mingw tool chain
+ opt_cr=
+ case $build_os in
+ mingw*)
+   opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
+   ;;
+ esac
+ 
+ # Try without a prefix underscore, then with it.
+ for ac_symprfx in "" "_"; do
+ 
+   # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
+   symxfrm="\\1 $ac_symprfx\\2 \\2"
+ 
+   # Write the raw and C identifiers.
+   if test "$lt_cv_nm_interface" = "MS dumpbin"; then
+     # Fake it for dumpbin and say T for any non-static function,
+     # D for any global variable and I for any imported variable.
+     # Also find C++ and __fastcall symbols from MSVC++,
+     # which start with @ or ?.
+     lt_cv_sys_global_symbol_pipe="$AWK '"\
+ "     {last_section=section; section=\$ 3};"\
+ "     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
+ "     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
+ "     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
+ "     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
+ "     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
+ "     \$ 0!~/External *\|/{next};"\
+ "     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
+ "     {if(hide[section]) next};"\
+ "     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
+ "     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
+ "     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
+ "     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
+ "     ' prfx=^$ac_symprfx"
+   else
+     lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
+   fi
+   lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
+ 
+   # Check to see that the pipe works correctly.
+   pipe_works=no
+ 
+   rm -f conftest*
+   cat > conftest.$ac_ext <<_LT_EOF
+ #ifdef __cplusplus
+ extern "C" {
+ #endif
+ char nm_test_var;
+ void nm_test_func(void);
+ void nm_test_func(void){}
+ #ifdef __cplusplus
+ }
+ #endif
+ int main(){nm_test_var='a';nm_test_func();return(0);}
+ _LT_EOF
+ 
+   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+   (eval $ac_compile) 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }; then
+     # Now try to grab the symbols.
+     nlist=conftest.nm
+     if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
+   (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; } && test -s "$nlist"; then
+       # Try sorting and uniquifying the output.
+       if sort "$nlist" | uniq > "$nlist"T; then
+ 	mv -f "$nlist"T "$nlist"
+       else
+ 	rm -f "$nlist"T
+       fi
+ 
+       # Make sure that we snagged all the symbols we need.
+       if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
+ 	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
+ 	  cat <<_LT_EOF > conftest.$ac_ext
+ /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
+ #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
+ /* DATA imports from DLLs on WIN32 can't be const, because runtime
+    relocations are performed -- see ld's documentation on pseudo-relocs.  */
+ # define LT_DLSYM_CONST
+ #elif defined __osf__
+ /* This system does not cope well with relocations in const data.  */
+ # define LT_DLSYM_CONST
+ #else
+ # define LT_DLSYM_CONST const
+ #endif
+ 
+ #ifdef __cplusplus
+ extern "C" {
+ #endif
+ 
+ _LT_EOF
+ 	  # Now generate the symbol file.
+ 	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
+ 
+ 	  cat <<_LT_EOF >> conftest.$ac_ext
+ 
+ /* The mapping between symbol names and symbols.  */
+ LT_DLSYM_CONST struct {
+   const char *name;
+   void       *address;
+ }
+ lt__PROGRAM__LTX_preloaded_symbols[] =
+ {
+   { "@PROGRAM@", (void *) 0 },
+ _LT_EOF
+ 	  $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
+ 	  cat <<\_LT_EOF >> conftest.$ac_ext
+   {0, (void *) 0}
+ };
+ 
+ /* This works around a problem in FreeBSD linker */
+ #ifdef FREEBSD_WORKAROUND
+ static const void *lt_preloaded_setup() {
+   return lt__PROGRAM__LTX_preloaded_symbols;
+ }
+ #endif
+ 
+ #ifdef __cplusplus
+ }
+ #endif
+ _LT_EOF
+ 	  # Now try linking the two files.
+ 	  mv conftest.$ac_objext conftstm.$ac_objext
+ 	  lt_globsym_save_LIBS=$LIBS
+ 	  lt_globsym_save_CFLAGS=$CFLAGS
+ 	  LIBS=conftstm.$ac_objext
+ 	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
+ 	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
+   (eval $ac_link) 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; } && test -s conftest$ac_exeext; then
+ 	    pipe_works=yes
+ 	  fi
+ 	  LIBS=$lt_globsym_save_LIBS
+ 	  CFLAGS=$lt_globsym_save_CFLAGS
+ 	else
+ 	  echo "cannot find nm_test_func in $nlist" >&5
+ 	fi
+       else
+ 	echo "cannot find nm_test_var in $nlist" >&5
+       fi
+     else
+       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
+     fi
+   else
+     echo "$progname: failed program was:" >&5
+     cat conftest.$ac_ext >&5
+   fi
+   rm -rf conftest* conftst*
+ 
+   # Do not use the global_symbol_pipe unless it works.
+   if test yes = "$pipe_works"; then
+     break
+   else
+     lt_cv_sys_global_symbol_pipe=
+   fi
+ done
+ 
+ fi
+ 
+ if test -z "$lt_cv_sys_global_symbol_pipe"; then
+   lt_cv_sys_global_symbol_to_cdecl=
+ fi
+ if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
+ $as_echo "failed" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
+ $as_echo "ok" >&6; }
+ fi
+ 
+ # Response file support.
+ if test "$lt_cv_nm_interface" = "MS dumpbin"; then
+   nm_file_list_spec='@'
+ elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
+   nm_file_list_spec='@'
+ fi
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
+ $as_echo_n "checking for sysroot... " >&6; }
+ 
+ # Check whether --with-sysroot was given.
+ if test "${with_sysroot+set}" = set; then :
+   withval=$with_sysroot;
+ else
+   with_sysroot=no
+ fi
+ 
+ 
+ lt_sysroot=
+ case $with_sysroot in #(
+  yes)
+    if test yes = "$GCC"; then
+      lt_sysroot=`$CC --print-sysroot 2>/dev/null`
+    fi
+    ;; #(
+  /*)
+    lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
+    ;; #(
+  no|'')
+    ;; #(
+  *)
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
+ $as_echo "$with_sysroot" >&6; }
+    as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
+    ;;
+ esac
+ 
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
+ $as_echo "${lt_sysroot:-no}" >&6; }
+ 
+ 
+ 
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
+ $as_echo_n "checking for a working dd... " >&6; }
+ if ${ac_cv_path_lt_DD+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   printf 0123456789abcdef0123456789abcdef >conftest.i
+ cat conftest.i conftest.i >conftest2.i
+ : ${lt_DD:=$DD}
+ if test -z "$lt_DD"; then
+   ac_path_lt_DD_found=false
+   # Loop through the user's path and test for each of PROGNAME-LIST
+   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_prog in dd; do
+     for ac_exec_ext in '' $ac_executable_extensions; do
+       ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext"
+       as_fn_executable_p "$ac_path_lt_DD" || continue
+ if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
+   cmp -s conftest.i conftest.out \
+   && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
+ fi
+       $ac_path_lt_DD_found && break 3
+     done
+   done
+   done
+ IFS=$as_save_IFS
+   if test -z "$ac_cv_path_lt_DD"; then
+     :
+   fi
+ else
+   ac_cv_path_lt_DD=$lt_DD
+ fi
+ 
+ rm -f conftest.i conftest2.i conftest.out
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
+ $as_echo "$ac_cv_path_lt_DD" >&6; }
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
+ $as_echo_n "checking how to truncate binary pipes... " >&6; }
+ if ${lt_cv_truncate_bin+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   printf 0123456789abcdef0123456789abcdef >conftest.i
+ cat conftest.i conftest.i >conftest2.i
+ lt_cv_truncate_bin=
+ if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
+   cmp -s conftest.i conftest.out \
+   && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
+ fi
+ rm -f conftest.i conftest2.i conftest.out
+ test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
+ $as_echo "$lt_cv_truncate_bin" >&6; }
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ # Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
+ func_cc_basename ()
+ {
+     for cc_temp in $*""; do
+       case $cc_temp in
+         compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
+         distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
+         \-*) ;;
+         *) break;;
+       esac
+     done
+     func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
+ }
+ 
+ # Check whether --enable-libtool-lock was given.
+ if test "${enable_libtool_lock+set}" = set; then :
+   enableval=$enable_libtool_lock;
+ fi
+ 
+ test no = "$enable_libtool_lock" || enable_libtool_lock=yes
+ 
+ # Some flags need to be propagated to the compiler or linker for good
+ # libtool support.
+ case $host in
+ ia64-*-hpux*)
+   # Find out what ABI is being produced by ac_compile, and set mode
+   # options accordingly.
+   echo 'int i;' > conftest.$ac_ext
+   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+   (eval $ac_compile) 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }; then
+     case `/usr/bin/file conftest.$ac_objext` in
+       *ELF-32*)
+ 	HPUX_IA64_MODE=32
+ 	;;
+       *ELF-64*)
+ 	HPUX_IA64_MODE=64
+ 	;;
+     esac
+   fi
+   rm -rf conftest*
+   ;;
+ *-*-irix6*)
+   # Find out what ABI is being produced by ac_compile, and set linker
+   # options accordingly.
+   echo '#line '$LINENO' "configure"' > conftest.$ac_ext
+   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+   (eval $ac_compile) 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }; then
+     if test yes = "$lt_cv_prog_gnu_ld"; then
+       case `/usr/bin/file conftest.$ac_objext` in
+ 	*32-bit*)
+ 	  LD="${LD-ld} -melf32bsmip"
+ 	  ;;
+ 	*N32*)
+ 	  LD="${LD-ld} -melf32bmipn32"
+ 	  ;;
+ 	*64-bit*)
+ 	  LD="${LD-ld} -melf64bmip"
+ 	;;
+       esac
+     else
+       case `/usr/bin/file conftest.$ac_objext` in
+ 	*32-bit*)
+ 	  LD="${LD-ld} -32"
+ 	  ;;
+ 	*N32*)
+ 	  LD="${LD-ld} -n32"
+ 	  ;;
+ 	*64-bit*)
+ 	  LD="${LD-ld} -64"
+ 	  ;;
+       esac
+     fi
+   fi
+   rm -rf conftest*
+   ;;
+ 
+ mips64*-*linux*)
+   # Find out what ABI is being produced by ac_compile, and set linker
+   # options accordingly.
+   echo '#line '$LINENO' "configure"' > conftest.$ac_ext
+   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+   (eval $ac_compile) 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }; then
+     emul=elf
+     case `/usr/bin/file conftest.$ac_objext` in
+       *32-bit*)
+ 	emul="${emul}32"
+ 	;;
+       *64-bit*)
+ 	emul="${emul}64"
+ 	;;
+     esac
+     case `/usr/bin/file conftest.$ac_objext` in
+       *MSB*)
+ 	emul="${emul}btsmip"
+ 	;;
+       *LSB*)
+ 	emul="${emul}ltsmip"
+ 	;;
+     esac
+     case `/usr/bin/file conftest.$ac_objext` in
+       *N32*)
+ 	emul="${emul}n32"
+ 	;;
+     esac
+     LD="${LD-ld} -m $emul"
+   fi
+   rm -rf conftest*
+   ;;
+ 
+ x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
+ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
+   # Find out what ABI is being produced by ac_compile, and set linker
+   # options accordingly.  Note that the listed cases only cover the
+   # situations where additional linker options are needed (such as when
+   # doing 32-bit compilation for a host where ld defaults to 64-bit, or
+   # vice versa); the common cases where no linker options are needed do
+   # not appear in the list.
+   echo 'int i;' > conftest.$ac_ext
+   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+   (eval $ac_compile) 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }; then
+     case `/usr/bin/file conftest.o` in
+       *32-bit*)
+ 	case $host in
+ 	  x86_64-*kfreebsd*-gnu)
+ 	    LD="${LD-ld} -m elf_i386_fbsd"
+ 	    ;;
+ 	  x86_64-*linux*)
+ 	    case `/usr/bin/file conftest.o` in
+ 	      *x86-64*)
+ 		LD="${LD-ld} -m elf32_x86_64"
+ 		;;
+ 	      *)
+ 		LD="${LD-ld} -m elf_i386"
+ 		;;
+ 	    esac
+ 	    ;;
+ 	  powerpc64le-*linux*)
+ 	    LD="${LD-ld} -m elf32lppclinux"
+ 	    ;;
+ 	  powerpc64-*linux*)
+ 	    LD="${LD-ld} -m elf32ppclinux"
+ 	    ;;
+ 	  s390x-*linux*)
+ 	    LD="${LD-ld} -m elf_s390"
+ 	    ;;
+ 	  sparc64-*linux*)
+ 	    LD="${LD-ld} -m elf32_sparc"
+ 	    ;;
+ 	esac
+ 	;;
+       *64-bit*)
+ 	case $host in
+ 	  x86_64-*kfreebsd*-gnu)
+ 	    LD="${LD-ld} -m elf_x86_64_fbsd"
+ 	    ;;
+ 	  x86_64-*linux*)
+ 	    LD="${LD-ld} -m elf_x86_64"
+ 	    ;;
+ 	  powerpcle-*linux*)
+ 	    LD="${LD-ld} -m elf64lppc"
+ 	    ;;
+ 	  powerpc-*linux*)
+ 	    LD="${LD-ld} -m elf64ppc"
+ 	    ;;
+ 	  s390*-*linux*|s390*-*tpf*)
+ 	    LD="${LD-ld} -m elf64_s390"
+ 	    ;;
+ 	  sparc*-*linux*)
+ 	    LD="${LD-ld} -m elf64_sparc"
+ 	    ;;
+ 	esac
+ 	;;
+     esac
+   fi
+   rm -rf conftest*
+   ;;
+ 
+ *-*-sco3.2v5*)
+   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
+   SAVE_CFLAGS=$CFLAGS
+   CFLAGS="$CFLAGS -belf"
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
+ $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
+ if ${lt_cv_cc_needs_belf+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   ac_ext=c
+ ac_cpp='$CPP $CPPFLAGS'
+ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ 
+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_link "$LINENO"; then :
+   lt_cv_cc_needs_belf=yes
+ else
+   lt_cv_cc_needs_belf=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+      ac_ext=c
+ ac_cpp='$CPP $CPPFLAGS'
+ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
+ $as_echo "$lt_cv_cc_needs_belf" >&6; }
+   if test yes != "$lt_cv_cc_needs_belf"; then
+     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
+     CFLAGS=$SAVE_CFLAGS
+   fi
+   ;;
+ *-*solaris*)
+   # Find out what ABI is being produced by ac_compile, and set linker
+   # options accordingly.
+   echo 'int i;' > conftest.$ac_ext
+   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+   (eval $ac_compile) 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }; then
+     case `/usr/bin/file conftest.o` in
+     *64-bit*)
+       case $lt_cv_prog_gnu_ld in
+       yes*)
+         case $host in
+         i?86-*-solaris*|x86_64-*-solaris*)
+           LD="${LD-ld} -m elf_x86_64"
+           ;;
+         sparc*-*-solaris*)
+           LD="${LD-ld} -m elf64_sparc"
+           ;;
+         esac
+         # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
+         if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
+           LD=${LD-ld}_sol2
+         fi
+         ;;
+       *)
+ 	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
+ 	  LD="${LD-ld} -64"
+ 	fi
+ 	;;
+       esac
+       ;;
+     esac
+   fi
+   rm -rf conftest*
+   ;;
+ esac
+ 
+ need_locks=$enable_libtool_lock
+ 
+ if test -n "$ac_tool_prefix"; then
+   # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}mt; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$MANIFEST_TOOL"; then
+   ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
+ if test -n "$MANIFEST_TOOL"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
+ $as_echo "$MANIFEST_TOOL" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+ fi
+ if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
+   ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
+   # Extract the first word of "mt", so it can be a program name with args.
+ set dummy mt; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$ac_ct_MANIFEST_TOOL"; then
+   ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
+ if test -n "$ac_ct_MANIFEST_TOOL"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
+ $as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+   if test "x$ac_ct_MANIFEST_TOOL" = x; then
+     MANIFEST_TOOL=":"
+   else
+     case $cross_compiling:$ac_tool_warned in
+ yes:)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ ac_tool_warned=yes ;;
+ esac
+     MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
+   fi
+ else
+   MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
+ fi
+ 
+ test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
+ $as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
+ if ${lt_cv_path_mainfest_tool+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_path_mainfest_tool=no
+   echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
+   $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
+   cat conftest.err >&5
+   if $GREP 'Manifest Tool' conftest.out > /dev/null; then
+     lt_cv_path_mainfest_tool=yes
+   fi
+   rm -f conftest*
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
+ $as_echo "$lt_cv_path_mainfest_tool" >&6; }
+ if test yes != "$lt_cv_path_mainfest_tool"; then
+   MANIFEST_TOOL=:
+ fi
+ 
+ 
+ 
+ 
+ 
+ 
+   case $host_os in
+     rhapsody* | darwin*)
+     if test -n "$ac_tool_prefix"; then
+   # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_DSYMUTIL+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$DSYMUTIL"; then
+   ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ DSYMUTIL=$ac_cv_prog_DSYMUTIL
+ if test -n "$DSYMUTIL"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
+ $as_echo "$DSYMUTIL" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+ fi
+ if test -z "$ac_cv_prog_DSYMUTIL"; then
+   ac_ct_DSYMUTIL=$DSYMUTIL
+   # Extract the first word of "dsymutil", so it can be a program name with args.
+ set dummy dsymutil; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$ac_ct_DSYMUTIL"; then
+   ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
+ if test -n "$ac_ct_DSYMUTIL"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
+ $as_echo "$ac_ct_DSYMUTIL" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+   if test "x$ac_ct_DSYMUTIL" = x; then
+     DSYMUTIL=":"
+   else
+     case $cross_compiling:$ac_tool_warned in
+ yes:)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ ac_tool_warned=yes ;;
+ esac
+     DSYMUTIL=$ac_ct_DSYMUTIL
+   fi
+ else
+   DSYMUTIL="$ac_cv_prog_DSYMUTIL"
+ fi
+ 
+     if test -n "$ac_tool_prefix"; then
+   # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}nmedit; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_NMEDIT+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$NMEDIT"; then
+   ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ NMEDIT=$ac_cv_prog_NMEDIT
+ if test -n "$NMEDIT"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
+ $as_echo "$NMEDIT" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+ fi
+ if test -z "$ac_cv_prog_NMEDIT"; then
+   ac_ct_NMEDIT=$NMEDIT
+   # Extract the first word of "nmedit", so it can be a program name with args.
+ set dummy nmedit; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$ac_ct_NMEDIT"; then
+   ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_ac_ct_NMEDIT="nmedit"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
+ if test -n "$ac_ct_NMEDIT"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
+ $as_echo "$ac_ct_NMEDIT" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+   if test "x$ac_ct_NMEDIT" = x; then
+     NMEDIT=":"
+   else
+     case $cross_compiling:$ac_tool_warned in
+ yes:)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ ac_tool_warned=yes ;;
+ esac
+     NMEDIT=$ac_ct_NMEDIT
+   fi
+ else
+   NMEDIT="$ac_cv_prog_NMEDIT"
+ fi
+ 
+     if test -n "$ac_tool_prefix"; then
+   # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}lipo; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_LIPO+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$LIPO"; then
+   ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ LIPO=$ac_cv_prog_LIPO
+ if test -n "$LIPO"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
+ $as_echo "$LIPO" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+ fi
+ if test -z "$ac_cv_prog_LIPO"; then
+   ac_ct_LIPO=$LIPO
+   # Extract the first word of "lipo", so it can be a program name with args.
+ set dummy lipo; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$ac_ct_LIPO"; then
+   ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_ac_ct_LIPO="lipo"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
+ if test -n "$ac_ct_LIPO"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
+ $as_echo "$ac_ct_LIPO" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+   if test "x$ac_ct_LIPO" = x; then
+     LIPO=":"
+   else
+     case $cross_compiling:$ac_tool_warned in
+ yes:)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ ac_tool_warned=yes ;;
+ esac
+     LIPO=$ac_ct_LIPO
+   fi
+ else
+   LIPO="$ac_cv_prog_LIPO"
+ fi
+ 
+     if test -n "$ac_tool_prefix"; then
+   # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}otool; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_OTOOL+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$OTOOL"; then
+   ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ OTOOL=$ac_cv_prog_OTOOL
+ if test -n "$OTOOL"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
+ $as_echo "$OTOOL" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+ fi
+ if test -z "$ac_cv_prog_OTOOL"; then
+   ac_ct_OTOOL=$OTOOL
+   # Extract the first word of "otool", so it can be a program name with args.
+ set dummy otool; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$ac_ct_OTOOL"; then
+   ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_ac_ct_OTOOL="otool"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
+ if test -n "$ac_ct_OTOOL"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
+ $as_echo "$ac_ct_OTOOL" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+   if test "x$ac_ct_OTOOL" = x; then
+     OTOOL=":"
+   else
+     case $cross_compiling:$ac_tool_warned in
+ yes:)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ ac_tool_warned=yes ;;
+ esac
+     OTOOL=$ac_ct_OTOOL
+   fi
+ else
+   OTOOL="$ac_cv_prog_OTOOL"
+ fi
+ 
+     if test -n "$ac_tool_prefix"; then
+   # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
+ set dummy ${ac_tool_prefix}otool64; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_OTOOL64+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$OTOOL64"; then
+   ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ OTOOL64=$ac_cv_prog_OTOOL64
+ if test -n "$OTOOL64"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
+ $as_echo "$OTOOL64" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+ fi
+ if test -z "$ac_cv_prog_OTOOL64"; then
+   ac_ct_OTOOL64=$OTOOL64
+   # Extract the first word of "otool64", so it can be a program name with args.
+ set dummy otool64; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+ $as_echo_n "checking for $ac_word... " >&6; }
+ if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   if test -n "$ac_ct_OTOOL64"; then
+   ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     for ac_exec_ext in '' $ac_executable_extensions; do
+   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+     ac_cv_prog_ac_ct_OTOOL64="otool64"
+     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+     break 2
+   fi
+ done
+   done
+ IFS=$as_save_IFS
+ 
+ fi
+ fi
+ ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
+ if test -n "$ac_ct_OTOOL64"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
+ $as_echo "$ac_ct_OTOOL64" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+   if test "x$ac_ct_OTOOL64" = x; then
+     OTOOL64=":"
+   else
+     case $cross_compiling:$ac_tool_warned in
+ yes:)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ ac_tool_warned=yes ;;
+ esac
+     OTOOL64=$ac_ct_OTOOL64
+   fi
+ else
+   OTOOL64="$ac_cv_prog_OTOOL64"
+ fi
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
+ $as_echo_n "checking for -single_module linker flag... " >&6; }
+ if ${lt_cv_apple_cc_single_mod+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_apple_cc_single_mod=no
+       if test -z "$LT_MULTI_MODULE"; then
+ 	# By default we will add the -single_module flag. You can override
+ 	# by either setting the environment variable LT_MULTI_MODULE
+ 	# non-empty at configure time, or by adding -multi_module to the
+ 	# link flags.
+ 	rm -rf libconftest.dylib*
+ 	echo "int foo(void){return 1;}" > conftest.c
+ 	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
+ -dynamiclib -Wl,-single_module conftest.c" >&5
+ 	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
+ 	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
+         _lt_result=$?
+ 	# If there is a non-empty error log, and "single_module"
+ 	# appears in it, assume the flag caused a linker warning
+         if test -s conftest.err && $GREP single_module conftest.err; then
+ 	  cat conftest.err >&5
+ 	# Otherwise, if the output was created with a 0 exit code from
+ 	# the compiler, it worked.
+ 	elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
+ 	  lt_cv_apple_cc_single_mod=yes
+ 	else
+ 	  cat conftest.err >&5
+ 	fi
+ 	rm -rf libconftest.dylib*
+ 	rm -f conftest.*
+       fi
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
+ $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
+ 
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
+ $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
+ if ${lt_cv_ld_exported_symbols_list+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_ld_exported_symbols_list=no
+       save_LDFLAGS=$LDFLAGS
+       echo "_main" > conftest.sym
+       LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
+       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_link "$LINENO"; then :
+   lt_cv_ld_exported_symbols_list=yes
+ else
+   lt_cv_ld_exported_symbols_list=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+ 	LDFLAGS=$save_LDFLAGS
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
+ $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
+ 
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
+ $as_echo_n "checking for -force_load linker flag... " >&6; }
+ if ${lt_cv_ld_force_load+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_ld_force_load=no
+       cat > conftest.c << _LT_EOF
+ int forced_loaded() { return 2;}
+ _LT_EOF
+       echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
+       $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
+       echo "$AR cru libconftest.a conftest.o" >&5
+       $AR cru libconftest.a conftest.o 2>&5
+       echo "$RANLIB libconftest.a" >&5
+       $RANLIB libconftest.a 2>&5
+       cat > conftest.c << _LT_EOF
+ int main() { return 0;}
+ _LT_EOF
+       echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
+       $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
+       _lt_result=$?
+       if test -s conftest.err && $GREP force_load conftest.err; then
+ 	cat conftest.err >&5
+       elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
+ 	lt_cv_ld_force_load=yes
+       else
+ 	cat conftest.err >&5
+       fi
+         rm -f conftest.err libconftest.a conftest conftest.c
+         rm -rf conftest.dSYM
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
+ $as_echo "$lt_cv_ld_force_load" >&6; }
+     case $host_os in
+     rhapsody* | darwin1.[012])
+       _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
+     darwin1.*)
+       _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
+     darwin*) # darwin 5.x on
+       # if running on 10.5 or later, the deployment target defaults
+       # to the OS version, if on x86, and 10.4, the deployment
+       # target defaults to 10.4. Don't you love it?
+       case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
+ 	10.0,*86*-darwin8*|10.0,*-darwin[91]*)
+ 	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
+ 	10.[012][,.]*)
+ 	  _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
+ 	10.*)
+ 	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
+       esac
+     ;;
+   esac
+     if test yes = "$lt_cv_apple_cc_single_mod"; then
+       _lt_dar_single_mod='$single_module'
+     fi
+     if test yes = "$lt_cv_ld_exported_symbols_list"; then
+       _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
+     else
+       _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
+     fi
+     if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
+       _lt_dsymutil='~$DSYMUTIL $lib || :'
+     else
+       _lt_dsymutil=
+     fi
+     ;;
+   esac
+ 
+ # func_munge_path_list VARIABLE PATH
+ # -----------------------------------
+ # VARIABLE is name of variable containing _space_ separated list of
+ # directories to be munged by the contents of PATH, which is string
+ # having a format:
+ # "DIR[:DIR]:"
+ #       string "DIR[ DIR]" will be prepended to VARIABLE
+ # ":DIR[:DIR]"
+ #       string "DIR[ DIR]" will be appended to VARIABLE
+ # "DIRP[:DIRP]::[DIRA:]DIRA"
+ #       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
+ #       "DIRA[ DIRA]" will be appended to VARIABLE
+ # "DIR[:DIR]"
+ #       VARIABLE will be replaced by "DIR[ DIR]"
+ func_munge_path_list ()
+ {
+     case x$2 in
+     x)
+         ;;
+     *:)
+         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
+         ;;
+     x:*)
+         eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
+         ;;
+     *::*)
+         eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
+         eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
+         ;;
+     *)
+         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
+         ;;
+     esac
+ }
+ 
+ for ac_header in dlfcn.h
+ do :
+   ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
+ "
+ if test "x$ac_cv_header_dlfcn_h" = xyes; then :
+   cat >>confdefs.h <<_ACEOF
+ #define HAVE_DLFCN_H 1
+ _ACEOF
+ 
+ fi
+ 
+ done
+ 
+ 
+ 
+ 
+ 
+ # Set options
+ # Check whether --enable-static was given.
+ if test "${enable_static+set}" = set; then :
+   enableval=$enable_static; p=${PACKAGE-default}
+     case $enableval in
+     yes) enable_static=yes ;;
+     no) enable_static=no ;;
+     *)
+      enable_static=no
+       # Look at the argument we got.  We use all the common list separators.
+       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+       for pkg in $enableval; do
+ 	IFS=$lt_save_ifs
+ 	if test "X$pkg" = "X$p"; then
+ 	  enable_static=yes
+ 	fi
+       done
+       IFS=$lt_save_ifs
+       ;;
+     esac
+ else
+   enable_static=no
+ fi
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+         enable_dlopen=no
+ 
+ 
+   enable_win32_dll=no
+ 
+ 
+             # Check whether --enable-shared was given.
+ if test "${enable_shared+set}" = set; then :
+   enableval=$enable_shared; p=${PACKAGE-default}
+     case $enableval in
+     yes) enable_shared=yes ;;
+     no) enable_shared=no ;;
+     *)
+       enable_shared=no
+       # Look at the argument we got.  We use all the common list separators.
+       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+       for pkg in $enableval; do
+ 	IFS=$lt_save_ifs
+ 	if test "X$pkg" = "X$p"; then
+ 	  enable_shared=yes
+ 	fi
+       done
+       IFS=$lt_save_ifs
+       ;;
+     esac
+ else
+   enable_shared=yes
+ fi
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ # Check whether --with-pic was given.
+ if test "${with_pic+set}" = set; then :
+   withval=$with_pic; lt_p=${PACKAGE-default}
+     case $withval in
+     yes|no) pic_mode=$withval ;;
+     *)
+       pic_mode=default
+       # Look at the argument we got.  We use all the common list separators.
+       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+       for lt_pkg in $withval; do
+ 	IFS=$lt_save_ifs
+ 	if test "X$lt_pkg" = "X$lt_p"; then
+ 	  pic_mode=yes
+ 	fi
+       done
+       IFS=$lt_save_ifs
+       ;;
+     esac
+ else
+   pic_mode=default
+ fi
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   # Check whether --enable-fast-install was given.
+ if test "${enable_fast_install+set}" = set; then :
+   enableval=$enable_fast_install; p=${PACKAGE-default}
+     case $enableval in
+     yes) enable_fast_install=yes ;;
+     no) enable_fast_install=no ;;
+     *)
+       enable_fast_install=no
+       # Look at the argument we got.  We use all the common list separators.
+       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+       for pkg in $enableval; do
+ 	IFS=$lt_save_ifs
+ 	if test "X$pkg" = "X$p"; then
+ 	  enable_fast_install=yes
+ 	fi
+       done
+       IFS=$lt_save_ifs
+       ;;
+     esac
+ else
+   enable_fast_install=yes
+ fi
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   shared_archive_member_spec=
+ case $host,$enable_shared in
+ power*-*-aix[5-9]*,yes)
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
+ $as_echo_n "checking which variant of shared library versioning to provide... " >&6; }
+ 
+ # Check whether --with-aix-soname was given.
+ if test "${with_aix_soname+set}" = set; then :
+   withval=$with_aix_soname; case $withval in
+     aix|svr4|both)
+       ;;
+     *)
+       as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
+       ;;
+     esac
+     lt_cv_with_aix_soname=$with_aix_soname
+ else
+   if ${lt_cv_with_aix_soname+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_with_aix_soname=aix
+ fi
+ 
+     with_aix_soname=$lt_cv_with_aix_soname
+ fi
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
+ $as_echo "$with_aix_soname" >&6; }
+   if test aix != "$with_aix_soname"; then
+     # For the AIX way of multilib, we name the shared archive member
+     # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
+     # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
+     # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
+     # the AIX toolchain works better with OBJECT_MODE set (default 32).
+     if test 64 = "${OBJECT_MODE-32}"; then
+       shared_archive_member_spec=shr_64
+     else
+       shared_archive_member_spec=shr
+     fi
+   fi
+   ;;
+ *)
+   with_aix_soname=aix
+   ;;
+ esac
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ # This can be used to rebuild libtool when needed
+ LIBTOOL_DEPS=$ltmain
+ 
+ # Always use our own libtool.
+ LIBTOOL='$(SHELL) $(top_builddir)/libtool'
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ test -z "$LN_S" && LN_S="ln -s"
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ if test -n "${ZSH_VERSION+set}"; then
+    setopt NO_GLOB_SUBST
+ fi
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
+ $as_echo_n "checking for objdir... " >&6; }
+ if ${lt_cv_objdir+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   rm -f .libs 2>/dev/null
+ mkdir .libs 2>/dev/null
+ if test -d .libs; then
+   lt_cv_objdir=.libs
+ else
+   # MS-DOS does not allow filenames that begin with a dot.
+   lt_cv_objdir=_libs
+ fi
+ rmdir .libs 2>/dev/null
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
+ $as_echo "$lt_cv_objdir" >&6; }
+ objdir=$lt_cv_objdir
+ 
+ 
+ 
+ 
+ 
+ cat >>confdefs.h <<_ACEOF
+ #define LT_OBJDIR "$lt_cv_objdir/"
+ _ACEOF
+ 
+ 
+ 
+ 
+ case $host_os in
+ aix3*)
+   # AIX sometimes has problems with the GCC collect2 program.  For some
+   # reason, if we set the COLLECT_NAMES environment variable, the problems
+   # vanish in a puff of smoke.
+   if test set != "${COLLECT_NAMES+set}"; then
+     COLLECT_NAMES=
+     export COLLECT_NAMES
+   fi
+   ;;
+ esac
+ 
+ # Global variables:
+ ofile=libtool
+ can_build_shared=yes
+ 
+ # All known linkers require a '.a' archive for static linking (except MSVC,
+ # which needs '.lib').
+ libext=a
+ 
+ with_gnu_ld=$lt_cv_prog_gnu_ld
+ 
+ old_CC=$CC
+ old_CFLAGS=$CFLAGS
+ 
+ # Set sane defaults for various variables
+ test -z "$CC" && CC=cc
+ test -z "$LTCC" && LTCC=$CC
+ test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
+ test -z "$LD" && LD=ld
+ test -z "$ac_objext" && ac_objext=o
+ 
+ func_cc_basename $compiler
+ cc_basename=$func_cc_basename_result
+ 
+ 
+ # Only perform the check for file, if the check method requires it
+ test -z "$MAGIC_CMD" && MAGIC_CMD=file
+ case $deplibs_check_method in
+ file_magic*)
+   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
+ $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
+ if ${lt_cv_path_MAGIC_CMD+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   case $MAGIC_CMD in
+ [\\/*] |  ?:[\\/]*)
+   lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
+   ;;
+ *)
+   lt_save_MAGIC_CMD=$MAGIC_CMD
+   lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
+   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
+   for ac_dir in $ac_dummy; do
+     IFS=$lt_save_ifs
+     test -z "$ac_dir" && ac_dir=.
+     if test -f "$ac_dir/${ac_tool_prefix}file"; then
+       lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
+       if test -n "$file_magic_test_file"; then
+ 	case $deplibs_check_method in
+ 	"file_magic "*)
+ 	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
+ 	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
+ 	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
+ 	    $EGREP "$file_magic_regex" > /dev/null; then
+ 	    :
+ 	  else
+ 	    cat <<_LT_EOF 1>&2
+ 
+ *** Warning: the command libtool uses to detect shared libraries,
+ *** $file_magic_cmd, produces output that libtool cannot recognize.
+ *** The result is that libtool may fail to recognize shared libraries
+ *** as such.  This will affect the creation of libtool libraries that
+ *** depend on shared libraries, but programs linked with such libtool
+ *** libraries will work regardless of this problem.  Nevertheless, you
+ *** may want to report the problem to your system manager and/or to
+ *** bug-libtool@gnu.org
+ 
+ _LT_EOF
+ 	  fi ;;
+ 	esac
+       fi
+       break
+     fi
+   done
+   IFS=$lt_save_ifs
+   MAGIC_CMD=$lt_save_MAGIC_CMD
+   ;;
+ esac
+ fi
+ 
+ MAGIC_CMD=$lt_cv_path_MAGIC_CMD
+ if test -n "$MAGIC_CMD"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
+ $as_echo "$MAGIC_CMD" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+ 
+ 
+ 
+ if test -z "$lt_cv_path_MAGIC_CMD"; then
+   if test -n "$ac_tool_prefix"; then
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
+ $as_echo_n "checking for file... " >&6; }
+ if ${lt_cv_path_MAGIC_CMD+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   case $MAGIC_CMD in
+ [\\/*] |  ?:[\\/]*)
+   lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
+   ;;
+ *)
+   lt_save_MAGIC_CMD=$MAGIC_CMD
+   lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
+   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
+   for ac_dir in $ac_dummy; do
+     IFS=$lt_save_ifs
+     test -z "$ac_dir" && ac_dir=.
+     if test -f "$ac_dir/file"; then
+       lt_cv_path_MAGIC_CMD=$ac_dir/"file"
+       if test -n "$file_magic_test_file"; then
+ 	case $deplibs_check_method in
+ 	"file_magic "*)
+ 	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
+ 	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
+ 	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
+ 	    $EGREP "$file_magic_regex" > /dev/null; then
+ 	    :
+ 	  else
+ 	    cat <<_LT_EOF 1>&2
+ 
+ *** Warning: the command libtool uses to detect shared libraries,
+ *** $file_magic_cmd, produces output that libtool cannot recognize.
+ *** The result is that libtool may fail to recognize shared libraries
+ *** as such.  This will affect the creation of libtool libraries that
+ *** depend on shared libraries, but programs linked with such libtool
+ *** libraries will work regardless of this problem.  Nevertheless, you
+ *** may want to report the problem to your system manager and/or to
+ *** bug-libtool@gnu.org
+ 
+ _LT_EOF
+ 	  fi ;;
+ 	esac
+       fi
+       break
+     fi
+   done
+   IFS=$lt_save_ifs
+   MAGIC_CMD=$lt_save_MAGIC_CMD
+   ;;
+ esac
+ fi
+ 
+ MAGIC_CMD=$lt_cv_path_MAGIC_CMD
+ if test -n "$MAGIC_CMD"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
+ $as_echo "$MAGIC_CMD" >&6; }
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+ fi
+ 
+ 
+   else
+     MAGIC_CMD=:
+   fi
+ fi
+ 
+   fi
+   ;;
+ esac
+ 
+ # Use C for the default configuration in the libtool script
+ 
+ lt_save_CC=$CC
+ ac_ext=c
+ ac_cpp='$CPP $CPPFLAGS'
+ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ 
+ 
+ # Source file extension for C test sources.
+ ac_ext=c
+ 
+ # Object file extension for compiled C test sources.
+ objext=o
+ objext=$objext
+ 
+ # Code to be used in simple compile tests
+ lt_simple_compile_test_code="int some_variable = 0;"
+ 
+ # Code to be used in simple link tests
+ lt_simple_link_test_code='int main(){return(0);}'
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ # If no C compiler was specified, use CC.
+ LTCC=${LTCC-"$CC"}
+ 
+ # If no C compiler flags were specified, use CFLAGS.
+ LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
+ 
+ # Allow CC to be a program name with arguments.
+ compiler=$CC
+ 
+ # Save the default compiler, since it gets overwritten when the other
+ # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
+ compiler_DEFAULT=$CC
+ 
+ # save warnings/boilerplate of simple test code
+ ac_outfile=conftest.$ac_objext
+ echo "$lt_simple_compile_test_code" >conftest.$ac_ext
+ eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+ _lt_compiler_boilerplate=`cat conftest.err`
+ $RM conftest*
+ 
+ ac_outfile=conftest.$ac_objext
+ echo "$lt_simple_link_test_code" >conftest.$ac_ext
+ eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+ _lt_linker_boilerplate=`cat conftest.err`
+ $RM -r conftest*
+ 
+ 
+ ## CAVEAT EMPTOR:
+ ## There is no encapsulation within the following macros, do not change
+ ## the running order or otherwise move them around unless you know exactly
+ ## what you are doing...
+ if test -n "$compiler"; then
+ 
+ lt_prog_compiler_no_builtin_flag=
+ 
+ if test yes = "$GCC"; then
+   case $cc_basename in
+   nvcc*)
+     lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
+   *)
+     lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
+   esac
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
+ $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
+ if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_prog_compiler_rtti_exceptions=no
+    ac_outfile=conftest.$ac_objext
+    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+    lt_compiler_flag="-fno-rtti -fno-exceptions"  ## exclude from sc_useless_quotes_in_assignment
+    # Insert the option either (1) after the last *FLAGS variable, or
+    # (2) before a word containing "conftest.", or (3) at the end.
+    # Note that $ac_compile itself does not contain backslashes and begins
+    # with a dollar sign (not a hyphen), so the echo should work correctly.
+    # The option is referenced via a variable to avoid confusing sed.
+    lt_compile=`echo "$ac_compile" | $SED \
+    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+    -e 's:$: $lt_compiler_flag:'`
+    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
+    (eval "$lt_compile" 2>conftest.err)
+    ac_status=$?
+    cat conftest.err >&5
+    echo "$as_me:$LINENO: \$? = $ac_status" >&5
+    if (exit $ac_status) && test -s "$ac_outfile"; then
+      # The compiler can only warn and ignore the option if not recognized
+      # So say no if there are warnings other than the usual output.
+      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
+      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+        lt_cv_prog_compiler_rtti_exceptions=yes
+      fi
+    fi
+    $RM conftest*
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
+ $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
+ 
+ if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
+     lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
+ else
+     :
+ fi
+ 
+ fi
+ 
+ 
+ 
+ 
+ 
+ 
+   lt_prog_compiler_wl=
+ lt_prog_compiler_pic=
+ lt_prog_compiler_static=
+ 
+ 
+   if test yes = "$GCC"; then
+     lt_prog_compiler_wl='-Wl,'
+     lt_prog_compiler_static='-static'
+ 
+     case $host_os in
+       aix*)
+       # All AIX code is PIC.
+       if test ia64 = "$host_cpu"; then
+ 	# AIX 5 now supports IA64 processor
+ 	lt_prog_compiler_static='-Bstatic'
+       fi
+       lt_prog_compiler_pic='-fPIC'
+       ;;
+ 
+     amigaos*)
+       case $host_cpu in
+       powerpc)
+             # see comment about AmigaOS4 .so support
+             lt_prog_compiler_pic='-fPIC'
+         ;;
+       m68k)
+             # FIXME: we need at least 68020 code to build shared libraries, but
+             # adding the '-m68020' flag to GCC prevents building anything better,
+             # like '-m68040'.
+             lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
+         ;;
+       esac
+       ;;
+ 
+     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+       # PIC is the default for these OSes.
+       ;;
+ 
+     mingw* | cygwin* | pw32* | os2* | cegcc*)
+       # This hack is so that the source file can tell whether it is being
+       # built for inclusion in a dll (and should export symbols for example).
+       # Although the cygwin gcc ignores -fPIC, still need this for old-style
+       # (--disable-auto-import) libraries
+       lt_prog_compiler_pic='-DDLL_EXPORT'
+       case $host_os in
+       os2*)
+ 	lt_prog_compiler_static='$wl-static'
+ 	;;
+       esac
+       ;;
+ 
+     darwin* | rhapsody*)
+       # PIC is the default on this platform
+       # Common symbols not allowed in MH_DYLIB files
+       lt_prog_compiler_pic='-fno-common'
+       ;;
+ 
+     haiku*)
+       # PIC is the default for Haiku.
+       # The "-static" flag exists, but is broken.
+       lt_prog_compiler_static=
+       ;;
+ 
+     hpux*)
+       # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
+       # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
+       # sets the default TLS model and affects inlining.
+       case $host_cpu in
+       hppa*64*)
+ 	# +Z the default
+ 	;;
+       *)
+ 	lt_prog_compiler_pic='-fPIC'
+ 	;;
+       esac
+       ;;
+ 
+     interix[3-9]*)
+       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+       # Instead, we relocate shared libraries at runtime.
+       ;;
+ 
+     msdosdjgpp*)
+       # Just because we use GCC doesn't mean we suddenly get shared libraries
+       # on systems that don't support them.
+       lt_prog_compiler_can_build_shared=no
+       enable_shared=no
+       ;;
+ 
+     *nto* | *qnx*)
+       # QNX uses GNU C++, but need to define -shared option too, otherwise
+       # it will coredump.
+       lt_prog_compiler_pic='-fPIC -shared'
+       ;;
+ 
+     sysv4*MP*)
+       if test -d /usr/nec; then
+ 	lt_prog_compiler_pic=-Kconform_pic
+       fi
+       ;;
+ 
+     *)
+       lt_prog_compiler_pic='-fPIC'
+       ;;
+     esac
+ 
+     case $cc_basename in
+     nvcc*) # Cuda Compiler Driver 2.2
+       lt_prog_compiler_wl='-Xlinker '
+       if test -n "$lt_prog_compiler_pic"; then
+         lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
+       fi
+       ;;
+     esac
+   else
+     # PORTME Check for flag to pass linker flags through the system compiler.
+     case $host_os in
+     aix*)
+       lt_prog_compiler_wl='-Wl,'
+       if test ia64 = "$host_cpu"; then
+ 	# AIX 5 now supports IA64 processor
+ 	lt_prog_compiler_static='-Bstatic'
+       else
+ 	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
+       fi
+       ;;
+ 
+     darwin* | rhapsody*)
+       # PIC is the default on this platform
+       # Common symbols not allowed in MH_DYLIB files
+       lt_prog_compiler_pic='-fno-common'
+       case $cc_basename in
+       nagfor*)
+         # NAG Fortran compiler
+         lt_prog_compiler_wl='-Wl,-Wl,,'
+         lt_prog_compiler_pic='-PIC'
+         lt_prog_compiler_static='-Bstatic'
+         ;;
+       esac
+       ;;
+ 
+     mingw* | cygwin* | pw32* | os2* | cegcc*)
+       # This hack is so that the source file can tell whether it is being
+       # built for inclusion in a dll (and should export symbols for example).
+       lt_prog_compiler_pic='-DDLL_EXPORT'
+       case $host_os in
+       os2*)
+ 	lt_prog_compiler_static='$wl-static'
+ 	;;
+       esac
+       ;;
+ 
+     hpux9* | hpux10* | hpux11*)
+       lt_prog_compiler_wl='-Wl,'
+       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
+       # not for PA HP-UX.
+       case $host_cpu in
+       hppa*64*|ia64*)
+ 	# +Z the default
+ 	;;
+       *)
+ 	lt_prog_compiler_pic='+Z'
+ 	;;
+       esac
+       # Is there a better lt_prog_compiler_static that works with the bundled CC?
+       lt_prog_compiler_static='$wl-a ${wl}archive'
+       ;;
+ 
+     irix5* | irix6* | nonstopux*)
+       lt_prog_compiler_wl='-Wl,'
+       # PIC (with -KPIC) is the default.
+       lt_prog_compiler_static='-non_shared'
+       ;;
+ 
+     linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+       case $cc_basename in
+       # old Intel for x86_64, which still supported -KPIC.
+       ecc*)
+ 	lt_prog_compiler_wl='-Wl,'
+ 	lt_prog_compiler_pic='-KPIC'
+ 	lt_prog_compiler_static='-static'
+         ;;
+       # icc used to be incompatible with GCC.
+       # ICC 10 doesn't accept -KPIC any more.
+       icc* | ifort*)
+ 	lt_prog_compiler_wl='-Wl,'
+ 	lt_prog_compiler_pic='-fPIC'
+ 	lt_prog_compiler_static='-static'
+         ;;
+       # Lahey Fortran 8.1.
+       lf95*)
+ 	lt_prog_compiler_wl='-Wl,'
+ 	lt_prog_compiler_pic='--shared'
+ 	lt_prog_compiler_static='--static'
+ 	;;
+       nagfor*)
+ 	# NAG Fortran compiler
+ 	lt_prog_compiler_wl='-Wl,-Wl,,'
+ 	lt_prog_compiler_pic='-PIC'
+ 	lt_prog_compiler_static='-Bstatic'
+ 	;;
+       tcc*)
+ 	# Fabrice Bellard et al's Tiny C Compiler
+ 	lt_prog_compiler_wl='-Wl,'
+ 	lt_prog_compiler_pic='-fPIC'
+ 	lt_prog_compiler_static='-static'
+ 	;;
+       pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
+         # Portland Group compilers (*not* the Pentium gcc compiler,
+ 	# which looks to be a dead project)
+ 	lt_prog_compiler_wl='-Wl,'
+ 	lt_prog_compiler_pic='-fpic'
+ 	lt_prog_compiler_static='-Bstatic'
+         ;;
+       ccc*)
+         lt_prog_compiler_wl='-Wl,'
+         # All Alpha code is PIC.
+         lt_prog_compiler_static='-non_shared'
+         ;;
+       xl* | bgxl* | bgf* | mpixl*)
+ 	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
+ 	lt_prog_compiler_wl='-Wl,'
+ 	lt_prog_compiler_pic='-qpic'
+ 	lt_prog_compiler_static='-qstaticlink'
+ 	;;
+       *)
+ 	case `$CC -V 2>&1 | sed 5q` in
+ 	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
+ 	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
+ 	  lt_prog_compiler_pic='-KPIC'
+ 	  lt_prog_compiler_static='-Bstatic'
+ 	  lt_prog_compiler_wl=''
+ 	  ;;
+ 	*Sun\ F* | *Sun*Fortran*)
+ 	  lt_prog_compiler_pic='-KPIC'
+ 	  lt_prog_compiler_static='-Bstatic'
+ 	  lt_prog_compiler_wl='-Qoption ld '
+ 	  ;;
+ 	*Sun\ C*)
+ 	  # Sun C 5.9
+ 	  lt_prog_compiler_pic='-KPIC'
+ 	  lt_prog_compiler_static='-Bstatic'
+ 	  lt_prog_compiler_wl='-Wl,'
+ 	  ;;
+         *Intel*\ [CF]*Compiler*)
+ 	  lt_prog_compiler_wl='-Wl,'
+ 	  lt_prog_compiler_pic='-fPIC'
+ 	  lt_prog_compiler_static='-static'
+ 	  ;;
+ 	*Portland\ Group*)
+ 	  lt_prog_compiler_wl='-Wl,'
+ 	  lt_prog_compiler_pic='-fpic'
+ 	  lt_prog_compiler_static='-Bstatic'
+ 	  ;;
+ 	esac
+ 	;;
+       esac
+       ;;
+ 
+     newsos6)
+       lt_prog_compiler_pic='-KPIC'
+       lt_prog_compiler_static='-Bstatic'
+       ;;
+ 
+     *nto* | *qnx*)
+       # QNX uses GNU C++, but need to define -shared option too, otherwise
+       # it will coredump.
+       lt_prog_compiler_pic='-fPIC -shared'
+       ;;
+ 
+     osf3* | osf4* | osf5*)
+       lt_prog_compiler_wl='-Wl,'
+       # All OSF/1 code is PIC.
+       lt_prog_compiler_static='-non_shared'
+       ;;
+ 
+     rdos*)
+       lt_prog_compiler_static='-non_shared'
+       ;;
+ 
+     solaris*)
+       lt_prog_compiler_pic='-KPIC'
+       lt_prog_compiler_static='-Bstatic'
+       case $cc_basename in
+       f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
+ 	lt_prog_compiler_wl='-Qoption ld ';;
+       *)
+ 	lt_prog_compiler_wl='-Wl,';;
+       esac
+       ;;
+ 
+     sunos4*)
+       lt_prog_compiler_wl='-Qoption ld '
+       lt_prog_compiler_pic='-PIC'
+       lt_prog_compiler_static='-Bstatic'
+       ;;
+ 
+     sysv4 | sysv4.2uw2* | sysv4.3*)
+       lt_prog_compiler_wl='-Wl,'
+       lt_prog_compiler_pic='-KPIC'
+       lt_prog_compiler_static='-Bstatic'
+       ;;
+ 
+     sysv4*MP*)
+       if test -d /usr/nec; then
+ 	lt_prog_compiler_pic='-Kconform_pic'
+ 	lt_prog_compiler_static='-Bstatic'
+       fi
+       ;;
+ 
+     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+       lt_prog_compiler_wl='-Wl,'
+       lt_prog_compiler_pic='-KPIC'
+       lt_prog_compiler_static='-Bstatic'
+       ;;
+ 
+     unicos*)
+       lt_prog_compiler_wl='-Wl,'
+       lt_prog_compiler_can_build_shared=no
+       ;;
+ 
+     uts4*)
+       lt_prog_compiler_pic='-pic'
+       lt_prog_compiler_static='-Bstatic'
+       ;;
+ 
+     *)
+       lt_prog_compiler_can_build_shared=no
+       ;;
+     esac
+   fi
+ 
+ case $host_os in
+   # For platforms that do not support PIC, -DPIC is meaningless:
+   *djgpp*)
+     lt_prog_compiler_pic=
+     ;;
+   *)
+     lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
+     ;;
+ esac
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
+ $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
+ if ${lt_cv_prog_compiler_pic+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
+ $as_echo "$lt_cv_prog_compiler_pic" >&6; }
+ lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
+ 
+ #
+ # Check to make sure the PIC flag actually works.
+ #
+ if test -n "$lt_prog_compiler_pic"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
+ $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
+ if ${lt_cv_prog_compiler_pic_works+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_prog_compiler_pic_works=no
+    ac_outfile=conftest.$ac_objext
+    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+    lt_compiler_flag="$lt_prog_compiler_pic -DPIC"  ## exclude from sc_useless_quotes_in_assignment
+    # Insert the option either (1) after the last *FLAGS variable, or
+    # (2) before a word containing "conftest.", or (3) at the end.
+    # Note that $ac_compile itself does not contain backslashes and begins
+    # with a dollar sign (not a hyphen), so the echo should work correctly.
+    # The option is referenced via a variable to avoid confusing sed.
+    lt_compile=`echo "$ac_compile" | $SED \
+    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+    -e 's:$: $lt_compiler_flag:'`
+    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
+    (eval "$lt_compile" 2>conftest.err)
+    ac_status=$?
+    cat conftest.err >&5
+    echo "$as_me:$LINENO: \$? = $ac_status" >&5
+    if (exit $ac_status) && test -s "$ac_outfile"; then
+      # The compiler can only warn and ignore the option if not recognized
+      # So say no if there are warnings other than the usual output.
+      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
+      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+        lt_cv_prog_compiler_pic_works=yes
+      fi
+    fi
+    $RM conftest*
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
+ $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
+ 
+ if test yes = "$lt_cv_prog_compiler_pic_works"; then
+     case $lt_prog_compiler_pic in
+      "" | " "*) ;;
+      *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
+      esac
+ else
+     lt_prog_compiler_pic=
+      lt_prog_compiler_can_build_shared=no
+ fi
+ 
+ fi
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ #
+ # Check to make sure the static flag actually works.
+ #
+ wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
+ $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
+ if ${lt_cv_prog_compiler_static_works+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_prog_compiler_static_works=no
+    save_LDFLAGS=$LDFLAGS
+    LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
+    echo "$lt_simple_link_test_code" > conftest.$ac_ext
+    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+      # The linker can only warn and ignore the option if not recognized
+      # So say no if there are warnings
+      if test -s conftest.err; then
+        # Append any errors to the config.log.
+        cat conftest.err 1>&5
+        $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
+        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+        if diff conftest.exp conftest.er2 >/dev/null; then
+          lt_cv_prog_compiler_static_works=yes
+        fi
+      else
+        lt_cv_prog_compiler_static_works=yes
+      fi
+    fi
+    $RM -r conftest*
+    LDFLAGS=$save_LDFLAGS
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
+ $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
+ 
+ if test yes = "$lt_cv_prog_compiler_static_works"; then
+     :
+ else
+     lt_prog_compiler_static=
+ fi
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
+ $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
+ if ${lt_cv_prog_compiler_c_o+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_prog_compiler_c_o=no
+    $RM -r conftest 2>/dev/null
+    mkdir conftest
+    cd conftest
+    mkdir out
+    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+ 
+    lt_compiler_flag="-o out/conftest2.$ac_objext"
+    # Insert the option either (1) after the last *FLAGS variable, or
+    # (2) before a word containing "conftest.", or (3) at the end.
+    # Note that $ac_compile itself does not contain backslashes and begins
+    # with a dollar sign (not a hyphen), so the echo should work correctly.
+    lt_compile=`echo "$ac_compile" | $SED \
+    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+    -e 's:$: $lt_compiler_flag:'`
+    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
+    (eval "$lt_compile" 2>out/conftest.err)
+    ac_status=$?
+    cat out/conftest.err >&5
+    echo "$as_me:$LINENO: \$? = $ac_status" >&5
+    if (exit $ac_status) && test -s out/conftest2.$ac_objext
+    then
+      # The compiler can only warn and ignore the option if not recognized
+      # So say no if there are warnings
+      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
+      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
+      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
+        lt_cv_prog_compiler_c_o=yes
+      fi
+    fi
+    chmod u+w . 2>&5
+    $RM conftest*
+    # SGI C++ compiler will create directory out/ii_files/ for
+    # template instantiation
+    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
+    $RM out/* && rmdir out
+    cd ..
+    $RM -r conftest
+    $RM conftest*
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
+ $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
+ 
+ 
+ 
+ 
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
+ $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
+ if ${lt_cv_prog_compiler_c_o+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_prog_compiler_c_o=no
+    $RM -r conftest 2>/dev/null
+    mkdir conftest
+    cd conftest
+    mkdir out
+    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+ 
+    lt_compiler_flag="-o out/conftest2.$ac_objext"
+    # Insert the option either (1) after the last *FLAGS variable, or
+    # (2) before a word containing "conftest.", or (3) at the end.
+    # Note that $ac_compile itself does not contain backslashes and begins
+    # with a dollar sign (not a hyphen), so the echo should work correctly.
+    lt_compile=`echo "$ac_compile" | $SED \
+    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+    -e 's:$: $lt_compiler_flag:'`
+    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
+    (eval "$lt_compile" 2>out/conftest.err)
+    ac_status=$?
+    cat out/conftest.err >&5
+    echo "$as_me:$LINENO: \$? = $ac_status" >&5
+    if (exit $ac_status) && test -s out/conftest2.$ac_objext
+    then
+      # The compiler can only warn and ignore the option if not recognized
+      # So say no if there are warnings
+      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
+      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
+      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
+        lt_cv_prog_compiler_c_o=yes
+      fi
+    fi
+    chmod u+w . 2>&5
+    $RM conftest*
+    # SGI C++ compiler will create directory out/ii_files/ for
+    # template instantiation
+    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
+    $RM out/* && rmdir out
+    cd ..
+    $RM -r conftest
+    $RM conftest*
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
+ $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
+ 
+ 
+ 
+ 
+ hard_links=nottested
+ if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
+   # do not overwrite the value of need_locks provided by the user
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
+ $as_echo_n "checking if we can lock with hard links... " >&6; }
+   hard_links=yes
+   $RM conftest*
+   ln conftest.a conftest.b 2>/dev/null && hard_links=no
+   touch conftest.a
+   ln conftest.a conftest.b 2>&5 || hard_links=no
+   ln conftest.a conftest.b 2>/dev/null && hard_links=no
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
+ $as_echo "$hard_links" >&6; }
+   if test no = "$hard_links"; then
+     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
+ $as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
+     need_locks=warn
+   fi
+ else
+   need_locks=no
+ fi
+ 
+ 
+ 
+ 
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
+ $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
+ 
+   runpath_var=
+   allow_undefined_flag=
+   always_export_symbols=no
+   archive_cmds=
+   archive_expsym_cmds=
+   compiler_needs_object=no
+   enable_shared_with_static_runtimes=no
+   export_dynamic_flag_spec=
+   export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+   hardcode_automatic=no
+   hardcode_direct=no
+   hardcode_direct_absolute=no
+   hardcode_libdir_flag_spec=
+   hardcode_libdir_separator=
+   hardcode_minus_L=no
+   hardcode_shlibpath_var=unsupported
+   inherit_rpath=no
+   link_all_deplibs=unknown
+   module_cmds=
+   module_expsym_cmds=
+   old_archive_from_new_cmds=
+   old_archive_from_expsyms_cmds=
+   thread_safe_flag_spec=
+   whole_archive_flag_spec=
+   # include_expsyms should be a list of space-separated symbols to be *always*
+   # included in the symbol list
+   include_expsyms=
+   # exclude_expsyms can be an extended regexp of symbols to exclude
+   # it will be wrapped by ' (' and ')$', so one must not match beginning or
+   # end of line.  Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
+   # as well as any symbol that contains 'd'.
+   exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
+   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
+   # platforms (ab)use it in PIC code, but their linkers get confused if
+   # the symbol is explicitly referenced.  Since portable code cannot
+   # rely on this symbol name, it's probably fine to never include it in
+   # preloaded symbol tables.
+   # Exclude shared library initialization/finalization symbols.
+   extract_expsyms_cmds=
+ 
+   case $host_os in
+   cygwin* | mingw* | pw32* | cegcc*)
+     # FIXME: the MSVC++ port hasn't been tested in a loooong time
+     # When not using gcc, we currently assume that we are using
+     # Microsoft Visual C++.
+     if test yes != "$GCC"; then
+       with_gnu_ld=no
+     fi
+     ;;
+   interix*)
+     # we just hope/assume this is gcc and not c89 (= MSVC++)
+     with_gnu_ld=yes
+     ;;
+   openbsd* | bitrig*)
+     with_gnu_ld=no
+     ;;
+   esac
+ 
+   ld_shlibs=yes
+ 
+   # On some targets, GNU ld is compatible enough with the native linker
+   # that we're better off using the native interface for both.
+   lt_use_gnu_ld_interface=no
+   if test yes = "$with_gnu_ld"; then
+     case $host_os in
+       aix*)
+ 	# The AIX port of GNU ld has always aspired to compatibility
+ 	# with the native linker.  However, as the warning in the GNU ld
+ 	# block says, versions before 2.19.5* couldn't really create working
+ 	# shared libraries, regardless of the interface used.
+ 	case `$LD -v 2>&1` in
+ 	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
+ 	  *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
+ 	  *\ \(GNU\ Binutils\)\ [3-9]*) ;;
+ 	  *)
+ 	    lt_use_gnu_ld_interface=yes
+ 	    ;;
+ 	esac
+ 	;;
+       *)
+ 	lt_use_gnu_ld_interface=yes
+ 	;;
+     esac
+   fi
+ 
+   if test yes = "$lt_use_gnu_ld_interface"; then
+     # If archive_cmds runs LD, not CC, wlarc should be empty
+     wlarc='$wl'
+ 
+     # Set some defaults for GNU ld with shared library support. These
+     # are reset later if shared libraries are not supported. Putting them
+     # here allows them to be overridden if necessary.
+     runpath_var=LD_RUN_PATH
+     hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
+     export_dynamic_flag_spec='$wl--export-dynamic'
+     # ancient GNU ld didn't support --whole-archive et. al.
+     if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
+       whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
+     else
+       whole_archive_flag_spec=
+     fi
+     supports_anon_versioning=no
+     case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
+       *GNU\ gold*) supports_anon_versioning=yes ;;
+       *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
+       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
+       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
+       *\ 2.11.*) ;; # other 2.11 versions
+       *) supports_anon_versioning=yes ;;
+     esac
+ 
+     # See if GNU ld supports shared libraries.
+     case $host_os in
+     aix[3-9]*)
+       # On AIX/PPC, the GNU linker is very broken
+       if test ia64 != "$host_cpu"; then
+ 	ld_shlibs=no
+ 	cat <<_LT_EOF 1>&2
+ 
+ *** Warning: the GNU linker, at least up to release 2.19, is reported
+ *** to be unable to reliably create shared libraries on AIX.
+ *** Therefore, libtool is disabling shared libraries support.  If you
+ *** really care for shared libraries, you may want to install binutils
+ *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
+ *** You will then need to restart the configuration process.
+ 
+ _LT_EOF
+       fi
+       ;;
+ 
+     amigaos*)
+       case $host_cpu in
+       powerpc)
+             # see comment about AmigaOS4 .so support
+             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+             archive_expsym_cmds=''
+         ;;
+       m68k)
+             archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
+             hardcode_libdir_flag_spec='-L$libdir'
+             hardcode_minus_L=yes
+         ;;
+       esac
+       ;;
+ 
+     beos*)
+       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+ 	allow_undefined_flag=unsupported
+ 	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
+ 	# support --undefined.  This deserves some investigation.  FIXME
+ 	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+       else
+ 	ld_shlibs=no
+       fi
+       ;;
+ 
+     cygwin* | mingw* | pw32* | cegcc*)
+       # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
+       # as there is no search path for DLLs.
+       hardcode_libdir_flag_spec='-L$libdir'
+       export_dynamic_flag_spec='$wl--export-all-symbols'
+       allow_undefined_flag=unsupported
+       always_export_symbols=no
+       enable_shared_with_static_runtimes=yes
+       export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
+       exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
+ 
+       if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
+         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+ 	# If the export-symbols file already is a .def file, use it as
+ 	# is; otherwise, prepend EXPORTS...
+ 	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
+           cp $export_symbols $output_objdir/$soname.def;
+         else
+           echo EXPORTS > $output_objdir/$soname.def;
+           cat $export_symbols >> $output_objdir/$soname.def;
+         fi~
+         $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+       else
+ 	ld_shlibs=no
+       fi
+       ;;
+ 
+     haiku*)
+       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+       link_all_deplibs=yes
+       ;;
+ 
+     os2*)
+       hardcode_libdir_flag_spec='-L$libdir'
+       hardcode_minus_L=yes
+       allow_undefined_flag=unsupported
+       shrext_cmds=.dll
+       archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+ 	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+ 	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+ 	$ECHO EXPORTS >> $output_objdir/$libname.def~
+ 	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
+ 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+ 	emximp -o $lib $output_objdir/$libname.def'
+       archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+ 	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+ 	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+ 	$ECHO EXPORTS >> $output_objdir/$libname.def~
+ 	prefix_cmds="$SED"~
+ 	if test EXPORTS = "`$SED 1q $export_symbols`"; then
+ 	  prefix_cmds="$prefix_cmds -e 1d";
+ 	fi~
+ 	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
+ 	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
+ 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+ 	emximp -o $lib $output_objdir/$libname.def'
+       old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+       enable_shared_with_static_runtimes=yes
+       ;;
+ 
+     interix[3-9]*)
+       hardcode_direct=no
+       hardcode_shlibpath_var=no
+       hardcode_libdir_flag_spec='$wl-rpath,$libdir'
+       export_dynamic_flag_spec='$wl-E'
+       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
+       # Instead, shared libraries are loaded at an image base (0x10000000 by
+       # default) and relocated if they conflict, which is a slow very memory
+       # consuming and fragmenting process.  To avoid this, we pick a random,
+       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
+       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
+       archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+       archive_expsym_cmds='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+       ;;
+ 
+     gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
+       tmp_diet=no
+       if test linux-dietlibc = "$host_os"; then
+ 	case $cc_basename in
+ 	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
+ 	esac
+       fi
+       if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
+ 	 && test no = "$tmp_diet"
+       then
+ 	tmp_addflag=' $pic_flag'
+ 	tmp_sharedflag='-shared'
+ 	case $cc_basename,$host_cpu in
+         pgcc*)				# Portland Group C compiler
+ 	  whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
+ 	  tmp_addflag=' $pic_flag'
+ 	  ;;
+ 	pgf77* | pgf90* | pgf95* | pgfortran*)
+ 					# Portland Group f77 and f90 compilers
+ 	  whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
+ 	  tmp_addflag=' $pic_flag -Mnomain' ;;
+ 	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
+ 	  tmp_addflag=' -i_dynamic' ;;
+ 	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
+ 	  tmp_addflag=' -i_dynamic -nofor_main' ;;
+ 	ifc* | ifort*)			# Intel Fortran compiler
+ 	  tmp_addflag=' -nofor_main' ;;
+ 	lf95*)				# Lahey Fortran 8.1
+ 	  whole_archive_flag_spec=
+ 	  tmp_sharedflag='--shared' ;;
+         nagfor*)                        # NAGFOR 5.3
+           tmp_sharedflag='-Wl,-shared' ;;
+ 	xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
+ 	  tmp_sharedflag='-qmkshrobj'
+ 	  tmp_addflag= ;;
+ 	nvcc*)	# Cuda Compiler Driver 2.2
+ 	  whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
+ 	  compiler_needs_object=yes
+ 	  ;;
+ 	esac
+ 	case `$CC -V 2>&1 | sed 5q` in
+ 	*Sun\ C*)			# Sun C 5.9
+ 	  whole_archive_flag_spec='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
+ 	  compiler_needs_object=yes
+ 	  tmp_sharedflag='-G' ;;
+ 	*Sun\ F*)			# Sun Fortran 8.3
+ 	  tmp_sharedflag='-G' ;;
+ 	esac
+ 	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+ 
+         if test yes = "$supports_anon_versioning"; then
+           archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
+             cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+             echo "local: *; };" >> $output_objdir/$libname.ver~
+             $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
+         fi
+ 
+ 	case $cc_basename in
+ 	tcc*)
+ 	  export_dynamic_flag_spec='-rdynamic'
+ 	  ;;
+ 	xlf* | bgf* | bgxlf* | mpixlf*)
+ 	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
+ 	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
+ 	  hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
+ 	  archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
+ 	  if test yes = "$supports_anon_versioning"; then
+ 	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
+               cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+               echo "local: *; };" >> $output_objdir/$libname.ver~
+               $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
+ 	  fi
+ 	  ;;
+ 	esac
+       else
+         ld_shlibs=no
+       fi
+       ;;
+ 
+     netbsd*)
+       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+ 	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
+ 	wlarc=
+       else
+ 	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+ 	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+       fi
+       ;;
+ 
+     solaris*)
+       if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
+ 	ld_shlibs=no
+ 	cat <<_LT_EOF 1>&2
+ 
+ *** Warning: The releases 2.8.* of the GNU linker cannot reliably
+ *** create shared libraries on Solaris systems.  Therefore, libtool
+ *** is disabling shared libraries support.  We urge you to upgrade GNU
+ *** binutils to release 2.9.1 or newer.  Another option is to modify
+ *** your PATH or compiler configuration so that the native linker is
+ *** used, and then restart.
+ 
+ _LT_EOF
+       elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+ 	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+ 	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+       else
+ 	ld_shlibs=no
+       fi
+       ;;
+ 
+     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
+       case `$LD -v 2>&1` in
+         *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
+ 	ld_shlibs=no
+ 	cat <<_LT_EOF 1>&2
+ 
+ *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
+ *** reliably create shared libraries on SCO systems.  Therefore, libtool
+ *** is disabling shared libraries support.  We urge you to upgrade GNU
+ *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
+ *** your PATH or compiler configuration so that the native linker is
+ *** used, and then restart.
+ 
+ _LT_EOF
+ 	;;
+ 	*)
+ 	  # For security reasons, it is highly recommended that you always
+ 	  # use absolute paths for naming shared libraries, and exclude the
+ 	  # DT_RUNPATH tag from executables and libraries.  But doing so
+ 	  # requires that you compile everything twice, which is a pain.
+ 	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+ 	    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
+ 	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+ 	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+ 	  else
+ 	    ld_shlibs=no
+ 	  fi
+ 	;;
+       esac
+       ;;
+ 
+     sunos4*)
+       archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+       wlarc=
+       hardcode_direct=yes
+       hardcode_shlibpath_var=no
+       ;;
+ 
+     *)
+       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+ 	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+ 	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+       else
+ 	ld_shlibs=no
+       fi
+       ;;
+     esac
+ 
+     if test no = "$ld_shlibs"; then
+       runpath_var=
+       hardcode_libdir_flag_spec=
+       export_dynamic_flag_spec=
+       whole_archive_flag_spec=
+     fi
+   else
+     # PORTME fill in a description of your system's linker (not GNU ld)
+     case $host_os in
+     aix3*)
+       allow_undefined_flag=unsupported
+       always_export_symbols=yes
+       archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
+       # Note: this linker hardcodes the directories in LIBPATH if there
+       # are no directories specified by -L.
+       hardcode_minus_L=yes
+       if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
+ 	# Neither direct hardcoding nor static linking is supported with a
+ 	# broken collect2.
+ 	hardcode_direct=unsupported
+       fi
+       ;;
+ 
+     aix[4-9]*)
+       if test ia64 = "$host_cpu"; then
+ 	# On IA64, the linker does run time linking by default, so we don't
+ 	# have to do anything special.
+ 	aix_use_runtimelinking=no
+ 	exp_sym_flag='-Bexport'
+ 	no_entry_flag=
+       else
+ 	# If we're using GNU nm, then we don't want the "-C" option.
+ 	# -C means demangle to GNU nm, but means don't demangle to AIX nm.
+ 	# Without the "-l" option, or with the "-B" option, AIX nm treats
+ 	# weak defined symbols like other global defined symbols, whereas
+ 	# GNU nm marks them as "W".
+ 	# While the 'weak' keyword is ignored in the Export File, we need
+ 	# it in the Import File for the 'aix-soname' feature, so we have
+ 	# to replace the "-B" option with "-P" for AIX nm.
+ 	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
+ 	  export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
+ 	else
+ 	  export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
+ 	fi
+ 	aix_use_runtimelinking=no
+ 
+ 	# Test if we are trying to use run time linking or normal
+ 	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
+ 	# have runtime linking enabled, and use it for executables.
+ 	# For shared libraries, we enable/disable runtime linking
+ 	# depending on the kind of the shared library created -
+ 	# when "with_aix_soname,aix_use_runtimelinking" is:
+ 	# "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
+ 	# "aix,yes"  lib.so          shared, rtl:yes, for executables
+ 	#            lib.a           static archive
+ 	# "both,no"  lib.so.V(shr.o) shared, rtl:yes
+ 	#            lib.a(lib.so.V) shared, rtl:no,  for executables
+ 	# "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
+ 	#            lib.a(lib.so.V) shared, rtl:no
+ 	# "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
+ 	#            lib.a           static archive
+ 	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
+ 	  for ld_flag in $LDFLAGS; do
+ 	  if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
+ 	    aix_use_runtimelinking=yes
+ 	    break
+ 	  fi
+ 	  done
+ 	  if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
+ 	    # With aix-soname=svr4, we create the lib.so.V shared archives only,
+ 	    # so we don't have lib.a shared libs to link our executables.
+ 	    # We have to force runtime linking in this case.
+ 	    aix_use_runtimelinking=yes
+ 	    LDFLAGS="$LDFLAGS -Wl,-brtl"
+ 	  fi
+ 	  ;;
+ 	esac
+ 
+ 	exp_sym_flag='-bexport'
+ 	no_entry_flag='-bnoentry'
+       fi
+ 
+       # When large executables or shared objects are built, AIX ld can
+       # have problems creating the table of contents.  If linking a library
+       # or program results in "error TOC overflow" add -mminimal-toc to
+       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
+       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
+ 
+       archive_cmds=''
+       hardcode_direct=yes
+       hardcode_direct_absolute=yes
+       hardcode_libdir_separator=':'
+       link_all_deplibs=yes
+       file_list_spec='$wl-f,'
+       case $with_aix_soname,$aix_use_runtimelinking in
+       aix,*) ;; # traditional, no import file
+       svr4,* | *,yes) # use import file
+ 	# The Import File defines what to hardcode.
+ 	hardcode_direct=no
+ 	hardcode_direct_absolute=no
+ 	;;
+       esac
+ 
+       if test yes = "$GCC"; then
+ 	case $host_os in aix4.[012]|aix4.[012].*)
+ 	# We only want to do this on AIX 4.2 and lower, the check
+ 	# below for broken collect2 doesn't work under 4.3+
+ 	  collect2name=`$CC -print-prog-name=collect2`
+ 	  if test -f "$collect2name" &&
+ 	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
+ 	  then
+ 	  # We have reworked collect2
+ 	  :
+ 	  else
+ 	  # We have old collect2
+ 	  hardcode_direct=unsupported
+ 	  # It fails to find uninstalled libraries when the uninstalled
+ 	  # path is not listed in the libpath.  Setting hardcode_minus_L
+ 	  # to unsupported forces relinking
+ 	  hardcode_minus_L=yes
+ 	  hardcode_libdir_flag_spec='-L$libdir'
+ 	  hardcode_libdir_separator=
+ 	  fi
+ 	  ;;
+ 	esac
+ 	shared_flag='-shared'
+ 	if test yes = "$aix_use_runtimelinking"; then
+ 	  shared_flag="$shared_flag "'$wl-G'
+ 	fi
+ 	# Need to ensure runtime linking is disabled for the traditional
+ 	# shared library, or the linker may eventually find shared libraries
+ 	# /with/ Import File - we do not want to mix them.
+ 	shared_flag_aix='-shared'
+ 	shared_flag_svr4='-shared $wl-G'
+       else
+ 	# not using gcc
+ 	if test ia64 = "$host_cpu"; then
+ 	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
+ 	# chokes on -Wl,-G. The following line is correct:
+ 	  shared_flag='-G'
+ 	else
+ 	  if test yes = "$aix_use_runtimelinking"; then
+ 	    shared_flag='$wl-G'
+ 	  else
+ 	    shared_flag='$wl-bM:SRE'
+ 	  fi
+ 	  shared_flag_aix='$wl-bM:SRE'
+ 	  shared_flag_svr4='$wl-G'
+ 	fi
+       fi
+ 
+       export_dynamic_flag_spec='$wl-bexpall'
+       # It seems that -bexpall does not export symbols beginning with
+       # underscore (_), so it is better to generate a list of symbols to export.
+       always_export_symbols=yes
+       if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
+ 	# Warning - without using the other runtime loading flags (-brtl),
+ 	# -berok will link without error, but may produce a broken library.
+ 	allow_undefined_flag='-berok'
+         # Determine the default libpath from the value encoded in an
+         # empty executable.
+         if test set = "${lt_cv_aix_libpath+set}"; then
+   aix_libpath=$lt_cv_aix_libpath
+ else
+   if ${lt_cv_aix_libpath_+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_link "$LINENO"; then :
+ 
+   lt_aix_libpath_sed='
+       /Import File Strings/,/^$/ {
+ 	  /^0/ {
+ 	      s/^0  *\([^ ]*\) *$/\1/
+ 	      p
+ 	  }
+       }'
+   lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+   # Check for a 64-bit object if we didn't find anything.
+   if test -z "$lt_cv_aix_libpath_"; then
+     lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+   fi
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+   if test -z "$lt_cv_aix_libpath_"; then
+     lt_cv_aix_libpath_=/usr/lib:/lib
+   fi
+ 
+ fi
+ 
+   aix_libpath=$lt_cv_aix_libpath_
+ fi
+ 
+         hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
+         archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
+       else
+ 	if test ia64 = "$host_cpu"; then
+ 	  hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
+ 	  allow_undefined_flag="-z nodefs"
+ 	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols"
+ 	else
+ 	 # Determine the default libpath from the value encoded in an
+ 	 # empty executable.
+ 	 if test set = "${lt_cv_aix_libpath+set}"; then
+   aix_libpath=$lt_cv_aix_libpath
+ else
+   if ${lt_cv_aix_libpath_+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_link "$LINENO"; then :
+ 
+   lt_aix_libpath_sed='
+       /Import File Strings/,/^$/ {
+ 	  /^0/ {
+ 	      s/^0  *\([^ ]*\) *$/\1/
+ 	      p
+ 	  }
+       }'
+   lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+   # Check for a 64-bit object if we didn't find anything.
+   if test -z "$lt_cv_aix_libpath_"; then
+     lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+   fi
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+   if test -z "$lt_cv_aix_libpath_"; then
+     lt_cv_aix_libpath_=/usr/lib:/lib
+   fi
+ 
+ fi
+ 
+   aix_libpath=$lt_cv_aix_libpath_
+ fi
+ 
+ 	 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
+ 	  # Warning - without using the other run time loading flags,
+ 	  # -berok will link without error, but may produce a broken library.
+ 	  no_undefined_flag=' $wl-bernotok'
+ 	  allow_undefined_flag=' $wl-berok'
+ 	  if test yes = "$with_gnu_ld"; then
+ 	    # We only use this code for GNU lds that support --whole-archive.
+ 	    whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
+ 	  else
+ 	    # Exported symbols can be pulled into shared objects from archives
+ 	    whole_archive_flag_spec='$convenience'
+ 	  fi
+ 	  archive_cmds_need_lc=yes
+ 	  archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
+ 	  # -brtl affects multiple linker settings, -berok does not and is overridden later
+ 	  compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
+ 	  if test svr4 != "$with_aix_soname"; then
+ 	    # This is similar to how AIX traditionally builds its shared libraries.
+ 	    archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
+ 	  fi
+ 	  if test aix != "$with_aix_soname"; then
+ 	    archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
+ 	  else
+ 	    # used by -dlpreopen to get the symbols
+ 	    archive_expsym_cmds="$archive_expsym_cmds"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
+ 	  fi
+ 	  archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
+ 	fi
+       fi
+       ;;
+ 
+     amigaos*)
+       case $host_cpu in
+       powerpc)
+             # see comment about AmigaOS4 .so support
+             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+             archive_expsym_cmds=''
+         ;;
+       m68k)
+             archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
+             hardcode_libdir_flag_spec='-L$libdir'
+             hardcode_minus_L=yes
+         ;;
+       esac
+       ;;
+ 
+     bsdi[45]*)
+       export_dynamic_flag_spec=-rdynamic
+       ;;
+ 
+     cygwin* | mingw* | pw32* | cegcc*)
+       # When not using gcc, we currently assume that we are using
+       # Microsoft Visual C++.
+       # hardcode_libdir_flag_spec is actually meaningless, as there is
+       # no search path for DLLs.
+       case $cc_basename in
+       cl*)
+ 	# Native MSVC
+ 	hardcode_libdir_flag_spec=' '
+ 	allow_undefined_flag=unsupported
+ 	always_export_symbols=yes
+ 	file_list_spec='@'
+ 	# Tell ltmain to make .lib files, not .a files.
+ 	libext=lib
+ 	# Tell ltmain to make .dll files, not .so files.
+ 	shrext_cmds=.dll
+ 	# FIXME: Setting linknames here is a bad hack.
+ 	archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
+ 	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
+             cp "$export_symbols" "$output_objdir/$soname.def";
+             echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
+           else
+             $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
+           fi~
+           $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
+           linknames='
+ 	# The linker will not automatically build a static lib if we build a DLL.
+ 	# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
+ 	enable_shared_with_static_runtimes=yes
+ 	exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
+ 	export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
+ 	# Don't use ranlib
+ 	old_postinstall_cmds='chmod 644 $oldlib'
+ 	postlink_cmds='lt_outputfile="@OUTPUT@"~
+           lt_tool_outputfile="@TOOL_OUTPUT@"~
+           case $lt_outputfile in
+             *.exe|*.EXE) ;;
+             *)
+               lt_outputfile=$lt_outputfile.exe
+               lt_tool_outputfile=$lt_tool_outputfile.exe
+               ;;
+           esac~
+           if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
+             $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
+             $RM "$lt_outputfile.manifest";
+           fi'
+ 	;;
+       *)
+ 	# Assume MSVC wrapper
+ 	hardcode_libdir_flag_spec=' '
+ 	allow_undefined_flag=unsupported
+ 	# Tell ltmain to make .lib files, not .a files.
+ 	libext=lib
+ 	# Tell ltmain to make .dll files, not .so files.
+ 	shrext_cmds=.dll
+ 	# FIXME: Setting linknames here is a bad hack.
+ 	archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
+ 	# The linker will automatically build a .lib file if we build a DLL.
+ 	old_archive_from_new_cmds='true'
+ 	# FIXME: Should let the user specify the lib program.
+ 	old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
+ 	enable_shared_with_static_runtimes=yes
+ 	;;
+       esac
+       ;;
+ 
+     darwin* | rhapsody*)
+ 
+ 
+   archive_cmds_need_lc=no
+   hardcode_direct=no
+   hardcode_automatic=yes
+   hardcode_shlibpath_var=unsupported
+   if test yes = "$lt_cv_ld_force_load"; then
+     whole_archive_flag_spec='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
+ 
+   else
+     whole_archive_flag_spec=''
+   fi
+   link_all_deplibs=yes
+   allow_undefined_flag=$_lt_dar_allow_undefined
+   case $cc_basename in
+      ifort*|nagfor*) _lt_dar_can_shared=yes ;;
+      *) _lt_dar_can_shared=$GCC ;;
+   esac
+   if test yes = "$_lt_dar_can_shared"; then
+     output_verbose_link_cmd=func_echo_all
+     archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
+     module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
+     archive_expsym_cmds="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
+     module_expsym_cmds="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
+ 
+   else
+   ld_shlibs=no
+   fi
+ 
+       ;;
+ 
+     dgux*)
+       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+       hardcode_libdir_flag_spec='-L$libdir'
+       hardcode_shlibpath_var=no
+       ;;
+ 
+     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
+     # support.  Future versions do this automatically, but an explicit c++rt0.o
+     # does not break anything, and helps significantly (at the cost of a little
+     # extra space).
+     freebsd2.2*)
+       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
+       hardcode_libdir_flag_spec='-R$libdir'
+       hardcode_direct=yes
+       hardcode_shlibpath_var=no
+       ;;
+ 
+     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
+     freebsd2.*)
+       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+       hardcode_direct=yes
+       hardcode_minus_L=yes
+       hardcode_shlibpath_var=no
+       ;;
+ 
+     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
+     freebsd* | dragonfly*)
+       archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+       hardcode_libdir_flag_spec='-R$libdir'
+       hardcode_direct=yes
+       hardcode_shlibpath_var=no
+       ;;
+ 
+     hpux9*)
+       if test yes = "$GCC"; then
+ 	archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
+       else
+ 	archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
+       fi
+       hardcode_libdir_flag_spec='$wl+b $wl$libdir'
+       hardcode_libdir_separator=:
+       hardcode_direct=yes
+ 
+       # hardcode_minus_L: Not really in the search PATH,
+       # but as the default location of the library.
+       hardcode_minus_L=yes
+       export_dynamic_flag_spec='$wl-E'
+       ;;
+ 
+     hpux10*)
+       if test yes,no = "$GCC,$with_gnu_ld"; then
+ 	archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+       else
+ 	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
+       fi
+       if test no = "$with_gnu_ld"; then
+ 	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
+ 	hardcode_libdir_separator=:
+ 	hardcode_direct=yes
+ 	hardcode_direct_absolute=yes
+ 	export_dynamic_flag_spec='$wl-E'
+ 	# hardcode_minus_L: Not really in the search PATH,
+ 	# but as the default location of the library.
+ 	hardcode_minus_L=yes
+       fi
+       ;;
+ 
+     hpux11*)
+       if test yes,no = "$GCC,$with_gnu_ld"; then
+ 	case $host_cpu in
+ 	hppa*64*)
+ 	  archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	ia64*)
+ 	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	*)
+ 	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	esac
+       else
+ 	case $host_cpu in
+ 	hppa*64*)
+ 	  archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	ia64*)
+ 	  archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	*)
+ 
+ 	  # Older versions of the 11.00 compiler do not understand -b yet
+ 	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
+ 	  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
+ $as_echo_n "checking if $CC understands -b... " >&6; }
+ if ${lt_cv_prog_compiler__b+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_prog_compiler__b=no
+    save_LDFLAGS=$LDFLAGS
+    LDFLAGS="$LDFLAGS -b"
+    echo "$lt_simple_link_test_code" > conftest.$ac_ext
+    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+      # The linker can only warn and ignore the option if not recognized
+      # So say no if there are warnings
+      if test -s conftest.err; then
+        # Append any errors to the config.log.
+        cat conftest.err 1>&5
+        $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
+        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+        if diff conftest.exp conftest.er2 >/dev/null; then
+          lt_cv_prog_compiler__b=yes
+        fi
+      else
+        lt_cv_prog_compiler__b=yes
+      fi
+    fi
+    $RM -r conftest*
+    LDFLAGS=$save_LDFLAGS
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
+ $as_echo "$lt_cv_prog_compiler__b" >&6; }
+ 
+ if test yes = "$lt_cv_prog_compiler__b"; then
+     archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ else
+     archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
+ fi
+ 
+ 	  ;;
+ 	esac
+       fi
+       if test no = "$with_gnu_ld"; then
+ 	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
+ 	hardcode_libdir_separator=:
+ 
+ 	case $host_cpu in
+ 	hppa*64*|ia64*)
+ 	  hardcode_direct=no
+ 	  hardcode_shlibpath_var=no
+ 	  ;;
+ 	*)
+ 	  hardcode_direct=yes
+ 	  hardcode_direct_absolute=yes
+ 	  export_dynamic_flag_spec='$wl-E'
+ 
+ 	  # hardcode_minus_L: Not really in the search PATH,
+ 	  # but as the default location of the library.
+ 	  hardcode_minus_L=yes
+ 	  ;;
+ 	esac
+       fi
+       ;;
+ 
+     irix5* | irix6* | nonstopux*)
+       if test yes = "$GCC"; then
+ 	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
+ 	# Try to use the -exported_symbol ld option, if it does not
+ 	# work, assume that -exports_file does not work either and
+ 	# implicitly export all symbols.
+ 	# This should be the same for all languages, so no per-tag cache variable.
+ 	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
+ $as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
+ if ${lt_cv_irix_exported_symbol+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   save_LDFLAGS=$LDFLAGS
+ 	   LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
+ 	   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ int foo (void) { return 0; }
+ _ACEOF
+ if ac_fn_c_try_link "$LINENO"; then :
+   lt_cv_irix_exported_symbol=yes
+ else
+   lt_cv_irix_exported_symbol=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+            LDFLAGS=$save_LDFLAGS
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
+ $as_echo "$lt_cv_irix_exported_symbol" >&6; }
+ 	if test yes = "$lt_cv_irix_exported_symbol"; then
+           archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib'
+ 	fi
+       else
+ 	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
+ 	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib'
+       fi
+       archive_cmds_need_lc='no'
+       hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
+       hardcode_libdir_separator=:
+       inherit_rpath=yes
+       link_all_deplibs=yes
+       ;;
+ 
+     linux*)
+       case $cc_basename in
+       tcc*)
+ 	# Fabrice Bellard et al's Tiny C Compiler
+ 	ld_shlibs=yes
+ 	archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+ 	;;
+       esac
+       ;;
+ 
+     netbsd*)
+       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+ 	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
+       else
+ 	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
+       fi
+       hardcode_libdir_flag_spec='-R$libdir'
+       hardcode_direct=yes
+       hardcode_shlibpath_var=no
+       ;;
+ 
+     newsos6)
+       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+       hardcode_direct=yes
+       hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
+       hardcode_libdir_separator=:
+       hardcode_shlibpath_var=no
+       ;;
+ 
+     *nto* | *qnx*)
+       ;;
+ 
+     openbsd* | bitrig*)
+       if test -f /usr/libexec/ld.so; then
+ 	hardcode_direct=yes
+ 	hardcode_shlibpath_var=no
+ 	hardcode_direct_absolute=yes
+ 	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
+ 	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+ 	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
+ 	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
+ 	  export_dynamic_flag_spec='$wl-E'
+ 	else
+ 	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+ 	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
+ 	fi
+       else
+ 	ld_shlibs=no
+       fi
+       ;;
+ 
+     os2*)
+       hardcode_libdir_flag_spec='-L$libdir'
+       hardcode_minus_L=yes
+       allow_undefined_flag=unsupported
+       shrext_cmds=.dll
+       archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+ 	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+ 	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+ 	$ECHO EXPORTS >> $output_objdir/$libname.def~
+ 	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
+ 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+ 	emximp -o $lib $output_objdir/$libname.def'
+       archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+ 	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+ 	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+ 	$ECHO EXPORTS >> $output_objdir/$libname.def~
+ 	prefix_cmds="$SED"~
+ 	if test EXPORTS = "`$SED 1q $export_symbols`"; then
+ 	  prefix_cmds="$prefix_cmds -e 1d";
+ 	fi~
+ 	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
+ 	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
+ 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+ 	emximp -o $lib $output_objdir/$libname.def'
+       old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+       enable_shared_with_static_runtimes=yes
+       ;;
+ 
+     osf3*)
+       if test yes = "$GCC"; then
+ 	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
+ 	archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
+       else
+ 	allow_undefined_flag=' -expect_unresolved \*'
+ 	archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
+       fi
+       archive_cmds_need_lc='no'
+       hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
+       hardcode_libdir_separator=:
+       ;;
+ 
+     osf4* | osf5*)	# as osf3* with the addition of -msym flag
+       if test yes = "$GCC"; then
+ 	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
+ 	archive_cmds='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
+ 	hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
+       else
+ 	allow_undefined_flag=' -expect_unresolved \*'
+ 	archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
+ 	archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
+           $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp'
+ 
+ 	# Both c and cxx compiler support -rpath directly
+ 	hardcode_libdir_flag_spec='-rpath $libdir'
+       fi
+       archive_cmds_need_lc='no'
+       hardcode_libdir_separator=:
+       ;;
+ 
+     solaris*)
+       no_undefined_flag=' -z defs'
+       if test yes = "$GCC"; then
+ 	wlarc='$wl'
+ 	archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+           $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
+       else
+ 	case `$CC -V 2>&1` in
+ 	*"Compilers 5.0"*)
+ 	  wlarc=''
+ 	  archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ 	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+             $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
+ 	  ;;
+ 	*)
+ 	  wlarc='$wl'
+ 	  archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+             $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
+ 	  ;;
+ 	esac
+       fi
+       hardcode_libdir_flag_spec='-R$libdir'
+       hardcode_shlibpath_var=no
+       case $host_os in
+       solaris2.[0-5] | solaris2.[0-5].*) ;;
+       *)
+ 	# The compiler driver will combine and reorder linker options,
+ 	# but understands '-z linker_flag'.  GCC discards it without '$wl',
+ 	# but is careful enough not to reorder.
+ 	# Supported since Solaris 2.6 (maybe 2.5.1?)
+ 	if test yes = "$GCC"; then
+ 	  whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
+ 	else
+ 	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
+ 	fi
+ 	;;
+       esac
+       link_all_deplibs=yes
+       ;;
+ 
+     sunos4*)
+       if test sequent = "$host_vendor"; then
+ 	# Use $CC to link under sequent, because it throws in some extra .o
+ 	# files that make .init and .fini sections work.
+ 	archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
+       else
+ 	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
+       fi
+       hardcode_libdir_flag_spec='-L$libdir'
+       hardcode_direct=yes
+       hardcode_minus_L=yes
+       hardcode_shlibpath_var=no
+       ;;
+ 
+     sysv4)
+       case $host_vendor in
+ 	sni)
+ 	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ 	  hardcode_direct=yes # is this really true???
+ 	;;
+ 	siemens)
+ 	  ## LD is ld it makes a PLAMLIB
+ 	  ## CC just makes a GrossModule.
+ 	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
+ 	  reload_cmds='$CC -r -o $output$reload_objs'
+ 	  hardcode_direct=no
+         ;;
+ 	motorola)
+ 	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ 	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
+ 	;;
+       esac
+       runpath_var='LD_RUN_PATH'
+       hardcode_shlibpath_var=no
+       ;;
+ 
+     sysv4.3*)
+       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+       hardcode_shlibpath_var=no
+       export_dynamic_flag_spec='-Bexport'
+       ;;
+ 
+     sysv4*MP*)
+       if test -d /usr/nec; then
+ 	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ 	hardcode_shlibpath_var=no
+ 	runpath_var=LD_RUN_PATH
+ 	hardcode_runpath_var=yes
+ 	ld_shlibs=yes
+       fi
+       ;;
+ 
+     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
+       no_undefined_flag='$wl-z,text'
+       archive_cmds_need_lc=no
+       hardcode_shlibpath_var=no
+       runpath_var='LD_RUN_PATH'
+ 
+       if test yes = "$GCC"; then
+ 	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+       else
+ 	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+       fi
+       ;;
+ 
+     sysv5* | sco3.2v5* | sco5v6*)
+       # Note: We CANNOT use -z defs as we might desire, because we do not
+       # link with -lc, and that would cause any symbols used from libc to
+       # always be unresolved, which means just about no library would
+       # ever link correctly.  If we're not using GNU ld we use -z text
+       # though, which does catch some bad symbols but isn't as heavy-handed
+       # as -z defs.
+       no_undefined_flag='$wl-z,text'
+       allow_undefined_flag='$wl-z,nodefs'
+       archive_cmds_need_lc=no
+       hardcode_shlibpath_var=no
+       hardcode_libdir_flag_spec='$wl-R,$libdir'
+       hardcode_libdir_separator=':'
+       link_all_deplibs=yes
+       export_dynamic_flag_spec='$wl-Bexport'
+       runpath_var='LD_RUN_PATH'
+ 
+       if test yes = "$GCC"; then
+ 	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+       else
+ 	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+       fi
+       ;;
+ 
+     uts4*)
+       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+       hardcode_libdir_flag_spec='-L$libdir'
+       hardcode_shlibpath_var=no
+       ;;
+ 
+     *)
+       ld_shlibs=no
+       ;;
+     esac
+ 
+     if test sni = "$host_vendor"; then
+       case $host in
+       sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
+ 	export_dynamic_flag_spec='$wl-Blargedynsym'
+ 	;;
+       esac
+     fi
+   fi
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
+ $as_echo "$ld_shlibs" >&6; }
+ test no = "$ld_shlibs" && can_build_shared=no
+ 
+ with_gnu_ld=$with_gnu_ld
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ #
+ # Do we need to explicitly link libc?
+ #
+ case "x$archive_cmds_need_lc" in
+ x|xyes)
+   # Assume -lc should be added
+   archive_cmds_need_lc=yes
+ 
+   if test yes,yes = "$GCC,$enable_shared"; then
+     case $archive_cmds in
+     *'~'*)
+       # FIXME: we may have to deal with multi-command sequences.
+       ;;
+     '$CC '*)
+       # Test whether the compiler implicitly links with -lc since on some
+       # systems, -lgcc has to come before -lc. If gcc already passes -lc
+       # to ld, don't add -lc before -lgcc.
+       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
+ $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
+ if ${lt_cv_archive_cmds_need_lc+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   $RM conftest*
+ 	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+ 
+ 	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
+   (eval $ac_compile) 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; } 2>conftest.err; then
+ 	  soname=conftest
+ 	  lib=conftest
+ 	  libobjs=conftest.$ac_objext
+ 	  deplibs=
+ 	  wl=$lt_prog_compiler_wl
+ 	  pic_flag=$lt_prog_compiler_pic
+ 	  compiler_flags=-v
+ 	  linker_flags=-v
+ 	  verstring=
+ 	  output_objdir=.
+ 	  libname=conftest
+ 	  lt_save_allow_undefined_flag=$allow_undefined_flag
+ 	  allow_undefined_flag=
+ 	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
+   (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }
+ 	  then
+ 	    lt_cv_archive_cmds_need_lc=no
+ 	  else
+ 	    lt_cv_archive_cmds_need_lc=yes
+ 	  fi
+ 	  allow_undefined_flag=$lt_save_allow_undefined_flag
+ 	else
+ 	  cat conftest.err 1>&5
+ 	fi
+ 	$RM conftest*
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
+ $as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
+       archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
+       ;;
+     esac
+   fi
+   ;;
+ esac
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
+ $as_echo_n "checking dynamic linker characteristics... " >&6; }
+ 
+ if test yes = "$GCC"; then
+   case $host_os in
+     darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
+     *) lt_awk_arg='/^libraries:/' ;;
+   esac
+   case $host_os in
+     mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
+     *) lt_sed_strip_eq='s|=/|/|g' ;;
+   esac
+   lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
+   case $lt_search_path_spec in
+   *\;*)
+     # if the path contains ";" then we assume it to be the separator
+     # otherwise default to the standard path separator (i.e. ":") - it is
+     # assumed that no part of a normal pathname contains ";" but that should
+     # okay in the real world where ";" in dirpaths is itself problematic.
+     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
+     ;;
+   *)
+     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
+     ;;
+   esac
+   # Ok, now we have the path, separated by spaces, we can step through it
+   # and add multilib dir if necessary...
+   lt_tmp_lt_search_path_spec=
+   lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
+   # ...but if some path component already ends with the multilib dir we assume
+   # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
+   case "$lt_multi_os_dir; $lt_search_path_spec " in
+   "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
+     lt_multi_os_dir=
+     ;;
+   esac
+   for lt_sys_path in $lt_search_path_spec; do
+     if test -d "$lt_sys_path$lt_multi_os_dir"; then
+       lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
+     elif test -n "$lt_multi_os_dir"; then
+       test -d "$lt_sys_path" && \
+ 	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
+     fi
+   done
+   lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
+ BEGIN {RS = " "; FS = "/|\n";} {
+   lt_foo = "";
+   lt_count = 0;
+   for (lt_i = NF; lt_i > 0; lt_i--) {
+     if ($lt_i != "" && $lt_i != ".") {
+       if ($lt_i == "..") {
+         lt_count++;
+       } else {
+         if (lt_count == 0) {
+           lt_foo = "/" $lt_i lt_foo;
+         } else {
+           lt_count--;
+         }
+       }
+     }
+   }
+   if (lt_foo != "") { lt_freq[lt_foo]++; }
+   if (lt_freq[lt_foo] == 1) { print lt_foo; }
+ }'`
+   # AWK program above erroneously prepends '/' to C:/dos/paths
+   # for these hosts.
+   case $host_os in
+     mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
+       $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
+   esac
+   sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
+ else
+   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
+ fi
+ library_names_spec=
+ libname_spec='lib$name'
+ soname_spec=
+ shrext_cmds=.so
+ postinstall_cmds=
+ postuninstall_cmds=
+ finish_cmds=
+ finish_eval=
+ shlibpath_var=
+ shlibpath_overrides_runpath=unknown
+ version_type=none
+ dynamic_linker="$host_os ld.so"
+ sys_lib_dlsearch_path_spec="/lib /usr/lib"
+ need_lib_prefix=unknown
+ hardcode_into_libs=no
+ 
+ # when you set need_version to no, make sure it does not cause -set_version
+ # flags to be left without arguments
+ need_version=unknown
+ 
+ 
+ 
+ case $host_os in
+ aix3*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
+   shlibpath_var=LIBPATH
+ 
+   # AIX 3 has no versioning support, so we append a major version to the name.
+   soname_spec='$libname$release$shared_ext$major'
+   ;;
+ 
+ aix[4-9]*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_lib_prefix=no
+   need_version=no
+   hardcode_into_libs=yes
+   if test ia64 = "$host_cpu"; then
+     # AIX 5 supports IA64
+     library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
+     shlibpath_var=LD_LIBRARY_PATH
+   else
+     # With GCC up to 2.95.x, collect2 would create an import file
+     # for dependence libraries.  The import file would start with
+     # the line '#! .'.  This would cause the generated library to
+     # depend on '.', always an invalid library.  This was fixed in
+     # development snapshots of GCC prior to 3.0.
+     case $host_os in
+       aix4 | aix4.[01] | aix4.[01].*)
+       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
+ 	   echo ' yes '
+ 	   echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
+ 	:
+       else
+ 	can_build_shared=no
+       fi
+       ;;
+     esac
+     # Using Import Files as archive members, it is possible to support
+     # filename-based versioning of shared library archives on AIX. While
+     # this would work for both with and without runtime linking, it will
+     # prevent static linking of such archives. So we do filename-based
+     # shared library versioning with .so extension only, which is used
+     # when both runtime linking and shared linking is enabled.
+     # Unfortunately, runtime linking may impact performance, so we do
+     # not want this to be the default eventually. Also, we use the
+     # versioned .so libs for executables only if there is the -brtl
+     # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
+     # To allow for filename-based versioning support, we need to create
+     # libNAME.so.V as an archive file, containing:
+     # *) an Import File, referring to the versioned filename of the
+     #    archive as well as the shared archive member, telling the
+     #    bitwidth (32 or 64) of that shared object, and providing the
+     #    list of exported symbols of that shared object, eventually
+     #    decorated with the 'weak' keyword
+     # *) the shared object with the F_LOADONLY flag set, to really avoid
+     #    it being seen by the linker.
+     # At run time we better use the real file rather than another symlink,
+     # but for link time we create the symlink libNAME.so -> libNAME.so.V
+ 
+     case $with_aix_soname,$aix_use_runtimelinking in
+     # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
+     # soname into executable. Probably we can add versioning support to
+     # collect2, so additional links can be useful in future.
+     aix,yes) # traditional libtool
+       dynamic_linker='AIX unversionable lib.so'
+       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
+       # instead of lib<name>.a to let people know that these are not
+       # typical AIX shared libraries.
+       library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+       ;;
+     aix,no) # traditional AIX only
+       dynamic_linker='AIX lib.a(lib.so.V)'
+       # We preserve .a as extension for shared libraries through AIX4.2
+       # and later when we are not doing run time linking.
+       library_names_spec='$libname$release.a $libname.a'
+       soname_spec='$libname$release$shared_ext$major'
+       ;;
+     svr4,*) # full svr4 only
+       dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
+       library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
+       # We do not specify a path in Import Files, so LIBPATH fires.
+       shlibpath_overrides_runpath=yes
+       ;;
+     *,yes) # both, prefer svr4
+       dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
+       library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
+       # unpreferred sharedlib libNAME.a needs extra handling
+       postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
+       postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
+       # We do not specify a path in Import Files, so LIBPATH fires.
+       shlibpath_overrides_runpath=yes
+       ;;
+     *,no) # both, prefer aix
+       dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
+       library_names_spec='$libname$release.a $libname.a'
+       soname_spec='$libname$release$shared_ext$major'
+       # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
+       postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
+       postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
+       ;;
+     esac
+     shlibpath_var=LIBPATH
+   fi
+   ;;
+ 
+ amigaos*)
+   case $host_cpu in
+   powerpc)
+     # Since July 2007 AmigaOS4 officially supports .so libraries.
+     # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
+     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+     ;;
+   m68k)
+     library_names_spec='$libname.ixlibrary $libname.a'
+     # Create ${libname}_ixlibrary.a entries in /sys/libs.
+     finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
+     ;;
+   esac
+   ;;
+ 
+ beos*)
+   library_names_spec='$libname$shared_ext'
+   dynamic_linker="$host_os ld.so"
+   shlibpath_var=LIBRARY_PATH
+   ;;
+ 
+ bsdi[45]*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_version=no
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   soname_spec='$libname$release$shared_ext$major'
+   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
+   shlibpath_var=LD_LIBRARY_PATH
+   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
+   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
+   # the default ld.so.conf also contains /usr/contrib/lib and
+   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
+   # libtool to hard-code these into programs
+   ;;
+ 
+ cygwin* | mingw* | pw32* | cegcc*)
+   version_type=windows
+   shrext_cmds=.dll
+   need_version=no
+   need_lib_prefix=no
+ 
+   case $GCC,$cc_basename in
+   yes,*)
+     # gcc
+     library_names_spec='$libname.dll.a'
+     # DLL is installed to $(libdir)/../bin by postinstall_cmds
+     postinstall_cmds='base_file=`basename \$file`~
+       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
+       dldir=$destdir/`dirname \$dlpath`~
+       test -d \$dldir || mkdir -p \$dldir~
+       $install_prog $dir/$dlname \$dldir/$dlname~
+       chmod a+x \$dldir/$dlname~
+       if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+         eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
+       fi'
+     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
+       dlpath=$dir/\$dldll~
+        $RM \$dlpath'
+     shlibpath_overrides_runpath=yes
+ 
+     case $host_os in
+     cygwin*)
+       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
+       soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
+ 
+       sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
+       ;;
+     mingw* | cegcc*)
+       # MinGW DLLs use traditional 'lib' prefix
+       soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
+       ;;
+     pw32*)
+       # pw32 DLLs use 'pw' prefix rather than 'lib'
+       library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
+       ;;
+     esac
+     dynamic_linker='Win32 ld.exe'
+     ;;
+ 
+   *,cl*)
+     # Native MSVC
+     libname_spec='$name'
+     soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
+     library_names_spec='$libname.dll.lib'
+ 
+     case $build_os in
+     mingw*)
+       sys_lib_search_path_spec=
+       lt_save_ifs=$IFS
+       IFS=';'
+       for lt_path in $LIB
+       do
+         IFS=$lt_save_ifs
+         # Let DOS variable expansion print the short 8.3 style file name.
+         lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
+         sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
+       done
+       IFS=$lt_save_ifs
+       # Convert to MSYS style.
+       sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
+       ;;
+     cygwin*)
+       # Convert to unix form, then to dos form, then back to unix form
+       # but this time dos style (no spaces!) so that the unix form looks
+       # like /cygdrive/c/PROGRA~1:/cygdr...
+       sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
+       sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
+       sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+       ;;
+     *)
+       sys_lib_search_path_spec=$LIB
+       if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
+         # It is most probably a Windows format PATH.
+         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+       else
+         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+       fi
+       # FIXME: find the short name or the path components, as spaces are
+       # common. (e.g. "Program Files" -> "PROGRA~1")
+       ;;
+     esac
+ 
+     # DLL is installed to $(libdir)/../bin by postinstall_cmds
+     postinstall_cmds='base_file=`basename \$file`~
+       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
+       dldir=$destdir/`dirname \$dlpath`~
+       test -d \$dldir || mkdir -p \$dldir~
+       $install_prog $dir/$dlname \$dldir/$dlname'
+     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
+       dlpath=$dir/\$dldll~
+        $RM \$dlpath'
+     shlibpath_overrides_runpath=yes
+     dynamic_linker='Win32 link.exe'
+     ;;
+ 
+   *)
+     # Assume MSVC wrapper
+     library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
+     dynamic_linker='Win32 ld.exe'
+     ;;
+   esac
+   # FIXME: first we should search . and the directory the executable is in
+   shlibpath_var=PATH
+   ;;
+ 
+ darwin* | rhapsody*)
+   dynamic_linker="$host_os dyld"
+   version_type=darwin
+   need_lib_prefix=no
+   need_version=no
+   library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
+   soname_spec='$libname$release$major$shared_ext'
+   shlibpath_overrides_runpath=yes
+   shlibpath_var=DYLD_LIBRARY_PATH
+   shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
+ 
+   sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
+   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
+   ;;
+ 
+ dgux*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_lib_prefix=no
+   need_version=no
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   soname_spec='$libname$release$shared_ext$major'
+   shlibpath_var=LD_LIBRARY_PATH
+   ;;
+ 
+ freebsd* | dragonfly*)
+   # DragonFly does not have aout.  When/if they implement a new
+   # versioning mechanism, adjust this.
+   if test -x /usr/bin/objformat; then
+     objformat=`/usr/bin/objformat`
+   else
+     case $host_os in
+     freebsd[23].*) objformat=aout ;;
+     *) objformat=elf ;;
+     esac
+   fi
+   version_type=freebsd-$objformat
+   case $version_type in
+     freebsd-elf*)
+       library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+       soname_spec='$libname$release$shared_ext$major'
+       need_version=no
+       need_lib_prefix=no
+       ;;
+     freebsd-*)
+       library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
+       need_version=yes
+       ;;
+   esac
+   shlibpath_var=LD_LIBRARY_PATH
+   case $host_os in
+   freebsd2.*)
+     shlibpath_overrides_runpath=yes
+     ;;
+   freebsd3.[01]* | freebsdelf3.[01]*)
+     shlibpath_overrides_runpath=yes
+     hardcode_into_libs=yes
+     ;;
+   freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
+   freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
+     shlibpath_overrides_runpath=no
+     hardcode_into_libs=yes
+     ;;
+   *) # from 4.6 on, and DragonFly
+     shlibpath_overrides_runpath=yes
+     hardcode_into_libs=yes
+     ;;
+   esac
+   ;;
+ 
+ haiku*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_lib_prefix=no
+   need_version=no
+   dynamic_linker="$host_os runtime_loader"
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   soname_spec='$libname$release$shared_ext$major'
+   shlibpath_var=LIBRARY_PATH
+   shlibpath_overrides_runpath=no
+   sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
+   hardcode_into_libs=yes
+   ;;
+ 
+ hpux9* | hpux10* | hpux11*)
+   # Give a soname corresponding to the major version so that dld.sl refuses to
+   # link against other versions.
+   version_type=sunos
+   need_lib_prefix=no
+   need_version=no
+   case $host_cpu in
+   ia64*)
+     shrext_cmds='.so'
+     hardcode_into_libs=yes
+     dynamic_linker="$host_os dld.so"
+     shlibpath_var=LD_LIBRARY_PATH
+     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+     soname_spec='$libname$release$shared_ext$major'
+     if test 32 = "$HPUX_IA64_MODE"; then
+       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
+       sys_lib_dlsearch_path_spec=/usr/lib/hpux32
+     else
+       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
+       sys_lib_dlsearch_path_spec=/usr/lib/hpux64
+     fi
+     ;;
+   hppa*64*)
+     shrext_cmds='.sl'
+     hardcode_into_libs=yes
+     dynamic_linker="$host_os dld.sl"
+     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
+     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+     soname_spec='$libname$release$shared_ext$major'
+     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
+     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+     ;;
+   *)
+     shrext_cmds='.sl'
+     dynamic_linker="$host_os dld.sl"
+     shlibpath_var=SHLIB_PATH
+     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
+     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+     soname_spec='$libname$release$shared_ext$major'
+     ;;
+   esac
+   # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
+   postinstall_cmds='chmod 555 $lib'
+   # or fails outright, so override atomically:
+   install_override_mode=555
+   ;;
+ 
+ interix[3-9]*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_lib_prefix=no
+   need_version=no
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   soname_spec='$libname$release$shared_ext$major'
+   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=no
+   hardcode_into_libs=yes
+   ;;
+ 
+ irix5* | irix6* | nonstopux*)
+   case $host_os in
+     nonstopux*) version_type=nonstopux ;;
+     *)
+ 	if test yes = "$lt_cv_prog_gnu_ld"; then
+ 		version_type=linux # correct to gnu/linux during the next big refactor
+ 	else
+ 		version_type=irix
+ 	fi ;;
+   esac
+   need_lib_prefix=no
+   need_version=no
+   soname_spec='$libname$release$shared_ext$major'
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
+   case $host_os in
+   irix5* | nonstopux*)
+     libsuff= shlibsuff=
+     ;;
+   *)
+     case $LD in # libtool.m4 will add one of these switches to LD
+     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
+       libsuff= shlibsuff= libmagic=32-bit;;
+     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
+       libsuff=32 shlibsuff=N32 libmagic=N32;;
+     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
+       libsuff=64 shlibsuff=64 libmagic=64-bit;;
+     *) libsuff= shlibsuff= libmagic=never-match;;
+     esac
+     ;;
+   esac
+   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
+   shlibpath_overrides_runpath=no
+   sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
+   sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
+   hardcode_into_libs=yes
+   ;;
+ 
+ # No shared lib support for Linux oldld, aout, or coff.
+ linux*oldld* | linux*aout* | linux*coff*)
+   dynamic_linker=no
+   ;;
+ 
+ linux*android*)
+   version_type=none # Android doesn't support versioned libraries.
+   need_lib_prefix=no
+   need_version=no
+   library_names_spec='$libname$release$shared_ext'
+   soname_spec='$libname$release$shared_ext'
+   finish_cmds=
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=yes
+ 
+   # This implies no fast_install, which is unacceptable.
+   # Some rework will be needed to allow for fast_install
+   # before this can be enabled.
+   hardcode_into_libs=yes
+ 
+   dynamic_linker='Android linker'
+   # Don't embed -rpath directories since the linker doesn't support them.
+   hardcode_libdir_flag_spec='-L$libdir'
+   ;;
+ 
+ # This must be glibc/ELF.
+ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_lib_prefix=no
+   need_version=no
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   soname_spec='$libname$release$shared_ext$major'
+   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=no
+ 
+   # Some binutils ld are patched to set DT_RUNPATH
+   if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   lt_cv_shlibpath_overrides_runpath=no
+     save_LDFLAGS=$LDFLAGS
+     save_libdir=$libdir
+     eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
+ 	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
+     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ int
+ main ()
+ {
+ 
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_link "$LINENO"; then :
+   if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
+   lt_cv_shlibpath_overrides_runpath=yes
+ fi
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+     LDFLAGS=$save_LDFLAGS
+     libdir=$save_libdir
+ 
+ fi
+ 
+   shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
+ 
+   # This implies no fast_install, which is unacceptable.
+   # Some rework will be needed to allow for fast_install
+   # before this can be enabled.
+   hardcode_into_libs=yes
+ 
+   # Ideally, we could use ldconfig to report *all* directores which are
+   # searched for libraries, however this is still not possible.  Aside from not
+   # being certain /sbin/ldconfig is available, command
+   # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
+   # even though it is searched at run-time.  Try to do the best guess by
+   # appending ld.so.conf contents (and includes) to the search path.
+   if test -f /etc/ld.so.conf; then
+     lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
+     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
+   fi
+ 
+   # We used to test for /lib/ld.so.1 and disable shared libraries on
+   # powerpc, because MkLinux only supported shared libraries with the
+   # GNU dynamic linker.  Since this was broken with cross compilers,
+   # most powerpc-linux boxes support dynamic linking these days and
+   # people can always --disable-shared, the test was removed, and we
+   # assume the GNU/Linux dynamic linker is in use.
+   dynamic_linker='GNU/Linux ld.so'
+   ;;
+ 
+ netbsd*)
+   version_type=sunos
+   need_lib_prefix=no
+   need_version=no
+   if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+     library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
+     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+     dynamic_linker='NetBSD (a.out) ld.so'
+   else
+     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+     soname_spec='$libname$release$shared_ext$major'
+     dynamic_linker='NetBSD ld.elf_so'
+   fi
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=yes
+   hardcode_into_libs=yes
+   ;;
+ 
+ newsos6)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=yes
+   ;;
+ 
+ *nto* | *qnx*)
+   version_type=qnx
+   need_lib_prefix=no
+   need_version=no
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   soname_spec='$libname$release$shared_ext$major'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=no
+   hardcode_into_libs=yes
+   dynamic_linker='ldqnx.so'
+   ;;
+ 
+ openbsd* | bitrig*)
+   version_type=sunos
+   sys_lib_dlsearch_path_spec=/usr/lib
+   need_lib_prefix=no
+   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
+     need_version=no
+   else
+     need_version=yes
+   fi
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
+   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=yes
+   ;;
+ 
+ os2*)
+   libname_spec='$name'
+   version_type=windows
+   shrext_cmds=.dll
+   need_version=no
+   need_lib_prefix=no
+   # OS/2 can only load a DLL with a base name of 8 characters or less.
+   soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
+     v=$($ECHO $release$versuffix | tr -d .-);
+     n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
+     $ECHO $n$v`$shared_ext'
+   library_names_spec='${libname}_dll.$libext'
+   dynamic_linker='OS/2 ld.exe'
+   shlibpath_var=BEGINLIBPATH
+   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
+   sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+   postinstall_cmds='base_file=`basename \$file`~
+     dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
+     dldir=$destdir/`dirname \$dlpath`~
+     test -d \$dldir || mkdir -p \$dldir~
+     $install_prog $dir/$dlname \$dldir/$dlname~
+     chmod a+x \$dldir/$dlname~
+     if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+       eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
+     fi'
+   postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
+     dlpath=$dir/\$dldll~
+     $RM \$dlpath'
+   ;;
+ 
+ osf3* | osf4* | osf5*)
+   version_type=osf
+   need_lib_prefix=no
+   need_version=no
+   soname_spec='$libname$release$shared_ext$major'
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   shlibpath_var=LD_LIBRARY_PATH
+   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
+   sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+   ;;
+ 
+ rdos*)
+   dynamic_linker=no
+   ;;
+ 
+ solaris*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_lib_prefix=no
+   need_version=no
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   soname_spec='$libname$release$shared_ext$major'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=yes
+   hardcode_into_libs=yes
+   # ldd complains unless libraries are executable
+   postinstall_cmds='chmod +x $lib'
+   ;;
+ 
+ sunos4*)
+   version_type=sunos
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
+   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=yes
+   if test yes = "$with_gnu_ld"; then
+     need_lib_prefix=no
+   fi
+   need_version=yes
+   ;;
+ 
+ sysv4 | sysv4.3*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   soname_spec='$libname$release$shared_ext$major'
+   shlibpath_var=LD_LIBRARY_PATH
+   case $host_vendor in
+     sni)
+       shlibpath_overrides_runpath=no
+       need_lib_prefix=no
+       runpath_var=LD_RUN_PATH
+       ;;
+     siemens)
+       need_lib_prefix=no
+       ;;
+     motorola)
+       need_lib_prefix=no
+       need_version=no
+       shlibpath_overrides_runpath=no
+       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
+       ;;
+   esac
+   ;;
+ 
+ sysv4*MP*)
+   if test -d /usr/nec; then
+     version_type=linux # correct to gnu/linux during the next big refactor
+     library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
+     soname_spec='$libname$shared_ext.$major'
+     shlibpath_var=LD_LIBRARY_PATH
+   fi
+   ;;
+ 
+ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+   version_type=sco
+   need_lib_prefix=no
+   need_version=no
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
+   soname_spec='$libname$release$shared_ext$major'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=yes
+   hardcode_into_libs=yes
+   if test yes = "$with_gnu_ld"; then
+     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
+   else
+     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
+     case $host_os in
+       sco3.2v5*)
+         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
+ 	;;
+     esac
+   fi
+   sys_lib_dlsearch_path_spec='/usr/lib'
+   ;;
+ 
+ tpf*)
+   # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_lib_prefix=no
+   need_version=no
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=no
+   hardcode_into_libs=yes
+   ;;
+ 
+ uts4*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   soname_spec='$libname$release$shared_ext$major'
+   shlibpath_var=LD_LIBRARY_PATH
+   ;;
+ 
+ *)
+   dynamic_linker=no
+   ;;
+ esac
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
+ $as_echo "$dynamic_linker" >&6; }
+ test no = "$dynamic_linker" && can_build_shared=no
+ 
+ variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
+ if test yes = "$GCC"; then
+   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
+ fi
+ 
+ if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
+   sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
+ fi
+ 
+ if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
+   sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
+ fi
+ 
+ # remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
+ configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
+ 
+ # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
+ func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
+ 
+ # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
+ configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
+ $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
+ hardcode_action=
+ if test -n "$hardcode_libdir_flag_spec" ||
+    test -n "$runpath_var" ||
+    test yes = "$hardcode_automatic"; then
+ 
+   # We can hardcode non-existent directories.
+   if test no != "$hardcode_direct" &&
+      # If the only mechanism to avoid hardcoding is shlibpath_var, we
+      # have to relink, otherwise we might link with an installed library
+      # when we should be linking with a yet-to-be-installed one
+      ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
+      test no != "$hardcode_minus_L"; then
+     # Linking always hardcodes the temporary library directory.
+     hardcode_action=relink
+   else
+     # We can link without hardcoding, and we can hardcode nonexisting dirs.
+     hardcode_action=immediate
+   fi
+ else
+   # We cannot hardcode anything, or else we can only hardcode existing
+   # directories.
+   hardcode_action=unsupported
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
+ $as_echo "$hardcode_action" >&6; }
+ 
+ if test relink = "$hardcode_action" ||
+    test yes = "$inherit_rpath"; then
+   # Fast installation is not supported
+   enable_fast_install=no
+ elif test yes = "$shlibpath_overrides_runpath" ||
+      test no = "$enable_shared"; then
+   # Fast installation is not necessary
+   enable_fast_install=needless
+ fi
+ 
+ 
+ 
+ 
+ 
+ 
+   if test yes != "$enable_dlopen"; then
+   enable_dlopen=unknown
+   enable_dlopen_self=unknown
+   enable_dlopen_self_static=unknown
+ else
+   lt_cv_dlopen=no
+   lt_cv_dlopen_libs=
+ 
+   case $host_os in
+   beos*)
+     lt_cv_dlopen=load_add_on
+     lt_cv_dlopen_libs=
+     lt_cv_dlopen_self=yes
+     ;;
+ 
+   mingw* | pw32* | cegcc*)
+     lt_cv_dlopen=LoadLibrary
+     lt_cv_dlopen_libs=
+     ;;
+ 
+   cygwin*)
+     lt_cv_dlopen=dlopen
+     lt_cv_dlopen_libs=
+     ;;
+ 
+   darwin*)
+     # if libdl is installed we need to link against it
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
+ $as_echo_n "checking for dlopen in -ldl... " >&6; }
+ if ${ac_cv_lib_dl_dlopen+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldl  $LIBS"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ /* Override any GCC internal prototype to avoid an error.
+    Use char because int might match the return type of a GCC
+    builtin and then its argument prototype would still apply.  */
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+ char dlopen ();
+ int
+ main ()
+ {
+ return dlopen ();
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_link "$LINENO"; then :
+   ac_cv_lib_dl_dlopen=yes
+ else
+   ac_cv_lib_dl_dlopen=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
+ $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
+ if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
+   lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
+ else
+ 
+     lt_cv_dlopen=dyld
+     lt_cv_dlopen_libs=
+     lt_cv_dlopen_self=yes
+ 
+ fi
+ 
+     ;;
+ 
+   tpf*)
+     # Don't try to run any link tests for TPF.  We know it's impossible
+     # because TPF is a cross-compiler, and we know how we open DSOs.
+     lt_cv_dlopen=dlopen
+     lt_cv_dlopen_libs=
+     lt_cv_dlopen_self=no
+     ;;
+ 
+   *)
+     ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
+ if test "x$ac_cv_func_shl_load" = xyes; then :
+   lt_cv_dlopen=shl_load
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
+ $as_echo_n "checking for shl_load in -ldld... " >&6; }
+ if ${ac_cv_lib_dld_shl_load+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldld  $LIBS"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ /* Override any GCC internal prototype to avoid an error.
+    Use char because int might match the return type of a GCC
+    builtin and then its argument prototype would still apply.  */
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+ char shl_load ();
+ int
+ main ()
+ {
+ return shl_load ();
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_link "$LINENO"; then :
+   ac_cv_lib_dld_shl_load=yes
+ else
+   ac_cv_lib_dld_shl_load=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
+ $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
+ if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
+   lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
+ else
+   ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
+ if test "x$ac_cv_func_dlopen" = xyes; then :
+   lt_cv_dlopen=dlopen
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
+ $as_echo_n "checking for dlopen in -ldl... " >&6; }
+ if ${ac_cv_lib_dl_dlopen+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldl  $LIBS"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ /* Override any GCC internal prototype to avoid an error.
+    Use char because int might match the return type of a GCC
+    builtin and then its argument prototype would still apply.  */
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+ char dlopen ();
+ int
+ main ()
+ {
+ return dlopen ();
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_link "$LINENO"; then :
+   ac_cv_lib_dl_dlopen=yes
+ else
+   ac_cv_lib_dl_dlopen=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
+ $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
+ if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
+   lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
+ $as_echo_n "checking for dlopen in -lsvld... " >&6; }
+ if ${ac_cv_lib_svld_dlopen+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   ac_check_lib_save_LIBS=$LIBS
+ LIBS="-lsvld  $LIBS"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ /* Override any GCC internal prototype to avoid an error.
+    Use char because int might match the return type of a GCC
+    builtin and then its argument prototype would still apply.  */
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+ char dlopen ();
+ int
+ main ()
+ {
+ return dlopen ();
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_link "$LINENO"; then :
+   ac_cv_lib_svld_dlopen=yes
+ else
+   ac_cv_lib_svld_dlopen=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
+ $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
+ if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
+   lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
+ $as_echo_n "checking for dld_link in -ldld... " >&6; }
+ if ${ac_cv_lib_dld_dld_link+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   ac_check_lib_save_LIBS=$LIBS
+ LIBS="-ldld  $LIBS"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ 
+ /* Override any GCC internal prototype to avoid an error.
+    Use char because int might match the return type of a GCC
+    builtin and then its argument prototype would still apply.  */
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+ char dld_link ();
+ int
+ main ()
+ {
+ return dld_link ();
+   ;
+   return 0;
+ }
+ _ACEOF
+ if ac_fn_c_try_link "$LINENO"; then :
+   ac_cv_lib_dld_dld_link=yes
+ else
+   ac_cv_lib_dld_dld_link=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+ LIBS=$ac_check_lib_save_LIBS
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
+ $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
+ if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
+   lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
+ fi
+ 
+ 
+ fi
+ 
+ 
+ fi
+ 
+ 
+ fi
+ 
+ 
+ fi
+ 
+ 
+ fi
+ 
+     ;;
+   esac
+ 
+   if test no = "$lt_cv_dlopen"; then
+     enable_dlopen=no
+   else
+     enable_dlopen=yes
+   fi
+ 
+   case $lt_cv_dlopen in
+   dlopen)
+     save_CPPFLAGS=$CPPFLAGS
+     test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
+ 
+     save_LDFLAGS=$LDFLAGS
+     wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
+ 
+     save_LIBS=$LIBS
+     LIBS="$lt_cv_dlopen_libs $LIBS"
+ 
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
+ $as_echo_n "checking whether a program can dlopen itself... " >&6; }
+ if ${lt_cv_dlopen_self+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   	  if test yes = "$cross_compiling"; then :
+   lt_cv_dlopen_self=cross
+ else
+   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+   lt_status=$lt_dlunknown
+   cat > conftest.$ac_ext <<_LT_EOF
+ #line $LINENO "configure"
+ #include "confdefs.h"
+ 
+ #if HAVE_DLFCN_H
+ #include <dlfcn.h>
+ #endif
+ 
+ #include <stdio.h>
+ 
+ #ifdef RTLD_GLOBAL
+ #  define LT_DLGLOBAL		RTLD_GLOBAL
+ #else
+ #  ifdef DL_GLOBAL
+ #    define LT_DLGLOBAL		DL_GLOBAL
+ #  else
+ #    define LT_DLGLOBAL		0
+ #  endif
+ #endif
+ 
+ /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
+    find out it does not work in some platform. */
+ #ifndef LT_DLLAZY_OR_NOW
+ #  ifdef RTLD_LAZY
+ #    define LT_DLLAZY_OR_NOW		RTLD_LAZY
+ #  else
+ #    ifdef DL_LAZY
+ #      define LT_DLLAZY_OR_NOW		DL_LAZY
+ #    else
+ #      ifdef RTLD_NOW
+ #        define LT_DLLAZY_OR_NOW	RTLD_NOW
+ #      else
+ #        ifdef DL_NOW
+ #          define LT_DLLAZY_OR_NOW	DL_NOW
+ #        else
+ #          define LT_DLLAZY_OR_NOW	0
+ #        endif
+ #      endif
+ #    endif
+ #  endif
+ #endif
+ 
+ /* When -fvisibility=hidden is used, assume the code has been annotated
+    correspondingly for the symbols needed.  */
+ #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
+ int fnord () __attribute__((visibility("default")));
+ #endif
+ 
+ int fnord () { return 42; }
+ int main ()
+ {
+   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
+   int status = $lt_dlunknown;
+ 
+   if (self)
+     {
+       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
+       else
+         {
+ 	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
+           else puts (dlerror ());
+ 	}
+       /* dlclose (self); */
+     }
+   else
+     puts (dlerror ());
+ 
+   return status;
+ }
+ _LT_EOF
+   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
+   (eval $ac_link) 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
+     (./conftest; exit; ) >&5 2>/dev/null
+     lt_status=$?
+     case x$lt_status in
+       x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
+       x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
+       x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
+     esac
+   else :
+     # compilation failed
+     lt_cv_dlopen_self=no
+   fi
+ fi
+ rm -fr conftest*
+ 
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
+ $as_echo "$lt_cv_dlopen_self" >&6; }
+ 
+     if test yes = "$lt_cv_dlopen_self"; then
+       wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
+       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
+ $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
+ if ${lt_cv_dlopen_self_static+:} false; then :
+   $as_echo_n "(cached) " >&6
+ else
+   	  if test yes = "$cross_compiling"; then :
+   lt_cv_dlopen_self_static=cross
+ else
+   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+   lt_status=$lt_dlunknown
+   cat > conftest.$ac_ext <<_LT_EOF
+ #line $LINENO "configure"
+ #include "confdefs.h"
+ 
+ #if HAVE_DLFCN_H
+ #include <dlfcn.h>
+ #endif
+ 
+ #include <stdio.h>
+ 
+ #ifdef RTLD_GLOBAL
+ #  define LT_DLGLOBAL		RTLD_GLOBAL
+ #else
+ #  ifdef DL_GLOBAL
+ #    define LT_DLGLOBAL		DL_GLOBAL
+ #  else
+ #    define LT_DLGLOBAL		0
+ #  endif
+ #endif
+ 
+ /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
+    find out it does not work in some platform. */
+ #ifndef LT_DLLAZY_OR_NOW
+ #  ifdef RTLD_LAZY
+ #    define LT_DLLAZY_OR_NOW		RTLD_LAZY
+ #  else
+ #    ifdef DL_LAZY
+ #      define LT_DLLAZY_OR_NOW		DL_LAZY
+ #    else
+ #      ifdef RTLD_NOW
+ #        define LT_DLLAZY_OR_NOW	RTLD_NOW
+ #      else
+ #        ifdef DL_NOW
+ #          define LT_DLLAZY_OR_NOW	DL_NOW
+ #        else
+ #          define LT_DLLAZY_OR_NOW	0
+ #        endif
+ #      endif
+ #    endif
+ #  endif
+ #endif
+ 
+ /* When -fvisibility=hidden is used, assume the code has been annotated
+    correspondingly for the symbols needed.  */
+ #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
+ int fnord () __attribute__((visibility("default")));
+ #endif
+ 
+ int fnord () { return 42; }
+ int main ()
+ {
+   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
+   int status = $lt_dlunknown;
+ 
+   if (self)
+     {
+       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
+       else
+         {
+ 	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
+           else puts (dlerror ());
+ 	}
+       /* dlclose (self); */
+     }
+   else
+     puts (dlerror ());
+ 
+   return status;
+ }
+ _LT_EOF
+   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
+   (eval $ac_link) 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
+     (./conftest; exit; ) >&5 2>/dev/null
+     lt_status=$?
+     case x$lt_status in
+       x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
+       x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
+       x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
+     esac
+   else :
+     # compilation failed
+     lt_cv_dlopen_self_static=no
+   fi
+ fi
+ rm -fr conftest*
+ 
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
+ $as_echo "$lt_cv_dlopen_self_static" >&6; }
+     fi
+ 
+     CPPFLAGS=$save_CPPFLAGS
+     LDFLAGS=$save_LDFLAGS
+     LIBS=$save_LIBS
+     ;;
+   esac
+ 
+   case $lt_cv_dlopen_self in
+   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
+   *) enable_dlopen_self=unknown ;;
+   esac
+ 
+   case $lt_cv_dlopen_self_static in
+   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
+   *) enable_dlopen_self_static=unknown ;;
+   esac
+ fi
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ striplib=
+ old_striplib=
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
+ $as_echo_n "checking whether stripping libraries is possible... " >&6; }
+ if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
+   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
+   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+ else
+ # FIXME - insert some real tests, host_os isn't really good enough
+   case $host_os in
+   darwin*)
+     if test -n "$STRIP"; then
+       striplib="$STRIP -x"
+       old_striplib="$STRIP -S"
+       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+     else
+       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+     fi
+     ;;
+   *)
+     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+     ;;
+   esac
+ fi
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+   # Report what library types will actually be built
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
+ $as_echo_n "checking if libtool supports shared libraries... " >&6; }
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
+ $as_echo "$can_build_shared" >&6; }
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
+ $as_echo_n "checking whether to build shared libraries... " >&6; }
+   test no = "$can_build_shared" && enable_shared=no
+ 
+   # On AIX, shared libraries and static libraries use the same namespace, and
+   # are all built from PIC.
+   case $host_os in
+   aix3*)
+     test yes = "$enable_shared" && enable_static=no
+     if test -n "$RANLIB"; then
+       archive_cmds="$archive_cmds~\$RANLIB \$lib"
+       postinstall_cmds='$RANLIB $lib'
+     fi
+     ;;
+ 
+   aix[4-9]*)
+     if test ia64 != "$host_cpu"; then
+       case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
+       yes,aix,yes) ;;			# shared object as lib.so file only
+       yes,svr4,*) ;;			# shared object as lib.so archive member only
+       yes,*) enable_static=no ;;	# shared object in lib.a archive as well
+       esac
+     fi
+     ;;
+   esac
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
+ $as_echo "$enable_shared" >&6; }
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
+ $as_echo_n "checking whether to build static libraries... " >&6; }
+   # Make sure either enable_shared or enable_static is yes.
+   test yes = "$enable_shared" || enable_static=yes
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
+ $as_echo "$enable_static" >&6; }
+ 
+ 
+ 
+ 
+ fi
+ ac_ext=c
+ ac_cpp='$CPP $CPPFLAGS'
+ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ 
+ CC=$lt_save_CC
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+         ac_config_commands="$ac_config_commands libtool"
+ 
+ 
+ 
+ 
+ # Only expand once:
+ 
+ 
+ 
+ # The above are still necessary for --disable-perl-xs even though they
+ # aren't really used: otherwise, configure complains about undefined
+ # variables.
+ 
+ host_needs_no_undefined=no
+ case "$host" in *-mingw32 | *-mingw64 | *-msdosdjgpp | *-cygwin )
+   host_needs_no_undefined=yes ;;
+ esac
+  if test "x$host_needs_no_undefined" = "xyes"; then
+   HOST_NEEDS_NO_UNDEFINED_TRUE=
+   HOST_NEEDS_NO_UNDEFINED_FALSE='#'
+ else
+   HOST_NEEDS_NO_UNDEFINED_TRUE='#'
+   HOST_NEEDS_NO_UNDEFINED_FALSE=
+ fi
+ 
+ 
+  if test "x$am_func_iconv" = "xyes"; then
+   HAVE_ICONV_TRUE=
+   HAVE_ICONV_FALSE='#'
+ else
+   HAVE_ICONV_TRUE='#'
+   HAVE_ICONV_FALSE=
+ fi
+ 
+ 
+ # User variables for a Perl XS extension, which may be different, for
+ # example if the Perl interpreter being used was compiled with a
+ # different compiler.  Also in top-level configure.ac.
+ 
+ 
+ 
+ 
+ 
+ if test x$disable_xs != xyes; then
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl configuration value ccflags" >&5
+ $as_echo_n "checking Perl configuration value ccflags... " >&6; }
+           fetch_conf ccflags
+           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
+ $as_echo "$conf_value" >&6; }
+           PERL_CONF_ccflags=$conf_value
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl configuration value cccdlflags" >&5
+ $as_echo_n "checking Perl configuration value cccdlflags... " >&6; }
+           fetch_conf cccdlflags
+           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
+ $as_echo "$conf_value" >&6; }
+           PERL_CONF_cccdlflags=$conf_value
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl configuration value optimize" >&5
+ $as_echo_n "checking Perl configuration value optimize... " >&6; }
+           fetch_conf optimize
+           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
+ $as_echo "$conf_value" >&6; }
+           PERL_CONF_optimize=$conf_value
+ 
+ 
+ 
+ 
+     # flags for linking the extension, e.g. -rpath.
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl configuration value ccdlflags" >&5
+ $as_echo_n "checking Perl configuration value ccdlflags... " >&6; }
+           fetch_conf ccdlflags
+           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
+ $as_echo "$conf_value" >&6; }
+           PERL_CONF_ccdlflags=$conf_value
+ 
+ 
+ 
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl configuration value libperl" >&5
+ $as_echo_n "checking Perl configuration value libperl... " >&6; }
+           fetch_conf libperl
+           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
+ $as_echo "$conf_value" >&6; }
+           PERL_CONF_libperl=$conf_value
+ 
+ 
+     # Change libperl.so into -lperl to indicate a library dependency to
+     # libtool.
+     # Special case for Cygwin to change e.g. cygperl5_22.dll into -lperl
+     PERL_CONF_libperl=`echo $PERL_CONF_libperl \
+                | sed -e 's/^lib/-l/' \
+                      -e 's/\..*//' \
+                      -e 's/^cygperl.*/-lperl/' `
+ 
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl configuration value archlibexp" >&5
+ $as_echo_n "checking Perl configuration value archlibexp... " >&6; }
+           fetch_conf archlibexp
+           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
+ $as_echo "$conf_value" >&6; }
+           PERL_CONF_archlibexp=$conf_value
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking Perl configuration value privlibexp" >&5
+ $as_echo_n "checking Perl configuration value privlibexp... " >&6; }
+           fetch_conf privlibexp
+           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $conf_value" >&5
+ $as_echo "$conf_value" >&6; }
+           PERL_CONF_privlibexp=$conf_value
+ 
+ 
+ 
+ 
+     ac_config_headers="$ac_config_headers config.h:config.in"
+ 
+ fi # not disable_xs
+ 
+ ac_config_files="$ac_config_files Makefile gnulib/lib/Makefile"
+ 
+ cat >confcache <<\_ACEOF
+ # This file is a shell script that caches the results of configure
+ # tests run on this system so they can be shared between configure
+ # scripts and configure runs, see configure's option --config-cache.
+ # It is not useful on other systems.  If it contains results you don't
+ # want to keep, you may remove or edit it.
+ #
+ # config.status only pays attention to the cache file if you give it
+ # the --recheck option to rerun configure.
+ #
+ # `ac_cv_env_foo' variables (set or unset) will be overridden when
+ # loading this file, other *unset* `ac_cv_foo' will be assigned the
+ # following values.
+ 
+ _ACEOF
+ 
+ # The following way of writing the cache mishandles newlines in values,
+ # but we know of no workaround that is simple, portable, and efficient.
+ # So, we kill variables containing newlines.
+ # Ultrix sh set writes to stderr and can't be redirected directly,
+ # and sets the high bit in the cache file unless we assign to the vars.
+ (
+   for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+     eval ac_val=\$$ac_var
+     case $ac_val in #(
+     *${as_nl}*)
+       case $ac_var in #(
+       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+       esac
+       case $ac_var in #(
+       _ | IFS | as_nl) ;; #(
+       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+       *) { eval $ac_var=; unset $ac_var;} ;;
+       esac ;;
+     esac
+   done
+ 
+   (set) 2>&1 |
+     case $as_nl`(ac_space=' '; set) 2>&1` in #(
+     *${as_nl}ac_space=\ *)
+       # `set' does not quote correctly, so add quotes: double-quote
+       # substitution turns \\\\ into \\, and sed turns \\ into \.
+       sed -n \
+ 	"s/'/'\\\\''/g;
+ 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+       ;; #(
+     *)
+       # `set' quotes correctly as required by POSIX, so do not add quotes.
+       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+       ;;
+     esac |
+     sort
+ ) |
+   sed '
+      /^ac_cv_env_/b end
+      t clear
+      :clear
+      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+      t end
+      s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+      :end' >>confcache
+ if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+   if test -w "$cache_file"; then
+     if test "x$cache_file" != "x/dev/null"; then
+       { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+ $as_echo "$as_me: updating cache $cache_file" >&6;}
+       if test ! -f "$cache_file" || test -h "$cache_file"; then
+ 	cat confcache >"$cache_file"
+       else
+         case $cache_file in #(
+         */* | ?:*)
+ 	  mv -f confcache "$cache_file"$$ &&
+ 	  mv -f "$cache_file"$$ "$cache_file" ;; #(
+         *)
+ 	  mv -f confcache "$cache_file" ;;
+ 	esac
+       fi
+     fi
+   else
+     { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+ $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+   fi
+ fi
+ rm -f confcache
+ 
+ test "x$prefix" = xNONE && prefix=$ac_default_prefix
+ # Let make expand exec_prefix.
+ test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
+ 
+ DEFS=-DHAVE_CONFIG_H
+ 
+ ac_libobjs=
+ ac_ltlibobjs=
+ U=
+ for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
+   # 1. Remove the extension, and $U if already installed.
+   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
+   ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
+   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
+   #    will be set to the directory where LIBOBJS objects are built.
+   as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
+   as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
+ done
+ LIBOBJS=$ac_libobjs
+ 
+ LTLIBOBJS=$ac_ltlibobjs
+ 
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
+ $as_echo_n "checking that generated files are newer than configure... " >&6; }
+    if test -n "$am_sleep_pid"; then
+      # Hide warnings about reused PIDs.
+      wait $am_sleep_pid 2>/dev/null
+    fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
+ $as_echo "done" >&6; }
+  if test -n "$EXEEXT"; then
+   am__EXEEXT_TRUE=
+   am__EXEEXT_FALSE='#'
+ else
+   am__EXEEXT_TRUE='#'
+   am__EXEEXT_FALSE=
+ fi
+ 
+ if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
+   as_fn_error $? "conditional \"AMDEP\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
+   as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ if test -z "${GL_COND_LIBTOOL_TRUE}" && test -z "${GL_COND_LIBTOOL_FALSE}"; then
+   as_fn_error $? "conditional \"GL_COND_LIBTOOL\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ if test -z "${GL_GENERATE_ALLOCA_H_TRUE}" && test -z "${GL_GENERATE_ALLOCA_H_FALSE}"; then
+   as_fn_error $? "conditional \"GL_GENERATE_ALLOCA_H\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ if test -z "${GL_GENERATE_ERRNO_H_TRUE}" && test -z "${GL_GENERATE_ERRNO_H_FALSE}"; then
+   as_fn_error $? "conditional \"GL_GENERATE_ERRNO_H\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ if test -z "${GL_GENERATE_FLOAT_H_TRUE}" && test -z "${GL_GENERATE_FLOAT_H_FALSE}"; then
+   as_fn_error $? "conditional \"GL_GENERATE_FLOAT_H\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ if test -z "${GL_GENERATE_LIMITS_H_TRUE}" && test -z "${GL_GENERATE_LIMITS_H_FALSE}"; then
+   as_fn_error $? "conditional \"GL_GENERATE_LIMITS_H\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ if test -z "${GL_GENERATE_STDDEF_H_TRUE}" && test -z "${GL_GENERATE_STDDEF_H_FALSE}"; then
+   as_fn_error $? "conditional \"GL_GENERATE_STDDEF_H\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ if test -z "${GL_GENERATE_LIMITS_H_TRUE}" && test -z "${GL_GENERATE_LIMITS_H_FALSE}"; then
+   as_fn_error $? "conditional \"GL_GENERATE_LIMITS_H\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ if test -z "${GL_GENERATE_STDINT_H_TRUE}" && test -z "${GL_GENERATE_STDINT_H_FALSE}"; then
+   as_fn_error $? "conditional \"GL_GENERATE_STDINT_H\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ 
+ 
+     gl_libobjs=
+     gl_ltlibobjs=
+     if test -n "$gl_LIBOBJS"; then
+       # Remove the extension.
+       sed_drop_objext='s/\.o$//;s/\.obj$//'
+       for i in `for i in $gl_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do
+         gl_libobjs="$gl_libobjs $i.$ac_objext"
+         gl_ltlibobjs="$gl_ltlibobjs $i.lo"
+       done
+     fi
+     gl_LIBOBJS=$gl_libobjs
+ 
+     gl_LTLIBOBJS=$gl_ltlibobjs
+ 
+ 
+ 
+     gltests_libobjs=
+     gltests_ltlibobjs=
+     if test -n "$gltests_LIBOBJS"; then
+       # Remove the extension.
+       sed_drop_objext='s/\.o$//;s/\.obj$//'
+       for i in `for i in $gltests_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do
+         gltests_libobjs="$gltests_libobjs $i.$ac_objext"
+         gltests_ltlibobjs="$gltests_ltlibobjs $i.lo"
+       done
+     fi
+     gltests_LIBOBJS=$gltests_libobjs
+ 
+     gltests_LTLIBOBJS=$gltests_ltlibobjs
+ 
+ 
+ if test -z "${HOST_NEEDS_NO_UNDEFINED_TRUE}" && test -z "${HOST_NEEDS_NO_UNDEFINED_FALSE}"; then
+   as_fn_error $? "conditional \"HOST_NEEDS_NO_UNDEFINED\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ if test -z "${HAVE_ICONV_TRUE}" && test -z "${HAVE_ICONV_FALSE}"; then
+   as_fn_error $? "conditional \"HAVE_ICONV\" was never defined.
+ Usually this means the macro was only invoked conditionally." "$LINENO" 5
+ fi
+ 
+ : "${CONFIG_STATUS=./config.status}"
+ ac_write_fail=0
+ ac_clean_files_save=$ac_clean_files
+ ac_clean_files="$ac_clean_files $CONFIG_STATUS"
+ { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
+ $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
+ as_write_fail=0
+ cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
+ #! $SHELL
+ # Generated by $as_me.
+ # Run this file to recreate the current configuration.
+ # Compiler output produced by configure, useful for debugging
+ # configure, is in config.log if it exists.
+ 
+ debug=false
+ ac_cs_recheck=false
+ ac_cs_silent=false
+ 
+ SHELL=\${CONFIG_SHELL-$SHELL}
+ export SHELL
+ _ASEOF
+ cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
+ ## -------------------- ##
+ ## M4sh Initialization. ##
+ ## -------------------- ##
+ 
+ # Be more Bourne compatible
+ DUALCASE=1; export DUALCASE # for MKS sh
+ if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
+   emulate sh
+   NULLCMD=:
+   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
+   # is contrary to our usage.  Disable this feature.
+   alias -g '${1+"$@"}'='"$@"'
+   setopt NO_GLOB_SUBST
+ else
+   case `(set -o) 2>/dev/null` in #(
+   *posix*) :
+     set -o posix ;; #(
+   *) :
+      ;;
+ esac
+ fi
+ 
+ 
+ as_nl='
+ '
+ export as_nl
+ # Printing a long string crashes Solaris 7 /usr/bin/printf.
+ as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+ as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
+ as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
+ # Prefer a ksh shell builtin over an external printf program on Solaris,
+ # but without wasting forks for bash or zsh.
+ if test -z "$BASH_VERSION$ZSH_VERSION" \
+     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
+   as_echo='print -r --'
+   as_echo_n='print -rn --'
+ elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
+   as_echo='printf %s\n'
+   as_echo_n='printf %s'
+ else
+   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
+     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
+     as_echo_n='/usr/ucb/echo -n'
+   else
+     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
+     as_echo_n_body='eval
+       arg=$1;
+       case $arg in #(
+       *"$as_nl"*)
+ 	expr "X$arg" : "X\\(.*\\)$as_nl";
+ 	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
+       esac;
+       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
+     '
+     export as_echo_n_body
+     as_echo_n='sh -c $as_echo_n_body as_echo'
+   fi
+   export as_echo_body
+   as_echo='sh -c $as_echo_body as_echo'
+ fi
+ 
+ # The user is always right.
+ if test "${PATH_SEPARATOR+set}" != set; then
+   PATH_SEPARATOR=:
+   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
+     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
+       PATH_SEPARATOR=';'
+   }
+ fi
+ 
+ 
+ # IFS
+ # We need space, tab and new line, in precisely that order.  Quoting is
+ # there to prevent editors from complaining about space-tab.
+ # (If _AS_PATH_WALK were called with IFS unset, it would disable word
+ # splitting by setting IFS to empty value.)
+ IFS=" ""	$as_nl"
+ 
+ # Find who we are.  Look in the path if we contain no directory separator.
+ as_myself=
+ case $0 in #((
+   *[\\/]* ) as_myself=$0 ;;
+   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+   done
+ IFS=$as_save_IFS
+ 
+      ;;
+ esac
+ # We did not find ourselves, most probably we were run as `sh COMMAND'
+ # in which case we are not to be found in the path.
+ if test "x$as_myself" = x; then
+   as_myself=$0
+ fi
+ if test ! -f "$as_myself"; then
+   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
+   exit 1
+ fi
+ 
+ # Unset variables that we do not need and which cause bugs (e.g. in
+ # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
+ # suppresses any "Segmentation fault" message there.  '((' could
+ # trigger a bug in pdksh 5.2.14.
+ for as_var in BASH_ENV ENV MAIL MAILPATH
+ do eval test x\${$as_var+set} = xset \
+   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
+ done
+ PS1='$ '
+ PS2='> '
+ PS4='+ '
+ 
+ # NLS nuisances.
+ LC_ALL=C
+ export LC_ALL
+ LANGUAGE=C
+ export LANGUAGE
+ 
+ # CDPATH.
+ (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+ 
+ 
+ # as_fn_error STATUS ERROR [LINENO LOG_FD]
+ # ----------------------------------------
+ # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
+ # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
+ # script with STATUS, using 1 if that was 0.
+ as_fn_error ()
+ {
+   as_status=$1; test $as_status -eq 0 && as_status=1
+   if test "$4"; then
+     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
+   fi
+   $as_echo "$as_me: error: $2" >&2
+   as_fn_exit $as_status
+ } # as_fn_error
+ 
+ 
+ # as_fn_set_status STATUS
+ # -----------------------
+ # Set $? to STATUS, without forking.
+ as_fn_set_status ()
+ {
+   return $1
+ } # as_fn_set_status
+ 
+ # as_fn_exit STATUS
+ # -----------------
+ # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
+ as_fn_exit ()
+ {
+   set +e
+   as_fn_set_status $1
+   exit $1
+ } # as_fn_exit
+ 
+ # as_fn_unset VAR
+ # ---------------
+ # Portably unset VAR.
+ as_fn_unset ()
+ {
+   { eval $1=; unset $1;}
+ }
+ as_unset=as_fn_unset
+ # as_fn_append VAR VALUE
+ # ----------------------
+ # Append the text in VALUE to the end of the definition contained in VAR. Take
+ # advantage of any shell optimizations that allow amortized linear growth over
+ # repeated appends, instead of the typical quadratic growth present in naive
+ # implementations.
+ if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
+   eval 'as_fn_append ()
+   {
+     eval $1+=\$2
+   }'
+ else
+   as_fn_append ()
+   {
+     eval $1=\$$1\$2
+   }
+ fi # as_fn_append
+ 
+ # as_fn_arith ARG...
+ # ------------------
+ # Perform arithmetic evaluation on the ARGs, and store the result in the
+ # global $as_val. Take advantage of shells that can avoid forks. The arguments
+ # must be portable across $(()) and expr.
+ if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
+   eval 'as_fn_arith ()
+   {
+     as_val=$(( $* ))
+   }'
+ else
+   as_fn_arith ()
+   {
+     as_val=`expr "$@" || test $? -eq 1`
+   }
+ fi # as_fn_arith
+ 
+ 
+ if expr a : '\(a\)' >/dev/null 2>&1 &&
+    test "X`expr 00001 : '.*\(...\)'`" = X001; then
+   as_expr=expr
+ else
+   as_expr=false
+ fi
+ 
+ if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
+   as_basename=basename
+ else
+   as_basename=false
+ fi
+ 
+ if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
+   as_dirname=dirname
+ else
+   as_dirname=false
+ fi
+ 
+ as_me=`$as_basename -- "$0" ||
+ $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
+ 	 X"$0" : 'X\(//\)$' \| \
+ 	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
+ $as_echo X/"$0" |
+     sed '/^.*\/\([^/][^/]*\)\/*$/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\/\(\/\/\)$/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\/\(\/\).*/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  s/.*/./; q'`
+ 
+ # Avoid depending upon Character Ranges.
+ as_cr_letters='abcdefghijklmnopqrstuvwxyz'
+ as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+ as_cr_Letters=$as_cr_letters$as_cr_LETTERS
+ as_cr_digits='0123456789'
+ as_cr_alnum=$as_cr_Letters$as_cr_digits
+ 
+ ECHO_C= ECHO_N= ECHO_T=
+ case `echo -n x` in #(((((
+ -n*)
+   case `echo 'xy\c'` in
+   *c*) ECHO_T='	';;	# ECHO_T is single tab character.
+   xy)  ECHO_C='\c';;
+   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
+        ECHO_T='	';;
+   esac;;
+ *)
+   ECHO_N='-n';;
+ esac
+ 
+ rm -f conf$$ conf$$.exe conf$$.file
+ if test -d conf$$.dir; then
+   rm -f conf$$.dir/conf$$.file
+ else
+   rm -f conf$$.dir
+   mkdir conf$$.dir 2>/dev/null
+ fi
+ if (echo >conf$$.file) 2>/dev/null; then
+   if ln -s conf$$.file conf$$ 2>/dev/null; then
+     as_ln_s='ln -s'
+     # ... but there are two gotchas:
+     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
+     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
+     # In both cases, we have to default to `cp -pR'.
+     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
+       as_ln_s='cp -pR'
+   elif ln conf$$.file conf$$ 2>/dev/null; then
+     as_ln_s=ln
+   else
+     as_ln_s='cp -pR'
+   fi
+ else
+   as_ln_s='cp -pR'
+ fi
+ rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
+ rmdir conf$$.dir 2>/dev/null
+ 
+ 
+ # as_fn_mkdir_p
+ # -------------
+ # Create "$as_dir" as a directory, including parents if necessary.
+ as_fn_mkdir_p ()
+ {
+ 
+   case $as_dir in #(
+   -*) as_dir=./$as_dir;;
+   esac
+   test -d "$as_dir" || eval $as_mkdir_p || {
+     as_dirs=
+     while :; do
+       case $as_dir in #(
+       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
+       *) as_qdir=$as_dir;;
+       esac
+       as_dirs="'$as_qdir' $as_dirs"
+       as_dir=`$as_dirname -- "$as_dir" ||
+ $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ 	 X"$as_dir" : 'X\(//\)[^/]' \| \
+ 	 X"$as_dir" : 'X\(//\)$' \| \
+ 	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
+ $as_echo X"$as_dir" |
+     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\(\/\/\)[^/].*/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\(\/\/\)$/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\(\/\).*/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  s/.*/./; q'`
+       test -d "$as_dir" && break
+     done
+     test -z "$as_dirs" || eval "mkdir $as_dirs"
+   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
+ 
+ 
+ } # as_fn_mkdir_p
+ if mkdir -p . 2>/dev/null; then
+   as_mkdir_p='mkdir -p "$as_dir"'
+ else
+   test -d ./-p && rmdir ./-p
+   as_mkdir_p=false
+ fi
+ 
+ 
+ # as_fn_executable_p FILE
+ # -----------------------
+ # Test if FILE is an executable regular file.
+ as_fn_executable_p ()
+ {
+   test -f "$1" && test -x "$1"
+ } # as_fn_executable_p
+ as_test_x='test -x'
+ as_executable_p=as_fn_executable_p
+ 
+ # Sed expression to map a string onto a valid CPP name.
+ as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
+ 
+ # Sed expression to map a string onto a valid variable name.
+ as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
+ 
+ 
+ exec 6>&1
+ ## ----------------------------------- ##
+ ## Main body of $CONFIG_STATUS script. ##
+ ## ----------------------------------- ##
+ _ASEOF
+ test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
+ 
+ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+ # Save the log message, to keep $0 and so on meaningful, and to
+ # report actual input values of CONFIG_FILES etc. instead of their
+ # values after options handling.
+ ac_log="
+ This file was extended by texinfo $as_me 0, which was
+ generated by GNU Autoconf 2.69.  Invocation command line was
+ 
+   CONFIG_FILES    = $CONFIG_FILES
+   CONFIG_HEADERS  = $CONFIG_HEADERS
+   CONFIG_LINKS    = $CONFIG_LINKS
+   CONFIG_COMMANDS = $CONFIG_COMMANDS
+   $ $0 $@
+ 
+ on `(hostname || uname -n) 2>/dev/null | sed 1q`
+ "
+ 
+ _ACEOF
+ 
+ case $ac_config_files in *"
+ "*) set x $ac_config_files; shift; ac_config_files=$*;;
+ esac
+ 
+ case $ac_config_headers in *"
+ "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
+ esac
+ 
+ 
+ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+ # Files that config.status was made for.
+ config_files="$ac_config_files"
+ config_headers="$ac_config_headers"
+ config_commands="$ac_config_commands"
+ 
+ _ACEOF
+ 
+ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+ ac_cs_usage="\
+ \`$as_me' instantiates files and other configuration actions
+ from templates according to the current configuration.  Unless the files
+ and actions are specified as TAGs, all are instantiated by default.
+ 
+ Usage: $0 [OPTION]... [TAG]...
+ 
+   -h, --help       print this help, then exit
+   -V, --version    print version number and configuration settings, then exit
+       --config     print configuration, then exit
+   -q, --quiet, --silent
+                    do not print progress messages
+   -d, --debug      don't remove temporary files
+       --recheck    update $as_me by reconfiguring in the same conditions
+       --file=FILE[:TEMPLATE]
+                    instantiate the configuration file FILE
+       --header=FILE[:TEMPLATE]
+                    instantiate the configuration header FILE
+ 
+ Configuration files:
+ $config_files
+ 
+ Configuration headers:
+ $config_headers
+ 
+ Configuration commands:
+ $config_commands
+ 
+ Report bugs to the package provider."
+ 
+ _ACEOF
+ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+ ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
+ ac_cs_version="\\
+ texinfo config.status 0
+ configured by $0, generated by GNU Autoconf 2.69,
+   with options \\"\$ac_cs_config\\"
+ 
+ Copyright (C) 2012 Free Software Foundation, Inc.
+ This config.status script is free software; the Free Software Foundation
+ gives unlimited permission to copy, distribute and modify it."
+ 
+ ac_pwd='$ac_pwd'
+ srcdir='$srcdir'
+ INSTALL='$INSTALL'
+ MKDIR_P='$MKDIR_P'
+ AWK='$AWK'
+ test -n "\$AWK" || AWK=awk
+ _ACEOF
+ 
+ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+ # The default lists apply if the user does not specify any file.
+ ac_need_defaults=:
+ while test $# != 0
+ do
+   case $1 in
+   --*=?*)
+     ac_option=`expr "X$1" : 'X\([^=]*\)='`
+     ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
+     ac_shift=:
+     ;;
+   --*=)
+     ac_option=`expr "X$1" : 'X\([^=]*\)='`
+     ac_optarg=
+     ac_shift=:
+     ;;
+   *)
+     ac_option=$1
+     ac_optarg=$2
+     ac_shift=shift
+     ;;
+   esac
+ 
+   case $ac_option in
+   # Handling of the options.
+   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
+     ac_cs_recheck=: ;;
+   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
+     $as_echo "$ac_cs_version"; exit ;;
+   --config | --confi | --conf | --con | --co | --c )
+     $as_echo "$ac_cs_config"; exit ;;
+   --debug | --debu | --deb | --de | --d | -d )
+     debug=: ;;
+   --file | --fil | --fi | --f )
+     $ac_shift
+     case $ac_optarg in
+     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
+     '') as_fn_error $? "missing file argument" ;;
+     esac
+     as_fn_append CONFIG_FILES " '$ac_optarg'"
+     ac_need_defaults=false;;
+   --header | --heade | --head | --hea )
+     $ac_shift
+     case $ac_optarg in
+     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
+     esac
+     as_fn_append CONFIG_HEADERS " '$ac_optarg'"
+     ac_need_defaults=false;;
+   --he | --h)
+     # Conflict between --help and --header
+     as_fn_error $? "ambiguous option: \`$1'
+ Try \`$0 --help' for more information.";;
+   --help | --hel | -h )
+     $as_echo "$ac_cs_usage"; exit ;;
+   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+   | -silent | --silent | --silen | --sile | --sil | --si | --s)
+     ac_cs_silent=: ;;
+ 
+   # This is an error.
+   -*) as_fn_error $? "unrecognized option: \`$1'
+ Try \`$0 --help' for more information." ;;
+ 
+   *) as_fn_append ac_config_targets " $1"
+      ac_need_defaults=false ;;
+ 
+   esac
+   shift
+ done
+ 
+ ac_configure_extra_args=
+ 
+ if $ac_cs_silent; then
+   exec 6>/dev/null
+   ac_configure_extra_args="$ac_configure_extra_args --silent"
+ fi
+ 
+ _ACEOF
+ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+ if \$ac_cs_recheck; then
+   set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
+   shift
+   \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
+   CONFIG_SHELL='$SHELL'
+   export CONFIG_SHELL
+   exec "\$@"
+ fi
+ 
+ _ACEOF
+ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+ exec 5>>config.log
+ {
+   echo
+   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
+ ## Running $as_me. ##
+ _ASBOX
+   $as_echo "$ac_log"
+ } >&5
+ 
+ _ACEOF
+ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+ #
+ # INIT-COMMANDS
+ #
+ AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"
+ 
+ 
+ # The HP-UX ksh and POSIX shell print the target directory to stdout
+ # if CDPATH is set.
+ (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+ 
+ sed_quote_subst='$sed_quote_subst'
+ double_quote_subst='$double_quote_subst'
+ delay_variable_subst='$delay_variable_subst'
+ macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
+ macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
+ enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
+ enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
+ pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
+ enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
+ shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
+ SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
+ ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
+ PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
+ host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
+ host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
+ host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
+ build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
+ build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
+ build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
+ SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
+ Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
+ GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
+ EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
+ FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
+ LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
+ NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
+ LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
+ max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
+ ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
+ exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
+ lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
+ lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
+ lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
+ lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
+ lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
+ reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
+ reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
+ OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
+ deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
+ file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
+ file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
+ want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
+ DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
+ sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
+ AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
+ AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
+ archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
+ STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
+ RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
+ old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
+ old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
+ old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
+ lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
+ CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
+ CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
+ compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
+ GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
+ lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
+ lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
+ lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
+ lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
+ lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`'
+ lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
+ nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
+ lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
+ lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
+ objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
+ MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
+ lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
+ lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
+ lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
+ lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
+ lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
+ need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
+ MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
+ DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
+ NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
+ LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
+ OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
+ OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
+ libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
+ shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
+ extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
+ archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
+ enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
+ export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
+ whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
+ compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
+ old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
+ old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
+ archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
+ archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
+ module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
+ module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
+ with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
+ allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
+ no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
+ hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
+ hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
+ hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
+ hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
+ hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
+ hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
+ hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
+ inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
+ link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
+ always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
+ export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
+ exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
+ include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
+ prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
+ postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
+ file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
+ variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
+ need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
+ need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
+ version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
+ runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
+ shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
+ shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
+ libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
+ library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
+ soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
+ install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
+ postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
+ postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
+ finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
+ finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
+ hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
+ sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
+ configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
+ configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
+ hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
+ enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
+ enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
+ enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
+ old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
+ striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
+ 
+ LTCC='$LTCC'
+ LTCFLAGS='$LTCFLAGS'
+ compiler='$compiler_DEFAULT'
+ 
+ # A function that is used when there is no print builtin or printf.
+ func_fallback_echo ()
+ {
+   eval 'cat <<_LTECHO_EOF
+ \$1
+ _LTECHO_EOF'
+ }
+ 
+ # Quote evaled strings.
+ for var in SHELL \
+ ECHO \
+ PATH_SEPARATOR \
+ SED \
+ GREP \
+ EGREP \
+ FGREP \
+ LD \
+ NM \
+ LN_S \
+ lt_SP2NL \
+ lt_NL2SP \
+ reload_flag \
+ OBJDUMP \
+ deplibs_check_method \
+ file_magic_cmd \
+ file_magic_glob \
+ want_nocaseglob \
+ DLLTOOL \
+ sharedlib_from_linklib_cmd \
+ AR \
+ AR_FLAGS \
+ archiver_list_spec \
+ STRIP \
+ RANLIB \
+ CC \
+ CFLAGS \
+ compiler \
+ lt_cv_sys_global_symbol_pipe \
+ lt_cv_sys_global_symbol_to_cdecl \
+ lt_cv_sys_global_symbol_to_import \
+ lt_cv_sys_global_symbol_to_c_name_address \
+ lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
+ lt_cv_nm_interface \
+ nm_file_list_spec \
+ lt_cv_truncate_bin \
+ lt_prog_compiler_no_builtin_flag \
+ lt_prog_compiler_pic \
+ lt_prog_compiler_wl \
+ lt_prog_compiler_static \
+ lt_cv_prog_compiler_c_o \
+ need_locks \
+ MANIFEST_TOOL \
+ DSYMUTIL \
+ NMEDIT \
+ LIPO \
+ OTOOL \
+ OTOOL64 \
+ shrext_cmds \
+ export_dynamic_flag_spec \
+ whole_archive_flag_spec \
+ compiler_needs_object \
+ with_gnu_ld \
+ allow_undefined_flag \
+ no_undefined_flag \
+ hardcode_libdir_flag_spec \
+ hardcode_libdir_separator \
+ exclude_expsyms \
+ include_expsyms \
+ file_list_spec \
+ variables_saved_for_relink \
+ libname_spec \
+ library_names_spec \
+ soname_spec \
+ install_override_mode \
+ finish_eval \
+ old_striplib \
+ striplib; do
+     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
+     *[\\\\\\\`\\"\\\$]*)
+       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
+       ;;
+     *)
+       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
+       ;;
+     esac
+ done
+ 
+ # Double-quote double-evaled strings.
+ for var in reload_cmds \
+ old_postinstall_cmds \
+ old_postuninstall_cmds \
+ old_archive_cmds \
+ extract_expsyms_cmds \
+ old_archive_from_new_cmds \
+ old_archive_from_expsyms_cmds \
+ archive_cmds \
+ archive_expsym_cmds \
+ module_cmds \
+ module_expsym_cmds \
+ export_symbols_cmds \
+ prelink_cmds \
+ postlink_cmds \
+ postinstall_cmds \
+ postuninstall_cmds \
+ finish_cmds \
+ sys_lib_search_path_spec \
+ configure_time_dlsearch_path \
+ configure_time_lt_sys_library_path; do
+     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
+     *[\\\\\\\`\\"\\\$]*)
+       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
+       ;;
+     *)
+       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
+       ;;
+     esac
+ done
+ 
+ ac_aux_dir='$ac_aux_dir'
+ 
+ # See if we are running on zsh, and set the options that allow our
+ # commands through without removal of \ escapes INIT.
+ if test -n "\${ZSH_VERSION+set}"; then
+    setopt NO_GLOB_SUBST
+ fi
+ 
+ 
+     PACKAGE='$PACKAGE'
+     VERSION='$VERSION'
+     RM='$RM'
+     ofile='$ofile'
+ 
+ 
+ 
+ 
+ _ACEOF
+ 
+ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+ 
+ # Handling of arguments.
+ for ac_config_target in $ac_config_targets
+ do
+   case $ac_config_target in
+     "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
+     "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
+     "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
+     "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
+     "gnulib/lib/Makefile") CONFIG_FILES="$CONFIG_FILES gnulib/lib/Makefile" ;;
+ 
+   *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
+   esac
+ done
+ 
+ 
+ # If the user did not use the arguments to specify the items to instantiate,
+ # then the envvar interface is used.  Set only those that are not.
+ # We use the long form for the default assignment because of an extremely
+ # bizarre bug on SunOS 4.1.3.
+ if $ac_need_defaults; then
+   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
+   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
+   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
+ fi
+ 
+ # Have a temporary directory for convenience.  Make it in the build tree
+ # simply because there is no reason against having it here, and in addition,
+ # creating and moving files from /tmp can sometimes cause problems.
+ # Hook for its removal unless debugging.
+ # Note that there is a small window in which the directory will not be cleaned:
+ # after its creation but before its name has been assigned to `$tmp'.
+ $debug ||
+ {
+   tmp= ac_tmp=
+   trap 'exit_status=$?
+   : "${ac_tmp:=$tmp}"
+   { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
+ ' 0
+   trap 'as_fn_exit 1' 1 2 13 15
+ }
+ # Create a (secure) tmp directory for tmp files.
+ 
+ {
+   tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
+   test -d "$tmp"
+ }  ||
+ {
+   tmp=./conf$$-$RANDOM
+   (umask 077 && mkdir "$tmp")
+ } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
+ ac_tmp=$tmp
+ 
+ # Set up the scripts for CONFIG_FILES section.
+ # No need to generate them if there are no CONFIG_FILES.
+ # This happens for instance with `./config.status config.h'.
+ if test -n "$CONFIG_FILES"; then
+ 
+ 
+ ac_cr=`echo X | tr X '\015'`
+ # On cygwin, bash can eat \r inside `` if the user requested igncr.
+ # But we know of no other shell where ac_cr would be empty at this
+ # point, so we can use a bashism as a fallback.
+ if test "x$ac_cr" = x; then
+   eval ac_cr=\$\'\\r\'
+ fi
+ ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
+ if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
+   ac_cs_awk_cr='\\r'
+ else
+   ac_cs_awk_cr=$ac_cr
+ fi
+ 
+ echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
+ _ACEOF
+ 
+ 
+ {
+   echo "cat >conf$$subs.awk <<_ACEOF" &&
+   echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
+   echo "_ACEOF"
+ } >conf$$subs.sh ||
+   as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
+ ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
+ ac_delim='%!_!# '
+ for ac_last_try in false false false false false :; do
+   . ./conf$$subs.sh ||
+     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
+ 
+   ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
+   if test $ac_delim_n = $ac_delim_num; then
+     break
+   elif $ac_last_try; then
+     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
+   else
+     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
+   fi
+ done
+ rm -f conf$$subs.sh
+ 
+ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+ cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
+ _ACEOF
+ sed -n '
+ h
+ s/^/S["/; s/!.*/"]=/
+ p
+ g
+ s/^[^!]*!//
+ :repl
+ t repl
+ s/'"$ac_delim"'$//
+ t delim
+ :nl
+ h
+ s/\(.\{148\}\)..*/\1/
+ t more1
+ s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
+ p
+ n
+ b repl
+ :more1
+ s/["\\]/\\&/g; s/^/"/; s/$/"\\/
+ p
+ g
+ s/.\{148\}//
+ t nl
+ :delim
+ h
+ s/\(.\{148\}\)..*/\1/
+ t more2
+ s/["\\]/\\&/g; s/^/"/; s/$/"/
+ p
+ b
+ :more2
+ s/["\\]/\\&/g; s/^/"/; s/$/"\\/
+ p
+ g
+ s/.\{148\}//
+ t delim
+ ' <conf$$subs.awk | sed '
+ /^[^""]/{
+   N
+   s/\n//
+ }
+ ' >>$CONFIG_STATUS || ac_write_fail=1
+ rm -f conf$$subs.awk
+ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+ _ACAWK
+ cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
+   for (key in S) S_is_set[key] = 1
+   FS = ""
+ 
+ }
+ {
+   line = $ 0
+   nfields = split(line, field, "@")
+   substed = 0
+   len = length(field[1])
+   for (i = 2; i < nfields; i++) {
+     key = field[i]
+     keylen = length(key)
+     if (S_is_set[key]) {
+       value = S[key]
+       line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
+       len += length(value) + length(field[++i])
+       substed = 1
+     } else
+       len += 1 + keylen
+   }
+ 
+   print line
+ }
+ 
+ _ACAWK
+ _ACEOF
+ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+ if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
+   sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
+ else
+   cat
+ fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
+   || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
+ _ACEOF
+ 
+ # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
+ # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
+ # trailing colons and then remove the whole line if VPATH becomes empty
+ # (actually we leave an empty line to preserve line numbers).
+ if test "x$srcdir" = x.; then
+   ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
+ h
+ s///
+ s/^/:/
+ s/[	 ]*$/:/
+ s/:\$(srcdir):/:/g
+ s/:\${srcdir}:/:/g
+ s/:@srcdir@:/:/g
+ s/^:*//
+ s/:*$//
+ x
+ s/\(=[	 ]*\).*/\1/
+ G
+ s/\n//
+ s/^[^=]*=[	 ]*$//
+ }'
+ fi
+ 
+ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+ fi # test -n "$CONFIG_FILES"
+ 
+ # Set up the scripts for CONFIG_HEADERS section.
+ # No need to generate them if there are no CONFIG_HEADERS.
+ # This happens for instance with `./config.status Makefile'.
+ if test -n "$CONFIG_HEADERS"; then
+ cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
+ BEGIN {
+ _ACEOF
+ 
+ # Transform confdefs.h into an awk script `defines.awk', embedded as
+ # here-document in config.status, that substitutes the proper values into
+ # config.h.in to produce config.h.
+ 
+ # Create a delimiter string that does not exist in confdefs.h, to ease
+ # handling of long lines.
+ ac_delim='%!_!# '
+ for ac_last_try in false false :; do
+   ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
+   if test -z "$ac_tt"; then
+     break
+   elif $ac_last_try; then
+     as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
+   else
+     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
+   fi
+ done
+ 
+ # For the awk script, D is an array of macro values keyed by name,
+ # likewise P contains macro parameters if any.  Preserve backslash
+ # newline sequences.
+ 
+ ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
+ sed -n '
+ s/.\{148\}/&'"$ac_delim"'/g
+ t rset
+ :rset
+ s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
+ t def
+ d
+ :def
+ s/\\$//
+ t bsnl
+ s/["\\]/\\&/g
+ s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
+ D["\1"]=" \3"/p
+ s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
+ d
+ :bsnl
+ s/["\\]/\\&/g
+ s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
+ D["\1"]=" \3\\\\\\n"\\/p
+ t cont
+ s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
+ t cont
+ d
+ :cont
+ n
+ s/.\{148\}/&'"$ac_delim"'/g
+ t clear
+ :clear
+ s/\\$//
+ t bsnlc
+ s/["\\]/\\&/g; s/^/"/; s/$/"/p
+ d
+ :bsnlc
+ s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
+ b cont
+ ' <confdefs.h | sed '
+ s/'"$ac_delim"'/"\\\
+ "/g' >>$CONFIG_STATUS || ac_write_fail=1
+ 
+ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+   for (key in D) D_is_set[key] = 1
+   FS = ""
+ }
+ /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
+   line = \$ 0
+   split(line, arg, " ")
+   if (arg[1] == "#") {
+     defundef = arg[2]
+     mac1 = arg[3]
+   } else {
+     defundef = substr(arg[1], 2)
+     mac1 = arg[2]
+   }
+   split(mac1, mac2, "(") #)
+   macro = mac2[1]
+   prefix = substr(line, 1, index(line, defundef) - 1)
+   if (D_is_set[macro]) {
+     # Preserve the white space surrounding the "#".
+     print prefix "define", macro P[macro] D[macro]
+     next
+   } else {
+     # Replace #undef with comments.  This is necessary, for example,
+     # in the case of _POSIX_SOURCE, which is predefined and required
+     # on some systems where configure will not decide to define it.
+     if (defundef == "undef") {
+       print "/*", prefix defundef, macro, "*/"
+       next
+     }
+   }
+ }
+ { print }
+ _ACAWK
+ _ACEOF
+ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+   as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
+ fi # test -n "$CONFIG_HEADERS"
+ 
+ 
+ eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
+ shift
+ for ac_tag
+ do
+   case $ac_tag in
+   :[FHLC]) ac_mode=$ac_tag; continue;;
+   esac
+   case $ac_mode$ac_tag in
+   :[FHL]*:*);;
+   :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
+   :[FH]-) ac_tag=-:-;;
+   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
+   esac
+   ac_save_IFS=$IFS
+   IFS=:
+   set x $ac_tag
+   IFS=$ac_save_IFS
+   shift
+   ac_file=$1
+   shift
+ 
+   case $ac_mode in
+   :L) ac_source=$1;;
+   :[FH])
+     ac_file_inputs=
+     for ac_f
+     do
+       case $ac_f in
+       -) ac_f="$ac_tmp/stdin";;
+       *) # Look for the file first in the build tree, then in the source tree
+ 	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
+ 	 # because $ac_f cannot contain `:'.
+ 	 test -f "$ac_f" ||
+ 	   case $ac_f in
+ 	   [\\/$]*) false;;
+ 	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
+ 	   esac ||
+ 	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
+       esac
+       case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
+       as_fn_append ac_file_inputs " '$ac_f'"
+     done
+ 
+     # Let's still pretend it is `configure' which instantiates (i.e., don't
+     # use $as_me), people would be surprised to read:
+     #    /* config.h.  Generated by config.status.  */
+     configure_input='Generated from '`
+ 	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
+ 	`' by configure.'
+     if test x"$ac_file" != x-; then
+       configure_input="$ac_file.  $configure_input"
+       { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
+ $as_echo "$as_me: creating $ac_file" >&6;}
+     fi
+     # Neutralize special characters interpreted by sed in replacement strings.
+     case $configure_input in #(
+     *\&* | *\|* | *\\* )
+        ac_sed_conf_input=`$as_echo "$configure_input" |
+        sed 's/[\\\\&|]/\\\\&/g'`;; #(
+     *) ac_sed_conf_input=$configure_input;;
+     esac
+ 
+     case $ac_tag in
+     *:-:* | *:-) cat >"$ac_tmp/stdin" \
+       || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
+     esac
+     ;;
+   esac
+ 
+   ac_dir=`$as_dirname -- "$ac_file" ||
+ $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ 	 X"$ac_file" : 'X\(//\)[^/]' \| \
+ 	 X"$ac_file" : 'X\(//\)$' \| \
+ 	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
+ $as_echo X"$ac_file" |
+     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\(\/\/\)[^/].*/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\(\/\/\)$/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\(\/\).*/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  s/.*/./; q'`
+   as_dir="$ac_dir"; as_fn_mkdir_p
+   ac_builddir=.
+ 
+ case "$ac_dir" in
+ .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
+ *)
+   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
+   # A ".." for each directory in $ac_dir_suffix.
+   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
+   case $ac_top_builddir_sub in
+   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
+   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
+   esac ;;
+ esac
+ ac_abs_top_builddir=$ac_pwd
+ ac_abs_builddir=$ac_pwd$ac_dir_suffix
+ # for backward compatibility:
+ ac_top_builddir=$ac_top_build_prefix
+ 
+ case $srcdir in
+   .)  # We are building in place.
+     ac_srcdir=.
+     ac_top_srcdir=$ac_top_builddir_sub
+     ac_abs_top_srcdir=$ac_pwd ;;
+   [\\/]* | ?:[\\/]* )  # Absolute name.
+     ac_srcdir=$srcdir$ac_dir_suffix;
+     ac_top_srcdir=$srcdir
+     ac_abs_top_srcdir=$srcdir ;;
+   *) # Relative name.
+     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
+     ac_top_srcdir=$ac_top_build_prefix$srcdir
+     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
+ esac
+ ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
+ 
+ 
+   case $ac_mode in
+   :F)
+   #
+   # CONFIG_FILE
+   #
+ 
+   case $INSTALL in
+   [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
+   *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
+   esac
+   ac_MKDIR_P=$MKDIR_P
+   case $MKDIR_P in
+   [\\/$]* | ?:[\\/]* ) ;;
+   */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
+   esac
+ _ACEOF
+ 
+ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+ # If the template does not know about datarootdir, expand it.
+ # FIXME: This hack should be removed a few years after 2.60.
+ ac_datarootdir_hack=; ac_datarootdir_seen=
+ ac_sed_dataroot='
+ /datarootdir/ {
+   p
+   q
+ }
+ /@datadir@/p
+ /@docdir@/p
+ /@infodir@/p
+ /@localedir@/p
+ /@mandir@/p'
+ case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
+ *datarootdir*) ac_datarootdir_seen=yes;;
+ *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
+   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
+ $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
+ _ACEOF
+ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+   ac_datarootdir_hack='
+   s&@datadir@&$datadir&g
+   s&@docdir@&$docdir&g
+   s&@infodir@&$infodir&g
+   s&@localedir@&$localedir&g
+   s&@mandir@&$mandir&g
+   s&\\\${datarootdir}&$datarootdir&g' ;;
+ esac
+ _ACEOF
+ 
+ # Neutralize VPATH when `$srcdir' = `.'.
+ # Shell code in configure.ac might set extrasub.
+ # FIXME: do we really want to maintain this feature?
+ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+ ac_sed_extra="$ac_vpsub
+ $extrasub
+ _ACEOF
+ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+ :t
+ /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
+ s|@configure_input@|$ac_sed_conf_input|;t t
+ s&@top_builddir@&$ac_top_builddir_sub&;t t
+ s&@top_build_prefix@&$ac_top_build_prefix&;t t
+ s&@srcdir@&$ac_srcdir&;t t
+ s&@abs_srcdir@&$ac_abs_srcdir&;t t
+ s&@top_srcdir@&$ac_top_srcdir&;t t
+ s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
+ s&@builddir@&$ac_builddir&;t t
+ s&@abs_builddir@&$ac_abs_builddir&;t t
+ s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
+ s&@INSTALL@&$ac_INSTALL&;t t
+ s&@MKDIR_P@&$ac_MKDIR_P&;t t
+ $ac_datarootdir_hack
+ "
+ eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
+   >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
+ 
+ test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
+   { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
+   { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
+       "$ac_tmp/out"`; test -z "$ac_out"; } &&
+   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
+ which seems to be undefined.  Please make sure it is defined" >&5
+ $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
+ which seems to be undefined.  Please make sure it is defined" >&2;}
+ 
+   rm -f "$ac_tmp/stdin"
+   case $ac_file in
+   -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
+   *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
+   esac \
+   || as_fn_error $? "could not create $ac_file" "$LINENO" 5
+  ;;
+   :H)
+   #
+   # CONFIG_HEADER
+   #
+   if test x"$ac_file" != x-; then
+     {
+       $as_echo "/* $configure_input  */" \
+       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
+     } >"$ac_tmp/config.h" \
+       || as_fn_error $? "could not create $ac_file" "$LINENO" 5
+     if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
+       { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
+ $as_echo "$as_me: $ac_file is unchanged" >&6;}
+     else
+       rm -f "$ac_file"
+       mv "$ac_tmp/config.h" "$ac_file" \
+ 	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
+     fi
+   else
+     $as_echo "/* $configure_input  */" \
+       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
+       || as_fn_error $? "could not create -" "$LINENO" 5
+   fi
+ # Compute "$ac_file"'s index in $config_headers.
+ _am_arg="$ac_file"
+ _am_stamp_count=1
+ for _am_header in $config_headers :; do
+   case $_am_header in
+     $_am_arg | $_am_arg:* )
+       break ;;
+     * )
+       _am_stamp_count=`expr $_am_stamp_count + 1` ;;
+   esac
+ done
+ echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
+ $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ 	 X"$_am_arg" : 'X\(//\)[^/]' \| \
+ 	 X"$_am_arg" : 'X\(//\)$' \| \
+ 	 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
+ $as_echo X"$_am_arg" |
+     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\(\/\/\)[^/].*/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\(\/\/\)$/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\(\/\).*/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  s/.*/./; q'`/stamp-h$_am_stamp_count
+  ;;
+ 
+   :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
+ $as_echo "$as_me: executing $ac_file commands" >&6;}
+  ;;
+   esac
+ 
+ 
+   case $ac_file$ac_mode in
+     "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
+   # Older Autoconf quotes --file arguments for eval, but not when files
+   # are listed without --file.  Let's play safe and only enable the eval
+   # if we detect the quoting.
+   # TODO: see whether this extra hack can be removed once we start
+   # requiring Autoconf 2.70 or later.
+   case $CONFIG_FILES in #(
+   *\'*) :
+     eval set x "$CONFIG_FILES" ;; #(
+   *) :
+     set x $CONFIG_FILES ;; #(
+   *) :
+      ;;
+ esac
+   shift
+   # Used to flag and report bootstrapping failures.
+   am_rc=0
+   for am_mf
+   do
+     # Strip MF so we end up with the name of the file.
+     am_mf=`$as_echo "$am_mf" | sed -e 's/:.*$//'`
+     # Check whether this is an Automake generated Makefile which includes
+     # dependency-tracking related rules and includes.
+     # Grep'ing the whole file directly is not great: AIX grep has a line
+     # limit of 2048, but all sed's we know have understand at least 4000.
+     sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \
+       || continue
+     am_dirpart=`$as_dirname -- "$am_mf" ||
+ $as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ 	 X"$am_mf" : 'X\(//\)[^/]' \| \
+ 	 X"$am_mf" : 'X\(//\)$' \| \
+ 	 X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
+ $as_echo X"$am_mf" |
+     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\(\/\/\)[^/].*/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\(\/\/\)$/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\(\/\).*/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  s/.*/./; q'`
+     am_filepart=`$as_basename -- "$am_mf" ||
+ $as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \
+ 	 X"$am_mf" : 'X\(//\)$' \| \
+ 	 X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
+ $as_echo X/"$am_mf" |
+     sed '/^.*\/\([^/][^/]*\)\/*$/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\/\(\/\/\)$/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  /^X\/\(\/\).*/{
+ 	    s//\1/
+ 	    q
+ 	  }
+ 	  s/.*/./; q'`
+     { echo "$as_me:$LINENO: cd "$am_dirpart" \
+       && sed -e '/# am--include-marker/d' "$am_filepart" \
+         | $MAKE -f - am--depfiles" >&5
+    (cd "$am_dirpart" \
+       && sed -e '/# am--include-marker/d' "$am_filepart" \
+         | $MAKE -f - am--depfiles) >&5 2>&5
+    ac_status=$?
+    echo "$as_me:$LINENO: \$? = $ac_status" >&5
+    (exit $ac_status); } || am_rc=$?
+   done
+   if test $am_rc -ne 0; then
+     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+ $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ as_fn_error $? "Something went wrong bootstrapping makefile fragments
+     for automatic dependency tracking.  Try re-running configure with the
+     '--disable-dependency-tracking' option to at least be able to build
+     the package (albeit without support for automatic dependency tracking).
+ See \`config.log' for more details" "$LINENO" 5; }
+   fi
+   { am_dirpart=; unset am_dirpart;}
+   { am_filepart=; unset am_filepart;}
+   { am_mf=; unset am_mf;}
+   { am_rc=; unset am_rc;}
+   rm -f conftest-deps.mk
+ }
+  ;;
+     "libtool":C)
+ 
+     # See if we are running on zsh, and set the options that allow our
+     # commands through without removal of \ escapes.
+     if test -n "${ZSH_VERSION+set}"; then
+       setopt NO_GLOB_SUBST
+     fi
+ 
+     cfgfile=${ofile}T
+     trap "$RM \"$cfgfile\"; exit 1" 1 2 15
+     $RM "$cfgfile"
+ 
+     cat <<_LT_EOF >> "$cfgfile"
+ #! $SHELL
+ # Generated automatically by $as_me ($PACKAGE) $VERSION
+ # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
+ # NOTE: Changes made to this file will be lost: look at ltmain.sh.
+ 
+ # Provide generalized library-building support services.
+ # Written by Gordon Matzigkeit, 1996
+ 
+ # Copyright (C) 2014 Free Software Foundation, Inc.
+ # This is free software; see the source for copying conditions.  There is NO
+ # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ 
+ # GNU Libtool is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 2 of of the License, or
+ # (at your option) any later version.
+ #
+ # As a special exception to the GNU General Public License, if you
+ # distribute this file as part of a program or library that is built
+ # using GNU Libtool, you may include this file under the  same
+ # distribution terms that you use for the rest of that program.
+ #
+ # GNU Libtool is distributed in the hope that it will be useful, but
+ # WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+ 
+ # The names of the tagged configurations supported by this script.
+ available_tags=''
+ 
+ # Configured defaults for sys_lib_dlsearch_path munging.
+ : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
+ 
+ # ### BEGIN LIBTOOL CONFIG
+ 
+ # Which release of libtool.m4 was used?
+ macro_version=$macro_version
+ macro_revision=$macro_revision
+ 
+ # Whether or not to build static libraries.
+ build_old_libs=$enable_static
+ 
+ # Whether or not to build shared libraries.
+ build_libtool_libs=$enable_shared
+ 
+ # What type of objects to build.
+ pic_mode=$pic_mode
+ 
+ # Whether or not to optimize for fast installation.
+ fast_install=$enable_fast_install
+ 
+ # Shared archive member basename,for filename based shared library versioning on AIX.
+ shared_archive_member_spec=$shared_archive_member_spec
+ 
+ # Shell to use when invoking shell scripts.
+ SHELL=$lt_SHELL
+ 
+ # An echo program that protects backslashes.
+ ECHO=$lt_ECHO
+ 
+ # The PATH separator for the build system.
+ PATH_SEPARATOR=$lt_PATH_SEPARATOR
+ 
+ # The host system.
+ host_alias=$host_alias
+ host=$host
+ host_os=$host_os
+ 
+ # The build system.
+ build_alias=$build_alias
+ build=$build
+ build_os=$build_os
+ 
+ # A sed program that does not truncate output.
+ SED=$lt_SED
+ 
+ # Sed that helps us avoid accidentally triggering echo(1) options like -n.
+ Xsed="\$SED -e 1s/^X//"
+ 
+ # A grep program that handles long lines.
+ GREP=$lt_GREP
+ 
+ # An ERE matcher.
+ EGREP=$lt_EGREP
+ 
+ # A literal string matcher.
+ FGREP=$lt_FGREP
+ 
+ # A BSD- or MS-compatible name lister.
+ NM=$lt_NM
+ 
+ # Whether we need soft or hard links.
+ LN_S=$lt_LN_S
+ 
+ # What is the maximum length of a command?
+ max_cmd_len=$max_cmd_len
+ 
+ # Object file suffix (normally "o").
+ objext=$ac_objext
+ 
+ # Executable file suffix (normally "").
+ exeext=$exeext
+ 
+ # whether the shell understands "unset".
+ lt_unset=$lt_unset
+ 
+ # turn spaces into newlines.
+ SP2NL=$lt_lt_SP2NL
+ 
+ # turn newlines into spaces.
+ NL2SP=$lt_lt_NL2SP
+ 
+ # convert \$build file names to \$host format.
+ to_host_file_cmd=$lt_cv_to_host_file_cmd
+ 
+ # convert \$build files to toolchain format.
+ to_tool_file_cmd=$lt_cv_to_tool_file_cmd
+ 
+ # An object symbol dumper.
+ OBJDUMP=$lt_OBJDUMP
+ 
+ # Method to check whether dependent libraries are shared objects.
+ deplibs_check_method=$lt_deplibs_check_method
+ 
+ # Command to use when deplibs_check_method = "file_magic".
+ file_magic_cmd=$lt_file_magic_cmd
+ 
+ # How to find potential files when deplibs_check_method = "file_magic".
+ file_magic_glob=$lt_file_magic_glob
+ 
+ # Find potential files using nocaseglob when deplibs_check_method = "file_magic".
+ want_nocaseglob=$lt_want_nocaseglob
+ 
+ # DLL creation program.
+ DLLTOOL=$lt_DLLTOOL
+ 
+ # Command to associate shared and link libraries.
+ sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
+ 
+ # The archiver.
+ AR=$lt_AR
+ 
+ # Flags to create an archive.
+ AR_FLAGS=$lt_AR_FLAGS
+ 
+ # How to feed a file listing to the archiver.
+ archiver_list_spec=$lt_archiver_list_spec
+ 
+ # A symbol stripping program.
+ STRIP=$lt_STRIP
+ 
+ # Commands used to install an old-style archive.
+ RANLIB=$lt_RANLIB
+ old_postinstall_cmds=$lt_old_postinstall_cmds
+ old_postuninstall_cmds=$lt_old_postuninstall_cmds
+ 
+ # Whether to use a lock for old archive extraction.
+ lock_old_archive_extraction=$lock_old_archive_extraction
+ 
+ # A C compiler.
+ LTCC=$lt_CC
+ 
+ # LTCC compiler flags.
+ LTCFLAGS=$lt_CFLAGS
+ 
+ # Take the output of nm and produce a listing of raw symbols and C names.
+ global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
+ 
+ # Transform the output of nm in a proper C declaration.
+ global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
+ 
+ # Transform the output of nm into a list of symbols to manually relocate.
+ global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
+ 
+ # Transform the output of nm in a C name address pair.
+ global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
+ 
+ # Transform the output of nm in a C name address pair when lib prefix is needed.
+ global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
+ 
+ # The name lister interface.
+ nm_interface=$lt_lt_cv_nm_interface
+ 
+ # Specify filename containing input files for \$NM.
+ nm_file_list_spec=$lt_nm_file_list_spec
+ 
+ # The root where to search for dependent libraries,and where our libraries should be installed.
+ lt_sysroot=$lt_sysroot
+ 
+ # Command to truncate a binary pipe.
+ lt_truncate_bin=$lt_lt_cv_truncate_bin
+ 
+ # The name of the directory that contains temporary libtool files.
+ objdir=$objdir
+ 
+ # Used to examine libraries when file_magic_cmd begins with "file".
+ MAGIC_CMD=$MAGIC_CMD
+ 
+ # Must we lock files when doing compilation?
+ need_locks=$lt_need_locks
+ 
+ # Manifest tool.
+ MANIFEST_TOOL=$lt_MANIFEST_TOOL
+ 
+ # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
+ DSYMUTIL=$lt_DSYMUTIL
+ 
+ # Tool to change global to local symbols on Mac OS X.
+ NMEDIT=$lt_NMEDIT
+ 
+ # Tool to manipulate fat objects and archives on Mac OS X.
+ LIPO=$lt_LIPO
+ 
+ # ldd/readelf like tool for Mach-O binaries on Mac OS X.
+ OTOOL=$lt_OTOOL
+ 
+ # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
+ OTOOL64=$lt_OTOOL64
+ 
+ # Old archive suffix (normally "a").
+ libext=$libext
+ 
+ # Shared library suffix (normally ".so").
+ shrext_cmds=$lt_shrext_cmds
+ 
+ # The commands to extract the exported symbol list from a shared archive.
+ extract_expsyms_cmds=$lt_extract_expsyms_cmds
+ 
+ # Variables whose values should be saved in libtool wrapper scripts and
+ # restored at link time.
+ variables_saved_for_relink=$lt_variables_saved_for_relink
+ 
+ # Do we need the "lib" prefix for modules?
+ need_lib_prefix=$need_lib_prefix
+ 
+ # Do we need a version for libraries?
+ need_version=$need_version
+ 
+ # Library versioning type.
+ version_type=$version_type
+ 
+ # Shared library runtime path variable.
+ runpath_var=$runpath_var
+ 
+ # Shared library path variable.
+ shlibpath_var=$shlibpath_var
+ 
+ # Is shlibpath searched before the hard-coded library search path?
+ shlibpath_overrides_runpath=$shlibpath_overrides_runpath
+ 
+ # Format of library name prefix.
+ libname_spec=$lt_libname_spec
+ 
+ # List of archive names.  First name is the real one, the rest are links.
+ # The last name is the one that the linker finds with -lNAME
+ library_names_spec=$lt_library_names_spec
+ 
+ # The coded name of the library, if different from the real name.
+ soname_spec=$lt_soname_spec
+ 
+ # Permission mode override for installation of shared libraries.
+ install_override_mode=$lt_install_override_mode
+ 
+ # Command to use after installation of a shared archive.
+ postinstall_cmds=$lt_postinstall_cmds
+ 
+ # Command to use after uninstallation of a shared archive.
+ postuninstall_cmds=$lt_postuninstall_cmds
+ 
+ # Commands used to finish a libtool library installation in a directory.
+ finish_cmds=$lt_finish_cmds
+ 
+ # As "finish_cmds", except a single script fragment to be evaled but
+ # not shown.
+ finish_eval=$lt_finish_eval
+ 
+ # Whether we should hardcode library paths into libraries.
+ hardcode_into_libs=$hardcode_into_libs
+ 
+ # Compile-time system search path for libraries.
+ sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
+ 
+ # Detected run-time system search path for libraries.
+ sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
+ 
+ # Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
+ configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
+ 
+ # Whether dlopen is supported.
+ dlopen_support=$enable_dlopen
+ 
+ # Whether dlopen of programs is supported.
+ dlopen_self=$enable_dlopen_self
+ 
+ # Whether dlopen of statically linked programs is supported.
+ dlopen_self_static=$enable_dlopen_self_static
+ 
+ # Commands to strip libraries.
+ old_striplib=$lt_old_striplib
+ striplib=$lt_striplib
+ 
+ 
+ # The linker used to build libraries.
+ LD=$lt_LD
+ 
+ # How to create reloadable object files.
+ reload_flag=$lt_reload_flag
+ reload_cmds=$lt_reload_cmds
+ 
+ # Commands used to build an old-style archive.
+ old_archive_cmds=$lt_old_archive_cmds
+ 
+ # A language specific compiler.
+ CC=$lt_compiler
+ 
+ # Is the compiler the GNU compiler?
+ with_gcc=$GCC
+ 
+ # Compiler flag to turn off builtin functions.
+ no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
+ 
+ # Additional compiler flags for building library objects.
+ pic_flag=$lt_lt_prog_compiler_pic
+ 
+ # How to pass a linker flag through the compiler.
+ wl=$lt_lt_prog_compiler_wl
+ 
+ # Compiler flag to prevent dynamic linking.
+ link_static_flag=$lt_lt_prog_compiler_static
+ 
+ # Does compiler simultaneously support -c and -o options?
+ compiler_c_o=$lt_lt_cv_prog_compiler_c_o
+ 
+ # Whether or not to add -lc for building shared libraries.
+ build_libtool_need_lc=$archive_cmds_need_lc
+ 
+ # Whether or not to disallow shared libs when runtime libs are static.
+ allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
+ 
+ # Compiler flag to allow reflexive dlopens.
+ export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
+ 
+ # Compiler flag to generate shared objects directly from archives.
+ whole_archive_flag_spec=$lt_whole_archive_flag_spec
+ 
+ # Whether the compiler copes with passing no objects directly.
+ compiler_needs_object=$lt_compiler_needs_object
+ 
+ # Create an old-style archive from a shared archive.
+ old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
+ 
+ # Create a temporary old-style archive to link instead of a shared archive.
+ old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
+ 
+ # Commands used to build a shared archive.
+ archive_cmds=$lt_archive_cmds
+ archive_expsym_cmds=$lt_archive_expsym_cmds
+ 
+ # Commands used to build a loadable module if different from building
+ # a shared archive.
+ module_cmds=$lt_module_cmds
+ module_expsym_cmds=$lt_module_expsym_cmds
+ 
+ # Whether we are building with GNU ld or not.
+ with_gnu_ld=$lt_with_gnu_ld
+ 
+ # Flag that allows shared libraries with undefined symbols to be built.
+ allow_undefined_flag=$lt_allow_undefined_flag
+ 
+ # Flag that enforces no undefined symbols.
+ no_undefined_flag=$lt_no_undefined_flag
+ 
+ # Flag to hardcode \$libdir into a binary during linking.
+ # This must work even if \$libdir does not exist
+ hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
+ 
+ # Whether we need a single "-rpath" flag with a separated argument.
+ hardcode_libdir_separator=$lt_hardcode_libdir_separator
+ 
+ # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
+ # DIR into the resulting binary.
+ hardcode_direct=$hardcode_direct
+ 
+ # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
+ # DIR into the resulting binary and the resulting library dependency is
+ # "absolute",i.e impossible to change by setting \$shlibpath_var if the
+ # library is relocated.
+ hardcode_direct_absolute=$hardcode_direct_absolute
+ 
+ # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
+ # into the resulting binary.
+ hardcode_minus_L=$hardcode_minus_L
+ 
+ # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
+ # into the resulting binary.
+ hardcode_shlibpath_var=$hardcode_shlibpath_var
+ 
+ # Set to "yes" if building a shared library automatically hardcodes DIR
+ # into the library and all subsequent libraries and executables linked
+ # against it.
+ hardcode_automatic=$hardcode_automatic
+ 
+ # Set to yes if linker adds runtime paths of dependent libraries
+ # to runtime path list.
+ inherit_rpath=$inherit_rpath
+ 
+ # Whether libtool must link a program against all its dependency libraries.
+ link_all_deplibs=$link_all_deplibs
+ 
+ # Set to "yes" if exported symbols are required.
+ always_export_symbols=$always_export_symbols
+ 
+ # The commands to list exported symbols.
+ export_symbols_cmds=$lt_export_symbols_cmds
+ 
+ # Symbols that should not be listed in the preloaded symbols.
+ exclude_expsyms=$lt_exclude_expsyms
+ 
+ # Symbols that must always be exported.
+ include_expsyms=$lt_include_expsyms
+ 
+ # Commands necessary for linking programs (against libraries) with templates.
+ prelink_cmds=$lt_prelink_cmds
+ 
+ # Commands necessary for finishing linking programs.
+ postlink_cmds=$lt_postlink_cmds
+ 
+ # Specify filename containing input files.
+ file_list_spec=$lt_file_list_spec
+ 
+ # How to hardcode a shared library path into an executable.
+ hardcode_action=$hardcode_action
+ 
+ # ### END LIBTOOL CONFIG
+ 
+ _LT_EOF
+ 
+     cat <<'_LT_EOF' >> "$cfgfile"
+ 
+ # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
+ 
+ # func_munge_path_list VARIABLE PATH
+ # -----------------------------------
+ # VARIABLE is name of variable containing _space_ separated list of
+ # directories to be munged by the contents of PATH, which is string
+ # having a format:
+ # "DIR[:DIR]:"
+ #       string "DIR[ DIR]" will be prepended to VARIABLE
+ # ":DIR[:DIR]"
+ #       string "DIR[ DIR]" will be appended to VARIABLE
+ # "DIRP[:DIRP]::[DIRA:]DIRA"
+ #       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
+ #       "DIRA[ DIRA]" will be appended to VARIABLE
+ # "DIR[:DIR]"
+ #       VARIABLE will be replaced by "DIR[ DIR]"
+ func_munge_path_list ()
+ {
+     case x$2 in
+     x)
+         ;;
+     *:)
+         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
+         ;;
+     x:*)
+         eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
+         ;;
+     *::*)
+         eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
+         eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
+         ;;
+     *)
+         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
+         ;;
+     esac
+ }
+ 
+ 
+ # Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
+ func_cc_basename ()
+ {
+     for cc_temp in $*""; do
+       case $cc_temp in
+         compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
+         distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
+         \-*) ;;
+         *) break;;
+       esac
+     done
+     func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
+ }
+ 
+ 
+ # ### END FUNCTIONS SHARED WITH CONFIGURE
+ 
+ _LT_EOF
+ 
+   case $host_os in
+   aix3*)
+     cat <<\_LT_EOF >> "$cfgfile"
+ # AIX sometimes has problems with the GCC collect2 program.  For some
+ # reason, if we set the COLLECT_NAMES environment variable, the problems
+ # vanish in a puff of smoke.
+ if test set != "${COLLECT_NAMES+set}"; then
+   COLLECT_NAMES=
+   export COLLECT_NAMES
+ fi
+ _LT_EOF
+     ;;
+   esac
+ 
+ 
+ ltmain=$ac_aux_dir/ltmain.sh
+ 
+ 
+   # We use sed instead of cat because bash on DJGPP gets confused if
+   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
+   # text mode, it properly converts lines to CR/LF.  This bash problem
+   # is reportedly fixed, but why not run on old versions too?
+   sed '$q' "$ltmain" >> "$cfgfile" \
+      || (rm -f "$cfgfile"; exit 1)
+ 
+    mv -f "$cfgfile" "$ofile" ||
+     (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
+   chmod +x "$ofile"
+ 
+  ;;
+ 
+   esac
+ done # for ac_tag
+ 
+ 
+ as_fn_exit 0
+ _ACEOF
+ ac_clean_files=$ac_clean_files_save
+ 
+ test $ac_write_fail = 0 ||
+   as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
+ 
+ 
+ # configure is writing to config.log, and then calls config.status.
+ # config.status does its own redirection, appending to config.log.
+ # Unfortunately, on DOS this fails, as config.log is still kept open
+ # by configure, so config.status won't be able to write to it; its
+ # output is simply discarded.  So we exec the FD to /dev/null,
+ # effectively closing config.log, so it can be properly (re)opened and
+ # appended to by config.status.  When coming back to configure, we
+ # need to make the FD available again.
+ if test "$no_create" != yes; then
+   ac_cs_success=:
+   ac_config_status_args=
+   test "$silent" = yes &&
+     ac_config_status_args="$ac_config_status_args --quiet"
+   exec 5>/dev/null
+   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
+   exec 5>>config.log
+   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
+   # would make configure fail if this is the last instruction.
+   $ac_cs_success || as_fn_exit 1
+ fi
+ if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
+ $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
+ fi
+ 
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/configure.ac texinfo-6.6/tp/Texinfo/XS/configure.ac
*** texinfo-6.5/tp/Texinfo/XS/configure.ac	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/configure.ac	2019-02-04 19:27:58.000000000 +0000
***************
*** 0 ****
--- 1,145 ----
+ # configure.ac for XSParagraph
+ #
+ # Copyright 2015-2019 Free Software Foundation, Inc.
+ #
+ # This file is free software; as a special exception the author gives
+ # unlimited permission to copy and/or distribute it, with or without
+ # modifications, as long as this notice is preserved.
+ #
+ # This program is distributed in the hope that it will be useful, but
+ # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
+ # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ #
+ AC_INIT([texinfo], [0])
+ AM_INIT_AUTOMAKE
+ AC_CONFIG_MACRO_DIR([gnulib/m4])
+ 
+ b='\'
+ d='$'
+ o='@<:@' dnl quadrigraph for [ - see autoconf documentatoin
+ c='@:>@' dnl quadrigraph for ]
+ 
+ # This turns a string like "cc='cc';" into a string like "cc".
+ # Afterwards, convert \ into / in case \ is a path separator,
+ # so it is not interpreted as a special character by the shell.
+ 
+ sed_script="
+ s/^$o^=$c*= *//
+ s/^'//
+ s/ *; *$//
+ s/'$d//
+ s/$b$b/$b//g"
+ 
+ fetch_conf ()
+ {
+           conf_value=`${PERL} -V:$1`
+           conf_value=`echo $conf_value | sed "$sed_script"`
+ } 
+ 
+ AC_DEFUN([lookup_perl_conf],
+          [AC_MSG_CHECKING([Perl configuration value $1])
+           fetch_conf $1
+           AC_MSG_RESULT([$conf_value])
+           AC_SUBST([PERL_CONF_$1], [$conf_value])
+ ])
+ 
+ AC_DEFUN([lookup_perl_conf_values],
+           [m4_foreach([var], [$1], [lookup_perl_conf(var)])
+ ])
+ 
+ AC_ARG_ENABLE([perl-xs],
+     AC_HELP_STRING([--enable-perl-xs],
+               [build Perl XS modules for speed (default: yes)]),
+     [if test $enableval = 'no'; then
+        disable_xs=yes
+      else
+        disable_xs=no
+      fi],
+      [disable_xs=no])
+ 
+ # See (automake)Conditional Subdirectories.  Even if --disable-perl-xs
+ # is given, we still need to configure this directory minimally, so that
+ # "make dist" will work.
+ if test x$disable_xs != xyes; then
+   AC_PATH_PROG([PERL], [perl])
+ 
+   # PERL_EXT_var are user variables, allowing configuring at the top-level 
+   # with e.g. "./configure CFLAGS='-g -O0' PERL_EXT_CFLAGS='-g'".
+   
+   if test -n "$PERL_EXT_CC" ; then
+     CC=$PERL_EXT_CC
+   else
+     # It's essential that we use the same compiler that was used to build
+     # Perl.  Otherwise Perl's "config.h" will be incorrect.  This overrides
+     # the check in AC_PROG_CC below.
+     lookup_perl_conf([cc])
+     CC=$conf_value
+   fi
+ 
+   # Override these variables set by configure at the top level, because 
+   # the compiler used in this subdirectory might be different.  Change 
+   # these now so they are used in the gnulib checks.
+   
+   CFLAGS=$PERL_EXT_CFLAGS
+   CPPFLAGS=$PERL_EXT_CPPFLAGS
+   LDFLAGS=$PERL_EXT_LDFLAGS
+ 
+   # Wipe cache values in case -C was given at the top level
+   ac_cv_prog_CC= ; unset ac_cv_prog_CC
+   ac_cv_prog_ac_ct_CC= ; unset ac_cv_prog_ac_ct_CC
+ fi
+ 
+ AC_PROG_CC
+ 
+ gl_EARLY
+ 
+ AM_MISSING_PROG([XSUBPP], [xsubpp])
+ 
+ gl_INIT
+ 
+ LT_INIT([disable-static])
+ 
+ # The above are still necessary for --disable-perl-xs even though they 
+ # aren't really used: otherwise, configure complains about undefined
+ # variables.
+ 
+ host_needs_no_undefined=no
+ case "$host" in *-mingw32 | *-mingw64 | *-msdosdjgpp | *-cygwin )
+   host_needs_no_undefined=yes ;;
+ esac     
+ AM_CONDITIONAL([HOST_NEEDS_NO_UNDEFINED],
+                [test "x$host_needs_no_undefined" = "xyes"])
+ 
+ AM_CONDITIONAL([HAVE_ICONV],
+                [test "x$am_func_iconv" = "xyes"])
+ 
+ # User variables for a Perl XS extension, which may be different, for
+ # example if the Perl interpreter being used was compiled with a
+ # different compiler.  Also in top-level configure.ac.
+ AC_ARG_VAR([PERL_EXT_CFLAGS], [Compiler flags for a Perl extension])
+ AC_ARG_VAR([PERL_EXT_CPPFLAGS], [C preprocessor flags for a Perl extension])
+ AC_ARG_VAR([PERL_EXT_LDFLAGS], [Linker flags for a Perl extension])
+ AC_ARG_VAR([PERL_EXT_CC], [Compiler for a Perl extension])
+ 
+ if test x$disable_xs != xyes; then
+     lookup_perl_conf_values([[ccflags], [cccdlflags], [optimize]])
+     
+     # flags for linking the extension, e.g. -rpath.
+     lookup_perl_conf([ccdlflags])
+     
+     lookup_perl_conf([libperl])
+     # Change libperl.so into -lperl to indicate a library dependency to 
+     # libtool.
+     # Special case for Cygwin to change e.g. cygperl5_22.dll into -lperl
+     PERL_CONF_libperl=`echo $PERL_CONF_libperl \
+                | sed -e 's/^lib/-l/' \
+                      -e 's/\..*//' \
+                      -e 's/^cygperl.*/-lperl/' `
+     
+     lookup_perl_conf_values([[archlibexp], [privlibexp]])
+     
+     AC_CONFIG_HEADERS([config.h:config.in])
+ fi # not disable_xs
+ 
+ AC_CONFIG_FILES([Makefile gnulib/lib/Makefile])
+ AC_OUTPUT
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/depcomp texinfo-6.6/tp/Texinfo/XS/depcomp
*** texinfo-6.5/tp/Texinfo/XS/depcomp	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/depcomp	2019-01-03 13:26:45.000000000 +0000
***************
*** 0 ****
--- 1,791 ----
+ #! /bin/sh
+ # depcomp - compile a program generating dependencies as side-effects
+ 
+ scriptversion=2013-05-30.07; # UTC
+ 
+ # Copyright (C) 1999-2014 Free Software Foundation, Inc.
+ 
+ # This program is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 2, or (at your option)
+ # any later version.
+ 
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ 
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+ # As a special exception to the GNU General Public License, if you
+ # distribute this file as part of a program that contains a
+ # configuration script generated by Autoconf, you may include it under
+ # the same distribution terms that you use for the rest of that program.
+ 
+ # Originally written by Alexandre Oliva <oliva@dcc.unicamp.br>.
+ 
+ case $1 in
+   '')
+     echo "$0: No command.  Try '$0 --help' for more information." 1>&2
+     exit 1;
+     ;;
+   -h | --h*)
+     cat <<\EOF
+ Usage: depcomp [--help] [--version] PROGRAM [ARGS]
+ 
+ Run PROGRAMS ARGS to compile a file, generating dependencies
+ as side-effects.
+ 
+ Environment variables:
+   depmode     Dependency tracking mode.
+   source      Source file read by 'PROGRAMS ARGS'.
+   object      Object file output by 'PROGRAMS ARGS'.
+   DEPDIR      directory where to store dependencies.
+   depfile     Dependency file to output.
+   tmpdepfile  Temporary file to use when outputting dependencies.
+   libtool     Whether libtool is used (yes/no).
+ 
+ Report bugs to <bug-automake@gnu.org>.
+ EOF
+     exit $?
+     ;;
+   -v | --v*)
+     echo "depcomp $scriptversion"
+     exit $?
+     ;;
+ esac
+ 
+ # Get the directory component of the given path, and save it in the
+ # global variables '$dir'.  Note that this directory component will
+ # be either empty or ending with a '/' character.  This is deliberate.
+ set_dir_from ()
+ {
+   case $1 in
+     */*) dir=`echo "$1" | sed -e 's|/[^/]*$|/|'`;;
+       *) dir=;;
+   esac
+ }
+ 
+ # Get the suffix-stripped basename of the given path, and save it the
+ # global variable '$base'.
+ set_base_from ()
+ {
+   base=`echo "$1" | sed -e 's|^.*/||' -e 's/\.[^.]*$//'`
+ }
+ 
+ # If no dependency file was actually created by the compiler invocation,
+ # we still have to create a dummy depfile, to avoid errors with the
+ # Makefile "include basename.Plo" scheme.
+ make_dummy_depfile ()
+ {
+   echo "#dummy" > "$depfile"
+ }
+ 
+ # Factor out some common post-processing of the generated depfile.
+ # Requires the auxiliary global variable '$tmpdepfile' to be set.
+ aix_post_process_depfile ()
+ {
+   # If the compiler actually managed to produce a dependency file,
+   # post-process it.
+   if test -f "$tmpdepfile"; then
+     # Each line is of the form 'foo.o: dependency.h'.
+     # Do two passes, one to just change these to
+     #   $object: dependency.h
+     # and one to simply output
+     #   dependency.h:
+     # which is needed to avoid the deleted-header problem.
+     { sed -e "s,^.*\.[$lower]*:,$object:," < "$tmpdepfile"
+       sed -e "s,^.*\.[$lower]*:[$tab ]*,," -e 's,$,:,' < "$tmpdepfile"
+     } > "$depfile"
+     rm -f "$tmpdepfile"
+   else
+     make_dummy_depfile
+   fi
+ }
+ 
+ # A tabulation character.
+ tab='	'
+ # A newline character.
+ nl='
+ '
+ # Character ranges might be problematic outside the C locale.
+ # These definitions help.
+ upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ
+ lower=abcdefghijklmnopqrstuvwxyz
+ digits=0123456789
+ alpha=${upper}${lower}
+ 
+ if test -z "$depmode" || test -z "$source" || test -z "$object"; then
+   echo "depcomp: Variables source, object and depmode must be set" 1>&2
+   exit 1
+ fi
+ 
+ # Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po.
+ depfile=${depfile-`echo "$object" |
+   sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`}
+ tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`}
+ 
+ rm -f "$tmpdepfile"
+ 
+ # Avoid interferences from the environment.
+ gccflag= dashmflag=
+ 
+ # Some modes work just like other modes, but use different flags.  We
+ # parameterize here, but still list the modes in the big case below,
+ # to make depend.m4 easier to write.  Note that we *cannot* use a case
+ # here, because this file can only contain one case statement.
+ if test "$depmode" = hp; then
+   # HP compiler uses -M and no extra arg.
+   gccflag=-M
+   depmode=gcc
+ fi
+ 
+ if test "$depmode" = dashXmstdout; then
+   # This is just like dashmstdout with a different argument.
+   dashmflag=-xM
+   depmode=dashmstdout
+ fi
+ 
+ cygpath_u="cygpath -u -f -"
+ if test "$depmode" = msvcmsys; then
+   # This is just like msvisualcpp but w/o cygpath translation.
+   # Just convert the backslash-escaped backslashes to single forward
+   # slashes to satisfy depend.m4
+   cygpath_u='sed s,\\\\,/,g'
+   depmode=msvisualcpp
+ fi
+ 
+ if test "$depmode" = msvc7msys; then
+   # This is just like msvc7 but w/o cygpath translation.
+   # Just convert the backslash-escaped backslashes to single forward
+   # slashes to satisfy depend.m4
+   cygpath_u='sed s,\\\\,/,g'
+   depmode=msvc7
+ fi
+ 
+ if test "$depmode" = xlc; then
+   # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency information.
+   gccflag=-qmakedep=gcc,-MF
+   depmode=gcc
+ fi
+ 
+ case "$depmode" in
+ gcc3)
+ ## gcc 3 implements dependency tracking that does exactly what
+ ## we want.  Yay!  Note: for some reason libtool 1.4 doesn't like
+ ## it if -MD -MP comes after the -MF stuff.  Hmm.
+ ## Unfortunately, FreeBSD c89 acceptance of flags depends upon
+ ## the command line argument order; so add the flags where they
+ ## appear in depend2.am.  Note that the slowdown incurred here
+ ## affects only configure: in makefiles, %FASTDEP% shortcuts this.
+   for arg
+   do
+     case $arg in
+     -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;;
+     *)  set fnord "$@" "$arg" ;;
+     esac
+     shift # fnord
+     shift # $arg
+   done
+   "$@"
+   stat=$?
+   if test $stat -ne 0; then
+     rm -f "$tmpdepfile"
+     exit $stat
+   fi
+   mv "$tmpdepfile" "$depfile"
+   ;;
+ 
+ gcc)
+ ## Note that this doesn't just cater to obsosete pre-3.x GCC compilers.
+ ## but also to in-use compilers like IMB xlc/xlC and the HP C compiler.
+ ## (see the conditional assignment to $gccflag above).
+ ## There are various ways to get dependency output from gcc.  Here's
+ ## why we pick this rather obscure method:
+ ## - Don't want to use -MD because we'd like the dependencies to end
+ ##   up in a subdir.  Having to rename by hand is ugly.
+ ##   (We might end up doing this anyway to support other compilers.)
+ ## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like
+ ##   -MM, not -M (despite what the docs say).  Also, it might not be
+ ##   supported by the other compilers which use the 'gcc' depmode.
+ ## - Using -M directly means running the compiler twice (even worse
+ ##   than renaming).
+   if test -z "$gccflag"; then
+     gccflag=-MD,
+   fi
+   "$@" -Wp,"$gccflag$tmpdepfile"
+   stat=$?
+   if test $stat -ne 0; then
+     rm -f "$tmpdepfile"
+     exit $stat
+   fi
+   rm -f "$depfile"
+   echo "$object : \\" > "$depfile"
+   # The second -e expression handles DOS-style file names with drive
+   # letters.
+   sed -e 's/^[^:]*: / /' \
+       -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile"
+ ## This next piece of magic avoids the "deleted header file" problem.
+ ## The problem is that when a header file which appears in a .P file
+ ## is deleted, the dependency causes make to die (because there is
+ ## typically no way to rebuild the header).  We avoid this by adding
+ ## dummy dependencies for each header file.  Too bad gcc doesn't do
+ ## this for us directly.
+ ## Some versions of gcc put a space before the ':'.  On the theory
+ ## that the space means something, we add a space to the output as
+ ## well.  hp depmode also adds that space, but also prefixes the VPATH
+ ## to the object.  Take care to not repeat it in the output.
+ ## Some versions of the HPUX 10.20 sed can't process this invocation
+ ## correctly.  Breaking it into two sed invocations is a workaround.
+   tr ' ' "$nl" < "$tmpdepfile" \
+     | sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \
+     | sed -e 's/$/ :/' >> "$depfile"
+   rm -f "$tmpdepfile"
+   ;;
+ 
+ hp)
+   # This case exists only to let depend.m4 do its work.  It works by
+   # looking at the text of this script.  This case will never be run,
+   # since it is checked for above.
+   exit 1
+   ;;
+ 
+ sgi)
+   if test "$libtool" = yes; then
+     "$@" "-Wp,-MDupdate,$tmpdepfile"
+   else
+     "$@" -MDupdate "$tmpdepfile"
+   fi
+   stat=$?
+   if test $stat -ne 0; then
+     rm -f "$tmpdepfile"
+     exit $stat
+   fi
+   rm -f "$depfile"
+ 
+   if test -f "$tmpdepfile"; then  # yes, the sourcefile depend on other files
+     echo "$object : \\" > "$depfile"
+     # Clip off the initial element (the dependent).  Don't try to be
+     # clever and replace this with sed code, as IRIX sed won't handle
+     # lines with more than a fixed number of characters (4096 in
+     # IRIX 6.2 sed, 8192 in IRIX 6.5).  We also remove comment lines;
+     # the IRIX cc adds comments like '#:fec' to the end of the
+     # dependency line.
+     tr ' ' "$nl" < "$tmpdepfile" \
+       | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \
+       | tr "$nl" ' ' >> "$depfile"
+     echo >> "$depfile"
+     # The second pass generates a dummy entry for each header file.
+     tr ' ' "$nl" < "$tmpdepfile" \
+       | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
+       >> "$depfile"
+   else
+     make_dummy_depfile
+   fi
+   rm -f "$tmpdepfile"
+   ;;
+ 
+ xlc)
+   # This case exists only to let depend.m4 do its work.  It works by
+   # looking at the text of this script.  This case will never be run,
+   # since it is checked for above.
+   exit 1
+   ;;
+ 
+ aix)
+   # The C for AIX Compiler uses -M and outputs the dependencies
+   # in a .u file.  In older versions, this file always lives in the
+   # current directory.  Also, the AIX compiler puts '$object:' at the
+   # start of each line; $object doesn't have directory information.
+   # Version 6 uses the directory in both cases.
+   set_dir_from "$object"
+   set_base_from "$object"
+   if test "$libtool" = yes; then
+     tmpdepfile1=$dir$base.u
+     tmpdepfile2=$base.u
+     tmpdepfile3=$dir.libs/$base.u
+     "$@" -Wc,-M
+   else
+     tmpdepfile1=$dir$base.u
+     tmpdepfile2=$dir$base.u
+     tmpdepfile3=$dir$base.u
+     "$@" -M
+   fi
+   stat=$?
+   if test $stat -ne 0; then
+     rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
+     exit $stat
+   fi
+ 
+   for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
+   do
+     test -f "$tmpdepfile" && break
+   done
+   aix_post_process_depfile
+   ;;
+ 
+ tcc)
+   # tcc (Tiny C Compiler) understand '-MD -MF file' since version 0.9.26
+   # FIXME: That version still under development at the moment of writing.
+   #        Make that this statement remains true also for stable, released
+   #        versions.
+   # It will wrap lines (doesn't matter whether long or short) with a
+   # trailing '\', as in:
+   #
+   #   foo.o : \
+   #    foo.c \
+   #    foo.h \
+   #
+   # It will put a trailing '\' even on the last line, and will use leading
+   # spaces rather than leading tabs (at least since its commit 0394caf7
+   # "Emit spaces for -MD").
+   "$@" -MD -MF "$tmpdepfile"
+   stat=$?
+   if test $stat -ne 0; then
+     rm -f "$tmpdepfile"
+     exit $stat
+   fi
+   rm -f "$depfile"
+   # Each non-empty line is of the form 'foo.o : \' or ' dep.h \'.
+   # We have to change lines of the first kind to '$object: \'.
+   sed -e "s|.*:|$object :|" < "$tmpdepfile" > "$depfile"
+   # And for each line of the second kind, we have to emit a 'dep.h:'
+   # dummy dependency, to avoid the deleted-header problem.
+   sed -n -e 's|^  *\(.*\) *\\$|\1:|p' < "$tmpdepfile" >> "$depfile"
+   rm -f "$tmpdepfile"
+   ;;
+ 
+ ## The order of this option in the case statement is important, since the
+ ## shell code in configure will try each of these formats in the order
+ ## listed in this file.  A plain '-MD' option would be understood by many
+ ## compilers, so we must ensure this comes after the gcc and icc options.
+ pgcc)
+   # Portland's C compiler understands '-MD'.
+   # Will always output deps to 'file.d' where file is the root name of the
+   # source file under compilation, even if file resides in a subdirectory.
+   # The object file name does not affect the name of the '.d' file.
+   # pgcc 10.2 will output
+   #    foo.o: sub/foo.c sub/foo.h
+   # and will wrap long lines using '\' :
+   #    foo.o: sub/foo.c ... \
+   #     sub/foo.h ... \
+   #     ...
+   set_dir_from "$object"
+   # Use the source, not the object, to determine the base name, since
+   # that's sadly what pgcc will do too.
+   set_base_from "$source"
+   tmpdepfile=$base.d
+ 
+   # For projects that build the same source file twice into different object
+   # files, the pgcc approach of using the *source* file root name can cause
+   # problems in parallel builds.  Use a locking strategy to avoid stomping on
+   # the same $tmpdepfile.
+   lockdir=$base.d-lock
+   trap "
+     echo '$0: caught signal, cleaning up...' >&2
+     rmdir '$lockdir'
+     exit 1
+   " 1 2 13 15
+   numtries=100
+   i=$numtries
+   while test $i -gt 0; do
+     # mkdir is a portable test-and-set.
+     if mkdir "$lockdir" 2>/dev/null; then
+       # This process acquired the lock.
+       "$@" -MD
+       stat=$?
+       # Release the lock.
+       rmdir "$lockdir"
+       break
+     else
+       # If the lock is being held by a different process, wait
+       # until the winning process is done or we timeout.
+       while test -d "$lockdir" && test $i -gt 0; do
+         sleep 1
+         i=`expr $i - 1`
+       done
+     fi
+     i=`expr $i - 1`
+   done
+   trap - 1 2 13 15
+   if test $i -le 0; then
+     echo "$0: failed to acquire lock after $numtries attempts" >&2
+     echo "$0: check lockdir '$lockdir'" >&2
+     exit 1
+   fi
+ 
+   if test $stat -ne 0; then
+     rm -f "$tmpdepfile"
+     exit $stat
+   fi
+   rm -f "$depfile"
+   # Each line is of the form `foo.o: dependent.h',
+   # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'.
+   # Do two passes, one to just change these to
+   # `$object: dependent.h' and one to simply `dependent.h:'.
+   sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile"
+   # Some versions of the HPUX 10.20 sed can't process this invocation
+   # correctly.  Breaking it into two sed invocations is a workaround.
+   sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" \
+     | sed -e 's/$/ :/' >> "$depfile"
+   rm -f "$tmpdepfile"
+   ;;
+ 
+ hp2)
+   # The "hp" stanza above does not work with aCC (C++) and HP's ia64
+   # compilers, which have integrated preprocessors.  The correct option
+   # to use with these is +Maked; it writes dependencies to a file named
+   # 'foo.d', which lands next to the object file, wherever that
+   # happens to be.
+   # Much of this is similar to the tru64 case; see comments there.
+   set_dir_from  "$object"
+   set_base_from "$object"
+   if test "$libtool" = yes; then
+     tmpdepfile1=$dir$base.d
+     tmpdepfile2=$dir.libs/$base.d
+     "$@" -Wc,+Maked
+   else
+     tmpdepfile1=$dir$base.d
+     tmpdepfile2=$dir$base.d
+     "$@" +Maked
+   fi
+   stat=$?
+   if test $stat -ne 0; then
+      rm -f "$tmpdepfile1" "$tmpdepfile2"
+      exit $stat
+   fi
+ 
+   for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2"
+   do
+     test -f "$tmpdepfile" && break
+   done
+   if test -f "$tmpdepfile"; then
+     sed -e "s,^.*\.[$lower]*:,$object:," "$tmpdepfile" > "$depfile"
+     # Add 'dependent.h:' lines.
+     sed -ne '2,${
+                s/^ *//
+                s/ \\*$//
+                s/$/:/
+                p
+              }' "$tmpdepfile" >> "$depfile"
+   else
+     make_dummy_depfile
+   fi
+   rm -f "$tmpdepfile" "$tmpdepfile2"
+   ;;
+ 
+ tru64)
+   # The Tru64 compiler uses -MD to generate dependencies as a side
+   # effect.  'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'.
+   # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
+   # dependencies in 'foo.d' instead, so we check for that too.
+   # Subdirectories are respected.
+   set_dir_from  "$object"
+   set_base_from "$object"
+ 
+   if test "$libtool" = yes; then
+     # Libtool generates 2 separate objects for the 2 libraries.  These
+     # two compilations output dependencies in $dir.libs/$base.o.d and
+     # in $dir$base.o.d.  We have to check for both files, because
+     # one of the two compilations can be disabled.  We should prefer
+     # $dir$base.o.d over $dir.libs/$base.o.d because the latter is
+     # automatically cleaned when .libs/ is deleted, while ignoring
+     # the former would cause a distcleancheck panic.
+     tmpdepfile1=$dir$base.o.d          # libtool 1.5
+     tmpdepfile2=$dir.libs/$base.o.d    # Likewise.
+     tmpdepfile3=$dir.libs/$base.d      # Compaq CCC V6.2-504
+     "$@" -Wc,-MD
+   else
+     tmpdepfile1=$dir$base.d
+     tmpdepfile2=$dir$base.d
+     tmpdepfile3=$dir$base.d
+     "$@" -MD
+   fi
+ 
+   stat=$?
+   if test $stat -ne 0; then
+     rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
+     exit $stat
+   fi
+ 
+   for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
+   do
+     test -f "$tmpdepfile" && break
+   done
+   # Same post-processing that is required for AIX mode.
+   aix_post_process_depfile
+   ;;
+ 
+ msvc7)
+   if test "$libtool" = yes; then
+     showIncludes=-Wc,-showIncludes
+   else
+     showIncludes=-showIncludes
+   fi
+   "$@" $showIncludes > "$tmpdepfile"
+   stat=$?
+   grep -v '^Note: including file: ' "$tmpdepfile"
+   if test $stat -ne 0; then
+     rm -f "$tmpdepfile"
+     exit $stat
+   fi
+   rm -f "$depfile"
+   echo "$object : \\" > "$depfile"
+   # The first sed program below extracts the file names and escapes
+   # backslashes for cygpath.  The second sed program outputs the file
+   # name when reading, but also accumulates all include files in the
+   # hold buffer in order to output them again at the end.  This only
+   # works with sed implementations that can handle large buffers.
+   sed < "$tmpdepfile" -n '
+ /^Note: including file:  *\(.*\)/ {
+   s//\1/
+   s/\\/\\\\/g
+   p
+ }' | $cygpath_u | sort -u | sed -n '
+ s/ /\\ /g
+ s/\(.*\)/'"$tab"'\1 \\/p
+ s/.\(.*\) \\/\1:/
+ H
+ $ {
+   s/.*/'"$tab"'/
+   G
+   p
+ }' >> "$depfile"
+   echo >> "$depfile" # make sure the fragment doesn't end with a backslash
+   rm -f "$tmpdepfile"
+   ;;
+ 
+ msvc7msys)
+   # This case exists only to let depend.m4 do its work.  It works by
+   # looking at the text of this script.  This case will never be run,
+   # since it is checked for above.
+   exit 1
+   ;;
+ 
+ #nosideeffect)
+   # This comment above is used by automake to tell side-effect
+   # dependency tracking mechanisms from slower ones.
+ 
+ dashmstdout)
+   # Important note: in order to support this mode, a compiler *must*
+   # always write the preprocessed file to stdout, regardless of -o.
+   "$@" || exit $?
+ 
+   # Remove the call to Libtool.
+   if test "$libtool" = yes; then
+     while test "X$1" != 'X--mode=compile'; do
+       shift
+     done
+     shift
+   fi
+ 
+   # Remove '-o $object'.
+   IFS=" "
+   for arg
+   do
+     case $arg in
+     -o)
+       shift
+       ;;
+     $object)
+       shift
+       ;;
+     *)
+       set fnord "$@" "$arg"
+       shift # fnord
+       shift # $arg
+       ;;
+     esac
+   done
+ 
+   test -z "$dashmflag" && dashmflag=-M
+   # Require at least two characters before searching for ':'
+   # in the target name.  This is to cope with DOS-style filenames:
+   # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise.
+   "$@" $dashmflag |
+     sed "s|^[$tab ]*[^:$tab ][^:][^:]*:[$tab ]*|$object: |" > "$tmpdepfile"
+   rm -f "$depfile"
+   cat < "$tmpdepfile" > "$depfile"
+   # Some versions of the HPUX 10.20 sed can't process this sed invocation
+   # correctly.  Breaking it into two sed invocations is a workaround.
+   tr ' ' "$nl" < "$tmpdepfile" \
+     | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \
+     | sed -e 's/$/ :/' >> "$depfile"
+   rm -f "$tmpdepfile"
+   ;;
+ 
+ dashXmstdout)
+   # This case only exists to satisfy depend.m4.  It is never actually
+   # run, as this mode is specially recognized in the preamble.
+   exit 1
+   ;;
+ 
+ makedepend)
+   "$@" || exit $?
+   # Remove any Libtool call
+   if test "$libtool" = yes; then
+     while test "X$1" != 'X--mode=compile'; do
+       shift
+     done
+     shift
+   fi
+   # X makedepend
+   shift
+   cleared=no eat=no
+   for arg
+   do
+     case $cleared in
+     no)
+       set ""; shift
+       cleared=yes ;;
+     esac
+     if test $eat = yes; then
+       eat=no
+       continue
+     fi
+     case "$arg" in
+     -D*|-I*)
+       set fnord "$@" "$arg"; shift ;;
+     # Strip any option that makedepend may not understand.  Remove
+     # the object too, otherwise makedepend will parse it as a source file.
+     -arch)
+       eat=yes ;;
+     -*|$object)
+       ;;
+     *)
+       set fnord "$@" "$arg"; shift ;;
+     esac
+   done
+   obj_suffix=`echo "$object" | sed 's/^.*\././'`
+   touch "$tmpdepfile"
+   ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@"
+   rm -f "$depfile"
+   # makedepend may prepend the VPATH from the source file name to the object.
+   # No need to regex-escape $object, excess matching of '.' is harmless.
+   sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile"
+   # Some versions of the HPUX 10.20 sed can't process the last invocation
+   # correctly.  Breaking it into two sed invocations is a workaround.
+   sed '1,2d' "$tmpdepfile" \
+     | tr ' ' "$nl" \
+     | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \
+     | sed -e 's/$/ :/' >> "$depfile"
+   rm -f "$tmpdepfile" "$tmpdepfile".bak
+   ;;
+ 
+ cpp)
+   # Important note: in order to support this mode, a compiler *must*
+   # always write the preprocessed file to stdout.
+   "$@" || exit $?
+ 
+   # Remove the call to Libtool.
+   if test "$libtool" = yes; then
+     while test "X$1" != 'X--mode=compile'; do
+       shift
+     done
+     shift
+   fi
+ 
+   # Remove '-o $object'.
+   IFS=" "
+   for arg
+   do
+     case $arg in
+     -o)
+       shift
+       ;;
+     $object)
+       shift
+       ;;
+     *)
+       set fnord "$@" "$arg"
+       shift # fnord
+       shift # $arg
+       ;;
+     esac
+   done
+ 
+   "$@" -E \
+     | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
+              -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
+     | sed '$ s: \\$::' > "$tmpdepfile"
+   rm -f "$depfile"
+   echo "$object : \\" > "$depfile"
+   cat < "$tmpdepfile" >> "$depfile"
+   sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile"
+   rm -f "$tmpdepfile"
+   ;;
+ 
+ msvisualcpp)
+   # Important note: in order to support this mode, a compiler *must*
+   # always write the preprocessed file to stdout.
+   "$@" || exit $?
+ 
+   # Remove the call to Libtool.
+   if test "$libtool" = yes; then
+     while test "X$1" != 'X--mode=compile'; do
+       shift
+     done
+     shift
+   fi
+ 
+   IFS=" "
+   for arg
+   do
+     case "$arg" in
+     -o)
+       shift
+       ;;
+     $object)
+       shift
+       ;;
+     "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI")
+         set fnord "$@"
+         shift
+         shift
+         ;;
+     *)
+         set fnord "$@" "$arg"
+         shift
+         shift
+         ;;
+     esac
+   done
+   "$@" -E 2>/dev/null |
+   sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile"
+   rm -f "$depfile"
+   echo "$object : \\" > "$depfile"
+   sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile"
+   echo "$tab" >> "$depfile"
+   sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile"
+   rm -f "$tmpdepfile"
+   ;;
+ 
+ msvcmsys)
+   # This case exists only to let depend.m4 do its work.  It works by
+   # looking at the text of this script.  This case will never be run,
+   # since it is checked for above.
+   exit 1
+   ;;
+ 
+ none)
+   exec "$@"
+   ;;
+ 
+ *)
+   echo "Unknown depmode $depmode" 1>&2
+   exit 1
+   ;;
+ esac
+ 
+ exit 0
+ 
+ # Local Variables:
+ # mode: shell-script
+ # sh-indentation: 2
+ # eval: (add-hook 'write-file-hooks 'time-stamp)
+ # time-stamp-start: "scriptversion="
+ # time-stamp-format: "%:y-%02m-%02d.%02H"
+ # time-stamp-time-zone: "UTC"
+ # time-stamp-end: "; # UTC"
+ # End:
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/lib/Makefile.am texinfo-6.6/tp/Texinfo/XS/gnulib/lib/Makefile.am
*** texinfo-6.5/tp/Texinfo/XS/gnulib/lib/Makefile.am	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/lib/Makefile.am	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,810 ----
+ ## DO NOT EDIT! GENERATED AUTOMATICALLY!
+ ## Process this file with automake to produce Makefile.in.
+ # Copyright (C) 2002-2019 Free Software Foundation, Inc.
+ #
+ # This file is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 3 of the License, or
+ # (at your option) any later version.
+ #
+ # This file is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this file.  If not, see <https://www.gnu.org/licenses/>.
+ #
+ # As a special exception to the GNU General Public License,
+ # this file may be distributed as part of a program that
+ # contains a configuration script generated by Autoconf, under
+ # the same distribution terms as the rest of that program.
+ #
+ # Generated by gnulib-tool.
+ # Reproduce by:
+ # gnulib-tool --import \
+ #  --lib=libgnu \
+ #  --source-base=gnulib/lib \
+ #  --m4-base=gnulib/m4 \
+ #  --doc-base=doc \
+ #  --tests-base=tests \
+ #  --aux-dir=. \
+ #  --no-conditional-dependencies \
+ #  --libtool \
+ #  --macro-prefix=gl \
+ #  getline \
+ #  iconv \
+ #  strchrnul \
+ #  strndup \
+ #  vasprintf
+ 
+ AUTOMAKE_OPTIONS = 1.11 gnits
+ 
+ SUBDIRS =
+ noinst_HEADERS =
+ noinst_LIBRARIES =
+ noinst_LTLIBRARIES =
+ EXTRA_DIST =
+ BUILT_SOURCES =
+ SUFFIXES =
+ MOSTLYCLEANFILES = core *.stackdump
+ MOSTLYCLEANDIRS =
+ CLEANFILES =
+ DISTCLEANFILES =
+ MAINTAINERCLEANFILES =
+ # No GNU Make output.
+ 
+ AM_CPPFLAGS =
+ AM_CFLAGS =
+ 
+ noinst_LTLIBRARIES += libgnu.la
+ 
+ libgnu_la_SOURCES =
+ libgnu_la_LIBADD = $(gl_LTLIBOBJS)
+ libgnu_la_DEPENDENCIES = $(gl_LTLIBOBJS)
+ EXTRA_libgnu_la_SOURCES =
+ libgnu_la_LDFLAGS = $(AM_LDFLAGS)
+ libgnu_la_LDFLAGS += -no-undefined
+ libgnu_la_LDFLAGS += $(LTLIBICONV)
+ 
+ ## begin gnulib module absolute-header
+ 
+ # Use this preprocessor expression to decide whether #include_next works.
+ # Do not rely on a 'configure'-time test for this, since the expression
+ # might appear in an installed header, which is used by some other compiler.
+ HAVE_INCLUDE_NEXT = (__GNUC__ || 60000000 <= __DECC_VER)
+ 
+ ## end   gnulib module absolute-header
+ 
+ ## begin gnulib module alloca-opt
+ 
+ BUILT_SOURCES += $(ALLOCA_H)
+ 
+ # We need the following in order to create <alloca.h> when the system
+ # doesn't have one that works with the given compiler.
+ if GL_GENERATE_ALLOCA_H
+ alloca.h: alloca.in.h $(top_builddir)/config.status
+ 	$(AM_V_GEN)rm -f $@-t $@ && \
+ 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ 	  cat $(srcdir)/alloca.in.h; \
+ 	} > $@-t && \
+ 	mv -f $@-t $@
+ else
+ alloca.h: $(top_builddir)/config.status
+ 	rm -f $@
+ endif
+ MOSTLYCLEANFILES += alloca.h alloca.h-t
+ 
+ EXTRA_DIST += alloca.in.h
+ 
+ ## end   gnulib module alloca-opt
+ 
+ ## begin gnulib module errno
+ 
+ BUILT_SOURCES += $(ERRNO_H)
+ 
+ # We need the following in order to create <errno.h> when the system
+ # doesn't have one that is POSIX compliant.
+ if GL_GENERATE_ERRNO_H
+ errno.h: errno.in.h $(top_builddir)/config.status
+ 	$(AM_V_GEN)rm -f $@-t $@ && \
+ 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
+ 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ 	      -e 's|@''NEXT_ERRNO_H''@|$(NEXT_ERRNO_H)|g' \
+ 	      -e 's|@''EMULTIHOP_HIDDEN''@|$(EMULTIHOP_HIDDEN)|g' \
+ 	      -e 's|@''EMULTIHOP_VALUE''@|$(EMULTIHOP_VALUE)|g' \
+ 	      -e 's|@''ENOLINK_HIDDEN''@|$(ENOLINK_HIDDEN)|g' \
+ 	      -e 's|@''ENOLINK_VALUE''@|$(ENOLINK_VALUE)|g' \
+ 	      -e 's|@''EOVERFLOW_HIDDEN''@|$(EOVERFLOW_HIDDEN)|g' \
+ 	      -e 's|@''EOVERFLOW_VALUE''@|$(EOVERFLOW_VALUE)|g' \
+ 	      < $(srcdir)/errno.in.h; \
+ 	} > $@-t && \
+ 	mv $@-t $@
+ else
+ errno.h: $(top_builddir)/config.status
+ 	rm -f $@
+ endif
+ MOSTLYCLEANFILES += errno.h errno.h-t
+ 
+ EXTRA_DIST += errno.in.h
+ 
+ ## end   gnulib module errno
+ 
+ ## begin gnulib module float
+ 
+ BUILT_SOURCES += $(FLOAT_H)
+ 
+ # We need the following in order to create <float.h> when the system
+ # doesn't have one that works with the given compiler.
+ if GL_GENERATE_FLOAT_H
+ float.h: float.in.h $(top_builddir)/config.status
+ 	$(AM_V_GEN)rm -f $@-t $@ && \
+ 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
+ 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ 	      -e 's|@''NEXT_FLOAT_H''@|$(NEXT_FLOAT_H)|g' \
+ 	      -e 's|@''REPLACE_ITOLD''@|$(REPLACE_ITOLD)|g' \
+ 	      < $(srcdir)/float.in.h; \
+ 	} > $@-t && \
+ 	mv $@-t $@
+ else
+ float.h: $(top_builddir)/config.status
+ 	rm -f $@
+ endif
+ MOSTLYCLEANFILES += float.h float.h-t
+ 
+ EXTRA_DIST += float.c float.in.h itold.c
+ 
+ EXTRA_libgnu_la_SOURCES += float.c itold.c
+ 
+ ## end   gnulib module float
+ 
+ ## begin gnulib module getdelim
+ 
+ 
+ EXTRA_DIST += getdelim.c
+ 
+ EXTRA_libgnu_la_SOURCES += getdelim.c
+ 
+ ## end   gnulib module getdelim
+ 
+ ## begin gnulib module getline
+ 
+ 
+ EXTRA_DIST += getline.c
+ 
+ EXTRA_libgnu_la_SOURCES += getline.c
+ 
+ ## end   gnulib module getline
+ 
+ ## begin gnulib module havelib
+ 
+ 
+ EXTRA_DIST += $(top_srcdir)/./config.rpath
+ 
+ ## end   gnulib module havelib
+ 
+ ## begin gnulib module limits-h
+ 
+ BUILT_SOURCES += $(LIMITS_H)
+ 
+ # We need the following in order to create <limits.h> when the system
+ # doesn't have one that is compatible with GNU.
+ if GL_GENERATE_LIMITS_H
+ limits.h: limits.in.h $(top_builddir)/config.status
+ 	$(AM_V_GEN)rm -f $@-t $@ && \
+ 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
+ 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ 	      -e 's|@''NEXT_LIMITS_H''@|$(NEXT_LIMITS_H)|g' \
+ 	      < $(srcdir)/limits.in.h; \
+ 	} > $@-t && \
+ 	mv $@-t $@
+ else
+ limits.h: $(top_builddir)/config.status
+ 	rm -f $@
+ endif
+ MOSTLYCLEANFILES += limits.h limits.h-t
+ 
+ EXTRA_DIST += limits.in.h
+ 
+ ## end   gnulib module limits-h
+ 
+ ## begin gnulib module memchr
+ 
+ 
+ EXTRA_DIST += memchr.c memchr.valgrind
+ 
+ EXTRA_libgnu_la_SOURCES += memchr.c
+ 
+ ## end   gnulib module memchr
+ 
+ ## begin gnulib module rawmemchr
+ 
+ 
+ EXTRA_DIST += rawmemchr.c rawmemchr.valgrind
+ 
+ EXTRA_libgnu_la_SOURCES += rawmemchr.c
+ 
+ ## end   gnulib module rawmemchr
+ 
+ ## begin gnulib module size_max
+ 
+ libgnu_la_SOURCES += size_max.h
+ 
+ ## end   gnulib module size_max
+ 
+ ## begin gnulib module snippet/arg-nonnull
+ 
+ # Because this Makefile snippet defines a variable used by other
+ # gnulib Makefile snippets, it must be present in all makefiles that
+ # need it. This is ensured by the applicability 'all' defined above.
+ 
+ ARG_NONNULL_H=$(srcdir)/arg-nonnull.h
+ 
+ EXTRA_DIST += arg-nonnull.h
+ 
+ ## end   gnulib module snippet/arg-nonnull
+ 
+ ## begin gnulib module snippet/c++defs
+ 
+ # Because this Makefile snippet defines a variable used by other
+ # gnulib Makefile snippets, it must be present in all makefiles that
+ # need it. This is ensured by the applicability 'all' defined above.
+ 
+ CXXDEFS_H=$(srcdir)/c++defs.h
+ 
+ EXTRA_DIST += c++defs.h
+ 
+ ## end   gnulib module snippet/c++defs
+ 
+ ## begin gnulib module snippet/warn-on-use
+ 
+ # Because this Makefile snippet defines a variable used by other
+ # gnulib Makefile snippets, it must be present in all makefiles that
+ # need it. This is ensured by the applicability 'all' defined above.
+ 
+ WARN_ON_USE_H=$(srcdir)/warn-on-use.h
+ 
+ EXTRA_DIST += warn-on-use.h
+ 
+ ## end   gnulib module snippet/warn-on-use
+ 
+ ## begin gnulib module stddef
+ 
+ BUILT_SOURCES += $(STDDEF_H)
+ 
+ # We need the following in order to create <stddef.h> when the system
+ # doesn't have one that works with the given compiler.
+ if GL_GENERATE_STDDEF_H
+ stddef.h: stddef.in.h $(top_builddir)/config.status
+ 	$(AM_V_GEN)rm -f $@-t $@ && \
+ 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
+ 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ 	      -e 's|@''NEXT_STDDEF_H''@|$(NEXT_STDDEF_H)|g' \
+ 	      -e 's|@''HAVE_MAX_ALIGN_T''@|$(HAVE_MAX_ALIGN_T)|g' \
+ 	      -e 's|@''HAVE_WCHAR_T''@|$(HAVE_WCHAR_T)|g' \
+ 	      -e 's|@''REPLACE_NULL''@|$(REPLACE_NULL)|g' \
+ 	      < $(srcdir)/stddef.in.h; \
+ 	} > $@-t && \
+ 	mv $@-t $@
+ else
+ stddef.h: $(top_builddir)/config.status
+ 	rm -f $@
+ endif
+ MOSTLYCLEANFILES += stddef.h stddef.h-t
+ 
+ EXTRA_DIST += stddef.in.h
+ 
+ ## end   gnulib module stddef
+ 
+ ## begin gnulib module stdint
+ 
+ BUILT_SOURCES += $(STDINT_H)
+ 
+ # We need the following in order to create <stdint.h> when the system
+ # doesn't have one that works with the given compiler.
+ if GL_GENERATE_STDINT_H
+ stdint.h: stdint.in.h $(top_builddir)/config.status
+ 	$(AM_V_GEN)rm -f $@-t $@ && \
+ 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ 	      -e 's/@''HAVE_STDINT_H''@/$(HAVE_STDINT_H)/g' \
+ 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ 	      -e 's|@''NEXT_STDINT_H''@|$(NEXT_STDINT_H)|g' \
+ 	      -e 's/@''HAVE_C99_STDINT_H''@/$(HAVE_C99_STDINT_H)/g' \
+ 	      -e 's/@''HAVE_SYS_TYPES_H''@/$(HAVE_SYS_TYPES_H)/g' \
+ 	      -e 's/@''HAVE_INTTYPES_H''@/$(HAVE_INTTYPES_H)/g' \
+ 	      -e 's/@''HAVE_SYS_INTTYPES_H''@/$(HAVE_SYS_INTTYPES_H)/g' \
+ 	      -e 's/@''HAVE_SYS_BITYPES_H''@/$(HAVE_SYS_BITYPES_H)/g' \
+ 	      -e 's/@''HAVE_WCHAR_H''@/$(HAVE_WCHAR_H)/g' \
+ 	      -e 's/@''HAVE_LONG_LONG_INT''@/$(HAVE_LONG_LONG_INT)/g' \
+ 	      -e 's/@''HAVE_UNSIGNED_LONG_LONG_INT''@/$(HAVE_UNSIGNED_LONG_LONG_INT)/g' \
+ 	      -e 's/@''APPLE_UNIVERSAL_BUILD''@/$(APPLE_UNIVERSAL_BUILD)/g' \
+ 	      -e 's/@''BITSIZEOF_PTRDIFF_T''@/$(BITSIZEOF_PTRDIFF_T)/g' \
+ 	      -e 's/@''PTRDIFF_T_SUFFIX''@/$(PTRDIFF_T_SUFFIX)/g' \
+ 	      -e 's/@''BITSIZEOF_SIG_ATOMIC_T''@/$(BITSIZEOF_SIG_ATOMIC_T)/g' \
+ 	      -e 's/@''HAVE_SIGNED_SIG_ATOMIC_T''@/$(HAVE_SIGNED_SIG_ATOMIC_T)/g' \
+ 	      -e 's/@''SIG_ATOMIC_T_SUFFIX''@/$(SIG_ATOMIC_T_SUFFIX)/g' \
+ 	      -e 's/@''BITSIZEOF_SIZE_T''@/$(BITSIZEOF_SIZE_T)/g' \
+ 	      -e 's/@''SIZE_T_SUFFIX''@/$(SIZE_T_SUFFIX)/g' \
+ 	      -e 's/@''BITSIZEOF_WCHAR_T''@/$(BITSIZEOF_WCHAR_T)/g' \
+ 	      -e 's/@''HAVE_SIGNED_WCHAR_T''@/$(HAVE_SIGNED_WCHAR_T)/g' \
+ 	      -e 's/@''WCHAR_T_SUFFIX''@/$(WCHAR_T_SUFFIX)/g' \
+ 	      -e 's/@''BITSIZEOF_WINT_T''@/$(BITSIZEOF_WINT_T)/g' \
+ 	      -e 's/@''HAVE_SIGNED_WINT_T''@/$(HAVE_SIGNED_WINT_T)/g' \
+ 	      -e 's/@''WINT_T_SUFFIX''@/$(WINT_T_SUFFIX)/g' \
+ 	      -e 's/@''GNULIB_OVERRIDES_WINT_T''@/$(GNULIB_OVERRIDES_WINT_T)/g' \
+ 	      < $(srcdir)/stdint.in.h; \
+ 	} > $@-t && \
+ 	mv $@-t $@
+ else
+ stdint.h: $(top_builddir)/config.status
+ 	rm -f $@
+ endif
+ MOSTLYCLEANFILES += stdint.h stdint.h-t
+ 
+ EXTRA_DIST += stdint.in.h
+ 
+ ## end   gnulib module stdint
+ 
+ ## begin gnulib module stdio
+ 
+ BUILT_SOURCES += stdio.h
+ 
+ # We need the following in order to create <stdio.h> when the system
+ # doesn't have one that works with the given compiler.
+ stdio.h: stdio.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
+ 	$(AM_V_GEN)rm -f $@-t $@ && \
+ 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
+ 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ 	      -e 's|@''NEXT_STDIO_H''@|$(NEXT_STDIO_H)|g' \
+ 	      -e 's/@''GNULIB_DPRINTF''@/$(GNULIB_DPRINTF)/g' \
+ 	      -e 's/@''GNULIB_FCLOSE''@/$(GNULIB_FCLOSE)/g' \
+ 	      -e 's/@''GNULIB_FDOPEN''@/$(GNULIB_FDOPEN)/g' \
+ 	      -e 's/@''GNULIB_FFLUSH''@/$(GNULIB_FFLUSH)/g' \
+ 	      -e 's/@''GNULIB_FGETC''@/$(GNULIB_FGETC)/g' \
+ 	      -e 's/@''GNULIB_FGETS''@/$(GNULIB_FGETS)/g' \
+ 	      -e 's/@''GNULIB_FOPEN''@/$(GNULIB_FOPEN)/g' \
+ 	      -e 's/@''GNULIB_FPRINTF''@/$(GNULIB_FPRINTF)/g' \
+ 	      -e 's/@''GNULIB_FPRINTF_POSIX''@/$(GNULIB_FPRINTF_POSIX)/g' \
+ 	      -e 's/@''GNULIB_FPURGE''@/$(GNULIB_FPURGE)/g' \
+ 	      -e 's/@''GNULIB_FPUTC''@/$(GNULIB_FPUTC)/g' \
+ 	      -e 's/@''GNULIB_FPUTS''@/$(GNULIB_FPUTS)/g' \
+ 	      -e 's/@''GNULIB_FREAD''@/$(GNULIB_FREAD)/g' \
+ 	      -e 's/@''GNULIB_FREOPEN''@/$(GNULIB_FREOPEN)/g' \
+ 	      -e 's/@''GNULIB_FSCANF''@/$(GNULIB_FSCANF)/g' \
+ 	      -e 's/@''GNULIB_FSEEK''@/$(GNULIB_FSEEK)/g' \
+ 	      -e 's/@''GNULIB_FSEEKO''@/$(GNULIB_FSEEKO)/g' \
+ 	      -e 's/@''GNULIB_FTELL''@/$(GNULIB_FTELL)/g' \
+ 	      -e 's/@''GNULIB_FTELLO''@/$(GNULIB_FTELLO)/g' \
+ 	      -e 's/@''GNULIB_FWRITE''@/$(GNULIB_FWRITE)/g' \
+ 	      -e 's/@''GNULIB_GETC''@/$(GNULIB_GETC)/g' \
+ 	      -e 's/@''GNULIB_GETCHAR''@/$(GNULIB_GETCHAR)/g' \
+ 	      -e 's/@''GNULIB_GETDELIM''@/$(GNULIB_GETDELIM)/g' \
+ 	      -e 's/@''GNULIB_GETLINE''@/$(GNULIB_GETLINE)/g' \
+ 	      -e 's/@''GNULIB_OBSTACK_PRINTF''@/$(GNULIB_OBSTACK_PRINTF)/g' \
+ 	      -e 's/@''GNULIB_OBSTACK_PRINTF_POSIX''@/$(GNULIB_OBSTACK_PRINTF_POSIX)/g' \
+ 	      -e 's/@''GNULIB_PCLOSE''@/$(GNULIB_PCLOSE)/g' \
+ 	      -e 's/@''GNULIB_PERROR''@/$(GNULIB_PERROR)/g' \
+ 	      -e 's/@''GNULIB_POPEN''@/$(GNULIB_POPEN)/g' \
+ 	      -e 's/@''GNULIB_PRINTF''@/$(GNULIB_PRINTF)/g' \
+ 	      -e 's/@''GNULIB_PRINTF_POSIX''@/$(GNULIB_PRINTF_POSIX)/g' \
+ 	      -e 's/@''GNULIB_PUTC''@/$(GNULIB_PUTC)/g' \
+ 	      -e 's/@''GNULIB_PUTCHAR''@/$(GNULIB_PUTCHAR)/g' \
+ 	      -e 's/@''GNULIB_PUTS''@/$(GNULIB_PUTS)/g' \
+ 	      -e 's/@''GNULIB_REMOVE''@/$(GNULIB_REMOVE)/g' \
+ 	      -e 's/@''GNULIB_RENAME''@/$(GNULIB_RENAME)/g' \
+ 	      -e 's/@''GNULIB_RENAMEAT''@/$(GNULIB_RENAMEAT)/g' \
+ 	      -e 's/@''GNULIB_SCANF''@/$(GNULIB_SCANF)/g' \
+ 	      -e 's/@''GNULIB_SNPRINTF''@/$(GNULIB_SNPRINTF)/g' \
+ 	      -e 's/@''GNULIB_SPRINTF_POSIX''@/$(GNULIB_SPRINTF_POSIX)/g' \
+ 	      -e 's/@''GNULIB_STDIO_H_NONBLOCKING''@/$(GNULIB_STDIO_H_NONBLOCKING)/g' \
+ 	      -e 's/@''GNULIB_STDIO_H_SIGPIPE''@/$(GNULIB_STDIO_H_SIGPIPE)/g' \
+ 	      -e 's/@''GNULIB_TMPFILE''@/$(GNULIB_TMPFILE)/g' \
+ 	      -e 's/@''GNULIB_VASPRINTF''@/$(GNULIB_VASPRINTF)/g' \
+ 	      -e 's/@''GNULIB_VDPRINTF''@/$(GNULIB_VDPRINTF)/g' \
+ 	      -e 's/@''GNULIB_VFPRINTF''@/$(GNULIB_VFPRINTF)/g' \
+ 	      -e 's/@''GNULIB_VFPRINTF_POSIX''@/$(GNULIB_VFPRINTF_POSIX)/g' \
+ 	      -e 's/@''GNULIB_VFSCANF''@/$(GNULIB_VFSCANF)/g' \
+ 	      -e 's/@''GNULIB_VSCANF''@/$(GNULIB_VSCANF)/g' \
+ 	      -e 's/@''GNULIB_VPRINTF''@/$(GNULIB_VPRINTF)/g' \
+ 	      -e 's/@''GNULIB_VPRINTF_POSIX''@/$(GNULIB_VPRINTF_POSIX)/g' \
+ 	      -e 's/@''GNULIB_VSNPRINTF''@/$(GNULIB_VSNPRINTF)/g' \
+ 	      -e 's/@''GNULIB_VSPRINTF_POSIX''@/$(GNULIB_VSPRINTF_POSIX)/g' \
+ 	      < $(srcdir)/stdio.in.h | \
+ 	  sed -e 's|@''HAVE_DECL_FPURGE''@|$(HAVE_DECL_FPURGE)|g' \
+ 	      -e 's|@''HAVE_DECL_FSEEKO''@|$(HAVE_DECL_FSEEKO)|g' \
+ 	      -e 's|@''HAVE_DECL_FTELLO''@|$(HAVE_DECL_FTELLO)|g' \
+ 	      -e 's|@''HAVE_DECL_GETDELIM''@|$(HAVE_DECL_GETDELIM)|g' \
+ 	      -e 's|@''HAVE_DECL_GETLINE''@|$(HAVE_DECL_GETLINE)|g' \
+ 	      -e 's|@''HAVE_DECL_OBSTACK_PRINTF''@|$(HAVE_DECL_OBSTACK_PRINTF)|g' \
+ 	      -e 's|@''HAVE_DECL_SNPRINTF''@|$(HAVE_DECL_SNPRINTF)|g' \
+ 	      -e 's|@''HAVE_DECL_VSNPRINTF''@|$(HAVE_DECL_VSNPRINTF)|g' \
+ 	      -e 's|@''HAVE_DPRINTF''@|$(HAVE_DPRINTF)|g' \
+ 	      -e 's|@''HAVE_FSEEKO''@|$(HAVE_FSEEKO)|g' \
+ 	      -e 's|@''HAVE_FTELLO''@|$(HAVE_FTELLO)|g' \
+ 	      -e 's|@''HAVE_PCLOSE''@|$(HAVE_PCLOSE)|g' \
+ 	      -e 's|@''HAVE_POPEN''@|$(HAVE_POPEN)|g' \
+ 	      -e 's|@''HAVE_RENAMEAT''@|$(HAVE_RENAMEAT)|g' \
+ 	      -e 's|@''HAVE_VASPRINTF''@|$(HAVE_VASPRINTF)|g' \
+ 	      -e 's|@''HAVE_VDPRINTF''@|$(HAVE_VDPRINTF)|g' \
+ 	      -e 's|@''REPLACE_DPRINTF''@|$(REPLACE_DPRINTF)|g' \
+ 	      -e 's|@''REPLACE_FCLOSE''@|$(REPLACE_FCLOSE)|g' \
+ 	      -e 's|@''REPLACE_FDOPEN''@|$(REPLACE_FDOPEN)|g' \
+ 	      -e 's|@''REPLACE_FFLUSH''@|$(REPLACE_FFLUSH)|g' \
+ 	      -e 's|@''REPLACE_FOPEN''@|$(REPLACE_FOPEN)|g' \
+ 	      -e 's|@''REPLACE_FPRINTF''@|$(REPLACE_FPRINTF)|g' \
+ 	      -e 's|@''REPLACE_FPURGE''@|$(REPLACE_FPURGE)|g' \
+ 	      -e 's|@''REPLACE_FREOPEN''@|$(REPLACE_FREOPEN)|g' \
+ 	      -e 's|@''REPLACE_FSEEK''@|$(REPLACE_FSEEK)|g' \
+ 	      -e 's|@''REPLACE_FSEEKO''@|$(REPLACE_FSEEKO)|g' \
+ 	      -e 's|@''REPLACE_FTELL''@|$(REPLACE_FTELL)|g' \
+ 	      -e 's|@''REPLACE_FTELLO''@|$(REPLACE_FTELLO)|g' \
+ 	      -e 's|@''REPLACE_GETDELIM''@|$(REPLACE_GETDELIM)|g' \
+ 	      -e 's|@''REPLACE_GETLINE''@|$(REPLACE_GETLINE)|g' \
+ 	      -e 's|@''REPLACE_OBSTACK_PRINTF''@|$(REPLACE_OBSTACK_PRINTF)|g' \
+ 	      -e 's|@''REPLACE_PERROR''@|$(REPLACE_PERROR)|g' \
+ 	      -e 's|@''REPLACE_POPEN''@|$(REPLACE_POPEN)|g' \
+ 	      -e 's|@''REPLACE_PRINTF''@|$(REPLACE_PRINTF)|g' \
+ 	      -e 's|@''REPLACE_REMOVE''@|$(REPLACE_REMOVE)|g' \
+ 	      -e 's|@''REPLACE_RENAME''@|$(REPLACE_RENAME)|g' \
+ 	      -e 's|@''REPLACE_RENAMEAT''@|$(REPLACE_RENAMEAT)|g' \
+ 	      -e 's|@''REPLACE_SNPRINTF''@|$(REPLACE_SNPRINTF)|g' \
+ 	      -e 's|@''REPLACE_SPRINTF''@|$(REPLACE_SPRINTF)|g' \
+ 	      -e 's|@''REPLACE_STDIO_READ_FUNCS''@|$(REPLACE_STDIO_READ_FUNCS)|g' \
+ 	      -e 's|@''REPLACE_STDIO_WRITE_FUNCS''@|$(REPLACE_STDIO_WRITE_FUNCS)|g' \
+ 	      -e 's|@''REPLACE_TMPFILE''@|$(REPLACE_TMPFILE)|g' \
+ 	      -e 's|@''REPLACE_VASPRINTF''@|$(REPLACE_VASPRINTF)|g' \
+ 	      -e 's|@''REPLACE_VDPRINTF''@|$(REPLACE_VDPRINTF)|g' \
+ 	      -e 's|@''REPLACE_VFPRINTF''@|$(REPLACE_VFPRINTF)|g' \
+ 	      -e 's|@''REPLACE_VPRINTF''@|$(REPLACE_VPRINTF)|g' \
+ 	      -e 's|@''REPLACE_VSNPRINTF''@|$(REPLACE_VSNPRINTF)|g' \
+ 	      -e 's|@''REPLACE_VSPRINTF''@|$(REPLACE_VSPRINTF)|g' \
+ 	      -e 's|@''ASM_SYMBOL_PREFIX''@|$(ASM_SYMBOL_PREFIX)|g' \
+ 	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
+ 	      -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
+ 	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
+ 	} > $@-t && \
+ 	mv $@-t $@
+ MOSTLYCLEANFILES += stdio.h stdio.h-t
+ 
+ EXTRA_DIST += stdio.in.h
+ 
+ ## end   gnulib module stdio
+ 
+ ## begin gnulib module strchrnul
+ 
+ 
+ EXTRA_DIST += strchrnul.c strchrnul.valgrind
+ 
+ EXTRA_libgnu_la_SOURCES += strchrnul.c
+ 
+ ## end   gnulib module strchrnul
+ 
+ ## begin gnulib module string
+ 
+ BUILT_SOURCES += string.h
+ 
+ # We need the following in order to create <string.h> when the system
+ # doesn't have one that works with the given compiler.
+ string.h: string.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
+ 	$(AM_V_GEN)rm -f $@-t $@ && \
+ 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
+ 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ 	      -e 's|@''NEXT_STRING_H''@|$(NEXT_STRING_H)|g' \
+ 	      -e 's/@''GNULIB_EXPLICIT_BZERO''@/$(GNULIB_EXPLICIT_BZERO)/g' \
+ 	      -e 's/@''GNULIB_FFSL''@/$(GNULIB_FFSL)/g' \
+ 	      -e 's/@''GNULIB_FFSLL''@/$(GNULIB_FFSLL)/g' \
+ 	      -e 's/@''GNULIB_MBSLEN''@/$(GNULIB_MBSLEN)/g' \
+ 	      -e 's/@''GNULIB_MBSNLEN''@/$(GNULIB_MBSNLEN)/g' \
+ 	      -e 's/@''GNULIB_MBSCHR''@/$(GNULIB_MBSCHR)/g' \
+ 	      -e 's/@''GNULIB_MBSRCHR''@/$(GNULIB_MBSRCHR)/g' \
+ 	      -e 's/@''GNULIB_MBSSTR''@/$(GNULIB_MBSSTR)/g' \
+ 	      -e 's/@''GNULIB_MBSCASECMP''@/$(GNULIB_MBSCASECMP)/g' \
+ 	      -e 's/@''GNULIB_MBSNCASECMP''@/$(GNULIB_MBSNCASECMP)/g' \
+ 	      -e 's/@''GNULIB_MBSPCASECMP''@/$(GNULIB_MBSPCASECMP)/g' \
+ 	      -e 's/@''GNULIB_MBSCASESTR''@/$(GNULIB_MBSCASESTR)/g' \
+ 	      -e 's/@''GNULIB_MBSCSPN''@/$(GNULIB_MBSCSPN)/g' \
+ 	      -e 's/@''GNULIB_MBSPBRK''@/$(GNULIB_MBSPBRK)/g' \
+ 	      -e 's/@''GNULIB_MBSSPN''@/$(GNULIB_MBSSPN)/g' \
+ 	      -e 's/@''GNULIB_MBSSEP''@/$(GNULIB_MBSSEP)/g' \
+ 	      -e 's/@''GNULIB_MBSTOK_R''@/$(GNULIB_MBSTOK_R)/g' \
+ 	      -e 's/@''GNULIB_MEMCHR''@/$(GNULIB_MEMCHR)/g' \
+ 	      -e 's/@''GNULIB_MEMMEM''@/$(GNULIB_MEMMEM)/g' \
+ 	      -e 's/@''GNULIB_MEMPCPY''@/$(GNULIB_MEMPCPY)/g' \
+ 	      -e 's/@''GNULIB_MEMRCHR''@/$(GNULIB_MEMRCHR)/g' \
+ 	      -e 's/@''GNULIB_RAWMEMCHR''@/$(GNULIB_RAWMEMCHR)/g' \
+ 	      -e 's/@''GNULIB_STPCPY''@/$(GNULIB_STPCPY)/g' \
+ 	      -e 's/@''GNULIB_STPNCPY''@/$(GNULIB_STPNCPY)/g' \
+ 	      -e 's/@''GNULIB_STRCHRNUL''@/$(GNULIB_STRCHRNUL)/g' \
+ 	      -e 's/@''GNULIB_STRDUP''@/$(GNULIB_STRDUP)/g' \
+ 	      -e 's/@''GNULIB_STRNCAT''@/$(GNULIB_STRNCAT)/g' \
+ 	      -e 's/@''GNULIB_STRNDUP''@/$(GNULIB_STRNDUP)/g' \
+ 	      -e 's/@''GNULIB_STRNLEN''@/$(GNULIB_STRNLEN)/g' \
+ 	      -e 's/@''GNULIB_STRPBRK''@/$(GNULIB_STRPBRK)/g' \
+ 	      -e 's/@''GNULIB_STRSEP''@/$(GNULIB_STRSEP)/g' \
+ 	      -e 's/@''GNULIB_STRSTR''@/$(GNULIB_STRSTR)/g' \
+ 	      -e 's/@''GNULIB_STRCASESTR''@/$(GNULIB_STRCASESTR)/g' \
+ 	      -e 's/@''GNULIB_STRTOK_R''@/$(GNULIB_STRTOK_R)/g' \
+ 	      -e 's/@''GNULIB_STRERROR''@/$(GNULIB_STRERROR)/g' \
+ 	      -e 's/@''GNULIB_STRERROR_R''@/$(GNULIB_STRERROR_R)/g' \
+ 	      -e 's/@''GNULIB_STRSIGNAL''@/$(GNULIB_STRSIGNAL)/g' \
+ 	      -e 's/@''GNULIB_STRVERSCMP''@/$(GNULIB_STRVERSCMP)/g' \
+ 	      < $(srcdir)/string.in.h | \
+ 	  sed -e 's|@''HAVE_EXPLICIT_BZERO''@|$(HAVE_EXPLICIT_BZERO)|g' \
+ 	      -e 's|@''HAVE_FFSL''@|$(HAVE_FFSL)|g' \
+ 	      -e 's|@''HAVE_FFSLL''@|$(HAVE_FFSLL)|g' \
+ 	      -e 's|@''HAVE_MBSLEN''@|$(HAVE_MBSLEN)|g' \
+ 	      -e 's|@''HAVE_MEMCHR''@|$(HAVE_MEMCHR)|g' \
+ 	      -e 's|@''HAVE_DECL_MEMMEM''@|$(HAVE_DECL_MEMMEM)|g' \
+ 	      -e 's|@''HAVE_MEMPCPY''@|$(HAVE_MEMPCPY)|g' \
+ 	      -e 's|@''HAVE_DECL_MEMRCHR''@|$(HAVE_DECL_MEMRCHR)|g' \
+ 	      -e 's|@''HAVE_RAWMEMCHR''@|$(HAVE_RAWMEMCHR)|g' \
+ 	      -e 's|@''HAVE_STPCPY''@|$(HAVE_STPCPY)|g' \
+ 	      -e 's|@''HAVE_STPNCPY''@|$(HAVE_STPNCPY)|g' \
+ 	      -e 's|@''HAVE_STRCHRNUL''@|$(HAVE_STRCHRNUL)|g' \
+ 	      -e 's|@''HAVE_DECL_STRDUP''@|$(HAVE_DECL_STRDUP)|g' \
+ 	      -e 's|@''HAVE_DECL_STRNDUP''@|$(HAVE_DECL_STRNDUP)|g' \
+ 	      -e 's|@''HAVE_DECL_STRNLEN''@|$(HAVE_DECL_STRNLEN)|g' \
+ 	      -e 's|@''HAVE_STRPBRK''@|$(HAVE_STRPBRK)|g' \
+ 	      -e 's|@''HAVE_STRSEP''@|$(HAVE_STRSEP)|g' \
+ 	      -e 's|@''HAVE_STRCASESTR''@|$(HAVE_STRCASESTR)|g' \
+ 	      -e 's|@''HAVE_DECL_STRTOK_R''@|$(HAVE_DECL_STRTOK_R)|g' \
+ 	      -e 's|@''HAVE_DECL_STRERROR_R''@|$(HAVE_DECL_STRERROR_R)|g' \
+ 	      -e 's|@''HAVE_DECL_STRSIGNAL''@|$(HAVE_DECL_STRSIGNAL)|g' \
+ 	      -e 's|@''HAVE_STRVERSCMP''@|$(HAVE_STRVERSCMP)|g' \
+ 	      -e 's|@''REPLACE_MEMCHR''@|$(REPLACE_MEMCHR)|g' \
+ 	      -e 's|@''REPLACE_MEMMEM''@|$(REPLACE_MEMMEM)|g' \
+ 	      -e 's|@''REPLACE_STPNCPY''@|$(REPLACE_STPNCPY)|g' \
+ 	      -e 's|@''REPLACE_STRCHRNUL''@|$(REPLACE_STRCHRNUL)|g' \
+ 	      -e 's|@''REPLACE_STRDUP''@|$(REPLACE_STRDUP)|g' \
+ 	      -e 's|@''REPLACE_STRNCAT''@|$(REPLACE_STRNCAT)|g' \
+ 	      -e 's|@''REPLACE_STRNDUP''@|$(REPLACE_STRNDUP)|g' \
+ 	      -e 's|@''REPLACE_STRNLEN''@|$(REPLACE_STRNLEN)|g' \
+ 	      -e 's|@''REPLACE_STRSTR''@|$(REPLACE_STRSTR)|g' \
+ 	      -e 's|@''REPLACE_STRCASESTR''@|$(REPLACE_STRCASESTR)|g' \
+ 	      -e 's|@''REPLACE_STRTOK_R''@|$(REPLACE_STRTOK_R)|g' \
+ 	      -e 's|@''REPLACE_STRERROR''@|$(REPLACE_STRERROR)|g' \
+ 	      -e 's|@''REPLACE_STRERROR_R''@|$(REPLACE_STRERROR_R)|g' \
+ 	      -e 's|@''REPLACE_STRSIGNAL''@|$(REPLACE_STRSIGNAL)|g' \
+ 	      -e 's|@''UNDEFINE_STRTOK_R''@|$(UNDEFINE_STRTOK_R)|g' \
+ 	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
+ 	      -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
+ 	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
+ 	      < $(srcdir)/string.in.h; \
+ 	} > $@-t && \
+ 	mv $@-t $@
+ MOSTLYCLEANFILES += string.h string.h-t
+ 
+ EXTRA_DIST += string.in.h
+ 
+ ## end   gnulib module string
+ 
+ ## begin gnulib module strndup
+ 
+ 
+ EXTRA_DIST += strndup.c
+ 
+ EXTRA_libgnu_la_SOURCES += strndup.c
+ 
+ ## end   gnulib module strndup
+ 
+ ## begin gnulib module strnlen
+ 
+ 
+ EXTRA_DIST += strnlen.c
+ 
+ EXTRA_libgnu_la_SOURCES += strnlen.c
+ 
+ ## end   gnulib module strnlen
+ 
+ ## begin gnulib module sys_types
+ 
+ BUILT_SOURCES += sys/types.h
+ 
+ # We need the following in order to create <sys/types.h> when the system
+ # doesn't have one that works with the given compiler.
+ sys/types.h: sys_types.in.h $(top_builddir)/config.status
+ 	$(AM_V_at)$(MKDIR_P) sys
+ 	$(AM_V_GEN)rm -f $@-t $@ && \
+ 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ 	      -e 's|@''NEXT_SYS_TYPES_H''@|$(NEXT_SYS_TYPES_H)|g' \
+ 	      -e 's|@''WINDOWS_64_BIT_OFF_T''@|$(WINDOWS_64_BIT_OFF_T)|g' \
+ 	      -e 's|@''WINDOWS_STAT_INODES''@|$(WINDOWS_STAT_INODES)|g' \
+ 	      < $(srcdir)/sys_types.in.h; \
+ 	} > $@-t && \
+ 	mv $@-t $@
+ MOSTLYCLEANFILES += sys/types.h sys/types.h-t
+ 
+ EXTRA_DIST += sys_types.in.h
+ 
+ ## end   gnulib module sys_types
+ 
+ ## begin gnulib module vasnprintf
+ 
+ 
+ EXTRA_DIST += asnprintf.c float+.h printf-args.c printf-args.h printf-parse.c printf-parse.h vasnprintf.c vasnprintf.h
+ 
+ EXTRA_libgnu_la_SOURCES += asnprintf.c printf-args.c printf-parse.c vasnprintf.c
+ 
+ ## end   gnulib module vasnprintf
+ 
+ ## begin gnulib module vasprintf
+ 
+ 
+ EXTRA_DIST += asprintf.c vasprintf.c
+ 
+ EXTRA_libgnu_la_SOURCES += asprintf.c vasprintf.c
+ 
+ ## end   gnulib module vasprintf
+ 
+ ## begin gnulib module verify
+ 
+ 
+ EXTRA_DIST += verify.h
+ 
+ ## end   gnulib module verify
+ 
+ ## begin gnulib module wchar
+ 
+ BUILT_SOURCES += wchar.h
+ 
+ # We need the following in order to create <wchar.h> when the system
+ # version does not work standalone.
+ wchar.h: wchar.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
+ 	$(AM_V_GEN)rm -f $@-t $@ && \
+ 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ 	      -e 's|@''HAVE_FEATURES_H''@|$(HAVE_FEATURES_H)|g' \
+ 	      -e 's|@''NEXT_WCHAR_H''@|$(NEXT_WCHAR_H)|g' \
+ 	      -e 's|@''HAVE_WCHAR_H''@|$(HAVE_WCHAR_H)|g' \
+ 	      -e 's/@''HAVE_CRTDEFS_H''@/$(HAVE_CRTDEFS_H)/g' \
+ 	      -e 's/@''GNULIB_OVERRIDES_WINT_T''@/$(GNULIB_OVERRIDES_WINT_T)/g' \
+ 	      -e 's/@''GNULIB_BTOWC''@/$(GNULIB_BTOWC)/g' \
+ 	      -e 's/@''GNULIB_WCTOB''@/$(GNULIB_WCTOB)/g' \
+ 	      -e 's/@''GNULIB_MBSINIT''@/$(GNULIB_MBSINIT)/g' \
+ 	      -e 's/@''GNULIB_MBRTOWC''@/$(GNULIB_MBRTOWC)/g' \
+ 	      -e 's/@''GNULIB_MBRLEN''@/$(GNULIB_MBRLEN)/g' \
+ 	      -e 's/@''GNULIB_MBSRTOWCS''@/$(GNULIB_MBSRTOWCS)/g' \
+ 	      -e 's/@''GNULIB_MBSNRTOWCS''@/$(GNULIB_MBSNRTOWCS)/g' \
+ 	      -e 's/@''GNULIB_WCRTOMB''@/$(GNULIB_WCRTOMB)/g' \
+ 	      -e 's/@''GNULIB_WCSRTOMBS''@/$(GNULIB_WCSRTOMBS)/g' \
+ 	      -e 's/@''GNULIB_WCSNRTOMBS''@/$(GNULIB_WCSNRTOMBS)/g' \
+ 	      -e 's/@''GNULIB_WCWIDTH''@/$(GNULIB_WCWIDTH)/g' \
+ 	      -e 's/@''GNULIB_WMEMCHR''@/$(GNULIB_WMEMCHR)/g' \
+ 	      -e 's/@''GNULIB_WMEMCMP''@/$(GNULIB_WMEMCMP)/g' \
+ 	      -e 's/@''GNULIB_WMEMCPY''@/$(GNULIB_WMEMCPY)/g' \
+ 	      -e 's/@''GNULIB_WMEMMOVE''@/$(GNULIB_WMEMMOVE)/g' \
+ 	      -e 's/@''GNULIB_WMEMSET''@/$(GNULIB_WMEMSET)/g' \
+ 	      -e 's/@''GNULIB_WCSLEN''@/$(GNULIB_WCSLEN)/g' \
+ 	      -e 's/@''GNULIB_WCSNLEN''@/$(GNULIB_WCSNLEN)/g' \
+ 	      -e 's/@''GNULIB_WCSCPY''@/$(GNULIB_WCSCPY)/g' \
+ 	      -e 's/@''GNULIB_WCPCPY''@/$(GNULIB_WCPCPY)/g' \
+ 	      -e 's/@''GNULIB_WCSNCPY''@/$(GNULIB_WCSNCPY)/g' \
+ 	      -e 's/@''GNULIB_WCPNCPY''@/$(GNULIB_WCPNCPY)/g' \
+ 	      -e 's/@''GNULIB_WCSCAT''@/$(GNULIB_WCSCAT)/g' \
+ 	      -e 's/@''GNULIB_WCSNCAT''@/$(GNULIB_WCSNCAT)/g' \
+ 	      -e 's/@''GNULIB_WCSCMP''@/$(GNULIB_WCSCMP)/g' \
+ 	      -e 's/@''GNULIB_WCSNCMP''@/$(GNULIB_WCSNCMP)/g' \
+ 	      -e 's/@''GNULIB_WCSCASECMP''@/$(GNULIB_WCSCASECMP)/g' \
+ 	      -e 's/@''GNULIB_WCSNCASECMP''@/$(GNULIB_WCSNCASECMP)/g' \
+ 	      -e 's/@''GNULIB_WCSCOLL''@/$(GNULIB_WCSCOLL)/g' \
+ 	      -e 's/@''GNULIB_WCSXFRM''@/$(GNULIB_WCSXFRM)/g' \
+ 	      -e 's/@''GNULIB_WCSDUP''@/$(GNULIB_WCSDUP)/g' \
+ 	      -e 's/@''GNULIB_WCSCHR''@/$(GNULIB_WCSCHR)/g' \
+ 	      -e 's/@''GNULIB_WCSRCHR''@/$(GNULIB_WCSRCHR)/g' \
+ 	      -e 's/@''GNULIB_WCSCSPN''@/$(GNULIB_WCSCSPN)/g' \
+ 	      -e 's/@''GNULIB_WCSSPN''@/$(GNULIB_WCSSPN)/g' \
+ 	      -e 's/@''GNULIB_WCSPBRK''@/$(GNULIB_WCSPBRK)/g' \
+ 	      -e 's/@''GNULIB_WCSSTR''@/$(GNULIB_WCSSTR)/g' \
+ 	      -e 's/@''GNULIB_WCSTOK''@/$(GNULIB_WCSTOK)/g' \
+ 	      -e 's/@''GNULIB_WCSWIDTH''@/$(GNULIB_WCSWIDTH)/g' \
+ 	      -e 's/@''GNULIB_WCSFTIME''@/$(GNULIB_WCSFTIME)/g' \
+ 	      < $(srcdir)/wchar.in.h | \
+ 	  sed -e 's|@''HAVE_WINT_T''@|$(HAVE_WINT_T)|g' \
+ 	      -e 's|@''HAVE_BTOWC''@|$(HAVE_BTOWC)|g' \
+ 	      -e 's|@''HAVE_MBSINIT''@|$(HAVE_MBSINIT)|g' \
+ 	      -e 's|@''HAVE_MBRTOWC''@|$(HAVE_MBRTOWC)|g' \
+ 	      -e 's|@''HAVE_MBRLEN''@|$(HAVE_MBRLEN)|g' \
+ 	      -e 's|@''HAVE_MBSRTOWCS''@|$(HAVE_MBSRTOWCS)|g' \
+ 	      -e 's|@''HAVE_MBSNRTOWCS''@|$(HAVE_MBSNRTOWCS)|g' \
+ 	      -e 's|@''HAVE_WCRTOMB''@|$(HAVE_WCRTOMB)|g' \
+ 	      -e 's|@''HAVE_WCSRTOMBS''@|$(HAVE_WCSRTOMBS)|g' \
+ 	      -e 's|@''HAVE_WCSNRTOMBS''@|$(HAVE_WCSNRTOMBS)|g' \
+ 	      -e 's|@''HAVE_WMEMCHR''@|$(HAVE_WMEMCHR)|g' \
+ 	      -e 's|@''HAVE_WMEMCMP''@|$(HAVE_WMEMCMP)|g' \
+ 	      -e 's|@''HAVE_WMEMCPY''@|$(HAVE_WMEMCPY)|g' \
+ 	      -e 's|@''HAVE_WMEMMOVE''@|$(HAVE_WMEMMOVE)|g' \
+ 	      -e 's|@''HAVE_WMEMSET''@|$(HAVE_WMEMSET)|g' \
+ 	      -e 's|@''HAVE_WCSLEN''@|$(HAVE_WCSLEN)|g' \
+ 	      -e 's|@''HAVE_WCSNLEN''@|$(HAVE_WCSNLEN)|g' \
+ 	      -e 's|@''HAVE_WCSCPY''@|$(HAVE_WCSCPY)|g' \
+ 	      -e 's|@''HAVE_WCPCPY''@|$(HAVE_WCPCPY)|g' \
+ 	      -e 's|@''HAVE_WCSNCPY''@|$(HAVE_WCSNCPY)|g' \
+ 	      -e 's|@''HAVE_WCPNCPY''@|$(HAVE_WCPNCPY)|g' \
+ 	      -e 's|@''HAVE_WCSCAT''@|$(HAVE_WCSCAT)|g' \
+ 	      -e 's|@''HAVE_WCSNCAT''@|$(HAVE_WCSNCAT)|g' \
+ 	      -e 's|@''HAVE_WCSCMP''@|$(HAVE_WCSCMP)|g' \
+ 	      -e 's|@''HAVE_WCSNCMP''@|$(HAVE_WCSNCMP)|g' \
+ 	      -e 's|@''HAVE_WCSCASECMP''@|$(HAVE_WCSCASECMP)|g' \
+ 	      -e 's|@''HAVE_WCSNCASECMP''@|$(HAVE_WCSNCASECMP)|g' \
+ 	      -e 's|@''HAVE_WCSCOLL''@|$(HAVE_WCSCOLL)|g' \
+ 	      -e 's|@''HAVE_WCSXFRM''@|$(HAVE_WCSXFRM)|g' \
+ 	      -e 's|@''HAVE_WCSDUP''@|$(HAVE_WCSDUP)|g' \
+ 	      -e 's|@''HAVE_WCSCHR''@|$(HAVE_WCSCHR)|g' \
+ 	      -e 's|@''HAVE_WCSRCHR''@|$(HAVE_WCSRCHR)|g' \
+ 	      -e 's|@''HAVE_WCSCSPN''@|$(HAVE_WCSCSPN)|g' \
+ 	      -e 's|@''HAVE_WCSSPN''@|$(HAVE_WCSSPN)|g' \
+ 	      -e 's|@''HAVE_WCSPBRK''@|$(HAVE_WCSPBRK)|g' \
+ 	      -e 's|@''HAVE_WCSSTR''@|$(HAVE_WCSSTR)|g' \
+ 	      -e 's|@''HAVE_WCSTOK''@|$(HAVE_WCSTOK)|g' \
+ 	      -e 's|@''HAVE_WCSWIDTH''@|$(HAVE_WCSWIDTH)|g' \
+ 	      -e 's|@''HAVE_WCSFTIME''@|$(HAVE_WCSFTIME)|g' \
+ 	      -e 's|@''HAVE_DECL_WCTOB''@|$(HAVE_DECL_WCTOB)|g' \
+ 	      -e 's|@''HAVE_DECL_WCWIDTH''@|$(HAVE_DECL_WCWIDTH)|g' \
+ 	  | \
+ 	  sed -e 's|@''REPLACE_MBSTATE_T''@|$(REPLACE_MBSTATE_T)|g' \
+ 	      -e 's|@''REPLACE_BTOWC''@|$(REPLACE_BTOWC)|g' \
+ 	      -e 's|@''REPLACE_WCTOB''@|$(REPLACE_WCTOB)|g' \
+ 	      -e 's|@''REPLACE_MBSINIT''@|$(REPLACE_MBSINIT)|g' \
+ 	      -e 's|@''REPLACE_MBRTOWC''@|$(REPLACE_MBRTOWC)|g' \
+ 	      -e 's|@''REPLACE_MBRLEN''@|$(REPLACE_MBRLEN)|g' \
+ 	      -e 's|@''REPLACE_MBSRTOWCS''@|$(REPLACE_MBSRTOWCS)|g' \
+ 	      -e 's|@''REPLACE_MBSNRTOWCS''@|$(REPLACE_MBSNRTOWCS)|g' \
+ 	      -e 's|@''REPLACE_WCRTOMB''@|$(REPLACE_WCRTOMB)|g' \
+ 	      -e 's|@''REPLACE_WCSRTOMBS''@|$(REPLACE_WCSRTOMBS)|g' \
+ 	      -e 's|@''REPLACE_WCSNRTOMBS''@|$(REPLACE_WCSNRTOMBS)|g' \
+ 	      -e 's|@''REPLACE_WCWIDTH''@|$(REPLACE_WCWIDTH)|g' \
+ 	      -e 's|@''REPLACE_WCSWIDTH''@|$(REPLACE_WCSWIDTH)|g' \
+ 	      -e 's|@''REPLACE_WCSFTIME''@|$(REPLACE_WCSFTIME)|g' \
+ 	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
+ 	      -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
+ 	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
+ 	} > $@-t && \
+ 	mv $@-t $@
+ MOSTLYCLEANFILES += wchar.h wchar.h-t
+ 
+ EXTRA_DIST += wchar.in.h
+ 
+ ## end   gnulib module wchar
+ 
+ ## begin gnulib module xsize
+ 
+ libgnu_la_SOURCES += xsize.h xsize.c
+ 
+ ## end   gnulib module xsize
+ 
+ 
+ mostlyclean-local: mostlyclean-generic
+ 	@for dir in '' $(MOSTLYCLEANDIRS); do \
+ 	  if test -n "$$dir" && test -d $$dir; then \
+ 	    echo "rmdir $$dir"; rmdir $$dir; \
+ 	  fi; \
+ 	done; \
+ 	:
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/lib/Makefile.in texinfo-6.6/tp/Texinfo/XS/gnulib/lib/Makefile.in
*** texinfo-6.5/tp/Texinfo/XS/gnulib/lib/Makefile.in	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/lib/Makefile.in	2019-02-04 19:28:46.000000000 +0000
***************
*** 0 ****
--- 1,1759 ----
+ # Makefile.in generated by automake 1.16 from Makefile.am.
+ # @configure_input@
+ 
+ # Copyright (C) 1994-2018 Free Software Foundation, Inc.
+ 
+ # This Makefile.in is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+ # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+ # PARTICULAR PURPOSE.
+ 
+ @SET_MAKE@
+ 
+ # Copyright (C) 2002-2019 Free Software Foundation, Inc.
+ #
+ # This file is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 3 of the License, or
+ # (at your option) any later version.
+ #
+ # This file is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this file.  If not, see <https://www.gnu.org/licenses/>.
+ #
+ # As a special exception to the GNU General Public License,
+ # this file may be distributed as part of a program that
+ # contains a configuration script generated by Autoconf, under
+ # the same distribution terms as the rest of that program.
+ #
+ # Generated by gnulib-tool.
+ # Reproduce by:
+ # gnulib-tool --import \
+ #  --lib=libgnu \
+ #  --source-base=gnulib/lib \
+ #  --m4-base=gnulib/m4 \
+ #  --doc-base=doc \
+ #  --tests-base=tests \
+ #  --aux-dir=. \
+ #  --no-conditional-dependencies \
+ #  --libtool \
+ #  --macro-prefix=gl \
+ #  getline \
+ #  iconv \
+ #  strchrnul \
+ #  strndup \
+ #  vasprintf
+ 
+ 
+ 
+ VPATH = @srcdir@
+ am__is_gnu_make = { \
+   if test -z '$(MAKELEVEL)'; then \
+     false; \
+   elif test -n '$(MAKE_HOST)'; then \
+     true; \
+   elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
+     true; \
+   else \
+     false; \
+   fi; \
+ }
+ am__make_running_with_option = \
+   case $${target_option-} in \
+       ?) ;; \
+       *) echo "am__make_running_with_option: internal error: invalid" \
+               "target option '$${target_option-}' specified" >&2; \
+          exit 1;; \
+   esac; \
+   has_opt=no; \
+   sane_makeflags=$$MAKEFLAGS; \
+   if $(am__is_gnu_make); then \
+     sane_makeflags=$$MFLAGS; \
+   else \
+     case $$MAKEFLAGS in \
+       *\\[\ \	]*) \
+         bs=\\; \
+         sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+           | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
+     esac; \
+   fi; \
+   skip_next=no; \
+   strip_trailopt () \
+   { \
+     flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+   }; \
+   for flg in $$sane_makeflags; do \
+     test $$skip_next = yes && { skip_next=no; continue; }; \
+     case $$flg in \
+       *=*|--*) continue;; \
+         -*I) strip_trailopt 'I'; skip_next=yes;; \
+       -*I?*) strip_trailopt 'I';; \
+         -*O) strip_trailopt 'O'; skip_next=yes;; \
+       -*O?*) strip_trailopt 'O';; \
+         -*l) strip_trailopt 'l'; skip_next=yes;; \
+       -*l?*) strip_trailopt 'l';; \
+       -[dEDm]) skip_next=yes;; \
+       -[JT]) skip_next=yes;; \
+     esac; \
+     case $$flg in \
+       *$$target_option*) has_opt=yes; break;; \
+     esac; \
+   done; \
+   test $$has_opt = yes
+ am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+ am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
+ pkgdatadir = $(datadir)/@PACKAGE@
+ pkgincludedir = $(includedir)/@PACKAGE@
+ pkglibdir = $(libdir)/@PACKAGE@
+ pkglibexecdir = $(libexecdir)/@PACKAGE@
+ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+ install_sh_DATA = $(install_sh) -c -m 644
+ install_sh_PROGRAM = $(install_sh) -c
+ install_sh_SCRIPT = $(install_sh) -c
+ INSTALL_HEADER = $(INSTALL_DATA)
+ transform = $(program_transform_name)
+ NORMAL_INSTALL = :
+ PRE_INSTALL = :
+ POST_INSTALL = :
+ NORMAL_UNINSTALL = :
+ PRE_UNINSTALL = :
+ POST_UNINSTALL = :
+ build_triplet = @build@
+ host_triplet = @host@
+ subdir = gnulib/lib
+ ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+ am__aclocal_m4_deps = $(top_srcdir)/gnulib/m4/00gnulib.m4 \
+ 	$(top_srcdir)/gnulib/m4/absolute-header.m4 \
+ 	$(top_srcdir)/gnulib/m4/alloca.m4 \
+ 	$(top_srcdir)/gnulib/m4/errno_h.m4 \
+ 	$(top_srcdir)/gnulib/m4/exponentd.m4 \
+ 	$(top_srcdir)/gnulib/m4/extensions.m4 \
+ 	$(top_srcdir)/gnulib/m4/extern-inline.m4 \
+ 	$(top_srcdir)/gnulib/m4/float_h.m4 \
+ 	$(top_srcdir)/gnulib/m4/getdelim.m4 \
+ 	$(top_srcdir)/gnulib/m4/getline.m4 \
+ 	$(top_srcdir)/gnulib/m4/gnulib-common.m4 \
+ 	$(top_srcdir)/gnulib/m4/gnulib-comp.m4 \
+ 	$(top_srcdir)/gnulib/m4/host-cpu-c-abi.m4 \
+ 	$(top_srcdir)/gnulib/m4/iconv.m4 \
+ 	$(top_srcdir)/gnulib/m4/include_next.m4 \
+ 	$(top_srcdir)/gnulib/m4/intmax_t.m4 \
+ 	$(top_srcdir)/gnulib/m4/inttypes_h.m4 \
+ 	$(top_srcdir)/gnulib/m4/lib-ld.m4 \
+ 	$(top_srcdir)/gnulib/m4/lib-link.m4 \
+ 	$(top_srcdir)/gnulib/m4/lib-prefix.m4 \
+ 	$(top_srcdir)/gnulib/m4/libtool.m4 \
+ 	$(top_srcdir)/gnulib/m4/limits-h.m4 \
+ 	$(top_srcdir)/gnulib/m4/longlong.m4 \
+ 	$(top_srcdir)/gnulib/m4/ltoptions.m4 \
+ 	$(top_srcdir)/gnulib/m4/ltsugar.m4 \
+ 	$(top_srcdir)/gnulib/m4/ltversion.m4 \
+ 	$(top_srcdir)/gnulib/m4/lt~obsolete.m4 \
+ 	$(top_srcdir)/gnulib/m4/memchr.m4 \
+ 	$(top_srcdir)/gnulib/m4/mmap-anon.m4 \
+ 	$(top_srcdir)/gnulib/m4/multiarch.m4 \
+ 	$(top_srcdir)/gnulib/m4/off_t.m4 \
+ 	$(top_srcdir)/gnulib/m4/printf.m4 \
+ 	$(top_srcdir)/gnulib/m4/rawmemchr.m4 \
+ 	$(top_srcdir)/gnulib/m4/size_max.m4 \
+ 	$(top_srcdir)/gnulib/m4/ssize_t.m4 \
+ 	$(top_srcdir)/gnulib/m4/stddef_h.m4 \
+ 	$(top_srcdir)/gnulib/m4/stdint.m4 \
+ 	$(top_srcdir)/gnulib/m4/stdint_h.m4 \
+ 	$(top_srcdir)/gnulib/m4/stdio_h.m4 \
+ 	$(top_srcdir)/gnulib/m4/strchrnul.m4 \
+ 	$(top_srcdir)/gnulib/m4/string_h.m4 \
+ 	$(top_srcdir)/gnulib/m4/strndup.m4 \
+ 	$(top_srcdir)/gnulib/m4/strnlen.m4 \
+ 	$(top_srcdir)/gnulib/m4/sys_types_h.m4 \
+ 	$(top_srcdir)/gnulib/m4/vasnprintf.m4 \
+ 	$(top_srcdir)/gnulib/m4/vasprintf.m4 \
+ 	$(top_srcdir)/gnulib/m4/warn-on-use.m4 \
+ 	$(top_srcdir)/gnulib/m4/wchar_h.m4 \
+ 	$(top_srcdir)/gnulib/m4/wchar_t.m4 \
+ 	$(top_srcdir)/gnulib/m4/wint_t.m4 \
+ 	$(top_srcdir)/gnulib/m4/xsize.m4 $(top_srcdir)/configure.ac
+ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ 	$(ACLOCAL_M4)
+ DIST_COMMON = $(srcdir)/Makefile.am $(noinst_HEADERS) \
+ 	$(am__DIST_COMMON)
+ mkinstalldirs = $(install_sh) -d
+ CONFIG_HEADER = $(top_builddir)/config.h
+ CONFIG_CLEAN_FILES =
+ CONFIG_CLEAN_VPATH_FILES =
+ LIBRARIES = $(noinst_LIBRARIES)
+ LTLIBRARIES = $(noinst_LTLIBRARIES)
+ am__DEPENDENCIES_1 =
+ am_libgnu_la_OBJECTS = xsize.lo
+ libgnu_la_OBJECTS = $(am_libgnu_la_OBJECTS)
+ AM_V_lt = $(am__v_lt_@AM_V@)
+ am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
+ am__v_lt_0 = --silent
+ am__v_lt_1 = 
+ libgnu_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+ 	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+ 	$(libgnu_la_LDFLAGS) $(LDFLAGS) -o $@
+ AM_V_P = $(am__v_P_@AM_V@)
+ am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+ am__v_P_0 = false
+ am__v_P_1 = :
+ AM_V_GEN = $(am__v_GEN_@AM_V@)
+ am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+ am__v_GEN_0 = @echo "  GEN     " $@;
+ am__v_GEN_1 = 
+ AM_V_at = $(am__v_at_@AM_V@)
+ am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+ am__v_at_0 = @
+ am__v_at_1 = 
+ DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
+ depcomp = $(SHELL) $(top_srcdir)/depcomp
+ am__maybe_remake_depfiles = depfiles
+ am__depfiles_remade = ./$(DEPDIR)/asnprintf.Plo \
+ 	./$(DEPDIR)/asprintf.Plo ./$(DEPDIR)/float.Plo \
+ 	./$(DEPDIR)/getdelim.Plo ./$(DEPDIR)/getline.Plo \
+ 	./$(DEPDIR)/itold.Plo ./$(DEPDIR)/memchr.Plo \
+ 	./$(DEPDIR)/printf-args.Plo ./$(DEPDIR)/printf-parse.Plo \
+ 	./$(DEPDIR)/rawmemchr.Plo ./$(DEPDIR)/strchrnul.Plo \
+ 	./$(DEPDIR)/strndup.Plo ./$(DEPDIR)/strnlen.Plo \
+ 	./$(DEPDIR)/vasnprintf.Plo ./$(DEPDIR)/vasprintf.Plo \
+ 	./$(DEPDIR)/xsize.Plo
+ am__mv = mv -f
+ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ 	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+ LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+ 	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
+ 	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+ 	$(AM_CFLAGS) $(CFLAGS)
+ AM_V_CC = $(am__v_CC_@AM_V@)
+ am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
+ am__v_CC_0 = @echo "  CC      " $@;
+ am__v_CC_1 = 
+ CCLD = $(CC)
+ LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+ 	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+ 	$(AM_LDFLAGS) $(LDFLAGS) -o $@
+ AM_V_CCLD = $(am__v_CCLD_@AM_V@)
+ am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
+ am__v_CCLD_0 = @echo "  CCLD    " $@;
+ am__v_CCLD_1 = 
+ SOURCES = $(libgnu_la_SOURCES) $(EXTRA_libgnu_la_SOURCES)
+ DIST_SOURCES = $(libgnu_la_SOURCES) $(EXTRA_libgnu_la_SOURCES)
+ RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
+ 	ctags-recursive dvi-recursive html-recursive info-recursive \
+ 	install-data-recursive install-dvi-recursive \
+ 	install-exec-recursive install-html-recursive \
+ 	install-info-recursive install-pdf-recursive \
+ 	install-ps-recursive install-recursive installcheck-recursive \
+ 	installdirs-recursive pdf-recursive ps-recursive \
+ 	tags-recursive uninstall-recursive
+ am__can_run_installinfo = \
+   case $$AM_UPDATE_INFO_DIR in \
+     n|no|NO) false;; \
+     *) (install-info --version) >/dev/null 2>&1;; \
+   esac
+ HEADERS = $(noinst_HEADERS)
+ RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
+   distclean-recursive maintainer-clean-recursive
+ am__recursive_targets = \
+   $(RECURSIVE_TARGETS) \
+   $(RECURSIVE_CLEAN_TARGETS) \
+   $(am__extra_recursive_targets)
+ AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
+ 	distdir distdir-am
+ am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
+ # Read a list of newline-separated strings from the standard input,
+ # and print each of them once, without duplicates.  Input order is
+ # *not* preserved.
+ am__uniquify_input = $(AWK) '\
+   BEGIN { nonempty = 0; } \
+   { items[$$0] = 1; nonempty = 1; } \
+   END { if (nonempty) { for (i in items) print i; }; } \
+ '
+ # Make sure the list of sources is unique.  This is necessary because,
+ # e.g., the same source file might be shared among _SOURCES variables
+ # for different programs/libraries.
+ am__define_uniq_tagged_files = \
+   list='$(am__tagged_files)'; \
+   unique=`for i in $$list; do \
+     if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+   done | $(am__uniquify_input)`
+ ETAGS = etags
+ CTAGS = ctags
+ DIST_SUBDIRS = $(SUBDIRS)
+ am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp
+ DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ am__relativize = \
+   dir0=`pwd`; \
+   sed_first='s,^\([^/]*\)/.*$$,\1,'; \
+   sed_rest='s,^[^/]*/*,,'; \
+   sed_last='s,^.*/\([^/]*\)$$,\1,'; \
+   sed_butlast='s,/*[^/]*$$,,'; \
+   while test -n "$$dir1"; do \
+     first=`echo "$$dir1" | sed -e "$$sed_first"`; \
+     if test "$$first" != "."; then \
+       if test "$$first" = ".."; then \
+         dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
+         dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
+       else \
+         first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
+         if test "$$first2" = "$$first"; then \
+           dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
+         else \
+           dir2="../$$dir2"; \
+         fi; \
+         dir0="$$dir0"/"$$first"; \
+       fi; \
+     fi; \
+     dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
+   done; \
+   reldir="$$dir2"
+ ACLOCAL = @ACLOCAL@
+ ALLOCA = @ALLOCA@
+ ALLOCA_H = @ALLOCA_H@
+ AMTAR = @AMTAR@
+ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+ APPLE_UNIVERSAL_BUILD = @APPLE_UNIVERSAL_BUILD@
+ AR = @AR@
+ ARFLAGS = @ARFLAGS@
+ AUTOCONF = @AUTOCONF@
+ AUTOHEADER = @AUTOHEADER@
+ AUTOMAKE = @AUTOMAKE@
+ AWK = @AWK@
+ BITSIZEOF_PTRDIFF_T = @BITSIZEOF_PTRDIFF_T@
+ BITSIZEOF_SIG_ATOMIC_T = @BITSIZEOF_SIG_ATOMIC_T@
+ BITSIZEOF_SIZE_T = @BITSIZEOF_SIZE_T@
+ BITSIZEOF_WCHAR_T = @BITSIZEOF_WCHAR_T@
+ BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
+ CC = @CC@
+ CCDEPMODE = @CCDEPMODE@
+ CFLAGS = @CFLAGS@
+ CPP = @CPP@
+ CPPFLAGS = @CPPFLAGS@
+ CYGPATH_W = @CYGPATH_W@
+ DEFS = @DEFS@
+ DEPDIR = @DEPDIR@
+ DLLTOOL = @DLLTOOL@
+ DSYMUTIL = @DSYMUTIL@
+ DUMPBIN = @DUMPBIN@
+ ECHO_C = @ECHO_C@
+ ECHO_N = @ECHO_N@
+ ECHO_T = @ECHO_T@
+ EGREP = @EGREP@
+ EMULTIHOP_HIDDEN = @EMULTIHOP_HIDDEN@
+ EMULTIHOP_VALUE = @EMULTIHOP_VALUE@
+ ENOLINK_HIDDEN = @ENOLINK_HIDDEN@
+ ENOLINK_VALUE = @ENOLINK_VALUE@
+ EOVERFLOW_HIDDEN = @EOVERFLOW_HIDDEN@
+ EOVERFLOW_VALUE = @EOVERFLOW_VALUE@
+ ERRNO_H = @ERRNO_H@
+ EXEEXT = @EXEEXT@
+ FGREP = @FGREP@
+ FLOAT_H = @FLOAT_H@
+ GNULIB_BTOWC = @GNULIB_BTOWC@
+ GNULIB_DPRINTF = @GNULIB_DPRINTF@
+ GNULIB_EXPLICIT_BZERO = @GNULIB_EXPLICIT_BZERO@
+ GNULIB_FCLOSE = @GNULIB_FCLOSE@
+ GNULIB_FDOPEN = @GNULIB_FDOPEN@
+ GNULIB_FFLUSH = @GNULIB_FFLUSH@
+ GNULIB_FFSL = @GNULIB_FFSL@
+ GNULIB_FFSLL = @GNULIB_FFSLL@
+ GNULIB_FGETC = @GNULIB_FGETC@
+ GNULIB_FGETS = @GNULIB_FGETS@
+ GNULIB_FOPEN = @GNULIB_FOPEN@
+ GNULIB_FPRINTF = @GNULIB_FPRINTF@
+ GNULIB_FPRINTF_POSIX = @GNULIB_FPRINTF_POSIX@
+ GNULIB_FPURGE = @GNULIB_FPURGE@
+ GNULIB_FPUTC = @GNULIB_FPUTC@
+ GNULIB_FPUTS = @GNULIB_FPUTS@
+ GNULIB_FREAD = @GNULIB_FREAD@
+ GNULIB_FREOPEN = @GNULIB_FREOPEN@
+ GNULIB_FSCANF = @GNULIB_FSCANF@
+ GNULIB_FSEEK = @GNULIB_FSEEK@
+ GNULIB_FSEEKO = @GNULIB_FSEEKO@
+ GNULIB_FTELL = @GNULIB_FTELL@
+ GNULIB_FTELLO = @GNULIB_FTELLO@
+ GNULIB_FWRITE = @GNULIB_FWRITE@
+ GNULIB_GETC = @GNULIB_GETC@
+ GNULIB_GETCHAR = @GNULIB_GETCHAR@
+ GNULIB_GETDELIM = @GNULIB_GETDELIM@
+ GNULIB_GETLINE = @GNULIB_GETLINE@
+ GNULIB_MBRLEN = @GNULIB_MBRLEN@
+ GNULIB_MBRTOWC = @GNULIB_MBRTOWC@
+ GNULIB_MBSCASECMP = @GNULIB_MBSCASECMP@
+ GNULIB_MBSCASESTR = @GNULIB_MBSCASESTR@
+ GNULIB_MBSCHR = @GNULIB_MBSCHR@
+ GNULIB_MBSCSPN = @GNULIB_MBSCSPN@
+ GNULIB_MBSINIT = @GNULIB_MBSINIT@
+ GNULIB_MBSLEN = @GNULIB_MBSLEN@
+ GNULIB_MBSNCASECMP = @GNULIB_MBSNCASECMP@
+ GNULIB_MBSNLEN = @GNULIB_MBSNLEN@
+ GNULIB_MBSNRTOWCS = @GNULIB_MBSNRTOWCS@
+ GNULIB_MBSPBRK = @GNULIB_MBSPBRK@
+ GNULIB_MBSPCASECMP = @GNULIB_MBSPCASECMP@
+ GNULIB_MBSRCHR = @GNULIB_MBSRCHR@
+ GNULIB_MBSRTOWCS = @GNULIB_MBSRTOWCS@
+ GNULIB_MBSSEP = @GNULIB_MBSSEP@
+ GNULIB_MBSSPN = @GNULIB_MBSSPN@
+ GNULIB_MBSSTR = @GNULIB_MBSSTR@
+ GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
+ GNULIB_MEMCHR = @GNULIB_MEMCHR@
+ GNULIB_MEMMEM = @GNULIB_MEMMEM@
+ GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
+ GNULIB_MEMRCHR = @GNULIB_MEMRCHR@
+ GNULIB_OBSTACK_PRINTF = @GNULIB_OBSTACK_PRINTF@
+ GNULIB_OBSTACK_PRINTF_POSIX = @GNULIB_OBSTACK_PRINTF_POSIX@
+ GNULIB_OVERRIDES_WINT_T = @GNULIB_OVERRIDES_WINT_T@
+ GNULIB_PCLOSE = @GNULIB_PCLOSE@
+ GNULIB_PERROR = @GNULIB_PERROR@
+ GNULIB_POPEN = @GNULIB_POPEN@
+ GNULIB_PRINTF = @GNULIB_PRINTF@
+ GNULIB_PRINTF_POSIX = @GNULIB_PRINTF_POSIX@
+ GNULIB_PUTC = @GNULIB_PUTC@
+ GNULIB_PUTCHAR = @GNULIB_PUTCHAR@
+ GNULIB_PUTS = @GNULIB_PUTS@
+ GNULIB_RAWMEMCHR = @GNULIB_RAWMEMCHR@
+ GNULIB_REMOVE = @GNULIB_REMOVE@
+ GNULIB_RENAME = @GNULIB_RENAME@
+ GNULIB_RENAMEAT = @GNULIB_RENAMEAT@
+ GNULIB_SCANF = @GNULIB_SCANF@
+ GNULIB_SNPRINTF = @GNULIB_SNPRINTF@
+ GNULIB_SPRINTF_POSIX = @GNULIB_SPRINTF_POSIX@
+ GNULIB_STDIO_H_NONBLOCKING = @GNULIB_STDIO_H_NONBLOCKING@
+ GNULIB_STDIO_H_SIGPIPE = @GNULIB_STDIO_H_SIGPIPE@
+ GNULIB_STPCPY = @GNULIB_STPCPY@
+ GNULIB_STPNCPY = @GNULIB_STPNCPY@
+ GNULIB_STRCASESTR = @GNULIB_STRCASESTR@
+ GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
+ GNULIB_STRDUP = @GNULIB_STRDUP@
+ GNULIB_STRERROR = @GNULIB_STRERROR@
+ GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
+ GNULIB_STRNCAT = @GNULIB_STRNCAT@
+ GNULIB_STRNDUP = @GNULIB_STRNDUP@
+ GNULIB_STRNLEN = @GNULIB_STRNLEN@
+ GNULIB_STRPBRK = @GNULIB_STRPBRK@
+ GNULIB_STRSEP = @GNULIB_STRSEP@
+ GNULIB_STRSIGNAL = @GNULIB_STRSIGNAL@
+ GNULIB_STRSTR = @GNULIB_STRSTR@
+ GNULIB_STRTOK_R = @GNULIB_STRTOK_R@
+ GNULIB_STRVERSCMP = @GNULIB_STRVERSCMP@
+ GNULIB_TMPFILE = @GNULIB_TMPFILE@
+ GNULIB_VASPRINTF = @GNULIB_VASPRINTF@
+ GNULIB_VDPRINTF = @GNULIB_VDPRINTF@
+ GNULIB_VFPRINTF = @GNULIB_VFPRINTF@
+ GNULIB_VFPRINTF_POSIX = @GNULIB_VFPRINTF_POSIX@
+ GNULIB_VFSCANF = @GNULIB_VFSCANF@
+ GNULIB_VPRINTF = @GNULIB_VPRINTF@
+ GNULIB_VPRINTF_POSIX = @GNULIB_VPRINTF_POSIX@
+ GNULIB_VSCANF = @GNULIB_VSCANF@
+ GNULIB_VSNPRINTF = @GNULIB_VSNPRINTF@
+ GNULIB_VSPRINTF_POSIX = @GNULIB_VSPRINTF_POSIX@
+ GNULIB_WCPCPY = @GNULIB_WCPCPY@
+ GNULIB_WCPNCPY = @GNULIB_WCPNCPY@
+ GNULIB_WCRTOMB = @GNULIB_WCRTOMB@
+ GNULIB_WCSCASECMP = @GNULIB_WCSCASECMP@
+ GNULIB_WCSCAT = @GNULIB_WCSCAT@
+ GNULIB_WCSCHR = @GNULIB_WCSCHR@
+ GNULIB_WCSCMP = @GNULIB_WCSCMP@
+ GNULIB_WCSCOLL = @GNULIB_WCSCOLL@
+ GNULIB_WCSCPY = @GNULIB_WCSCPY@
+ GNULIB_WCSCSPN = @GNULIB_WCSCSPN@
+ GNULIB_WCSDUP = @GNULIB_WCSDUP@
+ GNULIB_WCSFTIME = @GNULIB_WCSFTIME@
+ GNULIB_WCSLEN = @GNULIB_WCSLEN@
+ GNULIB_WCSNCASECMP = @GNULIB_WCSNCASECMP@
+ GNULIB_WCSNCAT = @GNULIB_WCSNCAT@
+ GNULIB_WCSNCMP = @GNULIB_WCSNCMP@
+ GNULIB_WCSNCPY = @GNULIB_WCSNCPY@
+ GNULIB_WCSNLEN = @GNULIB_WCSNLEN@
+ GNULIB_WCSNRTOMBS = @GNULIB_WCSNRTOMBS@
+ GNULIB_WCSPBRK = @GNULIB_WCSPBRK@
+ GNULIB_WCSRCHR = @GNULIB_WCSRCHR@
+ GNULIB_WCSRTOMBS = @GNULIB_WCSRTOMBS@
+ GNULIB_WCSSPN = @GNULIB_WCSSPN@
+ GNULIB_WCSSTR = @GNULIB_WCSSTR@
+ GNULIB_WCSTOK = @GNULIB_WCSTOK@
+ GNULIB_WCSWIDTH = @GNULIB_WCSWIDTH@
+ GNULIB_WCSXFRM = @GNULIB_WCSXFRM@
+ GNULIB_WCTOB = @GNULIB_WCTOB@
+ GNULIB_WCWIDTH = @GNULIB_WCWIDTH@
+ GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
+ GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
+ GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
+ GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
+ GNULIB_WMEMSET = @GNULIB_WMEMSET@
+ GREP = @GREP@
+ HAVE_BTOWC = @HAVE_BTOWC@
+ HAVE_C99_STDINT_H = @HAVE_C99_STDINT_H@
+ HAVE_CRTDEFS_H = @HAVE_CRTDEFS_H@
+ HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
+ HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
+ HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
+ HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
+ HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
+ HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
+ HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
+ HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
+ HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
+ HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
+ HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
+ HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
+ HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
+ HAVE_DECL_STRSIGNAL = @HAVE_DECL_STRSIGNAL@
+ HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
+ HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
+ HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
+ HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
+ HAVE_DPRINTF = @HAVE_DPRINTF@
+ HAVE_EXPLICIT_BZERO = @HAVE_EXPLICIT_BZERO@
+ HAVE_FEATURES_H = @HAVE_FEATURES_H@
+ HAVE_FFSL = @HAVE_FFSL@
+ HAVE_FFSLL = @HAVE_FFSLL@
+ HAVE_FSEEKO = @HAVE_FSEEKO@
+ HAVE_FTELLO = @HAVE_FTELLO@
+ HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
+ HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
+ HAVE_MAX_ALIGN_T = @HAVE_MAX_ALIGN_T@
+ HAVE_MBRLEN = @HAVE_MBRLEN@
+ HAVE_MBRTOWC = @HAVE_MBRTOWC@
+ HAVE_MBSINIT = @HAVE_MBSINIT@
+ HAVE_MBSLEN = @HAVE_MBSLEN@
+ HAVE_MBSNRTOWCS = @HAVE_MBSNRTOWCS@
+ HAVE_MBSRTOWCS = @HAVE_MBSRTOWCS@
+ HAVE_MEMCHR = @HAVE_MEMCHR@
+ HAVE_MEMPCPY = @HAVE_MEMPCPY@
+ HAVE_PCLOSE = @HAVE_PCLOSE@
+ HAVE_POPEN = @HAVE_POPEN@
+ HAVE_RAWMEMCHR = @HAVE_RAWMEMCHR@
+ HAVE_RENAMEAT = @HAVE_RENAMEAT@
+ HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
+ HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
+ HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
+ HAVE_STDINT_H = @HAVE_STDINT_H@
+ HAVE_STPCPY = @HAVE_STPCPY@
+ HAVE_STPNCPY = @HAVE_STPNCPY@
+ HAVE_STRCASESTR = @HAVE_STRCASESTR@
+ HAVE_STRCHRNUL = @HAVE_STRCHRNUL@
+ HAVE_STRPBRK = @HAVE_STRPBRK@
+ HAVE_STRSEP = @HAVE_STRSEP@
+ HAVE_STRVERSCMP = @HAVE_STRVERSCMP@
+ HAVE_SYS_BITYPES_H = @HAVE_SYS_BITYPES_H@
+ HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
+ HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
+ HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
+ HAVE_VASPRINTF = @HAVE_VASPRINTF@
+ HAVE_VDPRINTF = @HAVE_VDPRINTF@
+ HAVE_WCHAR_H = @HAVE_WCHAR_H@
+ HAVE_WCHAR_T = @HAVE_WCHAR_T@
+ HAVE_WCPCPY = @HAVE_WCPCPY@
+ HAVE_WCPNCPY = @HAVE_WCPNCPY@
+ HAVE_WCRTOMB = @HAVE_WCRTOMB@
+ HAVE_WCSCASECMP = @HAVE_WCSCASECMP@
+ HAVE_WCSCAT = @HAVE_WCSCAT@
+ HAVE_WCSCHR = @HAVE_WCSCHR@
+ HAVE_WCSCMP = @HAVE_WCSCMP@
+ HAVE_WCSCOLL = @HAVE_WCSCOLL@
+ HAVE_WCSCPY = @HAVE_WCSCPY@
+ HAVE_WCSCSPN = @HAVE_WCSCSPN@
+ HAVE_WCSDUP = @HAVE_WCSDUP@
+ HAVE_WCSFTIME = @HAVE_WCSFTIME@
+ HAVE_WCSLEN = @HAVE_WCSLEN@
+ HAVE_WCSNCASECMP = @HAVE_WCSNCASECMP@
+ HAVE_WCSNCAT = @HAVE_WCSNCAT@
+ HAVE_WCSNCMP = @HAVE_WCSNCMP@
+ HAVE_WCSNCPY = @HAVE_WCSNCPY@
+ HAVE_WCSNLEN = @HAVE_WCSNLEN@
+ HAVE_WCSNRTOMBS = @HAVE_WCSNRTOMBS@
+ HAVE_WCSPBRK = @HAVE_WCSPBRK@
+ HAVE_WCSRCHR = @HAVE_WCSRCHR@
+ HAVE_WCSRTOMBS = @HAVE_WCSRTOMBS@
+ HAVE_WCSSPN = @HAVE_WCSSPN@
+ HAVE_WCSSTR = @HAVE_WCSSTR@
+ HAVE_WCSTOK = @HAVE_WCSTOK@
+ HAVE_WCSWIDTH = @HAVE_WCSWIDTH@
+ HAVE_WCSXFRM = @HAVE_WCSXFRM@
+ HAVE_WINT_T = @HAVE_WINT_T@
+ HAVE_WMEMCHR = @HAVE_WMEMCHR@
+ HAVE_WMEMCMP = @HAVE_WMEMCMP@
+ HAVE_WMEMCPY = @HAVE_WMEMCPY@
+ HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
+ HAVE_WMEMSET = @HAVE_WMEMSET@
+ INCLUDE_NEXT = @INCLUDE_NEXT@
+ INCLUDE_NEXT_AS_FIRST_DIRECTIVE = @INCLUDE_NEXT_AS_FIRST_DIRECTIVE@
+ INSTALL = @INSTALL@
+ INSTALL_DATA = @INSTALL_DATA@
+ INSTALL_PROGRAM = @INSTALL_PROGRAM@
+ INSTALL_SCRIPT = @INSTALL_SCRIPT@
+ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+ LD = @LD@
+ LDFLAGS = @LDFLAGS@
+ LIBICONV = @LIBICONV@
+ LIBOBJS = @LIBOBJS@
+ LIBS = @LIBS@
+ LIBTOOL = @LIBTOOL@
+ LIMITS_H = @LIMITS_H@
+ LIPO = @LIPO@
+ LN_S = @LN_S@
+ LTLIBICONV = @LTLIBICONV@
+ LTLIBOBJS = @LTLIBOBJS@
+ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
+ MAKEINFO = @MAKEINFO@
+ MANIFEST_TOOL = @MANIFEST_TOOL@
+ MKDIR_P = @MKDIR_P@
+ NEXT_AS_FIRST_DIRECTIVE_ERRNO_H = @NEXT_AS_FIRST_DIRECTIVE_ERRNO_H@
+ NEXT_AS_FIRST_DIRECTIVE_FLOAT_H = @NEXT_AS_FIRST_DIRECTIVE_FLOAT_H@
+ NEXT_AS_FIRST_DIRECTIVE_LIMITS_H = @NEXT_AS_FIRST_DIRECTIVE_LIMITS_H@
+ NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@
+ NEXT_AS_FIRST_DIRECTIVE_STDINT_H = @NEXT_AS_FIRST_DIRECTIVE_STDINT_H@
+ NEXT_AS_FIRST_DIRECTIVE_STDIO_H = @NEXT_AS_FIRST_DIRECTIVE_STDIO_H@
+ NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
+ NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H = @NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H@
+ NEXT_AS_FIRST_DIRECTIVE_WCHAR_H = @NEXT_AS_FIRST_DIRECTIVE_WCHAR_H@
+ NEXT_ERRNO_H = @NEXT_ERRNO_H@
+ NEXT_FLOAT_H = @NEXT_FLOAT_H@
+ NEXT_LIMITS_H = @NEXT_LIMITS_H@
+ NEXT_STDDEF_H = @NEXT_STDDEF_H@
+ NEXT_STDINT_H = @NEXT_STDINT_H@
+ NEXT_STDIO_H = @NEXT_STDIO_H@
+ NEXT_STRING_H = @NEXT_STRING_H@
+ NEXT_SYS_TYPES_H = @NEXT_SYS_TYPES_H@
+ NEXT_WCHAR_H = @NEXT_WCHAR_H@
+ NM = @NM@
+ NMEDIT = @NMEDIT@
+ OBJDUMP = @OBJDUMP@
+ OBJEXT = @OBJEXT@
+ OTOOL = @OTOOL@
+ OTOOL64 = @OTOOL64@
+ PACKAGE = @PACKAGE@
+ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+ PACKAGE_NAME = @PACKAGE_NAME@
+ PACKAGE_STRING = @PACKAGE_STRING@
+ PACKAGE_TARNAME = @PACKAGE_TARNAME@
+ PACKAGE_URL = @PACKAGE_URL@
+ PACKAGE_VERSION = @PACKAGE_VERSION@
+ PATH_SEPARATOR = @PATH_SEPARATOR@
+ PERL = @PERL@
+ PERL_CONF_archlibexp = @PERL_CONF_archlibexp@
+ PERL_CONF_cc = @PERL_CONF_cc@
+ PERL_CONF_cccdlflags = @PERL_CONF_cccdlflags@
+ PERL_CONF_ccdlflags = @PERL_CONF_ccdlflags@
+ PERL_CONF_ccflags = @PERL_CONF_ccflags@
+ PERL_CONF_libperl = @PERL_CONF_libperl@
+ PERL_CONF_optimize = @PERL_CONF_optimize@
+ PERL_CONF_privlibexp = @PERL_CONF_privlibexp@
+ PERL_EXT_CC = @PERL_EXT_CC@
+ PERL_EXT_CFLAGS = @PERL_EXT_CFLAGS@
+ PERL_EXT_CPPFLAGS = @PERL_EXT_CPPFLAGS@
+ PERL_EXT_LDFLAGS = @PERL_EXT_LDFLAGS@
+ PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
+ PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
+ PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
+ RANLIB = @RANLIB@
+ REPLACE_BTOWC = @REPLACE_BTOWC@
+ REPLACE_DPRINTF = @REPLACE_DPRINTF@
+ REPLACE_FCLOSE = @REPLACE_FCLOSE@
+ REPLACE_FDOPEN = @REPLACE_FDOPEN@
+ REPLACE_FFLUSH = @REPLACE_FFLUSH@
+ REPLACE_FOPEN = @REPLACE_FOPEN@
+ REPLACE_FPRINTF = @REPLACE_FPRINTF@
+ REPLACE_FPURGE = @REPLACE_FPURGE@
+ REPLACE_FREOPEN = @REPLACE_FREOPEN@
+ REPLACE_FSEEK = @REPLACE_FSEEK@
+ REPLACE_FSEEKO = @REPLACE_FSEEKO@
+ REPLACE_FTELL = @REPLACE_FTELL@
+ REPLACE_FTELLO = @REPLACE_FTELLO@
+ REPLACE_GETDELIM = @REPLACE_GETDELIM@
+ REPLACE_GETLINE = @REPLACE_GETLINE@
+ REPLACE_ITOLD = @REPLACE_ITOLD@
+ REPLACE_MBRLEN = @REPLACE_MBRLEN@
+ REPLACE_MBRTOWC = @REPLACE_MBRTOWC@
+ REPLACE_MBSINIT = @REPLACE_MBSINIT@
+ REPLACE_MBSNRTOWCS = @REPLACE_MBSNRTOWCS@
+ REPLACE_MBSRTOWCS = @REPLACE_MBSRTOWCS@
+ REPLACE_MBSTATE_T = @REPLACE_MBSTATE_T@
+ REPLACE_MEMCHR = @REPLACE_MEMCHR@
+ REPLACE_MEMMEM = @REPLACE_MEMMEM@
+ REPLACE_NULL = @REPLACE_NULL@
+ REPLACE_OBSTACK_PRINTF = @REPLACE_OBSTACK_PRINTF@
+ REPLACE_PERROR = @REPLACE_PERROR@
+ REPLACE_POPEN = @REPLACE_POPEN@
+ REPLACE_PRINTF = @REPLACE_PRINTF@
+ REPLACE_REMOVE = @REPLACE_REMOVE@
+ REPLACE_RENAME = @REPLACE_RENAME@
+ REPLACE_RENAMEAT = @REPLACE_RENAMEAT@
+ REPLACE_SNPRINTF = @REPLACE_SNPRINTF@
+ REPLACE_SPRINTF = @REPLACE_SPRINTF@
+ REPLACE_STDIO_READ_FUNCS = @REPLACE_STDIO_READ_FUNCS@
+ REPLACE_STDIO_WRITE_FUNCS = @REPLACE_STDIO_WRITE_FUNCS@
+ REPLACE_STPNCPY = @REPLACE_STPNCPY@
+ REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
+ REPLACE_STRCHRNUL = @REPLACE_STRCHRNUL@
+ REPLACE_STRDUP = @REPLACE_STRDUP@
+ REPLACE_STRERROR = @REPLACE_STRERROR@
+ REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
+ REPLACE_STRNCAT = @REPLACE_STRNCAT@
+ REPLACE_STRNDUP = @REPLACE_STRNDUP@
+ REPLACE_STRNLEN = @REPLACE_STRNLEN@
+ REPLACE_STRSIGNAL = @REPLACE_STRSIGNAL@
+ REPLACE_STRSTR = @REPLACE_STRSTR@
+ REPLACE_STRTOK_R = @REPLACE_STRTOK_R@
+ REPLACE_TMPFILE = @REPLACE_TMPFILE@
+ REPLACE_VASPRINTF = @REPLACE_VASPRINTF@
+ REPLACE_VDPRINTF = @REPLACE_VDPRINTF@
+ REPLACE_VFPRINTF = @REPLACE_VFPRINTF@
+ REPLACE_VPRINTF = @REPLACE_VPRINTF@
+ REPLACE_VSNPRINTF = @REPLACE_VSNPRINTF@
+ REPLACE_VSPRINTF = @REPLACE_VSPRINTF@
+ REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
+ REPLACE_WCSFTIME = @REPLACE_WCSFTIME@
+ REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
+ REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
+ REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
+ REPLACE_WCTOB = @REPLACE_WCTOB@
+ REPLACE_WCWIDTH = @REPLACE_WCWIDTH@
+ SED = @SED@
+ SET_MAKE = @SET_MAKE@
+ SHELL = @SHELL@
+ SIG_ATOMIC_T_SUFFIX = @SIG_ATOMIC_T_SUFFIX@
+ SIZE_T_SUFFIX = @SIZE_T_SUFFIX@
+ STDDEF_H = @STDDEF_H@
+ STDINT_H = @STDINT_H@
+ STRIP = @STRIP@
+ UNDEFINE_STRTOK_R = @UNDEFINE_STRTOK_R@
+ VERSION = @VERSION@
+ WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
+ WINDOWS_64_BIT_OFF_T = @WINDOWS_64_BIT_OFF_T@
+ WINDOWS_STAT_INODES = @WINDOWS_STAT_INODES@
+ WINT_T_SUFFIX = @WINT_T_SUFFIX@
+ XSUBPP = @XSUBPP@
+ abs_builddir = @abs_builddir@
+ abs_srcdir = @abs_srcdir@
+ abs_top_builddir = @abs_top_builddir@
+ abs_top_srcdir = @abs_top_srcdir@
+ ac_ct_AR = @ac_ct_AR@
+ ac_ct_CC = @ac_ct_CC@
+ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+ am__include = @am__include@
+ am__leading_dot = @am__leading_dot@
+ am__quote = @am__quote@
+ am__tar = @am__tar@
+ am__untar = @am__untar@
+ bindir = @bindir@
+ build = @build@
+ build_alias = @build_alias@
+ build_cpu = @build_cpu@
+ build_os = @build_os@
+ build_vendor = @build_vendor@
+ builddir = @builddir@
+ datadir = @datadir@
+ datarootdir = @datarootdir@
+ docdir = @docdir@
+ dvidir = @dvidir@
+ exec_prefix = @exec_prefix@
+ gl_LIBOBJS = @gl_LIBOBJS@
+ gl_LTLIBOBJS = @gl_LTLIBOBJS@
+ gltests_LIBOBJS = @gltests_LIBOBJS@
+ gltests_LTLIBOBJS = @gltests_LTLIBOBJS@
+ gltests_WITNESS = @gltests_WITNESS@
+ host = @host@
+ host_alias = @host_alias@
+ host_cpu = @host_cpu@
+ host_os = @host_os@
+ host_vendor = @host_vendor@
+ htmldir = @htmldir@
+ includedir = @includedir@
+ infodir = @infodir@
+ install_sh = @install_sh@
+ libdir = @libdir@
+ libexecdir = @libexecdir@
+ localedir = @localedir@
+ localstatedir = @localstatedir@
+ mandir = @mandir@
+ mkdir_p = @mkdir_p@
+ oldincludedir = @oldincludedir@
+ pdfdir = @pdfdir@
+ prefix = @prefix@
+ program_transform_name = @program_transform_name@
+ psdir = @psdir@
+ sbindir = @sbindir@
+ sharedstatedir = @sharedstatedir@
+ srcdir = @srcdir@
+ sysconfdir = @sysconfdir@
+ target_alias = @target_alias@
+ top_build_prefix = @top_build_prefix@
+ top_builddir = @top_builddir@
+ top_srcdir = @top_srcdir@
+ AUTOMAKE_OPTIONS = 1.11 gnits
+ SUBDIRS = 
+ noinst_HEADERS = 
+ noinst_LIBRARIES = 
+ noinst_LTLIBRARIES = libgnu.la
+ EXTRA_DIST = alloca.in.h errno.in.h float.c float.in.h itold.c \
+ 	getdelim.c getline.c $(top_srcdir)/./config.rpath limits.in.h \
+ 	memchr.c memchr.valgrind rawmemchr.c rawmemchr.valgrind \
+ 	arg-nonnull.h c++defs.h warn-on-use.h stddef.in.h stdint.in.h \
+ 	stdio.in.h strchrnul.c strchrnul.valgrind string.in.h \
+ 	strndup.c strnlen.c sys_types.in.h asnprintf.c float+.h \
+ 	printf-args.c printf-args.h printf-parse.c printf-parse.h \
+ 	vasnprintf.c vasnprintf.h asprintf.c vasprintf.c verify.h \
+ 	wchar.in.h
+ BUILT_SOURCES = $(ALLOCA_H) $(ERRNO_H) $(FLOAT_H) $(LIMITS_H) \
+ 	$(STDDEF_H) $(STDINT_H) stdio.h string.h sys/types.h wchar.h
+ SUFFIXES = 
+ MOSTLYCLEANFILES = core *.stackdump alloca.h alloca.h-t errno.h \
+ 	errno.h-t float.h float.h-t limits.h limits.h-t stddef.h \
+ 	stddef.h-t stdint.h stdint.h-t stdio.h stdio.h-t string.h \
+ 	string.h-t sys/types.h sys/types.h-t wchar.h wchar.h-t
+ MOSTLYCLEANDIRS = 
+ CLEANFILES = 
+ DISTCLEANFILES = 
+ MAINTAINERCLEANFILES = 
+ # No GNU Make output.
+ AM_CPPFLAGS = 
+ AM_CFLAGS = 
+ libgnu_la_SOURCES = size_max.h xsize.h xsize.c
+ libgnu_la_LIBADD = $(gl_LTLIBOBJS)
+ libgnu_la_DEPENDENCIES = $(gl_LTLIBOBJS)
+ EXTRA_libgnu_la_SOURCES = float.c itold.c getdelim.c getline.c \
+ 	memchr.c rawmemchr.c strchrnul.c strndup.c strnlen.c \
+ 	asnprintf.c printf-args.c printf-parse.c vasnprintf.c \
+ 	asprintf.c vasprintf.c
+ libgnu_la_LDFLAGS = $(AM_LDFLAGS) -no-undefined $(LTLIBICONV)
+ 
+ # Use this preprocessor expression to decide whether #include_next works.
+ # Do not rely on a 'configure'-time test for this, since the expression
+ # might appear in an installed header, which is used by some other compiler.
+ HAVE_INCLUDE_NEXT = (__GNUC__ || 60000000 <= __DECC_VER)
+ 
+ # Because this Makefile snippet defines a variable used by other
+ # gnulib Makefile snippets, it must be present in all makefiles that
+ # need it. This is ensured by the applicability 'all' defined above.
+ ARG_NONNULL_H = $(srcdir)/arg-nonnull.h
+ 
+ # Because this Makefile snippet defines a variable used by other
+ # gnulib Makefile snippets, it must be present in all makefiles that
+ # need it. This is ensured by the applicability 'all' defined above.
+ CXXDEFS_H = $(srcdir)/c++defs.h
+ 
+ # Because this Makefile snippet defines a variable used by other
+ # gnulib Makefile snippets, it must be present in all makefiles that
+ # need it. This is ensured by the applicability 'all' defined above.
+ WARN_ON_USE_H = $(srcdir)/warn-on-use.h
+ all: $(BUILT_SOURCES)
+ 	$(MAKE) $(AM_MAKEFLAGS) all-recursive
+ 
+ .SUFFIXES:
+ .SUFFIXES: .c .lo .o .obj
+ $(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+ 	@for dep in $?; do \
+ 	  case '$(am__configure_deps)' in \
+ 	    *$$dep*) \
+ 	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+ 	        && { if test -f $@; then exit 0; else break; fi; }; \
+ 	      exit 1;; \
+ 	  esac; \
+ 	done; \
+ 	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnits gnulib/lib/Makefile'; \
+ 	$(am__cd) $(top_srcdir) && \
+ 	  $(AUTOMAKE) --gnits gnulib/lib/Makefile
+ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ 	@case '$?' in \
+ 	  *config.status*) \
+ 	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ 	  *) \
+ 	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
+ 	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
+ 	esac;
+ 
+ $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ 	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+ 
+ $(top_srcdir)/configure:  $(am__configure_deps)
+ 	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+ $(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+ 	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+ $(am__aclocal_m4_deps):
+ 
+ clean-noinstLIBRARIES:
+ 	-test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES)
+ 
+ clean-noinstLTLIBRARIES:
+ 	-test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES)
+ 	@list='$(noinst_LTLIBRARIES)'; \
+ 	locs=`for p in $$list; do echo $$p; done | \
+ 	      sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ 	      sort -u`; \
+ 	test -z "$$locs" || { \
+ 	  echo rm -f $${locs}; \
+ 	  rm -f $${locs}; \
+ 	}
+ 
+ libgnu.la: $(libgnu_la_OBJECTS) $(libgnu_la_DEPENDENCIES) $(EXTRA_libgnu_la_DEPENDENCIES) 
+ 	$(AM_V_CCLD)$(libgnu_la_LINK)  $(libgnu_la_OBJECTS) $(libgnu_la_LIBADD) $(LIBS)
+ 
+ mostlyclean-compile:
+ 	-rm -f *.$(OBJEXT)
+ 
+ distclean-compile:
+ 	-rm -f *.tab.c
+ 
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/asnprintf.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/asprintf.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/float.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getdelim.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getline.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/itold.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/memchr.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/printf-args.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/printf-parse.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rawmemchr.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strchrnul.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strndup.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strnlen.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vasnprintf.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vasprintf.Plo@am__quote@ # am--include-marker
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsize.Plo@am__quote@ # am--include-marker
+ 
+ $(am__depfiles_remade):
+ 	@$(MKDIR_P) $(@D)
+ 	@echo '# dummy' >$@-t && $(am__mv) $@-t $@
+ 
+ am--depfiles: $(am__depfiles_remade)
+ 
+ .c.o:
+ @am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+ @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
+ 
+ .c.obj:
+ @am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+ @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
+ 
+ .c.lo:
+ @am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+ @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+ @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
+ 
+ mostlyclean-libtool:
+ 	-rm -f *.lo
+ 
+ clean-libtool:
+ 	-rm -rf .libs _libs
+ 
+ # This directory's subdirectories are mostly independent; you can cd
+ # into them and run 'make' without going through this Makefile.
+ # To change the values of 'make' variables: instead of editing Makefiles,
+ # (1) if the variable is set in 'config.status', edit 'config.status'
+ #     (which will cause the Makefiles to be regenerated when you run 'make');
+ # (2) otherwise, pass the desired values on the 'make' command line.
+ $(am__recursive_targets):
+ 	@fail=; \
+ 	if $(am__make_keepgoing); then \
+ 	  failcom='fail=yes'; \
+ 	else \
+ 	  failcom='exit 1'; \
+ 	fi; \
+ 	dot_seen=no; \
+ 	target=`echo $@ | sed s/-recursive//`; \
+ 	case "$@" in \
+ 	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ 	  *) list='$(SUBDIRS)' ;; \
+ 	esac; \
+ 	for subdir in $$list; do \
+ 	  echo "Making $$target in $$subdir"; \
+ 	  if test "$$subdir" = "."; then \
+ 	    dot_seen=yes; \
+ 	    local_target="$$target-am"; \
+ 	  else \
+ 	    local_target="$$target"; \
+ 	  fi; \
+ 	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ 	  || eval $$failcom; \
+ 	done; \
+ 	if test "$$dot_seen" = "no"; then \
+ 	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ 	fi; test -z "$$fail"
+ 
+ ID: $(am__tagged_files)
+ 	$(am__define_uniq_tagged_files); mkid -fID $$unique
+ tags: tags-recursive
+ TAGS: tags
+ 
+ tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+ 	set x; \
+ 	here=`pwd`; \
+ 	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+ 	  include_option=--etags-include; \
+ 	  empty_fix=.; \
+ 	else \
+ 	  include_option=--include; \
+ 	  empty_fix=; \
+ 	fi; \
+ 	list='$(SUBDIRS)'; for subdir in $$list; do \
+ 	  if test "$$subdir" = .; then :; else \
+ 	    test ! -f $$subdir/TAGS || \
+ 	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
+ 	  fi; \
+ 	done; \
+ 	$(am__define_uniq_tagged_files); \
+ 	shift; \
+ 	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+ 	  test -n "$$unique" || unique=$$empty_fix; \
+ 	  if test $$# -gt 0; then \
+ 	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ 	      "$$@" $$unique; \
+ 	  else \
+ 	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ 	      $$unique; \
+ 	  fi; \
+ 	fi
+ ctags: ctags-recursive
+ 
+ CTAGS: ctags
+ ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+ 	$(am__define_uniq_tagged_files); \
+ 	test -z "$(CTAGS_ARGS)$$unique" \
+ 	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ 	     $$unique
+ 
+ GTAGS:
+ 	here=`$(am__cd) $(top_builddir) && pwd` \
+ 	  && $(am__cd) $(top_srcdir) \
+ 	  && gtags -i $(GTAGS_ARGS) "$$here"
+ cscopelist: cscopelist-recursive
+ 
+ cscopelist-am: $(am__tagged_files)
+ 	list='$(am__tagged_files)'; \
+ 	case "$(srcdir)" in \
+ 	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+ 	  *) sdir=$(subdir)/$(srcdir) ;; \
+ 	esac; \
+ 	for i in $$list; do \
+ 	  if test -f "$$i"; then \
+ 	    echo "$(subdir)/$$i"; \
+ 	  else \
+ 	    echo "$$sdir/$$i"; \
+ 	  fi; \
+ 	done >> $(top_builddir)/cscope.files
+ 
+ distclean-tags:
+ 	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+ 
+ distdir: $(BUILT_SOURCES)
+ 	$(MAKE) $(AM_MAKEFLAGS) distdir-am
+ 
+ distdir-am: $(DISTFILES)
+ 	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ 	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ 	list='$(DISTFILES)'; \
+ 	  dist_files=`for file in $$list; do echo $$file; done | \
+ 	  sed -e "s|^$$srcdirstrip/||;t" \
+ 	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ 	case $$dist_files in \
+ 	  */*) $(MKDIR_P) `echo "$$dist_files" | \
+ 			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ 			   sort -u` ;; \
+ 	esac; \
+ 	for file in $$dist_files; do \
+ 	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ 	  if test -d $$d/$$file; then \
+ 	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ 	    if test -d "$(distdir)/$$file"; then \
+ 	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ 	    fi; \
+ 	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ 	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ 	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ 	    fi; \
+ 	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ 	  else \
+ 	    test -f "$(distdir)/$$file" \
+ 	    || cp -p $$d/$$file "$(distdir)/$$file" \
+ 	    || exit 1; \
+ 	  fi; \
+ 	done
+ 	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ 	  if test "$$subdir" = .; then :; else \
+ 	    $(am__make_dryrun) \
+ 	      || test -d "$(distdir)/$$subdir" \
+ 	      || $(MKDIR_P) "$(distdir)/$$subdir" \
+ 	      || exit 1; \
+ 	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
+ 	    $(am__relativize); \
+ 	    new_distdir=$$reldir; \
+ 	    dir1=$$subdir; dir2="$(top_distdir)"; \
+ 	    $(am__relativize); \
+ 	    new_top_distdir=$$reldir; \
+ 	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
+ 	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
+ 	    ($(am__cd) $$subdir && \
+ 	      $(MAKE) $(AM_MAKEFLAGS) \
+ 	        top_distdir="$$new_top_distdir" \
+ 	        distdir="$$new_distdir" \
+ 		am__remove_distdir=: \
+ 		am__skip_length_check=: \
+ 		am__skip_mode_fix=: \
+ 	        distdir) \
+ 	      || exit 1; \
+ 	  fi; \
+ 	done
+ check-am: all-am
+ check: $(BUILT_SOURCES)
+ 	$(MAKE) $(AM_MAKEFLAGS) check-recursive
+ all-am: Makefile $(LIBRARIES) $(LTLIBRARIES) $(HEADERS)
+ installdirs: installdirs-recursive
+ installdirs-am:
+ install: $(BUILT_SOURCES)
+ 	$(MAKE) $(AM_MAKEFLAGS) install-recursive
+ install-exec: install-exec-recursive
+ install-data: install-data-recursive
+ uninstall: uninstall-recursive
+ 
+ install-am: all-am
+ 	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+ 
+ installcheck: installcheck-recursive
+ install-strip:
+ 	if test -z '$(STRIP)'; then \
+ 	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ 	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ 	      install; \
+ 	else \
+ 	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ 	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ 	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+ 	fi
+ mostlyclean-generic:
+ 	-test -z "$(MOSTLYCLEANFILES)" || rm -f $(MOSTLYCLEANFILES)
+ 
+ clean-generic:
+ 	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+ 
+ distclean-generic:
+ 	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ 	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+ 	-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
+ 
+ maintainer-clean-generic:
+ 	@echo "This command is intended for maintainers to use"
+ 	@echo "it deletes files that may require special tools to rebuild."
+ 	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
+ 	-test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
+ clean: clean-recursive
+ 
+ clean-am: clean-generic clean-libtool clean-noinstLIBRARIES \
+ 	clean-noinstLTLIBRARIES mostlyclean-am
+ 
+ distclean: distclean-recursive
+ 		-rm -f ./$(DEPDIR)/asnprintf.Plo
+ 	-rm -f ./$(DEPDIR)/asprintf.Plo
+ 	-rm -f ./$(DEPDIR)/float.Plo
+ 	-rm -f ./$(DEPDIR)/getdelim.Plo
+ 	-rm -f ./$(DEPDIR)/getline.Plo
+ 	-rm -f ./$(DEPDIR)/itold.Plo
+ 	-rm -f ./$(DEPDIR)/memchr.Plo
+ 	-rm -f ./$(DEPDIR)/printf-args.Plo
+ 	-rm -f ./$(DEPDIR)/printf-parse.Plo
+ 	-rm -f ./$(DEPDIR)/rawmemchr.Plo
+ 	-rm -f ./$(DEPDIR)/strchrnul.Plo
+ 	-rm -f ./$(DEPDIR)/strndup.Plo
+ 	-rm -f ./$(DEPDIR)/strnlen.Plo
+ 	-rm -f ./$(DEPDIR)/vasnprintf.Plo
+ 	-rm -f ./$(DEPDIR)/vasprintf.Plo
+ 	-rm -f ./$(DEPDIR)/xsize.Plo
+ 	-rm -f Makefile
+ distclean-am: clean-am distclean-compile distclean-generic \
+ 	distclean-tags
+ 
+ dvi: dvi-recursive
+ 
+ dvi-am:
+ 
+ html: html-recursive
+ 
+ html-am:
+ 
+ info: info-recursive
+ 
+ info-am:
+ 
+ install-data-am:
+ 
+ install-dvi: install-dvi-recursive
+ 
+ install-dvi-am:
+ 
+ install-exec-am:
+ 
+ install-html: install-html-recursive
+ 
+ install-html-am:
+ 
+ install-info: install-info-recursive
+ 
+ install-info-am:
+ 
+ install-man:
+ 
+ install-pdf: install-pdf-recursive
+ 
+ install-pdf-am:
+ 
+ install-ps: install-ps-recursive
+ 
+ install-ps-am:
+ 
+ installcheck-am:
+ 
+ maintainer-clean: maintainer-clean-recursive
+ 		-rm -f ./$(DEPDIR)/asnprintf.Plo
+ 	-rm -f ./$(DEPDIR)/asprintf.Plo
+ 	-rm -f ./$(DEPDIR)/float.Plo
+ 	-rm -f ./$(DEPDIR)/getdelim.Plo
+ 	-rm -f ./$(DEPDIR)/getline.Plo
+ 	-rm -f ./$(DEPDIR)/itold.Plo
+ 	-rm -f ./$(DEPDIR)/memchr.Plo
+ 	-rm -f ./$(DEPDIR)/printf-args.Plo
+ 	-rm -f ./$(DEPDIR)/printf-parse.Plo
+ 	-rm -f ./$(DEPDIR)/rawmemchr.Plo
+ 	-rm -f ./$(DEPDIR)/strchrnul.Plo
+ 	-rm -f ./$(DEPDIR)/strndup.Plo
+ 	-rm -f ./$(DEPDIR)/strnlen.Plo
+ 	-rm -f ./$(DEPDIR)/vasnprintf.Plo
+ 	-rm -f ./$(DEPDIR)/vasprintf.Plo
+ 	-rm -f ./$(DEPDIR)/xsize.Plo
+ 	-rm -f Makefile
+ maintainer-clean-am: distclean-am maintainer-clean-generic
+ 
+ mostlyclean: mostlyclean-recursive
+ 
+ mostlyclean-am: mostlyclean-compile mostlyclean-generic \
+ 	mostlyclean-libtool mostlyclean-local
+ 
+ pdf: pdf-recursive
+ 
+ pdf-am:
+ 
+ ps: ps-recursive
+ 
+ ps-am:
+ 
+ uninstall-am:
+ 
+ .MAKE: $(am__recursive_targets) all check install install-am \
+ 	install-strip
+ 
+ .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \
+ 	am--depfiles check check-am clean clean-generic clean-libtool \
+ 	clean-noinstLIBRARIES clean-noinstLTLIBRARIES cscopelist-am \
+ 	ctags ctags-am distclean distclean-compile distclean-generic \
+ 	distclean-libtool distclean-tags distdir dvi dvi-am html \
+ 	html-am info info-am install install-am install-data \
+ 	install-data-am install-dvi install-dvi-am install-exec \
+ 	install-exec-am install-html install-html-am install-info \
+ 	install-info-am install-man install-pdf install-pdf-am \
+ 	install-ps install-ps-am install-strip installcheck \
+ 	installcheck-am installdirs installdirs-am maintainer-clean \
+ 	maintainer-clean-generic mostlyclean mostlyclean-compile \
+ 	mostlyclean-generic mostlyclean-libtool mostlyclean-local pdf \
+ 	pdf-am ps ps-am tags tags-am uninstall uninstall-am
+ 
+ .PRECIOUS: Makefile
+ 
+ 
+ # We need the following in order to create <alloca.h> when the system
+ # doesn't have one that works with the given compiler.
+ @GL_GENERATE_ALLOCA_H_TRUE@alloca.h: alloca.in.h $(top_builddir)/config.status
+ @GL_GENERATE_ALLOCA_H_TRUE@	$(AM_V_GEN)rm -f $@-t $@ && \
+ @GL_GENERATE_ALLOCA_H_TRUE@	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ @GL_GENERATE_ALLOCA_H_TRUE@	  cat $(srcdir)/alloca.in.h; \
+ @GL_GENERATE_ALLOCA_H_TRUE@	} > $@-t && \
+ @GL_GENERATE_ALLOCA_H_TRUE@	mv -f $@-t $@
+ @GL_GENERATE_ALLOCA_H_FALSE@alloca.h: $(top_builddir)/config.status
+ @GL_GENERATE_ALLOCA_H_FALSE@	rm -f $@
+ 
+ # We need the following in order to create <errno.h> when the system
+ # doesn't have one that is POSIX compliant.
+ @GL_GENERATE_ERRNO_H_TRUE@errno.h: errno.in.h $(top_builddir)/config.status
+ @GL_GENERATE_ERRNO_H_TRUE@	$(AM_V_GEN)rm -f $@-t $@ && \
+ @GL_GENERATE_ERRNO_H_TRUE@	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
+ @GL_GENERATE_ERRNO_H_TRUE@	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ @GL_GENERATE_ERRNO_H_TRUE@	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ @GL_GENERATE_ERRNO_H_TRUE@	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ @GL_GENERATE_ERRNO_H_TRUE@	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ @GL_GENERATE_ERRNO_H_TRUE@	      -e 's|@''NEXT_ERRNO_H''@|$(NEXT_ERRNO_H)|g' \
+ @GL_GENERATE_ERRNO_H_TRUE@	      -e 's|@''EMULTIHOP_HIDDEN''@|$(EMULTIHOP_HIDDEN)|g' \
+ @GL_GENERATE_ERRNO_H_TRUE@	      -e 's|@''EMULTIHOP_VALUE''@|$(EMULTIHOP_VALUE)|g' \
+ @GL_GENERATE_ERRNO_H_TRUE@	      -e 's|@''ENOLINK_HIDDEN''@|$(ENOLINK_HIDDEN)|g' \
+ @GL_GENERATE_ERRNO_H_TRUE@	      -e 's|@''ENOLINK_VALUE''@|$(ENOLINK_VALUE)|g' \
+ @GL_GENERATE_ERRNO_H_TRUE@	      -e 's|@''EOVERFLOW_HIDDEN''@|$(EOVERFLOW_HIDDEN)|g' \
+ @GL_GENERATE_ERRNO_H_TRUE@	      -e 's|@''EOVERFLOW_VALUE''@|$(EOVERFLOW_VALUE)|g' \
+ @GL_GENERATE_ERRNO_H_TRUE@	      < $(srcdir)/errno.in.h; \
+ @GL_GENERATE_ERRNO_H_TRUE@	} > $@-t && \
+ @GL_GENERATE_ERRNO_H_TRUE@	mv $@-t $@
+ @GL_GENERATE_ERRNO_H_FALSE@errno.h: $(top_builddir)/config.status
+ @GL_GENERATE_ERRNO_H_FALSE@	rm -f $@
+ 
+ # We need the following in order to create <float.h> when the system
+ # doesn't have one that works with the given compiler.
+ @GL_GENERATE_FLOAT_H_TRUE@float.h: float.in.h $(top_builddir)/config.status
+ @GL_GENERATE_FLOAT_H_TRUE@	$(AM_V_GEN)rm -f $@-t $@ && \
+ @GL_GENERATE_FLOAT_H_TRUE@	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
+ @GL_GENERATE_FLOAT_H_TRUE@	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ @GL_GENERATE_FLOAT_H_TRUE@	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ @GL_GENERATE_FLOAT_H_TRUE@	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ @GL_GENERATE_FLOAT_H_TRUE@	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ @GL_GENERATE_FLOAT_H_TRUE@	      -e 's|@''NEXT_FLOAT_H''@|$(NEXT_FLOAT_H)|g' \
+ @GL_GENERATE_FLOAT_H_TRUE@	      -e 's|@''REPLACE_ITOLD''@|$(REPLACE_ITOLD)|g' \
+ @GL_GENERATE_FLOAT_H_TRUE@	      < $(srcdir)/float.in.h; \
+ @GL_GENERATE_FLOAT_H_TRUE@	} > $@-t && \
+ @GL_GENERATE_FLOAT_H_TRUE@	mv $@-t $@
+ @GL_GENERATE_FLOAT_H_FALSE@float.h: $(top_builddir)/config.status
+ @GL_GENERATE_FLOAT_H_FALSE@	rm -f $@
+ 
+ # We need the following in order to create <limits.h> when the system
+ # doesn't have one that is compatible with GNU.
+ @GL_GENERATE_LIMITS_H_TRUE@limits.h: limits.in.h $(top_builddir)/config.status
+ @GL_GENERATE_LIMITS_H_TRUE@	$(AM_V_GEN)rm -f $@-t $@ && \
+ @GL_GENERATE_LIMITS_H_TRUE@	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
+ @GL_GENERATE_LIMITS_H_TRUE@	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ @GL_GENERATE_LIMITS_H_TRUE@	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ @GL_GENERATE_LIMITS_H_TRUE@	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ @GL_GENERATE_LIMITS_H_TRUE@	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ @GL_GENERATE_LIMITS_H_TRUE@	      -e 's|@''NEXT_LIMITS_H''@|$(NEXT_LIMITS_H)|g' \
+ @GL_GENERATE_LIMITS_H_TRUE@	      < $(srcdir)/limits.in.h; \
+ @GL_GENERATE_LIMITS_H_TRUE@	} > $@-t && \
+ @GL_GENERATE_LIMITS_H_TRUE@	mv $@-t $@
+ @GL_GENERATE_LIMITS_H_FALSE@limits.h: $(top_builddir)/config.status
+ @GL_GENERATE_LIMITS_H_FALSE@	rm -f $@
+ 
+ # We need the following in order to create <stddef.h> when the system
+ # doesn't have one that works with the given compiler.
+ @GL_GENERATE_STDDEF_H_TRUE@stddef.h: stddef.in.h $(top_builddir)/config.status
+ @GL_GENERATE_STDDEF_H_TRUE@	$(AM_V_GEN)rm -f $@-t $@ && \
+ @GL_GENERATE_STDDEF_H_TRUE@	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
+ @GL_GENERATE_STDDEF_H_TRUE@	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ @GL_GENERATE_STDDEF_H_TRUE@	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ @GL_GENERATE_STDDEF_H_TRUE@	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ @GL_GENERATE_STDDEF_H_TRUE@	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ @GL_GENERATE_STDDEF_H_TRUE@	      -e 's|@''NEXT_STDDEF_H''@|$(NEXT_STDDEF_H)|g' \
+ @GL_GENERATE_STDDEF_H_TRUE@	      -e 's|@''HAVE_MAX_ALIGN_T''@|$(HAVE_MAX_ALIGN_T)|g' \
+ @GL_GENERATE_STDDEF_H_TRUE@	      -e 's|@''HAVE_WCHAR_T''@|$(HAVE_WCHAR_T)|g' \
+ @GL_GENERATE_STDDEF_H_TRUE@	      -e 's|@''REPLACE_NULL''@|$(REPLACE_NULL)|g' \
+ @GL_GENERATE_STDDEF_H_TRUE@	      < $(srcdir)/stddef.in.h; \
+ @GL_GENERATE_STDDEF_H_TRUE@	} > $@-t && \
+ @GL_GENERATE_STDDEF_H_TRUE@	mv $@-t $@
+ @GL_GENERATE_STDDEF_H_FALSE@stddef.h: $(top_builddir)/config.status
+ @GL_GENERATE_STDDEF_H_FALSE@	rm -f $@
+ 
+ # We need the following in order to create <stdint.h> when the system
+ # doesn't have one that works with the given compiler.
+ @GL_GENERATE_STDINT_H_TRUE@stdint.h: stdint.in.h $(top_builddir)/config.status
+ @GL_GENERATE_STDINT_H_TRUE@	$(AM_V_GEN)rm -f $@-t $@ && \
+ @GL_GENERATE_STDINT_H_TRUE@	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ @GL_GENERATE_STDINT_H_TRUE@	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''HAVE_STDINT_H''@/$(HAVE_STDINT_H)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's|@''NEXT_STDINT_H''@|$(NEXT_STDINT_H)|g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''HAVE_C99_STDINT_H''@/$(HAVE_C99_STDINT_H)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''HAVE_SYS_TYPES_H''@/$(HAVE_SYS_TYPES_H)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''HAVE_INTTYPES_H''@/$(HAVE_INTTYPES_H)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''HAVE_SYS_INTTYPES_H''@/$(HAVE_SYS_INTTYPES_H)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''HAVE_SYS_BITYPES_H''@/$(HAVE_SYS_BITYPES_H)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''HAVE_WCHAR_H''@/$(HAVE_WCHAR_H)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''HAVE_LONG_LONG_INT''@/$(HAVE_LONG_LONG_INT)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''HAVE_UNSIGNED_LONG_LONG_INT''@/$(HAVE_UNSIGNED_LONG_LONG_INT)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''APPLE_UNIVERSAL_BUILD''@/$(APPLE_UNIVERSAL_BUILD)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''BITSIZEOF_PTRDIFF_T''@/$(BITSIZEOF_PTRDIFF_T)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''PTRDIFF_T_SUFFIX''@/$(PTRDIFF_T_SUFFIX)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''BITSIZEOF_SIG_ATOMIC_T''@/$(BITSIZEOF_SIG_ATOMIC_T)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''HAVE_SIGNED_SIG_ATOMIC_T''@/$(HAVE_SIGNED_SIG_ATOMIC_T)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''SIG_ATOMIC_T_SUFFIX''@/$(SIG_ATOMIC_T_SUFFIX)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''BITSIZEOF_SIZE_T''@/$(BITSIZEOF_SIZE_T)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''SIZE_T_SUFFIX''@/$(SIZE_T_SUFFIX)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''BITSIZEOF_WCHAR_T''@/$(BITSIZEOF_WCHAR_T)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''HAVE_SIGNED_WCHAR_T''@/$(HAVE_SIGNED_WCHAR_T)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''WCHAR_T_SUFFIX''@/$(WCHAR_T_SUFFIX)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''BITSIZEOF_WINT_T''@/$(BITSIZEOF_WINT_T)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''HAVE_SIGNED_WINT_T''@/$(HAVE_SIGNED_WINT_T)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''WINT_T_SUFFIX''@/$(WINT_T_SUFFIX)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      -e 's/@''GNULIB_OVERRIDES_WINT_T''@/$(GNULIB_OVERRIDES_WINT_T)/g' \
+ @GL_GENERATE_STDINT_H_TRUE@	      < $(srcdir)/stdint.in.h; \
+ @GL_GENERATE_STDINT_H_TRUE@	} > $@-t && \
+ @GL_GENERATE_STDINT_H_TRUE@	mv $@-t $@
+ @GL_GENERATE_STDINT_H_FALSE@stdint.h: $(top_builddir)/config.status
+ @GL_GENERATE_STDINT_H_FALSE@	rm -f $@
+ 
+ # We need the following in order to create <stdio.h> when the system
+ # doesn't have one that works with the given compiler.
+ stdio.h: stdio.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
+ 	$(AM_V_GEN)rm -f $@-t $@ && \
+ 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
+ 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ 	      -e 's|@''NEXT_STDIO_H''@|$(NEXT_STDIO_H)|g' \
+ 	      -e 's/@''GNULIB_DPRINTF''@/$(GNULIB_DPRINTF)/g' \
+ 	      -e 's/@''GNULIB_FCLOSE''@/$(GNULIB_FCLOSE)/g' \
+ 	      -e 's/@''GNULIB_FDOPEN''@/$(GNULIB_FDOPEN)/g' \
+ 	      -e 's/@''GNULIB_FFLUSH''@/$(GNULIB_FFLUSH)/g' \
+ 	      -e 's/@''GNULIB_FGETC''@/$(GNULIB_FGETC)/g' \
+ 	      -e 's/@''GNULIB_FGETS''@/$(GNULIB_FGETS)/g' \
+ 	      -e 's/@''GNULIB_FOPEN''@/$(GNULIB_FOPEN)/g' \
+ 	      -e 's/@''GNULIB_FPRINTF''@/$(GNULIB_FPRINTF)/g' \
+ 	      -e 's/@''GNULIB_FPRINTF_POSIX''@/$(GNULIB_FPRINTF_POSIX)/g' \
+ 	      -e 's/@''GNULIB_FPURGE''@/$(GNULIB_FPURGE)/g' \
+ 	      -e 's/@''GNULIB_FPUTC''@/$(GNULIB_FPUTC)/g' \
+ 	      -e 's/@''GNULIB_FPUTS''@/$(GNULIB_FPUTS)/g' \
+ 	      -e 's/@''GNULIB_FREAD''@/$(GNULIB_FREAD)/g' \
+ 	      -e 's/@''GNULIB_FREOPEN''@/$(GNULIB_FREOPEN)/g' \
+ 	      -e 's/@''GNULIB_FSCANF''@/$(GNULIB_FSCANF)/g' \
+ 	      -e 's/@''GNULIB_FSEEK''@/$(GNULIB_FSEEK)/g' \
+ 	      -e 's/@''GNULIB_FSEEKO''@/$(GNULIB_FSEEKO)/g' \
+ 	      -e 's/@''GNULIB_FTELL''@/$(GNULIB_FTELL)/g' \
+ 	      -e 's/@''GNULIB_FTELLO''@/$(GNULIB_FTELLO)/g' \
+ 	      -e 's/@''GNULIB_FWRITE''@/$(GNULIB_FWRITE)/g' \
+ 	      -e 's/@''GNULIB_GETC''@/$(GNULIB_GETC)/g' \
+ 	      -e 's/@''GNULIB_GETCHAR''@/$(GNULIB_GETCHAR)/g' \
+ 	      -e 's/@''GNULIB_GETDELIM''@/$(GNULIB_GETDELIM)/g' \
+ 	      -e 's/@''GNULIB_GETLINE''@/$(GNULIB_GETLINE)/g' \
+ 	      -e 's/@''GNULIB_OBSTACK_PRINTF''@/$(GNULIB_OBSTACK_PRINTF)/g' \
+ 	      -e 's/@''GNULIB_OBSTACK_PRINTF_POSIX''@/$(GNULIB_OBSTACK_PRINTF_POSIX)/g' \
+ 	      -e 's/@''GNULIB_PCLOSE''@/$(GNULIB_PCLOSE)/g' \
+ 	      -e 's/@''GNULIB_PERROR''@/$(GNULIB_PERROR)/g' \
+ 	      -e 's/@''GNULIB_POPEN''@/$(GNULIB_POPEN)/g' \
+ 	      -e 's/@''GNULIB_PRINTF''@/$(GNULIB_PRINTF)/g' \
+ 	      -e 's/@''GNULIB_PRINTF_POSIX''@/$(GNULIB_PRINTF_POSIX)/g' \
+ 	      -e 's/@''GNULIB_PUTC''@/$(GNULIB_PUTC)/g' \
+ 	      -e 's/@''GNULIB_PUTCHAR''@/$(GNULIB_PUTCHAR)/g' \
+ 	      -e 's/@''GNULIB_PUTS''@/$(GNULIB_PUTS)/g' \
+ 	      -e 's/@''GNULIB_REMOVE''@/$(GNULIB_REMOVE)/g' \
+ 	      -e 's/@''GNULIB_RENAME''@/$(GNULIB_RENAME)/g' \
+ 	      -e 's/@''GNULIB_RENAMEAT''@/$(GNULIB_RENAMEAT)/g' \
+ 	      -e 's/@''GNULIB_SCANF''@/$(GNULIB_SCANF)/g' \
+ 	      -e 's/@''GNULIB_SNPRINTF''@/$(GNULIB_SNPRINTF)/g' \
+ 	      -e 's/@''GNULIB_SPRINTF_POSIX''@/$(GNULIB_SPRINTF_POSIX)/g' \
+ 	      -e 's/@''GNULIB_STDIO_H_NONBLOCKING''@/$(GNULIB_STDIO_H_NONBLOCKING)/g' \
+ 	      -e 's/@''GNULIB_STDIO_H_SIGPIPE''@/$(GNULIB_STDIO_H_SIGPIPE)/g' \
+ 	      -e 's/@''GNULIB_TMPFILE''@/$(GNULIB_TMPFILE)/g' \
+ 	      -e 's/@''GNULIB_VASPRINTF''@/$(GNULIB_VASPRINTF)/g' \
+ 	      -e 's/@''GNULIB_VDPRINTF''@/$(GNULIB_VDPRINTF)/g' \
+ 	      -e 's/@''GNULIB_VFPRINTF''@/$(GNULIB_VFPRINTF)/g' \
+ 	      -e 's/@''GNULIB_VFPRINTF_POSIX''@/$(GNULIB_VFPRINTF_POSIX)/g' \
+ 	      -e 's/@''GNULIB_VFSCANF''@/$(GNULIB_VFSCANF)/g' \
+ 	      -e 's/@''GNULIB_VSCANF''@/$(GNULIB_VSCANF)/g' \
+ 	      -e 's/@''GNULIB_VPRINTF''@/$(GNULIB_VPRINTF)/g' \
+ 	      -e 's/@''GNULIB_VPRINTF_POSIX''@/$(GNULIB_VPRINTF_POSIX)/g' \
+ 	      -e 's/@''GNULIB_VSNPRINTF''@/$(GNULIB_VSNPRINTF)/g' \
+ 	      -e 's/@''GNULIB_VSPRINTF_POSIX''@/$(GNULIB_VSPRINTF_POSIX)/g' \
+ 	      < $(srcdir)/stdio.in.h | \
+ 	  sed -e 's|@''HAVE_DECL_FPURGE''@|$(HAVE_DECL_FPURGE)|g' \
+ 	      -e 's|@''HAVE_DECL_FSEEKO''@|$(HAVE_DECL_FSEEKO)|g' \
+ 	      -e 's|@''HAVE_DECL_FTELLO''@|$(HAVE_DECL_FTELLO)|g' \
+ 	      -e 's|@''HAVE_DECL_GETDELIM''@|$(HAVE_DECL_GETDELIM)|g' \
+ 	      -e 's|@''HAVE_DECL_GETLINE''@|$(HAVE_DECL_GETLINE)|g' \
+ 	      -e 's|@''HAVE_DECL_OBSTACK_PRINTF''@|$(HAVE_DECL_OBSTACK_PRINTF)|g' \
+ 	      -e 's|@''HAVE_DECL_SNPRINTF''@|$(HAVE_DECL_SNPRINTF)|g' \
+ 	      -e 's|@''HAVE_DECL_VSNPRINTF''@|$(HAVE_DECL_VSNPRINTF)|g' \
+ 	      -e 's|@''HAVE_DPRINTF''@|$(HAVE_DPRINTF)|g' \
+ 	      -e 's|@''HAVE_FSEEKO''@|$(HAVE_FSEEKO)|g' \
+ 	      -e 's|@''HAVE_FTELLO''@|$(HAVE_FTELLO)|g' \
+ 	      -e 's|@''HAVE_PCLOSE''@|$(HAVE_PCLOSE)|g' \
+ 	      -e 's|@''HAVE_POPEN''@|$(HAVE_POPEN)|g' \
+ 	      -e 's|@''HAVE_RENAMEAT''@|$(HAVE_RENAMEAT)|g' \
+ 	      -e 's|@''HAVE_VASPRINTF''@|$(HAVE_VASPRINTF)|g' \
+ 	      -e 's|@''HAVE_VDPRINTF''@|$(HAVE_VDPRINTF)|g' \
+ 	      -e 's|@''REPLACE_DPRINTF''@|$(REPLACE_DPRINTF)|g' \
+ 	      -e 's|@''REPLACE_FCLOSE''@|$(REPLACE_FCLOSE)|g' \
+ 	      -e 's|@''REPLACE_FDOPEN''@|$(REPLACE_FDOPEN)|g' \
+ 	      -e 's|@''REPLACE_FFLUSH''@|$(REPLACE_FFLUSH)|g' \
+ 	      -e 's|@''REPLACE_FOPEN''@|$(REPLACE_FOPEN)|g' \
+ 	      -e 's|@''REPLACE_FPRINTF''@|$(REPLACE_FPRINTF)|g' \
+ 	      -e 's|@''REPLACE_FPURGE''@|$(REPLACE_FPURGE)|g' \
+ 	      -e 's|@''REPLACE_FREOPEN''@|$(REPLACE_FREOPEN)|g' \
+ 	      -e 's|@''REPLACE_FSEEK''@|$(REPLACE_FSEEK)|g' \
+ 	      -e 's|@''REPLACE_FSEEKO''@|$(REPLACE_FSEEKO)|g' \
+ 	      -e 's|@''REPLACE_FTELL''@|$(REPLACE_FTELL)|g' \
+ 	      -e 's|@''REPLACE_FTELLO''@|$(REPLACE_FTELLO)|g' \
+ 	      -e 's|@''REPLACE_GETDELIM''@|$(REPLACE_GETDELIM)|g' \
+ 	      -e 's|@''REPLACE_GETLINE''@|$(REPLACE_GETLINE)|g' \
+ 	      -e 's|@''REPLACE_OBSTACK_PRINTF''@|$(REPLACE_OBSTACK_PRINTF)|g' \
+ 	      -e 's|@''REPLACE_PERROR''@|$(REPLACE_PERROR)|g' \
+ 	      -e 's|@''REPLACE_POPEN''@|$(REPLACE_POPEN)|g' \
+ 	      -e 's|@''REPLACE_PRINTF''@|$(REPLACE_PRINTF)|g' \
+ 	      -e 's|@''REPLACE_REMOVE''@|$(REPLACE_REMOVE)|g' \
+ 	      -e 's|@''REPLACE_RENAME''@|$(REPLACE_RENAME)|g' \
+ 	      -e 's|@''REPLACE_RENAMEAT''@|$(REPLACE_RENAMEAT)|g' \
+ 	      -e 's|@''REPLACE_SNPRINTF''@|$(REPLACE_SNPRINTF)|g' \
+ 	      -e 's|@''REPLACE_SPRINTF''@|$(REPLACE_SPRINTF)|g' \
+ 	      -e 's|@''REPLACE_STDIO_READ_FUNCS''@|$(REPLACE_STDIO_READ_FUNCS)|g' \
+ 	      -e 's|@''REPLACE_STDIO_WRITE_FUNCS''@|$(REPLACE_STDIO_WRITE_FUNCS)|g' \
+ 	      -e 's|@''REPLACE_TMPFILE''@|$(REPLACE_TMPFILE)|g' \
+ 	      -e 's|@''REPLACE_VASPRINTF''@|$(REPLACE_VASPRINTF)|g' \
+ 	      -e 's|@''REPLACE_VDPRINTF''@|$(REPLACE_VDPRINTF)|g' \
+ 	      -e 's|@''REPLACE_VFPRINTF''@|$(REPLACE_VFPRINTF)|g' \
+ 	      -e 's|@''REPLACE_VPRINTF''@|$(REPLACE_VPRINTF)|g' \
+ 	      -e 's|@''REPLACE_VSNPRINTF''@|$(REPLACE_VSNPRINTF)|g' \
+ 	      -e 's|@''REPLACE_VSPRINTF''@|$(REPLACE_VSPRINTF)|g' \
+ 	      -e 's|@''ASM_SYMBOL_PREFIX''@|$(ASM_SYMBOL_PREFIX)|g' \
+ 	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
+ 	      -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
+ 	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
+ 	} > $@-t && \
+ 	mv $@-t $@
+ 
+ # We need the following in order to create <string.h> when the system
+ # doesn't have one that works with the given compiler.
+ string.h: string.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
+ 	$(AM_V_GEN)rm -f $@-t $@ && \
+ 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
+ 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ 	      -e 's|@''NEXT_STRING_H''@|$(NEXT_STRING_H)|g' \
+ 	      -e 's/@''GNULIB_EXPLICIT_BZERO''@/$(GNULIB_EXPLICIT_BZERO)/g' \
+ 	      -e 's/@''GNULIB_FFSL''@/$(GNULIB_FFSL)/g' \
+ 	      -e 's/@''GNULIB_FFSLL''@/$(GNULIB_FFSLL)/g' \
+ 	      -e 's/@''GNULIB_MBSLEN''@/$(GNULIB_MBSLEN)/g' \
+ 	      -e 's/@''GNULIB_MBSNLEN''@/$(GNULIB_MBSNLEN)/g' \
+ 	      -e 's/@''GNULIB_MBSCHR''@/$(GNULIB_MBSCHR)/g' \
+ 	      -e 's/@''GNULIB_MBSRCHR''@/$(GNULIB_MBSRCHR)/g' \
+ 	      -e 's/@''GNULIB_MBSSTR''@/$(GNULIB_MBSSTR)/g' \
+ 	      -e 's/@''GNULIB_MBSCASECMP''@/$(GNULIB_MBSCASECMP)/g' \
+ 	      -e 's/@''GNULIB_MBSNCASECMP''@/$(GNULIB_MBSNCASECMP)/g' \
+ 	      -e 's/@''GNULIB_MBSPCASECMP''@/$(GNULIB_MBSPCASECMP)/g' \
+ 	      -e 's/@''GNULIB_MBSCASESTR''@/$(GNULIB_MBSCASESTR)/g' \
+ 	      -e 's/@''GNULIB_MBSCSPN''@/$(GNULIB_MBSCSPN)/g' \
+ 	      -e 's/@''GNULIB_MBSPBRK''@/$(GNULIB_MBSPBRK)/g' \
+ 	      -e 's/@''GNULIB_MBSSPN''@/$(GNULIB_MBSSPN)/g' \
+ 	      -e 's/@''GNULIB_MBSSEP''@/$(GNULIB_MBSSEP)/g' \
+ 	      -e 's/@''GNULIB_MBSTOK_R''@/$(GNULIB_MBSTOK_R)/g' \
+ 	      -e 's/@''GNULIB_MEMCHR''@/$(GNULIB_MEMCHR)/g' \
+ 	      -e 's/@''GNULIB_MEMMEM''@/$(GNULIB_MEMMEM)/g' \
+ 	      -e 's/@''GNULIB_MEMPCPY''@/$(GNULIB_MEMPCPY)/g' \
+ 	      -e 's/@''GNULIB_MEMRCHR''@/$(GNULIB_MEMRCHR)/g' \
+ 	      -e 's/@''GNULIB_RAWMEMCHR''@/$(GNULIB_RAWMEMCHR)/g' \
+ 	      -e 's/@''GNULIB_STPCPY''@/$(GNULIB_STPCPY)/g' \
+ 	      -e 's/@''GNULIB_STPNCPY''@/$(GNULIB_STPNCPY)/g' \
+ 	      -e 's/@''GNULIB_STRCHRNUL''@/$(GNULIB_STRCHRNUL)/g' \
+ 	      -e 's/@''GNULIB_STRDUP''@/$(GNULIB_STRDUP)/g' \
+ 	      -e 's/@''GNULIB_STRNCAT''@/$(GNULIB_STRNCAT)/g' \
+ 	      -e 's/@''GNULIB_STRNDUP''@/$(GNULIB_STRNDUP)/g' \
+ 	      -e 's/@''GNULIB_STRNLEN''@/$(GNULIB_STRNLEN)/g' \
+ 	      -e 's/@''GNULIB_STRPBRK''@/$(GNULIB_STRPBRK)/g' \
+ 	      -e 's/@''GNULIB_STRSEP''@/$(GNULIB_STRSEP)/g' \
+ 	      -e 's/@''GNULIB_STRSTR''@/$(GNULIB_STRSTR)/g' \
+ 	      -e 's/@''GNULIB_STRCASESTR''@/$(GNULIB_STRCASESTR)/g' \
+ 	      -e 's/@''GNULIB_STRTOK_R''@/$(GNULIB_STRTOK_R)/g' \
+ 	      -e 's/@''GNULIB_STRERROR''@/$(GNULIB_STRERROR)/g' \
+ 	      -e 's/@''GNULIB_STRERROR_R''@/$(GNULIB_STRERROR_R)/g' \
+ 	      -e 's/@''GNULIB_STRSIGNAL''@/$(GNULIB_STRSIGNAL)/g' \
+ 	      -e 's/@''GNULIB_STRVERSCMP''@/$(GNULIB_STRVERSCMP)/g' \
+ 	      < $(srcdir)/string.in.h | \
+ 	  sed -e 's|@''HAVE_EXPLICIT_BZERO''@|$(HAVE_EXPLICIT_BZERO)|g' \
+ 	      -e 's|@''HAVE_FFSL''@|$(HAVE_FFSL)|g' \
+ 	      -e 's|@''HAVE_FFSLL''@|$(HAVE_FFSLL)|g' \
+ 	      -e 's|@''HAVE_MBSLEN''@|$(HAVE_MBSLEN)|g' \
+ 	      -e 's|@''HAVE_MEMCHR''@|$(HAVE_MEMCHR)|g' \
+ 	      -e 's|@''HAVE_DECL_MEMMEM''@|$(HAVE_DECL_MEMMEM)|g' \
+ 	      -e 's|@''HAVE_MEMPCPY''@|$(HAVE_MEMPCPY)|g' \
+ 	      -e 's|@''HAVE_DECL_MEMRCHR''@|$(HAVE_DECL_MEMRCHR)|g' \
+ 	      -e 's|@''HAVE_RAWMEMCHR''@|$(HAVE_RAWMEMCHR)|g' \
+ 	      -e 's|@''HAVE_STPCPY''@|$(HAVE_STPCPY)|g' \
+ 	      -e 's|@''HAVE_STPNCPY''@|$(HAVE_STPNCPY)|g' \
+ 	      -e 's|@''HAVE_STRCHRNUL''@|$(HAVE_STRCHRNUL)|g' \
+ 	      -e 's|@''HAVE_DECL_STRDUP''@|$(HAVE_DECL_STRDUP)|g' \
+ 	      -e 's|@''HAVE_DECL_STRNDUP''@|$(HAVE_DECL_STRNDUP)|g' \
+ 	      -e 's|@''HAVE_DECL_STRNLEN''@|$(HAVE_DECL_STRNLEN)|g' \
+ 	      -e 's|@''HAVE_STRPBRK''@|$(HAVE_STRPBRK)|g' \
+ 	      -e 's|@''HAVE_STRSEP''@|$(HAVE_STRSEP)|g' \
+ 	      -e 's|@''HAVE_STRCASESTR''@|$(HAVE_STRCASESTR)|g' \
+ 	      -e 's|@''HAVE_DECL_STRTOK_R''@|$(HAVE_DECL_STRTOK_R)|g' \
+ 	      -e 's|@''HAVE_DECL_STRERROR_R''@|$(HAVE_DECL_STRERROR_R)|g' \
+ 	      -e 's|@''HAVE_DECL_STRSIGNAL''@|$(HAVE_DECL_STRSIGNAL)|g' \
+ 	      -e 's|@''HAVE_STRVERSCMP''@|$(HAVE_STRVERSCMP)|g' \
+ 	      -e 's|@''REPLACE_MEMCHR''@|$(REPLACE_MEMCHR)|g' \
+ 	      -e 's|@''REPLACE_MEMMEM''@|$(REPLACE_MEMMEM)|g' \
+ 	      -e 's|@''REPLACE_STPNCPY''@|$(REPLACE_STPNCPY)|g' \
+ 	      -e 's|@''REPLACE_STRCHRNUL''@|$(REPLACE_STRCHRNUL)|g' \
+ 	      -e 's|@''REPLACE_STRDUP''@|$(REPLACE_STRDUP)|g' \
+ 	      -e 's|@''REPLACE_STRNCAT''@|$(REPLACE_STRNCAT)|g' \
+ 	      -e 's|@''REPLACE_STRNDUP''@|$(REPLACE_STRNDUP)|g' \
+ 	      -e 's|@''REPLACE_STRNLEN''@|$(REPLACE_STRNLEN)|g' \
+ 	      -e 's|@''REPLACE_STRSTR''@|$(REPLACE_STRSTR)|g' \
+ 	      -e 's|@''REPLACE_STRCASESTR''@|$(REPLACE_STRCASESTR)|g' \
+ 	      -e 's|@''REPLACE_STRTOK_R''@|$(REPLACE_STRTOK_R)|g' \
+ 	      -e 's|@''REPLACE_STRERROR''@|$(REPLACE_STRERROR)|g' \
+ 	      -e 's|@''REPLACE_STRERROR_R''@|$(REPLACE_STRERROR_R)|g' \
+ 	      -e 's|@''REPLACE_STRSIGNAL''@|$(REPLACE_STRSIGNAL)|g' \
+ 	      -e 's|@''UNDEFINE_STRTOK_R''@|$(UNDEFINE_STRTOK_R)|g' \
+ 	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
+ 	      -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
+ 	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
+ 	      < $(srcdir)/string.in.h; \
+ 	} > $@-t && \
+ 	mv $@-t $@
+ 
+ # We need the following in order to create <sys/types.h> when the system
+ # doesn't have one that works with the given compiler.
+ sys/types.h: sys_types.in.h $(top_builddir)/config.status
+ 	$(AM_V_at)$(MKDIR_P) sys
+ 	$(AM_V_GEN)rm -f $@-t $@ && \
+ 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ 	      -e 's|@''NEXT_SYS_TYPES_H''@|$(NEXT_SYS_TYPES_H)|g' \
+ 	      -e 's|@''WINDOWS_64_BIT_OFF_T''@|$(WINDOWS_64_BIT_OFF_T)|g' \
+ 	      -e 's|@''WINDOWS_STAT_INODES''@|$(WINDOWS_STAT_INODES)|g' \
+ 	      < $(srcdir)/sys_types.in.h; \
+ 	} > $@-t && \
+ 	mv $@-t $@
+ 
+ # We need the following in order to create <wchar.h> when the system
+ # version does not work standalone.
+ wchar.h: wchar.in.h $(top_builddir)/config.status $(CXXDEFS_H) $(ARG_NONNULL_H) $(WARN_ON_USE_H)
+ 	$(AM_V_GEN)rm -f $@-t $@ && \
+ 	{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
+ 	  sed -e 's|@''GUARD_PREFIX''@|GL|g' \
+ 	      -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
+ 	      -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
+ 	      -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ 	      -e 's|@''HAVE_FEATURES_H''@|$(HAVE_FEATURES_H)|g' \
+ 	      -e 's|@''NEXT_WCHAR_H''@|$(NEXT_WCHAR_H)|g' \
+ 	      -e 's|@''HAVE_WCHAR_H''@|$(HAVE_WCHAR_H)|g' \
+ 	      -e 's/@''HAVE_CRTDEFS_H''@/$(HAVE_CRTDEFS_H)/g' \
+ 	      -e 's/@''GNULIB_OVERRIDES_WINT_T''@/$(GNULIB_OVERRIDES_WINT_T)/g' \
+ 	      -e 's/@''GNULIB_BTOWC''@/$(GNULIB_BTOWC)/g' \
+ 	      -e 's/@''GNULIB_WCTOB''@/$(GNULIB_WCTOB)/g' \
+ 	      -e 's/@''GNULIB_MBSINIT''@/$(GNULIB_MBSINIT)/g' \
+ 	      -e 's/@''GNULIB_MBRTOWC''@/$(GNULIB_MBRTOWC)/g' \
+ 	      -e 's/@''GNULIB_MBRLEN''@/$(GNULIB_MBRLEN)/g' \
+ 	      -e 's/@''GNULIB_MBSRTOWCS''@/$(GNULIB_MBSRTOWCS)/g' \
+ 	      -e 's/@''GNULIB_MBSNRTOWCS''@/$(GNULIB_MBSNRTOWCS)/g' \
+ 	      -e 's/@''GNULIB_WCRTOMB''@/$(GNULIB_WCRTOMB)/g' \
+ 	      -e 's/@''GNULIB_WCSRTOMBS''@/$(GNULIB_WCSRTOMBS)/g' \
+ 	      -e 's/@''GNULIB_WCSNRTOMBS''@/$(GNULIB_WCSNRTOMBS)/g' \
+ 	      -e 's/@''GNULIB_WCWIDTH''@/$(GNULIB_WCWIDTH)/g' \
+ 	      -e 's/@''GNULIB_WMEMCHR''@/$(GNULIB_WMEMCHR)/g' \
+ 	      -e 's/@''GNULIB_WMEMCMP''@/$(GNULIB_WMEMCMP)/g' \
+ 	      -e 's/@''GNULIB_WMEMCPY''@/$(GNULIB_WMEMCPY)/g' \
+ 	      -e 's/@''GNULIB_WMEMMOVE''@/$(GNULIB_WMEMMOVE)/g' \
+ 	      -e 's/@''GNULIB_WMEMSET''@/$(GNULIB_WMEMSET)/g' \
+ 	      -e 's/@''GNULIB_WCSLEN''@/$(GNULIB_WCSLEN)/g' \
+ 	      -e 's/@''GNULIB_WCSNLEN''@/$(GNULIB_WCSNLEN)/g' \
+ 	      -e 's/@''GNULIB_WCSCPY''@/$(GNULIB_WCSCPY)/g' \
+ 	      -e 's/@''GNULIB_WCPCPY''@/$(GNULIB_WCPCPY)/g' \
+ 	      -e 's/@''GNULIB_WCSNCPY''@/$(GNULIB_WCSNCPY)/g' \
+ 	      -e 's/@''GNULIB_WCPNCPY''@/$(GNULIB_WCPNCPY)/g' \
+ 	      -e 's/@''GNULIB_WCSCAT''@/$(GNULIB_WCSCAT)/g' \
+ 	      -e 's/@''GNULIB_WCSNCAT''@/$(GNULIB_WCSNCAT)/g' \
+ 	      -e 's/@''GNULIB_WCSCMP''@/$(GNULIB_WCSCMP)/g' \
+ 	      -e 's/@''GNULIB_WCSNCMP''@/$(GNULIB_WCSNCMP)/g' \
+ 	      -e 's/@''GNULIB_WCSCASECMP''@/$(GNULIB_WCSCASECMP)/g' \
+ 	      -e 's/@''GNULIB_WCSNCASECMP''@/$(GNULIB_WCSNCASECMP)/g' \
+ 	      -e 's/@''GNULIB_WCSCOLL''@/$(GNULIB_WCSCOLL)/g' \
+ 	      -e 's/@''GNULIB_WCSXFRM''@/$(GNULIB_WCSXFRM)/g' \
+ 	      -e 's/@''GNULIB_WCSDUP''@/$(GNULIB_WCSDUP)/g' \
+ 	      -e 's/@''GNULIB_WCSCHR''@/$(GNULIB_WCSCHR)/g' \
+ 	      -e 's/@''GNULIB_WCSRCHR''@/$(GNULIB_WCSRCHR)/g' \
+ 	      -e 's/@''GNULIB_WCSCSPN''@/$(GNULIB_WCSCSPN)/g' \
+ 	      -e 's/@''GNULIB_WCSSPN''@/$(GNULIB_WCSSPN)/g' \
+ 	      -e 's/@''GNULIB_WCSPBRK''@/$(GNULIB_WCSPBRK)/g' \
+ 	      -e 's/@''GNULIB_WCSSTR''@/$(GNULIB_WCSSTR)/g' \
+ 	      -e 's/@''GNULIB_WCSTOK''@/$(GNULIB_WCSTOK)/g' \
+ 	      -e 's/@''GNULIB_WCSWIDTH''@/$(GNULIB_WCSWIDTH)/g' \
+ 	      -e 's/@''GNULIB_WCSFTIME''@/$(GNULIB_WCSFTIME)/g' \
+ 	      < $(srcdir)/wchar.in.h | \
+ 	  sed -e 's|@''HAVE_WINT_T''@|$(HAVE_WINT_T)|g' \
+ 	      -e 's|@''HAVE_BTOWC''@|$(HAVE_BTOWC)|g' \
+ 	      -e 's|@''HAVE_MBSINIT''@|$(HAVE_MBSINIT)|g' \
+ 	      -e 's|@''HAVE_MBRTOWC''@|$(HAVE_MBRTOWC)|g' \
+ 	      -e 's|@''HAVE_MBRLEN''@|$(HAVE_MBRLEN)|g' \
+ 	      -e 's|@''HAVE_MBSRTOWCS''@|$(HAVE_MBSRTOWCS)|g' \
+ 	      -e 's|@''HAVE_MBSNRTOWCS''@|$(HAVE_MBSNRTOWCS)|g' \
+ 	      -e 's|@''HAVE_WCRTOMB''@|$(HAVE_WCRTOMB)|g' \
+ 	      -e 's|@''HAVE_WCSRTOMBS''@|$(HAVE_WCSRTOMBS)|g' \
+ 	      -e 's|@''HAVE_WCSNRTOMBS''@|$(HAVE_WCSNRTOMBS)|g' \
+ 	      -e 's|@''HAVE_WMEMCHR''@|$(HAVE_WMEMCHR)|g' \
+ 	      -e 's|@''HAVE_WMEMCMP''@|$(HAVE_WMEMCMP)|g' \
+ 	      -e 's|@''HAVE_WMEMCPY''@|$(HAVE_WMEMCPY)|g' \
+ 	      -e 's|@''HAVE_WMEMMOVE''@|$(HAVE_WMEMMOVE)|g' \
+ 	      -e 's|@''HAVE_WMEMSET''@|$(HAVE_WMEMSET)|g' \
+ 	      -e 's|@''HAVE_WCSLEN''@|$(HAVE_WCSLEN)|g' \
+ 	      -e 's|@''HAVE_WCSNLEN''@|$(HAVE_WCSNLEN)|g' \
+ 	      -e 's|@''HAVE_WCSCPY''@|$(HAVE_WCSCPY)|g' \
+ 	      -e 's|@''HAVE_WCPCPY''@|$(HAVE_WCPCPY)|g' \
+ 	      -e 's|@''HAVE_WCSNCPY''@|$(HAVE_WCSNCPY)|g' \
+ 	      -e 's|@''HAVE_WCPNCPY''@|$(HAVE_WCPNCPY)|g' \
+ 	      -e 's|@''HAVE_WCSCAT''@|$(HAVE_WCSCAT)|g' \
+ 	      -e 's|@''HAVE_WCSNCAT''@|$(HAVE_WCSNCAT)|g' \
+ 	      -e 's|@''HAVE_WCSCMP''@|$(HAVE_WCSCMP)|g' \
+ 	      -e 's|@''HAVE_WCSNCMP''@|$(HAVE_WCSNCMP)|g' \
+ 	      -e 's|@''HAVE_WCSCASECMP''@|$(HAVE_WCSCASECMP)|g' \
+ 	      -e 's|@''HAVE_WCSNCASECMP''@|$(HAVE_WCSNCASECMP)|g' \
+ 	      -e 's|@''HAVE_WCSCOLL''@|$(HAVE_WCSCOLL)|g' \
+ 	      -e 's|@''HAVE_WCSXFRM''@|$(HAVE_WCSXFRM)|g' \
+ 	      -e 's|@''HAVE_WCSDUP''@|$(HAVE_WCSDUP)|g' \
+ 	      -e 's|@''HAVE_WCSCHR''@|$(HAVE_WCSCHR)|g' \
+ 	      -e 's|@''HAVE_WCSRCHR''@|$(HAVE_WCSRCHR)|g' \
+ 	      -e 's|@''HAVE_WCSCSPN''@|$(HAVE_WCSCSPN)|g' \
+ 	      -e 's|@''HAVE_WCSSPN''@|$(HAVE_WCSSPN)|g' \
+ 	      -e 's|@''HAVE_WCSPBRK''@|$(HAVE_WCSPBRK)|g' \
+ 	      -e 's|@''HAVE_WCSSTR''@|$(HAVE_WCSSTR)|g' \
+ 	      -e 's|@''HAVE_WCSTOK''@|$(HAVE_WCSTOK)|g' \
+ 	      -e 's|@''HAVE_WCSWIDTH''@|$(HAVE_WCSWIDTH)|g' \
+ 	      -e 's|@''HAVE_WCSFTIME''@|$(HAVE_WCSFTIME)|g' \
+ 	      -e 's|@''HAVE_DECL_WCTOB''@|$(HAVE_DECL_WCTOB)|g' \
+ 	      -e 's|@''HAVE_DECL_WCWIDTH''@|$(HAVE_DECL_WCWIDTH)|g' \
+ 	  | \
+ 	  sed -e 's|@''REPLACE_MBSTATE_T''@|$(REPLACE_MBSTATE_T)|g' \
+ 	      -e 's|@''REPLACE_BTOWC''@|$(REPLACE_BTOWC)|g' \
+ 	      -e 's|@''REPLACE_WCTOB''@|$(REPLACE_WCTOB)|g' \
+ 	      -e 's|@''REPLACE_MBSINIT''@|$(REPLACE_MBSINIT)|g' \
+ 	      -e 's|@''REPLACE_MBRTOWC''@|$(REPLACE_MBRTOWC)|g' \
+ 	      -e 's|@''REPLACE_MBRLEN''@|$(REPLACE_MBRLEN)|g' \
+ 	      -e 's|@''REPLACE_MBSRTOWCS''@|$(REPLACE_MBSRTOWCS)|g' \
+ 	      -e 's|@''REPLACE_MBSNRTOWCS''@|$(REPLACE_MBSNRTOWCS)|g' \
+ 	      -e 's|@''REPLACE_WCRTOMB''@|$(REPLACE_WCRTOMB)|g' \
+ 	      -e 's|@''REPLACE_WCSRTOMBS''@|$(REPLACE_WCSRTOMBS)|g' \
+ 	      -e 's|@''REPLACE_WCSNRTOMBS''@|$(REPLACE_WCSNRTOMBS)|g' \
+ 	      -e 's|@''REPLACE_WCWIDTH''@|$(REPLACE_WCWIDTH)|g' \
+ 	      -e 's|@''REPLACE_WCSWIDTH''@|$(REPLACE_WCSWIDTH)|g' \
+ 	      -e 's|@''REPLACE_WCSFTIME''@|$(REPLACE_WCSFTIME)|g' \
+ 	      -e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
+ 	      -e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
+ 	      -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
+ 	} > $@-t && \
+ 	mv $@-t $@
+ 
+ mostlyclean-local: mostlyclean-generic
+ 	@for dir in '' $(MOSTLYCLEANDIRS); do \
+ 	  if test -n "$$dir" && test -d $$dir; then \
+ 	    echo "rmdir $$dir"; rmdir $$dir; \
+ 	  fi; \
+ 	done; \
+ 	:
+ 
+ # Tell versions [3.59,3.63) of GNU make to not export all variables.
+ # Otherwise a system limit (for SysV at least) may be exceeded.
+ .NOEXPORT:
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/lib/alloca.in.h texinfo-6.6/tp/Texinfo/XS/gnulib/lib/alloca.in.h
*** texinfo-6.5/tp/Texinfo/XS/gnulib/lib/alloca.in.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/lib/alloca.in.h	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,65 ----
+ /* Memory allocation on the stack.
+ 
+    Copyright (C) 1995, 1999, 2001-2004, 2006-2019 Free Software Foundation,
+    Inc.
+ 
+    This program is free software; you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published
+    by the Free Software Foundation; either version 3, or (at your option)
+    any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public
+    License along with this program; if not, see
+    <https://www.gnu.org/licenses/>.
+   */
+ 
+ /* Avoid using the symbol _ALLOCA_H here, as Bison assumes _ALLOCA_H
+    means there is a real alloca function.  */
+ #ifndef _GL_ALLOCA_H
+ #define _GL_ALLOCA_H
+ 
+ /* alloca (N) returns a pointer to N bytes of memory
+    allocated on the stack, which will last until the function returns.
+    Use of alloca should be avoided:
+      - inside arguments of function calls - undefined behaviour,
+      - in inline functions - the allocation may actually last until the
+        calling function returns,
+      - for huge N (say, N >= 65536) - you never know how large (or small)
+        the stack is, and when the stack cannot fulfill the memory allocation
+        request, the program just crashes.
+  */
+ 
+ #ifndef alloca
+ # ifdef __GNUC__
+ #  define alloca __builtin_alloca
+ # elif defined _AIX
+ #  define alloca __alloca
+ # elif defined _MSC_VER
+ #  include <malloc.h>
+ #  define alloca _alloca
+ # elif defined __DECC && defined __VMS
+ #  define alloca __ALLOCA
+ # elif defined __TANDEM && defined _TNS_E_TARGET
+ #  ifdef  __cplusplus
+ extern "C"
+ #  endif
+ void *_alloca (unsigned short);
+ #  pragma intrinsic (_alloca)
+ #  define alloca _alloca
+ # elif defined __MVS__
+ #  include <stdlib.h>
+ # else
+ #  include <stddef.h>
+ #  ifdef  __cplusplus
+ extern "C"
+ #  endif
+ void *alloca (size_t);
+ # endif
+ #endif
+ 
+ #endif /* _GL_ALLOCA_H */
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/lib/arg-nonnull.h texinfo-6.6/tp/Texinfo/XS/gnulib/lib/arg-nonnull.h
*** texinfo-6.5/tp/Texinfo/XS/gnulib/lib/arg-nonnull.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/lib/arg-nonnull.h	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,26 ----
+ /* A C macro for declaring that specific arguments must not be NULL.
+    Copyright (C) 2009-2019 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published
+    by the Free Software Foundation; either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
+ 
+ /* _GL_ARG_NONNULL((n,...,m)) tells the compiler and static analyzer tools
+    that the values passed as arguments n, ..., m must be non-NULL pointers.
+    n = 1 stands for the first argument, n = 2 for the second argument etc.  */
+ #ifndef _GL_ARG_NONNULL
+ # if (__GNUC__ == 3 && __GNUC_MINOR__ >= 3) || __GNUC__ > 3
+ #  define _GL_ARG_NONNULL(params) __attribute__ ((__nonnull__ params))
+ # else
+ #  define _GL_ARG_NONNULL(params)
+ # endif
+ #endif
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/lib/asnprintf.c texinfo-6.6/tp/Texinfo/XS/gnulib/lib/asnprintf.c
*** texinfo-6.5/tp/Texinfo/XS/gnulib/lib/asnprintf.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/lib/asnprintf.c	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,34 ----
+ /* Formatted output to strings.
+    Copyright (C) 1999, 2002, 2006, 2009-2019 Free Software Foundation, Inc.
+ 
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3, or (at your option)
+    any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License along
+    with this program; if not, see <https://www.gnu.org/licenses/>.  */
+ 
+ #include <config.h>
+ 
+ /* Specification.  */
+ #include "vasnprintf.h"
+ 
+ #include <stdarg.h>
+ 
+ char *
+ asnprintf (char *resultbuf, size_t *lengthp, const char *format, ...)
+ {
+   va_list args;
+   char *result;
+ 
+   va_start (args, format);
+   result = vasnprintf (resultbuf, lengthp, format, args);
+   va_end (args);
+   return result;
+ }
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/lib/asprintf.c texinfo-6.6/tp/Texinfo/XS/gnulib/lib/asprintf.c
*** texinfo-6.5/tp/Texinfo/XS/gnulib/lib/asprintf.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/lib/asprintf.c	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,39 ----
+ /* Formatted output to strings.
+    Copyright (C) 1999, 2002, 2006-2007, 2009-2019 Free Software Foundation,
+    Inc.
+ 
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3, or (at your option)
+    any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License along
+    with this program; if not, see <https://www.gnu.org/licenses/>.  */
+ 
+ #include <config.h>
+ 
+ /* Specification.  */
+ #ifdef IN_LIBASPRINTF
+ # include "vasprintf.h"
+ #else
+ # include <stdio.h>
+ #endif
+ 
+ #include <stdarg.h>
+ 
+ int
+ asprintf (char **resultp, const char *format, ...)
+ {
+   va_list args;
+   int result;
+ 
+   va_start (args, format);
+   result = vasprintf (resultp, format, args);
+   va_end (args);
+   return result;
+ }
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/lib/c++defs.h texinfo-6.6/tp/Texinfo/XS/gnulib/lib/c++defs.h
*** texinfo-6.5/tp/Texinfo/XS/gnulib/lib/c++defs.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/lib/c++defs.h	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,316 ----
+ /* C++ compatible function declaration macros.
+    Copyright (C) 2010-2019 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published
+    by the Free Software Foundation; either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
+ 
+ #ifndef _GL_CXXDEFS_H
+ #define _GL_CXXDEFS_H
+ 
+ /* Begin/end the GNULIB_NAMESPACE namespace.  */
+ #if defined __cplusplus && defined GNULIB_NAMESPACE
+ # define _GL_BEGIN_NAMESPACE namespace GNULIB_NAMESPACE {
+ # define _GL_END_NAMESPACE }
+ #else
+ # define _GL_BEGIN_NAMESPACE
+ # define _GL_END_NAMESPACE
+ #endif
+ 
+ /* The three most frequent use cases of these macros are:
+ 
+    * For providing a substitute for a function that is missing on some
+      platforms, but is declared and works fine on the platforms on which
+      it exists:
+ 
+        #if @GNULIB_FOO@
+        # if !@HAVE_FOO@
+        _GL_FUNCDECL_SYS (foo, ...);
+        # endif
+        _GL_CXXALIAS_SYS (foo, ...);
+        _GL_CXXALIASWARN (foo);
+        #elif defined GNULIB_POSIXCHECK
+        ...
+        #endif
+ 
+    * For providing a replacement for a function that exists on all platforms,
+      but is broken/insufficient and needs to be replaced on some platforms:
+ 
+        #if @GNULIB_FOO@
+        # if @REPLACE_FOO@
+        #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+        #   undef foo
+        #   define foo rpl_foo
+        #  endif
+        _GL_FUNCDECL_RPL (foo, ...);
+        _GL_CXXALIAS_RPL (foo, ...);
+        # else
+        _GL_CXXALIAS_SYS (foo, ...);
+        # endif
+        _GL_CXXALIASWARN (foo);
+        #elif defined GNULIB_POSIXCHECK
+        ...
+        #endif
+ 
+    * For providing a replacement for a function that exists on some platforms
+      but is broken/insufficient and needs to be replaced on some of them and
+      is additionally either missing or undeclared on some other platforms:
+ 
+        #if @GNULIB_FOO@
+        # if @REPLACE_FOO@
+        #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+        #   undef foo
+        #   define foo rpl_foo
+        #  endif
+        _GL_FUNCDECL_RPL (foo, ...);
+        _GL_CXXALIAS_RPL (foo, ...);
+        # else
+        #  if !@HAVE_FOO@   or   if !@HAVE_DECL_FOO@
+        _GL_FUNCDECL_SYS (foo, ...);
+        #  endif
+        _GL_CXXALIAS_SYS (foo, ...);
+        # endif
+        _GL_CXXALIASWARN (foo);
+        #elif defined GNULIB_POSIXCHECK
+        ...
+        #endif
+ */
+ 
+ /* _GL_EXTERN_C declaration;
+    performs the declaration with C linkage.  */
+ #if defined __cplusplus
+ # define _GL_EXTERN_C extern "C"
+ #else
+ # define _GL_EXTERN_C extern
+ #endif
+ 
+ /* _GL_FUNCDECL_RPL (func, rettype, parameters_and_attributes);
+    declares a replacement function, named rpl_func, with the given prototype,
+    consisting of return type, parameters, and attributes.
+    Example:
+      _GL_FUNCDECL_RPL (open, int, (const char *filename, int flags, ...)
+                                   _GL_ARG_NONNULL ((1)));
+  */
+ #define _GL_FUNCDECL_RPL(func,rettype,parameters_and_attributes) \
+   _GL_FUNCDECL_RPL_1 (rpl_##func, rettype, parameters_and_attributes)
+ #define _GL_FUNCDECL_RPL_1(rpl_func,rettype,parameters_and_attributes) \
+   _GL_EXTERN_C rettype rpl_func parameters_and_attributes
+ 
+ /* _GL_FUNCDECL_SYS (func, rettype, parameters_and_attributes);
+    declares the system function, named func, with the given prototype,
+    consisting of return type, parameters, and attributes.
+    Example:
+      _GL_FUNCDECL_SYS (open, int, (const char *filename, int flags, ...)
+                                   _GL_ARG_NONNULL ((1)));
+  */
+ #define _GL_FUNCDECL_SYS(func,rettype,parameters_and_attributes) \
+   _GL_EXTERN_C rettype func parameters_and_attributes
+ 
+ /* _GL_CXXALIAS_RPL (func, rettype, parameters);
+    declares a C++ alias called GNULIB_NAMESPACE::func
+    that redirects to rpl_func, if GNULIB_NAMESPACE is defined.
+    Example:
+      _GL_CXXALIAS_RPL (open, int, (const char *filename, int flags, ...));
+ 
+    Wrapping rpl_func in an object with an inline conversion operator
+    avoids a reference to rpl_func unless GNULIB_NAMESPACE::func is
+    actually used in the program.  */
+ #define _GL_CXXALIAS_RPL(func,rettype,parameters) \
+   _GL_CXXALIAS_RPL_1 (func, rpl_##func, rettype, parameters)
+ #if defined __cplusplus && defined GNULIB_NAMESPACE
+ # define _GL_CXXALIAS_RPL_1(func,rpl_func,rettype,parameters) \
+     namespace GNULIB_NAMESPACE                                \
+     {                                                         \
+       static const struct _gl_ ## func ## _wrapper            \
+       {                                                       \
+         typedef rettype (*type) parameters;                   \
+                                                               \
+         inline operator type () const                         \
+         {                                                     \
+           return ::rpl_func;                                  \
+         }                                                     \
+       } func = {};                                            \
+     }                                                         \
+     _GL_EXTERN_C int _gl_cxxalias_dummy
+ #else
+ # define _GL_CXXALIAS_RPL_1(func,rpl_func,rettype,parameters) \
+     _GL_EXTERN_C int _gl_cxxalias_dummy
+ #endif
+ 
+ /* _GL_CXXALIAS_RPL_CAST_1 (func, rpl_func, rettype, parameters);
+    is like  _GL_CXXALIAS_RPL_1 (func, rpl_func, rettype, parameters);
+    except that the C function rpl_func may have a slightly different
+    declaration.  A cast is used to silence the "invalid conversion" error
+    that would otherwise occur.  */
+ #if defined __cplusplus && defined GNULIB_NAMESPACE
+ # define _GL_CXXALIAS_RPL_CAST_1(func,rpl_func,rettype,parameters) \
+     namespace GNULIB_NAMESPACE                                     \
+     {                                                              \
+       static const struct _gl_ ## func ## _wrapper                 \
+       {                                                            \
+         typedef rettype (*type) parameters;                        \
+                                                                    \
+         inline operator type () const                              \
+         {                                                          \
+           return reinterpret_cast<type>(::rpl_func);               \
+         }                                                          \
+       } func = {};                                                 \
+     }                                                              \
+     _GL_EXTERN_C int _gl_cxxalias_dummy
+ #else
+ # define _GL_CXXALIAS_RPL_CAST_1(func,rpl_func,rettype,parameters) \
+     _GL_EXTERN_C int _gl_cxxalias_dummy
+ #endif
+ 
+ /* _GL_CXXALIAS_SYS (func, rettype, parameters);
+    declares a C++ alias called GNULIB_NAMESPACE::func
+    that redirects to the system provided function func, if GNULIB_NAMESPACE
+    is defined.
+    Example:
+      _GL_CXXALIAS_SYS (open, int, (const char *filename, int flags, ...));
+ 
+    Wrapping func in an object with an inline conversion operator
+    avoids a reference to func unless GNULIB_NAMESPACE::func is
+    actually used in the program.  */
+ #if defined __cplusplus && defined GNULIB_NAMESPACE
+ # define _GL_CXXALIAS_SYS(func,rettype,parameters)            \
+     namespace GNULIB_NAMESPACE                                \
+     {                                                         \
+       static const struct _gl_ ## func ## _wrapper            \
+       {                                                       \
+         typedef rettype (*type) parameters;                   \
+                                                               \
+         inline operator type () const                         \
+         {                                                     \
+           return ::func;                                      \
+         }                                                     \
+       } func = {};                                            \
+     }                                                         \
+     _GL_EXTERN_C int _gl_cxxalias_dummy
+ #else
+ # define _GL_CXXALIAS_SYS(func,rettype,parameters) \
+     _GL_EXTERN_C int _gl_cxxalias_dummy
+ #endif
+ 
+ /* _GL_CXXALIAS_SYS_CAST (func, rettype, parameters);
+    is like  _GL_CXXALIAS_SYS (func, rettype, parameters);
+    except that the C function func may have a slightly different declaration.
+    A cast is used to silence the "invalid conversion" error that would
+    otherwise occur.  */
+ #if defined __cplusplus && defined GNULIB_NAMESPACE
+ # define _GL_CXXALIAS_SYS_CAST(func,rettype,parameters) \
+     namespace GNULIB_NAMESPACE                          \
+     {                                                   \
+       static const struct _gl_ ## func ## _wrapper      \
+       {                                                 \
+         typedef rettype (*type) parameters;             \
+                                                         \
+         inline operator type () const                   \
+         {                                               \
+           return reinterpret_cast<type>(::func);        \
+         }                                               \
+       } func = {};                                      \
+     }                                                   \
+     _GL_EXTERN_C int _gl_cxxalias_dummy
+ #else
+ # define _GL_CXXALIAS_SYS_CAST(func,rettype,parameters) \
+     _GL_EXTERN_C int _gl_cxxalias_dummy
+ #endif
+ 
+ /* _GL_CXXALIAS_SYS_CAST2 (func, rettype, parameters, rettype2, parameters2);
+    is like  _GL_CXXALIAS_SYS (func, rettype, parameters);
+    except that the C function is picked among a set of overloaded functions,
+    namely the one with rettype2 and parameters2.  Two consecutive casts
+    are used to silence the "cannot find a match" and "invalid conversion"
+    errors that would otherwise occur.  */
+ #if defined __cplusplus && defined GNULIB_NAMESPACE
+   /* The outer cast must be a reinterpret_cast.
+      The inner cast: When the function is defined as a set of overloaded
+      functions, it works as a static_cast<>, choosing the designated variant.
+      When the function is defined as a single variant, it works as a
+      reinterpret_cast<>. The parenthesized cast syntax works both ways.  */
+ # define _GL_CXXALIAS_SYS_CAST2(func,rettype,parameters,rettype2,parameters2) \
+     namespace GNULIB_NAMESPACE                                                \
+     {                                                                         \
+       static const struct _gl_ ## func ## _wrapper                            \
+       {                                                                       \
+         typedef rettype (*type) parameters;                                   \
+                                                                               \
+         inline operator type () const                                         \
+         {                                                                     \
+           return reinterpret_cast<type>((rettype2 (*) parameters2)(::func));  \
+         }                                                                     \
+       } func = {};                                                            \
+     }                                                                         \
+     _GL_EXTERN_C int _gl_cxxalias_dummy
+ #else
+ # define _GL_CXXALIAS_SYS_CAST2(func,rettype,parameters,rettype2,parameters2) \
+     _GL_EXTERN_C int _gl_cxxalias_dummy
+ #endif
+ 
+ /* _GL_CXXALIASWARN (func);
+    causes a warning to be emitted when ::func is used but not when
+    GNULIB_NAMESPACE::func is used.  func must be defined without overloaded
+    variants.  */
+ #if defined __cplusplus && defined GNULIB_NAMESPACE
+ # define _GL_CXXALIASWARN(func) \
+    _GL_CXXALIASWARN_1 (func, GNULIB_NAMESPACE)
+ # define _GL_CXXALIASWARN_1(func,namespace) \
+    _GL_CXXALIASWARN_2 (func, namespace)
+ /* To work around GCC bug <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43881>,
+    we enable the warning only when not optimizing.  */
+ # if !__OPTIMIZE__
+ #  define _GL_CXXALIASWARN_2(func,namespace) \
+     _GL_WARN_ON_USE (func, \
+                      "The symbol ::" #func " refers to the system function. " \
+                      "Use " #namespace "::" #func " instead.")
+ # elif __GNUC__ >= 3 && GNULIB_STRICT_CHECKING
+ #  define _GL_CXXALIASWARN_2(func,namespace) \
+      extern __typeof__ (func) func
+ # else
+ #  define _GL_CXXALIASWARN_2(func,namespace) \
+      _GL_EXTERN_C int _gl_cxxalias_dummy
+ # endif
+ #else
+ # define _GL_CXXALIASWARN(func) \
+     _GL_EXTERN_C int _gl_cxxalias_dummy
+ #endif
+ 
+ /* _GL_CXXALIASWARN1 (func, rettype, parameters_and_attributes);
+    causes a warning to be emitted when the given overloaded variant of ::func
+    is used but not when GNULIB_NAMESPACE::func is used.  */
+ #if defined __cplusplus && defined GNULIB_NAMESPACE
+ # define _GL_CXXALIASWARN1(func,rettype,parameters_and_attributes) \
+    _GL_CXXALIASWARN1_1 (func, rettype, parameters_and_attributes, \
+                         GNULIB_NAMESPACE)
+ # define _GL_CXXALIASWARN1_1(func,rettype,parameters_and_attributes,namespace) \
+    _GL_CXXALIASWARN1_2 (func, rettype, parameters_and_attributes, namespace)
+ /* To work around GCC bug <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43881>,
+    we enable the warning only when not optimizing.  */
+ # if !__OPTIMIZE__
+ #  define _GL_CXXALIASWARN1_2(func,rettype,parameters_and_attributes,namespace) \
+     _GL_WARN_ON_USE_CXX (func, rettype, parameters_and_attributes, \
+                          "The symbol ::" #func " refers to the system function. " \
+                          "Use " #namespace "::" #func " instead.")
+ # elif __GNUC__ >= 3 && GNULIB_STRICT_CHECKING
+ #  define _GL_CXXALIASWARN1_2(func,rettype,parameters_and_attributes,namespace) \
+      extern __typeof__ (func) func
+ # else
+ #  define _GL_CXXALIASWARN1_2(func,rettype,parameters_and_attributes,namespace) \
+      _GL_EXTERN_C int _gl_cxxalias_dummy
+ # endif
+ #else
+ # define _GL_CXXALIASWARN1(func,rettype,parameters_and_attributes) \
+     _GL_EXTERN_C int _gl_cxxalias_dummy
+ #endif
+ 
+ #endif /* _GL_CXXDEFS_H */
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/lib/errno.in.h texinfo-6.6/tp/Texinfo/XS/gnulib/lib/errno.in.h
*** texinfo-6.5/tp/Texinfo/XS/gnulib/lib/errno.in.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/lib/errno.in.h	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,279 ----
+ /* A POSIX-like <errno.h>.
+ 
+    Copyright (C) 2008-2019 Free Software Foundation, Inc.
+ 
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3, or (at your option)
+    any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
+ 
+ #ifndef _@GUARD_PREFIX@_ERRNO_H
+ 
+ #if __GNUC__ >= 3
+ @PRAGMA_SYSTEM_HEADER@
+ #endif
+ @PRAGMA_COLUMNS@
+ 
+ /* The include_next requires a split double-inclusion guard.  */
+ #@INCLUDE_NEXT@ @NEXT_ERRNO_H@
+ 
+ #ifndef _@GUARD_PREFIX@_ERRNO_H
+ #define _@GUARD_PREFIX@_ERRNO_H
+ 
+ 
+ /* On native Windows platforms, many macros are not defined.  */
+ # if defined _WIN32 && ! defined __CYGWIN__
+ 
+ /* These are the same values as defined by MSVC 10, for interoperability.  */
+ 
+ #  ifndef ENOMSG
+ #   define ENOMSG    122
+ #   define GNULIB_defined_ENOMSG 1
+ #  endif
+ 
+ #  ifndef EIDRM
+ #   define EIDRM     111
+ #   define GNULIB_defined_EIDRM 1
+ #  endif
+ 
+ #  ifndef ENOLINK
+ #   define ENOLINK   121
+ #   define GNULIB_defined_ENOLINK 1
+ #  endif
+ 
+ #  ifndef EPROTO
+ #   define EPROTO    134
+ #   define GNULIB_defined_EPROTO 1
+ #  endif
+ 
+ #  ifndef EBADMSG
+ #   define EBADMSG   104
+ #   define GNULIB_defined_EBADMSG 1
+ #  endif
+ 
+ #  ifndef EOVERFLOW
+ #   define EOVERFLOW 132
+ #   define GNULIB_defined_EOVERFLOW 1
+ #  endif
+ 
+ #  ifndef ENOTSUP
+ #   define ENOTSUP   129
+ #   define GNULIB_defined_ENOTSUP 1
+ #  endif
+ 
+ #  ifndef ENETRESET
+ #   define ENETRESET 117
+ #   define GNULIB_defined_ENETRESET 1
+ #  endif
+ 
+ #  ifndef ECONNABORTED
+ #   define ECONNABORTED 106
+ #   define GNULIB_defined_ECONNABORTED 1
+ #  endif
+ 
+ #  ifndef ECANCELED
+ #   define ECANCELED 105
+ #   define GNULIB_defined_ECANCELED 1
+ #  endif
+ 
+ #  ifndef EOWNERDEAD
+ #   define EOWNERDEAD 133
+ #   define GNULIB_defined_EOWNERDEAD 1
+ #  endif
+ 
+ #  ifndef ENOTRECOVERABLE
+ #   define ENOTRECOVERABLE 127
+ #   define GNULIB_defined_ENOTRECOVERABLE 1
+ #  endif
+ 
+ #  ifndef EINPROGRESS
+ #   define EINPROGRESS     112
+ #   define EALREADY        103
+ #   define ENOTSOCK        128
+ #   define EDESTADDRREQ    109
+ #   define EMSGSIZE        115
+ #   define EPROTOTYPE      136
+ #   define ENOPROTOOPT     123
+ #   define EPROTONOSUPPORT 135
+ #   define EOPNOTSUPP      130
+ #   define EAFNOSUPPORT    102
+ #   define EADDRINUSE      100
+ #   define EADDRNOTAVAIL   101
+ #   define ENETDOWN        116
+ #   define ENETUNREACH     118
+ #   define ECONNRESET      108
+ #   define ENOBUFS         119
+ #   define EISCONN         113
+ #   define ENOTCONN        126
+ #   define ETIMEDOUT       138
+ #   define ECONNREFUSED    107
+ #   define ELOOP           114
+ #   define EHOSTUNREACH    110
+ #   define EWOULDBLOCK     140
+ #   define GNULIB_defined_ESOCK 1
+ #  endif
+ 
+ #  ifndef ETXTBSY
+ #   define ETXTBSY         139
+ #   define ENODATA         120  /* not required by POSIX */
+ #   define ENOSR           124  /* not required by POSIX */
+ #   define ENOSTR          125  /* not required by POSIX */
+ #   define ETIME           137  /* not required by POSIX */
+ #   define EOTHER          131  /* not required by POSIX */
+ #   define GNULIB_defined_ESTREAMS 1
+ #  endif
+ 
+ /* These are intentionally the same values as the WSA* error numbers, defined
+    in <winsock2.h>.  */
+ #  define ESOCKTNOSUPPORT 10044  /* not required by POSIX */
+ #  define EPFNOSUPPORT    10046  /* not required by POSIX */
+ #  define ESHUTDOWN       10058  /* not required by POSIX */
+ #  define ETOOMANYREFS    10059  /* not required by POSIX */
+ #  define EHOSTDOWN       10064  /* not required by POSIX */
+ #  define EPROCLIM        10067  /* not required by POSIX */
+ #  define EUSERS          10068  /* not required by POSIX */
+ #  define EDQUOT          10069
+ #  define ESTALE          10070
+ #  define EREMOTE         10071  /* not required by POSIX */
+ #  define GNULIB_defined_EWINSOCK 1
+ 
+ # endif
+ 
+ 
+ /* On OSF/1 5.1, when _XOPEN_SOURCE_EXTENDED is not defined, the macros
+    EMULTIHOP, ENOLINK, EOVERFLOW are not defined.  */
+ # if @EMULTIHOP_HIDDEN@
+ #  define EMULTIHOP @EMULTIHOP_VALUE@
+ #  define GNULIB_defined_EMULTIHOP 1
+ # endif
+ # if @ENOLINK_HIDDEN@
+ #  define ENOLINK   @ENOLINK_VALUE@
+ #  define GNULIB_defined_ENOLINK 1
+ # endif
+ # if @EOVERFLOW_HIDDEN@
+ #  define EOVERFLOW @EOVERFLOW_VALUE@
+ #  define GNULIB_defined_EOVERFLOW 1
+ # endif
+ 
+ 
+ /* On OpenBSD 4.0 and on native Windows, the macros ENOMSG, EIDRM, ENOLINK,
+    EPROTO, EMULTIHOP, EBADMSG, EOVERFLOW, ENOTSUP, ECANCELED are not defined.
+    Likewise, on NonStop Kernel, EDQUOT is not defined.
+    Define them here.  Values >= 2000 seem safe to use: Solaris ESTALE = 151,
+    HP-UX EWOULDBLOCK = 246, IRIX EDQUOT = 1133.
+ 
+    Note: When one of these systems defines some of these macros some day,
+    binaries will have to be recompiled so that they recognizes the new
+    errno values from the system.  */
+ 
+ # ifndef ENOMSG
+ #  define ENOMSG    2000
+ #  define GNULIB_defined_ENOMSG 1
+ # endif
+ 
+ # ifndef EIDRM
+ #  define EIDRM     2001
+ #  define GNULIB_defined_EIDRM 1
+ # endif
+ 
+ # ifndef ENOLINK
+ #  define ENOLINK   2002
+ #  define GNULIB_defined_ENOLINK 1
+ # endif
+ 
+ # ifndef EPROTO
+ #  define EPROTO    2003
+ #  define GNULIB_defined_EPROTO 1
+ # endif
+ 
+ # ifndef EMULTIHOP
+ #  define EMULTIHOP 2004
+ #  define GNULIB_defined_EMULTIHOP 1
+ # endif
+ 
+ # ifndef EBADMSG
+ #  define EBADMSG   2005
+ #  define GNULIB_defined_EBADMSG 1
+ # endif
+ 
+ # ifndef EOVERFLOW
+ #  define EOVERFLOW 2006
+ #  define GNULIB_defined_EOVERFLOW 1
+ # endif
+ 
+ # ifndef ENOTSUP
+ #  define ENOTSUP   2007
+ #  define GNULIB_defined_ENOTSUP 1
+ # endif
+ 
+ # ifndef ENETRESET
+ #  define ENETRESET 2011
+ #  define GNULIB_defined_ENETRESET 1
+ # endif
+ 
+ # ifndef ECONNABORTED
+ #  define ECONNABORTED 2012
+ #  define GNULIB_defined_ECONNABORTED 1
+ # endif
+ 
+ # ifndef ESTALE
+ #  define ESTALE    2009
+ #  define GNULIB_defined_ESTALE 1
+ # endif
+ 
+ # ifndef EDQUOT
+ #  define EDQUOT 2010
+ #  define GNULIB_defined_EDQUOT 1
+ # endif
+ 
+ # ifndef ECANCELED
+ #  define ECANCELED 2008
+ #  define GNULIB_defined_ECANCELED 1
+ # endif
+ 
+ /* On many platforms, the macros EOWNERDEAD and ENOTRECOVERABLE are not
+    defined.  */
+ 
+ # ifndef EOWNERDEAD
+ #  if defined __sun
+     /* Use the same values as defined for Solaris >= 8, for
+        interoperability.  */
+ #   define EOWNERDEAD      58
+ #   define ENOTRECOVERABLE 59
+ #  elif defined _WIN32 && ! defined __CYGWIN__
+     /* We have a conflict here: pthreads-win32 defines these values
+        differently than MSVC 10.  It's hairy to decide which one to use.  */
+ #   if defined __MINGW32__ && !defined USE_WINDOWS_THREADS
+      /* Use the same values as defined by pthreads-win32, for
+         interoperability.  */
+ #    define EOWNERDEAD      43
+ #    define ENOTRECOVERABLE 44
+ #   else
+      /* Use the same values as defined by MSVC 10, for
+         interoperability.  */
+ #    define EOWNERDEAD      133
+ #    define ENOTRECOVERABLE 127
+ #   endif
+ #  else
+ #   define EOWNERDEAD      2013
+ #   define ENOTRECOVERABLE 2014
+ #  endif
+ #  define GNULIB_defined_EOWNERDEAD 1
+ #  define GNULIB_defined_ENOTRECOVERABLE 1
+ # endif
+ 
+ # ifndef EILSEQ
+ #  define EILSEQ 2015
+ #  define GNULIB_defined_EILSEQ 1
+ # endif
+ 
+ #endif /* _@GUARD_PREFIX@_ERRNO_H */
+ #endif /* _@GUARD_PREFIX@_ERRNO_H */
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/lib/float+.h texinfo-6.6/tp/Texinfo/XS/gnulib/lib/float+.h
*** texinfo-6.5/tp/Texinfo/XS/gnulib/lib/float+.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/lib/float+.h	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,147 ----
+ /* Supplemental information about the floating-point formats.
+    Copyright (C) 2007, 2009-2019 Free Software Foundation, Inc.
+    Written by Bruno Haible <bruno@clisp.org>, 2007.
+ 
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3, or (at your option)
+    any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
+ 
+ #ifndef _FLOATPLUS_H
+ #define _FLOATPLUS_H
+ 
+ #include <float.h>
+ #include <limits.h>
+ 
+ /* Number of bits in the mantissa of a floating-point number, including the
+    "hidden bit".  */
+ #if FLT_RADIX == 2
+ # define FLT_MANT_BIT FLT_MANT_DIG
+ # define DBL_MANT_BIT DBL_MANT_DIG
+ # define LDBL_MANT_BIT LDBL_MANT_DIG
+ #elif FLT_RADIX == 4
+ # define FLT_MANT_BIT (FLT_MANT_DIG * 2)
+ # define DBL_MANT_BIT (DBL_MANT_DIG * 2)
+ # define LDBL_MANT_BIT (LDBL_MANT_DIG * 2)
+ #elif FLT_RADIX == 16
+ # define FLT_MANT_BIT (FLT_MANT_DIG * 4)
+ # define DBL_MANT_BIT (DBL_MANT_DIG * 4)
+ # define LDBL_MANT_BIT (LDBL_MANT_DIG * 4)
+ #endif
+ 
+ /* Bit mask that can be used to mask the exponent, as an unsigned number.  */
+ #define FLT_EXP_MASK ((FLT_MAX_EXP - FLT_MIN_EXP) | 7)
+ #define DBL_EXP_MASK ((DBL_MAX_EXP - DBL_MIN_EXP) | 7)
+ #define LDBL_EXP_MASK ((LDBL_MAX_EXP - LDBL_MIN_EXP) | 7)
+ 
+ /* Number of bits used for the exponent of a floating-point number, including
+    the exponent's sign.  */
+ #define FLT_EXP_BIT \
+   (FLT_EXP_MASK < 0x100 ? 8 : \
+    FLT_EXP_MASK < 0x200 ? 9 : \
+    FLT_EXP_MASK < 0x400 ? 10 : \
+    FLT_EXP_MASK < 0x800 ? 11 : \
+    FLT_EXP_MASK < 0x1000 ? 12 : \
+    FLT_EXP_MASK < 0x2000 ? 13 : \
+    FLT_EXP_MASK < 0x4000 ? 14 : \
+    FLT_EXP_MASK < 0x8000 ? 15 : \
+    FLT_EXP_MASK < 0x10000 ? 16 : \
+    FLT_EXP_MASK < 0x20000 ? 17 : \
+    FLT_EXP_MASK < 0x40000 ? 18 : \
+    FLT_EXP_MASK < 0x80000 ? 19 : \
+    FLT_EXP_MASK < 0x100000 ? 20 : \
+    FLT_EXP_MASK < 0x200000 ? 21 : \
+    FLT_EXP_MASK < 0x400000 ? 22 : \
+    FLT_EXP_MASK < 0x800000 ? 23 : \
+    FLT_EXP_MASK < 0x1000000 ? 24 : \
+    FLT_EXP_MASK < 0x2000000 ? 25 : \
+    FLT_EXP_MASK < 0x4000000 ? 26 : \
+    FLT_EXP_MASK < 0x8000000 ? 27 : \
+    FLT_EXP_MASK < 0x10000000 ? 28 : \
+    FLT_EXP_MASK < 0x20000000 ? 29 : \
+    FLT_EXP_MASK < 0x40000000 ? 30 : \
+    FLT_EXP_MASK <= 0x7fffffff ? 31 : \
+    32)
+ #define DBL_EXP_BIT \
+   (DBL_EXP_MASK < 0x100 ? 8 : \
+    DBL_EXP_MASK < 0x200 ? 9 : \
+    DBL_EXP_MASK < 0x400 ? 10 : \
+    DBL_EXP_MASK < 0x800 ? 11 : \
+    DBL_EXP_MASK < 0x1000 ? 12 : \
+    DBL_EXP_MASK < 0x2000 ? 13 : \
+    DBL_EXP_MASK < 0x4000 ? 14 : \
+    DBL_EXP_MASK < 0x8000 ? 15 : \
+    DBL_EXP_MASK < 0x10000 ? 16 : \
+    DBL_EXP_MASK < 0x20000 ? 17 : \
+    DBL_EXP_MASK < 0x40000 ? 18 : \
+    DBL_EXP_MASK < 0x80000 ? 19 : \
+    DBL_EXP_MASK < 0x100000 ? 20 : \
+    DBL_EXP_MASK < 0x200000 ? 21 : \
+    DBL_EXP_MASK < 0x400000 ? 22 : \
+    DBL_EXP_MASK < 0x800000 ? 23 : \
+    DBL_EXP_MASK < 0x1000000 ? 24 : \
+    DBL_EXP_MASK < 0x2000000 ? 25 : \
+    DBL_EXP_MASK < 0x4000000 ? 26 : \
+    DBL_EXP_MASK < 0x8000000 ? 27 : \
+    DBL_EXP_MASK < 0x10000000 ? 28 : \
+    DBL_EXP_MASK < 0x20000000 ? 29 : \
+    DBL_EXP_MASK < 0x40000000 ? 30 : \
+    DBL_EXP_MASK <= 0x7fffffff ? 31 : \
+    32)
+ #define LDBL_EXP_BIT \
+   (LDBL_EXP_MASK < 0x100 ? 8 : \
+    LDBL_EXP_MASK < 0x200 ? 9 : \
+    LDBL_EXP_MASK < 0x400 ? 10 : \
+    LDBL_EXP_MASK < 0x800 ? 11 : \
+    LDBL_EXP_MASK < 0x1000 ? 12 : \
+    LDBL_EXP_MASK < 0x2000 ? 13 : \
+    LDBL_EXP_MASK < 0x4000 ? 14 : \
+    LDBL_EXP_MASK < 0x8000 ? 15 : \
+    LDBL_EXP_MASK < 0x10000 ? 16 : \
+    LDBL_EXP_MASK < 0x20000 ? 17 : \
+    LDBL_EXP_MASK < 0x40000 ? 18 : \
+    LDBL_EXP_MASK < 0x80000 ? 19 : \
+    LDBL_EXP_MASK < 0x100000 ? 20 : \
+    LDBL_EXP_MASK < 0x200000 ? 21 : \
+    LDBL_EXP_MASK < 0x400000 ? 22 : \
+    LDBL_EXP_MASK < 0x800000 ? 23 : \
+    LDBL_EXP_MASK < 0x1000000 ? 24 : \
+    LDBL_EXP_MASK < 0x2000000 ? 25 : \
+    LDBL_EXP_MASK < 0x4000000 ? 26 : \
+    LDBL_EXP_MASK < 0x8000000 ? 27 : \
+    LDBL_EXP_MASK < 0x10000000 ? 28 : \
+    LDBL_EXP_MASK < 0x20000000 ? 29 : \
+    LDBL_EXP_MASK < 0x40000000 ? 30 : \
+    LDBL_EXP_MASK <= 0x7fffffff ? 31 : \
+    32)
+ 
+ /* Number of bits used for a floating-point number: the mantissa (not
+    counting the "hidden bit", since it may or may not be explicit), the
+    exponent, and the sign.  */
+ #define FLT_TOTAL_BIT ((FLT_MANT_BIT - 1) + FLT_EXP_BIT + 1)
+ #define DBL_TOTAL_BIT ((DBL_MANT_BIT - 1) + DBL_EXP_BIT + 1)
+ #define LDBL_TOTAL_BIT ((LDBL_MANT_BIT - 1) + LDBL_EXP_BIT + 1)
+ 
+ /* Number of bytes used for a floating-point number.
+    This can be smaller than the 'sizeof'.  For example, on i386 systems,
+    'long double' most often have LDBL_MANT_BIT = 64, LDBL_EXP_BIT = 16, hence
+    LDBL_TOTAL_BIT = 80 bits, i.e. 10 bytes of consecutive memory, but
+    sizeof (long double) = 12 or = 16.  */
+ #define SIZEOF_FLT ((FLT_TOTAL_BIT + CHAR_BIT - 1) / CHAR_BIT)
+ #define SIZEOF_DBL ((DBL_TOTAL_BIT + CHAR_BIT - 1) / CHAR_BIT)
+ #define SIZEOF_LDBL ((LDBL_TOTAL_BIT + CHAR_BIT - 1) / CHAR_BIT)
+ 
+ /* Verify that SIZEOF_FLT <= sizeof (float) etc.  */
+ typedef int verify_sizeof_flt[SIZEOF_FLT <= sizeof (float) ? 1 : -1];
+ typedef int verify_sizeof_dbl[SIZEOF_DBL <= sizeof (double) ? 1 : - 1];
+ typedef int verify_sizeof_ldbl[SIZEOF_LDBL <= sizeof (long double) ? 1 : - 1];
+ 
+ #endif /* _FLOATPLUS_H */
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/lib/float.c texinfo-6.6/tp/Texinfo/XS/gnulib/lib/float.c
*** texinfo-6.5/tp/Texinfo/XS/gnulib/lib/float.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/lib/float.c	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,33 ----
+ /* Auxiliary definitions for <float.h>.
+    Copyright (C) 2011-2019 Free Software Foundation, Inc.
+    Written by Bruno Haible <bruno@clisp.org>, 2011.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
+ 
+ #include <config.h>
+ 
+ /* Specification.  */
+ #include <float.h>
+ 
+ #if (defined _ARCH_PPC || defined _POWER) && (defined _AIX || defined __linux__) && (LDBL_MANT_DIG == 106) && defined __GNUC__
+ const union gl_long_double_union gl_LDBL_MAX =
+   { { DBL_MAX, DBL_MAX / (double)134217728UL / (double)134217728UL } };
+ #elif defined __i386__
+ const union gl_long_double_union gl_LDBL_MAX =
+   { { 0xFFFFFFFF, 0xFFFFFFFF, 32766 } };
+ #else
+ /* This declaration is solely to ensure that after preprocessing
+    this file is never empty.  */
+ typedef int dummy;
+ #endif
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/lib/float.in.h texinfo-6.6/tp/Texinfo/XS/gnulib/lib/float.in.h
*** texinfo-6.5/tp/Texinfo/XS/gnulib/lib/float.in.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/lib/float.in.h	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,188 ----
+ /* A correct <float.h>.
+ 
+    Copyright (C) 2007-2019 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
+ 
+ #ifndef _@GUARD_PREFIX@_FLOAT_H
+ 
+ #if __GNUC__ >= 3
+ @PRAGMA_SYSTEM_HEADER@
+ #endif
+ @PRAGMA_COLUMNS@
+ 
+ /* The include_next requires a split double-inclusion guard.  */
+ #@INCLUDE_NEXT@ @NEXT_FLOAT_H@
+ 
+ #ifndef _@GUARD_PREFIX@_FLOAT_H
+ #define _@GUARD_PREFIX@_FLOAT_H
+ 
+ /* 'long double' properties.  */
+ 
+ #if defined __i386__ && (defined __BEOS__ || defined __OpenBSD__)
+ /* Number of mantissa units, in base FLT_RADIX.  */
+ # undef LDBL_MANT_DIG
+ # define LDBL_MANT_DIG   64
+ /* Number of decimal digits that is sufficient for representing a number.  */
+ # undef LDBL_DIG
+ # define LDBL_DIG        18
+ /* x-1 where x is the smallest representable number > 1.  */
+ # undef LDBL_EPSILON
+ # define LDBL_EPSILON    1.0842021724855044340E-19L
+ /* Minimum e such that FLT_RADIX^(e-1) is a normalized number.  */
+ # undef LDBL_MIN_EXP
+ # define LDBL_MIN_EXP    (-16381)
+ /* Maximum e such that FLT_RADIX^(e-1) is a representable finite number.  */
+ # undef LDBL_MAX_EXP
+ # define LDBL_MAX_EXP    16384
+ /* Minimum positive normalized number.  */
+ # undef LDBL_MIN
+ # define LDBL_MIN        3.3621031431120935063E-4932L
+ /* Maximum representable finite number.  */
+ # undef LDBL_MAX
+ # define LDBL_MAX        1.1897314953572317650E+4932L
+ /* Minimum e such that 10^e is in the range of normalized numbers.  */
+ # undef LDBL_MIN_10_EXP
+ # define LDBL_MIN_10_EXP (-4931)
+ /* Maximum e such that 10^e is in the range of representable finite numbers.  */
+ # undef LDBL_MAX_10_EXP
+ # define LDBL_MAX_10_EXP 4932
+ #endif
+ 
+ /* On FreeBSD/x86 6.4, the 'long double' type really has only 53 bits of
+    precision in the compiler but 64 bits of precision at runtime.  See
+    <https://lists.gnu.org/r/bug-gnulib/2008-07/msg00063.html>.  */
+ #if defined __i386__ && (defined __FreeBSD__ || defined __DragonFly__)
+ /* Number of mantissa units, in base FLT_RADIX.  */
+ # undef LDBL_MANT_DIG
+ # define LDBL_MANT_DIG   64
+ /* Number of decimal digits that is sufficient for representing a number.  */
+ # undef LDBL_DIG
+ # define LDBL_DIG        18
+ /* x-1 where x is the smallest representable number > 1.  */
+ # undef LDBL_EPSILON
+ # define LDBL_EPSILON 1.084202172485504434007452800869941711426e-19L /* 2^-63 */
+ /* Minimum e such that FLT_RADIX^(e-1) is a normalized number.  */
+ # undef LDBL_MIN_EXP
+ # define LDBL_MIN_EXP    (-16381)
+ /* Maximum e such that FLT_RADIX^(e-1) is a representable finite number.  */
+ # undef LDBL_MAX_EXP
+ # define LDBL_MAX_EXP    16384
+ /* Minimum positive normalized number.  */
+ # undef LDBL_MIN
+ # define LDBL_MIN        3.362103143112093506262677817321752E-4932L /* = 0x1p-16382L */
+ /* Maximum representable finite number.  */
+ # undef LDBL_MAX
+ /* LDBL_MAX is represented as { 0xFFFFFFFF, 0xFFFFFFFF, 32766 }.
+    But the largest literal that GCC allows us to write is
+    0x0.fffffffffffff8p16384L = { 0xFFFFF800, 0xFFFFFFFF, 32766 }.
+    So, define it like this through a reference to an external variable
+ 
+      const unsigned int LDBL_MAX[3] = { 0xFFFFFFFF, 0xFFFFFFFF, 32766 };
+      extern const long double LDBL_MAX;
+ 
+    Unfortunately, this is not a constant expression.  */
+ union gl_long_double_union
+   {
+     struct { unsigned int lo; unsigned int hi; unsigned int exponent; } xd;
+     long double ld;
+   };
+ extern const union gl_long_double_union gl_LDBL_MAX;
+ # define LDBL_MAX (gl_LDBL_MAX.ld)
+ /* Minimum e such that 10^e is in the range of normalized numbers.  */
+ # undef LDBL_MIN_10_EXP
+ # define LDBL_MIN_10_EXP (-4931)
+ /* Maximum e such that 10^e is in the range of representable finite numbers.  */
+ # undef LDBL_MAX_10_EXP
+ # define LDBL_MAX_10_EXP 4932
+ #endif
+ 
+ /* On AIX 7.1 with gcc 4.2, the values of LDBL_MIN_EXP, LDBL_MIN, LDBL_MAX are
+    wrong.
+    On Linux/PowerPC with gcc 4.4, the value of LDBL_MAX is wrong.  */
+ #if (defined _ARCH_PPC || defined _POWER) && defined _AIX && (LDBL_MANT_DIG == 106) && defined __GNUC__
+ # undef LDBL_MIN_EXP
+ # define LDBL_MIN_EXP DBL_MIN_EXP
+ # undef LDBL_MIN_10_EXP
+ # define LDBL_MIN_10_EXP DBL_MIN_10_EXP
+ # undef LDBL_MIN
+ # define LDBL_MIN 2.22507385850720138309023271733240406422e-308L /* DBL_MIN = 2^-1022 */
+ #endif
+ #if (defined _ARCH_PPC || defined _POWER) && (defined _AIX || defined __linux__) && (LDBL_MANT_DIG == 106) && defined __GNUC__
+ # undef LDBL_MAX
+ /* LDBL_MAX is represented as { 0x7FEFFFFF, 0xFFFFFFFF, 0x7C8FFFFF, 0xFFFFFFFF }.
+    It is not easy to define:
+      #define LDBL_MAX 1.79769313486231580793728971405302307166e308L
+    is too small, whereas
+      #define LDBL_MAX 1.79769313486231580793728971405302307167e308L
+    is too large.  Apparently a bug in GCC decimal-to-binary conversion.
+    Also, I can't get values larger than
+      #define LDBL63 ((long double) (1ULL << 63))
+      #define LDBL882 (LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63)
+      #define LDBL945 (LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63)
+      #define LDBL1008 (LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63 * LDBL63)
+      #define LDBL_MAX (LDBL1008 * 65535.0L + LDBL945 * (long double) 9223372036821221375ULL + LDBL882 * (long double) 4611686018427387904ULL)
+    which is represented as { 0x7FEFFFFF, 0xFFFFFFFF, 0x7C8FFFFF, 0xF8000000 }.
+    So, define it like this through a reference to an external variable
+ 
+      const double LDBL_MAX[2] = { DBL_MAX, DBL_MAX / (double)134217728UL / (double)134217728UL };
+      extern const long double LDBL_MAX;
+ 
+    or through a pointer cast
+ 
+      #define LDBL_MAX \
+        (*(const long double *) (double[]) { DBL_MAX, DBL_MAX / (double)134217728UL / (double)134217728UL })
+ 
+    Unfortunately, this is not a constant expression, and the latter expression
+    does not work well when GCC is optimizing..  */
+ union gl_long_double_union
+   {
+     struct { double hi; double lo; } dd;
+     long double ld;
+   };
+ extern const union gl_long_double_union gl_LDBL_MAX;
+ # define LDBL_MAX (gl_LDBL_MAX.ld)
+ #endif
+ 
+ /* On IRIX 6.5, with cc, the value of LDBL_MANT_DIG is wrong.
+    On IRIX 6.5, with gcc 4.2, the values of LDBL_MIN_EXP, LDBL_MIN, LDBL_EPSILON
+    are wrong.  */
+ #if defined __sgi && (LDBL_MANT_DIG >= 106)
+ # undef LDBL_MANT_DIG
+ # define LDBL_MANT_DIG 106
+ # if defined __GNUC__
+ #  undef LDBL_MIN_EXP
+ #  define LDBL_MIN_EXP DBL_MIN_EXP
+ #  undef LDBL_MIN_10_EXP
+ #  define LDBL_MIN_10_EXP DBL_MIN_10_EXP
+ #  undef LDBL_MIN
+ #  define LDBL_MIN 2.22507385850720138309023271733240406422e-308L /* DBL_MIN = 2^-1022 */
+ #  undef LDBL_EPSILON
+ #  define LDBL_EPSILON 2.46519032881566189191165176650870696773e-32L /* 2^-105 */
+ # endif
+ #endif
+ 
+ #if @REPLACE_ITOLD@
+ /* Pull in a function that fixes the 'int' to 'long double' conversion
+    of glibc 2.7.  */
+ extern
+ # ifdef __cplusplus
+ "C"
+ # endif
+ void _Qp_itoq (long double *, int);
+ static void (*_gl_float_fix_itold) (long double *, int) = _Qp_itoq;
+ #endif
+ 
+ #endif /* _@GUARD_PREFIX@_FLOAT_H */
+ #endif /* _@GUARD_PREFIX@_FLOAT_H */
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/lib/getdelim.c texinfo-6.6/tp/Texinfo/XS/gnulib/lib/getdelim.c
*** texinfo-6.5/tp/Texinfo/XS/gnulib/lib/getdelim.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/lib/getdelim.c	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,147 ----
+ /* getdelim.c --- Implementation of replacement getdelim function.
+    Copyright (C) 1994, 1996-1998, 2001, 2003, 2005-2019 Free Software
+    Foundation, Inc.
+ 
+    This program is free software; you can redistribute it and/or
+    modify it under the terms of the GNU General Public License as
+    published by the Free Software Foundation; either version 3, or (at
+    your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
+ 
+ /* Ported from glibc by Simon Josefsson. */
+ 
+ /* Don't use __attribute__ __nonnull__ in this compilation unit.  Otherwise gcc
+    optimizes away the lineptr == NULL || n == NULL || fp == NULL tests below.  */
+ #define _GL_ARG_NONNULL(params)
+ 
+ #include <config.h>
+ 
+ #include <stdio.h>
+ 
+ #include <limits.h>
+ #include <stdint.h>
+ #include <stdlib.h>
+ #include <errno.h>
+ 
+ #ifndef SSIZE_MAX
+ # define SSIZE_MAX ((ssize_t) (SIZE_MAX / 2))
+ #endif
+ 
+ #if USE_UNLOCKED_IO
+ # include "unlocked-io.h"
+ # define getc_maybe_unlocked(fp)        getc(fp)
+ #elif !HAVE_FLOCKFILE || !HAVE_FUNLOCKFILE || !HAVE_DECL_GETC_UNLOCKED
+ # undef flockfile
+ # undef funlockfile
+ # define flockfile(x) ((void) 0)
+ # define funlockfile(x) ((void) 0)
+ # define getc_maybe_unlocked(fp)        getc(fp)
+ #else
+ # define getc_maybe_unlocked(fp)        getc_unlocked(fp)
+ #endif
+ 
+ static void
+ alloc_failed (void)
+ {
+ #if defined _WIN32 && ! defined __CYGWIN__
+   /* Avoid errno problem without using the realloc module; see:
+      https://lists.gnu.org/r/bug-gnulib/2016-08/msg00025.html  */
+   errno = ENOMEM;
+ #endif
+ }
+ 
+ /* Read up to (and including) a DELIMITER from FP into *LINEPTR (and
+    NUL-terminate it).  *LINEPTR is a pointer returned from malloc (or
+    NULL), pointing to *N characters of space.  It is realloc'ed as
+    necessary.  Returns the number of characters read (not including
+    the null terminator), or -1 on error or EOF.  */
+ 
+ ssize_t
+ getdelim (char **lineptr, size_t *n, int delimiter, FILE *fp)
+ {
+   ssize_t result;
+   size_t cur_len = 0;
+ 
+   if (lineptr == NULL || n == NULL || fp == NULL)
+     {
+       errno = EINVAL;
+       return -1;
+     }
+ 
+   flockfile (fp);
+ 
+   if (*lineptr == NULL || *n == 0)
+     {
+       char *new_lineptr;
+       *n = 120;
+       new_lineptr = (char *) realloc (*lineptr, *n);
+       if (new_lineptr == NULL)
+         {
+           alloc_failed ();
+           result = -1;
+           goto unlock_return;
+         }
+       *lineptr = new_lineptr;
+     }
+ 
+   for (;;)
+     {
+       int i;
+ 
+       i = getc_maybe_unlocked (fp);
+       if (i == EOF)
+         {
+           result = -1;
+           break;
+         }
+ 
+       /* Make enough space for len+1 (for final NUL) bytes.  */
+       if (cur_len + 1 >= *n)
+         {
+           size_t needed_max =
+             SSIZE_MAX < SIZE_MAX ? (size_t) SSIZE_MAX + 1 : SIZE_MAX;
+           size_t needed = 2 * *n + 1;   /* Be generous. */
+           char *new_lineptr;
+ 
+           if (needed_max < needed)
+             needed = needed_max;
+           if (cur_len + 1 >= needed)
+             {
+               result = -1;
+               errno = EOVERFLOW;
+               goto unlock_return;
+             }
+ 
+           new_lineptr = (char *) realloc (*lineptr, needed);
+           if (new_lineptr == NULL)
+             {
+               alloc_failed ();
+               result = -1;
+               goto unlock_return;
+             }
+ 
+           *lineptr = new_lineptr;
+           *n = needed;
+         }
+ 
+       (*lineptr)[cur_len] = i;
+       cur_len++;
+ 
+       if (i == delimiter)
+         break;
+     }
+   (*lineptr)[cur_len] = '\0';
+   result = cur_len ? cur_len : result;
+ 
+  unlock_return:
+   funlockfile (fp); /* doesn't set errno */
+ 
+   return result;
+ }
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/lib/getline.c texinfo-6.6/tp/Texinfo/XS/gnulib/lib/getline.c
*** texinfo-6.5/tp/Texinfo/XS/gnulib/lib/getline.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/lib/getline.c	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,27 ----
+ /* getline.c --- Implementation of replacement getline function.
+    Copyright (C) 2005-2007, 2009-2019 Free Software Foundation, Inc.
+ 
+    This program is free software; you can redistribute it and/or
+    modify it under the terms of the GNU General Public License as
+    published by the Free Software Foundation; either version 3, or (at
+    your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
+ 
+ /* Written by Simon Josefsson. */
+ 
+ #include <config.h>
+ 
+ #include <stdio.h>
+ 
+ ssize_t
+ getline (char **lineptr, size_t *n, FILE *stream)
+ {
+   return getdelim (lineptr, n, '\n', stream);
+ }
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/lib/itold.c texinfo-6.6/tp/Texinfo/XS/gnulib/lib/itold.c
*** texinfo-6.5/tp/Texinfo/XS/gnulib/lib/itold.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/lib/itold.c	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,28 ----
+ /* Replacement for 'int' to 'long double' conversion routine.
+    Copyright (C) 2011-2019 Free Software Foundation, Inc.
+    Written by Bruno Haible <bruno@clisp.org>, 2011.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
+ 
+ #include <config.h>
+ 
+ /* Specification.  */
+ #include <float.h>
+ 
+ void
+ _Qp_itoq (long double *result, int a)
+ {
+   /* Convert from 'int' to 'double', then from 'double' to 'long double'.  */
+   *result = (double) a;
+ }
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/lib/limits.in.h texinfo-6.6/tp/Texinfo/XS/gnulib/lib/limits.in.h
*** texinfo-6.5/tp/Texinfo/XS/gnulib/lib/limits.in.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/lib/limits.in.h	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,104 ----
+ /* A GNU-like <limits.h>.
+ 
+    Copyright 2016-2019 Free Software Foundation, Inc.
+ 
+    This program is free software; you can redistribute it and/or
+    modify it under the terms of the GNU General Public License
+    as published by the Free Software Foundation; either version 3, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
+ 
+ #ifndef _@GUARD_PREFIX@_LIMITS_H
+ 
+ #if __GNUC__ >= 3
+ @PRAGMA_SYSTEM_HEADER@
+ #endif
+ @PRAGMA_COLUMNS@
+ 
+ /* The include_next requires a split double-inclusion guard.  */
+ #@INCLUDE_NEXT@ @NEXT_LIMITS_H@
+ 
+ #ifndef _@GUARD_PREFIX@_LIMITS_H
+ #define _@GUARD_PREFIX@_LIMITS_H
+ 
+ #ifndef LLONG_MIN
+ # if defined LONG_LONG_MIN /* HP-UX 11.31 */
+ #  define LLONG_MIN LONG_LONG_MIN
+ # elif defined LONGLONG_MIN /* IRIX 6.5 */
+ #  define LLONG_MIN LONGLONG_MIN
+ # elif defined __GNUC__
+ #  define LLONG_MIN (- __LONG_LONG_MAX__ - 1LL)
+ # endif
+ #endif
+ #ifndef LLONG_MAX
+ # if defined LONG_LONG_MAX /* HP-UX 11.31 */
+ #  define LLONG_MAX LONG_LONG_MAX
+ # elif defined LONGLONG_MAX /* IRIX 6.5 */
+ #  define LLONG_MAX LONGLONG_MAX
+ # elif defined __GNUC__
+ #  define LLONG_MAX __LONG_LONG_MAX__
+ # endif
+ #endif
+ #ifndef ULLONG_MAX
+ # if defined ULONG_LONG_MAX /* HP-UX 11.31 */
+ #  define ULLONG_MAX ULONG_LONG_MAX
+ # elif defined ULONGLONG_MAX /* IRIX 6.5 */
+ #  define ULLONG_MAX ULONGLONG_MAX
+ # elif defined __GNUC__
+ #  define ULLONG_MAX (__LONG_LONG_MAX__ * 2ULL + 1ULL)
+ # endif
+ #endif
+ 
+ /* The number of usable bits in an unsigned or signed integer type
+    with minimum value MIN and maximum value MAX, as an int expression
+    suitable in #if.  Cover all known practical hosts.  This
+    implementation exploits the fact that MAX is 1 less than a power of
+    2, and merely counts the number of 1 bits in MAX; "COBn" means
+    "count the number of 1 bits in the low-order n bits").  */
+ #define _GL_INTEGER_WIDTH(min, max) (((min) < 0) + _GL_COB128 (max))
+ #define _GL_COB128(n) (_GL_COB64 ((n) >> 31 >> 31 >> 2) + _GL_COB64 (n))
+ #define _GL_COB64(n) (_GL_COB32 ((n) >> 31 >> 1) + _GL_COB32 (n))
+ #define _GL_COB32(n) (_GL_COB16 ((n) >> 16) + _GL_COB16 (n))
+ #define _GL_COB16(n) (_GL_COB8 ((n) >> 8) + _GL_COB8 (n))
+ #define _GL_COB8(n) (_GL_COB4 ((n) >> 4) + _GL_COB4 (n))
+ #define _GL_COB4(n) (!!((n) & 8) + !!((n) & 4) + !!((n) & 2) + !!((n) & 1))
+ 
+ #ifndef WORD_BIT
+ /* Assume 'int' is 32 bits wide.  */
+ # define WORD_BIT 32
+ #endif
+ #ifndef LONG_BIT
+ /* Assume 'long' is 32 or 64 bits wide.  */
+ # if LONG_MAX == INT_MAX
+ #  define LONG_BIT 32
+ # else
+ #  define LONG_BIT 64
+ # endif
+ #endif
+ 
+ /* Macros specified by ISO/IEC TS 18661-1:2014.  */
+ 
+ #if (! defined ULLONG_WIDTH                                             \
+      && (defined _GNU_SOURCE || defined __STDC_WANT_IEC_60559_BFP_EXT__))
+ # define CHAR_WIDTH _GL_INTEGER_WIDTH (CHAR_MIN, CHAR_MAX)
+ # define SCHAR_WIDTH _GL_INTEGER_WIDTH (SCHAR_MIN, SCHAR_MAX)
+ # define UCHAR_WIDTH _GL_INTEGER_WIDTH (0, UCHAR_MAX)
+ # define SHRT_WIDTH _GL_INTEGER_WIDTH (SHRT_MIN, SHRT_MAX)
+ # define USHRT_WIDTH _GL_INTEGER_WIDTH (0, USHRT_MAX)
+ # define INT_WIDTH _GL_INTEGER_WIDTH (INT_MIN, INT_MAX)
+ # define UINT_WIDTH _GL_INTEGER_WIDTH (0, UINT_MAX)
+ # define LONG_WIDTH _GL_INTEGER_WIDTH (LONG_MIN, LONG_MAX)
+ # define ULONG_WIDTH _GL_INTEGER_WIDTH (0, ULONG_MAX)
+ # define LLONG_WIDTH _GL_INTEGER_WIDTH (LLONG_MIN, LLONG_MAX)
+ # define ULLONG_WIDTH _GL_INTEGER_WIDTH (0, ULLONG_MAX)
+ #endif /* !ULLONG_WIDTH && (_GNU_SOURCE || __STDC_WANT_IEC_60559_BFP_EXT__) */
+ 
+ #endif /* _@GUARD_PREFIX@_LIMITS_H */
+ #endif /* _@GUARD_PREFIX@_LIMITS_H */
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/lib/memchr.c texinfo-6.6/tp/Texinfo/XS/gnulib/lib/memchr.c
*** texinfo-6.5/tp/Texinfo/XS/gnulib/lib/memchr.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/lib/memchr.c	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,172 ----
+ /* Copyright (C) 1991, 1993, 1996-1997, 1999-2000, 2003-2004, 2006, 2008-2019
+    Free Software Foundation, Inc.
+ 
+    Based on strlen implementation by Torbjorn Granlund (tege@sics.se),
+    with help from Dan Sahlin (dan@sics.se) and
+    commentary by Jim Blandy (jimb@ai.mit.edu);
+    adaptation to memchr suggested by Dick Karpinski (dick@cca.ucsf.edu),
+    and implemented by Roland McGrath (roland@ai.mit.edu).
+ 
+ NOTE: The canonical source of this file is maintained with the GNU C Library.
+ Bugs can be reported to bug-glibc@prep.ai.mit.edu.
+ 
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU General Public License as published by the
+ Free Software Foundation; either version 3 of the License, or any
+ later version.
+ 
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ GNU General Public License for more details.
+ 
+ You should have received a copy of the GNU General Public License
+ along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
+ 
+ #ifndef _LIBC
+ # include <config.h>
+ #endif
+ 
+ #include <string.h>
+ 
+ #include <stddef.h>
+ 
+ #if defined _LIBC
+ # include <memcopy.h>
+ #else
+ # define reg_char char
+ #endif
+ 
+ #include <limits.h>
+ 
+ #if HAVE_BP_SYM_H || defined _LIBC
+ # include <bp-sym.h>
+ #else
+ # define BP_SYM(sym) sym
+ #endif
+ 
+ #undef __memchr
+ #ifdef _LIBC
+ # undef memchr
+ #endif
+ 
+ #ifndef weak_alias
+ # define __memchr memchr
+ #endif
+ 
+ /* Search no more than N bytes of S for C.  */
+ void *
+ __memchr (void const *s, int c_in, size_t n)
+ {
+   /* On 32-bit hardware, choosing longword to be a 32-bit unsigned
+      long instead of a 64-bit uintmax_t tends to give better
+      performance.  On 64-bit hardware, unsigned long is generally 64
+      bits already.  Change this typedef to experiment with
+      performance.  */
+   typedef unsigned long int longword;
+ 
+   const unsigned char *char_ptr;
+   const longword *longword_ptr;
+   longword repeated_one;
+   longword repeated_c;
+   unsigned reg_char c;
+ 
+   c = (unsigned char) c_in;
+ 
+   /* Handle the first few bytes by reading one byte at a time.
+      Do this until CHAR_PTR is aligned on a longword boundary.  */
+   for (char_ptr = (const unsigned char *) s;
+        n > 0 && (size_t) char_ptr % sizeof (longword) != 0;
+        --n, ++char_ptr)
+     if (*char_ptr == c)
+       return (void *) char_ptr;
+ 
+   longword_ptr = (const longword *) char_ptr;
+ 
+   /* All these elucidatory comments refer to 4-byte longwords,
+      but the theory applies equally well to any size longwords.  */
+ 
+   /* Compute auxiliary longword values:
+      repeated_one is a value which has a 1 in every byte.
+      repeated_c has c in every byte.  */
+   repeated_one = 0x01010101;
+   repeated_c = c | (c << 8);
+   repeated_c |= repeated_c << 16;
+   if (0xffffffffU < (longword) -1)
+     {
+       repeated_one |= repeated_one << 31 << 1;
+       repeated_c |= repeated_c << 31 << 1;
+       if (8 < sizeof (longword))
+         {
+           size_t i;
+ 
+           for (i = 64; i < sizeof (longword) * 8; i *= 2)
+             {
+               repeated_one |= repeated_one << i;
+               repeated_c |= repeated_c << i;
+             }
+         }
+     }
+ 
+   /* Instead of the traditional loop which tests each byte, we will test a
+      longword at a time.  The tricky part is testing if *any of the four*
+      bytes in the longword in question are equal to c.  We first use an xor
+      with repeated_c.  This reduces the task to testing whether *any of the
+      four* bytes in longword1 is zero.
+ 
+      We compute tmp =
+        ((longword1 - repeated_one) & ~longword1) & (repeated_one << 7).
+      That is, we perform the following operations:
+        1. Subtract repeated_one.
+        2. & ~longword1.
+        3. & a mask consisting of 0x80 in every byte.
+      Consider what happens in each byte:
+        - If a byte of longword1 is zero, step 1 and 2 transform it into 0xff,
+          and step 3 transforms it into 0x80.  A carry can also be propagated
+          to more significant bytes.
+        - If a byte of longword1 is nonzero, let its lowest 1 bit be at
+          position k (0 <= k <= 7); so the lowest k bits are 0.  After step 1,
+          the byte ends in a single bit of value 0 and k bits of value 1.
+          After step 2, the result is just k bits of value 1: 2^k - 1.  After
+          step 3, the result is 0.  And no carry is produced.
+      So, if longword1 has only non-zero bytes, tmp is zero.
+      Whereas if longword1 has a zero byte, call j the position of the least
+      significant zero byte.  Then the result has a zero at positions 0, ...,
+      j-1 and a 0x80 at position j.  We cannot predict the result at the more
+      significant bytes (positions j+1..3), but it does not matter since we
+      already have a non-zero bit at position 8*j+7.
+ 
+      So, the test whether any byte in longword1 is zero is equivalent to
+      testing whether tmp is nonzero.  */
+ 
+   while (n >= sizeof (longword))
+     {
+       longword longword1 = *longword_ptr ^ repeated_c;
+ 
+       if ((((longword1 - repeated_one) & ~longword1)
+            & (repeated_one << 7)) != 0)
+         break;
+       longword_ptr++;
+       n -= sizeof (longword);
+     }
+ 
+   char_ptr = (const unsigned char *) longword_ptr;
+ 
+   /* At this point, we know that either n < sizeof (longword), or one of the
+      sizeof (longword) bytes starting at char_ptr is == c.  On little-endian
+      machines, we could determine the first such byte without any further
+      memory accesses, just by looking at the tmp result from the last loop
+      iteration.  But this does not work on big-endian machines.  Choose code
+      that works in both cases.  */
+ 
+   for (; n > 0; --n, ++char_ptr)
+     {
+       if (*char_ptr == c)
+         return (void *) char_ptr;
+     }
+ 
+   return NULL;
+ }
+ #ifdef weak_alias
+ weak_alias (__memchr, BP_SYM (memchr))
+ #endif
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/lib/memchr.valgrind texinfo-6.6/tp/Texinfo/XS/gnulib/lib/memchr.valgrind
*** texinfo-6.5/tp/Texinfo/XS/gnulib/lib/memchr.valgrind	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/lib/memchr.valgrind	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,14 ----
+ # Suppress a valgrind message about use of uninitialized memory in memchr().
+ # POSIX states that when the character is found, memchr must not read extra
+ # bytes in an overestimated length (for example, where memchr is used to
+ # implement strnlen).  However, we use a safe word read to provide a speedup.
+ {
+     memchr-value4
+     Memcheck:Value4
+     fun:rpl_memchr
+ }
+ {
+     memchr-value8
+     Memcheck:Value8
+     fun:rpl_memchr
+ }
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/lib/printf-args.c texinfo-6.6/tp/Texinfo/XS/gnulib/lib/printf-args.c
*** texinfo-6.5/tp/Texinfo/XS/gnulib/lib/printf-args.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/lib/printf-args.c	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,187 ----
+ /* Decomposed printf argument list.
+    Copyright (C) 1999, 2002-2003, 2005-2007, 2009-2019 Free Software
+    Foundation, Inc.
+ 
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3, or (at your option)
+    any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License along
+    with this program; if not, see <https://www.gnu.org/licenses/>.  */
+ 
+ /* This file can be parametrized with the following macros:
+      ENABLE_UNISTDIO    Set to 1 to enable the unistdio extensions.
+      PRINTF_FETCHARGS   Name of the function to be defined.
+      STATIC             Set to 'static' to declare the function static.  */
+ 
+ #ifndef PRINTF_FETCHARGS
+ # include <config.h>
+ #endif
+ 
+ /* Specification.  */
+ #ifndef PRINTF_FETCHARGS
+ # include "printf-args.h"
+ #endif
+ 
+ #ifdef STATIC
+ STATIC
+ #endif
+ int
+ PRINTF_FETCHARGS (va_list args, arguments *a)
+ {
+   size_t i;
+   argument *ap;
+ 
+   for (i = 0, ap = &a->arg[0]; i < a->count; i++, ap++)
+     switch (ap->type)
+       {
+       case TYPE_SCHAR:
+         ap->a.a_schar = va_arg (args, /*signed char*/ int);
+         break;
+       case TYPE_UCHAR:
+         ap->a.a_uchar = va_arg (args, /*unsigned char*/ int);
+         break;
+       case TYPE_SHORT:
+         ap->a.a_short = va_arg (args, /*short*/ int);
+         break;
+       case TYPE_USHORT:
+         ap->a.a_ushort = va_arg (args, /*unsigned short*/ int);
+         break;
+       case TYPE_INT:
+         ap->a.a_int = va_arg (args, int);
+         break;
+       case TYPE_UINT:
+         ap->a.a_uint = va_arg (args, unsigned int);
+         break;
+       case TYPE_LONGINT:
+         ap->a.a_longint = va_arg (args, long int);
+         break;
+       case TYPE_ULONGINT:
+         ap->a.a_ulongint = va_arg (args, unsigned long int);
+         break;
+ #if HAVE_LONG_LONG_INT
+       case TYPE_LONGLONGINT:
+         ap->a.a_longlongint = va_arg (args, long long int);
+         break;
+       case TYPE_ULONGLONGINT:
+         ap->a.a_ulonglongint = va_arg (args, unsigned long long int);
+         break;
+ #endif
+       case TYPE_DOUBLE:
+         ap->a.a_double = va_arg (args, double);
+         break;
+       case TYPE_LONGDOUBLE:
+         ap->a.a_longdouble = va_arg (args, long double);
+         break;
+       case TYPE_CHAR:
+         ap->a.a_char = va_arg (args, int);
+         break;
+ #if HAVE_WINT_T
+       case TYPE_WIDE_CHAR:
+         /* Although ISO C 99 7.24.1.(2) says that wint_t is "unchanged by
+            default argument promotions", this is not the case in mingw32,
+            where wint_t is 'unsigned short'.  */
+         ap->a.a_wide_char =
+           (sizeof (wint_t) < sizeof (int)
+            ? (wint_t) va_arg (args, int)
+            : va_arg (args, wint_t));
+         break;
+ #endif
+       case TYPE_STRING:
+         ap->a.a_string = va_arg (args, const char *);
+         /* A null pointer is an invalid argument for "%s", but in practice
+            it occurs quite frequently in printf statements that produce
+            debug output.  Use a fallback in this case.  */
+         if (ap->a.a_string == NULL)
+           ap->a.a_string = "(NULL)";
+         break;
+ #if HAVE_WCHAR_T
+       case TYPE_WIDE_STRING:
+         ap->a.a_wide_string = va_arg (args, const wchar_t *);
+         /* A null pointer is an invalid argument for "%ls", but in practice
+            it occurs quite frequently in printf statements that produce
+            debug output.  Use a fallback in this case.  */
+         if (ap->a.a_wide_string == NULL)
+           {
+             static const wchar_t wide_null_string[] =
+               {
+                 (wchar_t)'(',
+                 (wchar_t)'N', (wchar_t)'U', (wchar_t)'L', (wchar_t)'L',
+                 (wchar_t)')',
+                 (wchar_t)0
+               };
+             ap->a.a_wide_string = wide_null_string;
+           }
+         break;
+ #endif
+       case TYPE_POINTER:
+         ap->a.a_pointer = va_arg (args, void *);
+         break;
+       case TYPE_COUNT_SCHAR_POINTER:
+         ap->a.a_count_schar_pointer = va_arg (args, signed char *);
+         break;
+       case TYPE_COUNT_SHORT_POINTER:
+         ap->a.a_count_short_pointer = va_arg (args, short *);
+         break;
+       case TYPE_COUNT_INT_POINTER:
+         ap->a.a_count_int_pointer = va_arg (args, int *);
+         break;
+       case TYPE_COUNT_LONGINT_POINTER:
+         ap->a.a_count_longint_pointer = va_arg (args, long int *);
+         break;
+ #if HAVE_LONG_LONG_INT
+       case TYPE_COUNT_LONGLONGINT_POINTER:
+         ap->a.a_count_longlongint_pointer = va_arg (args, long long int *);
+         break;
+ #endif
+ #if ENABLE_UNISTDIO
+       /* The unistdio extensions.  */
+       case TYPE_U8_STRING:
+         ap->a.a_u8_string = va_arg (args, const uint8_t *);
+         /* A null pointer is an invalid argument for "%U", but in practice
+            it occurs quite frequently in printf statements that produce
+            debug output.  Use a fallback in this case.  */
+         if (ap->a.a_u8_string == NULL)
+           {
+             static const uint8_t u8_null_string[] =
+               { '(', 'N', 'U', 'L', 'L', ')', 0 };
+             ap->a.a_u8_string = u8_null_string;
+           }
+         break;
+       case TYPE_U16_STRING:
+         ap->a.a_u16_string = va_arg (args, const uint16_t *);
+         /* A null pointer is an invalid argument for "%lU", but in practice
+            it occurs quite frequently in printf statements that produce
+            debug output.  Use a fallback in this case.  */
+         if (ap->a.a_u16_string == NULL)
+           {
+             static const uint16_t u16_null_string[] =
+               { '(', 'N', 'U', 'L', 'L', ')', 0 };
+             ap->a.a_u16_string = u16_null_string;
+           }
+         break;
+       case TYPE_U32_STRING:
+         ap->a.a_u32_string = va_arg (args, const uint32_t *);
+         /* A null pointer is an invalid argument for "%llU", but in practice
+            it occurs quite frequently in printf statements that produce
+            debug output.  Use a fallback in this case.  */
+         if (ap->a.a_u32_string == NULL)
+           {
+             static const uint32_t u32_null_string[] =
+               { '(', 'N', 'U', 'L', 'L', ')', 0 };
+             ap->a.a_u32_string = u32_null_string;
+           }
+         break;
+ #endif
+       default:
+         /* Unknown type.  */
+         return -1;
+       }
+   return 0;
+ }
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/lib/printf-args.h texinfo-6.6/tp/Texinfo/XS/gnulib/lib/printf-args.h
*** texinfo-6.5/tp/Texinfo/XS/gnulib/lib/printf-args.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/lib/printf-args.h	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,158 ----
+ /* Decomposed printf argument list.
+    Copyright (C) 1999, 2002-2003, 2006-2007, 2011-2019 Free Software
+    Foundation, Inc.
+ 
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3, or (at your option)
+    any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License along
+    with this program; if not, see <https://www.gnu.org/licenses/>.  */
+ 
+ #ifndef _PRINTF_ARGS_H
+ #define _PRINTF_ARGS_H
+ 
+ /* This file can be parametrized with the following macros:
+      ENABLE_UNISTDIO    Set to 1 to enable the unistdio extensions.
+      PRINTF_FETCHARGS   Name of the function to be declared.
+      STATIC             Set to 'static' to declare the function static.  */
+ 
+ /* Default parameters.  */
+ #ifndef PRINTF_FETCHARGS
+ # define PRINTF_FETCHARGS printf_fetchargs
+ #endif
+ 
+ /* Get size_t.  */
+ #include <stddef.h>
+ 
+ /* Get wchar_t.  */
+ #if HAVE_WCHAR_T
+ # include <stddef.h>
+ #endif
+ 
+ /* Get wint_t.  */
+ #if HAVE_WINT_T
+ # include <wchar.h>
+ #endif
+ 
+ /* Get va_list.  */
+ #include <stdarg.h>
+ 
+ 
+ /* Argument types */
+ typedef enum
+ {
+   TYPE_NONE,
+   TYPE_SCHAR,
+   TYPE_UCHAR,
+   TYPE_SHORT,
+   TYPE_USHORT,
+   TYPE_INT,
+   TYPE_UINT,
+   TYPE_LONGINT,
+   TYPE_ULONGINT,
+ #if HAVE_LONG_LONG_INT
+   TYPE_LONGLONGINT,
+   TYPE_ULONGLONGINT,
+ #endif
+   TYPE_DOUBLE,
+   TYPE_LONGDOUBLE,
+   TYPE_CHAR,
+ #if HAVE_WINT_T
+   TYPE_WIDE_CHAR,
+ #endif
+   TYPE_STRING,
+ #if HAVE_WCHAR_T
+   TYPE_WIDE_STRING,
+ #endif
+   TYPE_POINTER,
+   TYPE_COUNT_SCHAR_POINTER,
+   TYPE_COUNT_SHORT_POINTER,
+   TYPE_COUNT_INT_POINTER,
+   TYPE_COUNT_LONGINT_POINTER
+ #if HAVE_LONG_LONG_INT
+ , TYPE_COUNT_LONGLONGINT_POINTER
+ #endif
+ #if ENABLE_UNISTDIO
+   /* The unistdio extensions.  */
+ , TYPE_U8_STRING
+ , TYPE_U16_STRING
+ , TYPE_U32_STRING
+ #endif
+ } arg_type;
+ 
+ /* Polymorphic argument */
+ typedef struct
+ {
+   arg_type type;
+   union
+   {
+     signed char                 a_schar;
+     unsigned char               a_uchar;
+     short                       a_short;
+     unsigned short              a_ushort;
+     int                         a_int;
+     unsigned int                a_uint;
+     long int                    a_longint;
+     unsigned long int           a_ulongint;
+ #if HAVE_LONG_LONG_INT
+     long long int               a_longlongint;
+     unsigned long long int      a_ulonglongint;
+ #endif
+     float                       a_float;
+     double                      a_double;
+     long double                 a_longdouble;
+     int                         a_char;
+ #if HAVE_WINT_T
+     wint_t                      a_wide_char;
+ #endif
+     const char*                 a_string;
+ #if HAVE_WCHAR_T
+     const wchar_t*              a_wide_string;
+ #endif
+     void*                       a_pointer;
+     signed char *               a_count_schar_pointer;
+     short *                     a_count_short_pointer;
+     int *                       a_count_int_pointer;
+     long int *                  a_count_longint_pointer;
+ #if HAVE_LONG_LONG_INT
+     long long int *             a_count_longlongint_pointer;
+ #endif
+ #if ENABLE_UNISTDIO
+     /* The unistdio extensions.  */
+     const uint8_t *             a_u8_string;
+     const uint16_t *            a_u16_string;
+     const uint32_t *            a_u32_string;
+ #endif
+   }
+   a;
+ }
+ argument;
+ 
+ /* Number of directly allocated arguments (no malloc() needed).  */
+ #define N_DIRECT_ALLOC_ARGUMENTS 7
+ 
+ typedef struct
+ {
+   size_t count;
+   argument *arg;
+   argument direct_alloc_arg[N_DIRECT_ALLOC_ARGUMENTS];
+ }
+ arguments;
+ 
+ 
+ /* Fetch the arguments, putting them into a. */
+ #ifdef STATIC
+ STATIC
+ #else
+ extern
+ #endif
+ int PRINTF_FETCHARGS (va_list args, arguments *a);
+ 
+ #endif /* _PRINTF_ARGS_H */
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/lib/printf-parse.c texinfo-6.6/tp/Texinfo/XS/gnulib/lib/printf-parse.c
*** texinfo-6.5/tp/Texinfo/XS/gnulib/lib/printf-parse.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/lib/printf-parse.c	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,638 ----
+ /* Formatted output to strings.
+    Copyright (C) 1999-2000, 2002-2003, 2006-2019 Free Software Foundation, Inc.
+ 
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3, or (at your option)
+    any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License along
+    with this program; if not, see <https://www.gnu.org/licenses/>.  */
+ 
+ /* This file can be parametrized with the following macros:
+      CHAR_T             The element type of the format string.
+      CHAR_T_ONLY_ASCII  Set to 1 to enable verification that all characters
+                         in the format string are ASCII.
+      DIRECTIVE          Structure denoting a format directive.
+                         Depends on CHAR_T.
+      DIRECTIVES         Structure denoting the set of format directives of a
+                         format string.  Depends on CHAR_T.
+      PRINTF_PARSE       Function that parses a format string.
+                         Depends on CHAR_T.
+      STATIC             Set to 'static' to declare the function static.
+      ENABLE_UNISTDIO    Set to 1 to enable the unistdio extensions.  */
+ 
+ #ifndef PRINTF_PARSE
+ # include <config.h>
+ #endif
+ 
+ /* Specification.  */
+ #ifndef PRINTF_PARSE
+ # include "printf-parse.h"
+ #endif
+ 
+ /* Default parameters.  */
+ #ifndef PRINTF_PARSE
+ # define PRINTF_PARSE printf_parse
+ # define CHAR_T char
+ # define DIRECTIVE char_directive
+ # define DIRECTIVES char_directives
+ #endif
+ 
+ /* Get size_t, NULL.  */
+ #include <stddef.h>
+ 
+ /* Get intmax_t.  */
+ #if defined IN_LIBINTL || defined IN_LIBASPRINTF
+ # if HAVE_STDINT_H_WITH_UINTMAX
+ #  include <stdint.h>
+ # endif
+ # if HAVE_INTTYPES_H_WITH_UINTMAX
+ #  include <inttypes.h>
+ # endif
+ #else
+ # include <stdint.h>
+ #endif
+ 
+ /* malloc(), realloc(), free().  */
+ #include <stdlib.h>
+ 
+ /* memcpy().  */
+ #include <string.h>
+ 
+ /* errno.  */
+ #include <errno.h>
+ 
+ /* Checked size_t computations.  */
+ #include "xsize.h"
+ 
+ #if CHAR_T_ONLY_ASCII
+ /* c_isascii().  */
+ # include "c-ctype.h"
+ #endif
+ 
+ #ifdef STATIC
+ STATIC
+ #endif
+ int
+ PRINTF_PARSE (const CHAR_T *format, DIRECTIVES *d, arguments *a)
+ {
+   const CHAR_T *cp = format;    /* pointer into format */
+   size_t arg_posn = 0;          /* number of regular arguments consumed */
+   size_t d_allocated;           /* allocated elements of d->dir */
+   size_t a_allocated;           /* allocated elements of a->arg */
+   size_t max_width_length = 0;
+   size_t max_precision_length = 0;
+ 
+   d->count = 0;
+   d_allocated = N_DIRECT_ALLOC_DIRECTIVES;
+   d->dir = d->direct_alloc_dir;
+ 
+   a->count = 0;
+   a_allocated = N_DIRECT_ALLOC_ARGUMENTS;
+   a->arg = a->direct_alloc_arg;
+ 
+ #define REGISTER_ARG(_index_,_type_) \
+   {                                                                     \
+     size_t n = (_index_);                                               \
+     if (n >= a_allocated)                                               \
+       {                                                                 \
+         size_t memory_size;                                             \
+         argument *memory;                                               \
+                                                                         \
+         a_allocated = xtimes (a_allocated, 2);                          \
+         if (a_allocated <= n)                                           \
+           a_allocated = xsum (n, 1);                                    \
+         memory_size = xtimes (a_allocated, sizeof (argument));          \
+         if (size_overflow_p (memory_size))                              \
+           /* Overflow, would lead to out of memory.  */                 \
+           goto out_of_memory;                                           \
+         memory = (argument *) (a->arg != a->direct_alloc_arg            \
+                                ? realloc (a->arg, memory_size)          \
+                                : malloc (memory_size));                 \
+         if (memory == NULL)                                             \
+           /* Out of memory.  */                                         \
+           goto out_of_memory;                                           \
+         if (a->arg == a->direct_alloc_arg)                              \
+           memcpy (memory, a->arg, a->count * sizeof (argument));        \
+         a->arg = memory;                                                \
+       }                                                                 \
+     while (a->count <= n)                                               \
+       a->arg[a->count++].type = TYPE_NONE;                              \
+     if (a->arg[n].type == TYPE_NONE)                                    \
+       a->arg[n].type = (_type_);                                        \
+     else if (a->arg[n].type != (_type_))                                \
+       /* Ambiguous type for positional argument.  */                    \
+       goto error;                                                       \
+   }
+ 
+   while (*cp != '\0')
+     {
+       CHAR_T c = *cp++;
+       if (c == '%')
+         {
+           size_t arg_index = ARG_NONE;
+           DIRECTIVE *dp = &d->dir[d->count]; /* pointer to next directive */
+ 
+           /* Initialize the next directive.  */
+           dp->dir_start = cp - 1;
+           dp->flags = 0;
+           dp->width_start = NULL;
+           dp->width_end = NULL;
+           dp->width_arg_index = ARG_NONE;
+           dp->precision_start = NULL;
+           dp->precision_end = NULL;
+           dp->precision_arg_index = ARG_NONE;
+           dp->arg_index = ARG_NONE;
+ 
+           /* Test for positional argument.  */
+           if (*cp >= '0' && *cp <= '9')
+             {
+               const CHAR_T *np;
+ 
+               for (np = cp; *np >= '0' && *np <= '9'; np++)
+                 ;
+               if (*np == '$')
+                 {
+                   size_t n = 0;
+ 
+                   for (np = cp; *np >= '0' && *np <= '9'; np++)
+                     n = xsum (xtimes (n, 10), *np - '0');
+                   if (n == 0)
+                     /* Positional argument 0.  */
+                     goto error;
+                   if (size_overflow_p (n))
+                     /* n too large, would lead to out of memory later.  */
+                     goto error;
+                   arg_index = n - 1;
+                   cp = np + 1;
+                 }
+             }
+ 
+           /* Read the flags.  */
+           for (;;)
+             {
+               if (*cp == '\'')
+                 {
+                   dp->flags |= FLAG_GROUP;
+                   cp++;
+                 }
+               else if (*cp == '-')
+                 {
+                   dp->flags |= FLAG_LEFT;
+                   cp++;
+                 }
+               else if (*cp == '+')
+                 {
+                   dp->flags |= FLAG_SHOWSIGN;
+                   cp++;
+                 }
+               else if (*cp == ' ')
+                 {
+                   dp->flags |= FLAG_SPACE;
+                   cp++;
+                 }
+               else if (*cp == '#')
+                 {
+                   dp->flags |= FLAG_ALT;
+                   cp++;
+                 }
+               else if (*cp == '0')
+                 {
+                   dp->flags |= FLAG_ZERO;
+                   cp++;
+                 }
+ #if __GLIBC__ >= 2 && !defined __UCLIBC__
+               else if (*cp == 'I')
+                 {
+                   dp->flags |= FLAG_LOCALIZED;
+                   cp++;
+                 }
+ #endif
+               else
+                 break;
+             }
+ 
+           /* Parse the field width.  */
+           if (*cp == '*')
+             {
+               dp->width_start = cp;
+               cp++;
+               dp->width_end = cp;
+               if (max_width_length < 1)
+                 max_width_length = 1;
+ 
+               /* Test for positional argument.  */
+               if (*cp >= '0' && *cp <= '9')
+                 {
+                   const CHAR_T *np;
+ 
+                   for (np = cp; *np >= '0' && *np <= '9'; np++)
+                     ;
+                   if (*np == '$')
+                     {
+                       size_t n = 0;
+ 
+                       for (np = cp; *np >= '0' && *np <= '9'; np++)
+                         n = xsum (xtimes (n, 10), *np - '0');
+                       if (n == 0)
+                         /* Positional argument 0.  */
+                         goto error;
+                       if (size_overflow_p (n))
+                         /* n too large, would lead to out of memory later.  */
+                         goto error;
+                       dp->width_arg_index = n - 1;
+                       cp = np + 1;
+                     }
+                 }
+               if (dp->width_arg_index == ARG_NONE)
+                 {
+                   dp->width_arg_index = arg_posn++;
+                   if (dp->width_arg_index == ARG_NONE)
+                     /* arg_posn wrapped around.  */
+                     goto error;
+                 }
+               REGISTER_ARG (dp->width_arg_index, TYPE_INT);
+             }
+           else if (*cp >= '0' && *cp <= '9')
+             {
+               size_t width_length;
+ 
+               dp->width_start = cp;
+               for (; *cp >= '0' && *cp <= '9'; cp++)
+                 ;
+               dp->width_end = cp;
+               width_length = dp->width_end - dp->width_start;
+               if (max_width_length < width_length)
+                 max_width_length = width_length;
+             }
+ 
+           /* Parse the precision.  */
+           if (*cp == '.')
+             {
+               cp++;
+               if (*cp == '*')
+                 {
+                   dp->precision_start = cp - 1;
+                   cp++;
+                   dp->precision_end = cp;
+                   if (max_precision_length < 2)
+                     max_precision_length = 2;
+ 
+                   /* Test for positional argument.  */
+                   if (*cp >= '0' && *cp <= '9')
+                     {
+                       const CHAR_T *np;
+ 
+                       for (np = cp; *np >= '0' && *np <= '9'; np++)
+                         ;
+                       if (*np == '$')
+                         {
+                           size_t n = 0;
+ 
+                           for (np = cp; *np >= '0' && *np <= '9'; np++)
+                             n = xsum (xtimes (n, 10), *np - '0');
+                           if (n == 0)
+                             /* Positional argument 0.  */
+                             goto error;
+                           if (size_overflow_p (n))
+                             /* n too large, would lead to out of memory
+                                later.  */
+                             goto error;
+                           dp->precision_arg_index = n - 1;
+                           cp = np + 1;
+                         }
+                     }
+                   if (dp->precision_arg_index == ARG_NONE)
+                     {
+                       dp->precision_arg_index = arg_posn++;
+                       if (dp->precision_arg_index == ARG_NONE)
+                         /* arg_posn wrapped around.  */
+                         goto error;
+                     }
+                   REGISTER_ARG (dp->precision_arg_index, TYPE_INT);
+                 }
+               else
+                 {
+                   size_t precision_length;
+ 
+                   dp->precision_start = cp - 1;
+                   for (; *cp >= '0' && *cp <= '9'; cp++)
+                     ;
+                   dp->precision_end = cp;
+                   precision_length = dp->precision_end - dp->precision_start;
+                   if (max_precision_length < precision_length)
+                     max_precision_length = precision_length;
+                 }
+             }
+ 
+           {
+             arg_type type;
+ 
+             /* Parse argument type/size specifiers.  */
+             {
+               int flags = 0;
+ 
+               for (;;)
+                 {
+                   if (*cp == 'h')
+                     {
+                       flags |= (1 << (flags & 1));
+                       cp++;
+                     }
+                   else if (*cp == 'L')
+                     {
+                       flags |= 4;
+                       cp++;
+                     }
+                   else if (*cp == 'l')
+                     {
+                       flags += 8;
+                       cp++;
+                     }
+                   else if (*cp == 'j')
+                     {
+                       if (sizeof (intmax_t) > sizeof (long))
+                         {
+                           /* intmax_t = long long */
+                           flags += 16;
+                         }
+                       else if (sizeof (intmax_t) > sizeof (int))
+                         {
+                           /* intmax_t = long */
+                           flags += 8;
+                         }
+                       cp++;
+                     }
+                   else if (*cp == 'z' || *cp == 'Z')
+                     {
+                       /* 'z' is standardized in ISO C 99, but glibc uses 'Z'
+                          because the warning facility in gcc-2.95.2 understands
+                          only 'Z' (see gcc-2.95.2/gcc/c-common.c:1784).  */
+                       if (sizeof (size_t) > sizeof (long))
+                         {
+                           /* size_t = long long */
+                           flags += 16;
+                         }
+                       else if (sizeof (size_t) > sizeof (int))
+                         {
+                           /* size_t = long */
+                           flags += 8;
+                         }
+                       cp++;
+                     }
+                   else if (*cp == 't')
+                     {
+                       if (sizeof (ptrdiff_t) > sizeof (long))
+                         {
+                           /* ptrdiff_t = long long */
+                           flags += 16;
+                         }
+                       else if (sizeof (ptrdiff_t) > sizeof (int))
+                         {
+                           /* ptrdiff_t = long */
+                           flags += 8;
+                         }
+                       cp++;
+                     }
+ #if defined __APPLE__ && defined __MACH__
+                   /* On Mac OS X 10.3, PRIdMAX is defined as "qd".
+                      We cannot change it to "lld" because PRIdMAX must also
+                      be understood by the system's printf routines.  */
+                   else if (*cp == 'q')
+                     {
+                       if (64 / 8 > sizeof (long))
+                         {
+                           /* int64_t = long long */
+                           flags += 16;
+                         }
+                       else
+                         {
+                           /* int64_t = long */
+                           flags += 8;
+                         }
+                       cp++;
+                     }
+ #endif
+ #if defined _WIN32 && ! defined __CYGWIN__
+                   /* On native Windows, PRIdMAX is defined as "I64d".
+                      We cannot change it to "lld" because PRIdMAX must also
+                      be understood by the system's printf routines.  */
+                   else if (*cp == 'I' && cp[1] == '6' && cp[2] == '4')
+                     {
+                       if (64 / 8 > sizeof (long))
+                         {
+                           /* __int64 = long long */
+                           flags += 16;
+                         }
+                       else
+                         {
+                           /* __int64 = long */
+                           flags += 8;
+                         }
+                       cp += 3;
+                     }
+ #endif
+                   else
+                     break;
+                 }
+ 
+               /* Read the conversion character.  */
+               c = *cp++;
+               switch (c)
+                 {
+                 case 'd': case 'i':
+ #if HAVE_LONG_LONG_INT
+                   /* If 'long long' exists and is larger than 'long':  */
+                   if (flags >= 16 || (flags & 4))
+                     type = TYPE_LONGLONGINT;
+                   else
+ #endif
+                   /* If 'long long' exists and is the same as 'long', we parse
+                      "lld" into TYPE_LONGINT.  */
+                   if (flags >= 8)
+                     type = TYPE_LONGINT;
+                   else if (flags & 2)
+                     type = TYPE_SCHAR;
+                   else if (flags & 1)
+                     type = TYPE_SHORT;
+                   else
+                     type = TYPE_INT;
+                   break;
+                 case 'o': case 'u': case 'x': case 'X':
+ #if HAVE_LONG_LONG_INT
+                   /* If 'long long' exists and is larger than 'long':  */
+                   if (flags >= 16 || (flags & 4))
+                     type = TYPE_ULONGLONGINT;
+                   else
+ #endif
+                   /* If 'unsigned long long' exists and is the same as
+                      'unsigned long', we parse "llu" into TYPE_ULONGINT.  */
+                   if (flags >= 8)
+                     type = TYPE_ULONGINT;
+                   else if (flags & 2)
+                     type = TYPE_UCHAR;
+                   else if (flags & 1)
+                     type = TYPE_USHORT;
+                   else
+                     type = TYPE_UINT;
+                   break;
+                 case 'f': case 'F': case 'e': case 'E': case 'g': case 'G':
+                 case 'a': case 'A':
+                   if (flags >= 16 || (flags & 4))
+                     type = TYPE_LONGDOUBLE;
+                   else
+                     type = TYPE_DOUBLE;
+                   break;
+                 case 'c':
+                   if (flags >= 8)
+ #if HAVE_WINT_T
+                     type = TYPE_WIDE_CHAR;
+ #else
+                     goto error;
+ #endif
+                   else
+                     type = TYPE_CHAR;
+                   break;
+ #if HAVE_WINT_T
+                 case 'C':
+                   type = TYPE_WIDE_CHAR;
+                   c = 'c';
+                   break;
+ #endif
+                 case 's':
+                   if (flags >= 8)
+ #if HAVE_WCHAR_T
+                     type = TYPE_WIDE_STRING;
+ #else
+                     goto error;
+ #endif
+                   else
+                     type = TYPE_STRING;
+                   break;
+ #if HAVE_WCHAR_T
+                 case 'S':
+                   type = TYPE_WIDE_STRING;
+                   c = 's';
+                   break;
+ #endif
+                 case 'p':
+                   type = TYPE_POINTER;
+                   break;
+                 case 'n':
+ #if HAVE_LONG_LONG_INT
+                   /* If 'long long' exists and is larger than 'long':  */
+                   if (flags >= 16 || (flags & 4))
+                     type = TYPE_COUNT_LONGLONGINT_POINTER;
+                   else
+ #endif
+                   /* If 'long long' exists and is the same as 'long', we parse
+                      "lln" into TYPE_COUNT_LONGINT_POINTER.  */
+                   if (flags >= 8)
+                     type = TYPE_COUNT_LONGINT_POINTER;
+                   else if (flags & 2)
+                     type = TYPE_COUNT_SCHAR_POINTER;
+                   else if (flags & 1)
+                     type = TYPE_COUNT_SHORT_POINTER;
+                   else
+                     type = TYPE_COUNT_INT_POINTER;
+                   break;
+ #if ENABLE_UNISTDIO
+                 /* The unistdio extensions.  */
+                 case 'U':
+                   if (flags >= 16)
+                     type = TYPE_U32_STRING;
+                   else if (flags >= 8)
+                     type = TYPE_U16_STRING;
+                   else
+                     type = TYPE_U8_STRING;
+                   break;
+ #endif
+                 case '%':
+                   type = TYPE_NONE;
+                   break;
+                 default:
+                   /* Unknown conversion character.  */
+                   goto error;
+                 }
+             }
+ 
+             if (type != TYPE_NONE)
+               {
+                 dp->arg_index = arg_index;
+                 if (dp->arg_index == ARG_NONE)
+                   {
+                     dp->arg_index = arg_posn++;
+                     if (dp->arg_index == ARG_NONE)
+                       /* arg_posn wrapped around.  */
+                       goto error;
+                   }
+                 REGISTER_ARG (dp->arg_index, type);
+               }
+             dp->conversion = c;
+             dp->dir_end = cp;
+           }
+ 
+           d->count++;
+           if (d->count >= d_allocated)
+             {
+               size_t memory_size;
+               DIRECTIVE *memory;
+ 
+               d_allocated = xtimes (d_allocated, 2);
+               memory_size = xtimes (d_allocated, sizeof (DIRECTIVE));
+               if (size_overflow_p (memory_size))
+                 /* Overflow, would lead to out of memory.  */
+                 goto out_of_memory;
+               memory = (DIRECTIVE *) (d->dir != d->direct_alloc_dir
+                                       ? realloc (d->dir, memory_size)
+                                       : malloc (memory_size));
+               if (memory == NULL)
+                 /* Out of memory.  */
+                 goto out_of_memory;
+               if (d->dir == d->direct_alloc_dir)
+                 memcpy (memory, d->dir, d->count * sizeof (DIRECTIVE));
+               d->dir = memory;
+             }
+         }
+ #if CHAR_T_ONLY_ASCII
+       else if (!c_isascii (c))
+         {
+           /* Non-ASCII character.  Not supported.  */
+           goto error;
+         }
+ #endif
+     }
+   d->dir[d->count].dir_start = cp;
+ 
+   d->max_width_length = max_width_length;
+   d->max_precision_length = max_precision_length;
+   return 0;
+ 
+ error:
+   if (a->arg != a->direct_alloc_arg)
+     free (a->arg);
+   if (d->dir != d->direct_alloc_dir)
+     free (d->dir);
+   errno = EINVAL;
+   return -1;
+ 
+ out_of_memory:
+   if (a->arg != a->direct_alloc_arg)
+     free (a->arg);
+   if (d->dir != d->direct_alloc_dir)
+     free (d->dir);
+   errno = ENOMEM;
+   return -1;
+ }
+ 
+ #undef PRINTF_PARSE
+ #undef DIRECTIVES
+ #undef DIRECTIVE
+ #undef CHAR_T_ONLY_ASCII
+ #undef CHAR_T
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/lib/printf-parse.h texinfo-6.6/tp/Texinfo/XS/gnulib/lib/printf-parse.h
*** texinfo-6.5/tp/Texinfo/XS/gnulib/lib/printf-parse.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/lib/printf-parse.h	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,193 ----
+ /* Parse printf format string.
+    Copyright (C) 1999, 2002-2003, 2005, 2007, 2010-2019 Free Software
+    Foundation, Inc.
+ 
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3, or (at your option)
+    any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License along
+    with this program; if not, see <https://www.gnu.org/licenses/>.  */
+ 
+ #ifndef _PRINTF_PARSE_H
+ #define _PRINTF_PARSE_H
+ 
+ /* This file can be parametrized with the following macros:
+      ENABLE_UNISTDIO    Set to 1 to enable the unistdio extensions.
+      STATIC             Set to 'static' to declare the function static.  */
+ 
+ #if HAVE_FEATURES_H
+ # include <features.h> /* for __GLIBC__, __UCLIBC__ */
+ #endif
+ 
+ #include "printf-args.h"
+ 
+ 
+ /* Flags */
+ #define FLAG_GROUP       1      /* ' flag */
+ #define FLAG_LEFT        2      /* - flag */
+ #define FLAG_SHOWSIGN    4      /* + flag */
+ #define FLAG_SPACE       8      /* space flag */
+ #define FLAG_ALT        16      /* # flag */
+ #define FLAG_ZERO       32
+ #if __GLIBC__ >= 2 && !defined __UCLIBC__
+ # define FLAG_LOCALIZED 64      /* I flag, uses localized digits */
+ #endif
+ 
+ /* arg_index value indicating that no argument is consumed.  */
+ #define ARG_NONE        (~(size_t)0)
+ 
+ /* xxx_directive: A parsed directive.
+    xxx_directives: A parsed format string.  */
+ 
+ /* Number of directly allocated directives (no malloc() needed).  */
+ #define N_DIRECT_ALLOC_DIRECTIVES 7
+ 
+ /* A parsed directive.  */
+ typedef struct
+ {
+   const char* dir_start;
+   const char* dir_end;
+   int flags;
+   const char* width_start;
+   const char* width_end;
+   size_t width_arg_index;
+   const char* precision_start;
+   const char* precision_end;
+   size_t precision_arg_index;
+   char conversion; /* d i o u x X f F e E g G a A c s p n U % but not C S */
+   size_t arg_index;
+ }
+ char_directive;
+ 
+ /* A parsed format string.  */
+ typedef struct
+ {
+   size_t count;
+   char_directive *dir;
+   size_t max_width_length;
+   size_t max_precision_length;
+   char_directive direct_alloc_dir[N_DIRECT_ALLOC_DIRECTIVES];
+ }
+ char_directives;
+ 
+ #if ENABLE_UNISTDIO
+ 
+ /* A parsed directive.  */
+ typedef struct
+ {
+   const uint8_t* dir_start;
+   const uint8_t* dir_end;
+   int flags;
+   const uint8_t* width_start;
+   const uint8_t* width_end;
+   size_t width_arg_index;
+   const uint8_t* precision_start;
+   const uint8_t* precision_end;
+   size_t precision_arg_index;
+   uint8_t conversion; /* d i o u x X f F e E g G a A c s p n U % but not C S */
+   size_t arg_index;
+ }
+ u8_directive;
+ 
+ /* A parsed format string.  */
+ typedef struct
+ {
+   size_t count;
+   u8_directive *dir;
+   size_t max_width_length;
+   size_t max_precision_length;
+   u8_directive direct_alloc_dir[N_DIRECT_ALLOC_DIRECTIVES];
+ }
+ u8_directives;
+ 
+ /* A parsed directive.  */
+ typedef struct
+ {
+   const uint16_t* dir_start;
+   const uint16_t* dir_end;
+   int flags;
+   const uint16_t* width_start;
+   const uint16_t* width_end;
+   size_t width_arg_index;
+   const uint16_t* precision_start;
+   const uint16_t* precision_end;
+   size_t precision_arg_index;
+   uint16_t conversion; /* d i o u x X f F e E g G a A c s p n U % but not C S */
+   size_t arg_index;
+ }
+ u16_directive;
+ 
+ /* A parsed format string.  */
+ typedef struct
+ {
+   size_t count;
+   u16_directive *dir;
+   size_t max_width_length;
+   size_t max_precision_length;
+   u16_directive direct_alloc_dir[N_DIRECT_ALLOC_DIRECTIVES];
+ }
+ u16_directives;
+ 
+ /* A parsed directive.  */
+ typedef struct
+ {
+   const uint32_t* dir_start;
+   const uint32_t* dir_end;
+   int flags;
+   const uint32_t* width_start;
+   const uint32_t* width_end;
+   size_t width_arg_index;
+   const uint32_t* precision_start;
+   const uint32_t* precision_end;
+   size_t precision_arg_index;
+   uint32_t conversion; /* d i o u x X f F e E g G a A c s p n U % but not C S */
+   size_t arg_index;
+ }
+ u32_directive;
+ 
+ /* A parsed format string.  */
+ typedef struct
+ {
+   size_t count;
+   u32_directive *dir;
+   size_t max_width_length;
+   size_t max_precision_length;
+   u32_directive direct_alloc_dir[N_DIRECT_ALLOC_DIRECTIVES];
+ }
+ u32_directives;
+ 
+ #endif
+ 
+ 
+ /* Parses the format string.  Fills in the number N of directives, and fills
+    in directives[0], ..., directives[N-1], and sets directives[N].dir_start
+    to the end of the format string.  Also fills in the arg_type fields of the
+    arguments and the needed count of arguments.  */
+ #if ENABLE_UNISTDIO
+ extern int
+        ulc_printf_parse (const char *format, char_directives *d, arguments *a);
+ extern int
+        u8_printf_parse (const uint8_t *format, u8_directives *d, arguments *a);
+ extern int
+        u16_printf_parse (const uint16_t *format, u16_directives *d,
+                          arguments *a);
+ extern int
+        u32_printf_parse (const uint32_t *format, u32_directives *d,
+                          arguments *a);
+ #else
+ # ifdef STATIC
+ STATIC
+ # else
+ extern
+ # endif
+ int printf_parse (const char *format, char_directives *d, arguments *a);
+ #endif
+ 
+ #endif /* _PRINTF_PARSE_H */
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/lib/rawmemchr.c texinfo-6.6/tp/Texinfo/XS/gnulib/lib/rawmemchr.c
*** texinfo-6.5/tp/Texinfo/XS/gnulib/lib/rawmemchr.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/lib/rawmemchr.c	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,136 ----
+ /* Searching in a string.
+    Copyright (C) 2008-2019 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
+ 
+ #include <config.h>
+ 
+ /* Specification.  */
+ #include <string.h>
+ 
+ /* Find the first occurrence of C in S.  */
+ void *
+ rawmemchr (const void *s, int c_in)
+ {
+   /* On 32-bit hardware, choosing longword to be a 32-bit unsigned
+      long instead of a 64-bit uintmax_t tends to give better
+      performance.  On 64-bit hardware, unsigned long is generally 64
+      bits already.  Change this typedef to experiment with
+      performance.  */
+   typedef unsigned long int longword;
+ 
+   const unsigned char *char_ptr;
+   const longword *longword_ptr;
+   longword repeated_one;
+   longword repeated_c;
+   unsigned char c;
+ 
+   c = (unsigned char) c_in;
+ 
+   /* Handle the first few bytes by reading one byte at a time.
+      Do this until CHAR_PTR is aligned on a longword boundary.  */
+   for (char_ptr = (const unsigned char *) s;
+        (size_t) char_ptr % sizeof (longword) != 0;
+        ++char_ptr)
+     if (*char_ptr == c)
+       return (void *) char_ptr;
+ 
+   longword_ptr = (const longword *) char_ptr;
+ 
+   /* All these elucidatory comments refer to 4-byte longwords,
+      but the theory applies equally well to any size longwords.  */
+ 
+   /* Compute auxiliary longword values:
+      repeated_one is a value which has a 1 in every byte.
+      repeated_c has c in every byte.  */
+   repeated_one = 0x01010101;
+   repeated_c = c | (c << 8);
+   repeated_c |= repeated_c << 16;
+   if (0xffffffffU < (longword) -1)
+     {
+       repeated_one |= repeated_one << 31 << 1;
+       repeated_c |= repeated_c << 31 << 1;
+       if (8 < sizeof (longword))
+         {
+           size_t i;
+ 
+           for (i = 64; i < sizeof (longword) * 8; i *= 2)
+             {
+               repeated_one |= repeated_one << i;
+               repeated_c |= repeated_c << i;
+             }
+         }
+     }
+ 
+   /* Instead of the traditional loop which tests each byte, we will
+      test a longword at a time.  The tricky part is testing if *any of
+      the four* bytes in the longword in question are equal to NUL or
+      c.  We first use an xor with repeated_c.  This reduces the task
+      to testing whether *any of the four* bytes in longword1 is zero.
+ 
+      We compute tmp =
+        ((longword1 - repeated_one) & ~longword1) & (repeated_one << 7).
+      That is, we perform the following operations:
+        1. Subtract repeated_one.
+        2. & ~longword1.
+        3. & a mask consisting of 0x80 in every byte.
+      Consider what happens in each byte:
+        - If a byte of longword1 is zero, step 1 and 2 transform it into 0xff,
+          and step 3 transforms it into 0x80.  A carry can also be propagated
+          to more significant bytes.
+        - If a byte of longword1 is nonzero, let its lowest 1 bit be at
+          position k (0 <= k <= 7); so the lowest k bits are 0.  After step 1,
+          the byte ends in a single bit of value 0 and k bits of value 1.
+          After step 2, the result is just k bits of value 1: 2^k - 1.  After
+          step 3, the result is 0.  And no carry is produced.
+      So, if longword1 has only non-zero bytes, tmp is zero.
+      Whereas if longword1 has a zero byte, call j the position of the least
+      significant zero byte.  Then the result has a zero at positions 0, ...,
+      j-1 and a 0x80 at position j.  We cannot predict the result at the more
+      significant bytes (positions j+1..3), but it does not matter since we
+      already have a non-zero bit at position 8*j+7.
+ 
+      The test whether any byte in longword1 is zero is equivalent
+      to testing whether tmp is nonzero.
+ 
+      This test can read beyond the end of a string, depending on where
+      C_IN is encountered.  However, this is considered safe since the
+      initialization phase ensured that the read will be aligned,
+      therefore, the read will not cross page boundaries and will not
+      cause a fault.  */
+ 
+   while (1)
+     {
+       longword longword1 = *longword_ptr ^ repeated_c;
+ 
+       if ((((longword1 - repeated_one) & ~longword1)
+            & (repeated_one << 7)) != 0)
+         break;
+       longword_ptr++;
+     }
+ 
+   char_ptr = (const unsigned char *) longword_ptr;
+ 
+   /* At this point, we know that one of the sizeof (longword) bytes
+      starting at char_ptr is == c.  On little-endian machines, we
+      could determine the first such byte without any further memory
+      accesses, just by looking at the tmp result from the last loop
+      iteration.  But this does not work on big-endian machines.
+      Choose code that works in both cases.  */
+ 
+   char_ptr = (unsigned char *) longword_ptr;
+   while (*char_ptr != c)
+     char_ptr++;
+   return (void *) char_ptr;
+ }
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/lib/rawmemchr.valgrind texinfo-6.6/tp/Texinfo/XS/gnulib/lib/rawmemchr.valgrind
*** texinfo-6.5/tp/Texinfo/XS/gnulib/lib/rawmemchr.valgrind	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/lib/rawmemchr.valgrind	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,12 ----
+ # Suppress a valgrind message about use of uninitialized memory in rawmemchr().
+ # This use is OK because it provides only a speedup.
+ {
+     rawmemchr-value4
+     Memcheck:Value4
+     fun:rawmemchr
+ }
+ {
+     rawmemchr-value8
+     Memcheck:Value8
+     fun:rawmemchr
+ }
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/lib/size_max.h texinfo-6.6/tp/Texinfo/XS/gnulib/lib/size_max.h
*** texinfo-6.5/tp/Texinfo/XS/gnulib/lib/size_max.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/lib/size_max.h	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,30 ----
+ /* size_max.h -- declare SIZE_MAX through system headers
+    Copyright (C) 2005-2006, 2009-2019 Free Software Foundation, Inc.
+    Written by Simon Josefsson.
+ 
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3, or (at your option)
+    any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
+ 
+ #ifndef GNULIB_SIZE_MAX_H
+ #define GNULIB_SIZE_MAX_H
+ 
+ /* Get SIZE_MAX declaration on systems like Solaris 7/8/9.  */
+ # include <limits.h>
+ /* Get SIZE_MAX declaration on systems like glibc 2.  */
+ # if HAVE_STDINT_H
+ #  include <stdint.h>
+ # endif
+ /* On systems where these include files don't define it, SIZE_MAX is defined
+    in config.h.  */
+ 
+ #endif /* GNULIB_SIZE_MAX_H */
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/lib/stddef.in.h texinfo-6.6/tp/Texinfo/XS/gnulib/lib/stddef.in.h
*** texinfo-6.5/tp/Texinfo/XS/gnulib/lib/stddef.in.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/lib/stddef.in.h	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,114 ----
+ /* A substitute for POSIX 2008 <stddef.h>, for platforms that have issues.
+ 
+    Copyright (C) 2009-2019 Free Software Foundation, Inc.
+ 
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3, or (at your option)
+    any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
+ 
+ /* Written by Eric Blake.  */
+ 
+ /*
+  * POSIX 2008 <stddef.h> for platforms that have issues.
+  * <http://www.opengroup.org/susv3xbd/stddef.h.html>
+  */
+ 
+ #if __GNUC__ >= 3
+ @PRAGMA_SYSTEM_HEADER@
+ #endif
+ @PRAGMA_COLUMNS@
+ 
+ #if defined __need_wchar_t || defined __need_size_t  \
+   || defined __need_ptrdiff_t || defined __need_NULL \
+   || defined __need_wint_t
+ /* Special invocation convention inside gcc header files.  In
+    particular, gcc provides a version of <stddef.h> that blindly
+    redefines NULL even when __need_wint_t was defined, even though
+    wint_t is not normally provided by <stddef.h>.  Hence, we must
+    remember if special invocation has ever been used to obtain wint_t,
+    in which case we need to clean up NULL yet again.  */
+ 
+ # if !(defined _@GUARD_PREFIX@_STDDEF_H && defined _GL_STDDEF_WINT_T)
+ #  ifdef __need_wint_t
+ #   define _GL_STDDEF_WINT_T
+ #  endif
+ #  @INCLUDE_NEXT@ @NEXT_STDDEF_H@
+ # endif
+ 
+ #else
+ /* Normal invocation convention.  */
+ 
+ # ifndef _@GUARD_PREFIX@_STDDEF_H
+ 
+ /* The include_next requires a split double-inclusion guard.  */
+ 
+ #  @INCLUDE_NEXT@ @NEXT_STDDEF_H@
+ 
+ /* On NetBSD 5.0, the definition of NULL lacks proper parentheses.  */
+ #  if (@REPLACE_NULL@ \
+        && (!defined _@GUARD_PREFIX@_STDDEF_H || defined _GL_STDDEF_WINT_T))
+ #   undef NULL
+ #   ifdef __cplusplus
+    /* ISO C++ says that the macro NULL must expand to an integer constant
+       expression, hence '((void *) 0)' is not allowed in C++.  */
+ #    if __GNUG__ >= 3
+     /* GNU C++ has a __null macro that behaves like an integer ('int' or
+        'long') but has the same size as a pointer.  Use that, to avoid
+        warnings.  */
+ #     define NULL __null
+ #    else
+ #     define NULL 0L
+ #    endif
+ #   else
+ #    define NULL ((void *) 0)
+ #   endif
+ #  endif
+ 
+ #  ifndef _@GUARD_PREFIX@_STDDEF_H
+ #   define _@GUARD_PREFIX@_STDDEF_H
+ 
+ /* Some platforms lack wchar_t.  */
+ #if !@HAVE_WCHAR_T@
+ # define wchar_t int
+ #endif
+ 
+ /* Some platforms lack max_align_t.  The check for _GCC_MAX_ALIGN_T is
+    a hack in case the configure-time test was done with g++ even though
+    we are currently compiling with gcc.  */
+ #if ! (@HAVE_MAX_ALIGN_T@ || defined _GCC_MAX_ALIGN_T)
+ # if !GNULIB_defined_max_align_t
+ /* On the x86, the maximum storage alignment of double, long, etc. is 4,
+    but GCC's C11 ABI for x86 says that max_align_t has an alignment of 8,
+    and the C11 standard allows this.  Work around this problem by
+    using __alignof__ (which returns 8 for double) rather than _Alignof
+    (which returns 4), and align each union member accordingly.  */
+ #  ifdef __GNUC__
+ #   define _GL_STDDEF_ALIGNAS(type) \
+       __attribute__ ((__aligned__ (__alignof__ (type))))
+ #  else
+ #   define _GL_STDDEF_ALIGNAS(type) /* */
+ #  endif
+ typedef union
+ {
+   char *__p _GL_STDDEF_ALIGNAS (char *);
+   double __d _GL_STDDEF_ALIGNAS (double);
+   long double __ld _GL_STDDEF_ALIGNAS (long double);
+   long int __i _GL_STDDEF_ALIGNAS (long int);
+ } rpl_max_align_t;
+ #  define max_align_t rpl_max_align_t
+ #  define GNULIB_defined_max_align_t 1
+ # endif
+ #endif
+ 
+ #  endif /* _@GUARD_PREFIX@_STDDEF_H */
+ # endif /* _@GUARD_PREFIX@_STDDEF_H */
+ #endif /* __need_XXX */
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/lib/stdint.in.h texinfo-6.6/tp/Texinfo/XS/gnulib/lib/stdint.in.h
*** texinfo-6.5/tp/Texinfo/XS/gnulib/lib/stdint.in.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/lib/stdint.in.h	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,726 ----
+ /* Copyright (C) 2001-2002, 2004-2019 Free Software Foundation, Inc.
+    Written by Paul Eggert, Bruno Haible, Sam Steingold, Peter Burwood.
+    This file is part of gnulib.
+ 
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3, or (at your option)
+    any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
+ 
+ /*
+  * ISO C 99 <stdint.h> for platforms that lack it.
+  * <http://www.opengroup.org/susv3xbd/stdint.h.html>
+  */
+ 
+ #ifndef _@GUARD_PREFIX@_STDINT_H
+ 
+ #if __GNUC__ >= 3
+ @PRAGMA_SYSTEM_HEADER@
+ #endif
+ @PRAGMA_COLUMNS@
+ 
+ /* When including a system file that in turn includes <inttypes.h>,
+    use the system <inttypes.h>, not our substitute.  This avoids
+    problems with (for example) VMS, whose <sys/bitypes.h> includes
+    <inttypes.h>.  */
+ #define _GL_JUST_INCLUDE_SYSTEM_INTTYPES_H
+ 
+ /* On Android (Bionic libc), <sys/types.h> includes this file before
+    having defined 'time_t'.  Therefore in this case avoid including
+    other system header files; just include the system's <stdint.h>.
+    Ideally we should test __BIONIC__ here, but it is only defined after
+    <sys/cdefs.h> has been included; hence test __ANDROID__ instead.  */
+ #if defined __ANDROID__ && defined _GL_INCLUDING_SYS_TYPES_H
+ # @INCLUDE_NEXT@ @NEXT_STDINT_H@
+ #else
+ 
+ /* Get those types that are already defined in other system include
+    files, so that we can "#define int8_t signed char" below without
+    worrying about a later system include file containing a "typedef
+    signed char int8_t;" that will get messed up by our macro.  Our
+    macros should all be consistent with the system versions, except
+    for the "fast" types and macros, which we recommend against using
+    in public interfaces due to compiler differences.  */
+ 
+ #if @HAVE_STDINT_H@
+ # if defined __sgi && ! defined __c99
+    /* Bypass IRIX's <stdint.h> if in C89 mode, since it merely annoys users
+       with "This header file is to be used only for c99 mode compilations"
+       diagnostics.  */
+ #  define __STDINT_H__
+ # endif
+ 
+   /* Some pre-C++11 <stdint.h> implementations need this.  */
+ # ifdef __cplusplus
+ #  ifndef __STDC_CONSTANT_MACROS
+ #   define __STDC_CONSTANT_MACROS 1
+ #  endif
+ #  ifndef __STDC_LIMIT_MACROS
+ #   define __STDC_LIMIT_MACROS 1
+ #  endif
+ # endif
+ 
+   /* Other systems may have an incomplete or buggy <stdint.h>.
+      Include it before <inttypes.h>, since any "#include <stdint.h>"
+      in <inttypes.h> would reinclude us, skipping our contents because
+      _@GUARD_PREFIX@_STDINT_H is defined.
+      The include_next requires a split double-inclusion guard.  */
+ # @INCLUDE_NEXT@ @NEXT_STDINT_H@
+ #endif
+ 
+ #if ! defined _@GUARD_PREFIX@_STDINT_H && ! defined _GL_JUST_INCLUDE_SYSTEM_STDINT_H
+ #define _@GUARD_PREFIX@_STDINT_H
+ 
+ /* Get SCHAR_MIN, SCHAR_MAX, UCHAR_MAX, INT_MIN, INT_MAX,
+    LONG_MIN, LONG_MAX, ULONG_MAX, _GL_INTEGER_WIDTH.  */
+ #include <limits.h>
+ 
+ /* Override WINT_MIN and WINT_MAX if gnulib's <wchar.h> or <wctype.h> overrides
+    wint_t.  */
+ #if @GNULIB_OVERRIDES_WINT_T@
+ # undef WINT_MIN
+ # undef WINT_MAX
+ # define WINT_MIN 0x0U
+ # define WINT_MAX 0xffffffffU
+ #endif
+ 
+ #if ! @HAVE_C99_STDINT_H@
+ 
+ /* <sys/types.h> defines some of the stdint.h types as well, on glibc,
+    IRIX 6.5, and OpenBSD 3.8 (via <machine/types.h>).
+    AIX 5.2 <sys/types.h> isn't needed and causes troubles.
+    Mac OS X 10.4.6 <sys/types.h> includes <stdint.h> (which is us), but
+    relies on the system <stdint.h> definitions, so include
+    <sys/types.h> after @NEXT_STDINT_H@.  */
+ # if @HAVE_SYS_TYPES_H@ && ! defined _AIX
+ #  include <sys/types.h>
+ # endif
+ 
+ # if @HAVE_INTTYPES_H@
+   /* In OpenBSD 3.8, <inttypes.h> includes <machine/types.h>, which defines
+      int{8,16,32,64}_t, uint{8,16,32,64}_t and __BIT_TYPES_DEFINED__.
+      <inttypes.h> also defines intptr_t and uintptr_t.  */
+ #  include <inttypes.h>
+ # elif @HAVE_SYS_INTTYPES_H@
+   /* Solaris 7 <sys/inttypes.h> has the types except the *_fast*_t types, and
+      the macros except for *_FAST*_*, INTPTR_MIN, PTRDIFF_MIN, PTRDIFF_MAX.  */
+ #  include <sys/inttypes.h>
+ # endif
+ 
+ # if @HAVE_SYS_BITYPES_H@ && ! defined __BIT_TYPES_DEFINED__
+   /* Linux libc4 >= 4.6.7 and libc5 have a <sys/bitypes.h> that defines
+      int{8,16,32,64}_t and __BIT_TYPES_DEFINED__.  In libc5 >= 5.2.2 it is
+      included by <sys/types.h>.  */
+ #  include <sys/bitypes.h>
+ # endif
+ 
+ # undef _GL_JUST_INCLUDE_SYSTEM_INTTYPES_H
+ 
+ /* Minimum and maximum values for an integer type under the usual assumption.
+    Return an unspecified value if BITS == 0, adding a check to pacify
+    picky compilers.  */
+ 
+ /* These are separate macros, because if you try to merge these macros into
+    a single one, HP-UX cc rejects the resulting expression in constant
+    expressions.  */
+ # define _STDINT_UNSIGNED_MIN(bits, zero) \
+     (zero)
+ # define _STDINT_SIGNED_MIN(bits, zero) \
+     (~ _STDINT_MAX (1, bits, zero))
+ 
+ # define _STDINT_MAX(signed, bits, zero) \
+     (((((zero) + 1) << ((bits) ? (bits) - 1 - (signed) : 0)) - 1) * 2 + 1)
+ 
+ #if !GNULIB_defined_stdint_types
+ 
+ /* 7.18.1.1. Exact-width integer types */
+ 
+ /* Here we assume a standard architecture where the hardware integer
+    types have 8, 16, 32, optionally 64 bits.  */
+ 
+ # undef int8_t
+ # undef uint8_t
+ typedef signed char gl_int8_t;
+ typedef unsigned char gl_uint8_t;
+ # define int8_t gl_int8_t
+ # define uint8_t gl_uint8_t
+ 
+ # undef int16_t
+ # undef uint16_t
+ typedef short int gl_int16_t;
+ typedef unsigned short int gl_uint16_t;
+ # define int16_t gl_int16_t
+ # define uint16_t gl_uint16_t
+ 
+ # undef int32_t
+ # undef uint32_t
+ typedef int gl_int32_t;
+ typedef unsigned int gl_uint32_t;
+ # define int32_t gl_int32_t
+ # define uint32_t gl_uint32_t
+ 
+ /* If the system defines INT64_MAX, assume int64_t works.  That way,
+    if the underlying platform defines int64_t to be a 64-bit long long
+    int, the code below won't mistakenly define it to be a 64-bit long
+    int, which would mess up C++ name mangling.  We must use #ifdef
+    rather than #if, to avoid an error with HP-UX 10.20 cc.  */
+ 
+ # ifdef INT64_MAX
+ #  define GL_INT64_T
+ # else
+ /* Do not undefine int64_t if gnulib is not being used with 64-bit
+    types, since otherwise it breaks platforms like Tandem/NSK.  */
+ #  if LONG_MAX >> 31 >> 31 == 1
+ #   undef int64_t
+ typedef long int gl_int64_t;
+ #   define int64_t gl_int64_t
+ #   define GL_INT64_T
+ #  elif defined _MSC_VER
+ #   undef int64_t
+ typedef __int64 gl_int64_t;
+ #   define int64_t gl_int64_t
+ #   define GL_INT64_T
+ #  elif @HAVE_LONG_LONG_INT@
+ #   undef int64_t
+ typedef long long int gl_int64_t;
+ #   define int64_t gl_int64_t
+ #   define GL_INT64_T
+ #  endif
+ # endif
+ 
+ # ifdef UINT64_MAX
+ #  define GL_UINT64_T
+ # else
+ #  if ULONG_MAX >> 31 >> 31 >> 1 == 1
+ #   undef uint64_t
+ typedef unsigned long int gl_uint64_t;
+ #   define uint64_t gl_uint64_t
+ #   define GL_UINT64_T
+ #  elif defined _MSC_VER
+ #   undef uint64_t
+ typedef unsigned __int64 gl_uint64_t;
+ #   define uint64_t gl_uint64_t
+ #   define GL_UINT64_T
+ #  elif @HAVE_UNSIGNED_LONG_LONG_INT@
+ #   undef uint64_t
+ typedef unsigned long long int gl_uint64_t;
+ #   define uint64_t gl_uint64_t
+ #   define GL_UINT64_T
+ #  endif
+ # endif
+ 
+ /* Avoid collision with Solaris 2.5.1 <pthread.h> etc.  */
+ # define _UINT8_T
+ # define _UINT32_T
+ # define _UINT64_T
+ 
+ 
+ /* 7.18.1.2. Minimum-width integer types */
+ 
+ /* Here we assume a standard architecture where the hardware integer
+    types have 8, 16, 32, optionally 64 bits. Therefore the leastN_t types
+    are the same as the corresponding N_t types.  */
+ 
+ # undef int_least8_t
+ # undef uint_least8_t
+ # undef int_least16_t
+ # undef uint_least16_t
+ # undef int_least32_t
+ # undef uint_least32_t
+ # undef int_least64_t
+ # undef uint_least64_t
+ # define int_least8_t int8_t
+ # define uint_least8_t uint8_t
+ # define int_least16_t int16_t
+ # define uint_least16_t uint16_t
+ # define int_least32_t int32_t
+ # define uint_least32_t uint32_t
+ # ifdef GL_INT64_T
+ #  define int_least64_t int64_t
+ # endif
+ # ifdef GL_UINT64_T
+ #  define uint_least64_t uint64_t
+ # endif
+ 
+ /* 7.18.1.3. Fastest minimum-width integer types */
+ 
+ /* Note: Other <stdint.h> substitutes may define these types differently.
+    It is not recommended to use these types in public header files. */
+ 
+ /* Here we assume a standard architecture where the hardware integer
+    types have 8, 16, 32, optionally 64 bits. Therefore the fastN_t types
+    are taken from the same list of types.  The following code normally
+    uses types consistent with glibc, as that lessens the chance of
+    incompatibility with older GNU hosts.  */
+ 
+ # undef int_fast8_t
+ # undef uint_fast8_t
+ # undef int_fast16_t
+ # undef uint_fast16_t
+ # undef int_fast32_t
+ # undef uint_fast32_t
+ # undef int_fast64_t
+ # undef uint_fast64_t
+ typedef signed char gl_int_fast8_t;
+ typedef unsigned char gl_uint_fast8_t;
+ 
+ # ifdef __sun
+ /* Define types compatible with SunOS 5.10, so that code compiled under
+    earlier SunOS versions works with code compiled under SunOS 5.10.  */
+ typedef int gl_int_fast32_t;
+ typedef unsigned int gl_uint_fast32_t;
+ # else
+ typedef long int gl_int_fast32_t;
+ typedef unsigned long int gl_uint_fast32_t;
+ # endif
+ typedef gl_int_fast32_t gl_int_fast16_t;
+ typedef gl_uint_fast32_t gl_uint_fast16_t;
+ 
+ # define int_fast8_t gl_int_fast8_t
+ # define uint_fast8_t gl_uint_fast8_t
+ # define int_fast16_t gl_int_fast16_t
+ # define uint_fast16_t gl_uint_fast16_t
+ # define int_fast32_t gl_int_fast32_t
+ # define uint_fast32_t gl_uint_fast32_t
+ # ifdef GL_INT64_T
+ #  define int_fast64_t int64_t
+ # endif
+ # ifdef GL_UINT64_T
+ #  define uint_fast64_t uint64_t
+ # endif
+ 
+ /* 7.18.1.4. Integer types capable of holding object pointers */
+ 
+ /* kLIBC's stdint.h defines _INTPTR_T_DECLARED and needs its own
+    definitions of intptr_t and uintptr_t (which use int and unsigned)
+    to avoid clashes with declarations of system functions like sbrk.  */
+ # ifndef _INTPTR_T_DECLARED
+ # undef intptr_t
+ # undef uintptr_t
+ typedef long int gl_intptr_t;
+ typedef unsigned long int gl_uintptr_t;
+ # define intptr_t gl_intptr_t
+ # define uintptr_t gl_uintptr_t
+ # endif
+ 
+ /* 7.18.1.5. Greatest-width integer types */
+ 
+ /* Note: These types are compiler dependent. It may be unwise to use them in
+    public header files. */
+ 
+ /* If the system defines INTMAX_MAX, assume that intmax_t works, and
+    similarly for UINTMAX_MAX and uintmax_t.  This avoids problems with
+    assuming one type where another is used by the system.  */
+ 
+ # ifndef INTMAX_MAX
+ #  undef INTMAX_C
+ #  undef intmax_t
+ #  if @HAVE_LONG_LONG_INT@ && LONG_MAX >> 30 == 1
+ typedef long long int gl_intmax_t;
+ #   define intmax_t gl_intmax_t
+ #  elif defined GL_INT64_T
+ #   define intmax_t int64_t
+ #  else
+ typedef long int gl_intmax_t;
+ #   define intmax_t gl_intmax_t
+ #  endif
+ # endif
+ 
+ # ifndef UINTMAX_MAX
+ #  undef UINTMAX_C
+ #  undef uintmax_t
+ #  if @HAVE_UNSIGNED_LONG_LONG_INT@ && ULONG_MAX >> 31 == 1
+ typedef unsigned long long int gl_uintmax_t;
+ #   define uintmax_t gl_uintmax_t
+ #  elif defined GL_UINT64_T
+ #   define uintmax_t uint64_t
+ #  else
+ typedef unsigned long int gl_uintmax_t;
+ #   define uintmax_t gl_uintmax_t
+ #  endif
+ # endif
+ 
+ /* Verify that intmax_t and uintmax_t have the same size.  Too much code
+    breaks if this is not the case.  If this check fails, the reason is likely
+    to be found in the autoconf macros.  */
+ typedef int _verify_intmax_size[sizeof (intmax_t) == sizeof (uintmax_t)
+                                 ? 1 : -1];
+ 
+ # define GNULIB_defined_stdint_types 1
+ # endif /* !GNULIB_defined_stdint_types */
+ 
+ /* 7.18.2. Limits of specified-width integer types */
+ 
+ /* 7.18.2.1. Limits of exact-width integer types */
+ 
+ /* Here we assume a standard architecture where the hardware integer
+    types have 8, 16, 32, optionally 64 bits.  */
+ 
+ # undef INT8_MIN
+ # undef INT8_MAX
+ # undef UINT8_MAX
+ # define INT8_MIN  (~ INT8_MAX)
+ # define INT8_MAX  127
+ # define UINT8_MAX  255
+ 
+ # undef INT16_MIN
+ # undef INT16_MAX
+ # undef UINT16_MAX
+ # define INT16_MIN  (~ INT16_MAX)
+ # define INT16_MAX  32767
+ # define UINT16_MAX  65535
+ 
+ # undef INT32_MIN
+ # undef INT32_MAX
+ # undef UINT32_MAX
+ # define INT32_MIN  (~ INT32_MAX)
+ # define INT32_MAX  2147483647
+ # define UINT32_MAX  4294967295U
+ 
+ # if defined GL_INT64_T && ! defined INT64_MAX
+ /* Prefer (- INTMAX_C (1) << 63) over (~ INT64_MAX) because SunPRO C 5.0
+    evaluates the latter incorrectly in preprocessor expressions.  */
+ #  define INT64_MIN  (- INTMAX_C (1) << 63)
+ #  define INT64_MAX  INTMAX_C (9223372036854775807)
+ # endif
+ 
+ # if defined GL_UINT64_T && ! defined UINT64_MAX
+ #  define UINT64_MAX  UINTMAX_C (18446744073709551615)
+ # endif
+ 
+ /* 7.18.2.2. Limits of minimum-width integer types */
+ 
+ /* Here we assume a standard architecture where the hardware integer
+    types have 8, 16, 32, optionally 64 bits. Therefore the leastN_t types
+    are the same as the corresponding N_t types.  */
+ 
+ # undef INT_LEAST8_MIN
+ # undef INT_LEAST8_MAX
+ # undef UINT_LEAST8_MAX
+ # define INT_LEAST8_MIN  INT8_MIN
+ # define INT_LEAST8_MAX  INT8_MAX
+ # define UINT_LEAST8_MAX  UINT8_MAX
+ 
+ # undef INT_LEAST16_MIN
+ # undef INT_LEAST16_MAX
+ # undef UINT_LEAST16_MAX
+ # define INT_LEAST16_MIN  INT16_MIN
+ # define INT_LEAST16_MAX  INT16_MAX
+ # define UINT_LEAST16_MAX  UINT16_MAX
+ 
+ # undef INT_LEAST32_MIN
+ # undef INT_LEAST32_MAX
+ # undef UINT_LEAST32_MAX
+ # define INT_LEAST32_MIN  INT32_MIN
+ # define INT_LEAST32_MAX  INT32_MAX
+ # define UINT_LEAST32_MAX  UINT32_MAX
+ 
+ # undef INT_LEAST64_MIN
+ # undef INT_LEAST64_MAX
+ # ifdef GL_INT64_T
+ #  define INT_LEAST64_MIN  INT64_MIN
+ #  define INT_LEAST64_MAX  INT64_MAX
+ # endif
+ 
+ # undef UINT_LEAST64_MAX
+ # ifdef GL_UINT64_T
+ #  define UINT_LEAST64_MAX  UINT64_MAX
+ # endif
+ 
+ /* 7.18.2.3. Limits of fastest minimum-width integer types */
+ 
+ /* Here we assume a standard architecture where the hardware integer
+    types have 8, 16, 32, optionally 64 bits. Therefore the fastN_t types
+    are taken from the same list of types.  */
+ 
+ # undef INT_FAST8_MIN
+ # undef INT_FAST8_MAX
+ # undef UINT_FAST8_MAX
+ # define INT_FAST8_MIN  SCHAR_MIN
+ # define INT_FAST8_MAX  SCHAR_MAX
+ # define UINT_FAST8_MAX  UCHAR_MAX
+ 
+ # undef INT_FAST16_MIN
+ # undef INT_FAST16_MAX
+ # undef UINT_FAST16_MAX
+ # define INT_FAST16_MIN  INT_FAST32_MIN
+ # define INT_FAST16_MAX  INT_FAST32_MAX
+ # define UINT_FAST16_MAX  UINT_FAST32_MAX
+ 
+ # undef INT_FAST32_MIN
+ # undef INT_FAST32_MAX
+ # undef UINT_FAST32_MAX
+ # ifdef __sun
+ #  define INT_FAST32_MIN  INT_MIN
+ #  define INT_FAST32_MAX  INT_MAX
+ #  define UINT_FAST32_MAX  UINT_MAX
+ # else
+ #  define INT_FAST32_MIN  LONG_MIN
+ #  define INT_FAST32_MAX  LONG_MAX
+ #  define UINT_FAST32_MAX  ULONG_MAX
+ # endif
+ 
+ # undef INT_FAST64_MIN
+ # undef INT_FAST64_MAX
+ # ifdef GL_INT64_T
+ #  define INT_FAST64_MIN  INT64_MIN
+ #  define INT_FAST64_MAX  INT64_MAX
+ # endif
+ 
+ # undef UINT_FAST64_MAX
+ # ifdef GL_UINT64_T
+ #  define UINT_FAST64_MAX  UINT64_MAX
+ # endif
+ 
+ /* 7.18.2.4. Limits of integer types capable of holding object pointers */
+ 
+ # undef INTPTR_MIN
+ # undef INTPTR_MAX
+ # undef UINTPTR_MAX
+ # define INTPTR_MIN  LONG_MIN
+ # define INTPTR_MAX  LONG_MAX
+ # define UINTPTR_MAX  ULONG_MAX
+ 
+ /* 7.18.2.5. Limits of greatest-width integer types */
+ 
+ # ifndef INTMAX_MAX
+ #  undef INTMAX_MIN
+ #  ifdef INT64_MAX
+ #   define INTMAX_MIN  INT64_MIN
+ #   define INTMAX_MAX  INT64_MAX
+ #  else
+ #   define INTMAX_MIN  INT32_MIN
+ #   define INTMAX_MAX  INT32_MAX
+ #  endif
+ # endif
+ 
+ # ifndef UINTMAX_MAX
+ #  ifdef UINT64_MAX
+ #   define UINTMAX_MAX  UINT64_MAX
+ #  else
+ #   define UINTMAX_MAX  UINT32_MAX
+ #  endif
+ # endif
+ 
+ /* 7.18.3. Limits of other integer types */
+ 
+ /* ptrdiff_t limits */
+ # undef PTRDIFF_MIN
+ # undef PTRDIFF_MAX
+ # if @APPLE_UNIVERSAL_BUILD@
+ #  ifdef _LP64
+ #   define PTRDIFF_MIN  _STDINT_SIGNED_MIN (64, 0l)
+ #   define PTRDIFF_MAX  _STDINT_MAX (1, 64, 0l)
+ #  else
+ #   define PTRDIFF_MIN  _STDINT_SIGNED_MIN (32, 0)
+ #   define PTRDIFF_MAX  _STDINT_MAX (1, 32, 0)
+ #  endif
+ # else
+ #  define PTRDIFF_MIN  \
+     _STDINT_SIGNED_MIN (@BITSIZEOF_PTRDIFF_T@, 0@PTRDIFF_T_SUFFIX@)
+ #  define PTRDIFF_MAX  \
+     _STDINT_MAX (1, @BITSIZEOF_PTRDIFF_T@, 0@PTRDIFF_T_SUFFIX@)
+ # endif
+ 
+ /* sig_atomic_t limits */
+ # undef SIG_ATOMIC_MIN
+ # undef SIG_ATOMIC_MAX
+ # if @HAVE_SIGNED_SIG_ATOMIC_T@
+ #  define SIG_ATOMIC_MIN  \
+     _STDINT_SIGNED_MIN (@BITSIZEOF_SIG_ATOMIC_T@, 0@SIG_ATOMIC_T_SUFFIX@)
+ # else
+ #  define SIG_ATOMIC_MIN  \
+     _STDINT_UNSIGNED_MIN (@BITSIZEOF_SIG_ATOMIC_T@, 0@SIG_ATOMIC_T_SUFFIX@)
+ # endif
+ # define SIG_ATOMIC_MAX  \
+    _STDINT_MAX (@HAVE_SIGNED_SIG_ATOMIC_T@, @BITSIZEOF_SIG_ATOMIC_T@, \
+                 0@SIG_ATOMIC_T_SUFFIX@)
+ 
+ 
+ /* size_t limit */
+ # undef SIZE_MAX
+ # if @APPLE_UNIVERSAL_BUILD@
+ #  ifdef _LP64
+ #   define SIZE_MAX  _STDINT_MAX (0, 64, 0ul)
+ #  else
+ #   define SIZE_MAX  _STDINT_MAX (0, 32, 0ul)
+ #  endif
+ # else
+ #  define SIZE_MAX  _STDINT_MAX (0, @BITSIZEOF_SIZE_T@, 0@SIZE_T_SUFFIX@)
+ # endif
+ 
+ /* wchar_t limits */
+ /* Get WCHAR_MIN, WCHAR_MAX.
+    This include is not on the top, above, because on OSF/1 4.0 we have a
+    sequence of nested includes
+    <wchar.h> -> <stdio.h> -> <getopt.h> -> <stdlib.h>, and the latter includes
+    <stdint.h> and assumes its types are already defined.  */
+ # if @HAVE_WCHAR_H@ && ! (defined WCHAR_MIN && defined WCHAR_MAX)
+   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+      included before <wchar.h>.  */
+ #  include <stddef.h>
+ #  include <stdio.h>
+ #  include <time.h>
+ #  define _GL_JUST_INCLUDE_SYSTEM_WCHAR_H
+ #  include <wchar.h>
+ #  undef _GL_JUST_INCLUDE_SYSTEM_WCHAR_H
+ # endif
+ # undef WCHAR_MIN
+ # undef WCHAR_MAX
+ # if @HAVE_SIGNED_WCHAR_T@
+ #  define WCHAR_MIN  \
+     _STDINT_SIGNED_MIN (@BITSIZEOF_WCHAR_T@, 0@WCHAR_T_SUFFIX@)
+ # else
+ #  define WCHAR_MIN  \
+     _STDINT_UNSIGNED_MIN (@BITSIZEOF_WCHAR_T@, 0@WCHAR_T_SUFFIX@)
+ # endif
+ # define WCHAR_MAX  \
+    _STDINT_MAX (@HAVE_SIGNED_WCHAR_T@, @BITSIZEOF_WCHAR_T@, 0@WCHAR_T_SUFFIX@)
+ 
+ /* wint_t limits */
+ # undef WINT_MIN
+ # undef WINT_MAX
+ # if @HAVE_SIGNED_WINT_T@
+ #  define WINT_MIN  \
+     _STDINT_SIGNED_MIN (@BITSIZEOF_WINT_T@, 0@WINT_T_SUFFIX@)
+ # else
+ #  define WINT_MIN  \
+     _STDINT_UNSIGNED_MIN (@BITSIZEOF_WINT_T@, 0@WINT_T_SUFFIX@)
+ # endif
+ # define WINT_MAX  \
+    _STDINT_MAX (@HAVE_SIGNED_WINT_T@, @BITSIZEOF_WINT_T@, 0@WINT_T_SUFFIX@)
+ 
+ /* 7.18.4. Macros for integer constants */
+ 
+ /* 7.18.4.1. Macros for minimum-width integer constants */
+ /* According to ISO C 99 Technical Corrigendum 1 */
+ 
+ /* Here we assume a standard architecture where the hardware integer
+    types have 8, 16, 32, optionally 64 bits, and int is 32 bits.  */
+ 
+ # undef INT8_C
+ # undef UINT8_C
+ # define INT8_C(x) x
+ # define UINT8_C(x) x
+ 
+ # undef INT16_C
+ # undef UINT16_C
+ # define INT16_C(x) x
+ # define UINT16_C(x) x
+ 
+ # undef INT32_C
+ # undef UINT32_C
+ # define INT32_C(x) x
+ # define UINT32_C(x) x ## U
+ 
+ # undef INT64_C
+ # undef UINT64_C
+ # if LONG_MAX >> 31 >> 31 == 1
+ #  define INT64_C(x) x##L
+ # elif defined _MSC_VER
+ #  define INT64_C(x) x##i64
+ # elif @HAVE_LONG_LONG_INT@
+ #  define INT64_C(x) x##LL
+ # endif
+ # if ULONG_MAX >> 31 >> 31 >> 1 == 1
+ #  define UINT64_C(x) x##UL
+ # elif defined _MSC_VER
+ #  define UINT64_C(x) x##ui64
+ # elif @HAVE_UNSIGNED_LONG_LONG_INT@
+ #  define UINT64_C(x) x##ULL
+ # endif
+ 
+ /* 7.18.4.2. Macros for greatest-width integer constants */
+ 
+ # ifndef INTMAX_C
+ #  if @HAVE_LONG_LONG_INT@ && LONG_MAX >> 30 == 1
+ #   define INTMAX_C(x)   x##LL
+ #  elif defined GL_INT64_T
+ #   define INTMAX_C(x)   INT64_C(x)
+ #  else
+ #   define INTMAX_C(x)   x##L
+ #  endif
+ # endif
+ 
+ # ifndef UINTMAX_C
+ #  if @HAVE_UNSIGNED_LONG_LONG_INT@ && ULONG_MAX >> 31 == 1
+ #   define UINTMAX_C(x)  x##ULL
+ #  elif defined GL_UINT64_T
+ #   define UINTMAX_C(x)  UINT64_C(x)
+ #  else
+ #   define UINTMAX_C(x)  x##UL
+ #  endif
+ # endif
+ 
+ #endif /* !@HAVE_C99_STDINT_H@ */
+ 
+ /* Macros specified by ISO/IEC TS 18661-1:2014.  */
+ 
+ #if (!defined UINTMAX_WIDTH \
+      && (defined _GNU_SOURCE || defined __STDC_WANT_IEC_60559_BFP_EXT__))
+ # ifdef INT8_MAX
+ #  define INT8_WIDTH _GL_INTEGER_WIDTH (INT8_MIN, INT8_MAX)
+ # endif
+ # ifdef UINT8_MAX
+ #  define UINT8_WIDTH _GL_INTEGER_WIDTH (0, UINT8_MAX)
+ # endif
+ # ifdef INT16_MAX
+ #  define INT16_WIDTH _GL_INTEGER_WIDTH (INT16_MIN, INT16_MAX)
+ # endif
+ # ifdef UINT16_MAX
+ #  define UINT16_WIDTH _GL_INTEGER_WIDTH (0, UINT16_MAX)
+ # endif
+ # ifdef INT32_MAX
+ #  define INT32_WIDTH _GL_INTEGER_WIDTH (INT32_MIN, INT32_MAX)
+ # endif
+ # ifdef UINT32_MAX
+ #  define UINT32_WIDTH _GL_INTEGER_WIDTH (0, UINT32_MAX)
+ # endif
+ # ifdef INT64_MAX
+ #  define INT64_WIDTH _GL_INTEGER_WIDTH (INT64_MIN, INT64_MAX)
+ # endif
+ # ifdef UINT64_MAX
+ #  define UINT64_WIDTH _GL_INTEGER_WIDTH (0, UINT64_MAX)
+ # endif
+ # define INT_LEAST8_WIDTH _GL_INTEGER_WIDTH (INT_LEAST8_MIN, INT_LEAST8_MAX)
+ # define UINT_LEAST8_WIDTH _GL_INTEGER_WIDTH (0, UINT_LEAST8_MAX)
+ # define INT_LEAST16_WIDTH _GL_INTEGER_WIDTH (INT_LEAST16_MIN, INT_LEAST16_MAX)
+ # define UINT_LEAST16_WIDTH _GL_INTEGER_WIDTH (0, UINT_LEAST16_MAX)
+ # define INT_LEAST32_WIDTH _GL_INTEGER_WIDTH (INT_LEAST32_MIN, INT_LEAST32_MAX)
+ # define UINT_LEAST32_WIDTH _GL_INTEGER_WIDTH (0, UINT_LEAST32_MAX)
+ # define INT_LEAST64_WIDTH _GL_INTEGER_WIDTH (INT_LEAST64_MIN, INT_LEAST64_MAX)
+ # define UINT_LEAST64_WIDTH _GL_INTEGER_WIDTH (0, UINT_LEAST64_MAX)
+ # define INT_FAST8_WIDTH _GL_INTEGER_WIDTH (INT_FAST8_MIN, INT_FAST8_MAX)
+ # define UINT_FAST8_WIDTH _GL_INTEGER_WIDTH (0, UINT_FAST8_MAX)
+ # define INT_FAST16_WIDTH _GL_INTEGER_WIDTH (INT_FAST16_MIN, INT_FAST16_MAX)
+ # define UINT_FAST16_WIDTH _GL_INTEGER_WIDTH (0, UINT_FAST16_MAX)
+ # define INT_FAST32_WIDTH _GL_INTEGER_WIDTH (INT_FAST32_MIN, INT_FAST32_MAX)
+ # define UINT_FAST32_WIDTH _GL_INTEGER_WIDTH (0, UINT_FAST32_MAX)
+ # define INT_FAST64_WIDTH _GL_INTEGER_WIDTH (INT_FAST64_MIN, INT_FAST64_MAX)
+ # define UINT_FAST64_WIDTH _GL_INTEGER_WIDTH (0, UINT_FAST64_MAX)
+ # define INTPTR_WIDTH _GL_INTEGER_WIDTH (INTPTR_MIN, INTPTR_MAX)
+ # define UINTPTR_WIDTH _GL_INTEGER_WIDTH (0, UINTPTR_MAX)
+ # define INTMAX_WIDTH _GL_INTEGER_WIDTH (INTMAX_MIN, INTMAX_MAX)
+ # define UINTMAX_WIDTH _GL_INTEGER_WIDTH (0, UINTMAX_MAX)
+ # define PTRDIFF_WIDTH _GL_INTEGER_WIDTH (PTRDIFF_MIN, PTRDIFF_MAX)
+ # define SIZE_WIDTH _GL_INTEGER_WIDTH (0, SIZE_MAX)
+ # define WCHAR_WIDTH _GL_INTEGER_WIDTH (WCHAR_MIN, WCHAR_MAX)
+ # ifdef WINT_MAX
+ #  define WINT_WIDTH _GL_INTEGER_WIDTH (WINT_MIN, WINT_MAX)
+ # endif
+ # ifdef SIG_ATOMIC_MAX
+ #  define SIG_ATOMIC_WIDTH _GL_INTEGER_WIDTH (SIG_ATOMIC_MIN, SIG_ATOMIC_MAX)
+ # endif
+ #endif /* !WINT_WIDTH && (_GNU_SOURCE || __STDC_WANT_IEC_60559_BFP_EXT__) */
+ 
+ #endif /* _@GUARD_PREFIX@_STDINT_H */
+ #endif /* !(defined __ANDROID__ && ...) */
+ #endif /* !defined _@GUARD_PREFIX@_STDINT_H && !defined _GL_JUST_INCLUDE_SYSTEM_STDINT_H */
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/lib/stdio.in.h texinfo-6.6/tp/Texinfo/XS/gnulib/lib/stdio.in.h
*** texinfo-6.5/tp/Texinfo/XS/gnulib/lib/stdio.in.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/lib/stdio.in.h	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,1377 ----
+ /* A GNU-like <stdio.h>.
+ 
+    Copyright (C) 2004, 2007-2019 Free Software Foundation, Inc.
+ 
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3, or (at your option)
+    any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
+ 
+ #if __GNUC__ >= 3
+ @PRAGMA_SYSTEM_HEADER@
+ #endif
+ @PRAGMA_COLUMNS@
+ 
+ #if defined __need_FILE || defined __need___FILE || defined _GL_ALREADY_INCLUDING_STDIO_H
+ /* Special invocation convention:
+    - Inside glibc header files.
+    - On OSF/1 5.1 we have a sequence of nested includes
+      <stdio.h> -> <getopt.h> -> <ctype.h> -> <sys/localedef.h> ->
+      <sys/lc_core.h> -> <nl_types.h> -> <mesg.h> -> <stdio.h>.
+      In this situation, the functions are not yet declared, therefore we cannot
+      provide the C++ aliases.  */
+ 
+ #@INCLUDE_NEXT@ @NEXT_STDIO_H@
+ 
+ #else
+ /* Normal invocation convention.  */
+ 
+ #ifndef _@GUARD_PREFIX@_STDIO_H
+ 
+ #define _GL_ALREADY_INCLUDING_STDIO_H
+ 
+ /* The include_next requires a split double-inclusion guard.  */
+ #@INCLUDE_NEXT@ @NEXT_STDIO_H@
+ 
+ #undef _GL_ALREADY_INCLUDING_STDIO_H
+ 
+ #ifndef _@GUARD_PREFIX@_STDIO_H
+ #define _@GUARD_PREFIX@_STDIO_H
+ 
+ /* Get va_list.  Needed on many systems, including glibc 2.8.  */
+ #include <stdarg.h>
+ 
+ #include <stddef.h>
+ 
+ /* Get off_t and ssize_t.  Needed on many systems, including glibc 2.8
+    and eglibc 2.11.2.
+    May also define off_t to a 64-bit type on native Windows.  */
+ #include <sys/types.h>
+ 
+ /* The __attribute__ feature is available in gcc versions 2.5 and later.
+    The __-protected variants of the attributes 'format' and 'printf' are
+    accepted by gcc versions 2.6.4 (effectively 2.7) and later.
+    We enable _GL_ATTRIBUTE_FORMAT only if these are supported too, because
+    gnulib and libintl do '#define printf __printf__' when they override
+    the 'printf' function.  */
+ #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
+ # define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec))
+ #else
+ # define _GL_ATTRIBUTE_FORMAT(spec) /* empty */
+ #endif
+ 
+ /* _GL_ATTRIBUTE_FORMAT_PRINTF
+    indicates to GCC that the function takes a format string and arguments,
+    where the format string directives are the ones standardized by ISO C99
+    and POSIX.  */
+ #if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4)
+ # define _GL_ATTRIBUTE_FORMAT_PRINTF(formatstring_parameter, first_argument) \
+    _GL_ATTRIBUTE_FORMAT ((__gnu_printf__, formatstring_parameter, first_argument))
+ #else
+ # define _GL_ATTRIBUTE_FORMAT_PRINTF(formatstring_parameter, first_argument) \
+    _GL_ATTRIBUTE_FORMAT ((__printf__, formatstring_parameter, first_argument))
+ #endif
+ 
+ /* _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM is like _GL_ATTRIBUTE_FORMAT_PRINTF,
+    except that it indicates to GCC that the supported format string directives
+    are the ones of the system printf(), rather than the ones standardized by
+    ISO C99 and POSIX.  */
+ #if GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU
+ # define _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM(formatstring_parameter, first_argument) \
+   _GL_ATTRIBUTE_FORMAT_PRINTF (formatstring_parameter, first_argument)
+ #else
+ # define _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM(formatstring_parameter, first_argument) \
+   _GL_ATTRIBUTE_FORMAT ((__printf__, formatstring_parameter, first_argument))
+ #endif
+ 
+ /* _GL_ATTRIBUTE_FORMAT_SCANF
+    indicates to GCC that the function takes a format string and arguments,
+    where the format string directives are the ones standardized by ISO C99
+    and POSIX.  */
+ #if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4)
+ # define _GL_ATTRIBUTE_FORMAT_SCANF(formatstring_parameter, first_argument) \
+    _GL_ATTRIBUTE_FORMAT ((__gnu_scanf__, formatstring_parameter, first_argument))
+ #else
+ # define _GL_ATTRIBUTE_FORMAT_SCANF(formatstring_parameter, first_argument) \
+    _GL_ATTRIBUTE_FORMAT ((__scanf__, formatstring_parameter, first_argument))
+ #endif
+ 
+ /* _GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM is like _GL_ATTRIBUTE_FORMAT_SCANF,
+    except that it indicates to GCC that the supported format string directives
+    are the ones of the system scanf(), rather than the ones standardized by
+    ISO C99 and POSIX.  */
+ #define _GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM(formatstring_parameter, first_argument) \
+   _GL_ATTRIBUTE_FORMAT ((__scanf__, formatstring_parameter, first_argument))
+ 
+ /* Solaris 10 and NetBSD 7.0 declare renameat in <unistd.h>, not in <stdio.h>.  */
+ /* But in any case avoid namespace pollution on glibc systems.  */
+ #if (@GNULIB_RENAMEAT@ || defined GNULIB_POSIXCHECK) && (defined __sun || defined __NetBSD__) \
+     && ! defined __GLIBC__
+ # include <unistd.h>
+ #endif
+ 
+ /* MSVC declares 'perror' in <stdlib.h>, not in <stdio.h>.  We must include
+    it before we  #define perror rpl_perror.  */
+ /* But in any case avoid namespace pollution on glibc systems.  */
+ #if (@GNULIB_PERROR@ || defined GNULIB_POSIXCHECK) \
+     && (defined _WIN32 && ! defined __CYGWIN__) \
+     && ! defined __GLIBC__
+ # include <stdlib.h>
+ #endif
+ 
+ /* MSVC declares 'remove' in <io.h>, not in <stdio.h>.  We must include
+    it before we  #define remove rpl_remove.  */
+ /* MSVC declares 'rename' in <io.h>, not in <stdio.h>.  We must include
+    it before we  #define rename rpl_rename.  */
+ /* But in any case avoid namespace pollution on glibc systems.  */
+ #if (@GNULIB_REMOVE@ || @GNULIB_RENAME@ || defined GNULIB_POSIXCHECK) \
+     && (defined _WIN32 && ! defined __CYGWIN__) \
+     && ! defined __GLIBC__
+ # include <io.h>
+ #endif
+ 
+ 
+ /* The definitions of _GL_FUNCDECL_RPL etc. are copied here.  */
+ 
+ /* The definition of _GL_ARG_NONNULL is copied here.  */
+ 
+ /* The definition of _GL_WARN_ON_USE is copied here.  */
+ 
+ /* Macros for stringification.  */
+ #define _GL_STDIO_STRINGIZE(token) #token
+ #define _GL_STDIO_MACROEXPAND_AND_STRINGIZE(token) _GL_STDIO_STRINGIZE(token)
+ 
+ /* When also using extern inline, suppress the use of static inline in
+    standard headers of problematic Apple configurations, as Libc at
+    least through Libc-825.26 (2013-04-09) mishandles it; see, e.g.,
+    <https://lists.gnu.org/r/bug-gnulib/2012-12/msg00023.html>.
+    Perhaps Apple will fix this some day.  */
+ #if (defined _GL_EXTERN_INLINE_IN_USE && defined __APPLE__ \
+      && defined __GNUC__ && defined __STDC__)
+ # undef putc_unlocked
+ #endif
+ 
+ #if @GNULIB_DPRINTF@
+ # if @REPLACE_DPRINTF@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define dprintf rpl_dprintf
+ #  endif
+ _GL_FUNCDECL_RPL (dprintf, int, (int fd, const char *format, ...)
+                                 _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
+                                 _GL_ARG_NONNULL ((2)));
+ _GL_CXXALIAS_RPL (dprintf, int, (int fd, const char *format, ...));
+ # else
+ #  if !@HAVE_DPRINTF@
+ _GL_FUNCDECL_SYS (dprintf, int, (int fd, const char *format, ...)
+                                 _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
+                                 _GL_ARG_NONNULL ((2)));
+ #  endif
+ _GL_CXXALIAS_SYS (dprintf, int, (int fd, const char *format, ...));
+ # endif
+ _GL_CXXALIASWARN (dprintf);
+ #elif defined GNULIB_POSIXCHECK
+ # undef dprintf
+ # if HAVE_RAW_DECL_DPRINTF
+ _GL_WARN_ON_USE (dprintf, "dprintf is unportable - "
+                  "use gnulib module dprintf for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_FCLOSE@
+ /* Close STREAM and its underlying file descriptor.  */
+ # if @REPLACE_FCLOSE@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define fclose rpl_fclose
+ #  endif
+ _GL_FUNCDECL_RPL (fclose, int, (FILE *stream) _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (fclose, int, (FILE *stream));
+ # else
+ _GL_CXXALIAS_SYS (fclose, int, (FILE *stream));
+ # endif
+ _GL_CXXALIASWARN (fclose);
+ #elif defined GNULIB_POSIXCHECK
+ # undef fclose
+ /* Assume fclose is always declared.  */
+ _GL_WARN_ON_USE (fclose, "fclose is not always POSIX compliant - "
+                  "use gnulib module fclose for portable POSIX compliance");
+ #endif
+ 
+ #if @GNULIB_FDOPEN@
+ # if @REPLACE_FDOPEN@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef fdopen
+ #   define fdopen rpl_fdopen
+ #  endif
+ _GL_FUNCDECL_RPL (fdopen, FILE *, (int fd, const char *mode)
+                                   _GL_ARG_NONNULL ((2)));
+ _GL_CXXALIAS_RPL (fdopen, FILE *, (int fd, const char *mode));
+ # else
+ _GL_CXXALIAS_SYS (fdopen, FILE *, (int fd, const char *mode));
+ # endif
+ _GL_CXXALIASWARN (fdopen);
+ #elif defined GNULIB_POSIXCHECK
+ # undef fdopen
+ /* Assume fdopen is always declared.  */
+ _GL_WARN_ON_USE (fdopen, "fdopen on native Windows platforms is not POSIX compliant - "
+                  "use gnulib module fdopen for portability");
+ #endif
+ 
+ #if @GNULIB_FFLUSH@
+ /* Flush all pending data on STREAM according to POSIX rules.  Both
+    output and seekable input streams are supported.
+    Note! LOSS OF DATA can occur if fflush is applied on an input stream
+    that is _not_seekable_ or on an update stream that is _not_seekable_
+    and in which the most recent operation was input.  Seekability can
+    be tested with lseek(fileno(fp),0,SEEK_CUR).  */
+ # if @REPLACE_FFLUSH@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define fflush rpl_fflush
+ #  endif
+ _GL_FUNCDECL_RPL (fflush, int, (FILE *gl_stream));
+ _GL_CXXALIAS_RPL (fflush, int, (FILE *gl_stream));
+ # else
+ _GL_CXXALIAS_SYS (fflush, int, (FILE *gl_stream));
+ # endif
+ _GL_CXXALIASWARN (fflush);
+ #elif defined GNULIB_POSIXCHECK
+ # undef fflush
+ /* Assume fflush is always declared.  */
+ _GL_WARN_ON_USE (fflush, "fflush is not always POSIX compliant - "
+                  "use gnulib module fflush for portable POSIX compliance");
+ #endif
+ 
+ #if @GNULIB_FGETC@
+ # if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef fgetc
+ #   define fgetc rpl_fgetc
+ #  endif
+ _GL_FUNCDECL_RPL (fgetc, int, (FILE *stream) _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (fgetc, int, (FILE *stream));
+ # else
+ _GL_CXXALIAS_SYS (fgetc, int, (FILE *stream));
+ # endif
+ _GL_CXXALIASWARN (fgetc);
+ #endif
+ 
+ #if @GNULIB_FGETS@
+ # if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef fgets
+ #   define fgets rpl_fgets
+ #  endif
+ _GL_FUNCDECL_RPL (fgets, char *, (char *s, int n, FILE *stream)
+                                  _GL_ARG_NONNULL ((1, 3)));
+ _GL_CXXALIAS_RPL (fgets, char *, (char *s, int n, FILE *stream));
+ # else
+ _GL_CXXALIAS_SYS (fgets, char *, (char *s, int n, FILE *stream));
+ # endif
+ _GL_CXXALIASWARN (fgets);
+ #endif
+ 
+ #if @GNULIB_FOPEN@
+ # if @REPLACE_FOPEN@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef fopen
+ #   define fopen rpl_fopen
+ #  endif
+ _GL_FUNCDECL_RPL (fopen, FILE *, (const char *filename, const char *mode)
+                                  _GL_ARG_NONNULL ((1, 2)));
+ _GL_CXXALIAS_RPL (fopen, FILE *, (const char *filename, const char *mode));
+ # else
+ _GL_CXXALIAS_SYS (fopen, FILE *, (const char *filename, const char *mode));
+ # endif
+ _GL_CXXALIASWARN (fopen);
+ #elif defined GNULIB_POSIXCHECK
+ # undef fopen
+ /* Assume fopen is always declared.  */
+ _GL_WARN_ON_USE (fopen, "fopen on native Windows platforms is not POSIX compliant - "
+                  "use gnulib module fopen for portability");
+ #endif
+ 
+ #if @GNULIB_FPRINTF_POSIX@ || @GNULIB_FPRINTF@
+ # if (@GNULIB_FPRINTF_POSIX@ && @REPLACE_FPRINTF@) \
+      || (@GNULIB_FPRINTF@ && @REPLACE_STDIO_WRITE_FUNCS@ && (@GNULIB_STDIO_H_NONBLOCKING@ || @GNULIB_STDIO_H_SIGPIPE@))
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define fprintf rpl_fprintf
+ #  endif
+ #  define GNULIB_overrides_fprintf 1
+ #  if @GNULIB_FPRINTF_POSIX@ || @GNULIB_VFPRINTF_POSIX@
+ _GL_FUNCDECL_RPL (fprintf, int, (FILE *fp, const char *format, ...)
+                                 _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
+                                 _GL_ARG_NONNULL ((1, 2)));
+ #  else
+ _GL_FUNCDECL_RPL (fprintf, int, (FILE *fp, const char *format, ...)
+                                 _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM (2, 3)
+                                 _GL_ARG_NONNULL ((1, 2)));
+ #  endif
+ _GL_CXXALIAS_RPL (fprintf, int, (FILE *fp, const char *format, ...));
+ # else
+ _GL_CXXALIAS_SYS (fprintf, int, (FILE *fp, const char *format, ...));
+ # endif
+ _GL_CXXALIASWARN (fprintf);
+ #endif
+ #if !@GNULIB_FPRINTF_POSIX@ && defined GNULIB_POSIXCHECK
+ # if !GNULIB_overrides_fprintf
+ #  undef fprintf
+ # endif
+ /* Assume fprintf is always declared.  */
+ _GL_WARN_ON_USE (fprintf, "fprintf is not always POSIX compliant - "
+                  "use gnulib module fprintf-posix for portable "
+                  "POSIX compliance");
+ #endif
+ 
+ #if @GNULIB_FPURGE@
+ /* Discard all pending buffered I/O data on STREAM.
+    STREAM must not be wide-character oriented.
+    When discarding pending output, the file position is set back to where it
+    was before the write calls.  When discarding pending input, the file
+    position is advanced to match the end of the previously read input.
+    Return 0 if successful.  Upon error, return -1 and set errno.  */
+ # if @REPLACE_FPURGE@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define fpurge rpl_fpurge
+ #  endif
+ _GL_FUNCDECL_RPL (fpurge, int, (FILE *gl_stream) _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (fpurge, int, (FILE *gl_stream));
+ # else
+ #  if !@HAVE_DECL_FPURGE@
+ _GL_FUNCDECL_SYS (fpurge, int, (FILE *gl_stream) _GL_ARG_NONNULL ((1)));
+ #  endif
+ _GL_CXXALIAS_SYS (fpurge, int, (FILE *gl_stream));
+ # endif
+ _GL_CXXALIASWARN (fpurge);
+ #elif defined GNULIB_POSIXCHECK
+ # undef fpurge
+ # if HAVE_RAW_DECL_FPURGE
+ _GL_WARN_ON_USE (fpurge, "fpurge is not always present - "
+                  "use gnulib module fpurge for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_FPUTC@
+ # if @REPLACE_STDIO_WRITE_FUNCS@ && (@GNULIB_STDIO_H_NONBLOCKING@ || @GNULIB_STDIO_H_SIGPIPE@)
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef fputc
+ #   define fputc rpl_fputc
+ #  endif
+ _GL_FUNCDECL_RPL (fputc, int, (int c, FILE *stream) _GL_ARG_NONNULL ((2)));
+ _GL_CXXALIAS_RPL (fputc, int, (int c, FILE *stream));
+ # else
+ _GL_CXXALIAS_SYS (fputc, int, (int c, FILE *stream));
+ # endif
+ _GL_CXXALIASWARN (fputc);
+ #endif
+ 
+ #if @GNULIB_FPUTS@
+ # if @REPLACE_STDIO_WRITE_FUNCS@ && (@GNULIB_STDIO_H_NONBLOCKING@ || @GNULIB_STDIO_H_SIGPIPE@)
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef fputs
+ #   define fputs rpl_fputs
+ #  endif
+ _GL_FUNCDECL_RPL (fputs, int, (const char *string, FILE *stream)
+                               _GL_ARG_NONNULL ((1, 2)));
+ _GL_CXXALIAS_RPL (fputs, int, (const char *string, FILE *stream));
+ # else
+ _GL_CXXALIAS_SYS (fputs, int, (const char *string, FILE *stream));
+ # endif
+ _GL_CXXALIASWARN (fputs);
+ #endif
+ 
+ #if @GNULIB_FREAD@
+ # if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef fread
+ #   define fread rpl_fread
+ #  endif
+ _GL_FUNCDECL_RPL (fread, size_t, (void *ptr, size_t s, size_t n, FILE *stream)
+                                  _GL_ARG_NONNULL ((4)));
+ _GL_CXXALIAS_RPL (fread, size_t, (void *ptr, size_t s, size_t n, FILE *stream));
+ # else
+ _GL_CXXALIAS_SYS (fread, size_t, (void *ptr, size_t s, size_t n, FILE *stream));
+ # endif
+ _GL_CXXALIASWARN (fread);
+ #endif
+ 
+ #if @GNULIB_FREOPEN@
+ # if @REPLACE_FREOPEN@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef freopen
+ #   define freopen rpl_freopen
+ #  endif
+ _GL_FUNCDECL_RPL (freopen, FILE *,
+                   (const char *filename, const char *mode, FILE *stream)
+                   _GL_ARG_NONNULL ((2, 3)));
+ _GL_CXXALIAS_RPL (freopen, FILE *,
+                   (const char *filename, const char *mode, FILE *stream));
+ # else
+ _GL_CXXALIAS_SYS (freopen, FILE *,
+                   (const char *filename, const char *mode, FILE *stream));
+ # endif
+ _GL_CXXALIASWARN (freopen);
+ #elif defined GNULIB_POSIXCHECK
+ # undef freopen
+ /* Assume freopen is always declared.  */
+ _GL_WARN_ON_USE (freopen,
+                  "freopen on native Windows platforms is not POSIX compliant - "
+                  "use gnulib module freopen for portability");
+ #endif
+ 
+ #if @GNULIB_FSCANF@
+ # if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef fscanf
+ #   define fscanf rpl_fscanf
+ #  endif
+ _GL_FUNCDECL_RPL (fscanf, int, (FILE *stream, const char *format, ...)
+                                _GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM (2, 3)
+                                _GL_ARG_NONNULL ((1, 2)));
+ _GL_CXXALIAS_RPL (fscanf, int, (FILE *stream, const char *format, ...));
+ # else
+ _GL_CXXALIAS_SYS (fscanf, int, (FILE *stream, const char *format, ...));
+ # endif
+ _GL_CXXALIASWARN (fscanf);
+ #endif
+ 
+ 
+ /* Set up the following warnings, based on which modules are in use.
+    GNU Coding Standards discourage the use of fseek, since it imposes
+    an arbitrary limitation on some 32-bit hosts.  Remember that the
+    fseek module depends on the fseeko module, so we only have three
+    cases to consider:
+ 
+    1. The developer is not using either module.  Issue a warning under
+    GNULIB_POSIXCHECK for both functions, to remind them that both
+    functions have bugs on some systems.  _GL_NO_LARGE_FILES has no
+    impact on this warning.
+ 
+    2. The developer is using both modules.  They may be unaware of the
+    arbitrary limitations of fseek, so issue a warning under
+    GNULIB_POSIXCHECK.  On the other hand, they may be using both
+    modules intentionally, so the developer can define
+    _GL_NO_LARGE_FILES in the compilation units where the use of fseek
+    is safe, to silence the warning.
+ 
+    3. The developer is using the fseeko module, but not fseek.  Gnulib
+    guarantees that fseek will still work around platform bugs in that
+    case, but we presume that the developer is aware of the pitfalls of
+    fseek and was trying to avoid it, so issue a warning even when
+    GNULIB_POSIXCHECK is undefined.  Again, _GL_NO_LARGE_FILES can be
+    defined to silence the warning in particular compilation units.
+    In C++ compilations with GNULIB_NAMESPACE, in order to avoid that
+    fseek gets defined as a macro, it is recommended that the developer
+    uses the fseek module, even if he is not calling the fseek function.
+ 
+    Most gnulib clients that perform stream operations should fall into
+    category 3.  */
+ 
+ #if @GNULIB_FSEEK@
+ # if defined GNULIB_POSIXCHECK && !defined _GL_NO_LARGE_FILES
+ #  define _GL_FSEEK_WARN /* Category 2, above.  */
+ #  undef fseek
+ # endif
+ # if @REPLACE_FSEEK@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef fseek
+ #   define fseek rpl_fseek
+ #  endif
+ _GL_FUNCDECL_RPL (fseek, int, (FILE *fp, long offset, int whence)
+                               _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (fseek, int, (FILE *fp, long offset, int whence));
+ # else
+ _GL_CXXALIAS_SYS (fseek, int, (FILE *fp, long offset, int whence));
+ # endif
+ _GL_CXXALIASWARN (fseek);
+ #endif
+ 
+ #if @GNULIB_FSEEKO@
+ # if !@GNULIB_FSEEK@ && !defined _GL_NO_LARGE_FILES
+ #  define _GL_FSEEK_WARN /* Category 3, above.  */
+ #  undef fseek
+ # endif
+ # if @REPLACE_FSEEKO@
+ /* Provide an fseeko function that is aware of a preceding fflush(), and which
+    detects pipes.  */
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef fseeko
+ #   define fseeko rpl_fseeko
+ #  endif
+ _GL_FUNCDECL_RPL (fseeko, int, (FILE *fp, off_t offset, int whence)
+                                _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (fseeko, int, (FILE *fp, off_t offset, int whence));
+ # else
+ #  if ! @HAVE_DECL_FSEEKO@
+ _GL_FUNCDECL_SYS (fseeko, int, (FILE *fp, off_t offset, int whence)
+                                _GL_ARG_NONNULL ((1)));
+ #  endif
+ _GL_CXXALIAS_SYS (fseeko, int, (FILE *fp, off_t offset, int whence));
+ # endif
+ _GL_CXXALIASWARN (fseeko);
+ #elif defined GNULIB_POSIXCHECK
+ # define _GL_FSEEK_WARN /* Category 1, above.  */
+ # undef fseek
+ # undef fseeko
+ # if HAVE_RAW_DECL_FSEEKO
+ _GL_WARN_ON_USE (fseeko, "fseeko is unportable - "
+                  "use gnulib module fseeko for portability");
+ # endif
+ #endif
+ 
+ #ifdef _GL_FSEEK_WARN
+ # undef _GL_FSEEK_WARN
+ /* Here, either fseek is undefined (but C89 guarantees that it is
+    declared), or it is defined as rpl_fseek (declared above).  */
+ _GL_WARN_ON_USE (fseek, "fseek cannot handle files larger than 4 GB "
+                  "on 32-bit platforms - "
+                  "use fseeko function for handling of large files");
+ #endif
+ 
+ 
+ /* ftell, ftello.  See the comments on fseek/fseeko.  */
+ 
+ #if @GNULIB_FTELL@
+ # if defined GNULIB_POSIXCHECK && !defined _GL_NO_LARGE_FILES
+ #  define _GL_FTELL_WARN /* Category 2, above.  */
+ #  undef ftell
+ # endif
+ # if @REPLACE_FTELL@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef ftell
+ #   define ftell rpl_ftell
+ #  endif
+ _GL_FUNCDECL_RPL (ftell, long, (FILE *fp) _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (ftell, long, (FILE *fp));
+ # else
+ _GL_CXXALIAS_SYS (ftell, long, (FILE *fp));
+ # endif
+ _GL_CXXALIASWARN (ftell);
+ #endif
+ 
+ #if @GNULIB_FTELLO@
+ # if !@GNULIB_FTELL@ && !defined _GL_NO_LARGE_FILES
+ #  define _GL_FTELL_WARN /* Category 3, above.  */
+ #  undef ftell
+ # endif
+ # if @REPLACE_FTELLO@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef ftello
+ #   define ftello rpl_ftello
+ #  endif
+ _GL_FUNCDECL_RPL (ftello, off_t, (FILE *fp) _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (ftello, off_t, (FILE *fp));
+ # else
+ #  if ! @HAVE_DECL_FTELLO@
+ _GL_FUNCDECL_SYS (ftello, off_t, (FILE *fp) _GL_ARG_NONNULL ((1)));
+ #  endif
+ _GL_CXXALIAS_SYS (ftello, off_t, (FILE *fp));
+ # endif
+ _GL_CXXALIASWARN (ftello);
+ #elif defined GNULIB_POSIXCHECK
+ # define _GL_FTELL_WARN /* Category 1, above.  */
+ # undef ftell
+ # undef ftello
+ # if HAVE_RAW_DECL_FTELLO
+ _GL_WARN_ON_USE (ftello, "ftello is unportable - "
+                  "use gnulib module ftello for portability");
+ # endif
+ #endif
+ 
+ #ifdef _GL_FTELL_WARN
+ # undef _GL_FTELL_WARN
+ /* Here, either ftell is undefined (but C89 guarantees that it is
+    declared), or it is defined as rpl_ftell (declared above).  */
+ _GL_WARN_ON_USE (ftell, "ftell cannot handle files larger than 4 GB "
+                  "on 32-bit platforms - "
+                  "use ftello function for handling of large files");
+ #endif
+ 
+ 
+ #if @GNULIB_FWRITE@
+ # if @REPLACE_STDIO_WRITE_FUNCS@ && (@GNULIB_STDIO_H_NONBLOCKING@ || @GNULIB_STDIO_H_SIGPIPE@)
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef fwrite
+ #   define fwrite rpl_fwrite
+ #  endif
+ _GL_FUNCDECL_RPL (fwrite, size_t,
+                   (const void *ptr, size_t s, size_t n, FILE *stream)
+                   _GL_ARG_NONNULL ((1, 4)));
+ _GL_CXXALIAS_RPL (fwrite, size_t,
+                   (const void *ptr, size_t s, size_t n, FILE *stream));
+ # else
+ _GL_CXXALIAS_SYS (fwrite, size_t,
+                   (const void *ptr, size_t s, size_t n, FILE *stream));
+ 
+ /* Work around bug 11959 when fortifying glibc 2.4 through 2.15
+    <https://sourceware.org/bugzilla/show_bug.cgi?id=11959>,
+    which sometimes causes an unwanted diagnostic for fwrite calls.
+    This affects only function declaration attributes under certain
+    versions of gcc and clang, and is not needed for C++.  */
+ #  if (0 < __USE_FORTIFY_LEVEL                                          \
+        && __GLIBC__ == 2 && 4 <= __GLIBC_MINOR__ && __GLIBC_MINOR__ <= 15 \
+        && 3 < __GNUC__ + (4 <= __GNUC_MINOR__)                          \
+        && !defined __cplusplus)
+ #   undef fwrite
+ #   undef fwrite_unlocked
+ extern size_t __REDIRECT (rpl_fwrite,
+                           (const void *__restrict, size_t, size_t,
+                            FILE *__restrict),
+                           fwrite);
+ extern size_t __REDIRECT (rpl_fwrite_unlocked,
+                           (const void *__restrict, size_t, size_t,
+                            FILE *__restrict),
+                           fwrite_unlocked);
+ #   define fwrite rpl_fwrite
+ #   define fwrite_unlocked rpl_fwrite_unlocked
+ #  endif
+ # endif
+ _GL_CXXALIASWARN (fwrite);
+ #endif
+ 
+ #if @GNULIB_GETC@
+ # if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef getc
+ #   define getc rpl_fgetc
+ #  endif
+ _GL_FUNCDECL_RPL (fgetc, int, (FILE *stream) _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL_1 (getc, rpl_fgetc, int, (FILE *stream));
+ # else
+ _GL_CXXALIAS_SYS (getc, int, (FILE *stream));
+ # endif
+ _GL_CXXALIASWARN (getc);
+ #endif
+ 
+ #if @GNULIB_GETCHAR@
+ # if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef getchar
+ #   define getchar rpl_getchar
+ #  endif
+ _GL_FUNCDECL_RPL (getchar, int, (void));
+ _GL_CXXALIAS_RPL (getchar, int, (void));
+ # else
+ _GL_CXXALIAS_SYS (getchar, int, (void));
+ # endif
+ _GL_CXXALIASWARN (getchar);
+ #endif
+ 
+ #if @GNULIB_GETDELIM@
+ /* Read input, up to (and including) the next occurrence of DELIMITER, from
+    STREAM, store it in *LINEPTR (and NUL-terminate it).
+    *LINEPTR is a pointer returned from malloc (or NULL), pointing to *LINESIZE
+    bytes of space.  It is realloc'd as necessary.
+    Return the number of bytes read and stored at *LINEPTR (not including the
+    NUL terminator), or -1 on error or EOF.  */
+ # if @REPLACE_GETDELIM@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef getdelim
+ #   define getdelim rpl_getdelim
+ #  endif
+ _GL_FUNCDECL_RPL (getdelim, ssize_t,
+                   (char **lineptr, size_t *linesize, int delimiter,
+                    FILE *stream)
+                   _GL_ARG_NONNULL ((1, 2, 4)));
+ _GL_CXXALIAS_RPL (getdelim, ssize_t,
+                   (char **lineptr, size_t *linesize, int delimiter,
+                    FILE *stream));
+ # else
+ #  if !@HAVE_DECL_GETDELIM@
+ _GL_FUNCDECL_SYS (getdelim, ssize_t,
+                   (char **lineptr, size_t *linesize, int delimiter,
+                    FILE *stream)
+                   _GL_ARG_NONNULL ((1, 2, 4)));
+ #  endif
+ _GL_CXXALIAS_SYS (getdelim, ssize_t,
+                   (char **lineptr, size_t *linesize, int delimiter,
+                    FILE *stream));
+ # endif
+ _GL_CXXALIASWARN (getdelim);
+ #elif defined GNULIB_POSIXCHECK
+ # undef getdelim
+ # if HAVE_RAW_DECL_GETDELIM
+ _GL_WARN_ON_USE (getdelim, "getdelim is unportable - "
+                  "use gnulib module getdelim for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_GETLINE@
+ /* Read a line, up to (and including) the next newline, from STREAM, store it
+    in *LINEPTR (and NUL-terminate it).
+    *LINEPTR is a pointer returned from malloc (or NULL), pointing to *LINESIZE
+    bytes of space.  It is realloc'd as necessary.
+    Return the number of bytes read and stored at *LINEPTR (not including the
+    NUL terminator), or -1 on error or EOF.  */
+ # if @REPLACE_GETLINE@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef getline
+ #   define getline rpl_getline
+ #  endif
+ _GL_FUNCDECL_RPL (getline, ssize_t,
+                   (char **lineptr, size_t *linesize, FILE *stream)
+                   _GL_ARG_NONNULL ((1, 2, 3)));
+ _GL_CXXALIAS_RPL (getline, ssize_t,
+                   (char **lineptr, size_t *linesize, FILE *stream));
+ # else
+ #  if !@HAVE_DECL_GETLINE@
+ _GL_FUNCDECL_SYS (getline, ssize_t,
+                   (char **lineptr, size_t *linesize, FILE *stream)
+                   _GL_ARG_NONNULL ((1, 2, 3)));
+ #  endif
+ _GL_CXXALIAS_SYS (getline, ssize_t,
+                   (char **lineptr, size_t *linesize, FILE *stream));
+ # endif
+ # if @HAVE_DECL_GETLINE@
+ _GL_CXXALIASWARN (getline);
+ # endif
+ #elif defined GNULIB_POSIXCHECK
+ # undef getline
+ # if HAVE_RAW_DECL_GETLINE
+ _GL_WARN_ON_USE (getline, "getline is unportable - "
+                  "use gnulib module getline for portability");
+ # endif
+ #endif
+ 
+ /* It is very rare that the developer ever has full control of stdin,
+    so any use of gets warrants an unconditional warning; besides, C11
+    removed it.  */
+ #undef gets
+ #if HAVE_RAW_DECL_GETS && !defined __cplusplus
+ _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
+ #endif
+ 
+ #if @GNULIB_OBSTACK_PRINTF@ || @GNULIB_OBSTACK_PRINTF_POSIX@
+ struct obstack;
+ /* Grow an obstack with formatted output.  Return the number of
+    bytes added to OBS.  No trailing nul byte is added, and the
+    object should be closed with obstack_finish before use.  Upon
+    memory allocation error, call obstack_alloc_failed_handler.  Upon
+    other error, return -1.  */
+ # if @REPLACE_OBSTACK_PRINTF@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define obstack_printf rpl_obstack_printf
+ #  endif
+ _GL_FUNCDECL_RPL (obstack_printf, int,
+                   (struct obstack *obs, const char *format, ...)
+                   _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
+                   _GL_ARG_NONNULL ((1, 2)));
+ _GL_CXXALIAS_RPL (obstack_printf, int,
+                   (struct obstack *obs, const char *format, ...));
+ # else
+ #  if !@HAVE_DECL_OBSTACK_PRINTF@
+ _GL_FUNCDECL_SYS (obstack_printf, int,
+                   (struct obstack *obs, const char *format, ...)
+                   _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
+                   _GL_ARG_NONNULL ((1, 2)));
+ #  endif
+ _GL_CXXALIAS_SYS (obstack_printf, int,
+                   (struct obstack *obs, const char *format, ...));
+ # endif
+ _GL_CXXALIASWARN (obstack_printf);
+ # if @REPLACE_OBSTACK_PRINTF@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define obstack_vprintf rpl_obstack_vprintf
+ #  endif
+ _GL_FUNCDECL_RPL (obstack_vprintf, int,
+                   (struct obstack *obs, const char *format, va_list args)
+                   _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
+                   _GL_ARG_NONNULL ((1, 2)));
+ _GL_CXXALIAS_RPL (obstack_vprintf, int,
+                   (struct obstack *obs, const char *format, va_list args));
+ # else
+ #  if !@HAVE_DECL_OBSTACK_PRINTF@
+ _GL_FUNCDECL_SYS (obstack_vprintf, int,
+                   (struct obstack *obs, const char *format, va_list args)
+                   _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
+                   _GL_ARG_NONNULL ((1, 2)));
+ #  endif
+ _GL_CXXALIAS_SYS (obstack_vprintf, int,
+                   (struct obstack *obs, const char *format, va_list args));
+ # endif
+ _GL_CXXALIASWARN (obstack_vprintf);
+ #endif
+ 
+ #if @GNULIB_PCLOSE@
+ # if !@HAVE_PCLOSE@
+ _GL_FUNCDECL_SYS (pclose, int, (FILE *stream) _GL_ARG_NONNULL ((1)));
+ # endif
+ _GL_CXXALIAS_SYS (pclose, int, (FILE *stream));
+ _GL_CXXALIASWARN (pclose);
+ #elif defined GNULIB_POSIXCHECK
+ # undef pclose
+ # if HAVE_RAW_DECL_PCLOSE
+ _GL_WARN_ON_USE (pclose, "pclose is unportable - "
+                  "use gnulib module pclose for more portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_PERROR@
+ /* Print a message to standard error, describing the value of ERRNO,
+    (if STRING is not NULL and not empty) prefixed with STRING and ": ",
+    and terminated with a newline.  */
+ # if @REPLACE_PERROR@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define perror rpl_perror
+ #  endif
+ _GL_FUNCDECL_RPL (perror, void, (const char *string));
+ _GL_CXXALIAS_RPL (perror, void, (const char *string));
+ # else
+ _GL_CXXALIAS_SYS (perror, void, (const char *string));
+ # endif
+ _GL_CXXALIASWARN (perror);
+ #elif defined GNULIB_POSIXCHECK
+ # undef perror
+ /* Assume perror is always declared.  */
+ _GL_WARN_ON_USE (perror, "perror is not always POSIX compliant - "
+                  "use gnulib module perror for portability");
+ #endif
+ 
+ #if @GNULIB_POPEN@
+ # if @REPLACE_POPEN@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef popen
+ #   define popen rpl_popen
+ #  endif
+ _GL_FUNCDECL_RPL (popen, FILE *, (const char *cmd, const char *mode)
+                                  _GL_ARG_NONNULL ((1, 2)));
+ _GL_CXXALIAS_RPL (popen, FILE *, (const char *cmd, const char *mode));
+ # else
+ #  if !@HAVE_POPEN@
+ _GL_FUNCDECL_SYS (popen, FILE *, (const char *cmd, const char *mode)
+                                  _GL_ARG_NONNULL ((1, 2)));
+ #  endif
+ _GL_CXXALIAS_SYS (popen, FILE *, (const char *cmd, const char *mode));
+ # endif
+ _GL_CXXALIASWARN (popen);
+ #elif defined GNULIB_POSIXCHECK
+ # undef popen
+ # if HAVE_RAW_DECL_POPEN
+ _GL_WARN_ON_USE (popen, "popen is buggy on some platforms - "
+                  "use gnulib module popen or pipe for more portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_PRINTF_POSIX@ || @GNULIB_PRINTF@
+ # if (@GNULIB_PRINTF_POSIX@ && @REPLACE_PRINTF@) \
+      || (@GNULIB_PRINTF@ && @REPLACE_STDIO_WRITE_FUNCS@ && (@GNULIB_STDIO_H_NONBLOCKING@ || @GNULIB_STDIO_H_SIGPIPE@))
+ #  if defined __GNUC__
+ #   if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ /* Don't break __attribute__((format(printf,M,N))).  */
+ #    define printf __printf__
+ #   endif
+ #   if @GNULIB_PRINTF_POSIX@ || @GNULIB_VFPRINTF_POSIX@
+ _GL_FUNCDECL_RPL_1 (__printf__, int,
+                     (const char *format, ...)
+                     __asm__ (@ASM_SYMBOL_PREFIX@
+                              _GL_STDIO_MACROEXPAND_AND_STRINGIZE(rpl_printf))
+                     _GL_ATTRIBUTE_FORMAT_PRINTF (1, 2)
+                     _GL_ARG_NONNULL ((1)));
+ #   else
+ _GL_FUNCDECL_RPL_1 (__printf__, int,
+                     (const char *format, ...)
+                     __asm__ (@ASM_SYMBOL_PREFIX@
+                              _GL_STDIO_MACROEXPAND_AND_STRINGIZE(rpl_printf))
+                     _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM (1, 2)
+                     _GL_ARG_NONNULL ((1)));
+ #   endif
+ _GL_CXXALIAS_RPL_1 (printf, __printf__, int, (const char *format, ...));
+ #  else
+ #   if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #    define printf rpl_printf
+ #   endif
+ _GL_FUNCDECL_RPL (printf, int,
+                   (const char *format, ...)
+                   _GL_ATTRIBUTE_FORMAT_PRINTF (1, 2)
+                   _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (printf, int, (const char *format, ...));
+ #  endif
+ #  define GNULIB_overrides_printf 1
+ # else
+ _GL_CXXALIAS_SYS (printf, int, (const char *format, ...));
+ # endif
+ _GL_CXXALIASWARN (printf);
+ #endif
+ #if !@GNULIB_PRINTF_POSIX@ && defined GNULIB_POSIXCHECK
+ # if !GNULIB_overrides_printf
+ #  undef printf
+ # endif
+ /* Assume printf is always declared.  */
+ _GL_WARN_ON_USE (printf, "printf is not always POSIX compliant - "
+                  "use gnulib module printf-posix for portable "
+                  "POSIX compliance");
+ #endif
+ 
+ #if @GNULIB_PUTC@
+ # if @REPLACE_STDIO_WRITE_FUNCS@ && (@GNULIB_STDIO_H_NONBLOCKING@ || @GNULIB_STDIO_H_SIGPIPE@)
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef putc
+ #   define putc rpl_fputc
+ #  endif
+ _GL_FUNCDECL_RPL (fputc, int, (int c, FILE *stream) _GL_ARG_NONNULL ((2)));
+ _GL_CXXALIAS_RPL_1 (putc, rpl_fputc, int, (int c, FILE *stream));
+ # else
+ _GL_CXXALIAS_SYS (putc, int, (int c, FILE *stream));
+ # endif
+ _GL_CXXALIASWARN (putc);
+ #endif
+ 
+ #if @GNULIB_PUTCHAR@
+ # if @REPLACE_STDIO_WRITE_FUNCS@ && (@GNULIB_STDIO_H_NONBLOCKING@ || @GNULIB_STDIO_H_SIGPIPE@)
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef putchar
+ #   define putchar rpl_putchar
+ #  endif
+ _GL_FUNCDECL_RPL (putchar, int, (int c));
+ _GL_CXXALIAS_RPL (putchar, int, (int c));
+ # else
+ _GL_CXXALIAS_SYS (putchar, int, (int c));
+ # endif
+ _GL_CXXALIASWARN (putchar);
+ #endif
+ 
+ #if @GNULIB_PUTS@
+ # if @REPLACE_STDIO_WRITE_FUNCS@ && (@GNULIB_STDIO_H_NONBLOCKING@ || @GNULIB_STDIO_H_SIGPIPE@)
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef puts
+ #   define puts rpl_puts
+ #  endif
+ _GL_FUNCDECL_RPL (puts, int, (const char *string) _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (puts, int, (const char *string));
+ # else
+ _GL_CXXALIAS_SYS (puts, int, (const char *string));
+ # endif
+ _GL_CXXALIASWARN (puts);
+ #endif
+ 
+ #if @GNULIB_REMOVE@
+ # if @REPLACE_REMOVE@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef remove
+ #   define remove rpl_remove
+ #  endif
+ _GL_FUNCDECL_RPL (remove, int, (const char *name) _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (remove, int, (const char *name));
+ # else
+ _GL_CXXALIAS_SYS (remove, int, (const char *name));
+ # endif
+ _GL_CXXALIASWARN (remove);
+ #elif defined GNULIB_POSIXCHECK
+ # undef remove
+ /* Assume remove is always declared.  */
+ _GL_WARN_ON_USE (remove, "remove cannot handle directories on some platforms - "
+                  "use gnulib module remove for more portability");
+ #endif
+ 
+ #if @GNULIB_RENAME@
+ # if @REPLACE_RENAME@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef rename
+ #   define rename rpl_rename
+ #  endif
+ _GL_FUNCDECL_RPL (rename, int,
+                   (const char *old_filename, const char *new_filename)
+                   _GL_ARG_NONNULL ((1, 2)));
+ _GL_CXXALIAS_RPL (rename, int,
+                   (const char *old_filename, const char *new_filename));
+ # else
+ _GL_CXXALIAS_SYS (rename, int,
+                   (const char *old_filename, const char *new_filename));
+ # endif
+ _GL_CXXALIASWARN (rename);
+ #elif defined GNULIB_POSIXCHECK
+ # undef rename
+ /* Assume rename is always declared.  */
+ _GL_WARN_ON_USE (rename, "rename is buggy on some platforms - "
+                  "use gnulib module rename for more portability");
+ #endif
+ 
+ #if @GNULIB_RENAMEAT@
+ # if @REPLACE_RENAMEAT@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef renameat
+ #   define renameat rpl_renameat
+ #  endif
+ _GL_FUNCDECL_RPL (renameat, int,
+                   (int fd1, char const *file1, int fd2, char const *file2)
+                   _GL_ARG_NONNULL ((2, 4)));
+ _GL_CXXALIAS_RPL (renameat, int,
+                   (int fd1, char const *file1, int fd2, char const *file2));
+ # else
+ #  if !@HAVE_RENAMEAT@
+ _GL_FUNCDECL_SYS (renameat, int,
+                   (int fd1, char const *file1, int fd2, char const *file2)
+                   _GL_ARG_NONNULL ((2, 4)));
+ #  endif
+ _GL_CXXALIAS_SYS (renameat, int,
+                   (int fd1, char const *file1, int fd2, char const *file2));
+ # endif
+ _GL_CXXALIASWARN (renameat);
+ #elif defined GNULIB_POSIXCHECK
+ # undef renameat
+ # if HAVE_RAW_DECL_RENAMEAT
+ _GL_WARN_ON_USE (renameat, "renameat is not portable - "
+                  "use gnulib module renameat for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_SCANF@
+ # if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@
+ #  if defined __GNUC__
+ #   if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #    undef scanf
+ /* Don't break __attribute__((format(scanf,M,N))).  */
+ #    define scanf __scanf__
+ #   endif
+ _GL_FUNCDECL_RPL_1 (__scanf__, int,
+                     (const char *format, ...)
+                     __asm__ (@ASM_SYMBOL_PREFIX@
+                              _GL_STDIO_MACROEXPAND_AND_STRINGIZE(rpl_scanf))
+                     _GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM (1, 2)
+                     _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL_1 (scanf, __scanf__, int, (const char *format, ...));
+ #  else
+ #   if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #    undef scanf
+ #    define scanf rpl_scanf
+ #   endif
+ _GL_FUNCDECL_RPL (scanf, int, (const char *format, ...)
+                               _GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM (1, 2)
+                               _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (scanf, int, (const char *format, ...));
+ #  endif
+ # else
+ _GL_CXXALIAS_SYS (scanf, int, (const char *format, ...));
+ # endif
+ _GL_CXXALIASWARN (scanf);
+ #endif
+ 
+ #if @GNULIB_SNPRINTF@
+ # if @REPLACE_SNPRINTF@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define snprintf rpl_snprintf
+ #  endif
+ _GL_FUNCDECL_RPL (snprintf, int,
+                   (char *str, size_t size, const char *format, ...)
+                   _GL_ATTRIBUTE_FORMAT_PRINTF (3, 4)
+                   _GL_ARG_NONNULL ((3)));
+ _GL_CXXALIAS_RPL (snprintf, int,
+                   (char *str, size_t size, const char *format, ...));
+ # else
+ #  if !@HAVE_DECL_SNPRINTF@
+ _GL_FUNCDECL_SYS (snprintf, int,
+                   (char *str, size_t size, const char *format, ...)
+                   _GL_ATTRIBUTE_FORMAT_PRINTF (3, 4)
+                   _GL_ARG_NONNULL ((3)));
+ #  endif
+ _GL_CXXALIAS_SYS (snprintf, int,
+                   (char *str, size_t size, const char *format, ...));
+ # endif
+ _GL_CXXALIASWARN (snprintf);
+ #elif defined GNULIB_POSIXCHECK
+ # undef snprintf
+ # if HAVE_RAW_DECL_SNPRINTF
+ _GL_WARN_ON_USE (snprintf, "snprintf is unportable - "
+                  "use gnulib module snprintf for portability");
+ # endif
+ #endif
+ 
+ /* Some people would argue that all sprintf uses should be warned about
+    (for example, OpenBSD issues a link warning for it),
+    since it can cause security holes due to buffer overruns.
+    However, we believe that sprintf can be used safely, and is more
+    efficient than snprintf in those safe cases; and as proof of our
+    belief, we use sprintf in several gnulib modules.  So this header
+    intentionally avoids adding a warning to sprintf except when
+    GNULIB_POSIXCHECK is defined.  */
+ 
+ #if @GNULIB_SPRINTF_POSIX@
+ # if @REPLACE_SPRINTF@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define sprintf rpl_sprintf
+ #  endif
+ _GL_FUNCDECL_RPL (sprintf, int, (char *str, const char *format, ...)
+                                 _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
+                                 _GL_ARG_NONNULL ((1, 2)));
+ _GL_CXXALIAS_RPL (sprintf, int, (char *str, const char *format, ...));
+ # else
+ _GL_CXXALIAS_SYS (sprintf, int, (char *str, const char *format, ...));
+ # endif
+ _GL_CXXALIASWARN (sprintf);
+ #elif defined GNULIB_POSIXCHECK
+ # undef sprintf
+ /* Assume sprintf is always declared.  */
+ _GL_WARN_ON_USE (sprintf, "sprintf is not always POSIX compliant - "
+                  "use gnulib module sprintf-posix for portable "
+                  "POSIX compliance");
+ #endif
+ 
+ #if @GNULIB_TMPFILE@
+ # if @REPLACE_TMPFILE@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define tmpfile rpl_tmpfile
+ #  endif
+ _GL_FUNCDECL_RPL (tmpfile, FILE *, (void));
+ _GL_CXXALIAS_RPL (tmpfile, FILE *, (void));
+ # else
+ _GL_CXXALIAS_SYS (tmpfile, FILE *, (void));
+ # endif
+ _GL_CXXALIASWARN (tmpfile);
+ #elif defined GNULIB_POSIXCHECK
+ # undef tmpfile
+ # if HAVE_RAW_DECL_TMPFILE
+ _GL_WARN_ON_USE (tmpfile, "tmpfile is not usable on mingw - "
+                  "use gnulib module tmpfile for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_VASPRINTF@
+ /* Write formatted output to a string dynamically allocated with malloc().
+    If the memory allocation succeeds, store the address of the string in
+    *RESULT and return the number of resulting bytes, excluding the trailing
+    NUL.  Upon memory allocation error, or some other error, return -1.  */
+ # if @REPLACE_VASPRINTF@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define asprintf rpl_asprintf
+ #  endif
+ _GL_FUNCDECL_RPL (asprintf, int,
+                   (char **result, const char *format, ...)
+                   _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
+                   _GL_ARG_NONNULL ((1, 2)));
+ _GL_CXXALIAS_RPL (asprintf, int,
+                   (char **result, const char *format, ...));
+ # else
+ #  if !@HAVE_VASPRINTF@
+ _GL_FUNCDECL_SYS (asprintf, int,
+                   (char **result, const char *format, ...)
+                   _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
+                   _GL_ARG_NONNULL ((1, 2)));
+ #  endif
+ _GL_CXXALIAS_SYS (asprintf, int,
+                   (char **result, const char *format, ...));
+ # endif
+ _GL_CXXALIASWARN (asprintf);
+ # if @REPLACE_VASPRINTF@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define vasprintf rpl_vasprintf
+ #  endif
+ _GL_FUNCDECL_RPL (vasprintf, int,
+                   (char **result, const char *format, va_list args)
+                   _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
+                   _GL_ARG_NONNULL ((1, 2)));
+ _GL_CXXALIAS_RPL (vasprintf, int,
+                   (char **result, const char *format, va_list args));
+ # else
+ #  if !@HAVE_VASPRINTF@
+ _GL_FUNCDECL_SYS (vasprintf, int,
+                   (char **result, const char *format, va_list args)
+                   _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
+                   _GL_ARG_NONNULL ((1, 2)));
+ #  endif
+ _GL_CXXALIAS_SYS (vasprintf, int,
+                   (char **result, const char *format, va_list args));
+ # endif
+ _GL_CXXALIASWARN (vasprintf);
+ #endif
+ 
+ #if @GNULIB_VDPRINTF@
+ # if @REPLACE_VDPRINTF@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define vdprintf rpl_vdprintf
+ #  endif
+ _GL_FUNCDECL_RPL (vdprintf, int, (int fd, const char *format, va_list args)
+                                  _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
+                                  _GL_ARG_NONNULL ((2)));
+ _GL_CXXALIAS_RPL (vdprintf, int, (int fd, const char *format, va_list args));
+ # else
+ #  if !@HAVE_VDPRINTF@
+ _GL_FUNCDECL_SYS (vdprintf, int, (int fd, const char *format, va_list args)
+                                  _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
+                                  _GL_ARG_NONNULL ((2)));
+ #  endif
+ /* Need to cast, because on Solaris, the third parameter will likely be
+                                                     __va_list args.  */
+ _GL_CXXALIAS_SYS_CAST (vdprintf, int,
+                        (int fd, const char *format, va_list args));
+ # endif
+ _GL_CXXALIASWARN (vdprintf);
+ #elif defined GNULIB_POSIXCHECK
+ # undef vdprintf
+ # if HAVE_RAW_DECL_VDPRINTF
+ _GL_WARN_ON_USE (vdprintf, "vdprintf is unportable - "
+                  "use gnulib module vdprintf for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_VFPRINTF_POSIX@ || @GNULIB_VFPRINTF@
+ # if (@GNULIB_VFPRINTF_POSIX@ && @REPLACE_VFPRINTF@) \
+      || (@GNULIB_VFPRINTF@ && @REPLACE_STDIO_WRITE_FUNCS@ && (@GNULIB_STDIO_H_NONBLOCKING@ || @GNULIB_STDIO_H_SIGPIPE@))
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define vfprintf rpl_vfprintf
+ #  endif
+ #  define GNULIB_overrides_vfprintf 1
+ #  if @GNULIB_VFPRINTF_POSIX@
+ _GL_FUNCDECL_RPL (vfprintf, int, (FILE *fp, const char *format, va_list args)
+                                  _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
+                                  _GL_ARG_NONNULL ((1, 2)));
+ #  else
+ _GL_FUNCDECL_RPL (vfprintf, int, (FILE *fp, const char *format, va_list args)
+                                  _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM (2, 0)
+                                  _GL_ARG_NONNULL ((1, 2)));
+ #  endif
+ _GL_CXXALIAS_RPL (vfprintf, int, (FILE *fp, const char *format, va_list args));
+ # else
+ /* Need to cast, because on Solaris, the third parameter is
+                                                       __va_list args
+    and GCC's fixincludes did not change this to __gnuc_va_list.  */
+ _GL_CXXALIAS_SYS_CAST (vfprintf, int,
+                        (FILE *fp, const char *format, va_list args));
+ # endif
+ _GL_CXXALIASWARN (vfprintf);
+ #endif
+ #if !@GNULIB_VFPRINTF_POSIX@ && defined GNULIB_POSIXCHECK
+ # if !GNULIB_overrides_vfprintf
+ #  undef vfprintf
+ # endif
+ /* Assume vfprintf is always declared.  */
+ _GL_WARN_ON_USE (vfprintf, "vfprintf is not always POSIX compliant - "
+                  "use gnulib module vfprintf-posix for portable "
+                       "POSIX compliance");
+ #endif
+ 
+ #if @GNULIB_VFSCANF@
+ # if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef vfscanf
+ #   define vfscanf rpl_vfscanf
+ #  endif
+ _GL_FUNCDECL_RPL (vfscanf, int,
+                   (FILE *stream, const char *format, va_list args)
+                   _GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM (2, 0)
+                   _GL_ARG_NONNULL ((1, 2)));
+ _GL_CXXALIAS_RPL (vfscanf, int,
+                   (FILE *stream, const char *format, va_list args));
+ # else
+ _GL_CXXALIAS_SYS (vfscanf, int,
+                   (FILE *stream, const char *format, va_list args));
+ # endif
+ _GL_CXXALIASWARN (vfscanf);
+ #endif
+ 
+ #if @GNULIB_VPRINTF_POSIX@ || @GNULIB_VPRINTF@
+ # if (@GNULIB_VPRINTF_POSIX@ && @REPLACE_VPRINTF@) \
+      || (@GNULIB_VPRINTF@ && @REPLACE_STDIO_WRITE_FUNCS@ && (@GNULIB_STDIO_H_NONBLOCKING@ || @GNULIB_STDIO_H_SIGPIPE@))
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define vprintf rpl_vprintf
+ #  endif
+ #  define GNULIB_overrides_vprintf 1
+ #  if @GNULIB_VPRINTF_POSIX@ || @GNULIB_VFPRINTF_POSIX@
+ _GL_FUNCDECL_RPL (vprintf, int, (const char *format, va_list args)
+                                 _GL_ATTRIBUTE_FORMAT_PRINTF (1, 0)
+                                 _GL_ARG_NONNULL ((1)));
+ #  else
+ _GL_FUNCDECL_RPL (vprintf, int, (const char *format, va_list args)
+                                 _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM (1, 0)
+                                 _GL_ARG_NONNULL ((1)));
+ #  endif
+ _GL_CXXALIAS_RPL (vprintf, int, (const char *format, va_list args));
+ # else
+ /* Need to cast, because on Solaris, the second parameter is
+                                                           __va_list args
+    and GCC's fixincludes did not change this to __gnuc_va_list.  */
+ _GL_CXXALIAS_SYS_CAST (vprintf, int, (const char *format, va_list args));
+ # endif
+ _GL_CXXALIASWARN (vprintf);
+ #endif
+ #if !@GNULIB_VPRINTF_POSIX@ && defined GNULIB_POSIXCHECK
+ # if !GNULIB_overrides_vprintf
+ #  undef vprintf
+ # endif
+ /* Assume vprintf is always declared.  */
+ _GL_WARN_ON_USE (vprintf, "vprintf is not always POSIX compliant - "
+                  "use gnulib module vprintf-posix for portable "
+                  "POSIX compliance");
+ #endif
+ 
+ #if @GNULIB_VSCANF@
+ # if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef vscanf
+ #   define vscanf rpl_vscanf
+ #  endif
+ _GL_FUNCDECL_RPL (vscanf, int, (const char *format, va_list args)
+                                _GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM (1, 0)
+                                _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (vscanf, int, (const char *format, va_list args));
+ # else
+ _GL_CXXALIAS_SYS (vscanf, int, (const char *format, va_list args));
+ # endif
+ _GL_CXXALIASWARN (vscanf);
+ #endif
+ 
+ #if @GNULIB_VSNPRINTF@
+ # if @REPLACE_VSNPRINTF@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define vsnprintf rpl_vsnprintf
+ #  endif
+ _GL_FUNCDECL_RPL (vsnprintf, int,
+                   (char *str, size_t size, const char *format, va_list args)
+                   _GL_ATTRIBUTE_FORMAT_PRINTF (3, 0)
+                   _GL_ARG_NONNULL ((3)));
+ _GL_CXXALIAS_RPL (vsnprintf, int,
+                   (char *str, size_t size, const char *format, va_list args));
+ # else
+ #  if !@HAVE_DECL_VSNPRINTF@
+ _GL_FUNCDECL_SYS (vsnprintf, int,
+                   (char *str, size_t size, const char *format, va_list args)
+                   _GL_ATTRIBUTE_FORMAT_PRINTF (3, 0)
+                   _GL_ARG_NONNULL ((3)));
+ #  endif
+ _GL_CXXALIAS_SYS (vsnprintf, int,
+                   (char *str, size_t size, const char *format, va_list args));
+ # endif
+ _GL_CXXALIASWARN (vsnprintf);
+ #elif defined GNULIB_POSIXCHECK
+ # undef vsnprintf
+ # if HAVE_RAW_DECL_VSNPRINTF
+ _GL_WARN_ON_USE (vsnprintf, "vsnprintf is unportable - "
+                  "use gnulib module vsnprintf for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_VSPRINTF_POSIX@
+ # if @REPLACE_VSPRINTF@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define vsprintf rpl_vsprintf
+ #  endif
+ _GL_FUNCDECL_RPL (vsprintf, int,
+                   (char *str, const char *format, va_list args)
+                   _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
+                   _GL_ARG_NONNULL ((1, 2)));
+ _GL_CXXALIAS_RPL (vsprintf, int,
+                   (char *str, const char *format, va_list args));
+ # else
+ /* Need to cast, because on Solaris, the third parameter is
+                                                        __va_list args
+    and GCC's fixincludes did not change this to __gnuc_va_list.  */
+ _GL_CXXALIAS_SYS_CAST (vsprintf, int,
+                        (char *str, const char *format, va_list args));
+ # endif
+ _GL_CXXALIASWARN (vsprintf);
+ #elif defined GNULIB_POSIXCHECK
+ # undef vsprintf
+ /* Assume vsprintf is always declared.  */
+ _GL_WARN_ON_USE (vsprintf, "vsprintf is not always POSIX compliant - "
+                  "use gnulib module vsprintf-posix for portable "
+                       "POSIX compliance");
+ #endif
+ 
+ #endif /* _@GUARD_PREFIX@_STDIO_H */
+ #endif /* _@GUARD_PREFIX@_STDIO_H */
+ #endif
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/lib/strchrnul.c texinfo-6.6/tp/Texinfo/XS/gnulib/lib/strchrnul.c
*** texinfo-6.5/tp/Texinfo/XS/gnulib/lib/strchrnul.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/lib/strchrnul.c	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,142 ----
+ /* Searching in a string.
+    Copyright (C) 2003, 2007-2019 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
+ 
+ #include <config.h>
+ 
+ /* Specification.  */
+ #include <string.h>
+ 
+ /* Find the first occurrence of C in S or the final NUL byte.  */
+ char *
+ strchrnul (const char *s, int c_in)
+ {
+   /* On 32-bit hardware, choosing longword to be a 32-bit unsigned
+      long instead of a 64-bit uintmax_t tends to give better
+      performance.  On 64-bit hardware, unsigned long is generally 64
+      bits already.  Change this typedef to experiment with
+      performance.  */
+   typedef unsigned long int longword;
+ 
+   const unsigned char *char_ptr;
+   const longword *longword_ptr;
+   longword repeated_one;
+   longword repeated_c;
+   unsigned char c;
+ 
+   c = (unsigned char) c_in;
+   if (!c)
+     return rawmemchr (s, 0);
+ 
+   /* Handle the first few bytes by reading one byte at a time.
+      Do this until CHAR_PTR is aligned on a longword boundary.  */
+   for (char_ptr = (const unsigned char *) s;
+        (size_t) char_ptr % sizeof (longword) != 0;
+        ++char_ptr)
+     if (!*char_ptr || *char_ptr == c)
+       return (char *) char_ptr;
+ 
+   longword_ptr = (const longword *) char_ptr;
+ 
+   /* All these elucidatory comments refer to 4-byte longwords,
+      but the theory applies equally well to any size longwords.  */
+ 
+   /* Compute auxiliary longword values:
+      repeated_one is a value which has a 1 in every byte.
+      repeated_c has c in every byte.  */
+   repeated_one = 0x01010101;
+   repeated_c = c | (c << 8);
+   repeated_c |= repeated_c << 16;
+   if (0xffffffffU < (longword) -1)
+     {
+       repeated_one |= repeated_one << 31 << 1;
+       repeated_c |= repeated_c << 31 << 1;
+       if (8 < sizeof (longword))
+         {
+           size_t i;
+ 
+           for (i = 64; i < sizeof (longword) * 8; i *= 2)
+             {
+               repeated_one |= repeated_one << i;
+               repeated_c |= repeated_c << i;
+             }
+         }
+     }
+ 
+   /* Instead of the traditional loop which tests each byte, we will
+      test a longword at a time.  The tricky part is testing if *any of
+      the four* bytes in the longword in question are equal to NUL or
+      c.  We first use an xor with repeated_c.  This reduces the task
+      to testing whether *any of the four* bytes in longword1 or
+      longword2 is zero.
+ 
+      Let's consider longword1.  We compute tmp =
+        ((longword1 - repeated_one) & ~longword1) & (repeated_one << 7).
+      That is, we perform the following operations:
+        1. Subtract repeated_one.
+        2. & ~longword1.
+        3. & a mask consisting of 0x80 in every byte.
+      Consider what happens in each byte:
+        - If a byte of longword1 is zero, step 1 and 2 transform it into 0xff,
+          and step 3 transforms it into 0x80.  A carry can also be propagated
+          to more significant bytes.
+        - If a byte of longword1 is nonzero, let its lowest 1 bit be at
+          position k (0 <= k <= 7); so the lowest k bits are 0.  After step 1,
+          the byte ends in a single bit of value 0 and k bits of value 1.
+          After step 2, the result is just k bits of value 1: 2^k - 1.  After
+          step 3, the result is 0.  And no carry is produced.
+      So, if longword1 has only non-zero bytes, tmp is zero.
+      Whereas if longword1 has a zero byte, call j the position of the least
+      significant zero byte.  Then the result has a zero at positions 0, ...,
+      j-1 and a 0x80 at position j.  We cannot predict the result at the more
+      significant bytes (positions j+1..3), but it does not matter since we
+      already have a non-zero bit at position 8*j+7.
+ 
+      The test whether any byte in longword1 or longword2 is zero is equivalent
+      to testing whether tmp1 is nonzero or tmp2 is nonzero.  We can combine
+      this into a single test, whether (tmp1 | tmp2) is nonzero.
+ 
+      This test can read more than one byte beyond the end of a string,
+      depending on where the terminating NUL is encountered.  However,
+      this is considered safe since the initialization phase ensured
+      that the read will be aligned, therefore, the read will not cross
+      page boundaries and will not cause a fault.  */
+ 
+   while (1)
+     {
+       longword longword1 = *longword_ptr ^ repeated_c;
+       longword longword2 = *longword_ptr;
+ 
+       if (((((longword1 - repeated_one) & ~longword1)
+             | ((longword2 - repeated_one) & ~longword2))
+            & (repeated_one << 7)) != 0)
+         break;
+       longword_ptr++;
+     }
+ 
+   char_ptr = (const unsigned char *) longword_ptr;
+ 
+   /* At this point, we know that one of the sizeof (longword) bytes
+      starting at char_ptr is == 0 or == c.  On little-endian machines,
+      we could determine the first such byte without any further memory
+      accesses, just by looking at the tmp result from the last loop
+      iteration.  But this does not work on big-endian machines.
+      Choose code that works in both cases.  */
+ 
+   char_ptr = (unsigned char *) longword_ptr;
+   while (*char_ptr && (*char_ptr != c))
+     char_ptr++;
+   return (char *) char_ptr;
+ }
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/lib/strchrnul.valgrind texinfo-6.6/tp/Texinfo/XS/gnulib/lib/strchrnul.valgrind
*** texinfo-6.5/tp/Texinfo/XS/gnulib/lib/strchrnul.valgrind	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/lib/strchrnul.valgrind	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,12 ----
+ # Suppress a valgrind message about use of uninitialized memory in strchrnul().
+ # This use is OK because it provides only a speedup.
+ {
+     strchrnul-value4
+     Memcheck:Value4
+     fun:strchrnul
+ }
+ {
+     strchrnul-value8
+     Memcheck:Value8
+     fun:strchrnul
+ }
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/lib/string.in.h texinfo-6.6/tp/Texinfo/XS/gnulib/lib/string.in.h
*** texinfo-6.5/tp/Texinfo/XS/gnulib/lib/string.in.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/lib/string.in.h	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,1063 ----
+ /* A GNU-like <string.h>.
+ 
+    Copyright (C) 1995-1996, 2001-2019 Free Software Foundation, Inc.
+ 
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3, or (at your option)
+    any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
+ 
+ #if __GNUC__ >= 3
+ @PRAGMA_SYSTEM_HEADER@
+ #endif
+ @PRAGMA_COLUMNS@
+ 
+ #if defined _GL_ALREADY_INCLUDING_STRING_H
+ /* Special invocation convention:
+    - On OS X/NetBSD we have a sequence of nested includes
+        <string.h> -> <strings.h> -> "string.h"
+      In this situation system _chk variants due to -D_FORTIFY_SOURCE
+      might be used after any replacements defined here.  */
+ 
+ #@INCLUDE_NEXT@ @NEXT_STRING_H@
+ 
+ #else
+ /* Normal invocation convention.  */
+ 
+ #ifndef _@GUARD_PREFIX@_STRING_H
+ 
+ #define _GL_ALREADY_INCLUDING_STRING_H
+ 
+ /* The include_next requires a split double-inclusion guard.  */
+ #@INCLUDE_NEXT@ @NEXT_STRING_H@
+ 
+ #undef _GL_ALREADY_INCLUDING_STRING_H
+ 
+ #ifndef _@GUARD_PREFIX@_STRING_H
+ #define _@GUARD_PREFIX@_STRING_H
+ 
+ /* NetBSD 5.0 mis-defines NULL.  */
+ #include <stddef.h>
+ 
+ /* MirBSD defines mbslen as a macro.  */
+ #if @GNULIB_MBSLEN@ && defined __MirBSD__
+ # include <wchar.h>
+ #endif
+ 
+ /* The __attribute__ feature is available in gcc versions 2.5 and later.
+    The attribute __pure__ was added in gcc 2.96.  */
+ #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
+ # define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
+ #else
+ # define _GL_ATTRIBUTE_PURE /* empty */
+ #endif
+ 
+ /* NetBSD 5.0 declares strsignal in <unistd.h>, not in <string.h>.  */
+ /* But in any case avoid namespace pollution on glibc systems.  */
+ #if (@GNULIB_STRSIGNAL@ || defined GNULIB_POSIXCHECK) && defined __NetBSD__ \
+     && ! defined __GLIBC__
+ # include <unistd.h>
+ #endif
+ 
+ /* The definitions of _GL_FUNCDECL_RPL etc. are copied here.  */
+ 
+ /* The definition of _GL_ARG_NONNULL is copied here.  */
+ 
+ /* The definition of _GL_WARN_ON_USE is copied here.  */
+ 
+ 
+ /* Clear a block of memory.  The compiler will not delete a call to
+    this function, even if the block is dead after the call.  */
+ #if @GNULIB_EXPLICIT_BZERO@
+ # if ! @HAVE_EXPLICIT_BZERO@
+ _GL_FUNCDECL_SYS (explicit_bzero, void,
+                   (void *__dest, size_t __n) _GL_ARG_NONNULL ((1)));
+ # endif
+ _GL_CXXALIAS_SYS (explicit_bzero, void, (void *__dest, size_t __n));
+ _GL_CXXALIASWARN (explicit_bzero);
+ #elif defined GNULIB_POSIXCHECK
+ # undef explicit_bzero
+ # if HAVE_RAW_DECL_EXPLICIT_BZERO
+ _GL_WARN_ON_USE (explicit_bzero, "explicit_bzero is unportable - "
+                  "use gnulib module explicit_bzero for portability");
+ # endif
+ #endif
+ 
+ /* Find the index of the least-significant set bit.  */
+ #if @GNULIB_FFSL@
+ # if !@HAVE_FFSL@
+ _GL_FUNCDECL_SYS (ffsl, int, (long int i));
+ # endif
+ _GL_CXXALIAS_SYS (ffsl, int, (long int i));
+ _GL_CXXALIASWARN (ffsl);
+ #elif defined GNULIB_POSIXCHECK
+ # undef ffsl
+ # if HAVE_RAW_DECL_FFSL
+ _GL_WARN_ON_USE (ffsl, "ffsl is not portable - use the ffsl module");
+ # endif
+ #endif
+ 
+ 
+ /* Find the index of the least-significant set bit.  */
+ #if @GNULIB_FFSLL@
+ # if !@HAVE_FFSLL@
+ _GL_FUNCDECL_SYS (ffsll, int, (long long int i));
+ # endif
+ _GL_CXXALIAS_SYS (ffsll, int, (long long int i));
+ _GL_CXXALIASWARN (ffsll);
+ #elif defined GNULIB_POSIXCHECK
+ # undef ffsll
+ # if HAVE_RAW_DECL_FFSLL
+ _GL_WARN_ON_USE (ffsll, "ffsll is not portable - use the ffsll module");
+ # endif
+ #endif
+ 
+ 
+ /* Return the first instance of C within N bytes of S, or NULL.  */
+ #if @GNULIB_MEMCHR@
+ # if @REPLACE_MEMCHR@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define memchr rpl_memchr
+ #  endif
+ _GL_FUNCDECL_RPL (memchr, void *, (void const *__s, int __c, size_t __n)
+                                   _GL_ATTRIBUTE_PURE
+                                   _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (memchr, void *, (void const *__s, int __c, size_t __n));
+ # else
+ #  if ! @HAVE_MEMCHR@
+ _GL_FUNCDECL_SYS (memchr, void *, (void const *__s, int __c, size_t __n)
+                                   _GL_ATTRIBUTE_PURE
+                                   _GL_ARG_NONNULL ((1)));
+ #  endif
+   /* On some systems, this function is defined as an overloaded function:
+        extern "C" { const void * std::memchr (const void *, int, size_t); }
+        extern "C++" { void * std::memchr (void *, int, size_t); }  */
+ _GL_CXXALIAS_SYS_CAST2 (memchr,
+                         void *, (void const *__s, int __c, size_t __n),
+                         void const *, (void const *__s, int __c, size_t __n));
+ # endif
+ # if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
+      && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
+ _GL_CXXALIASWARN1 (memchr, void *, (void *__s, int __c, size_t __n));
+ _GL_CXXALIASWARN1 (memchr, void const *,
+                    (void const *__s, int __c, size_t __n));
+ # else
+ _GL_CXXALIASWARN (memchr);
+ # endif
+ #elif defined GNULIB_POSIXCHECK
+ # undef memchr
+ /* Assume memchr is always declared.  */
+ _GL_WARN_ON_USE (memchr, "memchr has platform-specific bugs - "
+                  "use gnulib module memchr for portability" );
+ #endif
+ 
+ /* Return the first occurrence of NEEDLE in HAYSTACK.  */
+ #if @GNULIB_MEMMEM@
+ # if @REPLACE_MEMMEM@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define memmem rpl_memmem
+ #  endif
+ _GL_FUNCDECL_RPL (memmem, void *,
+                   (void const *__haystack, size_t __haystack_len,
+                    void const *__needle, size_t __needle_len)
+                   _GL_ATTRIBUTE_PURE
+                   _GL_ARG_NONNULL ((1, 3)));
+ _GL_CXXALIAS_RPL (memmem, void *,
+                   (void const *__haystack, size_t __haystack_len,
+                    void const *__needle, size_t __needle_len));
+ # else
+ #  if ! @HAVE_DECL_MEMMEM@
+ _GL_FUNCDECL_SYS (memmem, void *,
+                   (void const *__haystack, size_t __haystack_len,
+                    void const *__needle, size_t __needle_len)
+                   _GL_ATTRIBUTE_PURE
+                   _GL_ARG_NONNULL ((1, 3)));
+ #  endif
+ _GL_CXXALIAS_SYS (memmem, void *,
+                   (void const *__haystack, size_t __haystack_len,
+                    void const *__needle, size_t __needle_len));
+ # endif
+ _GL_CXXALIASWARN (memmem);
+ #elif defined GNULIB_POSIXCHECK
+ # undef memmem
+ # if HAVE_RAW_DECL_MEMMEM
+ _GL_WARN_ON_USE (memmem, "memmem is unportable and often quadratic - "
+                  "use gnulib module memmem-simple for portability, "
+                  "and module memmem for speed" );
+ # endif
+ #endif
+ 
+ /* Copy N bytes of SRC to DEST, return pointer to bytes after the
+    last written byte.  */
+ #if @GNULIB_MEMPCPY@
+ # if ! @HAVE_MEMPCPY@
+ _GL_FUNCDECL_SYS (mempcpy, void *,
+                   (void *restrict __dest, void const *restrict __src,
+                    size_t __n)
+                   _GL_ARG_NONNULL ((1, 2)));
+ # endif
+ _GL_CXXALIAS_SYS (mempcpy, void *,
+                   (void *restrict __dest, void const *restrict __src,
+                    size_t __n));
+ _GL_CXXALIASWARN (mempcpy);
+ #elif defined GNULIB_POSIXCHECK
+ # undef mempcpy
+ # if HAVE_RAW_DECL_MEMPCPY
+ _GL_WARN_ON_USE (mempcpy, "mempcpy is unportable - "
+                  "use gnulib module mempcpy for portability");
+ # endif
+ #endif
+ 
+ /* Search backwards through a block for a byte (specified as an int).  */
+ #if @GNULIB_MEMRCHR@
+ # if ! @HAVE_DECL_MEMRCHR@
+ _GL_FUNCDECL_SYS (memrchr, void *, (void const *, int, size_t)
+                                    _GL_ATTRIBUTE_PURE
+                                    _GL_ARG_NONNULL ((1)));
+ # endif
+   /* On some systems, this function is defined as an overloaded function:
+        extern "C++" { const void * std::memrchr (const void *, int, size_t); }
+        extern "C++" { void * std::memrchr (void *, int, size_t); }  */
+ _GL_CXXALIAS_SYS_CAST2 (memrchr,
+                         void *, (void const *, int, size_t),
+                         void const *, (void const *, int, size_t));
+ # if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
+      && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
+ _GL_CXXALIASWARN1 (memrchr, void *, (void *, int, size_t));
+ _GL_CXXALIASWARN1 (memrchr, void const *, (void const *, int, size_t));
+ # else
+ _GL_CXXALIASWARN (memrchr);
+ # endif
+ #elif defined GNULIB_POSIXCHECK
+ # undef memrchr
+ # if HAVE_RAW_DECL_MEMRCHR
+ _GL_WARN_ON_USE (memrchr, "memrchr is unportable - "
+                  "use gnulib module memrchr for portability");
+ # endif
+ #endif
+ 
+ /* Find the first occurrence of C in S.  More efficient than
+    memchr(S,C,N), at the expense of undefined behavior if C does not
+    occur within N bytes.  */
+ #if @GNULIB_RAWMEMCHR@
+ # if ! @HAVE_RAWMEMCHR@
+ _GL_FUNCDECL_SYS (rawmemchr, void *, (void const *__s, int __c_in)
+                                      _GL_ATTRIBUTE_PURE
+                                      _GL_ARG_NONNULL ((1)));
+ # endif
+   /* On some systems, this function is defined as an overloaded function:
+        extern "C++" { const void * std::rawmemchr (const void *, int); }
+        extern "C++" { void * std::rawmemchr (void *, int); }  */
+ _GL_CXXALIAS_SYS_CAST2 (rawmemchr,
+                         void *, (void const *__s, int __c_in),
+                         void const *, (void const *__s, int __c_in));
+ # if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
+      && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
+ _GL_CXXALIASWARN1 (rawmemchr, void *, (void *__s, int __c_in));
+ _GL_CXXALIASWARN1 (rawmemchr, void const *, (void const *__s, int __c_in));
+ # else
+ _GL_CXXALIASWARN (rawmemchr);
+ # endif
+ #elif defined GNULIB_POSIXCHECK
+ # undef rawmemchr
+ # if HAVE_RAW_DECL_RAWMEMCHR
+ _GL_WARN_ON_USE (rawmemchr, "rawmemchr is unportable - "
+                  "use gnulib module rawmemchr for portability");
+ # endif
+ #endif
+ 
+ /* Copy SRC to DST, returning the address of the terminating '\0' in DST.  */
+ #if @GNULIB_STPCPY@
+ # if ! @HAVE_STPCPY@
+ _GL_FUNCDECL_SYS (stpcpy, char *,
+                   (char *restrict __dst, char const *restrict __src)
+                   _GL_ARG_NONNULL ((1, 2)));
+ # endif
+ _GL_CXXALIAS_SYS (stpcpy, char *,
+                   (char *restrict __dst, char const *restrict __src));
+ _GL_CXXALIASWARN (stpcpy);
+ #elif defined GNULIB_POSIXCHECK
+ # undef stpcpy
+ # if HAVE_RAW_DECL_STPCPY
+ _GL_WARN_ON_USE (stpcpy, "stpcpy is unportable - "
+                  "use gnulib module stpcpy for portability");
+ # endif
+ #endif
+ 
+ /* Copy no more than N bytes of SRC to DST, returning a pointer past the
+    last non-NUL byte written into DST.  */
+ #if @GNULIB_STPNCPY@
+ # if @REPLACE_STPNCPY@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef stpncpy
+ #   define stpncpy rpl_stpncpy
+ #  endif
+ _GL_FUNCDECL_RPL (stpncpy, char *,
+                   (char *restrict __dst, char const *restrict __src,
+                    size_t __n)
+                   _GL_ARG_NONNULL ((1, 2)));
+ _GL_CXXALIAS_RPL (stpncpy, char *,
+                   (char *restrict __dst, char const *restrict __src,
+                    size_t __n));
+ # else
+ #  if ! @HAVE_STPNCPY@
+ _GL_FUNCDECL_SYS (stpncpy, char *,
+                   (char *restrict __dst, char const *restrict __src,
+                    size_t __n)
+                   _GL_ARG_NONNULL ((1, 2)));
+ #  endif
+ _GL_CXXALIAS_SYS (stpncpy, char *,
+                   (char *restrict __dst, char const *restrict __src,
+                    size_t __n));
+ # endif
+ _GL_CXXALIASWARN (stpncpy);
+ #elif defined GNULIB_POSIXCHECK
+ # undef stpncpy
+ # if HAVE_RAW_DECL_STPNCPY
+ _GL_WARN_ON_USE (stpncpy, "stpncpy is unportable - "
+                  "use gnulib module stpncpy for portability");
+ # endif
+ #endif
+ 
+ #if defined GNULIB_POSIXCHECK
+ /* strchr() does not work with multibyte strings if the locale encoding is
+    GB18030 and the character to be searched is a digit.  */
+ # undef strchr
+ /* Assume strchr is always declared.  */
+ _GL_WARN_ON_USE (strchr, "strchr cannot work correctly on character strings "
+                  "in some multibyte locales - "
+                  "use mbschr if you care about internationalization");
+ #endif
+ 
+ /* Find the first occurrence of C in S or the final NUL byte.  */
+ #if @GNULIB_STRCHRNUL@
+ # if @REPLACE_STRCHRNUL@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define strchrnul rpl_strchrnul
+ #  endif
+ _GL_FUNCDECL_RPL (strchrnul, char *, (const char *__s, int __c_in)
+                                      _GL_ATTRIBUTE_PURE
+                                      _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (strchrnul, char *,
+                   (const char *str, int ch));
+ # else
+ #  if ! @HAVE_STRCHRNUL@
+ _GL_FUNCDECL_SYS (strchrnul, char *, (char const *__s, int __c_in)
+                                      _GL_ATTRIBUTE_PURE
+                                      _GL_ARG_NONNULL ((1)));
+ #  endif
+   /* On some systems, this function is defined as an overloaded function:
+        extern "C++" { const char * std::strchrnul (const char *, int); }
+        extern "C++" { char * std::strchrnul (char *, int); }  */
+ _GL_CXXALIAS_SYS_CAST2 (strchrnul,
+                         char *, (char const *__s, int __c_in),
+                         char const *, (char const *__s, int __c_in));
+ # endif
+ # if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
+      && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
+ _GL_CXXALIASWARN1 (strchrnul, char *, (char *__s, int __c_in));
+ _GL_CXXALIASWARN1 (strchrnul, char const *, (char const *__s, int __c_in));
+ # else
+ _GL_CXXALIASWARN (strchrnul);
+ # endif
+ #elif defined GNULIB_POSIXCHECK
+ # undef strchrnul
+ # if HAVE_RAW_DECL_STRCHRNUL
+ _GL_WARN_ON_USE (strchrnul, "strchrnul is unportable - "
+                  "use gnulib module strchrnul for portability");
+ # endif
+ #endif
+ 
+ /* Duplicate S, returning an identical malloc'd string.  */
+ #if @GNULIB_STRDUP@
+ # if @REPLACE_STRDUP@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef strdup
+ #   define strdup rpl_strdup
+ #  endif
+ _GL_FUNCDECL_RPL (strdup, char *, (char const *__s) _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (strdup, char *, (char const *__s));
+ # else
+ #  if defined __cplusplus && defined GNULIB_NAMESPACE && defined strdup
+     /* strdup exists as a function and as a macro.  Get rid of the macro.  */
+ #   undef strdup
+ #  endif
+ #  if !(@HAVE_DECL_STRDUP@ || defined strdup)
+ _GL_FUNCDECL_SYS (strdup, char *, (char const *__s) _GL_ARG_NONNULL ((1)));
+ #  endif
+ _GL_CXXALIAS_SYS (strdup, char *, (char const *__s));
+ # endif
+ _GL_CXXALIASWARN (strdup);
+ #elif defined GNULIB_POSIXCHECK
+ # undef strdup
+ # if HAVE_RAW_DECL_STRDUP
+ _GL_WARN_ON_USE (strdup, "strdup is unportable - "
+                  "use gnulib module strdup for portability");
+ # endif
+ #endif
+ 
+ /* Append no more than N characters from SRC onto DEST.  */
+ #if @GNULIB_STRNCAT@
+ # if @REPLACE_STRNCAT@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef strncat
+ #   define strncat rpl_strncat
+ #  endif
+ _GL_FUNCDECL_RPL (strncat, char *, (char *dest, const char *src, size_t n)
+                                    _GL_ARG_NONNULL ((1, 2)));
+ _GL_CXXALIAS_RPL (strncat, char *, (char *dest, const char *src, size_t n));
+ # else
+ _GL_CXXALIAS_SYS (strncat, char *, (char *dest, const char *src, size_t n));
+ # endif
+ _GL_CXXALIASWARN (strncat);
+ #elif defined GNULIB_POSIXCHECK
+ # undef strncat
+ # if HAVE_RAW_DECL_STRNCAT
+ _GL_WARN_ON_USE (strncat, "strncat is unportable - "
+                  "use gnulib module strncat for portability");
+ # endif
+ #endif
+ 
+ /* Return a newly allocated copy of at most N bytes of STRING.  */
+ #if @GNULIB_STRNDUP@
+ # if @REPLACE_STRNDUP@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef strndup
+ #   define strndup rpl_strndup
+ #  endif
+ _GL_FUNCDECL_RPL (strndup, char *, (char const *__s, size_t __n)
+                                    _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (strndup, char *, (char const *__s, size_t __n));
+ # else
+ #  if ! @HAVE_DECL_STRNDUP@
+ _GL_FUNCDECL_SYS (strndup, char *, (char const *__s, size_t __n)
+                                    _GL_ARG_NONNULL ((1)));
+ #  endif
+ _GL_CXXALIAS_SYS (strndup, char *, (char const *__s, size_t __n));
+ # endif
+ _GL_CXXALIASWARN (strndup);
+ #elif defined GNULIB_POSIXCHECK
+ # undef strndup
+ # if HAVE_RAW_DECL_STRNDUP
+ _GL_WARN_ON_USE (strndup, "strndup is unportable - "
+                  "use gnulib module strndup for portability");
+ # endif
+ #endif
+ 
+ /* Find the length (number of bytes) of STRING, but scan at most
+    MAXLEN bytes.  If no '\0' terminator is found in that many bytes,
+    return MAXLEN.  */
+ #if @GNULIB_STRNLEN@
+ # if @REPLACE_STRNLEN@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef strnlen
+ #   define strnlen rpl_strnlen
+ #  endif
+ _GL_FUNCDECL_RPL (strnlen, size_t, (char const *__s, size_t __maxlen)
+                                    _GL_ATTRIBUTE_PURE
+                                    _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (strnlen, size_t, (char const *__s, size_t __maxlen));
+ # else
+ #  if ! @HAVE_DECL_STRNLEN@
+ _GL_FUNCDECL_SYS (strnlen, size_t, (char const *__s, size_t __maxlen)
+                                    _GL_ATTRIBUTE_PURE
+                                    _GL_ARG_NONNULL ((1)));
+ #  endif
+ _GL_CXXALIAS_SYS (strnlen, size_t, (char const *__s, size_t __maxlen));
+ # endif
+ _GL_CXXALIASWARN (strnlen);
+ #elif defined GNULIB_POSIXCHECK
+ # undef strnlen
+ # if HAVE_RAW_DECL_STRNLEN
+ _GL_WARN_ON_USE (strnlen, "strnlen is unportable - "
+                  "use gnulib module strnlen for portability");
+ # endif
+ #endif
+ 
+ #if defined GNULIB_POSIXCHECK
+ /* strcspn() assumes the second argument is a list of single-byte characters.
+    Even in this simple case, it does not work with multibyte strings if the
+    locale encoding is GB18030 and one of the characters to be searched is a
+    digit.  */
+ # undef strcspn
+ /* Assume strcspn is always declared.  */
+ _GL_WARN_ON_USE (strcspn, "strcspn cannot work correctly on character strings "
+                  "in multibyte locales - "
+                  "use mbscspn if you care about internationalization");
+ #endif
+ 
+ /* Find the first occurrence in S of any character in ACCEPT.  */
+ #if @GNULIB_STRPBRK@
+ # if ! @HAVE_STRPBRK@
+ _GL_FUNCDECL_SYS (strpbrk, char *, (char const *__s, char const *__accept)
+                                    _GL_ATTRIBUTE_PURE
+                                    _GL_ARG_NONNULL ((1, 2)));
+ # endif
+   /* On some systems, this function is defined as an overloaded function:
+        extern "C" { const char * strpbrk (const char *, const char *); }
+        extern "C++" { char * strpbrk (char *, const char *); }  */
+ _GL_CXXALIAS_SYS_CAST2 (strpbrk,
+                         char *, (char const *__s, char const *__accept),
+                         const char *, (char const *__s, char const *__accept));
+ # if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
+      && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
+ _GL_CXXALIASWARN1 (strpbrk, char *, (char *__s, char const *__accept));
+ _GL_CXXALIASWARN1 (strpbrk, char const *,
+                    (char const *__s, char const *__accept));
+ # else
+ _GL_CXXALIASWARN (strpbrk);
+ # endif
+ # if defined GNULIB_POSIXCHECK
+ /* strpbrk() assumes the second argument is a list of single-byte characters.
+    Even in this simple case, it does not work with multibyte strings if the
+    locale encoding is GB18030 and one of the characters to be searched is a
+    digit.  */
+ #  undef strpbrk
+ _GL_WARN_ON_USE (strpbrk, "strpbrk cannot work correctly on character strings "
+                  "in multibyte locales - "
+                  "use mbspbrk if you care about internationalization");
+ # endif
+ #elif defined GNULIB_POSIXCHECK
+ # undef strpbrk
+ # if HAVE_RAW_DECL_STRPBRK
+ _GL_WARN_ON_USE (strpbrk, "strpbrk is unportable - "
+                  "use gnulib module strpbrk for portability");
+ # endif
+ #endif
+ 
+ #if defined GNULIB_POSIXCHECK
+ /* strspn() assumes the second argument is a list of single-byte characters.
+    Even in this simple case, it cannot work with multibyte strings.  */
+ # undef strspn
+ /* Assume strspn is always declared.  */
+ _GL_WARN_ON_USE (strspn, "strspn cannot work correctly on character strings "
+                  "in multibyte locales - "
+                  "use mbsspn if you care about internationalization");
+ #endif
+ 
+ #if defined GNULIB_POSIXCHECK
+ /* strrchr() does not work with multibyte strings if the locale encoding is
+    GB18030 and the character to be searched is a digit.  */
+ # undef strrchr
+ /* Assume strrchr is always declared.  */
+ _GL_WARN_ON_USE (strrchr, "strrchr cannot work correctly on character strings "
+                  "in some multibyte locales - "
+                  "use mbsrchr if you care about internationalization");
+ #endif
+ 
+ /* Search the next delimiter (char listed in DELIM) starting at *STRINGP.
+    If one is found, overwrite it with a NUL, and advance *STRINGP
+    to point to the next char after it.  Otherwise, set *STRINGP to NULL.
+    If *STRINGP was already NULL, nothing happens.
+    Return the old value of *STRINGP.
+ 
+    This is a variant of strtok() that is multithread-safe and supports
+    empty fields.
+ 
+    Caveat: It modifies the original string.
+    Caveat: These functions cannot be used on constant strings.
+    Caveat: The identity of the delimiting character is lost.
+    Caveat: It doesn't work with multibyte strings unless all of the delimiter
+            characters are ASCII characters < 0x30.
+ 
+    See also strtok_r().  */
+ #if @GNULIB_STRSEP@
+ # if ! @HAVE_STRSEP@
+ _GL_FUNCDECL_SYS (strsep, char *,
+                   (char **restrict __stringp, char const *restrict __delim)
+                   _GL_ARG_NONNULL ((1, 2)));
+ # endif
+ _GL_CXXALIAS_SYS (strsep, char *,
+                   (char **restrict __stringp, char const *restrict __delim));
+ _GL_CXXALIASWARN (strsep);
+ # if defined GNULIB_POSIXCHECK
+ #  undef strsep
+ _GL_WARN_ON_USE (strsep, "strsep cannot work correctly on character strings "
+                  "in multibyte locales - "
+                  "use mbssep if you care about internationalization");
+ # endif
+ #elif defined GNULIB_POSIXCHECK
+ # undef strsep
+ # if HAVE_RAW_DECL_STRSEP
+ _GL_WARN_ON_USE (strsep, "strsep is unportable - "
+                  "use gnulib module strsep for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_STRSTR@
+ # if @REPLACE_STRSTR@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define strstr rpl_strstr
+ #  endif
+ _GL_FUNCDECL_RPL (strstr, char *, (const char *haystack, const char *needle)
+                                   _GL_ATTRIBUTE_PURE
+                                   _GL_ARG_NONNULL ((1, 2)));
+ _GL_CXXALIAS_RPL (strstr, char *, (const char *haystack, const char *needle));
+ # else
+   /* On some systems, this function is defined as an overloaded function:
+        extern "C++" { const char * strstr (const char *, const char *); }
+        extern "C++" { char * strstr (char *, const char *); }  */
+ _GL_CXXALIAS_SYS_CAST2 (strstr,
+                         char *, (const char *haystack, const char *needle),
+                         const char *, (const char *haystack, const char *needle));
+ # endif
+ # if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
+      && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
+ _GL_CXXALIASWARN1 (strstr, char *, (char *haystack, const char *needle));
+ _GL_CXXALIASWARN1 (strstr, const char *,
+                    (const char *haystack, const char *needle));
+ # else
+ _GL_CXXALIASWARN (strstr);
+ # endif
+ #elif defined GNULIB_POSIXCHECK
+ /* strstr() does not work with multibyte strings if the locale encoding is
+    different from UTF-8:
+    POSIX says that it operates on "strings", and "string" in POSIX is defined
+    as a sequence of bytes, not of characters.  */
+ # undef strstr
+ /* Assume strstr is always declared.  */
+ _GL_WARN_ON_USE (strstr, "strstr is quadratic on many systems, and cannot "
+                  "work correctly on character strings in most "
+                  "multibyte locales - "
+                  "use mbsstr if you care about internationalization, "
+                  "or use strstr if you care about speed");
+ #endif
+ 
+ /* Find the first occurrence of NEEDLE in HAYSTACK, using case-insensitive
+    comparison.  */
+ #if @GNULIB_STRCASESTR@
+ # if @REPLACE_STRCASESTR@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define strcasestr rpl_strcasestr
+ #  endif
+ _GL_FUNCDECL_RPL (strcasestr, char *,
+                   (const char *haystack, const char *needle)
+                   _GL_ATTRIBUTE_PURE
+                   _GL_ARG_NONNULL ((1, 2)));
+ _GL_CXXALIAS_RPL (strcasestr, char *,
+                   (const char *haystack, const char *needle));
+ # else
+ #  if ! @HAVE_STRCASESTR@
+ _GL_FUNCDECL_SYS (strcasestr, char *,
+                   (const char *haystack, const char *needle)
+                   _GL_ATTRIBUTE_PURE
+                   _GL_ARG_NONNULL ((1, 2)));
+ #  endif
+   /* On some systems, this function is defined as an overloaded function:
+        extern "C++" { const char * strcasestr (const char *, const char *); }
+        extern "C++" { char * strcasestr (char *, const char *); }  */
+ _GL_CXXALIAS_SYS_CAST2 (strcasestr,
+                         char *, (const char *haystack, const char *needle),
+                         const char *, (const char *haystack, const char *needle));
+ # endif
+ # if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
+      && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
+ _GL_CXXALIASWARN1 (strcasestr, char *, (char *haystack, const char *needle));
+ _GL_CXXALIASWARN1 (strcasestr, const char *,
+                    (const char *haystack, const char *needle));
+ # else
+ _GL_CXXALIASWARN (strcasestr);
+ # endif
+ #elif defined GNULIB_POSIXCHECK
+ /* strcasestr() does not work with multibyte strings:
+    It is a glibc extension, and glibc implements it only for unibyte
+    locales.  */
+ # undef strcasestr
+ # if HAVE_RAW_DECL_STRCASESTR
+ _GL_WARN_ON_USE (strcasestr, "strcasestr does work correctly on character "
+                  "strings in multibyte locales - "
+                  "use mbscasestr if you care about "
+                  "internationalization, or use c-strcasestr if you want "
+                  "a locale independent function");
+ # endif
+ #endif
+ 
+ /* Parse S into tokens separated by characters in DELIM.
+    If S is NULL, the saved pointer in SAVE_PTR is used as
+    the next starting point.  For example:
+         char s[] = "-abc-=-def";
+         char *sp;
+         x = strtok_r(s, "-", &sp);      // x = "abc", sp = "=-def"
+         x = strtok_r(NULL, "-=", &sp);  // x = "def", sp = NULL
+         x = strtok_r(NULL, "=", &sp);   // x = NULL
+                 // s = "abc\0-def\0"
+ 
+    This is a variant of strtok() that is multithread-safe.
+ 
+    For the POSIX documentation for this function, see:
+    http://www.opengroup.org/susv3xsh/strtok.html
+ 
+    Caveat: It modifies the original string.
+    Caveat: These functions cannot be used on constant strings.
+    Caveat: The identity of the delimiting character is lost.
+    Caveat: It doesn't work with multibyte strings unless all of the delimiter
+            characters are ASCII characters < 0x30.
+ 
+    See also strsep().  */
+ #if @GNULIB_STRTOK_R@
+ # if @REPLACE_STRTOK_R@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef strtok_r
+ #   define strtok_r rpl_strtok_r
+ #  endif
+ _GL_FUNCDECL_RPL (strtok_r, char *,
+                   (char *restrict s, char const *restrict delim,
+                    char **restrict save_ptr)
+                   _GL_ARG_NONNULL ((2, 3)));
+ _GL_CXXALIAS_RPL (strtok_r, char *,
+                   (char *restrict s, char const *restrict delim,
+                    char **restrict save_ptr));
+ # else
+ #  if @UNDEFINE_STRTOK_R@ || defined GNULIB_POSIXCHECK
+ #   undef strtok_r
+ #  endif
+ #  if ! @HAVE_DECL_STRTOK_R@
+ _GL_FUNCDECL_SYS (strtok_r, char *,
+                   (char *restrict s, char const *restrict delim,
+                    char **restrict save_ptr)
+                   _GL_ARG_NONNULL ((2, 3)));
+ #  endif
+ _GL_CXXALIAS_SYS (strtok_r, char *,
+                   (char *restrict s, char const *restrict delim,
+                    char **restrict save_ptr));
+ # endif
+ _GL_CXXALIASWARN (strtok_r);
+ # if defined GNULIB_POSIXCHECK
+ _GL_WARN_ON_USE (strtok_r, "strtok_r cannot work correctly on character "
+                  "strings in multibyte locales - "
+                  "use mbstok_r if you care about internationalization");
+ # endif
+ #elif defined GNULIB_POSIXCHECK
+ # undef strtok_r
+ # if HAVE_RAW_DECL_STRTOK_R
+ _GL_WARN_ON_USE (strtok_r, "strtok_r is unportable - "
+                  "use gnulib module strtok_r for portability");
+ # endif
+ #endif
+ 
+ 
+ /* The following functions are not specified by POSIX.  They are gnulib
+    extensions.  */
+ 
+ #if @GNULIB_MBSLEN@
+ /* Return the number of multibyte characters in the character string STRING.
+    This considers multibyte characters, unlike strlen, which counts bytes.  */
+ # ifdef __MirBSD__  /* MirBSD defines mbslen as a macro.  Override it.  */
+ #  undef mbslen
+ # endif
+ # if @HAVE_MBSLEN@  /* AIX, OSF/1, MirBSD define mbslen already in libc.  */
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define mbslen rpl_mbslen
+ #  endif
+ _GL_FUNCDECL_RPL (mbslen, size_t, (const char *string)
+                                   _GL_ATTRIBUTE_PURE
+                                   _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (mbslen, size_t, (const char *string));
+ # else
+ _GL_FUNCDECL_SYS (mbslen, size_t, (const char *string)
+                                   _GL_ATTRIBUTE_PURE
+                                   _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_SYS (mbslen, size_t, (const char *string));
+ # endif
+ _GL_CXXALIASWARN (mbslen);
+ #endif
+ 
+ #if @GNULIB_MBSNLEN@
+ /* Return the number of multibyte characters in the character string starting
+    at STRING and ending at STRING + LEN.  */
+ _GL_EXTERN_C size_t mbsnlen (const char *string, size_t len)
+      _GL_ATTRIBUTE_PURE
+      _GL_ARG_NONNULL ((1));
+ #endif
+ 
+ #if @GNULIB_MBSCHR@
+ /* Locate the first single-byte character C in the character string STRING,
+    and return a pointer to it.  Return NULL if C is not found in STRING.
+    Unlike strchr(), this function works correctly in multibyte locales with
+    encodings such as GB18030.  */
+ # if defined __hpux
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define mbschr rpl_mbschr /* avoid collision with HP-UX function */
+ #  endif
+ _GL_FUNCDECL_RPL (mbschr, char *, (const char *string, int c)
+                                   _GL_ATTRIBUTE_PURE
+                                   _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (mbschr, char *, (const char *string, int c));
+ # else
+ _GL_FUNCDECL_SYS (mbschr, char *, (const char *string, int c)
+                                   _GL_ATTRIBUTE_PURE
+                                   _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_SYS (mbschr, char *, (const char *string, int c));
+ # endif
+ _GL_CXXALIASWARN (mbschr);
+ #endif
+ 
+ #if @GNULIB_MBSRCHR@
+ /* Locate the last single-byte character C in the character string STRING,
+    and return a pointer to it.  Return NULL if C is not found in STRING.
+    Unlike strrchr(), this function works correctly in multibyte locales with
+    encodings such as GB18030.  */
+ # if defined __hpux || defined __INTERIX
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define mbsrchr rpl_mbsrchr /* avoid collision with system function */
+ #  endif
+ _GL_FUNCDECL_RPL (mbsrchr, char *, (const char *string, int c)
+                                    _GL_ATTRIBUTE_PURE
+                                    _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_RPL (mbsrchr, char *, (const char *string, int c));
+ # else
+ _GL_FUNCDECL_SYS (mbsrchr, char *, (const char *string, int c)
+                                    _GL_ATTRIBUTE_PURE
+                                    _GL_ARG_NONNULL ((1)));
+ _GL_CXXALIAS_SYS (mbsrchr, char *, (const char *string, int c));
+ # endif
+ _GL_CXXALIASWARN (mbsrchr);
+ #endif
+ 
+ #if @GNULIB_MBSSTR@
+ /* Find the first occurrence of the character string NEEDLE in the character
+    string HAYSTACK.  Return NULL if NEEDLE is not found in HAYSTACK.
+    Unlike strstr(), this function works correctly in multibyte locales with
+    encodings different from UTF-8.  */
+ _GL_EXTERN_C char * mbsstr (const char *haystack, const char *needle)
+      _GL_ATTRIBUTE_PURE
+      _GL_ARG_NONNULL ((1, 2));
+ #endif
+ 
+ #if @GNULIB_MBSCASECMP@
+ /* Compare the character strings S1 and S2, ignoring case, returning less than,
+    equal to or greater than zero if S1 is lexicographically less than, equal to
+    or greater than S2.
+    Note: This function may, in multibyte locales, return 0 for strings of
+    different lengths!
+    Unlike strcasecmp(), this function works correctly in multibyte locales.  */
+ _GL_EXTERN_C int mbscasecmp (const char *s1, const char *s2)
+      _GL_ATTRIBUTE_PURE
+      _GL_ARG_NONNULL ((1, 2));
+ #endif
+ 
+ #if @GNULIB_MBSNCASECMP@
+ /* Compare the initial segment of the character string S1 consisting of at most
+    N characters with the initial segment of the character string S2 consisting
+    of at most N characters, ignoring case, returning less than, equal to or
+    greater than zero if the initial segment of S1 is lexicographically less
+    than, equal to or greater than the initial segment of S2.
+    Note: This function may, in multibyte locales, return 0 for initial segments
+    of different lengths!
+    Unlike strncasecmp(), this function works correctly in multibyte locales.
+    But beware that N is not a byte count but a character count!  */
+ _GL_EXTERN_C int mbsncasecmp (const char *s1, const char *s2, size_t n)
+      _GL_ATTRIBUTE_PURE
+      _GL_ARG_NONNULL ((1, 2));
+ #endif
+ 
+ #if @GNULIB_MBSPCASECMP@
+ /* Compare the initial segment of the character string STRING consisting of
+    at most mbslen (PREFIX) characters with the character string PREFIX,
+    ignoring case.  If the two match, return a pointer to the first byte
+    after this prefix in STRING.  Otherwise, return NULL.
+    Note: This function may, in multibyte locales, return non-NULL if STRING
+    is of smaller length than PREFIX!
+    Unlike strncasecmp(), this function works correctly in multibyte
+    locales.  */
+ _GL_EXTERN_C char * mbspcasecmp (const char *string, const char *prefix)
+      _GL_ATTRIBUTE_PURE
+      _GL_ARG_NONNULL ((1, 2));
+ #endif
+ 
+ #if @GNULIB_MBSCASESTR@
+ /* Find the first occurrence of the character string NEEDLE in the character
+    string HAYSTACK, using case-insensitive comparison.
+    Note: This function may, in multibyte locales, return success even if
+    strlen (haystack) < strlen (needle) !
+    Unlike strcasestr(), this function works correctly in multibyte locales.  */
+ _GL_EXTERN_C char * mbscasestr (const char *haystack, const char *needle)
+      _GL_ATTRIBUTE_PURE
+      _GL_ARG_NONNULL ((1, 2));
+ #endif
+ 
+ #if @GNULIB_MBSCSPN@
+ /* Find the first occurrence in the character string STRING of any character
+    in the character string ACCEPT.  Return the number of bytes from the
+    beginning of the string to this occurrence, or to the end of the string
+    if none exists.
+    Unlike strcspn(), this function works correctly in multibyte locales.  */
+ _GL_EXTERN_C size_t mbscspn (const char *string, const char *accept)
+      _GL_ATTRIBUTE_PURE
+      _GL_ARG_NONNULL ((1, 2));
+ #endif
+ 
+ #if @GNULIB_MBSPBRK@
+ /* Find the first occurrence in the character string STRING of any character
+    in the character string ACCEPT.  Return the pointer to it, or NULL if none
+    exists.
+    Unlike strpbrk(), this function works correctly in multibyte locales.  */
+ # if defined __hpux
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define mbspbrk rpl_mbspbrk /* avoid collision with HP-UX function */
+ #  endif
+ _GL_FUNCDECL_RPL (mbspbrk, char *, (const char *string, const char *accept)
+                                    _GL_ATTRIBUTE_PURE
+                                    _GL_ARG_NONNULL ((1, 2)));
+ _GL_CXXALIAS_RPL (mbspbrk, char *, (const char *string, const char *accept));
+ # else
+ _GL_FUNCDECL_SYS (mbspbrk, char *, (const char *string, const char *accept)
+                                    _GL_ATTRIBUTE_PURE
+                                    _GL_ARG_NONNULL ((1, 2)));
+ _GL_CXXALIAS_SYS (mbspbrk, char *, (const char *string, const char *accept));
+ # endif
+ _GL_CXXALIASWARN (mbspbrk);
+ #endif
+ 
+ #if @GNULIB_MBSSPN@
+ /* Find the first occurrence in the character string STRING of any character
+    not in the character string REJECT.  Return the number of bytes from the
+    beginning of the string to this occurrence, or to the end of the string
+    if none exists.
+    Unlike strspn(), this function works correctly in multibyte locales.  */
+ _GL_EXTERN_C size_t mbsspn (const char *string, const char *reject)
+      _GL_ATTRIBUTE_PURE
+      _GL_ARG_NONNULL ((1, 2));
+ #endif
+ 
+ #if @GNULIB_MBSSEP@
+ /* Search the next delimiter (multibyte character listed in the character
+    string DELIM) starting at the character string *STRINGP.
+    If one is found, overwrite it with a NUL, and advance *STRINGP to point
+    to the next multibyte character after it.  Otherwise, set *STRINGP to NULL.
+    If *STRINGP was already NULL, nothing happens.
+    Return the old value of *STRINGP.
+ 
+    This is a variant of mbstok_r() that supports empty fields.
+ 
+    Caveat: It modifies the original string.
+    Caveat: These functions cannot be used on constant strings.
+    Caveat: The identity of the delimiting character is lost.
+ 
+    See also mbstok_r().  */
+ _GL_EXTERN_C char * mbssep (char **stringp, const char *delim)
+      _GL_ARG_NONNULL ((1, 2));
+ #endif
+ 
+ #if @GNULIB_MBSTOK_R@
+ /* Parse the character string STRING into tokens separated by characters in
+    the character string DELIM.
+    If STRING is NULL, the saved pointer in SAVE_PTR is used as
+    the next starting point.  For example:
+         char s[] = "-abc-=-def";
+         char *sp;
+         x = mbstok_r(s, "-", &sp);      // x = "abc", sp = "=-def"
+         x = mbstok_r(NULL, "-=", &sp);  // x = "def", sp = NULL
+         x = mbstok_r(NULL, "=", &sp);   // x = NULL
+                 // s = "abc\0-def\0"
+ 
+    Caveat: It modifies the original string.
+    Caveat: These functions cannot be used on constant strings.
+    Caveat: The identity of the delimiting character is lost.
+ 
+    See also mbssep().  */
+ _GL_EXTERN_C char * mbstok_r (char *string, const char *delim, char **save_ptr)
+      _GL_ARG_NONNULL ((2, 3));
+ #endif
+ 
+ /* Map any int, typically from errno, into an error message.  */
+ #if @GNULIB_STRERROR@
+ # if @REPLACE_STRERROR@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef strerror
+ #   define strerror rpl_strerror
+ #  endif
+ _GL_FUNCDECL_RPL (strerror, char *, (int));
+ _GL_CXXALIAS_RPL (strerror, char *, (int));
+ # else
+ _GL_CXXALIAS_SYS (strerror, char *, (int));
+ # endif
+ _GL_CXXALIASWARN (strerror);
+ #elif defined GNULIB_POSIXCHECK
+ # undef strerror
+ /* Assume strerror is always declared.  */
+ _GL_WARN_ON_USE (strerror, "strerror is unportable - "
+                  "use gnulib module strerror to guarantee non-NULL result");
+ #endif
+ 
+ /* Map any int, typically from errno, into an error message.  Multithread-safe.
+    Uses the POSIX declaration, not the glibc declaration.  */
+ #if @GNULIB_STRERROR_R@
+ # if @REPLACE_STRERROR_R@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef strerror_r
+ #   define strerror_r rpl_strerror_r
+ #  endif
+ _GL_FUNCDECL_RPL (strerror_r, int, (int errnum, char *buf, size_t buflen)
+                                    _GL_ARG_NONNULL ((2)));
+ _GL_CXXALIAS_RPL (strerror_r, int, (int errnum, char *buf, size_t buflen));
+ # else
+ #  if !@HAVE_DECL_STRERROR_R@
+ _GL_FUNCDECL_SYS (strerror_r, int, (int errnum, char *buf, size_t buflen)
+                                    _GL_ARG_NONNULL ((2)));
+ #  endif
+ _GL_CXXALIAS_SYS (strerror_r, int, (int errnum, char *buf, size_t buflen));
+ # endif
+ # if @HAVE_DECL_STRERROR_R@
+ _GL_CXXALIASWARN (strerror_r);
+ # endif
+ #elif defined GNULIB_POSIXCHECK
+ # undef strerror_r
+ # if HAVE_RAW_DECL_STRERROR_R
+ _GL_WARN_ON_USE (strerror_r, "strerror_r is unportable - "
+                  "use gnulib module strerror_r-posix for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_STRSIGNAL@
+ # if @REPLACE_STRSIGNAL@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   define strsignal rpl_strsignal
+ #  endif
+ _GL_FUNCDECL_RPL (strsignal, char *, (int __sig));
+ _GL_CXXALIAS_RPL (strsignal, char *, (int __sig));
+ # else
+ #  if ! @HAVE_DECL_STRSIGNAL@
+ _GL_FUNCDECL_SYS (strsignal, char *, (int __sig));
+ #  endif
+ /* Need to cast, because on Cygwin 1.5.x systems, the return type is
+    'const char *'.  */
+ _GL_CXXALIAS_SYS_CAST (strsignal, char *, (int __sig));
+ # endif
+ _GL_CXXALIASWARN (strsignal);
+ #elif defined GNULIB_POSIXCHECK
+ # undef strsignal
+ # if HAVE_RAW_DECL_STRSIGNAL
+ _GL_WARN_ON_USE (strsignal, "strsignal is unportable - "
+                  "use gnulib module strsignal for portability");
+ # endif
+ #endif
+ 
+ #if @GNULIB_STRVERSCMP@
+ # if !@HAVE_STRVERSCMP@
+ _GL_FUNCDECL_SYS (strverscmp, int, (const char *, const char *)
+                                    _GL_ATTRIBUTE_PURE
+                                    _GL_ARG_NONNULL ((1, 2)));
+ # endif
+ _GL_CXXALIAS_SYS (strverscmp, int, (const char *, const char *));
+ _GL_CXXALIASWARN (strverscmp);
+ #elif defined GNULIB_POSIXCHECK
+ # undef strverscmp
+ # if HAVE_RAW_DECL_STRVERSCMP
+ _GL_WARN_ON_USE (strverscmp, "strverscmp is unportable - "
+                  "use gnulib module strverscmp for portability");
+ # endif
+ #endif
+ 
+ 
+ #endif /* _@GUARD_PREFIX@_STRING_H */
+ #endif /* _@GUARD_PREFIX@_STRING_H */
+ #endif
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/lib/strndup.c texinfo-6.6/tp/Texinfo/XS/gnulib/lib/strndup.c
*** texinfo-6.5/tp/Texinfo/XS/gnulib/lib/strndup.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/lib/strndup.c	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,36 ----
+ /* A replacement function, for systems that lack strndup.
+ 
+    Copyright (C) 1996-1998, 2001-2003, 2005-2007, 2009-2019 Free Software
+    Foundation, Inc.
+ 
+    This program is free software; you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by the
+    Free Software Foundation; either version 3, or (at your option) any
+    later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
+ 
+ #include <config.h>
+ 
+ #include <string.h>
+ 
+ #include <stdlib.h>
+ 
+ char *
+ strndup (char const *s, size_t n)
+ {
+   size_t len = strnlen (s, n);
+   char *new = malloc (len + 1);
+ 
+   if (new == NULL)
+     return NULL;
+ 
+   new[len] = '\0';
+   return memcpy (new, s, len);
+ }
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/lib/strnlen.c texinfo-6.6/tp/Texinfo/XS/gnulib/lib/strnlen.c
*** texinfo-6.5/tp/Texinfo/XS/gnulib/lib/strnlen.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/lib/strnlen.c	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,30 ----
+ /* Find the length of STRING, but scan at most MAXLEN characters.
+    Copyright (C) 2005-2007, 2009-2019 Free Software Foundation, Inc.
+    Written by Simon Josefsson.
+ 
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3, or (at your option)
+    any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
+ 
+ #include <config.h>
+ 
+ #include <string.h>
+ 
+ /* Find the length of STRING, but scan at most MAXLEN characters.
+    If no '\0' terminator is found in that many characters, return MAXLEN.  */
+ 
+ size_t
+ strnlen (const char *string, size_t maxlen)
+ {
+   const char *end = memchr (string, '\0', maxlen);
+   return end ? (size_t) (end - string) : maxlen;
+ }
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/lib/sys_types.in.h texinfo-6.6/tp/Texinfo/XS/gnulib/lib/sys_types.in.h
*** texinfo-6.5/tp/Texinfo/XS/gnulib/lib/sys_types.in.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/lib/sys_types.in.h	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,106 ----
+ /* Provide a more complete sys/types.h.
+ 
+    Copyright (C) 2011-2019 Free Software Foundation, Inc.
+ 
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3, or (at your option)
+    any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
+ 
+ #if __GNUC__ >= 3
+ @PRAGMA_SYSTEM_HEADER@
+ #endif
+ @PRAGMA_COLUMNS@
+ 
+ #if defined _WIN32 && !defined __CYGWIN__ \
+     && (defined __need_off_t || defined __need___off64_t \
+         || defined __need_ssize_t || defined __need_time_t)
+ 
+ /* Special invocation convention inside mingw header files.  */
+ 
+ #@INCLUDE_NEXT@ @NEXT_SYS_TYPES_H@
+ 
+ #else
+ /* Normal invocation convention.  */
+ 
+ #ifndef _@GUARD_PREFIX@_SYS_TYPES_H
+ 
+ /* The include_next requires a split double-inclusion guard.  */
+ # define _GL_INCLUDING_SYS_TYPES_H
+ #@INCLUDE_NEXT@ @NEXT_SYS_TYPES_H@
+ # undef _GL_INCLUDING_SYS_TYPES_H
+ 
+ #ifndef _@GUARD_PREFIX@_SYS_TYPES_H
+ #define _@GUARD_PREFIX@_SYS_TYPES_H
+ 
+ /* Override off_t if Large File Support is requested on native Windows.  */
+ #if @WINDOWS_64_BIT_OFF_T@
+ /* Same as int64_t in <stdint.h>.  */
+ # if defined _MSC_VER
+ #  define off_t __int64
+ # else
+ #  define off_t long long int
+ # endif
+ /* Indicator, for gnulib internal purposes.  */
+ # define _GL_WINDOWS_64_BIT_OFF_T 1
+ #endif
+ 
+ /* Override dev_t and ino_t if distinguishable inodes support is requested
+    on native Windows.  */
+ #if @WINDOWS_STAT_INODES@
+ 
+ # if @WINDOWS_STAT_INODES@ == 2
+ /* Experimental, not useful in Windows 10.  */
+ 
+ /* Define dev_t to a 64-bit type.  */
+ #  if !defined GNULIB_defined_dev_t
+ typedef unsigned long long int rpl_dev_t;
+ #   undef dev_t
+ #   define dev_t rpl_dev_t
+ #   define GNULIB_defined_dev_t 1
+ #  endif
+ 
+ /* Define ino_t to a 128-bit type.  */
+ #  if !defined GNULIB_defined_ino_t
+ /* MSVC does not have a 128-bit integer type.
+    GCC has a 128-bit integer type __int128, but only on 64-bit targets.  */
+ typedef struct { unsigned long long int _gl_ino[2]; } rpl_ino_t;
+ #   undef ino_t
+ #   define ino_t rpl_ino_t
+ #   define GNULIB_defined_ino_t 1
+ #  endif
+ 
+ # else /* @WINDOWS_STAT_INODES@ == 1 */
+ 
+ /* Define ino_t to a 64-bit type.  */
+ #  if !defined GNULIB_defined_ino_t
+ typedef unsigned long long int rpl_ino_t;
+ #   undef ino_t
+ #   define ino_t rpl_ino_t
+ #   define GNULIB_defined_ino_t 1
+ #  endif
+ 
+ # endif
+ 
+ /* Indicator, for gnulib internal purposes.  */
+ # define _GL_WINDOWS_STAT_INODES @WINDOWS_STAT_INODES@
+ 
+ #endif
+ 
+ /* MSVC 9 defines size_t in <stddef.h>, not in <sys/types.h>.  */
+ /* But avoid namespace pollution on glibc systems.  */
+ #if (defined _WIN32 && ! defined __CYGWIN__) && ! defined __GLIBC__
+ # include <stddef.h>
+ #endif
+ 
+ #endif /* _@GUARD_PREFIX@_SYS_TYPES_H */
+ #endif /* _@GUARD_PREFIX@_SYS_TYPES_H */
+ #endif /* __need_XXX */
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/lib/vasnprintf.c texinfo-6.6/tp/Texinfo/XS/gnulib/lib/vasnprintf.c
*** texinfo-6.5/tp/Texinfo/XS/gnulib/lib/vasnprintf.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/lib/vasnprintf.c	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,5621 ----
+ /* vsprintf with automatic memory allocation.
+    Copyright (C) 1999, 2002-2019 Free Software Foundation, Inc.
+ 
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3, or (at your option)
+    any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License along
+    with this program; if not, see <https://www.gnu.org/licenses/>.  */
+ 
+ /* This file can be parametrized with the following macros:
+      VASNPRINTF         The name of the function being defined.
+      FCHAR_T            The element type of the format string.
+      DCHAR_T            The element type of the destination (result) string.
+      FCHAR_T_ONLY_ASCII Set to 1 to enable verification that all characters
+                         in the format string are ASCII. MUST be set if
+                         FCHAR_T and DCHAR_T are not the same type.
+      DIRECTIVE          Structure denoting a format directive.
+                         Depends on FCHAR_T.
+      DIRECTIVES         Structure denoting the set of format directives of a
+                         format string.  Depends on FCHAR_T.
+      PRINTF_PARSE       Function that parses a format string.
+                         Depends on FCHAR_T.
+      DCHAR_CPY          memcpy like function for DCHAR_T[] arrays.
+      DCHAR_SET          memset like function for DCHAR_T[] arrays.
+      DCHAR_MBSNLEN      mbsnlen like function for DCHAR_T[] arrays.
+      SNPRINTF           The system's snprintf (or similar) function.
+                         This may be either snprintf or swprintf.
+      TCHAR_T            The element type of the argument and result string
+                         of the said SNPRINTF function.  This may be either
+                         char or wchar_t.  The code exploits that
+                         sizeof (TCHAR_T) | sizeof (DCHAR_T) and
+                         alignof (TCHAR_T) <= alignof (DCHAR_T).
+      DCHAR_IS_TCHAR     Set to 1 if DCHAR_T and TCHAR_T are the same type.
+      DCHAR_CONV_FROM_ENCODING A function to convert from char[] to DCHAR[].
+      DCHAR_IS_UINT8_T   Set to 1 if DCHAR_T is uint8_t.
+      DCHAR_IS_UINT16_T  Set to 1 if DCHAR_T is uint16_t.
+      DCHAR_IS_UINT32_T  Set to 1 if DCHAR_T is uint32_t.  */
+ 
+ /* Tell glibc's <stdio.h> to provide a prototype for snprintf().
+    This must come before <config.h> because <config.h> may include
+    <features.h>, and once <features.h> has been included, it's too late.  */
+ #ifndef _GNU_SOURCE
+ # define _GNU_SOURCE    1
+ #endif
+ 
+ #ifndef VASNPRINTF
+ # include <config.h>
+ #endif
+ #ifndef IN_LIBINTL
+ # include <alloca.h>
+ #endif
+ 
+ /* Specification.  */
+ #ifndef VASNPRINTF
+ # if WIDE_CHAR_VERSION
+ #  include "vasnwprintf.h"
+ # else
+ #  include "vasnprintf.h"
+ # endif
+ #endif
+ 
+ #include <locale.h>     /* localeconv() */
+ #include <stdio.h>      /* snprintf(), sprintf() */
+ #include <stdlib.h>     /* abort(), malloc(), realloc(), free() */
+ #include <string.h>     /* memcpy(), strlen() */
+ #include <errno.h>      /* errno */
+ #include <limits.h>     /* CHAR_BIT */
+ #include <float.h>      /* DBL_MAX_EXP, LDBL_MAX_EXP */
+ #if HAVE_NL_LANGINFO
+ # include <langinfo.h>
+ #endif
+ #ifndef VASNPRINTF
+ # if WIDE_CHAR_VERSION
+ #  include "wprintf-parse.h"
+ # else
+ #  include "printf-parse.h"
+ # endif
+ #endif
+ 
+ /* Checked size_t computations.  */
+ #include "xsize.h"
+ 
+ #include "verify.h"
+ 
+ #if (NEED_PRINTF_DOUBLE || NEED_PRINTF_LONG_DOUBLE) && !defined IN_LIBINTL
+ # include <math.h>
+ # include "float+.h"
+ #endif
+ 
+ #if (NEED_PRINTF_DOUBLE || NEED_PRINTF_INFINITE_DOUBLE) && !defined IN_LIBINTL
+ # include <math.h>
+ # include "isnand-nolibm.h"
+ #endif
+ 
+ #if (NEED_PRINTF_LONG_DOUBLE || NEED_PRINTF_INFINITE_LONG_DOUBLE) && !defined IN_LIBINTL
+ # include <math.h>
+ # include "isnanl-nolibm.h"
+ # include "fpucw.h"
+ #endif
+ 
+ #if (NEED_PRINTF_DIRECTIVE_A || NEED_PRINTF_DOUBLE) && !defined IN_LIBINTL
+ # include <math.h>
+ # include "isnand-nolibm.h"
+ # include "printf-frexp.h"
+ #endif
+ 
+ #if (NEED_PRINTF_DIRECTIVE_A || NEED_PRINTF_LONG_DOUBLE) && !defined IN_LIBINTL
+ # include <math.h>
+ # include "isnanl-nolibm.h"
+ # include "printf-frexpl.h"
+ # include "fpucw.h"
+ #endif
+ 
+ #ifndef FALLTHROUGH
+ # if __GNUC__ < 7
+ #  define FALLTHROUGH ((void) 0)
+ # else
+ #  define FALLTHROUGH __attribute__ ((__fallthrough__))
+ # endif
+ #endif
+ 
+ /* Default parameters.  */
+ #ifndef VASNPRINTF
+ # if WIDE_CHAR_VERSION
+ #  define VASNPRINTF vasnwprintf
+ #  define FCHAR_T wchar_t
+ #  define DCHAR_T wchar_t
+ #  define TCHAR_T wchar_t
+ #  define DCHAR_IS_TCHAR 1
+ #  define DIRECTIVE wchar_t_directive
+ #  define DIRECTIVES wchar_t_directives
+ #  define PRINTF_PARSE wprintf_parse
+ #  define DCHAR_CPY wmemcpy
+ #  define DCHAR_SET wmemset
+ # else
+ #  define VASNPRINTF vasnprintf
+ #  define FCHAR_T char
+ #  define DCHAR_T char
+ #  define TCHAR_T char
+ #  define DCHAR_IS_TCHAR 1
+ #  define DIRECTIVE char_directive
+ #  define DIRECTIVES char_directives
+ #  define PRINTF_PARSE printf_parse
+ #  define DCHAR_CPY memcpy
+ #  define DCHAR_SET memset
+ # endif
+ #endif
+ #if WIDE_CHAR_VERSION
+   /* TCHAR_T is wchar_t.  */
+ # define USE_SNPRINTF 1
+ # if HAVE_DECL__SNWPRINTF
+    /* On Windows, the function swprintf() has a different signature than
+       on Unix; we use the function _snwprintf() or - on mingw - snwprintf()
+       instead.  The mingw function snwprintf() has fewer bugs than the
+       MSVCRT function _snwprintf(), so prefer that.  */
+ #  if defined __MINGW32__
+ #   define SNPRINTF snwprintf
+ #  else
+ #   define SNPRINTF _snwprintf
+ #   define USE_MSVC__SNPRINTF 1
+ #  endif
+ # else
+    /* Unix.  */
+ #  define SNPRINTF swprintf
+ # endif
+ #else
+   /* TCHAR_T is char.  */
+   /* Use snprintf if it exists under the name 'snprintf' or '_snprintf'.
+      But don't use it on BeOS, since BeOS snprintf produces no output if the
+      size argument is >= 0x3000000.
+      Also don't use it on Linux libc5, since there snprintf with size = 1
+      writes any output without bounds, like sprintf.  */
+ # if (HAVE_DECL__SNPRINTF || HAVE_SNPRINTF) && !defined __BEOS__ && !(__GNU_LIBRARY__ == 1)
+ #  define USE_SNPRINTF 1
+ # else
+ #  define USE_SNPRINTF 0
+ # endif
+ # if HAVE_DECL__SNPRINTF
+    /* Windows.  The mingw function snprintf() has fewer bugs than the MSVCRT
+       function _snprintf(), so prefer that.  */
+ #  if defined __MINGW32__
+ #   define SNPRINTF snprintf
+     /* Here we need to call the native snprintf, not rpl_snprintf.  */
+ #   undef snprintf
+ #  else
+     /* MSVC versions < 14 did not have snprintf, only _snprintf.  */
+ #   define SNPRINTF _snprintf
+ #   define USE_MSVC__SNPRINTF 1
+ #  endif
+ # else
+    /* Unix.  */
+ #  define SNPRINTF snprintf
+    /* Here we need to call the native snprintf, not rpl_snprintf.  */
+ #  undef snprintf
+ # endif
+ #endif
+ /* Here we need to call the native sprintf, not rpl_sprintf.  */
+ #undef sprintf
+ 
+ /* GCC >= 4.0 with -Wall emits unjustified "... may be used uninitialized"
+    warnings in this file.  Use -Dlint to suppress them.  */
+ #if defined GCC_LINT || defined lint
+ # define IF_LINT(Code) Code
+ #else
+ # define IF_LINT(Code) /* empty */
+ #endif
+ 
+ /* Avoid some warnings from "gcc -Wshadow".
+    This file doesn't use the exp() and remainder() functions.  */
+ #undef exp
+ #define exp expo
+ #undef remainder
+ #define remainder rem
+ 
+ #if (!USE_SNPRINTF || !HAVE_SNPRINTF_RETVAL_C99 || USE_MSVC__SNPRINTF) && !WIDE_CHAR_VERSION
+ # if (HAVE_STRNLEN && !defined _AIX)
+ #  define local_strnlen strnlen
+ # else
+ #  ifndef local_strnlen_defined
+ #   define local_strnlen_defined 1
+ static size_t
+ local_strnlen (const char *string, size_t maxlen)
+ {
+   const char *end = memchr (string, '\0', maxlen);
+   return end ? (size_t) (end - string) : maxlen;
+ }
+ #  endif
+ # endif
+ #endif
+ 
+ #if (((!USE_SNPRINTF || !HAVE_SNPRINTF_RETVAL_C99 || USE_MSVC__SNPRINTF) && WIDE_CHAR_VERSION) || ((!USE_SNPRINTF || !HAVE_SNPRINTF_RETVAL_C99 || USE_MSVC__SNPRINTF || (NEED_PRINTF_DIRECTIVE_LS && !defined IN_LIBINTL)) && !WIDE_CHAR_VERSION && DCHAR_IS_TCHAR)) && HAVE_WCHAR_T
+ # if HAVE_WCSLEN
+ #  define local_wcslen wcslen
+ # else
+    /* Solaris 2.5.1 has wcslen() in a separate library libw.so. To avoid
+       a dependency towards this library, here is a local substitute.
+       Define this substitute only once, even if this file is included
+       twice in the same compilation unit.  */
+ #  ifndef local_wcslen_defined
+ #   define local_wcslen_defined 1
+ static size_t
+ local_wcslen (const wchar_t *s)
+ {
+   const wchar_t *ptr;
+ 
+   for (ptr = s; *ptr != (wchar_t) 0; ptr++)
+     ;
+   return ptr - s;
+ }
+ #  endif
+ # endif
+ #endif
+ 
+ #if (!USE_SNPRINTF || !HAVE_SNPRINTF_RETVAL_C99 || USE_MSVC__SNPRINTF) && HAVE_WCHAR_T && WIDE_CHAR_VERSION
+ # if HAVE_WCSNLEN
+ #  define local_wcsnlen wcsnlen
+ # else
+ #  ifndef local_wcsnlen_defined
+ #   define local_wcsnlen_defined 1
+ static size_t
+ local_wcsnlen (const wchar_t *s, size_t maxlen)
+ {
+   const wchar_t *ptr;
+ 
+   for (ptr = s; maxlen > 0 && *ptr != (wchar_t) 0; ptr++, maxlen--)
+     ;
+   return ptr - s;
+ }
+ #  endif
+ # endif
+ #endif
+ 
+ #if (NEED_PRINTF_DIRECTIVE_A || NEED_PRINTF_LONG_DOUBLE || NEED_PRINTF_INFINITE_LONG_DOUBLE || NEED_PRINTF_DOUBLE || NEED_PRINTF_INFINITE_DOUBLE) && !defined IN_LIBINTL
+ /* Determine the decimal-point character according to the current locale.  */
+ # ifndef decimal_point_char_defined
+ #  define decimal_point_char_defined 1
+ static char
+ decimal_point_char (void)
+ {
+   const char *point;
+   /* Determine it in a multithread-safe way.  We know nl_langinfo is
+      multithread-safe on glibc systems and Mac OS X systems, but is not required
+      to be multithread-safe by POSIX.  sprintf(), however, is multithread-safe.
+      localeconv() is rarely multithread-safe.  */
+ #  if HAVE_NL_LANGINFO && (__GLIBC__ || defined __UCLIBC__ || (defined __APPLE__ && defined __MACH__))
+   point = nl_langinfo (RADIXCHAR);
+ #  elif 1
+   char pointbuf[5];
+   sprintf (pointbuf, "%#.0f", 1.0);
+   point = &pointbuf[1];
+ #  else
+   point = localeconv () -> decimal_point;
+ #  endif
+   /* The decimal point is always a single byte: either '.' or ','.  */
+   return (point[0] != '\0' ? point[0] : '.');
+ }
+ # endif
+ #endif
+ 
+ #if NEED_PRINTF_INFINITE_DOUBLE && !NEED_PRINTF_DOUBLE && !defined IN_LIBINTL
+ 
+ /* Equivalent to !isfinite(x) || x == 0, but does not require libm.  */
+ static int
+ is_infinite_or_zero (double x)
+ {
+   return isnand (x) || x + x == x;
+ }
+ 
+ #endif
+ 
+ #if NEED_PRINTF_INFINITE_LONG_DOUBLE && !NEED_PRINTF_LONG_DOUBLE && !defined IN_LIBINTL
+ 
+ /* Equivalent to !isfinite(x) || x == 0, but does not require libm.  */
+ static int
+ is_infinite_or_zerol (long double x)
+ {
+   return isnanl (x) || x + x == x;
+ }
+ 
+ #endif
+ 
+ #if (NEED_PRINTF_LONG_DOUBLE || NEED_PRINTF_DOUBLE) && !defined IN_LIBINTL
+ 
+ /* Converting 'long double' to decimal without rare rounding bugs requires
+    real bignums.  We use the naming conventions of GNU gmp, but vastly simpler
+    (and slower) algorithms.  */
+ 
+ typedef unsigned int mp_limb_t;
+ # define GMP_LIMB_BITS 32
+ verify (sizeof (mp_limb_t) * CHAR_BIT == GMP_LIMB_BITS);
+ 
+ typedef unsigned long long mp_twolimb_t;
+ # define GMP_TWOLIMB_BITS 64
+ verify (sizeof (mp_twolimb_t) * CHAR_BIT == GMP_TWOLIMB_BITS);
+ 
+ /* Representation of a bignum >= 0.  */
+ typedef struct
+ {
+   size_t nlimbs;
+   mp_limb_t *limbs; /* Bits in little-endian order, allocated with malloc().  */
+ } mpn_t;
+ 
+ /* Compute the product of two bignums >= 0.
+    Return the allocated memory in case of success, NULL in case of memory
+    allocation failure.  */
+ static void *
+ multiply (mpn_t src1, mpn_t src2, mpn_t *dest)
+ {
+   const mp_limb_t *p1;
+   const mp_limb_t *p2;
+   size_t len1;
+   size_t len2;
+ 
+   if (src1.nlimbs <= src2.nlimbs)
+     {
+       len1 = src1.nlimbs;
+       p1 = src1.limbs;
+       len2 = src2.nlimbs;
+       p2 = src2.limbs;
+     }
+   else
+     {
+       len1 = src2.nlimbs;
+       p1 = src2.limbs;
+       len2 = src1.nlimbs;
+       p2 = src1.limbs;
+     }
+   /* Now 0 <= len1 <= len2.  */
+   if (len1 == 0)
+     {
+       /* src1 or src2 is zero.  */
+       dest->nlimbs = 0;
+       dest->limbs = (mp_limb_t *) malloc (1);
+     }
+   else
+     {
+       /* Here 1 <= len1 <= len2.  */
+       size_t dlen;
+       mp_limb_t *dp;
+       size_t k, i, j;
+ 
+       dlen = len1 + len2;
+       dp = (mp_limb_t *) malloc (dlen * sizeof (mp_limb_t));
+       if (dp == NULL)
+         return NULL;
+       for (k = len2; k > 0; )
+         dp[--k] = 0;
+       for (i = 0; i < len1; i++)
+         {
+           mp_limb_t digit1 = p1[i];
+           mp_twolimb_t carry = 0;
+           for (j = 0; j < len2; j++)
+             {
+               mp_limb_t digit2 = p2[j];
+               carry += (mp_twolimb_t) digit1 * (mp_twolimb_t) digit2;
+               carry += dp[i + j];
+               dp[i + j] = (mp_limb_t) carry;
+               carry = carry >> GMP_LIMB_BITS;
+             }
+           dp[i + len2] = (mp_limb_t) carry;
+         }
+       /* Normalise.  */
+       while (dlen > 0 && dp[dlen - 1] == 0)
+         dlen--;
+       dest->nlimbs = dlen;
+       dest->limbs = dp;
+     }
+   return dest->limbs;
+ }
+ 
+ /* Compute the quotient of a bignum a >= 0 and a bignum b > 0.
+    a is written as  a = q * b + r  with 0 <= r < b.  q is the quotient, r
+    the remainder.
+    Finally, round-to-even is performed: If r > b/2 or if r = b/2 and q is odd,
+    q is incremented.
+    Return the allocated memory in case of success, NULL in case of memory
+    allocation failure.  */
+ static void *
+ divide (mpn_t a, mpn_t b, mpn_t *q)
+ {
+   /* Algorithm:
+      First normalise a and b: a=[a[m-1],...,a[0]], b=[b[n-1],...,b[0]]
+      with m>=0 and n>0 (in base beta = 2^GMP_LIMB_BITS).
+      If m<n, then q:=0 and r:=a.
+      If m>=n=1, perform a single-precision division:
+        r:=0, j:=m,
+        while j>0 do
+          {Here (q[m-1]*beta^(m-1)+...+q[j]*beta^j) * b[0] + r*beta^j =
+                = a[m-1]*beta^(m-1)+...+a[j]*beta^j und 0<=r<b[0]<beta}
+          j:=j-1, r:=r*beta+a[j], q[j]:=floor(r/b[0]), r:=r-b[0]*q[j].
+        Normalise [q[m-1],...,q[0]], yields q.
+      If m>=n>1, perform a multiple-precision division:
+        We have a/b < beta^(m-n+1).
+        s:=intDsize-1-(highest bit in b[n-1]), 0<=s<intDsize.
+        Shift a and b left by s bits, copying them. r:=a.
+        r=[r[m],...,r[0]], b=[b[n-1],...,b[0]] with b[n-1]>=beta/2.
+        For j=m-n,...,0: {Here 0 <= r < b*beta^(j+1).}
+          Compute q* :
+            q* := floor((r[j+n]*beta+r[j+n-1])/b[n-1]).
+            In case of overflow (q* >= beta) set q* := beta-1.
+            Compute c2 := ((r[j+n]*beta+r[j+n-1]) - q* * b[n-1])*beta + r[j+n-2]
+            and c3 := b[n-2] * q*.
+            {We have 0 <= c2 < 2*beta^2, even 0 <= c2 < beta^2 if no overflow
+             occurred.  Furthermore 0 <= c3 < beta^2.
+             If there was overflow and
+             r[j+n]*beta+r[j+n-1] - q* * b[n-1] >= beta, i.e. c2 >= beta^2,
+             the next test can be skipped.}
+            While c3 > c2, {Here 0 <= c2 < c3 < beta^2}
+              Put q* := q* - 1, c2 := c2 + b[n-1]*beta, c3 := c3 - b[n-2].
+            If q* > 0:
+              Put r := r - b * q* * beta^j. In detail:
+                [r[n+j],...,r[j]] := [r[n+j],...,r[j]] - q* * [b[n-1],...,b[0]].
+                hence: u:=0, for i:=0 to n-1 do
+                               u := u + q* * b[i],
+                               r[j+i]:=r[j+i]-(u mod beta) (+ beta, if carry),
+                               u:=u div beta (+ 1, if carry in subtraction)
+                       r[n+j]:=r[n+j]-u.
+                {Since always u = (q* * [b[i-1],...,b[0]] div beta^i) + 1
+                                < q* + 1 <= beta,
+                 the carry u does not overflow.}
+              If a negative carry occurs, put q* := q* - 1
+                and [r[n+j],...,r[j]] := [r[n+j],...,r[j]] + [0,b[n-1],...,b[0]].
+          Set q[j] := q*.
+        Normalise [q[m-n],..,q[0]]; this yields the quotient q.
+        Shift [r[n-1],...,r[0]] right by s bits and normalise; this yields the
+        rest r.
+        The room for q[j] can be allocated at the memory location of r[n+j].
+      Finally, round-to-even:
+        Shift r left by 1 bit.
+        If r > b or if r = b and q[0] is odd, q := q+1.
+    */
+   const mp_limb_t *a_ptr = a.limbs;
+   size_t a_len = a.nlimbs;
+   const mp_limb_t *b_ptr = b.limbs;
+   size_t b_len = b.nlimbs;
+   mp_limb_t *roomptr;
+   mp_limb_t *tmp_roomptr = NULL;
+   mp_limb_t *q_ptr;
+   size_t q_len;
+   mp_limb_t *r_ptr;
+   size_t r_len;
+ 
+   /* Allocate room for a_len+2 digits.
+      (Need a_len+1 digits for the real division and 1 more digit for the
+      final rounding of q.)  */
+   roomptr = (mp_limb_t *) malloc ((a_len + 2) * sizeof (mp_limb_t));
+   if (roomptr == NULL)
+     return NULL;
+ 
+   /* Normalise a.  */
+   while (a_len > 0 && a_ptr[a_len - 1] == 0)
+     a_len--;
+ 
+   /* Normalise b.  */
+   for (;;)
+     {
+       if (b_len == 0)
+         /* Division by zero.  */
+         abort ();
+       if (b_ptr[b_len - 1] == 0)
+         b_len--;
+       else
+         break;
+     }
+ 
+   /* Here m = a_len >= 0 and n = b_len > 0.  */
+ 
+   if (a_len < b_len)
+     {
+       /* m<n: trivial case.  q=0, r := copy of a.  */
+       r_ptr = roomptr;
+       r_len = a_len;
+       memcpy (r_ptr, a_ptr, a_len * sizeof (mp_limb_t));
+       q_ptr = roomptr + a_len;
+       q_len = 0;
+     }
+   else if (b_len == 1)
+     {
+       /* n=1: single precision division.
+          beta^(m-1) <= a < beta^m  ==>  beta^(m-2) <= a/b < beta^m  */
+       r_ptr = roomptr;
+       q_ptr = roomptr + 1;
+       {
+         mp_limb_t den = b_ptr[0];
+         mp_limb_t remainder = 0;
+         const mp_limb_t *sourceptr = a_ptr + a_len;
+         mp_limb_t *destptr = q_ptr + a_len;
+         size_t count;
+         for (count = a_len; count > 0; count--)
+           {
+             mp_twolimb_t num =
+               ((mp_twolimb_t) remainder << GMP_LIMB_BITS) | *--sourceptr;
+             *--destptr = num / den;
+             remainder = num % den;
+           }
+         /* Normalise and store r.  */
+         if (remainder > 0)
+           {
+             r_ptr[0] = remainder;
+             r_len = 1;
+           }
+         else
+           r_len = 0;
+         /* Normalise q.  */
+         q_len = a_len;
+         if (q_ptr[q_len - 1] == 0)
+           q_len--;
+       }
+     }
+   else
+     {
+       /* n>1: multiple precision division.
+          beta^(m-1) <= a < beta^m, beta^(n-1) <= b < beta^n  ==>
+          beta^(m-n-1) <= a/b < beta^(m-n+1).  */
+       /* Determine s.  */
+       size_t s;
+       {
+         mp_limb_t msd = b_ptr[b_len - 1]; /* = b[n-1], > 0 */
+         /* Determine s = GMP_LIMB_BITS - integer_length (msd).
+            Code copied from gnulib's integer_length.c.  */
+ # if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
+         s = __builtin_clz (msd);
+ # else
+ #  if defined DBL_EXPBIT0_WORD && defined DBL_EXPBIT0_BIT
+         if (GMP_LIMB_BITS <= DBL_MANT_BIT)
+           {
+             /* Use 'double' operations.
+                Assumes an IEEE 754 'double' implementation.  */
+ #   define DBL_EXP_MASK ((DBL_MAX_EXP - DBL_MIN_EXP) | 7)
+ #   define DBL_EXP_BIAS (DBL_EXP_MASK / 2 - 1)
+ #   define NWORDS \
+      ((sizeof (double) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
+             union { double value; unsigned int word[NWORDS]; } m;
+ 
+             /* Use a single integer to floating-point conversion.  */
+             m.value = msd;
+ 
+             s = GMP_LIMB_BITS
+                 - (((m.word[DBL_EXPBIT0_WORD] >> DBL_EXPBIT0_BIT) & DBL_EXP_MASK)
+                    - DBL_EXP_BIAS);
+           }
+         else
+ #   undef NWORDS
+ #  endif
+           {
+             s = 31;
+             if (msd >= 0x10000)
+               {
+                 msd = msd >> 16;
+                 s -= 16;
+               }
+             if (msd >= 0x100)
+               {
+                 msd = msd >> 8;
+                 s -= 8;
+               }
+             if (msd >= 0x10)
+               {
+                 msd = msd >> 4;
+                 s -= 4;
+               }
+             if (msd >= 0x4)
+               {
+                 msd = msd >> 2;
+                 s -= 2;
+               }
+             if (msd >= 0x2)
+               {
+                 msd = msd >> 1;
+                 s -= 1;
+               }
+           }
+ # endif
+       }
+       /* 0 <= s < GMP_LIMB_BITS.
+          Copy b, shifting it left by s bits.  */
+       if (s > 0)
+         {
+           tmp_roomptr = (mp_limb_t *) malloc (b_len * sizeof (mp_limb_t));
+           if (tmp_roomptr == NULL)
+             {
+               free (roomptr);
+               return NULL;
+             }
+           {
+             const mp_limb_t *sourceptr = b_ptr;
+             mp_limb_t *destptr = tmp_roomptr;
+             mp_twolimb_t accu = 0;
+             size_t count;
+             for (count = b_len; count > 0; count--)
+               {
+                 accu += (mp_twolimb_t) *sourceptr++ << s;
+                 *destptr++ = (mp_limb_t) accu;
+                 accu = accu >> GMP_LIMB_BITS;
+               }
+             /* accu must be zero, since that was how s was determined.  */
+             if (accu != 0)
+               abort ();
+           }
+           b_ptr = tmp_roomptr;
+         }
+       /* Copy a, shifting it left by s bits, yields r.
+          Memory layout:
+          At the beginning: r = roomptr[0..a_len],
+          at the end: r = roomptr[0..b_len-1], q = roomptr[b_len..a_len]  */
+       r_ptr = roomptr;
+       if (s == 0)
+         {
+           memcpy (r_ptr, a_ptr, a_len * sizeof (mp_limb_t));
+           r_ptr[a_len] = 0;
+         }
+       else
+         {
+           const mp_limb_t *sourceptr = a_ptr;
+           mp_limb_t *destptr = r_ptr;
+           mp_twolimb_t accu = 0;
+           size_t count;
+           for (count = a_len; count > 0; count--)
+             {
+               accu += (mp_twolimb_t) *sourceptr++ << s;
+               *destptr++ = (mp_limb_t) accu;
+               accu = accu >> GMP_LIMB_BITS;
+             }
+           *destptr++ = (mp_limb_t) accu;
+         }
+       q_ptr = roomptr + b_len;
+       q_len = a_len - b_len + 1; /* q will have m-n+1 limbs */
+       {
+         size_t j = a_len - b_len; /* m-n */
+         mp_limb_t b_msd = b_ptr[b_len - 1]; /* b[n-1] */
+         mp_limb_t b_2msd = b_ptr[b_len - 2]; /* b[n-2] */
+         mp_twolimb_t b_msdd = /* b[n-1]*beta+b[n-2] */
+           ((mp_twolimb_t) b_msd << GMP_LIMB_BITS) | b_2msd;
+         /* Division loop, traversed m-n+1 times.
+            j counts down, b is unchanged, beta/2 <= b[n-1] < beta.  */
+         for (;;)
+           {
+             mp_limb_t q_star;
+             mp_limb_t c1;
+             if (r_ptr[j + b_len] < b_msd) /* r[j+n] < b[n-1] ? */
+               {
+                 /* Divide r[j+n]*beta+r[j+n-1] by b[n-1], no overflow.  */
+                 mp_twolimb_t num =
+                   ((mp_twolimb_t) r_ptr[j + b_len] << GMP_LIMB_BITS)
+                   | r_ptr[j + b_len - 1];
+                 q_star = num / b_msd;
+                 c1 = num % b_msd;
+               }
+             else
+               {
+                 /* Overflow, hence r[j+n]*beta+r[j+n-1] >= beta*b[n-1].  */
+                 q_star = (mp_limb_t)~(mp_limb_t)0; /* q* = beta-1 */
+                 /* Test whether r[j+n]*beta+r[j+n-1] - (beta-1)*b[n-1] >= beta
+                    <==> r[j+n]*beta+r[j+n-1] + b[n-1] >= beta*b[n-1]+beta
+                    <==> b[n-1] < floor((r[j+n]*beta+r[j+n-1]+b[n-1])/beta)
+                         {<= beta !}.
+                    If yes, jump directly to the subtraction loop.
+                    (Otherwise, r[j+n]*beta+r[j+n-1] - (beta-1)*b[n-1] < beta
+                     <==> floor((r[j+n]*beta+r[j+n-1]+b[n-1])/beta) = b[n-1] ) */
+                 if (r_ptr[j + b_len] > b_msd
+                     || (c1 = r_ptr[j + b_len - 1] + b_msd) < b_msd)
+                   /* r[j+n] >= b[n-1]+1 or
+                      r[j+n] = b[n-1] and the addition r[j+n-1]+b[n-1] gives a
+                      carry.  */
+                   goto subtract;
+               }
+             /* q_star = q*,
+                c1 = (r[j+n]*beta+r[j+n-1]) - q* * b[n-1] (>=0, <beta).  */
+             {
+               mp_twolimb_t c2 = /* c1*beta+r[j+n-2] */
+                 ((mp_twolimb_t) c1 << GMP_LIMB_BITS) | r_ptr[j + b_len - 2];
+               mp_twolimb_t c3 = /* b[n-2] * q* */
+                 (mp_twolimb_t) b_2msd * (mp_twolimb_t) q_star;
+               /* While c2 < c3, increase c2 and decrease c3.
+                  Consider c3-c2.  While it is > 0, decrease it by
+                  b[n-1]*beta+b[n-2].  Because of b[n-1]*beta+b[n-2] >= beta^2/2
+                  this can happen only twice.  */
+               if (c3 > c2)
+                 {
+                   q_star = q_star - 1; /* q* := q* - 1 */
+                   if (c3 - c2 > b_msdd)
+                     q_star = q_star - 1; /* q* := q* - 1 */
+                 }
+             }
+             if (q_star > 0)
+               subtract:
+               {
+                 /* Subtract r := r - b * q* * beta^j.  */
+                 mp_limb_t cr;
+                 {
+                   const mp_limb_t *sourceptr = b_ptr;
+                   mp_limb_t *destptr = r_ptr + j;
+                   mp_twolimb_t carry = 0;
+                   size_t count;
+                   for (count = b_len; count > 0; count--)
+                     {
+                       /* Here 0 <= carry <= q*.  */
+                       carry =
+                         carry
+                         + (mp_twolimb_t) q_star * (mp_twolimb_t) *sourceptr++
+                         + (mp_limb_t) ~(*destptr);
+                       /* Here 0 <= carry <= beta*q* + beta-1.  */
+                       *destptr++ = ~(mp_limb_t) carry;
+                       carry = carry >> GMP_LIMB_BITS; /* <= q* */
+                     }
+                   cr = (mp_limb_t) carry;
+                 }
+                 /* Subtract cr from r_ptr[j + b_len], then forget about
+                    r_ptr[j + b_len].  */
+                 if (cr > r_ptr[j + b_len])
+                   {
+                     /* Subtraction gave a carry.  */
+                     q_star = q_star - 1; /* q* := q* - 1 */
+                     /* Add b back.  */
+                     {
+                       const mp_limb_t *sourceptr = b_ptr;
+                       mp_limb_t *destptr = r_ptr + j;
+                       mp_limb_t carry = 0;
+                       size_t count;
+                       for (count = b_len; count > 0; count--)
+                         {
+                           mp_limb_t source1 = *sourceptr++;
+                           mp_limb_t source2 = *destptr;
+                           *destptr++ = source1 + source2 + carry;
+                           carry =
+                             (carry
+                              ? source1 >= (mp_limb_t) ~source2
+                              : source1 > (mp_limb_t) ~source2);
+                         }
+                     }
+                     /* Forget about the carry and about r[j+n].  */
+                   }
+               }
+             /* q* is determined.  Store it as q[j].  */
+             q_ptr[j] = q_star;
+             if (j == 0)
+               break;
+             j--;
+           }
+       }
+       r_len = b_len;
+       /* Normalise q.  */
+       if (q_ptr[q_len - 1] == 0)
+         q_len--;
+ # if 0 /* Not needed here, since we need r only to compare it with b/2, and
+           b is shifted left by s bits.  */
+       /* Shift r right by s bits.  */
+       if (s > 0)
+         {
+           mp_limb_t ptr = r_ptr + r_len;
+           mp_twolimb_t accu = 0;
+           size_t count;
+           for (count = r_len; count > 0; count--)
+             {
+               accu = (mp_twolimb_t) (mp_limb_t) accu << GMP_LIMB_BITS;
+               accu += (mp_twolimb_t) *--ptr << (GMP_LIMB_BITS - s);
+               *ptr = (mp_limb_t) (accu >> GMP_LIMB_BITS);
+             }
+         }
+ # endif
+       /* Normalise r.  */
+       while (r_len > 0 && r_ptr[r_len - 1] == 0)
+         r_len--;
+     }
+   /* Compare r << 1 with b.  */
+   if (r_len > b_len)
+     goto increment_q;
+   {
+     size_t i;
+     for (i = b_len;;)
+       {
+         mp_limb_t r_i =
+           (i <= r_len && i > 0 ? r_ptr[i - 1] >> (GMP_LIMB_BITS - 1) : 0)
+           | (i < r_len ? r_ptr[i] << 1 : 0);
+         mp_limb_t b_i = (i < b_len ? b_ptr[i] : 0);
+         if (r_i > b_i)
+           goto increment_q;
+         if (r_i < b_i)
+           goto keep_q;
+         if (i == 0)
+           break;
+         i--;
+       }
+   }
+   if (q_len > 0 && ((q_ptr[0] & 1) != 0))
+     /* q is odd.  */
+     increment_q:
+     {
+       size_t i;
+       for (i = 0; i < q_len; i++)
+         if (++(q_ptr[i]) != 0)
+           goto keep_q;
+       q_ptr[q_len++] = 1;
+     }
+   keep_q:
+   if (tmp_roomptr != NULL)
+     free (tmp_roomptr);
+   q->limbs = q_ptr;
+   q->nlimbs = q_len;
+   return roomptr;
+ }
+ 
+ /* Convert a bignum a >= 0, multiplied with 10^extra_zeroes, to decimal
+    representation.
+    Destroys the contents of a.
+    Return the allocated memory - containing the decimal digits in low-to-high
+    order, terminated with a NUL character - in case of success, NULL in case
+    of memory allocation failure.  */
+ static char *
+ convert_to_decimal (mpn_t a, size_t extra_zeroes)
+ {
+   mp_limb_t *a_ptr = a.limbs;
+   size_t a_len = a.nlimbs;
+   /* 0.03345 is slightly larger than log(2)/(9*log(10)).  */
+   size_t c_len = 9 * ((size_t)(a_len * (GMP_LIMB_BITS * 0.03345f)) + 1);
+   /* We need extra_zeroes bytes for zeroes, followed by c_len bytes for the
+      digits of a, followed by 1 byte for the terminating NUL.  */
+   char *c_ptr = (char *) malloc (xsum (xsum (extra_zeroes, c_len), 1));
+   if (c_ptr != NULL)
+     {
+       char *d_ptr = c_ptr;
+       for (; extra_zeroes > 0; extra_zeroes--)
+         *d_ptr++ = '0';
+       while (a_len > 0)
+         {
+           /* Divide a by 10^9, in-place.  */
+           mp_limb_t remainder = 0;
+           mp_limb_t *ptr = a_ptr + a_len;
+           size_t count;
+           for (count = a_len; count > 0; count--)
+             {
+               mp_twolimb_t num =
+                 ((mp_twolimb_t) remainder << GMP_LIMB_BITS) | *--ptr;
+               *ptr = num / 1000000000;
+               remainder = num % 1000000000;
+             }
+           /* Store the remainder as 9 decimal digits.  */
+           for (count = 9; count > 0; count--)
+             {
+               *d_ptr++ = '0' + (remainder % 10);
+               remainder = remainder / 10;
+             }
+           /* Normalize a.  */
+           if (a_ptr[a_len - 1] == 0)
+             a_len--;
+         }
+       /* Remove leading zeroes.  */
+       while (d_ptr > c_ptr && d_ptr[-1] == '0')
+         d_ptr--;
+       /* But keep at least one zero.  */
+       if (d_ptr == c_ptr)
+         *d_ptr++ = '0';
+       /* Terminate the string.  */
+       *d_ptr = '\0';
+     }
+   return c_ptr;
+ }
+ 
+ # if NEED_PRINTF_LONG_DOUBLE
+ 
+ /* Assuming x is finite and >= 0:
+    write x as x = 2^e * m, where m is a bignum.
+    Return the allocated memory in case of success, NULL in case of memory
+    allocation failure.  */
+ static void *
+ decode_long_double (long double x, int *ep, mpn_t *mp)
+ {
+   mpn_t m;
+   int exp;
+   long double y;
+   size_t i;
+ 
+   /* Allocate memory for result.  */
+   m.nlimbs = (LDBL_MANT_BIT + GMP_LIMB_BITS - 1) / GMP_LIMB_BITS;
+   m.limbs = (mp_limb_t *) malloc (m.nlimbs * sizeof (mp_limb_t));
+   if (m.limbs == NULL)
+     return NULL;
+   /* Split into exponential part and mantissa.  */
+   y = frexpl (x, &exp);
+   if (!(y >= 0.0L && y < 1.0L))
+     abort ();
+   /* x = 2^exp * y = 2^(exp - LDBL_MANT_BIT) * (y * 2^LDBL_MANT_BIT), and the
+      latter is an integer.  */
+   /* Convert the mantissa (y * 2^LDBL_MANT_BIT) to a sequence of limbs.
+      I'm not sure whether it's safe to cast a 'long double' value between
+      2^31 and 2^32 to 'unsigned int', therefore play safe and cast only
+      'long double' values between 0 and 2^16 (to 'unsigned int' or 'int',
+      doesn't matter).  */
+ #  if (LDBL_MANT_BIT % GMP_LIMB_BITS) != 0
+ #   if (LDBL_MANT_BIT % GMP_LIMB_BITS) > GMP_LIMB_BITS / 2
+     {
+       mp_limb_t hi, lo;
+       y *= (mp_limb_t) 1 << (LDBL_MANT_BIT % (GMP_LIMB_BITS / 2));
+       hi = (int) y;
+       y -= hi;
+       if (!(y >= 0.0L && y < 1.0L))
+         abort ();
+       y *= (mp_limb_t) 1 << (GMP_LIMB_BITS / 2);
+       lo = (int) y;
+       y -= lo;
+       if (!(y >= 0.0L && y < 1.0L))
+         abort ();
+       m.limbs[LDBL_MANT_BIT / GMP_LIMB_BITS] = (hi << (GMP_LIMB_BITS / 2)) | lo;
+     }
+ #   else
+     {
+       mp_limb_t d;
+       y *= (mp_limb_t) 1 << (LDBL_MANT_BIT % GMP_LIMB_BITS);
+       d = (int) y;
+       y -= d;
+       if (!(y >= 0.0L && y < 1.0L))
+         abort ();
+       m.limbs[LDBL_MANT_BIT / GMP_LIMB_BITS] = d;
+     }
+ #   endif
+ #  endif
+   for (i = LDBL_MANT_BIT / GMP_LIMB_BITS; i > 0; )
+     {
+       mp_limb_t hi, lo;
+       y *= (mp_limb_t) 1 << (GMP_LIMB_BITS / 2);
+       hi = (int) y;
+       y -= hi;
+       if (!(y >= 0.0L && y < 1.0L))
+         abort ();
+       y *= (mp_limb_t) 1 << (GMP_LIMB_BITS / 2);
+       lo = (int) y;
+       y -= lo;
+       if (!(y >= 0.0L && y < 1.0L))
+         abort ();
+       m.limbs[--i] = (hi << (GMP_LIMB_BITS / 2)) | lo;
+     }
+ #  if 0 /* On FreeBSD 6.1/x86, 'long double' numbers sometimes have excess
+            precision.  */
+   if (!(y == 0.0L))
+     abort ();
+ #  endif
+   /* Normalise.  */
+   while (m.nlimbs > 0 && m.limbs[m.nlimbs - 1] == 0)
+     m.nlimbs--;
+   *mp = m;
+   *ep = exp - LDBL_MANT_BIT;
+   return m.limbs;
+ }
+ 
+ # endif
+ 
+ # if NEED_PRINTF_DOUBLE
+ 
+ /* Assuming x is finite and >= 0:
+    write x as x = 2^e * m, where m is a bignum.
+    Return the allocated memory in case of success, NULL in case of memory
+    allocation failure.  */
+ static void *
+ decode_double (double x, int *ep, mpn_t *mp)
+ {
+   mpn_t m;
+   int exp;
+   double y;
+   size_t i;
+ 
+   /* Allocate memory for result.  */
+   m.nlimbs = (DBL_MANT_BIT + GMP_LIMB_BITS - 1) / GMP_LIMB_BITS;
+   m.limbs = (mp_limb_t *) malloc (m.nlimbs * sizeof (mp_limb_t));
+   if (m.limbs == NULL)
+     return NULL;
+   /* Split into exponential part and mantissa.  */
+   y = frexp (x, &exp);
+   if (!(y >= 0.0 && y < 1.0))
+     abort ();
+   /* x = 2^exp * y = 2^(exp - DBL_MANT_BIT) * (y * 2^DBL_MANT_BIT), and the
+      latter is an integer.  */
+   /* Convert the mantissa (y * 2^DBL_MANT_BIT) to a sequence of limbs.
+      I'm not sure whether it's safe to cast a 'double' value between
+      2^31 and 2^32 to 'unsigned int', therefore play safe and cast only
+      'double' values between 0 and 2^16 (to 'unsigned int' or 'int',
+      doesn't matter).  */
+ #  if (DBL_MANT_BIT % GMP_LIMB_BITS) != 0
+ #   if (DBL_MANT_BIT % GMP_LIMB_BITS) > GMP_LIMB_BITS / 2
+     {
+       mp_limb_t hi, lo;
+       y *= (mp_limb_t) 1 << (DBL_MANT_BIT % (GMP_LIMB_BITS / 2));
+       hi = (int) y;
+       y -= hi;
+       if (!(y >= 0.0 && y < 1.0))
+         abort ();
+       y *= (mp_limb_t) 1 << (GMP_LIMB_BITS / 2);
+       lo = (int) y;
+       y -= lo;
+       if (!(y >= 0.0 && y < 1.0))
+         abort ();
+       m.limbs[DBL_MANT_BIT / GMP_LIMB_BITS] = (hi << (GMP_LIMB_BITS / 2)) | lo;
+     }
+ #   else
+     {
+       mp_limb_t d;
+       y *= (mp_limb_t) 1 << (DBL_MANT_BIT % GMP_LIMB_BITS);
+       d = (int) y;
+       y -= d;
+       if (!(y >= 0.0 && y < 1.0))
+         abort ();
+       m.limbs[DBL_MANT_BIT / GMP_LIMB_BITS] = d;
+     }
+ #   endif
+ #  endif
+   for (i = DBL_MANT_BIT / GMP_LIMB_BITS; i > 0; )
+     {
+       mp_limb_t hi, lo;
+       y *= (mp_limb_t) 1 << (GMP_LIMB_BITS / 2);
+       hi = (int) y;
+       y -= hi;
+       if (!(y >= 0.0 && y < 1.0))
+         abort ();
+       y *= (mp_limb_t) 1 << (GMP_LIMB_BITS / 2);
+       lo = (int) y;
+       y -= lo;
+       if (!(y >= 0.0 && y < 1.0))
+         abort ();
+       m.limbs[--i] = (hi << (GMP_LIMB_BITS / 2)) | lo;
+     }
+   if (!(y == 0.0))
+     abort ();
+   /* Normalise.  */
+   while (m.nlimbs > 0 && m.limbs[m.nlimbs - 1] == 0)
+     m.nlimbs--;
+   *mp = m;
+   *ep = exp - DBL_MANT_BIT;
+   return m.limbs;
+ }
+ 
+ # endif
+ 
+ /* Assuming x = 2^e * m is finite and >= 0, and n is an integer:
+    Returns the decimal representation of round (x * 10^n).
+    Return the allocated memory - containing the decimal digits in low-to-high
+    order, terminated with a NUL character - in case of success, NULL in case
+    of memory allocation failure.  */
+ static char *
+ scale10_round_decimal_decoded (int e, mpn_t m, void *memory, int n)
+ {
+   int s;
+   size_t extra_zeroes;
+   unsigned int abs_n;
+   unsigned int abs_s;
+   mp_limb_t *pow5_ptr;
+   size_t pow5_len;
+   unsigned int s_limbs;
+   unsigned int s_bits;
+   mpn_t pow5;
+   mpn_t z;
+   void *z_memory;
+   char *digits;
+ 
+   if (memory == NULL)
+     return NULL;
+   /* x = 2^e * m, hence
+      y = round (2^e * 10^n * m) = round (2^(e+n) * 5^n * m)
+        = round (2^s * 5^n * m).  */
+   s = e + n;
+   extra_zeroes = 0;
+   /* Factor out a common power of 10 if possible.  */
+   if (s > 0 && n > 0)
+     {
+       extra_zeroes = (s < n ? s : n);
+       s -= extra_zeroes;
+       n -= extra_zeroes;
+     }
+   /* Here y = round (2^s * 5^n * m) * 10^extra_zeroes.
+      Before converting to decimal, we need to compute
+      z = round (2^s * 5^n * m).  */
+   /* Compute 5^|n|, possibly shifted by |s| bits if n and s have the same
+      sign.  2.322 is slightly larger than log(5)/log(2).  */
+   abs_n = (n >= 0 ? n : -n);
+   abs_s = (s >= 0 ? s : -s);
+   pow5_ptr = (mp_limb_t *) malloc (((int)(abs_n * (2.322f / GMP_LIMB_BITS)) + 1
+                                     + abs_s / GMP_LIMB_BITS + 1)
+                                    * sizeof (mp_limb_t));
+   if (pow5_ptr == NULL)
+     {
+       free (memory);
+       return NULL;
+     }
+   /* Initialize with 1.  */
+   pow5_ptr[0] = 1;
+   pow5_len = 1;
+   /* Multiply with 5^|n|.  */
+   if (abs_n > 0)
+     {
+       static mp_limb_t const small_pow5[13 + 1] =
+         {
+           1, 5, 25, 125, 625, 3125, 15625, 78125, 390625, 1953125, 9765625,
+           48828125, 244140625, 1220703125
+         };
+       unsigned int n13;
+       for (n13 = 0; n13 <= abs_n; n13 += 13)
+         {
+           mp_limb_t digit1 = small_pow5[n13 + 13 <= abs_n ? 13 : abs_n - n13];
+           size_t j;
+           mp_twolimb_t carry = 0;
+           for (j = 0; j < pow5_len; j++)
+             {
+               mp_limb_t digit2 = pow5_ptr[j];
+               carry += (mp_twolimb_t) digit1 * (mp_twolimb_t) digit2;
+               pow5_ptr[j] = (mp_limb_t) carry;
+               carry = carry >> GMP_LIMB_BITS;
+             }
+           if (carry > 0)
+             pow5_ptr[pow5_len++] = (mp_limb_t) carry;
+         }
+     }
+   s_limbs = abs_s / GMP_LIMB_BITS;
+   s_bits = abs_s % GMP_LIMB_BITS;
+   if (n >= 0 ? s >= 0 : s <= 0)
+     {
+       /* Multiply with 2^|s|.  */
+       if (s_bits > 0)
+         {
+           mp_limb_t *ptr = pow5_ptr;
+           mp_twolimb_t accu = 0;
+           size_t count;
+           for (count = pow5_len; count > 0; count--)
+             {
+               accu += (mp_twolimb_t) *ptr << s_bits;
+               *ptr++ = (mp_limb_t) accu;
+               accu = accu >> GMP_LIMB_BITS;
+             }
+           if (accu > 0)
+             {
+               *ptr = (mp_limb_t) accu;
+               pow5_len++;
+             }
+         }
+       if (s_limbs > 0)
+         {
+           size_t count;
+           for (count = pow5_len; count > 0;)
+             {
+               count--;
+               pow5_ptr[s_limbs + count] = pow5_ptr[count];
+             }
+           for (count = s_limbs; count > 0;)
+             {
+               count--;
+               pow5_ptr[count] = 0;
+             }
+           pow5_len += s_limbs;
+         }
+       pow5.limbs = pow5_ptr;
+       pow5.nlimbs = pow5_len;
+       if (n >= 0)
+         {
+           /* Multiply m with pow5.  No division needed.  */
+           z_memory = multiply (m, pow5, &z);
+         }
+       else
+         {
+           /* Divide m by pow5 and round.  */
+           z_memory = divide (m, pow5, &z);
+         }
+     }
+   else
+     {
+       pow5.limbs = pow5_ptr;
+       pow5.nlimbs = pow5_len;
+       if (n >= 0)
+         {
+           /* n >= 0, s < 0.
+              Multiply m with pow5, then divide by 2^|s|.  */
+           mpn_t numerator;
+           mpn_t denominator;
+           void *tmp_memory;
+           tmp_memory = multiply (m, pow5, &numerator);
+           if (tmp_memory == NULL)
+             {
+               free (pow5_ptr);
+               free (memory);
+               return NULL;
+             }
+           /* Construct 2^|s|.  */
+           {
+             mp_limb_t *ptr = pow5_ptr + pow5_len;
+             size_t i;
+             for (i = 0; i < s_limbs; i++)
+               ptr[i] = 0;
+             ptr[s_limbs] = (mp_limb_t) 1 << s_bits;
+             denominator.limbs = ptr;
+             denominator.nlimbs = s_limbs + 1;
+           }
+           z_memory = divide (numerator, denominator, &z);
+           free (tmp_memory);
+         }
+       else
+         {
+           /* n < 0, s > 0.
+              Multiply m with 2^s, then divide by pow5.  */
+           mpn_t numerator;
+           mp_limb_t *num_ptr;
+           num_ptr = (mp_limb_t *) malloc ((m.nlimbs + s_limbs + 1)
+                                           * sizeof (mp_limb_t));
+           if (num_ptr == NULL)
+             {
+               free (pow5_ptr);
+               free (memory);
+               return NULL;
+             }
+           {
+             mp_limb_t *destptr = num_ptr;
+             {
+               size_t i;
+               for (i = 0; i < s_limbs; i++)
+                 *destptr++ = 0;
+             }
+             if (s_bits > 0)
+               {
+                 const mp_limb_t *sourceptr = m.limbs;
+                 mp_twolimb_t accu = 0;
+                 size_t count;
+                 for (count = m.nlimbs; count > 0; count--)
+                   {
+                     accu += (mp_twolimb_t) *sourceptr++ << s_bits;
+                     *destptr++ = (mp_limb_t) accu;
+                     accu = accu >> GMP_LIMB_BITS;
+                   }
+                 if (accu > 0)
+                   *destptr++ = (mp_limb_t) accu;
+               }
+             else
+               {
+                 const mp_limb_t *sourceptr = m.limbs;
+                 size_t count;
+                 for (count = m.nlimbs; count > 0; count--)
+                   *destptr++ = *sourceptr++;
+               }
+             numerator.limbs = num_ptr;
+             numerator.nlimbs = destptr - num_ptr;
+           }
+           z_memory = divide (numerator, pow5, &z);
+           free (num_ptr);
+         }
+     }
+   free (pow5_ptr);
+   free (memory);
+ 
+   /* Here y = round (x * 10^n) = z * 10^extra_zeroes.  */
+ 
+   if (z_memory == NULL)
+     return NULL;
+   digits = convert_to_decimal (z, extra_zeroes);
+   free (z_memory);
+   return digits;
+ }
+ 
+ # if NEED_PRINTF_LONG_DOUBLE
+ 
+ /* Assuming x is finite and >= 0, and n is an integer:
+    Returns the decimal representation of round (x * 10^n).
+    Return the allocated memory - containing the decimal digits in low-to-high
+    order, terminated with a NUL character - in case of success, NULL in case
+    of memory allocation failure.  */
+ static char *
+ scale10_round_decimal_long_double (long double x, int n)
+ {
+   int e IF_LINT(= 0);
+   mpn_t m;
+   void *memory = decode_long_double (x, &e, &m);
+   return scale10_round_decimal_decoded (e, m, memory, n);
+ }
+ 
+ # endif
+ 
+ # if NEED_PRINTF_DOUBLE
+ 
+ /* Assuming x is finite and >= 0, and n is an integer:
+    Returns the decimal representation of round (x * 10^n).
+    Return the allocated memory - containing the decimal digits in low-to-high
+    order, terminated with a NUL character - in case of success, NULL in case
+    of memory allocation failure.  */
+ static char *
+ scale10_round_decimal_double (double x, int n)
+ {
+   int e IF_LINT(= 0);
+   mpn_t m;
+   void *memory = decode_double (x, &e, &m);
+   return scale10_round_decimal_decoded (e, m, memory, n);
+ }
+ 
+ # endif
+ 
+ # if NEED_PRINTF_LONG_DOUBLE
+ 
+ /* Assuming x is finite and > 0:
+    Return an approximation for n with 10^n <= x < 10^(n+1).
+    The approximation is usually the right n, but may be off by 1 sometimes.  */
+ static int
+ floorlog10l (long double x)
+ {
+   int exp;
+   long double y;
+   double z;
+   double l;
+ 
+   /* Split into exponential part and mantissa.  */
+   y = frexpl (x, &exp);
+   if (!(y >= 0.0L && y < 1.0L))
+     abort ();
+   if (y == 0.0L)
+     return INT_MIN;
+   if (y < 0.5L)
+     {
+       while (y < (1.0L / (1 << (GMP_LIMB_BITS / 2)) / (1 << (GMP_LIMB_BITS / 2))))
+         {
+           y *= 1.0L * (1 << (GMP_LIMB_BITS / 2)) * (1 << (GMP_LIMB_BITS / 2));
+           exp -= GMP_LIMB_BITS;
+         }
+       if (y < (1.0L / (1 << 16)))
+         {
+           y *= 1.0L * (1 << 16);
+           exp -= 16;
+         }
+       if (y < (1.0L / (1 << 8)))
+         {
+           y *= 1.0L * (1 << 8);
+           exp -= 8;
+         }
+       if (y < (1.0L / (1 << 4)))
+         {
+           y *= 1.0L * (1 << 4);
+           exp -= 4;
+         }
+       if (y < (1.0L / (1 << 2)))
+         {
+           y *= 1.0L * (1 << 2);
+           exp -= 2;
+         }
+       if (y < (1.0L / (1 << 1)))
+         {
+           y *= 1.0L * (1 << 1);
+           exp -= 1;
+         }
+     }
+   if (!(y >= 0.5L && y < 1.0L))
+     abort ();
+   /* Compute an approximation for l = log2(x) = exp + log2(y).  */
+   l = exp;
+   z = y;
+   if (z < 0.70710678118654752444)
+     {
+       z *= 1.4142135623730950488;
+       l -= 0.5;
+     }
+   if (z < 0.8408964152537145431)
+     {
+       z *= 1.1892071150027210667;
+       l -= 0.25;
+     }
+   if (z < 0.91700404320467123175)
+     {
+       z *= 1.0905077326652576592;
+       l -= 0.125;
+     }
+   if (z < 0.9576032806985736469)
+     {
+       z *= 1.0442737824274138403;
+       l -= 0.0625;
+     }
+   /* Now 0.95 <= z <= 1.01.  */
+   z = 1 - z;
+   /* log2(1-z) = 1/log(2) * (- z - z^2/2 - z^3/3 - z^4/4 - ...)
+      Four terms are enough to get an approximation with error < 10^-7.  */
+   l -= 1.4426950408889634074 * z * (1.0 + z * (0.5 + z * ((1.0 / 3) + z * 0.25)));
+   /* Finally multiply with log(2)/log(10), yields an approximation for
+      log10(x).  */
+   l *= 0.30102999566398119523;
+   /* Round down to the next integer.  */
+   return (int) l + (l < 0 ? -1 : 0);
+ }
+ 
+ # endif
+ 
+ # if NEED_PRINTF_DOUBLE
+ 
+ /* Assuming x is finite and > 0:
+    Return an approximation for n with 10^n <= x < 10^(n+1).
+    The approximation is usually the right n, but may be off by 1 sometimes.  */
+ static int
+ floorlog10 (double x)
+ {
+   int exp;
+   double y;
+   double z;
+   double l;
+ 
+   /* Split into exponential part and mantissa.  */
+   y = frexp (x, &exp);
+   if (!(y >= 0.0 && y < 1.0))
+     abort ();
+   if (y == 0.0)
+     return INT_MIN;
+   if (y < 0.5)
+     {
+       while (y < (1.0 / (1 << (GMP_LIMB_BITS / 2)) / (1 << (GMP_LIMB_BITS / 2))))
+         {
+           y *= 1.0 * (1 << (GMP_LIMB_BITS / 2)) * (1 << (GMP_LIMB_BITS / 2));
+           exp -= GMP_LIMB_BITS;
+         }
+       if (y < (1.0 / (1 << 16)))
+         {
+           y *= 1.0 * (1 << 16);
+           exp -= 16;
+         }
+       if (y < (1.0 / (1 << 8)))
+         {
+           y *= 1.0 * (1 << 8);
+           exp -= 8;
+         }
+       if (y < (1.0 / (1 << 4)))
+         {
+           y *= 1.0 * (1 << 4);
+           exp -= 4;
+         }
+       if (y < (1.0 / (1 << 2)))
+         {
+           y *= 1.0 * (1 << 2);
+           exp -= 2;
+         }
+       if (y < (1.0 / (1 << 1)))
+         {
+           y *= 1.0 * (1 << 1);
+           exp -= 1;
+         }
+     }
+   if (!(y >= 0.5 && y < 1.0))
+     abort ();
+   /* Compute an approximation for l = log2(x) = exp + log2(y).  */
+   l = exp;
+   z = y;
+   if (z < 0.70710678118654752444)
+     {
+       z *= 1.4142135623730950488;
+       l -= 0.5;
+     }
+   if (z < 0.8408964152537145431)
+     {
+       z *= 1.1892071150027210667;
+       l -= 0.25;
+     }
+   if (z < 0.91700404320467123175)
+     {
+       z *= 1.0905077326652576592;
+       l -= 0.125;
+     }
+   if (z < 0.9576032806985736469)
+     {
+       z *= 1.0442737824274138403;
+       l -= 0.0625;
+     }
+   /* Now 0.95 <= z <= 1.01.  */
+   z = 1 - z;
+   /* log2(1-z) = 1/log(2) * (- z - z^2/2 - z^3/3 - z^4/4 - ...)
+      Four terms are enough to get an approximation with error < 10^-7.  */
+   l -= 1.4426950408889634074 * z * (1.0 + z * (0.5 + z * ((1.0 / 3) + z * 0.25)));
+   /* Finally multiply with log(2)/log(10), yields an approximation for
+      log10(x).  */
+   l *= 0.30102999566398119523;
+   /* Round down to the next integer.  */
+   return (int) l + (l < 0 ? -1 : 0);
+ }
+ 
+ # endif
+ 
+ /* Tests whether a string of digits consists of exactly PRECISION zeroes and
+    a single '1' digit.  */
+ static int
+ is_borderline (const char *digits, size_t precision)
+ {
+   for (; precision > 0; precision--, digits++)
+     if (*digits != '0')
+       return 0;
+   if (*digits != '1')
+     return 0;
+   digits++;
+   return *digits == '\0';
+ }
+ 
+ #endif
+ 
+ #if !USE_SNPRINTF || !HAVE_SNPRINTF_RETVAL_C99 || USE_MSVC__SNPRINTF
+ 
+ /* Use a different function name, to make it possible that the 'wchar_t'
+    parametrization and the 'char' parametrization get compiled in the same
+    translation unit.  */
+ # if WIDE_CHAR_VERSION
+ #  define MAX_ROOM_NEEDED wmax_room_needed
+ # else
+ #  define MAX_ROOM_NEEDED max_room_needed
+ # endif
+ 
+ /* Returns the number of TCHAR_T units needed as temporary space for the result
+    of sprintf or SNPRINTF of a single conversion directive.  */
+ static size_t
+ MAX_ROOM_NEEDED (const arguments *ap, size_t arg_index, FCHAR_T conversion,
+                  arg_type type, int flags, size_t width, int has_precision,
+                  size_t precision, int pad_ourselves)
+ {
+   size_t tmp_length;
+ 
+   switch (conversion)
+     {
+     case 'd': case 'i': case 'u':
+ # if HAVE_LONG_LONG_INT
+       if (type == TYPE_LONGLONGINT || type == TYPE_ULONGLONGINT)
+         tmp_length =
+           (unsigned int) (sizeof (unsigned long long) * CHAR_BIT
+                           * 0.30103 /* binary -> decimal */
+                          )
+           + 1; /* turn floor into ceil */
+       else
+ # endif
+       if (type == TYPE_LONGINT || type == TYPE_ULONGINT)
+         tmp_length =
+           (unsigned int) (sizeof (unsigned long) * CHAR_BIT
+                           * 0.30103 /* binary -> decimal */
+                          )
+           + 1; /* turn floor into ceil */
+       else
+         tmp_length =
+           (unsigned int) (sizeof (unsigned int) * CHAR_BIT
+                           * 0.30103 /* binary -> decimal */
+                          )
+           + 1; /* turn floor into ceil */
+       if (tmp_length < precision)
+         tmp_length = precision;
+       /* Multiply by 2, as an estimate for FLAG_GROUP.  */
+       tmp_length = xsum (tmp_length, tmp_length);
+       /* Add 1, to account for a leading sign.  */
+       tmp_length = xsum (tmp_length, 1);
+       break;
+ 
+     case 'o':
+ # if HAVE_LONG_LONG_INT
+       if (type == TYPE_LONGLONGINT || type == TYPE_ULONGLONGINT)
+         tmp_length =
+           (unsigned int) (sizeof (unsigned long long) * CHAR_BIT
+                           * 0.333334 /* binary -> octal */
+                          )
+           + 1; /* turn floor into ceil */
+       else
+ # endif
+       if (type == TYPE_LONGINT || type == TYPE_ULONGINT)
+         tmp_length =
+           (unsigned int) (sizeof (unsigned long) * CHAR_BIT
+                           * 0.333334 /* binary -> octal */
+                          )
+           + 1; /* turn floor into ceil */
+       else
+         tmp_length =
+           (unsigned int) (sizeof (unsigned int) * CHAR_BIT
+                           * 0.333334 /* binary -> octal */
+                          )
+           + 1; /* turn floor into ceil */
+       if (tmp_length < precision)
+         tmp_length = precision;
+       /* Add 1, to account for a leading sign.  */
+       tmp_length = xsum (tmp_length, 1);
+       break;
+ 
+     case 'x': case 'X':
+ # if HAVE_LONG_LONG_INT
+       if (type == TYPE_LONGLONGINT || type == TYPE_ULONGLONGINT)
+         tmp_length =
+           (unsigned int) (sizeof (unsigned long long) * CHAR_BIT
+                           * 0.25 /* binary -> hexadecimal */
+                          )
+           + 1; /* turn floor into ceil */
+       else
+ # endif
+       if (type == TYPE_LONGINT || type == TYPE_ULONGINT)
+         tmp_length =
+           (unsigned int) (sizeof (unsigned long) * CHAR_BIT
+                           * 0.25 /* binary -> hexadecimal */
+                          )
+           + 1; /* turn floor into ceil */
+       else
+         tmp_length =
+           (unsigned int) (sizeof (unsigned int) * CHAR_BIT
+                           * 0.25 /* binary -> hexadecimal */
+                          )
+           + 1; /* turn floor into ceil */
+       if (tmp_length < precision)
+         tmp_length = precision;
+       /* Add 2, to account for a leading sign or alternate form.  */
+       tmp_length = xsum (tmp_length, 2);
+       break;
+ 
+     case 'f': case 'F':
+       if (type == TYPE_LONGDOUBLE)
+         tmp_length =
+           (unsigned int) (LDBL_MAX_EXP
+                           * 0.30103 /* binary -> decimal */
+                           * 2 /* estimate for FLAG_GROUP */
+                          )
+           + 1 /* turn floor into ceil */
+           + 10; /* sign, decimal point etc. */
+       else
+         tmp_length =
+           (unsigned int) (DBL_MAX_EXP
+                           * 0.30103 /* binary -> decimal */
+                           * 2 /* estimate for FLAG_GROUP */
+                          )
+           + 1 /* turn floor into ceil */
+           + 10; /* sign, decimal point etc. */
+       tmp_length = xsum (tmp_length, precision);
+       break;
+ 
+     case 'e': case 'E': case 'g': case 'G':
+       tmp_length =
+         12; /* sign, decimal point, exponent etc. */
+       tmp_length = xsum (tmp_length, precision);
+       break;
+ 
+     case 'a': case 'A':
+       if (type == TYPE_LONGDOUBLE)
+         tmp_length =
+           (unsigned int) (LDBL_DIG
+                           * 0.831 /* decimal -> hexadecimal */
+                          )
+           + 1; /* turn floor into ceil */
+       else
+         tmp_length =
+           (unsigned int) (DBL_DIG
+                           * 0.831 /* decimal -> hexadecimal */
+                          )
+           + 1; /* turn floor into ceil */
+       if (tmp_length < precision)
+         tmp_length = precision;
+       /* Account for sign, decimal point etc. */
+       tmp_length = xsum (tmp_length, 12);
+       break;
+ 
+     case 'c':
+ # if HAVE_WINT_T && !WIDE_CHAR_VERSION
+       if (type == TYPE_WIDE_CHAR)
+         tmp_length = MB_CUR_MAX;
+       else
+ # endif
+         tmp_length = 1;
+       break;
+ 
+     case 's':
+ # if HAVE_WCHAR_T
+       if (type == TYPE_WIDE_STRING)
+         {
+ #  if WIDE_CHAR_VERSION
+           /* ISO C says about %ls in fwprintf:
+                "If the precision is not specified or is greater than the size
+                 of the array, the array shall contain a null wide character."
+              So if there is a precision, we must not use wcslen.  */
+           const wchar_t *arg = ap->arg[arg_index].a.a_wide_string;
+ 
+           if (has_precision)
+             tmp_length = local_wcsnlen (arg, precision);
+           else
+             tmp_length = local_wcslen (arg);
+ #  else
+           /* ISO C says about %ls in fprintf:
+                "If a precision is specified, no more than that many bytes are
+                 written (including shift sequences, if any), and the array
+                 shall contain a null wide character if, to equal the multibyte
+                 character sequence length given by the precision, the function
+                 would need to access a wide character one past the end of the
+                 array."
+              So if there is a precision, we must not use wcslen.  */
+           /* This case has already been handled separately in VASNPRINTF.  */
+           abort ();
+ #  endif
+         }
+       else
+ # endif
+         {
+ # if WIDE_CHAR_VERSION
+           /* ISO C says about %s in fwprintf:
+                "If the precision is not specified or is greater than the size
+                 of the converted array, the converted array shall contain a
+                 null wide character."
+              So if there is a precision, we must not use strlen.  */
+           /* This case has already been handled separately in VASNPRINTF.  */
+           abort ();
+ # else
+           /* ISO C says about %s in fprintf:
+                "If the precision is not specified or greater than the size of
+                 the array, the array shall contain a null character."
+              So if there is a precision, we must not use strlen.  */
+           const char *arg = ap->arg[arg_index].a.a_string;
+ 
+           if (has_precision)
+             tmp_length = local_strnlen (arg, precision);
+           else
+             tmp_length = strlen (arg);
+ # endif
+         }
+       break;
+ 
+     case 'p':
+       tmp_length =
+         (unsigned int) (sizeof (void *) * CHAR_BIT
+                         * 0.25 /* binary -> hexadecimal */
+                        )
+           + 1 /* turn floor into ceil */
+           + 2; /* account for leading 0x */
+       break;
+ 
+     default:
+       abort ();
+     }
+ 
+   if (!pad_ourselves)
+     {
+ # if ENABLE_UNISTDIO
+       /* Padding considers the number of characters, therefore the number of
+          elements after padding may be
+            > max (tmp_length, width)
+          but is certainly
+            <= tmp_length + width.  */
+       tmp_length = xsum (tmp_length, width);
+ # else
+       /* Padding considers the number of elements, says POSIX.  */
+       if (tmp_length < width)
+         tmp_length = width;
+ # endif
+     }
+ 
+   tmp_length = xsum (tmp_length, 1); /* account for trailing NUL */
+ 
+   return tmp_length;
+ }
+ 
+ #endif
+ 
+ DCHAR_T *
+ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
+             const FCHAR_T *format, va_list args)
+ {
+   DIRECTIVES d;
+   arguments a;
+ 
+   if (PRINTF_PARSE (format, &d, &a) < 0)
+     /* errno is already set.  */
+     return NULL;
+ 
+ #define CLEANUP() \
+   if (d.dir != d.direct_alloc_dir)                                      \
+     free (d.dir);                                                       \
+   if (a.arg != a.direct_alloc_arg)                                      \
+     free (a.arg);
+ 
+   if (PRINTF_FETCHARGS (args, &a) < 0)
+     {
+       CLEANUP ();
+       errno = EINVAL;
+       return NULL;
+     }
+ 
+   {
+     size_t buf_neededlength;
+     TCHAR_T *buf;
+     TCHAR_T *buf_malloced;
+     const FCHAR_T *cp;
+     size_t i;
+     DIRECTIVE *dp;
+     /* Output string accumulator.  */
+     DCHAR_T *result;
+     size_t allocated;
+     size_t length;
+ 
+     /* Allocate a small buffer that will hold a directive passed to
+        sprintf or snprintf.  */
+     buf_neededlength =
+       xsum4 (7, d.max_width_length, d.max_precision_length, 6);
+ #if HAVE_ALLOCA
+     if (buf_neededlength < 4000 / sizeof (TCHAR_T))
+       {
+         buf = (TCHAR_T *) alloca (buf_neededlength * sizeof (TCHAR_T));
+         buf_malloced = NULL;
+       }
+     else
+ #endif
+       {
+         size_t buf_memsize = xtimes (buf_neededlength, sizeof (TCHAR_T));
+         if (size_overflow_p (buf_memsize))
+           goto out_of_memory_1;
+         buf = (TCHAR_T *) malloc (buf_memsize);
+         if (buf == NULL)
+           goto out_of_memory_1;
+         buf_malloced = buf;
+       }
+ 
+     if (resultbuf != NULL)
+       {
+         result = resultbuf;
+         allocated = *lengthp;
+       }
+     else
+       {
+         result = NULL;
+         allocated = 0;
+       }
+     length = 0;
+     /* Invariants:
+        result is either == resultbuf or == NULL or malloc-allocated.
+        If length > 0, then result != NULL.  */
+ 
+     /* Ensures that allocated >= needed.  Aborts through a jump to
+        out_of_memory if needed is SIZE_MAX or otherwise too big.  */
+ #define ENSURE_ALLOCATION(needed) \
+     if ((needed) > allocated)                                                \
+       {                                                                      \
+         size_t memory_size;                                                  \
+         DCHAR_T *memory;                                                     \
+                                                                              \
+         allocated = (allocated > 0 ? xtimes (allocated, 2) : 12);            \
+         if ((needed) > allocated)                                            \
+           allocated = (needed);                                              \
+         memory_size = xtimes (allocated, sizeof (DCHAR_T));                  \
+         if (size_overflow_p (memory_size))                                   \
+           goto out_of_memory;                                                \
+         if (result == resultbuf || result == NULL)                           \
+           memory = (DCHAR_T *) malloc (memory_size);                         \
+         else                                                                 \
+           memory = (DCHAR_T *) realloc (result, memory_size);                \
+         if (memory == NULL)                                                  \
+           goto out_of_memory;                                                \
+         if (result == resultbuf && length > 0)                               \
+           DCHAR_CPY (memory, result, length);                                \
+         result = memory;                                                     \
+       }
+ 
+     for (cp = format, i = 0, dp = &d.dir[0]; ; cp = dp->dir_end, i++, dp++)
+       {
+         if (cp != dp->dir_start)
+           {
+             size_t n = dp->dir_start - cp;
+             size_t augmented_length = xsum (length, n);
+ 
+             ENSURE_ALLOCATION (augmented_length);
+             /* This copies a piece of FCHAR_T[] into a DCHAR_T[].  Here we
+                need that the format string contains only ASCII characters
+                if FCHAR_T and DCHAR_T are not the same type.  */
+             if (sizeof (FCHAR_T) == sizeof (DCHAR_T))
+               {
+                 DCHAR_CPY (result + length, (const DCHAR_T *) cp, n);
+                 length = augmented_length;
+               }
+             else
+               {
+                 do
+                   result[length++] = *cp++;
+                 while (--n > 0);
+               }
+           }
+         if (i == d.count)
+           break;
+ 
+         /* Execute a single directive.  */
+         if (dp->conversion == '%')
+           {
+             size_t augmented_length;
+ 
+             if (!(dp->arg_index == ARG_NONE))
+               abort ();
+             augmented_length = xsum (length, 1);
+             ENSURE_ALLOCATION (augmented_length);
+             result[length] = '%';
+             length = augmented_length;
+           }
+         else
+           {
+             if (!(dp->arg_index != ARG_NONE))
+               abort ();
+ 
+             if (dp->conversion == 'n')
+               {
+                 switch (a.arg[dp->arg_index].type)
+                   {
+                   case TYPE_COUNT_SCHAR_POINTER:
+                     *a.arg[dp->arg_index].a.a_count_schar_pointer = length;
+                     break;
+                   case TYPE_COUNT_SHORT_POINTER:
+                     *a.arg[dp->arg_index].a.a_count_short_pointer = length;
+                     break;
+                   case TYPE_COUNT_INT_POINTER:
+                     *a.arg[dp->arg_index].a.a_count_int_pointer = length;
+                     break;
+                   case TYPE_COUNT_LONGINT_POINTER:
+                     *a.arg[dp->arg_index].a.a_count_longint_pointer = length;
+                     break;
+ #if HAVE_LONG_LONG_INT
+                   case TYPE_COUNT_LONGLONGINT_POINTER:
+                     *a.arg[dp->arg_index].a.a_count_longlongint_pointer = length;
+                     break;
+ #endif
+                   default:
+                     abort ();
+                   }
+               }
+ #if ENABLE_UNISTDIO
+             /* The unistdio extensions.  */
+             else if (dp->conversion == 'U')
+               {
+                 arg_type type = a.arg[dp->arg_index].type;
+                 int flags = dp->flags;
+                 int has_width;
+                 size_t width;
+                 int has_precision;
+                 size_t precision;
+ 
+                 has_width = 0;
+                 width = 0;
+                 if (dp->width_start != dp->width_end)
+                   {
+                     if (dp->width_arg_index != ARG_NONE)
+                       {
+                         int arg;
+ 
+                         if (!(a.arg[dp->width_arg_index].type == TYPE_INT))
+                           abort ();
+                         arg = a.arg[dp->width_arg_index].a.a_int;
+                         width = arg;
+                         if (arg < 0)
+                           {
+                             /* "A negative field width is taken as a '-' flag
+                                 followed by a positive field width."  */
+                             flags |= FLAG_LEFT;
+                             width = -width;
+                           }
+                       }
+                     else
+                       {
+                         const FCHAR_T *digitp = dp->width_start;
+ 
+                         do
+                           width = xsum (xtimes (width, 10), *digitp++ - '0');
+                         while (digitp != dp->width_end);
+                       }
+                     has_width = 1;
+                   }
+ 
+                 has_precision = 0;
+                 precision = 0;
+                 if (dp->precision_start != dp->precision_end)
+                   {
+                     if (dp->precision_arg_index != ARG_NONE)
+                       {
+                         int arg;
+ 
+                         if (!(a.arg[dp->precision_arg_index].type == TYPE_INT))
+                           abort ();
+                         arg = a.arg[dp->precision_arg_index].a.a_int;
+                         /* "A negative precision is taken as if the precision
+                             were omitted."  */
+                         if (arg >= 0)
+                           {
+                             precision = arg;
+                             has_precision = 1;
+                           }
+                       }
+                     else
+                       {
+                         const FCHAR_T *digitp = dp->precision_start + 1;
+ 
+                         precision = 0;
+                         while (digitp != dp->precision_end)
+                           precision = xsum (xtimes (precision, 10), *digitp++ - '0');
+                         has_precision = 1;
+                       }
+                   }
+ 
+                 switch (type)
+                   {
+                   case TYPE_U8_STRING:
+                     {
+                       const uint8_t *arg = a.arg[dp->arg_index].a.a_u8_string;
+                       const uint8_t *arg_end;
+                       size_t characters;
+ 
+                       if (has_precision)
+                         {
+                           /* Use only PRECISION characters, from the left.  */
+                           arg_end = arg;
+                           characters = 0;
+                           for (; precision > 0; precision--)
+                             {
+                               int count = u8_strmblen (arg_end);
+                               if (count == 0)
+                                 break;
+                               if (count < 0)
+                                 {
+                                   if (!(result == resultbuf || result == NULL))
+                                     free (result);
+                                   if (buf_malloced != NULL)
+                                     free (buf_malloced);
+                                   CLEANUP ();
+                                   errno = EILSEQ;
+                                   return NULL;
+                                 }
+                               arg_end += count;
+                               characters++;
+                             }
+                         }
+                       else if (has_width)
+                         {
+                           /* Use the entire string, and count the number of
+                              characters.  */
+                           arg_end = arg;
+                           characters = 0;
+                           for (;;)
+                             {
+                               int count = u8_strmblen (arg_end);
+                               if (count == 0)
+                                 break;
+                               if (count < 0)
+                                 {
+                                   if (!(result == resultbuf || result == NULL))
+                                     free (result);
+                                   if (buf_malloced != NULL)
+                                     free (buf_malloced);
+                                   CLEANUP ();
+                                   errno = EILSEQ;
+                                   return NULL;
+                                 }
+                               arg_end += count;
+                               characters++;
+                             }
+                         }
+                       else
+                         {
+                           /* Use the entire string.  */
+                           arg_end = arg + u8_strlen (arg);
+                           /* The number of characters doesn't matter.  */
+                           characters = 0;
+                         }
+ 
+                       if (characters < width && !(dp->flags & FLAG_LEFT))
+                         {
+                           size_t n = width - characters;
+                           ENSURE_ALLOCATION (xsum (length, n));
+                           DCHAR_SET (result + length, ' ', n);
+                           length += n;
+                         }
+ 
+ # if DCHAR_IS_UINT8_T
+                       {
+                         size_t n = arg_end - arg;
+                         ENSURE_ALLOCATION (xsum (length, n));
+                         DCHAR_CPY (result + length, arg, n);
+                         length += n;
+                       }
+ # else
+                       { /* Convert.  */
+                         DCHAR_T *converted = result + length;
+                         size_t converted_len = allocated - length;
+ #  if DCHAR_IS_TCHAR
+                         /* Convert from UTF-8 to locale encoding.  */
+                         converted =
+                           u8_conv_to_encoding (locale_charset (),
+                                                iconveh_question_mark,
+                                                arg, arg_end - arg, NULL,
+                                                converted, &converted_len);
+ #  else
+                         /* Convert from UTF-8 to UTF-16/UTF-32.  */
+                         converted =
+                           U8_TO_DCHAR (arg, arg_end - arg,
+                                        converted, &converted_len);
+ #  endif
+                         if (converted == NULL)
+                           {
+                             int saved_errno = errno;
+                             if (!(result == resultbuf || result == NULL))
+                               free (result);
+                             if (buf_malloced != NULL)
+                               free (buf_malloced);
+                             CLEANUP ();
+                             errno = saved_errno;
+                             return NULL;
+                           }
+                         if (converted != result + length)
+                           {
+                             ENSURE_ALLOCATION (xsum (length, converted_len));
+                             DCHAR_CPY (result + length, converted, converted_len);
+                             free (converted);
+                           }
+                         length += converted_len;
+                       }
+ # endif
+ 
+                       if (characters < width && (dp->flags & FLAG_LEFT))
+                         {
+                           size_t n = width - characters;
+                           ENSURE_ALLOCATION (xsum (length, n));
+                           DCHAR_SET (result + length, ' ', n);
+                           length += n;
+                         }
+                     }
+                     break;
+ 
+                   case TYPE_U16_STRING:
+                     {
+                       const uint16_t *arg = a.arg[dp->arg_index].a.a_u16_string;
+                       const uint16_t *arg_end;
+                       size_t characters;
+ 
+                       if (has_precision)
+                         {
+                           /* Use only PRECISION characters, from the left.  */
+                           arg_end = arg;
+                           characters = 0;
+                           for (; precision > 0; precision--)
+                             {
+                               int count = u16_strmblen (arg_end);
+                               if (count == 0)
+                                 break;
+                               if (count < 0)
+                                 {
+                                   if (!(result == resultbuf || result == NULL))
+                                     free (result);
+                                   if (buf_malloced != NULL)
+                                     free (buf_malloced);
+                                   CLEANUP ();
+                                   errno = EILSEQ;
+                                   return NULL;
+                                 }
+                               arg_end += count;
+                               characters++;
+                             }
+                         }
+                       else if (has_width)
+                         {
+                           /* Use the entire string, and count the number of
+                              characters.  */
+                           arg_end = arg;
+                           characters = 0;
+                           for (;;)
+                             {
+                               int count = u16_strmblen (arg_end);
+                               if (count == 0)
+                                 break;
+                               if (count < 0)
+                                 {
+                                   if (!(result == resultbuf || result == NULL))
+                                     free (result);
+                                   if (buf_malloced != NULL)
+                                     free (buf_malloced);
+                                   CLEANUP ();
+                                   errno = EILSEQ;
+                                   return NULL;
+                                 }
+                               arg_end += count;
+                               characters++;
+                             }
+                         }
+                       else
+                         {
+                           /* Use the entire string.  */
+                           arg_end = arg + u16_strlen (arg);
+                           /* The number of characters doesn't matter.  */
+                           characters = 0;
+                         }
+ 
+                       if (characters < width && !(dp->flags & FLAG_LEFT))
+                         {
+                           size_t n = width - characters;
+                           ENSURE_ALLOCATION (xsum (length, n));
+                           DCHAR_SET (result + length, ' ', n);
+                           length += n;
+                         }
+ 
+ # if DCHAR_IS_UINT16_T
+                       {
+                         size_t n = arg_end - arg;
+                         ENSURE_ALLOCATION (xsum (length, n));
+                         DCHAR_CPY (result + length, arg, n);
+                         length += n;
+                       }
+ # else
+                       { /* Convert.  */
+                         DCHAR_T *converted = result + length;
+                         size_t converted_len = allocated - length;
+ #  if DCHAR_IS_TCHAR
+                         /* Convert from UTF-16 to locale encoding.  */
+                         converted =
+                           u16_conv_to_encoding (locale_charset (),
+                                                 iconveh_question_mark,
+                                                 arg, arg_end - arg, NULL,
+                                                 converted, &converted_len);
+ #  else
+                         /* Convert from UTF-16 to UTF-8/UTF-32.  */
+                         converted =
+                           U16_TO_DCHAR (arg, arg_end - arg,
+                                         converted, &converted_len);
+ #  endif
+                         if (converted == NULL)
+                           {
+                             int saved_errno = errno;
+                             if (!(result == resultbuf || result == NULL))
+                               free (result);
+                             if (buf_malloced != NULL)
+                               free (buf_malloced);
+                             CLEANUP ();
+                             errno = saved_errno;
+                             return NULL;
+                           }
+                         if (converted != result + length)
+                           {
+                             ENSURE_ALLOCATION (xsum (length, converted_len));
+                             DCHAR_CPY (result + length, converted, converted_len);
+                             free (converted);
+                           }
+                         length += converted_len;
+                       }
+ # endif
+ 
+                       if (characters < width && (dp->flags & FLAG_LEFT))
+                         {
+                           size_t n = width - characters;
+                           ENSURE_ALLOCATION (xsum (length, n));
+                           DCHAR_SET (result + length, ' ', n);
+                           length += n;
+                         }
+                     }
+                     break;
+ 
+                   case TYPE_U32_STRING:
+                     {
+                       const uint32_t *arg = a.arg[dp->arg_index].a.a_u32_string;
+                       const uint32_t *arg_end;
+                       size_t characters;
+ 
+                       if (has_precision)
+                         {
+                           /* Use only PRECISION characters, from the left.  */
+                           arg_end = arg;
+                           characters = 0;
+                           for (; precision > 0; precision--)
+                             {
+                               int count = u32_strmblen (arg_end);
+                               if (count == 0)
+                                 break;
+                               if (count < 0)
+                                 {
+                                   if (!(result == resultbuf || result == NULL))
+                                     free (result);
+                                   if (buf_malloced != NULL)
+                                     free (buf_malloced);
+                                   CLEANUP ();
+                                   errno = EILSEQ;
+                                   return NULL;
+                                 }
+                               arg_end += count;
+                               characters++;
+                             }
+                         }
+                       else if (has_width)
+                         {
+                           /* Use the entire string, and count the number of
+                              characters.  */
+                           arg_end = arg;
+                           characters = 0;
+                           for (;;)
+                             {
+                               int count = u32_strmblen (arg_end);
+                               if (count == 0)
+                                 break;
+                               if (count < 0)
+                                 {
+                                   if (!(result == resultbuf || result == NULL))
+                                     free (result);
+                                   if (buf_malloced != NULL)
+                                     free (buf_malloced);
+                                   CLEANUP ();
+                                   errno = EILSEQ;
+                                   return NULL;
+                                 }
+                               arg_end += count;
+                               characters++;
+                             }
+                         }
+                       else
+                         {
+                           /* Use the entire string.  */
+                           arg_end = arg + u32_strlen (arg);
+                           /* The number of characters doesn't matter.  */
+                           characters = 0;
+                         }
+ 
+                       if (characters < width && !(dp->flags & FLAG_LEFT))
+                         {
+                           size_t n = width - characters;
+                           ENSURE_ALLOCATION (xsum (length, n));
+                           DCHAR_SET (result + length, ' ', n);
+                           length += n;
+                         }
+ 
+ # if DCHAR_IS_UINT32_T
+                       {
+                         size_t n = arg_end - arg;
+                         ENSURE_ALLOCATION (xsum (length, n));
+                         DCHAR_CPY (result + length, arg, n);
+                         length += n;
+                       }
+ # else
+                       { /* Convert.  */
+                         DCHAR_T *converted = result + length;
+                         size_t converted_len = allocated - length;
+ #  if DCHAR_IS_TCHAR
+                         /* Convert from UTF-32 to locale encoding.  */
+                         converted =
+                           u32_conv_to_encoding (locale_charset (),
+                                                 iconveh_question_mark,
+                                                 arg, arg_end - arg, NULL,
+                                                 converted, &converted_len);
+ #  else
+                         /* Convert from UTF-32 to UTF-8/UTF-16.  */
+                         converted =
+                           U32_TO_DCHAR (arg, arg_end - arg,
+                                         converted, &converted_len);
+ #  endif
+                         if (converted == NULL)
+                           {
+                             int saved_errno = errno;
+                             if (!(result == resultbuf || result == NULL))
+                               free (result);
+                             if (buf_malloced != NULL)
+                               free (buf_malloced);
+                             CLEANUP ();
+                             errno = saved_errno;
+                             return NULL;
+                           }
+                         if (converted != result + length)
+                           {
+                             ENSURE_ALLOCATION (xsum (length, converted_len));
+                             DCHAR_CPY (result + length, converted, converted_len);
+                             free (converted);
+                           }
+                         length += converted_len;
+                       }
+ # endif
+ 
+                       if (characters < width && (dp->flags & FLAG_LEFT))
+                         {
+                           size_t n = width - characters;
+                           ENSURE_ALLOCATION (xsum (length, n));
+                           DCHAR_SET (result + length, ' ', n);
+                           length += n;
+                         }
+                     }
+                     break;
+ 
+                   default:
+                     abort ();
+                   }
+               }
+ #endif
+ #if (!USE_SNPRINTF || !HAVE_SNPRINTF_RETVAL_C99 || USE_MSVC__SNPRINTF || (NEED_PRINTF_DIRECTIVE_LS && !defined IN_LIBINTL)) && HAVE_WCHAR_T
+             else if (dp->conversion == 's'
+ # if WIDE_CHAR_VERSION
+                      && a.arg[dp->arg_index].type != TYPE_WIDE_STRING
+ # else
+                      && a.arg[dp->arg_index].type == TYPE_WIDE_STRING
+ # endif
+                     )
+               {
+                 /* The normal handling of the 's' directive below requires
+                    allocating a temporary buffer.  The determination of its
+                    length (tmp_length), in the case when a precision is
+                    specified, below requires a conversion between a char[]
+                    string and a wchar_t[] wide string.  It could be done, but
+                    we have no guarantee that the implementation of sprintf will
+                    use the exactly same algorithm.  Without this guarantee, it
+                    is possible to have buffer overrun bugs.  In order to avoid
+                    such bugs, we implement the entire processing of the 's'
+                    directive ourselves.  */
+                 int flags = dp->flags;
+                 int has_width;
+                 size_t width;
+                 int has_precision;
+                 size_t precision;
+ 
+                 has_width = 0;
+                 width = 0;
+                 if (dp->width_start != dp->width_end)
+                   {
+                     if (dp->width_arg_index != ARG_NONE)
+                       {
+                         int arg;
+ 
+                         if (!(a.arg[dp->width_arg_index].type == TYPE_INT))
+                           abort ();
+                         arg = a.arg[dp->width_arg_index].a.a_int;
+                         width = arg;
+                         if (arg < 0)
+                           {
+                             /* "A negative field width is taken as a '-' flag
+                                 followed by a positive field width."  */
+                             flags |= FLAG_LEFT;
+                             width = -width;
+                           }
+                       }
+                     else
+                       {
+                         const FCHAR_T *digitp = dp->width_start;
+ 
+                         do
+                           width = xsum (xtimes (width, 10), *digitp++ - '0');
+                         while (digitp != dp->width_end);
+                       }
+                     has_width = 1;
+                   }
+ 
+                 has_precision = 0;
+                 precision = 6;
+                 if (dp->precision_start != dp->precision_end)
+                   {
+                     if (dp->precision_arg_index != ARG_NONE)
+                       {
+                         int arg;
+ 
+                         if (!(a.arg[dp->precision_arg_index].type == TYPE_INT))
+                           abort ();
+                         arg = a.arg[dp->precision_arg_index].a.a_int;
+                         /* "A negative precision is taken as if the precision
+                             were omitted."  */
+                         if (arg >= 0)
+                           {
+                             precision = arg;
+                             has_precision = 1;
+                           }
+                       }
+                     else
+                       {
+                         const FCHAR_T *digitp = dp->precision_start + 1;
+ 
+                         precision = 0;
+                         while (digitp != dp->precision_end)
+                           precision = xsum (xtimes (precision, 10), *digitp++ - '0');
+                         has_precision = 1;
+                       }
+                   }
+ 
+ # if WIDE_CHAR_VERSION
+                 /* %s in vasnwprintf.  See the specification of fwprintf.  */
+                 {
+                   const char *arg = a.arg[dp->arg_index].a.a_string;
+                   const char *arg_end;
+                   size_t characters;
+ 
+                   if (has_precision)
+                     {
+                       /* Use only as many bytes as needed to produce PRECISION
+                          wide characters, from the left.  */
+ #  if HAVE_MBRTOWC
+                       mbstate_t state;
+                       memset (&state, '\0', sizeof (mbstate_t));
+ #  endif
+                       arg_end = arg;
+                       characters = 0;
+                       for (; precision > 0; precision--)
+                         {
+                           int count;
+ #  if HAVE_MBRTOWC
+                           count = mbrlen (arg_end, MB_CUR_MAX, &state);
+ #  else
+                           count = mblen (arg_end, MB_CUR_MAX);
+ #  endif
+                           if (count == 0)
+                             /* Found the terminating NUL.  */
+                             break;
+                           if (count < 0)
+                             {
+                               /* Invalid or incomplete multibyte character.  */
+                               if (!(result == resultbuf || result == NULL))
+                                 free (result);
+                               if (buf_malloced != NULL)
+                                 free (buf_malloced);
+                               CLEANUP ();
+                               errno = EILSEQ;
+                               return NULL;
+                             }
+                           arg_end += count;
+                           characters++;
+                         }
+                     }
+                   else if (has_width)
+                     {
+                       /* Use the entire string, and count the number of wide
+                          characters.  */
+ #  if HAVE_MBRTOWC
+                       mbstate_t state;
+                       memset (&state, '\0', sizeof (mbstate_t));
+ #  endif
+                       arg_end = arg;
+                       characters = 0;
+                       for (;;)
+                         {
+                           int count;
+ #  if HAVE_MBRTOWC
+                           count = mbrlen (arg_end, MB_CUR_MAX, &state);
+ #  else
+                           count = mblen (arg_end, MB_CUR_MAX);
+ #  endif
+                           if (count == 0)
+                             /* Found the terminating NUL.  */
+                             break;
+                           if (count < 0)
+                             {
+                               /* Invalid or incomplete multibyte character.  */
+                               if (!(result == resultbuf || result == NULL))
+                                 free (result);
+                               if (buf_malloced != NULL)
+                                 free (buf_malloced);
+                               CLEANUP ();
+                               errno = EILSEQ;
+                               return NULL;
+                             }
+                           arg_end += count;
+                           characters++;
+                         }
+                     }
+                   else
+                     {
+                       /* Use the entire string.  */
+                       arg_end = arg + strlen (arg);
+                       /* The number of characters doesn't matter.  */
+                       characters = 0;
+                     }
+ 
+                   if (characters < width && !(dp->flags & FLAG_LEFT))
+                     {
+                       size_t n = width - characters;
+                       ENSURE_ALLOCATION (xsum (length, n));
+                       DCHAR_SET (result + length, ' ', n);
+                       length += n;
+                     }
+ 
+                   if (has_precision || has_width)
+                     {
+                       /* We know the number of wide characters in advance.  */
+                       size_t remaining;
+ #  if HAVE_MBRTOWC
+                       mbstate_t state;
+                       memset (&state, '\0', sizeof (mbstate_t));
+ #  endif
+                       ENSURE_ALLOCATION (xsum (length, characters));
+                       for (remaining = characters; remaining > 0; remaining--)
+                         {
+                           wchar_t wc;
+                           int count;
+ #  if HAVE_MBRTOWC
+                           count = mbrtowc (&wc, arg, arg_end - arg, &state);
+ #  else
+                           count = mbtowc (&wc, arg, arg_end - arg);
+ #  endif
+                           if (count <= 0)
+                             /* mbrtowc not consistent with mbrlen, or mbtowc
+                                not consistent with mblen.  */
+                             abort ();
+                           result[length++] = wc;
+                           arg += count;
+                         }
+                       if (!(arg == arg_end))
+                         abort ();
+                     }
+                   else
+                     {
+ #  if HAVE_MBRTOWC
+                       mbstate_t state;
+                       memset (&state, '\0', sizeof (mbstate_t));
+ #  endif
+                       while (arg < arg_end)
+                         {
+                           wchar_t wc;
+                           int count;
+ #  if HAVE_MBRTOWC
+                           count = mbrtowc (&wc, arg, arg_end - arg, &state);
+ #  else
+                           count = mbtowc (&wc, arg, arg_end - arg);
+ #  endif
+                           if (count <= 0)
+                             /* mbrtowc not consistent with mbrlen, or mbtowc
+                                not consistent with mblen.  */
+                             abort ();
+                           ENSURE_ALLOCATION (xsum (length, 1));
+                           result[length++] = wc;
+                           arg += count;
+                         }
+                     }
+ 
+                   if (characters < width && (dp->flags & FLAG_LEFT))
+                     {
+                       size_t n = width - characters;
+                       ENSURE_ALLOCATION (xsum (length, n));
+                       DCHAR_SET (result + length, ' ', n);
+                       length += n;
+                     }
+                 }
+ # else
+                 /* %ls in vasnprintf.  See the specification of fprintf.  */
+                 {
+                   const wchar_t *arg = a.arg[dp->arg_index].a.a_wide_string;
+                   const wchar_t *arg_end;
+                   size_t characters;
+ #  if !DCHAR_IS_TCHAR
+                   /* This code assumes that TCHAR_T is 'char'.  */
+                   verify (sizeof (TCHAR_T) == 1);
+                   TCHAR_T *tmpsrc;
+                   DCHAR_T *tmpdst;
+                   size_t tmpdst_len;
+ #  endif
+                   size_t w;
+ 
+                   if (has_precision)
+                     {
+                       /* Use only as many wide characters as needed to produce
+                          at most PRECISION bytes, from the left.  */
+ #  if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
+                       mbstate_t state;
+                       memset (&state, '\0', sizeof (mbstate_t));
+ #  endif
+                       arg_end = arg;
+                       characters = 0;
+                       while (precision > 0)
+                         {
+                           char cbuf[64]; /* Assume MB_CUR_MAX <= 64.  */
+                           int count;
+ 
+                           if (*arg_end == 0)
+                             /* Found the terminating null wide character.  */
+                             break;
+ #  if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
+                           count = wcrtomb (cbuf, *arg_end, &state);
+ #  else
+                           count = wctomb (cbuf, *arg_end);
+ #  endif
+                           if (count < 0)
+                             {
+                               /* Cannot convert.  */
+                               if (!(result == resultbuf || result == NULL))
+                                 free (result);
+                               if (buf_malloced != NULL)
+                                 free (buf_malloced);
+                               CLEANUP ();
+                               errno = EILSEQ;
+                               return NULL;
+                             }
+                           if (precision < (unsigned int) count)
+                             break;
+                           arg_end++;
+                           characters += count;
+                           precision -= count;
+                         }
+                     }
+ #  if DCHAR_IS_TCHAR
+                   else if (has_width)
+ #  else
+                   else
+ #  endif
+                     {
+                       /* Use the entire string, and count the number of
+                          bytes.  */
+ #  if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
+                       mbstate_t state;
+                       memset (&state, '\0', sizeof (mbstate_t));
+ #  endif
+                       arg_end = arg;
+                       characters = 0;
+                       for (;;)
+                         {
+                           char cbuf[64]; /* Assume MB_CUR_MAX <= 64.  */
+                           int count;
+ 
+                           if (*arg_end == 0)
+                             /* Found the terminating null wide character.  */
+                             break;
+ #  if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
+                           count = wcrtomb (cbuf, *arg_end, &state);
+ #  else
+                           count = wctomb (cbuf, *arg_end);
+ #  endif
+                           if (count < 0)
+                             {
+                               /* Cannot convert.  */
+                               if (!(result == resultbuf || result == NULL))
+                                 free (result);
+                               if (buf_malloced != NULL)
+                                 free (buf_malloced);
+                               CLEANUP ();
+                               errno = EILSEQ;
+                               return NULL;
+                             }
+                           arg_end++;
+                           characters += count;
+                         }
+                     }
+ #  if DCHAR_IS_TCHAR
+                   else
+                     {
+                       /* Use the entire string.  */
+                       arg_end = arg + local_wcslen (arg);
+                       /* The number of bytes doesn't matter.  */
+                       characters = 0;
+                     }
+ #  endif
+ 
+ #  if !DCHAR_IS_TCHAR
+                   /* Convert the string into a piece of temporary memory.  */
+                   tmpsrc = (TCHAR_T *) malloc (characters * sizeof (TCHAR_T));
+                   if (tmpsrc == NULL)
+                     goto out_of_memory;
+                   {
+                     TCHAR_T *tmpptr = tmpsrc;
+                     size_t remaining;
+ #   if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
+                     mbstate_t state;
+                     memset (&state, '\0', sizeof (mbstate_t));
+ #   endif
+                     for (remaining = characters; remaining > 0; )
+                       {
+                         char cbuf[64]; /* Assume MB_CUR_MAX <= 64.  */
+                         int count;
+ 
+                         if (*arg == 0)
+                           abort ();
+ #   if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
+                         count = wcrtomb (cbuf, *arg, &state);
+ #   else
+                         count = wctomb (cbuf, *arg);
+ #   endif
+                         if (count <= 0)
+                           /* Inconsistency.  */
+                           abort ();
+                         memcpy (tmpptr, cbuf, count);
+                         tmpptr += count;
+                         arg++;
+                         remaining -= count;
+                       }
+                     if (!(arg == arg_end))
+                       abort ();
+                   }
+ 
+                   /* Convert from TCHAR_T[] to DCHAR_T[].  */
+                   tmpdst =
+                     DCHAR_CONV_FROM_ENCODING (locale_charset (),
+                                               iconveh_question_mark,
+                                               tmpsrc, characters,
+                                               NULL,
+                                               NULL, &tmpdst_len);
+                   if (tmpdst == NULL)
+                     {
+                       int saved_errno = errno;
+                       free (tmpsrc);
+                       if (!(result == resultbuf || result == NULL))
+                         free (result);
+                       if (buf_malloced != NULL)
+                         free (buf_malloced);
+                       CLEANUP ();
+                       errno = saved_errno;
+                       return NULL;
+                     }
+                   free (tmpsrc);
+ #  endif
+ 
+                   if (has_width)
+                     {
+ #  if ENABLE_UNISTDIO
+                       /* Outside POSIX, it's preferable to compare the width
+                          against the number of _characters_ of the converted
+                          value.  */
+                       w = DCHAR_MBSNLEN (result + length, characters);
+ #  else
+                       /* The width is compared against the number of _bytes_
+                          of the converted value, says POSIX.  */
+                       w = characters;
+ #  endif
+                     }
+                   else
+                     /* w doesn't matter.  */
+                     w = 0;
+ 
+                   if (w < width && !(dp->flags & FLAG_LEFT))
+                     {
+                       size_t n = width - w;
+                       ENSURE_ALLOCATION (xsum (length, n));
+                       DCHAR_SET (result + length, ' ', n);
+                       length += n;
+                     }
+ 
+ #  if DCHAR_IS_TCHAR
+                   if (has_precision || has_width)
+                     {
+                       /* We know the number of bytes in advance.  */
+                       size_t remaining;
+ #   if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
+                       mbstate_t state;
+                       memset (&state, '\0', sizeof (mbstate_t));
+ #   endif
+                       ENSURE_ALLOCATION (xsum (length, characters));
+                       for (remaining = characters; remaining > 0; )
+                         {
+                           char cbuf[64]; /* Assume MB_CUR_MAX <= 64.  */
+                           int count;
+ 
+                           if (*arg == 0)
+                             abort ();
+ #   if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
+                           count = wcrtomb (cbuf, *arg, &state);
+ #   else
+                           count = wctomb (cbuf, *arg);
+ #   endif
+                           if (count <= 0)
+                             /* Inconsistency.  */
+                             abort ();
+                           memcpy (result + length, cbuf, count);
+                           length += count;
+                           arg++;
+                           remaining -= count;
+                         }
+                       if (!(arg == arg_end))
+                         abort ();
+                     }
+                   else
+                     {
+ #   if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
+                       mbstate_t state;
+                       memset (&state, '\0', sizeof (mbstate_t));
+ #   endif
+                       while (arg < arg_end)
+                         {
+                           char cbuf[64]; /* Assume MB_CUR_MAX <= 64.  */
+                           int count;
+ 
+                           if (*arg == 0)
+                             abort ();
+ #   if HAVE_WCRTOMB && !defined GNULIB_defined_mbstate_t
+                           count = wcrtomb (cbuf, *arg, &state);
+ #   else
+                           count = wctomb (cbuf, *arg);
+ #   endif
+                           if (count <= 0)
+                             {
+                               /* Cannot convert.  */
+                               if (!(result == resultbuf || result == NULL))
+                                 free (result);
+                               if (buf_malloced != NULL)
+                                 free (buf_malloced);
+                               CLEANUP ();
+                               errno = EILSEQ;
+                               return NULL;
+                             }
+                           ENSURE_ALLOCATION (xsum (length, count));
+                           memcpy (result + length, cbuf, count);
+                           length += count;
+                           arg++;
+                         }
+                     }
+ #  else
+                   ENSURE_ALLOCATION (xsum (length, tmpdst_len));
+                   DCHAR_CPY (result + length, tmpdst, tmpdst_len);
+                   free (tmpdst);
+                   length += tmpdst_len;
+ #  endif
+ 
+                   if (w < width && (dp->flags & FLAG_LEFT))
+                     {
+                       size_t n = width - w;
+                       ENSURE_ALLOCATION (xsum (length, n));
+                       DCHAR_SET (result + length, ' ', n);
+                       length += n;
+                     }
+                 }
+ # endif
+               }
+ #endif
+ #if (NEED_PRINTF_DIRECTIVE_A || NEED_PRINTF_LONG_DOUBLE || NEED_PRINTF_DOUBLE) && !defined IN_LIBINTL
+             else if ((dp->conversion == 'a' || dp->conversion == 'A')
+ # if !(NEED_PRINTF_DIRECTIVE_A || (NEED_PRINTF_LONG_DOUBLE && NEED_PRINTF_DOUBLE))
+                      && (0
+ #  if NEED_PRINTF_DOUBLE
+                          || a.arg[dp->arg_index].type == TYPE_DOUBLE
+ #  endif
+ #  if NEED_PRINTF_LONG_DOUBLE
+                          || a.arg[dp->arg_index].type == TYPE_LONGDOUBLE
+ #  endif
+                         )
+ # endif
+                     )
+               {
+                 arg_type type = a.arg[dp->arg_index].type;
+                 int flags = dp->flags;
+                 size_t width;
+                 int has_precision;
+                 size_t precision;
+                 size_t tmp_length;
+                 size_t count;
+                 DCHAR_T tmpbuf[700];
+                 DCHAR_T *tmp;
+                 DCHAR_T *pad_ptr;
+                 DCHAR_T *p;
+ 
+                 width = 0;
+                 if (dp->width_start != dp->width_end)
+                   {
+                     if (dp->width_arg_index != ARG_NONE)
+                       {
+                         int arg;
+ 
+                         if (!(a.arg[dp->width_arg_index].type == TYPE_INT))
+                           abort ();
+                         arg = a.arg[dp->width_arg_index].a.a_int;
+                         width = arg;
+                         if (arg < 0)
+                           {
+                             /* "A negative field width is taken as a '-' flag
+                                 followed by a positive field width."  */
+                             flags |= FLAG_LEFT;
+                             width = -width;
+                           }
+                       }
+                     else
+                       {
+                         const FCHAR_T *digitp = dp->width_start;
+ 
+                         do
+                           width = xsum (xtimes (width, 10), *digitp++ - '0');
+                         while (digitp != dp->width_end);
+                       }
+                   }
+ 
+                 has_precision = 0;
+                 precision = 0;
+                 if (dp->precision_start != dp->precision_end)
+                   {
+                     if (dp->precision_arg_index != ARG_NONE)
+                       {
+                         int arg;
+ 
+                         if (!(a.arg[dp->precision_arg_index].type == TYPE_INT))
+                           abort ();
+                         arg = a.arg[dp->precision_arg_index].a.a_int;
+                         /* "A negative precision is taken as if the precision
+                             were omitted."  */
+                         if (arg >= 0)
+                           {
+                             precision = arg;
+                             has_precision = 1;
+                           }
+                       }
+                     else
+                       {
+                         const FCHAR_T *digitp = dp->precision_start + 1;
+ 
+                         precision = 0;
+                         while (digitp != dp->precision_end)
+                           precision = xsum (xtimes (precision, 10), *digitp++ - '0');
+                         has_precision = 1;
+                       }
+                   }
+ 
+                 /* Allocate a temporary buffer of sufficient size.  */
+                 if (type == TYPE_LONGDOUBLE)
+                   tmp_length =
+                     (unsigned int) ((LDBL_DIG + 1)
+                                     * 0.831 /* decimal -> hexadecimal */
+                                    )
+                     + 1; /* turn floor into ceil */
+                 else
+                   tmp_length =
+                     (unsigned int) ((DBL_DIG + 1)
+                                     * 0.831 /* decimal -> hexadecimal */
+                                    )
+                     + 1; /* turn floor into ceil */
+                 if (tmp_length < precision)
+                   tmp_length = precision;
+                 /* Account for sign, decimal point etc. */
+                 tmp_length = xsum (tmp_length, 12);
+ 
+                 if (tmp_length < width)
+                   tmp_length = width;
+ 
+                 tmp_length = xsum (tmp_length, 1); /* account for trailing NUL */
+ 
+                 if (tmp_length <= sizeof (tmpbuf) / sizeof (DCHAR_T))
+                   tmp = tmpbuf;
+                 else
+                   {
+                     size_t tmp_memsize = xtimes (tmp_length, sizeof (DCHAR_T));
+ 
+                     if (size_overflow_p (tmp_memsize))
+                       /* Overflow, would lead to out of memory.  */
+                       goto out_of_memory;
+                     tmp = (DCHAR_T *) malloc (tmp_memsize);
+                     if (tmp == NULL)
+                       /* Out of memory.  */
+                       goto out_of_memory;
+                   }
+ 
+                 pad_ptr = NULL;
+                 p = tmp;
+                 if (type == TYPE_LONGDOUBLE)
+                   {
+ # if NEED_PRINTF_DIRECTIVE_A || NEED_PRINTF_LONG_DOUBLE
+                     long double arg = a.arg[dp->arg_index].a.a_longdouble;
+ 
+                     if (isnanl (arg))
+                       {
+                         if (dp->conversion == 'A')
+                           {
+                             *p++ = 'N'; *p++ = 'A'; *p++ = 'N';
+                           }
+                         else
+                           {
+                             *p++ = 'n'; *p++ = 'a'; *p++ = 'n';
+                           }
+                       }
+                     else
+                       {
+                         int sign = 0;
+                         DECL_LONG_DOUBLE_ROUNDING
+ 
+                         BEGIN_LONG_DOUBLE_ROUNDING ();
+ 
+                         if (signbit (arg)) /* arg < 0.0L or negative zero */
+                           {
+                             sign = -1;
+                             arg = -arg;
+                           }
+ 
+                         if (sign < 0)
+                           *p++ = '-';
+                         else if (flags & FLAG_SHOWSIGN)
+                           *p++ = '+';
+                         else if (flags & FLAG_SPACE)
+                           *p++ = ' ';
+ 
+                         if (arg > 0.0L && arg + arg == arg)
+                           {
+                             if (dp->conversion == 'A')
+                               {
+                                 *p++ = 'I'; *p++ = 'N'; *p++ = 'F';
+                               }
+                             else
+                               {
+                                 *p++ = 'i'; *p++ = 'n'; *p++ = 'f';
+                               }
+                           }
+                         else
+                           {
+                             int exponent;
+                             long double mantissa;
+ 
+                             if (arg > 0.0L)
+                               mantissa = printf_frexpl (arg, &exponent);
+                             else
+                               {
+                                 exponent = 0;
+                                 mantissa = 0.0L;
+                               }
+ 
+                             if (has_precision
+                                 && precision < (unsigned int) ((LDBL_DIG + 1) * 0.831) + 1)
+                               {
+                                 /* Round the mantissa.  */
+                                 long double tail = mantissa;
+                                 size_t q;
+ 
+                                 for (q = precision; ; q--)
+                                   {
+                                     int digit = (int) tail;
+                                     tail -= digit;
+                                     if (q == 0)
+                                       {
+                                         if (digit & 1 ? tail >= 0.5L : tail > 0.5L)
+                                           tail = 1 - tail;
+                                         else
+                                           tail = - tail;
+                                         break;
+                                       }
+                                     tail *= 16.0L;
+                                   }
+                                 if (tail != 0.0L)
+                                   for (q = precision; q > 0; q--)
+                                     tail *= 0.0625L;
+                                 mantissa += tail;
+                               }
+ 
+                             *p++ = '0';
+                             *p++ = dp->conversion - 'A' + 'X';
+                             pad_ptr = p;
+                             {
+                               int digit;
+ 
+                               digit = (int) mantissa;
+                               mantissa -= digit;
+                               *p++ = '0' + digit;
+                               if ((flags & FLAG_ALT)
+                                   || mantissa > 0.0L || precision > 0)
+                                 {
+                                   *p++ = decimal_point_char ();
+                                   /* This loop terminates because we assume
+                                      that FLT_RADIX is a power of 2.  */
+                                   while (mantissa > 0.0L)
+                                     {
+                                       mantissa *= 16.0L;
+                                       digit = (int) mantissa;
+                                       mantissa -= digit;
+                                       *p++ = digit
+                                              + (digit < 10
+                                                 ? '0'
+                                                 : dp->conversion - 10);
+                                       if (precision > 0)
+                                         precision--;
+                                     }
+                                   while (precision > 0)
+                                     {
+                                       *p++ = '0';
+                                       precision--;
+                                     }
+                                 }
+                               }
+                               *p++ = dp->conversion - 'A' + 'P';
+ #  if WIDE_CHAR_VERSION
+                               {
+                                 static const wchar_t decimal_format[] =
+                                   { '%', '+', 'd', '\0' };
+                                 SNPRINTF (p, 6 + 1, decimal_format, exponent);
+                               }
+                               while (*p != '\0')
+                                 p++;
+ #  else
+                               if (sizeof (DCHAR_T) == 1)
+                                 {
+                                   sprintf ((char *) p, "%+d", exponent);
+                                   while (*p != '\0')
+                                     p++;
+                                 }
+                               else
+                                 {
+                                   char expbuf[6 + 1];
+                                   const char *ep;
+                                   sprintf (expbuf, "%+d", exponent);
+                                   for (ep = expbuf; (*p = *ep) != '\0'; ep++)
+                                     p++;
+                                 }
+ #  endif
+                           }
+ 
+                         END_LONG_DOUBLE_ROUNDING ();
+                       }
+ # else
+                     abort ();
+ # endif
+                   }
+                 else
+                   {
+ # if NEED_PRINTF_DIRECTIVE_A || NEED_PRINTF_DOUBLE
+                     double arg = a.arg[dp->arg_index].a.a_double;
+ 
+                     if (isnand (arg))
+                       {
+                         if (dp->conversion == 'A')
+                           {
+                             *p++ = 'N'; *p++ = 'A'; *p++ = 'N';
+                           }
+                         else
+                           {
+                             *p++ = 'n'; *p++ = 'a'; *p++ = 'n';
+                           }
+                       }
+                     else
+                       {
+                         int sign = 0;
+ 
+                         if (signbit (arg)) /* arg < 0.0 or negative zero */
+                           {
+                             sign = -1;
+                             arg = -arg;
+                           }
+ 
+                         if (sign < 0)
+                           *p++ = '-';
+                         else if (flags & FLAG_SHOWSIGN)
+                           *p++ = '+';
+                         else if (flags & FLAG_SPACE)
+                           *p++ = ' ';
+ 
+                         if (arg > 0.0 && arg + arg == arg)
+                           {
+                             if (dp->conversion == 'A')
+                               {
+                                 *p++ = 'I'; *p++ = 'N'; *p++ = 'F';
+                               }
+                             else
+                               {
+                                 *p++ = 'i'; *p++ = 'n'; *p++ = 'f';
+                               }
+                           }
+                         else
+                           {
+                             int exponent;
+                             double mantissa;
+ 
+                             if (arg > 0.0)
+                               mantissa = printf_frexp (arg, &exponent);
+                             else
+                               {
+                                 exponent = 0;
+                                 mantissa = 0.0;
+                               }
+ 
+                             if (has_precision
+                                 && precision < (unsigned int) ((DBL_DIG + 1) * 0.831) + 1)
+                               {
+                                 /* Round the mantissa.  */
+                                 double tail = mantissa;
+                                 size_t q;
+ 
+                                 for (q = precision; ; q--)
+                                   {
+                                     int digit = (int) tail;
+                                     tail -= digit;
+                                     if (q == 0)
+                                       {
+                                         if (digit & 1 ? tail >= 0.5 : tail > 0.5)
+                                           tail = 1 - tail;
+                                         else
+                                           tail = - tail;
+                                         break;
+                                       }
+                                     tail *= 16.0;
+                                   }
+                                 if (tail != 0.0)
+                                   for (q = precision; q > 0; q--)
+                                     tail *= 0.0625;
+                                 mantissa += tail;
+                               }
+ 
+                             *p++ = '0';
+                             *p++ = dp->conversion - 'A' + 'X';
+                             pad_ptr = p;
+                             {
+                               int digit;
+ 
+                               digit = (int) mantissa;
+                               mantissa -= digit;
+                               *p++ = '0' + digit;
+                               if ((flags & FLAG_ALT)
+                                   || mantissa > 0.0 || precision > 0)
+                                 {
+                                   *p++ = decimal_point_char ();
+                                   /* This loop terminates because we assume
+                                      that FLT_RADIX is a power of 2.  */
+                                   while (mantissa > 0.0)
+                                     {
+                                       mantissa *= 16.0;
+                                       digit = (int) mantissa;
+                                       mantissa -= digit;
+                                       *p++ = digit
+                                              + (digit < 10
+                                                 ? '0'
+                                                 : dp->conversion - 10);
+                                       if (precision > 0)
+                                         precision--;
+                                     }
+                                   while (precision > 0)
+                                     {
+                                       *p++ = '0';
+                                       precision--;
+                                     }
+                                 }
+                               }
+                               *p++ = dp->conversion - 'A' + 'P';
+ #  if WIDE_CHAR_VERSION
+                               {
+                                 static const wchar_t decimal_format[] =
+                                   { '%', '+', 'd', '\0' };
+                                 SNPRINTF (p, 6 + 1, decimal_format, exponent);
+                               }
+                               while (*p != '\0')
+                                 p++;
+ #  else
+                               if (sizeof (DCHAR_T) == 1)
+                                 {
+                                   sprintf ((char *) p, "%+d", exponent);
+                                   while (*p != '\0')
+                                     p++;
+                                 }
+                               else
+                                 {
+                                   char expbuf[6 + 1];
+                                   const char *ep;
+                                   sprintf (expbuf, "%+d", exponent);
+                                   for (ep = expbuf; (*p = *ep) != '\0'; ep++)
+                                     p++;
+                                 }
+ #  endif
+                           }
+                       }
+ # else
+                     abort ();
+ # endif
+                   }
+ 
+                 /* The generated string now extends from tmp to p, with the
+                    zero padding insertion point being at pad_ptr.  */
+                 count = p - tmp;
+ 
+                 if (count < width)
+                   {
+                     size_t pad = width - count;
+                     DCHAR_T *end = p + pad;
+ 
+                     if (flags & FLAG_LEFT)
+                       {
+                         /* Pad with spaces on the right.  */
+                         for (; pad > 0; pad--)
+                           *p++ = ' ';
+                       }
+                     else if ((flags & FLAG_ZERO) && pad_ptr != NULL)
+                       {
+                         /* Pad with zeroes.  */
+                         DCHAR_T *q = end;
+ 
+                         while (p > pad_ptr)
+                           *--q = *--p;
+                         for (; pad > 0; pad--)
+                           *p++ = '0';
+                       }
+                     else
+                       {
+                         /* Pad with spaces on the left.  */
+                         DCHAR_T *q = end;
+ 
+                         while (p > tmp)
+                           *--q = *--p;
+                         for (; pad > 0; pad--)
+                           *p++ = ' ';
+                       }
+ 
+                     p = end;
+                   }
+ 
+                 count = p - tmp;
+ 
+                 if (count >= tmp_length)
+                   /* tmp_length was incorrectly calculated - fix the
+                      code above!  */
+                   abort ();
+ 
+                 /* Make room for the result.  */
+                 if (count >= allocated - length)
+                   {
+                     size_t n = xsum (length, count);
+ 
+                     ENSURE_ALLOCATION (n);
+                   }
+ 
+                 /* Append the result.  */
+                 memcpy (result + length, tmp, count * sizeof (DCHAR_T));
+                 if (tmp != tmpbuf)
+                   free (tmp);
+                 length += count;
+               }
+ #endif
+ #if (NEED_PRINTF_INFINITE_DOUBLE || NEED_PRINTF_DOUBLE || NEED_PRINTF_INFINITE_LONG_DOUBLE || NEED_PRINTF_LONG_DOUBLE) && !defined IN_LIBINTL
+             else if ((dp->conversion == 'f' || dp->conversion == 'F'
+                       || dp->conversion == 'e' || dp->conversion == 'E'
+                       || dp->conversion == 'g' || dp->conversion == 'G'
+                       || dp->conversion == 'a' || dp->conversion == 'A')
+                      && (0
+ # if NEED_PRINTF_DOUBLE
+                          || a.arg[dp->arg_index].type == TYPE_DOUBLE
+ # elif NEED_PRINTF_INFINITE_DOUBLE
+                          || (a.arg[dp->arg_index].type == TYPE_DOUBLE
+                              /* The systems (mingw) which produce wrong output
+                                 for Inf, -Inf, and NaN also do so for -0.0.
+                                 Therefore we treat this case here as well.  */
+                              && is_infinite_or_zero (a.arg[dp->arg_index].a.a_double))
+ # endif
+ # if NEED_PRINTF_LONG_DOUBLE
+                          || a.arg[dp->arg_index].type == TYPE_LONGDOUBLE
+ # elif NEED_PRINTF_INFINITE_LONG_DOUBLE
+                          || (a.arg[dp->arg_index].type == TYPE_LONGDOUBLE
+                              /* Some systems produce wrong output for Inf,
+                                 -Inf, and NaN.  Some systems in this category
+                                 (IRIX 5.3) also do so for -0.0.  Therefore we
+                                 treat this case here as well.  */
+                              && is_infinite_or_zerol (a.arg[dp->arg_index].a.a_longdouble))
+ # endif
+                         ))
+               {
+ # if (NEED_PRINTF_DOUBLE || NEED_PRINTF_INFINITE_DOUBLE) && (NEED_PRINTF_LONG_DOUBLE || NEED_PRINTF_INFINITE_LONG_DOUBLE)
+                 arg_type type = a.arg[dp->arg_index].type;
+ # endif
+                 int flags = dp->flags;
+                 size_t width;
+                 size_t count;
+                 int has_precision;
+                 size_t precision;
+                 size_t tmp_length;
+                 DCHAR_T tmpbuf[700];
+                 DCHAR_T *tmp;
+                 DCHAR_T *pad_ptr;
+                 DCHAR_T *p;
+ 
+                 width = 0;
+                 if (dp->width_start != dp->width_end)
+                   {
+                     if (dp->width_arg_index != ARG_NONE)
+                       {
+                         int arg;
+ 
+                         if (!(a.arg[dp->width_arg_index].type == TYPE_INT))
+                           abort ();
+                         arg = a.arg[dp->width_arg_index].a.a_int;
+                         width = arg;
+                         if (arg < 0)
+                           {
+                             /* "A negative field width is taken as a '-' flag
+                                 followed by a positive field width."  */
+                             flags |= FLAG_LEFT;
+                             width = -width;
+                           }
+                       }
+                     else
+                       {
+                         const FCHAR_T *digitp = dp->width_start;
+ 
+                         do
+                           width = xsum (xtimes (width, 10), *digitp++ - '0');
+                         while (digitp != dp->width_end);
+                       }
+                   }
+ 
+                 has_precision = 0;
+                 precision = 0;
+                 if (dp->precision_start != dp->precision_end)
+                   {
+                     if (dp->precision_arg_index != ARG_NONE)
+                       {
+                         int arg;
+ 
+                         if (!(a.arg[dp->precision_arg_index].type == TYPE_INT))
+                           abort ();
+                         arg = a.arg[dp->precision_arg_index].a.a_int;
+                         /* "A negative precision is taken as if the precision
+                             were omitted."  */
+                         if (arg >= 0)
+                           {
+                             precision = arg;
+                             has_precision = 1;
+                           }
+                       }
+                     else
+                       {
+                         const FCHAR_T *digitp = dp->precision_start + 1;
+ 
+                         precision = 0;
+                         while (digitp != dp->precision_end)
+                           precision = xsum (xtimes (precision, 10), *digitp++ - '0');
+                         has_precision = 1;
+                       }
+                   }
+ 
+                 /* POSIX specifies the default precision to be 6 for %f, %F,
+                    %e, %E, but not for %g, %G.  Implementations appear to use
+                    the same default precision also for %g, %G.  But for %a, %A,
+                    the default precision is 0.  */
+                 if (!has_precision)
+                   if (!(dp->conversion == 'a' || dp->conversion == 'A'))
+                     precision = 6;
+ 
+                 /* Allocate a temporary buffer of sufficient size.  */
+ # if NEED_PRINTF_DOUBLE && NEED_PRINTF_LONG_DOUBLE
+                 tmp_length = (type == TYPE_LONGDOUBLE ? LDBL_DIG + 1 : DBL_DIG + 1);
+ # elif NEED_PRINTF_INFINITE_DOUBLE && NEED_PRINTF_LONG_DOUBLE
+                 tmp_length = (type == TYPE_LONGDOUBLE ? LDBL_DIG + 1 : 0);
+ # elif NEED_PRINTF_LONG_DOUBLE
+                 tmp_length = LDBL_DIG + 1;
+ # elif NEED_PRINTF_DOUBLE
+                 tmp_length = DBL_DIG + 1;
+ # else
+                 tmp_length = 0;
+ # endif
+                 if (tmp_length < precision)
+                   tmp_length = precision;
+ # if NEED_PRINTF_LONG_DOUBLE
+ #  if NEED_PRINTF_DOUBLE || NEED_PRINTF_INFINITE_DOUBLE
+                 if (type == TYPE_LONGDOUBLE)
+ #  endif
+                   if (dp->conversion == 'f' || dp->conversion == 'F')
+                     {
+                       long double arg = a.arg[dp->arg_index].a.a_longdouble;
+                       if (!(isnanl (arg) || arg + arg == arg))
+                         {
+                           /* arg is finite and nonzero.  */
+                           int exponent = floorlog10l (arg < 0 ? -arg : arg);
+                           if (exponent >= 0 && tmp_length < exponent + precision)
+                             tmp_length = exponent + precision;
+                         }
+                     }
+ # endif
+ # if NEED_PRINTF_DOUBLE
+ #  if NEED_PRINTF_LONG_DOUBLE || NEED_PRINTF_INFINITE_LONG_DOUBLE
+                 if (type == TYPE_DOUBLE)
+ #  endif
+                   if (dp->conversion == 'f' || dp->conversion == 'F')
+                     {
+                       double arg = a.arg[dp->arg_index].a.a_double;
+                       if (!(isnand (arg) || arg + arg == arg))
+                         {
+                           /* arg is finite and nonzero.  */
+                           int exponent = floorlog10 (arg < 0 ? -arg : arg);
+                           if (exponent >= 0 && tmp_length < exponent + precision)
+                             tmp_length = exponent + precision;
+                         }
+                     }
+ # endif
+                 /* Account for sign, decimal point etc. */
+                 tmp_length = xsum (tmp_length, 12);
+ 
+                 if (tmp_length < width)
+                   tmp_length = width;
+ 
+                 tmp_length = xsum (tmp_length, 1); /* account for trailing NUL */
+ 
+                 if (tmp_length <= sizeof (tmpbuf) / sizeof (DCHAR_T))
+                   tmp = tmpbuf;
+                 else
+                   {
+                     size_t tmp_memsize = xtimes (tmp_length, sizeof (DCHAR_T));
+ 
+                     if (size_overflow_p (tmp_memsize))
+                       /* Overflow, would lead to out of memory.  */
+                       goto out_of_memory;
+                     tmp = (DCHAR_T *) malloc (tmp_memsize);
+                     if (tmp == NULL)
+                       /* Out of memory.  */
+                       goto out_of_memory;
+                   }
+ 
+                 pad_ptr = NULL;
+                 p = tmp;
+ 
+ # if NEED_PRINTF_LONG_DOUBLE || NEED_PRINTF_INFINITE_LONG_DOUBLE
+ #  if NEED_PRINTF_DOUBLE || NEED_PRINTF_INFINITE_DOUBLE
+                 if (type == TYPE_LONGDOUBLE)
+ #  endif
+                   {
+                     long double arg = a.arg[dp->arg_index].a.a_longdouble;
+ 
+                     if (isnanl (arg))
+                       {
+                         if (dp->conversion >= 'A' && dp->conversion <= 'Z')
+                           {
+                             *p++ = 'N'; *p++ = 'A'; *p++ = 'N';
+                           }
+                         else
+                           {
+                             *p++ = 'n'; *p++ = 'a'; *p++ = 'n';
+                           }
+                       }
+                     else
+                       {
+                         int sign = 0;
+                         DECL_LONG_DOUBLE_ROUNDING
+ 
+                         BEGIN_LONG_DOUBLE_ROUNDING ();
+ 
+                         if (signbit (arg)) /* arg < 0.0L or negative zero */
+                           {
+                             sign = -1;
+                             arg = -arg;
+                           }
+ 
+                         if (sign < 0)
+                           *p++ = '-';
+                         else if (flags & FLAG_SHOWSIGN)
+                           *p++ = '+';
+                         else if (flags & FLAG_SPACE)
+                           *p++ = ' ';
+ 
+                         if (arg > 0.0L && arg + arg == arg)
+                           {
+                             if (dp->conversion >= 'A' && dp->conversion <= 'Z')
+                               {
+                                 *p++ = 'I'; *p++ = 'N'; *p++ = 'F';
+                               }
+                             else
+                               {
+                                 *p++ = 'i'; *p++ = 'n'; *p++ = 'f';
+                               }
+                           }
+                         else
+                           {
+ #  if NEED_PRINTF_LONG_DOUBLE
+                             pad_ptr = p;
+ 
+                             if (dp->conversion == 'f' || dp->conversion == 'F')
+                               {
+                                 char *digits;
+                                 size_t ndigits;
+ 
+                                 digits =
+                                   scale10_round_decimal_long_double (arg, precision);
+                                 if (digits == NULL)
+                                   {
+                                     END_LONG_DOUBLE_ROUNDING ();
+                                     goto out_of_memory;
+                                   }
+                                 ndigits = strlen (digits);
+ 
+                                 if (ndigits > precision)
+                                   do
+                                     {
+                                       --ndigits;
+                                       *p++ = digits[ndigits];
+                                     }
+                                   while (ndigits > precision);
+                                 else
+                                   *p++ = '0';
+                                 /* Here ndigits <= precision.  */
+                                 if ((flags & FLAG_ALT) || precision > 0)
+                                   {
+                                     *p++ = decimal_point_char ();
+                                     for (; precision > ndigits; precision--)
+                                       *p++ = '0';
+                                     while (ndigits > 0)
+                                       {
+                                         --ndigits;
+                                         *p++ = digits[ndigits];
+                                       }
+                                   }
+ 
+                                 free (digits);
+                               }
+                             else if (dp->conversion == 'e' || dp->conversion == 'E')
+                               {
+                                 int exponent;
+ 
+                                 if (arg == 0.0L)
+                                   {
+                                     exponent = 0;
+                                     *p++ = '0';
+                                     if ((flags & FLAG_ALT) || precision > 0)
+                                       {
+                                         *p++ = decimal_point_char ();
+                                         for (; precision > 0; precision--)
+                                           *p++ = '0';
+                                       }
+                                   }
+                                 else
+                                   {
+                                     /* arg > 0.0L.  */
+                                     int adjusted;
+                                     char *digits;
+                                     size_t ndigits;
+ 
+                                     exponent = floorlog10l (arg);
+                                     adjusted = 0;
+                                     for (;;)
+                                       {
+                                         digits =
+                                           scale10_round_decimal_long_double (arg,
+                                                                              (int)precision - exponent);
+                                         if (digits == NULL)
+                                           {
+                                             END_LONG_DOUBLE_ROUNDING ();
+                                             goto out_of_memory;
+                                           }
+                                         ndigits = strlen (digits);
+ 
+                                         if (ndigits == precision + 1)
+                                           break;
+                                         if (ndigits < precision
+                                             || ndigits > precision + 2)
+                                           /* The exponent was not guessed
+                                              precisely enough.  */
+                                           abort ();
+                                         if (adjusted)
+                                           /* None of two values of exponent is
+                                              the right one.  Prevent an endless
+                                              loop.  */
+                                           abort ();
+                                         free (digits);
+                                         if (ndigits == precision)
+                                           exponent -= 1;
+                                         else
+                                           exponent += 1;
+                                         adjusted = 1;
+                                       }
+                                     /* Here ndigits = precision+1.  */
+                                     if (is_borderline (digits, precision))
+                                       {
+                                         /* Maybe the exponent guess was too high
+                                            and a smaller exponent can be reached
+                                            by turning a 10...0 into 9...9x.  */
+                                         char *digits2 =
+                                           scale10_round_decimal_long_double (arg,
+                                                                              (int)precision - exponent + 1);
+                                         if (digits2 == NULL)
+                                           {
+                                             free (digits);
+                                             END_LONG_DOUBLE_ROUNDING ();
+                                             goto out_of_memory;
+                                           }
+                                         if (strlen (digits2) == precision + 1)
+                                           {
+                                             free (digits);
+                                             digits = digits2;
+                                             exponent -= 1;
+                                           }
+                                         else
+                                           free (digits2);
+                                       }
+                                     /* Here ndigits = precision+1.  */
+ 
+                                     *p++ = digits[--ndigits];
+                                     if ((flags & FLAG_ALT) || precision > 0)
+                                       {
+                                         *p++ = decimal_point_char ();
+                                         while (ndigits > 0)
+                                           {
+                                             --ndigits;
+                                             *p++ = digits[ndigits];
+                                           }
+                                       }
+ 
+                                     free (digits);
+                                   }
+ 
+                                 *p++ = dp->conversion; /* 'e' or 'E' */
+ #   if WIDE_CHAR_VERSION
+                                 {
+                                   static const wchar_t decimal_format[] =
+                                     { '%', '+', '.', '2', 'd', '\0' };
+                                   SNPRINTF (p, 6 + 1, decimal_format, exponent);
+                                 }
+                                 while (*p != '\0')
+                                   p++;
+ #   else
+                                 if (sizeof (DCHAR_T) == 1)
+                                   {
+                                     sprintf ((char *) p, "%+.2d", exponent);
+                                     while (*p != '\0')
+                                       p++;
+                                   }
+                                 else
+                                   {
+                                     char expbuf[6 + 1];
+                                     const char *ep;
+                                     sprintf (expbuf, "%+.2d", exponent);
+                                     for (ep = expbuf; (*p = *ep) != '\0'; ep++)
+                                       p++;
+                                   }
+ #   endif
+                               }
+                             else if (dp->conversion == 'g' || dp->conversion == 'G')
+                               {
+                                 if (precision == 0)
+                                   precision = 1;
+                                 /* precision >= 1.  */
+ 
+                                 if (arg == 0.0L)
+                                   /* The exponent is 0, >= -4, < precision.
+                                      Use fixed-point notation.  */
+                                   {
+                                     size_t ndigits = precision;
+                                     /* Number of trailing zeroes that have to be
+                                        dropped.  */
+                                     size_t nzeroes =
+                                       (flags & FLAG_ALT ? 0 : precision - 1);
+ 
+                                     --ndigits;
+                                     *p++ = '0';
+                                     if ((flags & FLAG_ALT) || ndigits > nzeroes)
+                                       {
+                                         *p++ = decimal_point_char ();
+                                         while (ndigits > nzeroes)
+                                           {
+                                             --ndigits;
+                                             *p++ = '0';
+                                           }
+                                       }
+                                   }
+                                 else
+                                   {
+                                     /* arg > 0.0L.  */
+                                     int exponent;
+                                     int adjusted;
+                                     char *digits;
+                                     size_t ndigits;
+                                     size_t nzeroes;
+ 
+                                     exponent = floorlog10l (arg);
+                                     adjusted = 0;
+                                     for (;;)
+                                       {
+                                         digits =
+                                           scale10_round_decimal_long_double (arg,
+                                                                              (int)(precision - 1) - exponent);
+                                         if (digits == NULL)
+                                           {
+                                             END_LONG_DOUBLE_ROUNDING ();
+                                             goto out_of_memory;
+                                           }
+                                         ndigits = strlen (digits);
+ 
+                                         if (ndigits == precision)
+                                           break;
+                                         if (ndigits < precision - 1
+                                             || ndigits > precision + 1)
+                                           /* The exponent was not guessed
+                                              precisely enough.  */
+                                           abort ();
+                                         if (adjusted)
+                                           /* None of two values of exponent is
+                                              the right one.  Prevent an endless
+                                              loop.  */
+                                           abort ();
+                                         free (digits);
+                                         if (ndigits < precision)
+                                           exponent -= 1;
+                                         else
+                                           exponent += 1;
+                                         adjusted = 1;
+                                       }
+                                     /* Here ndigits = precision.  */
+                                     if (is_borderline (digits, precision - 1))
+                                       {
+                                         /* Maybe the exponent guess was too high
+                                            and a smaller exponent can be reached
+                                            by turning a 10...0 into 9...9x.  */
+                                         char *digits2 =
+                                           scale10_round_decimal_long_double (arg,
+                                                                              (int)(precision - 1) - exponent + 1);
+                                         if (digits2 == NULL)
+                                           {
+                                             free (digits);
+                                             END_LONG_DOUBLE_ROUNDING ();
+                                             goto out_of_memory;
+                                           }
+                                         if (strlen (digits2) == precision)
+                                           {
+                                             free (digits);
+                                             digits = digits2;
+                                             exponent -= 1;
+                                           }
+                                         else
+                                           free (digits2);
+                                       }
+                                     /* Here ndigits = precision.  */
+ 
+                                     /* Determine the number of trailing zeroes
+                                        that have to be dropped.  */
+                                     nzeroes = 0;
+                                     if ((flags & FLAG_ALT) == 0)
+                                       while (nzeroes < ndigits
+                                              && digits[nzeroes] == '0')
+                                         nzeroes++;
+ 
+                                     /* The exponent is now determined.  */
+                                     if (exponent >= -4
+                                         && exponent < (long)precision)
+                                       {
+                                         /* Fixed-point notation:
+                                            max(exponent,0)+1 digits, then the
+                                            decimal point, then the remaining
+                                            digits without trailing zeroes.  */
+                                         if (exponent >= 0)
+                                           {
+                                             size_t ecount = exponent + 1;
+                                             /* Note: count <= precision = ndigits.  */
+                                             for (; ecount > 0; ecount--)
+                                               *p++ = digits[--ndigits];
+                                             if ((flags & FLAG_ALT) || ndigits > nzeroes)
+                                               {
+                                                 *p++ = decimal_point_char ();
+                                                 while (ndigits > nzeroes)
+                                                   {
+                                                     --ndigits;
+                                                     *p++ = digits[ndigits];
+                                                   }
+                                               }
+                                           }
+                                         else
+                                           {
+                                             size_t ecount = -exponent - 1;
+                                             *p++ = '0';
+                                             *p++ = decimal_point_char ();
+                                             for (; ecount > 0; ecount--)
+                                               *p++ = '0';
+                                             while (ndigits > nzeroes)
+                                               {
+                                                 --ndigits;
+                                                 *p++ = digits[ndigits];
+                                               }
+                                           }
+                                       }
+                                     else
+                                       {
+                                         /* Exponential notation.  */
+                                         *p++ = digits[--ndigits];
+                                         if ((flags & FLAG_ALT) || ndigits > nzeroes)
+                                           {
+                                             *p++ = decimal_point_char ();
+                                             while (ndigits > nzeroes)
+                                               {
+                                                 --ndigits;
+                                                 *p++ = digits[ndigits];
+                                               }
+                                           }
+                                         *p++ = dp->conversion - 'G' + 'E'; /* 'e' or 'E' */
+ #   if WIDE_CHAR_VERSION
+                                         {
+                                           static const wchar_t decimal_format[] =
+                                             { '%', '+', '.', '2', 'd', '\0' };
+                                           SNPRINTF (p, 6 + 1, decimal_format, exponent);
+                                         }
+                                         while (*p != '\0')
+                                           p++;
+ #   else
+                                         if (sizeof (DCHAR_T) == 1)
+                                           {
+                                             sprintf ((char *) p, "%+.2d", exponent);
+                                             while (*p != '\0')
+                                               p++;
+                                           }
+                                         else
+                                           {
+                                             char expbuf[6 + 1];
+                                             const char *ep;
+                                             sprintf (expbuf, "%+.2d", exponent);
+                                             for (ep = expbuf; (*p = *ep) != '\0'; ep++)
+                                               p++;
+                                           }
+ #   endif
+                                       }
+ 
+                                     free (digits);
+                                   }
+                               }
+                             else
+                               abort ();
+ #  else
+                             /* arg is finite.  */
+                             if (!(arg == 0.0L))
+                               abort ();
+ 
+                             pad_ptr = p;
+ 
+                             if (dp->conversion == 'f' || dp->conversion == 'F')
+                               {
+                                 *p++ = '0';
+                                 if ((flags & FLAG_ALT) || precision > 0)
+                                   {
+                                     *p++ = decimal_point_char ();
+                                     for (; precision > 0; precision--)
+                                       *p++ = '0';
+                                   }
+                               }
+                             else if (dp->conversion == 'e' || dp->conversion == 'E')
+                               {
+                                 *p++ = '0';
+                                 if ((flags & FLAG_ALT) || precision > 0)
+                                   {
+                                     *p++ = decimal_point_char ();
+                                     for (; precision > 0; precision--)
+                                       *p++ = '0';
+                                   }
+                                 *p++ = dp->conversion; /* 'e' or 'E' */
+                                 *p++ = '+';
+                                 *p++ = '0';
+                                 *p++ = '0';
+                               }
+                             else if (dp->conversion == 'g' || dp->conversion == 'G')
+                               {
+                                 *p++ = '0';
+                                 if (flags & FLAG_ALT)
+                                   {
+                                     size_t ndigits =
+                                       (precision > 0 ? precision - 1 : 0);
+                                     *p++ = decimal_point_char ();
+                                     for (; ndigits > 0; --ndigits)
+                                       *p++ = '0';
+                                   }
+                               }
+                             else if (dp->conversion == 'a' || dp->conversion == 'A')
+                               {
+                                 *p++ = '0';
+                                 *p++ = dp->conversion - 'A' + 'X';
+                                 pad_ptr = p;
+                                 *p++ = '0';
+                                 if ((flags & FLAG_ALT) || precision > 0)
+                                   {
+                                     *p++ = decimal_point_char ();
+                                     for (; precision > 0; precision--)
+                                       *p++ = '0';
+                                   }
+                                 *p++ = dp->conversion - 'A' + 'P';
+                                 *p++ = '+';
+                                 *p++ = '0';
+                               }
+                             else
+                               abort ();
+ #  endif
+                           }
+ 
+                         END_LONG_DOUBLE_ROUNDING ();
+                       }
+                   }
+ #  if NEED_PRINTF_DOUBLE || NEED_PRINTF_INFINITE_DOUBLE
+                 else
+ #  endif
+ # endif
+ # if NEED_PRINTF_DOUBLE || NEED_PRINTF_INFINITE_DOUBLE
+                   {
+                     double arg = a.arg[dp->arg_index].a.a_double;
+ 
+                     if (isnand (arg))
+                       {
+                         if (dp->conversion >= 'A' && dp->conversion <= 'Z')
+                           {
+                             *p++ = 'N'; *p++ = 'A'; *p++ = 'N';
+                           }
+                         else
+                           {
+                             *p++ = 'n'; *p++ = 'a'; *p++ = 'n';
+                           }
+                       }
+                     else
+                       {
+                         int sign = 0;
+ 
+                         if (signbit (arg)) /* arg < 0.0 or negative zero */
+                           {
+                             sign = -1;
+                             arg = -arg;
+                           }
+ 
+                         if (sign < 0)
+                           *p++ = '-';
+                         else if (flags & FLAG_SHOWSIGN)
+                           *p++ = '+';
+                         else if (flags & FLAG_SPACE)
+                           *p++ = ' ';
+ 
+                         if (arg > 0.0 && arg + arg == arg)
+                           {
+                             if (dp->conversion >= 'A' && dp->conversion <= 'Z')
+                               {
+                                 *p++ = 'I'; *p++ = 'N'; *p++ = 'F';
+                               }
+                             else
+                               {
+                                 *p++ = 'i'; *p++ = 'n'; *p++ = 'f';
+                               }
+                           }
+                         else
+                           {
+ #  if NEED_PRINTF_DOUBLE
+                             pad_ptr = p;
+ 
+                             if (dp->conversion == 'f' || dp->conversion == 'F')
+                               {
+                                 char *digits;
+                                 size_t ndigits;
+ 
+                                 digits =
+                                   scale10_round_decimal_double (arg, precision);
+                                 if (digits == NULL)
+                                   goto out_of_memory;
+                                 ndigits = strlen (digits);
+ 
+                                 if (ndigits > precision)
+                                   do
+                                     {
+                                       --ndigits;
+                                       *p++ = digits[ndigits];
+                                     }
+                                   while (ndigits > precision);
+                                 else
+                                   *p++ = '0';
+                                 /* Here ndigits <= precision.  */
+                                 if ((flags & FLAG_ALT) || precision > 0)
+                                   {
+                                     *p++ = decimal_point_char ();
+                                     for (; precision > ndigits; precision--)
+                                       *p++ = '0';
+                                     while (ndigits > 0)
+                                       {
+                                         --ndigits;
+                                         *p++ = digits[ndigits];
+                                       }
+                                   }
+ 
+                                 free (digits);
+                               }
+                             else if (dp->conversion == 'e' || dp->conversion == 'E')
+                               {
+                                 int exponent;
+ 
+                                 if (arg == 0.0)
+                                   {
+                                     exponent = 0;
+                                     *p++ = '0';
+                                     if ((flags & FLAG_ALT) || precision > 0)
+                                       {
+                                         *p++ = decimal_point_char ();
+                                         for (; precision > 0; precision--)
+                                           *p++ = '0';
+                                       }
+                                   }
+                                 else
+                                   {
+                                     /* arg > 0.0.  */
+                                     int adjusted;
+                                     char *digits;
+                                     size_t ndigits;
+ 
+                                     exponent = floorlog10 (arg);
+                                     adjusted = 0;
+                                     for (;;)
+                                       {
+                                         digits =
+                                           scale10_round_decimal_double (arg,
+                                                                         (int)precision - exponent);
+                                         if (digits == NULL)
+                                           goto out_of_memory;
+                                         ndigits = strlen (digits);
+ 
+                                         if (ndigits == precision + 1)
+                                           break;
+                                         if (ndigits < precision
+                                             || ndigits > precision + 2)
+                                           /* The exponent was not guessed
+                                              precisely enough.  */
+                                           abort ();
+                                         if (adjusted)
+                                           /* None of two values of exponent is
+                                              the right one.  Prevent an endless
+                                              loop.  */
+                                           abort ();
+                                         free (digits);
+                                         if (ndigits == precision)
+                                           exponent -= 1;
+                                         else
+                                           exponent += 1;
+                                         adjusted = 1;
+                                       }
+                                     /* Here ndigits = precision+1.  */
+                                     if (is_borderline (digits, precision))
+                                       {
+                                         /* Maybe the exponent guess was too high
+                                            and a smaller exponent can be reached
+                                            by turning a 10...0 into 9...9x.  */
+                                         char *digits2 =
+                                           scale10_round_decimal_double (arg,
+                                                                         (int)precision - exponent + 1);
+                                         if (digits2 == NULL)
+                                           {
+                                             free (digits);
+                                             goto out_of_memory;
+                                           }
+                                         if (strlen (digits2) == precision + 1)
+                                           {
+                                             free (digits);
+                                             digits = digits2;
+                                             exponent -= 1;
+                                           }
+                                         else
+                                           free (digits2);
+                                       }
+                                     /* Here ndigits = precision+1.  */
+ 
+                                     *p++ = digits[--ndigits];
+                                     if ((flags & FLAG_ALT) || precision > 0)
+                                       {
+                                         *p++ = decimal_point_char ();
+                                         while (ndigits > 0)
+                                           {
+                                             --ndigits;
+                                             *p++ = digits[ndigits];
+                                           }
+                                       }
+ 
+                                     free (digits);
+                                   }
+ 
+                                 *p++ = dp->conversion; /* 'e' or 'E' */
+ #   if WIDE_CHAR_VERSION
+                                 {
+                                   static const wchar_t decimal_format[] =
+                                     /* Produce the same number of exponent digits
+                                        as the native printf implementation.  */
+ #    if defined _WIN32 && ! defined __CYGWIN__
+                                     { '%', '+', '.', '3', 'd', '\0' };
+ #    else
+                                     { '%', '+', '.', '2', 'd', '\0' };
+ #    endif
+                                   SNPRINTF (p, 6 + 1, decimal_format, exponent);
+                                 }
+                                 while (*p != '\0')
+                                   p++;
+ #   else
+                                 {
+                                   static const char decimal_format[] =
+                                     /* Produce the same number of exponent digits
+                                        as the native printf implementation.  */
+ #    if defined _WIN32 && ! defined __CYGWIN__
+                                     "%+.3d";
+ #    else
+                                     "%+.2d";
+ #    endif
+                                   if (sizeof (DCHAR_T) == 1)
+                                     {
+                                       sprintf ((char *) p, decimal_format, exponent);
+                                       while (*p != '\0')
+                                         p++;
+                                     }
+                                   else
+                                     {
+                                       char expbuf[6 + 1];
+                                       const char *ep;
+                                       sprintf (expbuf, decimal_format, exponent);
+                                       for (ep = expbuf; (*p = *ep) != '\0'; ep++)
+                                         p++;
+                                     }
+                                 }
+ #   endif
+                               }
+                             else if (dp->conversion == 'g' || dp->conversion == 'G')
+                               {
+                                 if (precision == 0)
+                                   precision = 1;
+                                 /* precision >= 1.  */
+ 
+                                 if (arg == 0.0)
+                                   /* The exponent is 0, >= -4, < precision.
+                                      Use fixed-point notation.  */
+                                   {
+                                     size_t ndigits = precision;
+                                     /* Number of trailing zeroes that have to be
+                                        dropped.  */
+                                     size_t nzeroes =
+                                       (flags & FLAG_ALT ? 0 : precision - 1);
+ 
+                                     --ndigits;
+                                     *p++ = '0';
+                                     if ((flags & FLAG_ALT) || ndigits > nzeroes)
+                                       {
+                                         *p++ = decimal_point_char ();
+                                         while (ndigits > nzeroes)
+                                           {
+                                             --ndigits;
+                                             *p++ = '0';
+                                           }
+                                       }
+                                   }
+                                 else
+                                   {
+                                     /* arg > 0.0.  */
+                                     int exponent;
+                                     int adjusted;
+                                     char *digits;
+                                     size_t ndigits;
+                                     size_t nzeroes;
+ 
+                                     exponent = floorlog10 (arg);
+                                     adjusted = 0;
+                                     for (;;)
+                                       {
+                                         digits =
+                                           scale10_round_decimal_double (arg,
+                                                                         (int)(precision - 1) - exponent);
+                                         if (digits == NULL)
+                                           goto out_of_memory;
+                                         ndigits = strlen (digits);
+ 
+                                         if (ndigits == precision)
+                                           break;
+                                         if (ndigits < precision - 1
+                                             || ndigits > precision + 1)
+                                           /* The exponent was not guessed
+                                              precisely enough.  */
+                                           abort ();
+                                         if (adjusted)
+                                           /* None of two values of exponent is
+                                              the right one.  Prevent an endless
+                                              loop.  */
+                                           abort ();
+                                         free (digits);
+                                         if (ndigits < precision)
+                                           exponent -= 1;
+                                         else
+                                           exponent += 1;
+                                         adjusted = 1;
+                                       }
+                                     /* Here ndigits = precision.  */
+                                     if (is_borderline (digits, precision - 1))
+                                       {
+                                         /* Maybe the exponent guess was too high
+                                            and a smaller exponent can be reached
+                                            by turning a 10...0 into 9...9x.  */
+                                         char *digits2 =
+                                           scale10_round_decimal_double (arg,
+                                                                         (int)(precision - 1) - exponent + 1);
+                                         if (digits2 == NULL)
+                                           {
+                                             free (digits);
+                                             goto out_of_memory;
+                                           }
+                                         if (strlen (digits2) == precision)
+                                           {
+                                             free (digits);
+                                             digits = digits2;
+                                             exponent -= 1;
+                                           }
+                                         else
+                                           free (digits2);
+                                       }
+                                     /* Here ndigits = precision.  */
+ 
+                                     /* Determine the number of trailing zeroes
+                                        that have to be dropped.  */
+                                     nzeroes = 0;
+                                     if ((flags & FLAG_ALT) == 0)
+                                       while (nzeroes < ndigits
+                                              && digits[nzeroes] == '0')
+                                         nzeroes++;
+ 
+                                     /* The exponent is now determined.  */
+                                     if (exponent >= -4
+                                         && exponent < (long)precision)
+                                       {
+                                         /* Fixed-point notation:
+                                            max(exponent,0)+1 digits, then the
+                                            decimal point, then the remaining
+                                            digits without trailing zeroes.  */
+                                         if (exponent >= 0)
+                                           {
+                                             size_t ecount = exponent + 1;
+                                             /* Note: ecount <= precision = ndigits.  */
+                                             for (; ecount > 0; ecount--)
+                                               *p++ = digits[--ndigits];
+                                             if ((flags & FLAG_ALT) || ndigits > nzeroes)
+                                               {
+                                                 *p++ = decimal_point_char ();
+                                                 while (ndigits > nzeroes)
+                                                   {
+                                                     --ndigits;
+                                                     *p++ = digits[ndigits];
+                                                   }
+                                               }
+                                           }
+                                         else
+                                           {
+                                             size_t ecount = -exponent - 1;
+                                             *p++ = '0';
+                                             *p++ = decimal_point_char ();
+                                             for (; ecount > 0; ecount--)
+                                               *p++ = '0';
+                                             while (ndigits > nzeroes)
+                                               {
+                                                 --ndigits;
+                                                 *p++ = digits[ndigits];
+                                               }
+                                           }
+                                       }
+                                     else
+                                       {
+                                         /* Exponential notation.  */
+                                         *p++ = digits[--ndigits];
+                                         if ((flags & FLAG_ALT) || ndigits > nzeroes)
+                                           {
+                                             *p++ = decimal_point_char ();
+                                             while (ndigits > nzeroes)
+                                               {
+                                                 --ndigits;
+                                                 *p++ = digits[ndigits];
+                                               }
+                                           }
+                                         *p++ = dp->conversion - 'G' + 'E'; /* 'e' or 'E' */
+ #   if WIDE_CHAR_VERSION
+                                         {
+                                           static const wchar_t decimal_format[] =
+                                             /* Produce the same number of exponent digits
+                                                as the native printf implementation.  */
+ #    if defined _WIN32 && ! defined __CYGWIN__
+                                             { '%', '+', '.', '3', 'd', '\0' };
+ #    else
+                                             { '%', '+', '.', '2', 'd', '\0' };
+ #    endif
+                                           SNPRINTF (p, 6 + 1, decimal_format, exponent);
+                                         }
+                                         while (*p != '\0')
+                                           p++;
+ #   else
+                                         {
+                                           static const char decimal_format[] =
+                                             /* Produce the same number of exponent digits
+                                                as the native printf implementation.  */
+ #    if defined _WIN32 && ! defined __CYGWIN__
+                                             "%+.3d";
+ #    else
+                                             "%+.2d";
+ #    endif
+                                           if (sizeof (DCHAR_T) == 1)
+                                             {
+                                               sprintf ((char *) p, decimal_format, exponent);
+                                               while (*p != '\0')
+                                                 p++;
+                                             }
+                                           else
+                                             {
+                                               char expbuf[6 + 1];
+                                               const char *ep;
+                                               sprintf (expbuf, decimal_format, exponent);
+                                               for (ep = expbuf; (*p = *ep) != '\0'; ep++)
+                                                 p++;
+                                             }
+                                         }
+ #   endif
+                                       }
+ 
+                                     free (digits);
+                                   }
+                               }
+                             else
+                               abort ();
+ #  else
+                             /* arg is finite.  */
+                             if (!(arg == 0.0))
+                               abort ();
+ 
+                             pad_ptr = p;
+ 
+                             if (dp->conversion == 'f' || dp->conversion == 'F')
+                               {
+                                 *p++ = '0';
+                                 if ((flags & FLAG_ALT) || precision > 0)
+                                   {
+                                     *p++ = decimal_point_char ();
+                                     for (; precision > 0; precision--)
+                                       *p++ = '0';
+                                   }
+                               }
+                             else if (dp->conversion == 'e' || dp->conversion == 'E')
+                               {
+                                 *p++ = '0';
+                                 if ((flags & FLAG_ALT) || precision > 0)
+                                   {
+                                     *p++ = decimal_point_char ();
+                                     for (; precision > 0; precision--)
+                                       *p++ = '0';
+                                   }
+                                 *p++ = dp->conversion; /* 'e' or 'E' */
+                                 *p++ = '+';
+                                 /* Produce the same number of exponent digits as
+                                    the native printf implementation.  */
+ #   if defined _WIN32 && ! defined __CYGWIN__
+                                 *p++ = '0';
+ #   endif
+                                 *p++ = '0';
+                                 *p++ = '0';
+                               }
+                             else if (dp->conversion == 'g' || dp->conversion == 'G')
+                               {
+                                 *p++ = '0';
+                                 if (flags & FLAG_ALT)
+                                   {
+                                     size_t ndigits =
+                                       (precision > 0 ? precision - 1 : 0);
+                                     *p++ = decimal_point_char ();
+                                     for (; ndigits > 0; --ndigits)
+                                       *p++ = '0';
+                                   }
+                               }
+                             else
+                               abort ();
+ #  endif
+                           }
+                       }
+                   }
+ # endif
+ 
+                 /* The generated string now extends from tmp to p, with the
+                    zero padding insertion point being at pad_ptr.  */
+                 count = p - tmp;
+ 
+                 if (count < width)
+                   {
+                     size_t pad = width - count;
+                     DCHAR_T *end = p + pad;
+ 
+                     if (flags & FLAG_LEFT)
+                       {
+                         /* Pad with spaces on the right.  */
+                         for (; pad > 0; pad--)
+                           *p++ = ' ';
+                       }
+                     else if ((flags & FLAG_ZERO) && pad_ptr != NULL)
+                       {
+                         /* Pad with zeroes.  */
+                         DCHAR_T *q = end;
+ 
+                         while (p > pad_ptr)
+                           *--q = *--p;
+                         for (; pad > 0; pad--)
+                           *p++ = '0';
+                       }
+                     else
+                       {
+                         /* Pad with spaces on the left.  */
+                         DCHAR_T *q = end;
+ 
+                         while (p > tmp)
+                           *--q = *--p;
+                         for (; pad > 0; pad--)
+                           *p++ = ' ';
+                       }
+ 
+                     p = end;
+                   }
+ 
+                 count = p - tmp;
+ 
+                 if (count >= tmp_length)
+                   /* tmp_length was incorrectly calculated - fix the
+                      code above!  */
+                   abort ();
+ 
+                 /* Make room for the result.  */
+                 if (count >= allocated - length)
+                   {
+                     size_t n = xsum (length, count);
+ 
+                     ENSURE_ALLOCATION (n);
+                   }
+ 
+                 /* Append the result.  */
+                 memcpy (result + length, tmp, count * sizeof (DCHAR_T));
+                 if (tmp != tmpbuf)
+                   free (tmp);
+                 length += count;
+               }
+ #endif
+             else
+               {
+                 arg_type type = a.arg[dp->arg_index].type;
+                 int flags = dp->flags;
+ #if !DCHAR_IS_TCHAR || ENABLE_UNISTDIO || NEED_PRINTF_FLAG_LEFTADJUST || NEED_PRINTF_FLAG_ZERO || NEED_PRINTF_UNBOUNDED_PRECISION
+                 int has_width;
+ #endif
+ #if !USE_SNPRINTF || !HAVE_SNPRINTF_RETVAL_C99 || USE_MSVC__SNPRINTF || !DCHAR_IS_TCHAR || ENABLE_UNISTDIO || NEED_PRINTF_FLAG_LEFTADJUST || NEED_PRINTF_FLAG_ZERO || NEED_PRINTF_UNBOUNDED_PRECISION
+                 size_t width;
+ #endif
+ #if !USE_SNPRINTF || !HAVE_SNPRINTF_RETVAL_C99 || USE_MSVC__SNPRINTF || NEED_PRINTF_UNBOUNDED_PRECISION
+                 int has_precision;
+                 size_t precision;
+ #endif
+ #if NEED_PRINTF_UNBOUNDED_PRECISION
+                 int prec_ourselves;
+ #else
+ #               define prec_ourselves 0
+ #endif
+ #if NEED_PRINTF_FLAG_LEFTADJUST
+ #               define pad_ourselves 1
+ #elif !DCHAR_IS_TCHAR || ENABLE_UNISTDIO || NEED_PRINTF_FLAG_ZERO || NEED_PRINTF_UNBOUNDED_PRECISION
+                 int pad_ourselves;
+ #else
+ #               define pad_ourselves 0
+ #endif
+                 TCHAR_T *fbp;
+                 unsigned int prefix_count;
+                 int prefixes[2] IF_LINT (= { 0 });
+                 int orig_errno;
+ #if !USE_SNPRINTF
+                 size_t tmp_length;
+                 TCHAR_T tmpbuf[700];
+                 TCHAR_T *tmp;
+ #endif
+ 
+ #if !DCHAR_IS_TCHAR || ENABLE_UNISTDIO || NEED_PRINTF_FLAG_LEFTADJUST || NEED_PRINTF_FLAG_ZERO || NEED_PRINTF_UNBOUNDED_PRECISION
+                 has_width = 0;
+ #endif
+ #if !USE_SNPRINTF || !HAVE_SNPRINTF_RETVAL_C99 || USE_MSVC__SNPRINTF || !DCHAR_IS_TCHAR || ENABLE_UNISTDIO || NEED_PRINTF_FLAG_LEFTADJUST || NEED_PRINTF_FLAG_ZERO || NEED_PRINTF_UNBOUNDED_PRECISION
+                 width = 0;
+                 if (dp->width_start != dp->width_end)
+                   {
+                     if (dp->width_arg_index != ARG_NONE)
+                       {
+                         int arg;
+ 
+                         if (!(a.arg[dp->width_arg_index].type == TYPE_INT))
+                           abort ();
+                         arg = a.arg[dp->width_arg_index].a.a_int;
+                         width = arg;
+                         if (arg < 0)
+                           {
+                             /* "A negative field width is taken as a '-' flag
+                                 followed by a positive field width."  */
+                             flags |= FLAG_LEFT;
+                             width = -width;
+                           }
+                       }
+                     else
+                       {
+                         const FCHAR_T *digitp = dp->width_start;
+ 
+                         do
+                           width = xsum (xtimes (width, 10), *digitp++ - '0');
+                         while (digitp != dp->width_end);
+                       }
+ #if !DCHAR_IS_TCHAR || ENABLE_UNISTDIO || NEED_PRINTF_FLAG_LEFTADJUST || NEED_PRINTF_FLAG_ZERO || NEED_PRINTF_UNBOUNDED_PRECISION
+                     has_width = 1;
+ #endif
+                   }
+ #endif
+ 
+ #if !USE_SNPRINTF || !HAVE_SNPRINTF_RETVAL_C99 || USE_MSVC__SNPRINTF || NEED_PRINTF_UNBOUNDED_PRECISION
+                 has_precision = 0;
+                 precision = 6;
+                 if (dp->precision_start != dp->precision_end)
+                   {
+                     if (dp->precision_arg_index != ARG_NONE)
+                       {
+                         int arg;
+ 
+                         if (!(a.arg[dp->precision_arg_index].type == TYPE_INT))
+                           abort ();
+                         arg = a.arg[dp->precision_arg_index].a.a_int;
+                         /* "A negative precision is taken as if the precision
+                             were omitted."  */
+                         if (arg >= 0)
+                           {
+                             precision = arg;
+                             has_precision = 1;
+                           }
+                       }
+                     else
+                       {
+                         const FCHAR_T *digitp = dp->precision_start + 1;
+ 
+                         precision = 0;
+                         while (digitp != dp->precision_end)
+                           precision = xsum (xtimes (precision, 10), *digitp++ - '0');
+                         has_precision = 1;
+                       }
+                   }
+ #endif
+ 
+                 /* Decide whether to handle the precision ourselves.  */
+ #if NEED_PRINTF_UNBOUNDED_PRECISION
+                 switch (dp->conversion)
+                   {
+                   case 'd': case 'i': case 'u':
+                   case 'o':
+                   case 'x': case 'X': case 'p':
+                     prec_ourselves = has_precision && (precision > 0);
+                     break;
+                   default:
+                     prec_ourselves = 0;
+                     break;
+                   }
+ #endif
+ 
+                 /* Decide whether to perform the padding ourselves.  */
+ #if !NEED_PRINTF_FLAG_LEFTADJUST && (!DCHAR_IS_TCHAR || ENABLE_UNISTDIO || NEED_PRINTF_FLAG_ZERO || NEED_PRINTF_UNBOUNDED_PRECISION)
+                 switch (dp->conversion)
+                   {
+ # if !DCHAR_IS_TCHAR || ENABLE_UNISTDIO
+                   /* If we need conversion from TCHAR_T[] to DCHAR_T[], we need
+                      to perform the padding after this conversion.  Functions
+                      with unistdio extensions perform the padding based on
+                      character count rather than element count.  */
+                   case 'c': case 's':
+ # endif
+ # if NEED_PRINTF_FLAG_ZERO
+                   case 'f': case 'F': case 'e': case 'E': case 'g': case 'G':
+                   case 'a': case 'A':
+ # endif
+                     pad_ourselves = 1;
+                     break;
+                   default:
+                     pad_ourselves = prec_ourselves;
+                     break;
+                   }
+ #endif
+ 
+ #if !USE_SNPRINTF
+                 /* Allocate a temporary buffer of sufficient size for calling
+                    sprintf.  */
+                 tmp_length =
+                   MAX_ROOM_NEEDED (&a, dp->arg_index, dp->conversion, type,
+                                    flags, width, has_precision, precision,
+                                    pad_ourselves);
+ 
+                 if (tmp_length <= sizeof (tmpbuf) / sizeof (TCHAR_T))
+                   tmp = tmpbuf;
+                 else
+                   {
+                     size_t tmp_memsize = xtimes (tmp_length, sizeof (TCHAR_T));
+ 
+                     if (size_overflow_p (tmp_memsize))
+                       /* Overflow, would lead to out of memory.  */
+                       goto out_of_memory;
+                     tmp = (TCHAR_T *) malloc (tmp_memsize);
+                     if (tmp == NULL)
+                       /* Out of memory.  */
+                       goto out_of_memory;
+                   }
+ #endif
+ 
+                 /* Construct the format string for calling snprintf or
+                    sprintf.  */
+                 fbp = buf;
+                 *fbp++ = '%';
+ #if NEED_PRINTF_FLAG_GROUPING
+                 /* The underlying implementation doesn't support the ' flag.
+                    Produce no grouping characters in this case; this is
+                    acceptable because the grouping is locale dependent.  */
+ #else
+                 if (flags & FLAG_GROUP)
+                   *fbp++ = '\'';
+ #endif
+                 if (flags & FLAG_LEFT)
+                   *fbp++ = '-';
+                 if (flags & FLAG_SHOWSIGN)
+                   *fbp++ = '+';
+                 if (flags & FLAG_SPACE)
+                   *fbp++ = ' ';
+                 if (flags & FLAG_ALT)
+                   *fbp++ = '#';
+ #if __GLIBC__ >= 2 && !defined __UCLIBC__
+                 if (flags & FLAG_LOCALIZED)
+                   *fbp++ = 'I';
+ #endif
+                 if (!pad_ourselves)
+                   {
+                     if (flags & FLAG_ZERO)
+                       *fbp++ = '0';
+                     if (dp->width_start != dp->width_end)
+                       {
+                         size_t n = dp->width_end - dp->width_start;
+                         /* The width specification is known to consist only
+                            of standard ASCII characters.  */
+                         if (sizeof (FCHAR_T) == sizeof (TCHAR_T))
+                           {
+                             memcpy (fbp, dp->width_start, n * sizeof (TCHAR_T));
+                             fbp += n;
+                           }
+                         else
+                           {
+                             const FCHAR_T *mp = dp->width_start;
+                             do
+                               *fbp++ = *mp++;
+                             while (--n > 0);
+                           }
+                       }
+                   }
+                 if (!prec_ourselves)
+                   {
+                     if (dp->precision_start != dp->precision_end)
+                       {
+                         size_t n = dp->precision_end - dp->precision_start;
+                         /* The precision specification is known to consist only
+                            of standard ASCII characters.  */
+                         if (sizeof (FCHAR_T) == sizeof (TCHAR_T))
+                           {
+                             memcpy (fbp, dp->precision_start, n * sizeof (TCHAR_T));
+                             fbp += n;
+                           }
+                         else
+                           {
+                             const FCHAR_T *mp = dp->precision_start;
+                             do
+                               *fbp++ = *mp++;
+                             while (--n > 0);
+                           }
+                       }
+                   }
+ 
+                 switch (type)
+                   {
+ #if HAVE_LONG_LONG_INT
+                   case TYPE_LONGLONGINT:
+                   case TYPE_ULONGLONGINT:
+ # if defined _WIN32 && ! defined __CYGWIN__
+                     *fbp++ = 'I';
+                     *fbp++ = '6';
+                     *fbp++ = '4';
+                     break;
+ # else
+                     *fbp++ = 'l';
+ # endif
+ #endif
+                     FALLTHROUGH;
+                   case TYPE_LONGINT:
+                   case TYPE_ULONGINT:
+ #if HAVE_WINT_T
+                   case TYPE_WIDE_CHAR:
+ #endif
+ #if HAVE_WCHAR_T
+                   case TYPE_WIDE_STRING:
+ #endif
+                     *fbp++ = 'l';
+                     break;
+                   case TYPE_LONGDOUBLE:
+                     *fbp++ = 'L';
+                     break;
+                   default:
+                     break;
+                   }
+ #if NEED_PRINTF_DIRECTIVE_F
+                 if (dp->conversion == 'F')
+                   *fbp = 'f';
+                 else
+ #endif
+                   *fbp = dp->conversion;
+ #if USE_SNPRINTF
+ # if ! (((__GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 3))        \
+          && !defined __UCLIBC__)                                            \
+         || (defined __APPLE__ && defined __MACH__)                          \
+         || (defined _WIN32 && ! defined __CYGWIN__))
+                 fbp[1] = '%';
+                 fbp[2] = 'n';
+                 fbp[3] = '\0';
+ # else
+                 /* On glibc2 systems from glibc >= 2.3 - probably also older
+                    ones - we know that snprintf's return value conforms to
+                    ISO C 99: the tests gl_SNPRINTF_RETVAL_C99 and
+                    gl_SNPRINTF_TRUNCATION_C99 pass.
+                    Therefore we can avoid using %n in this situation.
+                    On glibc2 systems from 2004-10-18 or newer, the use of %n
+                    in format strings in writable memory may crash the program
+                    (if compiled with _FORTIFY_SOURCE=2), so we should avoid it
+                    in this situation.  */
+                 /* On Mac OS X 10.3 or newer, we know that snprintf's return
+                    value conforms to ISO C 99: the tests gl_SNPRINTF_RETVAL_C99
+                    and gl_SNPRINTF_TRUNCATION_C99 pass.
+                    Therefore we can avoid using %n in this situation.
+                    On Mac OS X 10.13 or newer, the use of %n in format strings
+                    in writable memory by default crashes the program, so we
+                    should avoid it in this situation.  */
+                 /* On native Windows systems (such as mingw), we can avoid using
+                    %n because:
+                      - Although the gl_SNPRINTF_TRUNCATION_C99 test fails,
+                        snprintf does not write more than the specified number
+                        of bytes. (snprintf (buf, 3, "%d %d", 4567, 89) writes
+                        '4', '5', '6' into buf, not '4', '5', '\0'.)
+                      - Although the gl_SNPRINTF_RETVAL_C99 test fails, snprintf
+                        allows us to recognize the case of an insufficient
+                        buffer size: it returns -1 in this case.
+                    On native Windows systems (such as mingw) where the OS is
+                    Windows Vista, the use of %n in format strings by default
+                    crashes the program. See
+                      <https://gcc.gnu.org/ml/gcc/2007-06/msg00122.html> and
+                      <https://msdn.microsoft.com/en-us/library/ms175782.aspx>
+                    So we should avoid %n in this situation.  */
+                 fbp[1] = '\0';
+ # endif
+ #else
+                 fbp[1] = '\0';
+ #endif
+ 
+                 /* Construct the arguments for calling snprintf or sprintf.  */
+                 prefix_count = 0;
+                 if (!pad_ourselves && dp->width_arg_index != ARG_NONE)
+                   {
+                     if (!(a.arg[dp->width_arg_index].type == TYPE_INT))
+                       abort ();
+                     prefixes[prefix_count++] = a.arg[dp->width_arg_index].a.a_int;
+                   }
+                 if (!prec_ourselves && dp->precision_arg_index != ARG_NONE)
+                   {
+                     if (!(a.arg[dp->precision_arg_index].type == TYPE_INT))
+                       abort ();
+                     prefixes[prefix_count++] = a.arg[dp->precision_arg_index].a.a_int;
+                   }
+ 
+ #if USE_SNPRINTF
+                 /* The SNPRINTF result is appended after result[0..length].
+                    The latter is an array of DCHAR_T; SNPRINTF appends an
+                    array of TCHAR_T to it.  This is possible because
+                    sizeof (TCHAR_T) divides sizeof (DCHAR_T) and
+                    alignof (TCHAR_T) <= alignof (DCHAR_T).  */
+ # define TCHARS_PER_DCHAR (sizeof (DCHAR_T) / sizeof (TCHAR_T))
+                 /* Ensure that maxlen below will be >= 2.  Needed on BeOS,
+                    where an snprintf() with maxlen==1 acts like sprintf().  */
+                 ENSURE_ALLOCATION (xsum (length,
+                                          (2 + TCHARS_PER_DCHAR - 1)
+                                          / TCHARS_PER_DCHAR));
+                 /* Prepare checking whether snprintf returns the count
+                    via %n.  */
+                 *(TCHAR_T *) (result + length) = '\0';
+ #endif
+ 
+                 orig_errno = errno;
+ 
+                 for (;;)
+                   {
+                     int count = -1;
+ 
+ #if USE_SNPRINTF
+                     int retcount = 0;
+                     size_t maxlen = allocated - length;
+                     /* SNPRINTF can fail if its second argument is
+                        > INT_MAX.  */
+                     if (maxlen > INT_MAX / TCHARS_PER_DCHAR)
+                       maxlen = INT_MAX / TCHARS_PER_DCHAR;
+                     maxlen = maxlen * TCHARS_PER_DCHAR;
+ # define SNPRINTF_BUF(arg) \
+                     switch (prefix_count)                                   \
+                       {                                                     \
+                       case 0:                                               \
+                         retcount = SNPRINTF ((TCHAR_T *) (result + length), \
+                                              maxlen, buf,                   \
+                                              arg, &count);                  \
+                         break;                                              \
+                       case 1:                                               \
+                         retcount = SNPRINTF ((TCHAR_T *) (result + length), \
+                                              maxlen, buf,                   \
+                                              prefixes[0], arg, &count);     \
+                         break;                                              \
+                       case 2:                                               \
+                         retcount = SNPRINTF ((TCHAR_T *) (result + length), \
+                                              maxlen, buf,                   \
+                                              prefixes[0], prefixes[1], arg, \
+                                              &count);                       \
+                         break;                                              \
+                       default:                                              \
+                         abort ();                                           \
+                       }
+ #else
+ # define SNPRINTF_BUF(arg) \
+                     switch (prefix_count)                                   \
+                       {                                                     \
+                       case 0:                                               \
+                         count = sprintf (tmp, buf, arg);                    \
+                         break;                                              \
+                       case 1:                                               \
+                         count = sprintf (tmp, buf, prefixes[0], arg);       \
+                         break;                                              \
+                       case 2:                                               \
+                         count = sprintf (tmp, buf, prefixes[0], prefixes[1],\
+                                          arg);                              \
+                         break;                                              \
+                       default:                                              \
+                         abort ();                                           \
+                       }
+ #endif
+ 
+                     errno = 0;
+                     switch (type)
+                       {
+                       case TYPE_SCHAR:
+                         {
+                           int arg = a.arg[dp->arg_index].a.a_schar;
+                           SNPRINTF_BUF (arg);
+                         }
+                         break;
+                       case TYPE_UCHAR:
+                         {
+                           unsigned int arg = a.arg[dp->arg_index].a.a_uchar;
+                           SNPRINTF_BUF (arg);
+                         }
+                         break;
+                       case TYPE_SHORT:
+                         {
+                           int arg = a.arg[dp->arg_index].a.a_short;
+                           SNPRINTF_BUF (arg);
+                         }
+                         break;
+                       case TYPE_USHORT:
+                         {
+                           unsigned int arg = a.arg[dp->arg_index].a.a_ushort;
+                           SNPRINTF_BUF (arg);
+                         }
+                         break;
+                       case TYPE_INT:
+                         {
+                           int arg = a.arg[dp->arg_index].a.a_int;
+                           SNPRINTF_BUF (arg);
+                         }
+                         break;
+                       case TYPE_UINT:
+                         {
+                           unsigned int arg = a.arg[dp->arg_index].a.a_uint;
+                           SNPRINTF_BUF (arg);
+                         }
+                         break;
+                       case TYPE_LONGINT:
+                         {
+                           long int arg = a.arg[dp->arg_index].a.a_longint;
+                           SNPRINTF_BUF (arg);
+                         }
+                         break;
+                       case TYPE_ULONGINT:
+                         {
+                           unsigned long int arg = a.arg[dp->arg_index].a.a_ulongint;
+                           SNPRINTF_BUF (arg);
+                         }
+                         break;
+ #if HAVE_LONG_LONG_INT
+                       case TYPE_LONGLONGINT:
+                         {
+                           long long int arg = a.arg[dp->arg_index].a.a_longlongint;
+                           SNPRINTF_BUF (arg);
+                         }
+                         break;
+                       case TYPE_ULONGLONGINT:
+                         {
+                           unsigned long long int arg = a.arg[dp->arg_index].a.a_ulonglongint;
+                           SNPRINTF_BUF (arg);
+                         }
+                         break;
+ #endif
+                       case TYPE_DOUBLE:
+                         {
+                           double arg = a.arg[dp->arg_index].a.a_double;
+                           SNPRINTF_BUF (arg);
+                         }
+                         break;
+                       case TYPE_LONGDOUBLE:
+                         {
+                           long double arg = a.arg[dp->arg_index].a.a_longdouble;
+                           SNPRINTF_BUF (arg);
+                         }
+                         break;
+                       case TYPE_CHAR:
+                         {
+                           int arg = a.arg[dp->arg_index].a.a_char;
+                           SNPRINTF_BUF (arg);
+                         }
+                         break;
+ #if HAVE_WINT_T
+                       case TYPE_WIDE_CHAR:
+                         {
+                           wint_t arg = a.arg[dp->arg_index].a.a_wide_char;
+                           SNPRINTF_BUF (arg);
+                         }
+                         break;
+ #endif
+                       case TYPE_STRING:
+                         {
+                           const char *arg = a.arg[dp->arg_index].a.a_string;
+                           SNPRINTF_BUF (arg);
+                         }
+                         break;
+ #if HAVE_WCHAR_T
+                       case TYPE_WIDE_STRING:
+                         {
+                           const wchar_t *arg = a.arg[dp->arg_index].a.a_wide_string;
+                           SNPRINTF_BUF (arg);
+                         }
+                         break;
+ #endif
+                       case TYPE_POINTER:
+                         {
+                           void *arg = a.arg[dp->arg_index].a.a_pointer;
+                           SNPRINTF_BUF (arg);
+                         }
+                         break;
+                       default:
+                         abort ();
+                       }
+ 
+ #if USE_SNPRINTF
+                     /* Portability: Not all implementations of snprintf()
+                        are ISO C 99 compliant.  Determine the number of
+                        bytes that snprintf() has produced or would have
+                        produced.  */
+                     if (count >= 0)
+                       {
+                         /* Verify that snprintf() has NUL-terminated its
+                            result.  */
+                         if ((unsigned int) count < maxlen
+                             && ((TCHAR_T *) (result + length)) [count] != '\0')
+                           abort ();
+                         /* Portability hack.  */
+                         if (retcount > count)
+                           count = retcount;
+                       }
+                     else
+                       {
+                         /* snprintf() doesn't understand the '%n'
+                            directive.  */
+                         if (fbp[1] != '\0')
+                           {
+                             /* Don't use the '%n' directive; instead, look
+                                at the snprintf() return value.  */
+                             fbp[1] = '\0';
+                             continue;
+                           }
+                         else
+                           {
+                             /* Look at the snprintf() return value.  */
+                             if (retcount < 0)
+                               {
+ # if !HAVE_SNPRINTF_RETVAL_C99 || USE_MSVC__SNPRINTF
+                                 /* HP-UX 10.20 snprintf() is doubly deficient:
+                                    It doesn't understand the '%n' directive,
+                                    *and* it returns -1 (rather than the length
+                                    that would have been required) when the
+                                    buffer is too small.
+                                    But a failure at this point can also come
+                                    from other reasons than a too small buffer,
+                                    such as an invalid wide string argument to
+                                    the %ls directive, or possibly an invalid
+                                    floating-point argument.  */
+                                 size_t tmp_length =
+                                   MAX_ROOM_NEEDED (&a, dp->arg_index,
+                                                    dp->conversion, type, flags,
+                                                    width,
+                                                    has_precision,
+                                                    precision, pad_ourselves);
+ 
+                                 if (maxlen < tmp_length)
+                                   {
+                                     /* Make more room.  But try to do through
+                                        this reallocation only once.  */
+                                     size_t bigger_need =
+                                       xsum (length,
+                                             xsum (tmp_length,
+                                                   TCHARS_PER_DCHAR - 1)
+                                             / TCHARS_PER_DCHAR);
+                                     /* And always grow proportionally.
+                                        (There may be several arguments, each
+                                        needing a little more room than the
+                                        previous one.)  */
+                                     size_t bigger_need2 =
+                                       xsum (xtimes (allocated, 2), 12);
+                                     if (bigger_need < bigger_need2)
+                                       bigger_need = bigger_need2;
+                                     ENSURE_ALLOCATION (bigger_need);
+                                     continue;
+                                   }
+ # endif
+                               }
+                             else
+                               count = retcount;
+                           }
+                       }
+ #endif
+ 
+                     /* Attempt to handle failure.  */
+                     if (count < 0)
+                       {
+                         /* SNPRINTF or sprintf failed.  Save and use the errno
+                            that it has set, if any.  */
+                         int saved_errno = errno;
+                         if (saved_errno == 0)
+                           {
+                             if (dp->conversion == 'c' || dp->conversion == 's')
+                               saved_errno = EILSEQ;
+                             else
+                               saved_errno = EINVAL;
+                           }
+ 
+                         if (!(result == resultbuf || result == NULL))
+                           free (result);
+                         if (buf_malloced != NULL)
+                           free (buf_malloced);
+                         CLEANUP ();
+ 
+                         errno = saved_errno;
+                         return NULL;
+                       }
+ 
+ #if USE_SNPRINTF
+                     /* Handle overflow of the allocated buffer.
+                        If such an overflow occurs, a C99 compliant snprintf()
+                        returns a count >= maxlen.  However, a non-compliant
+                        snprintf() function returns only count = maxlen - 1.  To
+                        cover both cases, test whether count >= maxlen - 1.  */
+                     if ((unsigned int) count + 1 >= maxlen)
+                       {
+                         /* If maxlen already has attained its allowed maximum,
+                            allocating more memory will not increase maxlen.
+                            Instead of looping, bail out.  */
+                         if (maxlen == INT_MAX / TCHARS_PER_DCHAR)
+                           goto overflow;
+                         else
+                           {
+                             /* Need at least (count + 1) * sizeof (TCHAR_T)
+                                bytes.  (The +1 is for the trailing NUL.)
+                                But ask for (count + 2) * sizeof (TCHAR_T)
+                                bytes, so that in the next round, we likely get
+                                  maxlen > (unsigned int) count + 1
+                                and so we don't get here again.
+                                And allocate proportionally, to avoid looping
+                                eternally if snprintf() reports a too small
+                                count.  */
+                             size_t n =
+                               xmax (xsum (length,
+                                           ((unsigned int) count + 2
+                                            + TCHARS_PER_DCHAR - 1)
+                                           / TCHARS_PER_DCHAR),
+                                     xtimes (allocated, 2));
+ 
+                             ENSURE_ALLOCATION (n);
+                             continue;
+                           }
+                       }
+ #endif
+ 
+ #if NEED_PRINTF_UNBOUNDED_PRECISION
+                     if (prec_ourselves)
+                       {
+                         /* Handle the precision.  */
+                         TCHAR_T *prec_ptr =
+ # if USE_SNPRINTF
+                           (TCHAR_T *) (result + length);
+ # else
+                           tmp;
+ # endif
+                         size_t prefix_count;
+                         size_t move;
+ 
+                         prefix_count = 0;
+                         /* Put the additional zeroes after the sign.  */
+                         if (count >= 1
+                             && (*prec_ptr == '-' || *prec_ptr == '+'
+                                 || *prec_ptr == ' '))
+                           prefix_count = 1;
+                         /* Put the additional zeroes after the 0x prefix if
+                            (flags & FLAG_ALT) || (dp->conversion == 'p').  */
+                         else if (count >= 2
+                                  && prec_ptr[0] == '0'
+                                  && (prec_ptr[1] == 'x' || prec_ptr[1] == 'X'))
+                           prefix_count = 2;
+ 
+                         move = count - prefix_count;
+                         if (precision > move)
+                           {
+                             /* Insert zeroes.  */
+                             size_t insert = precision - move;
+                             TCHAR_T *prec_end;
+ 
+ # if USE_SNPRINTF
+                             size_t n =
+                               xsum (length,
+                                     (count + insert + TCHARS_PER_DCHAR - 1)
+                                     / TCHARS_PER_DCHAR);
+                             length += (count + TCHARS_PER_DCHAR - 1) / TCHARS_PER_DCHAR;
+                             ENSURE_ALLOCATION (n);
+                             length -= (count + TCHARS_PER_DCHAR - 1) / TCHARS_PER_DCHAR;
+                             prec_ptr = (TCHAR_T *) (result + length);
+ # endif
+ 
+                             prec_end = prec_ptr + count;
+                             prec_ptr += prefix_count;
+ 
+                             while (prec_end > prec_ptr)
+                               {
+                                 prec_end--;
+                                 prec_end[insert] = prec_end[0];
+                               }
+ 
+                             prec_end += insert;
+                             do
+                               *--prec_end = '0';
+                             while (prec_end > prec_ptr);
+ 
+                             count += insert;
+                           }
+                       }
+ #endif
+ 
+ #if !USE_SNPRINTF
+                     if (count >= tmp_length)
+                       /* tmp_length was incorrectly calculated - fix the
+                          code above!  */
+                       abort ();
+ #endif
+ 
+ #if !DCHAR_IS_TCHAR
+                     /* Convert from TCHAR_T[] to DCHAR_T[].  */
+                     if (dp->conversion == 'c' || dp->conversion == 's')
+                       {
+                         /* type = TYPE_CHAR or TYPE_WIDE_CHAR or TYPE_STRING
+                            TYPE_WIDE_STRING.
+                            The result string is not certainly ASCII.  */
+                         const TCHAR_T *tmpsrc;
+                         DCHAR_T *tmpdst;
+                         size_t tmpdst_len;
+                         /* This code assumes that TCHAR_T is 'char'.  */
+                         verify (sizeof (TCHAR_T) == 1);
+ # if USE_SNPRINTF
+                         tmpsrc = (TCHAR_T *) (result + length);
+ # else
+                         tmpsrc = tmp;
+ # endif
+                         tmpdst =
+                           DCHAR_CONV_FROM_ENCODING (locale_charset (),
+                                                     iconveh_question_mark,
+                                                     tmpsrc, count,
+                                                     NULL,
+                                                     NULL, &tmpdst_len);
+                         if (tmpdst == NULL)
+                           {
+                             int saved_errno = errno;
+                             if (!(result == resultbuf || result == NULL))
+                               free (result);
+                             if (buf_malloced != NULL)
+                               free (buf_malloced);
+                             CLEANUP ();
+                             errno = saved_errno;
+                             return NULL;
+                           }
+                         ENSURE_ALLOCATION (xsum (length, tmpdst_len));
+                         DCHAR_CPY (result + length, tmpdst, tmpdst_len);
+                         free (tmpdst);
+                         count = tmpdst_len;
+                       }
+                     else
+                       {
+                         /* The result string is ASCII.
+                            Simple 1:1 conversion.  */
+ # if USE_SNPRINTF
+                         /* If sizeof (DCHAR_T) == sizeof (TCHAR_T), it's a
+                            no-op conversion, in-place on the array starting
+                            at (result + length).  */
+                         if (sizeof (DCHAR_T) != sizeof (TCHAR_T))
+ # endif
+                           {
+                             const TCHAR_T *tmpsrc;
+                             DCHAR_T *tmpdst;
+                             size_t n;
+ 
+ # if USE_SNPRINTF
+                             if (result == resultbuf)
+                               {
+                                 tmpsrc = (TCHAR_T *) (result + length);
+                                 /* ENSURE_ALLOCATION will not move tmpsrc
+                                    (because it's part of resultbuf).  */
+                                 ENSURE_ALLOCATION (xsum (length, count));
+                               }
+                             else
+                               {
+                                 /* ENSURE_ALLOCATION will move the array
+                                    (because it uses realloc().  */
+                                 ENSURE_ALLOCATION (xsum (length, count));
+                                 tmpsrc = (TCHAR_T *) (result + length);
+                               }
+ # else
+                             tmpsrc = tmp;
+                             ENSURE_ALLOCATION (xsum (length, count));
+ # endif
+                             tmpdst = result + length;
+                             /* Copy backwards, because of overlapping.  */
+                             tmpsrc += count;
+                             tmpdst += count;
+                             for (n = count; n > 0; n--)
+                               *--tmpdst = *--tmpsrc;
+                           }
+                       }
+ #endif
+ 
+ #if DCHAR_IS_TCHAR && !USE_SNPRINTF
+                     /* Make room for the result.  */
+                     if (count > allocated - length)
+                       {
+                         /* Need at least count elements.  But allocate
+                            proportionally.  */
+                         size_t n =
+                           xmax (xsum (length, count), xtimes (allocated, 2));
+ 
+                         ENSURE_ALLOCATION (n);
+                       }
+ #endif
+ 
+                     /* Here count <= allocated - length.  */
+ 
+                     /* Perform padding.  */
+ #if !DCHAR_IS_TCHAR || ENABLE_UNISTDIO || NEED_PRINTF_FLAG_LEFTADJUST || NEED_PRINTF_FLAG_ZERO || NEED_PRINTF_UNBOUNDED_PRECISION
+                     if (pad_ourselves && has_width)
+                       {
+                         size_t w;
+ # if ENABLE_UNISTDIO
+                         /* Outside POSIX, it's preferable to compare the width
+                            against the number of _characters_ of the converted
+                            value.  */
+                         w = DCHAR_MBSNLEN (result + length, count);
+ # else
+                         /* The width is compared against the number of _bytes_
+                            of the converted value, says POSIX.  */
+                         w = count;
+ # endif
+                         if (w < width)
+                           {
+                             size_t pad = width - w;
+ 
+                             /* Make room for the result.  */
+                             if (xsum (count, pad) > allocated - length)
+                               {
+                                 /* Need at least count + pad elements.  But
+                                    allocate proportionally.  */
+                                 size_t n =
+                                   xmax (xsum3 (length, count, pad),
+                                         xtimes (allocated, 2));
+ 
+ # if USE_SNPRINTF
+                                 length += count;
+                                 ENSURE_ALLOCATION (n);
+                                 length -= count;
+ # else
+                                 ENSURE_ALLOCATION (n);
+ # endif
+                               }
+                             /* Here count + pad <= allocated - length.  */
+ 
+                             {
+ # if !DCHAR_IS_TCHAR || USE_SNPRINTF
+                               DCHAR_T * const rp = result + length;
+ # else
+                               DCHAR_T * const rp = tmp;
+ # endif
+                               DCHAR_T *p = rp + count;
+                               DCHAR_T *end = p + pad;
+                               DCHAR_T *pad_ptr;
+ # if !DCHAR_IS_TCHAR || ENABLE_UNISTDIO
+                               if (dp->conversion == 'c'
+                                   || dp->conversion == 's')
+                                 /* No zero-padding for string directives.  */
+                                 pad_ptr = NULL;
+                               else
+ # endif
+                                 {
+                                   pad_ptr = (*rp == '-' ? rp + 1 : rp);
+                                   /* No zero-padding of "inf" and "nan".  */
+                                   if ((*pad_ptr >= 'A' && *pad_ptr <= 'Z')
+                                       || (*pad_ptr >= 'a' && *pad_ptr <= 'z'))
+                                     pad_ptr = NULL;
+                                 }
+                               /* The generated string now extends from rp to p,
+                                  with the zero padding insertion point being at
+                                  pad_ptr.  */
+ 
+                               count = count + pad; /* = end - rp */
+ 
+                               if (flags & FLAG_LEFT)
+                                 {
+                                   /* Pad with spaces on the right.  */
+                                   for (; pad > 0; pad--)
+                                     *p++ = ' ';
+                                 }
+                               else if ((flags & FLAG_ZERO) && pad_ptr != NULL)
+                                 {
+                                   /* Pad with zeroes.  */
+                                   DCHAR_T *q = end;
+ 
+                                   while (p > pad_ptr)
+                                     *--q = *--p;
+                                   for (; pad > 0; pad--)
+                                     *p++ = '0';
+                                 }
+                               else
+                                 {
+                                   /* Pad with spaces on the left.  */
+                                   DCHAR_T *q = end;
+ 
+                                   while (p > rp)
+                                     *--q = *--p;
+                                   for (; pad > 0; pad--)
+                                     *p++ = ' ';
+                                 }
+                             }
+                           }
+                       }
+ #endif
+ 
+                     /* Here still count <= allocated - length.  */
+ 
+ #if !DCHAR_IS_TCHAR || USE_SNPRINTF
+                     /* The snprintf() result did fit.  */
+ #else
+                     /* Append the sprintf() result.  */
+                     memcpy (result + length, tmp, count * sizeof (DCHAR_T));
+ #endif
+ #if !USE_SNPRINTF
+                     if (tmp != tmpbuf)
+                       free (tmp);
+ #endif
+ 
+ #if NEED_PRINTF_DIRECTIVE_F
+                     if (dp->conversion == 'F')
+                       {
+                         /* Convert the %f result to upper case for %F.  */
+                         DCHAR_T *rp = result + length;
+                         size_t rc;
+                         for (rc = count; rc > 0; rc--, rp++)
+                           if (*rp >= 'a' && *rp <= 'z')
+                             *rp = *rp - 'a' + 'A';
+                       }
+ #endif
+ 
+                     length += count;
+                     break;
+                   }
+                 errno = orig_errno;
+ #undef pad_ourselves
+ #undef prec_ourselves
+               }
+           }
+       }
+ 
+     /* Add the final NUL.  */
+     ENSURE_ALLOCATION (xsum (length, 1));
+     result[length] = '\0';
+ 
+     if (result != resultbuf && length + 1 < allocated)
+       {
+         /* Shrink the allocated memory if possible.  */
+         DCHAR_T *memory;
+ 
+         memory = (DCHAR_T *) realloc (result, (length + 1) * sizeof (DCHAR_T));
+         if (memory != NULL)
+           result = memory;
+       }
+ 
+     if (buf_malloced != NULL)
+       free (buf_malloced);
+     CLEANUP ();
+     *lengthp = length;
+     /* Note that we can produce a big string of a length > INT_MAX.  POSIX
+        says that snprintf() fails with errno = EOVERFLOW in this case, but
+        that's only because snprintf() returns an 'int'.  This function does
+        not have this limitation.  */
+     return result;
+ 
+ #if USE_SNPRINTF
+   overflow:
+     if (!(result == resultbuf || result == NULL))
+       free (result);
+     if (buf_malloced != NULL)
+       free (buf_malloced);
+     CLEANUP ();
+     errno = EOVERFLOW;
+     return NULL;
+ #endif
+ 
+   out_of_memory:
+     if (!(result == resultbuf || result == NULL))
+       free (result);
+     if (buf_malloced != NULL)
+       free (buf_malloced);
+   out_of_memory_1:
+     CLEANUP ();
+     errno = ENOMEM;
+     return NULL;
+   }
+ }
+ 
+ #undef MAX_ROOM_NEEDED
+ #undef TCHARS_PER_DCHAR
+ #undef SNPRINTF
+ #undef USE_SNPRINTF
+ #undef DCHAR_SET
+ #undef DCHAR_CPY
+ #undef PRINTF_PARSE
+ #undef DIRECTIVES
+ #undef DIRECTIVE
+ #undef DCHAR_IS_TCHAR
+ #undef TCHAR_T
+ #undef DCHAR_T
+ #undef FCHAR_T
+ #undef VASNPRINTF
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/lib/vasnprintf.h texinfo-6.6/tp/Texinfo/XS/gnulib/lib/vasnprintf.h
*** texinfo-6.5/tp/Texinfo/XS/gnulib/lib/vasnprintf.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/lib/vasnprintf.h	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,79 ----
+ /* vsprintf with automatic memory allocation.
+    Copyright (C) 2002-2004, 2007-2019 Free Software Foundation, Inc.
+ 
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3, or (at your option)
+    any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License along
+    with this program; if not, see <https://www.gnu.org/licenses/>.  */
+ 
+ #ifndef _VASNPRINTF_H
+ #define _VASNPRINTF_H
+ 
+ /* Get va_list.  */
+ #include <stdarg.h>
+ 
+ /* Get size_t.  */
+ #include <stddef.h>
+ 
+ /* The __attribute__ feature is available in gcc versions 2.5 and later.
+    The __-protected variants of the attributes 'format' and 'printf' are
+    accepted by gcc versions 2.6.4 (effectively 2.7) and later.
+    We enable _GL_ATTRIBUTE_FORMAT only if these are supported too, because
+    gnulib and libintl do '#define printf __printf__' when they override
+    the 'printf' function.  */
+ #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
+ # define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec))
+ #else
+ # define _GL_ATTRIBUTE_FORMAT(spec) /* empty */
+ #endif
+ 
+ #ifdef __cplusplus
+ extern "C" {
+ #endif
+ 
+ /* Write formatted output to a string dynamically allocated with malloc().
+    You can pass a preallocated buffer for the result in RESULTBUF and its
+    size in *LENGTHP; otherwise you pass RESULTBUF = NULL.
+    If successful, return the address of the string (this may be = RESULTBUF
+    if no dynamic memory allocation was necessary) and set *LENGTHP to the
+    number of resulting bytes, excluding the trailing NUL.  Upon error, set
+    errno and return NULL.
+ 
+    When dynamic memory allocation occurs, the preallocated buffer is left
+    alone (with possibly modified contents).  This makes it possible to use
+    a statically allocated or stack-allocated buffer, like this:
+ 
+           char buf[100];
+           size_t len = sizeof (buf);
+           char *output = vasnprintf (buf, &len, format, args);
+           if (output == NULL)
+             ... error handling ...;
+           else
+             {
+               ... use the output string ...;
+               if (output != buf)
+                 free (output);
+             }
+   */
+ #if REPLACE_VASNPRINTF
+ # define asnprintf rpl_asnprintf
+ # define vasnprintf rpl_vasnprintf
+ #endif
+ extern char * asnprintf (char *resultbuf, size_t *lengthp, const char *format, ...)
+        _GL_ATTRIBUTE_FORMAT ((__printf__, 3, 4));
+ extern char * vasnprintf (char *resultbuf, size_t *lengthp, const char *format, va_list args)
+        _GL_ATTRIBUTE_FORMAT ((__printf__, 3, 0));
+ 
+ #ifdef __cplusplus
+ }
+ #endif
+ 
+ #endif /* _VASNPRINTF_H */
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/lib/vasprintf.c texinfo-6.6/tp/Texinfo/XS/gnulib/lib/vasprintf.c
*** texinfo-6.5/tp/Texinfo/XS/gnulib/lib/vasprintf.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/lib/vasprintf.c	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,50 ----
+ /* Formatted output to strings.
+    Copyright (C) 1999, 2002, 2006-2019 Free Software Foundation, Inc.
+ 
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3, or (at your option)
+    any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License along
+    with this program; if not, see <https://www.gnu.org/licenses/>.  */
+ 
+ #include <config.h>
+ 
+ /* Specification.  */
+ #ifdef IN_LIBASPRINTF
+ # include "vasprintf.h"
+ #else
+ # include <stdio.h>
+ #endif
+ 
+ #include <errno.h>
+ #include <limits.h>
+ #include <stdlib.h>
+ 
+ #include "vasnprintf.h"
+ 
+ int
+ vasprintf (char **resultp, const char *format, va_list args)
+ {
+   size_t length;
+   char *result = vasnprintf (NULL, &length, format, args);
+   if (result == NULL)
+     return -1;
+ 
+   if (length > INT_MAX)
+     {
+       free (result);
+       errno = EOVERFLOW;
+       return -1;
+     }
+ 
+   *resultp = result;
+   /* Return the number of resulting bytes, excluding the trailing NUL.  */
+   return length;
+ }
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/lib/verify.h texinfo-6.6/tp/Texinfo/XS/gnulib/lib/verify.h
*** texinfo-6.5/tp/Texinfo/XS/gnulib/lib/verify.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/lib/verify.h	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,285 ----
+ /* Compile-time assert-like macros.
+ 
+    Copyright (C) 2005-2006, 2009-2019 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
+ 
+ /* Written by Paul Eggert, Bruno Haible, and Jim Meyering.  */
+ 
+ #ifndef _GL_VERIFY_H
+ #define _GL_VERIFY_H
+ 
+ 
+ /* Define _GL_HAVE__STATIC_ASSERT to 1 if _Static_assert works as per C11.
+    This is supported by GCC 4.6.0 and later, in C mode, and its use
+    here generates easier-to-read diagnostics when verify (R) fails.
+ 
+    Define _GL_HAVE_STATIC_ASSERT to 1 if static_assert works as per C++11.
+    This will likely be supported by future GCC versions, in C++ mode.
+ 
+    Use this only with GCC.  If we were willing to slow 'configure'
+    down we could also use it with other compilers, but since this
+    affects only the quality of diagnostics, why bother?  */
+ #if (4 < __GNUC__ + (6 <= __GNUC_MINOR__) \
+      && (201112L <= __STDC_VERSION__  || !defined __STRICT_ANSI__) \
+      && !defined __cplusplus)
+ # define _GL_HAVE__STATIC_ASSERT 1
+ #endif
+ /* The condition (99 < __GNUC__) is temporary, until we know about the
+    first G++ release that supports static_assert.  */
+ #if (99 < __GNUC__) && defined __cplusplus
+ # define _GL_HAVE_STATIC_ASSERT 1
+ #endif
+ 
+ /* FreeBSD 9.1 <sys/cdefs.h>, included by <stddef.h> and lots of other
+    system headers, defines a conflicting _Static_assert that is no
+    better than ours; override it.  */
+ #ifndef _GL_HAVE_STATIC_ASSERT
+ # include <stddef.h>
+ # undef _Static_assert
+ #endif
+ 
+ /* Each of these macros verifies that its argument R is nonzero.  To
+    be portable, R should be an integer constant expression.  Unlike
+    assert (R), there is no run-time overhead.
+ 
+    If _Static_assert works, verify (R) uses it directly.  Similarly,
+    _GL_VERIFY_TRUE works by packaging a _Static_assert inside a struct
+    that is an operand of sizeof.
+ 
+    The code below uses several ideas for C++ compilers, and for C
+    compilers that do not support _Static_assert:
+ 
+    * The first step is ((R) ? 1 : -1).  Given an expression R, of
+      integral or boolean or floating-point type, this yields an
+      expression of integral type, whose value is later verified to be
+      constant and nonnegative.
+ 
+    * Next this expression W is wrapped in a type
+      struct _gl_verify_type {
+        unsigned int _gl_verify_error_if_negative: W;
+      }.
+      If W is negative, this yields a compile-time error.  No compiler can
+      deal with a bit-field of negative size.
+ 
+      One might think that an array size check would have the same
+      effect, that is, that the type struct { unsigned int dummy[W]; }
+      would work as well.  However, inside a function, some compilers
+      (such as C++ compilers and GNU C) allow local parameters and
+      variables inside array size expressions.  With these compilers,
+      an array size check would not properly diagnose this misuse of
+      the verify macro:
+ 
+        void function (int n) { verify (n < 0); }
+ 
+    * For the verify macro, the struct _gl_verify_type will need to
+      somehow be embedded into a declaration.  To be portable, this
+      declaration must declare an object, a constant, a function, or a
+      typedef name.  If the declared entity uses the type directly,
+      such as in
+ 
+        struct dummy {...};
+        typedef struct {...} dummy;
+        extern struct {...} *dummy;
+        extern void dummy (struct {...} *);
+        extern struct {...} *dummy (void);
+ 
+      two uses of the verify macro would yield colliding declarations
+      if the entity names are not disambiguated.  A workaround is to
+      attach the current line number to the entity name:
+ 
+        #define _GL_CONCAT0(x, y) x##y
+        #define _GL_CONCAT(x, y) _GL_CONCAT0 (x, y)
+        extern struct {...} * _GL_CONCAT (dummy, __LINE__);
+ 
+      But this has the problem that two invocations of verify from
+      within the same macro would collide, since the __LINE__ value
+      would be the same for both invocations.  (The GCC __COUNTER__
+      macro solves this problem, but is not portable.)
+ 
+      A solution is to use the sizeof operator.  It yields a number,
+      getting rid of the identity of the type.  Declarations like
+ 
+        extern int dummy [sizeof (struct {...})];
+        extern void dummy (int [sizeof (struct {...})]);
+        extern int (*dummy (void)) [sizeof (struct {...})];
+ 
+      can be repeated.
+ 
+    * Should the implementation use a named struct or an unnamed struct?
+      Which of the following alternatives can be used?
+ 
+        extern int dummy [sizeof (struct {...})];
+        extern int dummy [sizeof (struct _gl_verify_type {...})];
+        extern void dummy (int [sizeof (struct {...})]);
+        extern void dummy (int [sizeof (struct _gl_verify_type {...})]);
+        extern int (*dummy (void)) [sizeof (struct {...})];
+        extern int (*dummy (void)) [sizeof (struct _gl_verify_type {...})];
+ 
+      In the second and sixth case, the struct type is exported to the
+      outer scope; two such declarations therefore collide.  GCC warns
+      about the first, third, and fourth cases.  So the only remaining
+      possibility is the fifth case:
+ 
+        extern int (*dummy (void)) [sizeof (struct {...})];
+ 
+    * GCC warns about duplicate declarations of the dummy function if
+      -Wredundant-decls is used.  GCC 4.3 and later have a builtin
+      __COUNTER__ macro that can let us generate unique identifiers for
+      each dummy function, to suppress this warning.
+ 
+    * This implementation exploits the fact that older versions of GCC,
+      which do not support _Static_assert, also do not warn about the
+      last declaration mentioned above.
+ 
+    * GCC warns if -Wnested-externs is enabled and verify() is used
+      within a function body; but inside a function, you can always
+      arrange to use verify_expr() instead.
+ 
+    * In C++, any struct definition inside sizeof is invalid.
+      Use a template type to work around the problem.  */
+ 
+ /* Concatenate two preprocessor tokens.  */
+ #define _GL_CONCAT(x, y) _GL_CONCAT0 (x, y)
+ #define _GL_CONCAT0(x, y) x##y
+ 
+ /* _GL_COUNTER is an integer, preferably one that changes each time we
+    use it.  Use __COUNTER__ if it works, falling back on __LINE__
+    otherwise.  __LINE__ isn't perfect, but it's better than a
+    constant.  */
+ #if defined __COUNTER__ && __COUNTER__ != __COUNTER__
+ # define _GL_COUNTER __COUNTER__
+ #else
+ # define _GL_COUNTER __LINE__
+ #endif
+ 
+ /* Generate a symbol with the given prefix, making it unique if
+    possible.  */
+ #define _GL_GENSYM(prefix) _GL_CONCAT (prefix, _GL_COUNTER)
+ 
+ /* Verify requirement R at compile-time, as an integer constant expression
+    that returns 1.  If R is false, fail at compile-time, preferably
+    with a diagnostic that includes the string-literal DIAGNOSTIC.  */
+ 
+ #define _GL_VERIFY_TRUE(R, DIAGNOSTIC) \
+    (!!sizeof (_GL_VERIFY_TYPE (R, DIAGNOSTIC)))
+ 
+ #ifdef __cplusplus
+ # if !GNULIB_defined_struct__gl_verify_type
+ template <int w>
+   struct _gl_verify_type {
+     unsigned int _gl_verify_error_if_negative: w;
+   };
+ #  define GNULIB_defined_struct__gl_verify_type 1
+ # endif
+ # define _GL_VERIFY_TYPE(R, DIAGNOSTIC) \
+     _gl_verify_type<(R) ? 1 : -1>
+ #elif defined _GL_HAVE__STATIC_ASSERT
+ # define _GL_VERIFY_TYPE(R, DIAGNOSTIC) \
+     struct {                                   \
+       _Static_assert (R, DIAGNOSTIC);          \
+       int _gl_dummy;                          \
+     }
+ #else
+ # define _GL_VERIFY_TYPE(R, DIAGNOSTIC) \
+     struct { unsigned int _gl_verify_error_if_negative: (R) ? 1 : -1; }
+ #endif
+ 
+ /* Verify requirement R at compile-time, as a declaration without a
+    trailing ';'.  If R is false, fail at compile-time, preferably
+    with a diagnostic that includes the string-literal DIAGNOSTIC.
+ 
+    Unfortunately, unlike C11, this implementation must appear as an
+    ordinary declaration, and cannot appear inside struct { ... }.  */
+ 
+ #ifdef _GL_HAVE__STATIC_ASSERT
+ # define _GL_VERIFY _Static_assert
+ #else
+ # define _GL_VERIFY(R, DIAGNOSTIC)				       \
+     extern int (*_GL_GENSYM (_gl_verify_function) (void))	       \
+       [_GL_VERIFY_TRUE (R, DIAGNOSTIC)]
+ #endif
+ 
+ /* _GL_STATIC_ASSERT_H is defined if this code is copied into assert.h.  */
+ #ifdef _GL_STATIC_ASSERT_H
+ # if !defined _GL_HAVE__STATIC_ASSERT && !defined _Static_assert
+ #  define _Static_assert(R, DIAGNOSTIC) _GL_VERIFY (R, DIAGNOSTIC)
+ # endif
+ # if !defined _GL_HAVE_STATIC_ASSERT && !defined static_assert
+ #  define static_assert _Static_assert /* C11 requires this #define.  */
+ # endif
+ #endif
+ 
+ /* @assert.h omit start@  */
+ 
+ /* Each of these macros verifies that its argument R is nonzero.  To
+    be portable, R should be an integer constant expression.  Unlike
+    assert (R), there is no run-time overhead.
+ 
+    There are two macros, since no single macro can be used in all
+    contexts in C.  verify_true (R) is for scalar contexts, including
+    integer constant expression contexts.  verify (R) is for declaration
+    contexts, e.g., the top level.  */
+ 
+ /* Verify requirement R at compile-time, as an integer constant expression.
+    Return 1.  This is equivalent to verify_expr (R, 1).
+ 
+    verify_true is obsolescent; please use verify_expr instead.  */
+ 
+ #define verify_true(R) _GL_VERIFY_TRUE (R, "verify_true (" #R ")")
+ 
+ /* Verify requirement R at compile-time.  Return the value of the
+    expression E.  */
+ 
+ #define verify_expr(R, E) \
+    (_GL_VERIFY_TRUE (R, "verify_expr (" #R ", " #E ")") ? (E) : (E))
+ 
+ /* Verify requirement R at compile-time, as a declaration without a
+    trailing ';'.  */
+ 
+ #ifdef __GNUC__
+ # define verify(R) _GL_VERIFY (R, "verify (" #R ")")
+ #else
+ /* PGI barfs if R is long.  Play it safe.  */
+ # define verify(R) _GL_VERIFY (R, "verify (...)")
+ #endif
+ 
+ #ifndef __has_builtin
+ # define __has_builtin(x) 0
+ #endif
+ 
+ /* Assume that R always holds.  This lets the compiler optimize
+    accordingly.  R should not have side-effects; it may or may not be
+    evaluated.  Behavior is undefined if R is false.  */
+ 
+ #if (__has_builtin (__builtin_unreachable) \
+      || 4 < __GNUC__ + (5 <= __GNUC_MINOR__))
+ # define assume(R) ((R) ? (void) 0 : __builtin_unreachable ())
+ #elif 1200 <= _MSC_VER
+ # define assume(R) __assume (R)
+ #elif ((defined GCC_LINT || defined lint) \
+        && (__has_builtin (__builtin_trap) \
+            || 3 < __GNUC__ + (3 < __GNUC_MINOR__ + (4 <= __GNUC_PATCHLEVEL__))))
+   /* Doing it this way helps various packages when configured with
+      --enable-gcc-warnings, which compiles with -Dlint.  It's nicer
+      when 'assume' silences warnings even with older GCCs.  */
+ # define assume(R) ((R) ? (void) 0 : __builtin_trap ())
+ #else
+   /* Some tools grok NOTREACHED, e.g., Oracle Studio 12.6.  */
+ # define assume(R) ((R) ? (void) 0 : /*NOTREACHED*/ (void) 0)
+ #endif
+ 
+ /* @assert.h omit end@  */
+ 
+ #endif
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/lib/warn-on-use.h texinfo-6.6/tp/Texinfo/XS/gnulib/lib/warn-on-use.h
*** texinfo-6.5/tp/Texinfo/XS/gnulib/lib/warn-on-use.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/lib/warn-on-use.h	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,131 ----
+ /* A C macro for emitting warnings if a function is used.
+    Copyright (C) 2010-2019 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published
+    by the Free Software Foundation; either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
+ 
+ /* _GL_WARN_ON_USE (function, "literal string") issues a declaration
+    for FUNCTION which will then trigger a compiler warning containing
+    the text of "literal string" anywhere that function is called, if
+    supported by the compiler.  If the compiler does not support this
+    feature, the macro expands to an unused extern declaration.
+ 
+    _GL_WARN_ON_USE_ATTRIBUTE ("literal string") expands to the
+    attribute used in _GL_WARN_ON_USE.  If the compiler does not support
+    this feature, it expands to empty.
+ 
+    These macros are useful for marking a function as a potential
+    portability trap, with the intent that "literal string" include
+    instructions on the replacement function that should be used
+    instead.
+    _GL_WARN_ON_USE is for functions with 'extern' linkage.
+    _GL_WARN_ON_USE_ATTRIBUTE is for functions with 'static' or 'inline'
+    linkage.
+ 
+    However, one of the reasons that a function is a portability trap is
+    if it has the wrong signature.  Declaring FUNCTION with a different
+    signature in C is a compilation error, so this macro must use the
+    same type as any existing declaration so that programs that avoid
+    the problematic FUNCTION do not fail to compile merely because they
+    included a header that poisoned the function.  But this implies that
+    _GL_WARN_ON_USE is only safe to use if FUNCTION is known to already
+    have a declaration.  Use of this macro implies that there must not
+    be any other macro hiding the declaration of FUNCTION; but
+    undefining FUNCTION first is part of the poisoning process anyway
+    (although for symbols that are provided only via a macro, the result
+    is a compilation error rather than a warning containing
+    "literal string").  Also note that in C++, it is only safe to use if
+    FUNCTION has no overloads.
+ 
+    For an example, it is possible to poison 'getline' by:
+    - adding a call to gl_WARN_ON_USE_PREPARE([[#include <stdio.h>]],
+      [getline]) in configure.ac, which potentially defines
+      HAVE_RAW_DECL_GETLINE
+    - adding this code to a header that wraps the system <stdio.h>:
+      #undef getline
+      #if HAVE_RAW_DECL_GETLINE
+      _GL_WARN_ON_USE (getline, "getline is required by POSIX 2008, but"
+        "not universally present; use the gnulib module getline");
+      #endif
+ 
+    It is not possible to directly poison global variables.  But it is
+    possible to write a wrapper accessor function, and poison that
+    (less common usage, like &environ, will cause a compilation error
+    rather than issue the nice warning, but the end result of informing
+    the developer about their portability problem is still achieved):
+      #if HAVE_RAW_DECL_ENVIRON
+      static char ***
+      rpl_environ (void) { return &environ; }
+      _GL_WARN_ON_USE (rpl_environ, "environ is not always properly declared");
+      # undef environ
+      # define environ (*rpl_environ ())
+      #endif
+    or better (avoiding contradictory use of 'static' and 'extern'):
+      #if HAVE_RAW_DECL_ENVIRON
+      static char ***
+      _GL_WARN_ON_USE_ATTRIBUTE ("environ is not always properly declared")
+      rpl_environ (void) { return &environ; }
+      # undef environ
+      # define environ (*rpl_environ ())
+      #endif
+    */
+ #ifndef _GL_WARN_ON_USE
+ 
+ # if 4 < __GNUC__ || (__GNUC__ == 4 && 3 <= __GNUC_MINOR__)
+ /* A compiler attribute is available in gcc versions 4.3.0 and later.  */
+ #  define _GL_WARN_ON_USE(function, message) \
+ extern __typeof__ (function) function __attribute__ ((__warning__ (message)))
+ #  define _GL_WARN_ON_USE_ATTRIBUTE(message) \
+   __attribute__ ((__warning__ (message)))
+ # elif __GNUC__ >= 3 && GNULIB_STRICT_CHECKING
+ /* Verify the existence of the function.  */
+ #  define _GL_WARN_ON_USE(function, message) \
+ extern __typeof__ (function) function
+ #  define _GL_WARN_ON_USE_ATTRIBUTE(message)
+ # else /* Unsupported.  */
+ #  define _GL_WARN_ON_USE(function, message) \
+ _GL_WARN_EXTERN_C int _gl_warn_on_use
+ #  define _GL_WARN_ON_USE_ATTRIBUTE(message)
+ # endif
+ #endif
+ 
+ /* _GL_WARN_ON_USE_CXX (function, rettype, parameters_and_attributes, "string")
+    is like _GL_WARN_ON_USE (function, "string"), except that the function is
+    declared with the given prototype, consisting of return type, parameters,
+    and attributes.
+    This variant is useful for overloaded functions in C++. _GL_WARN_ON_USE does
+    not work in this case.  */
+ #ifndef _GL_WARN_ON_USE_CXX
+ # if 4 < __GNUC__ || (__GNUC__ == 4 && 3 <= __GNUC_MINOR__)
+ #  define _GL_WARN_ON_USE_CXX(function,rettype,parameters_and_attributes,msg) \
+ extern rettype function parameters_and_attributes \
+      __attribute__ ((__warning__ (msg)))
+ # elif __GNUC__ >= 3 && GNULIB_STRICT_CHECKING
+ /* Verify the existence of the function.  */
+ #  define _GL_WARN_ON_USE_CXX(function,rettype,parameters_and_attributes,msg) \
+ extern rettype function parameters_and_attributes
+ # else /* Unsupported.  */
+ #  define _GL_WARN_ON_USE_CXX(function,rettype,parameters_and_attributes,msg) \
+ _GL_WARN_EXTERN_C int _gl_warn_on_use
+ # endif
+ #endif
+ 
+ /* _GL_WARN_EXTERN_C declaration;
+    performs the declaration with C linkage.  */
+ #ifndef _GL_WARN_EXTERN_C
+ # if defined __cplusplus
+ #  define _GL_WARN_EXTERN_C extern "C"
+ # else
+ #  define _GL_WARN_EXTERN_C extern
+ # endif
+ #endif
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/lib/wchar.in.h texinfo-6.6/tp/Texinfo/XS/gnulib/lib/wchar.in.h
*** texinfo-6.5/tp/Texinfo/XS/gnulib/lib/wchar.in.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/lib/wchar.in.h	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,1072 ----
+ /* A substitute for ISO C99 <wchar.h>, for platforms that have issues.
+ 
+    Copyright (C) 2007-2019 Free Software Foundation, Inc.
+ 
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3, or (at your option)
+    any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
+ 
+ /* Written by Eric Blake.  */
+ 
+ /*
+  * ISO C 99 <wchar.h> for platforms that have issues.
+  * <http://www.opengroup.org/susv3xbd/wchar.h.html>
+  *
+  * For now, this just ensures proper prerequisite inclusion order and
+  * the declaration of wcwidth().
+  */
+ 
+ #if __GNUC__ >= 3
+ @PRAGMA_SYSTEM_HEADER@
+ #endif
+ @PRAGMA_COLUMNS@
+ 
+ #if (((defined __need_mbstate_t || defined __need_wint_t)               \
+       && !defined __MINGW32__)                                          \
+      || (defined __hpux                                                 \
+          && ((defined _INTTYPES_INCLUDED && !defined strtoimax)         \
+              || defined _GL_JUST_INCLUDE_SYSTEM_WCHAR_H))               \
+      || (defined __MINGW32__ && defined __STRING_H_SOURCED__)           \
+      || defined _GL_ALREADY_INCLUDING_WCHAR_H)
+ /* Special invocation convention:
+    - Inside glibc and uClibc header files, but not MinGW.
+    - On HP-UX 11.00 we have a sequence of nested includes
+      <wchar.h> -> <stdlib.h> -> <stdint.h>, and the latter includes <wchar.h>,
+      once indirectly <stdint.h> -> <sys/types.h> -> <inttypes.h> -> <wchar.h>
+      and once directly.  In both situations 'wint_t' is not yet defined,
+      therefore we cannot provide the function overrides; instead include only
+      the system's <wchar.h>.
+    - With MinGW 3.22, when <string.h> includes <wchar.h>, only some part of
+      <wchar.h> is actually processed, and that doesn't include 'mbstate_t'.
+    - On IRIX 6.5, similarly, we have an include <wchar.h> -> <wctype.h>, and
+      the latter includes <wchar.h>.  But here, we have no way to detect whether
+      <wctype.h> is completely included or is still being included.  */
+ 
+ #@INCLUDE_NEXT@ @NEXT_WCHAR_H@
+ 
+ #else
+ /* Normal invocation convention.  */
+ 
+ #ifndef _@GUARD_PREFIX@_WCHAR_H
+ 
+ #define _GL_ALREADY_INCLUDING_WCHAR_H
+ 
+ #if @HAVE_FEATURES_H@
+ # include <features.h> /* for __GLIBC__ */
+ #endif
+ 
+ /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+    <wchar.h>.
+    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+    included before <wchar.h>.
+    In some builds of uClibc, <wchar.h> is nonexistent and wchar_t is defined
+    by <stddef.h>.
+    But avoid namespace pollution on glibc systems.  */
+ #if !(defined __GLIBC__ && !defined __UCLIBC__)
+ # include <stddef.h>
+ #endif
+ #ifndef __GLIBC__
+ # include <stdio.h>
+ # include <time.h>
+ #endif
+ 
+ /* Include the original <wchar.h> if it exists.
+    Some builds of uClibc lack it.  */
+ /* The include_next requires a split double-inclusion guard.  */
+ #if @HAVE_WCHAR_H@
+ # @INCLUDE_NEXT@ @NEXT_WCHAR_H@
+ #endif
+ 
+ #undef _GL_ALREADY_INCLUDING_WCHAR_H
+ 
+ #ifndef _@GUARD_PREFIX@_WCHAR_H
+ #define _@GUARD_PREFIX@_WCHAR_H
+ 
+ /* The __attribute__ feature is available in gcc versions 2.5 and later.
+    The attribute __pure__ was added in gcc 2.96.  */
+ #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
+ # define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
+ #else
+ # define _GL_ATTRIBUTE_PURE /* empty */
+ #endif
+ 
+ /* The definitions of _GL_FUNCDECL_RPL etc. are copied here.  */
+ 
+ /* The definition of _GL_ARG_NONNULL is copied here.  */
+ 
+ /* The definition of _GL_WARN_ON_USE is copied here.  */
+ 
+ 
+ /* Define wint_t and WEOF.  (Also done in wctype.in.h.)  */
+ #if !@HAVE_WINT_T@ && !defined wint_t
+ # define wint_t int
+ # ifndef WEOF
+ #  define WEOF -1
+ # endif
+ #else
+ /* mingw and MSVC define wint_t as 'unsigned short' in <crtdefs.h> or
+    <stddef.h>.  This is too small: ISO C 99 section 7.24.1.(2) says that
+    wint_t must be "unchanged by default argument promotions".  Override it.  */
+ # if @GNULIB_OVERRIDES_WINT_T@
+ #  if !GNULIB_defined_wint_t
+ #   if @HAVE_CRTDEFS_H@
+ #    include <crtdefs.h>
+ #   else
+ #    include <stddef.h>
+ #   endif
+ typedef unsigned int rpl_wint_t;
+ #   undef wint_t
+ #   define wint_t rpl_wint_t
+ #   define GNULIB_defined_wint_t 1
+ #  endif
+ # endif
+ # ifndef WEOF
+ #  define WEOF ((wint_t) -1)
+ # endif
+ #endif
+ 
+ 
+ /* Override mbstate_t if it is too small.
+    On IRIX 6.5, sizeof (mbstate_t) == 1, which is not sufficient for
+    implementing mbrtowc for encodings like UTF-8.  */
+ #if !(@HAVE_MBSINIT@ && @HAVE_MBRTOWC@) || @REPLACE_MBSTATE_T@
+ # if !GNULIB_defined_mbstate_t
+ typedef int rpl_mbstate_t;
+ #  undef mbstate_t
+ #  define mbstate_t rpl_mbstate_t
+ #  define GNULIB_defined_mbstate_t 1
+ # endif
+ #endif
+ 
+ 
+ /* Convert a single-byte character to a wide character.  */
+ #if @GNULIB_BTOWC@
+ # if @REPLACE_BTOWC@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef btowc
+ #   define btowc rpl_btowc
+ #  endif
+ _GL_FUNCDECL_RPL (btowc, wint_t, (int c) _GL_ATTRIBUTE_PURE);
+ _GL_CXXALIAS_RPL (btowc, wint_t, (int c));
+ # else
+ #  if !@HAVE_BTOWC@
+ _GL_FUNCDECL_SYS (btowc, wint_t, (int c) _GL_ATTRIBUTE_PURE);
+ #  endif
+ _GL_CXXALIAS_SYS (btowc, wint_t, (int c));
+ # endif
+ _GL_CXXALIASWARN (btowc);
+ #elif defined GNULIB_POSIXCHECK
+ # undef btowc
+ # if HAVE_RAW_DECL_BTOWC
+ _GL_WARN_ON_USE (btowc, "btowc is unportable - "
+                  "use gnulib module btowc for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Convert a wide character to a single-byte character.  */
+ #if @GNULIB_WCTOB@
+ # if @REPLACE_WCTOB@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef wctob
+ #   define wctob rpl_wctob
+ #  endif
+ _GL_FUNCDECL_RPL (wctob, int, (wint_t wc) _GL_ATTRIBUTE_PURE);
+ _GL_CXXALIAS_RPL (wctob, int, (wint_t wc));
+ # else
+ #  if !defined wctob && !@HAVE_DECL_WCTOB@
+ /* wctob is provided by gnulib, or wctob exists but is not declared.  */
+ _GL_FUNCDECL_SYS (wctob, int, (wint_t wc) _GL_ATTRIBUTE_PURE);
+ #  endif
+ _GL_CXXALIAS_SYS (wctob, int, (wint_t wc));
+ # endif
+ _GL_CXXALIASWARN (wctob);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wctob
+ # if HAVE_RAW_DECL_WCTOB
+ _GL_WARN_ON_USE (wctob, "wctob is unportable - "
+                  "use gnulib module wctob for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Test whether *PS is in the initial state.  */
+ #if @GNULIB_MBSINIT@
+ # if @REPLACE_MBSINIT@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef mbsinit
+ #   define mbsinit rpl_mbsinit
+ #  endif
+ _GL_FUNCDECL_RPL (mbsinit, int, (const mbstate_t *ps));
+ _GL_CXXALIAS_RPL (mbsinit, int, (const mbstate_t *ps));
+ # else
+ #  if !@HAVE_MBSINIT@
+ _GL_FUNCDECL_SYS (mbsinit, int, (const mbstate_t *ps));
+ #  endif
+ _GL_CXXALIAS_SYS (mbsinit, int, (const mbstate_t *ps));
+ # endif
+ _GL_CXXALIASWARN (mbsinit);
+ #elif defined GNULIB_POSIXCHECK
+ # undef mbsinit
+ # if HAVE_RAW_DECL_MBSINIT
+ _GL_WARN_ON_USE (mbsinit, "mbsinit is unportable - "
+                  "use gnulib module mbsinit for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Convert a multibyte character to a wide character.  */
+ #if @GNULIB_MBRTOWC@
+ # if @REPLACE_MBRTOWC@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef mbrtowc
+ #   define mbrtowc rpl_mbrtowc
+ #  endif
+ _GL_FUNCDECL_RPL (mbrtowc, size_t,
+                   (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps));
+ _GL_CXXALIAS_RPL (mbrtowc, size_t,
+                   (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps));
+ # else
+ #  if !@HAVE_MBRTOWC@
+ _GL_FUNCDECL_SYS (mbrtowc, size_t,
+                   (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps));
+ #  endif
+ _GL_CXXALIAS_SYS (mbrtowc, size_t,
+                   (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps));
+ # endif
+ _GL_CXXALIASWARN (mbrtowc);
+ #elif defined GNULIB_POSIXCHECK
+ # undef mbrtowc
+ # if HAVE_RAW_DECL_MBRTOWC
+ _GL_WARN_ON_USE (mbrtowc, "mbrtowc is unportable - "
+                  "use gnulib module mbrtowc for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Recognize a multibyte character.  */
+ #if @GNULIB_MBRLEN@
+ # if @REPLACE_MBRLEN@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef mbrlen
+ #   define mbrlen rpl_mbrlen
+ #  endif
+ _GL_FUNCDECL_RPL (mbrlen, size_t, (const char *s, size_t n, mbstate_t *ps));
+ _GL_CXXALIAS_RPL (mbrlen, size_t, (const char *s, size_t n, mbstate_t *ps));
+ # else
+ #  if !@HAVE_MBRLEN@
+ _GL_FUNCDECL_SYS (mbrlen, size_t, (const char *s, size_t n, mbstate_t *ps));
+ #  endif
+ _GL_CXXALIAS_SYS (mbrlen, size_t, (const char *s, size_t n, mbstate_t *ps));
+ # endif
+ _GL_CXXALIASWARN (mbrlen);
+ #elif defined GNULIB_POSIXCHECK
+ # undef mbrlen
+ # if HAVE_RAW_DECL_MBRLEN
+ _GL_WARN_ON_USE (mbrlen, "mbrlen is unportable - "
+                  "use gnulib module mbrlen for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Convert a string to a wide string.  */
+ #if @GNULIB_MBSRTOWCS@
+ # if @REPLACE_MBSRTOWCS@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef mbsrtowcs
+ #   define mbsrtowcs rpl_mbsrtowcs
+ #  endif
+ _GL_FUNCDECL_RPL (mbsrtowcs, size_t,
+                   (wchar_t *dest, const char **srcp, size_t len, mbstate_t *ps)
+                   _GL_ARG_NONNULL ((2)));
+ _GL_CXXALIAS_RPL (mbsrtowcs, size_t,
+                   (wchar_t *dest, const char **srcp, size_t len,
+                    mbstate_t *ps));
+ # else
+ #  if !@HAVE_MBSRTOWCS@
+ _GL_FUNCDECL_SYS (mbsrtowcs, size_t,
+                   (wchar_t *dest, const char **srcp, size_t len, mbstate_t *ps)
+                   _GL_ARG_NONNULL ((2)));
+ #  endif
+ _GL_CXXALIAS_SYS (mbsrtowcs, size_t,
+                   (wchar_t *dest, const char **srcp, size_t len,
+                    mbstate_t *ps));
+ # endif
+ _GL_CXXALIASWARN (mbsrtowcs);
+ #elif defined GNULIB_POSIXCHECK
+ # undef mbsrtowcs
+ # if HAVE_RAW_DECL_MBSRTOWCS
+ _GL_WARN_ON_USE (mbsrtowcs, "mbsrtowcs is unportable - "
+                  "use gnulib module mbsrtowcs for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Convert a string to a wide string.  */
+ #if @GNULIB_MBSNRTOWCS@
+ # if @REPLACE_MBSNRTOWCS@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef mbsnrtowcs
+ #   define mbsnrtowcs rpl_mbsnrtowcs
+ #  endif
+ _GL_FUNCDECL_RPL (mbsnrtowcs, size_t,
+                   (wchar_t *dest, const char **srcp, size_t srclen, size_t len,
+                    mbstate_t *ps)
+                   _GL_ARG_NONNULL ((2)));
+ _GL_CXXALIAS_RPL (mbsnrtowcs, size_t,
+                   (wchar_t *dest, const char **srcp, size_t srclen, size_t len,
+                    mbstate_t *ps));
+ # else
+ #  if !@HAVE_MBSNRTOWCS@
+ _GL_FUNCDECL_SYS (mbsnrtowcs, size_t,
+                   (wchar_t *dest, const char **srcp, size_t srclen, size_t len,
+                    mbstate_t *ps)
+                   _GL_ARG_NONNULL ((2)));
+ #  endif
+ _GL_CXXALIAS_SYS (mbsnrtowcs, size_t,
+                   (wchar_t *dest, const char **srcp, size_t srclen, size_t len,
+                    mbstate_t *ps));
+ # endif
+ _GL_CXXALIASWARN (mbsnrtowcs);
+ #elif defined GNULIB_POSIXCHECK
+ # undef mbsnrtowcs
+ # if HAVE_RAW_DECL_MBSNRTOWCS
+ _GL_WARN_ON_USE (mbsnrtowcs, "mbsnrtowcs is unportable - "
+                  "use gnulib module mbsnrtowcs for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Convert a wide character to a multibyte character.  */
+ #if @GNULIB_WCRTOMB@
+ # if @REPLACE_WCRTOMB@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef wcrtomb
+ #   define wcrtomb rpl_wcrtomb
+ #  endif
+ _GL_FUNCDECL_RPL (wcrtomb, size_t, (char *s, wchar_t wc, mbstate_t *ps));
+ _GL_CXXALIAS_RPL (wcrtomb, size_t, (char *s, wchar_t wc, mbstate_t *ps));
+ # else
+ #  if !@HAVE_WCRTOMB@
+ _GL_FUNCDECL_SYS (wcrtomb, size_t, (char *s, wchar_t wc, mbstate_t *ps));
+ #  endif
+ _GL_CXXALIAS_SYS (wcrtomb, size_t, (char *s, wchar_t wc, mbstate_t *ps));
+ # endif
+ _GL_CXXALIASWARN (wcrtomb);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcrtomb
+ # if HAVE_RAW_DECL_WCRTOMB
+ _GL_WARN_ON_USE (wcrtomb, "wcrtomb is unportable - "
+                  "use gnulib module wcrtomb for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Convert a wide string to a string.  */
+ #if @GNULIB_WCSRTOMBS@
+ # if @REPLACE_WCSRTOMBS@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef wcsrtombs
+ #   define wcsrtombs rpl_wcsrtombs
+ #  endif
+ _GL_FUNCDECL_RPL (wcsrtombs, size_t,
+                   (char *dest, const wchar_t **srcp, size_t len, mbstate_t *ps)
+                   _GL_ARG_NONNULL ((2)));
+ _GL_CXXALIAS_RPL (wcsrtombs, size_t,
+                   (char *dest, const wchar_t **srcp, size_t len,
+                    mbstate_t *ps));
+ # else
+ #  if !@HAVE_WCSRTOMBS@
+ _GL_FUNCDECL_SYS (wcsrtombs, size_t,
+                   (char *dest, const wchar_t **srcp, size_t len, mbstate_t *ps)
+                   _GL_ARG_NONNULL ((2)));
+ #  endif
+ _GL_CXXALIAS_SYS (wcsrtombs, size_t,
+                   (char *dest, const wchar_t **srcp, size_t len,
+                    mbstate_t *ps));
+ # endif
+ _GL_CXXALIASWARN (wcsrtombs);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcsrtombs
+ # if HAVE_RAW_DECL_WCSRTOMBS
+ _GL_WARN_ON_USE (wcsrtombs, "wcsrtombs is unportable - "
+                  "use gnulib module wcsrtombs for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Convert a wide string to a string.  */
+ #if @GNULIB_WCSNRTOMBS@
+ # if @REPLACE_WCSNRTOMBS@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef wcsnrtombs
+ #   define wcsnrtombs rpl_wcsnrtombs
+ #  endif
+ _GL_FUNCDECL_RPL (wcsnrtombs, size_t,
+                   (char *dest, const wchar_t **srcp, size_t srclen, size_t len,
+                    mbstate_t *ps)
+                   _GL_ARG_NONNULL ((2)));
+ _GL_CXXALIAS_RPL (wcsnrtombs, size_t,
+                   (char *dest, const wchar_t **srcp, size_t srclen, size_t len,
+                    mbstate_t *ps));
+ # else
+ #  if !@HAVE_WCSNRTOMBS@
+ _GL_FUNCDECL_SYS (wcsnrtombs, size_t,
+                   (char *dest, const wchar_t **srcp, size_t srclen, size_t len,
+                    mbstate_t *ps)
+                   _GL_ARG_NONNULL ((2)));
+ #  endif
+ _GL_CXXALIAS_SYS (wcsnrtombs, size_t,
+                   (char *dest, const wchar_t **srcp, size_t srclen, size_t len,
+                    mbstate_t *ps));
+ # endif
+ _GL_CXXALIASWARN (wcsnrtombs);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcsnrtombs
+ # if HAVE_RAW_DECL_WCSNRTOMBS
+ _GL_WARN_ON_USE (wcsnrtombs, "wcsnrtombs is unportable - "
+                  "use gnulib module wcsnrtombs for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Return the number of screen columns needed for WC.  */
+ #if @GNULIB_WCWIDTH@
+ # if @REPLACE_WCWIDTH@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef wcwidth
+ #   define wcwidth rpl_wcwidth
+ #  endif
+ _GL_FUNCDECL_RPL (wcwidth, int, (wchar_t) _GL_ATTRIBUTE_PURE);
+ _GL_CXXALIAS_RPL (wcwidth, int, (wchar_t));
+ # else
+ #  if !@HAVE_DECL_WCWIDTH@
+ /* wcwidth exists but is not declared.  */
+ _GL_FUNCDECL_SYS (wcwidth, int, (wchar_t) _GL_ATTRIBUTE_PURE);
+ #  endif
+ _GL_CXXALIAS_SYS (wcwidth, int, (wchar_t));
+ # endif
+ _GL_CXXALIASWARN (wcwidth);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcwidth
+ # if HAVE_RAW_DECL_WCWIDTH
+ _GL_WARN_ON_USE (wcwidth, "wcwidth is unportable - "
+                  "use gnulib module wcwidth for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Search N wide characters of S for C.  */
+ #if @GNULIB_WMEMCHR@
+ # if !@HAVE_WMEMCHR@
+ _GL_FUNCDECL_SYS (wmemchr, wchar_t *, (const wchar_t *s, wchar_t c, size_t n)
+                                       _GL_ATTRIBUTE_PURE);
+ # endif
+   /* On some systems, this function is defined as an overloaded function:
+        extern "C++" {
+          const wchar_t * std::wmemchr (const wchar_t *, wchar_t, size_t);
+          wchar_t * std::wmemchr (wchar_t *, wchar_t, size_t);
+        }  */
+ _GL_CXXALIAS_SYS_CAST2 (wmemchr,
+                         wchar_t *, (const wchar_t *, wchar_t, size_t),
+                         const wchar_t *, (const wchar_t *, wchar_t, size_t));
+ # if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
+      && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
+ _GL_CXXALIASWARN1 (wmemchr, wchar_t *, (wchar_t *s, wchar_t c, size_t n));
+ _GL_CXXALIASWARN1 (wmemchr, const wchar_t *,
+                    (const wchar_t *s, wchar_t c, size_t n));
+ # else
+ _GL_CXXALIASWARN (wmemchr);
+ # endif
+ #elif defined GNULIB_POSIXCHECK
+ # undef wmemchr
+ # if HAVE_RAW_DECL_WMEMCHR
+ _GL_WARN_ON_USE (wmemchr, "wmemchr is unportable - "
+                  "use gnulib module wmemchr for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Compare N wide characters of S1 and S2.  */
+ #if @GNULIB_WMEMCMP@
+ # if !@HAVE_WMEMCMP@
+ _GL_FUNCDECL_SYS (wmemcmp, int,
+                   (const wchar_t *s1, const wchar_t *s2, size_t n)
+                   _GL_ATTRIBUTE_PURE);
+ # endif
+ _GL_CXXALIAS_SYS (wmemcmp, int,
+                   (const wchar_t *s1, const wchar_t *s2, size_t n));
+ _GL_CXXALIASWARN (wmemcmp);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wmemcmp
+ # if HAVE_RAW_DECL_WMEMCMP
+ _GL_WARN_ON_USE (wmemcmp, "wmemcmp is unportable - "
+                  "use gnulib module wmemcmp for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Copy N wide characters of SRC to DEST.  */
+ #if @GNULIB_WMEMCPY@
+ # if !@HAVE_WMEMCPY@
+ _GL_FUNCDECL_SYS (wmemcpy, wchar_t *,
+                   (wchar_t *dest, const wchar_t *src, size_t n));
+ # endif
+ _GL_CXXALIAS_SYS (wmemcpy, wchar_t *,
+                   (wchar_t *dest, const wchar_t *src, size_t n));
+ _GL_CXXALIASWARN (wmemcpy);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wmemcpy
+ # if HAVE_RAW_DECL_WMEMCPY
+ _GL_WARN_ON_USE (wmemcpy, "wmemcpy is unportable - "
+                  "use gnulib module wmemcpy for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Copy N wide characters of SRC to DEST, guaranteeing correct behavior for
+    overlapping memory areas.  */
+ #if @GNULIB_WMEMMOVE@
+ # if !@HAVE_WMEMMOVE@
+ _GL_FUNCDECL_SYS (wmemmove, wchar_t *,
+                   (wchar_t *dest, const wchar_t *src, size_t n));
+ # endif
+ _GL_CXXALIAS_SYS (wmemmove, wchar_t *,
+                   (wchar_t *dest, const wchar_t *src, size_t n));
+ _GL_CXXALIASWARN (wmemmove);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wmemmove
+ # if HAVE_RAW_DECL_WMEMMOVE
+ _GL_WARN_ON_USE (wmemmove, "wmemmove is unportable - "
+                  "use gnulib module wmemmove for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Set N wide characters of S to C.  */
+ #if @GNULIB_WMEMSET@
+ # if !@HAVE_WMEMSET@
+ _GL_FUNCDECL_SYS (wmemset, wchar_t *, (wchar_t *s, wchar_t c, size_t n));
+ # endif
+ _GL_CXXALIAS_SYS (wmemset, wchar_t *, (wchar_t *s, wchar_t c, size_t n));
+ _GL_CXXALIASWARN (wmemset);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wmemset
+ # if HAVE_RAW_DECL_WMEMSET
+ _GL_WARN_ON_USE (wmemset, "wmemset is unportable - "
+                  "use gnulib module wmemset for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Return the number of wide characters in S.  */
+ #if @GNULIB_WCSLEN@
+ # if !@HAVE_WCSLEN@
+ _GL_FUNCDECL_SYS (wcslen, size_t, (const wchar_t *s) _GL_ATTRIBUTE_PURE);
+ # endif
+ _GL_CXXALIAS_SYS (wcslen, size_t, (const wchar_t *s));
+ _GL_CXXALIASWARN (wcslen);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcslen
+ # if HAVE_RAW_DECL_WCSLEN
+ _GL_WARN_ON_USE (wcslen, "wcslen is unportable - "
+                  "use gnulib module wcslen for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Return the number of wide characters in S, but at most MAXLEN.  */
+ #if @GNULIB_WCSNLEN@
+ # if !@HAVE_WCSNLEN@
+ _GL_FUNCDECL_SYS (wcsnlen, size_t, (const wchar_t *s, size_t maxlen)
+                                    _GL_ATTRIBUTE_PURE);
+ # endif
+ _GL_CXXALIAS_SYS (wcsnlen, size_t, (const wchar_t *s, size_t maxlen));
+ _GL_CXXALIASWARN (wcsnlen);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcsnlen
+ # if HAVE_RAW_DECL_WCSNLEN
+ _GL_WARN_ON_USE (wcsnlen, "wcsnlen is unportable - "
+                  "use gnulib module wcsnlen for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Copy SRC to DEST.  */
+ #if @GNULIB_WCSCPY@
+ # if !@HAVE_WCSCPY@
+ _GL_FUNCDECL_SYS (wcscpy, wchar_t *, (wchar_t *dest, const wchar_t *src));
+ # endif
+ _GL_CXXALIAS_SYS (wcscpy, wchar_t *, (wchar_t *dest, const wchar_t *src));
+ _GL_CXXALIASWARN (wcscpy);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcscpy
+ # if HAVE_RAW_DECL_WCSCPY
+ _GL_WARN_ON_USE (wcscpy, "wcscpy is unportable - "
+                  "use gnulib module wcscpy for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Copy SRC to DEST, returning the address of the terminating L'\0' in DEST.  */
+ #if @GNULIB_WCPCPY@
+ # if !@HAVE_WCPCPY@
+ _GL_FUNCDECL_SYS (wcpcpy, wchar_t *, (wchar_t *dest, const wchar_t *src));
+ # endif
+ _GL_CXXALIAS_SYS (wcpcpy, wchar_t *, (wchar_t *dest, const wchar_t *src));
+ _GL_CXXALIASWARN (wcpcpy);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcpcpy
+ # if HAVE_RAW_DECL_WCPCPY
+ _GL_WARN_ON_USE (wcpcpy, "wcpcpy is unportable - "
+                  "use gnulib module wcpcpy for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Copy no more than N wide characters of SRC to DEST.  */
+ #if @GNULIB_WCSNCPY@
+ # if !@HAVE_WCSNCPY@
+ _GL_FUNCDECL_SYS (wcsncpy, wchar_t *,
+                   (wchar_t *dest, const wchar_t *src, size_t n));
+ # endif
+ _GL_CXXALIAS_SYS (wcsncpy, wchar_t *,
+                   (wchar_t *dest, const wchar_t *src, size_t n));
+ _GL_CXXALIASWARN (wcsncpy);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcsncpy
+ # if HAVE_RAW_DECL_WCSNCPY
+ _GL_WARN_ON_USE (wcsncpy, "wcsncpy is unportable - "
+                  "use gnulib module wcsncpy for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Copy no more than N characters of SRC to DEST, returning the address of
+    the last character written into DEST.  */
+ #if @GNULIB_WCPNCPY@
+ # if !@HAVE_WCPNCPY@
+ _GL_FUNCDECL_SYS (wcpncpy, wchar_t *,
+                   (wchar_t *dest, const wchar_t *src, size_t n));
+ # endif
+ _GL_CXXALIAS_SYS (wcpncpy, wchar_t *,
+                   (wchar_t *dest, const wchar_t *src, size_t n));
+ _GL_CXXALIASWARN (wcpncpy);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcpncpy
+ # if HAVE_RAW_DECL_WCPNCPY
+ _GL_WARN_ON_USE (wcpncpy, "wcpncpy is unportable - "
+                  "use gnulib module wcpncpy for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Append SRC onto DEST.  */
+ #if @GNULIB_WCSCAT@
+ # if !@HAVE_WCSCAT@
+ _GL_FUNCDECL_SYS (wcscat, wchar_t *, (wchar_t *dest, const wchar_t *src));
+ # endif
+ _GL_CXXALIAS_SYS (wcscat, wchar_t *, (wchar_t *dest, const wchar_t *src));
+ _GL_CXXALIASWARN (wcscat);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcscat
+ # if HAVE_RAW_DECL_WCSCAT
+ _GL_WARN_ON_USE (wcscat, "wcscat is unportable - "
+                  "use gnulib module wcscat for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Append no more than N wide characters of SRC onto DEST.  */
+ #if @GNULIB_WCSNCAT@
+ # if !@HAVE_WCSNCAT@
+ _GL_FUNCDECL_SYS (wcsncat, wchar_t *,
+                   (wchar_t *dest, const wchar_t *src, size_t n));
+ # endif
+ _GL_CXXALIAS_SYS (wcsncat, wchar_t *,
+                   (wchar_t *dest, const wchar_t *src, size_t n));
+ _GL_CXXALIASWARN (wcsncat);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcsncat
+ # if HAVE_RAW_DECL_WCSNCAT
+ _GL_WARN_ON_USE (wcsncat, "wcsncat is unportable - "
+                  "use gnulib module wcsncat for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Compare S1 and S2.  */
+ #if @GNULIB_WCSCMP@
+ # if !@HAVE_WCSCMP@
+ _GL_FUNCDECL_SYS (wcscmp, int, (const wchar_t *s1, const wchar_t *s2)
+                                _GL_ATTRIBUTE_PURE);
+ # endif
+ _GL_CXXALIAS_SYS (wcscmp, int, (const wchar_t *s1, const wchar_t *s2));
+ _GL_CXXALIASWARN (wcscmp);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcscmp
+ # if HAVE_RAW_DECL_WCSCMP
+ _GL_WARN_ON_USE (wcscmp, "wcscmp is unportable - "
+                  "use gnulib module wcscmp for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Compare no more than N wide characters of S1 and S2.  */
+ #if @GNULIB_WCSNCMP@
+ # if !@HAVE_WCSNCMP@
+ _GL_FUNCDECL_SYS (wcsncmp, int,
+                   (const wchar_t *s1, const wchar_t *s2, size_t n)
+                   _GL_ATTRIBUTE_PURE);
+ # endif
+ _GL_CXXALIAS_SYS (wcsncmp, int,
+                   (const wchar_t *s1, const wchar_t *s2, size_t n));
+ _GL_CXXALIASWARN (wcsncmp);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcsncmp
+ # if HAVE_RAW_DECL_WCSNCMP
+ _GL_WARN_ON_USE (wcsncmp, "wcsncmp is unportable - "
+                  "use gnulib module wcsncmp for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Compare S1 and S2, ignoring case.  */
+ #if @GNULIB_WCSCASECMP@
+ # if !@HAVE_WCSCASECMP@
+ _GL_FUNCDECL_SYS (wcscasecmp, int, (const wchar_t *s1, const wchar_t *s2)
+                                    _GL_ATTRIBUTE_PURE);
+ # endif
+ _GL_CXXALIAS_SYS (wcscasecmp, int, (const wchar_t *s1, const wchar_t *s2));
+ _GL_CXXALIASWARN (wcscasecmp);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcscasecmp
+ # if HAVE_RAW_DECL_WCSCASECMP
+ _GL_WARN_ON_USE (wcscasecmp, "wcscasecmp is unportable - "
+                  "use gnulib module wcscasecmp for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Compare no more than N chars of S1 and S2, ignoring case.  */
+ #if @GNULIB_WCSNCASECMP@
+ # if !@HAVE_WCSNCASECMP@
+ _GL_FUNCDECL_SYS (wcsncasecmp, int,
+                   (const wchar_t *s1, const wchar_t *s2, size_t n)
+                   _GL_ATTRIBUTE_PURE);
+ # endif
+ _GL_CXXALIAS_SYS (wcsncasecmp, int,
+                   (const wchar_t *s1, const wchar_t *s2, size_t n));
+ _GL_CXXALIASWARN (wcsncasecmp);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcsncasecmp
+ # if HAVE_RAW_DECL_WCSNCASECMP
+ _GL_WARN_ON_USE (wcsncasecmp, "wcsncasecmp is unportable - "
+                  "use gnulib module wcsncasecmp for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Compare S1 and S2, both interpreted as appropriate to the LC_COLLATE
+    category of the current locale.  */
+ #if @GNULIB_WCSCOLL@
+ # if !@HAVE_WCSCOLL@
+ _GL_FUNCDECL_SYS (wcscoll, int, (const wchar_t *s1, const wchar_t *s2));
+ # endif
+ _GL_CXXALIAS_SYS (wcscoll, int, (const wchar_t *s1, const wchar_t *s2));
+ _GL_CXXALIASWARN (wcscoll);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcscoll
+ # if HAVE_RAW_DECL_WCSCOLL
+ _GL_WARN_ON_USE (wcscoll, "wcscoll is unportable - "
+                  "use gnulib module wcscoll for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Transform S2 into array pointed to by S1 such that if wcscmp is applied
+    to two transformed strings the result is the as applying 'wcscoll' to the
+    original strings.  */
+ #if @GNULIB_WCSXFRM@
+ # if !@HAVE_WCSXFRM@
+ _GL_FUNCDECL_SYS (wcsxfrm, size_t, (wchar_t *s1, const wchar_t *s2, size_t n));
+ # endif
+ _GL_CXXALIAS_SYS (wcsxfrm, size_t, (wchar_t *s1, const wchar_t *s2, size_t n));
+ _GL_CXXALIASWARN (wcsxfrm);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcsxfrm
+ # if HAVE_RAW_DECL_WCSXFRM
+ _GL_WARN_ON_USE (wcsxfrm, "wcsxfrm is unportable - "
+                  "use gnulib module wcsxfrm for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Duplicate S, returning an identical malloc'd string.  */
+ #if @GNULIB_WCSDUP@
+ # if !@HAVE_WCSDUP@
+ _GL_FUNCDECL_SYS (wcsdup, wchar_t *, (const wchar_t *s));
+ # endif
+ _GL_CXXALIAS_SYS (wcsdup, wchar_t *, (const wchar_t *s));
+ _GL_CXXALIASWARN (wcsdup);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcsdup
+ # if HAVE_RAW_DECL_WCSDUP
+ _GL_WARN_ON_USE (wcsdup, "wcsdup is unportable - "
+                  "use gnulib module wcsdup for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Find the first occurrence of WC in WCS.  */
+ #if @GNULIB_WCSCHR@
+ # if !@HAVE_WCSCHR@
+ _GL_FUNCDECL_SYS (wcschr, wchar_t *, (const wchar_t *wcs, wchar_t wc)
+                                      _GL_ATTRIBUTE_PURE);
+ # endif
+   /* On some systems, this function is defined as an overloaded function:
+        extern "C++" {
+          const wchar_t * std::wcschr (const wchar_t *, wchar_t);
+          wchar_t * std::wcschr (wchar_t *, wchar_t);
+        }  */
+ _GL_CXXALIAS_SYS_CAST2 (wcschr,
+                         wchar_t *, (const wchar_t *, wchar_t),
+                         const wchar_t *, (const wchar_t *, wchar_t));
+ # if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
+      && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
+ _GL_CXXALIASWARN1 (wcschr, wchar_t *, (wchar_t *wcs, wchar_t wc));
+ _GL_CXXALIASWARN1 (wcschr, const wchar_t *, (const wchar_t *wcs, wchar_t wc));
+ # else
+ _GL_CXXALIASWARN (wcschr);
+ # endif
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcschr
+ # if HAVE_RAW_DECL_WCSCHR
+ _GL_WARN_ON_USE (wcschr, "wcschr is unportable - "
+                  "use gnulib module wcschr for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Find the last occurrence of WC in WCS.  */
+ #if @GNULIB_WCSRCHR@
+ # if !@HAVE_WCSRCHR@
+ _GL_FUNCDECL_SYS (wcsrchr, wchar_t *, (const wchar_t *wcs, wchar_t wc)
+                                       _GL_ATTRIBUTE_PURE);
+ # endif
+   /* On some systems, this function is defined as an overloaded function:
+        extern "C++" {
+          const wchar_t * std::wcsrchr (const wchar_t *, wchar_t);
+          wchar_t * std::wcsrchr (wchar_t *, wchar_t);
+        }  */
+ _GL_CXXALIAS_SYS_CAST2 (wcsrchr,
+                         wchar_t *, (const wchar_t *, wchar_t),
+                         const wchar_t *, (const wchar_t *, wchar_t));
+ # if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
+      && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
+ _GL_CXXALIASWARN1 (wcsrchr, wchar_t *, (wchar_t *wcs, wchar_t wc));
+ _GL_CXXALIASWARN1 (wcsrchr, const wchar_t *, (const wchar_t *wcs, wchar_t wc));
+ # else
+ _GL_CXXALIASWARN (wcsrchr);
+ # endif
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcsrchr
+ # if HAVE_RAW_DECL_WCSRCHR
+ _GL_WARN_ON_USE (wcsrchr, "wcsrchr is unportable - "
+                  "use gnulib module wcsrchr for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Return the length of the initial segmet of WCS which consists entirely
+    of wide characters not in REJECT.  */
+ #if @GNULIB_WCSCSPN@
+ # if !@HAVE_WCSCSPN@
+ _GL_FUNCDECL_SYS (wcscspn, size_t, (const wchar_t *wcs, const wchar_t *reject)
+                                    _GL_ATTRIBUTE_PURE);
+ # endif
+ _GL_CXXALIAS_SYS (wcscspn, size_t, (const wchar_t *wcs, const wchar_t *reject));
+ _GL_CXXALIASWARN (wcscspn);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcscspn
+ # if HAVE_RAW_DECL_WCSCSPN
+ _GL_WARN_ON_USE (wcscspn, "wcscspn is unportable - "
+                  "use gnulib module wcscspn for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Return the length of the initial segmet of WCS which consists entirely
+    of wide characters in ACCEPT.  */
+ #if @GNULIB_WCSSPN@
+ # if !@HAVE_WCSSPN@
+ _GL_FUNCDECL_SYS (wcsspn, size_t, (const wchar_t *wcs, const wchar_t *accept)
+                                   _GL_ATTRIBUTE_PURE);
+ # endif
+ _GL_CXXALIAS_SYS (wcsspn, size_t, (const wchar_t *wcs, const wchar_t *accept));
+ _GL_CXXALIASWARN (wcsspn);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcsspn
+ # if HAVE_RAW_DECL_WCSSPN
+ _GL_WARN_ON_USE (wcsspn, "wcsspn is unportable - "
+                  "use gnulib module wcsspn for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Find the first occurrence in WCS of any character in ACCEPT.  */
+ #if @GNULIB_WCSPBRK@
+ # if !@HAVE_WCSPBRK@
+ _GL_FUNCDECL_SYS (wcspbrk, wchar_t *,
+                   (const wchar_t *wcs, const wchar_t *accept)
+                   _GL_ATTRIBUTE_PURE);
+ # endif
+   /* On some systems, this function is defined as an overloaded function:
+        extern "C++" {
+          const wchar_t * std::wcspbrk (const wchar_t *, const wchar_t *);
+          wchar_t * std::wcspbrk (wchar_t *, const wchar_t *);
+        }  */
+ _GL_CXXALIAS_SYS_CAST2 (wcspbrk,
+                         wchar_t *, (const wchar_t *, const wchar_t *),
+                         const wchar_t *, (const wchar_t *, const wchar_t *));
+ # if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
+      && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
+ _GL_CXXALIASWARN1 (wcspbrk, wchar_t *,
+                    (wchar_t *wcs, const wchar_t *accept));
+ _GL_CXXALIASWARN1 (wcspbrk, const wchar_t *,
+                    (const wchar_t *wcs, const wchar_t *accept));
+ # else
+ _GL_CXXALIASWARN (wcspbrk);
+ # endif
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcspbrk
+ # if HAVE_RAW_DECL_WCSPBRK
+ _GL_WARN_ON_USE (wcspbrk, "wcspbrk is unportable - "
+                  "use gnulib module wcspbrk for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Find the first occurrence of NEEDLE in HAYSTACK.  */
+ #if @GNULIB_WCSSTR@
+ # if !@HAVE_WCSSTR@
+ _GL_FUNCDECL_SYS (wcsstr, wchar_t *,
+                   (const wchar_t *haystack, const wchar_t *needle)
+                   _GL_ATTRIBUTE_PURE);
+ # endif
+   /* On some systems, this function is defined as an overloaded function:
+        extern "C++" {
+          const wchar_t * std::wcsstr (const wchar_t *, const wchar_t *);
+          wchar_t * std::wcsstr (wchar_t *, const wchar_t *);
+        }  */
+ _GL_CXXALIAS_SYS_CAST2 (wcsstr,
+                         wchar_t *, (const wchar_t *, const wchar_t *),
+                         const wchar_t *, (const wchar_t *, const wchar_t *));
+ # if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
+      && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
+ _GL_CXXALIASWARN1 (wcsstr, wchar_t *,
+                    (wchar_t *haystack, const wchar_t *needle));
+ _GL_CXXALIASWARN1 (wcsstr, const wchar_t *,
+                    (const wchar_t *haystack, const wchar_t *needle));
+ # else
+ _GL_CXXALIASWARN (wcsstr);
+ # endif
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcsstr
+ # if HAVE_RAW_DECL_WCSSTR
+ _GL_WARN_ON_USE (wcsstr, "wcsstr is unportable - "
+                  "use gnulib module wcsstr for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Divide WCS into tokens separated by characters in DELIM.  */
+ #if @GNULIB_WCSTOK@
+ # if !@HAVE_WCSTOK@
+ _GL_FUNCDECL_SYS (wcstok, wchar_t *,
+                   (wchar_t *wcs, const wchar_t *delim, wchar_t **ptr));
+ # endif
+ _GL_CXXALIAS_SYS (wcstok, wchar_t *,
+                   (wchar_t *wcs, const wchar_t *delim, wchar_t **ptr));
+ _GL_CXXALIASWARN (wcstok);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcstok
+ # if HAVE_RAW_DECL_WCSTOK
+ _GL_WARN_ON_USE (wcstok, "wcstok is unportable - "
+                  "use gnulib module wcstok for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Determine number of column positions required for first N wide
+    characters (or fewer if S ends before this) in S.  */
+ #if @GNULIB_WCSWIDTH@
+ # if @REPLACE_WCSWIDTH@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef wcswidth
+ #   define wcswidth rpl_wcswidth
+ #  endif
+ _GL_FUNCDECL_RPL (wcswidth, int, (const wchar_t *s, size_t n)
+                                  _GL_ATTRIBUTE_PURE);
+ _GL_CXXALIAS_RPL (wcswidth, int, (const wchar_t *s, size_t n));
+ # else
+ #  if !@HAVE_WCSWIDTH@
+ _GL_FUNCDECL_SYS (wcswidth, int, (const wchar_t *s, size_t n)
+                                  _GL_ATTRIBUTE_PURE);
+ #  endif
+ _GL_CXXALIAS_SYS (wcswidth, int, (const wchar_t *s, size_t n));
+ # endif
+ _GL_CXXALIASWARN (wcswidth);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcswidth
+ # if HAVE_RAW_DECL_WCSWIDTH
+ _GL_WARN_ON_USE (wcswidth, "wcswidth is unportable - "
+                  "use gnulib module wcswidth for portability");
+ # endif
+ #endif
+ 
+ 
+ /* Convert *TP to a date and time wide string.  See
+    <http://pubs.opengroup.org/onlinepubs/9699919799/functions/wcsftime.html>.  */
+ #if @GNULIB_WCSFTIME@
+ # if @REPLACE_WCSFTIME@
+ #  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+ #   undef wcsftime
+ #   define wcsftime rpl_wcsftime
+ #  endif
+ _GL_FUNCDECL_RPL (wcsftime, size_t, (wchar_t *__buf, size_t __bufsize,
+                                      const wchar_t *__fmt, const struct tm *__tp)
+                                     _GL_ARG_NONNULL ((1, 3, 4)));
+ _GL_CXXALIAS_RPL (wcsftime, size_t, (wchar_t *__buf, size_t __bufsize,
+                                      const wchar_t *__fmt, const struct tm *__tp));
+ # else
+ #  if !@HAVE_WCSFTIME@
+ _GL_FUNCDECL_SYS (wcsftime, size_t, (wchar_t *__buf, size_t __bufsize,
+                                      const wchar_t *__fmt, const struct tm *__tp)
+                                     _GL_ARG_NONNULL ((1, 3, 4)));
+ #  endif
+ _GL_CXXALIAS_SYS (wcsftime, size_t, (wchar_t *__buf, size_t __bufsize,
+                                      const wchar_t *__fmt, const struct tm *__tp));
+ # endif
+ _GL_CXXALIASWARN (wcsftime);
+ #elif defined GNULIB_POSIXCHECK
+ # undef wcsftime
+ # if HAVE_RAW_DECL_WCSFTIME
+ _GL_WARN_ON_USE (wcsftime, "wcsftime is unportable - "
+                  "use gnulib module wcsftime for portability");
+ # endif
+ #endif
+ 
+ 
+ #endif /* _@GUARD_PREFIX@_WCHAR_H */
+ #endif /* _@GUARD_PREFIX@_WCHAR_H */
+ #endif
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/lib/xsize.c texinfo-6.6/tp/Texinfo/XS/gnulib/lib/xsize.c
*** texinfo-6.5/tp/Texinfo/XS/gnulib/lib/xsize.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/lib/xsize.c	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,3 ----
+ #include <config.h>
+ #define XSIZE_INLINE _GL_EXTERN_INLINE
+ #include "xsize.h"
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/lib/xsize.h texinfo-6.6/tp/Texinfo/XS/gnulib/lib/xsize.h
*** texinfo-6.5/tp/Texinfo/XS/gnulib/lib/xsize.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/lib/xsize.h	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,117 ----
+ /* xsize.h -- Checked size_t computations.
+ 
+    Copyright (C) 2003, 2008-2019 Free Software Foundation, Inc.
+ 
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3, or (at your option)
+    any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
+ 
+ #ifndef _XSIZE_H
+ #define _XSIZE_H
+ 
+ /* Get size_t.  */
+ #include <stddef.h>
+ 
+ /* Get SIZE_MAX.  */
+ #include <limits.h>
+ #if HAVE_STDINT_H
+ # include <stdint.h>
+ #endif
+ 
+ #ifndef _GL_INLINE_HEADER_BEGIN
+  #error "Please include config.h first."
+ #endif
+ _GL_INLINE_HEADER_BEGIN
+ #ifndef XSIZE_INLINE
+ # define XSIZE_INLINE _GL_INLINE
+ #endif
+ 
+ /* The size of memory objects is often computed through expressions of
+    type size_t. Example:
+       void* p = malloc (header_size + n * element_size).
+    These computations can lead to overflow.  When this happens, malloc()
+    returns a piece of memory that is way too small, and the program then
+    crashes while attempting to fill the memory.
+    To avoid this, the functions and macros in this file check for overflow.
+    The convention is that SIZE_MAX represents overflow.
+    malloc (SIZE_MAX) is not guaranteed to fail -- think of a malloc
+    implementation that uses mmap --, it's recommended to use size_overflow_p()
+    or size_in_bounds_p() before invoking malloc().
+    The example thus becomes:
+       size_t size = xsum (header_size, xtimes (n, element_size));
+       void *p = (size_in_bounds_p (size) ? malloc (size) : NULL);
+ */
+ 
+ /* Convert an arbitrary value >= 0 to type size_t.  */
+ #define xcast_size_t(N) \
+   ((N) <= SIZE_MAX ? (size_t) (N) : SIZE_MAX)
+ 
+ /* Sum of two sizes, with overflow check.  */
+ XSIZE_INLINE size_t
+ #if __GNUC__ >= 3
+ __attribute__ ((__pure__))
+ #endif
+ xsum (size_t size1, size_t size2)
+ {
+   size_t sum = size1 + size2;
+   return (sum >= size1 ? sum : SIZE_MAX);
+ }
+ 
+ /* Sum of three sizes, with overflow check.  */
+ XSIZE_INLINE size_t
+ #if __GNUC__ >= 3
+ __attribute__ ((__pure__))
+ #endif
+ xsum3 (size_t size1, size_t size2, size_t size3)
+ {
+   return xsum (xsum (size1, size2), size3);
+ }
+ 
+ /* Sum of four sizes, with overflow check.  */
+ XSIZE_INLINE size_t
+ #if __GNUC__ >= 3
+ __attribute__ ((__pure__))
+ #endif
+ xsum4 (size_t size1, size_t size2, size_t size3, size_t size4)
+ {
+   return xsum (xsum (xsum (size1, size2), size3), size4);
+ }
+ 
+ /* Maximum of two sizes, with overflow check.  */
+ XSIZE_INLINE size_t
+ #if __GNUC__ >= 3
+ __attribute__ ((__pure__))
+ #endif
+ xmax (size_t size1, size_t size2)
+ {
+   /* No explicit check is needed here, because for any n:
+      max (SIZE_MAX, n) == SIZE_MAX and max (n, SIZE_MAX) == SIZE_MAX.  */
+   return (size1 >= size2 ? size1 : size2);
+ }
+ 
+ /* Multiplication of a count with an element size, with overflow check.
+    The count must be >= 0 and the element size must be > 0.
+    This is a macro, not a function, so that it works correctly even
+    when N is of a wider type and N > SIZE_MAX.  */
+ #define xtimes(N, ELSIZE) \
+   ((N) <= SIZE_MAX / (ELSIZE) ? (size_t) (N) * (ELSIZE) : SIZE_MAX)
+ 
+ /* Check for overflow.  */
+ #define size_overflow_p(SIZE) \
+   ((SIZE) == SIZE_MAX)
+ /* Check against overflow.  */
+ #define size_in_bounds_p(SIZE) \
+   ((SIZE) != SIZE_MAX)
+ 
+ _GL_INLINE_HEADER_END
+ 
+ #endif /* _XSIZE_H */
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/00gnulib.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/00gnulib.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/00gnulib.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/00gnulib.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,46 ----
+ # 00gnulib.m4 serial 3
+ dnl Copyright (C) 2009-2019 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ dnl This file must be named something that sorts before all other
+ dnl gnulib-provided .m4 files.  It is needed until such time as we can
+ dnl assume Autoconf 2.64, with its improved AC_DEFUN_ONCE and
+ dnl m4_divert semantics.
+ 
+ # Until autoconf 2.63, handling of the diversion stack required m4_init
+ # to be called first; but this does not happen with aclocal.  Wrapping
+ # the entire execution in another layer of the diversion stack fixes this.
+ # Worse, prior to autoconf 2.62, m4_wrap depended on the underlying m4
+ # for whether it was FIFO or LIFO; in order to properly balance with
+ # m4_init, we need to undo our push just before anything wrapped within
+ # the m4_init body.  The way to ensure this is to wrap both sides of
+ # m4_init with a one-shot macro that does the pop at the right time.
+ m4_ifndef([_m4_divert_diversion],
+ [m4_divert_push([KILL])
+ m4_define([gl_divert_fixup], [m4_divert_pop()m4_define([$0])])
+ m4_define([m4_init],
+   [gl_divert_fixup()]m4_defn([m4_init])[gl_divert_fixup()])])
+ 
+ 
+ # AC_DEFUN_ONCE([NAME], VALUE)
+ # ----------------------------
+ # Define NAME to expand to VALUE on the first use (whether by direct
+ # expansion, or by AC_REQUIRE), and to nothing on all subsequent uses.
+ # Avoid bugs in AC_REQUIRE in Autoconf 2.63 and earlier.  This
+ # definition is slower than the version in Autoconf 2.64, because it
+ # can only use interfaces that existed since 2.59; but it achieves the
+ # same effect.  Quoting is necessary to avoid confusing Automake.
+ m4_version_prereq([2.63.263], [],
+ [m4_define([AC][_DEFUN_ONCE],
+   [AC][_DEFUN([$1],
+     [AC_REQUIRE([_gl_DEFUN_ONCE([$1])],
+       [m4_indir([_gl_DEFUN_ONCE([$1])])])])]dnl
+ [AC][_DEFUN([_gl_DEFUN_ONCE([$1])], [$2])])])
+ 
+ # gl_00GNULIB
+ # -----------
+ # Witness macro that this file has been included.  Needed to force
+ # Automake to include this file prior to all other gnulib .m4 files.
+ AC_DEFUN([gl_00GNULIB])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/absolute-header.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/absolute-header.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/absolute-header.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/absolute-header.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,102 ----
+ # absolute-header.m4 serial 16
+ dnl Copyright (C) 2006-2019 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ dnl From Derek Price.
+ 
+ # gl_ABSOLUTE_HEADER(HEADER1 HEADER2 ...)
+ # ---------------------------------------
+ # Find the absolute name of a header file, testing first if the header exists.
+ # If the header were sys/inttypes.h, this macro would define
+ # ABSOLUTE_SYS_INTTYPES_H to the '""' quoted absolute name of sys/inttypes.h
+ # in config.h
+ # (e.g. '#define ABSOLUTE_SYS_INTTYPES_H "///usr/include/sys/inttypes.h"').
+ # The three "///" are to pacify Sun C 5.8, which otherwise would say
+ # "warning: #include of /usr/include/... may be non-portable".
+ # Use '""', not '<>', so that the /// cannot be confused with a C99 comment.
+ # Note: This macro assumes that the header file is not empty after
+ # preprocessing, i.e. it does not only define preprocessor macros but also
+ # provides some type/enum definitions or function/variable declarations.
+ AC_DEFUN([gl_ABSOLUTE_HEADER],
+ [AC_REQUIRE([AC_CANONICAL_HOST])
+ AC_LANG_PREPROC_REQUIRE()dnl
+ dnl FIXME: gl_absolute_header and ac_header_exists must be used unquoted
+ dnl until we can assume autoconf 2.64 or newer.
+ m4_foreach_w([gl_HEADER_NAME], [$1],
+   [AS_VAR_PUSHDEF([gl_absolute_header],
+                   [gl_cv_absolute_]m4_defn([gl_HEADER_NAME]))dnl
+   AC_CACHE_CHECK([absolute name of <]m4_defn([gl_HEADER_NAME])[>],
+     m4_defn([gl_absolute_header]),
+     [AS_VAR_PUSHDEF([ac_header_exists],
+                     [ac_cv_header_]m4_defn([gl_HEADER_NAME]))dnl
+     AC_CHECK_HEADERS_ONCE(m4_defn([gl_HEADER_NAME]))dnl
+     if test AS_VAR_GET(ac_header_exists) = yes; then
+       gl_ABSOLUTE_HEADER_ONE(m4_defn([gl_HEADER_NAME]))
+     fi
+     AS_VAR_POPDEF([ac_header_exists])dnl
+     ])dnl
+   AC_DEFINE_UNQUOTED(AS_TR_CPP([ABSOLUTE_]m4_defn([gl_HEADER_NAME])),
+                      ["AS_VAR_GET(gl_absolute_header)"],
+                      [Define this to an absolute name of <]m4_defn([gl_HEADER_NAME])[>.])
+   AS_VAR_POPDEF([gl_absolute_header])dnl
+ ])dnl
+ ])# gl_ABSOLUTE_HEADER
+ 
+ # gl_ABSOLUTE_HEADER_ONE(HEADER)
+ # ------------------------------
+ # Like gl_ABSOLUTE_HEADER, except that:
+ #   - it assumes that the header exists,
+ #   - it uses the current CPPFLAGS,
+ #   - it does not cache the result,
+ #   - it is silent.
+ AC_DEFUN([gl_ABSOLUTE_HEADER_ONE],
+ [
+   AC_REQUIRE([AC_CANONICAL_HOST])
+   AC_LANG_CONFTEST([AC_LANG_SOURCE([[#include <]]m4_dquote([$1])[[>]])])
+   dnl AIX "xlc -E" and "cc -E" omit #line directives for header files
+   dnl that contain only a #include of other header files and no
+   dnl non-comment tokens of their own. This leads to a failure to
+   dnl detect the absolute name of <dirent.h>, <signal.h>, <poll.h>
+   dnl and others. The workaround is to force preservation of comments
+   dnl through option -C. This ensures all necessary #line directives
+   dnl are present. GCC supports option -C as well.
+   case "$host_os" in
+     aix*) gl_absname_cpp="$ac_cpp -C" ;;
+     *)    gl_absname_cpp="$ac_cpp" ;;
+   esac
+ changequote(,)
+   case "$host_os" in
+     mingw*)
+       dnl For the sake of native Windows compilers (excluding gcc),
+       dnl treat backslash as a directory separator, like /.
+       dnl Actually, these compilers use a double-backslash as
+       dnl directory separator, inside the
+       dnl   # line "filename"
+       dnl directives.
+       gl_dirsep_regex='[/\\]'
+       ;;
+     *)
+       gl_dirsep_regex='\/'
+       ;;
+   esac
+   dnl A sed expression that turns a string into a basic regular
+   dnl expression, for use within "/.../".
+   gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
+   gl_header_literal_regex=`echo '$1' \
+                            | sed -e "$gl_make_literal_regex_sed"`
+   gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
+       s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
+       s|^/[^/]|//&|
+       p
+       q
+     }'
+ changequote([,])
+   dnl eval is necessary to expand gl_absname_cpp.
+   dnl Ultrix and Pyramid sh refuse to redirect output of eval,
+   dnl so use subshell.
+   AS_VAR_SET([gl_cv_absolute_]AS_TR_SH([[$1]]),
+ [`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&AS_MESSAGE_LOG_FD |
+   sed -n "$gl_absolute_header_sed"`])
+ ])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/alloca.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/alloca.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/alloca.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/alloca.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,121 ----
+ # alloca.m4 serial 14
+ dnl Copyright (C) 2002-2004, 2006-2007, 2009-2019 Free Software Foundation,
+ dnl Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ AC_DEFUN([gl_FUNC_ALLOCA],
+ [
+   AC_REQUIRE([AC_FUNC_ALLOCA])
+   if test $ac_cv_func_alloca_works = no; then
+     gl_PREREQ_ALLOCA
+   fi
+ 
+   # Define an additional variable used in the Makefile substitution.
+   if test $ac_cv_working_alloca_h = yes; then
+     AC_CACHE_CHECK([for alloca as a compiler built-in], [gl_cv_rpl_alloca], [
+       AC_EGREP_CPP([Need own alloca], [
+ #if defined __GNUC__ || defined _AIX || defined _MSC_VER
+         Need own alloca
+ #endif
+         ], [gl_cv_rpl_alloca=yes], [gl_cv_rpl_alloca=no])
+     ])
+     if test $gl_cv_rpl_alloca = yes; then
+       dnl OK, alloca can be implemented through a compiler built-in.
+       AC_DEFINE([HAVE_ALLOCA], [1],
+         [Define to 1 if you have 'alloca' after including <alloca.h>,
+          a header that may be supplied by this distribution.])
+       ALLOCA_H=alloca.h
+     else
+       dnl alloca exists as a library function, i.e. it is slow and probably
+       dnl a memory leak. Don't define HAVE_ALLOCA in this case.
+       ALLOCA_H=
+     fi
+   else
+     ALLOCA_H=alloca.h
+   fi
+   AC_SUBST([ALLOCA_H])
+   AM_CONDITIONAL([GL_GENERATE_ALLOCA_H], [test -n "$ALLOCA_H"])
+ ])
+ 
+ # Prerequisites of lib/alloca.c.
+ # STACK_DIRECTION is already handled by AC_FUNC_ALLOCA.
+ AC_DEFUN([gl_PREREQ_ALLOCA], [:])
+ 
+ # This works around a bug in autoconf <= 2.68.
+ # See <https://lists.gnu.org/r/bug-gnulib/2011-06/msg00277.html>.
+ 
+ m4_version_prereq([2.69], [] ,[
+ 
+ # This is taken from the following Autoconf patch:
+ # https://git.savannah.gnu.org/gitweb/?p=autoconf.git;a=commitdiff;h=6cd9f12520b0d6f76d3230d7565feba1ecf29497
+ 
+ # _AC_LIBOBJ_ALLOCA
+ # -----------------
+ # Set up the LIBOBJ replacement of 'alloca'.  Well, not exactly
+ # AC_LIBOBJ since we actually set the output variable 'ALLOCA'.
+ # Nevertheless, for Automake, AC_LIBSOURCES it.
+ m4_define([_AC_LIBOBJ_ALLOCA],
+ [# The SVR3 libPW and SVR4 libucb both contain incompatible functions
+ # that cause trouble.  Some versions do not even contain alloca or
+ # contain a buggy version.  If you still want to use their alloca,
+ # use ar to extract alloca.o from them instead of compiling alloca.c.
+ AC_LIBSOURCES(alloca.c)
+ AC_SUBST([ALLOCA], [\${LIBOBJDIR}alloca.$ac_objext])dnl
+ AC_DEFINE(C_ALLOCA, 1, [Define to 1 if using 'alloca.c'.])
+ 
+ AC_CACHE_CHECK(whether 'alloca.c' needs Cray hooks, ac_cv_os_cray,
+ [AC_EGREP_CPP(webecray,
+ [#if defined CRAY && ! defined CRAY2
+ webecray
+ #else
+ wenotbecray
+ #endif
+ ], ac_cv_os_cray=yes, ac_cv_os_cray=no)])
+ if test $ac_cv_os_cray = yes; then
+   for ac_func in _getb67 GETB67 getb67; do
+     AC_CHECK_FUNC($ac_func,
+                   [AC_DEFINE_UNQUOTED(CRAY_STACKSEG_END, $ac_func,
+                                       [Define to one of '_getb67', 'GETB67',
+                                        'getb67' for Cray-2 and Cray-YMP
+                                        systems. This function is required for
+                                        'alloca.c' support on those systems.])
+     break])
+   done
+ fi
+ 
+ AC_CACHE_CHECK([stack direction for C alloca],
+                [ac_cv_c_stack_direction],
+ [AC_RUN_IFELSE([AC_LANG_SOURCE(
+ [AC_INCLUDES_DEFAULT
+ int
+ find_stack_direction (int *addr, int depth)
+ {
+   int dir, dummy = 0;
+   if (! addr)
+     addr = &dummy;
+   *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
+   dir = depth ? find_stack_direction (addr, depth - 1) : 0;
+   return dir + dummy;
+ }
+ 
+ int
+ main (int argc, char **argv)
+ {
+   return find_stack_direction (0, argc + !argv + 20) < 0;
+ }])],
+                [ac_cv_c_stack_direction=1],
+                [ac_cv_c_stack_direction=-1],
+                [ac_cv_c_stack_direction=0])])
+ AH_VERBATIM([STACK_DIRECTION],
+ [/* If using the C implementation of alloca, define if you know the
+    direction of stack growth for your system; otherwise it will be
+    automatically deduced at runtime.
+         STACK_DIRECTION > 0 => grows toward higher addresses
+         STACK_DIRECTION < 0 => grows toward lower addresses
+         STACK_DIRECTION = 0 => direction of growth unknown */
+ @%:@undef STACK_DIRECTION])dnl
+ AC_DEFINE_UNQUOTED(STACK_DIRECTION, $ac_cv_c_stack_direction)
+ ])# _AC_LIBOBJ_ALLOCA
+ ])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/errno_h.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/errno_h.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/errno_h.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/errno_h.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,133 ----
+ # errno_h.m4 serial 13
+ dnl Copyright (C) 2004, 2006, 2008-2019 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ AC_PREREQ([2.61])
+ 
+ AC_DEFUN_ONCE([gl_HEADER_ERRNO_H],
+ [
+   AC_REQUIRE([AC_PROG_CC])
+   AC_CACHE_CHECK([for complete errno.h], [gl_cv_header_errno_h_complete], [
+     AC_EGREP_CPP([booboo],[
+ #include <errno.h>
+ #if !defined ETXTBSY
+ booboo
+ #endif
+ #if !defined ENOMSG
+ booboo
+ #endif
+ #if !defined EIDRM
+ booboo
+ #endif
+ #if !defined ENOLINK
+ booboo
+ #endif
+ #if !defined EPROTO
+ booboo
+ #endif
+ #if !defined EMULTIHOP
+ booboo
+ #endif
+ #if !defined EBADMSG
+ booboo
+ #endif
+ #if !defined EOVERFLOW
+ booboo
+ #endif
+ #if !defined ENOTSUP
+ booboo
+ #endif
+ #if !defined ENETRESET
+ booboo
+ #endif
+ #if !defined ECONNABORTED
+ booboo
+ #endif
+ #if !defined ESTALE
+ booboo
+ #endif
+ #if !defined EDQUOT
+ booboo
+ #endif
+ #if !defined ECANCELED
+ booboo
+ #endif
+ #if !defined EOWNERDEAD
+ booboo
+ #endif
+ #if !defined ENOTRECOVERABLE
+ booboo
+ #endif
+ #if !defined EILSEQ
+ booboo
+ #endif
+       ],
+       [gl_cv_header_errno_h_complete=no],
+       [gl_cv_header_errno_h_complete=yes])
+   ])
+   if test $gl_cv_header_errno_h_complete = yes; then
+     ERRNO_H=''
+   else
+     gl_NEXT_HEADERS([errno.h])
+     ERRNO_H='errno.h'
+   fi
+   AC_SUBST([ERRNO_H])
+   AM_CONDITIONAL([GL_GENERATE_ERRNO_H], [test -n "$ERRNO_H"])
+   gl_REPLACE_ERRNO_VALUE([EMULTIHOP])
+   gl_REPLACE_ERRNO_VALUE([ENOLINK])
+   gl_REPLACE_ERRNO_VALUE([EOVERFLOW])
+ ])
+ 
+ # Assuming $1 = EOVERFLOW.
+ # The EOVERFLOW errno value ought to be defined in <errno.h>, according to
+ # POSIX.  But some systems (like OpenBSD 4.0 or AIX 3) don't define it, and
+ # some systems (like OSF/1) define it when _XOPEN_SOURCE_EXTENDED is defined.
+ # Check for the value of EOVERFLOW.
+ # Set the variables EOVERFLOW_HIDDEN and EOVERFLOW_VALUE.
+ AC_DEFUN([gl_REPLACE_ERRNO_VALUE],
+ [
+   if test -n "$ERRNO_H"; then
+     AC_CACHE_CHECK([for ]$1[ value], [gl_cv_header_errno_h_]$1, [
+       AC_EGREP_CPP([yes],[
+ #include <errno.h>
+ #ifdef ]$1[
+ yes
+ #endif
+       ],
+       [gl_cv_header_errno_h_]$1[=yes],
+       [gl_cv_header_errno_h_]$1[=no])
+       if test $gl_cv_header_errno_h_]$1[ = no; then
+         AC_EGREP_CPP([yes],[
+ #define _XOPEN_SOURCE_EXTENDED 1
+ #include <errno.h>
+ #ifdef ]$1[
+ yes
+ #endif
+           ], [gl_cv_header_errno_h_]$1[=hidden])
+         if test $gl_cv_header_errno_h_]$1[ = hidden; then
+           dnl The macro exists but is hidden.
+           dnl Define it to the same value.
+           AC_COMPUTE_INT([gl_cv_header_errno_h_]$1, $1, [
+ #define _XOPEN_SOURCE_EXTENDED 1
+ #include <errno.h>
+ /* The following two lines are a workaround against an autoconf-2.52 bug.  */
+ #include <stdio.h>
+ #include <stdlib.h>
+ ])
+         fi
+       fi
+     ])
+     case $gl_cv_header_errno_h_]$1[ in
+       yes | no)
+         ]$1[_HIDDEN=0; ]$1[_VALUE=
+         ;;
+       *)
+         ]$1[_HIDDEN=1; ]$1[_VALUE="$gl_cv_header_errno_h_]$1["
+         ;;
+     esac
+     AC_SUBST($1[_HIDDEN])
+     AC_SUBST($1[_VALUE])
+   fi
+ ])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/exponentd.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/exponentd.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/exponentd.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/exponentd.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,116 ----
+ # exponentd.m4 serial 3
+ dnl Copyright (C) 2007-2008, 2010-2019 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ AC_DEFUN([gl_DOUBLE_EXPONENT_LOCATION],
+ [
+   AC_CACHE_CHECK([where to find the exponent in a 'double'],
+     [gl_cv_cc_double_expbit0],
+     [
+       AC_RUN_IFELSE(
+         [AC_LANG_SOURCE([[
+ #include <float.h>
+ #include <stddef.h>
+ #include <stdio.h>
+ #include <string.h>
+ #define NWORDS \
+   ((sizeof (double) + sizeof (unsigned int) - 1) / sizeof (unsigned int))
+ typedef union { double value; unsigned int word[NWORDS]; } memory_double;
+ static unsigned int ored_words[NWORDS];
+ static unsigned int anded_words[NWORDS];
+ static void add_to_ored_words (double x)
+ {
+   memory_double m;
+   size_t i;
+   /* Clear it first, in case sizeof (double) < sizeof (memory_double).  */
+   memset (&m, 0, sizeof (memory_double));
+   m.value = x;
+   for (i = 0; i < NWORDS; i++)
+     {
+       ored_words[i] |= m.word[i];
+       anded_words[i] &= m.word[i];
+     }
+ }
+ int main ()
+ {
+   size_t j;
+   FILE *fp = fopen ("conftest.out", "w");
+   if (fp == NULL)
+     return 1;
+   for (j = 0; j < NWORDS; j++)
+     anded_words[j] = ~ (unsigned int) 0;
+   add_to_ored_words (0.25);
+   add_to_ored_words (0.5);
+   add_to_ored_words (1.0);
+   add_to_ored_words (2.0);
+   add_to_ored_words (4.0);
+   /* Remove bits that are common (e.g. if representation of the first mantissa
+      bit is explicit).  */
+   for (j = 0; j < NWORDS; j++)
+     ored_words[j] &= ~anded_words[j];
+   /* Now find the nonzero word.  */
+   for (j = 0; j < NWORDS; j++)
+     if (ored_words[j] != 0)
+       break;
+   if (j < NWORDS)
+     {
+       size_t i;
+       for (i = j + 1; i < NWORDS; i++)
+         if (ored_words[i] != 0)
+           {
+             fprintf (fp, "unknown");
+             return (fclose (fp) != 0);
+           }
+       for (i = 0; ; i++)
+         if ((ored_words[j] >> i) & 1)
+           {
+             fprintf (fp, "word %d bit %d", (int) j, (int) i);
+             return (fclose (fp) != 0);
+           }
+     }
+   fprintf (fp, "unknown");
+   return (fclose (fp) != 0);
+ }
+         ]])],
+         [gl_cv_cc_double_expbit0=`cat conftest.out`],
+         [gl_cv_cc_double_expbit0="unknown"],
+         [
+           dnl On ARM, there are two 'double' floating-point formats, used by
+           dnl different sets of instructions: The older FPA instructions assume
+           dnl that they are stored in big-endian word order, while the words
+           dnl (like integer types) are stored in little-endian byte order.
+           dnl The newer VFP instructions assume little-endian order
+           dnl consistently.
+           AC_EGREP_CPP([mixed_endianness], [
+ #if defined arm || defined __arm || defined __arm__
+   mixed_endianness
+ #endif
+             ],
+             [gl_cv_cc_double_expbit0="unknown"],
+             [
+               pushdef([AC_MSG_CHECKING],[:])dnl
+               pushdef([AC_MSG_RESULT],[:])dnl
+               pushdef([AC_MSG_RESULT_UNQUOTED],[:])dnl
+               AC_C_BIGENDIAN(
+                 [gl_cv_cc_double_expbit0="word 0 bit 20"],
+                 [gl_cv_cc_double_expbit0="word 1 bit 20"],
+                 [gl_cv_cc_double_expbit0="unknown"])
+               popdef([AC_MSG_RESULT_UNQUOTED])dnl
+               popdef([AC_MSG_RESULT])dnl
+               popdef([AC_MSG_CHECKING])dnl
+             ])
+         ])
+       rm -f conftest.out
+     ])
+   case "$gl_cv_cc_double_expbit0" in
+     word*bit*)
+       word=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word //' -e 's/ bit.*//'`
+       bit=`echo "$gl_cv_cc_double_expbit0" | sed -e 's/word.*bit //'`
+       AC_DEFINE_UNQUOTED([DBL_EXPBIT0_WORD], [$word],
+         [Define as the word index where to find the exponent of 'double'.])
+       AC_DEFINE_UNQUOTED([DBL_EXPBIT0_BIT], [$bit],
+         [Define as the bit index in the word where to find bit 0 of the exponent of 'double'.])
+       ;;
+   esac
+ ])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/extensions.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/extensions.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/extensions.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/extensions.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,189 ----
+ # serial 18  -*- Autoconf -*-
+ # Enable extensions on systems that normally disable them.
+ 
+ # Copyright (C) 2003, 2006-2019 Free Software Foundation, Inc.
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # This definition of AC_USE_SYSTEM_EXTENSIONS is stolen from git
+ # Autoconf.  Perhaps we can remove this once we can assume Autoconf
+ # 2.70 or later everywhere, but since Autoconf mutates rapidly
+ # enough in this area it's likely we'll need to redefine
+ # AC_USE_SYSTEM_EXTENSIONS for quite some time.
+ 
+ # If autoconf reports a warning
+ #     warning: AC_COMPILE_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS
+ # or  warning: AC_RUN_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS
+ # the fix is
+ #   1) to ensure that AC_USE_SYSTEM_EXTENSIONS is never directly invoked
+ #      but always AC_REQUIREd,
+ #   2) to ensure that for each occurrence of
+ #        AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
+ #      or
+ #        AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
+ #      the corresponding gnulib module description has 'extensions' among
+ #      its dependencies. This will ensure that the gl_USE_SYSTEM_EXTENSIONS
+ #      invocation occurs in gl_EARLY, not in gl_INIT.
+ 
+ # AC_USE_SYSTEM_EXTENSIONS
+ # ------------------------
+ # Enable extensions on systems that normally disable them,
+ # typically due to standards-conformance issues.
+ #
+ # Remember that #undef in AH_VERBATIM gets replaced with #define by
+ # AC_DEFINE.  The goal here is to define all known feature-enabling
+ # macros, then, if reports of conflicts are made, disable macros that
+ # cause problems on some platforms (such as __EXTENSIONS__).
+ AC_DEFUN_ONCE([AC_USE_SYSTEM_EXTENSIONS],
+ [AC_BEFORE([$0], [AC_COMPILE_IFELSE])dnl
+ AC_BEFORE([$0], [AC_RUN_IFELSE])dnl
+ 
+   AC_CHECK_HEADER([minix/config.h], [MINIX=yes], [MINIX=])
+   if test "$MINIX" = yes; then
+     AC_DEFINE([_POSIX_SOURCE], [1],
+       [Define to 1 if you need to in order for 'stat' and other
+        things to work.])
+     AC_DEFINE([_POSIX_1_SOURCE], [2],
+       [Define to 2 if the system does not provide POSIX.1 features
+        except with this defined.])
+     AC_DEFINE([_MINIX], [1],
+       [Define to 1 if on MINIX.])
+     AC_DEFINE([_NETBSD_SOURCE], [1],
+       [Define to 1 to make NetBSD features available.  MINIX 3 needs this.])
+   fi
+ 
+ dnl Use a different key than __EXTENSIONS__, as that name broke existing
+ dnl configure.ac when using autoheader 2.62.
+   AH_VERBATIM([USE_SYSTEM_EXTENSIONS],
+ [/* Enable extensions on AIX 3, Interix.  */
+ #ifndef _ALL_SOURCE
+ # undef _ALL_SOURCE
+ #endif
+ /* Enable general extensions on macOS.  */
+ #ifndef _DARWIN_C_SOURCE
+ # undef _DARWIN_C_SOURCE
+ #endif
+ /* Enable GNU extensions on systems that have them.  */
+ #ifndef _GNU_SOURCE
+ # undef _GNU_SOURCE
+ #endif
+ /* Enable NetBSD extensions on NetBSD.  */
+ #ifndef _NETBSD_SOURCE
+ # undef _NETBSD_SOURCE
+ #endif
+ /* Enable OpenBSD extensions on NetBSD.  */
+ #ifndef _OPENBSD_SOURCE
+ # undef _OPENBSD_SOURCE
+ #endif
+ /* Enable threading extensions on Solaris.  */
+ #ifndef _POSIX_PTHREAD_SEMANTICS
+ # undef _POSIX_PTHREAD_SEMANTICS
+ #endif
+ /* Enable extensions specified by ISO/IEC TS 18661-5:2014.  */
+ #ifndef __STDC_WANT_IEC_60559_ATTRIBS_EXT__
+ # undef __STDC_WANT_IEC_60559_ATTRIBS_EXT__
+ #endif
+ /* Enable extensions specified by ISO/IEC TS 18661-1:2014.  */
+ #ifndef __STDC_WANT_IEC_60559_BFP_EXT__
+ # undef __STDC_WANT_IEC_60559_BFP_EXT__
+ #endif
+ /* Enable extensions specified by ISO/IEC TS 18661-2:2015.  */
+ #ifndef __STDC_WANT_IEC_60559_DFP_EXT__
+ # undef __STDC_WANT_IEC_60559_DFP_EXT__
+ #endif
+ /* Enable extensions specified by ISO/IEC TS 18661-4:2015.  */
+ #ifndef __STDC_WANT_IEC_60559_FUNCS_EXT__
+ # undef __STDC_WANT_IEC_60559_FUNCS_EXT__
+ #endif
+ /* Enable extensions specified by ISO/IEC TS 18661-3:2015.  */
+ #ifndef __STDC_WANT_IEC_60559_TYPES_EXT__
+ # undef __STDC_WANT_IEC_60559_TYPES_EXT__
+ #endif
+ /* Enable extensions specified by ISO/IEC TR 24731-2:2010.  */
+ #ifndef __STDC_WANT_LIB_EXT2__
+ # undef __STDC_WANT_LIB_EXT2__
+ #endif
+ /* Enable extensions specified by ISO/IEC 24747:2009.  */
+ #ifndef __STDC_WANT_MATH_SPEC_FUNCS__
+ # undef __STDC_WANT_MATH_SPEC_FUNCS__
+ #endif
+ /* Enable extensions on HP NonStop.  */
+ #ifndef _TANDEM_SOURCE
+ # undef _TANDEM_SOURCE
+ #endif
+ /* Enable X/Open extensions if necessary.  HP-UX 11.11 defines
+    mbstate_t only if _XOPEN_SOURCE is defined to 500, regardless of
+    whether compiling with -Ae or -D_HPUX_SOURCE=1.  */
+ #ifndef _XOPEN_SOURCE
+ # undef _XOPEN_SOURCE
+ #endif
+ /* Enable X/Open compliant socket functions that do not require linking
+    with -lxnet on HP-UX 11.11.  */
+ #ifndef _HPUX_ALT_XOPEN_SOCKET_API
+ # undef _HPUX_ALT_XOPEN_SOCKET_API
+ #endif
+ /* Enable general extensions on Solaris.  */
+ #ifndef __EXTENSIONS__
+ # undef __EXTENSIONS__
+ #endif
+ ])
+   AC_CACHE_CHECK([whether it is safe to define __EXTENSIONS__],
+     [ac_cv_safe_to_define___extensions__],
+     [AC_COMPILE_IFELSE(
+        [AC_LANG_PROGRAM([[
+ #         define __EXTENSIONS__ 1
+           ]AC_INCLUDES_DEFAULT])],
+        [ac_cv_safe_to_define___extensions__=yes],
+        [ac_cv_safe_to_define___extensions__=no])])
+   test $ac_cv_safe_to_define___extensions__ = yes &&
+     AC_DEFINE([__EXTENSIONS__])
+   AC_DEFINE([_ALL_SOURCE])
+   AC_DEFINE([_DARWIN_C_SOURCE])
+   AC_DEFINE([_GNU_SOURCE])
+   AC_DEFINE([_NETBSD_SOURCE])
+   AC_DEFINE([_OPENBSD_SOURCE])
+   AC_DEFINE([_POSIX_PTHREAD_SEMANTICS])
+   AC_DEFINE([__STDC_WANT_IEC_60559_ATTRIBS_EXT__])
+   AC_DEFINE([__STDC_WANT_IEC_60559_BFP_EXT__])
+   AC_DEFINE([__STDC_WANT_IEC_60559_DFP_EXT__])
+   AC_DEFINE([__STDC_WANT_IEC_60559_FUNCS_EXT__])
+   AC_DEFINE([__STDC_WANT_IEC_60559_TYPES_EXT__])
+   AC_DEFINE([__STDC_WANT_LIB_EXT2__])
+   AC_DEFINE([__STDC_WANT_MATH_SPEC_FUNCS__])
+   AC_DEFINE([_TANDEM_SOURCE])
+   AC_CACHE_CHECK([whether _XOPEN_SOURCE should be defined],
+     [ac_cv_should_define__xopen_source],
+     [ac_cv_should_define__xopen_source=no
+      AC_COMPILE_IFELSE(
+        [AC_LANG_PROGRAM([[
+           #include <wchar.h>
+           mbstate_t x;]])],
+        [],
+        [AC_COMPILE_IFELSE(
+           [AC_LANG_PROGRAM([[
+              #define _XOPEN_SOURCE 500
+              #include <wchar.h>
+              mbstate_t x;]])],
+           [ac_cv_should_define__xopen_source=yes])])])
+   test $ac_cv_should_define__xopen_source = yes &&
+     AC_DEFINE([_XOPEN_SOURCE], [500])
+   AC_DEFINE([_HPUX_ALT_XOPEN_SOCKET_API])
+ ])# AC_USE_SYSTEM_EXTENSIONS
+ 
+ # gl_USE_SYSTEM_EXTENSIONS
+ # ------------------------
+ # Enable extensions on systems that normally disable them,
+ # typically due to standards-conformance issues.
+ AC_DEFUN_ONCE([gl_USE_SYSTEM_EXTENSIONS],
+ [
+   dnl Require this macro before AC_USE_SYSTEM_EXTENSIONS.
+   dnl gnulib does not need it. But if it gets required by third-party macros
+   dnl after AC_USE_SYSTEM_EXTENSIONS is required, autoconf 2.62..2.63 emit a
+   dnl warning: "AC_COMPILE_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS".
+   dnl Note: We can do this only for one of the macros AC_AIX, AC_GNU_SOURCE,
+   dnl AC_MINIX. If people still use AC_AIX or AC_MINIX, they are out of luck.
+   AC_REQUIRE([AC_GNU_SOURCE])
+ 
+   AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
+ ])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/extern-inline.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/extern-inline.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/extern-inline.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/extern-inline.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,114 ----
+ dnl 'extern inline' a la ISO C99.
+ 
+ dnl Copyright 2012-2019 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ AC_DEFUN([gl_EXTERN_INLINE],
+ [
+   AH_VERBATIM([extern_inline],
+ [/* Please see the Gnulib manual for how to use these macros.
+ 
+    Suppress extern inline with HP-UX cc, as it appears to be broken; see
+    <https://lists.gnu.org/r/bug-texinfo/2013-02/msg00030.html>.
+ 
+    Suppress extern inline with Sun C in standards-conformance mode, as it
+    mishandles inline functions that call each other.  E.g., for 'inline void f
+    (void) { } inline void g (void) { f (); }', c99 incorrectly complains
+    'reference to static identifier "f" in extern inline function'.
+    This bug was observed with Sun C 5.12 SunOS_i386 2011/11/16.
+ 
+    Suppress extern inline (with or without __attribute__ ((__gnu_inline__)))
+    on configurations that mistakenly use 'static inline' to implement
+    functions or macros in standard C headers like <ctype.h>.  For example,
+    if isdigit is mistakenly implemented via a static inline function,
+    a program containing an extern inline function that calls isdigit
+    may not work since the C standard prohibits extern inline functions
+    from calling static functions (ISO C 99 section 6.7.4.(3).
+    This bug is known to occur on:
+ 
+      OS X 10.8 and earlier; see:
+      https://lists.gnu.org/r/bug-gnulib/2012-12/msg00023.html
+ 
+      DragonFly; see
+      http://muscles.dragonflybsd.org/bulk/bleeding-edge-potential/latest-per-pkg/ah-tty-0.3.12.log
+ 
+      FreeBSD; see:
+      https://lists.gnu.org/r/bug-gnulib/2014-07/msg00104.html
+ 
+    OS X 10.9 has a macro __header_inline indicating the bug is fixed for C and
+    for clang but remains for g++; see <https://trac.macports.org/ticket/41033>.
+    Assume DragonFly and FreeBSD will be similar.
+ 
+    GCC 4.3 and above with -std=c99 or -std=gnu99 implements ISO C99
+    inline semantics, unless -fgnu89-inline is used.  It defines a macro
+    __GNUC_STDC_INLINE__ to indicate this situation or a macro
+    __GNUC_GNU_INLINE__ to indicate the opposite situation.
+    GCC 4.2 with -std=c99 or -std=gnu99 implements the GNU C inline
+    semantics but warns, unless -fgnu89-inline is used:
+      warning: C99 inline functions are not supported; using GNU89
+      warning: to disable this warning use -fgnu89-inline or the gnu_inline function attribute
+    It defines a macro __GNUC_GNU_INLINE__ to indicate this situation.
+  */
+ #if (((defined __APPLE__ && defined __MACH__) \
+       || defined __DragonFly__ || defined __FreeBSD__) \
+      && (defined __header_inline \
+          ? (defined __cplusplus && defined __GNUC_STDC_INLINE__ \
+             && ! defined __clang__) \
+          : ((! defined _DONT_USE_CTYPE_INLINE_ \
+              && (defined __GNUC__ || defined __cplusplus)) \
+             || (defined _FORTIFY_SOURCE && 0 < _FORTIFY_SOURCE \
+                 && defined __GNUC__ && ! defined __cplusplus))))
+ # define _GL_EXTERN_INLINE_STDHEADER_BUG
+ #endif
+ #if ((__GNUC__ \
+       ? defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \
+       : (199901L <= __STDC_VERSION__ \
+          && !defined __HP_cc \
+          && !defined __PGI \
+          && !(defined __SUNPRO_C && __STDC__))) \
+      && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
+ # define _GL_INLINE inline
+ # define _GL_EXTERN_INLINE extern inline
+ # define _GL_EXTERN_INLINE_IN_USE
+ #elif (2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __STRICT_ANSI__ \
+        && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
+ # if defined __GNUC_GNU_INLINE__ && __GNUC_GNU_INLINE__
+    /* __gnu_inline__ suppresses a GCC 4.2 diagnostic.  */
+ #  define _GL_INLINE extern inline __attribute__ ((__gnu_inline__))
+ # else
+ #  define _GL_INLINE extern inline
+ # endif
+ # define _GL_EXTERN_INLINE extern
+ # define _GL_EXTERN_INLINE_IN_USE
+ #else
+ # define _GL_INLINE static _GL_UNUSED
+ # define _GL_EXTERN_INLINE static _GL_UNUSED
+ #endif
+ 
+ /* In GCC 4.6 (inclusive) to 5.1 (exclusive),
+    suppress bogus "no previous prototype for 'FOO'"
+    and "no previous declaration for 'FOO'" diagnostics,
+    when FOO is an inline function in the header; see
+    <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54113> and
+    <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63877>.  */
+ #if __GNUC__ == 4 && 6 <= __GNUC_MINOR__
+ # if defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__
+ #  define _GL_INLINE_HEADER_CONST_PRAGMA
+ # else
+ #  define _GL_INLINE_HEADER_CONST_PRAGMA \
+      _Pragma ("GCC diagnostic ignored \"-Wsuggest-attribute=const\"")
+ # endif
+ # define _GL_INLINE_HEADER_BEGIN \
+     _Pragma ("GCC diagnostic push") \
+     _Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") \
+     _Pragma ("GCC diagnostic ignored \"-Wmissing-declarations\"") \
+     _GL_INLINE_HEADER_CONST_PRAGMA
+ # define _GL_INLINE_HEADER_END \
+     _Pragma ("GCC diagnostic pop")
+ #else
+ # define _GL_INLINE_HEADER_BEGIN
+ # define _GL_INLINE_HEADER_END
+ #endif])
+ ])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/float_h.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/float_h.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/float_h.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/float_h.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,108 ----
+ # float_h.m4 serial 12
+ dnl Copyright (C) 2007, 2009-2019 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ AC_DEFUN([gl_FLOAT_H],
+ [
+   AC_REQUIRE([AC_PROG_CC])
+   AC_REQUIRE([AC_CANONICAL_HOST])
+   FLOAT_H=
+   REPLACE_FLOAT_LDBL=0
+   case "$host_os" in
+     aix* | beos* | openbsd* | mirbsd* | irix*)
+       FLOAT_H=float.h
+       ;;
+     freebsd* | dragonfly*)
+       case "$host_cpu" in
+ changequote(,)dnl
+         i[34567]86 )
+ changequote([,])dnl
+           FLOAT_H=float.h
+           ;;
+         x86_64 )
+           # On x86_64 systems, the C compiler may still be generating
+           # 32-bit code.
+           AC_COMPILE_IFELSE(
+             [AC_LANG_SOURCE(
+                [[#if defined __LP64__ || defined __x86_64__ || defined __amd64__
+                   int ok;
+                  #else
+                   error fail
+                  #endif
+                ]])],
+             [],
+             [FLOAT_H=float.h])
+           ;;
+       esac
+       ;;
+     linux*)
+       case "$host_cpu" in
+         powerpc*)
+           FLOAT_H=float.h
+           ;;
+       esac
+       ;;
+   esac
+   case "$host_os" in
+     aix* | freebsd* | dragonfly* | linux*)
+       if test -n "$FLOAT_H"; then
+         REPLACE_FLOAT_LDBL=1
+       fi
+       ;;
+   esac
+ 
+   dnl Test against glibc-2.7 Linux/SPARC64 bug.
+   REPLACE_ITOLD=0
+   AC_CACHE_CHECK([whether conversion from 'int' to 'long double' works],
+     [gl_cv_func_itold_works],
+     [
+       AC_RUN_IFELSE(
+         [AC_LANG_SOURCE([[
+ int i = -1;
+ volatile long double ld;
+ int main ()
+ {
+   ld += i * 1.0L;
+   if (ld > 0)
+     return 1;
+   return 0;
+ }]])],
+         [gl_cv_func_itold_works=yes],
+         [gl_cv_func_itold_works=no],
+         [case "$host" in
+            sparc*-*-linux*)
+              AC_COMPILE_IFELSE(
+                [AC_LANG_SOURCE(
+                  [[#if defined __LP64__ || defined __arch64__
+                     int ok;
+                    #else
+                     error fail
+                    #endif
+                  ]])],
+                [gl_cv_func_itold_works="guessing no"],
+                [gl_cv_func_itold_works="guessing yes"])
+              ;;
+                    # Guess yes on native Windows.
+            mingw*) gl_cv_func_itold_works="guessing yes" ;;
+            *)      gl_cv_func_itold_works="guessing yes" ;;
+          esac
+         ])
+     ])
+   case "$gl_cv_func_itold_works" in
+     *no)
+       REPLACE_ITOLD=1
+       dnl We add the workaround to <float.h> but also to <math.h>,
+       dnl to increase the chances that the fix function gets pulled in.
+       FLOAT_H=float.h
+       ;;
+   esac
+ 
+   if test -n "$FLOAT_H"; then
+     gl_NEXT_HEADERS([float.h])
+   fi
+   AC_SUBST([FLOAT_H])
+   AM_CONDITIONAL([GL_GENERATE_FLOAT_H], [test -n "$FLOAT_H"])
+   AC_SUBST([REPLACE_ITOLD])
+ ])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/getdelim.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/getdelim.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/getdelim.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/getdelim.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,90 ----
+ # getdelim.m4 serial 12
+ 
+ dnl Copyright (C) 2005-2007, 2009-2019 Free Software Foundation, Inc.
+ dnl
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ AC_PREREQ([2.59])
+ 
+ AC_DEFUN([gl_FUNC_GETDELIM],
+ [
+   AC_REQUIRE([gl_STDIO_H_DEFAULTS])
+ 
+   dnl Persuade glibc <stdio.h> to declare getdelim().
+   AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
+ 
+   AC_CHECK_DECLS_ONCE([getdelim])
+ 
+   AC_CHECK_FUNCS_ONCE([getdelim])
+   if test $ac_cv_func_getdelim = yes; then
+     HAVE_GETDELIM=1
+     dnl Found it in some library.  Verify that it works.
+     AC_CACHE_CHECK([for working getdelim function], [gl_cv_func_working_getdelim],
+     [echo fooNbarN | tr -d '\012' | tr N '\012' > conftest.data
+     AC_RUN_IFELSE([AC_LANG_SOURCE([[
+ #    include <stdio.h>
+ #    include <stdlib.h>
+ #    include <string.h>
+     int main ()
+     {
+       FILE *in = fopen ("./conftest.data", "r");
+       if (!in)
+         return 1;
+       {
+         /* Test result for a NULL buffer and a zero size.
+            Based on a test program from Karl Heuer.  */
+         char *line = NULL;
+         size_t siz = 0;
+         int len = getdelim (&line, &siz, '\n', in);
+         if (!(len == 4 && line && strcmp (line, "foo\n") == 0))
+           { free (line); fclose (in); return 2; }
+       }
+       {
+         /* Test result for a NULL buffer and a non-zero size.
+            This crashes on FreeBSD 8.0.  */
+         char *line = NULL;
+         size_t siz = (size_t)(~0) / 4;
+         if (getdelim (&line, &siz, '\n', in) == -1)
+           { fclose (in); return 3; }
+         free (line);
+       }
+       fclose (in);
+       return 0;
+     }
+     ]])], [gl_cv_func_working_getdelim=yes] dnl The library version works.
+     , [gl_cv_func_working_getdelim=no] dnl The library version does NOT work.
+     , dnl We're cross compiling. Assume it works on glibc2 systems.
+       [AC_EGREP_CPP([Lucky GNU user],
+          [
+ #include <features.h>
+ #ifdef __GNU_LIBRARY__
+  #if (__GLIBC__ >= 2) && !defined __UCLIBC__
+   Lucky GNU user
+  #endif
+ #endif
+          ],
+          [gl_cv_func_working_getdelim="guessing yes"],
+          [gl_cv_func_working_getdelim="guessing no"])]
+     )])
+     case "$gl_cv_func_working_getdelim" in
+       *no)
+         REPLACE_GETDELIM=1
+         ;;
+     esac
+   else
+     HAVE_GETDELIM=0
+   fi
+ 
+   if test $ac_cv_have_decl_getdelim = no; then
+     HAVE_DECL_GETDELIM=0
+   fi
+ ])
+ 
+ # Prerequisites of lib/getdelim.c.
+ AC_DEFUN([gl_PREREQ_GETDELIM],
+ [
+   AC_CHECK_FUNCS([flockfile funlockfile])
+   AC_CHECK_DECLS([getc_unlocked])
+ ])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/getline.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/getline.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/getline.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/getline.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,99 ----
+ # getline.m4 serial 28
+ 
+ dnl Copyright (C) 1998-2003, 2005-2007, 2009-2019 Free Software Foundation,
+ dnl Inc.
+ dnl
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ AC_PREREQ([2.59])
+ 
+ dnl See if there's a working, system-supplied version of the getline function.
+ dnl We can't just do AC_REPLACE_FUNCS([getline]) because some systems
+ dnl have a function by that name in -linet that doesn't have anything
+ dnl to do with the function we need.
+ AC_DEFUN([gl_FUNC_GETLINE],
+ [
+   AC_REQUIRE([gl_STDIO_H_DEFAULTS])
+ 
+   dnl Persuade glibc <stdio.h> to declare getline().
+   AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
+ 
+   AC_CHECK_DECLS_ONCE([getline])
+ 
+   gl_getline_needs_run_time_check=no
+   AC_CHECK_FUNC([getline],
+                 [dnl Found it in some library.  Verify that it works.
+                  gl_getline_needs_run_time_check=yes],
+                 [am_cv_func_working_getline=no])
+   if test $gl_getline_needs_run_time_check = yes; then
+     AC_CACHE_CHECK([for working getline function], [am_cv_func_working_getline],
+     [echo fooNbarN | tr -d '\012' | tr N '\012' > conftest.data
+     AC_RUN_IFELSE([AC_LANG_SOURCE([[
+ #    include <stdio.h>
+ #    include <stdlib.h>
+ #    include <string.h>
+     int main ()
+     {
+       FILE *in = fopen ("./conftest.data", "r");
+       if (!in)
+         return 1;
+       {
+         /* Test result for a NULL buffer and a zero size.
+            Based on a test program from Karl Heuer.  */
+         char *line = NULL;
+         size_t siz = 0;
+         int len = getline (&line, &siz, in);
+         if (!(len == 4 && line && strcmp (line, "foo\n") == 0))
+           { free (line); fclose (in); return 2; }
+         free (line);
+       }
+       {
+         /* Test result for a NULL buffer and a non-zero size.
+            This crashes on FreeBSD 8.0.  */
+         char *line = NULL;
+         size_t siz = (size_t)(~0) / 4;
+         if (getline (&line, &siz, in) == -1)
+           { fclose (in); return 3; }
+         free (line);
+       }
+       fclose (in);
+       return 0;
+     }
+     ]])], [am_cv_func_working_getline=yes] dnl The library version works.
+     , [am_cv_func_working_getline=no] dnl The library version does NOT work.
+     , dnl We're cross compiling. Assume it works on glibc2 systems.
+       [AC_EGREP_CPP([Lucky GNU user],
+          [
+ #include <features.h>
+ #ifdef __GNU_LIBRARY__
+  #if (__GLIBC__ >= 2) && !defined __UCLIBC__
+   Lucky GNU user
+  #endif
+ #endif
+          ],
+          [am_cv_func_working_getline="guessing yes"],
+          [am_cv_func_working_getline="guessing no"])]
+     )])
+   fi
+ 
+   if test $ac_cv_have_decl_getline = no; then
+     HAVE_DECL_GETLINE=0
+   fi
+ 
+   case "$am_cv_func_working_getline" in
+     *no)
+       dnl Set REPLACE_GETLINE always: Even if we have not found the broken
+       dnl getline function among $LIBS, it may exist in libinet and the
+       dnl executable may be linked with -linet.
+       REPLACE_GETLINE=1
+       ;;
+   esac
+ ])
+ 
+ # Prerequisites of lib/getline.c.
+ AC_DEFUN([gl_PREREQ_GETLINE],
+ [
+   :
+ ])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/gnulib-cache.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/gnulib-cache.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/gnulib-cache.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/gnulib-cache.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,66 ----
+ # Copyright (C) 2002-2019 Free Software Foundation, Inc.
+ #
+ # This file is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 3 of the License, or
+ # (at your option) any later version.
+ #
+ # This file is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this file.  If not, see <https://www.gnu.org/licenses/>.
+ #
+ # As a special exception to the GNU General Public License,
+ # this file may be distributed as part of a program that
+ # contains a configuration script generated by Autoconf, under
+ # the same distribution terms as the rest of that program.
+ #
+ # Generated by gnulib-tool.
+ #
+ # This file represents the specification of how gnulib-tool is used.
+ # It acts as a cache: It is written and read by gnulib-tool.
+ # In projects that use version control, this file is meant to be put under
+ # version control, like the configure.ac and various Makefile.am files.
+ 
+ 
+ # Specification in the form of a command-line invocation:
+ # gnulib-tool --import \
+ #  --lib=libgnu \
+ #  --source-base=gnulib/lib \
+ #  --m4-base=gnulib/m4 \
+ #  --doc-base=doc \
+ #  --tests-base=tests \
+ #  --aux-dir=. \
+ #  --no-conditional-dependencies \
+ #  --libtool \
+ #  --macro-prefix=gl \
+ #  getline \
+ #  iconv \
+ #  strchrnul \
+ #  strndup \
+ #  vasprintf
+ 
+ # Specification in the form of a few gnulib-tool.m4 macro invocations:
+ gl_LOCAL_DIR([])
+ gl_MODULES([
+   getline
+   iconv
+   strchrnul
+   strndup
+   vasprintf
+ ])
+ gl_AVOID([])
+ gl_SOURCE_BASE([gnulib/lib])
+ gl_M4_BASE([gnulib/m4])
+ gl_PO_BASE([])
+ gl_DOC_BASE([doc])
+ gl_TESTS_BASE([tests])
+ gl_LIB([libgnu])
+ gl_MAKEFILE_NAME([])
+ gl_LIBTOOL
+ gl_MACRO_PREFIX([gl])
+ gl_PO_DOMAIN([])
+ gl_WITNESS_C_MACRO([])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/gnulib-common.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/gnulib-common.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/gnulib-common.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/gnulib-common.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,394 ----
+ # gnulib-common.m4 serial 41
+ dnl Copyright (C) 2007-2019 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ AC_PREREQ([2.62])
+ 
+ # gl_COMMON
+ # is expanded unconditionally through gnulib-tool magic.
+ AC_DEFUN([gl_COMMON], [
+   dnl Use AC_REQUIRE here, so that the code is expanded once only.
+   AC_REQUIRE([gl_00GNULIB])
+   AC_REQUIRE([gl_COMMON_BODY])
+ ])
+ AC_DEFUN([gl_COMMON_BODY], [
+   AH_VERBATIM([_Noreturn],
+ [/* The _Noreturn keyword of C11.  */
+ #ifndef _Noreturn
+ # if 201103 <= (defined __cplusplus ? __cplusplus : 0)
+ #  define _Noreturn [[noreturn]]
+ # elif (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) \
+         || 4 < __GNUC__ + (7 <= __GNUC_MINOR__))
+    /* _Noreturn works as-is.  */
+ # elif 2 < __GNUC__ + (8 <= __GNUC_MINOR__) || 0x5110 <= __SUNPRO_C
+ #  define _Noreturn __attribute__ ((__noreturn__))
+ # elif 1200 <= (defined _MSC_VER ? _MSC_VER : 0)
+ #  define _Noreturn __declspec (noreturn)
+ # else
+ #  define _Noreturn
+ # endif
+ #endif
+ ])
+   AH_VERBATIM([isoc99_inline],
+ [/* Work around a bug in Apple GCC 4.0.1 build 5465: In C99 mode, it supports
+    the ISO C 99 semantics of 'extern inline' (unlike the GNU C semantics of
+    earlier versions), but does not display it by setting __GNUC_STDC_INLINE__.
+    __APPLE__ && __MACH__ test for Mac OS X.
+    __APPLE_CC__ tests for the Apple compiler and its version.
+    __STDC_VERSION__ tests for the C99 mode.  */
+ #if defined __APPLE__ && defined __MACH__ && __APPLE_CC__ >= 5465 && !defined __cplusplus && __STDC_VERSION__ >= 199901L && !defined __GNUC_STDC_INLINE__
+ # define __GNUC_STDC_INLINE__ 1
+ #endif])
+   AH_VERBATIM([unused_parameter],
+ [/* Define as a marker that can be attached to declarations that might not
+     be used.  This helps to reduce warnings, such as from
+     GCC -Wunused-parameter.  */
+ #if __GNUC__ >= 3 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
+ # define _GL_UNUSED __attribute__ ((__unused__))
+ #else
+ # define _GL_UNUSED
+ #endif
+ /* The name _UNUSED_PARAMETER_ is an earlier spelling, although the name
+    is a misnomer outside of parameter lists.  */
+ #define _UNUSED_PARAMETER_ _GL_UNUSED
+ 
+ /* gcc supports the "unused" attribute on possibly unused labels, and
+    g++ has since version 4.5.  Note to support C++ as well as C,
+    _GL_UNUSED_LABEL should be used with a trailing ;  */
+ #if !defined __cplusplus || __GNUC__ > 4 \
+     || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5)
+ # define _GL_UNUSED_LABEL _GL_UNUSED
+ #else
+ # define _GL_UNUSED_LABEL
+ #endif
+ 
+ /* The __pure__ attribute was added in gcc 2.96.  */
+ #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
+ # define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
+ #else
+ # define _GL_ATTRIBUTE_PURE /* empty */
+ #endif
+ 
+ /* The __const__ attribute was added in gcc 2.95.  */
+ #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
+ # define _GL_ATTRIBUTE_CONST __attribute__ ((__const__))
+ #else
+ # define _GL_ATTRIBUTE_CONST /* empty */
+ #endif
+ 
+ /* The __malloc__ attribute was added in gcc 3.  */
+ #if 3 <= __GNUC__
+ # define _GL_ATTRIBUTE_MALLOC __attribute__ ((__malloc__))
+ #else
+ # define _GL_ATTRIBUTE_MALLOC /* empty */
+ #endif
+ ])
+   dnl Preparation for running test programs:
+   dnl Tell glibc to write diagnostics from -D_FORTIFY_SOURCE=2 to stderr, not
+   dnl to /dev/tty, so they can be redirected to log files.  Such diagnostics
+   dnl arise e.g., in the macros gl_PRINTF_DIRECTIVE_N, gl_SNPRINTF_DIRECTIVE_N.
+   LIBC_FATAL_STDERR_=1
+   export LIBC_FATAL_STDERR_
+ ])
+ 
+ # gl_MODULE_INDICATOR_CONDITION
+ # expands to a C preprocessor expression that evaluates to 1 or 0, depending
+ # whether a gnulib module that has been requested shall be considered present
+ # or not.
+ m4_define([gl_MODULE_INDICATOR_CONDITION], [1])
+ 
+ # gl_MODULE_INDICATOR_SET_VARIABLE([modulename])
+ # sets the shell variable that indicates the presence of the given module to
+ # a C preprocessor expression that will evaluate to 1.
+ AC_DEFUN([gl_MODULE_INDICATOR_SET_VARIABLE],
+ [
+   gl_MODULE_INDICATOR_SET_VARIABLE_AUX(
+     [GNULIB_[]m4_translit([[$1]],
+                           [abcdefghijklmnopqrstuvwxyz./-],
+                           [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])],
+     [gl_MODULE_INDICATOR_CONDITION])
+ ])
+ 
+ # gl_MODULE_INDICATOR_SET_VARIABLE_AUX([variable])
+ # modifies the shell variable to include the gl_MODULE_INDICATOR_CONDITION.
+ # The shell variable's value is a C preprocessor expression that evaluates
+ # to 0 or 1.
+ AC_DEFUN([gl_MODULE_INDICATOR_SET_VARIABLE_AUX],
+ [
+   m4_if(m4_defn([gl_MODULE_INDICATOR_CONDITION]), [1],
+     [
+      dnl Simplify the expression VALUE || 1 to 1.
+      $1=1
+     ],
+     [gl_MODULE_INDICATOR_SET_VARIABLE_AUX_OR([$1],
+                                              [gl_MODULE_INDICATOR_CONDITION])])
+ ])
+ 
+ # gl_MODULE_INDICATOR_SET_VARIABLE_AUX_OR([variable], [condition])
+ # modifies the shell variable to include the given condition.  The shell
+ # variable's value is a C preprocessor expression that evaluates to 0 or 1.
+ AC_DEFUN([gl_MODULE_INDICATOR_SET_VARIABLE_AUX_OR],
+ [
+   dnl Simplify the expression 1 || CONDITION to 1.
+   if test "$[]$1" != 1; then
+     dnl Simplify the expression 0 || CONDITION to CONDITION.
+     if test "$[]$1" = 0; then
+       $1=$2
+     else
+       $1="($[]$1 || $2)"
+     fi
+   fi
+ ])
+ 
+ # gl_MODULE_INDICATOR([modulename])
+ # defines a C macro indicating the presence of the given module
+ # in a location where it can be used.
+ #                                             |  Value  |   Value   |
+ #                                             | in lib/ | in tests/ |
+ # --------------------------------------------+---------+-----------+
+ # Module present among main modules:          |    1    |     1     |
+ # --------------------------------------------+---------+-----------+
+ # Module present among tests-related modules: |    0    |     1     |
+ # --------------------------------------------+---------+-----------+
+ # Module not present at all:                  |    0    |     0     |
+ # --------------------------------------------+---------+-----------+
+ AC_DEFUN([gl_MODULE_INDICATOR],
+ [
+   AC_DEFINE_UNQUOTED([GNULIB_]m4_translit([[$1]],
+       [abcdefghijklmnopqrstuvwxyz./-],
+       [ABCDEFGHIJKLMNOPQRSTUVWXYZ___]),
+     [gl_MODULE_INDICATOR_CONDITION],
+     [Define to a C preprocessor expression that evaluates to 1 or 0,
+      depending whether the gnulib module $1 shall be considered present.])
+ ])
+ 
+ # gl_MODULE_INDICATOR_FOR_TESTS([modulename])
+ # defines a C macro indicating the presence of the given module
+ # in lib or tests. This is useful to determine whether the module
+ # should be tested.
+ #                                             |  Value  |   Value   |
+ #                                             | in lib/ | in tests/ |
+ # --------------------------------------------+---------+-----------+
+ # Module present among main modules:          |    1    |     1     |
+ # --------------------------------------------+---------+-----------+
+ # Module present among tests-related modules: |    1    |     1     |
+ # --------------------------------------------+---------+-----------+
+ # Module not present at all:                  |    0    |     0     |
+ # --------------------------------------------+---------+-----------+
+ AC_DEFUN([gl_MODULE_INDICATOR_FOR_TESTS],
+ [
+   AC_DEFINE([GNULIB_TEST_]m4_translit([[$1]],
+       [abcdefghijklmnopqrstuvwxyz./-],
+       [ABCDEFGHIJKLMNOPQRSTUVWXYZ___]), [1],
+     [Define to 1 when the gnulib module $1 should be tested.])
+ ])
+ 
+ # gl_ASSERT_NO_GNULIB_POSIXCHECK
+ # asserts that there will never be a need to #define GNULIB_POSIXCHECK.
+ # and thereby enables an optimization of configure and config.h.
+ # Used by Emacs.
+ AC_DEFUN([gl_ASSERT_NO_GNULIB_POSIXCHECK],
+ [
+   dnl Override gl_WARN_ON_USE_PREPARE.
+   dnl But hide this definition from 'aclocal'.
+   AC_DEFUN([gl_W][ARN_ON_USE_PREPARE], [])
+ ])
+ 
+ # gl_ASSERT_NO_GNULIB_TESTS
+ # asserts that there will be no gnulib tests in the scope of the configure.ac
+ # and thereby enables an optimization of config.h.
+ # Used by Emacs.
+ AC_DEFUN([gl_ASSERT_NO_GNULIB_TESTS],
+ [
+   dnl Override gl_MODULE_INDICATOR_FOR_TESTS.
+   AC_DEFUN([gl_MODULE_INDICATOR_FOR_TESTS], [])
+ ])
+ 
+ # Test whether <features.h> exists.
+ # Set HAVE_FEATURES_H.
+ AC_DEFUN([gl_FEATURES_H],
+ [
+   AC_CHECK_HEADERS_ONCE([features.h])
+   if test $ac_cv_header_features_h = yes; then
+     HAVE_FEATURES_H=1
+   else
+     HAVE_FEATURES_H=0
+   fi
+   AC_SUBST([HAVE_FEATURES_H])
+ ])
+ 
+ # AS_VAR_IF(VAR, VALUE, [IF-MATCH], [IF-NOT-MATCH])
+ # ----------------------------------------------------
+ # Backport of autoconf-2.63b's macro.
+ # Remove this macro when we can assume autoconf >= 2.64.
+ m4_ifndef([AS_VAR_IF],
+ [m4_define([AS_VAR_IF],
+ [AS_IF([test x"AS_VAR_GET([$1])" = x""$2], [$3], [$4])])])
+ 
+ # gl_PROG_CC_C99
+ # Modifies the value of the shell variable CC in an attempt to make $CC
+ # understand ISO C99 source code.
+ # This is like AC_PROG_CC_C99, except that
+ # - AC_PROG_CC_C99 does not mix well with AC_PROG_CC_STDC
+ #   <https://lists.gnu.org/r/bug-gnulib/2011-09/msg00367.html>,
+ #   but many more packages use AC_PROG_CC_STDC than AC_PROG_CC_C99
+ #   <https://lists.gnu.org/r/bug-gnulib/2011-09/msg00441.html>.
+ # Remaining problems:
+ # - When AC_PROG_CC_STDC is invoked twice, it adds the C99 enabling options
+ #   to CC twice
+ #   <https://lists.gnu.org/r/bug-gnulib/2011-09/msg00431.html>.
+ # - AC_PROG_CC_STDC is likely to change now that C11 is an ISO standard.
+ AC_DEFUN([gl_PROG_CC_C99],
+ [
+   dnl Change that version number to the minimum Autoconf version that supports
+   dnl mixing AC_PROG_CC_C99 calls with AC_PROG_CC_STDC calls.
+   m4_version_prereq([9.0],
+     [AC_REQUIRE([AC_PROG_CC_C99])],
+     [AC_REQUIRE([AC_PROG_CC_STDC])])
+ ])
+ 
+ # gl_PROG_AR_RANLIB
+ # Determines the values for AR, ARFLAGS, RANLIB that fit with the compiler.
+ # The user can set the variables AR, ARFLAGS, RANLIB if he wants to override
+ # the values.
+ AC_DEFUN([gl_PROG_AR_RANLIB],
+ [
+   dnl Minix 3 comes with two toolchains: The Amsterdam Compiler Kit compiler
+   dnl as "cc", and GCC as "gcc". They have different object file formats and
+   dnl library formats. In particular, the GNU binutils programs ar and ranlib
+   dnl produce libraries that work only with gcc, not with cc.
+   AC_REQUIRE([AC_PROG_CC])
+   dnl The '][' hides this use from 'aclocal'.
+   AC_BEFORE([$0], [A][M_PROG_AR])
+   AC_CACHE_CHECK([for Minix Amsterdam compiler], [gl_cv_c_amsterdam_compiler],
+     [
+       AC_EGREP_CPP([Amsterdam],
+         [
+ #ifdef __ACK__
+ Amsterdam
+ #endif
+         ],
+         [gl_cv_c_amsterdam_compiler=yes],
+         [gl_cv_c_amsterdam_compiler=no])
+     ])
+ 
+   dnl Don't compete with AM_PROG_AR's decision about AR/ARFLAGS if we are not
+   dnl building with __ACK__.
+   if test $gl_cv_c_amsterdam_compiler = yes; then
+     if test -z "$AR"; then
+       AR='cc -c.a'
+     fi
+     if test -z "$ARFLAGS"; then
+       ARFLAGS='-o'
+     fi
+   else
+     dnl AM_PROG_AR was added in automake v1.11.2.  AM_PROG_AR does not AC_SUBST
+     dnl ARFLAGS variable (it is filed into Makefile.in directly by automake
+     dnl script on-demand, if not specified by ./configure of course).
+     dnl Don't AC_REQUIRE the AM_PROG_AR otherwise the code for __ACK__ above
+     dnl will be ignored.  Also, pay attention to call AM_PROG_AR in else block
+     dnl because AM_PROG_AR is written so it could re-set AR variable even for
+     dnl __ACK__.  It may seem like its easier to avoid calling the macro here,
+     dnl but we need to AC_SUBST both AR/ARFLAGS (thus those must have some good
+     dnl default value and automake should usually know them).
+     dnl
+     dnl The '][' hides this use from 'aclocal'.
+     m4_ifdef([A][M_PROG_AR], [A][M_PROG_AR], [:])
+   fi
+ 
+   dnl In case the code above has not helped with setting AR/ARFLAGS, use
+   dnl Automake-documented default values for AR and ARFLAGS, but prefer
+   dnl ${host}-ar over ar (useful for cross-compiling).
+   AC_CHECK_TOOL([AR], [ar], [ar])
+   if test -z "$ARFLAGS"; then
+     ARFLAGS='cr'
+   fi
+ 
+   AC_SUBST([AR])
+   AC_SUBST([ARFLAGS])
+   if test -z "$RANLIB"; then
+     if test $gl_cv_c_amsterdam_compiler = yes; then
+       RANLIB=':'
+     else
+       dnl Use the ranlib program if it is available.
+       AC_PROG_RANLIB
+     fi
+   fi
+   AC_SUBST([RANLIB])
+ ])
+ 
+ # AC_C_RESTRICT
+ # This definition is copied from post-2.69 Autoconf and overrides the
+ # AC_C_RESTRICT macro from autoconf 2.60..2.69.  It can be removed
+ # once autoconf >= 2.70 can be assumed.  It's painful to check version
+ # numbers, and in practice this macro is more up-to-date than Autoconf
+ # is, so override Autoconf unconditionally.
+ AC_DEFUN([AC_C_RESTRICT],
+ [AC_CACHE_CHECK([for C/C++ restrict keyword], [ac_cv_c_restrict],
+   [ac_cv_c_restrict=no
+    # The order here caters to the fact that C++ does not require restrict.
+    for ac_kw in __restrict __restrict__ _Restrict restrict; do
+      AC_COMPILE_IFELSE(
+       [AC_LANG_PROGRAM(
+          [[typedef int *int_ptr;
+            int foo (int_ptr $ac_kw ip) { return ip[0]; }
+            int bar (int [$ac_kw]); /* Catch GCC bug 14050.  */
+            int bar (int ip[$ac_kw]) { return ip[0]; }
+          ]],
+          [[int s[1];
+            int *$ac_kw t = s;
+            t[0] = 0;
+            return foo (t) + bar (t);
+          ]])],
+       [ac_cv_c_restrict=$ac_kw])
+      test "$ac_cv_c_restrict" != no && break
+    done
+   ])
+  AH_VERBATIM([restrict],
+ [/* Define to the equivalent of the C99 'restrict' keyword, or to
+    nothing if this is not supported.  Do not define if restrict is
+    supported directly.  */
+ #undef restrict
+ /* Work around a bug in Sun C++: it does not support _Restrict or
+    __restrict__, even though the corresponding Sun C compiler ends up with
+    "#define restrict _Restrict" or "#define restrict __restrict__" in the
+    previous line.  Perhaps some future version of Sun C++ will work with
+    restrict; if so, hopefully it defines __RESTRICT like Sun C does.  */
+ #if defined __SUNPRO_CC && !defined __RESTRICT
+ # define _Restrict
+ # define __restrict__
+ #endif])
+  case $ac_cv_c_restrict in
+    restrict) ;;
+    no) AC_DEFINE([restrict], []) ;;
+    *)  AC_DEFINE_UNQUOTED([restrict], [$ac_cv_c_restrict]) ;;
+  esac
+ ])# AC_C_RESTRICT
+ 
+ # gl_BIGENDIAN
+ # is like AC_C_BIGENDIAN, except that it can be AC_REQUIREd.
+ # Note that AC_REQUIRE([AC_C_BIGENDIAN]) does not work reliably because some
+ # macros invoke AC_C_BIGENDIAN with arguments.
+ AC_DEFUN([gl_BIGENDIAN],
+ [
+   AC_C_BIGENDIAN
+ ])
+ 
+ # gl_CACHE_VAL_SILENT(cache-id, command-to-set-it)
+ # is like AC_CACHE_VAL(cache-id, command-to-set-it), except that it does not
+ # output a spurious "(cached)" mark in the midst of other configure output.
+ # This macro should be used instead of AC_CACHE_VAL when it is not surrounded
+ # by an AC_MSG_CHECKING/AC_MSG_RESULT pair.
+ AC_DEFUN([gl_CACHE_VAL_SILENT],
+ [
+   saved_as_echo_n="$as_echo_n"
+   as_echo_n=':'
+   AC_CACHE_VAL([$1], [$2])
+   as_echo_n="$saved_as_echo_n"
+ ])
+ 
+ # AS_VAR_COPY was added in autoconf 2.63b
+ m4_define_default([AS_VAR_COPY],
+ [AS_LITERAL_IF([$1[]$2], [$1=$$2], [eval $1=\$$2])])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/gnulib-comp.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/gnulib-comp.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/gnulib-comp.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/gnulib-comp.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,388 ----
+ # DO NOT EDIT! GENERATED AUTOMATICALLY!
+ # Copyright (C) 2002-2019 Free Software Foundation, Inc.
+ #
+ # This file is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 3 of the License, or
+ # (at your option) any later version.
+ #
+ # This file is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this file.  If not, see <https://www.gnu.org/licenses/>.
+ #
+ # As a special exception to the GNU General Public License,
+ # this file may be distributed as part of a program that
+ # contains a configuration script generated by Autoconf, under
+ # the same distribution terms as the rest of that program.
+ #
+ # Generated by gnulib-tool.
+ #
+ # This file represents the compiled summary of the specification in
+ # gnulib-cache.m4. It lists the computed macro invocations that need
+ # to be invoked from configure.ac.
+ # In projects that use version control, this file can be treated like
+ # other built files.
+ 
+ 
+ # This macro should be invoked from ./configure.ac, in the section
+ # "Checks for programs", right after AC_PROG_CC, and certainly before
+ # any checks for libraries, header files, types and library functions.
+ AC_DEFUN([gl_EARLY],
+ [
+   m4_pattern_forbid([^gl_[A-Z]])dnl the gnulib macro namespace
+   m4_pattern_allow([^gl_ES$])dnl a valid locale name
+   m4_pattern_allow([^gl_LIBOBJS$])dnl a variable
+   m4_pattern_allow([^gl_LTLIBOBJS$])dnl a variable
+ 
+   # Pre-early section.
+   AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
+   AC_REQUIRE([gl_PROG_AR_RANLIB])
+ 
+   # Code from module absolute-header:
+   # Code from module alloca-opt:
+   # Code from module errno:
+   # Code from module extensions:
+   # Code from module extern-inline:
+   # Code from module float:
+   # Code from module getdelim:
+   # Code from module getline:
+   # Code from module havelib:
+   # Code from module iconv:
+   # Code from module include_next:
+   # Code from module limits-h:
+   # Code from module memchr:
+   # Code from module multiarch:
+   # Code from module rawmemchr:
+   # Code from module size_max:
+   # Code from module snippet/arg-nonnull:
+   # Code from module snippet/c++defs:
+   # Code from module snippet/warn-on-use:
+   # Code from module ssize_t:
+   # Code from module stddef:
+   # Code from module stdint:
+   # Code from module stdio:
+   # Code from module strchrnul:
+   # Code from module string:
+   # Code from module strndup:
+   # Code from module strnlen:
+   # Code from module sys_types:
+   # Code from module vasnprintf:
+   # Code from module vasprintf:
+   # Code from module verify:
+   # Code from module wchar:
+   # Code from module xsize:
+ ])
+ 
+ # This macro should be invoked from ./configure.ac, in the section
+ # "Check for header files, types and library functions".
+ AC_DEFUN([gl_INIT],
+ [
+   AM_CONDITIONAL([GL_COND_LIBTOOL], [true])
+   gl_cond_libtool=true
+   gl_m4_base='gnulib/m4'
+   m4_pushdef([AC_LIBOBJ], m4_defn([gl_LIBOBJ]))
+   m4_pushdef([AC_REPLACE_FUNCS], m4_defn([gl_REPLACE_FUNCS]))
+   m4_pushdef([AC_LIBSOURCES], m4_defn([gl_LIBSOURCES]))
+   m4_pushdef([gl_LIBSOURCES_LIST], [])
+   m4_pushdef([gl_LIBSOURCES_DIR], [])
+   gl_COMMON
+   gl_source_base='gnulib/lib'
+   gl_FUNC_ALLOCA
+   gl_HEADER_ERRNO_H
+   AC_REQUIRE([gl_EXTERN_INLINE])
+   gl_FLOAT_H
+   if test $REPLACE_FLOAT_LDBL = 1; then
+     AC_LIBOBJ([float])
+   fi
+   if test $REPLACE_ITOLD = 1; then
+     AC_LIBOBJ([itold])
+   fi
+   gl_FUNC_GETDELIM
+   if test $HAVE_GETDELIM = 0 || test $REPLACE_GETDELIM = 1; then
+     AC_LIBOBJ([getdelim])
+     gl_PREREQ_GETDELIM
+   fi
+   gl_STDIO_MODULE_INDICATOR([getdelim])
+   gl_FUNC_GETLINE
+   if test $REPLACE_GETLINE = 1; then
+     AC_LIBOBJ([getline])
+     gl_PREREQ_GETLINE
+   fi
+   gl_STDIO_MODULE_INDICATOR([getline])
+   AM_ICONV
+   m4_ifdef([gl_ICONV_MODULE_INDICATOR],
+     [gl_ICONV_MODULE_INDICATOR([iconv])])
+   gl_LIMITS_H
+   gl_FUNC_MEMCHR
+   if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then
+     AC_LIBOBJ([memchr])
+     gl_PREREQ_MEMCHR
+   fi
+   gl_STRING_MODULE_INDICATOR([memchr])
+   gl_MULTIARCH
+   gl_FUNC_RAWMEMCHR
+   if test $HAVE_RAWMEMCHR = 0; then
+     AC_LIBOBJ([rawmemchr])
+     gl_PREREQ_RAWMEMCHR
+   fi
+   gl_STRING_MODULE_INDICATOR([rawmemchr])
+   gl_SIZE_MAX
+   gt_TYPE_SSIZE_T
+   gl_STDDEF_H
+   gl_STDINT_H
+   gl_STDIO_H
+   gl_FUNC_STRCHRNUL
+   if test $HAVE_STRCHRNUL = 0 || test $REPLACE_STRCHRNUL = 1; then
+     AC_LIBOBJ([strchrnul])
+     gl_PREREQ_STRCHRNUL
+   fi
+   gl_STRING_MODULE_INDICATOR([strchrnul])
+   gl_HEADER_STRING_H
+   gl_FUNC_STRNDUP
+   if test $HAVE_STRNDUP = 0 || test $REPLACE_STRNDUP = 1; then
+     AC_LIBOBJ([strndup])
+   fi
+   gl_STRING_MODULE_INDICATOR([strndup])
+   gl_FUNC_STRNLEN
+   if test $HAVE_DECL_STRNLEN = 0 || test $REPLACE_STRNLEN = 1; then
+     AC_LIBOBJ([strnlen])
+     gl_PREREQ_STRNLEN
+   fi
+   gl_STRING_MODULE_INDICATOR([strnlen])
+   gl_SYS_TYPES_H
+   AC_PROG_MKDIR_P
+   gl_FUNC_VASNPRINTF
+   gl_FUNC_VASPRINTF
+   gl_STDIO_MODULE_INDICATOR([vasprintf])
+   m4_ifdef([AM_XGETTEXT_OPTION],
+     [AM_][XGETTEXT_OPTION([--flag=asprintf:2:c-format])
+      AM_][XGETTEXT_OPTION([--flag=vasprintf:2:c-format])])
+   gl_WCHAR_H
+   gl_XSIZE
+   # End of code from modules
+   m4_ifval(gl_LIBSOURCES_LIST, [
+     m4_syscmd([test ! -d ]m4_defn([gl_LIBSOURCES_DIR])[ ||
+       for gl_file in ]gl_LIBSOURCES_LIST[ ; do
+         if test ! -r ]m4_defn([gl_LIBSOURCES_DIR])[/$gl_file ; then
+           echo "missing file ]m4_defn([gl_LIBSOURCES_DIR])[/$gl_file" >&2
+           exit 1
+         fi
+       done])dnl
+       m4_if(m4_sysval, [0], [],
+         [AC_FATAL([expected source file, required through AC_LIBSOURCES, not found])])
+   ])
+   m4_popdef([gl_LIBSOURCES_DIR])
+   m4_popdef([gl_LIBSOURCES_LIST])
+   m4_popdef([AC_LIBSOURCES])
+   m4_popdef([AC_REPLACE_FUNCS])
+   m4_popdef([AC_LIBOBJ])
+   AC_CONFIG_COMMANDS_PRE([
+     gl_libobjs=
+     gl_ltlibobjs=
+     if test -n "$gl_LIBOBJS"; then
+       # Remove the extension.
+       sed_drop_objext='s/\.o$//;s/\.obj$//'
+       for i in `for i in $gl_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do
+         gl_libobjs="$gl_libobjs $i.$ac_objext"
+         gl_ltlibobjs="$gl_ltlibobjs $i.lo"
+       done
+     fi
+     AC_SUBST([gl_LIBOBJS], [$gl_libobjs])
+     AC_SUBST([gl_LTLIBOBJS], [$gl_ltlibobjs])
+   ])
+   gltests_libdeps=
+   gltests_ltlibdeps=
+   m4_pushdef([AC_LIBOBJ], m4_defn([gltests_LIBOBJ]))
+   m4_pushdef([AC_REPLACE_FUNCS], m4_defn([gltests_REPLACE_FUNCS]))
+   m4_pushdef([AC_LIBSOURCES], m4_defn([gltests_LIBSOURCES]))
+   m4_pushdef([gltests_LIBSOURCES_LIST], [])
+   m4_pushdef([gltests_LIBSOURCES_DIR], [])
+   gl_COMMON
+   gl_source_base='tests'
+ changequote(,)dnl
+   gltests_WITNESS=IN_`echo "${PACKAGE-$PACKAGE_TARNAME}" | LC_ALL=C tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ | LC_ALL=C sed -e 's/[^A-Z0-9_]/_/g'`_GNULIB_TESTS
+ changequote([, ])dnl
+   AC_SUBST([gltests_WITNESS])
+   gl_module_indicator_condition=$gltests_WITNESS
+   m4_pushdef([gl_MODULE_INDICATOR_CONDITION], [$gl_module_indicator_condition])
+   m4_popdef([gl_MODULE_INDICATOR_CONDITION])
+   m4_ifval(gltests_LIBSOURCES_LIST, [
+     m4_syscmd([test ! -d ]m4_defn([gltests_LIBSOURCES_DIR])[ ||
+       for gl_file in ]gltests_LIBSOURCES_LIST[ ; do
+         if test ! -r ]m4_defn([gltests_LIBSOURCES_DIR])[/$gl_file ; then
+           echo "missing file ]m4_defn([gltests_LIBSOURCES_DIR])[/$gl_file" >&2
+           exit 1
+         fi
+       done])dnl
+       m4_if(m4_sysval, [0], [],
+         [AC_FATAL([expected source file, required through AC_LIBSOURCES, not found])])
+   ])
+   m4_popdef([gltests_LIBSOURCES_DIR])
+   m4_popdef([gltests_LIBSOURCES_LIST])
+   m4_popdef([AC_LIBSOURCES])
+   m4_popdef([AC_REPLACE_FUNCS])
+   m4_popdef([AC_LIBOBJ])
+   AC_CONFIG_COMMANDS_PRE([
+     gltests_libobjs=
+     gltests_ltlibobjs=
+     if test -n "$gltests_LIBOBJS"; then
+       # Remove the extension.
+       sed_drop_objext='s/\.o$//;s/\.obj$//'
+       for i in `for i in $gltests_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do
+         gltests_libobjs="$gltests_libobjs $i.$ac_objext"
+         gltests_ltlibobjs="$gltests_ltlibobjs $i.lo"
+       done
+     fi
+     AC_SUBST([gltests_LIBOBJS], [$gltests_libobjs])
+     AC_SUBST([gltests_LTLIBOBJS], [$gltests_ltlibobjs])
+   ])
+ ])
+ 
+ # Like AC_LIBOBJ, except that the module name goes
+ # into gl_LIBOBJS instead of into LIBOBJS.
+ AC_DEFUN([gl_LIBOBJ], [
+   AS_LITERAL_IF([$1], [gl_LIBSOURCES([$1.c])])dnl
+   gl_LIBOBJS="$gl_LIBOBJS $1.$ac_objext"
+ ])
+ 
+ # Like AC_REPLACE_FUNCS, except that the module name goes
+ # into gl_LIBOBJS instead of into LIBOBJS.
+ AC_DEFUN([gl_REPLACE_FUNCS], [
+   m4_foreach_w([gl_NAME], [$1], [AC_LIBSOURCES(gl_NAME[.c])])dnl
+   AC_CHECK_FUNCS([$1], , [gl_LIBOBJ($ac_func)])
+ ])
+ 
+ # Like AC_LIBSOURCES, except the directory where the source file is
+ # expected is derived from the gnulib-tool parameterization,
+ # and alloca is special cased (for the alloca-opt module).
+ # We could also entirely rely on EXTRA_lib..._SOURCES.
+ AC_DEFUN([gl_LIBSOURCES], [
+   m4_foreach([_gl_NAME], [$1], [
+     m4_if(_gl_NAME, [alloca.c], [], [
+       m4_define([gl_LIBSOURCES_DIR], [gnulib/lib])
+       m4_append([gl_LIBSOURCES_LIST], _gl_NAME, [ ])
+     ])
+   ])
+ ])
+ 
+ # Like AC_LIBOBJ, except that the module name goes
+ # into gltests_LIBOBJS instead of into LIBOBJS.
+ AC_DEFUN([gltests_LIBOBJ], [
+   AS_LITERAL_IF([$1], [gltests_LIBSOURCES([$1.c])])dnl
+   gltests_LIBOBJS="$gltests_LIBOBJS $1.$ac_objext"
+ ])
+ 
+ # Like AC_REPLACE_FUNCS, except that the module name goes
+ # into gltests_LIBOBJS instead of into LIBOBJS.
+ AC_DEFUN([gltests_REPLACE_FUNCS], [
+   m4_foreach_w([gl_NAME], [$1], [AC_LIBSOURCES(gl_NAME[.c])])dnl
+   AC_CHECK_FUNCS([$1], , [gltests_LIBOBJ($ac_func)])
+ ])
+ 
+ # Like AC_LIBSOURCES, except the directory where the source file is
+ # expected is derived from the gnulib-tool parameterization,
+ # and alloca is special cased (for the alloca-opt module).
+ # We could also entirely rely on EXTRA_lib..._SOURCES.
+ AC_DEFUN([gltests_LIBSOURCES], [
+   m4_foreach([_gl_NAME], [$1], [
+     m4_if(_gl_NAME, [alloca.c], [], [
+       m4_define([gltests_LIBSOURCES_DIR], [tests])
+       m4_append([gltests_LIBSOURCES_LIST], _gl_NAME, [ ])
+     ])
+   ])
+ ])
+ 
+ # This macro records the list of files which have been installed by
+ # gnulib-tool and may be removed by future gnulib-tool invocations.
+ AC_DEFUN([gl_FILE_LIST], [
+   build-aux/config.rpath
+   lib/alloca.in.h
+   lib/arg-nonnull.h
+   lib/asnprintf.c
+   lib/asprintf.c
+   lib/c++defs.h
+   lib/errno.in.h
+   lib/float+.h
+   lib/float.c
+   lib/float.in.h
+   lib/getdelim.c
+   lib/getline.c
+   lib/itold.c
+   lib/limits.in.h
+   lib/memchr.c
+   lib/memchr.valgrind
+   lib/printf-args.c
+   lib/printf-args.h
+   lib/printf-parse.c
+   lib/printf-parse.h
+   lib/rawmemchr.c
+   lib/rawmemchr.valgrind
+   lib/size_max.h
+   lib/stddef.in.h
+   lib/stdint.in.h
+   lib/stdio.in.h
+   lib/strchrnul.c
+   lib/strchrnul.valgrind
+   lib/string.in.h
+   lib/strndup.c
+   lib/strnlen.c
+   lib/sys_types.in.h
+   lib/vasnprintf.c
+   lib/vasnprintf.h
+   lib/vasprintf.c
+   lib/verify.h
+   lib/warn-on-use.h
+   lib/wchar.in.h
+   lib/xsize.c
+   lib/xsize.h
+   m4/00gnulib.m4
+   m4/absolute-header.m4
+   m4/alloca.m4
+   m4/errno_h.m4
+   m4/exponentd.m4
+   m4/extensions.m4
+   m4/extern-inline.m4
+   m4/float_h.m4
+   m4/getdelim.m4
+   m4/getline.m4
+   m4/gnulib-common.m4
+   m4/host-cpu-c-abi.m4
+   m4/iconv.m4
+   m4/include_next.m4
+   m4/intmax_t.m4
+   m4/inttypes_h.m4
+   m4/lib-ld.m4
+   m4/lib-link.m4
+   m4/lib-prefix.m4
+   m4/limits-h.m4
+   m4/longlong.m4
+   m4/math_h.m4
+   m4/memchr.m4
+   m4/mmap-anon.m4
+   m4/multiarch.m4
+   m4/off_t.m4
+   m4/printf.m4
+   m4/rawmemchr.m4
+   m4/size_max.m4
+   m4/ssize_t.m4
+   m4/stddef_h.m4
+   m4/stdint.m4
+   m4/stdint_h.m4
+   m4/stdio_h.m4
+   m4/strchrnul.m4
+   m4/string_h.m4
+   m4/strndup.m4
+   m4/strnlen.m4
+   m4/sys_types_h.m4
+   m4/vasnprintf.m4
+   m4/vasprintf.m4
+   m4/warn-on-use.m4
+   m4/wchar_h.m4
+   m4/wchar_t.m4
+   m4/wint_t.m4
+   m4/xsize.m4
+ ])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/host-cpu-c-abi.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/host-cpu-c-abi.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/host-cpu-c-abi.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/host-cpu-c-abi.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,644 ----
+ # host-cpu-c-abi.m4 serial 11
+ dnl Copyright (C) 2002-2019 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ dnl From Bruno Haible and Sam Steingold.
+ 
+ dnl Sets the HOST_CPU variable to the canonical name of the CPU.
+ dnl Sets the HOST_CPU_C_ABI variable to the canonical name of the CPU with its
+ dnl C language ABI (application binary interface).
+ dnl Also defines __${HOST_CPU}__ and __${HOST_CPU_C_ABI}__ as C macros in
+ dnl config.h.
+ dnl
+ dnl This canonical name can be used to select a particular assembly language
+ dnl source file that will interoperate with C code on the given host.
+ dnl
+ dnl For example:
+ dnl * 'i386' and 'sparc' are different canonical names, because code for i386
+ dnl   will not run on SPARC CPUs and vice versa. They have different
+ dnl   instruction sets.
+ dnl * 'sparc' and 'sparc64' are different canonical names, because code for
+ dnl   'sparc' and code for 'sparc64' cannot be linked together: 'sparc' code
+ dnl   contains 32-bit instructions, whereas 'sparc64' code contains 64-bit
+ dnl   instructions. A process on a SPARC CPU can be in 32-bit mode or in 64-bit
+ dnl   mode, but not both.
+ dnl * 'mips' and 'mipsn32' are different canonical names, because they use
+ dnl   different argument passing and return conventions for C functions, and
+ dnl   although the instruction set of 'mips' is a large subset of the
+ dnl   instruction set of 'mipsn32'.
+ dnl * 'mipsn32' and 'mips64' are different canonical names, because they use
+ dnl   different sizes for the C types like 'int' and 'void *', and although
+ dnl   the instruction sets of 'mipsn32' and 'mips64' are the same.
+ dnl * The same canonical name is used for different endiannesses. You can
+ dnl   determine the endianness through preprocessor symbols:
+ dnl   - 'arm': test __ARMEL__.
+ dnl   - 'mips', 'mipsn32', 'mips64': test _MIPSEB vs. _MIPSEL.
+ dnl   - 'powerpc64': test _BIG_ENDIAN vs. _LITTLE_ENDIAN.
+ dnl * The same name 'i386' is used for CPUs of type i386, i486, i586
+ dnl   (Pentium), AMD K7, Pentium II, Pentium IV, etc., because
+ dnl   - Instructions that do not exist on all of these CPUs (cmpxchg,
+ dnl     MMX, SSE, SSE2, 3DNow! etc.) are not frequently used. If your
+ dnl     assembly language source files use such instructions, you will
+ dnl     need to make the distinction.
+ dnl   - Speed of execution of the common instruction set is reasonable across
+ dnl     the entire family of CPUs. If you have assembly language source files
+ dnl     that are optimized for particular CPU types (like GNU gmp has), you
+ dnl     will need to make the distinction.
+ dnl   See <https://en.wikipedia.org/wiki/X86_instruction_listings>.
+ AC_DEFUN([gl_HOST_CPU_C_ABI],
+ [
+   AC_REQUIRE([AC_CANONICAL_HOST])
+   AC_REQUIRE([gl_C_ASM])
+   AC_CACHE_CHECK([host CPU and C ABI], [gl_cv_host_cpu_c_abi],
+     [case "$host_cpu" in
+ 
+ changequote(,)dnl
+        i[4567]86 )
+ changequote([,])dnl
+          gl_cv_host_cpu_c_abi=i386
+          ;;
+ 
+        x86_64 )
+          # On x86_64 systems, the C compiler may be generating code in one of
+          # these ABIs:
+          # - 64-bit instruction set, 64-bit pointers, 64-bit 'long': x86_64.
+          # - 64-bit instruction set, 64-bit pointers, 32-bit 'long': x86_64
+          #   with native Windows (mingw, MSVC).
+          # - 64-bit instruction set, 32-bit pointers, 32-bit 'long': x86_64-x32.
+          # - 32-bit instruction set, 32-bit pointers, 32-bit 'long': i386.
+          AC_COMPILE_IFELSE(
+            [AC_LANG_SOURCE(
+               [[#if (defined __x86_64__ || defined __amd64__ \
+                      || defined _M_X64 || defined _M_AMD64)
+                  int ok;
+                 #else
+                  error fail
+                 #endif
+               ]])],
+            [AC_COMPILE_IFELSE(
+               [AC_LANG_SOURCE(
+                  [[#if defined __ILP32__ || defined _ILP32
+                     int ok;
+                    #else
+                     error fail
+                    #endif
+                  ]])],
+               [gl_cv_host_cpu_c_abi=x86_64-x32],
+               [gl_cv_host_cpu_c_abi=x86_64])],
+            [gl_cv_host_cpu_c_abi=i386])
+          ;;
+ 
+ changequote(,)dnl
+        alphaev[4-8] | alphaev56 | alphapca5[67] | alphaev6[78] )
+ changequote([,])dnl
+          gl_cv_host_cpu_c_abi=alpha
+          ;;
+ 
+        arm* | aarch64 )
+          # Assume arm with EABI.
+          # On arm64 systems, the C compiler may be generating code in one of
+          # these ABIs:
+          # - aarch64 instruction set, 64-bit pointers, 64-bit 'long': arm64.
+          # - aarch64 instruction set, 32-bit pointers, 32-bit 'long': arm64-ilp32.
+          # - 32-bit instruction set, 32-bit pointers, 32-bit 'long': arm or armhf.
+          AC_COMPILE_IFELSE(
+            [AC_LANG_SOURCE(
+               [[#ifdef __aarch64__
+                  int ok;
+                 #else
+                  error fail
+                 #endif
+               ]])],
+            [AC_COMPILE_IFELSE(
+               [AC_LANG_SOURCE(
+                 [[#if defined __ILP32__ || defined _ILP32
+                    int ok;
+                   #else
+                    error fail
+                   #endif
+                 ]])],
+               [gl_cv_host_cpu_c_abi=arm64-ilp32],
+               [gl_cv_host_cpu_c_abi=arm64])],
+            [# Don't distinguish little-endian and big-endian arm, since they
+             # don't require different machine code for simple operations and
+             # since the user can distinguish them through the preprocessor
+             # defines __ARMEL__ vs. __ARMEB__.
+             # But distinguish arm which passes floating-point arguments and
+             # return values in integer registers (r0, r1, ...) - this is
+             # gcc -mfloat-abi=soft or gcc -mfloat-abi=softfp - from arm which
+             # passes them in float registers (s0, s1, ...) and double registers
+             # (d0, d1, ...) - this is gcc -mfloat-abi=hard. GCC 4.6 or newer
+             # sets the preprocessor defines __ARM_PCS (for the first case) and
+             # __ARM_PCS_VFP (for the second case), but older GCC does not.
+             echo 'double ddd; void func (double dd) { ddd = dd; }' > conftest.c
+             # Look for a reference to the register d0 in the .s file.
+             AC_TRY_COMMAND(${CC-cc} $CFLAGS $CPPFLAGS $gl_c_asm_opt conftest.c) >/dev/null 2>&1
+             if LC_ALL=C grep 'd0,' conftest.$gl_asmext >/dev/null; then
+               gl_cv_host_cpu_c_abi=armhf
+             else
+               gl_cv_host_cpu_c_abi=arm
+             fi
+             rm -f conftest*
+            ])
+          ;;
+ 
+        hppa1.0 | hppa1.1 | hppa2.0* | hppa64 )
+          # On hppa, the C compiler may be generating 32-bit code or 64-bit
+          # code. In the latter case, it defines _LP64 and __LP64__.
+          AC_COMPILE_IFELSE(
+            [AC_LANG_SOURCE(
+               [[#ifdef __LP64__
+                  int ok;
+                 #else
+                  error fail
+                 #endif
+               ]])],
+            [gl_cv_host_cpu_c_abi=hppa64],
+            [gl_cv_host_cpu_c_abi=hppa])
+          ;;
+ 
+        ia64* )
+          # On ia64 on HP-UX, the C compiler may be generating 64-bit code or
+          # 32-bit code. In the latter case, it defines _ILP32.
+          AC_COMPILE_IFELSE(
+            [AC_LANG_SOURCE(
+               [[#ifdef _ILP32
+                  int ok;
+                 #else
+                  error fail
+                 #endif
+               ]])],
+            [gl_cv_host_cpu_c_abi=ia64-ilp32],
+            [gl_cv_host_cpu_c_abi=ia64])
+          ;;
+ 
+        mips* )
+          # We should also check for (_MIPS_SZPTR == 64), but gcc keeps this
+          # at 32.
+          AC_COMPILE_IFELSE(
+            [AC_LANG_SOURCE(
+               [[#if defined _MIPS_SZLONG && (_MIPS_SZLONG == 64)
+                  int ok;
+                 #else
+                  error fail
+                 #endif
+               ]])],
+            [gl_cv_host_cpu_c_abi=mips64],
+            [# In the n32 ABI, _ABIN32 is defined, _ABIO32 is not defined (but
+             # may later get defined by <sgidefs.h>), and _MIPS_SIM == _ABIN32.
+             # In the 32 ABI, _ABIO32 is defined, _ABIN32 is not defined (but
+             # may later get defined by <sgidefs.h>), and _MIPS_SIM == _ABIO32.
+             AC_COMPILE_IFELSE(
+               [AC_LANG_SOURCE(
+                  [[#if (_MIPS_SIM == _ABIN32)
+                     int ok;
+                    #else
+                     error fail
+                    #endif
+                  ]])],
+               [gl_cv_host_cpu_c_abi=mipsn32],
+               [gl_cv_host_cpu_c_abi=mips])])
+          ;;
+ 
+        powerpc* )
+          # Different ABIs are in use on AIX vs. Mac OS X vs. Linux,*BSD.
+          # No need to distinguish them here; the caller may distinguish
+          # them based on the OS.
+          # On powerpc64 systems, the C compiler may still be generating
+          # 32-bit code. And on powerpc-ibm-aix systems, the C compiler may
+          # be generating 64-bit code.
+          AC_COMPILE_IFELSE(
+            [AC_LANG_SOURCE(
+               [[#if defined __powerpc64__ || defined _ARCH_PPC64
+                  int ok;
+                 #else
+                  error fail
+                 #endif
+               ]])],
+            [# On powerpc64, there are two ABIs on Linux: The AIX compatible
+             # one and the ELFv2 one. The latter defines _CALL_ELF=2.
+             AC_COMPILE_IFELSE(
+               [AC_LANG_SOURCE(
+                  [[#if defined _CALL_ELF && _CALL_ELF == 2
+                     int ok;
+                    #else
+                     error fail
+                    #endif
+                  ]])],
+               [gl_cv_host_cpu_c_abi=powerpc64-elfv2],
+               [gl_cv_host_cpu_c_abi=powerpc64])
+            ],
+            [gl_cv_host_cpu_c_abi=powerpc])
+          ;;
+ 
+        rs6000 )
+          gl_cv_host_cpu_c_abi=powerpc
+          ;;
+ 
+        riscv32 | riscv64 )
+          # There are 2 architectures (with variants): rv32* and rv64*.
+          AC_COMPILE_IFELSE(
+            [AC_LANG_SOURCE(
+               [[#if __riscv_xlen == 64
+                   int ok;
+                 #else
+                   error fail
+                 #endif
+               ]])],
+            [cpu=riscv64],
+            [cpu=riscv32])
+          # There are 6 ABIs: ilp32, ilp32f, ilp32d, lp64, lp64f, lp64d.
+          # Size of 'long' and 'void *':
+          AC_COMPILE_IFELSE(
+            [AC_LANG_SOURCE(
+               [[#if defined __LP64__
+                   int ok;
+                 #else
+                   error fail
+                 #endif
+               ]])],
+            [main_abi=lp64],
+            [main_abi=ilp32])
+          # Float ABIs:
+          # __riscv_float_abi_double:
+          #   'float' and 'double' are passed in floating-point registers.
+          # __riscv_float_abi_single:
+          #   'float' are passed in floating-point registers.
+          # __riscv_float_abi_soft:
+          #   No values are passed in floating-point registers.
+          AC_COMPILE_IFELSE(
+            [AC_LANG_SOURCE(
+               [[#if defined __riscv_float_abi_double
+                   int ok;
+                 #else
+                   error fail
+                 #endif
+               ]])],
+            [float_abi=d],
+            [AC_COMPILE_IFELSE(
+               [AC_LANG_SOURCE(
+                  [[#if defined __riscv_float_abi_single
+                      int ok;
+                    #else
+                      error fail
+                    #endif
+                  ]])],
+               [float_abi=f],
+               [float_abi=''])
+            ])
+          gl_cv_host_cpu_c_abi="${cpu}-${main_abi}${float_abi}"
+          ;;
+ 
+        s390* )
+          # On s390x, the C compiler may be generating 64-bit (= s390x) code
+          # or 31-bit (= s390) code.
+          AC_COMPILE_IFELSE(
+            [AC_LANG_SOURCE(
+               [[#if defined __LP64__ || defined __s390x__
+                   int ok;
+                 #else
+                   error fail
+                 #endif
+               ]])],
+            [gl_cv_host_cpu_c_abi=s390x],
+            [gl_cv_host_cpu_c_abi=s390])
+          ;;
+ 
+        sparc | sparc64 )
+          # UltraSPARCs running Linux have `uname -m` = "sparc64", but the
+          # C compiler still generates 32-bit code.
+          AC_COMPILE_IFELSE(
+            [AC_LANG_SOURCE(
+               [[#if defined __sparcv9 || defined __arch64__
+                  int ok;
+                 #else
+                  error fail
+                 #endif
+               ]])],
+            [gl_cv_host_cpu_c_abi=sparc64],
+            [gl_cv_host_cpu_c_abi=sparc])
+          ;;
+ 
+        *)
+          gl_cv_host_cpu_c_abi="$host_cpu"
+          ;;
+      esac
+     ])
+ 
+   dnl In most cases, $HOST_CPU and $HOST_CPU_C_ABI are the same.
+   HOST_CPU=`echo "$gl_cv_host_cpu_c_abi" | sed -e 's/-.*//'`
+   HOST_CPU_C_ABI="$gl_cv_host_cpu_c_abi"
+   AC_SUBST([HOST_CPU])
+   AC_SUBST([HOST_CPU_C_ABI])
+ 
+   # This was
+   #   AC_DEFINE_UNQUOTED([__${HOST_CPU}__])
+   #   AC_DEFINE_UNQUOTED([__${HOST_CPU_C_ABI}__])
+   # earlier, but KAI C++ 3.2d doesn't like this.
+   sed -e 's/-/_/g' >> confdefs.h <<EOF
+ #ifndef __${HOST_CPU}__
+ #define __${HOST_CPU}__ 1
+ #endif
+ #ifndef __${HOST_CPU_C_ABI}__
+ #define __${HOST_CPU_C_ABI}__ 1
+ #endif
+ EOF
+   AH_TOP([/* CPU and C ABI indicator */
+ #ifndef __i386__
+ #undef __i386__
+ #endif
+ #ifndef __x86_64_x32__
+ #undef __x86_64_x32__
+ #endif
+ #ifndef __x86_64__
+ #undef __x86_64__
+ #endif
+ #ifndef __alpha__
+ #undef __alpha__
+ #endif
+ #ifndef __arm__
+ #undef __arm__
+ #endif
+ #ifndef __armhf__
+ #undef __armhf__
+ #endif
+ #ifndef __arm64_ilp32__
+ #undef __arm64_ilp32__
+ #endif
+ #ifndef __arm64__
+ #undef __arm64__
+ #endif
+ #ifndef __hppa__
+ #undef __hppa__
+ #endif
+ #ifndef __hppa64__
+ #undef __hppa64__
+ #endif
+ #ifndef __ia64_ilp32__
+ #undef __ia64_ilp32__
+ #endif
+ #ifndef __ia64__
+ #undef __ia64__
+ #endif
+ #ifndef __m68k__
+ #undef __m68k__
+ #endif
+ #ifndef __mips__
+ #undef __mips__
+ #endif
+ #ifndef __mipsn32__
+ #undef __mipsn32__
+ #endif
+ #ifndef __mips64__
+ #undef __mips64__
+ #endif
+ #ifndef __powerpc__
+ #undef __powerpc__
+ #endif
+ #ifndef __powerpc64__
+ #undef __powerpc64__
+ #endif
+ #ifndef __powerpc64_elfv2__
+ #undef __powerpc64_elfv2__
+ #endif
+ #ifndef __riscv32__
+ #undef __riscv32__
+ #endif
+ #ifndef __riscv64__
+ #undef __riscv64__
+ #endif
+ #ifndef __riscv32_ilp32__
+ #undef __riscv32_ilp32__
+ #endif
+ #ifndef __riscv32_ilp32f__
+ #undef __riscv32_ilp32f__
+ #endif
+ #ifndef __riscv32_ilp32d__
+ #undef __riscv32_ilp32d__
+ #endif
+ #ifndef __riscv64_ilp32__
+ #undef __riscv64_ilp32__
+ #endif
+ #ifndef __riscv64_ilp32f__
+ #undef __riscv64_ilp32f__
+ #endif
+ #ifndef __riscv64_ilp32d__
+ #undef __riscv64_ilp32d__
+ #endif
+ #ifndef __riscv64_lp64__
+ #undef __riscv64_lp64__
+ #endif
+ #ifndef __riscv64_lp64f__
+ #undef __riscv64_lp64f__
+ #endif
+ #ifndef __riscv64_lp64d__
+ #undef __riscv64_lp64d__
+ #endif
+ #ifndef __s390__
+ #undef __s390__
+ #endif
+ #ifndef __s390x__
+ #undef __s390x__
+ #endif
+ #ifndef __sh__
+ #undef __sh__
+ #endif
+ #ifndef __sparc__
+ #undef __sparc__
+ #endif
+ #ifndef __sparc64__
+ #undef __sparc64__
+ #endif
+ ])
+ 
+ ])
+ 
+ 
+ dnl Sets the HOST_CPU_C_ABI_32BIT variable to 'yes' if the C language ABI
+ dnl (application binary interface) is a 32-bit one, or to 'no' otherwise.
+ dnl This is a simplified variant of gl_HOST_CPU_C_ABI.
+ AC_DEFUN([gl_HOST_CPU_C_ABI_32BIT],
+ [
+   AC_REQUIRE([AC_CANONICAL_HOST])
+   AC_CACHE_CHECK([32-bit host C ABI], [gl_cv_host_cpu_c_abi_32bit],
+     [if test -n "$gl_cv_host_cpu_c_abi"; then
+        case "$gl_cv_host_cpu_c_abi" in
+          i386 | x86_64-x32 | arm | armhf | arm64-ilp32 | hppa | ia64-ilp32 | mips | mipsn32 | powerpc | riscv*-ilp32* | s390 | sparc)
+            gl_cv_host_cpu_c_abi_32bit=yes ;;
+          *)
+            gl_cv_host_cpu_c_abi_32bit=no ;;
+        esac
+      else
+        case "$host_cpu" in
+ 
+ changequote(,)dnl
+          i[4567]86 )
+ changequote([,])dnl
+            gl_cv_host_cpu_c_abi_32bit=yes
+            ;;
+ 
+          x86_64 )
+            # On x86_64 systems, the C compiler may be generating code in one of
+            # these ABIs:
+            # - 64-bit instruction set, 64-bit pointers, 64-bit 'long': x86_64.
+            # - 64-bit instruction set, 64-bit pointers, 32-bit 'long': x86_64
+            #   with native Windows (mingw, MSVC).
+            # - 64-bit instruction set, 32-bit pointers, 32-bit 'long': x86_64-x32.
+            # - 32-bit instruction set, 32-bit pointers, 32-bit 'long': i386.
+            AC_COMPILE_IFELSE(
+              [AC_LANG_SOURCE(
+                 [[#if (defined __x86_64__ || defined __amd64__ \
+                        || defined _M_X64 || defined _M_AMD64) \
+                       && !(defined __ILP32__ || defined _ILP32)
+                    int ok;
+                   #else
+                    error fail
+                   #endif
+                 ]])],
+              [gl_cv_host_cpu_c_abi_32bit=no],
+              [gl_cv_host_cpu_c_abi_32bit=yes])
+            ;;
+ 
+          arm* | aarch64 )
+            # Assume arm with EABI.
+            # On arm64 systems, the C compiler may be generating code in one of
+            # these ABIs:
+            # - aarch64 instruction set, 64-bit pointers, 64-bit 'long': arm64.
+            # - aarch64 instruction set, 32-bit pointers, 32-bit 'long': arm64-ilp32.
+            # - 32-bit instruction set, 32-bit pointers, 32-bit 'long': arm or armhf.
+            AC_COMPILE_IFELSE(
+              [AC_LANG_SOURCE(
+                 [[#if defined __aarch64__ && !(defined __ILP32__ || defined _ILP32)
+                    int ok;
+                   #else
+                    error fail
+                   #endif
+                 ]])],
+              [gl_cv_host_cpu_c_abi_32bit=no],
+              [gl_cv_host_cpu_c_abi_32bit=yes])
+            ;;
+ 
+          hppa1.0 | hppa1.1 | hppa2.0* | hppa64 )
+            # On hppa, the C compiler may be generating 32-bit code or 64-bit
+            # code. In the latter case, it defines _LP64 and __LP64__.
+            AC_COMPILE_IFELSE(
+              [AC_LANG_SOURCE(
+                 [[#ifdef __LP64__
+                    int ok;
+                   #else
+                    error fail
+                   #endif
+                 ]])],
+              [gl_cv_host_cpu_c_abi_32bit=no],
+              [gl_cv_host_cpu_c_abi_32bit=yes])
+            ;;
+ 
+          ia64* )
+            # On ia64 on HP-UX, the C compiler may be generating 64-bit code or
+            # 32-bit code. In the latter case, it defines _ILP32.
+            AC_COMPILE_IFELSE(
+              [AC_LANG_SOURCE(
+                 [[#ifdef _ILP32
+                    int ok;
+                   #else
+                    error fail
+                   #endif
+                 ]])],
+              [gl_cv_host_cpu_c_abi_32bit=yes],
+              [gl_cv_host_cpu_c_abi_32bit=no])
+            ;;
+ 
+          mips* )
+            # We should also check for (_MIPS_SZPTR == 64), but gcc keeps this
+            # at 32.
+            AC_COMPILE_IFELSE(
+              [AC_LANG_SOURCE(
+                 [[#if defined _MIPS_SZLONG && (_MIPS_SZLONG == 64)
+                    int ok;
+                   #else
+                    error fail
+                   #endif
+                 ]])],
+              [gl_cv_host_cpu_c_abi_32bit=no],
+              [gl_cv_host_cpu_c_abi_32bit=yes])
+            ;;
+ 
+          powerpc* )
+            # Different ABIs are in use on AIX vs. Mac OS X vs. Linux,*BSD.
+            # No need to distinguish them here; the caller may distinguish
+            # them based on the OS.
+            # On powerpc64 systems, the C compiler may still be generating
+            # 32-bit code. And on powerpc-ibm-aix systems, the C compiler may
+            # be generating 64-bit code.
+            AC_COMPILE_IFELSE(
+              [AC_LANG_SOURCE(
+                 [[#if defined __powerpc64__ || defined _ARCH_PPC64
+                    int ok;
+                   #else
+                    error fail
+                   #endif
+                 ]])],
+              [gl_cv_host_cpu_c_abi_32bit=no],
+              [gl_cv_host_cpu_c_abi_32bit=yes])
+            ;;
+ 
+          rs6000 )
+            gl_cv_host_cpu_c_abi_32bit=yes
+            ;;
+ 
+          riscv32 | riscv64 )
+            # There are 6 ABIs: ilp32, ilp32f, ilp32d, lp64, lp64f, lp64d.
+            # Size of 'long' and 'void *':
+            AC_COMPILE_IFELSE(
+              [AC_LANG_SOURCE(
+                 [[#if defined __LP64__
+                     int ok;
+                   #else
+                     error fail
+                   #endif
+                 ]])],
+              [gl_cv_host_cpu_c_abi_32bit=no],
+              [gl_cv_host_cpu_c_abi_32bit=yes])
+            ;;
+ 
+          s390* )
+            # On s390x, the C compiler may be generating 64-bit (= s390x) code
+            # or 31-bit (= s390) code.
+            AC_COMPILE_IFELSE(
+              [AC_LANG_SOURCE(
+                 [[#if defined __LP64__ || defined __s390x__
+                     int ok;
+                   #else
+                     error fail
+                   #endif
+                 ]])],
+              [gl_cv_host_cpu_c_abi_32bit=no],
+              [gl_cv_host_cpu_c_abi_32bit=yes])
+            ;;
+ 
+          sparc | sparc64 )
+            # UltraSPARCs running Linux have `uname -m` = "sparc64", but the
+            # C compiler still generates 32-bit code.
+            AC_COMPILE_IFELSE(
+              [AC_LANG_SOURCE(
+                 [[#if defined __sparcv9 || defined __arch64__
+                    int ok;
+                   #else
+                    error fail
+                   #endif
+                 ]])],
+              [gl_cv_host_cpu_c_abi_32bit=no],
+              [gl_cv_host_cpu_c_abi_32bit=yes])
+            ;;
+ 
+          *)
+            gl_cv_host_cpu_c_abi_32bit=no
+            ;;
+        esac
+      fi
+     ])
+ 
+   HOST_CPU_C_ABI_32BIT="$gl_cv_host_cpu_c_abi_32bit"
+ ])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/iconv.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/iconv.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/iconv.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/iconv.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,288 ----
+ # iconv.m4 serial 21
+ dnl Copyright (C) 2000-2002, 2007-2014, 2016-2019 Free Software Foundation,
+ dnl Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ dnl From Bruno Haible.
+ 
+ AC_DEFUN([AM_ICONV_LINKFLAGS_BODY],
+ [
+   dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
+   AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
+   AC_REQUIRE([AC_LIB_RPATH])
+ 
+   dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
+   dnl accordingly.
+   AC_LIB_LINKFLAGS_BODY([iconv])
+ ])
+ 
+ AC_DEFUN([AM_ICONV_LINK],
+ [
+   dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and
+   dnl those with the standalone portable GNU libiconv installed).
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+ 
+   dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
+   dnl accordingly.
+   AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY])
+ 
+   dnl Add $INCICONV to CPPFLAGS before performing the following checks,
+   dnl because if the user has installed libiconv and not disabled its use
+   dnl via --without-libiconv-prefix, he wants to use it. The first
+   dnl AC_LINK_IFELSE will then fail, the second AC_LINK_IFELSE will succeed.
+   am_save_CPPFLAGS="$CPPFLAGS"
+   AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV])
+ 
+   AC_CACHE_CHECK([for iconv], [am_cv_func_iconv], [
+     am_cv_func_iconv="no, consider installing GNU libiconv"
+     am_cv_lib_iconv=no
+     AC_LINK_IFELSE(
+       [AC_LANG_PROGRAM(
+          [[
+ #include <stdlib.h>
+ #include <iconv.h>
+          ]],
+          [[iconv_t cd = iconv_open("","");
+            iconv(cd,NULL,NULL,NULL,NULL);
+            iconv_close(cd);]])],
+       [am_cv_func_iconv=yes])
+     if test "$am_cv_func_iconv" != yes; then
+       am_save_LIBS="$LIBS"
+       LIBS="$LIBS $LIBICONV"
+       AC_LINK_IFELSE(
+         [AC_LANG_PROGRAM(
+            [[
+ #include <stdlib.h>
+ #include <iconv.h>
+            ]],
+            [[iconv_t cd = iconv_open("","");
+              iconv(cd,NULL,NULL,NULL,NULL);
+              iconv_close(cd);]])],
+         [am_cv_lib_iconv=yes]
+         [am_cv_func_iconv=yes])
+       LIBS="$am_save_LIBS"
+     fi
+   ])
+   if test "$am_cv_func_iconv" = yes; then
+     AC_CACHE_CHECK([for working iconv], [am_cv_func_iconv_works], [
+       dnl This tests against bugs in AIX 5.1, AIX 6.1..7.1, HP-UX 11.11,
+       dnl Solaris 10.
+       am_save_LIBS="$LIBS"
+       if test $am_cv_lib_iconv = yes; then
+         LIBS="$LIBS $LIBICONV"
+       fi
+       am_cv_func_iconv_works=no
+       for ac_iconv_const in '' 'const'; do
+         AC_RUN_IFELSE(
+           [AC_LANG_PROGRAM(
+              [[
+ #include <iconv.h>
+ #include <string.h>
+ 
+ #ifndef ICONV_CONST
+ # define ICONV_CONST $ac_iconv_const
+ #endif
+              ]],
+              [[int result = 0;
+   /* Test against AIX 5.1 bug: Failures are not distinguishable from successful
+      returns.  */
+   {
+     iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8");
+     if (cd_utf8_to_88591 != (iconv_t)(-1))
+       {
+         static ICONV_CONST char input[] = "\342\202\254"; /* EURO SIGN */
+         char buf[10];
+         ICONV_CONST char *inptr = input;
+         size_t inbytesleft = strlen (input);
+         char *outptr = buf;
+         size_t outbytesleft = sizeof (buf);
+         size_t res = iconv (cd_utf8_to_88591,
+                             &inptr, &inbytesleft,
+                             &outptr, &outbytesleft);
+         if (res == 0)
+           result |= 1;
+         iconv_close (cd_utf8_to_88591);
+       }
+   }
+   /* Test against Solaris 10 bug: Failures are not distinguishable from
+      successful returns.  */
+   {
+     iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646");
+     if (cd_ascii_to_88591 != (iconv_t)(-1))
+       {
+         static ICONV_CONST char input[] = "\263";
+         char buf[10];
+         ICONV_CONST char *inptr = input;
+         size_t inbytesleft = strlen (input);
+         char *outptr = buf;
+         size_t outbytesleft = sizeof (buf);
+         size_t res = iconv (cd_ascii_to_88591,
+                             &inptr, &inbytesleft,
+                             &outptr, &outbytesleft);
+         if (res == 0)
+           result |= 2;
+         iconv_close (cd_ascii_to_88591);
+       }
+   }
+   /* Test against AIX 6.1..7.1 bug: Buffer overrun.  */
+   {
+     iconv_t cd_88591_to_utf8 = iconv_open ("UTF-8", "ISO-8859-1");
+     if (cd_88591_to_utf8 != (iconv_t)(-1))
+       {
+         static ICONV_CONST char input[] = "\304";
+         static char buf[2] = { (char)0xDE, (char)0xAD };
+         ICONV_CONST char *inptr = input;
+         size_t inbytesleft = 1;
+         char *outptr = buf;
+         size_t outbytesleft = 1;
+         size_t res = iconv (cd_88591_to_utf8,
+                             &inptr, &inbytesleft,
+                             &outptr, &outbytesleft);
+         if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD)
+           result |= 4;
+         iconv_close (cd_88591_to_utf8);
+       }
+   }
+ #if 0 /* This bug could be worked around by the caller.  */
+   /* Test against HP-UX 11.11 bug: Positive return value instead of 0.  */
+   {
+     iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591");
+     if (cd_88591_to_utf8 != (iconv_t)(-1))
+       {
+         static ICONV_CONST char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337";
+         char buf[50];
+         ICONV_CONST char *inptr = input;
+         size_t inbytesleft = strlen (input);
+         char *outptr = buf;
+         size_t outbytesleft = sizeof (buf);
+         size_t res = iconv (cd_88591_to_utf8,
+                             &inptr, &inbytesleft,
+                             &outptr, &outbytesleft);
+         if ((int)res > 0)
+           result |= 8;
+         iconv_close (cd_88591_to_utf8);
+       }
+   }
+ #endif
+   /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is
+      provided.  */
+   {
+     /* Try standardized names.  */
+     iconv_t cd1 = iconv_open ("UTF-8", "EUC-JP");
+     /* Try IRIX, OSF/1 names.  */
+     iconv_t cd2 = iconv_open ("UTF-8", "eucJP");
+     /* Try AIX names.  */
+     iconv_t cd3 = iconv_open ("UTF-8", "IBM-eucJP");
+     /* Try HP-UX names.  */
+     iconv_t cd4 = iconv_open ("utf8", "eucJP");
+     if (cd1 == (iconv_t)(-1) && cd2 == (iconv_t)(-1)
+         && cd3 == (iconv_t)(-1) && cd4 == (iconv_t)(-1))
+       result |= 16;
+     if (cd1 != (iconv_t)(-1))
+       iconv_close (cd1);
+     if (cd2 != (iconv_t)(-1))
+       iconv_close (cd2);
+     if (cd3 != (iconv_t)(-1))
+       iconv_close (cd3);
+     if (cd4 != (iconv_t)(-1))
+       iconv_close (cd4);
+   }
+   return result;
+ ]])],
+           [am_cv_func_iconv_works=yes], ,
+           [case "$host_os" in
+              aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
+              *)            am_cv_func_iconv_works="guessing yes" ;;
+            esac])
+         test "$am_cv_func_iconv_works" = no || break
+       done
+       LIBS="$am_save_LIBS"
+     ])
+     case "$am_cv_func_iconv_works" in
+       *no) am_func_iconv=no am_cv_lib_iconv=no ;;
+       *)   am_func_iconv=yes ;;
+     esac
+   else
+     am_func_iconv=no am_cv_lib_iconv=no
+   fi
+   if test "$am_func_iconv" = yes; then
+     AC_DEFINE([HAVE_ICONV], [1],
+       [Define if you have the iconv() function and it works.])
+   fi
+   if test "$am_cv_lib_iconv" = yes; then
+     AC_MSG_CHECKING([how to link with libiconv])
+     AC_MSG_RESULT([$LIBICONV])
+   else
+     dnl If $LIBICONV didn't lead to a usable library, we don't need $INCICONV
+     dnl either.
+     CPPFLAGS="$am_save_CPPFLAGS"
+     LIBICONV=
+     LTLIBICONV=
+   fi
+   AC_SUBST([LIBICONV])
+   AC_SUBST([LTLIBICONV])
+ ])
+ 
+ dnl Define AM_ICONV using AC_DEFUN_ONCE for Autoconf >= 2.64, in order to
+ dnl avoid warnings like
+ dnl "warning: AC_REQUIRE: `AM_ICONV' was expanded before it was required".
+ dnl This is tricky because of the way 'aclocal' is implemented:
+ dnl - It requires defining an auxiliary macro whose name ends in AC_DEFUN.
+ dnl   Otherwise aclocal's initial scan pass would miss the macro definition.
+ dnl - It requires a line break inside the AC_DEFUN_ONCE and AC_DEFUN expansions.
+ dnl   Otherwise aclocal would emit many "Use of uninitialized value $1"
+ dnl   warnings.
+ m4_define([gl_iconv_AC_DEFUN],
+   m4_version_prereq([2.64],
+     [[AC_DEFUN_ONCE(
+         [$1], [$2])]],
+     [m4_ifdef([gl_00GNULIB],
+        [[AC_DEFUN_ONCE(
+            [$1], [$2])]],
+        [[AC_DEFUN(
+            [$1], [$2])]])]))
+ gl_iconv_AC_DEFUN([AM_ICONV],
+ [
+   AM_ICONV_LINK
+   if test "$am_cv_func_iconv" = yes; then
+     AC_MSG_CHECKING([for iconv declaration])
+     AC_CACHE_VAL([am_cv_proto_iconv], [
+       AC_COMPILE_IFELSE(
+         [AC_LANG_PROGRAM(
+            [[
+ #include <stdlib.h>
+ #include <iconv.h>
+ extern
+ #ifdef __cplusplus
+ "C"
+ #endif
+ #if defined(__STDC__) || defined(_MSC_VER) || defined(__cplusplus)
+ size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
+ #else
+ size_t iconv();
+ #endif
+            ]],
+            [[]])],
+         [am_cv_proto_iconv_arg1=""],
+         [am_cv_proto_iconv_arg1="const"])
+       am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"])
+     am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
+     AC_MSG_RESULT([
+          $am_cv_proto_iconv])
+   else
+     dnl When compiling GNU libiconv on a system that does not have iconv yet,
+     dnl pick the POSIX compliant declaration without 'const'.
+     am_cv_proto_iconv_arg1=""
+   fi
+   AC_DEFINE_UNQUOTED([ICONV_CONST], [$am_cv_proto_iconv_arg1],
+     [Define as const if the declaration of iconv() needs const.])
+   dnl Also substitute ICONV_CONST in the gnulib generated <iconv.h>.
+   m4_ifdef([gl_ICONV_H_DEFAULTS],
+     [AC_REQUIRE([gl_ICONV_H_DEFAULTS])
+      if test -n "$am_cv_proto_iconv_arg1"; then
+        ICONV_CONST="const"
+      fi
+     ])
+ ])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/include_next.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/include_next.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/include_next.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/include_next.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,224 ----
+ # include_next.m4 serial 24
+ dnl Copyright (C) 2006-2019 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ dnl From Paul Eggert and Derek Price.
+ 
+ dnl Sets INCLUDE_NEXT, INCLUDE_NEXT_AS_FIRST_DIRECTIVE, PRAGMA_SYSTEM_HEADER,
+ dnl and PRAGMA_COLUMNS.
+ dnl
+ dnl INCLUDE_NEXT expands to 'include_next' if the compiler supports it, or to
+ dnl 'include' otherwise.
+ dnl
+ dnl INCLUDE_NEXT_AS_FIRST_DIRECTIVE expands to 'include_next' if the compiler
+ dnl supports it in the special case that it is the first include directive in
+ dnl the given file, or to 'include' otherwise.
+ dnl
+ dnl PRAGMA_SYSTEM_HEADER can be used in files that contain #include_next,
+ dnl so as to avoid GCC warnings when the gcc option -pedantic is used.
+ dnl '#pragma GCC system_header' has the same effect as if the file was found
+ dnl through the include search path specified with '-isystem' options (as
+ dnl opposed to the search path specified with '-I' options). Namely, gcc
+ dnl does not warn about some things, and on some systems (Solaris and Interix)
+ dnl __STDC__ evaluates to 0 instead of to 1. The latter is an undesired side
+ dnl effect; we are therefore careful to use 'defined __STDC__' or '1' instead
+ dnl of plain '__STDC__'.
+ dnl
+ dnl PRAGMA_COLUMNS can be used in files that override system header files, so
+ dnl as to avoid compilation errors on HP NonStop systems when the gnulib file
+ dnl is included by a system header file that does a "#pragma COLUMNS 80" (which
+ dnl has the effect of truncating the lines of that file and all files that it
+ dnl includes to 80 columns) and the gnulib file has lines longer than 80
+ dnl columns.
+ 
+ AC_DEFUN([gl_INCLUDE_NEXT],
+ [
+   AC_LANG_PREPROC_REQUIRE()
+   AC_CACHE_CHECK([whether the preprocessor supports include_next],
+     [gl_cv_have_include_next],
+     [rm -rf conftestd1a conftestd1b conftestd2
+      mkdir conftestd1a conftestd1b conftestd2
+      dnl IBM C 9.0, 10.1 (original versions, prior to the 2009-01 updates) on
+      dnl AIX 6.1 support include_next when used as first preprocessor directive
+      dnl in a file, but not when preceded by another include directive. Check
+      dnl for this bug by including <stdio.h>.
+      dnl Additionally, with this same compiler, include_next is a no-op when
+      dnl used in a header file that was included by specifying its absolute
+      dnl file name. Despite these two bugs, include_next is used in the
+      dnl compiler's <math.h>. By virtue of the second bug, we need to use
+      dnl include_next as well in this case.
+      cat <<EOF > conftestd1a/conftest.h
+ #define DEFINED_IN_CONFTESTD1
+ #include_next <conftest.h>
+ #ifdef DEFINED_IN_CONFTESTD2
+ int foo;
+ #else
+ #error "include_next doesn't work"
+ #endif
+ EOF
+      cat <<EOF > conftestd1b/conftest.h
+ #define DEFINED_IN_CONFTESTD1
+ #include <stdio.h>
+ #include_next <conftest.h>
+ #ifdef DEFINED_IN_CONFTESTD2
+ int foo;
+ #else
+ #error "include_next doesn't work"
+ #endif
+ EOF
+      cat <<EOF > conftestd2/conftest.h
+ #ifndef DEFINED_IN_CONFTESTD1
+ #error "include_next test doesn't work"
+ #endif
+ #define DEFINED_IN_CONFTESTD2
+ EOF
+      gl_save_CPPFLAGS="$CPPFLAGS"
+      CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1b -Iconftestd2"
+ dnl We intentionally avoid using AC_LANG_SOURCE here.
+      AC_COMPILE_IFELSE([AC_LANG_DEFINES_PROVIDED[#include <conftest.h>]],
+        [gl_cv_have_include_next=yes],
+        [CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1a -Iconftestd2"
+         AC_COMPILE_IFELSE([AC_LANG_DEFINES_PROVIDED[#include <conftest.h>]],
+           [gl_cv_have_include_next=buggy],
+           [gl_cv_have_include_next=no])
+        ])
+      CPPFLAGS="$gl_save_CPPFLAGS"
+      rm -rf conftestd1a conftestd1b conftestd2
+     ])
+   PRAGMA_SYSTEM_HEADER=
+   if test $gl_cv_have_include_next = yes; then
+     INCLUDE_NEXT=include_next
+     INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include_next
+     if test -n "$GCC"; then
+       PRAGMA_SYSTEM_HEADER='#pragma GCC system_header'
+     fi
+   else
+     if test $gl_cv_have_include_next = buggy; then
+       INCLUDE_NEXT=include
+       INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include_next
+     else
+       INCLUDE_NEXT=include
+       INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include
+     fi
+   fi
+   AC_SUBST([INCLUDE_NEXT])
+   AC_SUBST([INCLUDE_NEXT_AS_FIRST_DIRECTIVE])
+   AC_SUBST([PRAGMA_SYSTEM_HEADER])
+   AC_CACHE_CHECK([whether system header files limit the line length],
+     [gl_cv_pragma_columns],
+     [dnl HP NonStop systems, which define __TANDEM, have this misfeature.
+      AC_EGREP_CPP([choke me],
+        [
+ #ifdef __TANDEM
+ choke me
+ #endif
+        ],
+        [gl_cv_pragma_columns=yes],
+        [gl_cv_pragma_columns=no])
+     ])
+   if test $gl_cv_pragma_columns = yes; then
+     PRAGMA_COLUMNS="#pragma COLUMNS 10000"
+   else
+     PRAGMA_COLUMNS=
+   fi
+   AC_SUBST([PRAGMA_COLUMNS])
+ ])
+ 
+ # gl_CHECK_NEXT_HEADERS(HEADER1 HEADER2 ...)
+ # ------------------------------------------
+ # For each arg foo.h, if #include_next works, define NEXT_FOO_H to be
+ # '<foo.h>'; otherwise define it to be
+ # '"///usr/include/foo.h"', or whatever other absolute file name is suitable.
+ # Also, if #include_next works as first preprocessing directive in a file,
+ # define NEXT_AS_FIRST_DIRECTIVE_FOO_H to be '<foo.h>'; otherwise define it to
+ # be
+ # '"///usr/include/foo.h"', or whatever other absolute file name is suitable.
+ # That way, a header file with the following line:
+ #       #@INCLUDE_NEXT@ @NEXT_FOO_H@
+ # or
+ #       #@INCLUDE_NEXT_AS_FIRST_DIRECTIVE@ @NEXT_AS_FIRST_DIRECTIVE_FOO_H@
+ # behaves (after sed substitution) as if it contained
+ #       #include_next <foo.h>
+ # even if the compiler does not support include_next.
+ # The three "///" are to pacify Sun C 5.8, which otherwise would say
+ # "warning: #include of /usr/include/... may be non-portable".
+ # Use '""', not '<>', so that the /// cannot be confused with a C99 comment.
+ # Note: This macro assumes that the header file is not empty after
+ # preprocessing, i.e. it does not only define preprocessor macros but also
+ # provides some type/enum definitions or function/variable declarations.
+ #
+ # This macro also checks whether each header exists, by invoking
+ # AC_CHECK_HEADERS_ONCE or AC_CHECK_HEADERS on each argument.
+ AC_DEFUN([gl_CHECK_NEXT_HEADERS],
+ [
+   gl_NEXT_HEADERS_INTERNAL([$1], [check])
+ ])
+ 
+ # gl_NEXT_HEADERS(HEADER1 HEADER2 ...)
+ # ------------------------------------
+ # Like gl_CHECK_NEXT_HEADERS, except do not check whether the headers exist.
+ # This is suitable for headers like <stddef.h> that are standardized by C89
+ # and therefore can be assumed to exist.
+ AC_DEFUN([gl_NEXT_HEADERS],
+ [
+   gl_NEXT_HEADERS_INTERNAL([$1], [assume])
+ ])
+ 
+ # The guts of gl_CHECK_NEXT_HEADERS and gl_NEXT_HEADERS.
+ AC_DEFUN([gl_NEXT_HEADERS_INTERNAL],
+ [
+   AC_REQUIRE([gl_INCLUDE_NEXT])
+   AC_REQUIRE([AC_CANONICAL_HOST])
+ 
+   m4_if([$2], [check],
+     [AC_CHECK_HEADERS_ONCE([$1])
+     ])
+ 
+ dnl FIXME: gl_next_header and gl_header_exists must be used unquoted
+ dnl until we can assume autoconf 2.64 or newer.
+   m4_foreach_w([gl_HEADER_NAME], [$1],
+     [AS_VAR_PUSHDEF([gl_next_header],
+                     [gl_cv_next_]m4_defn([gl_HEADER_NAME]))
+      if test $gl_cv_have_include_next = yes; then
+        AS_VAR_SET(gl_next_header, ['<'gl_HEADER_NAME'>'])
+      else
+        AC_CACHE_CHECK(
+          [absolute name of <]m4_defn([gl_HEADER_NAME])[>],
+          m4_defn([gl_next_header]),
+          [m4_if([$2], [check],
+             [AS_VAR_PUSHDEF([gl_header_exists],
+                             [ac_cv_header_]m4_defn([gl_HEADER_NAME]))
+              if test AS_VAR_GET(gl_header_exists) = yes; then
+              AS_VAR_POPDEF([gl_header_exists])
+             ])
+            gl_ABSOLUTE_HEADER_ONE(gl_HEADER_NAME)
+            AS_VAR_COPY([gl_header], [gl_cv_absolute_]AS_TR_SH(gl_HEADER_NAME))
+            AS_VAR_SET(gl_next_header, ['"'$gl_header'"'])
+           m4_if([$2], [check],
+             [else
+                AS_VAR_SET(gl_next_header, ['<'gl_HEADER_NAME'>'])
+              fi
+             ])
+          ])
+      fi
+      AC_SUBST(
+        AS_TR_CPP([NEXT_]m4_defn([gl_HEADER_NAME])),
+        [AS_VAR_GET(gl_next_header)])
+      if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+        gl_next_as_first_directive='<'gl_HEADER_NAME'>'
+      else
+        # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+        gl_next_as_first_directive=AS_VAR_GET(gl_next_header)
+      fi
+      AC_SUBST(
+        AS_TR_CPP([NEXT_AS_FIRST_DIRECTIVE_]m4_defn([gl_HEADER_NAME])),
+        [$gl_next_as_first_directive])
+      AS_VAR_POPDEF([gl_next_header])])
+ ])
+ 
+ # Autoconf 2.68 added warnings for our use of AC_COMPILE_IFELSE;
+ # this fallback is safe for all earlier autoconf versions.
+ m4_define_default([AC_LANG_DEFINES_PROVIDED])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/intmax_t.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/intmax_t.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/intmax_t.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/intmax_t.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,67 ----
+ # intmax_t.m4 serial 8
+ dnl Copyright (C) 1997-2004, 2006-2007, 2009-2019 Free Software Foundation,
+ dnl Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ dnl From Paul Eggert.
+ 
+ AC_PREREQ([2.53])
+ 
+ # Define intmax_t to 'long' or 'long long'
+ # if it is not already defined in <stdint.h> or <inttypes.h>.
+ 
+ AC_DEFUN([gl_AC_TYPE_INTMAX_T],
+ [
+   dnl For simplicity, we assume that a header file defines 'intmax_t' if and
+   dnl only if it defines 'uintmax_t'.
+   AC_REQUIRE([gl_AC_HEADER_INTTYPES_H])
+   AC_REQUIRE([gl_AC_HEADER_STDINT_H])
+   if test $gl_cv_header_inttypes_h = no && test $gl_cv_header_stdint_h = no; then
+     AC_REQUIRE([AC_TYPE_LONG_LONG_INT])
+     test $ac_cv_type_long_long_int = yes \
+       && ac_type='long long' \
+       || ac_type='long'
+     AC_DEFINE_UNQUOTED([intmax_t], [$ac_type],
+      [Define to long or long long if <inttypes.h> and <stdint.h> don't define.])
+   else
+     AC_DEFINE([HAVE_INTMAX_T], [1],
+       [Define if you have the 'intmax_t' type in <stdint.h> or <inttypes.h>.])
+   fi
+ ])
+ 
+ dnl An alternative would be to explicitly test for 'intmax_t'.
+ 
+ AC_DEFUN([gt_AC_TYPE_INTMAX_T],
+ [
+   AC_REQUIRE([gl_AC_HEADER_INTTYPES_H])
+   AC_REQUIRE([gl_AC_HEADER_STDINT_H])
+   AC_CACHE_CHECK([for intmax_t], [gt_cv_c_intmax_t],
+     [AC_COMPILE_IFELSE(
+        [AC_LANG_PROGRAM(
+           [[
+ #include <stddef.h>
+ #include <stdlib.h>
+ #if HAVE_STDINT_H_WITH_UINTMAX
+ #include <stdint.h>
+ #endif
+ #if HAVE_INTTYPES_H_WITH_UINTMAX
+ #include <inttypes.h>
+ #endif
+           ]],
+           [[intmax_t x = -1; return !x;]])],
+        [gt_cv_c_intmax_t=yes],
+        [gt_cv_c_intmax_t=no])])
+   if test $gt_cv_c_intmax_t = yes; then
+     AC_DEFINE([HAVE_INTMAX_T], [1],
+       [Define if you have the 'intmax_t' type in <stdint.h> or <inttypes.h>.])
+   else
+     AC_REQUIRE([AC_TYPE_LONG_LONG_INT])
+     test $ac_cv_type_long_long_int = yes \
+       && ac_type='long long' \
+       || ac_type='long'
+     AC_DEFINE_UNQUOTED([intmax_t], [$ac_type],
+      [Define to long or long long if <stdint.h> and <inttypes.h> don't define.])
+   fi
+ ])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/inttypes_h.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/inttypes_h.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/inttypes_h.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/inttypes_h.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,29 ----
+ # inttypes_h.m4 serial 10
+ dnl Copyright (C) 1997-2004, 2006, 2008-2019 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ dnl From Paul Eggert.
+ 
+ # Define HAVE_INTTYPES_H_WITH_UINTMAX if <inttypes.h> exists,
+ # doesn't clash with <sys/types.h>, and declares uintmax_t.
+ 
+ AC_DEFUN([gl_AC_HEADER_INTTYPES_H],
+ [
+   AC_CACHE_CHECK([for inttypes.h], [gl_cv_header_inttypes_h],
+     [AC_COMPILE_IFELSE(
+        [AC_LANG_PROGRAM(
+           [[
+ #include <sys/types.h>
+ #include <inttypes.h>
+           ]],
+           [[uintmax_t i = (uintmax_t) -1; return !i;]])],
+        [gl_cv_header_inttypes_h=yes],
+        [gl_cv_header_inttypes_h=no])])
+   if test $gl_cv_header_inttypes_h = yes; then
+     AC_DEFINE_UNQUOTED([HAVE_INTTYPES_H_WITH_UINTMAX], [1],
+       [Define if <inttypes.h> exists, doesn't clash with <sys/types.h>,
+        and declares uintmax_t. ])
+   fi
+ ])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/lib-ld.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/lib-ld.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/lib-ld.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/lib-ld.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,168 ----
+ # lib-ld.m4 serial 9
+ dnl Copyright (C) 1996-2003, 2009-2019 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ dnl Subroutines of libtool.m4,
+ dnl with replacements s/_*LT_PATH/AC_LIB_PROG/ and s/lt_/acl_/ to avoid
+ dnl collision with libtool.m4.
+ 
+ dnl From libtool-2.4. Sets the variable with_gnu_ld to yes or no.
+ AC_DEFUN([AC_LIB_PROG_LD_GNU],
+ [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], [acl_cv_prog_gnu_ld],
+ [# I'd rather use --version here, but apparently some GNU lds only accept -v.
+ case `$LD -v 2>&1 </dev/null` in
+ *GNU* | *'with BFD'*)
+   acl_cv_prog_gnu_ld=yes
+   ;;
+ *)
+   acl_cv_prog_gnu_ld=no
+   ;;
+ esac])
+ with_gnu_ld=$acl_cv_prog_gnu_ld
+ ])
+ 
+ dnl From libtool-2.4. Sets the variable LD.
+ AC_DEFUN([AC_LIB_PROG_LD],
+ [AC_REQUIRE([AC_PROG_CC])dnl
+ AC_REQUIRE([AC_CANONICAL_HOST])dnl
+ 
+ AC_ARG_WITH([gnu-ld],
+     [AS_HELP_STRING([--with-gnu-ld],
+         [assume the C compiler uses GNU ld [default=no]])],
+     [test "$withval" = no || with_gnu_ld=yes],
+     [with_gnu_ld=no])dnl
+ 
+ # Prepare PATH_SEPARATOR.
+ # The user is always right.
+ if test "${PATH_SEPARATOR+set}" != set; then
+   # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which
+   # contains only /bin. Note that ksh looks also at the FPATH variable,
+   # so we have to set that as well for the test.
+   PATH_SEPARATOR=:
+   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
+     && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
+            || PATH_SEPARATOR=';'
+        }
+ fi
+ 
+ if test -n "$LD"; then
+   AC_MSG_CHECKING([for ld])
+ elif test "$GCC" = yes; then
+   AC_MSG_CHECKING([for ld used by $CC])
+ elif test "$with_gnu_ld" = yes; then
+   AC_MSG_CHECKING([for GNU ld])
+ else
+   AC_MSG_CHECKING([for non-GNU ld])
+ fi
+ if test -n "$LD"; then
+   # Let the user override the test with a path.
+   :
+ else
+   AC_CACHE_VAL([acl_cv_path_LD],
+   [
+     acl_cv_path_LD= # Final result of this test
+     ac_prog=ld # Program to search in $PATH
+     if test "$GCC" = yes; then
+       # Check if gcc -print-prog-name=ld gives a path.
+       case $host in
+         *-*-mingw*)
+           # gcc leaves a trailing carriage return which upsets mingw
+           acl_output=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
+         *)
+           acl_output=`($CC -print-prog-name=ld) 2>&5` ;;
+       esac
+       case $acl_output in
+         # Accept absolute paths.
+         [[\\/]]* | ?:[[\\/]]*)
+           re_direlt='/[[^/]][[^/]]*/\.\./'
+           # Canonicalize the pathname of ld
+           acl_output=`echo "$acl_output" | sed 's%\\\\%/%g'`
+           while echo "$acl_output" | grep "$re_direlt" > /dev/null 2>&1; do
+             acl_output=`echo $acl_output | sed "s%$re_direlt%/%"`
+           done
+           # Got the pathname. No search in PATH is needed.
+           acl_cv_path_LD="$acl_output"
+           ac_prog=
+           ;;
+         "")
+           # If it fails, then pretend we aren't using GCC.
+           ;;
+         *)
+           # If it is relative, then search for the first ld in PATH.
+           with_gnu_ld=unknown
+           ;;
+       esac
+     fi
+     if test -n "$ac_prog"; then
+       # Search for $ac_prog in $PATH.
+       acl_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+       for ac_dir in $PATH; do
+         IFS="$acl_save_ifs"
+         test -z "$ac_dir" && ac_dir=.
+         if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
+           acl_cv_path_LD="$ac_dir/$ac_prog"
+           # Check to see if the program is GNU ld.  I'd rather use --version,
+           # but apparently some variants of GNU ld only accept -v.
+           # Break only if it was the GNU/non-GNU ld that we prefer.
+           case `"$acl_cv_path_LD" -v 2>&1 </dev/null` in
+             *GNU* | *'with BFD'*)
+               test "$with_gnu_ld" != no && break
+               ;;
+             *)
+               test "$with_gnu_ld" != yes && break
+               ;;
+           esac
+         fi
+       done
+       IFS="$acl_save_ifs"
+     fi
+     case $host in
+       *-*-aix*)
+         AC_COMPILE_IFELSE(
+           [AC_LANG_SOURCE(
+              [[#if defined __powerpc64__ || defined _ARCH_PPC64
+                 int ok;
+                #else
+                 error fail
+                #endif
+              ]])],
+           [# The compiler produces 64-bit code. Add option '-b64' so that the
+            # linker groks 64-bit object files.
+            case "$acl_cv_path_LD " in
+              *" -b64 "*) ;;
+              *) acl_cv_path_LD="$acl_cv_path_LD -b64" ;;
+            esac
+           ], [])
+         ;;
+       sparc64-*-netbsd*)
+         AC_COMPILE_IFELSE(
+           [AC_LANG_SOURCE(
+              [[#if defined __sparcv9 || defined __arch64__
+                 int ok;
+                #else
+                 error fail
+                #endif
+              ]])],
+           [],
+           [# The compiler produces 32-bit code. Add option '-m elf32_sparc'
+            # so that the linker groks 32-bit object files.
+            case "$acl_cv_path_LD " in
+              *" -m elf32_sparc "*) ;;
+              *) acl_cv_path_LD="$acl_cv_path_LD -m elf32_sparc" ;;
+            esac
+           ])
+         ;;
+     esac
+   ])
+   LD="$acl_cv_path_LD"
+ fi
+ if test -n "$LD"; then
+   AC_MSG_RESULT([$LD])
+ else
+   AC_MSG_RESULT([no])
+   AC_MSG_ERROR([no acceptable ld found in \$PATH])
+ fi
+ AC_LIB_PROG_LD_GNU
+ ])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/lib-link.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/lib-link.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/lib-link.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/lib-link.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,774 ----
+ # lib-link.m4 serial 28
+ dnl Copyright (C) 2001-2019 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ dnl From Bruno Haible.
+ 
+ AC_PREREQ([2.61])
+ 
+ dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and
+ dnl the libraries corresponding to explicit and implicit dependencies.
+ dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and
+ dnl augments the CPPFLAGS variable.
+ dnl Sets and AC_SUBSTs the LIB${NAME}_PREFIX variable to nonempty if libname
+ dnl was found in ${LIB${NAME}_PREFIX}/$acl_libdirstem.
+ AC_DEFUN([AC_LIB_LINKFLAGS],
+ [
+   AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
+   AC_REQUIRE([AC_LIB_RPATH])
+   pushdef([Name],[m4_translit([$1],[./+-], [____])])
+   pushdef([NAME],[m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./+-],
+                                    [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
+   AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [
+     AC_LIB_LINKFLAGS_BODY([$1], [$2])
+     ac_cv_lib[]Name[]_libs="$LIB[]NAME"
+     ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME"
+     ac_cv_lib[]Name[]_cppflags="$INC[]NAME"
+     ac_cv_lib[]Name[]_prefix="$LIB[]NAME[]_PREFIX"
+   ])
+   LIB[]NAME="$ac_cv_lib[]Name[]_libs"
+   LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs"
+   INC[]NAME="$ac_cv_lib[]Name[]_cppflags"
+   LIB[]NAME[]_PREFIX="$ac_cv_lib[]Name[]_prefix"
+   AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
+   AC_SUBST([LIB]NAME)
+   AC_SUBST([LTLIB]NAME)
+   AC_SUBST([LIB]NAME[_PREFIX])
+   dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the
+   dnl results of this search when this library appears as a dependency.
+   HAVE_LIB[]NAME=yes
+   popdef([NAME])
+   popdef([Name])
+ ])
+ 
+ dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode, [missing-message])
+ dnl searches for libname and the libraries corresponding to explicit and
+ dnl implicit dependencies, together with the specified include files and
+ dnl the ability to compile and link the specified testcode. The missing-message
+ dnl defaults to 'no' and may contain additional hints for the user.
+ dnl If found, it sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME}
+ dnl and LTLIB${NAME} variables and augments the CPPFLAGS variable, and
+ dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs
+ dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty.
+ dnl Sets and AC_SUBSTs the LIB${NAME}_PREFIX variable to nonempty if libname
+ dnl was found in ${LIB${NAME}_PREFIX}/$acl_libdirstem.
+ AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
+ [
+   AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
+   AC_REQUIRE([AC_LIB_RPATH])
+   pushdef([Name],[m4_translit([$1],[./+-], [____])])
+   pushdef([NAME],[m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./+-],
+                                    [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
+ 
+   dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME
+   dnl accordingly.
+   AC_LIB_LINKFLAGS_BODY([$1], [$2])
+ 
+   dnl Add $INC[]NAME to CPPFLAGS before performing the following checks,
+   dnl because if the user has installed lib[]Name and not disabled its use
+   dnl via --without-lib[]Name-prefix, he wants to use it.
+   ac_save_CPPFLAGS="$CPPFLAGS"
+   AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
+ 
+   AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [
+     ac_save_LIBS="$LIBS"
+     dnl If $LIB[]NAME contains some -l options, add it to the end of LIBS,
+     dnl because these -l options might require -L options that are present in
+     dnl LIBS. -l options benefit only from the -L options listed before it.
+     dnl Otherwise, add it to the front of LIBS, because it may be a static
+     dnl library that depends on another static library that is present in LIBS.
+     dnl Static libraries benefit only from the static libraries listed after
+     dnl it.
+     case " $LIB[]NAME" in
+       *" -l"*) LIBS="$LIBS $LIB[]NAME" ;;
+       *)       LIBS="$LIB[]NAME $LIBS" ;;
+     esac
+     AC_LINK_IFELSE(
+       [AC_LANG_PROGRAM([[$3]], [[$4]])],
+       [ac_cv_lib[]Name=yes],
+       [ac_cv_lib[]Name='m4_if([$5], [], [no], [[$5]])'])
+     LIBS="$ac_save_LIBS"
+   ])
+   if test "$ac_cv_lib[]Name" = yes; then
+     HAVE_LIB[]NAME=yes
+     AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the lib][$1 library.])
+     AC_MSG_CHECKING([how to link with lib[]$1])
+     AC_MSG_RESULT([$LIB[]NAME])
+   else
+     HAVE_LIB[]NAME=no
+     dnl If $LIB[]NAME didn't lead to a usable library, we don't need
+     dnl $INC[]NAME either.
+     CPPFLAGS="$ac_save_CPPFLAGS"
+     LIB[]NAME=
+     LTLIB[]NAME=
+     LIB[]NAME[]_PREFIX=
+   fi
+   AC_SUBST([HAVE_LIB]NAME)
+   AC_SUBST([LIB]NAME)
+   AC_SUBST([LTLIB]NAME)
+   AC_SUBST([LIB]NAME[_PREFIX])
+   popdef([NAME])
+   popdef([Name])
+ ])
+ 
+ dnl Determine the platform dependent parameters needed to use rpath:
+ dnl   acl_libext,
+ dnl   acl_shlibext,
+ dnl   acl_libname_spec,
+ dnl   acl_library_names_spec,
+ dnl   acl_hardcode_libdir_flag_spec,
+ dnl   acl_hardcode_libdir_separator,
+ dnl   acl_hardcode_direct,
+ dnl   acl_hardcode_minus_L.
+ AC_DEFUN([AC_LIB_RPATH],
+ [
+   dnl Complain if config.rpath is missing.
+   AC_REQUIRE_AUX_FILE([config.rpath])
+   AC_REQUIRE([AC_PROG_CC])                dnl we use $CC, $GCC, $LDFLAGS
+   AC_REQUIRE([AC_LIB_PROG_LD])            dnl we use $LD, $with_gnu_ld
+   AC_REQUIRE([AC_CANONICAL_HOST])         dnl we use $host
+   AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir
+   AC_CACHE_CHECK([for shared library run path origin], [acl_cv_rpath], [
+     CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
+     ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
+     . ./conftest.sh
+     rm -f ./conftest.sh
+     acl_cv_rpath=done
+   ])
+   wl="$acl_cv_wl"
+   acl_libext="$acl_cv_libext"
+   acl_shlibext="$acl_cv_shlibext"
+   acl_libname_spec="$acl_cv_libname_spec"
+   acl_library_names_spec="$acl_cv_library_names_spec"
+   acl_hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
+   acl_hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
+   acl_hardcode_direct="$acl_cv_hardcode_direct"
+   acl_hardcode_minus_L="$acl_cv_hardcode_minus_L"
+   dnl Determine whether the user wants rpath handling at all.
+   AC_ARG_ENABLE([rpath],
+     [  --disable-rpath         do not hardcode runtime library paths],
+     :, enable_rpath=yes)
+ ])
+ 
+ dnl AC_LIB_FROMPACKAGE(name, package)
+ dnl declares that libname comes from the given package. The configure file
+ dnl will then not have a --with-libname-prefix option but a
+ dnl --with-package-prefix option. Several libraries can come from the same
+ dnl package. This declaration must occur before an AC_LIB_LINKFLAGS or similar
+ dnl macro call that searches for libname.
+ AC_DEFUN([AC_LIB_FROMPACKAGE],
+ [
+   pushdef([NAME],[m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./+-],
+                                    [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
+   define([acl_frompackage_]NAME, [$2])
+   popdef([NAME])
+   pushdef([PACK],[$2])
+   pushdef([PACKUP],[m4_translit(PACK,[abcdefghijklmnopqrstuvwxyz./+-],
+                                      [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
+   define([acl_libsinpackage_]PACKUP,
+     m4_ifdef([acl_libsinpackage_]PACKUP, [m4_defn([acl_libsinpackage_]PACKUP)[, ]],)[lib$1])
+   popdef([PACKUP])
+   popdef([PACK])
+ ])
+ 
+ dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and
+ dnl the libraries corresponding to explicit and implicit dependencies.
+ dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables.
+ dnl Also, sets the LIB${NAME}_PREFIX variable to nonempty if libname was found
+ dnl in ${LIB${NAME}_PREFIX}/$acl_libdirstem.
+ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
+ [
+   AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
+   pushdef([NAME],[m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./+-],
+                                    [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
+   pushdef([PACK],[m4_ifdef([acl_frompackage_]NAME, [acl_frompackage_]NAME, lib[$1])])
+   pushdef([PACKUP],[m4_translit(PACK,[abcdefghijklmnopqrstuvwxyz./+-],
+                                      [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
+   pushdef([PACKLIBS],[m4_ifdef([acl_frompackage_]NAME, [acl_libsinpackage_]PACKUP, lib[$1])])
+   dnl By default, look in $includedir and $libdir.
+   use_additional=yes
+   AC_LIB_WITH_FINAL_PREFIX([
+     eval additional_includedir=\"$includedir\"
+     eval additional_libdir=\"$libdir\"
+   ])
+   AC_ARG_WITH(PACK[-prefix],
+ [[  --with-]]PACK[[-prefix[=DIR]  search for ]PACKLIBS[ in DIR/include and DIR/lib
+   --without-]]PACK[[-prefix     don't search for ]PACKLIBS[ in includedir and libdir]],
+ [
+     if test "X$withval" = "Xno"; then
+       use_additional=no
+     else
+       if test "X$withval" = "X"; then
+         AC_LIB_WITH_FINAL_PREFIX([
+           eval additional_includedir=\"$includedir\"
+           eval additional_libdir=\"$libdir\"
+         ])
+       else
+         additional_includedir="$withval/include"
+         additional_libdir="$withval/$acl_libdirstem"
+         if test "$acl_libdirstem2" != "$acl_libdirstem" \
+            && test ! -d "$withval/$acl_libdirstem"; then
+           additional_libdir="$withval/$acl_libdirstem2"
+         fi
+       fi
+     fi
+ ])
+   dnl Search the library and its dependencies in $additional_libdir and
+   dnl $LDFLAGS. Using breadth-first-seach.
+   LIB[]NAME=
+   LTLIB[]NAME=
+   INC[]NAME=
+   LIB[]NAME[]_PREFIX=
+   dnl HAVE_LIB${NAME} is an indicator that LIB${NAME}, LTLIB${NAME} have been
+   dnl computed. So it has to be reset here.
+   HAVE_LIB[]NAME=
+   rpathdirs=
+   ltrpathdirs=
+   names_already_handled=
+   names_next_round='$1 $2'
+   while test -n "$names_next_round"; do
+     names_this_round="$names_next_round"
+     names_next_round=
+     for name in $names_this_round; do
+       already_handled=
+       for n in $names_already_handled; do
+         if test "$n" = "$name"; then
+           already_handled=yes
+           break
+         fi
+       done
+       if test -z "$already_handled"; then
+         names_already_handled="$names_already_handled $name"
+         dnl See if it was already located by an earlier AC_LIB_LINKFLAGS
+         dnl or AC_LIB_HAVE_LINKFLAGS call.
+         uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDEFGHIJKLMNOPQRSTUVWXYZ____|'`
+         eval value=\"\$HAVE_LIB$uppername\"
+         if test -n "$value"; then
+           if test "$value" = yes; then
+             eval value=\"\$LIB$uppername\"
+             test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value"
+             eval value=\"\$LTLIB$uppername\"
+             test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value"
+           else
+             dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined
+             dnl that this library doesn't exist. So just drop it.
+             :
+           fi
+         else
+           dnl Search the library lib$name in $additional_libdir and $LDFLAGS
+           dnl and the already constructed $LIBNAME/$LTLIBNAME.
+           found_dir=
+           found_la=
+           found_so=
+           found_a=
+           eval libname=\"$acl_libname_spec\"    # typically: libname=lib$name
+           if test -n "$acl_shlibext"; then
+             shrext=".$acl_shlibext"             # typically: shrext=.so
+           else
+             shrext=
+           fi
+           if test $use_additional = yes; then
+             dir="$additional_libdir"
+             dnl The same code as in the loop below:
+             dnl First look for a shared library.
+             if test -n "$acl_shlibext"; then
+               if test -f "$dir/$libname$shrext"; then
+                 found_dir="$dir"
+                 found_so="$dir/$libname$shrext"
+               else
+                 if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
+                   ver=`(cd "$dir" && \
+                         for f in "$libname$shrext".*; do echo "$f"; done \
+                         | sed -e "s,^$libname$shrext\\\\.,," \
+                         | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
+                         | sed 1q ) 2>/dev/null`
+                   if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
+                     found_dir="$dir"
+                     found_so="$dir/$libname$shrext.$ver"
+                   fi
+                 else
+                   eval library_names=\"$acl_library_names_spec\"
+                   for f in $library_names; do
+                     if test -f "$dir/$f"; then
+                       found_dir="$dir"
+                       found_so="$dir/$f"
+                       break
+                     fi
+                   done
+                 fi
+               fi
+             fi
+             dnl Then look for a static library.
+             if test "X$found_dir" = "X"; then
+               if test -f "$dir/$libname.$acl_libext"; then
+                 found_dir="$dir"
+                 found_a="$dir/$libname.$acl_libext"
+               fi
+             fi
+             if test "X$found_dir" != "X"; then
+               if test -f "$dir/$libname.la"; then
+                 found_la="$dir/$libname.la"
+               fi
+             fi
+           fi
+           if test "X$found_dir" = "X"; then
+             for x in $LDFLAGS $LTLIB[]NAME; do
+               AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+               case "$x" in
+                 -L*)
+                   dir=`echo "X$x" | sed -e 's/^X-L//'`
+                   dnl First look for a shared library.
+                   if test -n "$acl_shlibext"; then
+                     if test -f "$dir/$libname$shrext"; then
+                       found_dir="$dir"
+                       found_so="$dir/$libname$shrext"
+                     else
+                       if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
+                         ver=`(cd "$dir" && \
+                               for f in "$libname$shrext".*; do echo "$f"; done \
+                               | sed -e "s,^$libname$shrext\\\\.,," \
+                               | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
+                               | sed 1q ) 2>/dev/null`
+                         if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
+                           found_dir="$dir"
+                           found_so="$dir/$libname$shrext.$ver"
+                         fi
+                       else
+                         eval library_names=\"$acl_library_names_spec\"
+                         for f in $library_names; do
+                           if test -f "$dir/$f"; then
+                             found_dir="$dir"
+                             found_so="$dir/$f"
+                             break
+                           fi
+                         done
+                       fi
+                     fi
+                   fi
+                   dnl Then look for a static library.
+                   if test "X$found_dir" = "X"; then
+                     if test -f "$dir/$libname.$acl_libext"; then
+                       found_dir="$dir"
+                       found_a="$dir/$libname.$acl_libext"
+                     fi
+                   fi
+                   if test "X$found_dir" != "X"; then
+                     if test -f "$dir/$libname.la"; then
+                       found_la="$dir/$libname.la"
+                     fi
+                   fi
+                   ;;
+               esac
+               if test "X$found_dir" != "X"; then
+                 break
+               fi
+             done
+           fi
+           if test "X$found_dir" != "X"; then
+             dnl Found the library.
+             LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name"
+             if test "X$found_so" != "X"; then
+               dnl Linking with a shared library. We attempt to hardcode its
+               dnl directory into the executable's runpath, unless it's the
+               dnl standard /usr/lib.
+               if test "$enable_rpath" = no \
+                  || test "X$found_dir" = "X/usr/$acl_libdirstem" \
+                  || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then
+                 dnl No hardcoding is needed.
+                 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
+               else
+                 dnl Use an explicit option to hardcode DIR into the resulting
+                 dnl binary.
+                 dnl Potentially add DIR to ltrpathdirs.
+                 dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
+                 haveit=
+                 for x in $ltrpathdirs; do
+                   if test "X$x" = "X$found_dir"; then
+                     haveit=yes
+                     break
+                   fi
+                 done
+                 if test -z "$haveit"; then
+                   ltrpathdirs="$ltrpathdirs $found_dir"
+                 fi
+                 dnl The hardcoding into $LIBNAME is system dependent.
+                 if test "$acl_hardcode_direct" = yes; then
+                   dnl Using DIR/libNAME.so during linking hardcodes DIR into the
+                   dnl resulting binary.
+                   LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
+                 else
+                   if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then
+                     dnl Use an explicit option to hardcode DIR into the resulting
+                     dnl binary.
+                     LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
+                     dnl Potentially add DIR to rpathdirs.
+                     dnl The rpathdirs will be appended to $LIBNAME at the end.
+                     haveit=
+                     for x in $rpathdirs; do
+                       if test "X$x" = "X$found_dir"; then
+                         haveit=yes
+                         break
+                       fi
+                     done
+                     if test -z "$haveit"; then
+                       rpathdirs="$rpathdirs $found_dir"
+                     fi
+                   else
+                     dnl Rely on "-L$found_dir".
+                     dnl But don't add it if it's already contained in the LDFLAGS
+                     dnl or the already constructed $LIBNAME
+                     haveit=
+                     for x in $LDFLAGS $LIB[]NAME; do
+                       AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+                       if test "X$x" = "X-L$found_dir"; then
+                         haveit=yes
+                         break
+                       fi
+                     done
+                     if test -z "$haveit"; then
+                       LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir"
+                     fi
+                     if test "$acl_hardcode_minus_L" != no; then
+                       dnl FIXME: Not sure whether we should use
+                       dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
+                       dnl here.
+                       LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
+                     else
+                       dnl We cannot use $acl_hardcode_runpath_var and LD_RUN_PATH
+                       dnl here, because this doesn't fit in flags passed to the
+                       dnl compiler. So give up. No hardcoding. This affects only
+                       dnl very old systems.
+                       dnl FIXME: Not sure whether we should use
+                       dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
+                       dnl here.
+                       LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
+                     fi
+                   fi
+                 fi
+               fi
+             else
+               if test "X$found_a" != "X"; then
+                 dnl Linking with a static library.
+                 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a"
+               else
+                 dnl We shouldn't come here, but anyway it's good to have a
+                 dnl fallback.
+                 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name"
+               fi
+             fi
+             dnl Assume the include files are nearby.
+             additional_includedir=
+             case "$found_dir" in
+               */$acl_libdirstem | */$acl_libdirstem/)
+                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'`
+                 if test "$name" = '$1'; then
+                   LIB[]NAME[]_PREFIX="$basedir"
+                 fi
+                 additional_includedir="$basedir/include"
+                 ;;
+               */$acl_libdirstem2 | */$acl_libdirstem2/)
+                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'`
+                 if test "$name" = '$1'; then
+                   LIB[]NAME[]_PREFIX="$basedir"
+                 fi
+                 additional_includedir="$basedir/include"
+                 ;;
+             esac
+             if test "X$additional_includedir" != "X"; then
+               dnl Potentially add $additional_includedir to $INCNAME.
+               dnl But don't add it
+               dnl   1. if it's the standard /usr/include,
+               dnl   2. if it's /usr/local/include and we are using GCC on Linux,
+               dnl   3. if it's already present in $CPPFLAGS or the already
+               dnl      constructed $INCNAME,
+               dnl   4. if it doesn't exist as a directory.
+               if test "X$additional_includedir" != "X/usr/include"; then
+                 haveit=
+                 if test "X$additional_includedir" = "X/usr/local/include"; then
+                   if test -n "$GCC"; then
+                     case $host_os in
+                       linux* | gnu* | k*bsd*-gnu) haveit=yes;;
+                     esac
+                   fi
+                 fi
+                 if test -z "$haveit"; then
+                   for x in $CPPFLAGS $INC[]NAME; do
+                     AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+                     if test "X$x" = "X-I$additional_includedir"; then
+                       haveit=yes
+                       break
+                     fi
+                   done
+                   if test -z "$haveit"; then
+                     if test -d "$additional_includedir"; then
+                       dnl Really add $additional_includedir to $INCNAME.
+                       INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir"
+                     fi
+                   fi
+                 fi
+               fi
+             fi
+             dnl Look for dependencies.
+             if test -n "$found_la"; then
+               dnl Read the .la file. It defines the variables
+               dnl dlname, library_names, old_library, dependency_libs, current,
+               dnl age, revision, installed, dlopen, dlpreopen, libdir.
+               save_libdir="$libdir"
+               case "$found_la" in
+                 */* | *\\*) . "$found_la" ;;
+                 *) . "./$found_la" ;;
+               esac
+               libdir="$save_libdir"
+               dnl We use only dependency_libs.
+               for dep in $dependency_libs; do
+                 case "$dep" in
+                   -L*)
+                     additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
+                     dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME.
+                     dnl But don't add it
+                     dnl   1. if it's the standard /usr/lib,
+                     dnl   2. if it's /usr/local/lib and we are using GCC on Linux,
+                     dnl   3. if it's already present in $LDFLAGS or the already
+                     dnl      constructed $LIBNAME,
+                     dnl   4. if it doesn't exist as a directory.
+                     if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \
+                        && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then
+                       haveit=
+                       if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \
+                          || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then
+                         if test -n "$GCC"; then
+                           case $host_os in
+                             linux* | gnu* | k*bsd*-gnu) haveit=yes;;
+                           esac
+                         fi
+                       fi
+                       if test -z "$haveit"; then
+                         haveit=
+                         for x in $LDFLAGS $LIB[]NAME; do
+                           AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+                           if test "X$x" = "X-L$additional_libdir"; then
+                             haveit=yes
+                             break
+                           fi
+                         done
+                         if test -z "$haveit"; then
+                           if test -d "$additional_libdir"; then
+                             dnl Really add $additional_libdir to $LIBNAME.
+                             LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir"
+                           fi
+                         fi
+                         haveit=
+                         for x in $LDFLAGS $LTLIB[]NAME; do
+                           AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+                           if test "X$x" = "X-L$additional_libdir"; then
+                             haveit=yes
+                             break
+                           fi
+                         done
+                         if test -z "$haveit"; then
+                           if test -d "$additional_libdir"; then
+                             dnl Really add $additional_libdir to $LTLIBNAME.
+                             LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir"
+                           fi
+                         fi
+                       fi
+                     fi
+                     ;;
+                   -R*)
+                     dir=`echo "X$dep" | sed -e 's/^X-R//'`
+                     if test "$enable_rpath" != no; then
+                       dnl Potentially add DIR to rpathdirs.
+                       dnl The rpathdirs will be appended to $LIBNAME at the end.
+                       haveit=
+                       for x in $rpathdirs; do
+                         if test "X$x" = "X$dir"; then
+                           haveit=yes
+                           break
+                         fi
+                       done
+                       if test -z "$haveit"; then
+                         rpathdirs="$rpathdirs $dir"
+                       fi
+                       dnl Potentially add DIR to ltrpathdirs.
+                       dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
+                       haveit=
+                       for x in $ltrpathdirs; do
+                         if test "X$x" = "X$dir"; then
+                           haveit=yes
+                           break
+                         fi
+                       done
+                       if test -z "$haveit"; then
+                         ltrpathdirs="$ltrpathdirs $dir"
+                       fi
+                     fi
+                     ;;
+                   -l*)
+                     dnl Handle this in the next round.
+                     names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
+                     ;;
+                   *.la)
+                     dnl Handle this in the next round. Throw away the .la's
+                     dnl directory; it is already contained in a preceding -L
+                     dnl option.
+                     names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
+                     ;;
+                   *)
+                     dnl Most likely an immediate library name.
+                     LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep"
+                     LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep"
+                     ;;
+                 esac
+               done
+             fi
+           else
+             dnl Didn't find the library; assume it is in the system directories
+             dnl known to the linker and runtime loader. (All the system
+             dnl directories known to the linker should also be known to the
+             dnl runtime loader, otherwise the system is severely misconfigured.)
+             LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
+             LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name"
+           fi
+         fi
+       fi
+     done
+   done
+   if test "X$rpathdirs" != "X"; then
+     if test -n "$acl_hardcode_libdir_separator"; then
+       dnl Weird platform: only the last -rpath option counts, the user must
+       dnl pass all path elements in one option. We can arrange that for a
+       dnl single library, but not when more than one $LIBNAMEs are used.
+       alldirs=
+       for found_dir in $rpathdirs; do
+         alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir"
+       done
+       dnl Note: acl_hardcode_libdir_flag_spec uses $libdir and $wl.
+       acl_save_libdir="$libdir"
+       libdir="$alldirs"
+       eval flag=\"$acl_hardcode_libdir_flag_spec\"
+       libdir="$acl_save_libdir"
+       LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
+     else
+       dnl The -rpath options are cumulative.
+       for found_dir in $rpathdirs; do
+         acl_save_libdir="$libdir"
+         libdir="$found_dir"
+         eval flag=\"$acl_hardcode_libdir_flag_spec\"
+         libdir="$acl_save_libdir"
+         LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
+       done
+     fi
+   fi
+   if test "X$ltrpathdirs" != "X"; then
+     dnl When using libtool, the option that works for both libraries and
+     dnl executables is -R. The -R options are cumulative.
+     for found_dir in $ltrpathdirs; do
+       LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir"
+     done
+   fi
+   popdef([PACKLIBS])
+   popdef([PACKUP])
+   popdef([PACK])
+   popdef([NAME])
+ ])
+ 
+ dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR,
+ dnl unless already present in VAR.
+ dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes
+ dnl contains two or three consecutive elements that belong together.
+ AC_DEFUN([AC_LIB_APPENDTOVAR],
+ [
+   for element in [$2]; do
+     haveit=
+     for x in $[$1]; do
+       AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+       if test "X$x" = "X$element"; then
+         haveit=yes
+         break
+       fi
+     done
+     if test -z "$haveit"; then
+       [$1]="${[$1]}${[$1]:+ }$element"
+     fi
+   done
+ ])
+ 
+ dnl For those cases where a variable contains several -L and -l options
+ dnl referring to unknown libraries and directories, this macro determines the
+ dnl necessary additional linker options for the runtime path.
+ dnl AC_LIB_LINKFLAGS_FROM_LIBS([LDADDVAR], [LIBSVALUE], [USE-LIBTOOL])
+ dnl sets LDADDVAR to linker options needed together with LIBSVALUE.
+ dnl If USE-LIBTOOL evaluates to non-empty, linking with libtool is assumed,
+ dnl otherwise linking without libtool is assumed.
+ AC_DEFUN([AC_LIB_LINKFLAGS_FROM_LIBS],
+ [
+   AC_REQUIRE([AC_LIB_RPATH])
+   AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
+   $1=
+   if test "$enable_rpath" != no; then
+     if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then
+       dnl Use an explicit option to hardcode directories into the resulting
+       dnl binary.
+       rpathdirs=
+       next=
+       for opt in $2; do
+         if test -n "$next"; then
+           dir="$next"
+           dnl No need to hardcode the standard /usr/lib.
+           if test "X$dir" != "X/usr/$acl_libdirstem" \
+              && test "X$dir" != "X/usr/$acl_libdirstem2"; then
+             rpathdirs="$rpathdirs $dir"
+           fi
+           next=
+         else
+           case $opt in
+             -L) next=yes ;;
+             -L*) dir=`echo "X$opt" | sed -e 's,^X-L,,'`
+                  dnl No need to hardcode the standard /usr/lib.
+                  if test "X$dir" != "X/usr/$acl_libdirstem" \
+                     && test "X$dir" != "X/usr/$acl_libdirstem2"; then
+                    rpathdirs="$rpathdirs $dir"
+                  fi
+                  next= ;;
+             *) next= ;;
+           esac
+         fi
+       done
+       if test "X$rpathdirs" != "X"; then
+         if test -n ""$3""; then
+           dnl libtool is used for linking. Use -R options.
+           for dir in $rpathdirs; do
+             $1="${$1}${$1:+ }-R$dir"
+           done
+         else
+           dnl The linker is used for linking directly.
+           if test -n "$acl_hardcode_libdir_separator"; then
+             dnl Weird platform: only the last -rpath option counts, the user
+             dnl must pass all path elements in one option.
+             alldirs=
+             for dir in $rpathdirs; do
+               alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$dir"
+             done
+             acl_save_libdir="$libdir"
+             libdir="$alldirs"
+             eval flag=\"$acl_hardcode_libdir_flag_spec\"
+             libdir="$acl_save_libdir"
+             $1="$flag"
+           else
+             dnl The -rpath options are cumulative.
+             for dir in $rpathdirs; do
+               acl_save_libdir="$libdir"
+               libdir="$dir"
+               eval flag=\"$acl_hardcode_libdir_flag_spec\"
+               libdir="$acl_save_libdir"
+               $1="${$1}${$1:+ }$flag"
+             done
+           fi
+         fi
+       fi
+     fi
+   fi
+   AC_SUBST([$1])
+ ])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/lib-prefix.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/lib-prefix.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/lib-prefix.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/lib-prefix.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,249 ----
+ # lib-prefix.m4 serial 14
+ dnl Copyright (C) 2001-2005, 2008-2019 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ dnl From Bruno Haible.
+ 
+ dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed
+ dnl to access previously installed libraries. The basic assumption is that
+ dnl a user will want packages to use other packages he previously installed
+ dnl with the same --prefix option.
+ dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate
+ dnl libraries, but is otherwise very convenient.
+ AC_DEFUN([AC_LIB_PREFIX],
+ [
+   AC_BEFORE([$0], [AC_LIB_LINKFLAGS])
+   AC_REQUIRE([AC_PROG_CC])
+   AC_REQUIRE([AC_CANONICAL_HOST])
+   AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
+   AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
+   dnl By default, look in $includedir and $libdir.
+   use_additional=yes
+   AC_LIB_WITH_FINAL_PREFIX([
+     eval additional_includedir=\"$includedir\"
+     eval additional_libdir=\"$libdir\"
+   ])
+   AC_ARG_WITH([lib-prefix],
+ [[  --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib
+   --without-lib-prefix    don't search for libraries in includedir and libdir]],
+ [
+     if test "X$withval" = "Xno"; then
+       use_additional=no
+     else
+       if test "X$withval" = "X"; then
+         AC_LIB_WITH_FINAL_PREFIX([
+           eval additional_includedir=\"$includedir\"
+           eval additional_libdir=\"$libdir\"
+         ])
+       else
+         additional_includedir="$withval/include"
+         additional_libdir="$withval/$acl_libdirstem"
+       fi
+     fi
+ ])
+   if test $use_additional = yes; then
+     dnl Potentially add $additional_includedir to $CPPFLAGS.
+     dnl But don't add it
+     dnl   1. if it's the standard /usr/include,
+     dnl   2. if it's already present in $CPPFLAGS,
+     dnl   3. if it's /usr/local/include and we are using GCC on Linux,
+     dnl   4. if it doesn't exist as a directory.
+     if test "X$additional_includedir" != "X/usr/include"; then
+       haveit=
+       for x in $CPPFLAGS; do
+         AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+         if test "X$x" = "X-I$additional_includedir"; then
+           haveit=yes
+           break
+         fi
+       done
+       if test -z "$haveit"; then
+         if test "X$additional_includedir" = "X/usr/local/include"; then
+           if test -n "$GCC"; then
+             case $host_os in
+               linux* | gnu* | k*bsd*-gnu) haveit=yes;;
+             esac
+           fi
+         fi
+         if test -z "$haveit"; then
+           if test -d "$additional_includedir"; then
+             dnl Really add $additional_includedir to $CPPFLAGS.
+             CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir"
+           fi
+         fi
+       fi
+     fi
+     dnl Potentially add $additional_libdir to $LDFLAGS.
+     dnl But don't add it
+     dnl   1. if it's the standard /usr/lib,
+     dnl   2. if it's already present in $LDFLAGS,
+     dnl   3. if it's /usr/local/lib and we are using GCC on Linux,
+     dnl   4. if it doesn't exist as a directory.
+     if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then
+       haveit=
+       for x in $LDFLAGS; do
+         AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+         if test "X$x" = "X-L$additional_libdir"; then
+           haveit=yes
+           break
+         fi
+       done
+       if test -z "$haveit"; then
+         if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then
+           if test -n "$GCC"; then
+             case $host_os in
+               linux*) haveit=yes;;
+             esac
+           fi
+         fi
+         if test -z "$haveit"; then
+           if test -d "$additional_libdir"; then
+             dnl Really add $additional_libdir to $LDFLAGS.
+             LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir"
+           fi
+         fi
+       fi
+     fi
+   fi
+ ])
+ 
+ dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix,
+ dnl acl_final_exec_prefix, containing the values to which $prefix and
+ dnl $exec_prefix will expand at the end of the configure script.
+ AC_DEFUN([AC_LIB_PREPARE_PREFIX],
+ [
+   dnl Unfortunately, prefix and exec_prefix get only finally determined
+   dnl at the end of configure.
+   if test "X$prefix" = "XNONE"; then
+     acl_final_prefix="$ac_default_prefix"
+   else
+     acl_final_prefix="$prefix"
+   fi
+   if test "X$exec_prefix" = "XNONE"; then
+     acl_final_exec_prefix='${prefix}'
+   else
+     acl_final_exec_prefix="$exec_prefix"
+   fi
+   acl_save_prefix="$prefix"
+   prefix="$acl_final_prefix"
+   eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
+   prefix="$acl_save_prefix"
+ ])
+ 
+ dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the
+ dnl variables prefix and exec_prefix bound to the values they will have
+ dnl at the end of the configure script.
+ AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX],
+ [
+   acl_save_prefix="$prefix"
+   prefix="$acl_final_prefix"
+   acl_save_exec_prefix="$exec_prefix"
+   exec_prefix="$acl_final_exec_prefix"
+   $1
+   exec_prefix="$acl_save_exec_prefix"
+   prefix="$acl_save_prefix"
+ ])
+ 
+ dnl AC_LIB_PREPARE_MULTILIB creates
+ dnl - a variable acl_libdirstem, containing the basename of the libdir, either
+ dnl   "lib" or "lib64" or "lib/64",
+ dnl - a variable acl_libdirstem2, as a secondary possible value for
+ dnl   acl_libdirstem, either the same as acl_libdirstem or "lib/sparcv9" or
+ dnl   "lib/amd64".
+ AC_DEFUN([AC_LIB_PREPARE_MULTILIB],
+ [
+   dnl There is no formal standard regarding lib and lib64.
+   dnl On glibc systems, the current practice is that on a system supporting
+   dnl 32-bit and 64-bit instruction sets or ABIs, 64-bit libraries go under
+   dnl $prefix/lib64 and 32-bit libraries go under $prefix/lib. We determine
+   dnl the compiler's default mode by looking at the compiler's library search
+   dnl path. If at least one of its elements ends in /lib64 or points to a
+   dnl directory whose absolute pathname ends in /lib64, we assume a 64-bit ABI.
+   dnl Otherwise we use the default, namely "lib".
+   dnl On Solaris systems, the current practice is that on a system supporting
+   dnl 32-bit and 64-bit instruction sets or ABIs, 64-bit libraries go under
+   dnl $prefix/lib/64 (which is a symlink to either $prefix/lib/sparcv9 or
+   dnl $prefix/lib/amd64) and 32-bit libraries go under $prefix/lib.
+   AC_REQUIRE([AC_CANONICAL_HOST])
+   AC_REQUIRE([gl_HOST_CPU_C_ABI_32BIT])
+ 
+   case "$host_os" in
+     solaris*)
+       AC_CACHE_CHECK([for 64-bit host], [gl_cv_solaris_64bit],
+         [AC_COMPILE_IFELSE(
+            [AC_LANG_SOURCE(
+               [[#ifdef _LP64
+                  int ok;
+                 #else
+                  error fail
+                 #endif
+               ]])],
+            [gl_cv_solaris_64bit=yes],
+            [gl_cv_solaris_64bit=no])
+         ]);;
+   esac
+ 
+   dnl Allow the user to override the result by setting acl_cv_libdirstems.
+   AC_CACHE_CHECK([for the common suffixes of directories in the library search path],
+     [acl_cv_libdirstems],
+     [acl_libdirstem=lib
+      acl_libdirstem2=
+      case "$host_os" in
+        solaris*)
+          dnl See Solaris 10 Software Developer Collection > Solaris 64-bit Developer's Guide > The Development Environment
+          dnl <https://docs.oracle.com/cd/E19253-01/816-5138/dev-env/index.html>.
+          dnl "Portable Makefiles should refer to any library directories using the 64 symbolic link."
+          dnl But we want to recognize the sparcv9 or amd64 subdirectory also if the
+          dnl symlink is missing, so we set acl_libdirstem2 too.
+          if test $gl_cv_solaris_64bit = yes; then
+            acl_libdirstem=lib/64
+            case "$host_cpu" in
+              sparc*)        acl_libdirstem2=lib/sparcv9 ;;
+              i*86 | x86_64) acl_libdirstem2=lib/amd64 ;;
+            esac
+          fi
+          ;;
+        *)
+          dnl If $CC generates code for a 32-bit ABI, the libraries are
+          dnl surely under $prefix/lib, not $prefix/lib64.
+          if test "$HOST_CPU_C_ABI_32BIT" != yes; then
+            dnl The result is a property of the system. However, non-system
+            dnl compilers sometimes have odd library search paths. Therefore
+            dnl prefer asking /usr/bin/gcc, if available, rather than $CC.
+            searchpath=`(if test -f /usr/bin/gcc \
+                            && LC_ALL=C /usr/bin/gcc -print-search-dirs >/dev/null 2>/dev/null; then \
+                           LC_ALL=C /usr/bin/gcc -print-search-dirs; \
+                         else \
+                           LC_ALL=C $CC -print-search-dirs; \
+                         fi) 2>/dev/null \
+                        | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
+            if test -n "$searchpath"; then
+              acl_save_IFS="${IFS= 	}"; IFS=":"
+              for searchdir in $searchpath; do
+                if test -d "$searchdir"; then
+                  case "$searchdir" in
+                    */lib64/ | */lib64 ) acl_libdirstem=lib64 ;;
+                    */../ | */.. )
+                      # Better ignore directories of this form. They are misleading.
+                      ;;
+                    *) searchdir=`cd "$searchdir" && pwd`
+                       case "$searchdir" in
+                         */lib64 ) acl_libdirstem=lib64 ;;
+                       esac ;;
+                  esac
+                fi
+              done
+              IFS="$acl_save_IFS"
+            fi
+          fi
+          ;;
+      esac
+      test -n "$acl_libdirstem2" || acl_libdirstem2="$acl_libdirstem"
+      acl_cv_libdirstems="$acl_libdirstem,$acl_libdirstem2"
+     ])
+   # Decompose acl_cv_libdirstems into acl_libdirstem and acl_libdirstem2.
+   acl_libdirstem=`echo "$acl_cv_libdirstems" | sed -e 's/,.*//'`
+   acl_libdirstem2=`echo "$acl_cv_libdirstems" | sed -e '/,/s/.*,//'`
+ ])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/libtool.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/libtool.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/libtool.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/libtool.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,8369 ----
+ # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
+ #
+ #   Copyright (C) 1996-2001, 2003-2015 Free Software Foundation, Inc.
+ #   Written by Gordon Matzigkeit, 1996
+ #
+ # This file is free software; the Free Software Foundation gives
+ # unlimited permission to copy and/or distribute it, with or without
+ # modifications, as long as this notice is preserved.
+ 
+ m4_define([_LT_COPYING], [dnl
+ # Copyright (C) 2014 Free Software Foundation, Inc.
+ # This is free software; see the source for copying conditions.  There is NO
+ # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ 
+ # GNU Libtool is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 2 of of the License, or
+ # (at your option) any later version.
+ #
+ # As a special exception to the GNU General Public License, if you
+ # distribute this file as part of a program or library that is built
+ # using GNU Libtool, you may include this file under the  same
+ # distribution terms that you use for the rest of that program.
+ #
+ # GNU Libtool is distributed in the hope that it will be useful, but
+ # WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ ])
+ 
+ # serial 58 LT_INIT
+ 
+ 
+ # LT_PREREQ(VERSION)
+ # ------------------
+ # Complain and exit if this libtool version is less that VERSION.
+ m4_defun([LT_PREREQ],
+ [m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1,
+        [m4_default([$3],
+ 		   [m4_fatal([Libtool version $1 or higher is required],
+ 		             63)])],
+        [$2])])
+ 
+ 
+ # _LT_CHECK_BUILDDIR
+ # ------------------
+ # Complain if the absolute build directory name contains unusual characters
+ m4_defun([_LT_CHECK_BUILDDIR],
+ [case `pwd` in
+   *\ * | *\	*)
+     AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;;
+ esac
+ ])
+ 
+ 
+ # LT_INIT([OPTIONS])
+ # ------------------
+ AC_DEFUN([LT_INIT],
+ [AC_PREREQ([2.62])dnl We use AC_PATH_PROGS_FEATURE_CHECK
+ AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
+ AC_BEFORE([$0], [LT_LANG])dnl
+ AC_BEFORE([$0], [LT_OUTPUT])dnl
+ AC_BEFORE([$0], [LTDL_INIT])dnl
+ m4_require([_LT_CHECK_BUILDDIR])dnl
+ 
+ dnl Autoconf doesn't catch unexpanded LT_ macros by default:
+ m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl
+ m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl
+ dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4
+ dnl unless we require an AC_DEFUNed macro:
+ AC_REQUIRE([LTOPTIONS_VERSION])dnl
+ AC_REQUIRE([LTSUGAR_VERSION])dnl
+ AC_REQUIRE([LTVERSION_VERSION])dnl
+ AC_REQUIRE([LTOBSOLETE_VERSION])dnl
+ m4_require([_LT_PROG_LTMAIN])dnl
+ 
+ _LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}])
+ 
+ dnl Parse OPTIONS
+ _LT_SET_OPTIONS([$0], [$1])
+ 
+ # This can be used to rebuild libtool when needed
+ LIBTOOL_DEPS=$ltmain
+ 
+ # Always use our own libtool.
+ LIBTOOL='$(SHELL) $(top_builddir)/libtool'
+ AC_SUBST(LIBTOOL)dnl
+ 
+ _LT_SETUP
+ 
+ # Only expand once:
+ m4_define([LT_INIT])
+ ])# LT_INIT
+ 
+ # Old names:
+ AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT])
+ AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT])
+ dnl aclocal-1.4 backwards compatibility:
+ dnl AC_DEFUN([AC_PROG_LIBTOOL], [])
+ dnl AC_DEFUN([AM_PROG_LIBTOOL], [])
+ 
+ 
+ # _LT_PREPARE_CC_BASENAME
+ # -----------------------
+ m4_defun([_LT_PREPARE_CC_BASENAME], [
+ # Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
+ func_cc_basename ()
+ {
+     for cc_temp in @S|@*""; do
+       case $cc_temp in
+         compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
+         distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
+         \-*) ;;
+         *) break;;
+       esac
+     done
+     func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
+ }
+ ])# _LT_PREPARE_CC_BASENAME
+ 
+ 
+ # _LT_CC_BASENAME(CC)
+ # -------------------
+ # It would be clearer to call AC_REQUIREs from _LT_PREPARE_CC_BASENAME,
+ # but that macro is also expanded into generated libtool script, which
+ # arranges for $SED and $ECHO to be set by different means.
+ m4_defun([_LT_CC_BASENAME],
+ [m4_require([_LT_PREPARE_CC_BASENAME])dnl
+ AC_REQUIRE([_LT_DECL_SED])dnl
+ AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl
+ func_cc_basename $1
+ cc_basename=$func_cc_basename_result
+ ])
+ 
+ 
+ # _LT_FILEUTILS_DEFAULTS
+ # ----------------------
+ # It is okay to use these file commands and assume they have been set
+ # sensibly after 'm4_require([_LT_FILEUTILS_DEFAULTS])'.
+ m4_defun([_LT_FILEUTILS_DEFAULTS],
+ [: ${CP="cp -f"}
+ : ${MV="mv -f"}
+ : ${RM="rm -f"}
+ ])# _LT_FILEUTILS_DEFAULTS
+ 
+ 
+ # _LT_SETUP
+ # ---------
+ m4_defun([_LT_SETUP],
+ [AC_REQUIRE([AC_CANONICAL_HOST])dnl
+ AC_REQUIRE([AC_CANONICAL_BUILD])dnl
+ AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl
+ AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl
+ 
+ _LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl
+ dnl
+ _LT_DECL([], [host_alias], [0], [The host system])dnl
+ _LT_DECL([], [host], [0])dnl
+ _LT_DECL([], [host_os], [0])dnl
+ dnl
+ _LT_DECL([], [build_alias], [0], [The build system])dnl
+ _LT_DECL([], [build], [0])dnl
+ _LT_DECL([], [build_os], [0])dnl
+ dnl
+ AC_REQUIRE([AC_PROG_CC])dnl
+ AC_REQUIRE([LT_PATH_LD])dnl
+ AC_REQUIRE([LT_PATH_NM])dnl
+ dnl
+ AC_REQUIRE([AC_PROG_LN_S])dnl
+ test -z "$LN_S" && LN_S="ln -s"
+ _LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl
+ dnl
+ AC_REQUIRE([LT_CMD_MAX_LEN])dnl
+ _LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl
+ _LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl
+ dnl
+ m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+ m4_require([_LT_CHECK_SHELL_FEATURES])dnl
+ m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl
+ m4_require([_LT_CMD_RELOAD])dnl
+ m4_require([_LT_CHECK_MAGIC_METHOD])dnl
+ m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl
+ m4_require([_LT_CMD_OLD_ARCHIVE])dnl
+ m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
+ m4_require([_LT_WITH_SYSROOT])dnl
+ m4_require([_LT_CMD_TRUNCATE])dnl
+ 
+ _LT_CONFIG_LIBTOOL_INIT([
+ # See if we are running on zsh, and set the options that allow our
+ # commands through without removal of \ escapes INIT.
+ if test -n "\${ZSH_VERSION+set}"; then
+    setopt NO_GLOB_SUBST
+ fi
+ ])
+ if test -n "${ZSH_VERSION+set}"; then
+    setopt NO_GLOB_SUBST
+ fi
+ 
+ _LT_CHECK_OBJDIR
+ 
+ m4_require([_LT_TAG_COMPILER])dnl
+ 
+ case $host_os in
+ aix3*)
+   # AIX sometimes has problems with the GCC collect2 program.  For some
+   # reason, if we set the COLLECT_NAMES environment variable, the problems
+   # vanish in a puff of smoke.
+   if test set != "${COLLECT_NAMES+set}"; then
+     COLLECT_NAMES=
+     export COLLECT_NAMES
+   fi
+   ;;
+ esac
+ 
+ # Global variables:
+ ofile=libtool
+ can_build_shared=yes
+ 
+ # All known linkers require a '.a' archive for static linking (except MSVC,
+ # which needs '.lib').
+ libext=a
+ 
+ with_gnu_ld=$lt_cv_prog_gnu_ld
+ 
+ old_CC=$CC
+ old_CFLAGS=$CFLAGS
+ 
+ # Set sane defaults for various variables
+ test -z "$CC" && CC=cc
+ test -z "$LTCC" && LTCC=$CC
+ test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
+ test -z "$LD" && LD=ld
+ test -z "$ac_objext" && ac_objext=o
+ 
+ _LT_CC_BASENAME([$compiler])
+ 
+ # Only perform the check for file, if the check method requires it
+ test -z "$MAGIC_CMD" && MAGIC_CMD=file
+ case $deplibs_check_method in
+ file_magic*)
+   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
+     _LT_PATH_MAGIC
+   fi
+   ;;
+ esac
+ 
+ # Use C for the default configuration in the libtool script
+ LT_SUPPORTED_TAG([CC])
+ _LT_LANG_C_CONFIG
+ _LT_LANG_DEFAULT_CONFIG
+ _LT_CONFIG_COMMANDS
+ ])# _LT_SETUP
+ 
+ 
+ # _LT_PREPARE_SED_QUOTE_VARS
+ # --------------------------
+ # Define a few sed substitution that help us do robust quoting.
+ m4_defun([_LT_PREPARE_SED_QUOTE_VARS],
+ [# Backslashify metacharacters that are still active within
+ # double-quoted strings.
+ sed_quote_subst='s/\([["`$\\]]\)/\\\1/g'
+ 
+ # Same as above, but do not quote variable references.
+ double_quote_subst='s/\([["`\\]]\)/\\\1/g'
+ 
+ # Sed substitution to delay expansion of an escaped shell variable in a
+ # double_quote_subst'ed string.
+ delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
+ 
+ # Sed substitution to delay expansion of an escaped single quote.
+ delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
+ 
+ # Sed substitution to avoid accidental globbing in evaled expressions
+ no_glob_subst='s/\*/\\\*/g'
+ ])
+ 
+ # _LT_PROG_LTMAIN
+ # ---------------
+ # Note that this code is called both from 'configure', and 'config.status'
+ # now that we use AC_CONFIG_COMMANDS to generate libtool.  Notably,
+ # 'config.status' has no value for ac_aux_dir unless we are using Automake,
+ # so we pass a copy along to make sure it has a sensible value anyway.
+ m4_defun([_LT_PROG_LTMAIN],
+ [m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl
+ _LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir'])
+ ltmain=$ac_aux_dir/ltmain.sh
+ ])# _LT_PROG_LTMAIN
+ 
+ 
+ ## ------------------------------------- ##
+ ## Accumulate code for creating libtool. ##
+ ## ------------------------------------- ##
+ 
+ # So that we can recreate a full libtool script including additional
+ # tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS
+ # in macros and then make a single call at the end using the 'libtool'
+ # label.
+ 
+ 
+ # _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS])
+ # ----------------------------------------
+ # Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later.
+ m4_define([_LT_CONFIG_LIBTOOL_INIT],
+ [m4_ifval([$1],
+           [m4_append([_LT_OUTPUT_LIBTOOL_INIT],
+                      [$1
+ ])])])
+ 
+ # Initialize.
+ m4_define([_LT_OUTPUT_LIBTOOL_INIT])
+ 
+ 
+ # _LT_CONFIG_LIBTOOL([COMMANDS])
+ # ------------------------------
+ # Register COMMANDS to be passed to AC_CONFIG_COMMANDS later.
+ m4_define([_LT_CONFIG_LIBTOOL],
+ [m4_ifval([$1],
+           [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS],
+                      [$1
+ ])])])
+ 
+ # Initialize.
+ m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS])
+ 
+ 
+ # _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS])
+ # -----------------------------------------------------
+ m4_defun([_LT_CONFIG_SAVE_COMMANDS],
+ [_LT_CONFIG_LIBTOOL([$1])
+ _LT_CONFIG_LIBTOOL_INIT([$2])
+ ])
+ 
+ 
+ # _LT_FORMAT_COMMENT([COMMENT])
+ # -----------------------------
+ # Add leading comment marks to the start of each line, and a trailing
+ # full-stop to the whole comment if one is not present already.
+ m4_define([_LT_FORMAT_COMMENT],
+ [m4_ifval([$1], [
+ m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])],
+               [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.])
+ )])
+ 
+ 
+ 
+ ## ------------------------ ##
+ ## FIXME: Eliminate VARNAME ##
+ ## ------------------------ ##
+ 
+ 
+ # _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?])
+ # -------------------------------------------------------------------
+ # CONFIGNAME is the name given to the value in the libtool script.
+ # VARNAME is the (base) name used in the configure script.
+ # VALUE may be 0, 1 or 2 for a computed quote escaped value based on
+ # VARNAME.  Any other value will be used directly.
+ m4_define([_LT_DECL],
+ [lt_if_append_uniq([lt_decl_varnames], [$2], [, ],
+     [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name],
+ 	[m4_ifval([$1], [$1], [$2])])
+     lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3])
+     m4_ifval([$4],
+ 	[lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])])
+     lt_dict_add_subkey([lt_decl_dict], [$2],
+ 	[tagged?], [m4_ifval([$5], [yes], [no])])])
+ ])
+ 
+ 
+ # _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION])
+ # --------------------------------------------------------
+ m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])])
+ 
+ 
+ # lt_decl_tag_varnames([SEPARATOR], [VARNAME1...])
+ # ------------------------------------------------
+ m4_define([lt_decl_tag_varnames],
+ [_lt_decl_filter([tagged?], [yes], $@)])
+ 
+ 
+ # _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..])
+ # ---------------------------------------------------------
+ m4_define([_lt_decl_filter],
+ [m4_case([$#],
+   [0], [m4_fatal([$0: too few arguments: $#])],
+   [1], [m4_fatal([$0: too few arguments: $#: $1])],
+   [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)],
+   [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)],
+   [lt_dict_filter([lt_decl_dict], $@)])[]dnl
+ ])
+ 
+ 
+ # lt_decl_quote_varnames([SEPARATOR], [VARNAME1...])
+ # --------------------------------------------------
+ m4_define([lt_decl_quote_varnames],
+ [_lt_decl_filter([value], [1], $@)])
+ 
+ 
+ # lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...])
+ # ---------------------------------------------------
+ m4_define([lt_decl_dquote_varnames],
+ [_lt_decl_filter([value], [2], $@)])
+ 
+ 
+ # lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...])
+ # ---------------------------------------------------
+ m4_define([lt_decl_varnames_tagged],
+ [m4_assert([$# <= 2])dnl
+ _$0(m4_quote(m4_default([$1], [[, ]])),
+     m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]),
+     m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))])
+ m4_define([_lt_decl_varnames_tagged],
+ [m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])])
+ 
+ 
+ # lt_decl_all_varnames([SEPARATOR], [VARNAME1...])
+ # ------------------------------------------------
+ m4_define([lt_decl_all_varnames],
+ [_$0(m4_quote(m4_default([$1], [[, ]])),
+      m4_if([$2], [],
+ 	   m4_quote(lt_decl_varnames),
+ 	m4_quote(m4_shift($@))))[]dnl
+ ])
+ m4_define([_lt_decl_all_varnames],
+ [lt_join($@, lt_decl_varnames_tagged([$1],
+ 			lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl
+ ])
+ 
+ 
+ # _LT_CONFIG_STATUS_DECLARE([VARNAME])
+ # ------------------------------------
+ # Quote a variable value, and forward it to 'config.status' so that its
+ # declaration there will have the same value as in 'configure'.  VARNAME
+ # must have a single quote delimited value for this to work.
+ m4_define([_LT_CONFIG_STATUS_DECLARE],
+ [$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`'])
+ 
+ 
+ # _LT_CONFIG_STATUS_DECLARATIONS
+ # ------------------------------
+ # We delimit libtool config variables with single quotes, so when
+ # we write them to config.status, we have to be sure to quote all
+ # embedded single quotes properly.  In configure, this macro expands
+ # each variable declared with _LT_DECL (and _LT_TAGDECL) into:
+ #
+ #    <var>='`$ECHO "$<var>" | $SED "$delay_single_quote_subst"`'
+ m4_defun([_LT_CONFIG_STATUS_DECLARATIONS],
+ [m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames),
+     [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])])
+ 
+ 
+ # _LT_LIBTOOL_TAGS
+ # ----------------
+ # Output comment and list of tags supported by the script
+ m4_defun([_LT_LIBTOOL_TAGS],
+ [_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl
+ available_tags='_LT_TAGS'dnl
+ ])
+ 
+ 
+ # _LT_LIBTOOL_DECLARE(VARNAME, [TAG])
+ # -----------------------------------
+ # Extract the dictionary values for VARNAME (optionally with TAG) and
+ # expand to a commented shell variable setting:
+ #
+ #    # Some comment about what VAR is for.
+ #    visible_name=$lt_internal_name
+ m4_define([_LT_LIBTOOL_DECLARE],
+ [_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1],
+ 					   [description])))[]dnl
+ m4_pushdef([_libtool_name],
+     m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl
+ m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])),
+     [0], [_libtool_name=[$]$1],
+     [1], [_libtool_name=$lt_[]$1],
+     [2], [_libtool_name=$lt_[]$1],
+     [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl
+ m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl
+ ])
+ 
+ 
+ # _LT_LIBTOOL_CONFIG_VARS
+ # -----------------------
+ # Produce commented declarations of non-tagged libtool config variables
+ # suitable for insertion in the LIBTOOL CONFIG section of the 'libtool'
+ # script.  Tagged libtool config variables (even for the LIBTOOL CONFIG
+ # section) are produced by _LT_LIBTOOL_TAG_VARS.
+ m4_defun([_LT_LIBTOOL_CONFIG_VARS],
+ [m4_foreach([_lt_var],
+     m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)),
+     [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])])
+ 
+ 
+ # _LT_LIBTOOL_TAG_VARS(TAG)
+ # -------------------------
+ m4_define([_LT_LIBTOOL_TAG_VARS],
+ [m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames),
+     [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])])
+ 
+ 
+ # _LT_TAGVAR(VARNAME, [TAGNAME])
+ # ------------------------------
+ m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])])
+ 
+ 
+ # _LT_CONFIG_COMMANDS
+ # -------------------
+ # Send accumulated output to $CONFIG_STATUS.  Thanks to the lists of
+ # variables for single and double quote escaping we saved from calls
+ # to _LT_DECL, we can put quote escaped variables declarations
+ # into 'config.status', and then the shell code to quote escape them in
+ # for loops in 'config.status'.  Finally, any additional code accumulated
+ # from calls to _LT_CONFIG_LIBTOOL_INIT is expanded.
+ m4_defun([_LT_CONFIG_COMMANDS],
+ [AC_PROVIDE_IFELSE([LT_OUTPUT],
+ 	dnl If the libtool generation code has been placed in $CONFIG_LT,
+ 	dnl instead of duplicating it all over again into config.status,
+ 	dnl then we will have config.status run $CONFIG_LT later, so it
+ 	dnl needs to know what name is stored there:
+         [AC_CONFIG_COMMANDS([libtool],
+             [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])],
+     dnl If the libtool generation code is destined for config.status,
+     dnl expand the accumulated commands and init code now:
+     [AC_CONFIG_COMMANDS([libtool],
+         [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])])
+ ])#_LT_CONFIG_COMMANDS
+ 
+ 
+ # Initialize.
+ m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT],
+ [
+ 
+ # The HP-UX ksh and POSIX shell print the target directory to stdout
+ # if CDPATH is set.
+ (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+ 
+ sed_quote_subst='$sed_quote_subst'
+ double_quote_subst='$double_quote_subst'
+ delay_variable_subst='$delay_variable_subst'
+ _LT_CONFIG_STATUS_DECLARATIONS
+ LTCC='$LTCC'
+ LTCFLAGS='$LTCFLAGS'
+ compiler='$compiler_DEFAULT'
+ 
+ # A function that is used when there is no print builtin or printf.
+ func_fallback_echo ()
+ {
+   eval 'cat <<_LTECHO_EOF
+ \$[]1
+ _LTECHO_EOF'
+ }
+ 
+ # Quote evaled strings.
+ for var in lt_decl_all_varnames([[ \
+ ]], lt_decl_quote_varnames); do
+     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
+     *[[\\\\\\\`\\"\\\$]]*)
+       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
+       ;;
+     *)
+       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
+       ;;
+     esac
+ done
+ 
+ # Double-quote double-evaled strings.
+ for var in lt_decl_all_varnames([[ \
+ ]], lt_decl_dquote_varnames); do
+     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
+     *[[\\\\\\\`\\"\\\$]]*)
+       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
+       ;;
+     *)
+       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
+       ;;
+     esac
+ done
+ 
+ _LT_OUTPUT_LIBTOOL_INIT
+ ])
+ 
+ # _LT_GENERATED_FILE_INIT(FILE, [COMMENT])
+ # ------------------------------------
+ # Generate a child script FILE with all initialization necessary to
+ # reuse the environment learned by the parent script, and make the
+ # file executable.  If COMMENT is supplied, it is inserted after the
+ # '#!' sequence but before initialization text begins.  After this
+ # macro, additional text can be appended to FILE to form the body of
+ # the child script.  The macro ends with non-zero status if the
+ # file could not be fully written (such as if the disk is full).
+ m4_ifdef([AS_INIT_GENERATED],
+ [m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])],
+ [m4_defun([_LT_GENERATED_FILE_INIT],
+ [m4_require([AS_PREPARE])]dnl
+ [m4_pushdef([AS_MESSAGE_LOG_FD])]dnl
+ [lt_write_fail=0
+ cat >$1 <<_ASEOF || lt_write_fail=1
+ #! $SHELL
+ # Generated by $as_me.
+ $2
+ SHELL=\${CONFIG_SHELL-$SHELL}
+ export SHELL
+ _ASEOF
+ cat >>$1 <<\_ASEOF || lt_write_fail=1
+ AS_SHELL_SANITIZE
+ _AS_PREPARE
+ exec AS_MESSAGE_FD>&1
+ _ASEOF
+ test 0 = "$lt_write_fail" && chmod +x $1[]dnl
+ m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT
+ 
+ # LT_OUTPUT
+ # ---------
+ # This macro allows early generation of the libtool script (before
+ # AC_OUTPUT is called), incase it is used in configure for compilation
+ # tests.
+ AC_DEFUN([LT_OUTPUT],
+ [: ${CONFIG_LT=./config.lt}
+ AC_MSG_NOTICE([creating $CONFIG_LT])
+ _LT_GENERATED_FILE_INIT(["$CONFIG_LT"],
+ [# Run this file to recreate a libtool stub with the current configuration.])
+ 
+ cat >>"$CONFIG_LT" <<\_LTEOF
+ lt_cl_silent=false
+ exec AS_MESSAGE_LOG_FD>>config.log
+ {
+   echo
+   AS_BOX([Running $as_me.])
+ } >&AS_MESSAGE_LOG_FD
+ 
+ lt_cl_help="\
+ '$as_me' creates a local libtool stub from the current configuration,
+ for use in further configure time tests before the real libtool is
+ generated.
+ 
+ Usage: $[0] [[OPTIONS]]
+ 
+   -h, --help      print this help, then exit
+   -V, --version   print version number, then exit
+   -q, --quiet     do not print progress messages
+   -d, --debug     don't remove temporary files
+ 
+ Report bugs to <bug-libtool@gnu.org>."
+ 
+ lt_cl_version="\
+ m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl
+ m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION])
+ configured by $[0], generated by m4_PACKAGE_STRING.
+ 
+ Copyright (C) 2011 Free Software Foundation, Inc.
+ This config.lt script is free software; the Free Software Foundation
+ gives unlimited permision to copy, distribute and modify it."
+ 
+ while test 0 != $[#]
+ do
+   case $[1] in
+     --version | --v* | -V )
+       echo "$lt_cl_version"; exit 0 ;;
+     --help | --h* | -h )
+       echo "$lt_cl_help"; exit 0 ;;
+     --debug | --d* | -d )
+       debug=: ;;
+     --quiet | --q* | --silent | --s* | -q )
+       lt_cl_silent=: ;;
+ 
+     -*) AC_MSG_ERROR([unrecognized option: $[1]
+ Try '$[0] --help' for more information.]) ;;
+ 
+     *) AC_MSG_ERROR([unrecognized argument: $[1]
+ Try '$[0] --help' for more information.]) ;;
+   esac
+   shift
+ done
+ 
+ if $lt_cl_silent; then
+   exec AS_MESSAGE_FD>/dev/null
+ fi
+ _LTEOF
+ 
+ cat >>"$CONFIG_LT" <<_LTEOF
+ _LT_OUTPUT_LIBTOOL_COMMANDS_INIT
+ _LTEOF
+ 
+ cat >>"$CONFIG_LT" <<\_LTEOF
+ AC_MSG_NOTICE([creating $ofile])
+ _LT_OUTPUT_LIBTOOL_COMMANDS
+ AS_EXIT(0)
+ _LTEOF
+ chmod +x "$CONFIG_LT"
+ 
+ # configure is writing to config.log, but config.lt does its own redirection,
+ # appending to config.log, which fails on DOS, as config.log is still kept
+ # open by configure.  Here we exec the FD to /dev/null, effectively closing
+ # config.log, so it can be properly (re)opened and appended to by config.lt.
+ lt_cl_success=:
+ test yes = "$silent" &&
+   lt_config_lt_args="$lt_config_lt_args --quiet"
+ exec AS_MESSAGE_LOG_FD>/dev/null
+ $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false
+ exec AS_MESSAGE_LOG_FD>>config.log
+ $lt_cl_success || AS_EXIT(1)
+ ])# LT_OUTPUT
+ 
+ 
+ # _LT_CONFIG(TAG)
+ # ---------------
+ # If TAG is the built-in tag, create an initial libtool script with a
+ # default configuration from the untagged config vars.  Otherwise add code
+ # to config.status for appending the configuration named by TAG from the
+ # matching tagged config vars.
+ m4_defun([_LT_CONFIG],
+ [m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+ _LT_CONFIG_SAVE_COMMANDS([
+   m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl
+   m4_if(_LT_TAG, [C], [
+     # See if we are running on zsh, and set the options that allow our
+     # commands through without removal of \ escapes.
+     if test -n "${ZSH_VERSION+set}"; then
+       setopt NO_GLOB_SUBST
+     fi
+ 
+     cfgfile=${ofile}T
+     trap "$RM \"$cfgfile\"; exit 1" 1 2 15
+     $RM "$cfgfile"
+ 
+     cat <<_LT_EOF >> "$cfgfile"
+ #! $SHELL
+ # Generated automatically by $as_me ($PACKAGE) $VERSION
+ # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
+ # NOTE: Changes made to this file will be lost: look at ltmain.sh.
+ 
+ # Provide generalized library-building support services.
+ # Written by Gordon Matzigkeit, 1996
+ 
+ _LT_COPYING
+ _LT_LIBTOOL_TAGS
+ 
+ # Configured defaults for sys_lib_dlsearch_path munging.
+ : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
+ 
+ # ### BEGIN LIBTOOL CONFIG
+ _LT_LIBTOOL_CONFIG_VARS
+ _LT_LIBTOOL_TAG_VARS
+ # ### END LIBTOOL CONFIG
+ 
+ _LT_EOF
+ 
+     cat <<'_LT_EOF' >> "$cfgfile"
+ 
+ # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
+ 
+ _LT_PREPARE_MUNGE_PATH_LIST
+ _LT_PREPARE_CC_BASENAME
+ 
+ # ### END FUNCTIONS SHARED WITH CONFIGURE
+ 
+ _LT_EOF
+ 
+   case $host_os in
+   aix3*)
+     cat <<\_LT_EOF >> "$cfgfile"
+ # AIX sometimes has problems with the GCC collect2 program.  For some
+ # reason, if we set the COLLECT_NAMES environment variable, the problems
+ # vanish in a puff of smoke.
+ if test set != "${COLLECT_NAMES+set}"; then
+   COLLECT_NAMES=
+   export COLLECT_NAMES
+ fi
+ _LT_EOF
+     ;;
+   esac
+ 
+   _LT_PROG_LTMAIN
+ 
+   # We use sed instead of cat because bash on DJGPP gets confused if
+   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
+   # text mode, it properly converts lines to CR/LF.  This bash problem
+   # is reportedly fixed, but why not run on old versions too?
+   sed '$q' "$ltmain" >> "$cfgfile" \
+      || (rm -f "$cfgfile"; exit 1)
+ 
+    mv -f "$cfgfile" "$ofile" ||
+     (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
+   chmod +x "$ofile"
+ ],
+ [cat <<_LT_EOF >> "$ofile"
+ 
+ dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded
+ dnl in a comment (ie after a #).
+ # ### BEGIN LIBTOOL TAG CONFIG: $1
+ _LT_LIBTOOL_TAG_VARS(_LT_TAG)
+ # ### END LIBTOOL TAG CONFIG: $1
+ _LT_EOF
+ ])dnl /m4_if
+ ],
+ [m4_if([$1], [], [
+     PACKAGE='$PACKAGE'
+     VERSION='$VERSION'
+     RM='$RM'
+     ofile='$ofile'], [])
+ ])dnl /_LT_CONFIG_SAVE_COMMANDS
+ ])# _LT_CONFIG
+ 
+ 
+ # LT_SUPPORTED_TAG(TAG)
+ # ---------------------
+ # Trace this macro to discover what tags are supported by the libtool
+ # --tag option, using:
+ #    autoconf --trace 'LT_SUPPORTED_TAG:$1'
+ AC_DEFUN([LT_SUPPORTED_TAG], [])
+ 
+ 
+ # C support is built-in for now
+ m4_define([_LT_LANG_C_enabled], [])
+ m4_define([_LT_TAGS], [])
+ 
+ 
+ # LT_LANG(LANG)
+ # -------------
+ # Enable libtool support for the given language if not already enabled.
+ AC_DEFUN([LT_LANG],
+ [AC_BEFORE([$0], [LT_OUTPUT])dnl
+ m4_case([$1],
+   [C],			[_LT_LANG(C)],
+   [C++],		[_LT_LANG(CXX)],
+   [Go],			[_LT_LANG(GO)],
+   [Java],		[_LT_LANG(GCJ)],
+   [Fortran 77],		[_LT_LANG(F77)],
+   [Fortran],		[_LT_LANG(FC)],
+   [Windows Resource],	[_LT_LANG(RC)],
+   [m4_ifdef([_LT_LANG_]$1[_CONFIG],
+     [_LT_LANG($1)],
+     [m4_fatal([$0: unsupported language: "$1"])])])dnl
+ ])# LT_LANG
+ 
+ 
+ # _LT_LANG(LANGNAME)
+ # ------------------
+ m4_defun([_LT_LANG],
+ [m4_ifdef([_LT_LANG_]$1[_enabled], [],
+   [LT_SUPPORTED_TAG([$1])dnl
+   m4_append([_LT_TAGS], [$1 ])dnl
+   m4_define([_LT_LANG_]$1[_enabled], [])dnl
+   _LT_LANG_$1_CONFIG($1)])dnl
+ ])# _LT_LANG
+ 
+ 
+ m4_ifndef([AC_PROG_GO], [
+ ############################################################
+ # NOTE: This macro has been submitted for inclusion into   #
+ #  GNU Autoconf as AC_PROG_GO.  When it is available in    #
+ #  a released version of Autoconf we should remove this    #
+ #  macro and use it instead.                               #
+ ############################################################
+ m4_defun([AC_PROG_GO],
+ [AC_LANG_PUSH(Go)dnl
+ AC_ARG_VAR([GOC],     [Go compiler command])dnl
+ AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl
+ _AC_ARG_VAR_LDFLAGS()dnl
+ AC_CHECK_TOOL(GOC, gccgo)
+ if test -z "$GOC"; then
+   if test -n "$ac_tool_prefix"; then
+     AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo])
+   fi
+ fi
+ if test -z "$GOC"; then
+   AC_CHECK_PROG(GOC, gccgo, gccgo, false)
+ fi
+ ])#m4_defun
+ ])#m4_ifndef
+ 
+ 
+ # _LT_LANG_DEFAULT_CONFIG
+ # -----------------------
+ m4_defun([_LT_LANG_DEFAULT_CONFIG],
+ [AC_PROVIDE_IFELSE([AC_PROG_CXX],
+   [LT_LANG(CXX)],
+   [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])])
+ 
+ AC_PROVIDE_IFELSE([AC_PROG_F77],
+   [LT_LANG(F77)],
+   [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])])
+ 
+ AC_PROVIDE_IFELSE([AC_PROG_FC],
+   [LT_LANG(FC)],
+   [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])])
+ 
+ dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal
+ dnl pulling things in needlessly.
+ AC_PROVIDE_IFELSE([AC_PROG_GCJ],
+   [LT_LANG(GCJ)],
+   [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
+     [LT_LANG(GCJ)],
+     [AC_PROVIDE_IFELSE([LT_PROG_GCJ],
+       [LT_LANG(GCJ)],
+       [m4_ifdef([AC_PROG_GCJ],
+ 	[m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])])
+        m4_ifdef([A][M_PROG_GCJ],
+ 	[m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])])
+        m4_ifdef([LT_PROG_GCJ],
+ 	[m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])])
+ 
+ AC_PROVIDE_IFELSE([AC_PROG_GO],
+   [LT_LANG(GO)],
+   [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])])
+ 
+ AC_PROVIDE_IFELSE([LT_PROG_RC],
+   [LT_LANG(RC)],
+   [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])])
+ ])# _LT_LANG_DEFAULT_CONFIG
+ 
+ # Obsolete macros:
+ AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)])
+ AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)])
+ AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)])
+ AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)])
+ AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)])
+ dnl aclocal-1.4 backwards compatibility:
+ dnl AC_DEFUN([AC_LIBTOOL_CXX], [])
+ dnl AC_DEFUN([AC_LIBTOOL_F77], [])
+ dnl AC_DEFUN([AC_LIBTOOL_FC], [])
+ dnl AC_DEFUN([AC_LIBTOOL_GCJ], [])
+ dnl AC_DEFUN([AC_LIBTOOL_RC], [])
+ 
+ 
+ # _LT_TAG_COMPILER
+ # ----------------
+ m4_defun([_LT_TAG_COMPILER],
+ [AC_REQUIRE([AC_PROG_CC])dnl
+ 
+ _LT_DECL([LTCC], [CC], [1], [A C compiler])dnl
+ _LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl
+ _LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl
+ _LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl
+ 
+ # If no C compiler was specified, use CC.
+ LTCC=${LTCC-"$CC"}
+ 
+ # If no C compiler flags were specified, use CFLAGS.
+ LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
+ 
+ # Allow CC to be a program name with arguments.
+ compiler=$CC
+ ])# _LT_TAG_COMPILER
+ 
+ 
+ # _LT_COMPILER_BOILERPLATE
+ # ------------------------
+ # Check for compiler boilerplate output or warnings with
+ # the simple compiler test code.
+ m4_defun([_LT_COMPILER_BOILERPLATE],
+ [m4_require([_LT_DECL_SED])dnl
+ ac_outfile=conftest.$ac_objext
+ echo "$lt_simple_compile_test_code" >conftest.$ac_ext
+ eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+ _lt_compiler_boilerplate=`cat conftest.err`
+ $RM conftest*
+ ])# _LT_COMPILER_BOILERPLATE
+ 
+ 
+ # _LT_LINKER_BOILERPLATE
+ # ----------------------
+ # Check for linker boilerplate output or warnings with
+ # the simple link test code.
+ m4_defun([_LT_LINKER_BOILERPLATE],
+ [m4_require([_LT_DECL_SED])dnl
+ ac_outfile=conftest.$ac_objext
+ echo "$lt_simple_link_test_code" >conftest.$ac_ext
+ eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+ _lt_linker_boilerplate=`cat conftest.err`
+ $RM -r conftest*
+ ])# _LT_LINKER_BOILERPLATE
+ 
+ # _LT_REQUIRED_DARWIN_CHECKS
+ # -------------------------
+ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
+   case $host_os in
+     rhapsody* | darwin*)
+     AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:])
+     AC_CHECK_TOOL([NMEDIT], [nmedit], [:])
+     AC_CHECK_TOOL([LIPO], [lipo], [:])
+     AC_CHECK_TOOL([OTOOL], [otool], [:])
+     AC_CHECK_TOOL([OTOOL64], [otool64], [:])
+     _LT_DECL([], [DSYMUTIL], [1],
+       [Tool to manipulate archived DWARF debug symbol files on Mac OS X])
+     _LT_DECL([], [NMEDIT], [1],
+       [Tool to change global to local symbols on Mac OS X])
+     _LT_DECL([], [LIPO], [1],
+       [Tool to manipulate fat objects and archives on Mac OS X])
+     _LT_DECL([], [OTOOL], [1],
+       [ldd/readelf like tool for Mach-O binaries on Mac OS X])
+     _LT_DECL([], [OTOOL64], [1],
+       [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4])
+ 
+     AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod],
+       [lt_cv_apple_cc_single_mod=no
+       if test -z "$LT_MULTI_MODULE"; then
+ 	# By default we will add the -single_module flag. You can override
+ 	# by either setting the environment variable LT_MULTI_MODULE
+ 	# non-empty at configure time, or by adding -multi_module to the
+ 	# link flags.
+ 	rm -rf libconftest.dylib*
+ 	echo "int foo(void){return 1;}" > conftest.c
+ 	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
+ -dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD
+ 	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
+ 	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
+         _lt_result=$?
+ 	# If there is a non-empty error log, and "single_module"
+ 	# appears in it, assume the flag caused a linker warning
+         if test -s conftest.err && $GREP single_module conftest.err; then
+ 	  cat conftest.err >&AS_MESSAGE_LOG_FD
+ 	# Otherwise, if the output was created with a 0 exit code from
+ 	# the compiler, it worked.
+ 	elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
+ 	  lt_cv_apple_cc_single_mod=yes
+ 	else
+ 	  cat conftest.err >&AS_MESSAGE_LOG_FD
+ 	fi
+ 	rm -rf libconftest.dylib*
+ 	rm -f conftest.*
+       fi])
+ 
+     AC_CACHE_CHECK([for -exported_symbols_list linker flag],
+       [lt_cv_ld_exported_symbols_list],
+       [lt_cv_ld_exported_symbols_list=no
+       save_LDFLAGS=$LDFLAGS
+       echo "_main" > conftest.sym
+       LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
+       AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
+ 	[lt_cv_ld_exported_symbols_list=yes],
+ 	[lt_cv_ld_exported_symbols_list=no])
+ 	LDFLAGS=$save_LDFLAGS
+     ])
+ 
+     AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load],
+       [lt_cv_ld_force_load=no
+       cat > conftest.c << _LT_EOF
+ int forced_loaded() { return 2;}
+ _LT_EOF
+       echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD
+       $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD
+       echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD
+       $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD
+       echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD
+       $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD
+       cat > conftest.c << _LT_EOF
+ int main() { return 0;}
+ _LT_EOF
+       echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD
+       $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
+       _lt_result=$?
+       if test -s conftest.err && $GREP force_load conftest.err; then
+ 	cat conftest.err >&AS_MESSAGE_LOG_FD
+       elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
+ 	lt_cv_ld_force_load=yes
+       else
+ 	cat conftest.err >&AS_MESSAGE_LOG_FD
+       fi
+         rm -f conftest.err libconftest.a conftest conftest.c
+         rm -rf conftest.dSYM
+     ])
+     case $host_os in
+     rhapsody* | darwin1.[[012]])
+       _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
+     darwin1.*)
+       _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
+     darwin*) # darwin 5.x on
+       # if running on 10.5 or later, the deployment target defaults
+       # to the OS version, if on x86, and 10.4, the deployment
+       # target defaults to 10.4. Don't you love it?
+       case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
+ 	10.0,*86*-darwin8*|10.0,*-darwin[[91]]*)
+ 	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
+ 	10.[[012]][[,.]]*)
+ 	  _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
+ 	10.*)
+ 	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
+       esac
+     ;;
+   esac
+     if test yes = "$lt_cv_apple_cc_single_mod"; then
+       _lt_dar_single_mod='$single_module'
+     fi
+     if test yes = "$lt_cv_ld_exported_symbols_list"; then
+       _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
+     else
+       _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
+     fi
+     if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
+       _lt_dsymutil='~$DSYMUTIL $lib || :'
+     else
+       _lt_dsymutil=
+     fi
+     ;;
+   esac
+ ])
+ 
+ 
+ # _LT_DARWIN_LINKER_FEATURES([TAG])
+ # ---------------------------------
+ # Checks for linker and compiler features on darwin
+ m4_defun([_LT_DARWIN_LINKER_FEATURES],
+ [
+   m4_require([_LT_REQUIRED_DARWIN_CHECKS])
+   _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+   _LT_TAGVAR(hardcode_direct, $1)=no
+   _LT_TAGVAR(hardcode_automatic, $1)=yes
+   _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
+   if test yes = "$lt_cv_ld_force_load"; then
+     _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
+     m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes],
+                   [FC],  [_LT_TAGVAR(compiler_needs_object, $1)=yes])
+   else
+     _LT_TAGVAR(whole_archive_flag_spec, $1)=''
+   fi
+   _LT_TAGVAR(link_all_deplibs, $1)=yes
+   _LT_TAGVAR(allow_undefined_flag, $1)=$_lt_dar_allow_undefined
+   case $cc_basename in
+      ifort*|nagfor*) _lt_dar_can_shared=yes ;;
+      *) _lt_dar_can_shared=$GCC ;;
+   esac
+   if test yes = "$_lt_dar_can_shared"; then
+     output_verbose_link_cmd=func_echo_all
+     _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
+     _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
+     _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
+     _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
+     m4_if([$1], [CXX],
+ [   if test yes != "$lt_cv_apple_cc_single_mod"; then
+       _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil"
+       _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil"
+     fi
+ ],[])
+   else
+   _LT_TAGVAR(ld_shlibs, $1)=no
+   fi
+ ])
+ 
+ # _LT_SYS_MODULE_PATH_AIX([TAGNAME])
+ # ----------------------------------
+ # Links a minimal program and checks the executable
+ # for the system default hardcoded library path. In most cases,
+ # this is /usr/lib:/lib, but when the MPI compilers are used
+ # the location of the communication and MPI libs are included too.
+ # If we don't find anything, use the default library path according
+ # to the aix ld manual.
+ # Store the results from the different compilers for each TAGNAME.
+ # Allow to override them for all tags through lt_cv_aix_libpath.
+ m4_defun([_LT_SYS_MODULE_PATH_AIX],
+ [m4_require([_LT_DECL_SED])dnl
+ if test set = "${lt_cv_aix_libpath+set}"; then
+   aix_libpath=$lt_cv_aix_libpath
+ else
+   AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])],
+   [AC_LINK_IFELSE([AC_LANG_PROGRAM],[
+   lt_aix_libpath_sed='[
+       /Import File Strings/,/^$/ {
+ 	  /^0/ {
+ 	      s/^0  *\([^ ]*\) *$/\1/
+ 	      p
+ 	  }
+       }]'
+   _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+   # Check for a 64-bit object if we didn't find anything.
+   if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
+     _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+   fi],[])
+   if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
+     _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=/usr/lib:/lib
+   fi
+   ])
+   aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])
+ fi
+ ])# _LT_SYS_MODULE_PATH_AIX
+ 
+ 
+ # _LT_SHELL_INIT(ARG)
+ # -------------------
+ m4_define([_LT_SHELL_INIT],
+ [m4_divert_text([M4SH-INIT], [$1
+ ])])# _LT_SHELL_INIT
+ 
+ 
+ 
+ # _LT_PROG_ECHO_BACKSLASH
+ # -----------------------
+ # Find how we can fake an echo command that does not interpret backslash.
+ # In particular, with Autoconf 2.60 or later we add some code to the start
+ # of the generated configure script that will find a shell with a builtin
+ # printf (that we can use as an echo command).
+ m4_defun([_LT_PROG_ECHO_BACKSLASH],
+ [ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+ ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
+ ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
+ 
+ AC_MSG_CHECKING([how to print strings])
+ # Test print first, because it will be a builtin if present.
+ if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
+    test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
+   ECHO='print -r --'
+ elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
+   ECHO='printf %s\n'
+ else
+   # Use this function as a fallback that always works.
+   func_fallback_echo ()
+   {
+     eval 'cat <<_LTECHO_EOF
+ $[]1
+ _LTECHO_EOF'
+   }
+   ECHO='func_fallback_echo'
+ fi
+ 
+ # func_echo_all arg...
+ # Invoke $ECHO with all args, space-separated.
+ func_echo_all ()
+ {
+     $ECHO "$*"
+ }
+ 
+ case $ECHO in
+   printf*) AC_MSG_RESULT([printf]) ;;
+   print*) AC_MSG_RESULT([print -r]) ;;
+   *) AC_MSG_RESULT([cat]) ;;
+ esac
+ 
+ m4_ifdef([_AS_DETECT_SUGGESTED],
+ [_AS_DETECT_SUGGESTED([
+   test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || (
+     ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+     ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
+     ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
+     PATH=/empty FPATH=/empty; export PATH FPATH
+     test "X`printf %s $ECHO`" = "X$ECHO" \
+       || test "X`print -r -- $ECHO`" = "X$ECHO" )])])
+ 
+ _LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts])
+ _LT_DECL([], [ECHO], [1], [An echo program that protects backslashes])
+ ])# _LT_PROG_ECHO_BACKSLASH
+ 
+ 
+ # _LT_WITH_SYSROOT
+ # ----------------
+ AC_DEFUN([_LT_WITH_SYSROOT],
+ [AC_MSG_CHECKING([for sysroot])
+ AC_ARG_WITH([sysroot],
+ [AS_HELP_STRING([--with-sysroot@<:@=DIR@:>@],
+   [Search for dependent libraries within DIR (or the compiler's sysroot
+    if not specified).])],
+ [], [with_sysroot=no])
+ 
+ dnl lt_sysroot will always be passed unquoted.  We quote it here
+ dnl in case the user passed a directory name.
+ lt_sysroot=
+ case $with_sysroot in #(
+  yes)
+    if test yes = "$GCC"; then
+      lt_sysroot=`$CC --print-sysroot 2>/dev/null`
+    fi
+    ;; #(
+  /*)
+    lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
+    ;; #(
+  no|'')
+    ;; #(
+  *)
+    AC_MSG_RESULT([$with_sysroot])
+    AC_MSG_ERROR([The sysroot must be an absolute path.])
+    ;;
+ esac
+ 
+  AC_MSG_RESULT([${lt_sysroot:-no}])
+ _LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl
+ [dependent libraries, and where our libraries should be installed.])])
+ 
+ # _LT_ENABLE_LOCK
+ # ---------------
+ m4_defun([_LT_ENABLE_LOCK],
+ [AC_ARG_ENABLE([libtool-lock],
+   [AS_HELP_STRING([--disable-libtool-lock],
+     [avoid locking (might break parallel builds)])])
+ test no = "$enable_libtool_lock" || enable_libtool_lock=yes
+ 
+ # Some flags need to be propagated to the compiler or linker for good
+ # libtool support.
+ case $host in
+ ia64-*-hpux*)
+   # Find out what ABI is being produced by ac_compile, and set mode
+   # options accordingly.
+   echo 'int i;' > conftest.$ac_ext
+   if AC_TRY_EVAL(ac_compile); then
+     case `/usr/bin/file conftest.$ac_objext` in
+       *ELF-32*)
+ 	HPUX_IA64_MODE=32
+ 	;;
+       *ELF-64*)
+ 	HPUX_IA64_MODE=64
+ 	;;
+     esac
+   fi
+   rm -rf conftest*
+   ;;
+ *-*-irix6*)
+   # Find out what ABI is being produced by ac_compile, and set linker
+   # options accordingly.
+   echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext
+   if AC_TRY_EVAL(ac_compile); then
+     if test yes = "$lt_cv_prog_gnu_ld"; then
+       case `/usr/bin/file conftest.$ac_objext` in
+ 	*32-bit*)
+ 	  LD="${LD-ld} -melf32bsmip"
+ 	  ;;
+ 	*N32*)
+ 	  LD="${LD-ld} -melf32bmipn32"
+ 	  ;;
+ 	*64-bit*)
+ 	  LD="${LD-ld} -melf64bmip"
+ 	;;
+       esac
+     else
+       case `/usr/bin/file conftest.$ac_objext` in
+ 	*32-bit*)
+ 	  LD="${LD-ld} -32"
+ 	  ;;
+ 	*N32*)
+ 	  LD="${LD-ld} -n32"
+ 	  ;;
+ 	*64-bit*)
+ 	  LD="${LD-ld} -64"
+ 	  ;;
+       esac
+     fi
+   fi
+   rm -rf conftest*
+   ;;
+ 
+ mips64*-*linux*)
+   # Find out what ABI is being produced by ac_compile, and set linker
+   # options accordingly.
+   echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext
+   if AC_TRY_EVAL(ac_compile); then
+     emul=elf
+     case `/usr/bin/file conftest.$ac_objext` in
+       *32-bit*)
+ 	emul="${emul}32"
+ 	;;
+       *64-bit*)
+ 	emul="${emul}64"
+ 	;;
+     esac
+     case `/usr/bin/file conftest.$ac_objext` in
+       *MSB*)
+ 	emul="${emul}btsmip"
+ 	;;
+       *LSB*)
+ 	emul="${emul}ltsmip"
+ 	;;
+     esac
+     case `/usr/bin/file conftest.$ac_objext` in
+       *N32*)
+ 	emul="${emul}n32"
+ 	;;
+     esac
+     LD="${LD-ld} -m $emul"
+   fi
+   rm -rf conftest*
+   ;;
+ 
+ x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
+ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
+   # Find out what ABI is being produced by ac_compile, and set linker
+   # options accordingly.  Note that the listed cases only cover the
+   # situations where additional linker options are needed (such as when
+   # doing 32-bit compilation for a host where ld defaults to 64-bit, or
+   # vice versa); the common cases where no linker options are needed do
+   # not appear in the list.
+   echo 'int i;' > conftest.$ac_ext
+   if AC_TRY_EVAL(ac_compile); then
+     case `/usr/bin/file conftest.o` in
+       *32-bit*)
+ 	case $host in
+ 	  x86_64-*kfreebsd*-gnu)
+ 	    LD="${LD-ld} -m elf_i386_fbsd"
+ 	    ;;
+ 	  x86_64-*linux*)
+ 	    case `/usr/bin/file conftest.o` in
+ 	      *x86-64*)
+ 		LD="${LD-ld} -m elf32_x86_64"
+ 		;;
+ 	      *)
+ 		LD="${LD-ld} -m elf_i386"
+ 		;;
+ 	    esac
+ 	    ;;
+ 	  powerpc64le-*linux*)
+ 	    LD="${LD-ld} -m elf32lppclinux"
+ 	    ;;
+ 	  powerpc64-*linux*)
+ 	    LD="${LD-ld} -m elf32ppclinux"
+ 	    ;;
+ 	  s390x-*linux*)
+ 	    LD="${LD-ld} -m elf_s390"
+ 	    ;;
+ 	  sparc64-*linux*)
+ 	    LD="${LD-ld} -m elf32_sparc"
+ 	    ;;
+ 	esac
+ 	;;
+       *64-bit*)
+ 	case $host in
+ 	  x86_64-*kfreebsd*-gnu)
+ 	    LD="${LD-ld} -m elf_x86_64_fbsd"
+ 	    ;;
+ 	  x86_64-*linux*)
+ 	    LD="${LD-ld} -m elf_x86_64"
+ 	    ;;
+ 	  powerpcle-*linux*)
+ 	    LD="${LD-ld} -m elf64lppc"
+ 	    ;;
+ 	  powerpc-*linux*)
+ 	    LD="${LD-ld} -m elf64ppc"
+ 	    ;;
+ 	  s390*-*linux*|s390*-*tpf*)
+ 	    LD="${LD-ld} -m elf64_s390"
+ 	    ;;
+ 	  sparc*-*linux*)
+ 	    LD="${LD-ld} -m elf64_sparc"
+ 	    ;;
+ 	esac
+ 	;;
+     esac
+   fi
+   rm -rf conftest*
+   ;;
+ 
+ *-*-sco3.2v5*)
+   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
+   SAVE_CFLAGS=$CFLAGS
+   CFLAGS="$CFLAGS -belf"
+   AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
+     [AC_LANG_PUSH(C)
+      AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
+      AC_LANG_POP])
+   if test yes != "$lt_cv_cc_needs_belf"; then
+     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
+     CFLAGS=$SAVE_CFLAGS
+   fi
+   ;;
+ *-*solaris*)
+   # Find out what ABI is being produced by ac_compile, and set linker
+   # options accordingly.
+   echo 'int i;' > conftest.$ac_ext
+   if AC_TRY_EVAL(ac_compile); then
+     case `/usr/bin/file conftest.o` in
+     *64-bit*)
+       case $lt_cv_prog_gnu_ld in
+       yes*)
+         case $host in
+         i?86-*-solaris*|x86_64-*-solaris*)
+           LD="${LD-ld} -m elf_x86_64"
+           ;;
+         sparc*-*-solaris*)
+           LD="${LD-ld} -m elf64_sparc"
+           ;;
+         esac
+         # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
+         if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
+           LD=${LD-ld}_sol2
+         fi
+         ;;
+       *)
+ 	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
+ 	  LD="${LD-ld} -64"
+ 	fi
+ 	;;
+       esac
+       ;;
+     esac
+   fi
+   rm -rf conftest*
+   ;;
+ esac
+ 
+ need_locks=$enable_libtool_lock
+ ])# _LT_ENABLE_LOCK
+ 
+ 
+ # _LT_PROG_AR
+ # -----------
+ m4_defun([_LT_PROG_AR],
+ [AC_CHECK_TOOLS(AR, [ar], false)
+ : ${AR=ar}
+ : ${AR_FLAGS=cru}
+ _LT_DECL([], [AR], [1], [The archiver])
+ _LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive])
+ 
+ AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file],
+   [lt_cv_ar_at_file=no
+    AC_COMPILE_IFELSE([AC_LANG_PROGRAM],
+      [echo conftest.$ac_objext > conftest.lst
+       lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD'
+       AC_TRY_EVAL([lt_ar_try])
+       if test 0 -eq "$ac_status"; then
+ 	# Ensure the archiver fails upon bogus file names.
+ 	rm -f conftest.$ac_objext libconftest.a
+ 	AC_TRY_EVAL([lt_ar_try])
+ 	if test 0 -ne "$ac_status"; then
+           lt_cv_ar_at_file=@
+         fi
+       fi
+       rm -f conftest.* libconftest.a
+      ])
+   ])
+ 
+ if test no = "$lt_cv_ar_at_file"; then
+   archiver_list_spec=
+ else
+   archiver_list_spec=$lt_cv_ar_at_file
+ fi
+ _LT_DECL([], [archiver_list_spec], [1],
+   [How to feed a file listing to the archiver])
+ ])# _LT_PROG_AR
+ 
+ 
+ # _LT_CMD_OLD_ARCHIVE
+ # -------------------
+ m4_defun([_LT_CMD_OLD_ARCHIVE],
+ [_LT_PROG_AR
+ 
+ AC_CHECK_TOOL(STRIP, strip, :)
+ test -z "$STRIP" && STRIP=:
+ _LT_DECL([], [STRIP], [1], [A symbol stripping program])
+ 
+ AC_CHECK_TOOL(RANLIB, ranlib, :)
+ test -z "$RANLIB" && RANLIB=:
+ _LT_DECL([], [RANLIB], [1],
+     [Commands used to install an old-style archive])
+ 
+ # Determine commands to create old-style static archives.
+ old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
+ old_postinstall_cmds='chmod 644 $oldlib'
+ old_postuninstall_cmds=
+ 
+ if test -n "$RANLIB"; then
+   case $host_os in
+   bitrig* | openbsd*)
+     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
+     ;;
+   *)
+     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
+     ;;
+   esac
+   old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
+ fi
+ 
+ case $host_os in
+   darwin*)
+     lock_old_archive_extraction=yes ;;
+   *)
+     lock_old_archive_extraction=no ;;
+ esac
+ _LT_DECL([], [old_postinstall_cmds], [2])
+ _LT_DECL([], [old_postuninstall_cmds], [2])
+ _LT_TAGDECL([], [old_archive_cmds], [2],
+     [Commands used to build an old-style archive])
+ _LT_DECL([], [lock_old_archive_extraction], [0],
+     [Whether to use a lock for old archive extraction])
+ ])# _LT_CMD_OLD_ARCHIVE
+ 
+ 
+ # _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
+ #		[OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
+ # ----------------------------------------------------------------
+ # Check whether the given compiler option works
+ AC_DEFUN([_LT_COMPILER_OPTION],
+ [m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+ m4_require([_LT_DECL_SED])dnl
+ AC_CACHE_CHECK([$1], [$2],
+   [$2=no
+    m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])
+    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+    lt_compiler_flag="$3"  ## exclude from sc_useless_quotes_in_assignment
+    # Insert the option either (1) after the last *FLAGS variable, or
+    # (2) before a word containing "conftest.", or (3) at the end.
+    # Note that $ac_compile itself does not contain backslashes and begins
+    # with a dollar sign (not a hyphen), so the echo should work correctly.
+    # The option is referenced via a variable to avoid confusing sed.
+    lt_compile=`echo "$ac_compile" | $SED \
+    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+    -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
+    -e 's:$: $lt_compiler_flag:'`
+    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
+    (eval "$lt_compile" 2>conftest.err)
+    ac_status=$?
+    cat conftest.err >&AS_MESSAGE_LOG_FD
+    echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
+    if (exit $ac_status) && test -s "$ac_outfile"; then
+      # The compiler can only warn and ignore the option if not recognized
+      # So say no if there are warnings other than the usual output.
+      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
+      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+        $2=yes
+      fi
+    fi
+    $RM conftest*
+ ])
+ 
+ if test yes = "[$]$2"; then
+     m4_if([$5], , :, [$5])
+ else
+     m4_if([$6], , :, [$6])
+ fi
+ ])# _LT_COMPILER_OPTION
+ 
+ # Old name:
+ AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION])
+ dnl aclocal-1.4 backwards compatibility:
+ dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], [])
+ 
+ 
+ # _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
+ #                  [ACTION-SUCCESS], [ACTION-FAILURE])
+ # ----------------------------------------------------
+ # Check whether the given linker option works
+ AC_DEFUN([_LT_LINKER_OPTION],
+ [m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+ m4_require([_LT_DECL_SED])dnl
+ AC_CACHE_CHECK([$1], [$2],
+   [$2=no
+    save_LDFLAGS=$LDFLAGS
+    LDFLAGS="$LDFLAGS $3"
+    echo "$lt_simple_link_test_code" > conftest.$ac_ext
+    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+      # The linker can only warn and ignore the option if not recognized
+      # So say no if there are warnings
+      if test -s conftest.err; then
+        # Append any errors to the config.log.
+        cat conftest.err 1>&AS_MESSAGE_LOG_FD
+        $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
+        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+        if diff conftest.exp conftest.er2 >/dev/null; then
+          $2=yes
+        fi
+      else
+        $2=yes
+      fi
+    fi
+    $RM -r conftest*
+    LDFLAGS=$save_LDFLAGS
+ ])
+ 
+ if test yes = "[$]$2"; then
+     m4_if([$4], , :, [$4])
+ else
+     m4_if([$5], , :, [$5])
+ fi
+ ])# _LT_LINKER_OPTION
+ 
+ # Old name:
+ AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION])
+ dnl aclocal-1.4 backwards compatibility:
+ dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], [])
+ 
+ 
+ # LT_CMD_MAX_LEN
+ #---------------
+ AC_DEFUN([LT_CMD_MAX_LEN],
+ [AC_REQUIRE([AC_CANONICAL_HOST])dnl
+ # find the maximum length of command line arguments
+ AC_MSG_CHECKING([the maximum length of command line arguments])
+ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
+   i=0
+   teststring=ABCD
+ 
+   case $build_os in
+   msdosdjgpp*)
+     # On DJGPP, this test can blow up pretty badly due to problems in libc
+     # (any single argument exceeding 2000 bytes causes a buffer overrun
+     # during glob expansion).  Even if it were fixed, the result of this
+     # check would be larger than it should be.
+     lt_cv_sys_max_cmd_len=12288;    # 12K is about right
+     ;;
+ 
+   gnu*)
+     # Under GNU Hurd, this test is not required because there is
+     # no limit to the length of command line arguments.
+     # Libtool will interpret -1 as no limit whatsoever
+     lt_cv_sys_max_cmd_len=-1;
+     ;;
+ 
+   cygwin* | mingw* | cegcc*)
+     # On Win9x/ME, this test blows up -- it succeeds, but takes
+     # about 5 minutes as the teststring grows exponentially.
+     # Worse, since 9x/ME are not pre-emptively multitasking,
+     # you end up with a "frozen" computer, even though with patience
+     # the test eventually succeeds (with a max line length of 256k).
+     # Instead, let's just punt: use the minimum linelength reported by
+     # all of the supported platforms: 8192 (on NT/2K/XP).
+     lt_cv_sys_max_cmd_len=8192;
+     ;;
+ 
+   mint*)
+     # On MiNT this can take a long time and run out of memory.
+     lt_cv_sys_max_cmd_len=8192;
+     ;;
+ 
+   amigaos*)
+     # On AmigaOS with pdksh, this test takes hours, literally.
+     # So we just punt and use a minimum line length of 8192.
+     lt_cv_sys_max_cmd_len=8192;
+     ;;
+ 
+   bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
+     # This has been around since 386BSD, at least.  Likely further.
+     if test -x /sbin/sysctl; then
+       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
+     elif test -x /usr/sbin/sysctl; then
+       lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
+     else
+       lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
+     fi
+     # And add a safety zone
+     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
+     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
+     ;;
+ 
+   interix*)
+     # We know the value 262144 and hardcode it with a safety zone (like BSD)
+     lt_cv_sys_max_cmd_len=196608
+     ;;
+ 
+   os2*)
+     # The test takes a long time on OS/2.
+     lt_cv_sys_max_cmd_len=8192
+     ;;
+ 
+   osf*)
+     # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
+     # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
+     # nice to cause kernel panics so lets avoid the loop below.
+     # First set a reasonable default.
+     lt_cv_sys_max_cmd_len=16384
+     #
+     if test -x /sbin/sysconfig; then
+       case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
+         *1*) lt_cv_sys_max_cmd_len=-1 ;;
+       esac
+     fi
+     ;;
+   sco3.2v5*)
+     lt_cv_sys_max_cmd_len=102400
+     ;;
+   sysv5* | sco5v6* | sysv4.2uw2*)
+     kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
+     if test -n "$kargmax"; then
+       lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[	 ]]//'`
+     else
+       lt_cv_sys_max_cmd_len=32768
+     fi
+     ;;
+   *)
+     lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
+     if test -n "$lt_cv_sys_max_cmd_len" && \
+        test undefined != "$lt_cv_sys_max_cmd_len"; then
+       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
+       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
+     else
+       # Make teststring a little bigger before we do anything with it.
+       # a 1K string should be a reasonable start.
+       for i in 1 2 3 4 5 6 7 8; do
+         teststring=$teststring$teststring
+       done
+       SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
+       # If test is not a shell built-in, we'll probably end up computing a
+       # maximum length that is only half of the actual maximum length, but
+       # we can't tell.
+       while { test X`env echo "$teststring$teststring" 2>/dev/null` \
+ 	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
+ 	      test 17 != "$i" # 1/2 MB should be enough
+       do
+         i=`expr $i + 1`
+         teststring=$teststring$teststring
+       done
+       # Only check the string length outside the loop.
+       lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
+       teststring=
+       # Add a significant safety factor because C++ compilers can tack on
+       # massive amounts of additional arguments before passing them to the
+       # linker.  It appears as though 1/2 is a usable value.
+       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
+     fi
+     ;;
+   esac
+ ])
+ if test -n "$lt_cv_sys_max_cmd_len"; then
+   AC_MSG_RESULT($lt_cv_sys_max_cmd_len)
+ else
+   AC_MSG_RESULT(none)
+ fi
+ max_cmd_len=$lt_cv_sys_max_cmd_len
+ _LT_DECL([], [max_cmd_len], [0],
+     [What is the maximum length of a command?])
+ ])# LT_CMD_MAX_LEN
+ 
+ # Old name:
+ AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN])
+ dnl aclocal-1.4 backwards compatibility:
+ dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], [])
+ 
+ 
+ # _LT_HEADER_DLFCN
+ # ----------------
+ m4_defun([_LT_HEADER_DLFCN],
+ [AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl
+ ])# _LT_HEADER_DLFCN
+ 
+ 
+ # _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
+ #                      ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
+ # ----------------------------------------------------------------
+ m4_defun([_LT_TRY_DLOPEN_SELF],
+ [m4_require([_LT_HEADER_DLFCN])dnl
+ if test yes = "$cross_compiling"; then :
+   [$4]
+ else
+   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+   lt_status=$lt_dlunknown
+   cat > conftest.$ac_ext <<_LT_EOF
+ [#line $LINENO "configure"
+ #include "confdefs.h"
+ 
+ #if HAVE_DLFCN_H
+ #include <dlfcn.h>
+ #endif
+ 
+ #include <stdio.h>
+ 
+ #ifdef RTLD_GLOBAL
+ #  define LT_DLGLOBAL		RTLD_GLOBAL
+ #else
+ #  ifdef DL_GLOBAL
+ #    define LT_DLGLOBAL		DL_GLOBAL
+ #  else
+ #    define LT_DLGLOBAL		0
+ #  endif
+ #endif
+ 
+ /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
+    find out it does not work in some platform. */
+ #ifndef LT_DLLAZY_OR_NOW
+ #  ifdef RTLD_LAZY
+ #    define LT_DLLAZY_OR_NOW		RTLD_LAZY
+ #  else
+ #    ifdef DL_LAZY
+ #      define LT_DLLAZY_OR_NOW		DL_LAZY
+ #    else
+ #      ifdef RTLD_NOW
+ #        define LT_DLLAZY_OR_NOW	RTLD_NOW
+ #      else
+ #        ifdef DL_NOW
+ #          define LT_DLLAZY_OR_NOW	DL_NOW
+ #        else
+ #          define LT_DLLAZY_OR_NOW	0
+ #        endif
+ #      endif
+ #    endif
+ #  endif
+ #endif
+ 
+ /* When -fvisibility=hidden is used, assume the code has been annotated
+    correspondingly for the symbols needed.  */
+ #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
+ int fnord () __attribute__((visibility("default")));
+ #endif
+ 
+ int fnord () { return 42; }
+ int main ()
+ {
+   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
+   int status = $lt_dlunknown;
+ 
+   if (self)
+     {
+       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
+       else
+         {
+ 	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
+           else puts (dlerror ());
+ 	}
+       /* dlclose (self); */
+     }
+   else
+     puts (dlerror ());
+ 
+   return status;
+ }]
+ _LT_EOF
+   if AC_TRY_EVAL(ac_link) && test -s "conftest$ac_exeext" 2>/dev/null; then
+     (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null
+     lt_status=$?
+     case x$lt_status in
+       x$lt_dlno_uscore) $1 ;;
+       x$lt_dlneed_uscore) $2 ;;
+       x$lt_dlunknown|x*) $3 ;;
+     esac
+   else :
+     # compilation failed
+     $3
+   fi
+ fi
+ rm -fr conftest*
+ ])# _LT_TRY_DLOPEN_SELF
+ 
+ 
+ # LT_SYS_DLOPEN_SELF
+ # ------------------
+ AC_DEFUN([LT_SYS_DLOPEN_SELF],
+ [m4_require([_LT_HEADER_DLFCN])dnl
+ if test yes != "$enable_dlopen"; then
+   enable_dlopen=unknown
+   enable_dlopen_self=unknown
+   enable_dlopen_self_static=unknown
+ else
+   lt_cv_dlopen=no
+   lt_cv_dlopen_libs=
+ 
+   case $host_os in
+   beos*)
+     lt_cv_dlopen=load_add_on
+     lt_cv_dlopen_libs=
+     lt_cv_dlopen_self=yes
+     ;;
+ 
+   mingw* | pw32* | cegcc*)
+     lt_cv_dlopen=LoadLibrary
+     lt_cv_dlopen_libs=
+     ;;
+ 
+   cygwin*)
+     lt_cv_dlopen=dlopen
+     lt_cv_dlopen_libs=
+     ;;
+ 
+   darwin*)
+     # if libdl is installed we need to link against it
+     AC_CHECK_LIB([dl], [dlopen],
+ 		[lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl],[
+     lt_cv_dlopen=dyld
+     lt_cv_dlopen_libs=
+     lt_cv_dlopen_self=yes
+     ])
+     ;;
+ 
+   tpf*)
+     # Don't try to run any link tests for TPF.  We know it's impossible
+     # because TPF is a cross-compiler, and we know how we open DSOs.
+     lt_cv_dlopen=dlopen
+     lt_cv_dlopen_libs=
+     lt_cv_dlopen_self=no
+     ;;
+ 
+   *)
+     AC_CHECK_FUNC([shl_load],
+ 	  [lt_cv_dlopen=shl_load],
+       [AC_CHECK_LIB([dld], [shl_load],
+ 	    [lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld],
+ 	[AC_CHECK_FUNC([dlopen],
+ 	      [lt_cv_dlopen=dlopen],
+ 	  [AC_CHECK_LIB([dl], [dlopen],
+ 		[lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl],
+ 	    [AC_CHECK_LIB([svld], [dlopen],
+ 		  [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld],
+ 	      [AC_CHECK_LIB([dld], [dld_link],
+ 		    [lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld])
+ 	      ])
+ 	    ])
+ 	  ])
+ 	])
+       ])
+     ;;
+   esac
+ 
+   if test no = "$lt_cv_dlopen"; then
+     enable_dlopen=no
+   else
+     enable_dlopen=yes
+   fi
+ 
+   case $lt_cv_dlopen in
+   dlopen)
+     save_CPPFLAGS=$CPPFLAGS
+     test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
+ 
+     save_LDFLAGS=$LDFLAGS
+     wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
+ 
+     save_LIBS=$LIBS
+     LIBS="$lt_cv_dlopen_libs $LIBS"
+ 
+     AC_CACHE_CHECK([whether a program can dlopen itself],
+ 	  lt_cv_dlopen_self, [dnl
+ 	  _LT_TRY_DLOPEN_SELF(
+ 	    lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes,
+ 	    lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)
+     ])
+ 
+     if test yes = "$lt_cv_dlopen_self"; then
+       wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
+       AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
+ 	  lt_cv_dlopen_self_static, [dnl
+ 	  _LT_TRY_DLOPEN_SELF(
+ 	    lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes,
+ 	    lt_cv_dlopen_self_static=no,  lt_cv_dlopen_self_static=cross)
+       ])
+     fi
+ 
+     CPPFLAGS=$save_CPPFLAGS
+     LDFLAGS=$save_LDFLAGS
+     LIBS=$save_LIBS
+     ;;
+   esac
+ 
+   case $lt_cv_dlopen_self in
+   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
+   *) enable_dlopen_self=unknown ;;
+   esac
+ 
+   case $lt_cv_dlopen_self_static in
+   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
+   *) enable_dlopen_self_static=unknown ;;
+   esac
+ fi
+ _LT_DECL([dlopen_support], [enable_dlopen], [0],
+ 	 [Whether dlopen is supported])
+ _LT_DECL([dlopen_self], [enable_dlopen_self], [0],
+ 	 [Whether dlopen of programs is supported])
+ _LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0],
+ 	 [Whether dlopen of statically linked programs is supported])
+ ])# LT_SYS_DLOPEN_SELF
+ 
+ # Old name:
+ AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF])
+ dnl aclocal-1.4 backwards compatibility:
+ dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], [])
+ 
+ 
+ # _LT_COMPILER_C_O([TAGNAME])
+ # ---------------------------
+ # Check to see if options -c and -o are simultaneously supported by compiler.
+ # This macro does not hard code the compiler like AC_PROG_CC_C_O.
+ m4_defun([_LT_COMPILER_C_O],
+ [m4_require([_LT_DECL_SED])dnl
+ m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+ m4_require([_LT_TAG_COMPILER])dnl
+ AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],
+   [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)],
+   [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no
+    $RM -r conftest 2>/dev/null
+    mkdir conftest
+    cd conftest
+    mkdir out
+    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+ 
+    lt_compiler_flag="-o out/conftest2.$ac_objext"
+    # Insert the option either (1) after the last *FLAGS variable, or
+    # (2) before a word containing "conftest.", or (3) at the end.
+    # Note that $ac_compile itself does not contain backslashes and begins
+    # with a dollar sign (not a hyphen), so the echo should work correctly.
+    lt_compile=`echo "$ac_compile" | $SED \
+    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+    -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
+    -e 's:$: $lt_compiler_flag:'`
+    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
+    (eval "$lt_compile" 2>out/conftest.err)
+    ac_status=$?
+    cat out/conftest.err >&AS_MESSAGE_LOG_FD
+    echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
+    if (exit $ac_status) && test -s out/conftest2.$ac_objext
+    then
+      # The compiler can only warn and ignore the option if not recognized
+      # So say no if there are warnings
+      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
+      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
+      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
+        _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
+      fi
+    fi
+    chmod u+w . 2>&AS_MESSAGE_LOG_FD
+    $RM conftest*
+    # SGI C++ compiler will create directory out/ii_files/ for
+    # template instantiation
+    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
+    $RM out/* && rmdir out
+    cd ..
+    $RM -r conftest
+    $RM conftest*
+ ])
+ _LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1],
+ 	[Does compiler simultaneously support -c and -o options?])
+ ])# _LT_COMPILER_C_O
+ 
+ 
+ # _LT_COMPILER_FILE_LOCKS([TAGNAME])
+ # ----------------------------------
+ # Check to see if we can do hard links to lock some files if needed
+ m4_defun([_LT_COMPILER_FILE_LOCKS],
+ [m4_require([_LT_ENABLE_LOCK])dnl
+ m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+ _LT_COMPILER_C_O([$1])
+ 
+ hard_links=nottested
+ if test no = "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" && test no != "$need_locks"; then
+   # do not overwrite the value of need_locks provided by the user
+   AC_MSG_CHECKING([if we can lock with hard links])
+   hard_links=yes
+   $RM conftest*
+   ln conftest.a conftest.b 2>/dev/null && hard_links=no
+   touch conftest.a
+   ln conftest.a conftest.b 2>&5 || hard_links=no
+   ln conftest.a conftest.b 2>/dev/null && hard_links=no
+   AC_MSG_RESULT([$hard_links])
+   if test no = "$hard_links"; then
+     AC_MSG_WARN(['$CC' does not support '-c -o', so 'make -j' may be unsafe])
+     need_locks=warn
+   fi
+ else
+   need_locks=no
+ fi
+ _LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?])
+ ])# _LT_COMPILER_FILE_LOCKS
+ 
+ 
+ # _LT_CHECK_OBJDIR
+ # ----------------
+ m4_defun([_LT_CHECK_OBJDIR],
+ [AC_CACHE_CHECK([for objdir], [lt_cv_objdir],
+ [rm -f .libs 2>/dev/null
+ mkdir .libs 2>/dev/null
+ if test -d .libs; then
+   lt_cv_objdir=.libs
+ else
+   # MS-DOS does not allow filenames that begin with a dot.
+   lt_cv_objdir=_libs
+ fi
+ rmdir .libs 2>/dev/null])
+ objdir=$lt_cv_objdir
+ _LT_DECL([], [objdir], [0],
+          [The name of the directory that contains temporary libtool files])dnl
+ m4_pattern_allow([LT_OBJDIR])dnl
+ AC_DEFINE_UNQUOTED([LT_OBJDIR], "$lt_cv_objdir/",
+   [Define to the sub-directory where libtool stores uninstalled libraries.])
+ ])# _LT_CHECK_OBJDIR
+ 
+ 
+ # _LT_LINKER_HARDCODE_LIBPATH([TAGNAME])
+ # --------------------------------------
+ # Check hardcoding attributes.
+ m4_defun([_LT_LINKER_HARDCODE_LIBPATH],
+ [AC_MSG_CHECKING([how to hardcode library paths into programs])
+ _LT_TAGVAR(hardcode_action, $1)=
+ if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" ||
+    test -n "$_LT_TAGVAR(runpath_var, $1)" ||
+    test yes = "$_LT_TAGVAR(hardcode_automatic, $1)"; then
+ 
+   # We can hardcode non-existent directories.
+   if test no != "$_LT_TAGVAR(hardcode_direct, $1)" &&
+      # If the only mechanism to avoid hardcoding is shlibpath_var, we
+      # have to relink, otherwise we might link with an installed library
+      # when we should be linking with a yet-to-be-installed one
+      ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" &&
+      test no != "$_LT_TAGVAR(hardcode_minus_L, $1)"; then
+     # Linking always hardcodes the temporary library directory.
+     _LT_TAGVAR(hardcode_action, $1)=relink
+   else
+     # We can link without hardcoding, and we can hardcode nonexisting dirs.
+     _LT_TAGVAR(hardcode_action, $1)=immediate
+   fi
+ else
+   # We cannot hardcode anything, or else we can only hardcode existing
+   # directories.
+   _LT_TAGVAR(hardcode_action, $1)=unsupported
+ fi
+ AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)])
+ 
+ if test relink = "$_LT_TAGVAR(hardcode_action, $1)" ||
+    test yes = "$_LT_TAGVAR(inherit_rpath, $1)"; then
+   # Fast installation is not supported
+   enable_fast_install=no
+ elif test yes = "$shlibpath_overrides_runpath" ||
+      test no = "$enable_shared"; then
+   # Fast installation is not necessary
+   enable_fast_install=needless
+ fi
+ _LT_TAGDECL([], [hardcode_action], [0],
+     [How to hardcode a shared library path into an executable])
+ ])# _LT_LINKER_HARDCODE_LIBPATH
+ 
+ 
+ # _LT_CMD_STRIPLIB
+ # ----------------
+ m4_defun([_LT_CMD_STRIPLIB],
+ [m4_require([_LT_DECL_EGREP])
+ striplib=
+ old_striplib=
+ AC_MSG_CHECKING([whether stripping libraries is possible])
+ if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
+   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
+   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
+   AC_MSG_RESULT([yes])
+ else
+ # FIXME - insert some real tests, host_os isn't really good enough
+   case $host_os in
+   darwin*)
+     if test -n "$STRIP"; then
+       striplib="$STRIP -x"
+       old_striplib="$STRIP -S"
+       AC_MSG_RESULT([yes])
+     else
+       AC_MSG_RESULT([no])
+     fi
+     ;;
+   *)
+     AC_MSG_RESULT([no])
+     ;;
+   esac
+ fi
+ _LT_DECL([], [old_striplib], [1], [Commands to strip libraries])
+ _LT_DECL([], [striplib], [1])
+ ])# _LT_CMD_STRIPLIB
+ 
+ 
+ # _LT_PREPARE_MUNGE_PATH_LIST
+ # ---------------------------
+ # Make sure func_munge_path_list() is defined correctly.
+ m4_defun([_LT_PREPARE_MUNGE_PATH_LIST],
+ [[# func_munge_path_list VARIABLE PATH
+ # -----------------------------------
+ # VARIABLE is name of variable containing _space_ separated list of
+ # directories to be munged by the contents of PATH, which is string
+ # having a format:
+ # "DIR[:DIR]:"
+ #       string "DIR[ DIR]" will be prepended to VARIABLE
+ # ":DIR[:DIR]"
+ #       string "DIR[ DIR]" will be appended to VARIABLE
+ # "DIRP[:DIRP]::[DIRA:]DIRA"
+ #       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
+ #       "DIRA[ DIRA]" will be appended to VARIABLE
+ # "DIR[:DIR]"
+ #       VARIABLE will be replaced by "DIR[ DIR]"
+ func_munge_path_list ()
+ {
+     case x@S|@2 in
+     x)
+         ;;
+     *:)
+         eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'` \@S|@@S|@1\"
+         ;;
+     x:*)
+         eval @S|@1=\"\@S|@@S|@1 `$ECHO @S|@2 | $SED 's/:/ /g'`\"
+         ;;
+     *::*)
+         eval @S|@1=\"\@S|@@S|@1\ `$ECHO @S|@2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
+         eval @S|@1=\"`$ECHO @S|@2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \@S|@@S|@1\"
+         ;;
+     *)
+         eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'`\"
+         ;;
+     esac
+ }
+ ]])# _LT_PREPARE_PATH_LIST
+ 
+ 
+ # _LT_SYS_DYNAMIC_LINKER([TAG])
+ # -----------------------------
+ # PORTME Fill in your ld.so characteristics
+ m4_defun([_LT_SYS_DYNAMIC_LINKER],
+ [AC_REQUIRE([AC_CANONICAL_HOST])dnl
+ m4_require([_LT_DECL_EGREP])dnl
+ m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+ m4_require([_LT_DECL_OBJDUMP])dnl
+ m4_require([_LT_DECL_SED])dnl
+ m4_require([_LT_CHECK_SHELL_FEATURES])dnl
+ m4_require([_LT_PREPARE_MUNGE_PATH_LIST])dnl
+ AC_MSG_CHECKING([dynamic linker characteristics])
+ m4_if([$1],
+ 	[], [
+ if test yes = "$GCC"; then
+   case $host_os in
+     darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
+     *) lt_awk_arg='/^libraries:/' ;;
+   esac
+   case $host_os in
+     mingw* | cegcc*) lt_sed_strip_eq='s|=\([[A-Za-z]]:\)|\1|g' ;;
+     *) lt_sed_strip_eq='s|=/|/|g' ;;
+   esac
+   lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
+   case $lt_search_path_spec in
+   *\;*)
+     # if the path contains ";" then we assume it to be the separator
+     # otherwise default to the standard path separator (i.e. ":") - it is
+     # assumed that no part of a normal pathname contains ";" but that should
+     # okay in the real world where ";" in dirpaths is itself problematic.
+     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
+     ;;
+   *)
+     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
+     ;;
+   esac
+   # Ok, now we have the path, separated by spaces, we can step through it
+   # and add multilib dir if necessary...
+   lt_tmp_lt_search_path_spec=
+   lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
+   # ...but if some path component already ends with the multilib dir we assume
+   # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
+   case "$lt_multi_os_dir; $lt_search_path_spec " in
+   "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
+     lt_multi_os_dir=
+     ;;
+   esac
+   for lt_sys_path in $lt_search_path_spec; do
+     if test -d "$lt_sys_path$lt_multi_os_dir"; then
+       lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
+     elif test -n "$lt_multi_os_dir"; then
+       test -d "$lt_sys_path" && \
+ 	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
+     fi
+   done
+   lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
+ BEGIN {RS = " "; FS = "/|\n";} {
+   lt_foo = "";
+   lt_count = 0;
+   for (lt_i = NF; lt_i > 0; lt_i--) {
+     if ($lt_i != "" && $lt_i != ".") {
+       if ($lt_i == "..") {
+         lt_count++;
+       } else {
+         if (lt_count == 0) {
+           lt_foo = "/" $lt_i lt_foo;
+         } else {
+           lt_count--;
+         }
+       }
+     }
+   }
+   if (lt_foo != "") { lt_freq[[lt_foo]]++; }
+   if (lt_freq[[lt_foo]] == 1) { print lt_foo; }
+ }'`
+   # AWK program above erroneously prepends '/' to C:/dos/paths
+   # for these hosts.
+   case $host_os in
+     mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
+       $SED 's|/\([[A-Za-z]]:\)|\1|g'` ;;
+   esac
+   sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
+ else
+   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
+ fi])
+ library_names_spec=
+ libname_spec='lib$name'
+ soname_spec=
+ shrext_cmds=.so
+ postinstall_cmds=
+ postuninstall_cmds=
+ finish_cmds=
+ finish_eval=
+ shlibpath_var=
+ shlibpath_overrides_runpath=unknown
+ version_type=none
+ dynamic_linker="$host_os ld.so"
+ sys_lib_dlsearch_path_spec="/lib /usr/lib"
+ need_lib_prefix=unknown
+ hardcode_into_libs=no
+ 
+ # when you set need_version to no, make sure it does not cause -set_version
+ # flags to be left without arguments
+ need_version=unknown
+ 
+ AC_ARG_VAR([LT_SYS_LIBRARY_PATH],
+ [User-defined run-time library search path.])
+ 
+ case $host_os in
+ aix3*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
+   shlibpath_var=LIBPATH
+ 
+   # AIX 3 has no versioning support, so we append a major version to the name.
+   soname_spec='$libname$release$shared_ext$major'
+   ;;
+ 
+ aix[[4-9]]*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_lib_prefix=no
+   need_version=no
+   hardcode_into_libs=yes
+   if test ia64 = "$host_cpu"; then
+     # AIX 5 supports IA64
+     library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
+     shlibpath_var=LD_LIBRARY_PATH
+   else
+     # With GCC up to 2.95.x, collect2 would create an import file
+     # for dependence libraries.  The import file would start with
+     # the line '#! .'.  This would cause the generated library to
+     # depend on '.', always an invalid library.  This was fixed in
+     # development snapshots of GCC prior to 3.0.
+     case $host_os in
+       aix4 | aix4.[[01]] | aix4.[[01]].*)
+       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
+ 	   echo ' yes '
+ 	   echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
+ 	:
+       else
+ 	can_build_shared=no
+       fi
+       ;;
+     esac
+     # Using Import Files as archive members, it is possible to support
+     # filename-based versioning of shared library archives on AIX. While
+     # this would work for both with and without runtime linking, it will
+     # prevent static linking of such archives. So we do filename-based
+     # shared library versioning with .so extension only, which is used
+     # when both runtime linking and shared linking is enabled.
+     # Unfortunately, runtime linking may impact performance, so we do
+     # not want this to be the default eventually. Also, we use the
+     # versioned .so libs for executables only if there is the -brtl
+     # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
+     # To allow for filename-based versioning support, we need to create
+     # libNAME.so.V as an archive file, containing:
+     # *) an Import File, referring to the versioned filename of the
+     #    archive as well as the shared archive member, telling the
+     #    bitwidth (32 or 64) of that shared object, and providing the
+     #    list of exported symbols of that shared object, eventually
+     #    decorated with the 'weak' keyword
+     # *) the shared object with the F_LOADONLY flag set, to really avoid
+     #    it being seen by the linker.
+     # At run time we better use the real file rather than another symlink,
+     # but for link time we create the symlink libNAME.so -> libNAME.so.V
+ 
+     case $with_aix_soname,$aix_use_runtimelinking in
+     # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
+     # soname into executable. Probably we can add versioning support to
+     # collect2, so additional links can be useful in future.
+     aix,yes) # traditional libtool
+       dynamic_linker='AIX unversionable lib.so'
+       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
+       # instead of lib<name>.a to let people know that these are not
+       # typical AIX shared libraries.
+       library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+       ;;
+     aix,no) # traditional AIX only
+       dynamic_linker='AIX lib.a[(]lib.so.V[)]'
+       # We preserve .a as extension for shared libraries through AIX4.2
+       # and later when we are not doing run time linking.
+       library_names_spec='$libname$release.a $libname.a'
+       soname_spec='$libname$release$shared_ext$major'
+       ;;
+     svr4,*) # full svr4 only
+       dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)]"
+       library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
+       # We do not specify a path in Import Files, so LIBPATH fires.
+       shlibpath_overrides_runpath=yes
+       ;;
+     *,yes) # both, prefer svr4
+       dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)], lib.a[(]lib.so.V[)]"
+       library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
+       # unpreferred sharedlib libNAME.a needs extra handling
+       postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
+       postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
+       # We do not specify a path in Import Files, so LIBPATH fires.
+       shlibpath_overrides_runpath=yes
+       ;;
+     *,no) # both, prefer aix
+       dynamic_linker="AIX lib.a[(]lib.so.V[)], lib.so.V[(]$shared_archive_member_spec.o[)]"
+       library_names_spec='$libname$release.a $libname.a'
+       soname_spec='$libname$release$shared_ext$major'
+       # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
+       postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
+       postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
+       ;;
+     esac
+     shlibpath_var=LIBPATH
+   fi
+   ;;
+ 
+ amigaos*)
+   case $host_cpu in
+   powerpc)
+     # Since July 2007 AmigaOS4 officially supports .so libraries.
+     # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
+     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+     ;;
+   m68k)
+     library_names_spec='$libname.ixlibrary $libname.a'
+     # Create ${libname}_ixlibrary.a entries in /sys/libs.
+     finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
+     ;;
+   esac
+   ;;
+ 
+ beos*)
+   library_names_spec='$libname$shared_ext'
+   dynamic_linker="$host_os ld.so"
+   shlibpath_var=LIBRARY_PATH
+   ;;
+ 
+ bsdi[[45]]*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_version=no
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   soname_spec='$libname$release$shared_ext$major'
+   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
+   shlibpath_var=LD_LIBRARY_PATH
+   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
+   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
+   # the default ld.so.conf also contains /usr/contrib/lib and
+   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
+   # libtool to hard-code these into programs
+   ;;
+ 
+ cygwin* | mingw* | pw32* | cegcc*)
+   version_type=windows
+   shrext_cmds=.dll
+   need_version=no
+   need_lib_prefix=no
+ 
+   case $GCC,$cc_basename in
+   yes,*)
+     # gcc
+     library_names_spec='$libname.dll.a'
+     # DLL is installed to $(libdir)/../bin by postinstall_cmds
+     postinstall_cmds='base_file=`basename \$file`~
+       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
+       dldir=$destdir/`dirname \$dlpath`~
+       test -d \$dldir || mkdir -p \$dldir~
+       $install_prog $dir/$dlname \$dldir/$dlname~
+       chmod a+x \$dldir/$dlname~
+       if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+         eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
+       fi'
+     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
+       dlpath=$dir/\$dldll~
+        $RM \$dlpath'
+     shlibpath_overrides_runpath=yes
+ 
+     case $host_os in
+     cygwin*)
+       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
+       soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
+ m4_if([$1], [],[
+       sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"])
+       ;;
+     mingw* | cegcc*)
+       # MinGW DLLs use traditional 'lib' prefix
+       soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
+       ;;
+     pw32*)
+       # pw32 DLLs use 'pw' prefix rather than 'lib'
+       library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
+       ;;
+     esac
+     dynamic_linker='Win32 ld.exe'
+     ;;
+ 
+   *,cl*)
+     # Native MSVC
+     libname_spec='$name'
+     soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
+     library_names_spec='$libname.dll.lib'
+ 
+     case $build_os in
+     mingw*)
+       sys_lib_search_path_spec=
+       lt_save_ifs=$IFS
+       IFS=';'
+       for lt_path in $LIB
+       do
+         IFS=$lt_save_ifs
+         # Let DOS variable expansion print the short 8.3 style file name.
+         lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
+         sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
+       done
+       IFS=$lt_save_ifs
+       # Convert to MSYS style.
+       sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'`
+       ;;
+     cygwin*)
+       # Convert to unix form, then to dos form, then back to unix form
+       # but this time dos style (no spaces!) so that the unix form looks
+       # like /cygdrive/c/PROGRA~1:/cygdr...
+       sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
+       sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
+       sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+       ;;
+     *)
+       sys_lib_search_path_spec=$LIB
+       if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then
+         # It is most probably a Windows format PATH.
+         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+       else
+         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+       fi
+       # FIXME: find the short name or the path components, as spaces are
+       # common. (e.g. "Program Files" -> "PROGRA~1")
+       ;;
+     esac
+ 
+     # DLL is installed to $(libdir)/../bin by postinstall_cmds
+     postinstall_cmds='base_file=`basename \$file`~
+       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
+       dldir=$destdir/`dirname \$dlpath`~
+       test -d \$dldir || mkdir -p \$dldir~
+       $install_prog $dir/$dlname \$dldir/$dlname'
+     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
+       dlpath=$dir/\$dldll~
+        $RM \$dlpath'
+     shlibpath_overrides_runpath=yes
+     dynamic_linker='Win32 link.exe'
+     ;;
+ 
+   *)
+     # Assume MSVC wrapper
+     library_names_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext $libname.lib'
+     dynamic_linker='Win32 ld.exe'
+     ;;
+   esac
+   # FIXME: first we should search . and the directory the executable is in
+   shlibpath_var=PATH
+   ;;
+ 
+ darwin* | rhapsody*)
+   dynamic_linker="$host_os dyld"
+   version_type=darwin
+   need_lib_prefix=no
+   need_version=no
+   library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
+   soname_spec='$libname$release$major$shared_ext'
+   shlibpath_overrides_runpath=yes
+   shlibpath_var=DYLD_LIBRARY_PATH
+   shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
+ m4_if([$1], [],[
+   sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"])
+   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
+   ;;
+ 
+ dgux*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_lib_prefix=no
+   need_version=no
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   soname_spec='$libname$release$shared_ext$major'
+   shlibpath_var=LD_LIBRARY_PATH
+   ;;
+ 
+ freebsd* | dragonfly*)
+   # DragonFly does not have aout.  When/if they implement a new
+   # versioning mechanism, adjust this.
+   if test -x /usr/bin/objformat; then
+     objformat=`/usr/bin/objformat`
+   else
+     case $host_os in
+     freebsd[[23]].*) objformat=aout ;;
+     *) objformat=elf ;;
+     esac
+   fi
+   version_type=freebsd-$objformat
+   case $version_type in
+     freebsd-elf*)
+       library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+       soname_spec='$libname$release$shared_ext$major'
+       need_version=no
+       need_lib_prefix=no
+       ;;
+     freebsd-*)
+       library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
+       need_version=yes
+       ;;
+   esac
+   shlibpath_var=LD_LIBRARY_PATH
+   case $host_os in
+   freebsd2.*)
+     shlibpath_overrides_runpath=yes
+     ;;
+   freebsd3.[[01]]* | freebsdelf3.[[01]]*)
+     shlibpath_overrides_runpath=yes
+     hardcode_into_libs=yes
+     ;;
+   freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \
+   freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1)
+     shlibpath_overrides_runpath=no
+     hardcode_into_libs=yes
+     ;;
+   *) # from 4.6 on, and DragonFly
+     shlibpath_overrides_runpath=yes
+     hardcode_into_libs=yes
+     ;;
+   esac
+   ;;
+ 
+ haiku*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_lib_prefix=no
+   need_version=no
+   dynamic_linker="$host_os runtime_loader"
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   soname_spec='$libname$release$shared_ext$major'
+   shlibpath_var=LIBRARY_PATH
+   shlibpath_overrides_runpath=no
+   sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
+   hardcode_into_libs=yes
+   ;;
+ 
+ hpux9* | hpux10* | hpux11*)
+   # Give a soname corresponding to the major version so that dld.sl refuses to
+   # link against other versions.
+   version_type=sunos
+   need_lib_prefix=no
+   need_version=no
+   case $host_cpu in
+   ia64*)
+     shrext_cmds='.so'
+     hardcode_into_libs=yes
+     dynamic_linker="$host_os dld.so"
+     shlibpath_var=LD_LIBRARY_PATH
+     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+     soname_spec='$libname$release$shared_ext$major'
+     if test 32 = "$HPUX_IA64_MODE"; then
+       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
+       sys_lib_dlsearch_path_spec=/usr/lib/hpux32
+     else
+       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
+       sys_lib_dlsearch_path_spec=/usr/lib/hpux64
+     fi
+     ;;
+   hppa*64*)
+     shrext_cmds='.sl'
+     hardcode_into_libs=yes
+     dynamic_linker="$host_os dld.sl"
+     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
+     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+     soname_spec='$libname$release$shared_ext$major'
+     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
+     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+     ;;
+   *)
+     shrext_cmds='.sl'
+     dynamic_linker="$host_os dld.sl"
+     shlibpath_var=SHLIB_PATH
+     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
+     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+     soname_spec='$libname$release$shared_ext$major'
+     ;;
+   esac
+   # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
+   postinstall_cmds='chmod 555 $lib'
+   # or fails outright, so override atomically:
+   install_override_mode=555
+   ;;
+ 
+ interix[[3-9]]*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_lib_prefix=no
+   need_version=no
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   soname_spec='$libname$release$shared_ext$major'
+   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=no
+   hardcode_into_libs=yes
+   ;;
+ 
+ irix5* | irix6* | nonstopux*)
+   case $host_os in
+     nonstopux*) version_type=nonstopux ;;
+     *)
+ 	if test yes = "$lt_cv_prog_gnu_ld"; then
+ 		version_type=linux # correct to gnu/linux during the next big refactor
+ 	else
+ 		version_type=irix
+ 	fi ;;
+   esac
+   need_lib_prefix=no
+   need_version=no
+   soname_spec='$libname$release$shared_ext$major'
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
+   case $host_os in
+   irix5* | nonstopux*)
+     libsuff= shlibsuff=
+     ;;
+   *)
+     case $LD in # libtool.m4 will add one of these switches to LD
+     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
+       libsuff= shlibsuff= libmagic=32-bit;;
+     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
+       libsuff=32 shlibsuff=N32 libmagic=N32;;
+     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
+       libsuff=64 shlibsuff=64 libmagic=64-bit;;
+     *) libsuff= shlibsuff= libmagic=never-match;;
+     esac
+     ;;
+   esac
+   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
+   shlibpath_overrides_runpath=no
+   sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
+   sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
+   hardcode_into_libs=yes
+   ;;
+ 
+ # No shared lib support for Linux oldld, aout, or coff.
+ linux*oldld* | linux*aout* | linux*coff*)
+   dynamic_linker=no
+   ;;
+ 
+ linux*android*)
+   version_type=none # Android doesn't support versioned libraries.
+   need_lib_prefix=no
+   need_version=no
+   library_names_spec='$libname$release$shared_ext'
+   soname_spec='$libname$release$shared_ext'
+   finish_cmds=
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=yes
+ 
+   # This implies no fast_install, which is unacceptable.
+   # Some rework will be needed to allow for fast_install
+   # before this can be enabled.
+   hardcode_into_libs=yes
+ 
+   dynamic_linker='Android linker'
+   # Don't embed -rpath directories since the linker doesn't support them.
+   _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+   ;;
+ 
+ # This must be glibc/ELF.
+ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_lib_prefix=no
+   need_version=no
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   soname_spec='$libname$release$shared_ext$major'
+   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=no
+ 
+   # Some binutils ld are patched to set DT_RUNPATH
+   AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath],
+     [lt_cv_shlibpath_overrides_runpath=no
+     save_LDFLAGS=$LDFLAGS
+     save_libdir=$libdir
+     eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \
+ 	 LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\""
+     AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
+       [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null],
+ 	 [lt_cv_shlibpath_overrides_runpath=yes])])
+     LDFLAGS=$save_LDFLAGS
+     libdir=$save_libdir
+     ])
+   shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
+ 
+   # This implies no fast_install, which is unacceptable.
+   # Some rework will be needed to allow for fast_install
+   # before this can be enabled.
+   hardcode_into_libs=yes
+ 
+   # Ideally, we could use ldconfig to report *all* directores which are
+   # searched for libraries, however this is still not possible.  Aside from not
+   # being certain /sbin/ldconfig is available, command
+   # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
+   # even though it is searched at run-time.  Try to do the best guess by
+   # appending ld.so.conf contents (and includes) to the search path.
+   if test -f /etc/ld.so.conf; then
+     lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
+     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
+   fi
+ 
+   # We used to test for /lib/ld.so.1 and disable shared libraries on
+   # powerpc, because MkLinux only supported shared libraries with the
+   # GNU dynamic linker.  Since this was broken with cross compilers,
+   # most powerpc-linux boxes support dynamic linking these days and
+   # people can always --disable-shared, the test was removed, and we
+   # assume the GNU/Linux dynamic linker is in use.
+   dynamic_linker='GNU/Linux ld.so'
+   ;;
+ 
+ netbsd*)
+   version_type=sunos
+   need_lib_prefix=no
+   need_version=no
+   if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+     library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
+     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+     dynamic_linker='NetBSD (a.out) ld.so'
+   else
+     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+     soname_spec='$libname$release$shared_ext$major'
+     dynamic_linker='NetBSD ld.elf_so'
+   fi
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=yes
+   hardcode_into_libs=yes
+   ;;
+ 
+ newsos6)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=yes
+   ;;
+ 
+ *nto* | *qnx*)
+   version_type=qnx
+   need_lib_prefix=no
+   need_version=no
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   soname_spec='$libname$release$shared_ext$major'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=no
+   hardcode_into_libs=yes
+   dynamic_linker='ldqnx.so'
+   ;;
+ 
+ openbsd* | bitrig*)
+   version_type=sunos
+   sys_lib_dlsearch_path_spec=/usr/lib
+   need_lib_prefix=no
+   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
+     need_version=no
+   else
+     need_version=yes
+   fi
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
+   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=yes
+   ;;
+ 
+ os2*)
+   libname_spec='$name'
+   version_type=windows
+   shrext_cmds=.dll
+   need_version=no
+   need_lib_prefix=no
+   # OS/2 can only load a DLL with a base name of 8 characters or less.
+   soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
+     v=$($ECHO $release$versuffix | tr -d .-);
+     n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
+     $ECHO $n$v`$shared_ext'
+   library_names_spec='${libname}_dll.$libext'
+   dynamic_linker='OS/2 ld.exe'
+   shlibpath_var=BEGINLIBPATH
+   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
+   sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+   postinstall_cmds='base_file=`basename \$file`~
+     dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
+     dldir=$destdir/`dirname \$dlpath`~
+     test -d \$dldir || mkdir -p \$dldir~
+     $install_prog $dir/$dlname \$dldir/$dlname~
+     chmod a+x \$dldir/$dlname~
+     if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+       eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
+     fi'
+   postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
+     dlpath=$dir/\$dldll~
+     $RM \$dlpath'
+   ;;
+ 
+ osf3* | osf4* | osf5*)
+   version_type=osf
+   need_lib_prefix=no
+   need_version=no
+   soname_spec='$libname$release$shared_ext$major'
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   shlibpath_var=LD_LIBRARY_PATH
+   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
+   sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+   ;;
+ 
+ rdos*)
+   dynamic_linker=no
+   ;;
+ 
+ solaris*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_lib_prefix=no
+   need_version=no
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   soname_spec='$libname$release$shared_ext$major'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=yes
+   hardcode_into_libs=yes
+   # ldd complains unless libraries are executable
+   postinstall_cmds='chmod +x $lib'
+   ;;
+ 
+ sunos4*)
+   version_type=sunos
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
+   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=yes
+   if test yes = "$with_gnu_ld"; then
+     need_lib_prefix=no
+   fi
+   need_version=yes
+   ;;
+ 
+ sysv4 | sysv4.3*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   soname_spec='$libname$release$shared_ext$major'
+   shlibpath_var=LD_LIBRARY_PATH
+   case $host_vendor in
+     sni)
+       shlibpath_overrides_runpath=no
+       need_lib_prefix=no
+       runpath_var=LD_RUN_PATH
+       ;;
+     siemens)
+       need_lib_prefix=no
+       ;;
+     motorola)
+       need_lib_prefix=no
+       need_version=no
+       shlibpath_overrides_runpath=no
+       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
+       ;;
+   esac
+   ;;
+ 
+ sysv4*MP*)
+   if test -d /usr/nec; then
+     version_type=linux # correct to gnu/linux during the next big refactor
+     library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
+     soname_spec='$libname$shared_ext.$major'
+     shlibpath_var=LD_LIBRARY_PATH
+   fi
+   ;;
+ 
+ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+   version_type=sco
+   need_lib_prefix=no
+   need_version=no
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
+   soname_spec='$libname$release$shared_ext$major'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=yes
+   hardcode_into_libs=yes
+   if test yes = "$with_gnu_ld"; then
+     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
+   else
+     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
+     case $host_os in
+       sco3.2v5*)
+         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
+ 	;;
+     esac
+   fi
+   sys_lib_dlsearch_path_spec='/usr/lib'
+   ;;
+ 
+ tpf*)
+   # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
+   version_type=linux # correct to gnu/linux during the next big refactor
+   need_lib_prefix=no
+   need_version=no
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   shlibpath_var=LD_LIBRARY_PATH
+   shlibpath_overrides_runpath=no
+   hardcode_into_libs=yes
+   ;;
+ 
+ uts4*)
+   version_type=linux # correct to gnu/linux during the next big refactor
+   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+   soname_spec='$libname$release$shared_ext$major'
+   shlibpath_var=LD_LIBRARY_PATH
+   ;;
+ 
+ *)
+   dynamic_linker=no
+   ;;
+ esac
+ AC_MSG_RESULT([$dynamic_linker])
+ test no = "$dynamic_linker" && can_build_shared=no
+ 
+ variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
+ if test yes = "$GCC"; then
+   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
+ fi
+ 
+ if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
+   sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
+ fi
+ 
+ if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
+   sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
+ fi
+ 
+ # remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
+ configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
+ 
+ # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
+ func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
+ 
+ # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
+ configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
+ 
+ _LT_DECL([], [variables_saved_for_relink], [1],
+     [Variables whose values should be saved in libtool wrapper scripts and
+     restored at link time])
+ _LT_DECL([], [need_lib_prefix], [0],
+     [Do we need the "lib" prefix for modules?])
+ _LT_DECL([], [need_version], [0], [Do we need a version for libraries?])
+ _LT_DECL([], [version_type], [0], [Library versioning type])
+ _LT_DECL([], [runpath_var], [0],  [Shared library runtime path variable])
+ _LT_DECL([], [shlibpath_var], [0],[Shared library path variable])
+ _LT_DECL([], [shlibpath_overrides_runpath], [0],
+     [Is shlibpath searched before the hard-coded library search path?])
+ _LT_DECL([], [libname_spec], [1], [Format of library name prefix])
+ _LT_DECL([], [library_names_spec], [1],
+     [[List of archive names.  First name is the real one, the rest are links.
+     The last name is the one that the linker finds with -lNAME]])
+ _LT_DECL([], [soname_spec], [1],
+     [[The coded name of the library, if different from the real name]])
+ _LT_DECL([], [install_override_mode], [1],
+     [Permission mode override for installation of shared libraries])
+ _LT_DECL([], [postinstall_cmds], [2],
+     [Command to use after installation of a shared archive])
+ _LT_DECL([], [postuninstall_cmds], [2],
+     [Command to use after uninstallation of a shared archive])
+ _LT_DECL([], [finish_cmds], [2],
+     [Commands used to finish a libtool library installation in a directory])
+ _LT_DECL([], [finish_eval], [1],
+     [[As "finish_cmds", except a single script fragment to be evaled but
+     not shown]])
+ _LT_DECL([], [hardcode_into_libs], [0],
+     [Whether we should hardcode library paths into libraries])
+ _LT_DECL([], [sys_lib_search_path_spec], [2],
+     [Compile-time system search path for libraries])
+ _LT_DECL([sys_lib_dlsearch_path_spec], [configure_time_dlsearch_path], [2],
+     [Detected run-time system search path for libraries])
+ _LT_DECL([], [configure_time_lt_sys_library_path], [2],
+     [Explicit LT_SYS_LIBRARY_PATH set during ./configure time])
+ ])# _LT_SYS_DYNAMIC_LINKER
+ 
+ 
+ # _LT_PATH_TOOL_PREFIX(TOOL)
+ # --------------------------
+ # find a file program that can recognize shared library
+ AC_DEFUN([_LT_PATH_TOOL_PREFIX],
+ [m4_require([_LT_DECL_EGREP])dnl
+ AC_MSG_CHECKING([for $1])
+ AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
+ [case $MAGIC_CMD in
+ [[\\/*] |  ?:[\\/]*])
+   lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
+   ;;
+ *)
+   lt_save_MAGIC_CMD=$MAGIC_CMD
+   lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
+ dnl $ac_dummy forces splitting on constant user-supplied paths.
+ dnl POSIX.2 word splitting is done only on the output of word expansions,
+ dnl not every word.  This closes a longstanding sh security hole.
+   ac_dummy="m4_if([$2], , $PATH, [$2])"
+   for ac_dir in $ac_dummy; do
+     IFS=$lt_save_ifs
+     test -z "$ac_dir" && ac_dir=.
+     if test -f "$ac_dir/$1"; then
+       lt_cv_path_MAGIC_CMD=$ac_dir/"$1"
+       if test -n "$file_magic_test_file"; then
+ 	case $deplibs_check_method in
+ 	"file_magic "*)
+ 	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
+ 	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
+ 	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
+ 	    $EGREP "$file_magic_regex" > /dev/null; then
+ 	    :
+ 	  else
+ 	    cat <<_LT_EOF 1>&2
+ 
+ *** Warning: the command libtool uses to detect shared libraries,
+ *** $file_magic_cmd, produces output that libtool cannot recognize.
+ *** The result is that libtool may fail to recognize shared libraries
+ *** as such.  This will affect the creation of libtool libraries that
+ *** depend on shared libraries, but programs linked with such libtool
+ *** libraries will work regardless of this problem.  Nevertheless, you
+ *** may want to report the problem to your system manager and/or to
+ *** bug-libtool@gnu.org
+ 
+ _LT_EOF
+ 	  fi ;;
+ 	esac
+       fi
+       break
+     fi
+   done
+   IFS=$lt_save_ifs
+   MAGIC_CMD=$lt_save_MAGIC_CMD
+   ;;
+ esac])
+ MAGIC_CMD=$lt_cv_path_MAGIC_CMD
+ if test -n "$MAGIC_CMD"; then
+   AC_MSG_RESULT($MAGIC_CMD)
+ else
+   AC_MSG_RESULT(no)
+ fi
+ _LT_DECL([], [MAGIC_CMD], [0],
+ 	 [Used to examine libraries when file_magic_cmd begins with "file"])dnl
+ ])# _LT_PATH_TOOL_PREFIX
+ 
+ # Old name:
+ AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX])
+ dnl aclocal-1.4 backwards compatibility:
+ dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], [])
+ 
+ 
+ # _LT_PATH_MAGIC
+ # --------------
+ # find a file program that can recognize a shared library
+ m4_defun([_LT_PATH_MAGIC],
+ [_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)
+ if test -z "$lt_cv_path_MAGIC_CMD"; then
+   if test -n "$ac_tool_prefix"; then
+     _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH)
+   else
+     MAGIC_CMD=:
+   fi
+ fi
+ ])# _LT_PATH_MAGIC
+ 
+ 
+ # LT_PATH_LD
+ # ----------
+ # find the pathname to the GNU or non-GNU linker
+ AC_DEFUN([LT_PATH_LD],
+ [AC_REQUIRE([AC_PROG_CC])dnl
+ AC_REQUIRE([AC_CANONICAL_HOST])dnl
+ AC_REQUIRE([AC_CANONICAL_BUILD])dnl
+ m4_require([_LT_DECL_SED])dnl
+ m4_require([_LT_DECL_EGREP])dnl
+ m4_require([_LT_PROG_ECHO_BACKSLASH])dnl
+ 
+ AC_ARG_WITH([gnu-ld],
+     [AS_HELP_STRING([--with-gnu-ld],
+ 	[assume the C compiler uses GNU ld @<:@default=no@:>@])],
+     [test no = "$withval" || with_gnu_ld=yes],
+     [with_gnu_ld=no])dnl
+ 
+ ac_prog=ld
+ if test yes = "$GCC"; then
+   # Check if gcc -print-prog-name=ld gives a path.
+   AC_MSG_CHECKING([for ld used by $CC])
+   case $host in
+   *-*-mingw*)
+     # gcc leaves a trailing carriage return, which upsets mingw
+     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
+   *)
+     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
+   esac
+   case $ac_prog in
+     # Accept absolute paths.
+     [[\\/]]* | ?:[[\\/]]*)
+       re_direlt='/[[^/]][[^/]]*/\.\./'
+       # Canonicalize the pathname of ld
+       ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
+       while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
+ 	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
+       done
+       test -z "$LD" && LD=$ac_prog
+       ;;
+   "")
+     # If it fails, then pretend we aren't using GCC.
+     ac_prog=ld
+     ;;
+   *)
+     # If it is relative, then search for the first ld in PATH.
+     with_gnu_ld=unknown
+     ;;
+   esac
+ elif test yes = "$with_gnu_ld"; then
+   AC_MSG_CHECKING([for GNU ld])
+ else
+   AC_MSG_CHECKING([for non-GNU ld])
+ fi
+ AC_CACHE_VAL(lt_cv_path_LD,
+ [if test -z "$LD"; then
+   lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
+   for ac_dir in $PATH; do
+     IFS=$lt_save_ifs
+     test -z "$ac_dir" && ac_dir=.
+     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
+       lt_cv_path_LD=$ac_dir/$ac_prog
+       # Check to see if the program is GNU ld.  I'd rather use --version,
+       # but apparently some variants of GNU ld only accept -v.
+       # Break only if it was the GNU/non-GNU ld that we prefer.
+       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
+       *GNU* | *'with BFD'*)
+ 	test no != "$with_gnu_ld" && break
+ 	;;
+       *)
+ 	test yes != "$with_gnu_ld" && break
+ 	;;
+       esac
+     fi
+   done
+   IFS=$lt_save_ifs
+ else
+   lt_cv_path_LD=$LD # Let the user override the test with a path.
+ fi])
+ LD=$lt_cv_path_LD
+ if test -n "$LD"; then
+   AC_MSG_RESULT($LD)
+ else
+   AC_MSG_RESULT(no)
+ fi
+ test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
+ _LT_PATH_LD_GNU
+ AC_SUBST([LD])
+ 
+ _LT_TAGDECL([], [LD], [1], [The linker used to build libraries])
+ ])# LT_PATH_LD
+ 
+ # Old names:
+ AU_ALIAS([AM_PROG_LD], [LT_PATH_LD])
+ AU_ALIAS([AC_PROG_LD], [LT_PATH_LD])
+ dnl aclocal-1.4 backwards compatibility:
+ dnl AC_DEFUN([AM_PROG_LD], [])
+ dnl AC_DEFUN([AC_PROG_LD], [])
+ 
+ 
+ # _LT_PATH_LD_GNU
+ #- --------------
+ m4_defun([_LT_PATH_LD_GNU],
+ [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
+ [# I'd rather use --version here, but apparently some GNU lds only accept -v.
+ case `$LD -v 2>&1 </dev/null` in
+ *GNU* | *'with BFD'*)
+   lt_cv_prog_gnu_ld=yes
+   ;;
+ *)
+   lt_cv_prog_gnu_ld=no
+   ;;
+ esac])
+ with_gnu_ld=$lt_cv_prog_gnu_ld
+ ])# _LT_PATH_LD_GNU
+ 
+ 
+ # _LT_CMD_RELOAD
+ # --------------
+ # find reload flag for linker
+ #   -- PORTME Some linkers may need a different reload flag.
+ m4_defun([_LT_CMD_RELOAD],
+ [AC_CACHE_CHECK([for $LD option to reload object files],
+   lt_cv_ld_reload_flag,
+   [lt_cv_ld_reload_flag='-r'])
+ reload_flag=$lt_cv_ld_reload_flag
+ case $reload_flag in
+ "" | " "*) ;;
+ *) reload_flag=" $reload_flag" ;;
+ esac
+ reload_cmds='$LD$reload_flag -o $output$reload_objs'
+ case $host_os in
+   cygwin* | mingw* | pw32* | cegcc*)
+     if test yes != "$GCC"; then
+       reload_cmds=false
+     fi
+     ;;
+   darwin*)
+     if test yes = "$GCC"; then
+       reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
+     else
+       reload_cmds='$LD$reload_flag -o $output$reload_objs'
+     fi
+     ;;
+ esac
+ _LT_TAGDECL([], [reload_flag], [1], [How to create reloadable object files])dnl
+ _LT_TAGDECL([], [reload_cmds], [2])dnl
+ ])# _LT_CMD_RELOAD
+ 
+ 
+ # _LT_PATH_DD
+ # -----------
+ # find a working dd
+ m4_defun([_LT_PATH_DD],
+ [AC_CACHE_CHECK([for a working dd], [ac_cv_path_lt_DD],
+ [printf 0123456789abcdef0123456789abcdef >conftest.i
+ cat conftest.i conftest.i >conftest2.i
+ : ${lt_DD:=$DD}
+ AC_PATH_PROGS_FEATURE_CHECK([lt_DD], [dd],
+ [if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
+   cmp -s conftest.i conftest.out \
+   && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
+ fi])
+ rm -f conftest.i conftest2.i conftest.out])
+ ])# _LT_PATH_DD
+ 
+ 
+ # _LT_CMD_TRUNCATE
+ # ----------------
+ # find command to truncate a binary pipe
+ m4_defun([_LT_CMD_TRUNCATE],
+ [m4_require([_LT_PATH_DD])
+ AC_CACHE_CHECK([how to truncate binary pipes], [lt_cv_truncate_bin],
+ [printf 0123456789abcdef0123456789abcdef >conftest.i
+ cat conftest.i conftest.i >conftest2.i
+ lt_cv_truncate_bin=
+ if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
+   cmp -s conftest.i conftest.out \
+   && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
+ fi
+ rm -f conftest.i conftest2.i conftest.out
+ test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"])
+ _LT_DECL([lt_truncate_bin], [lt_cv_truncate_bin], [1],
+   [Command to truncate a binary pipe])
+ ])# _LT_CMD_TRUNCATE
+ 
+ 
+ # _LT_CHECK_MAGIC_METHOD
+ # ----------------------
+ # how to check for library dependencies
+ #  -- PORTME fill in with the dynamic library characteristics
+ m4_defun([_LT_CHECK_MAGIC_METHOD],
+ [m4_require([_LT_DECL_EGREP])
+ m4_require([_LT_DECL_OBJDUMP])
+ AC_CACHE_CHECK([how to recognize dependent libraries],
+ lt_cv_deplibs_check_method,
+ [lt_cv_file_magic_cmd='$MAGIC_CMD'
+ lt_cv_file_magic_test_file=
+ lt_cv_deplibs_check_method='unknown'
+ # Need to set the preceding variable on all platforms that support
+ # interlibrary dependencies.
+ # 'none' -- dependencies not supported.
+ # 'unknown' -- same as none, but documents that we really don't know.
+ # 'pass_all' -- all dependencies passed with no checks.
+ # 'test_compile' -- check by making test program.
+ # 'file_magic [[regex]]' -- check by looking for files in library path
+ # that responds to the $file_magic_cmd with a given extended regex.
+ # If you have 'file' or equivalent on your system and you're not sure
+ # whether 'pass_all' will *always* work, you probably want this one.
+ 
+ case $host_os in
+ aix[[4-9]]*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ beos*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ bsdi[[45]]*)
+   lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'
+   lt_cv_file_magic_cmd='/usr/bin/file -L'
+   lt_cv_file_magic_test_file=/shlib/libc.so
+   ;;
+ 
+ cygwin*)
+   # func_win32_libid is a shell function defined in ltmain.sh
+   lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
+   lt_cv_file_magic_cmd='func_win32_libid'
+   ;;
+ 
+ mingw* | pw32*)
+   # Base MSYS/MinGW do not provide the 'file' command needed by
+   # func_win32_libid shell function, so use a weaker test based on 'objdump',
+   # unless we find 'file', for example because we are cross-compiling.
+   if ( file / ) >/dev/null 2>&1; then
+     lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
+     lt_cv_file_magic_cmd='func_win32_libid'
+   else
+     # Keep this pattern in sync with the one in func_win32_libid.
+     lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
+     lt_cv_file_magic_cmd='$OBJDUMP -f'
+   fi
+   ;;
+ 
+ cegcc*)
+   # use the weaker test based on 'objdump'. See mingw*.
+   lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
+   lt_cv_file_magic_cmd='$OBJDUMP -f'
+   ;;
+ 
+ darwin* | rhapsody*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ freebsd* | dragonfly*)
+   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
+     case $host_cpu in
+     i*86 )
+       # Not sure whether the presence of OpenBSD here was a mistake.
+       # Let's accept both of them until this is cleared up.
+       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library'
+       lt_cv_file_magic_cmd=/usr/bin/file
+       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
+       ;;
+     esac
+   else
+     lt_cv_deplibs_check_method=pass_all
+   fi
+   ;;
+ 
+ haiku*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ hpux10.20* | hpux11*)
+   lt_cv_file_magic_cmd=/usr/bin/file
+   case $host_cpu in
+   ia64*)
+     lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64'
+     lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
+     ;;
+   hppa*64*)
+     [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]']
+     lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
+     ;;
+   *)
+     lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library'
+     lt_cv_file_magic_test_file=/usr/lib/libc.sl
+     ;;
+   esac
+   ;;
+ 
+ interix[[3-9]]*)
+   # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
+   lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$'
+   ;;
+ 
+ irix5* | irix6* | nonstopux*)
+   case $LD in
+   *-32|*"-32 ") libmagic=32-bit;;
+   *-n32|*"-n32 ") libmagic=N32;;
+   *-64|*"-64 ") libmagic=64-bit;;
+   *) libmagic=never-match;;
+   esac
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ # This must be glibc/ELF.
+ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ netbsd*)
+   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
+     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
+   else
+     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$'
+   fi
+   ;;
+ 
+ newos6*)
+   lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'
+   lt_cv_file_magic_cmd=/usr/bin/file
+   lt_cv_file_magic_test_file=/usr/lib/libnls.so
+   ;;
+ 
+ *nto* | *qnx*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ openbsd* | bitrig*)
+   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
+     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$'
+   else
+     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
+   fi
+   ;;
+ 
+ osf3* | osf4* | osf5*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ rdos*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ solaris*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ 
+ sysv4 | sysv4.3*)
+   case $host_vendor in
+   motorola)
+     lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]'
+     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
+     ;;
+   ncr)
+     lt_cv_deplibs_check_method=pass_all
+     ;;
+   sequent)
+     lt_cv_file_magic_cmd='/bin/file'
+     lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )'
+     ;;
+   sni)
+     lt_cv_file_magic_cmd='/bin/file'
+     lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib"
+     lt_cv_file_magic_test_file=/lib/libc.so
+     ;;
+   siemens)
+     lt_cv_deplibs_check_method=pass_all
+     ;;
+   pc)
+     lt_cv_deplibs_check_method=pass_all
+     ;;
+   esac
+   ;;
+ 
+ tpf*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ os2*)
+   lt_cv_deplibs_check_method=pass_all
+   ;;
+ esac
+ ])
+ 
+ file_magic_glob=
+ want_nocaseglob=no
+ if test "$build" = "$host"; then
+   case $host_os in
+   mingw* | pw32*)
+     if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
+       want_nocaseglob=yes
+     else
+       file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"`
+     fi
+     ;;
+   esac
+ fi
+ 
+ file_magic_cmd=$lt_cv_file_magic_cmd
+ deplibs_check_method=$lt_cv_deplibs_check_method
+ test -z "$deplibs_check_method" && deplibs_check_method=unknown
+ 
+ _LT_DECL([], [deplibs_check_method], [1],
+     [Method to check whether dependent libraries are shared objects])
+ _LT_DECL([], [file_magic_cmd], [1],
+     [Command to use when deplibs_check_method = "file_magic"])
+ _LT_DECL([], [file_magic_glob], [1],
+     [How to find potential files when deplibs_check_method = "file_magic"])
+ _LT_DECL([], [want_nocaseglob], [1],
+     [Find potential files using nocaseglob when deplibs_check_method = "file_magic"])
+ ])# _LT_CHECK_MAGIC_METHOD
+ 
+ 
+ # LT_PATH_NM
+ # ----------
+ # find the pathname to a BSD- or MS-compatible name lister
+ AC_DEFUN([LT_PATH_NM],
+ [AC_REQUIRE([AC_PROG_CC])dnl
+ AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM,
+ [if test -n "$NM"; then
+   # Let the user override the test.
+   lt_cv_path_NM=$NM
+ else
+   lt_nm_to_check=${ac_tool_prefix}nm
+   if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
+     lt_nm_to_check="$lt_nm_to_check nm"
+   fi
+   for lt_tmp_nm in $lt_nm_to_check; do
+     lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
+     for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
+       IFS=$lt_save_ifs
+       test -z "$ac_dir" && ac_dir=.
+       tmp_nm=$ac_dir/$lt_tmp_nm
+       if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
+ 	# Check to see if the nm accepts a BSD-compat flag.
+ 	# Adding the 'sed 1q' prevents false positives on HP-UX, which says:
+ 	#   nm: unknown option "B" ignored
+ 	# Tru64's nm complains that /dev/null is an invalid object file
+ 	# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
+ 	case $build_os in
+ 	mingw*) lt_bad_file=conftest.nm/nofile ;;
+ 	*) lt_bad_file=/dev/null ;;
+ 	esac
+ 	case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
+ 	*$lt_bad_file* | *'Invalid file or object type'*)
+ 	  lt_cv_path_NM="$tmp_nm -B"
+ 	  break 2
+ 	  ;;
+ 	*)
+ 	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
+ 	  */dev/null*)
+ 	    lt_cv_path_NM="$tmp_nm -p"
+ 	    break 2
+ 	    ;;
+ 	  *)
+ 	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
+ 	    continue # so that we can try to find one that supports BSD flags
+ 	    ;;
+ 	  esac
+ 	  ;;
+ 	esac
+       fi
+     done
+     IFS=$lt_save_ifs
+   done
+   : ${lt_cv_path_NM=no}
+ fi])
+ if test no != "$lt_cv_path_NM"; then
+   NM=$lt_cv_path_NM
+ else
+   # Didn't find any BSD compatible name lister, look for dumpbin.
+   if test -n "$DUMPBIN"; then :
+     # Let the user override the test.
+   else
+     AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :)
+     case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
+     *COFF*)
+       DUMPBIN="$DUMPBIN -symbols -headers"
+       ;;
+     *)
+       DUMPBIN=:
+       ;;
+     esac
+   fi
+   AC_SUBST([DUMPBIN])
+   if test : != "$DUMPBIN"; then
+     NM=$DUMPBIN
+   fi
+ fi
+ test -z "$NM" && NM=nm
+ AC_SUBST([NM])
+ _LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl
+ 
+ AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface],
+   [lt_cv_nm_interface="BSD nm"
+   echo "int some_variable = 0;" > conftest.$ac_ext
+   (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD)
+   (eval "$ac_compile" 2>conftest.err)
+   cat conftest.err >&AS_MESSAGE_LOG_FD
+   (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD)
+   (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
+   cat conftest.err >&AS_MESSAGE_LOG_FD
+   (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD)
+   cat conftest.out >&AS_MESSAGE_LOG_FD
+   if $GREP 'External.*some_variable' conftest.out > /dev/null; then
+     lt_cv_nm_interface="MS dumpbin"
+   fi
+   rm -f conftest*])
+ ])# LT_PATH_NM
+ 
+ # Old names:
+ AU_ALIAS([AM_PROG_NM], [LT_PATH_NM])
+ AU_ALIAS([AC_PROG_NM], [LT_PATH_NM])
+ dnl aclocal-1.4 backwards compatibility:
+ dnl AC_DEFUN([AM_PROG_NM], [])
+ dnl AC_DEFUN([AC_PROG_NM], [])
+ 
+ # _LT_CHECK_SHAREDLIB_FROM_LINKLIB
+ # --------------------------------
+ # how to determine the name of the shared library
+ # associated with a specific link library.
+ #  -- PORTME fill in with the dynamic library characteristics
+ m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB],
+ [m4_require([_LT_DECL_EGREP])
+ m4_require([_LT_DECL_OBJDUMP])
+ m4_require([_LT_DECL_DLLTOOL])
+ AC_CACHE_CHECK([how to associate runtime and link libraries],
+ lt_cv_sharedlib_from_linklib_cmd,
+ [lt_cv_sharedlib_from_linklib_cmd='unknown'
+ 
+ case $host_os in
+ cygwin* | mingw* | pw32* | cegcc*)
+   # two different shell functions defined in ltmain.sh;
+   # decide which one to use based on capabilities of $DLLTOOL
+   case `$DLLTOOL --help 2>&1` in
+   *--identify-strict*)
+     lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
+     ;;
+   *)
+     lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
+     ;;
+   esac
+   ;;
+ *)
+   # fallback: assume linklib IS sharedlib
+   lt_cv_sharedlib_from_linklib_cmd=$ECHO
+   ;;
+ esac
+ ])
+ sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
+ test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
+ 
+ _LT_DECL([], [sharedlib_from_linklib_cmd], [1],
+     [Command to associate shared and link libraries])
+ ])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB
+ 
+ 
+ # _LT_PATH_MANIFEST_TOOL
+ # ----------------------
+ # locate the manifest tool
+ m4_defun([_LT_PATH_MANIFEST_TOOL],
+ [AC_CHECK_TOOL(MANIFEST_TOOL, mt, :)
+ test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
+ AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool],
+   [lt_cv_path_mainfest_tool=no
+   echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD
+   $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
+   cat conftest.err >&AS_MESSAGE_LOG_FD
+   if $GREP 'Manifest Tool' conftest.out > /dev/null; then
+     lt_cv_path_mainfest_tool=yes
+   fi
+   rm -f conftest*])
+ if test yes != "$lt_cv_path_mainfest_tool"; then
+   MANIFEST_TOOL=:
+ fi
+ _LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl
+ ])# _LT_PATH_MANIFEST_TOOL
+ 
+ 
+ # _LT_DLL_DEF_P([FILE])
+ # ---------------------
+ # True iff FILE is a Windows DLL '.def' file.
+ # Keep in sync with func_dll_def_p in the libtool script
+ AC_DEFUN([_LT_DLL_DEF_P],
+ [dnl
+   test DEF = "`$SED -n dnl
+     -e '\''s/^[[	 ]]*//'\'' dnl Strip leading whitespace
+     -e '\''/^\(;.*\)*$/d'\'' dnl      Delete empty lines and comments
+     -e '\''s/^\(EXPORTS\|LIBRARY\)\([[	 ]].*\)*$/DEF/p'\'' dnl
+     -e q dnl                          Only consider the first "real" line
+     $1`" dnl
+ ])# _LT_DLL_DEF_P
+ 
+ 
+ # LT_LIB_M
+ # --------
+ # check for math library
+ AC_DEFUN([LT_LIB_M],
+ [AC_REQUIRE([AC_CANONICAL_HOST])dnl
+ LIBM=
+ case $host in
+ *-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*)
+   # These system don't have libm, or don't need it
+   ;;
+ *-ncr-sysv4.3*)
+   AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM=-lmw)
+   AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm")
+   ;;
+ *)
+   AC_CHECK_LIB(m, cos, LIBM=-lm)
+   ;;
+ esac
+ AC_SUBST([LIBM])
+ ])# LT_LIB_M
+ 
+ # Old name:
+ AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M])
+ dnl aclocal-1.4 backwards compatibility:
+ dnl AC_DEFUN([AC_CHECK_LIBM], [])
+ 
+ 
+ # _LT_COMPILER_NO_RTTI([TAGNAME])
+ # -------------------------------
+ m4_defun([_LT_COMPILER_NO_RTTI],
+ [m4_require([_LT_TAG_COMPILER])dnl
+ 
+ _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
+ 
+ if test yes = "$GCC"; then
+   case $cc_basename in
+   nvcc*)
+     _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;;
+   *)
+     _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;;
+   esac
+ 
+   _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],
+     lt_cv_prog_compiler_rtti_exceptions,
+     [-fno-rtti -fno-exceptions], [],
+     [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"])
+ fi
+ _LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1],
+ 	[Compiler flag to turn off builtin functions])
+ ])# _LT_COMPILER_NO_RTTI
+ 
+ 
+ # _LT_CMD_GLOBAL_SYMBOLS
+ # ----------------------
+ m4_defun([_LT_CMD_GLOBAL_SYMBOLS],
+ [AC_REQUIRE([AC_CANONICAL_HOST])dnl
+ AC_REQUIRE([AC_PROG_CC])dnl
+ AC_REQUIRE([AC_PROG_AWK])dnl
+ AC_REQUIRE([LT_PATH_NM])dnl
+ AC_REQUIRE([LT_PATH_LD])dnl
+ m4_require([_LT_DECL_SED])dnl
+ m4_require([_LT_DECL_EGREP])dnl
+ m4_require([_LT_TAG_COMPILER])dnl
+ 
+ # Check for command to grab the raw symbol name followed by C symbol from nm.
+ AC_MSG_CHECKING([command to parse $NM output from $compiler object])
+ AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe],
+ [
+ # These are sane defaults that work on at least a few old systems.
+ # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
+ 
+ # Character class describing NM global symbol codes.
+ symcode='[[BCDEGRST]]'
+ 
+ # Regexp to match symbols that can be accessed directly from C.
+ sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)'
+ 
+ # Define system-specific variables.
+ case $host_os in
+ aix*)
+   symcode='[[BCDT]]'
+   ;;
+ cygwin* | mingw* | pw32* | cegcc*)
+   symcode='[[ABCDGISTW]]'
+   ;;
+ hpux*)
+   if test ia64 = "$host_cpu"; then
+     symcode='[[ABCDEGRST]]'
+   fi
+   ;;
+ irix* | nonstopux*)
+   symcode='[[BCDEGRST]]'
+   ;;
+ osf*)
+   symcode='[[BCDEGQRST]]'
+   ;;
+ solaris*)
+   symcode='[[BDRT]]'
+   ;;
+ sco3.2v5*)
+   symcode='[[DT]]'
+   ;;
+ sysv4.2uw2*)
+   symcode='[[DT]]'
+   ;;
+ sysv5* | sco5v6* | unixware* | OpenUNIX*)
+   symcode='[[ABDT]]'
+   ;;
+ sysv4)
+   symcode='[[DFNSTU]]'
+   ;;
+ esac
+ 
+ # If we're using GNU nm, then use its standard symbol codes.
+ case `$NM -V 2>&1` in
+ *GNU* | *'with BFD'*)
+   symcode='[[ABCDGIRSTW]]' ;;
+ esac
+ 
+ if test "$lt_cv_nm_interface" = "MS dumpbin"; then
+   # Gets list of data symbols to import.
+   lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
+   # Adjust the below global symbol transforms to fixup imported variables.
+   lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
+   lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
+   lt_c_name_lib_hook="\
+   -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
+   -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
+ else
+   # Disable hooks by default.
+   lt_cv_sys_global_symbol_to_import=
+   lt_cdecl_hook=
+   lt_c_name_hook=
+   lt_c_name_lib_hook=
+ fi
+ 
+ # Transform an extracted symbol line into a proper C declaration.
+ # Some systems (esp. on ia64) link data and code symbols differently,
+ # so use this general approach.
+ lt_cv_sys_global_symbol_to_cdecl="sed -n"\
+ $lt_cdecl_hook\
+ " -e 's/^T .* \(.*\)$/extern int \1();/p'"\
+ " -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
+ 
+ # Transform an extracted symbol line into symbol name and symbol address
+ lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
+ $lt_c_name_hook\
+ " -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
+ " -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
+ 
+ # Transform an extracted symbol line into symbol name with lib prefix and
+ # symbol address.
+ lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
+ $lt_c_name_lib_hook\
+ " -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
+ " -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
+ " -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
+ 
+ # Handle CRLF in mingw tool chain
+ opt_cr=
+ case $build_os in
+ mingw*)
+   opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
+   ;;
+ esac
+ 
+ # Try without a prefix underscore, then with it.
+ for ac_symprfx in "" "_"; do
+ 
+   # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
+   symxfrm="\\1 $ac_symprfx\\2 \\2"
+ 
+   # Write the raw and C identifiers.
+   if test "$lt_cv_nm_interface" = "MS dumpbin"; then
+     # Fake it for dumpbin and say T for any non-static function,
+     # D for any global variable and I for any imported variable.
+     # Also find C++ and __fastcall symbols from MSVC++,
+     # which start with @ or ?.
+     lt_cv_sys_global_symbol_pipe="$AWK ['"\
+ "     {last_section=section; section=\$ 3};"\
+ "     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
+ "     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
+ "     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
+ "     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
+ "     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
+ "     \$ 0!~/External *\|/{next};"\
+ "     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
+ "     {if(hide[section]) next};"\
+ "     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
+ "     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
+ "     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
+ "     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
+ "     ' prfx=^$ac_symprfx]"
+   else
+     lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[	 ]]\($symcode$symcode*\)[[	 ]][[	 ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
+   fi
+   lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
+ 
+   # Check to see that the pipe works correctly.
+   pipe_works=no
+ 
+   rm -f conftest*
+   cat > conftest.$ac_ext <<_LT_EOF
+ #ifdef __cplusplus
+ extern "C" {
+ #endif
+ char nm_test_var;
+ void nm_test_func(void);
+ void nm_test_func(void){}
+ #ifdef __cplusplus
+ }
+ #endif
+ int main(){nm_test_var='a';nm_test_func();return(0);}
+ _LT_EOF
+ 
+   if AC_TRY_EVAL(ac_compile); then
+     # Now try to grab the symbols.
+     nlist=conftest.nm
+     if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then
+       # Try sorting and uniquifying the output.
+       if sort "$nlist" | uniq > "$nlist"T; then
+ 	mv -f "$nlist"T "$nlist"
+       else
+ 	rm -f "$nlist"T
+       fi
+ 
+       # Make sure that we snagged all the symbols we need.
+       if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
+ 	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
+ 	  cat <<_LT_EOF > conftest.$ac_ext
+ /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
+ #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
+ /* DATA imports from DLLs on WIN32 can't be const, because runtime
+    relocations are performed -- see ld's documentation on pseudo-relocs.  */
+ # define LT@&t@_DLSYM_CONST
+ #elif defined __osf__
+ /* This system does not cope well with relocations in const data.  */
+ # define LT@&t@_DLSYM_CONST
+ #else
+ # define LT@&t@_DLSYM_CONST const
+ #endif
+ 
+ #ifdef __cplusplus
+ extern "C" {
+ #endif
+ 
+ _LT_EOF
+ 	  # Now generate the symbol file.
+ 	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
+ 
+ 	  cat <<_LT_EOF >> conftest.$ac_ext
+ 
+ /* The mapping between symbol names and symbols.  */
+ LT@&t@_DLSYM_CONST struct {
+   const char *name;
+   void       *address;
+ }
+ lt__PROGRAM__LTX_preloaded_symbols[[]] =
+ {
+   { "@PROGRAM@", (void *) 0 },
+ _LT_EOF
+ 	  $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
+ 	  cat <<\_LT_EOF >> conftest.$ac_ext
+   {0, (void *) 0}
+ };
+ 
+ /* This works around a problem in FreeBSD linker */
+ #ifdef FREEBSD_WORKAROUND
+ static const void *lt_preloaded_setup() {
+   return lt__PROGRAM__LTX_preloaded_symbols;
+ }
+ #endif
+ 
+ #ifdef __cplusplus
+ }
+ #endif
+ _LT_EOF
+ 	  # Now try linking the two files.
+ 	  mv conftest.$ac_objext conftstm.$ac_objext
+ 	  lt_globsym_save_LIBS=$LIBS
+ 	  lt_globsym_save_CFLAGS=$CFLAGS
+ 	  LIBS=conftstm.$ac_objext
+ 	  CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"
+ 	  if AC_TRY_EVAL(ac_link) && test -s conftest$ac_exeext; then
+ 	    pipe_works=yes
+ 	  fi
+ 	  LIBS=$lt_globsym_save_LIBS
+ 	  CFLAGS=$lt_globsym_save_CFLAGS
+ 	else
+ 	  echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD
+ 	fi
+       else
+ 	echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD
+       fi
+     else
+       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD
+     fi
+   else
+     echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD
+     cat conftest.$ac_ext >&5
+   fi
+   rm -rf conftest* conftst*
+ 
+   # Do not use the global_symbol_pipe unless it works.
+   if test yes = "$pipe_works"; then
+     break
+   else
+     lt_cv_sys_global_symbol_pipe=
+   fi
+ done
+ ])
+ if test -z "$lt_cv_sys_global_symbol_pipe"; then
+   lt_cv_sys_global_symbol_to_cdecl=
+ fi
+ if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
+   AC_MSG_RESULT(failed)
+ else
+   AC_MSG_RESULT(ok)
+ fi
+ 
+ # Response file support.
+ if test "$lt_cv_nm_interface" = "MS dumpbin"; then
+   nm_file_list_spec='@'
+ elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then
+   nm_file_list_spec='@'
+ fi
+ 
+ _LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1],
+     [Take the output of nm and produce a listing of raw symbols and C names])
+ _LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1],
+     [Transform the output of nm in a proper C declaration])
+ _LT_DECL([global_symbol_to_import], [lt_cv_sys_global_symbol_to_import], [1],
+     [Transform the output of nm into a list of symbols to manually relocate])
+ _LT_DECL([global_symbol_to_c_name_address],
+     [lt_cv_sys_global_symbol_to_c_name_address], [1],
+     [Transform the output of nm in a C name address pair])
+ _LT_DECL([global_symbol_to_c_name_address_lib_prefix],
+     [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1],
+     [Transform the output of nm in a C name address pair when lib prefix is needed])
+ _LT_DECL([nm_interface], [lt_cv_nm_interface], [1],
+     [The name lister interface])
+ _LT_DECL([], [nm_file_list_spec], [1],
+     [Specify filename containing input files for $NM])
+ ]) # _LT_CMD_GLOBAL_SYMBOLS
+ 
+ 
+ # _LT_COMPILER_PIC([TAGNAME])
+ # ---------------------------
+ m4_defun([_LT_COMPILER_PIC],
+ [m4_require([_LT_TAG_COMPILER])dnl
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)=
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)=
+ _LT_TAGVAR(lt_prog_compiler_static, $1)=
+ 
+ m4_if([$1], [CXX], [
+   # C++ specific cases for pic, static, wl, etc.
+   if test yes = "$GXX"; then
+     _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+     _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+ 
+     case $host_os in
+     aix*)
+       # All AIX code is PIC.
+       if test ia64 = "$host_cpu"; then
+ 	# AIX 5 now supports IA64 processor
+ 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+       fi
+       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+       ;;
+ 
+     amigaos*)
+       case $host_cpu in
+       powerpc)
+             # see comment about AmigaOS4 .so support
+             _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+         ;;
+       m68k)
+             # FIXME: we need at least 68020 code to build shared libraries, but
+             # adding the '-m68020' flag to GCC prevents building anything better,
+             # like '-m68040'.
+             _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
+         ;;
+       esac
+       ;;
+ 
+     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+       # PIC is the default for these OSes.
+       ;;
+     mingw* | cygwin* | os2* | pw32* | cegcc*)
+       # This hack is so that the source file can tell whether it is being
+       # built for inclusion in a dll (and should export symbols for example).
+       # Although the cygwin gcc ignores -fPIC, still need this for old-style
+       # (--disable-auto-import) libraries
+       m4_if([$1], [GCJ], [],
+ 	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
+       case $host_os in
+       os2*)
+ 	_LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static'
+ 	;;
+       esac
+       ;;
+     darwin* | rhapsody*)
+       # PIC is the default on this platform
+       # Common symbols not allowed in MH_DYLIB files
+       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
+       ;;
+     *djgpp*)
+       # DJGPP does not support shared libraries at all
+       _LT_TAGVAR(lt_prog_compiler_pic, $1)=
+       ;;
+     haiku*)
+       # PIC is the default for Haiku.
+       # The "-static" flag exists, but is broken.
+       _LT_TAGVAR(lt_prog_compiler_static, $1)=
+       ;;
+     interix[[3-9]]*)
+       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+       # Instead, we relocate shared libraries at runtime.
+       ;;
+     sysv4*MP*)
+       if test -d /usr/nec; then
+ 	_LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
+       fi
+       ;;
+     hpux*)
+       # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
+       # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
+       # sets the default TLS model and affects inlining.
+       case $host_cpu in
+       hppa*64*)
+ 	;;
+       *)
+ 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ 	;;
+       esac
+       ;;
+     *qnx* | *nto*)
+       # QNX uses GNU C++, but need to define -shared option too, otherwise
+       # it will coredump.
+       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
+       ;;
+     *)
+       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+       ;;
+     esac
+   else
+     case $host_os in
+       aix[[4-9]]*)
+ 	# All AIX code is PIC.
+ 	if test ia64 = "$host_cpu"; then
+ 	  # AIX 5 now supports IA64 processor
+ 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ 	else
+ 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
+ 	fi
+ 	;;
+       chorus*)
+ 	case $cc_basename in
+ 	cxch68*)
+ 	  # Green Hills C++ Compiler
+ 	  # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
+ 	  ;;
+ 	esac
+ 	;;
+       mingw* | cygwin* | os2* | pw32* | cegcc*)
+ 	# This hack is so that the source file can tell whether it is being
+ 	# built for inclusion in a dll (and should export symbols for example).
+ 	m4_if([$1], [GCJ], [],
+ 	  [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
+ 	;;
+       dgux*)
+ 	case $cc_basename in
+ 	  ec++*)
+ 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ 	    ;;
+ 	  ghcx*)
+ 	    # Green Hills C++ Compiler
+ 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+ 	    ;;
+ 	  *)
+ 	    ;;
+ 	esac
+ 	;;
+       freebsd* | dragonfly*)
+ 	# FreeBSD uses GNU C++
+ 	;;
+       hpux9* | hpux10* | hpux11*)
+ 	case $cc_basename in
+ 	  CC*)
+ 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive'
+ 	    if test ia64 != "$host_cpu"; then
+ 	      _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
+ 	    fi
+ 	    ;;
+ 	  aCC*)
+ 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive'
+ 	    case $host_cpu in
+ 	    hppa*64*|ia64*)
+ 	      # +Z the default
+ 	      ;;
+ 	    *)
+ 	      _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
+ 	      ;;
+ 	    esac
+ 	    ;;
+ 	  *)
+ 	    ;;
+ 	esac
+ 	;;
+       interix*)
+ 	# This is c89, which is MS Visual C++ (no shared libs)
+ 	# Anyone wants to do a port?
+ 	;;
+       irix5* | irix6* | nonstopux*)
+ 	case $cc_basename in
+ 	  CC*)
+ 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+ 	    # CC pic flag -KPIC is the default.
+ 	    ;;
+ 	  *)
+ 	    ;;
+ 	esac
+ 	;;
+       linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+ 	case $cc_basename in
+ 	  KCC*)
+ 	    # KAI C++ Compiler
+ 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
+ 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ 	    ;;
+ 	  ecpc* )
+ 	    # old Intel C++ for x86_64, which still supported -KPIC.
+ 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+ 	    ;;
+ 	  icpc* )
+ 	    # Intel C++, used to be incompatible with GCC.
+ 	    # ICC 10 doesn't accept -KPIC any more.
+ 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+ 	    ;;
+ 	  pgCC* | pgcpp*)
+ 	    # Portland Group C++ compiler
+ 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
+ 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ 	    ;;
+ 	  cxx*)
+ 	    # Compaq C++
+ 	    # Make sure the PIC flag is empty.  It appears that all Alpha
+ 	    # Linux and Compaq Tru64 Unix objects are PIC.
+ 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)=
+ 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+ 	    ;;
+ 	  xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*)
+ 	    # IBM XL 8.0, 9.0 on PPC and BlueGene
+ 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
+ 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
+ 	    ;;
+ 	  *)
+ 	    case `$CC -V 2>&1 | sed 5q` in
+ 	    *Sun\ C*)
+ 	      # Sun C++ 5.9
+ 	      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ 	      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ 	      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
+ 	      ;;
+ 	    esac
+ 	    ;;
+ 	esac
+ 	;;
+       lynxos*)
+ 	;;
+       m88k*)
+ 	;;
+       mvs*)
+ 	case $cc_basename in
+ 	  cxx*)
+ 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall'
+ 	    ;;
+ 	  *)
+ 	    ;;
+ 	esac
+ 	;;
+       netbsd*)
+ 	;;
+       *qnx* | *nto*)
+         # QNX uses GNU C++, but need to define -shared option too, otherwise
+         # it will coredump.
+         _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
+         ;;
+       osf3* | osf4* | osf5*)
+ 	case $cc_basename in
+ 	  KCC*)
+ 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
+ 	    ;;
+ 	  RCC*)
+ 	    # Rational C++ 2.4.1
+ 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+ 	    ;;
+ 	  cxx*)
+ 	    # Digital/Compaq C++
+ 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ 	    # Make sure the PIC flag is empty.  It appears that all Alpha
+ 	    # Linux and Compaq Tru64 Unix objects are PIC.
+ 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)=
+ 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+ 	    ;;
+ 	  *)
+ 	    ;;
+ 	esac
+ 	;;
+       psos*)
+ 	;;
+       solaris*)
+ 	case $cc_basename in
+ 	  CC* | sunCC*)
+ 	    # Sun C++ 4.2, 5.x and Centerline C++
+ 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
+ 	    ;;
+ 	  gcx*)
+ 	    # Green Hills C++ Compiler
+ 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
+ 	    ;;
+ 	  *)
+ 	    ;;
+ 	esac
+ 	;;
+       sunos4*)
+ 	case $cc_basename in
+ 	  CC*)
+ 	    # Sun C++ 4.x
+ 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+ 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ 	    ;;
+ 	  lcc*)
+ 	    # Lucid
+ 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+ 	    ;;
+ 	  *)
+ 	    ;;
+ 	esac
+ 	;;
+       sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+ 	case $cc_basename in
+ 	  CC*)
+ 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ 	    ;;
+ 	esac
+ 	;;
+       tandem*)
+ 	case $cc_basename in
+ 	  NCC*)
+ 	    # NonStop-UX NCC 3.20
+ 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ 	    ;;
+ 	  *)
+ 	    ;;
+ 	esac
+ 	;;
+       vxworks*)
+ 	;;
+       *)
+ 	_LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
+ 	;;
+     esac
+   fi
+ ],
+ [
+   if test yes = "$GCC"; then
+     _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+     _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+ 
+     case $host_os in
+       aix*)
+       # All AIX code is PIC.
+       if test ia64 = "$host_cpu"; then
+ 	# AIX 5 now supports IA64 processor
+ 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+       fi
+       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+       ;;
+ 
+     amigaos*)
+       case $host_cpu in
+       powerpc)
+             # see comment about AmigaOS4 .so support
+             _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+         ;;
+       m68k)
+             # FIXME: we need at least 68020 code to build shared libraries, but
+             # adding the '-m68020' flag to GCC prevents building anything better,
+             # like '-m68040'.
+             _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
+         ;;
+       esac
+       ;;
+ 
+     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+       # PIC is the default for these OSes.
+       ;;
+ 
+     mingw* | cygwin* | pw32* | os2* | cegcc*)
+       # This hack is so that the source file can tell whether it is being
+       # built for inclusion in a dll (and should export symbols for example).
+       # Although the cygwin gcc ignores -fPIC, still need this for old-style
+       # (--disable-auto-import) libraries
+       m4_if([$1], [GCJ], [],
+ 	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
+       case $host_os in
+       os2*)
+ 	_LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static'
+ 	;;
+       esac
+       ;;
+ 
+     darwin* | rhapsody*)
+       # PIC is the default on this platform
+       # Common symbols not allowed in MH_DYLIB files
+       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
+       ;;
+ 
+     haiku*)
+       # PIC is the default for Haiku.
+       # The "-static" flag exists, but is broken.
+       _LT_TAGVAR(lt_prog_compiler_static, $1)=
+       ;;
+ 
+     hpux*)
+       # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
+       # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
+       # sets the default TLS model and affects inlining.
+       case $host_cpu in
+       hppa*64*)
+ 	# +Z the default
+ 	;;
+       *)
+ 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ 	;;
+       esac
+       ;;
+ 
+     interix[[3-9]]*)
+       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+       # Instead, we relocate shared libraries at runtime.
+       ;;
+ 
+     msdosdjgpp*)
+       # Just because we use GCC doesn't mean we suddenly get shared libraries
+       # on systems that don't support them.
+       _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
+       enable_shared=no
+       ;;
+ 
+     *nto* | *qnx*)
+       # QNX uses GNU C++, but need to define -shared option too, otherwise
+       # it will coredump.
+       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
+       ;;
+ 
+     sysv4*MP*)
+       if test -d /usr/nec; then
+ 	_LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
+       fi
+       ;;
+ 
+     *)
+       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+       ;;
+     esac
+ 
+     case $cc_basename in
+     nvcc*) # Cuda Compiler Driver 2.2
+       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker '
+       if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
+         _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)"
+       fi
+       ;;
+     esac
+   else
+     # PORTME Check for flag to pass linker flags through the system compiler.
+     case $host_os in
+     aix*)
+       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+       if test ia64 = "$host_cpu"; then
+ 	# AIX 5 now supports IA64 processor
+ 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+       else
+ 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
+       fi
+       ;;
+ 
+     darwin* | rhapsody*)
+       # PIC is the default on this platform
+       # Common symbols not allowed in MH_DYLIB files
+       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
+       case $cc_basename in
+       nagfor*)
+         # NAG Fortran compiler
+         _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,'
+         _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
+         _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+         ;;
+       esac
+       ;;
+ 
+     mingw* | cygwin* | pw32* | os2* | cegcc*)
+       # This hack is so that the source file can tell whether it is being
+       # built for inclusion in a dll (and should export symbols for example).
+       m4_if([$1], [GCJ], [],
+ 	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
+       case $host_os in
+       os2*)
+ 	_LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static'
+ 	;;
+       esac
+       ;;
+ 
+     hpux9* | hpux10* | hpux11*)
+       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
+       # not for PA HP-UX.
+       case $host_cpu in
+       hppa*64*|ia64*)
+ 	# +Z the default
+ 	;;
+       *)
+ 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
+ 	;;
+       esac
+       # Is there a better lt_prog_compiler_static that works with the bundled CC?
+       _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive'
+       ;;
+ 
+     irix5* | irix6* | nonstopux*)
+       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+       # PIC (with -KPIC) is the default.
+       _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+       ;;
+ 
+     linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+       case $cc_basename in
+       # old Intel for x86_64, which still supported -KPIC.
+       ecc*)
+ 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+         ;;
+       # icc used to be incompatible with GCC.
+       # ICC 10 doesn't accept -KPIC any more.
+       icc* | ifort*)
+ 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+         ;;
+       # Lahey Fortran 8.1.
+       lf95*)
+ 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared'
+ 	_LT_TAGVAR(lt_prog_compiler_static, $1)='--static'
+ 	;;
+       nagfor*)
+ 	# NAG Fortran compiler
+ 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,'
+ 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
+ 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ 	;;
+       tcc*)
+ 	# Fabrice Bellard et al's Tiny C Compiler
+ 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+ 	;;
+       pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
+         # Portland Group compilers (*not* the Pentium gcc compiler,
+ 	# which looks to be a dead project)
+ 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
+ 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+         ;;
+       ccc*)
+         _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+         # All Alpha code is PIC.
+         _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+         ;;
+       xl* | bgxl* | bgf* | mpixl*)
+ 	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
+ 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
+ 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
+ 	;;
+       *)
+ 	case `$CC -V 2>&1 | sed 5q` in
+ 	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*)
+ 	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
+ 	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ 	  _LT_TAGVAR(lt_prog_compiler_wl, $1)=''
+ 	  ;;
+ 	*Sun\ F* | *Sun*Fortran*)
+ 	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ 	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
+ 	  ;;
+ 	*Sun\ C*)
+ 	  # Sun C 5.9
+ 	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ 	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ 	  ;;
+         *Intel*\ [[CF]]*Compiler*)
+ 	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ 	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+ 	  ;;
+ 	*Portland\ Group*)
+ 	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ 	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
+ 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ 	  ;;
+ 	esac
+ 	;;
+       esac
+       ;;
+ 
+     newsos6)
+       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+       _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+       ;;
+ 
+     *nto* | *qnx*)
+       # QNX uses GNU C++, but need to define -shared option too, otherwise
+       # it will coredump.
+       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
+       ;;
+ 
+     osf3* | osf4* | osf5*)
+       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+       # All OSF/1 code is PIC.
+       _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+       ;;
+ 
+     rdos*)
+       _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+       ;;
+ 
+     solaris*)
+       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+       _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+       case $cc_basename in
+       f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
+ 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';;
+       *)
+ 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';;
+       esac
+       ;;
+ 
+     sunos4*)
+       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
+       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
+       _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+       ;;
+ 
+     sysv4 | sysv4.2uw2* | sysv4.3*)
+       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+       _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+       ;;
+ 
+     sysv4*MP*)
+       if test -d /usr/nec; then
+ 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic'
+ 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+       fi
+       ;;
+ 
+     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+       _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+       ;;
+ 
+     unicos*)
+       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+       _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
+       ;;
+ 
+     uts4*)
+       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+       _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+       ;;
+ 
+     *)
+       _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
+       ;;
+     esac
+   fi
+ ])
+ case $host_os in
+   # For platforms that do not support PIC, -DPIC is meaningless:
+   *djgpp*)
+     _LT_TAGVAR(lt_prog_compiler_pic, $1)=
+     ;;
+   *)
+     _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])"
+     ;;
+ esac
+ 
+ AC_CACHE_CHECK([for $compiler option to produce PIC],
+   [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)],
+   [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)])
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)
+ 
+ #
+ # Check to make sure the PIC flag actually works.
+ #
+ if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
+   _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works],
+     [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)],
+     [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [],
+     [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in
+      "" | " "*) ;;
+      *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;;
+      esac],
+     [_LT_TAGVAR(lt_prog_compiler_pic, $1)=
+      _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no])
+ fi
+ _LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1],
+ 	[Additional compiler flags for building library objects])
+ 
+ _LT_TAGDECL([wl], [lt_prog_compiler_wl], [1],
+ 	[How to pass a linker flag through the compiler])
+ #
+ # Check to make sure the static flag actually works.
+ #
+ wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\"
+ _LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works],
+   _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1),
+   $lt_tmp_static_flag,
+   [],
+   [_LT_TAGVAR(lt_prog_compiler_static, $1)=])
+ _LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1],
+ 	[Compiler flag to prevent dynamic linking])
+ ])# _LT_COMPILER_PIC
+ 
+ 
+ # _LT_LINKER_SHLIBS([TAGNAME])
+ # ----------------------------
+ # See if the linker supports building shared libraries.
+ m4_defun([_LT_LINKER_SHLIBS],
+ [AC_REQUIRE([LT_PATH_LD])dnl
+ AC_REQUIRE([LT_PATH_NM])dnl
+ m4_require([_LT_PATH_MANIFEST_TOOL])dnl
+ m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+ m4_require([_LT_DECL_EGREP])dnl
+ m4_require([_LT_DECL_SED])dnl
+ m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
+ m4_require([_LT_TAG_COMPILER])dnl
+ AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
+ m4_if([$1], [CXX], [
+   _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+   _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
+   case $host_os in
+   aix[[4-9]]*)
+     # If we're using GNU nm, then we don't want the "-C" option.
+     # -C means demangle to GNU nm, but means don't demangle to AIX nm.
+     # Without the "-l" option, or with the "-B" option, AIX nm treats
+     # weak defined symbols like other global defined symbols, whereas
+     # GNU nm marks them as "W".
+     # While the 'weak' keyword is ignored in the Export File, we need
+     # it in the Import File for the 'aix-soname' feature, so we have
+     # to replace the "-B" option with "-P" for AIX nm.
+     if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
+       _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
+     else
+       _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
+     fi
+     ;;
+   pw32*)
+     _LT_TAGVAR(export_symbols_cmds, $1)=$ltdll_cmds
+     ;;
+   cygwin* | mingw* | cegcc*)
+     case $cc_basename in
+     cl*)
+       _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
+       ;;
+     *)
+       _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
+       _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
+       ;;
+     esac
+     ;;
+   *)
+     _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+     ;;
+   esac
+ ], [
+   runpath_var=
+   _LT_TAGVAR(allow_undefined_flag, $1)=
+   _LT_TAGVAR(always_export_symbols, $1)=no
+   _LT_TAGVAR(archive_cmds, $1)=
+   _LT_TAGVAR(archive_expsym_cmds, $1)=
+   _LT_TAGVAR(compiler_needs_object, $1)=no
+   _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
+   _LT_TAGVAR(export_dynamic_flag_spec, $1)=
+   _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+   _LT_TAGVAR(hardcode_automatic, $1)=no
+   _LT_TAGVAR(hardcode_direct, $1)=no
+   _LT_TAGVAR(hardcode_direct_absolute, $1)=no
+   _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
+   _LT_TAGVAR(hardcode_libdir_separator, $1)=
+   _LT_TAGVAR(hardcode_minus_L, $1)=no
+   _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
+   _LT_TAGVAR(inherit_rpath, $1)=no
+   _LT_TAGVAR(link_all_deplibs, $1)=unknown
+   _LT_TAGVAR(module_cmds, $1)=
+   _LT_TAGVAR(module_expsym_cmds, $1)=
+   _LT_TAGVAR(old_archive_from_new_cmds, $1)=
+   _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)=
+   _LT_TAGVAR(thread_safe_flag_spec, $1)=
+   _LT_TAGVAR(whole_archive_flag_spec, $1)=
+   # include_expsyms should be a list of space-separated symbols to be *always*
+   # included in the symbol list
+   _LT_TAGVAR(include_expsyms, $1)=
+   # exclude_expsyms can be an extended regexp of symbols to exclude
+   # it will be wrapped by ' (' and ')$', so one must not match beginning or
+   # end of line.  Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
+   # as well as any symbol that contains 'd'.
+   _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
+   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
+   # platforms (ab)use it in PIC code, but their linkers get confused if
+   # the symbol is explicitly referenced.  Since portable code cannot
+   # rely on this symbol name, it's probably fine to never include it in
+   # preloaded symbol tables.
+   # Exclude shared library initialization/finalization symbols.
+ dnl Note also adjust exclude_expsyms for C++ above.
+   extract_expsyms_cmds=
+ 
+   case $host_os in
+   cygwin* | mingw* | pw32* | cegcc*)
+     # FIXME: the MSVC++ port hasn't been tested in a loooong time
+     # When not using gcc, we currently assume that we are using
+     # Microsoft Visual C++.
+     if test yes != "$GCC"; then
+       with_gnu_ld=no
+     fi
+     ;;
+   interix*)
+     # we just hope/assume this is gcc and not c89 (= MSVC++)
+     with_gnu_ld=yes
+     ;;
+   openbsd* | bitrig*)
+     with_gnu_ld=no
+     ;;
+   esac
+ 
+   _LT_TAGVAR(ld_shlibs, $1)=yes
+ 
+   # On some targets, GNU ld is compatible enough with the native linker
+   # that we're better off using the native interface for both.
+   lt_use_gnu_ld_interface=no
+   if test yes = "$with_gnu_ld"; then
+     case $host_os in
+       aix*)
+ 	# The AIX port of GNU ld has always aspired to compatibility
+ 	# with the native linker.  However, as the warning in the GNU ld
+ 	# block says, versions before 2.19.5* couldn't really create working
+ 	# shared libraries, regardless of the interface used.
+ 	case `$LD -v 2>&1` in
+ 	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
+ 	  *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;;
+ 	  *\ \(GNU\ Binutils\)\ [[3-9]]*) ;;
+ 	  *)
+ 	    lt_use_gnu_ld_interface=yes
+ 	    ;;
+ 	esac
+ 	;;
+       *)
+ 	lt_use_gnu_ld_interface=yes
+ 	;;
+     esac
+   fi
+ 
+   if test yes = "$lt_use_gnu_ld_interface"; then
+     # If archive_cmds runs LD, not CC, wlarc should be empty
+     wlarc='$wl'
+ 
+     # Set some defaults for GNU ld with shared library support. These
+     # are reset later if shared libraries are not supported. Putting them
+     # here allows them to be overridden if necessary.
+     runpath_var=LD_RUN_PATH
+     _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+     _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
+     # ancient GNU ld didn't support --whole-archive et. al.
+     if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
+       _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
+     else
+       _LT_TAGVAR(whole_archive_flag_spec, $1)=
+     fi
+     supports_anon_versioning=no
+     case `$LD -v | $SED -e 's/([^)]\+)\s\+//' 2>&1` in
+       *GNU\ gold*) supports_anon_versioning=yes ;;
+       *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
+       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
+       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
+       *\ 2.11.*) ;; # other 2.11 versions
+       *) supports_anon_versioning=yes ;;
+     esac
+ 
+     # See if GNU ld supports shared libraries.
+     case $host_os in
+     aix[[3-9]]*)
+       # On AIX/PPC, the GNU linker is very broken
+       if test ia64 != "$host_cpu"; then
+ 	_LT_TAGVAR(ld_shlibs, $1)=no
+ 	cat <<_LT_EOF 1>&2
+ 
+ *** Warning: the GNU linker, at least up to release 2.19, is reported
+ *** to be unable to reliably create shared libraries on AIX.
+ *** Therefore, libtool is disabling shared libraries support.  If you
+ *** really care for shared libraries, you may want to install binutils
+ *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
+ *** You will then need to restart the configuration process.
+ 
+ _LT_EOF
+       fi
+       ;;
+ 
+     amigaos*)
+       case $host_cpu in
+       powerpc)
+             # see comment about AmigaOS4 .so support
+             _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+             _LT_TAGVAR(archive_expsym_cmds, $1)=''
+         ;;
+       m68k)
+             _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
+             _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+             _LT_TAGVAR(hardcode_minus_L, $1)=yes
+         ;;
+       esac
+       ;;
+ 
+     beos*)
+       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+ 	_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ 	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
+ 	# support --undefined.  This deserves some investigation.  FIXME
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+       else
+ 	_LT_TAGVAR(ld_shlibs, $1)=no
+       fi
+       ;;
+ 
+     cygwin* | mingw* | pw32* | cegcc*)
+       # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
+       # as there is no search path for DLLs.
+       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+       _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-all-symbols'
+       _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+       _LT_TAGVAR(always_export_symbols, $1)=no
+       _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+       _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
+       _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
+ 
+       if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
+         _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+ 	# If the export-symbols file already is a .def file, use it as
+ 	# is; otherwise, prepend EXPORTS...
+ 	_LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then
+           cp $export_symbols $output_objdir/$soname.def;
+         else
+           echo EXPORTS > $output_objdir/$soname.def;
+           cat $export_symbols >> $output_objdir/$soname.def;
+         fi~
+         $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+       else
+ 	_LT_TAGVAR(ld_shlibs, $1)=no
+       fi
+       ;;
+ 
+     haiku*)
+       _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+       _LT_TAGVAR(link_all_deplibs, $1)=yes
+       ;;
+ 
+     os2*)
+       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+       _LT_TAGVAR(hardcode_minus_L, $1)=yes
+       _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+       shrext_cmds=.dll
+       _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+ 	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+ 	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+ 	$ECHO EXPORTS >> $output_objdir/$libname.def~
+ 	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
+ 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+ 	emximp -o $lib $output_objdir/$libname.def'
+       _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+ 	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+ 	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+ 	$ECHO EXPORTS >> $output_objdir/$libname.def~
+ 	prefix_cmds="$SED"~
+ 	if test EXPORTS = "`$SED 1q $export_symbols`"; then
+ 	  prefix_cmds="$prefix_cmds -e 1d";
+ 	fi~
+ 	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
+ 	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
+ 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+ 	emximp -o $lib $output_objdir/$libname.def'
+       _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+       _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+       ;;
+ 
+     interix[[3-9]]*)
+       _LT_TAGVAR(hardcode_direct, $1)=no
+       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
+       _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
+       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
+       # Instead, shared libraries are loaded at an image base (0x10000000 by
+       # default) and relocated if they conflict, which is a slow very memory
+       # consuming and fragmenting process.  To avoid this, we pick a random,
+       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
+       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
+       _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+       _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+       ;;
+ 
+     gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
+       tmp_diet=no
+       if test linux-dietlibc = "$host_os"; then
+ 	case $cc_basename in
+ 	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
+ 	esac
+       fi
+       if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
+ 	 && test no = "$tmp_diet"
+       then
+ 	tmp_addflag=' $pic_flag'
+ 	tmp_sharedflag='-shared'
+ 	case $cc_basename,$host_cpu in
+         pgcc*)				# Portland Group C compiler
+ 	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
+ 	  tmp_addflag=' $pic_flag'
+ 	  ;;
+ 	pgf77* | pgf90* | pgf95* | pgfortran*)
+ 					# Portland Group f77 and f90 compilers
+ 	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
+ 	  tmp_addflag=' $pic_flag -Mnomain' ;;
+ 	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
+ 	  tmp_addflag=' -i_dynamic' ;;
+ 	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
+ 	  tmp_addflag=' -i_dynamic -nofor_main' ;;
+ 	ifc* | ifort*)			# Intel Fortran compiler
+ 	  tmp_addflag=' -nofor_main' ;;
+ 	lf95*)				# Lahey Fortran 8.1
+ 	  _LT_TAGVAR(whole_archive_flag_spec, $1)=
+ 	  tmp_sharedflag='--shared' ;;
+         nagfor*)                        # NAGFOR 5.3
+           tmp_sharedflag='-Wl,-shared' ;;
+ 	xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below)
+ 	  tmp_sharedflag='-qmkshrobj'
+ 	  tmp_addflag= ;;
+ 	nvcc*)	# Cuda Compiler Driver 2.2
+ 	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
+ 	  _LT_TAGVAR(compiler_needs_object, $1)=yes
+ 	  ;;
+ 	esac
+ 	case `$CC -V 2>&1 | sed 5q` in
+ 	*Sun\ C*)			# Sun C 5.9
+ 	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
+ 	  _LT_TAGVAR(compiler_needs_object, $1)=yes
+ 	  tmp_sharedflag='-G' ;;
+ 	*Sun\ F*)			# Sun Fortran 8.3
+ 	  tmp_sharedflag='-G' ;;
+ 	esac
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+ 
+         if test yes = "$supports_anon_versioning"; then
+           _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
+             cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+             echo "local: *; };" >> $output_objdir/$libname.ver~
+             $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
+         fi
+ 
+ 	case $cc_basename in
+ 	tcc*)
+ 	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='-rdynamic'
+ 	  ;;
+ 	xlf* | bgf* | bgxlf* | mpixlf*)
+ 	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
+ 	  _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive'
+ 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+ 	  _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
+ 	  if test yes = "$supports_anon_versioning"; then
+ 	    _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
+               cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+               echo "local: *; };" >> $output_objdir/$libname.ver~
+               $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
+ 	  fi
+ 	  ;;
+ 	esac
+       else
+         _LT_TAGVAR(ld_shlibs, $1)=no
+       fi
+       ;;
+ 
+     netbsd*)
+       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+ 	_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
+ 	wlarc=
+       else
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+ 	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+       fi
+       ;;
+ 
+     solaris*)
+       if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
+ 	_LT_TAGVAR(ld_shlibs, $1)=no
+ 	cat <<_LT_EOF 1>&2
+ 
+ *** Warning: The releases 2.8.* of the GNU linker cannot reliably
+ *** create shared libraries on Solaris systems.  Therefore, libtool
+ *** is disabling shared libraries support.  We urge you to upgrade GNU
+ *** binutils to release 2.9.1 or newer.  Another option is to modify
+ *** your PATH or compiler configuration so that the native linker is
+ *** used, and then restart.
+ 
+ _LT_EOF
+       elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+ 	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+       else
+ 	_LT_TAGVAR(ld_shlibs, $1)=no
+       fi
+       ;;
+ 
+     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
+       case `$LD -v 2>&1` in
+         *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*)
+ 	_LT_TAGVAR(ld_shlibs, $1)=no
+ 	cat <<_LT_EOF 1>&2
+ 
+ *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
+ *** reliably create shared libraries on SCO systems.  Therefore, libtool
+ *** is disabling shared libraries support.  We urge you to upgrade GNU
+ *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
+ *** your PATH or compiler configuration so that the native linker is
+ *** used, and then restart.
+ 
+ _LT_EOF
+ 	;;
+ 	*)
+ 	  # For security reasons, it is highly recommended that you always
+ 	  # use absolute paths for naming shared libraries, and exclude the
+ 	  # DT_RUNPATH tag from executables and libraries.  But doing so
+ 	  # requires that you compile everything twice, which is a pain.
+ 	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+ 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+ 	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+ 	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+ 	  else
+ 	    _LT_TAGVAR(ld_shlibs, $1)=no
+ 	  fi
+ 	;;
+       esac
+       ;;
+ 
+     sunos4*)
+       _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+       wlarc=
+       _LT_TAGVAR(hardcode_direct, $1)=yes
+       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+       ;;
+ 
+     *)
+       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+ 	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+       else
+ 	_LT_TAGVAR(ld_shlibs, $1)=no
+       fi
+       ;;
+     esac
+ 
+     if test no = "$_LT_TAGVAR(ld_shlibs, $1)"; then
+       runpath_var=
+       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
+       _LT_TAGVAR(export_dynamic_flag_spec, $1)=
+       _LT_TAGVAR(whole_archive_flag_spec, $1)=
+     fi
+   else
+     # PORTME fill in a description of your system's linker (not GNU ld)
+     case $host_os in
+     aix3*)
+       _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+       _LT_TAGVAR(always_export_symbols, $1)=yes
+       _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
+       # Note: this linker hardcodes the directories in LIBPATH if there
+       # are no directories specified by -L.
+       _LT_TAGVAR(hardcode_minus_L, $1)=yes
+       if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
+ 	# Neither direct hardcoding nor static linking is supported with a
+ 	# broken collect2.
+ 	_LT_TAGVAR(hardcode_direct, $1)=unsupported
+       fi
+       ;;
+ 
+     aix[[4-9]]*)
+       if test ia64 = "$host_cpu"; then
+ 	# On IA64, the linker does run time linking by default, so we don't
+ 	# have to do anything special.
+ 	aix_use_runtimelinking=no
+ 	exp_sym_flag='-Bexport'
+ 	no_entry_flag=
+       else
+ 	# If we're using GNU nm, then we don't want the "-C" option.
+ 	# -C means demangle to GNU nm, but means don't demangle to AIX nm.
+ 	# Without the "-l" option, or with the "-B" option, AIX nm treats
+ 	# weak defined symbols like other global defined symbols, whereas
+ 	# GNU nm marks them as "W".
+ 	# While the 'weak' keyword is ignored in the Export File, we need
+ 	# it in the Import File for the 'aix-soname' feature, so we have
+ 	# to replace the "-B" option with "-P" for AIX nm.
+ 	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
+ 	  _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
+ 	else
+ 	  _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
+ 	fi
+ 	aix_use_runtimelinking=no
+ 
+ 	# Test if we are trying to use run time linking or normal
+ 	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
+ 	# have runtime linking enabled, and use it for executables.
+ 	# For shared libraries, we enable/disable runtime linking
+ 	# depending on the kind of the shared library created -
+ 	# when "with_aix_soname,aix_use_runtimelinking" is:
+ 	# "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
+ 	# "aix,yes"  lib.so          shared, rtl:yes, for executables
+ 	#            lib.a           static archive
+ 	# "both,no"  lib.so.V(shr.o) shared, rtl:yes
+ 	#            lib.a(lib.so.V) shared, rtl:no,  for executables
+ 	# "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
+ 	#            lib.a(lib.so.V) shared, rtl:no
+ 	# "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
+ 	#            lib.a           static archive
+ 	case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
+ 	  for ld_flag in $LDFLAGS; do
+ 	  if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
+ 	    aix_use_runtimelinking=yes
+ 	    break
+ 	  fi
+ 	  done
+ 	  if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
+ 	    # With aix-soname=svr4, we create the lib.so.V shared archives only,
+ 	    # so we don't have lib.a shared libs to link our executables.
+ 	    # We have to force runtime linking in this case.
+ 	    aix_use_runtimelinking=yes
+ 	    LDFLAGS="$LDFLAGS -Wl,-brtl"
+ 	  fi
+ 	  ;;
+ 	esac
+ 
+ 	exp_sym_flag='-bexport'
+ 	no_entry_flag='-bnoentry'
+       fi
+ 
+       # When large executables or shared objects are built, AIX ld can
+       # have problems creating the table of contents.  If linking a library
+       # or program results in "error TOC overflow" add -mminimal-toc to
+       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
+       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
+ 
+       _LT_TAGVAR(archive_cmds, $1)=''
+       _LT_TAGVAR(hardcode_direct, $1)=yes
+       _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+       _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
+       _LT_TAGVAR(link_all_deplibs, $1)=yes
+       _LT_TAGVAR(file_list_spec, $1)='$wl-f,'
+       case $with_aix_soname,$aix_use_runtimelinking in
+       aix,*) ;; # traditional, no import file
+       svr4,* | *,yes) # use import file
+ 	# The Import File defines what to hardcode.
+ 	_LT_TAGVAR(hardcode_direct, $1)=no
+ 	_LT_TAGVAR(hardcode_direct_absolute, $1)=no
+ 	;;
+       esac
+ 
+       if test yes = "$GCC"; then
+ 	case $host_os in aix4.[[012]]|aix4.[[012]].*)
+ 	# We only want to do this on AIX 4.2 and lower, the check
+ 	# below for broken collect2 doesn't work under 4.3+
+ 	  collect2name=`$CC -print-prog-name=collect2`
+ 	  if test -f "$collect2name" &&
+ 	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
+ 	  then
+ 	  # We have reworked collect2
+ 	  :
+ 	  else
+ 	  # We have old collect2
+ 	  _LT_TAGVAR(hardcode_direct, $1)=unsupported
+ 	  # It fails to find uninstalled libraries when the uninstalled
+ 	  # path is not listed in the libpath.  Setting hardcode_minus_L
+ 	  # to unsupported forces relinking
+ 	  _LT_TAGVAR(hardcode_minus_L, $1)=yes
+ 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ 	  _LT_TAGVAR(hardcode_libdir_separator, $1)=
+ 	  fi
+ 	  ;;
+ 	esac
+ 	shared_flag='-shared'
+ 	if test yes = "$aix_use_runtimelinking"; then
+ 	  shared_flag="$shared_flag "'$wl-G'
+ 	fi
+ 	# Need to ensure runtime linking is disabled for the traditional
+ 	# shared library, or the linker may eventually find shared libraries
+ 	# /with/ Import File - we do not want to mix them.
+ 	shared_flag_aix='-shared'
+ 	shared_flag_svr4='-shared $wl-G'
+       else
+ 	# not using gcc
+ 	if test ia64 = "$host_cpu"; then
+ 	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
+ 	# chokes on -Wl,-G. The following line is correct:
+ 	  shared_flag='-G'
+ 	else
+ 	  if test yes = "$aix_use_runtimelinking"; then
+ 	    shared_flag='$wl-G'
+ 	  else
+ 	    shared_flag='$wl-bM:SRE'
+ 	  fi
+ 	  shared_flag_aix='$wl-bM:SRE'
+ 	  shared_flag_svr4='$wl-G'
+ 	fi
+       fi
+ 
+       _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-bexpall'
+       # It seems that -bexpall does not export symbols beginning with
+       # underscore (_), so it is better to generate a list of symbols to export.
+       _LT_TAGVAR(always_export_symbols, $1)=yes
+       if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
+ 	# Warning - without using the other runtime loading flags (-brtl),
+ 	# -berok will link without error, but may produce a broken library.
+ 	_LT_TAGVAR(allow_undefined_flag, $1)='-berok'
+         # Determine the default libpath from the value encoded in an
+         # empty executable.
+         _LT_SYS_MODULE_PATH_AIX([$1])
+         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath"
+         _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
+       else
+ 	if test ia64 = "$host_cpu"; then
+ 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $libdir:/usr/lib:/lib'
+ 	  _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
+ 	  _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols"
+ 	else
+ 	 # Determine the default libpath from the value encoded in an
+ 	 # empty executable.
+ 	 _LT_SYS_MODULE_PATH_AIX([$1])
+ 	 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath"
+ 	  # Warning - without using the other run time loading flags,
+ 	  # -berok will link without error, but may produce a broken library.
+ 	  _LT_TAGVAR(no_undefined_flag, $1)=' $wl-bernotok'
+ 	  _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-berok'
+ 	  if test yes = "$with_gnu_ld"; then
+ 	    # We only use this code for GNU lds that support --whole-archive.
+ 	    _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive'
+ 	  else
+ 	    # Exported symbols can be pulled into shared objects from archives
+ 	    _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
+ 	  fi
+ 	  _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
+ 	  _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
+ 	  # -brtl affects multiple linker settings, -berok does not and is overridden later
+ 	  compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`'
+ 	  if test svr4 != "$with_aix_soname"; then
+ 	    # This is similar to how AIX traditionally builds its shared libraries.
+ 	    _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
+ 	  fi
+ 	  if test aix != "$with_aix_soname"; then
+ 	    _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
+ 	  else
+ 	    # used by -dlpreopen to get the symbols
+ 	    _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
+ 	  fi
+ 	  _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d'
+ 	fi
+       fi
+       ;;
+ 
+     amigaos*)
+       case $host_cpu in
+       powerpc)
+             # see comment about AmigaOS4 .so support
+             _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+             _LT_TAGVAR(archive_expsym_cmds, $1)=''
+         ;;
+       m68k)
+             _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
+             _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+             _LT_TAGVAR(hardcode_minus_L, $1)=yes
+         ;;
+       esac
+       ;;
+ 
+     bsdi[[45]]*)
+       _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic
+       ;;
+ 
+     cygwin* | mingw* | pw32* | cegcc*)
+       # When not using gcc, we currently assume that we are using
+       # Microsoft Visual C++.
+       # hardcode_libdir_flag_spec is actually meaningless, as there is
+       # no search path for DLLs.
+       case $cc_basename in
+       cl*)
+ 	# Native MSVC
+ 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
+ 	_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ 	_LT_TAGVAR(always_export_symbols, $1)=yes
+ 	_LT_TAGVAR(file_list_spec, $1)='@'
+ 	# Tell ltmain to make .lib files, not .a files.
+ 	libext=lib
+ 	# Tell ltmain to make .dll files, not .so files.
+ 	shrext_cmds=.dll
+ 	# FIXME: Setting linknames here is a bad hack.
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
+ 	_LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then
+             cp "$export_symbols" "$output_objdir/$soname.def";
+             echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
+           else
+             $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
+           fi~
+           $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
+           linknames='
+ 	# The linker will not automatically build a static lib if we build a DLL.
+ 	# _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
+ 	_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+ 	_LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
+ 	_LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols'
+ 	# Don't use ranlib
+ 	_LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
+ 	_LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~
+           lt_tool_outputfile="@TOOL_OUTPUT@"~
+           case $lt_outputfile in
+             *.exe|*.EXE) ;;
+             *)
+               lt_outputfile=$lt_outputfile.exe
+               lt_tool_outputfile=$lt_tool_outputfile.exe
+               ;;
+           esac~
+           if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
+             $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
+             $RM "$lt_outputfile.manifest";
+           fi'
+ 	;;
+       *)
+ 	# Assume MSVC wrapper
+ 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
+ 	_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ 	# Tell ltmain to make .lib files, not .a files.
+ 	libext=lib
+ 	# Tell ltmain to make .dll files, not .so files.
+ 	shrext_cmds=.dll
+ 	# FIXME: Setting linknames here is a bad hack.
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
+ 	# The linker will automatically build a .lib file if we build a DLL.
+ 	_LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
+ 	# FIXME: Should let the user specify the lib program.
+ 	_LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs'
+ 	_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+ 	;;
+       esac
+       ;;
+ 
+     darwin* | rhapsody*)
+       _LT_DARWIN_LINKER_FEATURES($1)
+       ;;
+ 
+     dgux*)
+       _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+       ;;
+ 
+     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
+     # support.  Future versions do this automatically, but an explicit c++rt0.o
+     # does not break anything, and helps significantly (at the cost of a little
+     # extra space).
+     freebsd2.2*)
+       _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
+       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+       _LT_TAGVAR(hardcode_direct, $1)=yes
+       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+       ;;
+ 
+     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
+     freebsd2.*)
+       _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+       _LT_TAGVAR(hardcode_direct, $1)=yes
+       _LT_TAGVAR(hardcode_minus_L, $1)=yes
+       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+       ;;
+ 
+     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
+     freebsd* | dragonfly*)
+       _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+       _LT_TAGVAR(hardcode_direct, $1)=yes
+       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+       ;;
+ 
+     hpux9*)
+       if test yes = "$GCC"; then
+ 	_LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
+       else
+ 	_LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
+       fi
+       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
+       _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+       _LT_TAGVAR(hardcode_direct, $1)=yes
+ 
+       # hardcode_minus_L: Not really in the search PATH,
+       # but as the default location of the library.
+       _LT_TAGVAR(hardcode_minus_L, $1)=yes
+       _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
+       ;;
+ 
+     hpux10*)
+       if test yes,no = "$GCC,$with_gnu_ld"; then
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+       else
+ 	_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
+       fi
+       if test no = "$with_gnu_ld"; then
+ 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
+ 	_LT_TAGVAR(hardcode_libdir_separator, $1)=:
+ 	_LT_TAGVAR(hardcode_direct, $1)=yes
+ 	_LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+ 	_LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
+ 	# hardcode_minus_L: Not really in the search PATH,
+ 	# but as the default location of the library.
+ 	_LT_TAGVAR(hardcode_minus_L, $1)=yes
+       fi
+       ;;
+ 
+     hpux11*)
+       if test yes,no = "$GCC,$with_gnu_ld"; then
+ 	case $host_cpu in
+ 	hppa*64*)
+ 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	ia64*)
+ 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	*)
+ 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	esac
+       else
+ 	case $host_cpu in
+ 	hppa*64*)
+ 	  _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	ia64*)
+ 	  _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	*)
+ 	m4_if($1, [], [
+ 	  # Older versions of the 11.00 compiler do not understand -b yet
+ 	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
+ 	  _LT_LINKER_OPTION([if $CC understands -b],
+ 	    _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b],
+ 	    [_LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'],
+ 	    [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])],
+ 	  [_LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'])
+ 	  ;;
+ 	esac
+       fi
+       if test no = "$with_gnu_ld"; then
+ 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
+ 	_LT_TAGVAR(hardcode_libdir_separator, $1)=:
+ 
+ 	case $host_cpu in
+ 	hppa*64*|ia64*)
+ 	  _LT_TAGVAR(hardcode_direct, $1)=no
+ 	  _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ 	  ;;
+ 	*)
+ 	  _LT_TAGVAR(hardcode_direct, $1)=yes
+ 	  _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+ 	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
+ 
+ 	  # hardcode_minus_L: Not really in the search PATH,
+ 	  # but as the default location of the library.
+ 	  _LT_TAGVAR(hardcode_minus_L, $1)=yes
+ 	  ;;
+ 	esac
+       fi
+       ;;
+ 
+     irix5* | irix6* | nonstopux*)
+       if test yes = "$GCC"; then
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
+ 	# Try to use the -exported_symbol ld option, if it does not
+ 	# work, assume that -exports_file does not work either and
+ 	# implicitly export all symbols.
+ 	# This should be the same for all languages, so no per-tag cache variable.
+ 	AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol],
+ 	  [lt_cv_irix_exported_symbol],
+ 	  [save_LDFLAGS=$LDFLAGS
+ 	   LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
+ 	   AC_LINK_IFELSE(
+ 	     [AC_LANG_SOURCE(
+ 	        [AC_LANG_CASE([C], [[int foo (void) { return 0; }]],
+ 			      [C++], [[int foo (void) { return 0; }]],
+ 			      [Fortran 77], [[
+       subroutine foo
+       end]],
+ 			      [Fortran], [[
+       subroutine foo
+       end]])])],
+ 	      [lt_cv_irix_exported_symbol=yes],
+ 	      [lt_cv_irix_exported_symbol=no])
+            LDFLAGS=$save_LDFLAGS])
+ 	if test yes = "$lt_cv_irix_exported_symbol"; then
+           _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib'
+ 	fi
+       else
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
+ 	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib'
+       fi
+       _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
+       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+       _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+       _LT_TAGVAR(inherit_rpath, $1)=yes
+       _LT_TAGVAR(link_all_deplibs, $1)=yes
+       ;;
+ 
+     linux*)
+       case $cc_basename in
+       tcc*)
+ 	# Fabrice Bellard et al's Tiny C Compiler
+ 	_LT_TAGVAR(ld_shlibs, $1)=yes
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+ 	;;
+       esac
+       ;;
+ 
+     netbsd*)
+       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+ 	_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
+       else
+ 	_LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
+       fi
+       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+       _LT_TAGVAR(hardcode_direct, $1)=yes
+       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+       ;;
+ 
+     newsos6)
+       _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+       _LT_TAGVAR(hardcode_direct, $1)=yes
+       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+       _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+       ;;
+ 
+     *nto* | *qnx*)
+       ;;
+ 
+     openbsd* | bitrig*)
+       if test -f /usr/libexec/ld.so; then
+ 	_LT_TAGVAR(hardcode_direct, $1)=yes
+ 	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ 	_LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+ 	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
+ 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+ 	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
+ 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
+ 	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
+ 	else
+ 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+ 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
+ 	fi
+       else
+ 	_LT_TAGVAR(ld_shlibs, $1)=no
+       fi
+       ;;
+ 
+     os2*)
+       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+       _LT_TAGVAR(hardcode_minus_L, $1)=yes
+       _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+       shrext_cmds=.dll
+       _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+ 	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+ 	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+ 	$ECHO EXPORTS >> $output_objdir/$libname.def~
+ 	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
+ 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+ 	emximp -o $lib $output_objdir/$libname.def'
+       _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+ 	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+ 	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+ 	$ECHO EXPORTS >> $output_objdir/$libname.def~
+ 	prefix_cmds="$SED"~
+ 	if test EXPORTS = "`$SED 1q $export_symbols`"; then
+ 	  prefix_cmds="$prefix_cmds -e 1d";
+ 	fi~
+ 	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
+ 	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
+ 	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+ 	emximp -o $lib $output_objdir/$libname.def'
+       _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+       _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+       ;;
+ 
+     osf3*)
+       if test yes = "$GCC"; then
+ 	_LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*'
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
+       else
+ 	_LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
+       fi
+       _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
+       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+       _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+       ;;
+ 
+     osf4* | osf5*)	# as osf3* with the addition of -msym flag
+       if test yes = "$GCC"; then
+ 	_LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*'
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
+ 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+       else
+ 	_LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
+ 	_LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
+           $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp'
+ 
+ 	# Both c and cxx compiler support -rpath directly
+ 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
+       fi
+       _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
+       _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+       ;;
+ 
+     solaris*)
+       _LT_TAGVAR(no_undefined_flag, $1)=' -z defs'
+       if test yes = "$GCC"; then
+ 	wlarc='$wl'
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	_LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+           $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
+       else
+ 	case `$CC -V 2>&1` in
+ 	*"Compilers 5.0"*)
+ 	  wlarc=''
+ 	  _LT_TAGVAR(archive_cmds, $1)='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ 	  _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+             $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
+ 	  ;;
+ 	*)
+ 	  wlarc='$wl'
+ 	  _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	  _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+             $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
+ 	  ;;
+ 	esac
+       fi
+       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+       case $host_os in
+       solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
+       *)
+ 	# The compiler driver will combine and reorder linker options,
+ 	# but understands '-z linker_flag'.  GCC discards it without '$wl',
+ 	# but is careful enough not to reorder.
+ 	# Supported since Solaris 2.6 (maybe 2.5.1?)
+ 	if test yes = "$GCC"; then
+ 	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
+ 	else
+ 	  _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
+ 	fi
+ 	;;
+       esac
+       _LT_TAGVAR(link_all_deplibs, $1)=yes
+       ;;
+ 
+     sunos4*)
+       if test sequent = "$host_vendor"; then
+ 	# Use $CC to link under sequent, because it throws in some extra .o
+ 	# files that make .init and .fini sections work.
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
+       else
+ 	_LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
+       fi
+       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+       _LT_TAGVAR(hardcode_direct, $1)=yes
+       _LT_TAGVAR(hardcode_minus_L, $1)=yes
+       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+       ;;
+ 
+     sysv4)
+       case $host_vendor in
+ 	sni)
+ 	  _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ 	  _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true???
+ 	;;
+ 	siemens)
+ 	  ## LD is ld it makes a PLAMLIB
+ 	  ## CC just makes a GrossModule.
+ 	  _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'
+ 	  _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs'
+ 	  _LT_TAGVAR(hardcode_direct, $1)=no
+         ;;
+ 	motorola)
+ 	  _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ 	  _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie
+ 	;;
+       esac
+       runpath_var='LD_RUN_PATH'
+       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+       ;;
+ 
+     sysv4.3*)
+       _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+       _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport'
+       ;;
+ 
+     sysv4*MP*)
+       if test -d /usr/nec; then
+ 	_LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ 	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ 	runpath_var=LD_RUN_PATH
+ 	hardcode_runpath_var=yes
+ 	_LT_TAGVAR(ld_shlibs, $1)=yes
+       fi
+       ;;
+ 
+     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
+       _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text'
+       _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+       runpath_var='LD_RUN_PATH'
+ 
+       if test yes = "$GCC"; then
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+       else
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+       fi
+       ;;
+ 
+     sysv5* | sco3.2v5* | sco5v6*)
+       # Note: We CANNOT use -z defs as we might desire, because we do not
+       # link with -lc, and that would cause any symbols used from libc to
+       # always be unresolved, which means just about no library would
+       # ever link correctly.  If we're not using GNU ld we use -z text
+       # though, which does catch some bad symbols but isn't as heavy-handed
+       # as -z defs.
+       _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text'
+       _LT_TAGVAR(allow_undefined_flag, $1)='$wl-z,nodefs'
+       _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R,$libdir'
+       _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
+       _LT_TAGVAR(link_all_deplibs, $1)=yes
+       _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Bexport'
+       runpath_var='LD_RUN_PATH'
+ 
+       if test yes = "$GCC"; then
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+       else
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+       fi
+       ;;
+ 
+     uts4*)
+       _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+       ;;
+ 
+     *)
+       _LT_TAGVAR(ld_shlibs, $1)=no
+       ;;
+     esac
+ 
+     if test sni = "$host_vendor"; then
+       case $host in
+       sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
+ 	_LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Blargedynsym'
+ 	;;
+       esac
+     fi
+   fi
+ ])
+ AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])
+ test no = "$_LT_TAGVAR(ld_shlibs, $1)" && can_build_shared=no
+ 
+ _LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld
+ 
+ _LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl
+ _LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl
+ _LT_DECL([], [extract_expsyms_cmds], [2],
+     [The commands to extract the exported symbol list from a shared archive])
+ 
+ #
+ # Do we need to explicitly link libc?
+ #
+ case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in
+ x|xyes)
+   # Assume -lc should be added
+   _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
+ 
+   if test yes,yes = "$GCC,$enable_shared"; then
+     case $_LT_TAGVAR(archive_cmds, $1) in
+     *'~'*)
+       # FIXME: we may have to deal with multi-command sequences.
+       ;;
+     '$CC '*)
+       # Test whether the compiler implicitly links with -lc since on some
+       # systems, -lgcc has to come before -lc. If gcc already passes -lc
+       # to ld, don't add -lc before -lgcc.
+       AC_CACHE_CHECK([whether -lc should be explicitly linked in],
+ 	[lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1),
+ 	[$RM conftest*
+ 	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+ 
+ 	if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
+ 	  soname=conftest
+ 	  lib=conftest
+ 	  libobjs=conftest.$ac_objext
+ 	  deplibs=
+ 	  wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1)
+ 	  pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1)
+ 	  compiler_flags=-v
+ 	  linker_flags=-v
+ 	  verstring=
+ 	  output_objdir=.
+ 	  libname=conftest
+ 	  lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1)
+ 	  _LT_TAGVAR(allow_undefined_flag, $1)=
+ 	  if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1)
+ 	  then
+ 	    lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no
+ 	  else
+ 	    lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes
+ 	  fi
+ 	  _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
+ 	else
+ 	  cat conftest.err 1>&5
+ 	fi
+ 	$RM conftest*
+ 	])
+       _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)
+       ;;
+     esac
+   fi
+   ;;
+ esac
+ 
+ _LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0],
+     [Whether or not to add -lc for building shared libraries])
+ _LT_TAGDECL([allow_libtool_libs_with_static_runtimes],
+     [enable_shared_with_static_runtimes], [0],
+     [Whether or not to disallow shared libs when runtime libs are static])
+ _LT_TAGDECL([], [export_dynamic_flag_spec], [1],
+     [Compiler flag to allow reflexive dlopens])
+ _LT_TAGDECL([], [whole_archive_flag_spec], [1],
+     [Compiler flag to generate shared objects directly from archives])
+ _LT_TAGDECL([], [compiler_needs_object], [1],
+     [Whether the compiler copes with passing no objects directly])
+ _LT_TAGDECL([], [old_archive_from_new_cmds], [2],
+     [Create an old-style archive from a shared archive])
+ _LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2],
+     [Create a temporary old-style archive to link instead of a shared archive])
+ _LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive])
+ _LT_TAGDECL([], [archive_expsym_cmds], [2])
+ _LT_TAGDECL([], [module_cmds], [2],
+     [Commands used to build a loadable module if different from building
+     a shared archive.])
+ _LT_TAGDECL([], [module_expsym_cmds], [2])
+ _LT_TAGDECL([], [with_gnu_ld], [1],
+     [Whether we are building with GNU ld or not])
+ _LT_TAGDECL([], [allow_undefined_flag], [1],
+     [Flag that allows shared libraries with undefined symbols to be built])
+ _LT_TAGDECL([], [no_undefined_flag], [1],
+     [Flag that enforces no undefined symbols])
+ _LT_TAGDECL([], [hardcode_libdir_flag_spec], [1],
+     [Flag to hardcode $libdir into a binary during linking.
+     This must work even if $libdir does not exist])
+ _LT_TAGDECL([], [hardcode_libdir_separator], [1],
+     [Whether we need a single "-rpath" flag with a separated argument])
+ _LT_TAGDECL([], [hardcode_direct], [0],
+     [Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes
+     DIR into the resulting binary])
+ _LT_TAGDECL([], [hardcode_direct_absolute], [0],
+     [Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes
+     DIR into the resulting binary and the resulting library dependency is
+     "absolute", i.e impossible to change by setting $shlibpath_var if the
+     library is relocated])
+ _LT_TAGDECL([], [hardcode_minus_L], [0],
+     [Set to "yes" if using the -LDIR flag during linking hardcodes DIR
+     into the resulting binary])
+ _LT_TAGDECL([], [hardcode_shlibpath_var], [0],
+     [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
+     into the resulting binary])
+ _LT_TAGDECL([], [hardcode_automatic], [0],
+     [Set to "yes" if building a shared library automatically hardcodes DIR
+     into the library and all subsequent libraries and executables linked
+     against it])
+ _LT_TAGDECL([], [inherit_rpath], [0],
+     [Set to yes if linker adds runtime paths of dependent libraries
+     to runtime path list])
+ _LT_TAGDECL([], [link_all_deplibs], [0],
+     [Whether libtool must link a program against all its dependency libraries])
+ _LT_TAGDECL([], [always_export_symbols], [0],
+     [Set to "yes" if exported symbols are required])
+ _LT_TAGDECL([], [export_symbols_cmds], [2],
+     [The commands to list exported symbols])
+ _LT_TAGDECL([], [exclude_expsyms], [1],
+     [Symbols that should not be listed in the preloaded symbols])
+ _LT_TAGDECL([], [include_expsyms], [1],
+     [Symbols that must always be exported])
+ _LT_TAGDECL([], [prelink_cmds], [2],
+     [Commands necessary for linking programs (against libraries) with templates])
+ _LT_TAGDECL([], [postlink_cmds], [2],
+     [Commands necessary for finishing linking programs])
+ _LT_TAGDECL([], [file_list_spec], [1],
+     [Specify filename containing input files])
+ dnl FIXME: Not yet implemented
+ dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1],
+ dnl    [Compiler flag to generate thread safe objects])
+ ])# _LT_LINKER_SHLIBS
+ 
+ 
+ # _LT_LANG_C_CONFIG([TAG])
+ # ------------------------
+ # Ensure that the configuration variables for a C compiler are suitably
+ # defined.  These variables are subsequently used by _LT_CONFIG to write
+ # the compiler configuration to 'libtool'.
+ m4_defun([_LT_LANG_C_CONFIG],
+ [m4_require([_LT_DECL_EGREP])dnl
+ lt_save_CC=$CC
+ AC_LANG_PUSH(C)
+ 
+ # Source file extension for C test sources.
+ ac_ext=c
+ 
+ # Object file extension for compiled C test sources.
+ objext=o
+ _LT_TAGVAR(objext, $1)=$objext
+ 
+ # Code to be used in simple compile tests
+ lt_simple_compile_test_code="int some_variable = 0;"
+ 
+ # Code to be used in simple link tests
+ lt_simple_link_test_code='int main(){return(0);}'
+ 
+ _LT_TAG_COMPILER
+ # Save the default compiler, since it gets overwritten when the other
+ # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
+ compiler_DEFAULT=$CC
+ 
+ # save warnings/boilerplate of simple test code
+ _LT_COMPILER_BOILERPLATE
+ _LT_LINKER_BOILERPLATE
+ 
+ ## CAVEAT EMPTOR:
+ ## There is no encapsulation within the following macros, do not change
+ ## the running order or otherwise move them around unless you know exactly
+ ## what you are doing...
+ if test -n "$compiler"; then
+   _LT_COMPILER_NO_RTTI($1)
+   _LT_COMPILER_PIC($1)
+   _LT_COMPILER_C_O($1)
+   _LT_COMPILER_FILE_LOCKS($1)
+   _LT_LINKER_SHLIBS($1)
+   _LT_SYS_DYNAMIC_LINKER($1)
+   _LT_LINKER_HARDCODE_LIBPATH($1)
+   LT_SYS_DLOPEN_SELF
+   _LT_CMD_STRIPLIB
+ 
+   # Report what library types will actually be built
+   AC_MSG_CHECKING([if libtool supports shared libraries])
+   AC_MSG_RESULT([$can_build_shared])
+ 
+   AC_MSG_CHECKING([whether to build shared libraries])
+   test no = "$can_build_shared" && enable_shared=no
+ 
+   # On AIX, shared libraries and static libraries use the same namespace, and
+   # are all built from PIC.
+   case $host_os in
+   aix3*)
+     test yes = "$enable_shared" && enable_static=no
+     if test -n "$RANLIB"; then
+       archive_cmds="$archive_cmds~\$RANLIB \$lib"
+       postinstall_cmds='$RANLIB $lib'
+     fi
+     ;;
+ 
+   aix[[4-9]]*)
+     if test ia64 != "$host_cpu"; then
+       case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
+       yes,aix,yes) ;;			# shared object as lib.so file only
+       yes,svr4,*) ;;			# shared object as lib.so archive member only
+       yes,*) enable_static=no ;;	# shared object in lib.a archive as well
+       esac
+     fi
+     ;;
+   esac
+   AC_MSG_RESULT([$enable_shared])
+ 
+   AC_MSG_CHECKING([whether to build static libraries])
+   # Make sure either enable_shared or enable_static is yes.
+   test yes = "$enable_shared" || enable_static=yes
+   AC_MSG_RESULT([$enable_static])
+ 
+   _LT_CONFIG($1)
+ fi
+ AC_LANG_POP
+ CC=$lt_save_CC
+ ])# _LT_LANG_C_CONFIG
+ 
+ 
+ # _LT_LANG_CXX_CONFIG([TAG])
+ # --------------------------
+ # Ensure that the configuration variables for a C++ compiler are suitably
+ # defined.  These variables are subsequently used by _LT_CONFIG to write
+ # the compiler configuration to 'libtool'.
+ m4_defun([_LT_LANG_CXX_CONFIG],
+ [m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+ m4_require([_LT_DECL_EGREP])dnl
+ m4_require([_LT_PATH_MANIFEST_TOOL])dnl
+ if test -n "$CXX" && ( test no != "$CXX" &&
+     ( (test g++ = "$CXX" && `g++ -v >/dev/null 2>&1` ) ||
+     (test g++ != "$CXX"))); then
+   AC_PROG_CXXCPP
+ else
+   _lt_caught_CXX_error=yes
+ fi
+ 
+ AC_LANG_PUSH(C++)
+ _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+ _LT_TAGVAR(allow_undefined_flag, $1)=
+ _LT_TAGVAR(always_export_symbols, $1)=no
+ _LT_TAGVAR(archive_expsym_cmds, $1)=
+ _LT_TAGVAR(compiler_needs_object, $1)=no
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)=
+ _LT_TAGVAR(hardcode_direct, $1)=no
+ _LT_TAGVAR(hardcode_direct_absolute, $1)=no
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=
+ _LT_TAGVAR(hardcode_minus_L, $1)=no
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
+ _LT_TAGVAR(hardcode_automatic, $1)=no
+ _LT_TAGVAR(inherit_rpath, $1)=no
+ _LT_TAGVAR(module_cmds, $1)=
+ _LT_TAGVAR(module_expsym_cmds, $1)=
+ _LT_TAGVAR(link_all_deplibs, $1)=unknown
+ _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+ _LT_TAGVAR(reload_flag, $1)=$reload_flag
+ _LT_TAGVAR(reload_cmds, $1)=$reload_cmds
+ _LT_TAGVAR(no_undefined_flag, $1)=
+ _LT_TAGVAR(whole_archive_flag_spec, $1)=
+ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
+ 
+ # Source file extension for C++ test sources.
+ ac_ext=cpp
+ 
+ # Object file extension for compiled C++ test sources.
+ objext=o
+ _LT_TAGVAR(objext, $1)=$objext
+ 
+ # No sense in running all these tests if we already determined that
+ # the CXX compiler isn't working.  Some variables (like enable_shared)
+ # are currently assumed to apply to all compilers on this platform,
+ # and will be corrupted by setting them based on a non-working compiler.
+ if test yes != "$_lt_caught_CXX_error"; then
+   # Code to be used in simple compile tests
+   lt_simple_compile_test_code="int some_variable = 0;"
+ 
+   # Code to be used in simple link tests
+   lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }'
+ 
+   # ltmain only uses $CC for tagged configurations so make sure $CC is set.
+   _LT_TAG_COMPILER
+ 
+   # save warnings/boilerplate of simple test code
+   _LT_COMPILER_BOILERPLATE
+   _LT_LINKER_BOILERPLATE
+ 
+   # Allow CC to be a program name with arguments.
+   lt_save_CC=$CC
+   lt_save_CFLAGS=$CFLAGS
+   lt_save_LD=$LD
+   lt_save_GCC=$GCC
+   GCC=$GXX
+   lt_save_with_gnu_ld=$with_gnu_ld
+   lt_save_path_LD=$lt_cv_path_LD
+   if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
+     lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
+   else
+     $as_unset lt_cv_prog_gnu_ld
+   fi
+   if test -n "${lt_cv_path_LDCXX+set}"; then
+     lt_cv_path_LD=$lt_cv_path_LDCXX
+   else
+     $as_unset lt_cv_path_LD
+   fi
+   test -z "${LDCXX+set}" || LD=$LDCXX
+   CC=${CXX-"c++"}
+   CFLAGS=$CXXFLAGS
+   compiler=$CC
+   _LT_TAGVAR(compiler, $1)=$CC
+   _LT_CC_BASENAME([$compiler])
+ 
+   if test -n "$compiler"; then
+     # We don't want -fno-exception when compiling C++ code, so set the
+     # no_builtin_flag separately
+     if test yes = "$GXX"; then
+       _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
+     else
+       _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
+     fi
+ 
+     if test yes = "$GXX"; then
+       # Set up default GNU C++ configuration
+ 
+       LT_PATH_LD
+ 
+       # Check if GNU C++ uses GNU ld as the underlying linker, since the
+       # archiving commands below assume that GNU ld is being used.
+       if test yes = "$with_gnu_ld"; then
+         _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
+         _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+ 
+         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+         _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
+ 
+         # If archive_cmds runs LD, not CC, wlarc should be empty
+         # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
+         #     investigate it a little bit more. (MM)
+         wlarc='$wl'
+ 
+         # ancient GNU ld didn't support --whole-archive et. al.
+         if eval "`$CC -print-prog-name=ld` --help 2>&1" |
+ 	  $GREP 'no-whole-archive' > /dev/null; then
+           _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
+         else
+           _LT_TAGVAR(whole_archive_flag_spec, $1)=
+         fi
+       else
+         with_gnu_ld=no
+         wlarc=
+ 
+         # A generic and very simple default shared library creation
+         # command for GNU C++ for the case where it uses the native
+         # linker, instead of GNU ld.  If possible, this setting should
+         # overridden to take advantage of the native linker features on
+         # the platform it is being used on.
+         _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
+       fi
+ 
+       # Commands to make compiler produce verbose output that lists
+       # what "hidden" libraries, object files and flags are used when
+       # linking a shared library.
+       output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+ 
+     else
+       GXX=no
+       with_gnu_ld=no
+       wlarc=
+     fi
+ 
+     # PORTME: fill in a description of your system's C++ link characteristics
+     AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
+     _LT_TAGVAR(ld_shlibs, $1)=yes
+     case $host_os in
+       aix3*)
+         # FIXME: insert proper C++ library support
+         _LT_TAGVAR(ld_shlibs, $1)=no
+         ;;
+       aix[[4-9]]*)
+         if test ia64 = "$host_cpu"; then
+           # On IA64, the linker does run time linking by default, so we don't
+           # have to do anything special.
+           aix_use_runtimelinking=no
+           exp_sym_flag='-Bexport'
+           no_entry_flag=
+         else
+           aix_use_runtimelinking=no
+ 
+           # Test if we are trying to use run time linking or normal
+           # AIX style linking. If -brtl is somewhere in LDFLAGS, we
+           # have runtime linking enabled, and use it for executables.
+           # For shared libraries, we enable/disable runtime linking
+           # depending on the kind of the shared library created -
+           # when "with_aix_soname,aix_use_runtimelinking" is:
+           # "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
+           # "aix,yes"  lib.so          shared, rtl:yes, for executables
+           #            lib.a           static archive
+           # "both,no"  lib.so.V(shr.o) shared, rtl:yes
+           #            lib.a(lib.so.V) shared, rtl:no,  for executables
+           # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
+           #            lib.a(lib.so.V) shared, rtl:no
+           # "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
+           #            lib.a           static archive
+           case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
+ 	    for ld_flag in $LDFLAGS; do
+ 	      case $ld_flag in
+ 	      *-brtl*)
+ 	        aix_use_runtimelinking=yes
+ 	        break
+ 	        ;;
+ 	      esac
+ 	    done
+ 	    if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
+ 	      # With aix-soname=svr4, we create the lib.so.V shared archives only,
+ 	      # so we don't have lib.a shared libs to link our executables.
+ 	      # We have to force runtime linking in this case.
+ 	      aix_use_runtimelinking=yes
+ 	      LDFLAGS="$LDFLAGS -Wl,-brtl"
+ 	    fi
+ 	    ;;
+           esac
+ 
+           exp_sym_flag='-bexport'
+           no_entry_flag='-bnoentry'
+         fi
+ 
+         # When large executables or shared objects are built, AIX ld can
+         # have problems creating the table of contents.  If linking a library
+         # or program results in "error TOC overflow" add -mminimal-toc to
+         # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
+         # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
+ 
+         _LT_TAGVAR(archive_cmds, $1)=''
+         _LT_TAGVAR(hardcode_direct, $1)=yes
+         _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+         _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
+         _LT_TAGVAR(link_all_deplibs, $1)=yes
+         _LT_TAGVAR(file_list_spec, $1)='$wl-f,'
+         case $with_aix_soname,$aix_use_runtimelinking in
+         aix,*) ;;	# no import file
+         svr4,* | *,yes) # use import file
+           # The Import File defines what to hardcode.
+           _LT_TAGVAR(hardcode_direct, $1)=no
+           _LT_TAGVAR(hardcode_direct_absolute, $1)=no
+           ;;
+         esac
+ 
+         if test yes = "$GXX"; then
+           case $host_os in aix4.[[012]]|aix4.[[012]].*)
+           # We only want to do this on AIX 4.2 and lower, the check
+           # below for broken collect2 doesn't work under 4.3+
+ 	  collect2name=`$CC -print-prog-name=collect2`
+ 	  if test -f "$collect2name" &&
+ 	     strings "$collect2name" | $GREP resolve_lib_name >/dev/null
+ 	  then
+ 	    # We have reworked collect2
+ 	    :
+ 	  else
+ 	    # We have old collect2
+ 	    _LT_TAGVAR(hardcode_direct, $1)=unsupported
+ 	    # It fails to find uninstalled libraries when the uninstalled
+ 	    # path is not listed in the libpath.  Setting hardcode_minus_L
+ 	    # to unsupported forces relinking
+ 	    _LT_TAGVAR(hardcode_minus_L, $1)=yes
+ 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ 	    _LT_TAGVAR(hardcode_libdir_separator, $1)=
+ 	  fi
+           esac
+           shared_flag='-shared'
+ 	  if test yes = "$aix_use_runtimelinking"; then
+ 	    shared_flag=$shared_flag' $wl-G'
+ 	  fi
+ 	  # Need to ensure runtime linking is disabled for the traditional
+ 	  # shared library, or the linker may eventually find shared libraries
+ 	  # /with/ Import File - we do not want to mix them.
+ 	  shared_flag_aix='-shared'
+ 	  shared_flag_svr4='-shared $wl-G'
+         else
+           # not using gcc
+           if test ia64 = "$host_cpu"; then
+ 	  # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
+ 	  # chokes on -Wl,-G. The following line is correct:
+ 	  shared_flag='-G'
+           else
+ 	    if test yes = "$aix_use_runtimelinking"; then
+ 	      shared_flag='$wl-G'
+ 	    else
+ 	      shared_flag='$wl-bM:SRE'
+ 	    fi
+ 	    shared_flag_aix='$wl-bM:SRE'
+ 	    shared_flag_svr4='$wl-G'
+           fi
+         fi
+ 
+         _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-bexpall'
+         # It seems that -bexpall does not export symbols beginning with
+         # underscore (_), so it is better to generate a list of symbols to
+ 	# export.
+         _LT_TAGVAR(always_export_symbols, $1)=yes
+ 	if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
+           # Warning - without using the other runtime loading flags (-brtl),
+           # -berok will link without error, but may produce a broken library.
+           # The "-G" linker flag allows undefined symbols.
+           _LT_TAGVAR(no_undefined_flag, $1)='-bernotok'
+           # Determine the default libpath from the value encoded in an empty
+           # executable.
+           _LT_SYS_MODULE_PATH_AIX([$1])
+           _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath"
+ 
+           _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
+         else
+           if test ia64 = "$host_cpu"; then
+ 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $libdir:/usr/lib:/lib'
+ 	    _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
+ 	    _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols"
+           else
+ 	    # Determine the default libpath from the value encoded in an
+ 	    # empty executable.
+ 	    _LT_SYS_MODULE_PATH_AIX([$1])
+ 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath"
+ 	    # Warning - without using the other run time loading flags,
+ 	    # -berok will link without error, but may produce a broken library.
+ 	    _LT_TAGVAR(no_undefined_flag, $1)=' $wl-bernotok'
+ 	    _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-berok'
+ 	    if test yes = "$with_gnu_ld"; then
+ 	      # We only use this code for GNU lds that support --whole-archive.
+ 	      _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive'
+ 	    else
+ 	      # Exported symbols can be pulled into shared objects from archives
+ 	      _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
+ 	    fi
+ 	    _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
+ 	    _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
+ 	    # -brtl affects multiple linker settings, -berok does not and is overridden later
+ 	    compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`'
+ 	    if test svr4 != "$with_aix_soname"; then
+ 	      # This is similar to how AIX traditionally builds its shared
+ 	      # libraries. Need -bnortl late, we may have -brtl in LDFLAGS.
+ 	      _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
+ 	    fi
+ 	    if test aix != "$with_aix_soname"; then
+ 	      _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
+ 	    else
+ 	      # used by -dlpreopen to get the symbols
+ 	      _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
+ 	    fi
+ 	    _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d'
+           fi
+         fi
+         ;;
+ 
+       beos*)
+ 	if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+ 	  _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ 	  # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
+ 	  # support --undefined.  This deserves some investigation.  FIXME
+ 	  _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+ 	else
+ 	  _LT_TAGVAR(ld_shlibs, $1)=no
+ 	fi
+ 	;;
+ 
+       chorus*)
+         case $cc_basename in
+           *)
+ 	  # FIXME: insert proper C++ library support
+ 	  _LT_TAGVAR(ld_shlibs, $1)=no
+ 	  ;;
+         esac
+         ;;
+ 
+       cygwin* | mingw* | pw32* | cegcc*)
+ 	case $GXX,$cc_basename in
+ 	,cl* | no,cl*)
+ 	  # Native MSVC
+ 	  # hardcode_libdir_flag_spec is actually meaningless, as there is
+ 	  # no search path for DLLs.
+ 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
+ 	  _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ 	  _LT_TAGVAR(always_export_symbols, $1)=yes
+ 	  _LT_TAGVAR(file_list_spec, $1)='@'
+ 	  # Tell ltmain to make .lib files, not .a files.
+ 	  libext=lib
+ 	  # Tell ltmain to make .dll files, not .so files.
+ 	  shrext_cmds=.dll
+ 	  # FIXME: Setting linknames here is a bad hack.
+ 	  _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
+ 	  _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then
+               cp "$export_symbols" "$output_objdir/$soname.def";
+               echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
+             else
+               $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
+             fi~
+             $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
+             linknames='
+ 	  # The linker will not automatically build a static lib if we build a DLL.
+ 	  # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
+ 	  _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+ 	  # Don't use ranlib
+ 	  _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
+ 	  _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~
+             lt_tool_outputfile="@TOOL_OUTPUT@"~
+             case $lt_outputfile in
+               *.exe|*.EXE) ;;
+               *)
+                 lt_outputfile=$lt_outputfile.exe
+                 lt_tool_outputfile=$lt_tool_outputfile.exe
+                 ;;
+             esac~
+             func_to_tool_file "$lt_outputfile"~
+             if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
+               $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
+               $RM "$lt_outputfile.manifest";
+             fi'
+ 	  ;;
+ 	*)
+ 	  # g++
+ 	  # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
+ 	  # as there is no search path for DLLs.
+ 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ 	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-all-symbols'
+ 	  _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ 	  _LT_TAGVAR(always_export_symbols, $1)=no
+ 	  _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+ 
+ 	  if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
+ 	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+ 	    # If the export-symbols file already is a .def file, use it as
+ 	    # is; otherwise, prepend EXPORTS...
+ 	    _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then
+               cp $export_symbols $output_objdir/$soname.def;
+             else
+               echo EXPORTS > $output_objdir/$soname.def;
+               cat $export_symbols >> $output_objdir/$soname.def;
+             fi~
+             $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+ 	  else
+ 	    _LT_TAGVAR(ld_shlibs, $1)=no
+ 	  fi
+ 	  ;;
+ 	esac
+ 	;;
+       darwin* | rhapsody*)
+         _LT_DARWIN_LINKER_FEATURES($1)
+ 	;;
+ 
+       os2*)
+ 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ 	_LT_TAGVAR(hardcode_minus_L, $1)=yes
+ 	_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ 	shrext_cmds=.dll
+ 	_LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+ 	  $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+ 	  $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+ 	  $ECHO EXPORTS >> $output_objdir/$libname.def~
+ 	  emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
+ 	  $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+ 	  emximp -o $lib $output_objdir/$libname.def'
+ 	_LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
+ 	  $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
+ 	  $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
+ 	  $ECHO EXPORTS >> $output_objdir/$libname.def~
+ 	  prefix_cmds="$SED"~
+ 	  if test EXPORTS = "`$SED 1q $export_symbols`"; then
+ 	    prefix_cmds="$prefix_cmds -e 1d";
+ 	  fi~
+ 	  prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
+ 	  cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
+ 	  $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
+ 	  emximp -o $lib $output_objdir/$libname.def'
+ 	_LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+ 	_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+ 	;;
+ 
+       dgux*)
+         case $cc_basename in
+           ec++*)
+ 	    # FIXME: insert proper C++ library support
+ 	    _LT_TAGVAR(ld_shlibs, $1)=no
+ 	    ;;
+           ghcx*)
+ 	    # Green Hills C++ Compiler
+ 	    # FIXME: insert proper C++ library support
+ 	    _LT_TAGVAR(ld_shlibs, $1)=no
+ 	    ;;
+           *)
+ 	    # FIXME: insert proper C++ library support
+ 	    _LT_TAGVAR(ld_shlibs, $1)=no
+ 	    ;;
+         esac
+         ;;
+ 
+       freebsd2.*)
+         # C++ shared libraries reported to be fairly broken before
+ 	# switch to ELF
+         _LT_TAGVAR(ld_shlibs, $1)=no
+         ;;
+ 
+       freebsd-elf*)
+         _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+         ;;
+ 
+       freebsd* | dragonfly*)
+         # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
+         # conventions
+         _LT_TAGVAR(ld_shlibs, $1)=yes
+         ;;
+ 
+       haiku*)
+         _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+         _LT_TAGVAR(link_all_deplibs, $1)=yes
+         ;;
+ 
+       hpux9*)
+         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
+         _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+         _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
+         _LT_TAGVAR(hardcode_direct, $1)=yes
+         _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
+ 				             # but as the default
+ 				             # location of the library.
+ 
+         case $cc_basename in
+           CC*)
+             # FIXME: insert proper C++ library support
+             _LT_TAGVAR(ld_shlibs, $1)=no
+             ;;
+           aCC*)
+             _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
+             # Commands to make compiler produce verbose output that lists
+             # what "hidden" libraries, object files and flags are used when
+             # linking a shared library.
+             #
+             # There doesn't appear to be a way to prevent this compiler from
+             # explicitly linking system object files so we need to strip them
+             # from the output so that they don't get included in the library
+             # dependencies.
+             output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
+             ;;
+           *)
+             if test yes = "$GXX"; then
+               _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
+             else
+               # FIXME: insert proper C++ library support
+               _LT_TAGVAR(ld_shlibs, $1)=no
+             fi
+             ;;
+         esac
+         ;;
+ 
+       hpux10*|hpux11*)
+         if test no = "$with_gnu_ld"; then
+ 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
+ 	  _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+ 
+           case $host_cpu in
+             hppa*64*|ia64*)
+               ;;
+             *)
+ 	      _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
+               ;;
+           esac
+         fi
+         case $host_cpu in
+           hppa*64*|ia64*)
+             _LT_TAGVAR(hardcode_direct, $1)=no
+             _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+             ;;
+           *)
+             _LT_TAGVAR(hardcode_direct, $1)=yes
+             _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+             _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
+ 					         # but as the default
+ 					         # location of the library.
+             ;;
+         esac
+ 
+         case $cc_basename in
+           CC*)
+ 	    # FIXME: insert proper C++ library support
+ 	    _LT_TAGVAR(ld_shlibs, $1)=no
+ 	    ;;
+           aCC*)
+ 	    case $host_cpu in
+ 	      hppa*64*)
+ 	        _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ 	        ;;
+ 	      ia64*)
+ 	        _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ 	        ;;
+ 	      *)
+ 	        _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ 	        ;;
+ 	    esac
+ 	    # Commands to make compiler produce verbose output that lists
+ 	    # what "hidden" libraries, object files and flags are used when
+ 	    # linking a shared library.
+ 	    #
+ 	    # There doesn't appear to be a way to prevent this compiler from
+ 	    # explicitly linking system object files so we need to strip them
+ 	    # from the output so that they don't get included in the library
+ 	    # dependencies.
+ 	    output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
+ 	    ;;
+           *)
+ 	    if test yes = "$GXX"; then
+ 	      if test no = "$with_gnu_ld"; then
+ 	        case $host_cpu in
+ 	          hppa*64*)
+ 	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ 	            ;;
+ 	          ia64*)
+ 	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ 	            ;;
+ 	          *)
+ 	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ 	            ;;
+ 	        esac
+ 	      fi
+ 	    else
+ 	      # FIXME: insert proper C++ library support
+ 	      _LT_TAGVAR(ld_shlibs, $1)=no
+ 	    fi
+ 	    ;;
+         esac
+         ;;
+ 
+       interix[[3-9]]*)
+ 	_LT_TAGVAR(hardcode_direct, $1)=no
+ 	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
+ 	_LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
+ 	# Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
+ 	# Instead, shared libraries are loaded at an image base (0x10000000 by
+ 	# default) and relocated if they conflict, which is a slow very memory
+ 	# consuming and fragmenting process.  To avoid this, we pick a random,
+ 	# 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
+ 	# time.  Moving up from 0x10000000 also allows more sbrk(2) space.
+ 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ 	_LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ 	;;
+       irix5* | irix6*)
+         case $cc_basename in
+           CC*)
+ 	    # SGI C++
+ 	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
+ 
+ 	    # Archives containing C++ object files must be created using
+ 	    # "CC -ar", where "CC" is the IRIX C++ compiler.  This is
+ 	    # necessary to make sure instantiated templates are included
+ 	    # in the archive.
+ 	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs'
+ 	    ;;
+           *)
+ 	    if test yes = "$GXX"; then
+ 	      if test no = "$with_gnu_ld"; then
+ 	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
+ 	      else
+ 	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` -o $lib'
+ 	      fi
+ 	    fi
+ 	    _LT_TAGVAR(link_all_deplibs, $1)=yes
+ 	    ;;
+         esac
+         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+         _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+         _LT_TAGVAR(inherit_rpath, $1)=yes
+         ;;
+ 
+       linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+         case $cc_basename in
+           KCC*)
+ 	    # Kuck and Associates, Inc. (KAI) C++ Compiler
+ 
+ 	    # KCC will only create a shared library if the output file
+ 	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
+ 	    # to its proper name (with version) after linking.
+ 	    _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
+ 	    _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib $wl-retain-symbols-file,$export_symbols; mv \$templib $lib'
+ 	    # Commands to make compiler produce verbose output that lists
+ 	    # what "hidden" libraries, object files and flags are used when
+ 	    # linking a shared library.
+ 	    #
+ 	    # There doesn't appear to be a way to prevent this compiler from
+ 	    # explicitly linking system object files so we need to strip them
+ 	    # from the output so that they don't get included in the library
+ 	    # dependencies.
+ 	    output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
+ 
+ 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
+ 	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
+ 
+ 	    # Archives containing C++ object files must be created using
+ 	    # "CC -Bstatic", where "CC" is the KAI C++ compiler.
+ 	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
+ 	    ;;
+ 	  icpc* | ecpc* )
+ 	    # Intel C++
+ 	    with_gnu_ld=yes
+ 	    # version 8.0 and above of icpc choke on multiply defined symbols
+ 	    # if we add $predep_objects and $postdep_objects, however 7.1 and
+ 	    # earlier do not add the objects themselves.
+ 	    case `$CC -V 2>&1` in
+ 	      *"Version 7."*)
+ 	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
+ 		_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+ 		;;
+ 	      *)  # Version 8.0 or newer
+ 	        tmp_idyn=
+ 	        case $host_cpu in
+ 		  ia64*) tmp_idyn=' -i_dynamic';;
+ 		esac
+ 	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+ 		_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+ 		;;
+ 	    esac
+ 	    _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+ 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
+ 	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
+ 	    _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive'
+ 	    ;;
+           pgCC* | pgcpp*)
+             # Portland Group C++ compiler
+ 	    case `$CC -V` in
+ 	    *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*)
+ 	      _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~
+                rm -rf $tpldir~
+                $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
+                compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
+ 	      _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~
+                 rm -rf $tpldir~
+                 $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
+                 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
+                 $RANLIB $oldlib'
+ 	      _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~
+                 rm -rf $tpldir~
+                 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
+                 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
+ 	      _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~
+                 rm -rf $tpldir~
+                 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
+                 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+ 	      ;;
+ 	    *) # Version 6 and above use weak symbols
+ 	      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
+ 	      _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+ 	      ;;
+ 	    esac
+ 
+ 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl--rpath $wl$libdir'
+ 	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
+ 	    _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
+             ;;
+ 	  cxx*)
+ 	    # Compaq C++
+ 	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
+ 	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname  -o $lib $wl-retain-symbols-file $wl$export_symbols'
+ 
+ 	    runpath_var=LD_RUN_PATH
+ 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
+ 	    _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+ 
+ 	    # Commands to make compiler produce verbose output that lists
+ 	    # what "hidden" libraries, object files and flags are used when
+ 	    # linking a shared library.
+ 	    #
+ 	    # There doesn't appear to be a way to prevent this compiler from
+ 	    # explicitly linking system object files so we need to strip them
+ 	    # from the output so that they don't get included in the library
+ 	    # dependencies.
+ 	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed'
+ 	    ;;
+ 	  xl* | mpixl* | bgxl*)
+ 	    # IBM XL 8.0 on PPC, with GNU ld
+ 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+ 	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
+ 	    _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+ 	    if test yes = "$supports_anon_versioning"; then
+ 	      _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
+                 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+                 echo "local: *; };" >> $output_objdir/$libname.ver~
+                 $CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
+ 	    fi
+ 	    ;;
+ 	  *)
+ 	    case `$CC -V 2>&1 | sed 5q` in
+ 	    *Sun\ C*)
+ 	      # Sun C++ 5.9
+ 	      _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
+ 	      _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ 	      _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file $wl$export_symbols'
+ 	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+ 	      _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
+ 	      _LT_TAGVAR(compiler_needs_object, $1)=yes
+ 
+ 	      # Not sure whether something based on
+ 	      # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
+ 	      # would be better.
+ 	      output_verbose_link_cmd='func_echo_all'
+ 
+ 	      # Archives containing C++ object files must be created using
+ 	      # "CC -xar", where "CC" is the Sun C++ compiler.  This is
+ 	      # necessary to make sure instantiated templates are included
+ 	      # in the archive.
+ 	      _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
+ 	      ;;
+ 	    esac
+ 	    ;;
+ 	esac
+ 	;;
+ 
+       lynxos*)
+         # FIXME: insert proper C++ library support
+ 	_LT_TAGVAR(ld_shlibs, $1)=no
+ 	;;
+ 
+       m88k*)
+         # FIXME: insert proper C++ library support
+         _LT_TAGVAR(ld_shlibs, $1)=no
+ 	;;
+ 
+       mvs*)
+         case $cc_basename in
+           cxx*)
+ 	    # FIXME: insert proper C++ library support
+ 	    _LT_TAGVAR(ld_shlibs, $1)=no
+ 	    ;;
+ 	  *)
+ 	    # FIXME: insert proper C++ library support
+ 	    _LT_TAGVAR(ld_shlibs, $1)=no
+ 	    ;;
+ 	esac
+ 	;;
+ 
+       netbsd*)
+         if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+ 	  _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
+ 	  wlarc=
+ 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+ 	  _LT_TAGVAR(hardcode_direct, $1)=yes
+ 	  _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ 	fi
+ 	# Workaround some broken pre-1.5 toolchains
+ 	output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
+ 	;;
+ 
+       *nto* | *qnx*)
+         _LT_TAGVAR(ld_shlibs, $1)=yes
+ 	;;
+ 
+       openbsd* | bitrig*)
+ 	if test -f /usr/libexec/ld.so; then
+ 	  _LT_TAGVAR(hardcode_direct, $1)=yes
+ 	  _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ 	  _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+ 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
+ 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
+ 	  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`"; then
+ 	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file,$export_symbols -o $lib'
+ 	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
+ 	    _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
+ 	  fi
+ 	  output_verbose_link_cmd=func_echo_all
+ 	else
+ 	  _LT_TAGVAR(ld_shlibs, $1)=no
+ 	fi
+ 	;;
+ 
+       osf3* | osf4* | osf5*)
+         case $cc_basename in
+           KCC*)
+ 	    # Kuck and Associates, Inc. (KAI) C++ Compiler
+ 
+ 	    # KCC will only create a shared library if the output file
+ 	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
+ 	    # to its proper name (with version) after linking.
+ 	    _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
+ 
+ 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
+ 	    _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+ 
+ 	    # Archives containing C++ object files must be created using
+ 	    # the KAI C++ compiler.
+ 	    case $host in
+ 	      osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;;
+ 	      *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;;
+ 	    esac
+ 	    ;;
+           RCC*)
+ 	    # Rational C++ 2.4.1
+ 	    # FIXME: insert proper C++ library support
+ 	    _LT_TAGVAR(ld_shlibs, $1)=no
+ 	    ;;
+           cxx*)
+ 	    case $host in
+ 	      osf3*)
+ 	        _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*'
+ 	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $soname `test -n "$verstring" && func_echo_all "$wl-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
+ 	        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+ 		;;
+ 	      *)
+ 	        _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
+ 	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
+ 	        _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
+                   echo "-hidden">> $lib.exp~
+                   $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname $wl-input $wl$lib.exp  `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~
+                   $RM $lib.exp'
+ 	        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
+ 		;;
+ 	    esac
+ 
+ 	    _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+ 
+ 	    # Commands to make compiler produce verbose output that lists
+ 	    # what "hidden" libraries, object files and flags are used when
+ 	    # linking a shared library.
+ 	    #
+ 	    # There doesn't appear to be a way to prevent this compiler from
+ 	    # explicitly linking system object files so we need to strip them
+ 	    # from the output so that they don't get included in the library
+ 	    # dependencies.
+ 	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
+ 	    ;;
+ 	  *)
+ 	    if test yes,no = "$GXX,$with_gnu_ld"; then
+ 	      _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*'
+ 	      case $host in
+ 	        osf3*)
+ 	          _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
+ 		  ;;
+ 	        *)
+ 	          _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
+ 		  ;;
+ 	      esac
+ 
+ 	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
+ 	      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+ 
+ 	      # Commands to make compiler produce verbose output that lists
+ 	      # what "hidden" libraries, object files and flags are used when
+ 	      # linking a shared library.
+ 	      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+ 
+ 	    else
+ 	      # FIXME: insert proper C++ library support
+ 	      _LT_TAGVAR(ld_shlibs, $1)=no
+ 	    fi
+ 	    ;;
+         esac
+         ;;
+ 
+       psos*)
+         # FIXME: insert proper C++ library support
+         _LT_TAGVAR(ld_shlibs, $1)=no
+         ;;
+ 
+       sunos4*)
+         case $cc_basename in
+           CC*)
+ 	    # Sun C++ 4.x
+ 	    # FIXME: insert proper C++ library support
+ 	    _LT_TAGVAR(ld_shlibs, $1)=no
+ 	    ;;
+           lcc*)
+ 	    # Lucid
+ 	    # FIXME: insert proper C++ library support
+ 	    _LT_TAGVAR(ld_shlibs, $1)=no
+ 	    ;;
+           *)
+ 	    # FIXME: insert proper C++ library support
+ 	    _LT_TAGVAR(ld_shlibs, $1)=no
+ 	    ;;
+         esac
+         ;;
+ 
+       solaris*)
+         case $cc_basename in
+           CC* | sunCC*)
+ 	    # Sun C++ 4.2, 5.x and Centerline C++
+             _LT_TAGVAR(archive_cmds_need_lc,$1)=yes
+ 	    _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
+ 	    _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ 	    _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+               $CC -G$allow_undefined_flag $wl-M $wl$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
+ 
+ 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+ 	    _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ 	    case $host_os in
+ 	      solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
+ 	      *)
+ 		# The compiler driver will combine and reorder linker options,
+ 		# but understands '-z linker_flag'.
+ 	        # Supported since Solaris 2.6 (maybe 2.5.1?)
+ 		_LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
+ 	        ;;
+ 	    esac
+ 	    _LT_TAGVAR(link_all_deplibs, $1)=yes
+ 
+ 	    output_verbose_link_cmd='func_echo_all'
+ 
+ 	    # Archives containing C++ object files must be created using
+ 	    # "CC -xar", where "CC" is the Sun C++ compiler.  This is
+ 	    # necessary to make sure instantiated templates are included
+ 	    # in the archive.
+ 	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
+ 	    ;;
+           gcx*)
+ 	    # Green Hills C++ Compiler
+ 	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
+ 
+ 	    # The C++ compiler must be used to create the archive.
+ 	    _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
+ 	    ;;
+           *)
+ 	    # GNU C++ compiler with Solaris linker
+ 	    if test yes,no = "$GXX,$with_gnu_ld"; then
+ 	      _LT_TAGVAR(no_undefined_flag, $1)=' $wl-z ${wl}defs'
+ 	      if $CC --version | $GREP -v '^2\.7' > /dev/null; then
+ 	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
+ 	        _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+                   $CC -shared $pic_flag -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
+ 
+ 	        # Commands to make compiler produce verbose output that lists
+ 	        # what "hidden" libraries, object files and flags are used when
+ 	        # linking a shared library.
+ 	        output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+ 	      else
+ 	        # g++ 2.7 appears to require '-G' NOT '-shared' on this
+ 	        # platform.
+ 	        _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
+ 	        _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+                   $CC -G -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
+ 
+ 	        # Commands to make compiler produce verbose output that lists
+ 	        # what "hidden" libraries, object files and flags are used when
+ 	        # linking a shared library.
+ 	        output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+ 	      fi
+ 
+ 	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $wl$libdir'
+ 	      case $host_os in
+ 		solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
+ 		*)
+ 		  _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
+ 		  ;;
+ 	      esac
+ 	    fi
+ 	    ;;
+         esac
+         ;;
+ 
+     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
+       _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text'
+       _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+       runpath_var='LD_RUN_PATH'
+ 
+       case $cc_basename in
+         CC*)
+ 	  _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+ 	*)
+ 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	  ;;
+       esac
+       ;;
+ 
+       sysv5* | sco3.2v5* | sco5v6*)
+ 	# Note: We CANNOT use -z defs as we might desire, because we do not
+ 	# link with -lc, and that would cause any symbols used from libc to
+ 	# always be unresolved, which means just about no library would
+ 	# ever link correctly.  If we're not using GNU ld we use -z text
+ 	# though, which does catch some bad symbols but isn't as heavy-handed
+ 	# as -z defs.
+ 	_LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text'
+ 	_LT_TAGVAR(allow_undefined_flag, $1)='$wl-z,nodefs'
+ 	_LT_TAGVAR(archive_cmds_need_lc, $1)=no
+ 	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R,$libdir'
+ 	_LT_TAGVAR(hardcode_libdir_separator, $1)=':'
+ 	_LT_TAGVAR(link_all_deplibs, $1)=yes
+ 	_LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Bexport'
+ 	runpath_var='LD_RUN_PATH'
+ 
+ 	case $cc_basename in
+           CC*)
+ 	    _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~
+               '"$_LT_TAGVAR(old_archive_cmds, $1)"
+ 	    _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~
+               '"$_LT_TAGVAR(reload_cmds, $1)"
+ 	    ;;
+ 	  *)
+ 	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ 	    ;;
+ 	esac
+       ;;
+ 
+       tandem*)
+         case $cc_basename in
+           NCC*)
+ 	    # NonStop-UX NCC 3.20
+ 	    # FIXME: insert proper C++ library support
+ 	    _LT_TAGVAR(ld_shlibs, $1)=no
+ 	    ;;
+           *)
+ 	    # FIXME: insert proper C++ library support
+ 	    _LT_TAGVAR(ld_shlibs, $1)=no
+ 	    ;;
+         esac
+         ;;
+ 
+       vxworks*)
+         # FIXME: insert proper C++ library support
+         _LT_TAGVAR(ld_shlibs, $1)=no
+         ;;
+ 
+       *)
+         # FIXME: insert proper C++ library support
+         _LT_TAGVAR(ld_shlibs, $1)=no
+         ;;
+     esac
+ 
+     AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])
+     test no = "$_LT_TAGVAR(ld_shlibs, $1)" && can_build_shared=no
+ 
+     _LT_TAGVAR(GCC, $1)=$GXX
+     _LT_TAGVAR(LD, $1)=$LD
+ 
+     ## CAVEAT EMPTOR:
+     ## There is no encapsulation within the following macros, do not change
+     ## the running order or otherwise move them around unless you know exactly
+     ## what you are doing...
+     _LT_SYS_HIDDEN_LIBDEPS($1)
+     _LT_COMPILER_PIC($1)
+     _LT_COMPILER_C_O($1)
+     _LT_COMPILER_FILE_LOCKS($1)
+     _LT_LINKER_SHLIBS($1)
+     _LT_SYS_DYNAMIC_LINKER($1)
+     _LT_LINKER_HARDCODE_LIBPATH($1)
+ 
+     _LT_CONFIG($1)
+   fi # test -n "$compiler"
+ 
+   CC=$lt_save_CC
+   CFLAGS=$lt_save_CFLAGS
+   LDCXX=$LD
+   LD=$lt_save_LD
+   GCC=$lt_save_GCC
+   with_gnu_ld=$lt_save_with_gnu_ld
+   lt_cv_path_LDCXX=$lt_cv_path_LD
+   lt_cv_path_LD=$lt_save_path_LD
+   lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
+   lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
+ fi # test yes != "$_lt_caught_CXX_error"
+ 
+ AC_LANG_POP
+ ])# _LT_LANG_CXX_CONFIG
+ 
+ 
+ # _LT_FUNC_STRIPNAME_CNF
+ # ----------------------
+ # func_stripname_cnf prefix suffix name
+ # strip PREFIX and SUFFIX off of NAME.
+ # PREFIX and SUFFIX must not contain globbing or regex special
+ # characters, hashes, percent signs, but SUFFIX may contain a leading
+ # dot (in which case that matches only a dot).
+ #
+ # This function is identical to the (non-XSI) version of func_stripname,
+ # except this one can be used by m4 code that may be executed by configure,
+ # rather than the libtool script.
+ m4_defun([_LT_FUNC_STRIPNAME_CNF],[dnl
+ AC_REQUIRE([_LT_DECL_SED])
+ AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])
+ func_stripname_cnf ()
+ {
+   case @S|@2 in
+   .*) func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%\\\\@S|@2\$%%"`;;
+   *)  func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%@S|@2\$%%"`;;
+   esac
+ } # func_stripname_cnf
+ ])# _LT_FUNC_STRIPNAME_CNF
+ 
+ 
+ # _LT_SYS_HIDDEN_LIBDEPS([TAGNAME])
+ # ---------------------------------
+ # Figure out "hidden" library dependencies from verbose
+ # compiler output when linking a shared library.
+ # Parse the compiler output and extract the necessary
+ # objects, libraries and library flags.
+ m4_defun([_LT_SYS_HIDDEN_LIBDEPS],
+ [m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+ AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])dnl
+ # Dependencies to place before and after the object being linked:
+ _LT_TAGVAR(predep_objects, $1)=
+ _LT_TAGVAR(postdep_objects, $1)=
+ _LT_TAGVAR(predeps, $1)=
+ _LT_TAGVAR(postdeps, $1)=
+ _LT_TAGVAR(compiler_lib_search_path, $1)=
+ 
+ dnl we can't use the lt_simple_compile_test_code here,
+ dnl because it contains code intended for an executable,
+ dnl not a library.  It's possible we should let each
+ dnl tag define a new lt_????_link_test_code variable,
+ dnl but it's only used here...
+ m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF
+ int a;
+ void foo (void) { a = 0; }
+ _LT_EOF
+ ], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF
+ class Foo
+ {
+ public:
+   Foo (void) { a = 0; }
+ private:
+   int a;
+ };
+ _LT_EOF
+ ], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF
+       subroutine foo
+       implicit none
+       integer*4 a
+       a=0
+       return
+       end
+ _LT_EOF
+ ], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF
+       subroutine foo
+       implicit none
+       integer a
+       a=0
+       return
+       end
+ _LT_EOF
+ ], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF
+ public class foo {
+   private int a;
+   public void bar (void) {
+     a = 0;
+   }
+ };
+ _LT_EOF
+ ], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF
+ package foo
+ func foo() {
+ }
+ _LT_EOF
+ ])
+ 
+ _lt_libdeps_save_CFLAGS=$CFLAGS
+ case "$CC $CFLAGS " in #(
+ *\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
+ *\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
+ *\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;;
+ esac
+ 
+ dnl Parse the compiler output and extract the necessary
+ dnl objects, libraries and library flags.
+ if AC_TRY_EVAL(ac_compile); then
+   # Parse the compiler output and extract the necessary
+   # objects, libraries and library flags.
+ 
+   # Sentinel used to keep track of whether or not we are before
+   # the conftest object file.
+   pre_test_object_deps_done=no
+ 
+   for p in `eval "$output_verbose_link_cmd"`; do
+     case $prev$p in
+ 
+     -L* | -R* | -l*)
+        # Some compilers place space between "-{L,R}" and the path.
+        # Remove the space.
+        if test x-L = "$p" ||
+           test x-R = "$p"; then
+ 	 prev=$p
+ 	 continue
+        fi
+ 
+        # Expand the sysroot to ease extracting the directories later.
+        if test -z "$prev"; then
+          case $p in
+          -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;;
+          -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;;
+          -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;;
+          esac
+        fi
+        case $p in
+        =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;;
+        esac
+        if test no = "$pre_test_object_deps_done"; then
+ 	 case $prev in
+ 	 -L | -R)
+ 	   # Internal compiler library paths should come after those
+ 	   # provided the user.  The postdeps already come after the
+ 	   # user supplied libs so there is no need to process them.
+ 	   if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then
+ 	     _LT_TAGVAR(compiler_lib_search_path, $1)=$prev$p
+ 	   else
+ 	     _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} $prev$p"
+ 	   fi
+ 	   ;;
+ 	 # The "-l" case would never come before the object being
+ 	 # linked, so don't bother handling this case.
+ 	 esac
+        else
+ 	 if test -z "$_LT_TAGVAR(postdeps, $1)"; then
+ 	   _LT_TAGVAR(postdeps, $1)=$prev$p
+ 	 else
+ 	   _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} $prev$p"
+ 	 fi
+        fi
+        prev=
+        ;;
+ 
+     *.lto.$objext) ;; # Ignore GCC LTO objects
+     *.$objext)
+        # This assumes that the test object file only shows up
+        # once in the compiler output.
+        if test "$p" = "conftest.$objext"; then
+ 	 pre_test_object_deps_done=yes
+ 	 continue
+        fi
+ 
+        if test no = "$pre_test_object_deps_done"; then
+ 	 if test -z "$_LT_TAGVAR(predep_objects, $1)"; then
+ 	   _LT_TAGVAR(predep_objects, $1)=$p
+ 	 else
+ 	   _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p"
+ 	 fi
+        else
+ 	 if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then
+ 	   _LT_TAGVAR(postdep_objects, $1)=$p
+ 	 else
+ 	   _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p"
+ 	 fi
+        fi
+        ;;
+ 
+     *) ;; # Ignore the rest.
+ 
+     esac
+   done
+ 
+   # Clean up.
+   rm -f a.out a.exe
+ else
+   echo "libtool.m4: error: problem compiling $1 test program"
+ fi
+ 
+ $RM -f confest.$objext
+ CFLAGS=$_lt_libdeps_save_CFLAGS
+ 
+ # PORTME: override above test on systems where it is broken
+ m4_if([$1], [CXX],
+ [case $host_os in
+ interix[[3-9]]*)
+   # Interix 3.5 installs completely hosed .la files for C++, so rather than
+   # hack all around it, let's just trust "g++" to DTRT.
+   _LT_TAGVAR(predep_objects,$1)=
+   _LT_TAGVAR(postdep_objects,$1)=
+   _LT_TAGVAR(postdeps,$1)=
+   ;;
+ esac
+ ])
+ 
+ case " $_LT_TAGVAR(postdeps, $1) " in
+ *" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;;
+ esac
+  _LT_TAGVAR(compiler_lib_search_dirs, $1)=
+ if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then
+  _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | $SED -e 's! -L! !g' -e 's!^ !!'`
+ fi
+ _LT_TAGDECL([], [compiler_lib_search_dirs], [1],
+     [The directories searched by this compiler when creating a shared library])
+ _LT_TAGDECL([], [predep_objects], [1],
+     [Dependencies to place before and after the objects being linked to
+     create a shared library])
+ _LT_TAGDECL([], [postdep_objects], [1])
+ _LT_TAGDECL([], [predeps], [1])
+ _LT_TAGDECL([], [postdeps], [1])
+ _LT_TAGDECL([], [compiler_lib_search_path], [1],
+     [The library search path used internally by the compiler when linking
+     a shared library])
+ ])# _LT_SYS_HIDDEN_LIBDEPS
+ 
+ 
+ # _LT_LANG_F77_CONFIG([TAG])
+ # --------------------------
+ # Ensure that the configuration variables for a Fortran 77 compiler are
+ # suitably defined.  These variables are subsequently used by _LT_CONFIG
+ # to write the compiler configuration to 'libtool'.
+ m4_defun([_LT_LANG_F77_CONFIG],
+ [AC_LANG_PUSH(Fortran 77)
+ if test -z "$F77" || test no = "$F77"; then
+   _lt_disable_F77=yes
+ fi
+ 
+ _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+ _LT_TAGVAR(allow_undefined_flag, $1)=
+ _LT_TAGVAR(always_export_symbols, $1)=no
+ _LT_TAGVAR(archive_expsym_cmds, $1)=
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)=
+ _LT_TAGVAR(hardcode_direct, $1)=no
+ _LT_TAGVAR(hardcode_direct_absolute, $1)=no
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=
+ _LT_TAGVAR(hardcode_minus_L, $1)=no
+ _LT_TAGVAR(hardcode_automatic, $1)=no
+ _LT_TAGVAR(inherit_rpath, $1)=no
+ _LT_TAGVAR(module_cmds, $1)=
+ _LT_TAGVAR(module_expsym_cmds, $1)=
+ _LT_TAGVAR(link_all_deplibs, $1)=unknown
+ _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+ _LT_TAGVAR(reload_flag, $1)=$reload_flag
+ _LT_TAGVAR(reload_cmds, $1)=$reload_cmds
+ _LT_TAGVAR(no_undefined_flag, $1)=
+ _LT_TAGVAR(whole_archive_flag_spec, $1)=
+ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
+ 
+ # Source file extension for f77 test sources.
+ ac_ext=f
+ 
+ # Object file extension for compiled f77 test sources.
+ objext=o
+ _LT_TAGVAR(objext, $1)=$objext
+ 
+ # No sense in running all these tests if we already determined that
+ # the F77 compiler isn't working.  Some variables (like enable_shared)
+ # are currently assumed to apply to all compilers on this platform,
+ # and will be corrupted by setting them based on a non-working compiler.
+ if test yes != "$_lt_disable_F77"; then
+   # Code to be used in simple compile tests
+   lt_simple_compile_test_code="\
+       subroutine t
+       return
+       end
+ "
+ 
+   # Code to be used in simple link tests
+   lt_simple_link_test_code="\
+       program t
+       end
+ "
+ 
+   # ltmain only uses $CC for tagged configurations so make sure $CC is set.
+   _LT_TAG_COMPILER
+ 
+   # save warnings/boilerplate of simple test code
+   _LT_COMPILER_BOILERPLATE
+   _LT_LINKER_BOILERPLATE
+ 
+   # Allow CC to be a program name with arguments.
+   lt_save_CC=$CC
+   lt_save_GCC=$GCC
+   lt_save_CFLAGS=$CFLAGS
+   CC=${F77-"f77"}
+   CFLAGS=$FFLAGS
+   compiler=$CC
+   _LT_TAGVAR(compiler, $1)=$CC
+   _LT_CC_BASENAME([$compiler])
+   GCC=$G77
+   if test -n "$compiler"; then
+     AC_MSG_CHECKING([if libtool supports shared libraries])
+     AC_MSG_RESULT([$can_build_shared])
+ 
+     AC_MSG_CHECKING([whether to build shared libraries])
+     test no = "$can_build_shared" && enable_shared=no
+ 
+     # On AIX, shared libraries and static libraries use the same namespace, and
+     # are all built from PIC.
+     case $host_os in
+       aix3*)
+         test yes = "$enable_shared" && enable_static=no
+         if test -n "$RANLIB"; then
+           archive_cmds="$archive_cmds~\$RANLIB \$lib"
+           postinstall_cmds='$RANLIB $lib'
+         fi
+         ;;
+       aix[[4-9]]*)
+ 	if test ia64 != "$host_cpu"; then
+ 	  case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
+ 	  yes,aix,yes) ;;		# shared object as lib.so file only
+ 	  yes,svr4,*) ;;		# shared object as lib.so archive member only
+ 	  yes,*) enable_static=no ;;	# shared object in lib.a archive as well
+ 	  esac
+ 	fi
+         ;;
+     esac
+     AC_MSG_RESULT([$enable_shared])
+ 
+     AC_MSG_CHECKING([whether to build static libraries])
+     # Make sure either enable_shared or enable_static is yes.
+     test yes = "$enable_shared" || enable_static=yes
+     AC_MSG_RESULT([$enable_static])
+ 
+     _LT_TAGVAR(GCC, $1)=$G77
+     _LT_TAGVAR(LD, $1)=$LD
+ 
+     ## CAVEAT EMPTOR:
+     ## There is no encapsulation within the following macros, do not change
+     ## the running order or otherwise move them around unless you know exactly
+     ## what you are doing...
+     _LT_COMPILER_PIC($1)
+     _LT_COMPILER_C_O($1)
+     _LT_COMPILER_FILE_LOCKS($1)
+     _LT_LINKER_SHLIBS($1)
+     _LT_SYS_DYNAMIC_LINKER($1)
+     _LT_LINKER_HARDCODE_LIBPATH($1)
+ 
+     _LT_CONFIG($1)
+   fi # test -n "$compiler"
+ 
+   GCC=$lt_save_GCC
+   CC=$lt_save_CC
+   CFLAGS=$lt_save_CFLAGS
+ fi # test yes != "$_lt_disable_F77"
+ 
+ AC_LANG_POP
+ ])# _LT_LANG_F77_CONFIG
+ 
+ 
+ # _LT_LANG_FC_CONFIG([TAG])
+ # -------------------------
+ # Ensure that the configuration variables for a Fortran compiler are
+ # suitably defined.  These variables are subsequently used by _LT_CONFIG
+ # to write the compiler configuration to 'libtool'.
+ m4_defun([_LT_LANG_FC_CONFIG],
+ [AC_LANG_PUSH(Fortran)
+ 
+ if test -z "$FC" || test no = "$FC"; then
+   _lt_disable_FC=yes
+ fi
+ 
+ _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+ _LT_TAGVAR(allow_undefined_flag, $1)=
+ _LT_TAGVAR(always_export_symbols, $1)=no
+ _LT_TAGVAR(archive_expsym_cmds, $1)=
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)=
+ _LT_TAGVAR(hardcode_direct, $1)=no
+ _LT_TAGVAR(hardcode_direct_absolute, $1)=no
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=
+ _LT_TAGVAR(hardcode_minus_L, $1)=no
+ _LT_TAGVAR(hardcode_automatic, $1)=no
+ _LT_TAGVAR(inherit_rpath, $1)=no
+ _LT_TAGVAR(module_cmds, $1)=
+ _LT_TAGVAR(module_expsym_cmds, $1)=
+ _LT_TAGVAR(link_all_deplibs, $1)=unknown
+ _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+ _LT_TAGVAR(reload_flag, $1)=$reload_flag
+ _LT_TAGVAR(reload_cmds, $1)=$reload_cmds
+ _LT_TAGVAR(no_undefined_flag, $1)=
+ _LT_TAGVAR(whole_archive_flag_spec, $1)=
+ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
+ 
+ # Source file extension for fc test sources.
+ ac_ext=${ac_fc_srcext-f}
+ 
+ # Object file extension for compiled fc test sources.
+ objext=o
+ _LT_TAGVAR(objext, $1)=$objext
+ 
+ # No sense in running all these tests if we already determined that
+ # the FC compiler isn't working.  Some variables (like enable_shared)
+ # are currently assumed to apply to all compilers on this platform,
+ # and will be corrupted by setting them based on a non-working compiler.
+ if test yes != "$_lt_disable_FC"; then
+   # Code to be used in simple compile tests
+   lt_simple_compile_test_code="\
+       subroutine t
+       return
+       end
+ "
+ 
+   # Code to be used in simple link tests
+   lt_simple_link_test_code="\
+       program t
+       end
+ "
+ 
+   # ltmain only uses $CC for tagged configurations so make sure $CC is set.
+   _LT_TAG_COMPILER
+ 
+   # save warnings/boilerplate of simple test code
+   _LT_COMPILER_BOILERPLATE
+   _LT_LINKER_BOILERPLATE
+ 
+   # Allow CC to be a program name with arguments.
+   lt_save_CC=$CC
+   lt_save_GCC=$GCC
+   lt_save_CFLAGS=$CFLAGS
+   CC=${FC-"f95"}
+   CFLAGS=$FCFLAGS
+   compiler=$CC
+   GCC=$ac_cv_fc_compiler_gnu
+ 
+   _LT_TAGVAR(compiler, $1)=$CC
+   _LT_CC_BASENAME([$compiler])
+ 
+   if test -n "$compiler"; then
+     AC_MSG_CHECKING([if libtool supports shared libraries])
+     AC_MSG_RESULT([$can_build_shared])
+ 
+     AC_MSG_CHECKING([whether to build shared libraries])
+     test no = "$can_build_shared" && enable_shared=no
+ 
+     # On AIX, shared libraries and static libraries use the same namespace, and
+     # are all built from PIC.
+     case $host_os in
+       aix3*)
+         test yes = "$enable_shared" && enable_static=no
+         if test -n "$RANLIB"; then
+           archive_cmds="$archive_cmds~\$RANLIB \$lib"
+           postinstall_cmds='$RANLIB $lib'
+         fi
+         ;;
+       aix[[4-9]]*)
+ 	if test ia64 != "$host_cpu"; then
+ 	  case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
+ 	  yes,aix,yes) ;;		# shared object as lib.so file only
+ 	  yes,svr4,*) ;;		# shared object as lib.so archive member only
+ 	  yes,*) enable_static=no ;;	# shared object in lib.a archive as well
+ 	  esac
+ 	fi
+         ;;
+     esac
+     AC_MSG_RESULT([$enable_shared])
+ 
+     AC_MSG_CHECKING([whether to build static libraries])
+     # Make sure either enable_shared or enable_static is yes.
+     test yes = "$enable_shared" || enable_static=yes
+     AC_MSG_RESULT([$enable_static])
+ 
+     _LT_TAGVAR(GCC, $1)=$ac_cv_fc_compiler_gnu
+     _LT_TAGVAR(LD, $1)=$LD
+ 
+     ## CAVEAT EMPTOR:
+     ## There is no encapsulation within the following macros, do not change
+     ## the running order or otherwise move them around unless you know exactly
+     ## what you are doing...
+     _LT_SYS_HIDDEN_LIBDEPS($1)
+     _LT_COMPILER_PIC($1)
+     _LT_COMPILER_C_O($1)
+     _LT_COMPILER_FILE_LOCKS($1)
+     _LT_LINKER_SHLIBS($1)
+     _LT_SYS_DYNAMIC_LINKER($1)
+     _LT_LINKER_HARDCODE_LIBPATH($1)
+ 
+     _LT_CONFIG($1)
+   fi # test -n "$compiler"
+ 
+   GCC=$lt_save_GCC
+   CC=$lt_save_CC
+   CFLAGS=$lt_save_CFLAGS
+ fi # test yes != "$_lt_disable_FC"
+ 
+ AC_LANG_POP
+ ])# _LT_LANG_FC_CONFIG
+ 
+ 
+ # _LT_LANG_GCJ_CONFIG([TAG])
+ # --------------------------
+ # Ensure that the configuration variables for the GNU Java Compiler compiler
+ # are suitably defined.  These variables are subsequently used by _LT_CONFIG
+ # to write the compiler configuration to 'libtool'.
+ m4_defun([_LT_LANG_GCJ_CONFIG],
+ [AC_REQUIRE([LT_PROG_GCJ])dnl
+ AC_LANG_SAVE
+ 
+ # Source file extension for Java test sources.
+ ac_ext=java
+ 
+ # Object file extension for compiled Java test sources.
+ objext=o
+ _LT_TAGVAR(objext, $1)=$objext
+ 
+ # Code to be used in simple compile tests
+ lt_simple_compile_test_code="class foo {}"
+ 
+ # Code to be used in simple link tests
+ lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }'
+ 
+ # ltmain only uses $CC for tagged configurations so make sure $CC is set.
+ _LT_TAG_COMPILER
+ 
+ # save warnings/boilerplate of simple test code
+ _LT_COMPILER_BOILERPLATE
+ _LT_LINKER_BOILERPLATE
+ 
+ # Allow CC to be a program name with arguments.
+ lt_save_CC=$CC
+ lt_save_CFLAGS=$CFLAGS
+ lt_save_GCC=$GCC
+ GCC=yes
+ CC=${GCJ-"gcj"}
+ CFLAGS=$GCJFLAGS
+ compiler=$CC
+ _LT_TAGVAR(compiler, $1)=$CC
+ _LT_TAGVAR(LD, $1)=$LD
+ _LT_CC_BASENAME([$compiler])
+ 
+ # GCJ did not exist at the time GCC didn't implicitly link libc in.
+ _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+ 
+ _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+ _LT_TAGVAR(reload_flag, $1)=$reload_flag
+ _LT_TAGVAR(reload_cmds, $1)=$reload_cmds
+ 
+ ## CAVEAT EMPTOR:
+ ## There is no encapsulation within the following macros, do not change
+ ## the running order or otherwise move them around unless you know exactly
+ ## what you are doing...
+ if test -n "$compiler"; then
+   _LT_COMPILER_NO_RTTI($1)
+   _LT_COMPILER_PIC($1)
+   _LT_COMPILER_C_O($1)
+   _LT_COMPILER_FILE_LOCKS($1)
+   _LT_LINKER_SHLIBS($1)
+   _LT_LINKER_HARDCODE_LIBPATH($1)
+ 
+   _LT_CONFIG($1)
+ fi
+ 
+ AC_LANG_RESTORE
+ 
+ GCC=$lt_save_GCC
+ CC=$lt_save_CC
+ CFLAGS=$lt_save_CFLAGS
+ ])# _LT_LANG_GCJ_CONFIG
+ 
+ 
+ # _LT_LANG_GO_CONFIG([TAG])
+ # --------------------------
+ # Ensure that the configuration variables for the GNU Go compiler
+ # are suitably defined.  These variables are subsequently used by _LT_CONFIG
+ # to write the compiler configuration to 'libtool'.
+ m4_defun([_LT_LANG_GO_CONFIG],
+ [AC_REQUIRE([LT_PROG_GO])dnl
+ AC_LANG_SAVE
+ 
+ # Source file extension for Go test sources.
+ ac_ext=go
+ 
+ # Object file extension for compiled Go test sources.
+ objext=o
+ _LT_TAGVAR(objext, $1)=$objext
+ 
+ # Code to be used in simple compile tests
+ lt_simple_compile_test_code="package main; func main() { }"
+ 
+ # Code to be used in simple link tests
+ lt_simple_link_test_code='package main; func main() { }'
+ 
+ # ltmain only uses $CC for tagged configurations so make sure $CC is set.
+ _LT_TAG_COMPILER
+ 
+ # save warnings/boilerplate of simple test code
+ _LT_COMPILER_BOILERPLATE
+ _LT_LINKER_BOILERPLATE
+ 
+ # Allow CC to be a program name with arguments.
+ lt_save_CC=$CC
+ lt_save_CFLAGS=$CFLAGS
+ lt_save_GCC=$GCC
+ GCC=yes
+ CC=${GOC-"gccgo"}
+ CFLAGS=$GOFLAGS
+ compiler=$CC
+ _LT_TAGVAR(compiler, $1)=$CC
+ _LT_TAGVAR(LD, $1)=$LD
+ _LT_CC_BASENAME([$compiler])
+ 
+ # Go did not exist at the time GCC didn't implicitly link libc in.
+ _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+ 
+ _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+ _LT_TAGVAR(reload_flag, $1)=$reload_flag
+ _LT_TAGVAR(reload_cmds, $1)=$reload_cmds
+ 
+ ## CAVEAT EMPTOR:
+ ## There is no encapsulation within the following macros, do not change
+ ## the running order or otherwise move them around unless you know exactly
+ ## what you are doing...
+ if test -n "$compiler"; then
+   _LT_COMPILER_NO_RTTI($1)
+   _LT_COMPILER_PIC($1)
+   _LT_COMPILER_C_O($1)
+   _LT_COMPILER_FILE_LOCKS($1)
+   _LT_LINKER_SHLIBS($1)
+   _LT_LINKER_HARDCODE_LIBPATH($1)
+ 
+   _LT_CONFIG($1)
+ fi
+ 
+ AC_LANG_RESTORE
+ 
+ GCC=$lt_save_GCC
+ CC=$lt_save_CC
+ CFLAGS=$lt_save_CFLAGS
+ ])# _LT_LANG_GO_CONFIG
+ 
+ 
+ # _LT_LANG_RC_CONFIG([TAG])
+ # -------------------------
+ # Ensure that the configuration variables for the Windows resource compiler
+ # are suitably defined.  These variables are subsequently used by _LT_CONFIG
+ # to write the compiler configuration to 'libtool'.
+ m4_defun([_LT_LANG_RC_CONFIG],
+ [AC_REQUIRE([LT_PROG_RC])dnl
+ AC_LANG_SAVE
+ 
+ # Source file extension for RC test sources.
+ ac_ext=rc
+ 
+ # Object file extension for compiled RC test sources.
+ objext=o
+ _LT_TAGVAR(objext, $1)=$objext
+ 
+ # Code to be used in simple compile tests
+ lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }'
+ 
+ # Code to be used in simple link tests
+ lt_simple_link_test_code=$lt_simple_compile_test_code
+ 
+ # ltmain only uses $CC for tagged configurations so make sure $CC is set.
+ _LT_TAG_COMPILER
+ 
+ # save warnings/boilerplate of simple test code
+ _LT_COMPILER_BOILERPLATE
+ _LT_LINKER_BOILERPLATE
+ 
+ # Allow CC to be a program name with arguments.
+ lt_save_CC=$CC
+ lt_save_CFLAGS=$CFLAGS
+ lt_save_GCC=$GCC
+ GCC=
+ CC=${RC-"windres"}
+ CFLAGS=
+ compiler=$CC
+ _LT_TAGVAR(compiler, $1)=$CC
+ _LT_CC_BASENAME([$compiler])
+ _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
+ 
+ if test -n "$compiler"; then
+   :
+   _LT_CONFIG($1)
+ fi
+ 
+ GCC=$lt_save_GCC
+ AC_LANG_RESTORE
+ CC=$lt_save_CC
+ CFLAGS=$lt_save_CFLAGS
+ ])# _LT_LANG_RC_CONFIG
+ 
+ 
+ # LT_PROG_GCJ
+ # -----------
+ AC_DEFUN([LT_PROG_GCJ],
+ [m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ],
+   [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ],
+     [AC_CHECK_TOOL(GCJ, gcj,)
+       test set = "${GCJFLAGS+set}" || GCJFLAGS="-g -O2"
+       AC_SUBST(GCJFLAGS)])])[]dnl
+ ])
+ 
+ # Old name:
+ AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ])
+ dnl aclocal-1.4 backwards compatibility:
+ dnl AC_DEFUN([LT_AC_PROG_GCJ], [])
+ 
+ 
+ # LT_PROG_GO
+ # ----------
+ AC_DEFUN([LT_PROG_GO],
+ [AC_CHECK_TOOL(GOC, gccgo,)
+ ])
+ 
+ 
+ # LT_PROG_RC
+ # ----------
+ AC_DEFUN([LT_PROG_RC],
+ [AC_CHECK_TOOL(RC, windres,)
+ ])
+ 
+ # Old name:
+ AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC])
+ dnl aclocal-1.4 backwards compatibility:
+ dnl AC_DEFUN([LT_AC_PROG_RC], [])
+ 
+ 
+ # _LT_DECL_EGREP
+ # --------------
+ # If we don't have a new enough Autoconf to choose the best grep
+ # available, choose the one first in the user's PATH.
+ m4_defun([_LT_DECL_EGREP],
+ [AC_REQUIRE([AC_PROG_EGREP])dnl
+ AC_REQUIRE([AC_PROG_FGREP])dnl
+ test -z "$GREP" && GREP=grep
+ _LT_DECL([], [GREP], [1], [A grep program that handles long lines])
+ _LT_DECL([], [EGREP], [1], [An ERE matcher])
+ _LT_DECL([], [FGREP], [1], [A literal string matcher])
+ dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too
+ AC_SUBST([GREP])
+ ])
+ 
+ 
+ # _LT_DECL_OBJDUMP
+ # --------------
+ # If we don't have a new enough Autoconf to choose the best objdump
+ # available, choose the one first in the user's PATH.
+ m4_defun([_LT_DECL_OBJDUMP],
+ [AC_CHECK_TOOL(OBJDUMP, objdump, false)
+ test -z "$OBJDUMP" && OBJDUMP=objdump
+ _LT_DECL([], [OBJDUMP], [1], [An object symbol dumper])
+ AC_SUBST([OBJDUMP])
+ ])
+ 
+ # _LT_DECL_DLLTOOL
+ # ----------------
+ # Ensure DLLTOOL variable is set.
+ m4_defun([_LT_DECL_DLLTOOL],
+ [AC_CHECK_TOOL(DLLTOOL, dlltool, false)
+ test -z "$DLLTOOL" && DLLTOOL=dlltool
+ _LT_DECL([], [DLLTOOL], [1], [DLL creation program])
+ AC_SUBST([DLLTOOL])
+ ])
+ 
+ # _LT_DECL_SED
+ # ------------
+ # Check for a fully-functional sed program, that truncates
+ # as few characters as possible.  Prefer GNU sed if found.
+ m4_defun([_LT_DECL_SED],
+ [AC_PROG_SED
+ test -z "$SED" && SED=sed
+ Xsed="$SED -e 1s/^X//"
+ _LT_DECL([], [SED], [1], [A sed program that does not truncate output])
+ _LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"],
+     [Sed that helps us avoid accidentally triggering echo(1) options like -n])
+ ])# _LT_DECL_SED
+ 
+ m4_ifndef([AC_PROG_SED], [
+ ############################################################
+ # NOTE: This macro has been submitted for inclusion into   #
+ #  GNU Autoconf as AC_PROG_SED.  When it is available in   #
+ #  a released version of Autoconf we should remove this    #
+ #  macro and use it instead.                               #
+ ############################################################
+ 
+ m4_defun([AC_PROG_SED],
+ [AC_MSG_CHECKING([for a sed that does not truncate output])
+ AC_CACHE_VAL(lt_cv_path_SED,
+ [# Loop through the user's path and test for sed and gsed.
+ # Then use that list of sed's as ones to test for truncation.
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
+ do
+   IFS=$as_save_IFS
+   test -z "$as_dir" && as_dir=.
+   for lt_ac_prog in sed gsed; do
+     for ac_exec_ext in '' $ac_executable_extensions; do
+       if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
+         lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
+       fi
+     done
+   done
+ done
+ IFS=$as_save_IFS
+ lt_ac_max=0
+ lt_ac_count=0
+ # Add /usr/xpg4/bin/sed as it is typically found on Solaris
+ # along with /bin/sed that truncates output.
+ for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
+   test ! -f "$lt_ac_sed" && continue
+   cat /dev/null > conftest.in
+   lt_ac_count=0
+   echo $ECHO_N "0123456789$ECHO_C" >conftest.in
+   # Check for GNU sed and select it if it is found.
+   if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
+     lt_cv_path_SED=$lt_ac_sed
+     break
+   fi
+   while true; do
+     cat conftest.in conftest.in >conftest.tmp
+     mv conftest.tmp conftest.in
+     cp conftest.in conftest.nl
+     echo >>conftest.nl
+     $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
+     cmp -s conftest.out conftest.nl || break
+     # 10000 chars as input seems more than enough
+     test 10 -lt "$lt_ac_count" && break
+     lt_ac_count=`expr $lt_ac_count + 1`
+     if test "$lt_ac_count" -gt "$lt_ac_max"; then
+       lt_ac_max=$lt_ac_count
+       lt_cv_path_SED=$lt_ac_sed
+     fi
+   done
+ done
+ ])
+ SED=$lt_cv_path_SED
+ AC_SUBST([SED])
+ AC_MSG_RESULT([$SED])
+ ])#AC_PROG_SED
+ ])#m4_ifndef
+ 
+ # Old name:
+ AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED])
+ dnl aclocal-1.4 backwards compatibility:
+ dnl AC_DEFUN([LT_AC_PROG_SED], [])
+ 
+ 
+ # _LT_CHECK_SHELL_FEATURES
+ # ------------------------
+ # Find out whether the shell is Bourne or XSI compatible,
+ # or has some other useful features.
+ m4_defun([_LT_CHECK_SHELL_FEATURES],
+ [if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
+   lt_unset=unset
+ else
+   lt_unset=false
+ fi
+ _LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl
+ 
+ # test EBCDIC or ASCII
+ case `echo X|tr X '\101'` in
+  A) # ASCII based system
+     # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
+   lt_SP2NL='tr \040 \012'
+   lt_NL2SP='tr \015\012 \040\040'
+   ;;
+  *) # EBCDIC based system
+   lt_SP2NL='tr \100 \n'
+   lt_NL2SP='tr \r\n \100\100'
+   ;;
+ esac
+ _LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl
+ _LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl
+ ])# _LT_CHECK_SHELL_FEATURES
+ 
+ 
+ # _LT_PATH_CONVERSION_FUNCTIONS
+ # -----------------------------
+ # Determine what file name conversion functions should be used by
+ # func_to_host_file (and, implicitly, by func_to_host_path).  These are needed
+ # for certain cross-compile configurations and native mingw.
+ m4_defun([_LT_PATH_CONVERSION_FUNCTIONS],
+ [AC_REQUIRE([AC_CANONICAL_HOST])dnl
+ AC_REQUIRE([AC_CANONICAL_BUILD])dnl
+ AC_MSG_CHECKING([how to convert $build file names to $host format])
+ AC_CACHE_VAL(lt_cv_to_host_file_cmd,
+ [case $host in
+   *-*-mingw* )
+     case $build in
+       *-*-mingw* ) # actually msys
+         lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
+         ;;
+       *-*-cygwin* )
+         lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
+         ;;
+       * ) # otherwise, assume *nix
+         lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
+         ;;
+     esac
+     ;;
+   *-*-cygwin* )
+     case $build in
+       *-*-mingw* ) # actually msys
+         lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
+         ;;
+       *-*-cygwin* )
+         lt_cv_to_host_file_cmd=func_convert_file_noop
+         ;;
+       * ) # otherwise, assume *nix
+         lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
+         ;;
+     esac
+     ;;
+   * ) # unhandled hosts (and "normal" native builds)
+     lt_cv_to_host_file_cmd=func_convert_file_noop
+     ;;
+ esac
+ ])
+ to_host_file_cmd=$lt_cv_to_host_file_cmd
+ AC_MSG_RESULT([$lt_cv_to_host_file_cmd])
+ _LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd],
+          [0], [convert $build file names to $host format])dnl
+ 
+ AC_MSG_CHECKING([how to convert $build file names to toolchain format])
+ AC_CACHE_VAL(lt_cv_to_tool_file_cmd,
+ [#assume ordinary cross tools, or native build.
+ lt_cv_to_tool_file_cmd=func_convert_file_noop
+ case $host in
+   *-*-mingw* )
+     case $build in
+       *-*-mingw* ) # actually msys
+         lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
+         ;;
+     esac
+     ;;
+ esac
+ ])
+ to_tool_file_cmd=$lt_cv_to_tool_file_cmd
+ AC_MSG_RESULT([$lt_cv_to_tool_file_cmd])
+ _LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd],
+          [0], [convert $build files to toolchain format])dnl
+ ])# _LT_PATH_CONVERSION_FUNCTIONS
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/limits-h.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/limits-h.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/limits-h.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/limits-h.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,43 ----
+ dnl Check whether limits.h has needed features.
+ 
+ dnl Copyright 2016-2019 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ dnl From Paul Eggert.
+ 
+ AC_DEFUN_ONCE([gl_LIMITS_H],
+ [
+   gl_CHECK_NEXT_HEADERS([limits.h])
+ 
+   AC_CACHE_CHECK([whether limits.h has LLONG_MAX, WORD_BIT, ULLONG_WIDTH etc.],
+     [gl_cv_header_limits_width],
+     [AC_COMPILE_IFELSE(
+        [AC_LANG_PROGRAM(
+           [[#ifndef __STDC_WANT_IEC_60559_BFP_EXT__
+              #define __STDC_WANT_IEC_60559_BFP_EXT__ 1
+             #endif
+             #include <limits.h>
+             long long llm = LLONG_MAX;
+             int wb = WORD_BIT;
+             int ullw = ULLONG_WIDTH;
+           ]])],
+        [gl_cv_header_limits_width=yes],
+        [gl_cv_header_limits_width=no])])
+   if test "$gl_cv_header_limits_width" = yes; then
+     LIMITS_H=
+   else
+     LIMITS_H=limits.h
+   fi
+   AC_SUBST([LIMITS_H])
+   AM_CONDITIONAL([GL_GENERATE_LIMITS_H], [test -n "$LIMITS_H"])
+ ])
+ 
+ dnl Unconditionally enables the replacement of <limits.h>.
+ AC_DEFUN([gl_REPLACE_LIMITS_H],
+ [
+   AC_REQUIRE([gl_LIMITS_H])
+   LIMITS_H='limits.h'
+   AM_CONDITIONAL([GL_GENERATE_LIMITS_H], [test -n "$LIMITS_H"])
+ ])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/longlong.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/longlong.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/longlong.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/longlong.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,113 ----
+ # longlong.m4 serial 18
+ dnl Copyright (C) 1999-2007, 2009-2019 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ dnl From Paul Eggert.
+ 
+ AC_PREREQ([2.62])
+ 
+ # Define HAVE_LONG_LONG_INT if 'long long int' works.
+ # This can be faster than what's in Autoconf 2.62 through 2.68.
+ 
+ # Note: If the type 'long long int' exists but is only 32 bits large
+ # (as on some very old compilers), HAVE_LONG_LONG_INT will not be
+ # defined. In this case you can treat 'long long int' like 'long int'.
+ 
+ AC_DEFUN([AC_TYPE_LONG_LONG_INT],
+ [
+   AC_REQUIRE([AC_TYPE_UNSIGNED_LONG_LONG_INT])
+   AC_CACHE_CHECK([for long long int], [ac_cv_type_long_long_int],
+      [ac_cv_type_long_long_int=yes
+       if test "x${ac_cv_prog_cc_c99-no}" = xno; then
+         ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int
+         if test $ac_cv_type_long_long_int = yes; then
+           dnl Catch a bug in Tandem NonStop Kernel (OSS) cc -O circa 2004.
+           dnl If cross compiling, assume the bug is not important, since
+           dnl nobody cross compiles for this platform as far as we know.
+           AC_RUN_IFELSE(
+             [AC_LANG_PROGRAM(
+                [[@%:@include <limits.h>
+                  @%:@ifndef LLONG_MAX
+                  @%:@ define HALF \
+                           (1LL << (sizeof (long long int) * CHAR_BIT - 2))
+                  @%:@ define LLONG_MAX (HALF - 1 + HALF)
+                  @%:@endif]],
+                [[long long int n = 1;
+                  int i;
+                  for (i = 0; ; i++)
+                    {
+                      long long int m = n << i;
+                      if (m >> i != n)
+                        return 1;
+                      if (LLONG_MAX / 2 < m)
+                        break;
+                    }
+                  return 0;]])],
+             [],
+             [ac_cv_type_long_long_int=no],
+             [:])
+         fi
+       fi])
+   if test $ac_cv_type_long_long_int = yes; then
+     AC_DEFINE([HAVE_LONG_LONG_INT], [1],
+       [Define to 1 if the system has the type 'long long int'.])
+   fi
+ ])
+ 
+ # Define HAVE_UNSIGNED_LONG_LONG_INT if 'unsigned long long int' works.
+ # This can be faster than what's in Autoconf 2.62 through 2.68.
+ 
+ # Note: If the type 'unsigned long long int' exists but is only 32 bits
+ # large (as on some very old compilers), AC_TYPE_UNSIGNED_LONG_LONG_INT
+ # will not be defined. In this case you can treat 'unsigned long long int'
+ # like 'unsigned long int'.
+ 
+ AC_DEFUN([AC_TYPE_UNSIGNED_LONG_LONG_INT],
+ [
+   AC_CACHE_CHECK([for unsigned long long int],
+     [ac_cv_type_unsigned_long_long_int],
+     [ac_cv_type_unsigned_long_long_int=yes
+      if test "x${ac_cv_prog_cc_c99-no}" = xno; then
+        AC_LINK_IFELSE(
+          [_AC_TYPE_LONG_LONG_SNIPPET],
+          [],
+          [ac_cv_type_unsigned_long_long_int=no])
+      fi])
+   if test $ac_cv_type_unsigned_long_long_int = yes; then
+     AC_DEFINE([HAVE_UNSIGNED_LONG_LONG_INT], [1],
+       [Define to 1 if the system has the type 'unsigned long long int'.])
+   fi
+ ])
+ 
+ # Expands to a C program that can be used to test for simultaneous support
+ # of 'long long' and 'unsigned long long'. We don't want to say that
+ # 'long long' is available if 'unsigned long long' is not, or vice versa,
+ # because too many programs rely on the symmetry between signed and unsigned
+ # integer types (excluding 'bool').
+ AC_DEFUN([_AC_TYPE_LONG_LONG_SNIPPET],
+ [
+   AC_LANG_PROGRAM(
+     [[/* For now, do not test the preprocessor; as of 2007 there are too many
+          implementations with broken preprocessors.  Perhaps this can
+          be revisited in 2012.  In the meantime, code should not expect
+          #if to work with literals wider than 32 bits.  */
+       /* Test literals.  */
+       long long int ll = 9223372036854775807ll;
+       long long int nll = -9223372036854775807LL;
+       unsigned long long int ull = 18446744073709551615ULL;
+       /* Test constant expressions.   */
+       typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
+                      ? 1 : -1)];
+       typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
+                      ? 1 : -1)];
+       int i = 63;]],
+     [[/* Test availability of runtime routines for shift and division.  */
+       long long int llmax = 9223372036854775807ll;
+       unsigned long long int ullmax = 18446744073709551615ull;
+       return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
+               | (llmax / ll) | (llmax % ll)
+               | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
+               | (ullmax / ull) | (ullmax % ull));]])
+ ])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/ltoptions.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/ltoptions.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/ltoptions.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/ltoptions.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,437 ----
+ # Helper functions for option handling.                    -*- Autoconf -*-
+ #
+ #   Copyright (C) 2004-2005, 2007-2009, 2011-2015 Free Software
+ #   Foundation, Inc.
+ #   Written by Gary V. Vaughan, 2004
+ #
+ # This file is free software; the Free Software Foundation gives
+ # unlimited permission to copy and/or distribute it, with or without
+ # modifications, as long as this notice is preserved.
+ 
+ # serial 8 ltoptions.m4
+ 
+ # This is to help aclocal find these macros, as it can't see m4_define.
+ AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])])
+ 
+ 
+ # _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME)
+ # ------------------------------------------
+ m4_define([_LT_MANGLE_OPTION],
+ [[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])])
+ 
+ 
+ # _LT_SET_OPTION(MACRO-NAME, OPTION-NAME)
+ # ---------------------------------------
+ # Set option OPTION-NAME for macro MACRO-NAME, and if there is a
+ # matching handler defined, dispatch to it.  Other OPTION-NAMEs are
+ # saved as a flag.
+ m4_define([_LT_SET_OPTION],
+ [m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl
+ m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]),
+         _LT_MANGLE_DEFUN([$1], [$2]),
+     [m4_warning([Unknown $1 option '$2'])])[]dnl
+ ])
+ 
+ 
+ # _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET])
+ # ------------------------------------------------------------
+ # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
+ m4_define([_LT_IF_OPTION],
+ [m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])])
+ 
+ 
+ # _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET)
+ # -------------------------------------------------------
+ # Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME
+ # are set.
+ m4_define([_LT_UNLESS_OPTIONS],
+ [m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
+ 	    [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option),
+ 		      [m4_define([$0_found])])])[]dnl
+ m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3
+ ])[]dnl
+ ])
+ 
+ 
+ # _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST)
+ # ----------------------------------------
+ # OPTION-LIST is a space-separated list of Libtool options associated
+ # with MACRO-NAME.  If any OPTION has a matching handler declared with
+ # LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about
+ # the unknown option and exit.
+ m4_defun([_LT_SET_OPTIONS],
+ [# Set options
+ m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
+     [_LT_SET_OPTION([$1], _LT_Option)])
+ 
+ m4_if([$1],[LT_INIT],[
+   dnl
+   dnl Simply set some default values (i.e off) if boolean options were not
+   dnl specified:
+   _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no
+   ])
+   _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no
+   ])
+   dnl
+   dnl If no reference was made to various pairs of opposing options, then
+   dnl we run the default mode handler for the pair.  For example, if neither
+   dnl 'shared' nor 'disable-shared' was passed, we enable building of shared
+   dnl archives by default:
+   _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED])
+   _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC])
+   _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC])
+   _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install],
+ 		   [_LT_ENABLE_FAST_INSTALL])
+   _LT_UNLESS_OPTIONS([LT_INIT], [aix-soname=aix aix-soname=both aix-soname=svr4],
+ 		   [_LT_WITH_AIX_SONAME([aix])])
+   ])
+ ])# _LT_SET_OPTIONS
+ 
+ 
+ ## --------------------------------- ##
+ ## Macros to handle LT_INIT options. ##
+ ## --------------------------------- ##
+ 
+ # _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME)
+ # -----------------------------------------
+ m4_define([_LT_MANGLE_DEFUN],
+ [[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])])
+ 
+ 
+ # LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE)
+ # -----------------------------------------------
+ m4_define([LT_OPTION_DEFINE],
+ [m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl
+ ])# LT_OPTION_DEFINE
+ 
+ 
+ # dlopen
+ # ------
+ LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes
+ ])
+ 
+ AU_DEFUN([AC_LIBTOOL_DLOPEN],
+ [_LT_SET_OPTION([LT_INIT], [dlopen])
+ AC_DIAGNOSE([obsolete],
+ [$0: Remove this warning and the call to _LT_SET_OPTION when you
+ put the 'dlopen' option into LT_INIT's first parameter.])
+ ])
+ 
+ dnl aclocal-1.4 backwards compatibility:
+ dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], [])
+ 
+ 
+ # win32-dll
+ # ---------
+ # Declare package support for building win32 dll's.
+ LT_OPTION_DEFINE([LT_INIT], [win32-dll],
+ [enable_win32_dll=yes
+ 
+ case $host in
+ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
+   AC_CHECK_TOOL(AS, as, false)
+   AC_CHECK_TOOL(DLLTOOL, dlltool, false)
+   AC_CHECK_TOOL(OBJDUMP, objdump, false)
+   ;;
+ esac
+ 
+ test -z "$AS" && AS=as
+ _LT_DECL([], [AS],      [1], [Assembler program])dnl
+ 
+ test -z "$DLLTOOL" && DLLTOOL=dlltool
+ _LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl
+ 
+ test -z "$OBJDUMP" && OBJDUMP=objdump
+ _LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl
+ ])# win32-dll
+ 
+ AU_DEFUN([AC_LIBTOOL_WIN32_DLL],
+ [AC_REQUIRE([AC_CANONICAL_HOST])dnl
+ _LT_SET_OPTION([LT_INIT], [win32-dll])
+ AC_DIAGNOSE([obsolete],
+ [$0: Remove this warning and the call to _LT_SET_OPTION when you
+ put the 'win32-dll' option into LT_INIT's first parameter.])
+ ])
+ 
+ dnl aclocal-1.4 backwards compatibility:
+ dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [])
+ 
+ 
+ # _LT_ENABLE_SHARED([DEFAULT])
+ # ----------------------------
+ # implement the --enable-shared flag, and supports the 'shared' and
+ # 'disable-shared' LT_INIT options.
+ # DEFAULT is either 'yes' or 'no'.  If omitted, it defaults to 'yes'.
+ m4_define([_LT_ENABLE_SHARED],
+ [m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl
+ AC_ARG_ENABLE([shared],
+     [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@],
+ 	[build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])],
+     [p=${PACKAGE-default}
+     case $enableval in
+     yes) enable_shared=yes ;;
+     no) enable_shared=no ;;
+     *)
+       enable_shared=no
+       # Look at the argument we got.  We use all the common list separators.
+       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+       for pkg in $enableval; do
+ 	IFS=$lt_save_ifs
+ 	if test "X$pkg" = "X$p"; then
+ 	  enable_shared=yes
+ 	fi
+       done
+       IFS=$lt_save_ifs
+       ;;
+     esac],
+     [enable_shared=]_LT_ENABLE_SHARED_DEFAULT)
+ 
+     _LT_DECL([build_libtool_libs], [enable_shared], [0],
+ 	[Whether or not to build shared libraries])
+ ])# _LT_ENABLE_SHARED
+ 
+ LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])])
+ LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])])
+ 
+ # Old names:
+ AC_DEFUN([AC_ENABLE_SHARED],
+ [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared])
+ ])
+ 
+ AC_DEFUN([AC_DISABLE_SHARED],
+ [_LT_SET_OPTION([LT_INIT], [disable-shared])
+ ])
+ 
+ AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)])
+ AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
+ 
+ dnl aclocal-1.4 backwards compatibility:
+ dnl AC_DEFUN([AM_ENABLE_SHARED], [])
+ dnl AC_DEFUN([AM_DISABLE_SHARED], [])
+ 
+ 
+ 
+ # _LT_ENABLE_STATIC([DEFAULT])
+ # ----------------------------
+ # implement the --enable-static flag, and support the 'static' and
+ # 'disable-static' LT_INIT options.
+ # DEFAULT is either 'yes' or 'no'.  If omitted, it defaults to 'yes'.
+ m4_define([_LT_ENABLE_STATIC],
+ [m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl
+ AC_ARG_ENABLE([static],
+     [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@],
+ 	[build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])],
+     [p=${PACKAGE-default}
+     case $enableval in
+     yes) enable_static=yes ;;
+     no) enable_static=no ;;
+     *)
+      enable_static=no
+       # Look at the argument we got.  We use all the common list separators.
+       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+       for pkg in $enableval; do
+ 	IFS=$lt_save_ifs
+ 	if test "X$pkg" = "X$p"; then
+ 	  enable_static=yes
+ 	fi
+       done
+       IFS=$lt_save_ifs
+       ;;
+     esac],
+     [enable_static=]_LT_ENABLE_STATIC_DEFAULT)
+ 
+     _LT_DECL([build_old_libs], [enable_static], [0],
+ 	[Whether or not to build static libraries])
+ ])# _LT_ENABLE_STATIC
+ 
+ LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])])
+ LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])])
+ 
+ # Old names:
+ AC_DEFUN([AC_ENABLE_STATIC],
+ [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static])
+ ])
+ 
+ AC_DEFUN([AC_DISABLE_STATIC],
+ [_LT_SET_OPTION([LT_INIT], [disable-static])
+ ])
+ 
+ AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)])
+ AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
+ 
+ dnl aclocal-1.4 backwards compatibility:
+ dnl AC_DEFUN([AM_ENABLE_STATIC], [])
+ dnl AC_DEFUN([AM_DISABLE_STATIC], [])
+ 
+ 
+ 
+ # _LT_ENABLE_FAST_INSTALL([DEFAULT])
+ # ----------------------------------
+ # implement the --enable-fast-install flag, and support the 'fast-install'
+ # and 'disable-fast-install' LT_INIT options.
+ # DEFAULT is either 'yes' or 'no'.  If omitted, it defaults to 'yes'.
+ m4_define([_LT_ENABLE_FAST_INSTALL],
+ [m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl
+ AC_ARG_ENABLE([fast-install],
+     [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@],
+     [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])],
+     [p=${PACKAGE-default}
+     case $enableval in
+     yes) enable_fast_install=yes ;;
+     no) enable_fast_install=no ;;
+     *)
+       enable_fast_install=no
+       # Look at the argument we got.  We use all the common list separators.
+       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+       for pkg in $enableval; do
+ 	IFS=$lt_save_ifs
+ 	if test "X$pkg" = "X$p"; then
+ 	  enable_fast_install=yes
+ 	fi
+       done
+       IFS=$lt_save_ifs
+       ;;
+     esac],
+     [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT)
+ 
+ _LT_DECL([fast_install], [enable_fast_install], [0],
+ 	 [Whether or not to optimize for fast installation])dnl
+ ])# _LT_ENABLE_FAST_INSTALL
+ 
+ LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])])
+ LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])])
+ 
+ # Old names:
+ AU_DEFUN([AC_ENABLE_FAST_INSTALL],
+ [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install])
+ AC_DIAGNOSE([obsolete],
+ [$0: Remove this warning and the call to _LT_SET_OPTION when you put
+ the 'fast-install' option into LT_INIT's first parameter.])
+ ])
+ 
+ AU_DEFUN([AC_DISABLE_FAST_INSTALL],
+ [_LT_SET_OPTION([LT_INIT], [disable-fast-install])
+ AC_DIAGNOSE([obsolete],
+ [$0: Remove this warning and the call to _LT_SET_OPTION when you put
+ the 'disable-fast-install' option into LT_INIT's first parameter.])
+ ])
+ 
+ dnl aclocal-1.4 backwards compatibility:
+ dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], [])
+ dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], [])
+ 
+ 
+ # _LT_WITH_AIX_SONAME([DEFAULT])
+ # ----------------------------------
+ # implement the --with-aix-soname flag, and support the `aix-soname=aix'
+ # and `aix-soname=both' and `aix-soname=svr4' LT_INIT options. DEFAULT
+ # is either `aix', `both' or `svr4'.  If omitted, it defaults to `aix'.
+ m4_define([_LT_WITH_AIX_SONAME],
+ [m4_define([_LT_WITH_AIX_SONAME_DEFAULT], [m4_if($1, svr4, svr4, m4_if($1, both, both, aix))])dnl
+ shared_archive_member_spec=
+ case $host,$enable_shared in
+ power*-*-aix[[5-9]]*,yes)
+   AC_MSG_CHECKING([which variant of shared library versioning to provide])
+   AC_ARG_WITH([aix-soname],
+     [AS_HELP_STRING([--with-aix-soname=aix|svr4|both],
+       [shared library versioning (aka "SONAME") variant to provide on AIX, @<:@default=]_LT_WITH_AIX_SONAME_DEFAULT[@:>@.])],
+     [case $withval in
+     aix|svr4|both)
+       ;;
+     *)
+       AC_MSG_ERROR([Unknown argument to --with-aix-soname])
+       ;;
+     esac
+     lt_cv_with_aix_soname=$with_aix_soname],
+     [AC_CACHE_VAL([lt_cv_with_aix_soname],
+       [lt_cv_with_aix_soname=]_LT_WITH_AIX_SONAME_DEFAULT)
+     with_aix_soname=$lt_cv_with_aix_soname])
+   AC_MSG_RESULT([$with_aix_soname])
+   if test aix != "$with_aix_soname"; then
+     # For the AIX way of multilib, we name the shared archive member
+     # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
+     # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
+     # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
+     # the AIX toolchain works better with OBJECT_MODE set (default 32).
+     if test 64 = "${OBJECT_MODE-32}"; then
+       shared_archive_member_spec=shr_64
+     else
+       shared_archive_member_spec=shr
+     fi
+   fi
+   ;;
+ *)
+   with_aix_soname=aix
+   ;;
+ esac
+ 
+ _LT_DECL([], [shared_archive_member_spec], [0],
+     [Shared archive member basename, for filename based shared library versioning on AIX])dnl
+ ])# _LT_WITH_AIX_SONAME
+ 
+ LT_OPTION_DEFINE([LT_INIT], [aix-soname=aix], [_LT_WITH_AIX_SONAME([aix])])
+ LT_OPTION_DEFINE([LT_INIT], [aix-soname=both], [_LT_WITH_AIX_SONAME([both])])
+ LT_OPTION_DEFINE([LT_INIT], [aix-soname=svr4], [_LT_WITH_AIX_SONAME([svr4])])
+ 
+ 
+ # _LT_WITH_PIC([MODE])
+ # --------------------
+ # implement the --with-pic flag, and support the 'pic-only' and 'no-pic'
+ # LT_INIT options.
+ # MODE is either 'yes' or 'no'.  If omitted, it defaults to 'both'.
+ m4_define([_LT_WITH_PIC],
+ [AC_ARG_WITH([pic],
+     [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@],
+ 	[try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
+     [lt_p=${PACKAGE-default}
+     case $withval in
+     yes|no) pic_mode=$withval ;;
+     *)
+       pic_mode=default
+       # Look at the argument we got.  We use all the common list separators.
+       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+       for lt_pkg in $withval; do
+ 	IFS=$lt_save_ifs
+ 	if test "X$lt_pkg" = "X$lt_p"; then
+ 	  pic_mode=yes
+ 	fi
+       done
+       IFS=$lt_save_ifs
+       ;;
+     esac],
+     [pic_mode=m4_default([$1], [default])])
+ 
+ _LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl
+ ])# _LT_WITH_PIC
+ 
+ LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])])
+ LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])])
+ 
+ # Old name:
+ AU_DEFUN([AC_LIBTOOL_PICMODE],
+ [_LT_SET_OPTION([LT_INIT], [pic-only])
+ AC_DIAGNOSE([obsolete],
+ [$0: Remove this warning and the call to _LT_SET_OPTION when you
+ put the 'pic-only' option into LT_INIT's first parameter.])
+ ])
+ 
+ dnl aclocal-1.4 backwards compatibility:
+ dnl AC_DEFUN([AC_LIBTOOL_PICMODE], [])
+ 
+ ## ----------------- ##
+ ## LTDL_INIT Options ##
+ ## ----------------- ##
+ 
+ m4_define([_LTDL_MODE], [])
+ LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive],
+ 		 [m4_define([_LTDL_MODE], [nonrecursive])])
+ LT_OPTION_DEFINE([LTDL_INIT], [recursive],
+ 		 [m4_define([_LTDL_MODE], [recursive])])
+ LT_OPTION_DEFINE([LTDL_INIT], [subproject],
+ 		 [m4_define([_LTDL_MODE], [subproject])])
+ 
+ m4_define([_LTDL_TYPE], [])
+ LT_OPTION_DEFINE([LTDL_INIT], [installable],
+ 		 [m4_define([_LTDL_TYPE], [installable])])
+ LT_OPTION_DEFINE([LTDL_INIT], [convenience],
+ 		 [m4_define([_LTDL_TYPE], [convenience])])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/ltsugar.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/ltsugar.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/ltsugar.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/ltsugar.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,124 ----
+ # ltsugar.m4 -- libtool m4 base layer.                         -*-Autoconf-*-
+ #
+ # Copyright (C) 2004-2005, 2007-2008, 2011-2015 Free Software
+ # Foundation, Inc.
+ # Written by Gary V. Vaughan, 2004
+ #
+ # This file is free software; the Free Software Foundation gives
+ # unlimited permission to copy and/or distribute it, with or without
+ # modifications, as long as this notice is preserved.
+ 
+ # serial 6 ltsugar.m4
+ 
+ # This is to help aclocal find these macros, as it can't see m4_define.
+ AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])])
+ 
+ 
+ # lt_join(SEP, ARG1, [ARG2...])
+ # -----------------------------
+ # Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their
+ # associated separator.
+ # Needed until we can rely on m4_join from Autoconf 2.62, since all earlier
+ # versions in m4sugar had bugs.
+ m4_define([lt_join],
+ [m4_if([$#], [1], [],
+        [$#], [2], [[$2]],
+        [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])])
+ m4_define([_lt_join],
+ [m4_if([$#$2], [2], [],
+        [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])])
+ 
+ 
+ # lt_car(LIST)
+ # lt_cdr(LIST)
+ # ------------
+ # Manipulate m4 lists.
+ # These macros are necessary as long as will still need to support
+ # Autoconf-2.59, which quotes differently.
+ m4_define([lt_car], [[$1]])
+ m4_define([lt_cdr],
+ [m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])],
+        [$#], 1, [],
+        [m4_dquote(m4_shift($@))])])
+ m4_define([lt_unquote], $1)
+ 
+ 
+ # lt_append(MACRO-NAME, STRING, [SEPARATOR])
+ # ------------------------------------------
+ # Redefine MACRO-NAME to hold its former content plus 'SEPARATOR''STRING'.
+ # Note that neither SEPARATOR nor STRING are expanded; they are appended
+ # to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked).
+ # No SEPARATOR is output if MACRO-NAME was previously undefined (different
+ # than defined and empty).
+ #
+ # This macro is needed until we can rely on Autoconf 2.62, since earlier
+ # versions of m4sugar mistakenly expanded SEPARATOR but not STRING.
+ m4_define([lt_append],
+ [m4_define([$1],
+ 	   m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])])
+ 
+ 
+ 
+ # lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...])
+ # ----------------------------------------------------------
+ # Produce a SEP delimited list of all paired combinations of elements of
+ # PREFIX-LIST with SUFFIX1 through SUFFIXn.  Each element of the list
+ # has the form PREFIXmINFIXSUFFIXn.
+ # Needed until we can rely on m4_combine added in Autoconf 2.62.
+ m4_define([lt_combine],
+ [m4_if(m4_eval([$# > 3]), [1],
+        [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl
+ [[m4_foreach([_Lt_prefix], [$2],
+ 	     [m4_foreach([_Lt_suffix],
+ 		]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[,
+ 	[_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])])
+ 
+ 
+ # lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ])
+ # -----------------------------------------------------------------------
+ # Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited
+ # by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ.
+ m4_define([lt_if_append_uniq],
+ [m4_ifdef([$1],
+ 	  [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1],
+ 		 [lt_append([$1], [$2], [$3])$4],
+ 		 [$5])],
+ 	  [lt_append([$1], [$2], [$3])$4])])
+ 
+ 
+ # lt_dict_add(DICT, KEY, VALUE)
+ # -----------------------------
+ m4_define([lt_dict_add],
+ [m4_define([$1($2)], [$3])])
+ 
+ 
+ # lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE)
+ # --------------------------------------------
+ m4_define([lt_dict_add_subkey],
+ [m4_define([$1($2:$3)], [$4])])
+ 
+ 
+ # lt_dict_fetch(DICT, KEY, [SUBKEY])
+ # ----------------------------------
+ m4_define([lt_dict_fetch],
+ [m4_ifval([$3],
+ 	m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]),
+     m4_ifdef([$1($2)], [m4_defn([$1($2)])]))])
+ 
+ 
+ # lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE])
+ # -----------------------------------------------------------------
+ m4_define([lt_if_dict_fetch],
+ [m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4],
+ 	[$5],
+     [$6])])
+ 
+ 
+ # lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...])
+ # --------------------------------------------------------------
+ m4_define([lt_dict_filter],
+ [m4_if([$5], [], [],
+   [lt_join(m4_quote(m4_default([$4], [[, ]])),
+            lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]),
+ 		      [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl
+ ])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/ltversion.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/ltversion.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/ltversion.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/ltversion.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,23 ----
+ # ltversion.m4 -- version numbers			-*- Autoconf -*-
+ #
+ #   Copyright (C) 2004, 2011-2015 Free Software Foundation, Inc.
+ #   Written by Scott James Remnant, 2004
+ #
+ # This file is free software; the Free Software Foundation gives
+ # unlimited permission to copy and/or distribute it, with or without
+ # modifications, as long as this notice is preserved.
+ 
+ # @configure_input@
+ 
+ # serial 4179 ltversion.m4
+ # This file is part of GNU Libtool
+ 
+ m4_define([LT_PACKAGE_VERSION], [2.4.6])
+ m4_define([LT_PACKAGE_REVISION], [2.4.6])
+ 
+ AC_DEFUN([LTVERSION_VERSION],
+ [macro_version='2.4.6'
+ macro_revision='2.4.6'
+ _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
+ _LT_DECL(, macro_revision, 0)
+ ])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/lt~obsolete.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/lt~obsolete.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/lt~obsolete.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/lt~obsolete.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,99 ----
+ # lt~obsolete.m4 -- aclocal satisfying obsolete definitions.    -*-Autoconf-*-
+ #
+ #   Copyright (C) 2004-2005, 2007, 2009, 2011-2015 Free Software
+ #   Foundation, Inc.
+ #   Written by Scott James Remnant, 2004.
+ #
+ # This file is free software; the Free Software Foundation gives
+ # unlimited permission to copy and/or distribute it, with or without
+ # modifications, as long as this notice is preserved.
+ 
+ # serial 5 lt~obsolete.m4
+ 
+ # These exist entirely to fool aclocal when bootstrapping libtool.
+ #
+ # In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN),
+ # which have later been changed to m4_define as they aren't part of the
+ # exported API, or moved to Autoconf or Automake where they belong.
+ #
+ # The trouble is, aclocal is a bit thick.  It'll see the old AC_DEFUN
+ # in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us
+ # using a macro with the same name in our local m4/libtool.m4 it'll
+ # pull the old libtool.m4 in (it doesn't see our shiny new m4_define
+ # and doesn't know about Autoconf macros at all.)
+ #
+ # So we provide this file, which has a silly filename so it's always
+ # included after everything else.  This provides aclocal with the
+ # AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything
+ # because those macros already exist, or will be overwritten later.
+ # We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6.
+ #
+ # Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here.
+ # Yes, that means every name once taken will need to remain here until
+ # we give up compatibility with versions before 1.7, at which point
+ # we need to keep only those names which we still refer to.
+ 
+ # This is to help aclocal find these macros, as it can't see m4_define.
+ AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])])
+ 
+ m4_ifndef([AC_LIBTOOL_LINKER_OPTION],	[AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])])
+ m4_ifndef([AC_PROG_EGREP],		[AC_DEFUN([AC_PROG_EGREP])])
+ m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH],	[AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])])
+ m4_ifndef([_LT_AC_SHELL_INIT],		[AC_DEFUN([_LT_AC_SHELL_INIT])])
+ m4_ifndef([_LT_AC_SYS_LIBPATH_AIX],	[AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])])
+ m4_ifndef([_LT_PROG_LTMAIN],		[AC_DEFUN([_LT_PROG_LTMAIN])])
+ m4_ifndef([_LT_AC_TAGVAR],		[AC_DEFUN([_LT_AC_TAGVAR])])
+ m4_ifndef([AC_LTDL_ENABLE_INSTALL],	[AC_DEFUN([AC_LTDL_ENABLE_INSTALL])])
+ m4_ifndef([AC_LTDL_PREOPEN],		[AC_DEFUN([AC_LTDL_PREOPEN])])
+ m4_ifndef([_LT_AC_SYS_COMPILER],	[AC_DEFUN([_LT_AC_SYS_COMPILER])])
+ m4_ifndef([_LT_AC_LOCK],		[AC_DEFUN([_LT_AC_LOCK])])
+ m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE],	[AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])])
+ m4_ifndef([_LT_AC_TRY_DLOPEN_SELF],	[AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])])
+ m4_ifndef([AC_LIBTOOL_PROG_CC_C_O],	[AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])])
+ m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])])
+ m4_ifndef([AC_LIBTOOL_OBJDIR],		[AC_DEFUN([AC_LIBTOOL_OBJDIR])])
+ m4_ifndef([AC_LTDL_OBJDIR],		[AC_DEFUN([AC_LTDL_OBJDIR])])
+ m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])])
+ m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP],	[AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])])
+ m4_ifndef([AC_PATH_MAGIC],		[AC_DEFUN([AC_PATH_MAGIC])])
+ m4_ifndef([AC_PROG_LD_GNU],		[AC_DEFUN([AC_PROG_LD_GNU])])
+ m4_ifndef([AC_PROG_LD_RELOAD_FLAG],	[AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])])
+ m4_ifndef([AC_DEPLIBS_CHECK_METHOD],	[AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])])
+ m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])])
+ m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])])
+ m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])])
+ m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS],	[AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])])
+ m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP],	[AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])])
+ m4_ifndef([LT_AC_PROG_EGREP],		[AC_DEFUN([LT_AC_PROG_EGREP])])
+ m4_ifndef([LT_AC_PROG_SED],		[AC_DEFUN([LT_AC_PROG_SED])])
+ m4_ifndef([_LT_CC_BASENAME],		[AC_DEFUN([_LT_CC_BASENAME])])
+ m4_ifndef([_LT_COMPILER_BOILERPLATE],	[AC_DEFUN([_LT_COMPILER_BOILERPLATE])])
+ m4_ifndef([_LT_LINKER_BOILERPLATE],	[AC_DEFUN([_LT_LINKER_BOILERPLATE])])
+ m4_ifndef([_AC_PROG_LIBTOOL],		[AC_DEFUN([_AC_PROG_LIBTOOL])])
+ m4_ifndef([AC_LIBTOOL_SETUP],		[AC_DEFUN([AC_LIBTOOL_SETUP])])
+ m4_ifndef([_LT_AC_CHECK_DLFCN],		[AC_DEFUN([_LT_AC_CHECK_DLFCN])])
+ m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER],	[AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])])
+ m4_ifndef([_LT_AC_TAGCONFIG],		[AC_DEFUN([_LT_AC_TAGCONFIG])])
+ m4_ifndef([AC_DISABLE_FAST_INSTALL],	[AC_DEFUN([AC_DISABLE_FAST_INSTALL])])
+ m4_ifndef([_LT_AC_LANG_CXX],		[AC_DEFUN([_LT_AC_LANG_CXX])])
+ m4_ifndef([_LT_AC_LANG_F77],		[AC_DEFUN([_LT_AC_LANG_F77])])
+ m4_ifndef([_LT_AC_LANG_GCJ],		[AC_DEFUN([_LT_AC_LANG_GCJ])])
+ m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])])
+ m4_ifndef([_LT_AC_LANG_C_CONFIG],	[AC_DEFUN([_LT_AC_LANG_C_CONFIG])])
+ m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])])
+ m4_ifndef([_LT_AC_LANG_CXX_CONFIG],	[AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])])
+ m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])])
+ m4_ifndef([_LT_AC_LANG_F77_CONFIG],	[AC_DEFUN([_LT_AC_LANG_F77_CONFIG])])
+ m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])])
+ m4_ifndef([_LT_AC_LANG_GCJ_CONFIG],	[AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])])
+ m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])])
+ m4_ifndef([_LT_AC_LANG_RC_CONFIG],	[AC_DEFUN([_LT_AC_LANG_RC_CONFIG])])
+ m4_ifndef([AC_LIBTOOL_CONFIG],		[AC_DEFUN([AC_LIBTOOL_CONFIG])])
+ m4_ifndef([_LT_AC_FILE_LTDLL_C],	[AC_DEFUN([_LT_AC_FILE_LTDLL_C])])
+ m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS],	[AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])])
+ m4_ifndef([_LT_AC_PROG_CXXCPP],		[AC_DEFUN([_LT_AC_PROG_CXXCPP])])
+ m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS],	[AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])])
+ m4_ifndef([_LT_PROG_ECHO_BACKSLASH],	[AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])])
+ m4_ifndef([_LT_PROG_F77],		[AC_DEFUN([_LT_PROG_F77])])
+ m4_ifndef([_LT_PROG_FC],		[AC_DEFUN([_LT_PROG_FC])])
+ m4_ifndef([_LT_PROG_CXX],		[AC_DEFUN([_LT_PROG_CXX])])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/memchr.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/memchr.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/memchr.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/memchr.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,99 ----
+ # memchr.m4 serial 13
+ dnl Copyright (C) 2002-2004, 2009-2019 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ AC_DEFUN_ONCE([gl_FUNC_MEMCHR],
+ [
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+ 
+   dnl Check for prerequisites for memory fence checks.
+   gl_FUNC_MMAP_ANON
+   AC_CHECK_HEADERS_ONCE([sys/mman.h])
+   AC_CHECK_FUNCS_ONCE([mprotect])
+ 
+   AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS])
+   m4_ifdef([gl_FUNC_MEMCHR_OBSOLETE], [
+     dnl These days, we assume memchr is present.  But if support for old
+     dnl platforms is desired:
+     AC_CHECK_FUNCS_ONCE([memchr])
+     if test $ac_cv_func_memchr = no; then
+       HAVE_MEMCHR=0
+     fi
+   ])
+   if test $HAVE_MEMCHR = 1; then
+     # Detect platform-specific bugs in some versions of glibc:
+     # memchr should not dereference anything with length 0
+     #   https://bugzilla.redhat.com/show_bug.cgi?id=499689
+     # memchr should not dereference overestimated length after a match
+     #   https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=521737
+     #   https://sourceware.org/bugzilla/show_bug.cgi?id=10162
+     # Assume that memchr works on platforms that lack mprotect.
+     AC_CACHE_CHECK([whether memchr works], [gl_cv_func_memchr_works],
+       [AC_RUN_IFELSE([AC_LANG_PROGRAM([[
+ #include <string.h>
+ #if HAVE_SYS_MMAN_H
+ # include <fcntl.h>
+ # include <unistd.h>
+ # include <sys/types.h>
+ # include <sys/mman.h>
+ # ifndef MAP_FILE
+ #  define MAP_FILE 0
+ # endif
+ #endif
+ ]], [[
+   int result = 0;
+   char *fence = NULL;
+ #if HAVE_SYS_MMAN_H && HAVE_MPROTECT
+ # if HAVE_MAP_ANONYMOUS
+   const int flags = MAP_ANONYMOUS | MAP_PRIVATE;
+   const int fd = -1;
+ # else /* !HAVE_MAP_ANONYMOUS */
+   const int flags = MAP_FILE | MAP_PRIVATE;
+   int fd = open ("/dev/zero", O_RDONLY, 0666);
+   if (fd >= 0)
+ # endif
+     {
+       int pagesize = getpagesize ();
+       char *two_pages =
+         (char *) mmap (NULL, 2 * pagesize, PROT_READ | PROT_WRITE,
+                        flags, fd, 0);
+       if (two_pages != (char *)(-1)
+           && mprotect (two_pages + pagesize, pagesize, PROT_NONE) == 0)
+         fence = two_pages + pagesize;
+     }
+ #endif
+   if (fence)
+     {
+       if (memchr (fence, 0, 0))
+         result |= 1;
+       strcpy (fence - 9, "12345678");
+       if (memchr (fence - 9, 0, 79) != fence - 1)
+         result |= 2;
+       if (memchr (fence - 1, 0, 3) != fence - 1)
+         result |= 4;
+     }
+   return result;
+ ]])],
+          [gl_cv_func_memchr_works=yes],
+          [gl_cv_func_memchr_works=no],
+          [case "$host_os" in
+                     # Guess yes on native Windows.
+             mingw*) gl_cv_func_memchr_works="guessing yes" ;;
+                     # Be pessimistic for now.
+             *)      gl_cv_func_memchr_works="guessing no" ;;
+           esac
+          ])
+       ])
+     case "$gl_cv_func_memchr_works" in
+       *yes) ;;
+       *) REPLACE_MEMCHR=1 ;;
+     esac
+   fi
+ ])
+ 
+ # Prerequisites of lib/memchr.c.
+ AC_DEFUN([gl_PREREQ_MEMCHR], [
+   AC_CHECK_HEADERS([bp-sym.h])
+ ])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/mmap-anon.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/mmap-anon.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/mmap-anon.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/mmap-anon.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,55 ----
+ # mmap-anon.m4 serial 10
+ dnl Copyright (C) 2005, 2007, 2009-2019 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ # Detect how mmap can be used to create anonymous (not file-backed) memory
+ # mappings.
+ # - On Linux, AIX, OSF/1, Solaris, Cygwin, Interix, Haiku, both MAP_ANONYMOUS
+ #   and MAP_ANON exist and have the same value.
+ # - On HP-UX, only MAP_ANONYMOUS exists.
+ # - On Mac OS X, FreeBSD, NetBSD, OpenBSD, only MAP_ANON exists.
+ # - On IRIX, neither exists, and a file descriptor opened to /dev/zero must be
+ #   used.
+ 
+ AC_DEFUN([gl_FUNC_MMAP_ANON],
+ [
+   dnl Persuade glibc <sys/mman.h> to define MAP_ANONYMOUS.
+   AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
+ 
+   # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it
+   # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
+   # irrelevant for anonymous mappings.
+   AC_CHECK_FUNC([mmap], [gl_have_mmap=yes], [gl_have_mmap=no])
+ 
+   # Try to allow MAP_ANONYMOUS.
+   gl_have_mmap_anonymous=no
+   if test $gl_have_mmap = yes; then
+     AC_MSG_CHECKING([for MAP_ANONYMOUS])
+     AC_EGREP_CPP([I cannot identify this map], [
+ #include <sys/mman.h>
+ #ifdef MAP_ANONYMOUS
+     I cannot identify this map
+ #endif
+ ],
+       [gl_have_mmap_anonymous=yes])
+     if test $gl_have_mmap_anonymous != yes; then
+       AC_EGREP_CPP([I cannot identify this map], [
+ #include <sys/mman.h>
+ #ifdef MAP_ANON
+     I cannot identify this map
+ #endif
+ ],
+         [AC_DEFINE([MAP_ANONYMOUS], [MAP_ANON],
+           [Define to a substitute value for mmap()'s MAP_ANONYMOUS flag.])
+          gl_have_mmap_anonymous=yes])
+     fi
+     AC_MSG_RESULT([$gl_have_mmap_anonymous])
+     if test $gl_have_mmap_anonymous = yes; then
+       AC_DEFINE([HAVE_MAP_ANONYMOUS], [1],
+         [Define to 1 if mmap()'s MAP_ANONYMOUS flag is available after including
+          config.h and <sys/mman.h>.])
+     fi
+   fi
+ ])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/multiarch.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/multiarch.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/multiarch.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/multiarch.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,62 ----
+ # multiarch.m4 serial 7
+ dnl Copyright (C) 2008-2019 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ # Determine whether the compiler is or may be producing universal binaries.
+ #
+ # On Mac OS X 10.5 and later systems, the user can create libraries and
+ # executables that work on multiple system types--known as "fat" or
+ # "universal" binaries--by specifying multiple '-arch' options to the
+ # compiler but only a single '-arch' option to the preprocessor.  Like
+ # this:
+ #
+ #     ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
+ #                 CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
+ #                 CPP="gcc -E" CXXCPP="g++ -E"
+ #
+ # Detect this situation and set APPLE_UNIVERSAL_BUILD accordingly.
+ 
+ AC_DEFUN_ONCE([gl_MULTIARCH],
+ [
+   dnl Code similar to autoconf-2.63 AC_C_BIGENDIAN.
+   gl_cv_c_multiarch=no
+   AC_COMPILE_IFELSE(
+     [AC_LANG_SOURCE(
+       [[#ifndef __APPLE_CC__
+          not a universal capable compiler
+         #endif
+         typedef int dummy;
+       ]])],
+     [
+      dnl Check for potential -arch flags.  It is not universal unless
+      dnl there are at least two -arch flags with different values.
+      arch=
+      prev=
+      for word in ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}; do
+        if test -n "$prev"; then
+          case $word in
+            i?86 | x86_64 | ppc | ppc64)
+              if test -z "$arch" || test "$arch" = "$word"; then
+                arch="$word"
+              else
+                gl_cv_c_multiarch=yes
+              fi
+              ;;
+          esac
+          prev=
+        else
+          if test "x$word" = "x-arch"; then
+            prev=arch
+          fi
+        fi
+      done
+     ])
+   if test $gl_cv_c_multiarch = yes; then
+     APPLE_UNIVERSAL_BUILD=1
+   else
+     APPLE_UNIVERSAL_BUILD=0
+   fi
+   AC_SUBST([APPLE_UNIVERSAL_BUILD])
+ ])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/off_t.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/off_t.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/off_t.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/off_t.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,18 ----
+ # off_t.m4 serial 1
+ dnl Copyright (C) 2012-2019 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ dnl Check whether to override the 'off_t' type.
+ dnl Set WINDOWS_64_BIT_OFF_T.
+ 
+ AC_DEFUN([gl_TYPE_OFF_T],
+ [
+   m4_ifdef([gl_LARGEFILE], [
+     AC_REQUIRE([gl_LARGEFILE])
+   ], [
+     WINDOWS_64_BIT_OFF_T=0
+   ])
+   AC_SUBST([WINDOWS_64_BIT_OFF_T])
+ ])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/printf.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/printf.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/printf.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/printf.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,1632 ----
+ # printf.m4 serial 59
+ dnl Copyright (C) 2003, 2007-2019 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ dnl Test whether the *printf family of functions supports the 'j', 'z', 't',
+ dnl 'L' size specifiers. (ISO C99, POSIX:2001)
+ dnl Result is gl_cv_func_printf_sizes_c99.
+ 
+ AC_DEFUN([gl_PRINTF_SIZES_C99],
+ [
+   AC_REQUIRE([AC_PROG_CC])
+   AC_REQUIRE([gl_AC_HEADER_STDINT_H])
+   AC_REQUIRE([gl_AC_HEADER_INTTYPES_H])
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+   AC_CACHE_CHECK([whether printf supports size specifiers as in C99],
+     [gl_cv_func_printf_sizes_c99],
+     [
+       AC_RUN_IFELSE(
+         [AC_LANG_SOURCE([[
+ #include <stddef.h>
+ #include <stdio.h>
+ #include <string.h>
+ #include <sys/types.h>
+ #if HAVE_STDINT_H_WITH_UINTMAX
+ # include <stdint.h>
+ #endif
+ #if HAVE_INTTYPES_H_WITH_UINTMAX
+ # include <inttypes.h>
+ #endif
+ static char buf[100];
+ int main ()
+ {
+   int result = 0;
+ #if HAVE_STDINT_H_WITH_UINTMAX || HAVE_INTTYPES_H_WITH_UINTMAX
+   buf[0] = '\0';
+   if (sprintf (buf, "%ju %d", (uintmax_t) 12345671, 33, 44, 55) < 0
+       || strcmp (buf, "12345671 33") != 0)
+     result |= 1;
+ #else
+   result |= 1;
+ #endif
+   buf[0] = '\0';
+   if (sprintf (buf, "%zu %d", (size_t) 12345672, 33, 44, 55) < 0
+       || strcmp (buf, "12345672 33") != 0)
+     result |= 2;
+   buf[0] = '\0';
+   if (sprintf (buf, "%tu %d", (ptrdiff_t) 12345673, 33, 44, 55) < 0
+       || strcmp (buf, "12345673 33") != 0)
+     result |= 4;
+   buf[0] = '\0';
+   if (sprintf (buf, "%Lg %d", (long double) 1.5, 33, 44, 55) < 0
+       || strcmp (buf, "1.5 33") != 0)
+     result |= 8;
+   return result;
+ }]])],
+         [gl_cv_func_printf_sizes_c99=yes],
+         [gl_cv_func_printf_sizes_c99=no],
+         [
+          case "$host_os" in
+ changequote(,)dnl
+                                  # Guess yes on glibc systems.
+            *-gnu* | gnu*)        gl_cv_func_printf_sizes_c99="guessing yes";;
+                                  # Guess yes on FreeBSD >= 5.
+            freebsd[1-4].*)       gl_cv_func_printf_sizes_c99="guessing no";;
+            freebsd* | kfreebsd*) gl_cv_func_printf_sizes_c99="guessing yes";;
+                                  # Guess yes on Mac OS X >= 10.3.
+            darwin[1-6].*)        gl_cv_func_printf_sizes_c99="guessing no";;
+            darwin*)              gl_cv_func_printf_sizes_c99="guessing yes";;
+                                  # Guess yes on OpenBSD >= 3.9.
+            openbsd[1-2].* | openbsd3.[0-8] | openbsd3.[0-8].*)
+                                  gl_cv_func_printf_sizes_c99="guessing no";;
+            openbsd*)             gl_cv_func_printf_sizes_c99="guessing yes";;
+                                  # Guess yes on Solaris >= 2.10.
+            solaris2.[1-9][0-9]*) gl_cv_func_printf_sizes_c99="guessing yes";;
+            solaris*)             gl_cv_func_printf_sizes_c99="guessing no";;
+                                  # Guess yes on NetBSD >= 3.
+            netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
+                                  gl_cv_func_printf_sizes_c99="guessing no";;
+            netbsd*)              gl_cv_func_printf_sizes_c99="guessing yes";;
+ changequote([,])dnl
+                                  # Guess yes on MSVC, no on mingw.
+            mingw*)               AC_EGREP_CPP([Known], [
+ #ifdef _MSC_VER
+  Known
+ #endif
+                                    ],
+                                    [gl_cv_func_printf_sizes_c99="guessing yes"],
+                                    [gl_cv_func_printf_sizes_c99="guessing no"])
+                                  ;;
+                                  # If we don't know, assume the worst.
+            *)                    gl_cv_func_printf_sizes_c99="guessing no";;
+          esac
+         ])
+     ])
+ ])
+ 
+ dnl Test whether the *printf family of functions supports 'long double'
+ dnl arguments together with the 'L' size specifier. (ISO C99, POSIX:2001)
+ dnl Result is gl_cv_func_printf_long_double.
+ 
+ AC_DEFUN([gl_PRINTF_LONG_DOUBLE],
+ [
+   AC_REQUIRE([AC_PROG_CC])
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+   AC_CACHE_CHECK([whether printf supports 'long double' arguments],
+     [gl_cv_func_printf_long_double],
+     [
+       AC_RUN_IFELSE(
+         [AC_LANG_SOURCE([[
+ #include <stdio.h>
+ #include <string.h>
+ static char buf[10000];
+ int main ()
+ {
+   int result = 0;
+   buf[0] = '\0';
+   if (sprintf (buf, "%Lf %d", 1.75L, 33, 44, 55) < 0
+       || strcmp (buf, "1.750000 33") != 0)
+     result |= 1;
+   buf[0] = '\0';
+   if (sprintf (buf, "%Le %d", 1.75L, 33, 44, 55) < 0
+       || strcmp (buf, "1.750000e+00 33") != 0)
+     result |= 2;
+   buf[0] = '\0';
+   if (sprintf (buf, "%Lg %d", 1.75L, 33, 44, 55) < 0
+       || strcmp (buf, "1.75 33") != 0)
+     result |= 4;
+   return result;
+ }]])],
+         [gl_cv_func_printf_long_double=yes],
+         [gl_cv_func_printf_long_double=no],
+         [case "$host_os" in
+            beos*)  gl_cv_func_printf_long_double="guessing no";;
+                    # Guess yes on MSVC, no on mingw.
+            mingw*) AC_EGREP_CPP([Known], [
+ #ifdef _MSC_VER
+  Known
+ #endif
+                      ],
+                      [gl_cv_func_printf_long_double="guessing yes"],
+                      [gl_cv_func_printf_long_double="guessing no"])
+                    ;;
+            *)      gl_cv_func_printf_long_double="guessing yes";;
+          esac
+         ])
+     ])
+ ])
+ 
+ dnl Test whether the *printf family of functions supports infinite and NaN
+ dnl 'double' arguments and negative zero arguments in the %f, %e, %g
+ dnl directives. (ISO C99, POSIX:2001)
+ dnl Result is gl_cv_func_printf_infinite.
+ 
+ AC_DEFUN([gl_PRINTF_INFINITE],
+ [
+   AC_REQUIRE([AC_PROG_CC])
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+   AC_CACHE_CHECK([whether printf supports infinite 'double' arguments],
+     [gl_cv_func_printf_infinite],
+     [
+       AC_RUN_IFELSE(
+         [AC_LANG_SOURCE([[
+ #include <stdio.h>
+ #include <string.h>
+ static int
+ strisnan (const char *string, size_t start_index, size_t end_index)
+ {
+   if (start_index < end_index)
+     {
+       if (string[start_index] == '-')
+         start_index++;
+       if (start_index + 3 <= end_index
+           && memcmp (string + start_index, "nan", 3) == 0)
+         {
+           start_index += 3;
+           if (start_index == end_index
+               || (string[start_index] == '(' && string[end_index - 1] == ')'))
+             return 1;
+         }
+     }
+   return 0;
+ }
+ static int
+ have_minus_zero ()
+ {
+   static double plus_zero = 0.0;
+   double minus_zero = - plus_zero;
+   return memcmp (&plus_zero, &minus_zero, sizeof (double)) != 0;
+ }
+ static char buf[10000];
+ static double zero = 0.0;
+ int main ()
+ {
+   int result = 0;
+   if (sprintf (buf, "%f", 1.0 / zero) < 0
+       || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
+     result |= 1;
+   if (sprintf (buf, "%f", -1.0 / zero) < 0
+       || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
+     result |= 1;
+   if (sprintf (buf, "%f", zero / zero) < 0
+       || !strisnan (buf, 0, strlen (buf)))
+     result |= 2;
+   if (sprintf (buf, "%e", 1.0 / zero) < 0
+       || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
+     result |= 4;
+   if (sprintf (buf, "%e", -1.0 / zero) < 0
+       || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
+     result |= 4;
+   if (sprintf (buf, "%e", zero / zero) < 0
+       || !strisnan (buf, 0, strlen (buf)))
+     result |= 8;
+   if (sprintf (buf, "%g", 1.0 / zero) < 0
+       || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
+     result |= 16;
+   if (sprintf (buf, "%g", -1.0 / zero) < 0
+       || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
+     result |= 16;
+   if (sprintf (buf, "%g", zero / zero) < 0
+       || !strisnan (buf, 0, strlen (buf)))
+     result |= 32;
+   /* This test fails on HP-UX 10.20.  */
+   if (have_minus_zero ())
+     if (sprintf (buf, "%g", - zero) < 0
+         || strcmp (buf, "-0") != 0)
+     result |= 64;
+   return result;
+ }]])],
+         [gl_cv_func_printf_infinite=yes],
+         [gl_cv_func_printf_infinite=no],
+         [
+          case "$host_os" in
+ changequote(,)dnl
+                                  # Guess yes on glibc systems.
+            *-gnu* | gnu*)        gl_cv_func_printf_infinite="guessing yes";;
+                                  # Guess yes on FreeBSD >= 6.
+            freebsd[1-5].*)       gl_cv_func_printf_infinite="guessing no";;
+            freebsd* | kfreebsd*) gl_cv_func_printf_infinite="guessing yes";;
+                                  # Guess yes on Mac OS X >= 10.3.
+            darwin[1-6].*)        gl_cv_func_printf_infinite="guessing no";;
+            darwin*)              gl_cv_func_printf_infinite="guessing yes";;
+                                  # Guess yes on HP-UX >= 11.
+            hpux[7-9]* | hpux10*) gl_cv_func_printf_infinite="guessing no";;
+            hpux*)                gl_cv_func_printf_infinite="guessing yes";;
+                                  # Guess yes on NetBSD >= 3.
+            netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
+                                  gl_cv_func_printf_infinite="guessing no";;
+            netbsd*)              gl_cv_func_printf_infinite="guessing yes";;
+                                  # Guess yes on BeOS.
+            beos*)                gl_cv_func_printf_infinite="guessing yes";;
+ changequote([,])dnl
+                                  # Guess yes on MSVC, no on mingw.
+            mingw*)               AC_EGREP_CPP([Known], [
+ #ifdef _MSC_VER
+  Known
+ #endif
+                                    ],
+                                    [gl_cv_func_printf_infinite="guessing yes"],
+                                    [gl_cv_func_printf_infinite="guessing no"])
+                                  ;;
+                                  # If we don't know, assume the worst.
+            *)                    gl_cv_func_printf_infinite="guessing no";;
+          esac
+         ])
+     ])
+ ])
+ 
+ dnl Test whether the *printf family of functions supports infinite and NaN
+ dnl 'long double' arguments in the %f, %e, %g directives. (ISO C99, POSIX:2001)
+ dnl Result is gl_cv_func_printf_infinite_long_double.
+ 
+ AC_DEFUN([gl_PRINTF_INFINITE_LONG_DOUBLE],
+ [
+   AC_REQUIRE([gl_PRINTF_LONG_DOUBLE])
+   AC_REQUIRE([AC_PROG_CC])
+   AC_REQUIRE([gl_BIGENDIAN])
+   AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE])
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+   dnl The user can set or unset the variable gl_printf_safe to indicate
+   dnl that he wishes a safe handling of non-IEEE-754 'long double' values.
+   if test -n "$gl_printf_safe"; then
+     AC_DEFINE([CHECK_PRINTF_SAFE], [1],
+       [Define if you wish *printf() functions that have a safe handling of
+        non-IEEE-754 'long double' values.])
+   fi
+   case "$gl_cv_func_printf_long_double" in
+     *yes)
+       AC_CACHE_CHECK([whether printf supports infinite 'long double' arguments],
+         [gl_cv_func_printf_infinite_long_double],
+         [
+           AC_RUN_IFELSE(
+             [AC_LANG_SOURCE([[
+ ]GL_NOCRASH[
+ #include <float.h>
+ #include <stdio.h>
+ #include <string.h>
+ static int
+ strisnan (const char *string, size_t start_index, size_t end_index)
+ {
+   if (start_index < end_index)
+     {
+       if (string[start_index] == '-')
+         start_index++;
+       if (start_index + 3 <= end_index
+           && memcmp (string + start_index, "nan", 3) == 0)
+         {
+           start_index += 3;
+           if (start_index == end_index
+               || (string[start_index] == '(' && string[end_index - 1] == ')'))
+             return 1;
+         }
+     }
+   return 0;
+ }
+ static char buf[10000];
+ static long double zeroL = 0.0L;
+ int main ()
+ {
+   int result = 0;
+   nocrash_init();
+   if (sprintf (buf, "%Lf", 1.0L / zeroL) < 0
+       || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
+     result |= 1;
+   if (sprintf (buf, "%Lf", -1.0L / zeroL) < 0
+       || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
+     result |= 1;
+   if (sprintf (buf, "%Lf", zeroL / zeroL) < 0
+       || !strisnan (buf, 0, strlen (buf)))
+     result |= 1;
+   if (sprintf (buf, "%Le", 1.0L / zeroL) < 0
+       || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
+     result |= 1;
+   if (sprintf (buf, "%Le", -1.0L / zeroL) < 0
+       || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
+     result |= 1;
+   if (sprintf (buf, "%Le", zeroL / zeroL) < 0
+       || !strisnan (buf, 0, strlen (buf)))
+     result |= 1;
+   if (sprintf (buf, "%Lg", 1.0L / zeroL) < 0
+       || (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
+     result |= 1;
+   if (sprintf (buf, "%Lg", -1.0L / zeroL) < 0
+       || (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
+     result |= 1;
+   if (sprintf (buf, "%Lg", zeroL / zeroL) < 0
+       || !strisnan (buf, 0, strlen (buf)))
+     result |= 1;
+ #if CHECK_PRINTF_SAFE && ((defined __ia64 && LDBL_MANT_DIG == 64) || (defined __x86_64__ || defined __amd64__) || (defined __i386 || defined __i386__ || defined _I386 || defined _M_IX86 || defined _X86_)) && !HAVE_SAME_LONG_DOUBLE_AS_DOUBLE
+ /* Representation of an 80-bit 'long double' as an initializer for a sequence
+    of 'unsigned int' words.  */
+ # ifdef WORDS_BIGENDIAN
+ #  define LDBL80_WORDS(exponent,manthi,mantlo) \
+      { ((unsigned int) (exponent) << 16) | ((unsigned int) (manthi) >> 16), \
+        ((unsigned int) (manthi) << 16) | ((unsigned int) (mantlo) >> 16),   \
+        (unsigned int) (mantlo) << 16                                        \
+      }
+ # else
+ #  define LDBL80_WORDS(exponent,manthi,mantlo) \
+      { mantlo, manthi, exponent }
+ # endif
+   { /* Quiet NaN.  */
+     static union { unsigned int word[4]; long double value; } x =
+       { LDBL80_WORDS (0xFFFF, 0xC3333333, 0x00000000) };
+     if (sprintf (buf, "%Lf", x.value) < 0
+         || !strisnan (buf, 0, strlen (buf)))
+       result |= 2;
+     if (sprintf (buf, "%Le", x.value) < 0
+         || !strisnan (buf, 0, strlen (buf)))
+       result |= 2;
+     if (sprintf (buf, "%Lg", x.value) < 0
+         || !strisnan (buf, 0, strlen (buf)))
+       result |= 2;
+   }
+   {
+     /* Signalling NaN.  */
+     static union { unsigned int word[4]; long double value; } x =
+       { LDBL80_WORDS (0xFFFF, 0x83333333, 0x00000000) };
+     if (sprintf (buf, "%Lf", x.value) < 0
+         || !strisnan (buf, 0, strlen (buf)))
+       result |= 2;
+     if (sprintf (buf, "%Le", x.value) < 0
+         || !strisnan (buf, 0, strlen (buf)))
+       result |= 2;
+     if (sprintf (buf, "%Lg", x.value) < 0
+         || !strisnan (buf, 0, strlen (buf)))
+       result |= 2;
+   }
+   { /* Pseudo-NaN.  */
+     static union { unsigned int word[4]; long double value; } x =
+       { LDBL80_WORDS (0xFFFF, 0x40000001, 0x00000000) };
+     if (sprintf (buf, "%Lf", x.value) <= 0)
+       result |= 4;
+     if (sprintf (buf, "%Le", x.value) <= 0)
+       result |= 4;
+     if (sprintf (buf, "%Lg", x.value) <= 0)
+       result |= 4;
+   }
+   { /* Pseudo-Infinity.  */
+     static union { unsigned int word[4]; long double value; } x =
+       { LDBL80_WORDS (0xFFFF, 0x00000000, 0x00000000) };
+     if (sprintf (buf, "%Lf", x.value) <= 0)
+       result |= 8;
+     if (sprintf (buf, "%Le", x.value) <= 0)
+       result |= 8;
+     if (sprintf (buf, "%Lg", x.value) <= 0)
+       result |= 8;
+   }
+   { /* Pseudo-Zero.  */
+     static union { unsigned int word[4]; long double value; } x =
+       { LDBL80_WORDS (0x4004, 0x00000000, 0x00000000) };
+     if (sprintf (buf, "%Lf", x.value) <= 0)
+       result |= 16;
+     if (sprintf (buf, "%Le", x.value) <= 0)
+       result |= 16;
+     if (sprintf (buf, "%Lg", x.value) <= 0)
+       result |= 16;
+   }
+   { /* Unnormalized number.  */
+     static union { unsigned int word[4]; long double value; } x =
+       { LDBL80_WORDS (0x4000, 0x63333333, 0x00000000) };
+     if (sprintf (buf, "%Lf", x.value) <= 0)
+       result |= 32;
+     if (sprintf (buf, "%Le", x.value) <= 0)
+       result |= 32;
+     if (sprintf (buf, "%Lg", x.value) <= 0)
+       result |= 32;
+   }
+   { /* Pseudo-Denormal.  */
+     static union { unsigned int word[4]; long double value; } x =
+       { LDBL80_WORDS (0x0000, 0x83333333, 0x00000000) };
+     if (sprintf (buf, "%Lf", x.value) <= 0)
+       result |= 64;
+     if (sprintf (buf, "%Le", x.value) <= 0)
+       result |= 64;
+     if (sprintf (buf, "%Lg", x.value) <= 0)
+       result |= 64;
+   }
+ #endif
+   return result;
+ }]])],
+             [gl_cv_func_printf_infinite_long_double=yes],
+             [gl_cv_func_printf_infinite_long_double=no],
+             [case "$host_cpu" in
+                                      # Guess no on ia64, x86_64, i386.
+                ia64 | x86_64 | i*86) gl_cv_func_printf_infinite_long_double="guessing no";;
+                *)
+                  case "$host_os" in
+ changequote(,)dnl
+                                          # Guess yes on glibc systems.
+                    *-gnu* | gnu*)        gl_cv_func_printf_infinite_long_double="guessing yes";;
+                                          # Guess yes on FreeBSD >= 6.
+                    freebsd[1-5].*)       gl_cv_func_printf_infinite_long_double="guessing no";;
+                    freebsd* | kfreebsd*) gl_cv_func_printf_infinite_long_double="guessing yes";;
+                                          # Guess yes on HP-UX >= 11.
+                    hpux[7-9]* | hpux10*) gl_cv_func_printf_infinite_long_double="guessing no";;
+                    hpux*)                gl_cv_func_printf_infinite_long_double="guessing yes";;
+ changequote([,])dnl
+                                          # Guess yes on MSVC, no on mingw.
+                    mingw*)               AC_EGREP_CPP([Known], [
+ #ifdef _MSC_VER
+  Known
+ #endif
+                                            ],
+                                            [gl_cv_func_printf_infinite_long_double="guessing yes"],
+                                            [gl_cv_func_printf_infinite_long_double="guessing no"])
+                                          ;;
+                                          # If we don't know, assume the worst.
+                    *)                    gl_cv_func_printf_infinite_long_double="guessing no";;
+                  esac
+                  ;;
+              esac
+             ])
+         ])
+       ;;
+     *)
+       gl_cv_func_printf_infinite_long_double="irrelevant"
+       ;;
+   esac
+ ])
+ 
+ dnl Test whether the *printf family of functions supports the 'a' and 'A'
+ dnl conversion specifier for hexadecimal output of floating-point numbers.
+ dnl (ISO C99, POSIX:2001)
+ dnl Result is gl_cv_func_printf_directive_a.
+ 
+ AC_DEFUN([gl_PRINTF_DIRECTIVE_A],
+ [
+   AC_REQUIRE([AC_PROG_CC])
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+   AC_CACHE_CHECK([whether printf supports the 'a' and 'A' directives],
+     [gl_cv_func_printf_directive_a],
+     [
+       AC_RUN_IFELSE(
+         [AC_LANG_SOURCE([[
+ #include <stdio.h>
+ #include <string.h>
+ static char buf[100];
+ static double zero = 0.0;
+ int main ()
+ {
+   int result = 0;
+   if (sprintf (buf, "%a %d", 3.1416015625, 33, 44, 55) < 0
+       || (strcmp (buf, "0x1.922p+1 33") != 0
+           && strcmp (buf, "0x3.244p+0 33") != 0
+           && strcmp (buf, "0x6.488p-1 33") != 0
+           && strcmp (buf, "0xc.91p-2 33") != 0))
+     result |= 1;
+   if (sprintf (buf, "%A %d", -3.1416015625, 33, 44, 55) < 0
+       || (strcmp (buf, "-0X1.922P+1 33") != 0
+           && strcmp (buf, "-0X3.244P+0 33") != 0
+           && strcmp (buf, "-0X6.488P-1 33") != 0
+           && strcmp (buf, "-0XC.91P-2 33") != 0))
+     result |= 2;
+   /* This catches a FreeBSD 6.1 bug: it doesn't round.  */
+   if (sprintf (buf, "%.2a %d", 1.51, 33, 44, 55) < 0
+       || (strcmp (buf, "0x1.83p+0 33") != 0
+           && strcmp (buf, "0x3.05p-1 33") != 0
+           && strcmp (buf, "0x6.0ap-2 33") != 0
+           && strcmp (buf, "0xc.14p-3 33") != 0))
+     result |= 4;
+   /* This catches a Mac OS X 10.12.4 (Darwin 16.5) bug: it doesn't round.  */
+   if (sprintf (buf, "%.0a %d", 1.51, 33, 44, 55) < 0
+       || (strcmp (buf, "0x2p+0 33") != 0
+           && strcmp (buf, "0x3p-1 33") != 0
+           && strcmp (buf, "0x6p-2 33") != 0
+           && strcmp (buf, "0xcp-3 33") != 0))
+     result |= 4;
+   /* This catches a FreeBSD 6.1 bug.  See
+      <https://lists.gnu.org/r/bug-gnulib/2007-04/msg00107.html> */
+   if (sprintf (buf, "%010a %d", 1.0 / zero, 33, 44, 55) < 0
+       || buf[0] == '0')
+     result |= 8;
+   /* This catches a Mac OS X 10.3.9 (Darwin 7.9) bug.  */
+   if (sprintf (buf, "%.1a", 1.999) < 0
+       || (strcmp (buf, "0x1.0p+1") != 0
+           && strcmp (buf, "0x2.0p+0") != 0
+           && strcmp (buf, "0x4.0p-1") != 0
+           && strcmp (buf, "0x8.0p-2") != 0))
+     result |= 16;
+   /* This catches the same Mac OS X 10.3.9 (Darwin 7.9) bug and also a
+      glibc 2.4 bug <https://sourceware.org/bugzilla/show_bug.cgi?id=2908>.  */
+   if (sprintf (buf, "%.1La", 1.999L) < 0
+       || (strcmp (buf, "0x1.0p+1") != 0
+           && strcmp (buf, "0x2.0p+0") != 0
+           && strcmp (buf, "0x4.0p-1") != 0
+           && strcmp (buf, "0x8.0p-2") != 0))
+     result |= 32;
+   return result;
+ }]])],
+         [gl_cv_func_printf_directive_a=yes],
+         [gl_cv_func_printf_directive_a=no],
+         [
+          case "$host_os" in
+                                  # Guess yes on glibc >= 2.5 systems.
+            *-gnu* | gnu*)
+              AC_EGREP_CPP([BZ2908], [
+                #include <features.h>
+                #ifdef __GNU_LIBRARY__
+                 #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 5) || (__GLIBC__ > 2)) && !defined __UCLIBC__
+                  BZ2908
+                 #endif
+                #endif
+                ],
+                [gl_cv_func_printf_directive_a="guessing yes"],
+                [gl_cv_func_printf_directive_a="guessing no"])
+              ;;
+                                  # Guess no on native Windows.
+            mingw*)               gl_cv_func_printf_directive_a="guessing no";;
+                                  # If we don't know, assume the worst.
+            *)                    gl_cv_func_printf_directive_a="guessing no";;
+          esac
+         ])
+     ])
+ ])
+ 
+ dnl Test whether the *printf family of functions supports the %F format
+ dnl directive. (ISO C99, POSIX:2001)
+ dnl Result is gl_cv_func_printf_directive_f.
+ 
+ AC_DEFUN([gl_PRINTF_DIRECTIVE_F],
+ [
+   AC_REQUIRE([AC_PROG_CC])
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+   AC_CACHE_CHECK([whether printf supports the 'F' directive],
+     [gl_cv_func_printf_directive_f],
+     [
+       AC_RUN_IFELSE(
+         [AC_LANG_SOURCE([[
+ #include <stdio.h>
+ #include <string.h>
+ static char buf[100];
+ static double zero = 0.0;
+ int main ()
+ {
+   int result = 0;
+   if (sprintf (buf, "%F %d", 1234567.0, 33, 44, 55) < 0
+       || strcmp (buf, "1234567.000000 33") != 0)
+     result |= 1;
+   if (sprintf (buf, "%F", 1.0 / zero) < 0
+       || (strcmp (buf, "INF") != 0 && strcmp (buf, "INFINITY") != 0))
+     result |= 2;
+   /* This catches a Cygwin 1.5.x bug.  */
+   if (sprintf (buf, "%.F", 1234.0) < 0
+       || strcmp (buf, "1234") != 0)
+     result |= 4;
+   return result;
+ }]])],
+         [gl_cv_func_printf_directive_f=yes],
+         [gl_cv_func_printf_directive_f=no],
+         [
+          case "$host_os" in
+ changequote(,)dnl
+                                  # Guess yes on glibc systems.
+            *-gnu* | gnu*)        gl_cv_func_printf_directive_f="guessing yes";;
+                                  # Guess yes on FreeBSD >= 6.
+            freebsd[1-5].*)       gl_cv_func_printf_directive_f="guessing no";;
+            freebsd* | kfreebsd*) gl_cv_func_printf_directive_f="guessing yes";;
+                                  # Guess yes on Mac OS X >= 10.3.
+            darwin[1-6].*)        gl_cv_func_printf_directive_f="guessing no";;
+            darwin*)              gl_cv_func_printf_directive_f="guessing yes";;
+                                  # Guess yes on Solaris >= 2.10.
+            solaris2.[1-9][0-9]*) gl_cv_func_printf_directive_f="guessing yes";;
+            solaris*)             gl_cv_func_printf_directive_f="guessing no";;
+ changequote([,])dnl
+                                  # Guess yes on MSVC, no on mingw.
+            mingw*)               AC_EGREP_CPP([Known], [
+ #ifdef _MSC_VER
+  Known
+ #endif
+                                    ],
+                                    [gl_cv_func_printf_directive_f="guessing yes"],
+                                    [gl_cv_func_printf_directive_f="guessing no"])
+                                  ;;
+                                  # If we don't know, assume the worst.
+            *)                    gl_cv_func_printf_directive_f="guessing no";;
+          esac
+         ])
+     ])
+ ])
+ 
+ dnl Test whether the *printf family of functions supports the %n format
+ dnl directive. (ISO C99, POSIX:2001)
+ dnl Result is gl_cv_func_printf_directive_n.
+ 
+ AC_DEFUN([gl_PRINTF_DIRECTIVE_N],
+ [
+   AC_REQUIRE([AC_PROG_CC])
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+   AC_CACHE_CHECK([whether printf supports the 'n' directive],
+     [gl_cv_func_printf_directive_n],
+     [
+       AC_RUN_IFELSE(
+         [AC_LANG_SOURCE([[
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
+ #ifdef _MSC_VER
+ /* See page about "Parameter Validation" on msdn.microsoft.com.  */
+ static void cdecl
+ invalid_parameter_handler (const wchar_t *expression,
+                            const wchar_t *function,
+                            const wchar_t *file, unsigned int line,
+                            uintptr_t dummy)
+ {
+   exit (1);
+ }
+ #endif
+ static char fmtstring[10];
+ static char buf[100];
+ int main ()
+ {
+   int count = -1;
+ #ifdef _MSC_VER
+   _set_invalid_parameter_handler (invalid_parameter_handler);
+ #endif
+   /* Copy the format string.  Some systems (glibc with _FORTIFY_SOURCE=2)
+      support %n in format strings in read-only memory but not in writable
+      memory.  */
+   strcpy (fmtstring, "%d %n");
+   if (sprintf (buf, fmtstring, 123, &count, 33, 44, 55) < 0
+       || strcmp (buf, "123 ") != 0
+       || count != 4)
+     return 1;
+   return 0;
+ }]])],
+         [gl_cv_func_printf_directive_n=yes],
+         [gl_cv_func_printf_directive_n=no],
+         [case "$host_os" in
+                    # Guess no on native Windows.
+            mingw*) gl_cv_func_printf_directive_n="guessing no";;
+            *)      gl_cv_func_printf_directive_n="guessing yes";;
+          esac
+         ])
+     ])
+ ])
+ 
+ dnl Test whether the *printf family of functions supports the %ls format
+ dnl directive and in particular, when a precision is specified, whether
+ dnl the functions stop converting the wide string argument when the number
+ dnl of bytes that have been produced by this conversion equals or exceeds
+ dnl the precision.
+ dnl Result is gl_cv_func_printf_directive_ls.
+ 
+ AC_DEFUN([gl_PRINTF_DIRECTIVE_LS],
+ [
+   AC_REQUIRE([AC_PROG_CC])
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+   AC_CACHE_CHECK([whether printf supports the 'ls' directive],
+     [gl_cv_func_printf_directive_ls],
+     [
+       AC_RUN_IFELSE(
+         [AC_LANG_SOURCE([[
+ /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+    <wchar.h>.
+    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+    included before <wchar.h>.  */
+ #include <stddef.h>
+ #include <stdio.h>
+ #include <time.h>
+ #include <wchar.h>
+ #include <string.h>
+ int main ()
+ {
+   int result = 0;
+   char buf[100];
+   /* Test whether %ls works at all.
+      This test fails on OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Haiku, but not on
+      Cygwin 1.5.  */
+   {
+     static const wchar_t wstring[] = { 'a', 'b', 'c', 0 };
+     buf[0] = '\0';
+     if (sprintf (buf, "%ls", wstring) < 0
+         || strcmp (buf, "abc") != 0)
+       result |= 1;
+   }
+   /* This test fails on IRIX 6.5, Solaris 2.6, Cygwin 1.5, Haiku (with an
+      assertion failure inside libc), but not on OpenBSD 4.0.  */
+   {
+     static const wchar_t wstring[] = { 'a', 0 };
+     buf[0] = '\0';
+     if (sprintf (buf, "%ls", wstring) < 0
+         || strcmp (buf, "a") != 0)
+       result |= 2;
+   }
+   /* Test whether precisions in %ls are supported as specified in ISO C 99
+      section 7.19.6.1:
+        "If a precision is specified, no more than that many bytes are written
+         (including shift sequences, if any), and the array shall contain a
+         null wide character if, to equal the multibyte character sequence
+         length given by the precision, the function would need to access a
+         wide character one past the end of the array."
+      This test fails on Solaris 10.  */
+   {
+     static const wchar_t wstring[] = { 'a', 'b', (wchar_t) 0xfdfdfdfd, 0 };
+     buf[0] = '\0';
+     if (sprintf (buf, "%.2ls", wstring) < 0
+         || strcmp (buf, "ab") != 0)
+       result |= 8;
+   }
+   return result;
+ }]])],
+         [gl_cv_func_printf_directive_ls=yes],
+         [gl_cv_func_printf_directive_ls=no],
+         [
+ changequote(,)dnl
+          case "$host_os" in
+            openbsd*)       gl_cv_func_printf_directive_ls="guessing no";;
+            irix*)          gl_cv_func_printf_directive_ls="guessing no";;
+            solaris*)       gl_cv_func_printf_directive_ls="guessing no";;
+            cygwin*)        gl_cv_func_printf_directive_ls="guessing no";;
+            beos* | haiku*) gl_cv_func_printf_directive_ls="guessing no";;
+                            # Guess yes on native Windows.
+            mingw*)         gl_cv_func_printf_directive_ls="guessing yes";;
+            *)              gl_cv_func_printf_directive_ls="guessing yes";;
+          esac
+ changequote([,])dnl
+         ])
+     ])
+ ])
+ 
+ dnl Test whether the *printf family of functions supports POSIX/XSI format
+ dnl strings with positions. (POSIX:2001)
+ dnl Result is gl_cv_func_printf_positions.
+ 
+ AC_DEFUN([gl_PRINTF_POSITIONS],
+ [
+   AC_REQUIRE([AC_PROG_CC])
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+   AC_CACHE_CHECK([whether printf supports POSIX/XSI format strings with positions],
+     [gl_cv_func_printf_positions],
+     [
+       AC_RUN_IFELSE(
+         [AC_LANG_SOURCE([[
+ #include <stdio.h>
+ #include <string.h>
+ /* The string "%2$d %1$d", with dollar characters protected from the shell's
+    dollar expansion (possibly an autoconf bug).  */
+ static char format[] = { '%', '2', '$', 'd', ' ', '%', '1', '$', 'd', '\0' };
+ static char buf[100];
+ int main ()
+ {
+   sprintf (buf, format, 33, 55);
+   return (strcmp (buf, "55 33") != 0);
+ }]])],
+         [gl_cv_func_printf_positions=yes],
+         [gl_cv_func_printf_positions=no],
+         [
+ changequote(,)dnl
+          case "$host_os" in
+            netbsd[1-3]* | netbsdelf[1-3]* | netbsdaout[1-3]* | netbsdcoff[1-3]*)
+                          gl_cv_func_printf_positions="guessing no";;
+            beos*)        gl_cv_func_printf_positions="guessing no";;
+                          # Guess no on native Windows.
+            mingw* | pw*) gl_cv_func_printf_positions="guessing no";;
+            *)            gl_cv_func_printf_positions="guessing yes";;
+          esac
+ changequote([,])dnl
+         ])
+     ])
+ ])
+ 
+ dnl Test whether the *printf family of functions supports POSIX/XSI format
+ dnl strings with the ' flag for grouping of decimal digits. (POSIX:2001)
+ dnl Result is gl_cv_func_printf_flag_grouping.
+ 
+ AC_DEFUN([gl_PRINTF_FLAG_GROUPING],
+ [
+   AC_REQUIRE([AC_PROG_CC])
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+   AC_CACHE_CHECK([whether printf supports the grouping flag],
+     [gl_cv_func_printf_flag_grouping],
+     [
+       AC_RUN_IFELSE(
+         [AC_LANG_SOURCE([[
+ #include <stdio.h>
+ #include <string.h>
+ static char buf[100];
+ int main ()
+ {
+   if (sprintf (buf, "%'d %d", 1234567, 99) < 0
+       || buf[strlen (buf) - 1] != '9')
+     return 1;
+   return 0;
+ }]])],
+         [gl_cv_func_printf_flag_grouping=yes],
+         [gl_cv_func_printf_flag_grouping=no],
+         [
+ changequote(,)dnl
+          case "$host_os" in
+            cygwin*)      gl_cv_func_printf_flag_grouping="guessing no";;
+            netbsd*)      gl_cv_func_printf_flag_grouping="guessing no";;
+                          # Guess no on native Windows.
+            mingw* | pw*) gl_cv_func_printf_flag_grouping="guessing no";;
+            *)            gl_cv_func_printf_flag_grouping="guessing yes";;
+          esac
+ changequote([,])dnl
+         ])
+     ])
+ ])
+ 
+ dnl Test whether the *printf family of functions supports the - flag correctly.
+ dnl (ISO C99.) See
+ dnl <https://lists.gnu.org/r/bug-coreutils/2008-02/msg00035.html>
+ dnl Result is gl_cv_func_printf_flag_leftadjust.
+ 
+ AC_DEFUN([gl_PRINTF_FLAG_LEFTADJUST],
+ [
+   AC_REQUIRE([AC_PROG_CC])
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+   AC_CACHE_CHECK([whether printf supports the left-adjust flag correctly],
+     [gl_cv_func_printf_flag_leftadjust],
+     [
+       AC_RUN_IFELSE(
+         [AC_LANG_SOURCE([[
+ #include <stdio.h>
+ #include <string.h>
+ static char buf[100];
+ int main ()
+ {
+   /* Check that a '-' flag is not annihilated by a negative width.  */
+   if (sprintf (buf, "a%-*sc", -3, "b") < 0
+       || strcmp (buf, "ab  c") != 0)
+     return 1;
+   return 0;
+ }]])],
+         [gl_cv_func_printf_flag_leftadjust=yes],
+         [gl_cv_func_printf_flag_leftadjust=no],
+         [
+ changequote(,)dnl
+          case "$host_os" in
+                     # Guess yes on HP-UX 11.
+            hpux11*) gl_cv_func_printf_flag_leftadjust="guessing yes";;
+                     # Guess no on HP-UX 10 and older.
+            hpux*)   gl_cv_func_printf_flag_leftadjust="guessing no";;
+                     # Guess yes on native Windows.
+            mingw*)  gl_cv_func_printf_flag_leftadjust="guessing yes";;
+                     # Guess yes otherwise.
+            *)       gl_cv_func_printf_flag_leftadjust="guessing yes";;
+          esac
+ changequote([,])dnl
+         ])
+     ])
+ ])
+ 
+ dnl Test whether the *printf family of functions supports padding of non-finite
+ dnl values with the 0 flag correctly. (ISO C99 + TC1 + TC2.) See
+ dnl <https://lists.gnu.org/r/bug-gnulib/2007-04/msg00107.html>
+ dnl Result is gl_cv_func_printf_flag_zero.
+ 
+ AC_DEFUN([gl_PRINTF_FLAG_ZERO],
+ [
+   AC_REQUIRE([AC_PROG_CC])
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+   AC_CACHE_CHECK([whether printf supports the zero flag correctly],
+     [gl_cv_func_printf_flag_zero],
+     [
+       AC_RUN_IFELSE(
+         [AC_LANG_SOURCE([[
+ #include <stdio.h>
+ #include <string.h>
+ static char buf[100];
+ static double zero = 0.0;
+ int main ()
+ {
+   if (sprintf (buf, "%010f", 1.0 / zero, 33, 44, 55) < 0
+       || (strcmp (buf, "       inf") != 0
+           && strcmp (buf, "  infinity") != 0))
+     return 1;
+   return 0;
+ }]])],
+         [gl_cv_func_printf_flag_zero=yes],
+         [gl_cv_func_printf_flag_zero=no],
+         [
+ changequote(,)dnl
+          case "$host_os" in
+                           # Guess yes on glibc systems.
+            *-gnu* | gnu*) gl_cv_func_printf_flag_zero="guessing yes";;
+                           # Guess yes on BeOS.
+            beos*)         gl_cv_func_printf_flag_zero="guessing yes";;
+                           # Guess no on native Windows.
+            mingw*)        gl_cv_func_printf_flag_zero="guessing no";;
+                           # If we don't know, assume the worst.
+            *)             gl_cv_func_printf_flag_zero="guessing no";;
+          esac
+ changequote([,])dnl
+         ])
+     ])
+ ])
+ 
+ dnl Test whether the *printf family of functions supports large precisions.
+ dnl On mingw, precisions larger than 512 are treated like 512, in integer,
+ dnl floating-point or pointer output. On Solaris 10/x86, precisions larger
+ dnl than 510 in floating-point output crash the program. On Solaris 10/SPARC,
+ dnl precisions larger than 510 in floating-point output yield wrong results.
+ dnl On AIX 7.1, precisions larger than 998 in floating-point output yield
+ dnl wrong results. On BeOS, precisions larger than 1044 crash the program.
+ dnl Result is gl_cv_func_printf_precision.
+ 
+ AC_DEFUN([gl_PRINTF_PRECISION],
+ [
+   AC_REQUIRE([AC_PROG_CC])
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+   AC_CACHE_CHECK([whether printf supports large precisions],
+     [gl_cv_func_printf_precision],
+     [
+       AC_RUN_IFELSE(
+         [AC_LANG_SOURCE([[
+ #include <stdio.h>
+ #include <string.h>
+ static char buf[5000];
+ int main ()
+ {
+   int result = 0;
+ #ifdef __BEOS__
+   /* On BeOS, this would crash and show a dialog box.  Avoid the crash.  */
+   return 1;
+ #endif
+   if (sprintf (buf, "%.4000d %d", 1, 33, 44) < 4000 + 3)
+     result |= 1;
+   if (sprintf (buf, "%.4000f %d", 1.0, 33, 44) < 4000 + 5)
+     result |= 2;
+   if (sprintf (buf, "%.511f %d", 1.0, 33, 44) < 511 + 5
+       || buf[0] != '1')
+     result |= 4;
+   if (sprintf (buf, "%.999f %d", 1.0, 33, 44) < 999 + 5
+       || buf[0] != '1')
+     result |= 4;
+   return result;
+ }]])],
+         [gl_cv_func_printf_precision=yes],
+         [gl_cv_func_printf_precision=no],
+         [
+ changequote(,)dnl
+          case "$host_os" in
+            # Guess no only on Solaris, native Windows, and BeOS systems.
+            solaris*)     gl_cv_func_printf_precision="guessing no" ;;
+            mingw* | pw*) gl_cv_func_printf_precision="guessing no" ;;
+            beos*)        gl_cv_func_printf_precision="guessing no" ;;
+            *)            gl_cv_func_printf_precision="guessing yes" ;;
+          esac
+ changequote([,])dnl
+         ])
+     ])
+ ])
+ 
+ dnl Test whether the *printf family of functions recovers gracefully in case
+ dnl of an out-of-memory condition, or whether it crashes the entire program.
+ dnl Result is gl_cv_func_printf_enomem.
+ 
+ AC_DEFUN([gl_PRINTF_ENOMEM],
+ [
+   AC_REQUIRE([AC_PROG_CC])
+   AC_REQUIRE([gl_MULTIARCH])
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+   AC_CACHE_CHECK([whether printf survives out-of-memory conditions],
+     [gl_cv_func_printf_enomem],
+     [
+       gl_cv_func_printf_enomem="guessing no"
+       if test "$cross_compiling" = no; then
+         if test $APPLE_UNIVERSAL_BUILD = 0; then
+           AC_LANG_CONFTEST([AC_LANG_SOURCE([
+ ]GL_NOCRASH[
+ changequote(,)dnl
+ #include <stdio.h>
+ #include <sys/types.h>
+ #include <sys/time.h>
+ #include <sys/resource.h>
+ #include <errno.h>
+ int main()
+ {
+   struct rlimit limit;
+   int ret;
+   nocrash_init ();
+   /* Some printf implementations allocate temporary space with malloc.  */
+   /* On BSD systems, malloc() is limited by RLIMIT_DATA.  */
+ #ifdef RLIMIT_DATA
+   if (getrlimit (RLIMIT_DATA, &limit) < 0)
+     return 77;
+   if (limit.rlim_max == RLIM_INFINITY || limit.rlim_max > 5000000)
+     limit.rlim_max = 5000000;
+   limit.rlim_cur = limit.rlim_max;
+   if (setrlimit (RLIMIT_DATA, &limit) < 0)
+     return 77;
+ #endif
+   /* On Linux systems, malloc() is limited by RLIMIT_AS.  */
+ #ifdef RLIMIT_AS
+   if (getrlimit (RLIMIT_AS, &limit) < 0)
+     return 77;
+   if (limit.rlim_max == RLIM_INFINITY || limit.rlim_max > 5000000)
+     limit.rlim_max = 5000000;
+   limit.rlim_cur = limit.rlim_max;
+   if (setrlimit (RLIMIT_AS, &limit) < 0)
+     return 77;
+ #endif
+   /* Some printf implementations allocate temporary space on the stack.  */
+ #ifdef RLIMIT_STACK
+   if (getrlimit (RLIMIT_STACK, &limit) < 0)
+     return 77;
+   if (limit.rlim_max == RLIM_INFINITY || limit.rlim_max > 5000000)
+     limit.rlim_max = 5000000;
+   limit.rlim_cur = limit.rlim_max;
+   if (setrlimit (RLIMIT_STACK, &limit) < 0)
+     return 77;
+ #endif
+   ret = printf ("%.5000000f", 1.0);
+   return !(ret == 5000002 || (ret < 0 && errno == ENOMEM));
+ }
+ changequote([,])dnl
+           ])])
+           if AC_TRY_EVAL([ac_link]) && test -s conftest$ac_exeext; then
+             (./conftest 2>&AS_MESSAGE_LOG_FD
+              result=$?
+              _AS_ECHO_LOG([\$? = $result])
+              if test $result != 0 && test $result != 77; then result=1; fi
+              exit $result
+             ) >/dev/null 2>/dev/null
+             case $? in
+               0) gl_cv_func_printf_enomem="yes" ;;
+               77) gl_cv_func_printf_enomem="guessing no" ;;
+               *) gl_cv_func_printf_enomem="no" ;;
+             esac
+           else
+             gl_cv_func_printf_enomem="guessing no"
+           fi
+           rm -fr conftest*
+         else
+           dnl A universal build on Apple Mac OS X platforms.
+           dnl The result would be 'no' in 32-bit mode and 'yes' in 64-bit mode.
+           dnl But we need a configuration result that is valid in both modes.
+           gl_cv_func_printf_enomem="guessing no"
+         fi
+       fi
+       if test "$gl_cv_func_printf_enomem" = "guessing no"; then
+ changequote(,)dnl
+         case "$host_os" in
+                          # Guess yes on glibc systems.
+           *-gnu* | gnu*) gl_cv_func_printf_enomem="guessing yes";;
+                          # Guess yes on Solaris.
+           solaris*)      gl_cv_func_printf_enomem="guessing yes";;
+                          # Guess yes on AIX.
+           aix*)          gl_cv_func_printf_enomem="guessing yes";;
+                          # Guess yes on HP-UX/hppa.
+           hpux*)         case "$host_cpu" in
+                            hppa*) gl_cv_func_printf_enomem="guessing yes";;
+                            *)     gl_cv_func_printf_enomem="guessing no";;
+                          esac
+                          ;;
+                          # Guess yes on IRIX.
+           irix*)         gl_cv_func_printf_enomem="guessing yes";;
+                          # Guess yes on OSF/1.
+           osf*)          gl_cv_func_printf_enomem="guessing yes";;
+                          # Guess yes on BeOS.
+           beos*)         gl_cv_func_printf_enomem="guessing yes";;
+                          # Guess yes on Haiku.
+           haiku*)        gl_cv_func_printf_enomem="guessing yes";;
+                          # If we don't know, assume the worst.
+           *)             gl_cv_func_printf_enomem="guessing no";;
+         esac
+ changequote([,])dnl
+       fi
+     ])
+ ])
+ 
+ dnl Test whether the snprintf function exists. (ISO C99, POSIX:2001)
+ dnl Result is ac_cv_func_snprintf.
+ 
+ AC_DEFUN([gl_SNPRINTF_PRESENCE],
+ [
+   AC_CHECK_FUNCS_ONCE([snprintf])
+ ])
+ 
+ dnl Test whether the string produced by the snprintf function is always NUL
+ dnl terminated. (ISO C99, POSIX:2001)
+ dnl Result is gl_cv_func_snprintf_truncation_c99.
+ 
+ AC_DEFUN([gl_SNPRINTF_TRUNCATION_C99],
+ [
+   AC_REQUIRE([AC_PROG_CC])
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+   AC_REQUIRE([gl_SNPRINTF_PRESENCE])
+   AC_CACHE_CHECK([whether snprintf truncates the result as in C99],
+     [gl_cv_func_snprintf_truncation_c99],
+     [
+       AC_RUN_IFELSE(
+         [AC_LANG_SOURCE([[
+ #include <stdio.h>
+ #include <string.h>
+ #if HAVE_SNPRINTF
+ # define my_snprintf snprintf
+ #else
+ # include <stdarg.h>
+ static int my_snprintf (char *buf, int size, const char *format, ...)
+ {
+   va_list args;
+   int ret;
+   va_start (args, format);
+   ret = vsnprintf (buf, size, format, args);
+   va_end (args);
+   return ret;
+ }
+ #endif
+ static char buf[100];
+ int main ()
+ {
+   strcpy (buf, "ABCDEF");
+   my_snprintf (buf, 3, "%d %d", 4567, 89);
+   if (memcmp (buf, "45\0DEF", 6) != 0)
+     return 1;
+   return 0;
+ }]])],
+         [gl_cv_func_snprintf_truncation_c99=yes],
+         [gl_cv_func_snprintf_truncation_c99=no],
+         [
+ changequote(,)dnl
+          case "$host_os" in
+                                  # Guess yes on glibc systems.
+            *-gnu* | gnu*)        gl_cv_func_snprintf_truncation_c99="guessing yes";;
+                                  # Guess yes on FreeBSD >= 5.
+            freebsd[1-4].*)       gl_cv_func_snprintf_truncation_c99="guessing no";;
+            freebsd* | kfreebsd*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
+                                  # Guess yes on Mac OS X >= 10.3.
+            darwin[1-6].*)        gl_cv_func_snprintf_truncation_c99="guessing no";;
+            darwin*)              gl_cv_func_snprintf_truncation_c99="guessing yes";;
+                                  # Guess yes on OpenBSD >= 3.9.
+            openbsd[1-2].* | openbsd3.[0-8] | openbsd3.[0-8].*)
+                                  gl_cv_func_snprintf_truncation_c99="guessing no";;
+            openbsd*)             gl_cv_func_snprintf_truncation_c99="guessing yes";;
+                                  # Guess yes on Solaris >= 2.6.
+            solaris2.[0-5] | solaris2.[0-5].*)
+                                  gl_cv_func_snprintf_truncation_c99="guessing no";;
+            solaris*)             gl_cv_func_snprintf_truncation_c99="guessing yes";;
+                                  # Guess yes on AIX >= 4.
+            aix[1-3]*)            gl_cv_func_snprintf_truncation_c99="guessing no";;
+            aix*)                 gl_cv_func_snprintf_truncation_c99="guessing yes";;
+                                  # Guess yes on HP-UX >= 11.
+            hpux[7-9]* | hpux10*) gl_cv_func_snprintf_truncation_c99="guessing no";;
+            hpux*)                gl_cv_func_snprintf_truncation_c99="guessing yes";;
+                                  # Guess yes on IRIX >= 6.5.
+            irix6.5)              gl_cv_func_snprintf_truncation_c99="guessing yes";;
+                                  # Guess yes on OSF/1 >= 5.
+            osf[3-4]*)            gl_cv_func_snprintf_truncation_c99="guessing no";;
+            osf*)                 gl_cv_func_snprintf_truncation_c99="guessing yes";;
+                                  # Guess yes on NetBSD >= 3.
+            netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
+                                  gl_cv_func_snprintf_truncation_c99="guessing no";;
+            netbsd*)              gl_cv_func_snprintf_truncation_c99="guessing yes";;
+                                  # Guess yes on BeOS.
+            beos*)                gl_cv_func_snprintf_truncation_c99="guessing yes";;
+                                  # Guess no on native Windows.
+            mingw*)               gl_cv_func_snprintf_truncation_c99="guessing no";;
+                                  # If we don't know, assume the worst.
+            *)                    gl_cv_func_snprintf_truncation_c99="guessing no";;
+          esac
+ changequote([,])dnl
+         ])
+     ])
+ ])
+ 
+ dnl Test whether the return value of the snprintf function is the number
+ dnl of bytes (excluding the terminating NUL) that would have been produced
+ dnl if the buffer had been large enough. (ISO C99, POSIX:2001)
+ dnl For example, this test program fails on IRIX 6.5:
+ dnl     ---------------------------------------------------------------------
+ dnl     #include <stdio.h>
+ dnl     int main()
+ dnl     {
+ dnl       static char buf[8];
+ dnl       int retval = snprintf (buf, 3, "%d", 12345);
+ dnl       return retval >= 0 && retval < 3;
+ dnl     }
+ dnl     ---------------------------------------------------------------------
+ dnl Result is gl_cv_func_snprintf_retval_c99.
+ 
+ AC_DEFUN_ONCE([gl_SNPRINTF_RETVAL_C99],
+ [
+   AC_REQUIRE([AC_PROG_CC])
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+   AC_REQUIRE([gl_SNPRINTF_PRESENCE])
+   AC_CACHE_CHECK([whether snprintf returns a byte count as in C99],
+     [gl_cv_func_snprintf_retval_c99],
+     [
+       AC_RUN_IFELSE(
+         [AC_LANG_SOURCE([[
+ #include <stdio.h>
+ #include <string.h>
+ #if HAVE_SNPRINTF
+ # define my_snprintf snprintf
+ #else
+ # include <stdarg.h>
+ static int my_snprintf (char *buf, int size, const char *format, ...)
+ {
+   va_list args;
+   int ret;
+   va_start (args, format);
+   ret = vsnprintf (buf, size, format, args);
+   va_end (args);
+   return ret;
+ }
+ #endif
+ static char buf[100];
+ int main ()
+ {
+   strcpy (buf, "ABCDEF");
+   if (my_snprintf (buf, 3, "%d %d", 4567, 89) != 7)
+     return 1;
+   if (my_snprintf (buf, 0, "%d %d", 4567, 89) != 7)
+     return 2;
+   if (my_snprintf (NULL, 0, "%d %d", 4567, 89) != 7)
+     return 3;
+   return 0;
+ }]])],
+         [gl_cv_func_snprintf_retval_c99=yes],
+         [gl_cv_func_snprintf_retval_c99=no],
+         [case "$host_os" in
+ changequote(,)dnl
+                                  # Guess yes on glibc systems.
+            *-gnu* | gnu*)        gl_cv_func_snprintf_retval_c99="guessing yes";;
+                                  # Guess yes on FreeBSD >= 5.
+            freebsd[1-4].*)       gl_cv_func_snprintf_retval_c99="guessing no";;
+            freebsd* | kfreebsd*) gl_cv_func_snprintf_retval_c99="guessing yes";;
+                                  # Guess yes on Mac OS X >= 10.3.
+            darwin[1-6].*)        gl_cv_func_snprintf_retval_c99="guessing no";;
+            darwin*)              gl_cv_func_snprintf_retval_c99="guessing yes";;
+                                  # Guess yes on OpenBSD >= 3.9.
+            openbsd[1-2].* | openbsd3.[0-8] | openbsd3.[0-8].*)
+                                  gl_cv_func_snprintf_retval_c99="guessing no";;
+            openbsd*)             gl_cv_func_snprintf_retval_c99="guessing yes";;
+                                  # Guess yes on Solaris >= 2.10.
+            solaris2.[1-9][0-9]*) gl_cv_func_printf_sizes_c99="guessing yes";;
+            solaris*)             gl_cv_func_printf_sizes_c99="guessing no";;
+                                  # Guess yes on AIX >= 4.
+            aix[1-3]*)            gl_cv_func_snprintf_retval_c99="guessing no";;
+            aix*)                 gl_cv_func_snprintf_retval_c99="guessing yes";;
+                                  # Guess yes on NetBSD >= 3.
+            netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
+                                  gl_cv_func_snprintf_retval_c99="guessing no";;
+            netbsd*)              gl_cv_func_snprintf_retval_c99="guessing yes";;
+                                  # Guess yes on BeOS.
+            beos*)                gl_cv_func_snprintf_retval_c99="guessing yes";;
+ changequote([,])dnl
+                                  # Guess yes on MSVC, no on mingw.
+            mingw*)               AC_EGREP_CPP([Known], [
+ #ifdef _MSC_VER
+  Known
+ #endif
+                                    ],
+                                    [gl_cv_func_snprintf_retval_c99="guessing yes"],
+                                    [gl_cv_func_snprintf_retval_c99="guessing no"])
+                                  ;;
+                                  # If we don't know, assume the worst.
+            *)                    gl_cv_func_snprintf_retval_c99="guessing no";;
+          esac
+         ])
+     ])
+ ])
+ 
+ dnl Test whether the snprintf function supports the %n format directive
+ dnl also in truncated portions of the format string. (ISO C99, POSIX:2001)
+ dnl Result is gl_cv_func_snprintf_directive_n.
+ 
+ AC_DEFUN([gl_SNPRINTF_DIRECTIVE_N],
+ [
+   AC_REQUIRE([AC_PROG_CC])
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+   AC_REQUIRE([gl_SNPRINTF_PRESENCE])
+   AC_CACHE_CHECK([whether snprintf fully supports the 'n' directive],
+     [gl_cv_func_snprintf_directive_n],
+     [
+       AC_RUN_IFELSE(
+         [AC_LANG_SOURCE([[
+ #include <stdio.h>
+ #include <string.h>
+ #if HAVE_SNPRINTF
+ # define my_snprintf snprintf
+ #else
+ # include <stdarg.h>
+ static int my_snprintf (char *buf, int size, const char *format, ...)
+ {
+   va_list args;
+   int ret;
+   va_start (args, format);
+   ret = vsnprintf (buf, size, format, args);
+   va_end (args);
+   return ret;
+ }
+ #endif
+ static char fmtstring[10];
+ static char buf[100];
+ int main ()
+ {
+   int count = -1;
+   /* Copy the format string.  Some systems (glibc with _FORTIFY_SOURCE=2)
+      support %n in format strings in read-only memory but not in writable
+      memory.  */
+   strcpy (fmtstring, "%d %n");
+   my_snprintf (buf, 4, fmtstring, 12345, &count, 33, 44, 55);
+   if (count != 6)
+     return 1;
+   return 0;
+ }]])],
+         [gl_cv_func_snprintf_directive_n=yes],
+         [gl_cv_func_snprintf_directive_n=no],
+         [
+ changequote(,)dnl
+          case "$host_os" in
+                                  # Guess yes on glibc systems.
+            *-gnu* | gnu*)        gl_cv_func_snprintf_directive_n="guessing yes";;
+                                  # Guess yes on FreeBSD >= 5.
+            freebsd[1-4].*)       gl_cv_func_snprintf_directive_n="guessing no";;
+            freebsd* | kfreebsd*) gl_cv_func_snprintf_directive_n="guessing yes";;
+                                  # Guess yes on Mac OS X >= 10.3.
+            darwin[1-6].*)        gl_cv_func_snprintf_directive_n="guessing no";;
+            darwin*)              gl_cv_func_snprintf_directive_n="guessing yes";;
+                                  # Guess yes on Solaris >= 2.6.
+            solaris2.[0-5] | solaris2.[0-5].*)
+                                  gl_cv_func_snprintf_directive_n="guessing no";;
+            solaris*)             gl_cv_func_snprintf_directive_n="guessing yes";;
+                                  # Guess yes on AIX >= 4.
+            aix[1-3]*)            gl_cv_func_snprintf_directive_n="guessing no";;
+            aix*)                 gl_cv_func_snprintf_directive_n="guessing yes";;
+                                  # Guess yes on IRIX >= 6.5.
+            irix6.5)              gl_cv_func_snprintf_directive_n="guessing yes";;
+                                  # Guess yes on OSF/1 >= 5.
+            osf[3-4]*)            gl_cv_func_snprintf_directive_n="guessing no";;
+            osf*)                 gl_cv_func_snprintf_directive_n="guessing yes";;
+                                  # Guess yes on NetBSD >= 3.
+            netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
+                                  gl_cv_func_snprintf_directive_n="guessing no";;
+            netbsd*)              gl_cv_func_snprintf_directive_n="guessing yes";;
+                                  # Guess yes on BeOS.
+            beos*)                gl_cv_func_snprintf_directive_n="guessing yes";;
+                                  # Guess no on native Windows.
+            mingw*)               gl_cv_func_snprintf_directive_n="guessing no";;
+                                  # If we don't know, assume the worst.
+            *)                    gl_cv_func_snprintf_directive_n="guessing no";;
+          esac
+ changequote([,])dnl
+         ])
+     ])
+ ])
+ 
+ dnl Test whether the snprintf function, when passed a size = 1, writes any
+ dnl output without bounds in this case, behaving like sprintf. This is the
+ dnl case on Linux libc5.
+ dnl Result is gl_cv_func_snprintf_size1.
+ 
+ AC_DEFUN([gl_SNPRINTF_SIZE1],
+ [
+   AC_REQUIRE([AC_PROG_CC])
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+   AC_REQUIRE([gl_SNPRINTF_PRESENCE])
+   AC_CACHE_CHECK([whether snprintf respects a size of 1],
+     [gl_cv_func_snprintf_size1],
+     [
+       AC_RUN_IFELSE(
+         [AC_LANG_SOURCE([[
+ #include <stdio.h>
+ #if HAVE_SNPRINTF
+ # define my_snprintf snprintf
+ #else
+ # include <stdarg.h>
+ static int my_snprintf (char *buf, int size, const char *format, ...)
+ {
+   va_list args;
+   int ret;
+   va_start (args, format);
+   ret = vsnprintf (buf, size, format, args);
+   va_end (args);
+   return ret;
+ }
+ #endif
+ int main()
+ {
+   static char buf[8] = { 'D', 'E', 'A', 'D', 'B', 'E', 'E', 'F' };
+   my_snprintf (buf, 1, "%d", 12345);
+   return buf[1] != 'E';
+ }]])],
+         [gl_cv_func_snprintf_size1=yes],
+         [gl_cv_func_snprintf_size1=no],
+         [case "$host_os" in
+                    # Guess yes on native Windows.
+            mingw*) gl_cv_func_snprintf_size1="guessing yes" ;;
+            *)      gl_cv_func_snprintf_size1="guessing yes" ;;
+          esac
+         ])
+     ])
+ ])
+ 
+ dnl Test whether the vsnprintf function, when passed a zero size, produces no
+ dnl output. (ISO C99, POSIX:2001)
+ dnl For example, snprintf nevertheless writes a NUL byte in this case
+ dnl on OSF/1 5.1:
+ dnl     ---------------------------------------------------------------------
+ dnl     #include <stdio.h>
+ dnl     int main()
+ dnl     {
+ dnl       static char buf[8] = { 'D', 'E', 'A', 'D', 'B', 'E', 'E', 'F' };
+ dnl       snprintf (buf, 0, "%d", 12345);
+ dnl       return buf[0] != 'D';
+ dnl     }
+ dnl     ---------------------------------------------------------------------
+ dnl And vsnprintf writes any output without bounds in this case, behaving like
+ dnl vsprintf, on HP-UX 11 and OSF/1 5.1:
+ dnl     ---------------------------------------------------------------------
+ dnl     #include <stdarg.h>
+ dnl     #include <stdio.h>
+ dnl     static int my_snprintf (char *buf, int size, const char *format, ...)
+ dnl     {
+ dnl       va_list args;
+ dnl       int ret;
+ dnl       va_start (args, format);
+ dnl       ret = vsnprintf (buf, size, format, args);
+ dnl       va_end (args);
+ dnl       return ret;
+ dnl     }
+ dnl     int main()
+ dnl     {
+ dnl       static char buf[8] = { 'D', 'E', 'A', 'D', 'B', 'E', 'E', 'F' };
+ dnl       my_snprintf (buf, 0, "%d", 12345);
+ dnl       return buf[0] != 'D';
+ dnl     }
+ dnl     ---------------------------------------------------------------------
+ dnl Result is gl_cv_func_vsnprintf_zerosize_c99.
+ 
+ AC_DEFUN([gl_VSNPRINTF_ZEROSIZE_C99],
+ [
+   AC_REQUIRE([AC_PROG_CC])
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+   AC_CACHE_CHECK([whether vsnprintf respects a zero size as in C99],
+     [gl_cv_func_vsnprintf_zerosize_c99],
+     [
+       AC_RUN_IFELSE(
+         [AC_LANG_SOURCE([[
+ #include <stdarg.h>
+ #include <stdio.h>
+ static int my_snprintf (char *buf, int size, const char *format, ...)
+ {
+   va_list args;
+   int ret;
+   va_start (args, format);
+   ret = vsnprintf (buf, size, format, args);
+   va_end (args);
+   return ret;
+ }
+ int main()
+ {
+   static char buf[8] = { 'D', 'E', 'A', 'D', 'B', 'E', 'E', 'F' };
+   my_snprintf (buf, 0, "%d", 12345);
+   return buf[0] != 'D';
+ }]])],
+         [gl_cv_func_vsnprintf_zerosize_c99=yes],
+         [gl_cv_func_vsnprintf_zerosize_c99=no],
+         [
+ changequote(,)dnl
+          case "$host_os" in
+                                  # Guess yes on glibc systems.
+            *-gnu* | gnu*)        gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
+                                  # Guess yes on FreeBSD >= 5.
+            freebsd[1-4].*)       gl_cv_func_vsnprintf_zerosize_c99="guessing no";;
+            freebsd* | kfreebsd*) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
+                                  # Guess yes on Mac OS X >= 10.3.
+            darwin[1-6].*)        gl_cv_func_vsnprintf_zerosize_c99="guessing no";;
+            darwin*)              gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
+                                  # Guess yes on Cygwin.
+            cygwin*)              gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
+                                  # Guess yes on Solaris >= 2.6.
+            solaris2.[0-5] | solaris2.[0-5].*)
+                                  gl_cv_func_vsnprintf_zerosize_c99="guessing no";;
+            solaris*)             gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
+                                  # Guess yes on AIX >= 4.
+            aix[1-3]*)            gl_cv_func_vsnprintf_zerosize_c99="guessing no";;
+            aix*)                 gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
+                                  # Guess yes on IRIX >= 6.5.
+            irix6.5)              gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
+                                  # Guess yes on NetBSD >= 3.
+            netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
+                                  gl_cv_func_vsnprintf_zerosize_c99="guessing no";;
+            netbsd*)              gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
+                                  # Guess yes on BeOS.
+            beos*)                gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
+                                  # Guess yes on native Windows.
+            mingw* | pw*)         gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
+                                  # If we don't know, assume the worst.
+            *)                    gl_cv_func_vsnprintf_zerosize_c99="guessing no";;
+          esac
+ changequote([,])dnl
+         ])
+     ])
+ ])
+ 
+ dnl The results of these tests on various platforms are:
+ dnl
+ dnl 1 = gl_PRINTF_SIZES_C99
+ dnl 2 = gl_PRINTF_LONG_DOUBLE
+ dnl 3 = gl_PRINTF_INFINITE
+ dnl 4 = gl_PRINTF_INFINITE_LONG_DOUBLE
+ dnl 5 = gl_PRINTF_DIRECTIVE_A
+ dnl 6 = gl_PRINTF_DIRECTIVE_F
+ dnl 7 = gl_PRINTF_DIRECTIVE_N
+ dnl 8 = gl_PRINTF_DIRECTIVE_LS
+ dnl 9 = gl_PRINTF_POSITIONS
+ dnl 10 = gl_PRINTF_FLAG_GROUPING
+ dnl 11 = gl_PRINTF_FLAG_LEFTADJUST
+ dnl 12 = gl_PRINTF_FLAG_ZERO
+ dnl 13 = gl_PRINTF_PRECISION
+ dnl 14 = gl_PRINTF_ENOMEM
+ dnl 15 = gl_SNPRINTF_PRESENCE
+ dnl 16 = gl_SNPRINTF_TRUNCATION_C99
+ dnl 17 = gl_SNPRINTF_RETVAL_C99
+ dnl 18 = gl_SNPRINTF_DIRECTIVE_N
+ dnl 19 = gl_SNPRINTF_SIZE1
+ dnl 20 = gl_VSNPRINTF_ZEROSIZE_C99
+ dnl
+ dnl 1 = checking whether printf supports size specifiers as in C99...
+ dnl 2 = checking whether printf supports 'long double' arguments...
+ dnl 3 = checking whether printf supports infinite 'double' arguments...
+ dnl 4 = checking whether printf supports infinite 'long double' arguments...
+ dnl 5 = checking whether printf supports the 'a' and 'A' directives...
+ dnl 6 = checking whether printf supports the 'F' directive...
+ dnl 7 = checking whether printf supports the 'n' directive...
+ dnl 8 = checking whether printf supports the 'ls' directive...
+ dnl 9 = checking whether printf supports POSIX/XSI format strings with positions...
+ dnl 10 = checking whether printf supports the grouping flag...
+ dnl 11 = checking whether printf supports the left-adjust flag correctly...
+ dnl 12 = checking whether printf supports the zero flag correctly...
+ dnl 13 = checking whether printf supports large precisions...
+ dnl 14 = checking whether printf survives out-of-memory conditions...
+ dnl 15 = checking for snprintf...
+ dnl 16 = checking whether snprintf truncates the result as in C99...
+ dnl 17 = checking whether snprintf returns a byte count as in C99...
+ dnl 18 = checking whether snprintf fully supports the 'n' directive...
+ dnl 19 = checking whether snprintf respects a size of 1...
+ dnl 20 = checking whether vsnprintf respects a zero size as in C99...
+ dnl
+ dnl . = yes, # = no.
+ dnl
+ dnl                                  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20
+ dnl   glibc 2.5                      .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
+ dnl   glibc 2.3.6                    .  .  .  .  #  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
+ dnl   FreeBSD 5.4, 6.1               .  .  .  .  #  .  .  .  .  .  .  #  .  #  .  .  .  .  .  .
+ dnl   Mac OS X 10.5.8                .  .  .  #  #  .  .  .  .  .  .  #  .  .  .  .  .  .  .  .
+ dnl   Mac OS X 10.3.9                .  .  .  .  #  .  .  .  .  .  .  #  .  #  .  .  .  .  .  .
+ dnl   OpenBSD 3.9, 4.0               .  .  #  #  #  #  .  #  .  #  .  #  .  #  .  .  .  .  .  .
+ dnl   Cygwin 1.7.0 (2009)            .  .  .  #  .  .  .  ?  .  .  .  .  .  ?  .  .  .  .  .  .
+ dnl   Cygwin 1.5.25 (2008)           .  .  .  #  #  .  .  #  .  .  .  .  .  #  .  .  .  .  .  .
+ dnl   Cygwin 1.5.19 (2006)           #  .  .  #  #  #  .  #  .  #  .  #  #  #  .  .  .  .  .  .
+ dnl   Solaris 11.4                   .  .  #  #  #  .  .  #  .  .  .  #  .  .  .  .  .  .  .  .
+ dnl   Solaris 11.3                   .  .  .  .  #  .  .  #  .  .  .  .  .  .  .  .  .  .  .  .
+ dnl   Solaris 11.0                   .  .  #  #  #  .  .  #  .  .  .  #  .  .  .  .  .  .  .  .
+ dnl   Solaris 10                     .  .  #  #  #  .  .  #  .  .  .  #  #  .  .  .  .  .  .  .
+ dnl   Solaris 2.6 ... 9              #  .  #  #  #  #  .  #  .  .  .  #  #  .  .  .  #  .  .  .
+ dnl   Solaris 2.5.1                  #  .  #  #  #  #  .  #  .  .  .  #  .  .  #  #  #  #  #  #
+ dnl   AIX 7.1                        .  .  #  #  #  .  .  .  .  .  .  #  #  .  .  .  .  .  .  .
+ dnl   AIX 5.2                        .  .  #  #  #  .  .  .  .  .  .  #  .  .  .  .  .  .  .  .
+ dnl   AIX 4.3.2, 5.1                 #  .  #  #  #  #  .  .  .  .  .  #  .  .  .  .  #  .  .  .
+ dnl   HP-UX 11.31                    .  .  .  .  #  .  .  .  .  .  .  #  .  .  .  .  #  #  .  .
+ dnl   HP-UX 11.{00,11,23}            #  .  .  .  #  #  .  .  .  .  .  #  .  .  .  .  #  #  .  #
+ dnl   HP-UX 10.20                    #  .  #  .  #  #  .  ?  .  .  #  #  .  .  .  .  #  #  ?  #
+ dnl   IRIX 6.5                       #  .  #  #  #  #  .  #  .  .  .  #  .  .  .  .  #  .  .  .
+ dnl   OSF/1 5.1                      #  .  #  #  #  #  .  .  .  .  .  #  .  .  .  .  #  .  .  #
+ dnl   OSF/1 4.0d                     #  .  #  #  #  #  .  .  .  .  .  #  .  .  #  #  #  #  #  #
+ dnl   NetBSD 5.0                     .  .  .  #  #  .  .  .  .  .  .  #  .  #  .  .  .  .  .  .
+ dnl   NetBSD 4.0                     .  ?  ?  ?  ?  ?  .  ?  .  ?  ?  ?  ?  ?  .  .  .  ?  ?  ?
+ dnl   NetBSD 3.0                     .  .  .  .  #  #  .  ?  #  #  ?  #  .  #  .  .  .  .  .  .
+ dnl   Haiku                          .  .  .  #  #  #  .  #  .  .  .  .  .  ?  .  .  ?  .  .  .
+ dnl   BeOS                           #  #  .  #  #  #  .  ?  #  .  ?  .  #  ?  .  .  ?  .  .  .
+ dnl   old mingw / msvcrt             #  #  #  #  #  #  .  .  #  #  .  #  #  ?  .  #  #  #  .  .
+ dnl   MSVC 9                         #  #  #  #  #  #  #  .  #  #  .  #  #  ?  #  #  #  #  .  .
+ dnl   mingw 2009-2011                .  #  .  #  .  .  .  .  #  #  .  .  .  ?  .  .  .  .  .  .
+ dnl   mingw-w64 2011                 #  #  #  #  #  #  .  .  #  #  .  #  #  ?  .  #  #  #  .  .
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/rawmemchr.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/rawmemchr.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/rawmemchr.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/rawmemchr.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,20 ----
+ # rawmemchr.m4 serial 2
+ dnl Copyright (C) 2003, 2007-2019 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ AC_DEFUN([gl_FUNC_RAWMEMCHR],
+ [
+   dnl Persuade glibc <string.h> to declare rawmemchr().
+   AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
+ 
+   AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS])
+   AC_CHECK_FUNCS([rawmemchr])
+   if test $ac_cv_func_rawmemchr = no; then
+     HAVE_RAWMEMCHR=0
+   fi
+ ])
+ 
+ # Prerequisites of lib/strchrnul.c.
+ AC_DEFUN([gl_PREREQ_RAWMEMCHR], [:])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/size_max.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/size_max.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/size_max.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/size_max.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,75 ----
+ # size_max.m4 serial 11
+ dnl Copyright (C) 2003, 2005-2006, 2008-2019 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ dnl From Bruno Haible.
+ 
+ AC_PREREQ([2.61])
+ 
+ AC_DEFUN([gl_SIZE_MAX],
+ [
+   AC_CHECK_HEADERS([stdint.h])
+   dnl First test whether the system already has SIZE_MAX.
+   AC_CACHE_CHECK([for SIZE_MAX], [gl_cv_size_max], [
+     gl_cv_size_max=
+     AC_EGREP_CPP([Found it], [
+ #include <limits.h>
+ #if HAVE_STDINT_H
+ #include <stdint.h>
+ #endif
+ #ifdef SIZE_MAX
+ Found it
+ #endif
+ ], [gl_cv_size_max=yes])
+     if test -z "$gl_cv_size_max"; then
+       dnl Define it ourselves. Here we assume that the type 'size_t' is not wider
+       dnl than the type 'unsigned long'. Try hard to find a definition that can
+       dnl be used in a preprocessor #if, i.e. doesn't contain a cast.
+       AC_COMPUTE_INT([size_t_bits_minus_1], [sizeof (size_t) * CHAR_BIT - 1],
+         [#include <stddef.h>
+ #include <limits.h>], [size_t_bits_minus_1=])
+       AC_COMPUTE_INT([fits_in_uint], [sizeof (size_t) <= sizeof (unsigned int)],
+         [#include <stddef.h>], [fits_in_uint=])
+       if test -n "$size_t_bits_minus_1" && test -n "$fits_in_uint"; then
+         if test $fits_in_uint = 1; then
+           dnl Even though SIZE_MAX fits in an unsigned int, it must be of type
+           dnl 'unsigned long' if the type 'size_t' is the same as 'unsigned long'.
+           AC_COMPILE_IFELSE(
+             [AC_LANG_PROGRAM(
+                [[#include <stddef.h>
+                  extern size_t foo;
+                  extern unsigned long foo;
+                ]],
+                [[]])],
+             [fits_in_uint=0])
+         fi
+         dnl We cannot use 'expr' to simplify this expression, because 'expr'
+         dnl works only with 'long' integers in the host environment, while we
+         dnl might be cross-compiling from a 32-bit platform to a 64-bit platform.
+         if test $fits_in_uint = 1; then
+           gl_cv_size_max="(((1U << $size_t_bits_minus_1) - 1) * 2 + 1)"
+         else
+           gl_cv_size_max="(((1UL << $size_t_bits_minus_1) - 1) * 2 + 1)"
+         fi
+       else
+         dnl Shouldn't happen, but who knows...
+         gl_cv_size_max='((size_t)~(size_t)0)'
+       fi
+     fi
+   ])
+   if test "$gl_cv_size_max" != yes; then
+     AC_DEFINE_UNQUOTED([SIZE_MAX], [$gl_cv_size_max],
+       [Define as the maximum value of type 'size_t', if the system doesn't define it.])
+   fi
+   dnl Don't redefine SIZE_MAX in config.h if config.h is re-included after
+   dnl <stdint.h>. Remember that the #undef in AH_VERBATIM gets replaced with
+   dnl #define by AC_DEFINE_UNQUOTED.
+   AH_VERBATIM([SIZE_MAX],
+ [/* Define as the maximum value of type 'size_t', if the system doesn't define
+    it. */
+ #ifndef SIZE_MAX
+ # undef SIZE_MAX
+ #endif])
+ ])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/ssize_t.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/ssize_t.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/ssize_t.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/ssize_t.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,23 ----
+ # ssize_t.m4 serial 5 (gettext-0.18.2)
+ dnl Copyright (C) 2001-2003, 2006, 2010-2019 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ dnl From Bruno Haible.
+ dnl Test whether ssize_t is defined.
+ 
+ AC_DEFUN([gt_TYPE_SSIZE_T],
+ [
+   AC_CACHE_CHECK([for ssize_t], [gt_cv_ssize_t],
+     [AC_COMPILE_IFELSE(
+        [AC_LANG_PROGRAM(
+           [[#include <sys/types.h>]],
+           [[int x = sizeof (ssize_t *) + sizeof (ssize_t);
+             return !x;]])],
+        [gt_cv_ssize_t=yes], [gt_cv_ssize_t=no])])
+   if test $gt_cv_ssize_t = no; then
+     AC_DEFINE([ssize_t], [int],
+               [Define as a signed type of the same size as size_t.])
+   fi
+ ])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/stddef_h.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/stddef_h.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/stddef_h.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/stddef_h.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,72 ----
+ dnl A placeholder for <stddef.h>, for platforms that have issues.
+ # stddef_h.m4 serial 6
+ dnl Copyright (C) 2009-2019 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ AC_DEFUN([gl_STDDEF_H],
+ [
+   AC_REQUIRE([gl_STDDEF_H_DEFAULTS])
+   AC_REQUIRE([gt_TYPE_WCHAR_T])
+   STDDEF_H=
+ 
+   dnl Test whether the type max_align_t exists and whether its alignment
+   dnl "is as great as is supported by the implementation in all contexts".
+   AC_CACHE_CHECK([for good max_align_t],
+     [gl_cv_type_max_align_t],
+     [AC_COMPILE_IFELSE(
+        [AC_LANG_PROGRAM(
+           [[#include <stddef.h>
+             unsigned int s = sizeof (max_align_t);
+             #if defined __GNUC__ || defined __IBM__ALIGNOF__
+             int check1[2 * (__alignof__ (double) <= __alignof__ (max_align_t)) - 1];
+             int check2[2 * (__alignof__ (long double) <= __alignof__ (max_align_t)) - 1];
+             #endif
+           ]])],
+        [gl_cv_type_max_align_t=yes],
+        [gl_cv_type_max_align_t=no])
+     ])
+   if test $gl_cv_type_max_align_t = no; then
+     HAVE_MAX_ALIGN_T=0
+     STDDEF_H=stddef.h
+   fi
+ 
+   if test $gt_cv_c_wchar_t = no; then
+     HAVE_WCHAR_T=0
+     STDDEF_H=stddef.h
+   fi
+ 
+   AC_CACHE_CHECK([whether NULL can be used in arbitrary expressions],
+     [gl_cv_decl_null_works],
+     [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <stddef.h>
+       int test[2 * (sizeof NULL == sizeof (void *)) -1];
+ ]])],
+       [gl_cv_decl_null_works=yes],
+       [gl_cv_decl_null_works=no])])
+   if test $gl_cv_decl_null_works = no; then
+     REPLACE_NULL=1
+     STDDEF_H=stddef.h
+   fi
+ 
+   AC_SUBST([STDDEF_H])
+   AM_CONDITIONAL([GL_GENERATE_STDDEF_H], [test -n "$STDDEF_H"])
+   if test -n "$STDDEF_H"; then
+     gl_NEXT_HEADERS([stddef.h])
+   fi
+ ])
+ 
+ AC_DEFUN([gl_STDDEF_MODULE_INDICATOR],
+ [
+   dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
+   AC_REQUIRE([gl_STDDEF_H_DEFAULTS])
+   gl_MODULE_INDICATOR_SET_VARIABLE([$1])
+ ])
+ 
+ AC_DEFUN([gl_STDDEF_H_DEFAULTS],
+ [
+   dnl Assume proper GNU behavior unless another module says otherwise.
+   REPLACE_NULL=0;                AC_SUBST([REPLACE_NULL])
+   HAVE_MAX_ALIGN_T=1;            AC_SUBST([HAVE_MAX_ALIGN_T])
+   HAVE_WCHAR_T=1;                AC_SUBST([HAVE_WCHAR_T])
+ ])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/stdint.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/stdint.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/stdint.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/stdint.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,544 ----
+ # stdint.m4 serial 53
+ dnl Copyright (C) 2001-2019 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ dnl From Paul Eggert and Bruno Haible.
+ dnl Test whether <stdint.h> is supported or must be substituted.
+ 
+ AC_PREREQ([2.61])
+ 
+ AC_DEFUN_ONCE([gl_STDINT_H],
+ [
+   AC_PREREQ([2.59])dnl
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+ 
+   AC_REQUIRE([gl_LIMITS_H])
+   AC_REQUIRE([gt_TYPE_WINT_T])
+ 
+   dnl Check for long long int and unsigned long long int.
+   AC_REQUIRE([AC_TYPE_LONG_LONG_INT])
+   if test $ac_cv_type_long_long_int = yes; then
+     HAVE_LONG_LONG_INT=1
+   else
+     HAVE_LONG_LONG_INT=0
+   fi
+   AC_SUBST([HAVE_LONG_LONG_INT])
+   AC_REQUIRE([AC_TYPE_UNSIGNED_LONG_LONG_INT])
+   if test $ac_cv_type_unsigned_long_long_int = yes; then
+     HAVE_UNSIGNED_LONG_LONG_INT=1
+   else
+     HAVE_UNSIGNED_LONG_LONG_INT=0
+   fi
+   AC_SUBST([HAVE_UNSIGNED_LONG_LONG_INT])
+ 
+   dnl Check for <wchar.h>, in the same way as gl_WCHAR_H does.
+   AC_CHECK_HEADERS_ONCE([wchar.h])
+   if test $ac_cv_header_wchar_h = yes; then
+     HAVE_WCHAR_H=1
+   else
+     HAVE_WCHAR_H=0
+   fi
+   AC_SUBST([HAVE_WCHAR_H])
+ 
+   dnl Check for <inttypes.h>.
+   dnl AC_INCLUDES_DEFAULT defines $ac_cv_header_inttypes_h.
+   if test $ac_cv_header_inttypes_h = yes; then
+     HAVE_INTTYPES_H=1
+   else
+     HAVE_INTTYPES_H=0
+   fi
+   AC_SUBST([HAVE_INTTYPES_H])
+ 
+   dnl Check for <sys/types.h>.
+   dnl AC_INCLUDES_DEFAULT defines $ac_cv_header_sys_types_h.
+   if test $ac_cv_header_sys_types_h = yes; then
+     HAVE_SYS_TYPES_H=1
+   else
+     HAVE_SYS_TYPES_H=0
+   fi
+   AC_SUBST([HAVE_SYS_TYPES_H])
+ 
+   gl_CHECK_NEXT_HEADERS([stdint.h])
+   if test $ac_cv_header_stdint_h = yes; then
+     HAVE_STDINT_H=1
+   else
+     HAVE_STDINT_H=0
+   fi
+   AC_SUBST([HAVE_STDINT_H])
+ 
+   dnl Now see whether we need a substitute <stdint.h>.
+   if test $ac_cv_header_stdint_h = yes; then
+     AC_CACHE_CHECK([whether stdint.h conforms to C99],
+       [gl_cv_header_working_stdint_h],
+       [gl_cv_header_working_stdint_h=no
+        AC_COMPILE_IFELSE([
+          AC_LANG_PROGRAM([[
+ #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
+ #define __STDC_CONSTANT_MACROS 1
+ #define __STDC_LIMIT_MACROS 1
+ #include <stdint.h>
+ /* Dragonfly defines WCHAR_MIN, WCHAR_MAX only in <wchar.h>.  */
+ #if !(defined WCHAR_MIN && defined WCHAR_MAX)
+ #error "WCHAR_MIN, WCHAR_MAX not defined in <stdint.h>"
+ #endif
+ ]
+ gl_STDINT_INCLUDES
+ [
+ #ifdef INT8_MAX
+ int8_t a1 = INT8_MAX;
+ int8_t a1min = INT8_MIN;
+ #endif
+ #ifdef INT16_MAX
+ int16_t a2 = INT16_MAX;
+ int16_t a2min = INT16_MIN;
+ #endif
+ #ifdef INT32_MAX
+ int32_t a3 = INT32_MAX;
+ int32_t a3min = INT32_MIN;
+ #endif
+ #ifdef INT64_MAX
+ int64_t a4 = INT64_MAX;
+ int64_t a4min = INT64_MIN;
+ #endif
+ #ifdef UINT8_MAX
+ uint8_t b1 = UINT8_MAX;
+ #else
+ typedef int b1[(unsigned char) -1 != 255 ? 1 : -1];
+ #endif
+ #ifdef UINT16_MAX
+ uint16_t b2 = UINT16_MAX;
+ #endif
+ #ifdef UINT32_MAX
+ uint32_t b3 = UINT32_MAX;
+ #endif
+ #ifdef UINT64_MAX
+ uint64_t b4 = UINT64_MAX;
+ #endif
+ int_least8_t c1 = INT8_C (0x7f);
+ int_least8_t c1max = INT_LEAST8_MAX;
+ int_least8_t c1min = INT_LEAST8_MIN;
+ int_least16_t c2 = INT16_C (0x7fff);
+ int_least16_t c2max = INT_LEAST16_MAX;
+ int_least16_t c2min = INT_LEAST16_MIN;
+ int_least32_t c3 = INT32_C (0x7fffffff);
+ int_least32_t c3max = INT_LEAST32_MAX;
+ int_least32_t c3min = INT_LEAST32_MIN;
+ int_least64_t c4 = INT64_C (0x7fffffffffffffff);
+ int_least64_t c4max = INT_LEAST64_MAX;
+ int_least64_t c4min = INT_LEAST64_MIN;
+ uint_least8_t d1 = UINT8_C (0xff);
+ uint_least8_t d1max = UINT_LEAST8_MAX;
+ uint_least16_t d2 = UINT16_C (0xffff);
+ uint_least16_t d2max = UINT_LEAST16_MAX;
+ uint_least32_t d3 = UINT32_C (0xffffffff);
+ uint_least32_t d3max = UINT_LEAST32_MAX;
+ uint_least64_t d4 = UINT64_C (0xffffffffffffffff);
+ uint_least64_t d4max = UINT_LEAST64_MAX;
+ int_fast8_t e1 = INT_FAST8_MAX;
+ int_fast8_t e1min = INT_FAST8_MIN;
+ int_fast16_t e2 = INT_FAST16_MAX;
+ int_fast16_t e2min = INT_FAST16_MIN;
+ int_fast32_t e3 = INT_FAST32_MAX;
+ int_fast32_t e3min = INT_FAST32_MIN;
+ int_fast64_t e4 = INT_FAST64_MAX;
+ int_fast64_t e4min = INT_FAST64_MIN;
+ uint_fast8_t f1 = UINT_FAST8_MAX;
+ uint_fast16_t f2 = UINT_FAST16_MAX;
+ uint_fast32_t f3 = UINT_FAST32_MAX;
+ uint_fast64_t f4 = UINT_FAST64_MAX;
+ #ifdef INTPTR_MAX
+ intptr_t g = INTPTR_MAX;
+ intptr_t gmin = INTPTR_MIN;
+ #endif
+ #ifdef UINTPTR_MAX
+ uintptr_t h = UINTPTR_MAX;
+ #endif
+ intmax_t i = INTMAX_MAX;
+ uintmax_t j = UINTMAX_MAX;
+ 
+ /* Check that SIZE_MAX has the correct type, if possible.  */
+ #if 201112 <= __STDC_VERSION__
+ int k = _Generic (SIZE_MAX, size_t: 0);
+ #elif (2 <= __GNUC__ || defined __IBM__TYPEOF__ \
+        || (0x5110 <= __SUNPRO_C && !__STDC__))
+ extern size_t k;
+ extern __typeof__ (SIZE_MAX) k;
+ #endif
+ 
+ #include <limits.h> /* for CHAR_BIT */
+ #define TYPE_MINIMUM(t) \
+   ((t) ((t) 0 < (t) -1 ? (t) 0 : ~ TYPE_MAXIMUM (t)))
+ #define TYPE_MAXIMUM(t) \
+   ((t) ((t) 0 < (t) -1 \
+         ? (t) -1 \
+         : ((((t) 1 << (sizeof (t) * CHAR_BIT - 2)) - 1) * 2 + 1)))
+ struct s {
+   int check_PTRDIFF:
+       PTRDIFF_MIN == TYPE_MINIMUM (ptrdiff_t)
+       && PTRDIFF_MAX == TYPE_MAXIMUM (ptrdiff_t)
+       ? 1 : -1;
+   /* Detect bug in FreeBSD 6.0 / ia64.  */
+   int check_SIG_ATOMIC:
+       SIG_ATOMIC_MIN == TYPE_MINIMUM (sig_atomic_t)
+       && SIG_ATOMIC_MAX == TYPE_MAXIMUM (sig_atomic_t)
+       ? 1 : -1;
+   int check_SIZE: SIZE_MAX == TYPE_MAXIMUM (size_t) ? 1 : -1;
+   int check_WCHAR:
+       WCHAR_MIN == TYPE_MINIMUM (wchar_t)
+       && WCHAR_MAX == TYPE_MAXIMUM (wchar_t)
+       ? 1 : -1;
+   /* Detect bug in mingw.  */
+   int check_WINT:
+       WINT_MIN == TYPE_MINIMUM (wint_t)
+       && WINT_MAX == TYPE_MAXIMUM (wint_t)
+       ? 1 : -1;
+ 
+   /* Detect bugs in glibc 2.4 and Solaris 10 stdint.h, among others.  */
+   int check_UINT8_C:
+         (-1 < UINT8_C (0)) == (-1 < (uint_least8_t) 0) ? 1 : -1;
+   int check_UINT16_C:
+         (-1 < UINT16_C (0)) == (-1 < (uint_least16_t) 0) ? 1 : -1;
+ 
+   /* Detect bugs in OpenBSD 3.9 stdint.h.  */
+ #ifdef UINT8_MAX
+   int check_uint8: (uint8_t) -1 == UINT8_MAX ? 1 : -1;
+ #endif
+ #ifdef UINT16_MAX
+   int check_uint16: (uint16_t) -1 == UINT16_MAX ? 1 : -1;
+ #endif
+ #ifdef UINT32_MAX
+   int check_uint32: (uint32_t) -1 == UINT32_MAX ? 1 : -1;
+ #endif
+ #ifdef UINT64_MAX
+   int check_uint64: (uint64_t) -1 == UINT64_MAX ? 1 : -1;
+ #endif
+   int check_uint_least8: (uint_least8_t) -1 == UINT_LEAST8_MAX ? 1 : -1;
+   int check_uint_least16: (uint_least16_t) -1 == UINT_LEAST16_MAX ? 1 : -1;
+   int check_uint_least32: (uint_least32_t) -1 == UINT_LEAST32_MAX ? 1 : -1;
+   int check_uint_least64: (uint_least64_t) -1 == UINT_LEAST64_MAX ? 1 : -1;
+   int check_uint_fast8: (uint_fast8_t) -1 == UINT_FAST8_MAX ? 1 : -1;
+   int check_uint_fast16: (uint_fast16_t) -1 == UINT_FAST16_MAX ? 1 : -1;
+   int check_uint_fast32: (uint_fast32_t) -1 == UINT_FAST32_MAX ? 1 : -1;
+   int check_uint_fast64: (uint_fast64_t) -1 == UINT_FAST64_MAX ? 1 : -1;
+   int check_uintptr: (uintptr_t) -1 == UINTPTR_MAX ? 1 : -1;
+   int check_uintmax: (uintmax_t) -1 == UINTMAX_MAX ? 1 : -1;
+   int check_size: (size_t) -1 == SIZE_MAX ? 1 : -1;
+ };
+          ]])],
+          [dnl Determine whether the various *_MIN, *_MAX macros are usable
+           dnl in preprocessor expression. We could do it by compiling a test
+           dnl program for each of these macros. It is faster to run a program
+           dnl that inspects the macro expansion.
+           dnl This detects a bug on HP-UX 11.23/ia64.
+           AC_RUN_IFELSE([
+             AC_LANG_PROGRAM([[
+ #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
+ #define __STDC_CONSTANT_MACROS 1
+ #define __STDC_LIMIT_MACROS 1
+ #include <stdint.h>
+ ]
+ gl_STDINT_INCLUDES
+ [
+ #include <stdio.h>
+ #include <string.h>
+ #define MVAL(macro) MVAL1(macro)
+ #define MVAL1(expression) #expression
+ static const char *macro_values[] =
+   {
+ #ifdef INT8_MAX
+     MVAL (INT8_MAX),
+ #endif
+ #ifdef INT16_MAX
+     MVAL (INT16_MAX),
+ #endif
+ #ifdef INT32_MAX
+     MVAL (INT32_MAX),
+ #endif
+ #ifdef INT64_MAX
+     MVAL (INT64_MAX),
+ #endif
+ #ifdef UINT8_MAX
+     MVAL (UINT8_MAX),
+ #endif
+ #ifdef UINT16_MAX
+     MVAL (UINT16_MAX),
+ #endif
+ #ifdef UINT32_MAX
+     MVAL (UINT32_MAX),
+ #endif
+ #ifdef UINT64_MAX
+     MVAL (UINT64_MAX),
+ #endif
+     NULL
+   };
+ ]], [[
+   const char **mv;
+   for (mv = macro_values; *mv != NULL; mv++)
+     {
+       const char *value = *mv;
+       /* Test whether it looks like a cast expression.  */
+       if (strncmp (value, "((unsigned int)"/*)*/, 15) == 0
+           || strncmp (value, "((unsigned short)"/*)*/, 17) == 0
+           || strncmp (value, "((unsigned char)"/*)*/, 16) == 0
+           || strncmp (value, "((int)"/*)*/, 6) == 0
+           || strncmp (value, "((signed short)"/*)*/, 15) == 0
+           || strncmp (value, "((signed char)"/*)*/, 14) == 0)
+         return mv - macro_values + 1;
+     }
+   return 0;
+ ]])],
+               [gl_cv_header_working_stdint_h=yes],
+               [],
+               [case "$host_os" in
+                          # Guess yes on native Windows.
+                  mingw*) gl_cv_header_working_stdint_h="guessing yes" ;;
+                          # In general, assume it works.
+                  *)      gl_cv_header_working_stdint_h="guessing yes" ;;
+                esac
+               ])
+          ])
+       ])
+   fi
+ 
+   HAVE_C99_STDINT_H=0
+   HAVE_SYS_BITYPES_H=0
+   HAVE_SYS_INTTYPES_H=0
+   STDINT_H=stdint.h
+   case "$gl_cv_header_working_stdint_h" in
+     *yes)
+       HAVE_C99_STDINT_H=1
+       dnl Now see whether the system <stdint.h> works without
+       dnl __STDC_CONSTANT_MACROS/__STDC_LIMIT_MACROS defined.
+       AC_CACHE_CHECK([whether stdint.h predates C++11],
+         [gl_cv_header_stdint_predates_cxx11_h],
+         [gl_cv_header_stdint_predates_cxx11_h=yes
+          AC_COMPILE_IFELSE([
+            AC_LANG_PROGRAM([[
+ #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
+ #include <stdint.h>
+ ]
+ gl_STDINT_INCLUDES
+ [
+ intmax_t im = INTMAX_MAX;
+ int32_t i32 = INT32_C (0x7fffffff);
+            ]])],
+            [gl_cv_header_stdint_predates_cxx11_h=no])])
+ 
+       if test "$gl_cv_header_stdint_predates_cxx11_h" = yes; then
+         AC_DEFINE([__STDC_CONSTANT_MACROS], [1],
+                   [Define to 1 if the system <stdint.h> predates C++11.])
+         AC_DEFINE([__STDC_LIMIT_MACROS], [1],
+                   [Define to 1 if the system <stdint.h> predates C++11.])
+       fi
+       AC_CACHE_CHECK([whether stdint.h has UINTMAX_WIDTH etc.],
+         [gl_cv_header_stdint_width],
+         [gl_cv_header_stdint_width=no
+          AC_COMPILE_IFELSE(
+            [AC_LANG_PROGRAM([[
+               /* Work if build is not clean.  */
+               #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1
+               #ifndef __STDC_WANT_IEC_60559_BFP_EXT__
+                #define __STDC_WANT_IEC_60559_BFP_EXT__ 1
+               #endif
+               #include <stdint.h>
+               ]gl_STDINT_INCLUDES[
+               int iw = UINTMAX_WIDTH;
+               ]])],
+            [gl_cv_header_stdint_width=yes])])
+       if test "$gl_cv_header_stdint_width" = yes; then
+         STDINT_H=
+       fi
+       ;;
+     *)
+       dnl Check for <sys/inttypes.h>, and for
+       dnl <sys/bitypes.h> (used in Linux libc4 >= 4.6.7 and libc5).
+       AC_CHECK_HEADERS([sys/inttypes.h sys/bitypes.h])
+       if test $ac_cv_header_sys_inttypes_h = yes; then
+         HAVE_SYS_INTTYPES_H=1
+       fi
+       if test $ac_cv_header_sys_bitypes_h = yes; then
+         HAVE_SYS_BITYPES_H=1
+       fi
+       gl_STDINT_TYPE_PROPERTIES
+       ;;
+   esac
+ 
+   dnl The substitute stdint.h needs the substitute limit.h's _GL_INTEGER_WIDTH.
+   gl_REPLACE_LIMITS_H
+ 
+   AC_SUBST([HAVE_C99_STDINT_H])
+   AC_SUBST([HAVE_SYS_BITYPES_H])
+   AC_SUBST([HAVE_SYS_INTTYPES_H])
+   AC_SUBST([STDINT_H])
+   AM_CONDITIONAL([GL_GENERATE_STDINT_H], [test -n "$STDINT_H"])
+ ])
+ 
+ dnl gl_STDINT_BITSIZEOF(TYPES, INCLUDES)
+ dnl Determine the size of each of the given types in bits.
+ AC_DEFUN([gl_STDINT_BITSIZEOF],
+ [
+   dnl Use a shell loop, to avoid bloating configure, and
+   dnl - extra AH_TEMPLATE calls, so that autoheader knows what to put into
+   dnl   config.h.in,
+   dnl - extra AC_SUBST calls, so that the right substitutions are made.
+   m4_foreach_w([gltype], [$1],
+     [AH_TEMPLATE([BITSIZEOF_]m4_translit(gltype,[abcdefghijklmnopqrstuvwxyz ],[ABCDEFGHIJKLMNOPQRSTUVWXYZ_]),
+        [Define to the number of bits in type ']gltype['.])])
+   for gltype in $1 ; do
+     AC_CACHE_CHECK([for bit size of $gltype], [gl_cv_bitsizeof_${gltype}],
+       [AC_COMPUTE_INT([result], [sizeof ($gltype) * CHAR_BIT],
+          [$2
+ #include <limits.h>], [result=unknown])
+        eval gl_cv_bitsizeof_${gltype}=\$result
+       ])
+     eval result=\$gl_cv_bitsizeof_${gltype}
+     if test $result = unknown; then
+       dnl Use a nonempty default, because some compilers, such as IRIX 5 cc,
+       dnl do a syntax check even on unused #if conditions and give an error
+       dnl on valid C code like this:
+       dnl   #if 0
+       dnl   # if  > 32
+       dnl   # endif
+       dnl   #endif
+       result=0
+     fi
+     GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
+     AC_DEFINE_UNQUOTED([BITSIZEOF_${GLTYPE}], [$result])
+     eval BITSIZEOF_${GLTYPE}=\$result
+   done
+   m4_foreach_w([gltype], [$1],
+     [AC_SUBST([BITSIZEOF_]m4_translit(gltype,[abcdefghijklmnopqrstuvwxyz ],[ABCDEFGHIJKLMNOPQRSTUVWXYZ_]))])
+ ])
+ 
+ dnl gl_CHECK_TYPES_SIGNED(TYPES, INCLUDES)
+ dnl Determine the signedness of each of the given types.
+ dnl Define HAVE_SIGNED_TYPE if type is signed.
+ AC_DEFUN([gl_CHECK_TYPES_SIGNED],
+ [
+   dnl Use a shell loop, to avoid bloating configure, and
+   dnl - extra AH_TEMPLATE calls, so that autoheader knows what to put into
+   dnl   config.h.in,
+   dnl - extra AC_SUBST calls, so that the right substitutions are made.
+   m4_foreach_w([gltype], [$1],
+     [AH_TEMPLATE([HAVE_SIGNED_]m4_translit(gltype,[abcdefghijklmnopqrstuvwxyz ],[ABCDEFGHIJKLMNOPQRSTUVWXYZ_]),
+        [Define to 1 if ']gltype[' is a signed integer type.])])
+   for gltype in $1 ; do
+     AC_CACHE_CHECK([whether $gltype is signed], [gl_cv_type_${gltype}_signed],
+       [AC_COMPILE_IFELSE(
+          [AC_LANG_PROGRAM([$2[
+             int verify[2 * (($gltype) -1 < ($gltype) 0) - 1];]])],
+          result=yes, result=no)
+        eval gl_cv_type_${gltype}_signed=\$result
+       ])
+     eval result=\$gl_cv_type_${gltype}_signed
+     GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
+     if test "$result" = yes; then
+       AC_DEFINE_UNQUOTED([HAVE_SIGNED_${GLTYPE}], [1])
+       eval HAVE_SIGNED_${GLTYPE}=1
+     else
+       eval HAVE_SIGNED_${GLTYPE}=0
+     fi
+   done
+   m4_foreach_w([gltype], [$1],
+     [AC_SUBST([HAVE_SIGNED_]m4_translit(gltype,[abcdefghijklmnopqrstuvwxyz ],[ABCDEFGHIJKLMNOPQRSTUVWXYZ_]))])
+ ])
+ 
+ dnl gl_INTEGER_TYPE_SUFFIX(TYPES, INCLUDES)
+ dnl Determine the suffix to use for integer constants of the given types.
+ dnl Define t_SUFFIX for each such type.
+ AC_DEFUN([gl_INTEGER_TYPE_SUFFIX],
+ [
+   dnl Use a shell loop, to avoid bloating configure, and
+   dnl - extra AH_TEMPLATE calls, so that autoheader knows what to put into
+   dnl   config.h.in,
+   dnl - extra AC_SUBST calls, so that the right substitutions are made.
+   m4_foreach_w([gltype], [$1],
+     [AH_TEMPLATE(m4_translit(gltype,[abcdefghijklmnopqrstuvwxyz ],[ABCDEFGHIJKLMNOPQRSTUVWXYZ_])[_SUFFIX],
+        [Define to l, ll, u, ul, ull, etc., as suitable for
+         constants of type ']gltype['.])])
+   for gltype in $1 ; do
+     AC_CACHE_CHECK([for $gltype integer literal suffix],
+       [gl_cv_type_${gltype}_suffix],
+       [eval gl_cv_type_${gltype}_suffix=no
+        eval result=\$gl_cv_type_${gltype}_signed
+        if test "$result" = yes; then
+          glsufu=
+        else
+          glsufu=u
+        fi
+        for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do
+          case $glsuf in
+            '')  gltype1='int';;
+            l)   gltype1='long int';;
+            ll)  gltype1='long long int';;
+            i64) gltype1='__int64';;
+            u)   gltype1='unsigned int';;
+            ul)  gltype1='unsigned long int';;
+            ull) gltype1='unsigned long long int';;
+            ui64)gltype1='unsigned __int64';;
+          esac
+          AC_COMPILE_IFELSE(
+            [AC_LANG_PROGRAM([$2[
+               extern $gltype foo;
+               extern $gltype1 foo;]])],
+            [eval gl_cv_type_${gltype}_suffix=\$glsuf])
+          eval result=\$gl_cv_type_${gltype}_suffix
+          test "$result" != no && break
+        done])
+     GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
+     eval result=\$gl_cv_type_${gltype}_suffix
+     test "$result" = no && result=
+     eval ${GLTYPE}_SUFFIX=\$result
+     AC_DEFINE_UNQUOTED([${GLTYPE}_SUFFIX], [$result])
+   done
+   m4_foreach_w([gltype], [$1],
+     [AC_SUBST(m4_translit(gltype,[abcdefghijklmnopqrstuvwxyz ],[ABCDEFGHIJKLMNOPQRSTUVWXYZ_])[_SUFFIX])])
+ ])
+ 
+ dnl gl_STDINT_INCLUDES
+ AC_DEFUN([gl_STDINT_INCLUDES],
+ [[
+   /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+      included before <wchar.h>.  */
+   #include <stddef.h>
+   #include <signal.h>
+   #if HAVE_WCHAR_H
+   # include <stdio.h>
+   # include <time.h>
+   # include <wchar.h>
+   #endif
+ ]])
+ 
+ dnl gl_STDINT_TYPE_PROPERTIES
+ dnl Compute HAVE_SIGNED_t, BITSIZEOF_t and t_SUFFIX, for all the types t
+ dnl of interest to stdint.in.h.
+ AC_DEFUN([gl_STDINT_TYPE_PROPERTIES],
+ [
+   AC_REQUIRE([gl_MULTIARCH])
+   if test $APPLE_UNIVERSAL_BUILD = 0; then
+     gl_STDINT_BITSIZEOF([ptrdiff_t size_t],
+       [gl_STDINT_INCLUDES])
+   fi
+   gl_STDINT_BITSIZEOF([sig_atomic_t wchar_t wint_t],
+     [gl_STDINT_INCLUDES])
+   gl_CHECK_TYPES_SIGNED([sig_atomic_t wchar_t wint_t],
+     [gl_STDINT_INCLUDES])
+   gl_cv_type_ptrdiff_t_signed=yes
+   gl_cv_type_size_t_signed=no
+   if test $APPLE_UNIVERSAL_BUILD = 0; then
+     gl_INTEGER_TYPE_SUFFIX([ptrdiff_t size_t],
+       [gl_STDINT_INCLUDES])
+   fi
+   gl_INTEGER_TYPE_SUFFIX([sig_atomic_t wchar_t wint_t],
+     [gl_STDINT_INCLUDES])
+ 
+   dnl If wint_t is smaller than 'int', it cannot satisfy the ISO C 99
+   dnl requirement that wint_t is "unchanged by default argument promotions".
+   dnl In this case gnulib's <wchar.h> and <wctype.h> override wint_t.
+   dnl Set the variable BITSIZEOF_WINT_T accordingly.
+   if test $GNULIB_OVERRIDES_WINT_T = 1; then
+     BITSIZEOF_WINT_T=32
+   fi
+ ])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/stdint_h.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/stdint_h.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/stdint_h.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/stdint_h.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,27 ----
+ # stdint_h.m4 serial 9
+ dnl Copyright (C) 1997-2004, 2006, 2008-2019 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ dnl From Paul Eggert.
+ 
+ # Define HAVE_STDINT_H_WITH_UINTMAX if <stdint.h> exists,
+ # doesn't clash with <sys/types.h>, and declares uintmax_t.
+ 
+ AC_DEFUN([gl_AC_HEADER_STDINT_H],
+ [
+   AC_CACHE_CHECK([for stdint.h], [gl_cv_header_stdint_h],
+     [AC_COMPILE_IFELSE(
+        [AC_LANG_PROGRAM(
+           [[#include <sys/types.h>
+             #include <stdint.h>]],
+           [[uintmax_t i = (uintmax_t) -1; return !i;]])],
+        [gl_cv_header_stdint_h=yes],
+        [gl_cv_header_stdint_h=no])])
+   if test $gl_cv_header_stdint_h = yes; then
+     AC_DEFINE_UNQUOTED([HAVE_STDINT_H_WITH_UINTMAX], [1],
+       [Define if <stdint.h> exists, doesn't clash with <sys/types.h>,
+        and declares uintmax_t. ])
+   fi
+ ])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/stdio_h.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/stdio_h.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/stdio_h.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/stdio_h.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,225 ----
+ # stdio_h.m4 serial 49
+ dnl Copyright (C) 2007-2019 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ AC_DEFUN([gl_STDIO_H],
+ [
+   AH_VERBATIM([MINGW_ANSI_STDIO],
+ [/* Use GNU style printf and scanf.  */
+ #ifndef __USE_MINGW_ANSI_STDIO
+ # undef __USE_MINGW_ANSI_STDIO
+ #endif
+ ])
+   AC_DEFINE([__USE_MINGW_ANSI_STDIO])
+   AC_REQUIRE([gl_STDIO_H_DEFAULTS])
+   gl_NEXT_HEADERS([stdio.h])
+ 
+   dnl Determine whether __USE_MINGW_ANSI_STDIO makes printf and
+   dnl inttypes.h behave like gnu instead of system; we must give our
+   dnl printf wrapper the right attribute to match.
+   AC_CACHE_CHECK([which flavor of printf attribute matches inttypes macros],
+     [gl_cv_func_printf_attribute_flavor],
+     [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
+        #define __STDC_FORMAT_MACROS 1
+        #include <stdio.h>
+        #include <inttypes.h>
+        /* For non-mingw systems, compilation will trivially succeed.
+           For mingw, compilation will succeed for older mingw (system
+           printf, "I64d") and fail for newer mingw (gnu printf, "lld"). */
+        #if (defined _WIN32 && ! defined __CYGWIN__) && \
+          (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
+        extern char PRIdMAX_probe[sizeof PRIdMAX == sizeof "I64d" ? 1 : -1];
+        #endif
+       ]])], [gl_cv_func_printf_attribute_flavor=system],
+       [gl_cv_func_printf_attribute_flavor=gnu])])
+   if test "$gl_cv_func_printf_attribute_flavor" = gnu; then
+     AC_DEFINE([GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU], [1],
+       [Define to 1 if printf and friends should be labeled with
+        attribute "__gnu_printf__" instead of "__printf__"])
+   fi
+ 
+   dnl No need to create extra modules for these functions. Everyone who uses
+   dnl <stdio.h> likely needs them.
+   GNULIB_FSCANF=1
+   gl_MODULE_INDICATOR([fscanf])
+   GNULIB_SCANF=1
+   gl_MODULE_INDICATOR([scanf])
+   GNULIB_FGETC=1
+   GNULIB_GETC=1
+   GNULIB_GETCHAR=1
+   GNULIB_FGETS=1
+   GNULIB_FREAD=1
+   dnl This ifdef is necessary to avoid an error "missing file lib/stdio-read.c"
+   dnl "expected source file, required through AC_LIBSOURCES, not found". It is
+   dnl also an optimization, to avoid performing a configure check whose result
+   dnl is not used. But it does not make the test of GNULIB_STDIO_H_NONBLOCKING
+   dnl or GNULIB_NONBLOCKING redundant.
+   m4_ifdef([gl_NONBLOCKING_IO], [
+     gl_NONBLOCKING_IO
+     if test $gl_cv_have_nonblocking != yes; then
+       REPLACE_STDIO_READ_FUNCS=1
+       AC_LIBOBJ([stdio-read])
+     fi
+   ])
+ 
+   dnl No need to create extra modules for these functions. Everyone who uses
+   dnl <stdio.h> likely needs them.
+   GNULIB_FPRINTF=1
+   GNULIB_PRINTF=1
+   GNULIB_VFPRINTF=1
+   GNULIB_VPRINTF=1
+   GNULIB_FPUTC=1
+   GNULIB_PUTC=1
+   GNULIB_PUTCHAR=1
+   GNULIB_FPUTS=1
+   GNULIB_PUTS=1
+   GNULIB_FWRITE=1
+   dnl This ifdef is necessary to avoid an error "missing file lib/stdio-write.c"
+   dnl "expected source file, required through AC_LIBSOURCES, not found". It is
+   dnl also an optimization, to avoid performing a configure check whose result
+   dnl is not used. But it does not make the test of GNULIB_STDIO_H_SIGPIPE or
+   dnl GNULIB_SIGPIPE redundant.
+   m4_ifdef([gl_SIGNAL_SIGPIPE], [
+     gl_SIGNAL_SIGPIPE
+     if test $gl_cv_header_signal_h_SIGPIPE != yes; then
+       REPLACE_STDIO_WRITE_FUNCS=1
+       AC_LIBOBJ([stdio-write])
+     fi
+   ])
+   dnl This ifdef is necessary to avoid an error "missing file lib/stdio-write.c"
+   dnl "expected source file, required through AC_LIBSOURCES, not found". It is
+   dnl also an optimization, to avoid performing a configure check whose result
+   dnl is not used. But it does not make the test of GNULIB_STDIO_H_NONBLOCKING
+   dnl or GNULIB_NONBLOCKING redundant.
+   m4_ifdef([gl_NONBLOCKING_IO], [
+     gl_NONBLOCKING_IO
+     if test $gl_cv_have_nonblocking != yes; then
+       REPLACE_STDIO_WRITE_FUNCS=1
+       AC_LIBOBJ([stdio-write])
+     fi
+   ])
+ 
+   dnl Check for declarations of anything we want to poison if the
+   dnl corresponding gnulib module is not in use, and which is not
+   dnl guaranteed by both C89 and C11.
+   gl_WARN_ON_USE_PREPARE([[#include <stdio.h>
+     ]], [dprintf fpurge fseeko ftello getdelim getline gets pclose popen
+     renameat snprintf tmpfile vdprintf vsnprintf])
+ ])
+ 
+ AC_DEFUN([gl_STDIO_MODULE_INDICATOR],
+ [
+   dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
+   AC_REQUIRE([gl_STDIO_H_DEFAULTS])
+   gl_MODULE_INDICATOR_SET_VARIABLE([$1])
+   dnl Define it also as a C macro, for the benefit of the unit tests.
+   gl_MODULE_INDICATOR_FOR_TESTS([$1])
+ ])
+ 
+ AC_DEFUN([gl_STDIO_H_DEFAULTS],
+ [
+   GNULIB_DPRINTF=0;              AC_SUBST([GNULIB_DPRINTF])
+   GNULIB_FCLOSE=0;               AC_SUBST([GNULIB_FCLOSE])
+   GNULIB_FDOPEN=0;               AC_SUBST([GNULIB_FDOPEN])
+   GNULIB_FFLUSH=0;               AC_SUBST([GNULIB_FFLUSH])
+   GNULIB_FGETC=0;                AC_SUBST([GNULIB_FGETC])
+   GNULIB_FGETS=0;                AC_SUBST([GNULIB_FGETS])
+   GNULIB_FOPEN=0;                AC_SUBST([GNULIB_FOPEN])
+   GNULIB_FPRINTF=0;              AC_SUBST([GNULIB_FPRINTF])
+   GNULIB_FPRINTF_POSIX=0;        AC_SUBST([GNULIB_FPRINTF_POSIX])
+   GNULIB_FPURGE=0;               AC_SUBST([GNULIB_FPURGE])
+   GNULIB_FPUTC=0;                AC_SUBST([GNULIB_FPUTC])
+   GNULIB_FPUTS=0;                AC_SUBST([GNULIB_FPUTS])
+   GNULIB_FREAD=0;                AC_SUBST([GNULIB_FREAD])
+   GNULIB_FREOPEN=0;              AC_SUBST([GNULIB_FREOPEN])
+   GNULIB_FSCANF=0;               AC_SUBST([GNULIB_FSCANF])
+   GNULIB_FSEEK=0;                AC_SUBST([GNULIB_FSEEK])
+   GNULIB_FSEEKO=0;               AC_SUBST([GNULIB_FSEEKO])
+   GNULIB_FTELL=0;                AC_SUBST([GNULIB_FTELL])
+   GNULIB_FTELLO=0;               AC_SUBST([GNULIB_FTELLO])
+   GNULIB_FWRITE=0;               AC_SUBST([GNULIB_FWRITE])
+   GNULIB_GETC=0;                 AC_SUBST([GNULIB_GETC])
+   GNULIB_GETCHAR=0;              AC_SUBST([GNULIB_GETCHAR])
+   GNULIB_GETDELIM=0;             AC_SUBST([GNULIB_GETDELIM])
+   GNULIB_GETLINE=0;              AC_SUBST([GNULIB_GETLINE])
+   GNULIB_OBSTACK_PRINTF=0;       AC_SUBST([GNULIB_OBSTACK_PRINTF])
+   GNULIB_OBSTACK_PRINTF_POSIX=0; AC_SUBST([GNULIB_OBSTACK_PRINTF_POSIX])
+   GNULIB_PCLOSE=0;               AC_SUBST([GNULIB_PCLOSE])
+   GNULIB_PERROR=0;               AC_SUBST([GNULIB_PERROR])
+   GNULIB_POPEN=0;                AC_SUBST([GNULIB_POPEN])
+   GNULIB_PRINTF=0;               AC_SUBST([GNULIB_PRINTF])
+   GNULIB_PRINTF_POSIX=0;         AC_SUBST([GNULIB_PRINTF_POSIX])
+   GNULIB_PUTC=0;                 AC_SUBST([GNULIB_PUTC])
+   GNULIB_PUTCHAR=0;              AC_SUBST([GNULIB_PUTCHAR])
+   GNULIB_PUTS=0;                 AC_SUBST([GNULIB_PUTS])
+   GNULIB_REMOVE=0;               AC_SUBST([GNULIB_REMOVE])
+   GNULIB_RENAME=0;               AC_SUBST([GNULIB_RENAME])
+   GNULIB_RENAMEAT=0;             AC_SUBST([GNULIB_RENAMEAT])
+   GNULIB_SCANF=0;                AC_SUBST([GNULIB_SCANF])
+   GNULIB_SNPRINTF=0;             AC_SUBST([GNULIB_SNPRINTF])
+   GNULIB_SPRINTF_POSIX=0;        AC_SUBST([GNULIB_SPRINTF_POSIX])
+   GNULIB_STDIO_H_NONBLOCKING=0;  AC_SUBST([GNULIB_STDIO_H_NONBLOCKING])
+   GNULIB_STDIO_H_SIGPIPE=0;      AC_SUBST([GNULIB_STDIO_H_SIGPIPE])
+   GNULIB_TMPFILE=0;              AC_SUBST([GNULIB_TMPFILE])
+   GNULIB_VASPRINTF=0;            AC_SUBST([GNULIB_VASPRINTF])
+   GNULIB_VFSCANF=0;              AC_SUBST([GNULIB_VFSCANF])
+   GNULIB_VSCANF=0;               AC_SUBST([GNULIB_VSCANF])
+   GNULIB_VDPRINTF=0;             AC_SUBST([GNULIB_VDPRINTF])
+   GNULIB_VFPRINTF=0;             AC_SUBST([GNULIB_VFPRINTF])
+   GNULIB_VFPRINTF_POSIX=0;       AC_SUBST([GNULIB_VFPRINTF_POSIX])
+   GNULIB_VPRINTF=0;              AC_SUBST([GNULIB_VPRINTF])
+   GNULIB_VPRINTF_POSIX=0;        AC_SUBST([GNULIB_VPRINTF_POSIX])
+   GNULIB_VSNPRINTF=0;            AC_SUBST([GNULIB_VSNPRINTF])
+   GNULIB_VSPRINTF_POSIX=0;       AC_SUBST([GNULIB_VSPRINTF_POSIX])
+   dnl Assume proper GNU behavior unless another module says otherwise.
+   HAVE_DECL_FPURGE=1;            AC_SUBST([HAVE_DECL_FPURGE])
+   HAVE_DECL_FSEEKO=1;            AC_SUBST([HAVE_DECL_FSEEKO])
+   HAVE_DECL_FTELLO=1;            AC_SUBST([HAVE_DECL_FTELLO])
+   HAVE_DECL_GETDELIM=1;          AC_SUBST([HAVE_DECL_GETDELIM])
+   HAVE_DECL_GETLINE=1;           AC_SUBST([HAVE_DECL_GETLINE])
+   HAVE_DECL_OBSTACK_PRINTF=1;    AC_SUBST([HAVE_DECL_OBSTACK_PRINTF])
+   HAVE_DECL_SNPRINTF=1;          AC_SUBST([HAVE_DECL_SNPRINTF])
+   HAVE_DECL_VSNPRINTF=1;         AC_SUBST([HAVE_DECL_VSNPRINTF])
+   HAVE_DPRINTF=1;                AC_SUBST([HAVE_DPRINTF])
+   HAVE_FSEEKO=1;                 AC_SUBST([HAVE_FSEEKO])
+   HAVE_FTELLO=1;                 AC_SUBST([HAVE_FTELLO])
+   HAVE_PCLOSE=1;                 AC_SUBST([HAVE_PCLOSE])
+   HAVE_POPEN=1;                  AC_SUBST([HAVE_POPEN])
+   HAVE_RENAMEAT=1;               AC_SUBST([HAVE_RENAMEAT])
+   HAVE_VASPRINTF=1;              AC_SUBST([HAVE_VASPRINTF])
+   HAVE_VDPRINTF=1;               AC_SUBST([HAVE_VDPRINTF])
+   REPLACE_DPRINTF=0;             AC_SUBST([REPLACE_DPRINTF])
+   REPLACE_FCLOSE=0;              AC_SUBST([REPLACE_FCLOSE])
+   REPLACE_FDOPEN=0;              AC_SUBST([REPLACE_FDOPEN])
+   REPLACE_FFLUSH=0;              AC_SUBST([REPLACE_FFLUSH])
+   REPLACE_FOPEN=0;               AC_SUBST([REPLACE_FOPEN])
+   REPLACE_FPRINTF=0;             AC_SUBST([REPLACE_FPRINTF])
+   REPLACE_FPURGE=0;              AC_SUBST([REPLACE_FPURGE])
+   REPLACE_FREOPEN=0;             AC_SUBST([REPLACE_FREOPEN])
+   REPLACE_FSEEK=0;               AC_SUBST([REPLACE_FSEEK])
+   REPLACE_FSEEKO=0;              AC_SUBST([REPLACE_FSEEKO])
+   REPLACE_FTELL=0;               AC_SUBST([REPLACE_FTELL])
+   REPLACE_FTELLO=0;              AC_SUBST([REPLACE_FTELLO])
+   REPLACE_GETDELIM=0;            AC_SUBST([REPLACE_GETDELIM])
+   REPLACE_GETLINE=0;             AC_SUBST([REPLACE_GETLINE])
+   REPLACE_OBSTACK_PRINTF=0;      AC_SUBST([REPLACE_OBSTACK_PRINTF])
+   REPLACE_PERROR=0;              AC_SUBST([REPLACE_PERROR])
+   REPLACE_POPEN=0;               AC_SUBST([REPLACE_POPEN])
+   REPLACE_PRINTF=0;              AC_SUBST([REPLACE_PRINTF])
+   REPLACE_REMOVE=0;              AC_SUBST([REPLACE_REMOVE])
+   REPLACE_RENAME=0;              AC_SUBST([REPLACE_RENAME])
+   REPLACE_RENAMEAT=0;            AC_SUBST([REPLACE_RENAMEAT])
+   REPLACE_SNPRINTF=0;            AC_SUBST([REPLACE_SNPRINTF])
+   REPLACE_SPRINTF=0;             AC_SUBST([REPLACE_SPRINTF])
+   REPLACE_STDIO_READ_FUNCS=0;    AC_SUBST([REPLACE_STDIO_READ_FUNCS])
+   REPLACE_STDIO_WRITE_FUNCS=0;   AC_SUBST([REPLACE_STDIO_WRITE_FUNCS])
+   REPLACE_TMPFILE=0;             AC_SUBST([REPLACE_TMPFILE])
+   REPLACE_VASPRINTF=0;           AC_SUBST([REPLACE_VASPRINTF])
+   REPLACE_VDPRINTF=0;            AC_SUBST([REPLACE_VDPRINTF])
+   REPLACE_VFPRINTF=0;            AC_SUBST([REPLACE_VFPRINTF])
+   REPLACE_VPRINTF=0;             AC_SUBST([REPLACE_VPRINTF])
+   REPLACE_VSNPRINTF=0;           AC_SUBST([REPLACE_VSNPRINTF])
+   REPLACE_VSPRINTF=0;            AC_SUBST([REPLACE_VSPRINTF])
+ ])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/strchrnul.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/strchrnul.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/strchrnul.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/strchrnul.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,50 ----
+ # strchrnul.m4 serial 9
+ dnl Copyright (C) 2003, 2007, 2009-2019 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ AC_DEFUN([gl_FUNC_STRCHRNUL],
+ [
+   dnl Persuade glibc <string.h> to declare strchrnul().
+   AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
+ 
+   AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS])
+   AC_CHECK_FUNCS([strchrnul])
+   if test $ac_cv_func_strchrnul = no; then
+     HAVE_STRCHRNUL=0
+   else
+     AC_CACHE_CHECK([whether strchrnul works],
+       [gl_cv_func_strchrnul_works],
+       [AC_RUN_IFELSE([AC_LANG_PROGRAM([[
+ #include <string.h> /* for strchrnul */
+ ]], [[const char *buf = "a";
+       return strchrnul (buf, 'b') != buf + 1;
+     ]])],
+         [gl_cv_func_strchrnul_works=yes],
+         [gl_cv_func_strchrnul_works=no],
+         [dnl Cygwin 1.7.9 introduced strchrnul, but it was broken until 1.7.10
+          AC_EGREP_CPP([Lucky user],
+            [
+ #if defined __CYGWIN__
+  #include <cygwin/version.h>
+  #if CYGWIN_VERSION_DLL_COMBINED > CYGWIN_VERSION_DLL_MAKE_COMBINED (1007, 9)
+   Lucky user
+  #endif
+ #else
+   Lucky user
+ #endif
+            ],
+            [gl_cv_func_strchrnul_works="guessing yes"],
+            [gl_cv_func_strchrnul_works="guessing no"])
+         ])
+       ])
+     case "$gl_cv_func_strchrnul_works" in
+       *yes) ;;
+       *) REPLACE_STRCHRNUL=1 ;;
+     esac
+   fi
+ ])
+ 
+ # Prerequisites of lib/strchrnul.c.
+ AC_DEFUN([gl_PREREQ_STRCHRNUL], [:])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/string_h.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/string_h.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/string_h.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/string_h.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,122 ----
+ # Configure a GNU-like replacement for <string.h>.
+ 
+ # Copyright (C) 2007-2019 Free Software Foundation, Inc.
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+ 
+ # serial 22
+ 
+ # Written by Paul Eggert.
+ 
+ AC_DEFUN([gl_HEADER_STRING_H],
+ [
+   dnl Use AC_REQUIRE here, so that the default behavior below is expanded
+   dnl once only, before all statements that occur in other macros.
+   AC_REQUIRE([gl_HEADER_STRING_H_BODY])
+ ])
+ 
+ AC_DEFUN([gl_HEADER_STRING_H_BODY],
+ [
+   AC_REQUIRE([AC_C_RESTRICT])
+   AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS])
+   gl_NEXT_HEADERS([string.h])
+ 
+   dnl Check for declarations of anything we want to poison if the
+   dnl corresponding gnulib module is not in use, and which is not
+   dnl guaranteed by C89.
+   gl_WARN_ON_USE_PREPARE([[#include <string.h>
+     ]],
+     [ffsl ffsll memmem mempcpy memrchr rawmemchr stpcpy stpncpy strchrnul
+      strdup strncat strndup strnlen strpbrk strsep strcasestr strtok_r
+      strerror_r strsignal strverscmp])
+ ])
+ 
+ AC_DEFUN([gl_STRING_MODULE_INDICATOR],
+ [
+   dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
+   AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS])
+   gl_MODULE_INDICATOR_SET_VARIABLE([$1])
+   dnl Define it also as a C macro, for the benefit of the unit tests.
+   gl_MODULE_INDICATOR_FOR_TESTS([$1])
+ ])
+ 
+ AC_DEFUN([gl_HEADER_STRING_H_DEFAULTS],
+ [
+   GNULIB_EXPLICIT_BZERO=0; AC_SUBST([GNULIB_EXPLICIT_BZERO])
+   GNULIB_FFSL=0;        AC_SUBST([GNULIB_FFSL])
+   GNULIB_FFSLL=0;       AC_SUBST([GNULIB_FFSLL])
+   GNULIB_MEMCHR=0;      AC_SUBST([GNULIB_MEMCHR])
+   GNULIB_MEMMEM=0;      AC_SUBST([GNULIB_MEMMEM])
+   GNULIB_MEMPCPY=0;     AC_SUBST([GNULIB_MEMPCPY])
+   GNULIB_MEMRCHR=0;     AC_SUBST([GNULIB_MEMRCHR])
+   GNULIB_RAWMEMCHR=0;   AC_SUBST([GNULIB_RAWMEMCHR])
+   GNULIB_STPCPY=0;      AC_SUBST([GNULIB_STPCPY])
+   GNULIB_STPNCPY=0;     AC_SUBST([GNULIB_STPNCPY])
+   GNULIB_STRCHRNUL=0;   AC_SUBST([GNULIB_STRCHRNUL])
+   GNULIB_STRDUP=0;      AC_SUBST([GNULIB_STRDUP])
+   GNULIB_STRNCAT=0;     AC_SUBST([GNULIB_STRNCAT])
+   GNULIB_STRNDUP=0;     AC_SUBST([GNULIB_STRNDUP])
+   GNULIB_STRNLEN=0;     AC_SUBST([GNULIB_STRNLEN])
+   GNULIB_STRPBRK=0;     AC_SUBST([GNULIB_STRPBRK])
+   GNULIB_STRSEP=0;      AC_SUBST([GNULIB_STRSEP])
+   GNULIB_STRSTR=0;      AC_SUBST([GNULIB_STRSTR])
+   GNULIB_STRCASESTR=0;  AC_SUBST([GNULIB_STRCASESTR])
+   GNULIB_STRTOK_R=0;    AC_SUBST([GNULIB_STRTOK_R])
+   GNULIB_MBSLEN=0;      AC_SUBST([GNULIB_MBSLEN])
+   GNULIB_MBSNLEN=0;     AC_SUBST([GNULIB_MBSNLEN])
+   GNULIB_MBSCHR=0;      AC_SUBST([GNULIB_MBSCHR])
+   GNULIB_MBSRCHR=0;     AC_SUBST([GNULIB_MBSRCHR])
+   GNULIB_MBSSTR=0;      AC_SUBST([GNULIB_MBSSTR])
+   GNULIB_MBSCASECMP=0;  AC_SUBST([GNULIB_MBSCASECMP])
+   GNULIB_MBSNCASECMP=0; AC_SUBST([GNULIB_MBSNCASECMP])
+   GNULIB_MBSPCASECMP=0; AC_SUBST([GNULIB_MBSPCASECMP])
+   GNULIB_MBSCASESTR=0;  AC_SUBST([GNULIB_MBSCASESTR])
+   GNULIB_MBSCSPN=0;     AC_SUBST([GNULIB_MBSCSPN])
+   GNULIB_MBSPBRK=0;     AC_SUBST([GNULIB_MBSPBRK])
+   GNULIB_MBSSPN=0;      AC_SUBST([GNULIB_MBSSPN])
+   GNULIB_MBSSEP=0;      AC_SUBST([GNULIB_MBSSEP])
+   GNULIB_MBSTOK_R=0;    AC_SUBST([GNULIB_MBSTOK_R])
+   GNULIB_STRERROR=0;    AC_SUBST([GNULIB_STRERROR])
+   GNULIB_STRERROR_R=0;  AC_SUBST([GNULIB_STRERROR_R])
+   GNULIB_STRSIGNAL=0;   AC_SUBST([GNULIB_STRSIGNAL])
+   GNULIB_STRVERSCMP=0;  AC_SUBST([GNULIB_STRVERSCMP])
+   HAVE_MBSLEN=0;        AC_SUBST([HAVE_MBSLEN])
+   dnl Assume proper GNU behavior unless another module says otherwise.
+   HAVE_EXPLICIT_BZERO=1;        AC_SUBST([HAVE_EXPLICIT_BZERO])
+   HAVE_FFSL=1;                  AC_SUBST([HAVE_FFSL])
+   HAVE_FFSLL=1;                 AC_SUBST([HAVE_FFSLL])
+   HAVE_MEMCHR=1;                AC_SUBST([HAVE_MEMCHR])
+   HAVE_DECL_MEMMEM=1;           AC_SUBST([HAVE_DECL_MEMMEM])
+   HAVE_MEMPCPY=1;               AC_SUBST([HAVE_MEMPCPY])
+   HAVE_DECL_MEMRCHR=1;          AC_SUBST([HAVE_DECL_MEMRCHR])
+   HAVE_RAWMEMCHR=1;             AC_SUBST([HAVE_RAWMEMCHR])
+   HAVE_STPCPY=1;                AC_SUBST([HAVE_STPCPY])
+   HAVE_STPNCPY=1;               AC_SUBST([HAVE_STPNCPY])
+   HAVE_STRCHRNUL=1;             AC_SUBST([HAVE_STRCHRNUL])
+   HAVE_DECL_STRDUP=1;           AC_SUBST([HAVE_DECL_STRDUP])
+   HAVE_DECL_STRNDUP=1;          AC_SUBST([HAVE_DECL_STRNDUP])
+   HAVE_DECL_STRNLEN=1;          AC_SUBST([HAVE_DECL_STRNLEN])
+   HAVE_STRPBRK=1;               AC_SUBST([HAVE_STRPBRK])
+   HAVE_STRSEP=1;                AC_SUBST([HAVE_STRSEP])
+   HAVE_STRCASESTR=1;            AC_SUBST([HAVE_STRCASESTR])
+   HAVE_DECL_STRTOK_R=1;         AC_SUBST([HAVE_DECL_STRTOK_R])
+   HAVE_DECL_STRERROR_R=1;       AC_SUBST([HAVE_DECL_STRERROR_R])
+   HAVE_DECL_STRSIGNAL=1;        AC_SUBST([HAVE_DECL_STRSIGNAL])
+   HAVE_STRVERSCMP=1;            AC_SUBST([HAVE_STRVERSCMP])
+   REPLACE_MEMCHR=0;             AC_SUBST([REPLACE_MEMCHR])
+   REPLACE_MEMMEM=0;             AC_SUBST([REPLACE_MEMMEM])
+   REPLACE_STPNCPY=0;            AC_SUBST([REPLACE_STPNCPY])
+   REPLACE_STRCHRNUL=0;          AC_SUBST([REPLACE_STRCHRNUL])
+   REPLACE_STRDUP=0;             AC_SUBST([REPLACE_STRDUP])
+   REPLACE_STRNCAT=0;            AC_SUBST([REPLACE_STRNCAT])
+   REPLACE_STRNDUP=0;            AC_SUBST([REPLACE_STRNDUP])
+   REPLACE_STRNLEN=0;            AC_SUBST([REPLACE_STRNLEN])
+   REPLACE_STRSTR=0;             AC_SUBST([REPLACE_STRSTR])
+   REPLACE_STRCASESTR=0;         AC_SUBST([REPLACE_STRCASESTR])
+   REPLACE_STRTOK_R=0;           AC_SUBST([REPLACE_STRTOK_R])
+   REPLACE_STRERROR=0;           AC_SUBST([REPLACE_STRERROR])
+   REPLACE_STRERROR_R=0;         AC_SUBST([REPLACE_STRERROR_R])
+   REPLACE_STRSIGNAL=0;          AC_SUBST([REPLACE_STRSIGNAL])
+   UNDEFINE_STRTOK_R=0;          AC_SUBST([UNDEFINE_STRTOK_R])
+ ])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/strndup.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/strndup.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/strndup.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/strndup.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,58 ----
+ # strndup.m4 serial 22
+ dnl Copyright (C) 2002-2003, 2005-2019 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ AC_DEFUN([gl_FUNC_STRNDUP],
+ [
+   dnl Persuade glibc <string.h> to declare strndup().
+   AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
+ 
+   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+   AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS])
+   AC_CHECK_DECLS_ONCE([strndup])
+   AC_CHECK_FUNCS_ONCE([strndup])
+   if test $ac_cv_have_decl_strndup = no; then
+     HAVE_DECL_STRNDUP=0
+   fi
+ 
+   if test $ac_cv_func_strndup = yes; then
+     HAVE_STRNDUP=1
+     # AIX 4.3.3, AIX 5.1 have a function that fails to add the terminating '\0'.
+     AC_CACHE_CHECK([for working strndup], [gl_cv_func_strndup_works],
+       [AC_RUN_IFELSE([
+          AC_LANG_PROGRAM([[#include <string.h>
+                            #include <stdlib.h>]], [[
+ #if !HAVE_DECL_STRNDUP
+   extern
+   #ifdef __cplusplus
+   "C"
+   #endif
+   char *strndup (const char *, size_t);
+ #endif
+   int result;
+   char *s;
+   s = strndup ("some longer string", 15);
+   free (s);
+   s = strndup ("shorter string", 13);
+   result = s[13] != '\0';
+   free (s);
+   return result;]])],
+          [gl_cv_func_strndup_works=yes],
+          [gl_cv_func_strndup_works=no],
+          [
+ changequote(,)dnl
+           case $host_os in
+             aix | aix[3-6]*) gl_cv_func_strndup_works="guessing no";;
+             *)               gl_cv_func_strndup_works="guessing yes";;
+           esac
+ changequote([,])dnl
+          ])])
+     case $gl_cv_func_strndup_works in
+       *no) REPLACE_STRNDUP=1 ;;
+     esac
+   else
+     HAVE_STRNDUP=0
+   fi
+ ])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/strnlen.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/strnlen.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/strnlen.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/strnlen.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,30 ----
+ # strnlen.m4 serial 13
+ dnl Copyright (C) 2002-2003, 2005-2007, 2009-2019 Free Software Foundation,
+ dnl Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ AC_DEFUN([gl_FUNC_STRNLEN],
+ [
+   AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS])
+ 
+   dnl Persuade glibc <string.h> to declare strnlen().
+   AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
+ 
+   AC_CHECK_DECLS_ONCE([strnlen])
+   if test $ac_cv_have_decl_strnlen = no; then
+     HAVE_DECL_STRNLEN=0
+   else
+     m4_pushdef([AC_LIBOBJ], [:])
+     dnl Note: AC_FUNC_STRNLEN does AC_LIBOBJ([strnlen]).
+     AC_FUNC_STRNLEN
+     m4_popdef([AC_LIBOBJ])
+     if test $ac_cv_func_strnlen_working = no; then
+       REPLACE_STRNLEN=1
+     fi
+   fi
+ ])
+ 
+ # Prerequisites of lib/strnlen.c.
+ AC_DEFUN([gl_PREREQ_STRNLEN], [:])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/sys_types_h.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/sys_types_h.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/sys_types_h.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/sys_types_h.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,60 ----
+ # sys_types_h.m4 serial 9
+ dnl Copyright (C) 2011-2019 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ AC_DEFUN_ONCE([gl_SYS_TYPES_H],
+ [
+   dnl Use sane struct stat types in OpenVMS 8.2 and later.
+   AC_DEFINE([_USE_STD_STAT], 1, [For standard stat data types on VMS.])
+ 
+   AC_REQUIRE([gl_SYS_TYPES_H_DEFAULTS])
+   gl_NEXT_HEADERS([sys/types.h])
+ 
+   dnl Ensure the type pid_t gets defined.
+   AC_REQUIRE([AC_TYPE_PID_T])
+ 
+   dnl Ensure the type mode_t gets defined.
+   AC_REQUIRE([AC_TYPE_MODE_T])
+ 
+   dnl Whether to override the 'off_t' type.
+   AC_REQUIRE([gl_TYPE_OFF_T])
+ 
+   dnl Whether to override the 'dev_t' and 'ino_t' types.
+   m4_ifdef([gl_WINDOWS_STAT_INODES], [
+     AC_REQUIRE([gl_WINDOWS_STAT_INODES])
+   ], [
+     WINDOWS_STAT_INODES=0
+   ])
+   AC_SUBST([WINDOWS_STAT_INODES])
+ ])
+ 
+ AC_DEFUN([gl_SYS_TYPES_H_DEFAULTS],
+ [
+ ])
+ 
+ # This works around a buggy version in autoconf <= 2.69.
+ # See <https://lists.gnu.org/r/autoconf/2016-08/msg00014.html>
+ 
+ m4_version_prereq([2.70], [], [
+ 
+ # This is taken from the following Autoconf patch:
+ # https://git.savannah.gnu.org/cgit/autoconf.git/commit/?id=e17a30e987d7ee695fb4294a82d987ec3dc9b974
+ 
+ m4_undefine([AC_HEADER_MAJOR])
+ AC_DEFUN([AC_HEADER_MAJOR],
+ [AC_CHECK_HEADERS_ONCE([sys/types.h])
+ AC_CHECK_HEADER([sys/mkdev.h],
+   [AC_DEFINE([MAJOR_IN_MKDEV], [1],
+     [Define to 1 if `major', `minor', and `makedev' are declared in
+      <mkdev.h>.])])
+ if test $ac_cv_header_sys_mkdev_h = no; then
+   AC_CHECK_HEADER([sys/sysmacros.h],
+     [AC_DEFINE([MAJOR_IN_SYSMACROS], [1],
+       [Define to 1 if `major', `minor', and `makedev' are declared in
+        <sysmacros.h>.])])
+ fi
+ ])
+ 
+ ])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/vasnprintf.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/vasnprintf.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/vasnprintf.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/vasnprintf.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,291 ----
+ # vasnprintf.m4 serial 36
+ dnl Copyright (C) 2002-2004, 2006-2019 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ AC_DEFUN([gl_FUNC_VASNPRINTF],
+ [
+   AC_CHECK_FUNCS_ONCE([vasnprintf])
+   if test $ac_cv_func_vasnprintf = no; then
+     gl_REPLACE_VASNPRINTF
+   fi
+ ])
+ 
+ AC_DEFUN([gl_REPLACE_VASNPRINTF],
+ [
+   AC_CHECK_FUNCS_ONCE([vasnprintf])
+   AC_LIBOBJ([vasnprintf])
+   AC_LIBOBJ([printf-args])
+   AC_LIBOBJ([printf-parse])
+   AC_LIBOBJ([asnprintf])
+   if test $ac_cv_func_vasnprintf = yes; then
+     AC_DEFINE([REPLACE_VASNPRINTF], [1],
+       [Define if vasnprintf exists but is overridden by gnulib.])
+   fi
+   gl_PREREQ_PRINTF_ARGS
+   gl_PREREQ_PRINTF_PARSE
+   gl_PREREQ_VASNPRINTF
+   gl_PREREQ_ASNPRINTF
+ ])
+ 
+ # Prerequisites of lib/printf-args.h, lib/printf-args.c.
+ AC_DEFUN([gl_PREREQ_PRINTF_ARGS],
+ [
+   AC_REQUIRE([AC_TYPE_LONG_LONG_INT])
+   AC_REQUIRE([gt_TYPE_WCHAR_T])
+   AC_REQUIRE([gt_TYPE_WINT_T])
+ ])
+ 
+ # Prerequisites of lib/printf-parse.h, lib/printf-parse.c.
+ AC_DEFUN([gl_PREREQ_PRINTF_PARSE],
+ [
+   AC_REQUIRE([gl_FEATURES_H])
+   AC_REQUIRE([AC_TYPE_LONG_LONG_INT])
+   AC_REQUIRE([gt_TYPE_WCHAR_T])
+   AC_REQUIRE([gt_TYPE_WINT_T])
+   AC_REQUIRE([AC_TYPE_SIZE_T])
+   AC_CHECK_TYPE([ptrdiff_t], ,
+     [AC_DEFINE([ptrdiff_t], [long],
+        [Define as the type of the result of subtracting two pointers, if the system doesn't define it.])
+     ])
+   AC_REQUIRE([gt_AC_TYPE_INTMAX_T])
+ ])
+ 
+ # Prerequisites of lib/vasnprintf.c.
+ AC_DEFUN_ONCE([gl_PREREQ_VASNPRINTF],
+ [
+   AC_REQUIRE([AC_FUNC_ALLOCA])
+   AC_REQUIRE([AC_TYPE_LONG_LONG_INT])
+   AC_REQUIRE([gt_TYPE_WCHAR_T])
+   AC_REQUIRE([gt_TYPE_WINT_T])
+   AC_CHECK_FUNCS([snprintf strnlen wcslen wcsnlen mbrtowc wcrtomb])
+   dnl Use the _snprintf function only if it is declared (because on NetBSD it
+   dnl is defined as a weak alias of snprintf; we prefer to use the latter).
+   AC_CHECK_DECLS([_snprintf], , , [[#include <stdio.h>]])
+   dnl Knowing DBL_EXPBIT0_WORD and DBL_EXPBIT0_BIT enables an optimization
+   dnl in the code for NEED_PRINTF_LONG_DOUBLE || NEED_PRINTF_DOUBLE.
+   AC_REQUIRE([gl_DOUBLE_EXPONENT_LOCATION])
+   dnl We can avoid a lot of code by assuming that snprintf's return value
+   dnl conforms to ISO C99. So check that.
+   AC_REQUIRE([gl_SNPRINTF_RETVAL_C99])
+   case "$gl_cv_func_snprintf_retval_c99" in
+     *yes)
+       AC_DEFINE([HAVE_SNPRINTF_RETVAL_C99], [1],
+         [Define if the return value of the snprintf function is the number of
+          of bytes (excluding the terminating NUL) that would have been produced
+          if the buffer had been large enough.])
+       ;;
+   esac
+ ])
+ 
+ # Extra prerequisites of lib/vasnprintf.c for supporting 'long double'
+ # arguments.
+ AC_DEFUN_ONCE([gl_PREREQ_VASNPRINTF_LONG_DOUBLE],
+ [
+   AC_REQUIRE([gl_PRINTF_LONG_DOUBLE])
+   case "$gl_cv_func_printf_long_double" in
+     *yes)
+       ;;
+     *)
+       AC_DEFINE([NEED_PRINTF_LONG_DOUBLE], [1],
+         [Define if the vasnprintf implementation needs special code for
+          'long double' arguments.])
+       ;;
+   esac
+ ])
+ 
+ # Extra prerequisites of lib/vasnprintf.c for supporting infinite 'double'
+ # arguments.
+ AC_DEFUN([gl_PREREQ_VASNPRINTF_INFINITE_DOUBLE],
+ [
+   AC_REQUIRE([gl_PRINTF_INFINITE])
+   case "$gl_cv_func_printf_infinite" in
+     *yes)
+       ;;
+     *)
+       AC_DEFINE([NEED_PRINTF_INFINITE_DOUBLE], [1],
+         [Define if the vasnprintf implementation needs special code for
+          infinite 'double' arguments.])
+       ;;
+   esac
+ ])
+ 
+ # Extra prerequisites of lib/vasnprintf.c for supporting infinite 'long double'
+ # arguments.
+ AC_DEFUN([gl_PREREQ_VASNPRINTF_INFINITE_LONG_DOUBLE],
+ [
+   AC_REQUIRE([gl_PRINTF_INFINITE_LONG_DOUBLE])
+   dnl There is no need to set NEED_PRINTF_INFINITE_LONG_DOUBLE if
+   dnl NEED_PRINTF_LONG_DOUBLE is already set.
+   AC_REQUIRE([gl_PREREQ_VASNPRINTF_LONG_DOUBLE])
+   case "$gl_cv_func_printf_long_double" in
+     *yes)
+       case "$gl_cv_func_printf_infinite_long_double" in
+         *yes)
+           ;;
+         *)
+           AC_DEFINE([NEED_PRINTF_INFINITE_LONG_DOUBLE], [1],
+             [Define if the vasnprintf implementation needs special code for
+              infinite 'long double' arguments.])
+           ;;
+       esac
+       ;;
+   esac
+ ])
+ 
+ # Extra prerequisites of lib/vasnprintf.c for supporting the 'a' directive.
+ AC_DEFUN([gl_PREREQ_VASNPRINTF_DIRECTIVE_A],
+ [
+   AC_REQUIRE([gl_PRINTF_DIRECTIVE_A])
+   case "$gl_cv_func_printf_directive_a" in
+     *yes)
+       ;;
+     *)
+       AC_DEFINE([NEED_PRINTF_DIRECTIVE_A], [1],
+         [Define if the vasnprintf implementation needs special code for
+          the 'a' and 'A' directives.])
+       AC_CHECK_FUNCS([nl_langinfo])
+       ;;
+   esac
+ ])
+ 
+ # Extra prerequisites of lib/vasnprintf.c for supporting the 'F' directive.
+ AC_DEFUN([gl_PREREQ_VASNPRINTF_DIRECTIVE_F],
+ [
+   AC_REQUIRE([gl_PRINTF_DIRECTIVE_F])
+   case "$gl_cv_func_printf_directive_f" in
+     *yes)
+       ;;
+     *)
+       AC_DEFINE([NEED_PRINTF_DIRECTIVE_F], [1],
+         [Define if the vasnprintf implementation needs special code for
+          the 'F' directive.])
+       ;;
+   esac
+ ])
+ 
+ # Extra prerequisites of lib/vasnprintf.c for supporting the 'ls' directive.
+ AC_DEFUN([gl_PREREQ_VASNPRINTF_DIRECTIVE_LS],
+ [
+   AC_REQUIRE([gl_PRINTF_DIRECTIVE_LS])
+   case "$gl_cv_func_printf_directive_ls" in
+     *yes)
+       ;;
+     *)
+       AC_DEFINE([NEED_PRINTF_DIRECTIVE_LS], [1],
+         [Define if the vasnprintf implementation needs special code for
+          the 'ls' directive.])
+       ;;
+   esac
+ ])
+ 
+ # Extra prerequisites of lib/vasnprintf.c for supporting the ' flag.
+ AC_DEFUN([gl_PREREQ_VASNPRINTF_FLAG_GROUPING],
+ [
+   AC_REQUIRE([gl_PRINTF_FLAG_GROUPING])
+   case "$gl_cv_func_printf_flag_grouping" in
+     *yes)
+       ;;
+     *)
+       AC_DEFINE([NEED_PRINTF_FLAG_GROUPING], [1],
+         [Define if the vasnprintf implementation needs special code for the
+          ' flag.])
+       ;;
+   esac
+ ])
+ 
+ # Extra prerequisites of lib/vasnprintf.c for supporting the '-' flag.
+ AC_DEFUN([gl_PREREQ_VASNPRINTF_FLAG_LEFTADJUST],
+ [
+   AC_REQUIRE([gl_PRINTF_FLAG_LEFTADJUST])
+   case "$gl_cv_func_printf_flag_leftadjust" in
+     *yes)
+       ;;
+     *)
+       AC_DEFINE([NEED_PRINTF_FLAG_LEFTADJUST], [1],
+         [Define if the vasnprintf implementation needs special code for the
+          '-' flag.])
+       ;;
+   esac
+ ])
+ 
+ # Extra prerequisites of lib/vasnprintf.c for supporting the 0 flag.
+ AC_DEFUN([gl_PREREQ_VASNPRINTF_FLAG_ZERO],
+ [
+   AC_REQUIRE([gl_PRINTF_FLAG_ZERO])
+   case "$gl_cv_func_printf_flag_zero" in
+     *yes)
+       ;;
+     *)
+       AC_DEFINE([NEED_PRINTF_FLAG_ZERO], [1],
+         [Define if the vasnprintf implementation needs special code for the
+          0 flag.])
+       ;;
+   esac
+ ])
+ 
+ # Extra prerequisites of lib/vasnprintf.c for supporting large precisions.
+ AC_DEFUN([gl_PREREQ_VASNPRINTF_PRECISION],
+ [
+   AC_REQUIRE([gl_PRINTF_PRECISION])
+   case "$gl_cv_func_printf_precision" in
+     *yes)
+       ;;
+     *)
+       AC_DEFINE([NEED_PRINTF_UNBOUNDED_PRECISION], [1],
+         [Define if the vasnprintf implementation needs special code for
+          supporting large precisions without arbitrary bounds.])
+       AC_DEFINE([NEED_PRINTF_DOUBLE], [1],
+         [Define if the vasnprintf implementation needs special code for
+          'double' arguments.])
+       AC_DEFINE([NEED_PRINTF_LONG_DOUBLE], [1],
+         [Define if the vasnprintf implementation needs special code for
+          'long double' arguments.])
+       ;;
+   esac
+ ])
+ 
+ # Extra prerequisites of lib/vasnprintf.c for surviving out-of-memory
+ # conditions.
+ AC_DEFUN([gl_PREREQ_VASNPRINTF_ENOMEM],
+ [
+   AC_REQUIRE([gl_PRINTF_ENOMEM])
+   case "$gl_cv_func_printf_enomem" in
+     *yes)
+       ;;
+     *)
+       AC_DEFINE([NEED_PRINTF_ENOMEM], [1],
+         [Define if the vasnprintf implementation needs special code for
+          surviving out-of-memory conditions.])
+       AC_DEFINE([NEED_PRINTF_DOUBLE], [1],
+         [Define if the vasnprintf implementation needs special code for
+          'double' arguments.])
+       AC_DEFINE([NEED_PRINTF_LONG_DOUBLE], [1],
+         [Define if the vasnprintf implementation needs special code for
+          'long double' arguments.])
+       ;;
+   esac
+ ])
+ 
+ # Prerequisites of lib/vasnprintf.c including all extras for POSIX compliance.
+ AC_DEFUN([gl_PREREQ_VASNPRINTF_WITH_EXTRAS],
+ [
+   AC_REQUIRE([gl_PREREQ_VASNPRINTF])
+   gl_PREREQ_VASNPRINTF_LONG_DOUBLE
+   gl_PREREQ_VASNPRINTF_INFINITE_DOUBLE
+   gl_PREREQ_VASNPRINTF_INFINITE_LONG_DOUBLE
+   gl_PREREQ_VASNPRINTF_DIRECTIVE_A
+   gl_PREREQ_VASNPRINTF_DIRECTIVE_F
+   gl_PREREQ_VASNPRINTF_DIRECTIVE_LS
+   gl_PREREQ_VASNPRINTF_FLAG_GROUPING
+   gl_PREREQ_VASNPRINTF_FLAG_LEFTADJUST
+   gl_PREREQ_VASNPRINTF_FLAG_ZERO
+   gl_PREREQ_VASNPRINTF_PRECISION
+   gl_PREREQ_VASNPRINTF_ENOMEM
+ ])
+ 
+ # Prerequisites of lib/asnprintf.c.
+ AC_DEFUN([gl_PREREQ_ASNPRINTF],
+ [
+ ])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/vasprintf.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/vasprintf.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/vasprintf.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/vasprintf.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,46 ----
+ # vasprintf.m4 serial 6
+ dnl Copyright (C) 2002-2003, 2006-2007, 2009-2019 Free Software Foundation,
+ dnl Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ AC_DEFUN([gl_FUNC_VASPRINTF],
+ [
+   AC_CHECK_FUNCS([vasprintf])
+   if test $ac_cv_func_vasprintf = no; then
+     gl_REPLACE_VASPRINTF
+   fi
+ ])
+ 
+ AC_DEFUN([gl_REPLACE_VASPRINTF],
+ [
+   AC_LIBOBJ([vasprintf])
+   AC_LIBOBJ([asprintf])
+   AC_REQUIRE([gl_STDIO_H_DEFAULTS])
+   if test $ac_cv_func_vasprintf = yes; then
+     REPLACE_VASPRINTF=1
+   else
+     HAVE_VASPRINTF=0
+   fi
+   gl_PREREQ_VASPRINTF_H
+   gl_PREREQ_VASPRINTF
+   gl_PREREQ_ASPRINTF
+ ])
+ 
+ # Prerequisites of the vasprintf portion of lib/stdio.h.
+ AC_DEFUN([gl_PREREQ_VASPRINTF_H],
+ [
+   dnl Persuade glibc <stdio.h> to declare asprintf() and vasprintf().
+   AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
+ ])
+ 
+ # Prerequisites of lib/vasprintf.c.
+ AC_DEFUN([gl_PREREQ_VASPRINTF],
+ [
+ ])
+ 
+ # Prerequisites of lib/asprintf.c.
+ AC_DEFUN([gl_PREREQ_ASPRINTF],
+ [
+ ])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/warn-on-use.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/warn-on-use.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/warn-on-use.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/warn-on-use.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,51 ----
+ # warn-on-use.m4 serial 6
+ dnl Copyright (C) 2010-2019 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ # gl_WARN_ON_USE_PREPARE(INCLUDES, NAMES)
+ # ---------------------------------------
+ # If the module 'posixcheck' is in use:
+ #
+ # For each whitespace-separated element in the list of NAMES, define
+ # HAVE_RAW_DECL_name if the function has a declaration among INCLUDES
+ # even after being undefined as a macro.
+ #
+ # See warn-on-use.h for some hints on how to poison function names, as
+ # well as ideas on poisoning global variables and macros.  NAMES may
+ # include global variables, but remember that only functions work with
+ # _GL_WARN_ON_USE.  Typically, INCLUDES only needs to list a single
+ # header, but if the replacement header pulls in other headers because
+ # some systems declare functions in the wrong header, then INCLUDES
+ # should do likewise.
+ #
+ # It is generally safe to assume declarations for functions declared
+ # in the intersection of C89 and C11 (such as printf) without
+ # needing gl_WARN_ON_USE_PREPARE.
+ AC_DEFUN([gl_WARN_ON_USE_PREPARE],
+ [
+   m4_ifdef([gl_POSIXCHECK],
+     [m4_foreach_w([gl_decl], [$2],
+        [AH_TEMPLATE([HAVE_RAW_DECL_]AS_TR_CPP(m4_defn([gl_decl])),
+          [Define to 1 if ]m4_defn([gl_decl])[ is declared even after
+           undefining macros.])])dnl
+ dnl FIXME: gl_Symbol must be used unquoted until we can assume
+ dnl autoconf 2.64 or newer.
+      for gl_func in m4_flatten([$2]); do
+        AS_VAR_PUSHDEF([gl_Symbol], [gl_cv_have_raw_decl_$gl_func])dnl
+        AC_CACHE_CHECK([whether $gl_func is declared without a macro],
+          gl_Symbol,
+          [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([$1],
+ [@%:@undef $gl_func
+   (void) $gl_func;])],
+            [AS_VAR_SET(gl_Symbol, [yes])], [AS_VAR_SET(gl_Symbol, [no])])])
+        AS_VAR_IF(gl_Symbol, [yes],
+          [AC_DEFINE_UNQUOTED(AS_TR_CPP([HAVE_RAW_DECL_$gl_func]), [1])
+           dnl shortcut - if the raw declaration exists, then set a cache
+           dnl variable to allow skipping any later AC_CHECK_DECL efforts
+           eval ac_cv_have_decl_$gl_func=yes])
+        AS_VAR_POPDEF([gl_Symbol])dnl
+      done
+     ])
+ ])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/wchar_h.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/wchar_h.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/wchar_h.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/wchar_h.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,240 ----
+ dnl A placeholder for ISO C99 <wchar.h>, for platforms that have issues.
+ 
+ dnl Copyright (C) 2007-2019 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ dnl Written by Eric Blake.
+ 
+ # wchar_h.m4 serial 43
+ 
+ AC_DEFUN([gl_WCHAR_H],
+ [
+   AC_REQUIRE([gl_WCHAR_H_DEFAULTS])
+   AC_REQUIRE([gl_WCHAR_H_INLINE_OK])
+   dnl Prepare for creating substitute <wchar.h>.
+   dnl Check for <wchar.h> (missing in Linux uClibc when built without wide
+   dnl character support).
+   dnl <wchar.h> is always overridden, because of GNULIB_POSIXCHECK.
+   gl_CHECK_NEXT_HEADERS([wchar.h])
+   if test $ac_cv_header_wchar_h = yes; then
+     HAVE_WCHAR_H=1
+   else
+     HAVE_WCHAR_H=0
+   fi
+   AC_SUBST([HAVE_WCHAR_H])
+ 
+   AC_REQUIRE([gl_FEATURES_H])
+ 
+   AC_REQUIRE([gt_TYPE_WINT_T])
+   if test $gt_cv_c_wint_t = yes; then
+     HAVE_WINT_T=1
+   else
+     HAVE_WINT_T=0
+   fi
+   AC_SUBST([HAVE_WINT_T])
+ 
+   AC_REQUIRE([gl_TYPE_WINT_T_PREREQ])
+ 
+   dnl Check for declarations of anything we want to poison if the
+   dnl corresponding gnulib module is not in use.
+   gl_WARN_ON_USE_PREPARE([[
+ /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+    <wchar.h>.
+    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+    included before <wchar.h>.  */
+ #if !(defined __GLIBC__ && !defined __UCLIBC__)
+ # include <stddef.h>
+ # include <stdio.h>
+ # include <time.h>
+ #endif
+ #include <wchar.h>
+     ]],
+     [btowc wctob mbsinit mbrtowc mbrlen mbsrtowcs mbsnrtowcs wcrtomb
+      wcsrtombs wcsnrtombs wcwidth wmemchr wmemcmp wmemcpy wmemmove wmemset
+      wcslen wcsnlen wcscpy wcpcpy wcsncpy wcpncpy wcscat wcsncat wcscmp
+      wcsncmp wcscasecmp wcsncasecmp wcscoll wcsxfrm wcsdup wcschr wcsrchr
+      wcscspn wcsspn wcspbrk wcsstr wcstok wcswidth wcsftime
+     ])
+ ])
+ 
+ dnl Check whether <wchar.h> is usable at all.
+ AC_DEFUN([gl_WCHAR_H_INLINE_OK],
+ [
+   dnl Test whether <wchar.h> suffers due to the transition from '__inline' to
+   dnl 'gnu_inline'. See <https://sourceware.org/bugzilla/show_bug.cgi?id=4022>
+   dnl and <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=42440>. In summary,
+   dnl glibc version 2.5 or older, together with gcc version 4.3 or newer and
+   dnl the option -std=c99 or -std=gnu99, leads to a broken <wchar.h>.
+   AC_CACHE_CHECK([whether <wchar.h> uses 'inline' correctly],
+     [gl_cv_header_wchar_h_correct_inline],
+     [gl_cv_header_wchar_h_correct_inline=yes
+      AC_LANG_CONFTEST([
+        AC_LANG_SOURCE([[#define wcstod renamed_wcstod
+ /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+    <wchar.h>.
+    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+    included before <wchar.h>.  */
+ #include <stddef.h>
+ #include <stdio.h>
+ #include <time.h>
+ #include <wchar.h>
+ extern int zero (void);
+ int main () { return zero(); }
+ ]])])
+      dnl Do not rename the object file from conftest.$ac_objext to
+      dnl conftest1.$ac_objext, as this will cause the link to fail on
+      dnl z/OS when using the XPLINK object format (due to duplicate
+      dnl CSECT names). Instead, temporarily redefine $ac_compile so
+      dnl that the object file has the latter name from the start.
+      save_ac_compile="$ac_compile"
+      ac_compile=`echo "$save_ac_compile" | sed s/conftest/conftest1/`
+      if echo '#include "conftest.c"' >conftest1.c &&
+         AC_TRY_EVAL([ac_compile]); then
+        AC_LANG_CONFTEST([
+          AC_LANG_SOURCE([[#define wcstod renamed_wcstod
+ /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+    <wchar.h>.
+    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+    included before <wchar.h>.  */
+ #include <stddef.h>
+ #include <stdio.h>
+ #include <time.h>
+ #include <wchar.h>
+ int zero (void) { return 0; }
+ ]])])
+        dnl See note above about renaming object files.
+        ac_compile=`echo "$save_ac_compile" | sed s/conftest/conftest2/`
+        if echo '#include "conftest.c"' >conftest2.c &&
+           AC_TRY_EVAL([ac_compile]); then
+          if $CC -o conftest$ac_exeext $CFLAGS $LDFLAGS conftest1.$ac_objext conftest2.$ac_objext $LIBS >&AS_MESSAGE_LOG_FD 2>&1; then
+            :
+          else
+            gl_cv_header_wchar_h_correct_inline=no
+          fi
+        fi
+      fi
+      ac_compile="$save_ac_compile"
+      rm -f conftest[12].c conftest[12].$ac_objext conftest$ac_exeext
+     ])
+   if test $gl_cv_header_wchar_h_correct_inline = no; then
+     AC_MSG_ERROR([<wchar.h> cannot be used with this compiler ($CC $CFLAGS $CPPFLAGS).
+ This is a known interoperability problem of glibc <= 2.5 with gcc >= 4.3 in
+ C99 mode. You have four options:
+   - Add the flag -fgnu89-inline to CC and reconfigure, or
+   - Fix your include files, using parts of
+     <https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=b037a293a48718af30d706c2e18c929d0e69a621>, or
+   - Use a gcc version older than 4.3, or
+   - Don't use the flags -std=c99 or -std=gnu99.
+ Configuration aborted.])
+   fi
+ ])
+ 
+ AC_DEFUN([gl_WCHAR_MODULE_INDICATOR],
+ [
+   dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
+   AC_REQUIRE([gl_WCHAR_H_DEFAULTS])
+   gl_MODULE_INDICATOR_SET_VARIABLE([$1])
+   dnl Define it also as a C macro, for the benefit of the unit tests.
+   gl_MODULE_INDICATOR_FOR_TESTS([$1])
+ ])
+ 
+ AC_DEFUN([gl_WCHAR_H_DEFAULTS],
+ [
+   GNULIB_BTOWC=0;       AC_SUBST([GNULIB_BTOWC])
+   GNULIB_WCTOB=0;       AC_SUBST([GNULIB_WCTOB])
+   GNULIB_MBSINIT=0;     AC_SUBST([GNULIB_MBSINIT])
+   GNULIB_MBRTOWC=0;     AC_SUBST([GNULIB_MBRTOWC])
+   GNULIB_MBRLEN=0;      AC_SUBST([GNULIB_MBRLEN])
+   GNULIB_MBSRTOWCS=0;   AC_SUBST([GNULIB_MBSRTOWCS])
+   GNULIB_MBSNRTOWCS=0;  AC_SUBST([GNULIB_MBSNRTOWCS])
+   GNULIB_WCRTOMB=0;     AC_SUBST([GNULIB_WCRTOMB])
+   GNULIB_WCSRTOMBS=0;   AC_SUBST([GNULIB_WCSRTOMBS])
+   GNULIB_WCSNRTOMBS=0;  AC_SUBST([GNULIB_WCSNRTOMBS])
+   GNULIB_WCWIDTH=0;     AC_SUBST([GNULIB_WCWIDTH])
+   GNULIB_WMEMCHR=0;     AC_SUBST([GNULIB_WMEMCHR])
+   GNULIB_WMEMCMP=0;     AC_SUBST([GNULIB_WMEMCMP])
+   GNULIB_WMEMCPY=0;     AC_SUBST([GNULIB_WMEMCPY])
+   GNULIB_WMEMMOVE=0;    AC_SUBST([GNULIB_WMEMMOVE])
+   GNULIB_WMEMSET=0;     AC_SUBST([GNULIB_WMEMSET])
+   GNULIB_WCSLEN=0;      AC_SUBST([GNULIB_WCSLEN])
+   GNULIB_WCSNLEN=0;     AC_SUBST([GNULIB_WCSNLEN])
+   GNULIB_WCSCPY=0;      AC_SUBST([GNULIB_WCSCPY])
+   GNULIB_WCPCPY=0;      AC_SUBST([GNULIB_WCPCPY])
+   GNULIB_WCSNCPY=0;     AC_SUBST([GNULIB_WCSNCPY])
+   GNULIB_WCPNCPY=0;     AC_SUBST([GNULIB_WCPNCPY])
+   GNULIB_WCSCAT=0;      AC_SUBST([GNULIB_WCSCAT])
+   GNULIB_WCSNCAT=0;     AC_SUBST([GNULIB_WCSNCAT])
+   GNULIB_WCSCMP=0;      AC_SUBST([GNULIB_WCSCMP])
+   GNULIB_WCSNCMP=0;     AC_SUBST([GNULIB_WCSNCMP])
+   GNULIB_WCSCASECMP=0;  AC_SUBST([GNULIB_WCSCASECMP])
+   GNULIB_WCSNCASECMP=0; AC_SUBST([GNULIB_WCSNCASECMP])
+   GNULIB_WCSCOLL=0;     AC_SUBST([GNULIB_WCSCOLL])
+   GNULIB_WCSXFRM=0;     AC_SUBST([GNULIB_WCSXFRM])
+   GNULIB_WCSDUP=0;      AC_SUBST([GNULIB_WCSDUP])
+   GNULIB_WCSCHR=0;      AC_SUBST([GNULIB_WCSCHR])
+   GNULIB_WCSRCHR=0;     AC_SUBST([GNULIB_WCSRCHR])
+   GNULIB_WCSCSPN=0;     AC_SUBST([GNULIB_WCSCSPN])
+   GNULIB_WCSSPN=0;      AC_SUBST([GNULIB_WCSSPN])
+   GNULIB_WCSPBRK=0;     AC_SUBST([GNULIB_WCSPBRK])
+   GNULIB_WCSSTR=0;      AC_SUBST([GNULIB_WCSSTR])
+   GNULIB_WCSTOK=0;      AC_SUBST([GNULIB_WCSTOK])
+   GNULIB_WCSWIDTH=0;    AC_SUBST([GNULIB_WCSWIDTH])
+   GNULIB_WCSFTIME=0;    AC_SUBST([GNULIB_WCSFTIME])
+   dnl Assume proper GNU behavior unless another module says otherwise.
+   HAVE_BTOWC=1;         AC_SUBST([HAVE_BTOWC])
+   HAVE_MBSINIT=1;       AC_SUBST([HAVE_MBSINIT])
+   HAVE_MBRTOWC=1;       AC_SUBST([HAVE_MBRTOWC])
+   HAVE_MBRLEN=1;        AC_SUBST([HAVE_MBRLEN])
+   HAVE_MBSRTOWCS=1;     AC_SUBST([HAVE_MBSRTOWCS])
+   HAVE_MBSNRTOWCS=1;    AC_SUBST([HAVE_MBSNRTOWCS])
+   HAVE_WCRTOMB=1;       AC_SUBST([HAVE_WCRTOMB])
+   HAVE_WCSRTOMBS=1;     AC_SUBST([HAVE_WCSRTOMBS])
+   HAVE_WCSNRTOMBS=1;    AC_SUBST([HAVE_WCSNRTOMBS])
+   HAVE_WMEMCHR=1;       AC_SUBST([HAVE_WMEMCHR])
+   HAVE_WMEMCMP=1;       AC_SUBST([HAVE_WMEMCMP])
+   HAVE_WMEMCPY=1;       AC_SUBST([HAVE_WMEMCPY])
+   HAVE_WMEMMOVE=1;      AC_SUBST([HAVE_WMEMMOVE])
+   HAVE_WMEMSET=1;       AC_SUBST([HAVE_WMEMSET])
+   HAVE_WCSLEN=1;        AC_SUBST([HAVE_WCSLEN])
+   HAVE_WCSNLEN=1;       AC_SUBST([HAVE_WCSNLEN])
+   HAVE_WCSCPY=1;        AC_SUBST([HAVE_WCSCPY])
+   HAVE_WCPCPY=1;        AC_SUBST([HAVE_WCPCPY])
+   HAVE_WCSNCPY=1;       AC_SUBST([HAVE_WCSNCPY])
+   HAVE_WCPNCPY=1;       AC_SUBST([HAVE_WCPNCPY])
+   HAVE_WCSCAT=1;        AC_SUBST([HAVE_WCSCAT])
+   HAVE_WCSNCAT=1;       AC_SUBST([HAVE_WCSNCAT])
+   HAVE_WCSCMP=1;        AC_SUBST([HAVE_WCSCMP])
+   HAVE_WCSNCMP=1;       AC_SUBST([HAVE_WCSNCMP])
+   HAVE_WCSCASECMP=1;    AC_SUBST([HAVE_WCSCASECMP])
+   HAVE_WCSNCASECMP=1;   AC_SUBST([HAVE_WCSNCASECMP])
+   HAVE_WCSCOLL=1;       AC_SUBST([HAVE_WCSCOLL])
+   HAVE_WCSXFRM=1;       AC_SUBST([HAVE_WCSXFRM])
+   HAVE_WCSDUP=1;        AC_SUBST([HAVE_WCSDUP])
+   HAVE_WCSCHR=1;        AC_SUBST([HAVE_WCSCHR])
+   HAVE_WCSRCHR=1;       AC_SUBST([HAVE_WCSRCHR])
+   HAVE_WCSCSPN=1;       AC_SUBST([HAVE_WCSCSPN])
+   HAVE_WCSSPN=1;        AC_SUBST([HAVE_WCSSPN])
+   HAVE_WCSPBRK=1;       AC_SUBST([HAVE_WCSPBRK])
+   HAVE_WCSSTR=1;        AC_SUBST([HAVE_WCSSTR])
+   HAVE_WCSTOK=1;        AC_SUBST([HAVE_WCSTOK])
+   HAVE_WCSWIDTH=1;      AC_SUBST([HAVE_WCSWIDTH])
+   HAVE_WCSFTIME=1;      AC_SUBST([HAVE_WCSFTIME])
+   HAVE_DECL_WCTOB=1;    AC_SUBST([HAVE_DECL_WCTOB])
+   HAVE_DECL_WCWIDTH=1;  AC_SUBST([HAVE_DECL_WCWIDTH])
+   REPLACE_MBSTATE_T=0;  AC_SUBST([REPLACE_MBSTATE_T])
+   REPLACE_BTOWC=0;      AC_SUBST([REPLACE_BTOWC])
+   REPLACE_WCTOB=0;      AC_SUBST([REPLACE_WCTOB])
+   REPLACE_MBSINIT=0;    AC_SUBST([REPLACE_MBSINIT])
+   REPLACE_MBRTOWC=0;    AC_SUBST([REPLACE_MBRTOWC])
+   REPLACE_MBRLEN=0;     AC_SUBST([REPLACE_MBRLEN])
+   REPLACE_MBSRTOWCS=0;  AC_SUBST([REPLACE_MBSRTOWCS])
+   REPLACE_MBSNRTOWCS=0; AC_SUBST([REPLACE_MBSNRTOWCS])
+   REPLACE_WCRTOMB=0;    AC_SUBST([REPLACE_WCRTOMB])
+   REPLACE_WCSRTOMBS=0;  AC_SUBST([REPLACE_WCSRTOMBS])
+   REPLACE_WCSNRTOMBS=0; AC_SUBST([REPLACE_WCSNRTOMBS])
+   REPLACE_WCWIDTH=0;    AC_SUBST([REPLACE_WCWIDTH])
+   REPLACE_WCSWIDTH=0;   AC_SUBST([REPLACE_WCSWIDTH])
+   REPLACE_WCSFTIME=0;   AC_SUBST([REPLACE_WCSFTIME])
+ ])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/wchar_t.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/wchar_t.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/wchar_t.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/wchar_t.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,24 ----
+ # wchar_t.m4 serial 4 (gettext-0.18.2)
+ dnl Copyright (C) 2002-2003, 2008-2019 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ dnl From Bruno Haible.
+ dnl Test whether <stddef.h> has the 'wchar_t' type.
+ dnl Prerequisite: AC_PROG_CC
+ 
+ AC_DEFUN([gt_TYPE_WCHAR_T],
+ [
+   AC_CACHE_CHECK([for wchar_t], [gt_cv_c_wchar_t],
+     [AC_COMPILE_IFELSE(
+        [AC_LANG_PROGRAM(
+           [[#include <stddef.h>
+             wchar_t foo = (wchar_t)'\0';]],
+           [[]])],
+        [gt_cv_c_wchar_t=yes],
+        [gt_cv_c_wchar_t=no])])
+   if test $gt_cv_c_wchar_t = yes; then
+     AC_DEFINE([HAVE_WCHAR_T], [1], [Define if you have the 'wchar_t' type.])
+   fi
+ ])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/wint_t.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/wint_t.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/wint_t.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/wint_t.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,74 ----
+ # wint_t.m4 serial 7
+ dnl Copyright (C) 2003, 2007-2019 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ dnl From Bruno Haible.
+ dnl Test whether <wchar.h> has the 'wint_t' type and whether gnulib's
+ dnl <wchar.h> or <wctype.h> would, if present, override 'wint_t'.
+ dnl Prerequisite: AC_PROG_CC
+ 
+ AC_DEFUN([gt_TYPE_WINT_T],
+ [
+   AC_CACHE_CHECK([for wint_t], [gt_cv_c_wint_t],
+     [AC_COMPILE_IFELSE(
+        [AC_LANG_PROGRAM(
+           [[
+ /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+    <wchar.h>.
+    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
+    before <wchar.h>.  */
+ #include <stddef.h>
+ #include <stdio.h>
+ #include <time.h>
+ #include <wchar.h>
+             wint_t foo = (wchar_t)'\0';]],
+           [[]])],
+        [gt_cv_c_wint_t=yes],
+        [gt_cv_c_wint_t=no])])
+   if test $gt_cv_c_wint_t = yes; then
+     AC_DEFINE([HAVE_WINT_T], [1], [Define if you have the 'wint_t' type.])
+ 
+     dnl Determine whether gnulib's <wchar.h> or <wctype.h> would, if present,
+     dnl override 'wint_t'.
+     AC_CACHE_CHECK([whether wint_t is too small],
+       [gl_cv_type_wint_t_too_small],
+       [AC_COMPILE_IFELSE(
+            [AC_LANG_PROGRAM([[
+ /* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+    <wchar.h>.
+    BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+    included before <wchar.h>.  */
+ #if !(defined __GLIBC__ && !defined __UCLIBC__)
+ # include <stddef.h>
+ # include <stdio.h>
+ # include <time.h>
+ #endif
+ #include <wchar.h>
+               int verify[sizeof (wint_t) < sizeof (int) ? -1 : 1];
+               ]])],
+            [gl_cv_type_wint_t_too_small=no],
+            [gl_cv_type_wint_t_too_small=yes])])
+     if test $gl_cv_type_wint_t_too_small = yes; then
+       GNULIB_OVERRIDES_WINT_T=1
+     else
+       GNULIB_OVERRIDES_WINT_T=0
+     fi
+   else
+     GNULIB_OVERRIDES_WINT_T=0
+   fi
+   AC_SUBST([GNULIB_OVERRIDES_WINT_T])
+ ])
+ 
+ dnl Prerequisites of the 'wint_t' override.
+ AC_DEFUN([gl_TYPE_WINT_T_PREREQ],
+ [
+   AC_CHECK_HEADERS_ONCE([crtdefs.h])
+   if test $ac_cv_header_crtdefs_h = yes; then
+     HAVE_CRTDEFS_H=1
+   else
+     HAVE_CRTDEFS_H=0
+   fi
+   AC_SUBST([HAVE_CRTDEFS_H])
+ ])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/gnulib/m4/xsize.m4 texinfo-6.6/tp/Texinfo/XS/gnulib/m4/xsize.m4
*** texinfo-6.5/tp/Texinfo/XS/gnulib/m4/xsize.m4	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/gnulib/m4/xsize.m4	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,12 ----
+ # xsize.m4 serial 5
+ dnl Copyright (C) 2003-2004, 2008-2019 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+ dnl gives unlimited permission to copy and/or distribute it,
+ dnl with or without modifications, as long as this notice is preserved.
+ 
+ AC_DEFUN([gl_XSIZE],
+ [
+   dnl Prerequisites of lib/xsize.h.
+   AC_REQUIRE([gl_SIZE_MAX])
+   AC_CHECK_HEADERS([stdint.h])
+ ])
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/install-sh texinfo-6.6/tp/Texinfo/XS/install-sh
*** texinfo-6.5/tp/Texinfo/XS/install-sh	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/install-sh	2019-01-03 13:26:43.000000000 +0000
***************
*** 0 ****
--- 1,501 ----
+ #!/bin/sh
+ # install - install a program, script, or datafile
+ 
+ scriptversion=2013-12-25.23; # UTC
+ 
+ # This originates from X11R5 (mit/util/scripts/install.sh), which was
+ # later released in X11R6 (xc/config/util/install.sh) with the
+ # following copyright and license.
+ #
+ # Copyright (C) 1994 X Consortium
+ #
+ # Permission is hereby granted, free of charge, to any person obtaining a copy
+ # of this software and associated documentation files (the "Software"), to
+ # deal in the Software without restriction, including without limitation the
+ # rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+ # sell copies of the Software, and to permit persons to whom the Software is
+ # furnished to do so, subject to the following conditions:
+ #
+ # The above copyright notice and this permission notice shall be included in
+ # all copies or substantial portions of the Software.
+ #
+ # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
+ # X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
+ # AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
+ # TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ #
+ # Except as contained in this notice, the name of the X Consortium shall not
+ # be used in advertising or otherwise to promote the sale, use or other deal-
+ # ings in this Software without prior written authorization from the X Consor-
+ # tium.
+ #
+ #
+ # FSF changes to this file are in the public domain.
+ #
+ # Calling this script install-sh is preferred over install.sh, to prevent
+ # 'make' implicit rules from creating a file called install from it
+ # when there is no Makefile.
+ #
+ # This script is compatible with the BSD install script, but was written
+ # from scratch.
+ 
+ tab='	'
+ nl='
+ '
+ IFS=" $tab$nl"
+ 
+ # Set DOITPROG to "echo" to test this script.
+ 
+ doit=${DOITPROG-}
+ doit_exec=${doit:-exec}
+ 
+ # Put in absolute file names if you don't have them in your path;
+ # or use environment vars.
+ 
+ chgrpprog=${CHGRPPROG-chgrp}
+ chmodprog=${CHMODPROG-chmod}
+ chownprog=${CHOWNPROG-chown}
+ cmpprog=${CMPPROG-cmp}
+ cpprog=${CPPROG-cp}
+ mkdirprog=${MKDIRPROG-mkdir}
+ mvprog=${MVPROG-mv}
+ rmprog=${RMPROG-rm}
+ stripprog=${STRIPPROG-strip}
+ 
+ posix_mkdir=
+ 
+ # Desired mode of installed file.
+ mode=0755
+ 
+ chgrpcmd=
+ chmodcmd=$chmodprog
+ chowncmd=
+ mvcmd=$mvprog
+ rmcmd="$rmprog -f"
+ stripcmd=
+ 
+ src=
+ dst=
+ dir_arg=
+ dst_arg=
+ 
+ copy_on_change=false
+ is_target_a_directory=possibly
+ 
+ usage="\
+ Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
+    or: $0 [OPTION]... SRCFILES... DIRECTORY
+    or: $0 [OPTION]... -t DIRECTORY SRCFILES...
+    or: $0 [OPTION]... -d DIRECTORIES...
+ 
+ In the 1st form, copy SRCFILE to DSTFILE.
+ In the 2nd and 3rd, copy all SRCFILES to DIRECTORY.
+ In the 4th, create DIRECTORIES.
+ 
+ Options:
+      --help     display this help and exit.
+      --version  display version info and exit.
+ 
+   -c            (ignored)
+   -C            install only if different (preserve the last data modification time)
+   -d            create directories instead of installing files.
+   -g GROUP      $chgrpprog installed files to GROUP.
+   -m MODE       $chmodprog installed files to MODE.
+   -o USER       $chownprog installed files to USER.
+   -s            $stripprog installed files.
+   -t DIRECTORY  install into DIRECTORY.
+   -T            report an error if DSTFILE is a directory.
+ 
+ Environment variables override the default commands:
+   CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG
+   RMPROG STRIPPROG
+ "
+ 
+ while test $# -ne 0; do
+   case $1 in
+     -c) ;;
+ 
+     -C) copy_on_change=true;;
+ 
+     -d) dir_arg=true;;
+ 
+     -g) chgrpcmd="$chgrpprog $2"
+         shift;;
+ 
+     --help) echo "$usage"; exit $?;;
+ 
+     -m) mode=$2
+         case $mode in
+           *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*)
+             echo "$0: invalid mode: $mode" >&2
+             exit 1;;
+         esac
+         shift;;
+ 
+     -o) chowncmd="$chownprog $2"
+         shift;;
+ 
+     -s) stripcmd=$stripprog;;
+ 
+     -t)
+         is_target_a_directory=always
+         dst_arg=$2
+         # Protect names problematic for 'test' and other utilities.
+         case $dst_arg in
+           -* | [=\(\)!]) dst_arg=./$dst_arg;;
+         esac
+         shift;;
+ 
+     -T) is_target_a_directory=never;;
+ 
+     --version) echo "$0 $scriptversion"; exit $?;;
+ 
+     --) shift
+         break;;
+ 
+     -*) echo "$0: invalid option: $1" >&2
+         exit 1;;
+ 
+     *)  break;;
+   esac
+   shift
+ done
+ 
+ # We allow the use of options -d and -T together, by making -d
+ # take the precedence; this is for compatibility with GNU install.
+ 
+ if test -n "$dir_arg"; then
+   if test -n "$dst_arg"; then
+     echo "$0: target directory not allowed when installing a directory." >&2
+     exit 1
+   fi
+ fi
+ 
+ if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
+   # When -d is used, all remaining arguments are directories to create.
+   # When -t is used, the destination is already specified.
+   # Otherwise, the last argument is the destination.  Remove it from $@.
+   for arg
+   do
+     if test -n "$dst_arg"; then
+       # $@ is not empty: it contains at least $arg.
+       set fnord "$@" "$dst_arg"
+       shift # fnord
+     fi
+     shift # arg
+     dst_arg=$arg
+     # Protect names problematic for 'test' and other utilities.
+     case $dst_arg in
+       -* | [=\(\)!]) dst_arg=./$dst_arg;;
+     esac
+   done
+ fi
+ 
+ if test $# -eq 0; then
+   if test -z "$dir_arg"; then
+     echo "$0: no input file specified." >&2
+     exit 1
+   fi
+   # It's OK to call 'install-sh -d' without argument.
+   # This can happen when creating conditional directories.
+   exit 0
+ fi
+ 
+ if test -z "$dir_arg"; then
+   if test $# -gt 1 || test "$is_target_a_directory" = always; then
+     if test ! -d "$dst_arg"; then
+       echo "$0: $dst_arg: Is not a directory." >&2
+       exit 1
+     fi
+   fi
+ fi
+ 
+ if test -z "$dir_arg"; then
+   do_exit='(exit $ret); exit $ret'
+   trap "ret=129; $do_exit" 1
+   trap "ret=130; $do_exit" 2
+   trap "ret=141; $do_exit" 13
+   trap "ret=143; $do_exit" 15
+ 
+   # Set umask so as not to create temps with too-generous modes.
+   # However, 'strip' requires both read and write access to temps.
+   case $mode in
+     # Optimize common cases.
+     *644) cp_umask=133;;
+     *755) cp_umask=22;;
+ 
+     *[0-7])
+       if test -z "$stripcmd"; then
+         u_plus_rw=
+       else
+         u_plus_rw='% 200'
+       fi
+       cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;;
+     *)
+       if test -z "$stripcmd"; then
+         u_plus_rw=
+       else
+         u_plus_rw=,u+rw
+       fi
+       cp_umask=$mode$u_plus_rw;;
+   esac
+ fi
+ 
+ for src
+ do
+   # Protect names problematic for 'test' and other utilities.
+   case $src in
+     -* | [=\(\)!]) src=./$src;;
+   esac
+ 
+   if test -n "$dir_arg"; then
+     dst=$src
+     dstdir=$dst
+     test -d "$dstdir"
+     dstdir_status=$?
+   else
+ 
+     # Waiting for this to be detected by the "$cpprog $src $dsttmp" command
+     # might cause directories to be created, which would be especially bad
+     # if $src (and thus $dsttmp) contains '*'.
+     if test ! -f "$src" && test ! -d "$src"; then
+       echo "$0: $src does not exist." >&2
+       exit 1
+     fi
+ 
+     if test -z "$dst_arg"; then
+       echo "$0: no destination specified." >&2
+       exit 1
+     fi
+     dst=$dst_arg
+ 
+     # If destination is a directory, append the input filename; won't work
+     # if double slashes aren't ignored.
+     if test -d "$dst"; then
+       if test "$is_target_a_directory" = never; then
+         echo "$0: $dst_arg: Is a directory" >&2
+         exit 1
+       fi
+       dstdir=$dst
+       dst=$dstdir/`basename "$src"`
+       dstdir_status=0
+     else
+       dstdir=`dirname "$dst"`
+       test -d "$dstdir"
+       dstdir_status=$?
+     fi
+   fi
+ 
+   obsolete_mkdir_used=false
+ 
+   if test $dstdir_status != 0; then
+     case $posix_mkdir in
+       '')
+         # Create intermediate dirs using mode 755 as modified by the umask.
+         # This is like FreeBSD 'install' as of 1997-10-28.
+         umask=`umask`
+         case $stripcmd.$umask in
+           # Optimize common cases.
+           *[2367][2367]) mkdir_umask=$umask;;
+           .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;;
+ 
+           *[0-7])
+             mkdir_umask=`expr $umask + 22 \
+               - $umask % 100 % 40 + $umask % 20 \
+               - $umask % 10 % 4 + $umask % 2
+             `;;
+           *) mkdir_umask=$umask,go-w;;
+         esac
+ 
+         # With -d, create the new directory with the user-specified mode.
+         # Otherwise, rely on $mkdir_umask.
+         if test -n "$dir_arg"; then
+           mkdir_mode=-m$mode
+         else
+           mkdir_mode=
+         fi
+ 
+         posix_mkdir=false
+         case $umask in
+           *[123567][0-7][0-7])
+             # POSIX mkdir -p sets u+wx bits regardless of umask, which
+             # is incompatible with FreeBSD 'install' when (umask & 300) != 0.
+             ;;
+           *)
+             tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
+             trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0
+ 
+             if (umask $mkdir_umask &&
+                 exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1
+             then
+               if test -z "$dir_arg" || {
+                    # Check for POSIX incompatibilities with -m.
+                    # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
+                    # other-writable bit of parent directory when it shouldn't.
+                    # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
+                    ls_ld_tmpdir=`ls -ld "$tmpdir"`
+                    case $ls_ld_tmpdir in
+                      d????-?r-*) different_mode=700;;
+                      d????-?--*) different_mode=755;;
+                      *) false;;
+                    esac &&
+                    $mkdirprog -m$different_mode -p -- "$tmpdir" && {
+                      ls_ld_tmpdir_1=`ls -ld "$tmpdir"`
+                      test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
+                    }
+                  }
+               then posix_mkdir=:
+               fi
+               rmdir "$tmpdir/d" "$tmpdir"
+             else
+               # Remove any dirs left behind by ancient mkdir implementations.
+               rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null
+             fi
+             trap '' 0;;
+         esac;;
+     esac
+ 
+     if
+       $posix_mkdir && (
+         umask $mkdir_umask &&
+         $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir"
+       )
+     then :
+     else
+ 
+       # The umask is ridiculous, or mkdir does not conform to POSIX,
+       # or it failed possibly due to a race condition.  Create the
+       # directory the slow way, step by step, checking for races as we go.
+ 
+       case $dstdir in
+         /*) prefix='/';;
+         [-=\(\)!]*) prefix='./';;
+         *)  prefix='';;
+       esac
+ 
+       oIFS=$IFS
+       IFS=/
+       set -f
+       set fnord $dstdir
+       shift
+       set +f
+       IFS=$oIFS
+ 
+       prefixes=
+ 
+       for d
+       do
+         test X"$d" = X && continue
+ 
+         prefix=$prefix$d
+         if test -d "$prefix"; then
+           prefixes=
+         else
+           if $posix_mkdir; then
+             (umask=$mkdir_umask &&
+              $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
+             # Don't fail if two instances are running concurrently.
+             test -d "$prefix" || exit 1
+           else
+             case $prefix in
+               *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
+               *) qprefix=$prefix;;
+             esac
+             prefixes="$prefixes '$qprefix'"
+           fi
+         fi
+         prefix=$prefix/
+       done
+ 
+       if test -n "$prefixes"; then
+         # Don't fail if two instances are running concurrently.
+         (umask $mkdir_umask &&
+          eval "\$doit_exec \$mkdirprog $prefixes") ||
+           test -d "$dstdir" || exit 1
+         obsolete_mkdir_used=true
+       fi
+     fi
+   fi
+ 
+   if test -n "$dir_arg"; then
+     { test -z "$chowncmd" || $doit $chowncmd "$dst"; } &&
+     { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } &&
+     { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false ||
+       test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1
+   else
+ 
+     # Make a couple of temp file names in the proper directory.
+     dsttmp=$dstdir/_inst.$$_
+     rmtmp=$dstdir/_rm.$$_
+ 
+     # Trap to clean up those temp files at exit.
+     trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0
+ 
+     # Copy the file name to the temp name.
+     (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") &&
+ 
+     # and set any options; do chmod last to preserve setuid bits.
+     #
+     # If any of these fail, we abort the whole thing.  If we want to
+     # ignore errors from any of these, just make sure not to ignore
+     # errors from the above "$doit $cpprog $src $dsttmp" command.
+     #
+     { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } &&
+     { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } &&
+     { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } &&
+     { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } &&
+ 
+     # If -C, don't bother to copy if it wouldn't change the file.
+     if $copy_on_change &&
+        old=`LC_ALL=C ls -dlL "$dst"     2>/dev/null` &&
+        new=`LC_ALL=C ls -dlL "$dsttmp"  2>/dev/null` &&
+        set -f &&
+        set X $old && old=:$2:$4:$5:$6 &&
+        set X $new && new=:$2:$4:$5:$6 &&
+        set +f &&
+        test "$old" = "$new" &&
+        $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1
+     then
+       rm -f "$dsttmp"
+     else
+       # Rename the file to the real destination.
+       $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null ||
+ 
+       # The rename failed, perhaps because mv can't rename something else
+       # to itself, or perhaps because mv is so ancient that it does not
+       # support -f.
+       {
+         # Now remove or move aside any old file at destination location.
+         # We try this two ways since rm can't unlink itself on some
+         # systems and the destination file might be busy for other
+         # reasons.  In this case, the final cleanup might fail but the new
+         # file should still install successfully.
+         {
+           test ! -f "$dst" ||
+           $doit $rmcmd -f "$dst" 2>/dev/null ||
+           { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
+             { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
+           } ||
+           { echo "$0: cannot unlink or rename $dst" >&2
+             (exit 1); exit 1
+           }
+         } &&
+ 
+         # Now rename the file to the real destination.
+         $doit $mvcmd "$dsttmp" "$dst"
+       }
+     fi || exit 1
+ 
+     trap '' 0
+   fi
+ done
+ 
+ # Local variables:
+ # eval: (add-hook 'write-file-hooks 'time-stamp)
+ # time-stamp-start: "scriptversion="
+ # time-stamp-format: "%:y-%02m-%02d.%02H"
+ # time-stamp-time-zone: "UTC"
+ # time-stamp-end: "; # UTC"
+ # End:
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/ltmain.sh texinfo-6.6/tp/Texinfo/XS/ltmain.sh
*** texinfo-6.5/tp/Texinfo/XS/ltmain.sh	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/ltmain.sh	2019-01-03 13:26:20.000000000 +0000
***************
*** 0 ****
--- 1,11147 ----
+ #! /bin/sh
+ ## DO NOT EDIT - This file generated from ./build-aux/ltmain.in
+ ##               by inline-source v2014-01-03.01
+ 
+ # libtool (GNU libtool) 2.4.6
+ # Provide generalized library-building support services.
+ # Written by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
+ 
+ # Copyright (C) 1996-2015 Free Software Foundation, Inc.
+ # This is free software; see the source for copying conditions.  There is NO
+ # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ 
+ # GNU Libtool is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 2 of the License, or
+ # (at your option) any later version.
+ #
+ # As a special exception to the GNU General Public License,
+ # if you distribute this file as part of a program or library that
+ # is built using GNU Libtool, you may include this file under the
+ # same distribution terms that you use for the rest of that program.
+ #
+ # GNU Libtool is distributed in the hope that it will be useful, but
+ # WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ # General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+ 
+ PROGRAM=libtool
+ PACKAGE=libtool
+ VERSION=2.4.6
+ package_revision=2.4.6
+ 
+ 
+ ## ------ ##
+ ## Usage. ##
+ ## ------ ##
+ 
+ # Run './libtool --help' for help with using this script from the
+ # command line.
+ 
+ 
+ ## ------------------------------- ##
+ ## User overridable command paths. ##
+ ## ------------------------------- ##
+ 
+ # After configure completes, it has a better idea of some of the
+ # shell tools we need than the defaults used by the functions shared
+ # with bootstrap, so set those here where they can still be over-
+ # ridden by the user, but otherwise take precedence.
+ 
+ : ${AUTOCONF="autoconf"}
+ : ${AUTOMAKE="automake"}
+ 
+ 
+ ## -------------------------- ##
+ ## Source external libraries. ##
+ ## -------------------------- ##
+ 
+ # Much of our low-level functionality needs to be sourced from external
+ # libraries, which are installed to $pkgauxdir.
+ 
+ # Set a version string for this script.
+ scriptversion=2015-01-20.17; # UTC
+ 
+ # General shell script boiler plate, and helper functions.
+ # Written by Gary V. Vaughan, 2004
+ 
+ # Copyright (C) 2004-2015 Free Software Foundation, Inc.
+ # This is free software; see the source for copying conditions.  There is NO
+ # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ 
+ # This program is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 3 of the License, or
+ # (at your option) any later version.
+ 
+ # As a special exception to the GNU General Public License, if you distribute
+ # this file as part of a program or library that is built using GNU Libtool,
+ # you may include this file under the same distribution terms that you use
+ # for the rest of that program.
+ 
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNES FOR A PARTICULAR PURPOSE. See the GNU
+ # General Public License for more details.
+ 
+ # You should have received a copy of the GNU General Public License
+ # along with this program. If not, see <http://www.gnu.org/licenses/>.
+ 
+ # Please report bugs or propose patches to gary@gnu.org.
+ 
+ 
+ ## ------ ##
+ ## Usage. ##
+ ## ------ ##
+ 
+ # Evaluate this file near the top of your script to gain access to
+ # the functions and variables defined here:
+ #
+ #   . `echo "$0" | ${SED-sed} 's|[^/]*$||'`/build-aux/funclib.sh
+ #
+ # If you need to override any of the default environment variable
+ # settings, do that before evaluating this file.
+ 
+ 
+ ## -------------------- ##
+ ## Shell normalisation. ##
+ ## -------------------- ##
+ 
+ # Some shells need a little help to be as Bourne compatible as possible.
+ # Before doing anything else, make sure all that help has been provided!
+ 
+ DUALCASE=1; export DUALCASE # for MKS sh
+ if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
+   emulate sh
+   NULLCMD=:
+   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
+   # is contrary to our usage.  Disable this feature.
+   alias -g '${1+"$@"}'='"$@"'
+   setopt NO_GLOB_SUBST
+ else
+   case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac
+ fi
+ 
+ # NLS nuisances: We save the old values in case they are required later.
+ _G_user_locale=
+ _G_safe_locale=
+ for _G_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
+ do
+   eval "if test set = \"\${$_G_var+set}\"; then
+           save_$_G_var=\$$_G_var
+           $_G_var=C
+ 	  export $_G_var
+ 	  _G_user_locale=\"$_G_var=\\\$save_\$_G_var; \$_G_user_locale\"
+ 	  _G_safe_locale=\"$_G_var=C; \$_G_safe_locale\"
+ 	fi"
+ done
+ 
+ # CDPATH.
+ (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+ 
+ # Make sure IFS has a sensible default
+ sp=' '
+ nl='
+ '
+ IFS="$sp	$nl"
+ 
+ # There are apparently some retarded systems that use ';' as a PATH separator!
+ if test "${PATH_SEPARATOR+set}" != set; then
+   PATH_SEPARATOR=:
+   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
+     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
+       PATH_SEPARATOR=';'
+   }
+ fi
+ 
+ 
+ 
+ ## ------------------------- ##
+ ## Locate command utilities. ##
+ ## ------------------------- ##
+ 
+ 
+ # func_executable_p FILE
+ # ----------------------
+ # Check that FILE is an executable regular file.
+ func_executable_p ()
+ {
+     test -f "$1" && test -x "$1"
+ }
+ 
+ 
+ # func_path_progs PROGS_LIST CHECK_FUNC [PATH]
+ # --------------------------------------------
+ # Search for either a program that responds to --version with output
+ # containing "GNU", or else returned by CHECK_FUNC otherwise, by
+ # trying all the directories in PATH with each of the elements of
+ # PROGS_LIST.
+ #
+ # CHECK_FUNC should accept the path to a candidate program, and
+ # set $func_check_prog_result if it truncates its output less than
+ # $_G_path_prog_max characters.
+ func_path_progs ()
+ {
+     _G_progs_list=$1
+     _G_check_func=$2
+     _G_PATH=${3-"$PATH"}
+ 
+     _G_path_prog_max=0
+     _G_path_prog_found=false
+     _G_save_IFS=$IFS; IFS=${PATH_SEPARATOR-:}
+     for _G_dir in $_G_PATH; do
+       IFS=$_G_save_IFS
+       test -z "$_G_dir" && _G_dir=.
+       for _G_prog_name in $_G_progs_list; do
+         for _exeext in '' .EXE; do
+           _G_path_prog=$_G_dir/$_G_prog_name$_exeext
+           func_executable_p "$_G_path_prog" || continue
+           case `"$_G_path_prog" --version 2>&1` in
+             *GNU*) func_path_progs_result=$_G_path_prog _G_path_prog_found=: ;;
+             *)     $_G_check_func $_G_path_prog
+ 		   func_path_progs_result=$func_check_prog_result
+ 		   ;;
+           esac
+           $_G_path_prog_found && break 3
+         done
+       done
+     done
+     IFS=$_G_save_IFS
+     test -z "$func_path_progs_result" && {
+       echo "no acceptable sed could be found in \$PATH" >&2
+       exit 1
+     }
+ }
+ 
+ 
+ # We want to be able to use the functions in this file before configure
+ # has figured out where the best binaries are kept, which means we have
+ # to search for them ourselves - except when the results are already set
+ # where we skip the searches.
+ 
+ # Unless the user overrides by setting SED, search the path for either GNU
+ # sed, or the sed that truncates its output the least.
+ test -z "$SED" && {
+   _G_sed_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
+   for _G_i in 1 2 3 4 5 6 7; do
+     _G_sed_script=$_G_sed_script$nl$_G_sed_script
+   done
+   echo "$_G_sed_script" 2>/dev/null | sed 99q >conftest.sed
+   _G_sed_script=
+ 
+   func_check_prog_sed ()
+   {
+     _G_path_prog=$1
+ 
+     _G_count=0
+     printf 0123456789 >conftest.in
+     while :
+     do
+       cat conftest.in conftest.in >conftest.tmp
+       mv conftest.tmp conftest.in
+       cp conftest.in conftest.nl
+       echo '' >> conftest.nl
+       "$_G_path_prog" -f conftest.sed <conftest.nl >conftest.out 2>/dev/null || break
+       diff conftest.out conftest.nl >/dev/null 2>&1 || break
+       _G_count=`expr $_G_count + 1`
+       if test "$_G_count" -gt "$_G_path_prog_max"; then
+         # Best one so far, save it but keep looking for a better one
+         func_check_prog_result=$_G_path_prog
+         _G_path_prog_max=$_G_count
+       fi
+       # 10*(2^10) chars as input seems more than enough
+       test 10 -lt "$_G_count" && break
+     done
+     rm -f conftest.in conftest.tmp conftest.nl conftest.out
+   }
+ 
+   func_path_progs "sed gsed" func_check_prog_sed $PATH:/usr/xpg4/bin
+   rm -f conftest.sed
+   SED=$func_path_progs_result
+ }
+ 
+ 
+ # Unless the user overrides by setting GREP, search the path for either GNU
+ # grep, or the grep that truncates its output the least.
+ test -z "$GREP" && {
+   func_check_prog_grep ()
+   {
+     _G_path_prog=$1
+ 
+     _G_count=0
+     _G_path_prog_max=0
+     printf 0123456789 >conftest.in
+     while :
+     do
+       cat conftest.in conftest.in >conftest.tmp
+       mv conftest.tmp conftest.in
+       cp conftest.in conftest.nl
+       echo 'GREP' >> conftest.nl
+       "$_G_path_prog" -e 'GREP$' -e '-(cannot match)-' <conftest.nl >conftest.out 2>/dev/null || break
+       diff conftest.out conftest.nl >/dev/null 2>&1 || break
+       _G_count=`expr $_G_count + 1`
+       if test "$_G_count" -gt "$_G_path_prog_max"; then
+         # Best one so far, save it but keep looking for a better one
+         func_check_prog_result=$_G_path_prog
+         _G_path_prog_max=$_G_count
+       fi
+       # 10*(2^10) chars as input seems more than enough
+       test 10 -lt "$_G_count" && break
+     done
+     rm -f conftest.in conftest.tmp conftest.nl conftest.out
+   }
+ 
+   func_path_progs "grep ggrep" func_check_prog_grep $PATH:/usr/xpg4/bin
+   GREP=$func_path_progs_result
+ }
+ 
+ 
+ ## ------------------------------- ##
+ ## User overridable command paths. ##
+ ## ------------------------------- ##
+ 
+ # All uppercase variable names are used for environment variables.  These
+ # variables can be overridden by the user before calling a script that
+ # uses them if a suitable command of that name is not already available
+ # in the command search PATH.
+ 
+ : ${CP="cp -f"}
+ : ${ECHO="printf %s\n"}
+ : ${EGREP="$GREP -E"}
+ : ${FGREP="$GREP -F"}
+ : ${LN_S="ln -s"}
+ : ${MAKE="make"}
+ : ${MKDIR="mkdir"}
+ : ${MV="mv -f"}
+ : ${RM="rm -f"}
+ : ${SHELL="${CONFIG_SHELL-/bin/sh}"}
+ 
+ 
+ ## -------------------- ##
+ ## Useful sed snippets. ##
+ ## -------------------- ##
+ 
+ sed_dirname='s|/[^/]*$||'
+ sed_basename='s|^.*/||'
+ 
+ # Sed substitution that helps us do robust quoting.  It backslashifies
+ # metacharacters that are still active within double-quoted strings.
+ sed_quote_subst='s|\([`"$\\]\)|\\\1|g'
+ 
+ # Same as above, but do not quote variable references.
+ sed_double_quote_subst='s/\(["`\\]\)/\\\1/g'
+ 
+ # Sed substitution that turns a string into a regex matching for the
+ # string literally.
+ sed_make_literal_regex='s|[].[^$\\*\/]|\\&|g'
+ 
+ # Sed substitution that converts a w32 file name or path
+ # that contains forward slashes, into one that contains
+ # (escaped) backslashes.  A very naive implementation.
+ sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g'
+ 
+ # Re-'\' parameter expansions in output of sed_double_quote_subst that
+ # were '\'-ed in input to the same.  If an odd number of '\' preceded a
+ # '$' in input to sed_double_quote_subst, that '$' was protected from
+ # expansion.  Since each input '\' is now two '\'s, look for any number
+ # of runs of four '\'s followed by two '\'s and then a '$'.  '\' that '$'.
+ _G_bs='\\'
+ _G_bs2='\\\\'
+ _G_bs4='\\\\\\\\'
+ _G_dollar='\$'
+ sed_double_backslash="\
+   s/$_G_bs4/&\\
+ /g
+   s/^$_G_bs2$_G_dollar/$_G_bs&/
+   s/\\([^$_G_bs]\\)$_G_bs2$_G_dollar/\\1$_G_bs2$_G_bs$_G_dollar/g
+   s/\n//g"
+ 
+ 
+ ## ----------------- ##
+ ## Global variables. ##
+ ## ----------------- ##
+ 
+ # Except for the global variables explicitly listed below, the following
+ # functions in the '^func_' namespace, and the '^require_' namespace
+ # variables initialised in the 'Resource management' section, sourcing
+ # this file will not pollute your global namespace with anything
+ # else. There's no portable way to scope variables in Bourne shell
+ # though, so actually running these functions will sometimes place
+ # results into a variable named after the function, and often use
+ # temporary variables in the '^_G_' namespace. If you are careful to
+ # avoid using those namespaces casually in your sourcing script, things
+ # should continue to work as you expect. And, of course, you can freely
+ # overwrite any of the functions or variables defined here before
+ # calling anything to customize them.
+ 
+ EXIT_SUCCESS=0
+ EXIT_FAILURE=1
+ EXIT_MISMATCH=63  # $? = 63 is used to indicate version mismatch to missing.
+ EXIT_SKIP=77	  # $? = 77 is used to indicate a skipped test to automake.
+ 
+ # Allow overriding, eg assuming that you follow the convention of
+ # putting '$debug_cmd' at the start of all your functions, you can get
+ # bash to show function call trace with:
+ #
+ #    debug_cmd='eval echo "${FUNCNAME[0]} $*" >&2' bash your-script-name
+ debug_cmd=${debug_cmd-":"}
+ exit_cmd=:
+ 
+ # By convention, finish your script with:
+ #
+ #    exit $exit_status
+ #
+ # so that you can set exit_status to non-zero if you want to indicate
+ # something went wrong during execution without actually bailing out at
+ # the point of failure.
+ exit_status=$EXIT_SUCCESS
+ 
+ # Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh
+ # is ksh but when the shell is invoked as "sh" and the current value of
+ # the _XPG environment variable is not equal to 1 (one), the special
+ # positional parameter $0, within a function call, is the name of the
+ # function.
+ progpath=$0
+ 
+ # The name of this program.
+ progname=`$ECHO "$progpath" |$SED "$sed_basename"`
+ 
+ # Make sure we have an absolute progpath for reexecution:
+ case $progpath in
+   [\\/]*|[A-Za-z]:\\*) ;;
+   *[\\/]*)
+      progdir=`$ECHO "$progpath" |$SED "$sed_dirname"`
+      progdir=`cd "$progdir" && pwd`
+      progpath=$progdir/$progname
+      ;;
+   *)
+      _G_IFS=$IFS
+      IFS=${PATH_SEPARATOR-:}
+      for progdir in $PATH; do
+        IFS=$_G_IFS
+        test -x "$progdir/$progname" && break
+      done
+      IFS=$_G_IFS
+      test -n "$progdir" || progdir=`pwd`
+      progpath=$progdir/$progname
+      ;;
+ esac
+ 
+ 
+ ## ----------------- ##
+ ## Standard options. ##
+ ## ----------------- ##
+ 
+ # The following options affect the operation of the functions defined
+ # below, and should be set appropriately depending on run-time para-
+ # meters passed on the command line.
+ 
+ opt_dry_run=false
+ opt_quiet=false
+ opt_verbose=false
+ 
+ # Categories 'all' and 'none' are always available.  Append any others
+ # you will pass as the first argument to func_warning from your own
+ # code.
+ warning_categories=
+ 
+ # By default, display warnings according to 'opt_warning_types'.  Set
+ # 'warning_func'  to ':' to elide all warnings, or func_fatal_error to
+ # treat the next displayed warning as a fatal error.
+ warning_func=func_warn_and_continue
+ 
+ # Set to 'all' to display all warnings, 'none' to suppress all
+ # warnings, or a space delimited list of some subset of
+ # 'warning_categories' to display only the listed warnings.
+ opt_warning_types=all
+ 
+ 
+ ## -------------------- ##
+ ## Resource management. ##
+ ## -------------------- ##
+ 
+ # This section contains definitions for functions that each ensure a
+ # particular resource (a file, or a non-empty configuration variable for
+ # example) is available, and if appropriate to extract default values
+ # from pertinent package files. Call them using their associated
+ # 'require_*' variable to ensure that they are executed, at most, once.
+ #
+ # It's entirely deliberate that calling these functions can set
+ # variables that don't obey the namespace limitations obeyed by the rest
+ # of this file, in order that that they be as useful as possible to
+ # callers.
+ 
+ 
+ # require_term_colors
+ # -------------------
+ # Allow display of bold text on terminals that support it.
+ require_term_colors=func_require_term_colors
+ func_require_term_colors ()
+ {
+     $debug_cmd
+ 
+     test -t 1 && {
+       # COLORTERM and USE_ANSI_COLORS environment variables take
+       # precedence, because most terminfo databases neglect to describe
+       # whether color sequences are supported.
+       test -n "${COLORTERM+set}" && : ${USE_ANSI_COLORS="1"}
+ 
+       if test 1 = "$USE_ANSI_COLORS"; then
+         # Standard ANSI escape sequences
+         tc_reset='[0m'
+         tc_bold='[1m';   tc_standout='[7m'
+         tc_red='[31m';   tc_green='[32m'
+         tc_blue='[34m';  tc_cyan='[36m'
+       else
+         # Otherwise trust the terminfo database after all.
+         test -n "`tput sgr0 2>/dev/null`" && {
+           tc_reset=`tput sgr0`
+           test -n "`tput bold 2>/dev/null`" && tc_bold=`tput bold`
+           tc_standout=$tc_bold
+           test -n "`tput smso 2>/dev/null`" && tc_standout=`tput smso`
+           test -n "`tput setaf 1 2>/dev/null`" && tc_red=`tput setaf 1`
+           test -n "`tput setaf 2 2>/dev/null`" && tc_green=`tput setaf 2`
+           test -n "`tput setaf 4 2>/dev/null`" && tc_blue=`tput setaf 4`
+           test -n "`tput setaf 5 2>/dev/null`" && tc_cyan=`tput setaf 5`
+         }
+       fi
+     }
+ 
+     require_term_colors=:
+ }
+ 
+ 
+ ## ----------------- ##
+ ## Function library. ##
+ ## ----------------- ##
+ 
+ # This section contains a variety of useful functions to call in your
+ # scripts. Take note of the portable wrappers for features provided by
+ # some modern shells, which will fall back to slower equivalents on
+ # less featureful shells.
+ 
+ 
+ # func_append VAR VALUE
+ # ---------------------
+ # Append VALUE onto the existing contents of VAR.
+ 
+   # We should try to minimise forks, especially on Windows where they are
+   # unreasonably slow, so skip the feature probes when bash or zsh are
+   # being used:
+   if test set = "${BASH_VERSION+set}${ZSH_VERSION+set}"; then
+     : ${_G_HAVE_ARITH_OP="yes"}
+     : ${_G_HAVE_XSI_OPS="yes"}
+     # The += operator was introduced in bash 3.1
+     case $BASH_VERSION in
+       [12].* | 3.0 | 3.0*) ;;
+       *)
+         : ${_G_HAVE_PLUSEQ_OP="yes"}
+         ;;
+     esac
+   fi
+ 
+   # _G_HAVE_PLUSEQ_OP
+   # Can be empty, in which case the shell is probed, "yes" if += is
+   # useable or anything else if it does not work.
+   test -z "$_G_HAVE_PLUSEQ_OP" \
+     && (eval 'x=a; x+=" b"; test "a b" = "$x"') 2>/dev/null \
+     && _G_HAVE_PLUSEQ_OP=yes
+ 
+ if test yes = "$_G_HAVE_PLUSEQ_OP"
+ then
+   # This is an XSI compatible shell, allowing a faster implementation...
+   eval 'func_append ()
+   {
+     $debug_cmd
+ 
+     eval "$1+=\$2"
+   }'
+ else
+   # ...otherwise fall back to using expr, which is often a shell builtin.
+   func_append ()
+   {
+     $debug_cmd
+ 
+     eval "$1=\$$1\$2"
+   }
+ fi
+ 
+ 
+ # func_append_quoted VAR VALUE
+ # ----------------------------
+ # Quote VALUE and append to the end of shell variable VAR, separated
+ # by a space.
+ if test yes = "$_G_HAVE_PLUSEQ_OP"; then
+   eval 'func_append_quoted ()
+   {
+     $debug_cmd
+ 
+     func_quote_for_eval "$2"
+     eval "$1+=\\ \$func_quote_for_eval_result"
+   }'
+ else
+   func_append_quoted ()
+   {
+     $debug_cmd
+ 
+     func_quote_for_eval "$2"
+     eval "$1=\$$1\\ \$func_quote_for_eval_result"
+   }
+ fi
+ 
+ 
+ # func_append_uniq VAR VALUE
+ # --------------------------
+ # Append unique VALUE onto the existing contents of VAR, assuming
+ # entries are delimited by the first character of VALUE.  For example:
+ #
+ #   func_append_uniq options " --another-option option-argument"
+ #
+ # will only append to $options if " --another-option option-argument "
+ # is not already present somewhere in $options already (note spaces at
+ # each end implied by leading space in second argument).
+ func_append_uniq ()
+ {
+     $debug_cmd
+ 
+     eval _G_current_value='`$ECHO $'$1'`'
+     _G_delim=`expr "$2" : '\(.\)'`
+ 
+     case $_G_delim$_G_current_value$_G_delim in
+       *"$2$_G_delim"*) ;;
+       *) func_append "$@" ;;
+     esac
+ }
+ 
+ 
+ # func_arith TERM...
+ # ------------------
+ # Set func_arith_result to the result of evaluating TERMs.
+   test -z "$_G_HAVE_ARITH_OP" \
+     && (eval 'test 2 = $(( 1 + 1 ))') 2>/dev/null \
+     && _G_HAVE_ARITH_OP=yes
+ 
+ if test yes = "$_G_HAVE_ARITH_OP"; then
+   eval 'func_arith ()
+   {
+     $debug_cmd
+ 
+     func_arith_result=$(( $* ))
+   }'
+ else
+   func_arith ()
+   {
+     $debug_cmd
+ 
+     func_arith_result=`expr "$@"`
+   }
+ fi
+ 
+ 
+ # func_basename FILE
+ # ------------------
+ # Set func_basename_result to FILE with everything up to and including
+ # the last / stripped.
+ if test yes = "$_G_HAVE_XSI_OPS"; then
+   # If this shell supports suffix pattern removal, then use it to avoid
+   # forking. Hide the definitions single quotes in case the shell chokes
+   # on unsupported syntax...
+   _b='func_basename_result=${1##*/}'
+   _d='case $1 in
+         */*) func_dirname_result=${1%/*}$2 ;;
+         *  ) func_dirname_result=$3        ;;
+       esac'
+ 
+ else
+   # ...otherwise fall back to using sed.
+   _b='func_basename_result=`$ECHO "$1" |$SED "$sed_basename"`'
+   _d='func_dirname_result=`$ECHO "$1"  |$SED "$sed_dirname"`
+       if test "X$func_dirname_result" = "X$1"; then
+         func_dirname_result=$3
+       else
+         func_append func_dirname_result "$2"
+       fi'
+ fi
+ 
+ eval 'func_basename ()
+ {
+     $debug_cmd
+ 
+     '"$_b"'
+ }'
+ 
+ 
+ # func_dirname FILE APPEND NONDIR_REPLACEMENT
+ # -------------------------------------------
+ # Compute the dirname of FILE.  If nonempty, add APPEND to the result,
+ # otherwise set result to NONDIR_REPLACEMENT.
+ eval 'func_dirname ()
+ {
+     $debug_cmd
+ 
+     '"$_d"'
+ }'
+ 
+ 
+ # func_dirname_and_basename FILE APPEND NONDIR_REPLACEMENT
+ # --------------------------------------------------------
+ # Perform func_basename and func_dirname in a single function
+ # call:
+ #   dirname:  Compute the dirname of FILE.  If nonempty,
+ #             add APPEND to the result, otherwise set result
+ #             to NONDIR_REPLACEMENT.
+ #             value returned in "$func_dirname_result"
+ #   basename: Compute filename of FILE.
+ #             value retuned in "$func_basename_result"
+ # For efficiency, we do not delegate to the functions above but instead
+ # duplicate the functionality here.
+ eval 'func_dirname_and_basename ()
+ {
+     $debug_cmd
+ 
+     '"$_b"'
+     '"$_d"'
+ }'
+ 
+ 
+ # func_echo ARG...
+ # ----------------
+ # Echo program name prefixed message.
+ func_echo ()
+ {
+     $debug_cmd
+ 
+     _G_message=$*
+ 
+     func_echo_IFS=$IFS
+     IFS=$nl
+     for _G_line in $_G_message; do
+       IFS=$func_echo_IFS
+       $ECHO "$progname: $_G_line"
+     done
+     IFS=$func_echo_IFS
+ }
+ 
+ 
+ # func_echo_all ARG...
+ # --------------------
+ # Invoke $ECHO with all args, space-separated.
+ func_echo_all ()
+ {
+     $ECHO "$*"
+ }
+ 
+ 
+ # func_echo_infix_1 INFIX ARG...
+ # ------------------------------
+ # Echo program name, followed by INFIX on the first line, with any
+ # additional lines not showing INFIX.
+ func_echo_infix_1 ()
+ {
+     $debug_cmd
+ 
+     $require_term_colors
+ 
+     _G_infix=$1; shift
+     _G_indent=$_G_infix
+     _G_prefix="$progname: $_G_infix: "
+     _G_message=$*
+ 
+     # Strip color escape sequences before counting printable length
+     for _G_tc in "$tc_reset" "$tc_bold" "$tc_standout" "$tc_red" "$tc_green" "$tc_blue" "$tc_cyan"
+     do
+       test -n "$_G_tc" && {
+         _G_esc_tc=`$ECHO "$_G_tc" | $SED "$sed_make_literal_regex"`
+         _G_indent=`$ECHO "$_G_indent" | $SED "s|$_G_esc_tc||g"`
+       }
+     done
+     _G_indent="$progname: "`echo "$_G_indent" | $SED 's|.| |g'`"  " ## exclude from sc_prohibit_nested_quotes
+ 
+     func_echo_infix_1_IFS=$IFS
+     IFS=$nl
+     for _G_line in $_G_message; do
+       IFS=$func_echo_infix_1_IFS
+       $ECHO "$_G_prefix$tc_bold$_G_line$tc_reset" >&2
+       _G_prefix=$_G_indent
+     done
+     IFS=$func_echo_infix_1_IFS
+ }
+ 
+ 
+ # func_error ARG...
+ # -----------------
+ # Echo program name prefixed message to standard error.
+ func_error ()
+ {
+     $debug_cmd
+ 
+     $require_term_colors
+ 
+     func_echo_infix_1 "  $tc_standout${tc_red}error$tc_reset" "$*" >&2
+ }
+ 
+ 
+ # func_fatal_error ARG...
+ # -----------------------
+ # Echo program name prefixed message to standard error, and exit.
+ func_fatal_error ()
+ {
+     $debug_cmd
+ 
+     func_error "$*"
+     exit $EXIT_FAILURE
+ }
+ 
+ 
+ # func_grep EXPRESSION FILENAME
+ # -----------------------------
+ # Check whether EXPRESSION matches any line of FILENAME, without output.
+ func_grep ()
+ {
+     $debug_cmd
+ 
+     $GREP "$1" "$2" >/dev/null 2>&1
+ }
+ 
+ 
+ # func_len STRING
+ # ---------------
+ # Set func_len_result to the length of STRING. STRING may not
+ # start with a hyphen.
+   test -z "$_G_HAVE_XSI_OPS" \
+     && (eval 'x=a/b/c;
+       test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \
+     && _G_HAVE_XSI_OPS=yes
+ 
+ if test yes = "$_G_HAVE_XSI_OPS"; then
+   eval 'func_len ()
+   {
+     $debug_cmd
+ 
+     func_len_result=${#1}
+   }'
+ else
+   func_len ()
+   {
+     $debug_cmd
+ 
+     func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
+   }
+ fi
+ 
+ 
+ # func_mkdir_p DIRECTORY-PATH
+ # ---------------------------
+ # Make sure the entire path to DIRECTORY-PATH is available.
+ func_mkdir_p ()
+ {
+     $debug_cmd
+ 
+     _G_directory_path=$1
+     _G_dir_list=
+ 
+     if test -n "$_G_directory_path" && test : != "$opt_dry_run"; then
+ 
+       # Protect directory names starting with '-'
+       case $_G_directory_path in
+         -*) _G_directory_path=./$_G_directory_path ;;
+       esac
+ 
+       # While some portion of DIR does not yet exist...
+       while test ! -d "$_G_directory_path"; do
+         # ...make a list in topmost first order.  Use a colon delimited
+ 	# list incase some portion of path contains whitespace.
+         _G_dir_list=$_G_directory_path:$_G_dir_list
+ 
+         # If the last portion added has no slash in it, the list is done
+         case $_G_directory_path in */*) ;; *) break ;; esac
+ 
+         # ...otherwise throw away the child directory and loop
+         _G_directory_path=`$ECHO "$_G_directory_path" | $SED -e "$sed_dirname"`
+       done
+       _G_dir_list=`$ECHO "$_G_dir_list" | $SED 's|:*$||'`
+ 
+       func_mkdir_p_IFS=$IFS; IFS=:
+       for _G_dir in $_G_dir_list; do
+ 	IFS=$func_mkdir_p_IFS
+         # mkdir can fail with a 'File exist' error if two processes
+         # try to create one of the directories concurrently.  Don't
+         # stop in that case!
+         $MKDIR "$_G_dir" 2>/dev/null || :
+       done
+       IFS=$func_mkdir_p_IFS
+ 
+       # Bail out if we (or some other process) failed to create a directory.
+       test -d "$_G_directory_path" || \
+         func_fatal_error "Failed to create '$1'"
+     fi
+ }
+ 
+ 
+ # func_mktempdir [BASENAME]
+ # -------------------------
+ # Make a temporary directory that won't clash with other running
+ # libtool processes, and avoids race conditions if possible.  If
+ # given, BASENAME is the basename for that directory.
+ func_mktempdir ()
+ {
+     $debug_cmd
+ 
+     _G_template=${TMPDIR-/tmp}/${1-$progname}
+ 
+     if test : = "$opt_dry_run"; then
+       # Return a directory name, but don't create it in dry-run mode
+       _G_tmpdir=$_G_template-$$
+     else
+ 
+       # If mktemp works, use that first and foremost
+       _G_tmpdir=`mktemp -d "$_G_template-XXXXXXXX" 2>/dev/null`
+ 
+       if test ! -d "$_G_tmpdir"; then
+         # Failing that, at least try and use $RANDOM to avoid a race
+         _G_tmpdir=$_G_template-${RANDOM-0}$$
+ 
+         func_mktempdir_umask=`umask`
+         umask 0077
+         $MKDIR "$_G_tmpdir"
+         umask $func_mktempdir_umask
+       fi
+ 
+       # If we're not in dry-run mode, bomb out on failure
+       test -d "$_G_tmpdir" || \
+         func_fatal_error "cannot create temporary directory '$_G_tmpdir'"
+     fi
+ 
+     $ECHO "$_G_tmpdir"
+ }
+ 
+ 
+ # func_normal_abspath PATH
+ # ------------------------
+ # Remove doubled-up and trailing slashes, "." path components,
+ # and cancel out any ".." path components in PATH after making
+ # it an absolute path.
+ func_normal_abspath ()
+ {
+     $debug_cmd
+ 
+     # These SED scripts presuppose an absolute path with a trailing slash.
+     _G_pathcar='s|^/\([^/]*\).*$|\1|'
+     _G_pathcdr='s|^/[^/]*||'
+     _G_removedotparts=':dotsl
+ 		s|/\./|/|g
+ 		t dotsl
+ 		s|/\.$|/|'
+     _G_collapseslashes='s|/\{1,\}|/|g'
+     _G_finalslash='s|/*$|/|'
+ 
+     # Start from root dir and reassemble the path.
+     func_normal_abspath_result=
+     func_normal_abspath_tpath=$1
+     func_normal_abspath_altnamespace=
+     case $func_normal_abspath_tpath in
+       "")
+         # Empty path, that just means $cwd.
+         func_stripname '' '/' "`pwd`"
+         func_normal_abspath_result=$func_stripname_result
+         return
+         ;;
+       # The next three entries are used to spot a run of precisely
+       # two leading slashes without using negated character classes;
+       # we take advantage of case's first-match behaviour.
+       ///*)
+         # Unusual form of absolute path, do nothing.
+         ;;
+       //*)
+         # Not necessarily an ordinary path; POSIX reserves leading '//'
+         # and for example Cygwin uses it to access remote file shares
+         # over CIFS/SMB, so we conserve a leading double slash if found.
+         func_normal_abspath_altnamespace=/
+         ;;
+       /*)
+         # Absolute path, do nothing.
+         ;;
+       *)
+         # Relative path, prepend $cwd.
+         func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath
+         ;;
+     esac
+ 
+     # Cancel out all the simple stuff to save iterations.  We also want
+     # the path to end with a slash for ease of parsing, so make sure
+     # there is one (and only one) here.
+     func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \
+           -e "$_G_removedotparts" -e "$_G_collapseslashes" -e "$_G_finalslash"`
+     while :; do
+       # Processed it all yet?
+       if test / = "$func_normal_abspath_tpath"; then
+         # If we ascended to the root using ".." the result may be empty now.
+         if test -z "$func_normal_abspath_result"; then
+           func_normal_abspath_result=/
+         fi
+         break
+       fi
+       func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \
+           -e "$_G_pathcar"`
+       func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \
+           -e "$_G_pathcdr"`
+       # Figure out what to do with it
+       case $func_normal_abspath_tcomponent in
+         "")
+           # Trailing empty path component, ignore it.
+           ;;
+         ..)
+           # Parent dir; strip last assembled component from result.
+           func_dirname "$func_normal_abspath_result"
+           func_normal_abspath_result=$func_dirname_result
+           ;;
+         *)
+           # Actual path component, append it.
+           func_append func_normal_abspath_result "/$func_normal_abspath_tcomponent"
+           ;;
+       esac
+     done
+     # Restore leading double-slash if one was found on entry.
+     func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result
+ }
+ 
+ 
+ # func_notquiet ARG...
+ # --------------------
+ # Echo program name prefixed message only when not in quiet mode.
+ func_notquiet ()
+ {
+     $debug_cmd
+ 
+     $opt_quiet || func_echo ${1+"$@"}
+ 
+     # A bug in bash halts the script if the last line of a function
+     # fails when set -e is in force, so we need another command to
+     # work around that:
+     :
+ }
+ 
+ 
+ # func_relative_path SRCDIR DSTDIR
+ # --------------------------------
+ # Set func_relative_path_result to the relative path from SRCDIR to DSTDIR.
+ func_relative_path ()
+ {
+     $debug_cmd
+ 
+     func_relative_path_result=
+     func_normal_abspath "$1"
+     func_relative_path_tlibdir=$func_normal_abspath_result
+     func_normal_abspath "$2"
+     func_relative_path_tbindir=$func_normal_abspath_result
+ 
+     # Ascend the tree starting from libdir
+     while :; do
+       # check if we have found a prefix of bindir
+       case $func_relative_path_tbindir in
+         $func_relative_path_tlibdir)
+           # found an exact match
+           func_relative_path_tcancelled=
+           break
+           ;;
+         $func_relative_path_tlibdir*)
+           # found a matching prefix
+           func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir"
+           func_relative_path_tcancelled=$func_stripname_result
+           if test -z "$func_relative_path_result"; then
+             func_relative_path_result=.
+           fi
+           break
+           ;;
+         *)
+           func_dirname $func_relative_path_tlibdir
+           func_relative_path_tlibdir=$func_dirname_result
+           if test -z "$func_relative_path_tlibdir"; then
+             # Have to descend all the way to the root!
+             func_relative_path_result=../$func_relative_path_result
+             func_relative_path_tcancelled=$func_relative_path_tbindir
+             break
+           fi
+           func_relative_path_result=../$func_relative_path_result
+           ;;
+       esac
+     done
+ 
+     # Now calculate path; take care to avoid doubling-up slashes.
+     func_stripname '' '/' "$func_relative_path_result"
+     func_relative_path_result=$func_stripname_result
+     func_stripname '/' '/' "$func_relative_path_tcancelled"
+     if test -n "$func_stripname_result"; then
+       func_append func_relative_path_result "/$func_stripname_result"
+     fi
+ 
+     # Normalisation. If bindir is libdir, return '.' else relative path.
+     if test -n "$func_relative_path_result"; then
+       func_stripname './' '' "$func_relative_path_result"
+       func_relative_path_result=$func_stripname_result
+     fi
+ 
+     test -n "$func_relative_path_result" || func_relative_path_result=.
+ 
+     :
+ }
+ 
+ 
+ # func_quote_for_eval ARG...
+ # --------------------------
+ # Aesthetically quote ARGs to be evaled later.
+ # This function returns two values:
+ #   i) func_quote_for_eval_result
+ #      double-quoted, suitable for a subsequent eval
+ #  ii) func_quote_for_eval_unquoted_result
+ #      has all characters that are still active within double
+ #      quotes backslashified.
+ func_quote_for_eval ()
+ {
+     $debug_cmd
+ 
+     func_quote_for_eval_unquoted_result=
+     func_quote_for_eval_result=
+     while test 0 -lt $#; do
+       case $1 in
+         *[\\\`\"\$]*)
+ 	  _G_unquoted_arg=`printf '%s\n' "$1" |$SED "$sed_quote_subst"` ;;
+         *)
+           _G_unquoted_arg=$1 ;;
+       esac
+       if test -n "$func_quote_for_eval_unquoted_result"; then
+ 	func_append func_quote_for_eval_unquoted_result " $_G_unquoted_arg"
+       else
+         func_append func_quote_for_eval_unquoted_result "$_G_unquoted_arg"
+       fi
+ 
+       case $_G_unquoted_arg in
+         # Double-quote args containing shell metacharacters to delay
+         # word splitting, command substitution and variable expansion
+         # for a subsequent eval.
+         # Many Bourne shells cannot handle close brackets correctly
+         # in scan sets, so we specify it separately.
+         *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+           _G_quoted_arg=\"$_G_unquoted_arg\"
+           ;;
+         *)
+           _G_quoted_arg=$_G_unquoted_arg
+ 	  ;;
+       esac
+ 
+       if test -n "$func_quote_for_eval_result"; then
+ 	func_append func_quote_for_eval_result " $_G_quoted_arg"
+       else
+         func_append func_quote_for_eval_result "$_G_quoted_arg"
+       fi
+       shift
+     done
+ }
+ 
+ 
+ # func_quote_for_expand ARG
+ # -------------------------
+ # Aesthetically quote ARG to be evaled later; same as above,
+ # but do not quote variable references.
+ func_quote_for_expand ()
+ {
+     $debug_cmd
+ 
+     case $1 in
+       *[\\\`\"]*)
+ 	_G_arg=`$ECHO "$1" | $SED \
+ 	    -e "$sed_double_quote_subst" -e "$sed_double_backslash"` ;;
+       *)
+         _G_arg=$1 ;;
+     esac
+ 
+     case $_G_arg in
+       # Double-quote args containing shell metacharacters to delay
+       # word splitting and command substitution for a subsequent eval.
+       # Many Bourne shells cannot handle close brackets correctly
+       # in scan sets, so we specify it separately.
+       *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+         _G_arg=\"$_G_arg\"
+         ;;
+     esac
+ 
+     func_quote_for_expand_result=$_G_arg
+ }
+ 
+ 
+ # func_stripname PREFIX SUFFIX NAME
+ # ---------------------------------
+ # strip PREFIX and SUFFIX from NAME, and store in func_stripname_result.
+ # PREFIX and SUFFIX must not contain globbing or regex special
+ # characters, hashes, percent signs, but SUFFIX may contain a leading
+ # dot (in which case that matches only a dot).
+ if test yes = "$_G_HAVE_XSI_OPS"; then
+   eval 'func_stripname ()
+   {
+     $debug_cmd
+ 
+     # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
+     # positional parameters, so assign one to ordinary variable first.
+     func_stripname_result=$3
+     func_stripname_result=${func_stripname_result#"$1"}
+     func_stripname_result=${func_stripname_result%"$2"}
+   }'
+ else
+   func_stripname ()
+   {
+     $debug_cmd
+ 
+     case $2 in
+       .*) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%\\\\$2\$%%"`;;
+       *)  func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%$2\$%%"`;;
+     esac
+   }
+ fi
+ 
+ 
+ # func_show_eval CMD [FAIL_EXP]
+ # -----------------------------
+ # Unless opt_quiet is true, then output CMD.  Then, if opt_dryrun is
+ # not true, evaluate CMD.  If the evaluation of CMD fails, and FAIL_EXP
+ # is given, then evaluate it.
+ func_show_eval ()
+ {
+     $debug_cmd
+ 
+     _G_cmd=$1
+     _G_fail_exp=${2-':'}
+ 
+     func_quote_for_expand "$_G_cmd"
+     eval "func_notquiet $func_quote_for_expand_result"
+ 
+     $opt_dry_run || {
+       eval "$_G_cmd"
+       _G_status=$?
+       if test 0 -ne "$_G_status"; then
+ 	eval "(exit $_G_status); $_G_fail_exp"
+       fi
+     }
+ }
+ 
+ 
+ # func_show_eval_locale CMD [FAIL_EXP]
+ # ------------------------------------
+ # Unless opt_quiet is true, then output CMD.  Then, if opt_dryrun is
+ # not true, evaluate CMD.  If the evaluation of CMD fails, and FAIL_EXP
+ # is given, then evaluate it.  Use the saved locale for evaluation.
+ func_show_eval_locale ()
+ {
+     $debug_cmd
+ 
+     _G_cmd=$1
+     _G_fail_exp=${2-':'}
+ 
+     $opt_quiet || {
+       func_quote_for_expand "$_G_cmd"
+       eval "func_echo $func_quote_for_expand_result"
+     }
+ 
+     $opt_dry_run || {
+       eval "$_G_user_locale
+ 	    $_G_cmd"
+       _G_status=$?
+       eval "$_G_safe_locale"
+       if test 0 -ne "$_G_status"; then
+ 	eval "(exit $_G_status); $_G_fail_exp"
+       fi
+     }
+ }
+ 
+ 
+ # func_tr_sh
+ # ----------
+ # Turn $1 into a string suitable for a shell variable name.
+ # Result is stored in $func_tr_sh_result.  All characters
+ # not in the set a-zA-Z0-9_ are replaced with '_'. Further,
+ # if $1 begins with a digit, a '_' is prepended as well.
+ func_tr_sh ()
+ {
+     $debug_cmd
+ 
+     case $1 in
+     [0-9]* | *[!a-zA-Z0-9_]*)
+       func_tr_sh_result=`$ECHO "$1" | $SED -e 's/^\([0-9]\)/_\1/' -e 's/[^a-zA-Z0-9_]/_/g'`
+       ;;
+     * )
+       func_tr_sh_result=$1
+       ;;
+     esac
+ }
+ 
+ 
+ # func_verbose ARG...
+ # -------------------
+ # Echo program name prefixed message in verbose mode only.
+ func_verbose ()
+ {
+     $debug_cmd
+ 
+     $opt_verbose && func_echo "$*"
+ 
+     :
+ }
+ 
+ 
+ # func_warn_and_continue ARG...
+ # -----------------------------
+ # Echo program name prefixed warning message to standard error.
+ func_warn_and_continue ()
+ {
+     $debug_cmd
+ 
+     $require_term_colors
+ 
+     func_echo_infix_1 "${tc_red}warning$tc_reset" "$*" >&2
+ }
+ 
+ 
+ # func_warning CATEGORY ARG...
+ # ----------------------------
+ # Echo program name prefixed warning message to standard error. Warning
+ # messages can be filtered according to CATEGORY, where this function
+ # elides messages where CATEGORY is not listed in the global variable
+ # 'opt_warning_types'.
+ func_warning ()
+ {
+     $debug_cmd
+ 
+     # CATEGORY must be in the warning_categories list!
+     case " $warning_categories " in
+       *" $1 "*) ;;
+       *) func_internal_error "invalid warning category '$1'" ;;
+     esac
+ 
+     _G_category=$1
+     shift
+ 
+     case " $opt_warning_types " in
+       *" $_G_category "*) $warning_func ${1+"$@"} ;;
+     esac
+ }
+ 
+ 
+ # func_sort_ver VER1 VER2
+ # -----------------------
+ # 'sort -V' is not generally available.
+ # Note this deviates from the version comparison in automake
+ # in that it treats 1.5 < 1.5.0, and treats 1.4.4a < 1.4-p3a
+ # but this should suffice as we won't be specifying old
+ # version formats or redundant trailing .0 in bootstrap.conf.
+ # If we did want full compatibility then we should probably
+ # use m4_version_compare from autoconf.
+ func_sort_ver ()
+ {
+     $debug_cmd
+ 
+     printf '%s\n%s\n' "$1" "$2" \
+       | sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n -k 5,5n -k 6,6n -k 7,7n -k 8,8n -k 9,9n
+ }
+ 
+ # func_lt_ver PREV CURR
+ # ---------------------
+ # Return true if PREV and CURR are in the correct order according to
+ # func_sort_ver, otherwise false.  Use it like this:
+ #
+ #  func_lt_ver "$prev_ver" "$proposed_ver" || func_fatal_error "..."
+ func_lt_ver ()
+ {
+     $debug_cmd
+ 
+     test "x$1" = x`func_sort_ver "$1" "$2" | $SED 1q`
+ }
+ 
+ 
+ # Local variables:
+ # mode: shell-script
+ # sh-indentation: 2
+ # eval: (add-hook 'before-save-hook 'time-stamp)
+ # time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC"
+ # time-stamp-time-zone: "UTC"
+ # End:
+ #! /bin/sh
+ 
+ # Set a version string for this script.
+ scriptversion=2014-01-07.03; # UTC
+ 
+ # A portable, pluggable option parser for Bourne shell.
+ # Written by Gary V. Vaughan, 2010
+ 
+ # Copyright (C) 2010-2015 Free Software Foundation, Inc.
+ # This is free software; see the source for copying conditions.  There is NO
+ # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ 
+ # This program is free software: you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation, either version 3 of the License, or
+ # (at your option) any later version.
+ 
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ 
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+ # Please report bugs or propose patches to gary@gnu.org.
+ 
+ 
+ ## ------ ##
+ ## Usage. ##
+ ## ------ ##
+ 
+ # This file is a library for parsing options in your shell scripts along
+ # with assorted other useful supporting features that you can make use
+ # of too.
+ #
+ # For the simplest scripts you might need only:
+ #
+ #   #!/bin/sh
+ #   . relative/path/to/funclib.sh
+ #   . relative/path/to/options-parser
+ #   scriptversion=1.0
+ #   func_options ${1+"$@"}
+ #   eval set dummy "$func_options_result"; shift
+ #   ...rest of your script...
+ #
+ # In order for the '--version' option to work, you will need to have a
+ # suitably formatted comment like the one at the top of this file
+ # starting with '# Written by ' and ending with '# warranty; '.
+ #
+ # For '-h' and '--help' to work, you will also need a one line
+ # description of your script's purpose in a comment directly above the
+ # '# Written by ' line, like the one at the top of this file.
+ #
+ # The default options also support '--debug', which will turn on shell
+ # execution tracing (see the comment above debug_cmd below for another
+ # use), and '--verbose' and the func_verbose function to allow your script
+ # to display verbose messages only when your user has specified
+ # '--verbose'.
+ #
+ # After sourcing this file, you can plug processing for additional
+ # options by amending the variables from the 'Configuration' section
+ # below, and following the instructions in the 'Option parsing'
+ # section further down.
+ 
+ ## -------------- ##
+ ## Configuration. ##
+ ## -------------- ##
+ 
+ # You should override these variables in your script after sourcing this
+ # file so that they reflect the customisations you have added to the
+ # option parser.
+ 
+ # The usage line for option parsing errors and the start of '-h' and
+ # '--help' output messages. You can embed shell variables for delayed
+ # expansion at the time the message is displayed, but you will need to
+ # quote other shell meta-characters carefully to prevent them being
+ # expanded when the contents are evaled.
+ usage='$progpath [OPTION]...'
+ 
+ # Short help message in response to '-h' and '--help'.  Add to this or
+ # override it after sourcing this library to reflect the full set of
+ # options your script accepts.
+ usage_message="\
+        --debug        enable verbose shell tracing
+    -W, --warnings=CATEGORY
+                       report the warnings falling in CATEGORY [all]
+    -v, --verbose      verbosely report processing
+        --version      print version information and exit
+    -h, --help         print short or long help message and exit
+ "
+ 
+ # Additional text appended to 'usage_message' in response to '--help'.
+ long_help_message="
+ Warning categories include:
+        'all'          show all warnings
+        'none'         turn off all the warnings
+        'error'        warnings are treated as fatal errors"
+ 
+ # Help message printed before fatal option parsing errors.
+ fatal_help="Try '\$progname --help' for more information."
+ 
+ 
+ 
+ ## ------------------------- ##
+ ## Hook function management. ##
+ ## ------------------------- ##
+ 
+ # This section contains functions for adding, removing, and running hooks
+ # to the main code.  A hook is just a named list of of function, that can
+ # be run in order later on.
+ 
+ # func_hookable FUNC_NAME
+ # -----------------------
+ # Declare that FUNC_NAME will run hooks added with
+ # 'func_add_hook FUNC_NAME ...'.
+ func_hookable ()
+ {
+     $debug_cmd
+ 
+     func_append hookable_fns " $1"
+ }
+ 
+ 
+ # func_add_hook FUNC_NAME HOOK_FUNC
+ # ---------------------------------
+ # Request that FUNC_NAME call HOOK_FUNC before it returns.  FUNC_NAME must
+ # first have been declared "hookable" by a call to 'func_hookable'.
+ func_add_hook ()
+ {
+     $debug_cmd
+ 
+     case " $hookable_fns " in
+       *" $1 "*) ;;
+       *) func_fatal_error "'$1' does not accept hook functions." ;;
+     esac
+ 
+     eval func_append ${1}_hooks '" $2"'
+ }
+ 
+ 
+ # func_remove_hook FUNC_NAME HOOK_FUNC
+ # ------------------------------------
+ # Remove HOOK_FUNC from the list of functions called by FUNC_NAME.
+ func_remove_hook ()
+ {
+     $debug_cmd
+ 
+     eval ${1}_hooks='`$ECHO "\$'$1'_hooks" |$SED "s| '$2'||"`'
+ }
+ 
+ 
+ # func_run_hooks FUNC_NAME [ARG]...
+ # ---------------------------------
+ # Run all hook functions registered to FUNC_NAME.
+ # It is assumed that the list of hook functions contains nothing more
+ # than a whitespace-delimited list of legal shell function names, and
+ # no effort is wasted trying to catch shell meta-characters or preserve
+ # whitespace.
+ func_run_hooks ()
+ {
+     $debug_cmd
+ 
+     case " $hookable_fns " in
+       *" $1 "*) ;;
+       *) func_fatal_error "'$1' does not support hook funcions.n" ;;
+     esac
+ 
+     eval _G_hook_fns=\$$1_hooks; shift
+ 
+     for _G_hook in $_G_hook_fns; do
+       eval $_G_hook '"$@"'
+ 
+       # store returned options list back into positional
+       # parameters for next 'cmd' execution.
+       eval _G_hook_result=\$${_G_hook}_result
+       eval set dummy "$_G_hook_result"; shift
+     done
+ 
+     func_quote_for_eval ${1+"$@"}
+     func_run_hooks_result=$func_quote_for_eval_result
+ }
+ 
+ 
+ 
+ ## --------------- ##
+ ## Option parsing. ##
+ ## --------------- ##
+ 
+ # In order to add your own option parsing hooks, you must accept the
+ # full positional parameter list in your hook function, remove any
+ # options that you action, and then pass back the remaining unprocessed
+ # options in '<hooked_function_name>_result', escaped suitably for
+ # 'eval'.  Like this:
+ #
+ #    my_options_prep ()
+ #    {
+ #        $debug_cmd
+ #
+ #        # Extend the existing usage message.
+ #        usage_message=$usage_message'
+ #      -s, --silent       don'\''t print informational messages
+ #    '
+ #
+ #        func_quote_for_eval ${1+"$@"}
+ #        my_options_prep_result=$func_quote_for_eval_result
+ #    }
+ #    func_add_hook func_options_prep my_options_prep
+ #
+ #
+ #    my_silent_option ()
+ #    {
+ #        $debug_cmd
+ #
+ #        # Note that for efficiency, we parse as many options as we can
+ #        # recognise in a loop before passing the remainder back to the
+ #        # caller on the first unrecognised argument we encounter.
+ #        while test $# -gt 0; do
+ #          opt=$1; shift
+ #          case $opt in
+ #            --silent|-s) opt_silent=: ;;
+ #            # Separate non-argument short options:
+ #            -s*)         func_split_short_opt "$_G_opt"
+ #                         set dummy "$func_split_short_opt_name" \
+ #                             "-$func_split_short_opt_arg" ${1+"$@"}
+ #                         shift
+ #                         ;;
+ #            *)            set dummy "$_G_opt" "$*"; shift; break ;;
+ #          esac
+ #        done
+ #
+ #        func_quote_for_eval ${1+"$@"}
+ #        my_silent_option_result=$func_quote_for_eval_result
+ #    }
+ #    func_add_hook func_parse_options my_silent_option
+ #
+ #
+ #    my_option_validation ()
+ #    {
+ #        $debug_cmd
+ #
+ #        $opt_silent && $opt_verbose && func_fatal_help "\
+ #    '--silent' and '--verbose' options are mutually exclusive."
+ #
+ #        func_quote_for_eval ${1+"$@"}
+ #        my_option_validation_result=$func_quote_for_eval_result
+ #    }
+ #    func_add_hook func_validate_options my_option_validation
+ #
+ # You'll alse need to manually amend $usage_message to reflect the extra
+ # options you parse.  It's preferable to append if you can, so that
+ # multiple option parsing hooks can be added safely.
+ 
+ 
+ # func_options [ARG]...
+ # ---------------------
+ # All the functions called inside func_options are hookable. See the
+ # individual implementations for details.
+ func_hookable func_options
+ func_options ()
+ {
+     $debug_cmd
+ 
+     func_options_prep ${1+"$@"}
+     eval func_parse_options \
+         ${func_options_prep_result+"$func_options_prep_result"}
+     eval func_validate_options \
+         ${func_parse_options_result+"$func_parse_options_result"}
+ 
+     eval func_run_hooks func_options \
+         ${func_validate_options_result+"$func_validate_options_result"}
+ 
+     # save modified positional parameters for caller
+     func_options_result=$func_run_hooks_result
+ }
+ 
+ 
+ # func_options_prep [ARG]...
+ # --------------------------
+ # All initialisations required before starting the option parse loop.
+ # Note that when calling hook functions, we pass through the list of
+ # positional parameters.  If a hook function modifies that list, and
+ # needs to propogate that back to rest of this script, then the complete
+ # modified list must be put in 'func_run_hooks_result' before
+ # returning.
+ func_hookable func_options_prep
+ func_options_prep ()
+ {
+     $debug_cmd
+ 
+     # Option defaults:
+     opt_verbose=false
+     opt_warning_types=
+ 
+     func_run_hooks func_options_prep ${1+"$@"}
+ 
+     # save modified positional parameters for caller
+     func_options_prep_result=$func_run_hooks_result
+ }
+ 
+ 
+ # func_parse_options [ARG]...
+ # ---------------------------
+ # The main option parsing loop.
+ func_hookable func_parse_options
+ func_parse_options ()
+ {
+     $debug_cmd
+ 
+     func_parse_options_result=
+ 
+     # this just eases exit handling
+     while test $# -gt 0; do
+       # Defer to hook functions for initial option parsing, so they
+       # get priority in the event of reusing an option name.
+       func_run_hooks func_parse_options ${1+"$@"}
+ 
+       # Adjust func_parse_options positional parameters to match
+       eval set dummy "$func_run_hooks_result"; shift
+ 
+       # Break out of the loop if we already parsed every option.
+       test $# -gt 0 || break
+ 
+       _G_opt=$1
+       shift
+       case $_G_opt in
+         --debug|-x)   debug_cmd='set -x'
+                       func_echo "enabling shell trace mode"
+                       $debug_cmd
+                       ;;
+ 
+         --no-warnings|--no-warning|--no-warn)
+                       set dummy --warnings none ${1+"$@"}
+                       shift
+ 		      ;;
+ 
+         --warnings|--warning|-W)
+                       test $# = 0 && func_missing_arg $_G_opt && break
+                       case " $warning_categories $1" in
+                         *" $1 "*)
+                           # trailing space prevents matching last $1 above
+                           func_append_uniq opt_warning_types " $1"
+                           ;;
+                         *all)
+                           opt_warning_types=$warning_categories
+                           ;;
+                         *none)
+                           opt_warning_types=none
+                           warning_func=:
+                           ;;
+                         *error)
+                           opt_warning_types=$warning_categories
+                           warning_func=func_fatal_error
+                           ;;
+                         *)
+                           func_fatal_error \
+                              "unsupported warning category: '$1'"
+                           ;;
+                       esac
+                       shift
+                       ;;
+ 
+         --verbose|-v) opt_verbose=: ;;
+         --version)    func_version ;;
+         -\?|-h)       func_usage ;;
+         --help)       func_help ;;
+ 
+ 	# Separate optargs to long options (plugins may need this):
+ 	--*=*)        func_split_equals "$_G_opt"
+ 	              set dummy "$func_split_equals_lhs" \
+                           "$func_split_equals_rhs" ${1+"$@"}
+                       shift
+                       ;;
+ 
+        # Separate optargs to short options:
+         -W*)
+                       func_split_short_opt "$_G_opt"
+                       set dummy "$func_split_short_opt_name" \
+                           "$func_split_short_opt_arg" ${1+"$@"}
+                       shift
+                       ;;
+ 
+         # Separate non-argument short options:
+         -\?*|-h*|-v*|-x*)
+                       func_split_short_opt "$_G_opt"
+                       set dummy "$func_split_short_opt_name" \
+                           "-$func_split_short_opt_arg" ${1+"$@"}
+                       shift
+                       ;;
+ 
+         --)           break ;;
+         -*)           func_fatal_help "unrecognised option: '$_G_opt'" ;;
+         *)            set dummy "$_G_opt" ${1+"$@"}; shift; break ;;
+       esac
+     done
+ 
+     # save modified positional parameters for caller
+     func_quote_for_eval ${1+"$@"}
+     func_parse_options_result=$func_quote_for_eval_result
+ }
+ 
+ 
+ # func_validate_options [ARG]...
+ # ------------------------------
+ # Perform any sanity checks on option settings and/or unconsumed
+ # arguments.
+ func_hookable func_validate_options
+ func_validate_options ()
+ {
+     $debug_cmd
+ 
+     # Display all warnings if -W was not given.
+     test -n "$opt_warning_types" || opt_warning_types=" $warning_categories"
+ 
+     func_run_hooks func_validate_options ${1+"$@"}
+ 
+     # Bail if the options were screwed!
+     $exit_cmd $EXIT_FAILURE
+ 
+     # save modified positional parameters for caller
+     func_validate_options_result=$func_run_hooks_result
+ }
+ 
+ 
+ 
+ ## ----------------- ##
+ ## Helper functions. ##
+ ## ----------------- ##
+ 
+ # This section contains the helper functions used by the rest of the
+ # hookable option parser framework in ascii-betical order.
+ 
+ 
+ # func_fatal_help ARG...
+ # ----------------------
+ # Echo program name prefixed message to standard error, followed by
+ # a help hint, and exit.
+ func_fatal_help ()
+ {
+     $debug_cmd
+ 
+     eval \$ECHO \""Usage: $usage"\"
+     eval \$ECHO \""$fatal_help"\"
+     func_error ${1+"$@"}
+     exit $EXIT_FAILURE
+ }
+ 
+ 
+ # func_help
+ # ---------
+ # Echo long help message to standard output and exit.
+ func_help ()
+ {
+     $debug_cmd
+ 
+     func_usage_message
+     $ECHO "$long_help_message"
+     exit 0
+ }
+ 
+ 
+ # func_missing_arg ARGNAME
+ # ------------------------
+ # Echo program name prefixed message to standard error and set global
+ # exit_cmd.
+ func_missing_arg ()
+ {
+     $debug_cmd
+ 
+     func_error "Missing argument for '$1'."
+     exit_cmd=exit
+ }
+ 
+ 
+ # func_split_equals STRING
+ # ------------------------
+ # Set func_split_equals_lhs and func_split_equals_rhs shell variables after
+ # splitting STRING at the '=' sign.
+ test -z "$_G_HAVE_XSI_OPS" \
+     && (eval 'x=a/b/c;
+       test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \
+     && _G_HAVE_XSI_OPS=yes
+ 
+ if test yes = "$_G_HAVE_XSI_OPS"
+ then
+   # This is an XSI compatible shell, allowing a faster implementation...
+   eval 'func_split_equals ()
+   {
+       $debug_cmd
+ 
+       func_split_equals_lhs=${1%%=*}
+       func_split_equals_rhs=${1#*=}
+       test "x$func_split_equals_lhs" = "x$1" \
+         && func_split_equals_rhs=
+   }'
+ else
+   # ...otherwise fall back to using expr, which is often a shell builtin.
+   func_split_equals ()
+   {
+       $debug_cmd
+ 
+       func_split_equals_lhs=`expr "x$1" : 'x\([^=]*\)'`
+       func_split_equals_rhs=
+       test "x$func_split_equals_lhs" = "x$1" \
+         || func_split_equals_rhs=`expr "x$1" : 'x[^=]*=\(.*\)$'`
+   }
+ fi #func_split_equals
+ 
+ 
+ # func_split_short_opt SHORTOPT
+ # -----------------------------
+ # Set func_split_short_opt_name and func_split_short_opt_arg shell
+ # variables after splitting SHORTOPT after the 2nd character.
+ if test yes = "$_G_HAVE_XSI_OPS"
+ then
+   # This is an XSI compatible shell, allowing a faster implementation...
+   eval 'func_split_short_opt ()
+   {
+       $debug_cmd
+ 
+       func_split_short_opt_arg=${1#??}
+       func_split_short_opt_name=${1%"$func_split_short_opt_arg"}
+   }'
+ else
+   # ...otherwise fall back to using expr, which is often a shell builtin.
+   func_split_short_opt ()
+   {
+       $debug_cmd
+ 
+       func_split_short_opt_name=`expr "x$1" : 'x-\(.\)'`
+       func_split_short_opt_arg=`expr "x$1" : 'x-.\(.*\)$'`
+   }
+ fi #func_split_short_opt
+ 
+ 
+ # func_usage
+ # ----------
+ # Echo short help message to standard output and exit.
+ func_usage ()
+ {
+     $debug_cmd
+ 
+     func_usage_message
+     $ECHO "Run '$progname --help |${PAGER-more}' for full usage"
+     exit 0
+ }
+ 
+ 
+ # func_usage_message
+ # ------------------
+ # Echo short help message to standard output.
+ func_usage_message ()
+ {
+     $debug_cmd
+ 
+     eval \$ECHO \""Usage: $usage"\"
+     echo
+     $SED -n 's|^# ||
+         /^Written by/{
+           x;p;x
+         }
+ 	h
+ 	/^Written by/q' < "$progpath"
+     echo
+     eval \$ECHO \""$usage_message"\"
+ }
+ 
+ 
+ # func_version
+ # ------------
+ # Echo version message to standard output and exit.
+ func_version ()
+ {
+     $debug_cmd
+ 
+     printf '%s\n' "$progname $scriptversion"
+     $SED -n '
+         /(C)/!b go
+         :more
+         /\./!{
+           N
+           s|\n# | |
+           b more
+         }
+         :go
+         /^# Written by /,/# warranty; / {
+           s|^# ||
+           s|^# *$||
+           s|\((C)\)[ 0-9,-]*[ ,-]\([1-9][0-9]* \)|\1 \2|
+           p
+         }
+         /^# Written by / {
+           s|^# ||
+           p
+         }
+         /^warranty; /q' < "$progpath"
+ 
+     exit $?
+ }
+ 
+ 
+ # Local variables:
+ # mode: shell-script
+ # sh-indentation: 2
+ # eval: (add-hook 'before-save-hook 'time-stamp)
+ # time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC"
+ # time-stamp-time-zone: "UTC"
+ # End:
+ 
+ # Set a version string.
+ scriptversion='(GNU libtool) 2.4.6'
+ 
+ 
+ # func_echo ARG...
+ # ----------------
+ # Libtool also displays the current mode in messages, so override
+ # funclib.sh func_echo with this custom definition.
+ func_echo ()
+ {
+     $debug_cmd
+ 
+     _G_message=$*
+ 
+     func_echo_IFS=$IFS
+     IFS=$nl
+     for _G_line in $_G_message; do
+       IFS=$func_echo_IFS
+       $ECHO "$progname${opt_mode+: $opt_mode}: $_G_line"
+     done
+     IFS=$func_echo_IFS
+ }
+ 
+ 
+ # func_warning ARG...
+ # -------------------
+ # Libtool warnings are not categorized, so override funclib.sh
+ # func_warning with this simpler definition.
+ func_warning ()
+ {
+     $debug_cmd
+ 
+     $warning_func ${1+"$@"}
+ }
+ 
+ 
+ ## ---------------- ##
+ ## Options parsing. ##
+ ## ---------------- ##
+ 
+ # Hook in the functions to make sure our own options are parsed during
+ # the option parsing loop.
+ 
+ usage='$progpath [OPTION]... [MODE-ARG]...'
+ 
+ # Short help message in response to '-h'.
+ usage_message="Options:
+        --config             show all configuration variables
+        --debug              enable verbose shell tracing
+    -n, --dry-run            display commands without modifying any files
+        --features           display basic configuration information and exit
+        --mode=MODE          use operation mode MODE
+        --no-warnings        equivalent to '-Wnone'
+        --preserve-dup-deps  don't remove duplicate dependency libraries
+        --quiet, --silent    don't print informational messages
+        --tag=TAG            use configuration variables from tag TAG
+    -v, --verbose            print more informational messages than default
+        --version            print version information
+    -W, --warnings=CATEGORY  report the warnings falling in CATEGORY [all]
+    -h, --help, --help-all   print short, long, or detailed help message
+ "
+ 
+ # Additional text appended to 'usage_message' in response to '--help'.
+ func_help ()
+ {
+     $debug_cmd
+ 
+     func_usage_message
+     $ECHO "$long_help_message
+ 
+ MODE must be one of the following:
+ 
+        clean           remove files from the build directory
+        compile         compile a source file into a libtool object
+        execute         automatically set library path, then run a program
+        finish          complete the installation of libtool libraries
+        install         install libraries or executables
+        link            create a library or an executable
+        uninstall       remove libraries from an installed directory
+ 
+ MODE-ARGS vary depending on the MODE.  When passed as first option,
+ '--mode=MODE' may be abbreviated as 'MODE' or a unique abbreviation of that.
+ Try '$progname --help --mode=MODE' for a more detailed description of MODE.
+ 
+ When reporting a bug, please describe a test case to reproduce it and
+ include the following information:
+ 
+        host-triplet:   $host
+        shell:          $SHELL
+        compiler:       $LTCC
+        compiler flags: $LTCFLAGS
+        linker:         $LD (gnu? $with_gnu_ld)
+        version:        $progname (GNU libtool) 2.4.6
+        automake:       `($AUTOMAKE --version) 2>/dev/null |$SED 1q`
+        autoconf:       `($AUTOCONF --version) 2>/dev/null |$SED 1q`
+ 
+ Report bugs to <bug-libtool@gnu.org>.
+ GNU libtool home page: <http://www.gnu.org/software/libtool/>.
+ General help using GNU software: <http://www.gnu.org/gethelp/>."
+     exit 0
+ }
+ 
+ 
+ # func_lo2o OBJECT-NAME
+ # ---------------------
+ # Transform OBJECT-NAME from a '.lo' suffix to the platform specific
+ # object suffix.
+ 
+ lo2o=s/\\.lo\$/.$objext/
+ o2lo=s/\\.$objext\$/.lo/
+ 
+ if test yes = "$_G_HAVE_XSI_OPS"; then
+   eval 'func_lo2o ()
+   {
+     case $1 in
+       *.lo) func_lo2o_result=${1%.lo}.$objext ;;
+       *   ) func_lo2o_result=$1               ;;
+     esac
+   }'
+ 
+   # func_xform LIBOBJ-OR-SOURCE
+   # ---------------------------
+   # Transform LIBOBJ-OR-SOURCE from a '.o' or '.c' (or otherwise)
+   # suffix to a '.lo' libtool-object suffix.
+   eval 'func_xform ()
+   {
+     func_xform_result=${1%.*}.lo
+   }'
+ else
+   # ...otherwise fall back to using sed.
+   func_lo2o ()
+   {
+     func_lo2o_result=`$ECHO "$1" | $SED "$lo2o"`
+   }
+ 
+   func_xform ()
+   {
+     func_xform_result=`$ECHO "$1" | $SED 's|\.[^.]*$|.lo|'`
+   }
+ fi
+ 
+ 
+ # func_fatal_configuration ARG...
+ # -------------------------------
+ # Echo program name prefixed message to standard error, followed by
+ # a configuration failure hint, and exit.
+ func_fatal_configuration ()
+ {
+     func__fatal_error ${1+"$@"} \
+       "See the $PACKAGE documentation for more information." \
+       "Fatal configuration error."
+ }
+ 
+ 
+ # func_config
+ # -----------
+ # Display the configuration for all the tags in this script.
+ func_config ()
+ {
+     re_begincf='^# ### BEGIN LIBTOOL'
+     re_endcf='^# ### END LIBTOOL'
+ 
+     # Default configuration.
+     $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath"
+ 
+     # Now print the configurations for the tags.
+     for tagname in $taglist; do
+       $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath"
+     done
+ 
+     exit $?
+ }
+ 
+ 
+ # func_features
+ # -------------
+ # Display the features supported by this script.
+ func_features ()
+ {
+     echo "host: $host"
+     if test yes = "$build_libtool_libs"; then
+       echo "enable shared libraries"
+     else
+       echo "disable shared libraries"
+     fi
+     if test yes = "$build_old_libs"; then
+       echo "enable static libraries"
+     else
+       echo "disable static libraries"
+     fi
+ 
+     exit $?
+ }
+ 
+ 
+ # func_enable_tag TAGNAME
+ # -----------------------
+ # Verify that TAGNAME is valid, and either flag an error and exit, or
+ # enable the TAGNAME tag.  We also add TAGNAME to the global $taglist
+ # variable here.
+ func_enable_tag ()
+ {
+     # Global variable:
+     tagname=$1
+ 
+     re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$"
+     re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$"
+     sed_extractcf=/$re_begincf/,/$re_endcf/p
+ 
+     # Validate tagname.
+     case $tagname in
+       *[!-_A-Za-z0-9,/]*)
+         func_fatal_error "invalid tag name: $tagname"
+         ;;
+     esac
+ 
+     # Don't test for the "default" C tag, as we know it's
+     # there but not specially marked.
+     case $tagname in
+         CC) ;;
+     *)
+         if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then
+ 	  taglist="$taglist $tagname"
+ 
+ 	  # Evaluate the configuration.  Be careful to quote the path
+ 	  # and the sed script, to avoid splitting on whitespace, but
+ 	  # also don't use non-portable quotes within backquotes within
+ 	  # quotes we have to do it in 2 steps:
+ 	  extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"`
+ 	  eval "$extractedcf"
+         else
+ 	  func_error "ignoring unknown tag $tagname"
+         fi
+         ;;
+     esac
+ }
+ 
+ 
+ # func_check_version_match
+ # ------------------------
+ # Ensure that we are using m4 macros, and libtool script from the same
+ # release of libtool.
+ func_check_version_match ()
+ {
+     if test "$package_revision" != "$macro_revision"; then
+       if test "$VERSION" != "$macro_version"; then
+         if test -z "$macro_version"; then
+           cat >&2 <<_LT_EOF
+ $progname: Version mismatch error.  This is $PACKAGE $VERSION, but the
+ $progname: definition of this LT_INIT comes from an older release.
+ $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION
+ $progname: and run autoconf again.
+ _LT_EOF
+         else
+           cat >&2 <<_LT_EOF
+ $progname: Version mismatch error.  This is $PACKAGE $VERSION, but the
+ $progname: definition of this LT_INIT comes from $PACKAGE $macro_version.
+ $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION
+ $progname: and run autoconf again.
+ _LT_EOF
+         fi
+       else
+         cat >&2 <<_LT_EOF
+ $progname: Version mismatch error.  This is $PACKAGE $VERSION, revision $package_revision,
+ $progname: but the definition of this LT_INIT comes from revision $macro_revision.
+ $progname: You should recreate aclocal.m4 with macros from revision $package_revision
+ $progname: of $PACKAGE $VERSION and run autoconf again.
+ _LT_EOF
+       fi
+ 
+       exit $EXIT_MISMATCH
+     fi
+ }
+ 
+ 
+ # libtool_options_prep [ARG]...
+ # -----------------------------
+ # Preparation for options parsed by libtool.
+ libtool_options_prep ()
+ {
+     $debug_mode
+ 
+     # Option defaults:
+     opt_config=false
+     opt_dlopen=
+     opt_dry_run=false
+     opt_help=false
+     opt_mode=
+     opt_preserve_dup_deps=false
+     opt_quiet=false
+ 
+     nonopt=
+     preserve_args=
+ 
+     # Shorthand for --mode=foo, only valid as the first argument
+     case $1 in
+     clean|clea|cle|cl)
+       shift; set dummy --mode clean ${1+"$@"}; shift
+       ;;
+     compile|compil|compi|comp|com|co|c)
+       shift; set dummy --mode compile ${1+"$@"}; shift
+       ;;
+     execute|execut|execu|exec|exe|ex|e)
+       shift; set dummy --mode execute ${1+"$@"}; shift
+       ;;
+     finish|finis|fini|fin|fi|f)
+       shift; set dummy --mode finish ${1+"$@"}; shift
+       ;;
+     install|instal|insta|inst|ins|in|i)
+       shift; set dummy --mode install ${1+"$@"}; shift
+       ;;
+     link|lin|li|l)
+       shift; set dummy --mode link ${1+"$@"}; shift
+       ;;
+     uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u)
+       shift; set dummy --mode uninstall ${1+"$@"}; shift
+       ;;
+     esac
+ 
+     # Pass back the list of options.
+     func_quote_for_eval ${1+"$@"}
+     libtool_options_prep_result=$func_quote_for_eval_result
+ }
+ func_add_hook func_options_prep libtool_options_prep
+ 
+ 
+ # libtool_parse_options [ARG]...
+ # ---------------------------------
+ # Provide handling for libtool specific options.
+ libtool_parse_options ()
+ {
+     $debug_cmd
+ 
+     # Perform our own loop to consume as many options as possible in
+     # each iteration.
+     while test $# -gt 0; do
+       _G_opt=$1
+       shift
+       case $_G_opt in
+         --dry-run|--dryrun|-n)
+                         opt_dry_run=:
+                         ;;
+ 
+         --config)       func_config ;;
+ 
+         --dlopen|-dlopen)
+                         opt_dlopen="${opt_dlopen+$opt_dlopen
+ }$1"
+                         shift
+                         ;;
+ 
+         --preserve-dup-deps)
+                         opt_preserve_dup_deps=: ;;
+ 
+         --features)     func_features ;;
+ 
+         --finish)       set dummy --mode finish ${1+"$@"}; shift ;;
+ 
+         --help)         opt_help=: ;;
+ 
+         --help-all)     opt_help=': help-all' ;;
+ 
+         --mode)         test $# = 0 && func_missing_arg $_G_opt && break
+                         opt_mode=$1
+                         case $1 in
+                           # Valid mode arguments:
+                           clean|compile|execute|finish|install|link|relink|uninstall) ;;
+ 
+                           # Catch anything else as an error
+                           *) func_error "invalid argument for $_G_opt"
+                              exit_cmd=exit
+                              break
+                              ;;
+                         esac
+                         shift
+                         ;;
+ 
+         --no-silent|--no-quiet)
+                         opt_quiet=false
+                         func_append preserve_args " $_G_opt"
+                         ;;
+ 
+         --no-warnings|--no-warning|--no-warn)
+                         opt_warning=false
+                         func_append preserve_args " $_G_opt"
+                         ;;
+ 
+         --no-verbose)
+                         opt_verbose=false
+                         func_append preserve_args " $_G_opt"
+                         ;;
+ 
+         --silent|--quiet)
+                         opt_quiet=:
+                         opt_verbose=false
+                         func_append preserve_args " $_G_opt"
+                         ;;
+ 
+         --tag)          test $# = 0 && func_missing_arg $_G_opt && break
+                         opt_tag=$1
+                         func_append preserve_args " $_G_opt $1"
+                         func_enable_tag "$1"
+                         shift
+                         ;;
+ 
+         --verbose|-v)   opt_quiet=false
+                         opt_verbose=:
+                         func_append preserve_args " $_G_opt"
+                         ;;
+ 
+ 	# An option not handled by this hook function:
+         *)		set dummy "$_G_opt" ${1+"$@"};	shift; break  ;;
+       esac
+     done
+ 
+ 
+     # save modified positional parameters for caller
+     func_quote_for_eval ${1+"$@"}
+     libtool_parse_options_result=$func_quote_for_eval_result
+ }
+ func_add_hook func_parse_options libtool_parse_options
+ 
+ 
+ 
+ # libtool_validate_options [ARG]...
+ # ---------------------------------
+ # Perform any sanity checks on option settings and/or unconsumed
+ # arguments.
+ libtool_validate_options ()
+ {
+     # save first non-option argument
+     if test 0 -lt $#; then
+       nonopt=$1
+       shift
+     fi
+ 
+     # preserve --debug
+     test : = "$debug_cmd" || func_append preserve_args " --debug"
+ 
+     case $host in
+       # Solaris2 added to fix http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16452
+       # see also: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59788
+       *cygwin* | *mingw* | *pw32* | *cegcc* | *solaris2* | *os2*)
+         # don't eliminate duplications in $postdeps and $predeps
+         opt_duplicate_compiler_generated_deps=:
+         ;;
+       *)
+         opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps
+         ;;
+     esac
+ 
+     $opt_help || {
+       # Sanity checks first:
+       func_check_version_match
+ 
+       test yes != "$build_libtool_libs" \
+         && test yes != "$build_old_libs" \
+         && func_fatal_configuration "not configured to build any kind of library"
+ 
+       # Darwin sucks
+       eval std_shrext=\"$shrext_cmds\"
+ 
+       # Only execute mode is allowed to have -dlopen flags.
+       if test -n "$opt_dlopen" && test execute != "$opt_mode"; then
+         func_error "unrecognized option '-dlopen'"
+         $ECHO "$help" 1>&2
+         exit $EXIT_FAILURE
+       fi
+ 
+       # Change the help message to a mode-specific one.
+       generic_help=$help
+       help="Try '$progname --help --mode=$opt_mode' for more information."
+     }
+ 
+     # Pass back the unparsed argument list
+     func_quote_for_eval ${1+"$@"}
+     libtool_validate_options_result=$func_quote_for_eval_result
+ }
+ func_add_hook func_validate_options libtool_validate_options
+ 
+ 
+ # Process options as early as possible so that --help and --version
+ # can return quickly.
+ func_options ${1+"$@"}
+ eval set dummy "$func_options_result"; shift
+ 
+ 
+ 
+ ## ----------- ##
+ ##    Main.    ##
+ ## ----------- ##
+ 
+ magic='%%%MAGIC variable%%%'
+ magic_exe='%%%MAGIC EXE variable%%%'
+ 
+ # Global variables.
+ extracted_archives=
+ extracted_serial=0
+ 
+ # If this variable is set in any of the actions, the command in it
+ # will be execed at the end.  This prevents here-documents from being
+ # left over by shells.
+ exec_cmd=
+ 
+ 
+ # A function that is used when there is no print builtin or printf.
+ func_fallback_echo ()
+ {
+   eval 'cat <<_LTECHO_EOF
+ $1
+ _LTECHO_EOF'
+ }
+ 
+ # func_generated_by_libtool
+ # True iff stdin has been generated by Libtool. This function is only
+ # a basic sanity check; it will hardly flush out determined imposters.
+ func_generated_by_libtool_p ()
+ {
+   $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1
+ }
+ 
+ # func_lalib_p file
+ # True iff FILE is a libtool '.la' library or '.lo' object file.
+ # This function is only a basic sanity check; it will hardly flush out
+ # determined imposters.
+ func_lalib_p ()
+ {
+     test -f "$1" &&
+       $SED -e 4q "$1" 2>/dev/null | func_generated_by_libtool_p
+ }
+ 
+ # func_lalib_unsafe_p file
+ # True iff FILE is a libtool '.la' library or '.lo' object file.
+ # This function implements the same check as func_lalib_p without
+ # resorting to external programs.  To this end, it redirects stdin and
+ # closes it afterwards, without saving the original file descriptor.
+ # As a safety measure, use it only where a negative result would be
+ # fatal anyway.  Works if 'file' does not exist.
+ func_lalib_unsafe_p ()
+ {
+     lalib_p=no
+     if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then
+ 	for lalib_p_l in 1 2 3 4
+ 	do
+ 	    read lalib_p_line
+ 	    case $lalib_p_line in
+ 		\#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;;
+ 	    esac
+ 	done
+ 	exec 0<&5 5<&-
+     fi
+     test yes = "$lalib_p"
+ }
+ 
+ # func_ltwrapper_script_p file
+ # True iff FILE is a libtool wrapper script
+ # This function is only a basic sanity check; it will hardly flush out
+ # determined imposters.
+ func_ltwrapper_script_p ()
+ {
+     test -f "$1" &&
+       $lt_truncate_bin < "$1" 2>/dev/null | func_generated_by_libtool_p
+ }
+ 
+ # func_ltwrapper_executable_p file
+ # True iff FILE is a libtool wrapper executable
+ # This function is only a basic sanity check; it will hardly flush out
+ # determined imposters.
+ func_ltwrapper_executable_p ()
+ {
+     func_ltwrapper_exec_suffix=
+     case $1 in
+     *.exe) ;;
+     *) func_ltwrapper_exec_suffix=.exe ;;
+     esac
+     $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1
+ }
+ 
+ # func_ltwrapper_scriptname file
+ # Assumes file is an ltwrapper_executable
+ # uses $file to determine the appropriate filename for a
+ # temporary ltwrapper_script.
+ func_ltwrapper_scriptname ()
+ {
+     func_dirname_and_basename "$1" "" "."
+     func_stripname '' '.exe' "$func_basename_result"
+     func_ltwrapper_scriptname_result=$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper
+ }
+ 
+ # func_ltwrapper_p file
+ # True iff FILE is a libtool wrapper script or wrapper executable
+ # This function is only a basic sanity check; it will hardly flush out
+ # determined imposters.
+ func_ltwrapper_p ()
+ {
+     func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1"
+ }
+ 
+ 
+ # func_execute_cmds commands fail_cmd
+ # Execute tilde-delimited COMMANDS.
+ # If FAIL_CMD is given, eval that upon failure.
+ # FAIL_CMD may read-access the current command in variable CMD!
+ func_execute_cmds ()
+ {
+     $debug_cmd
+ 
+     save_ifs=$IFS; IFS='~'
+     for cmd in $1; do
+       IFS=$sp$nl
+       eval cmd=\"$cmd\"
+       IFS=$save_ifs
+       func_show_eval "$cmd" "${2-:}"
+     done
+     IFS=$save_ifs
+ }
+ 
+ 
+ # func_source file
+ # Source FILE, adding directory component if necessary.
+ # Note that it is not necessary on cygwin/mingw to append a dot to
+ # FILE even if both FILE and FILE.exe exist: automatic-append-.exe
+ # behavior happens only for exec(3), not for open(2)!  Also, sourcing
+ # 'FILE.' does not work on cygwin managed mounts.
+ func_source ()
+ {
+     $debug_cmd
+ 
+     case $1 in
+     */* | *\\*)	. "$1" ;;
+     *)		. "./$1" ;;
+     esac
+ }
+ 
+ 
+ # func_resolve_sysroot PATH
+ # Replace a leading = in PATH with a sysroot.  Store the result into
+ # func_resolve_sysroot_result
+ func_resolve_sysroot ()
+ {
+   func_resolve_sysroot_result=$1
+   case $func_resolve_sysroot_result in
+   =*)
+     func_stripname '=' '' "$func_resolve_sysroot_result"
+     func_resolve_sysroot_result=$lt_sysroot$func_stripname_result
+     ;;
+   esac
+ }
+ 
+ # func_replace_sysroot PATH
+ # If PATH begins with the sysroot, replace it with = and
+ # store the result into func_replace_sysroot_result.
+ func_replace_sysroot ()
+ {
+   case $lt_sysroot:$1 in
+   ?*:"$lt_sysroot"*)
+     func_stripname "$lt_sysroot" '' "$1"
+     func_replace_sysroot_result='='$func_stripname_result
+     ;;
+   *)
+     # Including no sysroot.
+     func_replace_sysroot_result=$1
+     ;;
+   esac
+ }
+ 
+ # func_infer_tag arg
+ # Infer tagged configuration to use if any are available and
+ # if one wasn't chosen via the "--tag" command line option.
+ # Only attempt this if the compiler in the base compile
+ # command doesn't match the default compiler.
+ # arg is usually of the form 'gcc ...'
+ func_infer_tag ()
+ {
+     $debug_cmd
+ 
+     if test -n "$available_tags" && test -z "$tagname"; then
+       CC_quoted=
+       for arg in $CC; do
+ 	func_append_quoted CC_quoted "$arg"
+       done
+       CC_expanded=`func_echo_all $CC`
+       CC_quoted_expanded=`func_echo_all $CC_quoted`
+       case $@ in
+       # Blanks in the command may have been stripped by the calling shell,
+       # but not from the CC environment variable when configure was run.
+       " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \
+       " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;;
+       # Blanks at the start of $base_compile will cause this to fail
+       # if we don't check for them as well.
+       *)
+ 	for z in $available_tags; do
+ 	  if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then
+ 	    # Evaluate the configuration.
+ 	    eval "`$SED -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`"
+ 	    CC_quoted=
+ 	    for arg in $CC; do
+ 	      # Double-quote args containing other shell metacharacters.
+ 	      func_append_quoted CC_quoted "$arg"
+ 	    done
+ 	    CC_expanded=`func_echo_all $CC`
+ 	    CC_quoted_expanded=`func_echo_all $CC_quoted`
+ 	    case "$@ " in
+ 	    " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \
+ 	    " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*)
+ 	      # The compiler in the base compile command matches
+ 	      # the one in the tagged configuration.
+ 	      # Assume this is the tagged configuration we want.
+ 	      tagname=$z
+ 	      break
+ 	      ;;
+ 	    esac
+ 	  fi
+ 	done
+ 	# If $tagname still isn't set, then no tagged configuration
+ 	# was found and let the user know that the "--tag" command
+ 	# line option must be used.
+ 	if test -z "$tagname"; then
+ 	  func_echo "unable to infer tagged configuration"
+ 	  func_fatal_error "specify a tag with '--tag'"
+ #	else
+ #	  func_verbose "using $tagname tagged configuration"
+ 	fi
+ 	;;
+       esac
+     fi
+ }
+ 
+ 
+ 
+ # func_write_libtool_object output_name pic_name nonpic_name
+ # Create a libtool object file (analogous to a ".la" file),
+ # but don't create it if we're doing a dry run.
+ func_write_libtool_object ()
+ {
+     write_libobj=$1
+     if test yes = "$build_libtool_libs"; then
+       write_lobj=\'$2\'
+     else
+       write_lobj=none
+     fi
+ 
+     if test yes = "$build_old_libs"; then
+       write_oldobj=\'$3\'
+     else
+       write_oldobj=none
+     fi
+ 
+     $opt_dry_run || {
+       cat >${write_libobj}T <<EOF
+ # $write_libobj - a libtool object file
+ # Generated by $PROGRAM (GNU $PACKAGE) $VERSION
+ #
+ # Please DO NOT delete this file!
+ # It is necessary for linking the library.
+ 
+ # Name of the PIC object.
+ pic_object=$write_lobj
+ 
+ # Name of the non-PIC object
+ non_pic_object=$write_oldobj
+ 
+ EOF
+       $MV "${write_libobj}T" "$write_libobj"
+     }
+ }
+ 
+ 
+ ##################################################
+ # FILE NAME AND PATH CONVERSION HELPER FUNCTIONS #
+ ##################################################
+ 
+ # func_convert_core_file_wine_to_w32 ARG
+ # Helper function used by file name conversion functions when $build is *nix,
+ # and $host is mingw, cygwin, or some other w32 environment. Relies on a
+ # correctly configured wine environment available, with the winepath program
+ # in $build's $PATH.
+ #
+ # ARG is the $build file name to be converted to w32 format.
+ # Result is available in $func_convert_core_file_wine_to_w32_result, and will
+ # be empty on error (or when ARG is empty)
+ func_convert_core_file_wine_to_w32 ()
+ {
+   $debug_cmd
+ 
+   func_convert_core_file_wine_to_w32_result=$1
+   if test -n "$1"; then
+     # Unfortunately, winepath does not exit with a non-zero error code, so we
+     # are forced to check the contents of stdout. On the other hand, if the
+     # command is not found, the shell will set an exit code of 127 and print
+     # *an error message* to stdout. So we must check for both error code of
+     # zero AND non-empty stdout, which explains the odd construction:
+     func_convert_core_file_wine_to_w32_tmp=`winepath -w "$1" 2>/dev/null`
+     if test "$?" -eq 0 && test -n "$func_convert_core_file_wine_to_w32_tmp"; then
+       func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" |
+         $SED -e "$sed_naive_backslashify"`
+     else
+       func_convert_core_file_wine_to_w32_result=
+     fi
+   fi
+ }
+ # end: func_convert_core_file_wine_to_w32
+ 
+ 
+ # func_convert_core_path_wine_to_w32 ARG
+ # Helper function used by path conversion functions when $build is *nix, and
+ # $host is mingw, cygwin, or some other w32 environment. Relies on a correctly
+ # configured wine environment available, with the winepath program in $build's
+ # $PATH. Assumes ARG has no leading or trailing path separator characters.
+ #
+ # ARG is path to be converted from $build format to win32.
+ # Result is available in $func_convert_core_path_wine_to_w32_result.
+ # Unconvertible file (directory) names in ARG are skipped; if no directory names
+ # are convertible, then the result may be empty.
+ func_convert_core_path_wine_to_w32 ()
+ {
+   $debug_cmd
+ 
+   # unfortunately, winepath doesn't convert paths, only file names
+   func_convert_core_path_wine_to_w32_result=
+   if test -n "$1"; then
+     oldIFS=$IFS
+     IFS=:
+     for func_convert_core_path_wine_to_w32_f in $1; do
+       IFS=$oldIFS
+       func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f"
+       if test -n "$func_convert_core_file_wine_to_w32_result"; then
+         if test -z "$func_convert_core_path_wine_to_w32_result"; then
+           func_convert_core_path_wine_to_w32_result=$func_convert_core_file_wine_to_w32_result
+         else
+           func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result"
+         fi
+       fi
+     done
+     IFS=$oldIFS
+   fi
+ }
+ # end: func_convert_core_path_wine_to_w32
+ 
+ 
+ # func_cygpath ARGS...
+ # Wrapper around calling the cygpath program via LT_CYGPATH. This is used when
+ # when (1) $build is *nix and Cygwin is hosted via a wine environment; or (2)
+ # $build is MSYS and $host is Cygwin, or (3) $build is Cygwin. In case (1) or
+ # (2), returns the Cygwin file name or path in func_cygpath_result (input
+ # file name or path is assumed to be in w32 format, as previously converted
+ # from $build's *nix or MSYS format). In case (3), returns the w32 file name
+ # or path in func_cygpath_result (input file name or path is assumed to be in
+ # Cygwin format). Returns an empty string on error.
+ #
+ # ARGS are passed to cygpath, with the last one being the file name or path to
+ # be converted.
+ #
+ # Specify the absolute *nix (or w32) name to cygpath in the LT_CYGPATH
+ # environment variable; do not put it in $PATH.
+ func_cygpath ()
+ {
+   $debug_cmd
+ 
+   if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then
+     func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null`
+     if test "$?" -ne 0; then
+       # on failure, ensure result is empty
+       func_cygpath_result=
+     fi
+   else
+     func_cygpath_result=
+     func_error "LT_CYGPATH is empty or specifies non-existent file: '$LT_CYGPATH'"
+   fi
+ }
+ #end: func_cygpath
+ 
+ 
+ # func_convert_core_msys_to_w32 ARG
+ # Convert file name or path ARG from MSYS format to w32 format.  Return
+ # result in func_convert_core_msys_to_w32_result.
+ func_convert_core_msys_to_w32 ()
+ {
+   $debug_cmd
+ 
+   # awkward: cmd appends spaces to result
+   func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null |
+     $SED -e 's/[ ]*$//' -e "$sed_naive_backslashify"`
+ }
+ #end: func_convert_core_msys_to_w32
+ 
+ 
+ # func_convert_file_check ARG1 ARG2
+ # Verify that ARG1 (a file name in $build format) was converted to $host
+ # format in ARG2. Otherwise, emit an error message, but continue (resetting
+ # func_to_host_file_result to ARG1).
+ func_convert_file_check ()
+ {
+   $debug_cmd
+ 
+   if test -z "$2" && test -n "$1"; then
+     func_error "Could not determine host file name corresponding to"
+     func_error "  '$1'"
+     func_error "Continuing, but uninstalled executables may not work."
+     # Fallback:
+     func_to_host_file_result=$1
+   fi
+ }
+ # end func_convert_file_check
+ 
+ 
+ # func_convert_path_check FROM_PATHSEP TO_PATHSEP FROM_PATH TO_PATH
+ # Verify that FROM_PATH (a path in $build format) was converted to $host
+ # format in TO_PATH. Otherwise, emit an error message, but continue, resetting
+ # func_to_host_file_result to a simplistic fallback value (see below).
+ func_convert_path_check ()
+ {
+   $debug_cmd
+ 
+   if test -z "$4" && test -n "$3"; then
+     func_error "Could not determine the host path corresponding to"
+     func_error "  '$3'"
+     func_error "Continuing, but uninstalled executables may not work."
+     # Fallback.  This is a deliberately simplistic "conversion" and
+     # should not be "improved".  See libtool.info.
+     if test "x$1" != "x$2"; then
+       lt_replace_pathsep_chars="s|$1|$2|g"
+       func_to_host_path_result=`echo "$3" |
+         $SED -e "$lt_replace_pathsep_chars"`
+     else
+       func_to_host_path_result=$3
+     fi
+   fi
+ }
+ # end func_convert_path_check
+ 
+ 
+ # func_convert_path_front_back_pathsep FRONTPAT BACKPAT REPL ORIG
+ # Modifies func_to_host_path_result by prepending REPL if ORIG matches FRONTPAT
+ # and appending REPL if ORIG matches BACKPAT.
+ func_convert_path_front_back_pathsep ()
+ {
+   $debug_cmd
+ 
+   case $4 in
+   $1 ) func_to_host_path_result=$3$func_to_host_path_result
+     ;;
+   esac
+   case $4 in
+   $2 ) func_append func_to_host_path_result "$3"
+     ;;
+   esac
+ }
+ # end func_convert_path_front_back_pathsep
+ 
+ 
+ ##################################################
+ # $build to $host FILE NAME CONVERSION FUNCTIONS #
+ ##################################################
+ # invoked via '$to_host_file_cmd ARG'
+ #
+ # In each case, ARG is the path to be converted from $build to $host format.
+ # Result will be available in $func_to_host_file_result.
+ 
+ 
+ # func_to_host_file ARG
+ # Converts the file name ARG from $build format to $host format. Return result
+ # in func_to_host_file_result.
+ func_to_host_file ()
+ {
+   $debug_cmd
+ 
+   $to_host_file_cmd "$1"
+ }
+ # end func_to_host_file
+ 
+ 
+ # func_to_tool_file ARG LAZY
+ # converts the file name ARG from $build format to toolchain format. Return
+ # result in func_to_tool_file_result.  If the conversion in use is listed
+ # in (the comma separated) LAZY, no conversion takes place.
+ func_to_tool_file ()
+ {
+   $debug_cmd
+ 
+   case ,$2, in
+     *,"$to_tool_file_cmd",*)
+       func_to_tool_file_result=$1
+       ;;
+     *)
+       $to_tool_file_cmd "$1"
+       func_to_tool_file_result=$func_to_host_file_result
+       ;;
+   esac
+ }
+ # end func_to_tool_file
+ 
+ 
+ # func_convert_file_noop ARG
+ # Copy ARG to func_to_host_file_result.
+ func_convert_file_noop ()
+ {
+   func_to_host_file_result=$1
+ }
+ # end func_convert_file_noop
+ 
+ 
+ # func_convert_file_msys_to_w32 ARG
+ # Convert file name ARG from (mingw) MSYS to (mingw) w32 format; automatic
+ # conversion to w32 is not available inside the cwrapper.  Returns result in
+ # func_to_host_file_result.
+ func_convert_file_msys_to_w32 ()
+ {
+   $debug_cmd
+ 
+   func_to_host_file_result=$1
+   if test -n "$1"; then
+     func_convert_core_msys_to_w32 "$1"
+     func_to_host_file_result=$func_convert_core_msys_to_w32_result
+   fi
+   func_convert_file_check "$1" "$func_to_host_file_result"
+ }
+ # end func_convert_file_msys_to_w32
+ 
+ 
+ # func_convert_file_cygwin_to_w32 ARG
+ # Convert file name ARG from Cygwin to w32 format.  Returns result in
+ # func_to_host_file_result.
+ func_convert_file_cygwin_to_w32 ()
+ {
+   $debug_cmd
+ 
+   func_to_host_file_result=$1
+   if test -n "$1"; then
+     # because $build is cygwin, we call "the" cygpath in $PATH; no need to use
+     # LT_CYGPATH in this case.
+     func_to_host_file_result=`cygpath -m "$1"`
+   fi
+   func_convert_file_check "$1" "$func_to_host_file_result"
+ }
+ # end func_convert_file_cygwin_to_w32
+ 
+ 
+ # func_convert_file_nix_to_w32 ARG
+ # Convert file name ARG from *nix to w32 format.  Requires a wine environment
+ # and a working winepath. Returns result in func_to_host_file_result.
+ func_convert_file_nix_to_w32 ()
+ {
+   $debug_cmd
+ 
+   func_to_host_file_result=$1
+   if test -n "$1"; then
+     func_convert_core_file_wine_to_w32 "$1"
+     func_to_host_file_result=$func_convert_core_file_wine_to_w32_result
+   fi
+   func_convert_file_check "$1" "$func_to_host_file_result"
+ }
+ # end func_convert_file_nix_to_w32
+ 
+ 
+ # func_convert_file_msys_to_cygwin ARG
+ # Convert file name ARG from MSYS to Cygwin format.  Requires LT_CYGPATH set.
+ # Returns result in func_to_host_file_result.
+ func_convert_file_msys_to_cygwin ()
+ {
+   $debug_cmd
+ 
+   func_to_host_file_result=$1
+   if test -n "$1"; then
+     func_convert_core_msys_to_w32 "$1"
+     func_cygpath -u "$func_convert_core_msys_to_w32_result"
+     func_to_host_file_result=$func_cygpath_result
+   fi
+   func_convert_file_check "$1" "$func_to_host_file_result"
+ }
+ # end func_convert_file_msys_to_cygwin
+ 
+ 
+ # func_convert_file_nix_to_cygwin ARG
+ # Convert file name ARG from *nix to Cygwin format.  Requires Cygwin installed
+ # in a wine environment, working winepath, and LT_CYGPATH set.  Returns result
+ # in func_to_host_file_result.
+ func_convert_file_nix_to_cygwin ()
+ {
+   $debug_cmd
+ 
+   func_to_host_file_result=$1
+   if test -n "$1"; then
+     # convert from *nix to w32, then use cygpath to convert from w32 to cygwin.
+     func_convert_core_file_wine_to_w32 "$1"
+     func_cygpath -u "$func_convert_core_file_wine_to_w32_result"
+     func_to_host_file_result=$func_cygpath_result
+   fi
+   func_convert_file_check "$1" "$func_to_host_file_result"
+ }
+ # end func_convert_file_nix_to_cygwin
+ 
+ 
+ #############################################
+ # $build to $host PATH CONVERSION FUNCTIONS #
+ #############################################
+ # invoked via '$to_host_path_cmd ARG'
+ #
+ # In each case, ARG is the path to be converted from $build to $host format.
+ # The result will be available in $func_to_host_path_result.
+ #
+ # Path separators are also converted from $build format to $host format.  If
+ # ARG begins or ends with a path separator character, it is preserved (but
+ # converted to $host format) on output.
+ #
+ # All path conversion functions are named using the following convention:
+ #   file name conversion function    : func_convert_file_X_to_Y ()
+ #   path conversion function         : func_convert_path_X_to_Y ()
+ # where, for any given $build/$host combination the 'X_to_Y' value is the
+ # same.  If conversion functions are added for new $build/$host combinations,
+ # the two new functions must follow this pattern, or func_init_to_host_path_cmd
+ # will break.
+ 
+ 
+ # func_init_to_host_path_cmd
+ # Ensures that function "pointer" variable $to_host_path_cmd is set to the
+ # appropriate value, based on the value of $to_host_file_cmd.
+ to_host_path_cmd=
+ func_init_to_host_path_cmd ()
+ {
+   $debug_cmd
+ 
+   if test -z "$to_host_path_cmd"; then
+     func_stripname 'func_convert_file_' '' "$to_host_file_cmd"
+     to_host_path_cmd=func_convert_path_$func_stripname_result
+   fi
+ }
+ 
+ 
+ # func_to_host_path ARG
+ # Converts the path ARG from $build format to $host format. Return result
+ # in func_to_host_path_result.
+ func_to_host_path ()
+ {
+   $debug_cmd
+ 
+   func_init_to_host_path_cmd
+   $to_host_path_cmd "$1"
+ }
+ # end func_to_host_path
+ 
+ 
+ # func_convert_path_noop ARG
+ # Copy ARG to func_to_host_path_result.
+ func_convert_path_noop ()
+ {
+   func_to_host_path_result=$1
+ }
+ # end func_convert_path_noop
+ 
+ 
+ # func_convert_path_msys_to_w32 ARG
+ # Convert path ARG from (mingw) MSYS to (mingw) w32 format; automatic
+ # conversion to w32 is not available inside the cwrapper.  Returns result in
+ # func_to_host_path_result.
+ func_convert_path_msys_to_w32 ()
+ {
+   $debug_cmd
+ 
+   func_to_host_path_result=$1
+   if test -n "$1"; then
+     # Remove leading and trailing path separator characters from ARG.  MSYS
+     # behavior is inconsistent here; cygpath turns them into '.;' and ';.';
+     # and winepath ignores them completely.
+     func_stripname : : "$1"
+     func_to_host_path_tmp1=$func_stripname_result
+     func_convert_core_msys_to_w32 "$func_to_host_path_tmp1"
+     func_to_host_path_result=$func_convert_core_msys_to_w32_result
+     func_convert_path_check : ";" \
+       "$func_to_host_path_tmp1" "$func_to_host_path_result"
+     func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
+   fi
+ }
+ # end func_convert_path_msys_to_w32
+ 
+ 
+ # func_convert_path_cygwin_to_w32 ARG
+ # Convert path ARG from Cygwin to w32 format.  Returns result in
+ # func_to_host_file_result.
+ func_convert_path_cygwin_to_w32 ()
+ {
+   $debug_cmd
+ 
+   func_to_host_path_result=$1
+   if test -n "$1"; then
+     # See func_convert_path_msys_to_w32:
+     func_stripname : : "$1"
+     func_to_host_path_tmp1=$func_stripname_result
+     func_to_host_path_result=`cygpath -m -p "$func_to_host_path_tmp1"`
+     func_convert_path_check : ";" \
+       "$func_to_host_path_tmp1" "$func_to_host_path_result"
+     func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
+   fi
+ }
+ # end func_convert_path_cygwin_to_w32
+ 
+ 
+ # func_convert_path_nix_to_w32 ARG
+ # Convert path ARG from *nix to w32 format.  Requires a wine environment and
+ # a working winepath.  Returns result in func_to_host_file_result.
+ func_convert_path_nix_to_w32 ()
+ {
+   $debug_cmd
+ 
+   func_to_host_path_result=$1
+   if test -n "$1"; then
+     # See func_convert_path_msys_to_w32:
+     func_stripname : : "$1"
+     func_to_host_path_tmp1=$func_stripname_result
+     func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1"
+     func_to_host_path_result=$func_convert_core_path_wine_to_w32_result
+     func_convert_path_check : ";" \
+       "$func_to_host_path_tmp1" "$func_to_host_path_result"
+     func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
+   fi
+ }
+ # end func_convert_path_nix_to_w32
+ 
+ 
+ # func_convert_path_msys_to_cygwin ARG
+ # Convert path ARG from MSYS to Cygwin format.  Requires LT_CYGPATH set.
+ # Returns result in func_to_host_file_result.
+ func_convert_path_msys_to_cygwin ()
+ {
+   $debug_cmd
+ 
+   func_to_host_path_result=$1
+   if test -n "$1"; then
+     # See func_convert_path_msys_to_w32:
+     func_stripname : : "$1"
+     func_to_host_path_tmp1=$func_stripname_result
+     func_convert_core_msys_to_w32 "$func_to_host_path_tmp1"
+     func_cygpath -u -p "$func_convert_core_msys_to_w32_result"
+     func_to_host_path_result=$func_cygpath_result
+     func_convert_path_check : : \
+       "$func_to_host_path_tmp1" "$func_to_host_path_result"
+     func_convert_path_front_back_pathsep ":*" "*:" : "$1"
+   fi
+ }
+ # end func_convert_path_msys_to_cygwin
+ 
+ 
+ # func_convert_path_nix_to_cygwin ARG
+ # Convert path ARG from *nix to Cygwin format.  Requires Cygwin installed in a
+ # a wine environment, working winepath, and LT_CYGPATH set.  Returns result in
+ # func_to_host_file_result.
+ func_convert_path_nix_to_cygwin ()
+ {
+   $debug_cmd
+ 
+   func_to_host_path_result=$1
+   if test -n "$1"; then
+     # Remove leading and trailing path separator characters from
+     # ARG. msys behavior is inconsistent here, cygpath turns them
+     # into '.;' and ';.', and winepath ignores them completely.
+     func_stripname : : "$1"
+     func_to_host_path_tmp1=$func_stripname_result
+     func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1"
+     func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result"
+     func_to_host_path_result=$func_cygpath_result
+     func_convert_path_check : : \
+       "$func_to_host_path_tmp1" "$func_to_host_path_result"
+     func_convert_path_front_back_pathsep ":*" "*:" : "$1"
+   fi
+ }
+ # end func_convert_path_nix_to_cygwin
+ 
+ 
+ # func_dll_def_p FILE
+ # True iff FILE is a Windows DLL '.def' file.
+ # Keep in sync with _LT_DLL_DEF_P in libtool.m4
+ func_dll_def_p ()
+ {
+   $debug_cmd
+ 
+   func_dll_def_p_tmp=`$SED -n \
+     -e 's/^[	 ]*//' \
+     -e '/^\(;.*\)*$/d' \
+     -e 's/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p' \
+     -e q \
+     "$1"`
+   test DEF = "$func_dll_def_p_tmp"
+ }
+ 
+ 
+ # func_mode_compile arg...
+ func_mode_compile ()
+ {
+     $debug_cmd
+ 
+     # Get the compilation command and the source file.
+     base_compile=
+     srcfile=$nonopt  #  always keep a non-empty value in "srcfile"
+     suppress_opt=yes
+     suppress_output=
+     arg_mode=normal
+     libobj=
+     later=
+     pie_flag=
+ 
+     for arg
+     do
+       case $arg_mode in
+       arg  )
+ 	# do not "continue".  Instead, add this to base_compile
+ 	lastarg=$arg
+ 	arg_mode=normal
+ 	;;
+ 
+       target )
+ 	libobj=$arg
+ 	arg_mode=normal
+ 	continue
+ 	;;
+ 
+       normal )
+ 	# Accept any command-line options.
+ 	case $arg in
+ 	-o)
+ 	  test -n "$libobj" && \
+ 	    func_fatal_error "you cannot specify '-o' more than once"
+ 	  arg_mode=target
+ 	  continue
+ 	  ;;
+ 
+ 	-pie | -fpie | -fPIE)
+           func_append pie_flag " $arg"
+ 	  continue
+ 	  ;;
+ 
+ 	-shared | -static | -prefer-pic | -prefer-non-pic)
+ 	  func_append later " $arg"
+ 	  continue
+ 	  ;;
+ 
+ 	-no-suppress)
+ 	  suppress_opt=no
+ 	  continue
+ 	  ;;
+ 
+ 	-Xcompiler)
+ 	  arg_mode=arg  #  the next one goes into the "base_compile" arg list
+ 	  continue      #  The current "srcfile" will either be retained or
+ 	  ;;            #  replaced later.  I would guess that would be a bug.
+ 
+ 	-Wc,*)
+ 	  func_stripname '-Wc,' '' "$arg"
+ 	  args=$func_stripname_result
+ 	  lastarg=
+ 	  save_ifs=$IFS; IFS=,
+ 	  for arg in $args; do
+ 	    IFS=$save_ifs
+ 	    func_append_quoted lastarg "$arg"
+ 	  done
+ 	  IFS=$save_ifs
+ 	  func_stripname ' ' '' "$lastarg"
+ 	  lastarg=$func_stripname_result
+ 
+ 	  # Add the arguments to base_compile.
+ 	  func_append base_compile " $lastarg"
+ 	  continue
+ 	  ;;
+ 
+ 	*)
+ 	  # Accept the current argument as the source file.
+ 	  # The previous "srcfile" becomes the current argument.
+ 	  #
+ 	  lastarg=$srcfile
+ 	  srcfile=$arg
+ 	  ;;
+ 	esac  #  case $arg
+ 	;;
+       esac    #  case $arg_mode
+ 
+       # Aesthetically quote the previous argument.
+       func_append_quoted base_compile "$lastarg"
+     done # for arg
+ 
+     case $arg_mode in
+     arg)
+       func_fatal_error "you must specify an argument for -Xcompile"
+       ;;
+     target)
+       func_fatal_error "you must specify a target with '-o'"
+       ;;
+     *)
+       # Get the name of the library object.
+       test -z "$libobj" && {
+ 	func_basename "$srcfile"
+ 	libobj=$func_basename_result
+       }
+       ;;
+     esac
+ 
+     # Recognize several different file suffixes.
+     # If the user specifies -o file.o, it is replaced with file.lo
+     case $libobj in
+     *.[cCFSifmso] | \
+     *.ada | *.adb | *.ads | *.asm | \
+     *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \
+     *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup)
+       func_xform "$libobj"
+       libobj=$func_xform_result
+       ;;
+     esac
+ 
+     case $libobj in
+     *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;;
+     *)
+       func_fatal_error "cannot determine name of library object from '$libobj'"
+       ;;
+     esac
+ 
+     func_infer_tag $base_compile
+ 
+     for arg in $later; do
+       case $arg in
+       -shared)
+ 	test yes = "$build_libtool_libs" \
+ 	  || func_fatal_configuration "cannot build a shared library"
+ 	build_old_libs=no
+ 	continue
+ 	;;
+ 
+       -static)
+ 	build_libtool_libs=no
+ 	build_old_libs=yes
+ 	continue
+ 	;;
+ 
+       -prefer-pic)
+ 	pic_mode=yes
+ 	continue
+ 	;;
+ 
+       -prefer-non-pic)
+ 	pic_mode=no
+ 	continue
+ 	;;
+       esac
+     done
+ 
+     func_quote_for_eval "$libobj"
+     test "X$libobj" != "X$func_quote_for_eval_result" \
+       && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"'	 &()|`$[]' \
+       && func_warning "libobj name '$libobj' may not contain shell special characters."
+     func_dirname_and_basename "$obj" "/" ""
+     objname=$func_basename_result
+     xdir=$func_dirname_result
+     lobj=$xdir$objdir/$objname
+ 
+     test -z "$base_compile" && \
+       func_fatal_help "you must specify a compilation command"
+ 
+     # Delete any leftover library objects.
+     if test yes = "$build_old_libs"; then
+       removelist="$obj $lobj $libobj ${libobj}T"
+     else
+       removelist="$lobj $libobj ${libobj}T"
+     fi
+ 
+     # On Cygwin there's no "real" PIC flag so we must build both object types
+     case $host_os in
+     cygwin* | mingw* | pw32* | os2* | cegcc*)
+       pic_mode=default
+       ;;
+     esac
+     if test no = "$pic_mode" && test pass_all != "$deplibs_check_method"; then
+       # non-PIC code in shared libraries is not supported
+       pic_mode=default
+     fi
+ 
+     # Calculate the filename of the output object if compiler does
+     # not support -o with -c
+     if test no = "$compiler_c_o"; then
+       output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.$objext
+       lockfile=$output_obj.lock
+     else
+       output_obj=
+       need_locks=no
+       lockfile=
+     fi
+ 
+     # Lock this critical section if it is needed
+     # We use this script file to make the link, it avoids creating a new file
+     if test yes = "$need_locks"; then
+       until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do
+ 	func_echo "Waiting for $lockfile to be removed"
+ 	sleep 2
+       done
+     elif test warn = "$need_locks"; then
+       if test -f "$lockfile"; then
+ 	$ECHO "\
+ *** ERROR, $lockfile exists and contains:
+ `cat $lockfile 2>/dev/null`
+ 
+ This indicates that another process is trying to use the same
+ temporary object file, and libtool could not work around it because
+ your compiler does not support '-c' and '-o' together.  If you
+ repeat this compilation, it may succeed, by chance, but you had better
+ avoid parallel builds (make -j) in this platform, or get a better
+ compiler."
+ 
+ 	$opt_dry_run || $RM $removelist
+ 	exit $EXIT_FAILURE
+       fi
+       func_append removelist " $output_obj"
+       $ECHO "$srcfile" > "$lockfile"
+     fi
+ 
+     $opt_dry_run || $RM $removelist
+     func_append removelist " $lockfile"
+     trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15
+ 
+     func_to_tool_file "$srcfile" func_convert_file_msys_to_w32
+     srcfile=$func_to_tool_file_result
+     func_quote_for_eval "$srcfile"
+     qsrcfile=$func_quote_for_eval_result
+ 
+     # Only build a PIC object if we are building libtool libraries.
+     if test yes = "$build_libtool_libs"; then
+       # Without this assignment, base_compile gets emptied.
+       fbsd_hideous_sh_bug=$base_compile
+ 
+       if test no != "$pic_mode"; then
+ 	command="$base_compile $qsrcfile $pic_flag"
+       else
+ 	# Don't build PIC code
+ 	command="$base_compile $qsrcfile"
+       fi
+ 
+       func_mkdir_p "$xdir$objdir"
+ 
+       if test -z "$output_obj"; then
+ 	# Place PIC objects in $objdir
+ 	func_append command " -o $lobj"
+       fi
+ 
+       func_show_eval_locale "$command"	\
+           'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE'
+ 
+       if test warn = "$need_locks" &&
+ 	 test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
+ 	$ECHO "\
+ *** ERROR, $lockfile contains:
+ `cat $lockfile 2>/dev/null`
+ 
+ but it should contain:
+ $srcfile
+ 
+ This indicates that another process is trying to use the same
+ temporary object file, and libtool could not work around it because
+ your compiler does not support '-c' and '-o' together.  If you
+ repeat this compilation, it may succeed, by chance, but you had better
+ avoid parallel builds (make -j) in this platform, or get a better
+ compiler."
+ 
+ 	$opt_dry_run || $RM $removelist
+ 	exit $EXIT_FAILURE
+       fi
+ 
+       # Just move the object if needed, then go on to compile the next one
+       if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then
+ 	func_show_eval '$MV "$output_obj" "$lobj"' \
+ 	  'error=$?; $opt_dry_run || $RM $removelist; exit $error'
+       fi
+ 
+       # Allow error messages only from the first compilation.
+       if test yes = "$suppress_opt"; then
+ 	suppress_output=' >/dev/null 2>&1'
+       fi
+     fi
+ 
+     # Only build a position-dependent object if we build old libraries.
+     if test yes = "$build_old_libs"; then
+       if test yes != "$pic_mode"; then
+ 	# Don't build PIC code
+ 	command="$base_compile $qsrcfile$pie_flag"
+       else
+ 	command="$base_compile $qsrcfile $pic_flag"
+       fi
+       if test yes = "$compiler_c_o"; then
+ 	func_append command " -o $obj"
+       fi
+ 
+       # Suppress compiler output if we already did a PIC compilation.
+       func_append command "$suppress_output"
+       func_show_eval_locale "$command" \
+         '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE'
+ 
+       if test warn = "$need_locks" &&
+ 	 test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
+ 	$ECHO "\
+ *** ERROR, $lockfile contains:
+ `cat $lockfile 2>/dev/null`
+ 
+ but it should contain:
+ $srcfile
+ 
+ This indicates that another process is trying to use the same
+ temporary object file, and libtool could not work around it because
+ your compiler does not support '-c' and '-o' together.  If you
+ repeat this compilation, it may succeed, by chance, but you had better
+ avoid parallel builds (make -j) in this platform, or get a better
+ compiler."
+ 
+ 	$opt_dry_run || $RM $removelist
+ 	exit $EXIT_FAILURE
+       fi
+ 
+       # Just move the object if needed
+       if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then
+ 	func_show_eval '$MV "$output_obj" "$obj"' \
+ 	  'error=$?; $opt_dry_run || $RM $removelist; exit $error'
+       fi
+     fi
+ 
+     $opt_dry_run || {
+       func_write_libtool_object "$libobj" "$objdir/$objname" "$objname"
+ 
+       # Unlock the critical section if it was locked
+       if test no != "$need_locks"; then
+ 	removelist=$lockfile
+         $RM "$lockfile"
+       fi
+     }
+ 
+     exit $EXIT_SUCCESS
+ }
+ 
+ $opt_help || {
+   test compile = "$opt_mode" && func_mode_compile ${1+"$@"}
+ }
+ 
+ func_mode_help ()
+ {
+     # We need to display help for each of the modes.
+     case $opt_mode in
+       "")
+         # Generic help is extracted from the usage comments
+         # at the start of this file.
+         func_help
+         ;;
+ 
+       clean)
+         $ECHO \
+ "Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE...
+ 
+ Remove files from the build directory.
+ 
+ RM is the name of the program to use to delete files associated with each FILE
+ (typically '/bin/rm').  RM-OPTIONS are options (such as '-f') to be passed
+ to RM.
+ 
+ If FILE is a libtool library, object or program, all the files associated
+ with it are deleted. Otherwise, only FILE itself is deleted using RM."
+         ;;
+ 
+       compile)
+       $ECHO \
+ "Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE
+ 
+ Compile a source file into a libtool library object.
+ 
+ This mode accepts the following additional options:
+ 
+   -o OUTPUT-FILE    set the output file name to OUTPUT-FILE
+   -no-suppress      do not suppress compiler output for multiple passes
+   -prefer-pic       try to build PIC objects only
+   -prefer-non-pic   try to build non-PIC objects only
+   -shared           do not build a '.o' file suitable for static linking
+   -static           only build a '.o' file suitable for static linking
+   -Wc,FLAG          pass FLAG directly to the compiler
+ 
+ COMPILE-COMMAND is a command to be used in creating a 'standard' object file
+ from the given SOURCEFILE.
+ 
+ The output file name is determined by removing the directory component from
+ SOURCEFILE, then substituting the C source code suffix '.c' with the
+ library object suffix, '.lo'."
+         ;;
+ 
+       execute)
+         $ECHO \
+ "Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]...
+ 
+ Automatically set library path, then run a program.
+ 
+ This mode accepts the following additional options:
+ 
+   -dlopen FILE      add the directory containing FILE to the library path
+ 
+ This mode sets the library path environment variable according to '-dlopen'
+ flags.
+ 
+ If any of the ARGS are libtool executable wrappers, then they are translated
+ into their corresponding uninstalled binary, and any of their required library
+ directories are added to the library path.
+ 
+ Then, COMMAND is executed, with ARGS as arguments."
+         ;;
+ 
+       finish)
+         $ECHO \
+ "Usage: $progname [OPTION]... --mode=finish [LIBDIR]...
+ 
+ Complete the installation of libtool libraries.
+ 
+ Each LIBDIR is a directory that contains libtool libraries.
+ 
+ The commands that this mode executes may require superuser privileges.  Use
+ the '--dry-run' option if you just want to see what would be executed."
+         ;;
+ 
+       install)
+         $ECHO \
+ "Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND...
+ 
+ Install executables or libraries.
+ 
+ INSTALL-COMMAND is the installation command.  The first component should be
+ either the 'install' or 'cp' program.
+ 
+ The following components of INSTALL-COMMAND are treated specially:
+ 
+   -inst-prefix-dir PREFIX-DIR  Use PREFIX-DIR as a staging area for installation
+ 
+ The rest of the components are interpreted as arguments to that command (only
+ BSD-compatible install options are recognized)."
+         ;;
+ 
+       link)
+         $ECHO \
+ "Usage: $progname [OPTION]... --mode=link LINK-COMMAND...
+ 
+ Link object files or libraries together to form another library, or to
+ create an executable program.
+ 
+ LINK-COMMAND is a command using the C compiler that you would use to create
+ a program from several object files.
+ 
+ The following components of LINK-COMMAND are treated specially:
+ 
+   -all-static       do not do any dynamic linking at all
+   -avoid-version    do not add a version suffix if possible
+   -bindir BINDIR    specify path to binaries directory (for systems where
+                     libraries must be found in the PATH setting at runtime)
+   -dlopen FILE      '-dlpreopen' FILE if it cannot be dlopened at runtime
+   -dlpreopen FILE   link in FILE and add its symbols to lt_preloaded_symbols
+   -export-dynamic   allow symbols from OUTPUT-FILE to be resolved with dlsym(3)
+   -export-symbols SYMFILE
+                     try to export only the symbols listed in SYMFILE
+   -export-symbols-regex REGEX
+                     try to export only the symbols matching REGEX
+   -LLIBDIR          search LIBDIR for required installed libraries
+   -lNAME            OUTPUT-FILE requires the installed library libNAME
+   -module           build a library that can dlopened
+   -no-fast-install  disable the fast-install mode
+   -no-install       link a not-installable executable
+   -no-undefined     declare that a library does not refer to external symbols
+   -o OUTPUT-FILE    create OUTPUT-FILE from the specified objects
+   -objectlist FILE  use a list of object files found in FILE to specify objects
+   -os2dllname NAME  force a short DLL name on OS/2 (no effect on other OSes)
+   -precious-files-regex REGEX
+                     don't remove output files matching REGEX
+   -release RELEASE  specify package release information
+   -rpath LIBDIR     the created library will eventually be installed in LIBDIR
+   -R[ ]LIBDIR       add LIBDIR to the runtime path of programs and libraries
+   -shared           only do dynamic linking of libtool libraries
+   -shrext SUFFIX    override the standard shared library file extension
+   -static           do not do any dynamic linking of uninstalled libtool libraries
+   -static-libtool-libs
+                     do not do any dynamic linking of libtool libraries
+   -version-info CURRENT[:REVISION[:AGE]]
+                     specify library version info [each variable defaults to 0]
+   -weak LIBNAME     declare that the target provides the LIBNAME interface
+   -Wc,FLAG
+   -Xcompiler FLAG   pass linker-specific FLAG directly to the compiler
+   -Wl,FLAG
+   -Xlinker FLAG     pass linker-specific FLAG directly to the linker
+   -XCClinker FLAG   pass link-specific FLAG to the compiler driver (CC)
+ 
+ All other options (arguments beginning with '-') are ignored.
+ 
+ Every other argument is treated as a filename.  Files ending in '.la' are
+ treated as uninstalled libtool libraries, other files are standard or library
+ object files.
+ 
+ If the OUTPUT-FILE ends in '.la', then a libtool library is created,
+ only library objects ('.lo' files) may be specified, and '-rpath' is
+ required, except when creating a convenience library.
+ 
+ If OUTPUT-FILE ends in '.a' or '.lib', then a standard library is created
+ using 'ar' and 'ranlib', or on Windows using 'lib'.
+ 
+ If OUTPUT-FILE ends in '.lo' or '.$objext', then a reloadable object file
+ is created, otherwise an executable program is created."
+         ;;
+ 
+       uninstall)
+         $ECHO \
+ "Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE...
+ 
+ Remove libraries from an installation directory.
+ 
+ RM is the name of the program to use to delete files associated with each FILE
+ (typically '/bin/rm').  RM-OPTIONS are options (such as '-f') to be passed
+ to RM.
+ 
+ If FILE is a libtool library, all the files associated with it are deleted.
+ Otherwise, only FILE itself is deleted using RM."
+         ;;
+ 
+       *)
+         func_fatal_help "invalid operation mode '$opt_mode'"
+         ;;
+     esac
+ 
+     echo
+     $ECHO "Try '$progname --help' for more information about other modes."
+ }
+ 
+ # Now that we've collected a possible --mode arg, show help if necessary
+ if $opt_help; then
+   if test : = "$opt_help"; then
+     func_mode_help
+   else
+     {
+       func_help noexit
+       for opt_mode in compile link execute install finish uninstall clean; do
+ 	func_mode_help
+       done
+     } | $SED -n '1p; 2,$s/^Usage:/  or: /p'
+     {
+       func_help noexit
+       for opt_mode in compile link execute install finish uninstall clean; do
+ 	echo
+ 	func_mode_help
+       done
+     } |
+     $SED '1d
+       /^When reporting/,/^Report/{
+ 	H
+ 	d
+       }
+       $x
+       /information about other modes/d
+       /more detailed .*MODE/d
+       s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/'
+   fi
+   exit $?
+ fi
+ 
+ 
+ # func_mode_execute arg...
+ func_mode_execute ()
+ {
+     $debug_cmd
+ 
+     # The first argument is the command name.
+     cmd=$nonopt
+     test -z "$cmd" && \
+       func_fatal_help "you must specify a COMMAND"
+ 
+     # Handle -dlopen flags immediately.
+     for file in $opt_dlopen; do
+       test -f "$file" \
+ 	|| func_fatal_help "'$file' is not a file"
+ 
+       dir=
+       case $file in
+       *.la)
+ 	func_resolve_sysroot "$file"
+ 	file=$func_resolve_sysroot_result
+ 
+ 	# Check to see that this really is a libtool archive.
+ 	func_lalib_unsafe_p "$file" \
+ 	  || func_fatal_help "'$lib' is not a valid libtool archive"
+ 
+ 	# Read the libtool library.
+ 	dlname=
+ 	library_names=
+ 	func_source "$file"
+ 
+ 	# Skip this library if it cannot be dlopened.
+ 	if test -z "$dlname"; then
+ 	  # Warn if it was a shared library.
+ 	  test -n "$library_names" && \
+ 	    func_warning "'$file' was not linked with '-export-dynamic'"
+ 	  continue
+ 	fi
+ 
+ 	func_dirname "$file" "" "."
+ 	dir=$func_dirname_result
+ 
+ 	if test -f "$dir/$objdir/$dlname"; then
+ 	  func_append dir "/$objdir"
+ 	else
+ 	  if test ! -f "$dir/$dlname"; then
+ 	    func_fatal_error "cannot find '$dlname' in '$dir' or '$dir/$objdir'"
+ 	  fi
+ 	fi
+ 	;;
+ 
+       *.lo)
+ 	# Just add the directory containing the .lo file.
+ 	func_dirname "$file" "" "."
+ 	dir=$func_dirname_result
+ 	;;
+ 
+       *)
+ 	func_warning "'-dlopen' is ignored for non-libtool libraries and objects"
+ 	continue
+ 	;;
+       esac
+ 
+       # Get the absolute pathname.
+       absdir=`cd "$dir" && pwd`
+       test -n "$absdir" && dir=$absdir
+ 
+       # Now add the directory to shlibpath_var.
+       if eval "test -z \"\$$shlibpath_var\""; then
+ 	eval "$shlibpath_var=\"\$dir\""
+       else
+ 	eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\""
+       fi
+     done
+ 
+     # This variable tells wrapper scripts just to set shlibpath_var
+     # rather than running their programs.
+     libtool_execute_magic=$magic
+ 
+     # Check if any of the arguments is a wrapper script.
+     args=
+     for file
+     do
+       case $file in
+       -* | *.la | *.lo ) ;;
+       *)
+ 	# Do a test to see if this is really a libtool program.
+ 	if func_ltwrapper_script_p "$file"; then
+ 	  func_source "$file"
+ 	  # Transform arg to wrapped name.
+ 	  file=$progdir/$program
+ 	elif func_ltwrapper_executable_p "$file"; then
+ 	  func_ltwrapper_scriptname "$file"
+ 	  func_source "$func_ltwrapper_scriptname_result"
+ 	  # Transform arg to wrapped name.
+ 	  file=$progdir/$program
+ 	fi
+ 	;;
+       esac
+       # Quote arguments (to preserve shell metacharacters).
+       func_append_quoted args "$file"
+     done
+ 
+     if $opt_dry_run; then
+       # Display what would be done.
+       if test -n "$shlibpath_var"; then
+ 	eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\""
+ 	echo "export $shlibpath_var"
+       fi
+       $ECHO "$cmd$args"
+       exit $EXIT_SUCCESS
+     else
+       if test -n "$shlibpath_var"; then
+ 	# Export the shlibpath_var.
+ 	eval "export $shlibpath_var"
+       fi
+ 
+       # Restore saved environment variables
+       for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
+       do
+ 	eval "if test \"\${save_$lt_var+set}\" = set; then
+                 $lt_var=\$save_$lt_var; export $lt_var
+ 	      else
+ 		$lt_unset $lt_var
+ 	      fi"
+       done
+ 
+       # Now prepare to actually exec the command.
+       exec_cmd=\$cmd$args
+     fi
+ }
+ 
+ test execute = "$opt_mode" && func_mode_execute ${1+"$@"}
+ 
+ 
+ # func_mode_finish arg...
+ func_mode_finish ()
+ {
+     $debug_cmd
+ 
+     libs=
+     libdirs=
+     admincmds=
+ 
+     for opt in "$nonopt" ${1+"$@"}
+     do
+       if test -d "$opt"; then
+ 	func_append libdirs " $opt"
+ 
+       elif test -f "$opt"; then
+ 	if func_lalib_unsafe_p "$opt"; then
+ 	  func_append libs " $opt"
+ 	else
+ 	  func_warning "'$opt' is not a valid libtool archive"
+ 	fi
+ 
+       else
+ 	func_fatal_error "invalid argument '$opt'"
+       fi
+     done
+ 
+     if test -n "$libs"; then
+       if test -n "$lt_sysroot"; then
+         sysroot_regex=`$ECHO "$lt_sysroot" | $SED "$sed_make_literal_regex"`
+         sysroot_cmd="s/\([ ']\)$sysroot_regex/\1/g;"
+       else
+         sysroot_cmd=
+       fi
+ 
+       # Remove sysroot references
+       if $opt_dry_run; then
+         for lib in $libs; do
+           echo "removing references to $lt_sysroot and '=' prefixes from $lib"
+         done
+       else
+         tmpdir=`func_mktempdir`
+         for lib in $libs; do
+ 	  $SED -e "$sysroot_cmd s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \
+ 	    > $tmpdir/tmp-la
+ 	  mv -f $tmpdir/tmp-la $lib
+ 	done
+         ${RM}r "$tmpdir"
+       fi
+     fi
+ 
+     if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
+       for libdir in $libdirs; do
+ 	if test -n "$finish_cmds"; then
+ 	  # Do each command in the finish commands.
+ 	  func_execute_cmds "$finish_cmds" 'admincmds="$admincmds
+ '"$cmd"'"'
+ 	fi
+ 	if test -n "$finish_eval"; then
+ 	  # Do the single finish_eval.
+ 	  eval cmds=\"$finish_eval\"
+ 	  $opt_dry_run || eval "$cmds" || func_append admincmds "
+        $cmds"
+ 	fi
+       done
+     fi
+ 
+     # Exit here if they wanted silent mode.
+     $opt_quiet && exit $EXIT_SUCCESS
+ 
+     if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
+       echo "----------------------------------------------------------------------"
+       echo "Libraries have been installed in:"
+       for libdir in $libdirs; do
+ 	$ECHO "   $libdir"
+       done
+       echo
+       echo "If you ever happen to want to link against installed libraries"
+       echo "in a given directory, LIBDIR, you must either use libtool, and"
+       echo "specify the full pathname of the library, or use the '-LLIBDIR'"
+       echo "flag during linking and do at least one of the following:"
+       if test -n "$shlibpath_var"; then
+ 	echo "   - add LIBDIR to the '$shlibpath_var' environment variable"
+ 	echo "     during execution"
+       fi
+       if test -n "$runpath_var"; then
+ 	echo "   - add LIBDIR to the '$runpath_var' environment variable"
+ 	echo "     during linking"
+       fi
+       if test -n "$hardcode_libdir_flag_spec"; then
+ 	libdir=LIBDIR
+ 	eval flag=\"$hardcode_libdir_flag_spec\"
+ 
+ 	$ECHO "   - use the '$flag' linker flag"
+       fi
+       if test -n "$admincmds"; then
+ 	$ECHO "   - have your system administrator run these commands:$admincmds"
+       fi
+       if test -f /etc/ld.so.conf; then
+ 	echo "   - have your system administrator add LIBDIR to '/etc/ld.so.conf'"
+       fi
+       echo
+ 
+       echo "See any operating system documentation about shared libraries for"
+       case $host in
+ 	solaris2.[6789]|solaris2.1[0-9])
+ 	  echo "more information, such as the ld(1), crle(1) and ld.so(8) manual"
+ 	  echo "pages."
+ 	  ;;
+ 	*)
+ 	  echo "more information, such as the ld(1) and ld.so(8) manual pages."
+ 	  ;;
+       esac
+       echo "----------------------------------------------------------------------"
+     fi
+     exit $EXIT_SUCCESS
+ }
+ 
+ test finish = "$opt_mode" && func_mode_finish ${1+"$@"}
+ 
+ 
+ # func_mode_install arg...
+ func_mode_install ()
+ {
+     $debug_cmd
+ 
+     # There may be an optional sh(1) argument at the beginning of
+     # install_prog (especially on Windows NT).
+     if test "$SHELL" = "$nonopt" || test /bin/sh = "$nonopt" ||
+        # Allow the use of GNU shtool's install command.
+        case $nonopt in *shtool*) :;; *) false;; esac
+     then
+       # Aesthetically quote it.
+       func_quote_for_eval "$nonopt"
+       install_prog="$func_quote_for_eval_result "
+       arg=$1
+       shift
+     else
+       install_prog=
+       arg=$nonopt
+     fi
+ 
+     # The real first argument should be the name of the installation program.
+     # Aesthetically quote it.
+     func_quote_for_eval "$arg"
+     func_append install_prog "$func_quote_for_eval_result"
+     install_shared_prog=$install_prog
+     case " $install_prog " in
+       *[\\\ /]cp\ *) install_cp=: ;;
+       *) install_cp=false ;;
+     esac
+ 
+     # We need to accept at least all the BSD install flags.
+     dest=
+     files=
+     opts=
+     prev=
+     install_type=
+     isdir=false
+     stripme=
+     no_mode=:
+     for arg
+     do
+       arg2=
+       if test -n "$dest"; then
+ 	func_append files " $dest"
+ 	dest=$arg
+ 	continue
+       fi
+ 
+       case $arg in
+       -d) isdir=: ;;
+       -f)
+ 	if $install_cp; then :; else
+ 	  prev=$arg
+ 	fi
+ 	;;
+       -g | -m | -o)
+ 	prev=$arg
+ 	;;
+       -s)
+ 	stripme=" -s"
+ 	continue
+ 	;;
+       -*)
+ 	;;
+       *)
+ 	# If the previous option needed an argument, then skip it.
+ 	if test -n "$prev"; then
+ 	  if test X-m = "X$prev" && test -n "$install_override_mode"; then
+ 	    arg2=$install_override_mode
+ 	    no_mode=false
+ 	  fi
+ 	  prev=
+ 	else
+ 	  dest=$arg
+ 	  continue
+ 	fi
+ 	;;
+       esac
+ 
+       # Aesthetically quote the argument.
+       func_quote_for_eval "$arg"
+       func_append install_prog " $func_quote_for_eval_result"
+       if test -n "$arg2"; then
+ 	func_quote_for_eval "$arg2"
+       fi
+       func_append install_shared_prog " $func_quote_for_eval_result"
+     done
+ 
+     test -z "$install_prog" && \
+       func_fatal_help "you must specify an install program"
+ 
+     test -n "$prev" && \
+       func_fatal_help "the '$prev' option requires an argument"
+ 
+     if test -n "$install_override_mode" && $no_mode; then
+       if $install_cp; then :; else
+ 	func_quote_for_eval "$install_override_mode"
+ 	func_append install_shared_prog " -m $func_quote_for_eval_result"
+       fi
+     fi
+ 
+     if test -z "$files"; then
+       if test -z "$dest"; then
+ 	func_fatal_help "no file or destination specified"
+       else
+ 	func_fatal_help "you must specify a destination"
+       fi
+     fi
+ 
+     # Strip any trailing slash from the destination.
+     func_stripname '' '/' "$dest"
+     dest=$func_stripname_result
+ 
+     # Check to see that the destination is a directory.
+     test -d "$dest" && isdir=:
+     if $isdir; then
+       destdir=$dest
+       destname=
+     else
+       func_dirname_and_basename "$dest" "" "."
+       destdir=$func_dirname_result
+       destname=$func_basename_result
+ 
+       # Not a directory, so check to see that there is only one file specified.
+       set dummy $files; shift
+       test "$#" -gt 1 && \
+ 	func_fatal_help "'$dest' is not a directory"
+     fi
+     case $destdir in
+     [\\/]* | [A-Za-z]:[\\/]*) ;;
+     *)
+       for file in $files; do
+ 	case $file in
+ 	*.lo) ;;
+ 	*)
+ 	  func_fatal_help "'$destdir' must be an absolute directory name"
+ 	  ;;
+ 	esac
+       done
+       ;;
+     esac
+ 
+     # This variable tells wrapper scripts just to set variables rather
+     # than running their programs.
+     libtool_install_magic=$magic
+ 
+     staticlibs=
+     future_libdirs=
+     current_libdirs=
+     for file in $files; do
+ 
+       # Do each installation.
+       case $file in
+       *.$libext)
+ 	# Do the static libraries later.
+ 	func_append staticlibs " $file"
+ 	;;
+ 
+       *.la)
+ 	func_resolve_sysroot "$file"
+ 	file=$func_resolve_sysroot_result
+ 
+ 	# Check to see that this really is a libtool archive.
+ 	func_lalib_unsafe_p "$file" \
+ 	  || func_fatal_help "'$file' is not a valid libtool archive"
+ 
+ 	library_names=
+ 	old_library=
+ 	relink_command=
+ 	func_source "$file"
+ 
+ 	# Add the libdir to current_libdirs if it is the destination.
+ 	if test "X$destdir" = "X$libdir"; then
+ 	  case "$current_libdirs " in
+ 	  *" $libdir "*) ;;
+ 	  *) func_append current_libdirs " $libdir" ;;
+ 	  esac
+ 	else
+ 	  # Note the libdir as a future libdir.
+ 	  case "$future_libdirs " in
+ 	  *" $libdir "*) ;;
+ 	  *) func_append future_libdirs " $libdir" ;;
+ 	  esac
+ 	fi
+ 
+ 	func_dirname "$file" "/" ""
+ 	dir=$func_dirname_result
+ 	func_append dir "$objdir"
+ 
+ 	if test -n "$relink_command"; then
+ 	  # Determine the prefix the user has applied to our future dir.
+ 	  inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"`
+ 
+ 	  # Don't allow the user to place us outside of our expected
+ 	  # location b/c this prevents finding dependent libraries that
+ 	  # are installed to the same prefix.
+ 	  # At present, this check doesn't affect windows .dll's that
+ 	  # are installed into $libdir/../bin (currently, that works fine)
+ 	  # but it's something to keep an eye on.
+ 	  test "$inst_prefix_dir" = "$destdir" && \
+ 	    func_fatal_error "error: cannot install '$file' to a directory not ending in $libdir"
+ 
+ 	  if test -n "$inst_prefix_dir"; then
+ 	    # Stick the inst_prefix_dir data into the link command.
+ 	    relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"`
+ 	  else
+ 	    relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"`
+ 	  fi
+ 
+ 	  func_warning "relinking '$file'"
+ 	  func_show_eval "$relink_command" \
+ 	    'func_fatal_error "error: relink '\''$file'\'' with the above command before installing it"'
+ 	fi
+ 
+ 	# See the names of the shared library.
+ 	set dummy $library_names; shift
+ 	if test -n "$1"; then
+ 	  realname=$1
+ 	  shift
+ 
+ 	  srcname=$realname
+ 	  test -n "$relink_command" && srcname=${realname}T
+ 
+ 	  # Install the shared library and build the symlinks.
+ 	  func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \
+ 	      'exit $?'
+ 	  tstripme=$stripme
+ 	  case $host_os in
+ 	  cygwin* | mingw* | pw32* | cegcc*)
+ 	    case $realname in
+ 	    *.dll.a)
+ 	      tstripme=
+ 	      ;;
+ 	    esac
+ 	    ;;
+ 	  os2*)
+ 	    case $realname in
+ 	    *_dll.a)
+ 	      tstripme=
+ 	      ;;
+ 	    esac
+ 	    ;;
+ 	  esac
+ 	  if test -n "$tstripme" && test -n "$striplib"; then
+ 	    func_show_eval "$striplib $destdir/$realname" 'exit $?'
+ 	  fi
+ 
+ 	  if test "$#" -gt 0; then
+ 	    # Delete the old symlinks, and create new ones.
+ 	    # Try 'ln -sf' first, because the 'ln' binary might depend on
+ 	    # the symlink we replace!  Solaris /bin/ln does not understand -f,
+ 	    # so we also need to try rm && ln -s.
+ 	    for linkname
+ 	    do
+ 	      test "$linkname" != "$realname" \
+ 		&& func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })"
+ 	    done
+ 	  fi
+ 
+ 	  # Do each command in the postinstall commands.
+ 	  lib=$destdir/$realname
+ 	  func_execute_cmds "$postinstall_cmds" 'exit $?'
+ 	fi
+ 
+ 	# Install the pseudo-library for information purposes.
+ 	func_basename "$file"
+ 	name=$func_basename_result
+ 	instname=$dir/${name}i
+ 	func_show_eval "$install_prog $instname $destdir/$name" 'exit $?'
+ 
+ 	# Maybe install the static library, too.
+ 	test -n "$old_library" && func_append staticlibs " $dir/$old_library"
+ 	;;
+ 
+       *.lo)
+ 	# Install (i.e. copy) a libtool object.
+ 
+ 	# Figure out destination file name, if it wasn't already specified.
+ 	if test -n "$destname"; then
+ 	  destfile=$destdir/$destname
+ 	else
+ 	  func_basename "$file"
+ 	  destfile=$func_basename_result
+ 	  destfile=$destdir/$destfile
+ 	fi
+ 
+ 	# Deduce the name of the destination old-style object file.
+ 	case $destfile in
+ 	*.lo)
+ 	  func_lo2o "$destfile"
+ 	  staticdest=$func_lo2o_result
+ 	  ;;
+ 	*.$objext)
+ 	  staticdest=$destfile
+ 	  destfile=
+ 	  ;;
+ 	*)
+ 	  func_fatal_help "cannot copy a libtool object to '$destfile'"
+ 	  ;;
+ 	esac
+ 
+ 	# Install the libtool object if requested.
+ 	test -n "$destfile" && \
+ 	  func_show_eval "$install_prog $file $destfile" 'exit $?'
+ 
+ 	# Install the old object if enabled.
+ 	if test yes = "$build_old_libs"; then
+ 	  # Deduce the name of the old-style object file.
+ 	  func_lo2o "$file"
+ 	  staticobj=$func_lo2o_result
+ 	  func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?'
+ 	fi
+ 	exit $EXIT_SUCCESS
+ 	;;
+ 
+       *)
+ 	# Figure out destination file name, if it wasn't already specified.
+ 	if test -n "$destname"; then
+ 	  destfile=$destdir/$destname
+ 	else
+ 	  func_basename "$file"
+ 	  destfile=$func_basename_result
+ 	  destfile=$destdir/$destfile
+ 	fi
+ 
+ 	# If the file is missing, and there is a .exe on the end, strip it
+ 	# because it is most likely a libtool script we actually want to
+ 	# install
+ 	stripped_ext=
+ 	case $file in
+ 	  *.exe)
+ 	    if test ! -f "$file"; then
+ 	      func_stripname '' '.exe' "$file"
+ 	      file=$func_stripname_result
+ 	      stripped_ext=.exe
+ 	    fi
+ 	    ;;
+ 	esac
+ 
+ 	# Do a test to see if this is really a libtool program.
+ 	case $host in
+ 	*cygwin* | *mingw*)
+ 	    if func_ltwrapper_executable_p "$file"; then
+ 	      func_ltwrapper_scriptname "$file"
+ 	      wrapper=$func_ltwrapper_scriptname_result
+ 	    else
+ 	      func_stripname '' '.exe' "$file"
+ 	      wrapper=$func_stripname_result
+ 	    fi
+ 	    ;;
+ 	*)
+ 	    wrapper=$file
+ 	    ;;
+ 	esac
+ 	if func_ltwrapper_script_p "$wrapper"; then
+ 	  notinst_deplibs=
+ 	  relink_command=
+ 
+ 	  func_source "$wrapper"
+ 
+ 	  # Check the variables that should have been set.
+ 	  test -z "$generated_by_libtool_version" && \
+ 	    func_fatal_error "invalid libtool wrapper script '$wrapper'"
+ 
+ 	  finalize=:
+ 	  for lib in $notinst_deplibs; do
+ 	    # Check to see that each library is installed.
+ 	    libdir=
+ 	    if test -f "$lib"; then
+ 	      func_source "$lib"
+ 	    fi
+ 	    libfile=$libdir/`$ECHO "$lib" | $SED 's%^.*/%%g'`
+ 	    if test -n "$libdir" && test ! -f "$libfile"; then
+ 	      func_warning "'$lib' has not been installed in '$libdir'"
+ 	      finalize=false
+ 	    fi
+ 	  done
+ 
+ 	  relink_command=
+ 	  func_source "$wrapper"
+ 
+ 	  outputname=
+ 	  if test no = "$fast_install" && test -n "$relink_command"; then
+ 	    $opt_dry_run || {
+ 	      if $finalize; then
+ 	        tmpdir=`func_mktempdir`
+ 		func_basename "$file$stripped_ext"
+ 		file=$func_basename_result
+ 	        outputname=$tmpdir/$file
+ 	        # Replace the output file specification.
+ 	        relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'`
+ 
+ 	        $opt_quiet || {
+ 	          func_quote_for_expand "$relink_command"
+ 		  eval "func_echo $func_quote_for_expand_result"
+ 	        }
+ 	        if eval "$relink_command"; then :
+ 	          else
+ 		  func_error "error: relink '$file' with the above command before installing it"
+ 		  $opt_dry_run || ${RM}r "$tmpdir"
+ 		  continue
+ 	        fi
+ 	        file=$outputname
+ 	      else
+ 	        func_warning "cannot relink '$file'"
+ 	      fi
+ 	    }
+ 	  else
+ 	    # Install the binary that we compiled earlier.
+ 	    file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"`
+ 	  fi
+ 	fi
+ 
+ 	# remove .exe since cygwin /usr/bin/install will append another
+ 	# one anyway
+ 	case $install_prog,$host in
+ 	*/usr/bin/install*,*cygwin*)
+ 	  case $file:$destfile in
+ 	  *.exe:*.exe)
+ 	    # this is ok
+ 	    ;;
+ 	  *.exe:*)
+ 	    destfile=$destfile.exe
+ 	    ;;
+ 	  *:*.exe)
+ 	    func_stripname '' '.exe' "$destfile"
+ 	    destfile=$func_stripname_result
+ 	    ;;
+ 	  esac
+ 	  ;;
+ 	esac
+ 	func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?'
+ 	$opt_dry_run || if test -n "$outputname"; then
+ 	  ${RM}r "$tmpdir"
+ 	fi
+ 	;;
+       esac
+     done
+ 
+     for file in $staticlibs; do
+       func_basename "$file"
+       name=$func_basename_result
+ 
+       # Set up the ranlib parameters.
+       oldlib=$destdir/$name
+       func_to_tool_file "$oldlib" func_convert_file_msys_to_w32
+       tool_oldlib=$func_to_tool_file_result
+ 
+       func_show_eval "$install_prog \$file \$oldlib" 'exit $?'
+ 
+       if test -n "$stripme" && test -n "$old_striplib"; then
+ 	func_show_eval "$old_striplib $tool_oldlib" 'exit $?'
+       fi
+ 
+       # Do each command in the postinstall commands.
+       func_execute_cmds "$old_postinstall_cmds" 'exit $?'
+     done
+ 
+     test -n "$future_libdirs" && \
+       func_warning "remember to run '$progname --finish$future_libdirs'"
+ 
+     if test -n "$current_libdirs"; then
+       # Maybe just do a dry run.
+       $opt_dry_run && current_libdirs=" -n$current_libdirs"
+       exec_cmd='$SHELL "$progpath" $preserve_args --finish$current_libdirs'
+     else
+       exit $EXIT_SUCCESS
+     fi
+ }
+ 
+ test install = "$opt_mode" && func_mode_install ${1+"$@"}
+ 
+ 
+ # func_generate_dlsyms outputname originator pic_p
+ # Extract symbols from dlprefiles and create ${outputname}S.o with
+ # a dlpreopen symbol table.
+ func_generate_dlsyms ()
+ {
+     $debug_cmd
+ 
+     my_outputname=$1
+     my_originator=$2
+     my_pic_p=${3-false}
+     my_prefix=`$ECHO "$my_originator" | $SED 's%[^a-zA-Z0-9]%_%g'`
+     my_dlsyms=
+ 
+     if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then
+       if test -n "$NM" && test -n "$global_symbol_pipe"; then
+ 	my_dlsyms=${my_outputname}S.c
+       else
+ 	func_error "not configured to extract global symbols from dlpreopened files"
+       fi
+     fi
+ 
+     if test -n "$my_dlsyms"; then
+       case $my_dlsyms in
+       "") ;;
+       *.c)
+ 	# Discover the nlist of each of the dlfiles.
+ 	nlist=$output_objdir/$my_outputname.nm
+ 
+ 	func_show_eval "$RM $nlist ${nlist}S ${nlist}T"
+ 
+ 	# Parse the name list into a source file.
+ 	func_verbose "creating $output_objdir/$my_dlsyms"
+ 
+ 	$opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\
+ /* $my_dlsyms - symbol resolution table for '$my_outputname' dlsym emulation. */
+ /* Generated by $PROGRAM (GNU $PACKAGE) $VERSION */
+ 
+ #ifdef __cplusplus
+ extern \"C\" {
+ #endif
+ 
+ #if defined __GNUC__ && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4))
+ #pragma GCC diagnostic ignored \"-Wstrict-prototypes\"
+ #endif
+ 
+ /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
+ #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
+ /* DATA imports from DLLs on WIN32 can't be const, because runtime
+    relocations are performed -- see ld's documentation on pseudo-relocs.  */
+ # define LT_DLSYM_CONST
+ #elif defined __osf__
+ /* This system does not cope well with relocations in const data.  */
+ # define LT_DLSYM_CONST
+ #else
+ # define LT_DLSYM_CONST const
+ #endif
+ 
+ #define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0)
+ 
+ /* External symbol declarations for the compiler. */\
+ "
+ 
+ 	if test yes = "$dlself"; then
+ 	  func_verbose "generating symbol list for '$output'"
+ 
+ 	  $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist"
+ 
+ 	  # Add our own program objects to the symbol list.
+ 	  progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP`
+ 	  for progfile in $progfiles; do
+ 	    func_to_tool_file "$progfile" func_convert_file_msys_to_w32
+ 	    func_verbose "extracting global C symbols from '$func_to_tool_file_result'"
+ 	    $opt_dry_run || eval "$NM $func_to_tool_file_result | $global_symbol_pipe >> '$nlist'"
+ 	  done
+ 
+ 	  if test -n "$exclude_expsyms"; then
+ 	    $opt_dry_run || {
+ 	      eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T'
+ 	      eval '$MV "$nlist"T "$nlist"'
+ 	    }
+ 	  fi
+ 
+ 	  if test -n "$export_symbols_regex"; then
+ 	    $opt_dry_run || {
+ 	      eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T'
+ 	      eval '$MV "$nlist"T "$nlist"'
+ 	    }
+ 	  fi
+ 
+ 	  # Prepare the list of exported symbols
+ 	  if test -z "$export_symbols"; then
+ 	    export_symbols=$output_objdir/$outputname.exp
+ 	    $opt_dry_run || {
+ 	      $RM $export_symbols
+ 	      eval "$SED -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"'
+ 	      case $host in
+ 	      *cygwin* | *mingw* | *cegcc* )
+                 eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
+                 eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"'
+ 	        ;;
+ 	      esac
+ 	    }
+ 	  else
+ 	    $opt_dry_run || {
+ 	      eval "$SED -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"'
+ 	      eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T'
+ 	      eval '$MV "$nlist"T "$nlist"'
+ 	      case $host in
+ 	        *cygwin* | *mingw* | *cegcc* )
+ 	          eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
+ 	          eval 'cat "$nlist" >> "$output_objdir/$outputname.def"'
+ 	          ;;
+ 	      esac
+ 	    }
+ 	  fi
+ 	fi
+ 
+ 	for dlprefile in $dlprefiles; do
+ 	  func_verbose "extracting global C symbols from '$dlprefile'"
+ 	  func_basename "$dlprefile"
+ 	  name=$func_basename_result
+           case $host in
+ 	    *cygwin* | *mingw* | *cegcc* )
+ 	      # if an import library, we need to obtain dlname
+ 	      if func_win32_import_lib_p "$dlprefile"; then
+ 	        func_tr_sh "$dlprefile"
+ 	        eval "curr_lafile=\$libfile_$func_tr_sh_result"
+ 	        dlprefile_dlbasename=
+ 	        if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then
+ 	          # Use subshell, to avoid clobbering current variable values
+ 	          dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"`
+ 	          if test -n "$dlprefile_dlname"; then
+ 	            func_basename "$dlprefile_dlname"
+ 	            dlprefile_dlbasename=$func_basename_result
+ 	          else
+ 	            # no lafile. user explicitly requested -dlpreopen <import library>.
+ 	            $sharedlib_from_linklib_cmd "$dlprefile"
+ 	            dlprefile_dlbasename=$sharedlib_from_linklib_result
+ 	          fi
+ 	        fi
+ 	        $opt_dry_run || {
+ 	          if test -n "$dlprefile_dlbasename"; then
+ 	            eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"'
+ 	          else
+ 	            func_warning "Could not compute DLL name from $name"
+ 	            eval '$ECHO ": $name " >> "$nlist"'
+ 	          fi
+ 	          func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32
+ 	          eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe |
+ 	            $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'"
+ 	        }
+ 	      else # not an import lib
+ 	        $opt_dry_run || {
+ 	          eval '$ECHO ": $name " >> "$nlist"'
+ 	          func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32
+ 	          eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'"
+ 	        }
+ 	      fi
+ 	    ;;
+ 	    *)
+ 	      $opt_dry_run || {
+ 	        eval '$ECHO ": $name " >> "$nlist"'
+ 	        func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32
+ 	        eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'"
+ 	      }
+ 	    ;;
+           esac
+ 	done
+ 
+ 	$opt_dry_run || {
+ 	  # Make sure we have at least an empty file.
+ 	  test -f "$nlist" || : > "$nlist"
+ 
+ 	  if test -n "$exclude_expsyms"; then
+ 	    $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T
+ 	    $MV "$nlist"T "$nlist"
+ 	  fi
+ 
+ 	  # Try sorting and uniquifying the output.
+ 	  if $GREP -v "^: " < "$nlist" |
+ 	      if sort -k 3 </dev/null >/dev/null 2>&1; then
+ 		sort -k 3
+ 	      else
+ 		sort +2
+ 	      fi |
+ 	      uniq > "$nlist"S; then
+ 	    :
+ 	  else
+ 	    $GREP -v "^: " < "$nlist" > "$nlist"S
+ 	  fi
+ 
+ 	  if test -f "$nlist"S; then
+ 	    eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"'
+ 	  else
+ 	    echo '/* NONE */' >> "$output_objdir/$my_dlsyms"
+ 	  fi
+ 
+ 	  func_show_eval '$RM "${nlist}I"'
+ 	  if test -n "$global_symbol_to_import"; then
+ 	    eval "$global_symbol_to_import"' < "$nlist"S > "$nlist"I'
+ 	  fi
+ 
+ 	  echo >> "$output_objdir/$my_dlsyms" "\
+ 
+ /* The mapping between symbol names and symbols.  */
+ typedef struct {
+   const char *name;
+   void *address;
+ } lt_dlsymlist;
+ extern LT_DLSYM_CONST lt_dlsymlist
+ lt_${my_prefix}_LTX_preloaded_symbols[];\
+ "
+ 
+ 	  if test -s "$nlist"I; then
+ 	    echo >> "$output_objdir/$my_dlsyms" "\
+ static void lt_syminit(void)
+ {
+   LT_DLSYM_CONST lt_dlsymlist *symbol = lt_${my_prefix}_LTX_preloaded_symbols;
+   for (; symbol->name; ++symbol)
+     {"
+ 	    $SED 's/.*/      if (STREQ (symbol->name, \"&\")) symbol->address = (void *) \&&;/' < "$nlist"I >> "$output_objdir/$my_dlsyms"
+ 	    echo >> "$output_objdir/$my_dlsyms" "\
+     }
+ }"
+ 	  fi
+ 	  echo >> "$output_objdir/$my_dlsyms" "\
+ LT_DLSYM_CONST lt_dlsymlist
+ lt_${my_prefix}_LTX_preloaded_symbols[] =
+ { {\"$my_originator\", (void *) 0},"
+ 
+ 	  if test -s "$nlist"I; then
+ 	    echo >> "$output_objdir/$my_dlsyms" "\
+   {\"@INIT@\", (void *) &lt_syminit},"
+ 	  fi
+ 
+ 	  case $need_lib_prefix in
+ 	  no)
+ 	    eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms"
+ 	    ;;
+ 	  *)
+ 	    eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms"
+ 	    ;;
+ 	  esac
+ 	  echo >> "$output_objdir/$my_dlsyms" "\
+   {0, (void *) 0}
+ };
+ 
+ /* This works around a problem in FreeBSD linker */
+ #ifdef FREEBSD_WORKAROUND
+ static const void *lt_preloaded_setup() {
+   return lt_${my_prefix}_LTX_preloaded_symbols;
+ }
+ #endif
+ 
+ #ifdef __cplusplus
+ }
+ #endif\
+ "
+ 	} # !$opt_dry_run
+ 
+ 	pic_flag_for_symtable=
+ 	case "$compile_command " in
+ 	*" -static "*) ;;
+ 	*)
+ 	  case $host in
+ 	  # compiling the symbol table file with pic_flag works around
+ 	  # a FreeBSD bug that causes programs to crash when -lm is
+ 	  # linked before any other PIC object.  But we must not use
+ 	  # pic_flag when linking with -static.  The problem exists in
+ 	  # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1.
+ 	  *-*-freebsd2.*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
+ 	    pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;;
+ 	  *-*-hpux*)
+ 	    pic_flag_for_symtable=" $pic_flag"  ;;
+ 	  *)
+ 	    $my_pic_p && pic_flag_for_symtable=" $pic_flag"
+ 	    ;;
+ 	  esac
+ 	  ;;
+ 	esac
+ 	symtab_cflags=
+ 	for arg in $LTCFLAGS; do
+ 	  case $arg in
+ 	  -pie | -fpie | -fPIE) ;;
+ 	  *) func_append symtab_cflags " $arg" ;;
+ 	  esac
+ 	done
+ 
+ 	# Now compile the dynamic symbol file.
+ 	func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?'
+ 
+ 	# Clean up the generated files.
+ 	func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T" "${nlist}I"'
+ 
+ 	# Transform the symbol file into the correct name.
+ 	symfileobj=$output_objdir/${my_outputname}S.$objext
+ 	case $host in
+ 	*cygwin* | *mingw* | *cegcc* )
+ 	  if test -f "$output_objdir/$my_outputname.def"; then
+ 	    compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"`
+ 	    finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"`
+ 	  else
+ 	    compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"`
+ 	    finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"`
+ 	  fi
+ 	  ;;
+ 	*)
+ 	  compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"`
+ 	  finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"`
+ 	  ;;
+ 	esac
+ 	;;
+       *)
+ 	func_fatal_error "unknown suffix for '$my_dlsyms'"
+ 	;;
+       esac
+     else
+       # We keep going just in case the user didn't refer to
+       # lt_preloaded_symbols.  The linker will fail if global_symbol_pipe
+       # really was required.
+ 
+       # Nullify the symbol file.
+       compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"`
+       finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"`
+     fi
+ }
+ 
+ # func_cygming_gnu_implib_p ARG
+ # This predicate returns with zero status (TRUE) if
+ # ARG is a GNU/binutils-style import library. Returns
+ # with nonzero status (FALSE) otherwise.
+ func_cygming_gnu_implib_p ()
+ {
+   $debug_cmd
+ 
+   func_to_tool_file "$1" func_convert_file_msys_to_w32
+   func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'`
+   test -n "$func_cygming_gnu_implib_tmp"
+ }
+ 
+ # func_cygming_ms_implib_p ARG
+ # This predicate returns with zero status (TRUE) if
+ # ARG is an MS-style import library. Returns
+ # with nonzero status (FALSE) otherwise.
+ func_cygming_ms_implib_p ()
+ {
+   $debug_cmd
+ 
+   func_to_tool_file "$1" func_convert_file_msys_to_w32
+   func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'`
+   test -n "$func_cygming_ms_implib_tmp"
+ }
+ 
+ # func_win32_libid arg
+ # return the library type of file 'arg'
+ #
+ # Need a lot of goo to handle *both* DLLs and import libs
+ # Has to be a shell function in order to 'eat' the argument
+ # that is supplied when $file_magic_command is called.
+ # Despite the name, also deal with 64 bit binaries.
+ func_win32_libid ()
+ {
+   $debug_cmd
+ 
+   win32_libid_type=unknown
+   win32_fileres=`file -L $1 2>/dev/null`
+   case $win32_fileres in
+   *ar\ archive\ import\ library*) # definitely import
+     win32_libid_type="x86 archive import"
+     ;;
+   *ar\ archive*) # could be an import, or static
+     # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD.
+     if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null |
+        $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then
+       case $nm_interface in
+       "MS dumpbin")
+ 	if func_cygming_ms_implib_p "$1" ||
+ 	   func_cygming_gnu_implib_p "$1"
+ 	then
+ 	  win32_nmres=import
+ 	else
+ 	  win32_nmres=
+ 	fi
+ 	;;
+       *)
+ 	func_to_tool_file "$1" func_convert_file_msys_to_w32
+ 	win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" |
+ 	  $SED -n -e '
+ 	    1,100{
+ 		/ I /{
+ 		    s|.*|import|
+ 		    p
+ 		    q
+ 		}
+ 	    }'`
+ 	;;
+       esac
+       case $win32_nmres in
+       import*)  win32_libid_type="x86 archive import";;
+       *)        win32_libid_type="x86 archive static";;
+       esac
+     fi
+     ;;
+   *DLL*)
+     win32_libid_type="x86 DLL"
+     ;;
+   *executable*) # but shell scripts are "executable" too...
+     case $win32_fileres in
+     *MS\ Windows\ PE\ Intel*)
+       win32_libid_type="x86 DLL"
+       ;;
+     esac
+     ;;
+   esac
+   $ECHO "$win32_libid_type"
+ }
+ 
+ # func_cygming_dll_for_implib ARG
+ #
+ # Platform-specific function to extract the
+ # name of the DLL associated with the specified
+ # import library ARG.
+ # Invoked by eval'ing the libtool variable
+ #    $sharedlib_from_linklib_cmd
+ # Result is available in the variable
+ #    $sharedlib_from_linklib_result
+ func_cygming_dll_for_implib ()
+ {
+   $debug_cmd
+ 
+   sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"`
+ }
+ 
+ # func_cygming_dll_for_implib_fallback_core SECTION_NAME LIBNAMEs
+ #
+ # The is the core of a fallback implementation of a
+ # platform-specific function to extract the name of the
+ # DLL associated with the specified import library LIBNAME.
+ #
+ # SECTION_NAME is either .idata$6 or .idata$7, depending
+ # on the platform and compiler that created the implib.
+ #
+ # Echos the name of the DLL associated with the
+ # specified import library.
+ func_cygming_dll_for_implib_fallback_core ()
+ {
+   $debug_cmd
+ 
+   match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"`
+   $OBJDUMP -s --section "$1" "$2" 2>/dev/null |
+     $SED '/^Contents of section '"$match_literal"':/{
+       # Place marker at beginning of archive member dllname section
+       s/.*/====MARK====/
+       p
+       d
+     }
+     # These lines can sometimes be longer than 43 characters, but
+     # are always uninteresting
+     /:[	 ]*file format pe[i]\{,1\}-/d
+     /^In archive [^:]*:/d
+     # Ensure marker is printed
+     /^====MARK====/p
+     # Remove all lines with less than 43 characters
+     /^.\{43\}/!d
+     # From remaining lines, remove first 43 characters
+     s/^.\{43\}//' |
+     $SED -n '
+       # Join marker and all lines until next marker into a single line
+       /^====MARK====/ b para
+       H
+       $ b para
+       b
+       :para
+       x
+       s/\n//g
+       # Remove the marker
+       s/^====MARK====//
+       # Remove trailing dots and whitespace
+       s/[\. \t]*$//
+       # Print
+       /./p' |
+     # we now have a list, one entry per line, of the stringified
+     # contents of the appropriate section of all members of the
+     # archive that possess that section. Heuristic: eliminate
+     # all those that have a first or second character that is
+     # a '.' (that is, objdump's representation of an unprintable
+     # character.) This should work for all archives with less than
+     # 0x302f exports -- but will fail for DLLs whose name actually
+     # begins with a literal '.' or a single character followed by
+     # a '.'.
+     #
+     # Of those that remain, print the first one.
+     $SED -e '/^\./d;/^.\./d;q'
+ }
+ 
+ # func_cygming_dll_for_implib_fallback ARG
+ # Platform-specific function to extract the
+ # name of the DLL associated with the specified
+ # import library ARG.
+ #
+ # This fallback implementation is for use when $DLLTOOL
+ # does not support the --identify-strict option.
+ # Invoked by eval'ing the libtool variable
+ #    $sharedlib_from_linklib_cmd
+ # Result is available in the variable
+ #    $sharedlib_from_linklib_result
+ func_cygming_dll_for_implib_fallback ()
+ {
+   $debug_cmd
+ 
+   if func_cygming_gnu_implib_p "$1"; then
+     # binutils import library
+     sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"`
+   elif func_cygming_ms_implib_p "$1"; then
+     # ms-generated import library
+     sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"`
+   else
+     # unknown
+     sharedlib_from_linklib_result=
+   fi
+ }
+ 
+ 
+ # func_extract_an_archive dir oldlib
+ func_extract_an_archive ()
+ {
+     $debug_cmd
+ 
+     f_ex_an_ar_dir=$1; shift
+     f_ex_an_ar_oldlib=$1
+     if test yes = "$lock_old_archive_extraction"; then
+       lockfile=$f_ex_an_ar_oldlib.lock
+       until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do
+ 	func_echo "Waiting for $lockfile to be removed"
+ 	sleep 2
+       done
+     fi
+     func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \
+ 		   'stat=$?; rm -f "$lockfile"; exit $stat'
+     if test yes = "$lock_old_archive_extraction"; then
+       $opt_dry_run || rm -f "$lockfile"
+     fi
+     if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then
+      :
+     else
+       func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib"
+     fi
+ }
+ 
+ 
+ # func_extract_archives gentop oldlib ...
+ func_extract_archives ()
+ {
+     $debug_cmd
+ 
+     my_gentop=$1; shift
+     my_oldlibs=${1+"$@"}
+     my_oldobjs=
+     my_xlib=
+     my_xabs=
+     my_xdir=
+ 
+     for my_xlib in $my_oldlibs; do
+       # Extract the objects.
+       case $my_xlib in
+ 	[\\/]* | [A-Za-z]:[\\/]*) my_xabs=$my_xlib ;;
+ 	*) my_xabs=`pwd`"/$my_xlib" ;;
+       esac
+       func_basename "$my_xlib"
+       my_xlib=$func_basename_result
+       my_xlib_u=$my_xlib
+       while :; do
+         case " $extracted_archives " in
+ 	*" $my_xlib_u "*)
+ 	  func_arith $extracted_serial + 1
+ 	  extracted_serial=$func_arith_result
+ 	  my_xlib_u=lt$extracted_serial-$my_xlib ;;
+ 	*) break ;;
+ 	esac
+       done
+       extracted_archives="$extracted_archives $my_xlib_u"
+       my_xdir=$my_gentop/$my_xlib_u
+ 
+       func_mkdir_p "$my_xdir"
+ 
+       case $host in
+       *-darwin*)
+ 	func_verbose "Extracting $my_xabs"
+ 	# Do not bother doing anything if just a dry run
+ 	$opt_dry_run || {
+ 	  darwin_orig_dir=`pwd`
+ 	  cd $my_xdir || exit $?
+ 	  darwin_archive=$my_xabs
+ 	  darwin_curdir=`pwd`
+ 	  func_basename "$darwin_archive"
+ 	  darwin_base_archive=$func_basename_result
+ 	  darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true`
+ 	  if test -n "$darwin_arches"; then
+ 	    darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'`
+ 	    darwin_arch=
+ 	    func_verbose "$darwin_base_archive has multiple architectures $darwin_arches"
+ 	    for darwin_arch in  $darwin_arches; do
+ 	      func_mkdir_p "unfat-$$/$darwin_base_archive-$darwin_arch"
+ 	      $LIPO -thin $darwin_arch -output "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive" "$darwin_archive"
+ 	      cd "unfat-$$/$darwin_base_archive-$darwin_arch"
+ 	      func_extract_an_archive "`pwd`" "$darwin_base_archive"
+ 	      cd "$darwin_curdir"
+ 	      $RM "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive"
+ 	    done # $darwin_arches
+             ## Okay now we've a bunch of thin objects, gotta fatten them up :)
+ 	    darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$sed_basename" | sort -u`
+ 	    darwin_file=
+ 	    darwin_files=
+ 	    for darwin_file in $darwin_filelist; do
+ 	      darwin_files=`find unfat-$$ -name $darwin_file -print | sort | $NL2SP`
+ 	      $LIPO -create -output "$darwin_file" $darwin_files
+ 	    done # $darwin_filelist
+ 	    $RM -rf unfat-$$
+ 	    cd "$darwin_orig_dir"
+ 	  else
+ 	    cd $darwin_orig_dir
+ 	    func_extract_an_archive "$my_xdir" "$my_xabs"
+ 	  fi # $darwin_arches
+ 	} # !$opt_dry_run
+ 	;;
+       *)
+         func_extract_an_archive "$my_xdir" "$my_xabs"
+ 	;;
+       esac
+       my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP`
+     done
+ 
+     func_extract_archives_result=$my_oldobjs
+ }
+ 
+ 
+ # func_emit_wrapper [arg=no]
+ #
+ # Emit a libtool wrapper script on stdout.
+ # Don't directly open a file because we may want to
+ # incorporate the script contents within a cygwin/mingw
+ # wrapper executable.  Must ONLY be called from within
+ # func_mode_link because it depends on a number of variables
+ # set therein.
+ #
+ # ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR
+ # variable will take.  If 'yes', then the emitted script
+ # will assume that the directory where it is stored is
+ # the $objdir directory.  This is a cygwin/mingw-specific
+ # behavior.
+ func_emit_wrapper ()
+ {
+ 	func_emit_wrapper_arg1=${1-no}
+ 
+ 	$ECHO "\
+ #! $SHELL
+ 
+ # $output - temporary wrapper script for $objdir/$outputname
+ # Generated by $PROGRAM (GNU $PACKAGE) $VERSION
+ #
+ # The $output program cannot be directly executed until all the libtool
+ # libraries that it depends on are installed.
+ #
+ # This wrapper script should never be moved out of the build directory.
+ # If it is, it will not operate correctly.
+ 
+ # Sed substitution that helps us do robust quoting.  It backslashifies
+ # metacharacters that are still active within double-quoted strings.
+ sed_quote_subst='$sed_quote_subst'
+ 
+ # Be Bourne compatible
+ if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then
+   emulate sh
+   NULLCMD=:
+   # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which
+   # is contrary to our usage.  Disable this feature.
+   alias -g '\${1+\"\$@\"}'='\"\$@\"'
+   setopt NO_GLOB_SUBST
+ else
+   case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac
+ fi
+ BIN_SH=xpg4; export BIN_SH # for Tru64
+ DUALCASE=1; export DUALCASE # for MKS sh
+ 
+ # The HP-UX ksh and POSIX shell print the target directory to stdout
+ # if CDPATH is set.
+ (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+ 
+ relink_command=\"$relink_command\"
+ 
+ # This environment variable determines our operation mode.
+ if test \"\$libtool_install_magic\" = \"$magic\"; then
+   # install mode needs the following variables:
+   generated_by_libtool_version='$macro_version'
+   notinst_deplibs='$notinst_deplibs'
+ else
+   # When we are sourced in execute mode, \$file and \$ECHO are already set.
+   if test \"\$libtool_execute_magic\" != \"$magic\"; then
+     file=\"\$0\""
+ 
+     qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"`
+     $ECHO "\
+ 
+ # A function that is used when there is no print builtin or printf.
+ func_fallback_echo ()
+ {
+   eval 'cat <<_LTECHO_EOF
+ \$1
+ _LTECHO_EOF'
+ }
+     ECHO=\"$qECHO\"
+   fi
+ 
+ # Very basic option parsing. These options are (a) specific to
+ # the libtool wrapper, (b) are identical between the wrapper
+ # /script/ and the wrapper /executable/ that is used only on
+ # windows platforms, and (c) all begin with the string "--lt-"
+ # (application programs are unlikely to have options that match
+ # this pattern).
+ #
+ # There are only two supported options: --lt-debug and
+ # --lt-dump-script. There is, deliberately, no --lt-help.
+ #
+ # The first argument to this parsing function should be the
+ # script's $0 value, followed by "$@".
+ lt_option_debug=
+ func_parse_lt_options ()
+ {
+   lt_script_arg0=\$0
+   shift
+   for lt_opt
+   do
+     case \"\$lt_opt\" in
+     --lt-debug) lt_option_debug=1 ;;
+     --lt-dump-script)
+         lt_dump_D=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%/[^/]*$%%'\`
+         test \"X\$lt_dump_D\" = \"X\$lt_script_arg0\" && lt_dump_D=.
+         lt_dump_F=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%^.*/%%'\`
+         cat \"\$lt_dump_D/\$lt_dump_F\"
+         exit 0
+       ;;
+     --lt-*)
+         \$ECHO \"Unrecognized --lt- option: '\$lt_opt'\" 1>&2
+         exit 1
+       ;;
+     esac
+   done
+ 
+   # Print the debug banner immediately:
+   if test -n \"\$lt_option_debug\"; then
+     echo \"$outputname:$output:\$LINENO: libtool wrapper (GNU $PACKAGE) $VERSION\" 1>&2
+   fi
+ }
+ 
+ # Used when --lt-debug. Prints its arguments to stdout
+ # (redirection is the responsibility of the caller)
+ func_lt_dump_args ()
+ {
+   lt_dump_args_N=1;
+   for lt_arg
+   do
+     \$ECHO \"$outputname:$output:\$LINENO: newargv[\$lt_dump_args_N]: \$lt_arg\"
+     lt_dump_args_N=\`expr \$lt_dump_args_N + 1\`
+   done
+ }
+ 
+ # Core function for launching the target application
+ func_exec_program_core ()
+ {
+ "
+   case $host in
+   # Backslashes separate directories on plain windows
+   *-*-mingw | *-*-os2* | *-cegcc*)
+     $ECHO "\
+       if test -n \"\$lt_option_debug\"; then
+         \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir\\\\\$program\" 1>&2
+         func_lt_dump_args \${1+\"\$@\"} 1>&2
+       fi
+       exec \"\$progdir\\\\\$program\" \${1+\"\$@\"}
+ "
+     ;;
+ 
+   *)
+     $ECHO "\
+       if test -n \"\$lt_option_debug\"; then
+         \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir/\$program\" 1>&2
+         func_lt_dump_args \${1+\"\$@\"} 1>&2
+       fi
+       exec \"\$progdir/\$program\" \${1+\"\$@\"}
+ "
+     ;;
+   esac
+   $ECHO "\
+       \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2
+       exit 1
+ }
+ 
+ # A function to encapsulate launching the target application
+ # Strips options in the --lt-* namespace from \$@ and
+ # launches target application with the remaining arguments.
+ func_exec_program ()
+ {
+   case \" \$* \" in
+   *\\ --lt-*)
+     for lt_wr_arg
+     do
+       case \$lt_wr_arg in
+       --lt-*) ;;
+       *) set x \"\$@\" \"\$lt_wr_arg\"; shift;;
+       esac
+       shift
+     done ;;
+   esac
+   func_exec_program_core \${1+\"\$@\"}
+ }
+ 
+   # Parse options
+   func_parse_lt_options \"\$0\" \${1+\"\$@\"}
+ 
+   # Find the directory that this script lives in.
+   thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'\`
+   test \"x\$thisdir\" = \"x\$file\" && thisdir=.
+ 
+   # Follow symbolic links until we get to the real thisdir.
+   file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'\`
+   while test -n \"\$file\"; do
+     destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'\`
+ 
+     # If there was a directory component, then change thisdir.
+     if test \"x\$destdir\" != \"x\$file\"; then
+       case \"\$destdir\" in
+       [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;;
+       *) thisdir=\"\$thisdir/\$destdir\" ;;
+       esac
+     fi
+ 
+     file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\`
+     file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\`
+   done
+ 
+   # Usually 'no', except on cygwin/mingw when embedded into
+   # the cwrapper.
+   WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1
+   if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then
+     # special case for '.'
+     if test \"\$thisdir\" = \".\"; then
+       thisdir=\`pwd\`
+     fi
+     # remove .libs from thisdir
+     case \"\$thisdir\" in
+     *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\\\/][^\\\\/]*$%%'\` ;;
+     $objdir )   thisdir=. ;;
+     esac
+   fi
+ 
+   # Try to get the absolute directory name.
+   absdir=\`cd \"\$thisdir\" && pwd\`
+   test -n \"\$absdir\" && thisdir=\"\$absdir\"
+ "
+ 
+ 	if test yes = "$fast_install"; then
+ 	  $ECHO "\
+   program=lt-'$outputname'$exeext
+   progdir=\"\$thisdir/$objdir\"
+ 
+   if test ! -f \"\$progdir/\$program\" ||
+      { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | $SED 1q\`; \\
+        test \"X\$file\" != \"X\$progdir/\$program\"; }; then
+ 
+     file=\"\$\$-\$program\"
+ 
+     if test ! -d \"\$progdir\"; then
+       $MKDIR \"\$progdir\"
+     else
+       $RM \"\$progdir/\$file\"
+     fi"
+ 
+ 	  $ECHO "\
+ 
+     # relink executable if necessary
+     if test -n \"\$relink_command\"; then
+       if relink_command_output=\`eval \$relink_command 2>&1\`; then :
+       else
+ 	\$ECHO \"\$relink_command_output\" >&2
+ 	$RM \"\$progdir/\$file\"
+ 	exit 1
+       fi
+     fi
+ 
+     $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null ||
+     { $RM \"\$progdir/\$program\";
+       $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; }
+     $RM \"\$progdir/\$file\"
+   fi"
+ 	else
+ 	  $ECHO "\
+   program='$outputname'
+   progdir=\"\$thisdir/$objdir\"
+ "
+ 	fi
+ 
+ 	$ECHO "\
+ 
+   if test -f \"\$progdir/\$program\"; then"
+ 
+ 	# fixup the dll searchpath if we need to.
+ 	#
+ 	# Fix the DLL searchpath if we need to.  Do this before prepending
+ 	# to shlibpath, because on Windows, both are PATH and uninstalled
+ 	# libraries must come first.
+ 	if test -n "$dllsearchpath"; then
+ 	  $ECHO "\
+     # Add the dll search path components to the executable PATH
+     PATH=$dllsearchpath:\$PATH
+ "
+ 	fi
+ 
+ 	# Export our shlibpath_var if we have one.
+ 	if test yes = "$shlibpath_overrides_runpath" && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
+ 	  $ECHO "\
+     # Add our own library path to $shlibpath_var
+     $shlibpath_var=\"$temp_rpath\$$shlibpath_var\"
+ 
+     # Some systems cannot cope with colon-terminated $shlibpath_var
+     # The second colon is a workaround for a bug in BeOS R4 sed
+     $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'\`
+ 
+     export $shlibpath_var
+ "
+ 	fi
+ 
+ 	$ECHO "\
+     if test \"\$libtool_execute_magic\" != \"$magic\"; then
+       # Run the actual program with our arguments.
+       func_exec_program \${1+\"\$@\"}
+     fi
+   else
+     # The program doesn't exist.
+     \$ECHO \"\$0: error: '\$progdir/\$program' does not exist\" 1>&2
+     \$ECHO \"This script is just a wrapper for \$program.\" 1>&2
+     \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2
+     exit 1
+   fi
+ fi\
+ "
+ }
+ 
+ 
+ # func_emit_cwrapperexe_src
+ # emit the source code for a wrapper executable on stdout
+ # Must ONLY be called from within func_mode_link because
+ # it depends on a number of variable set therein.
+ func_emit_cwrapperexe_src ()
+ {
+ 	cat <<EOF
+ 
+ /* $cwrappersource - temporary wrapper executable for $objdir/$outputname
+    Generated by $PROGRAM (GNU $PACKAGE) $VERSION
+ 
+    The $output program cannot be directly executed until all the libtool
+    libraries that it depends on are installed.
+ 
+    This wrapper executable should never be moved out of the build directory.
+    If it is, it will not operate correctly.
+ */
+ EOF
+ 	    cat <<"EOF"
+ #ifdef _MSC_VER
+ # define _CRT_SECURE_NO_DEPRECATE 1
+ #endif
+ #include <stdio.h>
+ #include <stdlib.h>
+ #ifdef _MSC_VER
+ # include <direct.h>
+ # include <process.h>
+ # include <io.h>
+ #else
+ # include <unistd.h>
+ # include <stdint.h>
+ # ifdef __CYGWIN__
+ #  include <io.h>
+ # endif
+ #endif
+ #include <malloc.h>
+ #include <stdarg.h>
+ #include <assert.h>
+ #include <string.h>
+ #include <ctype.h>
+ #include <errno.h>
+ #include <fcntl.h>
+ #include <sys/stat.h>
+ 
+ #define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0)
+ 
+ /* declarations of non-ANSI functions */
+ #if defined __MINGW32__
+ # ifdef __STRICT_ANSI__
+ int _putenv (const char *);
+ # endif
+ #elif defined __CYGWIN__
+ # ifdef __STRICT_ANSI__
+ char *realpath (const char *, char *);
+ int putenv (char *);
+ int setenv (const char *, const char *, int);
+ # endif
+ /* #elif defined other_platform || defined ... */
+ #endif
+ 
+ /* portability defines, excluding path handling macros */
+ #if defined _MSC_VER
+ # define setmode _setmode
+ # define stat    _stat
+ # define chmod   _chmod
+ # define getcwd  _getcwd
+ # define putenv  _putenv
+ # define S_IXUSR _S_IEXEC
+ #elif defined __MINGW32__
+ # define setmode _setmode
+ # define stat    _stat
+ # define chmod   _chmod
+ # define getcwd  _getcwd
+ # define putenv  _putenv
+ #elif defined __CYGWIN__
+ # define HAVE_SETENV
+ # define FOPEN_WB "wb"
+ /* #elif defined other platforms ... */
+ #endif
+ 
+ #if defined PATH_MAX
+ # define LT_PATHMAX PATH_MAX
+ #elif defined MAXPATHLEN
+ # define LT_PATHMAX MAXPATHLEN
+ #else
+ # define LT_PATHMAX 1024
+ #endif
+ 
+ #ifndef S_IXOTH
+ # define S_IXOTH 0
+ #endif
+ #ifndef S_IXGRP
+ # define S_IXGRP 0
+ #endif
+ 
+ /* path handling portability macros */
+ #ifndef DIR_SEPARATOR
+ # define DIR_SEPARATOR '/'
+ # define PATH_SEPARATOR ':'
+ #endif
+ 
+ #if defined _WIN32 || defined __MSDOS__ || defined __DJGPP__ || \
+   defined __OS2__
+ # define HAVE_DOS_BASED_FILE_SYSTEM
+ # define FOPEN_WB "wb"
+ # ifndef DIR_SEPARATOR_2
+ #  define DIR_SEPARATOR_2 '\\'
+ # endif
+ # ifndef PATH_SEPARATOR_2
+ #  define PATH_SEPARATOR_2 ';'
+ # endif
+ #endif
+ 
+ #ifndef DIR_SEPARATOR_2
+ # define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR)
+ #else /* DIR_SEPARATOR_2 */
+ # define IS_DIR_SEPARATOR(ch) \
+ 	(((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2))
+ #endif /* DIR_SEPARATOR_2 */
+ 
+ #ifndef PATH_SEPARATOR_2
+ # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR)
+ #else /* PATH_SEPARATOR_2 */
+ # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2)
+ #endif /* PATH_SEPARATOR_2 */
+ 
+ #ifndef FOPEN_WB
+ # define FOPEN_WB "w"
+ #endif
+ #ifndef _O_BINARY
+ # define _O_BINARY 0
+ #endif
+ 
+ #define XMALLOC(type, num)      ((type *) xmalloc ((num) * sizeof(type)))
+ #define XFREE(stale) do { \
+   if (stale) { free (stale); stale = 0; } \
+ } while (0)
+ 
+ #if defined LT_DEBUGWRAPPER
+ static int lt_debug = 1;
+ #else
+ static int lt_debug = 0;
+ #endif
+ 
+ const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */
+ 
+ void *xmalloc (size_t num);
+ char *xstrdup (const char *string);
+ const char *base_name (const char *name);
+ char *find_executable (const char *wrapper);
+ char *chase_symlinks (const char *pathspec);
+ int make_executable (const char *path);
+ int check_executable (const char *path);
+ char *strendzap (char *str, const char *pat);
+ void lt_debugprintf (const char *file, int line, const char *fmt, ...);
+ void lt_fatal (const char *file, int line, const char *message, ...);
+ static const char *nonnull (const char *s);
+ static const char *nonempty (const char *s);
+ void lt_setenv (const char *name, const char *value);
+ char *lt_extend_str (const char *orig_value, const char *add, int to_end);
+ void lt_update_exe_path (const char *name, const char *value);
+ void lt_update_lib_path (const char *name, const char *value);
+ char **prepare_spawn (char **argv);
+ void lt_dump_script (FILE *f);
+ EOF
+ 
+ 	    cat <<EOF
+ #if __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 5)
+ # define externally_visible volatile
+ #else
+ # define externally_visible __attribute__((externally_visible)) volatile
+ #endif
+ externally_visible const char * MAGIC_EXE = "$magic_exe";
+ const char * LIB_PATH_VARNAME = "$shlibpath_var";
+ EOF
+ 
+ 	    if test yes = "$shlibpath_overrides_runpath" && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
+               func_to_host_path "$temp_rpath"
+ 	      cat <<EOF
+ const char * LIB_PATH_VALUE   = "$func_to_host_path_result";
+ EOF
+ 	    else
+ 	      cat <<"EOF"
+ const char * LIB_PATH_VALUE   = "";
+ EOF
+ 	    fi
+ 
+ 	    if test -n "$dllsearchpath"; then
+               func_to_host_path "$dllsearchpath:"
+ 	      cat <<EOF
+ const char * EXE_PATH_VARNAME = "PATH";
+ const char * EXE_PATH_VALUE   = "$func_to_host_path_result";
+ EOF
+ 	    else
+ 	      cat <<"EOF"
+ const char * EXE_PATH_VARNAME = "";
+ const char * EXE_PATH_VALUE   = "";
+ EOF
+ 	    fi
+ 
+ 	    if test yes = "$fast_install"; then
+ 	      cat <<EOF
+ const char * TARGET_PROGRAM_NAME = "lt-$outputname"; /* hopefully, no .exe */
+ EOF
+ 	    else
+ 	      cat <<EOF
+ const char * TARGET_PROGRAM_NAME = "$outputname"; /* hopefully, no .exe */
+ EOF
+ 	    fi
+ 
+ 
+ 	    cat <<"EOF"
+ 
+ #define LTWRAPPER_OPTION_PREFIX         "--lt-"
+ 
+ static const char *ltwrapper_option_prefix = LTWRAPPER_OPTION_PREFIX;
+ static const char *dumpscript_opt       = LTWRAPPER_OPTION_PREFIX "dump-script";
+ static const char *debug_opt            = LTWRAPPER_OPTION_PREFIX "debug";
+ 
+ int
+ main (int argc, char *argv[])
+ {
+   char **newargz;
+   int  newargc;
+   char *tmp_pathspec;
+   char *actual_cwrapper_path;
+   char *actual_cwrapper_name;
+   char *target_name;
+   char *lt_argv_zero;
+   int rval = 127;
+ 
+   int i;
+ 
+   program_name = (char *) xstrdup (base_name (argv[0]));
+   newargz = XMALLOC (char *, (size_t) argc + 1);
+ 
+   /* very simple arg parsing; don't want to rely on getopt
+    * also, copy all non cwrapper options to newargz, except
+    * argz[0], which is handled differently
+    */
+   newargc=0;
+   for (i = 1; i < argc; i++)
+     {
+       if (STREQ (argv[i], dumpscript_opt))
+ 	{
+ EOF
+ 	    case $host in
+ 	      *mingw* | *cygwin* )
+ 		# make stdout use "unix" line endings
+ 		echo "          setmode(1,_O_BINARY);"
+ 		;;
+ 	      esac
+ 
+ 	    cat <<"EOF"
+ 	  lt_dump_script (stdout);
+ 	  return 0;
+ 	}
+       if (STREQ (argv[i], debug_opt))
+ 	{
+           lt_debug = 1;
+           continue;
+ 	}
+       if (STREQ (argv[i], ltwrapper_option_prefix))
+         {
+           /* however, if there is an option in the LTWRAPPER_OPTION_PREFIX
+              namespace, but it is not one of the ones we know about and
+              have already dealt with, above (inluding dump-script), then
+              report an error. Otherwise, targets might begin to believe
+              they are allowed to use options in the LTWRAPPER_OPTION_PREFIX
+              namespace. The first time any user complains about this, we'll
+              need to make LTWRAPPER_OPTION_PREFIX a configure-time option
+              or a configure.ac-settable value.
+            */
+           lt_fatal (__FILE__, __LINE__,
+ 		    "unrecognized %s option: '%s'",
+                     ltwrapper_option_prefix, argv[i]);
+         }
+       /* otherwise ... */
+       newargz[++newargc] = xstrdup (argv[i]);
+     }
+   newargz[++newargc] = NULL;
+ 
+ EOF
+ 	    cat <<EOF
+   /* The GNU banner must be the first non-error debug message */
+   lt_debugprintf (__FILE__, __LINE__, "libtool wrapper (GNU $PACKAGE) $VERSION\n");
+ EOF
+ 	    cat <<"EOF"
+   lt_debugprintf (__FILE__, __LINE__, "(main) argv[0]: %s\n", argv[0]);
+   lt_debugprintf (__FILE__, __LINE__, "(main) program_name: %s\n", program_name);
+ 
+   tmp_pathspec = find_executable (argv[0]);
+   if (tmp_pathspec == NULL)
+     lt_fatal (__FILE__, __LINE__, "couldn't find %s", argv[0]);
+   lt_debugprintf (__FILE__, __LINE__,
+                   "(main) found exe (before symlink chase) at: %s\n",
+ 		  tmp_pathspec);
+ 
+   actual_cwrapper_path = chase_symlinks (tmp_pathspec);
+   lt_debugprintf (__FILE__, __LINE__,
+                   "(main) found exe (after symlink chase) at: %s\n",
+ 		  actual_cwrapper_path);
+   XFREE (tmp_pathspec);
+ 
+   actual_cwrapper_name = xstrdup (base_name (actual_cwrapper_path));
+   strendzap (actual_cwrapper_path, actual_cwrapper_name);
+ 
+   /* wrapper name transforms */
+   strendzap (actual_cwrapper_name, ".exe");
+   tmp_pathspec = lt_extend_str (actual_cwrapper_name, ".exe", 1);
+   XFREE (actual_cwrapper_name);
+   actual_cwrapper_name = tmp_pathspec;
+   tmp_pathspec = 0;
+ 
+   /* target_name transforms -- use actual target program name; might have lt- prefix */
+   target_name = xstrdup (base_name (TARGET_PROGRAM_NAME));
+   strendzap (target_name, ".exe");
+   tmp_pathspec = lt_extend_str (target_name, ".exe", 1);
+   XFREE (target_name);
+   target_name = tmp_pathspec;
+   tmp_pathspec = 0;
+ 
+   lt_debugprintf (__FILE__, __LINE__,
+ 		  "(main) libtool target name: %s\n",
+ 		  target_name);
+ EOF
+ 
+ 	    cat <<EOF
+   newargz[0] =
+     XMALLOC (char, (strlen (actual_cwrapper_path) +
+ 		    strlen ("$objdir") + 1 + strlen (actual_cwrapper_name) + 1));
+   strcpy (newargz[0], actual_cwrapper_path);
+   strcat (newargz[0], "$objdir");
+   strcat (newargz[0], "/");
+ EOF
+ 
+ 	    cat <<"EOF"
+   /* stop here, and copy so we don't have to do this twice */
+   tmp_pathspec = xstrdup (newargz[0]);
+ 
+   /* do NOT want the lt- prefix here, so use actual_cwrapper_name */
+   strcat (newargz[0], actual_cwrapper_name);
+ 
+   /* DO want the lt- prefix here if it exists, so use target_name */
+   lt_argv_zero = lt_extend_str (tmp_pathspec, target_name, 1);
+   XFREE (tmp_pathspec);
+   tmp_pathspec = NULL;
+ EOF
+ 
+ 	    case $host_os in
+ 	      mingw*)
+ 	    cat <<"EOF"
+   {
+     char* p;
+     while ((p = strchr (newargz[0], '\\')) != NULL)
+       {
+ 	*p = '/';
+       }
+     while ((p = strchr (lt_argv_zero, '\\')) != NULL)
+       {
+ 	*p = '/';
+       }
+   }
+ EOF
+ 	    ;;
+ 	    esac
+ 
+ 	    cat <<"EOF"
+   XFREE (target_name);
+   XFREE (actual_cwrapper_path);
+   XFREE (actual_cwrapper_name);
+ 
+   lt_setenv ("BIN_SH", "xpg4"); /* for Tru64 */
+   lt_setenv ("DUALCASE", "1");  /* for MSK sh */
+   /* Update the DLL searchpath.  EXE_PATH_VALUE ($dllsearchpath) must
+      be prepended before (that is, appear after) LIB_PATH_VALUE ($temp_rpath)
+      because on Windows, both *_VARNAMEs are PATH but uninstalled
+      libraries must come first. */
+   lt_update_exe_path (EXE_PATH_VARNAME, EXE_PATH_VALUE);
+   lt_update_lib_path (LIB_PATH_VARNAME, LIB_PATH_VALUE);
+ 
+   lt_debugprintf (__FILE__, __LINE__, "(main) lt_argv_zero: %s\n",
+ 		  nonnull (lt_argv_zero));
+   for (i = 0; i < newargc; i++)
+     {
+       lt_debugprintf (__FILE__, __LINE__, "(main) newargz[%d]: %s\n",
+ 		      i, nonnull (newargz[i]));
+     }
+ 
+ EOF
+ 
+ 	    case $host_os in
+ 	      mingw*)
+ 		cat <<"EOF"
+   /* execv doesn't actually work on mingw as expected on unix */
+   newargz = prepare_spawn (newargz);
+   rval = (int) _spawnv (_P_WAIT, lt_argv_zero, (const char * const *) newargz);
+   if (rval == -1)
+     {
+       /* failed to start process */
+       lt_debugprintf (__FILE__, __LINE__,
+ 		      "(main) failed to launch target \"%s\": %s\n",
+ 		      lt_argv_zero, nonnull (strerror (errno)));
+       return 127;
+     }
+   return rval;
+ EOF
+ 		;;
+ 	      *)
+ 		cat <<"EOF"
+   execv (lt_argv_zero, newargz);
+   return rval; /* =127, but avoids unused variable warning */
+ EOF
+ 		;;
+ 	    esac
+ 
+ 	    cat <<"EOF"
+ }
+ 
+ void *
+ xmalloc (size_t num)
+ {
+   void *p = (void *) malloc (num);
+   if (!p)
+     lt_fatal (__FILE__, __LINE__, "memory exhausted");
+ 
+   return p;
+ }
+ 
+ char *
+ xstrdup (const char *string)
+ {
+   return string ? strcpy ((char *) xmalloc (strlen (string) + 1),
+ 			  string) : NULL;
+ }
+ 
+ const char *
+ base_name (const char *name)
+ {
+   const char *base;
+ 
+ #if defined HAVE_DOS_BASED_FILE_SYSTEM
+   /* Skip over the disk name in MSDOS pathnames. */
+   if (isalpha ((unsigned char) name[0]) && name[1] == ':')
+     name += 2;
+ #endif
+ 
+   for (base = name; *name; name++)
+     if (IS_DIR_SEPARATOR (*name))
+       base = name + 1;
+   return base;
+ }
+ 
+ int
+ check_executable (const char *path)
+ {
+   struct stat st;
+ 
+   lt_debugprintf (__FILE__, __LINE__, "(check_executable): %s\n",
+                   nonempty (path));
+   if ((!path) || (!*path))
+     return 0;
+ 
+   if ((stat (path, &st) >= 0)
+       && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH)))
+     return 1;
+   else
+     return 0;
+ }
+ 
+ int
+ make_executable (const char *path)
+ {
+   int rval = 0;
+   struct stat st;
+ 
+   lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n",
+                   nonempty (path));
+   if ((!path) || (!*path))
+     return 0;
+ 
+   if (stat (path, &st) >= 0)
+     {
+       rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR);
+     }
+   return rval;
+ }
+ 
+ /* Searches for the full path of the wrapper.  Returns
+    newly allocated full path name if found, NULL otherwise
+    Does not chase symlinks, even on platforms that support them.
+ */
+ char *
+ find_executable (const char *wrapper)
+ {
+   int has_slash = 0;
+   const char *p;
+   const char *p_next;
+   /* static buffer for getcwd */
+   char tmp[LT_PATHMAX + 1];
+   size_t tmp_len;
+   char *concat_name;
+ 
+   lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n",
+                   nonempty (wrapper));
+ 
+   if ((wrapper == NULL) || (*wrapper == '\0'))
+     return NULL;
+ 
+   /* Absolute path? */
+ #if defined HAVE_DOS_BASED_FILE_SYSTEM
+   if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':')
+     {
+       concat_name = xstrdup (wrapper);
+       if (check_executable (concat_name))
+ 	return concat_name;
+       XFREE (concat_name);
+     }
+   else
+     {
+ #endif
+       if (IS_DIR_SEPARATOR (wrapper[0]))
+ 	{
+ 	  concat_name = xstrdup (wrapper);
+ 	  if (check_executable (concat_name))
+ 	    return concat_name;
+ 	  XFREE (concat_name);
+ 	}
+ #if defined HAVE_DOS_BASED_FILE_SYSTEM
+     }
+ #endif
+ 
+   for (p = wrapper; *p; p++)
+     if (*p == '/')
+       {
+ 	has_slash = 1;
+ 	break;
+       }
+   if (!has_slash)
+     {
+       /* no slashes; search PATH */
+       const char *path = getenv ("PATH");
+       if (path != NULL)
+ 	{
+ 	  for (p = path; *p; p = p_next)
+ 	    {
+ 	      const char *q;
+ 	      size_t p_len;
+ 	      for (q = p; *q; q++)
+ 		if (IS_PATH_SEPARATOR (*q))
+ 		  break;
+ 	      p_len = (size_t) (q - p);
+ 	      p_next = (*q == '\0' ? q : q + 1);
+ 	      if (p_len == 0)
+ 		{
+ 		  /* empty path: current directory */
+ 		  if (getcwd (tmp, LT_PATHMAX) == NULL)
+ 		    lt_fatal (__FILE__, __LINE__, "getcwd failed: %s",
+                               nonnull (strerror (errno)));
+ 		  tmp_len = strlen (tmp);
+ 		  concat_name =
+ 		    XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1);
+ 		  memcpy (concat_name, tmp, tmp_len);
+ 		  concat_name[tmp_len] = '/';
+ 		  strcpy (concat_name + tmp_len + 1, wrapper);
+ 		}
+ 	      else
+ 		{
+ 		  concat_name =
+ 		    XMALLOC (char, p_len + 1 + strlen (wrapper) + 1);
+ 		  memcpy (concat_name, p, p_len);
+ 		  concat_name[p_len] = '/';
+ 		  strcpy (concat_name + p_len + 1, wrapper);
+ 		}
+ 	      if (check_executable (concat_name))
+ 		return concat_name;
+ 	      XFREE (concat_name);
+ 	    }
+ 	}
+       /* not found in PATH; assume curdir */
+     }
+   /* Relative path | not found in path: prepend cwd */
+   if (getcwd (tmp, LT_PATHMAX) == NULL)
+     lt_fatal (__FILE__, __LINE__, "getcwd failed: %s",
+               nonnull (strerror (errno)));
+   tmp_len = strlen (tmp);
+   concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1);
+   memcpy (concat_name, tmp, tmp_len);
+   concat_name[tmp_len] = '/';
+   strcpy (concat_name + tmp_len + 1, wrapper);
+ 
+   if (check_executable (concat_name))
+     return concat_name;
+   XFREE (concat_name);
+   return NULL;
+ }
+ 
+ char *
+ chase_symlinks (const char *pathspec)
+ {
+ #ifndef S_ISLNK
+   return xstrdup (pathspec);
+ #else
+   char buf[LT_PATHMAX];
+   struct stat s;
+   char *tmp_pathspec = xstrdup (pathspec);
+   char *p;
+   int has_symlinks = 0;
+   while (strlen (tmp_pathspec) && !has_symlinks)
+     {
+       lt_debugprintf (__FILE__, __LINE__,
+ 		      "checking path component for symlinks: %s\n",
+ 		      tmp_pathspec);
+       if (lstat (tmp_pathspec, &s) == 0)
+ 	{
+ 	  if (S_ISLNK (s.st_mode) != 0)
+ 	    {
+ 	      has_symlinks = 1;
+ 	      break;
+ 	    }
+ 
+ 	  /* search backwards for last DIR_SEPARATOR */
+ 	  p = tmp_pathspec + strlen (tmp_pathspec) - 1;
+ 	  while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p)))
+ 	    p--;
+ 	  if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p)))
+ 	    {
+ 	      /* no more DIR_SEPARATORS left */
+ 	      break;
+ 	    }
+ 	  *p = '\0';
+ 	}
+       else
+ 	{
+ 	  lt_fatal (__FILE__, __LINE__,
+ 		    "error accessing file \"%s\": %s",
+ 		    tmp_pathspec, nonnull (strerror (errno)));
+ 	}
+     }
+   XFREE (tmp_pathspec);
+ 
+   if (!has_symlinks)
+     {
+       return xstrdup (pathspec);
+     }
+ 
+   tmp_pathspec = realpath (pathspec, buf);
+   if (tmp_pathspec == 0)
+     {
+       lt_fatal (__FILE__, __LINE__,
+ 		"could not follow symlinks for %s", pathspec);
+     }
+   return xstrdup (tmp_pathspec);
+ #endif
+ }
+ 
+ char *
+ strendzap (char *str, const char *pat)
+ {
+   size_t len, patlen;
+ 
+   assert (str != NULL);
+   assert (pat != NULL);
+ 
+   len = strlen (str);
+   patlen = strlen (pat);
+ 
+   if (patlen <= len)
+     {
+       str += len - patlen;
+       if (STREQ (str, pat))
+ 	*str = '\0';
+     }
+   return str;
+ }
+ 
+ void
+ lt_debugprintf (const char *file, int line, const char *fmt, ...)
+ {
+   va_list args;
+   if (lt_debug)
+     {
+       (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line);
+       va_start (args, fmt);
+       (void) vfprintf (stderr, fmt, args);
+       va_end (args);
+     }
+ }
+ 
+ static void
+ lt_error_core (int exit_status, const char *file,
+ 	       int line, const char *mode,
+ 	       const char *message, va_list ap)
+ {
+   fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode);
+   vfprintf (stderr, message, ap);
+   fprintf (stderr, ".\n");
+ 
+   if (exit_status >= 0)
+     exit (exit_status);
+ }
+ 
+ void
+ lt_fatal (const char *file, int line, const char *message, ...)
+ {
+   va_list ap;
+   va_start (ap, message);
+   lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap);
+   va_end (ap);
+ }
+ 
+ static const char *
+ nonnull (const char *s)
+ {
+   return s ? s : "(null)";
+ }
+ 
+ static const char *
+ nonempty (const char *s)
+ {
+   return (s && !*s) ? "(empty)" : nonnull (s);
+ }
+ 
+ void
+ lt_setenv (const char *name, const char *value)
+ {
+   lt_debugprintf (__FILE__, __LINE__,
+ 		  "(lt_setenv) setting '%s' to '%s'\n",
+                   nonnull (name), nonnull (value));
+   {
+ #ifdef HAVE_SETENV
+     /* always make a copy, for consistency with !HAVE_SETENV */
+     char *str = xstrdup (value);
+     setenv (name, str, 1);
+ #else
+     size_t len = strlen (name) + 1 + strlen (value) + 1;
+     char *str = XMALLOC (char, len);
+     sprintf (str, "%s=%s", name, value);
+     if (putenv (str) != EXIT_SUCCESS)
+       {
+         XFREE (str);
+       }
+ #endif
+   }
+ }
+ 
+ char *
+ lt_extend_str (const char *orig_value, const char *add, int to_end)
+ {
+   char *new_value;
+   if (orig_value && *orig_value)
+     {
+       size_t orig_value_len = strlen (orig_value);
+       size_t add_len = strlen (add);
+       new_value = XMALLOC (char, add_len + orig_value_len + 1);
+       if (to_end)
+         {
+           strcpy (new_value, orig_value);
+           strcpy (new_value + orig_value_len, add);
+         }
+       else
+         {
+           strcpy (new_value, add);
+           strcpy (new_value + add_len, orig_value);
+         }
+     }
+   else
+     {
+       new_value = xstrdup (add);
+     }
+   return new_value;
+ }
+ 
+ void
+ lt_update_exe_path (const char *name, const char *value)
+ {
+   lt_debugprintf (__FILE__, __LINE__,
+ 		  "(lt_update_exe_path) modifying '%s' by prepending '%s'\n",
+                   nonnull (name), nonnull (value));
+ 
+   if (name && *name && value && *value)
+     {
+       char *new_value = lt_extend_str (getenv (name), value, 0);
+       /* some systems can't cope with a ':'-terminated path #' */
+       size_t len = strlen (new_value);
+       while ((len > 0) && IS_PATH_SEPARATOR (new_value[len-1]))
+         {
+           new_value[--len] = '\0';
+         }
+       lt_setenv (name, new_value);
+       XFREE (new_value);
+     }
+ }
+ 
+ void
+ lt_update_lib_path (const char *name, const char *value)
+ {
+   lt_debugprintf (__FILE__, __LINE__,
+ 		  "(lt_update_lib_path) modifying '%s' by prepending '%s'\n",
+                   nonnull (name), nonnull (value));
+ 
+   if (name && *name && value && *value)
+     {
+       char *new_value = lt_extend_str (getenv (name), value, 0);
+       lt_setenv (name, new_value);
+       XFREE (new_value);
+     }
+ }
+ 
+ EOF
+ 	    case $host_os in
+ 	      mingw*)
+ 		cat <<"EOF"
+ 
+ /* Prepares an argument vector before calling spawn().
+    Note that spawn() does not by itself call the command interpreter
+      (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") :
+       ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
+          GetVersionEx(&v);
+          v.dwPlatformId == VER_PLATFORM_WIN32_NT;
+       }) ? "cmd.exe" : "command.com").
+    Instead it simply concatenates the arguments, separated by ' ', and calls
+    CreateProcess().  We must quote the arguments since Win32 CreateProcess()
+    interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a
+    special way:
+    - Space and tab are interpreted as delimiters. They are not treated as
+      delimiters if they are surrounded by double quotes: "...".
+    - Unescaped double quotes are removed from the input. Their only effect is
+      that within double quotes, space and tab are treated like normal
+      characters.
+    - Backslashes not followed by double quotes are not special.
+    - But 2*n+1 backslashes followed by a double quote become
+      n backslashes followed by a double quote (n >= 0):
+        \" -> "
+        \\\" -> \"
+        \\\\\" -> \\"
+  */
+ #define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037"
+ #define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037"
+ char **
+ prepare_spawn (char **argv)
+ {
+   size_t argc;
+   char **new_argv;
+   size_t i;
+ 
+   /* Count number of arguments.  */
+   for (argc = 0; argv[argc] != NULL; argc++)
+     ;
+ 
+   /* Allocate new argument vector.  */
+   new_argv = XMALLOC (char *, argc + 1);
+ 
+   /* Put quoted arguments into the new argument vector.  */
+   for (i = 0; i < argc; i++)
+     {
+       const char *string = argv[i];
+ 
+       if (string[0] == '\0')
+ 	new_argv[i] = xstrdup ("\"\"");
+       else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL)
+ 	{
+ 	  int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL);
+ 	  size_t length;
+ 	  unsigned int backslashes;
+ 	  const char *s;
+ 	  char *quoted_string;
+ 	  char *p;
+ 
+ 	  length = 0;
+ 	  backslashes = 0;
+ 	  if (quote_around)
+ 	    length++;
+ 	  for (s = string; *s != '\0'; s++)
+ 	    {
+ 	      char c = *s;
+ 	      if (c == '"')
+ 		length += backslashes + 1;
+ 	      length++;
+ 	      if (c == '\\')
+ 		backslashes++;
+ 	      else
+ 		backslashes = 0;
+ 	    }
+ 	  if (quote_around)
+ 	    length += backslashes + 1;
+ 
+ 	  quoted_string = XMALLOC (char, length + 1);
+ 
+ 	  p = quoted_string;
+ 	  backslashes = 0;
+ 	  if (quote_around)
+ 	    *p++ = '"';
+ 	  for (s = string; *s != '\0'; s++)
+ 	    {
+ 	      char c = *s;
+ 	      if (c == '"')
+ 		{
+ 		  unsigned int j;
+ 		  for (j = backslashes + 1; j > 0; j--)
+ 		    *p++ = '\\';
+ 		}
+ 	      *p++ = c;
+ 	      if (c == '\\')
+ 		backslashes++;
+ 	      else
+ 		backslashes = 0;
+ 	    }
+ 	  if (quote_around)
+ 	    {
+ 	      unsigned int j;
+ 	      for (j = backslashes; j > 0; j--)
+ 		*p++ = '\\';
+ 	      *p++ = '"';
+ 	    }
+ 	  *p = '\0';
+ 
+ 	  new_argv[i] = quoted_string;
+ 	}
+       else
+ 	new_argv[i] = (char *) string;
+     }
+   new_argv[argc] = NULL;
+ 
+   return new_argv;
+ }
+ EOF
+ 		;;
+ 	    esac
+ 
+             cat <<"EOF"
+ void lt_dump_script (FILE* f)
+ {
+ EOF
+ 	    func_emit_wrapper yes |
+ 	      $SED -n -e '
+ s/^\(.\{79\}\)\(..*\)/\1\
+ \2/
+ h
+ s/\([\\"]\)/\\\1/g
+ s/$/\\n/
+ s/\([^\n]*\).*/  fputs ("\1", f);/p
+ g
+ D'
+             cat <<"EOF"
+ }
+ EOF
+ }
+ # end: func_emit_cwrapperexe_src
+ 
+ # func_win32_import_lib_p ARG
+ # True if ARG is an import lib, as indicated by $file_magic_cmd
+ func_win32_import_lib_p ()
+ {
+     $debug_cmd
+ 
+     case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in
+     *import*) : ;;
+     *) false ;;
+     esac
+ }
+ 
+ # func_suncc_cstd_abi
+ # !!ONLY CALL THIS FOR SUN CC AFTER $compile_command IS FULLY EXPANDED!!
+ # Several compiler flags select an ABI that is incompatible with the
+ # Cstd library. Avoid specifying it if any are in CXXFLAGS.
+ func_suncc_cstd_abi ()
+ {
+     $debug_cmd
+ 
+     case " $compile_command " in
+     *" -compat=g "*|*\ -std=c++[0-9][0-9]\ *|*" -library=stdcxx4 "*|*" -library=stlport4 "*)
+       suncc_use_cstd_abi=no
+       ;;
+     *)
+       suncc_use_cstd_abi=yes
+       ;;
+     esac
+ }
+ 
+ # func_mode_link arg...
+ func_mode_link ()
+ {
+     $debug_cmd
+ 
+     case $host in
+     *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
+       # It is impossible to link a dll without this setting, and
+       # we shouldn't force the makefile maintainer to figure out
+       # what system we are compiling for in order to pass an extra
+       # flag for every libtool invocation.
+       # allow_undefined=no
+ 
+       # FIXME: Unfortunately, there are problems with the above when trying
+       # to make a dll that has undefined symbols, in which case not
+       # even a static library is built.  For now, we need to specify
+       # -no-undefined on the libtool link line when we can be certain
+       # that all symbols are satisfied, otherwise we get a static library.
+       allow_undefined=yes
+       ;;
+     *)
+       allow_undefined=yes
+       ;;
+     esac
+     libtool_args=$nonopt
+     base_compile="$nonopt $@"
+     compile_command=$nonopt
+     finalize_command=$nonopt
+ 
+     compile_rpath=
+     finalize_rpath=
+     compile_shlibpath=
+     finalize_shlibpath=
+     convenience=
+     old_convenience=
+     deplibs=
+     old_deplibs=
+     compiler_flags=
+     linker_flags=
+     dllsearchpath=
+     lib_search_path=`pwd`
+     inst_prefix_dir=
+     new_inherited_linker_flags=
+ 
+     avoid_version=no
+     bindir=
+     dlfiles=
+     dlprefiles=
+     dlself=no
+     export_dynamic=no
+     export_symbols=
+     export_symbols_regex=
+     generated=
+     libobjs=
+     ltlibs=
+     module=no
+     no_install=no
+     objs=
+     os2dllname=
+     non_pic_objects=
+     precious_files_regex=
+     prefer_static_libs=no
+     preload=false
+     prev=
+     prevarg=
+     release=
+     rpath=
+     xrpath=
+     perm_rpath=
+     temp_rpath=
+     thread_safe=no
+     vinfo=
+     vinfo_number=no
+     weak_libs=
+     single_module=$wl-single_module
+     func_infer_tag $base_compile
+ 
+     # We need to know -static, to get the right output filenames.
+     for arg
+     do
+       case $arg in
+       -shared)
+ 	test yes != "$build_libtool_libs" \
+ 	  && func_fatal_configuration "cannot build a shared library"
+ 	build_old_libs=no
+ 	break
+ 	;;
+       -all-static | -static | -static-libtool-libs)
+ 	case $arg in
+ 	-all-static)
+ 	  if test yes = "$build_libtool_libs" && test -z "$link_static_flag"; then
+ 	    func_warning "complete static linking is impossible in this configuration"
+ 	  fi
+ 	  if test -n "$link_static_flag"; then
+ 	    dlopen_self=$dlopen_self_static
+ 	  fi
+ 	  prefer_static_libs=yes
+ 	  ;;
+ 	-static)
+ 	  if test -z "$pic_flag" && test -n "$link_static_flag"; then
+ 	    dlopen_self=$dlopen_self_static
+ 	  fi
+ 	  prefer_static_libs=built
+ 	  ;;
+ 	-static-libtool-libs)
+ 	  if test -z "$pic_flag" && test -n "$link_static_flag"; then
+ 	    dlopen_self=$dlopen_self_static
+ 	  fi
+ 	  prefer_static_libs=yes
+ 	  ;;
+ 	esac
+ 	build_libtool_libs=no
+ 	build_old_libs=yes
+ 	break
+ 	;;
+       esac
+     done
+ 
+     # See if our shared archives depend on static archives.
+     test -n "$old_archive_from_new_cmds" && build_old_libs=yes
+ 
+     # Go through the arguments, transforming them on the way.
+     while test "$#" -gt 0; do
+       arg=$1
+       shift
+       func_quote_for_eval "$arg"
+       qarg=$func_quote_for_eval_unquoted_result
+       func_append libtool_args " $func_quote_for_eval_result"
+ 
+       # If the previous option needs an argument, assign it.
+       if test -n "$prev"; then
+ 	case $prev in
+ 	output)
+ 	  func_append compile_command " @OUTPUT@"
+ 	  func_append finalize_command " @OUTPUT@"
+ 	  ;;
+ 	esac
+ 
+ 	case $prev in
+ 	bindir)
+ 	  bindir=$arg
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	dlfiles|dlprefiles)
+ 	  $preload || {
+ 	    # Add the symbol object into the linking commands.
+ 	    func_append compile_command " @SYMFILE@"
+ 	    func_append finalize_command " @SYMFILE@"
+ 	    preload=:
+ 	  }
+ 	  case $arg in
+ 	  *.la | *.lo) ;;  # We handle these cases below.
+ 	  force)
+ 	    if test no = "$dlself"; then
+ 	      dlself=needless
+ 	      export_dynamic=yes
+ 	    fi
+ 	    prev=
+ 	    continue
+ 	    ;;
+ 	  self)
+ 	    if test dlprefiles = "$prev"; then
+ 	      dlself=yes
+ 	    elif test dlfiles = "$prev" && test yes != "$dlopen_self"; then
+ 	      dlself=yes
+ 	    else
+ 	      dlself=needless
+ 	      export_dynamic=yes
+ 	    fi
+ 	    prev=
+ 	    continue
+ 	    ;;
+ 	  *)
+ 	    if test dlfiles = "$prev"; then
+ 	      func_append dlfiles " $arg"
+ 	    else
+ 	      func_append dlprefiles " $arg"
+ 	    fi
+ 	    prev=
+ 	    continue
+ 	    ;;
+ 	  esac
+ 	  ;;
+ 	expsyms)
+ 	  export_symbols=$arg
+ 	  test -f "$arg" \
+ 	    || func_fatal_error "symbol file '$arg' does not exist"
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	expsyms_regex)
+ 	  export_symbols_regex=$arg
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	framework)
+ 	  case $host in
+ 	    *-*-darwin*)
+ 	      case "$deplibs " in
+ 		*" $qarg.ltframework "*) ;;
+ 		*) func_append deplibs " $qarg.ltframework" # this is fixed later
+ 		   ;;
+ 	      esac
+ 	      ;;
+ 	  esac
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	inst_prefix)
+ 	  inst_prefix_dir=$arg
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	mllvm)
+ 	  # Clang does not use LLVM to link, so we can simply discard any
+ 	  # '-mllvm $arg' options when doing the link step.
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	objectlist)
+ 	  if test -f "$arg"; then
+ 	    save_arg=$arg
+ 	    moreargs=
+ 	    for fil in `cat "$save_arg"`
+ 	    do
+ #	      func_append moreargs " $fil"
+ 	      arg=$fil
+ 	      # A libtool-controlled object.
+ 
+ 	      # Check to see that this really is a libtool object.
+ 	      if func_lalib_unsafe_p "$arg"; then
+ 		pic_object=
+ 		non_pic_object=
+ 
+ 		# Read the .lo file
+ 		func_source "$arg"
+ 
+ 		if test -z "$pic_object" ||
+ 		   test -z "$non_pic_object" ||
+ 		   test none = "$pic_object" &&
+ 		   test none = "$non_pic_object"; then
+ 		  func_fatal_error "cannot find name of object for '$arg'"
+ 		fi
+ 
+ 		# Extract subdirectory from the argument.
+ 		func_dirname "$arg" "/" ""
+ 		xdir=$func_dirname_result
+ 
+ 		if test none != "$pic_object"; then
+ 		  # Prepend the subdirectory the object is found in.
+ 		  pic_object=$xdir$pic_object
+ 
+ 		  if test dlfiles = "$prev"; then
+ 		    if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then
+ 		      func_append dlfiles " $pic_object"
+ 		      prev=
+ 		      continue
+ 		    else
+ 		      # If libtool objects are unsupported, then we need to preload.
+ 		      prev=dlprefiles
+ 		    fi
+ 		  fi
+ 
+ 		  # CHECK ME:  I think I busted this.  -Ossama
+ 		  if test dlprefiles = "$prev"; then
+ 		    # Preload the old-style object.
+ 		    func_append dlprefiles " $pic_object"
+ 		    prev=
+ 		  fi
+ 
+ 		  # A PIC object.
+ 		  func_append libobjs " $pic_object"
+ 		  arg=$pic_object
+ 		fi
+ 
+ 		# Non-PIC object.
+ 		if test none != "$non_pic_object"; then
+ 		  # Prepend the subdirectory the object is found in.
+ 		  non_pic_object=$xdir$non_pic_object
+ 
+ 		  # A standard non-PIC object
+ 		  func_append non_pic_objects " $non_pic_object"
+ 		  if test -z "$pic_object" || test none = "$pic_object"; then
+ 		    arg=$non_pic_object
+ 		  fi
+ 		else
+ 		  # If the PIC object exists, use it instead.
+ 		  # $xdir was prepended to $pic_object above.
+ 		  non_pic_object=$pic_object
+ 		  func_append non_pic_objects " $non_pic_object"
+ 		fi
+ 	      else
+ 		# Only an error if not doing a dry-run.
+ 		if $opt_dry_run; then
+ 		  # Extract subdirectory from the argument.
+ 		  func_dirname "$arg" "/" ""
+ 		  xdir=$func_dirname_result
+ 
+ 		  func_lo2o "$arg"
+ 		  pic_object=$xdir$objdir/$func_lo2o_result
+ 		  non_pic_object=$xdir$func_lo2o_result
+ 		  func_append libobjs " $pic_object"
+ 		  func_append non_pic_objects " $non_pic_object"
+ 	        else
+ 		  func_fatal_error "'$arg' is not a valid libtool object"
+ 		fi
+ 	      fi
+ 	    done
+ 	  else
+ 	    func_fatal_error "link input file '$arg' does not exist"
+ 	  fi
+ 	  arg=$save_arg
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	os2dllname)
+ 	  os2dllname=$arg
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	precious_regex)
+ 	  precious_files_regex=$arg
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	release)
+ 	  release=-$arg
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	rpath | xrpath)
+ 	  # We need an absolute path.
+ 	  case $arg in
+ 	  [\\/]* | [A-Za-z]:[\\/]*) ;;
+ 	  *)
+ 	    func_fatal_error "only absolute run-paths are allowed"
+ 	    ;;
+ 	  esac
+ 	  if test rpath = "$prev"; then
+ 	    case "$rpath " in
+ 	    *" $arg "*) ;;
+ 	    *) func_append rpath " $arg" ;;
+ 	    esac
+ 	  else
+ 	    case "$xrpath " in
+ 	    *" $arg "*) ;;
+ 	    *) func_append xrpath " $arg" ;;
+ 	    esac
+ 	  fi
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	shrext)
+ 	  shrext_cmds=$arg
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	weak)
+ 	  func_append weak_libs " $arg"
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	xcclinker)
+ 	  func_append linker_flags " $qarg"
+ 	  func_append compiler_flags " $qarg"
+ 	  prev=
+ 	  func_append compile_command " $qarg"
+ 	  func_append finalize_command " $qarg"
+ 	  continue
+ 	  ;;
+ 	xcompiler)
+ 	  func_append compiler_flags " $qarg"
+ 	  prev=
+ 	  func_append compile_command " $qarg"
+ 	  func_append finalize_command " $qarg"
+ 	  continue
+ 	  ;;
+ 	xlinker)
+ 	  func_append linker_flags " $qarg"
+ 	  func_append compiler_flags " $wl$qarg"
+ 	  prev=
+ 	  func_append compile_command " $wl$qarg"
+ 	  func_append finalize_command " $wl$qarg"
+ 	  continue
+ 	  ;;
+ 	*)
+ 	  eval "$prev=\"\$arg\""
+ 	  prev=
+ 	  continue
+ 	  ;;
+ 	esac
+       fi # test -n "$prev"
+ 
+       prevarg=$arg
+ 
+       case $arg in
+       -all-static)
+ 	if test -n "$link_static_flag"; then
+ 	  # See comment for -static flag below, for more details.
+ 	  func_append compile_command " $link_static_flag"
+ 	  func_append finalize_command " $link_static_flag"
+ 	fi
+ 	continue
+ 	;;
+ 
+       -allow-undefined)
+ 	# FIXME: remove this flag sometime in the future.
+ 	func_fatal_error "'-allow-undefined' must not be used because it is the default"
+ 	;;
+ 
+       -avoid-version)
+ 	avoid_version=yes
+ 	continue
+ 	;;
+ 
+       -bindir)
+ 	prev=bindir
+ 	continue
+ 	;;
+ 
+       -dlopen)
+ 	prev=dlfiles
+ 	continue
+ 	;;
+ 
+       -dlpreopen)
+ 	prev=dlprefiles
+ 	continue
+ 	;;
+ 
+       -export-dynamic)
+ 	export_dynamic=yes
+ 	continue
+ 	;;
+ 
+       -export-symbols | -export-symbols-regex)
+ 	if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
+ 	  func_fatal_error "more than one -exported-symbols argument is not allowed"
+ 	fi
+ 	if test X-export-symbols = "X$arg"; then
+ 	  prev=expsyms
+ 	else
+ 	  prev=expsyms_regex
+ 	fi
+ 	continue
+ 	;;
+ 
+       -framework)
+ 	prev=framework
+ 	continue
+ 	;;
+ 
+       -inst-prefix-dir)
+ 	prev=inst_prefix
+ 	continue
+ 	;;
+ 
+       # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:*
+       # so, if we see these flags be careful not to treat them like -L
+       -L[A-Z][A-Z]*:*)
+ 	case $with_gcc/$host in
+ 	no/*-*-irix* | /*-*-irix*)
+ 	  func_append compile_command " $arg"
+ 	  func_append finalize_command " $arg"
+ 	  ;;
+ 	esac
+ 	continue
+ 	;;
+ 
+       -L*)
+ 	func_stripname "-L" '' "$arg"
+ 	if test -z "$func_stripname_result"; then
+ 	  if test "$#" -gt 0; then
+ 	    func_fatal_error "require no space between '-L' and '$1'"
+ 	  else
+ 	    func_fatal_error "need path for '-L' option"
+ 	  fi
+ 	fi
+ 	func_resolve_sysroot "$func_stripname_result"
+ 	dir=$func_resolve_sysroot_result
+ 	# We need an absolute path.
+ 	case $dir in
+ 	[\\/]* | [A-Za-z]:[\\/]*) ;;
+ 	*)
+ 	  absdir=`cd "$dir" && pwd`
+ 	  test -z "$absdir" && \
+ 	    func_fatal_error "cannot determine absolute directory name of '$dir'"
+ 	  dir=$absdir
+ 	  ;;
+ 	esac
+ 	case "$deplibs " in
+ 	*" -L$dir "* | *" $arg "*)
+ 	  # Will only happen for absolute or sysroot arguments
+ 	  ;;
+ 	*)
+ 	  # Preserve sysroot, but never include relative directories
+ 	  case $dir in
+ 	    [\\/]* | [A-Za-z]:[\\/]* | =*) func_append deplibs " $arg" ;;
+ 	    *) func_append deplibs " -L$dir" ;;
+ 	  esac
+ 	  func_append lib_search_path " $dir"
+ 	  ;;
+ 	esac
+ 	case $host in
+ 	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
+ 	  testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'`
+ 	  case :$dllsearchpath: in
+ 	  *":$dir:"*) ;;
+ 	  ::) dllsearchpath=$dir;;
+ 	  *) func_append dllsearchpath ":$dir";;
+ 	  esac
+ 	  case :$dllsearchpath: in
+ 	  *":$testbindir:"*) ;;
+ 	  ::) dllsearchpath=$testbindir;;
+ 	  *) func_append dllsearchpath ":$testbindir";;
+ 	  esac
+ 	  ;;
+ 	esac
+ 	continue
+ 	;;
+ 
+       -l*)
+ 	if test X-lc = "X$arg" || test X-lm = "X$arg"; then
+ 	  case $host in
+ 	  *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*)
+ 	    # These systems don't actually have a C or math library (as such)
+ 	    continue
+ 	    ;;
+ 	  *-*-os2*)
+ 	    # These systems don't actually have a C library (as such)
+ 	    test X-lc = "X$arg" && continue
+ 	    ;;
+ 	  *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*)
+ 	    # Do not include libc due to us having libc/libc_r.
+ 	    test X-lc = "X$arg" && continue
+ 	    ;;
+ 	  *-*-rhapsody* | *-*-darwin1.[012])
+ 	    # Rhapsody C and math libraries are in the System framework
+ 	    func_append deplibs " System.ltframework"
+ 	    continue
+ 	    ;;
+ 	  *-*-sco3.2v5* | *-*-sco5v6*)
+ 	    # Causes problems with __ctype
+ 	    test X-lc = "X$arg" && continue
+ 	    ;;
+ 	  *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
+ 	    # Compiler inserts libc in the correct place for threads to work
+ 	    test X-lc = "X$arg" && continue
+ 	    ;;
+ 	  esac
+ 	elif test X-lc_r = "X$arg"; then
+ 	 case $host in
+ 	 *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*)
+ 	   # Do not include libc_r directly, use -pthread flag.
+ 	   continue
+ 	   ;;
+ 	 esac
+ 	fi
+ 	func_append deplibs " $arg"
+ 	continue
+ 	;;
+ 
+       -mllvm)
+ 	prev=mllvm
+ 	continue
+ 	;;
+ 
+       -module)
+ 	module=yes
+ 	continue
+ 	;;
+ 
+       # Tru64 UNIX uses -model [arg] to determine the layout of C++
+       # classes, name mangling, and exception handling.
+       # Darwin uses the -arch flag to determine output architecture.
+       -model|-arch|-isysroot|--sysroot)
+ 	func_append compiler_flags " $arg"
+ 	func_append compile_command " $arg"
+ 	func_append finalize_command " $arg"
+ 	prev=xcompiler
+ 	continue
+ 	;;
+ 
+       -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
+       |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
+ 	func_append compiler_flags " $arg"
+ 	func_append compile_command " $arg"
+ 	func_append finalize_command " $arg"
+ 	case "$new_inherited_linker_flags " in
+ 	    *" $arg "*) ;;
+ 	    * ) func_append new_inherited_linker_flags " $arg" ;;
+ 	esac
+ 	continue
+ 	;;
+ 
+       -multi_module)
+ 	single_module=$wl-multi_module
+ 	continue
+ 	;;
+ 
+       -no-fast-install)
+ 	fast_install=no
+ 	continue
+ 	;;
+ 
+       -no-install)
+ 	case $host in
+ 	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*)
+ 	  # The PATH hackery in wrapper scripts is required on Windows
+ 	  # and Darwin in order for the loader to find any dlls it needs.
+ 	  func_warning "'-no-install' is ignored for $host"
+ 	  func_warning "assuming '-no-fast-install' instead"
+ 	  fast_install=no
+ 	  ;;
+ 	*) no_install=yes ;;
+ 	esac
+ 	continue
+ 	;;
+ 
+       -no-undefined)
+ 	allow_undefined=no
+ 	continue
+ 	;;
+ 
+       -objectlist)
+ 	prev=objectlist
+ 	continue
+ 	;;
+ 
+       -os2dllname)
+ 	prev=os2dllname
+ 	continue
+ 	;;
+ 
+       -o) prev=output ;;
+ 
+       -precious-files-regex)
+ 	prev=precious_regex
+ 	continue
+ 	;;
+ 
+       -release)
+ 	prev=release
+ 	continue
+ 	;;
+ 
+       -rpath)
+ 	prev=rpath
+ 	continue
+ 	;;
+ 
+       -R)
+ 	prev=xrpath
+ 	continue
+ 	;;
+ 
+       -R*)
+ 	func_stripname '-R' '' "$arg"
+ 	dir=$func_stripname_result
+ 	# We need an absolute path.
+ 	case $dir in
+ 	[\\/]* | [A-Za-z]:[\\/]*) ;;
+ 	=*)
+ 	  func_stripname '=' '' "$dir"
+ 	  dir=$lt_sysroot$func_stripname_result
+ 	  ;;
+ 	*)
+ 	  func_fatal_error "only absolute run-paths are allowed"
+ 	  ;;
+ 	esac
+ 	case "$xrpath " in
+ 	*" $dir "*) ;;
+ 	*) func_append xrpath " $dir" ;;
+ 	esac
+ 	continue
+ 	;;
+ 
+       -shared)
+ 	# The effects of -shared are defined in a previous loop.
+ 	continue
+ 	;;
+ 
+       -shrext)
+ 	prev=shrext
+ 	continue
+ 	;;
+ 
+       -static | -static-libtool-libs)
+ 	# The effects of -static are defined in a previous loop.
+ 	# We used to do the same as -all-static on platforms that
+ 	# didn't have a PIC flag, but the assumption that the effects
+ 	# would be equivalent was wrong.  It would break on at least
+ 	# Digital Unix and AIX.
+ 	continue
+ 	;;
+ 
+       -thread-safe)
+ 	thread_safe=yes
+ 	continue
+ 	;;
+ 
+       -version-info)
+ 	prev=vinfo
+ 	continue
+ 	;;
+ 
+       -version-number)
+ 	prev=vinfo
+ 	vinfo_number=yes
+ 	continue
+ 	;;
+ 
+       -weak)
+         prev=weak
+ 	continue
+ 	;;
+ 
+       -Wc,*)
+ 	func_stripname '-Wc,' '' "$arg"
+ 	args=$func_stripname_result
+ 	arg=
+ 	save_ifs=$IFS; IFS=,
+ 	for flag in $args; do
+ 	  IFS=$save_ifs
+           func_quote_for_eval "$flag"
+ 	  func_append arg " $func_quote_for_eval_result"
+ 	  func_append compiler_flags " $func_quote_for_eval_result"
+ 	done
+ 	IFS=$save_ifs
+ 	func_stripname ' ' '' "$arg"
+ 	arg=$func_stripname_result
+ 	;;
+ 
+       -Wl,*)
+ 	func_stripname '-Wl,' '' "$arg"
+ 	args=$func_stripname_result
+ 	arg=
+ 	save_ifs=$IFS; IFS=,
+ 	for flag in $args; do
+ 	  IFS=$save_ifs
+           func_quote_for_eval "$flag"
+ 	  func_append arg " $wl$func_quote_for_eval_result"
+ 	  func_append compiler_flags " $wl$func_quote_for_eval_result"
+ 	  func_append linker_flags " $func_quote_for_eval_result"
+ 	done
+ 	IFS=$save_ifs
+ 	func_stripname ' ' '' "$arg"
+ 	arg=$func_stripname_result
+ 	;;
+ 
+       -Xcompiler)
+ 	prev=xcompiler
+ 	continue
+ 	;;
+ 
+       -Xlinker)
+ 	prev=xlinker
+ 	continue
+ 	;;
+ 
+       -XCClinker)
+ 	prev=xcclinker
+ 	continue
+ 	;;
+ 
+       # -msg_* for osf cc
+       -msg_*)
+ 	func_quote_for_eval "$arg"
+ 	arg=$func_quote_for_eval_result
+ 	;;
+ 
+       # Flags to be passed through unchanged, with rationale:
+       # -64, -mips[0-9]      enable 64-bit mode for the SGI compiler
+       # -r[0-9][0-9]*        specify processor for the SGI compiler
+       # -xarch=*, -xtarget=* enable 64-bit mode for the Sun compiler
+       # +DA*, +DD*           enable 64-bit mode for the HP compiler
+       # -q*                  compiler args for the IBM compiler
+       # -m*, -t[45]*, -txscale* architecture-specific flags for GCC
+       # -F/path              path to uninstalled frameworks, gcc on darwin
+       # -p, -pg, --coverage, -fprofile-*  profiling flags for GCC
+       # -fstack-protector*   stack protector flags for GCC
+       # @file                GCC response files
+       # -tp=*                Portland pgcc target processor selection
+       # --sysroot=*          for sysroot support
+       # -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization
+       # -stdlib=*            select c++ std lib with clang
+       -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
+       -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \
+       -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*)
+         func_quote_for_eval "$arg"
+ 	arg=$func_quote_for_eval_result
+         func_append compile_command " $arg"
+         func_append finalize_command " $arg"
+         func_append compiler_flags " $arg"
+         continue
+         ;;
+ 
+       -Z*)
+         if test os2 = "`expr $host : '.*\(os2\)'`"; then
+           # OS/2 uses -Zxxx to specify OS/2-specific options
+ 	  compiler_flags="$compiler_flags $arg"
+ 	  func_append compile_command " $arg"
+ 	  func_append finalize_command " $arg"
+ 	  case $arg in
+ 	  -Zlinker | -Zstack)
+ 	    prev=xcompiler
+ 	    ;;
+ 	  esac
+ 	  continue
+         else
+ 	  # Otherwise treat like 'Some other compiler flag' below
+ 	  func_quote_for_eval "$arg"
+ 	  arg=$func_quote_for_eval_result
+         fi
+ 	;;
+ 
+       # Some other compiler flag.
+       -* | +*)
+         func_quote_for_eval "$arg"
+ 	arg=$func_quote_for_eval_result
+ 	;;
+ 
+       *.$objext)
+ 	# A standard object.
+ 	func_append objs " $arg"
+ 	;;
+ 
+       *.lo)
+ 	# A libtool-controlled object.
+ 
+ 	# Check to see that this really is a libtool object.
+ 	if func_lalib_unsafe_p "$arg"; then
+ 	  pic_object=
+ 	  non_pic_object=
+ 
+ 	  # Read the .lo file
+ 	  func_source "$arg"
+ 
+ 	  if test -z "$pic_object" ||
+ 	     test -z "$non_pic_object" ||
+ 	     test none = "$pic_object" &&
+ 	     test none = "$non_pic_object"; then
+ 	    func_fatal_error "cannot find name of object for '$arg'"
+ 	  fi
+ 
+ 	  # Extract subdirectory from the argument.
+ 	  func_dirname "$arg" "/" ""
+ 	  xdir=$func_dirname_result
+ 
+ 	  test none = "$pic_object" || {
+ 	    # Prepend the subdirectory the object is found in.
+ 	    pic_object=$xdir$pic_object
+ 
+ 	    if test dlfiles = "$prev"; then
+ 	      if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then
+ 		func_append dlfiles " $pic_object"
+ 		prev=
+ 		continue
+ 	      else
+ 		# If libtool objects are unsupported, then we need to preload.
+ 		prev=dlprefiles
+ 	      fi
+ 	    fi
+ 
+ 	    # CHECK ME:  I think I busted this.  -Ossama
+ 	    if test dlprefiles = "$prev"; then
+ 	      # Preload the old-style object.
+ 	      func_append dlprefiles " $pic_object"
+ 	      prev=
+ 	    fi
+ 
+ 	    # A PIC object.
+ 	    func_append libobjs " $pic_object"
+ 	    arg=$pic_object
+ 	  }
+ 
+ 	  # Non-PIC object.
+ 	  if test none != "$non_pic_object"; then
+ 	    # Prepend the subdirectory the object is found in.
+ 	    non_pic_object=$xdir$non_pic_object
+ 
+ 	    # A standard non-PIC object
+ 	    func_append non_pic_objects " $non_pic_object"
+ 	    if test -z "$pic_object" || test none = "$pic_object"; then
+ 	      arg=$non_pic_object
+ 	    fi
+ 	  else
+ 	    # If the PIC object exists, use it instead.
+ 	    # $xdir was prepended to $pic_object above.
+ 	    non_pic_object=$pic_object
+ 	    func_append non_pic_objects " $non_pic_object"
+ 	  fi
+ 	else
+ 	  # Only an error if not doing a dry-run.
+ 	  if $opt_dry_run; then
+ 	    # Extract subdirectory from the argument.
+ 	    func_dirname "$arg" "/" ""
+ 	    xdir=$func_dirname_result
+ 
+ 	    func_lo2o "$arg"
+ 	    pic_object=$xdir$objdir/$func_lo2o_result
+ 	    non_pic_object=$xdir$func_lo2o_result
+ 	    func_append libobjs " $pic_object"
+ 	    func_append non_pic_objects " $non_pic_object"
+ 	  else
+ 	    func_fatal_error "'$arg' is not a valid libtool object"
+ 	  fi
+ 	fi
+ 	;;
+ 
+       *.$libext)
+ 	# An archive.
+ 	func_append deplibs " $arg"
+ 	func_append old_deplibs " $arg"
+ 	continue
+ 	;;
+ 
+       *.la)
+ 	# A libtool-controlled library.
+ 
+ 	func_resolve_sysroot "$arg"
+ 	if test dlfiles = "$prev"; then
+ 	  # This library was specified with -dlopen.
+ 	  func_append dlfiles " $func_resolve_sysroot_result"
+ 	  prev=
+ 	elif test dlprefiles = "$prev"; then
+ 	  # The library was specified with -dlpreopen.
+ 	  func_append dlprefiles " $func_resolve_sysroot_result"
+ 	  prev=
+ 	else
+ 	  func_append deplibs " $func_resolve_sysroot_result"
+ 	fi
+ 	continue
+ 	;;
+ 
+       # Some other compiler argument.
+       *)
+ 	# Unknown arguments in both finalize_command and compile_command need
+ 	# to be aesthetically quoted because they are evaled later.
+ 	func_quote_for_eval "$arg"
+ 	arg=$func_quote_for_eval_result
+ 	;;
+       esac # arg
+ 
+       # Now actually substitute the argument into the commands.
+       if test -n "$arg"; then
+ 	func_append compile_command " $arg"
+ 	func_append finalize_command " $arg"
+       fi
+     done # argument parsing loop
+ 
+     test -n "$prev" && \
+       func_fatal_help "the '$prevarg' option requires an argument"
+ 
+     if test yes = "$export_dynamic" && test -n "$export_dynamic_flag_spec"; then
+       eval arg=\"$export_dynamic_flag_spec\"
+       func_append compile_command " $arg"
+       func_append finalize_command " $arg"
+     fi
+ 
+     oldlibs=
+     # calculate the name of the file, without its directory
+     func_basename "$output"
+     outputname=$func_basename_result
+     libobjs_save=$libobjs
+ 
+     if test -n "$shlibpath_var"; then
+       # get the directories listed in $shlibpath_var
+       eval shlib_search_path=\`\$ECHO \"\$$shlibpath_var\" \| \$SED \'s/:/ /g\'\`
+     else
+       shlib_search_path=
+     fi
+     eval sys_lib_search_path=\"$sys_lib_search_path_spec\"
+     eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\"
+ 
+     # Definition is injected by LT_CONFIG during libtool generation.
+     func_munge_path_list sys_lib_dlsearch_path "$LT_SYS_LIBRARY_PATH"
+ 
+     func_dirname "$output" "/" ""
+     output_objdir=$func_dirname_result$objdir
+     func_to_tool_file "$output_objdir/"
+     tool_output_objdir=$func_to_tool_file_result
+     # Create the object directory.
+     func_mkdir_p "$output_objdir"
+ 
+     # Determine the type of output
+     case $output in
+     "")
+       func_fatal_help "you must specify an output file"
+       ;;
+     *.$libext) linkmode=oldlib ;;
+     *.lo | *.$objext) linkmode=obj ;;
+     *.la) linkmode=lib ;;
+     *) linkmode=prog ;; # Anything else should be a program.
+     esac
+ 
+     specialdeplibs=
+ 
+     libs=
+     # Find all interdependent deplibs by searching for libraries
+     # that are linked more than once (e.g. -la -lb -la)
+     for deplib in $deplibs; do
+       if $opt_preserve_dup_deps; then
+ 	case "$libs " in
+ 	*" $deplib "*) func_append specialdeplibs " $deplib" ;;
+ 	esac
+       fi
+       func_append libs " $deplib"
+     done
+ 
+     if test lib = "$linkmode"; then
+       libs="$predeps $libs $compiler_lib_search_path $postdeps"
+ 
+       # Compute libraries that are listed more than once in $predeps
+       # $postdeps and mark them as special (i.e., whose duplicates are
+       # not to be eliminated).
+       pre_post_deps=
+       if $opt_duplicate_compiler_generated_deps; then
+ 	for pre_post_dep in $predeps $postdeps; do
+ 	  case "$pre_post_deps " in
+ 	  *" $pre_post_dep "*) func_append specialdeplibs " $pre_post_deps" ;;
+ 	  esac
+ 	  func_append pre_post_deps " $pre_post_dep"
+ 	done
+       fi
+       pre_post_deps=
+     fi
+ 
+     deplibs=
+     newdependency_libs=
+     newlib_search_path=
+     need_relink=no # whether we're linking any uninstalled libtool libraries
+     notinst_deplibs= # not-installed libtool libraries
+     notinst_path= # paths that contain not-installed libtool libraries
+ 
+     case $linkmode in
+     lib)
+ 	passes="conv dlpreopen link"
+ 	for file in $dlfiles $dlprefiles; do
+ 	  case $file in
+ 	  *.la) ;;
+ 	  *)
+ 	    func_fatal_help "libraries can '-dlopen' only libtool libraries: $file"
+ 	    ;;
+ 	  esac
+ 	done
+ 	;;
+     prog)
+ 	compile_deplibs=
+ 	finalize_deplibs=
+ 	alldeplibs=false
+ 	newdlfiles=
+ 	newdlprefiles=
+ 	passes="conv scan dlopen dlpreopen link"
+ 	;;
+     *)  passes="conv"
+ 	;;
+     esac
+ 
+     for pass in $passes; do
+       # The preopen pass in lib mode reverses $deplibs; put it back here
+       # so that -L comes before libs that need it for instance...
+       if test lib,link = "$linkmode,$pass"; then
+ 	## FIXME: Find the place where the list is rebuilt in the wrong
+ 	##        order, and fix it there properly
+         tmp_deplibs=
+ 	for deplib in $deplibs; do
+ 	  tmp_deplibs="$deplib $tmp_deplibs"
+ 	done
+ 	deplibs=$tmp_deplibs
+       fi
+ 
+       if test lib,link = "$linkmode,$pass" ||
+ 	 test prog,scan = "$linkmode,$pass"; then
+ 	libs=$deplibs
+ 	deplibs=
+       fi
+       if test prog = "$linkmode"; then
+ 	case $pass in
+ 	dlopen) libs=$dlfiles ;;
+ 	dlpreopen) libs=$dlprefiles ;;
+ 	link) libs="$deplibs %DEPLIBS% $dependency_libs" ;;
+ 	esac
+       fi
+       if test lib,dlpreopen = "$linkmode,$pass"; then
+ 	# Collect and forward deplibs of preopened libtool libs
+ 	for lib in $dlprefiles; do
+ 	  # Ignore non-libtool-libs
+ 	  dependency_libs=
+ 	  func_resolve_sysroot "$lib"
+ 	  case $lib in
+ 	  *.la)	func_source "$func_resolve_sysroot_result" ;;
+ 	  esac
+ 
+ 	  # Collect preopened libtool deplibs, except any this library
+ 	  # has declared as weak libs
+ 	  for deplib in $dependency_libs; do
+ 	    func_basename "$deplib"
+             deplib_base=$func_basename_result
+ 	    case " $weak_libs " in
+ 	    *" $deplib_base "*) ;;
+ 	    *) func_append deplibs " $deplib" ;;
+ 	    esac
+ 	  done
+ 	done
+ 	libs=$dlprefiles
+       fi
+       if test dlopen = "$pass"; then
+ 	# Collect dlpreopened libraries
+ 	save_deplibs=$deplibs
+ 	deplibs=
+       fi
+ 
+       for deplib in $libs; do
+ 	lib=
+ 	found=false
+ 	case $deplib in
+ 	-mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
+         |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
+ 	  if test prog,link = "$linkmode,$pass"; then
+ 	    compile_deplibs="$deplib $compile_deplibs"
+ 	    finalize_deplibs="$deplib $finalize_deplibs"
+ 	  else
+ 	    func_append compiler_flags " $deplib"
+ 	    if test lib = "$linkmode"; then
+ 		case "$new_inherited_linker_flags " in
+ 		    *" $deplib "*) ;;
+ 		    * ) func_append new_inherited_linker_flags " $deplib" ;;
+ 		esac
+ 	    fi
+ 	  fi
+ 	  continue
+ 	  ;;
+ 	-l*)
+ 	  if test lib != "$linkmode" && test prog != "$linkmode"; then
+ 	    func_warning "'-l' is ignored for archives/objects"
+ 	    continue
+ 	  fi
+ 	  func_stripname '-l' '' "$deplib"
+ 	  name=$func_stripname_result
+ 	  if test lib = "$linkmode"; then
+ 	    searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path"
+ 	  else
+ 	    searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path"
+ 	  fi
+ 	  for searchdir in $searchdirs; do
+ 	    for search_ext in .la $std_shrext .so .a; do
+ 	      # Search the libtool library
+ 	      lib=$searchdir/lib$name$search_ext
+ 	      if test -f "$lib"; then
+ 		if test .la = "$search_ext"; then
+ 		  found=:
+ 		else
+ 		  found=false
+ 		fi
+ 		break 2
+ 	      fi
+ 	    done
+ 	  done
+ 	  if $found; then
+ 	    # deplib is a libtool library
+ 	    # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib,
+ 	    # We need to do some special things here, and not later.
+ 	    if test yes = "$allow_libtool_libs_with_static_runtimes"; then
+ 	      case " $predeps $postdeps " in
+ 	      *" $deplib "*)
+ 		if func_lalib_p "$lib"; then
+ 		  library_names=
+ 		  old_library=
+ 		  func_source "$lib"
+ 		  for l in $old_library $library_names; do
+ 		    ll=$l
+ 		  done
+ 		  if test "X$ll" = "X$old_library"; then # only static version available
+ 		    found=false
+ 		    func_dirname "$lib" "" "."
+ 		    ladir=$func_dirname_result
+ 		    lib=$ladir/$old_library
+ 		    if test prog,link = "$linkmode,$pass"; then
+ 		      compile_deplibs="$deplib $compile_deplibs"
+ 		      finalize_deplibs="$deplib $finalize_deplibs"
+ 		    else
+ 		      deplibs="$deplib $deplibs"
+ 		      test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs"
+ 		    fi
+ 		    continue
+ 		  fi
+ 		fi
+ 		;;
+ 	      *) ;;
+ 	      esac
+ 	    fi
+ 	  else
+ 	    # deplib doesn't seem to be a libtool library
+ 	    if test prog,link = "$linkmode,$pass"; then
+ 	      compile_deplibs="$deplib $compile_deplibs"
+ 	      finalize_deplibs="$deplib $finalize_deplibs"
+ 	    else
+ 	      deplibs="$deplib $deplibs"
+ 	      test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs"
+ 	    fi
+ 	    continue
+ 	  fi
+ 	  ;; # -l
+ 	*.ltframework)
+ 	  if test prog,link = "$linkmode,$pass"; then
+ 	    compile_deplibs="$deplib $compile_deplibs"
+ 	    finalize_deplibs="$deplib $finalize_deplibs"
+ 	  else
+ 	    deplibs="$deplib $deplibs"
+ 	    if test lib = "$linkmode"; then
+ 		case "$new_inherited_linker_flags " in
+ 		    *" $deplib "*) ;;
+ 		    * ) func_append new_inherited_linker_flags " $deplib" ;;
+ 		esac
+ 	    fi
+ 	  fi
+ 	  continue
+ 	  ;;
+ 	-L*)
+ 	  case $linkmode in
+ 	  lib)
+ 	    deplibs="$deplib $deplibs"
+ 	    test conv = "$pass" && continue
+ 	    newdependency_libs="$deplib $newdependency_libs"
+ 	    func_stripname '-L' '' "$deplib"
+ 	    func_resolve_sysroot "$func_stripname_result"
+ 	    func_append newlib_search_path " $func_resolve_sysroot_result"
+ 	    ;;
+ 	  prog)
+ 	    if test conv = "$pass"; then
+ 	      deplibs="$deplib $deplibs"
+ 	      continue
+ 	    fi
+ 	    if test scan = "$pass"; then
+ 	      deplibs="$deplib $deplibs"
+ 	    else
+ 	      compile_deplibs="$deplib $compile_deplibs"
+ 	      finalize_deplibs="$deplib $finalize_deplibs"
+ 	    fi
+ 	    func_stripname '-L' '' "$deplib"
+ 	    func_resolve_sysroot "$func_stripname_result"
+ 	    func_append newlib_search_path " $func_resolve_sysroot_result"
+ 	    ;;
+ 	  *)
+ 	    func_warning "'-L' is ignored for archives/objects"
+ 	    ;;
+ 	  esac # linkmode
+ 	  continue
+ 	  ;; # -L
+ 	-R*)
+ 	  if test link = "$pass"; then
+ 	    func_stripname '-R' '' "$deplib"
+ 	    func_resolve_sysroot "$func_stripname_result"
+ 	    dir=$func_resolve_sysroot_result
+ 	    # Make sure the xrpath contains only unique directories.
+ 	    case "$xrpath " in
+ 	    *" $dir "*) ;;
+ 	    *) func_append xrpath " $dir" ;;
+ 	    esac
+ 	  fi
+ 	  deplibs="$deplib $deplibs"
+ 	  continue
+ 	  ;;
+ 	*.la)
+ 	  func_resolve_sysroot "$deplib"
+ 	  lib=$func_resolve_sysroot_result
+ 	  ;;
+ 	*.$libext)
+ 	  if test conv = "$pass"; then
+ 	    deplibs="$deplib $deplibs"
+ 	    continue
+ 	  fi
+ 	  case $linkmode in
+ 	  lib)
+ 	    # Linking convenience modules into shared libraries is allowed,
+ 	    # but linking other static libraries is non-portable.
+ 	    case " $dlpreconveniencelibs " in
+ 	    *" $deplib "*) ;;
+ 	    *)
+ 	      valid_a_lib=false
+ 	      case $deplibs_check_method in
+ 		match_pattern*)
+ 		  set dummy $deplibs_check_method; shift
+ 		  match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
+ 		  if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \
+ 		    | $EGREP "$match_pattern_regex" > /dev/null; then
+ 		    valid_a_lib=:
+ 		  fi
+ 		;;
+ 		pass_all)
+ 		  valid_a_lib=:
+ 		;;
+ 	      esac
+ 	      if $valid_a_lib; then
+ 		echo
+ 		$ECHO "*** Warning: Linking the shared library $output against the"
+ 		$ECHO "*** static library $deplib is not portable!"
+ 		deplibs="$deplib $deplibs"
+ 	      else
+ 		echo
+ 		$ECHO "*** Warning: Trying to link with static lib archive $deplib."
+ 		echo "*** I have the capability to make that library automatically link in when"
+ 		echo "*** you link to this library.  But I can only do this if you have a"
+ 		echo "*** shared version of the library, which you do not appear to have"
+ 		echo "*** because the file extensions .$libext of this argument makes me believe"
+ 		echo "*** that it is just a static archive that I should not use here."
+ 	      fi
+ 	      ;;
+ 	    esac
+ 	    continue
+ 	    ;;
+ 	  prog)
+ 	    if test link != "$pass"; then
+ 	      deplibs="$deplib $deplibs"
+ 	    else
+ 	      compile_deplibs="$deplib $compile_deplibs"
+ 	      finalize_deplibs="$deplib $finalize_deplibs"
+ 	    fi
+ 	    continue
+ 	    ;;
+ 	  esac # linkmode
+ 	  ;; # *.$libext
+ 	*.lo | *.$objext)
+ 	  if test conv = "$pass"; then
+ 	    deplibs="$deplib $deplibs"
+ 	  elif test prog = "$linkmode"; then
+ 	    if test dlpreopen = "$pass" || test yes != "$dlopen_support" || test no = "$build_libtool_libs"; then
+ 	      # If there is no dlopen support or we're linking statically,
+ 	      # we need to preload.
+ 	      func_append newdlprefiles " $deplib"
+ 	      compile_deplibs="$deplib $compile_deplibs"
+ 	      finalize_deplibs="$deplib $finalize_deplibs"
+ 	    else
+ 	      func_append newdlfiles " $deplib"
+ 	    fi
+ 	  fi
+ 	  continue
+ 	  ;;
+ 	%DEPLIBS%)
+ 	  alldeplibs=:
+ 	  continue
+ 	  ;;
+ 	esac # case $deplib
+ 
+ 	$found || test -f "$lib" \
+ 	  || func_fatal_error "cannot find the library '$lib' or unhandled argument '$deplib'"
+ 
+ 	# Check to see that this really is a libtool archive.
+ 	func_lalib_unsafe_p "$lib" \
+ 	  || func_fatal_error "'$lib' is not a valid libtool archive"
+ 
+ 	func_dirname "$lib" "" "."
+ 	ladir=$func_dirname_result
+ 
+ 	dlname=
+ 	dlopen=
+ 	dlpreopen=
+ 	libdir=
+ 	library_names=
+ 	old_library=
+ 	inherited_linker_flags=
+ 	# If the library was installed with an old release of libtool,
+ 	# it will not redefine variables installed, or shouldnotlink
+ 	installed=yes
+ 	shouldnotlink=no
+ 	avoidtemprpath=
+ 
+ 
+ 	# Read the .la file
+ 	func_source "$lib"
+ 
+ 	# Convert "-framework foo" to "foo.ltframework"
+ 	if test -n "$inherited_linker_flags"; then
+ 	  tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g'`
+ 	  for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do
+ 	    case " $new_inherited_linker_flags " in
+ 	      *" $tmp_inherited_linker_flag "*) ;;
+ 	      *) func_append new_inherited_linker_flags " $tmp_inherited_linker_flag";;
+ 	    esac
+ 	  done
+ 	fi
+ 	dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+ 	if test lib,link = "$linkmode,$pass" ||
+ 	   test prog,scan = "$linkmode,$pass" ||
+ 	   { test prog != "$linkmode" && test lib != "$linkmode"; }; then
+ 	  test -n "$dlopen" && func_append dlfiles " $dlopen"
+ 	  test -n "$dlpreopen" && func_append dlprefiles " $dlpreopen"
+ 	fi
+ 
+ 	if test conv = "$pass"; then
+ 	  # Only check for convenience libraries
+ 	  deplibs="$lib $deplibs"
+ 	  if test -z "$libdir"; then
+ 	    if test -z "$old_library"; then
+ 	      func_fatal_error "cannot find name of link library for '$lib'"
+ 	    fi
+ 	    # It is a libtool convenience library, so add in its objects.
+ 	    func_append convenience " $ladir/$objdir/$old_library"
+ 	    func_append old_convenience " $ladir/$objdir/$old_library"
+ 	  elif test prog != "$linkmode" && test lib != "$linkmode"; then
+ 	    func_fatal_error "'$lib' is not a convenience library"
+ 	  fi
+ 	  tmp_libs=
+ 	  for deplib in $dependency_libs; do
+ 	    deplibs="$deplib $deplibs"
+ 	    if $opt_preserve_dup_deps; then
+ 	      case "$tmp_libs " in
+ 	      *" $deplib "*) func_append specialdeplibs " $deplib" ;;
+ 	      esac
+ 	    fi
+ 	    func_append tmp_libs " $deplib"
+ 	  done
+ 	  continue
+ 	fi # $pass = conv
+ 
+ 
+ 	# Get the name of the library we link against.
+ 	linklib=
+ 	if test -n "$old_library" &&
+ 	   { test yes = "$prefer_static_libs" ||
+ 	     test built,no = "$prefer_static_libs,$installed"; }; then
+ 	  linklib=$old_library
+ 	else
+ 	  for l in $old_library $library_names; do
+ 	    linklib=$l
+ 	  done
+ 	fi
+ 	if test -z "$linklib"; then
+ 	  func_fatal_error "cannot find name of link library for '$lib'"
+ 	fi
+ 
+ 	# This library was specified with -dlopen.
+ 	if test dlopen = "$pass"; then
+ 	  test -z "$libdir" \
+ 	    && func_fatal_error "cannot -dlopen a convenience library: '$lib'"
+ 	  if test -z "$dlname" ||
+ 	     test yes != "$dlopen_support" ||
+ 	     test no = "$build_libtool_libs"
+ 	  then
+ 	    # If there is no dlname, no dlopen support or we're linking
+ 	    # statically, we need to preload.  We also need to preload any
+ 	    # dependent libraries so libltdl's deplib preloader doesn't
+ 	    # bomb out in the load deplibs phase.
+ 	    func_append dlprefiles " $lib $dependency_libs"
+ 	  else
+ 	    func_append newdlfiles " $lib"
+ 	  fi
+ 	  continue
+ 	fi # $pass = dlopen
+ 
+ 	# We need an absolute path.
+ 	case $ladir in
+ 	[\\/]* | [A-Za-z]:[\\/]*) abs_ladir=$ladir ;;
+ 	*)
+ 	  abs_ladir=`cd "$ladir" && pwd`
+ 	  if test -z "$abs_ladir"; then
+ 	    func_warning "cannot determine absolute directory name of '$ladir'"
+ 	    func_warning "passing it literally to the linker, although it might fail"
+ 	    abs_ladir=$ladir
+ 	  fi
+ 	  ;;
+ 	esac
+ 	func_basename "$lib"
+ 	laname=$func_basename_result
+ 
+ 	# Find the relevant object directory and library name.
+ 	if test yes = "$installed"; then
+ 	  if test ! -f "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then
+ 	    func_warning "library '$lib' was moved."
+ 	    dir=$ladir
+ 	    absdir=$abs_ladir
+ 	    libdir=$abs_ladir
+ 	  else
+ 	    dir=$lt_sysroot$libdir
+ 	    absdir=$lt_sysroot$libdir
+ 	  fi
+ 	  test yes = "$hardcode_automatic" && avoidtemprpath=yes
+ 	else
+ 	  if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then
+ 	    dir=$ladir
+ 	    absdir=$abs_ladir
+ 	    # Remove this search path later
+ 	    func_append notinst_path " $abs_ladir"
+ 	  else
+ 	    dir=$ladir/$objdir
+ 	    absdir=$abs_ladir/$objdir
+ 	    # Remove this search path later
+ 	    func_append notinst_path " $abs_ladir"
+ 	  fi
+ 	fi # $installed = yes
+ 	func_stripname 'lib' '.la' "$laname"
+ 	name=$func_stripname_result
+ 
+ 	# This library was specified with -dlpreopen.
+ 	if test dlpreopen = "$pass"; then
+ 	  if test -z "$libdir" && test prog = "$linkmode"; then
+ 	    func_fatal_error "only libraries may -dlpreopen a convenience library: '$lib'"
+ 	  fi
+ 	  case $host in
+ 	    # special handling for platforms with PE-DLLs.
+ 	    *cygwin* | *mingw* | *cegcc* )
+ 	      # Linker will automatically link against shared library if both
+ 	      # static and shared are present.  Therefore, ensure we extract
+ 	      # symbols from the import library if a shared library is present
+ 	      # (otherwise, the dlopen module name will be incorrect).  We do
+ 	      # this by putting the import library name into $newdlprefiles.
+ 	      # We recover the dlopen module name by 'saving' the la file
+ 	      # name in a special purpose variable, and (later) extracting the
+ 	      # dlname from the la file.
+ 	      if test -n "$dlname"; then
+ 	        func_tr_sh "$dir/$linklib"
+ 	        eval "libfile_$func_tr_sh_result=\$abs_ladir/\$laname"
+ 	        func_append newdlprefiles " $dir/$linklib"
+ 	      else
+ 	        func_append newdlprefiles " $dir/$old_library"
+ 	        # Keep a list of preopened convenience libraries to check
+ 	        # that they are being used correctly in the link pass.
+ 	        test -z "$libdir" && \
+ 	          func_append dlpreconveniencelibs " $dir/$old_library"
+ 	      fi
+ 	    ;;
+ 	    * )
+ 	      # Prefer using a static library (so that no silly _DYNAMIC symbols
+ 	      # are required to link).
+ 	      if test -n "$old_library"; then
+ 	        func_append newdlprefiles " $dir/$old_library"
+ 	        # Keep a list of preopened convenience libraries to check
+ 	        # that they are being used correctly in the link pass.
+ 	        test -z "$libdir" && \
+ 	          func_append dlpreconveniencelibs " $dir/$old_library"
+ 	      # Otherwise, use the dlname, so that lt_dlopen finds it.
+ 	      elif test -n "$dlname"; then
+ 	        func_append newdlprefiles " $dir/$dlname"
+ 	      else
+ 	        func_append newdlprefiles " $dir/$linklib"
+ 	      fi
+ 	    ;;
+ 	  esac
+ 	fi # $pass = dlpreopen
+ 
+ 	if test -z "$libdir"; then
+ 	  # Link the convenience library
+ 	  if test lib = "$linkmode"; then
+ 	    deplibs="$dir/$old_library $deplibs"
+ 	  elif test prog,link = "$linkmode,$pass"; then
+ 	    compile_deplibs="$dir/$old_library $compile_deplibs"
+ 	    finalize_deplibs="$dir/$old_library $finalize_deplibs"
+ 	  else
+ 	    deplibs="$lib $deplibs" # used for prog,scan pass
+ 	  fi
+ 	  continue
+ 	fi
+ 
+ 
+ 	if test prog = "$linkmode" && test link != "$pass"; then
+ 	  func_append newlib_search_path " $ladir"
+ 	  deplibs="$lib $deplibs"
+ 
+ 	  linkalldeplibs=false
+ 	  if test no != "$link_all_deplibs" || test -z "$library_names" ||
+ 	     test no = "$build_libtool_libs"; then
+ 	    linkalldeplibs=:
+ 	  fi
+ 
+ 	  tmp_libs=
+ 	  for deplib in $dependency_libs; do
+ 	    case $deplib in
+ 	    -L*) func_stripname '-L' '' "$deplib"
+ 	         func_resolve_sysroot "$func_stripname_result"
+ 	         func_append newlib_search_path " $func_resolve_sysroot_result"
+ 		 ;;
+ 	    esac
+ 	    # Need to link against all dependency_libs?
+ 	    if $linkalldeplibs; then
+ 	      deplibs="$deplib $deplibs"
+ 	    else
+ 	      # Need to hardcode shared library paths
+ 	      # or/and link against static libraries
+ 	      newdependency_libs="$deplib $newdependency_libs"
+ 	    fi
+ 	    if $opt_preserve_dup_deps; then
+ 	      case "$tmp_libs " in
+ 	      *" $deplib "*) func_append specialdeplibs " $deplib" ;;
+ 	      esac
+ 	    fi
+ 	    func_append tmp_libs " $deplib"
+ 	  done # for deplib
+ 	  continue
+ 	fi # $linkmode = prog...
+ 
+ 	if test prog,link = "$linkmode,$pass"; then
+ 	  if test -n "$library_names" &&
+ 	     { { test no = "$prefer_static_libs" ||
+ 	         test built,yes = "$prefer_static_libs,$installed"; } ||
+ 	       test -z "$old_library"; }; then
+ 	    # We need to hardcode the library path
+ 	    if test -n "$shlibpath_var" && test -z "$avoidtemprpath"; then
+ 	      # Make sure the rpath contains only unique directories.
+ 	      case $temp_rpath: in
+ 	      *"$absdir:"*) ;;
+ 	      *) func_append temp_rpath "$absdir:" ;;
+ 	      esac
+ 	    fi
+ 
+ 	    # Hardcode the library path.
+ 	    # Skip directories that are in the system default run-time
+ 	    # search path.
+ 	    case " $sys_lib_dlsearch_path " in
+ 	    *" $absdir "*) ;;
+ 	    *)
+ 	      case "$compile_rpath " in
+ 	      *" $absdir "*) ;;
+ 	      *) func_append compile_rpath " $absdir" ;;
+ 	      esac
+ 	      ;;
+ 	    esac
+ 	    case " $sys_lib_dlsearch_path " in
+ 	    *" $libdir "*) ;;
+ 	    *)
+ 	      case "$finalize_rpath " in
+ 	      *" $libdir "*) ;;
+ 	      *) func_append finalize_rpath " $libdir" ;;
+ 	      esac
+ 	      ;;
+ 	    esac
+ 	  fi # $linkmode,$pass = prog,link...
+ 
+ 	  if $alldeplibs &&
+ 	     { test pass_all = "$deplibs_check_method" ||
+ 	       { test yes = "$build_libtool_libs" &&
+ 		 test -n "$library_names"; }; }; then
+ 	    # We only need to search for static libraries
+ 	    continue
+ 	  fi
+ 	fi
+ 
+ 	link_static=no # Whether the deplib will be linked statically
+ 	use_static_libs=$prefer_static_libs
+ 	if test built = "$use_static_libs" && test yes = "$installed"; then
+ 	  use_static_libs=no
+ 	fi
+ 	if test -n "$library_names" &&
+ 	   { test no = "$use_static_libs" || test -z "$old_library"; }; then
+ 	  case $host in
+ 	  *cygwin* | *mingw* | *cegcc* | *os2*)
+ 	      # No point in relinking DLLs because paths are not encoded
+ 	      func_append notinst_deplibs " $lib"
+ 	      need_relink=no
+ 	    ;;
+ 	  *)
+ 	    if test no = "$installed"; then
+ 	      func_append notinst_deplibs " $lib"
+ 	      need_relink=yes
+ 	    fi
+ 	    ;;
+ 	  esac
+ 	  # This is a shared library
+ 
+ 	  # Warn about portability, can't link against -module's on some
+ 	  # systems (darwin).  Don't bleat about dlopened modules though!
+ 	  dlopenmodule=
+ 	  for dlpremoduletest in $dlprefiles; do
+ 	    if test "X$dlpremoduletest" = "X$lib"; then
+ 	      dlopenmodule=$dlpremoduletest
+ 	      break
+ 	    fi
+ 	  done
+ 	  if test -z "$dlopenmodule" && test yes = "$shouldnotlink" && test link = "$pass"; then
+ 	    echo
+ 	    if test prog = "$linkmode"; then
+ 	      $ECHO "*** Warning: Linking the executable $output against the loadable module"
+ 	    else
+ 	      $ECHO "*** Warning: Linking the shared library $output against the loadable module"
+ 	    fi
+ 	    $ECHO "*** $linklib is not portable!"
+ 	  fi
+ 	  if test lib = "$linkmode" &&
+ 	     test yes = "$hardcode_into_libs"; then
+ 	    # Hardcode the library path.
+ 	    # Skip directories that are in the system default run-time
+ 	    # search path.
+ 	    case " $sys_lib_dlsearch_path " in
+ 	    *" $absdir "*) ;;
+ 	    *)
+ 	      case "$compile_rpath " in
+ 	      *" $absdir "*) ;;
+ 	      *) func_append compile_rpath " $absdir" ;;
+ 	      esac
+ 	      ;;
+ 	    esac
+ 	    case " $sys_lib_dlsearch_path " in
+ 	    *" $libdir "*) ;;
+ 	    *)
+ 	      case "$finalize_rpath " in
+ 	      *" $libdir "*) ;;
+ 	      *) func_append finalize_rpath " $libdir" ;;
+ 	      esac
+ 	      ;;
+ 	    esac
+ 	  fi
+ 
+ 	  if test -n "$old_archive_from_expsyms_cmds"; then
+ 	    # figure out the soname
+ 	    set dummy $library_names
+ 	    shift
+ 	    realname=$1
+ 	    shift
+ 	    libname=`eval "\\$ECHO \"$libname_spec\""`
+ 	    # use dlname if we got it. it's perfectly good, no?
+ 	    if test -n "$dlname"; then
+ 	      soname=$dlname
+ 	    elif test -n "$soname_spec"; then
+ 	      # bleh windows
+ 	      case $host in
+ 	      *cygwin* | mingw* | *cegcc* | *os2*)
+ 	        func_arith $current - $age
+ 		major=$func_arith_result
+ 		versuffix=-$major
+ 		;;
+ 	      esac
+ 	      eval soname=\"$soname_spec\"
+ 	    else
+ 	      soname=$realname
+ 	    fi
+ 
+ 	    # Make a new name for the extract_expsyms_cmds to use
+ 	    soroot=$soname
+ 	    func_basename "$soroot"
+ 	    soname=$func_basename_result
+ 	    func_stripname 'lib' '.dll' "$soname"
+ 	    newlib=libimp-$func_stripname_result.a
+ 
+ 	    # If the library has no export list, then create one now
+ 	    if test -f "$output_objdir/$soname-def"; then :
+ 	    else
+ 	      func_verbose "extracting exported symbol list from '$soname'"
+ 	      func_execute_cmds "$extract_expsyms_cmds" 'exit $?'
+ 	    fi
+ 
+ 	    # Create $newlib
+ 	    if test -f "$output_objdir/$newlib"; then :; else
+ 	      func_verbose "generating import library for '$soname'"
+ 	      func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?'
+ 	    fi
+ 	    # make sure the library variables are pointing to the new library
+ 	    dir=$output_objdir
+ 	    linklib=$newlib
+ 	  fi # test -n "$old_archive_from_expsyms_cmds"
+ 
+ 	  if test prog = "$linkmode" || test relink != "$opt_mode"; then
+ 	    add_shlibpath=
+ 	    add_dir=
+ 	    add=
+ 	    lib_linked=yes
+ 	    case $hardcode_action in
+ 	    immediate | unsupported)
+ 	      if test no = "$hardcode_direct"; then
+ 		add=$dir/$linklib
+ 		case $host in
+ 		  *-*-sco3.2v5.0.[024]*) add_dir=-L$dir ;;
+ 		  *-*-sysv4*uw2*) add_dir=-L$dir ;;
+ 		  *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \
+ 		    *-*-unixware7*) add_dir=-L$dir ;;
+ 		  *-*-darwin* )
+ 		    # if the lib is a (non-dlopened) module then we cannot
+ 		    # link against it, someone is ignoring the earlier warnings
+ 		    if /usr/bin/file -L $add 2> /dev/null |
+ 			 $GREP ": [^:]* bundle" >/dev/null; then
+ 		      if test "X$dlopenmodule" != "X$lib"; then
+ 			$ECHO "*** Warning: lib $linklib is a module, not a shared library"
+ 			if test -z "$old_library"; then
+ 			  echo
+ 			  echo "*** And there doesn't seem to be a static archive available"
+ 			  echo "*** The link will probably fail, sorry"
+ 			else
+ 			  add=$dir/$old_library
+ 			fi
+ 		      elif test -n "$old_library"; then
+ 			add=$dir/$old_library
+ 		      fi
+ 		    fi
+ 		esac
+ 	      elif test no = "$hardcode_minus_L"; then
+ 		case $host in
+ 		*-*-sunos*) add_shlibpath=$dir ;;
+ 		esac
+ 		add_dir=-L$dir
+ 		add=-l$name
+ 	      elif test no = "$hardcode_shlibpath_var"; then
+ 		add_shlibpath=$dir
+ 		add=-l$name
+ 	      else
+ 		lib_linked=no
+ 	      fi
+ 	      ;;
+ 	    relink)
+ 	      if test yes = "$hardcode_direct" &&
+ 	         test no = "$hardcode_direct_absolute"; then
+ 		add=$dir/$linklib
+ 	      elif test yes = "$hardcode_minus_L"; then
+ 		add_dir=-L$absdir
+ 		# Try looking first in the location we're being installed to.
+ 		if test -n "$inst_prefix_dir"; then
+ 		  case $libdir in
+ 		    [\\/]*)
+ 		      func_append add_dir " -L$inst_prefix_dir$libdir"
+ 		      ;;
+ 		  esac
+ 		fi
+ 		add=-l$name
+ 	      elif test yes = "$hardcode_shlibpath_var"; then
+ 		add_shlibpath=$dir
+ 		add=-l$name
+ 	      else
+ 		lib_linked=no
+ 	      fi
+ 	      ;;
+ 	    *) lib_linked=no ;;
+ 	    esac
+ 
+ 	    if test yes != "$lib_linked"; then
+ 	      func_fatal_configuration "unsupported hardcode properties"
+ 	    fi
+ 
+ 	    if test -n "$add_shlibpath"; then
+ 	      case :$compile_shlibpath: in
+ 	      *":$add_shlibpath:"*) ;;
+ 	      *) func_append compile_shlibpath "$add_shlibpath:" ;;
+ 	      esac
+ 	    fi
+ 	    if test prog = "$linkmode"; then
+ 	      test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs"
+ 	      test -n "$add" && compile_deplibs="$add $compile_deplibs"
+ 	    else
+ 	      test -n "$add_dir" && deplibs="$add_dir $deplibs"
+ 	      test -n "$add" && deplibs="$add $deplibs"
+ 	      if test yes != "$hardcode_direct" &&
+ 		 test yes != "$hardcode_minus_L" &&
+ 		 test yes = "$hardcode_shlibpath_var"; then
+ 		case :$finalize_shlibpath: in
+ 		*":$libdir:"*) ;;
+ 		*) func_append finalize_shlibpath "$libdir:" ;;
+ 		esac
+ 	      fi
+ 	    fi
+ 	  fi
+ 
+ 	  if test prog = "$linkmode" || test relink = "$opt_mode"; then
+ 	    add_shlibpath=
+ 	    add_dir=
+ 	    add=
+ 	    # Finalize command for both is simple: just hardcode it.
+ 	    if test yes = "$hardcode_direct" &&
+ 	       test no = "$hardcode_direct_absolute"; then
+ 	      add=$libdir/$linklib
+ 	    elif test yes = "$hardcode_minus_L"; then
+ 	      add_dir=-L$libdir
+ 	      add=-l$name
+ 	    elif test yes = "$hardcode_shlibpath_var"; then
+ 	      case :$finalize_shlibpath: in
+ 	      *":$libdir:"*) ;;
+ 	      *) func_append finalize_shlibpath "$libdir:" ;;
+ 	      esac
+ 	      add=-l$name
+ 	    elif test yes = "$hardcode_automatic"; then
+ 	      if test -n "$inst_prefix_dir" &&
+ 		 test -f "$inst_prefix_dir$libdir/$linklib"; then
+ 		add=$inst_prefix_dir$libdir/$linklib
+ 	      else
+ 		add=$libdir/$linklib
+ 	      fi
+ 	    else
+ 	      # We cannot seem to hardcode it, guess we'll fake it.
+ 	      add_dir=-L$libdir
+ 	      # Try looking first in the location we're being installed to.
+ 	      if test -n "$inst_prefix_dir"; then
+ 		case $libdir in
+ 		  [\\/]*)
+ 		    func_append add_dir " -L$inst_prefix_dir$libdir"
+ 		    ;;
+ 		esac
+ 	      fi
+ 	      add=-l$name
+ 	    fi
+ 
+ 	    if test prog = "$linkmode"; then
+ 	      test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs"
+ 	      test -n "$add" && finalize_deplibs="$add $finalize_deplibs"
+ 	    else
+ 	      test -n "$add_dir" && deplibs="$add_dir $deplibs"
+ 	      test -n "$add" && deplibs="$add $deplibs"
+ 	    fi
+ 	  fi
+ 	elif test prog = "$linkmode"; then
+ 	  # Here we assume that one of hardcode_direct or hardcode_minus_L
+ 	  # is not unsupported.  This is valid on all known static and
+ 	  # shared platforms.
+ 	  if test unsupported != "$hardcode_direct"; then
+ 	    test -n "$old_library" && linklib=$old_library
+ 	    compile_deplibs="$dir/$linklib $compile_deplibs"
+ 	    finalize_deplibs="$dir/$linklib $finalize_deplibs"
+ 	  else
+ 	    compile_deplibs="-l$name -L$dir $compile_deplibs"
+ 	    finalize_deplibs="-l$name -L$dir $finalize_deplibs"
+ 	  fi
+ 	elif test yes = "$build_libtool_libs"; then
+ 	  # Not a shared library
+ 	  if test pass_all != "$deplibs_check_method"; then
+ 	    # We're trying link a shared library against a static one
+ 	    # but the system doesn't support it.
+ 
+ 	    # Just print a warning and add the library to dependency_libs so
+ 	    # that the program can be linked against the static library.
+ 	    echo
+ 	    $ECHO "*** Warning: This system cannot link to static lib archive $lib."
+ 	    echo "*** I have the capability to make that library automatically link in when"
+ 	    echo "*** you link to this library.  But I can only do this if you have a"
+ 	    echo "*** shared version of the library, which you do not appear to have."
+ 	    if test yes = "$module"; then
+ 	      echo "*** But as you try to build a module library, libtool will still create "
+ 	      echo "*** a static module, that should work as long as the dlopening application"
+ 	      echo "*** is linked with the -dlopen flag to resolve symbols at runtime."
+ 	      if test -z "$global_symbol_pipe"; then
+ 		echo
+ 		echo "*** However, this would only work if libtool was able to extract symbol"
+ 		echo "*** lists from a program, using 'nm' or equivalent, but libtool could"
+ 		echo "*** not find such a program.  So, this module is probably useless."
+ 		echo "*** 'nm' from GNU binutils and a full rebuild may help."
+ 	      fi
+ 	      if test no = "$build_old_libs"; then
+ 		build_libtool_libs=module
+ 		build_old_libs=yes
+ 	      else
+ 		build_libtool_libs=no
+ 	      fi
+ 	    fi
+ 	  else
+ 	    deplibs="$dir/$old_library $deplibs"
+ 	    link_static=yes
+ 	  fi
+ 	fi # link shared/static library?
+ 
+ 	if test lib = "$linkmode"; then
+ 	  if test -n "$dependency_libs" &&
+ 	     { test yes != "$hardcode_into_libs" ||
+ 	       test yes = "$build_old_libs" ||
+ 	       test yes = "$link_static"; }; then
+ 	    # Extract -R from dependency_libs
+ 	    temp_deplibs=
+ 	    for libdir in $dependency_libs; do
+ 	      case $libdir in
+ 	      -R*) func_stripname '-R' '' "$libdir"
+ 	           temp_xrpath=$func_stripname_result
+ 		   case " $xrpath " in
+ 		   *" $temp_xrpath "*) ;;
+ 		   *) func_append xrpath " $temp_xrpath";;
+ 		   esac;;
+ 	      *) func_append temp_deplibs " $libdir";;
+ 	      esac
+ 	    done
+ 	    dependency_libs=$temp_deplibs
+ 	  fi
+ 
+ 	  func_append newlib_search_path " $absdir"
+ 	  # Link against this library
+ 	  test no = "$link_static" && newdependency_libs="$abs_ladir/$laname $newdependency_libs"
+ 	  # ... and its dependency_libs
+ 	  tmp_libs=
+ 	  for deplib in $dependency_libs; do
+ 	    newdependency_libs="$deplib $newdependency_libs"
+ 	    case $deplib in
+               -L*) func_stripname '-L' '' "$deplib"
+                    func_resolve_sysroot "$func_stripname_result";;
+               *) func_resolve_sysroot "$deplib" ;;
+             esac
+ 	    if $opt_preserve_dup_deps; then
+ 	      case "$tmp_libs " in
+ 	      *" $func_resolve_sysroot_result "*)
+                 func_append specialdeplibs " $func_resolve_sysroot_result" ;;
+ 	      esac
+ 	    fi
+ 	    func_append tmp_libs " $func_resolve_sysroot_result"
+ 	  done
+ 
+ 	  if test no != "$link_all_deplibs"; then
+ 	    # Add the search paths of all dependency libraries
+ 	    for deplib in $dependency_libs; do
+ 	      path=
+ 	      case $deplib in
+ 	      -L*) path=$deplib ;;
+ 	      *.la)
+ 	        func_resolve_sysroot "$deplib"
+ 	        deplib=$func_resolve_sysroot_result
+ 	        func_dirname "$deplib" "" "."
+ 		dir=$func_dirname_result
+ 		# We need an absolute path.
+ 		case $dir in
+ 		[\\/]* | [A-Za-z]:[\\/]*) absdir=$dir ;;
+ 		*)
+ 		  absdir=`cd "$dir" && pwd`
+ 		  if test -z "$absdir"; then
+ 		    func_warning "cannot determine absolute directory name of '$dir'"
+ 		    absdir=$dir
+ 		  fi
+ 		  ;;
+ 		esac
+ 		if $GREP "^installed=no" $deplib > /dev/null; then
+ 		case $host in
+ 		*-*-darwin*)
+ 		  depdepl=
+ 		  eval deplibrary_names=`$SED -n -e 's/^library_names=\(.*\)$/\1/p' $deplib`
+ 		  if test -n "$deplibrary_names"; then
+ 		    for tmp in $deplibrary_names; do
+ 		      depdepl=$tmp
+ 		    done
+ 		    if test -f "$absdir/$objdir/$depdepl"; then
+ 		      depdepl=$absdir/$objdir/$depdepl
+ 		      darwin_install_name=`$OTOOL -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'`
+                       if test -z "$darwin_install_name"; then
+                           darwin_install_name=`$OTOOL64 -L $depdepl  | awk '{if (NR == 2) {print $1;exit}}'`
+                       fi
+ 		      func_append compiler_flags " $wl-dylib_file $wl$darwin_install_name:$depdepl"
+ 		      func_append linker_flags " -dylib_file $darwin_install_name:$depdepl"
+ 		      path=
+ 		    fi
+ 		  fi
+ 		  ;;
+ 		*)
+ 		  path=-L$absdir/$objdir
+ 		  ;;
+ 		esac
+ 		else
+ 		  eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
+ 		  test -z "$libdir" && \
+ 		    func_fatal_error "'$deplib' is not a valid libtool archive"
+ 		  test "$absdir" != "$libdir" && \
+ 		    func_warning "'$deplib' seems to be moved"
+ 
+ 		  path=-L$absdir
+ 		fi
+ 		;;
+ 	      esac
+ 	      case " $deplibs " in
+ 	      *" $path "*) ;;
+ 	      *) deplibs="$path $deplibs" ;;
+ 	      esac
+ 	    done
+ 	  fi # link_all_deplibs != no
+ 	fi # linkmode = lib
+       done # for deplib in $libs
+       if test link = "$pass"; then
+ 	if test prog = "$linkmode"; then
+ 	  compile_deplibs="$new_inherited_linker_flags $compile_deplibs"
+ 	  finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs"
+ 	else
+ 	  compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+ 	fi
+       fi
+       dependency_libs=$newdependency_libs
+       if test dlpreopen = "$pass"; then
+ 	# Link the dlpreopened libraries before other libraries
+ 	for deplib in $save_deplibs; do
+ 	  deplibs="$deplib $deplibs"
+ 	done
+       fi
+       if test dlopen != "$pass"; then
+ 	test conv = "$pass" || {
+ 	  # Make sure lib_search_path contains only unique directories.
+ 	  lib_search_path=
+ 	  for dir in $newlib_search_path; do
+ 	    case "$lib_search_path " in
+ 	    *" $dir "*) ;;
+ 	    *) func_append lib_search_path " $dir" ;;
+ 	    esac
+ 	  done
+ 	  newlib_search_path=
+ 	}
+ 
+ 	if test prog,link = "$linkmode,$pass"; then
+ 	  vars="compile_deplibs finalize_deplibs"
+ 	else
+ 	  vars=deplibs
+ 	fi
+ 	for var in $vars dependency_libs; do
+ 	  # Add libraries to $var in reverse order
+ 	  eval tmp_libs=\"\$$var\"
+ 	  new_libs=
+ 	  for deplib in $tmp_libs; do
+ 	    # FIXME: Pedantically, this is the right thing to do, so
+ 	    #        that some nasty dependency loop isn't accidentally
+ 	    #        broken:
+ 	    #new_libs="$deplib $new_libs"
+ 	    # Pragmatically, this seems to cause very few problems in
+ 	    # practice:
+ 	    case $deplib in
+ 	    -L*) new_libs="$deplib $new_libs" ;;
+ 	    -R*) ;;
+ 	    *)
+ 	      # And here is the reason: when a library appears more
+ 	      # than once as an explicit dependence of a library, or
+ 	      # is implicitly linked in more than once by the
+ 	      # compiler, it is considered special, and multiple
+ 	      # occurrences thereof are not removed.  Compare this
+ 	      # with having the same library being listed as a
+ 	      # dependency of multiple other libraries: in this case,
+ 	      # we know (pedantically, we assume) the library does not
+ 	      # need to be listed more than once, so we keep only the
+ 	      # last copy.  This is not always right, but it is rare
+ 	      # enough that we require users that really mean to play
+ 	      # such unportable linking tricks to link the library
+ 	      # using -Wl,-lname, so that libtool does not consider it
+ 	      # for duplicate removal.
+ 	      case " $specialdeplibs " in
+ 	      *" $deplib "*) new_libs="$deplib $new_libs" ;;
+ 	      *)
+ 		case " $new_libs " in
+ 		*" $deplib "*) ;;
+ 		*) new_libs="$deplib $new_libs" ;;
+ 		esac
+ 		;;
+ 	      esac
+ 	      ;;
+ 	    esac
+ 	  done
+ 	  tmp_libs=
+ 	  for deplib in $new_libs; do
+ 	    case $deplib in
+ 	    -L*)
+ 	      case " $tmp_libs " in
+ 	      *" $deplib "*) ;;
+ 	      *) func_append tmp_libs " $deplib" ;;
+ 	      esac
+ 	      ;;
+ 	    *) func_append tmp_libs " $deplib" ;;
+ 	    esac
+ 	  done
+ 	  eval $var=\"$tmp_libs\"
+ 	done # for var
+       fi
+ 
+       # Add Sun CC postdeps if required:
+       test CXX = "$tagname" && {
+         case $host_os in
+         linux*)
+           case `$CC -V 2>&1 | sed 5q` in
+           *Sun\ C*) # Sun C++ 5.9
+             func_suncc_cstd_abi
+ 
+             if test no != "$suncc_use_cstd_abi"; then
+               func_append postdeps ' -library=Cstd -library=Crun'
+             fi
+             ;;
+           esac
+           ;;
+ 
+         solaris*)
+           func_cc_basename "$CC"
+           case $func_cc_basename_result in
+           CC* | sunCC*)
+             func_suncc_cstd_abi
+ 
+             if test no != "$suncc_use_cstd_abi"; then
+               func_append postdeps ' -library=Cstd -library=Crun'
+             fi
+             ;;
+           esac
+           ;;
+         esac
+       }
+ 
+       # Last step: remove runtime libs from dependency_libs
+       # (they stay in deplibs)
+       tmp_libs=
+       for i in $dependency_libs; do
+ 	case " $predeps $postdeps $compiler_lib_search_path " in
+ 	*" $i "*)
+ 	  i=
+ 	  ;;
+ 	esac
+ 	if test -n "$i"; then
+ 	  func_append tmp_libs " $i"
+ 	fi
+       done
+       dependency_libs=$tmp_libs
+     done # for pass
+     if test prog = "$linkmode"; then
+       dlfiles=$newdlfiles
+     fi
+     if test prog = "$linkmode" || test lib = "$linkmode"; then
+       dlprefiles=$newdlprefiles
+     fi
+ 
+     case $linkmode in
+     oldlib)
+       if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then
+ 	func_warning "'-dlopen' is ignored for archives"
+       fi
+ 
+       case " $deplibs" in
+       *\ -l* | *\ -L*)
+ 	func_warning "'-l' and '-L' are ignored for archives" ;;
+       esac
+ 
+       test -n "$rpath" && \
+ 	func_warning "'-rpath' is ignored for archives"
+ 
+       test -n "$xrpath" && \
+ 	func_warning "'-R' is ignored for archives"
+ 
+       test -n "$vinfo" && \
+ 	func_warning "'-version-info/-version-number' is ignored for archives"
+ 
+       test -n "$release" && \
+ 	func_warning "'-release' is ignored for archives"
+ 
+       test -n "$export_symbols$export_symbols_regex" && \
+ 	func_warning "'-export-symbols' is ignored for archives"
+ 
+       # Now set the variables for building old libraries.
+       build_libtool_libs=no
+       oldlibs=$output
+       func_append objs "$old_deplibs"
+       ;;
+ 
+     lib)
+       # Make sure we only generate libraries of the form 'libNAME.la'.
+       case $outputname in
+       lib*)
+ 	func_stripname 'lib' '.la' "$outputname"
+ 	name=$func_stripname_result
+ 	eval shared_ext=\"$shrext_cmds\"
+ 	eval libname=\"$libname_spec\"
+ 	;;
+       *)
+ 	test no = "$module" \
+ 	  && func_fatal_help "libtool library '$output' must begin with 'lib'"
+ 
+ 	if test no != "$need_lib_prefix"; then
+ 	  # Add the "lib" prefix for modules if required
+ 	  func_stripname '' '.la' "$outputname"
+ 	  name=$func_stripname_result
+ 	  eval shared_ext=\"$shrext_cmds\"
+ 	  eval libname=\"$libname_spec\"
+ 	else
+ 	  func_stripname '' '.la' "$outputname"
+ 	  libname=$func_stripname_result
+ 	fi
+ 	;;
+       esac
+ 
+       if test -n "$objs"; then
+ 	if test pass_all != "$deplibs_check_method"; then
+ 	  func_fatal_error "cannot build libtool library '$output' from non-libtool objects on this host:$objs"
+ 	else
+ 	  echo
+ 	  $ECHO "*** Warning: Linking the shared library $output against the non-libtool"
+ 	  $ECHO "*** objects $objs is not portable!"
+ 	  func_append libobjs " $objs"
+ 	fi
+       fi
+ 
+       test no = "$dlself" \
+ 	|| func_warning "'-dlopen self' is ignored for libtool libraries"
+ 
+       set dummy $rpath
+       shift
+       test 1 -lt "$#" \
+ 	&& func_warning "ignoring multiple '-rpath's for a libtool library"
+ 
+       install_libdir=$1
+ 
+       oldlibs=
+       if test -z "$rpath"; then
+ 	if test yes = "$build_libtool_libs"; then
+ 	  # Building a libtool convenience library.
+ 	  # Some compilers have problems with a '.al' extension so
+ 	  # convenience libraries should have the same extension an
+ 	  # archive normally would.
+ 	  oldlibs="$output_objdir/$libname.$libext $oldlibs"
+ 	  build_libtool_libs=convenience
+ 	  build_old_libs=yes
+ 	fi
+ 
+ 	test -n "$vinfo" && \
+ 	  func_warning "'-version-info/-version-number' is ignored for convenience libraries"
+ 
+ 	test -n "$release" && \
+ 	  func_warning "'-release' is ignored for convenience libraries"
+       else
+ 
+ 	# Parse the version information argument.
+ 	save_ifs=$IFS; IFS=:
+ 	set dummy $vinfo 0 0 0
+ 	shift
+ 	IFS=$save_ifs
+ 
+ 	test -n "$7" && \
+ 	  func_fatal_help "too many parameters to '-version-info'"
+ 
+ 	# convert absolute version numbers to libtool ages
+ 	# this retains compatibility with .la files and attempts
+ 	# to make the code below a bit more comprehensible
+ 
+ 	case $vinfo_number in
+ 	yes)
+ 	  number_major=$1
+ 	  number_minor=$2
+ 	  number_revision=$3
+ 	  #
+ 	  # There are really only two kinds -- those that
+ 	  # use the current revision as the major version
+ 	  # and those that subtract age and use age as
+ 	  # a minor version.  But, then there is irix
+ 	  # that has an extra 1 added just for fun
+ 	  #
+ 	  case $version_type in
+ 	  # correct linux to gnu/linux during the next big refactor
+ 	  darwin|freebsd-elf|linux|osf|windows|none)
+ 	    func_arith $number_major + $number_minor
+ 	    current=$func_arith_result
+ 	    age=$number_minor
+ 	    revision=$number_revision
+ 	    ;;
+ 	  freebsd-aout|qnx|sunos)
+ 	    current=$number_major
+ 	    revision=$number_minor
+ 	    age=0
+ 	    ;;
+ 	  irix|nonstopux)
+ 	    func_arith $number_major + $number_minor
+ 	    current=$func_arith_result
+ 	    age=$number_minor
+ 	    revision=$number_minor
+ 	    lt_irix_increment=no
+ 	    ;;
+ 	  esac
+ 	  ;;
+ 	no)
+ 	  current=$1
+ 	  revision=$2
+ 	  age=$3
+ 	  ;;
+ 	esac
+ 
+ 	# Check that each of the things are valid numbers.
+ 	case $current in
+ 	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
+ 	*)
+ 	  func_error "CURRENT '$current' must be a nonnegative integer"
+ 	  func_fatal_error "'$vinfo' is not valid version information"
+ 	  ;;
+ 	esac
+ 
+ 	case $revision in
+ 	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
+ 	*)
+ 	  func_error "REVISION '$revision' must be a nonnegative integer"
+ 	  func_fatal_error "'$vinfo' is not valid version information"
+ 	  ;;
+ 	esac
+ 
+ 	case $age in
+ 	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
+ 	*)
+ 	  func_error "AGE '$age' must be a nonnegative integer"
+ 	  func_fatal_error "'$vinfo' is not valid version information"
+ 	  ;;
+ 	esac
+ 
+ 	if test "$age" -gt "$current"; then
+ 	  func_error "AGE '$age' is greater than the current interface number '$current'"
+ 	  func_fatal_error "'$vinfo' is not valid version information"
+ 	fi
+ 
+ 	# Calculate the version variables.
+ 	major=
+ 	versuffix=
+ 	verstring=
+ 	case $version_type in
+ 	none) ;;
+ 
+ 	darwin)
+ 	  # Like Linux, but with the current version available in
+ 	  # verstring for coding it into the library header
+ 	  func_arith $current - $age
+ 	  major=.$func_arith_result
+ 	  versuffix=$major.$age.$revision
+ 	  # Darwin ld doesn't like 0 for these options...
+ 	  func_arith $current + 1
+ 	  minor_current=$func_arith_result
+ 	  xlcverstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision"
+ 	  verstring="-compatibility_version $minor_current -current_version $minor_current.$revision"
+           # On Darwin other compilers
+           case $CC in
+               nagfor*)
+                   verstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision"
+                   ;;
+               *)
+                   verstring="-compatibility_version $minor_current -current_version $minor_current.$revision"
+                   ;;
+           esac
+ 	  ;;
+ 
+ 	freebsd-aout)
+ 	  major=.$current
+ 	  versuffix=.$current.$revision
+ 	  ;;
+ 
+ 	freebsd-elf)
+ 	  func_arith $current - $age
+ 	  major=.$func_arith_result
+ 	  versuffix=$major.$age.$revision
+ 	  ;;
+ 
+ 	irix | nonstopux)
+ 	  if test no = "$lt_irix_increment"; then
+ 	    func_arith $current - $age
+ 	  else
+ 	    func_arith $current - $age + 1
+ 	  fi
+ 	  major=$func_arith_result
+ 
+ 	  case $version_type in
+ 	    nonstopux) verstring_prefix=nonstopux ;;
+ 	    *)         verstring_prefix=sgi ;;
+ 	  esac
+ 	  verstring=$verstring_prefix$major.$revision
+ 
+ 	  # Add in all the interfaces that we are compatible with.
+ 	  loop=$revision
+ 	  while test 0 -ne "$loop"; do
+ 	    func_arith $revision - $loop
+ 	    iface=$func_arith_result
+ 	    func_arith $loop - 1
+ 	    loop=$func_arith_result
+ 	    verstring=$verstring_prefix$major.$iface:$verstring
+ 	  done
+ 
+ 	  # Before this point, $major must not contain '.'.
+ 	  major=.$major
+ 	  versuffix=$major.$revision
+ 	  ;;
+ 
+ 	linux) # correct to gnu/linux during the next big refactor
+ 	  func_arith $current - $age
+ 	  major=.$func_arith_result
+ 	  versuffix=$major.$age.$revision
+ 	  ;;
+ 
+ 	osf)
+ 	  func_arith $current - $age
+ 	  major=.$func_arith_result
+ 	  versuffix=.$current.$age.$revision
+ 	  verstring=$current.$age.$revision
+ 
+ 	  # Add in all the interfaces that we are compatible with.
+ 	  loop=$age
+ 	  while test 0 -ne "$loop"; do
+ 	    func_arith $current - $loop
+ 	    iface=$func_arith_result
+ 	    func_arith $loop - 1
+ 	    loop=$func_arith_result
+ 	    verstring=$verstring:$iface.0
+ 	  done
+ 
+ 	  # Make executables depend on our current version.
+ 	  func_append verstring ":$current.0"
+ 	  ;;
+ 
+ 	qnx)
+ 	  major=.$current
+ 	  versuffix=.$current
+ 	  ;;
+ 
+ 	sco)
+ 	  major=.$current
+ 	  versuffix=.$current
+ 	  ;;
+ 
+ 	sunos)
+ 	  major=.$current
+ 	  versuffix=.$current.$revision
+ 	  ;;
+ 
+ 	windows)
+ 	  # Use '-' rather than '.', since we only want one
+ 	  # extension on DOS 8.3 file systems.
+ 	  func_arith $current - $age
+ 	  major=$func_arith_result
+ 	  versuffix=-$major
+ 	  ;;
+ 
+ 	*)
+ 	  func_fatal_configuration "unknown library version type '$version_type'"
+ 	  ;;
+ 	esac
+ 
+ 	# Clear the version info if we defaulted, and they specified a release.
+ 	if test -z "$vinfo" && test -n "$release"; then
+ 	  major=
+ 	  case $version_type in
+ 	  darwin)
+ 	    # we can't check for "0.0" in archive_cmds due to quoting
+ 	    # problems, so we reset it completely
+ 	    verstring=
+ 	    ;;
+ 	  *)
+ 	    verstring=0.0
+ 	    ;;
+ 	  esac
+ 	  if test no = "$need_version"; then
+ 	    versuffix=
+ 	  else
+ 	    versuffix=.0.0
+ 	  fi
+ 	fi
+ 
+ 	# Remove version info from name if versioning should be avoided
+ 	if test yes,no = "$avoid_version,$need_version"; then
+ 	  major=
+ 	  versuffix=
+ 	  verstring=
+ 	fi
+ 
+ 	# Check to see if the archive will have undefined symbols.
+ 	if test yes = "$allow_undefined"; then
+ 	  if test unsupported = "$allow_undefined_flag"; then
+ 	    if test yes = "$build_old_libs"; then
+ 	      func_warning "undefined symbols not allowed in $host shared libraries; building static only"
+ 	      build_libtool_libs=no
+ 	    else
+ 	      func_fatal_error "can't build $host shared library unless -no-undefined is specified"
+ 	    fi
+ 	  fi
+ 	else
+ 	  # Don't allow undefined symbols.
+ 	  allow_undefined_flag=$no_undefined_flag
+ 	fi
+ 
+       fi
+ 
+       func_generate_dlsyms "$libname" "$libname" :
+       func_append libobjs " $symfileobj"
+       test " " = "$libobjs" && libobjs=
+ 
+       if test relink != "$opt_mode"; then
+ 	# Remove our outputs, but don't remove object files since they
+ 	# may have been created when compiling PIC objects.
+ 	removelist=
+ 	tempremovelist=`$ECHO "$output_objdir/*"`
+ 	for p in $tempremovelist; do
+ 	  case $p in
+ 	    *.$objext | *.gcno)
+ 	       ;;
+ 	    $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/$libname$release.*)
+ 	       if test -n "$precious_files_regex"; then
+ 		 if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1
+ 		 then
+ 		   continue
+ 		 fi
+ 	       fi
+ 	       func_append removelist " $p"
+ 	       ;;
+ 	    *) ;;
+ 	  esac
+ 	done
+ 	test -n "$removelist" && \
+ 	  func_show_eval "${RM}r \$removelist"
+       fi
+ 
+       # Now set the variables for building old libraries.
+       if test yes = "$build_old_libs" && test convenience != "$build_libtool_libs"; then
+ 	func_append oldlibs " $output_objdir/$libname.$libext"
+ 
+ 	# Transform .lo files to .o files.
+ 	oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; $lo2o" | $NL2SP`
+       fi
+ 
+       # Eliminate all temporary directories.
+       #for path in $notinst_path; do
+       #	lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"`
+       #	deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"`
+       #	dependency_libs=`$ECHO "$dependency_libs " | $SED "s% -L$path % %g"`
+       #done
+ 
+       if test -n "$xrpath"; then
+ 	# If the user specified any rpath flags, then add them.
+ 	temp_xrpath=
+ 	for libdir in $xrpath; do
+ 	  func_replace_sysroot "$libdir"
+ 	  func_append temp_xrpath " -R$func_replace_sysroot_result"
+ 	  case "$finalize_rpath " in
+ 	  *" $libdir "*) ;;
+ 	  *) func_append finalize_rpath " $libdir" ;;
+ 	  esac
+ 	done
+ 	if test yes != "$hardcode_into_libs" || test yes = "$build_old_libs"; then
+ 	  dependency_libs="$temp_xrpath $dependency_libs"
+ 	fi
+       fi
+ 
+       # Make sure dlfiles contains only unique files that won't be dlpreopened
+       old_dlfiles=$dlfiles
+       dlfiles=
+       for lib in $old_dlfiles; do
+ 	case " $dlprefiles $dlfiles " in
+ 	*" $lib "*) ;;
+ 	*) func_append dlfiles " $lib" ;;
+ 	esac
+       done
+ 
+       # Make sure dlprefiles contains only unique files
+       old_dlprefiles=$dlprefiles
+       dlprefiles=
+       for lib in $old_dlprefiles; do
+ 	case "$dlprefiles " in
+ 	*" $lib "*) ;;
+ 	*) func_append dlprefiles " $lib" ;;
+ 	esac
+       done
+ 
+       if test yes = "$build_libtool_libs"; then
+ 	if test -n "$rpath"; then
+ 	  case $host in
+ 	  *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*)
+ 	    # these systems don't actually have a c library (as such)!
+ 	    ;;
+ 	  *-*-rhapsody* | *-*-darwin1.[012])
+ 	    # Rhapsody C library is in the System framework
+ 	    func_append deplibs " System.ltframework"
+ 	    ;;
+ 	  *-*-netbsd*)
+ 	    # Don't link with libc until the a.out ld.so is fixed.
+ 	    ;;
+ 	  *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
+ 	    # Do not include libc due to us having libc/libc_r.
+ 	    ;;
+ 	  *-*-sco3.2v5* | *-*-sco5v6*)
+ 	    # Causes problems with __ctype
+ 	    ;;
+ 	  *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
+ 	    # Compiler inserts libc in the correct place for threads to work
+ 	    ;;
+ 	  *)
+ 	    # Add libc to deplibs on all other systems if necessary.
+ 	    if test yes = "$build_libtool_need_lc"; then
+ 	      func_append deplibs " -lc"
+ 	    fi
+ 	    ;;
+ 	  esac
+ 	fi
+ 
+ 	# Transform deplibs into only deplibs that can be linked in shared.
+ 	name_save=$name
+ 	libname_save=$libname
+ 	release_save=$release
+ 	versuffix_save=$versuffix
+ 	major_save=$major
+ 	# I'm not sure if I'm treating the release correctly.  I think
+ 	# release should show up in the -l (ie -lgmp5) so we don't want to
+ 	# add it in twice.  Is that correct?
+ 	release=
+ 	versuffix=
+ 	major=
+ 	newdeplibs=
+ 	droppeddeps=no
+ 	case $deplibs_check_method in
+ 	pass_all)
+ 	  # Don't check for shared/static.  Everything works.
+ 	  # This might be a little naive.  We might want to check
+ 	  # whether the library exists or not.  But this is on
+ 	  # osf3 & osf4 and I'm not really sure... Just
+ 	  # implementing what was already the behavior.
+ 	  newdeplibs=$deplibs
+ 	  ;;
+ 	test_compile)
+ 	  # This code stresses the "libraries are programs" paradigm to its
+ 	  # limits. Maybe even breaks it.  We compile a program, linking it
+ 	  # against the deplibs as a proxy for the library.  Then we can check
+ 	  # whether they linked in statically or dynamically with ldd.
+ 	  $opt_dry_run || $RM conftest.c
+ 	  cat > conftest.c <<EOF
+ 	  int main() { return 0; }
+ EOF
+ 	  $opt_dry_run || $RM conftest
+ 	  if $LTCC $LTCFLAGS -o conftest conftest.c $deplibs; then
+ 	    ldd_output=`ldd conftest`
+ 	    for i in $deplibs; do
+ 	      case $i in
+ 	      -l*)
+ 		func_stripname -l '' "$i"
+ 		name=$func_stripname_result
+ 		if test yes = "$allow_libtool_libs_with_static_runtimes"; then
+ 		  case " $predeps $postdeps " in
+ 		  *" $i "*)
+ 		    func_append newdeplibs " $i"
+ 		    i=
+ 		    ;;
+ 		  esac
+ 		fi
+ 		if test -n "$i"; then
+ 		  libname=`eval "\\$ECHO \"$libname_spec\""`
+ 		  deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
+ 		  set dummy $deplib_matches; shift
+ 		  deplib_match=$1
+ 		  if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0; then
+ 		    func_append newdeplibs " $i"
+ 		  else
+ 		    droppeddeps=yes
+ 		    echo
+ 		    $ECHO "*** Warning: dynamic linker does not accept needed library $i."
+ 		    echo "*** I have the capability to make that library automatically link in when"
+ 		    echo "*** you link to this library.  But I can only do this if you have a"
+ 		    echo "*** shared version of the library, which I believe you do not have"
+ 		    echo "*** because a test_compile did reveal that the linker did not use it for"
+ 		    echo "*** its dynamic dependency list that programs get resolved with at runtime."
+ 		  fi
+ 		fi
+ 		;;
+ 	      *)
+ 		func_append newdeplibs " $i"
+ 		;;
+ 	      esac
+ 	    done
+ 	  else
+ 	    # Error occurred in the first compile.  Let's try to salvage
+ 	    # the situation: Compile a separate program for each library.
+ 	    for i in $deplibs; do
+ 	      case $i in
+ 	      -l*)
+ 		func_stripname -l '' "$i"
+ 		name=$func_stripname_result
+ 		$opt_dry_run || $RM conftest
+ 		if $LTCC $LTCFLAGS -o conftest conftest.c $i; then
+ 		  ldd_output=`ldd conftest`
+ 		  if test yes = "$allow_libtool_libs_with_static_runtimes"; then
+ 		    case " $predeps $postdeps " in
+ 		    *" $i "*)
+ 		      func_append newdeplibs " $i"
+ 		      i=
+ 		      ;;
+ 		    esac
+ 		  fi
+ 		  if test -n "$i"; then
+ 		    libname=`eval "\\$ECHO \"$libname_spec\""`
+ 		    deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
+ 		    set dummy $deplib_matches; shift
+ 		    deplib_match=$1
+ 		    if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0; then
+ 		      func_append newdeplibs " $i"
+ 		    else
+ 		      droppeddeps=yes
+ 		      echo
+ 		      $ECHO "*** Warning: dynamic linker does not accept needed library $i."
+ 		      echo "*** I have the capability to make that library automatically link in when"
+ 		      echo "*** you link to this library.  But I can only do this if you have a"
+ 		      echo "*** shared version of the library, which you do not appear to have"
+ 		      echo "*** because a test_compile did reveal that the linker did not use this one"
+ 		      echo "*** as a dynamic dependency that programs can get resolved with at runtime."
+ 		    fi
+ 		  fi
+ 		else
+ 		  droppeddeps=yes
+ 		  echo
+ 		  $ECHO "*** Warning!  Library $i is needed by this library but I was not able to"
+ 		  echo "*** make it link in!  You will probably need to install it or some"
+ 		  echo "*** library that it depends on before this library will be fully"
+ 		  echo "*** functional.  Installing it before continuing would be even better."
+ 		fi
+ 		;;
+ 	      *)
+ 		func_append newdeplibs " $i"
+ 		;;
+ 	      esac
+ 	    done
+ 	  fi
+ 	  ;;
+ 	file_magic*)
+ 	  set dummy $deplibs_check_method; shift
+ 	  file_magic_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
+ 	  for a_deplib in $deplibs; do
+ 	    case $a_deplib in
+ 	    -l*)
+ 	      func_stripname -l '' "$a_deplib"
+ 	      name=$func_stripname_result
+ 	      if test yes = "$allow_libtool_libs_with_static_runtimes"; then
+ 		case " $predeps $postdeps " in
+ 		*" $a_deplib "*)
+ 		  func_append newdeplibs " $a_deplib"
+ 		  a_deplib=
+ 		  ;;
+ 		esac
+ 	      fi
+ 	      if test -n "$a_deplib"; then
+ 		libname=`eval "\\$ECHO \"$libname_spec\""`
+ 		if test -n "$file_magic_glob"; then
+ 		  libnameglob=`func_echo_all "$libname" | $SED -e $file_magic_glob`
+ 		else
+ 		  libnameglob=$libname
+ 		fi
+ 		test yes = "$want_nocaseglob" && nocaseglob=`shopt -p nocaseglob`
+ 		for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
+ 		  if test yes = "$want_nocaseglob"; then
+ 		    shopt -s nocaseglob
+ 		    potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null`
+ 		    $nocaseglob
+ 		  else
+ 		    potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null`
+ 		  fi
+ 		  for potent_lib in $potential_libs; do
+ 		      # Follow soft links.
+ 		      if ls -lLd "$potent_lib" 2>/dev/null |
+ 			 $GREP " -> " >/dev/null; then
+ 			continue
+ 		      fi
+ 		      # The statement above tries to avoid entering an
+ 		      # endless loop below, in case of cyclic links.
+ 		      # We might still enter an endless loop, since a link
+ 		      # loop can be closed while we follow links,
+ 		      # but so what?
+ 		      potlib=$potent_lib
+ 		      while test -h "$potlib" 2>/dev/null; do
+ 			potliblink=`ls -ld $potlib | $SED 's/.* -> //'`
+ 			case $potliblink in
+ 			[\\/]* | [A-Za-z]:[\\/]*) potlib=$potliblink;;
+ 			*) potlib=`$ECHO "$potlib" | $SED 's|[^/]*$||'`"$potliblink";;
+ 			esac
+ 		      done
+ 		      if eval $file_magic_cmd \"\$potlib\" 2>/dev/null |
+ 			 $SED -e 10q |
+ 			 $EGREP "$file_magic_regex" > /dev/null; then
+ 			func_append newdeplibs " $a_deplib"
+ 			a_deplib=
+ 			break 2
+ 		      fi
+ 		  done
+ 		done
+ 	      fi
+ 	      if test -n "$a_deplib"; then
+ 		droppeddeps=yes
+ 		echo
+ 		$ECHO "*** Warning: linker path does not have real file for library $a_deplib."
+ 		echo "*** I have the capability to make that library automatically link in when"
+ 		echo "*** you link to this library.  But I can only do this if you have a"
+ 		echo "*** shared version of the library, which you do not appear to have"
+ 		echo "*** because I did check the linker path looking for a file starting"
+ 		if test -z "$potlib"; then
+ 		  $ECHO "*** with $libname but no candidates were found. (...for file magic test)"
+ 		else
+ 		  $ECHO "*** with $libname and none of the candidates passed a file format test"
+ 		  $ECHO "*** using a file magic. Last file checked: $potlib"
+ 		fi
+ 	      fi
+ 	      ;;
+ 	    *)
+ 	      # Add a -L argument.
+ 	      func_append newdeplibs " $a_deplib"
+ 	      ;;
+ 	    esac
+ 	  done # Gone through all deplibs.
+ 	  ;;
+ 	match_pattern*)
+ 	  set dummy $deplibs_check_method; shift
+ 	  match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
+ 	  for a_deplib in $deplibs; do
+ 	    case $a_deplib in
+ 	    -l*)
+ 	      func_stripname -l '' "$a_deplib"
+ 	      name=$func_stripname_result
+ 	      if test yes = "$allow_libtool_libs_with_static_runtimes"; then
+ 		case " $predeps $postdeps " in
+ 		*" $a_deplib "*)
+ 		  func_append newdeplibs " $a_deplib"
+ 		  a_deplib=
+ 		  ;;
+ 		esac
+ 	      fi
+ 	      if test -n "$a_deplib"; then
+ 		libname=`eval "\\$ECHO \"$libname_spec\""`
+ 		for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
+ 		  potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
+ 		  for potent_lib in $potential_libs; do
+ 		    potlib=$potent_lib # see symlink-check above in file_magic test
+ 		    if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \
+ 		       $EGREP "$match_pattern_regex" > /dev/null; then
+ 		      func_append newdeplibs " $a_deplib"
+ 		      a_deplib=
+ 		      break 2
+ 		    fi
+ 		  done
+ 		done
+ 	      fi
+ 	      if test -n "$a_deplib"; then
+ 		droppeddeps=yes
+ 		echo
+ 		$ECHO "*** Warning: linker path does not have real file for library $a_deplib."
+ 		echo "*** I have the capability to make that library automatically link in when"
+ 		echo "*** you link to this library.  But I can only do this if you have a"
+ 		echo "*** shared version of the library, which you do not appear to have"
+ 		echo "*** because I did check the linker path looking for a file starting"
+ 		if test -z "$potlib"; then
+ 		  $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)"
+ 		else
+ 		  $ECHO "*** with $libname and none of the candidates passed a file format test"
+ 		  $ECHO "*** using a regex pattern. Last file checked: $potlib"
+ 		fi
+ 	      fi
+ 	      ;;
+ 	    *)
+ 	      # Add a -L argument.
+ 	      func_append newdeplibs " $a_deplib"
+ 	      ;;
+ 	    esac
+ 	  done # Gone through all deplibs.
+ 	  ;;
+ 	none | unknown | *)
+ 	  newdeplibs=
+ 	  tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'`
+ 	  if test yes = "$allow_libtool_libs_with_static_runtimes"; then
+ 	    for i in $predeps $postdeps; do
+ 	      # can't use Xsed below, because $i might contain '/'
+ 	      tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s|$i||"`
+ 	    done
+ 	  fi
+ 	  case $tmp_deplibs in
+ 	  *[!\	\ ]*)
+ 	    echo
+ 	    if test none = "$deplibs_check_method"; then
+ 	      echo "*** Warning: inter-library dependencies are not supported in this platform."
+ 	    else
+ 	      echo "*** Warning: inter-library dependencies are not known to be supported."
+ 	    fi
+ 	    echo "*** All declared inter-library dependencies are being dropped."
+ 	    droppeddeps=yes
+ 	    ;;
+ 	  esac
+ 	  ;;
+ 	esac
+ 	versuffix=$versuffix_save
+ 	major=$major_save
+ 	release=$release_save
+ 	libname=$libname_save
+ 	name=$name_save
+ 
+ 	case $host in
+ 	*-*-rhapsody* | *-*-darwin1.[012])
+ 	  # On Rhapsody replace the C library with the System framework
+ 	  newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'`
+ 	  ;;
+ 	esac
+ 
+ 	if test yes = "$droppeddeps"; then
+ 	  if test yes = "$module"; then
+ 	    echo
+ 	    echo "*** Warning: libtool could not satisfy all declared inter-library"
+ 	    $ECHO "*** dependencies of module $libname.  Therefore, libtool will create"
+ 	    echo "*** a static module, that should work as long as the dlopening"
+ 	    echo "*** application is linked with the -dlopen flag."
+ 	    if test -z "$global_symbol_pipe"; then
+ 	      echo
+ 	      echo "*** However, this would only work if libtool was able to extract symbol"
+ 	      echo "*** lists from a program, using 'nm' or equivalent, but libtool could"
+ 	      echo "*** not find such a program.  So, this module is probably useless."
+ 	      echo "*** 'nm' from GNU binutils and a full rebuild may help."
+ 	    fi
+ 	    if test no = "$build_old_libs"; then
+ 	      oldlibs=$output_objdir/$libname.$libext
+ 	      build_libtool_libs=module
+ 	      build_old_libs=yes
+ 	    else
+ 	      build_libtool_libs=no
+ 	    fi
+ 	  else
+ 	    echo "*** The inter-library dependencies that have been dropped here will be"
+ 	    echo "*** automatically added whenever a program is linked with this library"
+ 	    echo "*** or is declared to -dlopen it."
+ 
+ 	    if test no = "$allow_undefined"; then
+ 	      echo
+ 	      echo "*** Since this library must not contain undefined symbols,"
+ 	      echo "*** because either the platform does not support them or"
+ 	      echo "*** it was explicitly requested with -no-undefined,"
+ 	      echo "*** libtool will only create a static version of it."
+ 	      if test no = "$build_old_libs"; then
+ 		oldlibs=$output_objdir/$libname.$libext
+ 		build_libtool_libs=module
+ 		build_old_libs=yes
+ 	      else
+ 		build_libtool_libs=no
+ 	      fi
+ 	    fi
+ 	  fi
+ 	fi
+ 	# Done checking deplibs!
+ 	deplibs=$newdeplibs
+       fi
+       # Time to change all our "foo.ltframework" stuff back to "-framework foo"
+       case $host in
+ 	*-*-darwin*)
+ 	  newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+ 	  new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+ 	  deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+ 	  ;;
+       esac
+ 
+       # move library search paths that coincide with paths to not yet
+       # installed libraries to the beginning of the library search list
+       new_libs=
+       for path in $notinst_path; do
+ 	case " $new_libs " in
+ 	*" -L$path/$objdir "*) ;;
+ 	*)
+ 	  case " $deplibs " in
+ 	  *" -L$path/$objdir "*)
+ 	    func_append new_libs " -L$path/$objdir" ;;
+ 	  esac
+ 	  ;;
+ 	esac
+       done
+       for deplib in $deplibs; do
+ 	case $deplib in
+ 	-L*)
+ 	  case " $new_libs " in
+ 	  *" $deplib "*) ;;
+ 	  *) func_append new_libs " $deplib" ;;
+ 	  esac
+ 	  ;;
+ 	*) func_append new_libs " $deplib" ;;
+ 	esac
+       done
+       deplibs=$new_libs
+ 
+       # All the library-specific variables (install_libdir is set above).
+       library_names=
+       old_library=
+       dlname=
+ 
+       # Test again, we may have decided not to build it any more
+       if test yes = "$build_libtool_libs"; then
+ 	# Remove $wl instances when linking with ld.
+ 	# FIXME: should test the right _cmds variable.
+ 	case $archive_cmds in
+ 	  *\$LD\ *) wl= ;;
+         esac
+ 	if test yes = "$hardcode_into_libs"; then
+ 	  # Hardcode the library paths
+ 	  hardcode_libdirs=
+ 	  dep_rpath=
+ 	  rpath=$finalize_rpath
+ 	  test relink = "$opt_mode" || rpath=$compile_rpath$rpath
+ 	  for libdir in $rpath; do
+ 	    if test -n "$hardcode_libdir_flag_spec"; then
+ 	      if test -n "$hardcode_libdir_separator"; then
+ 		func_replace_sysroot "$libdir"
+ 		libdir=$func_replace_sysroot_result
+ 		if test -z "$hardcode_libdirs"; then
+ 		  hardcode_libdirs=$libdir
+ 		else
+ 		  # Just accumulate the unique libdirs.
+ 		  case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
+ 		  *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
+ 		    ;;
+ 		  *)
+ 		    func_append hardcode_libdirs "$hardcode_libdir_separator$libdir"
+ 		    ;;
+ 		  esac
+ 		fi
+ 	      else
+ 		eval flag=\"$hardcode_libdir_flag_spec\"
+ 		func_append dep_rpath " $flag"
+ 	      fi
+ 	    elif test -n "$runpath_var"; then
+ 	      case "$perm_rpath " in
+ 	      *" $libdir "*) ;;
+ 	      *) func_append perm_rpath " $libdir" ;;
+ 	      esac
+ 	    fi
+ 	  done
+ 	  # Substitute the hardcoded libdirs into the rpath.
+ 	  if test -n "$hardcode_libdir_separator" &&
+ 	     test -n "$hardcode_libdirs"; then
+ 	    libdir=$hardcode_libdirs
+ 	    eval "dep_rpath=\"$hardcode_libdir_flag_spec\""
+ 	  fi
+ 	  if test -n "$runpath_var" && test -n "$perm_rpath"; then
+ 	    # We should set the runpath_var.
+ 	    rpath=
+ 	    for dir in $perm_rpath; do
+ 	      func_append rpath "$dir:"
+ 	    done
+ 	    eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var"
+ 	  fi
+ 	  test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs"
+ 	fi
+ 
+ 	shlibpath=$finalize_shlibpath
+ 	test relink = "$opt_mode" || shlibpath=$compile_shlibpath$shlibpath
+ 	if test -n "$shlibpath"; then
+ 	  eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var"
+ 	fi
+ 
+ 	# Get the real and link names of the library.
+ 	eval shared_ext=\"$shrext_cmds\"
+ 	eval library_names=\"$library_names_spec\"
+ 	set dummy $library_names
+ 	shift
+ 	realname=$1
+ 	shift
+ 
+ 	if test -n "$soname_spec"; then
+ 	  eval soname=\"$soname_spec\"
+ 	else
+ 	  soname=$realname
+ 	fi
+ 	if test -z "$dlname"; then
+ 	  dlname=$soname
+ 	fi
+ 
+ 	lib=$output_objdir/$realname
+ 	linknames=
+ 	for link
+ 	do
+ 	  func_append linknames " $link"
+ 	done
+ 
+ 	# Use standard objects if they are pic
+ 	test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP`
+ 	test "X$libobjs" = "X " && libobjs=
+ 
+ 	delfiles=
+ 	if test -n "$export_symbols" && test -n "$include_expsyms"; then
+ 	  $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp"
+ 	  export_symbols=$output_objdir/$libname.uexp
+ 	  func_append delfiles " $export_symbols"
+ 	fi
+ 
+ 	orig_export_symbols=
+ 	case $host_os in
+ 	cygwin* | mingw* | cegcc*)
+ 	  if test -n "$export_symbols" && test -z "$export_symbols_regex"; then
+ 	    # exporting using user supplied symfile
+ 	    func_dll_def_p "$export_symbols" || {
+ 	      # and it's NOT already a .def file. Must figure out
+ 	      # which of the given symbols are data symbols and tag
+ 	      # them as such. So, trigger use of export_symbols_cmds.
+ 	      # export_symbols gets reassigned inside the "prepare
+ 	      # the list of exported symbols" if statement, so the
+ 	      # include_expsyms logic still works.
+ 	      orig_export_symbols=$export_symbols
+ 	      export_symbols=
+ 	      always_export_symbols=yes
+ 	    }
+ 	  fi
+ 	  ;;
+ 	esac
+ 
+ 	# Prepare the list of exported symbols
+ 	if test -z "$export_symbols"; then
+ 	  if test yes = "$always_export_symbols" || test -n "$export_symbols_regex"; then
+ 	    func_verbose "generating symbol list for '$libname.la'"
+ 	    export_symbols=$output_objdir/$libname.exp
+ 	    $opt_dry_run || $RM $export_symbols
+ 	    cmds=$export_symbols_cmds
+ 	    save_ifs=$IFS; IFS='~'
+ 	    for cmd1 in $cmds; do
+ 	      IFS=$save_ifs
+ 	      # Take the normal branch if the nm_file_list_spec branch
+ 	      # doesn't work or if tool conversion is not needed.
+ 	      case $nm_file_list_spec~$to_tool_file_cmd in
+ 		*~func_convert_file_noop | *~func_convert_file_msys_to_w32 | ~*)
+ 		  try_normal_branch=yes
+ 		  eval cmd=\"$cmd1\"
+ 		  func_len " $cmd"
+ 		  len=$func_len_result
+ 		  ;;
+ 		*)
+ 		  try_normal_branch=no
+ 		  ;;
+ 	      esac
+ 	      if test yes = "$try_normal_branch" \
+ 		 && { test "$len" -lt "$max_cmd_len" \
+ 		      || test "$max_cmd_len" -le -1; }
+ 	      then
+ 		func_show_eval "$cmd" 'exit $?'
+ 		skipped_export=false
+ 	      elif test -n "$nm_file_list_spec"; then
+ 		func_basename "$output"
+ 		output_la=$func_basename_result
+ 		save_libobjs=$libobjs
+ 		save_output=$output
+ 		output=$output_objdir/$output_la.nm
+ 		func_to_tool_file "$output"
+ 		libobjs=$nm_file_list_spec$func_to_tool_file_result
+ 		func_append delfiles " $output"
+ 		func_verbose "creating $NM input file list: $output"
+ 		for obj in $save_libobjs; do
+ 		  func_to_tool_file "$obj"
+ 		  $ECHO "$func_to_tool_file_result"
+ 		done > "$output"
+ 		eval cmd=\"$cmd1\"
+ 		func_show_eval "$cmd" 'exit $?'
+ 		output=$save_output
+ 		libobjs=$save_libobjs
+ 		skipped_export=false
+ 	      else
+ 		# The command line is too long to execute in one step.
+ 		func_verbose "using reloadable object file for export list..."
+ 		skipped_export=:
+ 		# Break out early, otherwise skipped_export may be
+ 		# set to false by a later but shorter cmd.
+ 		break
+ 	      fi
+ 	    done
+ 	    IFS=$save_ifs
+ 	    if test -n "$export_symbols_regex" && test : != "$skipped_export"; then
+ 	      func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
+ 	      func_show_eval '$MV "${export_symbols}T" "$export_symbols"'
+ 	    fi
+ 	  fi
+ 	fi
+ 
+ 	if test -n "$export_symbols" && test -n "$include_expsyms"; then
+ 	  tmp_export_symbols=$export_symbols
+ 	  test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols
+ 	  $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"'
+ 	fi
+ 
+ 	if test : != "$skipped_export" && test -n "$orig_export_symbols"; then
+ 	  # The given exports_symbols file has to be filtered, so filter it.
+ 	  func_verbose "filter symbol list for '$libname.la' to tag DATA exports"
+ 	  # FIXME: $output_objdir/$libname.filter potentially contains lots of
+ 	  # 's' commands, which not all seds can handle. GNU sed should be fine
+ 	  # though. Also, the filter scales superlinearly with the number of
+ 	  # global variables. join(1) would be nice here, but unfortunately
+ 	  # isn't a blessed tool.
+ 	  $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter
+ 	  func_append delfiles " $export_symbols $output_objdir/$libname.filter"
+ 	  export_symbols=$output_objdir/$libname.def
+ 	  $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols
+ 	fi
+ 
+ 	tmp_deplibs=
+ 	for test_deplib in $deplibs; do
+ 	  case " $convenience " in
+ 	  *" $test_deplib "*) ;;
+ 	  *)
+ 	    func_append tmp_deplibs " $test_deplib"
+ 	    ;;
+ 	  esac
+ 	done
+ 	deplibs=$tmp_deplibs
+ 
+ 	if test -n "$convenience"; then
+ 	  if test -n "$whole_archive_flag_spec" &&
+ 	    test yes = "$compiler_needs_object" &&
+ 	    test -z "$libobjs"; then
+ 	    # extract the archives, so we have objects to list.
+ 	    # TODO: could optimize this to just extract one archive.
+ 	    whole_archive_flag_spec=
+ 	  fi
+ 	  if test -n "$whole_archive_flag_spec"; then
+ 	    save_libobjs=$libobjs
+ 	    eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
+ 	    test "X$libobjs" = "X " && libobjs=
+ 	  else
+ 	    gentop=$output_objdir/${outputname}x
+ 	    func_append generated " $gentop"
+ 
+ 	    func_extract_archives $gentop $convenience
+ 	    func_append libobjs " $func_extract_archives_result"
+ 	    test "X$libobjs" = "X " && libobjs=
+ 	  fi
+ 	fi
+ 
+ 	if test yes = "$thread_safe" && test -n "$thread_safe_flag_spec"; then
+ 	  eval flag=\"$thread_safe_flag_spec\"
+ 	  func_append linker_flags " $flag"
+ 	fi
+ 
+ 	# Make a backup of the uninstalled library when relinking
+ 	if test relink = "$opt_mode"; then
+ 	  $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $?
+ 	fi
+ 
+ 	# Do each of the archive commands.
+ 	if test yes = "$module" && test -n "$module_cmds"; then
+ 	  if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
+ 	    eval test_cmds=\"$module_expsym_cmds\"
+ 	    cmds=$module_expsym_cmds
+ 	  else
+ 	    eval test_cmds=\"$module_cmds\"
+ 	    cmds=$module_cmds
+ 	  fi
+ 	else
+ 	  if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
+ 	    eval test_cmds=\"$archive_expsym_cmds\"
+ 	    cmds=$archive_expsym_cmds
+ 	  else
+ 	    eval test_cmds=\"$archive_cmds\"
+ 	    cmds=$archive_cmds
+ 	  fi
+ 	fi
+ 
+ 	if test : != "$skipped_export" &&
+ 	   func_len " $test_cmds" &&
+ 	   len=$func_len_result &&
+ 	   test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then
+ 	  :
+ 	else
+ 	  # The command line is too long to link in one step, link piecewise
+ 	  # or, if using GNU ld and skipped_export is not :, use a linker
+ 	  # script.
+ 
+ 	  # Save the value of $output and $libobjs because we want to
+ 	  # use them later.  If we have whole_archive_flag_spec, we
+ 	  # want to use save_libobjs as it was before
+ 	  # whole_archive_flag_spec was expanded, because we can't
+ 	  # assume the linker understands whole_archive_flag_spec.
+ 	  # This may have to be revisited, in case too many
+ 	  # convenience libraries get linked in and end up exceeding
+ 	  # the spec.
+ 	  if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then
+ 	    save_libobjs=$libobjs
+ 	  fi
+ 	  save_output=$output
+ 	  func_basename "$output"
+ 	  output_la=$func_basename_result
+ 
+ 	  # Clear the reloadable object creation command queue and
+ 	  # initialize k to one.
+ 	  test_cmds=
+ 	  concat_cmds=
+ 	  objlist=
+ 	  last_robj=
+ 	  k=1
+ 
+ 	  if test -n "$save_libobjs" && test : != "$skipped_export" && test yes = "$with_gnu_ld"; then
+ 	    output=$output_objdir/$output_la.lnkscript
+ 	    func_verbose "creating GNU ld script: $output"
+ 	    echo 'INPUT (' > $output
+ 	    for obj in $save_libobjs
+ 	    do
+ 	      func_to_tool_file "$obj"
+ 	      $ECHO "$func_to_tool_file_result" >> $output
+ 	    done
+ 	    echo ')' >> $output
+ 	    func_append delfiles " $output"
+ 	    func_to_tool_file "$output"
+ 	    output=$func_to_tool_file_result
+ 	  elif test -n "$save_libobjs" && test : != "$skipped_export" && test -n "$file_list_spec"; then
+ 	    output=$output_objdir/$output_la.lnk
+ 	    func_verbose "creating linker input file list: $output"
+ 	    : > $output
+ 	    set x $save_libobjs
+ 	    shift
+ 	    firstobj=
+ 	    if test yes = "$compiler_needs_object"; then
+ 	      firstobj="$1 "
+ 	      shift
+ 	    fi
+ 	    for obj
+ 	    do
+ 	      func_to_tool_file "$obj"
+ 	      $ECHO "$func_to_tool_file_result" >> $output
+ 	    done
+ 	    func_append delfiles " $output"
+ 	    func_to_tool_file "$output"
+ 	    output=$firstobj\"$file_list_spec$func_to_tool_file_result\"
+ 	  else
+ 	    if test -n "$save_libobjs"; then
+ 	      func_verbose "creating reloadable object files..."
+ 	      output=$output_objdir/$output_la-$k.$objext
+ 	      eval test_cmds=\"$reload_cmds\"
+ 	      func_len " $test_cmds"
+ 	      len0=$func_len_result
+ 	      len=$len0
+ 
+ 	      # Loop over the list of objects to be linked.
+ 	      for obj in $save_libobjs
+ 	      do
+ 		func_len " $obj"
+ 		func_arith $len + $func_len_result
+ 		len=$func_arith_result
+ 		if test -z "$objlist" ||
+ 		   test "$len" -lt "$max_cmd_len"; then
+ 		  func_append objlist " $obj"
+ 		else
+ 		  # The command $test_cmds is almost too long, add a
+ 		  # command to the queue.
+ 		  if test 1 -eq "$k"; then
+ 		    # The first file doesn't have a previous command to add.
+ 		    reload_objs=$objlist
+ 		    eval concat_cmds=\"$reload_cmds\"
+ 		  else
+ 		    # All subsequent reloadable object files will link in
+ 		    # the last one created.
+ 		    reload_objs="$objlist $last_robj"
+ 		    eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\"
+ 		  fi
+ 		  last_robj=$output_objdir/$output_la-$k.$objext
+ 		  func_arith $k + 1
+ 		  k=$func_arith_result
+ 		  output=$output_objdir/$output_la-$k.$objext
+ 		  objlist=" $obj"
+ 		  func_len " $last_robj"
+ 		  func_arith $len0 + $func_len_result
+ 		  len=$func_arith_result
+ 		fi
+ 	      done
+ 	      # Handle the remaining objects by creating one last
+ 	      # reloadable object file.  All subsequent reloadable object
+ 	      # files will link in the last one created.
+ 	      test -z "$concat_cmds" || concat_cmds=$concat_cmds~
+ 	      reload_objs="$objlist $last_robj"
+ 	      eval concat_cmds=\"\$concat_cmds$reload_cmds\"
+ 	      if test -n "$last_robj"; then
+ 	        eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\"
+ 	      fi
+ 	      func_append delfiles " $output"
+ 
+ 	    else
+ 	      output=
+ 	    fi
+ 
+ 	    ${skipped_export-false} && {
+ 	      func_verbose "generating symbol list for '$libname.la'"
+ 	      export_symbols=$output_objdir/$libname.exp
+ 	      $opt_dry_run || $RM $export_symbols
+ 	      libobjs=$output
+ 	      # Append the command to create the export file.
+ 	      test -z "$concat_cmds" || concat_cmds=$concat_cmds~
+ 	      eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\"
+ 	      if test -n "$last_robj"; then
+ 		eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\"
+ 	      fi
+ 	    }
+ 
+ 	    test -n "$save_libobjs" &&
+ 	      func_verbose "creating a temporary reloadable object file: $output"
+ 
+ 	    # Loop through the commands generated above and execute them.
+ 	    save_ifs=$IFS; IFS='~'
+ 	    for cmd in $concat_cmds; do
+ 	      IFS=$save_ifs
+ 	      $opt_quiet || {
+ 		  func_quote_for_expand "$cmd"
+ 		  eval "func_echo $func_quote_for_expand_result"
+ 	      }
+ 	      $opt_dry_run || eval "$cmd" || {
+ 		lt_exit=$?
+ 
+ 		# Restore the uninstalled library and exit
+ 		if test relink = "$opt_mode"; then
+ 		  ( cd "$output_objdir" && \
+ 		    $RM "${realname}T" && \
+ 		    $MV "${realname}U" "$realname" )
+ 		fi
+ 
+ 		exit $lt_exit
+ 	      }
+ 	    done
+ 	    IFS=$save_ifs
+ 
+ 	    if test -n "$export_symbols_regex" && ${skipped_export-false}; then
+ 	      func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
+ 	      func_show_eval '$MV "${export_symbols}T" "$export_symbols"'
+ 	    fi
+ 	  fi
+ 
+           ${skipped_export-false} && {
+ 	    if test -n "$export_symbols" && test -n "$include_expsyms"; then
+ 	      tmp_export_symbols=$export_symbols
+ 	      test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols
+ 	      $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"'
+ 	    fi
+ 
+ 	    if test -n "$orig_export_symbols"; then
+ 	      # The given exports_symbols file has to be filtered, so filter it.
+ 	      func_verbose "filter symbol list for '$libname.la' to tag DATA exports"
+ 	      # FIXME: $output_objdir/$libname.filter potentially contains lots of
+ 	      # 's' commands, which not all seds can handle. GNU sed should be fine
+ 	      # though. Also, the filter scales superlinearly with the number of
+ 	      # global variables. join(1) would be nice here, but unfortunately
+ 	      # isn't a blessed tool.
+ 	      $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter
+ 	      func_append delfiles " $export_symbols $output_objdir/$libname.filter"
+ 	      export_symbols=$output_objdir/$libname.def
+ 	      $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols
+ 	    fi
+ 	  }
+ 
+ 	  libobjs=$output
+ 	  # Restore the value of output.
+ 	  output=$save_output
+ 
+ 	  if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then
+ 	    eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
+ 	    test "X$libobjs" = "X " && libobjs=
+ 	  fi
+ 	  # Expand the library linking commands again to reset the
+ 	  # value of $libobjs for piecewise linking.
+ 
+ 	  # Do each of the archive commands.
+ 	  if test yes = "$module" && test -n "$module_cmds"; then
+ 	    if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
+ 	      cmds=$module_expsym_cmds
+ 	    else
+ 	      cmds=$module_cmds
+ 	    fi
+ 	  else
+ 	    if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
+ 	      cmds=$archive_expsym_cmds
+ 	    else
+ 	      cmds=$archive_cmds
+ 	    fi
+ 	  fi
+ 	fi
+ 
+ 	if test -n "$delfiles"; then
+ 	  # Append the command to remove temporary files to $cmds.
+ 	  eval cmds=\"\$cmds~\$RM $delfiles\"
+ 	fi
+ 
+ 	# Add any objects from preloaded convenience libraries
+ 	if test -n "$dlprefiles"; then
+ 	  gentop=$output_objdir/${outputname}x
+ 	  func_append generated " $gentop"
+ 
+ 	  func_extract_archives $gentop $dlprefiles
+ 	  func_append libobjs " $func_extract_archives_result"
+ 	  test "X$libobjs" = "X " && libobjs=
+ 	fi
+ 
+ 	save_ifs=$IFS; IFS='~'
+ 	for cmd in $cmds; do
+ 	  IFS=$sp$nl
+ 	  eval cmd=\"$cmd\"
+ 	  IFS=$save_ifs
+ 	  $opt_quiet || {
+ 	    func_quote_for_expand "$cmd"
+ 	    eval "func_echo $func_quote_for_expand_result"
+ 	  }
+ 	  $opt_dry_run || eval "$cmd" || {
+ 	    lt_exit=$?
+ 
+ 	    # Restore the uninstalled library and exit
+ 	    if test relink = "$opt_mode"; then
+ 	      ( cd "$output_objdir" && \
+ 	        $RM "${realname}T" && \
+ 		$MV "${realname}U" "$realname" )
+ 	    fi
+ 
+ 	    exit $lt_exit
+ 	  }
+ 	done
+ 	IFS=$save_ifs
+ 
+ 	# Restore the uninstalled library and exit
+ 	if test relink = "$opt_mode"; then
+ 	  $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $?
+ 
+ 	  if test -n "$convenience"; then
+ 	    if test -z "$whole_archive_flag_spec"; then
+ 	      func_show_eval '${RM}r "$gentop"'
+ 	    fi
+ 	  fi
+ 
+ 	  exit $EXIT_SUCCESS
+ 	fi
+ 
+ 	# Create links to the real library.
+ 	for linkname in $linknames; do
+ 	  if test "$realname" != "$linkname"; then
+ 	    func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?'
+ 	  fi
+ 	done
+ 
+ 	# If -module or -export-dynamic was specified, set the dlname.
+ 	if test yes = "$module" || test yes = "$export_dynamic"; then
+ 	  # On all known operating systems, these are identical.
+ 	  dlname=$soname
+ 	fi
+       fi
+       ;;
+ 
+     obj)
+       if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then
+ 	func_warning "'-dlopen' is ignored for objects"
+       fi
+ 
+       case " $deplibs" in
+       *\ -l* | *\ -L*)
+ 	func_warning "'-l' and '-L' are ignored for objects" ;;
+       esac
+ 
+       test -n "$rpath" && \
+ 	func_warning "'-rpath' is ignored for objects"
+ 
+       test -n "$xrpath" && \
+ 	func_warning "'-R' is ignored for objects"
+ 
+       test -n "$vinfo" && \
+ 	func_warning "'-version-info' is ignored for objects"
+ 
+       test -n "$release" && \
+ 	func_warning "'-release' is ignored for objects"
+ 
+       case $output in
+       *.lo)
+ 	test -n "$objs$old_deplibs" && \
+ 	  func_fatal_error "cannot build library object '$output' from non-libtool objects"
+ 
+ 	libobj=$output
+ 	func_lo2o "$libobj"
+ 	obj=$func_lo2o_result
+ 	;;
+       *)
+ 	libobj=
+ 	obj=$output
+ 	;;
+       esac
+ 
+       # Delete the old objects.
+       $opt_dry_run || $RM $obj $libobj
+ 
+       # Objects from convenience libraries.  This assumes
+       # single-version convenience libraries.  Whenever we create
+       # different ones for PIC/non-PIC, this we'll have to duplicate
+       # the extraction.
+       reload_conv_objs=
+       gentop=
+       # if reload_cmds runs $LD directly, get rid of -Wl from
+       # whole_archive_flag_spec and hope we can get by with turning comma
+       # into space.
+       case $reload_cmds in
+         *\$LD[\ \$]*) wl= ;;
+       esac
+       if test -n "$convenience"; then
+ 	if test -n "$whole_archive_flag_spec"; then
+ 	  eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\"
+ 	  test -n "$wl" || tmp_whole_archive_flags=`$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'`
+ 	  reload_conv_objs=$reload_objs\ $tmp_whole_archive_flags
+ 	else
+ 	  gentop=$output_objdir/${obj}x
+ 	  func_append generated " $gentop"
+ 
+ 	  func_extract_archives $gentop $convenience
+ 	  reload_conv_objs="$reload_objs $func_extract_archives_result"
+ 	fi
+       fi
+ 
+       # If we're not building shared, we need to use non_pic_objs
+       test yes = "$build_libtool_libs" || libobjs=$non_pic_objects
+ 
+       # Create the old-style object.
+       reload_objs=$objs$old_deplibs' '`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; /\.lib$/d; $lo2o" | $NL2SP`' '$reload_conv_objs
+ 
+       output=$obj
+       func_execute_cmds "$reload_cmds" 'exit $?'
+ 
+       # Exit if we aren't doing a library object file.
+       if test -z "$libobj"; then
+ 	if test -n "$gentop"; then
+ 	  func_show_eval '${RM}r "$gentop"'
+ 	fi
+ 
+ 	exit $EXIT_SUCCESS
+       fi
+ 
+       test yes = "$build_libtool_libs" || {
+ 	if test -n "$gentop"; then
+ 	  func_show_eval '${RM}r "$gentop"'
+ 	fi
+ 
+ 	# Create an invalid libtool object if no PIC, so that we don't
+ 	# accidentally link it into a program.
+ 	# $show "echo timestamp > $libobj"
+ 	# $opt_dry_run || eval "echo timestamp > $libobj" || exit $?
+ 	exit $EXIT_SUCCESS
+       }
+ 
+       if test -n "$pic_flag" || test default != "$pic_mode"; then
+ 	# Only do commands if we really have different PIC objects.
+ 	reload_objs="$libobjs $reload_conv_objs"
+ 	output=$libobj
+ 	func_execute_cmds "$reload_cmds" 'exit $?'
+       fi
+ 
+       if test -n "$gentop"; then
+ 	func_show_eval '${RM}r "$gentop"'
+       fi
+ 
+       exit $EXIT_SUCCESS
+       ;;
+ 
+     prog)
+       case $host in
+ 	*cygwin*) func_stripname '' '.exe' "$output"
+ 	          output=$func_stripname_result.exe;;
+       esac
+       test -n "$vinfo" && \
+ 	func_warning "'-version-info' is ignored for programs"
+ 
+       test -n "$release" && \
+ 	func_warning "'-release' is ignored for programs"
+ 
+       $preload \
+ 	&& test unknown,unknown,unknown = "$dlopen_support,$dlopen_self,$dlopen_self_static" \
+ 	&& func_warning "'LT_INIT([dlopen])' not used. Assuming no dlopen support."
+ 
+       case $host in
+       *-*-rhapsody* | *-*-darwin1.[012])
+ 	# On Rhapsody replace the C library is the System framework
+ 	compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'`
+ 	finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'`
+ 	;;
+       esac
+ 
+       case $host in
+       *-*-darwin*)
+ 	# Don't allow lazy linking, it breaks C++ global constructors
+ 	# But is supposedly fixed on 10.4 or later (yay!).
+ 	if test CXX = "$tagname"; then
+ 	  case ${MACOSX_DEPLOYMENT_TARGET-10.0} in
+ 	    10.[0123])
+ 	      func_append compile_command " $wl-bind_at_load"
+ 	      func_append finalize_command " $wl-bind_at_load"
+ 	    ;;
+ 	  esac
+ 	fi
+ 	# Time to change all our "foo.ltframework" stuff back to "-framework foo"
+ 	compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+ 	finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+ 	;;
+       esac
+ 
+ 
+       # move library search paths that coincide with paths to not yet
+       # installed libraries to the beginning of the library search list
+       new_libs=
+       for path in $notinst_path; do
+ 	case " $new_libs " in
+ 	*" -L$path/$objdir "*) ;;
+ 	*)
+ 	  case " $compile_deplibs " in
+ 	  *" -L$path/$objdir "*)
+ 	    func_append new_libs " -L$path/$objdir" ;;
+ 	  esac
+ 	  ;;
+ 	esac
+       done
+       for deplib in $compile_deplibs; do
+ 	case $deplib in
+ 	-L*)
+ 	  case " $new_libs " in
+ 	  *" $deplib "*) ;;
+ 	  *) func_append new_libs " $deplib" ;;
+ 	  esac
+ 	  ;;
+ 	*) func_append new_libs " $deplib" ;;
+ 	esac
+       done
+       compile_deplibs=$new_libs
+ 
+ 
+       func_append compile_command " $compile_deplibs"
+       func_append finalize_command " $finalize_deplibs"
+ 
+       if test -n "$rpath$xrpath"; then
+ 	# If the user specified any rpath flags, then add them.
+ 	for libdir in $rpath $xrpath; do
+ 	  # This is the magic to use -rpath.
+ 	  case "$finalize_rpath " in
+ 	  *" $libdir "*) ;;
+ 	  *) func_append finalize_rpath " $libdir" ;;
+ 	  esac
+ 	done
+       fi
+ 
+       # Now hardcode the library paths
+       rpath=
+       hardcode_libdirs=
+       for libdir in $compile_rpath $finalize_rpath; do
+ 	if test -n "$hardcode_libdir_flag_spec"; then
+ 	  if test -n "$hardcode_libdir_separator"; then
+ 	    if test -z "$hardcode_libdirs"; then
+ 	      hardcode_libdirs=$libdir
+ 	    else
+ 	      # Just accumulate the unique libdirs.
+ 	      case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
+ 	      *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
+ 		;;
+ 	      *)
+ 		func_append hardcode_libdirs "$hardcode_libdir_separator$libdir"
+ 		;;
+ 	      esac
+ 	    fi
+ 	  else
+ 	    eval flag=\"$hardcode_libdir_flag_spec\"
+ 	    func_append rpath " $flag"
+ 	  fi
+ 	elif test -n "$runpath_var"; then
+ 	  case "$perm_rpath " in
+ 	  *" $libdir "*) ;;
+ 	  *) func_append perm_rpath " $libdir" ;;
+ 	  esac
+ 	fi
+ 	case $host in
+ 	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
+ 	  testbindir=`$ECHO "$libdir" | $SED -e 's*/lib$*/bin*'`
+ 	  case :$dllsearchpath: in
+ 	  *":$libdir:"*) ;;
+ 	  ::) dllsearchpath=$libdir;;
+ 	  *) func_append dllsearchpath ":$libdir";;
+ 	  esac
+ 	  case :$dllsearchpath: in
+ 	  *":$testbindir:"*) ;;
+ 	  ::) dllsearchpath=$testbindir;;
+ 	  *) func_append dllsearchpath ":$testbindir";;
+ 	  esac
+ 	  ;;
+ 	esac
+       done
+       # Substitute the hardcoded libdirs into the rpath.
+       if test -n "$hardcode_libdir_separator" &&
+ 	 test -n "$hardcode_libdirs"; then
+ 	libdir=$hardcode_libdirs
+ 	eval rpath=\" $hardcode_libdir_flag_spec\"
+       fi
+       compile_rpath=$rpath
+ 
+       rpath=
+       hardcode_libdirs=
+       for libdir in $finalize_rpath; do
+ 	if test -n "$hardcode_libdir_flag_spec"; then
+ 	  if test -n "$hardcode_libdir_separator"; then
+ 	    if test -z "$hardcode_libdirs"; then
+ 	      hardcode_libdirs=$libdir
+ 	    else
+ 	      # Just accumulate the unique libdirs.
+ 	      case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
+ 	      *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
+ 		;;
+ 	      *)
+ 		func_append hardcode_libdirs "$hardcode_libdir_separator$libdir"
+ 		;;
+ 	      esac
+ 	    fi
+ 	  else
+ 	    eval flag=\"$hardcode_libdir_flag_spec\"
+ 	    func_append rpath " $flag"
+ 	  fi
+ 	elif test -n "$runpath_var"; then
+ 	  case "$finalize_perm_rpath " in
+ 	  *" $libdir "*) ;;
+ 	  *) func_append finalize_perm_rpath " $libdir" ;;
+ 	  esac
+ 	fi
+       done
+       # Substitute the hardcoded libdirs into the rpath.
+       if test -n "$hardcode_libdir_separator" &&
+ 	 test -n "$hardcode_libdirs"; then
+ 	libdir=$hardcode_libdirs
+ 	eval rpath=\" $hardcode_libdir_flag_spec\"
+       fi
+       finalize_rpath=$rpath
+ 
+       if test -n "$libobjs" && test yes = "$build_old_libs"; then
+ 	# Transform all the library objects into standard objects.
+ 	compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP`
+ 	finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP`
+       fi
+ 
+       func_generate_dlsyms "$outputname" "@PROGRAM@" false
+ 
+       # template prelinking step
+       if test -n "$prelink_cmds"; then
+ 	func_execute_cmds "$prelink_cmds" 'exit $?'
+       fi
+ 
+       wrappers_required=:
+       case $host in
+       *cegcc* | *mingw32ce*)
+         # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway.
+         wrappers_required=false
+         ;;
+       *cygwin* | *mingw* )
+         test yes = "$build_libtool_libs" || wrappers_required=false
+         ;;
+       *)
+         if test no = "$need_relink" || test yes != "$build_libtool_libs"; then
+           wrappers_required=false
+         fi
+         ;;
+       esac
+       $wrappers_required || {
+ 	# Replace the output file specification.
+ 	compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'`
+ 	link_command=$compile_command$compile_rpath
+ 
+ 	# We have no uninstalled library dependencies, so finalize right now.
+ 	exit_status=0
+ 	func_show_eval "$link_command" 'exit_status=$?'
+ 
+ 	if test -n "$postlink_cmds"; then
+ 	  func_to_tool_file "$output"
+ 	  postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'`
+ 	  func_execute_cmds "$postlink_cmds" 'exit $?'
+ 	fi
+ 
+ 	# Delete the generated files.
+ 	if test -f "$output_objdir/${outputname}S.$objext"; then
+ 	  func_show_eval '$RM "$output_objdir/${outputname}S.$objext"'
+ 	fi
+ 
+ 	exit $exit_status
+       }
+ 
+       if test -n "$compile_shlibpath$finalize_shlibpath"; then
+ 	compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command"
+       fi
+       if test -n "$finalize_shlibpath"; then
+ 	finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command"
+       fi
+ 
+       compile_var=
+       finalize_var=
+       if test -n "$runpath_var"; then
+ 	if test -n "$perm_rpath"; then
+ 	  # We should set the runpath_var.
+ 	  rpath=
+ 	  for dir in $perm_rpath; do
+ 	    func_append rpath "$dir:"
+ 	  done
+ 	  compile_var="$runpath_var=\"$rpath\$$runpath_var\" "
+ 	fi
+ 	if test -n "$finalize_perm_rpath"; then
+ 	  # We should set the runpath_var.
+ 	  rpath=
+ 	  for dir in $finalize_perm_rpath; do
+ 	    func_append rpath "$dir:"
+ 	  done
+ 	  finalize_var="$runpath_var=\"$rpath\$$runpath_var\" "
+ 	fi
+       fi
+ 
+       if test yes = "$no_install"; then
+ 	# We don't need to create a wrapper script.
+ 	link_command=$compile_var$compile_command$compile_rpath
+ 	# Replace the output file specification.
+ 	link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'`
+ 	# Delete the old output file.
+ 	$opt_dry_run || $RM $output
+ 	# Link the executable and exit
+ 	func_show_eval "$link_command" 'exit $?'
+ 
+ 	if test -n "$postlink_cmds"; then
+ 	  func_to_tool_file "$output"
+ 	  postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'`
+ 	  func_execute_cmds "$postlink_cmds" 'exit $?'
+ 	fi
+ 
+ 	exit $EXIT_SUCCESS
+       fi
+ 
+       case $hardcode_action,$fast_install in
+         relink,*)
+ 	  # Fast installation is not supported
+ 	  link_command=$compile_var$compile_command$compile_rpath
+ 	  relink_command=$finalize_var$finalize_command$finalize_rpath
+ 
+ 	  func_warning "this platform does not like uninstalled shared libraries"
+ 	  func_warning "'$output' will be relinked during installation"
+ 	  ;;
+         *,yes)
+ 	  link_command=$finalize_var$compile_command$finalize_rpath
+ 	  relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'`
+           ;;
+ 	*,no)
+ 	  link_command=$compile_var$compile_command$compile_rpath
+ 	  relink_command=$finalize_var$finalize_command$finalize_rpath
+           ;;
+ 	*,needless)
+ 	  link_command=$finalize_var$compile_command$finalize_rpath
+ 	  relink_command=
+           ;;
+       esac
+ 
+       # Replace the output file specification.
+       link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'`
+ 
+       # Delete the old output files.
+       $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname
+ 
+       func_show_eval "$link_command" 'exit $?'
+ 
+       if test -n "$postlink_cmds"; then
+ 	func_to_tool_file "$output_objdir/$outputname"
+ 	postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'`
+ 	func_execute_cmds "$postlink_cmds" 'exit $?'
+       fi
+ 
+       # Now create the wrapper script.
+       func_verbose "creating $output"
+ 
+       # Quote the relink command for shipping.
+       if test -n "$relink_command"; then
+ 	# Preserve any variables that may affect compiler behavior
+ 	for var in $variables_saved_for_relink; do
+ 	  if eval test -z \"\${$var+set}\"; then
+ 	    relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command"
+ 	  elif eval var_value=\$$var; test -z "$var_value"; then
+ 	    relink_command="$var=; export $var; $relink_command"
+ 	  else
+ 	    func_quote_for_eval "$var_value"
+ 	    relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command"
+ 	  fi
+ 	done
+ 	relink_command="(cd `pwd`; $relink_command)"
+ 	relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"`
+       fi
+ 
+       # Only actually do things if not in dry run mode.
+       $opt_dry_run || {
+ 	# win32 will think the script is a binary if it has
+ 	# a .exe suffix, so we strip it off here.
+ 	case $output in
+ 	  *.exe) func_stripname '' '.exe' "$output"
+ 	         output=$func_stripname_result ;;
+ 	esac
+ 	# test for cygwin because mv fails w/o .exe extensions
+ 	case $host in
+ 	  *cygwin*)
+ 	    exeext=.exe
+ 	    func_stripname '' '.exe' "$outputname"
+ 	    outputname=$func_stripname_result ;;
+ 	  *) exeext= ;;
+ 	esac
+ 	case $host in
+ 	  *cygwin* | *mingw* )
+ 	    func_dirname_and_basename "$output" "" "."
+ 	    output_name=$func_basename_result
+ 	    output_path=$func_dirname_result
+ 	    cwrappersource=$output_path/$objdir/lt-$output_name.c
+ 	    cwrapper=$output_path/$output_name.exe
+ 	    $RM $cwrappersource $cwrapper
+ 	    trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15
+ 
+ 	    func_emit_cwrapperexe_src > $cwrappersource
+ 
+ 	    # The wrapper executable is built using the $host compiler,
+ 	    # because it contains $host paths and files. If cross-
+ 	    # compiling, it, like the target executable, must be
+ 	    # executed on the $host or under an emulation environment.
+ 	    $opt_dry_run || {
+ 	      $LTCC $LTCFLAGS -o $cwrapper $cwrappersource
+ 	      $STRIP $cwrapper
+ 	    }
+ 
+ 	    # Now, create the wrapper script for func_source use:
+ 	    func_ltwrapper_scriptname $cwrapper
+ 	    $RM $func_ltwrapper_scriptname_result
+ 	    trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15
+ 	    $opt_dry_run || {
+ 	      # note: this script will not be executed, so do not chmod.
+ 	      if test "x$build" = "x$host"; then
+ 		$cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result
+ 	      else
+ 		func_emit_wrapper no > $func_ltwrapper_scriptname_result
+ 	      fi
+ 	    }
+ 	  ;;
+ 	  * )
+ 	    $RM $output
+ 	    trap "$RM $output; exit $EXIT_FAILURE" 1 2 15
+ 
+ 	    func_emit_wrapper no > $output
+ 	    chmod +x $output
+ 	  ;;
+ 	esac
+       }
+       exit $EXIT_SUCCESS
+       ;;
+     esac
+ 
+     # See if we need to build an old-fashioned archive.
+     for oldlib in $oldlibs; do
+ 
+       case $build_libtool_libs in
+         convenience)
+ 	  oldobjs="$libobjs_save $symfileobj"
+ 	  addlibs=$convenience
+ 	  build_libtool_libs=no
+ 	  ;;
+ 	module)
+ 	  oldobjs=$libobjs_save
+ 	  addlibs=$old_convenience
+ 	  build_libtool_libs=no
+           ;;
+ 	*)
+ 	  oldobjs="$old_deplibs $non_pic_objects"
+ 	  $preload && test -f "$symfileobj" \
+ 	    && func_append oldobjs " $symfileobj"
+ 	  addlibs=$old_convenience
+ 	  ;;
+       esac
+ 
+       if test -n "$addlibs"; then
+ 	gentop=$output_objdir/${outputname}x
+ 	func_append generated " $gentop"
+ 
+ 	func_extract_archives $gentop $addlibs
+ 	func_append oldobjs " $func_extract_archives_result"
+       fi
+ 
+       # Do each command in the archive commands.
+       if test -n "$old_archive_from_new_cmds" && test yes = "$build_libtool_libs"; then
+ 	cmds=$old_archive_from_new_cmds
+       else
+ 
+ 	# Add any objects from preloaded convenience libraries
+ 	if test -n "$dlprefiles"; then
+ 	  gentop=$output_objdir/${outputname}x
+ 	  func_append generated " $gentop"
+ 
+ 	  func_extract_archives $gentop $dlprefiles
+ 	  func_append oldobjs " $func_extract_archives_result"
+ 	fi
+ 
+ 	# POSIX demands no paths to be encoded in archives.  We have
+ 	# to avoid creating archives with duplicate basenames if we
+ 	# might have to extract them afterwards, e.g., when creating a
+ 	# static archive out of a convenience library, or when linking
+ 	# the entirety of a libtool archive into another (currently
+ 	# not supported by libtool).
+ 	if (for obj in $oldobjs
+ 	    do
+ 	      func_basename "$obj"
+ 	      $ECHO "$func_basename_result"
+ 	    done | sort | sort -uc >/dev/null 2>&1); then
+ 	  :
+ 	else
+ 	  echo "copying selected object files to avoid basename conflicts..."
+ 	  gentop=$output_objdir/${outputname}x
+ 	  func_append generated " $gentop"
+ 	  func_mkdir_p "$gentop"
+ 	  save_oldobjs=$oldobjs
+ 	  oldobjs=
+ 	  counter=1
+ 	  for obj in $save_oldobjs
+ 	  do
+ 	    func_basename "$obj"
+ 	    objbase=$func_basename_result
+ 	    case " $oldobjs " in
+ 	    " ") oldobjs=$obj ;;
+ 	    *[\ /]"$objbase "*)
+ 	      while :; do
+ 		# Make sure we don't pick an alternate name that also
+ 		# overlaps.
+ 		newobj=lt$counter-$objbase
+ 		func_arith $counter + 1
+ 		counter=$func_arith_result
+ 		case " $oldobjs " in
+ 		*[\ /]"$newobj "*) ;;
+ 		*) if test ! -f "$gentop/$newobj"; then break; fi ;;
+ 		esac
+ 	      done
+ 	      func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj"
+ 	      func_append oldobjs " $gentop/$newobj"
+ 	      ;;
+ 	    *) func_append oldobjs " $obj" ;;
+ 	    esac
+ 	  done
+ 	fi
+ 	func_to_tool_file "$oldlib" func_convert_file_msys_to_w32
+ 	tool_oldlib=$func_to_tool_file_result
+ 	eval cmds=\"$old_archive_cmds\"
+ 
+ 	func_len " $cmds"
+ 	len=$func_len_result
+ 	if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then
+ 	  cmds=$old_archive_cmds
+ 	elif test -n "$archiver_list_spec"; then
+ 	  func_verbose "using command file archive linking..."
+ 	  for obj in $oldobjs
+ 	  do
+ 	    func_to_tool_file "$obj"
+ 	    $ECHO "$func_to_tool_file_result"
+ 	  done > $output_objdir/$libname.libcmd
+ 	  func_to_tool_file "$output_objdir/$libname.libcmd"
+ 	  oldobjs=" $archiver_list_spec$func_to_tool_file_result"
+ 	  cmds=$old_archive_cmds
+ 	else
+ 	  # the command line is too long to link in one step, link in parts
+ 	  func_verbose "using piecewise archive linking..."
+ 	  save_RANLIB=$RANLIB
+ 	  RANLIB=:
+ 	  objlist=
+ 	  concat_cmds=
+ 	  save_oldobjs=$oldobjs
+ 	  oldobjs=
+ 	  # Is there a better way of finding the last object in the list?
+ 	  for obj in $save_oldobjs
+ 	  do
+ 	    last_oldobj=$obj
+ 	  done
+ 	  eval test_cmds=\"$old_archive_cmds\"
+ 	  func_len " $test_cmds"
+ 	  len0=$func_len_result
+ 	  len=$len0
+ 	  for obj in $save_oldobjs
+ 	  do
+ 	    func_len " $obj"
+ 	    func_arith $len + $func_len_result
+ 	    len=$func_arith_result
+ 	    func_append objlist " $obj"
+ 	    if test "$len" -lt "$max_cmd_len"; then
+ 	      :
+ 	    else
+ 	      # the above command should be used before it gets too long
+ 	      oldobjs=$objlist
+ 	      if test "$obj" = "$last_oldobj"; then
+ 		RANLIB=$save_RANLIB
+ 	      fi
+ 	      test -z "$concat_cmds" || concat_cmds=$concat_cmds~
+ 	      eval concat_cmds=\"\$concat_cmds$old_archive_cmds\"
+ 	      objlist=
+ 	      len=$len0
+ 	    fi
+ 	  done
+ 	  RANLIB=$save_RANLIB
+ 	  oldobjs=$objlist
+ 	  if test -z "$oldobjs"; then
+ 	    eval cmds=\"\$concat_cmds\"
+ 	  else
+ 	    eval cmds=\"\$concat_cmds~\$old_archive_cmds\"
+ 	  fi
+ 	fi
+       fi
+       func_execute_cmds "$cmds" 'exit $?'
+     done
+ 
+     test -n "$generated" && \
+       func_show_eval "${RM}r$generated"
+ 
+     # Now create the libtool archive.
+     case $output in
+     *.la)
+       old_library=
+       test yes = "$build_old_libs" && old_library=$libname.$libext
+       func_verbose "creating $output"
+ 
+       # Preserve any variables that may affect compiler behavior
+       for var in $variables_saved_for_relink; do
+ 	if eval test -z \"\${$var+set}\"; then
+ 	  relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command"
+ 	elif eval var_value=\$$var; test -z "$var_value"; then
+ 	  relink_command="$var=; export $var; $relink_command"
+ 	else
+ 	  func_quote_for_eval "$var_value"
+ 	  relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command"
+ 	fi
+       done
+       # Quote the link command for shipping.
+       relink_command="(cd `pwd`; $SHELL \"$progpath\" $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)"
+       relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"`
+       if test yes = "$hardcode_automatic"; then
+ 	relink_command=
+       fi
+ 
+       # Only create the output if not a dry run.
+       $opt_dry_run || {
+ 	for installed in no yes; do
+ 	  if test yes = "$installed"; then
+ 	    if test -z "$install_libdir"; then
+ 	      break
+ 	    fi
+ 	    output=$output_objdir/${outputname}i
+ 	    # Replace all uninstalled libtool libraries with the installed ones
+ 	    newdependency_libs=
+ 	    for deplib in $dependency_libs; do
+ 	      case $deplib in
+ 	      *.la)
+ 		func_basename "$deplib"
+ 		name=$func_basename_result
+ 		func_resolve_sysroot "$deplib"
+ 		eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result`
+ 		test -z "$libdir" && \
+ 		  func_fatal_error "'$deplib' is not a valid libtool archive"
+ 		func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name"
+ 		;;
+ 	      -L*)
+ 		func_stripname -L '' "$deplib"
+ 		func_replace_sysroot "$func_stripname_result"
+ 		func_append newdependency_libs " -L$func_replace_sysroot_result"
+ 		;;
+ 	      -R*)
+ 		func_stripname -R '' "$deplib"
+ 		func_replace_sysroot "$func_stripname_result"
+ 		func_append newdependency_libs " -R$func_replace_sysroot_result"
+ 		;;
+ 	      *) func_append newdependency_libs " $deplib" ;;
+ 	      esac
+ 	    done
+ 	    dependency_libs=$newdependency_libs
+ 	    newdlfiles=
+ 
+ 	    for lib in $dlfiles; do
+ 	      case $lib in
+ 	      *.la)
+ 	        func_basename "$lib"
+ 		name=$func_basename_result
+ 		eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
+ 		test -z "$libdir" && \
+ 		  func_fatal_error "'$lib' is not a valid libtool archive"
+ 		func_append newdlfiles " ${lt_sysroot:+=}$libdir/$name"
+ 		;;
+ 	      *) func_append newdlfiles " $lib" ;;
+ 	      esac
+ 	    done
+ 	    dlfiles=$newdlfiles
+ 	    newdlprefiles=
+ 	    for lib in $dlprefiles; do
+ 	      case $lib in
+ 	      *.la)
+ 		# Only pass preopened files to the pseudo-archive (for
+ 		# eventual linking with the app. that links it) if we
+ 		# didn't already link the preopened objects directly into
+ 		# the library:
+ 		func_basename "$lib"
+ 		name=$func_basename_result
+ 		eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
+ 		test -z "$libdir" && \
+ 		  func_fatal_error "'$lib' is not a valid libtool archive"
+ 		func_append newdlprefiles " ${lt_sysroot:+=}$libdir/$name"
+ 		;;
+ 	      esac
+ 	    done
+ 	    dlprefiles=$newdlprefiles
+ 	  else
+ 	    newdlfiles=
+ 	    for lib in $dlfiles; do
+ 	      case $lib in
+ 		[\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;;
+ 		*) abs=`pwd`"/$lib" ;;
+ 	      esac
+ 	      func_append newdlfiles " $abs"
+ 	    done
+ 	    dlfiles=$newdlfiles
+ 	    newdlprefiles=
+ 	    for lib in $dlprefiles; do
+ 	      case $lib in
+ 		[\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;;
+ 		*) abs=`pwd`"/$lib" ;;
+ 	      esac
+ 	      func_append newdlprefiles " $abs"
+ 	    done
+ 	    dlprefiles=$newdlprefiles
+ 	  fi
+ 	  $RM $output
+ 	  # place dlname in correct position for cygwin
+ 	  # In fact, it would be nice if we could use this code for all target
+ 	  # systems that can't hard-code library paths into their executables
+ 	  # and that have no shared library path variable independent of PATH,
+ 	  # but it turns out we can't easily determine that from inspecting
+ 	  # libtool variables, so we have to hard-code the OSs to which it
+ 	  # applies here; at the moment, that means platforms that use the PE
+ 	  # object format with DLL files.  See the long comment at the top of
+ 	  # tests/bindir.at for full details.
+ 	  tdlname=$dlname
+ 	  case $host,$output,$installed,$module,$dlname in
+ 	    *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll)
+ 	      # If a -bindir argument was supplied, place the dll there.
+ 	      if test -n "$bindir"; then
+ 		func_relative_path "$install_libdir" "$bindir"
+ 		tdlname=$func_relative_path_result/$dlname
+ 	      else
+ 		# Otherwise fall back on heuristic.
+ 		tdlname=../bin/$dlname
+ 	      fi
+ 	      ;;
+ 	  esac
+ 	  $ECHO > $output "\
+ # $outputname - a libtool library file
+ # Generated by $PROGRAM (GNU $PACKAGE) $VERSION
+ #
+ # Please DO NOT delete this file!
+ # It is necessary for linking the library.
+ 
+ # The name that we can dlopen(3).
+ dlname='$tdlname'
+ 
+ # Names of this library.
+ library_names='$library_names'
+ 
+ # The name of the static archive.
+ old_library='$old_library'
+ 
+ # Linker flags that cannot go in dependency_libs.
+ inherited_linker_flags='$new_inherited_linker_flags'
+ 
+ # Libraries that this one depends upon.
+ dependency_libs='$dependency_libs'
+ 
+ # Names of additional weak libraries provided by this library
+ weak_library_names='$weak_libs'
+ 
+ # Version information for $libname.
+ current=$current
+ age=$age
+ revision=$revision
+ 
+ # Is this an already installed library?
+ installed=$installed
+ 
+ # Should we warn about portability when linking against -modules?
+ shouldnotlink=$module
+ 
+ # Files to dlopen/dlpreopen
+ dlopen='$dlfiles'
+ dlpreopen='$dlprefiles'
+ 
+ # Directory that this library needs to be installed in:
+ libdir='$install_libdir'"
+ 	  if test no,yes = "$installed,$need_relink"; then
+ 	    $ECHO >> $output "\
+ relink_command=\"$relink_command\""
+ 	  fi
+ 	done
+       }
+ 
+       # Do a symbolic link so that the libtool archive can be found in
+       # LD_LIBRARY_PATH before the program is installed.
+       func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?'
+       ;;
+     esac
+     exit $EXIT_SUCCESS
+ }
+ 
+ if test link = "$opt_mode" || test relink = "$opt_mode"; then
+   func_mode_link ${1+"$@"}
+ fi
+ 
+ 
+ # func_mode_uninstall arg...
+ func_mode_uninstall ()
+ {
+     $debug_cmd
+ 
+     RM=$nonopt
+     files=
+     rmforce=false
+     exit_status=0
+ 
+     # This variable tells wrapper scripts just to set variables rather
+     # than running their programs.
+     libtool_install_magic=$magic
+ 
+     for arg
+     do
+       case $arg in
+       -f) func_append RM " $arg"; rmforce=: ;;
+       -*) func_append RM " $arg" ;;
+       *) func_append files " $arg" ;;
+       esac
+     done
+ 
+     test -z "$RM" && \
+       func_fatal_help "you must specify an RM program"
+ 
+     rmdirs=
+ 
+     for file in $files; do
+       func_dirname "$file" "" "."
+       dir=$func_dirname_result
+       if test . = "$dir"; then
+ 	odir=$objdir
+       else
+ 	odir=$dir/$objdir
+       fi
+       func_basename "$file"
+       name=$func_basename_result
+       test uninstall = "$opt_mode" && odir=$dir
+ 
+       # Remember odir for removal later, being careful to avoid duplicates
+       if test clean = "$opt_mode"; then
+ 	case " $rmdirs " in
+ 	  *" $odir "*) ;;
+ 	  *) func_append rmdirs " $odir" ;;
+ 	esac
+       fi
+ 
+       # Don't error if the file doesn't exist and rm -f was used.
+       if { test -L "$file"; } >/dev/null 2>&1 ||
+ 	 { test -h "$file"; } >/dev/null 2>&1 ||
+ 	 test -f "$file"; then
+ 	:
+       elif test -d "$file"; then
+ 	exit_status=1
+ 	continue
+       elif $rmforce; then
+ 	continue
+       fi
+ 
+       rmfiles=$file
+ 
+       case $name in
+       *.la)
+ 	# Possibly a libtool archive, so verify it.
+ 	if func_lalib_p "$file"; then
+ 	  func_source $dir/$name
+ 
+ 	  # Delete the libtool libraries and symlinks.
+ 	  for n in $library_names; do
+ 	    func_append rmfiles " $odir/$n"
+ 	  done
+ 	  test -n "$old_library" && func_append rmfiles " $odir/$old_library"
+ 
+ 	  case $opt_mode in
+ 	  clean)
+ 	    case " $library_names " in
+ 	    *" $dlname "*) ;;
+ 	    *) test -n "$dlname" && func_append rmfiles " $odir/$dlname" ;;
+ 	    esac
+ 	    test -n "$libdir" && func_append rmfiles " $odir/$name $odir/${name}i"
+ 	    ;;
+ 	  uninstall)
+ 	    if test -n "$library_names"; then
+ 	      # Do each command in the postuninstall commands.
+ 	      func_execute_cmds "$postuninstall_cmds" '$rmforce || exit_status=1'
+ 	    fi
+ 
+ 	    if test -n "$old_library"; then
+ 	      # Do each command in the old_postuninstall commands.
+ 	      func_execute_cmds "$old_postuninstall_cmds" '$rmforce || exit_status=1'
+ 	    fi
+ 	    # FIXME: should reinstall the best remaining shared library.
+ 	    ;;
+ 	  esac
+ 	fi
+ 	;;
+ 
+       *.lo)
+ 	# Possibly a libtool object, so verify it.
+ 	if func_lalib_p "$file"; then
+ 
+ 	  # Read the .lo file
+ 	  func_source $dir/$name
+ 
+ 	  # Add PIC object to the list of files to remove.
+ 	  if test -n "$pic_object" && test none != "$pic_object"; then
+ 	    func_append rmfiles " $dir/$pic_object"
+ 	  fi
+ 
+ 	  # Add non-PIC object to the list of files to remove.
+ 	  if test -n "$non_pic_object" && test none != "$non_pic_object"; then
+ 	    func_append rmfiles " $dir/$non_pic_object"
+ 	  fi
+ 	fi
+ 	;;
+ 
+       *)
+ 	if test clean = "$opt_mode"; then
+ 	  noexename=$name
+ 	  case $file in
+ 	  *.exe)
+ 	    func_stripname '' '.exe' "$file"
+ 	    file=$func_stripname_result
+ 	    func_stripname '' '.exe' "$name"
+ 	    noexename=$func_stripname_result
+ 	    # $file with .exe has already been added to rmfiles,
+ 	    # add $file without .exe
+ 	    func_append rmfiles " $file"
+ 	    ;;
+ 	  esac
+ 	  # Do a test to see if this is a libtool program.
+ 	  if func_ltwrapper_p "$file"; then
+ 	    if func_ltwrapper_executable_p "$file"; then
+ 	      func_ltwrapper_scriptname "$file"
+ 	      relink_command=
+ 	      func_source $func_ltwrapper_scriptname_result
+ 	      func_append rmfiles " $func_ltwrapper_scriptname_result"
+ 	    else
+ 	      relink_command=
+ 	      func_source $dir/$noexename
+ 	    fi
+ 
+ 	    # note $name still contains .exe if it was in $file originally
+ 	    # as does the version of $file that was added into $rmfiles
+ 	    func_append rmfiles " $odir/$name $odir/${name}S.$objext"
+ 	    if test yes = "$fast_install" && test -n "$relink_command"; then
+ 	      func_append rmfiles " $odir/lt-$name"
+ 	    fi
+ 	    if test "X$noexename" != "X$name"; then
+ 	      func_append rmfiles " $odir/lt-$noexename.c"
+ 	    fi
+ 	  fi
+ 	fi
+ 	;;
+       esac
+       func_show_eval "$RM $rmfiles" 'exit_status=1'
+     done
+ 
+     # Try to remove the $objdir's in the directories where we deleted files
+     for dir in $rmdirs; do
+       if test -d "$dir"; then
+ 	func_show_eval "rmdir $dir >/dev/null 2>&1"
+       fi
+     done
+ 
+     exit $exit_status
+ }
+ 
+ if test uninstall = "$opt_mode" || test clean = "$opt_mode"; then
+   func_mode_uninstall ${1+"$@"}
+ fi
+ 
+ test -z "$opt_mode" && {
+   help=$generic_help
+   func_fatal_help "you must specify a MODE"
+ }
+ 
+ test -z "$exec_cmd" && \
+   func_fatal_help "invalid operation mode '$opt_mode'"
+ 
+ if test -n "$exec_cmd"; then
+   eval exec "$exec_cmd"
+   exit $EXIT_FAILURE
+ fi
+ 
+ exit $exit_status
+ 
+ 
+ # The TAGs below are defined such that we never get into a situation
+ # where we disable both kinds of libraries.  Given conflicting
+ # choices, we go for a static library, that is the most portable,
+ # since we can't tell whether shared libraries were disabled because
+ # the user asked for that or because the platform doesn't support
+ # them.  This is particularly important on AIX, because we don't
+ # support having both static and shared libraries enabled at the same
+ # time on that platform, so we default to a shared-only configuration.
+ # If a disable-shared tag is given, we'll fallback to a static-only
+ # configuration.  But we'll never go from static-only to shared-only.
+ 
+ # ### BEGIN LIBTOOL TAG CONFIG: disable-shared
+ build_libtool_libs=no
+ build_old_libs=yes
+ # ### END LIBTOOL TAG CONFIG: disable-shared
+ 
+ # ### BEGIN LIBTOOL TAG CONFIG: disable-static
+ build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac`
+ # ### END LIBTOOL TAG CONFIG: disable-static
+ 
+ # Local Variables:
+ # mode:shell-script
+ # sh-indentation:2
+ # End:
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/misc.c texinfo-6.6/tp/Texinfo/XS/misc.c
*** texinfo-6.5/tp/Texinfo/XS/misc.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/misc.c	2019-02-04 18:59:02.000000000 +0000
***************
*** 0 ****
--- 1,634 ----
+ /* Copyright 2010-2019 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
+ 
+ #ifdef HAVE_CONFIG_H
+   #include <config.h>
+ #endif
+ #include <stdlib.h>
+ #include <stdio.h>
+ #include <string.h>
+ #include <locale.h>
+ #ifndef _WIN32
+ #include <langinfo.h>
+ #else  /* _WIN32 */
+ /* Workaround for problems caused in mingw.org's MinGW build by
+    Gnulib's wchar.h overriding the wint_t type definition, which
+    causes compilation errors when perl.h is included below, because
+    perl.h includes ctype.h.  */
+ #include <ctype.h>
+ #endif
+ #include <wchar.h>
+ #include <wctype.h>
+ 
+ /* See "How do I use all this in extensions" in 'man perlguts'. */
+ #define PERL_NO_GET_CONTEXT
+ 
+ #include "EXTERN.h"
+ #include "perl.h"
+ #include "XSUB.h"
+ 
+ #include "ppport.h"
+ 
+ #include "miscxs.h"
+ 
+ const char *whitespace_chars = " \t\f\v\r\n";
+ 
+ int
+ xs_abort_empty_line (HV *self, HV *current, SV *additional_spaces_in)
+ {
+   char *additional_spaces;
+   AV *contents_array;
+   SV **svp;
+   int contents_num;
+   HV *spaces_elt;
+   //char *key;
+   HV *test_extra = 0;
+   HV *command_extra = 0;
+ 
+   HV *owning_elt = 0;
+   char *type;
+   SV *existing_text_sv;
+ 
+   dTHX;
+ 
+   /* Get additional text in UTF-8. */
+   if (additional_spaces_in)
+     {
+       STRLEN len;
+       static char *new_string;
+       additional_spaces = SvPV (additional_spaces_in, len);
+       if (!SvUTF8 (additional_spaces_in))
+         {
+           free (new_string);
+           new_string = bytes_to_utf8 (additional_spaces, &len);
+           additional_spaces = new_string;
+         }
+     }
+   else
+     additional_spaces = "";
+ 
+   svp = hv_fetch (current, "contents", strlen("contents"), 0);
+   if (!svp)
+     return 0;
+   contents_array = (AV *)SvRV(*svp);
+ 
+   contents_num = av_len(contents_array) + 1;
+   if (contents_num == 0)
+     return 0;
+ 
+   spaces_elt = (HV *) SvRV (*av_fetch (contents_array, contents_num - 1, 0));
+ 
+   svp = hv_fetch (spaces_elt, "type", strlen ("type"), 0);
+   if (!svp)
+     return 0;
+ 
+   type = SvPV_nolen (*svp);
+   if (!type)
+     return 0;
+ 
+   /* Must be one of these types to continue. */
+   if (strcmp (type, "empty_line")
+        && strcmp (type, "empty_line_after_command")
+        && strcmp (type, "empty_spaces_before_argument")
+        && strcmp (type, "empty_spaces_after_close_brace"))
+     {
+       return 0;
+     }
+   
+   //fprintf (stderr, "ABORT EMPTY\n");
+ 
+   svp = hv_fetch (spaces_elt, "extra", strlen ("extra"), 0);
+   if (svp)
+     {
+       test_extra = (HV *) SvRV (*svp);
+       svp = hv_fetch (test_extra, "command",
+                       strlen ("command"), 0);
+       if (svp)
+         {
+           owning_elt = (HV *) SvRV (*svp);
+           svp = hv_fetch (owning_elt, "extra", strlen ("extra"), 0);
+           if (svp)
+             command_extra = (HV *) SvRV (*svp);
+         }
+     }
+ 
+   svp = hv_fetch (spaces_elt, "text", strlen ("text"), 0);
+   if (!svp)
+     return 0; /* or create it? change last arg from 0 to 1 */
+   existing_text_sv = *svp;
+ 
+   /* Append the 'additional_spaces' argument. */
+   sv_utf8_upgrade (existing_text_sv);
+   sv_catpv (existing_text_sv, additional_spaces);
+ 
+   if (!*SvPV_nolen (existing_text_sv)) /* existing text is empty */
+     {
+       /* Remove spaces_elt */
+       av_pop (contents_array);
+     }
+   else if (!strcmp (type, "empty_line"))
+     {
+       char *current_type;
+       AV *context_stack;
+       SV *top_context_sv;
+       char *top_context;
+       int top_index;
+       
+       svp = hv_fetch (current, "type", strlen ("type"), 0);
+       if (!svp)
+         current_type = 0;
+       else
+         current_type = SvPV_nolen (*svp);
+ 
+       /* "Types with paragraphs".  Remove the type unless we are inside
+          one of these types. */
+       if (current_type
+           && strcmp (current_type, "before_item")
+           && strcmp (current_type, "text_root")
+           && strcmp (current_type, "document_root")
+           && strcmp (current_type, "brace_command_context"))
+         goto delete_type;
+ 
+       /* Check the context stack. */
+       svp = hv_fetch (self, "context_stack", strlen ("context_stack"), 0);
+       if (!svp)
+         goto delete_type; /* shouldn't happen */
+       context_stack = (AV *) SvRV (*svp);
+       top_index = av_len (context_stack);
+       if (top_index < 0)
+         goto delete_type; /* shouldn't happen */
+       svp = av_fetch (context_stack, top_index, 0);
+       if (!svp)
+         goto delete_type; /* shouldn't happen */
+       top_context_sv = *svp;
+       top_context = SvPV_nolen (top_context_sv);
+ 
+       /* Change type to "empty_spaces_before_paragraph" unless we are in
+          one of these contexts. */
+       if (strcmp (top_context, "math")
+           && strcmp (top_context, "menu")
+           && strcmp (top_context, "preformatted")
+           && strcmp (top_context, "rawpreformatted")
+           && strcmp (top_context, "def")
+           && strcmp (top_context, "inlineraw"))
+         {
+           hv_store (spaces_elt, "type", strlen ("type"),
+                     newSVpv ("empty_spaces_before_paragraph", 0), 0);
+         }
+       else
+         {
+ delete_type:
+           hv_delete (spaces_elt, "type", strlen ("type"), G_DISCARD);
+         }
+     }
+   else if (!strcmp (type, "empty_line_after_command")
+            || !strcmp (type, "empty_spaces_before_argument"))
+     {
+       STRLEN len;
+       char *ptr;
+ 
+       if (owning_elt)
+         {
+           /* Remove spaces_elt */
+           av_pop (contents_array);
+ 
+           ptr = SvPV(existing_text_sv, len);
+           /* Replace element reference with a simple string. */
+           if (!command_extra)
+             {
+               command_extra = newHV ();
+               hv_store (owning_elt, "extra", strlen ("extra"),
+                         newRV_inc((SV *)command_extra), 0);
+             }
+           hv_store (command_extra,
+                     "spaces_before_argument",
+                     strlen ("spaces_before_argument"),
+                     newSVpv(ptr, len),
+                     0);
+         }
+       else
+         {
+           hv_store (spaces_elt, "type", strlen ("type"),
+                     newSVpv ("empty_spaces_after_command", 0), 0);
+ 
+         }
+     }
+   return 1;
+ }
+ 
+ HV *
+ xs_merge_text (HV *self, HV *current, SV *text_in)
+ {
+   AV *contents_array;
+ 
+   int no_merge_with_following_text = 0;
+   char *text;
+   int leading_spaces;
+   SV *leading_spaces_sv = 0;
+   int call_ret;
+   SV *returned_sv;
+ 
+   SV *contents_ref;
+   int contents_num;
+   HV *last_elt;
+   SV *existing_text_sv;
+   char *existing_text;
+   SV **svp;
+ 
+   dTHX;
+ 
+   dSP;
+ 
+   /* Get text in UTF-8. */
+   {
+     STRLEN len;
+     static char *new_string;
+     text = SvPV (text_in, len);
+     if (!SvUTF8 (text_in))
+       {
+         free (new_string);
+         new_string = bytes_to_utf8 (text, &len);
+         text = new_string;
+       }
+   }
+ 
+   leading_spaces = strspn (text, whitespace_chars);
+   if (text[leading_spaces])
+     {
+       int contents_num;
+ 
+       if (leading_spaces > 0)
+         {
+           leading_spaces_sv = newSVpv (text, leading_spaces);
+         }
+ 
+       svp = hv_fetch (current,
+                       "contents", strlen ("contents"), 0);
+       contents_array = (AV *)SvRV(*svp);
+       
+       contents_num = av_len(contents_array) + 1;
+       if (contents_num > 0)
+         {
+           HV *last_elt;
+           char *type = 0;
+ 
+           last_elt = (HV *)
+             SvRV (*av_fetch (contents_array, contents_num - 1, 0));
+ 
+           svp = hv_fetch (last_elt, "type", strlen ("type"), 0);
+           if (svp)
+             type = SvPV_nolen (*svp);
+           if (type
+               && (!strcmp (type, "empty_line_after_command")
+                   || !strcmp (type, "empty_spaces_after_command")
+                   || !strcmp (type, "empty_spaces_before_argument")
+                   || !strcmp (type, "empty_spaces_after_close_brace")))
+             {
+               no_merge_with_following_text = 1;
+             }
+         }
+ 
+       if (xs_abort_empty_line(self, current, leading_spaces_sv))
+         {
+           text += leading_spaces;
+         }
+ 
+       /************************/
+       /* See 'perlcall' man page. */
+       ENTER;
+       SAVETMPS;
+ 
+ 
+       PUSHMARK(SP);
+       XPUSHs(sv_2mortal(newRV_inc((SV *)self)));
+       XPUSHs(sv_2mortal(newRV_inc((SV *)current)));
+       PUTBACK;
+ 
+       call_ret = call_pv ("Texinfo::Parser::_begin_paragraph", G_SCALAR);
+ 
+       SPAGAIN;
+ 
+       returned_sv = POPs;
+ 
+       /************************/
+ 
+       if (returned_sv && SvRV(returned_sv))
+         {
+           current = (HV *)SvRV(returned_sv);
+         }
+ 
+       FREETMPS;
+       LEAVE;
+     }
+ 
+   svp = hv_fetch (current, "contents", strlen ("contents"), 0);
+   if (!svp)
+     {
+       contents_array = newAV ();
+       contents_ref = newRV_inc ((SV *) contents_array);
+       hv_store (current, "contents", strlen ("contents"),
+                 contents_ref, 0);
+       fprintf (stderr, "NEW CONTENTS %p\n", contents_array);
+       goto NEW_TEXT;
+     }
+   else
+     {
+       contents_ref = *svp;
+       contents_array = (AV *)SvRV(contents_ref);
+     }
+ 
+   if (no_merge_with_following_text)
+     goto NEW_TEXT;
+ 
+   contents_num = av_len(contents_array) + 1;
+   if (contents_num == 0)
+     goto NEW_TEXT;
+ 
+   last_elt = (HV *)
+     SvRV (*av_fetch (contents_array, contents_num - 1, 0));
+   svp = hv_fetch (last_elt, "text", strlen ("text"), 0);
+   if (!svp)
+     goto NEW_TEXT;
+   existing_text_sv = *svp;
+   existing_text = SvPV_nolen (existing_text_sv);
+   if (strchr (existing_text, '\n'))
+     goto NEW_TEXT;
+ 
+ MERGED_TEXT:
+   sv_catpv (existing_text_sv, text);
+   //fprintf (stderr, "MERGED TEXT: %s|||\n", text);
+ 
+   if (0)
+     {
+       HV *hv;
+       SV *sv;
+ NEW_TEXT:
+       hv = newHV ();
+       sv = newSVpv (text, 0);
+       hv_store (hv, "text", strlen ("text"), sv, 0);
+       SvUTF8_on (sv);
+       hv_store (hv, "parent", strlen ("parent"),
+                 newRV_inc ((SV *)current), 0);
+       av_push (contents_array, newRV_inc ((SV *)hv));
+       //fprintf (stderr, "NEW TEXT: %s|||\n", text);
+     }
+ 
+   return current;
+ }
+ 
+ char *
+ xs_process_text (char *text)
+ {
+   static char *new;
+   char *p, *q;
+ 
+   dTHX;
+ 
+   new = realloc (new, strlen (text) + 1);
+   strcpy (new, text);
+ 
+   p = q = new;
+   while (*p)
+     {
+       if (*p == '-' && p[1] == '-')
+         {
+           if (p[2] == '-')
+             {
+               *q = '-'; q[1] = '-';
+               p += 3; q += 2;
+             }
+           else
+             {
+               *q = '-';
+               p += 2; q += 1;
+             }
+         }
+       else if (*p == '\'' && p[1] == '\'')
+         {
+           *q = '"';
+           p += 2; q += 1;
+         }
+       else if (*p == '`')
+         {
+           if (p[1] == '`')
+             {
+               *q = '"';
+               p += 2; q += 1;
+             }
+           else
+             {
+               *q = '\'';
+               p += 1; q += 1;
+             }
+         }
+       else
+         {
+           *q++ = *p++;
+         }
+     }
+   *q = '\0';
+ 
+   return new;
+ }
+ 
+ char *
+ xs_unicode_text (char *text, int in_code)
+ {
+   char *p, *q;
+   static char *new;
+   int new_space, new_len;
+ 
+   dTHX; /* Perl boilerplate. */
+ 
+   if (in_code)
+     return text;
+ 
+   p = text;
+   new_space = strlen (text);
+   new = realloc (new, new_space + 1);
+   new_len = 0;
+ #define ADD3(s) \
+   if (new_len + 2 >= new_space - 1)               \
+     {                                             \
+       new_space += 2;                             \
+       new = realloc (new, new_space *= 2);        \
+     }                                             \
+   new[new_len++] = s[0];                          \
+   new[new_len++] = s[1];                          \
+   new[new_len++] = s[2];
+ 
+ #define ADD1(s) \
+   if (new_len >= new_space - 1)                   \
+     new = realloc (new, (new_space *= 2) + 1);    \
+   new[new_len++] = s;
+ 
+ #define ADDN(s, n) \
+   if (new_len + n - 1 >= new_space - 1)           \
+     {                                             \
+       new_space += n;                             \
+       new = realloc (new, (new_space *= 2) + 1);  \
+     }                                             \
+   memcpy(new + new_len, s, n);                    \
+   new_len += n;
+ 
+   while (1)
+     {
+       q = p + strcspn (p, "-`'");
+       ADDN(p, q - p);
+       if (!*q)
+         break;
+       switch (*q)
+         {
+         case '-':
+           if (!memcmp (q, "---", 3))
+             {
+               p = q + 3;
+               /* Unicode em dash U+2014 (0xE2 0x80 0x94) */
+               ADD3("\xE2\x80\x94");
+             }
+           else if (!memcmp (q, "--", 2))
+             {
+               p = q + 2;
+               /* Unicode en dash U+2013 (0xE2 0x80 0x93) */
+               ADD3("\xE2\x80\x93");
+             }
+           else
+             {
+               p = q + 1;
+               ADD1(*q);
+             }
+           break;
+         case '`':
+           if (!memcmp (q, "``", 2))
+             {
+               p = q + 2;
+               /* U+201C E2 80 9C */
+               ADD3("\xE2\x80\x9C");
+             }
+           else
+             {
+               p = q + 1;
+               /* U+2018 E2 80 98 */
+               ADD3("\xE2\x80\x98");
+             }
+           break;
+         case '\'':
+           if (!memcmp (q, "''", 2))
+             {
+               p = q + 2;
+               /* U+201D E2 80 9D */
+               ADD3("\xE2\x80\x9D");
+             }
+           else
+             {
+               p = q + 1;
+               /* U+2019 E2 80 99 */
+               ADD3("\xE2\x80\x99");
+             }
+           break;
+         }
+     }
+ 
+   new[new_len] = '\0';
+   return new;
+ }
+ 
+ /* Return list ($at_command, $open_brace, $asterisk, $single_letter_command,
+        $separator_match) */
+ void xs_parse_texi_regex (SV *text_in,
+                           char **at_command,
+                           char **open_brace,
+                           char **asterisk,
+                           char **single_letter_command,
+                           char **separator_match,
+                           char **new_text)
+ {
+   char *text;
+ 
+   dTHX;
+ 
+   /* Make sure the input is in UTF8. */
+   if (!SvUTF8 (text_in))
+     sv_utf8_upgrade (text_in);
+   text = SvPV_nolen (text_in);
+ 
+   *at_command = *open_brace = *asterisk = *single_letter_command
+           = *separator_match = *new_text = 0;
+ 
+   if (*text == '@' && isalnum(text[1]))
+     {
+       char *p, *q;
+       static char *s;
+ 
+       p = text + 1;
+       q = text + 2;
+       while (isalnum (*q) || *q == '-' || *q == '_')
+         q++;
+       
+       s = realloc (s, q - p + 1);
+       memcpy (s, p, q - p);
+       s[q - p] = '\0';
+       *at_command = s;
+     }
+   else
+     {
+       if (*text == '{')
+         {
+           *open_brace = "{";
+           *separator_match = "{";
+         }
+ 
+       else if (*text == '@'
+                  && text[1] && strchr ("([\"'~@&}{,.!?"
+                                        " \t\n"
+                                        "*-^`=:|/\\",
+                                        text[1]))
+         {
+           static char a[2];
+           *single_letter_command = a;
+           a[0] = text[1];
+           a[1] = '\0';
+         }
+ 
+       else if (strchr ("{}@,:\t.\f", *text))
+         {
+           static char a[2];
+           *separator_match = a;
+           a[0] = *text;
+           a[1] = '\0';
+         }
+ 
+       else
+         {
+           char *p;
+ 
+           if (*text == '*')
+             *asterisk = "*";
+ 
+           p = text;
+           p += strcspn (p, "{}@,:\t.\n\f");
+           if (p > text)
+             {
+               static char *s;
+               s = realloc (s, p - text + 1);
+               memcpy (s, text, p - text);
+               s[p - text] = '\0';
+               *new_text = s;
+             }
+         }
+     }
+ 
+   return;
+ }
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/miscxs.h texinfo-6.6/tp/Texinfo/XS/miscxs.h
*** texinfo-6.5/tp/Texinfo/XS/miscxs.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/miscxs.h	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,11 ----
+ char *xs_unicode_text (char *, int);
+ char *xs_process_text (char *text);
+ HV *xs_merge_text (HV *self, HV *current, SV *text_in);
+ int xs_abort_empty_line (HV *self, HV *current, SV *additional_text);
+ void xs_parse_texi_regex (SV *text,
+                           char **,
+                           char **,
+                           char **,
+                           char **,
+                           char **,
+                           char **);
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/missing texinfo-6.6/tp/Texinfo/XS/missing
*** texinfo-6.5/tp/Texinfo/XS/missing	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/missing	2019-01-03 13:26:43.000000000 +0000
***************
*** 0 ****
--- 1,215 ----
+ #! /bin/sh
+ # Common wrapper for a few potentially missing GNU programs.
+ 
+ scriptversion=2013-10-28.13; # UTC
+ 
+ # Copyright (C) 1996-2014 Free Software Foundation, Inc.
+ # Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
+ 
+ # This program is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 2, or (at your option)
+ # any later version.
+ 
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ 
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+ # As a special exception to the GNU General Public License, if you
+ # distribute this file as part of a program that contains a
+ # configuration script generated by Autoconf, you may include it under
+ # the same distribution terms that you use for the rest of that program.
+ 
+ if test $# -eq 0; then
+   echo 1>&2 "Try '$0 --help' for more information"
+   exit 1
+ fi
+ 
+ case $1 in
+ 
+   --is-lightweight)
+     # Used by our autoconf macros to check whether the available missing
+     # script is modern enough.
+     exit 0
+     ;;
+ 
+   --run)
+     # Back-compat with the calling convention used by older automake.
+     shift
+     ;;
+ 
+   -h|--h|--he|--hel|--help)
+     echo "\
+ $0 [OPTION]... PROGRAM [ARGUMENT]...
+ 
+ Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due
+ to PROGRAM being missing or too old.
+ 
+ Options:
+   -h, --help      display this help and exit
+   -v, --version   output version information and exit
+ 
+ Supported PROGRAM values:
+   aclocal   autoconf  autoheader   autom4te  automake  makeinfo
+   bison     yacc      flex         lex       help2man
+ 
+ Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and
+ 'g' are ignored when checking the name.
+ 
+ Send bug reports to <bug-automake@gnu.org>."
+     exit $?
+     ;;
+ 
+   -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
+     echo "missing $scriptversion (GNU Automake)"
+     exit $?
+     ;;
+ 
+   -*)
+     echo 1>&2 "$0: unknown '$1' option"
+     echo 1>&2 "Try '$0 --help' for more information"
+     exit 1
+     ;;
+ 
+ esac
+ 
+ # Run the given program, remember its exit status.
+ "$@"; st=$?
+ 
+ # If it succeeded, we are done.
+ test $st -eq 0 && exit 0
+ 
+ # Also exit now if we it failed (or wasn't found), and '--version' was
+ # passed; such an option is passed most likely to detect whether the
+ # program is present and works.
+ case $2 in --version|--help) exit $st;; esac
+ 
+ # Exit code 63 means version mismatch.  This often happens when the user
+ # tries to use an ancient version of a tool on a file that requires a
+ # minimum version.
+ if test $st -eq 63; then
+   msg="probably too old"
+ elif test $st -eq 127; then
+   # Program was missing.
+   msg="missing on your system"
+ else
+   # Program was found and executed, but failed.  Give up.
+   exit $st
+ fi
+ 
+ perl_URL=http://www.perl.org/
+ flex_URL=http://flex.sourceforge.net/
+ gnu_software_URL=http://www.gnu.org/software
+ 
+ program_details ()
+ {
+   case $1 in
+     aclocal|automake)
+       echo "The '$1' program is part of the GNU Automake package:"
+       echo "<$gnu_software_URL/automake>"
+       echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:"
+       echo "<$gnu_software_URL/autoconf>"
+       echo "<$gnu_software_URL/m4/>"
+       echo "<$perl_URL>"
+       ;;
+     autoconf|autom4te|autoheader)
+       echo "The '$1' program is part of the GNU Autoconf package:"
+       echo "<$gnu_software_URL/autoconf/>"
+       echo "It also requires GNU m4 and Perl in order to run:"
+       echo "<$gnu_software_URL/m4/>"
+       echo "<$perl_URL>"
+       ;;
+   esac
+ }
+ 
+ give_advice ()
+ {
+   # Normalize program name to check for.
+   normalized_program=`echo "$1" | sed '
+     s/^gnu-//; t
+     s/^gnu//; t
+     s/^g//; t'`
+ 
+   printf '%s\n' "'$1' is $msg."
+ 
+   configure_deps="'configure.ac' or m4 files included by 'configure.ac'"
+   case $normalized_program in
+     autoconf*)
+       echo "You should only need it if you modified 'configure.ac',"
+       echo "or m4 files included by it."
+       program_details 'autoconf'
+       ;;
+     autoheader*)
+       echo "You should only need it if you modified 'acconfig.h' or"
+       echo "$configure_deps."
+       program_details 'autoheader'
+       ;;
+     automake*)
+       echo "You should only need it if you modified 'Makefile.am' or"
+       echo "$configure_deps."
+       program_details 'automake'
+       ;;
+     aclocal*)
+       echo "You should only need it if you modified 'acinclude.m4' or"
+       echo "$configure_deps."
+       program_details 'aclocal'
+       ;;
+    autom4te*)
+       echo "You might have modified some maintainer files that require"
+       echo "the 'autom4te' program to be rebuilt."
+       program_details 'autom4te'
+       ;;
+     bison*|yacc*)
+       echo "You should only need it if you modified a '.y' file."
+       echo "You may want to install the GNU Bison package:"
+       echo "<$gnu_software_URL/bison/>"
+       ;;
+     lex*|flex*)
+       echo "You should only need it if you modified a '.l' file."
+       echo "You may want to install the Fast Lexical Analyzer package:"
+       echo "<$flex_URL>"
+       ;;
+     help2man*)
+       echo "You should only need it if you modified a dependency" \
+            "of a man page."
+       echo "You may want to install the GNU Help2man package:"
+       echo "<$gnu_software_URL/help2man/>"
+     ;;
+     makeinfo*)
+       echo "You should only need it if you modified a '.texi' file, or"
+       echo "any other file indirectly affecting the aspect of the manual."
+       echo "You might want to install the Texinfo package:"
+       echo "<$gnu_software_URL/texinfo/>"
+       echo "The spurious makeinfo call might also be the consequence of"
+       echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might"
+       echo "want to install GNU make:"
+       echo "<$gnu_software_URL/make/>"
+       ;;
+     *)
+       echo "You might have modified some files without having the proper"
+       echo "tools for further handling them.  Check the 'README' file, it"
+       echo "often tells you about the needed prerequisites for installing"
+       echo "this package.  You may also peek at any GNU archive site, in"
+       echo "case some other package contains this missing '$1' program."
+       ;;
+   esac
+ }
+ 
+ give_advice "$1" | sed -e '1s/^/WARNING: /' \
+                        -e '2,$s/^/         /' >&2
+ 
+ # Propagate the correct exit status (expected to be 127 for a program
+ # not found, 63 for a program that failed due to version mismatch).
+ exit $st
+ 
+ # Local variables:
+ # eval: (add-hook 'write-file-hooks 'time-stamp)
+ # time-stamp-start: "scriptversion="
+ # time-stamp-format: "%:y-%02m-%02d.%02H"
+ # time-stamp-time-zone: "UTC"
+ # time-stamp-end: "; # UTC"
+ # End:
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/Parser-5556.pm texinfo-6.6/tp/Texinfo/XS/parsetexi/Parser-5556.pm
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/Parser-5556.pm	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/Parser-5556.pm	2019-02-16 17:11:56.000000000 +0000
***************
*** 0 ****
--- 1,7078 ----
+ # Parser.pm: parse texinfo code into a tree.
+ #
+ # Copyright 2010, 2011, 2012 Free Software Foundation, Inc.
+ # 
+ # This program is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 3 of the License,
+ # or (at your option) any later version.
+ # 
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ # 
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ # 
+ # Original author: Patrice Dumas <pertusus@free.fr>
+ # Parts (also from Patrice Dumas) come from texi2html.pl or texi2html.init.
+ 
+ # The organization of the file is the following:
+ #  module definitions.
+ #  default parser state.  With explanation of the internal structures.
+ #  initializations, determination of command types.
+ #  user visible subroutines.
+ #  internal subroutines, doing the parsing.
+ 
+ package Texinfo::Parser;
+ 
+ # We need the unicode stuff.
+ use 5.006;
+ use strict;
+ 
+ # debug
+ use Carp qw(cluck);
+ 
+ use Data::Dumper;
+ 
+ # to detect if an encoding may be used to open the files
+ use Encode;
+ 
+ # for fileparse
+ use File::Basename;
+ 
+ #use POSIX qw(setlocale LC_ALL LC_CTYPE LC_MESSAGES);
+ 
+ # commands definitions
+ use Texinfo::Common;
+ # Error reporting and counting, translation of strings.
+ use Texinfo::Report;
+ # encoding_alias
+ use Texinfo::Encoding;
+ 
+ # to expand file names in @include and similar @-commands
+ use Texinfo::Convert::Text;
+ # to normalize node name, anchor, float arg, listoffloats and first *ref argument.
+ use Texinfo::Convert::NodeNameNormalization;
+ # in error messages, and for macro body expansion
+ use Texinfo::Convert::Texinfo;
+ 
+ require Exporter;
+ use vars qw($VERSION @ISA @EXPORT @EXPORT_OK %EXPORT_TAGS);
+ @ISA = qw(Exporter Texinfo::Report);
+ 
+ # Items to export into callers namespace by default. Note: do not export
+ # names by default without a very good reason. Use EXPORT_OK instead.
+ # Do not simply export all your public functions/methods/constants.
+ 
+ # This allows declaration	use Texinfo::Parser ':all';
+ # If you do not need this, moving things directly into @EXPORT or @EXPORT_OK
+ # will save memory.
+ %EXPORT_TAGS = ( 'all' => [ qw(
+     parser
+     parse_texi_text
+     parse_texi_line
+     parse_texi_file
+     indices_information
+     floats_information
+     internal_references_information
+     labels_information
+     global_commands_information
+     global_informations
+ ) ] );
+ 
+ @EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } );
+ 
+ @EXPORT = qw(
+ );
+ 
+ $VERSION = '6.6';
+ 
+ sub N__($)
+ {
+     return $_[0];
+ }
+ 
+ #sub __($$)
+ #{
+ #  my $self = shift;
+ #  return &{$self->{'gettext'}}(@_);
+ #}
+ 
+ # Customization variables obeyed by the Parser, and the default values.
+ our %default_customization_values = (
+     'TEST' => 0,
+     'DEBUG' => 0,     # if >= 10, tree is printed in texi2any.pl after parsing.
+                                         # If >= 100 tree is printed every line.
+     'SHOW_MENU' => 1,             # if false no menu error related.
+     'INLINE_INSERTCOPYING' => 0,
+     'IGNORE_BEFORE_SETFILENAME' => 1,
+     'MACRO_BODY_IGNORES_LEADING_SPACE' => 0,
+     'IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME' => 1,
+     'INPUT_PERL_ENCODING' => undef, # input perl encoding name, set from 
+                                                             # @documentencoding in the default case
+     'INPUT_ENCODING_NAME' => undef, # encoding name normalized as preferred
+                                                             # IANA, set from @documentencoding in the default
+                                                             # case
+     'CPP_LINE_DIRECTIVES' => 1, # handle cpp like synchronization lines
+     'MAX_MACRO_CALL_NESTING' => 100000, # max number of nested macro calls
+     'GLOBAL_COMMANDS' => [],    # list of commands registered 
+     # This is not used directly, but passed to Convert::Text through 
+     # Texinfo::Common::_convert_text_options
+     'ENABLE_ENCODING' => 1,     # output accented and special characters
+                                                             # based on @documentencoding
+     # following are used in Texinfo::Structuring
+     'TOP_NODE_UP' => '(dir)',   # up node of Top node
+     'SIMPLE_MENU' => 0,         # not used in the parser but in structuring
+     'USE_UP_NODE_FOR_ELEMENT_UP' => 0, # Use node up for Up if there is no 
+                                                                           # section up.
+ );
+ 
+ my %parser_default_configuration = (%Texinfo::Common::default_parser_state_configuration,
+                                                                         %default_customization_values);
+ 
+ # the other possible keys for the parser state are:
+ #
+ # expanded_formats_hash   each key comes from expanded_formats value is 1
+ # index_names             a structure holding the link between index 
+ #                         names, prefixes, merged indices,
+ #                         initial value is %index_names in Texinfo::Common.
+ # context_stack           stack of the contexts, more recent on top.
+ #                         'line' is added when on a line or 
+ #                         block @-command line,
+ #                         'def' is added instead if on a definition line.
+ #                         'preformatted' is added in block commands 
+ #                         where there is no paragraphs and spaces are kept 
+ #                         (format, example, display...)
+ #                         'rawpreformatted' is added in raw block commands
+ #                         (html, xml, docbook...)
+ #                         'menu' is added in menu commands
+ #                         'math', 'footnote', 'caption', 'shortcaption', 
+ #                         'inlineraw' are also added when in those commands
+ # conditionals_stack      a stack of conditional commands that are expanded.
+ # raw_formats_stack       a stack of 1 or 0 for raw formats (@html... or 
+ #                         @inlineraw), is 0 if within a raw format that is
+ #                         not expanded.
+ # macro_stack             stack of macros being expanded (more recent first)
+ # definfoenclose          an hash, key is the command name, value is an array
+ #                         reference with 2 values, beginning and ending.
+ # input                   a stack, with last at bottom.  Holds the opened files
+ #                         or text.  Pending macro expansion or text expansion
+ #                         is also in that structure.
+ # misc_commands           the same than %misc_commands in Texinfo::Common, 
+ #                         but with index entry commands dynamically added
+ # close_paragraph_commands      same than %close_paragraph_commands, but with
+ #                               insertcopying removed if INLINE_INSERTCOPYING
+ # close_preformatted_commands   same than %close_preformatted_commands, but with
+ #                               insertcopying removed if INLINE_INSERTCOPYING
+ # no_paragraph_commands   the same than %default_no_paragraph_commands
+ #                         below, with index
+ #                         entry commands dynamically added
+ # simple_text_commands    the same than %simple_text_commands below, but 
+ #                         with index entry commands dynamically added
+ # current_node            last seen node.
+ # current_section         last seen section.
+ # nodes                   list of nodes.
+ # command_index_prefix    associate a command name to an index prefix.
+ # prefix_to_index_name    associate an index prefix to the index name.
+ # floats                  key is the normalized float type, value is an array
+ #                         reference holding all the floats.
+ # internal_references     an array holding all the internal references.
+ 
+ # set                     points to the value set when initializing, for
+ #                         configuration items that are not to be overriden
+ #                         by @-commands.  For example documentlanguage.
+ 
+ # A line information is an hash reference with the keys:
+ # line_nr        the line number
+ # file_name      the file name
+ # macro          if in a macro expansion, the name of the macro
+ #
+ # A text fragment information is a 2 element array reference, the first is the
+ # text fragment, the second is the line information.
+ 
+ # The input structure is an array, the first is the most recently included
+ # file.  The last element may be a file if the parsing is done on a file, 
+ # with parse_texi_file, or simply pending text, if called as parse_texi_text.
+ # each element of the array is a hash reference.  The key are:
+ # pending    an array reference containing pending text fragments, either the
+ #            text given as parse_texi_text or macro expansion text.
+ # name       file name
+ # line_nr    current line number in the file
+ # fh         filehandle for the file
+ 
+ # content is not copied but reference is copied when duplicating a parser.
+ my %tree_informations;
+ foreach my $tree_information ('values', 'macros', 'explained_commands', 'labels') {
+     $tree_informations{$tree_information} = 1;
+ }
+ 
+ # The commands in initialization_overrides are not set in the document if
+ # set at the parser initialization.
+ my %initialization_overrides = (
+     'INPUT_ENCODING_NAME' => 1,
+     'documentlanguage' => 1,
+ );
+ 
+ my %no_brace_commands         = %Texinfo::Common::no_brace_commands;
+ my %misc_commands             = %Texinfo::Common::misc_commands;
+ my %brace_commands            = %Texinfo::Common::brace_commands;    
+ my %accent_commands           = %Texinfo::Common::accent_commands;
+ my %context_brace_commands    = %Texinfo::Common::context_brace_commands;
+ my %block_commands            = %Texinfo::Common::block_commands;
+ my %block_item_commands       = %Texinfo::Common::block_item_commands;
+ my %close_paragraph_commands  = %Texinfo::Common::close_paragraph_commands;
+ my %def_map                   = %Texinfo::Common::def_map;
+ my %def_commands              = %Texinfo::Common::def_commands;
+ my %def_aliases               = %Texinfo::Common::def_aliases;
+ my %menu_commands             = %Texinfo::Common::menu_commands;
+ my %preformatted_commands     = %Texinfo::Common::preformatted_commands;
+ my %format_raw_commands = %Texinfo::Common::format_raw_commands;
+ my %item_container_commands   = %Texinfo::Common::item_container_commands;
+ my %item_line_commands        = %Texinfo::Common::item_line_commands;
+ my %deprecated_commands       = %Texinfo::Common::deprecated_commands;
+ my %root_commands             = %Texinfo::Common::root_commands;
+ my %sectioning_commands       = %Texinfo::Common::sectioning_commands;
+ my %command_index_prefix      = %Texinfo::Common::command_index_prefix;
+ my %command_structuring_level = %Texinfo::Common::command_structuring_level;
+ my %ref_commands              = %Texinfo::Common::ref_commands;
+ my %region_commands           = %Texinfo::Common::region_commands;
+ my %code_style_commands       = %Texinfo::Common::code_style_commands;
+ my %in_heading_commands       = %Texinfo::Common::in_heading_commands;
+ my %explained_commands        = %Texinfo::Common::explained_commands;
+ my %inline_format_commands    = %Texinfo::Common::inline_format_commands;
+ my %inline_commands           = %Texinfo::Common::inline_commands;
+ my %inline_conditional_commands = %Texinfo::Common::inline_conditional_commands;
+ my %all_commands              = %Texinfo::Common::all_commands;
+ 
+ # equivalence between a @set flag and an @@-command
+ my %set_flag_command_equivalent = (
+     'txicodequoteundirected' => 'codequoteundirected',
+     'txicodequotebacktick'   => 'codequotebacktick',
+ #  'txideftypefnnl'         => 'deftypefnnewline',
+ );
+ 
+ 
+ # keep line information for those commands.
+ my %keep_line_nr_brace_commands = %context_brace_commands;
+ foreach my $keep_line_nr_brace_command ('titlefont', 'anchor') {
+     $keep_line_nr_brace_commands{$keep_line_nr_brace_command} = 1;
+ }
+ foreach my $brace_command (keys (%brace_commands)) {
+     $keep_line_nr_brace_commands{$brace_command} = 1
+         if ($brace_commands{$brace_command} > 1);
+ }
+ 
+ my %type_with_paragraph;
+ foreach my $type ('before_item', 'text_root', 'document_root',
+                                     'brace_command_context') {
+     $type_with_paragraph{$type} = 1;
+ }
+ 
+ my %command_ignore_space_after;
+ foreach my $command ('anchor', 'hyphenation', 'caption', 'shortcaption') {
+     $command_ignore_space_after{$command} = 1;
+ }
+ 
+ my %global_multiple_commands;
+ foreach my $global_multiple_command (
+     'author', 'footnote', 'hyphenation', 'insertcopying', 'printindex',
+     'subtitle','titlefont', 'listoffloats', 'detailmenu', 'part',
+     keys(%Texinfo::Common::document_settable_at_commands), ) {
+     $global_multiple_commands{$global_multiple_command} = 1;
+ }
+ 
+ my %global_unique_commands;
+ foreach my $global_unique_command (
+     'copying', 'settitle', 
+     'shorttitlepage', 'title', 'titlepage', 'top', 
+     keys(%Texinfo::Common::document_settable_unique_at_commands), ) {
+     $global_unique_commands{$global_unique_command} = 1;
+ }
+ 
+ my %index_names = %Texinfo::Common::index_names;
+ 
+ # index names that cannot be set by the user.
+ my %forbidden_index_name = ();
+ 
+ foreach my $name(keys(%index_names)) {
+     foreach my $prefix (@{$index_names{$name}->{'prefix'}}) {
+         $forbidden_index_name{$prefix} = 1;
+     }
+ }
+ 
+ foreach my $other_forbidden_index_name ('info','ps','pdf','htm',
+       'html', 'log','aux','dvi','texi','txi','texinfo','tex','bib') {
+     $forbidden_index_name{$other_forbidden_index_name} = 1;
+ }
+ 
+ # @-commands that do not start a paragraph
+ my %default_no_paragraph_commands;
+ # @-commands that should be at a line beginning
+ my %begin_line_commands;
+ 
+ foreach my $command ('node', 'end') {
+     $begin_line_commands{$command} = $command;
+ }
+ 
+ foreach my $no_paragraph_command ('titlefont', 'caption', 'shortcaption', 
+                     'image', '*', 'hyphenation', 'anchor', 'errormsg') {
+     $default_no_paragraph_commands{$no_paragraph_command} = 1;
+ }
+ 
+ foreach my $no_paragraph_command (keys(%misc_commands)) {
+     $default_no_paragraph_commands{$no_paragraph_command} = 1;
+     $begin_line_commands{$no_paragraph_command} = 1;
+ }
+ 
+ # verbatiminclude is not said to begin at the beginning of the line
+ # in the manual
+ foreach my $misc_not_begin_line ('comment', 'c', 'sp', 'refill', 
+                                                                 'noindent', 'indent', 'columnfractions',
+                                                                 'tab', 'item', 'headitem', 'verbatiminclude',
+                                                                 'set', 'clear',
+                                                                 'vskip', keys(%in_heading_commands)) {
+     delete $begin_line_commands{$misc_not_begin_line};
+ }
+ 
+ my %block_arg_commands;
+ foreach my $block_command (keys(%block_commands)) {
+     $begin_line_commands{$block_command} = 1;
+     $default_no_paragraph_commands{$block_command} = 1;
+     $block_arg_commands{$block_command} = 1 
+         if ($block_commands{$block_command} ne 'raw');
+ #        and ! $format_raw_commands{$block_command});
+ }
+ 
+ my %close_preformatted_commands = %close_paragraph_commands;
+ foreach my $no_close_preformatted('sp') {
+     delete $close_preformatted_commands{$no_close_preformatted};
+ }
+ # FIXME to close preformated or not to close?
+ #foreach my $format_raw_command(keys(%format_raw_commands)) {
+ #  $close_preformatted_commands{$format_raw_command} = 1;
+ #}
+ 
+ # commands that may appear in accents
+ my %in_accent_commands = %accent_commands;
+ foreach my $brace_command(keys(%brace_commands)) {
+     $in_accent_commands{$brace_command} = 1 if (!$brace_commands{$brace_command});
+ }
+ foreach my $no_brace_command (keys(%no_brace_commands)) {
+     $in_accent_commands{$no_brace_command} = 1;
+ }
+ $in_accent_commands{'c'} = 1;
+ $in_accent_commands{'comment'} = 1;
+ 
+ # commands that may appear in texts arguments
+ my %in_full_text_commands;
+ foreach my $command (keys(%brace_commands), keys(%no_brace_commands)) {
+     $in_full_text_commands{$command} = 1;
+ }
+ foreach my $misc_command_in_full_text('c', 'comment', 'refill', 'noindent',
+                                                   'indent', 'columnfractions', 'set', 'clear', 'end') {
+     $in_full_text_commands{$misc_command_in_full_text} = 1;
+ }
+ 
+ foreach my $out_format (keys(%format_raw_commands)) {
+     $in_full_text_commands{$out_format} = 1;
+ }
+ delete $in_full_text_commands{'caption'};
+ delete $in_full_text_commands{'shortcaption'};
+ foreach my $block_command (keys(%block_commands)) {
+     $in_full_text_commands{$block_command} = 1 
+         if ($block_commands{$block_command} eq 'conditional');
+ }
+ 
+ # commands that may happen on lines where everything is
+ # permitted
+ my %in_full_line_commands = %in_full_text_commands;
+ foreach my $not_in_full_line_commands('noindent', 'indent') {
+     delete $in_full_line_commands{$not_in_full_line_commands};
+ }
+ 
+ # commands that may happen on sectioning commands 
+ my %in_full_line_commands_no_refs = %in_full_line_commands;
+ foreach my $not_in_full_line_commands_no_refs ('titlefont', 
+                                                                       'anchor', 'footnote', 'verb') {
+     delete $in_full_line_commands_no_refs{$not_in_full_line_commands_no_refs};
+ }
+ 
+ # commands that may happen in simple text arguments
+ my %in_simple_text_commands = %in_full_line_commands_no_refs;
+ foreach my $not_in_simple_text_command('xref', 'ref', 'pxref', 'inforef') {
+     delete $in_simple_text_commands{$not_in_simple_text_command};
+ }
+ 
+ # commands that only accept simple text as argument in any context.
+ my %simple_text_commands;
+ foreach my $misc_command(keys(%misc_commands)) {
+     if ($misc_commands{$misc_command} =~ /^\d+$/ 
+             or ($misc_commands{$misc_command} eq 'line' 
+                     and !($sectioning_commands{$misc_command}
+                                 or $def_commands{$misc_command}))
+             or $misc_commands{$misc_command} eq 'text') {
+         $simple_text_commands{$misc_command} = 1;
+     }
+ }
+ 
+ my %full_line_commands_no_refs = (%sectioning_commands,
+                                                                     %def_commands);
+ 
+ delete $simple_text_commands{'center'};
+ delete $simple_text_commands{'exdent'};
+ foreach my $command ('titlefont', 'anchor', 'xref','ref','pxref', 
+                                           'inforef', 'shortcaption', 'math', 'indicateurl',
+                                           'email', 'uref', 'url', 'image', 'abbr', 'acronym', 
+                                           'dmn', 'ctrl', 'errormsg') {
+     $simple_text_commands{$command} = 1;
+ }
+ 
+ # commands that accept full text, but no block or top-level commands
+ my %full_text_commands;
+ foreach my $brace_command (keys (%brace_commands)) {  
+     if ($brace_commands{$brace_command} == 1 
+             and !$simple_text_commands{$brace_command} 
+             and !$context_brace_commands{$brace_command}
+             and !$accent_commands{$brace_command}) {
+         $full_text_commands{$brace_command} = 1;
+     }
+ }
+ 
+ # commands that accept almost the same than in full text, except
+ # what do not make sense on a line.
+ my %full_line_commands;
+ $full_line_commands{'center'} = 1;
+ $full_line_commands{'exdent'} = 1;
+ $full_line_commands{'item'} = 1;
+ $full_line_commands{'itemx'} = 1;
+ 
+ # Fill the valid nestings hash.  All commands not in that hash 
+ # are considered to accept anything within.  There are additional
+ # context tests, to make sure, for instance that we are testing
+ # @-commands on the block, misc or node @-command line and not
+ # in the content.
+ # index entry commands are dynamically set as in_simple_text_commands
+ my %default_valid_nestings;
+ 
+ foreach my $command (keys(%accent_commands)) {
+     $default_valid_nestings{$command} = \%in_accent_commands;
+ }
+ foreach my $command (keys(%full_text_commands)) {
+     $default_valid_nestings{$command} = \%in_full_text_commands;
+ }
+ foreach my $command (keys(%simple_text_commands)) {
+     $default_valid_nestings{$command} = \%in_simple_text_commands;
+ }
+ foreach my $command (keys(%full_line_commands)) {
+     $default_valid_nestings{$command} = \%in_full_line_commands;
+ }
+ foreach my $command (keys(%full_line_commands_no_refs)) {
+     $default_valid_nestings{$command} = \%in_full_line_commands_no_refs;
+ }
+ # Only for block commands with line arguments
+ foreach my $command (keys(%block_commands)) {
+     if ($block_commands{$command} and $block_commands{$command} ne 'raw'
+             and $block_commands{$command} ne 'conditional'
+             and !$def_commands{$command}) {
+         $default_valid_nestings{$command} = \%in_simple_text_commands;
+     }
+ }
+ 
+ 
+ my @preformatted_contexts = ('preformatted', 'rawpreformatted');
+ my %preformatted_contexts;
+ foreach my $preformatted_context (@preformatted_contexts) {
+     $preformatted_contexts{$preformatted_context} = 1;
+ }
+ 
+ # contexts on the context_stack stack where empty line don't trigger
+ # paragraph
+ my %no_paragraph_contexts;
+ foreach my $no_paragraph_context ('math', 'menu', @preformatted_contexts, 
+                                                                     'def', 'inlineraw') {
+     $no_paragraph_contexts{$no_paragraph_context} = 1;
+ };
+ 
+ 
+ 
+ # Format a bug message
+ sub _bug_message($$;$$)
+ {
+     my $self = shift;
+     my $message = shift;
+     my $line_number = shift;
+     my $current = shift;
+ 
+     my $line_message = '';
+     if ($line_number) {
+         my $file = $line_number->{'file_name'};
+         $line_message 
+             = "last location: $line_number->{'file_name'}:$line_number->{'line_nr'}";
+         if ($line_number->{'macro'} ne '') {
+             $line_message .= " (possibly involving $line_number->{'macro'})";
+         }
+         $line_message .= "\n";
+     }
+     my $message_context_stack = "context_stack: (@{$self->{'context_stack'}})\n";
+     my $current_element_message = '';
+     if ($current) {
+         $current_element_message = "current: ". _print_current($current);
+     }
+     warn "You found a bug: $message\n\n".
+               "Additional informations:\n".
+               $line_message.$message_context_stack.$current_element_message;
+     
+ }
+ 
+ # simple deep copy of a structure
+ sub _deep_copy($)
+ {
+     my $struct = shift;
+     my $string = Data::Dumper->Dump([$struct], ['struct']);
+     eval $string;
+     return $struct;
+ }
+ 
+ # return true if effect of global commands should be ignored.
+ sub _ignore_global_commands($)
+ {
+     my $self = shift;
+     return !$self->{'expanded_formats_stack'}->[-1];
+ }
+ 
+ # enter all the commands associated with an index name using the prefix
+ # list
+ sub _register_index_commands($$)
+ {
+     my $self = shift;
+     my $index_name = shift;
+     if (!$self->{'index_names'}->{$index_name}->{'prefix'}) {
+         $self->{'index_names'}->{$index_name}->{'prefix'} = [$index_name];
+     }
+     if (!exists($self->{'index_names'}->{$index_name}->{'name'})) {
+         $self->{'index_names'}->{$index_name}->{'name'} = $index_name;
+     }
+     if (!exists($self->{'index_names'}->{$index_name}->{'contained_indices'})) {
+         $self->{'index_names'}->{$index_name}->{'contained_indices'}->{$index_name} = 1;
+     }
+     foreach my $prefix (@{$self->{'index_names'}->{$index_name}->{'prefix'}}) {
+         $self->{'misc_commands'}->{$prefix.'index'} = 'line';
+         $self->{'no_paragraph_commands'}->{$prefix.'index'} = 1;
+         $self->{'valid_nestings'}->{$prefix.'index'} = \%in_simple_text_commands;
+         $self->{'command_index_prefix'}->{$prefix.'index'} = $prefix;
+         $self->{'prefix_to_index_name'}->{$prefix} = $index_name;
+     }
+ }
+ 
+ # initialization entry point.  Set up a parser.
+ # The last argument, optional, is a hash provided by the user to change
+ # the default values for what is present in %parser_default_configuration.
+ # The exact arguments of the function depend on how it was called,
+ # in a object oriented way or not.
+ sub parser(;$$)
+ {
+     my $class = shift;
+     my $conf;
+ 
+     my $parser = _deep_copy(\%parser_default_configuration);
+     # _deep_copy doesn't handle subs
+     $parser->{'gettext'} = $parser_default_configuration{'gettext'};
+     $parser->{'pgettext'} = $parser_default_configuration{'pgettext'};
+ 
+     # called not object-oriented
+     if (ref($class) eq 'HASH') {
+         #print STDERR "Not oo\n"
+         $conf = $class;
+         bless $parser;
+ 
+     } elsif (ref($class)) { 
+         # called on an existing parser, interpreted as a duplication
+         my $old_parser = $class;
+         $class = ref($class);
+         foreach my $key (keys(%parser_default_configuration)) {
+             if ($tree_informations{$key}) {
+                 if (defined($old_parser->{$key})) {
+                     foreach my $info_key (keys(%{$old_parser->{$key}})) {
+                         $parser->{$key}->{$info_key}
+                             = $old_parser->{$key}->{$info_key};
+                     }
+                 }
+             } else {
+                 $parser->{$key} = _deep_copy($old_parser->{$key});
+             }
+         }
+         #$parser = _deep_copy($old_parser);
+         $parser->{'gettext'} = $old_parser->{'gettext'};
+         $parser->{'pgettext'} = $old_parser->{'pgettext'};
+         bless $parser, $class;
+         $conf = shift;
+ 
+     } elsif (defined($class)) {
+         bless $parser, $class;
+         $conf = shift;
+     } else {
+         bless $parser;
+         $conf = shift;
+     }
+ 
+     if (defined($conf)) {
+         foreach my $key (keys(%$conf)) {
+             if (exists($parser_default_configuration{$key})) {
+                 if (ref($conf->{$key}) ne 'CODE' and $key ne 'values') {
+                     $parser->{$key} = _deep_copy($conf->{$key});
+                 } else {
+                     $parser->{$key} = $conf->{$key};
+                 }
+                 if ($initialization_overrides{$key}) {
+                     $parser->{'set'}->{$key} = $parser->{$key};
+                 }
+             } else {
+                 warn "$key not a possible customization in Texinfo::Parser::parser\n";
+             }
+         }
+     }
+     #foreach my $value (keys %{$parser->{'values'}}) {
+     #  print STDERR "   ->  $value $parser->{'values'}->{$value}\n";
+     #}
+     # Now initialize command hash that are dynamically modified, notably
+     # those for index commands, and lists, based on defaults and user provided.
+     $parser->{'misc_commands'} = _deep_copy (\%misc_commands);
+     $parser->{'valid_nestings'} = _deep_copy (\%default_valid_nestings);
+     $parser->{'no_paragraph_commands'} = { %default_no_paragraph_commands };
+     $parser->{'index_names'} = _deep_copy (\%index_names);
+     $parser->{'command_index_prefix'} = {%command_index_prefix};
+     $parser->{'close_paragraph_commands'} = {%close_paragraph_commands};
+     $parser->{'close_preformatted_commands'} = {%close_preformatted_commands};
+     if ($parser->{'INLINE_INSERTCOPYING'}) {
+         delete $parser->{'close_paragraph_commands'}->{'insercopying'};
+         delete $parser->{'close_preformatted_commands'}->{'insercopying'};
+     }
+     # a hash is simply concatenated.  It should be like %index_names.
+     if (ref($parser->{'indices'}) eq 'HASH') {
+         %{$parser->{'index_names'}} = (%{$parser->{'index_names'}}, 
+                                                                       %{$parser->{'indices'}});
+     } else { # an array holds index names defined with @defindex
+         foreach my $name (@{$parser->{'indices'}}) {
+             $parser->{'index_names'}->{$name} = {'in_code' => 0};
+         }
+     }
+     foreach my $index (keys (%{$parser->{'index_names'}})) {
+         $parser->_register_index_commands($index);
+     }
+     if ($parser->{'merged_indices'}) {
+         foreach my $index_from (keys (%{$parser->{'merged_indices'}})) {
+             my $index_to = $parser->{'merged_indices'}->{$index_from};
+             if (defined($parser->{'index_names'}->{$index_from})
+                     and defined($parser->{'index_names'}->{$index_to})) {
+                 $parser->{'index_names'}->{$index_from}->{'merged_in'} = $index_to;
+                 $parser->{'index_names'}->{$index_to}->{'contained_indices'}->{$index_from} = 1;
+             }
+         }
+     }
+     foreach my $explained_command(keys(%explained_commands)) {
+         if  (!defined($parser->{'explained_commands'}->{$explained_command})) {
+             $parser->{'explained_commands'}->{$explained_command} = {};
+         }
+     }
+     $parser->{'context_stack'} = [ $parser->{'context'} ];
+     $parser->{'regions_stack'} = [];
+     $parser->{'macro_stack'} = [];
+     $parser->{'conditionals_stack'} = [];
+     $parser->{'expanded_formats_stack'} = [1];
+ 
+     # turn the array to a hash for speed.  Not sure it really matters for such
+     # a small array.
+     foreach my $expanded_format(@{$parser->{'expanded_formats'}}) {
+         $parser->{'expanded_formats_hash'}->{$expanded_format} = 1;
+     }
+ 
+     %{$parser->{'global_commands'}} = %global_multiple_commands;
+ 
+     foreach my $global_command (@{$parser->{'GLOBAL_COMMANDS'}}) {
+         $parser->{'global_commands'}->{$global_command} = 1;
+     }
+ 
+     $parser->Texinfo::Report::new;
+ 
+     return $parser;
+ }
+ 
+ sub get_conf($$)
+ {
+     my $self = shift;
+     my $var = shift;
+     return $self->{$var};
+ }
+ 
+ # split a scalar text in an array lines.
+ sub _text_to_lines($)
+ {
+     my $text = shift;
+     die if (!defined($text));
+     my $had_final_end_line = chomp($text);
+     my $lines = [ map {$_."\n"} split (/\n/, $text, -1) ];
+     $lines = [''] if (!@$lines);
+     chomp($lines->[-1]) unless ($had_final_end_line);
+     return $lines;
+ }
+ 
+ # construct a text fragments array matching a lines array, based on information
+ # supplied.
+ # If $fixed_line_number is set the line number is not increased, otherwise
+ # it is increased, beginning at $first_line.
+ sub _complete_line_nr($$;$$$)
+ {
+     my $lines = shift;
+     my $first_line = shift;
+     my $file = shift;
+     my $macro = shift;
+     my $fixed_line_number = shift;
+ 
+     $macro = '' if (!defined($macro));
+     $file = '' if (!defined($file));
+     my $new_lines = [];
+ 
+     if (defined($first_line)) {
+         my $line_index = $first_line;
+         foreach my $index(0..scalar(@$lines)-1) {
+             $line_index = $index+$first_line if (!$fixed_line_number);
+             $new_lines->[$index] = [ $lines->[$index],  
+                                                           { 'line_nr' => $line_index,
+                                                               'file_name' => $file, 'macro' => $macro } ];
+         }
+     } else {
+         foreach my $line (@$lines) {
+             push @$new_lines, [ $line ];
+         }
+     }
+     return $new_lines;
+ }
+ 
+ # entry point for text fragments.
+ # Used in tests.
+ # Note that it has no associated root type a opposed to parse_texi_line
+ # and parse_texi_file.
+ sub parse_texi_text($$;$$$$)
+ {
+     my $self = shift;
+     my $text = shift;
+     my $lines_nr = shift;
+     my $file = shift;
+     my $macro = shift;
+     my $fixed_line_number = shift;
+ 
+     return undef if (!defined($text));
+ 
+     my $lines_array = [];
+     if (!ref($text)) {
+         $text = _text_to_lines($text);
+     }
+     $lines_nr = [] if (!defined($lines_nr));
+     if (!ref($lines_nr)) {
+         #$file =~ s/^.*\/// if (defined($file) and $self->{'TEST'});
+         $lines_array = _complete_line_nr($text, $lines_nr, $file, 
+                                                                           $macro, $fixed_line_number);
+     } else {
+         while (@$text) {
+             my $line_nr = shift @$lines_nr;
+             my $line = shift @$text;
+             push @$lines_array, [$line, $line_nr];
+         }
+     }
+ 
+     $self = parser() if (!defined($self));
+     $self->{'input'} = [{'pending' => $lines_array}];
+     my $tree = $self->_parse_texi();
+     return $tree;
+ }
+ 
+ # Not used for now, as a @contents after the first sectioning command
+ # is correct if not using TeX.
+ sub _check_contents_location($$)
+ {
+     my $self = shift;
+     my $tree = shift;
+ 
+     my $commands = $self->global_commands_information();
+     return unless ($commands);
+     # Find the last sectioning command
+     my $index = -1;
+     my %ending_root_commands;
+     my $found = 0;
+     while ($tree->{'contents'}->[$index]) {
+         if (defined($tree->{'contents'}->[$index]->{'cmdname'})) {
+             $ending_root_commands{$tree->{'contents'}->[$index]} = 1;
+             if ($sectioning_commands{$tree->{'contents'}->[$index]->{'cmdname'}}) {
+                 $found = 1;
+                 last;
+             }
+         }
+         $index--;
+     }
+     return if (!$found);
+ 
+     #print STDERR "ending_root_commands ".join('|',keys(%ending_root_commands))."\n";
+     #print STDERR "tree contents: ".join('|', @{$tree->{'contents'}})."\n";
+     foreach my $command ('contents', 'shortcontents', 'summarycontents') {
+         if ($commands->{$command}) {
+             foreach my $current (@{$commands->{$command}}) {
+                 my $root_command = $self->Texinfo::Common::find_parent_root_command($current);
+                 #print STDERR "root_command for $current->{'cmdname'}: $root_command\n";
+                 if (defined($root_command) 
+                         and !$ending_root_commands{$root_command}) {
+                     $self->line_warn(sprintf($self->__(
+                                     "\@%s should only appear at beginning or end of document"),
+                                                         $current->{'cmdname'}), $current->{'line_nr'});                       
+                 }
+             }
+         }
+     }
+ }
+ 
+ # parse a texi file
+ sub parse_texi_file($$)
+ {
+     my $self = shift;
+     my $file_name = shift;
+ 
+     my $filehandle = do { local *FH };
+     if (! open($filehandle, $file_name)) { 
+         $self->document_error(sprintf($self->__("could not open %s: %s"), 
+                                                                     $file_name, $!));
+         return undef;
+     }
+     my $line_nr = 0;
+     my $line;
+     my @first_lines;
+ 
+     my $pending_first_texi_line;
+     # the first line not empty and not with \input is kept in 
+     # $pending_first_texi_line and put in the pending lines just below
+     while ($line = <$filehandle>) {
+         $line_nr++;
+         if ($line =~ /^ *\\input/ or $line =~ /^\s*$/) {
+             $line =~ s/\x{7F}.*\s*//;
+             push @first_lines, $line;
+         } else {
+             $pending_first_texi_line = $line;
+             last;
+         }
+     }
+     my $root = { 'contents' => [], 'type' => 'text_root' };
+     if (@first_lines) {
+         push @{$root->{'contents'}}, { 'type' => 'preamble', 'contents' => [] };
+         foreach my $line (@first_lines) {
+             push @{$root->{'contents'}->[-1]->{'contents'}}, 
+                                                                       { 'text' => $line,
+                                                                           'type' => 'preamble_text' };
+         }
+     }
+     my ($directories, $suffix);
+     ($file_name, $directories, $suffix) = fileparse($file_name)
+                         if ($self->{'TEST'});
+     $self = parser() if (!defined($self));
+     $self->{'input'} = [{
+               'pending' => [[$pending_first_texi_line, {'line_nr' => $line_nr,
+                                                                 'macro' => '', 'file_name' => $file_name}]],
+               'name' => $file_name,
+               'line_nr' => $line_nr,
+               'fh' => $filehandle
+                 }];
+     $self->{'info'}->{'input_file_name'} = $file_name;
+     my $tree = $self->_parse_texi($root);
+ 
+     # Find 'text_root', which contains everything before first node/section.
+     # if there are elements, 'text_root' is the first content, otherwise it
+     # is the root.
+     my $text_root;
+     if ($tree->{'type'} eq 'text_root') {
+         $text_root = $tree;
+     } elsif ($tree->{'contents'} and $tree->{'contents'}->[0]
+                       and $tree->{'contents'}->[0]->{'type'} eq 'text_root') {
+         $text_root = $tree->{'contents'}->[0];
+     }
+ 
+     # Put everything before @setfilename in a special type.  This allows to
+     # ignore everything before @setfilename.
+     if ($self->{'IGNORE_BEFORE_SETFILENAME'} and $text_root and 
+             $self->{'extra'} and $self->{'extra'}->{'setfilename'}
+             and $self->{'extra'}->{'setfilename'}->{'parent'} eq $text_root) {
+         my $before_setfilename = {'type' => 'preamble_before_setfilename',
+                                                             'parent' => $text_root,
+                                                             'contents' => []};
+         while ($text_root->{'contents'}->[0] ne $self->{'extra'}->{'setfilename'}) {
+             my $content = shift @{$text_root->{'contents'}};
+             $content->{'parent'} = $before_setfilename;
+             push @{$before_setfilename->{'contents'}}, $content;
+         }
+         unshift (@{$text_root->{'contents'}}, $before_setfilename)
+             if (@{$before_setfilename->{'contents'}});
+     }
+     #$self->_check_contents_location($tree);
+ 
+     return $tree;
+ }
+ 
+ sub parse_texi_line($$;$$$$)
+ {
+     my $self = shift;
+     my $text = shift;
+     my $lines_nr = shift;
+     my $file = shift;
+     my $macro = shift;
+     my $fixed_line_number = shift;
+ 
+     return undef if (!defined($text));
+ 
+     if (!ref($text)) {
+         $text = _text_to_lines($text);
+     }
+     #$file =~ s/^.*\/// if (defined($file) and $self->{'TEST'});
+     my $lines_array = _complete_line_nr($text, $lines_nr, $file, 
+                                                                           $macro, $fixed_line_number);
+ 
+     $self = parser() if (!defined($self));
+     $self->{'input'} = [{'pending' => $lines_array}];
+     my $tree = $self->_parse_texi({'contents' => [], 'type' => 'root_line'});
+     return $tree;
+ }
+ 
+ # return indices informations
+ sub indices_information($)
+ {
+     my $self = shift;
+     return ($self->{'index_names'}, $self->{'merged_indices'});
+     #return ($self->{'index_names'}, $self->{'merged_indices'}, $self->{'index_entries'});
+ }
+ 
+ sub floats_information($)
+ {
+     my $self = shift;
+     return $self->{'floats'};
+ }
+ 
+ sub internal_references_information($)
+ {
+     my $self = shift;
+     return $self->{'internal_references'};
+ }
+ 
+ sub global_commands_information($)
+ {
+     my $self = shift;
+     return $self->{'extra'};
+ }
+ 
+ # @ dircategory_direntry
+ # @ unassociated_menus
+ # perl_encoding
+ # input_encoding_name
+ # input_file_name
+ sub global_informations($)
+ {
+     my $self = shift;
+     return $self->{'info'};
+ }
+ 
+ sub labels_information($)
+ {
+     my $self = shift;
+     return $self->{'labels'};
+ }
+ 
+ # Following are the internal subroutines.  The most important are
+ # _parse_texi:  the main parser loop.
+ # _end_line:    called at an end of line.  Handling of @include lines is 
+ #               done here.
+ # _next_text:   present the next text fragment, from pending text or line,
+ #               as described above.
+ 
+ # for debugging
+ sub _print_current($)
+ {
+     my $current = shift;
+     return Texinfo::Common::_print_current($current);
+ }
+ 
+ # for debugging
+ sub _print_command_args_texi($)
+ {
+     my $current = shift;
+     return '' if (!$current->{'cmdname'});
+     my $args = '';
+     my $with_brace;
+     if ($current->{'args'} and @{$current->{'args'}}) {
+         $with_brace 
+                 = ($current->{'args'}->[0]->{'type'} eq 'brace_command_arg'
+                       or $current->{'args'}->[0]->{'type'} eq 'brace_command_context');
+         $args .= '{' if ($with_brace);
+         foreach my $arg (@{$current->{'args'}}) {
+             $args .= Texinfo::Convert::Texinfo::convert($arg).', ';
+         }
+         $args =~ s/, $//;
+     }
+     chomp($args);
+     if ($with_brace) {
+         $args .= '}';
+     }
+     return '@'.$current->{'cmdname'} .$args."\n";
+ }
+ 
+ sub _print_current_keys($)
+ {
+     my $current = shift;
+     my $string = _print_current($current);
+     foreach my $key (keys (%$current)) {
+         $string .= "   $key: $current->{$key}\n";
+     }
+     if ($current->{'extra'}) {
+         $string .= "    EXTRA\n";
+         foreach my $key (keys (%{$current->{'extra'}})) {
+             $string .= "    $key: $current->{'extra'}->{$key}\n";
+         }
+     }
+     return $string;
+ }
+ 
+ # For debugging
+ my @kept_keys = ('contents', 'cmdname', 'type', 'text', 'args');
+ my %kept_keys;
+ foreach my $key (@kept_keys) {
+     $kept_keys{$key} = 1;
+ }
+ sub _filter_print_keys { [grep {$kept_keys{$_}} ( sort keys %{$_[0]} )] };
+ sub _print_tree($)
+ {
+     my $tree = shift;
+     local $Data::Dumper::Sortkeys = \&_filter_print_keys;
+     local $Data::Dumper::Purity = 1;
+     local $Data::Dumper::Indent = 1;
+ 
+     return Data::Dumper->Dump([$tree]);
+ }
+ 
+ sub _register_global_command($$$$)
+ {
+     my $self = shift;
+     my $command = shift;
+     my $current = shift;
+     my $line_nr = shift;
+     if ($command eq 'summarycontents' and !$self->{'global_commands'}->{$command}) {
+         $command = 'shortcontents';
+     }
+     if ($self->{'global_commands'}->{$command} and $command ne 'author') {
+         push @{$self->{'extra'}->{$command}}, $current
+             unless (_ignore_global_commands($self));
+         $current->{'line_nr'} = $line_nr if (!$current->{'line_nr'});
+         return 1;
+     } elsif ($global_unique_commands{$command}) {
+         # setfilename ignored in an included file
+         $current->{'line_nr'} = $line_nr if (!$current->{'line_nr'});
+         if ($command eq 'setfilename'
+                 and scalar(@{$self->{'input'}}) > 1) {
+         } elsif (exists ($self->{'extra'}->{$current->{'cmdname'}})) {
+             $self->line_warn(sprintf($self->__('multiple @%s'), 
+                                                               $current->{'cmdname'}), $line_nr); 
+         } else {
+             $self->{'extra'}->{$current->{'cmdname'}} = $current
+                                           unless (_ignore_global_commands($self));
+         }
+         return 1;
+     }
+     return 0;
+ }
+ 
+ # parse a @macro line
+ sub _parse_macro_command_line($$$$$;$)
+ {
+     my $self = shift;
+     my $command = shift;
+     my $line = shift;
+     my $parent = shift;
+     my $line_nr = shift;
+     my $macro = { 'cmdname' => $command, 'parent' => $parent, 'contents' => [],
+                               'extra' => {'arg_line' => $line}, 'line_nr' => $line_nr };
+     # REMACRO
+     if ($line =~ /^\s+([[:alnum:]][[:alnum:]-]*)\s*(.*)/) {
+         my $macro_name = $1;
+         my $args_def = $2;
+         my @args;
+ 
+         if ($args_def =~ s/^\s*{\s*(.*?)\s*}\s*//) {
+             @args = split(/\s*,\s*/, $1);
+         }
+   
+         # accept an @-command after the arguments in case there is a @c or
+         # @comment
+         if ($args_def =~ /^\s*[^\@]/) {
+             $self->line_error(sprintf($self->__("bad syntax for \@%s argument: %s"), 
+                                                                   $command, $args_def),
+                                                 $line_nr);
+             $macro->{'extra'}->{'invalid_syntax'} = 1;
+         }
+         print STDERR "MACRO \@$command $macro_name\n" if ($self->{'DEBUG'});
+ 
+         $macro->{'args'} = [ 
+             { 'type' => 'macro_name', 'text' => $macro_name, 
+                     'parent' => $macro } ];
+         my $index = 0;
+         foreach my $formal_arg (@args) {
+             push @{$macro->{'args'}}, 
+                 { 'type' => 'macro_arg', 'text' => $formal_arg, 
+                     'parent' => $macro};
+             if ($formal_arg !~ /^[\w\-]+$/) {
+                 $self->line_error(sprintf($self->__("bad or empty \@%s formal argument: %s"),
+                                                                                       $command, $formal_arg), $line_nr);
+                 $macro->{'extra'}->{'invalid_syntax'} = 1;
+             }
+             $macro->{'extra'}->{'args_index'}->{$formal_arg} = $index;
+             $index++;
+         }
+     } elsif ($line !~ /\S/) {
+         $self->line_error(sprintf($self->
+                                         __("%c%s requires a name"), ord('@'), $command), $line_nr);
+         $macro->{'extra'}->{'invalid_syntax'} = 1;
+     } else {
+         $self->line_error(sprintf($self->
+                                         __("bad name for \@%s"), $command), $line_nr);
+         $macro->{'extra'}->{'invalid_syntax'} = 1;
+     }
+     return $macro;
+ }
+ 
+ # start a paragraph if in a context where paragraphs are to be started.
+ sub _begin_paragraph($$;$)
+ {
+     my $self = shift;
+     my $current = shift;
+     my $line_nr = shift;
+ 
+     # !$current->{'type'} is true for @-commands.  In fact it is unclear
+     # that there may be cases of !$current->{'type'} and !$current->{'cmdname'}
+     if ((!$current->{'type'} or $type_with_paragraph{$current->{'type'}})
+             and !$no_paragraph_contexts{$self->{'context_stack'}->[-1]}) {
+         if (!defined($current->{'contents'})) {
+             $self->_bug_message("contents undef", $line_nr, $current);
+             die;
+         }
+ 
+         # find whether an @indent precedes the paragraph
+         my $indent;
+         if (scalar(@{$current->{'contents'}})) {
+             my $index = scalar(@{$current->{'contents'}}) -1;
+             while ($index >= 0
+                         and !($current->{'contents'}->[$index]->{'type'} 
+                             and ($current->{'contents'}->[$index]->{'type'} eq 'empty_line'
+                                       or $current->{'contents'}->[$index]->{'type'} eq 'paragraph'))
+                         and !($current->{'contents'}->[$index]->{'cmdname'}
+                                     and $self->{'close_paragraph_commands'}->{$current->{'contents'}->[$index]->{'cmdname'}})) {
+                 if ($current->{'contents'}->[$index]->{'cmdname'}
+                     and ($current->{'contents'}->[$index]->{'cmdname'} eq 'indent'
+                             or $current->{'contents'}->[$index]->{'cmdname'} eq 'noindent')) {
+                     $indent = $current->{'contents'}->[$index]->{'cmdname'};
+                     last;
+                 }
+                 $index--;
+             }
+         }
+         push @{$current->{'contents'}}, 
+                         { 'type' => 'paragraph', 'parent' => $current, 'contents' => [] };
+         $current->{'contents'}->[-1]->{'extra'}->{$indent} = 1 if ($indent);
+         $current = $current->{'contents'}->[-1];
+         print STDERR "PARAGRAPH\n" if ($self->{'DEBUG'});
+         return $current;
+     }
+     return 0;
+ }
+ 
+ sub _begin_preformatted($)
+ {
+     my $self = shift;
+     my $current = shift;
+     if ($preformatted_contexts{$self->{'context_stack'}->[-1]}) {
+         push @{$current->{'contents'}}, 
+                     { 'type' => $self->{'context_stack'}->[-1], 
+                         'parent' => $current, 'contents' => [] };
+         $current = $current->{'contents'}->[-1];
+         print STDERR "PREFORMATTED $self->{'context_stack'}->[-1]\n" if ($self->{'DEBUG'});
+     }
+     return $current;
+ }
+ 
+ # wrapper around line_warn.  Set line_nr to be the line_nr of the command,
+ # corresponding to the opening of the command.  Call line_warn with
+ # sprintf if needed.
+ sub _command_warn($$$$;@)
+ {
+     my $self = shift;
+     my $current = shift;
+     my $line_nr = shift;
+     my $message = shift;
+ 
+     if ($current->{'line_nr'}) {
+         $line_nr = $current->{'line_nr'};
+     }
+     if (@_) {
+         $self->line_warn(sprintf($message, @_), $line_nr);
+     } else {
+         $self->line_warn($message, $line_nr);
+     }
+ }
+ 
+ sub _command_error($$$$;@)
+ {
+     my $self = shift;
+     my $current = shift;
+     my $line_nr = shift;
+     my $message = shift;
+ 
+     # use the beginning of the @-command for the error message
+     # line number if available. 
+     # FIXME line_nr currently not registered for regular brace commands
+     if ($current->{'line_nr'}) {
+         $line_nr = $current->{'line_nr'};
+     }
+     if (@_) {
+         $self->line_error(sprintf($message, @_), $line_nr);
+     } else {
+         $self->line_error($message, $line_nr);
+     }
+ }
+ 
+ # currently doesn't do much more than
+ # return $_[1]->{'parent'}
+ sub _close_brace_command($$$;$$)
+ {
+     my $self = shift;
+     my $current = shift;
+     my $line_nr = shift;
+     my $closed_command = shift;
+     my $interrupting_command = shift;
+ 
+     if ($current->{'cmdname'} ne 'verb' or $current->{'type'} eq '') {
+         if (defined($closed_command)) {
+             $self->_command_error($current, $line_nr,
+                 $self->__("\@end %s seen before \@%s closing brace"), 
+                                     $closed_command, $current->{'cmdname'});
+         } elsif (defined($interrupting_command)) {
+             $self->_command_error($current, $line_nr,
+                 $self->__("\@%s seen before \@%s closing brace"), 
+                                     $interrupting_command, $current->{'cmdname'});
+                                                                                                               
+         } else {
+             $self->_command_error($current, $line_nr, 
+                 $self->__("%c%s missing close brace"), ord('@'), $current->{'cmdname'});
+         }
+     } else {
+         $self->_command_error($current, $line_nr,
+               $self->__("\@%s missing closing delimiter sequence: %s}"),
+               $current->{'cmdname'}, $current->{'type'});
+     }
+     $current = $current->{'parent'};
+     return $current;
+ }
+ 
+ sub _in_code($$)
+ {
+     my $self = shift;
+     my $current = shift;
+ 
+     while ($current->{'parent'} and $current->{'parent'}->{'cmdname'}
+                     and exists $brace_commands{$current->{'parent'}->{'cmdname'}}
+                     and !exists $context_brace_commands{$current->{'parent'}->{'cmdname'}}) {
+         return 1 if ($code_style_commands{$current->{'parent'}->{'cmdname'}});
+         $current = $current->{'parent'}->{'parent'};
+     }
+     return 0;
+ }
+ 
+ # close brace commands, that don't set a new context (ie @caption, @footnote)
+ sub _close_all_style_commands($$$;$$)
+ {
+     my $self = shift;
+     my $current = shift;
+     my $line_nr = shift;
+     my $closed_command = shift;
+     my $interrupting_command = shift;
+ 
+     while ($current->{'parent'} and $current->{'parent'}->{'cmdname'}
+                     and exists $brace_commands{$current->{'parent'}->{'cmdname'}}
+                     and !exists $context_brace_commands{$current->{'parent'}->{'cmdname'}}) {
+         $current = _close_brace_command($self, $current->{'parent'}, $line_nr,
+                                                                         $closed_command, $interrupting_command);
+     }
+     return $current;
+ }
+ 
+ # close brace commands except for @caption, @footnote then the paragraph
+ sub _end_paragraph($$$;$$)
+ {
+     my $self = shift;
+     my $current = shift;
+     my $line_nr = shift;
+     my $closed_command = shift;
+     my $interrupting_command = shift;
+ 
+     $current = _close_all_style_commands($self, $current, $line_nr, 
+                                                                               $closed_command, $interrupting_command);
+     if ($current->{'type'} and $current->{'type'} eq 'paragraph') {
+         print STDERR "CLOSE PARA\n" if ($self->{'DEBUG'});
+         $current = $current->{'parent'};
+     } 
+     return $current;
+ }
+ 
+ # close brace commands except for @caption, @footnote then the preformatted
+ sub _end_preformatted($$$;$$)
+ {
+     my $self = shift;
+     my $current = shift;
+     my $line_nr = shift;
+     my $closed_command = shift;
+     my $interrupting_command = shift;
+ 
+     $current = _close_all_style_commands($self, $current, $line_nr,
+                                                                               $closed_command, $interrupting_command);
+     if ($current->{'type'} and $preformatted_contexts{$current->{'type'}}) {
+         print STDERR "CLOSE PREFORMATTED $current->{'type'}\n" if ($self->{'DEBUG'});
+         # completly remove void preformatted contexts
+         if (!@{$current->{'contents'}}) {
+             my $removed = pop @{$current->{'parent'}->{'contents'}};
+             print STDERR "popping $removed->{'type'}\n" if ($self->{'DEBUG'});
+         }
+         $current = $current->{'parent'};
+     }
+     return $current;
+ }
+ 
+ # check that there are no text holding environment (currently
+ # checking only paragraphs and preformatted) in contents
+ sub _check_no_text($)
+ {
+     my $current = shift;
+     my $after_paragraph = 0;
+     foreach my $content (@{$current->{'contents'}}) {
+         if ($content->{'type'} and $content->{'type'} eq 'paragraph') {
+             $after_paragraph = 1;
+             last;
+         } elsif ($content->{'type'} and $preformatted_contexts{$content->{'type'}}) {
+             foreach my $preformatted_content (@{$content->{'contents'}}) {
+                 if ((defined($preformatted_content->{'text'}) 
+                           and $preformatted_content->{'text'} =~ /\S/)
+                         or ($preformatted_content->{'cmdname'} 
+                                 and ($preformatted_content->{'cmdname'} ne 'c'
+                                           and $preformatted_content->{'cmdname'} ne 'comment')
+                                 and !($preformatted_content->{'type'} 
+                                             and $preformatted_content->{'type'} eq 'index_entry_command'))) {
+                     $after_paragraph = 1;
+                     last;
+                 }
+             }
+             last if ($after_paragraph);
+         }
+     }
+     return $after_paragraph;
+ }
+ 
+ # put everything after the last @item/@itemx in an item_table type container
+ # and distinguish table_term and table_entry.
+ sub _gather_previous_item($$;$$)
+ {
+     my $self = shift;
+     my $current = shift;
+     my $next_command = shift;
+     my $line_nr = shift;
+ 
+     # nothing to do in that case.
+     if ($current->{'contents'}->[-1]->{'type'}
+             and $current->{'contents'}->[-1]->{'type'} eq 'before_item') {
+         if ($next_command and $next_command eq 'itemx') {
+             $self->line_warn(sprintf($self->__("\@itemx should not begin \@%s"), 
+                                                                 $current->{'cmdname'}), $line_nr);
+         }
+         return;
+     }
+     #print STDERR "GATHER "._print_current($current)."\n";
+     my $type;
+     # if before an itemx, the type is different since there should not be 
+     # real content, so it may be treated differently
+     if ($next_command and $next_command eq 'itemx') {
+         $type = 'inter_item';
+     } else {
+         $type = 'table_item';
+     }
+     my $table_gathered = {'type' => $type,
+                                               'contents' => []};
+     # remove everything that is not an @item/@items or before_item to 
+     # put it in the table_item, starting from the end.
+     my $contents_count = scalar(@{$current->{'contents'}});
+     for (my $i = 0; $i < $contents_count; $i++) {
+         #print STDERR "_gather_previous_item $i on $contents_count: "._print_current($current->{'contents'}->[-1])."\n";
+         if ($current->{'contents'}->[-1]->{'cmdname'} 
+                 and ($current->{'contents'}->[-1]->{'cmdname'} eq 'item' 
+                           or ($current->{'contents'}->[-1]->{'cmdname'} eq 'itemx'))) {
+             last;
+         } else {
+             my $item_content = pop @{$current->{'contents'}};
+             $item_content->{'parent'} = $table_gathered;
+             unshift @{$table_gathered->{'contents'}}, $item_content;
+         }
+     }
+     if ($type eq 'table_item') {
+         my $table_entry = {'type' => 'table_entry',
+                                         'parent' => $current,
+                                         'contents' => []};
+         my $table_term = {'type' => 'table_term',
+                                         'parent' => $table_entry,
+                                         'contents' => []};
+         push @{$table_entry->{'contents'}}, $table_term;
+         my $contents_count = scalar(@{$current->{'contents'}});
+         for (my $i = 0; $i < $contents_count; $i++) {
+             if ($current->{'contents'}->[-1]->{'type'} 
+                       and ($current->{'contents'}->[-1]->{'type'} eq 'before_item'
+                                 or $current->{'contents'}->[-1]->{'type'} eq 'table_entry')) {
+                 last;
+             } else {
+                 my $item_content = pop @{$current->{'contents'}};
+                 $item_content->{'parent'} = $table_term;
+                 unshift @{$table_term->{'contents'}}, $item_content;
+                 # debug
+                 if (! (($item_content->{'cmdname'} 
+                                 and ($item_content->{'cmdname'} eq 'itemx'
+                                         or $item_content->{'cmdname'} eq 'item'))
+                               or ($item_content->{'type'} 
+                                       and $item_content->{'type'} eq 'inter_item'))) {
+                     $self->_bug_message("wrong element in table term", $line_nr, 
+                                                             $item_content);
+                 }
+             }
+         }
+         push @{$current->{'contents'}}, $table_entry;
+         if (scalar(@{$table_gathered->{'contents'}})) {
+             push @{$table_entry->{'contents'}}, $table_gathered;
+             $table_gathered->{'parent'} = $table_entry;
+         }
+     } else {
+         my $after_paragraph = _check_no_text($table_gathered);
+         if ($after_paragraph) {
+             $self->line_error($self->__("\@itemx must follow \@item"), $line_nr);
+         }
+         if (scalar(@{$table_gathered->{'contents'}})) {
+             push @{$current->{'contents'}}, $table_gathered;
+             $table_gathered->{'parent'} = $current;
+         }
+     }
+ }
+ 
+ # Starting from the end, gather everything util the def_line to put in 
+ # a def_item
+ sub _gather_def_item($;$)
+ {
+     my $current = shift;
+     my $next_command = shift;
+     my $type;
+     # means that we are between a @def*x and a @def
+     if ($next_command) {
+         $type = 'inter_def_item';
+     } else {
+         $type = 'def_item';
+     }
+ 
+     # This may happen for a construct like
+     # @deffnx a b @section
+     # but otherwise the end of line will lead to the command closing
+     return if (!$current->{'cmdname'} or $current->{'cmdname'} =~ /x$/);
+     #print STDERR "_gather_def_item($type) in "._print_current($current)."\n";
+     my $def_item = {'type' => $type,
+                                     'parent' => $current,
+                                     'contents' => []};
+     # remove everything that is not a def_line to put it in the def_item,
+     # starting from the end.
+     my $contents_count = scalar(@{$current->{'contents'}});
+     for (my $i = 0; $i < $contents_count; $i++) {
+         #print STDERR "_gather_def_item $type ($i on $contents_count) "._print_current($current->{'contents'}->[-1])."\n";
+         if ($current->{'contents'}->[-1]->{'type'} 
+                 and $current->{'contents'}->[-1]->{'type'} eq 'def_line') {
+           #   and !$current->{'contents'}->[-1]->{'extra'}->{'not_after_command'}) {
+             last;
+         } else {
+             my $item_content = pop @{$current->{'contents'}};
+             $item_content->{'parent'} = $def_item;
+             unshift @{$def_item->{'contents'}}, $item_content;
+         }
+     }
+     if (scalar(@{$def_item->{'contents'}})) {
+         push @{$current->{'contents'}}, $def_item;
+     }
+ }
+ 
+ # close formats
+ sub _close_command_cleanup($$$) {
+     my $self = shift;
+     my $current = shift;
+ 
+     return unless ($current->{'cmdname'});
+     # remove the dynamic counters in multitable, they are not of use in the final
+     # tree.  Also determine the multitable_body and multitable_head with 
+     # @item or @headitem rows.
+     if ($current->{'cmdname'} eq 'multitable') {
+         my $in_head_or_rows;
+         my @contents = @{$current->{'contents'}};
+         $current->{'contents'} = [];
+         foreach my $row (@contents) {
+             if ($row->{'type'} and $row->{'type'} eq 'row') {
+                 delete $row->{'cells_count'};
+                 if ($row->{'contents'}->[0]->{'cmdname'} eq 'headitem') {
+                     if (!$in_head_or_rows) {
+                         push @{$current->{'contents'}}, {'type' => 'multitable_head',
+                                                                                           'parent' => $current};
+                         $in_head_or_rows = 1;
+                     }
+                 } elsif ($row->{'contents'}->[0]->{'cmdname'} eq 'item') {
+                     if (!defined($in_head_or_rows) or $in_head_or_rows) {
+                         push @{$current->{'contents'}}, {'type' => 'multitable_body',
+                                                                                           'parent' => $current};
+                         $in_head_or_rows = 0;
+                     }
+                 }
+                 push @{$current->{'contents'}->[-1]->{'contents'}}, $row;
+                 $row->{'parent'} = $current->{'contents'}->[-1];
+             } else {
+                 push @{$current->{'contents'}}, $row;
+                 $in_head_or_rows = undef;
+             }
+         }
+         delete $current->{'rows_count'};
+     } elsif ($item_container_commands{$current->{'cmdname'}}) {
+         delete $current->{'items_count'};
+     }
+ 
+     # put everything after the last @def*x command in a def_item type container.
+     if ($def_commands{$current->{'cmdname'}}) {
+         # At this point the end command hasn't been added to the command contents.
+         # so checks cannot be done at this point.
+         _gather_def_item($current);
+     }
+ 
+     if ($item_line_commands{$current->{'cmdname'}}) {
+         # At this point the end command hasn't been added to the command contents.
+         # so checks cannot be done at this point.
+         if (@{$current->{'contents'}}) {
+             $self->_gather_previous_item($current);
+         }
+     }
+     
+     # put end out of before_item, and replace it at the end of the parent.
+     # remove empty before_item.
+     # warn if not empty before_item, but format is empty
+     if ($block_item_commands{$current->{'cmdname'}}) {
+         if (@{$current->{'contents'}}) {
+             my $leading_spaces = 0;
+             my $before_item;
+             if ($current->{'contents'}->[0]->{'type'}
+                     and $current->{'contents'}->[0]->{'type'} eq 'empty_line_after_command'
+                     and $current->{'contents'}->[1]
+                     and $current->{'contents'}->[1]->{'type'}
+                     and $current->{'contents'}->[1]->{'type'} eq 'before_item') {
+                 $leading_spaces = 1;
+                 $before_item = $current->{'contents'}->[1];
+             } elsif ($current->{'contents'}->[0]->{'type'} 
+                             and $current->{'contents'}->[0]->{'type'} eq 'before_item') {
+                 $before_item = $current->{'contents'}->[0];
+             }
+             if ($before_item) {
+                 if ($current->{'extra'}->{'end_command'}
+                         and @{$before_item->{'contents'}} 
+                         and $before_item->{'contents'}->[-1] eq $current->{'extra'}->{'end_command'}) {
+                     my $end = pop @{$before_item->{'contents'}};
+                     $end->{'parent'} = $current;
+                     push @{$current->{'contents'}}, $end;
+                 }
+                 # remove empty before_items
+                 if (!@{$before_item->{'contents'}}) {
+                     if ($leading_spaces) {
+                         my $space = shift @{$current->{'contents'}};
+                         shift @{$current->{'contents'}};
+                         unshift @{$current->{'contents'}}, $space;
+                     } else {
+                         shift @{$current->{'contents'}};
+                     }
+                 } else {
+                     # warn if not empty before_item, but format is empty
+                     my $empty_before_item = 1;
+                     foreach my $before_item_content (@{$before_item->{'contents'}}) {
+                         if (!$before_item_content->{'cmdname'} or 
+                                     ($before_item_content->{'cmdname'} ne 'c' 
+                                       and $before_item_content->{'cmdname'} ne 'comment')) {
+                             $empty_before_item = 0;
+                             last;
+                         }
+                     }
+                     if (!$empty_before_item) {
+                         my $empty_format = 1;
+                         foreach my $format_content (@{$current->{'contents'}}) {
+                             next if ($format_content eq $before_item);
+                             if (($format_content->{'cmdname'} and 
+                                       ($format_content->{'cmdname'} ne 'c'
+                                         and $format_content->{'cmdname'} ne 'comment'
+                                         and $format_content->{'cmdname'} ne 'end'))
+                                     or ($format_content->{'type'} and
+                                         ($format_content->{'type'} ne 'empty_line_after_command'))) {
+                                 $empty_format = 0;
+                                 last;
+                             }
+                         }
+                         if ($empty_format) {
+                             $self->line_warn(sprintf($self->__("\@%s has text but no \@item"),
+                                                                                 $current->{'cmdname'}), $current->{'line_nr'});                       
+                         }
+                     }
+                 }
+             }
+         }
+     }
+ }
+ 
+ # close the current command, with error messages and give the parent.
+ # If the last argument is given it is the command being closed if
+ # hadn't there be an error, currently only block command, used for a
+ # better error message.
+ sub _close_current($$$;$$)
+ {
+     my $self = shift;
+     my $current = shift;
+     my $line_nr = shift;
+     my $closed_command = shift;
+     my $interrupting_command = shift;
+ 
+     if ($current->{'cmdname'}) {
+         print STDERR "CLOSING(_close_current) \@$current->{'cmdname'}\n" if ($self->{'DEBUG'});
+         if (exists($brace_commands{$current->{'cmdname'}})) {
+             pop @{$self->{'context_stack'}}
+                   if (exists $context_brace_commands{$current->{'cmdname'}});
+             $current = _close_brace_command($self, $current, $line_nr, 
+                                                                             $closed_command, $interrupting_command);
+         } elsif (exists($block_commands{$current->{'cmdname'}})) {
+             if (defined($closed_command)) {
+                 $self->line_error(sprintf($self->__("`\@end' expected `%s', but saw `%s'"),
+                                                                       $current->{'cmdname'}, $closed_command), $line_nr);
+             } elsif ($interrupting_command) {
+                 $self->line_error(sprintf($self->__("\@%s seen before \@end %s"),
+                                                                     $interrupting_command, $current->{'cmdname'}),
+                                                     $line_nr);
+             } else {
+                 $self->line_error(sprintf($self->__("no matching `%cend %s'"),
+                                                                       ord('@'), $current->{'cmdname'}), $line_nr);
+                 if ($block_commands{$current->{'cmdname'}} eq 'conditional') {
+                     # in this case we are within an ignored conditional
+                     my $conditional = pop @{$current->{'parent'}->{'contents'}};
+                 }
+             }
+             if ($preformatted_commands{$current->{'cmdname'}}
+                     or $menu_commands{$current->{'cmdname'}}
+                     or $format_raw_commands{$current->{'cmdname'}}) {
+                 my $context = pop @{$self->{'context_stack'}};
+                 pop @{$self->{'expanded_formats_stack'}} 
+                     if ($format_raw_commands{$current->{'cmdname'}});
+             }
+             pop @{$self->{'regions_stack'}} 
+                   if ($region_commands{$current->{'cmdname'}});
+             $current = $current->{'parent'};
+         } else {
+             # There @item and @tab commands are closed, and also line commands
+             # with invalid content
+             $current = $current->{'parent'};
+         }
+     } elsif ($current->{'type'}) {
+         print STDERR "CLOSING type $current->{'type'}\n" if ($self->{'DEBUG'});
+         if ($current->{'type'} eq 'bracketed') {
+             $self->_command_error($current, $line_nr, 
+                                                         $self->__("misplaced %c"), ord('{'));
+         } elsif ($current->{'type'} eq 'menu_comment' 
+                     or $current->{'type'} eq 'menu_entry_description') {
+             my $context = pop @{$self->{'context_stack'}};
+             if ($context ne 'preformatted') {
+                 $self->_bug_message("context $context instead of preformatted", 
+                                                         $line_nr, $current);
+             }
+             # close empty menu_comment
+             if (!@{$current->{'contents'}}) {
+                 pop @{$current->{'parent'}->{'contents'}};
+             }
+         } elsif ($current->{'type'} eq 'misc_line_arg'
+                           or $current->{'type'} eq 'block_line_arg') {
+             my $context = pop @{$self->{'context_stack'}};
+             if ($context ne 'line' and $context ne 'def') {
+                 $self->_bug_message("context $context instead of line or def", 
+                                                         $line_nr, $current);
+                 die;
+             }
+         }
+         $current = $current->{'parent'};
+     } else { # Should never go here.
+         $current = $current->{'parent'} if ($current->{'parent'});
+         $self->_bug_message("No type nor cmdname when closing", 
+                                                 $line_nr, $current);
+     }
+     return $current;
+ }
+ 
+ # a closed_command arg means closing until that command is found.
+ # no command arg means closing until the root or a root_command
+ # is found.
+ sub _close_commands($$$;$$)
+ {
+     my $self = shift;
+     my $current = shift;
+     my $line_nr = shift;
+     my $closed_command = shift;
+     my $interrupting_command = shift;;
+ 
+     $current = _end_paragraph($self, $current, $line_nr, $closed_command, 
+                                                         $interrupting_command);
+     $current = _end_preformatted($self, $current, $line_nr, $closed_command,
+                                                               $interrupting_command);
+ 
+                 # stop if the command is found
+     while (!($closed_command and $current->{'cmdname'}
+                       and $current->{'cmdname'} eq $closed_command) 
+                   # stop if at the root
+                   and $current->{'parent'}
+           # stop if in a root command 
+           # or in a context_brace_commands and searching for a specific 
+           # end block command (with $closed_command set).  
+           # This second condition means that a footnote is not closed when 
+           # looking for the end of a block command, but is closed when 
+           # completly closing the stack.
+                   and !($current->{'cmdname'}
+                               and ($root_commands{$current->{'cmdname'}}
+                                         or ($closed_command and $current->{'parent'}->{'cmdname'}
+                                               and $context_brace_commands{$current->{'parent'}->{'cmdname'}})))){
+         $self->_close_command_cleanup($current);
+         $current = $self->_close_current($current, $line_nr, $closed_command, 
+                                                                           $interrupting_command);
+     }
+ 
+     my $closed_element;
+     if ($closed_command and $current->{'cmdname'} 
+             and $current->{'cmdname'} eq $closed_command) {
+         if ($preformatted_commands{$current->{'cmdname'}}) {
+             my $context = pop @{$self->{'context_stack'}};
+             if ($context ne 'preformatted') {
+                 $self->_bug_message("context $context instead of preformatted for $closed_command", 
+                                                         $line_nr, $current);
+             }
+         } elsif ($format_raw_commands{$current->{'cmdname'}}) {
+             my $context = pop @{$self->{'context_stack'}};
+             if ($context ne 'rawpreformatted') {
+                 $self->_bug_message("context $context instead of rawpreformatted for $closed_command", 
+                                                         $line_nr, $current);
+             }
+             pop @{$self->{'expanded_formats_stack'}};
+         } elsif ($menu_commands{$current->{'cmdname'}}) {
+             my $context = pop @{$self->{'context_stack'}};
+             # may be in menu, but context is preformatted if in a preformatted too.
+             if ($context ne 'menu' and $context ne 'preformatted') {
+                 $self->_bug_message("context $context instead of preformatted or menu for $closed_command", 
+                                                         $line_nr, $current);
+             }
+         }
+         #print STDERR "close context $context for $current->{'cmdname'}\n"
+         #  if ($self->{'DEBUG'});
+         pop @{$self->{'regions_stack'}} 
+               if ($region_commands{$current->{'cmdname'}});
+         $closed_element = $current;
+         #$self->_close_command_cleanup($current);
+         $current = $current->{'parent'};
+     } elsif ($closed_command) {
+         $self->line_error(sprintf($self->__("unmatched `%c%s'"), 
+                                               ord('@'), "end $closed_command"), $line_nr);
+     }
+     return ($closed_element, $current);
+ }
+ 
+ # begin paragraph if needed.  If not try to merge with the previous
+ # content if it is also some text.
+ sub _merge_text($$$)
+ {
+     my $self = shift;
+     my $current = shift;
+     my $text = shift;
+ 
+     my $paragraph;
+ 
+     my $no_merge_with_following_text = 0;
+     if ($text =~ /\S/) {
+         my $leading_spaces;
+         if ($text =~ /^(\s+)/) {
+             $leading_spaces = $1;
+         }
+         if ($current->{'contents'} and @{$current->{'contents'}}
+             and $current->{'contents'}->[-1]->{'type'}
+             and ($current->{'contents'}->[-1]->{'type'} eq 'empty_line_after_command'
+                   or $current->{'contents'}->[-1]->{'type'} eq 'empty_spaces_before_argument'
+                   or $current->{'contents'}->[-1]->{'type'} eq 'empty_spaces_after_close_brace')) {
+             $no_merge_with_following_text = 1;
+         }
+         if (_abort_empty_line($self, $current, $leading_spaces)) {
+             $text =~ s/^(\s+)//;
+         } 
+ 
+         $paragraph = _begin_paragraph($self, $current);
+         $current = $paragraph if ($paragraph);
+     }
+ 
+     if (!defined($current->{'contents'})) {
+         $self->_bug_message("No contents in _merge_text", 
+                                                         undef, $current);
+         die;
+     }
+ 
+     if (@{$current->{'contents'}} 
+             and exists($current->{'contents'}->[-1]->{'text'}) 
+             and $current->{'contents'}->[-1]->{'text'} !~ /\n/
+             and !$no_merge_with_following_text) {
+         $current->{'contents'}->[-1]->{'text'} .= $text;
+         print STDERR "MERGED TEXT: $text|||\n" if ($self->{'DEBUG'});
+     } else {
+         push @{$current->{'contents'}}, { 'text' => $text, 'parent' => $current };
+         print STDERR "NEW TEXT: $text|||\n" if ($self->{'DEBUG'});
+     }
+     return $current;
+ }
+ 
+ # return the parent if in a item_container command, itemize or enumerate
+ sub _item_container_parent($)
+ {
+     my $current = shift;
+     if ((($current->{'cmdname'} and $current->{'cmdname'} eq 'item')
+               or ($current->{'type'} and $current->{'type'} eq 'before_item'))
+             and ($current->{'parent'} and $current->{'parent'}->{'cmdname'}
+                 and $item_container_commands{$current->{'parent'}->{'cmdname'}})) {
+         return ($current->{'parent'});
+     }
+     return undef;
+ }
+ 
+ # return the parent if in a item_line command, @*table
+ sub _item_line_parent($)
+ {
+     my $current = shift;
+     if ($current->{'cmdname'} and ($current->{'cmdname'} eq 'item'
+               or $current->{'cmdname'} eq 'itemx')) {
+             $current = $current->{'parent'}->{'parent'};
+     } elsif ($current->{'type'} and $current->{'type'} eq 'before_item'
+                         and $current->{'parent'}) {
+         $current = $current->{'parent'};
+     }
+     return $current if ($current->{'cmdname'} 
+                                               and $item_line_commands{$current->{'cmdname'}});
+     return undef;
+ }
+ 
+ # return the parent if in a multitable
+ sub _item_multitable_parent($)
+ {
+     my $current = shift;
+     if (($current->{'cmdname'} and ($current->{'cmdname'} eq 'headitem'
+               or $current->{'cmdname'} eq 'item' or $current->{'cmdname'} eq 'tab'))
+             and $current->{'parent'} and $current->{'parent'}->{'parent'}) {
+         $current = $current->{'parent'}->{'parent'};
+     } elsif ($current->{'type'} and $current->{'type'} eq 'before_item'
+                         and $current->{'parent'}) {
+         $current = $current->{'parent'};
+     }
+     return $current if ($current->{'cmdname'} 
+                                               and $current->{'cmdname'} eq 'multitable');
+     return undef;
+ }
+ 
+ # returns next text fragment, be it pending from a macro expansion or 
+ # text or file
+ sub _next_text($$$)
+ {
+     my $self = shift;
+     my $line_nr = shift;
+     my $current = shift;
+   
+     while (@{$self->{'input'}}) {
+         my $input = $self->{'input'}->[0];
+         if (@{$input->{'pending'}}) {
+             my $new_text = shift @{$input->{'pending'}};
+             if ($new_text->[1] and $new_text->[1]->{'end_macro'}) {
+                 delete $new_text->[1]->{'end_macro'};
+                 my $top_macro = shift @{$self->{'macro_stack'}};
+                 print STDERR "SHIFT MACRO_STACK(@{$self->{'macro_stack'}}): $top_macro->{'args'}->[0]->{'text'}\n"
+                     if ($self->{'DEBUG'});
+             }
+             return ($new_text->[0], $new_text->[1]);
+         } elsif ($input->{'fh'}) {
+             my $fh = $input->{'fh'};
+             my $line = <$fh>;
+             while (defined($line)) {
+                 # add an end of line if there is none at the end of file
+                 if (eof($fh) and $line !~ /\n/) {
+                     $line .= "\n";
+                 }
+                 $line =~ s/\x{7F}.*\s*//;
+                 if ($self->{'CPP_LINE_DIRECTIVES'}
+                         # no cpp directives in ignored/macro/verbatim
+                         and defined ($current)
+                         and not 
+                           (($current->{'cmdname'}
+                             and $block_commands{$current->{'cmdname'}}
+                               and ($block_commands{$current->{'cmdname'}} eq 'raw'
+                                         or $block_commands{$current->{'cmdname'}} eq 'conditional'))
+                           or 
+                             ($current->{'parent'} and $current->{'parent'}->{'cmdname'}
+                               and $current->{'parent'}->{'cmdname'} eq 'verb')
+                           )
+                         and $line =~ /^\s*#\s*(line)? (\d+)(( "([^"]+)")(\s+\d+)*)?\s*$/) {
+                     $input->{'line_nr'} = $2;
+                     if (defined($5)) {
+                         $input->{'name'} = $5;
+                     }
+                     $line = <$fh>;
+                 } else {
+                     $input->{'line_nr'}++;
+                     return ($line, {'line_nr' => $input->{'line_nr'}, 
+                                                     'file_name' => $input->{'name'},
+                                                     'macro' => ''});
+                 }
+             }
+         }
+         my $previous_input = shift(@{$self->{'input'}});
+         # Don't close STDIN
+         if ($previous_input->{'fh'} and $previous_input->{'name'} ne '-') {
+             if (!close($previous_input->{'fh'})) {
+                 $self->document_warn(sprintf($self->__("error on closing %s: %s"),
+                                                                           $previous_input->{'name'}, $!));
+ 
+             }
+         }
+     }
+ 
+     return (undef, $line_nr);
+ }
+ 
+ # collect text and line numbers until an end of line is found.
+ sub _new_line($$$)
+ {
+     my $self = shift;
+     my $line_nr = shift;
+     my $current = shift;
+     my $new_line = '';
+ 
+     while (1) {
+         my $new_text;
+         ($new_text, $line_nr) = _next_text($self, $line_nr, $current);
+         if (!defined($new_text)) {
+             $new_line = undef if ($new_line eq '');
+             last;
+         }
+ 
+         $new_line .= $new_text;
+ 
+         my $chomped_text = $new_text;
+         last if chomp($chomped_text);
+     }
+     return ($new_line, $line_nr);
+ }
+ 
+ sub _expand_macro_arguments($$$$)
+ {
+     my $self = shift;
+     my $macro = shift;
+     my $line = shift;
+     my $line_nr = shift;
+     my $braces_level = 1;
+     my $arguments = [ '' ];
+     my $arg_nr = 0;
+     my $args_total = scalar(@{$macro->{'args'}}) -1;
+     my $name = $macro->{'args'}->[0]->{'text'};
+ 
+     my $line_nr_orig = $line_nr;
+ 
+     while (1) {
+         if ($line =~ s/([^\\{},]*)([\\{},])//) {
+             my $separator = $2;
+             $arguments->[-1] .= $1;
+             if ($separator eq '\\') {
+                 if ($line =~ s/^(.)//) {
+                     my $protected_char = $1;
+                     if ($protected_char !~ /[\\{},]/) {
+                         $arguments->[-1] .= '\\';
+                     }
+                     $arguments->[-1] .= $protected_char;
+                     
+                     print STDERR "MACRO ARG: $separator: $protected_char\n" if ($self->{'DEBUG'});
+                 } else {
+                     $arguments->[-1] .= '\\';
+                     print STDERR "MACRO ARG: $separator\n" if ($self->{'DEBUG'});
+                 }
+             } elsif ($separator eq ',') {
+                 if ($braces_level == 1) {
+                     if (scalar(@$arguments) < $args_total) {
+                         push @$arguments, '';
+                         $line =~ s/^[^\S\f]*//;
+                         print STDERR "MACRO NEW ARG\n" if ($self->{'DEBUG'});
+                     } else {
+                         # implicit quoting when there is one argument.
+                         if ($args_total != 1) {
+                             $self->line_error(sprintf($self->__(
+                                                                           "macro `%s' called with too many args"), 
+                                                                                 $name), $line_nr);
+                         }
+                         $arguments->[-1] .= ',';
+                     }
+                 } else {
+                     $arguments->[-1] .= ',';
+                 }
+             } elsif ($separator eq '}') {
+                 $braces_level--;
+                 last if ($braces_level == 0);
+                 $arguments->[-1] .= $separator;
+             } elsif ($separator eq '{') {
+                 $braces_level++;
+                 $arguments->[-1] .= $separator;
+             }
+         } else {
+             print STDERR "MACRO ARG end of line\n" if ($self->{'DEBUG'});
+             $arguments->[-1] .= $line;
+ 
+             ($line, $line_nr) = _new_line($self, $line_nr, $macro);
+             if (!defined($line)) {
+                 $self->line_error(sprintf($self->__("\@%s missing close brace"), 
+                       $name), $line_nr_orig);
+                 return ($arguments, "\n", $line_nr);
+             }
+         }
+     }
+     if ($args_total == 0 and $arguments->[0] =~ /[\S\f]/) {
+         $self->line_error(sprintf($self->__(
+                               "macro `%s' declared without argument called with an argument"), 
+                                                                 $name), $line_nr);
+     }
+     print STDERR "END MACRO ARGS EXPANSION(".scalar(@$arguments)."): ".
+                                     join("|\n", @$arguments) ."|\n" if ($self->{'DEBUG'});
+     return ($arguments, $line, $line_nr);
+ }
+ 
+ sub _expand_macro_body($$$$) {
+     my $self = shift;
+     my $macro = shift;
+     my $args = shift;
+     my $line_nr = shift;
+ 
+     my $macrobody = $macro->{'extra'}->{'macrobody'};
+     my $args_total = scalar(@{$macro->{'args'}}) -1;
+     my $args_index = $macro->{'extra'}->{'args_index'};
+ 
+     my $i;
+     for ($i=0; $i<=$args_total; $i++) {
+         $args->[$i] = "" unless (defined($args->[$i]));
+     }
+ 
+     my $result = '';
+     while ($macrobody ne '') {
+         if ($macrobody =~ s/^([^\\]*)\\//o) {
+             $result .= $1;
+             if ($macrobody =~ s/^\\//) {
+                 $result .= '\\';
+             } elsif ($macrobody =~ s/^([^\\]*)\\//) {
+                 my $arg = $1;
+                 if (defined($args_index->{$arg})) {
+                     $result .= $args->[$args_index->{$arg}];
+                 } else {
+                     $self->line_error(sprintf($self->__(
+                   "\\ in \@%s expansion followed `%s' instead of parameter name or \\"), 
+                                                           $macro->{'args'}->[0]->{'text'}, $arg), $line_nr);
+                     $result .= '\\' . $arg;
+                 }
+             }
+             next;
+         }
+         $result .= $macrobody;
+         last;
+     }
+     return $result;
+ }
+ 
+ # each time a new line appeared, a container is opened to hold the text
+ # consisting only of spaces.  This container is removed here, typically
+ # this is called when non-space happens on a line.
+ sub _abort_empty_line($$;$)
+ {
+     my $self = shift;
+     my $current = shift;
+     my $additional_text = shift;
+     $additional_text = '' if (!defined($additional_text));
+     if ($current->{'contents'} and @{$current->{'contents'}} 
+               and $current->{'contents'}->[-1]->{'type'}
+               and ($current->{'contents'}->[-1]->{'type'} eq 'empty_line' 
+                       or $current->{'contents'}->[-1]->{'type'} eq 'empty_line_after_command'
+                       or $current->{'contents'}->[-1]->{'type'} eq 'empty_spaces_before_argument'
+                       or $current->{'contents'}->[-1]->{'type'} eq 'empty_spaces_after_close_brace')) {
+         print STDERR "ABORT EMPTY additional text |$additional_text|, current |$current->{'contents'}->[-1]->{'text'}|\n" if ($self->{'DEBUG'});
+         $current->{'contents'}->[-1]->{'text'} .= $additional_text;
+         # remove empty 'empty*before'.
+         if ($current->{'contents'}->[-1]->{'text'} eq '') {
+             # as we remove 'empty_spaces_before_argument', 'spaces_before_argument'
+             # is removed from 'extra' too.
+             if ($current->{'extra'} 
+                     and $current->{'extra'}->{'spaces_before_argument'}
+                     and $current->{'extra'}->{'spaces_before_argument'} 
+                                 eq $current->{'contents'}->[-1]) {
+                 delete ($current->{'extra'}->{'spaces_before_argument'});
+                 delete ($current->{'extra'}) if !(keys(%{$current->{'extra'}}));
+             }
+             pop @{$current->{'contents'}} 
+         } elsif ($current->{'contents'}->[-1]->{'type'} eq 'empty_line') {
+             # exactly the same condition than to begin a paragraph
+             if ((!$current->{'type'} or $type_with_paragraph{$current->{'type'}})
+                   and !$no_paragraph_contexts{$self->{'context_stack'}->[-1]}) {
+                 $current->{'contents'}->[-1]->{'type'} = 'empty_spaces_before_paragraph';
+             } else { 
+                 delete $current->{'contents'}->[-1]->{'type'};
+             }
+         } elsif ($current->{'contents'}->[-1]->{'type'} eq 'empty_line_after_command') {
+             $current->{'contents'}->[-1]->{'type'} = 'empty_spaces_after_command';
+         }
+         return 1;
+     }
+     return 0;
+ }
+ 
+ # isolate last space in a command to help expansion disregard unuseful spaces.
+ sub _isolate_last_space($$;$)
+ {
+     my $self = shift;
+     my $current = shift;
+     my $type = shift;
+     $type = 'spaces_at_end' if (!defined($type));
+     if ($current->{'contents'} and @{$current->{'contents'}}) {
+         my $index = -1;
+         # we ignore space before a misc command that is last on line.
+         # This is primarily to tag spaces before comments, but this will
+         # also tag and, in most converter lead to removal of spaces
+         # before any misc command, which is not really problematic as 
+         # in most cases, if it is not a comment, we are in an invalid 
+         # nesting of misc command on another @-command line.
+         $index = -2 
+             if (scalar(@{$current->{'contents'}}) > 1 
+                 and $current->{'contents'}->[-1]->{'cmdname'}
+                 and $self->{'misc_commands'}->{$current->{'contents'}->[-1]->{'cmdname'}});
+         if (defined($current->{'contents'}->[$index]->{'text'}) 
+                 and !$current->{'contents'}->[$index]->{'type'}
+                 and $current->{'contents'}->[$index]->{'text'} =~ /\s+$/) {
+             if ($current->{'contents'}->[$index]->{'text'} !~ /\S/) {
+                 $current->{'contents'}->[$index]->{'type'} = $type;
+             } else {
+                 $current->{'contents'}->[$index]->{'text'} =~ s/(\s+)$//;
+                 my $spaces = $1;
+                 my $new_spaces = { 'text' => $spaces, 'parent' => $current,
+                                                       'type' => $type };
+                 if ($index == -1) {
+                     push @{$current->{'contents'}}, $new_spaces;
+                 } else {
+                     splice (@{$current->{'contents'}}, $index+1, 0, $new_spaces);
+                 }
+             }
+         }
+     }
+ }
+ 
+ # used to put a node name in error messages.
+ sub _node_extra_to_texi($)
+ {
+     my $node = shift;
+     my $result = '';
+     if ($node->{'manual_content'}) {
+         $result = '('.Texinfo::Convert::Texinfo::convert({'contents'
+                                                                           => $node->{'manual_content'}}) .')';
+     }
+     if ($node->{'node_content'}) {
+         $result .= Texinfo::Convert::Texinfo::convert ({'contents'
+                                                                                     => $node->{'node_content'}});
+     }
+     return $result;
+ }
+ 
+ sub _find_end_brace($$)
+ {
+     my $text = shift;
+     my $braces_count = shift;
+ 
+     my $before = '';
+     while ($braces_count > 0 and length($text)) {
+         if ($text =~ s/([^()]*)([()])//) {
+             $before .= $1.$2;
+             my $brace = $2;
+             if ($brace eq '(') {
+                 $braces_count++;
+             } else {
+                 $braces_count--;
+                 if ($braces_count == 0) {
+                     return ($before, $text, 0);
+                 }
+             }
+         } else {
+             $before .= $text;
+             $text = '';
+         }
+     }
+     return ($before, undef, $braces_count);
+ }
+ 
+ # This only counts opening braces, and returns 0 once all the parentheses
+ # are closed
+ sub _count_opened_tree_braces($$);
+ sub _count_opened_tree_braces($$)
+ {
+     my $current = shift;
+     my $braces_count = shift;
+     if (defined($current->{'text'})) {
+         my ($before, $after);
+         ($before, $after, $braces_count) = _find_end_brace($current->{'text'},
+                                                                                                                     $braces_count);
+     }
+     if ($current->{'args'}) {
+         foreach my $arg (@{$current->{'args'}}) {
+             $braces_count = _count_opened_tree_braces($arg, $braces_count);
+             return $braces_count if ($braces_count == 0);
+         }
+     }
+     if ($current->{'contents'}) {
+         foreach my $content (@{$current->{'contents'}}) {
+             $braces_count = _count_opened_tree_braces($content, $braces_count);
+             return $braces_count if ($braces_count == 0);
+         }
+     }
+     return $braces_count;
+ }
+ 
+ # retrieve a leading manual name in parentheses, if there is one.
+ sub _parse_node_manual($)
+ {
+     my $node = shift;
+     my @contents = @{$node->{'contents'}};
+     _trim_spaces_comment_from_content(\@contents);
+ 
+     my $manual;
+     my $result;
+ #print STDERR "RRR $contents[0] and $contents[0]->{'text'} \n";
+     if ($contents[0] and $contents[0]->{'text'} and $contents[0]->{'text'} =~ /^\(/) {
+         my $braces_count = 1;
+         if ($contents[0]->{'text'} !~ /^\($/) {
+             my $brace = shift @contents;
+             my $brace_text = $brace->{'text'};
+             $brace_text =~ s/^\(//;
+             unshift @contents, { 'text' => $brace_text, 'type' => $brace->{'type'},
+                                                       'parent' => $brace->{'parent'} } if $brace_text ne '';
+         } else {
+             shift @contents;
+         }
+         while(@contents) {
+             my $content = shift @contents;
+             if (!defined($content->{'text'}) or $content->{'text'} !~ /\)/) {
+                 push @$manual, $content;
+                 $braces_count = _count_opened_tree_braces($content, $braces_count);
+                 # This is an error, braces were closed in a command
+                 if ($braces_count == 0) {
+                     last;
+                 }
+             } else {
+                 my ($before, $after);
+                 ($before, $after, $braces_count) = _find_end_brace($content->{'text'},
+                                                                                                                             $braces_count);
+                 if ($braces_count == 0) {
+                     $before =~ s/\)$//;
+                     push @$manual, { 'text' => $before, 'parent' => $content->{'parent'} }
+                         if ($before ne '');
+                     $after =~ s/^\s*//;
+                     unshift @contents,  { 'text' => $after, 'parent' => $content->{'parent'} }
+                         if ($after ne '');
+                     last;
+                 } else {
+                     push @$manual, $content;
+                 }
+             }
+         }
+         $result->{'manual_content'} = $manual if (defined($manual));
+     }
+     if (@contents) {
+         $result->{'node_content'} = \@contents;
+         $result->{'normalized'} =
+             Texinfo::Convert::NodeNameNormalization::normalize_node({'contents' => \@contents});
+     }
+     return $result;
+ }
+ 
+ sub _parse_float_type($)
+ {
+     my $current = shift;
+     if (@{$current->{'args'}}) {
+         my @type_contents = @{$current->{'args'}->[0]->{'contents'}};
+         _trim_spaces_comment_from_content(\@type_contents);
+         if (@type_contents) {
+             my $normalized 
+                 = Texinfo::Convert::NodeNameNormalization::normalize_node(
+                                                                                               {'contents' => \@type_contents});
+             $current->{'extra'}->{'type'}->{'content'} = \@type_contents;
+             if ($normalized =~ /[^-]/) {
+                 $current->{'extra'}->{'type'}->{'normalized'} = $normalized;
+                 return 1;
+             }
+         }
+     }
+     $current->{'extra'}->{'type'}->{'normalized'} = '';
+     return 0;
+ }
+ 
+ # used for definition line parsing
+ sub _next_bracketed_or_word($$)
+ {
+     my $self = shift;
+     my $contents = shift;
+     return undef if (!scalar(@{$contents}));
+     my $spaces;
+     $spaces = shift @{$contents} if (defined($contents->[0]->{'text'}) and 
+                                                                           $contents->[0]->{'text'} !~ /\S/);
+     if (defined($spaces)) {
+         $spaces->{'type'} = 'spaces';
+         chomp $spaces->{'text'};
+         $spaces = undef if ($spaces->{'text'} eq '');
+     }
+     return ($spaces, undef) if (!scalar(@{$contents}));
+ 
+     #print STDERR "BEFORE PROCESSING ".Texinfo::Convert::Texinfo::convert({'contents' => $contents});
+     if ($contents->[0]->{'type'} and $contents->[0]->{'type'} eq 'bracketed') {
+         #print STDERR "Return bracketed\n";
+         my $bracketed = shift @{$contents};
+         $self->_isolate_last_space($bracketed, 'empty_space_at_end_def_bracketed');
+         my $bracketed_def_content = { 'contents' => $bracketed->{'contents'},
+                                                                     'parent' => $bracketed->{'parent'},
+                                                                     'type' => 'bracketed_def_content', };
+         if ($bracketed->{'extra'} and $bracketed->{'extra'}->{'spaces_before_argument'}) {
+             $bracketed_def_content->{'extra'}->{'spaces_before_argument'}
+                 = $bracketed->{'extra'}->{'spaces_before_argument'};
+         }
+         return ($spaces, $bracketed_def_content);
+     } elsif ($contents->[0]->{'cmdname'}) {
+         #print STDERR "Return command $contents->[0]->{'cmdname'}\n";
+         return ($spaces, shift @{$contents});
+     } else {
+         #print STDERR "Process $contents->[0]->{'text'}\n";
+         $contents->[0]->{'text'} =~ s/^(\s*)//;
+         my $space_text = $1;
+         $spaces = {'text' => $space_text, 'type' => 'spaces'} if ($space_text);
+         $contents->[0]->{'text'} =~ s/^(\S+)//;
+         shift @{$contents} if ($contents->[0]->{'text'} eq '');
+         return ($spaces, {'text' => $1});
+     }
+ }
+ 
+ # definition line parsing
+ sub _parse_def($$$)
+ {
+     my $self = shift;
+     my $command = shift;
+     my $contents = shift;
+     
+     my @contents = @$contents;
+     shift @contents if ($contents[0] and $contents[0]->{'type'}
+                                         and $contents[0]->{'type'} eq 'empty_spaces_after_command');
+     if ($def_aliases{$command}) {
+         my $real_command = $def_aliases{$command};
+         my $prepended = $def_map{$command}->{$real_command};
+         my @prepended_content;
+ 
+         my $text;
+         my $in_bracketed;
+         if ($prepended =~ /^\{/) {
+             $text = $prepended;
+             $text =~ s/\{([^\}]+)\}/$1/;
+             $in_bracketed = 1;
+         } else {
+             $text = $prepended;
+         }
+         my $tree = $self->gdt($text);
+         if ($in_bracketed or @{$tree->{'contents'}} > 1) {
+             my $bracketed = { 'type' => 'bracketed' };
+             $bracketed->{'contents'} = $tree->{'contents'};
+             foreach my $content (@{$tree->{'contents'}}) {
+                 $content->{'parent'} = $bracketed;
+             }
+             @prepended_content = ($bracketed);
+         } else {
+             @prepended_content = (@{$tree->{'contents'}});
+         }
+         push @prepended_content, { 'text' => ' ' };
+ 
+         unshift @contents, @prepended_content;
+ 
+         $command = $def_aliases{$command};
+     }
+     foreach (my $i = 0; $i < scalar(@contents); $i++) {
+         # copy, to avoid changing the original
+         $contents[$i] = {'text' => $contents[$i]->{'text'}} 
+               if (defined($contents[$i]->{'text'}));
+     }
+     my @result;
+     my @args = @{$def_map{$command}};
+     my $arg_type;
+     # Even when $arg_type is not set, that is for def* that is not documented
+     # to take args, everything is as is arg_type was set to arg.
+     $arg_type = pop @args if ($args[-1] eq 'arg' or $args[-1] eq 'argtype');
+     foreach my $arg (@args) {
+         #print STDERR "$command $arg"._print_current($contents[0]);
+         #foreach my $content (@contents) {print STDERR " "._print_current($content)};
+         #print STDERR " contents ->".Texinfo::Convert::Texinfo::convert ({'contents' => \@contents});
+         my ($spaces, $next) = $self->_next_bracketed_or_word(\@contents);
+         last if (!defined($next));
+         #print STDERR "NEXT[$arg] ".Texinfo::Convert::Texinfo::convert($next)."\n";
+         push @result, ['spaces', $spaces] if (defined($spaces));
+         push @result, [$arg, $next];
+     }
+ 
+     my @args_results;
+     while (@contents) {
+         my ($spaces, $next) = $self->_next_bracketed_or_word(\@contents);
+         push @args_results, ['spaces', $spaces] if (defined($spaces));
+         last if (!defined($next));
+         if (defined($next->{'text'})) {
+             while (1) {
+                 if ($next->{'text'} =~ s/^([^\[\](),]+)//) {
+                     push @args_results, ['arg', {'text' => $1}];
+                 } elsif ($next->{'text'} =~ s/^([\[\](),])//) {
+                     push @args_results, ['delimiter', 
+                                             {'text' => $1, 'type' => 'delimiter'}];
+                 } else {
+                     last;
+                 }
+             }
+         } else {
+             push @args_results, [ 'arg', $next ];
+         }
+     }
+     if ($arg_type and $arg_type eq 'argtype') {
+         my $next_is_type = 1;
+         foreach my $arg(@args_results) {
+             if ($arg->[0] eq 'spaces') {
+             } elsif ($arg->[0] eq 'delimiter') {
+                 $next_is_type = 1;
+             } elsif ($arg->[1]->{'cmdname'} and $arg->[1]->{'cmdname'} ne 'code') {
+                 $next_is_type = 1;
+             } elsif ($next_is_type) {
+                 $arg->[0] = 'typearg';
+                 $next_is_type = 0;
+             } else {
+                 $next_is_type = 1;
+             }
+         }
+     }
+     return [@result, @args_results];
+ }
+ 
+ # register a label, that is something that may be the target of a reference
+ # and must be unique in the document.  Corresponds with @node, @anchor and 
+ # @float second arg.
+ sub _register_label($$$$)
+ {
+     my $self = shift;
+     my $current = shift;
+     my $label = shift;
+     my $line_nr = shift;
+     my $normalized = $label->{'normalized'};
+     if (_ignore_global_commands($self)) {
+         $current->{'extra'}->{'normalized'} = $normalized;
+         $current->{'extra'}->{'node_content'} = $label->{'node_content'};
+         return 0;
+     } elsif ($self->{'labels'}->{$normalized}) {
+         $self->line_error(sprintf($self->__("\@%s `%s' previously defined"), 
+                                                   $current->{'cmdname'}, 
+                                       Texinfo::Convert::Texinfo::convert({'contents' => 
+                                                                                                 $label->{'node_content'}})), 
+                                                       $line_nr);
+         $self->line_error(sprintf($self->__("here is the previous definition as \@%s"),
+                                                               $self->{'labels'}->{$normalized}->{'cmdname'}),
+                                               $self->{'labels'}->{$normalized}->{'line_nr'}, 1);
+         return 0;
+     } else {
+         $current->{'extra'}->{'normalized'} = $normalized;
+         $current->{'extra'}->{'node_content'} = $label->{'node_content'};
+         $self->{'labels'}->{$normalized} = $current;
+         return 1;
+     }
+ }
+ 
+ sub _non_bracketed_contents($)
+ {
+     my $current = shift;
+     if ($current->{'type'} and $current->{'type'} eq 'bracketed') {
+         my $new = {};
+         $new->{'contents'} = $current->{'contents'} if ($current->{'parent'});
+         $new->{'parent'} = $current->{'parent'} if ($current->{'parent'});
+         return $new;
+     } else {
+         return $current;
+     }
+ }
+ 
+ # store an index entry.
+ # $current is the command element.
+ # $content holds the actual content.
+ # for index entries and v|ftable items, it is the index entry content, 
+ # for def, it is the parsed arguments, based on the definition line 
+ # arguments.
+ sub _enter_index_entry($$$$$$$)
+ {
+     my $self = shift;
+     my $command_container = shift;
+     my $command = shift;
+     my $current = shift;
+     my $content = shift;
+     my $content_normalized = shift;
+     my $line_nr = shift;
+ 
+     $content_normalized = $content if (!defined($content_normalized));
+ 
+     my $prefix = $self->{'command_index_prefix'}->{$command_container};
+     my $index_name = $self->{'prefix_to_index_name'}->{$prefix};
+     my $index = $self->{'index_names'}->{$index_name};
+ 
+     my $number;
+     unless (_ignore_global_commands($self)) {
+         $number = (defined($index->{'index_entries'})
+                                   ? (scalar(@{$index->{'index_entries'}}) + 1)
+                                       : 1);
+     }
+     my $index_entry = { 'index_name'           => $index_name,
+                                             'index_at_command'     => $command,
+                                             'index_type_command'   => $command_container,
+                                             'index_prefix'         => $prefix,
+                                             'content'              => $content,
+                                             'content_normalized'   => $content_normalized,
+                                             'command'              => $current,
+                                             'number'               => $number,
+                                         };
+     if (@{$self->{'regions_stack'}}) {
+         $index_entry->{'region'} = $self->{'regions_stack'}->[-1];
+     } elsif ($self->{'current_node'}) {
+         $index_entry->{'node'} = $self->{'current_node'};
+     } elsif (!$self->{'current_section'}) {
+         $self->line_warn(sprintf($self->__("entry for index `%s' outside of any node"), 
+                                                           $index_name), $line_nr);
+     }
+     #print STDERR "INDEX ENTRY \@$command->{'cmdname'} $index_name($number)\n";
+     unless (_ignore_global_commands($self)) {
+         push @{$index->{'index_entries'}}, $index_entry;
+     }
+     $current->{'extra'}->{'index_entry'} = $index_entry;
+ }
+ 
+ # This is always called at command closing.
+ sub _remove_empty_content_arguments($)
+ {
+     my $current = shift;
+     my $type;
+     if ($current->{'extra'}) {
+         if ($current->{'extra'}->{'block_command_line_contents'}) {
+             $type = 'block_command_line_contents';
+         } elsif ($current->{'extra'}->{'brace_command_contents'}) {
+             $type = 'brace_command_contents';
+         }
+     }
+     if ($type) {
+         while (@{$current->{'extra'}->{$type}} 
+                       and not defined($current->{'extra'}->{$type}->[-1])) {
+             pop @{$current->{'extra'}->{$type}}; 
+         }
+         delete $current->{'extra'}->{$type} if (!@{$current->{'extra'}->{$type}});
+         delete $current->{'extra'} if (!keys(%{$current->{'extra'}}));
+     }
+ }
+ 
+ sub _strip_macrobody_leading_space($$)
+ {
+     my $self = shift;
+     my $text = shift;
+     if ($self->{'MACRO_BODY_IGNORES_LEADING_SPACE'}) {
+         $text =~ s/^\s*//mg;
+     }
+     return $text;
+ }
+ 
+ # close constructs and do stuff at end of line (or end of the document)
+ sub _end_line($$$);
+ sub _end_line($$$)
+ {
+     my $self = shift;
+     my $current = shift;
+     my $line_nr = shift;
+ 
+     my $current_old = $current;
+ 
+     my $included_file = 0;
+ 
+     # a line consisting only of spaces.
+     if ($current->{'contents'} and @{$current->{'contents'}} 
+             and $current->{'contents'}->[-1]->{'type'} 
+             and $current->{'contents'}->[-1]->{'type'} eq 'empty_line') {
+         print STDERR "END EMPTY LINE\n" if ($self->{'DEBUG'});
+         if ($current->{'type'} and $current->{'type'} eq 'paragraph') {
+             my $empty_line = pop @{$current->{'contents'}};
+             $current = _end_paragraph($self, $current, $line_nr);
+             push @{$current->{'contents'}}, $empty_line;
+             $empty_line->{'parent'} = $current;
+         } elsif ($current->{'type'}
+                           and $current->{'type'} eq 'preformatted'
+                           and $current->{'parent'}->{'type'}
+                           and $current->{'parent'}->{'type'} eq 'menu_entry_description')  {
+             my $empty_line = pop @{$current->{'contents'}};
+             if ($current->{'type'} eq 'preformatted') {
+                 my $empty_preformatted = (!@{$current->{'contents'}});
+                 $current = $current->{'parent'};
+                 pop @{$current->{'contents'}} if ($empty_preformatted);
+             }
+             my $context = pop @{$self->{'context_stack'}};
+             if ($context ne 'preformatted') {
+                 $self->_bug_message("context $context instead of preformatted in empty line after menu_entry_description", 
+                                                         $line_nr, $current);
+             }
+             
+             # first parent is menu_entry
+             $current = $current->{'parent'}->{'parent'};
+             
+             push @{$current->{'contents'}}, { 'type' => 'menu_comment',
+                                                                                 'parent' => $current,
+                                                                                 'contents' => [] };
+             $current = $current->{'contents'}->[-1];
+             push @{$current->{'contents'}}, { 'type' => 'preformatted',
+                                                                                 'parent' => $current,
+                                                                                 'contents' => [] };
+             $current = $current->{'contents'}->[-1];
+             push @{$current->{'contents'}}, { 'type' => 'after_description_line', 
+                                                                                 'text' => $empty_line->{'text'},
+                                                                                 'parent' => $current };
+             push @{$self->{'context_stack'}}, 'preformatted';
+             print STDERR "MENU: END DESCRIPTION, OPEN COMMENT\n" if ($self->{'DEBUG'});
+         } elsif (!$no_paragraph_contexts{$self->{'context_stack'}->[-1]}) {
+             $current = _end_paragraph($self, $current, $line_nr);
+         }
+ 
+     # end of a menu line.
+     } elsif ($current->{'type'} 
+         and ($current->{'type'} eq 'menu_entry_name'
+           or $current->{'type'} eq 'menu_entry_node')) {
+         my $empty_menu_entry_node = 0;
+         my $end_comment;
+         if ($current->{'type'} eq 'menu_entry_node') {
+             if (@{$current->{'contents'}} 
+                     and $current->{'contents'}->[-1]->{'cmdname'}
+                     and ($current->{'contents'}->[-1]->{'cmdname'} eq 'c' 
+                         or $current->{'contents'}->[-1]->{'cmdname'} eq 'comment')) {
+                 $end_comment = pop @{$current->{'contents'}};
+             }
+             if (!@{$current->{'contents'}} 
+                       # empty if only the end of line or spaces
+                       or (@{$current->{'contents'}} == 1 
+                               and defined($current->{'contents'}->[-1]->{'text'})
+                               and $current->{'contents'}->[-1]->{'text'} !~ /\S/)) {
+                 $empty_menu_entry_node = 1;
+                 push @{$current->{'contents'}}, $end_comment if ($end_comment);
+             }
+         }
+         # we abort the menu entry if there is no node name
+         if ($empty_menu_entry_node 
+                     or $current->{'type'} eq 'menu_entry_name') {
+             my $description_or_menu_comment;
+             print STDERR "FINALLY NOT MENU ENTRY\n" if ($self->{'DEBUG'});
+             my $menu = $current->{'parent'}->{'parent'};
+             my $menu_entry = pop @{$menu->{'contents'}};
+             if (@{$menu->{'contents'}} and $menu->{'contents'}->[-1]->{'type'}
+                   and $menu->{'contents'}->[-1]->{'type'} eq 'menu_entry') {
+                 my $entry = $menu->{'contents'}->[-1];
+                 my $description;
+                 foreach my $entry_element (reverse(@{$entry->{'args'}})) {
+                     if ($entry_element->{'type'} eq 'menu_entry_description') {
+                         $description = $entry_element;
+                         last;
+                     }
+                 }
+                 if ($description) {
+                     $description_or_menu_comment = $description;
+                 } else {
+                     # Normally this cannot happen
+                     $self->_bug_message("No description in menu_entry", 
+                                                               $line_nr, $current);
+                     push @{$entry->{'args'}}, {'type' => 'menu_entry_description',
+                                                                           'parent' => $entry,
+                                                                           'contents' => [] };
+                     $description_or_menu_comment = $entry->{'args'}->[-1];
+                 }
+             } elsif (@{$menu->{'contents'}} and $menu->{'contents'}->[-1]->{'type'}
+                   and $menu->{'contents'}->[-1]->{'type'} eq 'menu_comment') {
+                 $description_or_menu_comment = $menu->{'contents'}->[-1];
+             }
+             if ($description_or_menu_comment) {
+                 $current = $description_or_menu_comment;
+                 if ($current->{'contents'}->[-1] and $current->{'contents'}->[-1]->{'type'}
+                     and $current->{'contents'}->[-1]->{'type'} eq 'preformatted') {
+                     $current = $current->{'contents'}->[-1];
+                 } else {
+                     # this should not happen
+                     $self->_bug_message("description or menu comment not in preformatted", 
+                                                               $line_nr, $current);
+                     push @{$current->{'contents'}}, {'type' => 'preformatted',
+                                                                         'parent' => $current,
+                                                                         'contents' => [] };
+                     $current = $current->{'contents'}->[-1];
+                 }
+                 push @{$self->{'context_stack'}}, 'preformatted';
+             } else {
+                 push @{$menu->{'contents'}}, {'type' => 'menu_comment',
+                                                                         'parent' => $menu,
+                                                                         'contents' => [] };
+                 $current = $menu->{'contents'}->[-1];
+                 push @{$current->{'contents'}}, {'type' => 'preformatted',
+                                                                     'parent' => $current,
+                                                                     'contents' => [] };
+                 $current = $current->{'contents'}->[-1];
+                 push @{$self->{'context_stack'}}, 'preformatted';
+                 print STDERR "THEN MENU_COMMENT OPEN\n" if ($self->{'DEBUG'});
+             }
+             while (@{$menu_entry->{'args'}}) {
+                 my $arg = shift @{$menu_entry->{'args'}};
+                 if (defined($arg->{'text'})) {
+                     $current = _merge_text($self, $current, $arg->{'text'});
+                 } else {
+                     while (@{$arg->{'contents'}}) {
+                         my $content = shift @{$arg->{'contents'}};
+                         if (defined($content->{'text'})) {
+                             $current = _merge_text($self, $current, 
+                                                                         $content->{'text'});
+                             $content = undef;
+                         } else {
+                             $content->{'parent'} = $current;
+                             push @{$current->{'contents'}}, $content;
+                         }
+                     }
+                 }
+                 $arg = undef;
+             }
+             # MENU_COMMENT open
+             $menu_entry = undef;
+         } else {
+             print STDERR "MENU ENTRY END LINE\n" if ($self->{'DEBUG'});
+             $current = $current->{'parent'};
+             $current = _enter_menu_entry_node($self, $current, $line_nr);
+             if (defined($end_comment)) {
+                 $end_comment->{'parent'} = $current;
+                 push @{$current->{'contents'}}, $end_comment;
+             }
+         }
+     # def line
+     } elsif ($current->{'parent'}
+                         and $current->{'parent'}->{'type'}
+                         and $current->{'parent'}->{'type'} eq 'def_line') {
+         my $def_context = pop @{$self->{'context_stack'}};
+         if ($def_context ne 'def') {
+             $self->_bug_message("context $def_context instead of def", 
+                                                     $line_nr, $current);
+             die; 
+         }
+         my $def_command = $current->{'parent'}->{'extra'}->{'def_command'};
+         my $arguments = $self->_parse_def($def_command, 
+                                                                             $current->{'contents'});
+         if (scalar(@$arguments)) {
+             $current->{'parent'}->{'extra'}->{'def_args'} = $arguments;
+             my $def_parsed_hash;
+             foreach my $arg (@$arguments) {
+                 die if (!defined($arg->[0]));
+                 last if ($arg->[0] eq 'arg' or $arg->[0] eq 'typearg' 
+                                     or $arg->[0] eq 'delimiter');
+                 next if ($arg->[0] eq 'spaces');
+                 # change of type is done in _parse_def.
+                 #if ($arg->[1]->{'type'} and $arg->[1]->{'type'} eq 'bracketed') {
+                 #  $def_parsed_hash->{$arg->[0]} = { 'contents' => $arg->[1]->{'contents'},
+                 #                                    'type' => 'bracketed_def_content',
+                 #                                    'parent' => $arg->[1]->{'parent'}};
+                 #} else {
+                 #  $def_parsed_hash->{$arg->[0]} = $arg->[1];
+                 #}
+                 $def_parsed_hash->{$arg->[0]} = $arg->[1];
+             }
+             $current->{'parent'}->{'extra'}->{'def_parsed_hash'} = $def_parsed_hash;
+             # do an standard index entry tree
+             my $index_entry;
+             if (defined($def_parsed_hash->{'name'})) {
+                 $index_entry = $def_parsed_hash->{'name'}
+                   # empty bracketed
+                     unless ($def_parsed_hash->{'name'}->{'type'}
+                                     and $def_parsed_hash->{'name'}->{'type'} eq 'bracketed_def_content'
+                                     and (!$def_parsed_hash->{'name'}->{'contents'}
+                                               or (!scalar(@{$def_parsed_hash->{'name'}->{'contents'}}))
+                                               or (scalar(@{$def_parsed_hash->{'name'}->{'contents'}}) == 1
+                                                     and defined($def_parsed_hash->{'name'}->{'contents'}->[0]->{'text'})
+                                                     and $def_parsed_hash->{'name'}->{'contents'}->[0]->{'text'} !~ /\S/)));
+             }
+             if (defined($index_entry)) {
+                 my $index_contents_normalized;
+                 if ($def_parsed_hash->{'class'}) {
+                     if ($command_index_prefix{$def_command} eq 'f') {
+                         $index_entry = $self->gdt('{name} on {class}', 
+                                                                     {'name' => $def_parsed_hash->{'name'},
+                                                                       'class' => $def_parsed_hash->{'class'}});
+                       $index_contents_normalized
+                           = [_non_bracketed_contents($def_parsed_hash->{'name'}),
+                                 { 'text' => ' on '},
+                                 _non_bracketed_contents($def_parsed_hash->{'class'})];
+                     } elsif ($command_index_prefix{$def_command} eq 'v'
+                                     and $def_command ne 'defcv') {
+                         $index_entry = $self->gdt('{name} of {class}', 
+                                                                           {'name' => $def_parsed_hash->{'name'},
+                                                                           'class' => $def_parsed_hash->{'class'}});
+                         $index_contents_normalized
+                             = [_non_bracketed_contents($def_parsed_hash->{'name'}),
+                                   { 'text' => ' of '},
+                                   _non_bracketed_contents($def_parsed_hash->{'class'})];
+                     }
+                 }
+                 $index_contents_normalized = [$index_entry]
+                     if (!defined($index_contents_normalized));
+                 my $index_contents;
+                 # 'root_line' is the container returned by gdt.
+                 if ($index_entry->{'type'} and $index_entry->{'type'} eq 'root_line') {
+                     $index_contents = $index_entry->{'contents'};
+                 } else {
+                     $index_contents = [$index_entry];
+                 }
+                 _enter_index_entry($self, 
+                     $current->{'parent'}->{'extra'}->{'def_command'},
+                     $current->{'parent'}->{'extra'}->{'original_def_cmdname'},
+                     $current->{'parent'}, $index_contents, 
+                     $index_contents_normalized, $line_nr);
+             } else {
+                 $self->_command_warn($current->{'parent'}, $line_nr, 
+                       $self->__('missing name for @%s'),
+                       $current->{'parent'}->{'extra'}->{'original_def_cmdname'});
+             }
+         } else {
+             $self->_command_warn($current->{'parent'}, $line_nr, 
+                   $self->__('missing category for @%s'),
+                   $current->{'parent'}->{'extra'}->{'original_def_cmdname'});
+         }
+         $current = $current->{'parent'}->{'parent'};
+         $current = $self->_begin_preformatted($current);
+ 
+     # other block command lines
+     } elsif ($current->{'type'}
+                         and $current->{'type'} eq 'block_line_arg') {
+         my $empty_text;
+         my $context = pop @{$self->{'context_stack'}};
+         if ($context ne 'line') {
+             $self->_bug_message("context $context instead of line in block_line_arg", 
+                                                     $line_nr, $current);
+         }
+         # @multitable args
+         if ($current->{'parent'}->{'cmdname'}
+                               and $current->{'parent'}->{'cmdname'} eq 'multitable') {
+             # parse the prototypes and put them in a special arg
+             my @prototype_row;
+             # do the same but keeping spaces information
+             my @prototype_line;
+             foreach my $content (@{$current->{'contents'}}) {
+                 if ($content->{'type'} and $content->{'type'} eq 'bracketed') {
+                     push @prototype_row, { 'contents' => $content->{'contents'},
+                                                                   'parent' => $content->{'parent'},
+                                                                   'type' => 'bracketed_multitable_prototype'};
+                     push @prototype_line, $content;
+                 } elsif ($content->{'text'}) {
+                     if ($content->{'text'} =~ /\S/) {
+                         foreach my $prototype (split /\s+/, $content->{'text'}) {
+                             push @prototype_row, { 'text' => $prototype, 
+                                                         'type' => 'row_prototype' } unless ($prototype eq '');
+                         }
+                     }
+                     # The regexp breaks between characters, with a non space followed
+                     # by a space or a space followed by non space.  It is like \b, but
+                     # for \s \S, and not \w \W.
+                     foreach my $prototype_or_space (split /(?<=\S)(?=\s)|(?=\S)(?<=\s)/, 
+                                                                                                                     $content->{'text'}) {
+                         if ($prototype_or_space =~ /\S/) {
+                             push @prototype_line, {'text' => $prototype_or_space,
+                                                                           'type' => 'row_prototype' };
+                         } elsif ($prototype_or_space =~ /\s/) {
+                             push @prototype_line, {'text' => $prototype_or_space,
+                                                                           'type' => 'prototype_space' };
+                         }
+                     }
+                 } else {
+                     # FIXME could this happen?  Should be a debug message?
+                     if (!$content->{'cmdname'}) { 
+                         $self->_command_warn($current, $line_nr, 
+                                 $self->__("unexpected argument on \@%s line: %s"),
+                                       $current->{'cmdname'}, 
+                   Texinfo::Convert::Texinfo::convert({ $content->{'contents'} }));
+                     } elsif ($content->{'cmdname'} eq 'c' 
+                                       or $content->{'cmdname'} eq 'comment') {
+                     } else {
+                         push @prototype_row, $content;
+                         push @prototype_line, $content;
+                     }
+                 }
+             }
+             
+             my $multitable = $current->{'parent'};
+             $multitable->{'extra'}->{'max_columns'} = scalar(@prototype_row);
+             if (!scalar(@prototype_row)) {
+                 $self->_command_warn($multitable, $line_nr, 
+                                                           $self->__("empty multitable"));
+             }
+             $multitable->{'extra'}->{'prototypes'} = \@prototype_row;
+             $multitable->{'extra'}->{'prototypes_line'} = \@prototype_line;
+ 
+         } else {
+             $self->_isolate_last_space($current, 'space_at_end_block_command');
+             $self->_register_command_arg($current, 'block_command_line_contents');
+         } 
+         # @float args
+         if ($current->{'parent'}->{'cmdname'}
+                               and $current->{'parent'}->{'cmdname'} eq 'float') {
+             my $float = $current->{'parent'};
+             $float->{'line_nr'} = $line_nr;
+             my $type = '';
+             if (@{$float->{'args'}}) {
+                 if ($float->{'args'}->[1]) {
+                     my $float_label = _parse_node_manual($float->{'args'}->[1]);
+                     _check_internal_node($self, $float_label, $line_nr);
+                     if (defined($float_label) and $float_label->{'node_content'}
+                           and $float_label->{'normalized'} =~ /[^-]/) {
+                         _register_label($self, $float, $float_label, $line_nr);
+                     }
+                 }
+                 _parse_float_type($float);
+                 $type = $float->{'extra'}->{'type'}->{'normalized'};
+             }
+             push @{$self->{'floats'}->{$type}}, $float
+                 unless (_ignore_global_commands($self));
+             $float->{'float_section'} = $self->{'current_section'} 
+                 if (defined($self->{'current_section'}));
+         }
+         $current = $current->{'parent'};
+         delete $current->{'remaining_args'};
+         # don't consider empty argument of block @-commands as argument,
+         # reparent them as contents
+         if ($current->{'args'}->[0]->{'contents'}->[0] 
+                   and $current->{'args'}->[0]->{'contents'}->[0]->{'type'}
+                   and $current->{'args'}->[0]->{'contents'}->[0]->{'type'} eq 'empty_line_after_command')
+         {
+             my $empty_text = $current->{'args'}->[0]->{'contents'}->[0];
+             $empty_text->{'parent'} = $current;
+             unshift @{$current->{'contents'}}, $empty_text;
+             delete $current->{'args'};
+         }
+         # Additionally, remove empty arguments as far as possible
+         _remove_empty_content_arguments($current);
+ 
+         if ($current->{'cmdname'} 
+                     and $block_item_commands{$current->{'cmdname'}}) {
+             if ($current->{'cmdname'} eq 'enumerate') {
+                 my $spec = 1;
+                 if ($current->{'extra'}->{'block_command_line_contents'}
+                         and defined($current->{'extra'}->{'block_command_line_contents'}->[0])) {
+                     if (scalar(@{$current->{'extra'}->{'block_command_line_contents'}->[0]}) > 1) {
+                         $self->_command_error($current, $line_nr, 
+                                                 $self->__("superfluous argument to \@%s"),
+                                                 $current->{'cmdname'});
+                     }
+                     my $arg = $current->{'extra'}->{'block_command_line_contents'}->[0]->[0];
+                     if (!defined($arg->{'text'}) or $arg->{'text'} !~ /^(([[:digit:]]+)|([[:alpha:]]+))$/) {
+                         $self->_command_error($current, $line_nr, 
+                                                 $self->__("bad argument to \@%s"),
+                                                 $current->{'cmdname'});
+                     } else {
+                         $spec = $arg->{'text'};
+                     }
+                 }
+                 $current->{'extra'}->{'enumerate_specification'} = $spec;
+             } elsif ($item_line_commands{$current->{'cmdname'}}) {
+                 if (!$current->{'extra'} 
+                         or !$current->{'extra'}->{'command_as_argument'}) {
+                     $self->_command_error($current, $line_nr, 
+                             $self->__("%s requires an argument: the formatter for %citem"),
+                             $current->{'cmdname'}, ord('@'));
+                 } elsif (!$brace_commands{$current->{'extra'}->{'command_as_argument'}->{'cmdname'}}
+                         and !$self->{'definfoenclose'}->{$current->{'extra'}->{'command_as_argument'}->{'cmdname'}}) {
+                     $self->_command_error($current, $line_nr, 
+                             $self->__("command \@%s not accepting argument in brace should not be on \@%s line"),
+                             $current->{'extra'}->{'command_as_argument'}->{'cmdname'},
+                             $current->{'cmdname'});
+                     delete $current->{'extra'}->{'command_as_argument'};
+                 }
+             }
+             # This code checks that the command_as_argument of the @itemize
+             # is alone on the line, otherwise it is not a command_as_argument.
+             if ($current->{'extra'}
+                     and $current->{'extra'}->{'command_as_argument'}
+                     and $current->{'cmdname'} eq 'itemize') {
+                 my @args = @{$current->{'args'}->[0]->{'contents'}};
+                 while (@args) {
+                     my $arg = shift @args;
+                     last if ($arg eq $current->{'extra'}->{'command_as_argument'});
+                 }
+                 while (@args) {
+                     my $arg = shift @args;
+                     if (!(($arg->{'cmdname'} 
+                               and ($arg->{'cmdname'} eq 'c' 
+                                           or $arg->{'cmdname'} eq 'comment'))
+                               or (defined($arg->{'text'}) and $arg->{'text'} !~ /\S/))) {
+                         #print STDERR " -> stop at "._print_current($arg)."\n";
+                         delete $current->{'extra'}->{'command_as_argument'}->{'type'};
+                         delete $current->{'extra'}->{'command_as_argument'};
+                         last;
+                     }
+                 }
+             }
+             if ($current->{'extra'}
+                     and $current->{'extra'}->{'command_as_argument'}
+                     and $accent_commands{$current->{'extra'}->{'command_as_argument'}->{'cmdname'}}
+                     and ($current->{'cmdname'} eq 'itemize' 
+                               or $item_line_commands{$current->{'cmdname'}})) {
+                 $self->_command_warn($current, $line_nr, 
+                             $self->__("accent command `\@%s' not allowed as \@%s argument"),
+                             $current->{'extra'}->{'command_as_argument'}->{'cmdname'}, 
+                             $current->{'cmdname'});
+                 delete $current->{'extra'}->{'command_as_argument'};
+                 delete $current->{'extra'}->{'block_command_line_contents'};
+             }
+             if (!$current->{'extra'}->{'block_command_line_contents'}
+                     and $current->{'cmdname'} eq 'itemize') {
+                 $current->{'extra'}->{'block_command_line_contents'} = [
+                     [ { 'cmdname' => 'bullet', 
+                         'type' => 'command_as_argument',
+                         'parent' => $current }
+                     ]
+                 ];
+                 $current->{'extra'}->{'command_as_argument'} = 
+                     $current->{'extra'}->{'block_command_line_contents'}->[0]->[0];
+             } elsif ($item_line_commands{$current->{'cmdname'}} and
+                             ! $current->{'extra'}->{'command_as_argument'}) {
+                 $current->{'extra'}->{'block_command_line_contents'} = [
+                     [ { 'cmdname' => 'asis', 
+                         'type' => 'command_as_argument',
+                         'parent' => $current }
+                     ]
+                 ];
+                 $current->{'extra'}->{'command_as_argument'} = 
+                     $current->{'extra'}->{'block_command_line_contents'}->[0]->[0];
+             }
+             push @{$current->{'contents'}}, { 'type' => 'before_item',
+                   'contents' => [], 'parent', $current };
+             $current = $current->{'contents'}->[-1];
+         }
+         if ($current->{'cmdname'} and $menu_commands{$current->{'cmdname'}}) {
+             push @{$current->{'contents'}}, {'type' => 'menu_comment',
+                                                                               'parent' => $current,
+                                                                               'contents' => [] };
+             $current = $current->{'contents'}->[-1];
+             print STDERR "MENU_COMMENT OPEN\n" if ($self->{'DEBUG'});
+             push @{$self->{'context_stack'}}, 'preformatted';
+         }
+         $current = $self->_begin_preformatted($current);
+ 
+     # if we are after a @end verbatim, we must restart a preformatted if needed,
+     # since there is no @end command explicitly associated to raw commands
+     # it won't be done elsewhere.
+     } elsif ($current->{'contents'}
+                       and $current->{'contents'}->[-1]
+                       and $current->{'contents'}->[-1]->{'type'}
+                       and $current->{'contents'}->[-1]->{'type'} eq 'empty_line_after_command'
+                       and $current->{'contents'}->[-1]->{'extra'}
+                       and $current->{'contents'}->[-1]->{'extra'}->{'command'}
+                       and $current->{'contents'}->[-1]->{'extra'}->{'command'}->{'cmdname'} eq 'verbatim') {
+         $current = $self->_begin_preformatted($current);
+     # misc command line arguments
+     # Never go here if skipline/noarg/...
+     } elsif ($current->{'type'} 
+                       and $current->{'type'} eq 'misc_line_arg') {
+         my $context = pop @{$self->{'context_stack'}};
+         if ($context ne 'line') {
+             $self->_bug_message("context $context instead of line in misc_line_arg", 
+                                                     $line_nr, $current);
+         }
+         $self->_isolate_last_space($current);
+ 
+         # first parent is the @command, second is the parent
+         $current = $current->{'parent'};
+         my $misc_cmd = $current;
+         my $command = $current->{'cmdname'};
+         my $end_command;
+         print STDERR "MISC END \@$command\n" if ($self->{'DEBUG'});
+         if ($self->{'misc_commands'}->{$command} =~ /^\d$/) {
+             my $args = _parse_line_command_args($self, $current, $line_nr);
+             $current->{'extra'}->{'misc_args'} = $args if (defined($args));
+         } elsif ($self->{'misc_commands'}->{$command} eq 'text') {
+             my $text = Texinfo::Convert::Text::convert($current->{'args'}->[0],
+                                                                                                   {'code' => 1, 
+                                                                                     Texinfo::Common::_convert_text_options($self)});
+             if ($text eq '') {
+                 $self->_command_warn($current, $line_nr, 
+                                                           $self->__("\@%s missing argument"), $command);
+                 $current->{'extra'}->{'missing_argument'} = 1;
+             } else {
+                 $current->{'extra'}->{'text_arg'} = $text;
+                 if ($command eq 'end') {
+                     # REMACRO
+                     my $line = $text;
+                     if ($line =~ s/^([[:alnum:]][[:alnum:]-]+)//) {
+                         $end_command = $1;
+                         
+                         if (!exists $block_commands{$end_command}) {
+                             $self->_command_warn($current, $line_nr, 
+                                                           $self->__("unknown \@end %s"), $end_command);
+                             $end_command = undef;
+                         } else {
+                             print STDERR "END BLOCK $end_command\n" if ($self->{'DEBUG'});
+                             if ($block_commands{$end_command} eq 'conditional') {
+                                 if (@{$self->{'conditionals_stack'}}
+                                     and $self->{'conditionals_stack'}->[-1] eq $end_command) {
+                                     pop @{$self->{'conditionals_stack'}};
+                                 } else {
+                                     $self->_command_error($current, $line_nr, 
+                                                           $self->__("unmatched `%c%s'"), ord('@'), 'end');
+                                     $end_command = undef;
+                                 }
+                             }
+                             $current->{'extra'}->{'command_argument'} = $end_command
+                                 if (defined($end_command));
+                         }
+                         if ($line =~ /\S/ and defined($end_command)) {
+                             my $texi_line 
+                                 = Texinfo::Convert::Texinfo::convert($current->{'args'}->[0]);
+                             $texi_line =~ s/^\s*([[:alnum:]][[:alnum:]-]+)//;
+                             $self->_command_error($current, $line_nr, 
+                                                           $self->__("superfluous argument to \@%s %s: %s"),
+                                                           $command, $end_command, $texi_line);
+                         }
+                     } else {
+                         $self->_command_error($current, $line_nr,
+                                                             $self->__("bad argument to \@%s: %s"),
+                                                             $command, $line);
+                     }
+                 } elsif ($command eq 'include') {
+                     my $file = Texinfo::Common::locate_include_file($self, $text) ;
+                     if (defined($file)) {
+                         my $filehandle = do { local *FH };
+                         if (open ($filehandle, $file)) {
+                             $included_file = 1;
+                             binmode($filehandle, ":encoding($self->{'INPUT_PERL_ENCODING'})")
+                                 if (defined($self->{'INPUT_PERL_ENCODING'}));
+                             print STDERR "Included $file($filehandle)\n" if ($self->{'DEBUG'});
+                             unshift @{$self->{'input'}}, { 
+                                 'name' => $file,
+                                 'line_nr' => 0,
+                                 'pending' => [],
+                                 'fh' => $filehandle };
+                         } else {
+                             $self->_command_error($current, $line_nr,
+                                                             $self->__("\@%s: could not open %s: %s"),
+                                                             $command, $text, $!);
+                         }
+                     } else {
+                         $self->_command_error($current, $line_nr,
+                                                             $self->__("\@%s: could not find %s"),
+                                                             $command, $text);
+                     }
+                 } elsif ($command eq 'documentencoding') {
+                     my ($texinfo_encoding, $perl_encoding, $input_encoding)
+                         = Texinfo::Encoding::encoding_alias($text);
+                     $self->_command_warn($current, $line_nr,
+                                   $self->__("encoding `%s' is not a canonical texinfo encoding"),
+                                                               $text)
+                         if (!$texinfo_encoding or $texinfo_encoding ne lc($text));
+                     if (! _ignore_global_commands($self)) {
+                         if ($input_encoding) {
+                             $current->{'extra'}->{'input_encoding_name'} = $input_encoding;
+                         }
+                         if (!$perl_encoding) {
+                             $self->_command_warn($current, $line_nr,
+                                       $self->__("unrecognized encoding name `%s'"), $text);
+                         } else {
+                             $current->{'extra'}->{'input_perl_encoding'} = $perl_encoding;
+ 
+                             if ($input_encoding) {
+                                 if (!$self->{'set'}->{'INPUT_ENCODING_NAME'}) {
+                                     $self->{'INPUT_ENCODING_NAME'} = $input_encoding;
+                                     $self->{'info'}->{'input_encoding_name'} = $input_encoding;
+                                 }
+                             }
+ 
+                             if (!$self->{'set'}->{'INPUT_PERL_ENCODING'}) {
+                                 $self->{'INPUT_PERL_ENCODING'} = $perl_encoding;
+                                 $self->{'info'}->{'input_perl_encoding'} = $perl_encoding;
+                                 foreach my $input (@{$self->{'input'}}) {
+                                     binmode($input->{'fh'}, ":encoding($perl_encoding)") if ($input->{'fh'});
+                                 }
+                             }
+                         }
+                     }
+                 } elsif ($command eq 'documentlanguage') {
+                     my @messages = Texinfo::Common::warn_unknown_language($text,
+                                                                                                                     $self->{'gettext'});
+                     foreach my $message(@messages) {
+                         $self->_command_warn($current, $line_nr, $message);
+                     }
+                     if (!$self->{'set'}->{'documentlanguage'} 
+                             and !_ignore_global_commands($self)) {
+                         $self->{'documentlanguage'} = $text;
+                     }
+                 }
+             }
+         } elsif ($command eq 'node') {
+             foreach my $arg (@{$current->{'args'}}) {
+                 my $node = _parse_node_manual($arg);
+                 push @{$current->{'extra'}->{'nodes_manuals'}}, $node;
+             }
+             if (_check_node_label($self, $current->{'extra'}->{'nodes_manuals'}->[0],
+                                                 $command, $line_nr)) {
+                 if (_register_label($self, $current, 
+                                         $current->{'extra'}->{'nodes_manuals'}->[0], $line_nr)) {
+                     $self->{'current_node'} = $current;
+                     push @{$self->{'nodes'}}, $current;
+                 }
+             }
+         } elsif ($command eq 'listoffloats') {
+             # Empty listoffloats is allowed
+             _parse_float_type($current);
+             #if (!_parse_float_type($current)) {
+             #  $self->line_error (sprintf($self->__("\@%s missing argument"), 
+             #     $command), $line_nr);
+             #}
+         # handle all the other 'line' commands.  Here just check that they 
+         # have an argument and prepare contents without spaces.
+         } else {
+             my @contents = @{$current->{'args'}->[0]->{'contents'}};
+             _trim_spaces_comment_from_content(\@contents);
+             # empty @top is allowed
+             if (!scalar(@contents) and $command ne 'top') {
+                 $self->_command_warn($current, $line_nr,
+                               $self->__("\@%s missing argument"), $command);
+                 $current->{'extra'}->{'missing_argument'} = 1;
+             } else {
+                 $current->{'extra'}->{'misc_content'} = \@contents;
+                 if (($command eq 'item' or $command eq 'itemx')
+                         and $self->{'command_index_prefix'}->{$current->{'parent'}->{'cmdname'}}) {
+                     _enter_index_entry($self, $current->{'parent'}->{'cmdname'}, 
+                                                           $command, $current,
+                                                           $current->{'extra'}->{'misc_content'}, 
+                                                           undef, $line_nr);
+                 } elsif ($self->{'command_index_prefix'}->{$current->{'cmdname'}}) {
+                     _enter_index_entry($self, $current->{'cmdname'}, 
+                                                           $current->{'cmdname'}, $current,
+                                                           $current->{'extra'}->{'misc_content'}, 
+                                                           undef, $line_nr);
+                     $current->{'type'} = 'index_entry_command';
+                 }
+             }
+             if (defined($command_structuring_level{$command})) {
+                 $current->{'level'} = $command_structuring_level{$command};
+             }
+         }
+         $current = $current->{'parent'};
+         if ($end_command) {
+             print STDERR "END COMMAND $end_command\n" if ($self->{'DEBUG'});
+             my $end = pop @{$current->{'contents'}};
+             if ($block_commands{$end_command} ne 'conditional') {
+                 my $closed_command;
+                 ($closed_command, $current)
+                     = _close_commands($self, $current, $line_nr, $end_command);
+                 my $inline_copying;
+                 if ($closed_command) {
+                     $misc_cmd->{'extra'}->{'command'} = $closed_command;
+                     $closed_command->{'extra'}->{'end_command'} = $misc_cmd;
+                     $self->_close_command_cleanup($closed_command);
+                     $end->{'parent'} = $closed_command;
+ 
+                     # register @insertcopying as a macro if INLINE_INSERTCOPYING is set.
+                     if ($end_command eq 'copying' and $self->{'INLINE_INSERTCOPYING'}) {
+                         # remove the end of line following @copying.
+                         my @contents = @{$closed_command->{'contents'}};
+                         shift @contents if ($contents[0] and $contents[0]->{'type'}
+                               and ($contents[0]->{'type'} eq 'empty_line_after_command'
+                                         or $contents[0]->{'type'} eq 'empty_spaces_after_command'));
+                         # the macrobody is the @copying content converted to Texinfo.
+                         my $body = Texinfo::Convert::Texinfo::convert(
+                                                   {'contents' => \@contents});
+                         
+                         #chomp ($body);
+                         $self->{'macros'}->{'insertcopying'} = {
+                                         'args' => [{'text' => 'insertcopying', 'type' => 'macro_name'}],
+                                         'cmdname' => 'macro',
+                                         'extra' => {'macrobody' => 
+                                                                   $self->_strip_macrobody_leading_space($body)}
+                         };
+                         $inline_copying = 1;
+                         print STDERR "INLINE_INSERTCOPYING as macro\n" if ($self->{'DEBUG'});
+                     }
+                     push @{$closed_command->{'contents'}}, $end;
+ 
+                     # closing a menu command, but still in a menu. Open a menu_comment
+                     if ($menu_commands{$closed_command->{'cmdname'}} 
+                             and $self->{'context_stack'}->[-1] eq 'menu') {
+                         print STDERR "CLOSE MENU but still in menu context\n"
+                             if ($self->{'DEBUG'});
+                         push @{$current->{'contents'}}, {'type' => 'menu_comment',
+                                                                                           'parent' => $current,
+                                                                                           'contents' => [] };
+                         $current = $current->{'contents'}->[-1];
+                         push @{$self->{'context_stack'}}, 'preformatted';
+                     }
+                 } else {
+                     #print STDERR "LLLLLLLLLLLL Cannot be here...\n";
+                 }
+                 $current = $self->_begin_preformatted($current)
+                     if ($close_preformatted_commands{$end_command});
+             }
+         } else {
+             $current = $self->_begin_preformatted($current) 
+                 if ($close_preformatted_commands{$command});
+         }
+         # if a file was included, remove completly the include file command.
+         # Also ignore @setfilename in included file, as said in the manual.
+         if ($included_file or ($command eq 'setfilename'
+                                                       and scalar(@{$self->{'input'}}) > 1)) {
+             # TODO keep the information with sourcemark
+             pop @{$current->{'contents'}};
+         } elsif ($command eq 'setfilename'
+                           and ($self->{'current_node'} or $self->{'current_section'})) {
+             $self->_command_warn($misc_cmd, $line_nr,
+                               $self->__("\@%s after the first element"), $command);
+         # columnfractions 
+         } elsif ($command eq 'columnfractions') {
+             # in a multitable, we are in a block_line_arg
+             if (!$current->{'parent'} or !$current->{'parent'}->{'cmdname'} 
+                                       or $current->{'parent'}->{'cmdname'} ne 'multitable') {
+                 $self->_command_error($current, $line_nr,
+                               $self->__("\@%s only meaningful on a \@multitable line"), 
+                               $command);
+             } else {
+                 # This is the multitable block_line_arg line context
+                 my $context = pop @{$self->{'context_stack'}};
+                 if ($context ne 'line') {
+                     $self->_bug_message("context $context instead of line for multitable", 
+                                                               $line_nr, $current);
+                 }
+                 $current = $current->{'parent'};
+                 $current->{'extra'}->{'max_columns'} = 0;
+                 if (defined($misc_cmd->{'extra'}->{'misc_args'})) {
+                     $current->{'extra'}->{'max_columns'} = 
+                         scalar(@{$misc_cmd->{'extra'}->{'misc_args'}});
+                     $current->{'extra'}->{'columnfractions'} = $misc_cmd->{'extra'}->{'misc_args'};
+                 }
+                 push @{$current->{'contents'}}, { 'type' => 'before_item',
+                       'contents' => [], 'parent', $current };
+                 $current = $current->{'contents'}->[-1];
+             }
+         } elsif ($root_commands{$command}) {
+             $current = $current->{'contents'}->[-1];
+             delete $current->{'remaining_args'};
+             $current->{'contents'} = [];
+ 
+             # we never should be in a raw format bock, so we don't check for
+             # _ignore_global_commands($self)
+             # associate the section (not part) with the current node.
+             if ($command ne 'node' and $command ne 'part') {
+                 if ($self->{'current_node'}
+                       and !$self->{'current_node'}->{'extra'}->{'associated_section'}) {
+                     $self->{'current_node'}->{'extra'}->{'associated_section'} = $current;
+                     $current->{'extra'}->{'associated_node'} = $self->{'current_node'};
+                 }
+                 if ($self->{'current_parts'}) {
+                     $current->{'extra'}->{'associated_part'} = $self->{'current_parts'}->[-1];
+                     foreach my $part (@{$self->{'current_parts'}}) {
+                         $part->{'extra'}->{'part_associated_section'} = $current;
+                         if ($current->{'cmdname'} eq 'top') {
+                             $self->line_warn(sprintf($self->__(
+                                     "\@%s should not be associated with \@top"),
+                                       $part->{'cmdname'}), $part->{'line_nr'});
+                         }
+                     }
+                     delete $self->{'current_parts'};
+                 }
+                 $self->{'current_section'} = $current;
+             } elsif ($command eq 'part') {
+                 push @{$self->{'current_parts'}}, $current;
+                 if ($self->{'current_node'}
+                       and !$self->{'current_node'}->{'extra'}->{'associated_section'}) {
+                     $self->line_warn (sprintf($self->__(
+                       "\@node precedes \@%s, but parts may not be associated with nodes"), 
+                                                                         $command), $line_nr);
+                 }
+             }
+         }
+       # do that last in order to have the line processed if one of the above
+       # case is also set.
+     } elsif (
+             $current->{'contents'} 
+             and (scalar(@{$current->{'contents'}}) == 1
+                       and (($current->{'contents'}->[-1]->{'type'}
+                               and $current->{'contents'}->[-1]->{'type'} eq 'empty_line_after_command'))
+                     or (scalar(@{$current->{'contents'}}) == 2
+                               and $current->{'contents'}->[-1]->{'cmdname'}
+                               and ($current->{'contents'}->[-1]->{'cmdname'} eq 'c'
+                                         or $current->{'contents'}->[-1]->{'cmdname'} eq 'comment')
+                               and $current->{'contents'}->[-2] 
+                               and $current->{'contents'}->[-2]->{'type'}
+                               and $current->{'contents'}->[-2]->{'type'} eq 'empty_line_after_command'))) {
+         # empty line after a @menu or before a preformatted. Reparent to the menu
+         # or other format
+         if ($current->{'type'}
+                 and $preformatted_contexts{$current->{'type'}}) {
+             my $parent = $current->{'parent'};
+             if ($parent->{'type'} and $parent->{'type'} eq 'menu_comment'
+                     and scalar(@{$parent->{'contents'}}) == 1) {
+                 $parent = $parent->{'parent'};
+             }
+             my $to_reparent = pop @{$parent->{'contents'}};
+             print STDERR "LINE AFTER COMMAND IN PREFORMATTED ($to_reparent->{'type'})\n" if ($self->{'DEBUG'});
+             while (@{$current->{'contents'}}) {
+                 my $content = shift @{$current->{'contents'}};
+                 $content->{'parent'} = $parent;
+                 push @{$parent->{'contents'}}, $content;
+             }
+             push @{$parent->{'contents'}}, $to_reparent;
+         }
+     }
+ 
+     # this happens if there is a nesting of line @-commands on a line.
+     # they are reprocessed here.
+     if ($self->{'context_stack'}->[-1] eq 'line' 
+                         or $self->{'context_stack'}->[-1] eq 'def') {
+         print STDERR "Still opened line command $self->{'context_stack'}->[-1]:"._print_current($current) 
+             if ($self->{'DEBUG'});
+         if ($self->{'context_stack'}->[-1] eq 'def') {
+             while ($current->{'parent'} and !($current->{'parent'}->{'type'}
+                         and $current->{'parent'}->{'type'} eq 'def_line')) {
+                 $current = $self->_close_current($current, $line_nr);
+             }
+         } else {
+             while ($current->{'parent'} and !($current->{'type'}
+                           and ($current->{'type'} eq 'block_line_arg'
+                                     or $current->{'type'} eq 'misc_line_arg'))) {
+                 $current = $self->_close_current($current, $line_nr);
+             }
+         }
+ 
+         # check for infinite loop bugs...
+         if ($current eq $current_old) {
+             my $indent = '- ';
+             my $tree_msg = $indent . _print_current($current);
+             while ($current->{'parent'}) {
+                 $indent = '-'.$indent;
+                 $current = $current->{'parent'};
+                 $tree_msg .= $indent . _print_current($current);
+             }
+             $self->_bug_message("Nothing closed while a line context remains\n$tree_msg",
+                                                       $line_nr);
+             die;
+         }
+ 
+         $current = $self->_end_line($current, $line_nr);
+     }
+     return $current;
+ }
+ 
+ # $command may be undef if we are after a wrong misc command such as 
+ # a buggy @tab.
+ sub _start_empty_line_after_command($$$) {
+     my $line = shift;
+     my $current = shift;
+     my $command = shift;
+     $line =~ s/^([^\S\r\n]*)//;
+     push @{$current->{'contents'}}, { 'type' => 'empty_line_after_command',
+                                                                         'text' => $1,
+                                                                         'parent' => $current, 
+                                                                     };
+     if (defined($command)) {
+         $current->{'contents'}->[-1]->{'extra'} = {'command' => $command};
+         $command->{'extra'}->{'spaces_after_command'} = $current->{'contents'}->[-1];
+     }
+     return $line;
+ }
+ 
+ sub _check_empty_node($$$$)
+ {
+     my $self = shift;
+     my $parsed_node = shift;
+     my $command = shift;
+     my $line_nr = shift;
+     if (!defined($parsed_node) or !$parsed_node->{'node_content'}) {
+         $self->line_error (sprintf($self->__("empty argument in \@%s"),
+                                 $command), $line_nr);
+         return 0;
+     } elsif ($parsed_node->{'normalized'} !~ /[^-]/) {
+         $self->line_error (sprintf($self->__("empty node name after expansion `%s'"),
+                                 Texinfo::Convert::Texinfo::convert({'contents' 
+                                                                                 => $parsed_node->{'node_content'}})), 
+                                 $line_nr);
+         return 0;
+     } else {
+         return 1;
+     }
+ }
+ 
+ sub _check_internal_node($$$)
+ {
+     my $self = shift;
+     my $parsed_node = shift;
+     my $line_nr = shift;
+     if ($parsed_node and $parsed_node->{'manual_content'}) {
+         $self->line_error (sprintf($self->__("syntax for an external node used for `%s'"),
+                     _node_extra_to_texi($parsed_node)), $line_nr)
+     }
+ }
+ 
+ sub _check_node_label($$$$)
+ {
+     my $self = shift;
+     my $parsed_node = shift;
+     my $command = shift;
+     my $line_nr = shift;
+     _check_internal_node($self, $parsed_node, $line_nr);
+     return _check_empty_node($self, $parsed_node, $command, $line_nr);
+ }
+ 
+ sub _register_extra_menu_entry_information($$;$)
+ {
+     my $self = shift;
+     my $current = shift;
+     my $line_nr = shift;
+ 
+     foreach my $arg (@{$current->{'args'}}) {
+         if ($arg->{'type'} eq 'menu_entry_name') {
+             $current->{'extra'}->{'menu_entry_name'} = $arg;
+             my $normalized_menu_entry_name = 
+                 Texinfo::Convert::NodeNameNormalization::normalize_node($arg);
+             if ($normalized_menu_entry_name !~ /[^-]/) {
+                 $self->line_warn(sprintf($self->__("empty menu entry name in `%s'"),
+                     Texinfo::Convert::Texinfo::convert($current)), $line_nr);
+             }
+         } elsif ($arg->{'type'} eq 'menu_entry_node') {
+             $self->_isolate_last_space($arg, 'space_at_end_menu_node');
+             my $parsed_entry_node = _parse_node_manual($arg);
+             if (! defined($parsed_entry_node)) {
+                 if ($self->{'SHOW_MENU'}) {
+                     $self->line_error ($self->__("empty node name in menu entry"), $line_nr);
+                 }
+             } else {
+                 $current->{'extra'}->{'menu_entry_node'} = $parsed_entry_node;
+             }
+         } elsif ($arg->{'type'} eq 'menu_entry_description') {
+             $current->{'extra'}->{'menu_entry_description'} = $arg;
+         }
+     } 
+ }
+ 
+ sub _enter_menu_entry_node($$$)
+ {
+     my $self = shift;
+     my $current = shift;
+     my $line_nr = shift;
+     my $description = { 'type' => 'menu_entry_description',
+                                             'contents' => [],
+                                             'parent' => $current };
+     push @{$current->{'args'}}, $description;
+     _register_extra_menu_entry_information($self, $current, $line_nr);
+     $current->{'line_nr'} = $line_nr;
+     $current = $description;
+     push @{$current->{'contents'}}, {'type' => 'preformatted',
+                                                                       'parent' => $current,
+                                                                       'contents' => [] };
+     $current = $current->{'contents'}->[-1];
+     push @{$self->{'context_stack'}}, 'preformatted';
+     return $current;
+ }
+ 
+ sub _register_command_arg($$$)
+ {
+     my $self = shift;
+     my $current = shift;
+     my $type = shift;
+     my @contents = @{$current->{'contents'}};
+     _trim_spaces_comment_from_content(\@contents);
+     if (scalar(@contents)) {
+         push @{$current->{'parent'}->{'extra'}->{$type}}, \@contents;
+     } else {
+         push @{$current->{'parent'}->{'extra'}->{$type}}, undef;
+     }
+ }
+ 
+ sub _command_with_command_as_argument($)
+ {
+     my $current = shift;
+     return ($current and $current->{'type'}
+             and $current->{'type'} eq 'block_line_arg'
+             and $current->{'parent'} 
+             and $current->{'parent'}->{'cmdname'} and
+           ($current->{'parent'}->{'cmdname'} eq 'itemize'
+             or $item_line_commands{$current->{'parent'}->{'cmdname'}})
+             and (scalar(@{$current->{'contents'}}) == 1
+                       or (scalar(@{$current->{'contents'}}) == 2
+                         and defined($current->{'contents'}->[0]->{'text'})
+                         and $current->{'contents'}->[0]->{'text'}
+                                                               =~ /^[^\S\r\n]*/)))
+ }
+ 
+ # $marked_as_invalid_command may be undef, if there is no
+ # tree element because the @-command construct is incorrect, for example
+ # wrong @tab.
+ sub _mark_and_warn_invalid($$$$$)
+ {
+     my $self = shift;
+     my $command = shift;
+     my $invalid_parent = shift;
+     my $line_nr = shift;
+     my $marked_as_invalid_command = shift;
+ 
+     if (defined($invalid_parent)) {
+         $self->line_warn(sprintf($self->__("\@%s should not appear in \@%s"), 
+                             $command, $invalid_parent), $line_nr);
+         $marked_as_invalid_command->{'extra'}->{'invalid_nesting'} = 1
+             if (defined($marked_as_invalid_command));
+     }
+ }
+ # the different types
+ #c 'menu_entry'
+ #c 'menu_entry'
+ # t 'menu_entry_leading_text'
+ #
+ #t 'macro_arg_name'
+ #t 'macro_arg_args'
+ #
+ #t 'raw'
+ #
+ #t 'misc_arg'
+ #c 'misc_line_arg'
+ #
+ #c 'block_line_arg'
+ #
+ #c 'brace_command_arg'
+ #c 'brace_command_context'
+ #
+ #c 'before_item'   what comes after @*table, @itemize, @enumerate before
+ #                an @item
+ #
+ #c 'paragraph'
+ #
+ #a 'def_line'
+ #
+ #special for @verb, type is the character
+ 
+ # the main subroutine
+ sub _parse_texi($;$)
+ {
+     my $self = shift;
+     my $root = shift;
+ 
+     $root = { 'contents' => [], 'type' => 'text_root' } if (!defined($root));
+     my $current = $root;
+ 
+     my $line_nr;
+     
+   NEXT_LINE:
+     while (1) {
+         my $line;
+         ($line, $line_nr) = _next_text($self, $line_nr, $current);
+         last if (!defined($line));
+ 
+         if ($self->{'DEBUG'}) {
+             $current->{'HERE !!!!'} = 1; # marks where we are in the tree
+             if ($self->{'DEBUG'} >= 100) {
+                 local $Data::Dumper::Indent = 1;
+                 local $Data::Dumper::Purity = 1;
+                 print STDERR "".Data::Dumper->Dump([$root], ['$root']);
+             }
+             my $line_text = '';
+             $line_text = "$line_nr->{'line_nr'}.$line_nr->{'macro'}" if ($line_nr);
+             print STDERR "NEW LINE(".join('|', @{$self->{'context_stack'}}).":@{$self->{'conditionals_stack'}}:$line_text): $line";
+             #print STDERR "CONTEXT_STACK ".join('|',@{$self->{'context_stack'}})."\n";
+             delete $current->{'HERE !!!!'};
+         }
+ 
+         if (not 
+                 # raw format or verb
+                     (($current->{'cmdname'}
+                       and $block_commands{$current->{'cmdname'}}
+                         and ($block_commands{$current->{'cmdname'}} eq 'raw'
+                                   or $block_commands{$current->{'cmdname'}} eq 'conditional'))
+                     or 
+                       ($current->{'parent'} and $current->{'parent'}->{'cmdname'}
+                         and $current->{'parent'}->{'cmdname'} eq 'verb')
+                     )
+                 # not def line
+                 and $self->{'context_stack'}->[-1] ne 'def') {
+             print STDERR "BEGIN LINE\n" if ($self->{'DEBUG'});
+             $line =~ s/^([^\S\r\n]*)//;
+             push @{$current->{'contents'}}, { 'type' => 'empty_line', 
+                                                                                 'text' => $1,
+                                                                                 'parent' => $current };
+         }
+ 
+         while (1) {
+             # in a raw or ignored conditional block command
+             if ($current->{'cmdname'} and 
+                         $block_commands{$current->{'cmdname'}} and 
+                         ($block_commands{$current->{'cmdname'}} eq 'raw'
+                           or $block_commands{$current->{'cmdname'}} eq 'conditional')) {
+                 # r?macro may be nested
+                 if (($current->{'cmdname'} eq 'macro' 
+                             or $current->{'cmdname'} eq 'rmacro') 
+                           and $line =~ /^\s*\@r?macro\s+/) {
+                     $line =~ s/\s*\@(r?macro)//;
+                     push @{$current->{'contents'}}, { 'cmdname' => $1,
+                                                                                         'parent' => $current,
+                                                                                         'contents' => [],
+                                                   'extra' => {'arg_line' => $line }};
+                     $current = $current->{'contents'}->[-1];
+                     last;
+                 # ifclear/ifset may be nested
+                 } elsif (($current->{'cmdname'} eq 'ifclear' 
+                                     or $current->{'cmdname'} eq 'ifset'
+                                     or $current->{'cmdname'} eq 'ifcommanddefined'
+                                     or $current->{'cmdname'} eq 'ifcommandnotdefined')
+                                 and $line =~ /^\s*\@$current->{'cmdname'}/) {
+                     $line =~ s/\s*\@($current->{'cmdname'})//;
+                     push @{$current->{'contents'}}, { 'cmdname' => $1,
+                                                                                         'parent' => $current,
+                                                                                         'contents' => [],
+                                                   'extra' => {'line' => $line }};
+                     $current = $current->{'contents'}->[-1];
+                     last;
+                 } elsif ($line =~ /^(\s*?)\@end\s+([a-zA-Z][\w-]*)/
+                                   and ($2 eq $current->{'cmdname'})) {
+                     my $end_command = $2;
+                     my $raw_command = $current;
+                     $line =~ s/^(\s*?)(\@end\s+$current->{'cmdname'})//;
+                     if ($1 eq '') {
+                         # FIXME exclude other formats, like @macro, @ifset, @ignore?
+                         if ($current->{'cmdname'} ne 'verbatim'
+                                 and @{$current->{'contents'}}
+                                 and $current->{'contents'}->[-1]->{'type'}
+                                 and $current->{'contents'}->[-1]->{'type'} eq 'raw') {
+                             if ($current->{'contents'}->[-1]->{'text'} =~ s/(\n)//) {
+                                 push @{$current->{'contents'}}, {'type' => 'last_raw_newline',
+                                                                                     'text' => $1, 'parent' => $current};
+                             }
+                         }
+                     } else {
+                         push @{$current->{'contents'}}, 
+                             { 'text' => $1, 'type' => 'raw', 'parent' => $current };
+                         $self->line_warn(sprintf($self->__("\@end %s should only appear at a line beginning"), 
+                                                                           $end_command), $line_nr);
+                     }
+                     # if there is a user defined macro that expandes to spaces, there
+                     # will be a spurious warning.
+                     $self->line_warn(sprintf($self->
+                                 __("superfluous argument to \@%s %s: %s"), 'end', $end_command,
+                                                                         $line), $line_nr)
+                         if ($line =~ /\S/ and $line !~ /^\s*\@c(omment)?\b/);
+                     # store toplevel macro specification
+                     if (($end_command eq 'macro' or $end_command eq 'rmacro') 
+                               and (! $current->{'parent'} 
+                                         or !$current->{'parent'}->{'cmdname'} 
+                                         or ($current->{'parent'}->{'cmdname'} ne 'macro'
+                                                 and $current->{'parent'}->{'cmdname'} ne 'rmacro'))) {
+                         $current->{'extra'}->{'macrobody'} = 
+                           $self->_strip_macrobody_leading_space(
+                               Texinfo::Convert::Texinfo::convert({ 'contents' 
+                                                                                           => $current->{'contents'} }));
+                         if ($current->{'args'} and $current->{'args'}->[0]
+                                 and !_ignore_global_commands($self)) {
+                             my $name = $current->{'args'}->[0]->{'text'};
+                             if (exists($self->{'macros'}->{$name})) {
+                                 $self->line_warn(sprintf($self->__("macro `%s' previously defined"), 
+                                                                                     $name), $current->{'line_nr'});
+                                 $self->line_warn(sprintf($self->__(
+                                                                       "here is the previous definition of `%s'"), 
+                                                               $name), $self->{'macros'}->{$name}->{'line_nr'});
+                             }
+                             if ($all_commands{$name}) {
+                                 $self->line_warn(sprintf($self->__(
+                                                                     "redefining Texinfo language command: \@%s"), 
+                                                                                     $name), $current->{'line_nr'});
+                             }
+                             $self->{'macros'}->{$name} = $current
+                                 unless ($current->{'extra'}->{'invalid_syntax'});
+                         }
+                     }
+                     $current = $current->{'parent'};
+                     if ($block_commands{$end_command} eq 'conditional') {
+                         # don't store ignored @if*
+                         my $conditional = pop @{$current->{'contents'}};
+                         if (!defined($conditional->{'cmdname'}
+                                 or $conditional->{'cmdname'} ne $end_command)) {
+                             $self->_bug_message("Ignored command is not the conditional $end_command", 
+                                                                       $line_nr, $conditional);
+                             die;
+                         }
+                         # Ignore until end of line
+                         if ($line !~ /\n/) {
+                             ($line, $line_nr) = _new_line($self, $line_nr, $conditional);
+                             print STDERR "IGNORE CLOSE line: $line" if ($self->{'DEBUG'});
+                         }
+                         print STDERR "CLOSED conditional $end_command\n" if ($self->{'DEBUG'});
+                         last;
+                     } else {
+                         print STDERR "CLOSED raw $end_command\n" if ($self->{'DEBUG'});
+                         $line = _start_empty_line_after_command($line, $current, $raw_command);
+                     }
+                 } else {
+                     if (@{$current->{'contents'}} 
+                             and $current->{'contents'}->[-1]->{'type'}
+                             and $current->{'contents'}->[-1]->{'type'} eq 'empty_line_after_command'
+                             and $current->{'contents'}->[-1]->{'text'} !~ /\n/
+                             and $line !~ /\S/) {
+                         $current->{'contents'}->[-1]->{'text'} .= $line;
+                     } else {
+                         push @{$current->{'contents'}}, 
+                             { 'text' => $line, 'type' => 'raw', 'parent' => $current };
+                     }
+                     last;
+                 }
+             # in @verb. type should be 'brace_command_arg'
+             } elsif ($current->{'parent'} and $current->{'parent'}->{'cmdname'}
+                           and $current->{'parent'}->{'cmdname'} eq 'verb') {
+                 # collect the first character if not already done
+                 if (!defined($current->{'parent'}->{'type'})) {
+                     if ($line =~ /^$/) {
+                         $current->{'parent'}->{'type'} = '';
+                         $self->line_error(sprintf($self->
+                                 __("\@%s without associated character"), 'verb'), $line_nr);
+                     } else {
+                         $line =~ s/^(.)//;
+                         $current->{'parent'}->{'type'} = $1;
+                     }
+                 }
+                 my $char = quotemeta($current->{'parent'}->{'type'});
+                 if ($line =~ s/^(.*?)$char\}/\}/) {
+                     push @{$current->{'contents'}}, 
+                             { 'text' => $1, 'type' => 'raw', 'parent' => $current } 
+                                 if ($1 ne '');
+                     print STDERR "END VERB\n" if ($self->{'DEBUG'});
+                 } else {
+                     push @{$current->{'contents'}}, 
+                           { 'text' => $line, 'type' => 'raw', 'parent' => $current };
+                     print STDERR "LINE VERB: $line" if ($self->{'DEBUG'});
+                     last;
+                 }
+             }
+ 
+             # this mostly happens in the following cases:
+             #   after expansion of user defined macro that doesn't end with EOL
+             #   after a protection of @\n in @def* line
+             #   at the end of an expanded Texinfo fragment
+             while ($line eq '') {
+                 print STDERR "EMPTY TEXT\n"
+                     if ($self->{'DEBUG'});
+                 ($line, $line_nr) = _next_text($self, $line_nr, $current);
+                 if (!defined($line)) {
+                     # end of the file or of a text fragment.
+                     $current = _end_line ($self, $current, $line_nr);
+                     # It may happen that there is an @include file on the line, it 
+                     # will be picked up at NEXT_LINE, beginning a new line
+                     next NEXT_LINE;
+                 }
+             }
+ 
+             # handle user defined macros before anything else since
+             # their expansion may lead to changes in the line
+             # REMACRO
+             if ($line =~ /^\@([[:alnum:]][[:alnum:]-]*)/ 
+                                 and ($self->{'macros'}->{$1} 
+                                           or (exists $self->{'aliases'}->{$1} and 
+                                               $self->{'macros'}->{$self->{'aliases'}->{$1}}))) {
+                 $line =~ s/^\@([[:alnum:]][[:alnum:]-]*)//o;
+                 my $command = $1;
+                 my $alias_command;
+                 if (exists($self->{'aliases'}->{$command})) {
+                     $alias_command = $command;
+                     $command = $self->{'aliases'}->{$command};
+                 }
+ 
+                 my $expanded_macro = $self->{'macros'}->{$command};
+                 my $args_number = scalar(@{$expanded_macro->{'args'}}) -1;
+                 my $arguments = [];
+                 if ($line =~ s/^\s*{[^\S\f]*//) { # macro with args
+                     ($arguments, $line, $line_nr) = 
+                         _expand_macro_arguments($self, $expanded_macro, $line, $line_nr);
+                 } elsif (($args_number >= 2) or ($args_number <1)) {
+                 # as agreed on the bug-texinfo mailing list, no warn when zero
+                 # arg and not called with {}.
+                     $self->line_warn(sprintf($self->__(
+       "\@%s defined with zero or more than one argument should be invoked with {}"), 
+                                                                         $command), $line_nr)
+                           if ($args_number >= 2);
+                 } else {
+                     if ($line !~ /\n/) {
+                         ($line, $line_nr) = _new_line($self, $line_nr, $expanded_macro);
+                         $line = '' if (!defined($line));
+                     }
+                     $line =~ s/^[^\S\f]*// if ($line =~ /[\S\f]/);
+                     my $has_end_of_line = chomp $line;
+                     $arguments = [$line];
+                     $line = "\n" if ($has_end_of_line);
+                 }
+                 my $expanded = _expand_macro_body ($self, $expanded_macro, 
+                                                                       $arguments, $line_nr);
+                 print STDERR "MACROBODY: $expanded".'||||||'."\n" 
+                       if ($self->{'DEBUG'}); 
+                 # empty result.  It is ignored here.
+                 if ($expanded eq '') {
+                     next;
+                 }
+                 if ($self->{'MAX_MACRO_CALL_NESTING'}
+                         and scalar(@{$self->{'macro_stack'}}) > $self->{'MAX_MACRO_CALL_NESTING'}) {
+                     $self->line_warn(sprintf($self->__(
+ "macro call nested too deeply (set MAX_NESTED_MACROS to override; current value %d)"), 
+                                                                 $self->{'MAX_MACRO_CALL_NESTING'}), $line_nr);
+                     next;
+                 }
+                 if ($expanded_macro->{'cmdname'} eq 'macro') {
+                     my $found = 0;
+                     foreach my $macro (@{$self->{'macro_stack'}}) {
+                         if ($macro->{'args'}->[0]->{'text'} eq $command) {
+                             $self->line_error(sprintf($self->__(
+                           "recursive call of macro %s is not allowed; use \@rmacro if needed"),
+                                                                                   $command), $line_nr);
+                             $found = 1;
+                             last;
+                         }
+                     }
+                     next if ($found);
+                 }
+ 
+                 unshift @{$self->{'macro_stack'}}, $expanded_macro;
+                 print STDERR "UNSHIFT MACRO_STACK: $expanded_macro->{'args'}->[0]->{'text'}\n"
+                     if ($self->{'DEBUG'});
+                 my $expanded_lines = _text_to_lines($expanded);
+                 chomp ($expanded_lines->[-1]);
+                 pop @$expanded_lines if ($expanded_lines->[-1] eq '');
+                 print STDERR "MACRO EXPANSION LINES: ".join('|', @$expanded_lines)
+                                                                           ."|\nEND LINES MACRO EXPANSION\n" if ($self->{'DEBUG'});
+                 next if (!@$expanded_lines);
+                 my $new_lines = _complete_line_nr($expanded_lines, 
+                                                         $line_nr->{'line_nr'}, $line_nr->{'file_name'},
+                                                         $expanded_macro->{'args'}->[0]->{'text'}, 1);
+                 $line_nr->{'end_macro'} = 1;
+                 unshift @{$self->{'input'}->[0]->{'pending'}}, [$line, $line_nr];
+                 my $new_text = shift @$new_lines;
+                 ($line, $line_nr) = ($new_text->[0], $new_text->[1]);
+                 unshift @{$self->{'input'}->[0]->{'pending'}}, @$new_lines;
+ 
+             # Now handle all the cases that may lead to command closing
+             # or following character association with an @-command, especially
+             # accent command, that is handle @-command with braces that don't
+             # always need a brace.
+ 
+             # The condition below is only caught right after command opening,
+             # otherwise we are in the 'args' and not right in the command container.
+             } elsif ($current->{'cmdname'} and 
+                     (defined($brace_commands{$current->{'cmdname'}}) or 
+                         $self->{'definfoenclose'}->{$current->{'cmdname'}})
+                       and $line !~ /^{/) {
+                 # special case for @-command as argument of @itemize or @*table.
+                 if (_command_with_command_as_argument($current->{'parent'})) {
+                     delete $current->{'contents'};
+                     print STDERR "FOR PARENT \@$current->{'parent'}->{'parent'}->{'cmdname'} command_as_argument $current->{'cmdname'}\n" if ($self->{'DEBUG'});
+                     $current->{'type'} = 'command_as_argument' if (!$current->{'type'});
+                     $current->{'parent'}->{'parent'}->{'extra'}->{'command_as_argument'} 
+                         = $current;
+                     $current = $current->{'parent'};
+                 # now accent commands
+                 } elsif ($accent_commands{$current->{'cmdname'}}) {
+                     if ($line =~ /^[^\S\r\n]/) {
+                         if ($current->{'cmdname'} =~ /^[a-zA-Z]/) {
+                             $line =~ s/^([^\S\r\n]+)//;
+                             $current->{'extra'}->{'spaces'} = '' 
+                                 if (!defined($current->{'extra'}->{'spaces'}));
+                             $current->{'extra'}->{'spaces'} .= $1;
+                         } else {
+                             $self->line_warn(sprintf($self->
+                                 __("accent command `\@%s' must not be followed by whitespace"),
+                                 $current->{'cmdname'}), $line_nr);
+                             $current = $current->{'parent'};
+                         }
+                     } elsif ($line =~ /^\@/) {
+                         $self->line_error(sprintf($self->
+                             __("use braces to give a command as an argument to \@%s"),
+                                 $current->{'cmdname'}), $line_nr);
+                         $current = $current->{'parent'};
+                     } elsif ($line =~ s/^(.)//o) {
+                         print STDERR "ACCENT \@$current->{'cmdname'}\n" 
+                             if ($self->{'DEBUG'});
+                         my $following_arg = {'type' => 'following_arg',
+                                                                   'parent' => $current};
+                         $following_arg->{'contents'} = [{ 'text' => $1,
+                                                                                           'parent' => $following_arg } ];
+                         $current->{'args'} = [ $following_arg ];
+                         if ($current->{'cmdname'} eq 'dotless' and $1 ne 'i' and $1 ne 'j') {
+                             $self->line_error(sprintf($self->
+                                   __("%c%s expects `i' or `j' as argument, not `%s'"), 
+                                   ord('@'), $current->{'cmdname'}, $1), $line_nr);
+                         }
+                         if ($current->{'cmdname'} =~ /^[a-zA-Z]/) {
+                             $current->{'args'}->[-1]->{'type'} = 'space_command_arg';
+                         }
+                         delete $current->{'contents'};
+                         $current = $current->{'parent'};
+                     } else { # The accent is at end of line
+                         # whitespace for commands with letter.
+                         print STDERR "STRANGE ACC \@$current->{'cmdname'}\n" if ($self->{'DEBUG'});
+                         $self->line_warn(sprintf($self->
+                               __("accent command `\@%s' must not be followed by new line"),
+                               $current->{'cmdname'}), $line_nr);
+                         $current = $current->{'parent'};
+                     }
+                     next;
+                 } else {
+                     # ignore space after a braced @-command like TeX does
+                     if ($self->{'IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME'}
+                             and $line =~ s/^\s+//) {
+                         next;
+                     }
+                     $self->line_error(sprintf($self->__("\@%s expected braces"), 
+                                                       $current->{'cmdname'}), $line_nr);
+                     $current = $current->{'parent'};
+                 }
+             # maybe a menu entry beginning: a * at the beginning of a menu line
+             } elsif ($line =~ /^\*/ and $current->{'type'}
+                                 and $current->{'type'} eq 'preformatted'
+                                 and $current->{'parent'}->{'type'} 
+                                 and ($current->{'parent'}->{'type'} eq 'menu_comment'
+                                           or $current->{'parent'}->{'type'} eq 'menu_entry_description')
+                                 and @{$current->{'contents'}} 
+                                 and $current->{'contents'}->[-1]->{'type'}
+                                 and $current->{'contents'}->[-1]->{'type'} eq 'empty_line'
+                                 and $current->{'contents'}->[-1]->{'text'} eq '') {
+                 print STDERR "MENU STAR\n" if ($self->{'DEBUG'});
+                 _abort_empty_line($self, $current);
+                 $line =~ s/^\*//;
+                 push @{$current->{'contents'}}, { 'type' => 'menu_star',
+                                                                                     'text' => '*' };
+             # a space after a * at the beginning of a menu line
+             } elsif ($line =~ /^\s+/ and $current->{'contents'} 
+                               and @{$current->{'contents'}} 
+                               and $current->{'contents'}->[-1]->{'type'}
+                               and $current->{'contents'}->[-1]->{'type'} eq 'menu_star') {
+                 print STDERR "MENU ENTRY (certainly)\n" if ($self->{'DEBUG'});
+                 # this is the menu star collected previously
+                 pop @{$current->{'contents'}};
+                 $line =~ s/^(\s+)//;
+                 my $leading_text = '*' . $1;
+                 if ($current->{'type'} eq 'preformatted'
+                         and $current->{'parent'}->{'type'} 
+                         and $current->{'parent'}->{'type'} eq 'menu_comment') {
+                     my $menu = $current->{'parent'}->{'parent'};
+                     if (!@{$current->{'contents'}}) {
+                         pop @{$current->{'parent'}->{'contents'}};
+                         if (!scalar(@{$current->{'parent'}->{'contents'}})) {
+                             pop @{$menu->{'contents'}}; 
+                         }
+                     }
+                     $current = $menu;
+                     #print STDERR "Close MENU_COMMENT because new menu entry\n";
+                 } else {
+                     # first parent preformatted, third is menu_entry
+                     if ($current->{'type'} ne 'preformatted' 
+                             or $current->{'parent'}->{'type'} ne 'menu_entry_description'
+                             or $current->{'parent'}->{'parent'}->{'type'} ne 'menu_entry'
+                             or !$menu_commands{$current->{'parent'}->{'parent'}->{'parent'}->{'cmdname'}}) {
+                         $self->_bug_message("Not in menu comment nor description", 
+                                                                   $line_nr, $current);
+                     }
+                     $current = $current->{'parent'}->{'parent'}->{'parent'};
+                 }
+                 my $context = pop @{$self->{'context_stack'}};
+                 if ($context ne 'preformatted') {
+                     $self->_bug_message("context $context instead of preformatted after menu leading star", 
+                                                             $line_nr, $current);
+                 }
+                 push @{$current->{'contents'}}, { 'type' => 'menu_entry',
+                                                                                     'parent' => $current,
+                                                                                 };
+                 $current = $current->{'contents'}->[-1];
+                 $current->{'args'} = [ { 'type' => 'menu_entry_leading_text',
+                                                                   'text' => $leading_text,
+                                                                   'parent' => $current },
+                                                               { 'type' => 'menu_entry_name',
+                                                                   'contents' => [],
+                                                                   'parent' => $current } ];
+                 $current = $current->{'args'}->[-1];
+             # * followed by something else than a space.
+             } elsif ($current->{'contents'} and @{$current->{'contents'}} 
+                               and $current->{'contents'}->[-1]->{'type'}
+                               and $current->{'contents'}->[-1]->{'type'} eq 'menu_star') {
+                 print STDERR "ABORT MENU STAR ($line)\n" if ($self->{'DEBUG'});
+                 delete $current->{'contents'}->[-1]->{'type'};
+             # after a separator in menu
+             } elsif ($current->{'args'} and @{$current->{'args'}} 
+                               and $current->{'args'}->[-1]->{'type'}
+                               and $current->{'args'}->[-1]->{'type'} eq 'menu_entry_separator') {
+                 my $separator = $current->{'args'}->[-1]->{'text'};
+                 # separator is ::, we concatenate and let the while restart
+                 # in order to collect spaces below
+                 if ($separator eq ':' and $line =~ s/^(:)//) {
+                     $current->{'args'}->[-1]->{'text'} .= $1;
+                 # a . not followed by a space.  Not a separator.
+                 } elsif ($separator eq '.' and $line =~ /^\S/) {
+                     pop @{$current->{'args'}};
+                     $current = $current->{'args'}->[-1];
+                     $current = _merge_text($self, $current, $separator);
+                 # here we collect spaces following separators.
+                 } elsif ($line =~ s/^([^\S\r\n]+)//) {
+                     # FIXME a trailing end of line could be considered to be part
+                     # of the separator. Right now it is part of the description,
+                     # since it is catched (in the next while) as one of the case below
+                     $current->{'args'}->[-1]->{'text'} .= $1;
+                 # now handle the menu part that was closed
+                 } elsif ($separator =~ /^::/) {
+                     print STDERR "MENU NODE no entry $separator\n" if ($self->{'DEBUG'});
+                     # it was previously registered as menu_entry_name, it is 
+                     # changed to node
+                     $current->{'args'}->[-2]->{'type'} = 'menu_entry_node';
+                     $current = _enter_menu_entry_node($self, $current, $line_nr);
+                 # end of the menu entry name  
+                 } elsif ($separator =~ /^:/) {
+                     print STDERR "MENU ENTRY $separator\n" if ($self->{'DEBUG'});
+                     push @{$current->{'args'}}, { 'type' => 'menu_entry_node',
+                                                                                 'contents' => [],
+                                                                                 'parent' => $current };
+                     $current = $current->{'args'}->[-1];
+                 # anything else is the end of the menu node following a menu_entry_name
+                 } else {
+                     print STDERR "MENU NODE $separator\n" if ($self->{'DEBUG'});
+                     $current = _enter_menu_entry_node($self, $current, $line_nr);
+                 }
+                 # REMACRO
+             } elsif ($line =~ s/^\@(["'~\@\}\{,\.!\?\s\*\-\^`=:\|\/\\])//o 
+                               or $line =~ s/^\@([[:alnum:]][[:alnum:]-]*)//o) {
+                 my $command = $1;
+                 my $alias_command;
+                 if (exists($self->{'aliases'}->{$command})) {
+                     $alias_command = $command;
+                     $command = $self->{'aliases'}->{$command};
+                 }
+                 print STDERR "COMMAND $command\n" if ($self->{'DEBUG'});
+ 
+ 
+                 if ($command eq 'value') {
+                     $line =~ s/^\s*// 
+                           if ($self->{'IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME'});
+                     # REVALUE
+                     if ($line =~ s/^{([\w\-][^\s{\\}~`\^+"<>|@]*)}//) {
+                         my $value = $1;
+                         if (exists($self->{'values'}->{$value})) {
+                             if (!defined($self->{'values'}->{$value})) {
+                                 print STDERR "BUG? $value exists but not defined\n";
+                             } elsif (!ref($self->{'values'}->{$value})) {
+                                 $line = $self->{'values'}->{$value} . $line;
+                             # the push @{$current->{'contents'}}, {}; prevents a trailing
+                             # text to be merged, to avoid having the value tree modified.
+                             } elsif (ref($self->{'values'}->{$value}) eq 'ARRAY') {
+                                 # we don't know for sure, but if we don't do it here it 
+                                 # won't be done
+                                 _abort_empty_line($self, $current);
+                                 foreach my $content (@{$self->{'values'}->{$value}}) {
+                                     push @{$current->{'contents'}}, $content;
+                                 }
+                                 push @{$current->{'contents'}}, {};
+                             } elsif (ref($self->{'values'}->{$value}) eq 'HASH') {
+                                 # we don't know for sure, but if we don't do it here it 
+                                 # won't be done
+                                 _abort_empty_line($self, $current);
+                                 my $content = $self->{'values'}->{$value};
+                                 push @{$current->{'contents'}}, $content;
+                                 push @{$current->{'contents'}}, {};
+                             }
+                         } else {
+                             # caller should expand something along 
+                             # gdt('@{No value for `{value}\'@}', {'value' => $value}, {'keep_texi'=> 1});
+                             push @{$current->{'contents'}}, { 'cmdname' => 'value',
+                                                                                                 'type' => $value };
+                             $self->line_warn(
+                                     sprintf($self->__("undefined flag: %s"), $value), $line_nr);
+                         }
+                     } else {
+                         $self->line_error($self->__("bad syntax for \@value"), $line_nr);
+                     }
+                     next;
+                 }
+ 
+                 if (defined($deprecated_commands{$command})) {
+                     if ($deprecated_commands{$command} eq '') {
+                         $self->line_warn(sprintf($self->__("%c%s is obsolete."), 
+                                                                 ord('@'), $command), $line_nr);
+                     } else {
+                         $self->line_warn(sprintf($self->__("%c%s is obsolete; %s"),
+                                       ord('@'), $command, 
+                                       $self->__($deprecated_commands{$command})), $line_nr);
+                     }
+                 }
+ 
+                 if (not _abort_empty_line($self, $current) 
+                               and $begin_line_commands{$command}) {
+                     $self->line_warn( 
+                             sprintf($self->__("\@%s should only appear at a line beginning"), 
+                                             $command), $line_nr);
+                 }
+ 
+                 my $invalid_parent;
+                 # error messages for forbidden constructs, like @node in @r, 
+                 # block command on line command, @xref in @anchor or node...
+                 if ($current->{'parent'}) { 
+                     if ($current->{'parent'}->{'cmdname'}) {
+                         if (defined($self->{'valid_nestings'}->{$current->{'parent'}->{'cmdname'}})
+                                 and !$self->{'valid_nestings'}->{$current->{'parent'}->{'cmdname'}}->{$command}
+                                 # we make sure that we are on a root @-command line and 
+                                 # not in contents
+                                 and (!$root_commands{$current->{'parent'}->{'cmdname'}}
+                                           or ($current->{'type'}
+                                                   and $current->{'type'} eq 'misc_line_arg'))
+                                 # we make sure that we are on a block @-command line and 
+                                 # not in contents
+                                 and (!($block_commands{$current->{'parent'}->{'cmdname'}})
+                                           or ($current->{'type'} 
+                                                     and $current->{'type'} eq 'block_line_arg'))
+                                 # we make sure that we are on an @item/@itemx line and
+                                 # not in an @enumerate, @multitable or @itemize @item.
+                                 and (($current->{'parent'}->{'cmdname'} ne 'itemx'
+                                           and $current->{'parent'}->{'cmdname'} ne 'item')
+                                           or ($current->{'type'}
+                                                             and $current->{'type'} eq 'misc_line_arg'))) {
+                             $invalid_parent = $current->{'parent'}->{'cmdname'};
+                         }
+                     } elsif ($self->{'context_stack'}->[-1] eq 'def'
+                         # FIXME instead of hardcoding in_full_line_commands_no_refs
+                         # it would be better to use the parent command valid_nesting.
+                                       and !$in_full_line_commands_no_refs{$command}) {
+                         my $def_block = $current;
+                         while ($def_block->{'parent'} and (!$def_block->{'parent'}->{'type'} 
+                                                                   or $def_block->{'parent'}->{'type'} ne 'def_line')) {
+                             $def_block = $def_block->{'parent'};
+                         }
+ 
+                         $invalid_parent = $def_block->{'parent'}->{'parent'}->{'cmdname'};
+                     }
+                 }
+ 
+                 # special case with @ followed by a newline protecting end of lines
+                 # in @def*
+                 last if ($self->{'context_stack'}->[-1] eq 'def' and $command eq "\n");
+ 
+                 unless ($self->{'no_paragraph_commands'}->{$command}) {
+                     my $paragraph = _begin_paragraph($self, $current, $line_nr);
+                     $current = $paragraph if ($paragraph);
+                 }
+ 
+                 if ($self->{'close_paragraph_commands'}->{$command}) {
+                     $current = _end_paragraph($self, $current, $line_nr);
+                 }
+                 if ($self->{'close_preformatted_commands'}->{$command}) {
+                     $current = _end_preformatted($self, $current, $line_nr);
+                 }
+ 
+                 # commands without braces and not block commands, ie no @end
+                 if (defined($self->{'misc_commands'}->{$command})) {
+                     if ($root_commands{$command} or $command eq 'bye') {
+                         $current = _close_commands($self, $current, $line_nr, undef, 
+                                                                               $command);
+                         # root_level commands leads to setting a new root
+                         # for the whole document and stuffing the preceding text
+                         # as the first content, this is done only once.
+                         if ($current->{'type'} and $current->{'type'} eq 'text_root') {
+                             if ($command ne 'bye') {
+                                 $root = { 'type' => 'document_root', 'contents' => [$current] };
+                                 $current->{'parent'} = $root;
+                                 $current = $root;
+                             }
+                         } else {
+                             die if (!defined($current->{'parent'}));
+                             $current = $current->{'parent'};
+                         }
+                     }
+ 
+                     # noarg skipline skipspace text line lineraw /^\d$/
+                     my $arg_spec = $self->{'misc_commands'}->{$command};
+                     my $misc;
+ 
+                     if ($arg_spec eq 'noarg') {
+                         my $ignored = 0;
+                         my $only_in_headings = 0;
+                         if ($command eq 'insertcopying') {
+                             my $parent = $current;
+                             while ($parent) {
+                                 if ($parent->{'cmdname'} and $parent->{'cmdname'} eq 'copying') {
+                                     $self->line_error(
+                                           sprintf($self->__("\@%s not allowed inside `\@%s' block"), 
+                                                           $command, $parent->{'cmdname'}), $line_nr);
+                                     $ignored = 1;
+                                     last;
+                                 }
+                                 $parent = $parent->{'parent'};
+                             }
+                         } elsif ($in_heading_commands{$command}) {
+                             $self->line_error(
+                                 sprintf($self->__("\@%s should only appear in heading or footing"),
+                                                 $command), $line_nr);
+                             $only_in_headings = 1;
+                         }
+                         if (!$ignored) {
+                             $misc = {'cmdname' => $command,
+                                               'parent' => $current};
+                             push @{$current->{'contents'}}, $misc;
+                             # also sets invalid_nesting in that case
+                             $misc->{'extra'}->{'invalid_nesting'} = 1 if ($only_in_headings);
+                             $self->_register_global_command($command, $misc, $line_nr);
+                         }
+                         $self->_mark_and_warn_invalid($command, $invalid_parent,
+                                                                                             $line_nr, $misc);
+                         $current = $self->_begin_preformatted($current)
+                             if ($close_preformatted_commands{$command});
+ 
+                     # all the cases using the raw line
+                     } elsif ($arg_spec eq 'skipline' or $arg_spec eq 'lineraw'
+                                       or $arg_spec eq 'special') {
+                         # complete the line if there was a user macro expansion
+                         if ($line !~ /\n/) {
+                             my ($new_line, $new_line_nr) = _new_line($self, $line_nr, undef);
+                             $line .= $new_line if (defined($new_line));
+                         }
+                         $misc = {'cmdname' => $command,
+                                           'parent' => $current};
+                         my $args = [];
+                         my $has_comment;
+                         if ($arg_spec eq 'lineraw' or $arg_spec eq 'skipline') {
+                             $args = [ $line ];
+                         } elsif ($arg_spec eq 'special') {
+                             ($args, $has_comment) 
+                                 = $self->_parse_special_misc_command($line, $command, $line_nr);
+                             $misc->{'extra'}->{'arg_line'} = $line;
+                         }
+ 
+                         # if using the @set txi* instead of a proper @-command, replace
+                         # by the tree obtained with the @-command.  Even though
+                         # _end_line is called below, as $current is not misc_line_arg
+                         # there should not be anything done in addition than what is
+                         # done for @clear or @set.
+                         if (($command eq 'set' or $command eq 'clear')
+                                   and scalar(@$args) >= 1
+                                   and $set_flag_command_equivalent{$args->[0]}) {
+                             my $arg; 
+                             if ($command eq 'set') {
+                                 $arg = 'on';
+                             } else {
+                                 $arg = 'off';
+                             }
+                             $command = $set_flag_command_equivalent{$args->[0]};
+                             $misc = {'cmdname' => $command,
+                                               'parent' => $current,
+                                               'line_nr' => $line_nr,
+                                               'extra' => {'misc_args' => [$arg]}};
+                             my $misc_line_args = {'type' => 'misc_line_arg',
+                                           'parent' => $misc};
+                             $misc->{'args'} = [$misc_line_args];
+                             my $spaces_after_command 
+                                 = { 'type' => 'empty_spaces_after_command',
+                                         'text' => ' ',
+                                         'parent' => $misc_line_args,
+                                         'extra' => {'command' => $misc} };
+                             $misc->{'extra'}->{'spaces_after_command'} 
+                                   = $spaces_after_command;
+                             $misc_line_args->{'contents'} = [ $spaces_after_command,
+                                 { 'text' => $arg,
+                                     'parent' => $misc_line_args, },
+                                 { 'text' => "\n",
+                                     'parent' => $misc_line_args,
+                                     'type' => 'spaces_at_end', } ];
+                             push @{$current->{'contents'}}, $misc;
+                         } else {
+                             push @{$current->{'contents'}}, $misc;
+                             foreach my $arg (@$args) {
+                                 push @{$misc->{'args'}},
+                                     { 'type' => 'misc_arg', 'text' => $arg, 
+                                         'parent' => $current->{'contents'}->[-1] };
+                             }
+                             $misc->{'extra'}->{'misc_args'} = $args 
+                                   if (scalar(@$args) and $arg_spec ne 'skipline');
+                         }
+                         if (! _ignore_global_commands($self)) {
+                             if ($command eq 'raisesections') {
+                                 $self->{'sections_level'}++;
+                             } elsif ($command eq 'lowersections') {
+                                 $self->{'sections_level'}--;
+                             } elsif ($command eq 'novalidate') {
+                                 $self->{'novalidate'} = 1;
+                             }
+                         }
+                         $self->_mark_and_warn_invalid($command, $invalid_parent,
+                                                                                             $line_nr, $misc);
+                         $self->_register_global_command($command, $misc, $line_nr);
+                         # the end of line is ignored for special commands
+                         if ($arg_spec ne 'special' or !$has_comment) {
+                             $current = _end_line($self, $current, $line_nr);
+                         }
+ 
+                         last NEXT_LINE if ($command eq 'bye');
+                         # Even if _end_line is called, it is not done since there is 
+                         # no misc_line_arg
+                         $current = $self->_begin_preformatted($current)
+                             if ($close_preformatted_commands{$command});
+                         last;
+                     } else {
+                         # $arg_spec is text, line, skipspace or a number
+                         my $line_arg = 0;
+                         $line_arg = 1 if ($arg_spec ne 'skipspace');
+                         if ($command eq 'item' or $command eq 'itemx' 
+                               or $command eq 'headitem' or $command eq 'tab') {
+                             my $parent;
+                             # itemize or enumerate
+                             if ($parent = _item_container_parent($current)) {
+                                 if ($command eq 'item') {
+                                     print STDERR "ITEM_CONTAINER\n" if ($self->{'DEBUG'});
+                                     $parent->{'items_count'}++;
+                                     $misc = { 'cmdname' => $command, 'parent' => $parent,
+                                                         'contents' => [],
+                                                         'extra' => 
+                                                             {'item_number' => $parent->{'items_count'}} };
+                                     push @{$parent->{'contents'}}, $misc;
+                                     $current = $parent->{'contents'}->[-1];
+                                 } else {
+                                     $self->line_error(sprintf($self->__(
+                                                                 "\@%s not meaningful inside `\@%s' block"), 
+                                                                       $command, $parent->{'cmdname'}), $line_nr);
+                                 }
+                                 $current = $self->_begin_preformatted($current);
+                             # *table
+                             } elsif ($parent = _item_line_parent($current)) {
+                                 if ($command eq 'item' or $command eq 'itemx') {
+                                     print STDERR "ITEM_LINE\n" if ($self->{'DEBUG'});
+                                     $current = $parent;
+                                     $self->_gather_previous_item($current, $command, $line_nr);
+                                     $misc = { 'cmdname' => $command, 'parent' => $current };
+                                     push @{$current->{'contents'}}, $misc;
+                                     # since in the %misc_commands hash the entry for those 
+                                     # commands is 'skipspace' we set $line_arg here.
+                                     $line_arg = 1;
+                                 } else {
+                                     $self->line_error(sprintf($self->__(
+                                                                     "\@%s not meaningful inside `\@%s' block"), 
+                                                                         $command, $parent->{'cmdname'}), $line_nr);
+                                     $current = $self->_begin_preformatted($current);
+                                 }
+                             # multitable
+                             } elsif ($parent = _item_multitable_parent($current)) {
+                                 if ($command eq 'item' or $command eq 'headitem'
+                                           or $command eq 'tab') {
+                                     if (!$parent->{'extra'}->{'max_columns'}) {
+                                         $self->line_warn(
+                                               sprintf($self->__("\@%s in empty multitable"), 
+                                                               $command), $line_nr);
+                                     } elsif ($command eq 'tab') {
+                                         my $row = $parent->{'contents'}->[-1];
+                                         die if (!$row->{'type'});
+                                         if ($row->{'type'} eq 'before_item') {
+                                             $self->line_error($self->__("\@tab before \@item"), $line_nr);
+                                         } elsif ($row->{'cells_count'} >= $parent->{'extra'}->{'max_columns'}) {
+                                             $self->line_error(sprintf($self->__(
+                                                             "too many columns in multitable item (max %d)"), 
+                                                           $parent->{'extra'}->{'max_columns'}), $line_nr);
+                                         } else {
+                                             $row->{'cells_count'}++;
+                                             $misc = { 'cmdname' => $command,
+                                                                 'parent' => $row,
+                                                                 'contents' => [],
+                                                                 'extra' =>
+                                                         {'cell_number' => $row->{'cells_count'}} };
+                                             push @{$row->{'contents'}}, $misc;
+                                             $current = $row->{'contents'}->[-1];
+                                             #$current = $self->_begin_preformatted($current);
+                                             print STDERR "TAB\n" if ($self->{'DEBUG'});
+                                         }
+                                     } else {
+                                         print STDERR "ROW\n" if ($self->{'DEBUG'});
+                                         $parent->{'rows_count'}++;
+                                         my $row = { 'type' => 'row', 'contents' => [],
+                                                                 'cells_count' => 1,
+                                                                 'extra' => {'row_number' => $parent->{'rows_count'} },
+                                                                 'parent' => $parent };
+                                         push @{$parent->{'contents'}}, $row;
+                                         $misc =  { 'cmdname' => $command,
+                                                               'parent' => $row,
+                                                               'contents' => [],
+                                                               'extra' => {'cell_number' => 1}};
+                                         push @{$row->{'contents'}}, $misc;
+                                         $current = $row->{'contents'}->[-1];
+                                     }
+                                 } else {
+                                     $self->line_error(sprintf($self->__(
+                                                       "\@%s not meaningful inside `\@%s' block"), 
+                                                               $command, $parent->{'cmdname'}), $line_nr);
+                                 }
+                                 $current = $self->_begin_preformatted($current);
+                             } elsif ($command eq 'tab') {
+                                 $self->line_error($self->__(
+                                                       "ignoring \@tab outside of multitable"), $line_nr);
+                                 $current = $self->_begin_preformatted($current);
+                             } else {
+                                 $self->line_error (sprintf($self->__(
+                                       "\@%s outside of table or list"), $command), $line_nr);
+                                 $current = $self->_begin_preformatted($current);
+                             }
+                             $misc->{'line_nr'} = $line_nr if (defined($misc));
+                         } else {
+                             $misc = { 'cmdname' => $command, 'parent' => $current,
+                                     'line_nr' => $line_nr };
+                             push @{$current->{'contents'}}, $misc;
+                             if ($self->{'sections_level'} and $root_commands{$command}
+                                       and $command ne 'node' and $command ne 'part') {
+                                 $current->{'contents'}->[-1]->{'extra'}->{'sections_level'}
+                                     = $self->{'sections_level'};
+                             }
+                             # def*x
+                             if ($def_commands{$command}) {
+                                 my $base_command = $command;
+                                 $base_command =~ s/x$//;
+                                 # check that the def*x is first after @def*, no paragraph
+                                 # in-between.
+                                 my $after_paragraph = _check_no_text($current);
+                                 push @{$self->{'context_stack'}}, 'def';
+                                 $current->{'contents'}->[-1]->{'type'} = 'def_line';
+                                 $current->{'contents'}->[-1]->{'extra'} = 
+                                       {'def_command' => $base_command,
+                                         'original_def_cmdname' => $command};
+                                 if ($current->{'cmdname'} 
+                                         and $current->{'cmdname'} eq $base_command) {
+                                     pop @{$current->{'contents'}};
+                                     _gather_def_item($current, $command);
+                                     push @{$current->{'contents'}}, $misc; 
+                                 }
+                                 if (!$current->{'cmdname'} 
+                                           or $current->{'cmdname'} ne $base_command
+                                           or $after_paragraph) {
+                                     $self->line_error(sprintf($self->__(
+                                                                               "must be after `\@%s' to use `\@%s'"), 
+                                                                                     $base_command, $command), $line_nr);
+                                     $current->{'contents'}->[-1]->{'extra'}->{'not_after_command'} = 1;
+                                 }
+                             }
+                         }
+                         # a container for what is on the @-command line, considered to
+                         # be the @-command argument
+                         if ($line_arg) {
+                             $current = $current->{'contents'}->[-1];
+                             $current->{'args'} = [{ 'type' => 'misc_line_arg', 
+                                                                             'contents' => [], 
+                                                                             'parent' => $current }];
+                             # @node is the only misc command with args separated with comma
+                             # FIXME a 3 lingering here deep into the code may not
+                             # be very wise...  However having a hash only for one @-command
+                             # is not very appealing either...
+                             if ($command eq 'node') {
+                                 $current->{'remaining_args'} = 3;
+                             } elsif ($command eq 'author') {
+                                 my $parent = $current;
+                                 my $found;
+                                 while ($parent->{'parent'}) {
+                                     $parent = $parent->{'parent'};
+                                     last if ($parent->{'type'}
+                                                     and $parent->{'type'} eq 'brace_command_context');
+                                     if ($parent->{'cmdname'}) {
+                                         if ($parent->{'cmdname'} eq 'titlepage') {
+                                             push @{$self->{'extra'}->{'author'}}, $current;
+                                             $current->{'extra'}->{'titlepage'} = $parent;
+                                             $found = 1;
+                                         } elsif ($parent->{'cmdname'} eq 'quotation' or
+                                                 $parent->{'cmdname'} eq 'smallquotation') {
+                                             push @{$parent->{'extra'}->{'authors'}}, $current;
+                                             $current->{'extra'}->{'quotation'} = $parent;
+                                             $found = 1;
+                                         }
+                                         last if ($found);
+                                     }
+                                 }
+                                 if (!$found) {
+                                     $self->line_warn(sprintf($self->__(
+                               "\@%s not meaningful outside `\@titlepage' and `\@quotation' environments"),
+                                                                   $command), $current->{'line_nr'});
+                                 }
+                             } elsif ($command eq 'dircategory' and $self->{'current_node'}) {
+                                     $self->line_warn($self->__("\@dircategory after first node"),
+                                                               $line_nr);
+                             }
+ 
+                             $current = $current->{'args'}->[-1];
+                             push @{$self->{'context_stack'}}, 'line' 
+                                 unless ($def_commands{$command});
+                         }
+                         $line = _start_empty_line_after_command($line, $current, $misc);
+                     }
+                     $self->_mark_and_warn_invalid($command, $invalid_parent,
+                                                                                         $line_nr, $misc);
+ 
+                     $self->_register_global_command($command, $misc, $line_nr);
+                     if ($command eq 'dircategory' 
+                             and ! _ignore_global_commands($self)) {
+                         push @{$self->{'info'}->{'dircategory_direntry'}}, $misc;
+                     }
+                 # @-command with matching @end opening
+                 } elsif (exists($block_commands{$command})) {
+                     if ($command eq 'macro' or $command eq 'rmacro') {
+                         my $macro = _parse_macro_command_line($self, $command, $line, 
+                                                                   $current, $line_nr);
+                         push @{$current->{'contents'}}, $macro;
+                         $self->_mark_and_warn_invalid($command, $invalid_parent,
+                                                                               $line_nr, $current->{'contents'}->[-1]);
+                         $current = $current->{'contents'}->[-1];
+                         last;
+                     } elsif ($block_commands{$command} eq 'conditional') {
+                         my $ifvalue_true = 0;
+                         if ($command eq 'ifclear' or $command eq 'ifset') {
+                             # REVALUE
+                             if ($line =~ /^\s+([\w\-][^\s{\\}~`\^+"<>|@]*)\s*(\@(c|comment)((\@|\s+).*)?)?$/) {
+                                 my $name = $1;
+                                 if ((exists($self->{'values'}->{$name}) and $command eq 'ifset')
+                                         or (!exists($self->{'values'}->{$name}) 
+                                                   and $command eq 'ifclear')) {
+                                     $ifvalue_true = 1;
+                                 }
+                                 print STDERR "CONDITIONAL \@$command $name: $ifvalue_true\n" if ($self->{'DEBUG'});
+                             } elsif ($line !~ /\S/) {
+                                     $self->line_error(sprintf($self->
+                                         __("%c%s requires a name"), ord('@'), $command), $line_nr);
+                             } else {
+                                 $self->line_error(sprintf($self->
+                                         __("bad name for \@%s"), $command), $line_nr);
+                             }
+                         } elsif ($command eq 'ifcommanddefined' 
+                                           or $command eq 'ifcommandnotdefined') {
+                             # REMACRO
+                             if ($line =~ /^\s+([[:alnum:]][[:alnum:]\-]*)\s*(\@(c|comment)((\@|\s+).*)?)?$/) {
+                                 my $name = $1;
+                                 my $command_is_defined = (
+                                     exists($Texinfo::Common::all_commands{$name})
+                                     or $self->{'macros'}->{$name}
+                                     or $self->{'definfoenclose'}->{$name}
+                                     or $self->{'aliases'}->{$name}
+                                     or $self->{'command_index_prefix'}->{$name}
+                                 );
+                                 if (($command_is_defined
+                                           and $command eq 'ifcommanddefined')
+                                         or (! $command_is_defined
+                                                   and $command eq 'ifcommandnotdefined')) {
+                                     $ifvalue_true = 1;
+                                 }
+                                 print STDERR "CONDITIONAL \@$command $name: $ifvalue_true\n" if ($self->{'DEBUG'});
+                             } elsif ($line !~ /\S/) {
+                                     $self->line_error(sprintf($self->
+                                         __("%c%s requires a name"), ord('@'), $command), $line_nr);
+                             } else {
+                                 $self->line_error(sprintf($self->
+                                         __("bad name for \@%s"), $command), $line_nr);
+                             }
+                         } elsif ($command =~ /^ifnot(.*)/) {
+                             $ifvalue_true = 1 if !($self->{'expanded_formats_hash'}->{$1}
+                                         # exception as explained in the texinfo manual
+                                         or ($1 eq 'info' 
+                                                 and $self->{'expanded_formats_hash'}->{'plaintext'}));
+                             print STDERR "CONDITIONAL \@$command format $1: $ifvalue_true\n" if ($self->{'DEBUG'});
+                         } else {
+                             die unless ($command =~ /^if(.*)/);
+                             $ifvalue_true = 1 if ($self->{'expanded_formats_hash'}->{$1}
+                                             or ($1 eq 'info' 
+                                                     and $self->{'expanded_formats_hash'}->{'plaintext'}));
+                             print STDERR "CONDITIONAL \@$command format $1: $ifvalue_true\n" if ($self->{'DEBUG'});
+                         }
+                         if ($ifvalue_true) {
+                             push @{$self->{'conditionals_stack'}}, $command;
+                         } else {
+                             push @{$current->{'contents'}}, { 'cmdname' => $command, 
+                                                                                                 'parent' => $current,
+                                                                                                 'contents' => [] };
+                             $current = $current->{'contents'}->[-1];
+                         }
+                         # FIXME(Karl) ignore what is remaining on the line, to eat 
+                         # the end of line?
+                         last;
+                     } else {
+                         my $block;
+                         # a menu command closes a menu_comment, but not the other
+                         # block commands. This won't catch menu commands buried in 
+                         # other formats (that are incorrect anyway).
+                         if ($menu_commands{$command} and $current->{'type'} 
+                                 and ($current->{'type'} eq 'menu_comment' 
+                                           or $current->{'type'} eq 'menu_entry_description')) {
+ 
+                             my $menu;
+ 
+                             $menu = $current->{'parent'};
+                             pop @{$menu->{'contents'}}
+                                 if (!@{$current->{'contents'}});
+ 
+                             my $context = pop @{$self->{'context_stack'}};
+                             if ($context ne 'preformatted') {
+                                 $self->_bug_message("context $context instead of preformatted in new menu", 
+                                                                       $line_nr, $current);
+                             }
+                             
+                             if ($menu->{'type'} and $menu->{'type'} eq 'menu_entry') {
+                                 $menu = $menu->{'parent'};
+                             }
+ 
+                             $current = $menu;
+                         }
+                         # the def command holds a line_def* which corresponds with the
+                         # definition line.  This allows to have a treatement similar
+                         # with def*x.
+                         if ($def_commands{$command}) {
+                             push @{$self->{'context_stack'}}, 'def';
+                             $block = { 'parent' => $current,
+                                                   'cmdname' => $command,
+                                                   'contents' => [] };
+                             push @{$current->{'contents'}}, $block;
+                             $current = $current->{'contents'}->[-1];
+                             push @{$current->{'contents'}}, { 
+                                                                                                 'type' => 'def_line',
+                                                                                                 'parent' => $current,
+                                                                                                 'line_nr' => $line_nr,
+                                                                                                 'extra' => 
+                                                                                                   {'def_command' => $command,
+                                                                                                     'original_def_cmdname' => $command}
+                                                                                                 };
+                         } else {
+                             $block = { 'cmdname' => $command,
+                                                   'parent' => $current,
+                                                   'contents' => [] };
+                             push @{$current->{'contents'}}, $block;
+                         }
+                         $current = $current->{'contents'}->[-1];
+ 
+                         if ($block_arg_commands{$command}) {
+                             if ($preformatted_commands{$command}) {
+                                 push @{$self->{'context_stack'}}, 'preformatted';
+                             } elsif ($format_raw_commands{$command}) {
+                                 push @{$self->{'context_stack'}}, 'rawpreformatted';
+                                 if ($self->{'expanded_formats_hash'}->{$command} 
+                                         and $self->{'expanded_formats_stack'}->[-1]) {
+                                     push @{$self->{'expanded_formats_stack'}}, $command;
+                                 } else {
+                                     push @{$self->{'expanded_formats_stack'}}, 0;
+                                 }
+                             }
+                             if ($region_commands{$command}) {
+                                 if (@{$self->{'regions_stack'}}) {
+                                     $self->line_error(
+                             sprintf($self->__("region %s inside region %s is not allowed"),
+                                             $command, $self->{'regions_stack'}->[-1]->{'cmdname'}), 
+                                                                         $line_nr);
+                                 }
+                                 push @{$self->{'regions_stack'}}, $block;
+                             }
+                             if ($menu_commands{$command}) {
+                                 if ($self->{'context_stack'}->[-1] eq 'preformatted') {
+                                     push @{$self->{'context_stack'}}, 'preformatted';
+                                 } else {
+                                     push @{$self->{'context_stack'}}, 'menu';
+                                 }
+                                 if (! _ignore_global_commands($self)) {
+                                     push @{$self->{'info'}->{'dircategory_direntry'}}, $block
+                                         if ($command eq 'direntry');
+                                     if ($self->{'current_node'}) {
+                                         if ($command eq 'direntry') {
+                                             if ($self->{'SHOW_MENU'}) {
+                                                 $self->line_warn($self->__("\@direntry after first node"),
+                                                                     $line_nr);
+                                             }
+                                         } elsif ($command eq 'menu') {
+                                             push @{$self->{'current_node'}->{'menus'}}, $current;
+                                         }
+                                     } elsif ($command ne 'direntry') {
+                                         if ($self->{'SHOW_MENU'}) {
+                                             $self->line_error(sprintf($self->__("\@%s seen before first \@node"), 
+                                                                                                 $command), $line_nr);
+                                             $self->line_error($self->__(
+             "perhaps your \@top node should be wrapped in \@ifnottex rather than \@ifinfo?"), 
+                                                                         $line_nr, 1);
+                                         }
+                                         if ($command eq 'menu') {
+                                             push @{$self->{'info'}->{'unassociated_menus'}}, $current;
+                                         }
+                                     }
+                                 }
+                             }
+                             $current->{'args'} = [ {
+                                   'type' => 'block_line_arg',
+                                   'contents' => [],
+                                   'parent' => $current } ];
+                             
+                             $current->{'remaining_args'} = $block_commands{$command} -1 
+                                 if ($block_commands{$command} =~ /^\d+$/ 
+                                         and $block_commands{$command} -1 > 0);
+                             $current = $current->{'args'}->[-1];
+                             push @{$self->{'context_stack'}}, 'line' 
+                                 unless ($def_commands{$command});
+                         }
+                         $block->{'line_nr'} = $line_nr;
+                         $self->_mark_and_warn_invalid($command, $invalid_parent,
+                                                                                             $line_nr, $block);
+                         $self->_register_global_command($command, $block, $line_nr);
+ 
+                         $line = _start_empty_line_after_command($line, $current, $block);
+                     }
+                 } elsif (defined($brace_commands{$command})
+                               or defined($self->{'definfoenclose'}->{$command})) {
+                     
+                     push @{$current->{'contents'}}, { 'cmdname' => $command, 
+                                                                                         'parent' => $current, 
+                                                                                         'contents' => [] };
+                     $current->{'contents'}->[-1]->{'line_nr'} = $line_nr
+                         if ($keep_line_nr_brace_commands{$command});
+                     $self->_mark_and_warn_invalid($command, $invalid_parent,
+                                                                               $line_nr, $current->{'contents'}->[-1]);
+                     $current = $current->{'contents'}->[-1];
+                     if ($command eq 'click') {
+                         $current->{'extra'}->{'clickstyle'} = $self->{'clickstyle'};
+                     } elsif ($command eq 'kbd') {
+                         if ($self->{'context_stack'}->[-1] eq 'preformatted'
+                                 and $self->{'kbdinputstyle'} ne 'distinct') {
+                             $current->{'extra'}->{'code'} = 1;
+                         } elsif ($self->{'kbdinputstyle'} eq 'code'
+                                           or ($self->{'kbdinputstyle'} eq 'example'
+                                                   and $self->_in_code($current->{'parent'}))) {
+                             $current->{'extra'}->{'code'} = 1;
+                         }
+                     }
+                     if ($self->{'definfoenclose'}->{$command}) {
+                         $current->{'type'} = 'definfoenclose_command';
+                         $current->{'extra'} = { 
+                                   'begin' => $self->{'definfoenclose'}->{$command}->[0], 
+                                   'end' => $self->{'definfoenclose'}->{$command}->[1] };
+                     }
+                 } elsif (exists ($no_brace_commands{$command})) {
+                     push @{$current->{'contents'}},
+                                   { 'cmdname' => $command, 'parent' => $current };
+                     # FIXME generalize?
+                     if ($command eq '\\' and $self->{'context_stack'}->[-1] ne 'math') {
+                         $self->line_warn(sprintf($self->__("\@%s should only appear in math context"), 
+                                                                                 $command), $line_nr);
+                     }
+                     if ($command eq "\n") {
+                         $current = _end_line($self, $current, $line_nr);
+                         last;
+                     }
+                 } else {
+                     $self->line_error(sprintf($self->__("unknown command `%s'"), 
+                                                                             $command), $line_nr);
+                 }
+ 
+             } elsif ($line =~ s/^([{}@,:\t.\f])//) {
+                 my $separator = $1;
+                 print STDERR "SEPARATOR: $separator\n" if ($self->{'DEBUG'});
+                 if ($separator eq '@') {
+                     # this may happen with a @ at the very end of a file, therefore
+                     # not followed by anything.
+                     $self->line_error($self->__("unexpected \@"), $line_nr);
+                 } elsif ($separator eq '{') {
+                     _abort_empty_line($self, $current);
+                     if ($current->{'cmdname'} 
+                               and (defined($brace_commands{$current->{'cmdname'}})
+                                           or $self->{'definfoenclose'}->{$current->{'cmdname'}})) {
+                         my $command = $current->{'cmdname'};
+                         $current->{'args'} = [ { 'parent' => $current,
+                                                                       'contents' => [] } ];
+                         $current->{'remaining_args'} = $brace_commands{$command} -1
+                                     if ($brace_commands{$command} and $brace_commands{$command} -1);
+                         $current->{'line_nr'} = $line_nr if ($brace_commands{$command});
+                         if ($self->{'definfoenclose'}->{$command}) {
+                             $current->{'remaining_args'} = 0;
+                         }
+                         $current = $current->{'args'}->[-1];
+                         if ($context_brace_commands{$command}) {
+                             if ($command eq 'caption' or $command eq 'shortcaption') {
+                                 my $float;
+                                 if (!$current->{'parent'}->{'parent'} 
+                                         or !$current->{'parent'}->{'parent'}->{'cmdname'}
+                                         or $current->{'parent'}->{'parent'}->{'cmdname'} ne 'float') {
+                                     $float = $current->{'parent'};
+                                     while ($float->{'parent'} and !($float->{'cmdname'}
+                                                                                                     and $float->{'cmdname'} eq 'float')) {
+                                         $float = $float->{'parent'};
+                                     }
+                                     if (!($float->{'cmdname'} and $float->{'cmdname'} eq 'float')) {
+                                         $self->line_error(sprintf($self->__(
+                                               "\@%s is not meaningful outside `\@float' environment"),
+                                                                                               $command), $line_nr);
+                                         $float = undef;
+                                     } else {
+                                         $self->line_warn(sprintf($self->__(
+                                                                               "\@%s should be right below `\@float'"),
+                                                                                               $command), $line_nr);
+                                     }
+                                 } else {
+                                     $float = $current->{'parent'}->{'parent'};
+                                 }
+                                 if ($float) {
+                                     if ($float->{'extra'}->{$command}) {
+                                         $self->line_warn(sprintf($self->__("ignoring multiple \@%s"),
+                                                                                             $command), $line_nr);
+                                     } else {
+                                         $current->{'parent'}->{'extra'}->{'float'} = $float;
+                                         $float->{'extra'}->{$command} = $current->{'parent'};
+                                     }
+                                 }
+                             }
+                             push @{$self->{'context_stack'}}, $command;
+                             $line =~ s/([^\S\f\n]*)//;
+                             $current->{'type'} = 'brace_command_context';
+                             push @{$current->{'contents'}}, { 'type' => 'empty_spaces_before_argument', 
+                                                                                 'text' => $1,
+                                                                                 'parent' => $current };
+                             $current->{'parent'}->{'extra'}->{'spaces_before_argument'}
+                                   = $current->{'contents'}->[-1];
+                         } else {
+                             $current->{'type'} = 'brace_command_arg';
+                             if ($brace_commands{$command}
+                                     and ($brace_commands{$command} > 1
+                                               or $simple_text_commands{$command})) {
+                                 push @{$current->{'contents'}}, 
+                                     {'type' => 'empty_spaces_before_argument',
+                                       'text' => '' };
+                                 $current->{'parent'}->{'extra'}->{'spaces_before_argument'}
+                                       = $current->{'contents'}->[-1];
+                             }
+                             if ($inline_commands{$command}) {
+                                 # this is changed when the first argument is known.
+                                 push @{$self->{'expanded_formats_stack'}}, 0;
+                                 push @{$self->{'context_stack'}}, $command
+                                     if ($command eq 'inlineraw');
+                             }
+                         }
+                         print STDERR "OPENED \@$current->{'parent'}->{'cmdname'}, remaining: "
+                             .(defined($current->{'parent'}->{'remaining_args'}) ? "remaining: $current->{'parent'}->{'remaining_args'}, " : '')
+                             .($current->{'type'} ? "type: $current->{'type'}" : '')."\n"
+                               if ($self->{'DEBUG'});
+                     } elsif ($current->{'parent'}
+                                         and (($current->{'parent'}->{'cmdname'}
+                                                     and $current->{'parent'}->{'cmdname'} eq 'multitable')
+                                                   or ($current->{'parent'}->{'type'} 
+                                                           and $current->{'parent'}->{'type'} eq 'def_line'))) {
+                         push @{$current->{'contents'}},
+                                   { 'type' => 'bracketed', 'contents' => [],
+                                       'parent' => $current };
+                         $current = $current->{'contents'}->[-1];
+                         # we need the line number here in case @ protects end of line
+                         $current->{'line_nr'} = $line_nr 
+                             if ($current->{'parent'}->{'parent'}->{'type'}
+                                     and $current->{'parent'}->{'parent'}->{'type'} eq 'def_line');
+                         push @{$current->{'contents'}}, 
+                                 {'type' => 'empty_spaces_before_argument',
+                                   'text' => '' };
+                         print STDERR "BRACKETED in def/multitable\n" if ($self->{'DEBUG'});
+                         $current->{'extra'}->{'spaces_before_argument'}
+                               = $current->{'contents'}->[-1];
+ 
+                     # lone braces accepted right in a rawpreformatted
+                     } elsif ($current->{'type'} 
+                                       and $current->{'type'} eq 'rawpreformatted') {
+                         push @{$current->{'contents'}}, {'text' => '{' };
+                     # matching braces accepted in a rawpreformatted or math or ignored
+                     # code
+                     } elsif ($self->{'context_stack'}->[-1] eq 'math'
+                                       or $self->{'context_stack'}->[-1] eq 'rawpreformatted'
+                                       or $self->{'context_stack'}->[-1] eq 'inlineraw'
+                                       or $self->_ignore_global_commands()) {
+                         push @{$current->{'contents'}},
+                                   { 'type' => 'bracketed', 'contents' => [],
+                                       'parent' => $current, 'line_nr' => $line_nr };
+                         $current = $current->{'contents'}->[-1];
+                         print STDERR "BRACKETED in math\n" if ($self->{'DEBUG'});
+                     } else {
+                         $self->line_error(sprintf($self->__("misplaced %c"),
+                                                                                           ord('{')), $line_nr);
+                     }
+ 
+                 } elsif ($separator eq '}') {
+                     _abort_empty_line($self, $current);
+                     #print STDERR "GGGGG". _print_current ($current);
+                     if ($current->{'type'} and ($current->{'type'} eq 'bracketed')) {
+                         $current = $current->{'parent'};
+                       # the following will not happen for footnote if there is 
+                       # a paragraph withing the footnote
+                     } elsif ($current->{'parent'}
+                                       and $current->{'parent'}->{'cmdname'}
+                                       and (exists $brace_commands{$current->{'parent'}->{'cmdname'}}
+                                                   or $self->{'definfoenclose'}->{$current->{'parent'}->{'cmdname'}})) {
+                         # for math and footnote out of paragraph
+                         if ($context_brace_commands{$current->{'parent'}->{'cmdname'}}) {
+                             my $context_command = pop @{$self->{'context_stack'}};
+                             if ($context_command ne $current->{'parent'}->{'cmdname'}) {
+                                 $self->_bug_message("context $context_command instead of brace command $current->{'parent'}->{'cmdname'}", 
+                                                                       $line_nr, $current);
+                                 die;
+                             }
+                         }
+                         # first is the arg.
+                         
+                         if ($brace_commands{$current->{'parent'}->{'cmdname'}} 
+                                 and ($brace_commands{$current->{'parent'}->{'cmdname'}} > 1
+                                       or $simple_text_commands{$current->{'parent'}->{'cmdname'}})
+                                 and $current->{'parent'}->{'cmdname'} ne 'math') {
+                             # @inline* always have end spaces considered as normal text 
+                             $self->_isolate_last_space($current) 
+                                 unless ($inline_commands{$current->{'parent'}->{'cmdname'}});
+                             $self->_register_command_arg($current, 'brace_command_contents');
+                             # Remove empty arguments, as far as possible
+                             _remove_empty_content_arguments($current);
+                         }
+                         my $closed_command = $current->{'parent'}->{'cmdname'};
+                         print STDERR "CLOSING(brace) \@$current->{'parent'}->{'cmdname'}\n" 
+                             if ($self->{'DEBUG'});
+                         delete $current->{'parent'}->{'remaining_args'};
+                         if (defined($brace_commands{$closed_command}) 
+                                   and $brace_commands{$closed_command} == 0
+                                   and @{$current->{'contents'}}) {
+                             $self->line_warn(sprintf($self->__(
+                                                                   "command \@%s does not accept arguments"), 
+                                                                               $closed_command), $line_nr);
+                         }
+                         if ($current->{'parent'}->{'cmdname'} eq 'anchor') {
+                             $current->{'parent'}->{'line_nr'} = $line_nr;
+                             my $parsed_anchor = _parse_node_manual($current);
+                             if (_check_node_label($self, $parsed_anchor,
+                                                                 $current->{'parent'}->{'cmdname'}, $line_nr)) {
+                                 _register_label($self, $current->{'parent'},
+                                     $parsed_anchor, $line_nr);
+                                 if (@{$self->{'regions_stack'}}) {
+                                     $current->{'extra'}->{'region'} = $self->{'regions_stack'}->[-1];
+                                 }
+                             }
+                         } elsif ($ref_commands{$current->{'parent'}->{'cmdname'}}) {
+                             my $ref = $current->{'parent'};
+                             if (@{$ref->{'args'}}) {
+                                 my @args = @{$ref->{'extra'}->{'brace_command_contents'}};
+                                 if (($closed_command eq 'inforef' 
+                                           and !defined($args[0]) and !defined($args[2]))
+                                         or ($closed_command ne 'inforef'
+                                           and !defined($args[0]) and !defined($args[3])
+                                           and !defined($args[4]))) {
+                                     $self->line_warn(sprintf($self->__(
+                                           "command \@%s missing a node or external manual argument"),
+                                                                                 $closed_command), $line_nr);
+                                 } else {
+                                     my $parsed_ref_node = _parse_node_manual($ref->{'args'}->[0]);
+                                     $ref->{'extra'}->{'node_argument'} = $parsed_ref_node
+                                           if (defined($parsed_ref_node));
+                                     if ($closed_command ne 'inforef' 
+                                             and !defined($args[3]) and !defined($args[4])
+                                             and !$parsed_ref_node->{'manual_content'}
+                                             and ! _ignore_global_commands($self)) {
+                                         push @{$self->{'internal_references'}}, $ref;
+                                     }
+                                 }
+                                 if (defined($args[1])) {
+                                     my $normalized_cross_ref_name = 
+                                         Texinfo::Convert::NodeNameNormalization::normalize_node(
+                                                                                                             {'contents' => $args[1]});
+                                     if ($normalized_cross_ref_name !~ /[^-]/) {
+                                         $self->line_warn(sprintf($self->__(
+                                             "in \@%s empty cross reference name after expansion `%s'"),
+                                                     $closed_command,
+                                                     Texinfo::Convert::Texinfo::convert({'contents' => $args[1]})), 
+                                                         $line_nr);
+                                     }
+                                 }
+                                 if ($closed_command ne 'inforef' and defined($args[2])) {
+                                     my $normalized_cross_ref_title =
+                                         Texinfo::Convert::NodeNameNormalization::normalize_node({'contents' => $args[2]});
+                                     if ($normalized_cross_ref_title !~ /[^-]/) {
+                                         $self->line_warn(sprintf($self->__(
+                                           "in \@%s empty cross reference title after expansion `%s'"),
+                                                     $closed_command,
+                                                     Texinfo::Convert::Texinfo::convert({'contents' => $args[2]})), 
+                                                         $line_nr);
+                                     }
+                                 }
+                             }
+                         } elsif ($current->{'parent'}->{'cmdname'} eq 'image') {
+                             my $image = $current->{'parent'};
+                             if (!@{$image->{'args'}} 
+                                     or !@{$image->{'extra'}->{'brace_command_contents'}}
+                                     or !defined($image->{'extra'}->{'brace_command_contents'}->[0])) {
+                                 $self->line_error(
+                                       $self->__("\@image missing filename argument"), $line_nr);
+                             }
+                         } elsif($current->{'parent'}->{'cmdname'} eq 'dotless') {
+                             my $dotless = $current->{'parent'};
+                             if (@{$current->{'contents'}}) {
+                                 my $text = $current->{'contents'}->[0]->{'text'};
+                                 if (!defined ($text)
+                                     or ($text ne 'i' and $text ne 'j')) {
+                                     $self->line_error(sprintf($self->
+                                         __("%c%s expects `i' or `j' as argument, not `%s'"), 
+                                         ord('@'), $dotless->{'cmdname'}, 
+                                         Texinfo::Convert::Texinfo::convert($current)), $line_nr);
+                                 }
+                             }
+                         } elsif ($explained_commands{$current->{'parent'}->{'cmdname'}}
+                                           or $inline_commands{$current->{'parent'}->{'cmdname'}}) {
+                             my $current_command = $current->{'parent'};
+                             if ($inline_commands{$current_command->{'cmdname'}}) {
+                                 if ($current_command->{'cmdname'} eq 'inlineraw') {
+                                     my $context_command = pop @{$self->{'context_stack'}};
+                                     if ($context_command ne $current_command->{'cmdname'}) {
+                                         $self->_bug_message("context $context_command instead of inlineraw $current_command->{'cmdname'}", 
+                                                                           $line_nr, $current);
+                                         die;
+                                     }
+                                 }
+                                 pop @{$self->{'expanded_formats_stack'}};
+                             }
+                             if (!@{$current_command->{'args'}} 
+                                     or !@{$current_command->{'extra'}->{'brace_command_contents'}}
+                                     or !defined($current_command->{'extra'}->{'brace_command_contents'}->[0])) {
+                                 $self->line_warn(
+                                       sprintf($self->__("\@%s missing first argument"),
+                                                       $current_command->{'cmdname'}), $line_nr);
+                             } else {
+                                 if ($explained_commands{$current_command->{'cmdname'}}) {
+                                     my $normalized_type
+                                         = Texinfo::Convert::NodeNameNormalization::normalize_node(
+                                                 {'contents' =>
+                                                   $current_command->{'extra'}->{'brace_command_contents'}->[0]});
+                                     $current_command->{'extra'}->{'normalized'} = $normalized_type;
+                                     if (!$current_command->{'extra'}->{'brace_command_contents'}->[1]) {
+                                         if ($self->{'explained_commands'}->{$current_command->{'cmdname'}}->{$normalized_type}) {
+                                             $current_command->{'extra'}->{'explanation_contents'} 
+                                                 = $self->{'explained_commands'}->{$current_command->{'cmdname'}}->{$normalized_type};
+                                         }
+                                     } elsif (! _ignore_global_commands($self)) {
+                                         $self->{'explained_commands'}->{$current_command->{'cmdname'}}->{$normalized_type} 
+                                             = $current_command->{'extra'}->{'brace_command_contents'}->[1];
+                                     }
+                                 }# else {
+                                 #  my $argument
+                                 #   = Texinfo::Convert::Text::convert({'contents' =>
+                                 #       $current_command->{'extra'}->{'brace_command_contents'}->[0]},
+                                 #       {Texinfo::Common::_convert_text_options($self)});
+                                 #  $current_command->{'extra'}->{'format'} = $argument; 
+                                 #}
+                             }
+                         } elsif ($current->{'parent'}->{'cmdname'} eq 'errormsg') {
+                             if (! _ignore_global_commands($self)) {
+                                 my $error_message_text 
+                                   = Texinfo::Convert::Text::convert($current,
+                                                         {Texinfo::Common::_convert_text_options($self)});
+                                 $self->line_error($error_message_text, $line_nr);
+                             }
+                         } elsif (_command_with_command_as_argument($current->{'parent'}->{'parent'})
+                                   and scalar(@{$current->{'contents'}}) == 0) {
+                               print STDERR "FOR PARENT \@$current->{'parent'}->{'parent'}->{'parent'}->{'cmdname'} command_as_argument braces $current->{'cmdname'}\n" if ($self->{'DEBUG'});
+                               $current->{'parent'}->{'type'} = 'command_as_argument' 
+                                     if (!$current->{'parent'}->{'type'});
+                               $current->{'parent'}->{'parent'}->{'parent'}->{'extra'}->{'command_as_argument'} 
+                                     = $current->{'parent'};
+                         }
+                         $self->_register_global_command($current->{'parent'}->{'cmdname'},
+                                                                                         $current->{'parent'}, $line_nr);
+                         if ($command_ignore_space_after{$current->{'parent'}->{'cmdname'}}) {
+                             push @{$current->{'parent'}->{'parent'}->{'contents'}}, 
+                                   {'type' => 'empty_spaces_after_close_brace',
+                                     'text' => '' };                          
+                         }
+                         $current = $current->{'parent'}->{'parent'};
+                         $current = $self->_begin_preformatted ($current)
+                               if ($close_preformatted_commands{$closed_command});
+                     # lone braces accepted right in a rawpreformatted
+                     } elsif ($current->{'type'}
+                                       and $current->{'type'} eq 'rawpreformatted') {
+                         push @{$current->{'contents'}}, {'text' => '}' };
+                     # footnote caption closing, when there is a paragraph inside.
+                     } elsif ($context_brace_commands{$self->{'context_stack'}->[-1]}) {
+                           # closing the context under broader situations
+                           $current = _end_paragraph($self, $current, $line_nr);
+                           if ($current->{'parent'}
+                                   and $current->{'parent'}->{'cmdname'}
+                                   and $context_brace_commands{$current->{'parent'}->{'cmdname'}}
+                                   and $current->{'parent'}->{'cmdname'} eq $self->{'context_stack'}->[-1]) {
+                             my $context_command = pop @{$self->{'context_stack'}};
+                             if ($context_command ne $current->{'parent'}->{'cmdname'}) {
+                                 $self->_bug_message("context $context_command instead of brace isolated $current->{'parent'}->{'cmdname'}", 
+                                                                       $line_nr, $current);
+                                 die;
+                             }
+                             print STDERR "CLOSING(context command) \@$current->{'parent'}->{'cmdname'}\n" if ($self->{'DEBUG'});
+                             my $closed_command = $current->{'parent'}->{'cmdname'};
+                             $self->_register_global_command($current->{'parent'}->{'cmdname'},
+                                                                                             $current->{'parent'}, $line_nr);
+                             $current = $current->{'parent'}->{'parent'};
+                             $current = $self->_begin_preformatted ($current)
+                                   if ($close_preformatted_commands{$closed_command});
+                         }
+                     } else {
+                         $self->line_error(sprintf($self->__("misplaced %c"),
+                                                                           ord('}')), $line_nr);
+                     }
+                 } elsif ($separator eq ','
+                                   and $current->{'parent'}->{'remaining_args'}) {
+                     _abort_empty_line ($self, $current);
+                     if ($brace_commands{$current->{'parent'}->{'cmdname'}} 
+                             and ($brace_commands{$current->{'parent'}->{'cmdname'}} > 1
+                                   or $simple_text_commands{$current->{'parent'}->{'cmdname'}})) {
+                         $self->_isolate_last_space($current);
+                         $self->_register_command_arg($current, 'brace_command_contents');
+                     } else {
+                         $self->_isolate_last_space($current);
+                         if (exists $block_commands{$current->{'parent'}->{'cmdname'}}) {
+                             $self->_register_command_arg($current, 'block_command_line_contents');
+                         }
+                     }
+                     my $type = $current->{'type'};
+                     $current = $current->{'parent'};
+                     if ($inline_commands{$current->{'cmdname'}}) {
+                         if (! $current->{'extra'}->{'format'}) {
+                             # change the top of the raw_formats_stack now that we know the
+                             # first arg of the inlineraw
+                             my $inline_type
+                                 = Texinfo::Convert::Text::convert({'contents' =>
+                                     $current->{'extra'}->{'brace_command_contents'}->[0]},
+                                                     {Texinfo::Common::_convert_text_options($self)});
+                             if ($self->{'expanded_formats_stack'}->[-2]) {
+                                 if ($inline_format_commands{$current->{'cmdname'}}) {
+                                     if ($self->{'expanded_formats_hash'}->{$inline_type}) { 
+                                         $self->{'expanded_formats_stack'}->[-1] = $inline_type;
+                                         $current->{'extra'}->{'expand_index'} = 1;
+                                     } else {
+                                         $self->{'expanded_formats_stack'}->[-1] = 0;
+                                     }
+                                 } elsif (($current->{'cmdname'} eq 'inlineifset'
+                                                     and exists($self->{'values'}->{$inline_type}))
+                                                   or ($current->{'cmdname'} eq 'inlineifclear' 
+                                                           and ! exists($self->{'values'}->{$inline_type}))) {
+                                     $self->{'expanded_formats_stack'}->[-1] 
+                                                   = "$current->{'cmdname'} $inline_type";
+                                     $current->{'extra'}->{'expand_index'} = 1;
+                                 } else {
+                                     $self->{'expanded_formats_stack'}->[-1] = 0;
+                                 }
+                             } else {
+                                 $self->{'expanded_formats_stack'}->[-1] = 0;
+                             }
+                             $current->{'extra'}->{'format'} = $inline_type;
+                         } else {
+                             # happens for the second arg of inlinefmtifelse
+                             my $inline_type = $current->{'extra'}->{'format'};
+                             if ($self->{'expanded_formats_stack'}->[-2]
+                                     and ! ($self->{'expanded_formats_hash'}->{$inline_type})) {
+                                 $self->{'expanded_formats_stack'}->[-1] = $inline_type;
+                                 $current->{'extra'}->{'expand_index'} = 2;
+                             } else {
+                                 $self->{'expanded_formats_stack'}->[-1] = 0;
+                             }
+                         }
+                     }
+                     $current->{'remaining_args'}--;
+                     push @{$current->{'args'}},
+                               { 'type' => $type, 'parent' => $current, 'contents' => [] };
+                     #if ($inline_commands{$current->{'cmdname'}} 
+                     #    and ! $self->{'expanded_formats_stack'}->[-1]) {
+                     #  $current->{'args'}->[-1]->{'extra'}->{'ignore'} = 1;
+                     #} 
+                     $current = $current->{'args'}->[-1];
+                     push @{$current->{'contents'}}, 
+                                   {'type' => 'empty_spaces_before_argument',
+                                     'text' => '' };                          
+                 } elsif ($separator eq ',' and $current->{'type'}
+                         and $current->{'type'} eq 'misc_line_arg'
+                         and $current->{'parent'}->{'cmdname'} 
+                         and $current->{'parent'}->{'cmdname'} eq 'node') {
+                     $self->line_warn($self->__("superfluous arguments for node"), $line_nr);
+                 # end of menu node (. must be followed by a space to stop the node).
+                 } elsif (($separator =~ /[,\t.]/ and $current->{'type'}
+                               and $current->{'type'} eq 'menu_entry_node')
+                               or ($separator eq ':' and $current->{'type'}
+                                   and $current->{'type'} eq 'menu_entry_name')) {
+                     $current = $current->{'parent'};
+                     push @{$current->{'args'}}, { 'type' => 'menu_entry_separator',
+                                                                   'text' => $separator,
+                                                                   'parent' => $current };
+                 } elsif ($separator eq "\f" and $current->{'type'}
+                                   and $current->{'type'} eq 'paragraph') {
+                     # form feed stops and restart a paragraph.
+                     $current = $self->_end_paragraph($current);
+                     push @{$current->{'contents'}}, {'text' => $separator, 
+                                                                                       'type' => 'empty_line',
+                                                                                         'parent' => $current };
+                     push @{$current->{'contents'}}, { 'type' => 'empty_line', 
+                                                                                         'text' => '',
+                                                                                         'parent' => $current };
+                     
+                 } else {
+                     $current = _merge_text($self, $current, $separator);
+                 }
+             # Misc text except end of line
+             } elsif ($line =~ s/^([^{}@,:\t.\n\f]+)//) {
+                 my $new_text = $1;
+                 $current = _merge_text($self, $current, $new_text);
+             # end of line
+             } else {
+                 if ($self->{'DEBUG'}) {
+                     print STDERR "END LINE: ". _print_current($current)."\n";
+                 }
+                 if ($line =~ s/^(\n)//) {
+                     $current = _merge_text($self, $current, $1);
+                 } else {
+                     if (scalar(@{$self->{'input'}})) {
+                         $self->_bug_message("Text remaining without normal text but `$line'", 
+                                                                 $line_nr, $current);
+                         die;
+                     }
+                 }
+                 #print STDERR "END LINE AFTER MERGE END OF LINE: ". _print_current($current)."\n";
+                 $current = _end_line($self, $current, $line_nr);
+                 last;
+             }
+         }
+     }
+     while (@{$self->{'conditionals_stack'}}) { 
+         my $end_conditional = pop @{$self->{'conditionals_stack'}};
+         $self->line_error(sprintf($self->__("expected \@end %s"), $end_conditional), 
+                                             $line_nr);
+     }
+     $current = _close_commands($self, $current, $line_nr);
+ 
+     if (@{$self->{'context_stack'}} != 1) {
+         # This happens in 2 cases in the tests:
+         #   @verb not closed on misc commands line
+         #   def line escaped with @ ending the file
+         if ($self->{'DEBUG'}) {
+             print STDERR "CONTEXT_STACK no empty end _parse_texi: ".join('|', @{$self->{'context_stack'}})."\n";
+         }
+         @{$self->{'context_stack'}} = ($self->{'context'});
+     }
+     if (@{$self->{'expanded_formats_stack'}} != 1) {
+         if ($self->{'DEBUG'}) {
+             print STDERR "EXPANDED_FORMATS_STACK no empty end _parse_texi: ".join('|', @{$self->{'expanded_formats_stack'}})."\n";
+         }
+         @{$self->{'expanded_formats_stack'}} = ($self->{'expanded_formats_stack'}->[0]);
+     }
+     return $root;
+ }
+ 
+ 
+ # parse special line @-commands, unmacro, set, clear, clickstyle.
+ # Also remove spaces or ignore text, as specified in the misc_commands hash.
+ sub _parse_special_misc_command($$$$)
+ {
+     my $self = shift;
+     my $line = shift;
+     my $command = shift;
+     my $line_nr = shift;
+     my $args = [];
+ 
+     my $has_comment = 0;
+     my $remaining;
+     if ($command eq 'set') {
+         # REVALUE
+         #if ($line =~ s/^\s+([\w\-]+)(\s+(.*?))\s*$//) {
+         if ($line =~ /^\s+([\w\-][^\s{\\}~`\^+"<>|@]*)(\@(c|comment)((\@|\s+).*)?|[^\S\f]+(.*?))?[^\S\f]*$/) {
+             if ($line =~ s/\@(c|comment)((\@|\s+).*)?$//) {
+                 $has_comment = 1;
+             }
+             $line =~ /^\s+([\w\-][^\s{\\}~`\^+"<>|@]*)([^\S\f]+(.*?))?[^\S\f]*$/;
+             my $name = $1;
+             my $arg = $3;
+             $arg = '' if (!defined($arg));
+             $args = [$name, $arg];
+             $self->{'values'}->{$name} = $arg
+                 unless(_ignore_global_commands($self));
+         } elsif ($line !~ /\S/) {
+             $self->line_error(sprintf($self->
+                                     __("%c%s requires a name"), ord('@'), $command), $line_nr);
+         } else {
+             $self->line_error(sprintf($self->
+                                         __("bad name for \@%s"), $command), $line_nr);
+         }
+     } elsif ($command eq 'clear') {
+         # REVALUE
+         if ($line =~ /^\s+([\w\-][^\s{\\}~`\^+"<>|@]*)\s*(\@(c|comment)((\@|\s+).*)?)?$/) {
+             $args = [$1];
+             delete $self->{'values'}->{$1}
+                 unless(_ignore_global_commands($self));
+             $has_comment = 1 if (defined($3));
+             #$remaining = $line;
+             #$remaining =~ s/^\s+([\w\-]+)\s*(\@(c|comment)((\@|\s+).*)?)?//;
+         } elsif ($line !~ /\S/) {
+             $self->line_error(sprintf($self->
+                                     __("%c%s requires a name"), ord('@'), $command), $line_nr);
+         } else {
+             $self->line_error(sprintf($self->
+                                         __("bad name for \@%s"), $command), $line_nr);
+         }
+     } elsif ($command eq 'unmacro') {
+         # REMACRO
+         if ($line =~ /^\s+([[:alnum:]][[:alnum:]\-]*)\s*(\@(c|comment)((\@|\s+).*)?)?$/) {
+             $args = [$1];
+             delete $self->{'macros'}->{$1}
+                 unless(_ignore_global_commands($self));
+             $has_comment = 1 if (defined($3));
+             print STDERR "UNMACRO $1\n" if ($self->{'DEBUG'});
+         } elsif ($line !~ /\S/) {
+             $self->line_error(sprintf($self->
+                                     __("%c%s requires a name"), ord('@'), $command), $line_nr);
+         } else {
+             $self->line_error(sprintf($self->
+                                         __("bad name for \@%s"), $command), $line_nr);
+         }
+     } elsif ($command eq 'clickstyle') {
+         # REMACRO
+         if ($line =~ /^\s+@([[:alnum:]][[:alnum:]\-]*)({})?\s*/) {
+             $args = ['@'.$1];
+             $self->{'clickstyle'} = $1
+                 unless(_ignore_global_commands($self));
+             $remaining = $line;
+             $remaining =~ s/^\s+@([[:alnum:]][[:alnum:]\-]*)({})?\s*(\@(c|comment)((\@|\s+).*)?)?//;
+             $has_comment = 1 if (defined($4));
+         } else {
+             $self->line_error (sprintf($self->__(
+                                   "\@%s should only accept a \@-command as argument, not `%s'"),
+                                                                   $command, $line), $line_nr);
+         }
+     } else {
+         die $self->_bug_message("Unknown special command $command", $line_nr);
+     }
+     if (defined($remaining)) {
+         chomp($remaining);
+         if ($remaining ne '') {
+             $self->line_warn(sprintf($self->__(
+                                                   "remaining argument on \@%s line: %s"), 
+                                                       $command, $remaining), $line_nr);
+         }
+     }
+     return ($args, $has_comment);
+ }
+ 
+ sub _trim_spaces_comment_from_content($)
+ {
+     Texinfo::Common::trim_spaces_comment_from_content($_[0]);
+ }
+ 
+ # at the end of a @-command line with arguments, parse the resulting 
+ # text, to collect aliases, definfoenclose and collect errors on 
+ # wrong arguments.
+ sub _parse_line_command_args($$$)
+ {
+     my $self = shift;
+     my $line_command = shift;
+     my $line_nr = shift;
+ 
+     my $args;
+ 
+     my $command = $line_command->{'cmdname'};
+     my $arg = $line_command->{'args'}->[0];
+ 
+     if ($self->{'DEBUG'}) {
+         print STDERR "MISC ARGS \@$command\n";
+         if (@{$arg->{'contents'}}) {
+             my $idx = 0;
+             foreach my $content (@{$arg->{'contents'}}) {
+                 my $name = '';
+                 $name = '@' . $content->{'cmdname'} if ($content->{'cmdname'});
+                 my $type = ', t: ';
+                 $type .= $content->{'type'} if ($content->{'type'});
+                 my $text = ', ';
+                 $type .= $content->{'text'} if ($content->{'text'});
+                 print STDERR "   -> $idx $name $type $text\n";
+                 $idx++;
+             }
+         }
+     }
+ 
+     my @contents = @{$arg->{'contents'}};
+ 
+     _trim_spaces_comment_from_content(\@contents);
+ 
+     if (! @contents) {
+         $self->_command_error($line_command, $line_nr,
+                               $self->__("\@%s missing argument"), $command);
+         $line_command->{'extra'}->{'missing_argument'} = 1;
+         return undef;
+     }
+ 
+     if (@contents > 1
+                   or (!defined($contents[0]->{'text'}))) {
+         $self->line_error (sprintf($self->__("superfluous argument to \@%s"),
+               $command), $line_nr);
+     }
+     return undef if (!defined($contents[0]->{'text'}));
+     
+     my $line = $contents[0]->{'text'};  
+ 
+     if ($command eq 'alias') {
+         # REMACRO
+         if ($line =~ s/^([[:alnum:]][[:alnum:]-]*)(\s*=\s*)([[:alnum:]][[:alnum:]-]*)$//) {
+             my $new_command = $1;
+             my $existing_command = $3;
+             $args = [$1, $3];
+             $self->{'aliases'}->{$new_command} = $existing_command
+                 unless (_ignore_global_commands($self));
+             if (exists($block_commands{$existing_command})) {
+                 $self->line_warn(sprintf($self->
+                                                           __("environment command %s as argument to \@%s"), 
+                                                           $existing_command, $command), $line_nr);
+             }
+         } else {
+             $self->line_error(sprintf($self->
+                                                           __("bad argument to \@%s"), $command), $line_nr);
+         }
+ 
+     } elsif ($command eq 'definfoenclose') {
+         # REMACRO
+         if ($line =~ s/^([[:alnum:]][[:alnum:]\-]*)\s*,\s*([^\s,]*)\s*,\s*([^\s,]*)$//) {
+             $args = [$1, $2, $3 ];
+             $self->{'definfoenclose'}->{$1} = [ $2, $3 ]
+                 unless (_ignore_global_commands($self));
+             print STDERR "DEFINFOENCLOSE \@$1: $2, $3\n" if ($self->{'DEBUG'});
+         } else {
+             $self->line_error(sprintf($self->
+                                                             __("bad argument to \@%s"), $command), $line_nr);
+         }
+     } elsif ($command eq 'columnfractions') {
+         my @possible_fractions = split (/\s+/, $line);
+         if (!@possible_fractions) {
+             $self->line_error (sprintf($self->__("empty \@%s"), $command), 
+                                                           $line_nr);
+         } else {
+             foreach my $fraction (@possible_fractions) {
+                 if ($fraction =~ /^(\d*\.\d+)|(\d+)\.?$/) {
+                     push @$args, $fraction;
+                 } else {
+                     $self->line_error (sprintf($self->
+                                                             __("column fraction not a number: %s"),
+                                                             $fraction), $line_nr);
+                 }
+             }
+         }
+     } elsif ($command eq 'sp') {
+         if ($line =~ /^([0-9]+)$/) {
+             $args = [$1];
+         } else {
+             $self->line_error(sprintf($self->__("\@sp arg must be numeric, not `%s'"), 
+                                                                 $line), $line_nr);
+         }
+     } elsif ($command eq 'defindex' || $command eq 'defcodeindex') {
+         # REMACRO
+         if ($line =~ /^([[:alnum:]][[:alnum:]\-]*)$/) {
+             my $name = $1;
+             if ($forbidden_index_name{$name}) {
+                 $self->line_error(sprintf($self->
+                                                                 __("reserved index name %s"),$name), $line_nr);
+             } else {
+                 my $in_code = 0;
+                 $in_code = 1 if ($command eq 'defcodeindex');
+                 $args = [$name];
+                 if (! _ignore_global_commands($self)) {
+                     $self->{'index_names'}->{$name} = {'in_code' => $in_code};
+                     $self->_register_index_commands($name);
+                 }
+             }
+         } else {
+             $self->line_error(sprintf($self->
+                                       __("bad argument to \@%s: %s"), $command, $line), $line_nr);
+         }
+     } elsif ($command eq 'synindex' || $command eq 'syncodeindex') {
+         # REMACRO
+         if ($line =~ /^([[:alnum:]][[:alnum:]\-]*)\s+([[:alnum:]][[:alnum:]\-]*)$/) {
+             my $index_from = $1;
+             my $index_to = $2;
+             $self->line_error(sprintf($self->__("unknown source index in \@%s: %s"),
+                                                                     $command, $index_from), $line_nr)
+                 unless $self->{'index_names'}->{$index_from};
+             $self->line_error(sprintf($self->__("unknown destination index in \@%s: %s"), 
+                                                                   $command, $index_to), $line_nr)
+                 unless $self->{'index_names'}->{$index_to};
+             if ($self->{'index_names'}->{$index_from} 
+                       and $self->{'index_names'}->{$index_to}) {
+                 my $current_to = $index_to;
+                 # find the merged indices recursively avoiding loops
+                 while ($current_to ne $index_from 
+                               and $self->{'merged_indices'}->{$current_to}) {
+                     $current_to = $self->{'merged_indices'}->{$current_to};
+                 }
+                 if ($current_to ne $index_from) {
+                     my $index_from_info = $self->{'index_names'}->{$index_from};
+                     my $index_to_info = $self->{'index_names'}->{$current_to};
+ 
+                     my $in_code = 0;
+                     $in_code = 1 if ($command eq 'syncodeindex');
+                     if (! _ignore_global_commands($self)) {
+                         $self->{'merged_indices'}->{$index_from} = $current_to;
+                         $index_from_info->{'in_code'} = $in_code;
+                         foreach my $contained_index (keys %{$index_from_info->{'contained_indices'}}) {
+                             $index_to_info->{'contained_indices'}->{$contained_index} = 1;
+                             $self->{'index_names'}->{$contained_index}->{'merged_in'} = $current_to;
+                         }
+                         $index_from_info->{'merged_in'} = $current_to;
+                         $index_to_info->{'contained_indices'}->{$index_from} = 1;
+                     }
+                     $args = [$index_from, $index_to];
+                 } else {
+                     $self->line_warn(sprintf($self->__(
+                                                   "\@%s leads to a merging of %s in itself, ignoring"), 
+                                                           $command, $index_from), $line_nr);
+                 }
+             }
+         } else {
+             $self->line_error(sprintf($self->__("bad argument to \@%s: %s"), 
+                                                                 $command, $line), $line_nr);
+         }
+     } elsif ($command eq 'printindex') {
+         # REMACRO
+         if ($line =~ /^([[:alnum:]][[:alnum:]\-]*)$/) {
+             my $name = $1;
+             if (!exists($self->{'index_names'}->{$name})) {
+                 $self->line_error(sprintf($self->__("unknown index `%s' in \@printindex"),
+                                                                         $name), $line_nr);
+             
+             } else {
+                 if ($self->{'merged_indices'}->{$name}) {
+                     $self->line_warn(sprintf($self->__(
+                                               "printing an index `%s' merged in another one `%s'"), 
+                                                                       $name, $self->{'merged_indices'}->{$name}),
+                                                       $line_nr); 
+                 }
+                 if (!defined($self->{'current_node'}) 
+                         and !defined($self->{'current_section'})
+                         and !scalar(@{$self->{'regions_stack'}})) {
+                     $self->line_warn(sprintf($self->__(
+                                           "printindex before document beginning: \@printindex %s"), 
+                                                                         $name), $line_nr);
+                 }
+                 $args = [$name];
+             }
+         } else {
+             $self->line_error(sprintf($self->
+                                       __("bad argument to \@%s: %s"), $command, $line), $line_nr);
+         }
+     } elsif (grep {$_ eq $command} ('everyheadingmarks', 'everyfootingmarks',
+                                                                     'evenheadingmarks', 'oddheadingmarks',
+                                                                     'evenfootingmarks', 'oddfootingmarks')) {
+         if ($line eq 'top' or $line eq 'bottom') {
+             $args = [$line];
+         } else {
+             $self->line_error(sprintf($self->__(
+                                             "\@%s arg must be `top' or `bottom', not `%s'"), 
+                                                                 $command, $line), $line_nr);
+         }
+     } elsif ($command eq 'fonttextsize') {
+         if ($line eq '10' or $line eq '11') {
+             $args = [$line];
+         } else {
+             $self->line_error(sprintf($self->__(
+                                                 "Only \@%s 10 or 11 is supported, not `%s'"),
+                                                                 $command, $line), $line_nr);
+         }
+     } elsif ($command eq 'footnotestyle') {
+         if ($line eq 'separate' or $line eq 'end') {
+             $args = [$line];
+         } else {
+             $self->line_error(sprintf($self->__(
+                                                         "\@%s arg must be `separate' or `end', not `%s'"), 
+                                                                 $command, $line), $line_nr);
+         }
+     } elsif ($command eq 'setchapternewpage') {
+         if ($line eq 'on' or $line eq 'off' or $line eq 'odd') {
+             $args = [$1];
+         } else {
+             $self->line_error(sprintf($self->__(
+                                                       "\@%s arg must be `on', `off' or `odd', not `%s'"), 
+                                                                   $command, $line), $line_nr);
+         }
+     } elsif ($command eq 'need') { # only a warning
+         if (($line =~ /^([0-9]+(\.[0-9]*)?)$/) or
+                           ($line =~ /^(\.[0-9]+)$/)) {
+             $args = [$1];
+         } else {
+             $self->line_error(sprintf($self->__("bad argument to \@%s: %s"), 
+                                                                   $command, $line), $line_nr);
+         }
+     } elsif ($command eq 'paragraphindent') {
+         if ($line =~ /^([\w\-]+)$/) {
+             my $value = $1;
+             if ($value =~ /^([0-9]+)$/ or $value eq 'none' or $value eq 'asis') {
+                 $args = [$1];
+             } else {
+                 $self->line_error(sprintf($self->__(
+                       "\@paragraphindent arg must be numeric/`none'/`asis', not `%s'"), 
+                                                                                           $value), $line_nr);
+             } 
+         } else {
+             $self->line_error(sprintf($self->__(
+                           "\@paragraphindent arg must be numeric/`none'/`asis', not `%s'"), 
+                                                                                       $line), $line_nr);
+         }
+     } elsif ($command eq 'firstparagraphindent') {
+         if ($line eq 'none' or $line eq 'insert') {
+             $args = [$line];
+         } else {
+             $self->line_error(sprintf($self->__(
+                   "\@firstparagraphindent arg must be `none' or `insert', not `%s'"), 
+                                                                                       $line), $line_nr);
+         }
+     } elsif ($command eq 'exampleindent') {
+         if ($line =~ /^([0-9]+)/) {
+             $args = [$1];
+         } elsif ($line =~ /^(asis)$/) {
+             $args = [$1];
+         } else {
+             $self->line_error(sprintf($self->__(
+                       "\@exampleindent arg must be numeric/`asis', not `%s'"), 
+                                                                                       $line), $line_nr);
+         }
+     } elsif ($command eq 'frenchspacing' 
+                       or $command eq 'xrefautomaticsectiontitle'
+                       or $command eq 'codequoteundirected'
+                       or $command eq 'codequotebacktick'
+                       or $command eq 'deftypefnnewline') {
+         if ($line eq 'on' or $line eq 'off') {
+             $args = [$line];
+         } else {
+             $self->line_error(sprintf($self->__("expected \@%s on or off, not `%s'"), 
+                                                                                       $command, $line), $line_nr);
+         }
+     } elsif ($command eq 'kbdinputstyle') {
+         if ($line eq 'code' or $line eq 'example' or $line eq 'distinct') {
+             $self->{'kbdinputstyle'} = $line
+                     unless (_ignore_global_commands($self));
+             $args = [$line];
+         } else {
+             $self->line_error(sprintf($self->__(
+             "\@kbdinputstyle arg must be `code'/`example'/`distinct', not `%s'"), 
+                                                                                       $line), $line_nr);
+         }
+     } elsif ($command eq 'allowcodebreaks') {
+         if ($line eq 'true' or $line eq 'false') {
+             $args = [$line];
+         } else {
+             $self->line_error(sprintf($self->__(
+                               "\@allowcodebreaks arg must be `true' or `false', not `%s'"), 
+                                                                                       $line), $line_nr);
+         }
+     } elsif ($command eq 'urefbreakstyle') {
+         if ($line eq 'after' or $line eq 'before' or $line eq 'none') {
+             $args = [$line];
+         } else {
+             $self->line_error(sprintf($self->__(
+                   "\@urefbreakstyle arg must be `after'/`before'/`none', not `%s'"), 
+                                                                                       $line), $line_nr);
+         }
+     } elsif ($command eq 'headings') {
+         if ($line eq 'off' or $line eq 'on' or $line eq 'single' 
+               or $line eq 'double' or  $line eq 'singleafter' or $line eq 'doubleafter') {
+             $args = [$line];
+         } else {
+             $self->line_error(sprintf($self->__("bad argument to \@%s: %s"), 
+                                                                   $command, $line), $line_nr);
+         }
+     }
+     return $args;
+ }
+ 
+ 1;
+ __END__
+ =head1 NAME
+ 
+ Texinfo::Parser - Parse Texinfo code in a Perl tree
+ 
+ =head1 SYNOPSIS
+ 
+     use Texinfo::Parser;
+     my $parser = Texinfo::Parser::parser();
+     my $tree = $parser->parse_texi_file("somefile.texi");
+     my ($errors, $errors_count) = $parser->errors();
+     foreach my $error_message (@$errors) {
+         warn $error_message->{'error_line'};
+     }
+ 
+     my ($index_names, $merged_indices_hash)
+             = $parser->indices_information();
+     my $float_types_arrays = $parser->floats_information();
+     my $internal_references_array
+         = $parser->internal_references_information();
+     # An hash reference on normalized node/float/anchor names
+     my $labels_information = $parser->labels_information();
+     # A hash reference, keys are @-command names, value is an 
+     # array reference holding all the corresponding @-commands.
+     my $global_commands_information = $parser->global_commands_information();
+     # a hash reference on some document informations (encodings, 
+     # input file name, dircategory and direntry list, for exampel).
+     my $global_informations = $parser->global_informations();
+ 
+ =head1 DESCRIPTION
+ 
+ Texinfo::Parser will parse Texinfo text into a perl tree.  In one pass
+ it expands user defined @-commands, conditionals (@ifset, @ifinfo...)
+ and @value and constructs the tree.  Some extra information is gathered
+ while doing the tree, for example the block command associated with @end,
+ the number of row in a multitable, the node associated with a section.
+ 
+ 
+ 
+ =head1 METHODS
+ 
+ No method is exported in the default case.  The module allows both
+ an object oriented syntax, or traditional function, with the parser
+ as an opaque data structure given in argument to every function.
+ 
+ =head2 Initialization
+ 
+ The following method is used to construct a new C<Texinfo::Parser> object:
+ 
+ =over
+ 
+ =item $parser = Texinfo::Parser::parser($options);
+ 
+ This method creates a new parser.  The options may be provided as a hash
+ reference.  There are two types of options.  The first type of options
+ change the way the parser behave, they are described right here.  The 
+ other type of options allow to give to the parser some information as if 
+ it came from texinfo code, for example allow to set aliases (as with 
+ C<@alias>), values (as with C<@set>), merged indices (as with 
+ C<@synindex>).  These options are described below in L</Texinfo Parser options>.
+ 
+ =over
+ 
+ =item expanded_formats
+ 
+ An array reference of the output formats for which C<@ifI<FORMAT>> 
+ conditional blocks should be expanded.  Default is empty.
+ 
+ The raw block formats (within C<@html> blocks, for example) are 
+ always kept.
+ 
+ =item gettext
+ 
+ If set, the function reference is used to translate error and warning
+ messages.  It takes a string as argument and returns a string.  The default 
+ function returns the error message as is.
+ 
+ =item GLOBAL_COMMANDS
+ 
+ The associated value is a reference on an array.  All the commands in the
+ array are collected during parsing.  They are afterwards available 
+ through L<global_informations|/$info = global_informations($parser)>.
+ 
+ =item include_directories
+ 
+ An array reference of directories in which C<@include> files should be 
+ searched for.  Default contains the working directory, F<.>.
+ 
+ =item INLINE_INSERTCOPYING
+ 
+ If set, C<@insertcopying> is replaced by the C<@copying> content as if
+ C<@insertcopying> was a user-defined macro.  In the default case, it is 
+ considered to be a simple @-command and kept as is in the tree.
+ 
+ =item IGNORE_BEFORE_SETFILENAME
+ 
+ If set, and C<@setfilename> exists, everything before C<@setfilename>
+ is put in a special container type, @C<preamble_before_setfilename>.
+ This option is set in the default case.
+ 
+ =item IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME
+ 
+ If set, spaces after an @-commande name that take braces are ignored.
+ Default on.
+ 
+ =item MACRO_BODY_IGNORES_LEADING_SPACE
+ 
+ If set, leading spaces are stripped from user defined macro bodies.
+ 
+ =item MAX_MACRO_CALL_NESTING
+ 
+ Maximal number of nested user-defined macro calls.  Default is 100000.
+ 
+ =item SHOW_MENU
+ 
+ If false, no menu related error are reported.  Default is true.
+ 
+ =begin :comment
+ 
+ Used by Sectioning only
+ =item TOP_NODE_UP
+ 
+ Text for the up node of the Top node.  The default is C<(dir)>.  The
+ string may contain @-commands.
+ 
+ =end :comment
+ 
+ =back
+ 
+ =back
+ 
+ =head2 Parsing Texinfo text
+ 
+ There are three methods that may be called to parse some Texinfo code,
+ C<parse_texi_line> for a line, C<parse_texi_text> for a text fragment, 
+ and C<parse_texi_file> for a file.
+ 
+ For all those functions, if the I<$parser> argument is undef, a new 
+ parser object is generated to parse the line, otherwise the parser given 
+ in argument is used to parse into a tree.
+ 
+ When C<parse_texi_text> is used, the resulting tree is rooted at 
+ a C<root_line> type container.  Otherwise, the resulting tree should be 
+ rooted at a C<text_root> type container if it do not contain nodes or 
+ sections, at a C<document_root> type container otherwise.
+ 
+ =over
+ 
+ =item $tree = parse_texi_line($parser, $text, $first_line_number, $file_name, $macro_name, $fixed_line_number)
+ 
+ This function is used to parse a short fragment of Texinfo code.
+ 
+ I<$text> may be either an array reference of lines, or a text.
+ 
+ The other arguments are optional and allow to specify the position
+ information of the Texinfo code.  I<$first_line_number> is the line number
+ of the first text line.  I<$file_name> is the name of the file the
+ text comes from.  I<$macro> is for the user-defined macro name the text
+ is expanded from.  If I<$fixed_line_number> is set, the line number is
+ not increased for the different lines, as if the text was the expansion
+ of a macro.
+ 
+ =item $tree = parse_texi_text ($parser, $text, $line_numbers_specification, $file_name, $macro_name, $fixed_line_number)
+ 
+ This function is used to parse some Texinfo text.
+ 
+ I<$text> may be either an array reference of lines, or a text.
+ 
+ The other arguments are optional and allow to specify the position
+ information of the Texinfo code.  There are two distinct cases for 
+ I<$line_numbers_specification>.  
+ 
+ =over
+ 
+ =item 1.
+ 
+ If it is an array reference, it is considered to hold objects describing 
+ the position information of each text lines.
+ 
+ =item 2.
+ 
+ If I<$line_numbers_specification> is a scalar, it is the line number of 
+ the first text line.  In that case (like for C<parse_texi_text>), 
+ I<$file_name> is the name of the file the text comes from.  
+ I<$macro> is for the user-defined macro name the text
+ is expanded from.  If I<$fixed_line_number> is set, the line number is
+ not increased for the different lines, as if the text was the expansion
+ of a macro.
+ 
+ =back
+ 
+ =item $tree = parse_texi_file($parser, $file_name)
+ 
+ The file with name I<$file_name> is considered to be a Texinfo file and
+ is parsed into a tree.
+ 
+ undef is returned if the file couldn't be read.
+ 
+ =back
+ 
+ The errors collected during the tree parsing are available through the
+ C<errors> method.  This method comes from C<Texinfo::Report>, and is 
+ described in L<errors|Texinfo::Report/($error_warnings_list, $error_count) = errors ($converter)>.
+ 
+ =head2 Getting informations on the document
+ 
+ After parsing some informations about the Texinfo code that was processed
+ are available from the parser.
+ 
+ Some global informations is available through C<global_informations>
+ 
+ =over
+ 
+ =item $info = global_informations($parser)
+ 
+ The I<$info> returned is a hash reference.  The possible keys are
+ 
+ =over
+ 
+ =item input_file_name
+ 
+ The name of the main Texinfo input file.
+ 
+ =item input_encoding_name
+ 
+ =item input_perl_encoding
+ 
+ C<input_encoding_name> string is the encoding name used for the 
+ Texinfo code.
+ C<input_perl_encoding> string is a corresponding perl encoding name.
+ 
+ =item dircategory_direntry
+ 
+ An array of successive C<@dircategory> and C<@direntry> as they appear
+ in the document.
+ 
+ =item unassociated_menus
+ 
+ An array of menus that are not associated with a node.
+ 
+ =back
+ 
+ =back
+ 
+ Some command lists are available, such that it is possible to go through
+ the corresponding tree elements without walking the tree.  They are
+ available through C<global_commands_information>
+ 
+ =over
+ 
+ =item $commands = global_commands_information($parser)
+ 
+ I<$commands> is an hash reference.  The keys are @-command names.  The 
+ associated values are array references containing all the corresponding
+ tree elements.
+ 
+ =back
+ 
+ All the @-commands that have an associated label, that can be the
+ target of cross references, C<@node>, C<@anchor> and C<@float> with
+ label have a normalized name associated, constructed as described in the
+ B<HTML Xref> node in the Texinfo manual.  Those normalized labels and
+ the association with @-commands is available through C<labels_information>:
+ 
+ =over
+ 
+ =item $labels_information = labels_information($parser)
+ 
+ I<$labels_information> is a hash reference whose keys are normalized
+ labels, and the associated value is the corresponding @-command.
+ 
+ =back
+ 
+ Information on C<@float> is also available, grouped by type of 
+ floats, each type correponding to potential C<@listoffloats>.
+ This information is available through the method C<floats_information>.
+ 
+ =over
+ 
+ =item $float_types = floats_information($parser)
+ 
+ I<$float_types> is a hash reference whose keys are normalized float
+ types (the first float argument, or the C<@listoffloats> argument).
+ The normalization is the same than for node names. The value is the list
+ of float tree elements appearing in the texinfo document.
+ 
+ =back
+ 
+ Internal references, that is, @-commands that refers to node, anchors
+ or floats within the document are also available:
+ 
+ =over
+ 
+ =item $internal_references_array = internal_references_information($parser);
+ 
+ The function returns a list of cross reference commands referring to
+ the same document.
+ 
+ =back
+ 
+ Information about defined indices, merged indices and index entries is
+ also available through the C<indices_information> method.
+ 
+ =over
+ 
+ =item indices_information
+ 
+     ($index_names, $merged_indices_hash)
+         = indices_information($parser);
+ 
+ The index names is a hash reference.  The keys are
+ 
+ =over
+ 
+ =item in_code
+ 
+ 1 if the index entries should be formatted as code, 0 in the opposite case.
+ 
+ =item name
+ 
+ The index name.
+ 
+ =item prefix
+ 
+ An array reference of prefix associated to the index.
+ 
+ =item merged_in
+ 
+ In case the index is merged to another index, this key holds the name of 
+ the index the index is merged into.  It takes into account indirectly
+ merged indices.
+ 
+ =item contained_indices
+ 
+ An hash reference holding names of indices that are merged to the index,
+ including itself.  It also contains indirectly merged indices.  This key 
+ is present even if the index is itself later merged to another index.
+ 
+ =item index_entries
+ 
+ An array reference containing index entry structures for index entries 
+ associated with the index.  The index entry could be associated to 
+ @-commands like C<@cindex>, or C<@item> in C<@vtable>, or definition 
+ commands entries like C<@deffn>.
+ 
+ The keys of the index entry structures are
+ 
+ =over
+ 
+ =item index_name
+ 
+ The index name.
+ 
+ =item index_prefix
+ 
+ The associated index prefix.
+ 
+ =item index_at_command
+ 
+ The name of the @-command associated with the index entry.
+ 
+ =item index_type_command
+ 
+ The @-command associated with the index entry allowing to 
+ find the index type.
+ 
+ =item content
+ 
+ An array reference corresponding to the index entry content.
+ 
+ =item content_normalized
+ 
+ An array reference corresponding to the index entry content, independent
+ of the current language.
+ 
+ =item command
+ 
+ The element in the parsed tree associated with the @-command holding the 
+ index entry.
+ 
+ =item node
+ 
+ The node in the parsed tree containing the index entry.
+ 
+ =item number
+ 
+ The number of the index entry.
+ 
+ =item region
+ 
+ The region command (C<@copying>, C<@titlepage>) containing the index entry,
+ if it is in such an environement.
+ 
+ =back
+ 
+ =back
+ 
+ The following shows the references corresponding with the default indexes
+ I<cp> and I<fn>, the I<fn> index having its entries formatted as code and 
+ the indices corresponding to the following texinfo
+ 
+     @defindex some
+     @defcodeindex code
+ 
+     $index_names = {'cp' => {'name' => 'cp', 'in_code' => 0, 
+                                                                                       'prefix' => ['c', 'cp']},
+                                     'fn' => {'name' => 'fn', 'in_code' => 1, 
+                                                                                       'prefix' => ['f', 'fn']},
+                                     'some' => {'in_code' => 0},
+                                     'code' => {'in_code' => 1}};
+ 
+ If C<name> is not set, it is set to the index name.  If C<prefix> is 
+ not set, it is  set to an array containing the index name.
+ 
+ I<$merged_indices_hash> is a hash reference, the key is an index
+ name merged in the value.
+ 
+ =back
+ 
+ =head2 Texinfo Parser options
+ 
+ Setting those options is the same as seeing some Texinfo constructs in the 
+ document.
+ 
+ =over
+ 
+ =item aliases
+ 
+ A hash reference.  The key is a command name, the value is the alias, as
+ could be set by C<@alias>.
+ 
+ =item clickstyle
+ 
+ A string, the command name associated with C<@clickstyle>.
+ 
+ =item documentlanguage
+ 
+ A string corresponding to a document language set by C<@documentlanguage>.
+ 
+ =item explained_commands
+ 
+ A hash reference of explained commands (currently abbr or acronym).
+ The value is also a hash reference.  The key of this hash is a normalized
+ first argument of these commands, the value is a content array
+ corresponding to the explanation associated with this first argument.
+ 
+ For example giving as an option:
+ 
+     'explained_commands' 
+         => {'acronym' => {'EU' => [{'text' => 'European Union'}]} 
+ 
+ is the same as having the following texinfo code in the document:
+ 
+     @acronym{EU, European Union}
+ 
+ =item INPUT_ENCODING_NAME
+ 
+ =item INPUT_PERL_ENCODING
+ 
+ C<INPUT_ENCODING_NAME> string is the encoding name as set 
+ by C<@documentencoding>.
+ C<INPUT_PERL_ENCODING> string is a corresponding perl encoding name.  
+ In general those two strings should be set simultaneously.
+ 
+ =item indices
+ 
+ If it is a hash reference, the keys are index names, the values are
+ index prefix hash references.  The index prefix hash reference values are
+ prefix, the value is set if the corresponding index entries should be
+ formatted as if in C<@code>.  An example is as L</indices_information>.
+ 
+ If it is an array reference, it is a list of index names, as if they were
+ entered as
+ 
+     @defindex name
+ 
+ =item kbdinputstyle
+ 
+ A string, the C<@kbdinputstyle> style.
+ 
+ =item labels
+ 
+ A hash reference.  Keys are normalized node names as described in the
+ B<HTML Xref> node in the Texinfo manual.  Instead of a node, it may also
+ be a float label or an anchor name.  The value is the corresponding 
+ @-command element in the tree.
+ 
+ =item macros
+ 
+ The associated hash reference has as key user-defined macro names.  The
+ value is the reference on a macro definition element as obtained by 
+ the Parser when parsing a C<@macro>.  For example
+ 
+     @macro mymacro{arg}
+     coucou \arg\ after arg
+     @end macro
+ 
+ Is associated to a macro definition element
+ 
+     {'cmdname' => 'macro',
+       'args' => [{'text' => 'mymacro', 'type' => 'macro_name'},
+                             {'text' => 'arg', 'type' => 'macro_arg}],
+       'contents' => [{'text' => "coucou \arg\ after arg\n", 'type' => 'raw'}],
+       'extra' => {'arg_line' => " mymacro{arg}\n",
+                               'macrobody' => "coucou \arg\ after arg\n"}}
+ 
+ = item merged_indices
+ 
+ The associated hash reference holds merged indices information, each key 
+ is merged in the value.  Same as setting C<@synindex> or C<syncodeindex>.
+ 
+ =item novalidate
+ 
+ If set, it is as if C<@novalidate> was set in the document.
+ 
+ =item sections_level
+ 
+ Modifier of the sections level.  Same as calling C<@lowersections> or
+ C<@raisesections>.
+ 
+ =item values
+ 
+ A hash reference.  Keys are names, values are the corresponding values.
+ Same as values set by C<@set>.
+ 
+ =back
+ 
+ =head1 TEXINFO TREE
+ 
+ A Texinfo tree element (called element because node is overloaded in 
+ the Texinfo world) is an hash reference.  There are three main category
+ of tree element.  Tree elements associated with an @-command have a 
+ C<cmdname> key holding the @-command name.  Tree element corresponding
+ to text fragments have a C<text> key holding the corresponding text.
+ The last category corresponds to other containers (hereafter called 
+ containers).  In most case these containers have a C<type> key holding 
+ their name.  Text fragments and @-command elements may also have an 
+ associated type when such information is needed.
+ 
+ The children of @-command or container elements are in the array
+ correponding with the C<args> key or with the C<contents> key.  The
+ C<args> key is for arguments of @-commands, in braces or on the @-command
+ line.  C<args> is also used for the elements of a menu entry, as a menu
+ entry is well structured with a limited number of arguments.  
+ The C<contents> key array holds the contents of the texinfo 
+ code appearing within a block @-command, within a container, 
+ within a C<@node> or sectioning @-command.
+ 
+ Another important key for the elements is the C<extra> key which is 
+ associated to a hash reference and holds all kinds of informations gathered
+ during the parsing and that may help with the conversion.
+ 
+ =head2 Element keys
+ 
+ =over
+ 
+ =item cmdname
+ 
+ The command name of @-command elements.
+ 
+ =item text
+ 
+ The text fragment of text elements.
+ 
+ =item type
+ 
+ The type of the element.  For C<@verb> it is the delimiter.  But otherwise
+ it is the type of element considered as a container.  Frequent types 
+ encountered are I<paragraph> for a paragraph container, 
+ I<brace_command_arg> for the container holding the brace @-commands 
+ contents, I<misc_line_arg> and I<block_line_arg> contain the arguments 
+ appearing on the line of @-commands.  Text fragments may have a type to
+ give an information of the kind of text fragment, for example 
+ C<empty_spaces_before_argument> is associated to spaces after a brace 
+ opening and before the argument.  Many @-commands elements don't have
+ a type associated.
+ 
+ =item args
+ 
+ Arguments in braces or on @-command line, and the elements of a menu entry.
+ 
+ =item contents
+ 
+ The Texinfo appearing in the element.  For block commands, other 
+ containers, C<@node> and sectioning commands.
+ 
+ =item parent
+ 
+ The parent element.
+ 
+ =item line_nr
+ 
+ An hash reference corresponding to information on the location of the 
+ element in the Texinfo input manual.  It should only be available for 
+ @-command elements, and only for @-commands that are considered to be 
+ complex enough that the location in the document is needed, for example 
+ to prepare an error message.  
+ 
+ The keys of the line number hash references are
+ 
+ =over
+ 
+ =item line_nr
+ 
+ The line number of the @-command.
+ 
+ =item file_name
+ 
+ The file name where @-command appeared.
+ 
+ =item macro
+ 
+ The user macro name the @-command is expanded from.
+ 
+ =back
+ 
+ =item extra
+ 
+ A hash reference holding any additional information. 
+ See L</Information available in the extra key>.
+ 
+ =back
+ 
+ =head2 The containers and types
+ 
+ Some types are associated with @-commands.  As said above, for C<@verb> 
+ the type is the delimiter.  For a C<@value> command that is not 
+ expanded because there is no corresponding value set, the type is the 
+ value argument string.  
+ 
+ The following types also happen for @-commands:
+ 
+ =over
+ 
+ =item def_line
+ 
+ This type may be associated with a definition command with a x form,
+ like C<@defunx>, C<@defvrx>.  For the form without x, the associated
+ I<def_line> is the first C<contents> element.  It is described in more
+ details below.
+ 
+ =item command_as_argument
+ 
+ This is the type of a command given in argument of C<@itemize>, 
+ C<@table>, C<@vtable> or C<@ftable>.  For example in 
+ 
+   @itemize @bullet
+   @item item
+   @end itemize
+ 
+ the element corresponding with bullet has the following keys:
+ 
+     'cmdname' => 'bullet'
+     'type' => 'command_as_argument'
+ 
+ The parent @-command has an entry in extra for the I<command_as_argument>
+ element:
+ 
+     'cmdname' => 'itemize'
+     'extra => {'command_as_argument' => $command_element_as_argument}
+ 
+ =item index_entry_command
+ 
+ This is the type of index entry command like C<@cindex>, and, more
+ importantly user defined index entry commands.  So for example if there
+ is 
+ 
+   @defindex foo
+     ...
+ 
+   @fooindex index entry
+ 
+ the C<@fooindex> @-command element will have the I<index_entry_command>
+ type.
+ 
+ =item following_arg
+ 
+ This type is set for non alphabetic accent @-commands that don't use brace 
+ but instead have their argument right after them, as
+ 
+     @~n
+ 
+ =item space_command_arg
+ 
+ This type is set for accent @-commands that don't use brace but instead
+ have their argument after some space, as
+ 
+     @ringaccent A
+ 
+ =item definfoenclose_command
+ 
+ This type is set for an @-command that is redefined by C<@definfoenclose>.
+ The beginning is in C<< {'extra'}->{'begin'} >> and the end in 
+ C<< {'extra'}->{'end'} >>.
+ 
+ =back
+ 
+ The text elements may be associated to the following types:
+ 
+ =over
+ 
+ =item empty_line
+ 
+ An empty line.
+ 
+ =item raw
+ 
+ Text in an environment where it should be kept as is (in C<@verbatim>,
+ C<@verb>, C<@html>, C<@macro> body).
+ 
+ =item last_raw_newline
+ 
+ The last end of line in a raw block (except for C<@verbatim>).
+ 
+ =item empty_line_after_command
+ 
+ =item empty_spaces_after_command
+ 
+ The text is spaces for I<empty_spaces_after_command> 
+ or spaces followed by a newline for 
+ I<empty_line_after_command>, appearing after a @-command that 
+ takes an argument on the line or a block 
+ @-commands.
+ 
+ =item spaces_at_end
+ 
+ Space at the end of a @-command line, at the end of some @-commands
+ with braces or at the end of a bracketed content on a 
+ C<@multitable> line.
+ 
+ =item empty_space_at_end_def_bracketed
+ 
+ Space at the end of a bracketed content on definition line.
+ 
+ =item space_at_end_block_command
+ 
+ Space at the end of a block @-command line.
+ 
+ =item empty_spaces_before_argument
+ 
+ The text is spaces appearing after an opening brace of after a 
+ comma separated @-command arguments.
+ 
+ =item empty_spaces_after_close_brace
+ 
+ Spaces appearing after a closing brace, for some rare commands for which
+ this space should be ignorable (like C<@caption>).
+ 
+ =item empty_spaces_before_paragraph
+ 
+ Space appearing before a paragraph beginning.
+ 
+ =item preamble_text
+ 
+ Text appearing before real content, including the C<\input texinfo.tex>. 
+ 
+ =item space_at_end_menu_node
+ 
+ =item after_description_line
+ 
+ Space after a node in the menu entry, when there is no description,
+ and space appearing after the description line.
+ 
+ =back
+ 
+ Other special types are described in the following.
+ 
+ =over
+ 
+ =item text_root
+ 
+ =item document_root
+ 
+ =item root_line
+ 
+ These types correspond to document roots.  C<text_root> is the document
+ root when there is no C<@node> or sectioning command.  When
+ such a command appears, a new root container is used, C<document_root>,
+ and C<text_root> becomes the first content of C<document_root>.
+ C<root_line> is the type of the root tree when parsing Texinfo line
+ fragments using C<parse_texi_line>.
+ 
+ =item preamble
+ 
+ This container holds the text appearing before the first content, including
+ the C<\input texinfo.tex> line and following blank lines.
+ 
+ =item preamble_before_setfilename
+ 
+ This container holds everything that appears before C<@setfilename>
+ if I<IGNORE_BEFORE_SETFILENAME> parser option is set.
+ 
+ =item paragraph
+ 
+ A paragraph.
+ 
+ =item preformatted
+ 
+ Texinfo code within a format that is not filled.  Happens within some
+ block commands as C<@example>, but also in menu (in menu descriptions,
+ menu comments...).
+ 
+ =item brace_command_arg
+ 
+ =item brace_command_context
+ 
+ =item block_line_arg
+ 
+ =item misc_line_arg
+ 
+ Those containers are within C<args> of @-commands with braces for 
+ I<brace_command_arg>, @-commands with braces that start a new context 
+ (C<@footnote>, C<@caption>, C<@math>) for I<brace_command_context>, 
+ block command argument on their line for I<block_line_arg> and 
+ other commands that take texinfo code as argument on their line 
+ (C<@settitle>, C<@node>, C<@section> and similar) for I<misc_line_arg>.
+ They hold the content of the command argument.
+ 
+ For example
+ 
+   @code{in code}
+ 
+ leads to
+ 
+   {'cmdname' => 'code',
+     'args' => [{'type' => 'brace_command_arg',
+                             'contents' => [{'text' => 'in code'}]}]}
+ 
+ =item misc_arg
+ 
+ Argument of @-command taking specific textual arguments on the line.
+ For example C<@set>, C<@clickstyle>, C<@unmacro>, C<@comment>.
+ The argument is associated to the I<text> key.
+ 
+ =item menu_entry
+ 
+ =item menu_entry_leading_text
+ 
+ =item menu_entry_name
+ 
+ =item menu_entry_separator
+ 
+ =item menu_entry_node
+ 
+ =item menu_entry_description
+ 
+ A I<menu_entry> holds a full menu entry, like
+ 
+     * node::    description.
+ 
+ The different elements of the menu entry are directly in the 
+ I<menu_entry> C<args> array reference.
+ 
+ I<menu_entry_leading_text> holds the star and following spaces. 
+ I<menu_entry_name> is the menu entry name (if present), I<menu_entry_node>
+ corresponds to the node in the menu entry, I<menu_entry_separator> holds
+ the text after the node and before the description, in most case
+ C<::   >.  Last I<menu_entry_description> is for the description.
+ 
+ =item menu_comment
+ 
+ The I<menu_comment> container holds what is between menu entries 
+ in menus.  For example in 
+ 
+     @menu
+     Menu title
+ 
+     * entry::
+ 
+     Between entries
+     * other::
+     @end menu
+ 
+ Both 
+ 
+     Menu title
+ 
+ and
+ 
+     Between entries
+ 
+ will be in I<menu_comment>.
+ 
+ =item macro_name
+ 
+ =item macro_arg
+ 
+ Taken from C<@macro> definition and put in the C<args> key array of
+ the macro, I<macro_name> is the type of the text fragment corresponding 
+ to the macro name, I<macro_arg> is the type of the text fragments 
+ correponding to macro formal arguments.
+ 
+ =item before_item
+ 
+ A container for content before the first C<@item> of block @-commands
+ with items (C<@table>, C<@multitable>, C<@enumerate>...).
+ 
+ =item table_entry
+ 
+ =item table_term
+ 
+ =item table_item
+ 
+ =item inter_item
+ 
+ Those containers appear in C<@table>, C<@ftable> and C<@vtable>.
+ A I<table_entry> container contains C<@item> and C<@itemx> and
+ the text following the C<@item> and C<@itemx> entries.  A I<table_term>
+ container holds all the C<@item> and C<@itemx> of the I<table_entry>.
+ The I<table_item> container holds the content following the I<table_term>.
+ If there is some content before an C<@itemx> (normally only comments, 
+ empty lines or maybe index entriees are allowed), it will be in 
+ a container with type I<inter_item>. 
+ 
+ =item def_line
+ 
+ =item def_item
+ 
+ =item inter_def_item
+ 
+ The I<def_line> type is either associated with a container within a
+ definition command, or is the type of a definition command with a x
+ form, like C<@deffnx>.  It holds the definition line arguments.
+ The container with type I<def_item> holds the definition text content.
+ Content appearing before a definition command with a x form is in
+ an I<inter_def_item> container.
+ 
+ =item multitable_head
+ 
+ =item multitable_body
+ 
+ =item row
+ 
+ In C<@multitable>, a I<multitable_head> container contains all the row
+ with C<@headitem>, while I<multitable_body> contains the rows associated 
+ with C<@item>.  A I<row> container contains the C<@item> and @<tab> 
+ forming a row.
+ 
+ =item bracketed
+ 
+ This a special type containing content in brackets in the context
+ where they are valid, in C<@math>.
+ 
+ =item bracketed_def_content
+ 
+ Content in brackets on definition command lines.
+ 
+ =item bracketed_multitable_prototype
+ 
+ =item row_prototype
+ 
+ On C<@multitable> line, content in brackets is in 
+ I<bracketed_multitable_prototype>, text not in brackets
+ is in I<row_prototype>.
+ 
+ =back
+ 
+ =head2 Information available in the extra key
+ 
+ Some extra keys are available for more than one @-command:
+ 
+ =over
+ 
+ =item block_command_line_contents
+ 
+ =item brace_command_contents
+ 
+ An array associated with block @-commands or @-commands with braces
+ taking more than one argument or with a simple text content
+ (C<@anchor>, C<@titlefont>, C<@dmn>).  Each of the element of the
+ array is either undef, if there is no argument at that place,
+ or an array reference holding the argument contents.
+ 
+ =item misc_content
+ 
+ The contents of an @-command taking regular Texinfo code as
+ argument, like C<@sttitle> or C<@exdent>.
+ 
+ =item end_command
+ 
+ The C<@end> associated to the block @-command.
+ 
+ =item missing_argument
+ 
+ Set for some @-commands with line arguments and a missing argument.
+ 
+ =item invalid_nesting
+ 
+ Set if the @-command appears in a context it shouldn't appear in,
+ like a block @-command on sectioning @-command line.
+ 
+ =item arg_line
+ 
+ The string correspond to the line after the @-command 
+ for @-commands that have special arguments on their line,
+ and for C<@macro> line.
+ 
+ =item text_arg
+ 
+ The string correspond to the line after the @-command for @-commands 
+ that have an argument interpreted as simple text, like C<@setfilename>,
+ C<@end> or C<@documentencoding>.
+ 
+ =item index_entry
+ 
+ The index entry information (described in L</index_entries>
+ in details) is associated to @-commands that have an associated
+ index entry.
+ 
+ =item misc_args
+ 
+ An array holding strings, the arguments of @-commands taking simple
+ textual arguments as arguments, like C<@everyheadingmarks>, 
+ C<@frenchspacing>, C<@alias>, C<@synindex>, C<@columnfractions>.
+ Also filled for C<@set>, C<@clickstyle>, C<@unmacro> or C<@comment>
+ arguments.
+ 
+ =item spaces_after_command
+ 
+ For @-commands followed by spaces, a reference to the corresponding
+ text element.
+ 
+ =item spaces_before_argument
+ 
+ For @-commands with opening brace followed by spaces held in a 
+ C<empty_spaces_before_argument> element, a reference to that element.
+ 
+ =item spaces
+ 
+ For accent commands consisting in letter only, like C<@ringaccent>
+ appearing like
+ 
+   @ringaccent A
+ 
+ there is a I<spaces> key which holds the spaces appearing between
+ the command and the argument.
+ 
+ =back
+ 
+ Then there are extra keys specific of @-commands or containers.
+ 
+ =over
+ 
+ =item C<@macro>
+ 
+ I<invalid_syntax> is set if there was an error on the C<@macro>
+ line.  The key I<args_index> associates format arguments with
+ their index on the @macro line formal arguments definition.
+ The I<macrobody> holds the @macro body.  I<arg_line> holds the
+ line after C<@macro>.
+ 
+ =item C<@node>
+ 
+ The arguments are in the I<nodes_manuals> array. Each
+ of the entry has a I<node_content> key for
+ an array holding the corresponding content, a I<manual_content>
+ if there is an associated external manual name, and I<normalized>
+ key for the normalized label, built as specified in the Texinfo manual
+ in the B<HTML Xref> node.
+ 
+ An I<associated_section> key holds the tree element of the 
+ sectioning command that follows the node.
+ 
+ =item C<@part>
+ 
+ The next sectioning command is in I<part_associated_section>.
+ 
+ =item sectioning command
+ 
+ The node preceding the command is in I<associated_node>.
+ The part preceding the command is in I<associated_part>.
+ If the level of the document was modified by C<@raisections>
+ or C<@lowersections>, the differential level is in I<sections_level>.
+ 
+ =item C<@float>
+ 
+ =item C<@listoffloats>
+ 
+ If float has a second argument, and for C<@listoffloats>
+ argument there is a I<type> key which is also a hash reference, 
+ with two keys. I<content> is an array holding the associated
+ contents, I<normalized> holds the normalized float type.
+ 
+ I<caption> and I<shortcaption> holds the corresponding 
+ tree elements for float.  The C<@caption> or C<@shortcaption>
+ have the float tree element stored in I<float>.
+ 
+ =item C<@float>
+ 
+ =item C<@anchor>
+ 
+ @-Commands that are targets for cross references have a I<normalized>
+ key for the normalized label, built as specified in the Texinfo manual
+ in the B<HTML Xref> node.  There is also a I<node_content> key for
+ an array holding the corresponding content.
+ 
+ C<@anchor> also has I<region> set to the special region name if
+ in a special region (C<@copying>, C<@titlepage>).
+ 
+ =item C<@ref>
+ 
+ =item C<@xref>
+ 
+ =item C<@pxref>
+ 
+ =item C<@inforef>
+ 
+ The I<node_argument> entry holds a parsed node entry, like
+ the one appearing in the I<nodes_manuals> array for C<@node>.
+ 
+ =item C<@abbr>
+ 
+ =item C<@acronym>
+ 
+ The first argument normalized is in I<normalized>.  If there is no
+ second argument, but a second argument appeared previously for the
+ same first argument, the second argument content of the previous
+ command is stored in I<explanation_contents>.
+ 
+ =item definition command
+ 
+ I<def_command> holds the command name, without x if it is
+ an x form of a definition command.
+ I<original_def_cmdname> is the original def command.
+ 
+ If it is an x form, it has I<not_after_command> set if not 
+ appearing after the definition command without x.
+ 
+ =item def_line
+ 
+ The I<def_arg> extra key holds an array reference corresponding to
+ the parsed definition line argument.  Each of the the element of the
+ array is a two element array reference.  The first element is the type
+ which could be I<spaces> for a space, types specific of the 
+ definition, like I<category>, I<name>, I<class>, I<type>, and, at the
+ end, a mix of I<arg>, I<typearg>, I<delimiter> depending on the definition.
+ The second element is a hash reference holding the content of the 
+ type.
+ 
+ The I<def_parsed_hash> hash reference has as key the type specific
+ of the definition, and as value the corresponding content tree.
+ 
+ =item C<@multitable>
+ 
+ The key I<max_columns> holds the maximal number of columns.  If there
+ are prototypes on the line they are in the array associated with 
+ I<prototypes>.  In that case, I<prototypes_line> also holds this 
+ information, and, in addition, keeps spaces with type C<prototype_space>.  
+ If there is a C<@columnfractions> as argument, then the 
+ I<columnfractions> key is associated with the array of columnfractions
+ arguments, holding all the column fractions.
+ 
+ =item C<@enumerate>
+ 
+ The extra key I<enumerate_specification> contains the enumerate 
+ argument.
+ 
+ =item C<@itemize>
+ 
+ =item C<@table>
+ 
+ =item C<@vtable>
+ 
+ =item C<@ftable>
+ 
+ The I<command_as_argument> extra key points on the @-command on
+ as argument on the @-command line.
+ 
+ =item paragraph
+ 
+ The I<indent> or I<noindent> key value is set if the corresponding 
+ @-commands are associated with that paragraph. 
+ 
+ =item C<@item> in C<@enumerate> or C<@itemize>
+ 
+ The I<item_number> extra key holds the number of this item.
+ 
+ =item C<@item> and C<@tab> in C<@multitable>
+ 
+ The I<cell_count> index key holds the index of the column of
+ the cell.
+ 
+ =item row
+ 
+ The I<row_number> index key holds the index of the row in 
+ the C<@multitable>.
+ 
+ =item C<@author>
+ 
+ If in a C<@titlepage>, the titlepage is in I<titlepage>, if in
+ C<@quotation> or C<@smallquotation>, the corresponding tree element
+ is in I<quotation>.
+ 
+ The author tree element is in the I<author> array of the C<@titlepage>
+ or the C<@quotation> or C<@smallquotation> it is associated with.
+ 
+ =item C<@ifclear>
+ 
+ =item C<@ifset>
+ 
+ The original line is in I<line>.
+ 
+ =item C<@end>
+ 
+ The textual argument is in I<command_argument>.
+ The corresponding @-command is in I<command>.
+ 
+ =item C<@documentencoding>
+ 
+ The argument, normalized is in I<input_encoding_name> if it is recognized.
+ The corresponding perl encoding name is in I<input_perl_encoding>.
+ 
+ =item C<@click>
+ 
+ In I<clickstyle> there is the current clickstyle command.
+ 
+ =item C<@kbd>
+ 
+ I<code> is set depending on the context and C<@kbdinputstyle>.
+ 
+ =item definfoenclose defined commands
+ 
+ I<begin> holds the string beginning the definfoenclose, 
+ I<end> holds the string ending the definfoenclose.
+ 
+ =item menu_entry
+ 
+ The I<menu_entry_description> and I<menu_entry_name> keys
+ are associated with the corresponding tree elements. The
+ I<menu_entry_node> holds the parsed node entry, like
+ the one appearing in the I<nodes_manuals> array for C<@node>.
+ 
+ =item empty_line_after_command
+ 
+ The corresponding command is in I<command>.
+ 
+ =item C<@inlinefmt>
+ 
+ =item C<@inlineraw>
+ 
+ =item C<@inlinefmtifelse>
+ 
+ =item C<@inlineifclear>
+ 
+ =item C<@inlineifset>
+ 
+ The first argument is in I<format>.  If an argument has been determined
+ as being expanded by the Parser, the index of this argument is in
+ I<expand_index>.  Index numbering begins at 0, but the first argument is
+ always the format or flag name, so, if set, it should be 1 or 2 for
+ C<@inlinefmtifelse>, and 1 for other commands.
+ 
+ =back
+ 
+ =head1 SEE ALSO
+ 
+ L<Texinfo manual|http://www.gnu.org/s/texinfo/manual/texinfo/>
+ 
+ =begin :comment
+ 
+ Mention other useful documentation such as the documentation of
+ related modules or operating system documentation (such as man pages
+ in UNIX), or any relevant external documentation such as RFCs or
+ standards.
+ 
+ If you have a mailing list set up for your module, mention it here.
+ 
+ If you have a web site set up for your module, mention it here.
+ 
+ =end :comment
+ 
+ =head1 AUTHOR
+ 
+ Patrice Dumas, E<lt>pertusus@free.frE<gt>
+ 
+ =head1 COPYRIGHT AND LICENSE
+ 
+ Copyright 2010, 2011, 2012 Free Software Foundation, Inc.
+ 
+ This library is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3 of the License,
+ or (at your option) any later version.
+ 
+ =cut
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/Parsetexi.c texinfo-6.6/tp/Texinfo/XS/parsetexi/Parsetexi.c
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/Parsetexi.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/Parsetexi.c	2019-02-04 19:19:08.000000000 +0000
***************
*** 0 ****
--- 1,664 ----
+ /*
+  * This file was generated automatically by ExtUtils::ParseXS version 3.39 from the
+  * contents of Parsetexi.xs. Do not edit this file, edit Parsetexi.xs instead.
+  *
+  *    ANY CHANGES MADE HERE WILL BE LOST!
+  *
+  */
+ 
+ #line 1 "parsetexi/Parsetexi.xs"
+ /* Avoid namespace conflicts. */
+ #define context perl_context
+ 
+ #define PERL_NO_GET_CONTEXT
+ #include "EXTERN.h"
+ #include "perl.h"
+ #include "XSUB.h"
+ 
+ #undef context
+ 
+ #include "ppport.h"
+ 
+ #include "parser.h"
+ #include "api.h"
+ #include "indices.h"
+ #include "input.h"
+ 
+ #line 28 "parsetexi/Parsetexi.c"
+ #ifndef PERL_UNUSED_VAR
+ #  define PERL_UNUSED_VAR(var) if (0) var = var
+ #endif
+ 
+ #ifndef dVAR
+ #  define dVAR		dNOOP
+ #endif
+ 
+ 
+ /* This stuff is not part of the API! You have been warned. */
+ #ifndef PERL_VERSION_DECIMAL
+ #  define PERL_VERSION_DECIMAL(r,v,s) (r*1000000 + v*1000 + s)
+ #endif
+ #ifndef PERL_DECIMAL_VERSION
+ #  define PERL_DECIMAL_VERSION \
+ 	  PERL_VERSION_DECIMAL(PERL_REVISION,PERL_VERSION,PERL_SUBVERSION)
+ #endif
+ #ifndef PERL_VERSION_GE
+ #  define PERL_VERSION_GE(r,v,s) \
+ 	  (PERL_DECIMAL_VERSION >= PERL_VERSION_DECIMAL(r,v,s))
+ #endif
+ #ifndef PERL_VERSION_LE
+ #  define PERL_VERSION_LE(r,v,s) \
+ 	  (PERL_DECIMAL_VERSION <= PERL_VERSION_DECIMAL(r,v,s))
+ #endif
+ 
+ /* XS_INTERNAL is the explicit static-linkage variant of the default
+  * XS macro.
+  *
+  * XS_EXTERNAL is the same as XS_INTERNAL except it does not include
+  * "STATIC", ie. it exports XSUB symbols. You probably don't want that
+  * for anything but the BOOT XSUB.
+  *
+  * See XSUB.h in core!
+  */
+ 
+ 
+ /* TODO: This might be compatible further back than 5.10.0. */
+ #if PERL_VERSION_GE(5, 10, 0) && PERL_VERSION_LE(5, 15, 1)
+ #  undef XS_EXTERNAL
+ #  undef XS_INTERNAL
+ #  if defined(__CYGWIN__) && defined(USE_DYNAMIC_LOADING)
+ #    define XS_EXTERNAL(name) __declspec(dllexport) XSPROTO(name)
+ #    define XS_INTERNAL(name) STATIC XSPROTO(name)
+ #  endif
+ #  if defined(__SYMBIAN32__)
+ #    define XS_EXTERNAL(name) EXPORT_C XSPROTO(name)
+ #    define XS_INTERNAL(name) EXPORT_C STATIC XSPROTO(name)
+ #  endif
+ #  ifndef XS_EXTERNAL
+ #    if defined(HASATTRIBUTE_UNUSED) && !defined(__cplusplus)
+ #      define XS_EXTERNAL(name) void name(pTHX_ CV* cv __attribute__unused__)
+ #      define XS_INTERNAL(name) STATIC void name(pTHX_ CV* cv __attribute__unused__)
+ #    else
+ #      ifdef __cplusplus
+ #        define XS_EXTERNAL(name) extern "C" XSPROTO(name)
+ #        define XS_INTERNAL(name) static XSPROTO(name)
+ #      else
+ #        define XS_EXTERNAL(name) XSPROTO(name)
+ #        define XS_INTERNAL(name) STATIC XSPROTO(name)
+ #      endif
+ #    endif
+ #  endif
+ #endif
+ 
+ /* perl >= 5.10.0 && perl <= 5.15.1 */
+ 
+ 
+ /* The XS_EXTERNAL macro is used for functions that must not be static
+  * like the boot XSUB of a module. If perl didn't have an XS_EXTERNAL
+  * macro defined, the best we can do is assume XS is the same.
+  * Dito for XS_INTERNAL.
+  */
+ #ifndef XS_EXTERNAL
+ #  define XS_EXTERNAL(name) XS(name)
+ #endif
+ #ifndef XS_INTERNAL
+ #  define XS_INTERNAL(name) XS(name)
+ #endif
+ 
+ /* Now, finally, after all this mess, we want an ExtUtils::ParseXS
+  * internal macro that we're free to redefine for varying linkage due
+  * to the EXPORT_XSUB_SYMBOLS XS keyword. This is internal, use
+  * XS_EXTERNAL(name) or XS_INTERNAL(name) in your code if you need to!
+  */
+ 
+ #undef XS_EUPXS
+ #if defined(PERL_EUPXS_ALWAYS_EXPORT)
+ #  define XS_EUPXS(name) XS_EXTERNAL(name)
+ #else
+    /* default to internal */
+ #  define XS_EUPXS(name) XS_INTERNAL(name)
+ #endif
+ 
+ #ifndef PERL_ARGS_ASSERT_CROAK_XS_USAGE
+ #define PERL_ARGS_ASSERT_CROAK_XS_USAGE assert(cv); assert(params)
+ 
+ /* prototype to pass -Wmissing-prototypes */
+ STATIC void
+ S_croak_xs_usage(const CV *const cv, const char *const params);
+ 
+ STATIC void
+ S_croak_xs_usage(const CV *const cv, const char *const params)
+ {
+     const GV *const gv = CvGV(cv);
+ 
+     PERL_ARGS_ASSERT_CROAK_XS_USAGE;
+ 
+     if (gv) {
+         const char *const gvname = GvNAME(gv);
+         const HV *const stash = GvSTASH(gv);
+         const char *const hvname = stash ? HvNAME(stash) : NULL;
+ 
+         if (hvname)
+ 	    Perl_croak_nocontext("Usage: %s::%s(%s)", hvname, gvname, params);
+         else
+ 	    Perl_croak_nocontext("Usage: %s(%s)", gvname, params);
+     } else {
+         /* Pants. I don't think that it should be possible to get here. */
+ 	Perl_croak_nocontext("Usage: CODE(0x%" UVxf ")(%s)", PTR2UV(cv), params);
+     }
+ }
+ #undef  PERL_ARGS_ASSERT_CROAK_XS_USAGE
+ 
+ #define croak_xs_usage        S_croak_xs_usage
+ 
+ #endif
+ 
+ /* NOTE: the prototype of newXSproto() is different in versions of perls,
+  * so we define a portable version of newXSproto()
+  */
+ #ifdef newXS_flags
+ #define newXSproto_portable(name, c_impl, file, proto) newXS_flags(name, c_impl, file, proto, 0)
+ #else
+ #define newXSproto_portable(name, c_impl, file, proto) (PL_Sv=(SV*)newXS(name, c_impl, file), sv_setpv(PL_Sv, proto), (CV*)PL_Sv)
+ #endif /* !defined(newXS_flags) */
+ 
+ #if PERL_VERSION_LE(5, 21, 5)
+ #  define newXS_deffile(a,b) Perl_newXS(aTHX_ a,b,file)
+ #else
+ #  define newXS_deffile(a,b) Perl_newXS_deffile(aTHX_ a,b)
+ #endif
+ 
+ #line 172 "parsetexi/Parsetexi.c"
+ 
+ XS_EUPXS(XS_Parsetexi_dump_errors); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Parsetexi_dump_errors)
+ {
+     dVAR; dXSARGS;
+     if (items != 0)
+        croak_xs_usage(cv,  "");
+     {
+ 	char *	RETVAL;
+ 	dXSTARG;
+ 
+ 	RETVAL = dump_errors();
+ 	sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG;
+     }
+     XSRETURN(1);
+ }
+ 
+ 
+ XS_EUPXS(XS_Parsetexi_wipe_errors); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Parsetexi_wipe_errors)
+ {
+     dVAR; dXSARGS;
+     if (items != 0)
+        croak_xs_usage(cv,  "");
+     {
+ 
+ 	wipe_errors();
+     }
+     XSRETURN_EMPTY;
+ }
+ 
+ 
+ XS_EUPXS(XS_Parsetexi_parse_file); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Parsetexi_parse_file)
+ {
+     dVAR; dXSARGS;
+     if (items != 1)
+        croak_xs_usage(cv,  "filename");
+     {
+ 	char *	filename = (char *)SvPV_nolen(ST(0))
+ ;
+ 	int	RETVAL;
+ 	dXSTARG;
+ 
+ 	RETVAL = parse_file(filename);
+ 	XSprePUSH; PUSHi((IV)RETVAL);
+     }
+     XSRETURN(1);
+ }
+ 
+ 
+ XS_EUPXS(XS_Parsetexi_parse_string); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Parsetexi_parse_string)
+ {
+     dVAR; dXSARGS;
+     if (items != 1)
+        croak_xs_usage(cv,  "string");
+     {
+ 	char *	string = (char *)SvPV_nolen(ST(0))
+ ;
+ 
+ 	parse_string(string);
+     }
+     XSRETURN_EMPTY;
+ }
+ 
+ 
+ XS_EUPXS(XS_Parsetexi_parse_text); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Parsetexi_parse_text)
+ {
+     dVAR; dXSARGS;
+     if (items != 1)
+        croak_xs_usage(cv,  "string");
+     {
+ 	char *	string = (char *)SvPV_nolen(ST(0))
+ ;
+ 
+ 	parse_text(string);
+     }
+     XSRETURN_EMPTY;
+ }
+ 
+ 
+ XS_EUPXS(XS_Parsetexi_store_value); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Parsetexi_store_value)
+ {
+     dVAR; dXSARGS;
+     if (items != 2)
+        croak_xs_usage(cv,  "name, value");
+     {
+ 	char *	name = (char *)SvPV_nolen(ST(0))
+ ;
+ 	char *	value = (char *)SvPV_nolen(ST(1))
+ ;
+ 
+ 	store_value(name, value);
+     }
+     XSRETURN_EMPTY;
+ }
+ 
+ 
+ XS_EUPXS(XS_Parsetexi_wipe_values); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Parsetexi_wipe_values)
+ {
+     dVAR; dXSARGS;
+     if (items != 0)
+        croak_xs_usage(cv,  "");
+     {
+ 
+ 	wipe_values();
+     }
+     XSRETURN_EMPTY;
+ }
+ 
+ 
+ XS_EUPXS(XS_Parsetexi_reset_context_stack); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Parsetexi_reset_context_stack)
+ {
+     dVAR; dXSARGS;
+     if (items != 0)
+        croak_xs_usage(cv,  "");
+     {
+ 
+ 	reset_context_stack();
+     }
+     XSRETURN_EMPTY;
+ }
+ 
+ 
+ XS_EUPXS(XS_Parsetexi_init_index_commands); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Parsetexi_init_index_commands)
+ {
+     dVAR; dXSARGS;
+     if (items != 0)
+        croak_xs_usage(cv,  "");
+     {
+ 
+ 	init_index_commands();
+     }
+     XSRETURN_EMPTY;
+ }
+ 
+ 
+ XS_EUPXS(XS_Parsetexi_add_include_directory); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Parsetexi_add_include_directory)
+ {
+     dVAR; dXSARGS;
+     if (items != 1)
+        croak_xs_usage(cv,  "filename");
+     {
+ 	char *	filename = (char *)SvPV_nolen(ST(0))
+ ;
+ 
+ 	add_include_directory(filename);
+     }
+     XSRETURN_EMPTY;
+ }
+ 
+ 
+ XS_EUPXS(XS_Parsetexi_build_texinfo_tree); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Parsetexi_build_texinfo_tree)
+ {
+     dVAR; dXSARGS;
+     if (items != 0)
+        croak_xs_usage(cv,  "");
+     {
+ 	HV *	RETVAL;
+ 
+ 	RETVAL = build_texinfo_tree();
+ 	{
+ 	    SV * RETVALSV;
+ 	    RETVALSV = newRV((SV*)RETVAL);
+ 	    RETVALSV = sv_2mortal(RETVALSV);
+ 	    ST(0) = RETVALSV;
+ 	}
+     }
+     XSRETURN(1);
+ }
+ 
+ 
+ XS_EUPXS(XS_Parsetexi_build_label_list); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Parsetexi_build_label_list)
+ {
+     dVAR; dXSARGS;
+     if (items != 0)
+        croak_xs_usage(cv,  "");
+     {
+ 	AV *	RETVAL;
+ 
+ 	RETVAL = build_label_list();
+ 	{
+ 	    SV * RETVALSV;
+ 	    RETVALSV = newRV((SV*)RETVAL);
+ 	    RETVALSV = sv_2mortal(RETVALSV);
+ 	    ST(0) = RETVALSV;
+ 	}
+     }
+     XSRETURN(1);
+ }
+ 
+ 
+ XS_EUPXS(XS_Parsetexi_build_internal_xref_list); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Parsetexi_build_internal_xref_list)
+ {
+     dVAR; dXSARGS;
+     if (items != 0)
+        croak_xs_usage(cv,  "");
+     {
+ 	AV *	RETVAL;
+ 
+ 	RETVAL = build_internal_xref_list();
+ 	{
+ 	    SV * RETVALSV;
+ 	    RETVALSV = newRV((SV*)RETVAL);
+ 	    RETVALSV = sv_2mortal(RETVALSV);
+ 	    ST(0) = RETVALSV;
+ 	}
+     }
+     XSRETURN(1);
+ }
+ 
+ 
+ XS_EUPXS(XS_Parsetexi_build_float_list); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Parsetexi_build_float_list)
+ {
+     dVAR; dXSARGS;
+     if (items != 0)
+        croak_xs_usage(cv,  "");
+     {
+ 	HV *	RETVAL;
+ 
+ 	RETVAL = build_float_list();
+ 	{
+ 	    SV * RETVALSV;
+ 	    RETVALSV = newRV((SV*)RETVAL);
+ 	    RETVALSV = sv_2mortal(RETVALSV);
+ 	    ST(0) = RETVALSV;
+ 	}
+     }
+     XSRETURN(1);
+ }
+ 
+ 
+ XS_EUPXS(XS_Parsetexi_build_index_data); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Parsetexi_build_index_data)
+ {
+     dVAR; dXSARGS;
+     if (items != 0)
+        croak_xs_usage(cv,  "");
+     {
+ 	HV *	RETVAL;
+ 
+ 	RETVAL = build_index_data();
+ 	{
+ 	    SV * RETVALSV;
+ 	    RETVALSV = newRV((SV*)RETVAL);
+ 	    RETVALSV = sv_2mortal(RETVALSV);
+ 	    ST(0) = RETVALSV;
+ 	}
+     }
+     XSRETURN(1);
+ }
+ 
+ 
+ XS_EUPXS(XS_Parsetexi_build_global_info); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Parsetexi_build_global_info)
+ {
+     dVAR; dXSARGS;
+     if (items != 0)
+        croak_xs_usage(cv,  "");
+     {
+ 	HV *	RETVAL;
+ 
+ 	RETVAL = build_global_info();
+ 	{
+ 	    SV * RETVALSV;
+ 	    RETVALSV = newRV((SV*)RETVAL);
+ 	    RETVALSV = sv_2mortal(RETVALSV);
+ 	    ST(0) = RETVALSV;
+ 	}
+     }
+     XSRETURN(1);
+ }
+ 
+ 
+ XS_EUPXS(XS_Parsetexi_build_global_info2); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Parsetexi_build_global_info2)
+ {
+     dVAR; dXSARGS;
+     if (items != 0)
+        croak_xs_usage(cv,  "");
+     {
+ 	HV *	RETVAL;
+ 
+ 	RETVAL = build_global_info2();
+ 	{
+ 	    SV * RETVALSV;
+ 	    RETVALSV = newRV((SV*)RETVAL);
+ 	    RETVALSV = sv_2mortal(RETVALSV);
+ 	    ST(0) = RETVALSV;
+ 	}
+     }
+     XSRETURN(1);
+ }
+ 
+ 
+ XS_EUPXS(XS_Parsetexi_reset_parser); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Parsetexi_reset_parser)
+ {
+     dVAR; dXSARGS;
+     if (items != 0)
+        croak_xs_usage(cv,  "");
+     {
+ 
+ 	reset_parser();
+     }
+     XSRETURN_EMPTY;
+ }
+ 
+ 
+ XS_EUPXS(XS_Parsetexi_clear_expanded_formats); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Parsetexi_clear_expanded_formats)
+ {
+     dVAR; dXSARGS;
+     if (items != 0)
+        croak_xs_usage(cv,  "");
+     {
+ 
+ 	clear_expanded_formats();
+     }
+     XSRETURN_EMPTY;
+ }
+ 
+ 
+ XS_EUPXS(XS_Parsetexi_add_expanded_format); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Parsetexi_add_expanded_format)
+ {
+     dVAR; dXSARGS;
+     if (items != 1)
+        croak_xs_usage(cv,  "format");
+     {
+ 	char *	format = (char *)SvPV_nolen(ST(0))
+ ;
+ 
+ 	add_expanded_format(format);
+     }
+     XSRETURN_EMPTY;
+ }
+ 
+ 
+ XS_EUPXS(XS_Parsetexi_conf_set_show_menu); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Parsetexi_conf_set_show_menu)
+ {
+     dVAR; dXSARGS;
+     if (items != 1)
+        croak_xs_usage(cv,  "i");
+     {
+ 	int	i = (int)SvIV(ST(0))
+ ;
+ 
+ 	conf_set_show_menu(i);
+     }
+     XSRETURN_EMPTY;
+ }
+ 
+ 
+ XS_EUPXS(XS_Parsetexi_conf_set_CPP_LINE_DIRECTIVES); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Parsetexi_conf_set_CPP_LINE_DIRECTIVES)
+ {
+     dVAR; dXSARGS;
+     if (items != 1)
+        croak_xs_usage(cv,  "i");
+     {
+ 	int	i = (int)SvIV(ST(0))
+ ;
+ 
+ 	conf_set_CPP_LINE_DIRECTIVES(i);
+     }
+     XSRETURN_EMPTY;
+ }
+ 
+ 
+ XS_EUPXS(XS_Parsetexi_conf_set_IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Parsetexi_conf_set_IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME)
+ {
+     dVAR; dXSARGS;
+     if (items != 1)
+        croak_xs_usage(cv,  "i");
+     {
+ 	int	i = (int)SvIV(ST(0))
+ ;
+ 
+ 	conf_set_IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME(i);
+     }
+     XSRETURN_EMPTY;
+ }
+ 
+ 
+ XS_EUPXS(XS_Parsetexi_set_documentlanguage); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Parsetexi_set_documentlanguage)
+ {
+     dVAR; dXSARGS;
+     if (items != 1)
+        croak_xs_usage(cv,  "value");
+     {
+ 	char *	value = (char *)SvPV_nolen(ST(0))
+ ;
+ 
+ 	set_documentlanguage(value);
+     }
+     XSRETURN_EMPTY;
+ }
+ 
+ 
+ XS_EUPXS(XS_Parsetexi_set_debug); /* prototype to pass -Wmissing-prototypes */
+ XS_EUPXS(XS_Parsetexi_set_debug)
+ {
+     dVAR; dXSARGS;
+     if (items != 1)
+        croak_xs_usage(cv,  "i");
+     {
+ 	int	i = (int)SvIV(ST(0))
+ ;
+ 
+ 	set_debug(i);
+     }
+     XSRETURN_EMPTY;
+ }
+ 
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+ XS_EXTERNAL(boot_Parsetexi); /* prototype to pass -Wmissing-prototypes */
+ XS_EXTERNAL(boot_Parsetexi)
+ {
+ #if PERL_VERSION_LE(5, 21, 5)
+     dVAR; dXSARGS;
+ #else
+     dVAR; dXSBOOTARGSXSAPIVERCHK;
+ #endif
+ #if (PERL_REVISION == 5 && PERL_VERSION < 9)
+     char* file = __FILE__;
+ #else
+     const char* file = __FILE__;
+ #endif
+ 
+     PERL_UNUSED_VAR(file);
+ 
+     PERL_UNUSED_VAR(cv); /* -W */
+     PERL_UNUSED_VAR(items); /* -W */
+ #if PERL_VERSION_LE(5, 21, 5)
+     XS_VERSION_BOOTCHECK;
+ #  ifdef XS_APIVERSION_BOOTCHECK
+     XS_APIVERSION_BOOTCHECK;
+ #  endif
+ #endif
+ 
+         (void)newXSproto_portable("Parsetexi::dump_errors", XS_Parsetexi_dump_errors, file, "");
+         (void)newXSproto_portable("Parsetexi::wipe_errors", XS_Parsetexi_wipe_errors, file, "");
+         (void)newXSproto_portable("Parsetexi::parse_file", XS_Parsetexi_parse_file, file, "$");
+         (void)newXSproto_portable("Parsetexi::parse_string", XS_Parsetexi_parse_string, file, "$");
+         (void)newXSproto_portable("Parsetexi::parse_text", XS_Parsetexi_parse_text, file, "$");
+         (void)newXSproto_portable("Parsetexi::store_value", XS_Parsetexi_store_value, file, "$$");
+         (void)newXSproto_portable("Parsetexi::wipe_values", XS_Parsetexi_wipe_values, file, "");
+         (void)newXSproto_portable("Parsetexi::reset_context_stack", XS_Parsetexi_reset_context_stack, file, "");
+         (void)newXSproto_portable("Parsetexi::init_index_commands", XS_Parsetexi_init_index_commands, file, "");
+         (void)newXSproto_portable("Parsetexi::add_include_directory", XS_Parsetexi_add_include_directory, file, "$");
+         (void)newXSproto_portable("Parsetexi::build_texinfo_tree", XS_Parsetexi_build_texinfo_tree, file, "");
+         (void)newXSproto_portable("Parsetexi::build_label_list", XS_Parsetexi_build_label_list, file, "");
+         (void)newXSproto_portable("Parsetexi::build_internal_xref_list", XS_Parsetexi_build_internal_xref_list, file, "");
+         (void)newXSproto_portable("Parsetexi::build_float_list", XS_Parsetexi_build_float_list, file, "");
+         (void)newXSproto_portable("Parsetexi::build_index_data", XS_Parsetexi_build_index_data, file, "");
+         (void)newXSproto_portable("Parsetexi::build_global_info", XS_Parsetexi_build_global_info, file, "");
+         (void)newXSproto_portable("Parsetexi::build_global_info2", XS_Parsetexi_build_global_info2, file, "");
+         (void)newXSproto_portable("Parsetexi::reset_parser", XS_Parsetexi_reset_parser, file, "");
+         (void)newXSproto_portable("Parsetexi::clear_expanded_formats", XS_Parsetexi_clear_expanded_formats, file, "");
+         (void)newXSproto_portable("Parsetexi::add_expanded_format", XS_Parsetexi_add_expanded_format, file, "$");
+         (void)newXSproto_portable("Parsetexi::conf_set_show_menu", XS_Parsetexi_conf_set_show_menu, file, "$");
+         (void)newXSproto_portable("Parsetexi::conf_set_CPP_LINE_DIRECTIVES", XS_Parsetexi_conf_set_CPP_LINE_DIRECTIVES, file, "$");
+         (void)newXSproto_portable("Parsetexi::conf_set_IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME", XS_Parsetexi_conf_set_IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME, file, "$");
+         (void)newXSproto_portable("Parsetexi::set_documentlanguage", XS_Parsetexi_set_documentlanguage, file, "$");
+         (void)newXSproto_portable("Parsetexi::set_debug", XS_Parsetexi_set_debug, file, "$");
+ #if PERL_VERSION_LE(5, 21, 5)
+ #  if PERL_VERSION_GE(5, 9, 0)
+     if (PL_unitcheckav)
+         call_list(PL_scopestack_ix, PL_unitcheckav);
+ #  endif
+     XSRETURN_YES;
+ #else
+     Perl_xs_boot_epilog(aTHX_ ax);
+ #endif
+ }
+ 
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/Parsetexi.pm texinfo-6.6/tp/Texinfo/XS/parsetexi/Parsetexi.pm
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/Parsetexi.pm	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/Parsetexi.pm	2019-02-16 17:11:56.000000000 +0000
***************
*** 0 ****
--- 1,445 ----
+ # Copyright 2014-2019 Free Software Foundation, Inc.
+ #
+ # This program is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 3 of the License,
+ # or (at your option) any later version.
+ # 
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ # 
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+ package Parsetexi;
+ 
+ use Texinfo::XSLoader;
+ 
+ # same as texi2any.pl, although I don't know what the real requirement
+ # is for this module.
+ use 5.00405;
+ use strict;
+ use warnings;
+ 
+ require Exporter;
+ 
+ use Texinfo::Common;
+ use Texinfo::Encoding;
+ use Texinfo::Convert::NodeNameNormalization;
+ 
+ our @ISA = qw(Exporter DynaLoader Texinfo::Report);
+ our %EXPORT_TAGS = ( 'all' => [ qw(
+     parser
+     parse_texi_text
+     parse_texi_line
+     parse_texi_file
+ ) ] );
+ 
+ our @EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } );
+ 
+ our @EXPORT = qw(
+ 	
+ );
+ 
+ sub get_conf($$)
+ {
+   my $self = shift;
+   my $var = shift;
+   return $self->{$var};
+ }
+ 
+ my %parser_default_configuration =
+   (%Texinfo::Common::default_parser_state_configuration,
+    %Texinfo::Common::default_customization_values);
+ 
+ my %tree_informations;
+ foreach my $tree_information ('values', 'macros', 'explained_commands', 'labels') {
+   $tree_informations{$tree_information} = 1;
+ }
+ 
+ use Storable qw(dclone); # standard in 5.007003
+ 
+ sub duplicate_parser {
+   my $old_parser = shift;
+ 
+   my $parser = dclone(\%parser_default_configuration);
+ 
+   foreach my $key (keys(%parser_default_configuration)) {
+     if ($tree_informations{$key}) {
+       if (defined($old_parser->{$key})) {
+         foreach my $info_key (keys(%{$old_parser->{$key}})) {
+           $parser->{$key}->{$info_key}
+           = $old_parser->{$key}->{$info_key};
+         }
+       }
+     } elsif(ref($old_parser->{$key})) {
+       $parser->{$key} = dclone($old_parser->{$key});
+     } else {
+       $parser->{$key} = $old_parser->{$key};
+     }
+   }
+   bless $parser, ref($old_parser);
+ 
+   $parser->Texinfo::Report::new;
+   return $parser;
+ }
+ 
+ sub simple_parser {
+   goto &parser;
+ }
+ 
+ # Stub for Texinfo::Parser::parser (line 574)
+ sub parser (;$$)
+ {
+   my $conf = shift;
+ 
+   my $parser = dclone(\%parser_default_configuration);
+ 
+   reset_parser ();
+   # fixme: these are overwritten immediately after
+   if (defined($conf)) {
+     foreach my $key (keys (%$conf)) {
+       if ($key ne 'values' and ref($conf->{$key})) {
+         $parser->{$key} = dclone($conf->{$key});
+       } else {
+         $parser->{$key} = $conf->{$key};
+       }
+ 
+       if ($key eq 'include_directories') {
+         foreach my $d (@{$conf->{'include_directories'}}) {
+           add_include_directory ($d);
+         }
+       } elsif ($key eq 'values') {
+ 	# This is used by Texinfo::Report::gdt for substituted values
+ 	for my $v (keys %{$conf->{'values'}}) {
+ 	  if (!ref($conf->{'values'}->{$v})) {
+ 	    store_value ($v, $conf->{'values'}->{$v});
+           } elsif (ref($conf->{'values'}->{$v}) eq 'HASH') {
+             store_value ($v, "<<HASH VALUE>>");
+ 	  } elsif (ref($conf->{'values'}->{$v}) eq 'ARRAY') {
+ 	    store_value ($v, "<<ARRAY VALUE>>");
+ 	  } else {
+ 	    store_value ($v, "<<UNKNOWN VALUE>>");
+ 	  }
+ 	}
+       } elsif ($key eq 'expanded_formats') {
+         clear_expanded_formats ();
+ 
+         for my $f (@{$parser->{$key}}) {
+           add_expanded_format ($f);
+         }
+       } elsif ($key eq 'documentlanguage') {
+         if (defined ($conf->{$key})) {
+           set_documentlanguage ($conf->{$key});
+         }
+       } elsif ($key eq 'SHOW_MENU') {
+         conf_set_show_menu ($conf->{$key});
+       } elsif ($key eq 'IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME') {
+         conf_set_IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME ($conf->{$key});
+       } elsif ($key eq 'CPP_LINE_DIRECTIVES') {
+         conf_set_CPP_LINE_DIRECTIVES($conf->{$key});
+       } else {
+         #warn "ignoring parser configuration value \"$key\"\n";
+       }
+     }
+   }
+ 
+   bless $parser;
+ 
+   $parser->Texinfo::Report::new;
+ 
+   return $parser;
+ }
+ 
+ # Record any @menu elements under $root in the 'menus' array of $node.
+ sub _find_menus_of_node {
+   my $node = shift;
+   my $root = shift;
+ 
+   if ($root->{'contents'}) {
+     my $contents = $root->{'contents'};
+     foreach my $child (@{$contents}) {
+       if ($child->{'cmdname'} and $child->{'cmdname'} eq 'menu') {
+         push @{$node->{'menus'}}, $child;
+       }
+     }
+   }
+ }
+ 
+ # Set 'menus' array for each node.  This accounts for malformed input where
+ # the number of sectioning commands between @node and @menu is not exactly 1.
+ sub _complete_node_menus {
+   my $self = shift;
+   my $root = shift;
+ 
+   if (!defined $self->{'nodes'}) {
+     $self->{'nodes'} = [];
+   }
+   my $node;
+   foreach my $child (@{$root->{'contents'}}) {
+     if ($child->{'cmdname'} and $child->{'cmdname'} eq 'node') {
+       $node = $child;
+     }
+     _find_menus_of_node ($node, $child) unless !defined $node;
+   }
+ }
+ 
+ sub get_parser_info {
+   my $self = shift;
+ 
+   my ($TARGETS, $INTL_XREFS, $FLOATS,
+       $INDEX_NAMES, $ERRORS, $GLOBAL_INFO, $GLOBAL_INFO2);
+ 
+   $TARGETS = build_label_list ();
+   $INTL_XREFS = build_internal_xref_list ();
+   $FLOATS = build_float_list ();
+ 
+   $INDEX_NAMES = build_index_data ();
+   $self->{'index_names'} = $INDEX_NAMES;
+ 
+   $GLOBAL_INFO = build_global_info ();
+   $GLOBAL_INFO2 = build_global_info2 ();
+ 
+   $self->{'targets'} = $TARGETS;
+   $self->{'labels'} = {};
+   $self->{'internal_references'} = $INTL_XREFS;
+   $self->{'floats'} = $FLOATS;
+   $self->{'info'} = $GLOBAL_INFO;
+   $self->{'extra'} = $GLOBAL_INFO2;
+ 
+   _get_errors ($self);
+   Texinfo::Common::complete_indices ($self);
+ }
+ 
+ use File::Basename; # for fileparse
+ 
+ # Handle 'IGNORE_BEFORE_SETFILENAME' conf value.
+ # Put everything before @setfilename in a special type.  This allows
+ # ignoring everything before @setfilename.
+ sub _maybe_ignore_before_setfilename {
+   my ($self, $text_root) = @_;
+ 
+   if ($self->{'IGNORE_BEFORE_SETFILENAME'} and $text_root
+       and $self->{'extra'}->{'setfilename'}
+       and $self->{'extra'}->{'setfilename'}->{'parent'} eq $text_root) {
+     my $before_setfilename = {'type' => 'preamble_before_setfilename',
+       'parent' => $text_root,
+       'contents' => []};
+     while (@{$text_root->{'contents'}}
+         and (!$text_root->{'contents'}->[0]->{'cmdname'}
+           or $text_root->{'contents'}->[0]->{'cmdname'} ne 'setfilename')) {
+       my $content = shift @{$text_root->{'contents'}};
+       $content->{'parent'} = $before_setfilename;
+       push @{$before_setfilename->{'contents'}}, $content;
+     }
+     if (!@{$text_root->{'contents'}}) {
+       # not found
+       #splice @{$text_root->{'contents'}}, 0, 0, @$before_setfilename;
+       $text_root->{'contents'} = $before_setfilename->{'contents'};
+     } else {
+       unshift (@{$text_root->{'contents'}}, $before_setfilename)
+         if (@{$before_setfilename->{'contents'}});
+     }
+   }
+ }
+ 
+ # Replacement for Texinfo::Parser::parse_texi_file (line 835)
+ sub parse_texi_file ($$)
+ {
+   my $self = shift;
+   my $file_name = shift;
+   my $tree_stream;
+ 
+   my $status = parse_file ($file_name);
+   if ($status) {
+     # TODO: internationalise this message?
+     $self->document_error(sprintf("could not open %s: %s", $file_name, $!));
+     return undef;
+   }
+ 
+   my $TREE = build_texinfo_tree ();
+   get_parser_info ($self);
+   _complete_node_menus ($self, $TREE);
+ 
+   # line 899
+   my $text_root;
+   if ($TREE->{'type'} eq 'text_root') {
+     $text_root = $TREE;
+   } elsif ($TREE->{'contents'} and $TREE->{'contents'}->[0]
+       and $TREE->{'contents'}->[0]->{'type'} eq 'text_root') {
+     $text_root = $TREE->{'contents'}->[0];
+   }
+ 
+   _maybe_ignore_before_setfilename($self, $text_root);
+ 
+   ############################################################
+ 
+   if (defined($self->{'info'}->{'input_encoding_name'})) {
+     my ($texinfo_encoding, $perl_encoding, $input_encoding)
+       = Texinfo::Encoding::encoding_alias(
+             $self->{'info'}->{'input_encoding_name'});
+     $self->{'info'}->{'input_encoding_name'} = $input_encoding;
+   }
+ 
+   my ($basename, $directories, $suffix) = fileparse($file_name);
+   $self->{'info'}->{'input_file_name'} = $basename;
+   $self->{'info'}->{'input_directory'} = $directories;
+ 
+   return $TREE;
+ }
+ 
+ # Copy the errors into the error list in Texinfo::Report.
+ # TODO: Could we just access the error list directly instead of going
+ # through Texinfo::Report line_error?
+ sub _get_errors($)
+ {
+   my $self = shift;
+   my $ERRORS;
+   my $tree_stream = dump_errors();
+   eval $tree_stream;
+   for my $error (@{$ERRORS}) {
+     if ($error->{'type'} eq 'error') {
+       $self->line_error ($error->{'message'}, $error->{'line_nr'});
+     } else {
+       $self->line_warn ($error->{'message'}, $error->{'line_nr'});
+     }
+   }
+ }
+ 
+ # Replacement for Texinfo::Parser::parse_texi_text (line 757)
+ #
+ # Used in tests under tp/t.
+ sub parse_texi_text($$;$$$$)
+ {
+     my $self = shift;
+     my $text = shift;
+     my $lines_nr = shift;
+     my $file = shift;
+     my $macro = shift;
+     my $fixed_line_number = shift;
+ 
+     return undef if (!defined($text));
+ 
+     $self = parser() if (!defined($self));
+ 
+     # make sure that internal byte buffer is in UTF-8 before we pass
+     # it in to the XS code.
+     utf8::upgrade($text);
+ 
+     parse_text($text);
+     my $tree = build_texinfo_tree ();
+     my $INDEX_NAMES = build_index_data ();
+     $self->{'index_names'} = $INDEX_NAMES;
+ 
+     for my $index (keys %$INDEX_NAMES) {
+       if ($INDEX_NAMES->{$index}->{'merged_in'}) {
+         $self->{'merged_indices'}-> {$index}
+           = $INDEX_NAMES->{$index}->{'merged_in'};
+       }
+     }
+ 
+     get_parser_info($self);
+     _complete_node_menus ($self, $tree);
+     return $tree;
+ }
+ 
+ # Replacement for Texinfo::Parser::parse_texi_line (line 918)
+ sub parse_texi_line($$;$$$$)
+ {
+     my $self = shift;
+     my $text = shift;
+     my $lines_nr = shift;
+     my $file = shift;
+     my $macro = shift;
+     my $fixed_line_number = shift;
+ 
+     return undef if (!defined($text));
+ 
+     $self = parser() if (!defined($self));
+     utf8::upgrade($text);
+     parse_string($text);
+     my $tree = build_texinfo_tree ();
+     return $tree;
+ }
+ 
+ # Public interfaces of Texinfo::Parser (starting line 942)
+ sub indices_information($)
+ {
+   my $self = shift;
+ 
+   my $INDEX_NAMES;
+   if (!$self->{'index_names'}) {
+     $INDEX_NAMES = build_index_data ();
+     $self->{'index_names'} = $INDEX_NAMES;
+   }
+   return $self->{'index_names'};
+ }
+ 
+ sub floats_information($)
+ {
+   my $self = shift;
+   return $self->{'floats'};
+ }
+ 
+ sub internal_references_information($)
+ {
+   my $self = shift;
+   return $self->{'internal_references'};
+ }
+ 
+ sub global_commands_information($)
+ {
+   my $self = shift;
+   return $self->{'extra'};
+ }
+ 
+ sub global_informations($)
+ {
+   my $self = shift;
+   return $self->{'info'};
+ }
+ 
+ # Setup labels and nodes info and return labels
+ sub labels_information($)
+ {
+   goto &Texinfo::Common::labels_information;
+ }
+ 
+ BEGIN {
+   Texinfo::XSLoader::init (
+     "Texinfo::Parser",
+     "Parsetexi",
+     "Texinfo::ParserNonXS",
+     "Parsetexi",
+     0);
+ } # end BEGIN
+ 
+ END {
+   #reset_parser (); # for debugging memory leaks
+ }
+ 
+ # This "use" statement is all the way down here because Texinfo::Report
+ # and Texinfo::Parser both "use" each other.  If we "use Texinfo::Report"
+ # at the top of the file, this has the problem that the symbol table
+ # for the Texinfo::Parser namespace, %Texinfo::Parser::, is a different
+ # hash (i.e. it has a different address) from what it ends up with by the
+ # end of this module.  Once the Perl interpreter has read in a module and 
+ # interpreted variables in terms of a given symbol table, it does not 
+ # do so them again.  Hence, use of subroutines in the Texinfo::Parser namespace 
+ # fails.  This remains the case even if we arrange for the symbol table hash 
+ # to remain at the same address, because is empty while the file is being read.
+ use Texinfo::Report;
+ 
+ # NB Don't add more functions down here, because this can cause an error
+ # with some versions of Perl, connected with the typeglob assignment just
+ # above.  ("Can't call mro_method_changed_in() on anonymous symbol table").
+ #
+ # See http://perl5.git.perl.org/perl.git/commitdiff/03d9f026ae253e9e69212a3cf6f1944437e9f070?hp=ac73ea1ec401df889d312b067f78b618f7ffecc3
+ #
+ # (change to Perl interpreter on 22 Oct 2011)
+ 
+ 
+ 1;
+ __END__
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/Parsetexi.xs texinfo-6.6/tp/Texinfo/XS/parsetexi/Parsetexi.xs
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/Parsetexi.xs	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/Parsetexi.xs	2019-02-04 19:17:09.000000000 +0000
***************
*** 0 ****
--- 1,103 ----
+ /* Avoid namespace conflicts. */
+ #define context perl_context
+ 
+ #define PERL_NO_GET_CONTEXT
+ #include "EXTERN.h"
+ #include "perl.h"
+ #include "XSUB.h"
+ 
+ #undef context
+ 
+ #include "ppport.h"
+ 
+ #include "parser.h"
+ #include "api.h"
+ #include "indices.h"
+ #include "input.h"
+ 
+ MODULE = Parsetexi		PACKAGE = Parsetexi		
+ 
+ PROTOTYPES: ENABLE
+ 
+ char *
+ dump_errors ()
+ 
+ void
+ wipe_errors ()
+ 
+ int
+ parse_file(filename)
+         char * filename
+ 
+ void
+ parse_string(string)
+         char * string
+ 
+ void
+ parse_text(string)
+         char * string
+ 
+ void
+ store_value (name, value)
+         char *name
+         char *value
+ 
+ void
+ wipe_values ()
+ 
+ void
+ reset_context_stack ()
+ 
+ void
+ init_index_commands ()
+ 
+ void
+ add_include_directory (filename)
+         char *filename
+ 
+ HV *
+ build_texinfo_tree ()
+ 
+ AV *
+ build_label_list ()
+ 
+ AV *
+ build_internal_xref_list ()
+ 
+ HV *
+ build_float_list ()
+ 
+ HV *
+ build_index_data ()
+ 
+ HV *
+ build_global_info ()
+ 
+ HV *
+ build_global_info2 ()
+ 
+ void
+ reset_parser ()
+ 
+ void
+ clear_expanded_formats ()
+ 
+ void
+ add_expanded_format (format)
+      char *format
+ 
+ void
+ conf_set_show_menu (int i)
+ 
+ void
+ conf_set_CPP_LINE_DIRECTIVES (int i)
+ 
+ void
+ conf_set_IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME (int i)
+ 
+ void
+ set_documentlanguage (value)
+      char *value
+ 
+ void
+ set_debug (int i)
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/api.c texinfo-6.6/tp/Texinfo/XS/parsetexi/api.c
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/api.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/api.c	2019-02-04 19:16:22.000000000 +0000
***************
*** 0 ****
--- 1,940 ----
+ /* Copyright 2010-2019 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
+ 
+ #include <config.h>
+ 
+ /* Avoid namespace conflicts. */
+ #define context perl_context
+ 
+ #define PERL_NO_GET_CONTEXT
+ #include "EXTERN.h"
+ #include "perl.h"
+ #include "XSUB.h"
+ 
+ #undef context
+ 
+ #include <stdlib.h>
+ #include <stdio.h>
+ 
+ #include "parser.h"
+ #include "input.h"
+ #include "labels.h"
+ #include "indices.h"
+ #include "api.h"
+ 
+ ELEMENT *Root;
+ 
+ static void
+ reset_floats ()
+ {
+   floats_number = 0;
+ }
+ 
+ void
+ reset_parser_except_conf (void)
+ {
+   /* do before destroying tree because index entries usually refer to in-tree
+      elements. */
+   wipe_indices ();
+   if (Root)
+     {
+       destroy_element_and_children (Root);
+       Root = 0;
+     }
+   wipe_user_commands ();
+   wipe_macros ();
+   init_index_commands ();
+   wipe_errors ();
+   reset_context_stack ();
+   reset_region_stack ();
+   reset_floats ();
+   wipe_global_info ();
+   reset_internal_xrefs ();
+   reset_labels ();
+   input_reset_input_stack ();
+   free_small_strings ();
+ 
+   current_node = current_section = current_part = 0;
+ }
+ 
+ void
+ reset_parser (void)
+ {
+   debug ("!!!!!!!!!!!!!!!! RESETTING THE PARSER !!!!!!!!!!!!!!!!!!!!!");
+ 
+   reset_parser_except_conf ();
+   wipe_values ();
+   clear_expanded_formats ();
+   reset_conf ();
+ }
+ 
+ /* Set ROOT to root of tree obtained by parsing FILENAME. */
+ int
+ parse_file (char *filename)
+ {
+   debug_output = 0;
+   Root = parse_texi_file (filename);
+   if (Root)
+     return 0;
+   return 1;
+ }
+ 
+ /* Set ROOT to root of tree obtained by parsing the Texinfo code in STRING.
+    STRING should be a UTF-8 buffer.  Used for parse_texi_line. */
+ void
+ parse_string (char *string)
+ {
+   reset_parser_except_conf ();
+   input_push_text (strdup (string), 0);
+   Root = parse_texi (new_element (ET_root_line));
+ }
+ 
+ /* Used for parse_texi_text.  STRING should be a UTF-8 buffer. */
+ void
+ parse_text (char *string)
+ {
+   reset_parser_except_conf ();
+   input_push_text_with_line_nos (strdup (string), 1);
+   Root = parse_texi (new_element (ET_text_root));
+ }
+ 
+ 
+ static void element_to_perl_hash (ELEMENT *e);
+ 
+ /* Return reference to Perl array built from e.  If any of
+    the elements in E don't have 'hv' set, set it to an empty
+    hash table, or create it if there is no parent element, indicating the 
+    element is not in the tree. */
+ static SV *
+ build_perl_array (ELEMENT_LIST *e)
+ {
+   SV *sv;
+   AV *av;
+   int i;
+ 
+   dTHX;
+ 
+   av = newAV ();
+   sv = newRV_inc ((SV *) av);
+   for (i = 0; i < e->number; i++)
+     {
+       if (!e->list[i]) /* For arrays only, allow elements to be undef. */
+         av_push (av, newSV (0));
+       if (!e->list[i]->hv)
+         {
+           if (e->list[i]->parent)
+             e->list[i]->hv = newHV ();
+           else
+             {
+               /* Out-of-tree element */
+               /* WARNING: This is possibly recursive. */
+               element_to_perl_hash (e->list[i]);
+             }
+         }
+       av_push (av, newRV_inc ((SV *) e->list[i]->hv));
+     }
+   return sv;
+ }
+ 
+ /* Return reference to hash corresponding to VALUE. */
+ static SV *
+ build_node_spec (NODE_SPEC_EXTRA *value)
+ {
+   HV *hv;
+ 
+   dTHX;
+ 
+   if (!value->manual_content && !value->node_content)
+     return newSV(0); /* Perl 'undef' */
+ 
+   hv = newHV ();
+ 
+   if (value->manual_content)
+     {
+       hv_store (hv, "manual_content", strlen ("manual_content"),
+                 build_perl_array (&value->manual_content->contents), 0);
+     }
+ 
+   if (value->node_content)
+     {
+       hv_store (hv, "node_content", strlen ("node_content"),
+                 build_perl_array (&value->node_content->contents), 0);
+     }
+ 
+   return newRV_inc ((SV *)hv);
+ }
+ 
+ /* Set E->hv and 'hv' on E's descendants.  e->parent->hv is assumed
+    to already exist. */
+ static void
+ element_to_perl_hash (ELEMENT *e)
+ {
+   SV *sv;
+ 
+   dTHX;
+ 
+   /* e->hv may already exist if there was an extra value elsewhere
+      referring to e. */
+   if (!e->hv)
+     {
+       e->hv = newHV ();
+     }
+ 
+   if (e->parent)
+     {
+       if (!e->parent->hv)
+         e->parent->hv = newHV ();
+       sv = newRV_inc ((SV *) e->parent->hv);
+       hv_store (e->hv, "parent", strlen ("parent"), sv, 0);
+     }
+ 
+   if (e->type)
+     {
+       sv = newSVpv (element_type_names[e->type], 0);
+       hv_store (e->hv, "type", strlen ("type"), sv, 0);
+     }
+ 
+   if (e->cmd)
+     {
+       sv = newSVpv (command_name(e->cmd), 0);
+       hv_store (e->hv, "cmdname", strlen ("cmdname"), sv, 0);
+ 
+       /* TODO: Same optimizations as for 'type'. */
+     }
+ 
+   /* TODO sort out all these special cases.
+      Makes no sense to have 'contents' created for glyph commands like
+      @arrow{} or for accent commands. */
+   if (e->contents.number > 0
+       || e->type == ET_text_root
+       || e->type == ET_root_line
+       || e->type == ET_bracketed
+       || e->type == ET_bracketed_def_content
+       || e->type == ET_line_arg
+       || e->cmd == CM_image // why image?
+       || e->cmd == CM_item && e->parent && e->parent->type == ET_row
+       || e->cmd == CM_tab && e->parent && e->parent->type == ET_row
+       || e->cmd == CM_anchor
+       || e->cmd == CM_macro
+       || e->cmd == CM_multitable
+       || e->type == ET_menu_entry_name
+       || e->type == ET_brace_command_arg
+       || e->type == ET_brace_command_context
+       || e->type == ET_block_line_arg
+       || e->type == ET_before_item
+       || e->type == ET_inter_item
+       || e->cmd == CM_TeX
+       || e->type == ET_elided
+       || e->type == ET_elided_block
+       || e->type == ET_preformatted
+       || (command_flags(e) & CF_root)
+       || (command_data(e->cmd).flags & CF_brace
+           && (command_data(e->cmd).data >= 0
+               || command_data(e->cmd).data == BRACE_style
+               || command_data(e->cmd).data == BRACE_context
+               || command_data(e->cmd).data == BRACE_other
+               || command_data(e->cmd).data == BRACE_accent
+               ))
+       || e->cmd == CM_node)
+     {
+       AV *av;
+       int i;
+ 
+       av = newAV ();
+       sv = newRV_inc ((SV *) av);
+       hv_store (e->hv, "contents", strlen ("contents"), sv, 0);
+       for (i = 0; i < e->contents.number; i++)
+         {
+           element_to_perl_hash (e->contents.list[i]);
+           sv = newRV_inc ((SV *) e->contents.list[i]->hv);
+           av_push (av, sv);
+         }
+     }
+ 
+   if (e->args.number > 0)
+     {
+       AV *av;
+       int i;
+ 
+       av = newAV ();
+       sv = newRV_inc ((SV *) av);
+       hv_store (e->hv, "args", strlen ("args"), sv, 0);
+       for (i = 0; i < e->args.number; i++)
+         {
+           element_to_perl_hash (e->args.list[i]);
+           sv = newRV_inc ((SV *) e->args.list[i]->hv);
+           av_push (av, sv);
+         }
+     }
+ 
+   if (e->text.space > 0)
+     {
+       sv = newSVpv (e->text.text, e->text.end);
+       if (e->cmd != CM_value)
+         hv_store (e->hv, "text", strlen ("text"), sv, 0);
+       else
+         hv_store (e->hv, "type", strlen ("type"), sv, 0);
+ 
+       SvUTF8_on (sv);
+       /* The strings here have to be in UTF-8 to start with.
+          This leads to an unnecessary round trip with "@documentencoding 
+          ISO-8859-1" for Info and plain text output, when we first convert the 
+          characters in the input file to UTF-8, and convert them back again for 
+          the output.
+       
+          The alternative is to leave the UTF-8 flag off, and hope that Perl 
+          interprets 8-bit encodings like ISO-8859-1 correctly.  See
+          "How does Perl store UTF-8 strings?" in "man perlguts". */
+     }
+ 
+   if (e->extra_number > 0)
+     {
+       HV *extra;
+       int i;
+       int all_deleted = 1;
+       extra = newHV ();
+ 
+       for (i = 0; i < e->extra_number; i++)
+         {
+ #define STORE(sv) hv_store (extra, key, strlen (key), sv, 0)
+           char *key = e->extra[i].key;
+           ELEMENT *f = e->extra[i].value;
+ 
+           if (e->extra[i].type == extra_deleted)
+             continue;
+           all_deleted = 0;
+ 
+           switch (e->extra[i].type)
+             {
+             case extra_element:
+               /* For references to other parts of the tree, create the hash so 
+                  we can point to it.  */
+               if (!f->hv)
+                 f->hv = newHV ();
+               STORE(newRV_inc ((SV *)f->hv));
+               break;
+             case extra_element_oot:
+               if (!f->hv)
+                 element_to_perl_hash (f);
+               STORE(newRV_inc ((SV *)f->hv));
+               break;
+             case extra_contents:
+             case extra_contents_oot:
+               {
+               if (f)
+                 STORE(build_perl_array (&f->contents));
+               break;
+               }
+             case extra_contents_array:
+               {
+               /* Like extra_contents, but this time output an array
+                  of arrays (instead of an array). */
+               int j;
+               AV *av;
+               av = newAV ();
+               STORE(newRV_inc ((SV *)av));
+               for (j = 0; j < f->contents.number; j++)
+                 {
+                   SV *array;
+                   ELEMENT *g;
+ 
+                   g = f->contents.list[j];
+                   if (g)
+                     array = build_perl_array (&g->contents);
+                   else
+                     array = newSV (0); /* undef */
+                   av_push (av, array);
+                 }
+               break;
+               }
+             case extra_string:
+               { /* A simple string. */
+               char *value = (char *) f;
+               STORE(newSVpv (value, 0));
+               break;
+               }
+             case extra_integer:
+               { /* A simple integer. */
+               int value = (int) f;
+               STORE(newSViv (value));
+               break;
+               }
+             case extra_misc_args:
+               {
+               int j;
+               AV *av;
+               av = newAV ();
+               STORE(newRV_inc ((SV *)av));
+               /* An array of strings. */
+               for (j = 0; j < f->contents.number; j++)
+                 {
+                   if (f->contents.list[j]->text.end > 0)
+                     {
+                       av_push (av,
+                                newSVpv (f->contents.list[j]->text.text,
+                                         f->contents.list[j]->text.end));
+                     }
+                   else
+                     {
+                       /* Empty strings permitted. */
+                       av_push (av,
+                                newSVpv ("", 0));
+                     }
+                 }
+               break;
+               }
+             case extra_node_spec:
+               /* A complex structure - see "parse_node_manual" function
+                  in end_line.c */
+               if (f)
+                 STORE(build_node_spec ((NODE_SPEC_EXTRA *) f));
+               break;
+             case extra_node_spec_array:
+               {
+               AV *av;
+               NODE_SPEC_EXTRA **array;
+               av = newAV ();
+               STORE(newRV_inc ((SV *)av));
+               array = (NODE_SPEC_EXTRA **) f;
+               while (*array)
+                 {
+                   av_push (av, build_node_spec (*array));
+                   array++;
+                 }
+               break;
+               }
+             case extra_index_entry:
+             /* A "index_entry" extra key on a command defining an index
+                entry.  Unlike the other keys, the value is not in the
+                main parse tree, but in the indices_information.  It would
+                be much nicer if we could get rid of the need for this key.
+                We set this afterwards in build_index_data. */
+               break;
+             case extra_def_info:
+               {
+               DEF_INFO *d = (DEF_INFO *) f;
+               HV *def_parsed_hash;
+ 
+               /* Create a "def_parsed_hash" extra value. */
+               def_parsed_hash = newHV ();
+               STORE(newRV_inc ((SV *)def_parsed_hash));
+ 
+ #define SAVE_DEF(X) { if (!d->X->hv) \
+                         element_to_perl_hash (d->X); \
+                       hv_store (def_parsed_hash, #X, strlen (#X), \
+                                 newRV_inc ((SV *)d->X->hv), 0) ; }
+ 
+               if (d->category)
+                 SAVE_DEF(category)
+               if (d->class)
+                 SAVE_DEF(class)
+               if (d->type)
+                 SAVE_DEF(type)
+               if (d->name)
+                 SAVE_DEF(name)
+               break;
+               }
+             case extra_float_type:
+               {
+               EXTRA_FLOAT_TYPE *eft = (EXTRA_FLOAT_TYPE *) f;
+               HV *type = newHV ();
+               if (eft->content)
+                 hv_store (type, "content", strlen ("content"),
+                           build_perl_array (&eft->content->contents), 0);
+               if (eft->normalized)
+                 hv_store (type, "normalized", strlen ("normalized"),
+                           newSVpv (eft->normalized, 0), 0);
+               STORE(newRV_inc ((SV *)type));
+               break;
+               }
+             default:
+               abort ();
+               break;
+             }
+         }
+ #undef STORE
+ 
+       if (!all_deleted)
+         hv_store (e->hv, "extra", strlen ("extra"),
+                   newRV_inc((SV *)extra), 0);
+     }
+ 
+   if (e->line_nr.line_nr
+       && !(command_flags(e) & CF_INFOENCLOSE))
+     {
+ #define STORE(key, sv) hv_store (hv, key, strlen (key), sv, 0)
+       LINE_NR *line_nr = &e->line_nr;
+       HV *hv = newHV ();
+       hv_store (e->hv, "line_nr", strlen ("line_nr"),
+                 newRV_inc((SV *)hv), 0);
+ 
+       if (line_nr->file_name)
+         {
+           STORE("file_name", newSVpv (line_nr->file_name, 0));
+         }
+       else
+         STORE("file_name", newSVpv ("", 0));
+ 
+       if (line_nr->line_nr)
+         {
+           STORE("line_nr", newSViv (line_nr->line_nr));
+         }
+ 
+       if (line_nr->macro)
+         {
+           STORE("macro", newSVpv (line_nr->macro, 0));
+         }
+       else
+         STORE("macro", newSVpv ("", 0));
+ #undef STORE
+     }
+ }
+ 
+ HV *
+ build_texinfo_tree (void)
+ {
+   element_to_perl_hash (Root);
+   return Root->hv;
+ }
+ 
+ /* Return array of target elements.  build_texinfo_tree must
+    be called first. */
+ AV *
+ build_label_list (void)
+ {
+   AV *target_array;
+   SV *sv;
+   int i;
+ 
+   dTHX;
+ 
+   target_array = newAV ();
+ 
+   for (i = 0; i < labels_number; i++)
+     {
+       sv = newRV_inc (labels_list[i].target->hv);
+       av_push (target_array, sv);
+     }
+ 
+   return target_array;
+ }
+ 
+ AV *
+ build_internal_xref_list (void)
+ {
+   AV *list_av;
+   SV *sv;
+   int i;
+ 
+   dTHX;
+ 
+   list_av = newAV ();
+ 
+   for (i = 0; i < internal_xref_number; i++)
+     {
+       sv = newRV_inc (internal_xref_list[i]->hv);
+       av_push (list_av, sv);
+     }
+ 
+   return list_av;
+ }
+ 
+ /* Return hash for list of @float's that appeared in the file. */
+ HV *
+ build_float_list (void)
+ {
+   HV *float_hash;
+   SV **type_array;
+   SV *sv;
+   AV *av;
+   int i;
+ 
+   dTHX;
+ 
+   float_hash = newHV ();
+ 
+   for (i = 0; i < floats_number; i++)
+     {
+       type_array = hv_fetch (float_hash,
+                              floats_list[i].type,
+                              strlen (floats_list[i].type),
+                              0);
+       if (!type_array)
+         {
+           av = newAV ();
+           hv_store (float_hash,
+                     floats_list[i].type,
+                     strlen (floats_list[i].type),
+                     newRV_inc ((SV *)av),
+                     0);
+         }
+       else
+         {
+           av = (AV *)SvRV (*type_array);
+         }
+       sv = newRV_inc ((SV *)floats_list[i].element->hv);
+       av_push (av, sv);
+     }
+ 
+   return float_hash;
+ }
+ 
+ /* Ensure that I->hv is a hash value for a single entry in 
+    $self->{'index_names'}, containing information about a single index. */
+ static void
+ build_single_index_data (INDEX *i)
+ {
+ #define STORE(key, value) hv_store (hv, key, strlen (key), value, 0)
+ 
+   HV *hv;
+   AV *entries;
+   int j;
+ 
+   dTHX;
+ 
+   if (!i->hv)
+     {
+       hv = newHV ();
+       i->hv = (void *) hv;
+     }
+   else
+     {
+       hv = (HV *) i->hv;
+     }
+ 
+   STORE("name", newSVpv (i->name, 0));
+   STORE("in_code", i->in_code ? newSViv(1) : newSViv(0));
+ 
+   if (i->merged_in)
+     {
+       /* This index is merged in another one. */
+       INDEX *ultimate = ultimate_index (i);
+ 
+       if (!ultimate->hv)
+         {
+           ultimate->hv = (void *) newHV ();
+           ultimate->contained_hv = (void *) newHV ();
+           hv_store (ultimate->hv,
+                     "contained_indices",
+                     strlen ("contained_indices"),
+                     newRV_inc ((SV *)(HV *) ultimate->contained_hv),
+                     0);
+         }
+ 
+       hv_store (ultimate->contained_hv, i->name, strlen (i->name),
+                 newSViv (1), 0);
+ 
+       STORE("merged_in", newSVpv (ultimate->name, 0));
+ 
+       if (i->contained_hv)
+         {
+           /* This is unlikely to happen, as if this index is merged into
+              another one, any indices merged into this index would have been
+              recorded under that one, and not this one. */
+           hv_delete (i->hv,
+                      "contained_indices", strlen ("contained_indices"),
+                      G_DISCARD);
+           i->contained_hv = 0;
+         }
+     }
+   else
+     {
+       if (!i->contained_hv)
+         {
+           i->contained_hv = newHV ();
+           STORE("contained_indices", newRV_inc ((SV *)(HV *) i->contained_hv));
+         }
+       /* Record that this index "contains itself". */
+       hv_store (i->contained_hv, i->name, strlen (i->name), newSViv(1), 0);
+     }
+ 
+   if (i->index_number > 0)
+     {
+       entries = newAV ();
+       STORE("index_entries", newRV_inc ((SV *) entries));
+     }
+ #undef STORE
+ 
+   if (i->index_number > 0)
+   for (j = 0; j < i->index_number; j++)
+     {
+ #define STORE2(key, value) hv_store (entry, key, strlen (key), value, 0)
+       HV *entry;
+       INDEX_ENTRY *e;
+ 
+       e = &i->index_entries[j];
+       entry = newHV ();
+       av_push (entries, newRV_inc ((SV *)entry));
+ 
+       STORE2("index_name", newSVpv (i->name, 0));
+       STORE2("index_at_command",
+              newSVpv (command_name(e->index_at_command), 0));
+       STORE2("index_type_command",
+              newSVpv (command_name(e->index_type_command), 0));
+       STORE2("command",
+              newRV_inc ((SV *)e->command->hv));
+       STORE2("number", newSViv (j + 1));
+       if (e->region)
+         {
+           STORE2("region", newRV_inc ((SV *)e->region->hv));
+         }
+       if (e->content)
+         {
+           SV **contents_array;
+           if (!e->content->hv)
+             {
+               if (e->content->parent)
+                 abort (); /* element should not be in-tree */
+               element_to_perl_hash (e->content);
+             }
+           contents_array = hv_fetch (e->content->hv,
+                                     "contents", strlen ("contents"), 0);
+ 
+           if (!contents_array)
+             {
+               element_to_perl_hash (e->content);
+               contents_array = hv_fetch (e->content->hv,
+                                          "contents", strlen ("contents"), 0);
+             }
+ 
+           if (contents_array)
+             {
+               /* Copy the reference to the array. */
+               STORE2("content", newRV_inc ((SV *)(AV *)SvRV(*contents_array)));
+ 
+               STORE2("content_normalized",
+                      newRV_inc ((SV *)(AV *)SvRV(*contents_array)));
+             }
+           else
+             {
+               STORE2("content", newRV_inc ((SV *)newAV ()));
+               STORE2("content_normalized", newRV_inc ((SV *)newAV ()));
+             }
+         }
+       else
+         ; /* will be set in Texinfo::Common::complete_indices */
+ 
+       if (e->node)
+         STORE2("node", newRV_inc ((SV *)e->node->hv));
+       if (e->sortas)
+         STORE2("sortas", newSVpv (e->sortas, 0));
+ 
+       /* We set this now because the index data structures don't
+          exist at the time that the main tree is built. */
+       {
+       SV **extra_hash;
+       extra_hash = hv_fetch (e->command->hv, "extra", strlen ("extra"), 0);
+       if (!extra_hash)
+         {
+           /* There's no guarantee that the "extra" value was set on
+              the element. */
+           extra_hash = hv_store (e->command->hv, "extra", strlen ("extra"),
+                                  newRV_inc ((SV *)newHV ()), 0);
+         }
+ 
+       hv_store ((HV *)SvRV(*extra_hash), "index_entry", strlen ("index_entry"),
+                 newRV_inc ((SV *)entry), 0);
+       }
+ #undef STORE2
+     }
+ }
+ 
+ /* Return object to be used as $self->{'index_names'} in the perl code.
+    build_texinfo_tree must be called before this so all the 'hv' fields
+    are set on the elements in the tree. */
+ HV *
+ build_index_data (void)
+ {
+   HV *hv;
+   INDEX **i, *idx;
+ 
+   dTHX;
+ 
+   hv = newHV ();
+ 
+   for (i = index_names; (idx = *i); i++)
+     {
+       HV *hv2;
+       build_single_index_data (idx);
+       hv2 = idx->hv;
+       hv_store (hv, idx->name, strlen (idx->name), newRV_inc ((SV *)hv2), 0);
+     }
+ 
+   return hv;
+ }
+ 
+ 
+ /* Return object to be used as $self->{'info'} in the Perl code, retrievable
+    with the 'global_informations' function. */
+ HV *
+ build_global_info (void)
+ {
+   HV *hv;
+   int i;
+   ELEMENT *e;
+ 
+   dTHX;
+ 
+   hv = newHV ();
+   if (global_info.input_encoding_name)
+     hv_store (hv, "input_encoding_name", strlen ("input_encoding_name"),
+               newSVpv (global_info.input_encoding_name, 0), 0);
+   if (global_info.input_perl_encoding)
+     hv_store (hv, "input_perl_encoding", strlen ("input_perl_encoding"),
+               newSVpv (global_info.input_perl_encoding, 0), 0);
+ 
+   if (global_info.dircategory_direntry.contents.number > 0)
+     {
+       AV *av = newAV ();
+       hv_store (hv, "dircategory_direntry", strlen ("dircategory_direntry"),
+                 newRV_inc ((SV *) av), 0);
+       for (i = 0; i < global_info.dircategory_direntry.contents.number; i++)
+         {
+           e = contents_child_by_index (&global_info.dircategory_direntry, i);
+           if (e->hv)
+             av_push (av, newRV_inc ((SV *) e->hv));
+         }
+     }
+ 
+   if (global_info.novalidate)
+     {
+       hv_store (hv, "novalidate", strlen ("novalidate"),
+                 newSVpv ("1", 0), 0);
+     }
+   return hv;
+ }
+ 
+ /* Return object to be used as $self->{'extra'} in the Perl code, which
+    are mostly references to tree elements. */
+ HV *
+ build_global_info2 (void)
+ {
+   HV *hv;
+   AV *av;
+   int i;
+   ELEMENT *e;
+ 
+   dTHX;
+ 
+   hv = newHV ();
+ 
+   /* These should be unique elements. */
+ 
+ #define BUILD_GLOBAL_UNIQ(cmd) \
+   if (global_info.cmd && global_info.cmd->hv) \
+     { \
+       hv_store (hv, #cmd, strlen (#cmd), \
+                 newRV_inc ((SV *) global_info.cmd->hv), 0); \
+     }
+ 
+   BUILD_GLOBAL_UNIQ(setfilename);
+   BUILD_GLOBAL_UNIQ(settitle);
+   BUILD_GLOBAL_UNIQ(copying);
+   BUILD_GLOBAL_UNIQ(titlepage);
+   BUILD_GLOBAL_UNIQ(top);
+   BUILD_GLOBAL_UNIQ(documentdescription);
+   BUILD_GLOBAL_UNIQ(setcontentsaftertitlepage);
+   BUILD_GLOBAL_UNIQ(setshortcontentsaftertitlepage);
+   BUILD_GLOBAL_UNIQ(novalidate);
+   BUILD_GLOBAL_UNIQ(validatemenus);
+   BUILD_GLOBAL_UNIQ(pagesizes);
+   BUILD_GLOBAL_UNIQ(fonttextsize);
+   BUILD_GLOBAL_UNIQ(footnotestyle);
+   BUILD_GLOBAL_UNIQ(setchapternewpage);
+   BUILD_GLOBAL_UNIQ(everyheading);
+   BUILD_GLOBAL_UNIQ(everyfooting);
+   BUILD_GLOBAL_UNIQ(evenheading);
+   BUILD_GLOBAL_UNIQ(evenfooting);
+   BUILD_GLOBAL_UNIQ(oddheading);
+   BUILD_GLOBAL_UNIQ(oddfooting);
+   BUILD_GLOBAL_UNIQ(everyheadingmarks);
+   BUILD_GLOBAL_UNIQ(everyfootingmarks);
+   BUILD_GLOBAL_UNIQ(evenheadingmarks);
+   BUILD_GLOBAL_UNIQ(oddheadingmarks);
+   BUILD_GLOBAL_UNIQ(evenfootingmarks);
+   BUILD_GLOBAL_UNIQ(oddfootingmarks);
+   BUILD_GLOBAL_UNIQ(shorttitlepage);
+   BUILD_GLOBAL_UNIQ(title);
+ #undef BUILD_GLOBAL_UNIQ
+ 
+   /* NOTE: Same list in handle_commands.c:register_global_command. */
+ 
+   /* The following are arrays of elements. */
+ 
+   
+   if (global_info.footnotes.contents.number > 0)
+     {
+       av = newAV ();
+       hv_store (hv, "footnote", strlen ("footnote"),
+                 newRV_inc ((SV *) av), 0);
+       for (i = 0; i < global_info.footnotes.contents.number; i++)
+         {
+           e = contents_child_by_index (&global_info.footnotes, i);
+           if (e->hv)
+             av_push (av, newRV_inc ((SV *) e->hv));
+         }
+     }
+ 
+ #define BUILD_GLOBAL_ARRAY(cmd) \
+   if (global_info.cmd.contents.number > 0)                              \
+     {                                                                   \
+       av = newAV ();                                                    \
+       hv_store (hv, #cmd, strlen (#cmd),                                \
+                 newRV_inc ((SV *) av), 0);                              \
+       for (i = 0; i < global_info.cmd.contents.number; i++)             \
+         {                                                               \
+           e = contents_child_by_index (&global_info.cmd, i);            \
+           if (e->hv)                                                    \
+             av_push (av, newRV_inc ((SV *) e->hv));                     \
+         }                                                               \
+     }
+ 
+   BUILD_GLOBAL_ARRAY(hyphenation);
+   BUILD_GLOBAL_ARRAY(insertcopying);
+   BUILD_GLOBAL_ARRAY(printindex);
+   BUILD_GLOBAL_ARRAY(subtitle);
+   BUILD_GLOBAL_ARRAY(titlefont);
+   BUILD_GLOBAL_ARRAY(listoffloats);
+   BUILD_GLOBAL_ARRAY(detailmenu);
+   BUILD_GLOBAL_ARRAY(part);
+ 
+   /* from Common.pm %document_settable_at_commands */
+   BUILD_GLOBAL_ARRAY(allowcodebreaks);
+   BUILD_GLOBAL_ARRAY(clickstyle);
+   BUILD_GLOBAL_ARRAY(codequotebacktick);
+   BUILD_GLOBAL_ARRAY(codequoteundirected);
+   BUILD_GLOBAL_ARRAY(contents);
+   BUILD_GLOBAL_ARRAY(deftypefnnewline);
+   BUILD_GLOBAL_ARRAY(documentencoding);
+   BUILD_GLOBAL_ARRAY(documentlanguage);
+   BUILD_GLOBAL_ARRAY(exampleindent);
+   BUILD_GLOBAL_ARRAY(firstparagraphindent);
+   BUILD_GLOBAL_ARRAY(frenchspacing);
+   BUILD_GLOBAL_ARRAY(headings);
+   BUILD_GLOBAL_ARRAY(kbdinputstyle);
+   BUILD_GLOBAL_ARRAY(paragraphindent);
+   BUILD_GLOBAL_ARRAY(shortcontents);
+   BUILD_GLOBAL_ARRAY(urefbreakstyle);
+   BUILD_GLOBAL_ARRAY(xrefautomaticsectiontitle);
+   return hv;
+ }
+ 
+ /* for debugging */
+ void
+ set_debug (int value)
+ {
+   debug_output = value;
+ }
+ 
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/api.h texinfo-6.6/tp/Texinfo/XS/parsetexi/api.h
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/api.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/api.h	2019-02-04 19:16:56.000000000 +0000
***************
*** 0 ****
--- 1,21 ----
+ /* api.h - declarations for api.c */
+ extern ELEMENT *Root;
+ 
+ void parse_text (char *);
+ void parse_string(char *);
+ int parse_file (char *filename);
+ void reset_parser (void);
+ void reset_parser_except_conf (void);
+ void set_debug (int);
+ void wipe_values (void);
+ void reset_context_stack (void);
+ 
+ HV *build_texinfo_tree (void);
+ AV *build_label_list (void);
+ AV *build_internal_xref_list (void);
+ HV *build_float_list (void);
+ HV *build_index_data (void);
+ HV *build_global_info (void);
+ HV *build_global_info2 (void);
+ 
+ 
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/close.c texinfo-6.6/tp/Texinfo/XS/parsetexi/close.c
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/close.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/close.c	2019-02-04 18:58:55.000000000 +0000
***************
*** 0 ****
--- 1,419 ----
+ /* Copyright 2010-2019 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
+ 
+ #include <config.h>
+ 
+ #include <stdlib.h>
+ #include <string.h>
+ 
+ #include "parser.h"
+ 
+ /* Possibly print an error message, and return CURRENT->parent. */
+ static ELEMENT *
+ close_brace_command (ELEMENT *current,
+                      enum command_id closed_command,
+                      enum command_id interrupting_command)
+ {
+ 
+   KEY_PAIR *k;
+ 
+   if (current->cmd != CM_verb)
+     goto yes;
+   k = lookup_extra (current, "delimiter");
+   if (!k || !*(char *)k->value)
+     goto yes;
+   if (0)
+     {
+ yes:
+       if (closed_command)
+         command_error (current,
+                         "@end %s seen before @%s closing brace",
+                         command_name(closed_command),
+                         command_name(current->cmd));
+       else if (interrupting_command)
+         command_error (current,
+                         "@%s seen before @%s closing brace",
+                         command_name(interrupting_command),
+                         command_name(current->cmd));
+       else
+         command_error (current,
+                         "@%s missing closing brace",
+                         command_name(current->cmd));
+     }
+   else
+     {
+       command_error (current,
+                       "@%s missing closing delimiter sequence: %s}",
+                       command_name(current->cmd),
+                       (char *)k->value);
+     }
+   current = current->parent;
+   return current;
+ }
+ 
+ /* Close out any brace commands that mark text, not allowing multiple
+    paragraphs. */
+ ELEMENT *
+ close_all_style_commands (ELEMENT *current,
+                           enum command_id closed_command,
+                           enum command_id interrupting_command)
+ {
+   while (current->parent
+          && (command_flags(current->parent) & CF_brace)
+          && !(command_data(current->parent->cmd).data == BRACE_context))
+     current = close_brace_command (current->parent,
+                                    closed_command, interrupting_command);
+ 
+   return current;
+ }
+ 
+ void
+ close_command_cleanup (ELEMENT *current)
+ {
+   if (!current->cmd)
+     return;
+ 
+   if (current->cmd == CM_multitable)
+     {
+       int in_head_or_rows = -1, i;
+       ELEMENT_LIST old_contents = current->contents;
+ 
+       /* Clear current contents. */
+       memset (&current->contents, 0, sizeof (ELEMENT_LIST));
+ 
+       /* Rearrange the contents of the multitable to collect rows into
+          ET_multitable_head and ET_multitable_body elements. */
+       for (i = 0; i < old_contents.number; i++)
+         {
+           ELEMENT *row = old_contents.list[i];
+ 
+           if (counter_value (&count_cells, row) != -1)
+             counter_pop (&count_cells);
+ 
+           if (row->type == ET_row)
+             {
+               /* Check if we need to open a new container. */
+               if (contents_child_by_index (row, 0)->cmd == CM_headitem)
+                 {
+                   if (in_head_or_rows <= 0)
+                     {
+                       add_to_element_contents (current,
+                                         new_element (ET_multitable_head));
+                       in_head_or_rows = 1;
+                     }
+                 }
+               else if (contents_child_by_index (row, 0)->cmd == CM_item)
+                 {
+                   if (in_head_or_rows == 1 || in_head_or_rows == -1)
+                     {
+                       add_to_element_contents (current,
+                                         new_element (ET_multitable_body));
+                       in_head_or_rows = 0;
+                     }
+                 }
+ 
+               add_to_element_contents (last_contents_child(current), row);
+             }
+           else
+             {
+               add_to_element_contents (current, row);
+               in_head_or_rows = -1;
+             }
+         }
+       free (old_contents.list);
+ 
+     }
+   else if (current->cmd == CM_itemize || current->cmd == CM_enumerate)
+     {
+       counter_pop (&count_items);
+     }
+ 
+   /* Put everything after the last @def*x command in a def_item type
+      container. */
+   if (command_data(current->cmd).flags & CF_def)
+     {
+       gather_def_item (current, 0);
+     }
+ 
+   if (current->cmd == CM_table
+       || current->cmd == CM_ftable
+       || current->cmd == CM_vtable)
+     {
+       if (current->contents.number > 0)
+         gather_previous_item (current, 0);
+     }
+ 
+   /* Block commands that contain @item's - e.g. @multitable, @table,
+      @itemize. */
+   if (command_data(current->cmd).flags & CF_blockitem
+       && current->contents.number > 0)
+     {
+       int have_leading_spaces = 0;
+       ELEMENT *before_item = 0;
+       if (current->contents.number >= 2
+           && current->contents.list[0]->type == ET_empty_line_after_command
+           && current->contents.list[1]->type == ET_before_item)
+         {
+           have_leading_spaces = 1;
+           before_item = current->contents.list[1];
+         }
+       else if (current->contents.number >= 1
+           && current->contents.list[0]->type == ET_before_item)
+         {
+           before_item = current->contents.list[0];
+         }
+ 
+       if (before_item)
+         {
+           /* Reparent @end from a ET_before_item to the block command */
+           KEY_PAIR *k = lookup_extra (current, "end_command");
+           ELEMENT *e = k ? k->value : 0;
+           if (k && last_contents_child (before_item)
+               && last_contents_child (before_item) == e)
+             {
+               add_to_element_contents (current,
+                                      pop_element_from_contents (before_item));
+             }
+ 
+           /* Now if the ET_before_item is empty, remove it. */
+           if (before_item->contents.number == 0)
+             {
+               destroy_element (remove_from_contents (current,
+                                                 have_leading_spaces ? 1 : 0));
+             }
+           else /* Non-empty ET_before_item */
+             {
+               int empty_before_item = 1, i;
+               /* Check if contents consist soley of @comment's. */
+               for (i = 0; i < before_item->contents.number; i++)
+                 {
+                   enum command_id c = before_item->contents.list[i]->cmd;
+                   if (c != CM_c && c != CM_comment)
+                     {
+                       empty_before_item = 0;
+                     }
+                 }
+ 
+               if (!empty_before_item)
+                 {
+                   int empty_format = 1;
+                   /* Check for an element that could represent an @item in the
+                      block.  The type of this element will depend on the block 
+                      command we are in. */
+                   for (i = 0; i < current->contents.number; i++)
+                     {
+                       ELEMENT *e = current->contents.list[i];
+                       if (e == before_item)
+                         continue;
+                       if (e->cmd != CM_NONE
+                           && (e->cmd != CM_c && e->cmd != CM_comment
+                               && e->cmd != CM_end)
+                           || e->type != ET_NONE
+                           && e->type != ET_empty_line_after_command)
+                         {
+                           empty_format = 0;
+                           break;
+                         }
+                     }
+ 
+                   if (empty_format)
+                     command_warn (current, "@%s has text but no @item",
+                                   command_name(current->cmd));
+                 }
+             }
+         }
+     }
+ }
+ 
+ ELEMENT *
+ close_current (ELEMENT *current,
+                enum command_id closed_command,
+                enum command_id interrupting_command)
+ {
+   /* Element is a command */
+   if (current->cmd)
+     {
+       debug ("CLOSING (close_current) %s", command_name(current->cmd));
+       if (command_flags(current) & CF_brace)
+         {
+           if (command_data(current->cmd).data == BRACE_context)
+             pop_context ();
+           current = close_brace_command (current,
+                                          closed_command, interrupting_command);
+         }
+       else if (command_flags(current) & CF_block)
+         {
+           enum command_id cmd = current->cmd;
+           ELEMENT *parent = 0;
+           if (closed_command)
+             {
+               line_error ("`@end' expected `%s', but saw `%s'",
+                           command_name(current->cmd),
+                           command_name(closed_command));
+             }
+           else if (interrupting_command)
+             {
+               line_error ("@%s seen before @end %s",
+                           command_name(interrupting_command),
+                           command_name(current->cmd));
+             }
+           else
+             {
+               line_error ("no matching `@end %s'",
+                           command_name(current->cmd));
+ 
+               /* Ignored conditional. */
+               if (command_data(current->cmd).data == BLOCK_conditional)
+                 {
+                   parent = current->parent;
+                   destroy_element_and_children (pop_element_from_contents
+                                                           (parent));
+                 }
+             }
+           if (command_data(cmd).flags
+               & (CF_preformatted | CF_menu | CF_format_raw))
+             {
+               pop_context ();
+             }
+           if (command_data(cmd).data == BLOCK_region)
+             {
+               pop_region ();
+             }
+           if (!parent)
+             parent = current->parent;
+           current = parent;
+         }
+       else
+         {
+           /* @item and @tab commands are closed here, as well as line commands 
+              with invalid content. */
+           current = current->parent;
+         }
+     }
+   else if (current->type != ET_NONE)
+     {
+       enum context c;
+       debug ("CLOSING type %s", element_type_names[current->type]);
+       switch (current->type)
+         {
+         case ET_bracketed:
+           command_error (current, "misplaced {");
+           if (current->contents.number > 0
+               && current->contents.list[0]->type
+                  == ET_empty_spaces_before_argument)
+             {
+               /* remove spaces element from tree and update extra values */
+               abort_empty_line (&current, 0);
+            }
+           current = current->parent;
+ 
+           break;
+         case ET_menu_comment:
+         case ET_menu_entry_description:
+           c = pop_context ();
+           if (c != ct_preformatted)
+             abort ();
+ 
+           /* Remove empty menu_comment */
+           if (current->contents.number == 0)
+             {
+               current = current->parent;
+               destroy_element (pop_element_from_contents (current));
+             }
+           else
+             current = current->parent;
+ 
+           break;
+         case ET_line_arg:
+         case ET_block_line_arg:
+           c = pop_context ();
+           if (c != ct_line && c != ct_def)
+             {
+               /* error */
+               abort ();
+             }
+           current = current->parent;
+           break;
+         default:
+           current = current->parent;
+           break;
+         }
+     }
+   else
+     {
+       /* should never get here */
+       if (current->parent)
+         current = current->parent;
+     }
+ 
+   return current;
+ }
+ 
+ /* Return lowest level ancestor of CURRENT containing a CLOSED_COMMAND
+    element.  Set CLOSED_ELEMENT to the element itself.  INTERRUPTING is used in 
+    close_brace_command to display an error message.  Remove a context from 
+    context stack if it was added by this command. */
+ ELEMENT *
+ close_commands (ELEMENT *current, enum command_id closed_command,
+                 ELEMENT **closed_element, enum command_id interrupting)
+ {
+   *closed_element = 0;
+   current = end_paragraph (current, closed_command, interrupting);
+   current = end_preformatted (current, closed_command, interrupting);
+ 
+   while (current->parent
+          && (!closed_command || current->cmd != closed_command)
+      /* Stop if in a root command. */
+          && !(current->cmd && command_flags(current) & CF_root))
+     {
+       close_command_cleanup (current);
+       current = close_current (current, closed_command, interrupting);
+     }
+ 
+   if (closed_command && current->cmd == closed_command)
+     {
+       /* 1758 - various error messages */
+       if (command_data(current->cmd).flags & CF_preformatted)
+         {
+           if (pop_context () != ct_preformatted)
+             abort ();
+         }
+       else if (command_data(current->cmd).flags & CF_format_raw)
+         {
+           if (pop_context () != ct_rawpreformatted)
+             abort ();
+           // pop expanded formats stack
+         }
+       else if (command_data(current->cmd).flags & CF_menu)
+         {
+           enum context c;
+           c = pop_context ();
+           if (c != ct_menu && c != ct_preformatted)
+             abort ();
+         }
+ 
+       if (command_data(current->cmd).data == BLOCK_region)
+         pop_region ();
+ 
+       *closed_element = current;
+       current = current->parent;
+     }
+   else if (closed_command)
+     {
+       line_error ("unmatched `@end %s'", command_name(closed_command));
+     }
+ 
+   return current;
+ }
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/command_data.awk texinfo-6.6/tp/Texinfo/XS/parsetexi/command_data.awk
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/command_data.awk	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/command_data.awk	2019-02-04 19:01:48.000000000 +0000
***************
*** 0 ****
--- 1,159 ----
+ # Copyright 2010-2019 Free Software Foundation, Inc.
+ #
+ # This program is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 3 of the License,
+ # or (at your option) any later version.
+ #
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ #
+ 
+ #######################################################
+ # From gawk manual
+ # ord.awk --- do ord and chr
+ 
+ # Global identifiers:
+ #    _ord_:        numerical values indexed by characters
+ #    _ord_init:    function to initialize _ord_
+ 
+ BEGIN    { _ord_init() }
+ 
+ function _ord_init(    low, high, i, t)
+ {
+     low = sprintf("%c", 7) # BEL is ascii 7
+     if (low == "\a") {    # regular ascii
+         low = 0
+         high = 127
+     } else if (sprintf("%c", 128 + 7) == "\a") {
+         # ascii, mark parity
+         low = 128
+         high = 255
+     } else {        # ebcdic(!)
+         low = 0
+         high = 255
+     }
+ 
+     for (i = low; i <= high; i++) {
+         t = sprintf("%c", i)
+         _ord_[t] = i
+     }
+ }
+ 
+ function ord(str,    c)
+ {
+     # only first character is of interest
+     c = substr(str, 1, 1)
+     return _ord_[c]
+ }
+ 
+ #######################################################
+ 
+ 
+ BEGIN {
+     bs_escapes["\\n"] = "\n"
+     bs_escapes["\\f"] = "\f"
+     bs_escapes["\\t"] = "\t"
+     bs_escapes["\\\\"] = "\\"
+     bs_escapes["\\\""] = "\""
+     bs_escapes["\\x20"] = " "
+ 
+     for (v in bs_escapes) {
+         inv_bs_escapes[bs_escapes[v]] = v
+     }
+ 
+     if (srcdir == "") {
+         srcdir = "."
+     }
+     CD = srcdir "/command_data.c"
+     CI = srcdir "/command_ids.h"
+ 
+     print "/* This file automatically generated by command_data.awk */" > CI
+     print                                         > CI
+     print "/* Useful aliases */"                  > CI
+     print "#define CM_hex_09 CM_TAB"              > CI
+     print "#define CM_hex_0a CM_NEWLINE"          > CI
+     print "#define CM_hex_20 CM_SPACE"            > CI
+     print "#define CM_hex_21 CM_EXCLAMATION_MARK" > CI
+     print "#define CM_hex_22 CM_POUND_SIGN"       > CI
+     print "#define CM_hex_27 CM_APOSTROPHE"       > CI
+     print "#define CM_hex_2a CM_ASTERISK"         > CI
+     print "#define CM_hex_2c CM_COMMA"            > CI
+     print "#define CM_hex_2d CM_HYPHEN"           > CI
+     print "#define CM_hex_2e CM_FULL_STOP"        > CI
+     print "#define CM_hex_2f CM_SLASH"            > CI
+     print "#define CM_hex_3a CM_COLON"            > CI
+     print "#define CM_hex_3d CM_EQUALS"           > CI
+     print "#define CM_hex_3f CM_QUESTION_MARK"    > CI
+     print "#define CM_hex_40 CM_AT_SIGN"          > CI
+     print "#define CM_hex_5c CM_BACKSLASH"        > CI
+     print "#define CM_hex_5e CM_CIRCUMFLEX"       > CI
+     print "#define CM_hex_60 CM_BACKQUOTE"        > CI
+     print "#define CM_hex_7b CM_OPEN_BRACE"       > CI
+     print "#define CM_hex_7c CM_VERTICAL_BAR"     > CI
+     print "#define CM_hex_7d CM_CLOSE_BRACE"      > CI
+     print "#define CM_hex_7e CM_TILDE"            > CI
+     print                                         > CI
+     print "/* Defined on MS-Windows */"           > CI
+     print "#undef CM_NONE"                        > CI
+     print                                         > CI
+     print "enum command_id {"                     > CI
+     print "CM_NONE,"                              > CI
+     print                                         > CI
+ 
+ }
+ 
+ !/^$/ && !/^#/ {
+     if ($1 in bs_escapes) {
+         c = bs_escapes[$1]
+     } else {
+         c = $1
+     }
+     commands[c] = $2
+     data[c] = $3
+ }
+ 
+ END {
+     print "COMMAND builtin_command_data[] = {" > CD
+ 
+     print "0, 0, 0," > CD
+ 
+     # We want the output sorted so we can use bsearch
+     PROCINFO["sorted_in"]="@ind_str_asc"
+     for (c in commands) {
+         # Single character commands with unusual names
+         if (c ~ /^[^[:alpha:]]$/) {
+                 if (c in inv_bs_escapes) {
+                     c2 = inv_bs_escapes[c]
+                 } else
+                     c2 = c
+                 printf "CM_hex_%02x,\n", ord(c) > CI
+         } else {
+                 c2 = c
+                 print "CM_" c "," > CI
+         }
+ 
+         if (commands[c] != "") {
+             flags = "CF_" commands[c]
+             gsub (/,/, " | CF_", flags)
+         } else {
+             flags = "0"
+         }
+ 
+         if (data[c] != "") {
+             command_data = data[c]
+         } else {
+             command_data = "0"
+         }
+         print "\"" c2 "\", " flags ", " command_data "," > CD
+     }
+     print "};" > CD
+     print "};" > CI
+ }
+ 
+ 
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/command_data.c texinfo-6.6/tp/Texinfo/XS/parsetexi/command_data.c
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/command_data.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/command_data.c	2019-02-04 19:03:47.000000000 +0000
***************
*** 0 ****
--- 1,360 ----
+ COMMAND builtin_command_data[] = {
+ 0, 0, 0,
+ "\t", CF_nobrace, 0,
+ "\n", CF_nobrace, 0,
+ "\x20", CF_nobrace, 0,
+ "!", CF_nobrace, 0,
+ "\"", CF_brace | CF_accent, BRACE_accent,
+ "&", CF_nobrace, 0,
+ "'", CF_brace | CF_accent, BRACE_accent,
+ "*", CF_nobrace, 0,
+ ",", CF_brace | CF_accent, BRACE_accent,
+ "-", CF_nobrace, 0,
+ ".", CF_nobrace, 0,
+ "/", CF_nobrace, 0,
+ ":", CF_nobrace, 0,
+ "=", CF_brace | CF_accent, BRACE_accent,
+ "?", CF_nobrace, 0,
+ "@", CF_nobrace, 0,
+ "AA", CF_brace, 0,
+ "AE", CF_brace, 0,
+ "DH", CF_brace, 0,
+ "H", CF_brace | CF_accent, BRACE_accent,
+ "L", CF_brace, 0,
+ "LaTeX", CF_brace, 0,
+ "O", CF_brace, 0,
+ "OE", CF_brace, 0,
+ "TH", CF_brace, 0,
+ "TeX", CF_brace, 0,
+ "U", CF_brace, 1,
+ "\\", CF_nobrace, 0,
+ "^", CF_brace | CF_accent, BRACE_accent,
+ "`", CF_brace | CF_accent, BRACE_accent,
+ "aa", CF_brace, 0,
+ "abbr", CF_brace, 2,
+ "acronym", CF_brace, 2,
+ "ae", CF_brace, 0,
+ "afivepaper", CF_line, LINE_skipline,
+ "afourlatex", CF_line, LINE_skipline,
+ "afourpaper", CF_line, LINE_skipline,
+ "afourwide", CF_line, LINE_skipline,
+ "alias", CF_line, 2,
+ "allowcodebreaks", CF_line | CF_global, 1,
+ "ampchar", CF_brace, 0,
+ "anchor", CF_brace, 1,
+ "appendix", CF_root | CF_line | CF_sectioning, LINE_line,
+ "appendixsec", CF_root | CF_line | CF_sectioning, LINE_line,
+ "appendixsection", CF_root | CF_line | CF_sectioning, LINE_line,
+ "appendixsubsec", CF_root | CF_line | CF_sectioning, LINE_line,
+ "appendixsubsubsec", CF_root | CF_line | CF_sectioning, LINE_line,
+ "arrow", CF_brace, 0,
+ "asis", CF_brace, BRACE_style,
+ "atchar", CF_brace, 0,
+ "author", CF_line | CF_global, LINE_line,
+ "b", CF_brace, BRACE_style,
+ "backslashchar", CF_brace, 0,
+ "bullet", CF_brace, 0,
+ "bye", CF_line, LINE_skipline,
+ "c", CF_line, LINE_lineraw,
+ "caption", CF_brace, BRACE_context,
+ "cartouche", CF_block, 0,
+ "center", CF_line, LINE_line,
+ "centerchap", CF_root | CF_line | CF_sectioning, LINE_line,
+ "chapheading", CF_line | CF_sectioning, LINE_line,
+ "chapter", CF_root | CF_line | CF_sectioning, LINE_line,
+ "cite", CF_brace, BRACE_style,
+ "clear", CF_line, LINE_special,
+ "click", CF_brace, 0,
+ "clicksequence", CF_brace, BRACE_style,
+ "clickstyle", CF_line | CF_global, LINE_special,
+ "code", CF_brace | CF_code_style, BRACE_style,
+ "codequotebacktick", CF_line | CF_global, 1,
+ "codequoteundirected", CF_line | CF_global, 1,
+ "columnfractions", CF_line, 1,
+ "comma", CF_brace, 0,
+ "command", CF_brace | CF_code_style, BRACE_style,
+ "comment", CF_line, LINE_lineraw,
+ "contents", CF_line | CF_global, LINE_skipline,
+ "copying", CF_block | CF_global_unique, BLOCK_region,
+ "copyright", CF_brace, 0,
+ "defcodeindex", CF_line, 1,
+ "defcv", CF_block | CF_def, 0,
+ "defcvx", CF_line | CF_def, LINE_line,
+ "deffn", CF_block | CF_def, 0,
+ "deffnx", CF_line | CF_def, LINE_line,
+ "defindex", CF_line, 1,
+ "definfoenclose", CF_line, 3,
+ "defivar", CF_block | CF_def | CF_def_alias, 0,
+ "defivarx", CF_line | CF_def | CF_def_alias, LINE_line,
+ "defmac", CF_block | CF_def | CF_def_alias, 0,
+ "defmacx", CF_line | CF_def | CF_def_alias, LINE_line,
+ "defmethod", CF_block | CF_def | CF_def_alias, 0,
+ "defmethodx", CF_line | CF_def | CF_def_alias, LINE_line,
+ "defop", CF_block | CF_def, 0,
+ "defopt", CF_block | CF_def | CF_def_alias, 0,
+ "defoptx", CF_line | CF_def | CF_def_alias, LINE_line,
+ "defopx", CF_line | CF_def, LINE_line,
+ "defspec", CF_block | CF_def | CF_def_alias, 0,
+ "defspecx", CF_line | CF_def | CF_def_alias, LINE_line,
+ "deftp", CF_block | CF_def, 0,
+ "deftpx", CF_line | CF_def, LINE_line,
+ "deftypecv", CF_block | CF_def, 0,
+ "deftypecvx", CF_line | CF_def, LINE_line,
+ "deftypefn", CF_block | CF_def, 0,
+ "deftypefnnewline", CF_line | CF_global, 1,
+ "deftypefnx", CF_line | CF_def, LINE_line,
+ "deftypefun", CF_block | CF_def | CF_def_alias, 0,
+ "deftypefunx", CF_line | CF_def | CF_def_alias, LINE_line,
+ "deftypeivar", CF_block | CF_def | CF_def_alias, 0,
+ "deftypeivarx", CF_line | CF_def | CF_def_alias, LINE_line,
+ "deftypemethod", CF_block | CF_def | CF_def_alias, 0,
+ "deftypemethodx", CF_line | CF_def | CF_def_alias, LINE_line,
+ "deftypeop", CF_block | CF_def, 0,
+ "deftypeopx", CF_line | CF_def, LINE_line,
+ "deftypevar", CF_block | CF_def | CF_def_alias, 0,
+ "deftypevarx", CF_line | CF_def | CF_def_alias, LINE_line,
+ "deftypevr", CF_block | CF_def, 0,
+ "deftypevrx", CF_line | CF_def, LINE_line,
+ "defun", CF_block | CF_def | CF_def_alias, 0,
+ "defunx", CF_line | CF_def | CF_def_alias, LINE_line,
+ "defvar", CF_block | CF_def | CF_def_alias, 0,
+ "defvarx", CF_line | CF_def | CF_def_alias, LINE_line,
+ "defvr", CF_block | CF_def, 0,
+ "defvrx", CF_line | CF_def, LINE_line,
+ "detailmenu", CF_block | CF_menu | CF_global, 0,
+ "dfn", CF_brace, BRACE_style,
+ "dh", CF_brace, 0,
+ "dircategory", CF_line, LINE_line,
+ "direntry", CF_block | CF_menu, 0,
+ "display", CF_block | CF_preformatted, 0,
+ "dmn", CF_brace, 1,
+ "docbook", CF_block | CF_format_raw, 0,
+ "documentdescription", CF_block | CF_global_unique, BLOCK_region,
+ "documentencoding", CF_line | CF_global, LINE_text,
+ "documentlanguage", CF_line | CF_global, LINE_text,
+ "dotaccent", CF_brace | CF_accent, BRACE_accent,
+ "dotless", CF_brace | CF_accent, BRACE_accent,
+ "dots", CF_brace, 0,
+ "email", CF_brace, 2,
+ "emph", CF_brace, BRACE_style,
+ "end", CF_line, LINE_text,
+ "enddots", CF_brace, 0,
+ "enumerate", CF_block | CF_blockitem, 1,
+ "env", CF_brace | CF_code_style, BRACE_style,
+ "equiv", CF_brace, 0,
+ "error", CF_brace, 0,
+ "errormsg", CF_brace, 1,
+ "euro", CF_brace, 0,
+ "evenfooting", CF_line | CF_global_unique, LINE_lineraw,
+ "evenfootingmarks", CF_line | CF_global_unique, 1,
+ "evenheading", CF_line | CF_global_unique, LINE_lineraw,
+ "evenheadingmarks", CF_line | CF_global_unique, 1,
+ "everyfooting", CF_line | CF_global_unique, LINE_lineraw,
+ "everyfootingmarks", CF_line | CF_global_unique, 1,
+ "everyheading", CF_line | CF_global_unique, LINE_lineraw,
+ "everyheadingmarks", CF_line | CF_global_unique, 1,
+ "example", CF_block | CF_preformatted | CF_preformatted_code, 0,
+ "exampleindent", CF_line | CF_global, 1,
+ "exclamdown", CF_brace, 0,
+ "exdent", CF_line, LINE_line,
+ "expansion", CF_brace, 0,
+ "file", CF_brace | CF_code_style, BRACE_style,
+ "finalout", CF_line, LINE_skipline,
+ "firstparagraphindent", CF_line | CF_global, 1,
+ "float", CF_block, 2,
+ "flushleft", CF_block, 0,
+ "flushright", CF_block, 0,
+ "fonttextsize", CF_line | CF_global_unique, 1,
+ "footnote", CF_brace | CF_global, BRACE_context,
+ "footnotestyle", CF_line | CF_global_unique, 1,
+ "format", CF_block | CF_preformatted, 0,
+ "frenchspacing", CF_line | CF_global, 1,
+ "ftable", CF_block | CF_blockitem, 1,
+ "geq", CF_brace, 0,
+ "group", CF_block, 0,
+ "guillemetleft", CF_brace, 0,
+ "guillemetright", CF_brace, 0,
+ "guillemotleft", CF_brace, 0,
+ "guillemotright", CF_brace, 0,
+ "guilsinglleft", CF_brace, 0,
+ "guilsinglright", CF_brace, 0,
+ "hashchar", CF_brace, 0,
+ "heading", CF_line | CF_sectioning, LINE_line,
+ "headings", CF_line | CF_global, 1,
+ "headitem", CF_other, OTHER_skipspace,
+ "headitemfont", CF_brace, BRACE_style,
+ "html", CF_block | CF_format_raw, 0,
+ "hyphenation", CF_brace | CF_global, BRACE_other,
+ "i", CF_brace, BRACE_style,
+ "ifclear", CF_block, BLOCK_conditional,
+ "ifcommanddefined", CF_block, BLOCK_conditional,
+ "ifcommandnotdefined", CF_block, BLOCK_conditional,
+ "ifdocbook", CF_block, BLOCK_conditional,
+ "ifhtml", CF_block, BLOCK_conditional,
+ "ifinfo", CF_block, BLOCK_conditional,
+ "ifnotdocbook", CF_block, BLOCK_conditional,
+ "ifnothtml", CF_block, BLOCK_conditional,
+ "ifnotinfo", CF_block, BLOCK_conditional,
+ "ifnotplaintext", CF_block, BLOCK_conditional,
+ "ifnottex", CF_block, BLOCK_conditional,
+ "ifnotxml", CF_block, BLOCK_conditional,
+ "ifplaintext", CF_block, BLOCK_conditional,
+ "ifset", CF_block, BLOCK_conditional,
+ "iftex", CF_block, BLOCK_conditional,
+ "ifxml", CF_block, BLOCK_conditional,
+ "ignore", CF_block, BLOCK_raw,
+ "image", CF_brace, 5,
+ "include", CF_line, LINE_text,
+ "indent", CF_other, OTHER_skipspace,
+ "indentedblock", CF_block, 0,
+ "indicateurl", CF_brace | CF_code_style, 1,
+ "inforef", CF_brace | CF_ref, 3,
+ "inlinefmt", CF_brace | CF_inline, 2,
+ "inlinefmtifelse", CF_brace | CF_inline, 3,
+ "inlineifclear", CF_brace | CF_inline, 2,
+ "inlineifset", CF_brace | CF_inline, 2,
+ "inlineraw", CF_brace | CF_inline, 2,
+ "insertcopying", CF_line | CF_global, LINE_skipline,
+ "item", CF_other, OTHER_skipspace,
+ "item_LINE", CF_line, LINE_line,
+ "itemize", CF_block | CF_blockitem, 1,
+ "itemx", CF_line, LINE_line,
+ "kbd", CF_brace | CF_code_style, BRACE_style,
+ "kbdinputstyle", CF_line | CF_global, 1,
+ "key", CF_brace, BRACE_other,
+ "l", CF_brace, 0,
+ "lbracechar", CF_brace, 0,
+ "leq", CF_brace, 0,
+ "lisp", CF_block | CF_preformatted | CF_preformatted_code, 0,
+ "listoffloats", CF_line | CF_global, LINE_line,
+ "lowersections", CF_line, LINE_skipline,
+ "macro", CF_block, BLOCK_raw,
+ "majorheading", CF_line | CF_sectioning, LINE_line,
+ "math", CF_brace, BRACE_context,
+ "menu", CF_block | CF_menu, 0,
+ "minus", CF_brace, 0,
+ "multitable", CF_block | CF_blockitem, BLOCK_multitable,
+ "need", CF_line, 1,
+ "node", CF_root | CF_line, LINE_line,
+ "noindent", CF_other, OTHER_skipspace,
+ "novalidate", CF_line | CF_global_unique, LINE_skipline,
+ "o", CF_brace, 0,
+ "oddfooting", CF_line | CF_global_unique, LINE_lineraw,
+ "oddfootingmarks", CF_line | CF_global_unique, 1,
+ "oddheading", CF_line | CF_global_unique, LINE_lineraw,
+ "oddheadingmarks", CF_line | CF_global_unique, 1,
+ "oe", CF_brace, 0,
+ "ogonek", CF_brace | CF_accent, BRACE_accent,
+ "option", CF_brace | CF_code_style, BRACE_style,
+ "ordf", CF_brace, 0,
+ "ordm", CF_brace, 0,
+ "page", CF_line, LINE_skipline,
+ "pagesizes", CF_line | CF_global_unique, LINE_line,
+ "paragraphindent", CF_line | CF_global, 1,
+ "part", CF_root | CF_line | CF_sectioning | CF_global, LINE_line,
+ "point", CF_brace, 0,
+ "pounds", CF_brace, 0,
+ "print", CF_brace, 0,
+ "printindex", CF_line | CF_global, 1,
+ "pxref", CF_brace | CF_ref, 5,
+ "questiondown", CF_brace, 0,
+ "quotation", CF_block, 1,
+ "quotedblbase", CF_brace, 0,
+ "quotedblleft", CF_brace, 0,
+ "quotedblright", CF_brace, 0,
+ "quoteleft", CF_brace, 0,
+ "quoteright", CF_brace, 0,
+ "quotesinglbase", CF_brace, 0,
+ "r", CF_brace, BRACE_style,
+ "raggedright", CF_block, 0,
+ "raisesections", CF_line, LINE_skipline,
+ "rbracechar", CF_brace, 0,
+ "ref", CF_brace | CF_ref, 5,
+ "refill", CF_other, OTHER_noarg,
+ "registeredsymbol", CF_brace, 0,
+ "result", CF_brace, 0,
+ "ringaccent", CF_brace | CF_accent, BRACE_accent,
+ "rmacro", CF_block, BLOCK_raw,
+ "samp", CF_brace | CF_code_style, BRACE_style,
+ "sansserif", CF_brace, BRACE_style,
+ "sc", CF_brace, BRACE_style,
+ "section", CF_root | CF_line | CF_sectioning, LINE_line,
+ "set", CF_line, LINE_special,
+ "setchapternewpage", CF_line | CF_global_unique, 1,
+ "setcontentsaftertitlepage", CF_line | CF_deprecated, LINE_skipline,
+ "setfilename", CF_line | CF_global_unique, LINE_text,
+ "setshortcontentsaftertitlepage", CF_line | CF_deprecated, LINE_skipline,
+ "settitle", CF_line | CF_global_unique, LINE_line,
+ "shortcaption", CF_brace, BRACE_context,
+ "shortcontents", CF_line | CF_global, LINE_skipline,
+ "shorttitlepage", CF_line | CF_global_unique, LINE_line,
+ "slanted", CF_brace, BRACE_style,
+ "smallbook", CF_line, LINE_skipline,
+ "smalldisplay", CF_block | CF_preformatted, 0,
+ "smallexample", CF_block | CF_preformatted | CF_preformatted_code, 0,
+ "smallformat", CF_block | CF_preformatted, 0,
+ "smallindentedblock", CF_block, 0,
+ "smalllisp", CF_block | CF_preformatted | CF_preformatted_code, 0,
+ "smallquotation", CF_block, 1,
+ "sortas", CF_brace, 1,
+ "sp", CF_line, 1,
+ "ss", CF_brace, 0,
+ "strong", CF_brace, BRACE_style,
+ "sub", CF_brace, BRACE_style,
+ "subheading", CF_line | CF_sectioning, LINE_line,
+ "subsection", CF_root | CF_line | CF_sectioning, LINE_line,
+ "subsubheading", CF_line | CF_sectioning, LINE_line,
+ "subsubsection", CF_root | CF_line | CF_sectioning, LINE_line,
+ "subtitle", CF_line | CF_global, LINE_line,
+ "summarycontents", CF_line | CF_global, LINE_skipline,
+ "sup", CF_brace, BRACE_style,
+ "syncodeindex", CF_line, 2,
+ "synindex", CF_line, 2,
+ "t", CF_brace | CF_code_style, BRACE_other,
+ "tab", CF_other, OTHER_skipspace,
+ "table", CF_block | CF_blockitem, 1,
+ "tex", CF_block | CF_format_raw, 0,
+ "textdegree", CF_brace, 0,
+ "th", CF_brace, 0,
+ "thischapter", CF_other | CF_in_heading, OTHER_noarg,
+ "thischaptername", CF_other | CF_in_heading, OTHER_noarg,
+ "thischapternum", CF_other | CF_in_heading, OTHER_noarg,
+ "thisfile", CF_other | CF_in_heading, OTHER_noarg,
+ "thispage", CF_other | CF_in_heading, OTHER_noarg,
+ "thistitle", CF_other | CF_in_heading, OTHER_noarg,
+ "tie", CF_brace, 0,
+ "tieaccent", CF_brace | CF_accent, BRACE_accent,
+ "title", CF_line | CF_global_unique, LINE_line,
+ "titlefont", CF_brace | CF_global, 1,
+ "titlepage", CF_block | CF_global_unique, BLOCK_region,
+ "today", CF_brace, 0,
+ "top", CF_root | CF_line | CF_sectioning | CF_global_unique, LINE_line,
+ "u", CF_brace | CF_accent, BRACE_accent,
+ "ubaraccent", CF_brace | CF_accent, BRACE_accent,
+ "udotaccent", CF_brace | CF_accent, BRACE_accent,
+ "unmacro", CF_line, LINE_special,
+ "unnumbered", CF_root | CF_line | CF_sectioning, LINE_line,
+ "unnumberedsec", CF_root | CF_line | CF_sectioning, LINE_line,
+ "unnumberedsubsec", CF_root | CF_line | CF_sectioning, LINE_line,
+ "unnumberedsubsubsec", CF_root | CF_line | CF_sectioning, LINE_line,
+ "uref", CF_brace, 3,
+ "urefbreakstyle", CF_line | CF_global, 1,
+ "url", CF_brace, 3,
+ "v", CF_brace | CF_accent, BRACE_accent,
+ "validatemenus", CF_line | CF_global_unique, 1,
+ "value", CF_brace, 0,
+ "var", CF_brace, BRACE_style,
+ "verb", CF_brace | CF_code_style, BRACE_other,
+ "verbatim", CF_block, BLOCK_raw,
+ "verbatiminclude", CF_line, LINE_text,
+ "vskip", CF_line, LINE_lineraw,
+ "vtable", CF_block | CF_blockitem, 1,
+ "w", CF_brace, BRACE_other,
+ "xml", CF_block | CF_format_raw, 0,
+ "xref", CF_brace | CF_ref, 5,
+ "xrefautomaticsectiontitle", CF_line | CF_global, 1,
+ "{", CF_nobrace, 0,
+ "|", CF_nobrace, 0,
+ "}", CF_nobrace, 0,
+ "~", CF_brace | CF_accent, BRACE_accent,
+ };
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/command_data.txt texinfo-6.6/tp/Texinfo/XS/parsetexi/command_data.txt
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/command_data.txt	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/command_data.txt	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,497 ----
+ # Copyright 2010-2018 Free Software Foundation, Inc.
+ #
+ # This file is part of GNU Texinfo.
+ #
+ # GNU Texinfo is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 3 of the License,
+ # or (at your option) any later version.
+ #
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+ # Information from tp/Texinfo/Common.pm
+ 
+ # Not in Common.pm
+ value	brace
+ 
+ ##############################################################
+ # line 353 - no brace commands - single letter commands
+ 
+ *	nobrace
+ # space
+ \x20	nobrace
+ \t	nobrace
+ \n	nobrace
+ -	nobrace
+ |	nobrace
+ /	nobrace
+ :	nobrace
+ !	nobrace
+ ?	nobrace
+ .	nobrace
+ @	nobrace
+ &	nobrace
+ }	nobrace
+ {	nobrace
+ \\	nobrace
+ 
+ ##########################################################
+ #
+ # line commands
+ #
+ ##########################################################
+ node    		line		LINE_line
+ bye     		line		LINE_skipline
+ end     		line		LINE_text
+ # set, clear
+ set     		line		LINE_special
+ clear   		line		LINE_special
+ unmacro 		line		LINE_special
+ # comments
+ c	 		line		LINE_lineraw
+ comment 		line		LINE_lineraw
+ # special
+ definfoenclose		line		3
+ alias   		line		2
+ # number of arguments is not known in advance.
+ columnfractions		line		1
+ # file names
+ setfilename		line,global_unique		LINE_text
+ verbatiminclude		line		LINE_text
+ include 		line		LINE_text
+ 
+ raisesections			line		LINE_skipline
+ lowersections			line		LINE_skipline
+ contents			line,global		LINE_skipline
+ shortcontents			line,global		LINE_skipline
+ summarycontents			line,global		LINE_skipline
+ insertcopying			line,global		LINE_skipline
+ clickstyle			line,global		LINE_special
+ # more relevant in preamble
+ setcontentsaftertitlepage	line,deprecated 	LINE_skipline
+ setshortcontentsaftertitlepage	line,deprecated 	LINE_skipline
+ documentencoding		line,global		LINE_text
+ novalidate			line,global_unique	LINE_skipline
+ validatemenus			line,global_unique     	1
+ dircategory			line		LINE_line
+ # with direntry is significant
+ pagesizes			line,global_unique	LINE_line
+ # or one? 200mm,150mm 11.5in
+ finalout			line		LINE_skipline
+ paragraphindent			line,global		1
+ # or a number and forbids anything else on the line
+ firstparagraphindent		line,global		1
+ frenchspacing			line,global		1
+ codequoteundirected		line,global		1
+ codequotebacktick		line,global		1
+ xrefautomaticsectiontitle	line,global		1
+ deftypefnnewline		line,global		1
+ fonttextsize			line,global_unique		1
+ allowcodebreaks			line,global       		1
+ exampleindent			line,global		1
+ footnotestyle			line,global_unique		1
+ urefbreakstyle			line,global		1
+ afourpaper			line		LINE_skipline
+ afivepaper			line		LINE_skipline
+ afourlatex			line		LINE_skipline
+ afourwide			line		LINE_skipline
+ headings			line,global		1
+ setchapternewpage		line,global_unique		1
+ 
+ # only relevant in TeX, and special
+ everyheading			line,global_unique		LINE_lineraw
+ everyfooting			line,global_unique		LINE_lineraw
+ evenheading			line,global_unique		LINE_lineraw
+ evenfooting			line,global_unique		LINE_lineraw
+ oddheading			line,global_unique		LINE_lineraw
+ oddfooting			line,global_unique		LINE_lineraw
+ 
+ smallbook			line		LINE_skipline
+ syncodeindex			line		2
+ synindex			line		2
+ defindex			line		1
+ defcodeindex			line		1
+ documentlanguage		line,global		LINE_text
+ kbdinputstyle			line,global		1
+ everyheadingmarks		line,global_unique		1
+ everyfootingmarks		line,global_unique		1
+ evenheadingmarks		line,global_unique		1
+ oddheadingmarks			line,global_unique		1
+ evenfootingmarks		line,global_unique		1
+ oddfootingmarks			line,global_unique		1
+ 
+ # formatting
+ center				line		LINE_line
+ printindex			line,global		1
+ listoffloats			line,global		LINE_line
+ # especially in titlepage
+ #  shorttitle
+ shorttitlepage			line,global_unique	LINE_line
+ settitle			line,global_unique	LINE_line
+ author				line,global		LINE_line
+ subtitle			line,global		LINE_line
+ title				line,global_unique	LINE_line
+ sp				line		1
+ page				line		LINE_skipline
+ need				line		1
+ 
+ # not valid for info (should be in @iftex)
+ vskip				line		LINE_lineraw
+ 
+ exdent				line		LINE_line
+ 
+ item_LINE			line    	LINE_line
+ itemx				line		LINE_line
+ 
+ ##########################################################
+ #
+ # miscellaneous commands
+ #
+ ##########################################################
+ 
+ # formatting
+ noindent			other		OTHER_skipspace
+ indent				other		OTHER_skipspace
+ headitem			other		OTHER_skipspace
+ item    			other		OTHER_skipspace
+ tab				other		OTHER_skipspace
+ # only valid in heading or footing
+ thischapter			other,in_heading	OTHER_noarg
+ thischaptername			other,in_heading	OTHER_noarg
+ thischapternum			other,in_heading	OTHER_noarg
+ thisfile			other,in_heading	OTHER_noarg
+ thispage			other,in_heading	OTHER_noarg
+ thistitle			other,in_heading	OTHER_noarg
+ # obsolete @-commands.
+ refill				other		OTHER_noarg
+ 
+ 
+ 
+ ##########################################################
+ #
+ # brace commands
+ #
+ ##########################################################
+ 
+ # letter_no_arg_commands
+ aa		brace		0
+ AA		brace		0
+ ae		brace		0
+ oe		brace		0
+ AE		brace		0
+ OE		brace		0
+ o		brace		0
+ O		brace		0
+ ss		brace		0
+ l		brace		0
+ L		brace		0
+ DH		brace		0
+ dh		brace		0
+ TH		brace		0
+ th		brace		0
+ 
+ # no arg commands
+ TeX		brace		0
+ LaTeX		brace		0
+ bullet		brace		0
+ copyright	brace		0
+ registeredsymbol brace		0
+ dots		brace		0
+ enddots		brace		0
+ equiv		brace		0
+ error		brace		0
+ expansion	brace		0
+ arrow		brace		0
+ minus		brace		0
+ point		brace		0
+ print		brace		0
+ result		brace		0
+ today		brace		0
+ exclamdown	brace		0
+ questiondown	brace		0
+ pounds		brace		0
+ ordf		brace		0
+ ordm		brace		0
+ atchar		brace		0
+ ampchar		brace		0
+ lbracechar	brace		0
+ rbracechar	brace		0
+ backslashchar	brace		0
+ hashchar	brace		0
+ comma		brace		0
+ euro		brace		0
+ geq		brace		0
+ leq		brace		0
+ tie		brace		0
+ textdegree	brace		0
+ click		brace		0
+ quotedblleft	brace		0
+ quotedblright	brace		0
+ quoteleft   	brace		0
+ quoteright  	brace		0
+ quotedblbase	brace		0
+ quotesinglbase	brace		0
+ guillemetleft	brace		0
+ guillemetright	brace		0
+ guillemotleft	brace		0
+ guillemotright	brace		0
+ guilsinglleft	brace		0
+ guilsinglright	brace		0
+ 
+ # accent commands - can be called with or without braces
+ # TODO do we need "brace" here as well?
+ \"		brace,accent	BRACE_accent
+ ~ 		brace,accent	BRACE_accent
+ ^ 		brace,accent	BRACE_accent
+ ` 		brace,accent	BRACE_accent
+ ' 		brace,accent	BRACE_accent
+ , 		brace,accent	BRACE_accent
+ = 		brace,accent	BRACE_accent
+ ringaccent	brace,accent	BRACE_accent
+ H		brace,accent	BRACE_accent
+ dotaccent	brace,accent	BRACE_accent
+ u		brace,accent	BRACE_accent
+ ubaraccent	brace,accent	BRACE_accent
+ udotaccent	brace,accent	BRACE_accent
+ v		brace,accent	BRACE_accent
+ ogonek		brace,accent	BRACE_accent
+ tieaccent	brace,accent	BRACE_accent
+ dotless		brace,accent	BRACE_accent
+ 
+ # Style commands
+ asis		brace	BRACE_style
+ cite		brace	BRACE_style
+ clicksequence	brace	BRACE_style
+ dfn		brace	BRACE_style
+ emph		brace	BRACE_style
+ sc		brace	BRACE_style
+ t		brace	BRACE_style
+ var		brace	BRACE_style
+ headitemfont	brace	BRACE_style
+ code		brace,code_style	BRACE_style
+ command		brace,code_style	BRACE_style
+ env		brace,code_style	BRACE_style
+ file		brace,code_style	BRACE_style
+ kbd		brace,code_style	BRACE_style
+ option		brace,code_style	BRACE_style
+ samp		brace,code_style	BRACE_style
+ strong		brace	BRACE_style
+ sub		brace	BRACE_style
+ sup		brace	BRACE_style
+ 
+ # Regular font style commands 595
+ r		brace	BRACE_style
+ i		brace	BRACE_style
+ b		brace	BRACE_style
+ sansserif	brace	BRACE_style
+ slanted		brace	BRACE_style
+ 
+ U		brace	1
+ dmn		brace	1
+ titlefont	brace,global	1
+ 
+ w		brace	BRACE_other
+ key		brace	BRACE_other
+ 
+ hyphenation	brace,global	BRACE_other
+ anchor		brace	1
+ errormsg	brace	1
+ sortas  	brace	1
+ 
+ # more code style commands
+ indicateurl	brace,code_style	1
+ verb		brace,code_style	BRACE_other
+ t		brace,code_style	BRACE_other
+ 
+ # context brace commands - commands that enclose full texts
+ footnote	brace,global	BRACE_context
+ caption		brace	BRACE_context
+ shortcaption	brace	BRACE_context
+ math		brace	BRACE_context
+ 
+ # explained commands 624
+ abbr		brace	2
+ acronym		brace	2
+ 
+ # inline format command
+ inlineraw		brace,inline	2
+ inlinefmt		brace,inline	2
+ inlinefmtifelse		brace,inline	3
+ 
+ # inline conditional commands
+ inlineifclear		brace,inline	2
+ inlineifset		brace,inline	2
+ 
+ email			brace	2
+ 
+ uref		brace		3
+ url		brace		3
+ inforef		brace,ref	3
+ 
+ xref		brace,ref	5
+ ref		brace,ref	5
+ pxref		brace,ref	5
+ image		brace		5
+ 
+ # line 660
+ 
+ 
+ ##########################################################
+ # line 687 - "block commands"
+ 
+ # def* commands
+ deffn			block,def
+ defvr			block,def
+ deftypefn		block,def
+ deftypeop		block,def
+ deftypevr		block,def
+ defcv			block,def
+ deftypecv		block,def
+ defop			block,def
+ deftp			block,def
+ #   shortcuts
+ defun			block,def,def_alias
+ defmac			block,def,def_alias
+ defspec			block,def,def_alias
+ defvar			block,def,def_alias
+ defopt			block,def,def_alias
+ deftypefun		block,def,def_alias
+ deftypevar		block,def,def_alias
+ defivar			block,def,def_alias
+ deftypeivar		block,def,def_alias
+ defmethod		block,def,def_alias
+ deftypemethod		block,def,def_alias
+ 
+ # def*x
+ deffnx			line,def                LINE_line
+ defvrx			line,def                LINE_line
+ deftypefnx		line,def                LINE_line
+ deftypeopx		line,def                LINE_line
+ deftypevrx		line,def                LINE_line
+ defcvx			line,def                LINE_line
+ deftypecvx		line,def                LINE_line
+ defopx			line,def                LINE_line
+ deftpx			line,def                LINE_line
+ #   shortcuts
+ defunx			line,def,def_alias              LINE_line
+ defmacx			line,def,def_alias              LINE_line
+ defspecx		line,def,def_alias              LINE_line
+ defvarx			line,def,def_alias              LINE_line
+ defoptx			line,def,def_alias              LINE_line
+ deftypefunx		line,def,def_alias              LINE_line
+ deftypevarx		line,def,def_alias              LINE_line
+ defivarx		line,def,def_alias              LINE_line
+ deftypeivarx		line,def,def_alias              LINE_line
+ defmethodx		line,def,def_alias              LINE_line
+ deftypemethodx		line,def,def_alias              LINE_line
+ 
+ # 760
+ multitable		block,blockitem		BLOCK_multitable
+ 
+ # menu commands
+ menu			block,menu
+ detailmenu		block,menu,global
+ direntry		block,menu
+ 
+ # align commands
+ raggedright		block
+ flushleft		block
+ flushright		block
+ 
+ # 777
+ cartouche		block
+ group			block
+ indentedblock		block
+ smallindentedblock	block
+ 
+ # region commands
+ titlepage		block,global_unique     BLOCK_region
+ copying			block,global_unique     BLOCK_region
+ documentdescription	block,global_unique     BLOCK_region
+ 
+ # preformatted commands
+ example			block,preformatted,preformatted_code
+ smallexample		block,preformatted,preformatted_code
+ lisp			block,preformatted,preformatted_code
+ smalllisp		block,preformatted,preformatted_code
+ display			block,preformatted
+ smalldisplay		block,preformatted
+ format			block,preformatted
+ smallformat		block,preformatted
+ 
+ # format raw commands
+ html			block,format_raw
+ tex			block,format_raw
+ xml			block,format_raw
+ docbook			block,format_raw
+ 
+ # raw commands 811
+ verbatim		block		BLOCK_raw
+ ignore			block		BLOCK_raw
+ macro			block		BLOCK_raw
+ rmacro			block		BLOCK_raw
+ 
+ # line 815
+ 
+ # line 831
+ table		block,blockitem		1
+ ftable		block,blockitem		1
+ vtable		block,blockitem		1
+ itemize		block,blockitem		1
+ enumerate	block,blockitem		1
+ quotation	block			1
+ smallquotation	block			1
+ 
+ float	block	2
+ 
+ ##################################################################
+ # Conditional commands
+ ifhtml			block		BLOCK_conditional
+ ifnothtml		block		BLOCK_conditional
+ iftex			block		BLOCK_conditional
+ ifnottex		block		BLOCK_conditional
+ ifxml			block		BLOCK_conditional
+ ifnotxml		block		BLOCK_conditional
+ ifdocbook		block		BLOCK_conditional
+ ifnotdocbook		block		BLOCK_conditional
+ ifinfo			block		BLOCK_conditional
+ ifnotinfo		block		BLOCK_conditional
+ ifplaintext		block		BLOCK_conditional
+ ifnotplaintext		block		BLOCK_conditional
+ ifset			block		BLOCK_conditional
+ ifclear			block		BLOCK_conditional
+ ifcommanddefined	block		BLOCK_conditional
+ ifcommandnotdefined	block		BLOCK_conditional
+ 
+ ##########################################################
+ # Root commands - line 887
+ node			root,line			LINE_line
+ top			root,line,sectioning,global_unique	LINE_line
+ chapter			root,line,sectioning		LINE_line
+ unnumbered		root,line,sectioning		LINE_line
+ chapheading		line,sectioning			LINE_line
+ appendix		root,line,sectioning		LINE_line
+ section			root,line,sectioning		LINE_line
+ unnumberedsec		root,line,sectioning		LINE_line
+ heading			line,sectioning			LINE_line
+ appendixsec		root,line,sectioning		LINE_line
+ subsection		root,line,sectioning		LINE_line
+ unnumberedsubsec	root,line,sectioning		LINE_line
+ subheading		line,sectioning			LINE_line
+ appendixsubsec		root,line,sectioning		LINE_line
+ subsubsection		root,line,sectioning		LINE_line
+ unnumberedsubsubsec	root,line,sectioning		LINE_line
+ subsubheading		line,sectioning			LINE_line
+ appendixsubsubsec	root,line,sectioning		LINE_line
+ 
+ part			root,line,sectioning,global	LINE_line
+ appendixsection		root,line,sectioning	LINE_line
+ majorheading		line,sectioning		LINE_line
+ centerchap		root,line,sectioning	LINE_line
+ 
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/command_ids.h texinfo-6.6/tp/Texinfo/XS/parsetexi/command_ids.h
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/command_ids.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/command_ids.h	2019-02-04 19:03:47.000000000 +0000
***************
*** 0 ****
--- 1,390 ----
+ /* This file automatically generated by command_data.awk */
+ 
+ /* Useful aliases */
+ #define CM_hex_09 CM_TAB
+ #define CM_hex_0a CM_NEWLINE
+ #define CM_hex_20 CM_SPACE
+ #define CM_hex_21 CM_EXCLAMATION_MARK
+ #define CM_hex_22 CM_POUND_SIGN
+ #define CM_hex_27 CM_APOSTROPHE
+ #define CM_hex_2a CM_ASTERISK
+ #define CM_hex_2c CM_COMMA
+ #define CM_hex_2d CM_HYPHEN
+ #define CM_hex_2e CM_FULL_STOP
+ #define CM_hex_2f CM_SLASH
+ #define CM_hex_3a CM_COLON
+ #define CM_hex_3d CM_EQUALS
+ #define CM_hex_3f CM_QUESTION_MARK
+ #define CM_hex_40 CM_AT_SIGN
+ #define CM_hex_5c CM_BACKSLASH
+ #define CM_hex_5e CM_CIRCUMFLEX
+ #define CM_hex_60 CM_BACKQUOTE
+ #define CM_hex_7b CM_OPEN_BRACE
+ #define CM_hex_7c CM_VERTICAL_BAR
+ #define CM_hex_7d CM_CLOSE_BRACE
+ #define CM_hex_7e CM_TILDE
+ 
+ /* Defined on MS-Windows */
+ #undef CM_NONE
+ 
+ enum command_id {
+ CM_NONE,
+ 
+ CM_hex_09,
+ CM_hex_0a,
+ CM_hex_20,
+ CM_hex_21,
+ CM_hex_22,
+ CM_hex_26,
+ CM_hex_27,
+ CM_hex_2a,
+ CM_hex_2c,
+ CM_hex_2d,
+ CM_hex_2e,
+ CM_hex_2f,
+ CM_hex_3a,
+ CM_hex_3d,
+ CM_hex_3f,
+ CM_hex_40,
+ CM_AA,
+ CM_AE,
+ CM_DH,
+ CM_H,
+ CM_L,
+ CM_LaTeX,
+ CM_O,
+ CM_OE,
+ CM_TH,
+ CM_TeX,
+ CM_U,
+ CM_hex_5c,
+ CM_hex_5e,
+ CM_hex_60,
+ CM_aa,
+ CM_abbr,
+ CM_acronym,
+ CM_ae,
+ CM_afivepaper,
+ CM_afourlatex,
+ CM_afourpaper,
+ CM_afourwide,
+ CM_alias,
+ CM_allowcodebreaks,
+ CM_ampchar,
+ CM_anchor,
+ CM_appendix,
+ CM_appendixsec,
+ CM_appendixsection,
+ CM_appendixsubsec,
+ CM_appendixsubsubsec,
+ CM_arrow,
+ CM_asis,
+ CM_atchar,
+ CM_author,
+ CM_b,
+ CM_backslashchar,
+ CM_bullet,
+ CM_bye,
+ CM_c,
+ CM_caption,
+ CM_cartouche,
+ CM_center,
+ CM_centerchap,
+ CM_chapheading,
+ CM_chapter,
+ CM_cite,
+ CM_clear,
+ CM_click,
+ CM_clicksequence,
+ CM_clickstyle,
+ CM_code,
+ CM_codequotebacktick,
+ CM_codequoteundirected,
+ CM_columnfractions,
+ CM_comma,
+ CM_command,
+ CM_comment,
+ CM_contents,
+ CM_copying,
+ CM_copyright,
+ CM_defcodeindex,
+ CM_defcv,
+ CM_defcvx,
+ CM_deffn,
+ CM_deffnx,
+ CM_defindex,
+ CM_definfoenclose,
+ CM_defivar,
+ CM_defivarx,
+ CM_defmac,
+ CM_defmacx,
+ CM_defmethod,
+ CM_defmethodx,
+ CM_defop,
+ CM_defopt,
+ CM_defoptx,
+ CM_defopx,
+ CM_defspec,
+ CM_defspecx,
+ CM_deftp,
+ CM_deftpx,
+ CM_deftypecv,
+ CM_deftypecvx,
+ CM_deftypefn,
+ CM_deftypefnnewline,
+ CM_deftypefnx,
+ CM_deftypefun,
+ CM_deftypefunx,
+ CM_deftypeivar,
+ CM_deftypeivarx,
+ CM_deftypemethod,
+ CM_deftypemethodx,
+ CM_deftypeop,
+ CM_deftypeopx,
+ CM_deftypevar,
+ CM_deftypevarx,
+ CM_deftypevr,
+ CM_deftypevrx,
+ CM_defun,
+ CM_defunx,
+ CM_defvar,
+ CM_defvarx,
+ CM_defvr,
+ CM_defvrx,
+ CM_detailmenu,
+ CM_dfn,
+ CM_dh,
+ CM_dircategory,
+ CM_direntry,
+ CM_display,
+ CM_dmn,
+ CM_docbook,
+ CM_documentdescription,
+ CM_documentencoding,
+ CM_documentlanguage,
+ CM_dotaccent,
+ CM_dotless,
+ CM_dots,
+ CM_email,
+ CM_emph,
+ CM_end,
+ CM_enddots,
+ CM_enumerate,
+ CM_env,
+ CM_equiv,
+ CM_error,
+ CM_errormsg,
+ CM_euro,
+ CM_evenfooting,
+ CM_evenfootingmarks,
+ CM_evenheading,
+ CM_evenheadingmarks,
+ CM_everyfooting,
+ CM_everyfootingmarks,
+ CM_everyheading,
+ CM_everyheadingmarks,
+ CM_example,
+ CM_exampleindent,
+ CM_exclamdown,
+ CM_exdent,
+ CM_expansion,
+ CM_file,
+ CM_finalout,
+ CM_firstparagraphindent,
+ CM_float,
+ CM_flushleft,
+ CM_flushright,
+ CM_fonttextsize,
+ CM_footnote,
+ CM_footnotestyle,
+ CM_format,
+ CM_frenchspacing,
+ CM_ftable,
+ CM_geq,
+ CM_group,
+ CM_guillemetleft,
+ CM_guillemetright,
+ CM_guillemotleft,
+ CM_guillemotright,
+ CM_guilsinglleft,
+ CM_guilsinglright,
+ CM_hashchar,
+ CM_heading,
+ CM_headings,
+ CM_headitem,
+ CM_headitemfont,
+ CM_html,
+ CM_hyphenation,
+ CM_i,
+ CM_ifclear,
+ CM_ifcommanddefined,
+ CM_ifcommandnotdefined,
+ CM_ifdocbook,
+ CM_ifhtml,
+ CM_ifinfo,
+ CM_ifnotdocbook,
+ CM_ifnothtml,
+ CM_ifnotinfo,
+ CM_ifnotplaintext,
+ CM_ifnottex,
+ CM_ifnotxml,
+ CM_ifplaintext,
+ CM_ifset,
+ CM_iftex,
+ CM_ifxml,
+ CM_ignore,
+ CM_image,
+ CM_include,
+ CM_indent,
+ CM_indentedblock,
+ CM_indicateurl,
+ CM_inforef,
+ CM_inlinefmt,
+ CM_inlinefmtifelse,
+ CM_inlineifclear,
+ CM_inlineifset,
+ CM_inlineraw,
+ CM_insertcopying,
+ CM_item,
+ CM_item_LINE,
+ CM_itemize,
+ CM_itemx,
+ CM_kbd,
+ CM_kbdinputstyle,
+ CM_key,
+ CM_l,
+ CM_lbracechar,
+ CM_leq,
+ CM_lisp,
+ CM_listoffloats,
+ CM_lowersections,
+ CM_macro,
+ CM_majorheading,
+ CM_math,
+ CM_menu,
+ CM_minus,
+ CM_multitable,
+ CM_need,
+ CM_node,
+ CM_noindent,
+ CM_novalidate,
+ CM_o,
+ CM_oddfooting,
+ CM_oddfootingmarks,
+ CM_oddheading,
+ CM_oddheadingmarks,
+ CM_oe,
+ CM_ogonek,
+ CM_option,
+ CM_ordf,
+ CM_ordm,
+ CM_page,
+ CM_pagesizes,
+ CM_paragraphindent,
+ CM_part,
+ CM_point,
+ CM_pounds,
+ CM_print,
+ CM_printindex,
+ CM_pxref,
+ CM_questiondown,
+ CM_quotation,
+ CM_quotedblbase,
+ CM_quotedblleft,
+ CM_quotedblright,
+ CM_quoteleft,
+ CM_quoteright,
+ CM_quotesinglbase,
+ CM_r,
+ CM_raggedright,
+ CM_raisesections,
+ CM_rbracechar,
+ CM_ref,
+ CM_refill,
+ CM_registeredsymbol,
+ CM_result,
+ CM_ringaccent,
+ CM_rmacro,
+ CM_samp,
+ CM_sansserif,
+ CM_sc,
+ CM_section,
+ CM_set,
+ CM_setchapternewpage,
+ CM_setcontentsaftertitlepage,
+ CM_setfilename,
+ CM_setshortcontentsaftertitlepage,
+ CM_settitle,
+ CM_shortcaption,
+ CM_shortcontents,
+ CM_shorttitlepage,
+ CM_slanted,
+ CM_smallbook,
+ CM_smalldisplay,
+ CM_smallexample,
+ CM_smallformat,
+ CM_smallindentedblock,
+ CM_smalllisp,
+ CM_smallquotation,
+ CM_sortas,
+ CM_sp,
+ CM_ss,
+ CM_strong,
+ CM_sub,
+ CM_subheading,
+ CM_subsection,
+ CM_subsubheading,
+ CM_subsubsection,
+ CM_subtitle,
+ CM_summarycontents,
+ CM_sup,
+ CM_syncodeindex,
+ CM_synindex,
+ CM_t,
+ CM_tab,
+ CM_table,
+ CM_tex,
+ CM_textdegree,
+ CM_th,
+ CM_thischapter,
+ CM_thischaptername,
+ CM_thischapternum,
+ CM_thisfile,
+ CM_thispage,
+ CM_thistitle,
+ CM_tie,
+ CM_tieaccent,
+ CM_title,
+ CM_titlefont,
+ CM_titlepage,
+ CM_today,
+ CM_top,
+ CM_u,
+ CM_ubaraccent,
+ CM_udotaccent,
+ CM_unmacro,
+ CM_unnumbered,
+ CM_unnumberedsec,
+ CM_unnumberedsubsec,
+ CM_unnumberedsubsubsec,
+ CM_uref,
+ CM_urefbreakstyle,
+ CM_url,
+ CM_v,
+ CM_validatemenus,
+ CM_value,
+ CM_var,
+ CM_verb,
+ CM_verbatim,
+ CM_verbatiminclude,
+ CM_vskip,
+ CM_vtable,
+ CM_w,
+ CM_xml,
+ CM_xref,
+ CM_xrefautomaticsectiontitle,
+ CM_hex_7b,
+ CM_hex_7c,
+ CM_hex_7d,
+ CM_hex_7e,
+ };
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/commands.c texinfo-6.6/tp/Texinfo/XS/parsetexi/commands.c
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/commands.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/commands.c	2019-02-04 18:58:55.000000000 +0000
***************
*** 0 ****
--- 1,177 ----
+ /* Copyright 2010-2019 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
+ 
+ #include <config.h>
+ 
+ #include <stdlib.h>
+ #include <string.h>
+ 
+ #include "command_ids.h"
+ #include "commands.h"
+ #include "command_data.c"
+ 
+ COMMAND *user_defined_command_data = 0;
+ static size_t user_defined_number = 0;
+ static size_t user_defined_space = 0;
+ 
+ static int
+ compare_command_fn (const void *a, const void *b)
+ {
+   const COMMAND *ca = (COMMAND *) a;
+   const COMMAND *cb = (COMMAND *) b;
+ 
+   return strcmp (ca->cmdname, cb->cmdname);
+ }
+ 
+ /* Return element number in command_data array.  Return 0 if not found. */
+ enum command_id
+ lookup_command (char *cmdname)
+ {
+   COMMAND *c;
+   COMMAND target;
+   int i;
+ 
+   target.cmdname = cmdname;
+ 
+   /* Check for user-defined commands: macros, indexes, etc. */
+   /* Do this before looking in the built-in commands, in case the user uses 
+      @definfoenclose or similar to override a command.
+      If speed is a problem, then we could set a bit in the flags on the
+      builtin command (maybe reusing CF_INFOENCLOSE) to say to look in the
+      user commands instead. */
+ 
+   for (i = 0; i < user_defined_number; i++)
+     {
+       if (!strcmp (user_defined_command_data[i].cmdname, cmdname))
+         return ((enum command_id) i) | USER_COMMAND_BIT;
+     }
+ 
+   c = (COMMAND *) bsearch (&target, builtin_command_data + 1,
+         /* number of elements */
+         sizeof (builtin_command_data) / sizeof (builtin_command_data[0]) - 1,
+         sizeof (builtin_command_data[0]),
+         compare_command_fn);
+ 
+   if (c)
+     return c - &builtin_command_data[0];
+ 
+ 
+   return 0;
+ }
+ 
+ /* Add a new user-defined Texinfo command, like an index or macro command.  No 
+    reference to NAME is retained. */
+ enum command_id
+ add_texinfo_command (char *name)
+ {
+   if (user_defined_number == user_defined_space)
+     {
+       user_defined_command_data
+         = realloc (user_defined_command_data,
+                    (user_defined_space += 10) * sizeof (COMMAND));
+       if (!user_defined_command_data)
+         abort ();
+     }
+ 
+   user_defined_command_data[user_defined_number].cmdname = strdup (name);
+   user_defined_command_data[user_defined_number].flags = 0;
+   user_defined_command_data[user_defined_number].data = 0;
+ 
+   return ((enum command_id) user_defined_number++) | USER_COMMAND_BIT;
+ }
+ 
+ /* Remove CMD, for @unmacro. */
+ void
+ remove_texinfo_command (enum command_id cmd)
+ {
+   cmd &= ~USER_COMMAND_BIT;
+   free (user_defined_command_data[cmd].cmdname);
+   user_defined_command_data[cmd].cmdname = strdup ("");
+ }
+ 
+ void
+ wipe_user_commands (void)
+ {
+   int i;
+   for (i = 0; i < user_defined_number; i++)
+     free (user_defined_command_data[i].cmdname);
+   user_defined_number = 0;
+ }
+ 
+ /* Commands that terminate a paragraph. */
+ /* We may replace this function with a macro, or represent this infomation in
+    command_data. */
+ int
+ close_paragraph_command (enum command_id cmd)
+ {
+   if (cmd == CM_verbatim)
+     return 1;
+ 
+   /* Block commands except 'raw' and 'conditional'.  */
+ 
+   if (command_data(cmd).flags & CF_block)
+     {
+       if (command_data(cmd).data == BLOCK_conditional
+           || command_data(cmd).data == BLOCK_raw)
+         return 0;
+       if (command_data(cmd).flags & CF_format_raw)
+         return 0;
+ 
+       return 1;
+     }
+ 
+   if (cmd == CM_titlefont
+      || cmd == CM_insertcopying
+      || cmd == CM_sp
+      || cmd == CM_verbatiminclude
+      || cmd == CM_page
+      || cmd == CM_item
+      || cmd == CM_itemx
+      || cmd == CM_tab
+      || cmd == CM_headitem
+      || cmd == CM_printindex
+      || cmd == CM_listoffloats
+      || cmd == CM_center
+      || cmd == CM_dircategory
+      || cmd == CM_contents
+      || cmd == CM_shortcontents
+      || cmd == CM_summarycontents
+      || cmd == CM_caption
+      || cmd == CM_shortcaption
+      || cmd == CM_setfilename
+      || cmd == CM_exdent)
+     return 1;
+ 
+   if ((command_data(cmd).flags & CF_sectioning)
+       && !(command_data(cmd).flags & CF_root))
+     return 1;
+ 
+   if ((command_data(cmd).flags & CF_def))
+     return 1;
+ 
+   return 0;
+ }
+ 
+ int
+ close_preformatted_command (enum command_id cmd_id)
+ {
+   return cmd_id != CM_sp && close_paragraph_command (cmd_id);
+ }
+ 
+ int
+ item_line_command (enum command_id cmd_id)
+ {
+   return cmd_id == CM_table || cmd_id == CM_ftable || cmd_id == CM_vtable;
+ }
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/commands.h texinfo-6.6/tp/Texinfo/XS/parsetexi/commands.h
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/commands.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/commands.h	2019-02-04 18:58:55.000000000 +0000
***************
*** 0 ****
--- 1,113 ----
+ /* commands.h - declarations for commands.c */
+ /* Copyright 2010-2019 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
+ 
+ typedef struct command_struct {
+     char *cmdname;
+     unsigned long flags; /* Up to 32 flags */
+     int data; /* Number of arguments for brace or line commands. */
+ } COMMAND;
+ 
+ extern COMMAND builtin_command_data[];
+ extern COMMAND *user_defined_command_data;
+ 
+ /* Command ID's with this bit set represent a user-defined command. */
+ #define USER_COMMAND_BIT 0x8000
+ 
+ enum command_id lookup_command (char *cmdname);
+ 
+ #define command_data(id) \
+   (!((id) & USER_COMMAND_BIT) \
+    ? builtin_command_data[(id)] \
+    : user_defined_command_data[(id) & ~USER_COMMAND_BIT])
+ 
+ #define command_flags(e) (!(e) ? 0 : (command_data((e)->cmd).flags))
+ #define command_name(cmd) (command_data(cmd).cmdname)
+ 
+ int close_paragraph_command (enum command_id cmd_id);
+ int close_preformatted_command (enum command_id cmd_id);
+ int item_line_command (enum command_id cmd_id);
+ enum command_id add_texinfo_command (char *name);
+ void remove_texinfo_command (enum command_id cmd);
+ void wipe_user_commands (void);
+ 
+ /* Available command flags. */
+ 
+ #define CF_line			        0x0001
+ #define CF_deprecated   	        0x0002
+ #define CF_root			        0x0004
+ #define CF_sectioning		        0x0008
+ #define CF_brace		        0x0010
+ #define CF_letter_no_arg	        0x0020
+ #define CF_accent		        0x0040
+ #define CF_style		        0x0080
+ /* CF_code_style is set for brace commands only. */
+ #define CF_code_style		        0x0100
+ #define CF_INFOENCLOSE  	        0x0200
+ #define CF_in_heading     	        0x0400
+ #define CF_ref			        0x0800
+ #define CF_ALIAS                        0x1000
+ #define CF_block		        0x2000
+ #define CF_raw			        0x4000
+ #define CF_format_raw		        0x8000
+ #define CF_global                	0x00010000
+ #define CF_def		        	0x00020000
+ #define CF_def_alias	        	0x00040000
+ #define CF_menu		        	0x00080000
+ #define CF_align	        	0x00100000
+ #define CF_other	        	0x00200000
+ #define CF_preformatted	        	0x00400000
+ #define CF_preformatted_code		0x00800000
+ #define CF_item_container		0x01000000
+ #define CF_item_line			0x02000000
+ #define CF_nobrace			0x04000000
+ #define CF_blockitem			0x08000000
+ #define CF_inline			0x10000000
+ #define CF_MACRO 			0x20000000
+ #define CF_index_entry_command  	0x40000000
+ #define CF_global_unique		0x80000000
+ 
+ /* NOTE: We've run out of spaces for flags, but some of these may not
+    be used, or may not be necessary.
+      CF_code_style, CF_deprecated are hardly used.
+ 
+    Candidates for flags:
+      CF_close_paragraph
+ 
+    Could combine CF_MACRO, CF_ALIAS, and CF_INFOENCLOSE into 2 bits.
+  */
+ 
+ /* Types of line command (has CF_line flag).  Values for COMMAND.data. */
+ #define LINE_special -1
+ #define LINE_lineraw -2
+ #define LINE_skipline -3
+ #define LINE_text -6
+ #define LINE_line -7
+ 
+ /* Types of other command (has CF_other flag). */
+ #define OTHER_skipspace -1
+ #define OTHER_noarg -2
+ 
+ /* Types of block command (CF_block). */
+ #define BLOCK_conditional -1
+ #define BLOCK_raw -2
+ #define BLOCK_multitable -3
+ #define BLOCK_region -4
+ 
+ /* Types of brace command (CF_brace). */
+ #define BRACE_context -1 /* Can enclose paragraph breaks. */
+ #define BRACE_accent -2
+ #define BRACE_style -3
+ #define BRACE_other -4
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/conf.c texinfo-6.6/tp/Texinfo/XS/parsetexi/conf.c
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/conf.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/conf.c	2019-01-14 21:33:59.000000000 +0000
***************
*** 0 ****
--- 1,50 ----
+ /* Copyright 2010-2019 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
+ 
+ #include <config.h>
+ #include <string.h>
+ 
+ #include "tree_types.h"
+ #include "conf.h"
+ 
+ /* Configuration values. */
+ CONF conf;
+ 
+ void
+ conf_set_show_menu (int i)
+ {
+   conf.show_menu = i;
+ }
+ 
+ void
+ conf_set_CPP_LINE_DIRECTIVES (int i)
+ {
+   conf.cpp_line_directives = i;
+ }
+ 
+ void
+ conf_set_IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME (int i)
+ {
+   conf.ignore_space_after_braced_command_name = i;
+ }
+ 
+ void
+ reset_conf (void)
+ {
+   memset (&conf, 0, sizeof (conf));
+   conf.show_menu = 1;
+   conf.cpp_line_directives = 1;
+   conf.ignore_space_after_braced_command_name = 1;
+ }
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/conf.h texinfo-6.6/tp/Texinfo/XS/parsetexi/conf.h
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/conf.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/conf.h	2019-02-04 18:58:55.000000000 +0000
***************
*** 0 ****
--- 1,29 ----
+ /* conf.h - declarations for conf.c */
+ /* Copyright 2010-2018 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
+ 
+ typedef struct CONF {
+     int show_menu;
+     int cpp_line_directives;
+     int ignore_space_after_braced_command_name;
+ } CONF;
+ 
+ extern CONF conf;
+ 
+ void conf_set_show_menu (int i);
+ void conf_set_CPP_LINE_DIRECTIVES (int i);
+ void conf_set_IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME (int i);
+ void reset_conf (void);
+ 
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/context_stack.c texinfo-6.6/tp/Texinfo/XS/parsetexi/context_stack.c
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/context_stack.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/context_stack.c	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,121 ----
+ /* Copyright 2010-2019 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
+ 
+ #include <config.h>
+ #include <stdlib.h>
+ 
+ #include "parser.h"
+ 
+ static enum context *stack;
+ static size_t top; /* One above last pushed context. */
+ static size_t space;
+ 
+ void
+ reset_context_stack (void)
+ {
+   top = 0;
+ }
+ 
+ void
+ push_context (enum context c)
+ {
+   if (top >= space)
+     {
+       stack = realloc (stack, (space += 5) * sizeof (enum context));
+     }
+ 
+   debug (">>>>>>>>>>>>>>>>>PUSHING STACK AT %d  -- %s", top,
+          c == ct_preformatted ? "preformatted"
+          : c == ct_line ? "line"
+          : c == ct_def ? "def"
+          : c == ct_menu ? "menu"
+          : "");
+   stack[top++] = c;
+ }
+ 
+ enum context
+ pop_context ()
+ {
+   if (top == 0)
+     abort ();
+ 
+   debug (">>>>>>>>>>>>>POPPING STACK AT %d", top - 1);
+   return stack[--top];
+ }
+ 
+ enum context
+ current_context (void)
+ {
+   if (top == 0)
+     return ct_NONE;
+ 
+   return stack[top - 1];
+ }
+ 
+ 
+ /* The valid regions are 'titlepage', 'copying', and 'documentdescription'.
+    This stack isn't used that much. */
+ 
+ static ELEMENT **region_stack;
+ static size_t region_top; /* One above last pushed region. */
+ static size_t region_space;
+ 
+ void
+ reset_region_stack (void)
+ {
+   region_top = 0;
+ }
+ 
+ void
+ push_region (ELEMENT *e)
+ {
+   if (region_top >= region_space)
+     {
+       region_stack = realloc (region_stack,
+                               (region_space += 5) * sizeof (*region_stack));
+     }
+ 
+   debug (">>>>>>>>>>>>>>>>>PUSHING REGION STACK AT %d", region_top);
+ 
+   region_stack[region_top++] = e;
+ }
+ 
+ ELEMENT *
+ pop_region ()
+ {
+   if (region_top == 0)
+     abort ();
+ 
+   debug (">>>>>>>>>>>>>POPPING REGION STACK AT %d", region_top - 1);
+   return region_stack[--region_top];
+ }
+ 
+ enum command_id
+ current_region_cmd (void)
+ {
+   if (region_top == 0)
+     return CM_NONE;
+ 
+   return region_stack[region_top - 1]->cmd;
+ }
+ 
+ ELEMENT *
+ current_region (void)
+ {
+   if (region_top == 0)
+     return 0;
+ 
+   return region_stack[region_top - 1];
+ }
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/context_stack.h texinfo-6.6/tp/Texinfo/XS/parsetexi/context_stack.h
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/context_stack.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/context_stack.h	2019-02-04 18:58:55.000000000 +0000
***************
*** 0 ****
--- 1,51 ----
+ /* context_stack.h - declarations for context_stack.c */
+ /* Copyright 2010-2019 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
+ 
+ enum context {
+     ct_NONE,
+     ct_line,
+     ct_def,
+     ct_preformatted,
+     ct_rawpreformatted,
+     ct_menu,
+     ct_math,
+     ct_footnote,
+     ct_caption,
+     ct_shortcaption,
+     ct_inlineraw
+ };
+ 
+ /* Contexts where an empty line doesn't start a new paragraph. */
+ #define in_paragraph_context(c) \
+   !((c) == ct_math \
+    || (c) == ct_menu \
+    || (c) == ct_def \
+    || (c) == ct_preformatted \
+    || (c) == ct_rawpreformatted \
+    || (c) == ct_inlineraw)
+ 
+ void push_context (enum context c);
+ enum context pop_context ();
+ enum context current_context (void);
+ void reset_context_stack (void);
+ 
+ 
+ void push_region (ELEMENT *r);
+ ELEMENT *pop_region (void);
+ ELEMENT *current_region (void);
+ enum command_id current_region_cmd (void);
+ 
+ void reset_region_stack (void);
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/convert.c texinfo-6.6/tp/Texinfo/XS/parsetexi/convert.c
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/convert.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/convert.c	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,226 ----
+ /* Copyright 2010-2019 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
+ 
+ #include <config.h>
+ #include <stdlib.h>
+ #include <stdio.h>
+ #include <ctype.h>
+ #include <string.h>
+ 
+ #include "parser.h"
+ #include "text.h"
+ #include "convert.h"
+ 
+ 
+ static void expand_cmd_args_to_texi (ELEMENT *e, TEXT *result);
+ static void convert_to_texinfo_internal (ELEMENT *e, TEXT *result);
+ 
+ 
+ #define ADD(x) text_append (result, x)
+ 
+ /* Return value to be freed by caller. */
+ char *
+ node_extra_to_texi (NODE_SPEC_EXTRA *nse)
+ {
+   TEXT result;
+ 
+   if (!nse)
+     return "";
+   text_init (&result);
+ 
+   if (nse->manual_content
+       && nse->manual_content->contents.number > 0)
+     {
+       text_append_n (&result, "(", 1);
+       convert_to_texinfo_internal (nse->manual_content, &result);
+       text_append_n (&result, ")", 1);
+     }
+   if (nse->node_content
+       && nse->node_content->contents.number > 0)
+     {
+       convert_to_texinfo_internal (nse->node_content, &result);
+     }
+   return result.text;
+ }
+ 
+ static void
+ expand_cmd_args_to_texi (ELEMENT *e, TEXT *result)
+ {
+   enum command_id cmd = e->cmd;
+   KEY_PAIR *k;
+ 
+   if (cmd)
+     {
+       ADD("@");  ADD(command_name(cmd));
+     }
+ 
+   // TODO extra spaces
+   k = lookup_extra (e, "spaces_before_argument");
+   if (k)
+     ADD((char *)k->value);
+ 
+   // TODO multitable or block command
+ 
+   if (cmd == CM_macro || cmd == CM_rmacro)
+     {
+       KEY_PAIR *k;
+       char *s = 0;
+       k = lookup_extra (e, "arg_line");
+       if (k)
+         s = (char *)k->value;
+       if (s)
+         {
+           ADD(s);
+           return;
+         }
+     }
+ 
+   // TODO node
+ 
+   if (e->args.number > 0)
+     {
+       int braces, arg_nr, i;
+       braces = (e->args.list[0]->type == ET_brace_command_arg
+                 || e->args.list[0]->type == ET_brace_command_context);
+       if (braces)
+         ADD("{");
+ 
+       if (e->cmd == CM_verb)
+         {
+           k = lookup_extra (e, "delimiter");
+           ADD((char *)k->value);
+         }
+ 
+       arg_nr = 0;
+       for (i = 0; i < e->args.number; i++)
+         {
+           if (command_data(cmd).flags & CF_brace)
+             {
+               if (arg_nr)
+                 ADD(",");
+               arg_nr++;
+             }
+           k = lookup_extra (e->args.list[i], "spaces_before_argument");
+           if (k)
+             ADD((char *)k->value);
+           convert_to_texinfo_internal (e->args.list[i], result);
+           k = lookup_extra (e->args.list[i], "spaces_after_argument");
+           if (k)
+             ADD((char *)k->value);
+         }
+ 
+       if (e->cmd == CM_verb)
+         {
+           k = lookup_extra (e, "delimiter");
+           ADD((char *)k->value);
+         }
+ 
+       if (braces)
+         ADD("}");
+     }
+ }
+ 
+ static void
+ convert_to_texinfo_internal (ELEMENT *e, TEXT *result)
+ {
+   if (e->text.end > 0)
+     ADD(e->text.text);
+   else
+     {
+       if (e->cmd
+           || e->type == ET_def_line
+           || e->type == ET_menu_entry
+           || e->type == ET_menu_comment)
+         {
+           expand_cmd_args_to_texi (e, result);
+         }
+ 
+       if (e->type == ET_bracketed
+           || e->type == ET_bracketed_def_content)
+         {
+           KEY_PAIR *k;
+           ADD("{");
+           k = lookup_extra (e, "spaces_before_argument");
+           if (k)
+             ADD((char *)k->value);
+         }
+       if (e->contents.number > 0)
+         {
+           int i;
+           for (i = 0; i < e->contents.number; i++)
+             convert_to_texinfo_internal (e->contents.list[i], result);
+         }
+       if (e->type == ET_bracketed)
+         ADD("}");
+ 
+       // TODO: raw block command
+       if (command_flags (e) & CF_block)
+         {
+           ADD("@end ");
+           ADD(command_name(e->cmd));
+           if (command_data(e->cmd).data != BLOCK_raw)
+             ADD("\n");
+         }
+     }
+ 
+   return;
+ }
+ #undef ADD
+ 
+ /* Return value to be freed by caller. */
+ char *
+ convert_to_texinfo (ELEMENT *e)
+ {
+   TEXT result;
+ 
+   if (!e)
+     return strdup ("");
+   text_init (&result);
+   convert_to_texinfo_internal (e, &result);
+   return result.text;
+ }
+ 
+ /* Very stripped-down version of Texinfo::Convert::Text.
+    Convert the contents of E to plain text.  Suitable for specifying a file
+    name containing an at sign or braces.  Set *SUPERFLUOUS_ARG if the contents
+    of E are too complicated to convert properly. */
+ char *
+ convert_to_text (ELEMENT *e, int *superfluous_arg)
+ {
+ #define ADD(x) text_append (&result, x)
+ 
+   TEXT result; int i;
+ 
+   if (!e)
+     return "";
+   text_init (&result);
+   for (i = 0; i < e->contents.number; i++)
+     {
+       ELEMENT *e1 = contents_child_by_index (e, i);
+       if (e1->text.end > 0)
+         ADD(e1->text.text);
+       else if (e1->cmd == CM_AT_SIGN)
+         ADD("@");
+       else if (e1->cmd == CM_OPEN_BRACE)
+         ADD("{");
+       else if (e1->cmd == CM_CLOSE_BRACE)
+         ADD("}");
+       else
+         *superfluous_arg = 1;
+     }
+   return result.text;
+ }
+ #undef ADD
+ 
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/convert.h texinfo-6.6/tp/Texinfo/XS/parsetexi/convert.h
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/convert.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/convert.h	2019-02-04 18:58:55.000000000 +0000
***************
*** 0 ****
--- 1,4 ----
+ /* convert.h - definitions for convert.c */
+ char *convert_to_texinfo (ELEMENT *e);
+ char *convert_to_text (ELEMENT *e, int *superfluous_arg);
+ char *node_extra_to_texi (NODE_SPEC_EXTRA *nse);
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/counter.c texinfo-6.6/tp/Texinfo/XS/parsetexi/counter.c
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/counter.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/counter.c	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,72 ----
+ /* Copyright 2015-2019 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
+ 
+ #include <config.h>
+ 
+ #include "tree_types.h"
+ #include "counter.h"
+ 
+ void
+ counter_push (COUNTER *c, ELEMENT *elt, int num)
+ {
+   if (c->nvalues >= c->space - 1)
+     {
+       c->space += 5;
+       c->values = realloc (c->values, c->space * sizeof (int));
+       c->elts = realloc (c->elts, c->space * sizeof (ELEMENT *));
+       if (!c->values)
+         abort ();
+     }
+   c->values[c->nvalues] = num;
+   c->elts[c->nvalues] = elt;
+ 
+   c->nvalues++;
+   c->values[c->nvalues] = 0;
+   c->elts[c->nvalues] = 0;
+ }
+ 
+ void
+ counter_pop (COUNTER *c)
+ {
+   if (!c->nvalues)
+     abort ();
+ 
+   c->nvalues--;
+   c->values[c->nvalues] = 0;
+   c->elts[c->nvalues] = 0;
+ }
+ 
+ void
+ counter_inc (COUNTER *c)
+ {
+   c->values[c->nvalues - 1]++;
+ }
+ 
+ void
+ counter_dec (COUNTER *c)
+ {
+   c->values[c->nvalues - 1]--;
+ }
+ 
+ /* Return value of counter if the top counter is for element ELT, otherwise
+    return -1. */
+ int
+ counter_value (COUNTER *c, ELEMENT *elt)
+ {
+   if (c->nvalues > 0 && c->elts[c->nvalues - 1] == elt)
+     return c->values[c->nvalues - 1];
+   else
+     return -1;
+ }
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/counter.h texinfo-6.6/tp/Texinfo/XS/parsetexi/counter.h
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/counter.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/counter.h	2019-02-04 18:58:55.000000000 +0000
***************
*** 0 ****
--- 1,28 ----
+ /* counter.h - definitions for counter.c */
+ /* Copyright 2015-2019 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
+ 
+ typedef struct {
+     int *values; /* Array of values. */
+     ELEMENT **elts; /* Elements corresponding to each value. */
+     int nvalues;
+     int space;
+ } COUNTER;
+ 
+ void counter_push (COUNTER *c, ELEMENT *e, int n);
+ void counter_pop (COUNTER *c);
+ void counter_inc (COUNTER *c);
+ void counter_dec (COUNTER *c);
+ int counter_value (COUNTER *c, ELEMENT *e);
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/debug.c texinfo-6.6/tp/Texinfo/XS/parsetexi/debug.c
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/debug.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/debug.c	2019-01-14 21:18:43.000000000 +0000
***************
*** 0 ****
--- 1,46 ----
+ /* Copyright 2014-2019 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
+ 
+ #include <config.h>
+ #include <stdarg.h>
+ #include <stdio.h>
+ 
+ #include "parser.h"
+ 
+ /* Whether to dump debugging output on stderr. */
+ int debug_output = 0;
+ 
+ void
+ debug (char *s, ...)
+ {
+   va_list v;
+ 
+   if (!debug_output)
+     return;
+   va_start (v, s);
+   vfprintf (stderr, s, v);
+   fputc ('\n', stderr);
+ }
+ 
+ void
+ debug_nonl (char *s, ...)
+ {
+   va_list v;
+ 
+   if (!debug_output)
+     return;
+   va_start (v, s);
+   vfprintf (stderr, s, v);
+ }
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/def.c texinfo-6.6/tp/Texinfo/XS/parsetexi/def.c
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/def.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/def.c	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,409 ----
+ /* Copyright 2010-2019 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
+ 
+ #include <config.h>
+ #include <string.h>
+ 
+ #include "parser.h"
+ #include "text.h"
+ 
+ void
+ gather_def_item (ELEMENT *current, enum command_id next_command)
+ {
+   enum element_type type;
+   ELEMENT *def_item;
+   int contents_count, i;
+ 
+   if (next_command)
+     type = ET_inter_def_item; /* Between @def*x and @def*. */
+   else
+     type = ET_def_item;
+ 
+   if (!current->cmd)
+     return;
+ 
+   /* Check this isn't an "x" type command.
+      "This may happen for a construct like:
+      @deffnx a b @section
+      but otherwise the end of line will lead to the command closing." */
+   if (command_data(current->cmd).flags & CF_line)
+     return;
+ 
+   def_item = new_element (type);
+ 
+   /* Starting from the end, collect everything that is not a ET_def_line and
+      put it into the ET_def_item. */
+   contents_count = current->contents.number;
+   for (i = 0; i < contents_count; i++)
+     {
+       ELEMENT *last_child, *item_content;
+       last_child = last_contents_child (current);
+       if (last_child->type == ET_def_line)
+         break;
+       item_content = pop_element_from_contents (current);
+       insert_into_contents (def_item, item_content, 0);
+     }
+ 
+   if (def_item->contents.number > 0)
+     add_to_element_contents (current, def_item);
+   else
+     destroy_element (def_item);
+ }
+ 
+ 
+ /* Starting at I in the contents, return the next non-whitespace element,
+    incrementing I.  Return null if no more elements. */
+ ELEMENT *
+ next_bracketed_or_word (ELEMENT *current, int *i)
+ {
+   while (1)
+     {
+       if (*i == current->contents.number)
+         return 0;
+       if (current->contents.list[*i]->type != ET_spaces
+           && current->contents.list[*i]->type != ET_spaces_inserted
+           && current->contents.list[*i]->type != ET_spaces_at_end
+           && current->contents.list[*i]->type != ET_empty_spaces_after_command
+           && current->contents.list[*i]->type != ET_delimiter)
+         break;
+       (*i)++;
+     }
+   return current->contents.list[(*i)++];
+ }
+ 
+ ELEMENT *
+ next_bracketed_or_word_agg (ELEMENT *current, int *i)
+ {
+   int num = 0;
+   ELEMENT *new;
+   ELEMENT *e;
+   int j;
+   while (1)
+     {
+       if (*i == current->contents.number)
+         break;
+       e = current->contents.list[*i];
+       if (e->type == ET_spaces
+           || e->type == ET_spaces_inserted
+           || e->type == ET_spaces_at_end
+           || e->type == ET_empty_spaces_after_command
+           || e->type == ET_delimiter)
+         {
+           if (num > 0)
+             break;
+           else
+             {
+               (*i)++;
+               continue;
+             }
+         }
+       if (e->type == ET_bracketed_def_content
+           || e->type == ET_bracketed_inserted)
+         {
+           if (num > 0)
+             break;
+           else
+             {
+               (*i)++;
+               return e;
+             }
+         }
+       /* e is a text or command element */
+       (*i)++;
+       num++;
+     }
+   if (num == 0)
+     return 0;
+   if (num == 1)
+     return current->contents.list[*i - 1];
+ 
+   new = new_element (ET_def_aggregate);
+   for (j = 0; j < num; j++)
+     {
+       add_to_element_contents (new,
+                                remove_from_contents (current, *i - num));
+       /* Note: if we did a lot of this could write a special
+          "splicing" function. */
+     }
+   insert_into_contents (current, new, *i - num);
+   *i = *i - num + 1;
+   return new;
+ }
+ 
+ typedef struct {
+     enum command_id alias;
+     enum command_id command;
+     char *category;
+ } DEF_ALIAS;
+ 
+ DEF_ALIAS def_aliases[] = {
+   CM_defun, CM_deffn, "Function",
+   CM_defmac, CM_deffn, "Macro",
+   CM_defspec, CM_deffn, "Special Form",
+   CM_defvar, CM_defvr, "Variable",
+   CM_defopt, CM_defvr, "User Option",
+   CM_deftypefun, CM_deftypefn, "Function",
+   CM_deftypevar, CM_deftypevr, "Variable",
+   CM_defivar, CM_defcv, "Instance Variable",
+   CM_deftypeivar, CM_deftypecv, "Instance Variable",
+   CM_defmethod, CM_defop, "Method",
+   CM_deftypemethod, CM_deftypeop, "Method",
+   0, 0, 0
+ };
+ 
+ /* Split non-space text elements into strings without [ ] ( ) , and single
+    character strings with one of them. */
+ static void
+ split_delimiters (ELEMENT *current, int starting_idx)
+ {
+   int i;
+   static char *chars = "[](),";
+   for (i = starting_idx; i < current->contents.number; i++)
+     {
+       ELEMENT *e = current->contents.list[i];
+       char *p;
+       ELEMENT *new;
+       int len;
+ 
+       if (e->type != ET_NONE
+           || e->text.end == 0)
+         continue;
+       if (e->type == ET_empty_spaces_after_command)
+         continue;
+       p = e->text.text;
+ 
+       while (1)
+         {
+           if (strchr (chars, *p))
+             {
+               new = new_element (ET_delimiter);
+               text_append_n (&new->text, p, 1);
+               insert_into_contents (current, new, i++);
+               add_extra_string_dup (new, "def_role", "delimiter");
+               if (!*++p)
+                 break;
+               continue;
+             }
+ 
+           len = strcspn (p, chars);
+           new = new_element (ET_NONE);
+           text_append_n (&new->text, p, len);
+           insert_into_contents (current, new, i++);
+           if (!*(p += len))
+             break;
+         }
+       destroy_element (remove_from_contents (current, i--));
+     }
+ }
+ 
+ 
+ /* Divide any text elements into separate elements, separating whitespace
+    and non-whitespace.  Change ET_bracketed elements to 
+    ET_bracketed_def_content. */
+ static void
+ split_def_args (ELEMENT *current, int starting_idx)
+ {
+   int i;
+   for (i = starting_idx; i < current->contents.number; i++)
+     {
+       ELEMENT *e = current->contents.list[i];
+       char *p;
+       ELEMENT *new;
+       int len;
+       if (e->type == ET_bracketed)
+         {
+           isolate_last_space (e);
+           e->type = ET_bracketed_def_content;
+           continue;
+         }
+       if (e->text.end == 0)
+         continue;
+       p = e->text.text;
+ 
+       while (1)
+         {
+           len = strspn (p, whitespace_chars);
+           if (len)
+             {
+               new = new_element (ET_spaces);
+               text_append_n (&new->text, p, len);
+               insert_into_contents (current, new, i++);
+               add_extra_string_dup (new, "def_role", "spaces");
+               if (!*(p += len))
+                 {
+                   if (new->text.end > 0
+                       && new->text.text[new->text.end - 1] == '\n')
+                     new->type = ET_spaces_at_end;
+                   break;
+                 }
+             }
+             
+           len = strcspn (p, whitespace_chars);
+           new = new_element (ET_NONE);
+           text_append_n (&new->text, p, len);
+           insert_into_contents (current, new, i++);
+           if (!*(p += len))
+             break;
+ 
+         }
+       destroy_element (remove_from_contents (current, i--));
+     }
+ }
+ 
+ DEF_INFO *
+ parse_def (enum command_id command, ELEMENT *current)
+ {
+   DEF_INFO *ret;
+   int contents_idx = 0;
+   int type, next_type;
+   int i;
+   ELEMENT *e, *e1; 
+ 
+   ret = malloc (sizeof (DEF_INFO));
+   memset (ret, 0, sizeof (DEF_INFO));
+ 
+   if (current->contents.number > 0
+       && (current->contents.list[0]->type == ET_empty_spaces_after_command
+           || current->contents.list[0]->type == ET_empty_line_after_command))
+     contents_idx++;
+ 
+   split_def_args (current, contents_idx);
+ 
+   /* Check for "def alias" - for example @defun for @deffn. */
+   if (command_data(command).flags & CF_def_alias)
+     {
+       char *category;
+       int i;
+       for (i = 0; i < sizeof (def_aliases) / sizeof (*def_aliases); i++)
+         {
+           if (def_aliases[i].alias == command)
+             goto found;
+         }
+       abort (); /* Has CF_def_alias but no alias defined. */
+ found:
+       /* Prepended content is stuck into contents, so
+          @defun is converted into
+          @deffn Function */
+ 
+       category = def_aliases[i].category;
+       command = def_aliases[i].command;
+ 
+       /* Used when category text has a space in it. */
+       e = new_element (ET_bracketed_inserted);
+       insert_into_contents (current, e, contents_idx);
+       e1 = new_element (ET_NONE);
+       text_append_n (&e1->text, category, strlen (category));
+       add_to_element_contents (e, e1);
+       if (global_documentlanguage && *global_documentlanguage)
+         {
+           e1->type = ET_untranslated;
+           add_extra_string_dup (e1, "documentlanguage",
+                                 global_documentlanguage);
+         }
+ 
+       e = new_element (ET_spaces_inserted);
+       text_append_n (&e->text, " ", 1);
+       add_extra_string_dup (e, "def_role", "spaces");
+       insert_into_contents (current, e, contents_idx + 1);
+     }
+ 
+   /* Read arguments as CATEGORY [CLASS] [TYPE] NAME [ARGUMENTS].
+   
+      Meaning of these:
+      CATEGORY - type of entity, e.g. "Function"
+      CLASS - class for object-oriented programming
+      TYPE - data type of a variable or function return value
+      NAME - name of entity being documented
+      ARGUMENTS - arguments to a function or macro                  */
+ 
+   /* CATEGORY */
+   ret->category = next_bracketed_or_word_agg (current, &contents_idx);
+ 
+   /* CLASS */
+   if (command == CM_deftypeop
+       || command == CM_defcv
+       || command == CM_deftypecv
+       || command == CM_defop)
+     {
+       ret->class = next_bracketed_or_word_agg (current, &contents_idx);
+     }
+ 
+   /* TYPE */
+   if (command == CM_deftypefn
+       || command == CM_deftypeop
+       || command == CM_deftypevr
+       || command == CM_deftypecv)
+     {
+       ret->type = next_bracketed_or_word_agg (current, &contents_idx);
+     }
+ 
+   /* NAME */
+   ret->name = next_bracketed_or_word_agg (current, &contents_idx);
+ 
+   if (ret->category)
+     {
+       add_extra_string_dup (ret->category, "def_role", "category");
+     }
+   if (ret->class)
+     {
+       add_extra_string_dup (ret->class, "def_role", "class");
+     }
+   if (ret->type)
+     {
+       add_extra_string_dup (ret->type, "def_role", "type");
+     }
+   if (ret->name)
+     {
+       add_extra_string_dup (ret->name, "def_role", "name");
+     }
+ 
+   /* Process args */
+   split_delimiters (current, contents_idx);
+ 
+   /* For some commands, alternate between "arg" and "typearg". This matters for
+      the DocBook output. */
+   if (command == CM_deftypefn || command == CM_deftypeop
+           || command == CM_deftp)
+     next_type = -1;
+   else
+     next_type = 1;
+ 
+   type = next_type;
+   for (i = contents_idx; i < current->contents.number; i++)
+     {
+       e = contents_child_by_index (current, i);
+       if (e->type == ET_spaces
+           || e->type == ET_spaces_inserted
+           || e->type == ET_spaces_at_end)
+         {
+           continue;
+         }
+       if (e->type == ET_delimiter)
+         {
+           type = next_type;
+           continue;
+         }
+       if (e->cmd && e->cmd != CM_code)
+         {
+           add_extra_string_dup (e, "def_role", "arg");
+           type = next_type;
+           continue;
+         }
+       add_extra_string_dup (e, "def_role",
+                             (type == 1 ? "arg" : "typearg"));
+       type *= next_type;
+     }
+   return ret;
+ }
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/def.h texinfo-6.6/tp/Texinfo/XS/parsetexi/def.h
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/def.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/def.h	2019-02-04 18:58:55.000000000 +0000
***************
*** 0 ****
--- 1,3 ----
+ /* def.h - definitions for def.c */
+ void gather_def_item (ELEMENT *current, enum command_id next_command);
+ DEF_INFO *parse_def (enum command_id command, ELEMENT *current);
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/element_types.awk texinfo-6.6/tp/Texinfo/XS/parsetexi/element_types.awk
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/element_types.awk	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/element_types.awk	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,48 ----
+ # Copyright 2014-2018 Free Software Foundation, Inc.
+ #
+ # This program is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 3 of the License,
+ # or (at your option) any later version.
+ #
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ #
+ 
+ BEGIN {
+     if (srcdir == "") {
+         srcdir = "."
+     }
+     ETH = srcdir "/element_types.h"
+     ETC = srcdir "/element_types.c"
+ 
+     print "/* This file automatically generated by element_types.awk */" > ETH
+     print "enum element_type {"                                          > ETH
+     print "ET_NONE,"                                                     > ETH
+ }
+ 
+ !/^$/ && !/^#/ {
+     print "ET_" $1 ","                                                > ETH
+     array = array "\"" $1 "\",\n"
+ }
+ 
+ END {
+     print "};"                                                        > ETH     
+     print                                                             > ETH 
+     print "extern char *element_type_names[];"                        > ETH
+ 
+     print "char *element_type_names[] = {"                            > ETC
+     print "0,"                                                        > ETC     
+     print array                                                       > ETC     
+     print "};"                                                        > ETC     
+ }
+ 
+ function output_array (string)
+ {
+     print string > ETC
+ }
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/element_types.c texinfo-6.6/tp/Texinfo/XS/parsetexi/element_types.c
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/element_types.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/element_types.c	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,70 ----
+ char *element_type_names[] = {
+ 0,
+ "command_as_argument",
+ "command_as_argument_inserted",
+ "index_entry_command",
+ "following_arg",
+ "space_command_arg",
+ "definfoenclose_command",
+ "empty_line",
+ "raw",
+ "last_raw_newline",
+ "empty_line_after_command",
+ "empty_spaces_after_command",
+ "spaces_at_end",
+ "empty_space_at_end_def_bracketed",
+ "space_at_end_block_command",
+ "empty_spaces_before_argument",
+ "empty_spaces_after_close_brace",
+ "empty_spaces_before_paragraph",
+ "preamble_text",
+ "space_at_end_menu_node",
+ "after_description_line",
+ "spaces",
+ "spaces_inserted",
+ "text_root",
+ "document_root",
+ "root_line",
+ "preamble",
+ "preamble_before_setfilename",
+ "paragraph",
+ "preformatted",
+ "rawpreformatted",
+ "brace_command_arg",
+ "brace_command_context",
+ "block_line_arg",
+ "line_arg",
+ "misc_arg",
+ "menu_entry",
+ "menu_entry_leading_text",
+ "menu_entry_name",
+ "menu_entry_separator",
+ "menu_entry_node",
+ "menu_entry_description",
+ "menu_comment",
+ "menu_star",
+ "macro_name",
+ "macro_arg",
+ "before_item",
+ "table_entry",
+ "table_term",
+ "table_item",
+ "inter_item",
+ "def_line",
+ "def_item",
+ "inter_def_item",
+ "multitable_head",
+ "multitable_body",
+ "row",
+ "bracketed",
+ "bracketed_def_content",
+ "def_aggregate",
+ "bracketed_inserted",
+ "bracketed_multitable_prototype",
+ "row_prototype",
+ "elided",
+ "elided_block",
+ "delimiter",
+ "untranslated",
+ 
+ };
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/element_types.h texinfo-6.6/tp/Texinfo/XS/parsetexi/element_types.h
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/element_types.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/element_types.h	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,72 ----
+ /* This file automatically generated by element_types.awk */
+ enum element_type {
+ ET_NONE,
+ ET_command_as_argument,
+ ET_command_as_argument_inserted,
+ ET_index_entry_command,
+ ET_following_arg,
+ ET_space_command_arg,
+ ET_definfoenclose_command,
+ ET_empty_line,
+ ET_raw,
+ ET_last_raw_newline,
+ ET_empty_line_after_command,
+ ET_empty_spaces_after_command,
+ ET_spaces_at_end,
+ ET_empty_space_at_end_def_bracketed,
+ ET_space_at_end_block_command,
+ ET_empty_spaces_before_argument,
+ ET_empty_spaces_after_close_brace,
+ ET_empty_spaces_before_paragraph,
+ ET_preamble_text,
+ ET_space_at_end_menu_node,
+ ET_after_description_line,
+ ET_spaces,
+ ET_spaces_inserted,
+ ET_text_root,
+ ET_document_root,
+ ET_root_line,
+ ET_preamble,
+ ET_preamble_before_setfilename,
+ ET_paragraph,
+ ET_preformatted,
+ ET_rawpreformatted,
+ ET_brace_command_arg,
+ ET_brace_command_context,
+ ET_block_line_arg,
+ ET_line_arg,
+ ET_misc_arg,
+ ET_menu_entry,
+ ET_menu_entry_leading_text,
+ ET_menu_entry_name,
+ ET_menu_entry_separator,
+ ET_menu_entry_node,
+ ET_menu_entry_description,
+ ET_menu_comment,
+ ET_menu_star,
+ ET_macro_name,
+ ET_macro_arg,
+ ET_before_item,
+ ET_table_entry,
+ ET_table_term,
+ ET_table_item,
+ ET_inter_item,
+ ET_def_line,
+ ET_def_item,
+ ET_inter_def_item,
+ ET_multitable_head,
+ ET_multitable_body,
+ ET_row,
+ ET_bracketed,
+ ET_bracketed_def_content,
+ ET_def_aggregate,
+ ET_bracketed_inserted,
+ ET_bracketed_multitable_prototype,
+ ET_row_prototype,
+ ET_elided,
+ ET_elided_block,
+ ET_delimiter,
+ ET_untranslated,
+ };
+ 
+ extern char *element_type_names[];
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/element_types.txt texinfo-6.6/tp/Texinfo/XS/parsetexi/element_types.txt
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/element_types.txt	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/element_types.txt	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,98 ----
+ # Copyright 2010-2018 Free Software Foundation, Inc.
+ #
+ # This file is part of GNU Texinfo.
+ #
+ # GNU Texinfo is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 3 of the License,
+ # or (at your option) any later version.
+ #
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+ # Types for @-commands
+ command_as_argument
+ command_as_argument_inserted
+ index_entry_command
+ following_arg
+ space_command_arg
+ definfoenclose_command
+ 
+ # For text elements
+ empty_line
+ raw
+ last_raw_newline
+ empty_line_after_command
+ empty_spaces_after_command
+ spaces_at_end
+ empty_space_at_end_def_bracketed
+ space_at_end_block_command
+ empty_spaces_before_argument
+ empty_spaces_after_close_brace
+ empty_spaces_before_paragraph
+ preamble_text
+ space_at_end_menu_node
+ after_description_line
+ spaces
+ spaces_inserted
+ 
+ # Other special types
+ text_root
+ document_root
+ root_line
+ preamble
+ preamble_before_setfilename
+ paragraph
+ preformatted
+ rawpreformatted
+ brace_command_arg
+ brace_command_context
+ block_line_arg
+ line_arg
+ misc_arg
+ 
+ menu_entry
+ menu_entry_leading_text
+ menu_entry_name
+ menu_entry_separator
+ menu_entry_node
+ menu_entry_description
+ menu_comment
+ # Used internally
+ menu_star
+ 
+ macro_name
+ macro_arg
+ before_item
+ table_entry
+ table_term
+ table_item
+ inter_item
+ def_line
+ def_item
+ inter_def_item
+ multitable_head
+ multitable_body
+ row
+ bracketed
+ bracketed_def_content
+ def_aggregate
+ bracketed_inserted
+ bracketed_multitable_prototype
+ row_prototype
+ 
+ # for unexpanded parts of conditionals
+ elided
+ elided_block
+ 
+ # for def commands
+ delimiter
+ 
+ # for inserted text in def commands
+ untranslated
+ 
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/end_line.c texinfo-6.6/tp/Texinfo/XS/parsetexi/end_line.c
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/end_line.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/end_line.c	2019-02-04 18:58:55.000000000 +0000
***************
*** 0 ****
--- 1,2277 ----
+ /* end_line.c -- what to do at the end of a whole line of input */
+ /* Copyright 2010-2019 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
+ 
+ #include <config.h>
+ #include <stdlib.h>
+ #include <string.h>
+ #include <ctype.h>
+ 
+ #include "parser.h"
+ #include "text.h"
+ #include "input.h"
+ #include "convert.h"
+ #include "labels.h"
+ #include "indices.h"
+ 
+ void
+ check_internal_node (NODE_SPEC_EXTRA *nse)
+ {
+   if (nse && nse->manual_content
+       && nse->manual_content->contents.number > 0)
+     {
+       char *texi = node_extra_to_texi (nse);
+       line_error ("syntax for an external node used for `%s'", texi);
+       free (texi);
+     }
+ }
+ 
+ int
+ check_empty_node (NODE_SPEC_EXTRA *nse,
+                   enum command_id cmd)
+ {
+   if (!nse || !nse->node_content || nse->node_content->contents.number == 0)
+     {
+       line_error ("empty argument in @%s", command_name(cmd));
+       return 0;
+     }
+   else
+     return 1;
+ }
+ 
+ int
+ check_node_label (NODE_SPEC_EXTRA *nse,
+                   enum command_id cmd)
+ {
+   check_internal_node (nse);
+   return check_empty_node (nse, cmd);
+ }
+ 
+ static int
+ is_decimal_number (char *string)
+ {
+   char *p = string;
+   char *first_digits = 0;
+   char *second_digits = 0;
+   
+   if (string[0] == '\0')
+     return 0;
+ 
+   if (strchr (digit_chars, *p))
+     p = first_digits = string + strspn (string, digit_chars);
+ 
+   if (*p == '.')
+     {
+       p++;
+       if (strchr (digit_chars, *p))
+         p = second_digits = p + strspn (p, digit_chars);
+     }
+ 
+   if (*p /* Bytes remaining at end of argument. */
+       || (!first_digits && !second_digits)) /* Need digits either 
+                                                before or after the 
+                                                decimal point. */
+     {
+       return 0;
+     }
+ 
+   return 1;
+ }
+ 
+ static int
+ is_whole_number (char *string)
+ {
+   if (string[strspn (string, digit_chars)] == '\0')
+     return 1;
+   return 0;
+ }
+ 
+ /* Return end of argument before comment and whitespace. */
+ char *
+ skip_comment (char *q, int *has_comment)
+ {
+   char *q1;
+   while (1)
+     {
+       q1 = strstr (q, "@c");
+       if (!q1)
+         {
+           q = q + strlen (q);
+           break;
+         }
+       q = q1 + 2;
+       if (!memcmp (q, "omment", 6))
+         q += 6;
+ 
+       /* TeX control sequence name ends at an escape character or
+          whitespace. */
+       if (*q == '@' || strchr (whitespace_chars, *q))
+         {
+           q = q1;
+           *has_comment = 1;
+           break;
+         }
+     }
+ 
+   /* q is now either at the end of the string, or at the start of a comment.
+      Find the start of any trailing whitespace. */
+   while (strchr (whitespace_chars, q[-1]))
+     q--;
+ 
+   return q;
+ }
+ 
+ /* Process argument to special line command. */
+ ELEMENT *
+ parse_special_misc_command (char *line, enum command_id cmd, int *has_comment)
+ {
+ #define ADD_ARG(string, len) do { \
+   ELEMENT *E = new_element (ET_NONE); \
+   text_append_n (&E->text, string, len); \
+   add_to_element_contents (args, E); \
+ } while (0)
+ 
+   ELEMENT *args = new_element (ET_NONE);
+   char *p = 0, *q = 0, *r = 0;
+   char *value = 0, *remaining = 0;;
+ 
+   switch (cmd)
+     {
+     case CM_set:
+       {
+       p = line;
+       p += strspn (p, whitespace_chars);
+       if (!*p)
+         goto set_no_name;
+       if (!isalnum (*p) && *p != '-' && *p != '_')
+         goto set_invalid;
+       q = strpbrk (p,
+                    " \t\f\r\n"       /* whitespace */
+                    "{\\}~^+\"<>|@"); /* other bytes that aren't allowed */
+ 
+       r = skip_comment (p, has_comment);
+ 
+       if (!strchr (whitespace_chars, *q) && *q != '@')
+         goto set_invalid;
+ 
+       if (*q == '@')
+         {
+           /* Check for a comment, e.g. "@set flag@c comment" */
+           if (q != r)
+             goto set_invalid;
+         }
+ 
+       ADD_ARG(p, q - p); /* name */
+ 
+       p = q + strspn (q, whitespace_chars);
+       /* Actually, whitespace characters except form feed. */
+ 
+       if (r >= p)
+         ADD_ARG(p, r - p); /* value */
+       else
+         ADD_ARG("", 0);
+ 
+       store_value (args->contents.list[0]->text.text,
+                    args->contents.list[1]->text.text);
+ 
+       break;
+ set_no_name:
+       line_error ("@set requires a name");
+       break;
+ set_invalid:
+       line_error ("bad name for @set");
+       break;
+       }
+     case CM_clear:
+       {
+       char *flag;
+       p = line;
+       p += strspn (p, whitespace_chars);
+       if (!*p)
+         goto clear_no_name;
+       q = p;
+       flag = read_command_name (&q);
+       if (!flag)
+         goto clear_invalid;
+       free (flag);
+       r = q + strspn (q, whitespace_chars);
+       if (*r)
+         goto clear_invalid; /* Trailing argument. */
+ 
+       ADD_ARG (p, q - p);
+       clear_value (p, q - p);
+       
+       break;
+ clear_no_name:
+       line_error ("@clear requires a name");
+       break;
+ clear_invalid:
+       line_error ("bad name for @clear");
+       break;
+       }
+     case CM_unmacro:
+       p = line;
+       p += strspn (p, whitespace_chars);
+       if (!*p)
+         goto unmacro_noname;
+       q = p;
+       value = read_command_name (&q);
+       if (!value)
+         goto unmacro_badname;
+       /* FIXME: Check comment syntax is right */
+       delete_macro (value);
+       ADD_ARG(value, q - p);
+       debug ("UNMACRO %s", value);
+       free (value);
+       break;
+ unmacro_noname:
+       line_error ("@unmacro requires a name");
+       break;
+ unmacro_badname:
+       line_error ("bad name for @unmacro");
+       break;
+     case CM_clickstyle:
+       p = line;
+       p += strspn (p, whitespace_chars);
+       if (*p++ != '@')
+         goto clickstyle_invalid;
+       q = p;
+       value = read_command_name (&q);
+       if (!value)
+         goto clickstyle_invalid;
+       ADD_ARG (p - 1, q - p + 1);
+       free (global_clickstyle); global_clickstyle = value;
+       if (!memcmp (q, "{}", 2))
+         q += 2;
+       remaining = q;
+       /* FIXME: check comment */
+       break;
+ clickstyle_invalid:
+       line_error ("@clickstyle should only accept an @-command as argument, "
+                    "not `%s'", line);
+       free (value);
+       break;
+     default:
+       abort ();
+     }
+ 
+   if (remaining)
+     {
+       remaining += strspn (remaining, whitespace_chars);
+       if (*remaining)
+         {
+           line_warn ("remaining argument on @%s line: %s",
+                      command_name(cmd), remaining);
+         }
+     }
+   return args;
+ #undef ADD_ARG
+ }
+ 
+ /* Parse the arguments to a line command.  Return an element whose contents
+    is an array of the arguments.  For some commands, there is further 
+    processing of the arguments (for example, for an @alias, remember the
+    alias.) */
+ ELEMENT *
+ parse_line_command_args (ELEMENT *line_command)
+ {
+ #define ADD_ARG(string) do { \
+     ELEMENT *E = new_element (ET_NONE); \
+     text_append (&E->text, string); \
+     add_to_element_contents (line_args, E); \
+ } while (0)
+ 
+   ELEMENT *arg = line_command->args.list[0];
+   ELEMENT *line_args;
+   enum command_id cmd;
+   char *line;
+ 
+   cmd = line_command->cmd;
+   if (arg->contents.number == 0)
+    {
+      command_error (line_command, "@%s missing argument", command_name(cmd));
+      add_extra_integer (line_command, "missing_argument", 1);
+      return 0;
+    }
+ 
+   if (arg->contents.number > 1 || arg->contents.list[0]->text.end == 0)
+     {
+       line_error ("superfluous argument to @%s", command_name (cmd));
+     }
+   if (arg->contents.list[0]->text.end == 0)
+     return 0;
+ 
+   line_args = new_element (ET_NONE);
+   line = arg->contents.list[0]->text.text;
+ 
+   switch (cmd)
+     {
+     case CM_alias:
+       {
+         /* @alias NEW = EXISTING */
+         char *new = 0, *existing = 0;
+         enum command_id new_cmd, existing_cmd;
+ 
+         new = read_command_name (&line);
+         if (!new)
+           goto alias_invalid;
+ 
+         line += strspn (line, whitespace_chars);
+         if (*line != '=')
+           goto alias_invalid;
+         line++;
+         line += strspn (line, whitespace_chars);
+ 
+         if (!isalnum (*line))
+           goto alias_invalid;
+         existing = read_command_name (&line);
+         if (!existing)
+           goto alias_invalid;
+ 
+         if (*line)
+           goto alias_invalid; /* Trailing argument. */
+ 
+         ADD_ARG(new);
+         ADD_ARG(existing);
+ 
+         existing_cmd = lookup_command (existing);
+         if (!existing_cmd)
+           break; /* TODO: Error message */
+         else
+           {
+             if (command_data(existing_cmd).flags & CF_block)
+               line_warn ("environment command %s as argument to @alias",
+                          command_name(existing_cmd));
+           }
+ 
+         /* Remember the alias. */
+         new_cmd = add_texinfo_command (new);
+         new_cmd &= ~USER_COMMAND_BIT;
+         user_defined_command_data[new_cmd].flags |= CF_ALIAS;
+ 
+         user_defined_command_data[new_cmd].data = existing_cmd;
+         /* Note the data field is an int, existing_cmd is
+            enum command_id, so would have problems if enum command_id
+            were wider than an int. */
+ 
+         free (new); free (existing);
+ 
+         break;
+       alias_invalid:
+         line_error ("bad argument to @alias");
+         free (new); free (existing);
+         break;
+       }
+     case CM_definfoenclose:
+       {
+         /* @definfoenclose phoo,//,\\ */
+         char *new_command = 0, *start = 0, *end = 0;
+         enum command_id new_cmd;
+         int len;
+ 
+         new_command = read_command_name (&line);
+         if (!new_command)
+           goto definfoenclose_invalid;
+ 
+         line += strspn (line, whitespace_chars);
+         if (*line != ',')
+           goto definfoenclose_invalid;
+         line++;
+         line += strspn (line, whitespace_chars);
+ 
+         /* TODO: Can we have spaces in the delimiters? */
+         len = strcspn (line, ",");
+         start = strndup (line, len);
+         line += len;
+ 
+         if (!*line)
+           goto definfoenclose_invalid; /* Not enough args. */
+         line++; /* Past ','. */
+         line += strspn (line, whitespace_chars);
+         len = strcspn (line, ",");
+         end = strndup (line, len);
+ 
+         if (*line == ',')
+           goto definfoenclose_invalid; /* Too many args. */
+ 
+         /* Remember it. */
+         new_cmd = add_texinfo_command (new_command);
+         add_infoenclose (new_cmd, start, end);
+         new_cmd &= ~USER_COMMAND_BIT;
+ 
+         user_defined_command_data[new_cmd].flags
+           |= (CF_INFOENCLOSE | CF_brace);
+         user_defined_command_data[new_cmd].data = BRACE_style;
+ 
+         ADD_ARG(new_command); free (new_command);
+         ADD_ARG(start); free (start);
+         ADD_ARG(end); free (end);
+ 
+         break;
+       definfoenclose_invalid:
+         line_error ("bad argument to @definfoenclose");
+         free (new_command); free (start); free (end);
+         break;
+       }
+     case CM_columnfractions:
+       {
+         /*  @multitable @columnfractions .33 .33 .33 */
+         ELEMENT *new;
+         char *p, *q;
+ 
+         if (!*line)
+           {
+             line_error ("empty @columnfractions");
+             break;
+           }
+         p = line;
+         while (1)
+           {
+             char *arg;
+ 
+             p += strspn (p, whitespace_chars);
+             if (!*p)
+               break;
+             q = strpbrk (p, whitespace_chars);
+             if (!q)
+               q = p + strlen (p);
+             
+             arg = strndup (p, q - p);
+ 
+             /* Check argument is valid. */
+             if (!is_decimal_number (arg))
+               {
+                 line_error ("column fraction not a number: %s", arg);
+               }
+             else
+               {
+                 new = new_element (ET_NONE);
+                 text_append_n (&new->text, p, q - p);
+                 add_to_element_contents (line_args, new);
+               }
+             free (arg);
+             p = q;
+           }
+         break;
+       }
+     case CM_sp:
+       {
+         /* Argument is at least one digit. */
+         if (strchr (digit_chars, *line)
+             && !*(line + 1 + strspn (line + 1, digit_chars)))
+           {
+             ADD_ARG(line);
+           }
+         else
+           line_error ("@sp arg must be numeric, not `%s'", line);
+         break;
+       }
+     case CM_defindex:
+     case CM_defcodeindex:
+       {
+         char *name = 0;
+         char *p = line;
+ 
+         name = read_command_name (&p);
+         if (*p)
+           goto defindex_invalid; /* Trailing characters. */
+ 
+         /* Disallow index names NAME where it is likely that for
+            a source file BASE.texi, there will be other files called
+            BASE.NAME in the same directory.  This is to prevent such
+            files being overwritten by the files read by texindex. */
+         {
+           static char *forbidden_index_names[] = {
+             "info", "ps", "pdf", "htm", "html",
+             "log", "aux", "dvi", "texi", "txi",
+             "texinfo", "tex", "bib", 0
+           };
+           char **ptr;
+           for (ptr = forbidden_index_names; *ptr; ptr++)
+             if (!strcmp (name, *ptr))
+               goto defindex_reserved;
+ 
+           if (index_by_name (name))
+             goto defindex_reserved;
+         }
+ 
+         add_index (name, cmd == CM_defcodeindex ? 1 : 0);
+         ADD_ARG(name);
+ 
+         break;
+       defindex_invalid:
+         line_error ("bad argument to @%s: %s",
+                      command_name(cmd), line);
+         free (name);
+         break;
+       defindex_reserved:
+         line_error ("reserved index name %s", name);
+         free (name);
+         break;
+       }
+     case CM_synindex:
+     case CM_syncodeindex:
+       {
+         /* synindex FROM TO */
+         char *from = 0, *to = 0;
+         INDEX *from_index, *to_index;
+         char *p = line;
+ 
+         if (!isalnum (*p))
+           goto synindex_invalid;
+         from = read_command_name (&p);
+         if (!from)
+           goto synindex_invalid;
+ 
+         p += strspn (p, whitespace_chars);
+ 
+         if (!isalnum (*p))
+           goto synindex_invalid;
+         to = read_command_name (&p);
+         if (!to)
+           goto synindex_invalid;
+         if (*p)
+           goto synindex_invalid; /* More at end of line. */
+ 
+         from_index = index_by_name (from);
+         to_index = index_by_name (to);
+         if (!from_index)
+           line_error ("unknown source index in @%s: %s",
+                       command_name(cmd), from);
+         if (!to_index)
+           line_error ("unknown destination index in @%s: %s",
+                       command_name(cmd), to);
+ 
+         if (from_index && to_index)
+           {
+             INDEX *current_to = to_index;
+             /* Find ultimate index this merges to. */
+             current_to = ultimate_index (current_to);
+ 
+             if (current_to != from_index)
+               {
+                 from_index->merged_in = current_to;
+                 from_index->in_code = (cmd == CM_syncodeindex);
+                 ADD_ARG(from);
+                 ADD_ARG(to);
+                 /* Note that 'current_to' may not end up as the index
+                    'from_index' merges into if there are further @synindex 
+                    commands. */
+               }
+             else
+               line_warn ("@%s leads to a merging of %s in itself, ignoring",
+                           command_name(cmd), from);
+           }
+ 
+         free (from);
+         free (to);
+ 
+         break;
+       synindex_invalid:
+         line_error ("bad argument to @%s: %s",
+                      command_name(cmd), line);
+         free (from); free (to);
+         break;
+       }
+     case CM_printindex:
+       {
+         char *arg;
+         char *p = line;
+         arg = read_command_name (&p);
+         if (!arg || *p)
+           line_error ("bad argument to @printindex: %s", line);
+         else
+           {
+             INDEX *idx = index_by_name (arg);
+             if (!idx)
+               line_error ("unknown index `%s' in @printindex", arg);
+             else
+               {
+                 if (idx->merged_in)
+                   {
+                     INDEX *i2;
+                     for (i2 = idx; (i2->merged_in); i2 = i2->merged_in)
+                       ;
+                     line_warn
+                       ("printing an index `%s' merged in another one, `%s'",
+                        arg, i2->name);
+                   }
+                 if (!current_node && !current_section && !current_region ())
+                   {
+                     line_warn ("printindex before document beginning: "
+                                 "@printindex %s", arg);
+                   }
+                 ADD_ARG (arg);
+               }
+           }
+         free (arg);
+         break;
+       }
+     case CM_everyheadingmarks:
+     case CM_everyfootingmarks:
+     case CM_evenheadingmarks:
+     case CM_oddheadingmarks:
+     case CM_evenfootingmarks:
+     case CM_oddfootingmarks:
+       {
+         if (!strcmp (line, "top") || !strcmp (line, "bottom"))
+           {
+             ADD_ARG (line);
+           }
+         else
+           line_error ("@%s arg must be `top' or `bottom', not `%s'",
+                        command_name(cmd), line);
+ 
+         break;
+       }
+     case CM_fonttextsize:
+       {
+         if (!strcmp (line, "10") || !strcmp (line, "11"))
+           {
+             ADD_ARG (line);
+           }
+         else
+           line_error ("Only @fonttextsize 10 or 11 is supported, not "
+                        "`%s'", line);
+         break;
+       }
+     case CM_footnotestyle:
+       {
+         if (!strcmp (line, "separate") || !strcmp (line, "end"))
+           {
+             ADD_ARG(line);
+           }
+         else
+           line_error ("@footnotestyle arg must be "
+                        "`separate' or `end', not `%s'", line);
+         break;
+       }
+     case CM_setchapternewpage:
+       {
+         if (!strcmp (line, "on") || !strcmp (line, "off")
+             || !strcmp (line, "odd"))
+           {
+             ADD_ARG(line);
+           }
+         else
+           line_error ("@setchapternewpage arg must be "
+                        "`on', `off' or `odd', not `%s'", line);
+         break;
+       }
+     case CM_need:
+       {
+         /* valid: 2, 2., .2, 2.2 */
+ 
+         if (is_decimal_number (line))
+           ADD_ARG(line);
+         else
+           line_error ("bad argument to @need: %s", line);
+ 
+         break;
+       }
+     case CM_paragraphindent:
+       {
+         if (!strcmp (line, "none") || !strcmp (line, "asis")
+             || is_whole_number (line))
+           ADD_ARG(line);
+         else
+           line_error ("@paragraphindent arg must be "
+                        "numeric/`none'/`asis', not `%s'", line);
+         break;
+       }
+     case CM_firstparagraphindent:
+       {
+         if (!strcmp (line, "none") || !strcmp (line, "insert"))
+           {
+             ADD_ARG(line);
+           }
+         else
+           line_error ("@firstparagraph arg must be "
+                        "`none' or `insert', not `%s'", line);
+ 
+         break;
+       }
+     case CM_exampleindent:
+       {
+         if (!strcmp (line, "asis") || is_whole_number (line))
+           ADD_ARG(line);
+         else
+           line_error ("@exampleindent arg must be "
+                        "numeric/`asis', not `%s'", line);
+         break;
+       }
+     case CM_frenchspacing:
+     case CM_xrefautomaticsectiontitle:
+     case CM_codequoteundirected:
+     case CM_codequotebacktick:
+     case CM_deftypefnnewline:
+       {
+         if (!strcmp (line, "on") || !strcmp (line, "off"))
+           {
+             ADD_ARG(line);
+           }
+         else
+           line_error ("expected @%s on or off, not `%s'",
+                       command_name(cmd), line);
+ 
+         break;
+       }
+     case CM_kbdinputstyle:
+       {
+         if (!strcmp (line, "code"))
+           global_kbdinputstyle = kbd_code;
+         else if (!strcmp (line, "example"))
+           global_kbdinputstyle = kbd_example;
+         else if (!strcmp (line, "distinct"))
+           global_kbdinputstyle = kbd_distinct;
+         else goto kdbinputstyle_invalid;
+ 
+         ADD_ARG(line);
+ 
+         if (0)
+           {
+ kdbinputstyle_invalid:
+           line_error ("@kbdinputstyle arg must be "
+                        "`code'/`example'/`distinct', not `%s'", line);
+           }
+         break;
+       }
+     case CM_allowcodebreaks:
+       {
+         if (!strcmp (line, "true") || !strcmp (line, "false"))
+           {
+             ADD_ARG(line);
+           }
+         else
+           line_error ("@allowcodebreaks arg must be "
+                        "`true' or `false', not `%s'", line);
+         break;
+       }
+     case CM_urefbreakstyle:
+       {
+         if (!strcmp (line, "after") || !strcmp (line, "before")
+             || !strcmp (line, "none"))
+           {
+             ADD_ARG(line);
+           }
+         else
+           line_error ("@urefbreakstyle arg must be "
+                        "`after'/`before'/`none', not `%s'", line);
+         break;
+       }
+     case CM_headings:
+       {
+         if (!strcmp (line, "off") || !strcmp (line, "on")
+             || !strcmp (line, "double") || !strcmp (line, "singleafter")
+             || !strcmp (line, "doubleafter"))
+           {
+             ADD_ARG(line);
+           }
+         else
+           line_error ("bad argument to @headings: %s", line);
+         break;
+       }
+     default:
+       ;
+     }
+   if (line_args->contents.number == 0)
+     {
+       destroy_element (line_args);
+       return 0;
+     }
+   else
+     return line_args;
+ 
+ #undef ADD_ARG
+ }
+ 
+ /* NODE->contents is the Texinfo for the specification of a node.  This
+    function sets three fields on the returned object:
+ 
+      manual_content - Texinfo tree for a manual name extracted from the
+                       node specification.
+      node_content - Texinfo tree for the node name on its own
+      normalized - a string with the node name after HTML node name
+                   normalization is applied
+ 
+    Objects returned from this function are used as an 'extra' key in a
+    few places: the elements of a 'nodes_manuals' array (itself an extra key),
+    the 'menu_entry_node' key on a 'menu_entry' element (not to be confused
+    with an ET_menu_entry_node element, which occurs in the args of a 
+    'menu_entry' element), and in the 'node_argument' key of a cross-reference 
+    command (like @xref). */
+ NODE_SPEC_EXTRA *
+ parse_node_manual (ELEMENT *node)
+ {
+   NODE_SPEC_EXTRA *result;
+   ELEMENT *new;
+   int idx = 0; /* index into node->contents */
+ 
+   result = malloc (sizeof (NODE_SPEC_EXTRA));
+   result->manual_content = result->node_content = 0;
+ 
+   /* If the content starts with a '(', try to get a manual name. */
+   if (node->contents.number > 0 && node->contents.list[0]->text.end > 0
+       && node->contents.list[0]->text.text[0] == '(')
+     {
+       ELEMENT *manual, *first;
+       char *opening_bracket, *closing_bracket;
+ 
+       /* Handle nested parentheses in the manual name, for whatever reason. */
+       int bracket_count = 1; /* Number of ( seen minus number of ) seen. */
+ 
+       manual = new_element (ET_NONE);
+ 
+       /* If the first contents element is "(" followed by more text, split
+          the leading "(" into its own element. */
+       first = node->contents.list[0];
+       if (first->text.end > 1)
+         {
+           memmove (first->text.text, first->text.text + 1, first->text.end);
+           first->text.end--;
+           new = new_element (0);
+           text_append_n (&new->text, "(", 1);
+           insert_into_contents (node, new, 0);
+         }
+       idx++;
+ 
+       for (; idx < node->contents.number; idx++)
+         {
+           ELEMENT *e = node->contents.list[idx];
+           char *p, *q;
+ 
+           if (e->text.end == 0)
+             {
+               /* Put this element in the manual contents. */
+               add_to_contents_as_array (manual, e);
+               continue;
+             }
+           p = e->text.text;
+           while (p < e->text.text + e->text.end
+                  && bracket_count > 0)
+             {
+               opening_bracket = strchr (p, '(');
+               closing_bracket = strchr (p, ')');
+               if (!opening_bracket && !closing_bracket)
+                 {
+                   break;
+                 }
+               else if (opening_bracket && !closing_bracket)
+                 {
+                   bracket_count++;
+                   p = opening_bracket + 1;
+                 }
+               else if (!opening_bracket && closing_bracket)
+                 {
+                   bracket_count--;
+                   p = closing_bracket + 1;
+                 }
+               else if (opening_bracket < closing_bracket)
+                 {
+                   bracket_count++;
+                   p = opening_bracket + 1;
+                 }
+               else if (opening_bracket > closing_bracket)
+                 {
+                   bracket_count--;
+                   p = closing_bracket + 1;
+                 }
+             }
+ 
+           if (bracket_count > 0)
+             add_to_contents_as_array (manual, e);
+           else /* end of filename component */
+             {
+               /* Split the element in two, putting the part before the ")"
+                  in the manual name, leaving the part afterwards for the
+                  node name. */
+               remove_from_contents (node, idx); /* Remove 'e'. */
+ 
+               p--; /* point at ) */
+               if (p > e->text.text)
+                 {
+                   /* text before ), part of the manual name */
+                   new = new_element (ET_NONE);
+                   text_append_n (&new->text, e->text.text,
+                                  p - e->text.text);
+                   insert_into_contents (node, new, idx++);
+ 
+                   add_to_contents_as_array (manual, new);
+                 }
+ 
+               new = new_element (0);
+               text_append_n (&new->text, ")", 1);
+               insert_into_contents (node, new, idx++);
+ 
+               /* Skip ')' and any following whitespace.
+                  Note that we don't manage to skip any multibyte
+                  UTF-8 space characters here. */
+               p++;
+               q = p + strspn (p, whitespace_chars);
+               if (q > p)
+                 {
+                   new = new_element (0);
+                   text_append_n (&new->text, p, q - p);
+                   insert_into_contents (node, new, idx++);
+                 }
+ 
+               p = q;
+               if (*p)
+                 {
+                   /* text after ), part of the node name. */
+                   new = new_element (ET_NONE);
+                   text_append_n (&new->text, p,
+                                  e->text.text + e->text.end - p);
+                   insert_into_contents (node, new, idx);
+                 }
+               destroy_element (e);
+               break;
+             }
+         } /* for */
+ 
+       if (bracket_count == 0)
+         result->manual_content = manual;
+       else /* unbalanced */
+         {
+           destroy_element (manual);
+           idx = 0; /* Back to the start, and consider the whole thing
+                       as a node name. */
+         }
+     }
+ 
+   /* If anything left, it is the node name. */
+   if (idx < node->contents.number)
+     {
+       new = new_element (0);
+       insert_slice_into_contents (new, 0, node, idx, node->contents.number);
+       result->node_content = new;
+     }
+ 
+   return result;
+ }
+ 
+ /* Array of recorded @float's. */
+ FLOAT_RECORD *floats_list = 0;
+ size_t floats_number = 0;
+ size_t floats_space = 0;
+ 
+ int
+ parse_float_type (ELEMENT *current)
+ {
+   EXTRA_FLOAT_TYPE *eft;
+   eft = malloc (sizeof (EXTRA_FLOAT_TYPE));
+   eft->content = 0;
+   eft->normalized = 0;
+ 
+   if (current->args.number > 0)
+     {
+       if (current->args.list[0]->contents.number > 0)
+         {
+           char *normalized;
+           normalized = convert_to_texinfo (current->args.list[0]);
+           eft->content = current->args.list[0];
+           eft->normalized = normalized;
+ 
+           add_extra_float_type (current, "type", eft);
+           return 1;
+         }
+     }
+   eft->normalized = strdup ("");
+   add_extra_float_type (current, "type", eft);
+   return 0;
+ }
+ 
+ /* Actions to be taken at the end of a line that started a block that
+    has to be ended with "@end". */
+ ELEMENT *
+ end_line_starting_block (ELEMENT *current)
+ {
+   enum context c;
+   c = pop_context ();
+   if (c != ct_line)
+     abort ();
+ 
+   if (current->parent->cmd == CM_multitable)
+     {
+       /* Parse prototype row for a @multitable.  Handling
+          of @columnfractions is done elsewhere. */
+ 
+       int i;
+       ELEMENT *prototypes = new_element (ET_NONE);
+ 
+       for (i = 0; i < current->contents.number; i++)
+         {
+           ELEMENT *e = contents_child_by_index(current, i);
+ 
+           if (e->type == ET_bracketed)
+             {
+               /* Copy and change the type of the element. */
+ 
+               ELEMENT *new;
+               new = malloc (sizeof (ELEMENT));
+               memcpy (new, e, sizeof (ELEMENT));
+               new->type = ET_bracketed_multitable_prototype;
+               new->parent = 0;
+               new->extra_number = 0;
+               add_to_contents_as_array (prototypes, new);
+             }
+           else if (e->text.end > 0)
+             {
+               /* Split the text up by whitespace. */
+               char *p, *p2;
+               p = e->text.text;
+               while (1)
+                 {
+                   ELEMENT *new;
+                   p2 = p + strspn (p, whitespace_chars);
+                   if (!*p2)
+                     break;
+                   p = p2 + strcspn (p2, whitespace_chars);
+                   new = new_element (ET_row_prototype);
+                   text_append_n (&new->text, p2, p - p2);
+                   add_to_contents_as_array (prototypes, new);
+                 }
+             }
+           else
+             {
+               if (e->cmd != CM_c && e->cmd != CM_comment)
+                 {
+                   char *texi;
+                   texi = convert_to_texinfo (e);
+                   command_warn (current,
+                                 "unexpected argument on @%s line: %s",
+                                 command_name(current->parent->cmd),
+                                 texi);
+                   free (texi);
+                 }
+             }
+         }
+ 
+       {
+       int max_columns = prototypes->contents.number;
+       add_extra_integer (current->parent, "max_columns", max_columns);
+       if (max_columns == 0)
+         command_warn (current->parent, "empty multitable");
+       }
+       add_extra_contents_oot (current->parent, "prototypes", prototypes);
+       /* See code in destroy_element for how prototypes is deallocated. */
+     }
+   isolate_last_space (current);
+ 
+   current = current->parent;
+   if (counter_value (&count_remaining_args, current) != -1)
+     counter_pop (&count_remaining_args);
+ 
+   /* Don't consider empty argument of block @-command as argument,
+      reparent them as contents. */
+   if (current->args.list[0]->contents.number > 0
+       && current->args.list[0]->contents.list[0]->type
+          == ET_empty_line_after_command)
+     {
+       ELEMENT *e = remove_from_contents (current->args.list[0], 0);
+       insert_into_contents (current, e, 0);
+       destroy_element (pop_element_from_args (current));
+     }
+ 
+   if (current->cmd == CM_float)
+     {
+       char *type = "";
+       KEY_PAIR *k;
+       EXTRA_FLOAT_TYPE *eft;
+       current->line_nr = line_nr;
+       if (current->args.number >= 2)
+         {
+           NODE_SPEC_EXTRA *float_label;
+           float_label = parse_node_manual (args_child_by_index (current, 1));
+           check_internal_node (float_label);
+ 
+           register_label (current, float_label->node_content);
+           if (float_label->manual_content)
+             destroy_element (float_label->manual_content);
+           free (float_label);
+         }
+       parse_float_type (current);
+       k = lookup_extra (current, "type");
+       if (k)
+         {
+           eft = (EXTRA_FLOAT_TYPE *) k->value;
+           type = eft->normalized;
+         }
+       /* add to global 'floats' array */
+       if (floats_number == floats_space)
+         {
+           floats_list = realloc (floats_list,
+                                  (floats_space += 5) * sizeof (FLOAT_RECORD));
+         }
+       floats_list[floats_number].type = type;
+       floats_list[floats_number++].element = current;
+       if (current_section)
+         add_extra_element (current, "float_section", current_section);
+     }
+ 
+   if (command_flags(current) & CF_blockitem)
+     {
+       if (current->cmd == CM_enumerate)
+         {
+           char *spec = "1";
+ 
+           if (current->args.number > 0
+               && current->args.list[0]->contents.number > 0)
+             {
+               if (current->args.list[0]->contents.number > 1)
+                 command_error (current, "superfluous argument to @%s",
+                                command_name(current->cmd));
+               ELEMENT *g = current->args.list[0]->contents.list[0];
+               /* Check if @enumerate specification is either a single
+                  letter or a string of digits. */
+               if (g->text.end == 1 && isalpha (g->text.text[0])
+                   || (g->text.end > 0
+                       && !*(g->text.text
+                             + strspn (g->text.text, "0123456789"))))
+                 {
+                   spec = g->text.text;
+                 }
+               else
+                 command_error (current, "bad argument to @%s",
+                                command_name(current->cmd));
+             }
+           add_extra_string_dup (current, "enumerate_specification", spec);
+         }
+       else if (item_line_command (current->cmd))
+         {
+           KEY_PAIR *k;
+           k = lookup_extra (current, "command_as_argument");
+           if (!k)
+             command_error (current,
+                            "%s requires an argument: the formatter for @item",
+                            command_name(current->cmd));
+           else
+             {
+               ELEMENT *e = k->value;
+               if (!(command_flags(e) & CF_brace)
+                   || (command_data(e->cmd).data == 0))
+                 {
+                   command_error (current,
+                                  "command @%s not accepting argument in brace "
+                                  "should not be on @%s line",
+                                  command_name(e->cmd),
+                                  command_name(current->cmd));
+                   k->key = "";
+                   k->type = extra_deleted;
+                   /* FIXME: Error message for accent commands is done
+                      elsewhere (3040). */
+                 }
+             }
+         }
+ 
+       /* check that command_as_argument of the @itemize is alone on the line,
+          otherwise it is not a command_as_argument */
+       if (current->cmd == CM_itemize)
+         {
+           KEY_PAIR *k;
+           k = lookup_extra (current, "command_as_argument");
+           if (k)
+             {
+               int i;
+               ELEMENT *e = args_child_by_index (current, 0);
+ 
+               for (i = 0; i < e->contents.number; i++)
+                 {
+                   if (contents_child_by_index (e, i) == k->value)
+                     {
+                       i++;
+                       break;
+                     }
+                 }
+               for (; i < e->contents.number; i++)
+                 {
+                   ELEMENT *f = contents_child_by_index (e, i);
+                   if (f->cmd != CM_c
+                       && f->cmd != CM_comment
+                       && !(f->text.end > 0
+                            && !*(f->text.text
+                                  + strspn (f->text.text, whitespace_chars))))
+                     {
+                       k->value->type = ET_NONE;
+                       k->key = "";
+                       k->type = extra_deleted;
+                       break;
+                     }
+                 }
+             }
+         }
+ 
+       // Check if command_as_argument isn't an accent command
+       if (current->cmd == CM_itemize || item_line_command(current->cmd))
+         {
+           KEY_PAIR *k = lookup_extra (current, "command_as_argument");
+           if (k && k->value)
+             {
+               enum command_id cmd = k->value->cmd;
+               if (cmd && (command_data(cmd).flags & CF_accent))
+                 {
+                   command_warn (current, "accent command `@%s' "
+                                 "not allowed as @%s argument",
+                                 command_name(cmd),
+                                 command_name(current->cmd));
+                   k->key = "";
+                   k->value = 0;
+                   k->type = extra_deleted;
+                 }
+             }
+         }
+ 
+       /* if no command_as_argument given, default to @bullet for
+          @itemize, and @asis for @table. */
+       if (current->cmd == CM_itemize
+           && (current->args.number == 0
+               || current->args.list[0]->contents.number == 0))
+         {
+           ELEMENT *e;
+ 
+           e = new_element (ET_command_as_argument_inserted);
+           e->cmd = CM_bullet;
+           insert_into_args (current, e, 0);
+           add_extra_element (current, "command_as_argument", e);
+         }
+       else if (item_line_command (current->cmd)
+           && !lookup_extra (current, "command_as_argument"))
+         {
+           ELEMENT *e;
+ 
+           e = new_element (ET_command_as_argument_inserted);
+           e->cmd = CM_asis;
+           insert_into_args (current, e, 0);
+           add_extra_element (current, "command_as_argument", e);
+         }
+ 
+       {
+         ELEMENT *bi = new_element (ET_before_item);
+         add_to_element_contents (current, bi);
+         current = bi;
+       }
+     } /* CF_blockitem */
+ 
+   if (command_flags(current) & CF_menu)
+     {
+       /* Start reading a menu.  Processing will continue in
+          handle_menu in menus.c. */
+ 
+       ELEMENT *menu_comment = new_element (ET_menu_comment);
+       add_to_element_contents (current, menu_comment);
+       current = menu_comment;
+       debug ("MENU_COMMENT OPEN");
+       push_context (ct_preformatted);
+     }
+   current = begin_preformatted (current);
+ 
+   return current;
+ }
+ 
+ /* Actions to be taken at the end of an argument to a line command
+    not starting a block.  @end is processed in here. */
+ static ELEMENT *
+ end_line_misc_line (ELEMENT *current)
+ {
+   enum command_id cmd;
+   int arg_type;
+   enum context c;
+   ELEMENT *misc_cmd;
+   char *end_command = 0;
+   enum command_id end_id;
+   int included_file = 0;
+ 
+   isolate_last_space (current);
+ 
+   current = current->parent;
+   misc_cmd = current;
+   cmd = current->cmd;
+   if (!cmd)
+     abort ();
+ 
+   arg_type = command_data(cmd).data;
+    
+   /* Check 'line' is top of the context stack */
+   c = pop_context ();
+   if (c != ct_line)
+     {
+       /* error */
+       abort ();
+     }
+ 
+   debug ("MISC END %s", command_name(cmd));
+ 
+   if (arg_type > 0)
+     {
+       ELEMENT *args = parse_line_command_args (current);
+       if (args)
+         add_extra_misc_args (current, "misc_args", args);
+     }
+   else if (arg_type == LINE_text)
+     {
+       char *text = 0;
+       int superfluous_arg = 0;
+ 
+       if (current->args.number > 0)
+         text = convert_to_text (current->args.list[0], &superfluous_arg);
+ 
+       if (!text || !strcmp (text, ""))
+         {
+           if (!superfluous_arg)
+             line_warn ("@%s missing argument", command_name(cmd));
+           add_extra_integer (current, "missing_argument", 1);
+           free (text);
+         }
+       else
+         {
+           add_extra_string (current, "text_arg", text);
+           if (current->cmd == CM_end)
+             {
+               char *line = text;
+ 
+               /* Set end_command - used below. */
+               end_command = read_command_name (&line);
+               if (end_command)
+                 {
+                   /* Check if argument is a block Texinfo command. */
+                   end_id = lookup_command (end_command);
+                   if (end_id == 0 || !(command_data(end_id).flags & CF_block))
+                     {
+                       command_warn (current, "unknown @end %s", end_command);
+                       free (end_command); end_command = 0;
+                     }
+                   else
+                     {
+                       debug ("END BLOCK %s", end_command);
+                       /* Handle conditional block commands (e.g. @ifinfo) */
+ 
+                       /* If we are in a non-ignored conditional, there is not
+                          an element for the block in the tree; it is recorded 
+                          in the conditional stack.  Pop it and check it is the 
+                          same as the one given in the @end line. */
+ 
+                       if (command_data(end_id).data == BLOCK_conditional)
+                         {
+                           enum command_id popped;
+                           if (conditional_number == 0)
+                             goto conditional_stack_fail;
+                           popped = pop_conditional_stack ();
+                           if (popped != end_id)
+                             {
+                               push_conditional_stack (popped);
+                               goto conditional_stack_fail;
+                             }
+                           if (0)
+                             {
+                           conditional_stack_fail:
+                               command_error (current, "unmatched `@end'");
+                               free (end_command); end_command = 0;
+                             }
+                         }
+                       if (end_command)
+                         {
+                           add_extra_string (current, "command_argument",
+                                             end_command);
+                         }
+                       if (end_command
+                           && (superfluous_arg
+                              || line[strspn (line, whitespace_chars)] != '\0'))
+                         {
+                           char *line, *line2;
+                           line = convert_to_texinfo (current->args.list[0]);
+ 
+                           line2 = line;
+                           line2 += strspn (line2, whitespace_chars);
+                           free (read_command_name (&line2));
+                           command_error (current,
+                                          "superfluous argument to @end %s: "
+                                          "%s", end_command, line2);
+                           superfluous_arg = 0; /* Don't issue another error
+                                                  message below. */
+                           free (line);
+                         }
+                     }
+                 }
+               else
+                 {
+                   command_error (current, "bad argument to @end: %s", line);
+                 }
+             }
+           else if (superfluous_arg)
+             {
+               /* An error message is issued below. */
+             }
+           else if (current->cmd == CM_include)
+             {
+               int status;
+               char *fullpath;
+               debug ("Include %s", text);
+ 
+               fullpath = locate_include_file (text);
+               if (!fullpath)
+                 {
+                   command_error (current,
+                                  "@include: could not find %s", text);
+                 }
+               else
+                 {
+                   status = input_push_file (fullpath);
+                   if (status)
+                     {
+                       command_error (current,
+                                      "@include: could not open %s:",
+                                      text,
+                                      strerror (status));
+                     }
+                   else
+                     included_file = 1;
+                   free (fullpath);
+                 }
+             }
+           else if (current->cmd == CM_verbatiminclude)
+             {
+               if (global_info.input_perl_encoding)
+                 add_extra_string_dup (current, "input_perl_encoding",
+                                       global_info.input_perl_encoding);
+             }
+           else if (current->cmd == CM_documentencoding)
+             {
+               int i; char *p, *text2;
+               char *texinfo_encoding, *perl_encoding, *input_encoding;
+               /* See tp/Texinfo/Encoding.pm (whole file) */
+ 
+               /* Three concepts of encoding:
+                  texinfo_encoding -- one of the encodings supported as an
+                                      argument to @documentencoding, documented 
+                                      in Texinfo manual
+                  perl_encoding -- used for charset conversion within Perl
+                  input_encoding -- for output within an HTML file */
+ 
+               text2 = strdup (text);
+               for (p = text2; *p; p++)
+                 *p = tolower (*p);
+ 
+               /* Get texinfo_encoding from what was in the document */
+               {
+               static char *canonical_encodings[] = {
+                 "us-ascii", "utf-8", "iso-8859-1",
+                 "iso-8859-15","iso-8859-2","koi8-r", "koi8-u",
+                 0
+               };
+ 
+               texinfo_encoding = 0;
+               for (i = 0; (canonical_encodings[i]); i++)
+                 {
+                   if (!strcmp (text2, canonical_encodings[i]))
+                     {
+                       texinfo_encoding = canonical_encodings[i];
+                       break;
+                     }
+                 }
+               if (!texinfo_encoding)
+                 {
+                   command_warn (current, "encoding `%s' is not a "
+                                 "canonical texinfo encoding", text);
+                 }
+               }
+ 
+               /* Get perl_encoding. */
+               perl_encoding = 0;
+               if (texinfo_encoding)
+                 perl_encoding = texinfo_encoding;
+               else
+                 {
+                   int i;
+                   static char *known_encodings[] = {
+                       "shift_jis",
+                       "latin1",
+                       0
+                   };
+                   for (i = 0; (known_encodings[i]); i++)
+                     {
+                       if (!strcmp (text2, known_encodings[i]))
+                         {
+                           perl_encoding = known_encodings[i];
+                           break;
+                         }
+                     }
+                 }
+               free (text2);
+ 
+               if (perl_encoding)
+                 {
+                   struct encoding_map {
+                       char *from; char *to;
+                   };
+                   static struct encoding_map map[] = {
+                       "utf-8", "utf-8-strict",
+                       "us-ascii", "ascii",
+                       "shift_jis", "shiftjis",
+                       "latin1", "iso-8859-1"
+                   };
+                   for (i = 0; i < sizeof map / sizeof *map; i++)
+                     {
+                       if (!strcmp (perl_encoding, map[i].from))
+                         {
+                           perl_encoding = map[i].to;
+                           break;
+                         }
+                     }
+                   add_extra_string_dup (current, "input_perl_encoding",
+                                         perl_encoding);
+                   free (global_info.input_perl_encoding);
+                   global_info.input_perl_encoding = strdup (perl_encoding);
+                 }
+               else
+                 {
+                   command_warn (current, "unrecognized encoding name `%s'",
+                                 text);
+                   /* Texinfo::Encoding calls Encode::Alias, so knows
+                      about more encodings than what we know about here.
+                      TODO: Check when perl_encoding could be defined when 
+                      texinfo_encoding isn't.
+                      Maybe we should check if an iconv conversion is possible
+                      from this encoding to UTF-8. */
+ 
+                 }
+ 
+               /* Set input_encoding from perl_encoding */
+               input_encoding = 0;
+               if (perl_encoding)
+                 {
+                   struct encoding_map {
+                       char *from; char *to;
+                   };
+                   static struct encoding_map map[] = {
+                       "utf8",        "utf-8",
+                       "utf-8-strict","utf-8",
+                       "ascii",       "us-ascii",
+                       "shiftjis",    "shift_jis",
+                       "latin-1",     "iso-8859-1",
+                       "iso-8859-1",  "iso-8859-1",
+                       "iso-8859-2",  "iso-8859-2",
+                       "iso-8859-15", "iso-8859-15",
+                       "koi8-r",      "koi8",
+                       "koi8-u",      "koi8",
+                   };
+                   input_encoding = perl_encoding;
+                   for (i = 0; i < sizeof map / sizeof *map; i++)
+                     {
+                       /* Elements in first column map to elements in
+                          second column.  Elements in second column map
+                          to themselves. */
+                       if (!strcasecmp (input_encoding, map[i].from)
+                           || !strcasecmp (input_encoding, map[i].to))
+                         {
+                           input_encoding = map[i].to;
+                           break;
+                         }
+                     }
+                 }
+               if (input_encoding)
+                 {
+                   add_extra_string_dup (current, "input_encoding_name",
+                                         input_encoding);
+ 
+                   global_info.input_encoding_name = input_encoding;
+                   set_input_encoding (input_encoding);
+                 }
+             }
+           else if (current->cmd == CM_documentlanguage)
+             {
+               char *p, *q;
+ 
+               /* Texinfo::Common::warn_unknown_language checks with
+                  tp/Texinfo/Documentlanguages.pm, which is an automatically
+                  generated list of official IANA language codes.  For now,
+                  just check if the language code looks right. */
+ 
+               p = text;
+               while (isalpha (*p))
+                 p++;
+               if (*p && *p != '_')
+                 {
+                    /* non-alphabetic char in language code */
+                   command_warn (current, "%s is not a valid language code",
+                                 text);
+                 }
+               else
+                 {
+                   if (p - text > 4)
+                     {
+                       /* looks too long */
+                       char c = *p;
+                       *p = 0;
+                       command_warn (current, "%s is not a valid language code",
+                                     text);
+                       *p = c;
+                     }
+                   if (*p == '_')
+                     {
+                       q = p + 1;
+                       p = q;
+                       /* Language code should be of the form LL_CC,
+                          language code followed by country code. */
+                       while (isalpha (*p))
+                         p++;
+                       if (*p || p - q > 4)
+                         {
+                           /* non-alphabetic char in country code or code
+                              is too long. */
+                           command_warn (current,
+                                         "%s is not a valid region code", q);
+                         }
+                     }
+                 }
+ 
+               free (global_documentlanguage);
+               global_documentlanguage = strdup (text);
+               /* FIXME: check customization variable */
+             }
+         }
+       if (superfluous_arg)
+         {
+           char *texi_line, *p, *p1;
+           p = convert_to_texinfo (args_child_by_index(current, 0));
+ 
+           texi_line = p;
+           while (isspace (*texi_line))
+             texi_line++;
+ 
+           /* Trim leading and trailing whitespace. */
+           p1 = strchr (texi_line, '\0');
+           if (p1 > texi_line)
+             {
+               while (p1 > texi_line && isspace (p1[-1]))
+                 p1--;
+               c = *p1;
+               *p1 = '\0';
+             }
+           command_error (current, "bad argument to @%s: %s", 
+                          command_name(current->cmd), texi_line);
+           free (p);
+         }
+     }
+   else if (current->cmd == CM_node)
+     {
+       int i;
+       ELEMENT *arg;
+ 
+       NODE_SPEC_EXTRA **nodes_manuals;
+ 
+       /* Construct 'nodes_manuals' array.  Maximum of four elements
+          (node name, up, prev, next). */
+       nodes_manuals = malloc (sizeof (NODE_SPEC_EXTRA *) * 5);
+ 
+       for (i = 0; i < current->args.number && i < 4; i++)
+         {
+           arg = current->args.list[i];
+           nodes_manuals[i] = parse_node_manual (arg);
+         }
+       nodes_manuals[i] = 0;
+ 
+       add_extra_node_spec_array (current, "nodes_manuals", nodes_manuals);
+ 
+       check_internal_node (nodes_manuals[0]);
+ 
+       if (nodes_manuals[0])
+         {
+           ELEMENT *label = 0;
+           if (nodes_manuals[0]->node_content)
+             {
+               /* Copy the first 'node_content' array, to avoid the complication
+                  of it being referenced in two different places.
+                  This might be better with a separate function. */
+ 
+               label = new_element (0);
+               int i;
+ 
+               for (i = 0; i<nodes_manuals[0]->node_content->contents.number;
+                    i++)
+                 {
+                   add_to_contents_as_array (label,
+                    contents_child_by_index(nodes_manuals[0]->node_content, i));
+                 }
+             }
+           register_label (current, label);
+         }
+ 
+       current_node = current;
+     }
+   else if (current->cmd == CM_listoffloats)
+     {
+       parse_float_type (current);
+     }
+   else
+     {
+       /* All the other "line" commands. Check they have an argument. Empty 
+          @top is allowed. */
+       if (current->args.list[0]->contents.number == 0
+           && current->cmd != CM_top)
+         {
+           command_warn (current, "@%s missing argument", 
+                         command_name(current->cmd));
+           add_extra_integer (current, "missing_argument", 1);
+         }
+       else
+         {
+           if ((current->parent->cmd == CM_ftable
+                || current->parent->cmd == CM_vtable)
+               && (current->cmd == CM_item || current->cmd == CM_itemx))
+             {
+               enter_index_entry (current->parent->cmd,
+                                  current->cmd,
+                                  current,
+                                  current->args.list[0]);
+             }
+           else
+             {
+               // 3273 FIXME possibly check for @def... command
+             }
+ 
+ 
+           /* Index commands */
+           if (command_flags(current) & CF_index_entry_command)
+             {
+               enter_index_entry (current->cmd, current->cmd, current,
+                                  current->args.list[0]);
+               current->type = ET_index_entry_command;
+             }
+         }
+     }
+ 
+   current = current->parent;
+   if (end_command) /* Set above */
+     {
+       /* More processing of @end */
+       ELEMENT *end_elt;
+ 
+       debug ("END COMMAND %s", end_command);
+ 
+       /* Reparent the "@end" element to be a child of the block element. */
+       end_elt = pop_element_from_contents (current);
+ 
+       /* If not a conditional */
+       if (command_data(end_id).data != BLOCK_conditional)
+         {
+           ELEMENT *closed_command;
+           /* This closes tree elements (e.g. paragraphs) until we reach
+              end_command.  It can print an error if another block command
+              is found first. */
+           current = close_commands (current, end_id, &closed_command, 0);
+           if (!closed_command)
+             destroy_element_and_children (end_elt);
+           else
+             {
+               add_extra_element (closed_command, "end_command", end_elt);
+               close_command_cleanup (closed_command);
+ 
+               add_to_element_contents (closed_command, end_elt);
+ 
+               if (command_flags(closed_command) & CF_menu
+                   && current_context () == ct_menu)
+                 {
+                   ELEMENT *e;
+                   debug ("CLOSE menu but still in menu context");
+                   e = new_element (ET_menu_comment);
+                   add_to_element_contents (current, e);
+                   current = e;
+                   push_context (ct_preformatted);
+                 }
+             }
+           if (close_preformatted_command (end_id))
+             current = begin_preformatted (current);
+         }
+       else
+         {
+           /* The "@end" line does not appear in the final tree for a
+              conditional block. */
+           destroy_element_and_children (end_elt);
+         }
+     }
+   else
+     {
+       if (close_preformatted_command (cmd))
+         current = begin_preformatted (current);
+     }
+ 
+   /* If a file was included, remove the include command completely.
+      Also ignore @setfilename in included file, as said in the manual. */
+   if (included_file || (cmd == CM_setfilename && top_file_index () > 0))
+     destroy_element_and_children (pop_element_from_contents (current));
+   else if (cmd == CM_setfilename && (current_node || current_section))
+     command_warn (misc_cmd, "@setfilename after the first element");
+   else if (cmd == CM_columnfractions)
+     {
+       ELEMENT *before_item;
+       KEY_PAIR *misc_args;
+ 
+       /* Check if in multitable. */
+       if (!current->parent || current->parent->cmd != CM_multitable)
+         {
+           command_error (current,
+             "@columnfractions only meaningful on a @multitable line");
+         }
+       else
+         {
+           pop_context (); /* ct_line */;
+ 
+           current = current->parent;
+ 
+           if ((misc_args = lookup_extra (misc_cmd, "misc_args")))
+             {
+               add_extra_element (current, "columnfractions", misc_cmd);
+               add_extra_integer (current, "max_columns",
+                                  misc_args->value->contents.number);
+             }
+           else
+             add_extra_integer (current, "max_columns", 0);
+ 
+           before_item = new_element (ET_before_item);
+           add_to_element_contents (current, before_item);
+           current = before_item;
+         }
+     }
+   else if (command_data(cmd).flags & CF_root)
+     {
+       current = last_contents_child (current);
+       if (cmd == CM_node)
+         counter_pop (&count_remaining_args);
+       
+       /* Destroy all contents (TODO: check why do we do this?) */
+       while (last_contents_child (current))
+         destroy_element (pop_element_from_contents (current));
+ 
+       /* Set 'associated_section' extra key for a node. */
+       if (cmd != CM_node && cmd != CM_part)
+         {
+           if (current_node)
+             {
+               if (!lookup_extra (current_node, "associated_section"))
+                 {
+                   add_extra_element
+                     (current_node, "associated_section", current);
+                   add_extra_element
+                     (current, "associated_node", current_node);
+                 }
+             }
+ 
+           if (current_part)
+             {
+               add_extra_element (current, "associated_part", current_part);
+               add_extra_element (current_part, "part_associated_section",
+                                  current);
+               if (current->cmd == CM_top)
+                 {
+                   line_error_ext (1, &current_part->line_nr,
+                          "@part should not be associated with @top");
+                 }
+               current_part = 0;
+             }
+ 
+           current_section = current;
+         }
+       else if (cmd == CM_part)
+         {
+           current_part = current;
+           if (current_node
+               && !lookup_extra (current_node, "associated_section"))
+             {
+               line_warn ("@node precedes @part, but parts may not be "
+                          "associated with nodes");
+             }
+         }
+     }
+ 
+   return current;
+ }
+ 
+ /* Actions to be taken when a whole line of input has been processed */
+ ELEMENT *
+ end_line (ELEMENT *current)
+ {
+   ELEMENT *current_old = current; /* Used at very end of function */
+ 
+   /* If empty line, start a new paragraph. */
+   if (last_contents_child (current)
+       && last_contents_child (current)->type == ET_empty_line)
+     {
+       debug ("END EMPTY LINE");
+       if (current->type == ET_paragraph)
+         {
+           ELEMENT *e;
+           /* Remove empty_line element. */
+           e = pop_element_from_contents (current);
+ 
+           current = end_paragraph (current, 0, 0);
+ 
+           /* Add empty_line to higher-level element. */
+           add_to_element_contents (current, e);
+         }
+       else if (current->type == ET_preformatted
+                && current->parent->type == ET_menu_entry_description)
+         {
+           ELEMENT *empty_line, *e;
+           empty_line = pop_element_from_contents (current);
+           if (current->contents.number == 0)
+             {
+               current = current->parent;
+               destroy_element (pop_element_from_contents (current));
+             }
+           else
+             current = current->parent;
+ 
+           pop_context (); //ct_preformatted
+ 
+           current = current->parent->parent;
+           e = new_element (ET_menu_comment);
+           add_to_element_contents (current, e);
+ 
+           current = e;
+           e = new_element (ET_preformatted);
+           add_to_element_contents (current, e);
+ 
+           current = e;
+           e = new_element (ET_after_description_line);
+           text_append (&e->text, empty_line->text.text);
+           destroy_element (empty_line);
+           add_to_element_contents (current, e);
+ 
+           push_context (ct_preformatted);
+           debug ("MENU: END DESCRIPTION, OPEN COMMENT");
+         }
+       else if (in_paragraph_context (current_context ()))
+         {
+           current = end_paragraph (current, 0, 0);
+         }
+     }
+   /* The end of the line of a menu. */
+   else if (current->type == ET_menu_entry_name
+            || current->type == ET_menu_entry_node)
+     {
+       ELEMENT *end_comment = 0;
+       int empty_menu_entry_node = 0;
+ 
+       if (current->type == ET_menu_entry_node)
+         {
+           ELEMENT *last = last_contents_child (current);
+ 
+           if (current->contents.number > 0
+               && (last->cmd == CM_c || last->cmd == CM_comment))
+             {
+               end_comment = pop_element_from_contents (current);
+             }
+ 
+           /* If contents empty or is all whitespace. */
+           if (current->contents.number == 0
+               || (current->contents.number == 1
+                   && last->text.end > 0
+                   && !last->text.text[strspn (last->text.text, 
+                                               whitespace_chars)]))
+             {
+               empty_menu_entry_node = 1;
+               if (end_comment)
+                 add_to_element_contents (current, end_comment);
+             }
+         }
+ 
+       /* Abort the menu entry if there is no destination node given. */
+       if (empty_menu_entry_node || current->type == ET_menu_entry_name)
+         {
+           ELEMENT *menu, *menu_entry, *description_or_menu_comment = 0;
+           debug ("FINALLY NOT MENU ENTRY");
+           menu = current->parent->parent;
+           menu_entry = pop_element_from_contents (menu);
+           if (menu->contents.number > 0
+               && last_contents_child(menu)->type == ET_menu_entry)
+             {
+               ELEMENT *entry, *description = 0;
+               int j;
+ 
+               entry = last_contents_child(menu);
+               for (j = entry->args.number - 1; j >= 0; j--)
+                 {
+                   ELEMENT *e = args_child_by_index (entry, j);
+                   if (e->type == ET_menu_entry_description)
+                     {
+                       description = e;
+                       break;
+                     }
+                 }
+               if (description)
+                 description_or_menu_comment = description;
+               else
+                 { // 2707
+                   /* Normally this cannot happen. */
+                   abort ();
+                 }
+             }
+           else if (menu->contents.number > 0
+                    && last_contents_child(menu)->type == ET_menu_comment)
+             {
+               description_or_menu_comment = last_contents_child(menu);
+             }
+           if (description_or_menu_comment)
+             {
+               current = description_or_menu_comment;
+               if (current->contents.number > 0
+                   && last_contents_child(current)->type == ET_preformatted)
+                 current = last_contents_child(current);
+               else // 2725
+                 {
+                   /* This should not happen */
+                   //abort ();
+                   ELEMENT *e;
+                   e = new_element (ET_preformatted);
+                   add_to_element_contents (current, e);
+                   current = e;
+                 }
+               push_context (ct_preformatted);
+             }
+           else
+             {
+               ELEMENT *e;
+               e = new_element (ET_menu_comment);
+               add_to_element_contents (menu, e);
+               current = e;
+               e = new_element (ET_preformatted);
+               add_to_element_contents (current, e);
+               current = e;
+               push_context (ct_preformatted);
+               debug ("THEN MENU_COMMENT OPEN");
+             }
+           {
+           int i, j;
+           for (i = 0; i < menu_entry->args.number; i++)
+             {
+               ELEMENT *arg = args_child_by_index(menu_entry, i);
+               if (arg->text.end > 0)
+                 current = merge_text (current, arg->text.text);
+               else
+                 {
+                   ELEMENT *e;
+                   for (j = 0; j < arg->contents.number; j++)
+                     {
+                       e = contents_child_by_index (arg, j);
+                       if (e->text.end > 0)
+                         {
+                           current = merge_text (current, e->text.text);
+                           destroy_element (e);
+                         }
+                       else
+                         {
+                           add_to_element_contents (current, e);
+                         }
+                     }
+                 }
+               destroy_element (arg);
+             }
+           destroy_element (menu_entry);
+           }
+         }
+       else
+         {
+           debug ("MENU ENTRY END LINE");
+           current = current->parent;
+           current = enter_menu_entry_node (current);
+           if (end_comment)
+             add_to_element_contents (current, end_comment);
+         }
+     }
+ 
+   /* End of a definition line, like @deffn */
+   else if (current->parent && current->parent->type == ET_def_line)
+     {
+       enum command_id def_command, original_def_command;
+       DEF_INFO *def_info = 0;
+       static DEF_INFO zero_def_info; /* always stays zeroed */
+       KEY_PAIR *k;
+ 
+       if (pop_context () != ct_def)
+         abort ();
+ 
+       k = lookup_extra (current->parent, "original_def_cmdname");
+       if (k)
+         original_def_command = lookup_command ((char *) k->value);
+       else
+         original_def_command = current->parent->parent->cmd;
+       // TODO: What if k is not defined?
+ 
+       def_command = original_def_command;
+       /* Strip an trailing x from the command, e.g. @deffnx -> @deffn */
+       if (command_data(def_command).flags & CF_line)
+         {
+           char *stripped = strdup (command_name(def_command));
+           stripped[strlen (stripped) - 1] = '\0';
+           def_command = lookup_command (stripped);
+           free (stripped);
+         }
+ 
+       def_info = parse_def (def_command, current);
+ 
+       /* Record the index entry if def_info is not empty. */
+       if (!memcmp(def_info, &zero_def_info, sizeof (DEF_INFO)))
+         {
+           free (def_info);
+           command_warn (current->parent, "missing category for @%s",
+                         command_name (original_def_command));
+         }
+       else
+         {
+           ELEMENT *index_entry = 0; /* Index entry text. */
+ 
+           add_extra_def_info (current->parent, "def_parsed_hash", def_info);
+ 
+           if (def_info->name)
+             {
+               char *t;
+               /* Set index_entry unless an empty ET_bracketed_def_content. */
+               if (def_info->name->type == ET_bracketed_def_content
+                   && (def_info->name->contents.number == 0
+                       || (def_info->name->contents.number == 1
+                           && (t = def_info->name->contents.list[0]->text.text)
+                           && t[strspn (t, whitespace_chars)] == '\0')))
+                 {
+                 }
+               else
+                 index_entry = def_info->name;
+             }
+ 
+           if (index_entry)
+             {
+               ELEMENT *index_contents = 0;
+ 
+               if (def_info->class &&
+                   (def_command == CM_defop
+                       || def_command == CM_deftypeop
+                       || def_command == CM_defmethod
+                       || def_command == CM_deftypemethod
+                       || def_command == CM_defivar
+                       || def_command == CM_deftypeivar
+                       || def_command == CM_deftypecv))
+                 {
+                   add_extra_string_dup (current->parent, "documentlanguage",
+                                         global_documentlanguage);
+                 }
+               else
+                 {
+                   index_contents = new_element (ET_NONE);
+                   if (index_contents->contents.number == 0)
+                     add_to_contents_as_array (index_contents, index_entry);
+                 }
+ 
+               enter_index_entry (def_command,
+                                  original_def_command,
+                                  current->parent,
+                                  index_contents);
+             }
+           else
+             {
+               command_warn (current->parent, "missing name for @%s",
+                             command_name (original_def_command));
+             }
+         }
+ 
+       current = current->parent->parent;
+       current = begin_preformatted (current);
+     }
+   /* End of a line starting a block. */
+   else if (current->type == ET_block_line_arg)
+     {
+       current = end_line_starting_block (current);
+     }
+ 
+   /* after an "@end verbatim" */
+   else if (current->contents.number
+            && last_contents_child(current)->type == ET_empty_line_after_command
+            && contents_child_by_index(current, -2)
+            && contents_child_by_index(current, -2)->cmd == CM_verbatim)
+     {
+       /*
+      if we are after a @end verbatim, we must restart a preformatted if needed,
+      since there is no @end command explicitly associated to raw commands
+      it won't be done elsewhere.
+       */
+ 
+       current = begin_preformatted (current);
+     }
+   else if (current->type == ET_line_arg)
+     {
+       current = end_line_misc_line (current);
+     }
+   else if (current->contents.number == 1
+            && current->contents.list[0]->type == ET_empty_line_after_command
+            || current->contents.number == 2
+            && current->contents.list[0]->type == ET_empty_line_after_command
+            && (current->contents.list[1]->cmd == CM_c
+                || current->contents.list[1]->cmd == CM_comment))
+     {
+       if (current->type == ET_preformatted
+           || current->type == ET_rawpreformatted)
+         {
+           /* Empty line after a @menu, or before a preformatted.  Reparent
+              to the menu or other format. */
+           ELEMENT *parent, *to_reparent;
+ 
+           parent = current->parent;
+           if (parent->type == ET_menu_comment
+               && parent->contents.number == 1)
+             {
+               parent = parent->parent;
+             }
+           to_reparent = pop_element_from_contents (parent);
+           debug ("LINE AFTER COMMAND IN PREFORMATTED");
+           while (current->contents.number > 0)
+             {
+               ELEMENT *e;
+               e = remove_from_contents (current, 0);
+               add_to_element_contents (parent, e);
+             }
+           add_to_element_contents (parent, to_reparent);
+         }
+     }
+ 
+   /* 'line' or 'def' at top of "context stack" - this happens when
+      line commands are nested (always incorrectly?) */
+   if (current_context () == ct_line || current_context () == ct_def)
+     {
+       debug ("Still opened line command");
+       if (current_context () == ct_def)
+         {
+           while (current->parent
+                  && current->parent->type != ET_def_line)
+             {
+               current = close_current (current, 0, 0);
+             }
+         }
+       else
+         {
+           while (current->parent
+                  && current->type != ET_line_arg
+                  && current->type != ET_block_line_arg)
+             {
+               current = close_current (current, 0, 0);
+             }
+         }
+ 
+       /* 3470 Check for infinite loop bugs */
+       if (current == current_old)
+         abort ();
+ 
+       current = end_line (current);
+     }
+   return current;
+ }
+ 
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/errors.c texinfo-6.6/tp/Texinfo/XS/parsetexi/errors.c
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/errors.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/errors.c	2019-02-04 18:58:55.000000000 +0000
***************
*** 0 ****
--- 1,232 ----
+ /* Copyright 2010-2019 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
+ 
+ #include <config.h>
+ #include <stdlib.h>
+ #include <stdarg.h>
+ #include <stdio.h>
+ 
+ #include "tree_types.h"
+ #include "errors.h"
+ #include "input.h"
+ #include "text.h"
+ 
+ typedef struct {
+     char *message;
+     enum error_type type;
+     LINE_NR line_nr;
+ } ERROR_MESSAGE;
+ 
+ static ERROR_MESSAGE *error_list = 0;
+ static size_t error_number = 0;
+ static size_t error_space = 0;
+ 
+ static void
+ line_error_internal (enum error_type type, LINE_NR *cmd_line_nr,
+                      char *format, va_list v)
+ {
+   char *message;
+   vasprintf (&message, format, v);
+   if (!message) abort ();
+   if (error_number == error_space)
+     {
+       error_list = realloc (error_list,
+                             (error_space += 10) * sizeof (ERROR_MESSAGE));
+     }
+   error_list[error_number].message = message;
+   error_list[error_number].type = type;
+ 
+   if (cmd_line_nr)
+     {
+       if (cmd_line_nr->line_nr)
+         error_list[error_number++].line_nr = *cmd_line_nr;
+       else
+         error_list[error_number++].line_nr = line_nr;
+     }
+   else
+     error_list[error_number++].line_nr = line_nr;
+ }
+ 
+ void
+ line_error_ext (enum error_type type, LINE_NR *cmd_line_nr,
+                 char *format, ...)
+ {
+   va_list v;
+ 
+   va_start (v, format);
+   line_error_internal (type, cmd_line_nr, format, v);
+ }
+ 
+ void
+ line_error (char *format, ...)
+ {
+   va_list v;
+ 
+   va_start (v, format);
+   line_error_internal (error, 0, format, v);
+ }
+ 
+ void
+ line_warn (char *format, ...)
+ {
+   va_list v;
+ 
+   va_start (v, format);
+   line_error_internal (warning, 0, format, v);
+ }
+ 
+ void
+ command_warn (ELEMENT *e, char *format, ...)
+ {
+   va_list v;
+ 
+   va_start (v, format);
+   line_error_internal (warning, &e->line_nr, format, v);
+ }
+ 
+ void
+ command_error (ELEMENT *e, char *format, ...)
+ {
+   va_list v;
+ 
+   va_start (v, format);
+   line_error_internal (error, &e->line_nr, format, v);
+ }
+ 
+ void
+ wipe_errors (void)
+ {
+   int i;
+   for (i = 0; i < error_number; i++)
+     free (error_list[i].message);
+   error_number = 0;
+ }
+ 
+ static void
+ bug_message_internal (char *format, va_list v)
+ {
+   fprintf (stderr, "You found a bug: ");
+   vfprintf (stderr, format, v);
+   fprintf (stderr, "\n");
+   if (line_nr.file_name)
+     {
+       fprintf (stderr,
+                "last location %s:%d", line_nr.file_name, line_nr.line_nr);
+       if (line_nr.macro)
+         fprintf (stderr, " (possibly involving @%s)", line_nr.macro);
+       fprintf (stderr, "\n");
+     }
+   exit (1);
+ }
+ 
+ void
+ bug_message (char *format, ...)
+ {
+   va_list v;
+ 
+   va_start (v, format);
+   bug_message_internal (format, v);
+ }
+ 
+ static int indent = 0;
+ 
+ /* Output INDENT spaces. */
+ static void
+ dump_indent (TEXT *text)
+ {
+   int i;
+ 
+   for (i = 0; i < indent; i++)
+     text_append_n (text, " ", 1);
+ }
+ 
+ /* Ouput S escaping single quotes and backslashes, so that
+    Perl can read it in when it is surrounded by single quotes.  */
+ void
+ dump_string (char *s, TEXT *text)
+ {
+  while (*s)
+    {
+      if (*s == '\''
+        || *s == '\\')
+        text_append_n (text, "\\", 1);
+      text_append_n (text, s++, 1);
+    }
+ }
+ 
+ static void
+ dump_line_nr (LINE_NR *line_nr, TEXT *text)
+ {
+   text_append_n (text, "{\n", 2);
+   indent += 2;
+ 
+   dump_indent (text);
+   text_printf (text, "'file_name' => '%s',\n",
+                line_nr->file_name ?
+                line_nr->file_name : "");
+ 
+   if (line_nr->line_nr)
+     {
+       dump_indent (text);
+       text_append (text, "'line_nr' => ");
+       text_printf (text, "%d", line_nr->line_nr);
+       text_append (text, ",\n");
+     }
+ 
+   /* TODO: macro. */
+   if (line_nr->macro)
+     {
+       dump_indent (text);
+       text_append (text, "'macro' => ");
+       text_printf (text, "'%s'", line_nr->macro);
+       text_append (text, ",\n");
+     }
+   else
+     {
+       dump_indent (text);
+       text_append (text, "'macro' => ''\n");
+     }
+ 
+ 
+   indent -= 2;
+   dump_indent (text);
+   text_append_n (text, "},\n", 3);
+ }
+ 
+ char *
+ dump_errors (void)
+ {
+   int i;
+   static TEXT t;
+   
+   text_reset (&t);
+   text_append (&t, "$ERRORS = [\n");
+   for (i = 0; i < error_number; i++)
+     {
+       text_append (&t, "{ 'message' =>\n'");
+       dump_string (error_list[i].message, &t);
+       text_append (&t, "',\n");
+       text_printf (&t, "'type' => '%s',", error_list[i].type == error ? "error"
+                                                                 : "warning");
+       text_append (&t, "'line_nr' => ");
+       dump_line_nr (&error_list[i].line_nr, &t);
+       text_append (&t, "},\n");
+     }
+   text_append (&t, "];\n");
+ 
+   return t.text;
+ }
+ 
+ 
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/errors.h texinfo-6.6/tp/Texinfo/XS/parsetexi/errors.h
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/errors.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/errors.h	2019-02-04 18:58:55.000000000 +0000
***************
*** 0 ****
--- 1,14 ----
+ /* errors.h - declarations for error.c */
+ 
+ enum error_type { error, warning };
+ 
+ void line_error (char *format, ...);
+ void line_warn (char *format, ...);
+ void command_error (ELEMENT *e, char *format, ...);
+ void command_warn (ELEMENT *e, char *format, ...);
+ void wipe_errors (void);
+ void line_error_ext (enum error_type type, LINE_NR *cmd_line_nr,
+                      char *format, ...);
+ void bug_message (char *format, ...);
+ 
+ char *dump_errors (void);
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/extra.c texinfo-6.6/tp/Texinfo/XS/parsetexi/extra.c
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/extra.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/extra.c	2019-02-04 18:58:55.000000000 +0000
***************
*** 0 ****
--- 1,164 ----
+ /* Copyright 2010-2019 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
+ 
+ #include <config.h>
+ #include <string.h>
+ 
+ #include "parser.h"
+ 
+ static void
+ add_extra_key (ELEMENT *e, char *key, ELEMENT *value,
+                enum extra_type type)
+ {
+   int i;
+   for (i = 0; i < e->extra_number; i++)
+     {
+       if (!strcmp (e->extra[i].key, key))
+         break;
+     }
+   if (i == e->extra_number)
+     {
+       if (e->extra_number == e->extra_space)
+         {
+           e->extra = realloc (e->extra,
+                               (e->extra_space += 5) * sizeof (KEY_PAIR));
+           if (!e->extra)
+             abort ();
+         }
+       e->extra_number++;
+     }
+ 
+   e->extra[i].key = key;
+   e->extra[i].value = value;
+   e->extra[i].type = type;
+ }
+ 
+ /* Add an extra key that is a reference to another element (for example, 
+    'associated_section' on a node command element. */
+ void
+ add_extra_element (ELEMENT *e, char *key, ELEMENT *value)
+ {
+   add_extra_key (e, key, value, extra_element);
+ }
+ 
+ /* Add an extra key that is a reference to another element that is
+    out-of-tree, i.e., not referenced anywhere in the tree. */
+ void
+ add_extra_element_oot (ELEMENT *e, char *key, ELEMENT *value)
+ {
+   add_extra_key (e, key, value, extra_element_oot);
+ }
+ 
+ /* Add an extra key that is a reference to the contents array of another
+    element (for example, 'node_content' on a node command element). */
+ void
+ add_extra_contents (ELEMENT *e, char *key, ELEMENT *value)
+ {
+   add_extra_key (e, key, value, extra_contents);
+ }
+ 
+ /* Like add_extra_contents but all of the contents are out-of-tree. */
+ void
+ add_extra_contents_oot (ELEMENT *e, char *key, ELEMENT *value)
+ {
+   add_extra_key (e, key, value, extra_contents_oot);
+ }
+ 
+ /* An array of content arrays. */
+ void
+ add_extra_contents_array (ELEMENT *e, char *key, ELEMENT *value)
+ {
+   add_extra_key (e, key, value, extra_contents_array);
+ }
+ 
+ /* Add an extra key that is a reference to the text field of another
+    element. */
+ void
+ add_extra_text (ELEMENT *e, char *key, ELEMENT *value)
+ {
+   add_extra_key (e, key, value, extra_text);
+ }
+ 
+ #if 0
+ /* Function not used */
+ void
+ add_extra_index_entry (ELEMENT *e, char *key, INDEX_ENTRY_REF *value)
+ {
+   add_extra_key (e, key, (ELEMENT *) value, extra_index_entry);
+ }
+ #endif
+ 
+ void
+ add_extra_misc_args (ELEMENT *e, char *key, ELEMENT *value)
+ {
+   if (!value) return;
+   add_extra_key (e, key, value, extra_misc_args);
+ }
+ 
+ void
+ add_extra_node_spec (ELEMENT *e, char *key, NODE_SPEC_EXTRA *value)
+ {
+   add_extra_key (e, key, (ELEMENT *) value, extra_node_spec);
+ }
+ 
+ /* Used for 'node_manuals' array for the arguments given on a
+    @node line.  Argument is a null-terminated array of pointers. */
+ void
+ add_extra_node_spec_array (ELEMENT *e, char *key, NODE_SPEC_EXTRA **value)
+ {
+   add_extra_key (e, key, (ELEMENT *) value, extra_node_spec_array);
+ }
+ 
+ void
+ add_extra_def_info (ELEMENT *e, char *key, DEF_INFO *value)
+ {
+   add_extra_key (e, key, (ELEMENT *) value, extra_def_info);
+ }
+ 
+ void
+ add_extra_float_type (ELEMENT *e, char *key, EXTRA_FLOAT_TYPE *value)
+ {
+   add_extra_key (e, key, (ELEMENT *) value, extra_float_type);
+ }
+ 
+ void
+ add_extra_string (ELEMENT *e, char *key, char *value)
+ {
+   add_extra_key (e, key, (ELEMENT *) value, extra_string);
+ }
+ 
+ void
+ add_extra_string_dup (ELEMENT *e, char *key, char *value)
+ {
+   add_extra_key (e, key, (ELEMENT *) strdup (value), extra_string);
+ }
+ 
+ void
+ add_extra_integer (ELEMENT *e, char *key, int value)
+ {
+   add_extra_key (e, key, (ELEMENT *) value, extra_integer);
+ }
+ 
+ KEY_PAIR *
+ lookup_extra (ELEMENT *e, char *key)
+ {
+   int i;
+   for (i = 0; i < e->extra_number; i++)
+     {
+       if (!strcmp (e->extra[i].key, key))
+         return &e->extra[i];
+     }
+   return 0;
+ }
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/handle_commands.c texinfo-6.6/tp/Texinfo/XS/parsetexi/handle_commands.c
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/handle_commands.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/handle_commands.c	2019-02-04 18:58:55.000000000 +0000
***************
*** 0 ****
--- 1,1098 ----
+ /* handle_commands.c -- what to do when a command name is first read */
+ /* Copyright 2010-2019 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
+ 
+ #include <config.h>
+ #include <stdlib.h>
+ #include <string.h>
+ 
+ #include "parser.h"
+ #include "input.h"
+ #include "text.h"
+ 
+ /* Return a containing @itemize or @enumerate if inside it. */
+ ELEMENT *
+ item_container_parent (ELEMENT *current)
+ {
+   if ((current->cmd == CM_item
+        || current->type == ET_before_item)
+       && current->parent
+       && ((current->parent->cmd == CM_itemize
+            || current->parent->cmd == CM_enumerate)))
+     {
+       return current->parent;
+     }
+   return 0;
+ }
+ 
+ /* Check that there are no text holding environments (currently
+    checking only paragraphs and preformatted) in contents. */
+ int
+ check_no_text (ELEMENT *current)
+ {
+   int after_paragraph = 0;
+   int i, j;
+   for (i = 0; i < current->contents.number; i++)
+     {
+       enum element_type t;
+       ELEMENT *f;
+       f = current->contents.list[i];
+       t = f->type;
+       if (t == ET_paragraph)
+         {
+           after_paragraph = 1;
+           break;
+         }
+       else if (t == ET_preformatted
+                || t == ET_rawpreformatted)
+         {
+           for (j = 0; j < f->contents.number; j++)
+             {
+               ELEMENT *g = f->contents.list[j];
+               if ((g->text.end > 0
+                    && g->text.text[strspn (g->text.text, whitespace_chars)])
+                   || (g->cmd && g->cmd != CM_c
+                       && g->cmd != CM_comment
+                       && g->type != ET_index_entry_command))
+                 {
+                   after_paragraph = 1;
+                   break;
+                 }
+             }
+           if (after_paragraph)
+             break;
+         }
+     }
+   return after_paragraph;
+ }
+ 
+ /* noarg skipspace */
+ ELEMENT *
+ handle_other_command (ELEMENT *current, char **line_inout,
+                      enum command_id cmd, int *status)
+ {
+   ELEMENT *misc = 0;
+   char *line = *line_inout;
+   int arg_spec;
+ 
+   *status = STILL_MORE_TO_PROCESS;
+ 
+   arg_spec = command_data(cmd).data;
+   if (arg_spec == OTHER_noarg)
+     {
+       if (command_data(cmd).flags & CF_in_heading)
+         {
+           line_error ("@%s should only appear in heading or footing",
+                       command_name(cmd));
+         }
+ 
+       misc = new_element (ET_NONE);
+       misc->cmd = cmd;
+       add_to_element_contents (current, misc);
+       register_global_command (misc);
+       if (close_preformatted_command(cmd))
+         current = begin_preformatted (current);
+     }
+   else
+     {
+       /* @item can occur in several contents: in an @itemize, a @table, or
+          a @multitable. */
+       if (cmd == CM_item || cmd == CM_headitem || cmd == CM_tab)
+         {
+           ELEMENT *parent;
+ 
+           /* @itemize or @enumerate */
+           if ((parent = item_container_parent (current)))
+             {
+               if (cmd == CM_item)
+                 {
+                   debug ("ITEM CONTAINER");
+                   counter_inc (&count_items);
+                   misc = new_element (ET_NONE);
+                   misc->cmd = CM_item;
+ 
+                   add_extra_integer (misc, "item_number",
+                                      counter_value (&count_items, parent));
+ 
+                   add_to_element_contents (parent, misc);
+                   current = misc;
+                 }
+               else
+                 {
+                   line_error ("@%s not meaningful inside `@%s' block",
+                               command_name(cmd),
+                               command_name(parent->cmd));
+                 }
+               current = begin_preformatted (current);
+             }
+           /* @table, @vtable, @ftable */
+           else if ((parent = item_line_parent (current)))
+             {
+               line_error ("@%s not meaningful inside `@%s' block",
+                           command_name(cmd),
+                           command_name(parent->cmd));
+               current = begin_preformatted (current);
+             }
+           /* In a @multitable */
+           else if ((parent = item_multitable_parent (current)))
+             {
+               if (cmd != CM_item && cmd != CM_headitem
+                   && cmd != CM_tab)
+                 {
+                   line_error ("@%s not meaningful inside @%s block",
+                               command_name(cmd),
+                               command_name(parent->cmd));
+                 }
+               else
+                 {
+                   int max_columns = 0;
+                   KEY_PAIR *prototypes;
+ 
+                   prototypes = lookup_extra  (parent, "prototypes");
+                   if (prototypes)
+                     max_columns = prototypes->value->contents.number;
+                   else
+                     {
+                       prototypes = lookup_extra(parent, "columnfractions");
+                       if (prototypes)
+                         {
+                           prototypes = lookup_extra((ELEMENT *) prototypes->value,
+                                                     "misc_args");
+                           if (prototypes)
+                             max_columns = prototypes->value->contents.number;
+                         }
+                     }
+ 
+                   if (max_columns == 0)
+                     {
+                       line_warn ("@%s in empty multitable",
+                                  command_name(cmd));
+                     }
+                   else if (cmd == CM_tab)
+                     {
+                       ELEMENT *row;
+                       row = last_contents_child (parent);
+                       if (row->type == ET_before_item)
+                         line_error ("@tab before @item");
+                       else if (counter_value (&count_cells, row)
+                                >= max_columns)
+                         {
+                           line_error ("too many columns in multitable item"
+                                       " (max %d)", max_columns);
+                         }
+                       else
+                         {
+                           counter_inc (&count_cells);
+                           misc = new_element (ET_NONE);
+                           misc->cmd = cmd;
+                           add_to_element_contents (row, misc);
+                           current = misc;
+                           debug ("TAB");
+ 
+                           add_extra_integer (current, "cell_number",
+                                              counter_value (&count_cells, row));
+                         }
+                     }
+                   else /* @item or @headitem */
+                     {
+                       ELEMENT *row;
+ 
+                       debug ("ROW");
+                       row = new_element (ET_row);
+                       add_to_element_contents (parent, row);
+ 
+                       /* Note that the "row_number" extra value,
+                          isn't actually used anywhere at present. */
+                       add_extra_integer (row, "row_number",
+                                          parent->contents.number - 1);
+ 
+                       misc = new_element (ET_NONE);
+                       misc->cmd = cmd;
+                       add_to_element_contents (row, misc);
+                       current = misc;
+ 
+                       if (counter_value (&count_cells, parent) != -1)
+                         counter_pop (&count_cells);
+                       counter_push (&count_cells, row, 1);
+                       add_extra_integer (current, "cell_number",
+                                          counter_value (&count_cells, row));
+                     }
+                 }
+               current = begin_preformatted (current);
+             } /* In @multitable */
+           else if (cmd == CM_tab)
+             {
+               line_error ("ignoring @tab outside of multitable");
+               current = begin_preformatted (current);
+             }
+           else
+             {
+               line_error ("@%s outside of table or list",
+                           command_name(cmd));
+               current = begin_preformatted (current);
+             }
+           if (misc)
+             misc->line_nr = line_nr;
+         }
+       else
+         {
+           misc = new_element (ET_NONE);
+           misc->cmd = cmd;
+           misc->line_nr = line_nr;
+           add_to_element_contents (current, misc);
+         }
+       start_empty_line_after_command (current, &line, misc);
+       if (cmd == CM_indent || cmd == CM_noindent)
+         {
+           /* Start a new paragraph if not in one already. */
+           int spaces;
+           ELEMENT *paragraph;
+ 
+           /* Check if if we should change an ET_empty_line_after_command
+              element to ET_empty_spaces_after_command by looking ahead
+              to see what comes next. */
+           if (!strchr (line, '\n'))
+             {
+               char *line2;
+               input_push_text (strdup (line), 0);
+               line2 = new_line ();
+               if (line2)
+                 line = line2;
+             }
+           spaces = strspn (line, whitespace_chars);
+           if (spaces > 0)
+             {
+               char saved = line[spaces];
+               line[spaces] = '\0';
+               current = merge_text (current, line);
+               line[spaces] = saved;
+               line += spaces;
+             }
+           if (*line
+               && last_contents_child(current)->type
+               == ET_empty_line_after_command)
+             {
+               last_contents_child(current)->type
+                 = ET_empty_spaces_after_command;
+             }
+           paragraph = begin_paragraph (current);
+           if (paragraph)
+             current = paragraph;
+           if (!*line)
+             {
+               *status = GET_A_NEW_LINE;
+               goto funexit;
+             }
+         }
+     }
+ 
+ funexit:
+   *line_inout = line;
+   return current;
+ }
+ 
+ /* STATUS is set to GET_A_NEW_LINE if we should get a new line after this,
+    to FINISHED_TOTALLY if we should stop processing completely. */
+ ELEMENT *
+ handle_line_command (ELEMENT *current, char **line_inout,
+                      enum command_id cmd, int *status)
+ {
+   ELEMENT *misc = 0;
+   char *line = *line_inout;
+   int arg_spec;
+ 
+   *status = STILL_MORE_TO_PROCESS;
+ 
+   /* Root commands (like @node) and @bye */
+   if (command_data(cmd).flags & CF_root || cmd == CM_bye)
+     {
+       ELEMENT *closed_elt; /* Not used */
+       current = close_commands (current, 0, &closed_elt, cmd);
+       if (current->type == ET_text_root)
+         {
+           if (cmd != CM_bye)
+             {
+               /* Something to do with document_root and text_root. */
+               ELEMENT *new_root = new_element (ET_document_root);
+               add_to_element_contents (new_root, current);
+               current = new_root;
+             }
+         }
+       else
+         {
+           current = current->parent;
+           if (!current)
+             abort ();
+         }
+     }
+ 
+   /* Look up information about this command ( skipline text 
+      line lineraw (a number) ). */
+   arg_spec = command_data(cmd).data;
+ 
+   /* All the cases using the raw line.
+      TODO: I don't understand what the difference is between these.
+      LINE_skipline is used where the command takes no argument at all. */
+   if (arg_spec == LINE_skipline || arg_spec == LINE_lineraw
+            || arg_spec == LINE_special)
+     {
+       ELEMENT *args = 0;
+       enum command_id equivalent_cmd = 0;
+       int has_comment = 0;
+       int ignored = 0;
+ 
+       if (cmd == CM_insertcopying)
+         {
+           ELEMENT *p = current;
+           while (p)
+             {
+               if (p->cmd == CM_copying)
+                 {
+                   line_error ("@%s not allowed inside `@copying' block",
+                               command_name(cmd));
+                   ignored = 1;
+                   break;
+                 }
+               p = p->parent;
+             }
+         }
+ 
+       /* If the current input is the result of a macro expansion,
+          it may not be a complete line.  Check for this and acquire the rest
+          of the line if necessary. */
+       if (!strchr (line, '\n'))
+         {
+           char *line2;
+           LINE_NR save_ln; 
+ 
+           input_push_text (strdup (line), 0);
+ 
+           save_ln = line_nr;
+           line2 = new_line ();
+           if (line2)
+             {
+               line = line2;
+               line_nr = save_ln;
+             }
+         }
+ 
+       misc = new_element (ET_NONE);
+       misc->cmd = cmd;
+ 
+       if (arg_spec == LINE_skipline || arg_spec == LINE_lineraw)
+         {
+           ELEMENT *arg;
+           args = new_element (ET_NONE);
+           arg = new_element (ET_NONE);
+           add_to_element_contents (args, arg);
+           text_append (&arg->text, line);
+         }
+       else /* arg_spec == LINE_special */
+         {
+           args = parse_special_misc_command (line, cmd, &has_comment);
+           add_extra_string (misc, "arg_line", strdup (line));
+         }
+ 
+       /* Handle @set txicodequoteundirected as an
+          alternative to @codequoteundirected. */
+       if (cmd == CM_set || cmd == CM_clear)
+         {
+           if (args->contents.number > 0
+               && args->contents.list[0]->text.end > 0)
+             {
+               if (!strcmp (args->contents.list[0]->text.text,
+                            "txicodequoteundirected"))
+                 equivalent_cmd = CM_codequoteundirected;
+               else if (!strcmp (args->contents.list[0]->text.text,
+                                 "txicodequotebacktick"))
+                 equivalent_cmd = CM_codequotebacktick;
+             }
+         }
+       if (equivalent_cmd)
+         {
+           char *arg = 0;
+           ELEMENT *line_args;
+           ELEMENT *e;
+ 
+           if (cmd == CM_set)
+             arg = "on";
+           else
+             arg = "off";
+ 
+           /* Now manufacture the parse tree for the equivalent
+              command and add it to the tree. */
+ 
+           destroy_element_and_children (args);
+           args = new_element (ET_NONE);
+           e = new_element (ET_NONE);
+           text_append (&e->text, arg);
+           add_to_element_contents (args, e);
+ 
+           destroy_element_and_children (misc);
+           misc = new_element (ET_NONE);
+           misc->cmd = equivalent_cmd;
+           misc->line_nr = line_nr;
+ 
+           line_args = new_element (ET_line_arg);
+           add_to_element_args (misc, line_args);
+           add_extra_misc_args (misc, "misc_args", args);
+ 
+           add_extra_string_dup (misc, "spaces_before_argument", " ");
+ 
+           e = new_element (ET_NONE);
+           text_append (&e->text, arg);
+           add_to_element_contents (line_args, e);
+ 
+           e = new_element (ET_spaces_at_end);
+           text_append_n (&e->text, "\n", 1);
+           add_to_element_contents (line_args, e);
+ 
+           add_to_element_contents (current, misc);
+         }
+       else
+         {
+           int i;
+           if (!ignored)
+             {
+               add_to_element_contents (current, misc);
+ 
+               for (i = 0; i < args->contents.number; i++)
+                 {
+                   ELEMENT *misc_arg = new_element (ET_misc_arg);
+                   text_append_n (&misc_arg->text, 
+                                  args->contents.list[i]->text.text,
+                                  args->contents.list[i]->text.end);
+                   add_to_element_args (misc, misc_arg);
+                 }
+               /* TODO: Could we have just set misc->args directly as args? */
+               if (args->contents.number > 0 && arg_spec != LINE_skipline)
+                 add_extra_misc_args (misc, "misc_args", args);
+               else
+                 destroy_element_and_children (args);
+             }
+           else
+             {
+               destroy_element_and_children (misc);
+               destroy_element_and_children (args);
+               misc = 0;
+             }
+         }
+ 
+       if (cmd == CM_raisesections)
+         {
+           global_info.sections_level++;
+         }
+       else if (cmd == CM_lowersections)
+         {
+           global_info.sections_level--;
+         }
+       else if (cmd == CM_novalidate)
+         {
+           /* do nothing -  novalidate is set in build_global_info */
+         }
+ 
+       if (misc) 
+         register_global_command (misc);
+ 
+       if (arg_spec != LINE_special || !has_comment)
+         current = end_line (current);
+ 
+       if (cmd == CM_bye)
+         {
+           *status = FINISHED_TOTALLY;
+           goto funexit;
+         }
+ 
+       if (close_preformatted_command(cmd))
+         current = begin_preformatted (current);
+ 
+       *status = GET_A_NEW_LINE;
+       goto funexit;
+     }
+   else
+     {
+       ELEMENT *arg;
+ 
+       /* text, line, or a number.
+          (This includes handling of "@end", which is LINE_text.) */
+       if (cmd == CM_item_LINE || cmd == CM_itemx)
+         {
+           ELEMENT *parent;
+           if (parent = item_line_parent (current))
+             {
+               debug ("ITEM_LINE");
+               current = parent;
+               gather_previous_item (current, cmd);
+             }
+           else
+             {
+               line_error ("@%s outside of table or list",
+                           cmd == CM_item_LINE ? "item" : "itemx");
+               current = begin_preformatted (current);
+             }
+           misc = new_element (ET_NONE);
+           misc->cmd = (cmd == CM_item_LINE) ? CM_item : CM_itemx;
+           misc->line_nr = line_nr;
+           add_to_element_contents (current, misc);
+         }
+       else
+         {
+           /* Add to contents */
+           misc = new_element (ET_NONE);
+           misc->cmd = cmd;
+           misc->line_nr = line_nr;
+           add_to_element_contents (current, misc);
+ 
+           if (command_data(cmd).flags & CF_sectioning)
+             {
+               if (global_info.sections_level)
+                 {
+                   add_extra_integer (misc, "sections_level",
+                                      global_info.sections_level);
+                 }
+             }
+ 
+           /* @def*x */
+           if (command_data(cmd).flags & CF_def)
+             {
+               enum command_id base_command;
+               char *base_name;
+               int base_len;
+               int after_paragraph;
+ 
+               /* Find the command with "x" stripped from the end, e.g.
+                  deffnx -> deffn. */
+               base_name = command_name(cmd);
+               add_extra_string_dup (misc, "original_def_cmdname", base_name);
+ 
+               base_name = strdup (base_name);
+               base_len = strlen (base_name);
+               if (base_name[base_len - 1] != 'x')
+                 abort ();
+               base_name[base_len - 1] = '\0';
+               base_command = lookup_command (base_name);
+               if (base_command == CM_NONE)
+                 abort ();
+               add_extra_string (misc, "def_command", base_name);
+ 
+               after_paragraph = check_no_text (current);
+               push_context (ct_def);
+               misc->type = ET_def_line;
+               if (current->cmd == base_command)
+                 {
+                   ELEMENT *e = pop_element_from_contents (current);
+                   /* e should be the same as misc */
+                   /* Gather an "inter_def_item" element. */
+                   gather_def_item (current, cmd);
+                   add_to_element_contents (current, e);
+                 }
+               if (current->cmd != base_command || after_paragraph)
+                 {
+                   // error - deffnx not after deffn
+                   line_error ("must be after `@%s' to use `@%s'",
+                                command_name(base_command),
+                                command_name(cmd));
+                   add_extra_integer (misc, "not_after_command", 1);
+                 }
+             }
+         }
+ 
+       /* change 'current' to its last child.  This is ELEMENT *misc above.  */
+       current = last_contents_child (current);
+       arg = new_element (ET_line_arg);
+       add_to_element_args (current, arg);
+ 
+       if (cmd == CM_node)
+         {
+           /* At most three comma-separated arguments to @node.  This
+              is the only (non-block) line command taking comma-separated
+              arguments.  Its arguments will be gathered the same as
+              those of some block line commands and brace commands. */
+           counter_push (&count_remaining_args, current, 3);
+         }
+       else if (cmd == CM_author)
+         {
+           ELEMENT *parent = current;
+           int found = 0;
+           while (parent->parent)
+             {
+               parent = parent->parent;
+               if (parent->type == ET_brace_command_context)
+                 break;
+               if (parent->cmd == CM_titlepage)
+                 {
+                   add_extra_element (current, "titlepage", parent);
+                   found = 1; break;
+                 }
+               else if (parent->cmd == CM_quotation
+                        || parent->cmd == CM_smallquotation)
+                 {
+                   KEY_PAIR *k; ELEMENT *e;
+                   k = lookup_extra (parent, "authors");
+                   if (k)
+                     e = k->value;
+                   else
+                     {
+                       e = new_element (ET_NONE);
+                       add_extra_contents (parent, "authors", e);
+                     }
+                   add_to_contents_as_array (e, current);
+                   add_extra_element (current, "quotation", parent);
+                   found = 1; break;
+                 }
+             }
+           if (!found)
+             line_warn ("@author not meaningful outside "
+                        "`@titlepage' and `@quotation' environments");
+         }
+       else if (cmd == CM_dircategory && current_node)
+         line_warn ("@dircategory after first node");
+ 
+       current = last_args_child (current);
+ 
+       /* add 'line' to context_stack.  This will be the
+          case while we read the argument on this line. */
+       if (!(command_data(cmd).flags & CF_def))
+         push_context (ct_line);
+       start_empty_line_after_command (current, &line, misc);
+     }
+ 
+   if (misc)
+     register_global_command (misc);
+   if (cmd == CM_dircategory)
+     add_to_contents_as_array (&global_info.dircategory_direntry, misc);
+ 
+ funexit:
+   *line_inout = line;
+   return current;
+ }
+ 
+ 
+ struct expanded_format {
+     char *format;
+     int expandedp;
+ };
+ static struct expanded_format expanded_formats[] = {
+     "html", 0,
+     "docbook", 0,
+     "plaintext", 1,
+     "tex", 0,
+     "xml", 0,
+     "info", 1,
+ };
+ 
+ void
+ clear_expanded_formats (void)
+ {
+   int i;
+   for (i = 0; i < sizeof (expanded_formats)/sizeof (*expanded_formats);
+        i++)
+     {
+       expanded_formats[i].expandedp = 0;
+     }
+ }
+ 
+ void
+ add_expanded_format (char *format)
+ {
+   int i;
+   for (i = 0; i < sizeof (expanded_formats)/sizeof (*expanded_formats);
+        i++)
+     {
+       if (!strcmp (format, expanded_formats[i].format))
+         {
+           expanded_formats[i].expandedp = 1;
+           break;
+         }
+     }
+   if (!strcmp (format, "plaintext"))
+     add_expanded_format ("info");
+ }
+ 
+ int
+ format_expanded_p (char *format)
+ {
+   int i;
+   for (i = 0; i < sizeof (expanded_formats)/sizeof (*expanded_formats);
+        i++)
+     {
+       if (!strcmp (format, expanded_formats[i].format))
+         return expanded_formats[i].expandedp;
+     }
+   return 0;
+ }
+ 
+ /* A command name has been read that starts a multiline block, which should
+    end in @end <command name>.  The block will be processed until 
+    "end_line_misc_line" in end_line.c processes the @end command. */
+ ELEMENT *
+ handle_block_command (ELEMENT *current, char **line_inout,
+                       enum command_id cmd, int *get_new_line)
+ {
+   char *line = *line_inout;
+   unsigned long flags = command_data(cmd).flags;
+ 
+   /* New macro being defined. */
+   if (cmd == CM_macro || cmd == CM_rmacro)
+     {
+       ELEMENT *macro;
+       macro = parse_macro_command_line (cmd, &line, current);
+       add_to_element_contents (current, macro);
+       current = macro;
+ 
+       /* A new line should be read immediately after this.  */
+       line = strchr (line, '\0');
+       *get_new_line = 1;
+       goto funexit;
+     }
+   else if (command_data(cmd).data == BLOCK_conditional)
+     {
+       int iftrue = 0; /* Whether the conditional is true. */
+       if (cmd == CM_ifclear || cmd == CM_ifset
+           || cmd == CM_ifcommanddefined || cmd == CM_ifcommandnotdefined)
+         {
+           char *p = line;
+           p = line + strspn (line, whitespace_chars);
+           if (!*p)
+             line_error ("@%s requires a name", command_name(cmd));
+           else
+             {
+               char *flag = read_command_name (&p);
+               if (!flag)
+                 goto bad_value;
+               else
+                 {
+                   p += strspn (p, whitespace_chars);
+                   /* Check for a comment at the end of the line. */
+                   if (memcmp (p, "@c", 2) == 0)
+                     {
+                       p += 2;
+                       if (memcmp (p, "omment", 6) == 0)
+                         p += 7;
+                       if (*p && *p != '@' && !strchr (whitespace_chars, *p))
+                         goto bad_value; /* @c or @comment not terminated. */
+                     }
+                   else if (*p)
+                     goto bad_value; /* Trailing characters on line. */
+                 }
+               if (1)
+                 {
+                   if (cmd == CM_ifclear || cmd == CM_ifset)
+                     {
+                       char *val = fetch_value (flag, strlen (flag));
+                       if (val)
+                         iftrue = 1;
+                       if (cmd == CM_ifclear)
+                         iftrue = !iftrue;
+                     }
+                   else /* cmd == CM_ifcommanddefined
+                           || cmd == CM_ifcommandnotdefined */
+                     {
+                       enum command_id c = lookup_command (flag);
+                       if (c)
+                         iftrue = 1;
+                       if (cmd == CM_ifcommandnotdefined)
+                         iftrue = !iftrue;
+                     }
+                 }
+               else if (0)
+                 {
+               bad_value:
+                   line_error ("bad name for @%s", command_name(cmd));
+                 }
+               free (flag);
+             }
+         }
+       else if (!memcmp (command_name(cmd), "if", 2)) /* e.g. @ifhtml */
+         {
+           int i; char *p;
+           /* Handle @if* and @ifnot* */
+ 
+           p = command_name(cmd) + 2; /* After "if". */
+           if (!memcmp (p, "not", 3))
+             p += 3; /* After "not". */
+           for (i = 0; i < sizeof (expanded_formats)/sizeof (*expanded_formats);
+                i++)
+             {
+               if (!strcmp (p, expanded_formats[i].format))
+                 {
+                   iftrue = expanded_formats[i].expandedp;
+                   break;
+                 }
+             }
+           if (!memcmp (command_name(cmd), "ifnot", 5))
+             iftrue = !iftrue;
+         }
+       else
+         bug_message ("unknown conditional command @%s", command_name(cmd));
+ 
+ 
+       /* If conditional true, push onto conditional stack.  Otherwise
+          open a new element (which we shall later remove, in
+          process_remaining_on_line ("CLOSED conditional")). */
+ 
+       debug ("CONDITIONAL %s %d", command_name(cmd), iftrue);
+       if (iftrue)
+         push_conditional_stack (cmd);
+       else
+         {
+           /* Ignored. */
+           ELEMENT *e;
+           e = new_element (ET_NONE);
+           e->cmd = cmd;
+           add_to_element_contents (current, e);
+           current = e;
+         }
+       line = strchr (line, '\0');
+       *get_new_line = 1;
+       goto funexit;
+     }
+   else
+     {
+       ELEMENT *block = 0;
+       if (flags & CF_menu
+           && (current->type == ET_menu_comment
+               || current->type == ET_menu_entry_description))
+         {
+           /* This is for @detailmenu within @menu */
+           ELEMENT *menu = current->parent;
+           if (current->contents.number == 0)
+             destroy_element (pop_element_from_contents (menu));
+ 
+           if (pop_context () != ct_preformatted)
+             abort ();
+           if (menu->type == ET_menu_entry)
+             menu = menu->parent;
+           current = menu;
+         }
+ 
+       if (flags & CF_def)
+         {
+           ELEMENT *def_line;
+           push_context (ct_def);
+           block = new_element (ET_NONE);
+           block->cmd = cmd;
+           block->line_nr = line_nr;
+           add_to_element_contents (current, block);
+           current = block;
+           def_line = new_element (ET_def_line);
+           def_line->line_nr = line_nr;
+           add_to_element_contents (current, def_line);
+           current = def_line;
+           add_extra_string_dup (current, "def_command", command_name(cmd));
+           add_extra_string_dup (current, "original_def_cmdname", 
+                                 command_name(cmd));
+         }
+       else
+         {
+           block = new_element (ET_NONE);
+ 
+           block->cmd = cmd;
+           add_to_element_contents (current, block);
+           current = block;
+         }
+ 
+       /* Check if 'block args command' */
+       if (command_data(cmd).data != BLOCK_raw)
+         {
+           if (command_data(cmd).flags & CF_preformatted)
+             push_context (ct_preformatted);
+           else if (command_data(cmd).flags & CF_format_raw)
+             {
+               push_context (ct_rawpreformatted);
+               if (!format_expanded_p (command_name(cmd)))
+                 {
+                   ELEMENT *e;
+                   enum command_id dummy;
+                   char *line_dummy;
+ 
+                   e = new_element (ET_elided_block);
+                   add_to_element_contents (current, e);
+                   line_dummy = line;
+                   while (!is_end_current_command (current,
+                                                   &line_dummy, &dummy))
+                     {
+                       line = new_line ();
+                       if (!line)
+                         {
+                           line = "";
+                           break;
+                         }
+                       line_dummy = line;
+                     }
+                   e = new_element (ET_empty_line_after_command);
+                   text_append_n (&e->text, "\n", 1);
+                   add_to_element_contents (current, e);
+ 
+                   e = new_element (ET_empty_line);
+                   text_append (&e->text, "");
+                   add_to_element_contents (current, e);
+                   goto funexit;
+                 }
+             }
+           else if (command_data(cmd).data == BLOCK_region)
+             {
+               if (current_region_cmd ())
+                 {
+                   line_error ("region %s inside region %s is not allowed",
+                               command_name(cmd),
+                               command_name(current_region_cmd ()));
+                 }
+               push_region (block);
+             }
+ 
+           if (command_data(cmd).flags & CF_menu)
+             {
+               if (current_context () == ct_preformatted)
+                 push_context (ct_preformatted);
+               else
+                 push_context (ct_menu);
+ 
+               if (cmd == CM_direntry)
+                 add_to_contents_as_array (&global_info.dircategory_direntry, 
+                                           block);
+ 
+               if (current_node)
+                 {
+                   if (cmd == CM_direntry && conf.show_menu)
+                     {
+                       line_warn ("@direntry after first node");
+                     }
+                   else if (cmd == CM_menu)
+                     {
+                       if (!(command_flags(current->parent) & CF_root))
+                         line_warn ("@menu in invalid context");
+                       /* Add to array of menus for current node.  Currently
+                          done in Perl code. */
+                     }
+                 }
+               else if (cmd != CM_direntry)
+                 {
+                   if (conf.show_menu)
+                     {
+                       line_error ("@%s seen before first @node",
+                                   command_name(cmd));
+                       line_error ("perhaps your @top node should be "
+                                   "wrapped in @ifnottex rather than @ifinfo?");
+                     }
+                   // 4810 unassociated menus
+                 }
+             }
+ 
+           if (cmd == CM_itemize || cmd == CM_enumerate)
+             counter_push (&count_items, current, 0);
+           /* Note that no equivalent thing is done in the Perl code, because
+              'item_count' is assumed to start at 0. */
+ 
+           {
+             ELEMENT *bla = new_element (ET_block_line_arg);
+             add_to_element_args (current, bla);
+ 
+             if (command_data (current->cmd).data > 1)
+               {
+                 counter_push (&count_remaining_args,
+                               current,
+                               command_data (current->cmd).data - 1);
+               }
+ 
+             current = bla;
+             if (!(command_data(cmd).flags & CF_def))
+               push_context (ct_line);
+ 
+             /* Note that an ET_empty_line_after_command gets reparented in the 
+                contents in 'end_line'. */
+ 
+           }
+         }
+       block->line_nr = line_nr;
+       register_global_command (block);
+       start_empty_line_after_command (current, &line, block);
+     }
+ 
+ funexit:
+   *line_inout = line;
+   return current;
+ }
+ 
+ ELEMENT *
+ handle_brace_command (ELEMENT *current, char **line_inout, enum command_id cmd)
+ {
+   char *line = *line_inout;
+   ELEMENT *e;
+ 
+   e = new_element (ET_NONE);
+   e->cmd = cmd;
+ 
+   /* The line number information is only ever used for brace commands
+      if the command is given with braces, but it's easier just to always
+      store the information. */
+   e->line_nr = line_nr;
+ 
+   add_to_element_contents (current, e);
+ 
+   if (cmd == CM_sortas)
+     {
+       if (!(command_flags(current->parent) & CF_index_entry_command))
+         {
+           line_warn ("@%s should only appear in an index entry",
+                      command_name(cmd));
+         }
+     }
+ 
+   current = e;
+ 
+   if (cmd == CM_click)
+     {
+       add_extra_string_dup (e, "clickstyle", global_clickstyle);
+     }
+   else if (cmd == CM_kbd)
+     {
+       if (current_context () == ct_preformatted
+           && global_kbdinputstyle != kbd_distinct
+           || global_kbdinputstyle == kbd_code)
+         {
+           add_extra_integer (e, "code", 1);
+         }
+       else if (global_kbdinputstyle == kbd_example)
+         {
+           /* TODO: Understand what is going on here. */
+           ELEMENT *tmp = current->parent;
+           while (tmp->parent
+                  && (command_flags(tmp->parent) & CF_brace)
+                  && command_data(tmp->parent->cmd).data != BRACE_context)
+             {
+               if (command_flags(tmp->parent) & CF_code_style)
+                 {
+                   add_extra_integer (e, "code", 1);
+                   break;
+                 }
+               tmp = tmp->parent->parent;
+             }
+         }
+     }
+   else if (command_data(cmd).flags & CF_INFOENCLOSE)
+     {
+       INFO_ENCLOSE *ie = lookup_infoenclose (cmd);
+       if (ie)
+         {
+           add_extra_string_dup (e, "begin", ie->begin);
+           add_extra_string_dup (e, "end", ie->end);
+         }
+       e->type = ET_definfoenclose_command;
+     }
+ 
+   *line_inout = line;
+   return current;
+ }
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/handle_commands.h texinfo-6.6/tp/Texinfo/XS/parsetexi/handle_commands.h
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/handle_commands.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/handle_commands.h	2019-02-04 18:58:55.000000000 +0000
***************
*** 0 ****
--- 1,14 ----
+ /* handle_commands.h - declarations for handle_commands.c */
+ 
+ ELEMENT *handle_other_command (ELEMENT *current, char **line_inout,
+                      enum command_id cmd_id, int *status);
+ ELEMENT *handle_line_command (ELEMENT *current, char **line_inout,
+                      enum command_id cmd_id, int *status);
+ ELEMENT *handle_block_command (ELEMENT *current, char **line_inout,
+                       enum command_id cmd_id, int *new_line);
+ ELEMENT *handle_brace_command (ELEMENT *current, char **line_inout,
+                                enum command_id cmd_id);
+ int check_no_text (ELEMENT *current);
+ 
+ void clear_expanded_formats (void);
+ void add_expanded_format (char *format);
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/indices.c texinfo-6.6/tp/Texinfo/XS/parsetexi/indices.c
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/indices.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/indices.c	2019-02-04 18:58:55.000000000 +0000
***************
*** 0 ****
--- 1,334 ----
+ /* Copyright 2010-2019 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
+ 
+ #include <config.h>
+ #include <string.h>
+ #include <stdio.h>
+ 
+ #include "parser.h"
+ #include "indices.h"
+ 
+ INDEX **index_names = 0;
+ int number_of_indices = 0;
+ int space_for_indices = 0;
+ 
+ typedef struct {
+     enum command_id cmd;
+     INDEX *idx;
+ } CMD_TO_IDX;
+ 
+ /* Array mapping Texinfo commands to index data structures. */
+ static CMD_TO_IDX *cmd_to_idx = 0;
+ static size_t num_index_commands = 0;
+ static size_t cmd_to_idx_space = 0;
+ 
+ static void
+ associate_command_to_index (enum command_id cmd, INDEX *idx)
+ {
+   if (num_index_commands == cmd_to_idx_space)
+     {
+       cmd_to_idx = realloc (cmd_to_idx,
+                             sizeof (CMD_TO_IDX) * (cmd_to_idx_space += 10));
+       if (!cmd_to_idx)
+         abort ();
+     }
+ 
+   cmd_to_idx[num_index_commands].cmd = cmd;
+   cmd_to_idx[num_index_commands++].idx = idx;
+ }
+ 
+ /* Get the index associated with CMD. */
+ INDEX *
+ index_of_command (enum command_id cmd)
+ {
+   int i;
+ 
+   for (i = 0; i < num_index_commands; i++)
+     {
+       if (cmd_to_idx[i].cmd == cmd)
+         return cmd_to_idx[i].idx;
+     }
+   return 0;
+ }
+ 
+ 
+ /* Save a new Texinfo command with the name CMDNAME and record that it
+    creates index entries in IDX. */
+ static void
+ add_index_command (char *cmdname, INDEX *idx)
+ {
+   enum command_id new = add_texinfo_command (cmdname);
+   user_defined_command_data[new & ~USER_COMMAND_BIT].flags
+     = CF_line | CF_index_entry_command;
+   user_defined_command_data[new & ~USER_COMMAND_BIT].data = LINE_line;
+   associate_command_to_index (new, idx);
+ }
+ 
+ static INDEX *
+ add_index_internal (char *name, int in_code)
+ {
+   INDEX *idx = malloc (sizeof (INDEX));
+ 
+   memset (idx, 0, sizeof *idx);
+   idx->name = name;
+   idx->prefix = name;
+   idx->in_code = in_code;
+   if (number_of_indices == space_for_indices)
+     {
+       space_for_indices += 5;
+       index_names = realloc (index_names, (space_for_indices + 1)
+                              * sizeof (INDEX *));
+     }
+   index_names[number_of_indices++] = idx;
+   index_names[number_of_indices] = 0;
+   return idx;
+ }
+ 
+ /* NAME is the name of an index, e.g. "cp" */
+ INDEX *
+ index_by_name (char *name)
+ {
+   int i;
+ 
+   for (i = 0; i < number_of_indices; i++)
+     {
+       if (!strcmp (index_names[i]->name, name))
+         return index_names[i];
+     }
+   return 0;
+ }
+ 
+ 
+ /* Add a user defined index with the name NAME */
+ void
+ add_index (char *name, int in_code)
+ {
+   INDEX *idx;
+   char *cmdname;
+ 
+   idx = add_index_internal (name, in_code);
+ 
+   /* For example, "rq" -> "rqindex". */
+   asprintf (&cmdname, "%s%s", name, "index");
+   add_index_command (cmdname, idx);
+   free (cmdname);
+ }
+ 
+ static void
+ wipe_index (INDEX *idx)
+ {
+   int i;
+   INDEX_ENTRY *ie;
+   for (i = 0; i < idx->index_number; i++)
+     {
+       ie = &idx->index_entries[i];
+       /* Destroy element if it is not in the main tree */
+       if (ie->content && !ie->content->parent)
+         destroy_element (ie->content);
+     }
+   free (idx->name);
+   free (idx->index_entries);
+ }
+ 
+ void
+ wipe_indices (void)
+ {
+   int i;
+   for (i = 0; i < number_of_indices; i++)
+     {
+       wipe_index (index_names[i]);
+       free (index_names[i]);
+     }
+   number_of_indices = 0;
+   return;
+ }
+ 
+ void
+ init_index_commands (void)
+ {
+   INDEX *idx;
+ 
+   struct def { char *name; int in_code; }
+   *p, default_indices[] = {
+     "cp", 0, /* concepts */
+     "fn", 1, /* functions */
+     "vr", 1, /* variables */
+     "ky", 1, /* keystrokes */
+     "pg", 1, /* programs */
+     "tp", 1, /* types */
+     0, 0
+   };
+   int i, j;
+ 
+   char name[] = "?index";
+   char name2[] = "??index";
+ 
+ #define MAX (10 * 2)
+ 
+ #define X(command) CM_##command, CM_##command##x
+   struct def_cmds { char *name; enum command_id id[MAX]; }
+     def_command_indices[] = {
+       "fn",
+ 
+       {X(deffn),
+        X(deftypefn),
+        X(deftypeop),
+        X(defop),
+        X(defun),
+        X(defmac),
+        X(defspec),
+        X(deftypefun),
+        X(defmethod),
+        X(deftypemethod),
+       },
+ 
+       "vr",
+      
+       {X(defvr),
+        X(deftypevr),
+        X(defcv),
+        X(deftypecv),
+        X(defvar),
+        X(defivar),
+        X(defopt),
+        X(deftypevar),
+        X(deftypeivar),
+       },
+ 
+       "tp",
+      
+       {X(deftp),}
+     };
+ #undef X
+ 
+   number_of_indices = 0;
+   num_index_commands = 0;
+ 
+   for (p = default_indices; p->name; p++)
+     {
+       /* Both @cindex and @cpindex are added. */
+       idx = add_index_internal (strdup (p->name), p->in_code);
+ 
+       *name = p->name[0];
+       add_index_command (name, idx); /* @cindex */
+ 
+       name2[0] = p->name[0];
+       name2[1] = p->name[1];
+       add_index_command (name2, idx); /* @cpindex */
+     }
+ 
+   associate_command_to_index (CM_vtable, index_by_name ("vr"));
+   associate_command_to_index (CM_ftable, index_by_name ("fn"));
+ 
+   for (i = 0;
+        i < sizeof (def_command_indices) / sizeof (def_command_indices[0]);
+        i++)
+     {
+       enum command_id cmd;
+       idx = index_by_name (def_command_indices[i].name);
+       if (idx)
+         {
+           for (j = 0; j < MAX; j++)
+             {
+               cmd = def_command_indices[i].id[j];
+               if (cmd)
+                 associate_command_to_index (cmd, idx);
+             }
+         }
+     }
+ #undef MAX
+ }
+ 
+ 
+ /* A reference to an index entry, in the "index_entry" extra key of
+    an element.  index->index_entries[entry] is the referred-to index
+    entry.  Not actually used in api.c (element_to_perl_hash). */
+ typedef struct {
+     INDEX *index;
+     int entry;
+ } INDEX_ENTRY_REF;
+ 
+ 
+ /* INDEX_TYPE_COMMAND is used to determine which index to enter the entry in.
+    INDEX_AT_COMMAND is the Texinfo @-command defining the index entry.
+    CONTENT is an element whose contents represent the text of the
+    index entry.  CURRENT is the element in the main body of the manual that
+    the index entry refers to.
+ 
+    CONTENT_NORMALIZED would be "the index entry content, independent
+    of the current language." */
+ void
+ enter_index_entry (enum command_id index_type_command,
+                    enum command_id index_at_command,
+                    ELEMENT *current, ELEMENT *content)
+ {
+   INDEX *idx;
+   INDEX_ENTRY *entry;
+   KEY_PAIR *k;
+ 
+   idx = index_of_command (index_type_command);
+   if (idx->index_number == idx->index_space)
+     {
+       idx->index_entries = realloc (idx->index_entries,
+                              sizeof (INDEX_ENTRY) * (idx->index_space += 20));
+       if (!idx->index_entries)
+         abort ();
+     }
+   entry = &idx->index_entries[idx->index_number++];
+   memset (entry, 0, sizeof (INDEX_ENTRY));
+ 
+   entry->index_name = idx->name;
+   entry->index_at_command = index_at_command;
+   entry->index_type_command = index_type_command;
+   entry->index_prefix = idx->prefix;
+   entry->content = content;
+   entry->command = current;
+   entry->number = idx->index_number;
+ 
+   k = lookup_extra (current, "sortas");
+   if (k)
+     entry->sortas = (char *) k->value;
+ 
+   if (current_region ())
+     entry->region = current_region ();
+   else
+     entry->node = current_node;
+ 
+   entry->number = idx->index_number;
+ 
+ #if 0
+   /* This reference is not used in api.c when the Perl tree is output. */
+   {
+   INDEX_ENTRY_REF *ier;
+   ier = malloc (sizeof (INDEX_ENTRY_REF));
+   ier->index = idx;
+   ier->entry = idx->index_number - 1;
+ 
+   add_extra_index_entry (current, "index_entry", ier);
+   }
+ #endif
+ 
+   if (!current_region () && !current_node && !current_section)
+     line_warn ("entry for index `%s' outside of any node", idx->name);
+ }
+ 
+ 
+ INDEX *
+ ultimate_index (INDEX *index)
+ {
+   while (index->merged_in)
+     index = index->merged_in;
+   return index;
+ }
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/indices.h texinfo-6.6/tp/Texinfo/XS/parsetexi/indices.h
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/indices.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/indices.h	2019-02-04 18:58:55.000000000 +0000
***************
*** 0 ****
--- 1,14 ----
+ /* indices.h - declarations for indices.h */
+ 
+ extern INDEX **index_names;
+ 
+ void init_index_commands (void);
+ 
+ INDEX *index_by_name (char *name);
+ void add_index (char *name, int in_code);
+ INDEX *index_of_command (enum command_id cmd);
+ void enter_index_entry (enum command_id index_type_command,
+                    enum command_id index_at_command, ELEMENT *current,
+                    ELEMENT *content);
+ INDEX *ultimate_index (INDEX *index);
+ void wipe_indices (void);
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/input.c texinfo-6.6/tp/Texinfo/XS/parsetexi/input.c
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/input.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/input.c	2019-02-04 18:59:02.000000000 +0000
***************
*** 0 ****
--- 1,586 ----
+ /* Copyright 2010-2019 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
+ 
+ #define _GNU_SOURCE
+ 
+ #include <config.h>
+ 
+ #include <stdlib.h>
+ #include <stdio.h>
+ #include <string.h>
+ #include <iconv.h>
+ #include <errno.h>
+ #include <sys/stat.h>
+ 
+ #include "tree_types.h"
+ #include "input.h"
+ #include "text.h"
+ #include "commands.h"
+ 
+ enum input_type { IN_file, IN_text };
+ 
+ enum character_encoding {
+     ce_latin1,
+     ce_latin2,
+     ce_utf8,
+     ce_shiftjis
+ };
+ 
+ typedef struct {
+     enum input_type type;
+ 
+     FILE *file;
+     char *input_encoding;
+     LINE_NR line_nr;
+ 
+     char *text;  /* Input text to be parsed as Texinfo. */
+     char *ptext; /* How far we are through 'text'.  Used to split 'text'
+                     into lines. */
+ } INPUT;
+ 
+ static INPUT *input_stack = 0;
+ int input_number = 0;
+ int input_space = 0;
+ 
+ /* Current filename and line number.  Used for reporting. */
+ LINE_NR line_nr;
+ 
+ /* Change the line number of filename of the top input source.  Used to
+    record a #line directive.  If FILENAME is non-null, it should hbae
+    been returned from save_string. */
+ void
+ save_line_directive (int line_nr, char *filename)
+ {
+   INPUT *top = &input_stack[input_number - 1];
+   if (line_nr)
+     top->line_nr.line_nr = line_nr;
+   if (filename)
+     top->line_nr.file_name = filename;
+ }
+ 
+ /* Collect text from the input sources until a newline is found.  This is used 
+    instead of next_text when we need to be sure we get an entire line of 
+    Texinfo input (for example as a line argument to a command), which might not 
+    be the case if the input is the result of a macro expansion.
+ 
+    Return value should not be freed by caller, and becomes invalid after
+    a subsequent call. */
+ char *
+ new_line (void)
+ {
+   static TEXT t;
+   char *new = 0;
+ 
+   t.end = 0;
+ 
+   while (1)
+     {
+       new = next_text ();
+       if (!new)
+         break;
+       text_append (&t, new);
+       free (new);
+ 
+       if (t.text[t.end - 1] == '\n')
+         break;
+     }
+ 
+   if (t.end > 0)
+     return t.text;
+   else
+     return 0;
+ }
+ 
+ 
+ static iconv_t iconv_from_latin1 = (iconv_t) 0;
+ static iconv_t iconv_from_latin2;
+ static iconv_t iconv_from_shiftjis;
+ 
+ /* Run iconv using text buffer as output buffer. */
+ size_t
+ text_buffer_iconv (TEXT *buf, iconv_t iconv_state,
+                    ICONV_CONST char **inbuf, size_t *inbytesleft)
+ {
+   size_t out_bytes_left;
+   char *outptr;
+   size_t iconv_ret;
+ 
+   outptr = buf->text + buf->end;
+   if (buf->end == buf->space - 1)
+     {
+       errno = E2BIG;
+       return (size_t) -1;
+     }
+   out_bytes_left = buf->space - buf->end - 1;
+   iconv_ret = iconv (iconv_state, inbuf, inbytesleft,
+                      &outptr, &out_bytes_left);
+ 
+   buf->end = outptr - buf->text;
+ 
+   return iconv_ret;
+ }
+ 
+ 
+ 
+ /* Return conversion of S according to ENC.  This function frees S. */
+ static char *
+ convert_to_utf8 (char *s, char *input_encoding)
+ {
+   iconv_t our_iconv;
+   static TEXT t;
+   ICONV_CONST char *inptr; size_t bytes_left;
+   size_t iconv_ret;
+   enum character_encoding enc;
+ 
+   /* Convert from @documentencoding to UTF-8.
+        It might be possible not to convert to UTF-8 and use an 8-bit encoding
+      throughout, but then we'd have to not set the UTF-8 flag on the Perl 
+      strings in api.c.  If multiple character encodings were used in a single 
+      file, then we'd have to keep track of which strings needed the UTF-8 flag
+      and which didn't. */
+ 
+   /* Could and check for malformed input: see
+      <http://savannah.gnu.org/bugs/?42896>. */
+ 
+   if (iconv_from_latin1 == (iconv_t) 0)
+     {
+       /* Initialize the conversion for the first time. */
+       iconv_from_latin1 = iconv_open ("UTF-8", "ISO-8859-1");
+       if (iconv_from_latin1 == (iconv_t) -1)
+         {
+           abort ();
+ 
+           /* big trouble.  if we do return it unconverted, we will have to
+              remember not to set the UTF-8 flags on the Perl strings, otherwise
+              Perl will choke. */
+           return s;
+         }
+     }
+   if (iconv_from_latin2 == (iconv_t) 0)
+     {
+       /* Initialize the conversion for the first time. */
+       iconv_from_latin2 = iconv_open ("UTF-8", "ISO-8859-2");
+       if (iconv_from_latin2 == (iconv_t) -1)
+         iconv_from_latin2 = iconv_from_latin1;
+     }
+   if (iconv_from_shiftjis == (iconv_t) 0)
+     {
+       /* Initialize the conversion for the first time. */
+       iconv_from_shiftjis = iconv_open ("UTF-8", "SHIFT-JIS");
+       if (iconv_from_shiftjis == (iconv_t) -1)
+         iconv_from_shiftjis = iconv_from_latin1;
+     }
+ 
+   enc = ce_latin1;
+   if (!input_encoding)
+     ;
+   else if (!strcmp (input_encoding, "utf-8"))
+     enc = ce_utf8;
+   else if (!strcmp (input_encoding, "iso-8859-2"))
+     enc = ce_latin2;
+   else if (!strcmp (input_encoding, "shift_jis"))
+     enc = ce_shiftjis;
+ 
+   switch (enc)
+     {
+     case ce_utf8:
+       return s; /* no conversion required. */
+       break;
+     case ce_latin1:
+       our_iconv = iconv_from_latin1;
+       break;
+     case ce_latin2:
+       our_iconv = iconv_from_latin2;
+       break;
+     case ce_shiftjis:
+       our_iconv = iconv_from_shiftjis;
+       break;
+     }
+ 
+   t.end = 0;
+   inptr = s;
+   bytes_left = strlen (s);
+   text_alloc (&t, 10);
+ 
+   while (1)
+     {
+       iconv_ret = text_buffer_iconv (&t, our_iconv,
+                                      &inptr, &bytes_left);
+ 
+       /* Make sure libiconv flushes out the last converted character.
+          This is required when the conversion is stateful, in which
+          case libiconv might not output the last character, waiting to
+          see whether it should be combined with the next one.  */
+       if (iconv_ret != (size_t) -1
+           && text_buffer_iconv (&t, our_iconv, 0, 0) != (size_t) -1)
+         /* Success: all of input converted. */
+         break;
+ 
+       switch (errno)
+         {
+         case E2BIG:
+           text_alloc (&t, t.space + 20);
+           break;
+         default:
+           abort ();
+           break;
+         }
+     }
+ 
+   free (s);
+   t.text[t.end] = '\0';
+   //fprintf (stderr, "CONVERTED STRING IS <<%s>>", t.text);
+   return strdup (t.text);
+ }
+ 
+ int
+ expanding_macro (char *macro)
+ {
+   int i;
+   for (i = 0; i < input_number; i++)
+     {
+       if (input_stack[i].line_nr.macro
+           && !strcmp (input_stack[i].line_nr.macro, macro))
+         {
+           return 1;
+         }
+     }
+   return 0;
+ }
+ 
+ char *save_string (char *string);
+ 
+ /* Return value to be freed by caller.  Return null if we are out of input. */
+ char *
+ next_text (void)
+ {
+   ssize_t status;
+   char *line = 0;
+   size_t n;
+   FILE *input_file;
+ 
+   while (input_number > 0)
+     {
+       /* Check for pending input. */
+       INPUT *i = &input_stack[input_number - 1];
+ 
+       switch (i->type)
+         {
+           char *p, *new;
+         case IN_text:
+           if (!*i->ptext)
+             {
+               /* End of text reached. */
+               free (i->text);
+               break;
+             }
+           /* Split off a line of input. */
+           p = strchrnul (i->ptext, '\n');
+           new = strndup (i->ptext, p - i->ptext + 1);
+           if (*p)
+             i->ptext = p + 1;
+           else
+             i->ptext = p; /* The next time, we will pop the input source. */
+ 
+           if (!i->line_nr.macro)
+             i->line_nr.line_nr++;
+ 
+           line_nr = i->line_nr;
+ 
+           return new;
+ 
+           break;
+         case IN_file: // 1911
+           input_file = input_stack[input_number - 1].file;
+           status = getline (&line, &n, input_file);
+           if (status != -1)
+             {
+               char *comment;
+               if (feof (input_file))
+                 {
+                   /* Add a newline at the end of the file if one is missing. */
+                   char *line2;
+                   asprintf (&line2, "%s\n", line);
+                   free (line);
+                   line = line2;
+                 }
+ 
+               /* Strip off a comment. */
+               comment = strchr (line, '\x7F');
+               if (comment)
+                 *comment = '\0';
+ 
+               i->line_nr.line_nr++;
+               line_nr = i->line_nr;
+ 
+               return convert_to_utf8 (line, i->input_encoding);
+             }
+           free (line); line = 0;
+           break;
+         default:
+           abort ();
+         }
+ 
+       /* Top input source failed.  Pop it and try the next one. */
+       
+       if (input_stack[input_number - 1].type == IN_file)
+         {
+           FILE *file = input_stack[input_number - 1].file;
+ 
+           if (file != stdin)
+             {
+               if (fclose (input_stack[input_number - 1].file) == EOF)
+                 fprintf (stderr, "error on closing %s: %s",
+                         input_stack[input_number - 1].line_nr.file_name,
+                         strerror (errno));
+             }
+         }
+ 
+       input_number--;
+     }
+   return 0;
+ }
+ 
+ void
+ input_push (char *text, char *macro, char *filename, int line_number)
+ {
+   if (input_number == input_space)
+     {
+       input_space++; input_space *= 1.5;
+       input_stack = realloc (input_stack, input_space * sizeof (INPUT));
+       if (!input_stack)
+         abort ();
+     }
+ 
+   input_stack[input_number].type = IN_text;
+   input_stack[input_number].file = 0;
+   input_stack[input_number].text = text;
+   input_stack[input_number].ptext = text;
+   input_stack[input_number].input_encoding = 0;
+ 
+   if (!macro)
+     line_number--;
+   input_stack[input_number].line_nr.line_nr = line_number;
+   input_stack[input_number].line_nr.file_name = save_string (filename);
+   input_stack[input_number].line_nr.macro = save_string (macro);
+   input_number++;
+ }
+ 
+ /* For filenames and macro names, it is possible that they won't be referenced 
+    in the line number of any element.  It would be too much work to keep track, 
+    so just keep them all here, and free them all together at the end. */
+ static char **small_strings;
+ static size_t small_strings_num;
+ static size_t small_strings_space;
+ 
+ char *
+ save_string (char *string)
+ {
+   char *ret = string ? strdup (string) : 0;
+   if (ret)
+     {
+       if (small_strings_num == small_strings_space)
+         {
+           small_strings_space++;
+           small_strings_space += (small_strings_space >> 2);
+           small_strings = realloc (small_strings, small_strings_space
+                                    * sizeof (char *));
+           if (!small_strings)
+             abort ();
+         }
+       small_strings[small_strings_num++] = ret;
+     }
+   return ret;
+ }
+ 
+ /* Called in reset_parser. */
+ void
+ free_small_strings (void)
+ {
+   size_t i;
+   for (i = 0; i < small_strings_num; i++)
+     {
+       free (small_strings[i]);
+     }
+   small_strings_num = 0;
+ }
+ 
+ 
+ /* Store TEXT as a source for Texinfo content.  TEXT should be a UTF-8
+    string.  TEXT will be later free'd and must be allocated on the heap.
+    MACRO is the name of a macro that the text came from. */
+ void
+ input_push_text (char *text, char *macro)
+ {
+   if (text)
+     {
+       char *filename = 0;
+       if (input_number > 0)
+         {
+           filename = input_stack[input_number - 1].line_nr.file_name;
+         }
+       input_push (text, macro, filename, line_nr.line_nr);
+     }
+ }
+ 
+ /* Used in tests - like input_push_text, but the lines from the text have
+    line numbers. */
+ void
+ input_push_text_with_line_nos (char *text, int starting)
+ {
+   input_push (text, 0, 0, starting);
+   input_stack[input_number - 1].type = IN_text;
+ }
+ 
+ void
+ input_reset_input_stack (void)
+ {
+   int i;
+   for (i = 0; i < input_number; i++)
+     {
+       switch (input_stack[i].type)
+         {
+         case IN_file:
+           if (input_stack[i].file != stdin)
+             fclose (input_stack[i].file);
+           break;
+         case IN_text:
+           free (input_stack[i].text);
+           break;
+         }
+     }
+   input_number = 0;
+ }
+ 
+ int
+ top_file_index (void)
+ {
+   int i = input_number - 1;
+   while (i >= 0 && input_stack[i].type != IN_file)
+     i--;
+   return i;
+ }
+ 
+ void
+ set_input_encoding (char *encoding)
+ {
+   int i;
+ 
+   /* Set encoding of top file in stack. */
+   i = top_file_index ();
+   if (i >= 0)
+     input_stack[i].input_encoding = encoding;
+ }
+ 
+ 
+ static char **include_dirs;
+ static size_t include_dirs_number;
+ static size_t include_dirs_space;
+ 
+ void
+ add_include_directory (char *filename)
+ {
+   int len;
+   if (include_dirs_number == include_dirs_space)
+     {
+       include_dirs = realloc (include_dirs,
+                               sizeof (char *) * (include_dirs_space += 5));
+     }
+   filename = strdup (filename);
+   include_dirs[include_dirs_number++] = filename;
+   len = strlen (filename);
+   if (len > 0 && filename[len - 1] == '/')
+     filename[len - 1] = '\0';
+ }
+ 
+ char *
+ locate_include_file (char *filename)
+ {
+   char *fullpath;
+   struct stat dummy;
+   int i, status;
+ 
+   /* Checks if filename is absolute or relative to current directory.
+      TODO: Could use macros in top-level config.h for this. */
+   /* TODO: The Perl code (in Common.pm, 'locate_include_file') handles 
+      a volume in a path (like "A:"), possibly more general treatment 
+      with File::Spec module. */
+   if (!memcmp (filename, "/", 1)
+       || !memcmp (filename, "../", 3)
+       || !memcmp (filename, "./", 2))
+     {
+       status = stat (filename, &dummy);
+       if (status == 0)
+         return filename;
+     }
+   else
+     {
+       for (i = 0; i < include_dirs_number; i++)
+         {
+           asprintf (&fullpath, "%s/%s", include_dirs[i], filename);
+           status = stat (fullpath, &dummy);
+           if (status == 0)
+             return fullpath;
+           free (fullpath);
+         }
+     }
+   return 0;
+ }
+ 
+ /* Try to open a file called FILENAME, looking for it in the list of include
+    directories. */
+ int
+ input_push_file (char *filename)
+ {
+   FILE *stream;
+ 
+   stream = fopen (filename, "r");
+   if (!stream)
+     return errno;
+ 
+   if (input_number == input_space)
+     {
+       input_stack = realloc (input_stack, (input_space += 5) * sizeof (INPUT));
+       if (!input_stack)
+         abort ();
+     }
+ 
+   /* Strip off a leading directory path. */
+   char *p, *q;
+   p = 0;
+   q = strchr (filename, '/');
+   while (q)
+     {
+       p = q;
+       q = strchr (q + 1, '/');
+     }
+   if (p)
+     filename = save_string (p+1);
+   else
+     filename = save_string (filename);
+ 
+   input_stack[input_number].type = IN_file;
+   input_stack[input_number].file = stream;
+   input_stack[input_number].line_nr.file_name = filename;
+   input_stack[input_number].line_nr.line_nr = 0;
+   input_stack[input_number].line_nr.macro = 0;
+   input_stack[input_number].text = 0;
+   input_stack[input_number].ptext = 0;
+   input_stack[input_number].input_encoding = 0;
+   input_number++;
+ 
+   return 0;
+ }
+ 
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/input.h texinfo-6.6/tp/Texinfo/XS/parsetexi/input.h
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/input.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/input.h	2019-02-04 18:58:55.000000000 +0000
***************
*** 0 ****
--- 1,24 ----
+ /* input.h - declarations for input.c */
+ 
+ char *new_line (void);
+ char *next_text (void);
+ 
+ void save_line_directive (int line_nr, char *filename);
+ 
+ void input_push (char *text, char *macro, char *filename, int line_number);
+ void input_push_text (char *line, char *macro);
+ void input_push_text_with_line_nos (char *text, int starting);
+ int input_push_file (char *filename);
+ void input_reset_input_stack (void);
+ int expanding_macro (char *macro);
+ int top_file_index (void);
+ char *locate_include_file (char *filename);
+ void set_input_encoding (char *encoding);
+ void add_include_directory (char *filename);
+ 
+ char *save_string (char *string);
+ void free_small_strings (void);
+ 
+ extern LINE_NR line_nr;
+ 
+ extern int input_number;
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/labels.c texinfo-6.6/tp/Texinfo/XS/parsetexi/labels.c
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/labels.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/labels.c	2019-01-29 13:47:31.000000000 +0000
***************
*** 0 ****
--- 1,76 ----
+ /* Copyright 2010-2019 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
+ 
+ #include <config.h>
+ #include "parser.h"
+ #include "convert.h"
+ #include "labels.h"
+ 
+ /* Array of recorded labels. */
+ /* If looking through this array turns out to be slow, we might have to replace
+    it with some kind of hash table implementation. */
+ LABEL *labels_list = 0;
+ size_t labels_number = 0;
+ size_t labels_space = 0;
+ 
+ /* Register a label, that is something that may be the target of a reference
+    and must be unique in the document.  Corresponds to @node, @anchor, and 
+    second arg of @float. */
+ void
+ register_label (ELEMENT *current, ELEMENT *label)
+ {
+   if (labels_number == labels_space)
+     {
+       labels_space += 1;
+       labels_space *= 1.5;
+       labels_list = realloc (labels_list, labels_space * sizeof (LABEL));
+       if (!labels_list)
+         abort ();
+     }
+   labels_list[labels_number++].target = current;
+ 
+   if (label)
+     add_extra_contents (current, "node_content", label);
+ }
+ 
+ void
+ reset_labels (void)
+ {
+   labels_number = 0;
+ }
+ 
+ 
+ 
+ ELEMENT **internal_xref_list = 0;
+ size_t internal_xref_number = 0;
+ size_t internal_xref_space = 0;
+ 
+ void
+ remember_internal_xref (ELEMENT *element)
+ {
+   if (internal_xref_number == internal_xref_space)
+     {
+       internal_xref_list = realloc (internal_xref_list,
+                              (internal_xref_space += 2)
+                              * sizeof (*internal_xref_list));
+     }
+   internal_xref_list[internal_xref_number++] = element;
+ }
+ 
+ void
+ reset_internal_xrefs (void)
+ {
+   internal_xref_number = 0;
+ }
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/labels.h texinfo-6.6/tp/Texinfo/XS/parsetexi/labels.h
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/labels.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/labels.h	2019-02-04 18:58:55.000000000 +0000
***************
*** 0 ****
--- 1,37 ----
+ /* labels.h - declarations for labels.c */
+ /* Copyright 2010-2019 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
+ 
+ /* Information about a possible target of a cross-reference, often a node. */
+ typedef struct {
+     /* Pointer to the element for the command defining this label, usually a
+        node element.  FIXME: I'm not sure if we actualy need to get to the
+        target - much of the use of the labels_information is to check that 
+        references are to real places. */
+     ELEMENT *target;
+ } LABEL;
+ 
+ extern LABEL *labels_list;
+ extern size_t labels_number;
+ void register_label (ELEMENT *current, ELEMENT *label);
+ void reset_labels (void);
+ 
+ 
+ extern ELEMENT **internal_xref_list;
+ extern size_t internal_xref_number;
+ extern size_t internal_xref_space;
+ 
+ void remember_internal_xref (ELEMENT *element);
+ void reset_internal_xrefs (void);
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/macro.c texinfo-6.6/tp/Texinfo/XS/parsetexi/macro.c
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/macro.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/macro.c	2019-02-04 18:58:55.000000000 +0000
***************
*** 0 ****
--- 1,747 ----
+ /* Copyright 2010-2019 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
+ 
+ #define _GNU_SOURCE
+ 
+ #include <config.h>
+ #include <stdlib.h>
+ #include <string.h>
+ #include <ctype.h>
+ 
+ #include "parser.h"
+ #include "tree.h"
+ #include "text.h"
+ #include "input.h"
+ #include "convert.h"
+ 
+ static MACRO *macro_list;
+ static size_t macro_number;
+ static size_t macro_space;
+ 
+ 
+ /* Macro definition. */
+ 
+ void
+ new_macro (char *name, ELEMENT *macro)
+ {
+   enum command_id new;
+   MACRO *m = 0;
+   ELEMENT tmp;
+ 
+   /* Check for an existing definition first for us to overwrite. */
+   new = lookup_command (name);
+   if (new)
+     m = lookup_macro (new);
+   if (!m)
+     {
+       if (macro_number == macro_space)
+         {
+           macro_list = realloc (macro_list,
+                                 (macro_space += 5) * sizeof (MACRO));
+           if (!macro_list)
+             abort ();
+         }
+       new = add_texinfo_command (name);
+       m = &macro_list[macro_number];
+       m->cmd = new;
+       macro_number++;
+       new &= ~USER_COMMAND_BIT;
+       user_defined_command_data[new].flags |= CF_MACRO;
+     }
+   else
+     {
+       free (m->macro_name);
+     }
+ 
+   m->macro_name = strdup (name);
+   m->element = macro;
+ 
+   memset (&tmp, 0, sizeof (ELEMENT));
+   tmp.contents = macro->contents;
+   m->macrobody = convert_to_texinfo (&tmp);
+ }
+ 
+ /* CMD will be either CM_macro or CM_rmacro.  Read the line defining a macro's 
+    name and the arguments it takes, and return this information in a new 
+    ELEMENT. */
+ ELEMENT *
+ parse_macro_command_line (enum command_id cmd, char **line_inout,
+                           ELEMENT *parent)
+ {
+   char *line = *line_inout;
+   ELEMENT *macro, *macro_name;
+   char *name, *args_ptr;
+   int index;
+ 
+   macro = new_element (ET_NONE);
+   macro->cmd = cmd;
+   macro->line_nr = line_nr;
+ 
+   add_extra_string (macro, "arg_line", strdup (line));
+   /* TODO: This extra value isn't used much, so is a candidate for
+      simplification. */
+ 
+   line += strspn (line, whitespace_chars);
+   name = read_command_name (&line);
+ 
+   if (*line && *line != '{' && !strchr (whitespace_chars, *line))
+     {
+       line_error ("bad name for @%s", command_name (cmd));
+       add_extra_integer (macro, "invalid_syntax", 1);
+       return macro;
+     }
+   else if (!name)
+     {
+       line_error ("@%s requires a name", command_name (cmd));
+       add_extra_integer (macro, "invalid_syntax", 1);
+       return macro;
+     }
+ 
+   macro_name = new_element (ET_macro_name);
+   text_append (&macro_name->text, name);
+   free (name);
+   add_to_element_args (macro, macro_name);
+ 
+   args_ptr = line;
+   args_ptr += strspn (args_ptr, whitespace_chars);
+ 
+   if (*args_ptr != '{')
+     {
+       /* Either error or no args. */
+       goto check_trailing;
+     }
+   args_ptr++;
+ 
+   index = 0;
+   while (1)
+     {
+       /* args_ptr is after a '{' or ','.  INDEX holds the number of
+          the macro argument */
+ 
+       char *q, *q2;
+       ELEMENT *arg;
+ 
+       args_ptr += strspn (args_ptr, whitespace_chars);
+ 
+       /* Find end of current argument. */
+       q = args_ptr;
+       while (*q != '\0' && *q != ',' && *q != '}')
+         q++;
+ 
+       if (!*q)
+         {
+           /* End of string reached before closing brace. */
+           abort ();
+         }
+ 
+       /* Disregard trailing whitespace. */
+       q2 = q;
+       while (q2 > args_ptr && strchr (whitespace_chars, q2[-1]))
+         q2--;
+ 
+       if (q2 == args_ptr)
+         {
+           /* argument is completely whitespace */
+           if (*q == ',')
+             {
+               line_error ("bad or empty @%s formal argument: ",
+                           command_name(cmd));
+               arg = new_element (ET_macro_arg);
+               add_to_element_args (macro, arg);
+               text_append_n (&arg->text, "", 0);
+               add_extra_integer (macro, "invalid_syntax", 1);
+             }
+         }
+       else
+         {
+           arg = new_element (ET_macro_arg);
+           text_append_n (&arg->text, args_ptr, q2 - args_ptr);
+           add_to_element_args (macro, arg);
+ 
+           /* Check the argument name. */
+             {
+               char *p;
+               for (p = args_ptr; p < q2; p++)
+                 {
+                   if (!isalnum (*p) && *p != '_' && *p != '-')
+                     {
+                       char c = *q2; *q2 = 0;
+                       line_error ("bad or empty @%s formal argument: %s",
+                                   command_name(cmd), args_ptr);
+                       *q2 = c;
+                       add_extra_integer (macro, "invalid_syntax", 1);
+                       break;
+                     }
+                 }
+             }
+         }
+ 
+       args_ptr = q + 1;
+ 
+       if (*q == '}')
+         break;
+ 
+       index++;
+     }
+ 
+ check_trailing:
+   line = args_ptr;
+   line += strspn (line, whitespace_chars);
+   if (*line && *line != '@')
+     {
+       line_error ("bad syntax for @%s argument: %s",
+                   command_name(cmd), line);
+       add_extra_integer (macro, "invalid_syntax", 1);
+     }
+   //line += strlen (line); /* Discard rest of line. */
+ 
+ funexit:
+   *line_inout = line;
+   return macro;
+ }
+ 
+ 
+ /* Macro use. */
+ 
+ /* Return index into given arguments to look for the value of NAME.
+    Return -1 if not found. */
+ 
+ int
+ lookup_macro_parameter (char *name, ELEMENT *macro)
+ {
+   int i, pos;
+   ELEMENT **args;
+   
+   /* Find 'arg' in MACRO parameters. */
+   args = macro->args.list;
+   pos = 0;
+   for (i = 0; i < macro->args.number; i++)
+     {
+       if (args[i]->type == ET_macro_arg)
+         {
+           if (!strcmp (args[i]->text.text, name))
+             return pos;
+           pos++;
+         }
+     }
+   return -1;
+ }
+ 
+ /* LINE points the first non-whitespace character after the opening brace in a 
+    macro invocation.  CMD is the command identifier of the macro command.  
+    Return array of the arguments.  Return value to be freed by caller.  */
+ char **
+ expand_macro_arguments (ELEMENT *macro, char **line_inout, enum command_id cmd)
+ {
+   char *line = *line_inout;
+   char *pline = line;
+   TEXT arg;
+   int braces_level = 1;
+   int args_total;
+ 
+   char **arg_list = 0;
+   size_t arg_number = 0;
+   size_t arg_space = 0;
+ 
+   arg_list = malloc (sizeof (char *));
+   args_total = macro->args.number - 1;
+ 
+   text_init (&arg);
+ 
+   while (braces_level > 0)
+     {
+       /* At the beginning of this loop pline is at the start
+          of an argument. */
+       char *sep;
+ 
+       sep = pline + strcspn (pline, "\\,{}");
+       if (!*sep)
+         {
+           debug ("MACRO ARG end of line");
+           text_append (&arg, pline);
+           line = new_line ();
+           if (!line)
+             {
+               line_error ("@%s missing closing brace", command_name(cmd));
+               line = "\n";
+               free (arg.text);
+               goto funexit;
+             }
+           pline = line;
+           continue;
+         }
+ 
+       text_append_n (&arg, pline, sep - pline);
+ 
+       switch (*sep)
+         {
+         case '\\':
+           if (!strchr ("\\{},", sep[1]))
+             text_append_n (&arg, sep, 1);
+           if (sep[1])
+             {
+               text_append_n (&arg, &sep[1], 1);
+               pline = sep + 2;
+             }
+           else
+             pline = sep + 1;
+           break;
+         case '{':
+           braces_level++;
+           text_append_n (&arg, sep, 1);
+           pline = sep + 1;
+           break;
+         case '}':
+           braces_level--;
+           if (braces_level > 0)
+             {
+               text_append_n (&arg, sep, 1);
+               pline = sep + 1;
+               break;
+             }
+ 
+           /* Fall through to add argument. */
+         case ',':
+           if (braces_level > 1)
+             {
+               text_append_n (&arg, sep, 1);
+               pline = sep + 1;
+               break;
+             }
+ 
+           // check for too many args
+           if (*sep == '}' || arg_number < args_total - 1)
+             {
+               /* Add the last argument read to the list. */
+               if (arg_number == arg_space)
+                 {
+                   arg_list = realloc (arg_list,
+                                       (1+(arg_space += 5)) * sizeof (char *));
+                   /* Include space for terminating null element. */
+                   if (!arg_list)
+                     abort ();
+                 }
+               if (arg.space > 0)
+                 arg_list[arg_number++] = arg.text;
+               else
+                 arg_list[arg_number++] = strdup ("");
+               text_init (&arg);
+ 
+               debug ("MACRO NEW ARG");
+               pline = sep + 1;
+ 
+               if (*sep == ',')
+                 pline += strspn (pline, whitespace_chars);
+             }
+           else
+             {
+               if (args_total != 1)
+                 line_error ("macro `%s' called with too many args",
+                             command_name(cmd));
+               text_append_n (&arg, ",", 1);
+               pline = sep + 1;
+             }
+           break;
+         }
+     }
+ 
+   debug ("END MACRO ARGS EXPANSION");
+   line = pline;
+ 
+   if (args_total == 0 && arg_number > 0
+       && arg_list[0] && *arg_list[0])
+     {
+       line_error
+         ("macro `%s' declared without argument called with an argument",
+          command_name(cmd));
+     }
+ 
+ funexit:
+   *line_inout = line;
+   arg_list[arg_number] = 0;
+   return arg_list;
+ }
+ 
+ /* ARGUMENTS are the arguments used in the macro invocation.  EXPANDED gets the 
+    result of the expansion. */
+ static void
+ expand_macro_body (MACRO *macro_record, char *arguments[], TEXT *expanded)
+ {
+   int pos; /* Index into arguments. */
+   ELEMENT *macro;
+   char *macrobody;
+   char *ptext;
+ 
+   macro = macro_record->element;
+ 
+   macrobody = macro_record->macrobody;
+   
+   /* Initialize TEXT object. */
+   expanded->end = 0;
+ 
+   if (!macrobody)
+     return;
+ 
+   ptext = macrobody;
+   while (1)
+     {
+       /* At the start of this loop ptext is at the beginning or
+          just after the last backslash sequence. */
+ 
+       char *bs; /* Pointer to next backslash. */
+ 
+       bs = strchrnul (ptext, '\\');
+       text_append_n (expanded, ptext, bs - ptext);
+       if (!*bs)
+         break; /* End of line. */
+ 
+       ptext = bs + 1;
+       if (*ptext == '\\')
+         {
+           text_append_n (expanded, "\\", 1); /* Escaped backslash (\\). */
+           ptext++;
+         }
+       else
+         {
+           bs = strchr (ptext, '\\');
+           if (!bs)
+             {
+               // TODO: error - malformed
+               return;
+               abort ();
+             }
+ 
+           *bs = '\0';
+           pos = lookup_macro_parameter (ptext, macro);
+           if (pos == -1)
+             {
+               line_error ("\\ in @%s expansion followed `%s' instead of "
+                           "parameter name or \\",
+                           macro->args.list[0]->text.text,
+                           ptext);
+               text_append (expanded, "\\");
+               text_append (expanded, ptext);
+             }
+           else
+             {
+               if (arguments && arguments[pos])
+                 text_append (expanded, arguments[pos]);
+             }
+           *bs = '\\';
+           ptext = bs + 1;
+         }
+     }
+ }
+ 
+ MACRO *
+ lookup_macro (enum command_id cmd)
+ {
+   int i;
+ 
+   for (i = 0; i < macro_number; i++)
+     {
+       if (macro_list[i].cmd == cmd)
+         return &macro_list[i];
+     }
+   return 0;
+ }
+ 
+ void
+ delete_macro (char *name)
+ {
+   enum command_id cmd;
+   MACRO *m;
+   cmd = lookup_command (name);
+   if (!cmd)
+     return;
+   m = lookup_macro (cmd);
+   if (!m)
+     return;
+   m->cmd = 0;
+   free (m->macro_name);
+   m->macro_name = strdup ("");
+   free (m->macrobody);
+   m->macrobody = 0;
+   m->element = 0;
+   remove_texinfo_command (cmd);
+ }
+ 
+ void
+ wipe_macros (void)
+ {
+   int i;
+ 
+   for (i = 0; i < macro_number; i++)
+     {
+       free (macro_list[i].macro_name);
+       free (macro_list[i].macrobody);
+     }
+   macro_number = 0;
+ }
+ 
+ /* Handle macro expansion.  CMD is the macro command. */
+ ELEMENT *
+ handle_macro (ELEMENT *current, char **line_inout, enum command_id cmd)
+ {
+   char *line, *p;
+   MACRO *macro_record;
+   ELEMENT *macro;
+   TEXT expanded;
+   char **arguments = 0;
+   int args_number;
+ 
+   line = *line_inout;
+   text_init (&expanded);
+ 
+   macro_record = lookup_macro (cmd);
+   if (!macro_record)
+     abort ();
+   macro = macro_record->element;
+ 
+   /* Get number of args. - 1 for the macro name. */
+   args_number = macro->args.number - 1;
+ 
+   p = line + strspn (line, whitespace_chars);
+   if (*p == '{')
+     {
+       line = p;
+       line++;
+       line += strspn (line, whitespace_chars);
+       arguments = expand_macro_arguments (macro, &line, cmd);
+     }
+   /* Warning depending on the number of arguments this macro
+      is supposed to take. */
+   else if (args_number != 1)
+     {
+       if (args_number > 1)
+         line_warn ("@%s defined with zero or more than one argument should "
+                    "be invoked with {}", command_name(cmd));
+       /* As agreed on the bug-texinfo mailing list, no warn when zero
+          arg and not called with {}. */
+     }
+   else
+     {
+       char *p;
+       /* If it takes a single line of input, and we don't have a full line of 
+          input already, call new_line. */
+       if (!strchr (line, '\n'))
+         {
+           line = new_line ();
+           if (!line)
+             line = "";
+         }
+       line += strspn (line, whitespace_chars);
+ 
+       arguments = malloc (sizeof (char *) * 2);
+       arguments[0] = strdup (line);
+       arguments[1] = 0;
+ 
+       p = strchr (arguments[0], '\n');
+       if (p)
+         {
+           *p = '\0';
+           line = "\n";
+         }
+     }
+ 
+   expand_macro_body (macro_record, arguments, &expanded);
+   debug ("MACROBODY: %s||||||", expanded.text);
+ 
+   if (expanded.end > 0 && expanded.text[expanded.end - 1] == '\n')
+     expanded.text[--expanded.end] = '\0';
+ 
+   if (input_number >= 1000)
+     {
+       line_warn (
+          "macro call nested too deeply "
+          "(set MAX_NESTED_MACROS to override; current value %d)", 1000);
+       goto funexit;
+       /* TODO: actually check MAX_NESTED_MACROS? */
+     }
+ 
+   if (macro->cmd == CM_macro)
+     {
+       if (expanding_macro (command_name(cmd)))
+         {
+           line_error ("recursive call of macro %s is not allowed; "
+                       "use @rmacro if needed", command_name(cmd));
+           expanded.text[0] = '\0';
+           expanded.end = 0;
+         }
+     }
+ 
+   /* Free arguments. */
+   if (arguments)
+     {
+       char **s = arguments;
+       while (*s)
+         {
+           free (*s);
+           s++;
+         }
+       free (arguments);
+     }
+ 
+   // 3958 Pop macro stack
+ 
+   /* Put expansion in front of the current line. */
+   input_push_text (strdup (line), 0);
+   line = strchr (line, '\0');
+   input_push_text (expanded.text, command_name(cmd));
+ 
+ funexit:
+   *line_inout = line;
+   return current;
+ }
+ 
+ 
+ /* @set and @value */
+ 
+ typedef struct {
+     char *name;
+     char *value;
+ } VALUE;
+ 
+ static VALUE *value_list;
+ static size_t value_number;
+ static size_t value_space;
+ 
+ void
+ wipe_values (void)
+ {
+   size_t i;
+   for (i = 0; i < value_number; i++)
+     {
+       free (value_list[i].name);
+       free (value_list[i].value);
+     }
+   value_number = 0;
+ }
+ 
+ void
+ store_value (char *name, char *value)
+ {
+   int i;
+   VALUE *v = 0;
+   int len;
+ 
+   len = strlen (name);
+ 
+   /* Check if already defined. */
+   for (i = 0; i < value_number; i++)
+     {
+       if (!strncmp (value_list[i].name, name, len) && !value_list[i].name[len])
+         {
+           v = &value_list[i];
+           free (v->name); free (v->value);
+           break;
+         }
+     }
+ 
+   if (!v)
+     {
+       if (value_number == value_space)
+         {
+           value_list = realloc (value_list, (value_space += 5) * sizeof (VALUE));
+         }
+       v = &value_list[value_number++];
+     }
+ 
+   v->name = strdup (name);
+   v->value = strdup (value);
+ }
+ 
+ /* Clear the value the name of which is LEN bytes at NAME */
+ void
+ clear_value (char *name, int len)
+ {
+   int i;
+   for (i = 0; i < value_number; i++)
+     {
+       if (!strncmp (value_list[i].name, name, len) && !value_list[i].name[len])
+         {
+           value_list[i].name[0] = '\0';
+           value_list[i].value[0] = '\0';
+         }
+     }
+ }
+ 
+ /* Look for a value the name of which is LEN bytes at NAME */
+ char *
+ fetch_value (char *name, int len)
+ {
+   int i;
+   for (i = 0; i < value_number; i++)
+     {
+       if (!strncmp (value_list[i].name, name, len) && !value_list[i].name[len])
+         return value_list[i].value;
+     }
+ 
+   if (!strcmp (name, "txicommandconditionals"))
+     return "1";
+   return 0;
+ }
+ 
+ 
+ static INFO_ENCLOSE *infoencl_list;
+ static size_t infoencl_number;
+ static size_t infoencl_space;
+ 
+ INFO_ENCLOSE *
+ lookup_infoenclose (enum command_id cmd)
+ {
+   int i;
+   for (i = 0; i < infoencl_number; i++)
+     {
+       if (infoencl_list[i].cmd == cmd)
+         return &infoencl_list[i];
+     }
+   return 0;
+ }
+ 
+ void
+ add_infoenclose (enum command_id cmd, char *begin, char *end)
+ {
+   int i;
+   INFO_ENCLOSE *ie = 0;
+ 
+   /* Check if already defined. */
+   for (i = 0; i < infoencl_number; i++)
+     {
+       if (infoencl_list[i].cmd == cmd)
+         {
+           ie = &infoencl_list[i];
+           free (ie->begin);
+           free (ie->end);
+           break;
+         }
+     }
+ 
+   if (!ie)
+     {
+       if (infoencl_number == infoencl_space)
+         {
+           infoencl_list = realloc (infoencl_list,
+                                    (infoencl_space += 5)
+                                    * sizeof (INFO_ENCLOSE));
+         }
+       ie = &infoencl_list[infoencl_number++];
+     }
+ 
+   ie->cmd = cmd;
+   ie->begin = strdup (begin);
+   ie->end = strdup (end);
+ }
+ 
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/macro.h texinfo-6.6/tp/Texinfo/XS/parsetexi/macro.h
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/macro.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/macro.h	2019-02-04 18:58:55.000000000 +0000
***************
*** 0 ****
--- 1,44 ----
+ /* macro.h - declarations for macro.c */
+ /* Copyright 2010-2019 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
+ 
+ typedef struct {
+     enum command_id cmd;
+     char *begin;
+     char *end;
+ } INFO_ENCLOSE;
+ 
+ typedef struct {
+     char *macro_name;
+     ELEMENT *element;
+     enum command_id cmd;
+     char *macrobody;
+ } MACRO;
+ 
+ void new_macro (char *name, ELEMENT *macro);
+ ELEMENT *parse_macro_command_line (enum command_id, char **line_inout,
+                                    ELEMENT *parent);
+ ELEMENT *handle_macro (ELEMENT *current, char **line_inout,
+                        enum command_id cmd_id);
+ void delete_macro (char *name);
+ MACRO *lookup_macro (enum command_id cmd);
+ void wipe_macros (void);
+ 
+ void store_value (char *name, char *value);
+ char *fetch_value (char *name, int len);
+ void clear_value (char *name, int len);
+ INFO_ENCLOSE *lookup_infoenclose (enum command_id cmd);
+ void add_infoenclose (enum command_id cmd, char *begin, char *end);
+ 
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/menus.c texinfo-6.6/tp/Texinfo/XS/parsetexi/menus.c
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/menus.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/menus.c	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,252 ----
+ /* Copyright 2010-2019 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
+ 
+ #include <config.h>
+ #include <stdlib.h>
+ #include <string.h>
+ 
+ #include "parser.h"
+ #include "input.h"
+ #include "text.h"
+ #include "convert.h"
+ #include "labels.h"
+ 
+ /* Save 'menu_entry_name' 'menu_entry_node', and 'menu_entry_description'
+    extra keys on the top-level @menu element. */
+ void
+ register_extra_menu_entry_information (ELEMENT *current)
+ {
+   int i;
+ 
+   for (i = 0; i < current->args.number; i++)
+     {
+       ELEMENT *arg = current->args.list[i];
+ 
+       if (arg->type == ET_menu_entry_name)
+         {
+           add_extra_element (current, "menu_entry_name", arg);
+           if (arg->contents.number == 0)
+             {
+               char *texi = convert_to_texinfo (current);
+               line_warn ("empty menu entry name in `%s'", texi);
+               free (texi);
+             }
+         }
+       else if (arg->type == ET_menu_entry_node)
+         {
+           NODE_SPEC_EXTRA *parsed_entry_node;
+ 
+           isolate_last_space (arg);
+ 
+           parsed_entry_node = parse_node_manual (arg);
+           if (!parsed_entry_node)
+             {
+               if (conf.show_menu)
+                 line_error ("empty node name in menu entry");
+             }
+           else
+             add_extra_node_spec (current, "menu_entry_node",
+                                  parsed_entry_node);
+         }
+       else if (arg->type == ET_menu_entry_description)
+         {
+           add_extra_element (current, "menu_entry_description", arg);
+         }
+     }
+ }
+ 
+ /* Process the destination of the menu entry, and start a menu entry 
+    description.  */
+ ELEMENT *
+ enter_menu_entry_node (ELEMENT *current)
+ {
+   ELEMENT *description, *preformatted;
+ 
+   description = new_element (ET_menu_entry_description);
+   add_to_element_args (current, description);
+   register_extra_menu_entry_information (current);
+   current->line_nr = line_nr;
+   remember_internal_xref (current);
+ 
+   current = description;
+   preformatted = new_element (ET_preformatted);
+   add_to_element_contents (current, preformatted);
+   current = preformatted;
+   push_context (ct_preformatted);
+   return current;
+ }
+ 
+ /* Called from 'process_remaining_on_line' in parser.c.  Return 1 if we find 
+    menu syntax to process, otherwise return 0. */
+ int
+ handle_menu (ELEMENT **current_inout, char **line_inout)
+ {
+   ELEMENT *current = *current_inout;
+   char *line = *line_inout;
+   int retval = 1;
+ 
+   /* A "*" at the start of a line beginning a menu entry. */
+   if (*line == '*'
+       && current->type == ET_preformatted
+       && (current->parent->type == ET_menu_comment
+           || current->parent->type == ET_menu_entry_description)
+       && current->contents.number > 0
+       && last_contents_child(current)->type == ET_empty_line)
+     {
+       ELEMENT *star;
+ 
+       debug ("MENU STAR");
+       abort_empty_line (&current, 0);
+       line++; /* Past the '*'. */
+ 
+       star = new_element (ET_menu_star);
+       text_append (&star->text, "*");
+       add_to_element_contents (current, star);
+ 
+       /* The ET_menu_star element won't appear in the final tree. */
+     }
+   /* A space after a "*" at the beginning of a line. */
+   else if (strchr (whitespace_chars, *line)
+            && current->contents.number > 0
+            && last_contents_child(current)->type == ET_menu_star)
+     {
+       ELEMENT *menu_entry, *leading_text, *entry_name;
+       int leading_spaces;
+ 
+       debug ("MENU ENTRY (certainly)");
+       leading_spaces = strspn (line, whitespace_chars);
+ 
+       destroy_element (pop_element_from_contents (current));
+ 
+       if (current->type == ET_preformatted
+           && current->parent->type == ET_menu_comment)
+         {
+           ELEMENT *menu = current->parent->parent;
+ 
+           /* Remove an empty ET_preformatted, and an empty ET_menu_comment. */
+           if (current->contents.number == 0)
+             {
+               pop_element_from_contents (current->parent);
+               if (current->parent->contents.number == 0)
+                 {
+                   pop_element_from_contents (menu);
+                   destroy_element (current->parent);
+                 }
+               destroy_element (current);
+             }
+ 
+           current = menu;
+         }
+       else
+         {
+           /* current should be ET_preformatted,
+              1st parent ET_menu_entry_description,
+              2nd parent ET_menu_entry,
+              3rd parent @menu. */
+           current = current->parent->parent->parent;
+         }
+ 
+       if (pop_context () != ct_preformatted)
+         abort (); /* bug */
+ 
+       menu_entry = new_element (ET_menu_entry);
+       leading_text = new_element (ET_menu_entry_leading_text);
+       entry_name = new_element (ET_menu_entry_name);
+       add_to_element_contents (current, menu_entry);
+       add_to_element_args (menu_entry, leading_text);
+       add_to_element_args (menu_entry, entry_name);
+       current = entry_name;
+ 
+       text_append (&leading_text->text, "*");
+       text_append_n (&leading_text->text, line, leading_spaces);
+       line += leading_spaces;
+     }
+   /* A "*" followed by anything other than a space. */
+   else if (current->contents.number > 0
+            && last_contents_child(current)->type == ET_menu_star)
+     {
+       debug ("ABORT MENU STAR");
+       last_contents_child(current)->type = ET_NONE;
+     }
+   /* After a separator in a menu (which would have been added in
+      handle_separator in separator.c). */
+   else if (current->args.number > 0
+            && last_args_child (current)->type == ET_menu_entry_separator)
+     {
+       ELEMENT *last_child;
+       char *separator;
+ 
+       last_child = last_args_child (current);
+       separator = last_child->text.text;
+ 
+       /* Separator is "::". */
+       if (!strcmp (separator, ":") && *line == ':')
+         {
+           text_append (&last_child->text, ":");
+           line++;
+           /* Whitespace following the "::" is subsequently appended to
+              the separator element. */
+         }
+       /* A "." not followed by a space.  Not a separator. */
+       else if (!strcmp (separator, ".") && !strchr (whitespace_chars, *line))
+         {
+           pop_element_from_args (current);
+           current = last_args_child (current);
+           merge_text (current, last_child->text.text);
+           destroy_element (last_child);
+         }
+       else if (strchr (whitespace_chars_except_newline, *line))
+         {
+           int n;
+ 
+           n = strspn (line, whitespace_chars_except_newline);
+           text_append_n (&last_child->text, line, n);
+           line += n;
+         }
+       else if (!strncmp (separator, "::", 2))
+         {
+           ELEMENT *entry_name;
+ 
+           debug ("MENU NODE no entry %s", separator);
+           entry_name = args_child_by_index (current, -2);
+ 
+           /* Change it from ET_menu_entry_name (i.e. the label). */
+           entry_name->type = ET_menu_entry_node;
+           current = enter_menu_entry_node (current);
+         }
+       /* End of the label.  Begin the element for the destination. */
+       else if (*separator == ':')
+         {
+           ELEMENT *entry_node;
+ 
+           debug ("MENU ENTRY %s", separator);
+           entry_node = new_element (ET_menu_entry_node);
+           add_to_element_args (current, entry_node);
+           current = entry_node;
+         }
+       else
+         {
+           debug ("MENU NODE");
+           current = enter_menu_entry_node (current);
+         }
+     }
+   else
+     retval = 0;
+ 
+   *current_inout = current;
+   *line_inout = line;
+ 
+   return retval;
+ }
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/multitable.c texinfo-6.6/tp/Texinfo/XS/parsetexi/multitable.c
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/multitable.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/multitable.c	2019-02-04 18:58:56.000000000 +0000
***************
*** 0 ****
--- 1,136 ----
+ /* Copyright 2010-2019 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
+ 
+ #include <config.h>
+ #include "parser.h"
+ 
+ /* Return the parent if in an item_line command, @*table */
+ ELEMENT *
+ item_line_parent (ELEMENT *current)
+ {
+   if (current->type == ET_before_item && current->parent)
+     current = current->parent;
+ 
+   if (item_line_command (current->cmd))
+     return current;
+ 
+   return 0;
+ }
+ 
+ /* Return the parent if in a multitable. */
+ ELEMENT *
+ item_multitable_parent (ELEMENT *current)
+ {
+   if (current->cmd == CM_headitem
+       || current->cmd == CM_item
+       || current->cmd == CM_tab)
+     {
+       if (current->parent && current->parent->parent)
+         current = current->parent->parent;
+     }
+   else if (current->type == ET_before_item)
+     {
+       current = current->parent;
+     }
+ 
+   if (current->cmd == CM_multitable)
+     return current;
+ 
+   return 0;
+ }
+ 
+ /* Put the contents of a @table row in a ET_table_entry container, containing
+    a ET_table_term element and a ET_table_item element.  The elements of
+    this row currently occur the end of the contents of CURRENT as immediate
+    children.
+ 
+    NEXT_COMMAND is the command that ends this row, usually CM_item.  It is null 
+    at the end of a @table.  If NEXT_COMMAND is given as CM_itemx, gather a 
+    ET_inter_item container instead.  */
+ void
+ gather_previous_item (ELEMENT *current, enum command_id next_command)
+ {
+   ELEMENT *gathered;
+   enum element_type type;
+   int i, contents_count;
+ 
+   if (last_contents_child(current)
+       && last_contents_child(current)->type == ET_before_item)
+     {
+       if (next_command == CM_itemx)
+         line_warn ("@itemx should not begin @%s", command_name(current->cmd));
+       return;
+     }
+ 
+   type = next_command != CM_itemx ? ET_table_item : ET_inter_item;
+   gathered = new_element (type);
+ 
+   /* Starting from the end, collect everything that is not a ET_item
+      or ET_itemx and put it into the ET_table_item. */
+   contents_count = current->contents.number;
+   for (i = 0; i < contents_count; i++)
+     {
+       ELEMENT *e;
+       if (last_contents_child(current)->cmd == CM_item
+           || last_contents_child(current)->cmd == CM_itemx)
+         break;
+ 
+       e = pop_element_from_contents (current);
+       insert_into_contents (gathered, e, 0);
+     }
+   /* TODO: A similar algorithm is is in gather_def_item in def.c.  If
+      speed is an issue then we could move all the elements at once instead
+      of calling insert_into_contents multiple times. */
+ 
+   if (type == ET_table_item)
+     {
+       ELEMENT *table_entry = new_element (ET_table_entry);
+       ELEMENT *table_term = new_element (ET_table_term);
+       add_to_element_contents (table_entry, table_term);
+ 
+       /* We previously collected elements into a ET_table_item.  Now
+          do the same for ET_table_term. */
+        contents_count = current->contents.number;
+        for (i = 0; i < contents_count; i++)
+          {
+            ELEMENT *e;
+            if (last_contents_child(current)->type == ET_before_item
+                || last_contents_child(current)->type == ET_table_entry)
+              break;
+ 
+            e = pop_element_from_contents (current);
+            insert_into_contents (table_term, e, 0);
+          }
+ 
+       add_to_element_contents (current, table_entry);
+ 
+       if (gathered->contents.number > 0)
+         add_to_element_contents (table_entry, gathered);
+       else
+         destroy_element (gathered);
+     }
+   else /* Gathering ET_inter_item between @item and @itemx */
+     {
+       /* Text between @item and @itemx is only allowed in a few cases:
+          comments, empty lines, or index entries. */
+       if (check_no_text (gathered))
+         line_error ("@itemx must follow @item");
+ 
+       if (gathered->contents.number > 0)
+         add_to_element_contents (current, gathered);
+       else
+         destroy_element (gathered);
+     }
+ }
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/parser.c texinfo-6.6/tp/Texinfo/XS/parsetexi/parser.c
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/parser.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/parser.c	2019-02-04 18:58:56.000000000 +0000
***************
*** 0 ****
--- 1,1921 ----
+ /* Copyright 2010-2019 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
+ 
+ #include <config.h>
+ #include <string.h>
+ #include <stdlib.h>
+ #include <stdio.h>
+ #include <ctype.h>
+ 
+ #include "parser.h"
+ #include "text.h"
+ #include "input.h"
+ 
+ 
+ /* Utility functions */
+ 
+ const char *whitespace_chars = " \t\f\r\n";
+ const char *digit_chars = "0123456789";
+ 
+ // [^\S\r\n] in Perl
+ const char *whitespace_chars_except_newline = " \t\f";
+ 
+ /* Check if the contents of S2 appear at S1). */
+ int
+ looking_at (char *s1, char *s2)
+ {
+   return !strncmp (s1, s2, strlen (s2));
+ }
+ 
+ /* Look for a sequence of alphanumeric characters or hyphens, where the
+    first isn't a hyphen.  This is the format of (non-single-character) Texinfo 
+    commands, but is also used elsewhere.  Return value to be freed by caller.
+    *PTR is advanced past the read name.  Return 0 if name is invalid. */
+ char *
+ read_command_name (char **ptr)
+ {
+   char *p = *ptr, *q;
+   char *ret = 0;
+ 
+   q = p;
+   if (!isalnum (*q))
+     return 0; /* Invalid. */
+ 
+   while (isalnum (*q) || *q == '-' || *q == '_')
+     q++;
+   ret = strndup (p, q - p);
+   p = q;
+ 
+   *ptr = p;
+   return ret;
+ }
+ 
+ char *
+ element_type_name (ELEMENT *e)
+ {
+   return element_type_names[(e)->type];
+ }
+ 
+ 
+ 
+ /* Current node, section and part. */
+ 
+ ELEMENT *current_node = 0;
+ ELEMENT *current_section = 0;
+ ELEMENT *current_part = 0;
+ 
+ 
+ /* Conditional stack. */
+ 
+ enum command_id *conditional_stack;
+ size_t conditional_number;
+ size_t conditional_space;
+ 
+ void
+ push_conditional_stack (enum command_id cond)
+ {
+   if (conditional_number == conditional_space)
+     {
+       conditional_stack = realloc (conditional_stack,
+                                    (conditional_space += 5)
+                                    * sizeof (enum command_id));
+       if (!conditional_stack)
+         abort ();
+     }
+   conditional_stack[conditional_number++] = cond;
+ }
+ 
+ enum command_id
+ pop_conditional_stack (void)
+ {
+   if (conditional_number == 0)
+     return CM_NONE;
+   return conditional_stack[--conditional_number];
+ }
+ 
+ 
+ /* Counters */
+ COUNTER count_remaining_args;
+ COUNTER count_items;
+ COUNTER count_cells;
+ 
+ 
+ /* Information that is not local to where it is set in the Texinfo input,
+    for example document language and encoding. */
+ GLOBAL_INFO global_info;
+ char *global_clickstyle = 0;
+ char *global_documentlanguage = 0;
+ 
+ enum kbd_enum global_kbdinputstyle = kbd_distinct;
+ 
+ void
+ set_documentlanguage (char *value)
+ {
+   free (global_documentlanguage);
+   global_documentlanguage = strdup (value);
+ }
+ 
+ /* Record the information from a command of global effect. */
+ int
+ register_global_command (ELEMENT *current)
+ {
+   enum command_id cmd = current->cmd;
+ 
+   if (command_data(cmd).flags & CF_global)
+     {
+       if (!current->line_nr.line_nr)
+         current->line_nr = line_nr;
+       switch (cmd)
+         {
+ #define GLOBAL_CASE(cmx) \
+         case CM_##cmx:   \
+           add_to_contents_as_array (&global_info.cmx, current); \
+           break
+ 
+         case CM_footnote:
+           add_to_contents_as_array (&global_info.footnotes, current);
+           break;
+ 
+         GLOBAL_CASE(hyphenation);
+         GLOBAL_CASE(insertcopying);
+         GLOBAL_CASE(printindex);
+         GLOBAL_CASE(subtitle);
+         GLOBAL_CASE(titlefont);
+         GLOBAL_CASE(listoffloats);
+         GLOBAL_CASE(detailmenu);
+         GLOBAL_CASE(part);
+ 
+         /* from Common.pm %document_settable_at_commands */
+         GLOBAL_CASE(allowcodebreaks);
+         GLOBAL_CASE(clickstyle);
+         GLOBAL_CASE(codequotebacktick);
+         GLOBAL_CASE(codequoteundirected);
+         GLOBAL_CASE(contents);
+         GLOBAL_CASE(deftypefnnewline);
+         GLOBAL_CASE(documentencoding);
+         GLOBAL_CASE(documentlanguage);
+         GLOBAL_CASE(exampleindent);
+         GLOBAL_CASE(firstparagraphindent);
+         GLOBAL_CASE(frenchspacing);
+         GLOBAL_CASE(headings);
+         GLOBAL_CASE(kbdinputstyle);
+         GLOBAL_CASE(paragraphindent);
+         GLOBAL_CASE(shortcontents);
+         GLOBAL_CASE(urefbreakstyle);
+         GLOBAL_CASE(xrefautomaticsectiontitle);
+ #undef GLOBAL_CASE
+         default:
+           /* do nothing; just silence -Wswitch about lots of un-covered cases */
+           break;
+         }
+       /* TODO: Check if all of these are necessary. */
+       return 1;
+     }
+   else if ((command_data(cmd).flags & CF_global_unique))
+     {
+       ELEMENT **where = 0;
+ 
+       if (cmd == CM_shortcontents)
+         cmd = CM_summarycontents;
+       if (!current->line_nr.line_nr)
+         current->line_nr = line_nr;
+       switch (cmd)
+         {
+         case CM_setfilename:
+           /* Check if we are inside an @include, and if so, do nothing. */
+           if (top_file_index () > 0)
+             break;
+           where = &global_info.setfilename;
+           break;
+ 
+ #define GLOBAL_UNIQUE_CASE(cmd) \
+         case CM_##cmd: \
+           where = &global_info.cmd; \
+           break
+ 
+         GLOBAL_UNIQUE_CASE(settitle);
+         GLOBAL_UNIQUE_CASE(copying);
+         GLOBAL_UNIQUE_CASE(titlepage);
+         GLOBAL_UNIQUE_CASE(top);
+         GLOBAL_UNIQUE_CASE(documentdescription);
+         GLOBAL_UNIQUE_CASE(novalidate);
+         GLOBAL_UNIQUE_CASE(validatemenus);
+         GLOBAL_UNIQUE_CASE(pagesizes);
+         GLOBAL_UNIQUE_CASE(fonttextsize);
+         GLOBAL_UNIQUE_CASE(footnotestyle);
+         GLOBAL_UNIQUE_CASE(setchapternewpage);
+         GLOBAL_UNIQUE_CASE(everyheading);
+         GLOBAL_UNIQUE_CASE(everyfooting);
+         GLOBAL_UNIQUE_CASE(evenheading);
+         GLOBAL_UNIQUE_CASE(evenfooting);
+         GLOBAL_UNIQUE_CASE(oddheading);
+         GLOBAL_UNIQUE_CASE(oddfooting);
+         GLOBAL_UNIQUE_CASE(everyheadingmarks);
+         GLOBAL_UNIQUE_CASE(everyfootingmarks);
+         GLOBAL_UNIQUE_CASE(evenheadingmarks);
+         GLOBAL_UNIQUE_CASE(oddheadingmarks);
+         GLOBAL_UNIQUE_CASE(evenfootingmarks);
+         GLOBAL_UNIQUE_CASE(oddfootingmarks);
+         GLOBAL_UNIQUE_CASE(shorttitlepage);
+         GLOBAL_UNIQUE_CASE(title);
+ #undef GLOBAL_UNIQUE_CASE
+         /* NOTE: Same list in api.c:build_global_info2 and wipe_global_info. */
+         default:
+           /* do nothing; just silence -Wswitch about lots of un-covered cases */
+           break;
+         }
+       if (where)
+         {
+           if (*where)
+             line_warn ("multiple @%s", command_name(cmd));
+           else
+             *where = current;
+         }
+       return 1;
+     }
+ 
+   return 0;
+ }
+ 
+ 
+ void
+ wipe_global_info (void)
+ {
+   free (global_clickstyle);
+   free (global_documentlanguage);
+   global_clickstyle = strdup ("arrow");
+   global_documentlanguage = strdup ("");
+   global_kbdinputstyle = kbd_distinct;
+ 
+   free (global_info.input_perl_encoding);
+ 
+   free (global_info.dircategory_direntry.contents.list);
+   free (global_info.footnotes.contents.list);
+ 
+ #define GLOBAL_CASE(cmx) \
+   free (global_info.cmx.contents.list)
+ 
+   GLOBAL_CASE(hyphenation);
+   GLOBAL_CASE(insertcopying);
+   GLOBAL_CASE(printindex);
+   GLOBAL_CASE(subtitle);
+   GLOBAL_CASE(titlefont);
+   GLOBAL_CASE(listoffloats);
+   GLOBAL_CASE(detailmenu);
+   GLOBAL_CASE(part);
+   GLOBAL_CASE(allowcodebreaks);
+   GLOBAL_CASE(clickstyle);
+   GLOBAL_CASE(codequotebacktick);
+   GLOBAL_CASE(codequoteundirected);
+   GLOBAL_CASE(contents);
+   GLOBAL_CASE(deftypefnnewline);
+   GLOBAL_CASE(documentencoding);
+   GLOBAL_CASE(documentlanguage);
+   GLOBAL_CASE(exampleindent);
+   GLOBAL_CASE(firstparagraphindent);
+   GLOBAL_CASE(frenchspacing);
+   GLOBAL_CASE(headings);
+   GLOBAL_CASE(kbdinputstyle);
+   GLOBAL_CASE(paragraphindent);
+   GLOBAL_CASE(shortcontents);
+   GLOBAL_CASE(urefbreakstyle);
+   GLOBAL_CASE(xrefautomaticsectiontitle);
+ 
+ #undef GLOBAL_CASE
+   memset (&global_info, 0, sizeof (global_info));
+ }
+ 
+ 
+ ELEMENT *
+ parse_texi_file (char *filename)
+ {
+   char *p, *q;
+   char *linep, *line = 0;
+   ELEMENT *root = new_element (ET_text_root);
+   ELEMENT *preamble = 0;
+   char c;
+ 
+   int status;
+   
+   status = input_push_file (filename);
+   if (status)
+     return 0;
+ 
+   /* Strip off a leading directory path, by looking for the last
+      '/' in filename. */
+   p = 0;
+   q = strchr (filename, '/');
+   while (q)
+     {
+       p = q;
+       q = strchr (q + 1, '/');
+     }
+ 
+   if (p)
+     {
+       c = *p;
+       *p = '\0';
+       add_include_directory (filename);
+       *p = c;
+     }
+ 
+   /* Put all lines up to a line starting "\input" inside a "preamble"
+      element. */
+   while (1)
+     {
+       ELEMENT *l;
+ 
+       free (line);
+       line = next_text ();
+       if (!line)
+         break;
+ 
+       linep = line; 
+       linep += strspn (linep, whitespace_chars);
+       if (*linep && !looking_at (linep, "\\input"))
+         {
+           /* This line is not part of the preamble.  Shove back
+              into input stream. */
+           input_push (line, 0, line_nr.file_name, line_nr.line_nr);
+           break;
+         }
+ 
+       if (!preamble)
+         preamble = new_element (ET_preamble);
+ 
+       l = new_element (ET_preamble_text);
+       text_append (&l->text, line);
+       add_to_element_contents (preamble, l);
+     }
+ 
+   if (preamble)
+     add_to_element_contents (root, preamble);
+ 
+   return parse_texi (root);
+ }
+ 
+ 
+ int
+ begin_paragraph_p (ELEMENT *current)
+ {
+   return (current->type == ET_NONE /* "True for @-commands" */
+            || current->type == ET_before_item
+            || current->type == ET_text_root
+            || current->type == ET_document_root
+            || current->type == ET_brace_command_context)
+          && in_paragraph_context (current_context ());
+ }
+ 
+ /* If in a context where paragraphs are to be started, start a new 
+    paragraph.  */
+ ELEMENT *
+ begin_paragraph (ELEMENT *current)
+ {
+   if (begin_paragraph_p (current))
+     {
+       ELEMENT *e;
+       enum command_id indent = 0;
+ 
+       /* Check if an @indent precedes the paragraph (to record it
+          in the 'extra' key). */
+       if (current->contents.number > 0)
+         {
+           int i = current->contents.number - 1;
+           while (i >= 0)
+             {
+               ELEMENT *child = contents_child_by_index (current, i);
+               if (child->type == ET_empty_line
+                   || child->type == ET_paragraph)
+                 break;
+               if (close_paragraph_command(child->cmd))
+                 break;
+               if (child->cmd == CM_indent
+                   || child->cmd == CM_noindent)
+                 {
+                   indent = child->cmd;
+                   break;
+                 }
+               i--;
+             }
+ 
+         }
+ 
+       e = new_element (ET_paragraph);
+       if (indent)
+         add_extra_integer (e, indent == CM_indent ? "indent" : "noindent",
+                               1);
+       add_to_element_contents (current, e);
+       current = e;
+ 
+       debug ("PARAGRAPH");
+     }
+   return current;
+ }
+ 
+ /* Begin a preformatted element if in a preformatted context. */
+ ELEMENT *
+ begin_preformatted (ELEMENT *current)
+ {
+   if (current_context() == ct_preformatted
+       || current_context() == ct_rawpreformatted)
+     {
+       ELEMENT *e;
+       enum element_type et;
+ 
+       if (current_context() == ct_preformatted)
+         et = ET_preformatted;
+       else
+         et = ET_rawpreformatted;
+       e = new_element (et);
+       add_to_element_contents (current, e);
+       current = e;
+       debug ("PREFORMATTED %s", et == ET_preformatted ? "preformatted"
+                                                       : "rawpreformatted");
+     }
+   return current;
+ }
+ 
+ ELEMENT *
+ end_paragraph (ELEMENT *current,
+                enum command_id closed_command,
+                enum command_id interrupting_command)
+ {
+   current = close_all_style_commands (current,
+                                       closed_command, interrupting_command);
+   if (current->type == ET_paragraph)
+     {
+       debug ("CLOSE PARA");
+       current = current->parent;
+     }
+ 
+   return current;
+ }
+ 
+ ELEMENT *
+ end_preformatted (ELEMENT *current,
+                   enum command_id closed_command,
+                   enum command_id interrupting_command)
+ {
+   current = close_all_style_commands (current,
+                                       closed_command, interrupting_command);
+   if (current->type == ET_preformatted
+       || current->type == ET_rawpreformatted)
+     {
+       debug ("CLOSE PREFORMATTED %s",
+              current->type == ET_preformatted ? "preformatted"
+                                               : "rawpreformatted");
+       if (current->contents.number == 0)
+         {
+           current = current->parent;
+           destroy_element (pop_element_from_contents (current));
+           debug ("popping");
+         }
+       else
+         current = current->parent;
+     }
+   return current;
+ }
+ 
+ /* Add TEXT to the contents of CURRENT, maybe starting a new paragraph. */
+ ELEMENT *
+ merge_text (ELEMENT *current, char *text)
+ {
+   int no_merge_with_following_text = 0;
+   int leading_spaces = strspn (text, whitespace_chars);
+   ELEMENT *last_child = last_contents_child (current);
+ 
+   /* Is there a non-whitespace character in the line? */
+   if (text[leading_spaces])
+     {
+       char *additional = 0;
+ 
+       if (last_child
+           && (last_child->type == ET_empty_line_after_command
+               || last_child->type == ET_empty_spaces_after_command
+               || last_child->type == ET_empty_spaces_before_argument
+               || last_child->type == ET_empty_spaces_after_close_brace))
+         {
+           no_merge_with_following_text = 1;
+         }
+ 
+       if (leading_spaces)
+         {
+           additional = malloc (leading_spaces + 1);
+           if (!additional)
+             abort ();
+           memcpy (additional, text, leading_spaces);
+           additional[leading_spaces] = '\0';
+         }
+ 
+       if (abort_empty_line (&current, additional))
+         text += leading_spaces;
+ 
+       free (additional);
+ 
+       current = begin_paragraph (current);
+     }
+ 
+   last_child = last_contents_child (current);
+   if (last_child
+       /* There is a difference between the text being defined and empty,
+          and not defined at all.  The latter is true for 'brace_command_arg'
+          elements.  We need either to make sure that we initialize all elements 
+          with text_append (&e->text, "") where we want merging with following
+          text, or treat as a special case here.
+          Unfortunately we can't make a special case for 
+          ET_empty_spaces_before_argument, because abort_empty_line above 
+          produces such an element that shouldn't be merged with. */
+       && (last_child->text.space > 0
+             && !strchr (last_child->text.text, '\n')
+              ) /* || last_child->type == ET_empty_spaces_before_argument) */
+       && last_child->cmd != CM_value
+       && !no_merge_with_following_text)
+     {
+       /* Append text to contents */
+       text_append (&last_child->text, text);
+       debug ("MERGED TEXT: %s|||", text);
+     }
+   else
+     {
+       ELEMENT *e = new_element (ET_NONE);
+       text_append (&e->text, text);
+       add_to_element_contents (current, e);
+       debug ("NEW TEXT: %s|||", text);
+     }
+ 
+   return current;
+ }
+ 
+ /* If last contents child of CURRENT is an empty line element, remove
+    or merge text, and return true. */
+ int
+ abort_empty_line (ELEMENT **current_inout, char *additional_spaces)
+ {
+   ELEMENT *current = *current_inout;
+   int retval;
+ 
+   ELEMENT *last_child = last_contents_child (current);
+ 
+   if (!additional_spaces)
+     additional_spaces = "";
+ 
+   if (last_child
+       && (last_child->type == ET_empty_line
+           || last_child->type == ET_empty_line_after_command
+           || last_child->type == ET_empty_spaces_before_argument
+           || last_child->type == ET_empty_spaces_after_close_brace))
+     {
+       ELEMENT *owning_element = 0, *e;
+       KEY_PAIR *k;
+ 
+       retval = 1;
+ 
+       k = lookup_extra (last_child, "command");
+       if (k)
+         owning_element = (ELEMENT *) k->value;
+ 
+       debug ("ABORT EMPTY %s additional text |%s| "
+              "current |%s|",
+              element_type_name(last_child),
+              additional_spaces,
+              last_child->text.text);
+       text_append (&last_child->text, additional_spaces);
+ 
+       /* Remove element altogether if it's empty. */
+       if (last_child->text.end == 0)
+         {
+           e = pop_element_from_contents (current);
+           destroy_element (e);
+         }
+       else if (last_child->type == ET_empty_line)
+         {
+           last_child->type = begin_paragraph_p (current)
+                              ? ET_empty_spaces_before_paragraph : ET_NONE;
+         }
+       else if (last_child->type == ET_empty_line_after_command
+                || last_child->type == ET_empty_spaces_before_argument)
+         {
+           if (owning_element)
+             {
+               /* Remove element from main tree. */
+               ELEMENT *e = pop_element_from_contents (current);
+               add_extra_string_dup (owning_element, "spaces_before_argument",
+                                     e->text.text);
+               destroy_element (e);
+             }
+           else
+             {
+               last_child->type = ET_empty_spaces_after_command;
+             }
+         }
+     }
+   else
+     retval = 0;
+ 
+   *current_inout = current;
+   return retval;
+ }
+ 
+ static void
+ isolate_last_space_internal (ELEMENT *current)
+ {
+   ELEMENT *last_elt;
+ 
+   last_elt = last_contents_child (current);
+   char *text = element_text (last_elt);
+ 
+   int text_len = last_elt->text.end;
+ 
+   /* If text all whitespace */
+   if (text[strspn (text, whitespace_chars)] == '\0')
+     {
+       add_extra_string_dup (current, "spaces_after_argument",
+                             last_elt->text.text);
+       destroy_element (pop_element_from_contents (current));
+     }
+   else
+     {
+       int i, trailing_spaces;
+       static TEXT t;
+ 
+       text_reset (&t);
+ 
+       trailing_spaces = 0;
+       for (i = strlen (text) - 1;
+            i > 0 && strchr (whitespace_chars, text[i]);
+            i--)
+         trailing_spaces++;
+ 
+       text_append_n (&t,
+                      text + text_len - trailing_spaces,
+                      trailing_spaces);
+ 
+       text[text_len - trailing_spaces] = '\0';
+       last_elt->text.end -= trailing_spaces;
+ 
+       add_extra_string_dup (current, "spaces_after_argument",
+                             t.text);
+     }
+ }
+ 
+ static void
+ isolate_last_space_menu_entry_node (ELEMENT *current)
+ {
+   ELEMENT *last_elt;
+   char *text;
+   int text_len;
+ 
+   last_elt = last_contents_child (current);
+   text = element_text (last_elt);
+ 
+   text_len = last_elt->text.end;
+ 
+   /* If text all whitespace */
+   if (text[strspn (text, whitespace_chars)] == '\0')
+     {
+       last_elt->type = ET_space_at_end_menu_node;
+     }
+   else
+     {
+       ELEMENT *new_spaces;
+       int i, trailing_spaces;
+ 
+       trailing_spaces = 0;
+       for (i = strlen (text) - 1;
+            i > 0 && strchr (whitespace_chars, text[i]);
+            i--)
+         trailing_spaces++;
+ 
+       new_spaces = new_element (ET_space_at_end_menu_node);
+       text_append_n (&new_spaces->text,
+                      text + text_len - trailing_spaces,
+                      trailing_spaces);
+       text[text_len - trailing_spaces] = '\0';
+       last_elt->text.end -= trailing_spaces;
+ 
+       add_to_element_contents (current, new_spaces);
+     }
+ }
+ 
+ void
+ isolate_last_space (ELEMENT *current)
+ {
+   char *text;
+   ELEMENT *last_elt;
+   int text_len;
+ 
+   if (current->contents.number == 0)
+     return;
+ 
+   if (last_contents_child(current)->cmd == CM_c
+       || last_contents_child(current)->cmd == CM_comment)
+     {
+       add_extra_element_oot (current, "comment_at_end",
+                              pop_element_from_contents (current));
+     }
+ 
+   if (current->contents.number == 0)
+     return;
+ 
+   last_elt = last_contents_child (current);
+   text = element_text (last_elt);
+   if (!text || !*text
+       || (last_elt->type && (!current->type
+                              || current->type != ET_line_arg)))
+     return;
+ 
+   text_len = last_elt->text.end;
+   /* Does the text end in whitespace? */
+   if (!strchr (whitespace_chars, text[text_len - 1]))
+     return;
+ 
+   if (current->type == ET_menu_entry_node)
+     isolate_last_space_menu_entry_node (current);
+   else
+     isolate_last_space_internal (current);
+ }
+ 
+ 
+ /* Add an "ET_empty_line_after_command" element containing the whitespace at 
+    the beginning of the rest of the line.  This element can be later changed to 
+    a "ET_empty_spaces_after_command" element in 'abort_empty_line' if more
+    text follows on the line.  Used after line commands or commands starting
+    a block. */
+ void
+ start_empty_line_after_command (ELEMENT *current, char **line_inout,
+                                 ELEMENT *command)
+ {
+   char *line = *line_inout;
+   ELEMENT *e;
+   int len;
+ 
+   len = strspn (line, whitespace_chars_except_newline);
+   e = new_element (ET_empty_line_after_command);
+   add_to_element_contents (current, e);
+   text_append_n (&e->text, line, len);
+   line += len;
+ 
+   if (command)
+     add_extra_element (e, "command", command);
+ 
+   *line_inout = line;
+ }
+ 
+ 
+ /* If the parent element takes a command as an argument, like
+    @itemize @bullet. */
+ int
+ command_with_command_as_argument (ELEMENT *current)
+ {
+   return current->type == ET_block_line_arg
+     && (current->parent->cmd == CM_itemize
+         || item_line_command (current->parent->cmd))
+     && (current->contents.number == 1);
+ }
+ 
+ /* Check if line is "@end ..." for current command.  If so, advance LINE. */
+ int
+ is_end_current_command (ELEMENT *current, char **line,
+                         enum command_id *end_cmd)
+ {
+   char *linep;
+   char *cmdname;
+ 
+   linep = *line;
+ 
+   linep += strspn (linep, whitespace_chars);
+   if (!looking_at (linep, "@end"))
+     return 0;
+ 
+   linep += 4;
+   if (!strchr (whitespace_chars, *linep))
+     return 0;
+ 
+   linep += strspn (linep, whitespace_chars);
+   if (!*linep)
+     return 0;
+ 
+   cmdname = read_command_name (&linep);
+   if (!cmdname)
+     return 0;
+ 
+   *end_cmd = lookup_command (cmdname);
+   free (cmdname);
+   if (*end_cmd != current->cmd)
+     return 0;
+ 
+   *line = linep;
+   return 1;
+ }
+ 
+ void
+ check_valid_nesting (ELEMENT *current, enum command_id cmd)
+ {
+   enum command_id invalid_parent = 0;
+ 
+   /* Check whether outer command can contain cmd.  Commands are
+      classified according to what commands they can contain:
+ 
+      accents
+      full text
+      simple text
+      full line
+      full line no refs
+ 
+    */
+ 
+   int ok = 0; /* Whether nesting is allowed. */
+ 
+   /* Whether command is a "simple text" command.  Use a variable
+      to avoid repeating a complex conditional. */
+   int simple_text_command = 0;
+ 
+   enum command_id outer = current->parent->cmd;
+   unsigned long outer_flags = command_data(outer).flags;
+   unsigned long cmd_flags = command_data(cmd).flags;
+ 
+   // much TODO here.
+ 
+   if ((outer_flags & CF_line
+             && (command_data(outer).data >= 0
+                 || (command_data(outer).data == LINE_line
+                     && !(outer_flags & (CF_def | CF_sectioning)))
+                 || command_data(outer).data == LINE_text)
+             && outer != CM_center
+             && outer != CM_exdent)
+       || ((outer_flags & CF_brace)
+            && command_data(outer).data > 0)
+       || outer == CM_shortcaption
+       || outer == CM_math
+       || (outer_flags & CF_index_entry_command)
+       || (outer_flags & CF_block
+           && !(outer_flags & CF_def)
+           && command_data(outer).data != BLOCK_raw
+           && command_data(outer).data != BLOCK_conditional))
+     {
+       simple_text_command = 1;
+     }
+ 
+   if (outer_flags & CF_root && current->type != ET_line_arg)
+     ok = 1;
+   else if (outer_flags & CF_block
+            && current->type != ET_block_line_arg)
+     ok = 1;
+   else if ((outer == CM_item
+            || outer == CM_itemx)
+            && current->type != ET_line_arg)
+     ok = 1;
+   else if (outer_flags & CF_accent)
+     {
+       if (cmd_flags & (CF_nobrace | CF_accent))
+         ok = 1;
+       else if (cmd_flags & CF_brace
+                && command_data(cmd).data == 0)
+         ok = 1; /* glyph command */
+       if (cmd == CM_c || cmd == CM_comment)
+         ok = 1;
+     }
+   else if (simple_text_command
+            /* "full text commands" */
+            || (outer_flags & CF_brace)
+                  && command_data(outer).data == BRACE_style
+            /* "full line commands" */
+            || outer == CM_center
+            || outer == CM_exdent
+            || outer == CM_item
+            || outer == CM_itemx
+ 
+            || (!current->parent->cmd && current_context () == ct_def)
+ 
+            /* "full line no refs commands" */
+            || (outer_flags & (CF_sectioning | CF_def))
+            || (!current->parent->cmd && current_context () == ct_def))
+     {
+       /* Start by checking if the command is allowed inside a "full text 
+          command" - this is the most permissive. */
+       if (cmd_flags & CF_nobrace)
+         ok = 1;
+       if (cmd_flags & CF_brace && !(cmd_flags & CF_INFOENCLOSE))
+         ok = 1;
+       else if (cmd == CM_c
+                || cmd == CM_comment
+                || cmd == CM_refill
+                || cmd == CM_columnfractions
+                || cmd == CM_set
+                || cmd == CM_clear
+                || cmd == CM_end)
+         ok = 1;
+       else if (cmd_flags & CF_format_raw)
+         ok = 1;
+       if (cmd == CM_caption || cmd == CM_shortcaption)
+         ok = 0;
+       if (cmd_flags & CF_block
+           && command_data(cmd).data == BLOCK_conditional)
+         ok = 1;
+ 
+       /* Now add more restrictions for "full line no refs" commands and "simple 
+          text" commands. */
+       if (outer_flags & (CF_sectioning | CF_def)
+           || (!current->parent->cmd && current_context () == ct_def)
+           || simple_text_command)
+         {
+           if (cmd == CM_titlefont
+               || cmd == CM_anchor
+               || cmd == CM_footnote
+               || cmd == CM_verb
+               || cmd == CM_indent || cmd == CM_noindent)
+             ok = 0;
+         }
+ 
+       /* Exceptions for "simple text commands" only. */
+       if (simple_text_command)
+         {
+           if (cmd == CM_xref
+               || cmd == CM_ref
+               || cmd == CM_pxref
+               || cmd == CM_inforef)
+             ok = 0;
+         }
+     }
+   else
+     {
+       /* Default to valid nesting, for example for commands for which 
+          it is not defined which commands can occur within them (e.g. 
+          @tab?). */
+       ok = 1;
+     }
+ 
+   if (!ok)
+     {
+       invalid_parent = current->parent->cmd;
+       if (!invalid_parent)
+         {
+           /* current_context () == ct_def.  Find def block containing 
+              command. */
+           ELEMENT *d = current;
+           while (d->parent
+                  && d->parent->type != ET_def_line)
+             d = d->parent;
+           invalid_parent = d->parent->parent->cmd;
+         }
+ 
+       line_warn ("@%s should not appear in @%s",
+                  command_name(cmd),
+                  command_name(invalid_parent));
+     }
+ }
+ 
+ /* *LINEP is a pointer into the line being processed.  It is advanced past any
+    bytes processed.  Return 0 when we need to read a new line. */
+ int
+ process_remaining_on_line (ELEMENT **current_inout, char **line_inout)
+ {
+   ELEMENT *current = *current_inout;
+   char *line = *line_inout;
+   char *line_after_command;
+   int retval = STILL_MORE_TO_PROCESS;
+   enum command_id end_cmd;
+   char *p;
+ 
+   enum command_id cmd = CM_NONE;
+ 
+   /********* BLOCK_raw or (ignored) BLOCK_conditional ******************/
+   /* If in raw block, or ignored conditional block. */
+   if (command_flags(current) & CF_block
+       && (command_data(current->cmd).data == BLOCK_raw
+           || command_data(current->cmd).data == BLOCK_conditional))
+     {
+       /* Check if we are using a macro within a macro. */
+       if (current->cmd == CM_macro || current->cmd == CM_rmacro)
+         {
+           enum command_id cmd = 0;
+           char *p = line;
+           p += strspn (p, whitespace_chars);
+           if (!strncmp (p, "@macro", strlen ("@macro")))
+             {
+               p += strlen ("@macro");
+               cmd = CM_macro;
+             }
+           else if (!strncmp (p, "@rmacro", strlen ("@rmacro")))
+             {
+               p += strlen ("@rmacro");
+               cmd = CM_rmacro;
+             }
+           if (cmd)
+             {
+               ELEMENT *e = new_element (ET_NONE);
+               e->cmd = cmd;
+               line = p;
+               add_to_element_contents (current, e);
+               add_extra_string (e, "arg_line", strdup (line));
+               current = e;
+               retval = GET_A_NEW_LINE;
+               goto funexit;
+             }
+         }
+ 
+       /* Else check for nested @ifset (so that @end ifset doesn't
+          end the outermost @ifset). */
+       if (current->cmd == CM_ifclear || current->cmd == CM_ifset
+           || current->cmd == CM_ifcommanddefined
+           || current->cmd == CM_ifcommandnotdefined)
+         {
+           ELEMENT *e;
+           char *p = line;
+           p += strspn (p, whitespace_chars);
+           if (*p == '@'
+               && !strncmp (p + 1, command_name(current->cmd),
+                            strlen (command_name(current->cmd))))
+             {
+               line = p + 1;
+               p += strlen (command_name(current->cmd));
+               e = new_element (ET_NONE);
+               e->cmd = current->cmd;
+               add_extra_string (e, "line", strdup (line));
+               add_to_element_contents (current, e);
+               current = e;
+               retval = GET_A_NEW_LINE;
+               goto funexit;
+             }
+         }
+ 
+       /* Else check if line is "@end ..." for current command. */
+       p = line;
+       if (is_end_current_command (current, &line, &end_cmd))
+         {
+           ELEMENT *last_child;
+           char *tmp = 0;
+ 
+           last_child = last_contents_child (current);
+            
+           if (strchr (whitespace_chars, *p))
+             {
+               ELEMENT *e;
+               int n = strspn (line, whitespace_chars);
+               e = new_element (ET_raw);
+               text_append_n (&e->text, line, n);
+               add_to_element_contents (current, e);
+               line += n;
+               line_warn ("@end %s should only appear at the "
+                          "beginning of a line", command_name(end_cmd));
+             }
+           else if (last_child
+                    && last_child->type == ET_raw
+                    && current->cmd != CM_verbatim)
+             {
+               if (last_child->text.end > 0
+                   && last_child->text.text[last_child->text.end - 1] == '\n')
+                 {
+                   ELEMENT *lrn;
+                   last_child->text.text[--last_child->text.end] = '\0';
+                   lrn = new_element (ET_last_raw_newline);
+                   text_append (&lrn->text, "\n");
+                   add_to_element_contents (current, lrn);
+                 }
+             }
+ 
+           /* 'line' is now advanced past the "@end ...".  Check if
+              there's anything after it. */
+           p = line + strspn (line, whitespace_chars);
+           if (*p && *p != '@')
+             goto superfluous_arg;
+           if (*p)
+             {
+               p++;
+               tmp = read_command_name (&p);
+               if (tmp && (!strcmp (tmp, "c") || !strcmp (tmp, "comment")))
+                 {
+                 }
+               else if (*p && p[strspn (p, whitespace_chars)])
+                 {
+ superfluous_arg:
+                   line_warn ("superfluous argument to @end %s: %s",
+                              command_name (current->cmd), line);
+                 }
+               free (tmp);
+             }
+           
+ 
+           /* For macros, define a new macro (unless we are in a nested
+              macro definition). */
+           if ((end_cmd == CM_macro || end_cmd == CM_rmacro)
+               && (!current->parent
+                   || (current->parent->cmd != CM_macro
+                       && current->parent->cmd != CM_rmacro)))
+             {
+               char *name;
+               enum command_id existing;
+               if (current->args.number > 0)
+                 {
+                   name = element_text (args_child_by_index (current, 0));
+ 
+                   existing = lookup_command (name);
+                   if (existing)
+                     {
+                       MACRO *macro;
+                       macro = lookup_macro (existing);
+                       if (macro)
+                         {
+                           line_error_ext (1, &current->line_nr,
+                              "macro `%s' previously defined", name);
+                           line_error_ext (1, &macro->element->line_nr,
+                              "here is the previous definition of `%s'", name);
+                         }
+                       else if (!(existing & USER_COMMAND_BIT))
+                         {
+                           line_error_ext (1, &current->line_nr,
+                             "redefining Texinfo language command: @%s",
+                             name);
+                         }
+                     }
+                   if (!lookup_extra (current, "invalid_syntax"))
+                     {
+                       new_macro (name, current);
+                     }
+                 }
+             }
+ 
+           current = current->parent;
+ 
+           /* Check for conditionals. */
+           if (command_data(end_cmd).flags & CF_block
+               && command_data(end_cmd).data == BLOCK_conditional)
+             {
+               /* Remove an ignored block. */
+               ELEMENT *popped;
+               popped = pop_element_from_contents (current);
+               if (popped->cmd != end_cmd)
+                 abort(); //error
+ 
+               /* Ignore until end of line */
+               if (!strchr (line, '\n'))
+                 {
+                   line = new_line ();
+                   debug ("IGNORE CLOSE LINE");
+                 }
+               destroy_element_and_children (popped);
+ 
+               debug ("CLOSED conditional %s", command_name(end_cmd));
+               retval = GET_A_NEW_LINE;
+               goto funexit;
+             }
+           else
+             {
+               ELEMENT *e;
+               int n;
+ 
+               debug ("CLOSED raw %s", command_name(end_cmd));
+               e = new_element (ET_empty_line_after_command);
+               n = strspn (line, whitespace_chars_except_newline);
+               text_append_n (&e->text, line, n);
+               line += n;
+               add_to_element_contents (current, e);
+             }
+         }
+       else /* save the line verbatim */
+         {
+           ELEMENT *last = last_contents_child (current);
+           /* Append to existing element only if the text is all
+              whitespace.  */
+           if (last && last->type == ET_empty_line_after_command
+               && line[strspn (line, whitespace_chars)] == '\0'
+               && !strchr (last->text.text, '\n'))
+             {
+               text_append (&last->text, line);
+             }
+           else
+             {
+               ELEMENT *e;
+               e = new_element (ET_raw);
+               text_append (&e->text, line);
+               add_to_element_contents (current, e);
+             }
+ 
+           retval = GET_A_NEW_LINE;
+           goto funexit;
+         }
+     } /********* BLOCK_raw or (ignored) BLOCK_conditional *************/
+ 
+   /* Check if parent element is 'verb' */
+   else if (current->parent && current->parent->cmd == CM_verb)
+     {
+       char c;
+       char *q;
+       KEY_PAIR *k;
+ 
+       k = lookup_extra (current->parent, "delimiter");
+ 
+       c = *(char *)k->value;
+       if (c)
+         {
+           /* Look forward for the delimiter character followed by a close
+              brace. */
+           q = line;
+           while (1)
+             {
+               q = strchr (q, c);
+               if (!q || q[1] == '}')
+                 break;
+               q++;
+             }
+         }
+       else
+         {
+           /* Look forward for a close brace. */
+           q = strchr (line, '}');
+         }
+ 
+       if (q)
+         {
+           /* Save up to the delimiter character. */
+           if (q != line)
+             {
+               ELEMENT *e = new_element (ET_raw);
+               text_append_n (&e->text, line, q - line);
+               add_to_element_contents (current, e);
+             }
+           debug ("END VERB");
+           if (c)
+             line = q + 1;
+           else
+             line = q;
+           /* The '}' will close the @verb command in handle_separator below. */
+         }
+       else
+         {
+           /* Save the rest of line. */
+           ELEMENT *e = new_element (ET_raw);
+           text_append (&e->text, line);
+           add_to_element_contents (current, e);
+ 
+           debug_nonl ("LINE VERB: %s", line);
+ 
+           retval = GET_A_NEW_LINE; goto funexit;  /* Get next line. */
+         }
+     } /* CM_verb */
+ 
+   /* Skip empty lines.  If we reach the end of input, continue in case there
+      is an @include. */
+ 
+   /* There are cases when we need more input, but we don't want to
+      get it in the top-level loop in parse_texi - this is mostly
+      (always?) when we don't want to start a new, empty line, and
+      need to get more from the current, incomplete line of input. */
+   while (*line == '\0')
+     {
+       static char *allocated_text;
+       debug ("EMPTY TEXT");
+ 
+       /* Each place we supply Texinfo input we store the supplied
+          input in a static variable like allocated_text, to prevent
+          memory leaks.  */
+       free (allocated_text);
+       line = allocated_text = next_text ();
+ 
+       if (!line)
+         {
+           /* TODO: Can this only happen at end of file? */
+           current = end_line (current);
+           retval = GET_A_NEW_LINE;
+           goto funexit;
+         }
+     }
+ 
+   if (*line == '@')
+     {
+       line_after_command = line + 1;
+ 
+       /* List of single character Texinfo commands. */
+       if (strchr ("([\"'~@&}{,.!?"
+                   " \f\n\r\t"
+                   "*-^`=:|/\\",
+               *line_after_command))
+         {
+           char single_char[2];
+           single_char[0] = *line_after_command++;
+           single_char[1] = '\0';
+           cmd = lookup_command (single_char);
+         }
+       else
+         {
+           char *command = read_command_name (&line_after_command);
+ 
+           cmd = 0;
+           if (command)
+             {
+               ELEMENT *paragraph;
+ 
+               cmd = lookup_command (command);
+               if (!cmd)
+                 {
+                   line_error ("unknown command `%s'", command);
+                   debug ("COMMAND (UNKNOWN) %s", command);
+                   free (command);
+ 
+                   abort_empty_line (&current, 0);
+                   paragraph = begin_paragraph (current);
+                   if (paragraph)
+                     current = paragraph;
+ 
+                   line = line_after_command;
+                   retval = STILL_MORE_TO_PROCESS;
+                   goto funexit;
+                 }
+               free (command);
+             }
+           else
+             {
+               /* @ was followed by gibberish.  "unexpected @" is printed
+                  below. */
+             }
+         }
+       if (cmd && (command_data(cmd).flags & CF_ALIAS))
+         cmd = command_data(cmd).data;
+     }
+ 
+   /* Handle user-defined macros before anything else because their expansion 
+      may lead to changes in the line. */
+   if (cmd && (command_data(cmd).flags & CF_MACRO))
+     {
+       static char *allocated_line;
+       line = line_after_command;
+       current = handle_macro (current, &line, cmd);
+       free (allocated_line);
+       allocated_line = next_text ();
+       line = allocated_line;
+     }
+ 
+   /* Cases that may "lead to command closing": brace commands that don't 
+      need a brace: accent commands.
+      @definfoenclose. */
+   /* This condition is only checked immediately after the command opening, 
+      otherwise the current element is in the 'args' and not right in the 
+      command container. */
+   else if (command_flags(current) & CF_brace && *line != '{')
+     {
+       if (command_with_command_as_argument (current->parent))
+         {
+           debug ("FOR PARENT @%s command_as_argument @%s",
+                  command_name(current->parent->parent->cmd),
+                  command_name(current->cmd));
+           if (!current->type)
+             current->type = ET_command_as_argument;
+           add_extra_element (current->parent->parent, 
+                                  "command_as_argument", current);
+           current = current->parent;
+         }
+       else if (command_flags(current) & CF_accent)
+         {
+           if (strchr (whitespace_chars_except_newline, *line))
+             {
+               if (isalpha (command_name(current->cmd)[0]))
+               /* e.g. @dotaccent */
+                 {
+                   char *p; char *s;
+                   KEY_PAIR *k;
+                   p = line + strspn (line, whitespace_chars_except_newline);
+                   k = lookup_extra (current, "spaces");
+                   if (!k)
+                     {
+                       asprintf (&s, "%.*s", (int) (p - line), line);
+                       add_extra_string (current, "spaces", s);
+                     }
+                   else
+                     {
+                       asprintf (&s, "%s%.*s",
+                                 (char *) k->value,
+                                 (int) (p - line), p);
+                       free (k->value);
+                       k->value = (ELEMENT *) s;
+                     }
+                   line = p;
+                 }
+               else
+                 {
+                   line_warn ("accent command `@%s' must not be followed "
+                              "by whitespace", command_name(current->cmd));
+                   current = current->parent;
+                 }
+             }
+           else if (*line == '@')
+             {
+               line_error ("use braces to give a command as an argument "
+                           "to @%s", command_name(current->cmd));
+               current = current->parent;
+             }
+           else if (*line != '\0' && *line != '\n' && *line != '\r')
+             {
+               ELEMENT *e, *e2;
+               debug ("ACCENT");
+               e = new_element (ET_following_arg);
+               add_to_element_args (current, e);
+               e2 = new_element (ET_NONE);
+               text_append_n (&e2->text, line, 1);
+               add_to_element_contents (e, e2);
+ 
+               if (current->cmd == CM_dotless
+                   && *line != 'i' && *line != 'j')
+                 {
+                   line_error ("@dotless expects `i' or `j' as argument, "
+                               "not `%c'", *line);
+                 }
+               if (isalpha (command_name(current->cmd)[0]))
+                 e->type = ET_space_command_arg;
+               while (current->contents.number > 0)
+                 destroy_element (pop_element_from_contents (current));
+               line++;
+               current = current->parent;
+             }
+           else
+             {
+               debug ("STRANGE ACC");
+               line_warn ("accent command `@%s' must not be followed by "
+                          "new line", command_name(current->cmd));
+               current = current->parent;
+             }
+           goto funexit;
+         }
+       else
+         {
+           if (conf.ignore_space_after_braced_command_name)
+             {
+               char *p;
+               p = line + strspn (line, whitespace_chars);
+               if (p != line)
+                 {
+                   line = p;
+                   goto funexit;
+                 }
+             }
+           line_error ("@%s expected braces",
+                        command_name(current->cmd));
+           current = current->parent;
+         }
+     }
+   else if (handle_menu (&current, &line))
+     {
+       ; /* Nothing - everything was done in handle_menu. */
+     }
+   /* Any other @-command. */
+   else if (cmd)
+     {
+       int def_line_continuation;
+ 
+       line = line_after_command;
+       debug ("COMMAND %s", command_name(cmd));
+ 
+       /* @value */
+       if (cmd == CM_value)
+         {
+           char *arg_start;
+           line += strspn (line, whitespace_chars);
+           if (*line != '{')
+             goto value_invalid;
+ 
+           line++;
+           if (!isalnum (*line) && *line != '-' && *line != '_')
+             {
+               line--;
+               goto value_invalid;
+             }
+           arg_start = line;
+ 
+           line++;
+           line = strpbrk (line,
+                    " \t\f\r\n"       /* whitespace */
+                    "{\\}~^+\"<>|@"); /* other bytes that aren't allowed */
+           if (*line != '}')
+             {
+               line = arg_start - 1;
+               goto value_invalid;
+             }
+ 
+           if (1) /* @value syntax is valid */
+             {
+               char *value;
+ value_valid:
+               value = fetch_value (arg_start, line - arg_start);
+               if (!value)
+                 {
+                   /* Add element for unexpanded @value.
+                      This is not necessarily an error - in
+                      Texinfo::Report::gdt we deliberately pass
+                      in undefined values. */
+                   ELEMENT *value_elt;
+ 
+                   line_warn ("undefined flag: %.*s", line - arg_start, 
+                              arg_start);
+ 
+                   abort_empty_line (&current, NULL);
+                   value_elt = new_element (ET_NONE);
+                   value_elt->cmd = CM_value;
+                   text_append_n (&value_elt->text, arg_start,
+                                  line - arg_start);
+                   /* In the Perl code, the name of the flag is stored in
+                      the "type" field.  We need to store in 'text' instead
+                      and then output it as the type in
+                      dump_perl.c / api.c. */
+ 
+                   add_to_element_contents (current, value_elt);
+ 
+                   line++; /* past '}' */
+                   retval = STILL_MORE_TO_PROCESS;
+                 }
+               else
+                 {
+                   line++; /* past '}' */
+                   input_push_text (strdup (line), line_nr.macro);
+                   input_push_text (strdup (value), line_nr.macro);
+                   line += strlen (line);
+                   retval = STILL_MORE_TO_PROCESS;
+                 }
+               goto funexit;
+             }
+           else
+             {
+ value_invalid:
+               line_error ("bad syntax for @value");
+               retval = STILL_MORE_TO_PROCESS;
+               goto funexit;
+             }
+         }
+ 
+       /* Warn on deprecated command */
+       if (command_data(cmd).flags & CF_deprecated)
+         {
+           char *msg = 0;
+           switch (cmd)
+             {
+             case CM_setcontentsaftertitlepage:
+               msg = "move your @contents command if you want the "
+                     "contents after the title page";
+               break;
+             case CM_setshortcontentsaftertitlepage:
+               msg = "move your @shortcontents and @contents command if "
+                     "you want the contents after the title page";
+               break;
+             default:
+               break;
+             }
+           if (!msg)
+             line_warn ("@%s is obsolete.", command_name(cmd));
+           else
+             line_warn ("@%s is obsolete; %s", command_name(cmd), msg);
+           /* note: will have to translate msg if string translation with
+              gettext is implemented */
+         }
+ 
+       def_line_continuation = (current_context() == ct_def
+                                && cmd == CM_NEWLINE);
+       /* warn on not appearing at line beginning */
+       /* TODO maybe have a command flag for "begin line commands" */
+       if (!def_line_continuation
+           && !abort_empty_line (&current, NULL)
+           && ((cmd == CM_node || cmd == CM_bye)
+               || (command_data(cmd).flags & CF_block)
+               || ((command_data(cmd).flags & CF_line)
+                   && cmd != CM_comment
+                   && cmd != CM_c
+                   && cmd != CM_sp
+                   && cmd != CM_columnfractions
+                   && cmd != CM_item
+                   && cmd != CM_verbatiminclude
+                   && cmd != CM_set
+                   && cmd != CM_clear
+                   && cmd != CM_vskip)))
+         {
+           line_warn ("@%s should only appear at the beginning of a line", 
+                      command_name(cmd));
+         }
+ 
+       if (current->parent)
+         check_valid_nesting (current, cmd);
+ 
+       if (def_line_continuation)
+         {
+           retval = GET_A_NEW_LINE;
+           goto funexit;
+         }
+ 
+       /* check command doesn't start a paragraph */
+       /* TODO store this in cmd->flags. */
+       if (!(command_data(cmd).flags & (CF_line | CF_other | CF_block)
+             || cmd == CM_titlefont
+             || cmd == CM_caption
+             || cmd == CM_shortcaption
+             || cmd == CM_image
+             || cmd == CM_ASTERISK /* @* */
+             || cmd == CM_hyphenation
+             || cmd == CM_anchor
+             || cmd == CM_errormsg
+             || (command_data(cmd).flags & CF_index_entry_command)))
+         {
+           ELEMENT *paragraph;
+           paragraph = begin_paragraph (current);
+           if (paragraph)
+             current = paragraph;
+         }
+ 
+       if (cmd)
+         {
+           if (close_paragraph_command (cmd))
+             current = end_paragraph (current, 0, 0);
+           if (close_preformatted_command (cmd))
+             current = end_preformatted (current, 0, 0);
+         }
+ 
+       if (cmd == CM_item && item_line_parent (current))
+         cmd = CM_item_LINE;
+       /* We could possibly have done this before check_valid_nesting. */
+ 
+       if (command_data(cmd).flags & CF_other)
+         {
+           int status;
+           current = handle_other_command (current, &line, cmd, &status);
+           if (status == GET_A_NEW_LINE || status == FINISHED_TOTALLY)
+             {
+               retval = status;
+               goto funexit;
+             }
+         }
+       else if (command_data(cmd).flags & CF_line)
+         {
+           int status;
+           current = handle_line_command (current, &line, cmd, &status);
+           if (status == GET_A_NEW_LINE || status == FINISHED_TOTALLY)
+             {
+               retval = status;
+               goto funexit;
+             }
+         }
+       else if (command_data(cmd).flags & CF_block)
+         {
+           int new_line = 0;
+           current = handle_block_command (current, &line, cmd, &new_line);
+           if (new_line)
+             {
+               /* For @macro, to get a new line.  This is done instead of
+                  doing the EMPTY TEXT code on the next time round. */
+               retval = GET_A_NEW_LINE;
+               goto funexit;
+             }
+         }
+       else if (command_data(cmd).flags & (CF_brace | CF_accent))
+         {
+           current = handle_brace_command (current, &line, cmd);
+         }
+       /* No-brace command */
+       else if (command_data(cmd).flags & CF_nobrace)
+         {
+           ELEMENT *nobrace;
+ 
+           nobrace = new_element (ET_NONE);
+           nobrace->cmd = cmd;
+           add_to_element_contents (current, nobrace);
+ 
+           if (cmd == CM_BACKSLASH && current_context () != ct_math)
+             {
+               line_warn ("@\\ should only appear in math context");
+             }
+           if (cmd == CM_NEWLINE)
+             {
+               current = end_line (current);
+               retval = GET_A_NEW_LINE;
+               goto funexit;
+             }
+         }
+     }
+   /* "Separator" character */
+   else if (*line != '\0' && strchr ("{}@,:\t.\f", *line))
+     {
+       char separator = *line++;
+       debug ("SEPARATOR: %c", separator);
+       if (separator == '@')
+         line_error ("unexpected @");
+       else
+         current = handle_separator (current, separator, &line);
+     }
+   /* "Misc text except end of line." */
+   else if (*line && *line != '\n')
+     {
+       size_t len;
+       
+       /* Output until next command, separator or newline. */
+       {
+         char saved; /* TODO: Have a length argument to merge_text? */
+         len = strcspn (line, "{}@,:\t.\n\f");
+         saved = line[len];
+         line[len] = '\0';
+         current = merge_text (current, line);
+         line += len;
+         *line = saved;
+       }
+ 
+       retval = STILL_MORE_TO_PROCESS;
+       goto funexit;
+     }
+   else /*  End of line */
+     {
+       if (current->type)
+         debug ("END LINE (%s)", element_type_names[current->type]);
+       else if (current->cmd)
+         debug ("END LINE (@%s)", command_name(current->cmd));
+       else
+         debug ("END LINE");
+       if (current->parent)
+         {
+           debug_nonl (" <- ");
+           if (current->parent->cmd)
+             debug_nonl("@%s", command_name(current->parent->cmd));
+           if (current->parent->type)
+             debug_nonl("(%s)", element_type_names[current->parent->type]);
+           debug ("");
+           debug ("");
+         }
+ 
+       if (*line == '\n')
+         {
+           current = merge_text (current, "\n");
+           line++;
+         }
+       else
+         {
+           if (input_number > 0)
+             bug_message ("Text remaining without normal text but `%s'", line);
+         }
+ 
+       /* '@end' is processed in here. */
+       current = end_line (current);
+       retval = GET_A_NEW_LINE;
+     }
+ 
+ funexit:
+   *current_inout = current;
+   *line_inout = line;
+   return retval;
+ }
+ 
+ /* Check for a #line directive. */
+ static int
+ check_line_directive (char *line)
+ {
+   char *p = line, *q;
+   int line_no = 0;
+   char *filename = 0;
+ 
+   if (!conf.cpp_line_directives)
+     return 0;
+ 
+   /* Check input is coming directly from a file. */
+   if (!line_nr.file_name || !line_nr.file_name
+       || (line_nr.macro && *line_nr.macro))
+     return 0;
+ 
+   p += strspn (p, " \t");
+   if (*p != '#')
+     return 0;
+   p++;
+ 
+   q = p + strspn (p, " \t");
+   if (!memcmp (q, "line", strlen ("line")))
+     p = q + strlen ("line");
+ 
+   if (!strchr (" \t", *p))
+     return 0;
+   p += strspn (p, " \t");
+ 
+   /* p should now be at the line number */
+   if (!strchr ("0123456789", *p))
+     return 0;
+   line_no = strtoul (p, &p, 10);
+ 
+   p += strspn (p, " \t");
+   if (*p == '"')
+     {
+       char c;
+       p++;
+       q = strchr (p, '"');
+       if (!q)
+         return 0;
+       c = *q;
+       *q = 0;
+       filename = save_string (p);
+       *q = c;
+       p = q + 1;
+       p += strspn (p, " \t");
+ 
+       p += strspn (p, "0123456789");
+       p += strspn (p, " \t");
+     }
+   if (*p && *p != '\n')
+     return 0; /* trailing text on line */
+ 
+   save_line_directive (line_no, filename);
+ 
+   return 1;
+ }
+ 
+ /* Pass in and return root of a "Texinfo tree". */
+ ELEMENT *
+ parse_texi (ELEMENT *root_elt)
+ {
+   ELEMENT *current = root_elt;
+   static char *allocated_line;
+   char *line;
+ 
+   /* Read input file line-by-line. */
+   while (1)
+     {
+       free (allocated_line);
+       line = allocated_line = next_text ();
+       if (!allocated_line)
+         break; /* Out of input. */
+ 
+       debug_nonl ("NEW LINE %s", line);
+ 
+       /* If not in 'raw' or 'conditional' and parent isn't a 'verb', collect
+          leading whitespace and save as an "ET_empty_line" element.  This
+          element type can be changed in 'abort_empty_line' when more text is
+          read. */
+       if (!((command_flags(current) & CF_block)
+              && (command_data(current->cmd).data == BLOCK_raw
+                  || command_data(current->cmd).data == BLOCK_conditional)
+             || current->parent && current->parent->cmd == CM_verb)
+           && current_context () != ct_def)
+         {
+           ELEMENT *e;
+           int n;
+           
+           if (check_line_directive (line))
+             continue;
+ 
+           debug ("BEGIN LINE");
+ 
+           if (current->contents.number > 0
+               && last_contents_child(current)->type
+                  == ET_empty_spaces_before_argument)
+             {
+               /* Remove this element and update 'extra' values. */
+               abort_empty_line (&current, 0);
+             }
+ 
+           e = new_element (ET_empty_line);
+           add_to_element_contents (current, e);
+ 
+           n = strspn (line, whitespace_chars_except_newline);
+           text_append_n (&e->text, line, n);
+           line += n;
+         }
+ 
+       /* Process from start of remaining line, advancing it until we run out
+          of line. */
+       while (1)
+         {
+           int status = process_remaining_on_line (&current, &line);
+           if (status == GET_A_NEW_LINE)
+             break;
+           if (status == FINISHED_TOTALLY)
+             goto finished_totally;
+           if (!line)
+             break;
+         }
+     }
+ finished_totally:
+ 
+   /* Check for unclosed conditionals */
+   while (conditional_number > 0)
+     {
+       line_error ("expected @end %s",
+                   command_name(conditional_stack[conditional_number - 1]));
+       conditional_number--;
+     }
+ 
+     {
+       ELEMENT *dummy;
+       current = close_commands (current, CM_NONE, &dummy, CM_NONE);
+ 
+       /* Make sure we are at the very top - we could have stopped at the "top" 
+          element, with "document_root" still to go.  (This happens if the file 
+          didn't end with "@bye".) */
+       while (current->parent)
+         current = current->parent;
+     }
+   
+   input_reset_input_stack (); /* to avoid a memory leak if @bye is given */
+ 
+   /* TODO: Check for "unclosed stacks". */
+ 
+   return current;
+ }
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/parser.h texinfo-6.6/tp/Texinfo/XS/parsetexi/parser.h
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/parser.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/parser.h	2019-02-04 18:58:56.000000000 +0000
***************
*** 0 ****
--- 1,211 ----
+ /* parser.h - include many other header files.  type declarations.  
+    declarations for close.c, end_line.c, debug.c, separator.c, parser.c, 
+    multitable.c, extra.c and menu.c. */
+ 
+ /* Copyright 2010-2019 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
+ 
+ #include "tree_types.h"
+ #include "tree.h"
+ #include "context_stack.h"
+ #include "commands.h"
+ #include "handle_commands.h"
+ #include "def.h"
+ #include "errors.h"
+ #include "counter.h"
+ #include "macro.h"
+ #include "conf.h"
+ 
+ typedef struct GLOBAL_INFO {
+     char *input_file_name;
+     char *input_encoding_name;
+     char *input_perl_encoding;
+     int sections_level;
+     ELEMENT dircategory_direntry; /* an array of elements */
+ 
+     /* Elements that should be unique. */
+     ELEMENT *settitle; /* Title of document. */
+     ELEMENT *copying;
+     ELEMENT *title;
+     ELEMENT *titlepage;
+     ELEMENT *top;
+     ELEMENT *setfilename;
+     ELEMENT *documentdescription;
+     ELEMENT *setcontentsaftertitlepage;
+     ELEMENT *setshortcontentsaftertitlepage;
+     ELEMENT *novalidate;
+     ELEMENT *validatemenus;
+     ELEMENT *pagesizes;
+     ELEMENT *fonttextsize;
+     ELEMENT *footnotestyle;
+     ELEMENT *setchapternewpage;
+     ELEMENT *everyheading;
+     ELEMENT *everyfooting;
+     ELEMENT *evenheading;
+     ELEMENT *evenfooting;
+     ELEMENT *oddheading;
+     ELEMENT *oddfooting;
+     ELEMENT *everyheadingmarks;
+     ELEMENT *everyfootingmarks;
+     ELEMENT *evenheadingmarks;
+     ELEMENT *oddheadingmarks;
+     ELEMENT *evenfootingmarks;
+     ELEMENT *oddfootingmarks;
+     ELEMENT *shorttitlepage;
+ 
+     /* Arrays of elements */
+     ELEMENT footnotes;
+     ELEMENT hyphenation;
+     ELEMENT insertcopying;
+     ELEMENT printindex;
+     ELEMENT subtitle;
+     ELEMENT titlefont;
+     ELEMENT listoffloats;
+     ELEMENT detailmenu;
+     ELEMENT part;
+ 
+     ELEMENT allowcodebreaks;
+     ELEMENT clickstyle;
+     ELEMENT codequotebacktick;
+     ELEMENT codequoteundirected;
+     ELEMENT contents;
+     ELEMENT deftypefnnewline;
+     ELEMENT documentencoding;
+     ELEMENT documentlanguage;
+     ELEMENT exampleindent;
+     ELEMENT firstparagraphindent;
+     ELEMENT frenchspacing;
+     ELEMENT headings;
+     ELEMENT kbdinputstyle;
+     ELEMENT paragraphindent;
+     ELEMENT shortcontents;
+     ELEMENT urefbreakstyle;
+     ELEMENT xrefautomaticsectiontitle;
+ } GLOBAL_INFO;
+ 
+ 
+ /* In close.c */
+ void close_command_cleanup (ELEMENT *current);
+ ELEMENT *close_commands (ELEMENT *current, enum command_id closed_command,
+                          ELEMENT **closed_element, enum command_id);
+ ELEMENT *close_all_style_commands (ELEMENT *current,
+                                enum command_id closed_command,
+                                enum command_id interrupting_command);
+ ELEMENT *close_current (ELEMENT *current,
+                         enum command_id closed_command,
+                         enum command_id interrupting_command);
+ 
+ /* In end_line.c */
+ NODE_SPEC_EXTRA *parse_node_manual (ELEMENT *node);
+ ELEMENT *end_line (ELEMENT *current);
+ ELEMENT *parse_special_misc_command (char *line, enum command_id cmd,
+                                      int *has_commment);
+ int check_node_label (NODE_SPEC_EXTRA *nse, enum command_id cmd);
+ 
+ typedef struct {
+     char *type;
+     ELEMENT *element;
+ } FLOAT_RECORD;
+ 
+ extern FLOAT_RECORD *floats_list;
+ extern size_t floats_number;
+ extern size_t floats_space;
+ 
+ /* In debug.c */
+ void debug (char *s, ...);
+ void debug_nonl (char *s, ...);
+ extern int debug_output;
+ 
+ /* In separator.c */
+ ELEMENT *handle_separator (ELEMENT *current, char separator,
+                            char **line_inout);
+ 
+ /* In parser.c */
+ ELEMENT *parse_texi (ELEMENT *root_elt);
+ void push_conditional_stack (enum command_id cond);
+ enum command_id pop_conditional_stack (void);
+ extern size_t conditional_number;
+ ELEMENT *parse_texi_file (char *filename);
+ int abort_empty_line (ELEMENT **current_inout, char *additional);
+ ELEMENT *end_paragraph (ELEMENT *current,
+                         enum command_id closed_command,
+                         enum command_id interrupting_command);
+ void isolate_last_space (ELEMENT *current);
+ int command_with_command_as_argument (ELEMENT *current);
+ ELEMENT *begin_preformatted (ELEMENT *current);
+ ELEMENT *end_preformatted (ELEMENT *current,
+                            enum command_id closed_command,
+                            enum command_id interrupting_command);
+ char *read_command_name (char **ptr);
+ ELEMENT *merge_text (ELEMENT *current, char *text);
+ void start_empty_line_after_command (ELEMENT *current, char **line_inout,
+                                      ELEMENT *command);
+ ELEMENT *begin_paragraph (ELEMENT *current);
+ int format_expanded_p (char *format);
+ int is_end_current_command (ELEMENT *current, char **line,
+                             enum command_id *end_cmd);
+ void set_documentlanguage (char *);
+ char *element_type_name (ELEMENT *e);
+ 
+ /* Return values */
+ #define GET_A_NEW_LINE 0
+ #define STILL_MORE_TO_PROCESS 1
+ #define FINISHED_TOTALLY 2
+ 
+ 
+ extern const char *whitespace_chars, *whitespace_chars_except_newline;
+ extern const char *digit_chars;
+ 
+ extern ELEMENT *current_node;
+ extern ELEMENT *current_section;
+ extern ELEMENT *current_part;
+ 
+ extern GLOBAL_INFO global_info;
+ extern char *global_clickstyle;
+ extern char *global_documentlanguage;
+ 
+ enum kbd_enum {kbd_none, kbd_code, kbd_example, kbd_distinct };
+ extern enum kbd_enum global_kbdinputstyle;
+ 
+ int register_global_command (ELEMENT *current);
+ void wipe_global_info (void);
+ 
+ extern COUNTER count_remaining_args, count_items, count_cells;
+ 
+ /* In multitable.c */
+ ELEMENT *item_line_parent (ELEMENT *current);
+ ELEMENT *item_multitable_parent (ELEMENT *current);
+ void gather_previous_item (ELEMENT *current, enum command_id next_command);
+ 
+ /* In extra.c */
+ void add_extra_element (ELEMENT *e, char *key, ELEMENT *value);
+ void add_extra_element_oot (ELEMENT *e, char *key, ELEMENT *value);
+ void add_extra_contents (ELEMENT *e, char *key, ELEMENT *value);
+ void add_extra_contents_oot (ELEMENT *e, char *key, ELEMENT *value);
+ void add_extra_contents_array (ELEMENT *e, char *key, ELEMENT *value);
+ void add_extra_text (ELEMENT *e, char *key, ELEMENT *value);
+ void add_extra_misc_args (ELEMENT *e, char *key, ELEMENT *value);
+ void add_extra_node_spec (ELEMENT *e, char *key, NODE_SPEC_EXTRA *value);
+ void add_extra_node_spec_array (ELEMENT *, char *, NODE_SPEC_EXTRA **value);
+ void add_extra_def_info (ELEMENT *e, char *key, DEF_INFO *value);
+ void add_extra_float_type (ELEMENT *e, char *key, EXTRA_FLOAT_TYPE *value);
+ void add_extra_string (ELEMENT *e, char *key, char *value);
+ void add_extra_string_dup (ELEMENT *e, char *key, char *value);
+ void add_extra_integer (ELEMENT *e, char *key, int value);
+ KEY_PAIR *lookup_extra (ELEMENT *e, char *key);
+ 
+ /* In menus.c */
+ int handle_menu (ELEMENT **current_inout, char **line_inout);
+ ELEMENT *enter_menu_entry_node (ELEMENT *current);
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/separator.c texinfo-6.6/tp/Texinfo/XS/parsetexi/separator.c
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/separator.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/separator.c	2019-02-04 18:58:56.000000000 +0000
***************
*** 0 ****
--- 1,791 ----
+ /* Copyright 2010-2019 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
+ 
+ #include <config.h>
+ #include <stdlib.h>
+ #include <string.h>
+ #include <stdio.h>
+ 
+ #include "parser.h"
+ #include "text.h"
+ #include "convert.h"
+ #include "input.h"
+ #include "labels.h"
+ 
+ ELEMENT *
+ handle_open_brace (ELEMENT *current, char **line_inout)
+ {
+   char *line = *line_inout;
+ 
+   abort_empty_line (&current, NULL);
+   if (command_flags(current) & CF_brace)
+     {
+       enum command_id command;
+       ELEMENT *arg;
+ 
+       command = current->cmd;
+       counter_push (&count_remaining_args, current,
+                     command_data(current->cmd).data);
+       counter_dec (&count_remaining_args);
+ 
+       arg = new_element (ET_NONE);
+       add_to_element_args (current, arg);
+       current = arg;
+ 
+       if (command == CM_verb)
+         {
+           current->type = ET_brace_command_arg;
+           /* Save the deliminating character in 'type'. */
+           if (!*line || *line == '\n')
+             {
+               line_error ("@verb without associated character");
+               add_extra_string_dup (current->parent, "delimiter", "");
+               current->parent->type = 0;
+             }
+           else
+             {
+               static char c[2];
+               c[0] = *line++;
+               add_extra_string_dup (current->parent, "delimiter", c);
+             }
+         }
+       else if (command_data(command).data == BRACE_context)
+         {
+           if (command == CM_caption || command == CM_shortcaption)
+             {
+ #define float floatxx
+               ELEMENT *float;
+               if (!current->parent->parent
+                   || current->parent->parent->cmd != CM_float)
+                 {
+                   float = current->parent;
+                   while (float->parent && float->cmd != CM_float)
+                     float = float->parent;
+                   if (float->cmd != CM_float)
+                     {
+                       line_error ("@%s is not meaningful outside "
+                                   "`@float' environment",
+                                   command_name(command));
+                       float = 0;
+                     }
+                   else
+                     line_warn ("@%s should be right below `@float'", 
+                                command_name(command));
+                 }
+               else
+                 float = current->parent->parent;
+               if (float)
+                 {
+                   if (lookup_extra (float, command_name(command)))
+                     line_warn ("ignoring multiple @%s",
+                                command_name(command));
+                   else
+                     {
+                       add_extra_element (current->parent, "float", float);
+                       add_extra_element (float, command_name(command), 
+                                              current->parent);
+                     }
+                 }
+ #undef float
+         }
+ 
+           /* Add to context stack. */
+           switch (command)
+             {
+             case CM_footnote:
+               push_context (ct_footnote);
+               break;
+             case CM_caption:
+               push_context (ct_caption);
+               break;
+             case CM_shortcaption:
+               push_context (ct_shortcaption);
+               break;
+             case CM_math:
+               push_context (ct_math);
+               break;
+             default:
+               abort ();
+             }
+ 
+           {
+             ELEMENT *e;
+             int n;
+             n = strspn (line, whitespace_chars_except_newline);
+             e = new_element (ET_empty_spaces_before_argument);
+             text_append_n (&e->text, line, n);
+             add_to_element_contents (current, e);
+             add_extra_element (e, "command", current->parent);
+             line += n;
+           }
+           current->type = ET_brace_command_context;
+         }
+       else /* not context brace */
+         {
+           current->type = ET_brace_command_arg;
+ 
+           /* Commands which are said to take a positive number of arguments
+              disregard leading and trailing whitespace. */
+           if (command_data(command).data > 0)
+             {
+               ELEMENT *e;
+               e = new_element (ET_empty_spaces_before_argument);
+               /* See comment in parser.c:merge_text */
+               text_append (&e->text, "");
+               add_to_element_contents (current, e);
+               add_extra_element (e, "command", current);
+ 
+               if (command == CM_inlineraw)
+                 push_context (ct_inlineraw);
+             }
+         }
+       debug ("OPENED");
+     }
+   else if (current->parent && (current->parent->cmd == CM_multitable
+            || current->parent->type == ET_def_line))
+     {
+       ELEMENT *b, *e;
+       b = new_element (ET_bracketed);
+       add_to_element_contents (current, b);
+       current = b;
+ 
+       /* We need the line number here in case @ protects the
+          end of the line.  */
+       if (current->parent->parent->type == ET_def_line)
+         current->line_nr = line_nr;
+ 
+       e = new_element (ET_empty_spaces_before_argument);
+       text_append (&e->text, ""); /* See comment in parser.c:merge_text */
+       add_to_element_contents (current, e);
+       debug ("BRACKETED in def/multitable");
+       add_extra_element (e, "command", current);
+     }
+   else if (current->type == ET_rawpreformatted)
+     {
+       ELEMENT *e = new_element (ET_NONE);
+       text_append (&e->text, "{");
+       add_to_element_contents (current, e);
+     }
+   else if (current_context() == ct_math
+            || current_context() == ct_rawpreformatted
+            || current_context() == ct_inlineraw)
+     {
+       ELEMENT *b = new_element (ET_bracketed);
+       b->line_nr = line_nr;
+       add_to_element_contents (current, b);
+       current = b;
+       debug ("BRACKETED in math");
+     }
+   else
+     {
+       line_error ("misplaced {");
+       if (current->contents.number > 0
+           && last_contents_child(current)->type
+                == ET_empty_spaces_before_argument)
+         {
+           /* FIXME: Is this right? */
+           remove_from_contents (current, 0);
+         }
+     }
+ 
+   *line_inout = line;
+   return current;
+ }
+ 
+ /* Return 1 if an element is all whitespace.
+    Note that this function isn't completely reliable because it
+    doesn't look deep into the element tree.
+    In the perl code it calls 
+    Texinfo::Convert::NodeNameNormalization::normalize_node,
+    and checks that the result isn't all hyphens.
+  */
+ int
+ check_empty_expansion (ELEMENT *e)
+ {
+   int i;
+   for (i = 0; i < e->contents.number; i++)
+     {
+       ELEMENT *f = e->contents.list[i];
+       if (!(
+                f->cmd == CM_SPACE
+             || f->cmd == CM_TAB
+             || f->cmd == CM_NEWLINE
+             || f->cmd == CM_c
+             || f->cmd == CM_comment
+             || f->cmd == CM_COLON
+             || f->type == ET_empty_spaces_before_argument
+             || f->type == ET_spaces_at_end
+             || (!f->cmd && !f->type && f->text.end == 0)
+             || (f->text.end > 0
+                 && !*(f->text.text + strspn (f->text.text, whitespace_chars)))
+          ))
+         {
+           return 0;
+         }
+     }
+   return 1;
+ }
+ 
+ ELEMENT *
+ handle_close_brace (ELEMENT *current, char **line_inout)
+ {
+   char *line = *line_inout;
+ 
+   abort_empty_line (&current, NULL);
+ 
+   if (current->type == ET_bracketed)
+     {
+       /* Used in @math */
+       current = current->parent;
+       goto funexit;
+     }
+   else if (command_flags(current->parent) & CF_brace)
+     {
+       enum command_id closed_command;
+       if (command_data(current->parent->cmd).data == BRACE_context)
+         {
+           (void) pop_context ();
+           /* The Perl code here checks that the popped context and the
+              parent command match as strings. */
+         }
+       else if (command_data(current->parent->cmd).data > 0)
+         {
+           /* @inline* always have end spaces considered as normal text */
+           if (!(command_flags(current->parent) & CF_inline))
+             isolate_last_space (current);
+         }
+ 
+       closed_command = current->parent->cmd;
+       debug ("CLOSING(brace) %s", command_data(closed_command).cmdname);
+       counter_pop (&count_remaining_args);
+ 
+       if (current->contents.number > 0
+           && command_data(closed_command).data == 0)
+         line_warn ("command @%s does not accept arguments",
+                    command_name(closed_command));
+ 
+       if (closed_command == CM_anchor)
+         {
+           NODE_SPEC_EXTRA *parsed_anchor;
+           current->parent->line_nr = line_nr;
+           parsed_anchor = parse_node_manual (current);
+           if (check_node_label (parsed_anchor, CM_anchor))
+             {
+               register_label (current->parent, parsed_anchor->node_content);
+               if (current_region ())
+                 add_extra_element (current, "region", current_region ());
+               if (parsed_anchor->manual_content)
+                 destroy_element (parsed_anchor->manual_content);
+             }
+           free (parsed_anchor);
+         }
+       else if (command_data(closed_command).flags & CF_ref)
+         {
+           ELEMENT *ref = current->parent;
+           if (ref->args.number > 0)
+             {
+               if ((closed_command == CM_inforef
+                    && (ref->args.number <= 0
+                        || ref->args.list[0]->contents.number == 0)
+                    && (ref->args.number <= 2
+                        || ref->args.list[2]->contents.number == 0))
+                   || (closed_command != CM_inforef
+                        && (ref->args.number <= 0
+                            || ref->args.list[0]->contents.number == 0)
+                        && (ref->args.number <= 3
+                            || ref->args.list[3]->contents.number == 0)
+                        && (ref->args.number <= 4
+                            || ref->args.list[4]->contents.number == 0)))
+                 {
+                   line_warn ("command @%s missing a node or external manual "
+                              "argument", command_name(closed_command));
+                 }
+               else
+                 {
+                   NODE_SPEC_EXTRA *nse;
+                   nse = parse_node_manual (args_child_by_index (ref, 0));
+                   if (nse && (nse->manual_content || nse->node_content))
+                     add_extra_node_spec (ref, "node_argument", nse);
+                   else
+                     {
+                       if (nse->manual_content)
+                         destroy_element (nse->manual_content);
+                       if (nse->node_content)
+                         destroy_element (nse->node_content);
+                       free (nse);
+                     }
+                   if (closed_command != CM_inforef
+                       && (ref->args.number <= 3
+                           || ref->args.number <= 4
+                              && ref->args.list[3]->contents.number == 0
+                           || (ref->args.list[3]->contents.number == 0
+                                && ref->args.list[4]->contents.number == 0))
+                       && !nse->manual_content)
+                     {
+                       remember_internal_xref (ref);
+                     }
+                 }
+ 
+               if (ref->args.number > 1
+                   && ref->args.list[1]->contents.number > 0)
+                 {
+                   if (check_empty_expansion (ref->args.list[1]))
+                     {
+                       char *texi = 0;
+                       if (ref->args.list[1])
+                         texi = convert_to_texinfo (ref->args.list[1]);
+ 
+                       line_warn ("in @%s empty cross reference name "
+                                  "after expansion `%s'",
+                                  command_name(closed_command),
+                                  ref->args.list[1] ? texi : "");
+                       free (texi);
+                     }
+                 }
+ 
+               if (closed_command != CM_inforef
+                   && ref->args.number > 2
+                   && ref->args.list[2]->contents.number > 0)
+                 {
+                   if (check_empty_expansion (ref->args.list[2]))
+                     {
+                       char *texi = 0;
+                       if (ref->args.list[2])
+                         texi = convert_to_texinfo (ref->args.list[2]);
+ 
+                       line_warn ("in @%s empty cross reference title "
+                                  "after expansion `%s'",
+                                  command_name(closed_command),
+                                  ref->args.list[2] ? texi : "");
+                       free (texi);
+                     }
+                 }
+             }
+         }
+       else if (closed_command == CM_image)
+         {
+           ELEMENT *image = current->parent;
+           if (image->args.number == 0
+               || image->args.list[0]->contents.number == 0)
+             {
+               line_error ("@image missing filename argument");
+             }
+           if (global_info.input_perl_encoding)
+             add_extra_string_dup (image, "input_perl_encoding",
+                                   global_info.input_perl_encoding);
+         }
+       else if (closed_command == CM_dotless)
+         {
+           if (current->contents.number > 0)
+             {
+               char *text = current->contents.list[0]->text.text;
+               if (!text || (strcmp (text, "i") && strcmp (text, "j")))
+                 {
+                   line_error ("@dotless expects `i' or `j' as argument, "
+                               "not `%s'", text);
+                 }
+             }
+         }
+       else if ((command_data(closed_command).flags & CF_inline)
+                || closed_command == CM_abbr
+                || closed_command == CM_acronym)
+         {
+           if (current->parent->cmd == CM_inlineraw)
+             {
+               if (ct_inlineraw != pop_context ())
+                 abort ();
+             }
+           if (current->parent->args.number == 0
+               || current->parent->args.list[0]->contents.number == 0)
+             {
+               line_warn ("@%s missing first argument",
+                          command_name(current->parent->cmd));
+             }
+         }
+       else if (closed_command == CM_errormsg)
+         {
+           char *arg = current->contents.list[0]->text.text;
+           if (arg)
+             line_error (arg);
+         }
+       else if (closed_command == CM_U)
+         {
+           if (current->contents.number == 0)
+             {
+               line_warn ("no argument specified for @U");
+             }
+           else
+             {
+               char *arg = current->contents.list[0]->text.text;
+               int n = strspn (arg, "0123456789ABCDEFabcdef");
+               if (arg[n])
+                 {
+                   line_error ("non-hex digits in argument for @U: %s", arg);
+                 }
+               else if (n < 4)
+                 {
+                   line_warn
+                     ("fewer than four hex digits in argument for @U: %s", arg);
+                 }
+               else
+                 {
+                   int val;
+                   int ret = sscanf (arg, "%d", &val);
+                   if (ret != 1)
+                     {
+                       debug ("hex sscanf failed %s", arg);
+                       /* unknown error.  possibly argument is too large
+                          for an int. */
+                     }
+                   if (ret != 1 || val > 0x10FFF)
+                     {
+                       line_error
+                        ("argument for @U exceeds Unicode maximum 0x10FFFF: %s",
+                         arg);
+                     }
+                 }
+ 
+             }
+         }
+       else if (command_with_command_as_argument (current->parent->parent)
+                && current->contents.number == 0)
+         {
+           debug ("FOR PARENT ... command_as_argument_braces ...");
+           if (!current->parent->type)
+             current->parent->type = ET_command_as_argument;
+           add_extra_element (current->parent->parent->parent,
+                              "command_as_argument", current->parent);
+         }
+       else if (current->parent->cmd == CM_sortas)
+         {
+           ELEMENT *e = current->contents.list[0];
+ 
+           if (e->text.end > 0)
+             {
+               ELEMENT *index_elt;
+               if (current->parent->parent
+                   && current->parent->parent->parent
+                   && (command_flags(current->parent->parent->parent)
+                       & CF_index_entry_command))
+                 {
+                   index_elt = current->parent->parent->parent;
+                   add_extra_string_dup (index_elt, "sortas",
+                                         e->text.text);
+                 }
+             }
+         }
+       register_global_command (current->parent);
+ 
+       if (current->parent->cmd == CM_anchor
+           || current->parent->cmd == CM_hyphenation
+           || current->parent->cmd == CM_caption
+           || current->parent->cmd == CM_shortcaption
+           || current->parent->cmd == CM_sortas)
+         {
+           ELEMENT *e;
+           e = new_element (ET_empty_spaces_after_close_brace);
+           text_append (&e->text, "");
+           add_to_element_contents (current->parent->parent, e);
+         }
+ 
+       current = current->parent->parent;
+       if (close_preformatted_command(closed_command))
+         current = begin_preformatted (current);
+     } /* CF_brace */
+   else if (current->type == ET_rawpreformatted)
+     {
+       /* lone right braces are accepted in a rawpreformatted */
+       ELEMENT *e = new_element (ET_NONE);
+       text_append_n (&e->text, "}", 1);
+       add_to_element_contents (current, e);
+       goto funexit;
+     }
+   /* context brace command (e.g. @footnote) */
+   else if (current_context() == ct_footnote
+            || current_context() == ct_caption
+            || current_context() == ct_shortcaption
+            || current_context() == ct_math)
+     {
+       current = end_paragraph (current, 0, 0);
+       if (current->parent
+           && (command_flags(current->parent) & CF_brace)
+           && (command_data(current->parent->cmd).data == BRACE_context))
+         {
+           enum command_id closed_command;
+           (void) pop_context ();
+           debug ("CLOSING(context command)");
+           closed_command = current->parent->cmd;
+ 
+           register_global_command (current->parent);
+           current = current->parent->parent;
+           if (close_preformatted_command(closed_command))
+             current = begin_preformatted (current);
+         }
+     }
+   else
+     {
+       line_error ("misplaced }");
+       goto funexit;
+     }
+   
+ funexit:
+   *line_inout = line;
+   return current;
+ }
+ 
+ 
+ /* Handle a comma separating arguments to a Texinfo command. */
+ ELEMENT *
+ handle_comma (ELEMENT *current, char **line_inout)
+ {
+   char *line = *line_inout;
+   enum element_type type;
+   ELEMENT *new_arg, *e;
+ 
+   abort_empty_line (&current, NULL);
+   isolate_last_space (current);
+ 
+   type = current->type;
+   current = current->parent;
+ 
+   if (command_flags(current) & CF_inline)
+     {
+       KEY_PAIR *k;
+       int expandp = 0;
+       debug ("THE INLINE PART");
+       k = lookup_extra (current, "format");
+       if (!k)
+         {
+           ELEMENT *arg = 0;
+           char *inline_type = 0;
+           if (current->args.number > 0
+               && current->args.list[0]->contents.number > 0
+               && (arg = current->args.list[0]->contents.list[0]))
+             {
+               if (arg->text.end > 0)
+                 inline_type = arg->text.text;
+             }
+ 
+           debug ("INLINE <%s>", inline_type);
+           if (!inline_type)
+             {
+               /* Condition is missing */
+               debug ("INLINE COND MISSING");
+             }
+           else if (current->cmd == CM_inlineraw
+               || current->cmd == CM_inlinefmt
+               || current->cmd == CM_inlinefmtifelse)
+             {
+               if (format_expanded_p (inline_type))
+                 {
+                   expandp = 1;
+                   add_extra_integer (current, "expand_index", 1);
+                 }
+               else
+                 expandp = 0;
+             }
+           else if (current->cmd == CM_inlineifset
+                    || current->cmd == CM_inlineifclear)
+             {
+               expandp = 0;
+               if (fetch_value (inline_type, strlen (inline_type)))
+                 expandp = 1;
+               if (current->cmd == CM_inlineifclear)
+                 expandp = !expandp;
+               if (expandp)
+                 add_extra_integer (current, "expand_index", 1);
+             }
+           else
+             expandp = 0;
+ 
+           if (inline_type)
+             add_extra_string_dup (current, "format", inline_type);
+           else
+             add_extra_string (current, "format", 0);
+ 
+           /* Skip first argument for a false @inlinefmtifelse */
+           if (!expandp && current->cmd == CM_inlinefmtifelse)
+             {
+               ELEMENT *e;
+               int brace_count = 1;
+ 
+               add_extra_integer (current, "expand_index", 2);
+ 
+               /* Add a dummy argument for the first argument. */
+               e = new_element (ET_elided);
+               add_to_element_args (current, e);
+ 
+               /* Scan forward to get the next argument. */
+               while (brace_count > 0)
+                 {
+                   line += strcspn (line, "{},");
+                   switch (*line)
+                     {
+                     case ',':
+                       if (brace_count == 1)
+                         {
+                           line++;
+                           goto inlinefmtifelse_done;
+                         }
+                       break;
+                     case '{':
+                       brace_count++;
+                       break;
+                     case '}':
+                       brace_count--;
+                       break;
+                     default:
+                       line = next_text ();
+                       if (!line)
+                         goto funexit;
+                       continue;
+                     }
+                   line++;
+                 }
+ inlinefmtifelse_done:
+               /* Check if the second argument is missing. */
+               if (brace_count == 0)
+                 {
+                   line--; /* on '}' */
+                 }
+ 
+               counter_dec (&count_remaining_args);
+               expandp = 1;
+             }
+         }
+       else if (current->cmd == CM_inlinefmtifelse)
+         {
+           /* Second art of @inlinefmtifelse when condition is true.  Discard
+              second argument. */
+           expandp = 0;
+         }
+ 
+       /* If this command is not being expanded, add a dummy argument, and
+          scan forward to the closing brace. */
+       if (!expandp)
+         {
+           static char *alloc_line;
+           ELEMENT *e;
+           int brace_count = 1;
+           e = new_element (ET_elided);
+           add_to_element_args (current, e);
+           while (brace_count > 0)
+             {
+               line += strcspn (line, "{}");
+               switch (*line)
+                 {
+                 case '{':
+                   brace_count++;
+                   break;
+                 case '}':
+                   brace_count--;
+                   break;
+                 default:
+                   free (alloc_line);
+                   alloc_line = next_text ();
+                   if (!alloc_line)
+                     goto funexit;
+                   line = alloc_line;
+                   continue;
+                 }
+               line++;
+             }
+           current = last_args_child (current);
+           line--;  /* on '}' */
+           goto funexit;
+         }
+     }
+ 
+   counter_dec (&count_remaining_args);
+   new_arg = new_element (type);
+   add_to_element_args (current, new_arg);
+   current = new_arg;
+   e = new_element (ET_empty_spaces_before_argument);
+   text_append (&e->text, ""); /* See comment in parser.c:merge_text */
+   add_to_element_contents (current, e);
+   add_extra_element (e, "command", current);
+   
+ funexit:
+   *line_inout = line;
+   return current;
+ }
+ 
+ /* Actions to be taken when a special character appears in the input. */
+ ELEMENT *
+ handle_separator (ELEMENT *current, char separator, char **line_inout)
+ {
+   char *line = *line_inout;
+ 
+   if (separator == '{')
+     {
+       current = handle_open_brace (current, &line);
+     }
+   else if (separator == '}')
+     {
+       current = handle_close_brace (current, &line);
+     }
+   /* If a comma is seen after all the arguments for the command have been
+      read, it is included in the last argument. */
+   else if (separator == ','
+            && counter_value (&count_remaining_args, current->parent) > 0)
+     {
+       current = handle_comma (current, &line);
+     }
+   else if (separator == ',' && current->type == ET_line_arg
+            && current->parent->cmd == CM_node)
+     {
+       line_warn ("superfluous arguments for node");
+     }
+   /* After a separator in a menu. */
+   else if ((separator == ','
+             || separator == '\t'
+             || separator == '.')
+            && current->type == ET_menu_entry_node
+            || separator == ':' && current->type == ET_menu_entry_name)
+     {
+       ELEMENT *e;
+       
+       current = current->parent;
+       e = new_element (ET_menu_entry_separator);
+       text_append_n (&e->text, &separator, 1);
+       add_to_element_args (current, e);
+ 
+       /* Note in 'handle_menu' in menus.c, if a '.' is not followed by
+          whitespace, we revert was was done here. */
+     }
+   else if (separator == '\f' && current->type == ET_paragraph)
+     {
+       ELEMENT *e;
+ 
+       /* A form feed stops and restarts a paragraph. */
+       current = end_paragraph (current, 0, 0);
+       e = new_element (ET_empty_line);
+       text_append_n (&e->text, "\f", 1);
+       add_to_element_contents (current, e);
+       e = new_element (ET_empty_line);
+       add_to_element_contents (current, e);
+     }
+   else
+     {
+       /* Default - merge the character as usual. */
+       char t[2];
+       t[0] = separator;
+       t[1] = '\0';
+       current = merge_text (current, t);
+     }
+ 
+   *line_inout = line;
+   return current;
+ }
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/text.c texinfo-6.6/tp/Texinfo/XS/parsetexi/text.c
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/text.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/text.c	2019-02-04 18:58:56.000000000 +0000
***************
*** 0 ****
--- 1,87 ----
+ /* Copyright 2014-2019 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
+ 
+ #include <config.h>
+ #include <stdlib.h>
+ #include <string.h>
+ #include <stdio.h>
+ #include <stdarg.h>
+ 
+ #include "tree_types.h"
+ #include "text.h"
+ 
+ /* Make sure there are LEN free bytes. */
+ void
+ text_alloc (TEXT *t, size_t len)
+ {
+   if (t->end + len > t->space)
+     {
+       t->space = t->end + len;
+       if (t->space < 10)
+         t->space = 10;
+       /* This makes a huge difference under Valgrind, is not noticable
+          otherwise. */
+       t->space *= 2;
+       t->text = realloc (t->text, t->space);
+       if (!t->text)
+         abort ();
+     }
+ }
+ 
+ void
+ text_printf (TEXT *t, char *format, ...)
+ {
+   va_list v;
+   char *s;
+ 
+   va_start (v, format);
+   vasprintf (&s, format, v);
+   text_append (t, s);
+   free (s);
+   va_end (v);
+ }
+ 
+ void
+ text_append_n (TEXT *t, char *s, size_t len)
+ {
+   text_alloc (t, len + 1);
+   memcpy (t->text + t->end, s, len);
+   t->end += len;
+   t->text[t->end] = '\0';
+ }
+ 
+ void
+ text_append (TEXT *t, char *s)
+ {
+   size_t len = strlen (s);
+   text_append_n (t, s, len);
+ }
+ 
+ void
+ text_reset (TEXT *t)
+ {
+   if (t->end > 0)
+     {
+       t->end = 0;
+       t->text[0] = 0;
+     }
+ }
+ 
+ void
+ text_init (TEXT *t)
+ {
+   t->end = t->space = 0;
+   t->text = 0;
+ }
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/text.h texinfo-6.6/tp/Texinfo/XS/parsetexi/text.h
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/text.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/text.h	2019-02-04 18:58:56.000000000 +0000
***************
*** 0 ****
--- 1,24 ----
+ /* text.h - declarations for text.c */
+ /* Copyright 2014, 2015 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
+ 
+ void text_init (TEXT *t);
+ void text_append (TEXT *t, char *s);
+ void text_append_n (TEXT *t, char *s, size_t len);
+ void text_printf (TEXT *t, char *format, ...);
+ void text_alloc (TEXT *t, size_t len);
+ void text_reset (TEXT *t);
+ 
+ #define text_base(t) ((t)->space ? (t)->text : (char *) 0)
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/tree.c texinfo-6.6/tp/Texinfo/XS/parsetexi/tree.c
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/tree.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/tree.c	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,361 ----
+ /* Copyright 2010-2019 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
+ 
+ #include <config.h>
+ #include <stdlib.h>
+ #include <string.h>
+ 
+ #include "tree_types.h"
+ #include "tree.h"
+ 
+ //int element_counter;
+ 
+ ELEMENT *
+ new_element (enum element_type type)
+ {
+   ELEMENT *e = malloc (sizeof (ELEMENT));
+ 
+   //element_counter++;
+ 
+   /* Zero all elements */
+   memset (e, 0, sizeof (*e));
+ 
+   e->type = type;
+   e->cmd = CM_NONE;
+   e->args.list = 0;
+   e->args.space = 0;
+   e->args.number = 0;
+   e->contents.list = 0;
+   e->contents.space = 0;
+   e->contents.number = 0;
+   e->parent = 0;
+   e->extra = 0;
+ 
+   return e;
+ }
+ 
+ void
+ destroy_element (ELEMENT *e)
+ {
+   int i;
+   free (e->text.text);
+ 
+   /* Note the pointers in these lists are not themselves freed. */
+   free (e->contents.list);
+   free (e->args.list);
+ 
+   for (i = 0; i < e->extra_number; i++)
+     {
+       switch (e->extra[i].type)
+         {
+         case extra_string:
+         case extra_index_entry:
+           free (e->extra[i].value);
+           break;
+         case extra_element_oot:
+           destroy_element_and_children (e->extra[i].value);
+           break;
+         case extra_contents:
+           if (e->extra[i].value)
+             destroy_element ((ELEMENT *) e->extra[i].value);
+           break;
+         case extra_contents_oot:
+           {
+             /* Only used for 'prototypes' */
+             /* Free each element in the array, but not any children
+                of each element. */
+             int j;
+             ELEMENT *array = e->extra[i].value;
+             for (j = 0 ; j < array->contents.number; j++)
+               {
+                 if (array->contents.list[j])
+                   {
+                     free (array->contents.list[j]->text.text);
+                     free (array->contents.list[j]);
+                   }
+               }
+             destroy_element (array);
+             break;
+           }
+         case extra_contents_array:
+           {
+             int j;
+             ELEMENT *array = e->extra[i].value;
+             for (j = 0 ; j < array->contents.number; j++)
+               {
+                 if (array->contents.list[j])
+                   destroy_element (array->contents.list[j]);
+               }
+             destroy_element (array);
+           break;
+           }
+         case extra_node_spec:
+             {
+               NODE_SPEC_EXTRA *nse = (NODE_SPEC_EXTRA *) e->extra[i].value;
+ 
+               if (nse->manual_content)
+                 destroy_element (nse->manual_content);
+               if (nse->node_content)
+                 destroy_element (nse->node_content);
+               free (nse);
+               break;
+             }
+         case extra_node_spec_array:
+             {
+               NODE_SPEC_EXTRA **array = (NODE_SPEC_EXTRA **) e->extra[i].value;
+               NODE_SPEC_EXTRA **nse;
+ 
+               for (nse = array; (*nse); nse++)
+                 {
+                   if ((*nse)->manual_content)
+                     destroy_element ((*nse)->manual_content);
+                   if ((*nse)->node_content)
+                     destroy_element ((*nse)->node_content);
+                   free (*nse);
+                 }
+               free (array);
+               break;
+             }
+         case extra_float_type:
+           {
+             EXTRA_FLOAT_TYPE *eft = (EXTRA_FLOAT_TYPE *) e->extra[i].value;
+             free (eft->normalized);
+ 
+             free (eft);
+             break;
+           }
+         case extra_misc_args:
+           destroy_element_and_children (e->extra[i].value);
+           break;
+         case extra_def_info:
+           free (e->extra[i].value);
+           break;
+ 
+         default:
+           break;
+         }
+     }
+   free (e->extra);
+ 
+   free (e);
+ }
+ 
+ /* Recursively destroy this element and all data in its descendants. */
+ void
+ destroy_element_and_children (ELEMENT *e)
+ {
+   int i;
+ 
+   for (i = 0; i < e->contents.number; i++)
+     destroy_element_and_children (e->contents.list[i]);
+   for (i = 0; i < e->args.number; i++)
+     destroy_element_and_children (e->args.list[i]);
+ 
+   destroy_element (e);
+ }
+ 
+ /* Make sure there is space for at least one more element. */
+ static void
+ reallocate_list (ELEMENT_LIST *list)
+ {
+   if (list->number + 1 >= list->space)
+     {
+       list->space += 10;
+       list->list = realloc (list->list, list->space * sizeof (ELEMENT *));
+       if (!list->list)
+         abort (); /* Out of memory. */
+     }
+ }
+ 
+ /* Make sure there is space for at least N more elements. */
+ static void
+ reallocate_list_for (int n, ELEMENT_LIST *list)
+ {
+   if (list->number + n >= list->space)
+     {
+       list->space += n + 1;
+       list->list = realloc (list->list, list->space * sizeof (ELEMENT *));
+       if (!list->list)
+         abort (); /* Out of memory. */
+     }
+ }
+ 
+ void
+ add_to_element_contents (ELEMENT *parent, ELEMENT *e)
+ {
+   ELEMENT_LIST *list = &parent->contents;
+   reallocate_list (list);
+ 
+   list->list[list->number++] = e;
+   e->parent = parent;
+ }
+ 
+ /* Special purpose function for when we are only using PARENT as an
+    array, and we don't want to overwrite E->parent. */
+ void
+ add_to_contents_as_array (ELEMENT *parent, ELEMENT *e)
+ {
+   ELEMENT_LIST *list = &parent->contents;
+   reallocate_list (list);
+ 
+   list->list[list->number++] = e;
+ }
+ 
+ void
+ add_to_element_args (ELEMENT *parent, ELEMENT *e)
+ {
+   ELEMENT_LIST *list = &parent->args;
+   reallocate_list (list);
+ 
+   list->list[list->number++] = e;
+   e->parent = parent;
+ }
+ 
+ /* Add the element E into the contents of PARENT at index WHERE. */
+ void
+ insert_into_contents (ELEMENT *parent, ELEMENT *e, int where)
+ {
+   ELEMENT_LIST *list = &parent->contents;
+   reallocate_list (list);
+ 
+   if (where < 0)
+     where = list->number + where;
+ 
+   if (where < 0 || where > list->number)
+     abort ();
+ 
+   memmove (&list->list[where + 1], &list->list[where],
+            (list->number - where) * sizeof (ELEMENT *));
+   list->list[where] = e;
+   e->parent = parent;
+   list->number++;
+ }
+ 
+ /* Add the element E into the arguments of PARENT at index WHERE. */
+ void
+ insert_into_args (ELEMENT *parent, ELEMENT *e, int where)
+ {
+   ELEMENT_LIST *list = &parent->args;
+   reallocate_list (list);
+ 
+   if (where < 0)
+     where = list->number + where;
+ 
+   if (where < 0 || where > list->number)
+     abort ();
+ 
+   memmove (&list->list[where + 1], &list->list[where],
+            (list->number - where) * sizeof (ELEMENT *));
+   list->list[where] = e;
+   e->parent = parent;
+   list->number++;
+ }
+ 
+ /* Insert elements to the contents of TO at position WHERE from FROM
+    from START inclusive to END exclusive.  Do not set the parent fields. */
+ void
+ insert_slice_into_contents (ELEMENT *to, int where, ELEMENT *from,
+                             int start, int end)
+ {
+   int num = end - start;
+   reallocate_list_for (num, &to->contents);
+ 
+   memmove (&to->contents.list[where + num],
+            &to->contents.list[where],
+            (to->contents.number - where) * sizeof (ELEMENT *));
+   memmove (&to->contents.list[where],
+            &from->contents.list[start],
+            num * sizeof (ELEMENT *));
+ 
+   to->contents.number += num;
+ }
+ 
+ ELEMENT *
+ remove_from_contents (ELEMENT *parent, int where)
+ {
+   ELEMENT_LIST *list = &parent->contents;
+   ELEMENT *removed;
+ 
+   if (where < 0)
+     where = list->number + where;
+ 
+   if (where < 0 || where > list->number)
+     abort ();
+ 
+   removed = list->list[where];
+   memmove (&list->list[where], &list->list[where + 1],
+            (list->number - (where+1)) * sizeof (ELEMENT *));
+   list->number--;
+   return removed;
+ }
+ 
+ 
+ ELEMENT *
+ pop_element_from_args (ELEMENT *parent)
+ {
+   ELEMENT_LIST *list = &parent->args;
+ 
+   return list->list[--list->number];
+ }
+ 
+ ELEMENT *
+ pop_element_from_contents (ELEMENT *parent)
+ {
+   ELEMENT_LIST *list = &parent->contents;
+ 
+   return list->list[--list->number];
+ }
+ 
+ ELEMENT *
+ last_args_child (ELEMENT *current)
+ {
+   if (current->args.number == 0)
+     return 0;
+ 
+   return current->args.list[current->args.number - 1];
+ }
+ 
+ ELEMENT *
+ last_contents_child (ELEMENT *current)
+ {
+   if (current->contents.number == 0)
+     return 0;
+ 
+   return current->contents.list[current->contents.number - 1];
+ }
+ 
+ ELEMENT *
+ contents_child_by_index (ELEMENT *e, int index)
+ {
+   if (index < 0)
+     index = e->contents.number + index;
+ 
+   if (index < 0 || index >= e->contents.number)
+     return 0;
+ 
+   return e->contents.list[index];
+ }
+ 
+ ELEMENT *
+ args_child_by_index (ELEMENT *e, int index)
+ {
+   if (index < 0)
+     index = e->args.number + index;
+ 
+   if (index < 0 || index >= e->args.number)
+     return 0;
+ 
+   return e->args.list[index];
+ }
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/tree.h texinfo-6.6/tp/Texinfo/XS/parsetexi/tree.h
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/tree.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/tree.h	2019-02-04 18:58:56.000000000 +0000
***************
*** 0 ****
--- 1,24 ----
+ /* tree.h - declarations for tree.c */
+ 
+ ELEMENT *new_element (enum element_type type);
+ void add_to_element_contents (ELEMENT *parent, ELEMENT *e);
+ void add_to_contents_as_array (ELEMENT *parent, ELEMENT *e);
+ void add_to_element_args (ELEMENT *parent, ELEMENT *e);
+ void insert_into_contents (ELEMENT *parent, ELEMENT *e, int where);
+ void insert_into_args (ELEMENT *parent, ELEMENT *e, int where);
+ void insert_slice_into_contents (ELEMENT *to, int idx, ELEMENT *from,
+                                  int start, int end);
+ ELEMENT *remove_from_contents (ELEMENT *parent, int where);
+ ELEMENT *last_args_child (ELEMENT *current);
+ ELEMENT *last_contents_child (ELEMENT *current);
+ ELEMENT *pop_element_from_args (ELEMENT *parent);
+ ELEMENT *pop_element_from_contents (ELEMENT *parent);
+ ELEMENT *contents_child_by_index (ELEMENT *e, int index);
+ ELEMENT *args_child_by_index (ELEMENT *e, int index);
+ void destroy_element (ELEMENT *e);
+ void destroy_element_and_children (ELEMENT *e);
+ 
+ #define element_contents_number(e) ((e)->contents.number)
+ #define element_args_number(e) ((e)->args.number)
+ #define element_text(e) (text_base (&(e)->text))
+ 
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/parsetexi/tree_types.h texinfo-6.6/tp/Texinfo/XS/parsetexi/tree_types.h
*** texinfo-6.5/tp/Texinfo/XS/parsetexi/tree_types.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/parsetexi/tree_types.h	2019-02-04 18:58:56.000000000 +0000
***************
*** 0 ****
--- 1,133 ----
+ /* tree_types.h - types for the parse tree that are used in many places */
+ /* Copyright 2010-2018 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
+ 
+ #include <stdlib.h>
+ 
+ #include "command_ids.h"
+ #include "element_types.h"
+ 
+ typedef struct TEXT {
+     char *text;
+     size_t space; /* Allocated bytes in 'text', including terminating null. */
+     size_t end;
+ } TEXT;
+ 
+ enum extra_type {
+     extra_element,
+     extra_element_oot,
+     extra_contents,
+     extra_contents_oot,
+     extra_contents_array,
+     extra_text,
+     extra_index_entry,
+     extra_misc_args,
+     extra_node_spec,
+     extra_node_spec_array,
+     extra_string,
+     extra_integer,
+     extra_def_info,
+     extra_float_type,
+     extra_deleted
+ };
+ 
+ typedef struct KEY_PAIR {
+     char *key;
+     enum extra_type type;
+     struct ELEMENT *value;
+ } KEY_PAIR;
+ 
+ typedef struct ELEMENT_LIST {
+     struct ELEMENT **list;
+     size_t number;
+     size_t space;
+ } ELEMENT_LIST;
+ 
+ typedef struct LINE_NR {
+     int line_nr;
+     char *file_name;
+     char *macro;
+ } LINE_NR;
+ 
+ typedef struct ELEMENT {
+     enum command_id cmd;
+     TEXT text;
+     enum element_type type;
+     ELEMENT_LIST args;
+     ELEMENT_LIST contents;
+     struct ELEMENT *parent;
+     LINE_NR line_nr;
+ 
+     KEY_PAIR *extra;
+     size_t extra_number;
+     size_t extra_space;
+ 
+     /********* Used when building Perl tree only ********************/
+     void *hv;
+     /* This should be HV *hv, but we don't want to include the Perl headers 
+        everywhere; */
+ } ELEMENT;
+ 
+ typedef struct {
+     char *index_name;
+     char *index_prefix;
+     enum command_id index_at_command;
+     enum command_id index_type_command;
+ 
+     /* content->contents is the index entry text */
+     ELEMENT *content;
+     ELEMENT *command;
+     ELEMENT *node;
+     int number; /* Index of entry in containing index, 1-based. */
+     ELEMENT *region;
+     char *sortas; /* the sort key for the index */
+ } INDEX_ENTRY;
+ 
+ typedef struct INDEX {
+     char *name;
+     char *prefix;
+     int in_code;
+ 
+     struct INDEX *merged_in; /* Index this index is merged into, if any. */
+ 
+     INDEX_ENTRY *index_entries;
+     size_t index_number;
+     size_t index_space;
+ 
+     /********* Used when building Perl hash value ********************/
+     void *hv;
+     void *contained_hv;
+ } INDEX;
+ 
+ /* See parse_node_manual function. */
+ typedef struct {
+     ELEMENT *manual_content;
+     ELEMENT *node_content;
+ } NODE_SPEC_EXTRA;
+ 
+ /* For 'def_parsed_hash'. */
+ typedef struct {
+     ELEMENT *category;
+     ELEMENT *class;
+     ELEMENT *type;
+     ELEMENT *name;
+ } DEF_INFO;
+ 
+ typedef struct {
+     ELEMENT *content;
+     char *normalized;
+ } EXTRA_FLOAT_TYPE;
+ 
+ 
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/ppport.h texinfo-6.6/tp/Texinfo/XS/ppport.h
*** texinfo-6.5/tp/Texinfo/XS/ppport.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/ppport.h	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,7258 ----
+ #if 0
+ <<'SKIP';
+ #endif
+ /*
+ ----------------------------------------------------------------------
+ 
+     ppport.h -- Perl/Pollution/Portability Version 3.20
+ 
+     Automatically created by Devel::PPPort running under perl 5.018001.
+ 
+     Do NOT edit this file directly! -- Edit PPPort_pm.PL and the
+     includes in parts/inc/ instead.
+ 
+     Use 'perldoc ppport.h' to view the documentation below.
+ 
+ ----------------------------------------------------------------------
+ 
+ SKIP
+ 
+ =pod
+ 
+ =head1 NAME
+ 
+ ppport.h - Perl/Pollution/Portability version 3.20
+ 
+ =head1 SYNOPSIS
+ 
+   perl ppport.h [options] [source files]
+ 
+   Searches current directory for files if no [source files] are given
+ 
+   --help                      show short help
+ 
+   --version                   show version
+ 
+   --patch=file                write one patch file with changes
+   --copy=suffix               write changed copies with suffix
+   --diff=program              use diff program and options
+ 
+   --compat-version=version    provide compatibility with Perl version
+   --cplusplus                 accept C++ comments
+ 
+   --quiet                     don't output anything except fatal errors
+   --nodiag                    don't show diagnostics
+   --nohints                   don't show hints
+   --nochanges                 don't suggest changes
+   --nofilter                  don't filter input files
+ 
+   --strip                     strip all script and doc functionality from
+                               ppport.h
+ 
+   --list-provided             list provided API
+   --list-unsupported          list unsupported API
+   --api-info=name             show Perl API portability information
+ 
+ =head1 COMPATIBILITY
+ 
+ This version of F<ppport.h> is designed to support operation with Perl
+ installations back to 5.003, and has been tested up to 5.11.5.
+ 
+ =head1 OPTIONS
+ 
+ =head2 --help
+ 
+ Display a brief usage summary.
+ 
+ =head2 --version
+ 
+ Display the version of F<ppport.h>.
+ 
+ =head2 --patch=I<file>
+ 
+ If this option is given, a single patch file will be created if
+ any changes are suggested. This requires a working diff program
+ to be installed on your system.
+ 
+ =head2 --copy=I<suffix>
+ 
+ If this option is given, a copy of each file will be saved with
+ the given suffix that contains the suggested changes. This does
+ not require any external programs. Note that this does not
+ automagially add a dot between the original filename and the
+ suffix. If you want the dot, you have to include it in the option
+ argument.
+ 
+ If neither C<--patch> or C<--copy> are given, the default is to
+ simply print the diffs for each file. This requires either
+ C<Text::Diff> or a C<diff> program to be installed.
+ 
+ =head2 --diff=I<program>
+ 
+ Manually set the diff program and options to use. The default
+ is to use C<Text::Diff>, when installed, and output unified
+ context diffs.
+ 
+ =head2 --compat-version=I<version>
+ 
+ Tell F<ppport.h> to check for compatibility with the given
+ Perl version. The default is to check for compatibility with Perl
+ version 5.003. You can use this option to reduce the output
+ of F<ppport.h> if you intend to be backward compatible only
+ down to a certain Perl version.
+ 
+ =head2 --cplusplus
+ 
+ Usually, F<ppport.h> will detect C++ style comments and
+ replace them with C style comments for portability reasons.
+ Using this option instructs F<ppport.h> to leave C++
+ comments untouched.
+ 
+ =head2 --quiet
+ 
+ Be quiet. Don't print anything except fatal errors.
+ 
+ =head2 --nodiag
+ 
+ Don't output any diagnostic messages. Only portability
+ alerts will be printed.
+ 
+ =head2 --nohints
+ 
+ Don't output any hints. Hints often contain useful portability
+ notes. Warnings will still be displayed.
+ 
+ =head2 --nochanges
+ 
+ Don't suggest any changes. Only give diagnostic output and hints
+ unless these are also deactivated.
+ 
+ =head2 --nofilter
+ 
+ Don't filter the list of input files. By default, files not looking
+ like source code (i.e. not *.xs, *.c, *.cc, *.cpp or *.h) are skipped.
+ 
+ =head2 --strip
+ 
+ Strip all script and documentation functionality from F<ppport.h>.
+ This reduces the size of F<ppport.h> dramatically and may be useful
+ if you want to include F<ppport.h> in smaller modules without
+ increasing their distribution size too much.
+ 
+ The stripped F<ppport.h> will have a C<--unstrip> option that allows
+ you to undo the stripping, but only if an appropriate C<Devel::PPPort>
+ module is installed.
+ 
+ =head2 --list-provided
+ 
+ Lists the API elements for which compatibility is provided by
+ F<ppport.h>. Also lists if it must be explicitly requested,
+ if it has dependencies, and if there are hints or warnings for it.
+ 
+ =head2 --list-unsupported
+ 
+ Lists the API elements that are known not to be supported by
+ F<ppport.h> and below which version of Perl they probably
+ won't be available or work.
+ 
+ =head2 --api-info=I<name>
+ 
+ Show portability information for API elements matching I<name>.
+ If I<name> is surrounded by slashes, it is interpreted as a regular
+ expression.
+ 
+ =head1 DESCRIPTION
+ 
+ In order for a Perl extension (XS) module to be as portable as possible
+ across differing versions of Perl itself, certain steps need to be taken.
+ 
+ =over 4
+ 
+ =item *
+ 
+ Including this header is the first major one. This alone will give you
+ access to a large part of the Perl API that hasn't been available in
+ earlier Perl releases. Use
+ 
+     perl ppport.h --list-provided
+ 
+ to see which API elements are provided by ppport.h.
+ 
+ =item *
+ 
+ You should avoid using deprecated parts of the API. For example, using
+ global Perl variables without the C<PL_> prefix is deprecated. Also,
+ some API functions used to have a C<perl_> prefix. Using this form is
+ also deprecated. You can safely use the supported API, as F<ppport.h>
+ will provide wrappers for older Perl versions.
+ 
+ =item *
+ 
+ If you use one of a few functions or variables that were not present in
+ earlier versions of Perl, and that can't be provided using a macro, you
+ have to explicitly request support for these functions by adding one or
+ more C<#define>s in your source code before the inclusion of F<ppport.h>.
+ 
+ These functions or variables will be marked C<explicit> in the list shown
+ by C<--list-provided>.
+ 
+ Depending on whether you module has a single or multiple files that
+ use such functions or variables, you want either C<static> or global
+ variants.
+ 
+ For a C<static> function or variable (used only in a single source
+ file), use:
+ 
+     #define NEED_function
+     #define NEED_variable
+ 
+ For a global function or variable (used in multiple source files),
+ use:
+ 
+     #define NEED_function_GLOBAL
+     #define NEED_variable_GLOBAL
+ 
+ Note that you mustn't have more than one global request for the
+ same function or variable in your project.
+ 
+     Function / Variable       Static Request               Global Request
+     -----------------------------------------------------------------------------------------
+     PL_parser                 NEED_PL_parser               NEED_PL_parser_GLOBAL
+     PL_signals                NEED_PL_signals              NEED_PL_signals_GLOBAL
+     eval_pv()                 NEED_eval_pv                 NEED_eval_pv_GLOBAL
+     grok_bin()                NEED_grok_bin                NEED_grok_bin_GLOBAL
+     grok_hex()                NEED_grok_hex                NEED_grok_hex_GLOBAL
+     grok_number()             NEED_grok_number             NEED_grok_number_GLOBAL
+     grok_numeric_radix()      NEED_grok_numeric_radix      NEED_grok_numeric_radix_GLOBAL
+     grok_oct()                NEED_grok_oct                NEED_grok_oct_GLOBAL
+     load_module()             NEED_load_module             NEED_load_module_GLOBAL
+     my_snprintf()             NEED_my_snprintf             NEED_my_snprintf_GLOBAL
+     my_sprintf()              NEED_my_sprintf              NEED_my_sprintf_GLOBAL
+     my_strlcat()              NEED_my_strlcat              NEED_my_strlcat_GLOBAL
+     my_strlcpy()              NEED_my_strlcpy              NEED_my_strlcpy_GLOBAL
+     newCONSTSUB()             NEED_newCONSTSUB             NEED_newCONSTSUB_GLOBAL
+     newRV_noinc()             NEED_newRV_noinc             NEED_newRV_noinc_GLOBAL
+     newSV_type()              NEED_newSV_type              NEED_newSV_type_GLOBAL
+     newSVpvn_flags()          NEED_newSVpvn_flags          NEED_newSVpvn_flags_GLOBAL
+     newSVpvn_share()          NEED_newSVpvn_share          NEED_newSVpvn_share_GLOBAL
+     pv_display()              NEED_pv_display              NEED_pv_display_GLOBAL
+     pv_escape()               NEED_pv_escape               NEED_pv_escape_GLOBAL
+     pv_pretty()               NEED_pv_pretty               NEED_pv_pretty_GLOBAL
+     sv_2pv_flags()            NEED_sv_2pv_flags            NEED_sv_2pv_flags_GLOBAL
+     sv_2pvbyte()              NEED_sv_2pvbyte              NEED_sv_2pvbyte_GLOBAL
+     sv_catpvf_mg()            NEED_sv_catpvf_mg            NEED_sv_catpvf_mg_GLOBAL
+     sv_catpvf_mg_nocontext()  NEED_sv_catpvf_mg_nocontext  NEED_sv_catpvf_mg_nocontext_GLOBAL
+     sv_pvn_force_flags()      NEED_sv_pvn_force_flags      NEED_sv_pvn_force_flags_GLOBAL
+     sv_setpvf_mg()            NEED_sv_setpvf_mg            NEED_sv_setpvf_mg_GLOBAL
+     sv_setpvf_mg_nocontext()  NEED_sv_setpvf_mg_nocontext  NEED_sv_setpvf_mg_nocontext_GLOBAL
+     vload_module()            NEED_vload_module            NEED_vload_module_GLOBAL
+     vnewSVpvf()               NEED_vnewSVpvf               NEED_vnewSVpvf_GLOBAL
+     warner()                  NEED_warner                  NEED_warner_GLOBAL
+ 
+ To avoid namespace conflicts, you can change the namespace of the
+ explicitly exported functions / variables using the C<DPPP_NAMESPACE>
+ macro. Just C<#define> the macro before including C<ppport.h>:
+ 
+     #define DPPP_NAMESPACE MyOwnNamespace_
+     #include "ppport.h"
+ 
+ The default namespace is C<DPPP_>.
+ 
+ =back
+ 
+ The good thing is that most of the above can be checked by running
+ F<ppport.h> on your source code. See the next section for
+ details.
+ 
+ =head1 EXAMPLES
+ 
+ To verify whether F<ppport.h> is needed for your module, whether you
+ should make any changes to your code, and whether any special defines
+ should be used, F<ppport.h> can be run as a Perl script to check your
+ source code. Simply say:
+ 
+     perl ppport.h
+ 
+ The result will usually be a list of patches suggesting changes
+ that should at least be acceptable, if not necessarily the most
+ efficient solution, or a fix for all possible problems.
+ 
+ If you know that your XS module uses features only available in
+ newer Perl releases, if you're aware that it uses C++ comments,
+ and if you want all suggestions as a single patch file, you could
+ use something like this:
+ 
+     perl ppport.h --compat-version=5.6.0 --cplusplus --patch=test.diff
+ 
+ If you only want your code to be scanned without any suggestions
+ for changes, use:
+ 
+     perl ppport.h --nochanges
+ 
+ You can specify a different C<diff> program or options, using
+ the C<--diff> option:
+ 
+     perl ppport.h --diff='diff -C 10'
+ 
+ This would output context diffs with 10 lines of context.
+ 
+ If you want to create patched copies of your files instead, use:
+ 
+     perl ppport.h --copy=.new
+ 
+ To display portability information for the C<newSVpvn> function,
+ use:
+ 
+     perl ppport.h --api-info=newSVpvn
+ 
+ Since the argument to C<--api-info> can be a regular expression,
+ you can use
+ 
+     perl ppport.h --api-info=/_nomg$/
+ 
+ to display portability information for all C<_nomg> functions or
+ 
+     perl ppport.h --api-info=/./
+ 
+ to display information for all known API elements.
+ 
+ =head1 BUGS
+ 
+ If this version of F<ppport.h> is causing failure during
+ the compilation of this module, please check if newer versions
+ of either this module or C<Devel::PPPort> are available on CPAN
+ before sending a bug report.
+ 
+ If F<ppport.h> was generated using the latest version of
+ C<Devel::PPPort> and is causing failure of this module, please
+ file a bug report using the CPAN Request Tracker at L<http://rt.cpan.org/>.
+ 
+ Please include the following information:
+ 
+ =over 4
+ 
+ =item 1.
+ 
+ The complete output from running "perl -V"
+ 
+ =item 2.
+ 
+ This file.
+ 
+ =item 3.
+ 
+ The name and version of the module you were trying to build.
+ 
+ =item 4.
+ 
+ A full log of the build that failed.
+ 
+ =item 5.
+ 
+ Any other information that you think could be relevant.
+ 
+ =back
+ 
+ For the latest version of this code, please get the C<Devel::PPPort>
+ module from CPAN.
+ 
+ =head1 COPYRIGHT
+ 
+ Version 3.x, Copyright (c) 2004-2010, Marcus Holland-Moritz.
+ 
+ Version 2.x, Copyright (C) 2001, Paul Marquess.
+ 
+ Version 1.x, Copyright (C) 1999, Kenneth Albanowski.
+ 
+ This program is free software; you can redistribute it and/or
+ modify it under the same terms as Perl itself.
+ 
+ =head1 SEE ALSO
+ 
+ See L<Devel::PPPort>.
+ 
+ =cut
+ 
+ use strict;
+ 
+ # Disable broken TRIE-optimization
+ BEGIN { eval '${^RE_TRIE_MAXBUF} = -1' if $] >= 5.009004 && $] <= 5.009005 }
+ 
+ my $VERSION = 3.20;
+ 
+ my %opt = (
+   quiet     => 0,
+   diag      => 1,
+   hints     => 1,
+   changes   => 1,
+   cplusplus => 0,
+   filter    => 1,
+   strip     => 0,
+   version   => 0,
+ );
+ 
+ my($ppport) = $0 =~ /([\w.]+)$/;
+ my $LF = '(?:\r\n|[\r\n])';   # line feed
+ my $HS = "[ \t]";             # horizontal whitespace
+ 
+ # Never use C comments in this file!
+ my $ccs  = '/'.'*';
+ my $cce  = '*'.'/';
+ my $rccs = quotemeta $ccs;
+ my $rcce = quotemeta $cce;
+ 
+ eval {
+   require Getopt::Long;
+   Getopt::Long::GetOptions(\%opt, qw(
+     help quiet diag! filter! hints! changes! cplusplus strip version
+     patch=s copy=s diff=s compat-version=s
+     list-provided list-unsupported api-info=s
+   )) or usage();
+ };
+ 
+ if ($@ and grep /^-/, @ARGV) {
+   usage() if "@ARGV" =~ /^--?h(?:elp)?$/;
+   die "Getopt::Long not found. Please don't use any options.\n";
+ }
+ 
+ if ($opt{version}) {
+   print "This is $0 $VERSION.\n";
+   exit 0;
+ }
+ 
+ usage() if $opt{help};
+ strip() if $opt{strip};
+ 
+ if (exists $opt{'compat-version'}) {
+   my($r,$v,$s) = eval { parse_version($opt{'compat-version'}) };
+   if ($@) {
+     die "Invalid version number format: '$opt{'compat-version'}'\n";
+   }
+   die "Only Perl 5 is supported\n" if $r != 5;
+   die "Invalid version number: $opt{'compat-version'}\n" if $v >= 1000 || $s >= 1000;
+   $opt{'compat-version'} = sprintf "%d.%03d%03d", $r, $v, $s;
+ }
+ else {
+   $opt{'compat-version'} = 5;
+ }
+ 
+ my %API = map { /^(\w+)\|([^|]*)\|([^|]*)\|(\w*)$/
+                 ? ( $1 => {
+                       ($2                  ? ( base     => $2 ) : ()),
+                       ($3                  ? ( todo     => $3 ) : ()),
+                       (index($4, 'v') >= 0 ? ( varargs  => 1  ) : ()),
+                       (index($4, 'p') >= 0 ? ( provided => 1  ) : ()),
+                       (index($4, 'n') >= 0 ? ( nothxarg => 1  ) : ()),
+                     } )
+                 : die "invalid spec: $_" } qw(
+ AvFILLp|5.004050||p
+ AvFILL|||
+ BhkDISABLE||5.014000|
+ BhkENABLE||5.014000|
+ BhkENTRY_set||5.014000|
+ BhkENTRY|||
+ BhkFLAGS|||
+ CALL_BLOCK_HOOKS|||
+ CLASS|||n
+ CPERLscope|5.005000||p
+ CX_CURPAD_SAVE|||
+ CX_CURPAD_SV|||
+ CopFILEAV|5.006000||p
+ CopFILEGV_set|5.006000||p
+ CopFILEGV|5.006000||p
+ CopFILESV|5.006000||p
+ CopFILE_set|5.006000||p
+ CopFILE|5.006000||p
+ CopSTASHPV_set|5.006000||p
+ CopSTASHPV|5.006000||p
+ CopSTASH_eq|5.006000||p
+ CopSTASH_set|5.006000||p
+ CopSTASH|5.006000||p
+ CopyD|5.009002||p
+ Copy|||
+ CvPADLIST|||
+ CvSTASH|||
+ CvWEAKOUTSIDE|||
+ DEFSV_set|5.010001||p
+ DEFSV|5.004050||p
+ END_EXTERN_C|5.005000||p
+ ENTER|||
+ ERRSV|5.004050||p
+ EXTEND|||
+ EXTERN_C|5.005000||p
+ F0convert|||n
+ FREETMPS|||
+ GIMME_V||5.004000|n
+ GIMME|||n
+ GROK_NUMERIC_RADIX|5.007002||p
+ G_ARRAY|||
+ G_DISCARD|||
+ G_EVAL|||
+ G_METHOD|5.006001||p
+ G_NOARGS|||
+ G_SCALAR|||
+ G_VOID||5.004000|
+ GetVars|||
+ GvSVn|5.009003||p
+ GvSV|||
+ Gv_AMupdate||5.011000|
+ HEf_SVKEY||5.004000|
+ HeHASH||5.004000|
+ HeKEY||5.004000|
+ HeKLEN||5.004000|
+ HePV||5.004000|
+ HeSVKEY_force||5.004000|
+ HeSVKEY_set||5.004000|
+ HeSVKEY||5.004000|
+ HeUTF8||5.010001|
+ HeVAL||5.004000|
+ HvENAME||5.013007|
+ HvNAMELEN_get|5.009003||p
+ HvNAME_get|5.009003||p
+ HvNAME|||
+ INT2PTR|5.006000||p
+ IN_LOCALE_COMPILETIME|5.007002||p
+ IN_LOCALE_RUNTIME|5.007002||p
+ IN_LOCALE|5.007002||p
+ IN_PERL_COMPILETIME|5.008001||p
+ IS_NUMBER_GREATER_THAN_UV_MAX|5.007002||p
+ IS_NUMBER_INFINITY|5.007002||p
+ IS_NUMBER_IN_UV|5.007002||p
+ IS_NUMBER_NAN|5.007003||p
+ IS_NUMBER_NEG|5.007002||p
+ IS_NUMBER_NOT_INT|5.007002||p
+ IVSIZE|5.006000||p
+ IVTYPE|5.006000||p
+ IVdf|5.006000||p
+ LEAVE|||
+ LINKLIST||5.013006|
+ LVRET|||
+ MARK|||
+ MULTICALL||5.014000|
+ MY_CXT_CLONE|5.009002||p
+ MY_CXT_INIT|5.007003||p
+ MY_CXT|5.007003||p
+ MoveD|5.009002||p
+ Move|||
+ NOOP|5.005000||p
+ NUM2PTR|5.006000||p
+ NVTYPE|5.006000||p
+ NVef|5.006001||p
+ NVff|5.006001||p
+ NVgf|5.006001||p
+ Newxc|5.009003||p
+ Newxz|5.009003||p
+ Newx|5.009003||p
+ Nullav|||
+ Nullch|||
+ Nullcv|||
+ Nullhv|||
+ Nullsv|||
+ OP_CLASS||5.013007|
+ OP_DESC||5.007003|
+ OP_NAME||5.007003|
+ ORIGMARK|||
+ PAD_BASE_SV|||
+ PAD_CLONE_VARS|||
+ PAD_COMPNAME_FLAGS|||
+ PAD_COMPNAME_GEN_set|||
+ PAD_COMPNAME_GEN|||
+ PAD_COMPNAME_OURSTASH|||
+ PAD_COMPNAME_PV|||
+ PAD_COMPNAME_TYPE|||
+ PAD_DUP|||
+ PAD_RESTORE_LOCAL|||
+ PAD_SAVE_LOCAL|||
+ PAD_SAVE_SETNULLPAD|||
+ PAD_SETSV|||
+ PAD_SET_CUR_NOSAVE|||
+ PAD_SET_CUR|||
+ PAD_SVl|||
+ PAD_SV|||
+ PERLIO_FUNCS_CAST|5.009003||p
+ PERLIO_FUNCS_DECL|5.009003||p
+ PERL_ABS|5.008001||p
+ PERL_BCDVERSION|5.014000||p
+ PERL_GCC_BRACE_GROUPS_FORBIDDEN|5.008001||p
+ PERL_HASH|5.004000||p
+ PERL_INT_MAX|5.004000||p
+ PERL_INT_MIN|5.004000||p
+ PERL_LONG_MAX|5.004000||p
+ PERL_LONG_MIN|5.004000||p
+ PERL_MAGIC_arylen|5.007002||p
+ PERL_MAGIC_backref|5.007002||p
+ PERL_MAGIC_bm|5.007002||p
+ PERL_MAGIC_collxfrm|5.007002||p
+ PERL_MAGIC_dbfile|5.007002||p
+ PERL_MAGIC_dbline|5.007002||p
+ PERL_MAGIC_defelem|5.007002||p
+ PERL_MAGIC_envelem|5.007002||p
+ PERL_MAGIC_env|5.007002||p
+ PERL_MAGIC_ext|5.007002||p
+ PERL_MAGIC_fm|5.007002||p
+ PERL_MAGIC_glob|5.014000||p
+ PERL_MAGIC_isaelem|5.007002||p
+ PERL_MAGIC_isa|5.007002||p
+ PERL_MAGIC_mutex|5.014000||p
+ PERL_MAGIC_nkeys|5.007002||p
+ PERL_MAGIC_overload_elem|5.007002||p
+ PERL_MAGIC_overload_table|5.007002||p
+ PERL_MAGIC_overload|5.007002||p
+ PERL_MAGIC_pos|5.007002||p
+ PERL_MAGIC_qr|5.007002||p
+ PERL_MAGIC_regdata|5.007002||p
+ PERL_MAGIC_regdatum|5.007002||p
+ PERL_MAGIC_regex_global|5.007002||p
+ PERL_MAGIC_shared_scalar|5.007003||p
+ PERL_MAGIC_shared|5.007003||p
+ PERL_MAGIC_sigelem|5.007002||p
+ PERL_MAGIC_sig|5.007002||p
+ PERL_MAGIC_substr|5.007002||p
+ PERL_MAGIC_sv|5.007002||p
+ PERL_MAGIC_taint|5.007002||p
+ PERL_MAGIC_tiedelem|5.007002||p
+ PERL_MAGIC_tiedscalar|5.007002||p
+ PERL_MAGIC_tied|5.007002||p
+ PERL_MAGIC_utf8|5.008001||p
+ PERL_MAGIC_uvar_elem|5.007003||p
+ PERL_MAGIC_uvar|5.007002||p
+ PERL_MAGIC_vec|5.007002||p
+ PERL_MAGIC_vstring|5.008001||p
+ PERL_PV_ESCAPE_ALL|5.009004||p
+ PERL_PV_ESCAPE_FIRSTCHAR|5.009004||p
+ PERL_PV_ESCAPE_NOBACKSLASH|5.009004||p
+ PERL_PV_ESCAPE_NOCLEAR|5.009004||p
+ PERL_PV_ESCAPE_QUOTE|5.009004||p
+ PERL_PV_ESCAPE_RE|5.009005||p
+ PERL_PV_ESCAPE_UNI_DETECT|5.009004||p
+ PERL_PV_ESCAPE_UNI|5.009004||p
+ PERL_PV_PRETTY_DUMP|5.009004||p
+ PERL_PV_PRETTY_ELLIPSES|5.010000||p
+ PERL_PV_PRETTY_LTGT|5.009004||p
+ PERL_PV_PRETTY_NOCLEAR|5.010000||p
+ PERL_PV_PRETTY_QUOTE|5.009004||p
+ PERL_PV_PRETTY_REGPROP|5.009004||p
+ PERL_QUAD_MAX|5.004000||p
+ PERL_QUAD_MIN|5.004000||p
+ PERL_REVISION|5.006000||p
+ PERL_SCAN_ALLOW_UNDERSCORES|5.007003||p
+ PERL_SCAN_DISALLOW_PREFIX|5.007003||p
+ PERL_SCAN_GREATER_THAN_UV_MAX|5.007003||p
+ PERL_SCAN_SILENT_ILLDIGIT|5.008001||p
+ PERL_SHORT_MAX|5.004000||p
+ PERL_SHORT_MIN|5.004000||p
+ PERL_SIGNALS_UNSAFE_FLAG|5.008001||p
+ PERL_SUBVERSION|5.006000||p
+ PERL_SYS_INIT3||5.006000|
+ PERL_SYS_INIT|||
+ PERL_SYS_TERM||5.014000|
+ PERL_UCHAR_MAX|5.004000||p
+ PERL_UCHAR_MIN|5.004000||p
+ PERL_UINT_MAX|5.004000||p
+ PERL_UINT_MIN|5.004000||p
+ PERL_ULONG_MAX|5.004000||p
+ PERL_ULONG_MIN|5.004000||p
+ PERL_UNUSED_ARG|5.009003||p
+ PERL_UNUSED_CONTEXT|5.009004||p
+ PERL_UNUSED_DECL|5.007002||p
+ PERL_UNUSED_VAR|5.007002||p
+ PERL_UQUAD_MAX|5.004000||p
+ PERL_UQUAD_MIN|5.004000||p
+ PERL_USE_GCC_BRACE_GROUPS|5.009004||p
+ PERL_USHORT_MAX|5.004000||p
+ PERL_USHORT_MIN|5.004000||p
+ PERL_VERSION|5.006000||p
+ PL_DBsignal|5.005000||p
+ PL_DBsingle|||pn
+ PL_DBsub|||pn
+ PL_DBtrace|||pn
+ PL_Sv|5.005000||p
+ PL_bufend|5.014000||p
+ PL_bufptr|5.014000||p
+ PL_compiling|5.004050||p
+ PL_copline|5.014000||p
+ PL_curcop|5.004050||p
+ PL_curstash|5.004050||p
+ PL_debstash|5.004050||p
+ PL_defgv|5.004050||p
+ PL_diehook|5.004050||p
+ PL_dirty|5.004050||p
+ PL_dowarn|||pn
+ PL_errgv|5.004050||p
+ PL_error_count|5.014000||p
+ PL_expect|5.014000||p
+ PL_hexdigit|5.005000||p
+ PL_hints|5.005000||p
+ PL_in_my_stash|5.014000||p
+ PL_in_my|5.014000||p
+ PL_keyword_plugin||5.011002|
+ PL_last_in_gv|||n
+ PL_laststatval|5.005000||p
+ PL_lex_state|5.014000||p
+ PL_lex_stuff|5.014000||p
+ PL_linestr|5.014000||p
+ PL_modglobal||5.005000|n
+ PL_na|5.004050||pn
+ PL_no_modify|5.006000||p
+ PL_ofsgv|||n
+ PL_opfreehook||5.011000|n
+ PL_parser|5.009005|5.009005|p
+ PL_peepp||5.007003|n
+ PL_perl_destruct_level|5.004050||p
+ PL_perldb|5.004050||p
+ PL_ppaddr|5.006000||p
+ PL_rpeepp||5.013005|n
+ PL_rsfp_filters|5.014000||p
+ PL_rsfp|5.014000||p
+ PL_rs|||n
+ PL_signals|5.008001||p
+ PL_stack_base|5.004050||p
+ PL_stack_sp|5.004050||p
+ PL_statcache|5.005000||p
+ PL_stdingv|5.004050||p
+ PL_sv_arenaroot|5.004050||p
+ PL_sv_no|5.004050||pn
+ PL_sv_undef|5.004050||pn
+ PL_sv_yes|5.004050||pn
+ PL_tainted|5.004050||p
+ PL_tainting|5.004050||p
+ PL_tokenbuf|5.014000||p
+ POP_MULTICALL||5.014000|
+ POPi|||n
+ POPl|||n
+ POPn|||n
+ POPpbytex||5.007001|n
+ POPpx||5.005030|n
+ POPp|||n
+ POPs|||n
+ PTR2IV|5.006000||p
+ PTR2NV|5.006000||p
+ PTR2UV|5.006000||p
+ PTR2nat|5.009003||p
+ PTR2ul|5.007001||p
+ PTRV|5.006000||p
+ PUSHMARK|||
+ PUSH_MULTICALL||5.014000|
+ PUSHi|||
+ PUSHmortal|5.009002||p
+ PUSHn|||
+ PUSHp|||
+ PUSHs|||
+ PUSHu|5.004000||p
+ PUTBACK|||
+ PerlIO_clearerr||5.007003|
+ PerlIO_close||5.007003|
+ PerlIO_context_layers||5.009004|
+ PerlIO_eof||5.007003|
+ PerlIO_error||5.007003|
+ PerlIO_fileno||5.007003|
+ PerlIO_fill||5.007003|
+ PerlIO_flush||5.007003|
+ PerlIO_get_base||5.007003|
+ PerlIO_get_bufsiz||5.007003|
+ PerlIO_get_cnt||5.007003|
+ PerlIO_get_ptr||5.007003|
+ PerlIO_read||5.007003|
+ PerlIO_seek||5.007003|
+ PerlIO_set_cnt||5.007003|
+ PerlIO_set_ptrcnt||5.007003|
+ PerlIO_setlinebuf||5.007003|
+ PerlIO_stderr||5.007003|
+ PerlIO_stdin||5.007003|
+ PerlIO_stdout||5.007003|
+ PerlIO_tell||5.007003|
+ PerlIO_unread||5.007003|
+ PerlIO_write||5.007003|
+ Perl_signbit||5.009005|n
+ PoisonFree|5.009004||p
+ PoisonNew|5.009004||p
+ PoisonWith|5.009004||p
+ Poison|5.008000||p
+ RETVAL|||n
+ Renewc|||
+ Renew|||
+ SAVECLEARSV|||
+ SAVECOMPPAD|||
+ SAVEPADSV|||
+ SAVETMPS|||
+ SAVE_DEFSV|5.004050||p
+ SPAGAIN|||
+ SP|||
+ START_EXTERN_C|5.005000||p
+ START_MY_CXT|5.007003||p
+ STMT_END|||p
+ STMT_START|||p
+ STR_WITH_LEN|5.009003||p
+ ST|||
+ SV_CONST_RETURN|5.009003||p
+ SV_COW_DROP_PV|5.008001||p
+ SV_COW_SHARED_HASH_KEYS|5.009005||p
+ SV_GMAGIC|5.007002||p
+ SV_HAS_TRAILING_NUL|5.009004||p
+ SV_IMMEDIATE_UNREF|5.007001||p
+ SV_MUTABLE_RETURN|5.009003||p
+ SV_NOSTEAL|5.009002||p
+ SV_SMAGIC|5.009003||p
+ SV_UTF8_NO_ENCODING|5.008001||p
+ SVfARG|5.009005||p
+ SVf_UTF8|5.006000||p
+ SVf|5.006000||p
+ SVt_IV|||
+ SVt_NV|||
+ SVt_PVAV|||
+ SVt_PVCV|||
+ SVt_PVHV|||
+ SVt_PVMG|||
+ SVt_PV|||
+ Safefree|||
+ Slab_Alloc|||
+ Slab_Free|||
+ Slab_to_rw|||
+ StructCopy|||
+ SvCUR_set|||
+ SvCUR|||
+ SvEND|||
+ SvGAMAGIC||5.006001|
+ SvGETMAGIC|5.004050||p
+ SvGROW|||
+ SvIOK_UV||5.006000|
+ SvIOK_notUV||5.006000|
+ SvIOK_off|||
+ SvIOK_only_UV||5.006000|
+ SvIOK_only|||
+ SvIOK_on|||
+ SvIOKp|||
+ SvIOK|||
+ SvIVX|||
+ SvIV_nomg|5.009001||p
+ SvIV_set|||
+ SvIVx|||
+ SvIV|||
+ SvIsCOW_shared_hash||5.008003|
+ SvIsCOW||5.008003|
+ SvLEN_set|||
+ SvLEN|||
+ SvLOCK||5.007003|
+ SvMAGIC_set|5.009003||p
+ SvNIOK_off|||
+ SvNIOKp|||
+ SvNIOK|||
+ SvNOK_off|||
+ SvNOK_only|||
+ SvNOK_on|||
+ SvNOKp|||
+ SvNOK|||
+ SvNVX|||
+ SvNV_nomg||5.013002|
+ SvNV_set|||
+ SvNVx|||
+ SvNV|||
+ SvOK|||
+ SvOOK_offset||5.011000|
+ SvOOK|||
+ SvPOK_off|||
+ SvPOK_only_UTF8||5.006000|
+ SvPOK_only|||
+ SvPOK_on|||
+ SvPOKp|||
+ SvPOK|||
+ SvPVX_const|5.009003||p
+ SvPVX_mutable|5.009003||p
+ SvPVX|||
+ SvPV_const|5.009003||p
+ SvPV_flags_const_nolen|5.009003||p
+ SvPV_flags_const|5.009003||p
+ SvPV_flags_mutable|5.009003||p
+ SvPV_flags|5.007002||p
+ SvPV_force_flags_mutable|5.009003||p
+ SvPV_force_flags_nolen|5.009003||p
+ SvPV_force_flags|5.007002||p
+ SvPV_force_mutable|5.009003||p
+ SvPV_force_nolen|5.009003||p
+ SvPV_force_nomg_nolen|5.009003||p
+ SvPV_force_nomg|5.007002||p
+ SvPV_force|||p
+ SvPV_mutable|5.009003||p
+ SvPV_nolen_const|5.009003||p
+ SvPV_nolen|5.006000||p
+ SvPV_nomg_const_nolen|5.009003||p
+ SvPV_nomg_const|5.009003||p
+ SvPV_nomg_nolen||5.013007|
+ SvPV_nomg|5.007002||p
+ SvPV_renew|5.009003||p
+ SvPV_set|||
+ SvPVbyte_force||5.009002|
+ SvPVbyte_nolen||5.006000|
+ SvPVbytex_force||5.006000|
+ SvPVbytex||5.006000|
+ SvPVbyte|5.006000||p
+ SvPVutf8_force||5.006000|
+ SvPVutf8_nolen||5.006000|
+ SvPVutf8x_force||5.006000|
+ SvPVutf8x||5.006000|
+ SvPVutf8||5.006000|
+ SvPVx|||
+ SvPV|||
+ SvREFCNT_dec|||
+ SvREFCNT_inc_NN|5.009004||p
+ SvREFCNT_inc_simple_NN|5.009004||p
+ SvREFCNT_inc_simple_void_NN|5.009004||p
+ SvREFCNT_inc_simple_void|5.009004||p
+ SvREFCNT_inc_simple|5.009004||p
+ SvREFCNT_inc_void_NN|5.009004||p
+ SvREFCNT_inc_void|5.009004||p
+ SvREFCNT_inc|||p
+ SvREFCNT|||
+ SvROK_off|||
+ SvROK_on|||
+ SvROK|||
+ SvRV_set|5.009003||p
+ SvRV|||
+ SvRXOK||5.009005|
+ SvRX||5.009005|
+ SvSETMAGIC|||
+ SvSHARED_HASH|5.009003||p
+ SvSHARE||5.007003|
+ SvSTASH_set|5.009003||p
+ SvSTASH|||
+ SvSetMagicSV_nosteal||5.004000|
+ SvSetMagicSV||5.004000|
+ SvSetSV_nosteal||5.004000|
+ SvSetSV|||
+ SvTAINTED_off||5.004000|
+ SvTAINTED_on||5.004000|
+ SvTAINTED||5.004000|
+ SvTAINT|||
+ SvTRUE_nomg||5.013006|
+ SvTRUE|||
+ SvTYPE|||
+ SvUNLOCK||5.007003|
+ SvUOK|5.007001|5.006000|p
+ SvUPGRADE|||
+ SvUTF8_off||5.006000|
+ SvUTF8_on||5.006000|
+ SvUTF8||5.006000|
+ SvUVXx|5.004000||p
+ SvUVX|5.004000||p
+ SvUV_nomg|5.009001||p
+ SvUV_set|5.009003||p
+ SvUVx|5.004000||p
+ SvUV|5.004000||p
+ SvVOK||5.008001|
+ SvVSTRING_mg|5.009004||p
+ THIS|||n
+ UNDERBAR|5.009002||p
+ UTF8_MAXBYTES|5.009002||p
+ UVSIZE|5.006000||p
+ UVTYPE|5.006000||p
+ UVXf|5.007001||p
+ UVof|5.006000||p
+ UVuf|5.006000||p
+ UVxf|5.006000||p
+ WARN_ALL|5.006000||p
+ WARN_AMBIGUOUS|5.006000||p
+ WARN_ASSERTIONS|5.014000||p
+ WARN_BAREWORD|5.006000||p
+ WARN_CLOSED|5.006000||p
+ WARN_CLOSURE|5.006000||p
+ WARN_DEBUGGING|5.006000||p
+ WARN_DEPRECATED|5.006000||p
+ WARN_DIGIT|5.006000||p
+ WARN_EXEC|5.006000||p
+ WARN_EXITING|5.006000||p
+ WARN_GLOB|5.006000||p
+ WARN_INPLACE|5.006000||p
+ WARN_INTERNAL|5.006000||p
+ WARN_IO|5.006000||p
+ WARN_LAYER|5.008000||p
+ WARN_MALLOC|5.006000||p
+ WARN_MISC|5.006000||p
+ WARN_NEWLINE|5.006000||p
+ WARN_NUMERIC|5.006000||p
+ WARN_ONCE|5.006000||p
+ WARN_OVERFLOW|5.006000||p
+ WARN_PACK|5.006000||p
+ WARN_PARENTHESIS|5.006000||p
+ WARN_PIPE|5.006000||p
+ WARN_PORTABLE|5.006000||p
+ WARN_PRECEDENCE|5.006000||p
+ WARN_PRINTF|5.006000||p
+ WARN_PROTOTYPE|5.006000||p
+ WARN_QW|5.006000||p
+ WARN_RECURSION|5.006000||p
+ WARN_REDEFINE|5.006000||p
+ WARN_REGEXP|5.006000||p
+ WARN_RESERVED|5.006000||p
+ WARN_SEMICOLON|5.006000||p
+ WARN_SEVERE|5.006000||p
+ WARN_SIGNAL|5.006000||p
+ WARN_SUBSTR|5.006000||p
+ WARN_SYNTAX|5.006000||p
+ WARN_TAINT|5.006000||p
+ WARN_THREADS|5.008000||p
+ WARN_UNINITIALIZED|5.006000||p
+ WARN_UNOPENED|5.006000||p
+ WARN_UNPACK|5.006000||p
+ WARN_UNTIE|5.006000||p
+ WARN_UTF8|5.006000||p
+ WARN_VOID|5.006000||p
+ XCPT_CATCH|5.009002||p
+ XCPT_RETHROW|5.009002||p
+ XCPT_TRY_END|5.009002||p
+ XCPT_TRY_START|5.009002||p
+ XPUSHi|||
+ XPUSHmortal|5.009002||p
+ XPUSHn|||
+ XPUSHp|||
+ XPUSHs|||
+ XPUSHu|5.004000||p
+ XSPROTO|5.010000||p
+ XSRETURN_EMPTY|||
+ XSRETURN_IV|||
+ XSRETURN_NO|||
+ XSRETURN_NV|||
+ XSRETURN_PV|||
+ XSRETURN_UNDEF|||
+ XSRETURN_UV|5.008001||p
+ XSRETURN_YES|||
+ XSRETURN|||p
+ XST_mIV|||
+ XST_mNO|||
+ XST_mNV|||
+ XST_mPV|||
+ XST_mUNDEF|||
+ XST_mUV|5.008001||p
+ XST_mYES|||
+ XS_APIVERSION_BOOTCHECK||5.013004|
+ XS_VERSION_BOOTCHECK|||
+ XS_VERSION|||
+ XSprePUSH|5.006000||p
+ XS|||
+ XopDISABLE||5.014000|
+ XopENABLE||5.014000|
+ XopENTRY_set||5.014000|
+ XopENTRY||5.014000|
+ XopFLAGS||5.013007|
+ ZeroD|5.009002||p
+ Zero|||
+ _aMY_CXT|5.007003||p
+ _append_range_to_invlist|||
+ _new_invlist|||
+ _pMY_CXT|5.007003||p
+ _swash_inversion_hash|||
+ _swash_to_invlist|||
+ aMY_CXT_|5.007003||p
+ aMY_CXT|5.007003||p
+ aTHXR_|5.014000||p
+ aTHXR|5.014000||p
+ aTHX_|5.006000||p
+ aTHX|5.006000||p
+ add_alternate|||
+ add_cp_to_invlist|||
+ add_data|||n
+ add_range_to_invlist|||
+ add_utf16_textfilter|||
+ addmad|||
+ allocmy|||
+ amagic_call|||
+ amagic_cmp_locale|||
+ amagic_cmp|||
+ amagic_deref_call||5.013007|
+ amagic_i_ncmp|||
+ amagic_ncmp|||
+ anonymise_cv_maybe|||
+ any_dup|||
+ ao|||
+ append_madprops|||
+ apply_attrs_my|||
+ apply_attrs_string||5.006001|
+ apply_attrs|||
+ apply|||
+ assert_uft8_cache_coherent|||
+ atfork_lock||5.007003|n
+ atfork_unlock||5.007003|n
+ av_arylen_p||5.009003|
+ av_clear|||
+ av_create_and_push||5.009005|
+ av_create_and_unshift_one||5.009005|
+ av_delete||5.006000|
+ av_exists||5.006000|
+ av_extend|||
+ av_fetch|||
+ av_fill|||
+ av_iter_p||5.011000|
+ av_len|||
+ av_make|||
+ av_pop|||
+ av_push|||
+ av_reify|||
+ av_shift|||
+ av_store|||
+ av_undef|||
+ av_unshift|||
+ ax|||n
+ bad_type|||
+ bind_match|||
+ block_end|||
+ block_gimme||5.004000|
+ block_start|||
+ blockhook_register||5.013003|
+ boolSV|5.004000||p
+ boot_core_PerlIO|||
+ boot_core_UNIVERSAL|||
+ boot_core_mro|||
+ bytes_cmp_utf8||5.013007|
+ bytes_from_utf8||5.007001|
+ bytes_to_uni|||n
+ bytes_to_utf8||5.006001|
+ call_argv|5.006000||p
+ call_atexit||5.006000|
+ call_list||5.004000|
+ call_method|5.006000||p
+ call_pv|5.006000||p
+ call_sv|5.006000||p
+ caller_cx||5.013005|
+ calloc||5.007002|n
+ cando|||
+ cast_i32||5.006000|
+ cast_iv||5.006000|
+ cast_ulong||5.006000|
+ cast_uv||5.006000|
+ check_type_and_open|||
+ check_uni|||
+ check_utf8_print|||
+ checkcomma|||
+ checkposixcc|||
+ ckWARN|5.006000||p
+ ck_entersub_args_list||5.013006|
+ ck_entersub_args_proto_or_list||5.013006|
+ ck_entersub_args_proto||5.013006|
+ ck_warner_d||5.011001|v
+ ck_warner||5.011001|v
+ ckwarn_common|||
+ ckwarn_d||5.009003|
+ ckwarn||5.009003|
+ cl_and|||n
+ cl_anything|||n
+ cl_init|||n
+ cl_is_anything|||n
+ cl_or|||n
+ clear_placeholders|||
+ clone_params_del|||n
+ clone_params_new|||n
+ closest_cop|||
+ convert|||
+ cop_free|||
+ cop_hints_2hv||5.013007|
+ cop_hints_fetch_pvn||5.013007|
+ cop_hints_fetch_pvs||5.013007|
+ cop_hints_fetch_pv||5.013007|
+ cop_hints_fetch_sv||5.013007|
+ cophh_2hv||5.013007|
+ cophh_copy||5.013007|
+ cophh_delete_pvn||5.013007|
+ cophh_delete_pvs||5.013007|
+ cophh_delete_pv||5.013007|
+ cophh_delete_sv||5.013007|
+ cophh_fetch_pvn||5.013007|
+ cophh_fetch_pvs||5.013007|
+ cophh_fetch_pv||5.013007|
+ cophh_fetch_sv||5.013007|
+ cophh_free||5.013007|
+ cophh_new_empty||5.014000|
+ cophh_store_pvn||5.013007|
+ cophh_store_pvs||5.013007|
+ cophh_store_pv||5.013007|
+ cophh_store_sv||5.013007|
+ cr_textfilter|||
+ create_eval_scope|||
+ croak_no_modify||5.013003|
+ croak_nocontext|||vn
+ croak_sv||5.013001|
+ croak_xs_usage||5.010001|
+ croak|||v
+ csighandler||5.009003|n
+ curmad|||
+ curse|||
+ custom_op_desc||5.007003|
+ custom_op_name||5.007003|
+ custom_op_register||5.013007|
+ custom_op_xop||5.013007|
+ cv_ckproto_len|||
+ cv_clone|||
+ cv_const_sv||5.004000|
+ cv_dump|||
+ cv_get_call_checker||5.013006|
+ cv_set_call_checker||5.013006|
+ cv_undef|||
+ cvgv_set|||
+ cvstash_set|||
+ cx_dump||5.005000|
+ cx_dup|||
+ cxinc|||
+ dAXMARK|5.009003||p
+ dAX|5.007002||p
+ dITEMS|5.007002||p
+ dMARK|||
+ dMULTICALL||5.009003|
+ dMY_CXT_SV|5.007003||p
+ dMY_CXT|5.007003||p
+ dNOOP|5.006000||p
+ dORIGMARK|||
+ dSP|||
+ dTHR|5.004050||p
+ dTHXR|5.014000||p
+ dTHXa|5.006000||p
+ dTHXoa|5.006000||p
+ dTHX|5.006000||p
+ dUNDERBAR|5.009002||p
+ dVAR|5.009003||p
+ dXCPT|5.009002||p
+ dXSARGS|||
+ dXSI32|||
+ dXSTARG|5.006000||p
+ deb_curcv|||
+ deb_nocontext|||vn
+ deb_stack_all|||
+ deb_stack_n|||
+ debop||5.005000|
+ debprofdump||5.005000|
+ debprof|||
+ debstackptrs||5.007003|
+ debstack||5.007003|
+ debug_start_match|||
+ deb||5.007003|v
+ del_sv|||
+ delete_eval_scope|||
+ delimcpy||5.004000|n
+ deprecate_commaless_var_list|||
+ despatch_signals||5.007001|
+ destroy_matcher|||
+ die_nocontext|||vn
+ die_sv||5.013001|
+ die_unwind|||
+ die|||v
+ dirp_dup|||
+ div128|||
+ djSP|||
+ do_aexec5|||
+ do_aexec|||
+ do_aspawn|||
+ do_binmode||5.004050|
+ do_chomp|||
+ do_close|||
+ do_delete_local|||
+ do_dump_pad|||
+ do_eof|||
+ do_exec3|||
+ do_execfree|||
+ do_exec|||
+ do_gv_dump||5.006000|
+ do_gvgv_dump||5.006000|
+ do_hv_dump||5.006000|
+ do_ipcctl|||
+ do_ipcget|||
+ do_join|||
+ do_magic_dump||5.006000|
+ do_msgrcv|||
+ do_msgsnd|||
+ do_oddball|||
+ do_op_dump||5.006000|
+ do_op_xmldump|||
+ do_open9||5.006000|
+ do_openn||5.007001|
+ do_open||5.004000|
+ do_pmop_dump||5.006000|
+ do_pmop_xmldump|||
+ do_print|||
+ do_readline|||
+ do_seek|||
+ do_semop|||
+ do_shmio|||
+ do_smartmatch|||
+ do_spawn_nowait|||
+ do_spawn|||
+ do_sprintf|||
+ do_sv_dump||5.006000|
+ do_sysseek|||
+ do_tell|||
+ do_trans_complex_utf8|||
+ do_trans_complex|||
+ do_trans_count_utf8|||
+ do_trans_count|||
+ do_trans_simple_utf8|||
+ do_trans_simple|||
+ do_trans|||
+ do_vecget|||
+ do_vecset|||
+ do_vop|||
+ docatch|||
+ doeval|||
+ dofile|||
+ dofindlabel|||
+ doform|||
+ doing_taint||5.008001|n
+ dooneliner|||
+ doopen_pm|||
+ doparseform|||
+ dopoptoeval|||
+ dopoptogiven|||
+ dopoptolabel|||
+ dopoptoloop|||
+ dopoptosub_at|||
+ dopoptowhen|||
+ doref||5.009003|
+ dounwind|||
+ dowantarray|||
+ dump_all_perl|||
+ dump_all||5.006000|
+ dump_eval||5.006000|
+ dump_exec_pos|||
+ dump_fds|||
+ dump_form||5.006000|
+ dump_indent||5.006000|v
+ dump_mstats|||
+ dump_packsubs_perl|||
+ dump_packsubs||5.006000|
+ dump_sub_perl|||
+ dump_sub||5.006000|
+ dump_sv_child|||
+ dump_trie_interim_list|||
+ dump_trie_interim_table|||
+ dump_trie|||
+ dump_vindent||5.006000|
+ dumpuntil|||
+ dup_attrlist|||
+ emulate_cop_io|||
+ eval_pv|5.006000||p
+ eval_sv|5.006000||p
+ exec_failed|||
+ expect_number|||
+ fbm_compile||5.005000|
+ fbm_instr||5.005000|
+ feature_is_enabled|||
+ fetch_cop_label||5.011000|
+ filter_add|||
+ filter_del|||
+ filter_gets|||
+ filter_read|||
+ find_and_forget_pmops|||
+ find_array_subscript|||
+ find_beginning|||
+ find_byclass|||
+ find_hash_subscript|||
+ find_in_my_stash|||
+ find_runcv||5.008001|
+ find_rundefsvoffset||5.009002|
+ find_rundefsv||5.013002|
+ find_script|||
+ find_uninit_var|||
+ first_symbol|||n
+ foldEQ_latin1||5.013008|n
+ foldEQ_locale||5.013002|n
+ foldEQ_utf8_flags||5.013010|
+ foldEQ_utf8||5.013002|
+ foldEQ||5.013002|n
+ fold_constants|||
+ forbid_setid|||
+ force_ident|||
+ force_list|||
+ force_next|||
+ force_strict_version|||
+ force_version|||
+ force_word|||
+ forget_pmop|||
+ form_nocontext|||vn
+ form||5.004000|v
+ fp_dup|||
+ fprintf_nocontext|||vn
+ free_global_struct|||
+ free_tied_hv_pool|||
+ free_tmps|||
+ gen_constant_list|||
+ get_aux_mg|||
+ get_av|5.006000||p
+ get_context||5.006000|n
+ get_cvn_flags|5.009005||p
+ get_cvs|5.011000||p
+ get_cv|5.006000||p
+ get_db_sub|||
+ get_debug_opts|||
+ get_hash_seed|||
+ get_hv|5.006000||p
+ get_mstats|||
+ get_no_modify|||
+ get_num|||
+ get_op_descs||5.005000|
+ get_op_names||5.005000|
+ get_opargs|||
+ get_ppaddr||5.006000|
+ get_re_arg|||
+ get_sv|5.006000||p
+ get_vtbl||5.005030|
+ getcwd_sv||5.007002|
+ getenv_len|||
+ glob_2number|||
+ glob_assign_glob|||
+ glob_assign_ref|||
+ gp_dup|||
+ gp_free|||
+ gp_ref|||
+ grok_bin|5.007003||p
+ grok_bslash_c|||
+ grok_bslash_o|||
+ grok_hex|5.007003||p
+ grok_number|5.007002||p
+ grok_numeric_radix|5.007002||p
+ grok_oct|5.007003||p
+ group_end|||
+ gv_AVadd|||
+ gv_HVadd|||
+ gv_IOadd|||
+ gv_SVadd|||
+ gv_add_by_type||5.011000|
+ gv_autoload4||5.004000|
+ gv_check|||
+ gv_const_sv||5.009003|
+ gv_dump||5.006000|
+ gv_efullname3||5.004000|
+ gv_efullname4||5.006001|
+ gv_efullname|||
+ gv_ename|||
+ gv_fetchfile_flags||5.009005|
+ gv_fetchfile|||
+ gv_fetchmeth_autoload||5.007003|
+ gv_fetchmethod_autoload||5.004000|
+ gv_fetchmethod_flags||5.011000|
+ gv_fetchmethod|||
+ gv_fetchmeth|||
+ gv_fetchpvn_flags|5.009002||p
+ gv_fetchpvs|5.009004||p
+ gv_fetchpv|||
+ gv_fetchsv|5.009002||p
+ gv_fullname3||5.004000|
+ gv_fullname4||5.006001|
+ gv_fullname|||
+ gv_get_super_pkg|||
+ gv_handler||5.007001|
+ gv_init_sv|||
+ gv_init|||
+ gv_magicalize_isa|||
+ gv_magicalize_overload|||
+ gv_name_set||5.009004|
+ gv_stashpvn|5.004000||p
+ gv_stashpvs|5.009003||p
+ gv_stashpv|||
+ gv_stashsv|||
+ gv_try_downgrade|||
+ he_dup|||
+ hek_dup|||
+ hfreeentries|||
+ hsplit|||
+ hv_assert|||
+ hv_auxinit|||n
+ hv_backreferences_p|||
+ hv_clear_placeholders||5.009001|
+ hv_clear|||
+ hv_common_key_len||5.010000|
+ hv_common||5.010000|
+ hv_copy_hints_hv||5.009004|
+ hv_delayfree_ent||5.004000|
+ hv_delete_common|||
+ hv_delete_ent||5.004000|
+ hv_delete|||
+ hv_eiter_p||5.009003|
+ hv_eiter_set||5.009003|
+ hv_ename_add|||
+ hv_ename_delete|||
+ hv_exists_ent||5.004000|
+ hv_exists|||
+ hv_fetch_ent||5.004000|
+ hv_fetchs|5.009003||p
+ hv_fetch|||
+ hv_fill||5.013002|
+ hv_free_ent||5.004000|
+ hv_iterinit|||
+ hv_iterkeysv||5.004000|
+ hv_iterkey|||
+ hv_iternext_flags||5.008000|
+ hv_iternextsv|||
+ hv_iternext|||
+ hv_iterval|||
+ hv_kill_backrefs|||
+ hv_ksplit||5.004000|
+ hv_magic_check|||n
+ hv_magic|||
+ hv_name_set||5.009003|
+ hv_notallowed|||
+ hv_placeholders_get||5.009003|
+ hv_placeholders_p||5.009003|
+ hv_placeholders_set||5.009003|
+ hv_riter_p||5.009003|
+ hv_riter_set||5.009003|
+ hv_scalar||5.009001|
+ hv_store_ent||5.004000|
+ hv_store_flags||5.008000|
+ hv_stores|5.009004||p
+ hv_store|||
+ hv_undef_flags|||
+ hv_undef|||
+ ibcmp_locale||5.004000|
+ ibcmp_utf8||5.007003|
+ ibcmp|||
+ incline|||
+ incpush_if_exists|||
+ incpush_use_sep|||
+ incpush|||
+ ingroup|||
+ init_argv_symbols|||
+ init_dbargs|||
+ init_debugger|||
+ init_global_struct|||
+ init_i18nl10n||5.006000|
+ init_i18nl14n||5.006000|
+ init_ids|||
+ init_interp|||
+ init_main_stash|||
+ init_perllib|||
+ init_postdump_symbols|||
+ init_predump_symbols|||
+ init_stacks||5.005000|
+ init_tm||5.007002|
+ instr|||n
+ intro_my|||
+ intuit_method|||
+ intuit_more|||
+ invert|||
+ invlist_array|||
+ invlist_destroy|||
+ invlist_extend|||
+ invlist_intersection|||
+ invlist_len|||
+ invlist_max|||
+ invlist_set_array|||
+ invlist_set_len|||
+ invlist_set_max|||
+ invlist_trim|||
+ invlist_union|||
+ invoke_exception_hook|||
+ io_close|||
+ isALNUMC|5.006000||p
+ isALPHA|||
+ isASCII|5.006000||p
+ isBLANK|5.006001||p
+ isCNTRL|5.006000||p
+ isDIGIT|||
+ isGRAPH|5.006000||p
+ isGV_with_GP|5.009004||p
+ isLOWER|||
+ isOCTAL||5.013005|
+ isPRINT|5.004000||p
+ isPSXSPC|5.006001||p
+ isPUNCT|5.006000||p
+ isSPACE|||
+ isUPPER|||
+ isWORDCHAR||5.013006|
+ isXDIGIT|5.006000||p
+ is_an_int|||
+ is_ascii_string||5.011000|n
+ is_gv_magical_sv|||
+ is_handle_constructor|||n
+ is_inplace_av|||
+ is_list_assignment|||
+ is_lvalue_sub||5.007001|
+ is_uni_alnum_lc||5.006000|
+ is_uni_alnum||5.006000|
+ is_uni_alpha_lc||5.006000|
+ is_uni_alpha||5.006000|
+ is_uni_ascii_lc||5.006000|
+ is_uni_ascii||5.006000|
+ is_uni_cntrl_lc||5.006000|
+ is_uni_cntrl||5.006000|
+ is_uni_digit_lc||5.006000|
+ is_uni_digit||5.006000|
+ is_uni_graph_lc||5.006000|
+ is_uni_graph||5.006000|
+ is_uni_idfirst_lc||5.006000|
+ is_uni_idfirst||5.006000|
+ is_uni_lower_lc||5.006000|
+ is_uni_lower||5.006000|
+ is_uni_print_lc||5.006000|
+ is_uni_print||5.006000|
+ is_uni_punct_lc||5.006000|
+ is_uni_punct||5.006000|
+ is_uni_space_lc||5.006000|
+ is_uni_space||5.006000|
+ is_uni_upper_lc||5.006000|
+ is_uni_upper||5.006000|
+ is_uni_xdigit_lc||5.006000|
+ is_uni_xdigit||5.006000|
+ is_utf8_X_LVT|||
+ is_utf8_X_LV_LVT_V|||
+ is_utf8_X_LV|||
+ is_utf8_X_L|||
+ is_utf8_X_T|||
+ is_utf8_X_V|||
+ is_utf8_X_begin|||
+ is_utf8_X_extend|||
+ is_utf8_X_non_hangul|||
+ is_utf8_X_prepend|||
+ is_utf8_alnum||5.006000|
+ is_utf8_alpha||5.006000|
+ is_utf8_ascii||5.006000|
+ is_utf8_char_slow|||n
+ is_utf8_char||5.006000|n
+ is_utf8_cntrl||5.006000|
+ is_utf8_common|||
+ is_utf8_digit||5.006000|
+ is_utf8_graph||5.006000|
+ is_utf8_idcont||5.008000|
+ is_utf8_idfirst||5.006000|
+ is_utf8_lower||5.006000|
+ is_utf8_mark||5.006000|
+ is_utf8_perl_space||5.011001|
+ is_utf8_perl_word||5.011001|
+ is_utf8_posix_digit||5.011001|
+ is_utf8_print||5.006000|
+ is_utf8_punct||5.006000|
+ is_utf8_space||5.006000|
+ is_utf8_string_loclen||5.009003|n
+ is_utf8_string_loc||5.008001|n
+ is_utf8_string||5.006001|n
+ is_utf8_upper||5.006000|
+ is_utf8_xdigit||5.006000|
+ is_utf8_xidcont||5.013010|
+ is_utf8_xidfirst||5.013010|
+ isa_lookup|||
+ items|||n
+ ix|||n
+ jmaybe|||
+ join_exact|||
+ keyword_plugin_standard|||
+ keyword|||
+ leave_scope|||
+ lex_bufutf8||5.011002|
+ lex_discard_to||5.011002|
+ lex_grow_linestr||5.011002|
+ lex_next_chunk||5.011002|
+ lex_peek_unichar||5.011002|
+ lex_read_space||5.011002|
+ lex_read_to||5.011002|
+ lex_read_unichar||5.011002|
+ lex_start||5.009005|
+ lex_stuff_pvn||5.011002|
+ lex_stuff_pvs||5.013005|
+ lex_stuff_pv||5.013006|
+ lex_stuff_sv||5.011002|
+ lex_unstuff||5.011002|
+ listkids|||
+ list|||
+ load_module_nocontext|||vn
+ load_module|5.006000||pv
+ localize|||
+ looks_like_bool|||
+ looks_like_number|||
+ lop|||
+ mPUSHi|5.009002||p
+ mPUSHn|5.009002||p
+ mPUSHp|5.009002||p
+ mPUSHs|5.010001||p
+ mPUSHu|5.009002||p
+ mXPUSHi|5.009002||p
+ mXPUSHn|5.009002||p
+ mXPUSHp|5.009002||p
+ mXPUSHs|5.010001||p
+ mXPUSHu|5.009002||p
+ mad_free|||
+ madlex|||
+ madparse|||
+ magic_clear_all_env|||
+ magic_clearenv|||
+ magic_clearhints|||
+ magic_clearhint|||
+ magic_clearisa|||
+ magic_clearpack|||
+ magic_clearsig|||
+ magic_dump||5.006000|
+ magic_existspack|||
+ magic_freearylen_p|||
+ magic_freeovrld|||
+ magic_getarylen|||
+ magic_getdefelem|||
+ magic_getnkeys|||
+ magic_getpack|||
+ magic_getpos|||
+ magic_getsig|||
+ magic_getsubstr|||
+ magic_gettaint|||
+ magic_getuvar|||
+ magic_getvec|||
+ magic_get|||
+ magic_killbackrefs|||
+ magic_len|||
+ magic_methcall1|||
+ magic_methcall|||v
+ magic_methpack|||
+ magic_nextpack|||
+ magic_regdata_cnt|||
+ magic_regdatum_get|||
+ magic_regdatum_set|||
+ magic_scalarpack|||
+ magic_set_all_env|||
+ magic_setamagic|||
+ magic_setarylen|||
+ magic_setcollxfrm|||
+ magic_setdbline|||
+ magic_setdefelem|||
+ magic_setenv|||
+ magic_sethint|||
+ magic_setisa|||
+ magic_setmglob|||
+ magic_setnkeys|||
+ magic_setpack|||
+ magic_setpos|||
+ magic_setregexp|||
+ magic_setsig|||
+ magic_setsubstr|||
+ magic_settaint|||
+ magic_setutf8|||
+ magic_setuvar|||
+ magic_setvec|||
+ magic_set|||
+ magic_sizepack|||
+ magic_wipepack|||
+ make_matcher|||
+ make_trie_failtable|||
+ make_trie|||
+ malloc_good_size|||n
+ malloced_size|||n
+ malloc||5.007002|n
+ markstack_grow|||
+ matcher_matches_sv|||
+ measure_struct|||
+ memEQs|5.009005||p
+ memEQ|5.004000||p
+ memNEs|5.009005||p
+ memNE|5.004000||p
+ mem_collxfrm|||
+ mem_log_common|||n
+ mess_alloc|||
+ mess_nocontext|||vn
+ mess_sv||5.013001|
+ mess||5.006000|v
+ method_common|||
+ mfree||5.007002|n
+ mg_clear|||
+ mg_copy|||
+ mg_dup|||
+ mg_findext||5.013008|
+ mg_find|||
+ mg_free_type||5.013006|
+ mg_free|||
+ mg_get|||
+ mg_length||5.005000|
+ mg_localize|||
+ mg_magical|||
+ mg_set|||
+ mg_size||5.005000|
+ mini_mktime||5.007002|
+ missingterm|||
+ mode_from_discipline|||
+ modkids|||
+ mod|||
+ more_bodies|||
+ more_sv|||
+ moreswitches|||
+ mro_clean_isarev|||
+ mro_gather_and_rename|||
+ mro_get_from_name||5.010001|
+ mro_get_linear_isa_dfs|||
+ mro_get_linear_isa||5.009005|
+ mro_get_private_data||5.010001|
+ mro_isa_changed_in|||
+ mro_meta_dup|||
+ mro_meta_init|||
+ mro_method_changed_in||5.009005|
+ mro_package_moved|||
+ mro_register||5.010001|
+ mro_set_mro||5.010001|
+ mro_set_private_data||5.010001|
+ mul128|||
+ mulexp10|||n
+ munge_qwlist_to_paren_list|||
+ my_atof2||5.007002|
+ my_atof||5.006000|
+ my_attrs|||
+ my_bcopy|||n
+ my_betoh16|||n
+ my_betoh32|||n
+ my_betoh64|||n
+ my_betohi|||n
+ my_betohl|||n
+ my_betohs|||n
+ my_bzero|||n
+ my_chsize|||
+ my_clearenv|||
+ my_cxt_index|||
+ my_cxt_init|||
+ my_dirfd||5.009005|
+ my_exit_jump|||
+ my_exit|||
+ my_failure_exit||5.004000|
+ my_fflush_all||5.006000|
+ my_fork||5.007003|n
+ my_htobe16|||n
+ my_htobe32|||n
+ my_htobe64|||n
+ my_htobei|||n
+ my_htobel|||n
+ my_htobes|||n
+ my_htole16|||n
+ my_htole32|||n
+ my_htole64|||n
+ my_htolei|||n
+ my_htolel|||n
+ my_htoles|||n
+ my_htonl|||
+ my_kid|||
+ my_letoh16|||n
+ my_letoh32|||n
+ my_letoh64|||n
+ my_letohi|||n
+ my_letohl|||n
+ my_letohs|||n
+ my_lstat_flags|||
+ my_lstat||5.014000|
+ my_memcmp||5.004000|n
+ my_memset|||n
+ my_ntohl|||
+ my_pclose||5.004000|
+ my_popen_list||5.007001|
+ my_popen||5.004000|
+ my_setenv|||
+ my_snprintf|5.009004||pvn
+ my_socketpair||5.007003|n
+ my_sprintf|5.009003||pvn
+ my_stat_flags|||
+ my_stat||5.014000|
+ my_strftime||5.007002|
+ my_strlcat|5.009004||pn
+ my_strlcpy|5.009004||pn
+ my_swabn|||n
+ my_swap|||
+ my_unexec|||
+ my_vsnprintf||5.009004|n
+ need_utf8|||n
+ newANONATTRSUB||5.006000|
+ newANONHASH|||
+ newANONLIST|||
+ newANONSUB|||
+ newASSIGNOP|||
+ newATTRSUB||5.006000|
+ newAVREF|||
+ newAV|||
+ newBINOP|||
+ newCONDOP|||
+ newCONSTSUB|5.004050||p
+ newCVREF|||
+ newDEFSVOP|||
+ newFORM|||
+ newFOROP||5.013007|
+ newGIVENOP||5.009003|
+ newGIVWHENOP|||
+ newGP|||
+ newGVOP|||
+ newGVREF|||
+ newGVgen|||
+ newHVREF|||
+ newHVhv||5.005000|
+ newHV|||
+ newIO|||
+ newLISTOP|||
+ newLOGOP|||
+ newLOOPEX|||
+ newLOOPOP|||
+ newMADPROP|||
+ newMADsv|||
+ newMYSUB|||
+ newNULLLIST|||
+ newOP|||
+ newPADOP|||
+ newPMOP|||
+ newPROG|||
+ newPVOP|||
+ newRANGE|||
+ newRV_inc|5.004000||p
+ newRV_noinc|5.004000||p
+ newRV|||
+ newSLICEOP|||
+ newSTATEOP|||
+ newSUB|||
+ newSVOP|||
+ newSVREF|||
+ newSV_type|5.009005||p
+ newSVhek||5.009003|
+ newSViv|||
+ newSVnv|||
+ newSVpv_share||5.013006|
+ newSVpvf_nocontext|||vn
+ newSVpvf||5.004000|v
+ newSVpvn_flags|5.010001||p
+ newSVpvn_share|5.007001||p
+ newSVpvn_utf8|5.010001||p
+ newSVpvn|5.004050||p
+ newSVpvs_flags|5.010001||p
+ newSVpvs_share|5.009003||p
+ newSVpvs|5.009003||p
+ newSVpv|||
+ newSVrv|||
+ newSVsv|||
+ newSVuv|5.006000||p
+ newSV|||
+ newTOKEN|||
+ newUNOP|||
+ newWHENOP||5.009003|
+ newWHILEOP||5.013007|
+ newXS_flags||5.009004|
+ newXSproto||5.006000|
+ newXS||5.006000|
+ new_collate||5.006000|
+ new_constant|||
+ new_ctype||5.006000|
+ new_he|||
+ new_logop|||
+ new_numeric||5.006000|
+ new_stackinfo||5.005000|
+ new_version||5.009000|
+ new_warnings_bitfield|||
+ next_symbol|||
+ nextargv|||
+ nextchar|||
+ ninstr|||n
+ no_bareword_allowed|||
+ no_fh_allowed|||
+ no_op|||
+ not_a_number|||
+ nothreadhook||5.008000|
+ nuke_stacks|||
+ num_overflow|||n
+ oopsAV|||
+ oopsHV|||
+ op_append_elem||5.013006|
+ op_append_list||5.013006|
+ op_clear|||
+ op_const_sv|||
+ op_contextualize||5.013006|
+ op_dump||5.006000|
+ op_free|||
+ op_getmad_weak|||
+ op_getmad|||
+ op_linklist||5.013006|
+ op_lvalue||5.013007|
+ op_null||5.007002|
+ op_prepend_elem||5.013006|
+ op_refcnt_dec|||
+ op_refcnt_inc|||
+ op_refcnt_lock||5.009002|
+ op_refcnt_unlock||5.009002|
+ op_scope||5.013007|
+ op_xmldump|||
+ open_script|||
+ opt_scalarhv|||
+ pMY_CXT_|5.007003||p
+ pMY_CXT|5.007003||p
+ pTHX_|5.006000||p
+ pTHX|5.006000||p
+ packWARN|5.007003||p
+ pack_cat||5.007003|
+ pack_rec|||
+ package_version|||
+ package|||
+ packlist||5.008001|
+ pad_add_anon|||
+ pad_add_name_sv|||
+ pad_add_name|||
+ pad_alloc|||
+ pad_block_start|||
+ pad_check_dup|||
+ pad_compname_type|||
+ pad_findlex|||
+ pad_findmy||5.011002|
+ pad_fixup_inner_anons|||
+ pad_free|||
+ pad_leavemy|||
+ pad_new|||
+ pad_peg|||n
+ pad_push|||
+ pad_reset|||
+ pad_setsv|||
+ pad_sv|||
+ pad_swipe|||
+ pad_tidy|||
+ padlist_dup|||
+ parse_arithexpr||5.013008|
+ parse_barestmt||5.013007|
+ parse_block||5.013007|
+ parse_body|||
+ parse_fullexpr||5.013008|
+ parse_fullstmt||5.013005|
+ parse_label||5.013007|
+ parse_listexpr||5.013008|
+ parse_stmtseq||5.013006|
+ parse_termexpr||5.013008|
+ parse_unicode_opts|||
+ parser_dup|||
+ parser_free|||
+ path_is_absolute|||n
+ peep|||
+ pending_Slabs_to_ro|||
+ perl_alloc_using|||n
+ perl_alloc|||n
+ perl_clone_using|||n
+ perl_clone|||n
+ perl_construct|||n
+ perl_destruct||5.007003|n
+ perl_free|||n
+ perl_parse||5.006000|n
+ perl_run|||n
+ pidgone|||
+ pm_description|||
+ pmop_dump||5.006000|
+ pmop_xmldump|||
+ pmruntime|||
+ pmtrans|||
+ pop_scope|||
+ populate_isa|||v
+ pregcomp||5.009005|
+ pregexec|||
+ pregfree2||5.011000|
+ pregfree|||
+ prepend_madprops|||
+ prescan_version||5.011004|
+ printbuf|||
+ printf_nocontext|||vn
+ process_special_blocks|||
+ ptr_table_clear||5.009005|
+ ptr_table_fetch||5.009005|
+ ptr_table_find|||n
+ ptr_table_free||5.009005|
+ ptr_table_new||5.009005|
+ ptr_table_split||5.009005|
+ ptr_table_store||5.009005|
+ push_scope|||
+ put_byte|||
+ pv_display|5.006000||p
+ pv_escape|5.009004||p
+ pv_pretty|5.009004||p
+ pv_uni_display||5.007003|
+ qerror|||
+ qsortsvu|||
+ re_compile||5.009005|
+ re_croak2|||
+ re_dup_guts|||
+ re_intuit_start||5.009005|
+ re_intuit_string||5.006000|
+ readpipe_override|||
+ realloc||5.007002|n
+ reentrant_free|||
+ reentrant_init|||
+ reentrant_retry|||vn
+ reentrant_size|||
+ ref_array_or_hash|||
+ refcounted_he_chain_2hv|||
+ refcounted_he_fetch_pvn|||
+ refcounted_he_fetch_pvs|||
+ refcounted_he_fetch_pv|||
+ refcounted_he_fetch_sv|||
+ refcounted_he_free|||
+ refcounted_he_inc|||
+ refcounted_he_new_pvn|||
+ refcounted_he_new_pvs|||
+ refcounted_he_new_pv|||
+ refcounted_he_new_sv|||
+ refcounted_he_value|||
+ refkids|||
+ refto|||
+ ref||5.014000|
+ reg_check_named_buff_matched|||
+ reg_named_buff_all||5.009005|
+ reg_named_buff_exists||5.009005|
+ reg_named_buff_fetch||5.009005|
+ reg_named_buff_firstkey||5.009005|
+ reg_named_buff_iter|||
+ reg_named_buff_nextkey||5.009005|
+ reg_named_buff_scalar||5.009005|
+ reg_named_buff|||
+ reg_namedseq|||
+ reg_node|||
+ reg_numbered_buff_fetch|||
+ reg_numbered_buff_length|||
+ reg_numbered_buff_store|||
+ reg_qr_package|||
+ reg_recode|||
+ reg_scan_name|||
+ reg_skipcomment|||
+ reg_temp_copy|||
+ reganode|||
+ regatom|||
+ regbranch|||
+ regclass_swash||5.009004|
+ regclass|||
+ regcppop|||
+ regcppush|||
+ regcurly|||
+ regdump_extflags|||
+ regdump||5.005000|
+ regdupe_internal|||
+ regexec_flags||5.005000|
+ regfree_internal||5.009005|
+ reghop3|||n
+ reghop4|||n
+ reghopmaybe3|||n
+ reginclass|||
+ reginitcolors||5.006000|
+ reginsert|||
+ regmatch|||
+ regnext||5.005000|
+ regpiece|||
+ regpposixcc|||
+ regprop|||
+ regrepeat|||
+ regtail_study|||
+ regtail|||
+ regtry|||
+ reguni|||
+ regwhite|||n
+ reg|||
+ repeatcpy|||n
+ report_evil_fh|||
+ report_uninit|||
+ report_wrongway_fh|||
+ require_pv||5.006000|
+ require_tie_mod|||
+ restore_magic|||
+ rninstr|||n
+ rpeep|||
+ rsignal_restore|||
+ rsignal_save|||
+ rsignal_state||5.004000|
+ rsignal||5.004000|
+ run_body|||
+ run_user_filter|||
+ runops_debug||5.005000|
+ runops_standard||5.005000|
+ rv2cv_op_cv||5.013006|
+ rvpv_dup|||
+ rxres_free|||
+ rxres_restore|||
+ rxres_save|||
+ safesyscalloc||5.006000|n
+ safesysfree||5.006000|n
+ safesysmalloc||5.006000|n
+ safesysrealloc||5.006000|n
+ same_dirent|||
+ save_I16||5.004000|
+ save_I32|||
+ save_I8||5.006000|
+ save_adelete||5.011000|
+ save_aelem_flags||5.011000|
+ save_aelem||5.004050|
+ save_alloc||5.006000|
+ save_aptr|||
+ save_ary|||
+ save_bool||5.008001|
+ save_clearsv|||
+ save_delete|||
+ save_destructor_x||5.006000|
+ save_destructor||5.006000|
+ save_freeop|||
+ save_freepv|||
+ save_freesv|||
+ save_generic_pvref||5.006001|
+ save_generic_svref||5.005030|
+ save_gp||5.004000|
+ save_hash|||
+ save_hdelete||5.011000|
+ save_hek_flags|||n
+ save_helem_flags||5.011000|
+ save_helem||5.004050|
+ save_hints||5.010001|
+ save_hptr|||
+ save_int|||
+ save_item|||
+ save_iv||5.005000|
+ save_lines|||
+ save_list|||
+ save_long|||
+ save_magic|||
+ save_mortalizesv||5.007001|
+ save_nogv|||
+ save_op||5.005000|
+ save_padsv_and_mortalize||5.010001|
+ save_pptr|||
+ save_pushi32ptr||5.010001|
+ save_pushptri32ptr|||
+ save_pushptrptr||5.010001|
+ save_pushptr||5.010001|
+ save_re_context||5.006000|
+ save_scalar_at|||
+ save_scalar|||
+ save_set_svflags||5.009000|
+ save_shared_pvref||5.007003|
+ save_sptr|||
+ save_svref|||
+ save_vptr||5.006000|
+ savepvn|||
+ savepvs||5.009003|
+ savepv|||
+ savesharedpvn||5.009005|
+ savesharedpvs||5.013006|
+ savesharedpv||5.007003|
+ savesharedsvpv||5.013006|
+ savestack_grow_cnt||5.008001|
+ savestack_grow|||
+ savesvpv||5.009002|
+ sawparens|||
+ scalar_mod_type|||n
+ scalarboolean|||
+ scalarkids|||
+ scalarseq|||
+ scalarvoid|||
+ scalar|||
+ scan_bin||5.006000|
+ scan_commit|||
+ scan_const|||
+ scan_formline|||
+ scan_heredoc|||
+ scan_hex|||
+ scan_ident|||
+ scan_inputsymbol|||
+ scan_num||5.007001|
+ scan_oct|||
+ scan_pat|||
+ scan_str|||
+ scan_subst|||
+ scan_trans|||
+ scan_version||5.009001|
+ scan_vstring||5.009005|
+ scan_word|||
+ screaminstr||5.005000|
+ search_const|||
+ seed||5.008001|
+ sequence_num|||
+ sequence_tail|||
+ sequence|||
+ set_context||5.006000|n
+ set_numeric_local||5.006000|
+ set_numeric_radix||5.006000|
+ set_numeric_standard||5.006000|
+ set_regclass_bit_fold|||
+ set_regclass_bit|||
+ setdefout|||
+ share_hek_flags|||
+ share_hek||5.004000|
+ si_dup|||
+ sighandler|||n
+ simplify_sort|||
+ skipspace0|||
+ skipspace1|||
+ skipspace2|||
+ skipspace|||
+ softref2xv|||
+ sortcv_stacked|||
+ sortcv_xsub|||
+ sortcv|||
+ sortsv_flags||5.009003|
+ sortsv||5.007003|
+ space_join_names_mortal|||
+ ss_dup|||
+ stack_grow|||
+ start_force|||
+ start_glob|||
+ start_subparse||5.004000|
+ stashpv_hvname_match||5.014000|
+ stdize_locale|||
+ store_cop_label|||
+ strEQ|||
+ strGE|||
+ strGT|||
+ strLE|||
+ strLT|||
+ strNE|||
+ str_to_version||5.006000|
+ strip_return|||
+ strnEQ|||
+ strnNE|||
+ study_chunk|||
+ sub_crush_depth|||
+ sublex_done|||
+ sublex_push|||
+ sublex_start|||
+ sv_2bool_flags||5.013006|
+ sv_2bool|||
+ sv_2cv|||
+ sv_2io|||
+ sv_2iuv_common|||
+ sv_2iuv_non_preserve|||
+ sv_2iv_flags||5.009001|
+ sv_2iv|||
+ sv_2mortal|||
+ sv_2num|||
+ sv_2nv_flags||5.013001|
+ sv_2pv_flags|5.007002||p
+ sv_2pv_nolen|5.006000||p
+ sv_2pvbyte_nolen|5.006000||p
+ sv_2pvbyte|5.006000||p
+ sv_2pvutf8_nolen||5.006000|
+ sv_2pvutf8||5.006000|
+ sv_2pv|||
+ sv_2uv_flags||5.009001|
+ sv_2uv|5.004000||p
+ sv_add_arena|||
+ sv_add_backref|||
+ sv_backoff|||
+ sv_bless|||
+ sv_cat_decode||5.008001|
+ sv_catpv_flags||5.013006|
+ sv_catpv_mg|5.004050||p
+ sv_catpv_nomg||5.013006|
+ sv_catpvf_mg_nocontext|||pvn
+ sv_catpvf_mg|5.006000|5.004000|pv
+ sv_catpvf_nocontext|||vn
+ sv_catpvf||5.004000|v
+ sv_catpvn_flags||5.007002|
+ sv_catpvn_mg|5.004050||p
+ sv_catpvn_nomg|5.007002||p
+ sv_catpvn|||
+ sv_catpvs_flags||5.013006|
+ sv_catpvs_mg||5.013006|
+ sv_catpvs_nomg||5.013006|
+ sv_catpvs|5.009003||p
+ sv_catpv|||
+ sv_catsv_flags||5.007002|
+ sv_catsv_mg|5.004050||p
+ sv_catsv_nomg|5.007002||p
+ sv_catsv|||
+ sv_catxmlpvn|||
+ sv_catxmlpv|||
+ sv_catxmlsv|||
+ sv_chop|||
+ sv_clean_all|||
+ sv_clean_objs|||
+ sv_clear|||
+ sv_cmp_flags||5.013006|
+ sv_cmp_locale_flags||5.013006|
+ sv_cmp_locale||5.004000|
+ sv_cmp|||
+ sv_collxfrm_flags||5.013006|
+ sv_collxfrm|||
+ sv_compile_2op_is_broken|||
+ sv_compile_2op||5.008001|
+ sv_copypv||5.007003|
+ sv_dec_nomg||5.013002|
+ sv_dec|||
+ sv_del_backref|||
+ sv_derived_from||5.004000|
+ sv_destroyable||5.010000|
+ sv_does||5.009004|
+ sv_dump|||
+ sv_dup_common|||
+ sv_dup_inc_multiple|||
+ sv_dup_inc|||
+ sv_dup|||
+ sv_eq_flags||5.013006|
+ sv_eq|||
+ sv_exp_grow|||
+ sv_force_normal_flags||5.007001|
+ sv_force_normal||5.006000|
+ sv_free2|||
+ sv_free_arenas|||
+ sv_free|||
+ sv_gets||5.004000|
+ sv_grow|||
+ sv_i_ncmp|||
+ sv_inc_nomg||5.013002|
+ sv_inc|||
+ sv_insert_flags||5.010001|
+ sv_insert|||
+ sv_isa|||
+ sv_isobject|||
+ sv_iv||5.005000|
+ sv_kill_backrefs|||
+ sv_len_utf8||5.006000|
+ sv_len|||
+ sv_magic_portable|5.014000|5.004000|p
+ sv_magicext||5.007003|
+ sv_magic|||
+ sv_mortalcopy|||
+ sv_ncmp|||
+ sv_newmortal|||
+ sv_newref|||
+ sv_nolocking||5.007003|
+ sv_nosharing||5.007003|
+ sv_nounlocking|||
+ sv_nv||5.005000|
+ sv_peek||5.005000|
+ sv_pos_b2u_midway|||
+ sv_pos_b2u||5.006000|
+ sv_pos_u2b_cached|||
+ sv_pos_u2b_flags||5.011005|
+ sv_pos_u2b_forwards|||n
+ sv_pos_u2b_midway|||n
+ sv_pos_u2b||5.006000|
+ sv_pvbyten_force||5.006000|
+ sv_pvbyten||5.006000|
+ sv_pvbyte||5.006000|
+ sv_pvn_force_flags|5.007002||p
+ sv_pvn_force|||
+ sv_pvn_nomg|5.007003|5.005000|p
+ sv_pvn||5.005000|
+ sv_pvutf8n_force||5.006000|
+ sv_pvutf8n||5.006000|
+ sv_pvutf8||5.006000|
+ sv_pv||5.006000|
+ sv_recode_to_utf8||5.007003|
+ sv_reftype|||
+ sv_release_COW|||
+ sv_replace|||
+ sv_report_used|||
+ sv_reset|||
+ sv_rvweaken||5.006000|
+ sv_setiv_mg|5.004050||p
+ sv_setiv|||
+ sv_setnv_mg|5.006000||p
+ sv_setnv|||
+ sv_setpv_mg|5.004050||p
+ sv_setpvf_mg_nocontext|||pvn
+ sv_setpvf_mg|5.006000|5.004000|pv
+ sv_setpvf_nocontext|||vn
+ sv_setpvf||5.004000|v
+ sv_setpviv_mg||5.008001|
+ sv_setpviv||5.008001|
+ sv_setpvn_mg|5.004050||p
+ sv_setpvn|||
+ sv_setpvs_mg||5.013006|
+ sv_setpvs|5.009004||p
+ sv_setpv|||
+ sv_setref_iv|||
+ sv_setref_nv|||
+ sv_setref_pvn|||
+ sv_setref_pvs||5.013006|
+ sv_setref_pv|||
+ sv_setref_uv||5.007001|
+ sv_setsv_cow|||
+ sv_setsv_flags||5.007002|
+ sv_setsv_mg|5.004050||p
+ sv_setsv_nomg|5.007002||p
+ sv_setsv|||
+ sv_setuv_mg|5.004050||p
+ sv_setuv|5.004000||p
+ sv_tainted||5.004000|
+ sv_taint||5.004000|
+ sv_true||5.005000|
+ sv_unglob|||
+ sv_uni_display||5.007003|
+ sv_unmagicext||5.013008|
+ sv_unmagic|||
+ sv_unref_flags||5.007001|
+ sv_unref|||
+ sv_untaint||5.004000|
+ sv_upgrade|||
+ sv_usepvn_flags||5.009004|
+ sv_usepvn_mg|5.004050||p
+ sv_usepvn|||
+ sv_utf8_decode||5.006000|
+ sv_utf8_downgrade||5.006000|
+ sv_utf8_encode||5.006000|
+ sv_utf8_upgrade_flags_grow||5.011000|
+ sv_utf8_upgrade_flags||5.007002|
+ sv_utf8_upgrade_nomg||5.007002|
+ sv_utf8_upgrade||5.007001|
+ sv_uv|5.005000||p
+ sv_vcatpvf_mg|5.006000|5.004000|p
+ sv_vcatpvfn||5.004000|
+ sv_vcatpvf|5.006000|5.004000|p
+ sv_vsetpvf_mg|5.006000|5.004000|p
+ sv_vsetpvfn||5.004000|
+ sv_vsetpvf|5.006000|5.004000|p
+ sv_xmlpeek|||
+ svtype|||
+ swallow_bom|||
+ swash_fetch||5.007002|
+ swash_get|||
+ swash_init||5.006000|
+ sys_init3||5.010000|n
+ sys_init||5.010000|n
+ sys_intern_clear|||
+ sys_intern_dup|||
+ sys_intern_init|||
+ sys_term||5.010000|n
+ taint_env|||
+ taint_proper|||
+ tied_method|||v
+ tmps_grow||5.006000|
+ toLOWER|||
+ toUPPER|||
+ to_byte_substr|||
+ to_uni_fold||5.007003|
+ to_uni_lower_lc||5.006000|
+ to_uni_lower||5.007003|
+ to_uni_title_lc||5.006000|
+ to_uni_title||5.007003|
+ to_uni_upper_lc||5.006000|
+ to_uni_upper||5.007003|
+ to_utf8_case||5.007003|
+ to_utf8_fold||5.007003|
+ to_utf8_lower||5.007003|
+ to_utf8_substr|||
+ to_utf8_title||5.007003|
+ to_utf8_upper||5.007003|
+ token_free|||
+ token_getmad|||
+ tokenize_use|||
+ tokeq|||
+ tokereport|||
+ too_few_arguments|||
+ too_many_arguments|||
+ try_amagic_bin|||
+ try_amagic_un|||
+ uiv_2buf|||n
+ unlnk|||
+ unpack_rec|||
+ unpack_str||5.007003|
+ unpackstring||5.008001|
+ unreferenced_to_tmp_stack|||
+ unshare_hek_or_pvn|||
+ unshare_hek|||
+ unsharepvn||5.004000|
+ unwind_handler_stack|||
+ update_debugger_info|||
+ upg_version||5.009005|
+ usage|||
+ utf16_textfilter|||
+ utf16_to_utf8_reversed||5.006001|
+ utf16_to_utf8||5.006001|
+ utf8_distance||5.006000|
+ utf8_hop||5.006000|
+ utf8_length||5.007001|
+ utf8_mg_len_cache_update|||
+ utf8_mg_pos_cache_update|||
+ utf8_to_bytes||5.006001|
+ utf8_to_uvchr||5.007001|
+ utf8_to_uvuni||5.007001|
+ utf8n_to_uvchr|||
+ utf8n_to_uvuni||5.007001|
+ utilize|||
+ uvchr_to_utf8_flags||5.007003|
+ uvchr_to_utf8|||
+ uvuni_to_utf8_flags||5.007003|
+ uvuni_to_utf8||5.007001|
+ validate_suid|||
+ varname|||
+ vcmp||5.009000|
+ vcroak||5.006000|
+ vdeb||5.007003|
+ vform||5.006000|
+ visit|||
+ vivify_defelem|||
+ vivify_ref|||
+ vload_module|5.006000||p
+ vmess||5.006000|
+ vnewSVpvf|5.006000|5.004000|p
+ vnormal||5.009002|
+ vnumify||5.009000|
+ vstringify||5.009000|
+ vverify||5.009003|
+ vwarner||5.006000|
+ vwarn||5.006000|
+ wait4pid|||
+ warn_nocontext|||vn
+ warn_sv||5.013001|
+ warner_nocontext|||vn
+ warner|5.006000|5.004000|pv
+ warn|||v
+ watch|||
+ whichsig|||
+ with_queued_errors|||
+ write_no_mem|||
+ write_to_stderr|||
+ xmldump_all_perl|||
+ xmldump_all|||
+ xmldump_attr|||
+ xmldump_eval|||
+ xmldump_form|||
+ xmldump_indent|||v
+ xmldump_packsubs_perl|||
+ xmldump_packsubs|||
+ xmldump_sub_perl|||
+ xmldump_sub|||
+ xmldump_vindent|||
+ xs_apiversion_bootcheck|||
+ xs_version_bootcheck|||
+ yyerror|||
+ yylex|||
+ yyparse|||
+ yyunlex|||
+ yywarn|||
+ );
+ 
+ if (exists $opt{'list-unsupported'}) {
+   my $f;
+   for $f (sort { lc $a cmp lc $b } keys %API) {
+     next unless $API{$f}{todo};
+     print "$f ", '.'x(40-length($f)), " ", format_version($API{$f}{todo}), "\n";
+   }
+   exit 0;
+ }
+ 
+ # Scan for possible replacement candidates
+ 
+ my(%replace, %need, %hints, %warnings, %depends);
+ my $replace = 0;
+ my($hint, $define, $function);
+ 
+ sub find_api
+ {
+   my $code = shift;
+   $code =~ s{
+     / (?: \*[^*]*\*+(?:[^$ccs][^*]*\*+)* / | /[^\r\n]*)
+   | "[^"\\]*(?:\\.[^"\\]*)*"
+   | '[^'\\]*(?:\\.[^'\\]*)*' }{}egsx;
+   grep { exists $API{$_} } $code =~ /(\w+)/mg;
+ }
+ 
+ while (<DATA>) {
+   if ($hint) {
+     my $h = $hint->[0] eq 'Hint' ? \%hints : \%warnings;
+     if (m{^\s*\*\s(.*?)\s*$}) {
+       for (@{$hint->[1]}) {
+         $h->{$_} ||= '';  # suppress warning with older perls
+         $h->{$_} .= "$1\n";
+       }
+     }
+     else { undef $hint }
+   }
+ 
+   $hint = [$1, [split /,?\s+/, $2]]
+       if m{^\s*$rccs\s+(Hint|Warning):\s+(\w+(?:,?\s+\w+)*)\s*$};
+ 
+   if ($define) {
+     if ($define->[1] =~ /\\$/) {
+       $define->[1] .= $_;
+     }
+     else {
+       if (exists $API{$define->[0]} && $define->[1] !~ /^DPPP_\(/) {
+         my @n = find_api($define->[1]);
+         push @{$depends{$define->[0]}}, @n if @n
+       }
+       undef $define;
+     }
+   }
+ 
+   $define = [$1, $2] if m{^\s*#\s*define\s+(\w+)(?:\([^)]*\))?\s+(.*)};
+ 
+   if ($function) {
+     if (/^}/) {
+       if (exists $API{$function->[0]}) {
+         my @n = find_api($function->[1]);
+         push @{$depends{$function->[0]}}, @n if @n
+       }
+       undef $function;
+     }
+     else {
+       $function->[1] .= $_;
+     }
+   }
+ 
+   $function = [$1, ''] if m{^DPPP_\(my_(\w+)\)};
+ 
+   $replace     = $1 if m{^\s*$rccs\s+Replace:\s+(\d+)\s+$rcce\s*$};
+   $replace{$2} = $1 if $replace and m{^\s*#\s*define\s+(\w+)(?:\([^)]*\))?\s+(\w+)};
+   $replace{$2} = $1 if m{^\s*#\s*define\s+(\w+)(?:\([^)]*\))?\s+(\w+).*$rccs\s+Replace\s+$rcce};
+   $replace{$1} = $2 if m{^\s*$rccs\s+Replace (\w+) with (\w+)\s+$rcce\s*$};
+ 
+   if (m{^\s*$rccs\s+(\w+(\s*,\s*\w+)*)\s+depends\s+on\s+(\w+(\s*,\s*\w+)*)\s+$rcce\s*$}) {
+     my @deps = map { s/\s+//g; $_ } split /,/, $3;
+     my $d;
+     for $d (map { s/\s+//g; $_ } split /,/, $1) {
+       push @{$depends{$d}}, @deps;
+     }
+   }
+ 
+   $need{$1} = 1 if m{^#if\s+defined\(NEED_(\w+)(?:_GLOBAL)?\)};
+ }
+ 
+ for (values %depends) {
+   my %s;
+   $_ = [sort grep !$s{$_}++, @$_];
+ }
+ 
+ if (exists $opt{'api-info'}) {
+   my $f;
+   my $count = 0;
+   my $match = $opt{'api-info'} =~ m!^/(.*)/$! ? $1 : "^\Q$opt{'api-info'}\E\$";
+   for $f (sort { lc $a cmp lc $b } keys %API) {
+     next unless $f =~ /$match/;
+     print "\n=== $f ===\n\n";
+     my $info = 0;
+     if ($API{$f}{base} || $API{$f}{todo}) {
+       my $base = format_version($API{$f}{base} || $API{$f}{todo});
+       print "Supported at least starting from perl-$base.\n";
+       $info++;
+     }
+     if ($API{$f}{provided}) {
+       my $todo = $API{$f}{todo} ? format_version($API{$f}{todo}) : "5.003";
+       print "Support by $ppport provided back to perl-$todo.\n";
+       print "Support needs to be explicitly requested by NEED_$f.\n" if exists $need{$f};
+       print "Depends on: ", join(', ', @{$depends{$f}}), ".\n" if exists $depends{$f};
+       print "\n$hints{$f}" if exists $hints{$f};
+       print "\nWARNING:\n$warnings{$f}" if exists $warnings{$f};
+       $info++;
+     }
+     print "No portability information available.\n" unless $info;
+     $count++;
+   }
+   $count or print "Found no API matching '$opt{'api-info'}'.";
+   print "\n";
+   exit 0;
+ }
+ 
+ if (exists $opt{'list-provided'}) {
+   my $f;
+   for $f (sort { lc $a cmp lc $b } keys %API) {
+     next unless $API{$f}{provided};
+     my @flags;
+     push @flags, 'explicit' if exists $need{$f};
+     push @flags, 'depend'   if exists $depends{$f};
+     push @flags, 'hint'     if exists $hints{$f};
+     push @flags, 'warning'  if exists $warnings{$f};
+     my $flags = @flags ? '  ['.join(', ', @flags).']' : '';
+     print "$f$flags\n";
+   }
+   exit 0;
+ }
+ 
+ my @files;
+ my @srcext = qw( .xs .c .h .cc .cpp -c.inc -xs.inc );
+ my $srcext = join '|', map { quotemeta $_ } @srcext;
+ 
+ if (@ARGV) {
+   my %seen;
+   for (@ARGV) {
+     if (-e) {
+       if (-f) {
+         push @files, $_ unless $seen{$_}++;
+       }
+       else { warn "'$_' is not a file.\n" }
+     }
+     else {
+       my @new = grep { -f } glob $_
+           or warn "'$_' does not exist.\n";
+       push @files, grep { !$seen{$_}++ } @new;
+     }
+   }
+ }
+ else {
+   eval {
+     require File::Find;
+     File::Find::find(sub {
+       $File::Find::name =~ /($srcext)$/i
+           and push @files, $File::Find::name;
+     }, '.');
+   };
+   if ($@) {
+     @files = map { glob "*$_" } @srcext;
+   }
+ }
+ 
+ if (!@ARGV || $opt{filter}) {
+   my(@in, @out);
+   my %xsc = map { /(.*)\.xs$/ ? ("$1.c" => 1, "$1.cc" => 1) : () } @files;
+   for (@files) {
+     my $out = exists $xsc{$_} || /\b\Q$ppport\E$/i || !/($srcext)$/i;
+     push @{ $out ? \@out : \@in }, $_;
+   }
+   if (@ARGV && @out) {
+     warning("Skipping the following files (use --nofilter to avoid this):\n| ", join "\n| ", @out);
+   }
+   @files = @in;
+ }
+ 
+ die "No input files given!\n" unless @files;
+ 
+ my(%files, %global, %revreplace);
+ %revreplace = reverse %replace;
+ my $filename;
+ my $patch_opened = 0;
+ 
+ for $filename (@files) {
+   unless (open IN, "<$filename") {
+     warn "Unable to read from $filename: $!\n";
+     next;
+   }
+ 
+   info("Scanning $filename ...");
+ 
+   my $c = do { local $/; <IN> };
+   close IN;
+ 
+   my %file = (orig => $c, changes => 0);
+ 
+   # Temporarily remove C/XS comments and strings from the code
+   my @ccom;
+ 
+   $c =~ s{
+     ( ^$HS*\#$HS*include\b[^\r\n]+\b(?:\Q$ppport\E|XSUB\.h)\b[^\r\n]*
+     | ^$HS*\#$HS*(?:define|elif|if(?:def)?)\b[^\r\n]* )
+   | ( ^$HS*\#[^\r\n]*
+     | "[^"\\]*(?:\\.[^"\\]*)*"
+     | '[^'\\]*(?:\\.[^'\\]*)*'
+     | / (?: \*[^*]*\*+(?:[^$ccs][^*]*\*+)* / | /[^\r\n]* ) )
+   }{ defined $2 and push @ccom, $2;
+      defined $1 ? $1 : "$ccs$#ccom$cce" }mgsex;
+ 
+   $file{ccom} = \@ccom;
+   $file{code} = $c;
+   $file{has_inc_ppport} = $c =~ /^$HS*#$HS*include[^\r\n]+\b\Q$ppport\E\b/m;
+ 
+   my $func;
+ 
+   for $func (keys %API) {
+     my $match = $func;
+     $match .= "|$revreplace{$func}" if exists $revreplace{$func};
+     if ($c =~ /\b(?:Perl_)?($match)\b/) {
+       $file{uses_replace}{$1}++ if exists $revreplace{$func} && $1 eq $revreplace{$func};
+       $file{uses_Perl}{$func}++ if $c =~ /\bPerl_$func\b/;
+       if (exists $API{$func}{provided}) {
+         $file{uses_provided}{$func}++;
+         if (!exists $API{$func}{base} || $API{$func}{base} > $opt{'compat-version'}) {
+           $file{uses}{$func}++;
+           my @deps = rec_depend($func);
+           if (@deps) {
+             $file{uses_deps}{$func} = \@deps;
+             for (@deps) {
+               $file{uses}{$_} = 0 unless exists $file{uses}{$_};
+             }
+           }
+           for ($func, @deps) {
+             $file{needs}{$_} = 'static' if exists $need{$_};
+           }
+         }
+       }
+       if (exists $API{$func}{todo} && $API{$func}{todo} > $opt{'compat-version'}) {
+         if ($c =~ /\b$func\b/) {
+           $file{uses_todo}{$func}++;
+         }
+       }
+     }
+   }
+ 
+   while ($c =~ /^$HS*#$HS*define$HS+(NEED_(\w+?)(_GLOBAL)?)\b/mg) {
+     if (exists $need{$2}) {
+       $file{defined $3 ? 'needed_global' : 'needed_static'}{$2}++;
+     }
+     else { warning("Possibly wrong #define $1 in $filename") }
+   }
+ 
+   for (qw(uses needs uses_todo needed_global needed_static)) {
+     for $func (keys %{$file{$_}}) {
+       push @{$global{$_}{$func}}, $filename;
+     }
+   }
+ 
+   $files{$filename} = \%file;
+ }
+ 
+ # Globally resolve NEED_'s
+ my $need;
+ for $need (keys %{$global{needs}}) {
+   if (@{$global{needs}{$need}} > 1) {
+     my @targets = @{$global{needs}{$need}};
+     my @t = grep $files{$_}{needed_global}{$need}, @targets;
+     @targets = @t if @t;
+     @t = grep /\.xs$/i, @targets;
+     @targets = @t if @t;
+     my $target = shift @targets;
+     $files{$target}{needs}{$need} = 'global';
+     for (@{$global{needs}{$need}}) {
+       $files{$_}{needs}{$need} = 'extern' if $_ ne $target;
+     }
+   }
+ }
+ 
+ for $filename (@files) {
+   exists $files{$filename} or next;
+ 
+   info("=== Analyzing $filename ===");
+ 
+   my %file = %{$files{$filename}};
+   my $func;
+   my $c = $file{code};
+   my $warnings = 0;
+ 
+   for $func (sort keys %{$file{uses_Perl}}) {
+     if ($API{$func}{varargs}) {
+       unless ($API{$func}{nothxarg}) {
+         my $changes = ($c =~ s{\b(Perl_$func\s*\(\s*)(?!aTHX_?)(\)|[^\s)]*\))}
+                               { $1 . ($2 eq ')' ? 'aTHX' : 'aTHX_ ') . $2 }ge);
+         if ($changes) {
+           warning("Doesn't pass interpreter argument aTHX to Perl_$func");
+           $file{changes} += $changes;
+         }
+       }
+     }
+     else {
+       warning("Uses Perl_$func instead of $func");
+       $file{changes} += ($c =~ s{\bPerl_$func(\s*)\((\s*aTHX_?)?\s*}
+                                 {$func$1(}g);
+     }
+   }
+ 
+   for $func (sort keys %{$file{uses_replace}}) {
+     warning("Uses $func instead of $replace{$func}");
+     $file{changes} += ($c =~ s/\b$func\b/$replace{$func}/g);
+   }
+ 
+   for $func (sort keys %{$file{uses_provided}}) {
+     if ($file{uses}{$func}) {
+       if (exists $file{uses_deps}{$func}) {
+         diag("Uses $func, which depends on ", join(', ', @{$file{uses_deps}{$func}}));
+       }
+       else {
+         diag("Uses $func");
+       }
+     }
+     $warnings += hint($func);
+   }
+ 
+   unless ($opt{quiet}) {
+     for $func (sort keys %{$file{uses_todo}}) {
+       print "*** WARNING: Uses $func, which may not be portable below perl ",
+             format_version($API{$func}{todo}), ", even with '$ppport'\n";
+       $warnings++;
+     }
+   }
+ 
+   for $func (sort keys %{$file{needed_static}}) {
+     my $message = '';
+     if (not exists $file{uses}{$func}) {
+       $message = "No need to define NEED_$func if $func is never used";
+     }
+     elsif (exists $file{needs}{$func} && $file{needs}{$func} ne 'static') {
+       $message = "No need to define NEED_$func when already needed globally";
+     }
+     if ($message) {
+       diag($message);
+       $file{changes} += ($c =~ s/^$HS*#$HS*define$HS+NEED_$func\b.*$LF//mg);
+     }
+   }
+ 
+   for $func (sort keys %{$file{needed_global}}) {
+     my $message = '';
+     if (not exists $global{uses}{$func}) {
+       $message = "No need to define NEED_${func}_GLOBAL if $func is never used";
+     }
+     elsif (exists $file{needs}{$func}) {
+       if ($file{needs}{$func} eq 'extern') {
+         $message = "No need to define NEED_${func}_GLOBAL when already needed globally";
+       }
+       elsif ($file{needs}{$func} eq 'static') {
+         $message = "No need to define NEED_${func}_GLOBAL when only used in this file";
+       }
+     }
+     if ($message) {
+       diag($message);
+       $file{changes} += ($c =~ s/^$HS*#$HS*define$HS+NEED_${func}_GLOBAL\b.*$LF//mg);
+     }
+   }
+ 
+   $file{needs_inc_ppport} = keys %{$file{uses}};
+ 
+   if ($file{needs_inc_ppport}) {
+     my $pp = '';
+ 
+     for $func (sort keys %{$file{needs}}) {
+       my $type = $file{needs}{$func};
+       next if $type eq 'extern';
+       my $suffix = $type eq 'global' ? '_GLOBAL' : '';
+       unless (exists $file{"needed_$type"}{$func}) {
+         if ($type eq 'global') {
+           diag("Files [@{$global{needs}{$func}}] need $func, adding global request");
+         }
+         else {
+           diag("File needs $func, adding static request");
+         }
+         $pp .= "#define NEED_$func$suffix\n";
+       }
+     }
+ 
+     if ($pp && ($c =~ s/^(?=$HS*#$HS*define$HS+NEED_\w+)/$pp/m)) {
+       $pp = '';
+       $file{changes}++;
+     }
+ 
+     unless ($file{has_inc_ppport}) {
+       diag("Needs to include '$ppport'");
+       $pp .= qq(#include "$ppport"\n)
+     }
+ 
+     if ($pp) {
+       $file{changes} += ($c =~ s/^($HS*#$HS*define$HS+NEED_\w+.*?)^/$1$pp/ms)
+                      || ($c =~ s/^(?=$HS*#$HS*include.*\Q$ppport\E)/$pp/m)
+                      || ($c =~ s/^($HS*#$HS*include.*XSUB.*\s*?)^/$1$pp/m)
+                      || ($c =~ s/^/$pp/);
+     }
+   }
+   else {
+     if ($file{has_inc_ppport}) {
+       diag("No need to include '$ppport'");
+       $file{changes} += ($c =~ s/^$HS*?#$HS*include.*\Q$ppport\E.*?$LF//m);
+     }
+   }
+ 
+   # put back in our C comments
+   my $ix;
+   my $cppc = 0;
+   my @ccom = @{$file{ccom}};
+   for $ix (0 .. $#ccom) {
+     if (!$opt{cplusplus} && $ccom[$ix] =~ s!^//!!) {
+       $cppc++;
+       $file{changes} += $c =~ s/$rccs$ix$rcce/$ccs$ccom[$ix] $cce/;
+     }
+     else {
+       $c =~ s/$rccs$ix$rcce/$ccom[$ix]/;
+     }
+   }
+ 
+   if ($cppc) {
+     my $s = $cppc != 1 ? 's' : '';
+     warning("Uses $cppc C++ style comment$s, which is not portable");
+   }
+ 
+   my $s = $warnings != 1 ? 's' : '';
+   my $warn = $warnings ? " ($warnings warning$s)" : '';
+   info("Analysis completed$warn");
+ 
+   if ($file{changes}) {
+     if (exists $opt{copy}) {
+       my $newfile = "$filename$opt{copy}";
+       if (-e $newfile) {
+         error("'$newfile' already exists, refusing to write copy of '$filename'");
+       }
+       else {
+         local *F;
+         if (open F, ">$newfile") {
+           info("Writing copy of '$filename' with changes to '$newfile'");
+           print F $c;
+           close F;
+         }
+         else {
+           error("Cannot open '$newfile' for writing: $!");
+         }
+       }
+     }
+     elsif (exists $opt{patch} || $opt{changes}) {
+       if (exists $opt{patch}) {
+         unless ($patch_opened) {
+           if (open PATCH, ">$opt{patch}") {
+             $patch_opened = 1;
+           }
+           else {
+             error("Cannot open '$opt{patch}' for writing: $!");
+             delete $opt{patch};
+             $opt{changes} = 1;
+             goto fallback;
+           }
+         }
+         mydiff(\*PATCH, $filename, $c);
+       }
+       else {
+ fallback:
+         info("Suggested changes:");
+         mydiff(\*STDOUT, $filename, $c);
+       }
+     }
+     else {
+       my $s = $file{changes} == 1 ? '' : 's';
+       info("$file{changes} potentially required change$s detected");
+     }
+   }
+   else {
+     info("Looks good");
+   }
+ }
+ 
+ close PATCH if $patch_opened;
+ 
+ exit 0;
+ 
+ 
+ sub try_use { eval "use @_;"; return $@ eq '' }
+ 
+ sub mydiff
+ {
+   local *F = shift;
+   my($file, $str) = @_;
+   my $diff;
+ 
+   if (exists $opt{diff}) {
+     $diff = run_diff($opt{diff}, $file, $str);
+   }
+ 
+   if (!defined $diff and try_use('Text::Diff')) {
+     $diff = Text::Diff::diff($file, \$str, { STYLE => 'Unified' });
+     $diff = <<HEADER . $diff;
+ --- $file
+ +++ $file.patched
+ HEADER
+   }
+ 
+   if (!defined $diff) {
+     $diff = run_diff('diff -u', $file, $str);
+   }
+ 
+   if (!defined $diff) {
+     $diff = run_diff('diff', $file, $str);
+   }
+ 
+   if (!defined $diff) {
+     error("Cannot generate a diff. Please install Text::Diff or use --copy.");
+     return;
+   }
+ 
+   print F $diff;
+ }
+ 
+ sub run_diff
+ {
+   my($prog, $file, $str) = @_;
+   my $tmp = 'dppptemp';
+   my $suf = 'aaa';
+   my $diff = '';
+   local *F;
+ 
+   while (-e "$tmp.$suf") { $suf++ }
+   $tmp = "$tmp.$suf";
+ 
+   if (open F, ">$tmp") {
+     print F $str;
+     close F;
+ 
+     if (open F, "$prog $file $tmp |") {
+       while (<F>) {
+         s/\Q$tmp\E/$file.patched/;
+         $diff .= $_;
+       }
+       close F;
+       unlink $tmp;
+       return $diff;
+     }
+ 
+     unlink $tmp;
+   }
+   else {
+     error("Cannot open '$tmp' for writing: $!");
+   }
+ 
+   return undef;
+ }
+ 
+ sub rec_depend
+ {
+   my($func, $seen) = @_;
+   return () unless exists $depends{$func};
+   $seen = {%{$seen||{}}};
+   return () if $seen->{$func}++;
+   my %s;
+   grep !$s{$_}++, map { ($_, rec_depend($_, $seen)) } @{$depends{$func}};
+ }
+ 
+ sub parse_version
+ {
+   my $ver = shift;
+ 
+   if ($ver =~ /^(\d+)\.(\d+)\.(\d+)$/) {
+     return ($1, $2, $3);
+   }
+   elsif ($ver !~ /^\d+\.[\d_]+$/) {
+     die "cannot parse version '$ver'\n";
+   }
+ 
+   $ver =~ s/_//g;
+   $ver =~ s/$/000000/;
+ 
+   my($r,$v,$s) = $ver =~ /(\d+)\.(\d{3})(\d{3})/;
+ 
+   $v = int $v;
+   $s = int $s;
+ 
+   if ($r < 5 || ($r == 5 && $v < 6)) {
+     if ($s % 10) {
+       die "cannot parse version '$ver'\n";
+     }
+   }
+ 
+   return ($r, $v, $s);
+ }
+ 
+ sub format_version
+ {
+   my $ver = shift;
+ 
+   $ver =~ s/$/000000/;
+   my($r,$v,$s) = $ver =~ /(\d+)\.(\d{3})(\d{3})/;
+ 
+   $v = int $v;
+   $s = int $s;
+ 
+   if ($r < 5 || ($r == 5 && $v < 6)) {
+     if ($s % 10) {
+       die "invalid version '$ver'\n";
+     }
+     $s /= 10;
+ 
+     $ver = sprintf "%d.%03d", $r, $v;
+     $s > 0 and $ver .= sprintf "_%02d", $s;
+ 
+     return $ver;
+   }
+ 
+   return sprintf "%d.%d.%d", $r, $v, $s;
+ }
+ 
+ sub info
+ {
+   $opt{quiet} and return;
+   print @_, "\n";
+ }
+ 
+ sub diag
+ {
+   $opt{quiet} and return;
+   $opt{diag} and print @_, "\n";
+ }
+ 
+ sub warning
+ {
+   $opt{quiet} and return;
+   print "*** ", @_, "\n";
+ }
+ 
+ sub error
+ {
+   print "*** ERROR: ", @_, "\n";
+ }
+ 
+ my %given_hints;
+ my %given_warnings;
+ sub hint
+ {
+   $opt{quiet} and return;
+   my $func = shift;
+   my $rv = 0;
+   if (exists $warnings{$func} && !$given_warnings{$func}++) {
+     my $warn = $warnings{$func};
+     $warn =~ s!^!*** !mg;
+     print "*** WARNING: $func\n", $warn;
+     $rv++;
+   }
+   if ($opt{hints} && exists $hints{$func} && !$given_hints{$func}++) {
+     my $hint = $hints{$func};
+     $hint =~ s/^/   /mg;
+     print "   --- hint for $func ---\n", $hint;
+   }
+   $rv;
+ }
+ 
+ sub usage
+ {
+   my($usage) = do { local(@ARGV,$/)=($0); <> } =~ /^=head\d$HS+SYNOPSIS\s*^(.*?)\s*^=/ms;
+   my %M = ( 'I' => '*' );
+   $usage =~ s/^\s*perl\s+\S+/$^X $0/;
+   $usage =~ s/([A-Z])<([^>]+)>/$M{$1}$2$M{$1}/g;
+ 
+   print <<ENDUSAGE;
+ 
+ Usage: $usage
+ 
+ See perldoc $0 for details.
+ 
+ ENDUSAGE
+ 
+   exit 2;
+ }
+ 
+ sub strip
+ {
+   my $self = do { local(@ARGV,$/)=($0); <> };
+   my($copy) = $self =~ /^=head\d\s+COPYRIGHT\s*^(.*?)^=\w+/ms;
+   $copy =~ s/^(?=\S+)/    /gms;
+   $self =~ s/^$HS+Do NOT edit.*?(?=^-)/$copy/ms;
+   $self =~ s/^SKIP.*(?=^__DATA__)/SKIP
+ if (\@ARGV && \$ARGV[0] eq '--unstrip') {
+   eval { require Devel::PPPort };
+   \$@ and die "Cannot require Devel::PPPort, please install.\\n";
+   if (eval \$Devel::PPPort::VERSION < $VERSION) {
+     die "$0 was originally generated with Devel::PPPort $VERSION.\\n"
+       . "Your Devel::PPPort is only version \$Devel::PPPort::VERSION.\\n"
+       . "Please install a newer version, or --unstrip will not work.\\n";
+   }
+   Devel::PPPort::WriteFile(\$0);
+   exit 0;
+ }
+ print <<END;
+ 
+ Sorry, but this is a stripped version of \$0.
+ 
+ To be able to use its original script and doc functionality,
+ please try to regenerate this file using:
+ 
+   \$^X \$0 --unstrip
+ 
+ END
+ /ms;
+   my($pl, $c) = $self =~ /(.*^__DATA__)(.*)/ms;
+   $c =~ s{
+     / (?: \*[^*]*\*+(?:[^$ccs][^*]*\*+)* / | /[^\r\n]*)
+   | ( "[^"\\]*(?:\\.[^"\\]*)*"
+     | '[^'\\]*(?:\\.[^'\\]*)*' )
+   | ($HS+) }{ defined $2 ? ' ' : ($1 || '') }gsex;
+   $c =~ s!\s+$!!mg;
+   $c =~ s!^$LF!!mg;
+   $c =~ s!^\s*#\s*!#!mg;
+   $c =~ s!^\s+!!mg;
+ 
+   open OUT, ">$0" or die "cannot strip $0: $!\n";
+   print OUT "$pl$c\n";
+ 
+   exit 0;
+ }
+ 
+ __DATA__
+ */
+ 
+ #ifndef _P_P_PORTABILITY_H_
+ #define _P_P_PORTABILITY_H_
+ 
+ #ifndef DPPP_NAMESPACE
+ #  define DPPP_NAMESPACE DPPP_
+ #endif
+ 
+ #define DPPP_CAT2(x,y) CAT2(x,y)
+ #define DPPP_(name) DPPP_CAT2(DPPP_NAMESPACE, name)
+ 
+ #ifndef PERL_REVISION
+ #  if !defined(__PATCHLEVEL_H_INCLUDED__) && !(defined(PATCHLEVEL) && defined(SUBVERSION))
+ #    define PERL_PATCHLEVEL_H_IMPLICIT
+ #    include <patchlevel.h>
+ #  endif
+ #  if !(defined(PERL_VERSION) || (defined(SUBVERSION) && defined(PATCHLEVEL)))
+ #    include <could_not_find_Perl_patchlevel.h>
+ #  endif
+ #  ifndef PERL_REVISION
+ #    define PERL_REVISION       (5)
+      /* Replace: 1 */
+ #    define PERL_VERSION        PATCHLEVEL
+ #    define PERL_SUBVERSION     SUBVERSION
+      /* Replace PERL_PATCHLEVEL with PERL_VERSION */
+      /* Replace: 0 */
+ #  endif
+ #endif
+ 
+ #define _dpppDEC2BCD(dec) ((((dec)/100)<<8)|((((dec)%100)/10)<<4)|((dec)%10))
+ #define PERL_BCDVERSION ((_dpppDEC2BCD(PERL_REVISION)<<24)|(_dpppDEC2BCD(PERL_VERSION)<<12)|_dpppDEC2BCD(PERL_SUBVERSION))
+ 
+ /* It is very unlikely that anyone will try to use this with Perl 6
+    (or greater), but who knows.
+  */
+ #if PERL_REVISION != 5
+ #  error ppport.h only works with Perl version 5
+ #endif /* PERL_REVISION != 5 */
+ #ifndef dTHR
+ #  define dTHR                           dNOOP
+ #endif
+ #ifndef dTHX
+ #  define dTHX                           dNOOP
+ #endif
+ 
+ #ifndef dTHXa
+ #  define dTHXa(x)                       dNOOP
+ #endif
+ #ifndef pTHX
+ #  define pTHX                           void
+ #endif
+ 
+ #ifndef pTHX_
+ #  define pTHX_
+ #endif
+ 
+ #ifndef aTHX
+ #  define aTHX
+ #endif
+ 
+ #ifndef aTHX_
+ #  define aTHX_
+ #endif
+ 
+ #if (PERL_BCDVERSION < 0x5006000)
+ #  ifdef USE_THREADS
+ #    define aTHXR  thr
+ #    define aTHXR_ thr,
+ #  else
+ #    define aTHXR
+ #    define aTHXR_
+ #  endif
+ #  define dTHXR  dTHR
+ #else
+ #  define aTHXR  aTHX
+ #  define aTHXR_ aTHX_
+ #  define dTHXR  dTHX
+ #endif
+ #ifndef dTHXoa
+ #  define dTHXoa(x)                      dTHXa(x)
+ #endif
+ 
+ #ifdef I_LIMITS
+ #  include <limits.h>
+ #endif
+ 
+ #ifndef PERL_UCHAR_MIN
+ #  define PERL_UCHAR_MIN ((unsigned char)0)
+ #endif
+ 
+ #ifndef PERL_UCHAR_MAX
+ #  ifdef UCHAR_MAX
+ #    define PERL_UCHAR_MAX ((unsigned char)UCHAR_MAX)
+ #  else
+ #    ifdef MAXUCHAR
+ #      define PERL_UCHAR_MAX ((unsigned char)MAXUCHAR)
+ #    else
+ #      define PERL_UCHAR_MAX ((unsigned char)~(unsigned)0)
+ #    endif
+ #  endif
+ #endif
+ 
+ #ifndef PERL_USHORT_MIN
+ #  define PERL_USHORT_MIN ((unsigned short)0)
+ #endif
+ 
+ #ifndef PERL_USHORT_MAX
+ #  ifdef USHORT_MAX
+ #    define PERL_USHORT_MAX ((unsigned short)USHORT_MAX)
+ #  else
+ #    ifdef MAXUSHORT
+ #      define PERL_USHORT_MAX ((unsigned short)MAXUSHORT)
+ #    else
+ #      ifdef USHRT_MAX
+ #        define PERL_USHORT_MAX ((unsigned short)USHRT_MAX)
+ #      else
+ #        define PERL_USHORT_MAX ((unsigned short)~(unsigned)0)
+ #      endif
+ #    endif
+ #  endif
+ #endif
+ 
+ #ifndef PERL_SHORT_MAX
+ #  ifdef SHORT_MAX
+ #    define PERL_SHORT_MAX ((short)SHORT_MAX)
+ #  else
+ #    ifdef MAXSHORT    /* Often used in <values.h> */
+ #      define PERL_SHORT_MAX ((short)MAXSHORT)
+ #    else
+ #      ifdef SHRT_MAX
+ #        define PERL_SHORT_MAX ((short)SHRT_MAX)
+ #      else
+ #        define PERL_SHORT_MAX ((short) (PERL_USHORT_MAX >> 1))
+ #      endif
+ #    endif
+ #  endif
+ #endif
+ 
+ #ifndef PERL_SHORT_MIN
+ #  ifdef SHORT_MIN
+ #    define PERL_SHORT_MIN ((short)SHORT_MIN)
+ #  else
+ #    ifdef MINSHORT
+ #      define PERL_SHORT_MIN ((short)MINSHORT)
+ #    else
+ #      ifdef SHRT_MIN
+ #        define PERL_SHORT_MIN ((short)SHRT_MIN)
+ #      else
+ #        define PERL_SHORT_MIN (-PERL_SHORT_MAX - ((3 & -1) == 3))
+ #      endif
+ #    endif
+ #  endif
+ #endif
+ 
+ #ifndef PERL_UINT_MAX
+ #  ifdef UINT_MAX
+ #    define PERL_UINT_MAX ((unsigned int)UINT_MAX)
+ #  else
+ #    ifdef MAXUINT
+ #      define PERL_UINT_MAX ((unsigned int)MAXUINT)
+ #    else
+ #      define PERL_UINT_MAX (~(unsigned int)0)
+ #    endif
+ #  endif
+ #endif
+ 
+ #ifndef PERL_UINT_MIN
+ #  define PERL_UINT_MIN ((unsigned int)0)
+ #endif
+ 
+ #ifndef PERL_INT_MAX
+ #  ifdef INT_MAX
+ #    define PERL_INT_MAX ((int)INT_MAX)
+ #  else
+ #    ifdef MAXINT    /* Often used in <values.h> */
+ #      define PERL_INT_MAX ((int)MAXINT)
+ #    else
+ #      define PERL_INT_MAX ((int)(PERL_UINT_MAX >> 1))
+ #    endif
+ #  endif
+ #endif
+ 
+ #ifndef PERL_INT_MIN
+ #  ifdef INT_MIN
+ #    define PERL_INT_MIN ((int)INT_MIN)
+ #  else
+ #    ifdef MININT
+ #      define PERL_INT_MIN ((int)MININT)
+ #    else
+ #      define PERL_INT_MIN (-PERL_INT_MAX - ((3 & -1) == 3))
+ #    endif
+ #  endif
+ #endif
+ 
+ #ifndef PERL_ULONG_MAX
+ #  ifdef ULONG_MAX
+ #    define PERL_ULONG_MAX ((unsigned long)ULONG_MAX)
+ #  else
+ #    ifdef MAXULONG
+ #      define PERL_ULONG_MAX ((unsigned long)MAXULONG)
+ #    else
+ #      define PERL_ULONG_MAX (~(unsigned long)0)
+ #    endif
+ #  endif
+ #endif
+ 
+ #ifndef PERL_ULONG_MIN
+ #  define PERL_ULONG_MIN ((unsigned long)0L)
+ #endif
+ 
+ #ifndef PERL_LONG_MAX
+ #  ifdef LONG_MAX
+ #    define PERL_LONG_MAX ((long)LONG_MAX)
+ #  else
+ #    ifdef MAXLONG
+ #      define PERL_LONG_MAX ((long)MAXLONG)
+ #    else
+ #      define PERL_LONG_MAX ((long) (PERL_ULONG_MAX >> 1))
+ #    endif
+ #  endif
+ #endif
+ 
+ #ifndef PERL_LONG_MIN
+ #  ifdef LONG_MIN
+ #    define PERL_LONG_MIN ((long)LONG_MIN)
+ #  else
+ #    ifdef MINLONG
+ #      define PERL_LONG_MIN ((long)MINLONG)
+ #    else
+ #      define PERL_LONG_MIN (-PERL_LONG_MAX - ((3 & -1) == 3))
+ #    endif
+ #  endif
+ #endif
+ 
+ #if defined(HAS_QUAD) && (defined(convex) || defined(uts))
+ #  ifndef PERL_UQUAD_MAX
+ #    ifdef ULONGLONG_MAX
+ #      define PERL_UQUAD_MAX ((unsigned long long)ULONGLONG_MAX)
+ #    else
+ #      ifdef MAXULONGLONG
+ #        define PERL_UQUAD_MAX ((unsigned long long)MAXULONGLONG)
+ #      else
+ #        define PERL_UQUAD_MAX (~(unsigned long long)0)
+ #      endif
+ #    endif
+ #  endif
+ 
+ #  ifndef PERL_UQUAD_MIN
+ #    define PERL_UQUAD_MIN ((unsigned long long)0L)
+ #  endif
+ 
+ #  ifndef PERL_QUAD_MAX
+ #    ifdef LONGLONG_MAX
+ #      define PERL_QUAD_MAX ((long long)LONGLONG_MAX)
+ #    else
+ #      ifdef MAXLONGLONG
+ #        define PERL_QUAD_MAX ((long long)MAXLONGLONG)
+ #      else
+ #        define PERL_QUAD_MAX ((long long) (PERL_UQUAD_MAX >> 1))
+ #      endif
+ #    endif
+ #  endif
+ 
+ #  ifndef PERL_QUAD_MIN
+ #    ifdef LONGLONG_MIN
+ #      define PERL_QUAD_MIN ((long long)LONGLONG_MIN)
+ #    else
+ #      ifdef MINLONGLONG
+ #        define PERL_QUAD_MIN ((long long)MINLONGLONG)
+ #      else
+ #        define PERL_QUAD_MIN (-PERL_QUAD_MAX - ((3 & -1) == 3))
+ #      endif
+ #    endif
+ #  endif
+ #endif
+ 
+ /* This is based on code from 5.003 perl.h */
+ #ifdef HAS_QUAD
+ #  ifdef cray
+ #ifndef IVTYPE
+ #  define IVTYPE                         int
+ #endif
+ 
+ #ifndef IV_MIN
+ #  define IV_MIN                         PERL_INT_MIN
+ #endif
+ 
+ #ifndef IV_MAX
+ #  define IV_MAX                         PERL_INT_MAX
+ #endif
+ 
+ #ifndef UV_MIN
+ #  define UV_MIN                         PERL_UINT_MIN
+ #endif
+ 
+ #ifndef UV_MAX
+ #  define UV_MAX                         PERL_UINT_MAX
+ #endif
+ 
+ #    ifdef INTSIZE
+ #ifndef IVSIZE
+ #  define IVSIZE                         INTSIZE
+ #endif
+ 
+ #    endif
+ #  else
+ #    if defined(convex) || defined(uts)
+ #ifndef IVTYPE
+ #  define IVTYPE                         long long
+ #endif
+ 
+ #ifndef IV_MIN
+ #  define IV_MIN                         PERL_QUAD_MIN
+ #endif
+ 
+ #ifndef IV_MAX
+ #  define IV_MAX                         PERL_QUAD_MAX
+ #endif
+ 
+ #ifndef UV_MIN
+ #  define UV_MIN                         PERL_UQUAD_MIN
+ #endif
+ 
+ #ifndef UV_MAX
+ #  define UV_MAX                         PERL_UQUAD_MAX
+ #endif
+ 
+ #      ifdef LONGLONGSIZE
+ #ifndef IVSIZE
+ #  define IVSIZE                         LONGLONGSIZE
+ #endif
+ 
+ #      endif
+ #    else
+ #ifndef IVTYPE
+ #  define IVTYPE                         long
+ #endif
+ 
+ #ifndef IV_MIN
+ #  define IV_MIN                         PERL_LONG_MIN
+ #endif
+ 
+ #ifndef IV_MAX
+ #  define IV_MAX                         PERL_LONG_MAX
+ #endif
+ 
+ #ifndef UV_MIN
+ #  define UV_MIN                         PERL_ULONG_MIN
+ #endif
+ 
+ #ifndef UV_MAX
+ #  define UV_MAX                         PERL_ULONG_MAX
+ #endif
+ 
+ #      ifdef LONGSIZE
+ #ifndef IVSIZE
+ #  define IVSIZE                         LONGSIZE
+ #endif
+ 
+ #      endif
+ #    endif
+ #  endif
+ #ifndef IVSIZE
+ #  define IVSIZE                         8
+ #endif
+ 
+ #ifndef PERL_QUAD_MIN
+ #  define PERL_QUAD_MIN                  IV_MIN
+ #endif
+ 
+ #ifndef PERL_QUAD_MAX
+ #  define PERL_QUAD_MAX                  IV_MAX
+ #endif
+ 
+ #ifndef PERL_UQUAD_MIN
+ #  define PERL_UQUAD_MIN                 UV_MIN
+ #endif
+ 
+ #ifndef PERL_UQUAD_MAX
+ #  define PERL_UQUAD_MAX                 UV_MAX
+ #endif
+ 
+ #else
+ #ifndef IVTYPE
+ #  define IVTYPE                         long
+ #endif
+ 
+ #ifndef IV_MIN
+ #  define IV_MIN                         PERL_LONG_MIN
+ #endif
+ 
+ #ifndef IV_MAX
+ #  define IV_MAX                         PERL_LONG_MAX
+ #endif
+ 
+ #ifndef UV_MIN
+ #  define UV_MIN                         PERL_ULONG_MIN
+ #endif
+ 
+ #ifndef UV_MAX
+ #  define UV_MAX                         PERL_ULONG_MAX
+ #endif
+ 
+ #endif
+ 
+ #ifndef IVSIZE
+ #  ifdef LONGSIZE
+ #    define IVSIZE LONGSIZE
+ #  else
+ #    define IVSIZE 4 /* A bold guess, but the best we can make. */
+ #  endif
+ #endif
+ #ifndef UVTYPE
+ #  define UVTYPE                         unsigned IVTYPE
+ #endif
+ 
+ #ifndef UVSIZE
+ #  define UVSIZE                         IVSIZE
+ #endif
+ #ifndef sv_setuv
+ #  define sv_setuv(sv, uv)               \
+                STMT_START {                         \
+                  UV TeMpUv = uv;                    \
+                  if (TeMpUv <= IV_MAX)              \
+                    sv_setiv(sv, TeMpUv);            \
+                  else                               \
+                    sv_setnv(sv, (double)TeMpUv);    \
+                } STMT_END
+ #endif
+ #ifndef newSVuv
+ #  define newSVuv(uv)                    ((uv) <= IV_MAX ? newSViv((IV)uv) : newSVnv((NV)uv))
+ #endif
+ #ifndef sv_2uv
+ #  define sv_2uv(sv)                     ((PL_Sv = (sv)), (UV) (SvNOK(PL_Sv) ? SvNV(PL_Sv) : sv_2nv(PL_Sv)))
+ #endif
+ 
+ #ifndef SvUVX
+ #  define SvUVX(sv)                      ((UV)SvIVX(sv))
+ #endif
+ 
+ #ifndef SvUVXx
+ #  define SvUVXx(sv)                     SvUVX(sv)
+ #endif
+ 
+ #ifndef SvUV
+ #  define SvUV(sv)                       (SvIOK(sv) ? SvUVX(sv) : sv_2uv(sv))
+ #endif
+ 
+ #ifndef SvUVx
+ #  define SvUVx(sv)                      ((PL_Sv = (sv)), SvUV(PL_Sv))
+ #endif
+ 
+ /* Hint: sv_uv
+  * Always use the SvUVx() macro instead of sv_uv().
+  */
+ #ifndef sv_uv
+ #  define sv_uv(sv)                      SvUVx(sv)
+ #endif
+ 
+ #if !defined(SvUOK) && defined(SvIOK_UV)
+ #  define SvUOK(sv) SvIOK_UV(sv)
+ #endif
+ #ifndef XST_mUV
+ #  define XST_mUV(i,v)                   (ST(i) = sv_2mortal(newSVuv(v))  )
+ #endif
+ 
+ #ifndef XSRETURN_UV
+ #  define XSRETURN_UV(v)                 STMT_START { XST_mUV(0,v);  XSRETURN(1); } STMT_END
+ #endif
+ #ifndef PUSHu
+ #  define PUSHu(u)                       STMT_START { sv_setuv(TARG, (UV)(u)); PUSHTARG;  } STMT_END
+ #endif
+ 
+ #ifndef XPUSHu
+ #  define XPUSHu(u)                      STMT_START { sv_setuv(TARG, (UV)(u)); XPUSHTARG; } STMT_END
+ #endif
+ 
+ #ifdef HAS_MEMCMP
+ #ifndef memNE
+ #  define memNE(s1,s2,l)                 (memcmp(s1,s2,l))
+ #endif
+ 
+ #ifndef memEQ
+ #  define memEQ(s1,s2,l)                 (!memcmp(s1,s2,l))
+ #endif
+ 
+ #else
+ #ifndef memNE
+ #  define memNE(s1,s2,l)                 (bcmp(s1,s2,l))
+ #endif
+ 
+ #ifndef memEQ
+ #  define memEQ(s1,s2,l)                 (!bcmp(s1,s2,l))
+ #endif
+ 
+ #endif
+ #ifndef memEQs
+ #  define memEQs(s1, l, s2)              \
+                    (sizeof(s2)-1 == l && memEQ(s1, (s2 ""), (sizeof(s2)-1)))
+ #endif
+ 
+ #ifndef memNEs
+ #  define memNEs(s1, l, s2)              !memEQs(s1, l, s2)
+ #endif
+ #ifndef MoveD
+ #  define MoveD(s,d,n,t)                 memmove((char*)(d),(char*)(s), (n) * sizeof(t))
+ #endif
+ 
+ #ifndef CopyD
+ #  define CopyD(s,d,n,t)                 memcpy((char*)(d),(char*)(s), (n) * sizeof(t))
+ #endif
+ 
+ #ifdef HAS_MEMSET
+ #ifndef ZeroD
+ #  define ZeroD(d,n,t)                   memzero((char*)(d), (n) * sizeof(t))
+ #endif
+ 
+ #else
+ #ifndef ZeroD
+ #  define ZeroD(d,n,t)                   ((void)memzero((char*)(d), (n) * sizeof(t)), d)
+ #endif
+ 
+ #endif
+ #ifndef PoisonWith
+ #  define PoisonWith(d,n,t,b)            (void)memset((char*)(d), (U8)(b), (n) * sizeof(t))
+ #endif
+ 
+ #ifndef PoisonNew
+ #  define PoisonNew(d,n,t)               PoisonWith(d,n,t,0xAB)
+ #endif
+ 
+ #ifndef PoisonFree
+ #  define PoisonFree(d,n,t)              PoisonWith(d,n,t,0xEF)
+ #endif
+ 
+ #ifndef Poison
+ #  define Poison(d,n,t)                  PoisonFree(d,n,t)
+ #endif
+ #ifndef Newx
+ #  define Newx(v,n,t)                    New(0,v,n,t)
+ #endif
+ 
+ #ifndef Newxc
+ #  define Newxc(v,n,t,c)                 Newc(0,v,n,t,c)
+ #endif
+ 
+ #ifndef Newxz
+ #  define Newxz(v,n,t)                   Newz(0,v,n,t)
+ #endif
+ 
+ #ifndef PERL_UNUSED_DECL
+ #  ifdef HASATTRIBUTE
+ #    if (defined(__GNUC__) && defined(__cplusplus)) || defined(__INTEL_COMPILER)
+ #      define PERL_UNUSED_DECL
+ #    else
+ #      define PERL_UNUSED_DECL __attribute__((unused))
+ #    endif
+ #  else
+ #    define PERL_UNUSED_DECL
+ #  endif
+ #endif
+ 
+ #ifndef PERL_UNUSED_ARG
+ #  if defined(lint) && defined(S_SPLINT_S) /* www.splint.org */
+ #    include <note.h>
+ #    define PERL_UNUSED_ARG(x) NOTE(ARGUNUSED(x))
+ #  else
+ #    define PERL_UNUSED_ARG(x) ((void)x)
+ #  endif
+ #endif
+ 
+ #ifndef PERL_UNUSED_VAR
+ #  define PERL_UNUSED_VAR(x) ((void)x)
+ #endif
+ 
+ #ifndef PERL_UNUSED_CONTEXT
+ #  ifdef USE_ITHREADS
+ #    define PERL_UNUSED_CONTEXT PERL_UNUSED_ARG(my_perl)
+ #  else
+ #    define PERL_UNUSED_CONTEXT
+ #  endif
+ #endif
+ #ifndef NOOP
+ #  define NOOP                           /*EMPTY*/(void)0
+ #endif
+ 
+ #ifndef dNOOP
+ #  define dNOOP                          extern int /*@unused@*/ Perl___notused PERL_UNUSED_DECL
+ #endif
+ 
+ #ifndef NVTYPE
+ #  if defined(USE_LONG_DOUBLE) && defined(HAS_LONG_DOUBLE)
+ #    define NVTYPE long double
+ #  else
+ #    define NVTYPE double
+ #  endif
+ typedef NVTYPE NV;
+ #endif
+ 
+ #ifndef INT2PTR
+ #  if (IVSIZE == PTRSIZE) && (UVSIZE == PTRSIZE)
+ #    define PTRV                  UV
+ #    define INT2PTR(any,d)        (any)(d)
+ #  else
+ #    if PTRSIZE == LONGSIZE
+ #      define PTRV                unsigned long
+ #    else
+ #      define PTRV                unsigned
+ #    endif
+ #    define INT2PTR(any,d)        (any)(PTRV)(d)
+ #  endif
+ #endif
+ 
+ #ifndef PTR2ul
+ #  if PTRSIZE == LONGSIZE
+ #    define PTR2ul(p)     (unsigned long)(p)
+ #  else
+ #    define PTR2ul(p)     INT2PTR(unsigned long,p)
+ #  endif
+ #endif
+ #ifndef PTR2nat
+ #  define PTR2nat(p)                     (PTRV)(p)
+ #endif
+ 
+ #ifndef NUM2PTR
+ #  define NUM2PTR(any,d)                 (any)PTR2nat(d)
+ #endif
+ 
+ #ifndef PTR2IV
+ #  define PTR2IV(p)                      INT2PTR(IV,p)
+ #endif
+ 
+ #ifndef PTR2UV
+ #  define PTR2UV(p)                      INT2PTR(UV,p)
+ #endif
+ 
+ #ifndef PTR2NV
+ #  define PTR2NV(p)                      NUM2PTR(NV,p)
+ #endif
+ 
+ #undef START_EXTERN_C
+ #undef END_EXTERN_C
+ #undef EXTERN_C
+ #ifdef __cplusplus
+ #  define START_EXTERN_C extern "C" {
+ #  define END_EXTERN_C }
+ #  define EXTERN_C extern "C"
+ #else
+ #  define START_EXTERN_C
+ #  define END_EXTERN_C
+ #  define EXTERN_C extern
+ #endif
+ 
+ #if defined(PERL_GCC_PEDANTIC)
+ #  ifndef PERL_GCC_BRACE_GROUPS_FORBIDDEN
+ #    define PERL_GCC_BRACE_GROUPS_FORBIDDEN
+ #  endif
+ #endif
+ 
+ #if defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN) && !defined(__cplusplus)
+ #  ifndef PERL_USE_GCC_BRACE_GROUPS
+ #    define PERL_USE_GCC_BRACE_GROUPS
+ #  endif
+ #endif
+ 
+ #undef STMT_START
+ #undef STMT_END
+ #ifdef PERL_USE_GCC_BRACE_GROUPS
+ #  define STMT_START	(void)(	/* gcc supports ``({ STATEMENTS; })'' */
+ #  define STMT_END	)
+ #else
+ #  if defined(VOIDFLAGS) && (VOIDFLAGS) && (defined(sun) || defined(__sun__)) && !defined(__GNUC__)
+ #    define STMT_START	if (1)
+ #    define STMT_END	else (void)0
+ #  else
+ #    define STMT_START	do
+ #    define STMT_END	while (0)
+ #  endif
+ #endif
+ #ifndef boolSV
+ #  define boolSV(b)                      ((b) ? &PL_sv_yes : &PL_sv_no)
+ #endif
+ 
+ /* DEFSV appears first in 5.004_56 */
+ #ifndef DEFSV
+ #  define DEFSV                          GvSV(PL_defgv)
+ #endif
+ 
+ #ifndef SAVE_DEFSV
+ #  define SAVE_DEFSV                     SAVESPTR(GvSV(PL_defgv))
+ #endif
+ 
+ #ifndef DEFSV_set
+ #  define DEFSV_set(sv)                  (DEFSV = (sv))
+ #endif
+ 
+ /* Older perls (<=5.003) lack AvFILLp */
+ #ifndef AvFILLp
+ #  define AvFILLp                        AvFILL
+ #endif
+ #ifndef ERRSV
+ #  define ERRSV                          get_sv("@",FALSE)
+ #endif
+ 
+ /* Hint: gv_stashpvn
+  * This function's backport doesn't support the length parameter, but
+  * rather ignores it. Portability can only be ensured if the length
+  * parameter is used for speed reasons, but the length can always be
+  * correctly computed from the string argument.
+  */
+ #ifndef gv_stashpvn
+ #  define gv_stashpvn(str,len,create)    gv_stashpv(str,create)
+ #endif
+ 
+ /* Replace: 1 */
+ #ifndef get_cv
+ #  define get_cv                         perl_get_cv
+ #endif
+ 
+ #ifndef get_sv
+ #  define get_sv                         perl_get_sv
+ #endif
+ 
+ #ifndef get_av
+ #  define get_av                         perl_get_av
+ #endif
+ 
+ #ifndef get_hv
+ #  define get_hv                         perl_get_hv
+ #endif
+ 
+ /* Replace: 0 */
+ #ifndef dUNDERBAR
+ #  define dUNDERBAR                      dNOOP
+ #endif
+ 
+ #ifndef UNDERBAR
+ #  define UNDERBAR                       DEFSV
+ #endif
+ #ifndef dAX
+ #  define dAX                            I32 ax = MARK - PL_stack_base + 1
+ #endif
+ 
+ #ifndef dITEMS
+ #  define dITEMS                         I32 items = SP - MARK
+ #endif
+ #ifndef dXSTARG
+ #  define dXSTARG                        SV * targ = sv_newmortal()
+ #endif
+ #ifndef dAXMARK
+ #  define dAXMARK                        I32 ax = POPMARK; \
+                                register SV ** const mark = PL_stack_base + ax++
+ #endif
+ #ifndef XSprePUSH
+ #  define XSprePUSH                      (sp = PL_stack_base + ax - 1)
+ #endif
+ 
+ #if (PERL_BCDVERSION < 0x5005000)
+ #  undef XSRETURN
+ #  define XSRETURN(off)                                   \
+       STMT_START {                                        \
+           PL_stack_sp = PL_stack_base + ax + ((off) - 1); \
+           return;                                         \
+       } STMT_END
+ #endif
+ #ifndef XSPROTO
+ #  define XSPROTO(name)                  void name(pTHX_ CV* cv)
+ #endif
+ 
+ #ifndef SVfARG
+ #  define SVfARG(p)                      ((void*)(p))
+ #endif
+ #ifndef PERL_ABS
+ #  define PERL_ABS(x)                    ((x) < 0 ? -(x) : (x))
+ #endif
+ #ifndef dVAR
+ #  define dVAR                           dNOOP
+ #endif
+ #ifndef SVf
+ #  define SVf                            "_"
+ #endif
+ #ifndef UTF8_MAXBYTES
+ #  define UTF8_MAXBYTES                  UTF8_MAXLEN
+ #endif
+ #ifndef CPERLscope
+ #  define CPERLscope(x)                  x
+ #endif
+ #ifndef PERL_HASH
+ #  define PERL_HASH(hash,str,len)        \
+      STMT_START	{ \
+ 	const char *s_PeRlHaSh = str; \
+ 	I32 i_PeRlHaSh = len; \
+ 	U32 hash_PeRlHaSh = 0; \
+ 	while (i_PeRlHaSh--) \
+ 	    hash_PeRlHaSh = hash_PeRlHaSh * 33 + *s_PeRlHaSh++; \
+ 	(hash) = hash_PeRlHaSh; \
+     } STMT_END
+ #endif
+ 
+ #ifndef PERLIO_FUNCS_DECL
+ # ifdef PERLIO_FUNCS_CONST
+ #  define PERLIO_FUNCS_DECL(funcs) const PerlIO_funcs funcs
+ #  define PERLIO_FUNCS_CAST(funcs) (PerlIO_funcs*)(funcs)
+ # else
+ #  define PERLIO_FUNCS_DECL(funcs) PerlIO_funcs funcs
+ #  define PERLIO_FUNCS_CAST(funcs) (funcs)
+ # endif
+ #endif
+ 
+ /* provide these typedefs for older perls */
+ #if (PERL_BCDVERSION < 0x5009003)
+ 
+ # ifdef ARGSproto
+ typedef OP* (CPERLscope(*Perl_ppaddr_t))(ARGSproto);
+ # else
+ typedef OP* (CPERLscope(*Perl_ppaddr_t))(pTHX);
+ # endif
+ 
+ typedef OP* (CPERLscope(*Perl_check_t)) (pTHX_ OP*);
+ 
+ #endif
+ #ifndef isPSXSPC
+ #  define isPSXSPC(c)                    (isSPACE(c) || (c) == '\v')
+ #endif
+ 
+ #ifndef isBLANK
+ #  define isBLANK(c)                     ((c) == ' ' || (c) == '\t')
+ #endif
+ 
+ #ifdef EBCDIC
+ #ifndef isALNUMC
+ #  define isALNUMC(c)                    isalnum(c)
+ #endif
+ 
+ #ifndef isASCII
+ #  define isASCII(c)                     isascii(c)
+ #endif
+ 
+ #ifndef isCNTRL
+ #  define isCNTRL(c)                     iscntrl(c)
+ #endif
+ 
+ #ifndef isGRAPH
+ #  define isGRAPH(c)                     isgraph(c)
+ #endif
+ 
+ #ifndef isPRINT
+ #  define isPRINT(c)                     isprint(c)
+ #endif
+ 
+ #ifndef isPUNCT
+ #  define isPUNCT(c)                     ispunct(c)
+ #endif
+ 
+ #ifndef isXDIGIT
+ #  define isXDIGIT(c)                    isxdigit(c)
+ #endif
+ 
+ #else
+ # if (PERL_BCDVERSION < 0x5010000)
+ /* Hint: isPRINT
+  * The implementation in older perl versions includes all of the
+  * isSPACE() characters, which is wrong. The version provided by
+  * Devel::PPPort always overrides a present buggy version.
+  */
+ #  undef isPRINT
+ # endif
+ #ifndef isALNUMC
+ #  define isALNUMC(c)                    (isALPHA(c) || isDIGIT(c))
+ #endif
+ 
+ #ifndef isASCII
+ #  define isASCII(c)                     ((U8) (c) <= 127)
+ #endif
+ 
+ #ifndef isCNTRL
+ #  define isCNTRL(c)                     ((U8) (c) < ' ' || (c) == 127)
+ #endif
+ 
+ #ifndef isGRAPH
+ #  define isGRAPH(c)                     (isALNUM(c) || isPUNCT(c))
+ #endif
+ 
+ #ifndef isPRINT
+ #  define isPRINT(c)                     (((c) >= 32 && (c) < 127))
+ #endif
+ 
+ #ifndef isPUNCT
+ #  define isPUNCT(c)                     (((c) >= 33 && (c) <= 47) || ((c) >= 58 && (c) <= 64)  || ((c) >= 91 && (c) <= 96) || ((c) >= 123 && (c) <= 126))
+ #endif
+ 
+ #ifndef isXDIGIT
+ #  define isXDIGIT(c)                    (isDIGIT(c) || ((c) >= 'a' && (c) <= 'f') || ((c) >= 'A' && (c) <= 'F'))
+ #endif
+ 
+ #endif
+ 
+ #ifndef PERL_SIGNALS_UNSAFE_FLAG
+ 
+ #define PERL_SIGNALS_UNSAFE_FLAG 0x0001
+ 
+ #if (PERL_BCDVERSION < 0x5008000)
+ #  define D_PPP_PERL_SIGNALS_INIT   PERL_SIGNALS_UNSAFE_FLAG
+ #else
+ #  define D_PPP_PERL_SIGNALS_INIT   0
+ #endif
+ 
+ #if defined(NEED_PL_signals)
+ static U32 DPPP_(my_PL_signals) = D_PPP_PERL_SIGNALS_INIT;
+ #elif defined(NEED_PL_signals_GLOBAL)
+ U32 DPPP_(my_PL_signals) = D_PPP_PERL_SIGNALS_INIT;
+ #else
+ extern U32 DPPP_(my_PL_signals);
+ #endif
+ #define PL_signals DPPP_(my_PL_signals)
+ 
+ #endif
+ 
+ /* Hint: PL_ppaddr
+  * Calling an op via PL_ppaddr requires passing a context argument
+  * for threaded builds. Since the context argument is different for
+  * 5.005 perls, you can use aTHXR (supplied by ppport.h), which will
+  * automatically be defined as the correct argument.
+  */
+ 
+ #if (PERL_BCDVERSION <= 0x5005005)
+ /* Replace: 1 */
+ #  define PL_ppaddr                 ppaddr
+ #  define PL_no_modify              no_modify
+ /* Replace: 0 */
+ #endif
+ 
+ #if (PERL_BCDVERSION <= 0x5004005)
+ /* Replace: 1 */
+ #  define PL_DBsignal               DBsignal
+ #  define PL_DBsingle               DBsingle
+ #  define PL_DBsub                  DBsub
+ #  define PL_DBtrace                DBtrace
+ #  define PL_Sv                     Sv
+ #  define PL_bufend                 bufend
+ #  define PL_bufptr                 bufptr
+ #  define PL_compiling              compiling
+ #  define PL_copline                copline
+ #  define PL_curcop                 curcop
+ #  define PL_curstash               curstash
+ #  define PL_debstash               debstash
+ #  define PL_defgv                  defgv
+ #  define PL_diehook                diehook
+ #  define PL_dirty                  dirty
+ #  define PL_dowarn                 dowarn
+ #  define PL_errgv                  errgv
+ #  define PL_error_count            error_count
+ #  define PL_expect                 expect
+ #  define PL_hexdigit               hexdigit
+ #  define PL_hints                  hints
+ #  define PL_in_my                  in_my
+ #  define PL_laststatval            laststatval
+ #  define PL_lex_state              lex_state
+ #  define PL_lex_stuff              lex_stuff
+ #  define PL_linestr                linestr
+ #  define PL_na                     na
+ #  define PL_perl_destruct_level    perl_destruct_level
+ #  define PL_perldb                 perldb
+ #  define PL_rsfp_filters           rsfp_filters
+ #  define PL_rsfp                   rsfp
+ #  define PL_stack_base             stack_base
+ #  define PL_stack_sp               stack_sp
+ #  define PL_statcache              statcache
+ #  define PL_stdingv                stdingv
+ #  define PL_sv_arenaroot           sv_arenaroot
+ #  define PL_sv_no                  sv_no
+ #  define PL_sv_undef               sv_undef
+ #  define PL_sv_yes                 sv_yes
+ #  define PL_tainted                tainted
+ #  define PL_tainting               tainting
+ #  define PL_tokenbuf               tokenbuf
+ /* Replace: 0 */
+ #endif
+ 
+ /* Warning: PL_parser
+  * For perl versions earlier than 5.9.5, this is an always
+  * non-NULL dummy. Also, it cannot be dereferenced. Don't
+  * use it if you can avoid is and unless you absolutely know
+  * what you're doing.
+  * If you always check that PL_parser is non-NULL, you can
+  * define DPPP_PL_parser_NO_DUMMY to avoid the creation of
+  * a dummy parser structure.
+  */
+ 
+ #if (PERL_BCDVERSION >= 0x5009005)
+ # ifdef DPPP_PL_parser_NO_DUMMY
+ #  define D_PPP_my_PL_parser_var(var) ((PL_parser ? PL_parser : \
+                 (croak("panic: PL_parser == NULL in %s:%d", \
+                        __FILE__, __LINE__), (yy_parser *) NULL))->var)
+ # else
+ #  ifdef DPPP_PL_parser_NO_DUMMY_WARNING
+ #   define D_PPP_parser_dummy_warning(var)
+ #  else
+ #   define D_PPP_parser_dummy_warning(var) \
+              warn("warning: dummy PL_" #var " used in %s:%d", __FILE__, __LINE__),
+ #  endif
+ #  define D_PPP_my_PL_parser_var(var) ((PL_parser ? PL_parser : \
+                 (D_PPP_parser_dummy_warning(var) &DPPP_(dummy_PL_parser)))->var)
+ #if defined(NEED_PL_parser)
+ static yy_parser DPPP_(dummy_PL_parser);
+ #elif defined(NEED_PL_parser_GLOBAL)
+ yy_parser DPPP_(dummy_PL_parser);
+ #else
+ extern yy_parser DPPP_(dummy_PL_parser);
+ #endif
+ 
+ # endif
+ 
+ /* PL_expect, PL_copline, PL_rsfp, PL_rsfp_filters, PL_linestr, PL_bufptr, PL_bufend, PL_lex_state, PL_lex_stuff, PL_tokenbuf depends on PL_parser */
+ /* Warning: PL_expect, PL_copline, PL_rsfp, PL_rsfp_filters, PL_linestr, PL_bufptr, PL_bufend, PL_lex_state, PL_lex_stuff, PL_tokenbuf
+  * Do not use this variable unless you know exactly what you're
+  * doint. It is internal to the perl parser and may change or even
+  * be removed in the future. As of perl 5.9.5, you have to check
+  * for (PL_parser != NULL) for this variable to have any effect.
+  * An always non-NULL PL_parser dummy is provided for earlier
+  * perl versions.
+  * If PL_parser is NULL when you try to access this variable, a
+  * dummy is being accessed instead and a warning is issued unless
+  * you define DPPP_PL_parser_NO_DUMMY_WARNING.
+  * If DPPP_PL_parser_NO_DUMMY is defined, the code trying to access
+  * this variable will croak with a panic message.
+  */
+ 
+ # define PL_expect         D_PPP_my_PL_parser_var(expect)
+ # define PL_copline        D_PPP_my_PL_parser_var(copline)
+ # define PL_rsfp           D_PPP_my_PL_parser_var(rsfp)
+ # define PL_rsfp_filters   D_PPP_my_PL_parser_var(rsfp_filters)
+ # define PL_linestr        D_PPP_my_PL_parser_var(linestr)
+ # define PL_bufptr         D_PPP_my_PL_parser_var(bufptr)
+ # define PL_bufend         D_PPP_my_PL_parser_var(bufend)
+ # define PL_lex_state      D_PPP_my_PL_parser_var(lex_state)
+ # define PL_lex_stuff      D_PPP_my_PL_parser_var(lex_stuff)
+ # define PL_tokenbuf       D_PPP_my_PL_parser_var(tokenbuf)
+ # define PL_in_my          D_PPP_my_PL_parser_var(in_my)
+ # define PL_in_my_stash    D_PPP_my_PL_parser_var(in_my_stash)
+ # define PL_error_count    D_PPP_my_PL_parser_var(error_count)
+ 
+ 
+ #else
+ 
+ /* ensure that PL_parser != NULL and cannot be dereferenced */
+ # define PL_parser         ((void *) 1)
+ 
+ #endif
+ #ifndef mPUSHs
+ #  define mPUSHs(s)                      PUSHs(sv_2mortal(s))
+ #endif
+ 
+ #ifndef PUSHmortal
+ #  define PUSHmortal                     PUSHs(sv_newmortal())
+ #endif
+ 
+ #ifndef mPUSHp
+ #  define mPUSHp(p,l)                    sv_setpvn(PUSHmortal, (p), (l))
+ #endif
+ 
+ #ifndef mPUSHn
+ #  define mPUSHn(n)                      sv_setnv(PUSHmortal, (NV)(n))
+ #endif
+ 
+ #ifndef mPUSHi
+ #  define mPUSHi(i)                      sv_setiv(PUSHmortal, (IV)(i))
+ #endif
+ 
+ #ifndef mPUSHu
+ #  define mPUSHu(u)                      sv_setuv(PUSHmortal, (UV)(u))
+ #endif
+ #ifndef mXPUSHs
+ #  define mXPUSHs(s)                     XPUSHs(sv_2mortal(s))
+ #endif
+ 
+ #ifndef XPUSHmortal
+ #  define XPUSHmortal                    XPUSHs(sv_newmortal())
+ #endif
+ 
+ #ifndef mXPUSHp
+ #  define mXPUSHp(p,l)                   STMT_START { EXTEND(sp,1); sv_setpvn(PUSHmortal, (p), (l)); } STMT_END
+ #endif
+ 
+ #ifndef mXPUSHn
+ #  define mXPUSHn(n)                     STMT_START { EXTEND(sp,1); sv_setnv(PUSHmortal, (NV)(n)); } STMT_END
+ #endif
+ 
+ #ifndef mXPUSHi
+ #  define mXPUSHi(i)                     STMT_START { EXTEND(sp,1); sv_setiv(PUSHmortal, (IV)(i)); } STMT_END
+ #endif
+ 
+ #ifndef mXPUSHu
+ #  define mXPUSHu(u)                     STMT_START { EXTEND(sp,1); sv_setuv(PUSHmortal, (UV)(u)); } STMT_END
+ #endif
+ 
+ /* Replace: 1 */
+ #ifndef call_sv
+ #  define call_sv                        perl_call_sv
+ #endif
+ 
+ #ifndef call_pv
+ #  define call_pv                        perl_call_pv
+ #endif
+ 
+ #ifndef call_argv
+ #  define call_argv                      perl_call_argv
+ #endif
+ 
+ #ifndef call_method
+ #  define call_method                    perl_call_method
+ #endif
+ #ifndef eval_sv
+ #  define eval_sv                        perl_eval_sv
+ #endif
+ 
+ /* Replace: 0 */
+ #ifndef PERL_LOADMOD_DENY
+ #  define PERL_LOADMOD_DENY              0x1
+ #endif
+ 
+ #ifndef PERL_LOADMOD_NOIMPORT
+ #  define PERL_LOADMOD_NOIMPORT          0x2
+ #endif
+ 
+ #ifndef PERL_LOADMOD_IMPORT_OPS
+ #  define PERL_LOADMOD_IMPORT_OPS        0x4
+ #endif
+ 
+ #ifndef G_METHOD
+ # define G_METHOD		64
+ # ifdef call_sv
+ #  undef call_sv
+ # endif
+ # if (PERL_BCDVERSION < 0x5006000)
+ #  define call_sv(sv, flags)  ((flags) & G_METHOD ? perl_call_method((char *) SvPV_nolen_const(sv), \
+ 				(flags) & ~G_METHOD) : perl_call_sv(sv, flags))
+ # else
+ #  define call_sv(sv, flags)  ((flags) & G_METHOD ? Perl_call_method(aTHX_ (char *) SvPV_nolen_const(sv), \
+ 				(flags) & ~G_METHOD) : Perl_call_sv(aTHX_ sv, flags))
+ # endif
+ #endif
+ 
+ /* Replace perl_eval_pv with eval_pv */
+ 
+ #ifndef eval_pv
+ #if defined(NEED_eval_pv)
+ static SV* DPPP_(my_eval_pv)(char *p, I32 croak_on_error);
+ static
+ #else
+ extern SV* DPPP_(my_eval_pv)(char *p, I32 croak_on_error);
+ #endif
+ 
+ #ifdef eval_pv
+ #  undef eval_pv
+ #endif
+ #define eval_pv(a,b) DPPP_(my_eval_pv)(aTHX_ a,b)
+ #define Perl_eval_pv DPPP_(my_eval_pv)
+ 
+ #if defined(NEED_eval_pv) || defined(NEED_eval_pv_GLOBAL)
+ 
+ SV*
+ DPPP_(my_eval_pv)(char *p, I32 croak_on_error)
+ {
+     dSP;
+     SV* sv = newSVpv(p, 0);
+ 
+     PUSHMARK(sp);
+     eval_sv(sv, G_SCALAR);
+     SvREFCNT_dec(sv);
+ 
+     SPAGAIN;
+     sv = POPs;
+     PUTBACK;
+ 
+     if (croak_on_error && SvTRUE(GvSV(errgv)))
+ 	croak(SvPVx(GvSV(errgv), na));
+ 
+     return sv;
+ }
+ 
+ #endif
+ #endif
+ 
+ #ifndef vload_module
+ #if defined(NEED_vload_module)
+ static void DPPP_(my_vload_module)(U32 flags, SV *name, SV *ver, va_list *args);
+ static
+ #else
+ extern void DPPP_(my_vload_module)(U32 flags, SV *name, SV *ver, va_list *args);
+ #endif
+ 
+ #ifdef vload_module
+ #  undef vload_module
+ #endif
+ #define vload_module(a,b,c,d) DPPP_(my_vload_module)(aTHX_ a,b,c,d)
+ #define Perl_vload_module DPPP_(my_vload_module)
+ 
+ #if defined(NEED_vload_module) || defined(NEED_vload_module_GLOBAL)
+ 
+ void
+ DPPP_(my_vload_module)(U32 flags, SV *name, SV *ver, va_list *args)
+ {
+     dTHR;
+     dVAR;
+     OP *veop, *imop;
+ 
+     OP * const modname = newSVOP(OP_CONST, 0, name);
+     /* 5.005 has a somewhat hacky force_normal that doesn't croak on
+        SvREADONLY() if PL_compling is true. Current perls take care in
+        ck_require() to correctly turn off SvREADONLY before calling
+        force_normal_flags(). This seems a better fix than fudging PL_compling
+      */
+     SvREADONLY_off(((SVOP*)modname)->op_sv);
+     modname->op_private |= OPpCONST_BARE;
+     if (ver) {
+ 	veop = newSVOP(OP_CONST, 0, ver);
+     }
+     else
+ 	veop = NULL;
+     if (flags & PERL_LOADMOD_NOIMPORT) {
+ 	imop = sawparens(newNULLLIST());
+     }
+     else if (flags & PERL_LOADMOD_IMPORT_OPS) {
+ 	imop = va_arg(*args, OP*);
+     }
+     else {
+ 	SV *sv;
+ 	imop = NULL;
+ 	sv = va_arg(*args, SV*);
+ 	while (sv) {
+ 	    imop = append_elem(OP_LIST, imop, newSVOP(OP_CONST, 0, sv));
+ 	    sv = va_arg(*args, SV*);
+ 	}
+     }
+     {
+ 	const line_t ocopline = PL_copline;
+ 	COP * const ocurcop = PL_curcop;
+ 	const int oexpect = PL_expect;
+ 
+ #if (PERL_BCDVERSION >= 0x5004000)
+ 	utilize(!(flags & PERL_LOADMOD_DENY), start_subparse(FALSE, 0),
+ 		veop, modname, imop);
+ #else
+ 	utilize(!(flags & PERL_LOADMOD_DENY), start_subparse(),
+ 		modname, imop);
+ #endif
+ 	PL_expect = oexpect;
+ 	PL_copline = ocopline;
+ 	PL_curcop = ocurcop;
+     }
+ }
+ 
+ #endif
+ #endif
+ 
+ #ifndef load_module
+ #if defined(NEED_load_module)
+ static void DPPP_(my_load_module)(U32 flags, SV *name, SV *ver, ...);
+ static
+ #else
+ extern void DPPP_(my_load_module)(U32 flags, SV *name, SV *ver, ...);
+ #endif
+ 
+ #ifdef load_module
+ #  undef load_module
+ #endif
+ #define load_module DPPP_(my_load_module)
+ #define Perl_load_module DPPP_(my_load_module)
+ 
+ #if defined(NEED_load_module) || defined(NEED_load_module_GLOBAL)
+ 
+ void
+ DPPP_(my_load_module)(U32 flags, SV *name, SV *ver, ...)
+ {
+     va_list args;
+     va_start(args, ver);
+     vload_module(flags, name, ver, &args);
+     va_end(args);
+ }
+ 
+ #endif
+ #endif
+ #ifndef newRV_inc
+ #  define newRV_inc(sv)                  newRV(sv)   /* Replace */
+ #endif
+ 
+ #ifndef newRV_noinc
+ #if defined(NEED_newRV_noinc)
+ static SV * DPPP_(my_newRV_noinc)(SV *sv);
+ static
+ #else
+ extern SV * DPPP_(my_newRV_noinc)(SV *sv);
+ #endif
+ 
+ #ifdef newRV_noinc
+ #  undef newRV_noinc
+ #endif
+ #define newRV_noinc(a) DPPP_(my_newRV_noinc)(aTHX_ a)
+ #define Perl_newRV_noinc DPPP_(my_newRV_noinc)
+ 
+ #if defined(NEED_newRV_noinc) || defined(NEED_newRV_noinc_GLOBAL)
+ SV *
+ DPPP_(my_newRV_noinc)(SV *sv)
+ {
+   SV *rv = (SV *)newRV(sv);
+   SvREFCNT_dec(sv);
+   return rv;
+ }
+ #endif
+ #endif
+ 
+ /* Hint: newCONSTSUB
+  * Returns a CV* as of perl-5.7.1. This return value is not supported
+  * by Devel::PPPort.
+  */
+ 
+ /* newCONSTSUB from IO.xs is in the core starting with 5.004_63 */
+ #if (PERL_BCDVERSION < 0x5004063) && (PERL_BCDVERSION != 0x5004005)
+ #if defined(NEED_newCONSTSUB)
+ static void DPPP_(my_newCONSTSUB)(HV *stash, const char *name, SV *sv);
+ static
+ #else
+ extern void DPPP_(my_newCONSTSUB)(HV *stash, const char *name, SV *sv);
+ #endif
+ 
+ #ifdef newCONSTSUB
+ #  undef newCONSTSUB
+ #endif
+ #define newCONSTSUB(a,b,c) DPPP_(my_newCONSTSUB)(aTHX_ a,b,c)
+ #define Perl_newCONSTSUB DPPP_(my_newCONSTSUB)
+ 
+ #if defined(NEED_newCONSTSUB) || defined(NEED_newCONSTSUB_GLOBAL)
+ 
+ /* This is just a trick to avoid a dependency of newCONSTSUB on PL_parser */
+ /* (There's no PL_parser in perl < 5.005, so this is completely safe)     */
+ #define D_PPP_PL_copline PL_copline
+ 
+ void
+ DPPP_(my_newCONSTSUB)(HV *stash, const char *name, SV *sv)
+ {
+ 	U32 oldhints = PL_hints;
+ 	HV *old_cop_stash = PL_curcop->cop_stash;
+ 	HV *old_curstash = PL_curstash;
+ 	line_t oldline = PL_curcop->cop_line;
+ 	PL_curcop->cop_line = D_PPP_PL_copline;
+ 
+ 	PL_hints &= ~HINT_BLOCK_SCOPE;
+ 	if (stash)
+ 		PL_curstash = PL_curcop->cop_stash = stash;
+ 
+ 	newSUB(
+ 
+ #if   (PERL_BCDVERSION < 0x5003022)
+ 		start_subparse(),
+ #elif (PERL_BCDVERSION == 0x5003022)
+      		start_subparse(0),
+ #else  /* 5.003_23  onwards */
+      		start_subparse(FALSE, 0),
+ #endif
+ 
+ 		newSVOP(OP_CONST, 0, newSVpv((char *) name, 0)),
+ 		newSVOP(OP_CONST, 0, &PL_sv_no),   /* SvPV(&PL_sv_no) == "" -- GMB */
+ 		newSTATEOP(0, Nullch, newSVOP(OP_CONST, 0, sv))
+ 	);
+ 
+ 	PL_hints = oldhints;
+ 	PL_curcop->cop_stash = old_cop_stash;
+ 	PL_curstash = old_curstash;
+ 	PL_curcop->cop_line = oldline;
+ }
+ #endif
+ #endif
+ 
+ /*
+  * Boilerplate macros for initializing and accessing interpreter-local
+  * data from C.  All statics in extensions should be reworked to use
+  * this, if you want to make the extension thread-safe.  See ext/re/re.xs
+  * for an example of the use of these macros.
+  *
+  * Code that uses these macros is responsible for the following:
+  * 1. #define MY_CXT_KEY to a unique string, e.g. "DynaLoader_guts"
+  * 2. Declare a typedef named my_cxt_t that is a structure that contains
+  *    all the data that needs to be interpreter-local.
+  * 3. Use the START_MY_CXT macro after the declaration of my_cxt_t.
+  * 4. Use the MY_CXT_INIT macro such that it is called exactly once
+  *    (typically put in the BOOT: section).
+  * 5. Use the members of the my_cxt_t structure everywhere as
+  *    MY_CXT.member.
+  * 6. Use the dMY_CXT macro (a declaration) in all the functions that
+  *    access MY_CXT.
+  */
+ 
+ #if defined(MULTIPLICITY) || defined(PERL_OBJECT) || \
+     defined(PERL_CAPI)    || defined(PERL_IMPLICIT_CONTEXT)
+ 
+ #ifndef START_MY_CXT
+ 
+ /* This must appear in all extensions that define a my_cxt_t structure,
+  * right after the definition (i.e. at file scope).  The non-threads
+  * case below uses it to declare the data as static. */
+ #define START_MY_CXT
+ 
+ #if (PERL_BCDVERSION < 0x5004068)
+ /* Fetches the SV that keeps the per-interpreter data. */
+ #define dMY_CXT_SV \
+ 	SV *my_cxt_sv = get_sv(MY_CXT_KEY, FALSE)
+ #else /* >= perl5.004_68 */
+ #define dMY_CXT_SV \
+ 	SV *my_cxt_sv = *hv_fetch(PL_modglobal, MY_CXT_KEY,		\
+ 				  sizeof(MY_CXT_KEY)-1, TRUE)
+ #endif /* < perl5.004_68 */
+ 
+ /* This declaration should be used within all functions that use the
+  * interpreter-local data. */
+ #define dMY_CXT	\
+ 	dMY_CXT_SV;							\
+ 	my_cxt_t *my_cxtp = INT2PTR(my_cxt_t*,SvUV(my_cxt_sv))
+ 
+ /* Creates and zeroes the per-interpreter data.
+  * (We allocate my_cxtp in a Perl SV so that it will be released when
+  * the interpreter goes away.) */
+ #define MY_CXT_INIT \
+ 	dMY_CXT_SV;							\
+ 	/* newSV() allocates one more than needed */			\
+ 	my_cxt_t *my_cxtp = (my_cxt_t*)SvPVX(newSV(sizeof(my_cxt_t)-1));\
+ 	Zero(my_cxtp, 1, my_cxt_t);					\
+ 	sv_setuv(my_cxt_sv, PTR2UV(my_cxtp))
+ 
+ /* This macro must be used to access members of the my_cxt_t structure.
+  * e.g. MYCXT.some_data */
+ #define MY_CXT		(*my_cxtp)
+ 
+ /* Judicious use of these macros can reduce the number of times dMY_CXT
+  * is used.  Use is similar to pTHX, aTHX etc. */
+ #define pMY_CXT		my_cxt_t *my_cxtp
+ #define pMY_CXT_	pMY_CXT,
+ #define _pMY_CXT	,pMY_CXT
+ #define aMY_CXT		my_cxtp
+ #define aMY_CXT_	aMY_CXT,
+ #define _aMY_CXT	,aMY_CXT
+ 
+ #endif /* START_MY_CXT */
+ 
+ #ifndef MY_CXT_CLONE
+ /* Clones the per-interpreter data. */
+ #define MY_CXT_CLONE \
+ 	dMY_CXT_SV;							\
+ 	my_cxt_t *my_cxtp = (my_cxt_t*)SvPVX(newSV(sizeof(my_cxt_t)-1));\
+ 	Copy(INT2PTR(my_cxt_t*, SvUV(my_cxt_sv)), my_cxtp, 1, my_cxt_t);\
+ 	sv_setuv(my_cxt_sv, PTR2UV(my_cxtp))
+ #endif
+ 
+ #else /* single interpreter */
+ 
+ #ifndef START_MY_CXT
+ 
+ #define START_MY_CXT	static my_cxt_t my_cxt;
+ #define dMY_CXT_SV	dNOOP
+ #define dMY_CXT		dNOOP
+ #define MY_CXT_INIT	NOOP
+ #define MY_CXT		my_cxt
+ 
+ #define pMY_CXT		void
+ #define pMY_CXT_
+ #define _pMY_CXT
+ #define aMY_CXT
+ #define aMY_CXT_
+ #define _aMY_CXT
+ 
+ #endif /* START_MY_CXT */
+ 
+ #ifndef MY_CXT_CLONE
+ #define MY_CXT_CLONE	NOOP
+ #endif
+ 
+ #endif
+ 
+ #ifndef IVdf
+ #  if IVSIZE == LONGSIZE
+ #    define	IVdf      "ld"
+ #    define	UVuf      "lu"
+ #    define	UVof      "lo"
+ #    define	UVxf      "lx"
+ #    define	UVXf      "lX"
+ #  else
+ #    if IVSIZE == INTSIZE
+ #      define	IVdf      "d"
+ #      define	UVuf      "u"
+ #      define	UVof      "o"
+ #      define	UVxf      "x"
+ #      define	UVXf      "X"
+ #    endif
+ #  endif
+ #endif
+ 
+ #ifndef NVef
+ #  if defined(USE_LONG_DOUBLE) && defined(HAS_LONG_DOUBLE) && \
+       defined(PERL_PRIfldbl) && (PERL_BCDVERSION != 0x5006000)
+             /* Not very likely, but let's try anyway. */
+ #    define NVef          PERL_PRIeldbl
+ #    define NVff          PERL_PRIfldbl
+ #    define NVgf          PERL_PRIgldbl
+ #  else
+ #    define NVef          "e"
+ #    define NVff          "f"
+ #    define NVgf          "g"
+ #  endif
+ #endif
+ 
+ #ifndef SvREFCNT_inc
+ #  ifdef PERL_USE_GCC_BRACE_GROUPS
+ #    define SvREFCNT_inc(sv)		\
+       ({				\
+           SV * const _sv = (SV*)(sv);	\
+           if (_sv)			\
+                (SvREFCNT(_sv))++;	\
+           _sv;				\
+       })
+ #  else
+ #    define SvREFCNT_inc(sv)	\
+           ((PL_Sv=(SV*)(sv)) ? (++(SvREFCNT(PL_Sv)),PL_Sv) : NULL)
+ #  endif
+ #endif
+ 
+ #ifndef SvREFCNT_inc_simple
+ #  ifdef PERL_USE_GCC_BRACE_GROUPS
+ #    define SvREFCNT_inc_simple(sv)	\
+       ({					\
+           if (sv)				\
+                (SvREFCNT(sv))++;		\
+           (SV *)(sv);				\
+       })
+ #  else
+ #    define SvREFCNT_inc_simple(sv) \
+           ((sv) ? (SvREFCNT(sv)++,(SV*)(sv)) : NULL)
+ #  endif
+ #endif
+ 
+ #ifndef SvREFCNT_inc_NN
+ #  ifdef PERL_USE_GCC_BRACE_GROUPS
+ #    define SvREFCNT_inc_NN(sv)		\
+       ({					\
+           SV * const _sv = (SV*)(sv);	\
+           SvREFCNT(_sv)++;		\
+           _sv;				\
+       })
+ #  else
+ #    define SvREFCNT_inc_NN(sv) \
+           (PL_Sv=(SV*)(sv),++(SvREFCNT(PL_Sv)),PL_Sv)
+ #  endif
+ #endif
+ 
+ #ifndef SvREFCNT_inc_void
+ #  ifdef PERL_USE_GCC_BRACE_GROUPS
+ #    define SvREFCNT_inc_void(sv)		\
+       ({					\
+           SV * const _sv = (SV*)(sv);	\
+           if (_sv)			\
+               (void)(SvREFCNT(_sv)++);	\
+       })
+ #  else
+ #    define SvREFCNT_inc_void(sv) \
+           (void)((PL_Sv=(SV*)(sv)) ? ++(SvREFCNT(PL_Sv)) : 0)
+ #  endif
+ #endif
+ #ifndef SvREFCNT_inc_simple_void
+ #  define SvREFCNT_inc_simple_void(sv)   STMT_START { if (sv) SvREFCNT(sv)++; } STMT_END
+ #endif
+ 
+ #ifndef SvREFCNT_inc_simple_NN
+ #  define SvREFCNT_inc_simple_NN(sv)     (++SvREFCNT(sv), (SV*)(sv))
+ #endif
+ 
+ #ifndef SvREFCNT_inc_void_NN
+ #  define SvREFCNT_inc_void_NN(sv)       (void)(++SvREFCNT((SV*)(sv)))
+ #endif
+ 
+ #ifndef SvREFCNT_inc_simple_void_NN
+ #  define SvREFCNT_inc_simple_void_NN(sv) (void)(++SvREFCNT((SV*)(sv)))
+ #endif
+ 
+ #ifndef newSV_type
+ 
+ #if defined(NEED_newSV_type)
+ static SV* DPPP_(my_newSV_type)(pTHX_ svtype const t);
+ static
+ #else
+ extern SV* DPPP_(my_newSV_type)(pTHX_ svtype const t);
+ #endif
+ 
+ #ifdef newSV_type
+ #  undef newSV_type
+ #endif
+ #define newSV_type(a) DPPP_(my_newSV_type)(aTHX_ a)
+ #define Perl_newSV_type DPPP_(my_newSV_type)
+ 
+ #if defined(NEED_newSV_type) || defined(NEED_newSV_type_GLOBAL)
+ 
+ SV*
+ DPPP_(my_newSV_type)(pTHX_ svtype const t)
+ {
+   SV* const sv = newSV(0);
+   sv_upgrade(sv, t);
+   return sv;
+ }
+ 
+ #endif
+ 
+ #endif
+ 
+ #if (PERL_BCDVERSION < 0x5006000)
+ # define D_PPP_CONSTPV_ARG(x)  ((char *) (x))
+ #else
+ # define D_PPP_CONSTPV_ARG(x)  (x)
+ #endif
+ #ifndef newSVpvn
+ #  define newSVpvn(data,len)             ((data)                                              \
+                                     ? ((len) ? newSVpv((data), (len)) : newSVpv("", 0)) \
+                                     : newSV(0))
+ #endif
+ #ifndef newSVpvn_utf8
+ #  define newSVpvn_utf8(s, len, u)       newSVpvn_flags((s), (len), (u) ? SVf_UTF8 : 0)
+ #endif
+ #ifndef SVf_UTF8
+ #  define SVf_UTF8                       0
+ #endif
+ 
+ #ifndef newSVpvn_flags
+ 
+ #if defined(NEED_newSVpvn_flags)
+ static SV * DPPP_(my_newSVpvn_flags)(pTHX_ const char *s, STRLEN len, U32 flags);
+ static
+ #else
+ extern SV * DPPP_(my_newSVpvn_flags)(pTHX_ const char *s, STRLEN len, U32 flags);
+ #endif
+ 
+ #ifdef newSVpvn_flags
+ #  undef newSVpvn_flags
+ #endif
+ #define newSVpvn_flags(a,b,c) DPPP_(my_newSVpvn_flags)(aTHX_ a,b,c)
+ #define Perl_newSVpvn_flags DPPP_(my_newSVpvn_flags)
+ 
+ #if defined(NEED_newSVpvn_flags) || defined(NEED_newSVpvn_flags_GLOBAL)
+ 
+ SV *
+ DPPP_(my_newSVpvn_flags)(pTHX_ const char *s, STRLEN len, U32 flags)
+ {
+   SV *sv = newSVpvn(D_PPP_CONSTPV_ARG(s), len);
+   SvFLAGS(sv) |= (flags & SVf_UTF8);
+   return (flags & SVs_TEMP) ? sv_2mortal(sv) : sv;
+ }
+ 
+ #endif
+ 
+ #endif
+ 
+ /* Backwards compatibility stuff... :-( */
+ #if !defined(NEED_sv_2pv_flags) && defined(NEED_sv_2pv_nolen)
+ #  define NEED_sv_2pv_flags
+ #endif
+ #if !defined(NEED_sv_2pv_flags_GLOBAL) && defined(NEED_sv_2pv_nolen_GLOBAL)
+ #  define NEED_sv_2pv_flags_GLOBAL
+ #endif
+ 
+ /* Hint: sv_2pv_nolen
+  * Use the SvPV_nolen() or SvPV_nolen_const() macros instead of sv_2pv_nolen().
+  */
+ #ifndef sv_2pv_nolen
+ #  define sv_2pv_nolen(sv)               SvPV_nolen(sv)
+ #endif
+ 
+ #ifdef SvPVbyte
+ 
+ /* Hint: SvPVbyte
+  * Does not work in perl-5.6.1, ppport.h implements a version
+  * borrowed from perl-5.7.3.
+  */
+ 
+ #if (PERL_BCDVERSION < 0x5007000)
+ 
+ #if defined(NEED_sv_2pvbyte)
+ static char * DPPP_(my_sv_2pvbyte)(pTHX_ SV *sv, STRLEN *lp);
+ static
+ #else
+ extern char * DPPP_(my_sv_2pvbyte)(pTHX_ SV *sv, STRLEN *lp);
+ #endif
+ 
+ #ifdef sv_2pvbyte
+ #  undef sv_2pvbyte
+ #endif
+ #define sv_2pvbyte(a,b) DPPP_(my_sv_2pvbyte)(aTHX_ a,b)
+ #define Perl_sv_2pvbyte DPPP_(my_sv_2pvbyte)
+ 
+ #if defined(NEED_sv_2pvbyte) || defined(NEED_sv_2pvbyte_GLOBAL)
+ 
+ char *
+ DPPP_(my_sv_2pvbyte)(pTHX_ SV *sv, STRLEN *lp)
+ {
+   sv_utf8_downgrade(sv,0);
+   return SvPV(sv,*lp);
+ }
+ 
+ #endif
+ 
+ /* Hint: sv_2pvbyte
+  * Use the SvPVbyte() macro instead of sv_2pvbyte().
+  */
+ 
+ #undef SvPVbyte
+ 
+ #define SvPVbyte(sv, lp)                                                \
+         ((SvFLAGS(sv) & (SVf_POK|SVf_UTF8)) == (SVf_POK)                \
+          ? ((lp = SvCUR(sv)), SvPVX(sv)) : sv_2pvbyte(sv, &lp))
+ 
+ #endif
+ 
+ #else
+ 
+ #  define SvPVbyte          SvPV
+ #  define sv_2pvbyte        sv_2pv
+ 
+ #endif
+ #ifndef sv_2pvbyte_nolen
+ #  define sv_2pvbyte_nolen(sv)           sv_2pv_nolen(sv)
+ #endif
+ 
+ /* Hint: sv_pvn
+  * Always use the SvPV() macro instead of sv_pvn().
+  */
+ 
+ /* Hint: sv_pvn_force
+  * Always use the SvPV_force() macro instead of sv_pvn_force().
+  */
+ 
+ /* If these are undefined, they're not handled by the core anyway */
+ #ifndef SV_IMMEDIATE_UNREF
+ #  define SV_IMMEDIATE_UNREF             0
+ #endif
+ 
+ #ifndef SV_GMAGIC
+ #  define SV_GMAGIC                      0
+ #endif
+ 
+ #ifndef SV_COW_DROP_PV
+ #  define SV_COW_DROP_PV                 0
+ #endif
+ 
+ #ifndef SV_UTF8_NO_ENCODING
+ #  define SV_UTF8_NO_ENCODING            0
+ #endif
+ 
+ #ifndef SV_NOSTEAL
+ #  define SV_NOSTEAL                     0
+ #endif
+ 
+ #ifndef SV_CONST_RETURN
+ #  define SV_CONST_RETURN                0
+ #endif
+ 
+ #ifndef SV_MUTABLE_RETURN
+ #  define SV_MUTABLE_RETURN              0
+ #endif
+ 
+ #ifndef SV_SMAGIC
+ #  define SV_SMAGIC                      0
+ #endif
+ 
+ #ifndef SV_HAS_TRAILING_NUL
+ #  define SV_HAS_TRAILING_NUL            0
+ #endif
+ 
+ #ifndef SV_COW_SHARED_HASH_KEYS
+ #  define SV_COW_SHARED_HASH_KEYS        0
+ #endif
+ 
+ #if (PERL_BCDVERSION < 0x5007002)
+ 
+ #if defined(NEED_sv_2pv_flags)
+ static char * DPPP_(my_sv_2pv_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags);
+ static
+ #else
+ extern char * DPPP_(my_sv_2pv_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags);
+ #endif
+ 
+ #ifdef sv_2pv_flags
+ #  undef sv_2pv_flags
+ #endif
+ #define sv_2pv_flags(a,b,c) DPPP_(my_sv_2pv_flags)(aTHX_ a,b,c)
+ #define Perl_sv_2pv_flags DPPP_(my_sv_2pv_flags)
+ 
+ #if defined(NEED_sv_2pv_flags) || defined(NEED_sv_2pv_flags_GLOBAL)
+ 
+ char *
+ DPPP_(my_sv_2pv_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags)
+ {
+   STRLEN n_a = (STRLEN) flags;
+   return sv_2pv(sv, lp ? lp : &n_a);
+ }
+ 
+ #endif
+ 
+ #if defined(NEED_sv_pvn_force_flags)
+ static char * DPPP_(my_sv_pvn_force_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags);
+ static
+ #else
+ extern char * DPPP_(my_sv_pvn_force_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags);
+ #endif
+ 
+ #ifdef sv_pvn_force_flags
+ #  undef sv_pvn_force_flags
+ #endif
+ #define sv_pvn_force_flags(a,b,c) DPPP_(my_sv_pvn_force_flags)(aTHX_ a,b,c)
+ #define Perl_sv_pvn_force_flags DPPP_(my_sv_pvn_force_flags)
+ 
+ #if defined(NEED_sv_pvn_force_flags) || defined(NEED_sv_pvn_force_flags_GLOBAL)
+ 
+ char *
+ DPPP_(my_sv_pvn_force_flags)(pTHX_ SV *sv, STRLEN *lp, I32 flags)
+ {
+   STRLEN n_a = (STRLEN) flags;
+   return sv_pvn_force(sv, lp ? lp : &n_a);
+ }
+ 
+ #endif
+ 
+ #endif
+ 
+ #if (PERL_BCDVERSION < 0x5008008) || ( (PERL_BCDVERSION >= 0x5009000) && (PERL_BCDVERSION < 0x5009003) )
+ # define DPPP_SVPV_NOLEN_LP_ARG &PL_na
+ #else
+ # define DPPP_SVPV_NOLEN_LP_ARG 0
+ #endif
+ #ifndef SvPV_const
+ #  define SvPV_const(sv, lp)             SvPV_flags_const(sv, lp, SV_GMAGIC)
+ #endif
+ 
+ #ifndef SvPV_mutable
+ #  define SvPV_mutable(sv, lp)           SvPV_flags_mutable(sv, lp, SV_GMAGIC)
+ #endif
+ #ifndef SvPV_flags
+ #  define SvPV_flags(sv, lp, flags)      \
+                  ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
+                   ? ((lp = SvCUR(sv)), SvPVX(sv)) : sv_2pv_flags(sv, &lp, flags))
+ #endif
+ #ifndef SvPV_flags_const
+ #  define SvPV_flags_const(sv, lp, flags) \
+                  ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
+                   ? ((lp = SvCUR(sv)), SvPVX_const(sv)) : \
+                   (const char*) sv_2pv_flags(sv, &lp, flags|SV_CONST_RETURN))
+ #endif
+ #ifndef SvPV_flags_const_nolen
+ #  define SvPV_flags_const_nolen(sv, flags) \
+                  ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
+                   ? SvPVX_const(sv) : \
+                   (const char*) sv_2pv_flags(sv, DPPP_SVPV_NOLEN_LP_ARG, flags|SV_CONST_RETURN))
+ #endif
+ #ifndef SvPV_flags_mutable
+ #  define SvPV_flags_mutable(sv, lp, flags) \
+                  ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
+                   ? ((lp = SvCUR(sv)), SvPVX_mutable(sv)) : \
+                   sv_2pv_flags(sv, &lp, flags|SV_MUTABLE_RETURN))
+ #endif
+ #ifndef SvPV_force
+ #  define SvPV_force(sv, lp)             SvPV_force_flags(sv, lp, SV_GMAGIC)
+ #endif
+ 
+ #ifndef SvPV_force_nolen
+ #  define SvPV_force_nolen(sv)           SvPV_force_flags_nolen(sv, SV_GMAGIC)
+ #endif
+ 
+ #ifndef SvPV_force_mutable
+ #  define SvPV_force_mutable(sv, lp)     SvPV_force_flags_mutable(sv, lp, SV_GMAGIC)
+ #endif
+ 
+ #ifndef SvPV_force_nomg
+ #  define SvPV_force_nomg(sv, lp)        SvPV_force_flags(sv, lp, 0)
+ #endif
+ 
+ #ifndef SvPV_force_nomg_nolen
+ #  define SvPV_force_nomg_nolen(sv)      SvPV_force_flags_nolen(sv, 0)
+ #endif
+ #ifndef SvPV_force_flags
+ #  define SvPV_force_flags(sv, lp, flags) \
+                  ((SvFLAGS(sv) & (SVf_POK|SVf_THINKFIRST)) == SVf_POK \
+                  ? ((lp = SvCUR(sv)), SvPVX(sv)) : sv_pvn_force_flags(sv, &lp, flags))
+ #endif
+ #ifndef SvPV_force_flags_nolen
+ #  define SvPV_force_flags_nolen(sv, flags) \
+                  ((SvFLAGS(sv) & (SVf_POK|SVf_THINKFIRST)) == SVf_POK \
+                  ? SvPVX(sv) : sv_pvn_force_flags(sv, DPPP_SVPV_NOLEN_LP_ARG, flags))
+ #endif
+ #ifndef SvPV_force_flags_mutable
+ #  define SvPV_force_flags_mutable(sv, lp, flags) \
+                  ((SvFLAGS(sv) & (SVf_POK|SVf_THINKFIRST)) == SVf_POK \
+                  ? ((lp = SvCUR(sv)), SvPVX_mutable(sv)) \
+                   : sv_pvn_force_flags(sv, &lp, flags|SV_MUTABLE_RETURN))
+ #endif
+ #ifndef SvPV_nolen
+ #  define SvPV_nolen(sv)                 \
+                  ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
+                   ? SvPVX(sv) : sv_2pv_flags(sv, DPPP_SVPV_NOLEN_LP_ARG, SV_GMAGIC))
+ #endif
+ #ifndef SvPV_nolen_const
+ #  define SvPV_nolen_const(sv)           \
+                  ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
+                   ? SvPVX_const(sv) : sv_2pv_flags(sv, DPPP_SVPV_NOLEN_LP_ARG, SV_GMAGIC|SV_CONST_RETURN))
+ #endif
+ #ifndef SvPV_nomg
+ #  define SvPV_nomg(sv, lp)              SvPV_flags(sv, lp, 0)
+ #endif
+ 
+ #ifndef SvPV_nomg_const
+ #  define SvPV_nomg_const(sv, lp)        SvPV_flags_const(sv, lp, 0)
+ #endif
+ 
+ #ifndef SvPV_nomg_const_nolen
+ #  define SvPV_nomg_const_nolen(sv)      SvPV_flags_const_nolen(sv, 0)
+ #endif
+ #ifndef SvPV_renew
+ #  define SvPV_renew(sv,n)               STMT_START { SvLEN_set(sv, n); \
+                  SvPV_set((sv), (char *) saferealloc(          \
+                        (Malloc_t)SvPVX(sv), (MEM_SIZE)((n)))); \
+                } STMT_END
+ #endif
+ #ifndef SvMAGIC_set
+ #  define SvMAGIC_set(sv, val)           \
+                 STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \
+                 (((XPVMG*) SvANY(sv))->xmg_magic = (val)); } STMT_END
+ #endif
+ 
+ #if (PERL_BCDVERSION < 0x5009003)
+ #ifndef SvPVX_const
+ #  define SvPVX_const(sv)                ((const char*) (0 + SvPVX(sv)))
+ #endif
+ 
+ #ifndef SvPVX_mutable
+ #  define SvPVX_mutable(sv)              (0 + SvPVX(sv))
+ #endif
+ #ifndef SvRV_set
+ #  define SvRV_set(sv, val)              \
+                 STMT_START { assert(SvTYPE(sv) >=  SVt_RV); \
+                 (((XRV*) SvANY(sv))->xrv_rv = (val)); } STMT_END
+ #endif
+ 
+ #else
+ #ifndef SvPVX_const
+ #  define SvPVX_const(sv)                ((const char*)((sv)->sv_u.svu_pv))
+ #endif
+ 
+ #ifndef SvPVX_mutable
+ #  define SvPVX_mutable(sv)              ((sv)->sv_u.svu_pv)
+ #endif
+ #ifndef SvRV_set
+ #  define SvRV_set(sv, val)              \
+                 STMT_START { assert(SvTYPE(sv) >=  SVt_RV); \
+                 ((sv)->sv_u.svu_rv = (val)); } STMT_END
+ #endif
+ 
+ #endif
+ #ifndef SvSTASH_set
+ #  define SvSTASH_set(sv, val)           \
+                 STMT_START { assert(SvTYPE(sv) >= SVt_PVMG); \
+                 (((XPVMG*) SvANY(sv))->xmg_stash = (val)); } STMT_END
+ #endif
+ 
+ #if (PERL_BCDVERSION < 0x5004000)
+ #ifndef SvUV_set
+ #  define SvUV_set(sv, val)              \
+                 STMT_START { assert(SvTYPE(sv) == SVt_IV || SvTYPE(sv) >= SVt_PVIV); \
+                 (((XPVIV*) SvANY(sv))->xiv_iv = (IV) (val)); } STMT_END
+ #endif
+ 
+ #else
+ #ifndef SvUV_set
+ #  define SvUV_set(sv, val)              \
+                 STMT_START { assert(SvTYPE(sv) == SVt_IV || SvTYPE(sv) >= SVt_PVIV); \
+                 (((XPVUV*) SvANY(sv))->xuv_uv = (val)); } STMT_END
+ #endif
+ 
+ #endif
+ 
+ #if (PERL_BCDVERSION >= 0x5004000) && !defined(vnewSVpvf)
+ #if defined(NEED_vnewSVpvf)
+ static SV * DPPP_(my_vnewSVpvf)(pTHX_ const char *pat, va_list *args);
+ static
+ #else
+ extern SV * DPPP_(my_vnewSVpvf)(pTHX_ const char *pat, va_list *args);
+ #endif
+ 
+ #ifdef vnewSVpvf
+ #  undef vnewSVpvf
+ #endif
+ #define vnewSVpvf(a,b) DPPP_(my_vnewSVpvf)(aTHX_ a,b)
+ #define Perl_vnewSVpvf DPPP_(my_vnewSVpvf)
+ 
+ #if defined(NEED_vnewSVpvf) || defined(NEED_vnewSVpvf_GLOBAL)
+ 
+ SV *
+ DPPP_(my_vnewSVpvf)(pTHX_ const char *pat, va_list *args)
+ {
+   register SV *sv = newSV(0);
+   sv_vsetpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*));
+   return sv;
+ }
+ 
+ #endif
+ #endif
+ 
+ #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vcatpvf)
+ #  define sv_vcatpvf(sv, pat, args)  sv_vcatpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*))
+ #endif
+ 
+ #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vsetpvf)
+ #  define sv_vsetpvf(sv, pat, args)  sv_vsetpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*))
+ #endif
+ 
+ #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_catpvf_mg)
+ #if defined(NEED_sv_catpvf_mg)
+ static void DPPP_(my_sv_catpvf_mg)(pTHX_ SV *sv, const char *pat, ...);
+ static
+ #else
+ extern void DPPP_(my_sv_catpvf_mg)(pTHX_ SV *sv, const char *pat, ...);
+ #endif
+ 
+ #define Perl_sv_catpvf_mg DPPP_(my_sv_catpvf_mg)
+ 
+ #if defined(NEED_sv_catpvf_mg) || defined(NEED_sv_catpvf_mg_GLOBAL)
+ 
+ void
+ DPPP_(my_sv_catpvf_mg)(pTHX_ SV *sv, const char *pat, ...)
+ {
+   va_list args;
+   va_start(args, pat);
+   sv_vcatpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*));
+   SvSETMAGIC(sv);
+   va_end(args);
+ }
+ 
+ #endif
+ #endif
+ 
+ #ifdef PERL_IMPLICIT_CONTEXT
+ #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_catpvf_mg_nocontext)
+ #if defined(NEED_sv_catpvf_mg_nocontext)
+ static void DPPP_(my_sv_catpvf_mg_nocontext)(SV *sv, const char *pat, ...);
+ static
+ #else
+ extern void DPPP_(my_sv_catpvf_mg_nocontext)(SV *sv, const char *pat, ...);
+ #endif
+ 
+ #define sv_catpvf_mg_nocontext DPPP_(my_sv_catpvf_mg_nocontext)
+ #define Perl_sv_catpvf_mg_nocontext DPPP_(my_sv_catpvf_mg_nocontext)
+ 
+ #if defined(NEED_sv_catpvf_mg_nocontext) || defined(NEED_sv_catpvf_mg_nocontext_GLOBAL)
+ 
+ void
+ DPPP_(my_sv_catpvf_mg_nocontext)(SV *sv, const char *pat, ...)
+ {
+   dTHX;
+   va_list args;
+   va_start(args, pat);
+   sv_vcatpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*));
+   SvSETMAGIC(sv);
+   va_end(args);
+ }
+ 
+ #endif
+ #endif
+ #endif
+ 
+ /* sv_catpvf_mg depends on sv_catpvf_mg_nocontext */
+ #ifndef sv_catpvf_mg
+ #  ifdef PERL_IMPLICIT_CONTEXT
+ #    define sv_catpvf_mg   Perl_sv_catpvf_mg_nocontext
+ #  else
+ #    define sv_catpvf_mg   Perl_sv_catpvf_mg
+ #  endif
+ #endif
+ 
+ #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vcatpvf_mg)
+ #  define sv_vcatpvf_mg(sv, pat, args)                                     \
+    STMT_START {                                                            \
+      sv_vcatpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*));  \
+      SvSETMAGIC(sv);                                                       \
+    } STMT_END
+ #endif
+ 
+ #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_setpvf_mg)
+ #if defined(NEED_sv_setpvf_mg)
+ static void DPPP_(my_sv_setpvf_mg)(pTHX_ SV *sv, const char *pat, ...);
+ static
+ #else
+ extern void DPPP_(my_sv_setpvf_mg)(pTHX_ SV *sv, const char *pat, ...);
+ #endif
+ 
+ #define Perl_sv_setpvf_mg DPPP_(my_sv_setpvf_mg)
+ 
+ #if defined(NEED_sv_setpvf_mg) || defined(NEED_sv_setpvf_mg_GLOBAL)
+ 
+ void
+ DPPP_(my_sv_setpvf_mg)(pTHX_ SV *sv, const char *pat, ...)
+ {
+   va_list args;
+   va_start(args, pat);
+   sv_vsetpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*));
+   SvSETMAGIC(sv);
+   va_end(args);
+ }
+ 
+ #endif
+ #endif
+ 
+ #ifdef PERL_IMPLICIT_CONTEXT
+ #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_setpvf_mg_nocontext)
+ #if defined(NEED_sv_setpvf_mg_nocontext)
+ static void DPPP_(my_sv_setpvf_mg_nocontext)(SV *sv, const char *pat, ...);
+ static
+ #else
+ extern void DPPP_(my_sv_setpvf_mg_nocontext)(SV *sv, const char *pat, ...);
+ #endif
+ 
+ #define sv_setpvf_mg_nocontext DPPP_(my_sv_setpvf_mg_nocontext)
+ #define Perl_sv_setpvf_mg_nocontext DPPP_(my_sv_setpvf_mg_nocontext)
+ 
+ #if defined(NEED_sv_setpvf_mg_nocontext) || defined(NEED_sv_setpvf_mg_nocontext_GLOBAL)
+ 
+ void
+ DPPP_(my_sv_setpvf_mg_nocontext)(SV *sv, const char *pat, ...)
+ {
+   dTHX;
+   va_list args;
+   va_start(args, pat);
+   sv_vsetpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*));
+   SvSETMAGIC(sv);
+   va_end(args);
+ }
+ 
+ #endif
+ #endif
+ #endif
+ 
+ /* sv_setpvf_mg depends on sv_setpvf_mg_nocontext */
+ #ifndef sv_setpvf_mg
+ #  ifdef PERL_IMPLICIT_CONTEXT
+ #    define sv_setpvf_mg   Perl_sv_setpvf_mg_nocontext
+ #  else
+ #    define sv_setpvf_mg   Perl_sv_setpvf_mg
+ #  endif
+ #endif
+ 
+ #if (PERL_BCDVERSION >= 0x5004000) && !defined(sv_vsetpvf_mg)
+ #  define sv_vsetpvf_mg(sv, pat, args)                                     \
+    STMT_START {                                                            \
+      sv_vsetpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*));  \
+      SvSETMAGIC(sv);                                                       \
+    } STMT_END
+ #endif
+ 
+ /* Hint: newSVpvn_share
+  * The SVs created by this function only mimic the behaviour of
+  * shared PVs without really being shared. Only use if you know
+  * what you're doing.
+  */
+ 
+ #ifndef newSVpvn_share
+ 
+ #if defined(NEED_newSVpvn_share)
+ static SV * DPPP_(my_newSVpvn_share)(pTHX_ const char *src, I32 len, U32 hash);
+ static
+ #else
+ extern SV * DPPP_(my_newSVpvn_share)(pTHX_ const char *src, I32 len, U32 hash);
+ #endif
+ 
+ #ifdef newSVpvn_share
+ #  undef newSVpvn_share
+ #endif
+ #define newSVpvn_share(a,b,c) DPPP_(my_newSVpvn_share)(aTHX_ a,b,c)
+ #define Perl_newSVpvn_share DPPP_(my_newSVpvn_share)
+ 
+ #if defined(NEED_newSVpvn_share) || defined(NEED_newSVpvn_share_GLOBAL)
+ 
+ SV *
+ DPPP_(my_newSVpvn_share)(pTHX_ const char *src, I32 len, U32 hash)
+ {
+   SV *sv;
+   if (len < 0)
+     len = -len;
+   if (!hash)
+     PERL_HASH(hash, (char*) src, len);
+   sv = newSVpvn((char *) src, len);
+   sv_upgrade(sv, SVt_PVIV);
+   SvIVX(sv) = hash;
+   SvREADONLY_on(sv);
+   SvPOK_on(sv);
+   return sv;
+ }
+ 
+ #endif
+ 
+ #endif
+ #ifndef SvSHARED_HASH
+ #  define SvSHARED_HASH(sv)              (0 + SvUVX(sv))
+ #endif
+ #ifndef HvNAME_get
+ #  define HvNAME_get(hv)                 HvNAME(hv)
+ #endif
+ #ifndef HvNAMELEN_get
+ #  define HvNAMELEN_get(hv)              (HvNAME_get(hv) ? (I32)strlen(HvNAME_get(hv)) : 0)
+ #endif
+ #ifndef GvSVn
+ #  define GvSVn(gv)                      GvSV(gv)
+ #endif
+ 
+ #ifndef isGV_with_GP
+ #  define isGV_with_GP(gv)               isGV(gv)
+ #endif
+ 
+ #ifndef gv_fetchpvn_flags
+ #  define gv_fetchpvn_flags(name, len, flags, svt) gv_fetchpv(name, flags, svt)
+ #endif
+ 
+ #ifndef gv_fetchsv
+ #  define gv_fetchsv(name, flags, svt)   gv_fetchpv(SvPV_nolen_const(name), flags, svt)
+ #endif
+ #ifndef get_cvn_flags
+ #  define get_cvn_flags(name, namelen, flags) get_cv(name, flags)
+ #endif
+ #ifndef WARN_ALL
+ #  define WARN_ALL                       0
+ #endif
+ 
+ #ifndef WARN_CLOSURE
+ #  define WARN_CLOSURE                   1
+ #endif
+ 
+ #ifndef WARN_DEPRECATED
+ #  define WARN_DEPRECATED                2
+ #endif
+ 
+ #ifndef WARN_EXITING
+ #  define WARN_EXITING                   3
+ #endif
+ 
+ #ifndef WARN_GLOB
+ #  define WARN_GLOB                      4
+ #endif
+ 
+ #ifndef WARN_IO
+ #  define WARN_IO                        5
+ #endif
+ 
+ #ifndef WARN_CLOSED
+ #  define WARN_CLOSED                    6
+ #endif
+ 
+ #ifndef WARN_EXEC
+ #  define WARN_EXEC                      7
+ #endif
+ 
+ #ifndef WARN_LAYER
+ #  define WARN_LAYER                     8
+ #endif
+ 
+ #ifndef WARN_NEWLINE
+ #  define WARN_NEWLINE                   9
+ #endif
+ 
+ #ifndef WARN_PIPE
+ #  define WARN_PIPE                      10
+ #endif
+ 
+ #ifndef WARN_UNOPENED
+ #  define WARN_UNOPENED                  11
+ #endif
+ 
+ #ifndef WARN_MISC
+ #  define WARN_MISC                      12
+ #endif
+ 
+ #ifndef WARN_NUMERIC
+ #  define WARN_NUMERIC                   13
+ #endif
+ 
+ #ifndef WARN_ONCE
+ #  define WARN_ONCE                      14
+ #endif
+ 
+ #ifndef WARN_OVERFLOW
+ #  define WARN_OVERFLOW                  15
+ #endif
+ 
+ #ifndef WARN_PACK
+ #  define WARN_PACK                      16
+ #endif
+ 
+ #ifndef WARN_PORTABLE
+ #  define WARN_PORTABLE                  17
+ #endif
+ 
+ #ifndef WARN_RECURSION
+ #  define WARN_RECURSION                 18
+ #endif
+ 
+ #ifndef WARN_REDEFINE
+ #  define WARN_REDEFINE                  19
+ #endif
+ 
+ #ifndef WARN_REGEXP
+ #  define WARN_REGEXP                    20
+ #endif
+ 
+ #ifndef WARN_SEVERE
+ #  define WARN_SEVERE                    21
+ #endif
+ 
+ #ifndef WARN_DEBUGGING
+ #  define WARN_DEBUGGING                 22
+ #endif
+ 
+ #ifndef WARN_INPLACE
+ #  define WARN_INPLACE                   23
+ #endif
+ 
+ #ifndef WARN_INTERNAL
+ #  define WARN_INTERNAL                  24
+ #endif
+ 
+ #ifndef WARN_MALLOC
+ #  define WARN_MALLOC                    25
+ #endif
+ 
+ #ifndef WARN_SIGNAL
+ #  define WARN_SIGNAL                    26
+ #endif
+ 
+ #ifndef WARN_SUBSTR
+ #  define WARN_SUBSTR                    27
+ #endif
+ 
+ #ifndef WARN_SYNTAX
+ #  define WARN_SYNTAX                    28
+ #endif
+ 
+ #ifndef WARN_AMBIGUOUS
+ #  define WARN_AMBIGUOUS                 29
+ #endif
+ 
+ #ifndef WARN_BAREWORD
+ #  define WARN_BAREWORD                  30
+ #endif
+ 
+ #ifndef WARN_DIGIT
+ #  define WARN_DIGIT                     31
+ #endif
+ 
+ #ifndef WARN_PARENTHESIS
+ #  define WARN_PARENTHESIS               32
+ #endif
+ 
+ #ifndef WARN_PRECEDENCE
+ #  define WARN_PRECEDENCE                33
+ #endif
+ 
+ #ifndef WARN_PRINTF
+ #  define WARN_PRINTF                    34
+ #endif
+ 
+ #ifndef WARN_PROTOTYPE
+ #  define WARN_PROTOTYPE                 35
+ #endif
+ 
+ #ifndef WARN_QW
+ #  define WARN_QW                        36
+ #endif
+ 
+ #ifndef WARN_RESERVED
+ #  define WARN_RESERVED                  37
+ #endif
+ 
+ #ifndef WARN_SEMICOLON
+ #  define WARN_SEMICOLON                 38
+ #endif
+ 
+ #ifndef WARN_TAINT
+ #  define WARN_TAINT                     39
+ #endif
+ 
+ #ifndef WARN_THREADS
+ #  define WARN_THREADS                   40
+ #endif
+ 
+ #ifndef WARN_UNINITIALIZED
+ #  define WARN_UNINITIALIZED             41
+ #endif
+ 
+ #ifndef WARN_UNPACK
+ #  define WARN_UNPACK                    42
+ #endif
+ 
+ #ifndef WARN_UNTIE
+ #  define WARN_UNTIE                     43
+ #endif
+ 
+ #ifndef WARN_UTF8
+ #  define WARN_UTF8                      44
+ #endif
+ 
+ #ifndef WARN_VOID
+ #  define WARN_VOID                      45
+ #endif
+ 
+ #ifndef WARN_ASSERTIONS
+ #  define WARN_ASSERTIONS                46
+ #endif
+ #ifndef packWARN
+ #  define packWARN(a)                    (a)
+ #endif
+ 
+ #ifndef ckWARN
+ #  ifdef G_WARN_ON
+ #    define  ckWARN(a)                  (PL_dowarn & G_WARN_ON)
+ #  else
+ #    define  ckWARN(a)                  PL_dowarn
+ #  endif
+ #endif
+ 
+ #if (PERL_BCDVERSION >= 0x5004000) && !defined(warner)
+ #if defined(NEED_warner)
+ static void DPPP_(my_warner)(U32 err, const char *pat, ...);
+ static
+ #else
+ extern void DPPP_(my_warner)(U32 err, const char *pat, ...);
+ #endif
+ 
+ #define Perl_warner DPPP_(my_warner)
+ 
+ #if defined(NEED_warner) || defined(NEED_warner_GLOBAL)
+ 
+ void
+ DPPP_(my_warner)(U32 err, const char *pat, ...)
+ {
+   SV *sv;
+   va_list args;
+ 
+   PERL_UNUSED_ARG(err);
+ 
+   va_start(args, pat);
+   sv = vnewSVpvf(pat, &args);
+   va_end(args);
+   sv_2mortal(sv);
+   warn("%s", SvPV_nolen(sv));
+ }
+ 
+ #define warner  Perl_warner
+ 
+ #define Perl_warner_nocontext  Perl_warner
+ 
+ #endif
+ #endif
+ 
+ /* concatenating with "" ensures that only literal strings are accepted as argument
+  * note that STR_WITH_LEN() can't be used as argument to macros or functions that
+  * under some configurations might be macros
+  */
+ #ifndef STR_WITH_LEN
+ #  define STR_WITH_LEN(s)                (s ""), (sizeof(s)-1)
+ #endif
+ #ifndef newSVpvs
+ #  define newSVpvs(str)                  newSVpvn(str "", sizeof(str) - 1)
+ #endif
+ 
+ #ifndef newSVpvs_flags
+ #  define newSVpvs_flags(str, flags)     newSVpvn_flags(str "", sizeof(str) - 1, flags)
+ #endif
+ 
+ #ifndef newSVpvs_share
+ #  define newSVpvs_share(str)            newSVpvn_share(str "", sizeof(str) - 1, 0)
+ #endif
+ 
+ #ifndef sv_catpvs
+ #  define sv_catpvs(sv, str)             sv_catpvn(sv, str "", sizeof(str) - 1)
+ #endif
+ 
+ #ifndef sv_setpvs
+ #  define sv_setpvs(sv, str)             sv_setpvn(sv, str "", sizeof(str) - 1)
+ #endif
+ 
+ #ifndef hv_fetchs
+ #  define hv_fetchs(hv, key, lval)       hv_fetch(hv, key "", sizeof(key) - 1, lval)
+ #endif
+ 
+ #ifndef hv_stores
+ #  define hv_stores(hv, key, val)        hv_store(hv, key "", sizeof(key) - 1, val, 0)
+ #endif
+ #ifndef gv_fetchpvs
+ #  define gv_fetchpvs(name, flags, svt)  gv_fetchpvn_flags(name "", sizeof(name) - 1, flags, svt)
+ #endif
+ 
+ #ifndef gv_stashpvs
+ #  define gv_stashpvs(name, flags)       gv_stashpvn(name "", sizeof(name) - 1, flags)
+ #endif
+ #ifndef get_cvs
+ #  define get_cvs(name, flags)           get_cvn_flags(name "", sizeof(name)-1, flags)
+ #endif
+ #ifndef SvGETMAGIC
+ #  define SvGETMAGIC(x)                  STMT_START { if (SvGMAGICAL(x)) mg_get(x); } STMT_END
+ #endif
+ #ifndef PERL_MAGIC_sv
+ #  define PERL_MAGIC_sv                  '\0'
+ #endif
+ 
+ #ifndef PERL_MAGIC_overload
+ #  define PERL_MAGIC_overload            'A'
+ #endif
+ 
+ #ifndef PERL_MAGIC_overload_elem
+ #  define PERL_MAGIC_overload_elem       'a'
+ #endif
+ 
+ #ifndef PERL_MAGIC_overload_table
+ #  define PERL_MAGIC_overload_table      'c'
+ #endif
+ 
+ #ifndef PERL_MAGIC_bm
+ #  define PERL_MAGIC_bm                  'B'
+ #endif
+ 
+ #ifndef PERL_MAGIC_regdata
+ #  define PERL_MAGIC_regdata             'D'
+ #endif
+ 
+ #ifndef PERL_MAGIC_regdatum
+ #  define PERL_MAGIC_regdatum            'd'
+ #endif
+ 
+ #ifndef PERL_MAGIC_env
+ #  define PERL_MAGIC_env                 'E'
+ #endif
+ 
+ #ifndef PERL_MAGIC_envelem
+ #  define PERL_MAGIC_envelem             'e'
+ #endif
+ 
+ #ifndef PERL_MAGIC_fm
+ #  define PERL_MAGIC_fm                  'f'
+ #endif
+ 
+ #ifndef PERL_MAGIC_regex_global
+ #  define PERL_MAGIC_regex_global        'g'
+ #endif
+ 
+ #ifndef PERL_MAGIC_isa
+ #  define PERL_MAGIC_isa                 'I'
+ #endif
+ 
+ #ifndef PERL_MAGIC_isaelem
+ #  define PERL_MAGIC_isaelem             'i'
+ #endif
+ 
+ #ifndef PERL_MAGIC_nkeys
+ #  define PERL_MAGIC_nkeys               'k'
+ #endif
+ 
+ #ifndef PERL_MAGIC_dbfile
+ #  define PERL_MAGIC_dbfile              'L'
+ #endif
+ 
+ #ifndef PERL_MAGIC_dbline
+ #  define PERL_MAGIC_dbline              'l'
+ #endif
+ 
+ #ifndef PERL_MAGIC_mutex
+ #  define PERL_MAGIC_mutex               'm'
+ #endif
+ 
+ #ifndef PERL_MAGIC_shared
+ #  define PERL_MAGIC_shared              'N'
+ #endif
+ 
+ #ifndef PERL_MAGIC_shared_scalar
+ #  define PERL_MAGIC_shared_scalar       'n'
+ #endif
+ 
+ #ifndef PERL_MAGIC_collxfrm
+ #  define PERL_MAGIC_collxfrm            'o'
+ #endif
+ 
+ #ifndef PERL_MAGIC_tied
+ #  define PERL_MAGIC_tied                'P'
+ #endif
+ 
+ #ifndef PERL_MAGIC_tiedelem
+ #  define PERL_MAGIC_tiedelem            'p'
+ #endif
+ 
+ #ifndef PERL_MAGIC_tiedscalar
+ #  define PERL_MAGIC_tiedscalar          'q'
+ #endif
+ 
+ #ifndef PERL_MAGIC_qr
+ #  define PERL_MAGIC_qr                  'r'
+ #endif
+ 
+ #ifndef PERL_MAGIC_sig
+ #  define PERL_MAGIC_sig                 'S'
+ #endif
+ 
+ #ifndef PERL_MAGIC_sigelem
+ #  define PERL_MAGIC_sigelem             's'
+ #endif
+ 
+ #ifndef PERL_MAGIC_taint
+ #  define PERL_MAGIC_taint               't'
+ #endif
+ 
+ #ifndef PERL_MAGIC_uvar
+ #  define PERL_MAGIC_uvar                'U'
+ #endif
+ 
+ #ifndef PERL_MAGIC_uvar_elem
+ #  define PERL_MAGIC_uvar_elem           'u'
+ #endif
+ 
+ #ifndef PERL_MAGIC_vstring
+ #  define PERL_MAGIC_vstring             'V'
+ #endif
+ 
+ #ifndef PERL_MAGIC_vec
+ #  define PERL_MAGIC_vec                 'v'
+ #endif
+ 
+ #ifndef PERL_MAGIC_utf8
+ #  define PERL_MAGIC_utf8                'w'
+ #endif
+ 
+ #ifndef PERL_MAGIC_substr
+ #  define PERL_MAGIC_substr              'x'
+ #endif
+ 
+ #ifndef PERL_MAGIC_defelem
+ #  define PERL_MAGIC_defelem             'y'
+ #endif
+ 
+ #ifndef PERL_MAGIC_glob
+ #  define PERL_MAGIC_glob                '*'
+ #endif
+ 
+ #ifndef PERL_MAGIC_arylen
+ #  define PERL_MAGIC_arylen              '#'
+ #endif
+ 
+ #ifndef PERL_MAGIC_pos
+ #  define PERL_MAGIC_pos                 '.'
+ #endif
+ 
+ #ifndef PERL_MAGIC_backref
+ #  define PERL_MAGIC_backref             '<'
+ #endif
+ 
+ #ifndef PERL_MAGIC_ext
+ #  define PERL_MAGIC_ext                 '~'
+ #endif
+ 
+ /* That's the best we can do... */
+ #ifndef sv_catpvn_nomg
+ #  define sv_catpvn_nomg                 sv_catpvn
+ #endif
+ 
+ #ifndef sv_catsv_nomg
+ #  define sv_catsv_nomg                  sv_catsv
+ #endif
+ 
+ #ifndef sv_setsv_nomg
+ #  define sv_setsv_nomg                  sv_setsv
+ #endif
+ 
+ #ifndef sv_pvn_nomg
+ #  define sv_pvn_nomg                    sv_pvn
+ #endif
+ 
+ #ifndef SvIV_nomg
+ #  define SvIV_nomg                      SvIV
+ #endif
+ 
+ #ifndef SvUV_nomg
+ #  define SvUV_nomg                      SvUV
+ #endif
+ 
+ #ifndef sv_catpv_mg
+ #  define sv_catpv_mg(sv, ptr)          \
+    STMT_START {                         \
+      SV *TeMpSv = sv;                   \
+      sv_catpv(TeMpSv,ptr);              \
+      SvSETMAGIC(TeMpSv);                \
+    } STMT_END
+ #endif
+ 
+ #ifndef sv_catpvn_mg
+ #  define sv_catpvn_mg(sv, ptr, len)    \
+    STMT_START {                         \
+      SV *TeMpSv = sv;                   \
+      sv_catpvn(TeMpSv,ptr,len);         \
+      SvSETMAGIC(TeMpSv);                \
+    } STMT_END
+ #endif
+ 
+ #ifndef sv_catsv_mg
+ #  define sv_catsv_mg(dsv, ssv)         \
+    STMT_START {                         \
+      SV *TeMpSv = dsv;                  \
+      sv_catsv(TeMpSv,ssv);              \
+      SvSETMAGIC(TeMpSv);                \
+    } STMT_END
+ #endif
+ 
+ #ifndef sv_setiv_mg
+ #  define sv_setiv_mg(sv, i)            \
+    STMT_START {                         \
+      SV *TeMpSv = sv;                   \
+      sv_setiv(TeMpSv,i);                \
+      SvSETMAGIC(TeMpSv);                \
+    } STMT_END
+ #endif
+ 
+ #ifndef sv_setnv_mg
+ #  define sv_setnv_mg(sv, num)          \
+    STMT_START {                         \
+      SV *TeMpSv = sv;                   \
+      sv_setnv(TeMpSv,num);              \
+      SvSETMAGIC(TeMpSv);                \
+    } STMT_END
+ #endif
+ 
+ #ifndef sv_setpv_mg
+ #  define sv_setpv_mg(sv, ptr)          \
+    STMT_START {                         \
+      SV *TeMpSv = sv;                   \
+      sv_setpv(TeMpSv,ptr);              \
+      SvSETMAGIC(TeMpSv);                \
+    } STMT_END
+ #endif
+ 
+ #ifndef sv_setpvn_mg
+ #  define sv_setpvn_mg(sv, ptr, len)    \
+    STMT_START {                         \
+      SV *TeMpSv = sv;                   \
+      sv_setpvn(TeMpSv,ptr,len);         \
+      SvSETMAGIC(TeMpSv);                \
+    } STMT_END
+ #endif
+ 
+ #ifndef sv_setsv_mg
+ #  define sv_setsv_mg(dsv, ssv)         \
+    STMT_START {                         \
+      SV *TeMpSv = dsv;                  \
+      sv_setsv(TeMpSv,ssv);              \
+      SvSETMAGIC(TeMpSv);                \
+    } STMT_END
+ #endif
+ 
+ #ifndef sv_setuv_mg
+ #  define sv_setuv_mg(sv, i)            \
+    STMT_START {                         \
+      SV *TeMpSv = sv;                   \
+      sv_setuv(TeMpSv,i);                \
+      SvSETMAGIC(TeMpSv);                \
+    } STMT_END
+ #endif
+ 
+ #ifndef sv_usepvn_mg
+ #  define sv_usepvn_mg(sv, ptr, len)    \
+    STMT_START {                         \
+      SV *TeMpSv = sv;                   \
+      sv_usepvn(TeMpSv,ptr,len);         \
+      SvSETMAGIC(TeMpSv);                \
+    } STMT_END
+ #endif
+ #ifndef SvVSTRING_mg
+ #  define SvVSTRING_mg(sv)               (SvMAGICAL(sv) ? mg_find(sv, PERL_MAGIC_vstring) : NULL)
+ #endif
+ 
+ /* Hint: sv_magic_portable
+  * This is a compatibility function that is only available with
+  * Devel::PPPort. It is NOT in the perl core.
+  * Its purpose is to mimic the 5.8.0 behaviour of sv_magic() when
+  * it is being passed a name pointer with namlen == 0. In that
+  * case, perl 5.8.0 and later store the pointer, not a copy of it.
+  * The compatibility can be provided back to perl 5.004. With
+  * earlier versions, the code will not compile.
+  */
+ 
+ #if (PERL_BCDVERSION < 0x5004000)
+ 
+   /* code that uses sv_magic_portable will not compile */
+ 
+ #elif (PERL_BCDVERSION < 0x5008000)
+ 
+ #  define sv_magic_portable(sv, obj, how, name, namlen)     \
+    STMT_START {                                             \
+      SV *SvMp_sv = (sv);                                    \
+      char *SvMp_name = (char *) (name);                     \
+      I32 SvMp_namlen = (namlen);                            \
+      if (SvMp_name && SvMp_namlen == 0)                     \
+      {                                                      \
+        MAGIC *mg;                                           \
+        sv_magic(SvMp_sv, obj, how, 0, 0);                   \
+        mg = SvMAGIC(SvMp_sv);                               \
+        mg->mg_len = -42; /* XXX: this is the tricky part */ \
+        mg->mg_ptr = SvMp_name;                              \
+      }                                                      \
+      else                                                   \
+      {                                                      \
+        sv_magic(SvMp_sv, obj, how, SvMp_name, SvMp_namlen); \
+      }                                                      \
+    } STMT_END
+ 
+ #else
+ 
+ #  define sv_magic_portable(a, b, c, d, e)  sv_magic(a, b, c, d, e)
+ 
+ #endif
+ 
+ #ifdef USE_ITHREADS
+ #ifndef CopFILE
+ #  define CopFILE(c)                     ((c)->cop_file)
+ #endif
+ 
+ #ifndef CopFILEGV
+ #  define CopFILEGV(c)                   (CopFILE(c) ? gv_fetchfile(CopFILE(c)) : Nullgv)
+ #endif
+ 
+ #ifndef CopFILE_set
+ #  define CopFILE_set(c,pv)              ((c)->cop_file = savepv(pv))
+ #endif
+ 
+ #ifndef CopFILESV
+ #  define CopFILESV(c)                   (CopFILE(c) ? GvSV(gv_fetchfile(CopFILE(c))) : Nullsv)
+ #endif
+ 
+ #ifndef CopFILEAV
+ #  define CopFILEAV(c)                   (CopFILE(c) ? GvAV(gv_fetchfile(CopFILE(c))) : Nullav)
+ #endif
+ 
+ #ifndef CopSTASHPV
+ #  define CopSTASHPV(c)                  ((c)->cop_stashpv)
+ #endif
+ 
+ #ifndef CopSTASHPV_set
+ #  define CopSTASHPV_set(c,pv)           ((c)->cop_stashpv = ((pv) ? savepv(pv) : Nullch))
+ #endif
+ 
+ #ifndef CopSTASH
+ #  define CopSTASH(c)                    (CopSTASHPV(c) ? gv_stashpv(CopSTASHPV(c),GV_ADD) : Nullhv)
+ #endif
+ 
+ #ifndef CopSTASH_set
+ #  define CopSTASH_set(c,hv)             CopSTASHPV_set(c, (hv) ? HvNAME(hv) : Nullch)
+ #endif
+ 
+ #ifndef CopSTASH_eq
+ #  define CopSTASH_eq(c,hv)              ((hv) && (CopSTASHPV(c) == HvNAME(hv) \
+ 					|| (CopSTASHPV(c) && HvNAME(hv) \
+ 					&& strEQ(CopSTASHPV(c), HvNAME(hv)))))
+ #endif
+ 
+ #else
+ #ifndef CopFILEGV
+ #  define CopFILEGV(c)                   ((c)->cop_filegv)
+ #endif
+ 
+ #ifndef CopFILEGV_set
+ #  define CopFILEGV_set(c,gv)            ((c)->cop_filegv = (GV*)SvREFCNT_inc(gv))
+ #endif
+ 
+ #ifndef CopFILE_set
+ #  define CopFILE_set(c,pv)              CopFILEGV_set((c), gv_fetchfile(pv))
+ #endif
+ 
+ #ifndef CopFILESV
+ #  define CopFILESV(c)                   (CopFILEGV(c) ? GvSV(CopFILEGV(c)) : Nullsv)
+ #endif
+ 
+ #ifndef CopFILEAV
+ #  define CopFILEAV(c)                   (CopFILEGV(c) ? GvAV(CopFILEGV(c)) : Nullav)
+ #endif
+ 
+ #ifndef CopFILE
+ #  define CopFILE(c)                     (CopFILESV(c) ? SvPVX(CopFILESV(c)) : Nullch)
+ #endif
+ 
+ #ifndef CopSTASH
+ #  define CopSTASH(c)                    ((c)->cop_stash)
+ #endif
+ 
+ #ifndef CopSTASH_set
+ #  define CopSTASH_set(c,hv)             ((c)->cop_stash = (hv))
+ #endif
+ 
+ #ifndef CopSTASHPV
+ #  define CopSTASHPV(c)                  (CopSTASH(c) ? HvNAME(CopSTASH(c)) : Nullch)
+ #endif
+ 
+ #ifndef CopSTASHPV_set
+ #  define CopSTASHPV_set(c,pv)           CopSTASH_set((c), gv_stashpv(pv,GV_ADD))
+ #endif
+ 
+ #ifndef CopSTASH_eq
+ #  define CopSTASH_eq(c,hv)              (CopSTASH(c) == (hv))
+ #endif
+ 
+ #endif /* USE_ITHREADS */
+ #ifndef IN_PERL_COMPILETIME
+ #  define IN_PERL_COMPILETIME            (PL_curcop == &PL_compiling)
+ #endif
+ 
+ #ifndef IN_LOCALE_RUNTIME
+ #  define IN_LOCALE_RUNTIME              (PL_curcop->op_private & HINT_LOCALE)
+ #endif
+ 
+ #ifndef IN_LOCALE_COMPILETIME
+ #  define IN_LOCALE_COMPILETIME          (PL_hints & HINT_LOCALE)
+ #endif
+ 
+ #ifndef IN_LOCALE
+ #  define IN_LOCALE                      (IN_PERL_COMPILETIME ? IN_LOCALE_COMPILETIME : IN_LOCALE_RUNTIME)
+ #endif
+ #ifndef IS_NUMBER_IN_UV
+ #  define IS_NUMBER_IN_UV                0x01
+ #endif
+ 
+ #ifndef IS_NUMBER_GREATER_THAN_UV_MAX
+ #  define IS_NUMBER_GREATER_THAN_UV_MAX  0x02
+ #endif
+ 
+ #ifndef IS_NUMBER_NOT_INT
+ #  define IS_NUMBER_NOT_INT              0x04
+ #endif
+ 
+ #ifndef IS_NUMBER_NEG
+ #  define IS_NUMBER_NEG                  0x08
+ #endif
+ 
+ #ifndef IS_NUMBER_INFINITY
+ #  define IS_NUMBER_INFINITY             0x10
+ #endif
+ 
+ #ifndef IS_NUMBER_NAN
+ #  define IS_NUMBER_NAN                  0x20
+ #endif
+ #ifndef GROK_NUMERIC_RADIX
+ #  define GROK_NUMERIC_RADIX(sp, send)   grok_numeric_radix(sp, send)
+ #endif
+ #ifndef PERL_SCAN_GREATER_THAN_UV_MAX
+ #  define PERL_SCAN_GREATER_THAN_UV_MAX  0x02
+ #endif
+ 
+ #ifndef PERL_SCAN_SILENT_ILLDIGIT
+ #  define PERL_SCAN_SILENT_ILLDIGIT      0x04
+ #endif
+ 
+ #ifndef PERL_SCAN_ALLOW_UNDERSCORES
+ #  define PERL_SCAN_ALLOW_UNDERSCORES    0x01
+ #endif
+ 
+ #ifndef PERL_SCAN_DISALLOW_PREFIX
+ #  define PERL_SCAN_DISALLOW_PREFIX      0x02
+ #endif
+ 
+ #ifndef grok_numeric_radix
+ #if defined(NEED_grok_numeric_radix)
+ static bool DPPP_(my_grok_numeric_radix)(pTHX_ const char ** sp, const char * send);
+ static
+ #else
+ extern bool DPPP_(my_grok_numeric_radix)(pTHX_ const char ** sp, const char * send);
+ #endif
+ 
+ #ifdef grok_numeric_radix
+ #  undef grok_numeric_radix
+ #endif
+ #define grok_numeric_radix(a,b) DPPP_(my_grok_numeric_radix)(aTHX_ a,b)
+ #define Perl_grok_numeric_radix DPPP_(my_grok_numeric_radix)
+ 
+ #if defined(NEED_grok_numeric_radix) || defined(NEED_grok_numeric_radix_GLOBAL)
+ bool
+ DPPP_(my_grok_numeric_radix)(pTHX_ const char **sp, const char *send)
+ {
+ #ifdef USE_LOCALE_NUMERIC
+ #ifdef PL_numeric_radix_sv
+     if (PL_numeric_radix_sv && IN_LOCALE) {
+         STRLEN len;
+         char* radix = SvPV(PL_numeric_radix_sv, len);
+         if (*sp + len <= send && memEQ(*sp, radix, len)) {
+             *sp += len;
+             return TRUE;
+         }
+     }
+ #else
+     /* older perls don't have PL_numeric_radix_sv so the radix
+      * must manually be requested from locale.h
+      */
+ #include <locale.h>
+     dTHR;  /* needed for older threaded perls */
+     struct lconv *lc = localeconv();
+     char *radix = lc->decimal_point;
+     if (radix && IN_LOCALE) {
+         STRLEN len = strlen(radix);
+         if (*sp + len <= send && memEQ(*sp, radix, len)) {
+             *sp += len;
+             return TRUE;
+         }
+     }
+ #endif
+ #endif /* USE_LOCALE_NUMERIC */
+     /* always try "." if numeric radix didn't match because
+      * we may have data from different locales mixed */
+     if (*sp < send && **sp == '.') {
+         ++*sp;
+         return TRUE;
+     }
+     return FALSE;
+ }
+ #endif
+ #endif
+ 
+ #ifndef grok_number
+ #if defined(NEED_grok_number)
+ static int DPPP_(my_grok_number)(pTHX_ const char * pv, STRLEN len, UV * valuep);
+ static
+ #else
+ extern int DPPP_(my_grok_number)(pTHX_ const char * pv, STRLEN len, UV * valuep);
+ #endif
+ 
+ #ifdef grok_number
+ #  undef grok_number
+ #endif
+ #define grok_number(a,b,c) DPPP_(my_grok_number)(aTHX_ a,b,c)
+ #define Perl_grok_number DPPP_(my_grok_number)
+ 
+ #if defined(NEED_grok_number) || defined(NEED_grok_number_GLOBAL)
+ int
+ DPPP_(my_grok_number)(pTHX_ const char *pv, STRLEN len, UV *valuep)
+ {
+   const char *s = pv;
+   const char *send = pv + len;
+   const UV max_div_10 = UV_MAX / 10;
+   const char max_mod_10 = UV_MAX % 10;
+   int numtype = 0;
+   int sawinf = 0;
+   int sawnan = 0;
+ 
+   while (s < send && isSPACE(*s))
+     s++;
+   if (s == send) {
+     return 0;
+   } else if (*s == '-') {
+     s++;
+     numtype = IS_NUMBER_NEG;
+   }
+   else if (*s == '+')
+   s++;
+ 
+   if (s == send)
+     return 0;
+ 
+   /* next must be digit or the radix separator or beginning of infinity */
+   if (isDIGIT(*s)) {
+     /* UVs are at least 32 bits, so the first 9 decimal digits cannot
+        overflow.  */
+     UV value = *s - '0';
+     /* This construction seems to be more optimiser friendly.
+        (without it gcc does the isDIGIT test and the *s - '0' separately)
+        With it gcc on arm is managing 6 instructions (6 cycles) per digit.
+        In theory the optimiser could deduce how far to unroll the loop
+        before checking for overflow.  */
+     if (++s < send) {
+       int digit = *s - '0';
+       if (digit >= 0 && digit <= 9) {
+         value = value * 10 + digit;
+         if (++s < send) {
+           digit = *s - '0';
+           if (digit >= 0 && digit <= 9) {
+             value = value * 10 + digit;
+             if (++s < send) {
+               digit = *s - '0';
+               if (digit >= 0 && digit <= 9) {
+                 value = value * 10 + digit;
+ 		if (++s < send) {
+                   digit = *s - '0';
+                   if (digit >= 0 && digit <= 9) {
+                     value = value * 10 + digit;
+                     if (++s < send) {
+                       digit = *s - '0';
+                       if (digit >= 0 && digit <= 9) {
+                         value = value * 10 + digit;
+                         if (++s < send) {
+                           digit = *s - '0';
+                           if (digit >= 0 && digit <= 9) {
+                             value = value * 10 + digit;
+                             if (++s < send) {
+                               digit = *s - '0';
+                               if (digit >= 0 && digit <= 9) {
+                                 value = value * 10 + digit;
+                                 if (++s < send) {
+                                   digit = *s - '0';
+                                   if (digit >= 0 && digit <= 9) {
+                                     value = value * 10 + digit;
+                                     if (++s < send) {
+                                       /* Now got 9 digits, so need to check
+                                          each time for overflow.  */
+                                       digit = *s - '0';
+                                       while (digit >= 0 && digit <= 9
+                                              && (value < max_div_10
+                                                  || (value == max_div_10
+                                                      && digit <= max_mod_10))) {
+                                         value = value * 10 + digit;
+                                         if (++s < send)
+                                           digit = *s - '0';
+                                         else
+                                           break;
+                                       }
+                                       if (digit >= 0 && digit <= 9
+                                           && (s < send)) {
+                                         /* value overflowed.
+                                            skip the remaining digits, don't
+                                            worry about setting *valuep.  */
+                                         do {
+                                           s++;
+                                         } while (s < send && isDIGIT(*s));
+                                         numtype |=
+                                           IS_NUMBER_GREATER_THAN_UV_MAX;
+                                         goto skip_value;
+                                       }
+                                     }
+                                   }
+ 				}
+                               }
+                             }
+                           }
+                         }
+                       }
+                     }
+                   }
+                 }
+               }
+             }
+           }
+ 	}
+       }
+     }
+     numtype |= IS_NUMBER_IN_UV;
+     if (valuep)
+       *valuep = value;
+ 
+   skip_value:
+     if (GROK_NUMERIC_RADIX(&s, send)) {
+       numtype |= IS_NUMBER_NOT_INT;
+       while (s < send && isDIGIT(*s))  /* optional digits after the radix */
+         s++;
+     }
+   }
+   else if (GROK_NUMERIC_RADIX(&s, send)) {
+     numtype |= IS_NUMBER_NOT_INT | IS_NUMBER_IN_UV; /* valuep assigned below */
+     /* no digits before the radix means we need digits after it */
+     if (s < send && isDIGIT(*s)) {
+       do {
+         s++;
+       } while (s < send && isDIGIT(*s));
+       if (valuep) {
+         /* integer approximation is valid - it's 0.  */
+         *valuep = 0;
+       }
+     }
+     else
+       return 0;
+   } else if (*s == 'I' || *s == 'i') {
+     s++; if (s == send || (*s != 'N' && *s != 'n')) return 0;
+     s++; if (s == send || (*s != 'F' && *s != 'f')) return 0;
+     s++; if (s < send && (*s == 'I' || *s == 'i')) {
+       s++; if (s == send || (*s != 'N' && *s != 'n')) return 0;
+       s++; if (s == send || (*s != 'I' && *s != 'i')) return 0;
+       s++; if (s == send || (*s != 'T' && *s != 't')) return 0;
+       s++; if (s == send || (*s != 'Y' && *s != 'y')) return 0;
+       s++;
+     }
+     sawinf = 1;
+   } else if (*s == 'N' || *s == 'n') {
+     /* XXX TODO: There are signaling NaNs and quiet NaNs. */
+     s++; if (s == send || (*s != 'A' && *s != 'a')) return 0;
+     s++; if (s == send || (*s != 'N' && *s != 'n')) return 0;
+     s++;
+     sawnan = 1;
+   } else
+     return 0;
+ 
+   if (sawinf) {
+     numtype &= IS_NUMBER_NEG; /* Keep track of sign  */
+     numtype |= IS_NUMBER_INFINITY | IS_NUMBER_NOT_INT;
+   } else if (sawnan) {
+     numtype &= IS_NUMBER_NEG; /* Keep track of sign  */
+     numtype |= IS_NUMBER_NAN | IS_NUMBER_NOT_INT;
+   } else if (s < send) {
+     /* we can have an optional exponent part */
+     if (*s == 'e' || *s == 'E') {
+       /* The only flag we keep is sign.  Blow away any "it's UV"  */
+       numtype &= IS_NUMBER_NEG;
+       numtype |= IS_NUMBER_NOT_INT;
+       s++;
+       if (s < send && (*s == '-' || *s == '+'))
+         s++;
+       if (s < send && isDIGIT(*s)) {
+         do {
+           s++;
+         } while (s < send && isDIGIT(*s));
+       }
+       else
+       return 0;
+     }
+   }
+   while (s < send && isSPACE(*s))
+     s++;
+   if (s >= send)
+     return numtype;
+   if (len == 10 && memEQ(pv, "0 but true", 10)) {
+     if (valuep)
+       *valuep = 0;
+     return IS_NUMBER_IN_UV;
+   }
+   return 0;
+ }
+ #endif
+ #endif
+ 
+ /*
+  * The grok_* routines have been modified to use warn() instead of
+  * Perl_warner(). Also, 'hexdigit' was the former name of PL_hexdigit,
+  * which is why the stack variable has been renamed to 'xdigit'.
+  */
+ 
+ #ifndef grok_bin
+ #if defined(NEED_grok_bin)
+ static UV DPPP_(my_grok_bin)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
+ static
+ #else
+ extern UV DPPP_(my_grok_bin)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
+ #endif
+ 
+ #ifdef grok_bin
+ #  undef grok_bin
+ #endif
+ #define grok_bin(a,b,c,d) DPPP_(my_grok_bin)(aTHX_ a,b,c,d)
+ #define Perl_grok_bin DPPP_(my_grok_bin)
+ 
+ #if defined(NEED_grok_bin) || defined(NEED_grok_bin_GLOBAL)
+ UV
+ DPPP_(my_grok_bin)(pTHX_ const char *start, STRLEN *len_p, I32 *flags, NV *result)
+ {
+     const char *s = start;
+     STRLEN len = *len_p;
+     UV value = 0;
+     NV value_nv = 0;
+ 
+     const UV max_div_2 = UV_MAX / 2;
+     bool allow_underscores = *flags & PERL_SCAN_ALLOW_UNDERSCORES;
+     bool overflowed = FALSE;
+ 
+     if (!(*flags & PERL_SCAN_DISALLOW_PREFIX)) {
+         /* strip off leading b or 0b.
+            for compatibility silently suffer "b" and "0b" as valid binary
+            numbers. */
+         if (len >= 1) {
+             if (s[0] == 'b') {
+                 s++;
+                 len--;
+             }
+             else if (len >= 2 && s[0] == '0' && s[1] == 'b') {
+                 s+=2;
+                 len-=2;
+             }
+         }
+     }
+ 
+     for (; len-- && *s; s++) {
+         char bit = *s;
+         if (bit == '0' || bit == '1') {
+             /* Write it in this wonky order with a goto to attempt to get the
+                compiler to make the common case integer-only loop pretty tight.
+                With gcc seems to be much straighter code than old scan_bin.  */
+           redo:
+             if (!overflowed) {
+                 if (value <= max_div_2) {
+                     value = (value << 1) | (bit - '0');
+                     continue;
+                 }
+                 /* Bah. We're just overflowed.  */
+                 warn("Integer overflow in binary number");
+                 overflowed = TRUE;
+                 value_nv = (NV) value;
+             }
+             value_nv *= 2.0;
+ 	    /* If an NV has not enough bits in its mantissa to
+ 	     * represent a UV this summing of small low-order numbers
+ 	     * is a waste of time (because the NV cannot preserve
+ 	     * the low-order bits anyway): we could just remember when
+ 	     * did we overflow and in the end just multiply value_nv by the
+ 	     * right amount. */
+             value_nv += (NV)(bit - '0');
+             continue;
+         }
+         if (bit == '_' && len && allow_underscores && (bit = s[1])
+             && (bit == '0' || bit == '1'))
+ 	    {
+ 		--len;
+ 		++s;
+                 goto redo;
+ 	    }
+         if (!(*flags & PERL_SCAN_SILENT_ILLDIGIT))
+             warn("Illegal binary digit '%c' ignored", *s);
+         break;
+     }
+ 
+     if (   ( overflowed && value_nv > 4294967295.0)
+ #if UVSIZE > 4
+ 	|| (!overflowed && value > 0xffffffff  )
+ #endif
+ 	) {
+ 	warn("Binary number > 0b11111111111111111111111111111111 non-portable");
+     }
+     *len_p = s - start;
+     if (!overflowed) {
+         *flags = 0;
+         return value;
+     }
+     *flags = PERL_SCAN_GREATER_THAN_UV_MAX;
+     if (result)
+         *result = value_nv;
+     return UV_MAX;
+ }
+ #endif
+ #endif
+ 
+ #ifndef grok_hex
+ #if defined(NEED_grok_hex)
+ static UV DPPP_(my_grok_hex)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
+ static
+ #else
+ extern UV DPPP_(my_grok_hex)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
+ #endif
+ 
+ #ifdef grok_hex
+ #  undef grok_hex
+ #endif
+ #define grok_hex(a,b,c,d) DPPP_(my_grok_hex)(aTHX_ a,b,c,d)
+ #define Perl_grok_hex DPPP_(my_grok_hex)
+ 
+ #if defined(NEED_grok_hex) || defined(NEED_grok_hex_GLOBAL)
+ UV
+ DPPP_(my_grok_hex)(pTHX_ const char *start, STRLEN *len_p, I32 *flags, NV *result)
+ {
+     const char *s = start;
+     STRLEN len = *len_p;
+     UV value = 0;
+     NV value_nv = 0;
+ 
+     const UV max_div_16 = UV_MAX / 16;
+     bool allow_underscores = *flags & PERL_SCAN_ALLOW_UNDERSCORES;
+     bool overflowed = FALSE;
+     const char *xdigit;
+ 
+     if (!(*flags & PERL_SCAN_DISALLOW_PREFIX)) {
+         /* strip off leading x or 0x.
+            for compatibility silently suffer "x" and "0x" as valid hex numbers.
+         */
+         if (len >= 1) {
+             if (s[0] == 'x') {
+                 s++;
+                 len--;
+             }
+             else if (len >= 2 && s[0] == '0' && s[1] == 'x') {
+                 s+=2;
+                 len-=2;
+             }
+         }
+     }
+ 
+     for (; len-- && *s; s++) {
+ 	xdigit = strchr((char *) PL_hexdigit, *s);
+         if (xdigit) {
+             /* Write it in this wonky order with a goto to attempt to get the
+                compiler to make the common case integer-only loop pretty tight.
+                With gcc seems to be much straighter code than old scan_hex.  */
+           redo:
+             if (!overflowed) {
+                 if (value <= max_div_16) {
+                     value = (value << 4) | ((xdigit - PL_hexdigit) & 15);
+                     continue;
+                 }
+                 warn("Integer overflow in hexadecimal number");
+                 overflowed = TRUE;
+                 value_nv = (NV) value;
+             }
+             value_nv *= 16.0;
+ 	    /* If an NV has not enough bits in its mantissa to
+ 	     * represent a UV this summing of small low-order numbers
+ 	     * is a waste of time (because the NV cannot preserve
+ 	     * the low-order bits anyway): we could just remember when
+ 	     * did we overflow and in the end just multiply value_nv by the
+ 	     * right amount of 16-tuples. */
+             value_nv += (NV)((xdigit - PL_hexdigit) & 15);
+             continue;
+         }
+         if (*s == '_' && len && allow_underscores && s[1]
+ 		&& (xdigit = strchr((char *) PL_hexdigit, s[1])))
+ 	    {
+ 		--len;
+ 		++s;
+                 goto redo;
+ 	    }
+         if (!(*flags & PERL_SCAN_SILENT_ILLDIGIT))
+             warn("Illegal hexadecimal digit '%c' ignored", *s);
+         break;
+     }
+ 
+     if (   ( overflowed && value_nv > 4294967295.0)
+ #if UVSIZE > 4
+ 	|| (!overflowed && value > 0xffffffff  )
+ #endif
+ 	) {
+ 	warn("Hexadecimal number > 0xffffffff non-portable");
+     }
+     *len_p = s - start;
+     if (!overflowed) {
+         *flags = 0;
+         return value;
+     }
+     *flags = PERL_SCAN_GREATER_THAN_UV_MAX;
+     if (result)
+         *result = value_nv;
+     return UV_MAX;
+ }
+ #endif
+ #endif
+ 
+ #ifndef grok_oct
+ #if defined(NEED_grok_oct)
+ static UV DPPP_(my_grok_oct)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
+ static
+ #else
+ extern UV DPPP_(my_grok_oct)(pTHX_ const char * start, STRLEN * len_p, I32 * flags, NV * result);
+ #endif
+ 
+ #ifdef grok_oct
+ #  undef grok_oct
+ #endif
+ #define grok_oct(a,b,c,d) DPPP_(my_grok_oct)(aTHX_ a,b,c,d)
+ #define Perl_grok_oct DPPP_(my_grok_oct)
+ 
+ #if defined(NEED_grok_oct) || defined(NEED_grok_oct_GLOBAL)
+ UV
+ DPPP_(my_grok_oct)(pTHX_ const char *start, STRLEN *len_p, I32 *flags, NV *result)
+ {
+     const char *s = start;
+     STRLEN len = *len_p;
+     UV value = 0;
+     NV value_nv = 0;
+ 
+     const UV max_div_8 = UV_MAX / 8;
+     bool allow_underscores = *flags & PERL_SCAN_ALLOW_UNDERSCORES;
+     bool overflowed = FALSE;
+ 
+     for (; len-- && *s; s++) {
+          /* gcc 2.95 optimiser not smart enough to figure that this subtraction
+             out front allows slicker code.  */
+         int digit = *s - '0';
+         if (digit >= 0 && digit <= 7) {
+             /* Write it in this wonky order with a goto to attempt to get the
+                compiler to make the common case integer-only loop pretty tight.
+             */
+           redo:
+             if (!overflowed) {
+                 if (value <= max_div_8) {
+                     value = (value << 3) | digit;
+                     continue;
+                 }
+                 /* Bah. We're just overflowed.  */
+                 warn("Integer overflow in octal number");
+                 overflowed = TRUE;
+                 value_nv = (NV) value;
+             }
+             value_nv *= 8.0;
+ 	    /* If an NV has not enough bits in its mantissa to
+ 	     * represent a UV this summing of small low-order numbers
+ 	     * is a waste of time (because the NV cannot preserve
+ 	     * the low-order bits anyway): we could just remember when
+ 	     * did we overflow and in the end just multiply value_nv by the
+ 	     * right amount of 8-tuples. */
+             value_nv += (NV)digit;
+             continue;
+         }
+         if (digit == ('_' - '0') && len && allow_underscores
+             && (digit = s[1] - '0') && (digit >= 0 && digit <= 7))
+ 	    {
+ 		--len;
+ 		++s;
+                 goto redo;
+ 	    }
+         /* Allow \octal to work the DWIM way (that is, stop scanning
+          * as soon as non-octal characters are seen, complain only iff
+          * someone seems to want to use the digits eight and nine). */
+         if (digit == 8 || digit == 9) {
+             if (!(*flags & PERL_SCAN_SILENT_ILLDIGIT))
+                 warn("Illegal octal digit '%c' ignored", *s);
+         }
+         break;
+     }
+ 
+     if (   ( overflowed && value_nv > 4294967295.0)
+ #if UVSIZE > 4
+ 	|| (!overflowed && value > 0xffffffff  )
+ #endif
+ 	) {
+ 	warn("Octal number > 037777777777 non-portable");
+     }
+     *len_p = s - start;
+     if (!overflowed) {
+         *flags = 0;
+         return value;
+     }
+     *flags = PERL_SCAN_GREATER_THAN_UV_MAX;
+     if (result)
+         *result = value_nv;
+     return UV_MAX;
+ }
+ #endif
+ #endif
+ 
+ #if !defined(my_snprintf)
+ #if defined(NEED_my_snprintf)
+ static int DPPP_(my_my_snprintf)(char * buffer, const Size_t len, const char * format, ...);
+ static
+ #else
+ extern int DPPP_(my_my_snprintf)(char * buffer, const Size_t len, const char * format, ...);
+ #endif
+ 
+ #define my_snprintf DPPP_(my_my_snprintf)
+ #define Perl_my_snprintf DPPP_(my_my_snprintf)
+ 
+ #if defined(NEED_my_snprintf) || defined(NEED_my_snprintf_GLOBAL)
+ 
+ int
+ DPPP_(my_my_snprintf)(char *buffer, const Size_t len, const char *format, ...)
+ {
+     dTHX;
+     int retval;
+     va_list ap;
+     va_start(ap, format);
+ #ifdef HAS_VSNPRINTF
+     retval = vsnprintf(buffer, len, format, ap);
+ #else
+     retval = vsprintf(buffer, format, ap);
+ #endif
+     va_end(ap);
+     if (retval < 0 || (len > 0 && (Size_t)retval >= len))
+ 	Perl_croak(aTHX_ "panic: my_snprintf buffer overflow");
+     return retval;
+ }
+ 
+ #endif
+ #endif
+ 
+ #if !defined(my_sprintf)
+ #if defined(NEED_my_sprintf)
+ static int DPPP_(my_my_sprintf)(char * buffer, const char * pat, ...);
+ static
+ #else
+ extern int DPPP_(my_my_sprintf)(char * buffer, const char * pat, ...);
+ #endif
+ 
+ #define my_sprintf DPPP_(my_my_sprintf)
+ #define Perl_my_sprintf DPPP_(my_my_sprintf)
+ 
+ #if defined(NEED_my_sprintf) || defined(NEED_my_sprintf_GLOBAL)
+ 
+ int
+ DPPP_(my_my_sprintf)(char *buffer, const char* pat, ...)
+ {
+     va_list args;
+     va_start(args, pat);
+     vsprintf(buffer, pat, args);
+     va_end(args);
+     return strlen(buffer);
+ }
+ 
+ #endif
+ #endif
+ 
+ #ifdef NO_XSLOCKS
+ #  ifdef dJMPENV
+ #    define dXCPT             dJMPENV; int rEtV = 0
+ #    define XCPT_TRY_START    JMPENV_PUSH(rEtV); if (rEtV == 0)
+ #    define XCPT_TRY_END      JMPENV_POP;
+ #    define XCPT_CATCH        if (rEtV != 0)
+ #    define XCPT_RETHROW      JMPENV_JUMP(rEtV)
+ #  else
+ #    define dXCPT             Sigjmp_buf oldTOP; int rEtV = 0
+ #    define XCPT_TRY_START    Copy(top_env, oldTOP, 1, Sigjmp_buf); rEtV = Sigsetjmp(top_env, 1); if (rEtV == 0)
+ #    define XCPT_TRY_END      Copy(oldTOP, top_env, 1, Sigjmp_buf);
+ #    define XCPT_CATCH        if (rEtV != 0)
+ #    define XCPT_RETHROW      Siglongjmp(top_env, rEtV)
+ #  endif
+ #endif
+ 
+ #if !defined(my_strlcat)
+ #if defined(NEED_my_strlcat)
+ static Size_t DPPP_(my_my_strlcat)(char * dst, const char * src, Size_t size);
+ static
+ #else
+ extern Size_t DPPP_(my_my_strlcat)(char * dst, const char * src, Size_t size);
+ #endif
+ 
+ #define my_strlcat DPPP_(my_my_strlcat)
+ #define Perl_my_strlcat DPPP_(my_my_strlcat)
+ 
+ #if defined(NEED_my_strlcat) || defined(NEED_my_strlcat_GLOBAL)
+ 
+ Size_t
+ DPPP_(my_my_strlcat)(char *dst, const char *src, Size_t size)
+ {
+     Size_t used, length, copy;
+ 
+     used = strlen(dst);
+     length = strlen(src);
+     if (size > 0 && used < size - 1) {
+         copy = (length >= size - used) ? size - used - 1 : length;
+         memcpy(dst + used, src, copy);
+         dst[used + copy] = '\0';
+     }
+     return used + length;
+ }
+ #endif
+ #endif
+ 
+ #if !defined(my_strlcpy)
+ #if defined(NEED_my_strlcpy)
+ static Size_t DPPP_(my_my_strlcpy)(char * dst, const char * src, Size_t size);
+ static
+ #else
+ extern Size_t DPPP_(my_my_strlcpy)(char * dst, const char * src, Size_t size);
+ #endif
+ 
+ #define my_strlcpy DPPP_(my_my_strlcpy)
+ #define Perl_my_strlcpy DPPP_(my_my_strlcpy)
+ 
+ #if defined(NEED_my_strlcpy) || defined(NEED_my_strlcpy_GLOBAL)
+ 
+ Size_t
+ DPPP_(my_my_strlcpy)(char *dst, const char *src, Size_t size)
+ {
+     Size_t length, copy;
+ 
+     length = strlen(src);
+     if (size > 0) {
+         copy = (length >= size) ? size - 1 : length;
+         memcpy(dst, src, copy);
+         dst[copy] = '\0';
+     }
+     return length;
+ }
+ 
+ #endif
+ #endif
+ #ifndef PERL_PV_ESCAPE_QUOTE
+ #  define PERL_PV_ESCAPE_QUOTE           0x0001
+ #endif
+ 
+ #ifndef PERL_PV_PRETTY_QUOTE
+ #  define PERL_PV_PRETTY_QUOTE           PERL_PV_ESCAPE_QUOTE
+ #endif
+ 
+ #ifndef PERL_PV_PRETTY_ELLIPSES
+ #  define PERL_PV_PRETTY_ELLIPSES        0x0002
+ #endif
+ 
+ #ifndef PERL_PV_PRETTY_LTGT
+ #  define PERL_PV_PRETTY_LTGT            0x0004
+ #endif
+ 
+ #ifndef PERL_PV_ESCAPE_FIRSTCHAR
+ #  define PERL_PV_ESCAPE_FIRSTCHAR       0x0008
+ #endif
+ 
+ #ifndef PERL_PV_ESCAPE_UNI
+ #  define PERL_PV_ESCAPE_UNI             0x0100
+ #endif
+ 
+ #ifndef PERL_PV_ESCAPE_UNI_DETECT
+ #  define PERL_PV_ESCAPE_UNI_DETECT      0x0200
+ #endif
+ 
+ #ifndef PERL_PV_ESCAPE_ALL
+ #  define PERL_PV_ESCAPE_ALL             0x1000
+ #endif
+ 
+ #ifndef PERL_PV_ESCAPE_NOBACKSLASH
+ #  define PERL_PV_ESCAPE_NOBACKSLASH     0x2000
+ #endif
+ 
+ #ifndef PERL_PV_ESCAPE_NOCLEAR
+ #  define PERL_PV_ESCAPE_NOCLEAR         0x4000
+ #endif
+ 
+ #ifndef PERL_PV_ESCAPE_RE
+ #  define PERL_PV_ESCAPE_RE              0x8000
+ #endif
+ 
+ #ifndef PERL_PV_PRETTY_NOCLEAR
+ #  define PERL_PV_PRETTY_NOCLEAR         PERL_PV_ESCAPE_NOCLEAR
+ #endif
+ #ifndef PERL_PV_PRETTY_DUMP
+ #  define PERL_PV_PRETTY_DUMP            PERL_PV_PRETTY_ELLIPSES|PERL_PV_PRETTY_QUOTE
+ #endif
+ 
+ #ifndef PERL_PV_PRETTY_REGPROP
+ #  define PERL_PV_PRETTY_REGPROP         PERL_PV_PRETTY_ELLIPSES|PERL_PV_PRETTY_LTGT|PERL_PV_ESCAPE_RE
+ #endif
+ 
+ /* Hint: pv_escape
+  * Note that unicode functionality is only backported to
+  * those perl versions that support it. For older perl
+  * versions, the implementation will fall back to bytes.
+  */
+ 
+ #ifndef pv_escape
+ #if defined(NEED_pv_escape)
+ static char * DPPP_(my_pv_escape)(pTHX_ SV * dsv, char const * const str, const STRLEN count, const STRLEN max, STRLEN * const escaped, const U32 flags);
+ static
+ #else
+ extern char * DPPP_(my_pv_escape)(pTHX_ SV * dsv, char const * const str, const STRLEN count, const STRLEN max, STRLEN * const escaped, const U32 flags);
+ #endif
+ 
+ #ifdef pv_escape
+ #  undef pv_escape
+ #endif
+ #define pv_escape(a,b,c,d,e,f) DPPP_(my_pv_escape)(aTHX_ a,b,c,d,e,f)
+ #define Perl_pv_escape DPPP_(my_pv_escape)
+ 
+ #if defined(NEED_pv_escape) || defined(NEED_pv_escape_GLOBAL)
+ 
+ char *
+ DPPP_(my_pv_escape)(pTHX_ SV *dsv, char const * const str,
+   const STRLEN count, const STRLEN max,
+   STRLEN * const escaped, const U32 flags)
+ {
+     const char esc = flags & PERL_PV_ESCAPE_RE ? '%' : '\\';
+     const char dq = flags & PERL_PV_ESCAPE_QUOTE ? '"' : esc;
+     char octbuf[32] = "%123456789ABCDF";
+     STRLEN wrote = 0;
+     STRLEN chsize = 0;
+     STRLEN readsize = 1;
+ #if defined(is_utf8_string) && defined(utf8_to_uvchr)
+     bool isuni = flags & PERL_PV_ESCAPE_UNI ? 1 : 0;
+ #endif
+     const char *pv  = str;
+     const char * const end = pv + count;
+     octbuf[0] = esc;
+ 
+     if (!(flags & PERL_PV_ESCAPE_NOCLEAR))
+ 	sv_setpvs(dsv, "");
+ 
+ #if defined(is_utf8_string) && defined(utf8_to_uvchr)
+     if ((flags & PERL_PV_ESCAPE_UNI_DETECT) && is_utf8_string((U8*)pv, count))
+         isuni = 1;
+ #endif
+ 
+     for (; pv < end && (!max || wrote < max) ; pv += readsize) {
+         const UV u =
+ #if defined(is_utf8_string) && defined(utf8_to_uvchr)
+ 		     isuni ? utf8_to_uvchr((U8*)pv, &readsize) :
+ #endif
+ 			     (U8)*pv;
+         const U8 c = (U8)u & 0xFF;
+ 
+         if (u > 255 || (flags & PERL_PV_ESCAPE_ALL)) {
+             if (flags & PERL_PV_ESCAPE_FIRSTCHAR)
+                 chsize = my_snprintf(octbuf, sizeof octbuf,
+                                       "%"UVxf, u);
+             else
+                 chsize = my_snprintf(octbuf, sizeof octbuf,
+                                       "%cx{%"UVxf"}", esc, u);
+         } else if (flags & PERL_PV_ESCAPE_NOBACKSLASH) {
+             chsize = 1;
+         } else {
+             if (c == dq || c == esc || !isPRINT(c)) {
+ 	        chsize = 2;
+                 switch (c) {
+ 		case '\\' : /* fallthrough */
+ 		case '%'  : if (c == esc)
+ 		                octbuf[1] = esc;
+ 		            else
+ 		                chsize = 1;
+ 		            break;
+ 		case '\v' : octbuf[1] = 'v'; break;
+ 		case '\t' : octbuf[1] = 't'; break;
+ 		case '\r' : octbuf[1] = 'r'; break;
+ 		case '\n' : octbuf[1] = 'n'; break;
+ 		case '\f' : octbuf[1] = 'f'; break;
+                 case '"'  : if (dq == '"')
+ 				octbuf[1] = '"';
+ 			    else
+ 				chsize = 1;
+ 			    break;
+ 		default:    chsize = my_snprintf(octbuf, sizeof octbuf,
+ 				pv < end && isDIGIT((U8)*(pv+readsize))
+ 				? "%c%03o" : "%c%o", esc, c);
+                 }
+             } else {
+                 chsize = 1;
+             }
+ 	}
+ 	if (max && wrote + chsize > max) {
+ 	    break;
+         } else if (chsize > 1) {
+             sv_catpvn(dsv, octbuf, chsize);
+             wrote += chsize;
+ 	} else {
+ 	    char tmp[2];
+ 	    my_snprintf(tmp, sizeof tmp, "%c", c);
+             sv_catpvn(dsv, tmp, 1);
+ 	    wrote++;
+ 	}
+         if (flags & PERL_PV_ESCAPE_FIRSTCHAR)
+             break;
+     }
+     if (escaped != NULL)
+         *escaped= pv - str;
+     return SvPVX(dsv);
+ }
+ 
+ #endif
+ #endif
+ 
+ #ifndef pv_pretty
+ #if defined(NEED_pv_pretty)
+ static char * DPPP_(my_pv_pretty)(pTHX_ SV * dsv, char const * const str, const STRLEN count, const STRLEN max, char const * const start_color, char const * const end_color, const U32 flags);
+ static
+ #else
+ extern char * DPPP_(my_pv_pretty)(pTHX_ SV * dsv, char const * const str, const STRLEN count, const STRLEN max, char const * const start_color, char const * const end_color, const U32 flags);
+ #endif
+ 
+ #ifdef pv_pretty
+ #  undef pv_pretty
+ #endif
+ #define pv_pretty(a,b,c,d,e,f,g) DPPP_(my_pv_pretty)(aTHX_ a,b,c,d,e,f,g)
+ #define Perl_pv_pretty DPPP_(my_pv_pretty)
+ 
+ #if defined(NEED_pv_pretty) || defined(NEED_pv_pretty_GLOBAL)
+ 
+ char *
+ DPPP_(my_pv_pretty)(pTHX_ SV *dsv, char const * const str, const STRLEN count,
+   const STRLEN max, char const * const start_color, char const * const end_color,
+   const U32 flags)
+ {
+     const U8 dq = (flags & PERL_PV_PRETTY_QUOTE) ? '"' : '%';
+     STRLEN escaped;
+ 
+     if (!(flags & PERL_PV_PRETTY_NOCLEAR))
+ 	sv_setpvs(dsv, "");
+ 
+     if (dq == '"')
+         sv_catpvs(dsv, "\"");
+     else if (flags & PERL_PV_PRETTY_LTGT)
+         sv_catpvs(dsv, "<");
+ 
+     if (start_color != NULL)
+         sv_catpv(dsv, D_PPP_CONSTPV_ARG(start_color));
+ 
+     pv_escape(dsv, str, count, max, &escaped, flags | PERL_PV_ESCAPE_NOCLEAR);
+ 
+     if (end_color != NULL)
+         sv_catpv(dsv, D_PPP_CONSTPV_ARG(end_color));
+ 
+     if (dq == '"')
+ 	sv_catpvs(dsv, "\"");
+     else if (flags & PERL_PV_PRETTY_LTGT)
+         sv_catpvs(dsv, ">");
+ 
+     if ((flags & PERL_PV_PRETTY_ELLIPSES) && escaped < count)
+ 	sv_catpvs(dsv, "...");
+ 
+     return SvPVX(dsv);
+ }
+ 
+ #endif
+ #endif
+ 
+ #ifndef pv_display
+ #if defined(NEED_pv_display)
+ static char * DPPP_(my_pv_display)(pTHX_ SV * dsv, const char * pv, STRLEN cur, STRLEN len, STRLEN pvlim);
+ static
+ #else
+ extern char * DPPP_(my_pv_display)(pTHX_ SV * dsv, const char * pv, STRLEN cur, STRLEN len, STRLEN pvlim);
+ #endif
+ 
+ #ifdef pv_display
+ #  undef pv_display
+ #endif
+ #define pv_display(a,b,c,d,e) DPPP_(my_pv_display)(aTHX_ a,b,c,d,e)
+ #define Perl_pv_display DPPP_(my_pv_display)
+ 
+ #if defined(NEED_pv_display) || defined(NEED_pv_display_GLOBAL)
+ 
+ char *
+ DPPP_(my_pv_display)(pTHX_ SV *dsv, const char *pv, STRLEN cur, STRLEN len, STRLEN pvlim)
+ {
+     pv_pretty(dsv, pv, cur, pvlim, NULL, NULL, PERL_PV_PRETTY_DUMP);
+     if (len > cur && pv[cur] == '\0')
+ 	sv_catpvs(dsv, "\\0");
+     return SvPVX(dsv);
+ }
+ 
+ #endif
+ #endif
+ 
+ #endif /* _P_P_PORTABILITY_H_ */
+ 
+ /* End of File ppport.h */
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/text.c texinfo-6.6/tp/Texinfo/XS/text.c
*** texinfo-6.5/tp/Texinfo/XS/text.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/text.c	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,94 ----
+ /* Copyright 2014, 2015, 2016, 2018 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
+ 
+ #ifdef HAVE_CONFIG_H
+   #include <config.h>
+ #endif
+ #include <stdlib.h>
+ #include <string.h>
+ #include <stdio.h>
+ #include <stdarg.h>
+ 
+ #include "text.h"
+ 
+ /* Make sure there are LEN free bytes. */
+ static void
+ text_alloc (TEXT *t, size_t len)
+ {
+   if (t->end + len > t->space)
+     {
+       /* FIXME: Double it instead? */
+       t->space = t->end + len;
+       if (t->space < 10)
+         t->space = 10;
+       t->text = realloc (t->text, t->space);
+       if (!t->text)
+         abort ();
+     }
+ }
+ 
+ void
+ text_printf (TEXT *t, char *format, ...)
+ {
+   va_list v;
+   char *s;
+ 
+   va_start (v, format);
+   vasprintf (&s, format, v);
+   text_append (t, s);
+   free (s);
+   va_end (v);
+ }
+ 
+ void
+ text_append_n (TEXT *t, char *s, size_t len)
+ {
+   text_alloc (t, len + 1);
+   memcpy (t->text + t->end, s, len);
+   t->end += len;
+   t->text[t->end] = '\0';
+ }
+ 
+ void
+ text_append (TEXT *t, char *s)
+ {
+   size_t len = strlen (s);
+   text_append_n (t, s, len);
+ }
+ 
+ /* Set text to an empty string without clearing any storage */
+ void
+ text_reset (TEXT *t)
+ {
+   if (t->end > 0)
+     {
+       t->end = 0;
+       t->text[0] = 0;
+     }
+ }
+ 
+ void
+ text_init (TEXT *t)
+ {
+   t->end = t->space = 0;
+   t->text = 0;
+ }
+ 
+ void
+ text_destroy (TEXT *t)
+ {
+   t->end = t->space = 0;
+   free(t->text); t->text = 0;
+ }
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/text.h texinfo-6.6/tp/Texinfo/XS/text.h
*** texinfo-6.5/tp/Texinfo/XS/text.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/text.h	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,29 ----
+ /* Copyright 2014, 2015, 2016, 2018 Free Software Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
+ 
+ typedef struct TEXT {
+     char *text;
+     size_t space;
+     size_t end;
+ } TEXT;
+ 
+ void text_init (TEXT *t);
+ void text_reset (TEXT *t);
+ void text_append (TEXT *t, char *s);
+ void text_append_n (TEXT *t, char *s, size_t len);
+ void text_printf (TEXT *t, char *format, ...);
+ void text_destroy (TEXT *t);
+ 
+ #define text_base(t) ((t)->space ? (t)->text : (char *) 0)
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/xspara.c texinfo-6.6/tp/Texinfo/XS/xspara.c
*** texinfo-6.5/tp/Texinfo/XS/xspara.c	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/xspara.c	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,1197 ----
+ /* Copyright 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2018 Free Software
+    Foundation, Inc.
+ 
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+ 
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+ 
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
+ 
+ #ifdef HAVE_CONFIG_H
+   #include <config.h>
+ #endif
+ #include <stdlib.h>
+ #include <stdio.h>
+ #include <string.h>
+ #include <locale.h>
+ #ifndef _WIN32
+ #include <langinfo.h>
+ #else  /* _WIN32 */
+ /* Workaround for problems caused in mingw.org's MinGW build by
+    Gnulib's wchar.h overriding the wint_t type definition, which
+    causes compilation errors when perl.h is included below, because
+    perl.h includes ctype.h.  */
+ #include <ctype.h>
+ #endif
+ #include <wchar.h>
+ #include <wctype.h>
+ 
+ /* See "How do I use all this in extensions" in 'man perlguts'. */
+ #define PERL_NO_GET_CONTEXT
+ 
+ #include "EXTERN.h"
+ #include "perl.h"
+ #include "XSUB.h"
+ 
+ #include "ppport.h"
+ 
+ #include "xspara.h"
+ 
+ #include "text.h"
+ 
+ typedef struct {
+     TEXT space; /* Pending space, to be output before the pending word. */
+     TEXT word; /* Pending word.  If outputting this would have led to
+                   the line to be too long, the line should have been cut before
+                   saving it. */
+ 
+     /* When word.end == 0, this indicates a word of length 0. */
+     int invisible_pending_word;
+ 
+     /* Length of space in multibyte characters. */
+     int space_counter;
+ 
+     /* Characters added so far in current word. */
+     int word_counter; 
+ 
+     /* -2 means we are not at the end of a sentence (undefined in Perl),
+        1 means we are at the end of a sentence and French spacing is off,
+        -1 means we are at the end of a sentence and French spacing is on.
+        0 means it is "inhibited". */
+     int end_sentence;
+ 
+     int max; /* Maximum length of line. */
+     int indent_length; /* Columns to indent this line. */
+     int indent_length_next; /* Columns to indent the rest of the lines. */
+     int counter; /* Columns so far on this line. */
+ 
+     int lines_counter; /* Lines so far added in paragraph. */
+     int end_line_count; /* Number of newlines so far in an output unit, i.e.
+                            with add_text or add_next. */
+ 
+     wint_t last_letter; /* Last letter in word, used to decide if we're
+                             at the end of a sentence. */
+ 
+     /* Options set with set_space_protection. */
+     int protect_spaces; /* Line break forbidden, as in @w. */
+     int ignore_columns; /* Don't cut line at right margin.  Used by
+                            @flushleft and @flushright. */
+     int keep_end_lines; /* A newline in the input ends a line in the output.
+                            Used by @flushleft and @flushright. */
+     int french_spacing; /* Only one space, not two, after a full stop. */
+     int double_width_no_break; /* No line break between double width chars. */
+ 
+     /* No wrapping of lines and spaces are kept as-is. */
+     int unfilled;
+ 
+     /* Do not terminate with a final newline. */
+     int no_final_newline;
+ 
+     /* Terminate with any trailing space. */
+     int add_final_space;
+ 
+     int in_use;
+ } PARAGRAPH;
+ 
+ static PARAGRAPH state;
+ 
+ #ifdef _WIN32
+ 
+ #define WIN32_LEAN_AND_MEAN
+ #include <windows.h>
+ #include <errno.h>
+ 
+ /* If Gnulib overrides wint_t with a wider type, we cannot use
+    iswspace etc. names, whose prototypes were seen with the original
+    wint_t in effect.  */
+ #ifdef GNULIB_defined_wint_t
+ # undef iswspace
+ # define iswspace(w) w32_iswspace(w)
+ # undef iswupper
+ # define iswupper(w) w32_iswupper(w)
+ #endif
+ 
+ char *
+ w32_setlocale (int category, const char *value)
+ {
+   if (_stricmp (value, "en_us.utf-8") != 0)
+     return NULL;
+ 
+   /* Switch to the Windows U.S. English locale with its default
+      codeset.  We will handle the non-ASCII text ourselves, so the
+      codeset is unimportant, and Windows doesn't support UTF-8 as the
+      codeset anyway.  */
+   return setlocale (category, "ENU");
+ }
+ #define setlocale(c,v)  w32_setlocale(c,v)
+ 
+ size_t
+ mbrlen (const char * __restrict__ mbs, size_t n, mbstate_t * __restrict__ ps)
+ {
+   unsigned char byte1 = *mbs;
+ 
+   if (ps != NULL)
+     {
+       errno = ENOSYS;
+       return -1;
+     }
+ 
+   return
+     ((byte1 & 0x80) == 0) ? 1 : ((byte1 & 0x20) == 0) ? 2 :
+     ((byte1 & 0x10) == 0) ? 3 : 4;
+ }
+ 
+ /* Convert a UTF-8 encoded multibyte string to a wide character.  */
+ size_t
+ mbrtowc (wchar_t * __restrict__ pwc, const char * __restrict__ mbs, size_t n,
+ 	 mbstate_t * __restrict__ ps)
+ {
+   int len = mbrlen (mbs, n, ps);
+ 
+   if (mbs == NULL)
+     return 0;
+   else
+     {
+       wchar_t wc[2];
+       size_t n_utf16 = MultiByteToWideChar (CP_UTF8, MB_ERR_INVALID_CHARS,
+ 					    mbs, len, wc, 2);
+       if (n_utf16 == 0)
+ 	{
+ 	  errno = EILSEQ;
+ 	  return (size_t)-1;
+ 	}
+       if (ps != NULL)
+ 	{
+ 	  errno = ENOSYS;
+ 	  return (size_t)-1;
+ 	}
+       /* We don't support UTF-16 surrogates, because the calling code
+ 	 doesn't, and because character classification functions on
+ 	 Windows don't support anything beyond the BMP anyway.  So we
+ 	 return the first character of the surrogate pair and set
+ 	 errno.  */
+       if (n_utf16 > 1)
+ 	errno = ENOSYS;
+       if (pwc != NULL)
+ 	*pwc = wc[0];
+ 
+       return len;
+     }
+ }
+ 
+ int
+ iswspace (wint_t wc)
+ {
+   /* See Unicode's Proplist.txt.  */
+   if ((wc >= 0x09 && wc <= 0x0D)
+       || wc == 0x20
+       || wc == 0x85
+       || wc == 0xA0
+       || wc == 0x1680
+       || (wc >= 0x2000 && wc <= 0x200A)
+       || wc == 0x2028
+       || wc == 0x2029
+       || wc == 0x202F
+       || wc == 0x205F
+       || wc == 0x3000)
+     return 1;
+ 
+   return 0;
+ }
+ 
+ /* FIXME: Provide a real implementation.  */
+ int
+ wcwidth (const wchar_t wc)
+ {
+   return wc == 0 ? 0 : 1;
+ }
+ 
+ int
+ iswupper (wint_t wi)
+ {
+   WORD char_type;
+   wchar_t wc = wi;
+   BOOL status = GetStringTypeW (CT_CTYPE1, &wc, 1, &char_type);
+ 
+   if (!status || (char_type & C1_UPPER) == 0)
+     return 0;
+ 
+   return 1;
+ }
+ 
+ /* Avoid warnings due to redefinition of popen/pclose in Perl headers.  */
+ #ifdef popen
+ # undef popen
+ # define popen(c,m) _popen(c,m)
+ #endif
+ #ifdef pclose
+ # undef pclose
+ # define pclose(f)  _pclose(f)
+ #endif
+ 
+ #endif
+ 
+ int
+ xspara_init (void)
+ {
+   char *utf8_locale = 0;
+   int len;
+   char *cur;
+   char *dot;
+ 
+   dTHX;
+ 
+ #if PERL_VERSION > 27 || (PERL_VERSION == 27 && PERL_SUBVERSION > 8)
+   /* needed due to thread-safe locale handling in newer perls */
+   switch_to_global_locale();
+ #endif
+ 
+   if (setlocale (LC_CTYPE, "en_US.UTF-8")
+       || setlocale (LC_CTYPE, "en_US.utf8"))
+     goto success;
+ 
+   cur = setlocale (LC_CTYPE, 0); /* Name of current locale. */
+   if (!cur)
+     goto failure;
+   len = strlen (cur);
+   if (len >= 6 && !memcmp (".UTF-8", cur + len - 6, 6)
+       || len >= 5 && !memcmp (".utf8", cur + len - 5, 5)
+       || len >= 6 && !memcmp (".utf-8", cur + len - 6, 6)
+       || len >= 5 && !memcmp (".UTF8", cur + len - 5, 5))
+     {
+       setlocale (LC_CTYPE, ""); /* Use the locale from the environment. */
+       goto success;
+     }
+ 
+   /* Otherwise try altering the current locale name. */
+   dot = strchr (cur, '.');
+   if (!dot)
+     dot = cur + len;
+   utf8_locale = malloc (len + 6 + 1); /* enough to add ".UTF-8" to end */
+   memcpy (utf8_locale, cur, dot - cur);
+   dot = utf8_locale + (dot - cur);
+   memcpy (dot, ".UTF-8", 7);
+   if (setlocale (LC_CTYPE, utf8_locale))
+     goto success;
+ 
+   memcpy (dot, ".utf8", 6);
+   if (setlocale (LC_CTYPE, utf8_locale))
+     goto success;
+ 
+   /* Otherwise, look for any UTF-8 locale in the output of "locale -a". */
+   {
+   FILE *p;
+   char *line = 0;
+   size_t n = 0;
+   ssize_t ret;
+   p = popen ("locale -a", "r");
+   if (!p)
+     goto failure;
+   while (1)
+     {
+       ret = getline (&line, &n, p);
+       if (ret == (ssize_t) -1)
+         {
+           free (line);
+           pclose (p);
+           goto failure;
+         }
+       if (strstr (line, "UTF-8") || strstr (line, "utf8"))
+         {
+           line[ret - 1] = '\0';   /* Remove trailing newline. */
+           if (setlocale (LC_CTYPE, line))
+             {
+               free (line);
+               pclose (p);
+               goto success;
+             }
+         }
+     }
+   }
+       
+   if (1)
+     {
+ failure:
+       return 0; /* failure */
+     }
+   else
+     {
+ success: ;
+       free (utf8_locale);
+ #if PERL_VERSION > 27 || (PERL_VERSION == 27 && PERL_SUBVERSION > 8)
+       /* needed due to thread-safe locale handling in newer perls */
+       sync_locale();
+ #endif
+       /*
+       fprintf (stderr, "tried to set LC_CTYPE to UTF-8.\n");
+       fprintf (stderr, "character encoding is: %s\n",
+                nl_langinfo (CODESET));
+        */
+       return 1; /* success */
+     }
+ }
+ 
+ /* Array for storing paragraph states which aren't in use. */
+ static PARAGRAPH *state_array;
+ static int state_array_size;
+ 
+ /* The slot in state_array for saving the current state. */
+ static int current_state;
+ 
+ static void
+ xspara__switch_state (int id)
+ {
+   if (current_state == id)
+     return;
+   if (current_state != -1)
+     memcpy (&state_array[current_state], &state, sizeof (PARAGRAPH));
+ 
+   memcpy (&state, &state_array[id], sizeof (PARAGRAPH));
+   current_state = id;
+ }
+ 
+ int
+ xspara_new (HV *conf)
+ {
+   int i;
+ 
+   dTHX; /* Perl boiler plate */
+ 
+   TEXT saved_space, saved_word;
+ 
+   /* Find an unused slot in state_array */
+   for (i = 0; i < state_array_size; i++)
+     {
+       if (!state_array[i].in_use)
+         break;
+     }
+   if (i == state_array_size)
+     {
+       state_array = realloc (state_array,
+                              (state_array_size += 10) * sizeof (PARAGRAPH));
+       memset (state_array + i, 0, 10 * sizeof (PARAGRAPH));
+     }
+ 
+   state_array[i].in_use = 1;
+   xspara__switch_state (i);
+ 
+   /* Zero formatter, reusing storage. */
+   saved_space = state.space;
+   saved_word = state.word;
+   memset (&state, 0, sizeof (state));
+   state.space = saved_space;
+   state.word = saved_word;
+   state.space.end = state.word.end = 0;
+   state.in_use = 1;
+ 
+   /* Default values. */
+   state.max = 72;
+   state.indent_length_next = -1; /* Special value meaning undefined. */
+   state.end_sentence = -2; /* Special value meaning undefined. */
+   state.last_letter = L'\0';
+ 
+   if (conf)
+     xspara_init_state (conf);
+ 
+   /* The paragraph ID. */
+   return i;
+ }
+ 
+ 
+ /* SV is a blessed reference to an integer containing the paragraph ID. */
+ void
+ xspara_set_state (SV *sv)
+ {
+   dTHX;
+ 
+   xspara__switch_state (SvIV (sv));
+ }
+ 
+ /* Set the state internal to this C module from the Perl hash. */
+ void
+ xspara_init_state (HV *hash)
+ {
+ #define FETCH(key) hv_fetch (hash, key, strlen (key), 0)
+ #define FETCH_INT(key,where) { val = FETCH(key); \
+                                if (val) { where = SvIV (*val); } }
+ 
+   SV **val;
+   
+   dTHX; /* This is boilerplate for interacting with Perl. */
+ 
+   /* Fetch all these so they are set, and reset for each paragraph. */
+   FETCH_INT("end_sentence", state.end_sentence);
+   FETCH_INT("max", state.max);
+ 
+   FETCH_INT("indent_length", state.indent_length);
+   FETCH_INT("indent_length_next", state.indent_length_next);
+   FETCH_INT("counter", state.counter); 
+ 
+   FETCH_INT("word_counter", state.word_counter);
+ 
+   FETCH_INT("lines_counter", state.lines_counter);
+   FETCH_INT("end_line_count", state.end_line_count);
+ 
+   FETCH_INT("protect_spaces", state.protect_spaces);
+   FETCH_INT("ignore_columns", state.ignore_columns);
+   FETCH_INT("keep_end_lines", state.keep_end_lines);
+   FETCH_INT("frenchspacing", state.french_spacing);
+ 
+   FETCH_INT("unfilled", state.unfilled);
+   FETCH_INT("no_final_newline", state.no_final_newline);
+   FETCH_INT("add_final_space", state.add_final_space);
+ 
+   val = FETCH("word");
+   if (val)
+     {
+       fprintf (stderr, "Bug: setting 'word' is not supported.\n");
+       abort ();
+     }
+   val = FETCH("space");
+   if (val)
+     {
+       fprintf (stderr, "Bug: setting 'space' is not supported.\n");
+       abort ();
+     }
+   return;
+ 
+ #undef FETCH
+ #undef FETCH_INT
+ }
+ 
+ /* Move the state back into the Perl hash. */
+ void
+ xspara_get_state (HV *hash)
+ {
+   /* TODO: The last argument of hv_store would be a precomputed hash, which
+      would save the time of calculating it. */
+ #define STORE(key) hv_store (hash, key, strlen (key), val, 0)
+ 
+   SV *val;
+ 
+   /* Don't do anything. */
+   return;
+ 
+   dTHX; /* Perl boilerplate. */
+ 
+   val = newSViv (state.end_sentence);
+   STORE("end_sentence");
+ 
+   val = newSViv (state.counter);
+   STORE("counter");
+ 
+   val = newSViv (state.word_counter);
+   STORE("word_counter");
+ 
+   val = newSViv (state.lines_counter);
+   STORE("lines_counter");
+ 
+   return;
+ 
+ 
+ #undef STORE
+ }
+ 
+ 
+ /************************************************************************/
+ 
+ 
+ /* Append a newline character to RESULT. */
+ void
+ xspara__cut_line (TEXT *result)
+ {
+   if (!state.ignore_columns)
+     {
+       xspara__end_line ();
+ 
+       text_append (result, "\n");
+     }
+ }
+ 
+ int
+ xspara_end_line_count (void)
+ {
+   return state.end_line_count;
+ }
+ 
+ /* End a line (throwing away a pending space, which we don't need)
+    Note _end_line in Paragraph.pm returned "\n". */
+ void
+ xspara__end_line (void)
+ {
+   state.counter = 0;
+   state.space.end = 0;
+   state.space_counter = 0;
+ 
+   /* This will only be true for the first line of output. */
+   if (state.indent_length_next != -1)
+     {
+       state.indent_length = state.indent_length_next;
+       state.indent_length_next = -1;
+     }
+ 
+   state.lines_counter++;
+   state.end_line_count++;
+ }
+ 
+ char *
+ xspara_end_line (void)
+ {
+   state.end_line_count = 0;
+   xspara__end_line ();
+   return "\n";
+ }
+ 
+ /* Return concatenation of SPACE and WORD. */
+ char *
+ xspara_get_pending (void)
+ {
+   static TEXT t;
+   text_reset (&t);
+   text_append_n (&t, state.space.text, state.space.end);
+   text_append_n (&t, state.word.text, state.word.end);
+   return t.text;
+ }
+ 
+ /* Append to RESULT pending space followed by pending word, clearing them 
+    afterwards.  Assume we don't need to wrap a line.  Only add spaces without a 
+    word if ADD_SPACES. */
+ void
+ xspara__add_pending_word (TEXT *result, int add_spaces)
+ {
+   if (state.word.end == 0 && !state.invisible_pending_word && !add_spaces)
+     return;
+ 
+   if (state.indent_length > state.counter)
+     {
+       int i;
+       /* If we are not up to the left margin yet, output spaces to get there, 
+          and ignore 'state.space', the pending space string.  In this case 
+          state.counter is probably 0.  */
+ 
+       for (i = 0; i < state.indent_length - state.counter; i++)
+         text_append (result, " ");
+       state.counter = state.indent_length;
+ 
+       /* Do not output leading spaces after the indent, unless 'unfilled'
+          is on.  */
+       if (!state.unfilled)
+         state.space.end = 0;
+     }
+ 
+   if (state.space.end > 0)
+     {
+       text_append_n (result, state.space.text, state.space.end);
+ 
+       state.counter += state.space_counter;
+       state.space.end = 0;
+       state.space_counter = 0;
+     }
+ 
+   if (state.word.end > 0 || state.invisible_pending_word)
+     {
+       text_append_n (result, state.word.text, state.word.end);
+       state.counter += state.word_counter;
+ 
+       state.word.end = 0;
+       state.word_counter = 0;
+       state.invisible_pending_word = 0;
+     }
+ }
+ 
+ /* Function for users of this module. */
+ char *
+ xspara_add_pending_word (int add_spaces)
+ {
+   static TEXT ret;
+ 
+   text_reset (&ret);
+   state.end_line_count = 0;
+   xspara__add_pending_word (&ret, add_spaces);
+   if (ret.text)
+     return ret.text;
+   else
+     return "";
+ }
+ 
+ /* End a paragraph. */
+ char *
+ xspara_end (void)
+ {
+   static TEXT ret;
+   text_reset (&ret);
+   state.end_line_count = 0;
+   xspara__add_pending_word (&ret, state.add_final_space);
+   if (!state.no_final_newline && state.counter != 0)
+     {
+       text_append (&ret, "\n");
+       state.lines_counter++;
+       state.end_line_count++;
+     }
+ 
+   /* Now it's time to forget about the state. */
+   state_array[current_state].in_use = 0;
+   state.in_use = 0;
+ 
+   /* Don't do this so we can get the closing line counts. */
+   /* current_state = -1; */
+ 
+   if (ret.text)
+     return ret.text;
+   else
+     return "";
+ }
+ 
+ /* Add WORD to paragraph in RESULT, not refilling WORD.  If we go past the end 
+    of the line start a new one.  TRANSPARENT means that the letters in WORD
+    are ignored for the purpose of deciding whether a full stop ends a sentence
+    or not. */
+ void
+ xspara__add_next (TEXT *result, char *word, int word_len, int transparent)
+ {
+   int disinhibit = 0;
+   if (!word)
+     return;
+ 
+   if (word_len >= 1 && word[word_len - 1] == '\b')
+     {
+       word[--word_len] = '\0';
+       disinhibit = 1;
+     }
+ 
+   if (state.word.end == 0 && !state.invisible_pending_word)
+     {
+       /* Check if we are at the end of a sentence and if we need to
+          output two spaces after the full stop.  If so, check if the
+          word we are given begins with whitespace.  If it doesn't,
+          double the pending space.
+ 
+          We checked above if there was a pending word because if there
+          was, it is due to be output after the end-sentence whitespace,
+          not the string that was passed as an argument to this function.  
+        */
+       state.last_letter = L'\0';
+ 
+       if (state.counter != 0 && state.space.end > 0
+           && state.end_sentence == 1 && !state.french_spacing)
+         {
+           wchar_t wc;
+           size_t char_len;
+ 
+           char_len = mbrtowc (&wc, word, word_len, NULL);
+           if ((long) char_len > 0 && !iswspace (wc))
+             {
+               /* Make the pending space up to two spaces. */
+               while (state.space_counter < 2)
+                 {
+                   text_append_n (&state.space, " ", 1);
+                   state.space_counter++;
+                 }
+             }
+ 
+           state.end_sentence = -2;
+         }
+     }
+ 
+   text_append_n (&state.word, word, word_len);
+   if (word_len == 0 && word)
+     state.invisible_pending_word = 1;
+ 
+   if (!transparent)
+     {
+       if (disinhibit)
+         state.last_letter = L'a'; /* a lower-case letter */
+       else
+         {
+           /* Save last character in WORD */
+           char *p = word + word_len;
+           int len = 0;
+           while (p > word)
+             {
+               p--; len++;
+               if ((long) mbrlen(p, len, NULL) > 0)
+                 {
+                   wchar_t wc = L'\0';
+                   mbrtowc (&wc, p, len, NULL);
+                   if (!wcschr (L".?!\"')]", wc))
+                     {
+                       state.last_letter = wc;
+                       break;
+                     }
+                 }
+             }
+ 
+         }
+     }
+ 
+   if (strchr (word, '\n'))
+     {
+       /* If there was a newline in the word we just added, put the entire
+          pending ouput in the results string, and start a new line. */
+       xspara__add_pending_word (result, 0);
+       xspara__end_line ();
+     }
+   else
+     {
+       /* The possibility of two-column characters is ignored here. */
+ 
+       /* Calculate length of multibyte string in characters. */
+       int len = 0;
+       int left = word_len;
+       wchar_t w;
+       char *p = word;
+ 
+       while (left > 0)
+         {
+           int char_len = mbrtowc (&w, p, left, NULL);
+           left -= char_len;
+           p += char_len;
+           len++;
+         }
+ 
+       state.word_counter += len;
+     }
+ 
+   /* TODO: Shift this into the "else" clause above, because 
+      xspara__end_line would have set state.counter to 0. */
+   if (state.counter != 0
+       && state.counter + state.word_counter + state.space_counter
+           > state.max)
+     {
+       xspara__cut_line (result);
+     }
+ }
+ 
+ /* Like _add_next but zero end_line_count at beginning. */
+ char *
+ xspara_add_next (char *text, int text_len, int transparent)
+ {
+   static TEXT t;
+ 
+   text_reset (&t);
+   state.end_line_count = 0;
+   xspara__add_next (&t, text, text_len, transparent);
+ 
+   if (t.space > 0)
+     return t.text;
+   else
+     return "";
+ }
+ 
+ void
+ xspara_remove_end_sentence (void)
+ {
+   state.end_sentence = 0;
+ }
+ 
+ void
+ xspara_add_end_sentence (int value)
+ {
+   state.end_sentence = value;
+ }
+ 
+ void
+ xspara_allow_end_sentence (void)
+ {
+   state.last_letter = L'a'; /* A lower-case letter. */
+ }
+ 
+ /* -1 in a parameter means leave that value as it is. */
+ char *
+ xspara_set_space_protection (int protect_spaces,
+                              int ignore_columns,
+                              int keep_end_lines,
+                              int french_spacing,
+                              int double_width_no_break)
+ {
+   if (protect_spaces != -1)
+     state.protect_spaces = protect_spaces;
+   if (ignore_columns != -1)
+     state.ignore_columns = ignore_columns;
+   if (keep_end_lines != -1)
+     state.keep_end_lines = keep_end_lines;
+   if (double_width_no_break != -1)
+     state.double_width_no_break = double_width_no_break;
+ 
+   /*fprintf (stderr, "SETTING SPACE (%d, %d, %d, %d)\n",
+                                    protect_spaces,
+                                    ignore_columns,
+                                    keep_end_lines,
+                                    french_spacing);*/
+ 
+   /* If at the end of a sentence, and due to output the end of sentence
+      space, and we switch to French spacing, then make the space up to
+      two spaces.
+ 
+      FIXME: This seems back-to-front: We want two spaces if we switch FROM
+      French spacing. */
+ 
+   if (state.french_spacing == 0
+       && french_spacing != -1 && french_spacing != 0
+       && state.end_sentence != -2 && state.end_sentence != 0
+       && state.counter != 0
+       && state.space.end > 0
+       && state.word.end == 0 && !state.invisible_pending_word)
+     {
+       while (state.space_counter < 2)
+         {
+           text_append_n (&state.space, " ", 1);
+           state.space_counter++;
+         }
+ 
+       /* End of sentence done. */
+       state.end_sentence = -2;
+     }
+ 
+   if (french_spacing != -1)
+     {
+       state.french_spacing = french_spacing;
+     }
+ 
+  if (protect_spaces != -1 && state.protect_spaces)
+    {
+      if (state.word.end == 0)
+        {
+          /* In _add_pending_word this meant that an "empty word" would
+             be output.  This makes "a @w{} b" -> "a  b", not "a b", and
+             "a @w{}" at end of paragraph -> "a ", not "a". */
+ 
+          state.invisible_pending_word = 1;
+        }
+    }
+ 
+  return ""; /* TODO: Check if we can remove this. */
+ }
+ 
+ /*****************************************************************/
+ 
+ 
+ /* Return string to be added to paragraph contents, wrapping text. This 
+    function relies on there being a UTF-8 locale in LC_CTYPE for mbrtowc to
+    work correctly. */
+ char *
+ xspara_add_text (char *text)
+ {
+   char *p = text;
+   int len;
+   wchar_t wc;
+   size_t char_len;
+   static TEXT result;
+   dTHX;
+ 
+   text_reset (&result);
+ 
+   len = strlen (text); /* FIXME: Get this as an argument */
+   state.end_line_count = 0;
+ 
+   while (len > 0)
+     {
+       char_len = mbrtowc (&wc, p, len, NULL);
+       if ((long) char_len == 0)
+         break; /* Null character. Shouldn't happen. */
+       else if ((long) char_len < 0)
+         {
+           p++; len--; /* Invalid.  Just try to keep going. */
+           continue;
+         }
+ 
+       /* 00A0 and 202F are non-breaking spaces in Unicode. */
+       if (iswspace (wc) && wc != L'\x00a0' && wc != L'\x202f')
+         {
+           state.last_letter = L'\0';
+ 
+           /* If protect_spaces is on, ... */
+           if (state.protect_spaces)
+             {
+               /* Append the spaces to the pending word. */
+               text_append_n (&state.word, p, char_len);
+               state.word_counter++;
+ 
+               if (strchr (state.word.text, '\n'))
+                 {
+                   /* Replace any '\n' with a ' '. Note that state.word_counter 
+                      will still be correct after this. */
+                   char *ptr = state.word.text;
+                   while (*ptr)
+                     {
+                       if (*ptr == '\n')
+                         *ptr = ' ';
+                       ptr++;
+                     }
+                 }
+ 
+               if (state.counter != 0
+                   && state.counter + state.word_counter + state.space_counter
+                      > state.max)
+                 {
+                   xspara__cut_line (&result);
+                 }
+             }
+           else /* protect_spaces off */
+             {
+               int pending = state.invisible_pending_word;
+               xspara__add_pending_word (&result, 0);
+ 
+               if (state.counter != 0 || state.unfilled || pending)
+                 {
+                   /* If we are at the end of a sentence where two spaces
+                      are required. */
+                   if (state.end_sentence == 1
+                       && !state.french_spacing
+                       && !state.unfilled)
+                     {
+                       wchar_t q_char;
+                       size_t q_len;
+                       int at_least_two = 0;
+ 
+                       /* Check if the next character is whitespace as well. */
+                       q_len = mbrtowc (&q_char,
+                                        p + char_len, len - char_len,
+                                        NULL);
+                       if ((long) q_len > 0)
+                         {
+                           if (iswspace (q_char))
+                             at_least_two = 1;
+                         }
+ 
+                       /* If we have an existing pending space, or if we have
+                          at least two whitespace characters in a row, set the
+                          pending space to be two whitespace characters.
+ 
+                          I don't know why we do it this way. */
+                       if (state.space_counter >= 1 || at_least_two)
+                         {
+                           if (state.space_counter > 0)
+                             {
+                               /* Truncate to at most 2 spaces, and replace any 
+                                  '\n' or '\r' characters with ' '. */
+ 
+                               static TEXT new_space;
+                               char *pspace;
+                               int pspace_left;
+                               int len;
+                               int i;
+ 
+                               text_reset (&new_space);
+                               pspace = state.space.text;
+                               pspace_left = state.space.end;
+                               state.space_counter = 0;
+ 
+                               for (i = 0; i < 2; i++)
+                                 {
+                                   if (!*pspace)
+                                     break;
+                                   len = mbrlen (pspace, pspace_left, NULL);
+ 
+                                   /* Substitute newlines in the pending space
+                                      with spaces. */
+                                   if (*pspace == '\n' || *pspace == '\r')
+                                     text_append_n (&new_space, " ", 1);
+                                   else if (len > 0)
+                                     text_append_n (&new_space, pspace, len);
+                                   else
+                                     /* Skip one character and try again. */
+                                     len = 1;
+ 
+                                   state.space_counter++;
+ 
+                                   pspace += len;
+                                   pspace_left -= len;
+                                 }
+ 
+                               state.space.end = 0;
+                               text_append_n (&state.space,
+                                              new_space.text, new_space.end);
+                               text_destroy (&new_space);
+                             }
+ 
+                           /* Now get characters from the input. */
+                           while (state.space_counter < 2)
+                             {
+                               if (*p == '\n' || *p == '\r')
+                                 text_append_n (&state.space, " ", 1);
+                               else
+                                 text_append_n (&state.space, p, char_len);
+                               state.space_counter++;
+ 
+                               p += char_len; len -= char_len;
+                               char_len = mbrtowc (&wc, p, len, NULL);
+                               if ((long) char_len <= 0 || !iswspace (wc))
+                                 break;
+                             }
+ 
+                           /* Skip any more following whitespace. */
+                           while ((long) char_len > 0 && iswspace (wc))
+                             {
+                               p += char_len; len -= char_len;
+                               char_len = mbrtowc (&wc, p, len, NULL);
+                             }
+ 
+                           /* Make it up to two characters. */
+                           while (state.space_counter < 2)
+                             {
+                               text_append_n (&state.space, " ", 1);
+                               state.space_counter++;
+                             }
+ 
+                           /* Reset the end_sentence flag. */
+                           state.end_sentence = -2;
+                           continue;
+                         }
+                       else
+                         {
+                           /* Otherwise, an extra space is added
+                              in _add_next. */
+                           state.space.end = 0;
+                           state.space_counter = 0;
+                           if (*p == '\n' || *p == '\r')
+                             text_append_n (&state.space, " ", 1);
+                           else
+                             text_append_n (&state.space, p, char_len);
+                           state.space_counter++;
+                         }
+ 
+                     }
+                   else /* Not at end of sentence. */
+                     {
+                       /* Only save the first space. */
+                       if (state.unfilled || state.space_counter < 1)
+                         {
+                           if (*p == '\n' || *p == '\r')
+                             {
+                               if (!state.unfilled)
+                                 {
+                                   text_append_n (&state.space, " ", 1);
+                                   state.space_counter++;
+                                 }
+                               else if (*p == '\n')
+                                 {
+                                   xspara__add_pending_word (&result, 0);
+                                   xspara__end_line ();
+                                   text_append (&result, "\n");
+                                 }
+                             }
+                           else
+                             {
+                               text_append_n (&state.space, p, char_len);
+                               state.space_counter++;
+                             }
+                         }
+                     }
+                 }
+             }
+ 
+           /* If not enough space in the line for the pending space, start
+              a new line. */
+           if (state.counter + state.space_counter > state.max)
+             {
+               xspara__cut_line (&result);
+             }
+ 
+           if (!state.unfilled && *p == '\n' && state.keep_end_lines)
+             {
+               xspara__end_line ();
+               text_append (&result, "\n");
+             }
+         }
+       else /************** Not a white space character. *****************/
+         {
+           int width = wcwidth (wc);
+           /*************** Double width character. *********************/
+           if (width == 2)
+             {
+               state.last_letter = L'\0';
+ 
+               /* We allow a line break in between Chinese characters even if 
+                  there was no space between them, unlike single-width 
+                  characters. */
+ 
+               /* Append wc to state.word. */
+               text_append_n (&state.word, p, char_len);
+ 
+               state.word_counter += 2;
+ 
+               if (state.counter != 0
+                   && state.counter + state.word_counter > state.max)
+                 {
+                   xspara__cut_line (&result);
+                 }
+               /* If protect_spaces is on, accumulate the characters so that
+                  they can be pushed onto the next line if necessary. */
+               if (!state.protect_spaces && !state.double_width_no_break)
+                 {
+                   xspara__add_pending_word (&result, 0);
+                   state.end_sentence = -2;
+                 }
+             }
+           /*************** Word character ******************************/
+           else if (width == 1)
+             {
+               char *added_word;
+               added_word = malloc (char_len + 1);
+               memcpy (added_word, p, char_len);
+               added_word[char_len] = '\0';
+ 
+               xspara__add_next (&result, added_word, char_len, 0);
+               free (added_word);
+ 
+               /* Now check if it is considered as an end of sentence, and
+                  set state.end_sentence if it is. */
+ 
+               if (strchr (".?!", *p) && !state.unfilled)
+                 {
+                   /* Doesn't count if preceded by an upper-case letter. */
+                   if (!iswupper (state.last_letter))
+                     {
+                       if (state.french_spacing)
+                         state.end_sentence = -1;
+                       else
+                         state.end_sentence = 1;
+                     }
+                 }
+               else if (strchr ("\"')]", *p))
+                 {
+                   /* '"', '\'', ']' and ')' are ignored for the purpose
+                    of deciding whether a full stop ends a sentence. */
+                 }
+               else
+                 {
+                   /* Otherwise reset the end of sentence marker: a full stop in 
+                      a string like "aaaa.bbbb" doesn't mark an end of 
+                      sentence. */
+                   state.end_sentence = -2;
+                   state.last_letter = wc;
+                 }
+             }
+           else if (wc == L'\b')
+             {
+               /* Code to say that a following full stop (or question or
+                  exclamation mark) may be an end of sentence. */
+               xspara_allow_end_sentence ();
+             }
+           else
+             {
+               /* Not printable, possibly a tab, or a combining character.
+                  Add it to the pending word without increasing the column 
+                  count. */
+               text_append_n (&state.word, p, char_len);
+             }
+         }
+ 
+       p += char_len; len -= char_len;
+     }
+ 
+   if (result.space > 0)
+     return result.text;
+   else
+     return "";
+ }
+ 
+ 
diff -Nrc2 texinfo-6.5/tp/Texinfo/XS/xspara.h texinfo-6.6/tp/Texinfo/XS/xspara.h
*** texinfo-6.5/tp/Texinfo/XS/xspara.h	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XS/xspara.h	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,18 ----
+ int xspara_new (HV *conf);
+ void xspara_init_state (HV *hash);
+ void xspara_set_state (SV *state);
+ int xspara_init (void);
+ void xspara_get_state (HV *state);
+ char *xspara_add_next (char *, int, int transparent);
+ char *xspara_add_text (char *);
+ char *xspara_set_space_protection (int space_protection, int ignore_columns,
+        int keep_end_lines, int french_spacing, int double_width_no_break);
+ void xspara__end_line (void);
+ char *xspara_end_line (void);
+ char *xspara_get_pending (void);
+ char *xspara_end (void);
+ char *xspara_add_pending_word (int add_spaces);
+ void xspara_allow_end_sentence (void);
+ void xspara_remove_end_sentence (void);
+ void xspara_add_end_sentence (int value);
+ int xspara_end_line_count (void);
diff -Nrc2 texinfo-6.5/tp/Texinfo/XSLoader.pm texinfo-6.6/tp/Texinfo/XSLoader.pm
*** texinfo-6.5/tp/Texinfo/XSLoader.pm	2017-09-12 19:49:03.000000000 +0100
--- texinfo-6.6/tp/Texinfo/XSLoader.pm	2019-02-16 17:11:56.000000000 +0000
***************
*** 1,3 ****
! # Copyright 2014, 2015, 2016 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
--- 1,3 ----
! # Copyright 2014, 2015, 2016, 2017, 2018 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
***************
*** 24,28 ****
  our $TEXINFO_XS;
  
! our $VERSION = '6.5';
  
  our $disable_XS;
--- 24,28 ----
  our $TEXINFO_XS;
  
! our $VERSION = '6.6';
  
  our $disable_XS;
***************
*** 51,54 ****
--- 51,55 ----
    my $file = shift;
    for my $dir (@INC) {
+     next if ref($dir);
      _debug "checking $dir/$file";
      if (-f "$dir/$file") {
***************
*** 239,243 ****
    }
    if (!defined $fallback_module) {
!     die "no fallback module for $full_module_name";
    }
  
--- 240,246 ----
    }
    if (!defined $fallback_module) {
!     warn "no fallback module for $full_module_name\n";
!     die "unset the TEXINFO_XS and TEXINFO_XS_PARSER environment variables "
!        ."to use the pure Perl modules\n";
    }
  
diff -Nrc2 texinfo-6.5/tp/defs.in texinfo-6.6/tp/defs.in
*** texinfo-6.5/tp/defs.in	2014-04-22 02:56:46.000000000 +0100
--- texinfo-6.6/tp/defs.in	2019-01-13 11:43:11.000000000 +0000
***************
*** 1,4 ****
- PATH_SEPARATOR="@PATH_SEPARATOR@"
  PERL="@PERL@"
  DIFF_U_OPTION="@DIFF_U_OPTION@"
  DIFF_A_OPTION="@DIFF_A_OPTION@"
--- 1,6 ----
  PERL="@PERL@"
  DIFF_U_OPTION="@DIFF_U_OPTION@"
  DIFF_A_OPTION="@DIFF_A_OPTION@"
+ if [ "z$srcdir" = 'z' ]; then
+   srcdir="@srcdir@"
+ fi
diff -Nrc2 texinfo-6.5/tp/init/chm.pm texinfo-6.6/tp/init/chm.pm
*** texinfo-6.5/tp/init/chm.pm	2015-01-08 09:54:46.000000000 +0000
--- texinfo-6.6/tp/init/chm.pm	2019-01-13 11:43:11.000000000 +0000
***************
*** 5,9 ****
  # chm.pm: convert to chm intermediate formats hhp, hhc, hhk and html files
  #
! #    Copyright 2004, 2006, 2009, 2011, 2012, 2013 Free Software
  #    Foundation, Inc.
  #
--- 5,9 ----
  # chm.pm: convert to chm intermediate formats hhp, hhc, hhk and html files
  #
! #    Copyright 2004, 2006, 2009, 2011, 2012, 2013, 2018 Free Software
  #    Foundation, Inc.
  #
***************
*** 319,324 ****
          }
        }
!       my $text = convert_tree($self,
!               {'contents' => $section->{'extra'}->{'misc_content'}});
        $text = $self->Texinfo::Common::numbered_heading($section, $text,
                            $self->get_conf('NUMBER_SECTIONS')); 
--- 319,323 ----
          }
        }
!       my $text = convert_tree($self, $section->{'args'}->[0]);
        $text = $self->Texinfo::Common::numbered_heading($section, $text,
                            $self->get_conf('NUMBER_SECTIONS')); 
diff -Nrc2 texinfo-6.5/tp/maintain/MANIFEST_generated_files texinfo-6.6/tp/maintain/MANIFEST_generated_files
*** texinfo-6.5/tp/maintain/MANIFEST_generated_files	2017-04-17 11:24:52.000000000 +0100
--- texinfo-6.6/tp/maintain/MANIFEST_generated_files	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,115 ****
- LocaleData/ca.us-ascii/LC_MESSAGES/texinfo_document.mo
- LocaleData/ca/LC_MESSAGES/texinfo.mo
- LocaleData/ca/LC_MESSAGES/texinfo_document.mo
- LocaleData/cs/LC_MESSAGES/texinfo.mo
- LocaleData/cs/LC_MESSAGES/texinfo_document.mo
- LocaleData/da/LC_MESSAGES/texinfo.mo
- LocaleData/da/LC_MESSAGES/texinfo_document.mo
- LocaleData/de.us-ascii/LC_MESSAGES/texinfo_document.mo
- LocaleData/de/LC_MESSAGES/texinfo.mo
- LocaleData/de/LC_MESSAGES/texinfo_document.mo
- LocaleData/de_AT/LC_MESSAGES/texinfo.mo
- LocaleData/el/LC_MESSAGES/texinfo.mo
- LocaleData/el/LC_MESSAGES/texinfo_document.mo
- LocaleData/eo/LC_MESSAGES/texinfo.mo
- LocaleData/eo/LC_MESSAGES/texinfo_document.mo
- LocaleData/es/LC_MESSAGES/texinfo.mo
- LocaleData/es/LC_MESSAGES/texinfo_document.mo
- LocaleData/fr/LC_MESSAGES/texinfo.mo
- LocaleData/fr/LC_MESSAGES/texinfo_document.mo
- LocaleData/he/LC_MESSAGES/texinfo.mo
- LocaleData/hr/LC_MESSAGES/texinfo.mo
- LocaleData/hr/LC_MESSAGES/texinfo_document.mo
- LocaleData/hu/LC_MESSAGES/texinfo.mo
- LocaleData/hu/LC_MESSAGES/texinfo_document.mo
- LocaleData/id/LC_MESSAGES/texinfo.mo
- LocaleData/it/LC_MESSAGES/texinfo.mo
- LocaleData/it/LC_MESSAGES/texinfo_document.mo
- LocaleData/ja/LC_MESSAGES/texinfo.mo
- LocaleData/nb/LC_MESSAGES/texinfo.mo
- LocaleData/nl/LC_MESSAGES/texinfo.mo
- LocaleData/nl/LC_MESSAGES/texinfo_document.mo
- LocaleData/no.us-ascii/LC_MESSAGES/texinfo_document.mo
- LocaleData/pl/LC_MESSAGES/texinfo.mo
- LocaleData/pl/LC_MESSAGES/texinfo_document.mo
- LocaleData/pt.us-ascii/LC_MESSAGES/texinfo_document.mo
- LocaleData/pt/LC_MESSAGES/texinfo_document.mo
- LocaleData/pt_BR.us-ascii/LC_MESSAGES/texinfo_document.mo
- LocaleData/pt_BR/LC_MESSAGES/texinfo.mo
- LocaleData/pt_BR/LC_MESSAGES/texinfo_document.mo
- LocaleData/ro/LC_MESSAGES/texinfo.mo
- LocaleData/ru/LC_MESSAGES/texinfo.mo
- LocaleData/rw/LC_MESSAGES/texinfo.mo
- LocaleData/sl/LC_MESSAGES/texinfo.mo
- LocaleData/sv/LC_MESSAGES/texinfo.mo
- LocaleData/tr/LC_MESSAGES/texinfo.mo
- LocaleData/uk/LC_MESSAGES/texinfo.mo
- LocaleData/uk/LC_MESSAGES/texinfo_document.mo
- LocaleData/vi/LC_MESSAGES/texinfo.mo
- LocaleData/zh_CN/LC_MESSAGES/texinfo.mo
- LocaleData/zh_TW/LC_MESSAGES/texinfo.mo
- po/Makefile
- po/PACKAGE
- po/POTFILES.in
- po/ca.po
- po/cs.po
- po/da.po
- po/de.po
- po/de_AT.po
- po/el.po
- po/eo.po
- po/es.po
- po/fr.po
- po/he.po
- po/hr.po
- po/hu.po
- po/id.po
- po/it.po
- po/ja.po
- po/nb.po
- po/nl.po
- po/pl.po
- po/pt_BR.po
- po/ro.po
- po/ru.po
- po/rw.po
- po/sl.po
- po/sv.po
- po/texinfo.pot
- po/tr.po
- po/uk.po
- po/vi.po
- po/zh_CN.po
- po/zh_TW.po
- po_document/Makefile
- po_document/PACKAGE
- po_document/POTFILES.in
- po_document/ca.po
- po_document/ca.us-ascii.po
- po_document/cs.po
- po_document/da.po
- po_document/de.po
- po_document/de.us-ascii.po
- po_document/el.po
- po_document/eo.po
- po_document/es.po
- po_document/fr.po
- po_document/hr.po
- po_document/hu.po
- po_document/it.po
- po_document/nl.po
- po_document/no.us-ascii.po
- po_document/pl.po
- po_document/pt.po
- po_document/pt.us-ascii.po
- po_document/pt_BR.po
- po_document/pt_BR.us-ascii.po
- po_document/texinfo_document.pot
- po_document/uk.po
- t/include_dir/f--ile.png
- t/include_dir/f--ile.txt
- t/include_dir/figure.txt
- t/include_dir/inc_file.texi
- t/include_dir/incl-incl.txi
- t/include_dir/macro_included.texi
- t/include_dir/section_file.texi
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/maintain/Makefile_perl_po texinfo-6.6/tp/maintain/Makefile_perl_po
*** texinfo-6.5/tp/maintain/Makefile_perl_po	2014-04-22 02:56:50.000000000 +0100
--- texinfo-6.6/tp/maintain/Makefile_perl_po	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,94 ****
- # Makefile for various po files.
- # Slightly modified from the example in libintl-perl
- 
- srcdir = .
- libdir = ..
- 
- #CATALOGS = $(addsuffix .po, LINGUAS)
- CATALOGS = $(LINGUAS)
- MO_FILES = $(addsuffix .mo, $(LINGUAS))
- 
- MSGMERGE = msgmerge
- MSGFMT   = msgfmt
- XGETTEXT = xgettext
- CATOBJEXT = .po
- 
- include PACKAGE
- 
- TD = $(strip $(DOMAIN))
- 
- default: help
- 
- all: $(TD).pot update-po update-mo install
- 
- help:
- 	@echo "Available targets:"
- 	@echo "  pot                       - remake master catalog"
- 	@echo "  update-po                 - merge po files"
- 	@echo "  update-mo                 - regenerate mo files"
- 	@echo "  install                   - install mo files"
- 	@echo "  all			   - all of the above"
- 
- POTFILES = $(srcdir)/POTFILES.in \
- 	$(shell cat $(srcdir)/POTFILES.in) 
- 
- pot: $(TD).pot 
- 
- clean:
- 	rm -f *~ *.bak *.mo
- 
- # FIXME: The parameter --from-code is only needed if your sources contain
- # any 8 bit data (even in comments).  UTF-8 is only a guess here, but it
- # will at least accept any 8 bit data.
- #
- # The parameter "--language=perl" is not strictly needed because the
- # source language of all our files will be auto-detected by xgettext
- # by their filename extension.  You should even avoid this parameter
- # if you want to extract strings from multiple source languages.
- $(TD).pot: $(POTFILES)
- 	$(XGETTEXT) --output=$(srcdir)/$(TD).pox --from-code=utf-8 \
- 		--add-comments=TRANSLATORS: --files-from=$(srcdir)/POTFILES.in \
- 		--copyright-holder="$(COPYRIGHT_HOLDER)" \
- 		--msgid-bugs-address="$(MSGID_BUGS_ADDRESS)" \
- 		 $(XGETTEXT_OPTIONS) \
- 		--language=perl && \
- 	rm -f $@ && mv $(TD).pox $@
- 
- install: $(MO_FILES)
- 	cd $(srcdir); \
- 	targetdir='$(libdir)/LocaleData'; \
- 	languages='$(LINGUAS)'; \
- 	for lang in $$languages; do \
- 		mkdir -p "$$targetdir/$$lang/LC_MESSAGES" || exit 1; \
- 		dest="$$targetdir/$$lang/LC_MESSAGES/$(TD).mo"; \
- 		cat="$$lang.mo"; \
- 		echo "installing $$cat as $$dest"; \
- 		cp -f $$cat $$dest && chmod 644 $$dest || exit 1; \
- 	done
- 
- update-mo: $(MO_FILES)
- 
- update-po:
- 	$(MAKE) $(TD).pot
- 	cd $(srcdir); \
-         catalogs='$(CATALOGS)'; \
-         for cat in $$catalogs; do \
-           cat=`basename $$cat`; \
-           lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
-           mv $$lang.po $$lang.old.po; \
-           echo "$$lang:"; \
-           if $(MSGMERGE) $$lang.old.po $(TD).pot -o $$lang.po; then \
-             rm -f $$lang.old.po; \
-           else \
-             echo "msgmerge for $$cat failed!"; \
-             rm -f $$lang.po; \
-             mv $$lang.old.po $$lang.po; \
-           fi; \
-         done
- 
- .SUFFIXES:
- .SUFFIXES: .po .mo
- 
- .po.mo:
- 	$(MSGFMT) --check --statistics --verbose -o $@ $<
- 
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/maintain/all_tests.sh texinfo-6.6/tp/maintain/all_tests.sh
*** texinfo-6.5/tp/maintain/all_tests.sh	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.6/tp/maintain/all_tests.sh	2019-01-13 11:43:11.000000000 +0000
***************
*** 1,7 ****
  #! /bin/sh
- # $Id: all_tests.sh 6139 2015-02-22 22:53:33Z karl $
  # Helper script for tests.
  #
! # Copyright 2011, 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 1,6 ----
  #! /bin/sh
  # Helper script for tests.
  #
! # Copyright 2011-2019 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 54,58 ****
  
    if [ "$command" = 'generate' ]; then
!     for file in t/*.t; do
        $PERL -w $file -g
      done
--- 53,58 ----
  
    if [ "$command" = 'generate' ]; then
!     for file in $srcdir/t/*.t; do
!       set -e
        $PERL -w $file -g
      done
diff -Nrc2 texinfo-6.5/tp/maintain/change_perl_modules_version.sh texinfo-6.6/tp/maintain/change_perl_modules_version.sh
*** texinfo-6.5/tp/maintain/change_perl_modules_version.sh	2017-08-19 19:47:47.000000000 +0100
--- texinfo-6.6/tp/maintain/change_perl_modules_version.sh	2019-01-13 11:43:11.000000000 +0000
***************
*** 3,7 ****
  VERS=$1
  if test z"$VERS" = "zauto" ; then 
!   VERS=`grep '^AC_INIT' ../configure.ac | sed -e 's/^[^0-9]*//' -e 's/[^0-9]*$//'`
    echo vers is $VERS
  fi
--- 3,7 ----
  VERS=$1
  if test z"$VERS" = "zauto" ; then 
!   VERS=`grep '^AC_INIT' ../configure.ac | sed -e 's/^[^0-9]*//' -e 's/].*//'`
    echo vers is $VERS
  fi
diff -Nrc2 texinfo-6.5/tp/maintain/clean_perl_module_files.sh texinfo-6.6/tp/maintain/clean_perl_module_files.sh
*** texinfo-6.5/tp/maintain/clean_perl_module_files.sh	2015-08-18 18:36:14.000000000 +0100
--- texinfo-6.6/tp/maintain/clean_perl_module_files.sh	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,10 ****
- #! /bin/sh
- 
- mv texi2any texi2any-perl
- rm COPYING
- rm pm_to_blib
- rm -rf blib
- rm -rf po po_document
- (cd ../ && ./config.status)
- (cd Texinfo/Convert/XSParagraph && ./config.status)
- make texi2any
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/maintain/language-subtag-registry texinfo-6.6/tp/maintain/language-subtag-registry
*** texinfo-6.5/tp/maintain/language-subtag-registry	2017-04-19 23:38:13.000000000 +0100
--- texinfo-6.6/tp/maintain/language-subtag-registry	2018-11-30 18:55:11.000000000 +0000
***************
*** 1,3 ****
! File-Date: 2017-04-19
  %%
  Type: language
--- 1,3 ----
! File-Date: 2018-11-30
  %%
  Type: language
***************
*** 379,382 ****
--- 379,383 ----
  Added: 2005-10-16
  Suppress-Script: Armn
+ Comments: see also hyw
  %%
  Type: language
***************
*** 526,529 ****
--- 527,531 ----
  Type: language
  Subtag: km
+ Description: Khmer
  Description: Central Khmer
  Added: 2005-10-16
***************
*** 592,595 ****
--- 594,598 ----
  Subtag: lg
  Description: Ganda
+ Description: Luganda
  Added: 2005-10-16
  %%
***************
*** 958,961 ****
--- 961,965 ----
  Added: 2005-10-16
  Macrolanguage: sh
+ Comments: see cnr for Montenegrin
  %%
  Type: language
***************
*** 1532,1535 ****
--- 1536,1540 ----
  Type: language
  Subtag: add
+ Description: Lidzonka
  Description: Dzodinka
  Added: 2009-07-29
***************
*** 2115,2119 ****
  Type: language
  Subtag: aja
! Description: Aja (Sudan)
  Added: 2009-07-29
  %%
--- 2120,2124 ----
  Type: language
  Subtag: aja
! Description: Aja (South Sudan)
  Added: 2009-07-29
  %%
***************
*** 3098,3101 ****
--- 3103,3107 ----
  Type: language
  Subtag: asf
+ Description: Auslan
  Description: Australian Sign Language
  Added: 2009-07-29
***************
*** 3347,3351 ****
  Type: language
  Subtag: aue
! Description: =/Kx'au//'ein
  Added: 2009-07-29
  Deprecated: 2015-02-12
--- 3353,3357 ----
  Type: language
  Subtag: aue
! Description: Ç‚KxÊ¼auÇ�Ê¼ein
  Added: 2009-07-29
  Deprecated: 2015-02-12
***************
*** 4241,4245 ****
  Type: language
  Subtag: bdh
! Description: Baka (Sudan)
  Added: 2009-07-29
  %%
--- 4247,4251 ----
  Type: language
  Subtag: bdh
! Description: Baka (South Sudan)
  Added: 2009-07-29
  %%
***************
*** 4251,4254 ****
--- 4257,4261 ----
  Type: language
  Subtag: bdj
+ Description: Bai (South Sudan)
  Description: Bai
  Added: 2009-07-29
***************
*** 5294,5298 ****
  Type: language
  Subtag: blm
! Description: Beli (Sudan)
  Added: 2009-07-29
  %%
--- 5301,5305 ----
  Type: language
  Subtag: blm
! Description: Beli (South Sudan)
  Added: 2009-07-29
  %%
***************
*** 8105,8108 ****
--- 8112,8122 ----
  %%
  Type: language
+ Subtag: cnr
+ Description: Montenegrin
+ Added: 2018-01-23
+ Macrolanguage: sh
+ Comments: see sr for Serbian
+ %%
+ Type: language
  Subtag: cns
  Description: Central Asmat
***************
*** 8769,8772 ****
--- 8783,8791 ----
  %%
  Type: language
+ Subtag: cuy
+ Description: Cuitlatec
+ Added: 2018-03-08
+ %%
+ Type: language
  Subtag: cvg
  Description: Chug
***************
*** 9795,9798 ****
--- 9814,9823 ----
  %%
  Type: language
+ Subtag: dno
+ Description: Ndrulo
+ Description: Northern Lendu
+ Added: 2018-10-28
+ %%
+ Type: language
  Subtag: dnr
  Description: Danaru
***************
*** 10321,10324 ****
--- 10346,10354 ----
  %%
  Type: language
+ Subtag: dwz
+ Description: Dewas Rai
+ Added: 2018-10-28
+ %%
+ Type: language
  Subtag: dya
  Description: Dyan
***************
*** 11090,11094 ****
  Type: language
  Subtag: fap
! Description: Palor
  Added: 2009-07-29
  %%
--- 11120,11124 ----
  Type: language
  Subtag: fap
! Description: Paloor
  Added: 2009-07-29
  %%
***************
*** 12005,12009 ****
  Type: language
  Subtag: gfx
! Description: Mangetti Dune !Xung
  Added: 2012-08-12
  Deprecated: 2015-02-12
--- 12035,12039 ----
  Type: language
  Subtag: gfx
! Description: Mangetti Dune ÇƒXung
  Added: 2012-08-12
  Deprecated: 2015-02-12
***************
*** 12283,12286 ****
--- 12313,12321 ----
  %%
  Type: language
+ Subtag: gkd
+ Description: MagÉ¨ (Madang Province)
+ Added: 2018-03-08
+ %%
+ Type: language
  Subtag: gke
  Description: Ndai
***************
*** 12306,12310 ****
  Subtag: gku
  Description: Ç‚Ungkue
- Description: =/Ungkue
  Added: 2015-02-12
  %%
--- 12341,12344 ----
***************
*** 12495,12500 ****
  %%
  Type: language
  Subtag: gnk
- Description: //Gana
  Description: Ç�Gana
  Added: 2009-07-29
--- 12529,12538 ----
  %%
  Type: language
+ Subtag: gnj
+ Description: Ngen
+ Added: 2018-03-08
+ %%
+ Type: language
  Subtag: gnk
  Description: Ç�Gana
  Added: 2009-07-29
***************
*** 13129,13133 ****
  Type: language
  Subtag: gwj
- Description: /Gwi
  Description: Ç€Gwi
  Added: 2009-07-29
--- 13167,13170 ----
***************
*** 13225,13228 ****
--- 13262,13270 ----
  %%
  Type: language
+ Subtag: gyo
+ Description: Gyalsumdo
+ Added: 2018-03-08
+ %%
+ Type: language
  Subtag: gyr
  Description: Guarayu
***************
*** 13457,13461 ****
  Type: language
  Subtag: hgm
- Description: Hai//om
  Description: HaiÇ�om
  Added: 2009-07-29
--- 13499,13502 ----
***************
*** 13585,13588 ****
--- 13626,13634 ----
  %%
  Type: language
+ Subtag: hkn
+ Description: Mel-Khaonh
+ Added: 2018-03-08
+ %%
+ Type: language
  Subtag: hks
  Description: Hong Kong Sign Language
***************
*** 13796,13800 ****
  Type: language
  Subtag: hnh
- Description: //Ani
  Description: Ç�Ani
  Added: 2009-07-29
--- 13842,13845 ----
***************
*** 14076,14080 ****
  Type: language
  Subtag: huc
- Description: =/Hua
  Description: Ç‚Hua
  Added: 2009-07-29
--- 14121,14124 ----
***************
*** 14239,14242 ****
--- 14283,14292 ----
  %%
  Type: language
+ Subtag: hyw
+ Description: Western Armenian
+ Added: 2018-03-08
+ Comments: see also hy
+ %%
+ Type: language
  Subtag: hyx
  Description: Armenian (family)
***************
*** 14861,14864 ****
--- 14911,14915 ----
  Type: language
  Subtag: iri
+ Description: Rigwe
  Description: Irigwe
  Added: 2009-07-29
***************
*** 18381,18385 ****
  Type: language
  Subtag: ktz
- Description: Ju/'hoan
  Description: JuÇ€Ê¼hoan
  Description: JuÇ€Ê¼hoansi
--- 18432,18435 ----
***************
*** 20314,20318 ****
  Type: language
  Subtag: lno
! Description: Lango (Sudan)
  Added: 2009-07-29
  %%
--- 20364,20368 ----
  Type: language
  Subtag: lno
! Description: Lango (South Sudan)
  Added: 2009-07-29
  %%
***************
*** 20580,20583 ****
--- 20630,20634 ----
  Description: Lyons Sign Language
  Added: 2009-07-29
+ Deprecated: 2018-03-08
  %%
  Type: language
***************
*** 20851,20854 ****
--- 20902,20910 ----
  %%
  Type: language
+ Subtag: lws
+ Description: Malawian Sign Language
+ Added: 2018-03-08
+ %%
+ Type: language
  Subtag: lwt
  Description: Lewotobi
***************
*** 20905,20908 ****
--- 20961,20965 ----
  Description: San JerÃ³nimo TecÃ³atl Mazatec
  Added: 2009-07-29
+ Comments: see also pbm
  %%
  Type: language
***************
*** 23800,23803 ****
--- 23857,23861 ----
  Description: Mediak
  Added: 2009-07-29
+ Deprecated: 2018-03-08
  %%
  Type: language
***************
*** 23805,23808 ****
--- 23863,23867 ----
  Description: Mosiro
  Added: 2009-07-29
+ Deprecated: 2018-03-08
  %%
  Type: language
***************
*** 24528,24531 ****
--- 24587,24592 ----
  Description: Ndaktup
  Added: 2009-07-29
+ Deprecated: 2018-03-08
+ Preferred-Value: kdz
  %%
  Type: language
***************
*** 24871,24875 ****
  Type: language
  Subtag: ngh
- Description: N/u
  Description: NÇ€u
  Added: 2009-07-29
--- 24932,24935 ----
***************
*** 25459,25462 ****
--- 25519,25527 ----
  %%
  Type: language
+ Subtag: nlm
+ Description: Mankiyali
+ Added: 2018-03-08
+ %%
+ Type: language
  Subtag: nln
  Description: Durango Nahuatl
***************
*** 25581,25585 ****
  Type: language
  Subtag: nmn
- Description: !XÃ³Ãµ
  Description: ÇƒXÃ³Ãµ
  Added: 2009-07-29
--- 25646,25649 ----
***************
*** 26694,26697 ****
--- 26758,26766 ----
  %%
  Type: language
+ Subtag: nzd
+ Description: Nzadi
+ Added: 2018-03-08
+ %%
+ Type: language
  Subtag: nzi
  Description: Nzima
***************
*** 27548,27552 ****
  Type: language
  Subtag: oun
! Description: !O!ung
  Added: 2009-07-29
  Deprecated: 2015-02-12
--- 27617,27621 ----
  Type: language
  Subtag: oun
! Description: ÇƒOÇƒung
  Added: 2009-07-29
  Deprecated: 2015-02-12
***************
*** 27758,27761 ****
--- 27827,27836 ----
  %%
  Type: language
+ Subtag: pbm
+ Description: Puebla Mazatec
+ Added: 2018-03-08
+ Comments: see also maa
+ %%
+ Type: language
  Subtag: pbn
  Description: Kpasam
***************
*** 30903,30906 ****
--- 30978,30982 ----
  Type: language
  Subtag: scp
+ Description: Hyolmo
  Description: Helambu Sherpa
  Added: 2009-07-29
***************
*** 33050,33053 ****
--- 33126,33130 ----
  Type: language
  Subtag: sxg
+ Description: Shuhi
  Description: Shixing
  Added: 2009-07-29
***************
*** 33836,33839 ****
--- 33913,33921 ----
  %%
  Type: language
+ Subtag: tez
+ Description: Tetserret
+ Added: 2018-03-08
+ %%
+ Type: language
  Subtag: tfi
  Description: Tofin Gbe
***************
*** 34400,34404 ****
  Subtag: tlh
  Description: Klingon
! Description: tlhIngan-Hol
  Added: 2005-10-16
  %%
--- 34482,34486 ----
  Subtag: tlh
  Description: Klingon
! Description: tlhIngan Hol
  Added: 2005-10-16
  %%
***************
*** 36589,36593 ****
  Subtag: vaj
  Description: Sekele
- Description: Northwestern !Kung
  Description: Northwestern ÇƒKung
  Description: Vasekele
--- 36671,36674 ----
***************
*** 38221,38225 ****
  Type: language
  Subtag: xam
- Description: /Xam
  Description: Ç€Xam
  Added: 2009-07-29
--- 38302,38305 ----
***************
*** 38481,38485 ****
  Type: language
  Subtag: xeg
- Description: //Xegwi
  Description: Ç�Xegwi
  Added: 2009-07-29
--- 38561,38564 ----
***************
*** 42200,42203 ****
--- 42279,42283 ----
  Type: extlang
  Subtag: asf
+ Description: Auslan
  Description: Australian Sign Language
  Added: 2009-07-29
***************
*** 42928,42932 ****
  Description: Lyons Sign Language
  Added: 2009-07-29
! Preferred-Value: lsg
  Prefix: sgn
  %%
--- 43008,43012 ----
  Description: Lyons Sign Language
  Added: 2009-07-29
! Deprecated: 2018-03-08
  Prefix: sgn
  %%
***************
*** 42984,42987 ****
--- 43064,43074 ----
  %%
  Type: extlang
+ Subtag: lws
+ Description: Malawian Sign Language
+ Added: 2018-03-08
+ Preferred-Value: lws
+ Prefix: sgn
+ %%
+ Type: extlang
  Subtag: lzh
  Description: Literary Chinese
***************
*** 43887,43892 ****
  %%
  Type: script
  Subtag: Cprt
! Description: Cypriot
  Added: 2005-10-16
  %%
--- 43974,43984 ----
  %%
  Type: script
+ Subtag: Cpmn
+ Description: Cypro-Minoan
+ Added: 2017-08-13
+ %%
+ Type: script
  Subtag: Cprt
! Description: Cypriot syllabary
  Added: 2005-10-16
  %%
***************
*** 43945,43948 ****
--- 44037,44045 ----
  %%
  Type: script
+ Subtag: Elym
+ Description: Elymaic
+ Added: 2018-10-28
+ %%
+ Type: script
  Subtag: Ethi
  Description: Ethiopic
***************
*** 44065,44068 ****
--- 44162,44170 ----
  %%
  Type: script
+ Subtag: Hmnp
+ Description: Nyiakeng Puachue Hmong
+ Added: 2017-08-13
+ %%
+ Type: script
  Subtag: Hrkt
  Description: Japanese syllabaries (alias for Hiragana + Katakana)
***************
*** 44336,44339 ****
--- 44438,44446 ----
  %%
  Type: script
+ Subtag: Nand
+ Description: Nandinagari
+ Added: 2018-10-28
+ %%
+ Type: script
  Subtag: Narb
  Description: Old North Arabian
***************
*** 44355,44362 ****
  %%
  Type: script
  Subtag: Nkgb
- Description: Nakhi Geba
- Description: 'Na-'Khi Â²GgÅ�-Â¹baw
  Description: Naxi Geba
  Added: 2009-03-13
  %%
--- 44462,44477 ----
  %%
  Type: script
+ Subtag: Nkdb
+ Description: Naxi Dongba
+ Description: naÂ²Â¹É•iÂ³Â³ toÂ³Â³baÂ²Â¹
+ Description: Nakhi Tomba
+ Added: 2017-08-13
+ %%
+ Type: script
  Subtag: Nkgb
  Description: Naxi Geba
+ Description: naÂ²Â¹É•iÂ³Â³ gÊŒÂ²Â¹baÂ²Â¹
+ Description: 'Na-'Khi Â²GgÅ�-Â¹baw
+ Description: Nakhi Geba
  Added: 2009-03-13
  %%
***************
*** 44476,44479 ****
--- 44591,44599 ----
  %%
  Type: script
+ Subtag: Rohg
+ Description: Hanifi Rohingya
+ Added: 2017-12-13
+ %%
+ Type: script
  Subtag: Roro
  Description: Rongorongo
***************
*** 44523,44526 ****
--- 44643,44651 ----
  %%
  Type: script
+ Subtag: Shui
+ Description: Shuishu
+ Added: 2017-08-13
+ %%
+ Type: script
  Subtag: Sidd
  Description: Siddham
***************
*** 44541,44544 ****
--- 44666,44679 ----
  %%
  Type: script
+ Subtag: Sogd
+ Description: Sogdian
+ Added: 2017-12-13
+ %%
+ Type: script
+ Subtag: Sogo
+ Description: Old Sogdian
+ Added: 2017-12-13
+ %%
+ Type: script
  Subtag: Sora
  Description: Sora Sompeng
***************
*** 44682,44685 ****
--- 44817,44825 ----
  %%
  Type: script
+ Subtag: Wcho
+ Description: Wancho
+ Added: 2017-08-13
+ %%
+ Type: script
  Subtag: Wole
  Description: Woleai
***************
*** 45903,45906 ****
--- 46043,46048 ----
  Type: region
  Subtag: SZ
+ Description: Eswatini
+ Description: eSwatini
  Description: Swaziland
  Added: 2005-10-16
***************
*** 46369,46372 ****
--- 46511,46520 ----
  %%
  Type: variant
+ Subtag: akuapem
+ Description: Akuapem Twi
+ Added: 2017-06-05
+ Prefix: tw
+ %%
+ Type: variant
  Subtag: ao1990
  Description: Portuguese Language Orthographic Agreement of 1990 (Acordo
***************
*** 46379,46385 ****
--- 46527,46542 ----
  %%
  Type: variant
+ Subtag: aranes
+ Description: Aranese
+ Added: 2018-04-22
+ Prefix: oc
+ Comments: Occitan variant spoken in the Val d'Aran
+ %%
+ Type: variant
  Subtag: arevela
  Description: Eastern Armenian
  Added: 2006-09-18
+ Deprecated: 2018-03-24
+ Preferred-Value: hy
  Prefix: hy
  %%
***************
*** 46388,46394 ****
--- 46545,46567 ----
  Description: Western Armenian
  Added: 2006-09-18
+ Deprecated: 2018-03-24
+ Preferred-Value: hyw
  Prefix: hy
  %%
  Type: variant
+ Subtag: asante
+ Description: Asante Twi
+ Description: Ashanti Twi
+ Added: 2017-06-05
+ Prefix: tw
+ %%
+ Type: variant
+ Subtag: auvern
+ Description: Auvergnat
+ Added: 2018-04-22
+ Prefix: oc
+ Comments: Occitan variant spoken in Auvergne
+ %%
+ Type: variant
  Subtag: baku1926
  Description: Unified Turkic Latin Alphabet (Historical)
***************
*** 46470,46473 ****
--- 46643,46653 ----
  %%
  Type: variant
+ Subtag: cisaup
+ Description: Cisalpine
+ Added: 2018-04-22
+ Prefix: oc
+ Comments: Occitan variant spoken in northwestern Italy
+ %%
+ Type: variant
  Subtag: colb1945
  Description: Portuguese-Brazilian Orthographic Convention of 1945
***************
*** 46488,46491 ****
--- 46668,46677 ----
  %%
  Type: variant
+ Subtag: creiss
+ Description: Occitan variants of the Croissant area
+ Added: 2018-04-22
+ Prefix: oc
+ %%
+ Type: variant
  Subtag: dajnko
  Description: Slovene in Dajnko alphabet
***************
*** 46516,46519 ****
--- 46702,46710 ----
  %%
  Type: variant
+ Subtag: fonkirsh
+ Description: Kirshenbaum Phonetic Alphabet
+ Added: 2018-04-22
+ %%
+ Type: variant
  Subtag: fonnapa
  Description: North American Phonetic Alphabet
***************
*** 46533,46536 ****
--- 46724,46757 ----
  %%
  Type: variant
+ Subtag: gascon
+ Description: Gascon
+ Added: 2018-04-22
+ Prefix: oc
+ Comments: Occitan variant spoken in Gascony
+ %%
+ Type: variant
+ Subtag: grclass
+ Description: Classical Occitan orthography
+ Added: 2018-04-22
+ Prefix: oc
+ Comments: Classical written standard for Occitan developed in 1935 by
+   AlibÃ¨rt
+ %%
+ Type: variant
+ Subtag: grital
+ Description: Italian-inspired Occitan orthography
+ Added: 2018-04-22
+ Prefix: oc
+ %%
+ Type: variant
+ Subtag: grmistr
+ Description: Mistralian or Mistralian-inspired Occitan orthography
+ Added: 2018-04-22
+ Prefix: oc
+ Comments: Written standard developed by Romanilha in 1853 and used by
+   Mistral and the FÃ©libres, including derived standards such as Escolo
+   dÃ³u Po, Escolo Gaston Febus, and others
+ %%
+ Type: variant
  Subtag: hepburn
  Description: Hepburn romanization
***************
*** 46577,46580 ****
--- 46798,46808 ----
  %%
  Type: variant
+ Subtag: ivanchov
+ Description: Bulgarian in 1899 orthography
+ Added: 2017-12-13
+ Prefix: bg
+ Comments: Bulgarian orthography introduced by Todor Ivanchov in 1899
+ %%
+ Type: variant
  Subtag: jauer
  Description: Jauer dialect of Romansh
***************
*** 46619,46622 ****
--- 46847,46864 ----
  %%
  Type: variant
+ Subtag: lemosin
+ Description: Limousin
+ Added: 2018-04-22
+ Prefix: oc
+ Comments: Occitan variant spoken in Limousin
+ %%
+ Type: variant
+ Subtag: lengadoc
+ Description: Languedocien
+ Added: 2018-04-22
+ Prefix: oc
+ Comments: Occitan variant spoken in Languedoc
+ %%
+ Type: variant
  Subtag: lipaw
  Description: The Lipovaz dialect of Resian
***************
*** 46672,46675 ****
--- 46914,46924 ----
  %%
  Type: variant
+ Subtag: nicard
+ Description: NiÃ§ard
+ Added: 2018-04-22
+ Prefix: oc
+ Comments: Occitan variant spoken in Nice
+ %%
+ Type: variant
  Subtag: njiva
  Description: The Gniva dialect of Resian
***************
*** 46758,46761 ****
--- 47007,47017 ----
  %%
  Type: variant
+ Subtag: provenc
+ Description: ProvenÃ§al
+ Added: 2018-04-22
+ Prefix: oc
+ Comments: Occitan variant spoken in Provence
+ %%
+ Type: variant
  Subtag: puter
  Description: Puter idiom of Romansh
***************
*** 46919,46922 ****
--- 47175,47185 ----
  %%
  Type: variant
+ Subtag: vivaraup
+ Description: Vivaro-Alpine
+ Added: 2018-04-22
+ Prefix: oc
+ Comments: Occitan variant spoken in northeastern Occitania
+ %%
+ Type: variant
  Subtag: wadegile
  Description: Wade-Giles romanization
diff -Nrc2 texinfo-6.5/tp/maintain/lib/libintl-perl/lib/Locale/gettext_pp.pm~ texinfo-6.6/tp/maintain/lib/libintl-perl/lib/Locale/gettext_pp.pm~
*** texinfo-6.5/tp/maintain/lib/libintl-perl/lib/Locale/gettext_pp.pm~	2017-06-18 22:15:37.000000000 +0100
--- texinfo-6.6/tp/maintain/lib/libintl-perl/lib/Locale/gettext_pp.pm~	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,1034 ****
- #! /bin/false
- 
- # vim: set autoindent shiftwidth=4 tabstop=4:
- # $Id: gettext_pp.pm,v 1.1 2011-10-12 23:51:27 pertusus Exp $
- 
- # Pure Perl implementation of Uniforum message translation.
- # Copyright (C) 2002-2009 Guido Flohr <guido@imperia.net>,
- # all rights reserved.
- 
- # This program is free software; you can redistribute it and/or modify it
- # under the terms of the GNU Library General Public License as published
- # by the Free Software Foundation; either version 2, or (at your option)
- # any later version.
- 
- # This program is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- # Library General Public License for more details.
- 
- # You should have received a copy of the GNU Library General Public
- # License along with this program; if not, write to the Free Software
- # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
- # USA.
- 
- package Locale::gettext_pp;
- 
- use strict;
- 
- require 5.004;
- 
- use vars qw ($__gettext_pp_default_dir 
- 			 $__gettext_pp_textdomain
- 			 $__gettext_pp_domain_bindings
- 			 $__gettext_pp_domain_codeset_bindings
- 			 $__gettext_pp_domains
- 			 $__gettext_pp_recoders
- 			 $__gettext_pp_unavailable_dirs
- 			 $__gettext_pp_domain_cache
- 			 $__gettext_pp_alias_cache
- 			 $__gettext_pp_context_glue);
- 
- use locale;
- 
- BEGIN {
- 	$__gettext_pp_textdomain = 'messages';
- 	$__gettext_pp_domain_bindings = {};
- 	$__gettext_pp_domain_codeset_bindings = {};
- 	$__gettext_pp_domains = {};
- 	$__gettext_pp_recoders = {};
- 	$__gettext_pp_unavailable_dirs = {};
- 	$__gettext_pp_domain_cache = {};
- 	$__gettext_pp_alias_cache = {};
- 	# The separator between msgctxt and msgid in a .mo file.  */
- 	$__gettext_pp_context_glue = "\004";
- 	
- 	$__gettext_pp_default_dir = '';
- 	
- 	for my $dir (qw (/usr/share/locale /usr/local/share/locale)) {
- 		if (-d $dir) {
- 			$__gettext_pp_default_dir = $dir;
- 			last;
- 		}
- 	}
- }
- 
- BEGIN {
- 		require POSIX;
- 		require Exporter;
- 		use IO::Handle;
- 		require Locale::Recode;
- 
- 		local $@;
- 		my ($has_messages, $five_ok);
- 		
- 		$has_messages = eval '&POSIX::LC_MESSAGES';
- 
- 		unless (defined $has_messages && length $has_messages) {
- 				$five_ok = ! grep {my $x = eval "&POSIX::$_" || 0; $x eq '5';}
- 								qw (LC_CTYPE
- 								   LC_NUMERIC
- 								   LC_TIME
- 								   LC_COLLATE
- 								   LC_MONETARY
- 								   LC_ALL);
- 			if ($five_ok) {
- 				$five_ok = POSIX::setlocale (5, '');
- 			}
- 		}
- 		
- 		if (defined $has_messages && length $has_messages) {
- eval <<'EOF';
- sub LC_MESSAGES()
- {
- 	local $!; # Do not clobber errno!
- 	
- 	return &POSIX::LC_MESSAGES;
- }
- EOF
- 		} elsif ($five_ok) {
- eval <<'EOF';
- sub LC_MESSAGES()
- {
- 	local $!; # Do not clobber errno!
- 
- 	# Hack: POSIX.pm deems LC_MESSAGES an invalid macro until
- 	# Perl 5.8.0.  However, on LC_MESSAGES should be 5 ...
- 	return 5;
- }
- EOF
- 		} else {
- eval <<'EOF';
- sub LC_MESSAGES()
- {
- 	local $!; # Do not clobber errno!
- 
- 	# This fallback value is widely used,
- 	# when LC_MESSAGES is not available.
- 	return 1729;
- }
- EOF
- 		}
- }
- 
- use vars qw (%EXPORT_TAGS @EXPORT_OK @ISA $VERSION);
- 
- %EXPORT_TAGS = (locale_h => [ qw (
- 								  gettext
- 								  dgettext
- 								  dcgettext
- 								  ngettext
- 								  dngettext
- 								  dcngettext
- 								  pgettext
- 								  dpgettext
- 								  dcpgettext
- 								  npgettext
- 								  dnpgettext
- 								  dcnpgettext
- 								  textdomain
- 								  bindtextdomain
- 								  bind_textdomain_codeset
- 								  )
- 							  ],
- 				libintl_h => [ qw (LC_CTYPE
- 								   LC_NUMERIC
- 								   LC_TIME
- 								   LC_COLLATE
- 								   LC_MONETARY
- 								   LC_MESSAGES
- 								   LC_ALL)
- 							   ],
- 				);
- 
- @EXPORT_OK = qw (gettext
- 				 dgettext
- 				 dcgettext
- 				 ngettext
- 				 dngettext
- 				 dcngettext
- 				 pgettext
- 				 dpgettext
- 				 dcpgettext
- 				 npgettext
- 				 dnpgettext
- 				 dcnpgettext
- 				 textdomain
- 				 bindtextdomain
- 				 bind_textdomain_codeset
-                  nl_putenv
- 				 LC_CTYPE
- 				 LC_NUMERIC
- 				 LC_TIME
- 				 LC_COLLATE
- 				 LC_MONETARY
- 				 LC_MESSAGES
- 				 LC_ALL);
- @ISA = qw (Exporter);
- 
- my $has_nl_langinfo;
- 
- sub __load_catalog;
- sub __load_domain;
- sub __locale_category;
- 
- sub LC_NUMERIC()
- {
- 	&POSIX::LC_NUMERIC;
- }
- 
- sub LC_CTYPE()
- {
- 	&POSIX::LC_CTYPE;
- }
- 
- sub LC_TIME()
- {
- 	&POSIX::LC_TIME;
- }
- 
- sub LC_COLLATE()
- {
- 	&POSIX::LC_COLLATE;
- }
- 
- sub LC_MONETARY()
- {
- 	&POSIX::LC_MONETARY;
- }
- 
- sub LC_ALL()
- {
- 	&POSIX::LC_ALL;
- }
- 
- sub textdomain(;$)
- {
- 	my $new_domain = shift;
- 	
- 	$__gettext_pp_textdomain = $new_domain if defined $new_domain && 
- 		length $new_domain;
- 	
- 	return $__gettext_pp_textdomain;
- }
- 
- sub bindtextdomain($;$)
- {
- 	my ($domain, $directory) = @_;
- 
- 	my $retval;	
- 	if (defined $domain && length $domain) {
- 		if (defined $directory && length $directory) {
- 			$retval = $__gettext_pp_domain_bindings->{$domain} 
- 				= $directory;
- 		} elsif (exists $__gettext_pp_domain_bindings->{$domain}) {
- 			$retval = $__gettext_pp_domain_bindings->{$domain};
- 		} else {
- 			$retval = $__gettext_pp_default_dir;
- 		}
- 		$retval = '/usr/share/locale' unless defined $retval && 
- 			length $retval;
- 		return $retval;
- 	} else {
- 		return;
- 	}
- }
- 
- sub bind_textdomain_codeset($;$)
- {
- 	my ($domain, $codeset) = @_;
- 	
- 	if (defined $domain && length $domain) {
- 		if (defined $codeset && length $codeset) {
- 			return $__gettext_pp_domain_codeset_bindings->{$domain} = $codeset;
- 		} elsif (exists $__gettext_pp_domain_codeset_bindings->{$domain}) {
- 			return $__gettext_pp_domain_codeset_bindings->{$domain};
- 		}
- 	}
- 	
- 	return;
- }
- 
- sub gettext($)
- {
- 	my ($msgid) = @_;
-     warn "so far\n";
-     use POSIX;
-     warn POSIX::setlocale(LC_MESSAGES);
- 
- 	return dcnpgettext ('', undef, $msgid, undef, undef, undef);
- }
- 
- sub dgettext($$)
- {
- 	my ($domainname, $msgid) = @_;
- 
- 	return dcnpgettext ($domainname, undef, $msgid, undef, undef, undef);
- }
- 
- sub dcgettext($$$)
- {
- 	my ($domainname, $msgid, $category) = @_;
- 
- 	return dcnpgettext ($domainname, undef, $msgid, undef, undef, undef);
- }
- 
- sub ngettext($$$)
- {
- 	my ($msgid, $msgid_plural, $n) = @_;
- 
- 	return dcnpgettext ('', undef, $msgid, $msgid_plural, $n, undef);
- }
- 
- sub dngettext($$$$)
- {
- 	my ($domainname, $msgid, $msgid_plural, $n) = @_;
- 
- 	return dcnpgettext ($domainname, undef, $msgid, $msgid_plural, $n, undef);
- }
- 
- sub dcngettext($$$$$)
- {
- 	my ($domainname, $msgid, $msgid_plural, $n, $category) = @_;
- 
- 	return dcnpgettext ($domainname, undef, $msgid, $msgid_plural, $n, , $category);
- }
- 
- 
- sub pgettext($$)
- {
- 	my ($msgctxt, $msgid) = @_;
- 
- 	return dcnpgettext ('', $msgctxt, $msgid, undef, undef, undef);
- }
- 
- sub dpgettext($$$)
- {
- 	my ($domainname, $msgctxt, $msgid) = @_;
- 
- 	return dcnpgettext ($domainname, $msgctxt, $msgid, undef, undef, undef);
- }
- 
- sub dcpgettext($$$$)
- {
- 	my ($domainname, $msgctxt, $msgid, $category) = @_;
- 
- 	return dcnpgettext ($domainname, $msgctxt, $msgid, undef, undef, undef);
- }
- 
- sub npgettext($$$$)
- {
- 	my ($msgctxt, $msgid, $msgid_plural, $n) = @_;
- 
- 	return dcnpgettext ('', $msgctxt, $msgid, $msgid_plural, $n, undef);
- }
- 
- sub dnpgettext($$$$$)
- {
- 	my ($domainname, $msgctxt, $msgid, $msgid_plural, $n) = @_;
- 
- 	return dcnpgettext ($domainname, $msgctxt, $msgid, $msgid_plural, $n, undef);
- }
- 
- sub dcnpgettext($$$$$$)
- {
- 	my ($domainname, $msgctxt, $msgid, $msgid_plural, $n, $category) = @_;
- 
- 	return unless defined $msgid;
- 
- 	my $plural = defined $msgid_plural;
- 	my $msg_ctxt_id = defined $msgctxt ? join($__gettext_pp_context_glue, ($msgctxt, $msgid)) : $msgid;
- 	
- 	local $!; # Do not clobber errno!
- 	
- 	# This is also done in __load_domain but we need a proper value.
- 	$domainname = 	$__gettext_pp_textdomain
- 		unless defined $domainname && length $domainname;
- 	
- 	# Category is always LC_MESSAGES (other categories are ignored).
- 	my $category_name = 'LC_MESSAGES';
- 	$category = LC_MESSAGES;
- 	
- 	my $domains = __load_domain ($domainname, $category, $category_name);
- 	
- 	my @trans = ();
- 	my $domain;
- 	my $found;
- 	foreach my $this_domain (@$domains) {
- 		if ($this_domain && defined $this_domain->{messages}->{$msg_ctxt_id}) {
- 			@trans = @{$this_domain->{messages}->{$msg_ctxt_id}};
- 			shift @trans;
- 			$domain = $this_domain;
- 			$found = 1;
- 			last;
- 		}
- 	}
- 	@trans = ($msgid, $msgid_plural) unless @trans;
- 	
- 	my $trans = $trans[0];
- 	if ($plural) {
- 		if ($domain) {
- 			my $nplurals = 0;
- 			($nplurals, $plural) = &{$domain->{plural_func}} ($n);
- 			$plural = 0 unless defined $plural;
- 			$nplurals = 0 unless defined $nplurals;
- 			$plural = 0 if $nplurals <= $plural;
- 		} else {
- 			$plural = $n != 1 || 0;
- 		}
- 		
- 		$trans = $trans[$plural] if defined $trans[$plural];
- 	}
- 	
- 	if ($found && defined $domain->{po_header}->{charset}) {
- 		my $input_codeset = $domain->{po_header}->{charset};
- 		# Convert into output charset.
- 		my $output_codeset = $__gettext_pp_domain_codeset_bindings->{$domainname};
- 
- 		$output_codeset = $ENV{OUTPUT_CHARSET} unless defined $output_codeset;
- 		$output_codeset = __get_codeset ($category, $category_name,
- 										 $domain->{locale_id})
- 			unless defined $output_codeset;
- 		
- 		unless (defined $output_codeset) {
- 			# Still no point.
- 			my $lc_ctype = __locale_category (POSIX::LC_CTYPE(), 
- 										   'LC_CTYPE');
- 			$output_codeset = $1
- 				if $lc_ctype =~ /^[a-z]{2}(?:_[A-Z]{2})?\.([^@]+)/;
- 		}
- 
- 		# No point. :-(
- 		$output_codeset = $domain->{po_header}->{charset}
- 			unless defined $output_codeset;
- 	
- 		if (exists $__gettext_pp_domain_cache->{$output_codeset}) {
- 			$output_codeset = $__gettext_pp_domain_cache->{$output_codeset};
- 		} else {
- 			$output_codeset = 'utf-8' if lc $output_codeset eq 'utf8';
- 			$output_codeset = 
- 				$__gettext_pp_domain_cache->{$output_codeset} =
- 				Locale::Recode->resolveAlias ($output_codeset);
- 		}
- 		
- 		if (defined $output_codeset &&
- 			$output_codeset ne $domain->{po_header}->{charset}) {
- 			# We have to convert.
- 			my $recoder;
- 			
- 			if (exists 
- 				$__gettext_pp_recoders->{$input_codeset}->{$output_codeset}) {
- 				$recoder = $__gettext_pp_recoders->{$input_codeset}->{$output_codeset};
- 			} else {
- 				$recoder = 
- 					$__gettext_pp_recoders->{$input_codeset}->{$output_codeset} =
- 					Locale::Recode->new (from => $input_codeset,
- 										 to => $output_codeset,
- 										 );
- 			}
- 			
- 			$recoder->recode ($trans);
- 		}
- 	}
- 	
- 	return $trans;
- }
- 
- sub nl_putenv ($)
- {
-     my ($envspec) = @_;
-     return unless defined $envspec;
-     return unless length $envspec;
-     return if substr ($envspec, 0, 1) eq '=';
-     
-     my ($var, $value) = split /=/, $envspec, 2;
- 
-     # In Perl we *could* set empty environment variables even under
-     # MS-DOS, but for compatibility reasons, we implement the
-     # brain-damaged behavior of the Microsoft putenv().
-     if ($^O eq 'MSWin32') {
-         $value = '' unless defined $value;
-         if (length $value) {
-             $ENV{$var} = $value;
-         } else {
-             delete $ENV{$var};
-         }
-     } else {
-         if (defined $value) {
-             $ENV{$var} = $value;
-         } else {
-             delete $ENV{$var};
-         }
-     }
- 
-     return 1;
- }
- 
- sub __load_domain
- {
- 	my ($domainname, $category, $category_name) = @_;
- 	
- 	$domainname = $__gettext_pp_textdomain
- 		unless defined $domainname && length $domainname;
- 
- 	my $dir = bindtextdomain ($domainname, '');
- 	$dir = $__gettext_pp_default_dir unless defined $dir && length $dir;
- 	return [] unless defined $dir && length $dir;
- 
- 	my @locales;
- 	my $cache_key;
- 
- 	if (defined $ENV{LANGUAGE} && length $ENV{LANGUAGE}) {
- 		@locales = split /:/, $ENV{LANGUAGE};
- 		$cache_key = $ENV{LANGUAGE};
- 	} else {
- 		@locales = $cache_key = __locale_category ($category, $category_name);
- 	}
- 
- 	# Have we looked that one up already?
- 	my $domains = $__gettext_pp_domain_cache->{$dir}->{$cache_key}->{$category_name}->{$domainname};
- 	
- 	if (@locales && !defined $domains) {
- 		my @dirs = ($dir);
- 		my @tries = (@locales);
- 		my %locale_lookup = map { $_ => $_ } @tries;
- 
- 		foreach my $locale (@locales) {
- 			if ($locale =~ /^([a-z][a-z])
- 				(?:(_[A-Z][A-Z])?
- 				 (\.[-_A-Za-z0-9]+)?
- 				 )?
- 				(\@[-_A-Za-z0-9]+)?$/x) {
- 				
- 				if (defined $3) {
- 					defined $2 ?
- 						push @tries, $1 . $2 . $3 : push @tries, $1 . $3;
- 				}
- 				if (defined $2) {
- 					push @tries, $1 . $2;
- 					$locale_lookup{$1 . $2} = $locale;
- 				}
- 				if (defined $1) {
- 					push @tries, $1 if defined $1;
- 					$locale_lookup{$1} = $locale;
- 				}
- 			}
- 		}
- 
- 		push @dirs, $__gettext_pp_default_dir
- 			if $__gettext_pp_default_dir && $dir ne $__gettext_pp_default_dir;
- 		
- 		my %seen = ();
- 		foreach my $basedir (@dirs) {
- 			foreach my $try (@tries) {
- 				my $fulldir = "$basedir/$try/$category_name";
- 				
- 				next if $seen{$fulldir}++;
- 
- 				# If the cache for unavailable directories is removed,
- 				# the three lines below should be replaced by:
- 				# 'next unless -d $fulldir;'
- 				next if $__gettext_pp_unavailable_dirs->{$fulldir};
- 				++$__gettext_pp_unavailable_dirs->{$fulldir} and next
- 						unless -d $fulldir;
- 
- 				my $domain = __load_catalog $fulldir, $domainname;
- 				next unless $domain;
- 				
- 				unless (defined $domain->{po_header}->{charset} &&
- 						length $domain->{po_header}->{charset} &&
- 						$try =~ /^(?:[a-z][a-z])
- 						(?:(?:_[A-Z][A-Z])?
- 						 (\.[-_A-Za-z0-9]+)?
- 						 )?
- 						(?:\@[-_A-Za-z0-9]+)?$/x) {
- 					$domain->{po_header}->{charset} = $1;
- 				}
- 				
- 				if (defined $domain->{po_header}->{charset}) {
- 					$domain->{po_header}->{charset} = 
- 						Locale::Recode->resolveAlias ($domain->{po_header}->{charset});
- 				}
- 				$domain->{locale_id} = $locale_lookup{$try};
- 				push @$domains, $domain;
- 			}
- 		}
- 		$__gettext_pp_domain_cache->{$dir}->{$cache_key}->{$category_name}->{$domainname} = $domains;
- 	}
- 
- 	$domains = [] unless defined $domains;
- 	return $domains;
- }
- 
- sub __load_catalog
- {
- 	my ($directory, $domainname) = @_;
- 	
- 	my $filename = "$directory/$domainname.mo";
- 	
- 	# Alternatively we could check the filename for evil characters ...
- 	# (Important for CGIs).
- 	return unless -f $filename && -r $filename;
- 	
- 	local $/;
- 	local *HANDLE;
- 	
- 	open HANDLE, "<$filename"
- 		or return;
- 	binmode HANDLE;
- 	my $raw = <HANDLE>;
- 	close HANDLE;
- 	
- 	# Corrupted?
- 	return if ! defined $raw || length $raw < 28;
- 	
- 	my $filesize = length $raw;
- 	
- 	# Read the magic number in order to determine the byte order.
- 	my $domain = {};
- 	my $unpack = 'N';
- 	$domain->{potter} = unpack $unpack, substr $raw, 0, 4;
- 	
- 	if ($domain->{potter} == 0xde120495) {
- 		$unpack = 'V';
- 	} elsif ($domain->{potter} != 0x950412de) {
- 		return;
- 	}
- 	my $domain_unpack = $unpack x 6;
- 	
- 	my ($revision, $num_strings, $msgids_off, $msgstrs_off,
- 		$hash_size, $hash_off) = 
- 			unpack (($unpack x 6), substr $raw, 4, 24);
- 	
- 	return unless $revision == 0; # Invalid revision number.
- 	
- 	$domain->{revision} = $revision;
- 	$domain->{num_strings} = $num_strings;
- 	$domain->{msgids_off} = $msgids_off;
- 	$domain->{msgstrs_off} = $msgstrs_off;
- 	$domain->{hash_size} = $hash_size;
- 	$domain->{hash_off} = $hash_off;
- 	
- 	return if $msgids_off + 4 * $num_strings > $filesize;
- 	return if $msgstrs_off + 4 * $num_strings > $filesize;
- 	
- 	my @orig_tab = unpack (($unpack x (2 * $num_strings)), 
- 						   substr $raw, $msgids_off, 8 * $num_strings);
- 	my @trans_tab = unpack (($unpack x (2 * $num_strings)), 
- 							substr $raw, $msgstrs_off, 8 * $num_strings);
- 	
- 	my $messages = {};
- 	
- 	for (my $count = 0; $count < 2 * $num_strings; $count += 2) {
- 		my $orig_length = $orig_tab[$count];
- 		my $orig_offset = $orig_tab[$count + 1];
- 		my $trans_length = $trans_tab[$count];
- 		my $trans_offset = $trans_tab[$count + 1];
- 		
- 		return if $orig_offset + $orig_length > $filesize;
- 		return if $trans_offset + $trans_length > $filesize;
- 		
- 		my @origs = split /\000/, substr $raw, $orig_offset, $orig_length;
- 		my @trans = split /\000/, substr $raw, $trans_offset, $trans_length;
- 		
- 		# The singular is the key, the plural plus all translations is the
- 		# value.
- 		my $msgid = $origs[0];
- 		$msgid = '' unless defined $msgid && length $msgid;
- 		my $msgstr = [ $origs[1], @trans ];
- 		$messages->{$msgid} = $msgstr;
- 	}
- 	
- 	$domain->{messages} = $messages;
- 	
- 	# Try to find po header information.
- 	my $po_header = {};
- 	my $null_entry = $messages->{''}->[1];
- 	if ($null_entry) {
- 		my @lines = split /\n/, $null_entry;
- 		foreach my $line (@lines) {
- 			my ($key, $value) = split /:/, $line, 2;
- 			$key =~ s/-/_/g;
- 			$po_header->{lc $key} = $value;
- 		}
- 	}
- 	$domain->{po_header} = $po_header;
- 	
- 	if (exists $domain->{po_header}->{content_type}) {
- 		my $content_type = $domain->{po_header}->{content_type};
- 		if ($content_type =~ s/.*=//) {
- 			$domain->{po_header}->{charset} = $content_type;
- 		}
- 	}
- 	
- 	my $code = $domain->{po_header}->{plural_forms} || '';
- 	
- 	# Whitespace, locale-independent.
- 	my $s = '[ \t\r\n\013\014]';
- 	
- 	# Untaint the plural header.
- 	# Keep line breaks as is (Perl 5_005 compatibility).
- 	if ($code =~ m{^($s*
- 					 nplurals$s*=$s*[0-9]+
- 					 $s*;$s*
- 					 plural$s*=$s*(?:$s|[-\?\|\&=!<>+*/\%:;a-zA-Z0-9_\(\)])+
- 					 )}xms) {
- 		$domain->{po_header}->{plural_forms} = $1;
- 	} else {
- 		$domain->{po_header}->{plural_forms} = '';
- 	}
- 	
- 	# Determine plural rules.
- 	# The leading and trailing space is necessary to be able to match
- 	# against word boundaries.
- 	my $plural_func;
- 	
- 	if ($domain->{po_header}->{plural_forms}) {
- 		my $code = ' ' . $domain->{po_header}->{plural_forms} . ' ';
- 		$code =~ 
- 			s/([^_a-zA-Z0-9]|\A)([_a-z][_A-Za-z0-9]*)([^_a-zA-Z0-9])/$1\$$2$3/g;
- 		
- 		$code = "sub { my \$n = shift; 
- 				   my (\$plural, \$nplurals); 
- 				   $code; 
- 				   return (\$nplurals, \$plural ? \$plural : 0); }";
- 		
- 		# Now try to evaluate the code.	 There is no need to run the code in
- 		# a Safe compartment.  The above substitutions should have destroyed
- 		# all evil code.  Corrections are welcome!
- 		$plural_func = eval $code;
- 		undef $plural_func if $@;
- 	}
- 	
- 	# Default is Germanic plural (which is incorrect for French).
- 	$plural_func = eval "sub { (2, 1 != shift || 0) }" unless $plural_func;
- 	
- 	$domain->{plural_func} = $plural_func;
- 	
- 	return $domain;
- }
- 
- sub __locale_category
- {
- 	my ($category, $category_name) = @_;
- 	
- 	local $@;
- 	my $value = eval {POSIX::setlocale ($category)};
- 	
- 	# We support only XPG syntax, i. e.
- 	# language[_territory[.codeset]][@modifier].
- 	undef $value unless (defined $value && 
- 						 length $value &&
- 						 $value =~ /^[a-z][a-z]
- 						 (?:_[A-Z][A-Z]
- 						  (?:\.[-_A-Za-z0-9]+)?
- 						  )?
- 						 (?:\@[-_A-Za-z0-9]+)?$/x);
- 	
- 	unless ($value) {
- 		$value = $ENV{LC_ALL};
- 		$value = $ENV{$category_name} unless defined $value && length $value;
- 		$value = $ENV{LANG} unless defined $value && length $value;
- 		return 'C' unless defined $value && length $value;
- 	}
- 	
- 	return $value if $value ne 'C' && $value ne 'POSIX';
- }
- 
- sub __get_codeset
- {
- 	my ($category, $category_name, $locale_id) = @_;
- 
- 	local $@;
- 	unless (defined $has_nl_langinfo) {
- 		eval {
- 			require I18N::Langinfo;
- 		};
- 		$has_nl_langinfo = !$@;
- 	}
- 
- 	if ($has_nl_langinfo) {
- 		# Try to set the locale via the specified id.
- 		my $saved_locale = eval { POSIX::setlocale (LC_ALL) };
- 		my $saved_lc_all = $ENV{LC_ALL};
- 
- 		# Now try to set the locale via the environment.  There is no
- 		# point in calling the langinfo routines if this fails.
- 		$ENV{LC_ALL} = $locale_id;
- 		my $codeset;
- 		my $lc_all = eval { POSIX::setlocale (LC_ALL, $locale_id); };
- 		$codeset = I18N::Langinfo::langinfo (I18N::Langinfo::CODESET())
- 			if defined $lc_all;
- 
- 		if ($saved_locale) {
- 			eval { POSIX::setlocale (LC_ALL, $saved_locale); }
- 		}
- 		return $codeset;
- 	}
- 
- 	return;
- }
- 	
- 1;
- 
- __END__
- 
- =head1 NAME
- 
- Locale::gettext_pp - Pure Perl Implementation of Uniforum Message Translation
- 
- =head1 SYNOPSIS
- 
-  use gettext_pp (:locale_h :libintl_h);
- 
-  gettext $msgid;
-  dgettext $domainname, $msgid;
-  dcgettext $domainname, $msgid, LC_MESSAGES;
-  ngettext $msgid, $msgid_plural, $count;
-  dngettext $domainname, $msgid, $msgid_plural, $count;
-  dcngettext $domainname, $msgid, $msgid_plural, $count, LC_MESSAGES;
-  pgettext $msgctxt, $msgid;
-  dpgettext $domainname, $msgctxt, $msgid;
-  dcpgettext $domainname, $msgctxt, $msgid, LC_MESSAGES;
-  npgettext $msgctxt, $msgid, $msgid_plural, $count;
-  dnpgettext $domainname, $msgctxt, $msgid, $msgid_plural, $count;
-  dcnpgettext $domainname, $msgctxt, $msgid, $msgid_plural, $count, LC_MESSAGES;
-  textdomain $domainname;
-  bindtextdomain $domainname, $directory;
-  bind_textdomain_codeset $domainname, $encoding;
-  my $category = LC_CTYPE;
-  my $category = LC_NUMERIC;
-  my $category = LC_TIME;
-  my $category = LC_COLLATE;
-  my $category = LC_MONETARY;
-  my $category = LC_MESSAGES;
-  my $category = LC_ALL;
- 
- =head1 DESCRIPTION
- 
- The module B<Locale::gettext_pp> is the low-level interface to 
- message translation according to the Uniforum approach that is
- for example used in GNU gettext and Sun's Solaris.
- 
- Normally you should not use this module directly, but the high
- level interface Locale::TextDomain(3) that provides a much simpler
- interface.	This description is therefore deliberately kept
- brief.	Please refer to the GNU gettext documentation available at
- L<http://www.gnu.org/manual/gettext/> for in-depth and background 
- information on the topic.
- 
- =head1 FUNCTIONS
- 
- The module exports by default nothing.	Every function has to be
- imported explicitely or via an export tag (L<"EXPORT TAGS">).
- 
- =over 4
- 
- =item B<gettext MSGID>
- 
- See L<Locale::Messages/FUNCTIONS>.
- 
- =item B<dgettext TEXTDOMAIN, MSGID>
- 
- See L<Locale::Messages/FUNCTIONS>.
- 
- =item B<dcgettext TEXTDOMAIN, MSGID, CATEGORY>
- 
- See L<Locale::Messages/FUNCTIONS>.
- 
- =item B<ngettext MSGID, MSGID_PLURAL, COUNT>
- 
- See L<Locale::Messages/FUNCTIONS>.
- 
- =item B<dngettext TEXTDOMAIN, MSGID, MSGID_PLURAL, COUNT>
- 
- See L<Locale::Messages/FUNCTIONS>.
- 
- =item B<dcngettext TEXTDOMAIN, MSGID, MSGID_PLURAL, COUNT, CATEGORY>
- 
- See L<Locale::Messages/FUNCTIONS>.
- 
- =item B<pgettext MSGCTXT, MSGID>
- 
- See L<Locale::Messages/FUNCTIONS>.
- 
- =item B<dpgettext TEXTDOMAIN, MSGCTXT, MSGID>
- 
- See L<Locale::Messages/FUNCTIONS>.
- 
- =item B<dcpgettext TEXTDOMAIN, MSGCTXT, MSGID, CATEGORY>
- 
- See L<Locale::Messages/FUNCTIONS>.
- 
- =item B<npgettext MSGCTXT, MSGID, MSGID_PLURAL, COUNT>
- 
- See L<Locale::Messages/FUNCTIONS>.
- 
- =item B<dnpgettext TEXTDOMAIN, MSGCTXT, MSGID, MSGID_PLURAL, COUNT>
- 
- See L<Locale::Messages/FUNCTIONS>.
- 
- =item B<dcnpgettext TEXTDOMAIN, MSGCTXT, MSGID, MSGID_PLURAL, COUNT, CATEGORY>
- 
- See L<Locale::Messages/FUNCTIONS>.
- 
- =item B<textdomain TEXTDOMAIN>
- 
- See L<Locale::Messages/FUNCTIONS>.
- 
- =item B<bindtextdomain TEXTDOMAIN, DIRECTORY>
- 
- See L<Locale::Messages/FUNCTIONS>.
- 
- =item B<bind_textdomain_codeset TEXTDOMAIN, ENCODING>
- 
- =item B<nl_putenv ENVSPEC>
- 
- See L<Locale::Messages/FUNCTIONS>.
- 
- =back
- 
- =head1 CONSTANTS
- 
- You can (maybe) get the same constants from POSIX(3); see there for
- a detailed description
- 
- =over 4
- 
- =item B<LC_CTYPE>
- 
- =item B<LC_NUMERIC>
- 
- =item B<LC_TIME>
- 
- =item B<LC_COLLATE>
- 
- =item B<LC_MONETARY>
- 
- =item B<LC_MESSAGES>
- 
- =item B<LC_ALL>
- 
- See L<Locale::Messages/CONSTANTS> for more information.
- 
- =back
- 
- =head1 EXPORT TAGS
- 
- This module does not export anything unless explicitely requested.
- You can import groups of functions via two tags:
- 
- =over 4
- 
- =item B<use Locale::gettext_pp (':locale_h')>
- 
- Imports the functions that are normally defined in the C include
- file F<locale.h>:
- 
- =over 8
- 
- =item B<gettext()>
- 
- =item B<dgettext()>
- 
- =item B<dcgettext()>
- 
- =item B<ngettext()>
- 
- =item B<dngettext()>
- 
- =item B<dcngettext()>
- 
- =item B<pgettext()>
- 
- Introduced with libintl-perl 1.17.
- 
- =item B<dpgettext()>
- 
- Introduced with libintl-perl 1.17.
- 
- =item B<dcpgettext()>
- 
- Introduced with libintl-perl 1.17.
- 
- =item B<npgettext()>
- 
- Introduced with libintl-perl 1.17.
- 
- =item B<dnpgettext()>
- 
- Introduced with libintl-perl 1.17.
- 
- =item B<dcnpgettext()>
- 
- Introduced with libintl-perl 1.17.
- 
- =item B<textdomain()>
- 
- =item B<bindtextdomain()>
- 
- =item B<bind_textdomain_codeset()>
- 
- =back
- 
- =item B<use Locale::gettext_pp (':libintl_h')>
- 
- Imports the locale category constants:
- 
- =over 8
- 
- =item B<LC_CTYPE>
- 
- =item B<LC_NUMERIC>
- 
- =item B<LC_TIME>
- 
- =item B<LC_COLLATE>
- 
- =item B<LC_MONETARY>
- 
- =item B<LC_MESSAGES>
- 
- =item B<LC_ALL>
- 
- =back
- 
- =back
- 
- =head1 AUTHOR
- 
- Copyright (C) 2002-2009, Guido Flohr E<lt>guido@imperia.netE<gt>, all
- rights reserved.  See the source code for details.
- 
- This software is contributed to the Perl community by Imperia 
- (L<http://www.imperia.net/>).
- 
- =head1 SEE ALSO
- 
- Locale::TextDomain(3pm), Locale::Messages(3pm), Encode(3pm),
- perllocale(3pm), POSIX(3pm), perl(1), gettext(1), gettext(3)
- 
- =cut
- 
- Local Variables:
- mode: perl
- perl-indent-level: 4
- perl-continued-statement-offset: 4
- perl-continued-brace-offset: 0
- perl-brace-offset: -4
- perl-brace-imaginary-offset: 0
- perl-label-offset: -4
- tab-width: 4
- End:
- 
- =cut
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/maintain/lib/libintl-perl/lib/log texinfo-6.6/tp/maintain/lib/libintl-perl/lib/log
*** texinfo-6.5/tp/maintain/lib/libintl-perl/lib/log	2017-06-18 22:15:40.000000000 +0100
--- texinfo-6.6/tp/maintain/lib/libintl-perl/lib/log	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,1027 ****
- execve("./test.pl", ["./test.pl"], [/* 48 vars */]) = 0
- brk(0)                                  = 0x9761000
- mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7717000
- access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
- open("/usr/lib/perl5/CORE/tls/i686/sse2/libperl.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/CORE/tls/i686/sse2", 0xbfc0c590) = -1 ENOENT (No such file or directory)
- open("/usr/lib/perl5/CORE/tls/i686/libperl.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/CORE/tls/i686", 0xbfc0c590) = -1 ENOENT (No such file or directory)
- open("/usr/lib/perl5/CORE/tls/sse2/libperl.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/CORE/tls/sse2", 0xbfc0c590) = -1 ENOENT (No such file or directory)
- open("/usr/lib/perl5/CORE/tls/libperl.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/CORE/tls", 0xbfc0c590) = -1 ENOENT (No such file or directory)
- open("/usr/lib/perl5/CORE/i686/sse2/libperl.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/CORE/i686/sse2", 0xbfc0c590) = -1 ENOENT (No such file or directory)
- open("/usr/lib/perl5/CORE/i686/libperl.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/CORE/i686", 0xbfc0c590) = -1 ENOENT (No such file or directory)
- open("/usr/lib/perl5/CORE/sse2/libperl.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/CORE/sse2", 0xbfc0c590) = -1 ENOENT (No such file or directory)
- open("/usr/lib/perl5/CORE/libperl.so", O_RDONLY|O_CLOEXEC) = 3
- read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\357\1\0004\0\0\0"..., 512) = 512
- fstat64(3, {st_mode=S_IFREG|0555, st_size=1620004, ...}) = 0
- mmap2(NULL, 1623064, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb758a000
- mmap2(0xb7711000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x186000) = 0xb7711000
- close(3)                                = 0
- open("/usr/lib/perl5/CORE/libnsl.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("/usr/local/lib/tls/i686/sse2/libnsl.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/lib/tls/i686/sse2", 0xbfc0c570) = -1 ENOENT (No such file or directory)
- open("/usr/local/lib/tls/i686/libnsl.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/lib/tls/i686", 0xbfc0c570) = -1 ENOENT (No such file or directory)
- open("/usr/local/lib/tls/sse2/libnsl.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/lib/tls/sse2", 0xbfc0c570) = -1 ENOENT (No such file or directory)
- open("/usr/local/lib/tls/libnsl.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/lib/tls", 0xbfc0c570) = -1 ENOENT (No such file or directory)
- open("/usr/local/lib/i686/sse2/libnsl.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/lib/i686/sse2", 0xbfc0c570) = -1 ENOENT (No such file or directory)
- open("/usr/local/lib/i686/libnsl.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/lib/i686", 0xbfc0c570) = -1 ENOENT (No such file or directory)
- open("/usr/local/lib/sse2/libnsl.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/lib/sse2", 0xbfc0c570) = -1 ENOENT (No such file or directory)
- open("/usr/local/lib/libnsl.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
- open("tls/i686/sse2/libnsl.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("tls/i686/libnsl.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("tls/sse2/libnsl.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("tls/libnsl.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("i686/sse2/libnsl.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("i686/libnsl.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("sse2/libnsl.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("libnsl.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
- fstat64(3, {st_mode=S_IFREG|0644, st_size=207189, ...}) = 0
- mmap2(NULL, 207189, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7557000
- close(3)                                = 0
- open("/lib/libnsl.so.1", O_RDONLY|O_CLOEXEC) = 3
- read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\2401\0\0004\0\0\0"..., 512) = 512
- fstat64(3, {st_mode=S_IFREG|0755, st_size=112829, ...}) = 0
- mmap2(NULL, 108520, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb753c000
- mmap2(0xb7553000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0xb7553000
- mmap2(0xb7555000, 6120, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7555000
- close(3)                                = 0
- open("/usr/lib/perl5/CORE/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("/usr/local/lib/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("tls/i686/sse2/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("tls/i686/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("tls/sse2/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("tls/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("i686/sse2/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("i686/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("sse2/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("libdl.so.2", O_RDONLY|O_CLOEXEC)  = -1 ENOENT (No such file or directory)
- open("/lib/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
- read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\n\0\0004\0\0\0"..., 512) = 512
- fstat64(3, {st_mode=S_IFREG|0755, st_size=17505, ...}) = 0
- mmap2(NULL, 16516, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7537000
- mmap2(0xb753a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0xb753a000
- close(3)                                = 0
- open("/usr/lib/perl5/CORE/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("/usr/local/lib/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("tls/i686/sse2/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("tls/i686/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("tls/sse2/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("tls/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("i686/sse2/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("i686/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("sse2/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("libm.so.6", O_RDONLY|O_CLOEXEC)   = -1 ENOENT (No such file or directory)
- open("/lib/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
- read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260D\0\0004\0\0\0"..., 512) = 512
- fstat64(3, {st_mode=S_IFREG|0755, st_size=297740, ...}) = 0
- mmap2(NULL, 266384, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb74f5000
- mmap2(0xb7535000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3f000) = 0xb7535000
- close(3)                                = 0
- open("/usr/lib/perl5/CORE/libcrypt.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("/usr/local/lib/libcrypt.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("tls/i686/sse2/libcrypt.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("tls/i686/libcrypt.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("tls/sse2/libcrypt.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("tls/libcrypt.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("i686/sse2/libcrypt.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("i686/libcrypt.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("sse2/libcrypt.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("libcrypt.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("/lib/libcrypt.so.1", O_RDONLY|O_CLOEXEC) = 3
- read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\10\0\0004\0\0\0"..., 512) = 512
- fstat64(3, {st_mode=S_IFREG|0755, st_size=46929, ...}) = 0
- mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb74f4000
- mmap2(NULL, 205180, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb74c1000
- mmap2(0xb74cb000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0xb74cb000
- mmap2(0xb74cd000, 156028, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb74cd000
- close(3)                                = 0
- open("/usr/lib/perl5/CORE/libutil.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("/usr/local/lib/libutil.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("tls/i686/sse2/libutil.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("tls/i686/libutil.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("tls/sse2/libutil.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("tls/libutil.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("i686/sse2/libutil.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("i686/libutil.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("sse2/libutil.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("libutil.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("/lib/libutil.so.1", O_RDONLY|O_CLOEXEC) = 3
- read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\n\0\0004\0\0\0"..., 512) = 512
- fstat64(3, {st_mode=S_IFREG|0755, st_size=12485, ...}) = 0
- mmap2(NULL, 12432, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb74bd000
- mmap2(0xb74bf000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0xb74bf000
- close(3)                                = 0
- open("/usr/lib/perl5/CORE/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("/usr/local/lib/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("tls/i686/sse2/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("tls/i686/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("tls/sse2/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("tls/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("i686/sse2/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("i686/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("sse2/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("/lib/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
- read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200Y\0\0004\0\0\0"..., 512) = 512
- fstat64(3, {st_mode=S_IFREG|0755, st_size=124153, ...}) = 0
- mmap2(NULL, 102908, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb74a3000
- mmap2(0xb74b9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0xb74b9000
- mmap2(0xb74bb000, 4604, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb74bb000
- close(3)                                = 0
- open("/usr/lib/perl5/CORE/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("/usr/local/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("tls/i686/sse2/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("tls/i686/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("tls/sse2/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("tls/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("i686/sse2/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("i686/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("sse2/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("libc.so.6", O_RDONLY|O_CLOEXEC)   = -1 ENOENT (No such file or directory)
- open("/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
- read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\231\1\0004\0\0\0"..., 512) = 512
- fstat64(3, {st_mode=S_IFREG|0755, st_size=1816558, ...}) = 0
- mmap2(NULL, 1616412, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7318000
- mmap2(0xb749d000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x184000) = 0xb749d000
- mmap2(0xb74a0000, 10780, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb74a0000
- close(3)                                = 0
- mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7317000
- mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7316000
- set_thread_area({entry_number:-1 -> 6, base_addr:0xb73166c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
- mprotect(0xb749d000, 8192, PROT_READ)   = 0
- mprotect(0xb74b9000, 4096, PROT_READ)   = 0
- mprotect(0xb74bf000, 4096, PROT_READ)   = 0
- mprotect(0xb74cb000, 4096, PROT_READ)   = 0
- mprotect(0xb7535000, 4096, PROT_READ)   = 0
- mprotect(0xb753a000, 4096, PROT_READ)   = 0
- mprotect(0xb7553000, 4096, PROT_READ)   = 0
- mprotect(0xb7739000, 4096, PROT_READ)   = 0
- munmap(0xb7557000, 207189)              = 0
- set_tid_address(0xb7316728)             = 20947
- set_robust_list(0xb7316730, 12)         = 0
- rt_sigaction(SIGRTMIN, {0xb74a8490, [], SA_SIGINFO}, NULL, 8) = 0
- rt_sigaction(SIGRT_1, {0xb74a8510, [], SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
- rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
- getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
- uname({sys="Linux", node="darkstar", ...}) = 0
- rt_sigaction(SIGFPE, {SIG_IGN, [FPE], SA_RESTART}, {SIG_DFL, [], 0}, 8) = 0
- brk(0)                                  = 0x9761000
- brk(0x9782000)                          = 0x9782000
- getuid32()                              = 1000
- geteuid32()                             = 1000
- getgid32()                              = 100
- getegid32()                             = 100
- open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
- open("/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 3
- fstat64(3, {st_mode=S_IFREG|0644, st_size=2502, ...}) = 0
- mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7589000
- read(3, "# Locale name alias data base.\n#"..., 4096) = 2502
- read(3, "", 4096)                       = 0
- close(3)                                = 0
- munmap(0xb7589000, 4096)                = 0
- open("/usr/lib/locale/en_US/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = 3
- fstat64(3, {st_mode=S_IFREG|0644, st_size=356, ...}) = 0
- mmap2(NULL, 356, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7589000
- close(3)                                = 0
- open("/usr/lib/locale/en_US/LC_MEASUREMENT", O_RDONLY|O_CLOEXEC) = 3
- fstat64(3, {st_mode=S_IFREG|0644, st_size=28, ...}) = 0
- mmap2(NULL, 28, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7588000
- close(3)                                = 0
- open("/usr/lib/locale/en_US/LC_TELEPHONE", O_RDONLY|O_CLOEXEC) = 3
- fstat64(3, {st_mode=S_IFREG|0644, st_size=64, ...}) = 0
- mmap2(NULL, 64, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7587000
- close(3)                                = 0
- open("/usr/lib/locale/en_US/LC_ADDRESS", O_RDONLY|O_CLOEXEC) = 3
- fstat64(3, {st_mode=S_IFREG|0644, st_size=160, ...}) = 0
- mmap2(NULL, 160, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7586000
- close(3)                                = 0
- open("/usr/lib/locale/en_US/LC_NAME", O_RDONLY|O_CLOEXEC) = 3
- fstat64(3, {st_mode=S_IFREG|0644, st_size=82, ...}) = 0
- mmap2(NULL, 82, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7585000
- close(3)                                = 0
- open("/usr/lib/locale/en_US/LC_PAPER", O_RDONLY|O_CLOEXEC) = 3
- fstat64(3, {st_mode=S_IFREG|0644, st_size=39, ...}) = 0
- mmap2(NULL, 39, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7584000
- close(3)                                = 0
- open("/usr/lib/locale/en_US/LC_MESSAGES", O_RDONLY|O_CLOEXEC) = 3
- fstat64(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
- close(3)                                = 0
- open("/usr/lib/locale/en_US/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY|O_CLOEXEC) = 3
- fstat64(3, {st_mode=S_IFREG|0644, st_size=62, ...}) = 0
- mmap2(NULL, 62, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7583000
- close(3)                                = 0
- open("/usr/lib/locale/en_US/LC_MONETARY", O_RDONLY|O_CLOEXEC) = 3
- fstat64(3, {st_mode=S_IFREG|0644, st_size=291, ...}) = 0
- mmap2(NULL, 291, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7582000
- close(3)                                = 0
- open("/usr/lib/locale/en_US/LC_TIME", O_RDONLY|O_CLOEXEC) = 3
- fstat64(3, {st_mode=S_IFREG|0644, st_size=2459, ...}) = 0
- mmap2(NULL, 2459, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7581000
- close(3)                                = 0
- open("/usr/lib/locale/en_US/LC_NUMERIC", O_RDONLY|O_CLOEXEC) = 3
- fstat64(3, {st_mode=S_IFREG|0644, st_size=59, ...}) = 0
- mmap2(NULL, 59, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7580000
- close(3)                                = 0
- open("/usr/lib/locale/en_US/LC_CTYPE", O_RDONLY|O_CLOEXEC) = 3
- fstat64(3, {st_mode=S_IFREG|0644, st_size=221644, ...}) = 0
- mmap2(NULL, 221644, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb72df000
- close(3)                                = 0
- open("/dev/urandom", O_RDONLY|O_LARGEFILE) = 3
- read(3, "]\276C,", 4)                   = 4
- close(3)                                = 0
- time(NULL)                              = 1497820540
- readlink("/proc/self/exe", "/usr/bin/perl5.18.1", 4095) = 19
- getuid32()                              = 1000
- geteuid32()                             = 1000
- getgid32()                              = 100
- getegid32()                             = 100
- ioctl(0, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
- _llseek(0, 0, 0xbfc0c680, SEEK_CUR)     = -1 ESPIPE (Illegal seek)
- ioctl(1, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
- _llseek(1, 0, 0xbfc0c680, SEEK_CUR)     = -1 ESPIPE (Illegal seek)
- ioctl(2, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbfc0c648) = -1 ENOTTY (Inappropriate ioctl for device)
- _llseek(2, 0, [19197], SEEK_CUR)        = 0
- open("./test.pl", O_RDONLY|O_LARGEFILE) = 3
- ioctl(3, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbfc0c748) = -1 ENOTTY (Inappropriate ioctl for device)
- _llseek(3, 0, [0], SEEK_CUR)            = 0
- fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
- fstat64(3, {st_mode=S_IFREG|0744, st_size=229, ...}) = 0
- getuid32()                              = 1000
- geteuid32()                             = 1000
- getgid32()                              = 100
- getegid32()                             = 100
- rt_sigaction(SIGCHLD, NULL, {SIG_DFL, [], 0}, 8) = 0
- brk(0x97a3000)                          = 0x97a3000
- read(3, "#!/usr/bin/perl\n\nuse Locale::Mes"..., 8192) = 229
- stat64("/usr/local/lib/perl5/Locale/Messages.pmc", 0xbfc0c470) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/lib/perl5/Locale/Messages.pm", 0xbfc0c3d0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/Locale/Messages.pmc", 0xbfc0c470) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/Locale/Messages.pm", 0xbfc0c3d0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/Locale/Messages.pmc", 0xbfc0c470) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/Locale/Messages.pm", 0xbfc0c3d0) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/Locale/Messages.pmc", 0xbfc0c470) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/Locale/Messages.pm", 0xbfc0c3d0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/Locale/Messages.pmc", 0xbfc0c470) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/Locale/Messages.pm", 0xbfc0c3d0) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/Locale/Messages.pmc", 0xbfc0c470) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/Locale/Messages.pm", 0xbfc0c3d0) = -1 ENOENT (No such file or directory)
- stat64("./Locale/Messages.pmc", 0xbfc0c470) = -1 ENOENT (No such file or directory)
- stat64("./Locale/Messages.pm", {st_mode=S_IFREG|0755, st_size=29240, ...}) = 0
- open("./Locale/Messages.pm", O_RDONLY|O_LARGEFILE) = 4
- ioctl(4, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbfc0c1d8) = -1 ENOTTY (Inappropriate ioctl for device)
- _llseek(4, 0, [0], SEEK_CUR)            = 0
- read(4, "#! /bin/false\n\n# vim: set autoin"..., 8192) = 8192
- stat64("/usr/local/lib/perl5/strict.pmc", 0xbfc0bfa0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/lib/perl5/strict.pm", 0xbfc0bf00) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/strict.pmc", 0xbfc0bfa0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/strict.pm", 0xbfc0bf00) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/strict.pmc", 0xbfc0bfa0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/strict.pm", 0xbfc0bf00) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/strict.pmc", 0xbfc0bfa0) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/strict.pm", 0xbfc0bf00) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/strict.pmc", 0xbfc0bfa0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/strict.pm", 0xbfc0bf00) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/strict.pmc", 0xbfc0bfa0) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/strict.pm", {st_mode=S_IFREG|0444, st_size=3933, ...}) = 0
- open("/usr/share/perl5/strict.pm", O_RDONLY|O_LARGEFILE) = 5
- ioctl(5, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbfc0bd08) = -1 ENOTTY (Inappropriate ioctl for device)
- _llseek(5, 0, [0], SEEK_CUR)            = 0
- read(5, "package strict;\n\n$strict::VERSIO"..., 8192) = 3933
- _llseek(5, 1005, [1005], SEEK_SET)      = 0
- _llseek(5, 0, [1005], SEEK_CUR)         = 0
- close(5)                                = 0
- stat64("/usr/local/lib/perl5/vars.pmc", 0xbfc0bfa0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/lib/perl5/vars.pm", 0xbfc0bf00) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/vars.pmc", 0xbfc0bfa0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/vars.pm", 0xbfc0bf00) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/vars.pmc", 0xbfc0bfa0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/vars.pm", 0xbfc0bf00) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/vars.pmc", 0xbfc0bfa0) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/vars.pm", 0xbfc0bf00) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vars.pmc", 0xbfc0bfa0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vars.pm", 0xbfc0bf00) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vars.pmc", 0xbfc0bfa0) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vars.pm", {st_mode=S_IFREG|0444, st_size=2414, ...}) = 0
- open("/usr/share/perl5/vars.pm", O_RDONLY|O_LARGEFILE) = 5
- ioctl(5, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbfc0bd08) = -1 ENOTTY (Inappropriate ioctl for device)
- _llseek(5, 0, [0], SEEK_CUR)            = 0
- read(5, "package vars;\n\nuse 5.006;\n\nour $"..., 8192) = 2414
- stat64("/usr/local/lib/perl5/warnings/register.pmc", 0xbfc0bad0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/lib/perl5/warnings/register.pm", 0xbfc0ba30) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/warnings/register.pmc", 0xbfc0bad0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/warnings/register.pm", 0xbfc0ba30) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/warnings/register.pmc", 0xbfc0bad0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/warnings/register.pm", 0xbfc0ba30) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/warnings/register.pmc", 0xbfc0bad0) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/warnings/register.pm", 0xbfc0ba30) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/warnings/register.pmc", 0xbfc0bad0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/warnings/register.pm", 0xbfc0ba30) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/warnings/register.pmc", 0xbfc0bad0) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/warnings/register.pm", {st_mode=S_IFREG|0444, st_size=772, ...}) = 0
- open("/usr/share/perl5/warnings/register.pm", O_RDONLY|O_LARGEFILE) = 6
- ioctl(6, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbfc0b838) = -1 ENOTTY (Inappropriate ioctl for device)
- _llseek(6, 0, [0], SEEK_CUR)            = 0
- read(6, "package warnings::register;\n\nour"..., 8192) = 772
- read(6, "", 8192)                       = 0
- close(6)                                = 0
- stat64("/usr/local/lib/perl5/warnings.pmc", 0xbfc0bad0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/lib/perl5/warnings.pm", 0xbfc0ba30) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/warnings.pmc", 0xbfc0bad0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/warnings.pm", 0xbfc0ba30) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/warnings.pmc", 0xbfc0bad0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/warnings.pm", 0xbfc0ba30) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/warnings.pmc", 0xbfc0bad0) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/warnings.pm", 0xbfc0ba30) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/warnings.pmc", 0xbfc0bad0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/warnings.pm", 0xbfc0ba30) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/warnings.pmc", 0xbfc0bad0) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/warnings.pm", {st_mode=S_IFREG|0444, st_size=20624, ...}) = 0
- open("/usr/share/perl5/warnings.pm", O_RDONLY|O_LARGEFILE) = 6
- ioctl(6, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbfc0b838) = -1 ENOTTY (Inappropriate ioctl for device)
- _llseek(6, 0, [0], SEEK_CUR)            = 0
- read(6, "# -*- buffer-read-only: t -*-\n# "..., 8192) = 8192
- brk(0x97c4000)                          = 0x97c4000
- brk(0x97c3000)                          = 0x97c3000
- read(6, "\", # [14]\n    'overflow'\t\t=> \"\\x"..., 8192) = 8192
- read(6, "ndef, @_) ;\n}\n\nsub import \n{\n   "..., 8192) = 4240
- read(6, "", 8192)                       = 0
- close(6)                                = 0
- _llseek(5, 1148, [1148], SEEK_SET)      = 0
- _llseek(5, 0, [1148], SEEK_CUR)         = 0
- close(5)                                = 0
- stat64("/usr/local/lib/perl5/Encode.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/lib/perl5/Encode.pm", 0xbfc0bf50) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/Encode.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/Encode.pm", 0xbfc0bf50) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/Encode.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/Encode.pm", 0xbfc0bf50) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/Encode.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/Encode.pm", 0xbfc0bf50) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/Encode.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/Encode.pm", {st_mode=S_IFREG|0444, st_size=32962, ...}) = 0
- open("/usr/lib/perl5/Encode.pm", O_RDONLY|O_LARGEFILE) = 5
- ioctl(5, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbfc0bd58) = -1 ENOTTY (Inappropriate ioctl for device)
- _llseek(5, 0, [0], SEEK_CUR)            = 0
- read(5, "#\n# $Id: Encode.pm,v 2.49 2013/0"..., 8192) = 8192
- stat64("/usr/local/lib/perl5/constant.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/lib/perl5/constant.pm", 0xbfc0ba80) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/constant.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/constant.pm", 0xbfc0ba80) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/constant.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/constant.pm", 0xbfc0ba80) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/constant.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/constant.pm", 0xbfc0ba80) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/constant.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/constant.pm", 0xbfc0ba80) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/constant.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/constant.pm", {st_mode=S_IFREG|0444, st_size=13353, ...}) = 0
- open("/usr/share/perl5/constant.pm", O_RDONLY|O_LARGEFILE) = 6
- ioctl(6, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbfc0b888) = -1 ENOTTY (Inappropriate ioctl for device)
- _llseek(6, 0, [0], SEEK_CUR)            = 0
- read(6, "package constant;\nuse 5.008;\nuse"..., 8192) = 8192
- brk(0x97e5000)                          = 0x97e5000
- _llseek(6, 4531, [4531], SEEK_SET)      = 0
- _llseek(6, 0, [4531], SEEK_CUR)         = 0
- close(6)                                = 0
- stat64("/usr/local/lib/perl5/XSLoader.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/lib/perl5/XSLoader.pm", 0xbfc0ba80) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/XSLoader.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/XSLoader.pm", 0xbfc0ba80) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/XSLoader.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/XSLoader.pm", 0xbfc0ba80) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/XSLoader.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/XSLoader.pm", 0xbfc0ba80) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/XSLoader.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/XSLoader.pm", 0xbfc0ba80) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/XSLoader.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/XSLoader.pm", {st_mode=S_IFREG|0444, st_size=10234, ...}) = 0
- open("/usr/share/perl5/XSLoader.pm", O_RDONLY|O_LARGEFILE) = 6
- ioctl(6, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbfc0b888) = -1 ENOTTY (Inappropriate ioctl for device)
- _llseek(6, 0, [0], SEEK_CUR)            = 0
- read(6, "# Generated from XSLoader.pm.PL "..., 8192) = 8192
- _llseek(6, 2886, [2886], SEEK_SET)      = 0
- _llseek(6, 0, [2886], SEEK_CUR)         = 0
- close(6)                                = 0
- stat64("/usr/local/lib/perl5/base.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/lib/perl5/base.pm", 0xbfc0ba80) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/base.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/base.pm", 0xbfc0ba80) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/base.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/base.pm", 0xbfc0ba80) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/base.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/base.pm", 0xbfc0ba80) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/base.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/base.pm", 0xbfc0ba80) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/base.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/base.pm", {st_mode=S_IFREG|0444, st_size=6527, ...}) = 0
- open("/usr/share/perl5/base.pm", O_RDONLY|O_LARGEFILE) = 6
- ioctl(6, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbfc0b888) = -1 ENOTTY (Inappropriate ioctl for device)
- _llseek(6, 0, [0], SEEK_CUR)            = 0
- read(6, "package base;\n\nuse strict 'vars'"..., 8192) = 6527
- _llseek(6, 4481, [4481], SEEK_SET)      = 0
- _llseek(6, 0, [4481], SEEK_CUR)         = 0
- close(6)                                = 0
- stat64("/usr/local/lib/perl5/Exporter.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/lib/perl5/Exporter.pm", 0xbfc0ba80) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/Exporter.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/Exporter.pm", 0xbfc0ba80) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/Exporter.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/Exporter.pm", 0xbfc0ba80) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/Exporter.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/Exporter.pm", 0xbfc0ba80) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/Exporter.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/Exporter.pm", 0xbfc0ba80) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/Exporter.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/Exporter.pm", {st_mode=S_IFREG|0444, st_size=18752, ...}) = 0
- open("/usr/share/perl5/Exporter.pm", O_RDONLY|O_LARGEFILE) = 6
- ioctl(6, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbfc0b888) = -1 ENOTTY (Inappropriate ioctl for device)
- _llseek(6, 0, [0], SEEK_CUR)            = 0
- read(6, "package Exporter;\n\nrequire 5.006"..., 8192) = 8192
- brk(0x9806000)                          = 0x9806000
- _llseek(6, 2366, [2366], SEEK_SET)      = 0
- _llseek(6, 0, [2366], SEEK_CUR)         = 0
- close(6)                                = 0
- stat64("/usr/local/lib/perl5/Encode/Alias.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/lib/perl5/Encode/Alias.pm", 0xbfc0ba80) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/Encode/Alias.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/Encode/Alias.pm", 0xbfc0ba80) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/Encode/Alias.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/Encode/Alias.pm", 0xbfc0ba80) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/Encode/Alias.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/Encode/Alias.pm", 0xbfc0ba80) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/Encode/Alias.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/Encode/Alias.pm", {st_mode=S_IFREG|0444, st_size=12189, ...}) = 0
- open("/usr/lib/perl5/Encode/Alias.pm", O_RDONLY|O_LARGEFILE) = 6
- ioctl(6, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbfc0b888) = -1 ENOTTY (Inappropriate ioctl for device)
- _llseek(6, 0, [0], SEEK_CUR)            = 0
- read(6, "package Encode::Alias;\nuse stric"..., 8192) = 8192
- read(6, "   => '\"big5-eten\"' );\n        d"..., 8192) = 3997
- _llseek(6, 8700, [8700], SEEK_SET)      = 0
- _llseek(6, 0, [8700], SEEK_CUR)         = 0
- close(6)                                = 0
- brk(0x9827000)                          = 0x9827000
- read(5, "             if ( defined $str )"..., 8192) = 8192
- stat64("/usr/local/lib/perl5/bytes.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/lib/perl5/bytes.pm", 0xbfc0ba80) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/bytes.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/bytes.pm", 0xbfc0ba80) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/bytes.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/bytes.pm", 0xbfc0ba80) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/bytes.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/bytes.pm", 0xbfc0ba80) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/bytes.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/bytes.pm", 0xbfc0ba80) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/bytes.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/bytes.pm", {st_mode=S_IFREG|0444, st_size=3033, ...}) = 0
- open("/usr/share/perl5/bytes.pm", O_RDONLY|O_LARGEFILE) = 6
- ioctl(6, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbfc0b888) = -1 ENOTTY (Inappropriate ioctl for device)
- _llseek(6, 0, [0], SEEK_CUR)            = 0
- read(6, "package bytes;\n\nour $VERSION = '"..., 8192) = 3033
- _llseek(6, 446, [446], SEEK_SET)        = 0
- _llseek(6, 0, [446], SEEK_CUR)          = 0
- close(6)                                = 0
- _llseek(5, 9472, [9472], SEEK_SET)      = 0
- _llseek(5, 0, [9472], SEEK_CUR)         = 0
- close(5)                                = 0
- stat64("/usr/lib/perl5/auto/Encode/Encode.bs", {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
- stat64("/usr/lib/perl5/auto/Encode/Encode.so", {st_mode=S_IFREG|0555, st_size=30904, ...}) = 0
- stat64("/usr/lib/perl5/auto/Encode/Encode.bs", {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
- futex(0xb753b05c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
- open("/usr/lib/perl5/auto/Encode/Encode.so", O_RDONLY|O_CLOEXEC) = 5
- read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360\25\0\0004\0\0\0"..., 512) = 512
- fstat64(5, {st_mode=S_IFREG|0555, st_size=30904, ...}) = 0
- mmap2(NULL, 33744, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0xb7577000
- mmap2(0xb757f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x7000) = 0xb757f000
- close(5)                                = 0
- stat64("/usr/local/lib/perl5/Encode/Config.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/lib/perl5/Encode/Config.pm", 0xbfc0bf50) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/Encode/Config.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/Encode/Config.pm", 0xbfc0bf50) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/Encode/Config.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/Encode/Config.pm", 0xbfc0bf50) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/Encode/Config.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/Encode/Config.pm", 0xbfc0bf50) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/Encode/Config.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/Encode/Config.pm", {st_mode=S_IFREG|0444, st_size=6065, ...}) = 0
- open("/usr/lib/perl5/Encode/Config.pm", O_RDONLY|O_LARGEFILE) = 5
- ioctl(5, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbfc0bd58) = -1 ENOTTY (Inappropriate ioctl for device)
- _llseek(5, 0, [0], SEEK_CUR)            = 0
- read(5, "#\n# Demand-load module list\n#\npa"..., 8192) = 6065
- brk(0x9848000)                          = 0x9848000
- _llseek(5, 6001, [6001], SEEK_SET)      = 0
- _llseek(5, 0, [6001], SEEK_CUR)         = 0
- close(5)                                = 0
- stat64("/usr/local/lib/perl5/Encode/ConfigLocal.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/lib/perl5/Encode/ConfigLocal.pm", 0xbfc0bf50) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/Encode/ConfigLocal.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/Encode/ConfigLocal.pm", 0xbfc0bf50) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/Encode/ConfigLocal.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/Encode/ConfigLocal.pm", 0xbfc0bf50) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/Encode/ConfigLocal.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/Encode/ConfigLocal.pm", 0xbfc0bf50) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/Encode/ConfigLocal.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/Encode/ConfigLocal.pm", 0xbfc0bf50) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/Encode/ConfigLocal.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/Encode/ConfigLocal.pm", 0xbfc0bf50) = -1 ENOENT (No such file or directory)
- stat64("./Encode/ConfigLocal.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("./Encode/ConfigLocal.pm", 0xbfc0bf50) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/lib/perl5/Encode/Encoding.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/lib/perl5/Encode/Encoding.pm", 0xbfc0bf50) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/Encode/Encoding.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/Encode/Encoding.pm", 0xbfc0bf50) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/Encode/Encoding.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/Encode/Encoding.pm", 0xbfc0bf50) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/Encode/Encoding.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/Encode/Encoding.pm", 0xbfc0bf50) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/Encode/Encoding.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/Encode/Encoding.pm", {st_mode=S_IFREG|0444, st_size=9095, ...}) = 0
- open("/usr/lib/perl5/Encode/Encoding.pm", O_RDONLY|O_LARGEFILE) = 5
- ioctl(5, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbfc0bd58) = -1 ENOTTY (Inappropriate ioctl for device)
- _llseek(5, 0, [0], SEEK_CUR)            = 0
- read(5, "package Encode::Encoding;\n\n# Bas"..., 8192) = 8192
- _llseek(5, 1496, [1496], SEEK_SET)      = 0
- _llseek(5, 0, [1496], SEEK_CUR)         = 0
- close(5)                                = 0
- _llseek(4, 8146, [8146], SEEK_SET)      = 0
- _llseek(4, 0, [8146], SEEK_CUR)         = 0
- close(4)                                = 0
- stat64("/usr/local/lib/perl5/Locale/gettext_xs.pmc", 0xbfc0c470) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/lib/perl5/Locale/gettext_xs.pm", 0xbfc0c3d0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/Locale/gettext_xs.pmc", 0xbfc0c470) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/Locale/gettext_xs.pm", 0xbfc0c3d0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/Locale/gettext_xs.pmc", 0xbfc0c470) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/Locale/gettext_xs.pm", 0xbfc0c3d0) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/Locale/gettext_xs.pmc", 0xbfc0c470) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/Locale/gettext_xs.pm", 0xbfc0c3d0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/Locale/gettext_xs.pmc", 0xbfc0c470) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/Locale/gettext_xs.pm", 0xbfc0c3d0) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/Locale/gettext_xs.pmc", 0xbfc0c470) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/Locale/gettext_xs.pm", 0xbfc0c3d0) = -1 ENOENT (No such file or directory)
- stat64("./Locale/gettext_xs.pmc", 0xbfc0c470) = -1 ENOENT (No such file or directory)
- stat64("./Locale/gettext_xs.pm", 0xbfc0c3d0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/lib/perl5/Locale/gettext_pp.pmc", 0xbfc0c470) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/lib/perl5/Locale/gettext_pp.pm", 0xbfc0c3d0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/Locale/gettext_pp.pmc", 0xbfc0c470) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/Locale/gettext_pp.pm", 0xbfc0c3d0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/Locale/gettext_pp.pmc", 0xbfc0c470) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/Locale/gettext_pp.pm", 0xbfc0c3d0) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/Locale/gettext_pp.pmc", 0xbfc0c470) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/Locale/gettext_pp.pm", 0xbfc0c3d0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/Locale/gettext_pp.pmc", 0xbfc0c470) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/Locale/gettext_pp.pm", 0xbfc0c3d0) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/Locale/gettext_pp.pmc", 0xbfc0c470) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/Locale/gettext_pp.pm", 0xbfc0c3d0) = -1 ENOENT (No such file or directory)
- stat64("./Locale/gettext_pp.pmc", 0xbfc0c470) = -1 ENOENT (No such file or directory)
- stat64("./Locale/gettext_pp.pm", {st_mode=S_IFREG|0755, st_size=24353, ...}) = 0
- open("./Locale/gettext_pp.pm", O_RDONLY|O_LARGEFILE) = 4
- ioctl(4, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbfc0c1d8) = -1 ENOTTY (Inappropriate ioctl for device)
- _llseek(4, 0, [0], SEEK_CUR)            = 0
- read(4, "#! /bin/false\n\n# vim: set autoin"..., 8192) = 8192
- stat64("/usr/local/lib/perl5/locale.pmc", 0xbfc0bfa0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/lib/perl5/locale.pm", 0xbfc0bf00) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/locale.pmc", 0xbfc0bfa0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/locale.pm", 0xbfc0bf00) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/locale.pmc", 0xbfc0bfa0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/locale.pm", 0xbfc0bf00) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/locale.pmc", 0xbfc0bfa0) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/locale.pm", 0xbfc0bf00) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/locale.pmc", 0xbfc0bfa0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/locale.pm", 0xbfc0bf00) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/locale.pmc", 0xbfc0bfa0) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/locale.pm", {st_mode=S_IFREG|0444, st_size=3191, ...}) = 0
- open("/usr/share/perl5/locale.pm", O_RDONLY|O_LARGEFILE) = 5
- ioctl(5, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbfc0bd08) = -1 ENOTTY (Inappropriate ioctl for device)
- _llseek(5, 0, [0], SEEK_CUR)            = 0
- read(5, "package locale;\n\nour $VERSION = "..., 8192) = 3191
- stat64("/usr/local/lib/perl5/Config.pmc", 0xbfc0bad0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/lib/perl5/Config.pm", 0xbfc0ba30) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/Config.pmc", 0xbfc0bad0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/Config.pm", 0xbfc0ba30) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/Config.pmc", 0xbfc0bad0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/Config.pm", 0xbfc0ba30) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/Config.pmc", 0xbfc0bad0) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/Config.pm", 0xbfc0ba30) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/Config.pmc", 0xbfc0bad0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/Config.pm", {st_mode=S_IFREG|0444, st_size=3104, ...}) = 0
- open("/usr/lib/perl5/Config.pm", O_RDONLY|O_LARGEFILE) = 6
- ioctl(6, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbfc0b838) = -1 ENOTTY (Inappropriate ioctl for device)
- _llseek(6, 0, [0], SEEK_CUR)            = 0
- brk(0x986a000)                          = 0x986a000
- read(6, "# This file was created by confi"..., 8192) = 3104
- read(6, "", 8192)                       = 0
- close(6)                                = 0
- read(5, "", 8192)                       = 0
- close(5)                                = 0
- stat64("/usr/local/lib/perl5/Config_heavy.pl", 0xbfc0bc10) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/Config_heavy.pl", 0xbfc0bc10) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/Config_heavy.pl", 0xbfc0bc10) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/Config_heavy.pl", 0xbfc0bc10) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/Config_heavy.pl", {st_mode=S_IFREG|0444, st_size=45145, ...}) = 0
- open("/usr/lib/perl5/Config_heavy.pl", O_RDONLY|O_LARGEFILE) = 5
- ioctl(5, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbfc0ba18) = -1 ENOTTY (Inappropriate ioctl for device)
- _llseek(5, 0, [0], SEEK_CUR)            = 0
- read(5, "# This file was created by confi"..., 8192) = 8192
- read(5, "BL_DENORM_MIN__=((double)4.94065"..., 8192) = 8192
- read(5, "ne'\nd_finitel='define'\nd_flexfna"..., 8192) = 8192
- read(5, "'\neagain='EAGAIN'\nebcdic='undef'"..., 8192) = 8192
- brk(0x988c000)                          = 0x988c000
- read(5, "ime_r_proto='REENTRANT_PROTO_S_T"..., 8192) = 8192
- read(5, "def'\nusemultiplicity='define'\nus"..., 8192) = 4185
- brk(0x9883000)                          = 0x9883000
- read(5, "", 8192)                       = 0
- close(5)                                = 0
- brk(0x98a9000)                          = 0x98a9000
- stat64("/usr/local/lib/perl5/Config_git.pl", 0xbfc0ba80) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/Config_git.pl", 0xbfc0ba80) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/Config_git.pl", 0xbfc0ba80) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/Config_git.pl", 0xbfc0ba80) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/Config_git.pl", {st_mode=S_IFREG|0444, st_size=409, ...}) = 0
- open("/usr/lib/perl5/Config_git.pl", O_RDONLY|O_LARGEFILE) = 5
- ioctl(5, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbfc0b888) = -1 ENOTTY (Inappropriate ioctl for device)
- _llseek(5, 0, [0], SEEK_CUR)            = 0
- read(5, "################################"..., 8192) = 409
- read(5, "", 8192)                       = 0
- close(5)                                = 0
- stat64("/usr/share/locale", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
- stat64("/usr/local/lib/perl5/IO/Handle.pmc", 0xbfc0bfa0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/lib/perl5/IO/Handle.pm", 0xbfc0bf00) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/IO/Handle.pmc", 0xbfc0bfa0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/IO/Handle.pm", 0xbfc0bf00) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/IO/Handle.pmc", 0xbfc0bfa0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/IO/Handle.pm", 0xbfc0bf00) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/IO/Handle.pmc", 0xbfc0bfa0) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/IO/Handle.pm", 0xbfc0bf00) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/IO/Handle.pmc", 0xbfc0bfa0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/IO/Handle.pm", {st_mode=S_IFREG|0444, st_size=17178, ...}) = 0
- open("/usr/lib/perl5/IO/Handle.pm", O_RDONLY|O_LARGEFILE) = 5
- ioctl(5, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbfc0bd08) = -1 ENOTTY (Inappropriate ioctl for device)
- _llseek(5, 0, [0], SEEK_CUR)            = 0
- read(5, "package IO::Handle;\n\n=head1 NAME"..., 8192) = 8192
- read(5, "it from C<IO::Handle> may want t"..., 8192) = 8192
- stat64("/usr/local/lib/perl5/Carp.pmc", 0xbfc0bad0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/lib/perl5/Carp.pm", 0xbfc0ba30) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/Carp.pmc", 0xbfc0bad0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/Carp.pm", 0xbfc0ba30) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/Carp.pmc", 0xbfc0bad0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/Carp.pm", 0xbfc0ba30) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/Carp.pmc", 0xbfc0bad0) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/Carp.pm", 0xbfc0ba30) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/Carp.pmc", 0xbfc0bad0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/Carp.pm", 0xbfc0ba30) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/Carp.pmc", 0xbfc0bad0) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/Carp.pm", {st_mode=S_IFREG|0444, st_size=22004, ...}) = 0
- open("/usr/share/perl5/Carp.pm", O_RDONLY|O_LARGEFILE) = 6
- ioctl(6, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbfc0b838) = -1 ENOTTY (Inappropriate ioctl for device)
- _llseek(6, 0, [0], SEEK_CUR)            = 0
- read(6, "package Carp;\n\n{ use 5.006; }\nus"..., 8192) = 8192
- read(6, "           # This *shouldn't* ha"..., 8192) = 8192
- brk(0x98ca000)                          = 0x98ca000
- _llseek(6, 13751, [13751], SEEK_SET)    = 0
- _llseek(6, 0, [13751], SEEK_CUR)        = 0
- close(6)                                = 0
- getuid32()                              = 1000
- geteuid32()                             = 1000
- getgid32()                              = 100
- getegid32()                             = 100
- stat64("/usr/local/lib/perl5/Symbol.pmc", 0xbfc0bad0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/lib/perl5/Symbol.pm", 0xbfc0ba30) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/Symbol.pmc", 0xbfc0bad0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/Symbol.pm", 0xbfc0ba30) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/Symbol.pmc", 0xbfc0bad0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/Symbol.pm", 0xbfc0ba30) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/Symbol.pmc", 0xbfc0bad0) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/Symbol.pm", 0xbfc0ba30) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/Symbol.pmc", 0xbfc0bad0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/Symbol.pm", 0xbfc0ba30) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/Symbol.pmc", 0xbfc0bad0) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/Symbol.pm", {st_mode=S_IFREG|0444, st_size=4794, ...}) = 0
- open("/usr/share/perl5/Symbol.pm", O_RDONLY|O_LARGEFILE) = 6
- ioctl(6, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbfc0b838) = -1 ENOTTY (Inappropriate ioctl for device)
- _llseek(6, 0, [0], SEEK_CUR)            = 0
- read(6, "package Symbol;\n\n=head1 NAME\n\nSy"..., 8192) = 4794
- read(6, "", 8192)                       = 0
- close(6)                                = 0
- getuid32()                              = 1000
- geteuid32()                             = 1000
- getgid32()                              = 100
- getegid32()                             = 100
- stat64("/usr/local/lib/perl5/SelectSaver.pmc", 0xbfc0bad0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/lib/perl5/SelectSaver.pm", 0xbfc0ba30) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/SelectSaver.pmc", 0xbfc0bad0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/SelectSaver.pm", 0xbfc0ba30) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/SelectSaver.pmc", 0xbfc0bad0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/SelectSaver.pm", 0xbfc0ba30) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/SelectSaver.pmc", 0xbfc0bad0) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/SelectSaver.pm", 0xbfc0ba30) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/SelectSaver.pmc", 0xbfc0bad0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/SelectSaver.pm", 0xbfc0ba30) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/SelectSaver.pmc", 0xbfc0bad0) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/SelectSaver.pm", {st_mode=S_IFREG|0444, st_size=1076, ...}) = 0
- open("/usr/share/perl5/SelectSaver.pm", O_RDONLY|O_LARGEFILE) = 6
- ioctl(6, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbfc0b838) = -1 ENOTTY (Inappropriate ioctl for device)
- _llseek(6, 0, [0], SEEK_CUR)            = 0
- read(6, "package SelectSaver;\n\nour $VERSI"..., 8192) = 1076
- read(6, "", 8192)                       = 0
- close(6)                                = 0
- stat64("/usr/local/lib/perl5/IO.pmc", 0xbfc0bad0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/lib/perl5/IO.pm", 0xbfc0ba30) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/IO.pmc", 0xbfc0bad0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/IO.pm", 0xbfc0ba30) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/IO.pmc", 0xbfc0bad0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/IO.pm", 0xbfc0ba30) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/IO.pmc", 0xbfc0bad0) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/IO.pm", 0xbfc0ba30) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/IO.pmc", 0xbfc0bad0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/IO.pm", {st_mode=S_IFREG|0444, st_size=1397, ...}) = 0
- open("/usr/lib/perl5/IO.pm", O_RDONLY|O_LARGEFILE) = 6
- ioctl(6, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbfc0b838) = -1 ENOTTY (Inappropriate ioctl for device)
- _llseek(6, 0, [0], SEEK_CUR)            = 0
- read(6, "#\n\npackage IO;\n\nuse XSLoader ();"..., 8192) = 1397
- _llseek(6, 412, [412], SEEK_SET)        = 0
- _llseek(6, 0, [412], SEEK_CUR)          = 0
- close(6)                                = 0
- stat64("/usr/lib/perl5/auto/IO/IO.bs", {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
- stat64("/usr/lib/perl5/auto/IO/IO.so", {st_mode=S_IFREG|0555, st_size=15448, ...}) = 0
- stat64("/usr/lib/perl5/auto/IO/IO.bs", {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
- open("/usr/lib/perl5/auto/IO/IO.so", O_RDONLY|O_CLOEXEC) = 6
- read(6, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \20\0\0004\0\0\0"..., 512) = 512
- fstat64(6, {st_mode=S_IFREG|0555, st_size=15448, ...}) = 0
- mmap2(NULL, 18344, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 6, 0) = 0xb7572000
- mmap2(0xb7576000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 6, 0x3000) = 0xb7576000
- close(6)                                = 0
- brk(0x98eb000)                          = 0x98eb000
- read(5, "l {\n    @_ == 3 || croak 'usage:"..., 8192) = 794
- read(5, "", 8192)                       = 0
- close(5)                                = 0
- getuid32()                              = 1000
- geteuid32()                             = 1000
- getgid32()                              = 100
- getegid32()                             = 100
- stat64("/usr/local/lib/perl5/POSIX.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/lib/perl5/POSIX.pm", 0xbfc0bf50) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/POSIX.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/POSIX.pm", 0xbfc0bf50) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/POSIX.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/POSIX.pm", 0xbfc0bf50) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/POSIX.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/POSIX.pm", 0xbfc0bf50) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/POSIX.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/POSIX.pm", {st_mode=S_IFREG|0444, st_size=16637, ...}) = 0
- open("/usr/lib/perl5/POSIX.pm", O_RDONLY|O_LARGEFILE) = 5
- ioctl(5, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbfc0bd58) = -1 ENOTTY (Inappropriate ioctl for device)
- _llseek(5, 0, [0], SEEK_CUR)            = 0
- read(5, "package POSIX;\nuse strict;\nuse w"..., 8192) = 8192
- stat64("/usr/local/lib/perl5/Fcntl.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/lib/perl5/Fcntl.pm", 0xbfc0ba80) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/Fcntl.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/Fcntl.pm", 0xbfc0ba80) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/Fcntl.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/Fcntl.pm", 0xbfc0ba80) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/Fcntl.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/Fcntl.pm", 0xbfc0ba80) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/Fcntl.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/Fcntl.pm", {st_mode=S_IFREG|0444, st_size=3924, ...}) = 0
- open("/usr/lib/perl5/Fcntl.pm", O_RDONLY|O_LARGEFILE) = 6
- ioctl(6, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbfc0b888) = -1 ENOTTY (Inappropriate ioctl for device)
- _llseek(6, 0, [0], SEEK_CUR)            = 0
- read(6, "package Fcntl;\n\n=head1 NAME\n\nFcn"..., 8192) = 3924
- brk(0x990c000)                          = 0x990c000
- read(6, "", 8192)                       = 0
- close(6)                                = 0
- getuid32()                              = 1000
- geteuid32()                             = 1000
- getgid32()                              = 100
- getegid32()                             = 100
- stat64("/usr/lib/perl5/auto/Fcntl/Fcntl.bs", {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
- stat64("/usr/lib/perl5/auto/Fcntl/Fcntl.so", {st_mode=S_IFREG|0555, st_size=12320, ...}) = 0
- stat64("/usr/lib/perl5/auto/Fcntl/Fcntl.bs", {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
- open("/usr/lib/perl5/auto/Fcntl/Fcntl.so", O_RDONLY|O_CLOEXEC) = 6
- read(6, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\16\0\0004\0\0\0"..., 512) = 512
- fstat64(6, {st_mode=S_IFREG|0555, st_size=12320, ...}) = 0
- mmap2(NULL, 15160, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 6, 0) = 0xb756e000
- mmap2(0xb7571000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 6, 0x2000) = 0xb7571000
- close(6)                                = 0
- read(5, "\t\tEAGAIN EALREADY EBADF EBUSY EC"..., 8192) = 8192
- brk(0x992d000)                          = 0x992d000
- read(5, "ub DELETE { delete $SIG{ &_check"..., 8192) = 253
- read(5, "", 8192)                       = 0
- close(5)                                = 0
- stat64("/usr/lib/perl5/auto/POSIX/POSIX.bs", {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
- stat64("/usr/lib/perl5/auto/POSIX/POSIX.so", {st_mode=S_IFREG|0555, st_size=72884, ...}) = 0
- stat64("/usr/lib/perl5/auto/POSIX/POSIX.bs", {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
- open("/usr/lib/perl5/auto/POSIX/POSIX.so", O_RDONLY|O_CLOEXEC) = 5
- read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\3206\0\0004\0\0\0"..., 512) = 512
- fstat64(5, {st_mode=S_IFREG|0555, st_size=72884, ...}) = 0
- mmap2(NULL, 75724, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0xb755b000
- mmap2(0xb756c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x10000) = 0xb756c000
- close(5)                                = 0
- stat64("/usr/local/lib/perl5/Tie/Hash.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/lib/perl5/Tie/Hash.pm", 0xbfc0bf50) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/Tie/Hash.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/Tie/Hash.pm", 0xbfc0bf50) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/Tie/Hash.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/Tie/Hash.pm", 0xbfc0bf50) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/Tie/Hash.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/Tie/Hash.pm", 0xbfc0bf50) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/Tie/Hash.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/Tie/Hash.pm", 0xbfc0bf50) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/Tie/Hash.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/Tie/Hash.pm", {st_mode=S_IFREG|0444, st_size=7626, ...}) = 0
- open("/usr/share/perl5/Tie/Hash.pm", O_RDONLY|O_LARGEFILE) = 5
- ioctl(5, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbfc0bd58) = -1 ENOTTY (Inappropriate ioctl for device)
- _llseek(5, 0, [0], SEEK_CUR)            = 0
- read(5, "package Tie::Hash;\n\nour $VERSION"..., 8192) = 7626
- brk(0x994e000)                          = 0x994e000
- read(5, "", 8192)                       = 0
- close(5)                                = 0
- getuid32()                              = 1000
- geteuid32()                             = 1000
- getgid32()                              = 100
- getegid32()                             = 100
- stat64("/usr/local/lib/perl5/Locale/Recode.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/lib/perl5/Locale/Recode.pm", 0xbfc0bf50) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/Locale/Recode.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/Locale/Recode.pm", 0xbfc0bf50) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/Locale/Recode.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/Locale/Recode.pm", 0xbfc0bf50) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/Locale/Recode.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/Locale/Recode.pm", 0xbfc0bf50) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/Locale/Recode.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/Locale/Recode.pm", 0xbfc0bf50) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/Locale/Recode.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/Locale/Recode.pm", 0xbfc0bf50) = -1 ENOENT (No such file or directory)
- stat64("./Locale/Recode.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("./Locale/Recode.pm", {st_mode=S_IFREG|0644, st_size=10379, ...}) = 0
- open("./Locale/Recode.pm", O_RDONLY|O_LARGEFILE) = 5
- ioctl(5, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbfc0bd58) = -1 ENOTTY (Inappropriate ioctl for device)
- _llseek(5, 0, [0], SEEK_CUR)            = 0
- read(5, "#! /bin/false\n\n# vim: set autoin"..., 8192) = 8192
- _llseek(5, 3386, [3386], SEEK_SET)      = 0
- _llseek(5, 0, [3386], SEEK_CUR)         = 0
- close(5)                                = 0
- stat64("/usr/local/lib/perl5/Locale/Recode/_Conversions.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/lib/perl5/Locale/Recode/_Conversions.pm", 0xbfc0bf50) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/Locale/Recode/_Conversions.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/Locale/Recode/_Conversions.pm", 0xbfc0bf50) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/Locale/Recode/_Conversions.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/Locale/Recode/_Conversions.pm", 0xbfc0bf50) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/Locale/Recode/_Conversions.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/Locale/Recode/_Conversions.pm", 0xbfc0bf50) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/Locale/Recode/_Conversions.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/Locale/Recode/_Conversions.pm", 0xbfc0bf50) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/Locale/Recode/_Conversions.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/Locale/Recode/_Conversions.pm", 0xbfc0bf50) = -1 ENOENT (No such file or directory)
- stat64("./Locale/Recode/_Conversions.pmc", 0xbfc0bff0) = -1 ENOENT (No such file or directory)
- stat64("./Locale/Recode/_Conversions.pm", {st_mode=S_IFREG|0644, st_size=11225, ...}) = 0
- open("./Locale/Recode/_Conversions.pm", O_RDONLY|O_LARGEFILE) = 5
- ioctl(5, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbfc0bd58) = -1 ENOTTY (Inappropriate ioctl for device)
- _llseek(5, 0, [0], SEEK_CUR)            = 0
- read(5, "#! /bin/false\n# vim: set autoind"..., 8192) = 8192
- stat64("/usr/local/lib/perl5/integer.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/lib/perl5/integer.pm", 0xbfc0ba80) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/integer.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/integer.pm", 0xbfc0ba80) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/integer.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/integer.pm", 0xbfc0ba80) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/integer.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/integer.pm", 0xbfc0ba80) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/integer.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/integer.pm", 0xbfc0ba80) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/integer.pmc", 0xbfc0bb20) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/integer.pm", {st_mode=S_IFREG|0444, st_size=3266, ...}) = 0
- open("/usr/share/perl5/integer.pm", O_RDONLY|O_LARGEFILE) = 6
- ioctl(6, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbfc0b888) = -1 ENOTTY (Inappropriate ioctl for device)
- _llseek(6, 0, [0], SEEK_CUR)            = 0
- read(6, "package integer;\n\nour $VERSION ="..., 8192) = 3266
- read(6, "", 8192)                       = 0
- close(6)                                = 0
- read(5, "encoding = uc $encoding;\n\tmy $mi"..., 8192) = 3033
- _llseek(5, 10478, [10478], SEEK_SET)    = 0
- _llseek(5, 0, [10478], SEEK_CUR)        = 0
- close(5)                                = 0
- brk(0x996f000)                          = 0x996f000
- stat64("/usr/local/lib/perl5/Exporter/Heavy.pmc", 0xbfc0bfa0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/lib/perl5/Exporter/Heavy.pm", 0xbfc0bf00) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/Exporter/Heavy.pmc", 0xbfc0bfa0) = -1 ENOENT (No such file or directory)
- stat64("/usr/local/share/perl5/Exporter/Heavy.pm", 0xbfc0bf00) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/Exporter/Heavy.pmc", 0xbfc0bfa0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/vendor_perl/Exporter/Heavy.pm", 0xbfc0bf00) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/Exporter/Heavy.pmc", 0xbfc0bfa0) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/vendor_perl/Exporter/Heavy.pm", 0xbfc0bf00) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/Exporter/Heavy.pmc", 0xbfc0bfa0) = -1 ENOENT (No such file or directory)
- stat64("/usr/lib/perl5/Exporter/Heavy.pm", 0xbfc0bf00) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/Exporter/Heavy.pmc", 0xbfc0bfa0) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/perl5/Exporter/Heavy.pm", {st_mode=S_IFREG|0444, st_size=6378, ...}) = 0
- open("/usr/share/perl5/Exporter/Heavy.pm", O_RDONLY|O_LARGEFILE) = 5
- ioctl(5, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbfc0bd08) = -1 ENOTTY (Inappropriate ioctl for device)
- _llseek(5, 0, [0], SEEK_CUR)            = 0
- read(5, "package Exporter::Heavy;\n\nuse st"..., 8192) = 6378
- brk(0x9990000)                          = 0x9990000
- read(5, "", 8192)                       = 0
- close(5)                                = 0
- read(4, "ral) = &{$domain->{plural_func}}"..., 8192) = 8192
- brk(0x99b2000)                          = 0x99b2000
- read(4, "->{po_header}->{plural_forms} ||"..., 8192) = 7969
- _llseek(4, 19252, [19252], SEEK_SET)    = 0
- _llseek(4, 0, [19252], SEEK_CUR)        = 0
- close(4)                                = 0
- getuid32()                              = 1000
- geteuid32()                             = 1000
- getgid32()                              = 100
- getegid32()                             = 100
- getuid32()                              = 1000
- geteuid32()                             = 1000
- getgid32()                              = 100
- getegid32()                             = 100
- read(3, "", 8192)                       = 0
- close(3)                                = 0
- write(2, "so far\n", 7so far
- )                 = 7
- write(2, "C at Locale/gettext_pp.pm line 2"..., 36C at Locale/gettext_pp.pm line 267.
- ) = 36
- stat64("/usr/share/locale/en_US/LC_MESSAGES", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
- stat64("/usr/share/locale/en_US/LC_MESSAGES/texinfo.mo", 0x9761180) = -1 ENOENT (No such file or directory)
- stat64("/usr/share/locale/en/LC_MESSAGES", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
- stat64("/usr/share/locale/en/LC_MESSAGES/texinfo.mo", 0x9761180) = -1 ENOENT (No such file or directory)
- write(1, "vefvf\n", 6)                  = 6
- rt_sigaction(SIGHUP, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGINT, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGQUIT, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGILL, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGTRAP, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGABRT, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGBUS, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGFPE, NULL, {SIG_IGN, [FPE], SA_RESTART}, 8) = 0
- rt_sigaction(SIGKILL, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGUSR1, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGSEGV, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGUSR2, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGPIPE, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGALRM, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGTERM, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGSTKFLT, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGCHLD, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGCONT, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGSTOP, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGTSTP, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGTTIN, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGTTOU, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGURG, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGXCPU, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGXFSZ, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGVTALRM, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGPROF, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGWINCH, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGIO, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGPWR, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGSYS, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGRT_2, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGRT_3, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGRT_4, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGRT_5, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGRT_6, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGRT_7, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGRT_8, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGRT_9, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGRT_10, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGRT_11, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGRT_12, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGRT_13, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGRT_14, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGRT_15, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGRT_16, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGRT_17, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGRT_18, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGRT_19, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGRT_20, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGRT_21, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGRT_22, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGRT_23, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGRT_24, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGRT_25, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGRT_26, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGRT_27, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGRT_28, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGRT_29, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGRT_30, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGRT_31, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGRT_32, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGABRT, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGCHLD, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGIO, NULL, {SIG_DFL, [], 0}, 8) = 0
- rt_sigaction(SIGSYS, NULL, {SIG_DFL, [], 0}, 8) = 0
- exit_group(0)                           = ?
- +++ exited with 0 +++
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/maintain/lib/libintl-perl/lib/test.pl texinfo-6.6/tp/maintain/lib/libintl-perl/lib/test.pl
*** texinfo-6.5/tp/maintain/lib/libintl-perl/lib/test.pl	2017-06-18 22:11:52.000000000 +0100
--- texinfo-6.6/tp/maintain/lib/libintl-perl/lib/test.pl	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,11 ****
- #!/usr/bin/perl
- 
- use Locale::Messages;
- use POSIX;
- 
- Locale::Messages::textdomain ("texinfo");
- POSIX::setlocale (LC_MESSAGES, "C");
- Locale::Messages->select_package ('gettext_pp');
- 
- 
- print Locale::Messages::gettext("vefvf"), "\n";
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/maintain/lib/libintl-perl/lib/test.pl~ texinfo-6.6/tp/maintain/lib/libintl-perl/lib/test.pl~
*** texinfo-6.5/tp/maintain/lib/libintl-perl/lib/test.pl~	2017-06-18 22:07:16.000000000 +0100
--- texinfo-6.6/tp/maintain/lib/libintl-perl/lib/test.pl~	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,9 ****
- #!/usr/bin/perl
- 
- use Locale::Messages;
- use POSIX;
- 
- Locale::Messages::textdomain ("texinfo");
- POSIX::setlocale (LC_MESSAGES, "C");
- 
- print Locale::Messages::gettext("vefvf"), "\n";
--- 0 ----
Binary files texinfo-6.5/tp/maintain/lib/libintl-perl-1.31.tar.gz and texinfo-6.6/tp/maintain/lib/libintl-perl-1.31.tar.gz differ
diff -Nrc2 texinfo-6.5/tp/maintain/prepare_perl_module_files.sh texinfo-6.6/tp/maintain/prepare_perl_module_files.sh
*** texinfo-6.5/tp/maintain/prepare_perl_module_files.sh	2015-08-18 18:36:14.000000000 +0100
--- texinfo-6.6/tp/maintain/prepare_perl_module_files.sh	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,67 ****
- #! /bin/sh
- # $Id: prepare_perl_module_files.sh 6543 2015-08-18 06:50:34Z pertusus $
- # Regenerate lists of t/ files, used for make dist(check)
- # and the Perl modules.
- #
- # Copyright 2011, 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
- #
- # This file is free software; as a special exception the author gives
- # unlimited permission to copy and/or distribute it, with or without
- # modifications, as long as this notice is preserved.
- #
- # This program is distributed in the hope that it will be useful, but
- # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
- # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- #
- # Originally written by Patrice Dumas.
- 
- set -e
- 
- # to get a reproducible locales independent sort.
- LC_ALL=C; export LC_ALL
- 
- # Regenerate files required for perl
- 
- ./maintain/change_perl_modules_version.sh auto
- 
- # This regenerate files in t/include_dir/
- make
- # regenerate the list of XSParagraph files
- sed 's;^;Texinfo/Convert/XSParagraph/;' < Texinfo/Convert/XSParagraph/MANIFEST > maintain/MANIFEST_XSParagraph_files
- 
- PACKAGE=`grep '^PACKAGE = ' Makefile | sed 's/^PACKAGE = //'`
- if test z"$PACKAGE" = 'z' ; then 
-   exit 1
- fi
- # LocaleData are also generated through Makefile.docstr.  Here we want
- # them to be generated by the Makefile in po*/ to test that it works.
- rm -rf LocaleData
- 
- for dir in po po_document; do
-   rm -rf $dir
-   mkdir $dir
-   cp maintain/Makefile_perl_po $dir/Makefile
-   grep '^tp\/' ../$dir/POTFILES.in | sed -e 's/^tp/../' > $dir/POTFILES.in
-   echo "# File automatically generated from texinfo files"
-   echo "PACKAGE = $PACKAGE" > $dir/PACKAGE
-   cat ../$dir/Makevars >> $dir/PACKAGE
-   linguas_str=
-   for lingua in `cat ../$dir/LINGUAS`; do
-     linguas_str="$linguas_str $lingua"
-     cp -p ../$dir/$lingua.po $dir
-   done
-   echo "LINGUAS = $linguas_str" >> $dir/PACKAGE
- 
-   (cd $dir && make all && make clean)
- done
- 
- find LocaleData po_document po t/include_dir -type f | sort \
-   > maintain/MANIFEST_generated_files
- make MANIFEST
- cp -p ../COPYING .
- sed 's/\(my \$hardcoded_version = \).*/\1 undef;/' texi2any.pl > texi2any
- chmod a+x texi2any
- touch -r texi2any.pl texi2any
- # We could imagine using an even more stripped down version, as
- # the default paths should be ok in a standalone module.
- cp -p Texinfo/ModulePath.pm.in Texinfo/ModulePath.pm
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/maintain/prepare_perl_standalone_module_archive.sh texinfo-6.6/tp/maintain/prepare_perl_standalone_module_archive.sh
*** texinfo-6.5/tp/maintain/prepare_perl_standalone_module_archive.sh	2014-04-22 02:56:46.000000000 +0100
--- texinfo-6.6/tp/maintain/prepare_perl_standalone_module_archive.sh	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,17 ****
- #! /bin/sh
- 
- # Make sure that we start with the automake generated Makefile
- (cd ../ && ./config.status)
- ./maintain/prepare_perl_module_files.sh
- 
- VERSION=`grep '^VERSION = ' Makefile | sed 's/^VERSION = *//'`
- [ z"$VERSION" = 'z' ] && exit 1
- perl Makefile.PL NO_MYMETA=1
- rm -f Texinfo-$VERSION.tar.gz
- make && make dist
- tar xzvf Texinfo-$VERSION.tar.gz
- (cd Texinfo-$VERSION/ && perl Makefile.PL && make && make test && \
-                  ./maintain/all_tests.sh clean && make distcheck) || exit 1
- rm -rf Texinfo-$VERSION/
- 
- ./maintain/clean_perl_module_files.sh
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/maintain/regenerate_cmd_tests.sh texinfo-6.6/tp/maintain/regenerate_cmd_tests.sh
*** texinfo-6.5/tp/maintain/regenerate_cmd_tests.sh	2017-04-23 11:53:03.000000000 +0100
--- texinfo-6.6/tp/maintain/regenerate_cmd_tests.sh	2019-02-04 18:58:56.000000000 +0000
***************
*** 1,8 ****
  #! /bin/sh
- # $Id: regenerate_cmd_tests.sh 7747 2017-04-23 10:52:50Z gavin $
  # Use information from test driving files to regenerate test scripts
  # that run only one test, and file lists to be used in Makefiles.
  #
! # Copyright 2013, 2014, 2016 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 1,7 ----
  #! /bin/sh
  # Use information from test driving files to regenerate test scripts
  # that run only one test, and file lists to be used in Makefiles.
  #
! # Copyright 2013-2019 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 21,28 ****
  #set -x
  
! test_file='tests-parser.txt'
  test_scripts_dir='test_scripts'
  
  test -d $test_scripts_dir || mkdir $test_scripts_dir
  
  dir=`echo $0 | sed 's,/[^/]*$,,'`
--- 20,28 ----
  #set -x
  
! test_file='list-of-tests'
  test_scripts_dir='test_scripts'
  
  test -d $test_scripts_dir || mkdir $test_scripts_dir
+ rm -f $test_scripts_dir/*
  
  dir=`echo $0 | sed 's,/[^/]*$,,'`
***************
*** 59,63 ****
  test_dirs=$1
  for test_dir in $test_dirs; do
!   driving_file=$test_dir/tests-parser.txt
    if test -f $driving_file; then
      test_driving_files="$test_driving_files $driving_file"
--- 59,63 ----
  test_dirs=$1
  for test_dir in $test_dirs; do
!   driving_file=$test_dir/list-of-tests
    if test -f $driving_file; then
      test_driving_files="$test_driving_files $driving_file"
***************
*** 67,79 ****
  # there are better ways
      name=`echo $line | awk '{print $1}'`
-     arg=$name
      file=`echo $line | awk '{print $2}'`
      remaining=`echo $line | sed 's/[a-zA-Z0-9_./-]*  *[a-zA-Z0-9_./-]* *//'`
      test "z$name" = 'z' -o "$zfile" = 'z' && continue
      basename=`basename $file .texi`
-     if test "z$name" = 'ztexi' ; then
-       name="texi_${basename}"
-       arg="texi ${basename}.texi"
-     fi
      if test "z${test_dir}" = 'z.'; then
        name_prepended=${destdir}_
--- 67,74 ----
***************
*** 93,97 ****
  fi
  
- command=run_parser_all.sh
  one_test_logs_dir=test_log
  diffs_dir=diffs
--- 88,91 ----
***************
*** 107,120 ****
  ' >> $one_test_file
      fi
      echo "dir=$test_dir
- arg='$arg'
  name='$name'
! "'[ -d "$dir" ] || mkdir $dir
  
! srcdir_test=$dir; export srcdir_test;
! "$srcdir"'"$relative_command_dir"'/"$command" -dir $dir $arg
  exit_status=$?
  cat $dir/$one_test_logs_dir/$name.log
! if test -f $dir/$diffs_dir/$name.diff; then
    echo 
    cat $dir/$diffs_dir/$name.diff
--- 101,113 ----
  ' >> $one_test_file
      fi
+ 
      echo "dir=$test_dir
  name='$name'
! "'mkdir -p $dir
  
! "$srcdir"'"$relative_command_dir"'/run_parser_all.sh -dir $dir $name
  exit_status=$?
  cat $dir/$one_test_logs_dir/$name.log
! if test $exit_status = 0 && test -f $dir/$diffs_dir/$name.diff; then
    echo 
    cat $dir/$diffs_dir/$name.diff
***************
*** 135,139 ****
  # $basefile generated by $0.
  #
! # Copyright 2016 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 128,132 ----
  # $basefile generated by $0.
  #
! # Copyright 2019 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
diff -Nrc2 texinfo-6.5/tp/maintain/regenerate_converters_documentation.sh texinfo-6.6/tp/maintain/regenerate_converters_documentation.sh
*** texinfo-6.5/tp/maintain/regenerate_converters_documentation.sh	2015-02-25 20:17:36.000000000 +0000
--- texinfo-6.6/tp/maintain/regenerate_converters_documentation.sh	2019-01-13 11:43:11.000000000 +0000
***************
*** 1,9 ****
  #! /bin/sh
- # $Id: regenerate_converters_documentation.sh 6141 2015-02-22 23:35:32Z karl $
  # This little script pastes the content of maintain/template.pod at the
  # end of converter modules, with the output format name suitably defined.
  # This file should be run when maintain/template.pod is modified.
  #
! # Copyright 2011, 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 1,8 ----
  #! /bin/sh
  # This little script pastes the content of maintain/template.pod at the
  # end of converter modules, with the output format name suitably defined.
  # This file should be run when maintain/template.pod is modified.
  #
! # Copyright 2011-2019 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
diff -Nrc2 texinfo-6.5/tp/maintain/regenerate_docstr.sh texinfo-6.6/tp/maintain/regenerate_docstr.sh
*** texinfo-6.5/tp/maintain/regenerate_docstr.sh	2017-04-16 16:21:42.000000000 +0100
--- texinfo-6.6/tp/maintain/regenerate_docstr.sh	2019-01-13 11:43:11.000000000 +0000
***************
*** 1,5 ****
  #! /bin/sh
! # $Id: regenerate_docstr.sh 7733 2017-04-16 15:21:34Z gavin $
! # Copyright 2011, 2012, 2013, 2014, 2015, 2016 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 1,4 ----
  #! /bin/sh
! # Copyright 2011-2019 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 28,32 ****
  # $basefile generated by $0.
  #
! # Copyright 2017 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 27,31 ----
  # $basefile generated by $0.
  #
! # Copyright 2019 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
diff -Nrc2 texinfo-6.5/tp/maintain/regenerate_file_lists.pl texinfo-6.6/tp/maintain/regenerate_file_lists.pl
*** texinfo-6.5/tp/maintain/regenerate_file_lists.pl	2016-01-23 11:22:55.000000000 +0000
--- texinfo-6.6/tp/maintain/regenerate_file_lists.pl	2019-01-13 11:43:11.000000000 +0000
***************
*** 1,5 ****
  #! /usr/bin/env perl
! # $Id: regenerate_file_lists.pl 6906 2016-01-01 18:33:45Z karl $
! # Copyright 2011, 2012, 2013, 2014, 2015, 2016 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
--- 1,4 ----
  #! /usr/bin/env perl
! # Copyright 2011-2019 Free Software Foundation, Inc.
  #
  # This file is free software; as a special exception the author gives
***************
*** 49,76 ****
  }
  
- my %include_files;
- find (\&wanted_include_files, ('t'));
- sub wanted_include_files
- {
-   if (/\.[a-z]+$/ and !/^\.svn$/ 
-       and $File::Find::dir =~ m:^t/include_reference:) {
-     $include_files{$File::Find::name} = 1;
-   }
- }
- #print STDERR join('|', keys(%include_files))."\n";
- 
  open (INCLUDE, '>Makefile.tres') or die "open(>Makefile.tres) failed: $!";
  print INCLUDE <<EOH;
  # Makefile.tres generated by $0.
  #
- # Copyright 2016 Free Software Foundation, Inc.
- #
- # This file is free software; as a special exception the author gives
- # unlimited permission to copy and/or distribute it, with or without
- # modifications, as long as this notice is preserved.
- #
- # This program is distributed in the hope that it will be useful, but
- # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
- # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  EOH
  
--- 48,55 ----
***************
*** 82,100 ****
  
  print INCLUDE 'test_files_generated_list = $(test_tap_files_generated_list)';
! foreach my $file (sort(keys(%files)), sort(keys(%include_files))) {
    print INCLUDE " \\\n  $file";
  }
  print INCLUDE "\n\n";
- 
- print INCLUDE "t/include_dir:\n".
-    "\t".'$(MKDIR_P) $@'."\n\n";
- my $test_copied_include_files = 'test_copied_include_files =';
- foreach my $include_file (sort(keys(%include_files))) {
-   my $bfile = basename($include_file);
-   $test_copied_include_files .= " t/include_dir/$bfile";
- 
-   print INCLUDE "t/include_dir/$bfile: \$(srcdir)/$include_file t/include_dir\n"
-      ."\t".'$(INSTALL_DATA) $(srcdir)/'.$include_file.' $@'."\n\n";
- }
- 
- print INCLUDE $test_copied_include_files ."\n\n";
--- 61,66 ----
  
  print INCLUDE 'test_files_generated_list = $(test_tap_files_generated_list)';
! foreach my $file (sort(keys(%files))) {
    print INCLUDE " \\\n  $file";
  }
  print INCLUDE "\n\n";
diff -Nrc2 texinfo-6.5/tp/maintain/template.pod texinfo-6.6/tp/maintain/template.pod
*** texinfo-6.5/tp/maintain/template.pod	2016-01-23 11:22:55.000000000 +0000
--- texinfo-6.6/tp/maintain/template.pod	2019-01-13 11:43:11.000000000 +0000
***************
*** 1,3 ****
- # $Id: template.pod 6906 2016-01-01 18:33:45Z karl $
  # Automatically generated from maintain/template.pod
  
--- 1,2 ----
diff -Nrc2 texinfo-6.5/tp/t/01use.t texinfo-6.6/tp/t/01use.t
*** texinfo-6.5/tp/t/01use.t	2014-04-22 02:56:45.000000000 +0100
--- texinfo-6.6/tp/t/01use.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 7,14 ****
  
  use Test::More;
! use File::Spec;
! BEGIN { plan tests => 2;
!         if (defined($ENV{'top_srcdir'})) {unshift @INC, File::Spec->catdir($ENV{'top_srcdir'}, 'tp');} }
  use Texinfo::Convert::Texinfo;
  ok(1, "modules loading"); # If we made it this far, we're ok.
  
--- 7,18 ----
  
  use Test::More;
! 
! use lib '.';
! use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
! 
  use Texinfo::Convert::Texinfo;
+ 
+ plan tests => 2;
+ 
  ok(1, "modules loading"); # If we made it this far, we're ok.
  
***************
*** 20,24 ****
  use vars qw($manual_tree $manual_tree_result);
  
! require 't/manual_tree.pl';
  
  is (Texinfo::Convert::Texinfo::convert($manual_tree), 
--- 24,132 ----
  use vars qw($manual_tree $manual_tree_result);
  
! $manual_tree = { 'cmdname' => 'multitable',
!   'args' => [
!         { 'type' => 'block_line_arg',
!           'contents' => [
!              { 'text' => ' ' },
!              { 'type' => 'bracketed',
!                'contents' => [
!                                {'text' => 'aaaa'},
!                             ]
!              },
!              { 'text' => ' ' },
!              { 'type' => 'bracketed',
!                'contents' => [
!                                {'text' => 'xx'},
!                                {'cmdname' => 'b',
!                                 'args' => [
!                                             {
!                                               'type' => 'brace_command_arg',
!                                               'contents' => [
!                                                             { 'text' => 'rr' }
!                                                          ]
!                                             }
!                                           ]
!                                }
!                             ]
!              },
!              {'text' => " ccc\n"},
!           ],
!        } ],
!   'extra' => { 'number_of_columns' => 3,
!                'end_command' => {} },
!   'contents' => [
!            { 'type' => 'multitable_title',
!              'contents' => [
!                              { 'type' => 'paragraph',
!                                'contents' => [
!                                                 { 'text' => "title" },
!                                                 { 'cmdname' => 'verb',
!                                                   'args' => [ {
!                                                                'contents' => [
!                                                                   { 'text' => ' in verb } ',
!                                                                     'type' => 'raw' }
!                                                                 ],
!                                                                 'type' => 'brace_command_arg',
!                                                             } ],
!                                                   'extra' => {
!                                                     'delimiter' => ':'
!                                                   }
!                                                 },
!                                                 { 'cmdname' => '@'},
!                                                 { 'text' => ".\n"},
!                                              ]
!                              }
!                            ]
!            },
!            { 'cmdname' => 'item',
!              'type' => 'multitable_row',
!              'extra' => {'row_number' => 1},
!              'contents' => [
!                              {  
!                                 'type' => 'multitable_cell',
!                                 'extra' => {'col_number' => 1,
!                                             'row_number' => 1},
!                                 'contents' => [ {'text' => " \n" } ]
!                               }
!                            ]
!            },
!            { 'cmdname' => 'end',
!              'extra' => {'command_argument' => 'multitable',
!                          'text_arg' => 'multitable',
!                          },
!             'args' => [
!                 {
!                   'contents' => [
!                     {
!                       'parent' => {},
!                       'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'multitable'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => '
! ',
!                       'type' => 'spaces_at_end'
!                     }
!                   ],
!                   'parent' => {},
!                   'type' => 'misc_line_arg'
!                 }
!               ],
! 
!            }
!   ]
!   
! };
! 
! $manual_tree_result = '@multitable {aaaa} {xx@b{rr}} ccc
! title@verb{: in verb } :}@@.
! @item 
! @end multitable
! ';
  
  is (Texinfo::Convert::Texinfo::convert($manual_tree), 
diff -Nrc2 texinfo-6.5/tp/t/02coverage.t texinfo-6.6/tp/t/02coverage.t
*** texinfo-6.5/tp/t/02coverage.t	2017-01-03 15:08:08.000000000 +0000
--- texinfo-6.6/tp/t/02coverage.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 1,7 ****
- # $Id: 02coverage.t 6132 2015-02-18 00:07:53Z karl $
  use strict;
  
! use File::Spec;
! BEGIN { if (defined($ENV{'top_srcdir'})) {unshift @INC, File::Spec->catdir($ENV{'top_srcdir'}, 'tp');} }
  
  require 't/test_utils.pl';
--- 1,6 ----
  use strict;
  
! use lib '.';
! use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
  
  require 't/test_utils.pl';
***************
*** 545,552 ****
--- 544,553 ----
  ['invalid_U',
  '@U @U{} @U{z} @U{abc} @U{9999999999999} @U{110000} @U{10FFFF}
+ @U{ 0023 } @U{ wxyz }
  '],
  ['test_errormsg',
  'Some text
  @errormsg{Text @~e @code{code}}
+ @errormsg{  with surrounding spaces   }
  '],
  ['unknown_accents',
diff -Nrc2 texinfo-6.5/tp/t/03coverage_braces.t texinfo-6.6/tp/t/03coverage_braces.t
*** texinfo-6.5/tp/t/03coverage_braces.t	2014-11-12 14:05:40.000000000 +0000
--- texinfo-6.6/tp/t/03coverage_braces.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 1,6 ****
  use strict;
  
! use File::Spec;
! BEGIN { if (defined($ENV{'top_srcdir'})) {unshift @INC, File::Spec->catdir($ENV{'top_srcdir'}, 'tp');} }
  
  require 't/test_utils.pl';
--- 1,6 ----
  use strict;
  
! use lib '.';
! use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
  
  require 't/test_utils.pl';
***************
*** 123,132 ****
  '@anchor{   anchor  name   }.
  '],
- ['ctrl',
- '
- @ctrl{A}
- 
- With @ctrl{B}.
- '],
  ['test_w',
  '@w{aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbb bbbbb bbb b b b b b b b b b bb .
--- 123,126 ----
diff -Nrc2 texinfo-6.5/tp/t/04verb.t texinfo-6.6/tp/t/04verb.t
*** texinfo-6.5/tp/t/04verb.t	2014-04-22 02:56:40.000000000 +0100
--- texinfo-6.6/tp/t/04verb.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 1,6 ****
  use strict;
  
! use File::Spec;
! BEGIN { if (defined($ENV{'top_srcdir'})) {unshift @INC, File::Spec->catdir($ENV{'top_srcdir'}, 'tp');} }
  
  require 't/test_utils.pl';
--- 1,6 ----
  use strict;
  
! use lib '.';
! use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
  
  require 't/test_utils.pl';
diff -Nrc2 texinfo-6.5/tp/t/05paragraph.t texinfo-6.6/tp/t/05paragraph.t
*** texinfo-6.5/tp/t/05paragraph.t	2015-02-25 20:17:35.000000000 +0000
--- texinfo-6.6/tp/t/05paragraph.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 1,7 ****
- # $Id: 05paragraph.t 6132 2015-02-18 00:07:53Z karl $
  use strict;
  
! use File::Spec;
! BEGIN { if (defined($ENV{'top_srcdir'})) {unshift @INC, File::Spec->catdir($ENV{'top_srcdir'}, 'tp');} }
  
  require 't/test_utils.pl';
--- 1,6 ----
  use strict;
  
! use lib '.';
! use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
  
  require 't/test_utils.pl';
diff -Nrc2 texinfo-6.5/tp/t/06columnfractions.t texinfo-6.6/tp/t/06columnfractions.t
*** texinfo-6.5/tp/t/06columnfractions.t	2014-04-22 02:56:45.000000000 +0100
--- texinfo-6.6/tp/t/06columnfractions.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 2,7 ****
  use strict;
  
! use File::Spec;
! BEGIN { if (defined($ENV{'top_srcdir'})) {unshift @INC, File::Spec->catdir($ENV{'top_srcdir'}, 'tp');} }
  
  require 't/test_utils.pl';
--- 2,7 ----
  use strict;
  
! use lib '.';
! use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
  
  require 't/test_utils.pl';
***************
*** 16,19 ****
--- 16,21 ----
  [ 'not_fraction','@multitable @columnfractions aaa
  @end multitable' ],
+ [ 'invalid','@multitable @columnfractions 2x.2 2.23x
+ @end multitable' ],
  [ 'empty', '@multitable @columnfractions 
  @end multitable' ],
diff -Nrc2 texinfo-6.5/tp/t/08misc_commands.t texinfo-6.6/tp/t/08misc_commands.t
*** texinfo-6.5/tp/t/08misc_commands.t	2014-04-22 02:56:45.000000000 +0100
--- texinfo-6.6/tp/t/08misc_commands.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 1,6 ****
  use strict;
  
! use File::Spec;
! BEGIN { if (defined($ENV{'top_srcdir'})) {unshift @INC, File::Spec->catdir($ENV{'top_srcdir'}, 'tp');} }
  
  require 't/test_utils.pl';
--- 1,6 ----
  use strict;
  
! use lib '.';
! use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
  
  require 't/test_utils.pl';
***************
*** 76,80 ****
  Only valid between iftex:
  vskip @vskip 
- cropmarks @cropmarks
  
  exdent @exdent line after exdent
--- 76,79 ----
diff -Nrc2 texinfo-6.5/tp/t/09indices.t texinfo-6.6/tp/t/09indices.t
*** texinfo-6.5/tp/t/09indices.t	2017-04-01 19:50:16.000000000 +0100
--- texinfo-6.6/tp/t/09indices.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 1,6 ****
  use strict;
  
! use File::Spec;
! BEGIN { if (defined($ENV{'top_srcdir'})) {unshift @INC, File::Spec->catdir($ENV{'top_srcdir'}, 'tp');} }
  
  require 't/test_utils.pl';
--- 1,6 ----
  use strict;
  
! use lib '.';
! use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
  
  require 't/test_utils.pl';
***************
*** 468,471 ****
--- 468,474 ----
  @printindex fn
  '],
+ ['def_existing_index',
+ '@defcodeindex cp
+ '],
  ['default_cp_index_and_one_letter_syncodeindex',
  '@node Top
diff -Nrc2 texinfo-6.5/tp/t/10menu.t texinfo-6.6/tp/t/10menu.t
*** texinfo-6.5/tp/t/10menu.t	2017-01-07 13:58:56.000000000 +0000
--- texinfo-6.6/tp/t/10menu.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 1,6 ****
  use strict;
  
! use File::Spec;
! BEGIN { if (defined($ENV{'top_srcdir'})) {unshift @INC, File::Spec->catdir($ENV{'top_srcdir'}, 'tp');} }
  
  require 't/test_utils.pl';
--- 1,6 ----
  use strict;
  
! use lib '.';
! use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
  
  require 't/test_utils.pl';
diff -Nrc2 texinfo-6.5/tp/t/16raw.t texinfo-6.6/tp/t/16raw.t
*** texinfo-6.5/tp/t/16raw.t	2016-07-31 16:35:11.000000000 +0100
--- texinfo-6.6/tp/t/16raw.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 1,6 ****
  use strict;
  
! use File::Spec;
! BEGIN { if (defined($ENV{'top_srcdir'})) {unshift @INC, File::Spec->catdir($ENV{'top_srcdir'}, 'tp');} }
  
  require 't/test_utils.pl';
--- 1,6 ----
  use strict;
  
! use lib '.';
! use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
  
  require 't/test_utils.pl';
diff -Nrc2 texinfo-6.5/tp/t/181quotation.t texinfo-6.6/tp/t/181quotation.t
*** texinfo-6.5/tp/t/181quotation.t	2014-12-03 16:26:40.000000000 +0000
--- texinfo-6.6/tp/t/181quotation.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 1,6 ****
  use strict;
  
! use File::Spec;
! BEGIN { if (defined($ENV{'top_srcdir'})) {unshift @INC, File::Spec->catdir($ENV{'top_srcdir'}, 'tp');} }
  
  require 't/test_utils.pl';
--- 1,6 ----
  use strict;
  
! use lib '.';
! use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
  
  require 't/test_utils.pl';
diff -Nrc2 texinfo-6.5/tp/t/18itemize.t texinfo-6.6/tp/t/18itemize.t
*** texinfo-6.5/tp/t/18itemize.t	2014-04-22 02:56:40.000000000 +0100
--- texinfo-6.6/tp/t/18itemize.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 1,6 ****
  use strict;
  
! use File::Spec;
! BEGIN { if (defined($ENV{'top_srcdir'})) {unshift @INC, File::Spec->catdir($ENV{'top_srcdir'}, 'tp');} }
  
  require 't/test_utils.pl';
--- 1,6 ----
  use strict;
  
! use lib '.';
! use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
  
  require 't/test_utils.pl';
diff -Nrc2 texinfo-6.5/tp/t/19def.t texinfo-6.6/tp/t/19def.t
*** texinfo-6.5/tp/t/19def.t	2016-10-15 18:30:23.000000000 +0100
--- texinfo-6.6/tp/t/19def.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 1,6 ****
  use strict;
  
! use File::Spec;
! BEGIN { if (defined($ENV{'top_srcdir'})) {unshift @INC, File::Spec->catdir($ENV{'top_srcdir'}, 'tp');} }
  
  require 't/test_utils.pl';
--- 1,6 ----
  use strict;
  
! use lib '.';
! use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
  
  require 't/test_utils.pl';
***************
*** 509,513 ****
  @deffnx truc chose args
  @defvar type1 var bidule
! ']
  );
  
--- 509,519 ----
  @deffnx truc chose args
  @defvar type1 var bidule
! '],
! ['ampchar',
! '@defop {Constructor} a b (@code{const std::vector<int>@&})
! @end defop
! & @& @ampchar{} @{ @} @@
! ',
! {'test_formats' => ['plaintext', 'html', 'xml', 'docbook']}],
  );
  
diff -Nrc2 texinfo-6.5/tp/t/20preformatted.t texinfo-6.6/tp/t/20preformatted.t
*** texinfo-6.5/tp/t/20preformatted.t	2015-02-11 09:30:10.000000000 +0000
--- texinfo-6.6/tp/t/20preformatted.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 1,6 ****
  use strict;
  
! use File::Spec;
! BEGIN { if (defined($ENV{'top_srcdir'})) {unshift @INC, File::Spec->catdir($ENV{'top_srcdir'}, 'tp');} }
  
  require 't/test_utils.pl';
--- 1,6 ----
  use strict;
  
! use lib '.';
! use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
  
  require 't/test_utils.pl';
diff -Nrc2 texinfo-6.5/tp/t/21multitable.t texinfo-6.6/tp/t/21multitable.t
*** texinfo-6.5/tp/t/21multitable.t	2015-02-11 17:01:17.000000000 +0000
--- texinfo-6.6/tp/t/21multitable.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 3,8 ****
  use strict;
  
! use File::Spec;
! BEGIN { if (defined($ENV{'top_srcdir'})) {unshift @INC, File::Spec->catdir($ENV{'top_srcdir'}, 'tp');} }
  
  require 't/test_utils.pl';
--- 3,8 ----
  use strict;
  
! use lib '.';
! use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
  
  require 't/test_utils.pl';
diff -Nrc2 texinfo-6.5/tp/t/22xtable.t texinfo-6.6/tp/t/22xtable.t
*** texinfo-6.5/tp/t/22xtable.t	2016-07-31 16:35:56.000000000 +0100
--- texinfo-6.6/tp/t/22xtable.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 1,6 ****
  use strict;
  
! use File::Spec;
! BEGIN { if (defined($ENV{'top_srcdir'})) {unshift @INC, File::Spec->catdir($ENV{'top_srcdir'}, 'tp');} }
  
  require 't/test_utils.pl';
--- 1,6 ----
  use strict;
  
! use lib '.';
! use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
  
  require 't/test_utils.pl';
diff -Nrc2 texinfo-6.5/tp/t/25regions.t texinfo-6.6/tp/t/25regions.t
*** texinfo-6.5/tp/t/25regions.t	2014-04-22 02:56:40.000000000 +0100
--- texinfo-6.6/tp/t/25regions.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 1,6 ****
  use strict;
  
! use File::Spec;
! BEGIN { if (defined($ENV{'top_srcdir'})) {unshift @INC, File::Spec->catdir($ENV{'top_srcdir'}, 'tp');} }
  
  require 't/test_utils.pl';
--- 1,6 ----
  use strict;
  
! use lib '.';
! use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
  
  require 't/test_utils.pl';
diff -Nrc2 texinfo-6.5/tp/t/27float.t texinfo-6.6/tp/t/27float.t
*** texinfo-6.5/tp/t/27float.t	2014-04-22 02:56:45.000000000 +0100
--- texinfo-6.6/tp/t/27float.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 1,6 ****
  use strict;
  
! use File::Spec;
! BEGIN { if (defined($ENV{'top_srcdir'})) {unshift @INC, File::Spec->catdir($ENV{'top_srcdir'}, 'tp');} }
  
  require 't/test_utils.pl';
--- 1,6 ----
  use strict;
  
! use lib '.';
! use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
  
  require 't/test_utils.pl';
diff -Nrc2 texinfo-6.5/tp/t/28heading.t texinfo-6.6/tp/t/28heading.t
*** texinfo-6.5/tp/t/28heading.t	2014-04-22 02:56:40.000000000 +0100
--- texinfo-6.6/tp/t/28heading.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 1,6 ****
  use strict;
  
! use File::Spec;
! BEGIN { if (defined($ENV{'top_srcdir'})) {unshift @INC, File::Spec->catdir($ENV{'top_srcdir'}, 'tp');} }
  
  require 't/test_utils.pl';
--- 1,6 ----
  use strict;
  
! use lib '.';
! use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
  
  require 't/test_utils.pl';
diff -Nrc2 texinfo-6.5/tp/t/30sectioning.t texinfo-6.6/tp/t/30sectioning.t
*** texinfo-6.5/tp/t/30sectioning.t	2016-10-25 21:36:31.000000000 +0100
--- texinfo-6.6/tp/t/30sectioning.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 1,6 ****
  use strict;
  
! use File::Spec;
! BEGIN { if (defined($ENV{'top_srcdir'})) {unshift @INC, File::Spec->catdir($ENV{'top_srcdir'}, 'tp');} }
  
  require 't/test_utils.pl';
--- 1,6 ----
  use strict;
  
! use lib '.';
! use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
  
  require 't/test_utils.pl';
diff -Nrc2 texinfo-6.5/tp/t/50value.t texinfo-6.6/tp/t/50value.t
*** texinfo-6.5/tp/t/50value.t	2016-07-31 16:35:11.000000000 +0100
--- texinfo-6.6/tp/t/50value.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 1,6 ****
  use strict;
  
! use File::Spec;
! BEGIN { if (defined($ENV{'top_srcdir'})) {unshift @INC, File::Spec->catdir($ENV{'top_srcdir'}, 'tp');} }
  
  require 't/test_utils.pl';
--- 1,6 ----
  use strict;
  
! use lib '.';
! use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
  
  require 't/test_utils.pl';
***************
*** 272,278 ****
  @vskip @value{text}
  
- @set cropmarks_command @cropmarks
- @value{cropmarks_command}
- 
  @set exdent_macro @exdent
  @value{exdent_macro} line after exdent
--- 272,275 ----
diff -Nrc2 texinfo-6.5/tp/t/55conditionals.t texinfo-6.6/tp/t/55conditionals.t
*** texinfo-6.5/tp/t/55conditionals.t	2016-07-31 16:35:11.000000000 +0100
--- texinfo-6.6/tp/t/55conditionals.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 1,6 ****
  use strict;
  
! use File::Spec;
! BEGIN { if (defined($ENV{'top_srcdir'})) {unshift @INC, File::Spec->catdir($ENV{'top_srcdir'}, 'tp');} }
  
  require 't/test_utils.pl';
--- 1,6 ----
  use strict;
  
! use lib '.';
! use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
  
  require 't/test_utils.pl';
***************
*** 89,92 ****
--- 89,96 ----
  
  After.'],
+ ['false_format_not_closed',
+ '@html
+ blah blah
+ '],
  ['many_conditionals',
  '@html
***************
*** 461,464 ****
--- 465,480 ----
  @end ifcommandnotdefined
  '],
+ ['inlineiffmtifelse_not_closed',
+ '@inlinefmtifelse{html,
+ '],
+ ['inlineiffmtifelse_not_closed_two_arg',
+ '@inlinefmtifelse{html, hhhhh
+ '],
+ ['inlineiffmtifelse_not_closed_three_arg',
+ '@inlinefmtifelse{html, hhhhh, ggggg
+ '],
+ ['inlineifset_false_not_closed',
+ '@inlineifset{aaa, bbb
+ '],
  );
  
diff -Nrc2 texinfo-6.5/tp/t/57invalid_nestings.t texinfo-6.6/tp/t/57invalid_nestings.t
*** texinfo-6.5/tp/t/57invalid_nestings.t	2016-07-31 16:35:11.000000000 +0100
--- texinfo-6.6/tp/t/57invalid_nestings.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 1,6 ****
  use strict;
  
! use File::Spec;
! BEGIN { if (defined($ENV{'top_srcdir'})) {unshift @INC, File::Spec->catdir($ENV{'top_srcdir'}, 'tp');} }
  
  require 't/test_utils.pl';
--- 1,6 ----
  use strict;
  
! use lib '.';
! use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
  
  require 't/test_utils.pl';
diff -Nrc2 texinfo-6.5/tp/t/58alias.t texinfo-6.6/tp/t/58alias.t
*** texinfo-6.5/tp/t/58alias.t	2014-04-22 02:56:40.000000000 +0100
--- texinfo-6.6/tp/t/58alias.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 1,6 ****
  use strict;
  
! use File::Spec;
! BEGIN { if (defined($ENV{'top_srcdir'})) {unshift @INC, File::Spec->catdir($ENV{'top_srcdir'}, 'tp');} }
  
  require 't/test_utils.pl';
--- 1,6 ----
  use strict;
  
! use lib '.';
! use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
  
  require 't/test_utils.pl';
diff -Nrc2 texinfo-6.5/tp/t/60macro.t texinfo-6.6/tp/t/60macro.t
*** texinfo-6.5/tp/t/60macro.t	2016-11-21 12:46:42.000000000 +0000
--- texinfo-6.6/tp/t/60macro.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 1,6 ****
  use strict;
  
! use File::Spec;
! BEGIN { if (defined($ENV{'top_srcdir'})) {unshift @INC, File::Spec->catdir($ENV{'top_srcdir'}, 'tp');} }
  
  require 't/test_utils.pl';
--- 1,6 ----
  use strict;
  
! use lib '.';
! use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
  
  require 't/test_utils.pl';
***************
*** 864,872 ****
  @vskip @atext{}
  
- @macro cropmarksmacro
- @cropmarks
- @end macro
- @cropmarksmacro{}
- 
  @macro exdentmacro 
  @exdent
--- 864,867 ----
***************
*** 932,935 ****
--- 927,937 ----
  @mactwo{}
  '],
+ ['line_after_recursive_call',
+ '@macro mac
+ ggg
+ @mac xxx
+ fff
+ @end macro
+ @mac'],
  ['unknown_macro_on_line_command',
  '@setfilename @begin{}file'
***************
*** 986,990 ****
  
  @mymacro{}.
! ']
  );
  
--- 988,1005 ----
  
  @mymacro{}.
! '],
! ['empty_macro_argument',
! '@macro mymacro{}
! text
! @end macro
! 
! @mymacro{} @mymacro{ } @mymacro{  } @mymacro{  x}
! 
! @macro mytwo{arg}
! X\arg\X
! @end macro
! 
! @mytwo{} @mytwo{ } @mytwo{  } @mytwo{  x}'
! ],
  );
  
diff -Nrc2 texinfo-6.5/tp/t/70value_and_macro.t texinfo-6.6/tp/t/70value_and_macro.t
*** texinfo-6.5/tp/t/70value_and_macro.t	2014-04-22 02:56:40.000000000 +0100
--- texinfo-6.6/tp/t/70value_and_macro.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 1,6 ****
  use strict;
  
! use File::Spec;
! BEGIN { if (defined($ENV{'top_srcdir'})) {unshift @INC, File::Spec->catdir($ENV{'top_srcdir'}, 'tp');} }
  
  require 't/test_utils.pl';
--- 1,6 ----
  use strict;
  
! use lib '.';
! use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
  
  require 't/test_utils.pl';
diff -Nrc2 texinfo-6.5/tp/t/80include.t texinfo-6.6/tp/t/80include.t
*** texinfo-6.5/tp/t/80include.t	2014-04-22 02:56:45.000000000 +0100
--- texinfo-6.6/tp/t/80include.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 1,6 ****
  use strict;
  
! use File::Spec;
! BEGIN { if (defined($ENV{'top_srcdir'})) {unshift @INC, File::Spec->catdir($ENV{'top_srcdir'}, 'tp');} }
  
  require 't/test_utils.pl';
--- 1,6 ----
  use strict;
  
! use lib '.';
! use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
  
  require 't/test_utils.pl';
***************
*** 113,139 ****
  @verbatiminclude inc_@@f--ile.texi
  '],
- ['test_paths',
- '@include inc_file.texi
- 
- @include ./t/include_dir/inc_file.texi
- 
- @@include dot path.
- @include ./inc_file.texi 
- '],
- ['test_include_directories',
- '
- @@include dot full path.
- @include ./t/include_dir/inc_file.texi
- 
- @@include parent
- @include ../include_dir/inc_file.texi
- 
- @@include dot full parent path
- @include ./tp/t/include_dir/inc_file.texi
- 
- @c does not work in the standalone perl module
- @c @@include full parent path
- @c @include tp/t/include_dir/inc_file.texi
- ',{'include_directories' => ['.', '..', 't/include_dir']}],
  ['include_comment',
  '@include inc_file.texi@c comment'],
--- 113,116 ----
diff -Nrc2 texinfo-6.5/tp/t/91morecoverage.t texinfo-6.6/tp/t/91morecoverage.t
*** texinfo-6.5/tp/t/91morecoverage.t	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/91morecoverage.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,33 ----
+ # $Id: 02coverage.t 8055 2018-08-13 11:41:21Z gavin $
+ use strict;
+ 
+ use lib '.';
+ use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
+ 
+ require 't/test_utils.pl';
+ 
+ # These tests are supposed to test the same things as tests
+ # under tp/tests did, but to be faster.
+ my @test_cases = (
+ ['texi_formatting',
+   undef, {'test_file' => 'formatting.texi',
+   },
+ ],
+ 
+ ['formatting_fr',
+   undef,
+   {'test_file' => 'formatting.texi',
+  'documentlanguage' => 'fr'
+  },
+  {'documentlanguage' => 'fr', 'TEXI2HTML' => 1, 'TEST' => 1}
+  ]
+ );
+ 
+ foreach my $test (@test_cases) {
+   push @{$test->[2]->{'test_formats'}}, 'info', 'html';
+ }
+ 
+ our ($arg_test_case, $arg_generate, $arg_debug);
+ 
+ run_all ('morecoverage', [@test_cases], $arg_test_case,
+    $arg_generate, $arg_debug);
diff -Nrc2 texinfo-6.5/tp/t/92formatting.t texinfo-6.6/tp/t/92formatting.t
*** texinfo-6.5/tp/t/92formatting.t	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/92formatting.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,187 ----
+ # $Id: 02coverage.t 8055 2018-08-13 11:41:21Z gavin $
+ use strict;
+ 
+ use lib '.';
+ use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
+ 
+ require 't/test_utils.pl';
+ 
+ # These tests are supposed to test the same things as tests
+ # under tp/tests did, but to be faster, as we are avoiding the
+ # start-up time of perl for every one.
+ my @test_cases = (
+ ['texi_glossary',
+   undef, {'test_file' => 'glossary.texi',
+   },
+ ],
+ ['texi_bib_example',
+   undef, {'test_file' => 'bib-example.texi',
+   },
+ ],
+ ['texi_cond',
+   undef, {'test_file' => 'cond.texi',
+     'expanded_formats' => ['html', 'info'],
+   },
+ ],
+ ['cond',
+   undef, {'test_file' => 'cond.texi',
+   },
+ ],
+ ['cond_xml',
+   undef, {'test_file' => 'cond.texi',
+     'test_formats' => ['xml'],
+     'expanded_formats' => ['xml'],
+   },
+ ],
+ ['cond_no-ifhtml_no-ifinfo_no-iftex',
+   undef, {'test_file' => 'cond.texi',
+     'expanded_formats' => [],
+   },
+ ],
+ ['cond_ifhtml_ifinfo_iftex',
+   undef, {'test_file' => 'cond.texi',
+     'expanded_formats' => ['html', 'info', 'tex'],
+   },
+   {'expanded_formats' => ['html', 'info', 'tex'], },
+ ],
+ ['cond_info',
+   undef, {'test_file' => 'cond.texi',
+     'test_formats' => ['info'],
+     'expanded_formats' => ['info', 'plaintext'],
+   },
+ ],
+ ['cond_info_no-ifhtml_no-ifinfo_no-iftex',
+   undef, {'test_file' => 'cond.texi',
+     'test_formats' => ['info'],
+     'expanded_formats' => [],
+   },
+   {'expanded_formats' => []}
+ ],
+ ['cond_info_ifhtml_ifinfo_iftex',
+   undef, {'test_file' => 'cond.texi',
+     'test_formats' => ['info'],
+     'expanded_formats' => ['info', 'html', 'tex'],
+   },
+   {'expanded_formats' => ['info', 'html', 'tex'],}
+ ],
+ ['defcondx_Dbar',
+   undef, {'test_file' => 'defxcond.texi',
+    'test_formats' => ['file_html'],
+   'values' => {'bar' => 1}}
+ ],
+ ['defcondx_Ubar',
+   undef, {'test_file' => 'defxcond.texi',
+    'test_formats' => ['file_html'],
+   'values' => {}}
+ ],
+ ['unknown_nodes_renamed',
+   undef, {'test_file' => 'unknown_nodes_renamed.texi', 
+    'test_formats' => ['file_html']
+   },
+   {'RENAMED_NODES_FILE' => 'unknown_nodes_renamed-noderename.cnf',
+   }
+ ],
+ ['one_line_no_content',
+   undef, {'test_file' => 'one_line_no_content.texi',
+   },
+ ],
+ ['one_line',
+   undef, {'test_file' => 'one_line.texi',
+   },
+ ],
+ ['empty',
+   undef, {'test_file' => 'empty.texi',
+   },
+ ],
+ ['direntry_dircategory_info_split',
+   undef,
+   {'test_file' => 'direntry_dircategory.texi',
+    'test_formats' => ['file_info']
+   },
+   {'SPLIT_SIZE' => 1}
+ ],
+ ['split_nocopying',
+   undef,
+   {'test_file' => 'split_nocopying.texi',
+    'test_formats' => ['file_info']
+   },
+ ],
+ ['split_nocopying_split',
+   undef,
+   {'test_file' => 'split_nocopying.texi',
+    'test_formats' => ['file_info']
+   },
+   {'SPLIT_SIZE' => 10}
+ ],
+ ['simplest_test_prefix',
+   undef,
+   {'test_file' => 'simplest.texi',
+    'test_formats' => ['file_html']
+   },
+   {'PREFIX' => 'truc'}
+ ],
+ ['simplest_test_prefix_info',
+   undef,
+   {'test_file' => 'simplest.texi',
+    'test_formats' => ['file_info']
+   },
+   {'PREFIX' => 'truc'}
+ ],
+ ['simplest_test_date_in_header',
+   undef,
+   {'test_file' => 'simplest.texi',
+    'test_formats' => ['file_html']
+   },
+   {'DATE_IN_HEADER' => 1}
+ ],
+ ['documentlanguage_set_option',
+   undef,
+   {'test_file' => 'documentlanguage_set.texi',
+    'test_formats' => ['file_html'],
+    'documentlanguage' => 'fr'},
+   {'documentlanguage' => 'fr'},
+ ],
+ ['documentlanguage_set_unknown',
+   undef,
+   {'test_file' => 'documentlanguage_set.texi',
+    'test_formats' => ['file_html'],
+    'documentlanguage' => 'unknown'},
+   {'documentlanguage' => 'unknown'},
+ ],
+ ['documentlanguage_set_option_info',
+   undef,
+   {'test_file' => 'documentlanguage_set.texi',
+    'test_formats' => ['file_info'],
+    'documentlanguage' => 'fr'},
+   {'documentlanguage' => 'fr'},
+ ],
+ ['float_copying',
+   undef,
+   {'test_file' => 'float_copying.texi',
+    'test_formats' => ['file_html']
+   },
+   {'SPLIT' => 'chapter'}
+ ],
+ ['split_for_format_not_split',
+   undef,
+   {'test_file' => 'simplest.texi',
+    'test_formats' => ['file_xml']
+   },
+   {'SPLIT' => 'chapter'}
+ ],
+ 
+ );
+ 
+ foreach my $test (@test_cases) {
+   if (!$test->[2]->{'test_formats'}) {
+     push @{$test->[2]->{'test_formats'}}, 'html';
+   }
+   $test->[3]->{'TEXI2HTML'} = 1;
+   $test->[3]->{'TEST'} = 1;
+   $test->[3]->{'PROGRAM'} = 'texi2any';
+ }
+ 
+ our ($arg_test_case, $arg_generate, $arg_debug);
+ 
+ run_all ('formatting', [@test_cases], $arg_test_case,
+    $arg_generate, $arg_debug);
diff -Nrc2 texinfo-6.5/tp/t/93layout.t texinfo-6.6/tp/t/93layout.t
*** texinfo-6.5/tp/t/93layout.t	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/93layout.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,102 ----
+ # $Id: 02coverage.t 8055 2018-08-13 11:41:21Z gavin $
+ use strict;
+ 
+ use lib '.';
+ use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
+ 
+ require 't/test_utils.pl';
+ 
+ # These tests are supposed to test the same things as tests
+ # under tp/tests did, but to be faster, as we are avoiding the
+ # start-up time of perl for every one.
+ my @test_cases = (
+ ['no_monolithic',
+   undef, {'test_file' => 'no_monolithic.texi' },
+   {'MONOLITHIC' => 0}
+ ],
+ ['navigation',
+   undef, {'test_file' => 'navigation.texi' },
+ ],
+ ['navigation_no_header',
+   undef, {'test_file' => 'navigation.texi' },
+   {'HEADERS' => 0, 'SHOW_MENU' => 0}
+ ],
+ ['navigation_vertical',
+   undef, {'test_file' => 'navigation.texi' },
+   {'VERTICAL_HEAD_NAVIGATION' => 1}
+ ],
+ ['navigation_no_header_vertical',
+   undef, {'test_file' => 'navigation.texi' },
+   {'VERTICAL_HEAD_NAVIGATION' => 1,
+    'HEADERS' => 0}
+ ],
+ ['navigation_chapter',
+   undef, {'test_file' => 'navigation.texi' },
+   {'SPLIT' => 'chapter'}
+ ],
+ ['navigation_section',
+   undef, {'test_file' => 'navigation.texi' },
+   {'SPLIT' => 'section'}
+ ],
+ ['navigation_node',
+   undef, {'test_file' => 'navigation.texi' },
+   {'SPLIT' => 'node'}
+ ],
+ ['navigation_chapter_no_header',
+   undef, {'test_file' => 'navigation.texi' },
+   {'SPLIT' => 'chapter',
+    'HEADERS' => 0, 'SHOW_MENU' => 0}
+ ],
+ ['navigation_section_no_header',
+   undef, {'test_file' => 'navigation.texi' },
+   {'SPLIT' => 'section',
+    'HEADERS' => 0, 'SHOW_MENU' => 0}
+ ],
+ ['navigation_node_no_header',
+   undef, {'test_file' => 'navigation.texi' },
+   {'SPLIT' => 'node',
+    'HEADERS' => 0, 'SHOW_MENU' => 0}
+ ],
+ ['navigation_chapter_vertical',
+   undef, {'test_file' => 'navigation.texi' },
+   {'VERTICAL_HEAD_NAVIGATION' => 1, 'SPLIT' => 'chapter'}
+ ],
+ ['navigation_section_vertical',
+   undef, {'test_file' => 'navigation.texi' },
+   {'VERTICAL_HEAD_NAVIGATION' => 1, 'SPLIT' => 'section'}
+ ],
+ ['navigation_node_vertical',
+   undef, {'test_file' => 'navigation.texi' },
+   {'VERTICAL_HEAD_NAVIGATION' => 1, 'SPLIT' => 'node'}
+ ],
+ ['navigation_chapter_no_header_vertical',
+   undef, {'test_file' => 'navigation.texi' },
+   {'VERTICAL_HEAD_NAVIGATION' => 1, 'SPLIT' => 'chapter',
+   'HEADERS' => 0}
+ ],
+ ['navigation_section_no_header_vertical',
+   undef, {'test_file' => 'navigation.texi' },
+   {'VERTICAL_HEAD_NAVIGATION' => 1, 'SPLIT' => 'section',
+   'HEADERS' => 0}
+ ],
+ ['navigation_node_no_header_vertical',
+   undef, {'test_file' => 'navigation.texi' },
+   {'VERTICAL_HEAD_NAVIGATION' => 1, 'SPLIT' => 'node',
+   'HEADERS' => 0}
+ ],
+ 
+ );
+ 
+ foreach my $test (@test_cases) {
+   if (!$test->[2]->{'test_formats'}) {
+     push @{$test->[2]->{'test_formats'}}, 'file_html';
+   }
+   $test->[3]->{'TEXI2HTML'} = 1;
+   $test->[3]->{'TEST'} = 1;
+   $test->[3]->{'PROGRAM'} = 'texi2any';
+   $test->[3]->{'PACKAGE_URL'} = 'http://www.gnu.org/software/texinfo/';
+ }
+ 
+ our ($arg_test_case, $arg_generate, $arg_debug);
+ 
+ run_all ('layout', [@test_cases], $arg_test_case, $arg_generate, $arg_debug);
diff -Nrc2 texinfo-6.5/tp/t/94htmlxref.t texinfo-6.6/tp/t/94htmlxref.t
*** texinfo-6.5/tp/t/94htmlxref.t	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/94htmlxref.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,58 ----
+ # $Id: 02coverage.t 8055 2018-08-13 11:41:21Z gavin $
+ use strict;
+ 
+ use lib '.';
+ use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
+ 
+ require 't/test_utils.pl';
+ 
+ # These tests are supposed to test the same things as tests
+ # under tp/tests did, but to be faster, as we are avoiding the
+ # start-up time of perl for every one.
+ my @test_cases = (
+ ['htmlxref',
+   undef, {'test_file' => 'test_refs.texi' },
+   {'HTMLXREF' => 'htmlxref.cnf'}
+ ],
+ ['htmlxref_nodes',
+   undef, {'test_file' => 'test_refs.texi' },
+   {'HTMLXREF' => 'htmlxref.cnf',
+    'SPLIT' => 'node',
+    'USE_NODES' => 1, 'NODE_FILES' => 1}
+ ],
+ ['htmlxref_only_mono',
+   undef, {'test_file' => 'test_refs.texi' },
+   {'HTMLXREF' => 'htmlxref-mono.cnf'}
+ ],
+ ['htmlxref_only_mono_nodes',
+   undef, {'test_file' => 'test_refs.texi' },
+   {'HTMLXREF' => 'htmlxref-mono.cnf',
+    'SPLIT' => 'node',
+    'USE_NODES' => 1, 'NODE_FILES' => 1}
+ ],
+ ['htmlxref_only_split',
+   undef, {'test_file' => 'test_refs.texi' },
+   {'HTMLXREF' => 'htmlxref-split.cnf'}
+ ],
+ ['htmlxref_only_split_nodes',
+   undef, {'test_file' => 'test_refs.texi' },
+   {'HTMLXREF' => 'htmlxref-split.cnf',
+    'SPLIT' => 'node',
+    'USE_NODES' => 1, 'NODE_FILES' => 1}
+ ],
+ 
+ );
+ 
+ foreach my $test (@test_cases) {
+   if (!$test->[2]->{'test_formats'}) {
+     push @{$test->[2]->{'test_formats'}}, 'file_html';
+   }
+   $test->[3]->{'TEXI2HTML'} = 1;
+   $test->[3]->{'TEST'} = 1;
+   $test->[3]->{'PROGRAM'} = 'texi2any';
+   $test->[3]->{'PACKAGE_URL'} = 'http://www.gnu.org/software/texinfo/';
+ }
+ 
+ our ($arg_test_case, $arg_generate, $arg_debug);
+ 
+ run_all ('htmlxref', [@test_cases], $arg_test_case, $arg_generate, $arg_debug);
diff -Nrc2 texinfo-6.5/tp/t/95moreindices.t texinfo-6.6/tp/t/95moreindices.t
*** texinfo-6.5/tp/t/95moreindices.t	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/95moreindices.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,70 ----
+ # $Id: 02coverage.t 8055 2018-08-13 11:41:21Z gavin $
+ use strict;
+ 
+ use lib '.';
+ use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
+ 
+ require 't/test_utils.pl';
+ 
+ # These tests are supposed to test the same things as tests
+ # under tp/tests did, but to be faster, as we are avoiding the
+ # start-up time of perl for every one.
+ my @test_cases = (
+ ['double_index_entry',
+   undef,
+   {'test_file' => 'double_index_entry.texi' },
+ ],
+ ['split_chapter_index',
+   undef,
+   {'test_file' => 'split_chapter_index.texi' },
+   {'SPLIT' => 'chapter'}
+ ],
+ ['index_split',
+   undef,
+   {'test_file' => 'index_split.texi' },
+   {'SPLIT' => 'chapter'}
+ ],
+ ['index_split_nodes',
+   undef,
+   {'test_file' => 'index_split.texi' },
+   {'USE_NODES' => 1, 'SPLIT' => 'nodes'}
+ ],
+ ['index_no_node',
+   undef,
+   {'test_file' => 'index_no_node.texi' },
+   {'SPLIT' => 'chapter'}
+ ],
+ ['nodes_before_top',
+   undef,
+   {'test_file' => 'nodes_before_top.texi' },
+   {'USE_NODES' => 1, 'SPLIT' => 'chapter'}
+ ],
+ ['nodes_before_top_nodes',
+   undef,
+   {'test_file' => 'nodes_before_top.texi' },
+   {'USE_NODES' => 1, 'SPLIT' => 'node'}
+ ],
+ ['nodes_before_top_no_nodes',
+   undef,
+   {'test_file' => 'nodes_before_top.texi' },
+   {'SPLIT' => 'chapter'}
+ ],
+ ['nodes_before_top_and_sections_monolithic',
+   undef,
+   {'test_file' => 'nodes_before_top_and_sections.texi' },
+ ],
+ );
+ 
+ foreach my $test (@test_cases) {
+   if (!$test->[2]->{'test_formats'}) {
+     push @{$test->[2]->{'test_formats'}}, 'file_html';
+   }
+   $test->[3]->{'TEXI2HTML'} = 1;
+   $test->[3]->{'TEST'} = 1;
+   $test->[3]->{'PROGRAM'} = 'texi2any';
+   $test->[3]->{'PACKAGE_URL'} = 'http://www.gnu.org/software/texinfo/';
+ }
+ 
+ our ($arg_test_case, $arg_generate, $arg_debug);
+ 
+ run_all ('moreindices', [@test_cases], $arg_test_case, $arg_generate, $arg_debug);
diff -Nrc2 texinfo-6.5/tp/t/96moresectioning.t texinfo-6.6/tp/t/96moresectioning.t
*** texinfo-6.5/tp/t/96moresectioning.t	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/96moresectioning.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,116 ----
+ # $Id: 02coverage.t 8055 2018-08-13 11:41:21Z gavin $
+ use strict;
+ 
+ use lib '.';
+ use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
+ 
+ require 't/test_utils.pl';
+ 
+ # These tests are supposed to test the same things as tests
+ # under tp/tests did, but to be faster, as we are avoiding the
+ # start-up time of perl for every one.
+ my @test_cases = (
+ ['node_footnote_end',
+   undef,
+   {'test_file' => 'node_footnote.texi'},
+   {'footnotestyle' => 'end'}
+ ],
+ ['node_footnote_use_node',
+   undef,
+   {'test_file' => 'node_footnote.texi'},
+   {'footnotestyle' => 'end',
+     'SPLIT' => 'node',
+     'USE_NODES' => 1,
+     'NODE_FILES' => 1
+   }
+ ],
+ ['node_footnote_separated',
+   undef,
+   {'test_file' => 'node_footnote.texi'},
+   {'footnotestyle' => 'separate'}
+ ],
+ ['equivalent_nodes',
+   undef,
+   {'test_file' => 'equivalent_nodes.texi'},
+   {'USE_NODES' => 1}
+ ],
+ ['equivalent_nodes_no_node',
+   undef,
+   {'test_file' => 'equivalent_nodes.texi'},
+   {}
+ ],
+ ['nodes_after_top_before_chapter',
+   undef,
+   {'test_file' => 'nodes_after_top_before_chapter.texi'},
+   {}
+ ],
+ ['nodes_after_top_before_chapter_use_nodes_chapter',
+   undef,
+   {'test_file' => 'nodes_after_top_before_chapter.texi'},
+   {'USE_NODES' => 1, 'SPLIT' => 'chapter'}
+ ],
+ ['nodes_after_top_before_section',
+   undef,
+   {'test_file' => 'nodes_after_top_before_section.texi'},
+   {'SPLIT' => 'chapter'}
+ ],
+ ['nodes_after_top_before_section_use_nodes',
+   undef,
+   {'test_file' => 'nodes_after_top_before_section.texi'},
+   {'USE_NODES' => 1}
+ ],
+ ['nodes_after_top_before_section_use_nodes_chapter',
+   undef,
+   {'test_file' => 'nodes_after_top_before_section.texi'},
+   {'USE_NODES' => 1, 'SPLIT' => 'chapter'}
+ ],
+ ['sectioning_frames',
+   undef,
+   {'test_file' => 'sectioning.texi'},
+   {'SPLIT' => 'chapter', 'FRAMES' => 1}
+ ],
+ ['placed_things_before_element',
+   undef,
+   {'test_file' => 'placed_things_before_element.texi'},
+   {}
+ ],
+ ['more_sections_than_nodes',
+   undef,
+   {'test_file' => 'more_sections_than_nodes.texi'},
+   {}
+ ],
+ ['two_footnotes_in_nodes',
+   undef,
+   {'test_file' => 'two_footnotes_in_nodes.texi'},
+   {}
+ ],
+ ['two_footnotes_in_nodes_separated',
+   undef,
+   {'test_file' => 'two_footnotes_in_nodes.texi'},
+   {'footnotestyle' => 'separate'}
+ ],
+ ['top_node_up_implicit',
+   undef,
+   {'test_file' => 'top_node_up_implicit.texi'},
+   {'TOP_NODE_UP_URL' => 'http://itop.example.org'}
+ ],
+ ['top_node_up_explicit',
+   undef,
+   {'test_file' => 'top_node_up_explicit.texi'},
+   {'TOP_NODE_UP_URL' => 'http://etop.example.org'}
+ ],
+ );
+ 
+ foreach my $test (@test_cases) {
+   if (!$test->[2]->{'test_formats'}) {
+     push @{$test->[2]->{'test_formats'}}, 'file_html';
+   }
+   $test->[3]->{'TEXI2HTML'} = 1;
+   $test->[3]->{'TEST'} = 1;
+   $test->[3]->{'PROGRAM'} = 'texi2any';
+   $test->[3]->{'PACKAGE_URL'} = 'http://www.gnu.org/software/texinfo/';
+ }
+ 
+ our ($arg_test_case, $arg_generate, $arg_debug);
+ 
+ run_all ('moresectioning', [@test_cases], $arg_test_case, $arg_generate, $arg_debug);
diff -Nrc2 texinfo-6.5/tp/t/README texinfo-6.6/tp/t/README
*** texinfo-6.5/tp/t/README	2016-01-06 20:24:00.000000000 +0000
--- texinfo-6.6/tp/t/README	2019-01-13 11:43:11.000000000 +0000
***************
*** 1,7 ****
- $Id: README 6926 2016-01-06 20:18:52Z gavin $
  texinfo/tp/t/README
  
!   Copyright 2010, 2011, 2012, 2013, 2014, 2015, 2016
!   Free Software Foundation, Inc.
  
    Copying and distribution of this README file, with or without
--- 1,5 ----
  texinfo/tp/t/README
  
!   Copyright 2010-2019 Free Software Foundation, Inc.
  
    Copying and distribution of this README file, with or without
***************
*** 24,27 ****
--- 22,33 ----
  
    make check TESTS=t/03coverage_braces.t
+  
+ Another way to run a test out-source is:
+ 
+   s=../../tp
+   srcdir=$s ../pre-inst-env perl -w $s/t/92formatting.t empty
+  
+ where s is the path to the srcdir.  This allows you to run a single 
+ sub-test.
  
  Most test files use a testing infrastructure from t/test_utils.pl.
***************
*** 42,45 ****
--- 48,58 ----
  example, is removed.)
  
+ When making changes that you expect will change the parse tree but not 
+ change any of the output, one way to check this would be to run "make 
+ check" and then "grep FAIL test-suite.log | grep -v 'tree$'".
+ 
+ Another way to check test results is to regenerate the reference test 
+ results (see below), and then run "svn diff t".
+ 
  To review all the differences for one of the *.t test files, you can do:
  
***************
*** 62,65 ****
--- 75,79 ----
  to tp/Makefile.am.
  
+ 
  For some tests, as well as a .pl file as usual in results/*/, actual
  output files are generated.  For those tests, there are directories with
***************
*** 76,79 ****
--- 90,98 ----
  against references.
  
+ Another way to overwrite the reference test results with the obtained 
+ results from the last test run is to use a command like
+ 
+   for f in t/results/*/*.pl.new ; do cp ${f%.new} $f ; done
+ 
  From the top directory, you can also create texinfo files corresponding to
  tests by running something along the lines of:
***************
*** 89,93 ****
  
  When adding Perl (sub)tests under t/, also run
! maintain/regenerate_file_lists.pl and/or maintain/prepare_perl_module_files.sh
! to regenerate MANIFEST and/or maintain/MANIFEST_generated_files, or a 
  "plan" (aka results file) will be missing at distcheck.
--- 108,111 ----
  
  When adding Perl (sub)tests under t/, also run
! maintain/regenerate_file_lists.pl to regenerate Makefile.tres, or a 
  "plan" (aka results file) will be missing at distcheck.
diff -Nrc2 texinfo-6.5/tp/t/accents.t texinfo-6.6/tp/t/accents.t
*** texinfo-6.5/tp/t/accents.t	2016-12-25 11:55:12.000000000 +0000
--- texinfo-6.6/tp/t/accents.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 1,12 ****
  use strict;
  
! BEGIN {
!   require Texinfo::ModulePath;
!   Texinfo::ModulePath::init(undef, undef, 'updirs' => 2);
! }
  
  use Test::More;
  
! BEGIN { plan tests => 63; }
  
  use Texinfo::Convert::Text;
--- 1,10 ----
  use strict;
  
! use lib '.';
! use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
  
  use Test::More;
  
! BEGIN { plan tests => 59; }
  
  use Texinfo::Convert::Text;
***************
*** 24,31 ****
    my $name = $test->[1]; 
    my $reference = $test->[2]; 
!   my $parser = Texinfo::Parser::parser({'context' => 'preformatted'});
!   my $tree = $parser->parse_texi_text($texi);
    my ($contents, $commands_stack) = 
!     Texinfo::Common::find_innermost_accent_contents($tree->{'contents'}->[0]);
    my $text = Texinfo::Convert::Text::convert({'contents' => $contents});
    my @stack = map {$_->{'cmdname'}} @$commands_stack;
--- 22,30 ----
    my $name = $test->[1]; 
    my $reference = $test->[2]; 
!   my $parser = Texinfo::Parser::parser();
!   my $text_root = $parser->parse_texi_text($texi);
!   my $tree = $text_root->{'contents'}->[0]->{'contents'}->[0];
    my ($contents, $commands_stack) = 
!     Texinfo::Common::find_innermost_accent_contents($tree);
    my $text = Texinfo::Convert::Text::convert({'contents' => $contents});
    my @stack = map {$_->{'cmdname'}} @$commands_stack;
***************
*** 72,78 ****
    my $reference_xml_entity = $test->[4];
    my $reference_unicode = $test->[5];
!   my $parser = Texinfo::Parser::parser({'context' => 'preformatted'});
    my $text_root = $parser->parse_texi_text($texi);
!   my $tree = $text_root->{'contents'}->[0];
  
    my ($contents, $commands_stack) = 
--- 71,77 ----
    my $reference_xml_entity = $test->[4];
    my $reference_unicode = $test->[5];
!   my $parser = Texinfo::Parser::parser();
    my $text_root = $parser->parse_texi_text($texi);
!   my $tree = $text_root->{'contents'}->[0]->{'contents'}->[0];
  
    my ($contents, $commands_stack) = 
***************
*** 168,172 ****
                                                      '&#341;&lt;', 
                                                      chrx('0155','030c')],
-   ['@={@code{@\'{@`{r}}}}', 'command in accent',   '=', '=', '=', chrx('0304')]
              ) {
    test_enable_encoding($test);
--- 167,170 ----
diff -Nrc2 texinfo-6.5/tp/t/automatic_menus.t texinfo-6.6/tp/t/automatic_menus.t
*** texinfo-6.5/tp/t/automatic_menus.t	2016-12-25 11:58:16.000000000 +0000
--- texinfo-6.6/tp/t/automatic_menus.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 3,10 ****
  use Test::More;
  
! BEGIN {
!   require Texinfo::ModulePath;
!   Texinfo::ModulePath::init(undef, undef, 'updirs' => 2);
! }
  
  BEGIN { plan tests => 5; }
--- 3,8 ----
  use Test::More;
  
! use lib '.';
! use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
  
  BEGIN { plan tests => 5; }
diff -Nrc2 texinfo-6.5/tp/t/automatic_nodes.t texinfo-6.6/tp/t/automatic_nodes.t
*** texinfo-6.5/tp/t/automatic_nodes.t	2017-01-01 15:27:49.000000000 +0000
--- texinfo-6.6/tp/t/automatic_nodes.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 3,10 ****
  use Test::More;
  
! BEGIN {
!   require Texinfo::ModulePath;
!   Texinfo::ModulePath::init(undef, undef, 'updirs' => 2);
! }
  
  BEGIN { plan tests => 24; }
--- 3,8 ----
  use Test::More;
  
! use lib '.';
! use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
  
  BEGIN { plan tests => 24; }
diff -Nrc2 texinfo-6.5/tp/t/collect_spaces.t texinfo-6.6/tp/t/collect_spaces.t
*** texinfo-6.5/tp/t/collect_spaces.t	2016-12-25 11:59:02.000000000 +0000
--- texinfo-6.6/tp/t/collect_spaces.t	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,114 ****
- use strict;
- 
- BEGIN {
-   require Texinfo::ModulePath;
-   Texinfo::ModulePath::init(undef, undef, 'updirs' => 2);
- }
- 
- use Test::More;
- 
- BEGIN { plan tests => 15; }
- 
- use Texinfo::Parser;
- use Texinfo::Convert::Converter;
- 
- sub _find_first_command($;$);
- 
- sub _find_first_command($;$)
- {
-   my $root = shift;
-   my $command_name = shift;
-   if (defined($root->{'cmdname'})
-       and (!defined($command_name) or $command_name eq $root->{'cmdname'})) {
-     return $root;
-   }
-   if ($root->{'args'}) {
-     foreach my $content (@{$root->{'args'}}) {
-       my $first_command = _find_first_command($content, $command_name);
-       return $first_command if (defined($first_command));
-     }
-   }
-   if ($root->{'contents'}) {
-     foreach my $content (@{$root->{'contents'}}) {
-       my $first_command = _find_first_command($content, $command_name);
-       return $first_command if (defined($first_command));
-     }
-   }
-   return undef;
- }
- 
- sub run_test($$$;$)
- {
-   my $in = shift;
-   my $out = shift;
-   my $name = shift;
-   my $command_name = shift;
- 
-   my $tree = Texinfo::Parser::parse_texi_text (undef, $in);
-   my $root = _find_first_command($tree, $command_name);
-   #print STDERR Texinfo::Common::_print_current($root);
-   my $result = "$root->{'cmdname'}";
-   foreach my $arg (@{$root->{'args'}}) {
-     my @arg_spaces 
-      = Texinfo::Convert::Converter::_collect_leading_trailing_spaces_arg(undef,
-                                                                          $arg);
-     @arg_spaces = map {if (defined($_)) {$_} else {''}} @arg_spaces;
-     $result .= '|' . join(',', @arg_spaces);
-   }
-   $result .= "|";
-   if (!defined($out)) {
-     print STDERR "$name:\n$result\n";
-   } else {
-     is ($result, $out, $name);
-   }
- }
- 
- # no type for spaces in style commands
- run_test ('@code{  av }', 'code||', 'style command');
- run_test ('@code{   }', 'code||', 'empty style command');
- # item in itemize has not arg, only contents
- run_test ('@itemize
- @item
- in item
- @end itemize
- ', 'item|', 'space end line in item', 'item');
- run_test ('@itemize
- @item  in item
- @end itemize
- ', 'item|', 'space in item', 'item');
- 
- run_test ('@image{ a ,b,c , d,e }', 'image| , ||, | |, |', 'image');
- run_test ("\@node a ,b,c , d \n", 'node| , ||, | , 
- |', 'node');
- run_test ('@image{ a ,b
- ,c , d,e }', 'image| , |,
- |, | |, |', 'image with end of line');
- run_test ('@image{ a ,b 
- ,c , d,e }', 'image| , |, 
- |, | |, |', 'image with space end of line');
- run_test ('@image{ a ,b 
-  ,c , d,e }', 'image| , |, |, | |, |', 'image with space end of line space');
- run_test ('@table @asis
- @item  iem arg
- T
- @end table', 'item|  ,
- |', 'table item', 'item');
- run_test ('@table @asis
- @item 
- T
- @end table', 'item| 
- |', 'space empty table item', 'item');
- run_test ('@table @asis
- @item
- T
- @end table', 'item|
- |', 'empty table item', 'item');
- run_test ('@multitable  {a} {b}
- @end multitable', 'multitable|  |', 'multitable');
- run_test ('@multitable  @columnfractions  0.3   0.4  0.2 
- @end multitable', 'columnfractions|  , 
- |', 'multitable columnfractions', 'columnfractions');
- run_test ('@quotation   gg 
- Q
- @end quotation', 'quotation|   , 
- |', 'quotation');
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/t/converters_tests.t texinfo-6.6/tp/t/converters_tests.t
*** texinfo-6.5/tp/t/converters_tests.t	2017-01-08 17:16:46.000000000 +0000
--- texinfo-6.6/tp/t/converters_tests.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 1,6 ****
  use strict;
  
! use File::Spec;
! BEGIN { if (defined($ENV{'top_srcdir'})) {unshift @INC, File::Spec->catdir($ENV{'top_srcdir'}, 'tp');} }
  
  require 't/test_utils.pl';
--- 1,6 ----
  use strict;
  
! use lib '.';
! use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
  
  require 't/test_utils.pl';
***************
*** 693,713 ****
  @end example
  '],
- ['verbatiminclude_paths',
- '
- @verbatiminclude inc_file.texi
- 
- @@verbatiminclude dot full path.
- @verbatiminclude ./t/include_dir/inc_file.texi
- 
- @@verbatiminclude parent
- @verbatiminclude ../include_dir/inc_file.texi
- 
- @@verbatiminclude dot full parent path
- @verbatiminclude ./tp/t/include_dir/inc_file.texi
- 
- @c does not work in the standalone perl module
- @c @@verbatiminclude full parent path
- @c @verbatiminclude tp/t/include_dir/inc_file.texi
- ',{'include_directories' => ['.', '..', 't/include_dir']}],
  ['image_with_spaces',
  '@image{f--ile,,,@ }.
--- 693,696 ----
diff -Nrc2 texinfo-6.5/tp/t/do_master_menu.t texinfo-6.6/tp/t/do_master_menu.t
*** texinfo-6.5/tp/t/do_master_menu.t	2016-12-25 11:59:41.000000000 +0000
--- texinfo-6.6/tp/t/do_master_menu.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 1,8 ****
  use strict;
  
! BEGIN {
!   require Texinfo::ModulePath;
!   Texinfo::ModulePath::init(undef, undef, 'updirs' => 2);
! }
  
  use Test::More;
--- 1,6 ----
  use strict;
  
! use lib '.';
! use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
  
  use Test::More;
diff -Nrc2 texinfo-6.5/tp/t/docbook_tests.t texinfo-6.6/tp/t/docbook_tests.t
*** texinfo-6.5/tp/t/docbook_tests.t	2014-04-22 02:56:40.000000000 +0100
--- texinfo-6.6/tp/t/docbook_tests.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 1,6 ****
  use strict;
  
! use File::Spec;
! BEGIN { if (defined($ENV{'top_srcdir'})) {unshift @INC, File::Spec->catdir($ENV{'top_srcdir'}, 'tp');} }
  
  require 't/test_utils.pl';
--- 1,6 ----
  use strict;
  
! use lib '.';
! use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
  
  require 't/test_utils.pl';
diff -Nrc2 texinfo-6.5/tp/t/fix_texinfo.t texinfo-6.6/tp/t/fix_texinfo.t
*** texinfo-6.5/tp/t/fix_texinfo.t	2016-12-25 12:00:04.000000000 +0000
--- texinfo-6.6/tp/t/fix_texinfo.t	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,47 ****
- use strict;
- 
- BEGIN {
-   require Texinfo::ModulePath;
-   Texinfo::ModulePath::init(undef, undef, 'updirs' => 2);
- }
- 
- use Test::More;
- 
- BEGIN { plan tests => 4; }
- 
- use Texinfo::Parser;
- use Texinfo::Convert::Texinfo;
- 
- 
- sub run_test($$$)
- {
-   my $in = shift;
-   my $out = shift;
-   my $name = shift;
- 
-   my $tree = Texinfo::Parser::parse_texi_text (undef, $in);
-   my $result = Texinfo::Convert::Texinfo::convert($tree, 1);
-     if (defined($out)) {
-     is ($result, $out, $name);
-   } else {
-     print "$name:\n";
-     print STDERR $result;
-   }
- }
- 
- run_test ('@deffn a b c d ', '@deffn a b c d @end deffn'."\n", 
-           'deffn line not closed');
- 
- run_test ('A@code{
- @table @asis
- @item it
- @end table
- }', 'A@code{
- }', 'table in code');
- 
- run_test ('@anchor{@ref{Somewhere}}', '@anchor{}', 'ref in anchor');
- 
- run_test ('@page on page line
- ', 
- '@page
- ', 'garbage on page line');
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/t/html_tests.t texinfo-6.6/tp/t/html_tests.t
*** texinfo-6.5/tp/t/html_tests.t	2017-07-01 23:34:41.000000000 +0100
--- texinfo-6.6/tp/t/html_tests.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 1,6 ****
  use strict;
  
! use File::Spec;
! BEGIN { if (defined($ENV{'top_srcdir'})) {unshift @INC, File::Spec->catdir($ENV{'top_srcdir'}, 'tp');} }
  
  require 't/test_utils.pl';
--- 1,6 ----
  use strict;
  
! use lib '.';
! use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
  
  require 't/test_utils.pl';
diff -Nrc2 texinfo-6.5/tp/t/include/f--ile.txt texinfo-6.6/tp/t/include/f--ile.txt
*** texinfo-6.5/tp/t/include/f--ile.txt	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/include/f--ile.txt	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1 ----
+ Image description""\.
diff -Nrc2 texinfo-6.5/tp/t/include/figure.txt texinfo-6.6/tp/t/include/figure.txt
*** texinfo-6.5/tp/t/include/figure.txt	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/include/figure.txt	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,3 ----
+   1  A  B  
+   2  C  D
+   3  E  F
diff -Nrc2 texinfo-6.5/tp/t/include/inc_file.texi texinfo-6.6/tp/t/include/inc_file.texi
*** texinfo-6.5/tp/t/include/inc_file.texi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/include/inc_file.texi	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1 ----
+ In included file.
diff -Nrc2 texinfo-6.5/tp/t/include/incl-incl.txi texinfo-6.6/tp/t/include/incl-incl.txi
*** texinfo-6.5/tp/t/include/incl-incl.txi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/include/incl-incl.txi	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1 ----
+ This is the @emph{included} file (include-value2.txi) <> ---. 
diff -Nrc2 texinfo-6.5/tp/t/include/macro_included.texi texinfo-6.6/tp/t/include/macro_included.texi
*** texinfo-6.5/tp/t/include/macro_included.texi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/include/macro_included.texi	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,3 ----
+ @macro themacro
+ in themacro
+ @end macro
diff -Nrc2 texinfo-6.5/tp/t/include/my-bib-macros.texi texinfo-6.6/tp/t/include/my-bib-macros.texi
*** texinfo-6.5/tp/t/include/my-bib-macros.texi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/include/my-bib-macros.texi	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,232 ----
+ @c \input texinfo   @c -*-texinfo-*-
+ @c %% my-bib-macros.texi --- Texinfo macros providing a crude
+ @c %% bibliography and citation capability.
+ 
+ @c % Copyright (C) 2004  Aaron S. Hawley
+ 
+ @c % Author: Aaron S. Hawley <ashawley@gnu.uvm.edu>
+ @c % Keywords: docs, texinfo, extensions, bib
+ 
+ @c % This file is free software; you can redistribute it and/or modify
+ @c % it under the terms of the GNU General Public License as published by
+ @c % the Free Software Foundation; either version 2, or (at your option)
+ @c % any later version.
+ 
+ @c % This file is distributed in the hope that it will be useful,
+ @c % but WITHOUT ANY WARRANTY; without even the implied warranty of
+ @c % MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ @c % GNU General Public License for more details.
+ 
+ @c % You should have received a copy of the GNU General Public License
+ @c % along with texi2html; see the file COPYING.  If not, write to
+ @c % the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ @c % Boston, MA 02111-1307, USA.
+ 
+ @c %% Commentary:
+ 
+ @c %%% Introduction
+ 
+ @c %% Creates references to a ``Bibliography'' or ``References''
+ @c %% section of a Texinfo document, using Texinfo's
+ @c %% macro system.  Although not as terse a way to cite systems as is
+ @c %% found in document systems like TeX, the format is simpler and
+ @c %% the rendering  is easier for non-academic readers.
+ 
+ @c %
+ 
+ @c %%% Usage
+ 
+ @c %% References to cited works can be put in any section of a document.
+ @c %% The cited works must be put in either a Texinfo table (for
+ @c %% instance with ``@table @asis ... @end table'') or within a
+ @c %% Texinfo list (something like ``@enumerate ... @end enumerate''
+ @c %% or ``@itemize @bullet ... @end itemize'').  They are created
+ @c %% with the command ``@mybibitem{REF-NAME}''.  To cite a reference
+ @c %% with a @mybibitem use ``@mybibcite{REF-NAME}''.
+ 
+ @c %% The beginning of a document must include (using the @include
+ @c %% command) the file my-bib-macros.texi, which should be made
+ @c %% available in the current directory of the parent file.  A single
+ @c %% call should be made to choose to use a list or a table.  The
+ @c %% command to chose is called @mybibuselist{NODE}, where NODE is
+ @c %% the node containing the location where the references are listed.
+ 
+ @c %
+ 
+ @c %%% Example
+ 
+ @c %% \input texinfo   @c -*-texinfo-*-
+ @c %% @comment %**start of header
+ @c %% @setfilename my-file-with-bib.info
+ @c %% @settitle Texinfo with a Bibliography and References
+ @c %%
+ @c %% @include my-bib-macros.texi
+ @c %% @mybibuselist{References}
+ @c %%
+ @c %% @comment %**end of header
+ @c %%
+ @c %% @node Top
+ @c %% @top Top
+ @c %%
+ @c %% @menu
+ @c %% * Introduction::
+ @c %% * @mybibnode{}::
+ @c %%
+ @c %% @end menu
+ @c %%
+ @c %% @node Introduction
+ @c %% @chapter Introduction
+ @c %%
+ @c %% The ability of a documentation format to make cross references to a
+ @c %% bibliography, a feature of LaTeX @mybibcite{LaTeX2e}, isn't
+ @c %% currently supported in Texinfo.
+ @c %%
+ @c %% @node @mybibnode{}
+ @c %% @chapter References
+ @c %%
+ @c %% @itemize @asis
+ @c %%
+ @c %% @mybibitem{LaTeX2e} Leslie Lamport, LaTeX User's Guide and
+ @c %% Reference Manual, 2nd edition, Addison-Wesley, Reading,
+ @c %% Massachusetts, 1994.
+ @c %%
+ @c %% @end itemize
+ @c %%
+ @c %% @bye
+ 
+ @c %%
+ 
+ @c %% This example produces (in Info):
+ 
+ @c %%       1 Introduction
+ @c %%       **************
+ @c %%
+ @c %%       The ability of a documentation format to make cross
+ @c %%       references to a bibliography, a feature of LaTeX (See item
+ @c %%       [LaTeX2e] in *Note LaTeX2e: References.), is not currently
+ @c %%       supported in Texinfo.
+ @c %%
+ @c %%
+ @c %%       2 References
+ @c %%       ************
+ @c %%
+ @c %%       [LaTeX2e] Leslie Lamport, LaTeX User's Guide and Reference
+ @c %%       Manual, 2nd edition, Addison-Wesley, Reading,
+ @c %%       Massachusetts, 1994.
+ 
+ @c %% and (in printed output):
+ 
+ @c %%       1 Introduction
+ @c %%       **************
+ @c %%
+ @c %%       The ability of a documentation format to make cross
+ @c %%       references to a bibliography, a feature of LaTeX (See item
+ @c %%       [LaTeX2e] in Chapter 2 [References], page 3.), is not
+ @c %%       currently supported in Texinfo.
+ @c %%
+ @c %%
+ @c %%       2 References
+ @c %%       ************
+ @c %%
+ @c %%       [LaTeX2e] Leslie Lamport, LaTeX User's Guide and Reference
+ @c %%       Manual, 2nd edition, Addison-Wesley, Reading,
+ @c %%       Massachusetts, 1994.
+ 
+ @c %
+ 
+ @c %%% Notes
+ 
+ @c %% The pointers to references will be functional in hypertext
+ @c %% documentation (info, HTML, XML and others) and properly rendered
+ @c %% in print documents, because they are implemented with Texinfo's
+ @c %% cross referencing capabilities (using @anchor and @ref).  Failures
+ @c %% by an author to make proper references with ``my-bib-macros'' in
+ @c %% their document will give cross referencing errors by Texinfo
+ @c %% conversion tools.
+ 
+ @c %% Only one ``Reference'' section is allowed per document.
+ 
+ @c %% An improvement of this system would create cross references
+ @c %% (with @xref) at each cited work to all the originating cross
+ @c %% refererences.
+ 
+ @c %
+ 
+ @c %% Code:
+ 
+ @c % Configuration Options
+ 
+ @c %% @mybibsetrefnode : Defines the name of the node to contain
+ @c %% references.
+ 
+ @macro mybibsetrefnode{node}
+ @set mybibrefnode \node\
+ @end macro
+ 
+ @c %% @mybibnode{} : Macro to be placed at node containing references
+ @c %% and calls to @mybibcite{}
+ 
+ @macro mybibnode{}
+ @value{mybibrefnode}
+ @end macro
+ 
+ @c %% @mybibusetable : Whether each @mybibitem will be put in a
+ @c %% table.
+ 
+ @macro mybibusetable{node}
+ @set mybibtable true
+ @ifset mybiblist
+ @clear mybiblist
+ @end ifset
+ @mybibsetrefnode{\node\}
+ @end macro
+ 
+ @c %% @mybibuselist : Whether each @mybibitem will be put in a
+ @c %% list.
+ 
+ @macro mybibuselist{node}
+ @set mybiblist true
+ @ifset mybibtable
+ @clear mybibtable
+ @end ifset
+ @mybibsetrefnode{\node\}
+ @end macro
+ 
+ 
+ @c %% @mybibcite{REF} : Cites the cross reference REF.
+ 
+ @macro mybibcite{ref}
+ @ifclear mybibrefnode
+ @mybibmakeref{mybibsetrefnode was not used, \ref\}
+ @end ifclear
+ @c %**else if
+ @ifset mybibrefnode
+ @mybibmakeref{@mybibnode{}, \ref\}
+ @end ifset
+ 
+ @end macro
+ 
+ @macro mybibmakeref{node, ref}
+ (See item [\ref\] in @ref{\node\, \ref\}.)
+ @end macro
+ 
+ @c %% @mybibcite{REF} : Creates a cross referenced citation REF.
+ 
+ @macro mybibitem{ref}
+ @ifclear mybiblist
+ @ifclear mybibtable
+ @set mybiblist true
+ @end ifclear
+ @end ifclear
+ @ifset mybiblist
+ @item
+ @anchor{\ref\}[\ref\]
+ @end ifset
+ @c %**else if
+ @ifset mybibtable
+ @item @anchor{\ref\}[\ref\]
+ @end ifset
+ 
+ @end macro
+ 
+ @c %% my-bib-macros.texi ends here
diff -Nrc2 texinfo-6.5/tp/t/include/section_file.texi texinfo-6.6/tp/t/include/section_file.texi
*** texinfo-6.5/tp/t/include/section_file.texi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/include/section_file.texi	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,41 ----
+ \input texinfo @c -*-texinfo-*-
+ 
+ @ifclear do-top
+ @node Top
+ @top
+ 
+ @menu
+ * Chapter in included file::
+ @end menu
+ @end ifclear
+ 
+ @node Chapter in included file
+ @chapter Chapter in included file
+ 
+ @menu
+ * Section::
+ @end menu
+ 
+ @node Section
+ @section Section
+ 
+ @menu
+ * Subsection::
+ @end menu
+ 
+ @node Subsection
+ @subsection Subsection
+ 
+ @ifset subsub
+ @menu
+ * Subsubsection::
+ @end menu
+ 
+ @node Subsubsection
+ @subsubsection Subsubsection
+ @end ifset
+ 
+ @ifclear do-top
+ @contents
+ @bye
+ @end ifclear
diff -Nrc2 texinfo-6.5/tp/t/include_reference/f--ile.txt texinfo-6.6/tp/t/include_reference/f--ile.txt
*** texinfo-6.5/tp/t/include_reference/f--ile.txt	2014-04-22 02:56:45.000000000 +0100
--- texinfo-6.6/tp/t/include_reference/f--ile.txt	1970-01-01 01:00:00.000000000 +0100
***************
*** 1 ****
- Image description""\.
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/t/include_reference/figure.txt texinfo-6.6/tp/t/include_reference/figure.txt
*** texinfo-6.5/tp/t/include_reference/figure.txt	2014-04-22 02:56:45.000000000 +0100
--- texinfo-6.6/tp/t/include_reference/figure.txt	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,3 ****
-   1  A  B  
-   2  C  D
-   3  E  F
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/t/include_reference/inc_file.texi texinfo-6.6/tp/t/include_reference/inc_file.texi
*** texinfo-6.5/tp/t/include_reference/inc_file.texi	2014-04-22 02:56:45.000000000 +0100
--- texinfo-6.6/tp/t/include_reference/inc_file.texi	1970-01-01 01:00:00.000000000 +0100
***************
*** 1 ****
- In included file.
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/t/include_reference/incl-incl.txi texinfo-6.6/tp/t/include_reference/incl-incl.txi
*** texinfo-6.5/tp/t/include_reference/incl-incl.txi	2014-04-22 02:56:45.000000000 +0100
--- texinfo-6.6/tp/t/include_reference/incl-incl.txi	1970-01-01 01:00:00.000000000 +0100
***************
*** 1 ****
- This is the @emph{included} file (include-value2.txi) <> ---. 
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/t/include_reference/macro_included.texi texinfo-6.6/tp/t/include_reference/macro_included.texi
*** texinfo-6.5/tp/t/include_reference/macro_included.texi	2014-04-22 02:56:45.000000000 +0100
--- texinfo-6.6/tp/t/include_reference/macro_included.texi	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,3 ****
- @macro themacro
- in themacro
- @end macro
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/t/include_reference/section_file.texi texinfo-6.6/tp/t/include_reference/section_file.texi
*** texinfo-6.5/tp/t/include_reference/section_file.texi	2014-04-22 02:56:45.000000000 +0100
--- texinfo-6.6/tp/t/include_reference/section_file.texi	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,41 ****
- \input texinfo @c -*-texinfo-*-
- 
- @ifclear do-top
- @node Top
- @top
- 
- @menu
- * Chapter in included file::
- @end menu
- @end ifclear
- 
- @node Chapter in included file
- @chapter Chapter in included file
- 
- @menu
- * Section::
- @end menu
- 
- @node Section
- @section Section
- 
- @menu
- * Subsection::
- @end menu
- 
- @node Subsection
- @subsection Subsection
- 
- @ifset subsub
- @menu
- * Subsubsection::
- @end menu
- 
- @node Subsubsection
- @subsubsection Subsubsection
- @end ifset
- 
- @ifclear do-top
- @contents
- @bye
- @end ifclear
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/t/index_before_item.t texinfo-6.6/tp/t/index_before_item.t
*** texinfo-6.5/tp/t/index_before_item.t	2016-12-25 12:00:29.000000000 +0000
--- texinfo-6.6/tp/t/index_before_item.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 1,8 ****
  use strict;
  
! BEGIN {
!   require Texinfo::ModulePath;
!   Texinfo::ModulePath::init(undef, undef, 'updirs' => 2);
! }
  
  use Test::More;
--- 1,6 ----
  use strict;
  
! use lib '.';
! use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
  
  use Test::More;
diff -Nrc2 texinfo-6.5/tp/t/info_tests.t texinfo-6.6/tp/t/info_tests.t
*** texinfo-6.5/tp/t/info_tests.t	2016-02-21 18:01:58.000000000 +0000
--- texinfo-6.6/tp/t/info_tests.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 1,6 ****
  use strict;
  
! use File::Spec;
! BEGIN { if (defined($ENV{'top_srcdir'})) {unshift @INC, File::Spec->catdir($ENV{'top_srcdir'}, 'tp');} }
  
  require 't/test_utils.pl';
--- 1,6 ----
  use strict;
  
! use lib '.';
! use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
  
  require 't/test_utils.pl';
***************
*** 201,216 ****
  @image{n_f_image}
  '],
- ['image_file_search',
- '@node Top
- 
- @c does not work in the standalone perl module
- @c @image{tp/t/include_dir/f--ile}
- 
- @@image dot.
- @image{./tp/t/include_dir/f--ile}
- 
- @@image dot parent.
- @image{../include_dir/f--ile}
- ',{'include_directories' => ['.', '..', 't/include_dir']}],
  ['image_extension',
  '@node Top
--- 201,204 ----
diff -Nrc2 texinfo-6.5/tp/t/input_files/at_commands_in_refs.texi texinfo-6.6/tp/t/input_files/at_commands_in_refs.texi
*** texinfo-6.5/tp/t/input_files/at_commands_in_refs.texi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/input_files/at_commands_in_refs.texi	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,16 ----
+ \input texinfo   @c -*-texinfo-*-
+ @comment %**start of header
+ @setfilename at_commands_in_refs.info
+ 
+ @node Top
+ @top Top
+ 
+ @menu
+ * A @sc{sc} node @"i @"{@dotless{i}} @`{@=E} @l{} @,{@'C} @exclamdown{}::
+ @end menu
+ 
+ @node A @sc{sc} node @"i @"{@dotless{i}} @`{@=E} @l{} @,{@'C} @exclamdown{}
+ @chapter  A @sc{sc} node @"i @"{@dotless{i}} @`{@=E} @l{} @,{@'C} @exclamdown{}
+ 
+ see @ref{a @strong{strong} ref with @sc{sc}@comma{} a i trema @"i@comma{} a dotless i trema @"{@dotless{i}} @`{@=E} and exclamdown @exclamdown{},,,manual}.
+ @bye
diff -Nrc2 texinfo-6.5/tp/t/input_files/bib-example.texi texinfo-6.6/tp/t/input_files/bib-example.texi
*** texinfo-6.5/tp/t/input_files/bib-example.texi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/input_files/bib-example.texi	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,59 ----
+ \input texinfo   @c -*-texinfo-*-
+ @c % Copyright (C) 2004  Aaron S. Hawley
+ 
+ @c % Author: Aaron S. Hawley <ashawley@gnu.uvm.edu>
+ @c % Keywords: docs, texinfo, extensions, bib
+ 
+ @c % This file is free software; you can redistribute it and/or modify
+ @c % it under the terms of the GNU General Public License as published by
+ @c % the Free Software Foundation; either version 2, or (at your option)
+ @c % any later version.
+ 
+ @c % This file is distributed in the hope that it will be useful,
+ @c % but WITHOUT ANY WARRANTY; without even the implied warranty of
+ @c % MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ @c % GNU General Public License for more details.
+ 
+ @c % You should have received a copy of the GNU General Public License
+ @c % along with texi2html; see the file COPYING.  If not, write to
+ @c % the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ @c % Boston, MA 02111-1307, USA.
+ 
+ @comment %**start of header
+ @setfilename my-file-with-bib.info
+ @settitle Texinfo with a Bibliography and References
+ 
+ @include my-bib-macros.texi
+ @mybibuselist{References}
+ 
+ @comment %**end of header
+ 
+ @node Top
+ @top Top
+ 
+ @menu
+ * Introduction::
+ * @mybibnode{}::
+ 
+ @end menu
+ 
+ @node Introduction
+ @chapter Introduction
+ 
+ The ability of a documentation format to make cross references to a
+ bibliography, a feature of LaTeX @mybibcite{LaTeX2e}, isn't
+ currently supported in Texinfo.
+ 
+ @node @mybibnode{}
+ @chapter References
+ 
+ @itemize @asis
+ 
+ @mybibitem{LaTeX2e} Leslie Lamport, LaTeX User's Guide and
+ Reference Manual, 2nd edition, Addison-Wesley, Reading,
+ Massachusetts, 1994.
+ 
+ @end itemize
+ 
+ @bye
+ 
diff -Nrc2 texinfo-6.5/tp/t/input_files/cond.texi texinfo-6.6/tp/t/input_files/cond.texi
*** texinfo-6.5/tp/t/input_files/cond.texi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/input_files/cond.texi	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,40 ----
+ \input texinfo
+ @setfilename cond.info
+ 
+ @node Top
+ 
+ @html
+ This is html text.
+ @end html
+ 
+ @ifhtml
+ This is ifhtml text.
+ @end ifhtml
+ 
+ @ifnothtml
+ This is ifnothtml text.
+ @end ifnothtml
+ 
+ 
+ @ifinfo
+ This is ifinfo text.
+ @end ifinfo
+ 
+ @ifnotinfo
+ This is ifnotinfo text.
+ @end ifnotinfo
+ 
+ 
+ @tex
+ This is tex text.
+ @end tex
+ 
+ @iftex
+ This is iftex text.
+ @end iftex
+ 
+ @ifnottex
+ This is ifnottex text.
+ @end ifnottex
+ 
+ @bye
diff -Nrc2 texinfo-6.5/tp/t/input_files/cpp_lines.texi texinfo-6.6/tp/t/input_files/cpp_lines.texi
*** texinfo-6.5/tp/t/input_files/cpp_lines.texi	2014-04-22 02:56:45.000000000 +0100
--- texinfo-6.6/tp/t/input_files/cpp_lines.texi	2019-01-13 11:43:11.000000000 +0000
***************
*** 26,30 ****
  @macr{}
  
! @email{after macro call}. 
  
  @include file_with_cpp_lines.texi
--- 26,41 ----
  @macr{}
  
! @email{after macro call}.
! 
! @macro macrtwo
! line before
! # line 666 "x"
! @end macro
! 
! @email{after macrotwo def}
! 
! @macrtwo{}
! 
! @email{after macrotwo call}. 
  
  @include file_with_cpp_lines.texi
diff -Nrc2 texinfo-6.5/tp/t/input_files/defxcond.texi texinfo-6.6/tp/t/input_files/defxcond.texi
*** texinfo-6.5/tp/t/input_files/defxcond.texi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/input_files/defxcond.texi	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,18 ----
+ \input texinfo
+ @setfilename defxcond.info
+ 
+ @c set this from the command line.
+ @c set bar
+ 
+ @c deffnx inside conditional.
+ @deffn foo
+ 
+ @ifset bar
+ @deffnx bar
+ @end ifset
+ 
+ Documentation.
+ 
+ @end deffn
+ 
+ @bye
diff -Nrc2 texinfo-6.5/tp/t/input_files/direntry_dircategory.texi texinfo-6.6/tp/t/input_files/direntry_dircategory.texi
*** texinfo-6.5/tp/t/input_files/direntry_dircategory.texi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/input_files/direntry_dircategory.texi	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,37 ----
+ \input texinfo @c -*-texinfo-*-
+ 
+ @setfilename direntry_dircategory.info
+ 
+ @dircategory ``category---@var{th  ere}?''
+ @direntry
+ * foo: (foo).   ``hello---@var{there}?''
+ @end direntry
+ 
+ @dircategory cat2
+ @direntry
+ * aaa ::               aaaa
+                    bbbbb
+ 
+ menutitle
+ @end direntry
+ 
+ 
+ @node Top
+ @top Test dircategory and direntry
+ 
+ Text
+ @dircategory in text
+ @direntry
+ * in text: (in_text). in text
+ @end direntry
+ 
+ @menu
+ * chapter::
+ @end menu
+ 
+ @node chapter
+ @chapter chapter
+ 
+ In chapter
+ 
+ @bye
diff -Nrc2 texinfo-6.5/tp/t/input_files/documentlanguage_set.texi texinfo-6.6/tp/t/input_files/documentlanguage_set.texi
*** texinfo-6.5/tp/t/input_files/documentlanguage_set.texi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/input_files/documentlanguage_set.texi	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,12 ----
+ \input texinfo @c -*-texinfo-*-
+ @c
+ @setfilename documentlanguage_set.info
+ @documentlanguage pt
+ @settitle Test @@documentlanguage set
+ 
+ @node Top
+ @top @@documentlanguage set
+ 
+ Text.
+ 
+ @bye
diff -Nrc2 texinfo-6.5/tp/t/input_files/double_index_entry.texi texinfo-6.6/tp/t/input_files/double_index_entry.texi
*** texinfo-6.5/tp/t/input_files/double_index_entry.texi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/input_files/double_index_entry.texi	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,19 ----
+ 
+ @node Top
+ 
+ @cindex aaa
+ 
+ Text
+ 
+ @cindex aaa
+ 
+ @menu
+ * other node::
+ @end menu
+ 
+ @node other node,,,Top
+ 
+ @cindex aaa
+ 
+ @printindex cp
+ 
diff -Nrc2 texinfo-6.5/tp/t/input_files/equivalent_nodes.texi texinfo-6.6/tp/t/input_files/equivalent_nodes.texi
*** texinfo-6.5/tp/t/input_files/equivalent_nodes.texi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/input_files/equivalent_nodes.texi	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,27 ----
+ \input texinfo @c -*-texinfo-*-
+ 
+ @setfilename equivalent_nodes.info
+ 
+ @node before top, @asis{node},,(dir)
+ 
+ @node Top
+ 
+ Equivalent nodes in node line and in menu.
+ 
+ @menu
+ * @strong{node}::
+ @end menu
+ 
+ @node node
+ 
+ @float Figure, @samp{node}
+ A figure
+ @end float
+ 
+ @listoffloats Figure
+ 
+ Ref to node @ref{node}.
+ 
+ Ref to @@samp@{node@} @ref{@samp{node}}.
+ 
+ @bye
diff -Nrc2 texinfo-6.5/tp/t/input_files/float_copying.texi texinfo-6.6/tp/t/input_files/float_copying.texi
*** texinfo-6.5/tp/t/input_files/float_copying.texi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/input_files/float_copying.texi	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,67 ----
+ \input texinfo @c -*-texinfo-*-
+ 
+ @setfilename float_copying.info
+ 
+ @copying 
+ 
+ @float Copyright notice, public domain
+ 
+ Public domain is not really a licence, as it means than 
+ the author abandon his copyright.
+ 
+ @caption{The Public Domain notice@footnote{
+ The caption copying footnote
+ @anchor{caption copying footnote anchor}
+ 
+ @cindex indexed caption copying footnote
+ @findex public domain function
+ 
+ see @ref{Copying and floats}.
+ 
+ }
+ 
+ @anchor{public domain anchor}
+ @cindex indexed caption
+ @findex indexed caption function
+ }
+ @end float
+ @end copying
+ 
+ @node Top
+ @top Top
+ 
+ @cindex Top
+ 
+ See the caption @ref{public domain anchor}.
+ 
+ See the float @ref{public domain}.
+ 
+ @insertcopying
+ 
+ @menu
+ * Copying and floats::
+ @end menu
+ 
+ @node Copying and floats
+ @appendix Copying and floats
+ 
+ In the appendix, we print the references and the copying once more
+ and the list of coyright notices (listoffloats).
+ 
+ See the caption @ref{public domain anchor}.
+ 
+ See the float @ref{public domain}.
+ 
+ @cindex listofloats
+ 
+ @insertcopying
+ @insertcopying
+ 
+ @subheading listoffloats
+ @listoffloats Copyright notice
+ 
+ @subheading printindex
+ @printindex cp
+ @printindex fn
+ 
+ @bye
diff -Nrc2 texinfo-6.5/tp/t/input_files/formatting.texi texinfo-6.6/tp/t/input_files/formatting.texi
*** texinfo-6.5/tp/t/input_files/formatting.texi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/input_files/formatting.texi	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,137 ----
+ \input texinfo @c -*-texinfo-*-
+ @setfilename formatting.info
+ 
+ @dircategory Formatting @'e @code{@@ @TeX{}} test
+ @direntry
+ * Truc: (formatting).           The GNU documentation truc.
+ * @code{@@ @'e @equiv{}}: (formatting).  ``@asis{--- something}'' 
+                            @command{cmd} @`a
+ @end direntry
+ @node Top
+ @top Top section
+ 
+ @menu
+ * chapter::               chapter
+ 
+ Menu comment
+ 
+ * description:chapter2.   Chapter 2
+ @end menu
+ 
+ @include coverage_macro.texi
+ 
+ @copying
+ In copying
+ @mymacro{}
+ @end copying
+ 
+ @titlepage
+ @title title --a
+ @subtitle formatting subtitle --a
+ @subtitle subtitle 2 --a
+ @author author1 --a with accents in name T@'e@,ca
+ @author author2 --a
+ In titlepage
+ @mymacro{}
+ 
+ Insercopying in titlepage
+ @insertcopying
+ @end titlepage
+ 
+ Insertcopying in normal text
+ @insertcopying
+ 
+ Normal text
+ @mymacro{}
+ 
+ In example.
+ @example
+ @mymacro{}
+ @end example
+ 
+ @cindex t--ruc
+ @cindex T--ruc
+ @cindex .
+ @cindex ?
+ @cindex a
+ @findex t--ruc
+ @findex T--ruc
+ @findex .
+ @findex ?
+ @findex a
+ 
+ 
+ cp
+ @printindex cp
+ 
+ fn
+ @printindex fn
+ 
+ vr
+ @printindex vr
+ 
+ ky
+ @printindex ky
+ 
+ pg
+ @printindex pg
+ 
+ tp
+ @printindex tp
+ 
+ 
+ 
+ @node chapter
+ @chapter chapter
+ 
+ @footnote{in footnote}
+ 
+ @format
+ @menu 
+ * s--ect@comma{}ion:: s--ect@comma{}ion
+ 
+ Menu comment
+ ``simple-double--three---four----''@*
+ 
+ @end menu
+ @end format
+ 
+ @node s--ect@comma{}ion
+ @section A section
+ 
+ @menu
+ * subsection:: 
+ 
+ @detailmenu
+ In detailmenu
+ 
+ * subsubsection ``simple-double--::
+ * subsubsection three---four----''::
+ @end detailmenu
+ @end menu
+ 
+ @node subsection
+ @subsection subsection
+ 
+ @menu
+ * subsubsection ``simple-double--::
+ * subsubsection three---four----''::
+ @end menu
+ 
+ @anchor{anchor}
+ 
+ @node subsubsection ``simple-double--
+ @subsubsection subsubsection ``simple-double--
+ 
+ @node subsubsection three---four----''
+ @subsubsection three---four----''
+ 
+ @node chapter2
+ @centerchap chapter 2
+ 
+ @printindex cp
+ @printindex fn
+ 
+ @contents
+ @shortcontents
+ @bye
diff -Nrc2 texinfo-6.5/tp/t/input_files/glossary.texi texinfo-6.6/tp/t/input_files/glossary.texi
*** texinfo-6.5/tp/t/input_files/glossary.texi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/input_files/glossary.texi	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,48 ----
+ \input texinfo.tex
+ 
+ @setfilename glossary
+ 
+ @macro glossarytext
+ @table @asis
+ @end macro
+ 
+ @macro glossary
+ @glossarytext
+ @end table
+ 
+ @end macro
+ 
+ @macro gentry {id, name, text}
+ @ifhtml
+ @ref{\id\,\name\}
+ @end ifhtml
+ @ifnothtml
+ \name\ (@pxref{\id\})
+ @end ifnothtml
+ @unmacro expandglossary
+ @macro expandglossary{glossary}
+ @unmacro glossarytext
+ @macro glossarytext
+ \\glossary\\
+ @item \name\ @anchor{\id\}
+ \text\
+ @end macro
+ @end macro
+ @expandglossary {@glossarytext}
+ 
+ @end macro
+ 
+ @node Top
+ @top Top
+ 
+ @menu 
+ * glossary::
+ @end menu
+ 
+ The @gentry{id1, name1, text1\, arg1 } is used in many cases while
+ @gentry{id2, name2, text2} is quite specific
+ 
+ @node glossary
+ @chapter glossary
+ @glossary
+ 
diff -Nrc2 texinfo-6.5/tp/t/input_files/htmlxref-mono.cnf texinfo-6.6/tp/t/input_files/htmlxref-mono.cnf
*** texinfo-6.5/tp/t/input_files/htmlxref-mono.cnf	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/input_files/htmlxref-mono.cnf	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1 ----
+ manual mono   mono-manual.html
diff -Nrc2 texinfo-6.5/tp/t/input_files/htmlxref-split.cnf texinfo-6.6/tp/t/input_files/htmlxref-split.cnf
*** texinfo-6.5/tp/t/input_files/htmlxref-split.cnf	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/input_files/htmlxref-split.cnf	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,2 ----
+ manual section 
+ manual chapter split-dir-manual/
diff -Nrc2 texinfo-6.5/tp/t/input_files/htmlxref.cnf texinfo-6.6/tp/t/input_files/htmlxref.cnf
*** texinfo-6.5/tp/t/input_files/htmlxref.cnf	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/input_files/htmlxref.cnf	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,16 ----
+ # a comment
+   # a comment
+ 
+ var = 
+ R = split
+  _1A=dir-
+ S = ${R}-${_1A}manu
+ 
+ manual node ${S}al${var}/
+ manual mono   mono-manual.html
+ manual chapter nonono=!/
+ manual section
+ 
+ # bad entries
+ texinfo         foo    http://whatever
+ texinfo
diff -Nrc2 texinfo-6.5/tp/t/input_files/index_no_node.texi texinfo-6.6/tp/t/input_files/index_no_node.texi
*** texinfo-6.5/tp/t/input_files/index_no_node.texi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/input_files/index_no_node.texi	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,53 ----
+ \input texinfo @c -*-texinfo-*-
+ 
+ @setfilename index_no_node
+ 
+ @cindex truc
+ Garbage
+ @printindex cp
+ 
+ 
+ @unnumbered unnumbered
+ @printindex bidule
+ 
+ @cindex unnumbered
+ in unnumbered
+ @cindex unnumbered after text
+ 
+ @printindex cp
+ 
+ @top top section
+ 
+ @cindex top section
+ @cindex top section
+ @cindex top section
+ @cindex top section
+ @cindex top section
+ @cindex top section
+ Top node
+ 
+ @printindex cp
+ 
+ @cindex top section1
+ 
+ 
+ @section second
+ 
+ @printindex cp
+ @cindex second
+ second node
+ @cindex second
+ 
+ @printindex cp
+ @chapter Chapter
+ @cindex chapter
+ 
+ @printindex cp
+ Text of chapter
+ @cindex Chapter2
+ 
+ @chapter Chapter 2
+ 
+ In chapter 2
+ 
+ @bye
diff -Nrc2 texinfo-6.5/tp/t/input_files/index_split.texi texinfo-6.6/tp/t/input_files/index_split.texi
*** texinfo-6.5/tp/t/input_files/index_split.texi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/input_files/index_split.texi	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,121 ----
+ \input texinfo @c -*-texinfo-*-
+ 
+ @setfilename index_split
+ 
+ @node Top
+ @top split indices
+ @cindex entry a
+ 
+ @printindex cp
+ 
+ @printindex fn
+ 
+ And one one more index
+ 
+ @printindex cp
+ 
+ @menu
+ * Top:: back to the current top node
+ * first::
+ * second chapter::
+ @end menu
+ 
+ @node first
+ 
+ Text and then index entries
+ @cindex entry in node
+ @cindex ! entry in node
+ @findex fun in node
+ @cindex entry in node
+ 
+ @printindex cp
+ 
+ @printindex fn
+ 
+ @cindex entry after printindex
+ 
+ @chapter First chapter
+ @findex a function
+ @cindex a concept in first
+ @findex somewhere
+ 
+ @menu
+ * section 1::
+ * section 2::
+ * section 3::
+ * node in section 3::
+ * node 2 in section 3::
+ * node 3 in section 3::
+ @end menu
+ 
+ @node section 1
+ @section Section 1
+ 
+ @cindex something
+ 
+ @menu 
+ * subsection 1::
+ * subsection 2::
+ @end menu
+ The index once more
+ 
+ @printindex cp
+ 
+ @cindex another
+ 
+ @node subsection 1
+ @subsection Subsection 1
+ 
+ In subsection 1
+ 
+ @node subsection 2
+ @subsection Subsection 2
+ 
+ index in subsction 2
+ 
+ @cindex subsection 2
+ 
+ @printindex cp
+ 
+ @cindex printindex subsection 2
+ 
+ @node section 2
+ @section Section 2
+ 
+ Section 2
+ 
+ @node section 3
+ @section Section 3
+ 
+ @cindex section 3
+ 
+ @printindex cp
+ 
+ @node node in section 3,,section 3,first
+ 
+ @cindex node in section 3
+ Text for the node in section 3
+ 
+ @node node 2 in section 3,,,first
+ 
+ @cindex node 2 in section 3
+ Text for the node 2 in section 3
+ 
+ @printindex cp
+ 
+ @cindex between printindex node in section 3
+ 
+ @printindex cp
+ 
+ @cindex after second printindex node in section 3
+ 
+ @node node 3 in section 3,,,first
+ 
+ @cindex node 3 in section 3
+ 
+ @node second chapter
+ @chapter Second chapter
+ 
+ Second chapter
+ 
+ @bye
diff -Nrc2 texinfo-6.5/tp/t/input_files/more_sections_than_nodes.texi texinfo-6.6/tp/t/input_files/more_sections_than_nodes.texi
*** texinfo-6.5/tp/t/input_files/more_sections_than_nodes.texi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/input_files/more_sections_than_nodes.texi	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,47 ----
+ \input texinfo @c -*-texinfo-*-
+ 
+ @setfilename more_sections_than_nodes.info
+ 
+ @node Top
+ @top top
+ 
+ @menu
+ * n c2::
+ * n c3::
+ * n c3 s1 s2::
+ @end menu
+ 
+ @chapter c1
+ 
+ @node n c2
+ @chapter c2
+ 
+ @section s1
+ 
+ @node n c3, n c3 s1 s2, n c2, Top
+ @chapter c3
+ 
+ @menu 
+ * n c3 s 2::
+ @end menu
+ 
+ @section C3 s1
+ 
+ @node n c3 s 2
+ @section c3 s2
+ 
+ @section c3 s3
+ 
+ @chapter c4
+ 
+ @section c3 s1
+ 
+ @subsection c3 s1 s1
+ 
+ @node n c3 s1 s2,,n c3,Top
+ @subsection c3 s1 s2
+ 
+ @appendix appendix
+ 
+ @bye
+ 
diff -Nrc2 texinfo-6.5/tp/t/input_files/navigation.texi texinfo-6.6/tp/t/input_files/navigation.texi
*** texinfo-6.5/tp/t/input_files/navigation.texi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/input_files/navigation.texi	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,58 ----
+ \input texinfo @c -*-texinfo-*-
+ 
+ @setfilename navigation.info
+ 
+ @node Top
+ @top File used for navigation testing
+ 
+ @menu
+ * chapter::
+ @end menu
+ 
+ @node chapter
+ @chapter First chapter
+ 
+ @menu
+ * section::
+ @end menu
+ 
+ @node section
+ @section Section in chapter
+ 
+ AAAA
+ 
+ AAAA
+ 
+ AAAA
+ 
+ AAAA
+ 
+ AAAA
+ 
+ AAAA
+ 
+ AAAA
+ 
+ AAAA
+ 
+ AAAA
+ 
+ AAAA
+ 
+ AAAA
+ 
+ AAAA
+ 
+ b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b 
+ b b b b b b b b b b b b b b b b  b b b b b bb b b b b b b  bb  b bb.
+ 
+ @menu
+ * subsection::
+ @end menu
+ 
+ @node subsection
+ @subsection Sub section in section
+ 
+ @contents
+ 
+ @bye
diff -Nrc2 texinfo-6.5/tp/t/input_files/no_monolithic.texi texinfo-6.6/tp/t/input_files/no_monolithic.texi
*** texinfo-6.5/tp/t/input_files/no_monolithic.texi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/input_files/no_monolithic.texi	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,25 ----
+ \input texinfo @c -*-texinfo-*-
+ 
+ @setfilename no_monolithic.info
+ 
+ @node Top
+ @top Not monolithic
+ 
+ Not monolitic manual@footnote{my footnote}.
+ 
+ @cindex top
+ 
+ @menu
+ * chapter::
+ @end menu
+ 
+ @node chapter
+ @chapter Chapter
+ 
+ Chapter.
+ 
+ @contents
+ @shortcontents
+ 
+ @printindex cp
+ @bye
diff -Nrc2 texinfo-6.5/tp/t/input_files/no_node.texi texinfo-6.6/tp/t/input_files/no_node.texi
*** texinfo-6.5/tp/t/input_files/no_node.texi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/input_files/no_node.texi	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,34 ----
+ \input texinfo @c -*-texinfo-*-
+ 
+ @setfilename no_node
+ 
+ Garbage
+ 
+ @unnumbered unnumbered
+ 
+ in unnumbered
+ 
+ @top top section
+ Top node
+ 
+ 
+ @section second
+ 
+ second node
+ 
+ @chapter Chapter
+ 
+ Text of chapter
+ 
+ @section Section of chapter
+ 
+ @subsection subsection 1
+ 
+ @subsection subsection 2
+ 
+ @chapter Chapter 2
+ 
+ 
+ Text of chapter 2
+ 
+ @bye
diff -Nrc2 texinfo-6.5/tp/t/input_files/node_footnote.texi texinfo-6.6/tp/t/input_files/node_footnote.texi
*** texinfo-6.5/tp/t/input_files/node_footnote.texi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/input_files/node_footnote.texi	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,36 ----
+ \input texinfo @c -*-texinfo-*-
+ 
+ @setfilename node_footnote.info
+ 
+ @node Top
+ 
+ @menu
+ * @'a::
+ * @^a::
+ * chapter::
+ * @`a::
+ @end menu
+ 
+ @node @'a
+ 
+ node @'a,
+ Footnote 1@footnote{foot 1 @'a}.
+ 
+ @node @^a
+ 
+ node @^a,
+ Footnote 2@footnote{foot 2 @^a}.
+ 
+ @node chapter
+ @chapter chapter
+ 
+ @menu
+ * @`a::
+ @end menu
+ 
+ @node @`a
+ 
+ node @`a,
+ Footnote 3@footnote{foot 3 @`a}.
+ 
+ @bye
diff -Nrc2 texinfo-6.5/tp/t/input_files/nodes_after_top_before_chapter.texi texinfo-6.6/tp/t/input_files/nodes_after_top_before_chapter.texi
*** texinfo-6.5/tp/t/input_files/nodes_after_top_before_chapter.texi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/input_files/nodes_after_top_before_chapter.texi	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,21 ----
+ \input texinfo @c -*-texinfo-*-
+ 
+ @setfilename nodes_after_top_before_chapter.info
+ 
+ 
+ @node Top
+ Top node
+ @menu
+ * second node::
+ * third node::
+ @end menu
+ 
+ @node second node, third node,Top,Top
+ 
+ second node
+ 
+ @node third node,,second node,Top
+ @chapter chapter
+ 
+ 
+ @bye
diff -Nrc2 texinfo-6.5/tp/t/input_files/nodes_after_top_before_section.texi texinfo-6.6/tp/t/input_files/nodes_after_top_before_section.texi
*** texinfo-6.5/tp/t/input_files/nodes_after_top_before_section.texi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/input_files/nodes_after_top_before_section.texi	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,21 ----
+ \input texinfo @c -*-texinfo-*-
+ 
+ @setfilename nodes_after_top_before_section.info
+ 
+ 
+ @node Top
+ Top node
+ @menu
+ * second node::
+ * third node::
+ @end menu
+ 
+ @node second node, third node,Top,Top
+ 
+ second node
+ 
+ @node third node,,second node,Top
+ @subsection subsection
+ 
+ 
+ @bye
diff -Nrc2 texinfo-6.5/tp/t/input_files/nodes_before_top.texi texinfo-6.6/tp/t/input_files/nodes_before_top.texi
*** texinfo-6.5/tp/t/input_files/nodes_before_top.texi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/input_files/nodes_before_top.texi	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,74 ----
+ \input texinfo @c -*-texinfo-*-
+ 
+ @setfilename index_nodes
+ 
+ 
+ @node first before top, Top, ,(dir)
+ @cindex first before top
+ @printindex cp
+ in first node
+ @menu
+ * node in menu before top::
+ @end menu
+ 
+ @node node in menu before top,,,first before top
+ 
+ @cindex node in menu before top
+ @printindex cp
+ node in menu before top text
+ 
+ @cindex printindex node in menu before top
+ 
+ 
+ @node Top, ,first before top
+ @cindex entry a
+ 
+ @printindex cp
+ 
+ @printindex fn
+ 
+ And one one more index
+ 
+ @printindex cp
+ 
+ @menu
+ * first::
+ @end menu
+ 
+ @node first,,Top, Top
+ Text and then index entries
+ @cindex ! entry in node
+ @findex fun in node
+ @cindex entry in node
+ 
+ @printindex cp
+ 
+ @menu
+ * second::
+ @end menu
+ 
+ @node second,,,first
+ @menu
+ * a node::
+ * another::
+ @end menu
+ 
+ @printindex fn
+ 
+ @node another, , a node, second
+ 
+ @cindex something
+ @findex somewhere
+ @cindex another
+ 
+ @node a node, another, ,second
+ @cindex entry after printindex
+ 
+ @printindex cp
+ 
+ @findex a function
+ @cindex a concept a node
+ 
+ @printindex cp
+ 
+ @bye
diff -Nrc2 texinfo-6.5/tp/t/input_files/nodes_before_top_and_sections.texi texinfo-6.6/tp/t/input_files/nodes_before_top_and_sections.texi
*** texinfo-6.5/tp/t/input_files/nodes_before_top_and_sections.texi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/input_files/nodes_before_top_and_sections.texi	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,95 ----
+ \input texinfo @c -*-texinfo-*-
+ 
+ @setfilename more_before_top_section
+ 
+ 
+ @node first before top, Top, ,(dir)
+ @cindex first before top
+ 
+ in first node before printindex
+ @printindex cp
+ in first node
+ @printindex cp
+ after second printindex in first node
+ @menu
+ * node in menu before top::
+ @end menu
+ 
+ @node node in menu before top,,,first before top
+ 
+ @cindex node in menu before top
+ between node in menu before top and printindex
+ @printindex cp
+ node in menu before top text after printindex
+ 
+ @cindex printindex node in menu before top
+ 
+ 
+ @node Top, ,first before top
+ @cindex entry a
+ in top node.
+ @printindex cp
+ 
+ @printindex fn
+ 
+ And one more index in top node
+ 
+ @printindex cp
+ 
+ @top top section
+ @cindex top section
+ 
+ in top section
+ 
+ @menu
+ * first::
+ * chapter::
+ * node in chapter::
+ @end menu
+ 
+ @node first,,Top, Top
+ Text and then index entries
+ @cindex ! entry in node
+ @findex fun in node
+ @cindex entry in node
+ 
+ @printindex cp
+ 
+ @menu
+ * second::
+ @end menu
+ 
+ @node second,,,first
+ @menu
+ * a node::
+ * another::
+ @end menu
+ 
+ @printindex fn
+ 
+ @node another, , a node, second
+ 
+ @cindex something
+ @findex somewhere
+ @cindex another
+ 
+ @node a node, another, ,second
+ @cindex entry after printindex
+ 
+ @printindex cp
+ 
+ @findex a function
+ @cindex a concept a node
+ 
+ @printindex cp
+ 
+ @node chapter,node in chapter,,Top
+ @chapter A chapter
+ 
+ @printindex cp
+ 
+ @node node in chapter,, chapter,Top
+ 
+ @cindex node in chapter
+ 
+ @bye
diff -Nrc2 texinfo-6.5/tp/t/input_files/one_line.texi texinfo-6.6/tp/t/input_files/one_line.texi
*** texinfo-6.5/tp/t/input_files/one_line.texi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/input_files/one_line.texi	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1 ----
+ AB
diff -Nrc2 texinfo-6.5/tp/t/input_files/one_line_no_content.texi texinfo-6.6/tp/t/input_files/one_line_no_content.texi
*** texinfo-6.5/tp/t/input_files/one_line_no_content.texi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/input_files/one_line_no_content.texi	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1 ----
+ \input texinfo.tex
diff -Nrc2 texinfo-6.5/tp/t/input_files/placed_things_before_element.texi texinfo-6.6/tp/t/input_files/placed_things_before_element.texi
*** texinfo-6.5/tp/t/input_files/placed_things_before_element.texi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/input_files/placed_things_before_element.texi	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,43 ----
+ \input texinfo
+ @setfilename placed_things_before_element.info
+ @settitle before element test
+ 
+ 
+ @anchor{An anchor}
+ 
+ Ref to the anchor:
+ @ref{An anchor}
+ 
+ Ref to the anchor in footnote:
+ @ref{Anchor in footnote}.
+ 
+ @footnote{In footnote.
+ 
+ @anchor{Anchor in footnote}
+ 
+ Ref to main text anchor
+ @ref{An anchor}
+ }
+ 
+ @float , float anchor
+ In float
+ @end float
+ 
+ Ref to float
+ @ref{float anchor}.
+ 
+ @menu
+ * An anchor::                menu entry pointing to the anchor.
+ @end menu
+ 
+ @cindex index entry
+ 
+ @section section
+ 
+ Ref to anchor
+ @ref{An anchor}
+ 
+ Ref to footnote anchor
+ @ref{Anchor in footnote}
+ 
+ @bye
diff -Nrc2 texinfo-6.5/tp/t/input_files/sectioning.texi texinfo-6.6/tp/t/input_files/sectioning.texi
*** texinfo-6.5/tp/t/input_files/sectioning.texi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/input_files/sectioning.texi	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,98 ----
+ \input texinfo @c -*-texinfo-*-
+ 
+ @node Top,First node,(dir)
+ @top
+ @menu
+ * First node::    node 1
+   explaination no heading ?
+ * and here ?
+ With command @^{@dotless{i}} and
+ a @cite{me}.
+ 
+ heading
+ * between node:: 
+ node in between
+ 
+ heading 
+ or not ?
+ * Second node::   node 2
+ 
+ heading with spaces around
+ 
+ * Third node unnumbered:: unnumbered in Top menu
+ * Last node no description::
+ 
+ description here
+ 
+ @end menu
+ 
+ @node First node,,Top,Top
+ @chapter first node chapter
+ 
+ first node chapter text
+ @menu
+ * unnumbered:: un
+ * unnumbered2:: un2
+ * numbered:: nu
+ 
+ @end menu
+ 
+ @node unnumbered
+ @unnumberedsec unnumbered section
+ 
+ @menu
+ * unnumbered sub:: un
+ * numbered sub:: nu
+ * unnumbered sub2:: un2
+ * numbered sub2:: nu2
+ @end menu
+ 
+ @node unnumbered sub
+ @unnumberedsubsec unnumbered subsection
+ 
+ @node numbered sub
+ @subsection numbered subsection
+ 
+ @node unnumbered sub2
+ @unnumberedsubsec unnumbered subsection2
+ 
+ @node numbered sub2
+ @subsection numbered subsection2
+ 
+ @node unnumbered2
+ @unnumberedsec unnumbered section2
+ 
+ @menu
+ *  numbered sub3::
+ @end menu
+ 
+ @node numbered sub3
+ @subsection numbered subsection3
+ 
+ 
+ @node numbered
+ @section  numbered section
+ 
+ @node between node,,,Top
+ 
+ between node, node without sectioning node
+ 
+ @node Second node,Third node unnumbered,,Top
+ 
+ Second node text
+ 
+ @chapter second node chapter
+ 
+ second node chapter text.
+ 
+ @node Third node unnumbered
+ @unnumbered unnumbered chapter
+ 
+ unnumbered chapter text.
+ 
+ 
+ @node Last node no description,,Third node unnumbered,Top
+ 
+ @contents
+ @bye
+ 
diff -Nrc2 texinfo-6.5/tp/t/input_files/simplest.texi texinfo-6.6/tp/t/input_files/simplest.texi
*** texinfo-6.5/tp/t/input_files/simplest.texi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/input_files/simplest.texi	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,9 ----
+ \input texinfo @c -*-texinfo-*-
+ 
+ @setfilename simplest.info
+ 
+ @node Top
+ 
+ This is a very simple texi manual @  <>.
+ 
+ @bye
diff -Nrc2 texinfo-6.5/tp/t/input_files/split_chapter_index.texi texinfo-6.6/tp/t/input_files/split_chapter_index.texi
*** texinfo-6.5/tp/t/input_files/split_chapter_index.texi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/input_files/split_chapter_index.texi	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,55 ----
+ \input texinfo @c -*-texinfo-*-
+ 
+ @setfilename split_chapter_index
+ 
+ @node Top
+ @top split indices
+ @cindex entry a
+ 
+ Text in top.
+ 
+ 
+ @menu
+ * first::
+ @end menu
+ 
+ @node first
+ @chapter First chapter
+ 
+ Text and then index entries
+ @cindex entry in node
+ @cindex ! entry in node
+ @findex fun in node
+ @cindex entry in node
+ 
+ @printindex cp
+ 
+ @cindex entry after printindex
+ 
+ @findex a function
+ @cindex a concept in first
+ @findex somewhere
+ 
+ @menu
+ * section 1::
+ @end menu
+ 
+ @node section 1
+ @section Section 1
+ 
+ @menu
+ *  subsection 1::
+ @end menu
+ 
+ @cindex something
+ 
+ @cindex another
+ 
+ @node subsection 1
+ @subsection Subsection 1
+ 
+ In subsection 1
+ 
+ @cindex printindex subsection 2
+ 
+ @bye
diff -Nrc2 texinfo-6.5/tp/t/input_files/split_nocopying.texi texinfo-6.6/tp/t/input_files/split_nocopying.texi
*** texinfo-6.5/tp/t/input_files/split_nocopying.texi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/input_files/split_nocopying.texi	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,18 ----
+ \input texinfo
+ @setfilename split-nocopying.info
+ 
+ @node Top
+ @top Top
+ 
+ This is the top node.
+ 
+ @menu
+ * Ch1::
+ @end menu
+ 
+ @node Ch1
+ @chapter Ch1
+ 
+ First chapter.
+ 
+ @bye
diff -Nrc2 texinfo-6.5/tp/t/input_files/test_refs.texi texinfo-6.6/tp/t/input_files/test_refs.texi
*** texinfo-6.5/tp/t/input_files/test_refs.texi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/input_files/test_refs.texi	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,100 ----
+ \input texinfo @c -*-texinfo-*-
+ 
+ @setfilename test_refs.info
+ @node Top
+ @top Test refs
+ 
+ @menu
+ * other nodes::
+ @end menu
+ 
+ @subheading Testing distant nodes
+ 
+ @verb{: a  node :} @ref{ a  node ,,, manual}@*
+ @example
+ mono : manual.html#a-node
+ split: ../manual/a-node.html#a-node
+ @end example
+ 
+ @verb{;:;} @ref{:,,,manual}
+ @example
+ mono : manual.html#_003a
+ split: ../manual/_003a.html#_003a
+ @end example
+ 
+ @verb{:Top:} @ref{ top ,,, manual}@* 
+ @example
+ mono : manual.html#Top
+ split: ../manual/index.html#Top
+ @end example
+ 
+ @verb{:(mtexinfo)Cross References:} @ref{(mtexinfo)Cross References}
+ @example
+ mono: mtexinfo.html#Cross-References
+ split: ../mtexinfo/Cross-References.html#Cross-References
+ @end example
+ 
+ @subheading Testing manual name
+ 
+ @verb{:../manual/doc.texi:} @ref{node,,, ../manual/doc.texi}@*
+ @example
+ mono : doc.html#node
+ split: ../doc/node.html#node
+ @end example
+ 
+ @subheading Testing local nodes
+ 
+ @verb{:!_"#$%&'()*+-.:} @ref{!_"#$%&'()*+-.}
+ @example
+ target: #_0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e
+ @end example
+ 
+ @verb{:/;<=>?[\]^_`|~:} @ref{/;<=>?[\]^_`|~}@*
+ @example
+ target: #_002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e
+ @end example
+ 
+ @verb{:Top:} @ref{ Top}
+ @example
+ target: #Top
+ @end example
+ 
+ @verb{: local   node:} @ref{  local   node}
+ @example
+ target: #local-node
+ @end example
+ 
+ @node other nodes, !_"#$%&'()*+-., Top, Top
+ @chapter Chapter with nodes
+ 
+ @example
+ id: other-nodes
+ @end example
+ 
+ @verb{:Top:} @ref{ Top}
+ @example
+ target: #Top
+ @end example
+ 
+ @menu
+ * !_"#$%&'()*+-.::
+ * /;<=>?[\]^_`|~::
+ * local node::
+ @end menu
+ 
+ @node !_"#$%&'()*+-., /;<=>?[\]^_`|~, other nodes, other nodes
+ @example
+ id: _0021_005f_0022_0023_0024_0025_0026_0027_0028_0029_002a_002b_002d_002e
+ @end example
+ 
+ @node /;<=>?[\]^_`|~,local   node,!_"#$%&'()*+-., other nodes
+ @example
+ id: 002f_003b_003c_003d_003e_003f_005b_005c_005d_005e_005f_0060_007c_007e
+ @end example
+ 
+ @node  local   node,,/;<=>?[\]^_`|~,other nodes
+ @example
+ id: local-node
+ @end example
+ 
+ @bye
diff -Nrc2 texinfo-6.5/tp/t/input_files/test_two_include.texi texinfo-6.6/tp/t/input_files/test_two_include.texi
*** texinfo-6.5/tp/t/input_files/test_two_include.texi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/input_files/test_two_include.texi	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,15 ----
+ \input texinfo @c -*-texinfo-*-
+ 
+ @setfilename test_two_include.info
+ 
+ @node Top
+ 
+ Include version
+ @include version.texi 
+ 
+ include inc_file
+ @include inc_file.texi
+ 
+ After inclusion.
+ 
+ @bye
diff -Nrc2 texinfo-6.5/tp/t/input_files/top_node_up_explicit.texi texinfo-6.6/tp/t/input_files/top_node_up_explicit.texi
*** texinfo-6.5/tp/t/input_files/top_node_up_explicit.texi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/input_files/top_node_up_explicit.texi	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,21 ----
+ \input texinfo  @c public domain
+ @setfilename top_node_up_explicit
+ 
+ @c should replace all explicit (dir) pointers, but not
+ @c pointers to other files.
+ 
+ @node Top, (dir), (weird), (dir)
+ @top The top
+ 
+ Just a top node.
+ 
+ @menu
+ * Chap::
+ @end menu
+ 
+ @node Chap
+ @chapter A chapter
+ 
+ Without the chapter, no up node from top is generated.
+ 
+ @bye
diff -Nrc2 texinfo-6.5/tp/t/input_files/top_node_up_implicit.texi texinfo-6.6/tp/t/input_files/top_node_up_implicit.texi
*** texinfo-6.5/tp/t/input_files/top_node_up_implicit.texi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/input_files/top_node_up_implicit.texi	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,20 ----
+ \input texinfo  @c public domain
+ @setfilename top_node_up_implicit
+ 
+ @c should replace implicit Up.
+ 
+ @node Top
+ @top The top
+ 
+ Just a top node.
+ 
+ @menu
+ * Chap::
+ @end menu
+ 
+ @node Chap
+ @chapter A chapter
+ 
+ Without the chapter, no up node from top is generated.
+ 
+ @bye
diff -Nrc2 texinfo-6.5/tp/t/input_files/two_footnotes_in_nodes.texi texinfo-6.6/tp/t/input_files/two_footnotes_in_nodes.texi
*** texinfo-6.5/tp/t/input_files/two_footnotes_in_nodes.texi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/input_files/two_footnotes_in_nodes.texi	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,31 ----
+ \input texinfo @c -*-texinfo-*-
+ 
+ @setfilename two_footnotes_in_nodes.info
+ 
+ @node Top
+ @top 2 footnotes in 2 nodes
+ 
+ A@footnote{Footnote Top/1
+ 
+ para2}
+ 
+ B@footnote{Footnote Top/2
+ 
+ para2}
+ 
+ @menu
+ * chapter::
+ @end menu
+ 
+ @node chapter
+ @chapter chapter
+ 
+ C@footnote{Footnote chapter/1
+ 
+ para2}
+ 
+ D@footnote{Footnote chapter/2
+ 
+ para2}
+ 
+ @bye
diff -Nrc2 texinfo-6.5/tp/t/input_files/unknown_nodes_renamed-noderename.cnf texinfo-6.6/tp/t/input_files/unknown_nodes_renamed-noderename.cnf
*** texinfo-6.5/tp/t/input_files/unknown_nodes_renamed-noderename.cnf	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/input_files/unknown_nodes_renamed-noderename.cnf	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,4 ----
+ Unknown node 1
+ unknown node 2
+ @@{} renamed as unknow too
+ 
diff -Nrc2 texinfo-6.5/tp/t/input_files/unknown_nodes_renamed.texi texinfo-6.6/tp/t/input_files/unknown_nodes_renamed.texi
*** texinfo-6.5/tp/t/input_files/unknown_nodes_renamed.texi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/input_files/unknown_nodes_renamed.texi	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1 ----
+ @node Top
diff -Nrc2 texinfo-6.5/tp/t/input_files/version.texi texinfo-6.6/tp/t/input_files/version.texi
*** texinfo-6.5/tp/t/input_files/version.texi	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/input_files/version.texi	2019-01-13 11:43:11.000000000 +0000
***************
*** 0 ****
--- 1,8 ----
+ @set UPDATED 28 March 2002
+ @set UPDATED-MONTH March 2002
+ @set EDITION 4.2
+ @set VERSION 4.2
+ 
+ @set VERSION_DATE October 2002
+ @set SHORT_VERSION 2-0
+ @set RPM_VERSION 2.0.4
diff -Nrc2 texinfo-6.5/tp/t/languages.t texinfo-6.6/tp/t/languages.t
*** texinfo-6.5/tp/t/languages.t	2014-04-22 02:56:45.000000000 +0100
--- texinfo-6.6/tp/t/languages.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 1,6 ****
  use strict;
  
! use File::Spec;
! BEGIN { if (defined($ENV{'top_srcdir'})) {unshift @INC, File::Spec->catdir($ENV{'top_srcdir'}, 'tp');} }
  
  require 't/test_utils.pl';
--- 1,6 ----
  use strict;
  
! use lib '.';
! use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
  
  require 't/test_utils.pl';
diff -Nrc2 texinfo-6.5/tp/t/manual_tree.pl texinfo-6.6/tp/t/manual_tree.pl
*** texinfo-6.5/tp/t/manual_tree.pl	2014-04-22 02:56:45.000000000 +0100
--- texinfo-6.6/tp/t/manual_tree.pl	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,105 ****
- $manual_tree = { 'cmdname' => 'multitable',
-   'args' => [
-         { 'type' => 'block_line_arg',
-           'contents' => [
-              { 'text' => ' ' },
-              { 'type' => 'bracketed',
-                'contents' => [
-                                {'text' => 'aaaa'},
-                             ]
-              },
-              { 'text' => ' ' },
-              { 'type' => 'bracketed',
-                'contents' => [
-                                {'text' => 'xx'},
-                                {'cmdname' => 'b',
-                                 'args' => [
-                                             {
-                                               'type' => 'brace_command_arg',
-                                               'contents' => [
-                                                             { 'text' => 'rr' }
-                                                          ]
-                                             }
-                                           ]
-                                }
-                             ]
-              },
-              {'text' => " ccc\n"},
-           ],
-        } ],
-   'extra' => { 'number_of_columns' => 3,
-                'end_command' => {} },
-   'contents' => [
-            { 'type' => 'multitable_title',
-              'contents' => [
-                              { 'type' => 'paragraph',
-                                'contents' => [
-                                                 { 'text' => "title" },
-                                                 { 'cmdname' => 'verb',
-                                                   'args' => [ {
-                                                                'contents' => [
-                                                                   { 'text' => ' in verb } ',
-                                                                     'type' => 'raw' }
-                                                                 ],
-                                                                 'type' => 'brace_command_arg',
-                                                             } ],
-                                                   'type' => ':'
-                                                 },
-                                                 { 'cmdname' => '@'},
-                                                 { 'text' => ".\n"},
-                                              ]
-                              }
-                            ]
-            },
-            { 'cmdname' => 'item',
-              'type' => 'multitable_row',
-              'extra' => {'row_number' => 1},
-              'contents' => [
-                              {  
-                                 'type' => 'multitable_cell',
-                                 'extra' => {'col_number' => 1,
-                                             'row_number' => 1},
-                                 'contents' => [ {'text' => " \n" } ]
-                               }
-                            ]
-            },
-            { 'cmdname' => 'end',
-              'extra' => {'command_argument' => 'multitable',
-                          'text_arg' => 'multitable',
-                          },
-             'args' => [
-                 {
-                   'contents' => [
-                     {
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => 'multitable'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'misc_line_arg'
-                 }
-               ],
- 
-            }
-   ]
-   
- };
- 
- $manual_tree_result = '@multitable {aaaa} {xx@b{rr}} ccc
- title@verb{: in verb } :}@@.
- @item 
- @end multitable
- ';
- 
- 1;
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/t/nodenormalization.t texinfo-6.6/tp/t/nodenormalization.t
*** texinfo-6.5/tp/t/nodenormalization.t	2016-12-25 12:03:30.000000000 +0000
--- texinfo-6.6/tp/t/nodenormalization.t	2019-02-11 19:33:14.000000000 +0000
***************
*** 1,8 ****
  use strict;
  
! BEGIN {
!   require Texinfo::ModulePath;
!   Texinfo::ModulePath::init(undef, undef, 'updirs' => 2);
! }
  
  use Test::More;
--- 1,6 ----
  use strict;
  
! use lib '.';
! use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
  
  use Test::More;
***************
*** 30,35 ****
  my $parser = Texinfo::Parser::parser({'TEST' => 1,
                                        'include_directories' => [
-                                           't/include_dir/',
-                                           't/include/',
                                            $srcdir.'t/include/'],
                                        'expanded_formats' => ['html', 'tex']});
--- 28,31 ----
diff -Nrc2 texinfo-6.5/tp/t/paragraph.t texinfo-6.6/tp/t/paragraph.t
*** texinfo-6.5/tp/t/paragraph.t	2017-01-15 16:08:09.000000000 +0000
--- texinfo-6.6/tp/t/paragraph.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 5,24 ****
  use File::Basename;
  
! BEGIN {
  
! plan tests => 119;
! 
! my ($real_command_name, $command_directory, $command_suffix)
!   = fileparse($0, '.t');
! my $updir = File::Spec->updir();
! my $up = File::Spec->catdir($command_directory, $updir);
! push @INC, $up;
! if (!defined($ENV{'top_srcdir'})) {
!   $ENV{'top_srcdir'} = File::Spec->catdir($up, $updir);
! }
! require Texinfo::ModulePath;
! Texinfo::ModulePath::init();
! 
! }; # end BEGIN
  
  use Texinfo::Convert::Paragraph;
--- 5,12 ----
  use File::Basename;
  
! use lib '.';
! use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
  
! BEGIN { plan tests => 119 ; }
  
  use Texinfo::Convert::Paragraph;
diff -Nrc2 texinfo-6.5/tp/t/plaintext_tests.t texinfo-6.6/tp/t/plaintext_tests.t
*** texinfo-6.5/tp/t/plaintext_tests.t	2017-07-01 23:34:41.000000000 +0100
--- texinfo-6.6/tp/t/plaintext_tests.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 1,7 ****
- # $Id: plaintext_tests.t 7872 2017-06-28 21:08:26Z gavin $
  use strict;
  
! use File::Spec;
! BEGIN { if (defined($ENV{'top_srcdir'})) {unshift @INC, File::Spec->catdir($ENV{'top_srcdir'}, 'tp');} }
  
  require 't/test_utils.pl';
--- 1,6 ----
  use strict;
  
! use lib '.';
! use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
  
  require 't/test_utils.pl';
diff -Nrc2 texinfo-6.5/tp/t/protect_character_in_texinfo.t texinfo-6.6/tp/t/protect_character_in_texinfo.t
*** texinfo-6.5/tp/t/protect_character_in_texinfo.t	2016-12-25 12:56:50.000000000 +0000
--- texinfo-6.6/tp/t/protect_character_in_texinfo.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 1,8 ****
  use strict;
  
! BEGIN {
!   require Texinfo::ModulePath;
!   Texinfo::ModulePath::init(undef, undef, 'updirs' => 2);
! }
  
  use Test::More;
--- 1,6 ----
  use strict;
  
! use lib '.';
! use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
  
  use Test::More;
diff -Nrc2 texinfo-6.5/tp/t/reference_to_text_in_tree.t texinfo-6.6/tp/t/reference_to_text_in_tree.t
*** texinfo-6.5/tp/t/reference_to_text_in_tree.t	2016-12-25 12:57:20.000000000 +0000
--- texinfo-6.6/tp/t/reference_to_text_in_tree.t	2019-01-13 11:43:11.000000000 +0000
***************
*** 1,8 ****
  use strict;
  
! BEGIN {
!   require Texinfo::ModulePath;
!   Texinfo::ModulePath::init(undef, undef, 'updirs' => 2);
! }
  
  use Test::More;
--- 1,6 ----
  use strict;
  
! use lib '.';
! use Texinfo::ModulePath (undef, undef, 'updirs' => 2);
  
  use Test::More;
diff -Nrc2 texinfo-6.5/tp/t/results/alias/alias_table_command.pl texinfo-6.6/tp/t/results/alias/alias_table_command.pl
*** texinfo-6.5/tp/t/results/alias/alias_table_command.pl	2017-08-25 17:25:18.000000000 +0100
--- texinfo-6.6/tp/t/results/alias/alias_table_command.pl	2019-02-16 11:07:15.000000000 +0000
***************
*** 13,36 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'myalias = code'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 13,26 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'myalias = code'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 41,45 ****
            'code'
          ],
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 31,35 ----
            'code'
          ],
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 61,72 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'cmdname' => 'code',
                'contents' => [],
--- 51,54 ----
***************
*** 78,89 ****
                'parent' => {},
                'type' => 'command_as_argument'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'space_at_end_block_command'
              }
            ],
            'parent' => {},
            'type' => 'block_line_arg'
--- 60,69 ----
                'parent' => {},
                'type' => 'command_as_argument'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
            'type' => 'block_line_arg'
***************
*** 101,132 ****
                        'contents' => [
                          {
-                           'extra' => {
-                             'command' => {}
-                           },
-                           'parent' => {},
-                           'text' => ' ',
-                           'type' => 'empty_spaces_after_command'
-                         },
-                         {
                            'parent' => {},
                            'text' => 'table item (code)'
-                         },
-                         {
-                           'parent' => {},
-                           'text' => '
- ',
-                           'type' => 'spaces_at_end'
                          }
                        ],
                        'parent' => {},
!                       'type' => 'misc_line_arg'
                      }
                    ],
                    'cmdname' => 'item',
                    'extra' => {
!                     'misc_content' => [
!                       {}
!                     ],
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {
--- 81,99 ----
                        'contents' => [
                          {
                            'parent' => {},
                            'text' => 'table item (code)'
                          }
                        ],
+                       'extra' => {
+                         'spaces_after_argument' => '
+ '
+                       },
                        'parent' => {},
!                       'type' => 'line_arg'
                      }
                    ],
                    'cmdname' => 'item',
                    'extra' => {
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {
***************
*** 150,180 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'table'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'table',
!             'spaces_after_command' => {},
              'text_arg' => 'table'
            },
--- 117,136 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'table'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'table',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'table'
            },
***************
*** 188,199 ****
        ],
        'extra' => {
-         'block_command_line_contents' => [
-           [
-             {}
-           ]
-         ],
          'command_as_argument' => {},
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 144,150 ----
        ],
        'extra' => {
          'command_as_argument' => {},
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 203,242 ****
    'type' => 'text_root'
  };
- $result_trees{'alias_table_command'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'alias_table_command'}{'contents'}[0];
  $result_trees{'alias_table_command'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'alias_table_command'}{'contents'}[0]{'args'}[0];
- $result_trees{'alias_table_command'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'alias_table_command'}{'contents'}[0]{'args'}[0];
- $result_trees{'alias_table_command'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'alias_table_command'}{'contents'}[0]{'args'}[0];
  $result_trees{'alias_table_command'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'alias_table_command'}{'contents'}[0];
- $result_trees{'alias_table_command'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'alias_table_command'}{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'alias_table_command'}{'contents'}[0]{'parent'} = $result_trees{'alias_table_command'};
  $result_trees{'alias_table_command'}{'contents'}[1]{'parent'} = $result_trees{'alias_table_command'};
- $result_trees{'alias_table_command'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'alias_table_command'}{'contents'}[2];
  $result_trees{'alias_table_command'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'alias_table_command'}{'contents'}[2]{'args'}[0];
- $result_trees{'alias_table_command'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'alias_table_command'}{'contents'}[2]{'args'}[0];
- $result_trees{'alias_table_command'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'alias_table_command'}{'contents'}[2]{'args'}[0];
  $result_trees{'alias_table_command'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'alias_table_command'}{'contents'}[2];
- $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[0];
- $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'misc_content'}[0] = $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[0]{'contents'}[0];
  $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[0];
  $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'alias_table_command'}{'contents'}[2];
- $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[1];
  $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[1]{'args'}[0];
- $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[1]{'args'}[0];
- $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[1]{'args'}[0];
  $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[1];
- $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[1]{'extra'}{'command'} = $result_trees{'alias_table_command'}{'contents'}[2];
- $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'alias_table_command'}{'contents'}[2];
! $result_trees{'alias_table_command'}{'contents'}[2]{'extra'}{'block_command_line_contents'}[0][0] = $result_trees{'alias_table_command'}{'contents'}[2]{'args'}[0]{'contents'}[1];
! $result_trees{'alias_table_command'}{'contents'}[2]{'extra'}{'command_as_argument'} = $result_trees{'alias_table_command'}{'contents'}[2]{'args'}[0]{'contents'}[1];
  $result_trees{'alias_table_command'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[1];
! $result_trees{'alias_table_command'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'alias_table_command'}{'contents'}[2]{'args'}[0]{'contents'}[0];
! $result_trees{'alias_table_command'}{'contents'}[2]{'line_nr'} = $result_trees{'alias_table_command'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'alias_table_command'}{'contents'}[2]{'parent'} = $result_trees{'alias_table_command'};
  
--- 154,174 ----
    'type' => 'text_root'
  };
  $result_trees{'alias_table_command'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'alias_table_command'}{'contents'}[0]{'args'}[0];
  $result_trees{'alias_table_command'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'alias_table_command'}{'contents'}[0];
  $result_trees{'alias_table_command'}{'contents'}[0]{'parent'} = $result_trees{'alias_table_command'};
  $result_trees{'alias_table_command'}{'contents'}[1]{'parent'} = $result_trees{'alias_table_command'};
  $result_trees{'alias_table_command'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'alias_table_command'}{'contents'}[2]{'args'}[0];
  $result_trees{'alias_table_command'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'alias_table_command'}{'contents'}[2];
  $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[0]{'contents'}[0];
  $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[0];
  $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'alias_table_command'}{'contents'}[2];
  $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[1]{'args'}[0];
  $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[1];
  $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'alias_table_command'}{'contents'}[2];
! $result_trees{'alias_table_command'}{'contents'}[2]{'extra'}{'command_as_argument'} = $result_trees{'alias_table_command'}{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'alias_table_command'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'alias_table_command'}{'contents'}[2]{'contents'}[1];
! $result_trees{'alias_table_command'}{'contents'}[2]{'line_nr'} = $result_trees{'alias_table_command'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'alias_table_command'}{'contents'}[2]{'parent'} = $result_trees{'alias_table_command'};
  
diff -Nrc2 texinfo-6.5/tp/t/results/alias/bad_line.pl texinfo-6.6/tp/t/results/alias/bad_line.pl
*** texinfo-6.5/tp/t/results/alias/bad_line.pl	2017-08-25 17:25:18.000000000 +0100
--- texinfo-6.6/tp/t/results/alias/bad_line.pl	2019-02-16 11:07:15.000000000 +0000
***************
*** 19,47 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'garbage-on-line =cmd garbage'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
        'cmdname' => 'alias',
        'extra' => {
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 19,37 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'garbage-on-line =cmd garbage'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
        'cmdname' => 'alias',
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 63,74 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'garbage-on-line =cmd '
--- 53,56 ----
***************
*** 95,113 ****
                },
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
        'cmdname' => 'alias',
        'extra' => {
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 77,93 ----
                },
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
        'cmdname' => 'alias',
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 118,139 ****
  };
  $result_trees{'bad_line'}{'contents'}[0]{'parent'} = $result_trees{'bad_line'};
- $result_trees{'bad_line'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'bad_line'}{'contents'}[1];
  $result_trees{'bad_line'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'bad_line'}{'contents'}[1]{'args'}[0];
- $result_trees{'bad_line'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'bad_line'}{'contents'}[1]{'args'}[0];
- $result_trees{'bad_line'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'bad_line'}{'contents'}[1]{'args'}[0];
  $result_trees{'bad_line'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'bad_line'}{'contents'}[1];
- $result_trees{'bad_line'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'bad_line'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'bad_line'}{'contents'}[1]{'parent'} = $result_trees{'bad_line'};
  $result_trees{'bad_line'}{'contents'}[2]{'parent'} = $result_trees{'bad_line'};
- $result_trees{'bad_line'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'bad_line'}{'contents'}[3];
  $result_trees{'bad_line'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'bad_line'}{'contents'}[3]{'args'}[0];
  $result_trees{'bad_line'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'bad_line'}{'contents'}[3]{'args'}[0];
- $result_trees{'bad_line'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'bad_line'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'bad_line'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'bad_line'}{'contents'}[3]{'args'}[0]{'contents'}[2];
- $result_trees{'bad_line'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'bad_line'}{'contents'}[3]{'args'}[0];
- $result_trees{'bad_line'}{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'bad_line'}{'contents'}[3]{'args'}[0];
  $result_trees{'bad_line'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'bad_line'}{'contents'}[3];
! $result_trees{'bad_line'}{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'bad_line'}{'contents'}[3]{'args'}[0]{'contents'}[0];
! $result_trees{'bad_line'}{'contents'}[3]{'line_nr'} = $result_trees{'bad_line'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'bad_line'}{'contents'}[3]{'parent'} = $result_trees{'bad_line'};
  
--- 98,111 ----
  };
  $result_trees{'bad_line'}{'contents'}[0]{'parent'} = $result_trees{'bad_line'};
  $result_trees{'bad_line'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'bad_line'}{'contents'}[1]{'args'}[0];
  $result_trees{'bad_line'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'bad_line'}{'contents'}[1];
  $result_trees{'bad_line'}{'contents'}[1]{'parent'} = $result_trees{'bad_line'};
  $result_trees{'bad_line'}{'contents'}[2]{'parent'} = $result_trees{'bad_line'};
  $result_trees{'bad_line'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'bad_line'}{'contents'}[3]{'args'}[0];
+ $result_trees{'bad_line'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'bad_line'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'bad_line'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'bad_line'}{'contents'}[3]{'args'}[0]{'contents'}[1];
  $result_trees{'bad_line'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'bad_line'}{'contents'}[3]{'args'}[0];
  $result_trees{'bad_line'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'bad_line'}{'contents'}[3];
! $result_trees{'bad_line'}{'contents'}[3]{'line_nr'} = $result_trees{'bad_line'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'bad_line'}{'contents'}[3]{'parent'} = $result_trees{'bad_line'};
  
diff -Nrc2 texinfo-6.5/tp/t/results/alias/block_command_alias.pl texinfo-6.6/tp/t/results/alias/block_command_alias.pl
*** texinfo-6.5/tp/t/results/alias/block_command_alias.pl	2017-08-25 17:25:18.000000000 +0100
--- texinfo-6.6/tp/t/results/alias/block_command_alias.pl	2019-02-16 11:07:15.000000000 +0000
***************
*** 13,36 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'lang=lisp'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 13,26 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'lang=lisp'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 41,45 ****
            'lisp'
          ],
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 31,35 ----
            'lisp'
          ],
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 80,108 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'lang'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
!                 'spaces_after_command' => {},
                  'text_arg' => 'lang'
                },
--- 70,88 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'lang'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'lang'
                },
***************
*** 119,125 ****
          }
        ],
-       'extra' => {
-         'spaces_after_command' => {}
-       },
        'line_nr' => {
          'file_name' => '',
--- 99,102 ----
***************
*** 132,141 ****
    'type' => 'text_root'
  };
- $result_trees{'block_command_alias'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'block_command_alias'}{'contents'}[0];
  $result_trees{'block_command_alias'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'block_command_alias'}{'contents'}[0]{'args'}[0];
- $result_trees{'block_command_alias'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'block_command_alias'}{'contents'}[0]{'args'}[0];
- $result_trees{'block_command_alias'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'block_command_alias'}{'contents'}[0]{'args'}[0];
  $result_trees{'block_command_alias'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'block_command_alias'}{'contents'}[0];
- $result_trees{'block_command_alias'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'block_command_alias'}{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'block_command_alias'}{'contents'}[0]{'parent'} = $result_trees{'block_command_alias'};
  $result_trees{'block_command_alias'}{'contents'}[1]{'parent'} = $result_trees{'block_command_alias'};
--- 109,114 ----
***************
*** 143,155 ****
  $result_trees{'block_command_alias'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'block_command_alias'}{'contents'}[2];
  $result_trees{'block_command_alias'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'block_command_alias'}{'contents'}[2]{'contents'}[1];
- $result_trees{'block_command_alias'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'block_command_alias'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
  $result_trees{'block_command_alias'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'block_command_alias'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'block_command_alias'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'block_command_alias'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'block_command_alias'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'block_command_alias'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'block_command_alias'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'block_command_alias'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
- $result_trees{'block_command_alias'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'block_command_alias'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'block_command_alias'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'block_command_alias'}{'contents'}[2]{'contents'}[1];
  $result_trees{'block_command_alias'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'block_command_alias'}{'contents'}[2];
- $result_trees{'block_command_alias'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'block_command_alias'}{'contents'}[2]{'contents'}[0];
  $result_trees{'block_command_alias'}{'contents'}[2]{'parent'} = $result_trees{'block_command_alias'};
  
--- 116,123 ----
diff -Nrc2 texinfo-6.5/tp/t/results/alias/simple.pl texinfo-6.6/tp/t/results/alias/simple.pl
*** texinfo-6.5/tp/t/results/alias/simple.pl	2017-08-25 17:25:18.000000000 +0100
--- texinfo-6.6/tp/t/results/alias/simple.pl	2019-02-16 11:07:15.000000000 +0000
***************
*** 13,36 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'myalias = code'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 13,26 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'myalias = code'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 41,45 ****
            'code'
          ],
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 31,35 ----
            'code'
          ],
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 61,81 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'o-theralias=verb'
!             },
!             {
!               'parent' => {},
!               'text' => ' ',
!               'type' => 'spaces_at_end'
!             },
!             {
                'args' => [
                  {
--- 51,60 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'o-theralias=verb'
!             }
!           ],
!           'extra' => {
!             'comment_at_end' => {
                'args' => [
                  {
***************
*** 94,101 ****
                },
                'parent' => {}
!             }
!           ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 73,81 ----
                },
                'parent' => {}
!             },
!             'spaces_after_argument' => ' '
!           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 106,110 ****
            'verb'
          ],
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 86,90 ----
            'verb'
          ],
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 186,189 ****
--- 166,172 ----
            'cmdname' => 'verb',
            'contents' => [],
+           'extra' => {
+             'delimiter' => '!'
+           },
            'line_nr' => {
              'file_name' => '',
***************
*** 191,196 ****
              'macro' => ''
            },
!           'parent' => {},
!           'type' => '!'
          },
          {
--- 174,178 ----
              'macro' => ''
            },
!           'parent' => {}
          },
          {
***************
*** 206,225 ****
    'type' => 'text_root'
  };
- $result_trees{'simple'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'simple'}{'contents'}[0];
  $result_trees{'simple'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'simple'}{'contents'}[0]{'args'}[0];
- $result_trees{'simple'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'simple'}{'contents'}[0]{'args'}[0];
- $result_trees{'simple'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'simple'}{'contents'}[0]{'args'}[0];
  $result_trees{'simple'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'simple'}{'contents'}[0];
- $result_trees{'simple'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'simple'}{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'simple'}{'contents'}[0]{'parent'} = $result_trees{'simple'};
  $result_trees{'simple'}{'contents'}[1]{'parent'} = $result_trees{'simple'};
- $result_trees{'simple'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'simple'}{'contents'}[2];
  $result_trees{'simple'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'simple'}{'contents'}[2]{'args'}[0];
! $result_trees{'simple'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'simple'}{'contents'}[2]{'args'}[0];
! $result_trees{'simple'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'simple'}{'contents'}[2]{'args'}[0];
! $result_trees{'simple'}{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'simple'}{'contents'}[2]{'args'}[0]{'contents'}[3];
! $result_trees{'simple'}{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'simple'}{'contents'}[2]{'args'}[0];
  $result_trees{'simple'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'simple'}{'contents'}[2];
- $result_trees{'simple'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'simple'}{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'simple'}{'contents'}[2]{'parent'} = $result_trees{'simple'};
  $result_trees{'simple'}{'contents'}[3]{'parent'} = $result_trees{'simple'};
--- 188,199 ----
    'type' => 'text_root'
  };
  $result_trees{'simple'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'simple'}{'contents'}[0]{'args'}[0];
  $result_trees{'simple'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'simple'}{'contents'}[0];
  $result_trees{'simple'}{'contents'}[0]{'parent'} = $result_trees{'simple'};
  $result_trees{'simple'}{'contents'}[1]{'parent'} = $result_trees{'simple'};
  $result_trees{'simple'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'simple'}{'contents'}[2]{'args'}[0];
! $result_trees{'simple'}{'contents'}[2]{'args'}[0]{'extra'}{'comment_at_end'}{'args'}[0]{'parent'} = $result_trees{'simple'}{'contents'}[2]{'args'}[0]{'extra'}{'comment_at_end'};
! $result_trees{'simple'}{'contents'}[2]{'args'}[0]{'extra'}{'comment_at_end'}{'parent'} = $result_trees{'simple'}{'contents'}[2]{'args'}[0];
  $result_trees{'simple'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'simple'}{'contents'}[2];
  $result_trees{'simple'}{'contents'}[2]{'parent'} = $result_trees{'simple'};
  $result_trees{'simple'}{'contents'}[3]{'parent'} = $result_trees{'simple'};
diff -Nrc2 texinfo-6.5/tp/t/results/columnfractions/empty.pl texinfo-6.6/tp/t/results/columnfractions/empty.pl
*** texinfo-6.5/tp/t/results/columnfractions/empty.pl	2017-08-25 17:24:46.000000000 +0100
--- texinfo-6.6/tp/t/results/columnfractions/empty.pl	2019-02-16 11:06:34.000000000 +0000
***************
*** 13,45 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
!                   'contents' => [
!                     {
!                       'extra' => {
!                         'command' => {}
!                       },
!                       'parent' => {},
!                       'text' => ' 
! ',
!                       'type' => 'empty_line_after_command'
!                     }
!                   ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'columnfractions',
                'extra' => {
!                 'missing_argument' => 1,
!                 'spaces_after_command' => {}
                },
                'line_nr' => {
--- 13,30 ----
            'contents' => [
              {
                'args' => [
                  {
!                   'contents' => [],
!                   'extra' => {
!                     'spaces_after_argument' => ' 
! '
!                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'columnfractions',
                'extra' => {
!                 'missing_argument' => 1
                },
                'line_nr' => {
***************
*** 62,73 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'multitable'
--- 47,50 ----
***************
*** 75,86 ****
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'multitable',
!             'spaces_after_command' => {},
              'text_arg' => 'multitable'
            },
--- 52,62 ----
                ],
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'multitable',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'multitable'
            },
***************
*** 96,100 ****
          'end_command' => {},
          'max_columns' => 0,
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 72,76 ----
          'end_command' => {},
          'max_columns' => 0,
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 104,125 ****
    'type' => 'text_root'
  };
! $result_trees{'empty'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'empty'}{'contents'}[0];
  $result_trees{'empty'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty'}{'contents'}[0]{'args'}[0];
- $result_trees{'empty'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'empty'}{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'empty'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'empty'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'empty'}{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'empty'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'empty'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'empty'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty'}{'contents'}[0]{'args'}[0];
  $result_trees{'empty'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty'}{'contents'}[0];
- $result_trees{'empty'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'empty'}{'contents'}[0]{'contents'}[0];
  $result_trees{'empty'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty'}{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'empty'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'empty'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty'}{'contents'}[0]{'contents'}[0];
- $result_trees{'empty'}{'contents'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'empty'}{'contents'}[0];
- $result_trees{'empty'}{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'empty'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'empty'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty'}{'contents'}[0];
  $result_trees{'empty'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'empty'}{'contents'}[0]{'contents'}[0];
! $result_trees{'empty'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'empty'}{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'empty'}{'contents'}[0]{'line_nr'} = $result_trees{'empty'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'empty'}{'contents'}[0]{'parent'} = $result_trees{'empty'};
  
--- 80,91 ----
    'type' => 'text_root'
  };
! $result_trees{'empty'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty'}{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'empty'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty'}{'contents'}[0]{'args'}[0];
  $result_trees{'empty'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty'}{'contents'}[0];
  $result_trees{'empty'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'empty'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty'}{'contents'}[0]{'contents'}[0];
  $result_trees{'empty'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty'}{'contents'}[0];
  $result_trees{'empty'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'empty'}{'contents'}[0]{'contents'}[0];
! $result_trees{'empty'}{'contents'}[0]{'line_nr'} = $result_trees{'empty'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'empty'}{'contents'}[0]{'parent'} = $result_trees{'empty'};
  
diff -Nrc2 texinfo-6.5/tp/t/results/columnfractions/empty_comment.pl texinfo-6.6/tp/t/results/columnfractions/empty_comment.pl
*** texinfo-6.5/tp/t/results/columnfractions/empty_comment.pl	2017-08-25 17:24:46.000000000 +0100
--- texinfo-6.6/tp/t/results/columnfractions/empty_comment.pl	2019-02-16 11:06:34.000000000 +0000
***************
*** 13,36 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
!                   'contents' => [
!                     {
!                       'extra' => {
!                         'command' => {}
!                       },
!                       'parent' => {},
!                       'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
!                     },
!                     {
                        'args' => [
                          {
--- 13,21 ----
            'contents' => [
              {
                'args' => [
                  {
!                   'contents' => [],
!                   'extra' => {
!                     'comment_at_end' => {
                        'args' => [
                          {
***************
*** 50,56 ****
                        'parent' => {}
                      }
!                   ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
--- 35,41 ----
                        'parent' => {}
                      }
!                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
***************
*** 58,62 ****
                'extra' => {
                  'missing_argument' => 1,
!                 'spaces_after_command' => {}
                },
                'line_nr' => {
--- 43,47 ----
                'extra' => {
                  'missing_argument' => 1,
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {
***************
*** 79,90 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'multitable'
--- 64,67 ----
***************
*** 92,103 ****
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'multitable',
!             'spaces_after_command' => {},
              'text_arg' => 'multitable'
            },
--- 69,79 ----
                ],
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'multitable',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'multitable'
            },
***************
*** 113,117 ****
          'end_command' => {},
          'max_columns' => 0,
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 89,93 ----
          'end_command' => {},
          'max_columns' => 0,
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 121,144 ****
    'type' => 'text_root'
  };
! $result_trees{'empty_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'empty_comment'}{'contents'}[0];
  $result_trees{'empty_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_comment'}{'contents'}[0]{'args'}[0];
- $result_trees{'empty_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'empty_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'empty_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'empty_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'empty_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'empty_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'empty_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'empty_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'empty_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'empty_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'empty_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_comment'}{'contents'}[0]{'args'}[0];
  $result_trees{'empty_comment'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty_comment'}{'contents'}[0];
- $result_trees{'empty_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'empty_comment'}{'contents'}[0]{'contents'}[0];
  $result_trees{'empty_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'empty_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty_comment'}{'contents'}[0]{'contents'}[0];
- $result_trees{'empty_comment'}{'contents'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'empty_comment'}{'contents'}[0];
- $result_trees{'empty_comment'}{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'empty_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'empty_comment'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_comment'}{'contents'}[0];
  $result_trees{'empty_comment'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'empty_comment'}{'contents'}[0]{'contents'}[0];
! $result_trees{'empty_comment'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'empty_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'empty_comment'}{'contents'}[0]{'line_nr'} = $result_trees{'empty_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'empty_comment'}{'contents'}[0]{'parent'} = $result_trees{'empty_comment'};
  
--- 97,110 ----
    'type' => 'text_root'
  };
! $result_trees{'empty_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'extra'}{'comment_at_end'}{'args'}[0]{'parent'} = $result_trees{'empty_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'extra'}{'comment_at_end'};
! $result_trees{'empty_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'extra'}{'comment_at_end'}{'parent'} = $result_trees{'empty_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'empty_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'empty_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_comment'}{'contents'}[0]{'args'}[0];
  $result_trees{'empty_comment'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty_comment'}{'contents'}[0];
  $result_trees{'empty_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty_comment'}{'contents'}[0]{'contents'}[0];
  $result_trees{'empty_comment'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_comment'}{'contents'}[0];
  $result_trees{'empty_comment'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'empty_comment'}{'contents'}[0]{'contents'}[0];
! $result_trees{'empty_comment'}{'contents'}[0]{'line_nr'} = $result_trees{'empty_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'empty_comment'}{'contents'}[0]{'parent'} = $result_trees{'empty_comment'};
  
diff -Nrc2 texinfo-6.5/tp/t/results/columnfractions/good.pl texinfo-6.6/tp/t/results/columnfractions/good.pl
*** texinfo-6.5/tp/t/results/columnfractions/good.pl	2017-08-25 17:24:46.000000000 +0100
--- texinfo-6.6/tp/t/results/columnfractions/good.pl	2019-02-16 11:06:34.000000000 +0000
***************
*** 13,48 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => '0.4 .6 5.'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
--- 13,30 ----
            'contents' => [
              {
                'args' => [
                  {
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => '0.4 .6 5.'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
***************
*** 54,58 ****
                    '5.'
                  ],
!                 'spaces_after_command' => {}
                },
                'line_nr' => {
--- 36,40 ----
                    '5.'
                  ],
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {
***************
*** 75,86 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'multitable'
--- 57,60 ----
***************
*** 88,99 ****
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'multitable',
!             'spaces_after_command' => {},
              'text_arg' => 'multitable'
            },
--- 62,72 ----
                ],
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'multitable',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'multitable'
            },
***************
*** 107,114 ****
        ],
        'extra' => {
!         'columnfractions' => [],
          'end_command' => {},
          'max_columns' => 3,
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 80,87 ----
        ],
        'extra' => {
!         'columnfractions' => {},
          'end_command' => {},
          'max_columns' => 3,
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 118,142 ****
    'type' => 'text_root'
  };
! $result_trees{'good'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'good'}{'contents'}[0];
  $result_trees{'good'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'good'}{'contents'}[0]{'args'}[0];
- $result_trees{'good'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'good'}{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'good'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'good'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'good'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'good'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'good'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'good'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'good'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'good'}{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'good'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'good'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'good'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'good'}{'contents'}[0]{'args'}[0];
  $result_trees{'good'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'good'}{'contents'}[0];
- $result_trees{'good'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'good'}{'contents'}[0]{'contents'}[0];
  $result_trees{'good'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'good'}{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'good'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'good'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'good'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'good'}{'contents'}[0]{'contents'}[0];
- $result_trees{'good'}{'contents'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'good'}{'contents'}[0];
- $result_trees{'good'}{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'good'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'good'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'good'}{'contents'}[0];
! $result_trees{'good'}{'contents'}[0]{'extra'}{'columnfractions'} = $result_trees{'good'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'misc_args'};
  $result_trees{'good'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'good'}{'contents'}[0]{'contents'}[0];
! $result_trees{'good'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'good'}{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'good'}{'contents'}[0]{'line_nr'} = $result_trees{'good'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'good'}{'contents'}[0]{'parent'} = $result_trees{'good'};
  
--- 91,104 ----
    'type' => 'text_root'
  };
! $result_trees{'good'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'good'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'good'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'good'}{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'good'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'good'}{'contents'}[0]{'args'}[0];
  $result_trees{'good'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'good'}{'contents'}[0];
  $result_trees{'good'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'good'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'good'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'good'}{'contents'}[0]{'contents'}[0];
  $result_trees{'good'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'good'}{'contents'}[0];
! $result_trees{'good'}{'contents'}[0]{'extra'}{'columnfractions'} = $result_trees{'good'}{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'good'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'good'}{'contents'}[0]{'contents'}[0];
! $result_trees{'good'}{'contents'}[0]{'line_nr'} = $result_trees{'good'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'good'}{'contents'}[0]{'parent'} = $result_trees{'good'};
  
diff -Nrc2 texinfo-6.5/tp/t/results/columnfractions/good_comment.pl texinfo-6.6/tp/t/results/columnfractions/good_comment.pl
*** texinfo-6.5/tp/t/results/columnfractions/good_comment.pl	2017-08-25 17:24:46.000000000 +0100
--- texinfo-6.6/tp/t/results/columnfractions/good_comment.pl	2019-02-16 11:06:34.000000000 +0000
***************
*** 13,40 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => '0.4 .6 5.'
!                     },
!                     {
                        'args' => [
                          {
--- 13,26 ----
            'contents' => [
              {
                'args' => [
                  {
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => '0.4 .6 5.'
!                     }
!                   ],
!                   'extra' => {
!                     'comment_at_end' => {
                        'args' => [
                          {
***************
*** 54,60 ****
                        'parent' => {}
                      }
!                   ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
--- 40,46 ----
                        'parent' => {}
                      }
!                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
***************
*** 66,70 ****
                    '5.'
                  ],
!                 'spaces_after_command' => {}
                },
                'line_nr' => {
--- 52,56 ----
                    '5.'
                  ],
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {
***************
*** 87,98 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'multitable'
--- 73,76 ----
***************
*** 100,111 ****
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'multitable',
!             'spaces_after_command' => {},
              'text_arg' => 'multitable'
            },
--- 78,88 ----
                ],
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'multitable',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'multitable'
            },
***************
*** 119,126 ****
        ],
        'extra' => {
!         'columnfractions' => [],
          'end_command' => {},
          'max_columns' => 3,
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 96,103 ----
        ],
        'extra' => {
!         'columnfractions' => {},
          'end_command' => {},
          'max_columns' => 3,
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 130,155 ****
    'type' => 'text_root'
  };
! $result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'good_comment'}{'contents'}[0];
  $result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'good_comment'}{'contents'}[0]{'args'}[0];
- $result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2];
- $result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'good_comment'}{'contents'}[0]{'args'}[0];
  $result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'good_comment'}{'contents'}[0];
- $result_trees{'good_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'good_comment'}{'contents'}[0]{'contents'}[0];
  $result_trees{'good_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'good_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'good_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'good_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'good_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'good_comment'}{'contents'}[0]{'contents'}[0];
- $result_trees{'good_comment'}{'contents'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'good_comment'}{'contents'}[0];
- $result_trees{'good_comment'}{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'good_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'good_comment'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'good_comment'}{'contents'}[0];
! $result_trees{'good_comment'}{'contents'}[0]{'extra'}{'columnfractions'} = $result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'misc_args'};
  $result_trees{'good_comment'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'good_comment'}{'contents'}[0]{'contents'}[0];
! $result_trees{'good_comment'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'good_comment'}{'contents'}[0]{'line_nr'} = $result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'good_comment'}{'contents'}[0]{'parent'} = $result_trees{'good_comment'};
  
--- 107,122 ----
    'type' => 'text_root'
  };
! $result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'extra'}{'comment_at_end'}{'args'}[0]{'parent'} = $result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'extra'}{'comment_at_end'};
! $result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'extra'}{'comment_at_end'}{'parent'} = $result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'good_comment'}{'contents'}[0]{'args'}[0];
  $result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'good_comment'}{'contents'}[0];
  $result_trees{'good_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'good_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'good_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'good_comment'}{'contents'}[0]{'contents'}[0];
  $result_trees{'good_comment'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'good_comment'}{'contents'}[0];
! $result_trees{'good_comment'}{'contents'}[0]{'extra'}{'columnfractions'} = $result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'good_comment'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'good_comment'}{'contents'}[0]{'contents'}[0];
! $result_trees{'good_comment'}{'contents'}[0]{'line_nr'} = $result_trees{'good_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'good_comment'}{'contents'}[0]{'parent'} = $result_trees{'good_comment'};
  
diff -Nrc2 texinfo-6.5/tp/t/results/columnfractions/good_space_comment.pl texinfo-6.6/tp/t/results/columnfractions/good_space_comment.pl
*** texinfo-6.5/tp/t/results/columnfractions/good_space_comment.pl	2017-08-25 17:24:46.000000000 +0100
--- texinfo-6.6/tp/t/results/columnfractions/good_space_comment.pl	2019-02-16 11:06:34.000000000 +0000
***************
*** 13,45 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => '0 1'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => '  ',
!                       'type' => 'spaces_at_end'
!                     },
!                     {
                        'args' => [
                          {
--- 13,26 ----
            'contents' => [
              {
                'args' => [
                  {
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => '0 1'
!                     }
!                   ],
!                   'extra' => {
!                     'comment_at_end' => {
                        'args' => [
                          {
***************
*** 58,65 ****
                        },
                        'parent' => {}
!                     }
!                   ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
--- 39,47 ----
                        },
                        'parent' => {}
!                     },
!                     'spaces_after_argument' => '  '
!                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
***************
*** 70,74 ****
                    '1'
                  ],
!                 'spaces_after_command' => {}
                },
                'line_nr' => {
--- 52,56 ----
                    '1'
                  ],
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {
***************
*** 91,102 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'multitable'
--- 73,76 ----
***************
*** 104,115 ****
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'multitable',
!             'spaces_after_command' => {},
              'text_arg' => 'multitable'
            },
--- 78,88 ----
                ],
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'multitable',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'multitable'
            },
***************
*** 123,130 ****
        ],
        'extra' => {
!         'columnfractions' => [],
          'end_command' => {},
          'max_columns' => 2,
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 96,103 ----
        ],
        'extra' => {
!         'columnfractions' => {},
          'end_command' => {},
          'max_columns' => 2,
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 134,160 ****
    'type' => 'text_root'
  };
! $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'good_space_comment'}{'contents'}[0];
  $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0];
- $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3];
- $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0];
  $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'good_space_comment'}{'contents'}[0];
- $result_trees{'good_space_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'good_space_comment'}{'contents'}[0]{'contents'}[0];
  $result_trees{'good_space_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'good_space_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'good_space_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'good_space_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'good_space_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'good_space_comment'}{'contents'}[0]{'contents'}[0];
- $result_trees{'good_space_comment'}{'contents'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'good_space_comment'}{'contents'}[0];
- $result_trees{'good_space_comment'}{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'good_space_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'good_space_comment'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'good_space_comment'}{'contents'}[0];
! $result_trees{'good_space_comment'}{'contents'}[0]{'extra'}{'columnfractions'} = $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'misc_args'};
  $result_trees{'good_space_comment'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'good_space_comment'}{'contents'}[0]{'contents'}[0];
! $result_trees{'good_space_comment'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'good_space_comment'}{'contents'}[0]{'line_nr'} = $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'good_space_comment'}{'contents'}[0]{'parent'} = $result_trees{'good_space_comment'};
  
--- 107,122 ----
    'type' => 'text_root'
  };
! $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'extra'}{'comment_at_end'}{'args'}[0]{'parent'} = $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'extra'}{'comment_at_end'};
! $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'extra'}{'comment_at_end'}{'parent'} = $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0];
  $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'good_space_comment'}{'contents'}[0];
  $result_trees{'good_space_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'good_space_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'good_space_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'good_space_comment'}{'contents'}[0]{'contents'}[0];
  $result_trees{'good_space_comment'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'good_space_comment'}{'contents'}[0];
! $result_trees{'good_space_comment'}{'contents'}[0]{'extra'}{'columnfractions'} = $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'good_space_comment'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'good_space_comment'}{'contents'}[0]{'contents'}[0];
! $result_trees{'good_space_comment'}{'contents'}[0]{'line_nr'} = $result_trees{'good_space_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'good_space_comment'}{'contents'}[0]{'parent'} = $result_trees{'good_space_comment'};
  
diff -Nrc2 texinfo-6.5/tp/t/results/columnfractions/invalid.pl texinfo-6.6/tp/t/results/columnfractions/invalid.pl
*** texinfo-6.5/tp/t/results/columnfractions/invalid.pl	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/results/columnfractions/invalid.pl	2019-02-16 11:06:34.000000000 +0000
***************
*** 0 ****
--- 1,126 ----
+ 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{'invalid'} = {
+   'contents' => [
+     {
+       'args' => [
+         {
+           'contents' => [
+             {
+               'args' => [
+                 {
+                   'contents' => [
+                     {
+                       'parent' => {},
+                       'text' => '2x.2 2.23x'
+                     }
+                   ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
+                   'parent' => {},
+                   'type' => 'line_arg'
+                 }
+               ],
+               'cmdname' => 'columnfractions',
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
+               'line_nr' => {
+                 'file_name' => '',
+                 'line_nr' => 1,
+                 'macro' => ''
+               },
+               'parent' => {}
+             }
+           ],
+           'parent' => {},
+           'type' => 'block_line_arg'
+         }
+       ],
+       'cmdname' => 'multitable',
+       'contents' => [
+         {
+           'args' => [
+             {
+               'contents' => [
+                 {
+                   'parent' => {},
+                   'text' => 'multitable'
+                 }
+               ],
+               'parent' => {},
+               'type' => 'line_arg'
+             }
+           ],
+           'cmdname' => 'end',
+           'extra' => {
+             'command_argument' => 'multitable',
+             'spaces_before_argument' => ' ',
+             'text_arg' => 'multitable'
+           },
+           'line_nr' => {
+             'file_name' => '',
+             'line_nr' => 2,
+             'macro' => ''
+           },
+           'parent' => {}
+         }
+       ],
+       'extra' => {
+         'end_command' => {},
+         'max_columns' => 0,
+         'spaces_before_argument' => ' '
+       },
+       'line_nr' => {},
+       'parent' => {}
+     }
+   ],
+   'type' => 'text_root'
+ };
+ $result_trees{'invalid'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'invalid'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'invalid'}{'contents'}[0]{'args'}[0]{'contents'}[0];
+ $result_trees{'invalid'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid'}{'contents'}[0]{'args'}[0];
+ $result_trees{'invalid'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'invalid'}{'contents'}[0];
+ $result_trees{'invalid'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'invalid'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'invalid'}{'contents'}[0]{'contents'}[0];
+ $result_trees{'invalid'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid'}{'contents'}[0];
+ $result_trees{'invalid'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'invalid'}{'contents'}[0]{'contents'}[0];
+ $result_trees{'invalid'}{'contents'}[0]{'line_nr'} = $result_trees{'invalid'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
+ $result_trees{'invalid'}{'contents'}[0]{'parent'} = $result_trees{'invalid'};
+ 
+ $result_texis{'invalid'} = '@multitable @columnfractions 2x.2 2.23x
+ @end multitable';
+ 
+ 
+ $result_texts{'invalid'} = '';
+ 
+ $result_errors{'invalid'} = [
+   {
+     'error_line' => ':1: column fraction not a number: 2x.2
+ ',
+     'file_name' => '',
+     'line_nr' => 1,
+     'macro' => '',
+     'text' => 'column fraction not a number: 2x.2',
+     'type' => 'error'
+   },
+   {
+     'error_line' => ':1: column fraction not a number: 2.23x
+ ',
+     'file_name' => '',
+     'line_nr' => 1,
+     'macro' => '',
+     'text' => 'column fraction not a number: 2.23x',
+     'type' => 'error'
+   }
+ ];
+ 
+ 
+ 1;
diff -Nrc2 texinfo-6.5/tp/t/results/columnfractions/not_fraction.pl texinfo-6.6/tp/t/results/columnfractions/not_fraction.pl
*** texinfo-6.5/tp/t/results/columnfractions/not_fraction.pl	2017-08-25 17:24:46.000000000 +0100
--- texinfo-6.6/tp/t/results/columnfractions/not_fraction.pl	2019-02-16 11:06:34.000000000 +0000
***************
*** 13,53 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'aaa'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'columnfractions',
                'extra' => {
!                 'spaces_after_command' => {}
                },
                'line_nr' => {
--- 13,35 ----
            'contents' => [
              {
                'args' => [
                  {
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'aaa'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'columnfractions',
                'extra' => {
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {
***************
*** 70,81 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'multitable'
--- 52,55 ----
***************
*** 83,94 ****
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'multitable',
!             'spaces_after_command' => {},
              'text_arg' => 'multitable'
            },
--- 57,67 ----
                ],
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'multitable',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'multitable'
            },
***************
*** 104,108 ****
          'end_command' => {},
          'max_columns' => 0,
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 77,81 ----
          'end_command' => {},
          'max_columns' => 0,
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 112,135 ****
    'type' => 'text_root'
  };
! $result_trees{'not_fraction'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'not_fraction'}{'contents'}[0];
  $result_trees{'not_fraction'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'not_fraction'}{'contents'}[0]{'args'}[0];
- $result_trees{'not_fraction'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'not_fraction'}{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'not_fraction'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'not_fraction'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'not_fraction'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'not_fraction'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'not_fraction'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'not_fraction'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'not_fraction'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'not_fraction'}{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'not_fraction'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'not_fraction'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'not_fraction'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'not_fraction'}{'contents'}[0]{'args'}[0];
  $result_trees{'not_fraction'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'not_fraction'}{'contents'}[0];
- $result_trees{'not_fraction'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'not_fraction'}{'contents'}[0]{'contents'}[0];
  $result_trees{'not_fraction'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'not_fraction'}{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'not_fraction'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'not_fraction'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'not_fraction'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'not_fraction'}{'contents'}[0]{'contents'}[0];
- $result_trees{'not_fraction'}{'contents'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'not_fraction'}{'contents'}[0];
- $result_trees{'not_fraction'}{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'not_fraction'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'not_fraction'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'not_fraction'}{'contents'}[0];
  $result_trees{'not_fraction'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'not_fraction'}{'contents'}[0]{'contents'}[0];
! $result_trees{'not_fraction'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'not_fraction'}{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'not_fraction'}{'contents'}[0]{'line_nr'} = $result_trees{'not_fraction'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'not_fraction'}{'contents'}[0]{'parent'} = $result_trees{'not_fraction'};
  
--- 85,97 ----
    'type' => 'text_root'
  };
! $result_trees{'not_fraction'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'not_fraction'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'not_fraction'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'not_fraction'}{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'not_fraction'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'not_fraction'}{'contents'}[0]{'args'}[0];
  $result_trees{'not_fraction'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'not_fraction'}{'contents'}[0];
  $result_trees{'not_fraction'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'not_fraction'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'not_fraction'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'not_fraction'}{'contents'}[0]{'contents'}[0];
  $result_trees{'not_fraction'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'not_fraction'}{'contents'}[0];
  $result_trees{'not_fraction'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'not_fraction'}{'contents'}[0]{'contents'}[0];
! $result_trees{'not_fraction'}{'contents'}[0]{'line_nr'} = $result_trees{'not_fraction'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'not_fraction'}{'contents'}[0]{'parent'} = $result_trees{'not_fraction'};
  
diff -Nrc2 texinfo-6.5/tp/t/results/columnfractions/out_of_multitable.pl texinfo-6.6/tp/t/results/columnfractions/out_of_multitable.pl
*** texinfo-6.5/tp/t/results/columnfractions/out_of_multitable.pl	2017-08-25 17:24:46.000000000 +0100
--- texinfo-6.6/tp/t/results/columnfractions/out_of_multitable.pl	2019-02-16 11:06:34.000000000 +0000
***************
*** 13,24 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => '0.6 0.4 aaa'
--- 13,16 ----
***************
*** 26,30 ****
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 18,22 ----
            ],
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 35,39 ****
            '0.4'
          ],
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 27,31 ----
            '0.4'
          ],
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 47,55 ****
    'type' => 'text_root'
  };
- $result_trees{'out_of_multitable'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'out_of_multitable'}{'contents'}[0];
  $result_trees{'out_of_multitable'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'out_of_multitable'}{'contents'}[0]{'args'}[0];
- $result_trees{'out_of_multitable'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'out_of_multitable'}{'contents'}[0]{'args'}[0];
  $result_trees{'out_of_multitable'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'out_of_multitable'}{'contents'}[0];
- $result_trees{'out_of_multitable'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'out_of_multitable'}{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'out_of_multitable'}{'contents'}[0]{'parent'} = $result_trees{'out_of_multitable'};
  
--- 39,44 ----
diff -Nrc2 texinfo-6.5/tp/t/results/columnfractions/something_before_columnfractions.pl texinfo-6.6/tp/t/results/columnfractions/something_before_columnfractions.pl
*** texinfo-6.5/tp/t/results/columnfractions/something_before_columnfractions.pl	2017-08-25 17:24:46.000000000 +0100
--- texinfo-6.6/tp/t/results/columnfractions/something_before_columnfractions.pl	2019-02-16 11:06:34.000000000 +0000
***************
*** 13,24 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'aaa '
--- 13,16 ----
***************
*** 29,52 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => '0.3 0.7'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
--- 21,34 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => '0.3 0.7'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
***************
*** 57,61 ****
                    '0.7'
                  ],
!                 'spaces_after_command' => {}
                },
                'line_nr' => {
--- 39,43 ----
                    '0.7'
                  ],
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {
***************
*** 78,89 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'multitable'
--- 60,63 ----
***************
*** 91,102 ****
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'multitable',
!             'spaces_after_command' => {},
              'text_arg' => 'multitable'
            },
--- 65,75 ----
                ],
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'multitable',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'multitable'
            },
***************
*** 110,117 ****
        ],
        'extra' => {
!         'columnfractions' => [],
          'end_command' => {},
          'max_columns' => 2,
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 83,90 ----
        ],
        'extra' => {
!         'columnfractions' => {},
          'end_command' => {},
          'max_columns' => 2,
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 121,146 ****
    'type' => 'text_root'
  };
- $result_trees{'something_before_columnfractions'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'something_before_columnfractions'}{'contents'}[0];
  $result_trees{'something_before_columnfractions'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'something_before_columnfractions'}{'contents'}[0]{'args'}[0];
  $result_trees{'something_before_columnfractions'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'something_before_columnfractions'}{'contents'}[0]{'args'}[0];
- $result_trees{'something_before_columnfractions'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'something_before_columnfractions'}{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'something_before_columnfractions'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'something_before_columnfractions'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'something_before_columnfractions'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'something_before_columnfractions'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'something_before_columnfractions'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'something_before_columnfractions'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'something_before_columnfractions'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'something_before_columnfractions'}{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'something_before_columnfractions'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'something_before_columnfractions'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'something_before_columnfractions'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'something_before_columnfractions'}{'contents'}[0]{'args'}[0];
  $result_trees{'something_before_columnfractions'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'something_before_columnfractions'}{'contents'}[0];
- $result_trees{'something_before_columnfractions'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'something_before_columnfractions'}{'contents'}[0]{'contents'}[0];
  $result_trees{'something_before_columnfractions'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'something_before_columnfractions'}{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'something_before_columnfractions'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'something_before_columnfractions'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'something_before_columnfractions'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'something_before_columnfractions'}{'contents'}[0]{'contents'}[0];
- $result_trees{'something_before_columnfractions'}{'contents'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'something_before_columnfractions'}{'contents'}[0];
- $result_trees{'something_before_columnfractions'}{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'something_before_columnfractions'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'something_before_columnfractions'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'something_before_columnfractions'}{'contents'}[0];
! $result_trees{'something_before_columnfractions'}{'contents'}[0]{'extra'}{'columnfractions'} = $result_trees{'something_before_columnfractions'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'extra'}{'misc_args'};
  $result_trees{'something_before_columnfractions'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'something_before_columnfractions'}{'contents'}[0]{'contents'}[0];
! $result_trees{'something_before_columnfractions'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'something_before_columnfractions'}{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'something_before_columnfractions'}{'contents'}[0]{'line_nr'} = $result_trees{'something_before_columnfractions'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'something_before_columnfractions'}{'contents'}[0]{'parent'} = $result_trees{'something_before_columnfractions'};
  
--- 94,108 ----
    'type' => 'text_root'
  };
  $result_trees{'something_before_columnfractions'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'something_before_columnfractions'}{'contents'}[0]{'args'}[0];
+ $result_trees{'something_before_columnfractions'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'something_before_columnfractions'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'something_before_columnfractions'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'something_before_columnfractions'}{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'something_before_columnfractions'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'something_before_columnfractions'}{'contents'}[0]{'args'}[0];
  $result_trees{'something_before_columnfractions'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'something_before_columnfractions'}{'contents'}[0];
  $result_trees{'something_before_columnfractions'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'something_before_columnfractions'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'something_before_columnfractions'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'something_before_columnfractions'}{'contents'}[0]{'contents'}[0];
  $result_trees{'something_before_columnfractions'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'something_before_columnfractions'}{'contents'}[0];
! $result_trees{'something_before_columnfractions'}{'contents'}[0]{'extra'}{'columnfractions'} = $result_trees{'something_before_columnfractions'}{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'something_before_columnfractions'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'something_before_columnfractions'}{'contents'}[0]{'contents'}[0];
! $result_trees{'something_before_columnfractions'}{'contents'}[0]{'line_nr'} = $result_trees{'something_before_columnfractions'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'something_before_columnfractions'}{'contents'}[0]{'parent'} = $result_trees{'something_before_columnfractions'};
  
diff -Nrc2 texinfo-6.5/tp/t/results/columnfractions/wrong_command.pl texinfo-6.6/tp/t/results/columnfractions/wrong_command.pl
*** texinfo-6.5/tp/t/results/columnfractions/wrong_command.pl	2017-08-25 17:24:46.000000000 +0100
--- texinfo-6.6/tp/t/results/columnfractions/wrong_command.pl	2019-02-16 11:06:34.000000000 +0000
***************
*** 13,36 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'args' => [
                          {
--- 13,20 ----
***************
*** 53,71 ****
                        },
                        'parent' => {}
-                     },
-                     {
-                       'parent' => {},
-                       'text' => ' 
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'columnfractions',
                'extra' => {
!                 'spaces_after_command' => {}
                },
                'line_nr' => {},
--- 37,53 ----
                        },
                        'parent' => {}
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => ' 
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'columnfractions',
                'extra' => {
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {},
***************
*** 84,95 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'multitable'
--- 66,69 ----
***************
*** 97,108 ****
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'multitable',
!             'spaces_after_command' => {},
              'text_arg' => 'multitable'
            },
--- 71,81 ----
                ],
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'multitable',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'multitable'
            },
***************
*** 118,122 ****
          'end_command' => {},
          'max_columns' => 0,
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 91,95 ----
          'end_command' => {},
          'max_columns' => 0,
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 126,152 ****
    'type' => 'text_root'
  };
! $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'wrong_command'}{'contents'}[0];
  $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0];
- $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0];
  $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'wrong_command'}{'contents'}[0];
- $result_trees{'wrong_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'wrong_command'}{'contents'}[0]{'contents'}[0];
  $result_trees{'wrong_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'wrong_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'wrong_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'wrong_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'wrong_command'}{'contents'}[0]{'contents'}[0];
- $result_trees{'wrong_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'wrong_command'}{'contents'}[0];
- $result_trees{'wrong_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'wrong_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'wrong_command'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_command'}{'contents'}[0];
  $result_trees{'wrong_command'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'wrong_command'}{'contents'}[0]{'contents'}[0];
! $result_trees{'wrong_command'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'wrong_command'}{'contents'}[0]{'line_nr'} = $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'wrong_command'}{'contents'}[0]{'parent'} = $result_trees{'wrong_command'};
  
--- 99,114 ----
    'type' => 'text_root'
  };
! $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0];
  $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'wrong_command'}{'contents'}[0];
  $result_trees{'wrong_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'wrong_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'wrong_command'}{'contents'}[0]{'contents'}[0];
  $result_trees{'wrong_command'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_command'}{'contents'}[0];
  $result_trees{'wrong_command'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'wrong_command'}{'contents'}[0]{'contents'}[0];
! $result_trees{'wrong_command'}{'contents'}[0]{'line_nr'} = $result_trees{'wrong_command'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'wrong_command'}{'contents'}[0]{'parent'} = $result_trees{'wrong_command'};
  
diff -Nrc2 texinfo-6.5/tp/t/results/conditionals/command_conditionals_user_defined.pl texinfo-6.6/tp/t/results/conditionals/command_conditionals_user_defined.pl
*** texinfo-6.5/tp/t/results/conditionals/command_conditionals_user_defined.pl	2017-08-25 17:25:16.000000000 +0100
--- texinfo-6.6/tp/t/results/conditionals/command_conditionals_user_defined.pl	2019-02-16 11:07:13.000000000 +0000
***************
*** 42,48 ****
      },
      {
-       'extra' => {
-         'command' => {}
-       },
        'parent' => {},
        'text' => '
--- 42,45 ----
***************
*** 61,84 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'auth'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 58,71 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'auth'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 88,92 ****
            'auth'
          ],
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 75,79 ----
            'auth'
          ],
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 108,131 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'infoencl, :,:'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 95,108 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'infoencl, :,:'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 137,141 ****
            ':'
          ],
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 114,118 ----
            ':'
          ],
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 157,180 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'strongalias = strong'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 134,147 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'strongalias = strong'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 185,189 ****
            'strong'
          ],
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 152,156 ----
            'strong'
          ],
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 297,325 ****
  $result_trees{'command_conditionals_user_defined'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'command_conditionals_user_defined'}{'contents'}[0];
  $result_trees{'command_conditionals_user_defined'}{'contents'}[0]{'parent'} = $result_trees{'command_conditionals_user_defined'};
- $result_trees{'command_conditionals_user_defined'}{'contents'}[1]{'extra'}{'command'} = $result_trees{'command_conditionals_user_defined'}{'contents'}[0];
  $result_trees{'command_conditionals_user_defined'}{'contents'}[1]{'parent'} = $result_trees{'command_conditionals_user_defined'};
  $result_trees{'command_conditionals_user_defined'}{'contents'}[2]{'parent'} = $result_trees{'command_conditionals_user_defined'};
- $result_trees{'command_conditionals_user_defined'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'command_conditionals_user_defined'}{'contents'}[3];
  $result_trees{'command_conditionals_user_defined'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'command_conditionals_user_defined'}{'contents'}[3]{'args'}[0];
- $result_trees{'command_conditionals_user_defined'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'command_conditionals_user_defined'}{'contents'}[3]{'args'}[0];
- $result_trees{'command_conditionals_user_defined'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'command_conditionals_user_defined'}{'contents'}[3]{'args'}[0];
  $result_trees{'command_conditionals_user_defined'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'command_conditionals_user_defined'}{'contents'}[3];
- $result_trees{'command_conditionals_user_defined'}{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'command_conditionals_user_defined'}{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'command_conditionals_user_defined'}{'contents'}[3]{'parent'} = $result_trees{'command_conditionals_user_defined'};
  $result_trees{'command_conditionals_user_defined'}{'contents'}[4]{'parent'} = $result_trees{'command_conditionals_user_defined'};
- $result_trees{'command_conditionals_user_defined'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'command_conditionals_user_defined'}{'contents'}[5];
  $result_trees{'command_conditionals_user_defined'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'command_conditionals_user_defined'}{'contents'}[5]{'args'}[0];
- $result_trees{'command_conditionals_user_defined'}{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'command_conditionals_user_defined'}{'contents'}[5]{'args'}[0];
- $result_trees{'command_conditionals_user_defined'}{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'command_conditionals_user_defined'}{'contents'}[5]{'args'}[0];
  $result_trees{'command_conditionals_user_defined'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'command_conditionals_user_defined'}{'contents'}[5];
- $result_trees{'command_conditionals_user_defined'}{'contents'}[5]{'extra'}{'spaces_after_command'} = $result_trees{'command_conditionals_user_defined'}{'contents'}[5]{'args'}[0]{'contents'}[0];
  $result_trees{'command_conditionals_user_defined'}{'contents'}[5]{'parent'} = $result_trees{'command_conditionals_user_defined'};
  $result_trees{'command_conditionals_user_defined'}{'contents'}[6]{'parent'} = $result_trees{'command_conditionals_user_defined'};
- $result_trees{'command_conditionals_user_defined'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'command_conditionals_user_defined'}{'contents'}[7];
  $result_trees{'command_conditionals_user_defined'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'command_conditionals_user_defined'}{'contents'}[7]{'args'}[0];
- $result_trees{'command_conditionals_user_defined'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'command_conditionals_user_defined'}{'contents'}[7]{'args'}[0];
- $result_trees{'command_conditionals_user_defined'}{'contents'}[7]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'command_conditionals_user_defined'}{'contents'}[7]{'args'}[0];
  $result_trees{'command_conditionals_user_defined'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'command_conditionals_user_defined'}{'contents'}[7];
- $result_trees{'command_conditionals_user_defined'}{'contents'}[7]{'extra'}{'spaces_after_command'} = $result_trees{'command_conditionals_user_defined'}{'contents'}[7]{'args'}[0]{'contents'}[0];
  $result_trees{'command_conditionals_user_defined'}{'contents'}[7]{'parent'} = $result_trees{'command_conditionals_user_defined'};
  $result_trees{'command_conditionals_user_defined'}{'contents'}[8]{'parent'} = $result_trees{'command_conditionals_user_defined'};
--- 264,279 ----
diff -Nrc2 texinfo-6.5/tp/t/results/conditionals/empty_ifset_in_ifset_set.pl texinfo-6.6/tp/t/results/conditionals/empty_ifset_in_ifset_set.pl
*** texinfo-6.5/tp/t/results/conditionals/empty_ifset_in_ifset_set.pl	2017-08-25 17:25:16.000000000 +0100
--- texinfo-6.6/tp/t/results/conditionals/empty_ifset_in_ifset_set.pl	2019-02-16 11:07:13.000000000 +0000
***************
*** 63,69 ****
          }
        ],
-       'extra' => {
-         'spaces_after_command' => {}
-       },
        'line_nr' => {
          'file_name' => '',
--- 63,66 ----
***************
*** 74,80 ****
      },
      {
-       'extra' => {
-         'command' => {}
-       },
        'parent' => {},
        'text' => '
--- 71,74 ----
***************
*** 93,99 ****
  $result_trees{'empty_ifset_in_ifset_set'}{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'empty_ifset_in_ifset_set'}{'contents'}[3];
  $result_trees{'empty_ifset_in_ifset_set'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'empty_ifset_in_ifset_set'}{'contents'}[3];
- $result_trees{'empty_ifset_in_ifset_set'}{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'empty_ifset_in_ifset_set'}{'contents'}[3]{'contents'}[0];
  $result_trees{'empty_ifset_in_ifset_set'}{'contents'}[3]{'parent'} = $result_trees{'empty_ifset_in_ifset_set'};
- $result_trees{'empty_ifset_in_ifset_set'}{'contents'}[4]{'extra'}{'command'} = $result_trees{'empty_ifset_in_ifset_set'}{'contents'}[3];
  $result_trees{'empty_ifset_in_ifset_set'}{'contents'}[4]{'parent'} = $result_trees{'empty_ifset_in_ifset_set'};
  
--- 87,91 ----
diff -Nrc2 texinfo-6.5/tp/t/results/conditionals/end_ifset_in_format.pl texinfo-6.6/tp/t/results/conditionals/end_ifset_in_format.pl
*** texinfo-6.5/tp/t/results/conditionals/end_ifset_in_format.pl	2017-08-25 17:25:16.000000000 +0100
--- texinfo-6.6/tp/t/results/conditionals/end_ifset_in_format.pl	2019-02-16 11:07:13.000000000 +0000
***************
*** 68,74 ****
          }
        ],
-       'extra' => {
-         'spaces_after_command' => {}
-       },
        'line_nr' => {
          'file_name' => '',
--- 68,71 ----
***************
*** 79,85 ****
      },
      {
-       'extra' => {
-         'command' => {}
-       },
        'parent' => {},
        'text' => '
--- 76,79 ----
***************
*** 123,129 ****
          }
        ],
-       'extra' => {
-         'spaces_after_command' => {}
-       },
        'line_nr' => {
          'file_name' => '',
--- 117,120 ----
***************
*** 134,140 ****
      },
      {
-       'extra' => {
-         'command' => {}
-       },
        'parent' => {},
        'text' => '
--- 125,128 ----
***************
*** 173,176 ****
--- 161,167 ----
            'cmdname' => 'verb',
            'contents' => [],
+           'extra' => {
+             'delimiter' => '%'
+           },
            'line_nr' => {
              'file_name' => '',
***************
*** 178,183 ****
              'macro' => ''
            },
!           'parent' => {},
!           'type' => '%'
          },
          {
--- 169,173 ----
              'macro' => ''
            },
!           'parent' => {}
          },
          {
***************
*** 202,208 ****
  $result_trees{'end_ifset_in_format'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'end_ifset_in_format'}{'contents'}[3];
  $result_trees{'end_ifset_in_format'}{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'end_ifset_in_format'}{'contents'}[3];
- $result_trees{'end_ifset_in_format'}{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'end_ifset_in_format'}{'contents'}[3]{'contents'}[0];
  $result_trees{'end_ifset_in_format'}{'contents'}[3]{'parent'} = $result_trees{'end_ifset_in_format'};
- $result_trees{'end_ifset_in_format'}{'contents'}[4]{'extra'}{'command'} = $result_trees{'end_ifset_in_format'}{'contents'}[3];
  $result_trees{'end_ifset_in_format'}{'contents'}[4]{'parent'} = $result_trees{'end_ifset_in_format'};
  $result_trees{'end_ifset_in_format'}{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'end_ifset_in_format'}{'contents'}[5];
--- 192,196 ----
***************
*** 212,218 ****
  $result_trees{'end_ifset_in_format'}{'contents'}[7]{'contents'}[0]{'parent'} = $result_trees{'end_ifset_in_format'}{'contents'}[7];
  $result_trees{'end_ifset_in_format'}{'contents'}[7]{'contents'}[1]{'parent'} = $result_trees{'end_ifset_in_format'}{'contents'}[7];
- $result_trees{'end_ifset_in_format'}{'contents'}[7]{'extra'}{'spaces_after_command'} = $result_trees{'end_ifset_in_format'}{'contents'}[7]{'contents'}[0];
  $result_trees{'end_ifset_in_format'}{'contents'}[7]{'parent'} = $result_trees{'end_ifset_in_format'};
- $result_trees{'end_ifset_in_format'}{'contents'}[8]{'extra'}{'command'} = $result_trees{'end_ifset_in_format'}{'contents'}[7];
  $result_trees{'end_ifset_in_format'}{'contents'}[8]{'parent'} = $result_trees{'end_ifset_in_format'};
  $result_trees{'end_ifset_in_format'}{'contents'}[9]{'parent'} = $result_trees{'end_ifset_in_format'};
--- 200,204 ----
diff -Nrc2 texinfo-6.5/tp/t/results/conditionals/false_format_not_closed.pl texinfo-6.6/tp/t/results/conditionals/false_format_not_closed.pl
*** texinfo-6.5/tp/t/results/conditionals/false_format_not_closed.pl	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/results/conditionals/false_format_not_closed.pl	2019-02-16 11:07:13.000000000 +0000
***************
*** 0 ****
--- 1,59 ----
+ 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{'false_format_not_closed'} = {
+   'contents' => [
+     {
+       'cmdname' => 'html',
+       'contents' => [
+         {
+           'contents' => [],
+           'parent' => {},
+           'type' => 'elided_block'
+         },
+         {
+           'parent' => {},
+           'text' => '
+ ',
+           'type' => 'empty_line_after_command'
+         },
+         {
+           'parent' => {},
+           'text' => '',
+           'type' => 'empty_line'
+         }
+       ],
+       'parent' => {}
+     }
+   ],
+   'type' => 'text_root'
+ };
+ $result_trees{'false_format_not_closed'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'false_format_not_closed'}{'contents'}[0];
+ $result_trees{'false_format_not_closed'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'false_format_not_closed'}{'contents'}[0];
+ $result_trees{'false_format_not_closed'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'false_format_not_closed'}{'contents'}[0];
+ $result_trees{'false_format_not_closed'}{'contents'}[0]{'parent'} = $result_trees{'false_format_not_closed'};
+ 
+ $result_texis{'false_format_not_closed'} = '@html
+ ';
+ 
+ 
+ $result_texts{'false_format_not_closed'} = '';
+ 
+ $result_errors{'false_format_not_closed'} = [
+   {
+     'error_line' => ':2: no matching `@end html\'
+ ',
+     'file_name' => '',
+     'line_nr' => 2,
+     'macro' => '',
+     'text' => 'no matching `@end html\'',
+     'type' => 'error'
+   }
+ ];
+ 
+ 
+ 1;
diff -Nrc2 texinfo-6.5/tp/t/results/conditionals/ifclear_in_ifset_set.pl texinfo-6.6/tp/t/results/conditionals/ifclear_in_ifset_set.pl
*** texinfo-6.5/tp/t/results/conditionals/ifclear_in_ifset_set.pl	2017-08-25 17:25:16.000000000 +0100
--- texinfo-6.6/tp/t/results/conditionals/ifclear_in_ifset_set.pl	2019-02-16 11:07:13.000000000 +0000
***************
*** 49,77 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'junky   - ok, ignored'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
        'cmdname' => 'end',
        'extra' => {
!         'spaces_after_command' => {},
          'text_arg' => 'junky   - ok, ignored'
        },
--- 49,67 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'junky   - ok, ignored'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
        'cmdname' => 'end',
        'extra' => {
!         'spaces_before_argument' => ' ',
          'text_arg' => 'junky   - ok, ignored'
        },
***************
*** 88,116 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'ifset'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
        'cmdname' => 'end',
        'extra' => {
!         'spaces_after_command' => {},
          'text_arg' => 'ifset'
        },
--- 78,96 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'ifset'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
        'cmdname' => 'end',
        'extra' => {
!         'spaces_before_argument' => ' ',
          'text_arg' => 'ifset'
        },
***************
*** 148,164 ****
  $result_trees{'ifclear_in_ifset_set'}{'contents'}[1]{'parent'} = $result_trees{'ifclear_in_ifset_set'};
  $result_trees{'ifclear_in_ifset_set'}{'contents'}[2]{'parent'} = $result_trees{'ifclear_in_ifset_set'};
- $result_trees{'ifclear_in_ifset_set'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'ifclear_in_ifset_set'}{'contents'}[3];
  $result_trees{'ifclear_in_ifset_set'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ifclear_in_ifset_set'}{'contents'}[3]{'args'}[0];
- $result_trees{'ifclear_in_ifset_set'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ifclear_in_ifset_set'}{'contents'}[3]{'args'}[0];
- $result_trees{'ifclear_in_ifset_set'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'ifclear_in_ifset_set'}{'contents'}[3]{'args'}[0];
  $result_trees{'ifclear_in_ifset_set'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'ifclear_in_ifset_set'}{'contents'}[3];
- $result_trees{'ifclear_in_ifset_set'}{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'ifclear_in_ifset_set'}{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'ifclear_in_ifset_set'}{'contents'}[3]{'parent'} = $result_trees{'ifclear_in_ifset_set'};
- $result_trees{'ifclear_in_ifset_set'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'ifclear_in_ifset_set'}{'contents'}[4];
  $result_trees{'ifclear_in_ifset_set'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ifclear_in_ifset_set'}{'contents'}[4]{'args'}[0];
- $result_trees{'ifclear_in_ifset_set'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ifclear_in_ifset_set'}{'contents'}[4]{'args'}[0];
- $result_trees{'ifclear_in_ifset_set'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'ifclear_in_ifset_set'}{'contents'}[4]{'args'}[0];
  $result_trees{'ifclear_in_ifset_set'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'ifclear_in_ifset_set'}{'contents'}[4];
- $result_trees{'ifclear_in_ifset_set'}{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'ifclear_in_ifset_set'}{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'ifclear_in_ifset_set'}{'contents'}[4]{'parent'} = $result_trees{'ifclear_in_ifset_set'};
  $result_trees{'ifclear_in_ifset_set'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'ifclear_in_ifset_set'}{'contents'}[5];
--- 128,136 ----
diff -Nrc2 texinfo-6.5/tp/t/results/conditionals/ignore_not_closed.pl texinfo-6.6/tp/t/results/conditionals/ignore_not_closed.pl
*** texinfo-6.5/tp/t/results/conditionals/ignore_not_closed.pl	2017-08-25 17:25:16.000000000 +0100
--- texinfo-6.6/tp/t/results/conditionals/ignore_not_closed.pl	2019-02-16 11:07:13.000000000 +0000
***************
*** 33,39 ****
          }
        ],
-       'extra' => {
-         'spaces_after_command' => {}
-       },
        'line_nr' => {
          'file_name' => '',
--- 33,36 ----
***************
*** 50,54 ****
  $result_trees{'ignore_not_closed'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'ignore_not_closed'}{'contents'}[0];
  $result_trees{'ignore_not_closed'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'ignore_not_closed'}{'contents'}[0];
- $result_trees{'ignore_not_closed'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'ignore_not_closed'}{'contents'}[0]{'contents'}[0];
  $result_trees{'ignore_not_closed'}{'contents'}[0]{'parent'} = $result_trees{'ignore_not_closed'};
  
--- 47,50 ----
diff -Nrc2 texinfo-6.5/tp/t/results/conditionals/ignored_in_ifset.pl texinfo-6.6/tp/t/results/conditionals/ignored_in_ifset.pl
*** texinfo-6.5/tp/t/results/conditionals/ignored_in_ifset.pl	2017-08-25 17:25:16.000000000 +0100
--- texinfo-6.6/tp/t/results/conditionals/ignored_in_ifset.pl	2019-02-16 11:07:13.000000000 +0000
***************
*** 26,54 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'ifset'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
!             'spaces_after_command' => {},
              'text_arg' => 'ifset'
            },
--- 26,44 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'ifset'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
!             'spaces_before_argument' => ' ',
              'text_arg' => 'ifset'
            },
***************
*** 75,103 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'ifset'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
        'cmdname' => 'end',
        'extra' => {
!         'spaces_after_command' => {},
          'text_arg' => 'ifset'
        },
--- 65,83 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'ifset'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
        'cmdname' => 'end',
        'extra' => {
!         'spaces_before_argument' => ' ',
          'text_arg' => 'ifset'
        },
***************
*** 127,155 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'ifset'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
!             'spaces_after_command' => {},
              'text_arg' => 'ifset'
            },
--- 107,125 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'ifset'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
!             'spaces_before_argument' => ' ',
              'text_arg' => 'ifset'
            },
***************
*** 170,197 ****
  $result_trees{'ignored_in_ifset'}{'contents'}[0]{'parent'} = $result_trees{'ignored_in_ifset'};
  $result_trees{'ignored_in_ifset'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'ignored_in_ifset'}{'contents'}[1];
- $result_trees{'ignored_in_ifset'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'ignored_in_ifset'}{'contents'}[1]{'contents'}[1];
  $result_trees{'ignored_in_ifset'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ignored_in_ifset'}{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'ignored_in_ifset'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ignored_in_ifset'}{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'ignored_in_ifset'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'ignored_in_ifset'}{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'ignored_in_ifset'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'ignored_in_ifset'}{'contents'}[1]{'contents'}[1];
- $result_trees{'ignored_in_ifset'}{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'ignored_in_ifset'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'ignored_in_ifset'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'ignored_in_ifset'}{'contents'}[1];
  $result_trees{'ignored_in_ifset'}{'contents'}[1]{'parent'} = $result_trees{'ignored_in_ifset'};
  $result_trees{'ignored_in_ifset'}{'contents'}[2]{'parent'} = $result_trees{'ignored_in_ifset'};
- $result_trees{'ignored_in_ifset'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'ignored_in_ifset'}{'contents'}[3];
  $result_trees{'ignored_in_ifset'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ignored_in_ifset'}{'contents'}[3]{'args'}[0];
- $result_trees{'ignored_in_ifset'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ignored_in_ifset'}{'contents'}[3]{'args'}[0];
- $result_trees{'ignored_in_ifset'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'ignored_in_ifset'}{'contents'}[3]{'args'}[0];
  $result_trees{'ignored_in_ifset'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'ignored_in_ifset'}{'contents'}[3];
- $result_trees{'ignored_in_ifset'}{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'ignored_in_ifset'}{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'ignored_in_ifset'}{'contents'}[3]{'parent'} = $result_trees{'ignored_in_ifset'};
  $result_trees{'ignored_in_ifset'}{'contents'}[4]{'parent'} = $result_trees{'ignored_in_ifset'};
  $result_trees{'ignored_in_ifset'}{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'ignored_in_ifset'}{'contents'}[5];
- $result_trees{'ignored_in_ifset'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'ignored_in_ifset'}{'contents'}[5]{'contents'}[1];
  $result_trees{'ignored_in_ifset'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ignored_in_ifset'}{'contents'}[5]{'contents'}[1]{'args'}[0];
- $result_trees{'ignored_in_ifset'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ignored_in_ifset'}{'contents'}[5]{'contents'}[1]{'args'}[0];
- $result_trees{'ignored_in_ifset'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'ignored_in_ifset'}{'contents'}[5]{'contents'}[1]{'args'}[0];
  $result_trees{'ignored_in_ifset'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'ignored_in_ifset'}{'contents'}[5]{'contents'}[1];
- $result_trees{'ignored_in_ifset'}{'contents'}[5]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'ignored_in_ifset'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'ignored_in_ifset'}{'contents'}[5]{'contents'}[1]{'parent'} = $result_trees{'ignored_in_ifset'}{'contents'}[5];
  $result_trees{'ignored_in_ifset'}{'contents'}[5]{'parent'} = $result_trees{'ignored_in_ifset'};
--- 140,155 ----
diff -Nrc2 texinfo-6.5/tp/t/results/conditionals/inlineiffmtifelse_not_closed.pl texinfo-6.6/tp/t/results/conditionals/inlineiffmtifelse_not_closed.pl
*** texinfo-6.5/tp/t/results/conditionals/inlineiffmtifelse_not_closed.pl	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/results/conditionals/inlineiffmtifelse_not_closed.pl	2019-02-16 11:07:13.000000000 +0000
***************
*** 0 ****
--- 1,74 ----
+ 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{'inlineiffmtifelse_not_closed'} = {
+   'contents' => [
+     {
+       'contents' => [
+         {
+           'args' => [
+             {
+               'contents' => [
+                 {
+                   'parent' => {},
+                   'text' => 'html'
+                 }
+               ],
+               'parent' => {},
+               'type' => 'brace_command_arg'
+             },
+             {
+               'contents' => [],
+               'parent' => {},
+               'type' => 'elided'
+             }
+           ],
+           'cmdname' => 'inlinefmtifelse',
+           'contents' => [],
+           'extra' => {
+             'expand_index' => 2,
+             'format' => 'html'
+           },
+           'line_nr' => {
+             'file_name' => '',
+             'line_nr' => 1,
+             'macro' => ''
+           },
+           'parent' => {}
+         }
+       ],
+       'parent' => {},
+       'type' => 'paragraph'
+     }
+   ],
+   'type' => 'text_root'
+ };
+ $result_trees{'inlineiffmtifelse_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inlineiffmtifelse_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'inlineiffmtifelse_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'inlineiffmtifelse_not_closed'}{'contents'}[0]{'contents'}[0];
+ $result_trees{'inlineiffmtifelse_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'inlineiffmtifelse_not_closed'}{'contents'}[0]{'contents'}[0];
+ $result_trees{'inlineiffmtifelse_not_closed'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'inlineiffmtifelse_not_closed'}{'contents'}[0];
+ $result_trees{'inlineiffmtifelse_not_closed'}{'contents'}[0]{'parent'} = $result_trees{'inlineiffmtifelse_not_closed'};
+ 
+ $result_texis{'inlineiffmtifelse_not_closed'} = '@inlinefmtifelse{html,}';
+ 
+ 
+ $result_texts{'inlineiffmtifelse_not_closed'} = '';
+ 
+ $result_errors{'inlineiffmtifelse_not_closed'} = [
+   {
+     'error_line' => ':1: @inlinefmtifelse missing closing brace
+ ',
+     'file_name' => '',
+     'line_nr' => 1,
+     'macro' => '',
+     'text' => '@inlinefmtifelse missing closing brace',
+     'type' => 'error'
+   }
+ ];
+ 
+ 
+ 1;
diff -Nrc2 texinfo-6.5/tp/t/results/conditionals/inlineiffmtifelse_not_closed_three_arg.pl texinfo-6.6/tp/t/results/conditionals/inlineiffmtifelse_not_closed_three_arg.pl
*** texinfo-6.5/tp/t/results/conditionals/inlineiffmtifelse_not_closed_three_arg.pl	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/results/conditionals/inlineiffmtifelse_not_closed_three_arg.pl	2019-02-16 11:07:13.000000000 +0000
***************
*** 0 ****
--- 1,92 ----
+ 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{'inlineiffmtifelse_not_closed_three_arg'} = {
+   'contents' => [
+     {
+       'contents' => [
+         {
+           'args' => [
+             {
+               'contents' => [
+                 {
+                   'parent' => {},
+                   'text' => 'html'
+                 }
+               ],
+               'parent' => {},
+               'type' => 'brace_command_arg'
+             },
+             {
+               'contents' => [],
+               'parent' => {},
+               'type' => 'elided'
+             },
+             {
+               'contents' => [
+                 {
+                   'parent' => {},
+                   'text' => 'ggggg
+ '
+                 }
+               ],
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
+               'parent' => {},
+               'type' => 'brace_command_arg'
+             }
+           ],
+           'cmdname' => 'inlinefmtifelse',
+           'contents' => [],
+           'extra' => {
+             'expand_index' => 2,
+             'format' => 'html'
+           },
+           'line_nr' => {
+             'file_name' => '',
+             'line_nr' => 1,
+             'macro' => ''
+           },
+           'parent' => {}
+         }
+       ],
+       'parent' => {},
+       'type' => 'paragraph'
+     }
+   ],
+   'type' => 'text_root'
+ };
+ $result_trees{'inlineiffmtifelse_not_closed_three_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inlineiffmtifelse_not_closed_three_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'inlineiffmtifelse_not_closed_three_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'inlineiffmtifelse_not_closed_three_arg'}{'contents'}[0]{'contents'}[0];
+ $result_trees{'inlineiffmtifelse_not_closed_three_arg'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'inlineiffmtifelse_not_closed_three_arg'}{'contents'}[0]{'contents'}[0];
+ $result_trees{'inlineiffmtifelse_not_closed_three_arg'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'inlineiffmtifelse_not_closed_three_arg'}{'contents'}[0]{'contents'}[0]{'args'}[2];
+ $result_trees{'inlineiffmtifelse_not_closed_three_arg'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'parent'} = $result_trees{'inlineiffmtifelse_not_closed_three_arg'}{'contents'}[0]{'contents'}[0];
+ $result_trees{'inlineiffmtifelse_not_closed_three_arg'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'inlineiffmtifelse_not_closed_three_arg'}{'contents'}[0];
+ $result_trees{'inlineiffmtifelse_not_closed_three_arg'}{'contents'}[0]{'parent'} = $result_trees{'inlineiffmtifelse_not_closed_three_arg'};
+ 
+ $result_texis{'inlineiffmtifelse_not_closed_three_arg'} = '@inlinefmtifelse{html,, ggggg
+ }';
+ 
+ 
+ $result_texts{'inlineiffmtifelse_not_closed_three_arg'} = 'ggggg
+ ';
+ 
+ $result_errors{'inlineiffmtifelse_not_closed_three_arg'} = [
+   {
+     'error_line' => ':1: @inlinefmtifelse missing closing brace
+ ',
+     'file_name' => '',
+     'line_nr' => 1,
+     'macro' => '',
+     'text' => '@inlinefmtifelse missing closing brace',
+     'type' => 'error'
+   }
+ ];
+ 
+ 
+ 1;
diff -Nrc2 texinfo-6.5/tp/t/results/conditionals/inlineiffmtifelse_not_closed_two_arg.pl texinfo-6.6/tp/t/results/conditionals/inlineiffmtifelse_not_closed_two_arg.pl
*** texinfo-6.5/tp/t/results/conditionals/inlineiffmtifelse_not_closed_two_arg.pl	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/results/conditionals/inlineiffmtifelse_not_closed_two_arg.pl	2019-02-16 11:07:13.000000000 +0000
***************
*** 0 ****
--- 1,74 ----
+ 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{'inlineiffmtifelse_not_closed_two_arg'} = {
+   'contents' => [
+     {
+       'contents' => [
+         {
+           'args' => [
+             {
+               'contents' => [
+                 {
+                   'parent' => {},
+                   'text' => 'html'
+                 }
+               ],
+               'parent' => {},
+               'type' => 'brace_command_arg'
+             },
+             {
+               'contents' => [],
+               'parent' => {},
+               'type' => 'elided'
+             }
+           ],
+           'cmdname' => 'inlinefmtifelse',
+           'contents' => [],
+           'extra' => {
+             'expand_index' => 2,
+             'format' => 'html'
+           },
+           'line_nr' => {
+             'file_name' => '',
+             'line_nr' => 1,
+             'macro' => ''
+           },
+           'parent' => {}
+         }
+       ],
+       'parent' => {},
+       'type' => 'paragraph'
+     }
+   ],
+   'type' => 'text_root'
+ };
+ $result_trees{'inlineiffmtifelse_not_closed_two_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inlineiffmtifelse_not_closed_two_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'inlineiffmtifelse_not_closed_two_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'inlineiffmtifelse_not_closed_two_arg'}{'contents'}[0]{'contents'}[0];
+ $result_trees{'inlineiffmtifelse_not_closed_two_arg'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'inlineiffmtifelse_not_closed_two_arg'}{'contents'}[0]{'contents'}[0];
+ $result_trees{'inlineiffmtifelse_not_closed_two_arg'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'inlineiffmtifelse_not_closed_two_arg'}{'contents'}[0];
+ $result_trees{'inlineiffmtifelse_not_closed_two_arg'}{'contents'}[0]{'parent'} = $result_trees{'inlineiffmtifelse_not_closed_two_arg'};
+ 
+ $result_texis{'inlineiffmtifelse_not_closed_two_arg'} = '@inlinefmtifelse{html,}';
+ 
+ 
+ $result_texts{'inlineiffmtifelse_not_closed_two_arg'} = '';
+ 
+ $result_errors{'inlineiffmtifelse_not_closed_two_arg'} = [
+   {
+     'error_line' => ':1: @inlinefmtifelse missing closing brace
+ ',
+     'file_name' => '',
+     'line_nr' => 1,
+     'macro' => '',
+     'text' => '@inlinefmtifelse missing closing brace',
+     'type' => 'error'
+   }
+ ];
+ 
+ 
+ 1;
diff -Nrc2 texinfo-6.5/tp/t/results/conditionals/inlineifset_false_not_closed.pl texinfo-6.6/tp/t/results/conditionals/inlineifset_false_not_closed.pl
*** texinfo-6.5/tp/t/results/conditionals/inlineifset_false_not_closed.pl	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/results/conditionals/inlineifset_false_not_closed.pl	2019-02-16 11:07:13.000000000 +0000
***************
*** 0 ****
--- 1,73 ----
+ 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{'inlineifset_false_not_closed'} = {
+   'contents' => [
+     {
+       'contents' => [
+         {
+           'args' => [
+             {
+               'contents' => [
+                 {
+                   'parent' => {},
+                   'text' => 'aaa'
+                 }
+               ],
+               'parent' => {},
+               'type' => 'brace_command_arg'
+             },
+             {
+               'contents' => [],
+               'parent' => {},
+               'type' => 'elided'
+             }
+           ],
+           'cmdname' => 'inlineifset',
+           'contents' => [],
+           'extra' => {
+             'format' => 'aaa'
+           },
+           'line_nr' => {
+             'file_name' => '',
+             'line_nr' => 1,
+             'macro' => ''
+           },
+           'parent' => {}
+         }
+       ],
+       'parent' => {},
+       'type' => 'paragraph'
+     }
+   ],
+   'type' => 'text_root'
+ };
+ $result_trees{'inlineifset_false_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inlineifset_false_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'inlineifset_false_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'inlineifset_false_not_closed'}{'contents'}[0]{'contents'}[0];
+ $result_trees{'inlineifset_false_not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'inlineifset_false_not_closed'}{'contents'}[0]{'contents'}[0];
+ $result_trees{'inlineifset_false_not_closed'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'inlineifset_false_not_closed'}{'contents'}[0];
+ $result_trees{'inlineifset_false_not_closed'}{'contents'}[0]{'parent'} = $result_trees{'inlineifset_false_not_closed'};
+ 
+ $result_texis{'inlineifset_false_not_closed'} = '@inlineifset{aaa,}';
+ 
+ 
+ $result_texts{'inlineifset_false_not_closed'} = '';
+ 
+ $result_errors{'inlineifset_false_not_closed'} = [
+   {
+     'error_line' => ':1: @inlineifset missing closing brace
+ ',
+     'file_name' => '',
+     'line_nr' => 1,
+     'macro' => '',
+     'text' => '@inlineifset missing closing brace',
+     'type' => 'error'
+   }
+ ];
+ 
+ 
+ 1;
diff -Nrc2 texinfo-6.5/tp/t/results/conditionals/macro_in_ifset.pl texinfo-6.6/tp/t/results/conditionals/macro_in_ifset.pl
*** texinfo-6.5/tp/t/results/conditionals/macro_in_ifset.pl	2017-08-25 17:25:16.000000000 +0100
--- texinfo-6.6/tp/t/results/conditionals/macro_in_ifset.pl	2019-02-16 11:07:13.000000000 +0000
***************
*** 48,54 ****
      },
      {
-       'extra' => {
-         'command' => {}
-       },
        'parent' => {},
        'text' => '
--- 48,51 ----
***************
*** 87,91 ****
  $result_trees{'macro_in_ifset'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'macro_in_ifset'}{'contents'}[1];
  $result_trees{'macro_in_ifset'}{'contents'}[1]{'parent'} = $result_trees{'macro_in_ifset'};
- $result_trees{'macro_in_ifset'}{'contents'}[2]{'extra'}{'command'} = $result_trees{'macro_in_ifset'}{'contents'}[1];
  $result_trees{'macro_in_ifset'}{'contents'}[2]{'parent'} = $result_trees{'macro_in_ifset'};
  $result_trees{'macro_in_ifset'}{'contents'}[3]{'parent'} = $result_trees{'macro_in_ifset'};
--- 84,87 ----
diff -Nrc2 texinfo-6.5/tp/t/results/conditionals/macro_in_ifset_set.pl texinfo-6.6/tp/t/results/conditionals/macro_in_ifset_set.pl
*** texinfo-6.5/tp/t/results/conditionals/macro_in_ifset_set.pl	2017-08-25 17:25:16.000000000 +0100
--- texinfo-6.6/tp/t/results/conditionals/macro_in_ifset_set.pl	2019-02-16 11:07:13.000000000 +0000
***************
*** 78,84 ****
      },
      {
-       'extra' => {
-         'command' => {}
-       },
        'parent' => {},
        'text' => '
--- 78,81 ----
***************
*** 144,150 ****
      },
      {
-       'extra' => {
-         'command' => {}
-       },
        'parent' => {},
        'text' => '
--- 141,144 ----
***************
*** 181,185 ****
  $result_trees{'macro_in_ifset_set'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'macro_in_ifset_set'}{'contents'}[3];
  $result_trees{'macro_in_ifset_set'}{'contents'}[3]{'parent'} = $result_trees{'macro_in_ifset_set'};
- $result_trees{'macro_in_ifset_set'}{'contents'}[4]{'extra'}{'command'} = $result_trees{'macro_in_ifset_set'}{'contents'}[3];
  $result_trees{'macro_in_ifset_set'}{'contents'}[4]{'parent'} = $result_trees{'macro_in_ifset_set'};
  $result_trees{'macro_in_ifset_set'}{'contents'}[5]{'parent'} = $result_trees{'macro_in_ifset_set'};
--- 175,178 ----
***************
*** 190,194 ****
  $result_trees{'macro_in_ifset_set'}{'contents'}[7]{'contents'}[1]{'parent'} = $result_trees{'macro_in_ifset_set'}{'contents'}[7];
  $result_trees{'macro_in_ifset_set'}{'contents'}[7]{'parent'} = $result_trees{'macro_in_ifset_set'};
- $result_trees{'macro_in_ifset_set'}{'contents'}[8]{'extra'}{'command'} = $result_trees{'macro_in_ifset_set'}{'contents'}[7];
  $result_trees{'macro_in_ifset_set'}{'contents'}[8]{'parent'} = $result_trees{'macro_in_ifset_set'};
  $result_trees{'macro_in_ifset_set'}{'contents'}[9]{'parent'} = $result_trees{'macro_in_ifset_set'};
--- 183,186 ----
diff -Nrc2 texinfo-6.5/tp/t/results/conditionals/many_conditionals.pl texinfo-6.6/tp/t/results/conditionals/many_conditionals.pl
*** texinfo-6.5/tp/t/results/conditionals/many_conditionals.pl	2017-08-25 17:25:16.000000000 +0100
--- texinfo-6.6/tp/t/results/conditionals/many_conditionals.pl	2019-02-16 11:07:13.000000000 +0000
***************
*** 36,66 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'html'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'html',
!             'spaces_after_command' => {},
              'text_arg' => 'html'
            },
--- 36,55 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'html'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'html',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'html'
            },
***************
*** 74,79 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 63,67 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 167,197 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'tex'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'tex',
!             'spaces_after_command' => {},
              'text_arg' => 'tex'
            },
--- 155,174 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'tex'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'tex',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'tex'
            },
***************
*** 239,252 ****
  $result_trees{'many_conditionals'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'many_conditionals'}{'contents'}[0]{'contents'}[1];
  $result_trees{'many_conditionals'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'many_conditionals'}{'contents'}[0];
- $result_trees{'many_conditionals'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'many_conditionals'}{'contents'}[0]{'contents'}[2];
  $result_trees{'many_conditionals'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'many_conditionals'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'many_conditionals'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'many_conditionals'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'many_conditionals'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'many_conditionals'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'many_conditionals'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'many_conditionals'}{'contents'}[0]{'contents'}[2];
- $result_trees{'many_conditionals'}{'contents'}[0]{'contents'}[2]{'extra'}{'command'} = $result_trees{'many_conditionals'}{'contents'}[0];
- $result_trees{'many_conditionals'}{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'many_conditionals'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'many_conditionals'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'many_conditionals'}{'contents'}[0];
  $result_trees{'many_conditionals'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'many_conditionals'}{'contents'}[0]{'contents'}[2];
- $result_trees{'many_conditionals'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'many_conditionals'}{'contents'}[0]{'contents'}[0];
  $result_trees{'many_conditionals'}{'contents'}[0]{'parent'} = $result_trees{'many_conditionals'};
  $result_trees{'many_conditionals'}{'contents'}[1]{'parent'} = $result_trees{'many_conditionals'};
--- 216,223 ----
***************
*** 263,273 ****
  $result_trees{'many_conditionals'}{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'many_conditionals'}{'contents'}[10];
  $result_trees{'many_conditionals'}{'contents'}[10]{'contents'}[1]{'parent'} = $result_trees{'many_conditionals'}{'contents'}[10];
- $result_trees{'many_conditionals'}{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'many_conditionals'}{'contents'}[10]{'contents'}[2];
  $result_trees{'many_conditionals'}{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'many_conditionals'}{'contents'}[10]{'contents'}[2]{'args'}[0];
- $result_trees{'many_conditionals'}{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'many_conditionals'}{'contents'}[10]{'contents'}[2]{'args'}[0];
- $result_trees{'many_conditionals'}{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'many_conditionals'}{'contents'}[10]{'contents'}[2]{'args'}[0];
  $result_trees{'many_conditionals'}{'contents'}[10]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'many_conditionals'}{'contents'}[10]{'contents'}[2];
- $result_trees{'many_conditionals'}{'contents'}[10]{'contents'}[2]{'extra'}{'command'} = $result_trees{'many_conditionals'}{'contents'}[10];
- $result_trees{'many_conditionals'}{'contents'}[10]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'many_conditionals'}{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'many_conditionals'}{'contents'}[10]{'contents'}[2]{'parent'} = $result_trees{'many_conditionals'}{'contents'}[10];
  $result_trees{'many_conditionals'}{'contents'}[10]{'extra'}{'end_command'} = $result_trees{'many_conditionals'}{'contents'}[10]{'contents'}[2];
--- 234,239 ----
diff -Nrc2 texinfo-6.5/tp/t/results/conditionals/nested_ifset_ifclear.pl texinfo-6.6/tp/t/results/conditionals/nested_ifset_ifclear.pl
*** texinfo-6.5/tp/t/results/conditionals/nested_ifset_ifclear.pl	2017-08-25 17:25:16.000000000 +0100
--- texinfo-6.6/tp/t/results/conditionals/nested_ifset_ifclear.pl	2019-02-16 11:07:13.000000000 +0000
***************
*** 90,96 ****
      },
      {
-       'extra' => {
-         'command' => {}
-       },
        'parent' => {},
        'text' => '
--- 90,93 ----
***************
*** 327,331 ****
  $result_trees{'nested_ifset_ifclear'}{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'nested_ifset_ifclear'}{'contents'}[1];
  $result_trees{'nested_ifset_ifclear'}{'contents'}[1]{'parent'} = $result_trees{'nested_ifset_ifclear'};
- $result_trees{'nested_ifset_ifclear'}{'contents'}[2]{'extra'}{'command'} = $result_trees{'nested_ifset_ifclear'}{'contents'}[1];
  $result_trees{'nested_ifset_ifclear'}{'contents'}[2]{'parent'} = $result_trees{'nested_ifset_ifclear'};
  $result_trees{'nested_ifset_ifclear'}{'contents'}[3]{'parent'} = $result_trees{'nested_ifset_ifclear'};
--- 324,327 ----
diff -Nrc2 texinfo-6.5/tp/t/results/conditionals/nested_ignore.pl texinfo-6.6/tp/t/results/conditionals/nested_ignore.pl
*** texinfo-6.5/tp/t/results/conditionals/nested_ignore.pl	2017-08-25 17:25:16.000000000 +0100
--- texinfo-6.6/tp/t/results/conditionals/nested_ignore.pl	2019-02-16 11:07:13.000000000 +0000
***************
*** 38,44 ****
          }
        ],
-       'extra' => {
-         'spaces_after_command' => {}
-       },
        'line_nr' => {
          'file_name' => '',
--- 38,41 ----
***************
*** 49,55 ****
      },
      {
-       'extra' => {
-         'command' => {}
-       },
        'parent' => {},
        'text' => '
--- 46,49 ----
***************
*** 93,99 ****
          }
        ],
-       'extra' => {
-         'spaces_after_command' => {}
-       },
        'line_nr' => {
          'file_name' => '',
--- 87,90 ----
***************
*** 104,110 ****
      },
      {
-       'extra' => {
-         'command' => {}
-       },
        'parent' => {},
        'text' => '
--- 95,98 ----
***************
*** 148,154 ****
          }
        ],
-       'extra' => {
-         'spaces_after_command' => {}
-       },
        'line_nr' => {
          'file_name' => '',
--- 136,139 ----
***************
*** 159,165 ****
      },
      {
-       'extra' => {
-         'command' => {}
-       },
        'parent' => {},
        'text' => '
--- 144,147 ----
***************
*** 175,181 ****
  $result_trees{'nested_ignore'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'nested_ignore'}{'contents'}[0];
  $result_trees{'nested_ignore'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'nested_ignore'}{'contents'}[0];
- $result_trees{'nested_ignore'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'nested_ignore'}{'contents'}[0]{'contents'}[0];
  $result_trees{'nested_ignore'}{'contents'}[0]{'parent'} = $result_trees{'nested_ignore'};
- $result_trees{'nested_ignore'}{'contents'}[1]{'extra'}{'command'} = $result_trees{'nested_ignore'}{'contents'}[0];
  $result_trees{'nested_ignore'}{'contents'}[1]{'parent'} = $result_trees{'nested_ignore'};
  $result_trees{'nested_ignore'}{'contents'}[2]{'parent'} = $result_trees{'nested_ignore'};
--- 157,161 ----
***************
*** 185,191 ****
  $result_trees{'nested_ignore'}{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'nested_ignore'}{'contents'}[3];
  $result_trees{'nested_ignore'}{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'nested_ignore'}{'contents'}[3];
- $result_trees{'nested_ignore'}{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'nested_ignore'}{'contents'}[3]{'contents'}[0];
  $result_trees{'nested_ignore'}{'contents'}[3]{'parent'} = $result_trees{'nested_ignore'};
- $result_trees{'nested_ignore'}{'contents'}[4]{'extra'}{'command'} = $result_trees{'nested_ignore'}{'contents'}[3];
  $result_trees{'nested_ignore'}{'contents'}[4]{'parent'} = $result_trees{'nested_ignore'};
  $result_trees{'nested_ignore'}{'contents'}[5]{'parent'} = $result_trees{'nested_ignore'};
--- 165,169 ----
***************
*** 195,201 ****
  $result_trees{'nested_ignore'}{'contents'}[6]{'contents'}[2]{'parent'} = $result_trees{'nested_ignore'}{'contents'}[6];
  $result_trees{'nested_ignore'}{'contents'}[6]{'contents'}[3]{'parent'} = $result_trees{'nested_ignore'}{'contents'}[6];
- $result_trees{'nested_ignore'}{'contents'}[6]{'extra'}{'spaces_after_command'} = $result_trees{'nested_ignore'}{'contents'}[6]{'contents'}[0];
  $result_trees{'nested_ignore'}{'contents'}[6]{'parent'} = $result_trees{'nested_ignore'};
- $result_trees{'nested_ignore'}{'contents'}[7]{'extra'}{'command'} = $result_trees{'nested_ignore'}{'contents'}[6];
  $result_trees{'nested_ignore'}{'contents'}[7]{'parent'} = $result_trees{'nested_ignore'};
  
--- 173,177 ----
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/accent.pl texinfo-6.6/tp/t/results/converters_tests/accent.pl
*** texinfo-6.5/tp/t/results/converters_tests/accent.pl	2017-08-25 17:25:23.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/accent.pl	2019-02-16 11:07:33.000000000 +0000
***************
*** 18,41 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 18,31 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 53,57 ****
          ],
          'normalized' => 'Top',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 43,47 ----
          ],
          'normalized' => 'Top',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 67,90 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 57,70 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 2427,2434 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 0,
--- 2407,2411 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 0,
***************
*** 2444,2460 ****
  };
  $result_trees{'accent'}{'contents'}[0]{'parent'} = $result_trees{'accent'};
- $result_trees{'accent'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'accent'}{'contents'}[1];
  $result_trees{'accent'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[1]{'args'}[0];
- $result_trees{'accent'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'accent'}{'contents'}[1]{'args'}[0];
- $result_trees{'accent'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'accent'}{'contents'}[1]{'args'}[0];
  $result_trees{'accent'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[1];
! $result_trees{'accent'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'accent'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'accent'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'accent'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'accent'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'accent'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'accent'}{'contents'}[1]{'parent'} = $result_trees{'accent'};
- $result_trees{'accent'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'accent'}{'contents'}[2];
  $result_trees{'accent'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'args'}[0];
- $result_trees{'accent'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'args'}[0];
- $result_trees{'accent'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'args'}[0];
  $result_trees{'accent'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2];
  $result_trees{'accent'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2];
--- 2421,2430 ----
  };
  $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];
! $result_trees{'accent'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'accent'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'accent'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'accent'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'accent'}{'contents'}[1]{'parent'} = $result_trees{'accent'};
  $result_trees{'accent'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'args'}[0];
  $result_trees{'accent'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2];
  $result_trees{'accent'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'accent'}{'contents'}[2];
***************
*** 2876,2881 ****
  $result_trees{'accent'}{'contents'}[2]{'contents'}[75]{'contents'}[2]{'parent'} = $result_trees{'accent'}{'contents'}[2]{'contents'}[75];
  $result_trees{'accent'}{'contents'}[2]{'contents'}[75]{'parent'} = $result_trees{'accent'}{'contents'}[2];
- $result_trees{'accent'}{'contents'}[2]{'extra'}{'misc_content'}[0] = $result_trees{'accent'}{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'accent'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'accent'}{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'accent'}{'contents'}[2]{'parent'} = $result_trees{'accent'};
  
--- 2846,2849 ----
***************
*** 3048,3054 ****
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'Top'
            }
!         }
        },
        'level' => 0,
--- 3016,3024 ----
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'Top',
!             'spaces_before_argument' => ' '
            }
!         },
!         'spaces_before_argument' => ' '
        },
        'level' => 0,
***************
*** 3064,3071 ****
      'associated_section' => {
        'cmdname' => 'top',
!       'extra' => {},
        'level' => 0
      },
!     'normalized' => 'Top'
    },
    'node_up' => {
--- 3034,3044 ----
      'associated_section' => {
        'cmdname' => 'top',
!       'extra' => {
!         'spaces_before_argument' => ' '
!       },
        'level' => 0
      },
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'node_up' => {
***************
*** 3086,3090 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    }
  };
--- 3059,3064 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    }
  };
***************
*** 3173,3179 ****
  
  
! $result_converted{'html_text'}->{'accent'} = '<a name="Top"></a>
! <a name="top"></a>
! <h1 class="top">top</h1>
  
  <p>should be e&lsquo;: &egrave; &egrave;
--- 3147,3151 ----
  
  
! $result_converted{'html_text'}->{'accent'} = '<span id="Top"></span><span id="top"></span><h1 class="top">top</h1>
  
  <p>should be e&lsquo;: &egrave; &egrave;
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/accentenc.pl texinfo-6.6/tp/t/results/converters_tests/accentenc.pl
*** texinfo-6.5/tp/t/results/converters_tests/accentenc.pl	2017-08-25 17:25:23.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/accentenc.pl	2019-02-16 11:07:33.000000000 +0000
***************
*** 15,38 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'ISO-8859-1'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 15,28 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'ISO-8859-1'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 41,45 ****
              'input_encoding_name' => 'iso-8859-1',
              'input_perl_encoding' => 'iso-8859-1',
!             'spaces_after_command' => {},
              'text_arg' => 'ISO-8859-1'
            },
--- 31,35 ----
              'input_encoding_name' => 'iso-8859-1',
              'input_perl_encoding' => 'iso-8859-1',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'ISO-8859-1'
            },
***************
*** 66,89 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 56,69 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 101,105 ****
          ],
          'normalized' => 'Top',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 81,85 ----
          ],
          'normalized' => 'Top',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 115,138 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 95,108 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 2475,2482 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 0,
--- 2445,2449 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 0,
***************
*** 2491,2516 ****
    'type' => 'document_root'
  };
- $result_trees{'accentenc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'accentenc'}{'contents'}[0]{'contents'}[0];
  $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]{'contents'}[1]{'parent'} = $result_trees{'accentenc'}{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'accentenc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'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]{'extra'}{'spaces_after_command'} = $result_trees{'accentenc'}{'contents'}[0]{'contents'}[0]{'args'}[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]{'extra'}{'command'} = $result_trees{'accentenc'}{'contents'}[1];
  $result_trees{'accentenc'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[1]{'args'}[0];
- $result_trees{'accentenc'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'accentenc'}{'contents'}[1]{'args'}[0];
- $result_trees{'accentenc'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'accentenc'}{'contents'}[1]{'args'}[0];
  $result_trees{'accentenc'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[1];
! $result_trees{'accentenc'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'accentenc'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'accentenc'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'accentenc'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'accentenc'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'accentenc'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'accentenc'}{'contents'}[1]{'parent'} = $result_trees{'accentenc'};
- $result_trees{'accentenc'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'accentenc'}{'contents'}[2];
  $result_trees{'accentenc'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'args'}[0];
- $result_trees{'accentenc'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'args'}[0];
- $result_trees{'accentenc'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'args'}[0];
  $result_trees{'accentenc'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2];
  $result_trees{'accentenc'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2];
--- 2458,2472 ----
    '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]{'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];
! $result_trees{'accentenc'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'accentenc'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'accentenc'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'accentenc'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'accentenc'}{'contents'}[1]{'parent'} = $result_trees{'accentenc'};
  $result_trees{'accentenc'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'args'}[0];
  $result_trees{'accentenc'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2];
  $result_trees{'accentenc'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'accentenc'}{'contents'}[2];
***************
*** 2932,2937 ****
  $result_trees{'accentenc'}{'contents'}[2]{'contents'}[75]{'contents'}[2]{'parent'} = $result_trees{'accentenc'}{'contents'}[2]{'contents'}[75];
  $result_trees{'accentenc'}{'contents'}[2]{'contents'}[75]{'parent'} = $result_trees{'accentenc'}{'contents'}[2];
- $result_trees{'accentenc'}{'contents'}[2]{'extra'}{'misc_content'}[0] = $result_trees{'accentenc'}{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'accentenc'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'accentenc'}{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'accentenc'}{'contents'}[2]{'parent'} = $result_trees{'accentenc'};
  
--- 2888,2891 ----
***************
*** 3107,3113 ****
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'Top'
            }
!         }
        },
        'level' => 0,
--- 3061,3069 ----
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'Top',
!             'spaces_before_argument' => ' '
            }
!         },
!         'spaces_before_argument' => ' '
        },
        'level' => 0,
***************
*** 3123,3130 ****
      'associated_section' => {
        'cmdname' => 'top',
!       'extra' => {},
        'level' => 0
      },
!     'normalized' => 'Top'
    },
    'node_up' => {
--- 3079,3089 ----
      'associated_section' => {
        'cmdname' => 'top',
!       'extra' => {
!         'spaces_before_argument' => ' '
!       },
        'level' => 0
      },
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'node_up' => {
***************
*** 3145,3149 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    }
  };
--- 3104,3109 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    }
  };
***************
*** 3233,3239 ****
  
  $result_converted{'html_text'}->{'accentenc'} = '
! <a name="Top"></a>
! <a name="top"></a>
! <h1 class="top">top</h1>
  
  <p>should be e&lsquo;: &egrave; &egrave;
--- 3193,3197 ----
  
  $result_converted{'html_text'}->{'accentenc'} = '
! <span id="Top"></span><span id="top"></span><h1 class="top">top</h1>
  
  <p>should be e&lsquo;: &egrave; &egrave;
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/accentenc_enable_encoding.pl texinfo-6.6/tp/t/results/converters_tests/accentenc_enable_encoding.pl
*** texinfo-6.5/tp/t/results/converters_tests/accentenc_enable_encoding.pl	2017-08-25 17:25:29.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/accentenc_enable_encoding.pl	2019-02-16 11:07:40.000000000 +0000
***************
*** 15,38 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'ISO-8859-1'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 15,28 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'ISO-8859-1'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 41,45 ****
              'input_encoding_name' => 'iso-8859-1',
              'input_perl_encoding' => 'iso-8859-1',
!             'spaces_after_command' => {},
              'text_arg' => 'ISO-8859-1'
            },
--- 31,35 ----
              'input_encoding_name' => 'iso-8859-1',
              'input_perl_encoding' => 'iso-8859-1',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'ISO-8859-1'
            },
***************
*** 66,89 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 56,69 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 101,105 ****
          ],
          'normalized' => 'Top',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 81,85 ----
          ],
          'normalized' => 'Top',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 115,138 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 95,108 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 2475,2482 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 0,
--- 2445,2449 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 0,
***************
*** 2491,2516 ****
    'type' => 'document_root'
  };
- $result_trees{'accentenc_enable_encoding'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[0]{'contents'}[0];
  $result_trees{'accentenc_enable_encoding'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'accentenc_enable_encoding'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'accentenc_enable_encoding'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'accentenc_enable_encoding'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[0]{'contents'}[0];
- $result_trees{'accentenc_enable_encoding'}{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'accentenc_enable_encoding'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[0];
  $result_trees{'accentenc_enable_encoding'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[0];
  $result_trees{'accentenc_enable_encoding'}{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'};
- $result_trees{'accentenc_enable_encoding'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[1];
  $result_trees{'accentenc_enable_encoding'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[1]{'args'}[0];
- $result_trees{'accentenc_enable_encoding'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[1]{'args'}[0];
- $result_trees{'accentenc_enable_encoding'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[1]{'args'}[0];
  $result_trees{'accentenc_enable_encoding'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[1];
! $result_trees{'accentenc_enable_encoding'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'accentenc_enable_encoding'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'accentenc_enable_encoding'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'accentenc_enable_encoding'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'accentenc_enable_encoding'}{'contents'}[1]{'parent'} = $result_trees{'accentenc_enable_encoding'};
- $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2];
  $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'args'}[0];
- $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'args'}[0];
- $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'args'}[0];
  $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2];
  $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2];
--- 2458,2472 ----
    'type' => 'document_root'
  };
  $result_trees{'accentenc_enable_encoding'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'accentenc_enable_encoding'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[0]{'contents'}[0];
  $result_trees{'accentenc_enable_encoding'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[0];
  $result_trees{'accentenc_enable_encoding'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[0];
  $result_trees{'accentenc_enable_encoding'}{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'};
  $result_trees{'accentenc_enable_encoding'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[1]{'args'}[0];
  $result_trees{'accentenc_enable_encoding'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[1];
! $result_trees{'accentenc_enable_encoding'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'accentenc_enable_encoding'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'accentenc_enable_encoding'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'accentenc_enable_encoding'}{'contents'}[1]{'parent'} = $result_trees{'accentenc_enable_encoding'};
  $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'args'}[0];
  $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2];
  $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2];
***************
*** 2932,2937 ****
  $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[75]{'contents'}[2]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[75];
  $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'contents'}[75]{'parent'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2];
- $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'extra'}{'misc_content'}[0] = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'accentenc_enable_encoding'}{'contents'}[2]{'parent'} = $result_trees{'accentenc_enable_encoding'};
  
--- 2888,2891 ----
***************
*** 3107,3113 ****
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'Top'
            }
!         }
        },
        'level' => 0,
--- 3061,3069 ----
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'Top',
!             'spaces_before_argument' => ' '
            }
!         },
!         'spaces_before_argument' => ' '
        },
        'level' => 0,
***************
*** 3123,3130 ****
      'associated_section' => {
        'cmdname' => 'top',
!       'extra' => {},
        'level' => 0
      },
!     'normalized' => 'Top'
    },
    'node_up' => {
--- 3079,3089 ----
      'associated_section' => {
        'cmdname' => 'top',
!       'extra' => {
!         'spaces_before_argument' => ' '
!       },
        'level' => 0
      },
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'node_up' => {
***************
*** 3145,3149 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    }
  };
--- 3104,3109 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    }
  };
***************
*** 3154,3160 ****
  
  $result_converted{'html_text'}->{'accentenc_enable_encoding'} = '
! <a name="Top"></a>
! <a name="top"></a>
! <h1 class="top">top</h1>
  
  <p>should be e&lsquo;: Ã¨ Ã¨
--- 3114,3118 ----
  
  $result_converted{'html_text'}->{'accentenc_enable_encoding'} = '
! <span id="Top"></span><span id="top"></span><h1 class="top">top</h1>
  
  <p>should be e&lsquo;: Ã¨ Ã¨
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/accentenc_no_entity.pl texinfo-6.6/tp/t/results/converters_tests/accentenc_no_entity.pl
*** texinfo-6.5/tp/t/results/converters_tests/accentenc_no_entity.pl	2017-08-25 17:25:29.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/accentenc_no_entity.pl	2019-02-16 11:07:40.000000000 +0000
***************
*** 15,38 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'ISO-8859-1'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 15,28 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'ISO-8859-1'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 41,45 ****
              'input_encoding_name' => 'iso-8859-1',
              'input_perl_encoding' => 'iso-8859-1',
!             'spaces_after_command' => {},
              'text_arg' => 'ISO-8859-1'
            },
--- 31,35 ----
              'input_encoding_name' => 'iso-8859-1',
              'input_perl_encoding' => 'iso-8859-1',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'ISO-8859-1'
            },
***************
*** 66,89 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 56,69 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 101,105 ****
          ],
          'normalized' => 'Top',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 81,85 ----
          ],
          'normalized' => 'Top',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 115,138 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 95,108 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 2475,2482 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 0,
--- 2445,2449 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 0,
***************
*** 2491,2516 ****
    'type' => 'document_root'
  };
- $result_trees{'accentenc_no_entity'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'accentenc_no_entity'}{'contents'}[0]{'contents'}[0];
  $result_trees{'accentenc_no_entity'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'accentenc_no_entity'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'accentenc_no_entity'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'accentenc_no_entity'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[0]{'contents'}[0];
- $result_trees{'accentenc_no_entity'}{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'accentenc_no_entity'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'accentenc_no_entity'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[0];
  $result_trees{'accentenc_no_entity'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[0];
  $result_trees{'accentenc_no_entity'}{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'};
- $result_trees{'accentenc_no_entity'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'accentenc_no_entity'}{'contents'}[1];
  $result_trees{'accentenc_no_entity'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[1]{'args'}[0];
- $result_trees{'accentenc_no_entity'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[1]{'args'}[0];
- $result_trees{'accentenc_no_entity'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[1]{'args'}[0];
  $result_trees{'accentenc_no_entity'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[1];
! $result_trees{'accentenc_no_entity'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'accentenc_no_entity'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'accentenc_no_entity'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'accentenc_no_entity'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'accentenc_no_entity'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'accentenc_no_entity'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'accentenc_no_entity'}{'contents'}[1]{'parent'} = $result_trees{'accentenc_no_entity'};
- $result_trees{'accentenc_no_entity'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'accentenc_no_entity'}{'contents'}[2];
  $result_trees{'accentenc_no_entity'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'args'}[0];
- $result_trees{'accentenc_no_entity'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'args'}[0];
- $result_trees{'accentenc_no_entity'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'args'}[0];
  $result_trees{'accentenc_no_entity'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2];
  $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2];
--- 2458,2472 ----
    'type' => 'document_root'
  };
  $result_trees{'accentenc_no_entity'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'accentenc_no_entity'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[0]{'contents'}[0];
  $result_trees{'accentenc_no_entity'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[0];
  $result_trees{'accentenc_no_entity'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[0];
  $result_trees{'accentenc_no_entity'}{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'};
  $result_trees{'accentenc_no_entity'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[1]{'args'}[0];
  $result_trees{'accentenc_no_entity'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[1];
! $result_trees{'accentenc_no_entity'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'accentenc_no_entity'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'accentenc_no_entity'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'accentenc_no_entity'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'accentenc_no_entity'}{'contents'}[1]{'parent'} = $result_trees{'accentenc_no_entity'};
  $result_trees{'accentenc_no_entity'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'args'}[0];
  $result_trees{'accentenc_no_entity'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2];
  $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2];
***************
*** 2932,2937 ****
  $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[75]{'contents'}[2]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[75];
  $result_trees{'accentenc_no_entity'}{'contents'}[2]{'contents'}[75]{'parent'} = $result_trees{'accentenc_no_entity'}{'contents'}[2];
- $result_trees{'accentenc_no_entity'}{'contents'}[2]{'extra'}{'misc_content'}[0] = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'accentenc_no_entity'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'accentenc_no_entity'}{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'accentenc_no_entity'}{'contents'}[2]{'parent'} = $result_trees{'accentenc_no_entity'};
  
--- 2888,2891 ----
***************
*** 3107,3113 ****
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'Top'
            }
!         }
        },
        'level' => 0,
--- 3061,3069 ----
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'Top',
!             'spaces_before_argument' => ' '
            }
!         },
!         'spaces_before_argument' => ' '
        },
        'level' => 0,
***************
*** 3123,3130 ****
      'associated_section' => {
        'cmdname' => 'top',
!       'extra' => {},
        'level' => 0
      },
!     'normalized' => 'Top'
    },
    'node_up' => {
--- 3079,3089 ----
      'associated_section' => {
        'cmdname' => 'top',
!       'extra' => {
!         'spaces_before_argument' => ' '
!       },
        'level' => 0
      },
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'node_up' => {
***************
*** 3145,3149 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    }
  };
--- 3104,3109 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    }
  };
***************
*** 3154,3160 ****
  
  $result_converted{'html_text'}->{'accentenc_no_entity'} = '
! <a name="Top"></a>
! <a name="top"></a>
! <h1 class="top">top</h1>
  
  <p>should be e&lsquo;: Ã¨ Ã¨
--- 3114,3118 ----
  
  $result_converted{'html_text'}->{'accentenc_no_entity'} = '
! <span id="Top"></span><span id="top"></span><h1 class="top">top</h1>
  
  <p>should be e&lsquo;: Ã¨ Ã¨
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_raw.pl texinfo-6.6/tp/t/results/converters_tests/at_commands_in_raw.pl
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_raw.pl	2017-08-25 17:25:27.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_raw.pl	2019-02-16 11:07:37.000000000 +0000
***************
*** 18,41 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 18,31 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 82,88 ****
          },
          {
-           'extra' => {
-             'command' => {}
-           },
            'parent' => {},
            'text' => '
--- 72,75 ----
***************
*** 163,171 ****
                    'contents' => [],
                    'extra' => {
-                     'brace_command_contents' => [
-                       [
-                         {}
-                       ]
-                     ],
                      'node_content' => [
                        {}
--- 150,153 ----
***************
*** 195,225 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'html'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'html',
!                 'spaces_after_command' => {},
                  'text_arg' => 'html'
                },
--- 177,196 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'html'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'html',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'html'
                },
***************
*** 233,238 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 204,208 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 315,319 ****
              },
              {
-               'extra' => {},
                'parent' => {},
                'text' => '
--- 285,288 ----
***************
*** 326,356 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'tex'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'tex',
!                 'spaces_after_command' => {},
                  'text_arg' => 'tex'
                },
--- 295,314 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'tex'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'tex',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'tex'
                },
***************
*** 466,474 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 424,427 ----
***************
*** 519,527 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 472,475 ----
***************
*** 548,571 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'fentry2'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
--- 496,509 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'fentry2'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
***************
*** 574,580 ****
                  'index_entry' => {
                    'command' => {},
!                   'content' => [
!                     {}
!                   ],
                    'content_normalized' => [],
                    'in_code' => 1,
--- 512,516 ----
                  'index_entry' => {
                    'command' => {},
!                   'content' => [],
                    'content_normalized' => [],
                    'in_code' => 1,
***************
*** 586,591 ****
                    'number' => 1
                  },
!                 'misc_content' => [],
!                 'spaces_after_command' => {}
                },
                'line_nr' => {
--- 522,526 ----
                    'number' => 1
                  },
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {
***************
*** 629,652 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'cp'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 564,577 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'cp'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 656,660 ****
                'cp'
              ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 581,585 ----
                'cp'
              ],
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 670,693 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'fn'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 595,608 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'fn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 697,701 ****
                'fn'
              ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 612,616 ----
                'fn'
              ],
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 717,749 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'Figs'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'listoffloats',
            'extra' => {
!             'spaces_after_command' => {},
              'type' => {
!               'content' => [
!                 {}
!               ],
                'normalized' => 'Figs'
              }
--- 632,652 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'Figs'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'listoffloats',
            'extra' => {
!             'spaces_before_argument' => ' ',
              'type' => {
!               'content' => [],
                'normalized' => 'Figs'
              }
***************
*** 780,788 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'explanation_contents' => []
                },
--- 683,686 ----
***************
*** 889,893 ****
          ],
          'normalized' => 'Top',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 787,791 ----
          ],
          'normalized' => 'Top',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 902,909 ****
  };
  $result_trees{'at_commands_in_raw'}{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_raw'};
- $result_trees{'at_commands_in_raw'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_raw'}{'contents'}[1];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_raw'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_raw'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'args'}[0];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1];
--- 800,804 ----
***************
*** 912,916 ****
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1];
- $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[2]{'extra'}{'command'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1];
--- 807,810 ----
***************
*** 925,943 ****
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'contents'}[3];
- $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[4]{'contents'}[1];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[4]{'contents'}[1];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[4];
- $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[4]{'contents'}[2];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'args'}[0];
- $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'args'}[0];
- $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[4]{'contents'}[2];
- $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'extra'}{'command'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[4];
- $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[4];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[4]{'contents'}[2];
- $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[4]{'contents'}[0];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'args'}[0];
--- 819,830 ----
***************
*** 954,964 ****
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[7]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[7];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[7]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[7];
- $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[7]{'contents'}[2];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[7]{'contents'}[2]{'args'}[0];
- $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[7]{'contents'}[2]{'args'}[0];
- $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[7]{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[7]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[7]{'contents'}[2];
- $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[7]{'contents'}[2]{'extra'}{'command'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[7];
- $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[7]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[7]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[7];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[7]{'extra'}{'end_command'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[7]{'contents'}[2];
--- 841,846 ----
***************
*** 979,983 ****
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[16]{'contents'}[0];
- $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'contents'}[3];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0];
--- 861,864 ----
***************
*** 988,1006 ****
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[0];
- $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18];
- $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[2];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'args'}[0];
- $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'args'}[0];
- $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[2];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[2];
! $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'extra'}{'index_entry'}{'content'};
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'extra'}{'index_entry'}{'node'} = $result_trees{'at_commands_in_raw'}{'contents'}[1];
- $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'extra'}{'misc_content'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'extra'}{'index_entry'}{'content'};
- $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1];
--- 869,881 ----
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[0];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[2];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[2];
! $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'extra'}{'index_entry'}{'content'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'};
! $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'};
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'extra'}{'index_entry'}{'node'} = $result_trees{'at_commands_in_raw'}{'contents'}[1];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1];
***************
*** 1009,1039 ****
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1];
- $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[22]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[22];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[22]{'args'}[0];
- $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[22]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[22]{'args'}[0];
- $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[22]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[22];
- $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[22]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[22]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1];
- $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[23]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[23];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[23]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[23]{'args'}[0];
- $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[23]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[23]{'args'}[0];
- $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[23]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[23]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[23];
- $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[23]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[23]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[23]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[24]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1];
- $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[25]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[25];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[25]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[25]{'args'}[0];
- $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[25]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[25]{'args'}[0];
- $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[25]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[25]{'args'}[0];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[25]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[25];
! $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[25]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[25]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[25]{'extra'}{'type'}{'content'}[0] = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[25]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[25]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[26]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[27]{'contents'}[0]{'args'}[0];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[27]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[27]{'contents'}[0];
- $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[27]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[27]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[27];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[27]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[27];
--- 884,901 ----
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[22];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[23]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[23]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[23];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[23]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[24]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[25]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[25]{'args'}[0];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[25]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[25];
! $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[25]{'extra'}{'type'}{'content'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[25]{'args'}[0]{'contents'};
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[25]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[26]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[27]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[27]{'contents'}[0]{'args'}[0];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[27]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[27]{'contents'}[0];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[27]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[27];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[27]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[27];
***************
*** 1052,1058 ****
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[35]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[36]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1];
! $result_trees{'at_commands_in_raw'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'at_commands_in_raw'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_raw'};
  
--- 914,919 ----
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[35]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'contents'}[36]{'parent'} = $result_trees{'at_commands_in_raw'}{'contents'}[1];
! $result_trees{'at_commands_in_raw'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_raw'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'at_commands_in_raw'}{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_raw'};
  
***************
*** 1139,1143 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    },
    'node_up' => {
--- 1000,1005 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'node_up' => {
***************
*** 1158,1162 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    }
  };
--- 1020,1025 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    }
  };
***************
*** 1339,1348 ****
  
  
! $result_converted{'html_text'}->{'at_commands_in_raw'} = '<a name="Top"></a>
! <h1 class="node-heading">Top</h1>
  
  
! <b>in b<a name="DOCF1" href="#FOOT1"><sup>1</sup></a>.</b>
! <a name="anchor-in-html"></a><p><kbd>in kbd before tex</kbd><a name="DOCF2" href="#FOOT2"><sup>2</sup></a>.
  </p>
  
--- 1202,1210 ----
  
  
! $result_converted{'html_text'}->{'at_commands_in_raw'} = '<span id="Top"></span><h1 class="node-heading">Top</h1>
  
  
! <b>in b<a id="DOCF1" href="#FOOT1"><sup>1</sup></a>.</b>
! <span id="anchor-in-html"></span><p><kbd>in kbd before tex</kbd><a id="DOCF2" href="#FOOT2"><sup>2</sup></a>.
  </p>
  
***************
*** 1356,1360 ****
  </p>
  <p>&lsquo;anchor in tex&rsquo;.
! <a name="index-fentry2"></a>
  </p>
  <p> newidx entry
--- 1218,1222 ----
  </p>
  <p>&lsquo;anchor in tex&rsquo;.
! <span id="index-fentry2"></span>
  </p>
  <p> newidx entry
***************
*** 1366,1370 ****
  <tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th><a name="t_h_fn_letter-F">F</a></th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-fentry2"><code>fentry2</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
--- 1228,1232 ----
  <tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th id="t_h_fn_letter-F">F</th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-fentry2"><code>fentry2</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
***************
*** 1389,1395 ****
  <h4 class="footnotes-heading">Footnotes</h4>
  
! <h3><a name="FOOT1" href="#DOCF1">(1)</a></h3>
  <p>in footnote</p>
! <h3><a name="FOOT2" href="#DOCF2">(2)</a></h3>
  <p>second footnote</p>
  </div>
--- 1251,1257 ----
  <h4 class="footnotes-heading">Footnotes</h4>
  
! <h3><a id="FOOT1" href="#DOCF1">(1)</a></h3>
  <p>in footnote</p>
! <h3><a id="FOOT2" href="#DOCF2">(2)</a></h3>
  <p>second footnote</p>
  </div>
***************
*** 1423,1428 ****
  <para> newidx entry
  </para>
! <printindex value="cp" line=" cp"></printindex>
! <printindex value="fn" line=" fn"></printindex>
  
  <listoffloats type="Figs" spaces=" ">Figs</listoffloats>
--- 1285,1290 ----
  <para> newidx entry
  </para>
! <printindex value="cp" line="cp"></printindex>
! <printindex value="fn" line="fn"></printindex>
  
  <listoffloats type="Figs" spaces=" ">Figs</listoffloats>
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs.pl texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs.pl
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs.pl	2017-08-25 17:25:24.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs.pl	2019-02-16 11:07:34.000000000 +0000
***************
*** 18,41 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 18,31 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 53,57 ****
          ],
          'normalized' => 'Top',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 43,47 ----
          ],
          'normalized' => 'Top',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 67,90 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 57,70 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 2636,2647 ****
                              {
                                'parent' => {},
-                               'text' => ' ',
-                               'type' => 'empty_spaces_before_argument'
-                             },
-                             {
-                               'parent' => {},
                                'text' => 'fff'
                              }
                            ],
                            'parent' => {},
                            'type' => 'brace_command_arg'
--- 2616,2625 ----
                              {
                                'parent' => {},
                                'text' => 'fff'
                              }
                            ],
+                           'extra' => {
+                             'spaces_before_argument' => ' '
+                           },
                            'parent' => {},
                            'type' => 'brace_command_arg'
***************
*** 2650,2663 ****
                        'cmdname' => 'acronym',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ],
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {
                          'file_name' => '',
--- 2628,2631 ----
***************
*** 2687,2695 ****
                        'contents' => [],
                        'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ],
                          'explanation_contents' => []
                        },
--- 2655,2658 ----
***************
*** 2717,2725 ****
                        'contents' => [],
                        'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ],
                          'explanation_contents' => []
                        },
--- 2680,2683 ----
***************
*** 2796,2807 ****
                              {
                                'parent' => {},
-                               'text' => ' ',
-                               'type' => 'empty_spaces_before_argument'
-                             },
-                             {
-                               'parent' => {},
                                'text' => 'rrr'
                              }
                            ],
                            'parent' => {},
                            'type' => 'brace_command_arg'
--- 2754,2763 ----
                              {
                                'parent' => {},
                                'text' => 'rrr'
                              }
                            ],
+                           'extra' => {
+                             'spaces_before_argument' => ' '
+                           },
                            'parent' => {},
                            'type' => 'brace_command_arg'
***************
*** 2810,2823 ****
                        'cmdname' => 'abbr',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ],
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {
                          'file_name' => '',
--- 2766,2769 ----
***************
*** 2847,2855 ****
                        'contents' => [],
                        'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ],
                          'explanation_contents' => []
                        },
--- 2793,2796 ----
***************
*** 2877,2885 ****
                        'contents' => [],
                        'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ],
                          'explanation_contents' => []
                        },
--- 2818,2821 ----
***************
*** 2964,2975 ****
                              {
                                'parent' => {},
-                               'text' => ' ',
-                               'type' => 'empty_spaces_before_argument'
-                             },
-                             {
-                               'parent' => {},
                                'text' => 'the someone'
                              }
                            ],
                            'parent' => {},
                            'type' => 'brace_command_arg'
--- 2900,2909 ----
                              {
                                'parent' => {},
                                'text' => 'the someone'
                              }
                            ],
+                           'extra' => {
+                             'spaces_before_argument' => ' '
+                           },
                            'parent' => {},
                            'type' => 'brace_command_arg'
***************
*** 2978,2993 ****
                        'cmdname' => 'email',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {},
-                             {},
-                             {}
-                           ],
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {
                          'file_name' => '',
--- 2912,2915 ----
***************
*** 3024,3036 ****
                        'cmdname' => 'email',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {},
-                             {},
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {},
                        'parent' => {}
--- 2946,2949 ----
***************
*** 3102,3112 ****
                        'cmdname' => 'image',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {
                          'file_name' => '',
--- 3015,3018 ----
***************
*** 3175,3197 ****
                        'cmdname' => 'image',
                        'contents' => [],
!                       'extra' => {
!                         'brace_command_contents' => [
!                           [
!                             {}
!                           ],
!                           [
!                             {}
!                           ],
!                           [
!                             {}
!                           ],
!                           [
!                             {}
!                           ],
!                           [
!                             {}
!                           ]
!                         ]
!                       },
                        'line_nr' => {},
                        'parent' => {}
--- 3081,3085 ----
                        'cmdname' => 'image',
                        'contents' => [],
!                       'extra' => {},
                        'line_nr' => {},
                        'parent' => {}
***************
*** 3264,3267 ****
--- 3152,3158 ----
                        'cmdname' => 'verb',
                        'contents' => [],
+                       'extra' => {
+                         'delimiter' => '.'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 3269,3274 ****
                          'macro' => ''
                        },
!                       'parent' => {},
!                       'type' => '.'
                      }
                    ],
--- 3160,3164 ----
                          'macro' => ''
                        },
!                       'parent' => {}
                      }
                    ],
***************
*** 3880,3890 ****
                        'cmdname' => 'dmn',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {
                          'file_name' => '',
--- 3770,3773 ----
***************
*** 4054,4064 ****
                        'cmdname' => 'indicateurl',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {
                          'file_name' => '',
--- 3937,3940 ----
***************
*** 4227,4237 ****
                        'cmdname' => 'url',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {
                          'file_name' => '',
--- 4103,4106 ----
***************
*** 4261,4272 ****
                              {
                                'parent' => {},
-                               'text' => ' ',
-                               'type' => 'empty_spaces_before_argument'
-                             },
-                             {
-                               'parent' => {},
                                'text' => 'text'
                              }
                            ],
                            'parent' => {},
                            'type' => 'brace_command_arg'
--- 4130,4139 ----
                              {
                                'parent' => {},
                                'text' => 'text'
                              }
                            ],
+                           'extra' => {
+                             'spaces_before_argument' => ' '
+                           },
                            'parent' => {},
                            'type' => 'brace_command_arg'
***************
*** 4275,4288 ****
                        'cmdname' => 'url',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ],
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {},
                        'parent' => {}
--- 4142,4145 ----
***************
*** 4322,4336 ****
                        'cmdname' => 'uref',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ],
-                           undef,
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {},
                        'parent' => {}
--- 4179,4182 ----
***************
*** 4385,4415 ****
                    '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',
!                 'spaces_after_command' => {},
                  'text_arg' => 'menu'
                },
--- 4231,4250 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'menu'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'menu',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'menu'
                },
***************
*** 4423,4428 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 4258,4262 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 4441,4448 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 0,
--- 4275,4279 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 0,
***************
*** 4459,4470 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'cmdname' => '-',
                'parent' => {}
--- 4290,4293 ----
***************
*** 4485,4498 ****
                'cmdname' => '}',
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 4308,4319 ----
                'cmdname' => '}',
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 4514,4518 ****
          ],
          'normalized' => '-_007b-_007d',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 4335,4339 ----
          ],
          'normalized' => '-_007b-_007d',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 4528,4539 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'cmdname' => '-',
                'parent' => {}
--- 4349,4352 ----
***************
*** 4554,4567 ****
                'cmdname' => '}',
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 4367,4378 ----
                'cmdname' => '}',
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 4576,4587 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 4387,4391 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 4599,4610 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'cmdname' => ' ',
                'parent' => {}
--- 4403,4406 ----
***************
*** 4673,4686 ****
                'cmdname' => '@',
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 4469,4480 ----
                'cmdname' => '@',
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 4714,4718 ****
          ],
          'normalized' => '----_0021---_002e--_002e-_003f-_0040',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 4508,4512 ----
          ],
          'normalized' => '----_0021---_002e--_002e-_003f-_0040',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 4728,4739 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'cmdname' => ' ',
                'parent' => {}
--- 4522,4525 ----
***************
*** 4802,4815 ****
                'cmdname' => '@',
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 4588,4599 ----
                'cmdname' => '@',
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 4824,4847 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 4608,4612 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 4859,4870 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 4624,4627 ----
***************
*** 4950,4963 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 4707,4718 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 4983,4987 ****
          ],
          'normalized' => '_0040-_007b-_007d-_005c-_0023',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 4738,4742 ----
          ],
          'normalized' => '_0040-_007b-_007d-_005c-_0023',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 4993,5004 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 4748,4751 ----
***************
*** 5084,5097 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 4831,4842 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 5106,5121 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 4851,4855 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 5129,5140 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 4863,4866 ----
***************
*** 5254,5267 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 4980,4991 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 5291,5295 ****
          ],
          'normalized' => 'LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 5015,5019 ----
          ],
          'normalized' => 'LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 5301,5312 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 5025,5028 ----
***************
*** 5426,5439 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 5142,5153 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 5448,5467 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 5162,5166 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 5475,5486 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 5174,5177 ----
***************
*** 5583,5596 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 5274,5285 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 5618,5622 ****
          ],
          'normalized' => '_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 5307,5311 ----
          ],
          'normalized' => '_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 5628,5639 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 5317,5320 ----
***************
*** 5736,5749 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 5417,5428 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 5758,5775 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 5437,5441 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 5783,5794 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 5449,5452 ----
***************
*** 5840,5853 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 5498,5509 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 5869,5873 ****
          ],
          'normalized' => '_2265-_2264-_2192',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 5525,5529 ----
          ],
          'normalized' => '_2265-_2264-_2192',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 5879,5890 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 5535,5538 ----
***************
*** 5936,5949 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 5584,5595 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 5958,5969 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 5604,5608 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 5977,5988 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 5616,5619 ----
***************
*** 6102,6115 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 5733,5744 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 6139,6143 ****
          ],
          'normalized' => '_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 5768,5772 ----
          ],
          'normalized' => '_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 6149,6160 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 5778,5781 ----
***************
*** 6274,6287 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 5895,5906 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 6296,6315 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 5915,5919 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 6323,6334 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 5927,5930 ----
***************
*** 6414,6427 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 6010,6021 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 6447,6451 ****
          ],
          'normalized' => '_21d2-_00b0-a-b--_00e5',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 6041,6045 ----
          ],
          'normalized' => '_21d2-_00b0-a-b--_00e5',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 6457,6468 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 6051,6054 ----
***************
*** 6548,6561 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 6134,6145 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 6570,6585 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 6154,6158 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 6593,6604 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 6166,6169 ----
***************
*** 6837,6850 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => ' 
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 6402,6413 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => ' 
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 6888,6892 ****
          ],
          'normalized' => '_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 6451,6455 ----
          ],
          'normalized' => '_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 6898,6909 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 6461,6464 ----
***************
*** 7142,7155 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => ' 
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 6697,6708 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => ' 
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 7164,7197 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 6717,6721 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 7205,7216 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 6729,6732 ----
***************
*** 7467,7480 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 6983,6994 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 7512,7516 ****
          ],
          'normalized' => '_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 7026,7030 ----
          ],
          'normalized' => '_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 7522,7533 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => '  ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 7036,7039 ----
***************
*** 7784,7797 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 7290,7301 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 7806,7833 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 7310,7314 ----
        ],
        'extra' => {
!         'spaces_before_argument' => '  '
        },
        'level' => 1,
***************
*** 7841,7852 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 7322,7325 ----
***************
*** 8001,8014 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 7474,7485 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 8038,8042 ****
          ],
          'normalized' => '_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 7509,7513 ----
          ],
          'normalized' => '_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 8048,8059 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 7519,7522 ----
***************
*** 8208,8221 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 7671,7682 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 8230,8249 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 7691,7695 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 8257,8268 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 7703,7706 ----
***************
*** 8357,8370 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 7795,7806 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 8386,8390 ****
          ],
          'normalized' => '_0131-_1e14-_1e08',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 7822,7826 ----
          ],
          'normalized' => '_0131-_1e14-_1e08',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 8396,8407 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 7832,7835 ----
***************
*** 8496,8509 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 7924,7935 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 8518,8529 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 7944,7948 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 8537,8548 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 7956,7959 ----
***************
*** 8645,8658 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 8056,8067 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 8680,8684 ****
          ],
          'normalized' => '_201c-_201d-_2018-_2019-_201e-_201a',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 8089,8093 ----
          ],
          'normalized' => '_201c-_201d-_2018-_2019-_201e-_201a',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 8690,8701 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 8099,8102 ----
***************
*** 8798,8811 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 8199,8210 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 8820,8837 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 8219,8223 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 8845,8856 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 8231,8234 ----
***************
*** 8953,8966 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 8331,8342 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 8988,8992 ****
          ],
          'normalized' => '_00ab-_00bb-_00ab-_00bb-_2039-_203a',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 8364,8368 ----
          ],
          'normalized' => '_00ab-_00bb-_00ab-_00bb-_2039-_203a',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 8998,9009 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 8374,8377 ----
***************
*** 9106,9119 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 8474,8485 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 9128,9145 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 8494,8498 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 9153,9176 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => '`` \'\' --- -- ` \''
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 8506,8519 ----
            'contents' => [
              {
                'parent' => {},
                'text' => '`` \'\' --- -- ` \''
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 9188,9192 ****
          ],
          'normalized' => '_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 8531,8535 ----
          ],
          'normalized' => '_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 9202,9225 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => '`` \'\' --- -- ` \''
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 8545,8558 ----
            'contents' => [
              {
                'parent' => {},
                'text' => '`` \'\' --- -- ` \''
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 9234,9241 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 8567,8571 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 9253,9264 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 8583,8586 ----
***************
*** 9276,9287 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'fff'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 8598,8607 ----
                      {
                        'parent' => {},
                        'text' => 'fff'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 9290,9303 ****
                'cmdname' => 'acronym',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {
                  'file_name' => '',
--- 8610,8613 ----
***************
*** 9327,9335 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'explanation_contents' => []
                },
--- 8637,8640 ----
***************
*** 9357,9379 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'explanation_contents' => []
                },
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 8662,8677 ----
                'contents' => [],
                'extra' => {
                  'explanation_contents' => []
                },
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 9395,9399 ****
          ],
          'normalized' => 'AAA-AAA-BBB',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 8693,8697 ----
          ],
          'normalized' => 'AAA-AAA-BBB',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 9405,9416 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 8703,8706 ----
***************
*** 9428,9439 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'fff'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 8718,8727 ----
                      {
                        'parent' => {},
                        'text' => 'fff'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 9442,9455 ****
                'cmdname' => 'acronym',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {
                  'file_name' => '',
--- 8730,8733 ----
***************
*** 9479,9487 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'explanation_contents' => []
                },
--- 8757,8760 ----
***************
*** 9509,9531 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'explanation_contents' => []
                },
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 8782,8797 ----
                'contents' => [],
                'extra' => {
                  'explanation_contents' => []
                },
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 9540,9551 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 8806,8810 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 9559,9570 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 8818,8821 ----
***************
*** 9582,9593 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'rrr'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 8833,8842 ----
                      {
                        'parent' => {},
                        'text' => 'rrr'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 9596,9609 ****
                'cmdname' => 'abbr',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {
                  'file_name' => '',
--- 8845,8848 ----
***************
*** 9633,9641 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'explanation_contents' => []
                },
--- 8872,8875 ----
***************
*** 9663,9685 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'explanation_contents' => []
                },
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 8897,8912 ----
                'contents' => [],
                'extra' => {
                  'explanation_contents' => []
                },
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 9701,9705 ****
          ],
          'normalized' => 'CCC-CCC-DDD',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 8928,8932 ----
          ],
          'normalized' => 'CCC-CCC-DDD',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 9711,9722 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 8938,8941 ----
***************
*** 9734,9745 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'rrr'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 8953,8962 ----
                      {
                        'parent' => {},
                        'text' => 'rrr'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 9748,9761 ****
                'cmdname' => 'abbr',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {
                  'file_name' => '',
--- 8965,8968 ----
***************
*** 9785,9793 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'explanation_contents' => []
                },
--- 8992,8995 ----
***************
*** 9815,9837 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'explanation_contents' => []
                },
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 9017,9032 ----
                'contents' => [],
                'extra' => {
                  'explanation_contents' => []
                },
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 9846,9857 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 9041,9045 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 9865,9876 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 9053,9056 ----
***************
*** 9896,9907 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'the someone'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 9076,9085 ----
                      {
                        'parent' => {},
                        'text' => 'the someone'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 9910,9925 ****
                'cmdname' => 'email',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {
                  'file_name' => '',
--- 9088,9091 ----
***************
*** 9956,9980 ****
                'cmdname' => 'email',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 9122,9135 ----
                'cmdname' => 'email',
                'contents' => [],
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 9994,9998 ****
          ],
          'normalized' => 'someone_0040somewher-no_005fexplain_0040there',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 9149,9153 ----
          ],
          'normalized' => 'someone_0040somewher-no_005fexplain_0040there',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 10004,10015 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 9159,9162 ----
***************
*** 10035,10046 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'the someone'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 9182,9191 ----
                      {
                        'parent' => {},
                        'text' => 'the someone'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 10049,10064 ****
                'cmdname' => 'email',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {
                  'file_name' => '',
--- 9194,9197 ----
***************
*** 10095,10119 ****
                'cmdname' => 'email',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 9228,9241 ----
                'cmdname' => 'email',
                'contents' => [],
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 10128,10137 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 9250,9254 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 10145,10156 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 9262,9265 ----
***************
*** 10167,10177 ****
                'cmdname' => 'image',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {
                  'file_name' => '',
--- 9276,9279 ----
***************
*** 10240,10274 ****
                'cmdname' => 'image',
                'contents' => [],
!               'extra' => {
!                 'brace_command_contents' => [
!                   [
!                     {}
!                   ],
!                   [
!                     {}
!                   ],
!                   [
!                     {}
!                   ],
!                   [
!                     {}
!                   ],
!                   [
!                     {}
!                   ]
!                 ]
!               },
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 9342,9356 ----
                'cmdname' => 'image',
                'contents' => [],
!               'extra' => {},
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 10288,10292 ****
          ],
          'normalized' => 'f_002d_002dile1-f_002d_002dile',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 9370,9374 ----
          ],
          'normalized' => 'f_002d_002dile1-f_002d_002dile',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 10298,10309 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 9380,9383 ----
***************
*** 10320,10330 ****
                'cmdname' => 'image',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {
                  'file_name' => '',
--- 9394,9397 ----
***************
*** 10393,10427 ****
                'cmdname' => 'image',
                'contents' => [],
!               'extra' => {
!                 'brace_command_contents' => [
!                   [
!                     {}
!                   ],
!                   [
!                     {}
!                   ],
!                   [
!                     {}
!                   ],
!                   [
!                     {}
!                   ],
!                   [
!                     {}
!                   ]
!                 ]
!               },
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 9460,9474 ----
                'cmdname' => 'image',
                'contents' => [],
!               'extra' => {},
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 10436,10445 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 9483,9487 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 10453,10464 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 9495,9498 ----
***************
*** 10477,10481 ****
                'contents' => [],
                'extra' => {
!                 'invalid_nesting' => 1
                },
                'line_nr' => {
--- 9511,9515 ----
                'contents' => [],
                'extra' => {
!                 'delimiter' => '.'
                },
                'line_nr' => {
***************
*** 10484,10499 ****
                  'macro' => ''
                },
!               'parent' => {},
!               'type' => '.'
!             },
!             {
!               'parent' => {},
!               'text' => '
! ',
!               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 9518,9530 ----
                  'macro' => ''
                },
!               'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 10511,10515 ****
          ],
          'normalized' => '-_0040-_007b_007d-_002e-',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 9542,9546 ----
          ],
          'normalized' => '-_0040-_007b_007d-_002e-',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 10521,10532 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 9552,9555 ----
***************
*** 10545,10549 ****
                'contents' => [],
                'extra' => {
!                 'invalid_nesting' => 1
                },
                'line_nr' => {
--- 9568,9572 ----
                'contents' => [],
                'extra' => {
!                 'delimiter' => '.'
                },
                'line_nr' => {
***************
*** 10552,10567 ****
                  'macro' => ''
                },
!               'parent' => {},
!               'type' => '.'
!             },
!             {
!               'parent' => {},
!               'text' => '
! ',
!               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 9575,9587 ----
                  'macro' => ''
                },
!               'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 10576,10583 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 9596,9600 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 10591,10602 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 9608,9611 ----
***************
*** 10839,10852 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 9848,9859 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 10880,10884 ****
          ],
          'normalized' => 'cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 9887,9891 ----
          ],
          'normalized' => 'cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 10890,10901 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 9897,9900 ----
***************
*** 11138,11151 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 10137,10148 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 11160,11183 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 10157,10161 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 11191,11202 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 10169,10172 ----
***************
*** 11369,11382 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 10339,10350 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 11406,11410 ****
          ],
          'normalized' => 'env-code-option-samp-command-file-C_002dx-ESC',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 10374,10378 ----
          ],
          'normalized' => 'env-code-option-samp-command-file-C_002dx-ESC',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 11416,11427 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 10384,10387 ----
***************
*** 11594,11607 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 10554,10565 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 11616,11635 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 10574,10578 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 11643,11654 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => '8.27'
--- 10586,10589 ----
***************
*** 11669,11679 ****
                'cmdname' => 'dmn',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {
                  'file_name' => '',
--- 10604,10607 ----
***************
*** 11682,11695 ****
                },
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 10610,10621 ----
                },
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 11708,11712 ****
          ],
          'normalized' => '8_002e27in',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 10634,10638 ----
          ],
          'normalized' => '8_002e27in',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 11718,11729 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => '8.27'
--- 10644,10647 ----
***************
*** 11744,11754 ****
                'cmdname' => 'dmn',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {
                  'file_name' => '',
--- 10662,10665 ----
***************
*** 11757,11770 ****
                },
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 10668,10679 ----
                },
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 11779,11787 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 10688,10692 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 11795,11806 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 10700,10703 ----
***************
*** 11845,11858 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 10742,10753 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 11872,11876 ****
          ],
          'normalized' => 'sansserif-slanted',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 10767,10771 ----
          ],
          'normalized' => 'sansserif-slanted',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 11882,11893 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 10777,10780 ----
***************
*** 11932,11945 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 10819,10830 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 11954,11963 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 10839,10843 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 11971,11982 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 10851,10854 ----
***************
*** 11993,12003 ****
                'cmdname' => 'indicateurl',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {
                  'file_name' => '',
--- 10865,10868 ----
***************
*** 12006,12019 ****
                },
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 10871,10882 ----
                },
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 12031,12035 ****
          ],
          'normalized' => 'indicateurl',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 10894,10898 ----
          ],
          'normalized' => 'indicateurl',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 12041,12052 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 10904,10907 ----
***************
*** 12063,12089 ****
                'cmdname' => 'indicateurl',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {
                  'file_name' => '',
!                 'line_nr' => 113,
!                 'macro' => ''
!               },
!               'parent' => {}
!             },
!             {
!               'parent' => {},
!               'text' => '
! ',
!               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 10918,10935 ----
                'cmdname' => 'indicateurl',
                'contents' => [],
                'line_nr' => {
                  'file_name' => '',
!                 'line_nr' => 113,
!                 'macro' => ''
!               },
!               'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 12098,12105 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 10944,10948 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 12113,12124 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 10956,10959 ----
***************
*** 12163,12176 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 10998,11009 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 12190,12194 ****
          ],
          'normalized' => 'gH-3rd',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 11023,11027 ----
          ],
          'normalized' => 'gH-3rd',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 12200,12211 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 11033,11036 ----
***************
*** 12250,12263 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 11075,11086 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 12272,12281 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 11095,11099 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 12289,12300 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 11107,11110 ----
***************
*** 12311,12321 ****
                'cmdname' => 'url',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {
                  'file_name' => '',
--- 11121,11124 ----
***************
*** 12345,12356 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'text'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 11148,11157 ----
                      {
                        'parent' => {},
                        'text' => 'text'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 12359,12372 ****
                'cmdname' => 'url',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {},
                'parent' => {}
--- 11160,11163 ----
***************
*** 12406,12432 ****
                'cmdname' => 'uref',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 11197,11210 ----
                'cmdname' => 'uref',
                'contents' => [],
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 12448,12452 ****
          ],
          'normalized' => 'http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 11226,11230 ----
          ],
          'normalized' => 'http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 12458,12469 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 11236,11239 ----
***************
*** 12480,12490 ****
                'cmdname' => 'url',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {
                  'file_name' => '',
--- 11250,11253 ----
***************
*** 12514,12525 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'text'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 11277,11286 ----
                      {
                        'parent' => {},
                        'text' => 'text'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 12528,12541 ****
                'cmdname' => 'url',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {},
                'parent' => {}
--- 11289,11292 ----
***************
*** 12575,12601 ****
                'cmdname' => 'uref',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 11326,11339 ----
                'cmdname' => 'uref',
                'contents' => [],
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 12642,12654 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 11380,11383 ----
***************
*** 12767,12791 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 11496,11499 ----
***************
*** 12921,12937 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 11629,11632 ----
***************
*** 13089,13109 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 11784,11787 ----
***************
*** 13248,13266 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 11926,11929 ----
***************
*** 13364,13376 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 12027,12030 ----
***************
*** 13536,13556 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 12190,12193 ----
***************
*** 13678,13694 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 12315,12318 ----
***************
*** 13965,13999 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 12589,12592 ----
***************
*** 14306,14334 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 12899,12902 ----
***************
*** 14533,14553 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 13101,13104 ----
***************
*** 14681,14696 ****
                  }
                ],
!               'cmdname' => 'ref',
!               'contents' => [],
!               'extra' => {
!                 'brace_command_contents' => [
!                   [
!                     {},
!                     {},
!                     {},
!                     {},
!                     {}
!                   ]
!                 ],
                  'label' => {},
                  'node_argument' => {
--- 13232,13238 ----
                  }
                ],
!               'cmdname' => 'ref',
!               'contents' => [],
!               'extra' => {
                  'label' => {},
                  'node_argument' => {
***************
*** 14827,14845 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 13369,13372 ----
***************
*** 14982,15000 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 13509,13512 ----
***************
*** 15039,15047 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 13551,13554 ----
***************
*** 15084,15095 ****
                              {
                                'parent' => {},
-                               'text' => ' ',
-                               'type' => 'empty_spaces_before_argument'
-                             },
-                             {
-                               'parent' => {},
                                'text' => 'fff'
                              }
                            ],
                            'parent' => {},
                            'type' => 'brace_command_arg'
--- 13591,13600 ----
                              {
                                'parent' => {},
                                'text' => 'fff'
                              }
                            ],
+                           'extra' => {
+                             'spaces_before_argument' => ' '
+                           },
                            'parent' => {},
                            'type' => 'brace_command_arg'
***************
*** 15098,15111 ****
                        'cmdname' => 'acronym',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ],
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {
                          'file_name' => '',
--- 13603,13606 ----
***************
*** 15135,15143 ****
                        'contents' => [],
                        'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ],
                          'explanation_contents' => []
                        },
--- 13630,13633 ----
***************
*** 15165,15173 ****
                        'contents' => [],
                        'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ],
                          'explanation_contents' => []
                        },
--- 13655,13658 ----
***************
*** 15183,15195 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 13668,13671 ----
***************
*** 15232,15243 ****
                              {
                                'parent' => {},
-                               'text' => ' ',
-                               'type' => 'empty_spaces_before_argument'
-                             },
-                             {
-                               'parent' => {},
                                'text' => 'rrr'
                              }
                            ],
                            'parent' => {},
                            'type' => 'brace_command_arg'
--- 13708,13717 ----
                              {
                                'parent' => {},
                                'text' => 'rrr'
                              }
                            ],
+                           'extra' => {
+                             'spaces_before_argument' => ' '
+                           },
                            'parent' => {},
                            'type' => 'brace_command_arg'
***************
*** 15246,15259 ****
                        'cmdname' => 'abbr',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ],
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {
                          'file_name' => '',
--- 13720,13723 ----
***************
*** 15283,15291 ****
                        'contents' => [],
                        'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ],
                          'explanation_contents' => []
                        },
--- 13747,13750 ----
***************
*** 15313,15321 ****
                        'contents' => [],
                        'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ],
                          'explanation_contents' => []
                        },
--- 13772,13775 ----
***************
*** 15331,15343 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 13785,13788 ----
***************
*** 15388,15399 ****
                              {
                                'parent' => {},
-                               'text' => ' ',
-                               'type' => 'empty_spaces_before_argument'
-                             },
-                             {
-                               'parent' => {},
                                'text' => 'the someone'
                              }
                            ],
                            'parent' => {},
                            'type' => 'brace_command_arg'
--- 13833,13842 ----
                              {
                                'parent' => {},
                                'text' => 'the someone'
                              }
                            ],
+                           'extra' => {
+                             'spaces_before_argument' => ' '
+                           },
                            'parent' => {},
                            'type' => 'brace_command_arg'
***************
*** 15402,15417 ****
                        'cmdname' => 'email',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {},
-                             {},
-                             {}
-                           ],
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {
                          'file_name' => '',
--- 13845,13848 ----
***************
*** 15448,15460 ****
                        'cmdname' => 'email',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {},
-                             {},
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {},
                        'parent' => {}
--- 13879,13882 ----
***************
*** 15468,15478 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 13890,13893 ----
***************
*** 15512,15522 ****
                        'cmdname' => 'image',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {
                          'file_name' => '',
--- 13927,13930 ----
***************
*** 15585,15607 ****
                        'cmdname' => 'image',
                        'contents' => [],
!                       'extra' => {
!                         'brace_command_contents' => [
!                           [
!                             {}
!                           ],
!                           [
!                             {}
!                           ],
!                           [
!                             {}
!                           ],
!                           [
!                             {}
!                           ],
!                           [
!                             {}
!                           ]
!                         ]
!                       },
                        'line_nr' => {},
                        'parent' => {}
--- 13993,13997 ----
                        'cmdname' => 'image',
                        'contents' => [],
!                       'extra' => {},
                        'line_nr' => {},
                        'parent' => {}
***************
*** 15615,15625 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 14005,14008 ----
***************
*** 15661,15665 ****
                        'contents' => [],
                        'extra' => {
!                         'invalid_nesting' => 1
                        },
                        'line_nr' => {
--- 14044,14048 ----
                        'contents' => [],
                        'extra' => {
!                         'delimiter' => '.'
                        },
                        'line_nr' => {
***************
*** 15668,15673 ****
                          'macro' => ''
                        },
!                       'parent' => {},
!                       'type' => '.'
                      }
                    ],
--- 14051,14055 ----
                          'macro' => ''
                        },
!                       'parent' => {}
                      }
                    ],
***************
*** 15679,15687 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 14061,14064 ----
***************
*** 15954,15978 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 14331,14334 ----
***************
*** 16191,16211 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 14547,14550 ----
***************
*** 16259,16269 ****
                        'cmdname' => 'dmn',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {
                          'file_name' => '',
--- 14598,14601 ----
***************
*** 16281,16290 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 14613,14616 ----
***************
*** 16360,16370 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 14686,14689 ----
***************
*** 16404,16414 ****
                        'cmdname' => 'indicateurl',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {
                          'file_name' => '',
--- 14723,14726 ----
***************
*** 16426,16434 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 14738,14741 ----
***************
*** 16503,16513 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 14810,14813 ----
***************
*** 16547,16557 ****
                        'cmdname' => 'url',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {
                          'file_name' => '',
--- 14847,14850 ----
***************
*** 16581,16592 ****
                              {
                                'parent' => {},
-                               'text' => ' ',
-                               'type' => 'empty_spaces_before_argument'
-                             },
-                             {
-                               'parent' => {},
                                'text' => 'text'
                              }
                            ],
                            'parent' => {},
                            'type' => 'brace_command_arg'
--- 14874,14883 ----
                              {
                                'parent' => {},
                                'text' => 'text'
                              }
                            ],
+                           'extra' => {
+                             'spaces_before_argument' => ' '
+                           },
                            'parent' => {},
                            'type' => 'brace_command_arg'
***************
*** 16595,16608 ****
                        'cmdname' => 'url',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ],
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {},
                        'parent' => {}
--- 14886,14889 ----
***************
*** 16642,16656 ****
                        'cmdname' => 'uref',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ],
-                           undef,
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {},
                        'parent' => {}
--- 14923,14926 ----
***************
*** 16664,16676 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 14934,14937 ----
***************
*** 16705,16716 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 14966,14970 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 16735,16751 ****
  };
  $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]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[1];
  $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]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'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];
! $result_trees{'at_commands_in_refs'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'at_commands_in_refs'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'};
- $result_trees{'at_commands_in_refs'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[2];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2];
--- 14989,14998 ----
  };
  $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];
! $result_trees{'at_commands_in_refs'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'at_commands_in_refs'}{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'};
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2];
***************
*** 17408,17421 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'args'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'args'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1];
--- 15655,15664 ----
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'args'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'};
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1];
***************
*** 17423,17427 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4];
- $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1];
--- 15666,15669 ----
***************
*** 17443,17456 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1];
--- 15685,15694 ----
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'};
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1];
***************
*** 17458,17462 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4];
- $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1];
--- 15696,15699 ----
***************
*** 17480,17489 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'args'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'args'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1];
--- 15717,15721 ----
***************
*** 17492,17498 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2];
- $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1];
--- 15724,15727 ----
***************
*** 17511,17515 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1];
--- 15740,15743 ----
***************
*** 17524,17532 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'args'}[4];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'args'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2];
- $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'args'}[2]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'args'}[3]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'args'}[4]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1];
--- 15752,15755 ----
***************
*** 17697,17701 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[1]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[23];
--- 15920,15923 ----
***************
*** 17732,17736 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[1]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[25];
--- 15954,15957 ----
***************
*** 17766,17770 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1];
--- 15987,15990 ----
***************
*** 17772,17779 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'args'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'args'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2];
- $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'args'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1];
--- 15992,15996 ----
***************
*** 17784,17789 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'args'}[2];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4];
- $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'args'}[2]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1];
--- 16001,16004 ----
***************
*** 17801,17820 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[28];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[28];
- $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[28];
- $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[2];
- $result_trees{'at_commands_in_refs'}{'contents'}[2]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'};
- $result_trees{'at_commands_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[3];
  $result_trees{'at_commands_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[3]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[3]{'args'}[0];
--- 16016,16026 ----
***************
*** 17822,17837 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[3]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[3]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[3]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[3]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[3]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[3]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[5];
  $result_trees{'at_commands_in_refs'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[3]{'extra'}{'node_content'};
- $result_trees{'at_commands_in_refs'}{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'};
- $result_trees{'at_commands_in_refs'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[4];
  $result_trees{'at_commands_in_refs'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[4]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[4]{'args'}[0];
--- 16028,16039 ----
  $result_trees{'at_commands_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[3]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[3]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[3]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[3]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[3]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[3]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[4];
  $result_trees{'at_commands_in_refs'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[3]{'extra'}{'node_content'};
  $result_trees{'at_commands_in_refs'}{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'};
  $result_trees{'at_commands_in_refs'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[4]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[4]{'args'}[0];
***************
*** 17839,17854 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[4]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[4]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[4]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[4]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[4]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[4]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[4]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[4]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[4];
  $result_trees{'at_commands_in_refs'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[4];
- $result_trees{'at_commands_in_refs'}{'contents'}[4]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[4]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[4]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[4]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs'}{'contents'}[4]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[4]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[4]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[4]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs'}{'contents'}[4]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[4]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'};
- $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[5];
  $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0];
--- 16041,16047 ----
***************
*** 17868,17895 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[13] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[14];
! $result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[14] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[15];
! $result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[15] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[16];
! $result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[16] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[17];
  $result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'node_content'};
- $result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'};
- $result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[6];
  $result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0];
--- 16061,16084 ----
  $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[13] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[14] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[14];
! $result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[15] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[15];
! $result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[16] = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[16];
  $result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[5]{'extra'}{'node_content'};
  $result_trees{'at_commands_in_refs'}{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'};
  $result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0];
***************
*** 17909,19853 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[6];
  $result_trees{'at_commands_in_refs'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[6];
- $result_trees{'at_commands_in_refs'}{'contents'}[6]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[6]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs'}{'contents'}[6]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[6]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs'}{'contents'}[6]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[6]{'extra'}{'misc_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[6];
- $result_trees{'at_commands_in_refs'}{'contents'}[6]{'extra'}{'misc_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs'}{'contents'}[6]{'extra'}{'misc_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[8];
- $result_trees{'at_commands_in_refs'}{'contents'}[6]{'extra'}{'misc_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs'}{'contents'}[6]{'extra'}{'misc_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[10];
- $result_trees{'at_commands_in_refs'}{'contents'}[6]{'extra'}{'misc_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs'}{'contents'}[6]{'extra'}{'misc_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[12];
- $result_trees{'at_commands_in_refs'}{'contents'}[6]{'extra'}{'misc_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs'}{'contents'}[6]{'extra'}{'misc_content'}[13] = $result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[14];
- $result_trees{'at_commands_in_refs'}{'contents'}[6]{'extra'}{'misc_content'}[14] = $result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[15];
- $result_trees{'at_commands_in_refs'}{'contents'}[6]{'extra'}{'misc_content'}[15] = $result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[16];
- $result_trees{'at_commands_in_refs'}{'contents'}[6]{'extra'}{'misc_content'}[16] = $result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[17];
- $result_trees{'at_commands_in_refs'}{'contents'}[6]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[7];
  $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7];
! $result_trees{'at_commands_in_refs'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[7]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[7]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[7]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[7]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[7]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs'}{'contents'}[7]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs'}{'contents'}[7]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs'}{'contents'}[7]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[9];
  $result_trees{'at_commands_in_refs'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[7]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[8];
  $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8];
  $result_trees{'at_commands_in_refs'}{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8];
! $result_trees{'at_commands_in_refs'}{'contents'}[8]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[8]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[8]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[8]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[8]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[8]{'extra'}{'misc_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs'}{'contents'}[8]{'extra'}{'misc_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs'}{'contents'}[8]{'extra'}{'misc_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs'}{'contents'}[8]{'extra'}{'misc_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs'}{'contents'}[8]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[9];
  $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9];
! $result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[13];
  $result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[10];
  $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10];
  $result_trees{'at_commands_in_refs'}{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10];
! $result_trees{'at_commands_in_refs'}{'contents'}[10]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[10]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[10]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[10]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[10]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[10]{'extra'}{'misc_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs'}{'contents'}[10]{'extra'}{'misc_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs'}{'contents'}[10]{'extra'}{'misc_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs'}{'contents'}[10]{'extra'}{'misc_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs'}{'contents'}[10]{'extra'}{'misc_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs'}{'contents'}[10]{'extra'}{'misc_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs'}{'contents'}[10]{'extra'}{'misc_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs'}{'contents'}[10]{'extra'}{'misc_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs'}{'contents'}[10]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[11];
  $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11];
! $result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[11];
  $result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[12];
  $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12];
  $result_trees{'at_commands_in_refs'}{'contents'}[12]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12];
! $result_trees{'at_commands_in_refs'}{'contents'}[12]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[12]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[12]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[12]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[12]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[12]{'extra'}{'misc_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs'}{'contents'}[12]{'extra'}{'misc_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs'}{'contents'}[12]{'extra'}{'misc_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs'}{'contents'}[12]{'extra'}{'misc_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs'}{'contents'}[12]{'extra'}{'misc_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs'}{'contents'}[12]{'extra'}{'misc_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs'}{'contents'}[12]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[13];
  $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[13];
! $result_trees{'at_commands_in_refs'}{'contents'}[13]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[13]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[13]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[13]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[13]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[5];
  $result_trees{'at_commands_in_refs'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[13]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[14];
  $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[14];
  $result_trees{'at_commands_in_refs'}{'contents'}[14]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[14];
! $result_trees{'at_commands_in_refs'}{'contents'}[14]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[14]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[14]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[14]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[14]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[14]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[15];
  $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15];
! $result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[13];
  $result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[15]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[16];
  $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16];
  $result_trees{'at_commands_in_refs'}{'contents'}[16]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16];
! $result_trees{'at_commands_in_refs'}{'contents'}[16]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[16]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[16]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[16]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[16]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[16]{'extra'}{'misc_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs'}{'contents'}[16]{'extra'}{'misc_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs'}{'contents'}[16]{'extra'}{'misc_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs'}{'contents'}[16]{'extra'}{'misc_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs'}{'contents'}[16]{'extra'}{'misc_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs'}{'contents'}[16]{'extra'}{'misc_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs'}{'contents'}[16]{'extra'}{'misc_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs'}{'contents'}[16]{'extra'}{'misc_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs'}{'contents'}[16]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[17];
  $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17];
! $result_trees{'at_commands_in_refs'}{'contents'}[17]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[17]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[17]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[17]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[17]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[17]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs'}{'contents'}[17]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs'}{'contents'}[17]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs'}{'contents'}[17]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[9];
  $result_trees{'at_commands_in_refs'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[17]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[17]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[18];
  $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18];
  $result_trees{'at_commands_in_refs'}{'contents'}[18]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18];
! $result_trees{'at_commands_in_refs'}{'contents'}[18]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[18]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[18]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[18]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[18]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[18]{'extra'}{'misc_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs'}{'contents'}[18]{'extra'}{'misc_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs'}{'contents'}[18]{'extra'}{'misc_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs'}{'contents'}[18]{'extra'}{'misc_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs'}{'contents'}[18]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[19];
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[15];
- $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[15]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[17];
- $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[17]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[19]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[19];
- $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[19]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[21]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[21];
- $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[21]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[23]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[23];
- $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[23]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[25]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[25];
- $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[25]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[27]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[27];
- $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[27]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[28]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[13] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[14];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[14] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[15];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[15] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[16];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[16] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[17];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[17] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[18];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[18] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[19];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[19] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[20];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[20] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[21];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[21] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[22];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[22] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[23];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[23] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[24];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[24] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[25];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[25] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[26];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[26] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[27];
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[20];
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[15];
- $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[15]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[17];
- $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[17]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[19]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[19];
- $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[19]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[21]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[21];
- $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[21]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[23]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[23];
- $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[23]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[25]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[25];
- $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[25]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[27]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[27];
- $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[27]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[28]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20];
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20];
! $result_trees{'at_commands_in_refs'}{'contents'}[20]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[20]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[20]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[20]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[20]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[20]{'extra'}{'misc_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs'}{'contents'}[20]{'extra'}{'misc_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs'}{'contents'}[20]{'extra'}{'misc_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs'}{'contents'}[20]{'extra'}{'misc_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs'}{'contents'}[20]{'extra'}{'misc_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs'}{'contents'}[20]{'extra'}{'misc_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs'}{'contents'}[20]{'extra'}{'misc_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs'}{'contents'}[20]{'extra'}{'misc_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs'}{'contents'}[20]{'extra'}{'misc_content'}[13] = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[14];
! $result_trees{'at_commands_in_refs'}{'contents'}[20]{'extra'}{'misc_content'}[14] = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[15];
! $result_trees{'at_commands_in_refs'}{'contents'}[20]{'extra'}{'misc_content'}[15] = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[16];
! $result_trees{'at_commands_in_refs'}{'contents'}[20]{'extra'}{'misc_content'}[16] = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[17];
! $result_trees{'at_commands_in_refs'}{'contents'}[20]{'extra'}{'misc_content'}[17] = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[18];
! $result_trees{'at_commands_in_refs'}{'contents'}[20]{'extra'}{'misc_content'}[18] = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[19];
! $result_trees{'at_commands_in_refs'}{'contents'}[20]{'extra'}{'misc_content'}[19] = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[20];
! $result_trees{'at_commands_in_refs'}{'contents'}[20]{'extra'}{'misc_content'}[20] = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[21];
! $result_trees{'at_commands_in_refs'}{'contents'}[20]{'extra'}{'misc_content'}[21] = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[22];
! $result_trees{'at_commands_in_refs'}{'contents'}[20]{'extra'}{'misc_content'}[22] = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[23];
! $result_trees{'at_commands_in_refs'}{'contents'}[20]{'extra'}{'misc_content'}[23] = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[24];
! $result_trees{'at_commands_in_refs'}{'contents'}[20]{'extra'}{'misc_content'}[24] = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[25];
! $result_trees{'at_commands_in_refs'}{'contents'}[20]{'extra'}{'misc_content'}[25] = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[26];
! $result_trees{'at_commands_in_refs'}{'contents'}[20]{'extra'}{'misc_content'}[26] = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[27];
! $result_trees{'at_commands_in_refs'}{'contents'}[20]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[21];
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[13]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[15]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[15]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[15];
- $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[15]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[17]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[17];
- $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[17]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[19]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[19]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[19];
- $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[19]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[21]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[21]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[21]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[21];
- $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[21]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[13] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[14];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[14] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[15];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[15] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[16];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[16] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[17];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[17] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[18];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[18] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[19];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[19] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[20];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[20] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[21];
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[22];
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[13]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[15]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[15]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[15];
- $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[15]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[17]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[17];
- $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[17]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[19]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[19]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[19];
- $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[19]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[21]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[21]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[21]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[21];
- $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[21]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22];
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22];
! $result_trees{'at_commands_in_refs'}{'contents'}[22]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[22]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[22]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[22]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[22]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[22]{'extra'}{'misc_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs'}{'contents'}[22]{'extra'}{'misc_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs'}{'contents'}[22]{'extra'}{'misc_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs'}{'contents'}[22]{'extra'}{'misc_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs'}{'contents'}[22]{'extra'}{'misc_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs'}{'contents'}[22]{'extra'}{'misc_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs'}{'contents'}[22]{'extra'}{'misc_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs'}{'contents'}[22]{'extra'}{'misc_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs'}{'contents'}[22]{'extra'}{'misc_content'}[13] = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[14];
! $result_trees{'at_commands_in_refs'}{'contents'}[22]{'extra'}{'misc_content'}[14] = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[15];
! $result_trees{'at_commands_in_refs'}{'contents'}[22]{'extra'}{'misc_content'}[15] = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[16];
! $result_trees{'at_commands_in_refs'}{'contents'}[22]{'extra'}{'misc_content'}[16] = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[17];
! $result_trees{'at_commands_in_refs'}{'contents'}[22]{'extra'}{'misc_content'}[17] = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[18];
! $result_trees{'at_commands_in_refs'}{'contents'}[22]{'extra'}{'misc_content'}[18] = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[19];
! $result_trees{'at_commands_in_refs'}{'contents'}[22]{'extra'}{'misc_content'}[19] = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[20];
! $result_trees{'at_commands_in_refs'}{'contents'}[22]{'extra'}{'misc_content'}[20] = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[21];
! $result_trees{'at_commands_in_refs'}{'contents'}[22]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[22]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[23];
  $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[13]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23];
! $result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[13];
  $result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[23]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[23]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[24];
  $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[13]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24];
  $result_trees{'at_commands_in_refs'}{'contents'}[24]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24];
! $result_trees{'at_commands_in_refs'}{'contents'}[24]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[24]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[24]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[24]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[24]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[24]{'extra'}{'misc_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs'}{'contents'}[24]{'extra'}{'misc_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs'}{'contents'}[24]{'extra'}{'misc_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs'}{'contents'}[24]{'extra'}{'misc_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs'}{'contents'}[24]{'extra'}{'misc_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs'}{'contents'}[24]{'extra'}{'misc_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs'}{'contents'}[24]{'extra'}{'misc_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs'}{'contents'}[24]{'extra'}{'misc_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs'}{'contents'}[24]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[24]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[24]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[25];
  $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25];
! $result_trees{'at_commands_in_refs'}{'contents'}[25]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[25]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[25]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[25]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[25]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[5];
  $result_trees{'at_commands_in_refs'}{'contents'}[25]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[25]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[25]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[25]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[26];
  $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26];
  $result_trees{'at_commands_in_refs'}{'contents'}[26]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26];
! $result_trees{'at_commands_in_refs'}{'contents'}[26]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[26]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[26]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[26]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[26]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[26]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[26]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[26]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[27];
  $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27];
! $result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[11];
  $result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[27]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[27]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[28];
  $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28];
  $result_trees{'at_commands_in_refs'}{'contents'}[28]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28];
! $result_trees{'at_commands_in_refs'}{'contents'}[28]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[28]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[28]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[28]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[28]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[28]{'extra'}{'misc_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs'}{'contents'}[28]{'extra'}{'misc_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs'}{'contents'}[28]{'extra'}{'misc_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs'}{'contents'}[28]{'extra'}{'misc_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs'}{'contents'}[28]{'extra'}{'misc_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs'}{'contents'}[28]{'extra'}{'misc_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs'}{'contents'}[28]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[28]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[28]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[29];
  $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29];
! $result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[11];
  $result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[29]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[29]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[30];
  $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30];
  $result_trees{'at_commands_in_refs'}{'contents'}[30]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30];
! $result_trees{'at_commands_in_refs'}{'contents'}[30]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[30]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[30]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[30]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[30]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[30]{'extra'}{'misc_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs'}{'contents'}[30]{'extra'}{'misc_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs'}{'contents'}[30]{'extra'}{'misc_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs'}{'contents'}[30]{'extra'}{'misc_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs'}{'contents'}[30]{'extra'}{'misc_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs'}{'contents'}[30]{'extra'}{'misc_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs'}{'contents'}[30]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[30]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[30]{'parent'} = $result_trees{'at_commands_in_refs'};
- $result_trees{'at_commands_in_refs'}{'contents'}[31]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[31];
  $result_trees{'at_commands_in_refs'}{'contents'}[31]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[31]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[31]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[31]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[31]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[31]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[31]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[31];
! $result_trees{'at_commands_in_refs'}{'contents'}[31]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[31]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[31]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[31]{'extra'}{'node_content'};
- $result_trees{'at_commands_in_refs'}{'contents'}[31]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[31]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[31]{'parent'} = $result_trees{'at_commands_in_refs'};
- $result_trees{'at_commands_in_refs'}{'contents'}[32]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[32];
  $result_trees{'at_commands_in_refs'}{'contents'}[32]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[32]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[32]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[32]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[32]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[32]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[32]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[32];
  $result_trees{'at_commands_in_refs'}{'contents'}[32]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[32];
- $result_trees{'at_commands_in_refs'}{'contents'}[32]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[32]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[32]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[32]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[32]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[33];
  $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'args'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'args'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[3]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[5]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[33];
! $result_trees{'at_commands_in_refs'}{'contents'}[33]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[33]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[33]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[33]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[33]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[5];
  $result_trees{'at_commands_in_refs'}{'contents'}[33]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[33]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[33]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[33]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[34];
  $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'args'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'args'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[3]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[5]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34];
  $result_trees{'at_commands_in_refs'}{'contents'}[34]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34];
! $result_trees{'at_commands_in_refs'}{'contents'}[34]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[34]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[34]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[34]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[34]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[34]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[34]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[34]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[35];
  $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'args'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'args'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[3]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[5]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[35];
! $result_trees{'at_commands_in_refs'}{'contents'}[35]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[35]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[35]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[35]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[35]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[5];
  $result_trees{'at_commands_in_refs'}{'contents'}[35]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[35]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[35]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[35]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[36];
  $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'args'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'args'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[3]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[5]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36];
  $result_trees{'at_commands_in_refs'}{'contents'}[36]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36];
! $result_trees{'at_commands_in_refs'}{'contents'}[36]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[36]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[36]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[36]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[36]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[36]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[36]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[36]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[37];
  $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[37];
! $result_trees{'at_commands_in_refs'}{'contents'}[37]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[37]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[37]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[3];
  $result_trees{'at_commands_in_refs'}{'contents'}[37]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[37]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[37]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[37]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[38];
  $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[38];
  $result_trees{'at_commands_in_refs'}{'contents'}[38]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[38];
! $result_trees{'at_commands_in_refs'}{'contents'}[38]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[38]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[38]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[38]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[38]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[38]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[39];
  $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[2];
- $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[4];
- $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[1]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[2]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[3]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[4]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[39];
! $result_trees{'at_commands_in_refs'}{'contents'}[39]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[39]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[39]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[3];
  $result_trees{'at_commands_in_refs'}{'contents'}[39]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[39]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[39]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[39]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[40];
  $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[2];
- $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[4];
- $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[1]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[2]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[3]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[4]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40];
  $result_trees{'at_commands_in_refs'}{'contents'}[40]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40];
! $result_trees{'at_commands_in_refs'}{'contents'}[40]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[40]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[40]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[40]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[40]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[40]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[41]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[41];
  $result_trees{'at_commands_in_refs'}{'contents'}[41]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[41]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[41]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[41]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[41]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[41]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[41]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[41]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[41]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[41]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[41]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[41];
! $result_trees{'at_commands_in_refs'}{'contents'}[41]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[41]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[41]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[41]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[41]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[41]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[41]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[41]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[41]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[42]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[42];
  $result_trees{'at_commands_in_refs'}{'contents'}[42]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[42]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[42]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[42]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[42]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[42]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[42]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[42]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[42]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[42]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[42]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[42];
  $result_trees{'at_commands_in_refs'}{'contents'}[42]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[42];
! $result_trees{'at_commands_in_refs'}{'contents'}[42]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[42]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[42]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[42]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[42]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[42]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[42]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[43];
  $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[13]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[15]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[15]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[15];
- $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[15]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[17]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[17];
- $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[17]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43];
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'node_content'}[13] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[14];
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'node_content'}[14] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[15];
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'node_content'}[15] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[16];
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'node_content'}[16] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[17];
  $result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[43]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[44];
  $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[13]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[15]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[15]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[15];
- $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[15]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[17]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[17];
- $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[17]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44];
  $result_trees{'at_commands_in_refs'}{'contents'}[44]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44];
! $result_trees{'at_commands_in_refs'}{'contents'}[44]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[44]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[44]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[44]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[44]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[44]{'extra'}{'misc_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs'}{'contents'}[44]{'extra'}{'misc_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs'}{'contents'}[44]{'extra'}{'misc_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs'}{'contents'}[44]{'extra'}{'misc_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs'}{'contents'}[44]{'extra'}{'misc_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs'}{'contents'}[44]{'extra'}{'misc_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs'}{'contents'}[44]{'extra'}{'misc_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs'}{'contents'}[44]{'extra'}{'misc_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs'}{'contents'}[44]{'extra'}{'misc_content'}[13] = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[14];
! $result_trees{'at_commands_in_refs'}{'contents'}[44]{'extra'}{'misc_content'}[14] = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[15];
! $result_trees{'at_commands_in_refs'}{'contents'}[44]{'extra'}{'misc_content'}[15] = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[16];
! $result_trees{'at_commands_in_refs'}{'contents'}[44]{'extra'}{'misc_content'}[16] = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[17];
! $result_trees{'at_commands_in_refs'}{'contents'}[44]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[44]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[44]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[45];
  $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[13]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[13]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45];
! $result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[13];
  $result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[45]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[45]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[46];
  $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[13]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[13]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46];
  $result_trees{'at_commands_in_refs'}{'contents'}[46]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46];
! $result_trees{'at_commands_in_refs'}{'contents'}[46]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[46]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[46]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[46]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[46]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[46]{'extra'}{'misc_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs'}{'contents'}[46]{'extra'}{'misc_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs'}{'contents'}[46]{'extra'}{'misc_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs'}{'contents'}[46]{'extra'}{'misc_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs'}{'contents'}[46]{'extra'}{'misc_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs'}{'contents'}[46]{'extra'}{'misc_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs'}{'contents'}[46]{'extra'}{'misc_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs'}{'contents'}[46]{'extra'}{'misc_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs'}{'contents'}[46]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[46]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[46]{'parent'} = $result_trees{'at_commands_in_refs'};
- $result_trees{'at_commands_in_refs'}{'contents'}[47]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[47];
  $result_trees{'at_commands_in_refs'}{'contents'}[47]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[47]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[47]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[47]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[47]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[47]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[47]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[47]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs'}{'contents'}[47]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[47]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[47]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[47]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[47]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[47]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[47]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[47];
! $result_trees{'at_commands_in_refs'}{'contents'}[47]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[47]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[47]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[47]{'args'}[0]{'contents'}[2];
  $result_trees{'at_commands_in_refs'}{'contents'}[47]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[47]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[47]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[47]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[47]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[47]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[47]{'parent'} = $result_trees{'at_commands_in_refs'};
- $result_trees{'at_commands_in_refs'}{'contents'}[48]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[48];
  $result_trees{'at_commands_in_refs'}{'contents'}[48]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[48]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[48]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[48]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[48]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[48]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[48]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[48]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs'}{'contents'}[48]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[48]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[48]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[48]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[48]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[48]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[48]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[48];
  $result_trees{'at_commands_in_refs'}{'contents'}[48]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[48];
! $result_trees{'at_commands_in_refs'}{'contents'}[48]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[48]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[48]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[48]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[48]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[48]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[48]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[48]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[48]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[49];
  $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[49];
! $result_trees{'at_commands_in_refs'}{'contents'}[49]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[49]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[49]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[3];
  $result_trees{'at_commands_in_refs'}{'contents'}[49]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[49]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[49]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[49]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[50];
  $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[50];
  $result_trees{'at_commands_in_refs'}{'contents'}[50]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[50];
! $result_trees{'at_commands_in_refs'}{'contents'}[50]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[50]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[50]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[50]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[50]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[50]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[51]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[51];
  $result_trees{'at_commands_in_refs'}{'contents'}[51]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[51]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[51]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[51]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[51]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[51]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[51]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[51]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[51]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[51]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[51]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[51]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[51]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[51];
! $result_trees{'at_commands_in_refs'}{'contents'}[51]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[51]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[51]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[51]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[51]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[51]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[51]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[51]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[51]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[52]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[52];
  $result_trees{'at_commands_in_refs'}{'contents'}[52]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[52]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[52]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[52]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[52]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[52]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[52]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[52]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[52]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[52]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[52]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[52]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[52]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[52];
  $result_trees{'at_commands_in_refs'}{'contents'}[52]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[52];
! $result_trees{'at_commands_in_refs'}{'contents'}[52]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[52]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[52]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[52]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[52]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[52]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[52]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[53];
  $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[53];
! $result_trees{'at_commands_in_refs'}{'contents'}[53]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[53]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[53]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[3];
  $result_trees{'at_commands_in_refs'}{'contents'}[53]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[53]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[53]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[53]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[54];
  $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[54];
  $result_trees{'at_commands_in_refs'}{'contents'}[54]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[54];
! $result_trees{'at_commands_in_refs'}{'contents'}[54]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[54]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[54]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[54]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[54]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[54]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[55];
  $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'args'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'args'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'args'}[1]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[5]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[5]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[5]{'args'}[2];
- $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[5]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[5]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[5]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[5]{'args'}[2]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55];
! $result_trees{'at_commands_in_refs'}{'contents'}[55]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[55]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[55]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[55]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[55]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[5];
  $result_trees{'at_commands_in_refs'}{'contents'}[55]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[55]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[55]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[55]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs'}{'contents'}[56];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'args'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'args'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'args'}[1]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[5]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[5]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[5]{'args'}[2];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[5]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[5]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[5]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[5]{'args'}[2]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56];
--- 16098,17554 ----
  $result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[6];
  $result_trees{'at_commands_in_refs'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[6];
  $result_trees{'at_commands_in_refs'}{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[7];
! $result_trees{'at_commands_in_refs'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[7]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[7]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[7]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[7]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[7]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[7]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs'}{'contents'}[7]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs'}{'contents'}[7]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[8];
  $result_trees{'at_commands_in_refs'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8];
  $result_trees{'at_commands_in_refs'}{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[8];
! $result_trees{'at_commands_in_refs'}{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[12];
+ $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[9];
! $result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[12];
  $result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[12];
+ $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10];
  $result_trees{'at_commands_in_refs'}{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[10];
! $result_trees{'at_commands_in_refs'}{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[11];
! $result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[10];
  $result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12];
  $result_trees{'at_commands_in_refs'}{'contents'}[12]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[12];
! $result_trees{'at_commands_in_refs'}{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[13];
! $result_trees{'at_commands_in_refs'}{'contents'}[13]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[13]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[13]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[13]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[13]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[4];
  $result_trees{'at_commands_in_refs'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[14];
  $result_trees{'at_commands_in_refs'}{'contents'}[14]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[14];
! $result_trees{'at_commands_in_refs'}{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[12];
+ $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[15];
! $result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[12];
  $result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[15]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[12];
+ $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16];
  $result_trees{'at_commands_in_refs'}{'contents'}[16]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[16];
! $result_trees{'at_commands_in_refs'}{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[17];
! $result_trees{'at_commands_in_refs'}{'contents'}[17]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[17]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[17]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[17]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[17]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[17]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[17]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs'}{'contents'}[17]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs'}{'contents'}[17]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[8];
  $result_trees{'at_commands_in_refs'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[17]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18];
  $result_trees{'at_commands_in_refs'}{'contents'}[18]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[18];
! $result_trees{'at_commands_in_refs'}{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[12];
+ $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[14];
+ $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[16];
+ $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[18];
+ $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[20];
+ $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[22];
+ $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[24];
+ $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[24]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[26];
+ $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[26]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[19];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[13] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[14] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[14];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[15] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[15];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[16] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[16];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[17] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[17];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[18] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[18];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[19] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[19];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[20] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[20];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[21] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[21];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[22] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[22];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[23] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[23];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[24] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[24];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[25] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[25];
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'}[26] = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[26];
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[19]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[12];
+ $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[14];
+ $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[16];
+ $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[18];
+ $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[20];
+ $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[22];
+ $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[24];
+ $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[24]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[26];
+ $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[26]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20];
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[20];
! $result_trees{'at_commands_in_refs'}{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
+ $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[10]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[12];
+ $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[14]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[14];
+ $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[16]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[16];
+ $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[18]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[18];
+ $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[20];
+ $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[21];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[13] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[14] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[14];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[15] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[15];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[16] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[16];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[17] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[17];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[18] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[18];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[19] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[19];
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'}[20] = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[20];
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[21]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
+ $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[10]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[12];
+ $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[14]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[14];
+ $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[16]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[16];
+ $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[18]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[18];
+ $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[20];
+ $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22];
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[22];
! $result_trees{'at_commands_in_refs'}{'contents'}[22]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[10]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[12];
+ $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[23];
! $result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[12];
  $result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[23]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[23]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[10]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[12];
+ $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24];
  $result_trees{'at_commands_in_refs'}{'contents'}[24]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[24];
! $result_trees{'at_commands_in_refs'}{'contents'}[24]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[24]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'line_nr'};
+ $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'line_nr'};
+ $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[25];
! $result_trees{'at_commands_in_refs'}{'contents'}[25]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[25]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[25]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[25]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[25]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[4];
  $result_trees{'at_commands_in_refs'}{'contents'}[25]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[25]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[25]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'line_nr'};
+ $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'line_nr'};
+ $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26];
  $result_trees{'at_commands_in_refs'}{'contents'}[26]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[26];
! $result_trees{'at_commands_in_refs'}{'contents'}[26]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[26]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[27];
! $result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[10];
  $result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[27]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[27]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28];
  $result_trees{'at_commands_in_refs'}{'contents'}[28]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[28];
! $result_trees{'at_commands_in_refs'}{'contents'}[28]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[28]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[29];
! $result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[10];
  $result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[29]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[29]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30];
  $result_trees{'at_commands_in_refs'}{'contents'}[30]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[30];
! $result_trees{'at_commands_in_refs'}{'contents'}[30]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[30]{'parent'} = $result_trees{'at_commands_in_refs'};
  $result_trees{'at_commands_in_refs'}{'contents'}[31]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[31]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[31]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[31];
! $result_trees{'at_commands_in_refs'}{'contents'}[31]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[31]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[31]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[31]{'extra'}{'node_content'};
  $result_trees{'at_commands_in_refs'}{'contents'}[31]{'parent'} = $result_trees{'at_commands_in_refs'};
  $result_trees{'at_commands_in_refs'}{'contents'}[32]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[32]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[32]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[32];
  $result_trees{'at_commands_in_refs'}{'contents'}[32]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[32];
  $result_trees{'at_commands_in_refs'}{'contents'}[32]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'args'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'};
+ $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[33];
! $result_trees{'at_commands_in_refs'}{'contents'}[33]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[33]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[33]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[33]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[33]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[4];
  $result_trees{'at_commands_in_refs'}{'contents'}[33]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[33]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[33]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'};
+ $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34];
  $result_trees{'at_commands_in_refs'}{'contents'}[34]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[34];
! $result_trees{'at_commands_in_refs'}{'contents'}[34]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[34]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'};
+ $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[35];
! $result_trees{'at_commands_in_refs'}{'contents'}[35]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[35]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[35]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[35]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[35]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[4];
  $result_trees{'at_commands_in_refs'}{'contents'}[35]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[35]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[35]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'};
+ $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36];
  $result_trees{'at_commands_in_refs'}{'contents'}[36]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[36];
! $result_trees{'at_commands_in_refs'}{'contents'}[36]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[36]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[37];
! $result_trees{'at_commands_in_refs'}{'contents'}[37]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[37]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[37]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[2];
  $result_trees{'at_commands_in_refs'}{'contents'}[37]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[37]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[37]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[38];
  $result_trees{'at_commands_in_refs'}{'contents'}[38]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[38];
! $result_trees{'at_commands_in_refs'}{'contents'}[38]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[38]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[1];
+ $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[3];
+ $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[4];
+ $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[39];
! $result_trees{'at_commands_in_refs'}{'contents'}[39]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[39]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[39]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[2];
  $result_trees{'at_commands_in_refs'}{'contents'}[39]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[39]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[39]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[1];
+ $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[3];
+ $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[4];
+ $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40];
  $result_trees{'at_commands_in_refs'}{'contents'}[40]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[40];
! $result_trees{'at_commands_in_refs'}{'contents'}[40]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[40]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[40]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[41]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[41]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[41]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[41]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[41]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[41]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[41]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[41];
! $result_trees{'at_commands_in_refs'}{'contents'}[41]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[41]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[41]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[41]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[41]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[41]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[41]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[42]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[42]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[42]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[42]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[42]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[42]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[42]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[42];
  $result_trees{'at_commands_in_refs'}{'contents'}[42]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[42];
! $result_trees{'at_commands_in_refs'}{'contents'}[42]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[42]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[42]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3];
+ $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
+ $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[10]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[12];
+ $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[14]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[14];
+ $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[16]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[16];
+ $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[43];
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'node_content'}[13] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'node_content'}[14] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[14];
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'node_content'}[15] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[15];
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'node_content'}[16] = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[16];
  $result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[43]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[43]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3];
+ $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
+ $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[10]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[12];
+ $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[14]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[14];
+ $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[16]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[16];
+ $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44];
  $result_trees{'at_commands_in_refs'}{'contents'}[44]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[44];
! $result_trees{'at_commands_in_refs'}{'contents'}[44]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[44]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[10]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1];
+ $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
+ $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[12];
+ $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[45];
! $result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[12];
  $result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[45]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[45]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[10]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1];
+ $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
+ $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[12];
+ $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46];
  $result_trees{'at_commands_in_refs'}{'contents'}[46]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[46];
! $result_trees{'at_commands_in_refs'}{'contents'}[46]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[46]{'parent'} = $result_trees{'at_commands_in_refs'};
  $result_trees{'at_commands_in_refs'}{'contents'}[47]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[47]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[47]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[47]{'args'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[47]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[47]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[47]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[47]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[47]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[47];
! $result_trees{'at_commands_in_refs'}{'contents'}[47]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[47]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[47]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[47]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[47]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[47]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[47]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[47]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[47]{'parent'} = $result_trees{'at_commands_in_refs'};
  $result_trees{'at_commands_in_refs'}{'contents'}[48]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[48]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[48]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[48]{'args'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[48]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[48]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[48]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[48]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[48]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[48];
  $result_trees{'at_commands_in_refs'}{'contents'}[48]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[48];
! $result_trees{'at_commands_in_refs'}{'contents'}[48]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[48]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[48]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[49];
! $result_trees{'at_commands_in_refs'}{'contents'}[49]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[49]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[49]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[2];
  $result_trees{'at_commands_in_refs'}{'contents'}[49]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[49]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[49]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[49]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[50];
  $result_trees{'at_commands_in_refs'}{'contents'}[50]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[50];
! $result_trees{'at_commands_in_refs'}{'contents'}[50]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[50]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[51]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[51]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[51]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[51]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[51]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[51]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[51]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[51];
! $result_trees{'at_commands_in_refs'}{'contents'}[51]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[51]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[51]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[51]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[51]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[51]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[51]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[52]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[52]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[52]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[52]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[52]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[52]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[52]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[52];
  $result_trees{'at_commands_in_refs'}{'contents'}[52]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[52];
! $result_trees{'at_commands_in_refs'}{'contents'}[52]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[52]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[52]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[53];
! $result_trees{'at_commands_in_refs'}{'contents'}[53]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[53]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[53]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[2];
  $result_trees{'at_commands_in_refs'}{'contents'}[53]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[53]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[53]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[54];
  $result_trees{'at_commands_in_refs'}{'contents'}[54]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[54];
! $result_trees{'at_commands_in_refs'}{'contents'}[54]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[54]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[54]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'args'}[1];
+ $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'args'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[55];
! $result_trees{'at_commands_in_refs'}{'contents'}[55]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[55]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[55]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[55]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[55]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[4];
  $result_trees{'at_commands_in_refs'}{'contents'}[55]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs'}{'contents'}[55]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[55]{'parent'} = $result_trees{'at_commands_in_refs'};
! $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'args'}[1];
+ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'args'}[2];
+ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56];
***************
*** 19858,19866 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[1]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[3];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
--- 17559,17562 ----
***************
*** 19891,19911 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[6];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[8];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[10];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][11] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][12] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[12];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][13] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][14] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[14];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][15] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[15];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][16] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[16];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[5];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0];
--- 17587,17590 ----
***************
*** 19947,19959 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[2];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[6];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[8];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[7];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0];
--- 17626,17629 ----
***************
*** 19996,20012 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[4];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[6];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[8];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[10];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][11] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][12] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[12];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[9];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[0];
--- 17666,17669 ----
***************
*** 20049,20063 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[6];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[6];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[8];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[10];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[11];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0];
--- 17706,17709 ----
***************
*** 20088,20096 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[13];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0];
--- 17734,17737 ----
***************
*** 20131,20147 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[6];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[8];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[10];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][11] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][12] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[12];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[15];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0];
--- 17772,17775 ----
***************
*** 20180,20192 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[2];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[6];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[8];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[17];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0];
--- 17808,17811 ----
***************
*** 20257,20287 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[6];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[8];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[10];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][11] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][12] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[12];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][13] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][14] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[14];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][15] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[15];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][16] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[16];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][17] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[17];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][18] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[18];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][19] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[19];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][20] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[20];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][21] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[21];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][22] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[22];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][23] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[23];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][24] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[24];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][25] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[25];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][26] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[26];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[19];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[0];
--- 17876,17879 ----
***************
*** 20372,20396 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[6];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[8];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[10];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][11] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][12] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[12];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][13] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][14] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[14];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][15] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[15];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][16] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[16];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][17] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[17];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][18] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[18];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][19] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[19];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][20] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[20];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[21];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[0];
--- 17964,17967 ----
***************
*** 20452,20468 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[8];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[6];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[8];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[10];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][11] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][12] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[12];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[23];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[0];
--- 18023,18026 ----
***************
*** 20502,20510 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[10];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'args'}[0]{'contents'}[4];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[25];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'args'}[0]{'contents'}[0];
--- 18060,18063 ----
***************
*** 20539,20553 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[12];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[6];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[8];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[10];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[27];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[0];
--- 18092,18095 ----
***************
*** 20588,20602 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[14];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[6];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[8];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[10];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[29];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[0];
--- 18130,18133 ----
***************
*** 20616,20620 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[16];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[16]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[16]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[31];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[16]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[0];
--- 18147,18150 ----
***************
*** 20624,20637 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0];
--- 18154,18163 ----
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'};
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0];
***************
*** 20639,20651 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[4]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[4];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[33];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0];
--- 18165,18171 ----
***************
*** 20660,20673 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0];
--- 18180,18189 ----
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'};
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0];
***************
*** 20675,20687 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[4]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[4];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[35];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0];
--- 18191,18197 ----
***************
*** 20698,20707 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0];
--- 18208,18212 ----
***************
*** 20710,20722 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[2];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[37];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0];
--- 18215,18221 ----
***************
*** 20728,20732 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0];
--- 18227,18230 ----
***************
*** 20741,20755 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'args'}[4];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'args'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'args'}[2]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'args'}[3]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'args'}[4]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[24];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[39];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[0];
--- 18239,18245 ----
***************
*** 20763,20767 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[26]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[26]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[26];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[26]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[26]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[26]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[41];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[26]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[26]{'args'}[0]{'contents'}[0];
--- 18253,18256 ----
***************
*** 20823,20843 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[28];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[6];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[8];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[10];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][11] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][12] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[12];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][13] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][14] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[14];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][15] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[15];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][16] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[16];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[43];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[0];
--- 18312,18315 ----
***************
*** 20899,20915 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[30];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[6];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[8];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[10];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][11] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][12] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[12];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[45];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[0];
--- 18371,18374 ----
***************
*** 20932,20940 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'args'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[32];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[47];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'args'}[0]{'contents'}[0];
--- 18391,18396 ----
***************
*** 20952,20958 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[34]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[34]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[34]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[34];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[34]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[34]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[34]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[34]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[34]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[34]{'args'}[0]{'contents'}[2];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[34]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[49];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[34]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[34]{'args'}[0]{'contents'}[0];
--- 18408,18411 ----
***************
*** 20964,20971 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[36]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[36]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[36]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[36]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[36]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[36];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[36]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[36]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[36]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[51];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[36]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[36]{'args'}[0]{'contents'}[0];
--- 18417,18422 ----
***************
*** 20982,20988 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[38]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[38]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[38]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[38];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[38]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[38]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[38]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[38]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[38]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[38]{'args'}[0]{'contents'}[2];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[38]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[53];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[38]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[38]{'args'}[0]{'contents'}[0];
--- 18433,18436 ----
***************
*** 20994,20998 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0];
--- 18442,18445 ----
***************
*** 21000,21007 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0];
--- 18447,18451 ----
***************
*** 21012,21025 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[4]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[4]{'args'}[2];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[4]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[4]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[4]{'args'}[2]{'contents'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[4];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'extra'}{'label'} = $result_trees{'at_commands_in_refs'}{'contents'}[55];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[0];
--- 18456,18462 ----
***************
*** 21033,21043 ****
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56];
! $result_trees{'at_commands_in_refs'}{'contents'}[56]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs'}{'contents'}[56]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs'}{'contents'}[56]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs'}{'contents'}[56]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs'}{'contents'}[56]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs'}{'contents'}[56]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs'}{'contents'}[56]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'parent'} = $result_trees{'at_commands_in_refs'};
  $result_trees{'at_commands_in_refs'}{'contents'}[57]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[57];
--- 18470,18474 ----
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56];
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[56];
! $result_trees{'at_commands_in_refs'}{'contents'}[56]{'line_nr'} = $result_trees{'at_commands_in_refs'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs'}{'contents'}[56]{'parent'} = $result_trees{'at_commands_in_refs'};
  $result_trees{'at_commands_in_refs'}{'contents'}[57]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs'}{'contents'}[57];
***************
*** 21350,21356 ****
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'Top'
            }
!         }
        },
        'level' => 0,
--- 18781,18789 ----
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'Top',
!             'spaces_before_argument' => ' '
            }
!         },
!         'spaces_before_argument' => ' '
        },
        'level' => 0,
***************
*** 21362,21368 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '-_007b-_007d'
                }
!             }
            },
            'level' => 1,
--- 18795,18803 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '-_007b-_007d',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21378,21384 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '----_0021---_002e--_002e-_003f-_0040'
                }
!             }
            },
            'level' => 1,
--- 18813,18821 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '----_0021---_002e--_002e-_003f-_0040',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21395,21401 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_0040-_007b-_007d-_005c-_0023'
                }
!             }
            },
            'level' => 1,
--- 18832,18840 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_0040-_007b-_007d-_005c-_0023',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21412,21418 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e'
                }
!             }
            },
            'level' => 1,
--- 18851,18859 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21429,21435 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212'
                }
!             }
            },
            'level' => 1,
--- 18870,18878 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21446,21452 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_2265-_2264-_2192'
                }
!             }
            },
            'level' => 1,
--- 18889,18897 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_2265-_2264-_2192',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21463,21469 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae'
                }
!             }
            },
            'level' => 1,
--- 18908,18916 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21480,21486 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_21d2-_00b0-a-b--_00e5'
                }
!             }
            },
            'level' => 1,
--- 18927,18935 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_21d2-_00b0-a-b--_00e5',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21497,21503 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe'
                }
!             }
            },
            'level' => 1,
--- 18946,18954 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21514,21520 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119'
                }
!             }
            },
            'level' => 1,
--- 18965,18973 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => '  '
            },
            'level' => 1,
***************
*** 21531,21537 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361'
                }
!             }
            },
            'level' => 1,
--- 18984,18992 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21548,21554 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_0131-_1e14-_1e08'
                }
!             }
            },
            'level' => 1,
--- 19003,19011 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_0131-_1e14-_1e08',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21565,21571 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_201c-_201d-_2018-_2019-_201e-_201a'
                }
!             }
            },
            'level' => 1,
--- 19022,19030 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_201c-_201d-_2018-_2019-_201e-_201a',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21582,21588 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00ab-_00bb-_00ab-_00bb-_2039-_203a'
                }
!             }
            },
            'level' => 1,
--- 19041,19049 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00ab-_00bb-_00ab-_00bb-_2039-_203a',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21599,21605 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027'
                }
!             }
            },
            'level' => 1,
--- 19060,19068 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21616,21622 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'AAA-AAA-BBB'
                }
!             }
            },
            'level' => 1,
--- 19079,19087 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'AAA-AAA-BBB',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21633,21639 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'CCC-CCC-DDD'
                }
!             }
            },
            'level' => 1,
--- 19098,19106 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'CCC-CCC-DDD',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21650,21656 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'someone_0040somewher-no_005fexplain_0040there'
                }
!             }
            },
            'level' => 1,
--- 19117,19125 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'someone_0040somewher-no_005fexplain_0040there',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21667,21673 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'f_002d_002dile1-f_002d_002dile'
                }
!             }
            },
            'level' => 1,
--- 19136,19144 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'f_002d_002dile1-f_002d_002dile',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21684,21690 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '-_0040-_007b_007d-_002e-'
                }
!             }
            },
            'level' => 1,
--- 19155,19163 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '-_0040-_007b_007d-_002e-',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21701,21707 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i'
                }
!             }
            },
            'level' => 1,
--- 19174,19182 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21718,21724 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'env-code-option-samp-command-file-C_002dx-ESC'
                }
!             }
            },
            'level' => 1,
--- 19193,19201 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'env-code-option-samp-command-file-C_002dx-ESC',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21735,21741 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '8_002e27in'
                }
!             }
            },
            'level' => 1,
--- 19212,19220 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '8_002e27in',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21752,21758 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'sansserif-slanted'
                }
!             }
            },
            'level' => 1,
--- 19231,19239 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'sansserif-slanted',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21769,21775 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'indicateurl'
                }
!             }
            },
            'level' => 1,
--- 19250,19258 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'indicateurl',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21786,21792 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'gH-3rd'
                }
!             }
            },
            'level' => 1,
--- 19269,19277 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'gH-3rd',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21803,21809 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls'
                }
!             }
            },
            'level' => 1,
--- 19288,19296 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21933,21940 ****
      'associated_section' => {
        'cmdname' => 'top',
!       'extra' => {},
        'level' => 0
      },
!     'normalized' => 'Top'
    },
    'menu_child' => {
--- 19420,19430 ----
      'associated_section' => {
        'cmdname' => 'top',
!       'extra' => {
!         'spaces_before_argument' => ' '
!       },
        'level' => 0
      },
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'menu_child' => {
***************
*** 21943,21951 ****
        'associated_section' => {
          'cmdname' => 'chapter',
!         'extra' => {},
          'level' => 1,
          'number' => 1
        },
!       'normalized' => '-_007b-_007d'
      },
      'node_next' => {
--- 19433,19444 ----
        'associated_section' => {
          'cmdname' => 'chapter',
!         'extra' => {
!           'spaces_before_argument' => ' '
!         },
          'level' => 1,
          'number' => 1
        },
!       'normalized' => '-_007b-_007d',
!       'spaces_before_argument' => ' '
      },
      'node_next' => {
***************
*** 21954,21962 ****
          'associated_section' => {
            'cmdname' => 'chapter',
!           'extra' => {},
            'level' => 1,
            'number' => 2
          },
!         'normalized' => '----_0021---_002e--_002e-_003f-_0040'
        },
        'node_next' => {
--- 19447,19458 ----
          'associated_section' => {
            'cmdname' => 'chapter',
!           'extra' => {
!             'spaces_before_argument' => ' '
!           },
            'level' => 1,
            'number' => 2
          },
!         'normalized' => '----_0021---_002e--_002e-_003f-_0040',
!         'spaces_before_argument' => ' '
        },
        'node_next' => {
***************
*** 21965,21973 ****
            'associated_section' => {
              'cmdname' => 'chapter',
!             'extra' => {},
              'level' => 1,
              'number' => 3
            },
!           'normalized' => '_0040-_007b-_007d-_005c-_0023'
          },
          'node_next' => {
--- 19461,19472 ----
            'associated_section' => {
              'cmdname' => 'chapter',
!             'extra' => {
!               'spaces_before_argument' => ' '
!             },
              'level' => 1,
              'number' => 3
            },
!           'normalized' => '_0040-_007b-_007d-_005c-_0023',
!           'spaces_before_argument' => ' '
          },
          'node_next' => {
***************
*** 21976,21984 ****
              'associated_section' => {
                'cmdname' => 'chapter',
!               'extra' => {},
                'level' => 1,
                'number' => 4
              },
!             'normalized' => 'LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e'
            },
            'node_next' => {
--- 19475,19486 ----
              'associated_section' => {
                'cmdname' => 'chapter',
!               'extra' => {
!                 'spaces_before_argument' => ' '
!               },
                'level' => 1,
                'number' => 4
              },
!             'normalized' => 'LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e',
!             'spaces_before_argument' => ' '
            },
            'node_next' => {
***************
*** 21987,21995 ****
                'associated_section' => {
                  'cmdname' => 'chapter',
!                 'extra' => {},
                  'level' => 1,
                  'number' => 5
                },
!               'normalized' => '_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212'
              },
              'node_next' => {
--- 19489,19500 ----
                'associated_section' => {
                  'cmdname' => 'chapter',
!                 'extra' => {
!                   'spaces_before_argument' => ' '
!                 },
                  'level' => 1,
                  'number' => 5
                },
!               'normalized' => '_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212',
!               'spaces_before_argument' => ' '
              },
              'node_next' => {
***************
*** 21998,22006 ****
                  'associated_section' => {
                    'cmdname' => 'chapter',
!                   'extra' => {},
                    'level' => 1,
                    'number' => 6
                  },
!                 'normalized' => '_2265-_2264-_2192'
                },
                'node_next' => {
--- 19503,19514 ----
                  'associated_section' => {
                    'cmdname' => 'chapter',
!                   'extra' => {
!                     'spaces_before_argument' => ' '
!                   },
                    'level' => 1,
                    'number' => 6
                  },
!                 'normalized' => '_2265-_2264-_2192',
!                 'spaces_before_argument' => ' '
                },
                'node_next' => {
***************
*** 22009,22017 ****
                    'associated_section' => {
                      'cmdname' => 'chapter',
!                     'extra' => {},
                      'level' => 1,
                      'number' => 7
                    },
!                   'normalized' => '_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae'
                  },
                  'node_next' => {
--- 19517,19528 ----
                    'associated_section' => {
                      'cmdname' => 'chapter',
!                     'extra' => {
!                       'spaces_before_argument' => ' '
!                     },
                      'level' => 1,
                      'number' => 7
                    },
!                   'normalized' => '_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae',
!                   'spaces_before_argument' => ' '
                  },
                  'node_next' => {
***************
*** 22020,22028 ****
                      'associated_section' => {
                        'cmdname' => 'chapter',
!                       'extra' => {},
                        'level' => 1,
                        'number' => 8
                      },
!                     'normalized' => '_21d2-_00b0-a-b--_00e5'
                    },
                    'node_next' => {
--- 19531,19542 ----
                      'associated_section' => {
                        'cmdname' => 'chapter',
!                       'extra' => {
!                         'spaces_before_argument' => ' '
!                       },
                        'level' => 1,
                        'number' => 8
                      },
!                     'normalized' => '_21d2-_00b0-a-b--_00e5',
!                     'spaces_before_argument' => ' '
                    },
                    'node_next' => {
***************
*** 22031,22039 ****
                        'associated_section' => {
                          'cmdname' => 'chapter',
!                         'extra' => {},
                          'level' => 1,
                          'number' => 9
                        },
!                       'normalized' => '_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe'
                      },
                      'node_next' => {
--- 19545,19556 ----
                        'associated_section' => {
                          'cmdname' => 'chapter',
!                         'extra' => {
!                           'spaces_before_argument' => ' '
!                         },
                          'level' => 1,
                          'number' => 9
                        },
!                       'normalized' => '_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe',
!                       'spaces_before_argument' => ' '
                      },
                      'node_next' => {
***************
*** 22042,22050 ****
                          'associated_section' => {
                            'cmdname' => 'chapter',
!                           'extra' => {},
                            'level' => 1,
                            'number' => 10
                          },
!                         'normalized' => '_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119'
                        },
                        'node_next' => {
--- 19559,19570 ----
                          'associated_section' => {
                            'cmdname' => 'chapter',
!                           'extra' => {
!                             'spaces_before_argument' => '  '
!                           },
                            'level' => 1,
                            'number' => 10
                          },
!                         'normalized' => '_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119',
!                         'spaces_before_argument' => ' '
                        },
                        'node_next' => {
***************
*** 22053,22061 ****
                            'associated_section' => {
                              'cmdname' => 'chapter',
!                             'extra' => {},
                              'level' => 1,
                              'number' => 11
                            },
!                           'normalized' => '_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361'
                          },
                          'node_next' => {
--- 19573,19584 ----
                            'associated_section' => {
                              'cmdname' => 'chapter',
!                             'extra' => {
!                               'spaces_before_argument' => ' '
!                             },
                              'level' => 1,
                              'number' => 11
                            },
!                           'normalized' => '_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361',
!                           'spaces_before_argument' => ' '
                          },
                          'node_next' => {
***************
*** 22064,22072 ****
                              'associated_section' => {
                                'cmdname' => 'chapter',
!                               'extra' => {},
                                'level' => 1,
                                'number' => 12
                              },
!                             'normalized' => '_0131-_1e14-_1e08'
                            },
                            'node_next' => {
--- 19587,19598 ----
                              'associated_section' => {
                                'cmdname' => 'chapter',
!                               'extra' => {
!                                 'spaces_before_argument' => ' '
!                               },
                                'level' => 1,
                                'number' => 12
                              },
!                             'normalized' => '_0131-_1e14-_1e08',
!                             'spaces_before_argument' => ' '
                            },
                            'node_next' => {
***************
*** 22075,22083 ****
                                'associated_section' => {
                                  'cmdname' => 'chapter',
!                                 'extra' => {},
                                  'level' => 1,
                                  'number' => 13
                                },
!                               'normalized' => '_201c-_201d-_2018-_2019-_201e-_201a'
                              },
                              'node_next' => {
--- 19601,19612 ----
                                'associated_section' => {
                                  'cmdname' => 'chapter',
!                                 'extra' => {
!                                   'spaces_before_argument' => ' '
!                                 },
                                  'level' => 1,
                                  'number' => 13
                                },
!                               'normalized' => '_201c-_201d-_2018-_2019-_201e-_201a',
!                               'spaces_before_argument' => ' '
                              },
                              'node_next' => {
***************
*** 22086,22094 ****
                                  'associated_section' => {
                                    'cmdname' => 'chapter',
!                                   'extra' => {},
                                    'level' => 1,
                                    'number' => 14
                                  },
!                                 'normalized' => '_00ab-_00bb-_00ab-_00bb-_2039-_203a'
                                },
                                'node_next' => {
--- 19615,19626 ----
                                  'associated_section' => {
                                    'cmdname' => 'chapter',
!                                   'extra' => {
!                                     'spaces_before_argument' => ' '
!                                   },
                                    'level' => 1,
                                    'number' => 14
                                  },
!                                 'normalized' => '_00ab-_00bb-_00ab-_00bb-_2039-_203a',
!                                 'spaces_before_argument' => ' '
                                },
                                'node_next' => {
***************
*** 22097,22105 ****
                                    'associated_section' => {
                                      'cmdname' => 'chapter',
!                                     'extra' => {},
                                      'level' => 1,
                                      'number' => 15
                                    },
!                                   'normalized' => '_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027'
                                  },
                                  'node_next' => {
--- 19629,19640 ----
                                    'associated_section' => {
                                      'cmdname' => 'chapter',
!                                     'extra' => {
!                                       'spaces_before_argument' => ' '
!                                     },
                                      'level' => 1,
                                      'number' => 15
                                    },
!                                   'normalized' => '_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027',
!                                   'spaces_before_argument' => ' '
                                  },
                                  'node_next' => {
***************
*** 22108,22116 ****
                                      'associated_section' => {
                                        'cmdname' => 'chapter',
!                                       'extra' => {},
                                        'level' => 1,
                                        'number' => 16
                                      },
!                                     'normalized' => 'AAA-AAA-BBB'
                                    },
                                    'node_next' => {
--- 19643,19654 ----
                                      'associated_section' => {
                                        'cmdname' => 'chapter',
!                                       'extra' => {
!                                         'spaces_before_argument' => ' '
!                                       },
                                        'level' => 1,
                                        'number' => 16
                                      },
!                                     'normalized' => 'AAA-AAA-BBB',
!                                     'spaces_before_argument' => ' '
                                    },
                                    'node_next' => {
***************
*** 22119,22127 ****
                                        'associated_section' => {
                                          'cmdname' => 'chapter',
!                                         'extra' => {},
                                          'level' => 1,
                                          'number' => 17
                                        },
!                                       'normalized' => 'CCC-CCC-DDD'
                                      },
                                      'node_next' => {
--- 19657,19668 ----
                                        'associated_section' => {
                                          'cmdname' => 'chapter',
!                                         'extra' => {
!                                           'spaces_before_argument' => ' '
!                                         },
                                          'level' => 1,
                                          'number' => 17
                                        },
!                                       'normalized' => 'CCC-CCC-DDD',
!                                       'spaces_before_argument' => ' '
                                      },
                                      'node_next' => {
***************
*** 22130,22138 ****
                                          'associated_section' => {
                                            'cmdname' => 'chapter',
!                                           'extra' => {},
                                            'level' => 1,
                                            'number' => 18
                                          },
!                                         'normalized' => 'someone_0040somewher-no_005fexplain_0040there'
                                        },
                                        'node_next' => {
--- 19671,19682 ----
                                          'associated_section' => {
                                            'cmdname' => 'chapter',
!                                           'extra' => {
!                                             'spaces_before_argument' => ' '
!                                           },
                                            'level' => 1,
                                            'number' => 18
                                          },
!                                         'normalized' => 'someone_0040somewher-no_005fexplain_0040there',
!                                         'spaces_before_argument' => ' '
                                        },
                                        'node_next' => {
***************
*** 22141,22149 ****
                                            'associated_section' => {
                                              'cmdname' => 'chapter',
!                                             'extra' => {},
                                              'level' => 1,
                                              'number' => 19
                                            },
!                                           'normalized' => 'f_002d_002dile1-f_002d_002dile'
                                          },
                                          'node_next' => {
--- 19685,19696 ----
                                            'associated_section' => {
                                              'cmdname' => 'chapter',
!                                             'extra' => {
!                                               'spaces_before_argument' => ' '
!                                             },
                                              'level' => 1,
                                              'number' => 19
                                            },
!                                           'normalized' => 'f_002d_002dile1-f_002d_002dile',
!                                           'spaces_before_argument' => ' '
                                          },
                                          'node_next' => {
***************
*** 22152,22160 ****
                                              'associated_section' => {
                                                'cmdname' => 'chapter',
!                                               'extra' => {},
                                                'level' => 1,
                                                'number' => 20
                                              },
!                                             'normalized' => '-_0040-_007b_007d-_002e-'
                                            },
                                            'node_next' => {
--- 19699,19710 ----
                                              'associated_section' => {
                                                'cmdname' => 'chapter',
!                                               'extra' => {
!                                                 'spaces_before_argument' => ' '
!                                               },
                                                'level' => 1,
                                                'number' => 20
                                              },
!                                             'normalized' => '-_0040-_007b_007d-_002e-',
!                                             'spaces_before_argument' => ' '
                                            },
                                            'node_next' => {
***************
*** 22163,22171 ****
                                                'associated_section' => {
                                                  'cmdname' => 'chapter',
!                                                 'extra' => {},
                                                  'level' => 1,
                                                  'number' => 21
                                                },
!                                               'normalized' => 'cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i'
                                              },
                                              'node_next' => {
--- 19713,19724 ----
                                                'associated_section' => {
                                                  'cmdname' => 'chapter',
!                                                 'extra' => {
!                                                   'spaces_before_argument' => ' '
!                                                 },
                                                  'level' => 1,
                                                  'number' => 21
                                                },
!                                               'normalized' => 'cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i',
!                                               'spaces_before_argument' => ' '
                                              },
                                              'node_next' => {
***************
*** 22174,22182 ****
                                                  'associated_section' => {
                                                    'cmdname' => 'chapter',
!                                                   'extra' => {},
                                                    'level' => 1,
                                                    'number' => 22
                                                  },
!                                                 'normalized' => 'env-code-option-samp-command-file-C_002dx-ESC'
                                                },
                                                'node_next' => {
--- 19727,19738 ----
                                                  'associated_section' => {
                                                    'cmdname' => 'chapter',
!                                                   'extra' => {
!                                                     'spaces_before_argument' => ' '
!                                                   },
                                                    'level' => 1,
                                                    'number' => 22
                                                  },
!                                                 'normalized' => 'env-code-option-samp-command-file-C_002dx-ESC',
!                                                 'spaces_before_argument' => ' '
                                                },
                                                'node_next' => {
***************
*** 22185,22193 ****
                                                    'associated_section' => {
                                                      'cmdname' => 'chapter',
!                                                     'extra' => {},
                                                      'level' => 1,
                                                      'number' => 23
                                                    },
!                                                   'normalized' => '8_002e27in'
                                                  },
                                                  'node_next' => {
--- 19741,19752 ----
                                                    'associated_section' => {
                                                      'cmdname' => 'chapter',
!                                                     'extra' => {
!                                                       'spaces_before_argument' => ' '
!                                                     },
                                                      'level' => 1,
                                                      'number' => 23
                                                    },
!                                                   'normalized' => '8_002e27in',
!                                                   'spaces_before_argument' => ' '
                                                  },
                                                  'node_next' => {
***************
*** 22196,22204 ****
                                                      'associated_section' => {
                                                        'cmdname' => 'chapter',
!                                                       'extra' => {},
                                                        'level' => 1,
                                                        'number' => 24
                                                      },
!                                                     'normalized' => 'sansserif-slanted'
                                                    },
                                                    'node_next' => {
--- 19755,19766 ----
                                                      'associated_section' => {
                                                        'cmdname' => 'chapter',
!                                                       'extra' => {
!                                                         'spaces_before_argument' => ' '
!                                                       },
                                                        'level' => 1,
                                                        'number' => 24
                                                      },
!                                                     'normalized' => 'sansserif-slanted',
!                                                     'spaces_before_argument' => ' '
                                                    },
                                                    'node_next' => {
***************
*** 22207,22215 ****
                                                        'associated_section' => {
                                                          'cmdname' => 'chapter',
!                                                         'extra' => {},
                                                          'level' => 1,
                                                          'number' => 25
                                                        },
!                                                       'normalized' => 'indicateurl'
                                                      },
                                                      'node_next' => {
--- 19769,19780 ----
                                                        'associated_section' => {
                                                          'cmdname' => 'chapter',
!                                                         'extra' => {
!                                                           'spaces_before_argument' => ' '
!                                                         },
                                                          'level' => 1,
                                                          'number' => 25
                                                        },
!                                                       'normalized' => 'indicateurl',
!                                                       'spaces_before_argument' => ' '
                                                      },
                                                      'node_next' => {
***************
*** 22218,22226 ****
                                                          'associated_section' => {
                                                            'cmdname' => 'chapter',
!                                                           'extra' => {},
                                                            'level' => 1,
                                                            'number' => 26
                                                          },
!                                                         'normalized' => 'gH-3rd'
                                                        },
                                                        'node_next' => {
--- 19783,19794 ----
                                                          'associated_section' => {
                                                            'cmdname' => 'chapter',
!                                                           'extra' => {
!                                                             'spaces_before_argument' => ' '
!                                                           },
                                                            'level' => 1,
                                                            'number' => 26
                                                          },
!                                                         'normalized' => 'gH-3rd',
!                                                         'spaces_before_argument' => ' '
                                                        },
                                                        'node_next' => {
***************
*** 22229,22237 ****
                                                            'associated_section' => {
                                                              'cmdname' => 'chapter',
!                                                             'extra' => {},
                                                              'level' => 1,
                                                              'number' => 27
                                                            },
!                                                           'normalized' => 'http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls'
                                                          },
                                                          'node_prev' => {},
--- 19797,19808 ----
                                                            'associated_section' => {
                                                              'cmdname' => 'chapter',
!                                                             'extra' => {
!                                                               'spaces_before_argument' => ' '
!                                                             },
                                                              'level' => 1,
                                                              'number' => 27
                                                            },
!                                                           'normalized' => 'http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls',
!                                                           'spaces_before_argument' => ' '
                                                          },
                                                          'node_prev' => {},
***************
*** 22323,22328 ****
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'menu',
              'text_arg' => 'menu'
            }
--- 19894,19899 ----
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'menu',
+             'spaces_before_argument' => ' ',
              'text_arg' => 'menu'
            }
***************
*** 22398,22402 ****
  $result_nodes{'at_commands_in_refs'}{'menu_child'}{'node_prev'} = $result_nodes{'at_commands_in_refs'};
  $result_nodes{'at_commands_in_refs'}{'menu_child'}{'node_up'} = $result_nodes{'at_commands_in_refs'};
- $result_nodes{'at_commands_in_refs'}{'menus'}[0]{'extra'}{'end_command'}{'extra'}{'command'} = $result_nodes{'at_commands_in_refs'}{'menus'}[0];
  $result_nodes{'at_commands_in_refs'}{'node_next'} = $result_nodes{'at_commands_in_refs'}{'menu_child'};
  $result_nodes{'at_commands_in_refs'}{'node_up'}{'extra'}{'top_node_up'} = $result_nodes{'at_commands_in_refs'};
--- 19969,19972 ----
***************
*** 22405,22544 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    },
    'menu_child' => {
      'cmdname' => 'node',
      'extra' => {
!       'normalized' => '-_007b-_007d'
      },
      'menu_next' => {
        'cmdname' => 'node',
        'extra' => {
!         'normalized' => '----_0021---_002e--_002e-_003f-_0040'
        },
        'menu_next' => {
          'cmdname' => 'node',
          'extra' => {
!           'normalized' => '_0040-_007b-_007d-_005c-_0023'
          },
          'menu_next' => {
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e'
            },
            'menu_next' => {
              'cmdname' => 'node',
              'extra' => {
!               'normalized' => '_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212'
              },
              'menu_next' => {
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_2265-_2264-_2192'
                },
                'menu_next' => {
                  'cmdname' => 'node',
                  'extra' => {
!                   'normalized' => '_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae'
                  },
                  'menu_next' => {
                    'cmdname' => 'node',
                    'extra' => {
!                     'normalized' => '_21d2-_00b0-a-b--_00e5'
                    },
                    'menu_next' => {
                      'cmdname' => 'node',
                      'extra' => {
!                       'normalized' => '_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe'
                      },
                      'menu_next' => {
                        'cmdname' => 'node',
                        'extra' => {
!                         'normalized' => '_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119'
                        },
                        'menu_next' => {
                          'cmdname' => 'node',
                          'extra' => {
!                           'normalized' => '_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361'
                          },
                          'menu_next' => {
                            'cmdname' => 'node',
                            'extra' => {
!                             'normalized' => '_0131-_1e14-_1e08'
                            },
                            'menu_next' => {
                              'cmdname' => 'node',
                              'extra' => {
!                               'normalized' => '_201c-_201d-_2018-_2019-_201e-_201a'
                              },
                              'menu_next' => {
                                'cmdname' => 'node',
                                'extra' => {
!                                 'normalized' => '_00ab-_00bb-_00ab-_00bb-_2039-_203a'
                                },
                                'menu_next' => {
                                  'cmdname' => 'node',
                                  'extra' => {
!                                   'normalized' => '_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027'
                                  },
                                  'menu_next' => {
                                    'cmdname' => 'node',
                                    'extra' => {
!                                     'normalized' => 'AAA-AAA-BBB'
                                    },
                                    'menu_next' => {
                                      'cmdname' => 'node',
                                      'extra' => {
!                                       'normalized' => 'CCC-CCC-DDD'
                                      },
                                      'menu_next' => {
                                        'cmdname' => 'node',
                                        'extra' => {
!                                         'normalized' => 'someone_0040somewher-no_005fexplain_0040there'
                                        },
                                        'menu_next' => {
                                          'cmdname' => 'node',
                                          'extra' => {
!                                           'normalized' => 'f_002d_002dile1-f_002d_002dile'
                                          },
                                          'menu_next' => {
                                            'cmdname' => 'node',
                                            'extra' => {
!                                             'normalized' => '-_0040-_007b_007d-_002e-'
                                            },
                                            'menu_next' => {
                                              'cmdname' => 'node',
                                              'extra' => {
!                                               'normalized' => 'cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i'
                                              },
                                              'menu_next' => {
                                                'cmdname' => 'node',
                                                'extra' => {
!                                                 'normalized' => 'env-code-option-samp-command-file-C_002dx-ESC'
                                                },
                                                'menu_next' => {
                                                  'cmdname' => 'node',
                                                  'extra' => {
!                                                   'normalized' => '8_002e27in'
                                                  },
                                                  'menu_next' => {
                                                    'cmdname' => 'node',
                                                    'extra' => {
!                                                     'normalized' => 'sansserif-slanted'
                                                    },
                                                    'menu_next' => {
                                                      'cmdname' => 'node',
                                                      'extra' => {
!                                                       'normalized' => 'indicateurl'
                                                      },
                                                      'menu_next' => {
                                                        'cmdname' => 'node',
                                                        'extra' => {
!                                                         'normalized' => 'gH-3rd'
                                                        },
                                                        'menu_next' => {
                                                          'cmdname' => 'node',
                                                          'extra' => {
!                                                           'normalized' => 'http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls'
                                                          },
                                                          'menu_prev' => {},
--- 19975,20142 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'menu_child' => {
      'cmdname' => 'node',
      'extra' => {
!       'normalized' => '-_007b-_007d',
!       'spaces_before_argument' => ' '
      },
      'menu_next' => {
        'cmdname' => 'node',
        'extra' => {
!         'normalized' => '----_0021---_002e--_002e-_003f-_0040',
!         'spaces_before_argument' => ' '
        },
        'menu_next' => {
          'cmdname' => 'node',
          'extra' => {
!           'normalized' => '_0040-_007b-_007d-_005c-_0023',
!           'spaces_before_argument' => ' '
          },
          'menu_next' => {
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e',
!             'spaces_before_argument' => ' '
            },
            'menu_next' => {
              'cmdname' => 'node',
              'extra' => {
!               'normalized' => '_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212',
!               'spaces_before_argument' => ' '
              },
              'menu_next' => {
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_2265-_2264-_2192',
!                 'spaces_before_argument' => ' '
                },
                'menu_next' => {
                  'cmdname' => 'node',
                  'extra' => {
!                   'normalized' => '_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae',
!                   'spaces_before_argument' => ' '
                  },
                  'menu_next' => {
                    'cmdname' => 'node',
                    'extra' => {
!                     'normalized' => '_21d2-_00b0-a-b--_00e5',
!                     'spaces_before_argument' => ' '
                    },
                    'menu_next' => {
                      'cmdname' => 'node',
                      'extra' => {
!                       'normalized' => '_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe',
!                       'spaces_before_argument' => ' '
                      },
                      'menu_next' => {
                        'cmdname' => 'node',
                        'extra' => {
!                         'normalized' => '_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119',
!                         'spaces_before_argument' => ' '
                        },
                        'menu_next' => {
                          'cmdname' => 'node',
                          'extra' => {
!                           'normalized' => '_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361',
!                           'spaces_before_argument' => ' '
                          },
                          'menu_next' => {
                            'cmdname' => 'node',
                            'extra' => {
!                             'normalized' => '_0131-_1e14-_1e08',
!                             'spaces_before_argument' => ' '
                            },
                            'menu_next' => {
                              'cmdname' => 'node',
                              'extra' => {
!                               'normalized' => '_201c-_201d-_2018-_2019-_201e-_201a',
!                               'spaces_before_argument' => ' '
                              },
                              'menu_next' => {
                                'cmdname' => 'node',
                                'extra' => {
!                                 'normalized' => '_00ab-_00bb-_00ab-_00bb-_2039-_203a',
!                                 'spaces_before_argument' => ' '
                                },
                                'menu_next' => {
                                  'cmdname' => 'node',
                                  'extra' => {
!                                   'normalized' => '_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027',
!                                   'spaces_before_argument' => ' '
                                  },
                                  'menu_next' => {
                                    'cmdname' => 'node',
                                    'extra' => {
!                                     'normalized' => 'AAA-AAA-BBB',
!                                     'spaces_before_argument' => ' '
                                    },
                                    'menu_next' => {
                                      'cmdname' => 'node',
                                      'extra' => {
!                                       'normalized' => 'CCC-CCC-DDD',
!                                       'spaces_before_argument' => ' '
                                      },
                                      'menu_next' => {
                                        'cmdname' => 'node',
                                        'extra' => {
!                                         'normalized' => 'someone_0040somewher-no_005fexplain_0040there',
!                                         'spaces_before_argument' => ' '
                                        },
                                        'menu_next' => {
                                          'cmdname' => 'node',
                                          'extra' => {
!                                           'normalized' => 'f_002d_002dile1-f_002d_002dile',
!                                           'spaces_before_argument' => ' '
                                          },
                                          'menu_next' => {
                                            'cmdname' => 'node',
                                            'extra' => {
!                                             'normalized' => '-_0040-_007b_007d-_002e-',
!                                             'spaces_before_argument' => ' '
                                            },
                                            'menu_next' => {
                                              'cmdname' => 'node',
                                              'extra' => {
!                                               'normalized' => 'cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i',
!                                               'spaces_before_argument' => ' '
                                              },
                                              'menu_next' => {
                                                'cmdname' => 'node',
                                                'extra' => {
!                                                 'normalized' => 'env-code-option-samp-command-file-C_002dx-ESC',
!                                                 'spaces_before_argument' => ' '
                                                },
                                                'menu_next' => {
                                                  'cmdname' => 'node',
                                                  'extra' => {
!                                                   'normalized' => '8_002e27in',
!                                                   'spaces_before_argument' => ' '
                                                  },
                                                  'menu_next' => {
                                                    'cmdname' => 'node',
                                                    'extra' => {
!                                                     'normalized' => 'sansserif-slanted',
!                                                     'spaces_before_argument' => ' '
                                                    },
                                                    'menu_next' => {
                                                      'cmdname' => 'node',
                                                      'extra' => {
!                                                       'normalized' => 'indicateurl',
!                                                       'spaces_before_argument' => ' '
                                                      },
                                                      'menu_next' => {
                                                        'cmdname' => 'node',
                                                        'extra' => {
!                                                         'normalized' => 'gH-3rd',
!                                                         'spaces_before_argument' => ' '
                                                        },
                                                        'menu_next' => {
                                                          'cmdname' => 'node',
                                                          'extra' => {
!                                                           'normalized' => 'http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls',
!                                                           'spaces_before_argument' => ' '
                                                          },
                                                          'menu_prev' => {},
***************
*** 22944,22955 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 20542,20548 ----
***************
*** 22957,22964 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 20550,20553 ----
***************
*** 22972,23282 ****
  
  <body lang="en">
! <a name="Top"></a>
! <div class="header">
  <p>
  Next: <a href="#-_007b-_007d" accesskey="n" rel="next"> { }</a>, Up: <a href="dir.html#Top" accesskey="u" rel="up">(dir)</a> &nbsp; </p>
  </div>
! <a name="Top-1"></a>
! <h1 class="top">Top</h1>
  
  <table class="menu" border="0" cellspacing="0">
! <tr><td align="left" valign="top">&bull; <a href="#-_007b-_007d" accesskey="1">{ }</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#----_0021---_002e--_002e-_003f-_0040" accesskey="2">&nbsp; &nbsp; ! <br> .  . ? @</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#g_t_0040-_007b-_007d-_005c-_0023" accesskey="3">@ { } \\ #</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e" accesskey="4">LaTeX TeX &bull; , &copy; &hellip; <small class="enddots">...</small></a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#g_t_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212" accesskey="5">&equiv; error&rarr; &euro; &iexcl; &rarr; -</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#g_t_2265-_2264-_2192" accesskey="6">&ge; &le; &rarr;</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#g_t_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae" accesskey="7">&ordf; &ordm; &lowast; &pound; -| &iquest; &reg;</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#g_t_21d2-_00b0-a-b--_00e5" accesskey="8">&rArr; &deg; a&nbsp;b a sunny day &aring;</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#g_t_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe" accesskey="9">&Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn;</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#g_t_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119">&auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e\'\' &#281;</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#g_t_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361">&#279; &#277; e_ &#7865; &#283; j ee[</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#g_t_0131-_1e14-_1e08">i &#274;` &#262;,</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#g_t_201c-_201d-_2018-_2019-_201e-_201a">&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a">&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027">`` \'\' --- -- ` \'</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#AAA-AAA-BBB"><acronym title="fff">AAA</acronym> (fff) <acronym title="fff">AAA</acronym> <acronym>BBB</acronym></a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#CCC-CCC-DDD"><abbr title="rrr">CCC</abbr> (rrr) <abbr title="rrr">CCC</abbr> <abbr>DDD</abbr></a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#someone_0040somewher-no_005fexplain_0040there"><a href="mailto:someone@somewher">the someone</a> <a href="mailto:no_explain@there">no_explain@there</a></a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#f_002d_002dile1-f_002d_002dile"><img src="f--ile1.jpg" alt="f--ile1">  <img src="f--ile.png" alt="alt"></a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#-_0040-_007b_007d-_002e-"><tt> @ {} . </tt></a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i"><cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in r</span> <small>SC</small> <strong>str</strong> <tt>t</tt> <var>var</var> <em>dfn</em> <i>i</i></a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#env-code-option-samp-command-file-C_002dx-ESC"><code>env</code> <code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x <span class="key">ESC</span></kbd></a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#g_t8_002e27in">8.27in</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#sansserif-slanted"><span class="sansserif">sansserif</span> <i>slanted</i></a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#indicateurl">&lsquo;<code>indicateurl</code>&rsquo;</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#gH-3rd"><sub>g</sub>H 3<sup>rd</sup></a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls"><a href="http://somewhere_aaa">http://somewhere_aaa</a> <a href="url">text</a> <a href="/man.cgi/1/ls">ls</a></a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
  </table>
  
  <hr>
! <a name="-_007b-_007d"></a>
! <div class="header">
  <p>
  Next: <a href="#----_0021---_002e--_002e-_003f-_0040" accesskey="n" rel="next">&nbsp; &nbsp; ! <br> .  . ? @</a>, Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <a name="-_007b-_007d-1"></a>
! <h2 class="chapter">1  { }</h2>
  
  <hr>
! <a name="----_0021---_002e--_002e-_003f-_0040"></a>
! <div class="header">
  <p>
  Next: <a href="#g_t_0040-_007b-_007d-_005c-_0023" accesskey="n" rel="next">@ { } \\ #</a>, Previous: <a href="#-_007b-_007d" accesskey="p" rel="prev"> { }</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <a name="----_0021---_002e--_002e-_003f-_0040-1"></a>
! <h2 class="chapter">2 &nbsp; &nbsp; ! <br> .  . ? @</h2>
  
  <hr>
! <a name="g_t_0040-_007b-_007d-_005c-_0023"></a>
! <div class="header">
  <p>
  Next: <a href="#LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e" accesskey="n" rel="next">LaTeX TeX &bull; , &copy; &hellip; <small class="enddots">...</small></a>, Previous: <a href="#----_0021---_002e--_002e-_003f-_0040" accesskey="p" rel="prev">&nbsp; &nbsp; ! <br> .  . ? @</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <a name="g_t_0040-_007b-_007d-_005c-_0023-1"></a>
! <h2 class="chapter">3 @ { } \\ #</h2>
  
  <hr>
! <a name="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e"></a>
! <div class="header">
  <p>
  Next: <a href="#g_t_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212" accesskey="n" rel="next">&equiv; error&rarr; &euro; &iexcl; &rarr; -</a>, Previous: <a href="#g_t_0040-_007b-_007d-_005c-_0023" accesskey="p" rel="prev">@ { } \\ #</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <a name="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e-1"></a>
! <h2 class="chapter">4 LaTeX TeX &bull; , &copy; &hellip; <small class="enddots">...</small></h2>
  
  <hr>
! <a name="g_t_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212"></a>
! <div class="header">
  <p>
  Next: <a href="#g_t_2265-_2264-_2192" accesskey="n" rel="next">&ge; &le; &rarr;</a>, Previous: <a href="#LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e" accesskey="p" rel="prev">LaTeX TeX &bull; , &copy; &hellip; <small class="enddots">...</small></a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <a name="g_t_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212-1"></a>
! <h2 class="chapter">5 &equiv; error&rarr; &euro; &iexcl; &rarr; -</h2>
  
  <hr>
! <a name="g_t_2265-_2264-_2192"></a>
! <div class="header">
  <p>
  Next: <a href="#g_t_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae" accesskey="n" rel="next">&ordf; &ordm; &lowast; &pound; -| &iquest; &reg;</a>, Previous: <a href="#g_t_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212" accesskey="p" rel="prev">&equiv; error&rarr; &euro; &iexcl; &rarr; -</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <a name="g_t_2265-_2264-_2192-1"></a>
! <h2 class="chapter">6 &ge; &le; &rarr;</h2>
  
  <hr>
! <a name="g_t_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae"></a>
! <div class="header">
  <p>
  Next: <a href="#g_t_21d2-_00b0-a-b--_00e5" accesskey="n" rel="next">&rArr; &deg; a&nbsp;b a sunny day &aring;</a>, Previous: <a href="#g_t_2265-_2264-_2192" accesskey="p" rel="prev">&ge; &le; &rarr;</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <a name="g_t_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae-1"></a>
! <h2 class="chapter">7 &ordf; &ordm; &lowast; &pound; -| &iquest; &reg;</h2>
  
  <hr>
! <a name="g_t_21d2-_00b0-a-b--_00e5"></a>
! <div class="header">
  <p>
  Next: <a href="#g_t_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe" accesskey="n" rel="next">&Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn;</a>, Previous: <a href="#g_t_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae" accesskey="p" rel="prev">&ordf; &ordm; &lowast; &pound; -| &iquest; &reg;</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <a name="g_t_21d2-_00b0-a-b--aa"></a>
! <h2 class="chapter">8 &rArr; &deg; a&nbsp;b a sunny day &aring;</h2>
  
  <hr>
! <a name="g_t_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe"></a>
! <div class="header">
  <p>
  Next: <a href="#g_t_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119" accesskey="n" rel="next">&auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e\'\' &#281;</a>, Previous: <a href="#g_t_21d2-_00b0-a-b--_00e5" accesskey="p" rel="prev">&rArr; &deg; a&nbsp;b a sunny day &aring;</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <a name="AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th"></a>
! <h2 class="chapter">9 &Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn;</h2>
  
  <hr>
! <a name="g_t_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119"></a>
! <div class="header">
  <p>
  Next: <a href="#g_t_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361" accesskey="n" rel="next">&#279; &#277; e_ &#7865; &#283; j ee[</a>, Previous: <a href="#g_t_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe" accesskey="p" rel="prev">&Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn;</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <a name="a-e-i-a-a-e-c-e-e-e-e"></a>
! <h2 class="chapter">10 &auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e\'\' &#281;</h2>
  
  <hr>
! <a name="g_t_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361"></a>
! <div class="header">
  <p>
  Next: <a href="#g_t_0131-_1e14-_1e08" accesskey="n" rel="next">i &#274;` &#262;,</a>, Previous: <a href="#g_t_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119" accesskey="p" rel="prev">&auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e\'\' &#281;</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <a name="e-e-e-e-e-j-ee"></a>
! <h2 class="chapter">11 &#279; &#277; e_ &#7865; &#283; j ee[</h2>
  
  <hr>
! <a name="g_t_0131-_1e14-_1e08"></a>
! <div class="header">
  <p>
  Next: <a href="#g_t_201c-_201d-_2018-_2019-_201e-_201a" accesskey="n" rel="next">&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</a>, Previous: <a href="#g_t_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361" accesskey="p" rel="prev">&#279; &#277; e_ &#7865; &#283; j ee[</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <a name="i-E-C"></a>
! <h2 class="chapter">12 i &#274;` &#262;,</h2>
  
  <hr>
! <a name="g_t_201c-_201d-_2018-_2019-_201e-_201a"></a>
! <div class="header">
  <p>
  Next: <a href="#g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a" accesskey="n" rel="next">&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</a>, Previous: <a href="#g_t_0131-_1e14-_1e08" accesskey="p" rel="prev">i &#274;` &#262;,</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <a name="g_t_201c-_201d-_2018-_2019-_201e-_201a-1"></a>
! <h2 class="chapter">13 &ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</h2>
  
  <hr>
! <a name="g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a"></a>
! <div class="header">
  <p>
  Next: <a href="#g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027" accesskey="n" rel="next">`` \'\' --- -- ` \'</a>, Previous: <a href="#g_t_201c-_201d-_2018-_2019-_201e-_201a" accesskey="p" rel="prev">&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <a name="g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a-1"></a>
! <h2 class="chapter">14 &laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</h2>
  
  <hr>
! <a name="g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027"></a>
! <div class="header">
  <p>
  Next: <a href="#AAA-AAA-BBB" accesskey="n" rel="next"><acronym title="fff">AAA</acronym> (fff) <acronym title="fff">AAA</acronym> <acronym>BBB</acronym></a>, Previous: <a href="#g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a" accesskey="p" rel="prev">&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <a name="g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027-1"></a>
! <h2 class="chapter">15 &ldquo; &rdquo; &mdash; &ndash; &lsquo; &rsquo;</h2>
  
  <hr>
! <a name="AAA-AAA-BBB"></a>
! <div class="header">
  <p>
  Next: <a href="#CCC-CCC-DDD" accesskey="n" rel="next"><abbr title="rrr">CCC</abbr> (rrr) <abbr title="rrr">CCC</abbr> <abbr>DDD</abbr></a>, Previous: <a href="#g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027" accesskey="p" rel="prev">`` \'\' --- -- ` \'</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <a name="AAA-AAA-BBB-1"></a>
! <h2 class="chapter">16 <acronym title="fff">AAA</acronym> (fff) <acronym title="fff">AAA</acronym> <acronym>BBB</acronym></h2>
  
  <hr>
! <a name="CCC-CCC-DDD"></a>
! <div class="header">
  <p>
  Next: <a href="#someone_0040somewher-no_005fexplain_0040there" accesskey="n" rel="next"><a href="mailto:someone@somewher">the someone</a> <a href="mailto:no_explain@there">no_explain@there</a></a>, Previous: <a href="#AAA-AAA-BBB" accesskey="p" rel="prev"><acronym title="fff">AAA</acronym> (fff) <acronym title="fff">AAA</acronym> <acronym>BBB</acronym></a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <a name="CCC-CCC-DDD-1"></a>
! <h2 class="chapter">17 <abbr title="rrr">CCC</abbr> (rrr) <abbr title="rrr">CCC</abbr> <abbr>DDD</abbr></h2>
  
  <hr>
! <a name="someone_0040somewher-no_005fexplain_0040there"></a>
! <div class="header">
  <p>
  Next: <a href="#f_002d_002dile1-f_002d_002dile" accesskey="n" rel="next"><img src="f--ile1.jpg" alt="f--ile1">  <img src="f--ile.png" alt="alt"></a>, Previous: <a href="#CCC-CCC-DDD" accesskey="p" rel="prev"><abbr title="rrr">CCC</abbr> (rrr) <abbr title="rrr">CCC</abbr> <abbr>DDD</abbr></a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <a name="someone_0040somewher-no_005fexplain_0040there-1"></a>
! <h2 class="chapter">18 <a href="mailto:someone@somewher">the someone</a> <a href="mailto:no_explain@there">no_explain@there</a></h2>
  
  <hr>
! <a name="f_002d_002dile1-f_002d_002dile"></a>
! <div class="header">
  <p>
  Next: <a href="#-_0040-_007b_007d-_002e-" accesskey="n" rel="next"><tt> @ {} . </tt></a>, Previous: <a href="#someone_0040somewher-no_005fexplain_0040there" accesskey="p" rel="prev"><a href="mailto:someone@somewher">the someone</a> <a href="mailto:no_explain@there">no_explain@there</a></a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <a name="f_002d_002dile1-f_002d_002dile-1"></a>
! <h2 class="chapter">19 <img src="f--ile1.jpg" alt="f--ile1">  <img src="f--ile.png" alt="alt"></h2>
  
  <hr>
! <a name="-_0040-_007b_007d-_002e-"></a>
! <div class="header">
  <p>
  Next: <a href="#cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i" accesskey="n" rel="next"><cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in r</span> <small>SC</small> <strong>str</strong> <tt>t</tt> <var>var</var> <em>dfn</em> <i>i</i></a>, Previous: <a href="#f_002d_002dile1-f_002d_002dile" accesskey="p" rel="prev"><img src="f--ile1.jpg" alt="f--ile1">  <img src="f--ile.png" alt="alt"></a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <a name="-_0040-_007b_007d-_002e--1"></a>
! <h2 class="chapter">20 <tt> @ {} . </tt></h2>
  
  <hr>
! <a name="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i"></a>
! <div class="header">
  <p>
  Next: <a href="#env-code-option-samp-command-file-C_002dx-ESC" accesskey="n" rel="next"><code>env</code> <code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x <span class="key">ESC</span></kbd></a>, Previous: <a href="#-_0040-_007b_007d-_002e-" accesskey="p" rel="prev"><tt> @ {} . </tt></a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <a name="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i-1"></a>
! <h2 class="chapter">21 <cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in r</span> <small>SC</small> <strong>str</strong> <tt>t</tt> <var>var</var> <em>dfn</em> <i>i</i></h2>
  
  <hr>
! <a name="env-code-option-samp-command-file-C_002dx-ESC"></a>
! <div class="header">
  <p>
  Next: <a href="#g_t8_002e27in" accesskey="n" rel="next">8.27in</a>, Previous: <a href="#cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i" accesskey="p" rel="prev"><cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in r</span> <small>SC</small> <strong>str</strong> <tt>t</tt> <var>var</var> <em>dfn</em> <i>i</i></a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <a name="env-code-option-samp-command-file-C_002dx-ESC-1"></a>
! <h2 class="chapter">22 <code>env</code> <code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x <span class="key">ESC</span></kbd></h2>
  
  <hr>
! <a name="g_t8_002e27in"></a>
! <div class="header">
  <p>
  Next: <a href="#sansserif-slanted" accesskey="n" rel="next"><span class="sansserif">sansserif</span> <i>slanted</i></a>, Previous: <a href="#env-code-option-samp-command-file-C_002dx-ESC" accesskey="p" rel="prev"><code>env</code> <code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x <span class="key">ESC</span></kbd></a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <a name="g_t8_002e27in-1"></a>
! <h2 class="chapter">23 8.27in</h2>
  
  <hr>
! <a name="sansserif-slanted"></a>
! <div class="header">
  <p>
  Next: <a href="#indicateurl" accesskey="n" rel="next">&lsquo;<code>indicateurl</code>&rsquo;</a>, Previous: <a href="#g_t8_002e27in" accesskey="p" rel="prev">8.27in</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <a name="sansserif-slanted-1"></a>
! <h2 class="chapter">24 <span class="sansserif">sansserif</span> <i>slanted</i></h2>
  
  <hr>
! <a name="indicateurl"></a>
! <div class="header">
  <p>
  Next: <a href="#gH-3rd" accesskey="n" rel="next"><sub>g</sub>H 3<sup>rd</sup></a>, Previous: <a href="#sansserif-slanted" accesskey="p" rel="prev"><span class="sansserif">sansserif</span> <i>slanted</i></a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <a name="indicateurl-1"></a>
! <h2 class="chapter">25 &lsquo;<code>indicateurl</code>&rsquo;</h2>
  
  <hr>
! <a name="gH-3rd"></a>
! <div class="header">
  <p>
  Next: <a href="#http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls" accesskey="n" rel="next"><a href="http://somewhere_aaa">http://somewhere_aaa</a> <a href="url">text</a> <a href="/man.cgi/1/ls">ls</a></a>, Previous: <a href="#indicateurl" accesskey="p" rel="prev">&lsquo;<code>indicateurl</code>&rsquo;</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <a name="gH-3rd-1"></a>
! <h2 class="chapter">26 <sub>g</sub>H 3<sup>rd</sup></h2>
  
  <hr>
! <a name="http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls"></a>
! <div class="header">
  <p>
  Previous: <a href="#gH-3rd" accesskey="p" rel="prev"><sub>g</sub>H 3<sup>rd</sup></a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <a name="http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls-1"></a>
! <h2 class="chapter">27 <a href="http://somewhere_aaa">http://somewhere_aaa</a> <a href="url">text</a> <a href="/man.cgi/1/ls">ls</a></h2>
  
  <p><a href="#-_007b-_007d"> { }</a>
--- 20561,20815 ----
  
  <body lang="en">
! <span id="Top"></span><div class="header">
  <p>
  Next: <a href="#-_007b-_007d" accesskey="n" rel="next"> { }</a>, Up: <a href="dir.html#Top" accesskey="u" rel="up">(dir)</a> &nbsp; </p>
  </div>
! <span id="Top-1"></span><h1 class="top">Top</h1>
  
  <table class="menu" border="0" cellspacing="0">
! <tr><td align="left" valign="top">&bull; <a href="#-_007b-_007d" accesskey="1">{ }</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#----_0021---_002e--_002e-_003f-_0040" accesskey="2">&nbsp; &nbsp; ! <br> .  . ? @</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#g_t_0040-_007b-_007d-_005c-_0023" accesskey="3">@ { } \\ #</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e" accesskey="4">LaTeX TeX &bull; , &copy; &hellip; <small class="enddots">...</small></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#g_t_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212" accesskey="5">&equiv; error&rarr; &euro; &iexcl; &rarr; -</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#g_t_2265-_2264-_2192" accesskey="6">&ge; &le; &rarr;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#g_t_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae" accesskey="7">&ordf; &ordm; &lowast; &pound; -| &iquest; &reg;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#g_t_21d2-_00b0-a-b--_00e5" accesskey="8">&rArr; &deg; a&nbsp;b a sunny day &aring;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#g_t_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe" accesskey="9">&Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#g_t_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119">&auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e\'\' &#281;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#g_t_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361">&#279; &#277; e_ &#7865; &#283; j ee[</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#g_t_0131-_1e14-_1e08">i &#274;` &#262;,</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#g_t_201c-_201d-_2018-_2019-_201e-_201a">&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a">&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027">`` \'\' --- -- ` \'</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#AAA-AAA-BBB"><acronym title="fff">AAA</acronym> (fff) <acronym title="fff">AAA</acronym> <acronym>BBB</acronym></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#CCC-CCC-DDD"><abbr title="rrr">CCC</abbr> (rrr) <abbr title="rrr">CCC</abbr> <abbr>DDD</abbr></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#someone_0040somewher-no_005fexplain_0040there"><a href="mailto:someone@somewher">the someone</a> <a href="mailto:no_explain@there">no_explain@there</a></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#f_002d_002dile1-f_002d_002dile"><img src="f--ile1.jpg" alt="f--ile1">  <img src="f--ile.png" alt="alt"></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#-_0040-_007b_007d-_002e-"><tt> @ {} . </tt></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i"><cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in r</span> <small>SC</small> <strong>str</strong> <tt>t</tt> <var>var</var> <em>dfn</em> <i>i</i></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#env-code-option-samp-command-file-C_002dx-ESC"><code>env</code> <code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x <span class="key">ESC</span></kbd></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#g_t8_002e27in">8.27in</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#sansserif-slanted"><span class="sansserif">sansserif</span> <i>slanted</i></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#indicateurl">&lsquo;<code>indicateurl</code>&rsquo;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#gH-3rd"><sub>g</sub>H 3<sup>rd</sup></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls"><a href="http://somewhere_aaa">http://somewhere_aaa</a> <a href="url">text</a> <a href="/man.cgi/1/ls">ls</a></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
  </table>
  
  <hr>
! <span id="-_007b-_007d"></span><div class="header">
  <p>
  Next: <a href="#----_0021---_002e--_002e-_003f-_0040" accesskey="n" rel="next">&nbsp; &nbsp; ! <br> .  . ? @</a>, Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <span id="-_007b-_007d-1"></span><h2 class="chapter">1  { }</h2>
  
  <hr>
! <span id="----_0021---_002e--_002e-_003f-_0040"></span><div class="header">
  <p>
  Next: <a href="#g_t_0040-_007b-_007d-_005c-_0023" accesskey="n" rel="next">@ { } \\ #</a>, Previous: <a href="#-_007b-_007d" accesskey="p" rel="prev"> { }</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <span id="----_0021---_002e--_002e-_003f-_0040-1"></span><h2 class="chapter">2 &nbsp; &nbsp; ! <br> .  . ? @</h2>
  
  <hr>
! <span id="g_t_0040-_007b-_007d-_005c-_0023"></span><div class="header">
  <p>
  Next: <a href="#LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e" accesskey="n" rel="next">LaTeX TeX &bull; , &copy; &hellip; <small class="enddots">...</small></a>, Previous: <a href="#----_0021---_002e--_002e-_003f-_0040" accesskey="p" rel="prev">&nbsp; &nbsp; ! <br> .  . ? @</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <span id="g_t_0040-_007b-_007d-_005c-_0023-1"></span><h2 class="chapter">3 @ { } \\ #</h2>
  
  <hr>
! <span id="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e"></span><div class="header">
  <p>
  Next: <a href="#g_t_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212" accesskey="n" rel="next">&equiv; error&rarr; &euro; &iexcl; &rarr; -</a>, Previous: <a href="#g_t_0040-_007b-_007d-_005c-_0023" accesskey="p" rel="prev">@ { } \\ #</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <span id="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e-1"></span><h2 class="chapter">4 LaTeX TeX &bull; , &copy; &hellip; <small class="enddots">...</small></h2>
  
  <hr>
! <span id="g_t_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212"></span><div class="header">
  <p>
  Next: <a href="#g_t_2265-_2264-_2192" accesskey="n" rel="next">&ge; &le; &rarr;</a>, Previous: <a href="#LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e" accesskey="p" rel="prev">LaTeX TeX &bull; , &copy; &hellip; <small class="enddots">...</small></a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <span id="g_t_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212-1"></span><h2 class="chapter">5 &equiv; error&rarr; &euro; &iexcl; &rarr; -</h2>
  
  <hr>
! <span id="g_t_2265-_2264-_2192"></span><div class="header">
  <p>
  Next: <a href="#g_t_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae" accesskey="n" rel="next">&ordf; &ordm; &lowast; &pound; -| &iquest; &reg;</a>, Previous: <a href="#g_t_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212" accesskey="p" rel="prev">&equiv; error&rarr; &euro; &iexcl; &rarr; -</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <span id="g_t_2265-_2264-_2192-1"></span><h2 class="chapter">6 &ge; &le; &rarr;</h2>
  
  <hr>
! <span id="g_t_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae"></span><div class="header">
  <p>
  Next: <a href="#g_t_21d2-_00b0-a-b--_00e5" accesskey="n" rel="next">&rArr; &deg; a&nbsp;b a sunny day &aring;</a>, Previous: <a href="#g_t_2265-_2264-_2192" accesskey="p" rel="prev">&ge; &le; &rarr;</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <span id="g_t_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae-1"></span><h2 class="chapter">7 &ordf; &ordm; &lowast; &pound; -| &iquest; &reg;</h2>
  
  <hr>
! <span id="g_t_21d2-_00b0-a-b--_00e5"></span><div class="header">
  <p>
  Next: <a href="#g_t_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe" accesskey="n" rel="next">&Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn;</a>, Previous: <a href="#g_t_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae" accesskey="p" rel="prev">&ordf; &ordm; &lowast; &pound; -| &iquest; &reg;</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <span id="g_t_21d2-_00b0-a-b--aa"></span><h2 class="chapter">8 &rArr; &deg; a&nbsp;b a sunny day &aring;</h2>
  
  <hr>
! <span id="g_t_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe"></span><div class="header">
  <p>
  Next: <a href="#g_t_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119" accesskey="n" rel="next">&auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e\'\' &#281;</a>, Previous: <a href="#g_t_21d2-_00b0-a-b--_00e5" accesskey="p" rel="prev">&rArr; &deg; a&nbsp;b a sunny day &aring;</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <span id="AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th"></span><h2 class="chapter">9 &Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn;</h2>
  
  <hr>
! <span id="g_t_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119"></span><div class="header">
  <p>
  Next: <a href="#g_t_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361" accesskey="n" rel="next">&#279; &#277; e_ &#7865; &#283; j ee[</a>, Previous: <a href="#g_t_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe" accesskey="p" rel="prev">&Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn;</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <span id="a-e-i-a-a-e-c-e-e-e-e"></span><h2 class="chapter">10 &auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e\'\' &#281;</h2>
  
  <hr>
! <span id="g_t_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361"></span><div class="header">
  <p>
  Next: <a href="#g_t_0131-_1e14-_1e08" accesskey="n" rel="next">i &#274;` &#262;,</a>, Previous: <a href="#g_t_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119" accesskey="p" rel="prev">&auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e\'\' &#281;</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <span id="e-e-e-e-e-j-ee"></span><h2 class="chapter">11 &#279; &#277; e_ &#7865; &#283; j ee[</h2>
  
  <hr>
! <span id="g_t_0131-_1e14-_1e08"></span><div class="header">
  <p>
  Next: <a href="#g_t_201c-_201d-_2018-_2019-_201e-_201a" accesskey="n" rel="next">&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</a>, Previous: <a href="#g_t_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361" accesskey="p" rel="prev">&#279; &#277; e_ &#7865; &#283; j ee[</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <span id="i-E-C"></span><h2 class="chapter">12 i &#274;` &#262;,</h2>
  
  <hr>
! <span id="g_t_201c-_201d-_2018-_2019-_201e-_201a"></span><div class="header">
  <p>
  Next: <a href="#g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a" accesskey="n" rel="next">&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</a>, Previous: <a href="#g_t_0131-_1e14-_1e08" accesskey="p" rel="prev">i &#274;` &#262;,</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <span id="g_t_201c-_201d-_2018-_2019-_201e-_201a-1"></span><h2 class="chapter">13 &ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</h2>
  
  <hr>
! <span id="g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a"></span><div class="header">
  <p>
  Next: <a href="#g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027" accesskey="n" rel="next">`` \'\' --- -- ` \'</a>, Previous: <a href="#g_t_201c-_201d-_2018-_2019-_201e-_201a" accesskey="p" rel="prev">&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <span id="g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a-1"></span><h2 class="chapter">14 &laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</h2>
  
  <hr>
! <span id="g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027"></span><div class="header">
  <p>
  Next: <a href="#AAA-AAA-BBB" accesskey="n" rel="next"><acronym title="fff">AAA</acronym> (fff) <acronym title="fff">AAA</acronym> <acronym>BBB</acronym></a>, Previous: <a href="#g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a" accesskey="p" rel="prev">&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <span id="g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027-1"></span><h2 class="chapter">15 &ldquo; &rdquo; &mdash; &ndash; &lsquo; &rsquo;</h2>
  
  <hr>
! <span id="AAA-AAA-BBB"></span><div class="header">
  <p>
  Next: <a href="#CCC-CCC-DDD" accesskey="n" rel="next"><abbr title="rrr">CCC</abbr> (rrr) <abbr title="rrr">CCC</abbr> <abbr>DDD</abbr></a>, Previous: <a href="#g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027" accesskey="p" rel="prev">`` \'\' --- -- ` \'</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <span id="AAA-AAA-BBB-1"></span><h2 class="chapter">16 <acronym title="fff">AAA</acronym> (fff) <acronym title="fff">AAA</acronym> <acronym>BBB</acronym></h2>
  
  <hr>
! <span id="CCC-CCC-DDD"></span><div class="header">
  <p>
  Next: <a href="#someone_0040somewher-no_005fexplain_0040there" accesskey="n" rel="next"><a href="mailto:someone@somewher">the someone</a> <a href="mailto:no_explain@there">no_explain@there</a></a>, Previous: <a href="#AAA-AAA-BBB" accesskey="p" rel="prev"><acronym title="fff">AAA</acronym> (fff) <acronym title="fff">AAA</acronym> <acronym>BBB</acronym></a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <span id="CCC-CCC-DDD-1"></span><h2 class="chapter">17 <abbr title="rrr">CCC</abbr> (rrr) <abbr title="rrr">CCC</abbr> <abbr>DDD</abbr></h2>
  
  <hr>
! <span id="someone_0040somewher-no_005fexplain_0040there"></span><div class="header">
  <p>
  Next: <a href="#f_002d_002dile1-f_002d_002dile" accesskey="n" rel="next"><img src="f--ile1.jpg" alt="f--ile1">  <img src="f--ile.png" alt="alt"></a>, Previous: <a href="#CCC-CCC-DDD" accesskey="p" rel="prev"><abbr title="rrr">CCC</abbr> (rrr) <abbr title="rrr">CCC</abbr> <abbr>DDD</abbr></a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <span id="someone_0040somewher-no_005fexplain_0040there-1"></span><h2 class="chapter">18 <a href="mailto:someone@somewher">the someone</a> <a href="mailto:no_explain@there">no_explain@there</a></h2>
  
  <hr>
! <span id="f_002d_002dile1-f_002d_002dile"></span><div class="header">
  <p>
  Next: <a href="#-_0040-_007b_007d-_002e-" accesskey="n" rel="next"><tt> @ {} . </tt></a>, Previous: <a href="#someone_0040somewher-no_005fexplain_0040there" accesskey="p" rel="prev"><a href="mailto:someone@somewher">the someone</a> <a href="mailto:no_explain@there">no_explain@there</a></a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <span id="f_002d_002dile1-f_002d_002dile-1"></span><h2 class="chapter">19 <img src="f--ile1.jpg" alt="f--ile1">  <img src="f--ile.png" alt="alt"></h2>
  
  <hr>
! <span id="-_0040-_007b_007d-_002e-"></span><div class="header">
  <p>
  Next: <a href="#cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i" accesskey="n" rel="next"><cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in r</span> <small>SC</small> <strong>str</strong> <tt>t</tt> <var>var</var> <em>dfn</em> <i>i</i></a>, Previous: <a href="#f_002d_002dile1-f_002d_002dile" accesskey="p" rel="prev"><img src="f--ile1.jpg" alt="f--ile1">  <img src="f--ile.png" alt="alt"></a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <span id="-_0040-_007b_007d-_002e--1"></span><h2 class="chapter">20 <tt> @ {} . </tt></h2>
  
  <hr>
! <span id="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i"></span><div class="header">
  <p>
  Next: <a href="#env-code-option-samp-command-file-C_002dx-ESC" accesskey="n" rel="next"><code>env</code> <code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x <span class="key">ESC</span></kbd></a>, Previous: <a href="#-_0040-_007b_007d-_002e-" accesskey="p" rel="prev"><tt> @ {} . </tt></a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <span id="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i-1"></span><h2 class="chapter">21 <cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in r</span> <small>SC</small> <strong>str</strong> <tt>t</tt> <var>var</var> <em>dfn</em> <i>i</i></h2>
  
  <hr>
! <span id="env-code-option-samp-command-file-C_002dx-ESC"></span><div class="header">
  <p>
  Next: <a href="#g_t8_002e27in" accesskey="n" rel="next">8.27in</a>, Previous: <a href="#cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i" accesskey="p" rel="prev"><cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in r</span> <small>SC</small> <strong>str</strong> <tt>t</tt> <var>var</var> <em>dfn</em> <i>i</i></a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <span id="env-code-option-samp-command-file-C_002dx-ESC-1"></span><h2 class="chapter">22 <code>env</code> <code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x <span class="key">ESC</span></kbd></h2>
  
  <hr>
! <span id="g_t8_002e27in"></span><div class="header">
  <p>
  Next: <a href="#sansserif-slanted" accesskey="n" rel="next"><span class="sansserif">sansserif</span> <i>slanted</i></a>, Previous: <a href="#env-code-option-samp-command-file-C_002dx-ESC" accesskey="p" rel="prev"><code>env</code> <code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x <span class="key">ESC</span></kbd></a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <span id="g_t8_002e27in-1"></span><h2 class="chapter">23 8.27in</h2>
  
  <hr>
! <span id="sansserif-slanted"></span><div class="header">
  <p>
  Next: <a href="#indicateurl" accesskey="n" rel="next">&lsquo;<code>indicateurl</code>&rsquo;</a>, Previous: <a href="#g_t8_002e27in" accesskey="p" rel="prev">8.27in</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <span id="sansserif-slanted-1"></span><h2 class="chapter">24 <span class="sansserif">sansserif</span> <i>slanted</i></h2>
  
  <hr>
! <span id="indicateurl"></span><div class="header">
  <p>
  Next: <a href="#gH-3rd" accesskey="n" rel="next"><sub>g</sub>H 3<sup>rd</sup></a>, Previous: <a href="#sansserif-slanted" accesskey="p" rel="prev"><span class="sansserif">sansserif</span> <i>slanted</i></a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <span id="indicateurl-1"></span><h2 class="chapter">25 &lsquo;<code>indicateurl</code>&rsquo;</h2>
  
  <hr>
! <span id="gH-3rd"></span><div class="header">
  <p>
  Next: <a href="#http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls" accesskey="n" rel="next"><a href="http://somewhere_aaa">http://somewhere_aaa</a> <a href="url">text</a> <a href="/man.cgi/1/ls">ls</a></a>, Previous: <a href="#indicateurl" accesskey="p" rel="prev">&lsquo;<code>indicateurl</code>&rsquo;</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <span id="gH-3rd-1"></span><h2 class="chapter">26 <sub>g</sub>H 3<sup>rd</sup></h2>
  
  <hr>
! <span id="http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls"></span><div class="header">
  <p>
  Previous: <a href="#gH-3rd" accesskey="p" rel="prev"><sub>g</sub>H 3<sup>rd</sup></a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <span id="http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls-1"></span><h2 class="chapter">27 <a href="http://somewhere_aaa">http://somewhere_aaa</a> <a href="url">text</a> <a href="/man.cgi/1/ls">ls</a></h2>
  
  <p><a href="#-_007b-_007d"> { }</a>
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/----_0021---_002e--_002e-_003f-_0040.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/----_0021---_002e--_002e-_003f-_0040.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/----_0021---_002e--_002e-_003f-_0040.html	2017-08-25 17:25:28.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/----_0021---_002e--_002e-_003f-_0040.html	2019-02-16 11:07:39.000000000 +0000
***************
*** 21,32 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 21,27 ----
***************
*** 34,41 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 29,32 ----
***************
*** 49,60 ****
  
  <body lang="en">
! <a name="----_0021---_002e--_002e-_003f-_0040"></a>
! <div class="header">
  <p>
  Next: <a href="_0040-_007b-_007d-_005c-_0023.html#g_t_0040-_007b-_007d-_005c-_0023" accesskey="n" rel="next">@ { } \ #</a>, Previous: <a href="-_007b-_007d.html#-_007b-_007d" accesskey="p" rel="prev"> { }</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="----_0021---_002e--_002e-_003f-_0040-1"></a>
! <h2 class="chapter">2 &nbsp; &nbsp; ! <br> .  . ? @</h2>
  
  
--- 40,49 ----
  
  <body lang="en">
! <span id="----_0021---_002e--_002e-_003f-_0040"></span><div class="header">
  <p>
  Next: <a href="_0040-_007b-_007d-_005c-_0023.html#g_t_0040-_007b-_007d-_005c-_0023" accesskey="n" rel="next">@ { } \ #</a>, Previous: <a href="-_007b-_007d.html#-_007b-_007d" accesskey="p" rel="prev"> { }</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="----_0021---_002e--_002e-_003f-_0040-1"></span><h2 class="chapter">2 &nbsp; &nbsp; ! <br> .  . ? @</h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/-_0040-_007b_007d-_002e-.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/-_0040-_007b_007d-_002e-.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/-_0040-_007b_007d-_002e-.html	2017-08-25 17:25:29.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/-_0040-_007b_007d-_002e-.html	2019-02-16 11:07:39.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="-_0040-_007b_007d-_002e-"></a>
! <div class="header">
  <p>
  Next: <a href="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html#cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i" accesskey="n" rel="next"><cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in r</span> <small>SC</small> <strong>str</strong> <tt>t</tt> <var>var</var> <em>dfn</em> <i>i</i></a>, Previous: <a href="f_002d_002dile1-f_002d_002dile.html#f_002d_002dile1-f_002d_002dile" accesskey="p" rel="prev"><img src="f--ile1.jpg" alt="f--ile1">  <img src="f--ile.png" alt="alt"></a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="-_0040-_007b_007d-_002e--1"></a>
! <h2 class="chapter">20 <tt> @ {} . </tt></h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="-_0040-_007b_007d-_002e-"></span><div class="header">
  <p>
  Next: <a href="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html#cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i" accesskey="n" rel="next"><cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in r</span> <small>SC</small> <strong>str</strong> <tt>t</tt> <var>var</var> <em>dfn</em> <i>i</i></a>, Previous: <a href="f_002d_002dile1-f_002d_002dile.html#f_002d_002dile1-f_002d_002dile" accesskey="p" rel="prev"><img src="f--ile1.jpg" alt="f--ile1">  <img src="f--ile.png" alt="alt"></a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="-_0040-_007b_007d-_002e--1"></span><h2 class="chapter">20 <tt> @ {} . </tt></h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/-_007b-_007d.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/-_007b-_007d.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/-_007b-_007d.html	2017-08-25 17:25:28.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/-_007b-_007d.html	2019-02-16 11:07:39.000000000 +0000
***************
*** 19,30 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 19,25 ----
***************
*** 32,39 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 27,30 ----
***************
*** 47,58 ****
  
  <body lang="en">
! <a name="-_007b-_007d"></a>
! <div class="header">
  <p>
  Next: <a href="----_0021---_002e--_002e-_003f-_0040.html#----_0021---_002e--_002e-_003f-_0040" accesskey="n" rel="next">&nbsp; &nbsp; ! <br> .  . ? @</a>, Previous: <a href="index.html#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="-_007b-_007d-1"></a>
! <h2 class="chapter">1  { }</h2>
  
  
--- 38,47 ----
  
  <body lang="en">
! <span id="-_007b-_007d"></span><div class="header">
  <p>
  Next: <a href="----_0021---_002e--_002e-_003f-_0040.html#----_0021---_002e--_002e-_003f-_0040" accesskey="n" rel="next">&nbsp; &nbsp; ! <br> .  . ? @</a>, Previous: <a href="index.html#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="-_007b-_007d-1"></span><h2 class="chapter">1  { }</h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/8_002e27in.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/8_002e27in.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/8_002e27in.html	2017-08-25 17:25:29.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/8_002e27in.html	2019-02-16 11:07:39.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="g_t8_002e27in"></a>
! <div class="header">
  <p>
  Next: <a href="sansserif-slanted.html#sansserif-slanted" accesskey="n" rel="next"><span class="sansserif">sansserif</span> <i>slanted</i></a>, Previous: <a href="env-code-option-samp-command-file-C_002dx-ESC.html#env-code-option-samp-command-file-C_002dx-ESC" accesskey="p" rel="prev"><code>env</code> <code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x <span class="key">ESC</span></kbd></a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="g_t8_002e27in-1"></a>
! <h2 class="chapter">23 8.27in</h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="g_t8_002e27in"></span><div class="header">
  <p>
  Next: <a href="sansserif-slanted.html#sansserif-slanted" accesskey="n" rel="next"><span class="sansserif">sansserif</span> <i>slanted</i></a>, Previous: <a href="env-code-option-samp-command-file-C_002dx-ESC.html#env-code-option-samp-command-file-C_002dx-ESC" accesskey="p" rel="prev"><code>env</code> <code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x <span class="key">ESC</span></kbd></a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="g_t8_002e27in-1"></span><h2 class="chapter">23 8.27in</h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html	2017-08-25 17:25:28.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html	2019-02-16 11:07:39.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="g_t_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe"></a>
! <div class="header">
  <p>
  Next: <a href="a-e-i-a-a-e-c-e-e-e-e.html#g_t_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119" accesskey="n" rel="next">&auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e'' &#281;</a>, Previous: <a href="_21d2-_00b0-a-b--aa.html#g_t_21d2-_00b0-a-b--_00e5" accesskey="p" rel="prev">&rArr; &deg; a&nbsp;b a sunny day &aring;</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th"></a>
! <h2 class="chapter">9 &Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn;</h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="g_t_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe"></span><div class="header">
  <p>
  Next: <a href="a-e-i-a-a-e-c-e-e-e-e.html#g_t_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119" accesskey="n" rel="next">&auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e'' &#281;</a>, Previous: <a href="_21d2-_00b0-a-b--aa.html#g_t_21d2-_00b0-a-b--_00e5" accesskey="p" rel="prev">&rArr; &deg; a&nbsp;b a sunny day &aring;</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th"></span><h2 class="chapter">9 &Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn;</h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/AAA-AAA-BBB.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/AAA-AAA-BBB.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/AAA-AAA-BBB.html	2017-08-25 17:25:29.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/AAA-AAA-BBB.html	2019-02-16 11:07:39.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="AAA-AAA-BBB"></a>
! <div class="header">
  <p>
  Next: <a href="CCC-CCC-DDD.html#CCC-CCC-DDD" accesskey="n" rel="next"><abbr title="rrr">CCC</abbr> (rrr) <abbr title="rrr">CCC</abbr> <abbr>DDD</abbr></a>, Previous: <a href="_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html#g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027" accesskey="p" rel="prev">`` '' --- -- ` '</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="AAA-AAA-BBB-1"></a>
! <h2 class="chapter">16 <acronym title="fff">AAA</acronym> (fff) <acronym title="fff">AAA</acronym> <acronym>BBB</acronym></h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="AAA-AAA-BBB"></span><div class="header">
  <p>
  Next: <a href="CCC-CCC-DDD.html#CCC-CCC-DDD" accesskey="n" rel="next"><abbr title="rrr">CCC</abbr> (rrr) <abbr title="rrr">CCC</abbr> <abbr>DDD</abbr></a>, Previous: <a href="_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html#g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027" accesskey="p" rel="prev">`` '' --- -- ` '</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="AAA-AAA-BBB-1"></span><h2 class="chapter">16 <acronym title="fff">AAA</acronym> (fff) <acronym title="fff">AAA</acronym> <acronym>BBB</acronym></h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/CCC-CCC-DDD.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/CCC-CCC-DDD.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/CCC-CCC-DDD.html	2017-08-25 17:25:29.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/CCC-CCC-DDD.html	2019-02-16 11:07:39.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="CCC-CCC-DDD"></a>
! <div class="header">
  <p>
  Next: <a href="someone_0040somewher-no_005fexplain_0040there.html#someone_0040somewher-no_005fexplain_0040there" accesskey="n" rel="next"><a href="mailto:someone@somewher">the someone</a> <a href="mailto:no_explain@there">no_explain@there</a></a>, Previous: <a href="AAA-AAA-BBB.html#AAA-AAA-BBB" accesskey="p" rel="prev"><acronym title="fff">AAA</acronym> (fff) <acronym title="fff">AAA</acronym> <acronym>BBB</acronym></a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="CCC-CCC-DDD-1"></a>
! <h2 class="chapter">17 <abbr title="rrr">CCC</abbr> (rrr) <abbr title="rrr">CCC</abbr> <abbr>DDD</abbr></h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="CCC-CCC-DDD"></span><div class="header">
  <p>
  Next: <a href="someone_0040somewher-no_005fexplain_0040there.html#someone_0040somewher-no_005fexplain_0040there" accesskey="n" rel="next"><a href="mailto:someone@somewher">the someone</a> <a href="mailto:no_explain@there">no_explain@there</a></a>, Previous: <a href="AAA-AAA-BBB.html#AAA-AAA-BBB" accesskey="p" rel="prev"><acronym title="fff">AAA</acronym> (fff) <acronym title="fff">AAA</acronym> <acronym>BBB</acronym></a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="CCC-CCC-DDD-1"></span><h2 class="chapter">17 <abbr title="rrr">CCC</abbr> (rrr) <abbr title="rrr">CCC</abbr> <abbr>DDD</abbr></h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html	2017-08-25 17:25:28.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html	2019-02-16 11:07:39.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e"></a>
! <div class="header">
  <p>
  Next: <a href="_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html#g_t_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212" accesskey="n" rel="next">&equiv; error&rarr; &euro; &iexcl; &rarr; -</a>, Previous: <a href="_0040-_007b-_007d-_005c-_0023.html#g_t_0040-_007b-_007d-_005c-_0023" accesskey="p" rel="prev">@ { } \ #</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e-1"></a>
! <h2 class="chapter">4 LaTeX TeX &bull; , &copy; &hellip; <small class="enddots">...</small></h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e"></span><div class="header">
  <p>
  Next: <a href="_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html#g_t_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212" accesskey="n" rel="next">&equiv; error&rarr; &euro; &iexcl; &rarr; -</a>, Previous: <a href="_0040-_007b-_007d-_005c-_0023.html#g_t_0040-_007b-_007d-_005c-_0023" accesskey="p" rel="prev">@ { } \ #</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e-1"></span><h2 class="chapter">4 LaTeX TeX &bull; , &copy; &hellip; <small class="enddots">...</small></h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_0040-_007b-_007d-_005c-_0023.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_0040-_007b-_007d-_005c-_0023.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_0040-_007b-_007d-_005c-_0023.html	2017-08-25 17:25:28.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_0040-_007b-_007d-_005c-_0023.html	2019-02-16 11:07:39.000000000 +0000
***************
*** 19,30 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 19,25 ----
***************
*** 32,39 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 27,30 ----
***************
*** 47,58 ****
  
  <body lang="en">
! <a name="g_t_0040-_007b-_007d-_005c-_0023"></a>
! <div class="header">
  <p>
  Next: <a href="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html#LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e" accesskey="n" rel="next">LaTeX TeX &bull; , &copy; &hellip; <small class="enddots">...</small></a>, Previous: <a href="----_0021---_002e--_002e-_003f-_0040.html#----_0021---_002e--_002e-_003f-_0040" accesskey="p" rel="prev">&nbsp; &nbsp; ! <br> .  . ? @</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="g_t_0040-_007b-_007d-_005c-_0023-1"></a>
! <h2 class="chapter">3 @ { } \ #</h2>
  
  
--- 38,47 ----
  
  <body lang="en">
! <span id="g_t_0040-_007b-_007d-_005c-_0023"></span><div class="header">
  <p>
  Next: <a href="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html#LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e" accesskey="n" rel="next">LaTeX TeX &bull; , &copy; &hellip; <small class="enddots">...</small></a>, Previous: <a href="----_0021---_002e--_002e-_003f-_0040.html#----_0021---_002e--_002e-_003f-_0040" accesskey="p" rel="prev">&nbsp; &nbsp; ! <br> .  . ? @</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="g_t_0040-_007b-_007d-_005c-_0023-1"></span><h2 class="chapter">3 @ { } \ #</h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html	2017-08-25 17:25:29.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html	2019-02-16 11:07:39.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027"></a>
! <div class="header">
  <p>
  Next: <a href="AAA-AAA-BBB.html#AAA-AAA-BBB" accesskey="n" rel="next"><acronym title="fff">AAA</acronym> (fff) <acronym title="fff">AAA</acronym> <acronym>BBB</acronym></a>, Previous: <a href="_00ab-_00bb-_00ab-_00bb-_2039-_203a.html#g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a" accesskey="p" rel="prev">&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027-1"></a>
! <h2 class="chapter">15 &ldquo; &rdquo; &mdash; &ndash; &lsquo; &rsquo;</h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027"></span><div class="header">
  <p>
  Next: <a href="AAA-AAA-BBB.html#AAA-AAA-BBB" accesskey="n" rel="next"><acronym title="fff">AAA</acronym> (fff) <acronym title="fff">AAA</acronym> <acronym>BBB</acronym></a>, Previous: <a href="_00ab-_00bb-_00ab-_00bb-_2039-_203a.html#g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a" accesskey="p" rel="prev">&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027-1"></span><h2 class="chapter">15 &ldquo; &rdquo; &mdash; &ndash; &lsquo; &rsquo;</h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html	2017-08-25 17:25:28.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html	2019-02-16 11:07:39.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="g_t_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae"></a>
! <div class="header">
  <p>
  Next: <a href="_21d2-_00b0-a-b--aa.html#g_t_21d2-_00b0-a-b--_00e5" accesskey="n" rel="next">&rArr; &deg; a&nbsp;b a sunny day &aring;</a>, Previous: <a href="_2265-_2264-_2192.html#g_t_2265-_2264-_2192" accesskey="p" rel="prev">&ge; &le; &rarr;</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="g_t_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae-1"></a>
! <h2 class="chapter">7 &ordf; &ordm; &lowast; &pound; -| &iquest; &reg;</h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="g_t_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae"></span><div class="header">
  <p>
  Next: <a href="_21d2-_00b0-a-b--aa.html#g_t_21d2-_00b0-a-b--_00e5" accesskey="n" rel="next">&rArr; &deg; a&nbsp;b a sunny day &aring;</a>, Previous: <a href="_2265-_2264-_2192.html#g_t_2265-_2264-_2192" accesskey="p" rel="prev">&ge; &le; &rarr;</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="g_t_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae-1"></span><h2 class="chapter">7 &ordf; &ordm; &lowast; &pound; -| &iquest; &reg;</h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html	2017-08-25 17:25:29.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html	2019-02-16 11:07:39.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a"></a>
! <div class="header">
  <p>
  Next: <a href="_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html#g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027" accesskey="n" rel="next">`` '' --- -- ` '</a>, Previous: <a href="_201c-_201d-_2018-_2019-_201e-_201a.html#g_t_201c-_201d-_2018-_2019-_201e-_201a" accesskey="p" rel="prev">&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a-1"></a>
! <h2 class="chapter">14 &laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a"></span><div class="header">
  <p>
  Next: <a href="_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html#g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027" accesskey="n" rel="next">`` '' --- -- ` '</a>, Previous: <a href="_201c-_201d-_2018-_2019-_201e-_201a.html#g_t_201c-_201d-_2018-_2019-_201e-_201a" accesskey="p" rel="prev">&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a-1"></span><h2 class="chapter">14 &laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_201c-_201d-_2018-_2019-_201e-_201a.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_201c-_201d-_2018-_2019-_201e-_201a.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_201c-_201d-_2018-_2019-_201e-_201a.html	2017-08-25 17:25:29.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_201c-_201d-_2018-_2019-_201e-_201a.html	2019-02-16 11:07:39.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="g_t_201c-_201d-_2018-_2019-_201e-_201a"></a>
! <div class="header">
  <p>
  Next: <a href="_00ab-_00bb-_00ab-_00bb-_2039-_203a.html#g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a" accesskey="n" rel="next">&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</a>, Previous: <a href="i-E-C.html#g_t_0131-_1e14-_1e08" accesskey="p" rel="prev">i &#274;` &#262;,</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="g_t_201c-_201d-_2018-_2019-_201e-_201a-1"></a>
! <h2 class="chapter">13 &ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="g_t_201c-_201d-_2018-_2019-_201e-_201a"></span><div class="header">
  <p>
  Next: <a href="_00ab-_00bb-_00ab-_00bb-_2039-_203a.html#g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a" accesskey="n" rel="next">&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</a>, Previous: <a href="i-E-C.html#g_t_0131-_1e14-_1e08" accesskey="p" rel="prev">i &#274;` &#262;,</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="g_t_201c-_201d-_2018-_2019-_201e-_201a-1"></span><h2 class="chapter">13 &ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_21d2-_00b0-a-b--aa.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_21d2-_00b0-a-b--aa.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_21d2-_00b0-a-b--aa.html	2017-08-25 17:25:28.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_21d2-_00b0-a-b--aa.html	2019-02-16 11:07:39.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="g_t_21d2-_00b0-a-b--_00e5"></a>
! <div class="header">
  <p>
  Next: <a href="AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html#g_t_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe" accesskey="n" rel="next">&Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn;</a>, Previous: <a href="_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html#g_t_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae" accesskey="p" rel="prev">&ordf; &ordm; &lowast; &pound; -| &iquest; &reg;</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="g_t_21d2-_00b0-a-b--aa"></a>
! <h2 class="chapter">8 &rArr; &deg; a&nbsp;b a sunny day &aring;</h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="g_t_21d2-_00b0-a-b--_00e5"></span><div class="header">
  <p>
  Next: <a href="AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html#g_t_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe" accesskey="n" rel="next">&Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn;</a>, Previous: <a href="_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html#g_t_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae" accesskey="p" rel="prev">&ordf; &ordm; &lowast; &pound; -| &iquest; &reg;</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="g_t_21d2-_00b0-a-b--aa"></span><h2 class="chapter">8 &rArr; &deg; a&nbsp;b a sunny day &aring;</h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html	2017-08-25 17:25:28.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html	2019-02-16 11:07:39.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="g_t_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212"></a>
! <div class="header">
  <p>
  Next: <a href="_2265-_2264-_2192.html#g_t_2265-_2264-_2192" accesskey="n" rel="next">&ge; &le; &rarr;</a>, Previous: <a href="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html#LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e" accesskey="p" rel="prev">LaTeX TeX &bull; , &copy; &hellip; <small class="enddots">...</small></a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="g_t_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212-1"></a>
! <h2 class="chapter">5 &equiv; error&rarr; &euro; &iexcl; &rarr; -</h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="g_t_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212"></span><div class="header">
  <p>
  Next: <a href="_2265-_2264-_2192.html#g_t_2265-_2264-_2192" accesskey="n" rel="next">&ge; &le; &rarr;</a>, Previous: <a href="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html#LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e" accesskey="p" rel="prev">LaTeX TeX &bull; , &copy; &hellip; <small class="enddots">...</small></a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="g_t_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212-1"></span><h2 class="chapter">5 &equiv; error&rarr; &euro; &iexcl; &rarr; -</h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_2265-_2264-_2192.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_2265-_2264-_2192.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_2265-_2264-_2192.html	2017-08-25 17:25:28.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/_2265-_2264-_2192.html	2019-02-16 11:07:39.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="g_t_2265-_2264-_2192"></a>
! <div class="header">
  <p>
  Next: <a href="_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html#g_t_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae" accesskey="n" rel="next">&ordf; &ordm; &lowast; &pound; -| &iquest; &reg;</a>, Previous: <a href="_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html#g_t_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212" accesskey="p" rel="prev">&equiv; error&rarr; &euro; &iexcl; &rarr; -</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="g_t_2265-_2264-_2192-1"></a>
! <h2 class="chapter">6 &ge; &le; &rarr;</h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="g_t_2265-_2264-_2192"></span><div class="header">
  <p>
  Next: <a href="_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html#g_t_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae" accesskey="n" rel="next">&ordf; &ordm; &lowast; &pound; -| &iquest; &reg;</a>, Previous: <a href="_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html#g_t_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212" accesskey="p" rel="prev">&equiv; error&rarr; &euro; &iexcl; &rarr; -</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="g_t_2265-_2264-_2192-1"></span><h2 class="chapter">6 &ge; &le; &rarr;</h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/a-e-i-a-a-e-c-e-e-e-e.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/a-e-i-a-a-e-c-e-e-e-e.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/a-e-i-a-a-e-c-e-e-e-e.html	2017-08-25 17:25:28.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/a-e-i-a-a-e-c-e-e-e-e.html	2019-02-16 11:07:39.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="g_t_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119"></a>
! <div class="header">
  <p>
  Next: <a href="e-e-e-e-e-j-ee.html#g_t_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361" accesskey="n" rel="next">&#279; &#277; e_ &#7865; &#283; j ee[</a>, Previous: <a href="AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html#g_t_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe" accesskey="p" rel="prev">&Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn;</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="a-e-i-a-a-e-c-e-e-e-e"></a>
! <h2 class="chapter">10 &auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e'' &#281;</h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="g_t_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119"></span><div class="header">
  <p>
  Next: <a href="e-e-e-e-e-j-ee.html#g_t_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361" accesskey="n" rel="next">&#279; &#277; e_ &#7865; &#283; j ee[</a>, Previous: <a href="AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html#g_t_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe" accesskey="p" rel="prev">&Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn;</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="a-e-i-a-a-e-c-e-e-e-e"></span><h2 class="chapter">10 &auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e'' &#281;</h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html	2017-08-25 17:25:29.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html	2019-02-16 11:07:39.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i"></a>
! <div class="header">
  <p>
  Next: <a href="env-code-option-samp-command-file-C_002dx-ESC.html#env-code-option-samp-command-file-C_002dx-ESC" accesskey="n" rel="next"><code>env</code> <code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x <span class="key">ESC</span></kbd></a>, Previous: <a href="-_0040-_007b_007d-_002e-.html#-_0040-_007b_007d-_002e-" accesskey="p" rel="prev"><tt> @ {} . </tt></a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i-1"></a>
! <h2 class="chapter">21 <cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in r</span> <small>SC</small> <strong>str</strong> <tt>t</tt> <var>var</var> <em>dfn</em> <i>i</i></h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i"></span><div class="header">
  <p>
  Next: <a href="env-code-option-samp-command-file-C_002dx-ESC.html#env-code-option-samp-command-file-C_002dx-ESC" accesskey="n" rel="next"><code>env</code> <code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x <span class="key">ESC</span></kbd></a>, Previous: <a href="-_0040-_007b_007d-_002e-.html#-_0040-_007b_007d-_002e-" accesskey="p" rel="prev"><tt> @ {} . </tt></a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i-1"></span><h2 class="chapter">21 <cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in r</span> <small>SC</small> <strong>str</strong> <tt>t</tt> <var>var</var> <em>dfn</em> <i>i</i></h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/e-e-e-e-e-j-ee.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/e-e-e-e-e-j-ee.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/e-e-e-e-e-j-ee.html	2017-08-25 17:25:29.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/e-e-e-e-e-j-ee.html	2019-02-16 11:07:39.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="g_t_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361"></a>
! <div class="header">
  <p>
  Next: <a href="i-E-C.html#g_t_0131-_1e14-_1e08" accesskey="n" rel="next">i &#274;` &#262;,</a>, Previous: <a href="a-e-i-a-a-e-c-e-e-e-e.html#g_t_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119" accesskey="p" rel="prev">&auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e'' &#281;</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="e-e-e-e-e-j-ee"></a>
! <h2 class="chapter">11 &#279; &#277; e_ &#7865; &#283; j ee[</h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="g_t_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361"></span><div class="header">
  <p>
  Next: <a href="i-E-C.html#g_t_0131-_1e14-_1e08" accesskey="n" rel="next">i &#274;` &#262;,</a>, Previous: <a href="a-e-i-a-a-e-c-e-e-e-e.html#g_t_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119" accesskey="p" rel="prev">&auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e'' &#281;</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="e-e-e-e-e-j-ee"></span><h2 class="chapter">11 &#279; &#277; e_ &#7865; &#283; j ee[</h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/env-code-option-samp-command-file-C_002dx-ESC.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/env-code-option-samp-command-file-C_002dx-ESC.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/env-code-option-samp-command-file-C_002dx-ESC.html	2017-08-25 17:25:29.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/env-code-option-samp-command-file-C_002dx-ESC.html	2019-02-16 11:07:39.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="env-code-option-samp-command-file-C_002dx-ESC"></a>
! <div class="header">
  <p>
  Next: <a href="8_002e27in.html#g_t8_002e27in" accesskey="n" rel="next">8.27in</a>, Previous: <a href="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html#cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i" accesskey="p" rel="prev"><cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in r</span> <small>SC</small> <strong>str</strong> <tt>t</tt> <var>var</var> <em>dfn</em> <i>i</i></a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="env-code-option-samp-command-file-C_002dx-ESC-1"></a>
! <h2 class="chapter">22 <code>env</code> <code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x <span class="key">ESC</span></kbd></h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="env-code-option-samp-command-file-C_002dx-ESC"></span><div class="header">
  <p>
  Next: <a href="8_002e27in.html#g_t8_002e27in" accesskey="n" rel="next">8.27in</a>, Previous: <a href="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html#cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i" accesskey="p" rel="prev"><cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in r</span> <small>SC</small> <strong>str</strong> <tt>t</tt> <var>var</var> <em>dfn</em> <i>i</i></a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="env-code-option-samp-command-file-C_002dx-ESC-1"></span><h2 class="chapter">22 <code>env</code> <code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x <span class="key">ESC</span></kbd></h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/f_002d_002dile1-f_002d_002dile.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/f_002d_002dile1-f_002d_002dile.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/f_002d_002dile1-f_002d_002dile.html	2017-08-25 17:25:29.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/f_002d_002dile1-f_002d_002dile.html	2019-02-16 11:07:39.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="f_002d_002dile1-f_002d_002dile"></a>
! <div class="header">
  <p>
  Next: <a href="-_0040-_007b_007d-_002e-.html#-_0040-_007b_007d-_002e-" accesskey="n" rel="next"><tt> @ {} . </tt></a>, Previous: <a href="someone_0040somewher-no_005fexplain_0040there.html#someone_0040somewher-no_005fexplain_0040there" accesskey="p" rel="prev"><a href="mailto:someone@somewher">the someone</a> <a href="mailto:no_explain@there">no_explain@there</a></a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="f_002d_002dile1-f_002d_002dile-1"></a>
! <h2 class="chapter">19 <img src="f--ile1.jpg" alt="f--ile1">  <img src="f--ile.png" alt="alt"></h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="f_002d_002dile1-f_002d_002dile"></span><div class="header">
  <p>
  Next: <a href="-_0040-_007b_007d-_002e-.html#-_0040-_007b_007d-_002e-" accesskey="n" rel="next"><tt> @ {} . </tt></a>, Previous: <a href="someone_0040somewher-no_005fexplain_0040there.html#someone_0040somewher-no_005fexplain_0040there" accesskey="p" rel="prev"><a href="mailto:someone@somewher">the someone</a> <a href="mailto:no_explain@there">no_explain@there</a></a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="f_002d_002dile1-f_002d_002dile-1"></span><h2 class="chapter">19 <img src="f--ile1.jpg" alt="f--ile1">  <img src="f--ile.png" alt="alt"></h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/gH-3rd.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/gH-3rd.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/gH-3rd.html	2017-08-25 17:25:29.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/gH-3rd.html	2019-02-16 11:07:39.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="gH-3rd"></a>
! <div class="header">
  <p>
  Next: <a href="http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html#http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls" accesskey="n" rel="next"><a href="http://somewhere_aaa">http://somewhere_aaa</a> <a href="url">text</a> <a href="/man.cgi/1/ls">ls</a></a>, Previous: <a href="indicateurl.html#indicateurl" accesskey="p" rel="prev">&lsquo;<code>indicateurl</code>&rsquo;</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="gH-3rd-1"></a>
! <h2 class="chapter">26 <sub>g</sub>H 3<sup>rd</sup></h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="gH-3rd"></span><div class="header">
  <p>
  Next: <a href="http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html#http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls" accesskey="n" rel="next"><a href="http://somewhere_aaa">http://somewhere_aaa</a> <a href="url">text</a> <a href="/man.cgi/1/ls">ls</a></a>, Previous: <a href="indicateurl.html#indicateurl" accesskey="p" rel="prev">&lsquo;<code>indicateurl</code>&rsquo;</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="gH-3rd-1"></span><h2 class="chapter">26 <sub>g</sub>H 3<sup>rd</sup></h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html	2017-08-25 17:25:29.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html	2019-02-16 11:07:39.000000000 +0000
***************
*** 17,28 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 17,23 ----
***************
*** 30,37 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 25,28 ----
***************
*** 45,56 ****
  
  <body lang="en">
! <a name="http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls"></a>
! <div class="header">
  <p>
  Previous: <a href="gH-3rd.html#gH-3rd" accesskey="p" rel="prev"><sub>g</sub>H 3<sup>rd</sup></a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls-1"></a>
! <h2 class="chapter">27 <a href="http://somewhere_aaa">http://somewhere_aaa</a> <a href="url">text</a> <a href="/man.cgi/1/ls">ls</a></h2>
  
  <p><a href="-_007b-_007d.html#-_007b-_007d"> { }</a>
--- 36,45 ----
  
  <body lang="en">
! <span id="http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls"></span><div class="header">
  <p>
  Previous: <a href="gH-3rd.html#gH-3rd" accesskey="p" rel="prev"><sub>g</sub>H 3<sup>rd</sup></a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls-1"></span><h2 class="chapter">27 <a href="http://somewhere_aaa">http://somewhere_aaa</a> <a href="url">text</a> <a href="/man.cgi/1/ls">ls</a></h2>
  
  <p><a href="-_007b-_007d.html#-_007b-_007d"> { }</a>
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/i-E-C.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/i-E-C.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/i-E-C.html	2017-08-25 17:25:29.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/i-E-C.html	2019-02-16 11:07:39.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="g_t_0131-_1e14-_1e08"></a>
! <div class="header">
  <p>
  Next: <a href="_201c-_201d-_2018-_2019-_201e-_201a.html#g_t_201c-_201d-_2018-_2019-_201e-_201a" accesskey="n" rel="next">&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</a>, Previous: <a href="e-e-e-e-e-j-ee.html#g_t_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361" accesskey="p" rel="prev">&#279; &#277; e_ &#7865; &#283; j ee[</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="i-E-C"></a>
! <h2 class="chapter">12 i &#274;` &#262;,</h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="g_t_0131-_1e14-_1e08"></span><div class="header">
  <p>
  Next: <a href="_201c-_201d-_2018-_2019-_201e-_201a.html#g_t_201c-_201d-_2018-_2019-_201e-_201a" accesskey="n" rel="next">&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</a>, Previous: <a href="e-e-e-e-e-j-ee.html#g_t_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361" accesskey="p" rel="prev">&#279; &#277; e_ &#7865; &#283; j ee[</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="i-E-C"></span><h2 class="chapter">12 i &#274;` &#262;,</h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/index.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/index.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/index.html	2017-08-25 17:25:28.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/index.html	2019-02-16 11:07:39.000000000 +0000
***************
*** 17,28 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 17,23 ----
***************
*** 30,37 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 25,28 ----
***************
*** 46,112 ****
  <body lang="en">
  
! <a name="Top"></a>
! <div class="header">
  <p>
  Next: <a href="-_007b-_007d.html#-_007b-_007d" accesskey="n" rel="next"> { }</a>, Up: <a href="../dir/index.html" accesskey="u" rel="up">(dir)</a> &nbsp; </p>
  </div>
  <hr>
! <a name="Top-1"></a>
! <h1 class="top">Top</h1>
  
  <table class="menu" border="0" cellspacing="0">
! <tr><td align="left" valign="top">&bull; <a href="-_007b-_007d.html#-_007b-_007d" accesskey="1">{ }</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="----_0021---_002e--_002e-_003f-_0040.html#----_0021---_002e--_002e-_003f-_0040" accesskey="2">&nbsp; &nbsp; ! <br> .  . ? @</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="_0040-_007b-_007d-_005c-_0023.html#g_t_0040-_007b-_007d-_005c-_0023" accesskey="3">@ { } \ #</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html#LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e" accesskey="4">LaTeX TeX &bull; , &copy; &hellip; <small class="enddots">...</small></a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html#g_t_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212" accesskey="5">&equiv; error&rarr; &euro; &iexcl; &rarr; -</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="_2265-_2264-_2192.html#g_t_2265-_2264-_2192" accesskey="6">&ge; &le; &rarr;</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html#g_t_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae" accesskey="7">&ordf; &ordm; &lowast; &pound; -| &iquest; &reg;</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="_21d2-_00b0-a-b--aa.html#g_t_21d2-_00b0-a-b--_00e5" accesskey="8">&rArr; &deg; a&nbsp;b a sunny day &aring;</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html#g_t_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe" accesskey="9">&Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn;</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="a-e-i-a-a-e-c-e-e-e-e.html#g_t_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119">&auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e'' &#281;</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="e-e-e-e-e-j-ee.html#g_t_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361">&#279; &#277; e_ &#7865; &#283; j ee[</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="i-E-C.html#g_t_0131-_1e14-_1e08">i &#274;` &#262;,</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="_201c-_201d-_2018-_2019-_201e-_201a.html#g_t_201c-_201d-_2018-_2019-_201e-_201a">&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="_00ab-_00bb-_00ab-_00bb-_2039-_203a.html#g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a">&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html#g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027">`` '' --- -- ` '</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="AAA-AAA-BBB.html#AAA-AAA-BBB"><acronym title="fff">AAA</acronym> (fff) <acronym title="fff">AAA</acronym> <acronym>BBB</acronym></a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="CCC-CCC-DDD.html#CCC-CCC-DDD"><abbr title="rrr">CCC</abbr> (rrr) <abbr title="rrr">CCC</abbr> <abbr>DDD</abbr></a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="someone_0040somewher-no_005fexplain_0040there.html#someone_0040somewher-no_005fexplain_0040there"><a href="mailto:someone@somewher">the someone</a> <a href="mailto:no_explain@there">no_explain@there</a></a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="f_002d_002dile1-f_002d_002dile.html#f_002d_002dile1-f_002d_002dile"><img src="f--ile1.jpg" alt="f--ile1">  <img src="f--ile.png" alt="alt"></a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="-_0040-_007b_007d-_002e-.html#-_0040-_007b_007d-_002e-"><tt> @ {} . </tt></a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html#cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i"><cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in r</span> <small>SC</small> <strong>str</strong> <tt>t</tt> <var>var</var> <em>dfn</em> <i>i</i></a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="env-code-option-samp-command-file-C_002dx-ESC.html#env-code-option-samp-command-file-C_002dx-ESC"><code>env</code> <code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x <span class="key">ESC</span></kbd></a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="8_002e27in.html#g_t8_002e27in">8.27in</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="sansserif-slanted.html#sansserif-slanted"><span class="sansserif">sansserif</span> <i>slanted</i></a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="indicateurl.html#indicateurl">&lsquo;<code>indicateurl</code>&rsquo;</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="gH-3rd.html#gH-3rd"><sub>g</sub>H 3<sup>rd</sup></a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html#http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls"><a href="http://somewhere_aaa">http://somewhere_aaa</a> <a href="url">text</a> <a href="/man.cgi/1/ls">ls</a></a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
  </table>
--- 37,101 ----
  <body lang="en">
  
! <span id="Top"></span><div class="header">
  <p>
  Next: <a href="-_007b-_007d.html#-_007b-_007d" accesskey="n" rel="next"> { }</a>, Up: <a href="../dir/index.html" accesskey="u" rel="up">(dir)</a> &nbsp; </p>
  </div>
  <hr>
! <span id="Top-1"></span><h1 class="top">Top</h1>
  
  <table class="menu" border="0" cellspacing="0">
! <tr><td align="left" valign="top">&bull; <a href="-_007b-_007d.html#-_007b-_007d" accesskey="1">{ }</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="----_0021---_002e--_002e-_003f-_0040.html#----_0021---_002e--_002e-_003f-_0040" accesskey="2">&nbsp; &nbsp; ! <br> .  . ? @</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="_0040-_007b-_007d-_005c-_0023.html#g_t_0040-_007b-_007d-_005c-_0023" accesskey="3">@ { } \ #</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html#LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e" accesskey="4">LaTeX TeX &bull; , &copy; &hellip; <small class="enddots">...</small></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html#g_t_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212" accesskey="5">&equiv; error&rarr; &euro; &iexcl; &rarr; -</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="_2265-_2264-_2192.html#g_t_2265-_2264-_2192" accesskey="6">&ge; &le; &rarr;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html#g_t_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae" accesskey="7">&ordf; &ordm; &lowast; &pound; -| &iquest; &reg;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="_21d2-_00b0-a-b--aa.html#g_t_21d2-_00b0-a-b--_00e5" accesskey="8">&rArr; &deg; a&nbsp;b a sunny day &aring;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html#g_t_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe" accesskey="9">&Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="a-e-i-a-a-e-c-e-e-e-e.html#g_t_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119">&auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e'' &#281;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="e-e-e-e-e-j-ee.html#g_t_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361">&#279; &#277; e_ &#7865; &#283; j ee[</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="i-E-C.html#g_t_0131-_1e14-_1e08">i &#274;` &#262;,</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="_201c-_201d-_2018-_2019-_201e-_201a.html#g_t_201c-_201d-_2018-_2019-_201e-_201a">&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="_00ab-_00bb-_00ab-_00bb-_2039-_203a.html#g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a">&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html#g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027">`` '' --- -- ` '</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="AAA-AAA-BBB.html#AAA-AAA-BBB"><acronym title="fff">AAA</acronym> (fff) <acronym title="fff">AAA</acronym> <acronym>BBB</acronym></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="CCC-CCC-DDD.html#CCC-CCC-DDD"><abbr title="rrr">CCC</abbr> (rrr) <abbr title="rrr">CCC</abbr> <abbr>DDD</abbr></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="someone_0040somewher-no_005fexplain_0040there.html#someone_0040somewher-no_005fexplain_0040there"><a href="mailto:someone@somewher">the someone</a> <a href="mailto:no_explain@there">no_explain@there</a></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="f_002d_002dile1-f_002d_002dile.html#f_002d_002dile1-f_002d_002dile"><img src="f--ile1.jpg" alt="f--ile1">  <img src="f--ile.png" alt="alt"></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="-_0040-_007b_007d-_002e-.html#-_0040-_007b_007d-_002e-"><tt> @ {} . </tt></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html#cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i"><cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in r</span> <small>SC</small> <strong>str</strong> <tt>t</tt> <var>var</var> <em>dfn</em> <i>i</i></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="env-code-option-samp-command-file-C_002dx-ESC.html#env-code-option-samp-command-file-C_002dx-ESC"><code>env</code> <code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x <span class="key">ESC</span></kbd></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="8_002e27in.html#g_t8_002e27in">8.27in</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="sansserif-slanted.html#sansserif-slanted"><span class="sansserif">sansserif</span> <i>slanted</i></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="indicateurl.html#indicateurl">&lsquo;<code>indicateurl</code>&rsquo;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="gH-3rd.html#gH-3rd"><sub>g</sub>H 3<sup>rd</sup></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html#http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls"><a href="http://somewhere_aaa">http://somewhere_aaa</a> <a href="url">text</a> <a href="/man.cgi/1/ls">ls</a></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
  </table>
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/indicateurl.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/indicateurl.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/indicateurl.html	2017-08-25 17:25:29.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/indicateurl.html	2019-02-16 11:07:39.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="indicateurl"></a>
! <div class="header">
  <p>
  Next: <a href="gH-3rd.html#gH-3rd" accesskey="n" rel="next"><sub>g</sub>H 3<sup>rd</sup></a>, Previous: <a href="sansserif-slanted.html#sansserif-slanted" accesskey="p" rel="prev"><span class="sansserif">sansserif</span> <i>slanted</i></a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="indicateurl-1"></a>
! <h2 class="chapter">25 &lsquo;<code>indicateurl</code>&rsquo;</h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="indicateurl"></span><div class="header">
  <p>
  Next: <a href="gH-3rd.html#gH-3rd" accesskey="n" rel="next"><sub>g</sub>H 3<sup>rd</sup></a>, Previous: <a href="sansserif-slanted.html#sansserif-slanted" accesskey="p" rel="prev"><span class="sansserif">sansserif</span> <i>slanted</i></a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="indicateurl-1"></span><h2 class="chapter">25 &lsquo;<code>indicateurl</code>&rsquo;</h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/sansserif-slanted.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/sansserif-slanted.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/sansserif-slanted.html	2017-08-25 17:25:29.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/sansserif-slanted.html	2019-02-16 11:07:39.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="sansserif-slanted"></a>
! <div class="header">
  <p>
  Next: <a href="indicateurl.html#indicateurl" accesskey="n" rel="next">&lsquo;<code>indicateurl</code>&rsquo;</a>, Previous: <a href="8_002e27in.html#g_t8_002e27in" accesskey="p" rel="prev">8.27in</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="sansserif-slanted-1"></a>
! <h2 class="chapter">24 <span class="sansserif">sansserif</span> <i>slanted</i></h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="sansserif-slanted"></span><div class="header">
  <p>
  Next: <a href="indicateurl.html#indicateurl" accesskey="n" rel="next">&lsquo;<code>indicateurl</code>&rsquo;</a>, Previous: <a href="8_002e27in.html#g_t8_002e27in" accesskey="p" rel="prev">8.27in</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="sansserif-slanted-1"></span><h2 class="chapter">24 <span class="sansserif">sansserif</span> <i>slanted</i></h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/someone_0040somewher-no_005fexplain_0040there.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/someone_0040somewher-no_005fexplain_0040there.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/someone_0040somewher-no_005fexplain_0040there.html	2017-08-25 17:25:29.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1/res_html/someone_0040somewher-no_005fexplain_0040there.html	2019-02-16 11:07:39.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="someone_0040somewher-no_005fexplain_0040there"></a>
! <div class="header">
  <p>
  Next: <a href="f_002d_002dile1-f_002d_002dile.html#f_002d_002dile1-f_002d_002dile" accesskey="n" rel="next"><img src="f--ile1.jpg" alt="f--ile1">  <img src="f--ile.png" alt="alt"></a>, Previous: <a href="CCC-CCC-DDD.html#CCC-CCC-DDD" accesskey="p" rel="prev"><abbr title="rrr">CCC</abbr> (rrr) <abbr title="rrr">CCC</abbr> <abbr>DDD</abbr></a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="someone_0040somewher-no_005fexplain_0040there-1"></a>
! <h2 class="chapter">18 <a href="mailto:someone@somewher">the someone</a> <a href="mailto:no_explain@there">no_explain@there</a></h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="someone_0040somewher-no_005fexplain_0040there"></span><div class="header">
  <p>
  Next: <a href="f_002d_002dile1-f_002d_002dile.html#f_002d_002dile1-f_002d_002dile" accesskey="n" rel="next"><img src="f--ile1.jpg" alt="f--ile1">  <img src="f--ile.png" alt="alt"></a>, Previous: <a href="CCC-CCC-DDD.html#CCC-CCC-DDD" accesskey="p" rel="prev"><abbr title="rrr">CCC</abbr> (rrr) <abbr title="rrr">CCC</abbr> <abbr>DDD</abbr></a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="someone_0040somewher-no_005fexplain_0040there-1"></span><h2 class="chapter">18 <a href="mailto:someone@somewher">the someone</a> <a href="mailto:no_explain@there">no_explain@there</a></h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1.pl texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1.pl
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_latin1.pl	2017-08-25 17:25:29.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_latin1.pl	2019-02-16 11:07:40.000000000 +0000
***************
*** 15,43 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'at_commands_in_refs_latin1.info'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'setfilename',
            'extra' => {
!             'spaces_after_command' => {},
              'text_arg' => 'at_commands_in_refs_latin1.info'
            },
--- 15,33 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'at_commands_in_refs_latin1.info'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'setfilename',
            'extra' => {
!             'spaces_before_argument' => ' ',
              'text_arg' => 'at_commands_in_refs_latin1.info'
            },
***************
*** 54,77 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'ISO-8859-15'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 44,57 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'ISO-8859-15'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 80,84 ****
              'input_encoding_name' => 'iso-8859-15',
              'input_perl_encoding' => 'iso-8859-15',
!             'spaces_after_command' => {},
              'text_arg' => 'ISO-8859-15'
            },
--- 60,64 ----
              'input_encoding_name' => 'iso-8859-15',
              'input_perl_encoding' => 'iso-8859-15',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'ISO-8859-15'
            },
***************
*** 105,128 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 85,98 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 140,144 ****
          ],
          'normalized' => 'Top',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 110,114 ----
          ],
          'normalized' => 'Top',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 154,177 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 124,137 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 2723,2734 ****
                              {
                                'parent' => {},
-                               'text' => ' ',
-                               'type' => 'empty_spaces_before_argument'
-                             },
-                             {
-                               'parent' => {},
                                'text' => 'fff'
                              }
                            ],
                            'parent' => {},
                            'type' => 'brace_command_arg'
--- 2683,2692 ----
                              {
                                'parent' => {},
                                'text' => 'fff'
                              }
                            ],
+                           'extra' => {
+                             'spaces_before_argument' => ' '
+                           },
                            'parent' => {},
                            'type' => 'brace_command_arg'
***************
*** 2737,2750 ****
                        'cmdname' => 'acronym',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ],
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {
                          'file_name' => '',
--- 2695,2698 ----
***************
*** 2774,2782 ****
                        'contents' => [],
                        'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ],
                          'explanation_contents' => []
                        },
--- 2722,2725 ----
***************
*** 2804,2812 ****
                        'contents' => [],
                        'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ],
                          'explanation_contents' => []
                        },
--- 2747,2750 ----
***************
*** 2883,2894 ****
                              {
                                'parent' => {},
-                               'text' => ' ',
-                               'type' => 'empty_spaces_before_argument'
-                             },
-                             {
-                               'parent' => {},
                                'text' => 'rrr'
                              }
                            ],
                            'parent' => {},
                            'type' => 'brace_command_arg'
--- 2821,2830 ----
                              {
                                'parent' => {},
                                'text' => 'rrr'
                              }
                            ],
+                           'extra' => {
+                             'spaces_before_argument' => ' '
+                           },
                            'parent' => {},
                            'type' => 'brace_command_arg'
***************
*** 2897,2910 ****
                        'cmdname' => 'abbr',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ],
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {
                          'file_name' => '',
--- 2833,2836 ----
***************
*** 2934,2942 ****
                        'contents' => [],
                        'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ],
                          'explanation_contents' => []
                        },
--- 2860,2863 ----
***************
*** 2964,2972 ****
                        'contents' => [],
                        'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ],
                          'explanation_contents' => []
                        },
--- 2885,2888 ----
***************
*** 3051,3062 ****
                              {
                                'parent' => {},
-                               'text' => ' ',
-                               'type' => 'empty_spaces_before_argument'
-                             },
-                             {
-                               'parent' => {},
                                'text' => 'the someone'
                              }
                            ],
                            'parent' => {},
                            'type' => 'brace_command_arg'
--- 2967,2976 ----
                              {
                                'parent' => {},
                                'text' => 'the someone'
                              }
                            ],
+                           'extra' => {
+                             'spaces_before_argument' => ' '
+                           },
                            'parent' => {},
                            'type' => 'brace_command_arg'
***************
*** 3065,3080 ****
                        'cmdname' => 'email',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {},
-                             {},
-                             {}
-                           ],
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {
                          'file_name' => '',
--- 2979,2982 ----
***************
*** 3111,3123 ****
                        'cmdname' => 'email',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {},
-                             {},
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {},
                        'parent' => {}
--- 3013,3016 ----
***************
*** 3190,3198 ****
                        'contents' => [],
                        'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ],
                          'input_perl_encoding' => 'iso-8859-15'
                        },
--- 3083,3086 ----
***************
*** 3264,3284 ****
                        'contents' => [],
                        'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ],
-                           [
-                             {}
-                           ],
-                           [
-                             {}
-                           ],
-                           [
-                             {}
-                           ],
-                           [
-                             {}
-                           ]
-                         ],
                          'input_perl_encoding' => 'iso-8859-15'
                        },
--- 3152,3155 ----
***************
*** 3353,3356 ****
--- 3224,3230 ----
                        'cmdname' => 'verb',
                        'contents' => [],
+                       'extra' => {
+                         'delimiter' => '.'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 3358,3363 ****
                          'macro' => ''
                        },
!                       'parent' => {},
!                       'type' => '.'
                      }
                    ],
--- 3232,3236 ----
                          'macro' => ''
                        },
!                       'parent' => {}
                      }
                    ],
***************
*** 3969,3979 ****
                        'cmdname' => 'dmn',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {
                          'file_name' => '',
--- 3842,3845 ----
***************
*** 4143,4153 ****
                        'cmdname' => 'indicateurl',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {
                          'file_name' => '',
--- 4009,4012 ----
***************
*** 4316,4326 ****
                        'cmdname' => 'url',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {
                          'file_name' => '',
--- 4175,4178 ----
***************
*** 4350,4361 ****
                              {
                                'parent' => {},
-                               'text' => ' ',
-                               'type' => 'empty_spaces_before_argument'
-                             },
-                             {
-                               'parent' => {},
                                'text' => 'text'
                              }
                            ],
                            'parent' => {},
                            'type' => 'brace_command_arg'
--- 4202,4211 ----
                              {
                                'parent' => {},
                                'text' => 'text'
                              }
                            ],
+                           'extra' => {
+                             'spaces_before_argument' => ' '
+                           },
                            'parent' => {},
                            'type' => 'brace_command_arg'
***************
*** 4364,4377 ****
                        'cmdname' => 'url',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ],
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {},
                        'parent' => {}
--- 4214,4217 ----
***************
*** 4411,4425 ****
                        'cmdname' => 'uref',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ],
-                           undef,
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {},
                        'parent' => {}
--- 4251,4254 ----
***************
*** 4474,4504 ****
                    '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',
!                 'spaces_after_command' => {},
                  'text_arg' => 'menu'
                },
--- 4303,4322 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'menu'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'menu',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'menu'
                },
***************
*** 4512,4517 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 4330,4334 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 4530,4537 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 0,
--- 4347,4351 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 0,
***************
*** 4548,4559 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'cmdname' => '-',
                'parent' => {}
--- 4362,4365 ----
***************
*** 4574,4587 ****
                'cmdname' => '}',
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 4380,4391 ----
                'cmdname' => '}',
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 4603,4607 ****
          ],
          'normalized' => '-_007b-_007d',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 4407,4411 ----
          ],
          'normalized' => '-_007b-_007d',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 4617,4628 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'cmdname' => '-',
                'parent' => {}
--- 4421,4424 ----
***************
*** 4643,4656 ****
                'cmdname' => '}',
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 4439,4450 ----
                'cmdname' => '}',
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 4665,4676 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 4459,4463 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 4688,4699 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'cmdname' => ' ',
                'parent' => {}
--- 4475,4478 ----
***************
*** 4762,4775 ****
                'cmdname' => '@',
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 4541,4552 ----
                'cmdname' => '@',
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 4803,4807 ****
          ],
          'normalized' => '----_0021---_002e--_002e-_003f-_0040',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 4580,4584 ----
          ],
          'normalized' => '----_0021---_002e--_002e-_003f-_0040',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 4817,4828 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'cmdname' => ' ',
                'parent' => {}
--- 4594,4597 ----
***************
*** 4891,4904 ****
                'cmdname' => '@',
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 4660,4671 ----
                'cmdname' => '@',
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 4913,4936 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 4680,4684 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 4948,4959 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 4696,4699 ----
***************
*** 5039,5052 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 4779,4790 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 5072,5076 ****
          ],
          'normalized' => '_0040-_007b-_007d-_005c-_0023',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 4810,4814 ----
          ],
          'normalized' => '_0040-_007b-_007d-_005c-_0023',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 5082,5093 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 4820,4823 ----
***************
*** 5173,5186 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 4903,4914 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 5195,5210 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 4923,4927 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 5218,5229 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 4935,4938 ----
***************
*** 5343,5356 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 5052,5063 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 5380,5384 ****
          ],
          'normalized' => 'LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 5087,5091 ----
          ],
          'normalized' => 'LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 5390,5401 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 5097,5100 ----
***************
*** 5515,5528 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 5214,5225 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 5537,5556 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 5234,5238 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 5564,5575 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 5246,5249 ----
***************
*** 5672,5685 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 5346,5357 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 5707,5711 ****
          ],
          'normalized' => '_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 5379,5383 ----
          ],
          'normalized' => '_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 5717,5728 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 5389,5392 ----
***************
*** 5825,5838 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 5489,5500 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 5847,5864 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 5509,5513 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 5872,5883 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 5521,5524 ----
***************
*** 5929,5942 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 5570,5581 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 5958,5962 ****
          ],
          'normalized' => '_2265-_2264-_2192',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 5597,5601 ----
          ],
          'normalized' => '_2265-_2264-_2192',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 5968,5979 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 5607,5610 ----
***************
*** 6025,6038 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 5656,5667 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 6047,6058 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 5676,5680 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 6066,6077 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 5688,5691 ----
***************
*** 6191,6204 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 5805,5816 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 6228,6232 ****
          ],
          'normalized' => '_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 5840,5844 ----
          ],
          'normalized' => '_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 6238,6249 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 5850,5853 ----
***************
*** 6363,6376 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 5967,5978 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 6385,6404 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 5987,5991 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 6412,6423 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 5999,6002 ----
***************
*** 6503,6516 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 6082,6093 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 6536,6540 ****
          ],
          'normalized' => '_21d2-_00b0-a-b--_00e5',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 6113,6117 ----
          ],
          'normalized' => '_21d2-_00b0-a-b--_00e5',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 6546,6557 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 6123,6126 ----
***************
*** 6637,6650 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 6206,6217 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 6659,6674 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 6226,6230 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 6682,6693 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 6238,6241 ----
***************
*** 6926,6939 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => ' 
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 6474,6485 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => ' 
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 6977,6981 ****
          ],
          'normalized' => '_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 6523,6527 ----
          ],
          'normalized' => '_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 6987,6998 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 6533,6536 ----
***************
*** 7231,7244 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => ' 
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 6769,6780 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => ' 
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 7253,7286 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 6789,6793 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 7294,7305 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 6801,6804 ----
***************
*** 7556,7569 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 7055,7066 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 7601,7605 ****
          ],
          'normalized' => '_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 7098,7102 ----
          ],
          'normalized' => '_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 7611,7622 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => '  ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 7108,7111 ----
***************
*** 7873,7886 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 7362,7373 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 7895,7922 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 7382,7386 ----
        ],
        'extra' => {
!         'spaces_before_argument' => '  '
        },
        'level' => 1,
***************
*** 7930,7941 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 7394,7397 ----
***************
*** 8090,8103 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 7546,7557 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 8127,8131 ****
          ],
          'normalized' => '_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 7581,7585 ----
          ],
          'normalized' => '_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 8137,8148 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 7591,7594 ----
***************
*** 8297,8310 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 7743,7754 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 8319,8338 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 7763,7767 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 8346,8357 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 7775,7778 ----
***************
*** 8446,8459 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 7867,7878 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 8475,8479 ****
          ],
          'normalized' => '_0131-_1e14-_1e08',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 7894,7898 ----
          ],
          'normalized' => '_0131-_1e14-_1e08',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 8485,8496 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 7904,7907 ----
***************
*** 8585,8598 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 7996,8007 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 8607,8618 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 8016,8020 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 8626,8637 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 8028,8031 ----
***************
*** 8734,8747 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 8128,8139 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 8769,8773 ****
          ],
          'normalized' => '_201c-_201d-_2018-_2019-_201e-_201a',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 8161,8165 ----
          ],
          'normalized' => '_201c-_201d-_2018-_2019-_201e-_201a',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 8779,8790 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 8171,8174 ----
***************
*** 8887,8900 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 8271,8282 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 8909,8926 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 8291,8295 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 8934,8945 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 8303,8306 ----
***************
*** 9042,9055 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 8403,8414 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 9077,9081 ****
          ],
          'normalized' => '_00ab-_00bb-_00ab-_00bb-_2039-_203a',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 8436,8440 ----
          ],
          'normalized' => '_00ab-_00bb-_00ab-_00bb-_2039-_203a',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 9087,9098 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 8446,8449 ----
***************
*** 9195,9208 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 8546,8557 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 9217,9234 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 8566,8570 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 9242,9265 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => '`` \'\' --- -- ` \''
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 8578,8591 ----
            'contents' => [
              {
                'parent' => {},
                'text' => '`` \'\' --- -- ` \''
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 9277,9281 ****
          ],
          'normalized' => '_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 8603,8607 ----
          ],
          'normalized' => '_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 9291,9314 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => '`` \'\' --- -- ` \''
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 8617,8630 ----
            'contents' => [
              {
                'parent' => {},
                'text' => '`` \'\' --- -- ` \''
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 9323,9330 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 8639,8643 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 9342,9353 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 8655,8658 ----
***************
*** 9365,9376 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'fff'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 8670,8679 ----
                      {
                        'parent' => {},
                        'text' => 'fff'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 9379,9392 ****
                'cmdname' => 'acronym',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {
                  'file_name' => '',
--- 8682,8685 ----
***************
*** 9416,9424 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'explanation_contents' => []
                },
--- 8709,8712 ----
***************
*** 9446,9468 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'explanation_contents' => []
                },
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 8734,8749 ----
                'contents' => [],
                'extra' => {
                  'explanation_contents' => []
                },
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 9484,9488 ****
          ],
          'normalized' => 'AAA-AAA-BBB',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 8765,8769 ----
          ],
          'normalized' => 'AAA-AAA-BBB',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 9494,9505 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 8775,8778 ----
***************
*** 9517,9528 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'fff'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 8790,8799 ----
                      {
                        'parent' => {},
                        'text' => 'fff'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 9531,9544 ****
                'cmdname' => 'acronym',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {
                  'file_name' => '',
--- 8802,8805 ----
***************
*** 9568,9576 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'explanation_contents' => []
                },
--- 8829,8832 ----
***************
*** 9598,9620 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'explanation_contents' => []
                },
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 8854,8869 ----
                'contents' => [],
                'extra' => {
                  'explanation_contents' => []
                },
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 9629,9640 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 8878,8882 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 9648,9659 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 8890,8893 ----
***************
*** 9671,9682 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'rrr'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 8905,8914 ----
                      {
                        'parent' => {},
                        'text' => 'rrr'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 9685,9698 ****
                'cmdname' => 'abbr',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {
                  'file_name' => '',
--- 8917,8920 ----
***************
*** 9722,9730 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'explanation_contents' => []
                },
--- 8944,8947 ----
***************
*** 9752,9774 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'explanation_contents' => []
                },
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 8969,8984 ----
                'contents' => [],
                'extra' => {
                  'explanation_contents' => []
                },
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 9790,9794 ****
          ],
          'normalized' => 'CCC-CCC-DDD',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 9000,9004 ----
          ],
          'normalized' => 'CCC-CCC-DDD',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 9800,9811 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 9010,9013 ----
***************
*** 9823,9834 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'rrr'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 9025,9034 ----
                      {
                        'parent' => {},
                        'text' => 'rrr'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 9837,9850 ****
                'cmdname' => 'abbr',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {
                  'file_name' => '',
--- 9037,9040 ----
***************
*** 9874,9882 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'explanation_contents' => []
                },
--- 9064,9067 ----
***************
*** 9904,9926 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'explanation_contents' => []
                },
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 9089,9104 ----
                'contents' => [],
                'extra' => {
                  'explanation_contents' => []
                },
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 9935,9946 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 9113,9117 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 9954,9965 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 9125,9128 ----
***************
*** 9985,9996 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'the someone'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 9148,9157 ----
                      {
                        'parent' => {},
                        'text' => 'the someone'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 9999,10014 ****
                'cmdname' => 'email',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {
                  'file_name' => '',
--- 9160,9163 ----
***************
*** 10045,10069 ****
                'cmdname' => 'email',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 9194,9207 ----
                'cmdname' => 'email',
                'contents' => [],
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 10083,10087 ****
          ],
          'normalized' => 'someone_0040somewher-no_005fexplain_0040there',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 9221,9225 ----
          ],
          'normalized' => 'someone_0040somewher-no_005fexplain_0040there',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 10093,10104 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 9231,9234 ----
***************
*** 10124,10135 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'the someone'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 9254,9263 ----
                      {
                        'parent' => {},
                        'text' => 'the someone'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 10138,10153 ****
                'cmdname' => 'email',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {
                  'file_name' => '',
--- 9266,9269 ----
***************
*** 10184,10208 ****
                'cmdname' => 'email',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 9300,9313 ----
                'cmdname' => 'email',
                'contents' => [],
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 10217,10226 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 9322,9326 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 10234,10245 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 9334,9337 ----
***************
*** 10257,10265 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'input_perl_encoding' => 'iso-8859-15'
                },
--- 9349,9352 ----
***************
*** 10330,10365 ****
                'cmdname' => 'image',
                'contents' => [],
!               'extra' => {
!                 'brace_command_contents' => [
!                   [
!                     {}
!                   ],
!                   [
!                     {}
!                   ],
!                   [
!                     {}
!                   ],
!                   [
!                     {}
!                   ],
!                   [
!                     {}
!                   ]
!                 ],
                  'input_perl_encoding' => 'iso-8859-15'
                },
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 9417,9433 ----
                'cmdname' => 'image',
                'contents' => [],
!               'extra' => {
                  'input_perl_encoding' => 'iso-8859-15'
                },
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 10379,10383 ****
          ],
          'normalized' => 'f_002d_002dile1-f_002d_002dile',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 9447,9451 ----
          ],
          'normalized' => 'f_002d_002dile1-f_002d_002dile',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 10389,10400 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 9457,9460 ----
***************
*** 10412,10420 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'input_perl_encoding' => 'iso-8859-15'
                },
--- 9472,9475 ----
***************
*** 10486,10520 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'input_perl_encoding' => 'iso-8859-15'
                },
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 9541,9556 ----
                'contents' => [],
                'extra' => {
                  'input_perl_encoding' => 'iso-8859-15'
                },
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 10529,10538 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 9565,9569 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 10546,10557 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 9577,9580 ----
***************
*** 10570,10574 ****
                'contents' => [],
                'extra' => {
!                 'invalid_nesting' => 1
                },
                'line_nr' => {
--- 9593,9597 ----
                'contents' => [],
                'extra' => {
!                 'delimiter' => '.'
                },
                'line_nr' => {
***************
*** 10577,10592 ****
                  'macro' => ''
                },
!               'parent' => {},
!               'type' => '.'
!             },
!             {
!               'parent' => {},
!               'text' => '
! ',
!               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 9600,9612 ----
                  'macro' => ''
                },
!               'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 10604,10608 ****
          ],
          'normalized' => '-_0040-_007b_007d-_002e-',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 9624,9628 ----
          ],
          'normalized' => '-_0040-_007b_007d-_002e-',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 10614,10625 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 9634,9637 ----
***************
*** 10638,10642 ****
                'contents' => [],
                'extra' => {
!                 'invalid_nesting' => 1
                },
                'line_nr' => {
--- 9650,9654 ----
                'contents' => [],
                'extra' => {
!                 'delimiter' => '.'
                },
                'line_nr' => {
***************
*** 10645,10660 ****
                  'macro' => ''
                },
!               'parent' => {},
!               'type' => '.'
!             },
!             {
!               'parent' => {},
!               'text' => '
! ',
!               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 9657,9669 ----
                  'macro' => ''
                },
!               'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 10669,10676 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 9678,9682 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 10684,10695 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 9690,9693 ----
***************
*** 10932,10945 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 9930,9941 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 10973,10977 ****
          ],
          'normalized' => 'cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 9969,9973 ----
          ],
          'normalized' => 'cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 10983,10994 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 9979,9982 ----
***************
*** 11231,11244 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 10219,10230 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 11253,11276 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 10239,10243 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 11284,11295 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 10251,10254 ----
***************
*** 11462,11475 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 10421,10432 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 11499,11503 ****
          ],
          'normalized' => 'env-code-option-samp-command-file-C_002dx-ESC',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 10456,10460 ----
          ],
          'normalized' => 'env-code-option-samp-command-file-C_002dx-ESC',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 11509,11520 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 10466,10469 ----
***************
*** 11687,11700 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 10636,10647 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 11709,11728 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 10656,10660 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 11736,11747 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => '8.27'
--- 10668,10671 ----
***************
*** 11762,11772 ****
                'cmdname' => 'dmn',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {
                  'file_name' => '',
--- 10686,10689 ----
***************
*** 11775,11788 ****
                },
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 10692,10703 ----
                },
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 11801,11805 ****
          ],
          'normalized' => '8_002e27in',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 10716,10720 ----
          ],
          'normalized' => '8_002e27in',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 11811,11822 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => '8.27'
--- 10726,10729 ----
***************
*** 11837,11847 ****
                'cmdname' => 'dmn',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {
                  'file_name' => '',
--- 10744,10747 ----
***************
*** 11850,11863 ****
                },
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 10750,10761 ----
                },
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 11872,11880 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 10770,10774 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 11888,11899 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 10782,10785 ----
***************
*** 11938,11951 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 10824,10835 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 11965,11969 ****
          ],
          'normalized' => 'sansserif-slanted',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 10849,10853 ----
          ],
          'normalized' => 'sansserif-slanted',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 11975,11986 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 10859,10862 ----
***************
*** 12025,12038 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 10901,10912 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 12047,12056 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 10921,10925 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 12064,12075 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 10933,10936 ----
***************
*** 12086,12096 ****
                'cmdname' => 'indicateurl',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {
                  'file_name' => '',
--- 10947,10950 ----
***************
*** 12099,12112 ****
                },
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 10953,10964 ----
                },
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 12124,12128 ****
          ],
          'normalized' => 'indicateurl',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 10976,10980 ----
          ],
          'normalized' => 'indicateurl',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 12134,12145 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 10986,10989 ----
***************
*** 12154,12166 ****
                  }
                ],
!               'cmdname' => 'indicateurl',
!               'contents' => [],
!               'extra' => {
!                 'brace_command_contents' => [
!                   [
!                     {}
!                   ]
!                 ]
!               },
                'line_nr' => {
                  'file_name' => '',
--- 10998,11003 ----
                  }
                ],
!               'cmdname' => 'indicateurl',
!               'contents' => [],
                'line_nr' => {
                  'file_name' => '',
***************
*** 12169,12182 ****
                },
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 11006,11017 ----
                },
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 12191,12198 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 11026,11030 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 12206,12217 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 11038,11041 ----
***************
*** 12256,12269 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 11080,11091 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 12283,12287 ****
          ],
          'normalized' => 'gH-3rd',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 11105,11109 ----
          ],
          'normalized' => 'gH-3rd',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 12293,12304 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 11115,11118 ----
***************
*** 12343,12356 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 11157,11168 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 12365,12374 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 11177,11181 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 12382,12393 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 11189,11192 ----
***************
*** 12404,12414 ****
                'cmdname' => 'url',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {
                  'file_name' => '',
--- 11203,11206 ----
***************
*** 12438,12449 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'text'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 11230,11239 ----
                      {
                        'parent' => {},
                        'text' => 'text'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 12452,12465 ****
                'cmdname' => 'url',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {},
                'parent' => {}
--- 11242,11245 ----
***************
*** 12499,12525 ****
                'cmdname' => 'uref',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 11279,11292 ----
                'cmdname' => 'uref',
                'contents' => [],
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 12541,12545 ****
          ],
          'normalized' => 'http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 11308,11312 ----
          ],
          'normalized' => 'http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 12551,12562 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 11318,11321 ----
***************
*** 12573,12583 ****
                'cmdname' => 'url',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {
                  'file_name' => '',
--- 11332,11335 ----
***************
*** 12607,12618 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'text'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 11359,11368 ----
                      {
                        'parent' => {},
                        'text' => 'text'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 12621,12634 ****
                'cmdname' => 'url',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {},
                'parent' => {}
--- 11371,11374 ----
***************
*** 12668,12694 ****
                'cmdname' => 'uref',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 11408,11421 ----
                'cmdname' => 'uref',
                'contents' => [],
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 12735,12747 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 11462,11465 ----
***************
*** 12860,12884 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 11578,11581 ----
***************
*** 13014,13030 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 11711,11714 ----
***************
*** 13182,13202 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 11866,11869 ----
***************
*** 13341,13359 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 12008,12011 ----
***************
*** 13457,13469 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 12109,12112 ----
***************
*** 13629,13649 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 12272,12275 ----
***************
*** 13771,13787 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 12397,12400 ----
***************
*** 14058,14092 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 12671,12674 ----
***************
*** 14399,14427 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 12981,12984 ----
***************
*** 14621,14646 ****
                    'parent' => {},
                    'type' => 'brace_command_arg'
!                 }
!               ],
!               'cmdname' => 'ref',
!               'contents' => [],
!               'extra' => {
!                 'brace_command_contents' => [
!                   [
!                     {},
!                     {},
!                     {},
!                     {},
!                     {},
!                     {},
!                     {},
!                     {},
!                     {},
!                     {},
!                     {},
!                     {},
!                     {}
!                   ]
!                 ],
                  'label' => {},
                  'node_argument' => {
--- 13178,13186 ----
                    'parent' => {},
                    'type' => 'brace_command_arg'
!                 }
!               ],
!               'cmdname' => 'ref',
!               'contents' => [],
!               'extra' => {
                  'label' => {},
                  'node_argument' => {
***************
*** 14777,14789 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 13317,13320 ----
***************
*** 14920,14938 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 13451,13454 ----
***************
*** 15075,15093 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 13591,13594 ----
***************
*** 15132,15140 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 13633,13636 ----
***************
*** 15177,15188 ****
                              {
                                'parent' => {},
-                               'text' => ' ',
-                               'type' => 'empty_spaces_before_argument'
-                             },
-                             {
-                               'parent' => {},
                                'text' => 'fff'
                              }
                            ],
                            'parent' => {},
                            'type' => 'brace_command_arg'
--- 13673,13682 ----
                              {
                                'parent' => {},
                                'text' => 'fff'
                              }
                            ],
+                           'extra' => {
+                             'spaces_before_argument' => ' '
+                           },
                            'parent' => {},
                            'type' => 'brace_command_arg'
***************
*** 15191,15204 ****
                        'cmdname' => 'acronym',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ],
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {
                          'file_name' => '',
--- 13685,13688 ----
***************
*** 15228,15236 ****
                        'contents' => [],
                        'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ],
                          'explanation_contents' => []
                        },
--- 13712,13715 ----
***************
*** 15258,15266 ****
                        'contents' => [],
                        'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ],
                          'explanation_contents' => []
                        },
--- 13737,13740 ----
***************
*** 15276,15288 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 13750,13753 ----
***************
*** 15325,15336 ****
                              {
                                'parent' => {},
-                               'text' => ' ',
-                               'type' => 'empty_spaces_before_argument'
-                             },
-                             {
-                               'parent' => {},
                                'text' => 'rrr'
                              }
                            ],
                            'parent' => {},
                            'type' => 'brace_command_arg'
--- 13790,13799 ----
                              {
                                'parent' => {},
                                'text' => 'rrr'
                              }
                            ],
+                           'extra' => {
+                             'spaces_before_argument' => ' '
+                           },
                            'parent' => {},
                            'type' => 'brace_command_arg'
***************
*** 15339,15352 ****
                        'cmdname' => 'abbr',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ],
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {
                          'file_name' => '',
--- 13802,13805 ----
***************
*** 15376,15384 ****
                        'contents' => [],
                        'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ],
                          'explanation_contents' => []
                        },
--- 13829,13832 ----
***************
*** 15406,15414 ****
                        'contents' => [],
                        'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ],
                          'explanation_contents' => []
                        },
--- 13854,13857 ----
***************
*** 15424,15436 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 13867,13870 ----
***************
*** 15481,15492 ****
                              {
                                'parent' => {},
-                               'text' => ' ',
-                               'type' => 'empty_spaces_before_argument'
-                             },
-                             {
-                               'parent' => {},
                                'text' => 'the someone'
                              }
                            ],
                            'parent' => {},
                            'type' => 'brace_command_arg'
--- 13915,13924 ----
                              {
                                'parent' => {},
                                'text' => 'the someone'
                              }
                            ],
+                           'extra' => {
+                             'spaces_before_argument' => ' '
+                           },
                            'parent' => {},
                            'type' => 'brace_command_arg'
***************
*** 15495,15510 ****
                        'cmdname' => 'email',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {},
-                             {},
-                             {}
-                           ],
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {
                          'file_name' => '',
--- 13927,13930 ----
***************
*** 15541,15553 ****
                        'cmdname' => 'email',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {},
-                             {},
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {},
                        'parent' => {}
--- 13961,13964 ----
***************
*** 15561,15571 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 13972,13975 ----
***************
*** 15606,15614 ****
                        'contents' => [],
                        'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ],
                          'input_perl_encoding' => 'iso-8859-15'
                        },
--- 14010,14013 ----
***************
*** 15680,15700 ****
                        'contents' => [],
                        'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ],
-                           [
-                             {}
-                           ],
-                           [
-                             {}
-                           ],
-                           [
-                             {}
-                           ],
-                           [
-                             {}
-                           ]
-                         ],
                          'input_perl_encoding' => 'iso-8859-15'
                        },
--- 14079,14082 ----
***************
*** 15710,15720 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 14092,14095 ----
***************
*** 15756,15760 ****
                        'contents' => [],
                        'extra' => {
!                         'invalid_nesting' => 1
                        },
                        'line_nr' => {
--- 14131,14135 ----
                        'contents' => [],
                        'extra' => {
!                         'delimiter' => '.'
                        },
                        'line_nr' => {
***************
*** 15763,15768 ****
                          'macro' => ''
                        },
!                       'parent' => {},
!                       'type' => '.'
                      }
                    ],
--- 14138,14142 ----
                          'macro' => ''
                        },
!                       'parent' => {}
                      }
                    ],
***************
*** 15774,15782 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 14148,14151 ----
***************
*** 16049,16073 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 14418,14421 ----
***************
*** 16286,16306 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 14634,14637 ----
***************
*** 16354,16364 ****
                        'cmdname' => 'dmn',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {
                          'file_name' => '',
--- 14685,14688 ----
***************
*** 16376,16385 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 14700,14703 ----
***************
*** 16455,16465 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 14773,14776 ----
***************
*** 16499,16509 ****
                        'cmdname' => 'indicateurl',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {
                          'file_name' => '',
--- 14810,14813 ----
***************
*** 16521,16529 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 14825,14828 ----
***************
*** 16598,16608 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 14897,14900 ----
***************
*** 16642,16652 ****
                        'cmdname' => 'url',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {
                          'file_name' => '',
--- 14934,14937 ----
***************
*** 16676,16687 ****
                              {
                                'parent' => {},
-                               'text' => ' ',
-                               'type' => 'empty_spaces_before_argument'
-                             },
-                             {
-                               'parent' => {},
                                'text' => 'text'
                              }
                            ],
                            'parent' => {},
                            'type' => 'brace_command_arg'
--- 14961,14970 ----
                              {
                                'parent' => {},
                                'text' => 'text'
                              }
                            ],
+                           'extra' => {
+                             'spaces_before_argument' => ' '
+                           },
                            'parent' => {},
                            'type' => 'brace_command_arg'
***************
*** 16690,16703 ****
                        'cmdname' => 'url',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ],
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {},
                        'parent' => {}
--- 14973,14976 ----
***************
*** 16737,16751 ****
                        'cmdname' => 'uref',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ],
-                           undef,
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {},
                        'parent' => {}
--- 15010,15013 ----
***************
*** 16759,16771 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 15021,15024 ----
***************
*** 16800,16811 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 15053,15057 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 16829,16861 ****
    'type' => 'document_root'
  };
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[0]{'contents'}[0];
  $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]{'contents'}[1]{'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]{'contents'}[2]{'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]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[0]{'contents'}[0]{'args'}[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]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[0]{'contents'}[1];
  $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]{'contents'}[1]{'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]{'contents'}[2]{'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]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $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]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[1];
  $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]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'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];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2];
--- 15075,15092 ----
    '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]{'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];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2];
***************
*** 17518,17531 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'args'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'args'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1];
--- 15749,15758 ----
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'args'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1];
***************
*** 17533,17537 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1];
--- 15760,15763 ----
***************
*** 17553,17566 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1];
--- 15779,15788 ----
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1];
***************
*** 17568,17572 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1];
--- 15790,15793 ----
***************
*** 17590,17599 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'args'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'args'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1];
--- 15811,15815 ----
***************
*** 17602,17608 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1];
--- 15818,15821 ----
***************
*** 17621,17625 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1];
--- 15834,15837 ----
***************
*** 17634,17642 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'args'}[4];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'args'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'args'}[2]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'args'}[3]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'args'}[4]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1];
--- 15846,15849 ----
***************
*** 17807,17811 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[1]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[23];
--- 16014,16017 ----
***************
*** 17842,17846 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[1]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[25];
--- 16048,16051 ----
***************
*** 17876,17880 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1];
--- 16081,16084 ----
***************
*** 17882,17889 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'args'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'args'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'args'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1];
--- 16086,16090 ----
***************
*** 17894,17899 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'args'}[2];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'args'}[2]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1];
--- 16095,16098 ----
***************
*** 17911,17930 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[28];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[28];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[28];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'args'}[0];
--- 16110,16120 ----
***************
*** 17932,17947 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'args'}[0]{'contents'}[5];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'extra'}{'node_content'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[4];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[4]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[4]{'args'}[0];
--- 16122,16133 ----
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'args'}[0]{'contents'}[4];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'extra'}{'node_content'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[4]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[4]{'args'}[0];
***************
*** 17949,17964 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[4]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[4]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[4]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[4]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[4]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[4]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[4]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[4]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[4];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[4];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[4]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[4]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[4]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[4]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[4]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[4]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[4]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[4]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[4]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[4]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0];
--- 16135,16141 ----
***************
*** 17978,18005 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'node_content'}[13] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[14];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'node_content'}[14] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[15];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'node_content'}[15] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[16];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'node_content'}[16] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[17];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'node_content'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0];
--- 16155,16178 ----
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'node_content'}[13] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'node_content'}[14] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[14];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'node_content'}[15] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[15];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'node_content'}[16] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'args'}[0]{'contents'}[16];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'extra'}{'node_content'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0];
***************
*** 18019,19963 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'extra'}{'misc_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0]{'contents'}[6];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'extra'}{'misc_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'extra'}{'misc_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0]{'contents'}[8];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'extra'}{'misc_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'extra'}{'misc_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0]{'contents'}[10];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'extra'}{'misc_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'extra'}{'misc_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0]{'contents'}[12];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'extra'}{'misc_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'extra'}{'misc_content'}[13] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0]{'contents'}[14];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'extra'}{'misc_content'}[14] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0]{'contents'}[15];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'extra'}{'misc_content'}[15] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0]{'contents'}[16];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'extra'}{'misc_content'}[16] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0]{'contents'}[17];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[9];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'extra'}{'misc_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'extra'}{'misc_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'extra'}{'misc_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'extra'}{'misc_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[13];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'extra'}{'misc_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'extra'}{'misc_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'extra'}{'misc_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'extra'}{'misc_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'extra'}{'misc_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'extra'}{'misc_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'extra'}{'misc_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'extra'}{'misc_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[11];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'extra'}{'misc_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'extra'}{'misc_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'extra'}{'misc_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'extra'}{'misc_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'extra'}{'misc_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'extra'}{'misc_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[5];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[13];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'extra'}{'misc_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'extra'}{'misc_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'extra'}{'misc_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'extra'}{'misc_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'extra'}{'misc_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'extra'}{'misc_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'extra'}{'misc_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'extra'}{'misc_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[9];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'extra'}{'misc_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'extra'}{'misc_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'extra'}{'misc_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'extra'}{'misc_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[15];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[15]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[17];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[17]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[19]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[19];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[19]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[21]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[21];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[21]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[23]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[23];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[23]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[25]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[25];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[25]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[27]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[27];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[27]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[28]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[13] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[14];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[14] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[15];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[15] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[16];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[16] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[17];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[17] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[18];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[18] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[19];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[19] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[20];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[20] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[21];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[21] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[22];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[22] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[23];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[23] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[24];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[24] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[25];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[25] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[26];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[26] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[27];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[15];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[15]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[17];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[17]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[19]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[19];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[19]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[21]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[21];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[21]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[23]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[23];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[23]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[25]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[25];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[25]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[27]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[27];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[27]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[28]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'extra'}{'misc_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'extra'}{'misc_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'extra'}{'misc_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'extra'}{'misc_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'extra'}{'misc_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'extra'}{'misc_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'extra'}{'misc_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'extra'}{'misc_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'extra'}{'misc_content'}[13] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[14];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'extra'}{'misc_content'}[14] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[15];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'extra'}{'misc_content'}[15] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[16];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'extra'}{'misc_content'}[16] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[17];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'extra'}{'misc_content'}[17] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[18];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'extra'}{'misc_content'}[18] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[19];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'extra'}{'misc_content'}[19] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[20];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'extra'}{'misc_content'}[20] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[21];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'extra'}{'misc_content'}[21] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[22];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'extra'}{'misc_content'}[22] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[23];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'extra'}{'misc_content'}[23] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[24];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'extra'}{'misc_content'}[24] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[25];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'extra'}{'misc_content'}[25] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[26];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'extra'}{'misc_content'}[26] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[27];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[13]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[15]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[15]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[15];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[15]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[17]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[17];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[17]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[19]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[19]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[19];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[19]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[21]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[21]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[21]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[21];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[21]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[13] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[14];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[14] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[15];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[15] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[16];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[16] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[17];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[17] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[18];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[18] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[19];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[19] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[20];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[20] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[21];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[13]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[15]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[15]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[15];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[15]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[17]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[17];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[17]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[19]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[19]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[19];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[19]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[21]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[21]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[21]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[21];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[21]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'extra'}{'misc_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'extra'}{'misc_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'extra'}{'misc_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'extra'}{'misc_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'extra'}{'misc_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'extra'}{'misc_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'extra'}{'misc_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'extra'}{'misc_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'extra'}{'misc_content'}[13] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[14];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'extra'}{'misc_content'}[14] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[15];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'extra'}{'misc_content'}[15] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[16];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'extra'}{'misc_content'}[16] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[17];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'extra'}{'misc_content'}[17] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[18];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'extra'}{'misc_content'}[18] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[19];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'extra'}{'misc_content'}[19] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[20];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'extra'}{'misc_content'}[20] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[21];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[13]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[13];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[13]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'extra'}{'misc_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'extra'}{'misc_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'extra'}{'misc_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'extra'}{'misc_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'extra'}{'misc_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'extra'}{'misc_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'extra'}{'misc_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'extra'}{'misc_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[5];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[11];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'extra'}{'misc_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'extra'}{'misc_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'extra'}{'misc_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'extra'}{'misc_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'extra'}{'misc_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'extra'}{'misc_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[11];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'extra'}{'misc_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'extra'}{'misc_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'extra'}{'misc_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'extra'}{'misc_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'extra'}{'misc_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'extra'}{'misc_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[31]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[31];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[31]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[31]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[31]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[31]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[31]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[31]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[31]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[31];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[31]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[31]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[31]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[31]{'extra'}{'node_content'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[31]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[31]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[31]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[32]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[32];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[32]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[32]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[32]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[32]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[32]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[32]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[32]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[32];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[32]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[32];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[32]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[32]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[32]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[32]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[32]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'args'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'args'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[3]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[5]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[5];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'args'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'args'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[3]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[5]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'args'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'args'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[3]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[5]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[5];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'args'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'args'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[3]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[5]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[3];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[2];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[4];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[1]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[2]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[3]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[4]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[3];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[2];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[4];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[1]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[2]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[3]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[4]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[42]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[42];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[42]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[42]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[42]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[42]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[42]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[42]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[42]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[42]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[42]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[42]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[42]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[42];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[42]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[42];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[42]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[42]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[42]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[42]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[42]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[42]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[42]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[13]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[15]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[15]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[15];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[15]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[17]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[17];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[17]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'node_content'}[13] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[14];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'node_content'}[14] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[15];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'node_content'}[15] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[16];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'node_content'}[16] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[17];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[13]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[15]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[15]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[15];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[15]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[17]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[17];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[17]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'extra'}{'misc_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'extra'}{'misc_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'extra'}{'misc_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'extra'}{'misc_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'extra'}{'misc_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'extra'}{'misc_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'extra'}{'misc_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'extra'}{'misc_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'extra'}{'misc_content'}[13] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[14];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'extra'}{'misc_content'}[14] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[15];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'extra'}{'misc_content'}[15] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[16];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'extra'}{'misc_content'}[16] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[17];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[13]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[13]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[13];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[13]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[13]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'extra'}{'misc_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'extra'}{'misc_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'extra'}{'misc_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'extra'}{'misc_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'extra'}{'misc_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'extra'}{'misc_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'extra'}{'misc_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'extra'}{'misc_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'args'}[0]{'contents'}[2];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[3];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[3];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'args'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'args'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'args'}[1]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[5]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[5]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[5]{'args'}[2];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[5]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[5]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[5]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[5]{'args'}[2]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[5];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'args'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'args'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'args'}[1]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[5]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[5]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[5]{'args'}[2];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[5]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[5]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[5]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[5]{'args'}[2]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56];
--- 16192,17648 ----
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[8];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[12];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[12];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[12];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[10];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[4];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[12];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[12];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[12];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[8];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[12];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[14];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[16];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[18];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[20];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[22];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[24];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[24]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[26];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[26]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[13] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[14] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[14];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[15] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[15];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[16] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[16];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[17] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[17];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[18] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[18];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[19] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[19];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[20] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[20];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[21] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[21];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[22] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[22];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[23] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[23];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[24] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[24];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[25] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[25];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'}[26] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[26];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[12];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[14];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[16];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[18];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[20];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[22];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[24];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[24]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[26];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[26]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[10]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[12];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[14]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[14];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[16]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[16];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[18]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[18];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[20];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[13] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[14] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[14];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[15] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[15];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[16] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[16];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[17] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[17];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[18] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[18];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[19] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[19];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'}[20] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[20];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[10]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[12];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[14]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[14];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[16]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[16];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[18]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[18];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[20];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[10]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[12];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[12];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[10]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[12];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[24]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'line_nr'};
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'line_nr'};
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[4];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'line_nr'};
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'line_nr'};
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[26]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[10];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[28]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[10];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[30]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[31]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[31]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[31]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[31];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[31]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[31]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[31]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[31]{'extra'}{'node_content'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[31]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[32]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[32]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[32]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[32];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[32]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[32];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[32]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'args'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'};
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[4];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'};
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[34]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'};
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[4];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'};
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[36]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[2];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[38]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[1];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[3];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[4];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[2];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[1];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[3];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[4];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[40]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[42]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[42]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[42]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[42]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[42]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[42]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[42]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[42];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[42]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[42];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[42]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[42]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[42]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[10]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[12];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[14]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[14];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[16]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[16];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'node_content'}[13] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'node_content'}[14] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[14];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'node_content'}[15] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[15];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'node_content'}[16] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[16];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[10]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[12];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[14]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[14];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[16]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[16];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[44]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[10]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[12];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[12];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[10]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[12];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[46]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'args'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'args'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[48]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[2];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[50]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[52]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[2];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[54]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'args'}[1];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'args'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[4];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'args'}[1];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'args'}[2];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56];
***************
*** 19968,19976 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[1]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[3];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
--- 17653,17656 ----
***************
*** 20001,20021 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[6];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[8];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[10];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[12];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][13] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][14] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[14];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][15] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[15];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][16] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[16];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[5];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0];
--- 17681,17684 ----
***************
*** 20057,20069 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[2];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[6];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[8];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[7];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0];
--- 17720,17723 ----
***************
*** 20106,20122 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[4];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[6];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[8];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[10];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[12];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[9];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[0];
--- 17760,17763 ----
***************
*** 20159,20173 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[6];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[6];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[8];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[10];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[11];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0];
--- 17800,17803 ----
***************
*** 20198,20206 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[13];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0];
--- 17828,17831 ----
***************
*** 20241,20257 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[6];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[8];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[10];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[12];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[15];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0];
--- 17866,17869 ----
***************
*** 20290,20302 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[2];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[6];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[8];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[17];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0];
--- 17902,17905 ----
***************
*** 20367,20397 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[6];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[8];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[10];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[12];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][13] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][14] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[14];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][15] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[15];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][16] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[16];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][17] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[17];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][18] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[18];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][19] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[19];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][20] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[20];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][21] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[21];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][22] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[22];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][23] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[23];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][24] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[24];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][25] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[25];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][26] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[26];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[19];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[0];
--- 17970,17973 ----
***************
*** 20482,20506 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[6];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[8];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[10];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[12];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][13] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][14] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[14];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][15] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[15];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][16] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[16];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][17] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[17];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][18] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[18];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][19] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[19];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][20] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[20];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[21];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[0];
--- 18058,18061 ----
***************
*** 20562,20578 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[8];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[6];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[8];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[10];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[12];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[23];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[0];
--- 18117,18120 ----
***************
*** 20612,20620 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[10];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'args'}[0]{'contents'}[4];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[25];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'args'}[0]{'contents'}[0];
--- 18154,18157 ----
***************
*** 20649,20663 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[12];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[6];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[8];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[10];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[27];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[0];
--- 18186,18189 ----
***************
*** 20698,20712 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[14];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[6];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[8];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[10];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[29];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[0];
--- 18224,18227 ----
***************
*** 20726,20730 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[16];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[16]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[16]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[31];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[16]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[0];
--- 18241,18244 ----
***************
*** 20734,20747 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0];
--- 18248,18257 ----
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0];
***************
*** 20749,20761 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[4]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[4];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[33];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0];
--- 18259,18265 ----
***************
*** 20770,20783 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0];
--- 18274,18283 ----
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0];
***************
*** 20785,20797 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[4]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[4];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[35];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0];
--- 18285,18291 ----
***************
*** 20808,20817 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0];
--- 18302,18306 ----
***************
*** 20820,20832 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[2];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[37];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0];
--- 18309,18315 ----
***************
*** 20838,20842 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0];
--- 18321,18324 ----
***************
*** 20851,20865 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'args'}[4];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'args'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'args'}[2]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'args'}[3]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'args'}[4]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[24];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[39];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[0];
--- 18333,18339 ----
***************
*** 20873,20877 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[26]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[26]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[26];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[26]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[26]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[26]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[41];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[26]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[26]{'args'}[0]{'contents'}[0];
--- 18347,18350 ----
***************
*** 20933,20953 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[28];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[6];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[8];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[10];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[12];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][13] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][14] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[14];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][15] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[15];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][16] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[16];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[43];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[0];
--- 18406,18409 ----
***************
*** 21009,21025 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[30];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[6];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[8];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[10];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][11] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][12] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[12];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[45];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[0];
--- 18465,18468 ----
***************
*** 21042,21050 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'args'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[32];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[47];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'args'}[0]{'contents'}[0];
--- 18485,18490 ----
***************
*** 21062,21068 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[34]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[34]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[34]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[34];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[34]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[34]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[34]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[34]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[34]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[34]{'args'}[0]{'contents'}[2];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[34]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[49];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[34]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[34]{'args'}[0]{'contents'}[0];
--- 18502,18505 ----
***************
*** 21074,21081 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[36]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[36]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[36]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[36]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[36]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[36];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[36]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[36]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[36]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[51];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[36]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[36]{'args'}[0]{'contents'}[0];
--- 18511,18516 ----
***************
*** 21092,21098 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[38]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[38]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[38]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[38];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[38]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[38]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[38]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[38]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[38]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[38]{'args'}[0]{'contents'}[2];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[38]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[53];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[38]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[38]{'args'}[0]{'contents'}[0];
--- 18527,18530 ----
***************
*** 21104,21108 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0];
--- 18536,18539 ----
***************
*** 21110,21117 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0];
--- 18541,18545 ----
***************
*** 21122,21135 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[4]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[4]{'args'}[2];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[4]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[4]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[4]{'args'}[2]{'contents'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[4];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[55];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[0];
--- 18550,18556 ----
***************
*** 21143,21153 ****
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[57]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[57];
--- 18564,18568 ----
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56];
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56];
! $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'line_nr'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[56]{'parent'} = $result_trees{'at_commands_in_refs_latin1'};
  $result_trees{'at_commands_in_refs_latin1'}{'contents'}[57]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_latin1'}{'contents'}[57];
***************
*** 21464,21470 ****
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'Top'
            }
!         }
        },
        'level' => 0,
--- 18879,18887 ----
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'Top',
!             'spaces_before_argument' => ' '
            }
!         },
!         'spaces_before_argument' => ' '
        },
        'level' => 0,
***************
*** 21476,21482 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '-_007b-_007d'
                }
!             }
            },
            'level' => 1,
--- 18893,18901 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '-_007b-_007d',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21492,21498 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '----_0021---_002e--_002e-_003f-_0040'
                }
!             }
            },
            'level' => 1,
--- 18911,18919 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '----_0021---_002e--_002e-_003f-_0040',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21509,21515 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_0040-_007b-_007d-_005c-_0023'
                }
!             }
            },
            'level' => 1,
--- 18930,18938 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_0040-_007b-_007d-_005c-_0023',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21526,21532 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e'
                }
!             }
            },
            'level' => 1,
--- 18949,18957 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21543,21549 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212'
                }
!             }
            },
            'level' => 1,
--- 18968,18976 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21560,21566 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_2265-_2264-_2192'
                }
!             }
            },
            'level' => 1,
--- 18987,18995 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_2265-_2264-_2192',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21577,21583 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae'
                }
!             }
            },
            'level' => 1,
--- 19006,19014 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21594,21600 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_21d2-_00b0-a-b--_00e5'
                }
!             }
            },
            'level' => 1,
--- 19025,19033 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_21d2-_00b0-a-b--_00e5',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21611,21617 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe'
                }
!             }
            },
            'level' => 1,
--- 19044,19052 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21628,21634 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119'
                }
!             }
            },
            'level' => 1,
--- 19063,19071 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => '  '
            },
            'level' => 1,
***************
*** 21645,21651 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361'
                }
!             }
            },
            'level' => 1,
--- 19082,19090 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21662,21668 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_0131-_1e14-_1e08'
                }
!             }
            },
            'level' => 1,
--- 19101,19109 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_0131-_1e14-_1e08',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21679,21685 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_201c-_201d-_2018-_2019-_201e-_201a'
                }
!             }
            },
            'level' => 1,
--- 19120,19128 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_201c-_201d-_2018-_2019-_201e-_201a',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21696,21702 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00ab-_00bb-_00ab-_00bb-_2039-_203a'
                }
!             }
            },
            'level' => 1,
--- 19139,19147 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00ab-_00bb-_00ab-_00bb-_2039-_203a',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21713,21719 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027'
                }
!             }
            },
            'level' => 1,
--- 19158,19166 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21730,21736 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'AAA-AAA-BBB'
                }
!             }
            },
            'level' => 1,
--- 19177,19185 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'AAA-AAA-BBB',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21747,21753 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'CCC-CCC-DDD'
                }
!             }
            },
            'level' => 1,
--- 19196,19204 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'CCC-CCC-DDD',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21764,21770 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'someone_0040somewher-no_005fexplain_0040there'
                }
!             }
            },
            'level' => 1,
--- 19215,19223 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'someone_0040somewher-no_005fexplain_0040there',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21781,21787 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'f_002d_002dile1-f_002d_002dile'
                }
!             }
            },
            'level' => 1,
--- 19234,19242 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'f_002d_002dile1-f_002d_002dile',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21798,21804 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '-_0040-_007b_007d-_002e-'
                }
!             }
            },
            'level' => 1,
--- 19253,19261 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '-_0040-_007b_007d-_002e-',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21815,21821 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i'
                }
!             }
            },
            'level' => 1,
--- 19272,19280 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21832,21838 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'env-code-option-samp-command-file-C_002dx-ESC'
                }
!             }
            },
            'level' => 1,
--- 19291,19299 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'env-code-option-samp-command-file-C_002dx-ESC',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21849,21855 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '8_002e27in'
                }
!             }
            },
            'level' => 1,
--- 19310,19318 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '8_002e27in',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21866,21872 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'sansserif-slanted'
                }
!             }
            },
            'level' => 1,
--- 19329,19337 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'sansserif-slanted',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21883,21889 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'indicateurl'
                }
!             }
            },
            'level' => 1,
--- 19348,19356 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'indicateurl',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21900,21906 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'gH-3rd'
                }
!             }
            },
            'level' => 1,
--- 19367,19375 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'gH-3rd',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21917,21923 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls'
                }
!             }
            },
            'level' => 1,
--- 19386,19394 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 22047,22054 ****
      'associated_section' => {
        'cmdname' => 'top',
!       'extra' => {},
        'level' => 0
      },
!     'normalized' => 'Top'
    },
    'menu_child' => {
--- 19518,19528 ----
      'associated_section' => {
        'cmdname' => 'top',
!       'extra' => {
!         'spaces_before_argument' => ' '
!       },
        'level' => 0
      },
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'menu_child' => {
***************
*** 22057,22065 ****
        'associated_section' => {
          'cmdname' => 'chapter',
!         'extra' => {},
          'level' => 1,
          'number' => 1
        },
!       'normalized' => '-_007b-_007d'
      },
      'node_next' => {
--- 19531,19542 ----
        'associated_section' => {
          'cmdname' => 'chapter',
!         'extra' => {
!           'spaces_before_argument' => ' '
!         },
          'level' => 1,
          'number' => 1
        },
!       'normalized' => '-_007b-_007d',
!       'spaces_before_argument' => ' '
      },
      'node_next' => {
***************
*** 22068,22076 ****
          'associated_section' => {
            'cmdname' => 'chapter',
!           'extra' => {},
            'level' => 1,
            'number' => 2
          },
!         'normalized' => '----_0021---_002e--_002e-_003f-_0040'
        },
        'node_next' => {
--- 19545,19556 ----
          'associated_section' => {
            'cmdname' => 'chapter',
!           'extra' => {
!             'spaces_before_argument' => ' '
!           },
            'level' => 1,
            'number' => 2
          },
!         'normalized' => '----_0021---_002e--_002e-_003f-_0040',
!         'spaces_before_argument' => ' '
        },
        'node_next' => {
***************
*** 22079,22087 ****
            'associated_section' => {
              'cmdname' => 'chapter',
!             'extra' => {},
              'level' => 1,
              'number' => 3
            },
!           'normalized' => '_0040-_007b-_007d-_005c-_0023'
          },
          'node_next' => {
--- 19559,19570 ----
            'associated_section' => {
              'cmdname' => 'chapter',
!             'extra' => {
!               'spaces_before_argument' => ' '
!             },
              'level' => 1,
              'number' => 3
            },
!           'normalized' => '_0040-_007b-_007d-_005c-_0023',
!           'spaces_before_argument' => ' '
          },
          'node_next' => {
***************
*** 22090,22098 ****
              'associated_section' => {
                'cmdname' => 'chapter',
!               'extra' => {},
                'level' => 1,
                'number' => 4
              },
!             'normalized' => 'LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e'
            },
            'node_next' => {
--- 19573,19584 ----
              'associated_section' => {
                'cmdname' => 'chapter',
!               'extra' => {
!                 'spaces_before_argument' => ' '
!               },
                'level' => 1,
                'number' => 4
              },
!             'normalized' => 'LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e',
!             'spaces_before_argument' => ' '
            },
            'node_next' => {
***************
*** 22101,22109 ****
                'associated_section' => {
                  'cmdname' => 'chapter',
!                 'extra' => {},
                  'level' => 1,
                  'number' => 5
                },
!               'normalized' => '_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212'
              },
              'node_next' => {
--- 19587,19598 ----
                'associated_section' => {
                  'cmdname' => 'chapter',
!                 'extra' => {
!                   'spaces_before_argument' => ' '
!                 },
                  'level' => 1,
                  'number' => 5
                },
!               'normalized' => '_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212',
!               'spaces_before_argument' => ' '
              },
              'node_next' => {
***************
*** 22112,22120 ****
                  'associated_section' => {
                    'cmdname' => 'chapter',
!                   'extra' => {},
                    'level' => 1,
                    'number' => 6
                  },
!                 'normalized' => '_2265-_2264-_2192'
                },
                'node_next' => {
--- 19601,19612 ----
                  'associated_section' => {
                    'cmdname' => 'chapter',
!                   'extra' => {
!                     'spaces_before_argument' => ' '
!                   },
                    'level' => 1,
                    'number' => 6
                  },
!                 'normalized' => '_2265-_2264-_2192',
!                 'spaces_before_argument' => ' '
                },
                'node_next' => {
***************
*** 22123,22131 ****
                    'associated_section' => {
                      'cmdname' => 'chapter',
!                     'extra' => {},
                      'level' => 1,
                      'number' => 7
                    },
!                   'normalized' => '_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae'
                  },
                  'node_next' => {
--- 19615,19626 ----
                    'associated_section' => {
                      'cmdname' => 'chapter',
!                     'extra' => {
!                       'spaces_before_argument' => ' '
!                     },
                      'level' => 1,
                      'number' => 7
                    },
!                   'normalized' => '_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae',
!                   'spaces_before_argument' => ' '
                  },
                  'node_next' => {
***************
*** 22134,22142 ****
                      'associated_section' => {
                        'cmdname' => 'chapter',
!                       'extra' => {},
                        'level' => 1,
                        'number' => 8
                      },
!                     'normalized' => '_21d2-_00b0-a-b--_00e5'
                    },
                    'node_next' => {
--- 19629,19640 ----
                      'associated_section' => {
                        'cmdname' => 'chapter',
!                       'extra' => {
!                         'spaces_before_argument' => ' '
!                       },
                        'level' => 1,
                        'number' => 8
                      },
!                     'normalized' => '_21d2-_00b0-a-b--_00e5',
!                     'spaces_before_argument' => ' '
                    },
                    'node_next' => {
***************
*** 22145,22153 ****
                        'associated_section' => {
                          'cmdname' => 'chapter',
!                         'extra' => {},
                          'level' => 1,
                          'number' => 9
                        },
!                       'normalized' => '_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe'
                      },
                      'node_next' => {
--- 19643,19654 ----
                        'associated_section' => {
                          'cmdname' => 'chapter',
!                         'extra' => {
!                           'spaces_before_argument' => ' '
!                         },
                          'level' => 1,
                          'number' => 9
                        },
!                       'normalized' => '_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe',
!                       'spaces_before_argument' => ' '
                      },
                      'node_next' => {
***************
*** 22156,22164 ****
                          'associated_section' => {
                            'cmdname' => 'chapter',
!                           'extra' => {},
                            'level' => 1,
                            'number' => 10
                          },
!                         'normalized' => '_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119'
                        },
                        'node_next' => {
--- 19657,19668 ----
                          'associated_section' => {
                            'cmdname' => 'chapter',
!                           'extra' => {
!                             'spaces_before_argument' => '  '
!                           },
                            'level' => 1,
                            'number' => 10
                          },
!                         'normalized' => '_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119',
!                         'spaces_before_argument' => ' '
                        },
                        'node_next' => {
***************
*** 22167,22175 ****
                            'associated_section' => {
                              'cmdname' => 'chapter',
!                             'extra' => {},
                              'level' => 1,
                              'number' => 11
                            },
!                           'normalized' => '_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361'
                          },
                          'node_next' => {
--- 19671,19682 ----
                            'associated_section' => {
                              'cmdname' => 'chapter',
!                             'extra' => {
!                               'spaces_before_argument' => ' '
!                             },
                              'level' => 1,
                              'number' => 11
                            },
!                           'normalized' => '_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361',
!                           'spaces_before_argument' => ' '
                          },
                          'node_next' => {
***************
*** 22178,22186 ****
                              'associated_section' => {
                                'cmdname' => 'chapter',
!                               'extra' => {},
                                'level' => 1,
                                'number' => 12
                              },
!                             'normalized' => '_0131-_1e14-_1e08'
                            },
                            'node_next' => {
--- 19685,19696 ----
                              'associated_section' => {
                                'cmdname' => 'chapter',
!                               'extra' => {
!                                 'spaces_before_argument' => ' '
!                               },
                                'level' => 1,
                                'number' => 12
                              },
!                             'normalized' => '_0131-_1e14-_1e08',
!                             'spaces_before_argument' => ' '
                            },
                            'node_next' => {
***************
*** 22189,22197 ****
                                'associated_section' => {
                                  'cmdname' => 'chapter',
!                                 'extra' => {},
                                  'level' => 1,
                                  'number' => 13
                                },
!                               'normalized' => '_201c-_201d-_2018-_2019-_201e-_201a'
                              },
                              'node_next' => {
--- 19699,19710 ----
                                'associated_section' => {
                                  'cmdname' => 'chapter',
!                                 'extra' => {
!                                   'spaces_before_argument' => ' '
!                                 },
                                  'level' => 1,
                                  'number' => 13
                                },
!                               'normalized' => '_201c-_201d-_2018-_2019-_201e-_201a',
!                               'spaces_before_argument' => ' '
                              },
                              'node_next' => {
***************
*** 22200,22208 ****
                                  'associated_section' => {
                                    'cmdname' => 'chapter',
!                                   'extra' => {},
                                    'level' => 1,
                                    'number' => 14
                                  },
!                                 'normalized' => '_00ab-_00bb-_00ab-_00bb-_2039-_203a'
                                },
                                'node_next' => {
--- 19713,19724 ----
                                  'associated_section' => {
                                    'cmdname' => 'chapter',
!                                   'extra' => {
!                                     'spaces_before_argument' => ' '
!                                   },
                                    'level' => 1,
                                    'number' => 14
                                  },
!                                 'normalized' => '_00ab-_00bb-_00ab-_00bb-_2039-_203a',
!                                 'spaces_before_argument' => ' '
                                },
                                'node_next' => {
***************
*** 22211,22219 ****
                                    'associated_section' => {
                                      'cmdname' => 'chapter',
!                                     'extra' => {},
                                      'level' => 1,
                                      'number' => 15
                                    },
!                                   'normalized' => '_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027'
                                  },
                                  'node_next' => {
--- 19727,19738 ----
                                    'associated_section' => {
                                      'cmdname' => 'chapter',
!                                     'extra' => {
!                                       'spaces_before_argument' => ' '
!                                     },
                                      'level' => 1,
                                      'number' => 15
                                    },
!                                   'normalized' => '_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027',
!                                   'spaces_before_argument' => ' '
                                  },
                                  'node_next' => {
***************
*** 22222,22230 ****
                                      'associated_section' => {
                                        'cmdname' => 'chapter',
!                                       'extra' => {},
                                        'level' => 1,
                                        'number' => 16
                                      },
!                                     'normalized' => 'AAA-AAA-BBB'
                                    },
                                    'node_next' => {
--- 19741,19752 ----
                                      'associated_section' => {
                                        'cmdname' => 'chapter',
!                                       'extra' => {
!                                         'spaces_before_argument' => ' '
!                                       },
                                        'level' => 1,
                                        'number' => 16
                                      },
!                                     'normalized' => 'AAA-AAA-BBB',
!                                     'spaces_before_argument' => ' '
                                    },
                                    'node_next' => {
***************
*** 22233,22241 ****
                                        'associated_section' => {
                                          'cmdname' => 'chapter',
!                                         'extra' => {},
                                          'level' => 1,
                                          'number' => 17
                                        },
!                                       'normalized' => 'CCC-CCC-DDD'
                                      },
                                      'node_next' => {
--- 19755,19766 ----
                                        'associated_section' => {
                                          'cmdname' => 'chapter',
!                                         'extra' => {
!                                           'spaces_before_argument' => ' '
!                                         },
                                          'level' => 1,
                                          'number' => 17
                                        },
!                                       'normalized' => 'CCC-CCC-DDD',
!                                       'spaces_before_argument' => ' '
                                      },
                                      'node_next' => {
***************
*** 22244,22252 ****
                                          'associated_section' => {
                                            'cmdname' => 'chapter',
!                                           'extra' => {},
                                            'level' => 1,
                                            'number' => 18
                                          },
!                                         'normalized' => 'someone_0040somewher-no_005fexplain_0040there'
                                        },
                                        'node_next' => {
--- 19769,19780 ----
                                          'associated_section' => {
                                            'cmdname' => 'chapter',
!                                           'extra' => {
!                                             'spaces_before_argument' => ' '
!                                           },
                                            'level' => 1,
                                            'number' => 18
                                          },
!                                         'normalized' => 'someone_0040somewher-no_005fexplain_0040there',
!                                         'spaces_before_argument' => ' '
                                        },
                                        'node_next' => {
***************
*** 22255,22263 ****
                                            'associated_section' => {
                                              'cmdname' => 'chapter',
!                                             'extra' => {},
                                              'level' => 1,
                                              'number' => 19
                                            },
!                                           'normalized' => 'f_002d_002dile1-f_002d_002dile'
                                          },
                                          'node_next' => {
--- 19783,19794 ----
                                            'associated_section' => {
                                              'cmdname' => 'chapter',
!                                             'extra' => {
!                                               'spaces_before_argument' => ' '
!                                             },
                                              'level' => 1,
                                              'number' => 19
                                            },
!                                           'normalized' => 'f_002d_002dile1-f_002d_002dile',
!                                           'spaces_before_argument' => ' '
                                          },
                                          'node_next' => {
***************
*** 22266,22274 ****
                                              'associated_section' => {
                                                'cmdname' => 'chapter',
!                                               'extra' => {},
                                                'level' => 1,
                                                'number' => 20
                                              },
!                                             'normalized' => '-_0040-_007b_007d-_002e-'
                                            },
                                            'node_next' => {
--- 19797,19808 ----
                                              'associated_section' => {
                                                'cmdname' => 'chapter',
!                                               'extra' => {
!                                                 'spaces_before_argument' => ' '
!                                               },
                                                'level' => 1,
                                                'number' => 20
                                              },
!                                             'normalized' => '-_0040-_007b_007d-_002e-',
!                                             'spaces_before_argument' => ' '
                                            },
                                            'node_next' => {
***************
*** 22277,22285 ****
                                                'associated_section' => {
                                                  'cmdname' => 'chapter',
!                                                 'extra' => {},
                                                  'level' => 1,
                                                  'number' => 21
                                                },
!                                               'normalized' => 'cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i'
                                              },
                                              'node_next' => {
--- 19811,19822 ----
                                                'associated_section' => {
                                                  'cmdname' => 'chapter',
!                                                 'extra' => {
!                                                   'spaces_before_argument' => ' '
!                                                 },
                                                  'level' => 1,
                                                  'number' => 21
                                                },
!                                               'normalized' => 'cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i',
!                                               'spaces_before_argument' => ' '
                                              },
                                              'node_next' => {
***************
*** 22288,22296 ****
                                                  'associated_section' => {
                                                    'cmdname' => 'chapter',
!                                                   'extra' => {},
                                                    'level' => 1,
                                                    'number' => 22
                                                  },
!                                                 'normalized' => 'env-code-option-samp-command-file-C_002dx-ESC'
                                                },
                                                'node_next' => {
--- 19825,19836 ----
                                                  'associated_section' => {
                                                    'cmdname' => 'chapter',
!                                                   'extra' => {
!                                                     'spaces_before_argument' => ' '
!                                                   },
                                                    'level' => 1,
                                                    'number' => 22
                                                  },
!                                                 'normalized' => 'env-code-option-samp-command-file-C_002dx-ESC',
!                                                 'spaces_before_argument' => ' '
                                                },
                                                'node_next' => {
***************
*** 22299,22307 ****
                                                    'associated_section' => {
                                                      'cmdname' => 'chapter',
!                                                     'extra' => {},
                                                      'level' => 1,
                                                      'number' => 23
                                                    },
!                                                   'normalized' => '8_002e27in'
                                                  },
                                                  'node_next' => {
--- 19839,19850 ----
                                                    'associated_section' => {
                                                      'cmdname' => 'chapter',
!                                                     'extra' => {
!                                                       'spaces_before_argument' => ' '
!                                                     },
                                                      'level' => 1,
                                                      'number' => 23
                                                    },
!                                                   'normalized' => '8_002e27in',
!                                                   'spaces_before_argument' => ' '
                                                  },
                                                  'node_next' => {
***************
*** 22310,22318 ****
                                                      'associated_section' => {
                                                        'cmdname' => 'chapter',
!                                                       'extra' => {},
                                                        'level' => 1,
                                                        'number' => 24
                                                      },
!                                                     'normalized' => 'sansserif-slanted'
                                                    },
                                                    'node_next' => {
--- 19853,19864 ----
                                                      'associated_section' => {
                                                        'cmdname' => 'chapter',
!                                                       'extra' => {
!                                                         'spaces_before_argument' => ' '
!                                                       },
                                                        'level' => 1,
                                                        'number' => 24
                                                      },
!                                                     'normalized' => 'sansserif-slanted',
!                                                     'spaces_before_argument' => ' '
                                                    },
                                                    'node_next' => {
***************
*** 22321,22329 ****
                                                        'associated_section' => {
                                                          'cmdname' => 'chapter',
!                                                         'extra' => {},
                                                          'level' => 1,
                                                          'number' => 25
                                                        },
!                                                       'normalized' => 'indicateurl'
                                                      },
                                                      'node_next' => {
--- 19867,19878 ----
                                                        'associated_section' => {
                                                          'cmdname' => 'chapter',
!                                                         'extra' => {
!                                                           'spaces_before_argument' => ' '
!                                                         },
                                                          'level' => 1,
                                                          'number' => 25
                                                        },
!                                                       'normalized' => 'indicateurl',
!                                                       'spaces_before_argument' => ' '
                                                      },
                                                      'node_next' => {
***************
*** 22332,22340 ****
                                                          'associated_section' => {
                                                            'cmdname' => 'chapter',
!                                                           'extra' => {},
                                                            'level' => 1,
                                                            'number' => 26
                                                          },
!                                                         'normalized' => 'gH-3rd'
                                                        },
                                                        'node_next' => {
--- 19881,19892 ----
                                                          'associated_section' => {
                                                            'cmdname' => 'chapter',
!                                                           'extra' => {
!                                                             'spaces_before_argument' => ' '
!                                                           },
                                                            'level' => 1,
                                                            'number' => 26
                                                          },
!                                                         'normalized' => 'gH-3rd',
!                                                         'spaces_before_argument' => ' '
                                                        },
                                                        'node_next' => {
***************
*** 22343,22351 ****
                                                            'associated_section' => {
                                                              'cmdname' => 'chapter',
!                                                             'extra' => {},
                                                              'level' => 1,
                                                              'number' => 27
                                                            },
!                                                           'normalized' => 'http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls'
                                                          },
                                                          'node_prev' => {},
--- 19895,19906 ----
                                                            'associated_section' => {
                                                              'cmdname' => 'chapter',
!                                                             'extra' => {
!                                                               'spaces_before_argument' => ' '
!                                                             },
                                                              'level' => 1,
                                                              'number' => 27
                                                            },
!                                                           'normalized' => 'http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls',
!                                                           'spaces_before_argument' => ' '
                                                          },
                                                          'node_prev' => {},
***************
*** 22437,22442 ****
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'menu',
              'text_arg' => 'menu'
            }
--- 19992,19997 ----
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'menu',
+             'spaces_before_argument' => ' ',
              'text_arg' => 'menu'
            }
***************
*** 22512,22516 ****
  $result_nodes{'at_commands_in_refs_latin1'}{'menu_child'}{'node_prev'} = $result_nodes{'at_commands_in_refs_latin1'};
  $result_nodes{'at_commands_in_refs_latin1'}{'menu_child'}{'node_up'} = $result_nodes{'at_commands_in_refs_latin1'};
- $result_nodes{'at_commands_in_refs_latin1'}{'menus'}[0]{'extra'}{'end_command'}{'extra'}{'command'} = $result_nodes{'at_commands_in_refs_latin1'}{'menus'}[0];
  $result_nodes{'at_commands_in_refs_latin1'}{'node_next'} = $result_nodes{'at_commands_in_refs_latin1'}{'menu_child'};
  $result_nodes{'at_commands_in_refs_latin1'}{'node_up'}{'extra'}{'top_node_up'} = $result_nodes{'at_commands_in_refs_latin1'};
--- 20067,20070 ----
***************
*** 22519,22658 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    },
    'menu_child' => {
      'cmdname' => 'node',
      'extra' => {
!       'normalized' => '-_007b-_007d'
      },
      'menu_next' => {
        'cmdname' => 'node',
        'extra' => {
!         'normalized' => '----_0021---_002e--_002e-_003f-_0040'
        },
        'menu_next' => {
          'cmdname' => 'node',
          'extra' => {
!           'normalized' => '_0040-_007b-_007d-_005c-_0023'
          },
          'menu_next' => {
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e'
            },
            'menu_next' => {
              'cmdname' => 'node',
              'extra' => {
!               'normalized' => '_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212'
              },
              'menu_next' => {
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_2265-_2264-_2192'
                },
                'menu_next' => {
                  'cmdname' => 'node',
                  'extra' => {
!                   'normalized' => '_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae'
                  },
                  'menu_next' => {
                    'cmdname' => 'node',
                    'extra' => {
!                     'normalized' => '_21d2-_00b0-a-b--_00e5'
                    },
                    'menu_next' => {
                      'cmdname' => 'node',
                      'extra' => {
!                       'normalized' => '_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe'
                      },
                      'menu_next' => {
                        'cmdname' => 'node',
                        'extra' => {
!                         'normalized' => '_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119'
                        },
                        'menu_next' => {
                          'cmdname' => 'node',
                          'extra' => {
!                           'normalized' => '_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361'
                          },
                          'menu_next' => {
                            'cmdname' => 'node',
                            'extra' => {
!                             'normalized' => '_0131-_1e14-_1e08'
                            },
                            'menu_next' => {
                              'cmdname' => 'node',
                              'extra' => {
!                               'normalized' => '_201c-_201d-_2018-_2019-_201e-_201a'
                              },
                              'menu_next' => {
                                'cmdname' => 'node',
                                'extra' => {
!                                 'normalized' => '_00ab-_00bb-_00ab-_00bb-_2039-_203a'
                                },
                                'menu_next' => {
                                  'cmdname' => 'node',
                                  'extra' => {
!                                   'normalized' => '_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027'
                                  },
                                  'menu_next' => {
                                    'cmdname' => 'node',
                                    'extra' => {
!                                     'normalized' => 'AAA-AAA-BBB'
                                    },
                                    'menu_next' => {
                                      'cmdname' => 'node',
                                      'extra' => {
!                                       'normalized' => 'CCC-CCC-DDD'
                                      },
                                      'menu_next' => {
                                        'cmdname' => 'node',
                                        'extra' => {
!                                         'normalized' => 'someone_0040somewher-no_005fexplain_0040there'
                                        },
                                        'menu_next' => {
                                          'cmdname' => 'node',
                                          'extra' => {
!                                           'normalized' => 'f_002d_002dile1-f_002d_002dile'
                                          },
                                          'menu_next' => {
                                            'cmdname' => 'node',
                                            'extra' => {
!                                             'normalized' => '-_0040-_007b_007d-_002e-'
                                            },
                                            'menu_next' => {
                                              'cmdname' => 'node',
                                              'extra' => {
!                                               'normalized' => 'cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i'
                                              },
                                              'menu_next' => {
                                                'cmdname' => 'node',
                                                'extra' => {
!                                                 'normalized' => 'env-code-option-samp-command-file-C_002dx-ESC'
                                                },
                                                'menu_next' => {
                                                  'cmdname' => 'node',
                                                  'extra' => {
!                                                   'normalized' => '8_002e27in'
                                                  },
                                                  'menu_next' => {
                                                    'cmdname' => 'node',
                                                    'extra' => {
!                                                     'normalized' => 'sansserif-slanted'
                                                    },
                                                    'menu_next' => {
                                                      'cmdname' => 'node',
                                                      'extra' => {
!                                                       'normalized' => 'indicateurl'
                                                      },
                                                      'menu_next' => {
                                                        'cmdname' => 'node',
                                                        'extra' => {
!                                                         'normalized' => 'gH-3rd'
                                                        },
                                                        'menu_next' => {
                                                          'cmdname' => 'node',
                                                          'extra' => {
!                                                           'normalized' => 'http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls'
                                                          },
                                                          'menu_prev' => {},
--- 20073,20240 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'menu_child' => {
      'cmdname' => 'node',
      'extra' => {
!       'normalized' => '-_007b-_007d',
!       'spaces_before_argument' => ' '
      },
      'menu_next' => {
        'cmdname' => 'node',
        'extra' => {
!         'normalized' => '----_0021---_002e--_002e-_003f-_0040',
!         'spaces_before_argument' => ' '
        },
        'menu_next' => {
          'cmdname' => 'node',
          'extra' => {
!           'normalized' => '_0040-_007b-_007d-_005c-_0023',
!           'spaces_before_argument' => ' '
          },
          'menu_next' => {
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e',
!             'spaces_before_argument' => ' '
            },
            'menu_next' => {
              'cmdname' => 'node',
              'extra' => {
!               'normalized' => '_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212',
!               'spaces_before_argument' => ' '
              },
              'menu_next' => {
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_2265-_2264-_2192',
!                 'spaces_before_argument' => ' '
                },
                'menu_next' => {
                  'cmdname' => 'node',
                  'extra' => {
!                   'normalized' => '_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae',
!                   'spaces_before_argument' => ' '
                  },
                  'menu_next' => {
                    'cmdname' => 'node',
                    'extra' => {
!                     'normalized' => '_21d2-_00b0-a-b--_00e5',
!                     'spaces_before_argument' => ' '
                    },
                    'menu_next' => {
                      'cmdname' => 'node',
                      'extra' => {
!                       'normalized' => '_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe',
!                       'spaces_before_argument' => ' '
                      },
                      'menu_next' => {
                        'cmdname' => 'node',
                        'extra' => {
!                         'normalized' => '_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119',
!                         'spaces_before_argument' => ' '
                        },
                        'menu_next' => {
                          'cmdname' => 'node',
                          'extra' => {
!                           'normalized' => '_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361',
!                           'spaces_before_argument' => ' '
                          },
                          'menu_next' => {
                            'cmdname' => 'node',
                            'extra' => {
!                             'normalized' => '_0131-_1e14-_1e08',
!                             'spaces_before_argument' => ' '
                            },
                            'menu_next' => {
                              'cmdname' => 'node',
                              'extra' => {
!                               'normalized' => '_201c-_201d-_2018-_2019-_201e-_201a',
!                               'spaces_before_argument' => ' '
                              },
                              'menu_next' => {
                                'cmdname' => 'node',
                                'extra' => {
!                                 'normalized' => '_00ab-_00bb-_00ab-_00bb-_2039-_203a',
!                                 'spaces_before_argument' => ' '
                                },
                                'menu_next' => {
                                  'cmdname' => 'node',
                                  'extra' => {
!                                   'normalized' => '_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027',
!                                   'spaces_before_argument' => ' '
                                  },
                                  'menu_next' => {
                                    'cmdname' => 'node',
                                    'extra' => {
!                                     'normalized' => 'AAA-AAA-BBB',
!                                     'spaces_before_argument' => ' '
                                    },
                                    'menu_next' => {
                                      'cmdname' => 'node',
                                      'extra' => {
!                                       'normalized' => 'CCC-CCC-DDD',
!                                       'spaces_before_argument' => ' '
                                      },
                                      'menu_next' => {
                                        'cmdname' => 'node',
                                        'extra' => {
!                                         'normalized' => 'someone_0040somewher-no_005fexplain_0040there',
!                                         'spaces_before_argument' => ' '
                                        },
                                        'menu_next' => {
                                          'cmdname' => 'node',
                                          'extra' => {
!                                           'normalized' => 'f_002d_002dile1-f_002d_002dile',
!                                           'spaces_before_argument' => ' '
                                          },
                                          'menu_next' => {
                                            'cmdname' => 'node',
                                            'extra' => {
!                                             'normalized' => '-_0040-_007b_007d-_002e-',
!                                             'spaces_before_argument' => ' '
                                            },
                                            'menu_next' => {
                                              'cmdname' => 'node',
                                              'extra' => {
!                                               'normalized' => 'cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i',
!                                               'spaces_before_argument' => ' '
                                              },
                                              'menu_next' => {
                                                'cmdname' => 'node',
                                                'extra' => {
!                                                 'normalized' => 'env-code-option-samp-command-file-C_002dx-ESC',
!                                                 'spaces_before_argument' => ' '
                                                },
                                                'menu_next' => {
                                                  'cmdname' => 'node',
                                                  'extra' => {
!                                                   'normalized' => '8_002e27in',
!                                                   'spaces_before_argument' => ' '
                                                  },
                                                  'menu_next' => {
                                                    'cmdname' => 'node',
                                                    'extra' => {
!                                                     'normalized' => 'sansserif-slanted',
!                                                     'spaces_before_argument' => ' '
                                                    },
                                                    'menu_next' => {
                                                      'cmdname' => 'node',
                                                      'extra' => {
!                                                       'normalized' => 'indicateurl',
!                                                       'spaces_before_argument' => ' '
                                                      },
                                                      'menu_next' => {
                                                        'cmdname' => 'node',
                                                        'extra' => {
!                                                         'normalized' => 'gH-3rd',
!                                                         'spaces_before_argument' => ' '
                                                        },
                                                        'menu_next' => {
                                                          'cmdname' => 'node',
                                                          'extra' => {
!                                                           'normalized' => 'http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls',
!                                                           'spaces_before_argument' => ' '
                                                          },
                                                          'menu_prev' => {},
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/----_0021---_002e--_002e-_003f-_0040.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/----_0021---_002e--_002e-_003f-_0040.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/----_0021---_002e--_002e-_003f-_0040.html	2017-08-25 17:25:28.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/----_0021---_002e--_002e-_003f-_0040.html	2019-02-16 11:07:38.000000000 +0000
***************
*** 21,32 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 21,27 ----
***************
*** 34,41 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 29,32 ----
***************
*** 49,60 ****
  
  <body lang="en">
! <a name="----_0021---_002e--_002e-_003f-_0040"></a>
! <div class="header">
  <p>
  Next: <a href="_0040-_007b-_007d-_005c-_0023.html#g_t_0040-_007b-_007d-_005c-_0023" accesskey="n" rel="next">@ { } \ #</a>, Previous: <a href="-_007b-_007d.html#-_007b-_007d" accesskey="p" rel="prev"> { }</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="----_0021---_002e--_002e-_003f-_0040-1"></a>
! <h2 class="chapter">2 &nbsp; &nbsp; ! <br> .  . ? @</h2>
  
  
--- 40,49 ----
  
  <body lang="en">
! <span id="----_0021---_002e--_002e-_003f-_0040"></span><div class="header">
  <p>
  Next: <a href="_0040-_007b-_007d-_005c-_0023.html#g_t_0040-_007b-_007d-_005c-_0023" accesskey="n" rel="next">@ { } \ #</a>, Previous: <a href="-_007b-_007d.html#-_007b-_007d" accesskey="p" rel="prev"> { }</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="----_0021---_002e--_002e-_003f-_0040-1"></span><h2 class="chapter">2 &nbsp; &nbsp; ! <br> .  . ? @</h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/-_0040-_007b_007d-_002e-.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/-_0040-_007b_007d-_002e-.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/-_0040-_007b_007d-_002e-.html	2017-08-25 17:25:28.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/-_0040-_007b_007d-_002e-.html	2019-02-16 11:07:38.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="-_0040-_007b_007d-_002e-"></a>
! <div class="header">
  <p>
  Next: <a href="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html#cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i" accesskey="n" rel="next"><cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in r</span> <small>SC</small> <strong>str</strong> <tt>t</tt> <var>var</var> <em>dfn</em> <i>i</i></a>, Previous: <a href="f_002d_002dile1-f_002d_002dile.html#f_002d_002dile1-f_002d_002dile" accesskey="p" rel="prev"><img src="f--ile1.jpg" alt="f--ile1">  <img src="f--ile.png" alt="alt"></a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="-_0040-_007b_007d-_002e--1"></a>
! <h2 class="chapter">20 <tt> @ {} . </tt></h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="-_0040-_007b_007d-_002e-"></span><div class="header">
  <p>
  Next: <a href="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html#cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i" accesskey="n" rel="next"><cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in r</span> <small>SC</small> <strong>str</strong> <tt>t</tt> <var>var</var> <em>dfn</em> <i>i</i></a>, Previous: <a href="f_002d_002dile1-f_002d_002dile.html#f_002d_002dile1-f_002d_002dile" accesskey="p" rel="prev"><img src="f--ile1.jpg" alt="f--ile1">  <img src="f--ile.png" alt="alt"></a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="-_0040-_007b_007d-_002e--1"></span><h2 class="chapter">20 <tt> @ {} . </tt></h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/-_007b-_007d.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/-_007b-_007d.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/-_007b-_007d.html	2017-08-25 17:25:28.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/-_007b-_007d.html	2019-02-16 11:07:38.000000000 +0000
***************
*** 19,30 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 19,25 ----
***************
*** 32,39 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 27,30 ----
***************
*** 47,58 ****
  
  <body lang="en">
! <a name="-_007b-_007d"></a>
! <div class="header">
  <p>
  Next: <a href="----_0021---_002e--_002e-_003f-_0040.html#----_0021---_002e--_002e-_003f-_0040" accesskey="n" rel="next">&nbsp; &nbsp; ! <br> .  . ? @</a>, Previous: <a href="index.html#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="-_007b-_007d-1"></a>
! <h2 class="chapter">1  { }</h2>
  
  
--- 38,47 ----
  
  <body lang="en">
! <span id="-_007b-_007d"></span><div class="header">
  <p>
  Next: <a href="----_0021---_002e--_002e-_003f-_0040.html#----_0021---_002e--_002e-_003f-_0040" accesskey="n" rel="next">&nbsp; &nbsp; ! <br> .  . ? @</a>, Previous: <a href="index.html#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="-_007b-_007d-1"></span><h2 class="chapter">1  { }</h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/8_002e27in.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/8_002e27in.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/8_002e27in.html	2017-08-25 17:25:28.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/8_002e27in.html	2019-02-16 11:07:38.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="g_t8_002e27in"></a>
! <div class="header">
  <p>
  Next: <a href="sansserif-slanted.html#sansserif-slanted" accesskey="n" rel="next"><span class="sansserif">sansserif</span> <i>slanted</i></a>, Previous: <a href="env-code-option-samp-command-file-C_002dx-ESC.html#env-code-option-samp-command-file-C_002dx-ESC" accesskey="p" rel="prev"><code>env</code> <code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x <span class="key">ESC</span></kbd></a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="g_t8_002e27in-1"></a>
! <h2 class="chapter">23 8.27in</h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="g_t8_002e27in"></span><div class="header">
  <p>
  Next: <a href="sansserif-slanted.html#sansserif-slanted" accesskey="n" rel="next"><span class="sansserif">sansserif</span> <i>slanted</i></a>, Previous: <a href="env-code-option-samp-command-file-C_002dx-ESC.html#env-code-option-samp-command-file-C_002dx-ESC" accesskey="p" rel="prev"><code>env</code> <code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x <span class="key">ESC</span></kbd></a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="g_t8_002e27in-1"></span><h2 class="chapter">23 8.27in</h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html	2017-08-25 17:25:28.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html	2019-02-16 11:07:38.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="g_t_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe"></a>
! <div class="header">
  <p>
  Next: <a href="a-e-i-a-a-e-c-e-e-e-e.html#g_t_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119" accesskey="n" rel="next">&auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e'' &#281;</a>, Previous: <a href="_21d2-_00b0-a-b--aa.html#g_t_21d2-_00b0-a-b--_00e5" accesskey="p" rel="prev">&rArr; &deg; a&nbsp;b a sunny day &aring;</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th"></a>
! <h2 class="chapter">9 &Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn;</h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="g_t_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe"></span><div class="header">
  <p>
  Next: <a href="a-e-i-a-a-e-c-e-e-e-e.html#g_t_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119" accesskey="n" rel="next">&auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e'' &#281;</a>, Previous: <a href="_21d2-_00b0-a-b--aa.html#g_t_21d2-_00b0-a-b--_00e5" accesskey="p" rel="prev">&rArr; &deg; a&nbsp;b a sunny day &aring;</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th"></span><h2 class="chapter">9 &Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn;</h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/AAA-AAA-BBB.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/AAA-AAA-BBB.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/AAA-AAA-BBB.html	2017-08-25 17:25:28.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/AAA-AAA-BBB.html	2019-02-16 11:07:38.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="AAA-AAA-BBB"></a>
! <div class="header">
  <p>
  Next: <a href="CCC-CCC-DDD.html#CCC-CCC-DDD" accesskey="n" rel="next"><abbr title="rrr">CCC</abbr> (rrr) <abbr title="rrr">CCC</abbr> <abbr>DDD</abbr></a>, Previous: <a href="_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html#g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027" accesskey="p" rel="prev">`` '' --- -- ` '</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="AAA-AAA-BBB-1"></a>
! <h2 class="chapter">16 <acronym title="fff">AAA</acronym> (fff) <acronym title="fff">AAA</acronym> <acronym>BBB</acronym></h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="AAA-AAA-BBB"></span><div class="header">
  <p>
  Next: <a href="CCC-CCC-DDD.html#CCC-CCC-DDD" accesskey="n" rel="next"><abbr title="rrr">CCC</abbr> (rrr) <abbr title="rrr">CCC</abbr> <abbr>DDD</abbr></a>, Previous: <a href="_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html#g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027" accesskey="p" rel="prev">`` '' --- -- ` '</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="AAA-AAA-BBB-1"></span><h2 class="chapter">16 <acronym title="fff">AAA</acronym> (fff) <acronym title="fff">AAA</acronym> <acronym>BBB</acronym></h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/CCC-CCC-DDD.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/CCC-CCC-DDD.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/CCC-CCC-DDD.html	2017-08-25 17:25:28.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/CCC-CCC-DDD.html	2019-02-16 11:07:38.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="CCC-CCC-DDD"></a>
! <div class="header">
  <p>
  Next: <a href="someone_0040somewher-no_005fexplain_0040there.html#someone_0040somewher-no_005fexplain_0040there" accesskey="n" rel="next"><a href="mailto:someone@somewher">the someone</a> <a href="mailto:no_explain@there">no_explain@there</a></a>, Previous: <a href="AAA-AAA-BBB.html#AAA-AAA-BBB" accesskey="p" rel="prev"><acronym title="fff">AAA</acronym> (fff) <acronym title="fff">AAA</acronym> <acronym>BBB</acronym></a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="CCC-CCC-DDD-1"></a>
! <h2 class="chapter">17 <abbr title="rrr">CCC</abbr> (rrr) <abbr title="rrr">CCC</abbr> <abbr>DDD</abbr></h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="CCC-CCC-DDD"></span><div class="header">
  <p>
  Next: <a href="someone_0040somewher-no_005fexplain_0040there.html#someone_0040somewher-no_005fexplain_0040there" accesskey="n" rel="next"><a href="mailto:someone@somewher">the someone</a> <a href="mailto:no_explain@there">no_explain@there</a></a>, Previous: <a href="AAA-AAA-BBB.html#AAA-AAA-BBB" accesskey="p" rel="prev"><acronym title="fff">AAA</acronym> (fff) <acronym title="fff">AAA</acronym> <acronym>BBB</acronym></a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="CCC-CCC-DDD-1"></span><h2 class="chapter">17 <abbr title="rrr">CCC</abbr> (rrr) <abbr title="rrr">CCC</abbr> <abbr>DDD</abbr></h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html	2017-08-25 17:25:28.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html	2019-02-16 11:07:38.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e"></a>
! <div class="header">
  <p>
  Next: <a href="_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html#g_t_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212" accesskey="n" rel="next">&equiv; error&rarr; &euro; &iexcl; &rarr; -</a>, Previous: <a href="_0040-_007b-_007d-_005c-_0023.html#g_t_0040-_007b-_007d-_005c-_0023" accesskey="p" rel="prev">@ { } \ #</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e-1"></a>
! <h2 class="chapter">4 LaTeX TeX &bull; , &copy; &hellip; <small class="enddots">...</small></h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e"></span><div class="header">
  <p>
  Next: <a href="_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html#g_t_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212" accesskey="n" rel="next">&equiv; error&rarr; &euro; &iexcl; &rarr; -</a>, Previous: <a href="_0040-_007b-_007d-_005c-_0023.html#g_t_0040-_007b-_007d-_005c-_0023" accesskey="p" rel="prev">@ { } \ #</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e-1"></span><h2 class="chapter">4 LaTeX TeX &bull; , &copy; &hellip; <small class="enddots">...</small></h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_0040-_007b-_007d-_005c-_0023.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_0040-_007b-_007d-_005c-_0023.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_0040-_007b-_007d-_005c-_0023.html	2017-08-25 17:25:28.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_0040-_007b-_007d-_005c-_0023.html	2019-02-16 11:07:38.000000000 +0000
***************
*** 19,30 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 19,25 ----
***************
*** 32,39 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 27,30 ----
***************
*** 47,58 ****
  
  <body lang="en">
! <a name="g_t_0040-_007b-_007d-_005c-_0023"></a>
! <div class="header">
  <p>
  Next: <a href="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html#LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e" accesskey="n" rel="next">LaTeX TeX &bull; , &copy; &hellip; <small class="enddots">...</small></a>, Previous: <a href="----_0021---_002e--_002e-_003f-_0040.html#----_0021---_002e--_002e-_003f-_0040" accesskey="p" rel="prev">&nbsp; &nbsp; ! <br> .  . ? @</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="g_t_0040-_007b-_007d-_005c-_0023-1"></a>
! <h2 class="chapter">3 @ { } \ #</h2>
  
  
--- 38,47 ----
  
  <body lang="en">
! <span id="g_t_0040-_007b-_007d-_005c-_0023"></span><div class="header">
  <p>
  Next: <a href="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html#LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e" accesskey="n" rel="next">LaTeX TeX &bull; , &copy; &hellip; <small class="enddots">...</small></a>, Previous: <a href="----_0021---_002e--_002e-_003f-_0040.html#----_0021---_002e--_002e-_003f-_0040" accesskey="p" rel="prev">&nbsp; &nbsp; ! <br> .  . ? @</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="g_t_0040-_007b-_007d-_005c-_0023-1"></span><h2 class="chapter">3 @ { } \ #</h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html	2017-08-25 17:25:28.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html	2019-02-16 11:07:38.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027"></a>
! <div class="header">
  <p>
  Next: <a href="AAA-AAA-BBB.html#AAA-AAA-BBB" accesskey="n" rel="next"><acronym title="fff">AAA</acronym> (fff) <acronym title="fff">AAA</acronym> <acronym>BBB</acronym></a>, Previous: <a href="_00ab-_00bb-_00ab-_00bb-_2039-_203a.html#g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a" accesskey="p" rel="prev">&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027-1"></a>
! <h2 class="chapter">15 &ldquo; &rdquo; &mdash; &ndash; &lsquo; &rsquo;</h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027"></span><div class="header">
  <p>
  Next: <a href="AAA-AAA-BBB.html#AAA-AAA-BBB" accesskey="n" rel="next"><acronym title="fff">AAA</acronym> (fff) <acronym title="fff">AAA</acronym> <acronym>BBB</acronym></a>, Previous: <a href="_00ab-_00bb-_00ab-_00bb-_2039-_203a.html#g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a" accesskey="p" rel="prev">&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027-1"></span><h2 class="chapter">15 &ldquo; &rdquo; &mdash; &ndash; &lsquo; &rsquo;</h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html	2017-08-25 17:25:28.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html	2019-02-16 11:07:38.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="g_t_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae"></a>
! <div class="header">
  <p>
  Next: <a href="_21d2-_00b0-a-b--aa.html#g_t_21d2-_00b0-a-b--_00e5" accesskey="n" rel="next">&rArr; &deg; a&nbsp;b a sunny day &aring;</a>, Previous: <a href="_2265-_2264-_2192.html#g_t_2265-_2264-_2192" accesskey="p" rel="prev">&ge; &le; &rarr;</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="g_t_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae-1"></a>
! <h2 class="chapter">7 &ordf; &ordm; &lowast; &pound; -| &iquest; &reg;</h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="g_t_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae"></span><div class="header">
  <p>
  Next: <a href="_21d2-_00b0-a-b--aa.html#g_t_21d2-_00b0-a-b--_00e5" accesskey="n" rel="next">&rArr; &deg; a&nbsp;b a sunny day &aring;</a>, Previous: <a href="_2265-_2264-_2192.html#g_t_2265-_2264-_2192" accesskey="p" rel="prev">&ge; &le; &rarr;</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="g_t_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae-1"></span><h2 class="chapter">7 &ordf; &ordm; &lowast; &pound; -| &iquest; &reg;</h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html	2017-08-25 17:25:28.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_00ab-_00bb-_00ab-_00bb-_2039-_203a.html	2019-02-16 11:07:38.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a"></a>
! <div class="header">
  <p>
  Next: <a href="_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html#g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027" accesskey="n" rel="next">`` '' --- -- ` '</a>, Previous: <a href="_201c-_201d-_2018-_2019-_201e-_201a.html#g_t_201c-_201d-_2018-_2019-_201e-_201a" accesskey="p" rel="prev">&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a-1"></a>
! <h2 class="chapter">14 &laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a"></span><div class="header">
  <p>
  Next: <a href="_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html#g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027" accesskey="n" rel="next">`` '' --- -- ` '</a>, Previous: <a href="_201c-_201d-_2018-_2019-_201e-_201a.html#g_t_201c-_201d-_2018-_2019-_201e-_201a" accesskey="p" rel="prev">&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a-1"></span><h2 class="chapter">14 &laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_201c-_201d-_2018-_2019-_201e-_201a.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_201c-_201d-_2018-_2019-_201e-_201a.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_201c-_201d-_2018-_2019-_201e-_201a.html	2017-08-25 17:25:28.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_201c-_201d-_2018-_2019-_201e-_201a.html	2019-02-16 11:07:38.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="g_t_201c-_201d-_2018-_2019-_201e-_201a"></a>
! <div class="header">
  <p>
  Next: <a href="_00ab-_00bb-_00ab-_00bb-_2039-_203a.html#g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a" accesskey="n" rel="next">&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</a>, Previous: <a href="i-E-C.html#g_t_0131-_1e14-_1e08" accesskey="p" rel="prev">i &#274;` &#262;,</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="g_t_201c-_201d-_2018-_2019-_201e-_201a-1"></a>
! <h2 class="chapter">13 &ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="g_t_201c-_201d-_2018-_2019-_201e-_201a"></span><div class="header">
  <p>
  Next: <a href="_00ab-_00bb-_00ab-_00bb-_2039-_203a.html#g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a" accesskey="n" rel="next">&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</a>, Previous: <a href="i-E-C.html#g_t_0131-_1e14-_1e08" accesskey="p" rel="prev">i &#274;` &#262;,</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="g_t_201c-_201d-_2018-_2019-_201e-_201a-1"></span><h2 class="chapter">13 &ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_21d2-_00b0-a-b--aa.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_21d2-_00b0-a-b--aa.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_21d2-_00b0-a-b--aa.html	2017-08-25 17:25:28.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_21d2-_00b0-a-b--aa.html	2019-02-16 11:07:38.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="g_t_21d2-_00b0-a-b--_00e5"></a>
! <div class="header">
  <p>
  Next: <a href="AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html#g_t_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe" accesskey="n" rel="next">&Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn;</a>, Previous: <a href="_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html#g_t_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae" accesskey="p" rel="prev">&ordf; &ordm; &lowast; &pound; -| &iquest; &reg;</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="g_t_21d2-_00b0-a-b--aa"></a>
! <h2 class="chapter">8 &rArr; &deg; a&nbsp;b a sunny day &aring;</h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="g_t_21d2-_00b0-a-b--_00e5"></span><div class="header">
  <p>
  Next: <a href="AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html#g_t_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe" accesskey="n" rel="next">&Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn;</a>, Previous: <a href="_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html#g_t_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae" accesskey="p" rel="prev">&ordf; &ordm; &lowast; &pound; -| &iquest; &reg;</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="g_t_21d2-_00b0-a-b--aa"></span><h2 class="chapter">8 &rArr; &deg; a&nbsp;b a sunny day &aring;</h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html	2017-08-25 17:25:28.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html	2019-02-16 11:07:38.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="g_t_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212"></a>
! <div class="header">
  <p>
  Next: <a href="_2265-_2264-_2192.html#g_t_2265-_2264-_2192" accesskey="n" rel="next">&ge; &le; &rarr;</a>, Previous: <a href="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html#LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e" accesskey="p" rel="prev">LaTeX TeX &bull; , &copy; &hellip; <small class="enddots">...</small></a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="g_t_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212-1"></a>
! <h2 class="chapter">5 &equiv; error&rarr; &euro; &iexcl; &rarr; -</h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="g_t_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212"></span><div class="header">
  <p>
  Next: <a href="_2265-_2264-_2192.html#g_t_2265-_2264-_2192" accesskey="n" rel="next">&ge; &le; &rarr;</a>, Previous: <a href="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html#LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e" accesskey="p" rel="prev">LaTeX TeX &bull; , &copy; &hellip; <small class="enddots">...</small></a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="g_t_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212-1"></span><h2 class="chapter">5 &equiv; error&rarr; &euro; &iexcl; &rarr; -</h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_2265-_2264-_2192.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_2265-_2264-_2192.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_2265-_2264-_2192.html	2017-08-25 17:25:28.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/_2265-_2264-_2192.html	2019-02-16 11:07:38.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="g_t_2265-_2264-_2192"></a>
! <div class="header">
  <p>
  Next: <a href="_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html#g_t_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae" accesskey="n" rel="next">&ordf; &ordm; &lowast; &pound; -| &iquest; &reg;</a>, Previous: <a href="_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html#g_t_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212" accesskey="p" rel="prev">&equiv; error&rarr; &euro; &iexcl; &rarr; -</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="g_t_2265-_2264-_2192-1"></a>
! <h2 class="chapter">6 &ge; &le; &rarr;</h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="g_t_2265-_2264-_2192"></span><div class="header">
  <p>
  Next: <a href="_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html#g_t_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae" accesskey="n" rel="next">&ordf; &ordm; &lowast; &pound; -| &iquest; &reg;</a>, Previous: <a href="_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html#g_t_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212" accesskey="p" rel="prev">&equiv; error&rarr; &euro; &iexcl; &rarr; -</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="g_t_2265-_2264-_2192-1"></span><h2 class="chapter">6 &ge; &le; &rarr;</h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/a-e-i-a-a-e-c-e-e-e-e.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/a-e-i-a-a-e-c-e-e-e-e.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/a-e-i-a-a-e-c-e-e-e-e.html	2017-08-25 17:25:28.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/a-e-i-a-a-e-c-e-e-e-e.html	2019-02-16 11:07:38.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="g_t_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119"></a>
! <div class="header">
  <p>
  Next: <a href="e-e-e-e-e-j-ee.html#g_t_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361" accesskey="n" rel="next">&#279; &#277; e_ &#7865; &#283; j ee[</a>, Previous: <a href="AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html#g_t_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe" accesskey="p" rel="prev">&Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn;</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="a-e-i-a-a-e-c-e-e-e-e"></a>
! <h2 class="chapter">10 &auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e'' &#281;</h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="g_t_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119"></span><div class="header">
  <p>
  Next: <a href="e-e-e-e-e-j-ee.html#g_t_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361" accesskey="n" rel="next">&#279; &#277; e_ &#7865; &#283; j ee[</a>, Previous: <a href="AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html#g_t_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe" accesskey="p" rel="prev">&Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn;</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="a-e-i-a-a-e-c-e-e-e-e"></span><h2 class="chapter">10 &auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e'' &#281;</h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html	2017-08-25 17:25:28.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html	2019-02-16 11:07:38.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i"></a>
! <div class="header">
  <p>
  Next: <a href="env-code-option-samp-command-file-C_002dx-ESC.html#env-code-option-samp-command-file-C_002dx-ESC" accesskey="n" rel="next"><code>env</code> <code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x <span class="key">ESC</span></kbd></a>, Previous: <a href="-_0040-_007b_007d-_002e-.html#-_0040-_007b_007d-_002e-" accesskey="p" rel="prev"><tt> @ {} . </tt></a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i-1"></a>
! <h2 class="chapter">21 <cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in r</span> <small>SC</small> <strong>str</strong> <tt>t</tt> <var>var</var> <em>dfn</em> <i>i</i></h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i"></span><div class="header">
  <p>
  Next: <a href="env-code-option-samp-command-file-C_002dx-ESC.html#env-code-option-samp-command-file-C_002dx-ESC" accesskey="n" rel="next"><code>env</code> <code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x <span class="key">ESC</span></kbd></a>, Previous: <a href="-_0040-_007b_007d-_002e-.html#-_0040-_007b_007d-_002e-" accesskey="p" rel="prev"><tt> @ {} . </tt></a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i-1"></span><h2 class="chapter">21 <cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in r</span> <small>SC</small> <strong>str</strong> <tt>t</tt> <var>var</var> <em>dfn</em> <i>i</i></h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/e-e-e-e-e-j-ee.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/e-e-e-e-e-j-ee.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/e-e-e-e-e-j-ee.html	2017-08-25 17:25:28.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/e-e-e-e-e-j-ee.html	2019-02-16 11:07:38.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="g_t_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361"></a>
! <div class="header">
  <p>
  Next: <a href="i-E-C.html#g_t_0131-_1e14-_1e08" accesskey="n" rel="next">i &#274;` &#262;,</a>, Previous: <a href="a-e-i-a-a-e-c-e-e-e-e.html#g_t_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119" accesskey="p" rel="prev">&auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e'' &#281;</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="e-e-e-e-e-j-ee"></a>
! <h2 class="chapter">11 &#279; &#277; e_ &#7865; &#283; j ee[</h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="g_t_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361"></span><div class="header">
  <p>
  Next: <a href="i-E-C.html#g_t_0131-_1e14-_1e08" accesskey="n" rel="next">i &#274;` &#262;,</a>, Previous: <a href="a-e-i-a-a-e-c-e-e-e-e.html#g_t_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119" accesskey="p" rel="prev">&auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e'' &#281;</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="e-e-e-e-e-j-ee"></span><h2 class="chapter">11 &#279; &#277; e_ &#7865; &#283; j ee[</h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/env-code-option-samp-command-file-C_002dx-ESC.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/env-code-option-samp-command-file-C_002dx-ESC.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/env-code-option-samp-command-file-C_002dx-ESC.html	2017-08-25 17:25:28.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/env-code-option-samp-command-file-C_002dx-ESC.html	2019-02-16 11:07:38.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="env-code-option-samp-command-file-C_002dx-ESC"></a>
! <div class="header">
  <p>
  Next: <a href="8_002e27in.html#g_t8_002e27in" accesskey="n" rel="next">8.27in</a>, Previous: <a href="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html#cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i" accesskey="p" rel="prev"><cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in r</span> <small>SC</small> <strong>str</strong> <tt>t</tt> <var>var</var> <em>dfn</em> <i>i</i></a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="env-code-option-samp-command-file-C_002dx-ESC-1"></a>
! <h2 class="chapter">22 <code>env</code> <code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x <span class="key">ESC</span></kbd></h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="env-code-option-samp-command-file-C_002dx-ESC"></span><div class="header">
  <p>
  Next: <a href="8_002e27in.html#g_t8_002e27in" accesskey="n" rel="next">8.27in</a>, Previous: <a href="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html#cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i" accesskey="p" rel="prev"><cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in r</span> <small>SC</small> <strong>str</strong> <tt>t</tt> <var>var</var> <em>dfn</em> <i>i</i></a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="env-code-option-samp-command-file-C_002dx-ESC-1"></span><h2 class="chapter">22 <code>env</code> <code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x <span class="key">ESC</span></kbd></h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/f_002d_002dile1-f_002d_002dile.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/f_002d_002dile1-f_002d_002dile.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/f_002d_002dile1-f_002d_002dile.html	2017-08-25 17:25:28.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/f_002d_002dile1-f_002d_002dile.html	2019-02-16 11:07:38.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="f_002d_002dile1-f_002d_002dile"></a>
! <div class="header">
  <p>
  Next: <a href="-_0040-_007b_007d-_002e-.html#-_0040-_007b_007d-_002e-" accesskey="n" rel="next"><tt> @ {} . </tt></a>, Previous: <a href="someone_0040somewher-no_005fexplain_0040there.html#someone_0040somewher-no_005fexplain_0040there" accesskey="p" rel="prev"><a href="mailto:someone@somewher">the someone</a> <a href="mailto:no_explain@there">no_explain@there</a></a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="f_002d_002dile1-f_002d_002dile-1"></a>
! <h2 class="chapter">19 <img src="f--ile1.jpg" alt="f--ile1">  <img src="f--ile.png" alt="alt"></h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="f_002d_002dile1-f_002d_002dile"></span><div class="header">
  <p>
  Next: <a href="-_0040-_007b_007d-_002e-.html#-_0040-_007b_007d-_002e-" accesskey="n" rel="next"><tt> @ {} . </tt></a>, Previous: <a href="someone_0040somewher-no_005fexplain_0040there.html#someone_0040somewher-no_005fexplain_0040there" accesskey="p" rel="prev"><a href="mailto:someone@somewher">the someone</a> <a href="mailto:no_explain@there">no_explain@there</a></a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="f_002d_002dile1-f_002d_002dile-1"></span><h2 class="chapter">19 <img src="f--ile1.jpg" alt="f--ile1">  <img src="f--ile.png" alt="alt"></h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/gH-3rd.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/gH-3rd.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/gH-3rd.html	2017-08-25 17:25:28.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/gH-3rd.html	2019-02-16 11:07:38.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="gH-3rd"></a>
! <div class="header">
  <p>
  Next: <a href="http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html#http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls" accesskey="n" rel="next"><a href="http://somewhere_aaa">http://somewhere_aaa</a> <a href="url">text</a> <a href="/man.cgi/1/ls">ls</a></a>, Previous: <a href="indicateurl.html#indicateurl" accesskey="p" rel="prev">&lsquo;<code>indicateurl</code>&rsquo;</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="gH-3rd-1"></a>
! <h2 class="chapter">26 <sub>g</sub>H 3<sup>rd</sup></h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="gH-3rd"></span><div class="header">
  <p>
  Next: <a href="http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html#http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls" accesskey="n" rel="next"><a href="http://somewhere_aaa">http://somewhere_aaa</a> <a href="url">text</a> <a href="/man.cgi/1/ls">ls</a></a>, Previous: <a href="indicateurl.html#indicateurl" accesskey="p" rel="prev">&lsquo;<code>indicateurl</code>&rsquo;</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="gH-3rd-1"></span><h2 class="chapter">26 <sub>g</sub>H 3<sup>rd</sup></h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html	2017-08-25 17:25:28.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html	2019-02-16 11:07:39.000000000 +0000
***************
*** 17,28 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 17,23 ----
***************
*** 30,37 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 25,28 ----
***************
*** 45,56 ****
  
  <body lang="en">
! <a name="http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls"></a>
! <div class="header">
  <p>
  Previous: <a href="gH-3rd.html#gH-3rd" accesskey="p" rel="prev"><sub>g</sub>H 3<sup>rd</sup></a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls-1"></a>
! <h2 class="chapter">27 <a href="http://somewhere_aaa">http://somewhere_aaa</a> <a href="url">text</a> <a href="/man.cgi/1/ls">ls</a></h2>
  
  <p><a href="-_007b-_007d.html#-_007b-_007d"> { }</a>
--- 36,45 ----
  
  <body lang="en">
! <span id="http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls"></span><div class="header">
  <p>
  Previous: <a href="gH-3rd.html#gH-3rd" accesskey="p" rel="prev"><sub>g</sub>H 3<sup>rd</sup></a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls-1"></span><h2 class="chapter">27 <a href="http://somewhere_aaa">http://somewhere_aaa</a> <a href="url">text</a> <a href="/man.cgi/1/ls">ls</a></h2>
  
  <p><a href="-_007b-_007d.html#-_007b-_007d"> { }</a>
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/i-E-C.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/i-E-C.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/i-E-C.html	2017-08-25 17:25:28.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/i-E-C.html	2019-02-16 11:07:38.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="g_t_0131-_1e14-_1e08"></a>
! <div class="header">
  <p>
  Next: <a href="_201c-_201d-_2018-_2019-_201e-_201a.html#g_t_201c-_201d-_2018-_2019-_201e-_201a" accesskey="n" rel="next">&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</a>, Previous: <a href="e-e-e-e-e-j-ee.html#g_t_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361" accesskey="p" rel="prev">&#279; &#277; e_ &#7865; &#283; j ee[</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="i-E-C"></a>
! <h2 class="chapter">12 i &#274;` &#262;,</h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="g_t_0131-_1e14-_1e08"></span><div class="header">
  <p>
  Next: <a href="_201c-_201d-_2018-_2019-_201e-_201a.html#g_t_201c-_201d-_2018-_2019-_201e-_201a" accesskey="n" rel="next">&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</a>, Previous: <a href="e-e-e-e-e-j-ee.html#g_t_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361" accesskey="p" rel="prev">&#279; &#277; e_ &#7865; &#283; j ee[</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="i-E-C"></span><h2 class="chapter">12 i &#274;` &#262;,</h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/index.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/index.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/index.html	2017-08-25 17:25:28.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/index.html	2019-02-16 11:07:38.000000000 +0000
***************
*** 17,28 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 17,23 ----
***************
*** 30,37 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 25,28 ----
***************
*** 46,112 ****
  <body lang="en">
  
! <a name="Top"></a>
! <div class="header">
  <p>
  Next: <a href="-_007b-_007d.html#-_007b-_007d" accesskey="n" rel="next"> { }</a>, Up: <a href="../dir/index.html" accesskey="u" rel="up">(dir)</a> &nbsp; </p>
  </div>
  <hr>
! <a name="Top-1"></a>
! <h1 class="top">Top</h1>
  
  <table class="menu" border="0" cellspacing="0">
! <tr><td align="left" valign="top">&bull; <a href="-_007b-_007d.html#-_007b-_007d" accesskey="1">{ }</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="----_0021---_002e--_002e-_003f-_0040.html#----_0021---_002e--_002e-_003f-_0040" accesskey="2">&nbsp; &nbsp; ! <br> .  . ? @</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="_0040-_007b-_007d-_005c-_0023.html#g_t_0040-_007b-_007d-_005c-_0023" accesskey="3">@ { } \ #</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html#LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e" accesskey="4">LaTeX TeX &bull; , &copy; &hellip; <small class="enddots">...</small></a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html#g_t_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212" accesskey="5">&equiv; error&rarr; &euro; &iexcl; &rarr; -</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="_2265-_2264-_2192.html#g_t_2265-_2264-_2192" accesskey="6">&ge; &le; &rarr;</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html#g_t_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae" accesskey="7">&ordf; &ordm; &lowast; &pound; -| &iquest; &reg;</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="_21d2-_00b0-a-b--aa.html#g_t_21d2-_00b0-a-b--_00e5" accesskey="8">&rArr; &deg; a&nbsp;b a sunny day &aring;</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html#g_t_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe" accesskey="9">&Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn;</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="a-e-i-a-a-e-c-e-e-e-e.html#g_t_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119">&auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e'' &#281;</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="e-e-e-e-e-j-ee.html#g_t_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361">&#279; &#277; e_ &#7865; &#283; j ee[</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="i-E-C.html#g_t_0131-_1e14-_1e08">i &#274;` &#262;,</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="_201c-_201d-_2018-_2019-_201e-_201a.html#g_t_201c-_201d-_2018-_2019-_201e-_201a">&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="_00ab-_00bb-_00ab-_00bb-_2039-_203a.html#g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a">&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html#g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027">`` '' --- -- ` '</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="AAA-AAA-BBB.html#AAA-AAA-BBB"><acronym title="fff">AAA</acronym> (fff) <acronym title="fff">AAA</acronym> <acronym>BBB</acronym></a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="CCC-CCC-DDD.html#CCC-CCC-DDD"><abbr title="rrr">CCC</abbr> (rrr) <abbr title="rrr">CCC</abbr> <abbr>DDD</abbr></a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="someone_0040somewher-no_005fexplain_0040there.html#someone_0040somewher-no_005fexplain_0040there"><a href="mailto:someone@somewher">the someone</a> <a href="mailto:no_explain@there">no_explain@there</a></a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="f_002d_002dile1-f_002d_002dile.html#f_002d_002dile1-f_002d_002dile"><img src="f--ile1.jpg" alt="f--ile1">  <img src="f--ile.png" alt="alt"></a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="-_0040-_007b_007d-_002e-.html#-_0040-_007b_007d-_002e-"><tt> @ {} . </tt></a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html#cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i"><cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in r</span> <small>SC</small> <strong>str</strong> <tt>t</tt> <var>var</var> <em>dfn</em> <i>i</i></a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="env-code-option-samp-command-file-C_002dx-ESC.html#env-code-option-samp-command-file-C_002dx-ESC"><code>env</code> <code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x <span class="key">ESC</span></kbd></a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="8_002e27in.html#g_t8_002e27in">8.27in</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="sansserif-slanted.html#sansserif-slanted"><span class="sansserif">sansserif</span> <i>slanted</i></a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="indicateurl.html#indicateurl">&lsquo;<code>indicateurl</code>&rsquo;</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="gH-3rd.html#gH-3rd"><sub>g</sub>H 3<sup>rd</sup></a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html#http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls"><a href="http://somewhere_aaa">http://somewhere_aaa</a> <a href="url">text</a> <a href="/man.cgi/1/ls">ls</a></a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
  </table>
--- 37,101 ----
  <body lang="en">
  
! <span id="Top"></span><div class="header">
  <p>
  Next: <a href="-_007b-_007d.html#-_007b-_007d" accesskey="n" rel="next"> { }</a>, Up: <a href="../dir/index.html" accesskey="u" rel="up">(dir)</a> &nbsp; </p>
  </div>
  <hr>
! <span id="Top-1"></span><h1 class="top">Top</h1>
  
  <table class="menu" border="0" cellspacing="0">
! <tr><td align="left" valign="top">&bull; <a href="-_007b-_007d.html#-_007b-_007d" accesskey="1">{ }</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="----_0021---_002e--_002e-_003f-_0040.html#----_0021---_002e--_002e-_003f-_0040" accesskey="2">&nbsp; &nbsp; ! <br> .  . ? @</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="_0040-_007b-_007d-_005c-_0023.html#g_t_0040-_007b-_007d-_005c-_0023" accesskey="3">@ { } \ #</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e.html#LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e" accesskey="4">LaTeX TeX &bull; , &copy; &hellip; <small class="enddots">...</small></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212.html#g_t_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212" accesskey="5">&equiv; error&rarr; &euro; &iexcl; &rarr; -</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="_2265-_2264-_2192.html#g_t_2265-_2264-_2192" accesskey="6">&ge; &le; &rarr;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae.html#g_t_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae" accesskey="7">&ordf; &ordm; &lowast; &pound; -| &iquest; &reg;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="_21d2-_00b0-a-b--aa.html#g_t_21d2-_00b0-a-b--_00e5" accesskey="8">&rArr; &deg; a&nbsp;b a sunny day &aring;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="AA-ae-oe-AE-OE-o-O-ss-l-L-D-d-TH-th.html#g_t_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe" accesskey="9">&Aring; &aelig; &oelig; &AElig; &OElig; &oslash; &Oslash; &szlig; &#322; &#321; &ETH; &eth; &THORN; &thorn;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="a-e-i-a-a-e-c-e-e-e-e.html#g_t_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119">&auml; &#7869; &icirc; &acirc; &agrave; &eacute; &ccedil; &#275; e* e'' &#281;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="e-e-e-e-e-j-ee.html#g_t_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361">&#279; &#277; e_ &#7865; &#283; j ee[</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="i-E-C.html#g_t_0131-_1e14-_1e08">i &#274;` &#262;,</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="_201c-_201d-_2018-_2019-_201e-_201a.html#g_t_201c-_201d-_2018-_2019-_201e-_201a">&ldquo; &rdquo; &lsquo; &rsquo; &bdquo; &sbquo;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="_00ab-_00bb-_00ab-_00bb-_2039-_203a.html#g_t_00ab-_00bb-_00ab-_00bb-_2039-_203a">&laquo; &raquo; &laquo; &raquo; &lsaquo; &rsaquo;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027.html#g_t_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027">`` '' --- -- ` '</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="AAA-AAA-BBB.html#AAA-AAA-BBB"><acronym title="fff">AAA</acronym> (fff) <acronym title="fff">AAA</acronym> <acronym>BBB</acronym></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="CCC-CCC-DDD.html#CCC-CCC-DDD"><abbr title="rrr">CCC</abbr> (rrr) <abbr title="rrr">CCC</abbr> <abbr>DDD</abbr></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="someone_0040somewher-no_005fexplain_0040there.html#someone_0040somewher-no_005fexplain_0040there"><a href="mailto:someone@somewher">the someone</a> <a href="mailto:no_explain@there">no_explain@there</a></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="f_002d_002dile1-f_002d_002dile.html#f_002d_002dile1-f_002d_002dile"><img src="f--ile1.jpg" alt="f--ile1">  <img src="f--ile.png" alt="alt"></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="-_0040-_007b_007d-_002e-.html#-_0040-_007b_007d-_002e-"><tt> @ {} . </tt></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i.html#cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i"><cite>cite asis</cite> in&nbsp;@w&nbsp;<b>b</b><!-- /@w --> <span class="roman">in r</span> <small>SC</small> <strong>str</strong> <tt>t</tt> <var>var</var> <em>dfn</em> <i>i</i></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="env-code-option-samp-command-file-C_002dx-ESC.html#env-code-option-samp-command-file-C_002dx-ESC"><code>env</code> <code>code</code> <samp>option</samp> &lsquo;<samp>samp</samp>&rsquo; <code>command</code> <samp>file</samp> <kbd>C-x <span class="key">ESC</span></kbd></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="8_002e27in.html#g_t8_002e27in">8.27in</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="sansserif-slanted.html#sansserif-slanted"><span class="sansserif">sansserif</span> <i>slanted</i></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="indicateurl.html#indicateurl">&lsquo;<code>indicateurl</code>&rsquo;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="gH-3rd.html#gH-3rd"><sub>g</sub>H 3<sup>rd</sup></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls.html#http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls"><a href="http://somewhere_aaa">http://somewhere_aaa</a> <a href="url">text</a> <a href="/man.cgi/1/ls">ls</a></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
  </table>
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/indicateurl.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/indicateurl.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/indicateurl.html	2017-08-25 17:25:28.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/indicateurl.html	2019-02-16 11:07:38.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="indicateurl"></a>
! <div class="header">
  <p>
  Next: <a href="gH-3rd.html#gH-3rd" accesskey="n" rel="next"><sub>g</sub>H 3<sup>rd</sup></a>, Previous: <a href="sansserif-slanted.html#sansserif-slanted" accesskey="p" rel="prev"><span class="sansserif">sansserif</span> <i>slanted</i></a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="indicateurl-1"></a>
! <h2 class="chapter">25 &lsquo;<code>indicateurl</code>&rsquo;</h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="indicateurl"></span><div class="header">
  <p>
  Next: <a href="gH-3rd.html#gH-3rd" accesskey="n" rel="next"><sub>g</sub>H 3<sup>rd</sup></a>, Previous: <a href="sansserif-slanted.html#sansserif-slanted" accesskey="p" rel="prev"><span class="sansserif">sansserif</span> <i>slanted</i></a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="indicateurl-1"></span><h2 class="chapter">25 &lsquo;<code>indicateurl</code>&rsquo;</h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/sansserif-slanted.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/sansserif-slanted.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/sansserif-slanted.html	2017-08-25 17:25:28.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/sansserif-slanted.html	2019-02-16 11:07:38.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="sansserif-slanted"></a>
! <div class="header">
  <p>
  Next: <a href="indicateurl.html#indicateurl" accesskey="n" rel="next">&lsquo;<code>indicateurl</code>&rsquo;</a>, Previous: <a href="8_002e27in.html#g_t8_002e27in" accesskey="p" rel="prev">8.27in</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="sansserif-slanted-1"></a>
! <h2 class="chapter">24 <span class="sansserif">sansserif</span> <i>slanted</i></h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="sansserif-slanted"></span><div class="header">
  <p>
  Next: <a href="indicateurl.html#indicateurl" accesskey="n" rel="next">&lsquo;<code>indicateurl</code>&rsquo;</a>, Previous: <a href="8_002e27in.html#g_t8_002e27in" accesskey="p" rel="prev">8.27in</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="sansserif-slanted-1"></span><h2 class="chapter">24 <span class="sansserif">sansserif</span> <i>slanted</i></h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/someone_0040somewher-no_005fexplain_0040there.html texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/someone_0040somewher-no_005fexplain_0040there.html
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/someone_0040somewher-no_005fexplain_0040there.html	2017-08-25 17:25:28.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8/res_html/someone_0040somewher-no_005fexplain_0040there.html	2019-02-16 11:07:38.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="someone_0040somewher-no_005fexplain_0040there"></a>
! <div class="header">
  <p>
  Next: <a href="f_002d_002dile1-f_002d_002dile.html#f_002d_002dile1-f_002d_002dile" accesskey="n" rel="next"><img src="f--ile1.jpg" alt="f--ile1">  <img src="f--ile.png" alt="alt"></a>, Previous: <a href="CCC-CCC-DDD.html#CCC-CCC-DDD" accesskey="p" rel="prev"><abbr title="rrr">CCC</abbr> (rrr) <abbr title="rrr">CCC</abbr> <abbr>DDD</abbr></a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="someone_0040somewher-no_005fexplain_0040there-1"></a>
! <h2 class="chapter">18 <a href="mailto:someone@somewher">the someone</a> <a href="mailto:no_explain@there">no_explain@there</a></h2>
  
  
--- 37,46 ----
  
  <body lang="en">
! <span id="someone_0040somewher-no_005fexplain_0040there"></span><div class="header">
  <p>
  Next: <a href="f_002d_002dile1-f_002d_002dile.html#f_002d_002dile1-f_002d_002dile" accesskey="n" rel="next"><img src="f--ile1.jpg" alt="f--ile1">  <img src="f--ile.png" alt="alt"></a>, Previous: <a href="CCC-CCC-DDD.html#CCC-CCC-DDD" accesskey="p" rel="prev"><abbr title="rrr">CCC</abbr> (rrr) <abbr title="rrr">CCC</abbr> <abbr>DDD</abbr></a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="someone_0040somewher-no_005fexplain_0040there-1"></span><h2 class="chapter">18 <a href="mailto:someone@somewher">the someone</a> <a href="mailto:no_explain@there">no_explain@there</a></h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8.pl texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8.pl
*** texinfo-6.5/tp/t/results/converters_tests/at_commands_in_refs_utf8.pl	2017-08-25 17:25:28.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/at_commands_in_refs_utf8.pl	2019-02-16 11:07:39.000000000 +0000
***************
*** 15,43 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'at_commands_in_refs_utf8.info'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'setfilename',
            'extra' => {
!             'spaces_after_command' => {},
              'text_arg' => 'at_commands_in_refs_utf8.info'
            },
--- 15,33 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'at_commands_in_refs_utf8.info'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'setfilename',
            'extra' => {
!             'spaces_before_argument' => ' ',
              'text_arg' => 'at_commands_in_refs_utf8.info'
            },
***************
*** 54,77 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'utf-8'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 44,57 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'utf-8'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 80,84 ****
              'input_encoding_name' => 'utf-8',
              'input_perl_encoding' => 'utf-8-strict',
!             'spaces_after_command' => {},
              'text_arg' => 'utf-8'
            },
--- 60,64 ----
              'input_encoding_name' => 'utf-8',
              'input_perl_encoding' => 'utf-8-strict',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'utf-8'
            },
***************
*** 105,128 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 85,98 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 140,144 ****
          ],
          'normalized' => 'Top',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 110,114 ----
          ],
          'normalized' => 'Top',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 154,177 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 124,137 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 2723,2734 ****
                              {
                                'parent' => {},
-                               'text' => ' ',
-                               'type' => 'empty_spaces_before_argument'
-                             },
-                             {
-                               'parent' => {},
                                'text' => 'fff'
                              }
                            ],
                            'parent' => {},
                            'type' => 'brace_command_arg'
--- 2683,2692 ----
                              {
                                'parent' => {},
                                'text' => 'fff'
                              }
                            ],
+                           'extra' => {
+                             'spaces_before_argument' => ' '
+                           },
                            'parent' => {},
                            'type' => 'brace_command_arg'
***************
*** 2737,2750 ****
                        'cmdname' => 'acronym',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ],
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {
                          'file_name' => '',
--- 2695,2698 ----
***************
*** 2774,2782 ****
                        'contents' => [],
                        'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ],
                          'explanation_contents' => []
                        },
--- 2722,2725 ----
***************
*** 2804,2812 ****
                        'contents' => [],
                        'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ],
                          'explanation_contents' => []
                        },
--- 2747,2750 ----
***************
*** 2883,2894 ****
                              {
                                'parent' => {},
-                               'text' => ' ',
-                               'type' => 'empty_spaces_before_argument'
-                             },
-                             {
-                               'parent' => {},
                                'text' => 'rrr'
                              }
                            ],
                            'parent' => {},
                            'type' => 'brace_command_arg'
--- 2821,2830 ----
                              {
                                'parent' => {},
                                'text' => 'rrr'
                              }
                            ],
+                           'extra' => {
+                             'spaces_before_argument' => ' '
+                           },
                            'parent' => {},
                            'type' => 'brace_command_arg'
***************
*** 2897,2910 ****
                        'cmdname' => 'abbr',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ],
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {
                          'file_name' => '',
--- 2833,2836 ----
***************
*** 2934,2942 ****
                        'contents' => [],
                        'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ],
                          'explanation_contents' => []
                        },
--- 2860,2863 ----
***************
*** 2964,2972 ****
                        'contents' => [],
                        'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ],
                          'explanation_contents' => []
                        },
--- 2885,2888 ----
***************
*** 3051,3062 ****
                              {
                                'parent' => {},
-                               'text' => ' ',
-                               'type' => 'empty_spaces_before_argument'
-                             },
-                             {
-                               'parent' => {},
                                'text' => 'the someone'
                              }
                            ],
                            'parent' => {},
                            'type' => 'brace_command_arg'
--- 2967,2976 ----
                              {
                                'parent' => {},
                                'text' => 'the someone'
                              }
                            ],
+                           'extra' => {
+                             'spaces_before_argument' => ' '
+                           },
                            'parent' => {},
                            'type' => 'brace_command_arg'
***************
*** 3065,3080 ****
                        'cmdname' => 'email',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {},
-                             {},
-                             {}
-                           ],
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {
                          'file_name' => '',
--- 2979,2982 ----
***************
*** 3111,3123 ****
                        'cmdname' => 'email',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {},
-                             {},
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {},
                        'parent' => {}
--- 3013,3016 ----
***************
*** 3190,3198 ****
                        'contents' => [],
                        'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ],
                          'input_perl_encoding' => 'utf-8-strict'
                        },
--- 3083,3086 ----
***************
*** 3264,3284 ****
                        'contents' => [],
                        'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ],
-                           [
-                             {}
-                           ],
-                           [
-                             {}
-                           ],
-                           [
-                             {}
-                           ],
-                           [
-                             {}
-                           ]
-                         ],
                          'input_perl_encoding' => 'utf-8-strict'
                        },
--- 3152,3155 ----
***************
*** 3353,3356 ****
--- 3224,3230 ----
                        'cmdname' => 'verb',
                        'contents' => [],
+                       'extra' => {
+                         'delimiter' => '.'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 3358,3363 ****
                          'macro' => ''
                        },
!                       'parent' => {},
!                       'type' => '.'
                      }
                    ],
--- 3232,3236 ----
                          'macro' => ''
                        },
!                       'parent' => {}
                      }
                    ],
***************
*** 3969,3979 ****
                        'cmdname' => 'dmn',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {
                          'file_name' => '',
--- 3842,3845 ----
***************
*** 4143,4153 ****
                        'cmdname' => 'indicateurl',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {
                          'file_name' => '',
--- 4009,4012 ----
***************
*** 4316,4326 ****
                        'cmdname' => 'url',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {
                          'file_name' => '',
--- 4175,4178 ----
***************
*** 4350,4361 ****
                              {
                                'parent' => {},
-                               'text' => ' ',
-                               'type' => 'empty_spaces_before_argument'
-                             },
-                             {
-                               'parent' => {},
                                'text' => 'text'
                              }
                            ],
                            'parent' => {},
                            'type' => 'brace_command_arg'
--- 4202,4211 ----
                              {
                                'parent' => {},
                                'text' => 'text'
                              }
                            ],
+                           'extra' => {
+                             'spaces_before_argument' => ' '
+                           },
                            'parent' => {},
                            'type' => 'brace_command_arg'
***************
*** 4364,4377 ****
                        'cmdname' => 'url',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ],
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {},
                        'parent' => {}
--- 4214,4217 ----
***************
*** 4411,4425 ****
                        'cmdname' => 'uref',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ],
-                           undef,
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {},
                        'parent' => {}
--- 4251,4254 ----
***************
*** 4474,4504 ****
                    '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',
!                 'spaces_after_command' => {},
                  'text_arg' => 'menu'
                },
--- 4303,4322 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'menu'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'menu',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'menu'
                },
***************
*** 4512,4517 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 4330,4334 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 4530,4537 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 0,
--- 4347,4351 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 0,
***************
*** 4548,4559 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'cmdname' => '-',
                'parent' => {}
--- 4362,4365 ----
***************
*** 4574,4587 ****
                'cmdname' => '}',
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 4380,4391 ----
                'cmdname' => '}',
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 4603,4607 ****
          ],
          'normalized' => '-_007b-_007d',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 4407,4411 ----
          ],
          'normalized' => '-_007b-_007d',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 4617,4628 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'cmdname' => '-',
                'parent' => {}
--- 4421,4424 ----
***************
*** 4643,4656 ****
                'cmdname' => '}',
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 4439,4450 ----
                'cmdname' => '}',
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 4665,4676 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 4459,4463 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 4688,4699 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'cmdname' => ' ',
                'parent' => {}
--- 4475,4478 ----
***************
*** 4762,4775 ****
                'cmdname' => '@',
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 4541,4552 ----
                'cmdname' => '@',
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 4803,4807 ****
          ],
          'normalized' => '----_0021---_002e--_002e-_003f-_0040',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 4580,4584 ----
          ],
          'normalized' => '----_0021---_002e--_002e-_003f-_0040',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 4817,4828 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'cmdname' => ' ',
                'parent' => {}
--- 4594,4597 ----
***************
*** 4891,4904 ****
                'cmdname' => '@',
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 4660,4671 ----
                'cmdname' => '@',
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 4913,4936 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 4680,4684 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 4948,4959 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 4696,4699 ----
***************
*** 5039,5052 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 4779,4790 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 5072,5076 ****
          ],
          'normalized' => '_0040-_007b-_007d-_005c-_0023',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 4810,4814 ----
          ],
          'normalized' => '_0040-_007b-_007d-_005c-_0023',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 5082,5093 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 4820,4823 ----
***************
*** 5173,5186 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 4903,4914 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 5195,5210 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 4923,4927 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 5218,5229 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 4935,4938 ----
***************
*** 5343,5356 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 5052,5063 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 5380,5384 ****
          ],
          'normalized' => 'LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 5087,5091 ----
          ],
          'normalized' => 'LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 5390,5401 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 5097,5100 ----
***************
*** 5515,5528 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 5214,5225 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 5537,5556 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 5234,5238 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 5564,5575 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 5246,5249 ----
***************
*** 5672,5685 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 5346,5357 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 5707,5711 ****
          ],
          'normalized' => '_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 5379,5383 ----
          ],
          'normalized' => '_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 5717,5728 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 5389,5392 ----
***************
*** 5825,5838 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 5489,5500 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 5847,5864 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 5509,5513 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 5872,5883 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 5521,5524 ----
***************
*** 5929,5942 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 5570,5581 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 5958,5962 ****
          ],
          'normalized' => '_2265-_2264-_2192',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 5597,5601 ----
          ],
          'normalized' => '_2265-_2264-_2192',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 5968,5979 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 5607,5610 ----
***************
*** 6025,6038 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 5656,5667 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 6047,6058 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 5676,5680 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 6066,6077 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 5688,5691 ----
***************
*** 6191,6204 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 5805,5816 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 6228,6232 ****
          ],
          'normalized' => '_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 5840,5844 ----
          ],
          'normalized' => '_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 6238,6249 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 5850,5853 ----
***************
*** 6363,6376 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 5967,5978 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 6385,6404 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 5987,5991 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 6412,6423 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 5999,6002 ----
***************
*** 6503,6516 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 6082,6093 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 6536,6540 ****
          ],
          'normalized' => '_21d2-_00b0-a-b--_00e5',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 6113,6117 ----
          ],
          'normalized' => '_21d2-_00b0-a-b--_00e5',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 6546,6557 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 6123,6126 ----
***************
*** 6637,6650 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 6206,6217 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 6659,6674 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 6226,6230 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 6682,6693 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 6238,6241 ----
***************
*** 6926,6939 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => ' 
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 6474,6485 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => ' 
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 6977,6981 ****
          ],
          'normalized' => '_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 6523,6527 ----
          ],
          'normalized' => '_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 6987,6998 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 6533,6536 ----
***************
*** 7231,7244 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => ' 
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 6769,6780 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => ' 
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 7253,7286 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 6789,6793 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 7294,7305 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 6801,6804 ----
***************
*** 7556,7569 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 7055,7066 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 7601,7605 ****
          ],
          'normalized' => '_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 7098,7102 ----
          ],
          'normalized' => '_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 7611,7622 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => '  ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 7108,7111 ----
***************
*** 7873,7886 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 7362,7373 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 7895,7922 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 7382,7386 ----
        ],
        'extra' => {
!         'spaces_before_argument' => '  '
        },
        'level' => 1,
***************
*** 7930,7941 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 7394,7397 ----
***************
*** 8090,8103 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 7546,7557 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 8127,8131 ****
          ],
          'normalized' => '_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 7581,7585 ----
          ],
          'normalized' => '_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 8137,8148 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 7591,7594 ----
***************
*** 8297,8310 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 7743,7754 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 8319,8338 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 7763,7767 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 8346,8357 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 7775,7778 ----
***************
*** 8446,8459 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 7867,7878 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 8475,8479 ****
          ],
          'normalized' => '_0131-_1e14-_1e08',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 7894,7898 ----
          ],
          'normalized' => '_0131-_1e14-_1e08',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 8485,8496 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 7904,7907 ----
***************
*** 8585,8598 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 7996,8007 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 8607,8618 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 8016,8020 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 8626,8637 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 8028,8031 ----
***************
*** 8734,8747 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 8128,8139 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 8769,8773 ****
          ],
          'normalized' => '_201c-_201d-_2018-_2019-_201e-_201a',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 8161,8165 ----
          ],
          'normalized' => '_201c-_201d-_2018-_2019-_201e-_201a',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 8779,8790 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 8171,8174 ----
***************
*** 8887,8900 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 8271,8282 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 8909,8926 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 8291,8295 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 8934,8945 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 8303,8306 ----
***************
*** 9042,9055 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 8403,8414 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 9077,9081 ****
          ],
          'normalized' => '_00ab-_00bb-_00ab-_00bb-_2039-_203a',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 8436,8440 ----
          ],
          'normalized' => '_00ab-_00bb-_00ab-_00bb-_2039-_203a',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 9087,9098 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 8446,8449 ----
***************
*** 9195,9208 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 8546,8557 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 9217,9234 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 8566,8570 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 9242,9265 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => '`` \'\' --- -- ` \''
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 8578,8591 ----
            'contents' => [
              {
                'parent' => {},
                'text' => '`` \'\' --- -- ` \''
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 9277,9281 ****
          ],
          'normalized' => '_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 8603,8607 ----
          ],
          'normalized' => '_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 9291,9314 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => '`` \'\' --- -- ` \''
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 8617,8630 ----
            'contents' => [
              {
                'parent' => {},
                'text' => '`` \'\' --- -- ` \''
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 9323,9330 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 8639,8643 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 9342,9353 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 8655,8658 ----
***************
*** 9365,9376 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'fff'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 8670,8679 ----
                      {
                        'parent' => {},
                        'text' => 'fff'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 9379,9392 ****
                'cmdname' => 'acronym',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {
                  'file_name' => '',
--- 8682,8685 ----
***************
*** 9416,9424 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'explanation_contents' => []
                },
--- 8709,8712 ----
***************
*** 9446,9468 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'explanation_contents' => []
                },
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 8734,8749 ----
                'contents' => [],
                'extra' => {
                  'explanation_contents' => []
                },
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 9484,9488 ****
          ],
          'normalized' => 'AAA-AAA-BBB',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 8765,8769 ----
          ],
          'normalized' => 'AAA-AAA-BBB',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 9494,9505 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 8775,8778 ----
***************
*** 9517,9528 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'fff'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 8790,8799 ----
                      {
                        'parent' => {},
                        'text' => 'fff'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 9531,9544 ****
                'cmdname' => 'acronym',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {
                  'file_name' => '',
--- 8802,8805 ----
***************
*** 9568,9576 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'explanation_contents' => []
                },
--- 8829,8832 ----
***************
*** 9598,9620 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'explanation_contents' => []
                },
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 8854,8869 ----
                'contents' => [],
                'extra' => {
                  'explanation_contents' => []
                },
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 9629,9640 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 8878,8882 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 9648,9659 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 8890,8893 ----
***************
*** 9671,9682 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'rrr'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 8905,8914 ----
                      {
                        'parent' => {},
                        'text' => 'rrr'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 9685,9698 ****
                'cmdname' => 'abbr',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {
                  'file_name' => '',
--- 8917,8920 ----
***************
*** 9722,9730 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'explanation_contents' => []
                },
--- 8944,8947 ----
***************
*** 9752,9774 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'explanation_contents' => []
                },
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 8969,8984 ----
                'contents' => [],
                'extra' => {
                  'explanation_contents' => []
                },
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 9790,9794 ****
          ],
          'normalized' => 'CCC-CCC-DDD',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 9000,9004 ----
          ],
          'normalized' => 'CCC-CCC-DDD',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 9800,9811 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 9010,9013 ----
***************
*** 9823,9834 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'rrr'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 9025,9034 ----
                      {
                        'parent' => {},
                        'text' => 'rrr'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 9837,9850 ****
                'cmdname' => 'abbr',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {
                  'file_name' => '',
--- 9037,9040 ----
***************
*** 9874,9882 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'explanation_contents' => []
                },
--- 9064,9067 ----
***************
*** 9904,9926 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'explanation_contents' => []
                },
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 9089,9104 ----
                'contents' => [],
                'extra' => {
                  'explanation_contents' => []
                },
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 9935,9946 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 9113,9117 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 9954,9965 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 9125,9128 ----
***************
*** 9985,9996 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'the someone'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 9148,9157 ----
                      {
                        'parent' => {},
                        'text' => 'the someone'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 9999,10014 ****
                'cmdname' => 'email',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {
                  'file_name' => '',
--- 9160,9163 ----
***************
*** 10045,10069 ****
                'cmdname' => 'email',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 9194,9207 ----
                'cmdname' => 'email',
                'contents' => [],
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 10083,10087 ****
          ],
          'normalized' => 'someone_0040somewher-no_005fexplain_0040there',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 9221,9225 ----
          ],
          'normalized' => 'someone_0040somewher-no_005fexplain_0040there',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 10093,10104 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 9231,9234 ----
***************
*** 10124,10135 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'the someone'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 9254,9263 ----
                      {
                        'parent' => {},
                        'text' => 'the someone'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 10138,10153 ****
                'cmdname' => 'email',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {
                  'file_name' => '',
--- 9266,9269 ----
***************
*** 10184,10208 ****
                'cmdname' => 'email',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 9300,9313 ----
                'cmdname' => 'email',
                'contents' => [],
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 10217,10226 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 9322,9326 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 10234,10245 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 9334,9337 ----
***************
*** 10257,10265 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'input_perl_encoding' => 'utf-8-strict'
                },
--- 9349,9352 ----
***************
*** 10330,10365 ****
                'cmdname' => 'image',
                'contents' => [],
!               'extra' => {
!                 'brace_command_contents' => [
!                   [
!                     {}
!                   ],
!                   [
!                     {}
!                   ],
!                   [
!                     {}
!                   ],
!                   [
!                     {}
!                   ],
!                   [
!                     {}
!                   ]
!                 ],
                  'input_perl_encoding' => 'utf-8-strict'
                },
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 9417,9433 ----
                'cmdname' => 'image',
                'contents' => [],
!               'extra' => {
                  'input_perl_encoding' => 'utf-8-strict'
                },
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 10379,10383 ****
          ],
          'normalized' => 'f_002d_002dile1-f_002d_002dile',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 9447,9451 ----
          ],
          'normalized' => 'f_002d_002dile1-f_002d_002dile',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 10389,10400 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 9457,9460 ----
***************
*** 10412,10420 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'input_perl_encoding' => 'utf-8-strict'
                },
--- 9472,9475 ----
***************
*** 10486,10520 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'input_perl_encoding' => 'utf-8-strict'
                },
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 9541,9556 ----
                'contents' => [],
                'extra' => {
                  'input_perl_encoding' => 'utf-8-strict'
                },
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 10529,10538 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 9565,9569 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 10546,10557 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 9577,9580 ----
***************
*** 10570,10574 ****
                'contents' => [],
                'extra' => {
!                 'invalid_nesting' => 1
                },
                'line_nr' => {
--- 9593,9597 ----
                'contents' => [],
                'extra' => {
!                 'delimiter' => '.'
                },
                'line_nr' => {
***************
*** 10577,10592 ****
                  'macro' => ''
                },
!               'parent' => {},
!               'type' => '.'
!             },
!             {
!               'parent' => {},
!               'text' => '
! ',
!               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 9600,9612 ----
                  'macro' => ''
                },
!               'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 10604,10608 ****
          ],
          'normalized' => '-_0040-_007b_007d-_002e-',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 9624,9628 ----
          ],
          'normalized' => '-_0040-_007b_007d-_002e-',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 10614,10625 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 9634,9637 ----
***************
*** 10638,10642 ****
                'contents' => [],
                'extra' => {
!                 'invalid_nesting' => 1
                },
                'line_nr' => {
--- 9650,9654 ----
                'contents' => [],
                'extra' => {
!                 'delimiter' => '.'
                },
                'line_nr' => {
***************
*** 10645,10660 ****
                  'macro' => ''
                },
!               'parent' => {},
!               'type' => '.'
!             },
!             {
!               'parent' => {},
!               'text' => '
! ',
!               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 9657,9669 ----
                  'macro' => ''
                },
!               'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 10669,10676 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 9678,9682 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 10684,10695 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 9690,9693 ----
***************
*** 10932,10945 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 9930,9941 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 10973,10977 ****
          ],
          'normalized' => 'cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 9969,9973 ----
          ],
          'normalized' => 'cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 10983,10994 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 9979,9982 ----
***************
*** 11231,11244 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 10219,10230 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 11253,11276 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 10239,10243 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 11284,11295 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 10251,10254 ----
***************
*** 11462,11475 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 10421,10432 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 11499,11503 ****
          ],
          'normalized' => 'env-code-option-samp-command-file-C_002dx-ESC',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 10456,10460 ----
          ],
          'normalized' => 'env-code-option-samp-command-file-C_002dx-ESC',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 11509,11520 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 10466,10469 ----
***************
*** 11687,11700 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 10636,10647 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 11709,11728 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 10656,10660 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 11736,11747 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => '8.27'
--- 10668,10671 ----
***************
*** 11762,11772 ****
                'cmdname' => 'dmn',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {
                  'file_name' => '',
--- 10686,10689 ----
***************
*** 11775,11788 ****
                },
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 10692,10703 ----
                },
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 11801,11805 ****
          ],
          'normalized' => '8_002e27in',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 10716,10720 ----
          ],
          'normalized' => '8_002e27in',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 11811,11822 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => '8.27'
--- 10726,10729 ----
***************
*** 11837,11847 ****
                'cmdname' => 'dmn',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {
                  'file_name' => '',
--- 10744,10747 ----
***************
*** 11850,11863 ****
                },
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 10750,10761 ----
                },
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 11872,11880 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 10770,10774 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 11888,11899 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 10782,10785 ----
***************
*** 11938,11951 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 10824,10835 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 11965,11969 ****
          ],
          'normalized' => 'sansserif-slanted',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 10849,10853 ----
          ],
          'normalized' => 'sansserif-slanted',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 11975,11986 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 10859,10862 ----
***************
*** 12025,12038 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 10901,10912 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 12047,12056 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 10921,10925 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 12064,12075 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 10933,10936 ----
***************
*** 12086,12096 ****
                'cmdname' => 'indicateurl',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {
                  'file_name' => '',
--- 10947,10950 ----
***************
*** 12099,12112 ****
                },
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 10953,10964 ----
                },
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 12124,12128 ****
          ],
          'normalized' => 'indicateurl',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 10976,10980 ----
          ],
          'normalized' => 'indicateurl',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 12134,12145 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 10986,10989 ----
***************
*** 12154,12166 ****
                  }
                ],
!               'cmdname' => 'indicateurl',
!               'contents' => [],
!               'extra' => {
!                 'brace_command_contents' => [
!                   [
!                     {}
!                   ]
!                 ]
!               },
                'line_nr' => {
                  'file_name' => '',
--- 10998,11003 ----
                  }
                ],
!               'cmdname' => 'indicateurl',
!               'contents' => [],
                'line_nr' => {
                  'file_name' => '',
***************
*** 12169,12182 ****
                },
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 11006,11017 ----
                },
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 12191,12198 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 11026,11030 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 12206,12217 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 11038,11041 ----
***************
*** 12256,12269 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 11080,11091 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 12283,12287 ****
          ],
          'normalized' => 'gH-3rd',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 11105,11109 ----
          ],
          'normalized' => 'gH-3rd',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 12293,12304 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 11115,11118 ----
***************
*** 12343,12356 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 11157,11168 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 12365,12374 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 11177,11181 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 12382,12393 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 11189,11192 ----
***************
*** 12404,12414 ****
                'cmdname' => 'url',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {
                  'file_name' => '',
--- 11203,11206 ----
***************
*** 12438,12449 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'text'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 11230,11239 ----
                      {
                        'parent' => {},
                        'text' => 'text'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 12452,12465 ****
                'cmdname' => 'url',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {},
                'parent' => {}
--- 11242,11245 ----
***************
*** 12499,12525 ****
                'cmdname' => 'uref',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 11279,11292 ----
                'cmdname' => 'uref',
                'contents' => [],
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 12541,12545 ****
          ],
          'normalized' => 'http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 11308,11312 ----
          ],
          'normalized' => 'http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 12551,12562 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 11318,11321 ----
***************
*** 12573,12583 ****
                'cmdname' => 'url',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {
                  'file_name' => '',
--- 11332,11335 ----
***************
*** 12607,12618 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'text'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 11359,11368 ----
                      {
                        'parent' => {},
                        'text' => 'text'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 12621,12634 ****
                'cmdname' => 'url',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {},
                'parent' => {}
--- 11371,11374 ----
***************
*** 12668,12694 ****
                'cmdname' => 'uref',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 11408,11421 ----
                'cmdname' => 'uref',
                'contents' => [],
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 12735,12747 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 11462,11465 ----
***************
*** 12860,12884 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 11578,11581 ----
***************
*** 13014,13030 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 11711,11714 ----
***************
*** 13182,13202 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 11866,11869 ----
***************
*** 13341,13359 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 12008,12011 ----
***************
*** 13457,13469 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 12109,12112 ----
***************
*** 13629,13649 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 12272,12275 ----
***************
*** 13771,13787 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 12397,12400 ----
***************
*** 14058,14092 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 12671,12674 ----
***************
*** 14399,14427 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 12981,12984 ----
***************
*** 14621,14646 ****
                    'parent' => {},
                    'type' => 'brace_command_arg'
!                 }
!               ],
!               'cmdname' => 'ref',
!               'contents' => [],
!               'extra' => {
!                 'brace_command_contents' => [
!                   [
!                     {},
!                     {},
!                     {},
!                     {},
!                     {},
!                     {},
!                     {},
!                     {},
!                     {},
!                     {},
!                     {},
!                     {},
!                     {}
!                   ]
!                 ],
                  'label' => {},
                  'node_argument' => {
--- 13178,13186 ----
                    'parent' => {},
                    'type' => 'brace_command_arg'
!                 }
!               ],
!               'cmdname' => 'ref',
!               'contents' => [],
!               'extra' => {
                  'label' => {},
                  'node_argument' => {
***************
*** 14777,14789 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 13317,13320 ----
***************
*** 14920,14938 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 13451,13454 ----
***************
*** 15075,15093 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 13591,13594 ----
***************
*** 15132,15140 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 13633,13636 ----
***************
*** 15177,15188 ****
                              {
                                'parent' => {},
-                               'text' => ' ',
-                               'type' => 'empty_spaces_before_argument'
-                             },
-                             {
-                               'parent' => {},
                                'text' => 'fff'
                              }
                            ],
                            'parent' => {},
                            'type' => 'brace_command_arg'
--- 13673,13682 ----
                              {
                                'parent' => {},
                                'text' => 'fff'
                              }
                            ],
+                           'extra' => {
+                             'spaces_before_argument' => ' '
+                           },
                            'parent' => {},
                            'type' => 'brace_command_arg'
***************
*** 15191,15204 ****
                        'cmdname' => 'acronym',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ],
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {
                          'file_name' => '',
--- 13685,13688 ----
***************
*** 15228,15236 ****
                        'contents' => [],
                        'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ],
                          'explanation_contents' => []
                        },
--- 13712,13715 ----
***************
*** 15258,15266 ****
                        'contents' => [],
                        'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ],
                          'explanation_contents' => []
                        },
--- 13737,13740 ----
***************
*** 15276,15288 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 13750,13753 ----
***************
*** 15325,15336 ****
                              {
                                'parent' => {},
-                               'text' => ' ',
-                               'type' => 'empty_spaces_before_argument'
-                             },
-                             {
-                               'parent' => {},
                                'text' => 'rrr'
                              }
                            ],
                            'parent' => {},
                            'type' => 'brace_command_arg'
--- 13790,13799 ----
                              {
                                'parent' => {},
                                'text' => 'rrr'
                              }
                            ],
+                           'extra' => {
+                             'spaces_before_argument' => ' '
+                           },
                            'parent' => {},
                            'type' => 'brace_command_arg'
***************
*** 15339,15352 ****
                        'cmdname' => 'abbr',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ],
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {
                          'file_name' => '',
--- 13802,13805 ----
***************
*** 15376,15384 ****
                        'contents' => [],
                        'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ],
                          'explanation_contents' => []
                        },
--- 13829,13832 ----
***************
*** 15406,15414 ****
                        'contents' => [],
                        'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ],
                          'explanation_contents' => []
                        },
--- 13854,13857 ----
***************
*** 15424,15436 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 13867,13870 ----
***************
*** 15481,15492 ****
                              {
                                'parent' => {},
-                               'text' => ' ',
-                               'type' => 'empty_spaces_before_argument'
-                             },
-                             {
-                               'parent' => {},
                                'text' => 'the someone'
                              }
                            ],
                            'parent' => {},
                            'type' => 'brace_command_arg'
--- 13915,13924 ----
                              {
                                'parent' => {},
                                'text' => 'the someone'
                              }
                            ],
+                           'extra' => {
+                             'spaces_before_argument' => ' '
+                           },
                            'parent' => {},
                            'type' => 'brace_command_arg'
***************
*** 15495,15510 ****
                        'cmdname' => 'email',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {},
-                             {},
-                             {}
-                           ],
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {
                          'file_name' => '',
--- 13927,13930 ----
***************
*** 15541,15553 ****
                        'cmdname' => 'email',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {},
-                             {},
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {},
                        'parent' => {}
--- 13961,13964 ----
***************
*** 15561,15571 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 13972,13975 ----
***************
*** 15606,15614 ****
                        'contents' => [],
                        'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ],
                          'input_perl_encoding' => 'utf-8-strict'
                        },
--- 14010,14013 ----
***************
*** 15680,15700 ****
                        'contents' => [],
                        'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ],
-                           [
-                             {}
-                           ],
-                           [
-                             {}
-                           ],
-                           [
-                             {}
-                           ],
-                           [
-                             {}
-                           ]
-                         ],
                          'input_perl_encoding' => 'utf-8-strict'
                        },
--- 14079,14082 ----
***************
*** 15710,15720 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 14092,14095 ----
***************
*** 15756,15760 ****
                        'contents' => [],
                        'extra' => {
!                         'invalid_nesting' => 1
                        },
                        'line_nr' => {
--- 14131,14135 ----
                        'contents' => [],
                        'extra' => {
!                         'delimiter' => '.'
                        },
                        'line_nr' => {
***************
*** 15763,15768 ****
                          'macro' => ''
                        },
!                       'parent' => {},
!                       'type' => '.'
                      }
                    ],
--- 14138,14142 ----
                          'macro' => ''
                        },
!                       'parent' => {}
                      }
                    ],
***************
*** 15774,15782 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 14148,14151 ----
***************
*** 16049,16073 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 14418,14421 ----
***************
*** 16286,16306 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 14634,14637 ----
***************
*** 16354,16364 ****
                        'cmdname' => 'dmn',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {
                          'file_name' => '',
--- 14685,14688 ----
***************
*** 16376,16385 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 14700,14703 ----
***************
*** 16455,16465 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 14773,14776 ----
***************
*** 16499,16509 ****
                        'cmdname' => 'indicateurl',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {
                          'file_name' => '',
--- 14810,14813 ----
***************
*** 16521,16529 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 14825,14828 ----
***************
*** 16598,16608 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 14897,14900 ----
***************
*** 16642,16652 ****
                        'cmdname' => 'url',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {
                          'file_name' => '',
--- 14934,14937 ----
***************
*** 16676,16687 ****
                              {
                                'parent' => {},
-                               'text' => ' ',
-                               'type' => 'empty_spaces_before_argument'
-                             },
-                             {
-                               'parent' => {},
                                'text' => 'text'
                              }
                            ],
                            'parent' => {},
                            'type' => 'brace_command_arg'
--- 14961,14970 ----
                              {
                                'parent' => {},
                                'text' => 'text'
                              }
                            ],
+                           'extra' => {
+                             'spaces_before_argument' => ' '
+                           },
                            'parent' => {},
                            'type' => 'brace_command_arg'
***************
*** 16690,16703 ****
                        'cmdname' => 'url',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ],
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {},
                        'parent' => {}
--- 14973,14976 ----
***************
*** 16737,16751 ****
                        'cmdname' => 'uref',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ],
-                           undef,
-                           [
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {},
                        'parent' => {}
--- 15010,15013 ----
***************
*** 16759,16771 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 15021,15024 ----
***************
*** 16800,16811 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 15053,15057 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 16829,16861 ****
    'type' => 'document_root'
  };
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[0]{'contents'}[0];
  $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]{'contents'}[1]{'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]{'contents'}[2]{'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]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[0]{'contents'}[0]{'args'}[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]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[0]{'contents'}[1];
  $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]{'contents'}[1]{'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]{'contents'}[2]{'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]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $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]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[1];
  $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]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'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];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2];
--- 15075,15092 ----
    '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]{'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];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2];
***************
*** 17518,17531 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'args'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'args'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1];
--- 15749,15758 ----
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'args'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1];
***************
*** 17533,17537 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[16]{'args'}[1];
--- 15760,15763 ----
***************
*** 17553,17566 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1];
--- 15779,15788 ----
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1];
***************
*** 17568,17572 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[17]{'args'}[1];
--- 15790,15793 ----
***************
*** 17590,17599 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'args'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'args'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1];
--- 15811,15815 ----
***************
*** 17602,17608 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1];
--- 15818,15821 ----
***************
*** 17621,17625 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1];
--- 15834,15837 ----
***************
*** 17634,17642 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'args'}[4];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'args'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'args'}[2]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'args'}[3]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'args'}[4]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[19]{'args'}[1];
--- 15846,15849 ----
***************
*** 17807,17811 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[1]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[23]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[23];
--- 16014,16017 ----
***************
*** 17842,17846 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[1]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[25]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[25];
--- 16048,16051 ----
***************
*** 17876,17880 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1];
--- 16081,16084 ----
***************
*** 17882,17889 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'args'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'args'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'args'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1];
--- 16086,16090 ----
***************
*** 17894,17899 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'args'}[2];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'args'}[2]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1];
--- 16095,16098 ----
***************
*** 17911,17930 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'args'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[27]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[28];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[28];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[28];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'args'}[0];
--- 16110,16120 ----
***************
*** 17932,17947 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[5];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'extra'}{'node_content'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[4];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[4]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[4]{'args'}[0];
--- 16122,16133 ----
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[4];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'extra'}{'node_content'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[4]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[4]{'args'}[0];
***************
*** 17949,17964 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[4]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[4]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[4]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[4]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[4]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[4]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[4]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[4]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[4];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[4];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[4]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[4]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[4]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[4]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[4]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[4]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[4]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[4]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[4]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[4]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0];
--- 16135,16141 ----
***************
*** 17978,18005 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'node_content'}[13] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[14];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'node_content'}[14] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[15];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'node_content'}[15] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[16];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'node_content'}[16] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[17];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'node_content'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0];
--- 16155,16178 ----
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'node_content'}[13] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'node_content'}[14] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[14];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'node_content'}[15] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[15];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'node_content'}[16] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[16];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'extra'}{'node_content'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0];
***************
*** 18019,19963 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'extra'}{'misc_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[6];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'extra'}{'misc_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'extra'}{'misc_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[8];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'extra'}{'misc_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'extra'}{'misc_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[10];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'extra'}{'misc_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'extra'}{'misc_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[12];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'extra'}{'misc_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'extra'}{'misc_content'}[13] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[14];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'extra'}{'misc_content'}[14] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[15];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'extra'}{'misc_content'}[15] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[16];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'extra'}{'misc_content'}[16] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[17];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[9];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'extra'}{'misc_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'extra'}{'misc_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'extra'}{'misc_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'extra'}{'misc_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[13];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'extra'}{'misc_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'extra'}{'misc_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'extra'}{'misc_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'extra'}{'misc_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'extra'}{'misc_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'extra'}{'misc_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'extra'}{'misc_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'extra'}{'misc_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[11];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'extra'}{'misc_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'extra'}{'misc_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'extra'}{'misc_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'extra'}{'misc_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'extra'}{'misc_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'extra'}{'misc_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[5];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[13];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'extra'}{'misc_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'extra'}{'misc_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'extra'}{'misc_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'extra'}{'misc_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'extra'}{'misc_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'extra'}{'misc_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'extra'}{'misc_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'extra'}{'misc_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[9];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'extra'}{'misc_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'extra'}{'misc_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'extra'}{'misc_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'extra'}{'misc_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[15];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[15]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[17];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[17]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[19]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[19];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[19]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[21]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[21];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[21]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[23]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[23];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[23]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[25]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[25];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[25]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[27]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[27];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[27]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[28]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[13] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[14];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[14] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[15];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[15] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[16];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[16] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[17];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[17] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[18];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[18] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[19];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[19] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[20];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[20] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[21];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[21] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[22];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[22] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[23];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[23] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[24];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[24] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[25];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[25] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[26];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[26] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[27];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[15];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[15]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[17];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[17]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[19]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[19];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[19]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[21]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[21];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[21]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[23]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[23];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[23]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[25]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[25];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[25]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[27]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[27];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[27]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[28]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'extra'}{'misc_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'extra'}{'misc_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'extra'}{'misc_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'extra'}{'misc_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'extra'}{'misc_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'extra'}{'misc_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'extra'}{'misc_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'extra'}{'misc_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'extra'}{'misc_content'}[13] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[14];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'extra'}{'misc_content'}[14] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[15];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'extra'}{'misc_content'}[15] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[16];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'extra'}{'misc_content'}[16] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[17];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'extra'}{'misc_content'}[17] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[18];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'extra'}{'misc_content'}[18] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[19];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'extra'}{'misc_content'}[19] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[20];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'extra'}{'misc_content'}[20] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[21];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'extra'}{'misc_content'}[21] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[22];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'extra'}{'misc_content'}[22] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[23];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'extra'}{'misc_content'}[23] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[24];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'extra'}{'misc_content'}[24] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[25];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'extra'}{'misc_content'}[25] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[26];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'extra'}{'misc_content'}[26] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[27];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[13]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[15]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[15]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[15];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[15]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[17]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[17];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[17]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[19]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[19]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[19];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[19]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[21]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[21]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[21]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[21];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[21]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[13] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[14];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[14] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[15];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[15] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[16];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[16] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[17];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[17] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[18];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[18] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[19];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[19] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[20];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[20] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[21];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[13]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[15]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[15]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[15];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[15]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[17]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[17];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[17]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[19]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[19]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[19]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[19];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[19]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[21]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[21]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[21]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[21];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[21]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'extra'}{'misc_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'extra'}{'misc_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'extra'}{'misc_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'extra'}{'misc_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'extra'}{'misc_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'extra'}{'misc_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'extra'}{'misc_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'extra'}{'misc_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'extra'}{'misc_content'}[13] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[14];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'extra'}{'misc_content'}[14] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[15];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'extra'}{'misc_content'}[15] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[16];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'extra'}{'misc_content'}[16] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[17];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'extra'}{'misc_content'}[17] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[18];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'extra'}{'misc_content'}[18] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[19];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'extra'}{'misc_content'}[19] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[20];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'extra'}{'misc_content'}[20] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[21];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[13]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[13];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[13]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'extra'}{'misc_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'extra'}{'misc_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'extra'}{'misc_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'extra'}{'misc_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'extra'}{'misc_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'extra'}{'misc_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'extra'}{'misc_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'extra'}{'misc_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[5];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[11];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'extra'}{'misc_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'extra'}{'misc_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'extra'}{'misc_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'extra'}{'misc_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'extra'}{'misc_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'extra'}{'misc_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[11];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'extra'}{'misc_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'extra'}{'misc_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'extra'}{'misc_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'extra'}{'misc_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'extra'}{'misc_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'extra'}{'misc_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[31]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[31];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[31]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[31]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[31]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[31]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[31]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[31]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[31]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[31];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[31]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[31]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[31]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[31]{'extra'}{'node_content'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[31]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[31]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[31]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[32]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[32];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[32]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[32]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[32]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[32]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[32]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[32]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[32]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[32];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[32]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[32];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[32]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[32]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[32]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[32]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[32]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'args'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'args'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[3]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[5]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[5];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'args'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'args'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[3]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[5]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'args'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'args'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[3]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[5]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[5];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'args'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'args'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[3]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[5]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[3];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[2];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[4];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[1]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[2]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[3]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'args'}[4]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[3];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[2];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[4];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[1]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[2]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[3]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'args'}[4]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[42]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[42];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[42]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[42]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[42]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[42]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[42]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[42]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[42]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[42]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[42]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[42]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[42]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[42];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[42]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[42];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[42]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[42]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[42]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[42]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[42]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[42]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[42]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[13]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[15]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[15]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[15];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[15]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[17]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[17];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[17]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'node_content'}[13] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[14];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'node_content'}[14] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[15];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'node_content'}[15] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[16];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'node_content'}[16] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[17];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[13]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[15]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[15]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[15];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[15]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[17]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[17];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[17]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'extra'}{'misc_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'extra'}{'misc_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'extra'}{'misc_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'extra'}{'misc_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'extra'}{'misc_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'extra'}{'misc_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'extra'}{'misc_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'extra'}{'misc_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'extra'}{'misc_content'}[13] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[14];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'extra'}{'misc_content'}[14] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[15];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'extra'}{'misc_content'}[15] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[16];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'extra'}{'misc_content'}[16] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[17];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[13]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[13]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[13];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[11]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[13]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[13]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'extra'}{'misc_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'extra'}{'misc_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'extra'}{'misc_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'extra'}{'misc_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'extra'}{'misc_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'extra'}{'misc_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'extra'}{'misc_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'extra'}{'misc_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'args'}[0]{'contents'}[2];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[3];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[3];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'args'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'args'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'args'}[1]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[5]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[5]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[5]{'args'}[2];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[5]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[5]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[5]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[5]{'args'}[2]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[5];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'args'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'args'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'args'}[1]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[5]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[5]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[5]{'args'}[2];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[5]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[5]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[5]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[5]{'args'}[2]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56];
--- 16192,17648 ----
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[8];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[12];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[12];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[12];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[10];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[4];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[12];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[12];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[12];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[8];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[12];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[14];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[16];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[18];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[20];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[22];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[24];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[24]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[26];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[26]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[13] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[14] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[14];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[15] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[15];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[16] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[16];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[17] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[17];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[18] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[18];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[19] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[19];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[20] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[20];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[21] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[21];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[22] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[22];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[23] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[23];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[24] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[24];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[25] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[25];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'}[26] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[26];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[12];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[14];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[16];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[18];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[20];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[22];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[24];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[24]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[26];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[26]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[10]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[12];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[14]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[14];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[16]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[16];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[18]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[18];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[20];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[13] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[14] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[14];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[15] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[15];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[16] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[16];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[17] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[17];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[18] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[18];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[19] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[19];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'}[20] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[20];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[10]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[12];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[14]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[14];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[16]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[16];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[18]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[18];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[18]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[20]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[20];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[20]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[22]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[10]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[12];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[12];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[10]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[12];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[24]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'line_nr'};
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'line_nr'};
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[4];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'line_nr'};
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'line_nr'};
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[26]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[10];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[28]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[10];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[30]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[31]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[31]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[31]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[31];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[31]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[31]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[31]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[31]{'extra'}{'node_content'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[31]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[32]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[32]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[32]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[32];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[32]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[32];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[32]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'args'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'};
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[4];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'};
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[34]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'};
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[4];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'};
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[36]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[2];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[38]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[1];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[3];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[4];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'args'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[2];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[1];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[3];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[4];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[40]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[42]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[42]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[42]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[42]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[42]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[42]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[42]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[42];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[42]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[42];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[42]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[42]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[42]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[10]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[12];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[14]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[14];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[16]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[16];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[12];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'node_content'}[13] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[13];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'node_content'}[14] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[14];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'node_content'}[15] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[15];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'node_content'}[16] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[16];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[10]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[12];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[14]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[14];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[16]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[16];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[44]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[10]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[12];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'node_content'}[5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'node_content'}[6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[6];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'node_content'}[7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[7];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'node_content'}[8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[8];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'node_content'}[9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[9];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'node_content'}[10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[10];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'node_content'}[11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[11];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'node_content'}[12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[12];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[6];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[8];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[10]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[10];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[12];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[46]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'args'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'args'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[48]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[2];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[50]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[52]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[2];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[54]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'args'}[1];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'args'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'extra'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'extra'}{'node_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'extra'}{'node_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'extra'}{'node_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'extra'}{'node_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[4];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'extra'}{'node_content'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'args'}[1];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'args'}[2];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[4];
+ $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56];
***************
*** 19968,19976 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[1]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[3];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
--- 17653,17656 ----
***************
*** 20001,20021 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[6];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[8];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[10];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[12];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][13] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][14] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[14];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][15] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[15];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][16] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[16];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[5];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0];
--- 17681,17684 ----
***************
*** 20057,20069 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[2];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[6];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[8];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[7];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0];
--- 17720,17723 ----
***************
*** 20106,20122 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[4];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[6];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[8];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[10];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[12];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[9];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[0];
--- 17760,17763 ----
***************
*** 20159,20173 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[6];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[6];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[8];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[10];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[11];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0];
--- 17800,17803 ----
***************
*** 20198,20206 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[13];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0];
--- 17828,17831 ----
***************
*** 20241,20257 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[6];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[8];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[10];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[12];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[15];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[0]{'args'}[0]{'contents'}[0];
--- 17866,17869 ----
***************
*** 20290,20302 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[2];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[6];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[8];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[17];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0];
--- 17902,17905 ----
***************
*** 20367,20397 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[6];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[8];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[10];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[12];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][13] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][14] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[14];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][15] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[15];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][16] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[16];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][17] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[17];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][18] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[18];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][19] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[19];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][20] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[20];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][21] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[21];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][22] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[22];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][23] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[23];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][24] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[24];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][25] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[25];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][26] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[26];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[19];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[4]{'args'}[0]{'contents'}[0];
--- 17970,17973 ----
***************
*** 20482,20506 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[6];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[8];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[10];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[12];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][13] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][14] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[14];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][15] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[15];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][16] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[16];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][17] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[17];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][18] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[18];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][19] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[19];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][20] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[20];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[21];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[0];
--- 18058,18061 ----
***************
*** 20562,20578 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[8];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[6];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[8];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[10];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[12];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[23];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[8]{'args'}[0]{'contents'}[0];
--- 18117,18120 ----
***************
*** 20612,20620 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[10];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'args'}[0]{'contents'}[4];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[25];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[10]{'args'}[0]{'contents'}[0];
--- 18154,18157 ----
***************
*** 20649,20663 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[12];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[6];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[8];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[10];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[27];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[12]{'args'}[0]{'contents'}[0];
--- 18186,18189 ----
***************
*** 20698,20712 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[14];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[6];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[8];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[10];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[29];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[0];
--- 18224,18227 ----
***************
*** 20726,20730 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[16]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[16];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[16]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[16]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[31];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[16]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[16]{'args'}[0]{'contents'}[0];
--- 18241,18244 ----
***************
*** 20734,20747 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0];
--- 18248,18257 ----
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0];
***************
*** 20749,20761 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[4]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[4];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[33];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[18]{'args'}[0]{'contents'}[0];
--- 18259,18265 ----
***************
*** 20770,20783 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0];
--- 18274,18283 ----
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0];
***************
*** 20785,20797 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[4]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[4];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[35];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[20]{'args'}[0]{'contents'}[0];
--- 18285,18291 ----
***************
*** 20808,20817 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0];
--- 18302,18306 ----
***************
*** 20820,20832 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[2];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[37];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[22]{'args'}[0]{'contents'}[0];
--- 18309,18315 ----
***************
*** 20838,20842 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0];
--- 18321,18324 ----
***************
*** 20851,20865 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'args'}[4];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'args'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'args'}[2]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'args'}[3]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'args'}[4]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[24];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[2];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[39];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[24]{'args'}[0]{'contents'}[0];
--- 18333,18339 ----
***************
*** 20873,20877 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[26]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[26]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[26];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[26]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[26]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[26]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[41];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[26]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[26]{'args'}[0]{'contents'}[0];
--- 18347,18350 ----
***************
*** 20933,20953 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[28];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[6];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[8];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[10];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[12];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][13] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[13];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][14] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[14];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][15] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[15];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'brace_command_contents'}[0][16] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[16];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[43];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[28]{'args'}[0]{'contents'}[0];
--- 18406,18409 ----
***************
*** 21009,21025 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[30];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[5];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[6];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[7];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[8];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[9];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[10];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][11] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[11];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][12] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[12];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[45];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[30]{'args'}[0]{'contents'}[0];
--- 18465,18468 ----
***************
*** 21042,21050 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'args'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[32];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'args'}[0]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[47];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[32]{'args'}[0]{'contents'}[0];
--- 18485,18490 ----
***************
*** 21062,21068 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[34]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[34]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[34]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[34];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[34]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[34]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[34]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[34]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[34]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[34]{'args'}[0]{'contents'}[2];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[34]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[49];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[34]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[34]{'args'}[0]{'contents'}[0];
--- 18502,18505 ----
***************
*** 21074,21081 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[36]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[36]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[36]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[36]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[36]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[36]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[36];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[36]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[36]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[36]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[51];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[36]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[36]{'args'}[0]{'contents'}[0];
--- 18511,18516 ----
***************
*** 21092,21098 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[38]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[38]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[38]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[38];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[38]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[38]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[38]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[38]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[38]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[38]{'args'}[0]{'contents'}[2];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[38]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[53];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[38]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[38]{'args'}[0]{'contents'}[0];
--- 18527,18530 ----
***************
*** 21104,21108 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0];
--- 18536,18539 ----
***************
*** 21110,21117 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2]{'args'}[1]{'contents'}[1];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0];
--- 18541,18545 ----
***************
*** 21122,21135 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[4]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[4]{'args'}[2];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[4]{'args'}[2]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[4];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[4]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[4]{'args'}[2]{'contents'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[0];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[1];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[2];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[3];
- $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[4];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'extra'}{'label'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[55];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'contents'}[40]{'args'}[0]{'contents'}[0];
--- 18550,18556 ----
***************
*** 21143,21153 ****
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'extra'}{'misc_content'}[0] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[1];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'extra'}{'misc_content'}[1] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[2];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'extra'}{'misc_content'}[2] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[3];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'extra'}{'misc_content'}[3] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[4];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'extra'}{'misc_content'}[4] = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[5];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'extra'}{'spaces_after_command'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[0];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[57]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[57];
--- 18564,18568 ----
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[7]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56];
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'contents'}[8]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56];
! $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'line_nr'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[56]{'parent'} = $result_trees{'at_commands_in_refs_utf8'};
  $result_trees{'at_commands_in_refs_utf8'}{'contents'}[57]{'args'}[0]{'parent'} = $result_trees{'at_commands_in_refs_utf8'}{'contents'}[57];
***************
*** 21464,21470 ****
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'Top'
            }
!         }
        },
        'level' => 0,
--- 18879,18887 ----
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'Top',
!             'spaces_before_argument' => ' '
            }
!         },
!         'spaces_before_argument' => ' '
        },
        'level' => 0,
***************
*** 21476,21482 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '-_007b-_007d'
                }
!             }
            },
            'level' => 1,
--- 18893,18901 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '-_007b-_007d',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21492,21498 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '----_0021---_002e--_002e-_003f-_0040'
                }
!             }
            },
            'level' => 1,
--- 18911,18919 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '----_0021---_002e--_002e-_003f-_0040',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21509,21515 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_0040-_007b-_007d-_005c-_0023'
                }
!             }
            },
            'level' => 1,
--- 18930,18938 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_0040-_007b-_007d-_005c-_0023',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21526,21532 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e'
                }
!             }
            },
            'level' => 1,
--- 18949,18957 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21543,21549 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212'
                }
!             }
            },
            'level' => 1,
--- 18968,18976 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21560,21566 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_2265-_2264-_2192'
                }
!             }
            },
            'level' => 1,
--- 18987,18995 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_2265-_2264-_2192',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21577,21583 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae'
                }
!             }
            },
            'level' => 1,
--- 19006,19014 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21594,21600 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_21d2-_00b0-a-b--_00e5'
                }
!             }
            },
            'level' => 1,
--- 19025,19033 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_21d2-_00b0-a-b--_00e5',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21611,21617 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe'
                }
!             }
            },
            'level' => 1,
--- 19044,19052 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21628,21634 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119'
                }
!             }
            },
            'level' => 1,
--- 19063,19071 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => '  '
            },
            'level' => 1,
***************
*** 21645,21651 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361'
                }
!             }
            },
            'level' => 1,
--- 19082,19090 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21662,21668 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_0131-_1e14-_1e08'
                }
!             }
            },
            'level' => 1,
--- 19101,19109 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_0131-_1e14-_1e08',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21679,21685 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_201c-_201d-_2018-_2019-_201e-_201a'
                }
!             }
            },
            'level' => 1,
--- 19120,19128 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_201c-_201d-_2018-_2019-_201e-_201a',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21696,21702 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00ab-_00bb-_00ab-_00bb-_2039-_203a'
                }
!             }
            },
            'level' => 1,
--- 19139,19147 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00ab-_00bb-_00ab-_00bb-_2039-_203a',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21713,21719 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027'
                }
!             }
            },
            'level' => 1,
--- 19158,19166 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21730,21736 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'AAA-AAA-BBB'
                }
!             }
            },
            'level' => 1,
--- 19177,19185 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'AAA-AAA-BBB',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21747,21753 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'CCC-CCC-DDD'
                }
!             }
            },
            'level' => 1,
--- 19196,19204 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'CCC-CCC-DDD',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21764,21770 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'someone_0040somewher-no_005fexplain_0040there'
                }
!             }
            },
            'level' => 1,
--- 19215,19223 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'someone_0040somewher-no_005fexplain_0040there',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21781,21787 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'f_002d_002dile1-f_002d_002dile'
                }
!             }
            },
            'level' => 1,
--- 19234,19242 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'f_002d_002dile1-f_002d_002dile',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21798,21804 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '-_0040-_007b_007d-_002e-'
                }
!             }
            },
            'level' => 1,
--- 19253,19261 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '-_0040-_007b_007d-_002e-',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21815,21821 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i'
                }
!             }
            },
            'level' => 1,
--- 19272,19280 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21832,21838 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'env-code-option-samp-command-file-C_002dx-ESC'
                }
!             }
            },
            'level' => 1,
--- 19291,19299 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'env-code-option-samp-command-file-C_002dx-ESC',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21849,21855 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '8_002e27in'
                }
!             }
            },
            'level' => 1,
--- 19310,19318 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '8_002e27in',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21866,21872 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'sansserif-slanted'
                }
!             }
            },
            'level' => 1,
--- 19329,19337 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'sansserif-slanted',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21883,21889 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'indicateurl'
                }
!             }
            },
            'level' => 1,
--- 19348,19356 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'indicateurl',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21900,21906 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'gH-3rd'
                }
!             }
            },
            'level' => 1,
--- 19367,19375 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'gH-3rd',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 21917,21923 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls'
                }
!             }
            },
            'level' => 1,
--- 19386,19394 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 22047,22054 ****
      'associated_section' => {
        'cmdname' => 'top',
!       'extra' => {},
        'level' => 0
      },
!     'normalized' => 'Top'
    },
    'menu_child' => {
--- 19518,19528 ----
      'associated_section' => {
        'cmdname' => 'top',
!       'extra' => {
!         'spaces_before_argument' => ' '
!       },
        'level' => 0
      },
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'menu_child' => {
***************
*** 22057,22065 ****
        'associated_section' => {
          'cmdname' => 'chapter',
!         'extra' => {},
          'level' => 1,
          'number' => 1
        },
!       'normalized' => '-_007b-_007d'
      },
      'node_next' => {
--- 19531,19542 ----
        'associated_section' => {
          'cmdname' => 'chapter',
!         'extra' => {
!           'spaces_before_argument' => ' '
!         },
          'level' => 1,
          'number' => 1
        },
!       'normalized' => '-_007b-_007d',
!       'spaces_before_argument' => ' '
      },
      'node_next' => {
***************
*** 22068,22076 ****
          'associated_section' => {
            'cmdname' => 'chapter',
!           'extra' => {},
            'level' => 1,
            'number' => 2
          },
!         'normalized' => '----_0021---_002e--_002e-_003f-_0040'
        },
        'node_next' => {
--- 19545,19556 ----
          'associated_section' => {
            'cmdname' => 'chapter',
!           'extra' => {
!             'spaces_before_argument' => ' '
!           },
            'level' => 1,
            'number' => 2
          },
!         'normalized' => '----_0021---_002e--_002e-_003f-_0040',
!         'spaces_before_argument' => ' '
        },
        'node_next' => {
***************
*** 22079,22087 ****
            'associated_section' => {
              'cmdname' => 'chapter',
!             'extra' => {},
              'level' => 1,
              'number' => 3
            },
!           'normalized' => '_0040-_007b-_007d-_005c-_0023'
          },
          'node_next' => {
--- 19559,19570 ----
            'associated_section' => {
              'cmdname' => 'chapter',
!             'extra' => {
!               'spaces_before_argument' => ' '
!             },
              'level' => 1,
              'number' => 3
            },
!           'normalized' => '_0040-_007b-_007d-_005c-_0023',
!           'spaces_before_argument' => ' '
          },
          'node_next' => {
***************
*** 22090,22098 ****
              'associated_section' => {
                'cmdname' => 'chapter',
!               'extra' => {},
                'level' => 1,
                'number' => 4
              },
!             'normalized' => 'LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e'
            },
            'node_next' => {
--- 19573,19584 ----
              'associated_section' => {
                'cmdname' => 'chapter',
!               'extra' => {
!                 'spaces_before_argument' => ' '
!               },
                'level' => 1,
                'number' => 4
              },
!             'normalized' => 'LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e',
!             'spaces_before_argument' => ' '
            },
            'node_next' => {
***************
*** 22101,22109 ****
                'associated_section' => {
                  'cmdname' => 'chapter',
!                 'extra' => {},
                  'level' => 1,
                  'number' => 5
                },
!               'normalized' => '_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212'
              },
              'node_next' => {
--- 19587,19598 ----
                'associated_section' => {
                  'cmdname' => 'chapter',
!                 'extra' => {
!                   'spaces_before_argument' => ' '
!                 },
                  'level' => 1,
                  'number' => 5
                },
!               'normalized' => '_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212',
!               'spaces_before_argument' => ' '
              },
              'node_next' => {
***************
*** 22112,22120 ****
                  'associated_section' => {
                    'cmdname' => 'chapter',
!                   'extra' => {},
                    'level' => 1,
                    'number' => 6
                  },
!                 'normalized' => '_2265-_2264-_2192'
                },
                'node_next' => {
--- 19601,19612 ----
                  'associated_section' => {
                    'cmdname' => 'chapter',
!                   'extra' => {
!                     'spaces_before_argument' => ' '
!                   },
                    'level' => 1,
                    'number' => 6
                  },
!                 'normalized' => '_2265-_2264-_2192',
!                 'spaces_before_argument' => ' '
                },
                'node_next' => {
***************
*** 22123,22131 ****
                    'associated_section' => {
                      'cmdname' => 'chapter',
!                     'extra' => {},
                      'level' => 1,
                      'number' => 7
                    },
!                   'normalized' => '_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae'
                  },
                  'node_next' => {
--- 19615,19626 ----
                    'associated_section' => {
                      'cmdname' => 'chapter',
!                     'extra' => {
!                       'spaces_before_argument' => ' '
!                     },
                      'level' => 1,
                      'number' => 7
                    },
!                   'normalized' => '_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae',
!                   'spaces_before_argument' => ' '
                  },
                  'node_next' => {
***************
*** 22134,22142 ****
                      'associated_section' => {
                        'cmdname' => 'chapter',
!                       'extra' => {},
                        'level' => 1,
                        'number' => 8
                      },
!                     'normalized' => '_21d2-_00b0-a-b--_00e5'
                    },
                    'node_next' => {
--- 19629,19640 ----
                      'associated_section' => {
                        'cmdname' => 'chapter',
!                       'extra' => {
!                         'spaces_before_argument' => ' '
!                       },
                        'level' => 1,
                        'number' => 8
                      },
!                     'normalized' => '_21d2-_00b0-a-b--_00e5',
!                     'spaces_before_argument' => ' '
                    },
                    'node_next' => {
***************
*** 22145,22153 ****
                        'associated_section' => {
                          'cmdname' => 'chapter',
!                         'extra' => {},
                          'level' => 1,
                          'number' => 9
                        },
!                       'normalized' => '_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe'
                      },
                      'node_next' => {
--- 19643,19654 ----
                        'associated_section' => {
                          'cmdname' => 'chapter',
!                         'extra' => {
!                           'spaces_before_argument' => ' '
!                         },
                          'level' => 1,
                          'number' => 9
                        },
!                       'normalized' => '_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe',
!                       'spaces_before_argument' => ' '
                      },
                      'node_next' => {
***************
*** 22156,22164 ****
                          'associated_section' => {
                            'cmdname' => 'chapter',
!                           'extra' => {},
                            'level' => 1,
                            'number' => 10
                          },
!                         'normalized' => '_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119'
                        },
                        'node_next' => {
--- 19657,19668 ----
                          'associated_section' => {
                            'cmdname' => 'chapter',
!                           'extra' => {
!                             'spaces_before_argument' => '  '
!                           },
                            'level' => 1,
                            'number' => 10
                          },
!                         'normalized' => '_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119',
!                         'spaces_before_argument' => ' '
                        },
                        'node_next' => {
***************
*** 22167,22175 ****
                            'associated_section' => {
                              'cmdname' => 'chapter',
!                             'extra' => {},
                              'level' => 1,
                              'number' => 11
                            },
!                           'normalized' => '_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361'
                          },
                          'node_next' => {
--- 19671,19682 ----
                            'associated_section' => {
                              'cmdname' => 'chapter',
!                             'extra' => {
!                               'spaces_before_argument' => ' '
!                             },
                              'level' => 1,
                              'number' => 11
                            },
!                           'normalized' => '_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361',
!                           'spaces_before_argument' => ' '
                          },
                          'node_next' => {
***************
*** 22178,22186 ****
                              'associated_section' => {
                                'cmdname' => 'chapter',
!                               'extra' => {},
                                'level' => 1,
                                'number' => 12
                              },
!                             'normalized' => '_0131-_1e14-_1e08'
                            },
                            'node_next' => {
--- 19685,19696 ----
                              'associated_section' => {
                                'cmdname' => 'chapter',
!                               'extra' => {
!                                 'spaces_before_argument' => ' '
!                               },
                                'level' => 1,
                                'number' => 12
                              },
!                             'normalized' => '_0131-_1e14-_1e08',
!                             'spaces_before_argument' => ' '
                            },
                            'node_next' => {
***************
*** 22189,22197 ****
                                'associated_section' => {
                                  'cmdname' => 'chapter',
!                                 'extra' => {},
                                  'level' => 1,
                                  'number' => 13
                                },
!                               'normalized' => '_201c-_201d-_2018-_2019-_201e-_201a'
                              },
                              'node_next' => {
--- 19699,19710 ----
                                'associated_section' => {
                                  'cmdname' => 'chapter',
!                                 'extra' => {
!                                   'spaces_before_argument' => ' '
!                                 },
                                  'level' => 1,
                                  'number' => 13
                                },
!                               'normalized' => '_201c-_201d-_2018-_2019-_201e-_201a',
!                               'spaces_before_argument' => ' '
                              },
                              'node_next' => {
***************
*** 22200,22208 ****
                                  'associated_section' => {
                                    'cmdname' => 'chapter',
!                                   'extra' => {},
                                    'level' => 1,
                                    'number' => 14
                                  },
!                                 'normalized' => '_00ab-_00bb-_00ab-_00bb-_2039-_203a'
                                },
                                'node_next' => {
--- 19713,19724 ----
                                  'associated_section' => {
                                    'cmdname' => 'chapter',
!                                   'extra' => {
!                                     'spaces_before_argument' => ' '
!                                   },
                                    'level' => 1,
                                    'number' => 14
                                  },
!                                 'normalized' => '_00ab-_00bb-_00ab-_00bb-_2039-_203a',
!                                 'spaces_before_argument' => ' '
                                },
                                'node_next' => {
***************
*** 22211,22219 ****
                                    'associated_section' => {
                                      'cmdname' => 'chapter',
!                                     'extra' => {},
                                      'level' => 1,
                                      'number' => 15
                                    },
!                                   'normalized' => '_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027'
                                  },
                                  'node_next' => {
--- 19727,19738 ----
                                    'associated_section' => {
                                      'cmdname' => 'chapter',
!                                     'extra' => {
!                                       'spaces_before_argument' => ' '
!                                     },
                                      'level' => 1,
                                      'number' => 15
                                    },
!                                   'normalized' => '_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027',
!                                   'spaces_before_argument' => ' '
                                  },
                                  'node_next' => {
***************
*** 22222,22230 ****
                                      'associated_section' => {
                                        'cmdname' => 'chapter',
!                                       'extra' => {},
                                        'level' => 1,
                                        'number' => 16
                                      },
!                                     'normalized' => 'AAA-AAA-BBB'
                                    },
                                    'node_next' => {
--- 19741,19752 ----
                                      'associated_section' => {
                                        'cmdname' => 'chapter',
!                                       'extra' => {
!                                         'spaces_before_argument' => ' '
!                                       },
                                        'level' => 1,
                                        'number' => 16
                                      },
!                                     'normalized' => 'AAA-AAA-BBB',
!                                     'spaces_before_argument' => ' '
                                    },
                                    'node_next' => {
***************
*** 22233,22241 ****
                                        'associated_section' => {
                                          'cmdname' => 'chapter',
!                                         'extra' => {},
                                          'level' => 1,
                                          'number' => 17
                                        },
!                                       'normalized' => 'CCC-CCC-DDD'
                                      },
                                      'node_next' => {
--- 19755,19766 ----
                                        'associated_section' => {
                                          'cmdname' => 'chapter',
!                                         'extra' => {
!                                           'spaces_before_argument' => ' '
!                                         },
                                          'level' => 1,
                                          'number' => 17
                                        },
!                                       'normalized' => 'CCC-CCC-DDD',
!                                       'spaces_before_argument' => ' '
                                      },
                                      'node_next' => {
***************
*** 22244,22252 ****
                                          'associated_section' => {
                                            'cmdname' => 'chapter',
!                                           'extra' => {},
                                            'level' => 1,
                                            'number' => 18
                                          },
!                                         'normalized' => 'someone_0040somewher-no_005fexplain_0040there'
                                        },
                                        'node_next' => {
--- 19769,19780 ----
                                          'associated_section' => {
                                            'cmdname' => 'chapter',
!                                           'extra' => {
!                                             'spaces_before_argument' => ' '
!                                           },
                                            'level' => 1,
                                            'number' => 18
                                          },
!                                         'normalized' => 'someone_0040somewher-no_005fexplain_0040there',
!                                         'spaces_before_argument' => ' '
                                        },
                                        'node_next' => {
***************
*** 22255,22263 ****
                                            'associated_section' => {
                                              'cmdname' => 'chapter',
!                                             'extra' => {},
                                              'level' => 1,
                                              'number' => 19
                                            },
!                                           'normalized' => 'f_002d_002dile1-f_002d_002dile'
                                          },
                                          'node_next' => {
--- 19783,19794 ----
                                            'associated_section' => {
                                              'cmdname' => 'chapter',
!                                             'extra' => {
!                                               'spaces_before_argument' => ' '
!                                             },
                                              'level' => 1,
                                              'number' => 19
                                            },
!                                           'normalized' => 'f_002d_002dile1-f_002d_002dile',
!                                           'spaces_before_argument' => ' '
                                          },
                                          'node_next' => {
***************
*** 22266,22274 ****
                                              'associated_section' => {
                                                'cmdname' => 'chapter',
!                                               'extra' => {},
                                                'level' => 1,
                                                'number' => 20
                                              },
!                                             'normalized' => '-_0040-_007b_007d-_002e-'
                                            },
                                            'node_next' => {
--- 19797,19808 ----
                                              'associated_section' => {
                                                'cmdname' => 'chapter',
!                                               'extra' => {
!                                                 'spaces_before_argument' => ' '
!                                               },
                                                'level' => 1,
                                                'number' => 20
                                              },
!                                             'normalized' => '-_0040-_007b_007d-_002e-',
!                                             'spaces_before_argument' => ' '
                                            },
                                            'node_next' => {
***************
*** 22277,22285 ****
                                                'associated_section' => {
                                                  'cmdname' => 'chapter',
!                                                 'extra' => {},
                                                  'level' => 1,
                                                  'number' => 21
                                                },
!                                               'normalized' => 'cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i'
                                              },
                                              'node_next' => {
--- 19811,19822 ----
                                                'associated_section' => {
                                                  'cmdname' => 'chapter',
!                                                 'extra' => {
!                                                   'spaces_before_argument' => ' '
!                                                 },
                                                  'level' => 1,
                                                  'number' => 21
                                                },
!                                               'normalized' => 'cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i',
!                                               'spaces_before_argument' => ' '
                                              },
                                              'node_next' => {
***************
*** 22288,22296 ****
                                                  'associated_section' => {
                                                    'cmdname' => 'chapter',
!                                                   'extra' => {},
                                                    'level' => 1,
                                                    'number' => 22
                                                  },
!                                                 'normalized' => 'env-code-option-samp-command-file-C_002dx-ESC'
                                                },
                                                'node_next' => {
--- 19825,19836 ----
                                                  'associated_section' => {
                                                    'cmdname' => 'chapter',
!                                                   'extra' => {
!                                                     'spaces_before_argument' => ' '
!                                                   },
                                                    'level' => 1,
                                                    'number' => 22
                                                  },
!                                                 'normalized' => 'env-code-option-samp-command-file-C_002dx-ESC',
!                                                 'spaces_before_argument' => ' '
                                                },
                                                'node_next' => {
***************
*** 22299,22307 ****
                                                    'associated_section' => {
                                                      'cmdname' => 'chapter',
!                                                     'extra' => {},
                                                      'level' => 1,
                                                      'number' => 23
                                                    },
!                                                   'normalized' => '8_002e27in'
                                                  },
                                                  'node_next' => {
--- 19839,19850 ----
                                                    'associated_section' => {
                                                      'cmdname' => 'chapter',
!                                                     'extra' => {
!                                                       'spaces_before_argument' => ' '
!                                                     },
                                                      'level' => 1,
                                                      'number' => 23
                                                    },
!                                                   'normalized' => '8_002e27in',
!                                                   'spaces_before_argument' => ' '
                                                  },
                                                  'node_next' => {
***************
*** 22310,22318 ****
                                                      'associated_section' => {
                                                        'cmdname' => 'chapter',
!                                                       'extra' => {},
                                                        'level' => 1,
                                                        'number' => 24
                                                      },
!                                                     'normalized' => 'sansserif-slanted'
                                                    },
                                                    'node_next' => {
--- 19853,19864 ----
                                                      'associated_section' => {
                                                        'cmdname' => 'chapter',
!                                                       'extra' => {
!                                                         'spaces_before_argument' => ' '
!                                                       },
                                                        'level' => 1,
                                                        'number' => 24
                                                      },
!                                                     'normalized' => 'sansserif-slanted',
!                                                     'spaces_before_argument' => ' '
                                                    },
                                                    'node_next' => {
***************
*** 22321,22329 ****
                                                        'associated_section' => {
                                                          'cmdname' => 'chapter',
!                                                         'extra' => {},
                                                          'level' => 1,
                                                          'number' => 25
                                                        },
!                                                       'normalized' => 'indicateurl'
                                                      },
                                                      'node_next' => {
--- 19867,19878 ----
                                                        'associated_section' => {
                                                          'cmdname' => 'chapter',
!                                                         'extra' => {
!                                                           'spaces_before_argument' => ' '
!                                                         },
                                                          'level' => 1,
                                                          'number' => 25
                                                        },
!                                                       'normalized' => 'indicateurl',
!                                                       'spaces_before_argument' => ' '
                                                      },
                                                      'node_next' => {
***************
*** 22332,22340 ****
                                                          'associated_section' => {
                                                            'cmdname' => 'chapter',
!                                                           'extra' => {},
                                                            'level' => 1,
                                                            'number' => 26
                                                          },
!                                                         'normalized' => 'gH-3rd'
                                                        },
                                                        'node_next' => {
--- 19881,19892 ----
                                                          'associated_section' => {
                                                            'cmdname' => 'chapter',
!                                                           'extra' => {
!                                                             'spaces_before_argument' => ' '
!                                                           },
                                                            'level' => 1,
                                                            'number' => 26
                                                          },
!                                                         'normalized' => 'gH-3rd',
!                                                         'spaces_before_argument' => ' '
                                                        },
                                                        'node_next' => {
***************
*** 22343,22351 ****
                                                            'associated_section' => {
                                                              'cmdname' => 'chapter',
!                                                             'extra' => {},
                                                              'level' => 1,
                                                              'number' => 27
                                                            },
!                                                           'normalized' => 'http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls'
                                                          },
                                                          'node_prev' => {},
--- 19895,19906 ----
                                                            'associated_section' => {
                                                              'cmdname' => 'chapter',
!                                                             'extra' => {
!                                                               'spaces_before_argument' => ' '
!                                                             },
                                                              'level' => 1,
                                                              'number' => 27
                                                            },
!                                                           'normalized' => 'http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls',
!                                                           'spaces_before_argument' => ' '
                                                          },
                                                          'node_prev' => {},
***************
*** 22437,22442 ****
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'menu',
              'text_arg' => 'menu'
            }
--- 19992,19997 ----
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'menu',
+             'spaces_before_argument' => ' ',
              'text_arg' => 'menu'
            }
***************
*** 22512,22516 ****
  $result_nodes{'at_commands_in_refs_utf8'}{'menu_child'}{'node_prev'} = $result_nodes{'at_commands_in_refs_utf8'};
  $result_nodes{'at_commands_in_refs_utf8'}{'menu_child'}{'node_up'} = $result_nodes{'at_commands_in_refs_utf8'};
- $result_nodes{'at_commands_in_refs_utf8'}{'menus'}[0]{'extra'}{'end_command'}{'extra'}{'command'} = $result_nodes{'at_commands_in_refs_utf8'}{'menus'}[0];
  $result_nodes{'at_commands_in_refs_utf8'}{'node_next'} = $result_nodes{'at_commands_in_refs_utf8'}{'menu_child'};
  $result_nodes{'at_commands_in_refs_utf8'}{'node_up'}{'extra'}{'top_node_up'} = $result_nodes{'at_commands_in_refs_utf8'};
--- 20067,20070 ----
***************
*** 22519,22658 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    },
    'menu_child' => {
      'cmdname' => 'node',
      'extra' => {
!       'normalized' => '-_007b-_007d'
      },
      'menu_next' => {
        'cmdname' => 'node',
        'extra' => {
!         'normalized' => '----_0021---_002e--_002e-_003f-_0040'
        },
        'menu_next' => {
          'cmdname' => 'node',
          'extra' => {
!           'normalized' => '_0040-_007b-_007d-_005c-_0023'
          },
          'menu_next' => {
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e'
            },
            'menu_next' => {
              'cmdname' => 'node',
              'extra' => {
!               'normalized' => '_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212'
              },
              'menu_next' => {
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_2265-_2264-_2192'
                },
                'menu_next' => {
                  'cmdname' => 'node',
                  'extra' => {
!                   'normalized' => '_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae'
                  },
                  'menu_next' => {
                    'cmdname' => 'node',
                    'extra' => {
!                     'normalized' => '_21d2-_00b0-a-b--_00e5'
                    },
                    'menu_next' => {
                      'cmdname' => 'node',
                      'extra' => {
!                       'normalized' => '_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe'
                      },
                      'menu_next' => {
                        'cmdname' => 'node',
                        'extra' => {
!                         'normalized' => '_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119'
                        },
                        'menu_next' => {
                          'cmdname' => 'node',
                          'extra' => {
!                           'normalized' => '_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361'
                          },
                          'menu_next' => {
                            'cmdname' => 'node',
                            'extra' => {
!                             'normalized' => '_0131-_1e14-_1e08'
                            },
                            'menu_next' => {
                              'cmdname' => 'node',
                              'extra' => {
!                               'normalized' => '_201c-_201d-_2018-_2019-_201e-_201a'
                              },
                              'menu_next' => {
                                'cmdname' => 'node',
                                'extra' => {
!                                 'normalized' => '_00ab-_00bb-_00ab-_00bb-_2039-_203a'
                                },
                                'menu_next' => {
                                  'cmdname' => 'node',
                                  'extra' => {
!                                   'normalized' => '_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027'
                                  },
                                  'menu_next' => {
                                    'cmdname' => 'node',
                                    'extra' => {
!                                     'normalized' => 'AAA-AAA-BBB'
                                    },
                                    'menu_next' => {
                                      'cmdname' => 'node',
                                      'extra' => {
!                                       'normalized' => 'CCC-CCC-DDD'
                                      },
                                      'menu_next' => {
                                        'cmdname' => 'node',
                                        'extra' => {
!                                         'normalized' => 'someone_0040somewher-no_005fexplain_0040there'
                                        },
                                        'menu_next' => {
                                          'cmdname' => 'node',
                                          'extra' => {
!                                           'normalized' => 'f_002d_002dile1-f_002d_002dile'
                                          },
                                          'menu_next' => {
                                            'cmdname' => 'node',
                                            'extra' => {
!                                             'normalized' => '-_0040-_007b_007d-_002e-'
                                            },
                                            'menu_next' => {
                                              'cmdname' => 'node',
                                              'extra' => {
!                                               'normalized' => 'cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i'
                                              },
                                              'menu_next' => {
                                                'cmdname' => 'node',
                                                'extra' => {
!                                                 'normalized' => 'env-code-option-samp-command-file-C_002dx-ESC'
                                                },
                                                'menu_next' => {
                                                  'cmdname' => 'node',
                                                  'extra' => {
!                                                   'normalized' => '8_002e27in'
                                                  },
                                                  'menu_next' => {
                                                    'cmdname' => 'node',
                                                    'extra' => {
!                                                     'normalized' => 'sansserif-slanted'
                                                    },
                                                    'menu_next' => {
                                                      'cmdname' => 'node',
                                                      'extra' => {
!                                                       'normalized' => 'indicateurl'
                                                      },
                                                      'menu_next' => {
                                                        'cmdname' => 'node',
                                                        'extra' => {
!                                                         'normalized' => 'gH-3rd'
                                                        },
                                                        'menu_next' => {
                                                          'cmdname' => 'node',
                                                          'extra' => {
!                                                           'normalized' => 'http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls'
                                                          },
                                                          'menu_prev' => {},
--- 20073,20240 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'menu_child' => {
      'cmdname' => 'node',
      'extra' => {
!       'normalized' => '-_007b-_007d',
!       'spaces_before_argument' => ' '
      },
      'menu_next' => {
        'cmdname' => 'node',
        'extra' => {
!         'normalized' => '----_0021---_002e--_002e-_003f-_0040',
!         'spaces_before_argument' => ' '
        },
        'menu_next' => {
          'cmdname' => 'node',
          'extra' => {
!           'normalized' => '_0040-_007b-_007d-_005c-_0023',
!           'spaces_before_argument' => ' '
          },
          'menu_next' => {
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'LaTeX-TeX-_2022-_002c-_00a9-_2026-_002e_002e_002e',
!             'spaces_before_argument' => ' '
            },
            'menu_next' => {
              'cmdname' => 'node',
              'extra' => {
!               'normalized' => '_2261-error_002d_002d_003e-_20ac-_00a1-_21a6-_2212',
!               'spaces_before_argument' => ' '
              },
              'menu_next' => {
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_2265-_2264-_2192',
!                 'spaces_before_argument' => ' '
                },
                'menu_next' => {
                  'cmdname' => 'node',
                  'extra' => {
!                   'normalized' => '_00aa-_00ba-_2605-_00a3-_22a3-_00bf-_00ae',
!                   'spaces_before_argument' => ' '
                  },
                  'menu_next' => {
                    'cmdname' => 'node',
                    'extra' => {
!                     'normalized' => '_21d2-_00b0-a-b--_00e5',
!                     'spaces_before_argument' => ' '
                    },
                    'menu_next' => {
                      'cmdname' => 'node',
                      'extra' => {
!                       'normalized' => '_00c5-_00e6-_0153-_00c6-_0152-_00f8-_00d8-_00df-_0142-_0141-_00d0-_00f0-_00de-_00fe',
!                       'spaces_before_argument' => ' '
                      },
                      'menu_next' => {
                        'cmdname' => 'node',
                        'extra' => {
!                         'normalized' => '_00e4-_1ebd-_00ee-_00e2-_00e0-_00e9-_00e7-_0113-e_030a-e_030b-_0119',
!                         'spaces_before_argument' => ' '
                        },
                        'menu_next' => {
                          'cmdname' => 'node',
                          'extra' => {
!                           'normalized' => '_0117-_0115-e_0332-_1eb9-_011b-j-ee_0361',
!                           'spaces_before_argument' => ' '
                          },
                          'menu_next' => {
                            'cmdname' => 'node',
                            'extra' => {
!                             'normalized' => '_0131-_1e14-_1e08',
!                             'spaces_before_argument' => ' '
                            },
                            'menu_next' => {
                              'cmdname' => 'node',
                              'extra' => {
!                               'normalized' => '_201c-_201d-_2018-_2019-_201e-_201a',
!                               'spaces_before_argument' => ' '
                              },
                              'menu_next' => {
                                'cmdname' => 'node',
                                'extra' => {
!                                 'normalized' => '_00ab-_00bb-_00ab-_00bb-_2039-_203a',
!                                 'spaces_before_argument' => ' '
                                },
                                'menu_next' => {
                                  'cmdname' => 'node',
                                  'extra' => {
!                                   'normalized' => '_0060_0060-_0027_0027-_002d_002d_002d-_002d_002d-_0060-_0027',
!                                   'spaces_before_argument' => ' '
                                  },
                                  'menu_next' => {
                                    'cmdname' => 'node',
                                    'extra' => {
!                                     'normalized' => 'AAA-AAA-BBB',
!                                     'spaces_before_argument' => ' '
                                    },
                                    'menu_next' => {
                                      'cmdname' => 'node',
                                      'extra' => {
!                                       'normalized' => 'CCC-CCC-DDD',
!                                       'spaces_before_argument' => ' '
                                      },
                                      'menu_next' => {
                                        'cmdname' => 'node',
                                        'extra' => {
!                                         'normalized' => 'someone_0040somewher-no_005fexplain_0040there',
!                                         'spaces_before_argument' => ' '
                                        },
                                        'menu_next' => {
                                          'cmdname' => 'node',
                                          'extra' => {
!                                           'normalized' => 'f_002d_002dile1-f_002d_002dile',
!                                           'spaces_before_argument' => ' '
                                          },
                                          'menu_next' => {
                                            'cmdname' => 'node',
                                            'extra' => {
!                                             'normalized' => '-_0040-_007b_007d-_002e-',
!                                             'spaces_before_argument' => ' '
                                            },
                                            'menu_next' => {
                                              'cmdname' => 'node',
                                              'extra' => {
!                                               'normalized' => 'cite-asis-in-_0040w-b-in-r-SC-str-t-var-dfn-i',
!                                               'spaces_before_argument' => ' '
                                              },
                                              'menu_next' => {
                                                'cmdname' => 'node',
                                                'extra' => {
!                                                 'normalized' => 'env-code-option-samp-command-file-C_002dx-ESC',
!                                                 'spaces_before_argument' => ' '
                                                },
                                                'menu_next' => {
                                                  'cmdname' => 'node',
                                                  'extra' => {
!                                                   'normalized' => '8_002e27in',
!                                                   'spaces_before_argument' => ' '
                                                  },
                                                  'menu_next' => {
                                                    'cmdname' => 'node',
                                                    'extra' => {
!                                                     'normalized' => 'sansserif-slanted',
!                                                     'spaces_before_argument' => ' '
                                                    },
                                                    'menu_next' => {
                                                      'cmdname' => 'node',
                                                      'extra' => {
!                                                       'normalized' => 'indicateurl',
!                                                       'spaces_before_argument' => ' '
                                                      },
                                                      'menu_next' => {
                                                        'cmdname' => 'node',
                                                        'extra' => {
!                                                         'normalized' => 'gH-3rd',
!                                                         'spaces_before_argument' => ' '
                                                        },
                                                        'menu_next' => {
                                                          'cmdname' => 'node',
                                                          'extra' => {
!                                                           'normalized' => 'http_003a_002f_002fsomewhere_005faaa-url-_002fman_002ecgi_002f1_002fls',
!                                                           'spaces_before_argument' => ' '
                                                          },
                                                          'menu_prev' => {},
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html texinfo-6.6/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html
*** texinfo-6.5/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html	2017-08-25 17:25:27.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html	2019-02-16 11:07:37.000000000 +0000
***************
*** 19,30 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 19,25 ----
***************
*** 32,39 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 27,30 ----
***************
*** 47,58 ****
  
  <body lang="en">
! <a name="g_t_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db"></a>
! <div class="header">
  <p>
  Next: <a href="c.html#g_t_00e7" accesskey="n" rel="next">ç</a>, Previous: <a href="a-e-u.html#g_t_00e0-_00e8-_00f9" accesskey="p" rel="prev">à è ù</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#Top" title="Index" rel="index">Index</a>]</p>
  </div>
  <hr>
! <a name="a-e-i-o-u-A-E-I-O-U"></a>
! <h2 class="chapter">4 â ê î ô û Â Ê Î Ô Û</h2>
  
  
--- 38,47 ----
  
  <body lang="en">
! <span id="g_t_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db"></span><div class="header">
  <p>
  Next: <a href="c.html#g_t_00e7" accesskey="n" rel="next">ç</a>, Previous: <a href="a-e-u.html#g_t_00e0-_00e8-_00f9" accesskey="p" rel="prev">à è ù</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#Top" title="Index" rel="index">Index</a>]</p>
  </div>
  <hr>
! <span id="a-e-i-o-u-A-E-I-O-U"></span><h2 class="chapter">4 â ê î ô û Â Ê Î Ô Û</h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html texinfo-6.6/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html
*** texinfo-6.5/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html	2017-08-25 17:25:27.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html	2019-02-16 11:07:37.000000000 +0000
***************
*** 19,30 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 19,25 ----
***************
*** 32,39 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 27,30 ----
***************
*** 47,58 ****
  
  <body lang="en">
! <a name="g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc"></a>
! <div class="header">
  <p>
  Next: <a href="e.html#g_t_00e9" accesskey="n" rel="next">é</a>, Previous: <a href="index.html#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#Top" title="Index" rel="index">Index</a>]</p>
  </div>
  <hr>
! <a name="a-e-i-o-u-y-A-E-I-O-U"></a>
! <h2 class="chapter">1 ä ë ï ö ü ÿ Ä Ë Ï Ö Ü</h2>
  
  
--- 38,47 ----
  
  <body lang="en">
! <span id="g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc"></span><div class="header">
  <p>
  Next: <a href="e.html#g_t_00e9" accesskey="n" rel="next">é</a>, Previous: <a href="index.html#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#Top" title="Index" rel="index">Index</a>]</p>
  </div>
  <hr>
! <span id="a-e-i-o-u-y-A-E-I-O-U"></span><h2 class="chapter">1 ä ë ï ö ü ÿ Ä Ë Ï Ö Ü</h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/a-e-u.html texinfo-6.6/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/a-e-u.html
*** texinfo-6.5/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/a-e-u.html	2017-08-25 17:25:27.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/a-e-u.html	2019-02-16 11:07:37.000000000 +0000
***************
*** 19,30 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 19,25 ----
***************
*** 32,39 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 27,30 ----
***************
*** 47,58 ****
  
  <body lang="en">
! <a name="g_t_00e0-_00e8-_00f9"></a>
! <div class="header">
  <p>
  Next: <a href="a-e-i-o-u-A-E-I-O-U.html#g_t_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db" accesskey="n" rel="next">â ê î ô û Â Ê Î Ô Û</a>, Previous: <a href="e.html#g_t_00e9" accesskey="p" rel="prev">é</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#Top" title="Index" rel="index">Index</a>]</p>
  </div>
  <hr>
! <a name="a-e-u"></a>
! <h2 class="chapter">3 à è ù</h2>
  
  
--- 38,47 ----
  
  <body lang="en">
! <span id="g_t_00e0-_00e8-_00f9"></span><div class="header">
  <p>
  Next: <a href="a-e-i-o-u-A-E-I-O-U.html#g_t_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db" accesskey="n" rel="next">â ê î ô û Â Ê Î Ô Û</a>, Previous: <a href="e.html#g_t_00e9" accesskey="p" rel="prev">é</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#Top" title="Index" rel="index">Index</a>]</p>
  </div>
  <hr>
! <span id="a-e-u"></span><h2 class="chapter">3 à è ù</h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/c.html texinfo-6.6/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/c.html
*** texinfo-6.5/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/c.html	2017-08-25 17:25:27.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/c.html	2019-02-16 11:07:37.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="g_t_00e7"></a>
! <div class="header">
  <p>
  Previous: <a href="a-e-i-o-u-A-E-I-O-U.html#g_t_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db" accesskey="p" rel="prev">â ê î ô û Â Ê Î Ô Û</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#Top" title="Index" rel="index">Index</a>]</p>
  </div>
  <hr>
! <a name="c"></a>
! <h2 class="chapter">5 ç</h2>
  
  <p><a href="a-e-i-o-u-y-A-E-I-O-U.html#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc">ä ë ï ö ü ÿ Ä Ë Ï Ö Ü</a>
--- 37,46 ----
  
  <body lang="en">
! <span id="g_t_00e7"></span><div class="header">
  <p>
  Previous: <a href="a-e-i-o-u-A-E-I-O-U.html#g_t_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db" accesskey="p" rel="prev">â ê î ô û Â Ê Î Ô Û</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#Top" title="Index" rel="index">Index</a>]</p>
  </div>
  <hr>
! <span id="c"></span><h2 class="chapter">5 ç</h2>
  
  <p><a href="a-e-i-o-u-y-A-E-I-O-U.html#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc">ä ë ï ö ü ÿ Ä Ë Ï Ö Ü</a>
***************
*** 61,70 ****
  <a href="#g_t_00e7">ç</a>
  </p>
! <a name="index-a-e-i-o-u-y"></a>
! <a name="index-A-E-I-O-U"></a>
! <a name="index-e"></a>
! <a name="index-e-1"></a>
! <a name="index-a-e-i-o-u-A-E-I-O-U"></a>
! <a name="index-c"></a>
  
  
--- 50,59 ----
  <a href="#g_t_00e7">ç</a>
  </p>
! <span id="index-a-e-i-o-u-y"></span>
! <span id="index-A-E-I-O-U"></span>
! <span id="index-e"></span>
! <span id="index-e-1"></span>
! <span id="index-a-e-i-o-u-A-E-I-O-U"></span>
! <span id="index-c"></span>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/e.html texinfo-6.6/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/e.html
*** texinfo-6.5/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/e.html	2017-08-25 17:25:27.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/e.html	2019-02-16 11:07:37.000000000 +0000
***************
*** 19,30 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 19,25 ----
***************
*** 32,39 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 27,30 ----
***************
*** 47,58 ****
  
  <body lang="en">
! <a name="g_t_00e9"></a>
! <div class="header">
  <p>
  Next: <a href="a-e-u.html#g_t_00e0-_00e8-_00f9" accesskey="n" rel="next">à è ù</a>, Previous: <a href="a-e-i-o-u-y-A-E-I-O-U.html#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc" accesskey="p" rel="prev">ä ë ï ö ü ÿ Ä Ë Ï Ö Ü</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#Top" title="Index" rel="index">Index</a>]</p>
  </div>
  <hr>
! <a name="e"></a>
! <h2 class="chapter">2 é</h2>
  
  
--- 38,47 ----
  
  <body lang="en">
! <span id="g_t_00e9"></span><div class="header">
  <p>
  Next: <a href="a-e-u.html#g_t_00e0-_00e8-_00f9" accesskey="n" rel="next">à è ù</a>, Previous: <a href="a-e-i-o-u-y-A-E-I-O-U.html#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc" accesskey="p" rel="prev">ä ë ï ö ü ÿ Ä Ë Ï Ö Ü</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#Top" title="Index" rel="index">Index</a>]</p>
  </div>
  <hr>
! <span id="e"></span><h2 class="chapter">2 é</h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/index.html texinfo-6.6/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/index.html
*** texinfo-6.5/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/index.html	2017-08-25 17:25:27.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_html/index.html	2019-02-16 11:07:37.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 48,59 ****
  
  
! <a name="Top"></a>
! <div class="header">
  <p>
  Next: <a href="a-e-i-o-u-y-A-E-I-O-U.html#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc" accesskey="n" rel="next">ä ë ï ö ü ÿ Ä Ë Ï Ö Ü</a>, Up: <a href="../dir/index.html" accesskey="u" rel="up">(dir)</a> &nbsp; [<a href="#Top" title="Index" rel="index">Index</a>]</p>
  </div>
  <hr>
! <a name="top"></a>
! <h1 class="top">top</h1>
  
  <table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Top_cp_letter-Â"><b>Â</b></a>
--- 39,48 ----
  
  
! <span id="Top"></span><div class="header">
  <p>
  Next: <a href="a-e-i-o-u-y-A-E-I-O-U.html#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc" accesskey="n" rel="next">ä ë ï ö ü ÿ Ä Ë Ï Ö Ü</a>, Up: <a href="../dir/index.html" accesskey="u" rel="up">(dir)</a> &nbsp; [<a href="#Top" title="Index" rel="index">Index</a>]</p>
  </div>
  <hr>
! <span id="top"></span><h1 class="top">top</h1>
  
  <table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Top_cp_letter-Â"><b>Â</b></a>
***************
*** 71,88 ****
  <tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th><a name="Top_cp_letter-Â">Â</a></th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="c.html#index-a-e-i-o-u-A-E-I-O-U">â ê î ô û Â Ê Î Ô Û</a>:</td><td>&nbsp;</td><td valign="top"><a href="c.html#g_t_00e7">ç</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th><a name="Top_cp_letter-Ä">Ä</a></th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="c.html#index-A-E-I-O-U">Ä Ë Ï Ö Ü</a>:</td><td>&nbsp;</td><td valign="top"><a href="c.html#g_t_00e7">ç</a></td></tr>
  <tr><td></td><td valign="top"><a href="c.html#index-a-e-i-o-u-y">ä ë ï ö ü ÿ</a>:</td><td>&nbsp;</td><td valign="top"><a href="c.html#g_t_00e7">ç</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th><a name="Top_cp_letter-Ç">Ç</a></th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="c.html#index-c">ç</a>:</td><td>&nbsp;</td><td valign="top"><a href="c.html#g_t_00e7">ç</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th><a name="Top_cp_letter-È">È</a></th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="c.html#index-e-1">è</a>:</td><td>&nbsp;</td><td valign="top"><a href="c.html#g_t_00e7">ç</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th><a name="Top_cp_letter-É">É</a></th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="c.html#index-e">é</a>:</td><td>&nbsp;</td><td valign="top"><a href="c.html#g_t_00e7">ç</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
--- 60,77 ----
  <tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th id="Top_cp_letter-Â">Â</th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="c.html#index-a-e-i-o-u-A-E-I-O-U">â ê î ô û Â Ê Î Ô Û</a>:</td><td>&nbsp;</td><td valign="top"><a href="c.html#g_t_00e7">ç</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th id="Top_cp_letter-Ä">Ä</th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="c.html#index-A-E-I-O-U">Ä Ë Ï Ö Ü</a>:</td><td>&nbsp;</td><td valign="top"><a href="c.html#g_t_00e7">ç</a></td></tr>
  <tr><td></td><td valign="top"><a href="c.html#index-a-e-i-o-u-y">ä ë ï ö ü ÿ</a>:</td><td>&nbsp;</td><td valign="top"><a href="c.html#g_t_00e7">ç</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th id="Top_cp_letter-Ç">Ç</th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="c.html#index-c">ç</a>:</td><td>&nbsp;</td><td valign="top"><a href="c.html#g_t_00e7">ç</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th id="Top_cp_letter-È">È</th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="c.html#index-e-1">è</a>:</td><td>&nbsp;</td><td valign="top"><a href="c.html#g_t_00e7">ç</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th id="Top_cp_letter-É">É</th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="c.html#index-e">é</a>:</td><td>&nbsp;</td><td valign="top"><a href="c.html#g_t_00e7">ç</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
***************
*** 101,113 ****
  
  <table class="menu" border="0" cellspacing="0">
! <tr><td align="left" valign="top">&bull; <a href="a-e-i-o-u-y-A-E-I-O-U.html#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc" accesskey="1">ä ë ï ö ü ÿ Ä Ë Ï Ö Ü</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="e.html#g_t_00e9" accesskey="2">é</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="a-e-u.html#g_t_00e0-_00e8-_00f9" accesskey="3">à è ù</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="a-e-i-o-u-A-E-I-O-U.html#g_t_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db" accesskey="4">â ê î ô û Â Ê Î Ô Û</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="c.html#g_t_00e7" accesskey="5">ç</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
  </table>
--- 90,102 ----
  
  <table class="menu" border="0" cellspacing="0">
! <tr><td align="left" valign="top">&bull; <a href="a-e-i-o-u-y-A-E-I-O-U.html#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc" accesskey="1">ä ë ï ö ü ÿ Ä Ë Ï Ö Ü</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="e.html#g_t_00e9" accesskey="2">é</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="a-e-u.html#g_t_00e0-_00e8-_00f9" accesskey="3">à è ù</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="a-e-i-o-u-A-E-I-O-U.html#g_t_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db" accesskey="4">â ê î ô û Â Ê Î Ô Û</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="c.html#g_t_00e7" accesskey="5">ç</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
  </table>
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_xml/char_latin1_utf8_in_refs.xml texinfo-6.6/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_xml/char_latin1_utf8_in_refs.xml
*** texinfo-6.5/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_xml/char_latin1_utf8_in_refs.xml	2017-08-25 17:25:27.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/char_latin1_latin1_in_refs/res_xml/char_latin1_utf8_in_refs.xml	2019-02-16 11:07:37.000000000 +0000
***************
*** 12,16 ****
  <top spaces=" "><sectiontitle>top</sectiontitle>
  
! <printindex value="cp" line=" cp"></printindex>
  
  <menu endspaces=" ">
--- 12,16 ----
  <top spaces=" "><sectiontitle>top</sectiontitle>
  
! <printindex value="cp" line="cp"></printindex>
  
  <menu endspaces=" ">
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/char_latin1_latin1_in_refs.pl texinfo-6.6/tp/t/results/converters_tests/char_latin1_latin1_in_refs.pl
*** texinfo-6.5/tp/t/results/converters_tests/char_latin1_latin1_in_refs.pl	2017-08-25 17:25:27.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/char_latin1_latin1_in_refs.pl	2019-02-16 11:07:38.000000000 +0000
***************
*** 39,67 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'char_latin1_utf8_in_refs.info'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'setfilename',
            'extra' => {
!             'spaces_after_command' => {},
              'text_arg' => 'char_latin1_utf8_in_refs.info'
            },
--- 39,57 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'char_latin1_utf8_in_refs.info'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'setfilename',
            'extra' => {
!             'spaces_before_argument' => ' ',
              'text_arg' => 'char_latin1_utf8_in_refs.info'
            },
***************
*** 84,107 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'iso-8859-1'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 74,87 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'iso-8859-1'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 110,114 ****
              'input_encoding_name' => 'iso-8859-1',
              'input_perl_encoding' => 'iso-8859-1',
!             'spaces_after_command' => {},
              'text_arg' => 'iso-8859-1'
            },
--- 90,94 ----
              'input_encoding_name' => 'iso-8859-1',
              'input_perl_encoding' => 'iso-8859-1',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'iso-8859-1'
            },
***************
*** 135,158 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 115,128 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 170,174 ****
          ],
          'normalized' => 'Top',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 140,144 ----
          ],
          'normalized' => 'Top',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 184,207 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 154,167 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 219,242 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'cp'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 179,192 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'cp'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 246,250 ****
                'cp'
              ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 196,200 ----
                'cp'
              ],
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 563,593 ****
                    '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',
!                 'spaces_after_command' => {},
                  'text_arg' => 'menu'
                },
--- 513,532 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'menu'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'menu',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'menu'
                },
***************
*** 601,606 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 540,544 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 619,626 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 0,
--- 557,561 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 0,
***************
*** 637,660 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => "\x{e4} \x{eb} \x{ef} \x{f6} \x{fc} \x{ff} \x{c4} \x{cb} \x{cf} \x{d6} \x{dc}"
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 572,585 ----
            'contents' => [
              {
                'parent' => {},
                'text' => "\x{e4} \x{eb} \x{ef} \x{f6} \x{fc} \x{ff} \x{c4} \x{cb} \x{cf} \x{d6} \x{dc}"
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 672,676 ****
          ],
          'normalized' => '_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 597,601 ----
          ],
          'normalized' => '_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 686,709 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => "\x{e4} \x{eb} \x{ef} \x{f6} \x{fc} \x{ff} \x{c4} \x{cb} \x{cf} \x{d6} \x{dc}"
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 611,624 ----
            'contents' => [
              {
                'parent' => {},
                'text' => "\x{e4} \x{eb} \x{ef} \x{f6} \x{fc} \x{ff} \x{c4} \x{cb} \x{cf} \x{d6} \x{dc}"
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 718,725 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 633,637 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 737,760 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => "\x{e9}"
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 649,662 ----
            'contents' => [
              {
                'parent' => {},
                'text' => "\x{e9}"
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 772,776 ****
          ],
          'normalized' => '_00e9',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 674,678 ----
          ],
          'normalized' => '_00e9',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 786,809 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => "\x{e9}"
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 688,701 ----
            'contents' => [
              {
                'parent' => {},
                'text' => "\x{e9}"
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 818,825 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 710,714 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 837,860 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => "\x{e0} \x{e8} \x{f9}"
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 726,739 ----
            'contents' => [
              {
                'parent' => {},
                'text' => "\x{e0} \x{e8} \x{f9}"
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 872,876 ****
          ],
          'normalized' => '_00e0-_00e8-_00f9',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 751,755 ----
          ],
          'normalized' => '_00e0-_00e8-_00f9',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 886,909 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => "\x{e0} \x{e8} \x{f9}"
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 765,778 ----
            'contents' => [
              {
                'parent' => {},
                'text' => "\x{e0} \x{e8} \x{f9}"
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 918,925 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 787,791 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 937,960 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => "\x{e2} \x{ea} \x{ee} \x{f4} \x{fb} \x{c2} \x{ca} \x{ce} \x{d4} \x{db}"
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 803,816 ----
            'contents' => [
              {
                'parent' => {},
                'text' => "\x{e2} \x{ea} \x{ee} \x{f4} \x{fb} \x{c2} \x{ca} \x{ce} \x{d4} \x{db}"
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 972,976 ****
          ],
          'normalized' => '_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 828,832 ----
          ],
          'normalized' => '_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 986,1009 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => "\x{e2} \x{ea} \x{ee} \x{f4} \x{fb} \x{c2} \x{ca} \x{ce} \x{d4} \x{db}"
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 842,855 ----
            'contents' => [
              {
                'parent' => {},
                'text' => "\x{e2} \x{ea} \x{ee} \x{f4} \x{fb} \x{c2} \x{ca} \x{ce} \x{d4} \x{db}"
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 1018,1025 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 864,868 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 1037,1060 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => "\x{e7}"
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 880,893 ----
            'contents' => [
              {
                'parent' => {},
                'text' => "\x{e7}"
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 1072,1076 ****
          ],
          'normalized' => '_00e7',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 905,909 ----
          ],
          'normalized' => '_00e7',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 1086,1109 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => "\x{e7}"
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 919,932 ----
            'contents' => [
              {
                'parent' => {},
                'text' => "\x{e7}"
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 1134,1142 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 957,960 ----
***************
*** 1175,1183 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 993,996 ----
***************
*** 1216,1224 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 1029,1032 ----
***************
*** 1257,1265 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 1065,1068 ----
***************
*** 1298,1306 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 1101,1104 ----
***************
*** 1338,1361 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => "\x{e4} \x{eb} \x{ef} \x{f6} \x{fc} \x{ff}"
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 1136,1149 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => "\x{e4} \x{eb} \x{ef} \x{f6} \x{fc} \x{ff}"
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 1364,1370 ****
              'index_entry' => {
                'command' => {},
!               'content' => [
!                 {}
!               ],
                'content_normalized' => [],
                'in_code' => 0,
--- 1152,1156 ----
              'index_entry' => {
                'command' => {},
!               'content' => [],
                'content_normalized' => [],
                'in_code' => 0,
***************
*** 1376,1381 ****
                'number' => 1
              },
!             'misc_content' => [],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 1162,1166 ----
                'number' => 1
              },
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 1392,1415 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => "\x{c4} \x{cb} \x{cf} \x{d6} \x{dc}"
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 1177,1190 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => "\x{c4} \x{cb} \x{cf} \x{d6} \x{dc}"
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 1418,1424 ****
              'index_entry' => {
                'command' => {},
!               'content' => [
!                 {}
!               ],
                'content_normalized' => [],
                'in_code' => 0,
--- 1193,1197 ----
              'index_entry' => {
                'command' => {},
!               'content' => [],
                'content_normalized' => [],
                'in_code' => 0,
***************
*** 1430,1435 ****
                'number' => 2
              },
!             'misc_content' => [],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 1203,1207 ----
                'number' => 2
              },
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 1446,1469 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => "\x{e9}"
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 1218,1231 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => "\x{e9}"
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 1472,1478 ****
              'index_entry' => {
                'command' => {},
!               'content' => [
!                 {}
!               ],
                'content_normalized' => [],
                'in_code' => 0,
--- 1234,1238 ----
              'index_entry' => {
                'command' => {},
!               'content' => [],
                'content_normalized' => [],
                'in_code' => 0,
***************
*** 1484,1489 ****
                'number' => 3
              },
!             'misc_content' => [],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 1244,1248 ----
                'number' => 3
              },
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 1500,1523 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => "\x{e8}"
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 1259,1272 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => "\x{e8}"
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 1526,1532 ****
              'index_entry' => {
                'command' => {},
!               'content' => [
!                 {}
!               ],
                'content_normalized' => [],
                'in_code' => 0,
--- 1275,1279 ----
              'index_entry' => {
                'command' => {},
!               'content' => [],
                'content_normalized' => [],
                'in_code' => 0,
***************
*** 1538,1543 ****
                'number' => 4
              },
!             'misc_content' => [],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 1285,1289 ----
                'number' => 4
              },
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 1554,1577 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => "\x{e2} \x{ea} \x{ee} \x{f4} \x{fb} \x{c2} \x{ca} \x{ce} \x{d4} \x{db}"
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 1300,1313 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => "\x{e2} \x{ea} \x{ee} \x{f4} \x{fb} \x{c2} \x{ca} \x{ce} \x{d4} \x{db}"
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 1580,1586 ****
              'index_entry' => {
                'command' => {},
!               'content' => [
!                 {}
!               ],
                'content_normalized' => [],
                'in_code' => 0,
--- 1316,1320 ----
              'index_entry' => {
                'command' => {},
!               'content' => [],
                'content_normalized' => [],
                'in_code' => 0,
***************
*** 1592,1597 ****
                'number' => 5
              },
!             'misc_content' => [],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 1326,1330 ----
                'number' => 5
              },
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 1608,1631 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => "\x{e7}"
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 1341,1354 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => "\x{e7}"
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 1634,1640 ****
              'index_entry' => {
                'command' => {},
!               'content' => [
!                 {}
!               ],
                'content_normalized' => [],
                'in_code' => 0,
--- 1357,1361 ----
              'index_entry' => {
                'command' => {},
!               'content' => [],
                'content_normalized' => [],
                'in_code' => 0,
***************
*** 1646,1651 ****
                'number' => 6
              },
!             'misc_content' => [],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 1367,1371 ----
                'number' => 6
              },
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 1665,1672 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 1385,1389 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 1698,1739 ****
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[1];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[1];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[3];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[3]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[3];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'};
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[1];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[1]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[1]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[1]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[1];
! $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[1]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'};
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[1];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[1]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[1]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[1]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[1];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2];
--- 1415,1437 ----
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[1];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[3]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[3];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'};
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[1]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[1];
! $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[1]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'};
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[1]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[1];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2];
***************
*** 1790,1898 ****
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[5]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[5]{'args'}[1]{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[5]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[6];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[6];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'extra'}{'command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[6];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[4]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'extra'}{'misc_content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'};
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[3];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[3]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[3]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[3]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[3];
! $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[1];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[3]{'extra'}{'node_content'};
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[3]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'};
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[4];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[4]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[4]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[4]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[4];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[4];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[4]{'extra'}{'misc_content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[4]{'args'}[0]{'contents'}[1];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[4]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'};
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[5];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[5]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[5]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[5]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[5];
! $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[1];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[5]{'extra'}{'node_content'};
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[5]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[5]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'};
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[6];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[6]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[6]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[6]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[6];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[6];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[6]{'extra'}{'misc_content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[1];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[6]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[6]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'};
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[7];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[7]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[7]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[7]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[7];
! $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[1];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[7]{'extra'}{'node_content'};
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[7]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[7]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'};
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[8];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[8]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[8]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[8]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[8];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[8];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[8]{'extra'}{'misc_content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[1];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[8]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[8]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'};
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[9];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[9]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[9]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[9]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[9];
! $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[9]{'extra'}{'node_content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[1];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[9]{'extra'}{'node_content'};
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[9]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[9]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'};
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[10];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[10]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[10]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[10]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[10];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[10];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[10]{'extra'}{'misc_content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[1];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[10]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[10]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'};
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11];
! $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11]{'extra'}{'node_content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[1];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11]{'extra'}{'node_content'};
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'};
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'extra'}{'label'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[3];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
--- 1488,1544 ----
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[5]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[5]{'args'}[1]{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[5]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[6];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[6];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'contents'}[4]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[2]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'};
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[3]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[3];
! $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[3]{'extra'}{'node_content'};
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[3]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'};
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[4]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[4];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[4];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[4]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'};
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[5]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[5];
! $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[5]{'extra'}{'node_content'};
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[5]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'};
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[6]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[6];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[6];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[6]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'};
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[7]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[7];
! $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[7]{'extra'}{'node_content'};
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[7]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'};
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[8]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[8];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[8];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[8]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'};
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[9]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[9];
! $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[9]{'extra'}{'node_content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[9]{'extra'}{'node_content'};
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[9]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'};
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[10]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[10];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[10];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[10]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'};
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11];
! $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11]{'extra'}{'node_content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11]{'extra'}{'node_content'};
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'};
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'extra'}{'label'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[3];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
***************
*** 1901,1905 ****
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[2];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[2]{'extra'}{'label'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[5];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
--- 1547,1550 ----
***************
*** 1908,1912 ****
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[4]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[4];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[4]{'extra'}{'label'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[7];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[4]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
--- 1553,1556 ----
***************
*** 1915,1919 ****
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[6]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[6];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[6]{'extra'}{'label'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[9];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[6]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0];
--- 1559,1562 ----
***************
*** 1922,1926 ****
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[8]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[8];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[8]{'extra'}{'label'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[8]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0];
--- 1565,1568 ----
***************
*** 1929,2007 ****
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[3];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[3]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[3]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[3]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[3];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[3]{'extra'}{'index_entry'}{'command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[3];
! $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[3]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[3]{'args'}[0]{'contents'}[1];
! $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[3]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[3]{'extra'}{'index_entry'}{'content'};
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[3]{'extra'}{'index_entry'}{'node'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[3]{'extra'}{'misc_content'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[3]{'extra'}{'index_entry'}{'content'};
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[3]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[4];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[4]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[4]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[4]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[4];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[4]{'extra'}{'index_entry'}{'command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[4];
! $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[4]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[4]{'args'}[0]{'contents'}[1];
! $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[4]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[4]{'extra'}{'index_entry'}{'content'};
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[4]{'extra'}{'index_entry'}{'node'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[4]{'extra'}{'misc_content'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[4]{'extra'}{'index_entry'}{'content'};
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[4]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[5];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[5]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[5]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[5]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[5];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[5]{'extra'}{'index_entry'}{'command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[5];
! $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[5]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[1];
! $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[5]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[5]{'extra'}{'index_entry'}{'content'};
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[5]{'extra'}{'index_entry'}{'node'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[5]{'extra'}{'misc_content'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[5]{'extra'}{'index_entry'}{'content'};
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[5]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[5]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[6];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[6]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[6]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[6]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[6];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[6]{'extra'}{'index_entry'}{'command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[6];
! $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[6]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[6]{'args'}[0]{'contents'}[1];
! $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[6]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[6]{'extra'}{'index_entry'}{'content'};
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[6]{'extra'}{'index_entry'}{'node'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[6]{'extra'}{'misc_content'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[6]{'extra'}{'index_entry'}{'content'};
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[6]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[6]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[6]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[7]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[7];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[7]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[7]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[7]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[7]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[7];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[7]{'extra'}{'index_entry'}{'command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[7];
! $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[7]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[7]{'args'}[0]{'contents'}[1];
! $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[7]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[7]{'extra'}{'index_entry'}{'content'};
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[7]{'extra'}{'index_entry'}{'node'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[7]{'extra'}{'misc_content'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[7]{'extra'}{'index_entry'}{'content'};
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[7]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[7]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[7]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[8]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[8];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[8]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[8]{'args'}[0];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[8]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[8]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[8];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[8]{'extra'}{'index_entry'}{'command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[8];
! $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[8]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[8]{'args'}[0]{'contents'}[1];
! $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[8]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[8]{'extra'}{'index_entry'}{'content'};
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[8]{'extra'}{'index_entry'}{'node'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[8]{'extra'}{'misc_content'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[8]{'extra'}{'index_entry'}{'content'};
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[8]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[8]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[8]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[9]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'extra'}{'misc_content'}[0] = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[1];
- $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'};
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[13];
--- 1571,1617 ----
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[3]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[3];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[3]{'extra'}{'index_entry'}{'command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[3];
! $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[3]{'extra'}{'index_entry'}{'content'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[3]{'args'}[0]{'contents'};
! $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[3]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[3]{'args'}[0]{'contents'};
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[3]{'extra'}{'index_entry'}{'node'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[3]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[4]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[4];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[4]{'extra'}{'index_entry'}{'command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[4];
! $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[4]{'extra'}{'index_entry'}{'content'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[4]{'args'}[0]{'contents'};
! $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[4]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[4]{'args'}[0]{'contents'};
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[4]{'extra'}{'index_entry'}{'node'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[4]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[5]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[5];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[5]{'extra'}{'index_entry'}{'command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[5];
! $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[5]{'extra'}{'index_entry'}{'content'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'};
! $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[5]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'};
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[5]{'extra'}{'index_entry'}{'node'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[5]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[6]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[6];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[6]{'extra'}{'index_entry'}{'command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[6];
! $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[6]{'extra'}{'index_entry'}{'content'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[6]{'args'}[0]{'contents'};
! $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[6]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[6]{'args'}[0]{'contents'};
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[6]{'extra'}{'index_entry'}{'node'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[6]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[7]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[7];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[7]{'extra'}{'index_entry'}{'command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[7];
! $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[7]{'extra'}{'index_entry'}{'content'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[7]{'args'}[0]{'contents'};
! $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[7]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[7]{'args'}[0]{'contents'};
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[7]{'extra'}{'index_entry'}{'node'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[7]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[8]{'args'}[0];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[8];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[8]{'extra'}{'index_entry'}{'command'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[8];
! $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[8]{'extra'}{'index_entry'}{'content'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[8]{'args'}[0]{'contents'};
! $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[8]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[8]{'args'}[0]{'contents'};
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[8]{'extra'}{'index_entry'}{'node'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[11];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[8]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'contents'}[9]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12];
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[12]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'};
  $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'char_latin1_latin1_in_refs'}{'contents'}[13];
***************
*** 2104,2110 ****
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'Top'
            }
!         }
        },
        'level' => 0,
--- 1714,1722 ----
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'Top',
!             'spaces_before_argument' => ' '
            }
!         },
!         'spaces_before_argument' => ' '
        },
        'level' => 0,
***************
*** 2116,2122 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc'
                }
!             }
            },
            'level' => 1,
--- 1728,1736 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 2132,2138 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00e9'
                }
!             }
            },
            'level' => 1,
--- 1746,1754 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00e9',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 2149,2155 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00e0-_00e8-_00f9'
                }
!             }
            },
            'level' => 1,
--- 1765,1773 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00e0-_00e8-_00f9',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 2166,2172 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db'
                }
!             }
            },
            'level' => 1,
--- 1784,1792 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 2183,2189 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00e7'
                }
!             }
            },
            'level' => 1,
--- 1803,1811 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00e7',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 2225,2232 ****
      'associated_section' => {
        'cmdname' => 'top',
!       'extra' => {},
        'level' => 0
      },
!     'normalized' => 'Top'
    },
    'menu_child' => {
--- 1847,1857 ----
      'associated_section' => {
        'cmdname' => 'top',
!       'extra' => {
!         'spaces_before_argument' => ' '
!       },
        'level' => 0
      },
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'menu_child' => {
***************
*** 2235,2243 ****
        'associated_section' => {
          'cmdname' => 'chapter',
!         'extra' => {},
          'level' => 1,
          'number' => 1
        },
!       'normalized' => '_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc'
      },
      'node_next' => {
--- 1860,1871 ----
        'associated_section' => {
          'cmdname' => 'chapter',
!         'extra' => {
!           'spaces_before_argument' => ' '
!         },
          'level' => 1,
          'number' => 1
        },
!       'normalized' => '_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc',
!       'spaces_before_argument' => ' '
      },
      'node_next' => {
***************
*** 2246,2254 ****
          'associated_section' => {
            'cmdname' => 'chapter',
!           'extra' => {},
            'level' => 1,
            'number' => 2
          },
!         'normalized' => '_00e9'
        },
        'node_next' => {
--- 1874,1885 ----
          'associated_section' => {
            'cmdname' => 'chapter',
!           'extra' => {
!             'spaces_before_argument' => ' '
!           },
            'level' => 1,
            'number' => 2
          },
!         'normalized' => '_00e9',
!         'spaces_before_argument' => ' '
        },
        'node_next' => {
***************
*** 2257,2265 ****
            'associated_section' => {
              'cmdname' => 'chapter',
!             'extra' => {},
              'level' => 1,
              'number' => 3
            },
!           'normalized' => '_00e0-_00e8-_00f9'
          },
          'node_next' => {
--- 1888,1899 ----
            'associated_section' => {
              'cmdname' => 'chapter',
!             'extra' => {
!               'spaces_before_argument' => ' '
!             },
              'level' => 1,
              'number' => 3
            },
!           'normalized' => '_00e0-_00e8-_00f9',
!           'spaces_before_argument' => ' '
          },
          'node_next' => {
***************
*** 2268,2276 ****
              'associated_section' => {
                'cmdname' => 'chapter',
!               'extra' => {},
                'level' => 1,
                'number' => 4
              },
!             'normalized' => '_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db'
            },
            'node_next' => {
--- 1902,1913 ----
              'associated_section' => {
                'cmdname' => 'chapter',
!               'extra' => {
!                 'spaces_before_argument' => ' '
!               },
                'level' => 1,
                'number' => 4
              },
!             'normalized' => '_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db',
!             'spaces_before_argument' => ' '
            },
            'node_next' => {
***************
*** 2279,2287 ****
                'associated_section' => {
                  'cmdname' => 'chapter',
!                 'extra' => {},
                  'level' => 1,
                  'number' => 5
                },
!               'normalized' => '_00e7'
              },
              'node_prev' => {},
--- 1916,1927 ----
                'associated_section' => {
                  'cmdname' => 'chapter',
!                 'extra' => {
!                   'spaces_before_argument' => ' '
!                 },
                  'level' => 1,
                  'number' => 5
                },
!               'normalized' => '_00e7',
!               'spaces_before_argument' => ' '
              },
              'node_prev' => {},
***************
*** 2307,2312 ****
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'menu',
              'text_arg' => 'menu'
            }
--- 1947,1952 ----
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'menu',
+             'spaces_before_argument' => ' ',
              'text_arg' => 'menu'
            }
***************
*** 2338,2342 ****
  $result_nodes{'char_latin1_latin1_in_refs'}{'menu_child'}{'node_prev'} = $result_nodes{'char_latin1_latin1_in_refs'};
  $result_nodes{'char_latin1_latin1_in_refs'}{'menu_child'}{'node_up'} = $result_nodes{'char_latin1_latin1_in_refs'};
- $result_nodes{'char_latin1_latin1_in_refs'}{'menus'}[0]{'extra'}{'end_command'}{'extra'}{'command'} = $result_nodes{'char_latin1_latin1_in_refs'}{'menus'}[0];
  $result_nodes{'char_latin1_latin1_in_refs'}{'node_next'} = $result_nodes{'char_latin1_latin1_in_refs'}{'menu_child'};
  $result_nodes{'char_latin1_latin1_in_refs'}{'node_up'}{'extra'}{'top_node_up'} = $result_nodes{'char_latin1_latin1_in_refs'};
--- 1978,1981 ----
***************
*** 2345,2374 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    },
    'menu_child' => {
      'cmdname' => 'node',
      'extra' => {
!       'normalized' => '_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc'
      },
      'menu_next' => {
        'cmdname' => 'node',
        'extra' => {
!         'normalized' => '_00e9'
        },
        'menu_next' => {
          'cmdname' => 'node',
          'extra' => {
!           'normalized' => '_00e0-_00e8-_00f9'
          },
          'menu_next' => {
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => '_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db'
            },
            'menu_next' => {
              'cmdname' => 'node',
              'extra' => {
!               'normalized' => '_00e7'
              },
              'menu_prev' => {},
--- 1984,2019 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'menu_child' => {
      'cmdname' => 'node',
      'extra' => {
!       'normalized' => '_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc',
!       'spaces_before_argument' => ' '
      },
      'menu_next' => {
        'cmdname' => 'node',
        'extra' => {
!         'normalized' => '_00e9',
!         'spaces_before_argument' => ' '
        },
        'menu_next' => {
          'cmdname' => 'node',
          'extra' => {
!           'normalized' => '_00e0-_00e8-_00f9',
!           'spaces_before_argument' => ' '
          },
          'menu_next' => {
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => '_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db',
!             'spaces_before_argument' => ' '
            },
            'menu_next' => {
              'cmdname' => 'node',
              'extra' => {
!               'normalized' => '_00e7',
!               'spaces_before_argument' => ' '
              },
              'menu_prev' => {},
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html texinfo-6.6/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html
*** texinfo-6.5/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html	2017-08-25 17:25:27.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-A-E-I-O-U.html	2019-02-16 11:07:37.000000000 +0000
***************
*** 19,30 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 19,25 ----
***************
*** 32,39 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 27,30 ----
***************
*** 47,58 ****
  
  <body lang="en">
! <a name="g_t_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db"></a>
! <div class="header">
  <p>
  Next: <a href="c.html#g_t_00e7" accesskey="n" rel="next">Ã§</a>, Previous: <a href="a-e-u.html#g_t_00e0-_00e8-_00f9" accesskey="p" rel="prev">Ã  Ã¨ Ã¹</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#Top" title="Index" rel="index">Index</a>]</p>
  </div>
  <hr>
! <a name="a-e-i-o-u-A-E-I-O-U"></a>
! <h2 class="chapter">4 Ã¢ Ãª Ã® Ã´ Ã» Ã‚ ÃŠ ÃŽ Ã” Ã›</h2>
  
  
--- 38,47 ----
  
  <body lang="en">
! <span id="g_t_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db"></span><div class="header">
  <p>
  Next: <a href="c.html#g_t_00e7" accesskey="n" rel="next">Ã§</a>, Previous: <a href="a-e-u.html#g_t_00e0-_00e8-_00f9" accesskey="p" rel="prev">Ã  Ã¨ Ã¹</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#Top" title="Index" rel="index">Index</a>]</p>
  </div>
  <hr>
! <span id="a-e-i-o-u-A-E-I-O-U"></span><h2 class="chapter">4 Ã¢ Ãª Ã® Ã´ Ã» Ã‚ ÃŠ ÃŽ Ã” Ã›</h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html texinfo-6.6/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html
*** texinfo-6.5/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html	2017-08-25 17:25:27.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/a-e-i-o-u-y-A-E-I-O-U.html	2019-02-16 11:07:37.000000000 +0000
***************
*** 19,30 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 19,25 ----
***************
*** 32,39 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 27,30 ----
***************
*** 47,58 ****
  
  <body lang="en">
! <a name="g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc"></a>
! <div class="header">
  <p>
  Next: <a href="e.html#g_t_00e9" accesskey="n" rel="next">Ã©</a>, Previous: <a href="index.html#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#Top" title="Index" rel="index">Index</a>]</p>
  </div>
  <hr>
! <a name="a-e-i-o-u-y-A-E-I-O-U"></a>
! <h2 class="chapter">1 Ã¤ Ã« Ã¯ Ã¶ Ã¼ Ã¿ Ã„ Ã‹ Ã� Ã– Ãœ</h2>
  
  
--- 38,47 ----
  
  <body lang="en">
! <span id="g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc"></span><div class="header">
  <p>
  Next: <a href="e.html#g_t_00e9" accesskey="n" rel="next">Ã©</a>, Previous: <a href="index.html#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#Top" title="Index" rel="index">Index</a>]</p>
  </div>
  <hr>
! <span id="a-e-i-o-u-y-A-E-I-O-U"></span><h2 class="chapter">1 Ã¤ Ã« Ã¯ Ã¶ Ã¼ Ã¿ Ã„ Ã‹ Ã� Ã– Ãœ</h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/a-e-u.html texinfo-6.6/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/a-e-u.html
*** texinfo-6.5/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/a-e-u.html	2017-08-25 17:25:27.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/a-e-u.html	2019-02-16 11:07:37.000000000 +0000
***************
*** 19,30 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 19,25 ----
***************
*** 32,39 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 27,30 ----
***************
*** 47,58 ****
  
  <body lang="en">
! <a name="g_t_00e0-_00e8-_00f9"></a>
! <div class="header">
  <p>
  Next: <a href="a-e-i-o-u-A-E-I-O-U.html#g_t_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db" accesskey="n" rel="next">Ã¢ Ãª Ã® Ã´ Ã» Ã‚ ÃŠ ÃŽ Ã” Ã›</a>, Previous: <a href="e.html#g_t_00e9" accesskey="p" rel="prev">Ã©</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#Top" title="Index" rel="index">Index</a>]</p>
  </div>
  <hr>
! <a name="a-e-u"></a>
! <h2 class="chapter">3 Ã  Ã¨ Ã¹</h2>
  
  
--- 38,47 ----
  
  <body lang="en">
! <span id="g_t_00e0-_00e8-_00f9"></span><div class="header">
  <p>
  Next: <a href="a-e-i-o-u-A-E-I-O-U.html#g_t_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db" accesskey="n" rel="next">Ã¢ Ãª Ã® Ã´ Ã» Ã‚ ÃŠ ÃŽ Ã” Ã›</a>, Previous: <a href="e.html#g_t_00e9" accesskey="p" rel="prev">Ã©</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#Top" title="Index" rel="index">Index</a>]</p>
  </div>
  <hr>
! <span id="a-e-u"></span><h2 class="chapter">3 Ã  Ã¨ Ã¹</h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/c.html texinfo-6.6/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/c.html
*** texinfo-6.5/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/c.html	2017-08-25 17:25:27.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/c.html	2019-02-16 11:07:37.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,57 ****
  
  <body lang="en">
! <a name="g_t_00e7"></a>
! <div class="header">
  <p>
  Previous: <a href="a-e-i-o-u-A-E-I-O-U.html#g_t_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db" accesskey="p" rel="prev">Ã¢ Ãª Ã® Ã´ Ã» Ã‚ ÃŠ ÃŽ Ã” Ã›</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#Top" title="Index" rel="index">Index</a>]</p>
  </div>
  <hr>
! <a name="c"></a>
! <h2 class="chapter">5 Ã§</h2>
  
  <p><a href="a-e-i-o-u-y-A-E-I-O-U.html#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc">Ã¤ Ã« Ã¯ Ã¶ Ã¼ Ã¿ Ã„ Ã‹ Ã� Ã– Ãœ</a>
--- 37,46 ----
  
  <body lang="en">
! <span id="g_t_00e7"></span><div class="header">
  <p>
  Previous: <a href="a-e-i-o-u-A-E-I-O-U.html#g_t_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db" accesskey="p" rel="prev">Ã¢ Ãª Ã® Ã´ Ã» Ã‚ ÃŠ ÃŽ Ã” Ã›</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#Top" title="Index" rel="index">Index</a>]</p>
  </div>
  <hr>
! <span id="c"></span><h2 class="chapter">5 Ã§</h2>
  
  <p><a href="a-e-i-o-u-y-A-E-I-O-U.html#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc">Ã¤ Ã« Ã¯ Ã¶ Ã¼ Ã¿ Ã„ Ã‹ Ã� Ã– Ãœ</a>
***************
*** 61,70 ****
  <a href="#g_t_00e7">Ã§</a>
  </p>
! <a name="index-a-e-i-o-u-y"></a>
! <a name="index-A-E-I-O-U"></a>
! <a name="index-e"></a>
! <a name="index-e-1"></a>
! <a name="index-a-e-i-o-u-A-E-I-O-U"></a>
! <a name="index-c"></a>
  
  
--- 50,59 ----
  <a href="#g_t_00e7">Ã§</a>
  </p>
! <span id="index-a-e-i-o-u-y"></span>
! <span id="index-A-E-I-O-U"></span>
! <span id="index-e"></span>
! <span id="index-e-1"></span>
! <span id="index-a-e-i-o-u-A-E-I-O-U"></span>
! <span id="index-c"></span>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/e.html texinfo-6.6/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/e.html
*** texinfo-6.5/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/e.html	2017-08-25 17:25:27.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/e.html	2019-02-16 11:07:37.000000000 +0000
***************
*** 19,30 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 19,25 ----
***************
*** 32,39 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 27,30 ----
***************
*** 47,58 ****
  
  <body lang="en">
! <a name="g_t_00e9"></a>
! <div class="header">
  <p>
  Next: <a href="a-e-u.html#g_t_00e0-_00e8-_00f9" accesskey="n" rel="next">Ã  Ã¨ Ã¹</a>, Previous: <a href="a-e-i-o-u-y-A-E-I-O-U.html#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc" accesskey="p" rel="prev">Ã¤ Ã« Ã¯ Ã¶ Ã¼ Ã¿ Ã„ Ã‹ Ã� Ã– Ãœ</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#Top" title="Index" rel="index">Index</a>]</p>
  </div>
  <hr>
! <a name="e"></a>
! <h2 class="chapter">2 Ã©</h2>
  
  
--- 38,47 ----
  
  <body lang="en">
! <span id="g_t_00e9"></span><div class="header">
  <p>
  Next: <a href="a-e-u.html#g_t_00e0-_00e8-_00f9" accesskey="n" rel="next">Ã  Ã¨ Ã¹</a>, Previous: <a href="a-e-i-o-u-y-A-E-I-O-U.html#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc" accesskey="p" rel="prev">Ã¤ Ã« Ã¯ Ã¶ Ã¼ Ã¿ Ã„ Ã‹ Ã� Ã– Ãœ</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#Top" title="Index" rel="index">Index</a>]</p>
  </div>
  <hr>
! <span id="e"></span><h2 class="chapter">2 Ã©</h2>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/index.html texinfo-6.6/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/index.html
*** texinfo-6.5/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/index.html	2017-08-25 17:25:27.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/char_latin1_utf8_in_refs/res_html/index.html	2019-02-16 11:07:37.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 48,59 ****
  
  
! <a name="Top"></a>
! <div class="header">
  <p>
  Next: <a href="a-e-i-o-u-y-A-E-I-O-U.html#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc" accesskey="n" rel="next">Ã¤ Ã« Ã¯ Ã¶ Ã¼ Ã¿ Ã„ Ã‹ Ã� Ã– Ãœ</a>, Up: <a href="../dir/index.html" accesskey="u" rel="up">(dir)</a> &nbsp; [<a href="#Top" title="Index" rel="index">Index</a>]</p>
  </div>
  <hr>
! <a name="top"></a>
! <h1 class="top">top</h1>
  
  <table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Top_cp_letter-Ã‚"><b>Ã‚</b></a>
--- 39,48 ----
  
  
! <span id="Top"></span><div class="header">
  <p>
  Next: <a href="a-e-i-o-u-y-A-E-I-O-U.html#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc" accesskey="n" rel="next">Ã¤ Ã« Ã¯ Ã¶ Ã¼ Ã¿ Ã„ Ã‹ Ã� Ã– Ãœ</a>, Up: <a href="../dir/index.html" accesskey="u" rel="up">(dir)</a> &nbsp; [<a href="#Top" title="Index" rel="index">Index</a>]</p>
  </div>
  <hr>
! <span id="top"></span><h1 class="top">top</h1>
  
  <table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Top_cp_letter-Ã‚"><b>Ã‚</b></a>
***************
*** 71,88 ****
  <tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th><a name="Top_cp_letter-Ã‚">Ã‚</a></th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="c.html#index-a-e-i-o-u-A-E-I-O-U">Ã¢ Ãª Ã® Ã´ Ã» Ã‚ ÃŠ ÃŽ Ã” Ã›</a>:</td><td>&nbsp;</td><td valign="top"><a href="c.html#g_t_00e7">Ã§</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th><a name="Top_cp_letter-Ã„">Ã„</a></th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="c.html#index-A-E-I-O-U">Ã„ Ã‹ Ã� Ã– Ãœ</a>:</td><td>&nbsp;</td><td valign="top"><a href="c.html#g_t_00e7">Ã§</a></td></tr>
  <tr><td></td><td valign="top"><a href="c.html#index-a-e-i-o-u-y">Ã¤ Ã« Ã¯ Ã¶ Ã¼ Ã¿</a>:</td><td>&nbsp;</td><td valign="top"><a href="c.html#g_t_00e7">Ã§</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th><a name="Top_cp_letter-Ã‡">Ã‡</a></th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="c.html#index-c">Ã§</a>:</td><td>&nbsp;</td><td valign="top"><a href="c.html#g_t_00e7">Ã§</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th><a name="Top_cp_letter-Ãˆ">Ãˆ</a></th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="c.html#index-e-1">Ã¨</a>:</td><td>&nbsp;</td><td valign="top"><a href="c.html#g_t_00e7">Ã§</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th><a name="Top_cp_letter-Ã‰">Ã‰</a></th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="c.html#index-e">Ã©</a>:</td><td>&nbsp;</td><td valign="top"><a href="c.html#g_t_00e7">Ã§</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
--- 60,77 ----
  <tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th id="Top_cp_letter-Ã‚">Ã‚</th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="c.html#index-a-e-i-o-u-A-E-I-O-U">Ã¢ Ãª Ã® Ã´ Ã» Ã‚ ÃŠ ÃŽ Ã” Ã›</a>:</td><td>&nbsp;</td><td valign="top"><a href="c.html#g_t_00e7">Ã§</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th id="Top_cp_letter-Ã„">Ã„</th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="c.html#index-A-E-I-O-U">Ã„ Ã‹ Ã� Ã– Ãœ</a>:</td><td>&nbsp;</td><td valign="top"><a href="c.html#g_t_00e7">Ã§</a></td></tr>
  <tr><td></td><td valign="top"><a href="c.html#index-a-e-i-o-u-y">Ã¤ Ã« Ã¯ Ã¶ Ã¼ Ã¿</a>:</td><td>&nbsp;</td><td valign="top"><a href="c.html#g_t_00e7">Ã§</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th id="Top_cp_letter-Ã‡">Ã‡</th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="c.html#index-c">Ã§</a>:</td><td>&nbsp;</td><td valign="top"><a href="c.html#g_t_00e7">Ã§</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th id="Top_cp_letter-Ãˆ">Ãˆ</th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="c.html#index-e-1">Ã¨</a>:</td><td>&nbsp;</td><td valign="top"><a href="c.html#g_t_00e7">Ã§</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th id="Top_cp_letter-Ã‰">Ã‰</th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="c.html#index-e">Ã©</a>:</td><td>&nbsp;</td><td valign="top"><a href="c.html#g_t_00e7">Ã§</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
***************
*** 101,113 ****
  
  <table class="menu" border="0" cellspacing="0">
! <tr><td align="left" valign="top">&bull; <a href="a-e-i-o-u-y-A-E-I-O-U.html#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc" accesskey="1">Ã¤ Ã« Ã¯ Ã¶ Ã¼ Ã¿ Ã„ Ã‹ Ã� Ã– Ãœ</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="e.html#g_t_00e9" accesskey="2">Ã©</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="a-e-u.html#g_t_00e0-_00e8-_00f9" accesskey="3">Ã  Ã¨ Ã¹</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="a-e-i-o-u-A-E-I-O-U.html#g_t_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db" accesskey="4">Ã¢ Ãª Ã® Ã´ Ã» Ã‚ ÃŠ ÃŽ Ã” Ã›</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="c.html#g_t_00e7" accesskey="5">Ã§</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
  </table>
--- 90,102 ----
  
  <table class="menu" border="0" cellspacing="0">
! <tr><td align="left" valign="top">&bull; <a href="a-e-i-o-u-y-A-E-I-O-U.html#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc" accesskey="1">Ã¤ Ã« Ã¯ Ã¶ Ã¼ Ã¿ Ã„ Ã‹ Ã� Ã– Ãœ</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="e.html#g_t_00e9" accesskey="2">Ã©</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="a-e-u.html#g_t_00e0-_00e8-_00f9" accesskey="3">Ã  Ã¨ Ã¹</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="a-e-i-o-u-A-E-I-O-U.html#g_t_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db" accesskey="4">Ã¢ Ãª Ã® Ã´ Ã» Ã‚ ÃŠ ÃŽ Ã” Ã›</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="c.html#g_t_00e7" accesskey="5">Ã§</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
  </table>
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/char_latin1_utf8_in_refs.pl texinfo-6.6/tp/t/results/converters_tests/char_latin1_utf8_in_refs.pl
*** texinfo-6.5/tp/t/results/converters_tests/char_latin1_utf8_in_refs.pl	2017-08-25 17:25:27.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/char_latin1_utf8_in_refs.pl	2019-02-16 11:07:37.000000000 +0000
***************
*** 39,67 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'char_latin1_utf8_in_refs.info'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'setfilename',
            'extra' => {
!             'spaces_after_command' => {},
              'text_arg' => 'char_latin1_utf8_in_refs.info'
            },
--- 39,57 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'char_latin1_utf8_in_refs.info'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'setfilename',
            'extra' => {
!             'spaces_before_argument' => ' ',
              'text_arg' => 'char_latin1_utf8_in_refs.info'
            },
***************
*** 84,107 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'utf-8'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 74,87 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'utf-8'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 110,114 ****
              'input_encoding_name' => 'utf-8',
              'input_perl_encoding' => 'utf-8-strict',
!             'spaces_after_command' => {},
              'text_arg' => 'utf-8'
            },
--- 90,94 ----
              'input_encoding_name' => 'utf-8',
              'input_perl_encoding' => 'utf-8-strict',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'utf-8'
            },
***************
*** 135,158 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 115,128 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 170,174 ****
          ],
          'normalized' => 'Top',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 140,144 ----
          ],
          'normalized' => 'Top',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 184,207 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 154,167 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 219,242 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'cp'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 179,192 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'cp'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 246,250 ****
                'cp'
              ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 196,200 ----
                'cp'
              ],
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 563,593 ****
                    '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',
!                 'spaces_after_command' => {},
                  'text_arg' => 'menu'
                },
--- 513,532 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'menu'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'menu',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'menu'
                },
***************
*** 601,606 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 540,544 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 619,626 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 0,
--- 557,561 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 0,
***************
*** 637,660 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => "\x{e4} \x{eb} \x{ef} \x{f6} \x{fc} \x{ff} \x{c4} \x{cb} \x{cf} \x{d6} \x{dc}"
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 572,585 ----
            'contents' => [
              {
                'parent' => {},
                'text' => "\x{e4} \x{eb} \x{ef} \x{f6} \x{fc} \x{ff} \x{c4} \x{cb} \x{cf} \x{d6} \x{dc}"
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 672,676 ****
          ],
          'normalized' => '_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 597,601 ----
          ],
          'normalized' => '_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 686,709 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => "\x{e4} \x{eb} \x{ef} \x{f6} \x{fc} \x{ff} \x{c4} \x{cb} \x{cf} \x{d6} \x{dc}"
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 611,624 ----
            'contents' => [
              {
                'parent' => {},
                'text' => "\x{e4} \x{eb} \x{ef} \x{f6} \x{fc} \x{ff} \x{c4} \x{cb} \x{cf} \x{d6} \x{dc}"
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 718,725 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 633,637 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 737,760 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => "\x{e9}"
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 649,662 ----
            'contents' => [
              {
                'parent' => {},
                'text' => "\x{e9}"
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 772,776 ****
          ],
          'normalized' => '_00e9',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 674,678 ----
          ],
          'normalized' => '_00e9',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 786,809 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => "\x{e9}"
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 688,701 ----
            'contents' => [
              {
                'parent' => {},
                'text' => "\x{e9}"
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 818,825 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 710,714 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 837,860 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => "\x{e0} \x{e8} \x{f9}"
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 726,739 ----
            'contents' => [
              {
                'parent' => {},
                'text' => "\x{e0} \x{e8} \x{f9}"
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 872,876 ****
          ],
          'normalized' => '_00e0-_00e8-_00f9',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 751,755 ----
          ],
          'normalized' => '_00e0-_00e8-_00f9',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 886,909 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => "\x{e0} \x{e8} \x{f9}"
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 765,778 ----
            'contents' => [
              {
                'parent' => {},
                'text' => "\x{e0} \x{e8} \x{f9}"
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 918,925 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 787,791 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 937,960 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => "\x{e2} \x{ea} \x{ee} \x{f4} \x{fb} \x{c2} \x{ca} \x{ce} \x{d4} \x{db}"
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 803,816 ----
            'contents' => [
              {
                'parent' => {},
                'text' => "\x{e2} \x{ea} \x{ee} \x{f4} \x{fb} \x{c2} \x{ca} \x{ce} \x{d4} \x{db}"
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 972,976 ****
          ],
          'normalized' => '_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 828,832 ----
          ],
          'normalized' => '_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 986,1009 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => "\x{e2} \x{ea} \x{ee} \x{f4} \x{fb} \x{c2} \x{ca} \x{ce} \x{d4} \x{db}"
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 842,855 ----
            'contents' => [
              {
                'parent' => {},
                'text' => "\x{e2} \x{ea} \x{ee} \x{f4} \x{fb} \x{c2} \x{ca} \x{ce} \x{d4} \x{db}"
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 1018,1025 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 864,868 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 1037,1060 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => "\x{e7}"
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 880,893 ----
            'contents' => [
              {
                'parent' => {},
                'text' => "\x{e7}"
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 1072,1076 ****
          ],
          'normalized' => '_00e7',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 905,909 ----
          ],
          'normalized' => '_00e7',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 1086,1109 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => "\x{e7}"
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 919,932 ----
            'contents' => [
              {
                'parent' => {},
                'text' => "\x{e7}"
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 1134,1142 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 957,960 ----
***************
*** 1175,1183 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 993,996 ----
***************
*** 1216,1224 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 1029,1032 ----
***************
*** 1257,1265 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 1065,1068 ----
***************
*** 1298,1306 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 1101,1104 ----
***************
*** 1338,1361 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => "\x{e4} \x{eb} \x{ef} \x{f6} \x{fc} \x{ff}"
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 1136,1149 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => "\x{e4} \x{eb} \x{ef} \x{f6} \x{fc} \x{ff}"
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 1364,1370 ****
              'index_entry' => {
                'command' => {},
!               'content' => [
!                 {}
!               ],
                'content_normalized' => [],
                'in_code' => 0,
--- 1152,1156 ----
              'index_entry' => {
                'command' => {},
!               'content' => [],
                'content_normalized' => [],
                'in_code' => 0,
***************
*** 1376,1381 ****
                'number' => 1
              },
!             'misc_content' => [],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 1162,1166 ----
                'number' => 1
              },
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 1392,1415 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => "\x{c4} \x{cb} \x{cf} \x{d6} \x{dc}"
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 1177,1190 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => "\x{c4} \x{cb} \x{cf} \x{d6} \x{dc}"
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 1418,1424 ****
              'index_entry' => {
                'command' => {},
!               'content' => [
!                 {}
!               ],
                'content_normalized' => [],
                'in_code' => 0,
--- 1193,1197 ----
              'index_entry' => {
                'command' => {},
!               'content' => [],
                'content_normalized' => [],
                'in_code' => 0,
***************
*** 1430,1435 ****
                'number' => 2
              },
!             'misc_content' => [],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 1203,1207 ----
                'number' => 2
              },
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 1446,1469 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => "\x{e9}"
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 1218,1231 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => "\x{e9}"
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 1472,1478 ****
              'index_entry' => {
                'command' => {},
!               'content' => [
!                 {}
!               ],
                'content_normalized' => [],
                'in_code' => 0,
--- 1234,1238 ----
              'index_entry' => {
                'command' => {},
!               'content' => [],
                'content_normalized' => [],
                'in_code' => 0,
***************
*** 1484,1489 ****
                'number' => 3
              },
!             'misc_content' => [],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 1244,1248 ----
                'number' => 3
              },
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 1500,1523 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => "\x{e8}"
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 1259,1272 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => "\x{e8}"
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 1526,1532 ****
              'index_entry' => {
                'command' => {},
!               'content' => [
!                 {}
!               ],
                'content_normalized' => [],
                'in_code' => 0,
--- 1275,1279 ----
              'index_entry' => {
                'command' => {},
!               'content' => [],
                'content_normalized' => [],
                'in_code' => 0,
***************
*** 1538,1543 ****
                'number' => 4
              },
!             'misc_content' => [],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 1285,1289 ----
                'number' => 4
              },
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 1554,1577 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => "\x{e2} \x{ea} \x{ee} \x{f4} \x{fb} \x{c2} \x{ca} \x{ce} \x{d4} \x{db}"
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 1300,1313 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => "\x{e2} \x{ea} \x{ee} \x{f4} \x{fb} \x{c2} \x{ca} \x{ce} \x{d4} \x{db}"
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 1580,1586 ****
              'index_entry' => {
                'command' => {},
!               'content' => [
!                 {}
!               ],
                'content_normalized' => [],
                'in_code' => 0,
--- 1316,1320 ----
              'index_entry' => {
                'command' => {},
!               'content' => [],
                'content_normalized' => [],
                'in_code' => 0,
***************
*** 1592,1597 ****
                'number' => 5
              },
!             'misc_content' => [],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 1326,1330 ----
                'number' => 5
              },
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 1608,1631 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => "\x{e7}"
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 1341,1354 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => "\x{e7}"
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 1634,1640 ****
              'index_entry' => {
                'command' => {},
!               'content' => [
!                 {}
!               ],
                'content_normalized' => [],
                'in_code' => 0,
--- 1357,1361 ----
              'index_entry' => {
                'command' => {},
!               'content' => [],
                'content_normalized' => [],
                'in_code' => 0,
***************
*** 1646,1651 ****
                'number' => 6
              },
!             'misc_content' => [],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 1367,1371 ----
                'number' => 6
              },
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 1665,1672 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 1385,1389 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 1698,1739 ****
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[1];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[1];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[3];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[3]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[3];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'};
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[1];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[1]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[1]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[1]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[1];
! $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[1]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'};
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[1];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[1]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[1]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[1]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[1];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2];
--- 1415,1437 ----
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[1];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[3]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[3];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'};
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[1]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[1];
! $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[1]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'};
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[1]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[1];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2];
***************
*** 1790,1898 ****
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[5]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[5]{'args'}[1]{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[5]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[6];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[6];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'extra'}{'command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[6];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[4]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'extra'}{'misc_content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'};
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[3];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[3]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[3]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[3]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[3];
! $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[1];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[3]{'extra'}{'node_content'};
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[3]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'};
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[4];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[4]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[4]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[4]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[4];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[4];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[4]{'extra'}{'misc_content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[4]{'args'}[0]{'contents'}[1];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[4]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'};
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[5];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[5]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[5]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[5]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[5];
! $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[1];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[5]{'extra'}{'node_content'};
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[5]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[5]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'};
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[6];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[6]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[6]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[6]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[6];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[6];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[6]{'extra'}{'misc_content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[1];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[6]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[6]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'};
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[7];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[7]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[7]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[7]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[7];
! $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[1];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[7]{'extra'}{'node_content'};
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[7]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[7]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'};
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[8];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[8]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[8]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[8]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[8];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[8];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[8]{'extra'}{'misc_content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[1];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[8]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[8]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'};
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[9];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[9]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[9]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[9]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[9];
! $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[9]{'extra'}{'node_content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[1];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[9]{'extra'}{'node_content'};
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[9]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[9]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'};
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[10];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[10]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[10]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[10]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[10];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[10];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[10]{'extra'}{'misc_content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[1];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[10]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[10]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'};
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11];
! $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11]{'extra'}{'node_content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[1];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11]{'extra'}{'node_content'};
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'};
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'extra'}{'label'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[3];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
--- 1488,1544 ----
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[5]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[5]{'args'}[1]{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[5]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[6];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3]{'contents'}[6];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'contents'}[4]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[2]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'};
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[3]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[3];
! $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[3]{'extra'}{'node_content'};
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[3]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'};
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[4]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[4];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[4];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[4]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'};
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[5]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[5];
! $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[5]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[5]{'extra'}{'node_content'};
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[5]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'};
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[6]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[6];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[6];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[6]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'};
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[7]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[7];
! $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[7]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[7]{'extra'}{'node_content'};
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[7]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'};
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[8]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[8];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[8];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[8]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'};
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[9]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[9];
! $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[9]{'extra'}{'node_content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[9]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[9]{'extra'}{'node_content'};
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[9]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'};
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[10]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[10];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[10];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[10]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'};
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11];
! $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11]{'extra'}{'node_content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11]{'extra'}{'node_content'};
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'};
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'extra'}{'label'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[3];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
***************
*** 1901,1905 ****
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[2];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[2]{'extra'}{'label'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[5];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
--- 1547,1550 ----
***************
*** 1908,1912 ****
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[4]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[4];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[4]{'extra'}{'label'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[7];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[4]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
--- 1553,1556 ----
***************
*** 1915,1919 ****
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[6]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[6];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[6]{'extra'}{'label'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[9];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[6]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0];
--- 1559,1562 ----
***************
*** 1922,1926 ****
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[8]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[8];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[8]{'extra'}{'label'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[8]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0];
--- 1565,1568 ----
***************
*** 1929,2007 ****
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[3];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[3]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[3]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[3]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[3];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[3]{'extra'}{'index_entry'}{'command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[3];
! $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[3]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[3]{'args'}[0]{'contents'}[1];
! $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[3]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[3]{'extra'}{'index_entry'}{'content'};
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[3]{'extra'}{'index_entry'}{'node'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[3]{'extra'}{'misc_content'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[3]{'extra'}{'index_entry'}{'content'};
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[3]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[4];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[4]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[4]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[4]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[4];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[4]{'extra'}{'index_entry'}{'command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[4];
! $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[4]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[4]{'args'}[0]{'contents'}[1];
! $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[4]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[4]{'extra'}{'index_entry'}{'content'};
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[4]{'extra'}{'index_entry'}{'node'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[4]{'extra'}{'misc_content'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[4]{'extra'}{'index_entry'}{'content'};
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[4]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[5];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[5]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[5]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[5]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[5];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[5]{'extra'}{'index_entry'}{'command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[5];
! $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[5]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[1];
! $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[5]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[5]{'extra'}{'index_entry'}{'content'};
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[5]{'extra'}{'index_entry'}{'node'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[5]{'extra'}{'misc_content'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[5]{'extra'}{'index_entry'}{'content'};
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[5]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[5]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[6];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[6]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[6]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[6]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[6];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[6]{'extra'}{'index_entry'}{'command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[6];
! $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[6]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[6]{'args'}[0]{'contents'}[1];
! $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[6]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[6]{'extra'}{'index_entry'}{'content'};
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[6]{'extra'}{'index_entry'}{'node'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[6]{'extra'}{'misc_content'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[6]{'extra'}{'index_entry'}{'content'};
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[6]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[6]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[6]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[7]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[7];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[7]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[7]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[7]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[7]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[7];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[7]{'extra'}{'index_entry'}{'command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[7];
! $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[7]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[7]{'args'}[0]{'contents'}[1];
! $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[7]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[7]{'extra'}{'index_entry'}{'content'};
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[7]{'extra'}{'index_entry'}{'node'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[7]{'extra'}{'misc_content'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[7]{'extra'}{'index_entry'}{'content'};
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[7]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[7]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[7]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[8]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[8];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[8]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[8]{'args'}[0];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[8]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[8]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[8];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[8]{'extra'}{'index_entry'}{'command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[8];
! $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[8]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[8]{'args'}[0]{'contents'}[1];
! $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[8]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[8]{'extra'}{'index_entry'}{'content'};
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[8]{'extra'}{'index_entry'}{'node'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[8]{'extra'}{'misc_content'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[8]{'extra'}{'index_entry'}{'content'};
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[8]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[8]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[8]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[9]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'extra'}{'misc_content'}[0] = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[1];
- $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'};
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[13];
--- 1571,1617 ----
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[1]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[2]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[3]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[3];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[3]{'extra'}{'index_entry'}{'command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[3];
! $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[3]{'extra'}{'index_entry'}{'content'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[3]{'args'}[0]{'contents'};
! $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[3]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[3]{'args'}[0]{'contents'};
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[3]{'extra'}{'index_entry'}{'node'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[3]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[4]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[4];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[4]{'extra'}{'index_entry'}{'command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[4];
! $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[4]{'extra'}{'index_entry'}{'content'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[4]{'args'}[0]{'contents'};
! $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[4]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[4]{'args'}[0]{'contents'};
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[4]{'extra'}{'index_entry'}{'node'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[4]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[5]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[5];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[5]{'extra'}{'index_entry'}{'command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[5];
! $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[5]{'extra'}{'index_entry'}{'content'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'};
! $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[5]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'};
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[5]{'extra'}{'index_entry'}{'node'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[5]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[6]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[6];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[6]{'extra'}{'index_entry'}{'command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[6];
! $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[6]{'extra'}{'index_entry'}{'content'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[6]{'args'}[0]{'contents'};
! $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[6]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[6]{'args'}[0]{'contents'};
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[6]{'extra'}{'index_entry'}{'node'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[6]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[7]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[7];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[7]{'extra'}{'index_entry'}{'command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[7];
! $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[7]{'extra'}{'index_entry'}{'content'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[7]{'args'}[0]{'contents'};
! $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[7]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[7]{'args'}[0]{'contents'};
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[7]{'extra'}{'index_entry'}{'node'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[7]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[8]{'args'}[0];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[8];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[8]{'extra'}{'index_entry'}{'command'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[8];
! $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[8]{'extra'}{'index_entry'}{'content'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[8]{'args'}[0]{'contents'};
! $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[8]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[8]{'args'}[0]{'contents'};
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[8]{'extra'}{'index_entry'}{'node'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[11];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[8]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'contents'}[9]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12];
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[12]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'};
  $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'char_latin1_utf8_in_refs'}{'contents'}[13];
***************
*** 2104,2110 ****
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'Top'
            }
!         }
        },
        'level' => 0,
--- 1714,1722 ----
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'Top',
!             'spaces_before_argument' => ' '
            }
!         },
!         'spaces_before_argument' => ' '
        },
        'level' => 0,
***************
*** 2116,2122 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc'
                }
!             }
            },
            'level' => 1,
--- 1728,1736 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 2132,2138 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00e9'
                }
!             }
            },
            'level' => 1,
--- 1746,1754 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00e9',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 2149,2155 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00e0-_00e8-_00f9'
                }
!             }
            },
            'level' => 1,
--- 1765,1773 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00e0-_00e8-_00f9',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 2166,2172 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db'
                }
!             }
            },
            'level' => 1,
--- 1784,1792 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 2183,2189 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00e7'
                }
!             }
            },
            'level' => 1,
--- 1803,1811 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_00e7',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 2225,2232 ****
      'associated_section' => {
        'cmdname' => 'top',
!       'extra' => {},
        'level' => 0
      },
!     'normalized' => 'Top'
    },
    'menu_child' => {
--- 1847,1857 ----
      'associated_section' => {
        'cmdname' => 'top',
!       'extra' => {
!         'spaces_before_argument' => ' '
!       },
        'level' => 0
      },
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'menu_child' => {
***************
*** 2235,2243 ****
        'associated_section' => {
          'cmdname' => 'chapter',
!         'extra' => {},
          'level' => 1,
          'number' => 1
        },
!       'normalized' => '_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc'
      },
      'node_next' => {
--- 1860,1871 ----
        'associated_section' => {
          'cmdname' => 'chapter',
!         'extra' => {
!           'spaces_before_argument' => ' '
!         },
          'level' => 1,
          'number' => 1
        },
!       'normalized' => '_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc',
!       'spaces_before_argument' => ' '
      },
      'node_next' => {
***************
*** 2246,2254 ****
          'associated_section' => {
            'cmdname' => 'chapter',
!           'extra' => {},
            'level' => 1,
            'number' => 2
          },
!         'normalized' => '_00e9'
        },
        'node_next' => {
--- 1874,1885 ----
          'associated_section' => {
            'cmdname' => 'chapter',
!           'extra' => {
!             'spaces_before_argument' => ' '
!           },
            'level' => 1,
            'number' => 2
          },
!         'normalized' => '_00e9',
!         'spaces_before_argument' => ' '
        },
        'node_next' => {
***************
*** 2257,2265 ****
            'associated_section' => {
              'cmdname' => 'chapter',
!             'extra' => {},
              'level' => 1,
              'number' => 3
            },
!           'normalized' => '_00e0-_00e8-_00f9'
          },
          'node_next' => {
--- 1888,1899 ----
            'associated_section' => {
              'cmdname' => 'chapter',
!             'extra' => {
!               'spaces_before_argument' => ' '
!             },
              'level' => 1,
              'number' => 3
            },
!           'normalized' => '_00e0-_00e8-_00f9',
!           'spaces_before_argument' => ' '
          },
          'node_next' => {
***************
*** 2268,2276 ****
              'associated_section' => {
                'cmdname' => 'chapter',
!               'extra' => {},
                'level' => 1,
                'number' => 4
              },
!             'normalized' => '_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db'
            },
            'node_next' => {
--- 1902,1913 ----
              'associated_section' => {
                'cmdname' => 'chapter',
!               'extra' => {
!                 'spaces_before_argument' => ' '
!               },
                'level' => 1,
                'number' => 4
              },
!             'normalized' => '_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db',
!             'spaces_before_argument' => ' '
            },
            'node_next' => {
***************
*** 2279,2287 ****
                'associated_section' => {
                  'cmdname' => 'chapter',
!                 'extra' => {},
                  'level' => 1,
                  'number' => 5
                },
!               'normalized' => '_00e7'
              },
              'node_prev' => {},
--- 1916,1927 ----
                'associated_section' => {
                  'cmdname' => 'chapter',
!                 'extra' => {
!                   'spaces_before_argument' => ' '
!                 },
                  'level' => 1,
                  'number' => 5
                },
!               'normalized' => '_00e7',
!               'spaces_before_argument' => ' '
              },
              'node_prev' => {},
***************
*** 2307,2312 ****
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'menu',
              'text_arg' => 'menu'
            }
--- 1947,1952 ----
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'menu',
+             'spaces_before_argument' => ' ',
              'text_arg' => 'menu'
            }
***************
*** 2338,2342 ****
  $result_nodes{'char_latin1_utf8_in_refs'}{'menu_child'}{'node_prev'} = $result_nodes{'char_latin1_utf8_in_refs'};
  $result_nodes{'char_latin1_utf8_in_refs'}{'menu_child'}{'node_up'} = $result_nodes{'char_latin1_utf8_in_refs'};
- $result_nodes{'char_latin1_utf8_in_refs'}{'menus'}[0]{'extra'}{'end_command'}{'extra'}{'command'} = $result_nodes{'char_latin1_utf8_in_refs'}{'menus'}[0];
  $result_nodes{'char_latin1_utf8_in_refs'}{'node_next'} = $result_nodes{'char_latin1_utf8_in_refs'}{'menu_child'};
  $result_nodes{'char_latin1_utf8_in_refs'}{'node_up'}{'extra'}{'top_node_up'} = $result_nodes{'char_latin1_utf8_in_refs'};
--- 1978,1981 ----
***************
*** 2345,2374 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    },
    'menu_child' => {
      'cmdname' => 'node',
      'extra' => {
!       'normalized' => '_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc'
      },
      'menu_next' => {
        'cmdname' => 'node',
        'extra' => {
!         'normalized' => '_00e9'
        },
        'menu_next' => {
          'cmdname' => 'node',
          'extra' => {
!           'normalized' => '_00e0-_00e8-_00f9'
          },
          'menu_next' => {
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => '_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db'
            },
            'menu_next' => {
              'cmdname' => 'node',
              'extra' => {
!               'normalized' => '_00e7'
              },
              'menu_prev' => {},
--- 1984,2019 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'menu_child' => {
      'cmdname' => 'node',
      'extra' => {
!       'normalized' => '_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc',
!       'spaces_before_argument' => ' '
      },
      'menu_next' => {
        'cmdname' => 'node',
        'extra' => {
!         'normalized' => '_00e9',
!         'spaces_before_argument' => ' '
        },
        'menu_next' => {
          'cmdname' => 'node',
          'extra' => {
!           'normalized' => '_00e0-_00e8-_00f9',
!           'spaces_before_argument' => ' '
          },
          'menu_next' => {
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => '_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db',
!             'spaces_before_argument' => ' '
            },
            'menu_next' => {
              'cmdname' => 'node',
              'extra' => {
!               'normalized' => '_00e7',
!               'spaces_before_argument' => ' '
              },
              'menu_prev' => {},
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/char_latin2_latin2_in_refs/res_html/A-a-_002c-E-e.html texinfo-6.6/tp/t/results/converters_tests/char_latin2_latin2_in_refs/res_html/A-a-_002c-E-e.html
*** texinfo-6.5/tp/t/results/converters_tests/char_latin2_latin2_in_refs/res_html/A-a-_002c-E-e.html	2017-08-25 17:25:27.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/char_latin2_latin2_in_refs/res_html/A-a-_002c-E-e.html	2019-02-16 11:07:38.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 46,59 ****
  
  <body lang="en">
! <a name="g_t_0104-_0105-_02db-_0118-_0119"></a>
! <div class="header">
  <p>
  Previous: <a href="index.html#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#Top" title="Index" rel="index">Index</a>]</p>
  </div>
  <hr>
! <a name="A-a-_002c-E-e"></a>
! <h2 class="chapter">1 ¡ ± ² Ê ê</h2>
  
! <a name="index-A-a-_002c-E-e"></a>
  
  
--- 37,48 ----
  
  <body lang="en">
! <span id="g_t_0104-_0105-_02db-_0118-_0119"></span><div class="header">
  <p>
  Previous: <a href="index.html#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#Top" title="Index" rel="index">Index</a>]</p>
  </div>
  <hr>
! <span id="A-a-_002c-E-e"></span><h2 class="chapter">1 ¡ ± ² Ê ê</h2>
  
! <span id="index-A-a-_002c-E-e"></span>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/char_latin2_latin2_in_refs/res_html/index.html texinfo-6.6/tp/t/results/converters_tests/char_latin2_latin2_in_refs/res_html/index.html
*** texinfo-6.5/tp/t/results/converters_tests/char_latin2_latin2_in_refs/res_html/index.html	2017-08-25 17:25:27.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/char_latin2_latin2_in_refs/res_html/index.html	2019-02-16 11:07:38.000000000 +0000
***************
*** 18,29 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 18,24 ----
***************
*** 31,38 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 26,29 ----
***************
*** 48,59 ****
  
  
! <a name="Top"></a>
! <div class="header">
  <p>
  Next: <a href="A-a-_002c-E-e.html#g_t_0104-_0105-_02db-_0118-_0119" accesskey="n" rel="next">¡ ± ² Ê ê</a>, Up: <a href="../dir/index.html" accesskey="u" rel="up">(dir)</a> &nbsp; [<a href="#Top" title="Index" rel="index">Index</a>]</p>
  </div>
  <hr>
! <a name="top"></a>
! <h1 class="top">top</h1>
  
  <p><a href="A-a-_002c-E-e.html#g_t_0104-_0105-_02db-_0118-_0119">¡ ± ² Ê ê</a>.
--- 39,48 ----
  
  
! <span id="Top"></span><div class="header">
  <p>
  Next: <a href="A-a-_002c-E-e.html#g_t_0104-_0105-_02db-_0118-_0119" accesskey="n" rel="next">¡ ± ² Ê ê</a>, Up: <a href="../dir/index.html" accesskey="u" rel="up">(dir)</a> &nbsp; [<a href="#Top" title="Index" rel="index">Index</a>]</p>
  </div>
  <hr>
! <span id="top"></span><h1 class="top">top</h1>
  
  <p><a href="A-a-_002c-E-e.html#g_t_0104-_0105-_02db-_0118-_0119">¡ ± ² Ê ê</a>.
***************
*** 65,69 ****
  <tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th><a name="Top_cp_letter-¡">¡</a></th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="A-a-_002c-E-e.html#index-A-a-_002c-E-e">¡ ± ² Ê ê</a>:</td><td>&nbsp;</td><td valign="top"><a href="A-a-_002c-E-e.html#g_t_0104-_0105-_02db-_0118-_0119">¡ ± ² Ê ê</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
--- 54,58 ----
  <tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th id="Top_cp_letter-¡">¡</th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="A-a-_002c-E-e.html#index-A-a-_002c-E-e">¡ ± ² Ê ê</a>:</td><td>&nbsp;</td><td valign="top"><a href="A-a-_002c-E-e.html#g_t_0104-_0105-_02db-_0118-_0119">¡ ± ² Ê ê</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
***************
*** 74,78 ****
  
  <table class="menu" border="0" cellspacing="0">
! <tr><td align="left" valign="top">&bull; <a href="A-a-_002c-E-e.html#g_t_0104-_0105-_02db-_0118-_0119" accesskey="1">¡ ± ² Ê ê</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
  </table>
--- 63,67 ----
  
  <table class="menu" border="0" cellspacing="0">
! <tr><td align="left" valign="top">&bull; <a href="A-a-_002c-E-e.html#g_t_0104-_0105-_02db-_0118-_0119" accesskey="1">¡ ± ² Ê ê</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
  </table>
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/char_latin2_latin2_in_refs.pl texinfo-6.6/tp/t/results/converters_tests/char_latin2_latin2_in_refs.pl
*** texinfo-6.5/tp/t/results/converters_tests/char_latin2_latin2_in_refs.pl	2017-08-25 17:25:27.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/char_latin2_latin2_in_refs.pl	2019-02-16 11:07:38.000000000 +0000
***************
*** 33,61 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'char_latin2_latin2_in_refs.info'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'setfilename',
            'extra' => {
!             'spaces_after_command' => {},
              'text_arg' => 'char_latin2_latin2_in_refs.info'
            },
--- 33,51 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'char_latin2_latin2_in_refs.info'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'setfilename',
            'extra' => {
!             'spaces_before_argument' => ' ',
              'text_arg' => 'char_latin2_latin2_in_refs.info'
            },
***************
*** 78,101 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'ISO-8859-2'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 68,81 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'ISO-8859-2'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 104,108 ****
              'input_encoding_name' => 'iso-8859-2',
              'input_perl_encoding' => 'iso-8859-2',
!             'spaces_after_command' => {},
              'text_arg' => 'ISO-8859-2'
            },
--- 84,88 ----
              'input_encoding_name' => 'iso-8859-2',
              'input_perl_encoding' => 'iso-8859-2',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'ISO-8859-2'
            },
***************
*** 129,152 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 109,122 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 164,168 ****
          ],
          'normalized' => 'Top',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 134,138 ----
          ],
          'normalized' => 'Top',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 178,201 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 148,161 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 226,234 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'label' => {
                    'args' => [
--- 186,189 ----
***************
*** 236,259 ****
                        'contents' => [
                          {
-                           'extra' => {
-                             'command' => {}
-                           },
-                           'parent' => {},
-                           'text' => ' ',
-                           'type' => 'empty_spaces_after_command'
-                         },
-                         {
                            'parent' => {},
                            'text' => "\x{104} \x{105} \x{2db} \x{118} \x{119}"
-                         },
-                         {
-                           'parent' => {},
-                           'text' => '
- ',
-                           'type' => 'spaces_at_end'
                          }
                        ],
                        'parent' => {},
!                       'type' => 'misc_line_arg'
                      }
                    ],
--- 191,204 ----
                        'contents' => [
                          {
                            'parent' => {},
                            'text' => "\x{104} \x{105} \x{2db} \x{118} \x{119}"
                          }
                        ],
+                       'extra' => {
+                         'spaces_after_argument' => '
+ '
+                       },
                        'parent' => {},
!                       'type' => 'line_arg'
                      }
                    ],
***************
*** 271,275 ****
                      ],
                      'normalized' => '_0104-_0105-_02db-_0118-_0119',
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {
--- 216,220 ----
                      ],
                      'normalized' => '_0104-_0105-_02db-_0118-_0119',
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {
***************
*** 314,337 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'cp'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 259,272 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'cp'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 341,345 ****
                'cp'
              ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 276,280 ----
                'cp'
              ],
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 448,478 ****
                    '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',
!                 'spaces_after_command' => {},
                  'text_arg' => 'menu'
                },
--- 383,402 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'menu'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'menu',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'menu'
                },
***************
*** 486,491 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 410,414 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 504,511 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 0,
--- 427,431 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 0,
***************
*** 523,546 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => "\x{104} \x{105} \x{2db} \x{118} \x{119}"
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 443,456 ----
            'contents' => [
              {
                'parent' => {},
                'text' => "\x{104} \x{105} \x{2db} \x{118} \x{119}"
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 558,581 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => "\x{104} \x{105} \x{2db} \x{118} \x{119}"
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 468,481 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => "\x{104} \x{105} \x{2db} \x{118} \x{119}"
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 584,590 ****
              'index_entry' => {
                'command' => {},
!               'content' => [
!                 {}
!               ],
                'content_normalized' => [],
                'in_code' => 0,
--- 484,488 ----
              'index_entry' => {
                'command' => {},
!               'content' => [],
                'content_normalized' => [],
                'in_code' => 0,
***************
*** 596,601 ****
                'number' => 1
              },
!             'misc_content' => [],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 494,498 ----
                'number' => 1
              },
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 615,622 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 512,516 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 647,693 ****
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0];
- $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[1];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[1];
- $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0];
- $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[3];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[3]{'args'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[3];
- $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'};
- $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[1];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[1]{'args'}[0];
- $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[1]{'args'}[0];
- $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[1]{'args'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[1];
! $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[1]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'};
- $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'args'}[0];
- $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'args'}[0];
- $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'args'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0];
- $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'};
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'args'}[0];
- $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'args'}[0];
- $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'args'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'};
! $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[1];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'extra'}{'node_content'};
- $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'extra'}{'spaces_after_command'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'parent'} = $result_trees{'char_latin2_latin2_in_refs'};
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
--- 541,567 ----
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[1];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[3]{'args'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[3];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'};
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[1]{'args'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[1];
! $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[1]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'};
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'args'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'args'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'};
! $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'extra'}{'node_content'};
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}{'parent'} = $result_trees{'char_latin2_latin2_in_refs'};
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
***************
*** 696,705 ****
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2];
- $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[3];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[3]{'args'}[0];
- $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[3]{'args'}[0];
- $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[3]{'args'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[3];
- $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[4]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2];
--- 570,575 ----
***************
*** 718,758 ****
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[6]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[6]{'contents'}[1]{'args'}[1]{'contents'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[6];
- $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[6]{'contents'}[2];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[6]{'contents'}[2]{'args'}[0];
- $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[6]{'contents'}[2]{'args'}[0];
- $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[6]{'contents'}[2]{'args'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[6]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[6]{'contents'}[2];
- $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[6]{'contents'}[2]{'extra'}{'command'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[6];
- $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[6]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[6]{'contents'}[2]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[6];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[6]{'contents'}[2];
- $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[6]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[6]{'contents'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[6]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[7]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2];
- $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'extra'}{'misc_content'}[0] = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'};
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[3] = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'};
- $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'args'}[0];
- $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'args'}[0];
- $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'args'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4];
- $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'contents'}[1];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'contents'}[1]{'args'}[0];
- $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'contents'}[1]{'args'}[0];
- $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'contents'}[1]{'args'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'contents'}[1];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'contents'}[1]{'extra'}{'index_entry'}{'command'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'contents'}[1];
! $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1];
! $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'contents'}[1]{'extra'}{'index_entry'}{'content'};
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'contents'}[1]{'extra'}{'index_entry'}{'node'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'};
- $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'contents'}[1]{'extra'}{'misc_content'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'contents'}[1]{'extra'}{'index_entry'}{'content'};
- $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4];
- $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'extra'}{'misc_content'}[0] = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'args'}[0]{'contents'}[1];
- $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'};
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[5];
--- 588,610 ----
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[6]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[6]{'contents'}[1]{'args'}[1]{'contents'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[6];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[6]{'contents'}[2]{'args'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[6]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[6]{'contents'}[2];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[6]{'contents'}[2]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[6];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[6]{'contents'}[2];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[6]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[7]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'};
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[3] = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'};
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'args'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'contents'}[1]{'args'}[0];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'contents'}[1];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'contents'}[1]{'extra'}{'index_entry'}{'command'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'contents'}[1];
! $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'contents'}[1]{'extra'}{'index_entry'}{'content'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'};
! $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'};
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'contents'}[1]{'extra'}{'index_entry'}{'node'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'};
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4];
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[4]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'};
  $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'char_latin2_latin2_in_refs'}{'contents'}[5];
***************
*** 810,816 ****
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'Top'
            }
!         }
        },
        'level' => 0,
--- 662,670 ----
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'Top',
!             'spaces_before_argument' => ' '
            }
!         },
!         'spaces_before_argument' => ' '
        },
        'level' => 0,
***************
*** 822,828 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_0104-_0105-_02db-_0118-_0119'
                }
!             }
            },
            'level' => 1,
--- 676,684 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_0104-_0105-_02db-_0118-_0119',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 847,854 ****
      'associated_section' => {
        'cmdname' => 'top',
!       'extra' => {},
        'level' => 0
      },
!     'normalized' => 'Top'
    },
    'menu_child' => {
--- 703,713 ----
      'associated_section' => {
        'cmdname' => 'top',
!       'extra' => {
!         'spaces_before_argument' => ' '
!       },
        'level' => 0
      },
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'menu_child' => {
***************
*** 857,865 ****
        'associated_section' => {
          'cmdname' => 'chapter',
!         'extra' => {},
          'level' => 1,
          'number' => 1
        },
!       'normalized' => '_0104-_0105-_02db-_0118-_0119'
      },
      'node_prev' => {},
--- 716,727 ----
        'associated_section' => {
          'cmdname' => 'chapter',
!         'extra' => {
!           'spaces_before_argument' => ' '
!         },
          'level' => 1,
          'number' => 1
        },
!       'normalized' => '_0104-_0105-_02db-_0118-_0119',
!       'spaces_before_argument' => ' '
      },
      'node_prev' => {},
***************
*** 873,878 ****
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'menu',
              'text_arg' => 'menu'
            }
--- 735,740 ----
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'menu',
+             'spaces_before_argument' => ' ',
              'text_arg' => 'menu'
            }
***************
*** 896,900 ****
  $result_nodes{'char_latin2_latin2_in_refs'}{'menu_child'}{'node_prev'} = $result_nodes{'char_latin2_latin2_in_refs'};
  $result_nodes{'char_latin2_latin2_in_refs'}{'menu_child'}{'node_up'} = $result_nodes{'char_latin2_latin2_in_refs'};
- $result_nodes{'char_latin2_latin2_in_refs'}{'menus'}[0]{'extra'}{'end_command'}{'extra'}{'command'} = $result_nodes{'char_latin2_latin2_in_refs'}{'menus'}[0];
  $result_nodes{'char_latin2_latin2_in_refs'}{'node_next'} = $result_nodes{'char_latin2_latin2_in_refs'}{'menu_child'};
  $result_nodes{'char_latin2_latin2_in_refs'}{'node_up'}{'extra'}{'top_node_up'} = $result_nodes{'char_latin2_latin2_in_refs'};
--- 758,761 ----
***************
*** 903,912 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    },
    'menu_child' => {
      'cmdname' => 'node',
      'extra' => {
!       'normalized' => '_0104-_0105-_02db-_0118-_0119'
      },
      'menu_up' => {},
--- 764,775 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'menu_child' => {
      'cmdname' => 'node',
      'extra' => {
!       'normalized' => '_0104-_0105-_02db-_0118-_0119',
!       'spaces_before_argument' => ' '
      },
      'menu_up' => {},
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/complex_nestings.pl texinfo-6.6/tp/t/results/converters_tests/complex_nestings.pl
*** texinfo-6.5/tp/t/results/converters_tests/complex_nestings.pl	2017-08-25 17:25:26.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/complex_nestings.pl	2019-02-16 11:07:36.000000000 +0000
***************
*** 18,41 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 18,31 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 79,88 ****
                        'contents' => [
                          {
                            'extra' => {
!                             'command' => {}
                            },
                            'parent' => {},
                            'text' => ' ',
!                           'type' => 'empty_spaces_after_command'
                          },
                          {
--- 69,91 ----
                        'contents' => [
                          {
+                           'contents' => [
+                             {
+                               'parent' => {},
+                               'text' => 'Function'
+                             }
+                           ],
+                           'extra' => {
+                             'def_role' => 'category'
+                           },
+                           'parent' => {},
+                           'type' => 'bracketed_inserted'
+                         },
+                         {
                            'extra' => {
!                             'def_role' => 'spaces'
                            },
                            'parent' => {},
                            'text' => ' ',
!                           'type' => 'spaces_inserted'
                          },
                          {
***************
*** 93,96 ****
--- 96,102 ----
                              }
                            ],
+                           'extra' => {
+                             'def_role' => 'name'
+                           },
                            'line_nr' => {
                              'file_name' => '',
***************
*** 102,107 ****
                          },
                          {
                            'parent' => {},
!                           'text' => ' args '
                          },
                          {
--- 108,132 ----
                          },
                          {
+                           'extra' => {
+                             'def_role' => 'spaces'
+                           },
+                           'parent' => {},
+                           'text' => ' ',
+                           'type' => 'spaces'
+                         },
+                         {
+                           'extra' => {
+                             'def_role' => 'arg'
+                           },
                            'parent' => {},
!                           'text' => 'args'
!                         },
!                         {
!                           'extra' => {
!                             'def_role' => 'spaces'
!                           },
!                           'parent' => {},
!                           'text' => ' ',
!                           'type' => 'spaces'
                          },
                          {
***************
*** 120,129 ****
                            'cmdname' => 'var',
                            'contents' => [],
                            'line_nr' => {},
                            'parent' => {}
                          },
                          {
                            'parent' => {},
!                           'text' => ' '
                          },
                          {
--- 145,161 ----
                            'cmdname' => 'var',
                            'contents' => [],
+                           'extra' => {
+                             'def_role' => 'arg'
+                           },
                            'line_nr' => {},
                            'parent' => {}
                          },
                          {
+                           'extra' => {
+                             'def_role' => 'spaces'
+                           },
                            'parent' => {},
!                           'text' => ' ',
!                           'type' => 'spaces'
                          },
                          {
***************
*** 137,147 ****
                            'cmdname' => 'dots',
                            'contents' => [],
                            'line_nr' => {},
                            'parent' => {}
                          },
                          {
                            'parent' => {},
                            'text' => '
! '
                          }
                        ],
--- 169,186 ----
                            'cmdname' => 'dots',
                            'contents' => [],
+                           'extra' => {
+                             'def_role' => 'arg'
+                           },
                            'line_nr' => {},
                            'parent' => {}
                          },
                          {
+                           'extra' => {
+                             'def_role' => 'spaces'
+                           },
                            'parent' => {},
                            'text' => '
! ',
!                           'type' => 'spaces_at_end'
                          }
                        ],
***************
*** 151,214 ****
                    ],
                    'extra' => {
-                     'def_args' => [
-                       [
-                         'category',
-                         {
-                           'contents' => [
-                             {
-                               'parent' => {},
-                               'text' => 'Function'
-                             }
-                           ],
-                           'type' => 'bracketed_def_content'
-                         }
-                       ],
-                       [
-                         'spaces',
-                         {
-                           'text' => ' ',
-                           'type' => 'spaces'
-                         }
-                       ],
-                       [
-                         'name',
-                         {}
-                       ],
-                       [
-                         'spaces',
-                         {
-                           'text' => ' ',
-                           'type' => 'spaces'
-                         }
-                       ],
-                       [
-                         'arg',
-                         {
-                           'text' => 'args'
-                         }
-                       ],
-                       [
-                         'spaces',
-                         {
-                           'text' => ' ',
-                           'type' => 'spaces'
-                         }
-                       ],
-                       [
-                         'arg',
-                         {}
-                       ],
-                       [
-                         'spaces',
-                         {
-                           'text' => ' ',
-                           'type' => 'spaces'
-                         }
-                       ],
-                       [
-                         'arg',
-                         {}
-                       ]
-                     ],
                      'def_command' => 'defun',
                      'def_parsed_hash' => {
--- 190,193 ----
***************
*** 243,252 ****
                        'contents' => [
                          {
                            'extra' => {
!                             'command' => {}
                            },
                            'parent' => {},
                            'text' => ' ',
!                           'type' => 'empty_spaces_after_command'
                          },
                          {
--- 222,244 ----
                        'contents' => [
                          {
+                           'contents' => [
+                             {
+                               'parent' => {},
+                               'text' => 'Function'
+                             }
+                           ],
                            'extra' => {
!                             'def_role' => 'category'
!                           },
!                           'parent' => {},
!                           'type' => 'bracketed_inserted'
!                         },
!                         {
!                           'extra' => {
!                             'def_role' => 'spaces'
                            },
                            'parent' => {},
                            'text' => ' ',
!                           'type' => 'spaces_inserted'
                          },
                          {
***************
*** 257,260 ****
--- 249,255 ----
                              }
                            ],
+                           'extra' => {
+                             'def_role' => 'name'
+                           },
                            'line_nr' => {
                              'file_name' => '',
***************
*** 266,331 ****
                          },
                          {
                            'parent' => {},
-                           'text' => ' no args
- '
-                         }
-                       ],
-                       'parent' => {},
-                       'type' => 'misc_line_arg'
-                     }
-                   ],
-                   'cmdname' => 'defunx',
-                   'extra' => {
-                     'def_args' => [
-                       [
-                         'category',
-                         {
-                           'contents' => [
-                             {
-                               'parent' => {},
-                               'text' => 'Function'
-                             }
-                           ],
-                           'type' => 'bracketed_def_content'
-                         }
-                       ],
-                       [
-                         'spaces',
-                         {
                            'text' => ' ',
                            'type' => 'spaces'
!                         }
!                       ],
!                       [
!                         'name',
!                         {}
!                       ],
!                       [
!                         'spaces',
!                         {
!                           'text' => ' ',
!                           'type' => 'spaces'
!                         }
!                       ],
!                       [
!                         'arg',
                          {
                            'text' => 'no'
!                         }
!                       ],
!                       [
!                         'spaces',
                          {
                            'text' => ' ',
                            'type' => 'spaces'
!                         }
!                       ],
!                       [
!                         'arg',
                          {
                            'text' => 'args'
                          }
!                       ]
!                     ],
                      'def_command' => 'defun',
                      'def_parsed_hash' => {
--- 261,309 ----
                          },
                          {
+                           'extra' => {
+                             'def_role' => 'spaces'
+                           },
                            'parent' => {},
                            'text' => ' ',
                            'type' => 'spaces'
!                         },
                          {
+                           'extra' => {
+                             'def_role' => 'arg'
+                           },
+                           'parent' => {},
                            'text' => 'no'
!                         },
                          {
+                           'extra' => {
+                             'def_role' => 'spaces'
+                           },
+                           'parent' => {},
                            'text' => ' ',
                            'type' => 'spaces'
!                         },
                          {
+                           'extra' => {
+                             'def_role' => 'arg'
+                           },
+                           'parent' => {},
                            'text' => 'args'
+                         },
+                         {
+                           'extra' => {
+                             'def_role' => 'spaces'
+                           },
+                           'parent' => {},
+                           'text' => '
+ ',
+                           'type' => 'spaces_at_end'
                          }
!                       ],
!                       'parent' => {},
!                       'type' => 'line_arg'
!                     }
!                   ],
!                   'cmdname' => 'defunx',
!                   'extra' => {
                      'def_command' => 'defun',
                      'def_parsed_hash' => {
***************
*** 350,354 ****
                      },
                      'original_def_cmdname' => 'defunx',
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {},
--- 328,332 ----
                      },
                      'original_def_cmdname' => 'defunx',
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {},
***************
*** 366,377 ****
                                'contents' => [
                                  {
-                                   'extra' => {
-                                     'command' => {}
-                                   },
-                                   'parent' => {},
-                                   'text' => ' ',
-                                   'type' => 'empty_spaces_after_command'
-                                 },
-                                 {
                                    'contents' => [
                                      {
--- 344,347 ----
***************
*** 380,383 ****
--- 350,356 ----
                                      }
                                    ],
+                                   'extra' => {
+                                     'def_role' => 'category'
+                                   },
                                    'line_nr' => {
                                      'file_name' => '',
***************
*** 389,394 ****
                                  },
                                  {
                                    'parent' => {},
!                                   'text' => ' '
                                  },
                                  {
--- 362,371 ----
                                  },
                                  {
+                                   'extra' => {
+                                     'def_role' => 'spaces'
+                                   },
                                    'parent' => {},
!                                   'text' => ' ',
!                                   'type' => 'spaces'
                                  },
                                  {
***************
*** 399,402 ****
--- 376,382 ----
                                      }
                                    ],
+                                   'extra' => {
+                                     'def_role' => 'name'
+                                   },
                                    'line_nr' => {},
                                    'parent' => {},
***************
*** 404,486 ****
                                  },
                                  {
                                    'parent' => {},
-                                   'text' => ' and now the args
- '
-                                 }
-                               ],
-                               'parent' => {},
-                               'type' => 'block_line_arg'
-                             }
-                           ],
-                           'extra' => {
-                             'def_args' => [
-                               [
-                                 'category',
-                                 {}
-                               ],
-                               [
-                                 'spaces',
-                                 {
-                                   'text' => ' ',
-                                   'type' => 'spaces'
-                                 }
-                               ],
-                               [
-                                 'name',
-                                 {}
-                               ],
-                               [
-                                 'spaces',
-                                 {
                                    'text' => ' ',
                                    'type' => 'spaces'
!                                 }
!                               ],
!                               [
!                                 'arg',
                                  {
                                    'text' => 'and'
!                                 }
!                               ],
!                               [
!                                 'spaces',
                                  {
                                    'text' => ' ',
                                    'type' => 'spaces'
!                                 }
!                               ],
!                               [
!                                 'arg',
                                  {
                                    'text' => 'now'
!                                 }
!                               ],
!                               [
!                                 'spaces',
                                  {
                                    'text' => ' ',
                                    'type' => 'spaces'
!                                 }
!                               ],
!                               [
!                                 'arg',
                                  {
                                    'text' => 'the'
!                                 }
!                               ],
!                               [
!                                 'spaces',
                                  {
                                    'text' => ' ',
                                    'type' => 'spaces'
!                                 }
!                               ],
!                               [
!                                 'arg',
                                  {
                                    'text' => 'args'
                                  }
!                               ]
!                             ],
                              'def_command' => 'deffn',
                              'def_parsed_hash' => {
--- 384,461 ----
                                  },
                                  {
+                                   'extra' => {
+                                     'def_role' => 'spaces'
+                                   },
                                    'parent' => {},
                                    'text' => ' ',
                                    'type' => 'spaces'
!                                 },
                                  {
+                                   'extra' => {
+                                     'def_role' => 'arg'
+                                   },
+                                   'parent' => {},
                                    'text' => 'and'
!                                 },
                                  {
+                                   'extra' => {
+                                     'def_role' => 'spaces'
+                                   },
+                                   'parent' => {},
                                    'text' => ' ',
                                    'type' => 'spaces'
!                                 },
                                  {
+                                   'extra' => {
+                                     'def_role' => 'arg'
+                                   },
+                                   'parent' => {},
                                    'text' => 'now'
!                                 },
                                  {
+                                   'extra' => {
+                                     'def_role' => 'spaces'
+                                   },
+                                   'parent' => {},
                                    'text' => ' ',
                                    'type' => 'spaces'
!                                 },
                                  {
+                                   'extra' => {
+                                     'def_role' => 'arg'
+                                   },
+                                   'parent' => {},
                                    'text' => 'the'
!                                 },
                                  {
+                                   'extra' => {
+                                     'def_role' => 'spaces'
+                                   },
+                                   'parent' => {},
                                    'text' => ' ',
                                    'type' => 'spaces'
!                                 },
                                  {
+                                   'extra' => {
+                                     'def_role' => 'arg'
+                                   },
+                                   'parent' => {},
                                    'text' => 'args'
+                                 },
+                                 {
+                                   'extra' => {
+                                     'def_role' => 'spaces'
+                                   },
+                                   'parent' => {},
+                                   'text' => '
+ ',
+                                   'type' => 'spaces_at_end'
                                  }
!                               ],
!                               'parent' => {},
!                               'type' => 'block_line_arg'
!                             }
!                           ],
!                           'extra' => {
                              'def_command' => 'deffn',
                              'def_parsed_hash' => {
***************
*** 520,529 ****
                                        'contents' => [
                                          {
                                            'extra' => {
!                                             'command' => {}
                                            },
                                            'parent' => {},
                                            'text' => ' ',
!                                           'type' => 'empty_spaces_after_command'
                                          },
                                          {
--- 495,517 ----
                                        'contents' => [
                                          {
+                                           'contents' => [
+                                             {
+                                               'parent' => {},
+                                               'text' => 'Variable'
+                                             }
+                                           ],
+                                           'extra' => {
+                                             'def_role' => 'category'
+                                           },
+                                           'parent' => {},
+                                           'type' => 'bracketed_inserted'
+                                         },
+                                         {
                                            'extra' => {
!                                             'def_role' => 'spaces'
                                            },
                                            'parent' => {},
                                            'text' => ' ',
!                                           'type' => 'spaces_inserted'
                                          },
                                          {
***************
*** 534,537 ****
--- 522,528 ----
                                              }
                                            ],
+                                           'extra' => {
+                                             'def_role' => 'name'
+                                           },
                                            'line_nr' => {
                                              'file_name' => '',
***************
*** 543,549 ****
                                          },
                                          {
                                            'parent' => {},
!                                           'text' => ' variable-name
! '
                                          }
                                        ],
--- 534,559 ----
                                          },
                                          {
+                                           'extra' => {
+                                             'def_role' => 'spaces'
+                                           },
                                            'parent' => {},
!                                           'text' => ' ',
!                                           'type' => 'spaces'
!                                         },
!                                         {
!                                           'extra' => {
!                                             'def_role' => 'arg'
!                                           },
!                                           'parent' => {},
!                                           'text' => 'variable-name'
!                                         },
!                                         {
!                                           'extra' => {
!                                             'def_role' => 'spaces'
!                                           },
!                                           'parent' => {},
!                                           'text' => '
! ',
!                                           'type' => 'spaces_at_end'
                                          }
                                        ],
***************
*** 553,594 ****
                                    ],
                                    'extra' => {
-                                     'def_args' => [
-                                       [
-                                         'category',
-                                         {
-                                           'contents' => [
-                                             {
-                                               'parent' => {},
-                                               'text' => 'Variable'
-                                             }
-                                           ],
-                                           'type' => 'bracketed_def_content'
-                                         }
-                                       ],
-                                       [
-                                         'spaces',
-                                         {
-                                           'text' => ' ',
-                                           'type' => 'spaces'
-                                         }
-                                       ],
-                                       [
-                                         'name',
-                                         {}
-                                       ],
-                                       [
-                                         'spaces',
-                                         {
-                                           'text' => ' ',
-                                           'type' => 'spaces'
-                                         }
-                                       ],
-                                       [
-                                         'arg',
-                                         {
-                                           'text' => 'variable-name'
-                                         }
-                                       ]
-                                     ],
                                      'def_command' => 'defvar',
                                      'def_parsed_hash' => {
--- 563,566 ----
***************
*** 641,650 ****
                                        'contents' => [
                                          {
                                            'extra' => {
!                                             'command' => {}
                                            },
                                            'parent' => {},
                                            'text' => ' ',
!                                           'type' => 'empty_spaces_after_command'
                                          },
                                          {
--- 613,635 ----
                                        'contents' => [
                                          {
+                                           'contents' => [
+                                             {
+                                               'parent' => {},
+                                               'text' => 'Variable'
+                                             }
+                                           ],
+                                           'extra' => {
+                                             'def_role' => 'category'
+                                           },
+                                           'parent' => {},
+                                           'type' => 'bracketed_inserted'
+                                         },
+                                         {
                                            'extra' => {
!                                             'def_role' => 'spaces'
                                            },
                                            'parent' => {},
                                            'text' => ' ',
!                                           'type' => 'spaces_inserted'
                                          },
                                          {
***************
*** 655,658 ****
--- 640,646 ----
                                              }
                                            ],
+                                           'extra' => {
+                                             'def_role' => 'name'
+                                           },
                                            'line_nr' => {
                                              'file_name' => '',
***************
*** 664,716 ****
                                          },
                                          {
                                            'parent' => {},
!                                           'text' => ' other-variable
! '
                                          }
                                        ],
                                        'parent' => {},
!                                       'type' => 'misc_line_arg'
                                      }
                                    ],
                                    'cmdname' => 'defvarx',
                                    'extra' => {
-                                     'def_args' => [
-                                       [
-                                         'category',
-                                         {
-                                           'contents' => [
-                                             {
-                                               'parent' => {},
-                                               'text' => 'Variable'
-                                             }
-                                           ],
-                                           'type' => 'bracketed_def_content'
-                                         }
-                                       ],
-                                       [
-                                         'spaces',
-                                         {
-                                           'text' => ' ',
-                                           'type' => 'spaces'
-                                         }
-                                       ],
-                                       [
-                                         'name',
-                                         {}
-                                       ],
-                                       [
-                                         'spaces',
-                                         {
-                                           'text' => ' ',
-                                           'type' => 'spaces'
-                                         }
-                                       ],
-                                       [
-                                         'arg',
-                                         {
-                                           'text' => 'other-variable'
-                                         }
-                                       ]
-                                     ],
                                      'def_command' => 'defvar',
                                      'def_parsed_hash' => {
--- 652,685 ----
                                          },
                                          {
+                                           'extra' => {
+                                             'def_role' => 'spaces'
+                                           },
                                            'parent' => {},
!                                           'text' => ' ',
!                                           'type' => 'spaces'
!                                         },
!                                         {
!                                           'extra' => {
!                                             'def_role' => 'arg'
!                                           },
!                                           'parent' => {},
!                                           'text' => 'other-variable'
!                                         },
!                                         {
!                                           'extra' => {
!                                             'def_role' => 'spaces'
!                                           },
!                                           'parent' => {},
!                                           'text' => '
! ',
!                                           'type' => 'spaces_at_end'
                                          }
                                        ],
                                        'parent' => {},
!                                       'type' => 'line_arg'
                                      }
                                    ],
                                    'cmdname' => 'defvarx',
                                    'extra' => {
                                      'def_command' => 'defvar',
                                      'def_parsed_hash' => {
***************
*** 735,739 ****
                                      },
                                      'original_def_cmdname' => 'defvarx',
!                                     'spaces_after_command' => {}
                                    },
                                    'line_nr' => {},
--- 704,708 ----
                                      },
                                      'original_def_cmdname' => 'defvarx',
!                                     'spaces_before_argument' => ' '
                                    },
                                    'line_nr' => {},
***************
*** 770,781 ****
                                            'contents' => [
                                              {
-                                               'extra' => {
-                                                 'command' => {}
-                                               },
-                                               'parent' => {},
-                                               'text' => ' ',
-                                               'type' => 'empty_spaces_after_command'
-                                             },
-                                             {
                                                'cmdname' => 'asis',
                                                'contents' => [],
--- 739,742 ----
***************
*** 787,798 ****
                                                'parent' => {},
                                                'type' => 'command_as_argument'
-                                             },
-                                             {
-                                               'parent' => {},
-                                               'text' => '
- ',
-                                               'type' => 'space_at_end_block_command'
                                              }
                                            ],
                                            'parent' => {},
                                            'type' => 'block_line_arg'
--- 748,757 ----
                                                'parent' => {},
                                                'type' => 'command_as_argument'
                                              }
                                            ],
+                                           'extra' => {
+                                             'spaces_after_argument' => '
+ '
+                                           },
                                            'parent' => {},
                                            'type' => 'block_line_arg'
***************
*** 810,841 ****
                                                        'contents' => [
                                                          {
-                                                           'extra' => {
-                                                             'command' => {}
-                                                           },
-                                                           'parent' => {},
-                                                           'text' => ' ',
-                                                           'type' => 'empty_spaces_after_command'
-                                                         },
-                                                         {
                                                            'parent' => {},
                                                            'text' => 'item'
-                                                         },
-                                                         {
-                                                           'parent' => {},
-                                                           'text' => '
- ',
-                                                           'type' => 'spaces_at_end'
                                                          }
                                                        ],
                                                        'parent' => {},
!                                                       'type' => 'misc_line_arg'
                                                      }
                                                    ],
                                                    'cmdname' => 'item',
                                                    'extra' => {
!                                                     'misc_content' => [
!                                                       {}
!                                                     ],
!                                                     'spaces_after_command' => {}
                                                    },
                                                    'line_nr' => {
--- 769,787 ----
                                                        'contents' => [
                                                          {
                                                            'parent' => {},
                                                            'text' => 'item'
                                                          }
                                                        ],
+                                                       'extra' => {
+                                                         'spaces_after_argument' => '
+ '
+                                                       },
                                                        'parent' => {},
!                                                       'type' => 'line_arg'
                                                      }
                                                    ],
                                                    'cmdname' => 'item',
                                                    'extra' => {
!                                                     'spaces_before_argument' => ' '
                                                    },
                                                    'line_nr' => {
***************
*** 891,922 ****
                                                        'contents' => [
                                                          {
-                                                           'extra' => {
-                                                             'command' => {}
-                                                           },
-                                                           'parent' => {},
-                                                           'text' => ' ',
-                                                           'type' => 'empty_spaces_after_command'
-                                                         },
-                                                         {
                                                            'parent' => {},
                                                            'text' => 'second item'
-                                                         },
-                                                         {
-                                                           'parent' => {},
-                                                           'text' => '
- ',
-                                                           'type' => 'spaces_at_end'
                                                          }
                                                        ],
                                                        'parent' => {},
!                                                       'type' => 'misc_line_arg'
                                                      }
                                                    ],
                                                    'cmdname' => 'item',
                                                    'extra' => {
!                                                     'misc_content' => [
!                                                       {}
!                                                     ],
!                                                     'spaces_after_command' => {}
                                                    },
                                                    'line_nr' => {
--- 837,855 ----
                                                        'contents' => [
                                                          {
                                                            'parent' => {},
                                                            'text' => 'second item'
                                                          }
                                                        ],
+                                                       'extra' => {
+                                                         'spaces_after_argument' => '
+ '
+                                                       },
                                                        'parent' => {},
!                                                       'type' => 'line_arg'
                                                      }
                                                    ],
                                                    'cmdname' => 'item',
                                                    'extra' => {
!                                                     'spaces_before_argument' => ' '
                                                    },
                                                    'line_nr' => {
***************
*** 940,970 ****
                                                'contents' => [
                                                  {
-                                                   'extra' => {
-                                                     'command' => {}
-                                                   },
-                                                   'parent' => {},
-                                                   'text' => ' ',
-                                                   'type' => 'empty_spaces_after_command'
-                                                 },
-                                                 {
                                                    'parent' => {},
                                                    'text' => 'table'
-                                                 },
-                                                 {
-                                                   'parent' => {},
-                                                   'text' => '
- ',
-                                                   'type' => 'spaces_at_end'
                                                  }
                                                ],
                                                'parent' => {},
!                                               'type' => 'misc_line_arg'
                                              }
                                            ],
                                            'cmdname' => 'end',
                                            'extra' => {
-                                             'command' => {},
                                              'command_argument' => 'table',
!                                             'spaces_after_command' => {},
                                              'text_arg' => 'table'
                                            },
--- 873,892 ----
                                                'contents' => [
                                                  {
                                                    'parent' => {},
                                                    'text' => 'table'
                                                  }
                                                ],
+                                               'extra' => {
+                                                 'spaces_after_argument' => '
+ '
+                                               },
                                                'parent' => {},
!                                               'type' => 'line_arg'
                                              }
                                            ],
                                            'cmdname' => 'end',
                                            'extra' => {
                                              'command_argument' => 'table',
!                                             'spaces_before_argument' => ' ',
                                              'text_arg' => 'table'
                                            },
***************
*** 978,989 ****
                                        ],
                                        'extra' => {
-                                         'block_command_line_contents' => [
-                                           [
-                                             {}
-                                           ]
-                                         ],
                                          'command_as_argument' => {},
                                          'end_command' => {},
!                                         'spaces_after_command' => {}
                                        },
                                        'line_nr' => {},
--- 900,906 ----
                                        ],
                                        'extra' => {
                                          'command_as_argument' => {},
                                          'end_command' => {},
!                                         'spaces_before_argument' => ' '
                                        },
                                        'line_nr' => {},
***************
*** 1016,1046 ****
                                        'contents' => [
                                          {
-                                           'extra' => {
-                                             'command' => {}
-                                           },
-                                           'parent' => {},
-                                           'text' => ' ',
-                                           'type' => 'empty_spaces_after_command'
-                                         },
-                                         {
                                            'parent' => {},
                                            'text' => 'defvar'
-                                         },
-                                         {
-                                           'parent' => {},
-                                           'text' => '
- ',
-                                           'type' => 'spaces_at_end'
                                          }
                                        ],
                                        'parent' => {},
!                                       'type' => 'misc_line_arg'
                                      }
                                    ],
                                    'cmdname' => 'end',
                                    'extra' => {
-                                     'command' => {},
                                      'command_argument' => 'defvar',
!                                     'spaces_after_command' => {},
                                      'text_arg' => 'defvar'
                                    },
--- 933,952 ----
                                        'contents' => [
                                          {
                                            'parent' => {},
                                            'text' => 'defvar'
                                          }
                                        ],
+                                       'extra' => {
+                                         'spaces_after_argument' => '
+ '
+                                       },
                                        'parent' => {},
!                                       'type' => 'line_arg'
                                      }
                                    ],
                                    'cmdname' => 'end',
                                    'extra' => {
                                      'command_argument' => 'defvar',
!                                     'spaces_before_argument' => ' ',
                                      'text_arg' => 'defvar'
                                    },
***************
*** 1055,1059 ****
                                'extra' => {
                                  'end_command' => {},
!                                 'spaces_after_command' => {}
                                },
                                'line_nr' => {},
--- 961,965 ----
                                'extra' => {
                                  'end_command' => {},
!                                 'spaces_before_argument' => ' '
                                },
                                'line_nr' => {},
***************
*** 1069,1099 ****
                                'contents' => [
                                  {
-                                   'extra' => {
-                                     'command' => {}
-                                   },
-                                   'parent' => {},
-                                   'text' => ' ',
-                                   'type' => 'empty_spaces_after_command'
-                                 },
-                                 {
                                    'parent' => {},
                                    'text' => 'deffn'
-                                 },
-                                 {
-                                   'parent' => {},
-                                   'text' => '
- ',
-                                   'type' => 'spaces_at_end'
                                  }
                                ],
                                'parent' => {},
!                               'type' => 'misc_line_arg'
                              }
                            ],
                            'cmdname' => 'end',
                            'extra' => {
-                             'command' => {},
                              'command_argument' => 'deffn',
!                             'spaces_after_command' => {},
                              'text_arg' => 'deffn'
                            },
--- 975,994 ----
                                'contents' => [
                                  {
                                    'parent' => {},
                                    'text' => 'deffn'
                                  }
                                ],
+                               'extra' => {
+                                 'spaces_after_argument' => '
+ '
+                               },
                                'parent' => {},
!                               'type' => 'line_arg'
                              }
                            ],
                            'cmdname' => 'end',
                            'extra' => {
                              'command_argument' => 'deffn',
!                             'spaces_before_argument' => ' ',
                              'text_arg' => 'deffn'
                            },
***************
*** 1108,1112 ****
                        'extra' => {
                          'end_command' => {},
!                         'spaces_after_command' => {}
                        },
                        'line_nr' => {},
--- 1003,1007 ----
                        'extra' => {
                          'end_command' => {},
!                         'spaces_before_argument' => ' '
                        },
                        'line_nr' => {},
***************
*** 1122,1152 ****
                        'contents' => [
                          {
-                           'extra' => {
-                             'command' => {}
-                           },
-                           'parent' => {},
-                           'text' => ' ',
-                           'type' => 'empty_spaces_after_command'
-                         },
-                         {
                            'parent' => {},
                            'text' => 'defun'
-                         },
-                         {
-                           'parent' => {},
-                           'text' => '
- ',
-                           'type' => 'spaces_at_end'
                          }
                        ],
                        'parent' => {},
!                       'type' => 'misc_line_arg'
                      }
                    ],
                    'cmdname' => 'end',
                    'extra' => {
-                     'command' => {},
                      'command_argument' => 'defun',
!                     'spaces_after_command' => {},
                      'text_arg' => 'defun'
                    },
--- 1017,1036 ----
                        'contents' => [
                          {
                            'parent' => {},
                            'text' => 'defun'
                          }
                        ],
+                       'extra' => {
+                         'spaces_after_argument' => '
+ '
+                       },
                        'parent' => {},
!                       'type' => 'line_arg'
                      }
                    ],
                    'cmdname' => 'end',
                    'extra' => {
                      'command_argument' => 'defun',
!                     'spaces_before_argument' => ' ',
                      'text_arg' => 'defun'
                    },
***************
*** 1161,1165 ****
                'extra' => {
                  'end_command' => {},
!                 'spaces_after_command' => {}
                },
                'line_nr' => {},
--- 1045,1049 ----
                'extra' => {
                  'end_command' => {},
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {},
***************
*** 1183,1213 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'example'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'example',
!                 'spaces_after_command' => {},
                  'text_arg' => 'example'
                },
--- 1067,1086 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'example'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'example',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'example'
                },
***************
*** 1221,1226 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 1094,1098 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 1243,1247 ****
          ],
          'normalized' => 'Top',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 1115,1119 ----
          ],
          'normalized' => 'Top',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 1256,1263 ****
  };
  $result_trees{'complex_nestings'}{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'};
- $result_trees{'complex_nestings'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'complex_nestings'}{'contents'}[1];
  $result_trees{'complex_nestings'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'args'}[0];
- $result_trees{'complex_nestings'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'args'}[0];
- $result_trees{'complex_nestings'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'args'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1];
--- 1128,1132 ----
***************
*** 1266,1368 ****
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[8][1] = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'complex_nestings'}{'contents'}[1];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'line_nr'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'extra'}{'def_args'}[0][1];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'extra'}{'def_args'}[2][1] = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'extra'}{'def_args'}[0][1];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{'command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{'node'} = $result_trees{'complex_nestings'}{'contents'}[1];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'line_nr'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'complex_nestings'}{'contents'}[1];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'complex_nestings'}{'contents'}[1];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'def_args'}[0][1];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'def_args'}[2][1] = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'def_args'}[0][1];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'node'} = $result_trees{'complex_nestings'}{'contents'}[1];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[0];
--- 1135,1243 ----
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6];
+ $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[8];
+ $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
+ $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'complex_nestings'}{'contents'}[1];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'line_nr'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0];
+ $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0];
+ $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0];
+ $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0];
+ $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0];
+ $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0];
+ $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{'command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{'node'} = $result_trees{'complex_nestings'}{'contents'}[1];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'line_nr'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
+ $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'complex_nestings'}{'contents'}[1];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'complex_nestings'}{'contents'}[1];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'node'} = $result_trees{'complex_nestings'}{'contents'}[1];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[0];
***************
*** 1370,1385 ****
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'misc_content'}[0] = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[0];
--- 1245,1252 ----
***************
*** 1390,1416 ****
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'misc_content'}[0] = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[2];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[2];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'extra'}{'command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'block_command_line_contents'}[0][0] = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'command_as_argument'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[2];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[2];
--- 1257,1271 ----
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[2];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'command_as_argument'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[2];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[2];
***************
*** 1418,1475 ****
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[4];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[4]{'args'}[0];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[4]{'args'}[0];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[4]{'args'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[4];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[4]{'extra'}{'command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[4];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[2];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[2];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[2]{'extra'}{'command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[2];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'line_nr'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[3];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[3]{'args'}[0];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[3]{'args'}[0];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[3]{'args'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[3];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[3]{'extra'}{'command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[3];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[4];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[4];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'extra'}{'command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[4];
- $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1];
! $result_trees{'complex_nestings'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'complex_nestings'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'complex_nestings'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'complex_nestings'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'complex_nestings'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'};
  
--- 1273,1305 ----
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[4]{'args'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[4];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[4];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[2];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[2];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'line_nr'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[3]{'args'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[3];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[3];
! $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[4];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'contents'}[4];
  $result_trees{'complex_nestings'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'}{'contents'}[1];
! $result_trees{'complex_nestings'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'complex_nestings'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'complex_nestings'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'complex_nestings'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'complex_nestings'}{'contents'}[1]{'parent'} = $result_trees{'complex_nestings'};
  
***************
*** 1530,1534 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    },
    'node_up' => {
--- 1360,1365 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'node_up' => {
***************
*** 1549,1553 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    }
  };
--- 1380,1385 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    }
  };
***************
*** 1578,1596 ****
  
  
! $result_converted{'html_text'}->{'complex_nestings'} = '<a name="Top"></a>
! <h1 class="node-heading">Top</h1>
  
  <div class="example">
  <pre class="example">deffs
  </pre><dl>
! <dt><a name="index-my-def"></a>Function: <strong>my def</strong> <em>args <var>arg</var> &hellip;</em></dt>
! <dt><a name="index-other-def"></a>Function: <strong>other def</strong> <em>no args</em></dt>
  <dd><dl>
! <dt><a name="index-name"></a>type: <strong>name</strong> <em>and now the args</em></dt>
  <dd><dl>
! <dt><a name="index-variables"></a>Variable: <strong>variables</strong> <em>variable-name</em></dt>
  <dd><pre class="example">
  
! </pre></dd><dt><a name="index-variables-too"></a>Variable: <strong>variables too</strong> <em>other-variable</em></dt>
  <dd><pre class="example">THis is the defvar
  
--- 1410,1427 ----
  
  
! $result_converted{'html_text'}->{'complex_nestings'} = '<span id="Top"></span><h1 class="node-heading">Top</h1>
  
  <div class="example">
  <pre class="example">deffs
  </pre><dl>
! <dt id="index-my-def">Function: <strong>my def</strong> <em>args <var>arg</var> &hellip;</em></dt>
! <dt id="index-other-def">Function: <strong>other def</strong> <em>no args</em></dt>
  <dd><dl>
! <dt id="index-name">type: <strong>name</strong> <em>and now the args</em></dt>
  <dd><dl>
! <dt id="index-variables">Variable: <strong>variables</strong> <em>variable-name</em></dt>
  <dd><pre class="example">
  
! </pre></dd><dt id="index-variables-too">Variable: <strong>variables too</strong> <em>other-variable</em></dt>
  <dd><pre class="example">THis is the defvar
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/documentencoding_utf8_and_insertions.pl texinfo-6.6/tp/t/results/converters_tests/documentencoding_utf8_and_insertions.pl
*** texinfo-6.5/tp/t/results/converters_tests/documentencoding_utf8_and_insertions.pl	2017-08-25 17:25:25.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/documentencoding_utf8_and_insertions.pl	2019-02-16 11:07:36.000000000 +0000
***************
*** 13,36 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'utf-8'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 13,26 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'utf-8'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 39,43 ****
          'input_encoding_name' => 'utf-8',
          'input_perl_encoding' => 'utf-8-strict',
!         'spaces_after_command' => {},
          'text_arg' => 'utf-8'
        },
--- 29,33 ----
          'input_encoding_name' => 'utf-8',
          'input_perl_encoding' => 'utf-8-strict',
!         'spaces_before_argument' => ' ',
          'text_arg' => 'utf-8'
        },
***************
*** 196,226 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'example'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'example',
!             'spaces_after_command' => {},
              'text_arg' => 'example'
            },
--- 186,205 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'example'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'example',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'example'
            },
***************
*** 234,239 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 213,217 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 247,256 ****
    'type' => 'text_root'
  };
- $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[0];
  $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[0]{'args'}[0];
- $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[0]{'args'}[0];
- $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[0]{'args'}[0];
  $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[0];
- $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[0]{'parent'} = $result_trees{'documentencoding_utf8_and_insertions'};
  $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[1]{'parent'} = $result_trees{'documentencoding_utf8_and_insertions'};
--- 225,230 ----
***************
*** 280,293 ****
  $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[1];
  $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4];
- $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[2];
  $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[2]{'args'}[0];
- $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[2]{'args'}[0];
- $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[2]{'args'}[0];
  $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[2];
- $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[2]{'extra'}{'command'} = $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4];
- $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4];
  $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[2];
- $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[0];
  $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'parent'} = $result_trees{'documentencoding_utf8_and_insertions'};
  
--- 254,261 ----
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/email_table_command_as_argument.pl texinfo-6.6/tp/t/results/converters_tests/email_table_command_as_argument.pl
*** texinfo-6.5/tp/t/results/converters_tests/email_table_command_as_argument.pl	2017-08-25 17:25:27.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/email_table_command_as_argument.pl	2019-02-16 11:07:37.000000000 +0000
***************
*** 13,24 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'cmdname' => 'email',
                'contents' => [],
--- 13,16 ----
***************
*** 30,41 ****
                'parent' => {},
                'type' => 'command_as_argument'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'space_at_end_block_command'
              }
            ],
            'parent' => {},
            'type' => 'block_line_arg'
--- 22,31 ----
                'parent' => {},
                'type' => 'command_as_argument'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
            'type' => 'block_line_arg'
***************
*** 53,64 ****
                        'contents' => [
                          {
-                           'extra' => {
-                             'command' => {}
-                           },
-                           'parent' => {},
-                           'text' => ' ',
-                           'type' => 'empty_spaces_after_command'
-                         },
-                         {
                            'parent' => {},
                            'text' => 'www-discuss'
--- 43,46 ----
***************
*** 71,94 ****
                            'parent' => {},
                            'text' => 'gnu.org'
-                         },
-                         {
-                           'parent' => {},
-                           'text' => '
- ',
-                           'type' => 'spaces_at_end'
                          }
                        ],
                        'parent' => {},
!                       'type' => 'misc_line_arg'
                      }
                    ],
                    'cmdname' => 'item',
                    'extra' => {
!                     'misc_content' => [
!                       {},
!                       {},
!                       {}
!                     ],
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {
--- 53,69 ----
                            'parent' => {},
                            'text' => 'gnu.org'
                          }
                        ],
+                       'extra' => {
+                         'spaces_after_argument' => '
+ '
+                       },
                        'parent' => {},
!                       'type' => 'line_arg'
                      }
                    ],
                    'cmdname' => 'item',
                    'extra' => {
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {
***************
*** 129,159 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'table'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'table',
!             'spaces_after_command' => {},
              'text_arg' => 'table'
            },
--- 104,123 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'table'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'table',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'table'
            },
***************
*** 167,178 ****
        ],
        'extra' => {
-         'block_command_line_contents' => [
-           [
-             {}
-           ]
-         ],
          'command_as_argument' => {},
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 131,137 ----
        ],
        'extra' => {
          'command_as_argument' => {},
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 182,201 ****
    'type' => 'text_root'
  };
- $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'email_table_command_as_argument'}{'contents'}[0];
  $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'args'}[0];
- $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'args'}[0];
- $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'args'}[0];
  $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'email_table_command_as_argument'}{'contents'}[0];
- $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0];
- $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'misc_content'}[0] = $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'misc_content'}[1] = $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'misc_content'}[2] = $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[0];
--- 141,150 ----
***************
*** 204,220 ****
  $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[0];
  $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'email_table_command_as_argument'}{'contents'}[0];
- $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[1];
  $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[1];
- $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[1]{'extra'}{'command'} = $result_trees{'email_table_command_as_argument'}{'contents'}[0];
- $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'email_table_command_as_argument'}{'contents'}[0];
! $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'extra'}{'block_command_line_contents'}[0][0] = $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'extra'}{'command_as_argument'} = $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[1];
! $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'line_nr'} = $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'parent'} = $result_trees{'email_table_command_as_argument'};
  
--- 153,162 ----
  $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[0];
  $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'email_table_command_as_argument'}{'contents'}[0];
  $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[1];
  $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'email_table_command_as_argument'}{'contents'}[0];
! $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'extra'}{'command_as_argument'} = $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'contents'}[1];
! $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'line_nr'} = $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'email_table_command_as_argument'}{'contents'}[0]{'parent'} = $result_trees{'email_table_command_as_argument'};
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/enumerate_above_ten.pl texinfo-6.6/tp/t/results/converters_tests/enumerate_above_ten.pl
*** texinfo-6.5/tp/t/results/converters_tests/enumerate_above_ten.pl	2017-08-25 17:25:26.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/enumerate_above_ten.pl	2019-02-16 11:07:37.000000000 +0000
***************
*** 13,34 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => '14'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'space_at_end_block_command'
              }
            ],
            'parent' => {},
            'type' => 'block_line_arg'
--- 13,24 ----
            'contents' => [
              {
                'parent' => {},
                'text' => '14'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
            'type' => 'block_line_arg'
***************
*** 41,52 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'contents' => [
                  {
--- 31,34 ----
***************
*** 62,66 ****
            'extra' => {
              'item_number' => 1,
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 44,48 ----
            'extra' => {
              'item_number' => 1,
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 76,106 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'enumerate'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'enumerate',
!             'spaces_after_command' => {},
              'text_arg' => 'enumerate'
            },
--- 58,77 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'enumerate'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'enumerate',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'enumerate'
            },
***************
*** 114,125 ****
        ],
        'extra' => {
-         'block_command_line_contents' => [
-           [
-             {}
-           ]
-         ],
          'end_command' => {},
          'enumerate_specification' => '14',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 85,91 ----
        ],
        'extra' => {
          'end_command' => {},
          'enumerate_specification' => '14',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 133,158 ****
    'type' => 'text_root'
  };
- $result_trees{'enumerate_above_ten'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'enumerate_above_ten'}{'contents'}[0];
  $result_trees{'enumerate_above_ten'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'enumerate_above_ten'}{'contents'}[0]{'args'}[0];
- $result_trees{'enumerate_above_ten'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'enumerate_above_ten'}{'contents'}[0]{'args'}[0];
- $result_trees{'enumerate_above_ten'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'enumerate_above_ten'}{'contents'}[0]{'args'}[0];
  $result_trees{'enumerate_above_ten'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'enumerate_above_ten'}{'contents'}[0];
! $result_trees{'enumerate_above_ten'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'enumerate_above_ten'}{'contents'}[0]{'contents'}[0];
  $result_trees{'enumerate_above_ten'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'enumerate_above_ten'}{'contents'}[0]{'contents'}[0];
- $result_trees{'enumerate_above_ten'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'enumerate_above_ten'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
- $result_trees{'enumerate_above_ten'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'enumerate_above_ten'}{'contents'}[0]{'contents'}[0];
- $result_trees{'enumerate_above_ten'}{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'enumerate_above_ten'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'enumerate_above_ten'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'enumerate_above_ten'}{'contents'}[0];
- $result_trees{'enumerate_above_ten'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'enumerate_above_ten'}{'contents'}[0]{'contents'}[1];
  $result_trees{'enumerate_above_ten'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'enumerate_above_ten'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'enumerate_above_ten'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'enumerate_above_ten'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'enumerate_above_ten'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'enumerate_above_ten'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'enumerate_above_ten'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'enumerate_above_ten'}{'contents'}[0]{'contents'}[1];
- $result_trees{'enumerate_above_ten'}{'contents'}[0]{'contents'}[1]{'extra'}{'command'} = $result_trees{'enumerate_above_ten'}{'contents'}[0];
- $result_trees{'enumerate_above_ten'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'enumerate_above_ten'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'enumerate_above_ten'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'enumerate_above_ten'}{'contents'}[0];
- $result_trees{'enumerate_above_ten'}{'contents'}[0]{'extra'}{'block_command_line_contents'}[0][0] = $result_trees{'enumerate_above_ten'}{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'enumerate_above_ten'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'enumerate_above_ten'}{'contents'}[0]{'contents'}[1];
- $result_trees{'enumerate_above_ten'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'enumerate_above_ten'}{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'enumerate_above_ten'}{'contents'}[0]{'parent'} = $result_trees{'enumerate_above_ten'};
  
--- 99,111 ----
    'type' => 'text_root'
  };
  $result_trees{'enumerate_above_ten'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'enumerate_above_ten'}{'contents'}[0]{'args'}[0];
  $result_trees{'enumerate_above_ten'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'enumerate_above_ten'}{'contents'}[0];
! $result_trees{'enumerate_above_ten'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'enumerate_above_ten'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'enumerate_above_ten'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'enumerate_above_ten'}{'contents'}[0]{'contents'}[0];
  $result_trees{'enumerate_above_ten'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'enumerate_above_ten'}{'contents'}[0];
  $result_trees{'enumerate_above_ten'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'enumerate_above_ten'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'enumerate_above_ten'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'enumerate_above_ten'}{'contents'}[0]{'contents'}[1];
  $result_trees{'enumerate_above_ten'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'enumerate_above_ten'}{'contents'}[0];
  $result_trees{'enumerate_above_ten'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'enumerate_above_ten'}{'contents'}[0]{'contents'}[1];
  $result_trees{'enumerate_above_ten'}{'contents'}[0]{'parent'} = $result_trees{'enumerate_above_ten'};
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/footnote_no_number.pl texinfo-6.6/tp/t/results/converters_tests/footnote_no_number.pl
*** texinfo-6.5/tp/t/results/converters_tests/footnote_no_number.pl	2017-08-25 17:25:26.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/footnote_no_number.pl	2019-02-16 11:07:37.000000000 +0000
***************
*** 18,41 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 18,31 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 152,156 ****
          ],
          'normalized' => 'Top',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 142,146 ----
          ],
          'normalized' => 'Top',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 165,172 ****
  };
  $result_trees{'footnote_no_number'}{'contents'}[0]{'parent'} = $result_trees{'footnote_no_number'};
- $result_trees{'footnote_no_number'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'footnote_no_number'}{'contents'}[1];
  $result_trees{'footnote_no_number'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'footnote_no_number'}{'contents'}[1]{'args'}[0];
- $result_trees{'footnote_no_number'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'footnote_no_number'}{'contents'}[1]{'args'}[0];
- $result_trees{'footnote_no_number'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'footnote_no_number'}{'contents'}[1]{'args'}[0];
  $result_trees{'footnote_no_number'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'footnote_no_number'}{'contents'}[1];
  $result_trees{'footnote_no_number'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'footnote_no_number'}{'contents'}[1];
--- 155,159 ----
***************
*** 186,192 ****
  $result_trees{'footnote_no_number'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'footnote_no_number'}{'contents'}[1]{'contents'}[3];
  $result_trees{'footnote_no_number'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'footnote_no_number'}{'contents'}[1];
! $result_trees{'footnote_no_number'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'footnote_no_number'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'footnote_no_number'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'footnote_no_number'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'footnote_no_number'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'footnote_no_number'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'footnote_no_number'}{'contents'}[1]{'parent'} = $result_trees{'footnote_no_number'};
  
--- 173,178 ----
  $result_trees{'footnote_no_number'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'footnote_no_number'}{'contents'}[1]{'contents'}[3];
  $result_trees{'footnote_no_number'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'footnote_no_number'}{'contents'}[1];
! $result_trees{'footnote_no_number'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'footnote_no_number'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'footnote_no_number'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'footnote_no_number'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'footnote_no_number'}{'contents'}[1]{'parent'} = $result_trees{'footnote_no_number'};
  
***************
*** 210,214 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    },
    'node_up' => {
--- 196,201 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'node_up' => {
***************
*** 229,233 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    }
  };
--- 216,221 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    }
  };
***************
*** 250,266 ****
  
  
! $result_converted{'html_text'}->{'footnote_no_number'} = '<a name="Top"></a>
! <h1 class="node-heading">Top</h1>
  
! <p>Para<a name="DOCF1" href="#FOOT1"><sup>*</sup></a>.
  </p>
! <p>Para2<a name="DOCF2" href="#FOOT2"><sup>*</sup></a>.
  </p><div class="footnote">
  <hr>
  <h4 class="footnotes-heading">Footnotes</h4>
  
! <h3><a name="FOOT1" href="#DOCF1">(*)</a></h3>
  <p>Footnote 1.</p>
! <h3><a name="FOOT2" href="#DOCF2">(*)</a></h3>
  <p>Footnote 2.</p>
  </div>
--- 238,253 ----
  
  
! $result_converted{'html_text'}->{'footnote_no_number'} = '<span id="Top"></span><h1 class="node-heading">Top</h1>
  
! <p>Para<a id="DOCF1" href="#FOOT1"><sup>*</sup></a>.
  </p>
! <p>Para2<a id="DOCF2" href="#FOOT2"><sup>*</sup></a>.
  </p><div class="footnote">
  <hr>
  <h4 class="footnotes-heading">Footnotes</h4>
  
! <h3><a id="FOOT1" href="#DOCF1">(*)</a></h3>
  <p>Footnote 1.</p>
! <h3><a id="FOOT2" href="#DOCF2">(*)</a></h3>
  <p>Footnote 2.</p>
  </div>
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/footnote_no_number_separate.pl texinfo-6.6/tp/t/results/converters_tests/footnote_no_number_separate.pl
*** texinfo-6.5/tp/t/results/converters_tests/footnote_no_number_separate.pl	2017-08-25 17:25:26.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/footnote_no_number_separate.pl	2019-02-16 11:07:37.000000000 +0000
***************
*** 18,41 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 18,31 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 152,156 ****
          ],
          'normalized' => 'Top',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 142,146 ----
          ],
          'normalized' => 'Top',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 165,172 ****
  };
  $result_trees{'footnote_no_number_separate'}{'contents'}[0]{'parent'} = $result_trees{'footnote_no_number_separate'};
- $result_trees{'footnote_no_number_separate'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'footnote_no_number_separate'}{'contents'}[1];
  $result_trees{'footnote_no_number_separate'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'footnote_no_number_separate'}{'contents'}[1]{'args'}[0];
- $result_trees{'footnote_no_number_separate'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'footnote_no_number_separate'}{'contents'}[1]{'args'}[0];
- $result_trees{'footnote_no_number_separate'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'footnote_no_number_separate'}{'contents'}[1]{'args'}[0];
  $result_trees{'footnote_no_number_separate'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'footnote_no_number_separate'}{'contents'}[1];
  $result_trees{'footnote_no_number_separate'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'footnote_no_number_separate'}{'contents'}[1];
--- 155,159 ----
***************
*** 186,192 ****
  $result_trees{'footnote_no_number_separate'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'footnote_no_number_separate'}{'contents'}[1]{'contents'}[3];
  $result_trees{'footnote_no_number_separate'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'footnote_no_number_separate'}{'contents'}[1];
! $result_trees{'footnote_no_number_separate'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'footnote_no_number_separate'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'footnote_no_number_separate'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'footnote_no_number_separate'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'footnote_no_number_separate'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'footnote_no_number_separate'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'footnote_no_number_separate'}{'contents'}[1]{'parent'} = $result_trees{'footnote_no_number_separate'};
  
--- 173,178 ----
  $result_trees{'footnote_no_number_separate'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'footnote_no_number_separate'}{'contents'}[1]{'contents'}[3];
  $result_trees{'footnote_no_number_separate'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'footnote_no_number_separate'}{'contents'}[1];
! $result_trees{'footnote_no_number_separate'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'footnote_no_number_separate'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'footnote_no_number_separate'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'footnote_no_number_separate'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'footnote_no_number_separate'}{'contents'}[1]{'parent'} = $result_trees{'footnote_no_number_separate'};
  
***************
*** 210,214 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    },
    'node_up' => {
--- 196,201 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'node_up' => {
***************
*** 229,233 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    }
  };
--- 216,221 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    }
  };
***************
*** 248,264 ****
  
  
! $result_converted{'html_text'}->{'footnote_no_number_separate'} = '<a name="Top"></a>
! <h1 class="node-heading">Top</h1>
  
! <p>Para<a name="DOCF1" href="#FOOT1"><sup>*</sup></a>.
  </p>
! <p>Para2<a name="DOCF2" href="#FOOT2"><sup>*</sup></a>.
  </p><div class="footnote">
  <hr>
  <h4 class="footnotes-heading">Footnotes</h4>
  
! <h3><a name="FOOT1" href="#DOCF1">(*)</a></h3>
  <p>Footnote 1.</p>
! <h3><a name="FOOT2" href="#DOCF2">(*)</a></h3>
  <p>Footnote 2.</p>
  </div>
--- 236,251 ----
  
  
! $result_converted{'html_text'}->{'footnote_no_number_separate'} = '<span id="Top"></span><h1 class="node-heading">Top</h1>
  
! <p>Para<a id="DOCF1" href="#FOOT1"><sup>*</sup></a>.
  </p>
! <p>Para2<a id="DOCF2" href="#FOOT2"><sup>*</sup></a>.
  </p><div class="footnote">
  <hr>
  <h4 class="footnotes-heading">Footnotes</h4>
  
! <h3><a id="FOOT1" href="#DOCF1">(*)</a></h3>
  <p>Footnote 1.</p>
! <h3><a id="FOOT2" href="#DOCF2">(*)</a></h3>
  <p>Footnote 2.</p>
  </div>
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/image_extension.pl texinfo-6.6/tp/t/results/converters_tests/image_extension.pl
*** texinfo-6.5/tp/t/results/converters_tests/image_extension.pl	2017-08-25 17:25:26.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/image_extension.pl	2019-02-16 11:07:36.000000000 +0000
***************
*** 48,64 ****
        'cmdname' => 'image',
        'contents' => [],
-       'extra' => {
-         'brace_command_contents' => [
-           [
-             {}
-           ],
-           undef,
-           undef,
-           undef,
-           [
-             {}
-           ]
-         ]
-       },
        'line_nr' => {
          'file_name' => '',
--- 48,51 ----
***************
*** 83,88 ****
  $result_trees{'image_extension'}{'contents'}[0]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'image_extension'}{'contents'}[0]{'args'}[4];
  $result_trees{'image_extension'}{'contents'}[0]{'args'}[4]{'parent'} = $result_trees{'image_extension'}{'contents'}[0];
- $result_trees{'image_extension'}{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'image_extension'}{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'image_extension'}{'contents'}[0]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'image_extension'}{'contents'}[0]{'args'}[4]{'contents'}[0];
  $result_trees{'image_extension'}{'contents'}[0]{'parent'} = $result_trees{'image_extension'};
  $result_trees{'image_extension'}{'contents'}[1]{'parent'} = $result_trees{'image_extension'};
--- 70,73 ----
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/image_formatting.pl texinfo-6.6/tp/t/results/converters_tests/image_formatting.pl
*** texinfo-6.5/tp/t/results/converters_tests/image_formatting.pl	2017-08-25 17:25:26.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/image_formatting.pl	2019-02-16 11:07:37.000000000 +0000
***************
*** 18,41 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 18,31 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 107,117 ****
                'cmdname' => 'image',
                'contents' => [],
!               'extra' => {
!                 'brace_command_contents' => [
!                   [
!                     {}
!                   ]
!                 ]
!               },
                'line_nr' => {},
                'parent' => {}
--- 97,101 ----
                'cmdname' => 'image',
                'contents' => [],
!               'extra' => {},
                'line_nr' => {},
                'parent' => {}
***************
*** 189,202 ****
                'cmdname' => 'image',
                'contents' => [],
!               'extra' => {
!                 'brace_command_contents' => [
!                   [
!                     {}
!                   ],
!                   [
!                     {}
!                   ]
!                 ]
!               },
                'line_nr' => {},
                'parent' => {}
--- 173,177 ----
                'cmdname' => 'image',
                'contents' => [],
!               'extra' => {},
                'line_nr' => {},
                'parent' => {}
***************
*** 279,293 ****
                'cmdname' => 'image',
                'contents' => [],
!               'extra' => {
!                 'brace_command_contents' => [
!                   [
!                     {}
!                   ],
!                   undef,
!                   [
!                     {}
!                   ]
!                 ]
!               },
                'line_nr' => {},
                'parent' => {}
--- 254,258 ----
                'cmdname' => 'image',
                'contents' => [],
!               'extra' => {},
                'line_nr' => {},
                'parent' => {}
***************
*** 375,390 ****
                'cmdname' => 'image',
                'contents' => [],
!               'extra' => {
!                 'brace_command_contents' => [
!                   [
!                     {}
!                   ],
!                   undef,
!                   undef,
!                   [
!                     {}
!                   ]
!                 ]
!               },
                'line_nr' => {},
                'parent' => {}
--- 340,344 ----
                'cmdname' => 'image',
                'contents' => [],
!               'extra' => {},
                'line_nr' => {},
                'parent' => {}
***************
*** 477,493 ****
                'cmdname' => 'image',
                'contents' => [],
!               'extra' => {
!                 'brace_command_contents' => [
!                   [
!                     {}
!                   ],
!                   undef,
!                   undef,
!                   undef,
!                   [
!                     {}
!                   ]
!                 ]
!               },
                'line_nr' => {},
                'parent' => {}
--- 431,435 ----
                'cmdname' => 'image',
                'contents' => [],
!               'extra' => {},
                'line_nr' => {},
                'parent' => {}
***************
*** 595,617 ****
                'cmdname' => 'image',
                'contents' => [],
!               'extra' => {
!                 'brace_command_contents' => [
!                   [
!                     {}
!                   ],
!                   [
!                     {}
!                   ],
!                   [
!                     {}
!                   ],
!                   [
!                     {}
!                   ],
!                   [
!                     {}
!                   ]
!                 ]
!               },
                'line_nr' => {},
                'parent' => {}
--- 537,541 ----
                'cmdname' => 'image',
                'contents' => [],
!               'extra' => {},
                'line_nr' => {},
                'parent' => {}
***************
*** 704,721 ****
                'cmdname' => 'image',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {},
                'parent' => {}
--- 628,631 ----
***************
*** 927,953 ****
                'cmdname' => 'image',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {},
-                     {},
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {},
                'parent' => {}
--- 837,840 ----
***************
*** 973,983 ****
                'cmdname' => 'image',
                'contents' => [],
!               'extra' => {
!                 'brace_command_contents' => [
!                   [
!                     {}
!                   ]
!                 ]
!               },
                'line_nr' => {
                  'file_name' => '',
--- 860,864 ----
                'cmdname' => 'image',
                'contents' => [],
!               'extra' => {},
                'line_nr' => {
                  'file_name' => '',
***************
*** 1006,1016 ****
                'cmdname' => 'image',
                'contents' => [],
!               'extra' => {
!                 'brace_command_contents' => [
!                   [
!                     {}
!                   ]
!                 ]
!               },
                'line_nr' => {},
                'parent' => {}
--- 887,891 ----
                'cmdname' => 'image',
                'contents' => [],
!               'extra' => {},
                'line_nr' => {},
                'parent' => {}
***************
*** 1102,1112 ****
                    'cmdname' => 'image',
                    'contents' => [],
!                   'extra' => {
!                     'brace_command_contents' => [
!                       [
!                         {}
!                       ]
!                     ]
!                   },
                    'line_nr' => {},
                    'parent' => {}
--- 977,981 ----
                    'cmdname' => 'image',
                    'contents' => [],
!                   'extra' => {},
                    'line_nr' => {},
                    'parent' => {}
***************
*** 1184,1197 ****
                    'cmdname' => 'image',
                    'contents' => [],
!                   'extra' => {
!                     'brace_command_contents' => [
!                       [
!                         {}
!                       ],
!                       [
!                         {}
!                       ]
!                     ]
!                   },
                    'line_nr' => {},
                    'parent' => {}
--- 1053,1057 ----
                    'cmdname' => 'image',
                    'contents' => [],
!                   'extra' => {},
                    'line_nr' => {},
                    'parent' => {}
***************
*** 1274,1288 ****
                    'cmdname' => 'image',
                    'contents' => [],
!                   'extra' => {
!                     'brace_command_contents' => [
!                       [
!                         {}
!                       ],
!                       undef,
!                       [
!                         {}
!                       ]
!                     ]
!                   },
                    'line_nr' => {},
                    'parent' => {}
--- 1134,1138 ----
                    'cmdname' => 'image',
                    'contents' => [],
!                   'extra' => {},
                    'line_nr' => {},
                    'parent' => {}
***************
*** 1370,1385 ****
                    'cmdname' => 'image',
                    'contents' => [],
!                   'extra' => {
!                     'brace_command_contents' => [
!                       [
!                         {}
!                       ],
!                       undef,
!                       undef,
!                       [
!                         {}
!                       ]
!                     ]
!                   },
                    'line_nr' => {},
                    'parent' => {}
--- 1220,1224 ----
                    'cmdname' => 'image',
                    'contents' => [],
!                   'extra' => {},
                    'line_nr' => {},
                    'parent' => {}
***************
*** 1472,1488 ****
                    'cmdname' => 'image',
                    'contents' => [],
!                   'extra' => {
!                     'brace_command_contents' => [
!                       [
!                         {}
!                       ],
!                       undef,
!                       undef,
!                       undef,
!                       [
!                         {}
!                       ]
!                     ]
!                   },
                    'line_nr' => {},
                    'parent' => {}
--- 1311,1315 ----
                    'cmdname' => 'image',
                    'contents' => [],
!                   'extra' => {},
                    'line_nr' => {},
                    'parent' => {}
***************
*** 1590,1612 ****
                    'cmdname' => 'image',
                    'contents' => [],
!                   'extra' => {
!                     'brace_command_contents' => [
!                       [
!                         {}
!                       ],
!                       [
!                         {}
!                       ],
!                       [
!                         {}
!                       ],
!                       [
!                         {}
!                       ],
!                       [
!                         {}
!                       ]
!                     ]
!                   },
                    'line_nr' => {},
                    'parent' => {}
--- 1417,1421 ----
                    'cmdname' => 'image',
                    'contents' => [],
!                   'extra' => {},
                    'line_nr' => {},
                    'parent' => {}
***************
*** 1699,1716 ****
                    'cmdname' => 'image',
                    'contents' => [],
-                   'extra' => {
-                     'brace_command_contents' => [
-                       [
-                         {}
-                       ],
-                       [
-                         {}
-                       ],
-                       undef,
-                       [
-                         {}
-                       ]
-                     ]
-                   },
                    'line_nr' => {},
                    'parent' => {}
--- 1508,1511 ----
***************
*** 1922,1948 ****
                    'cmdname' => 'image',
                    'contents' => [],
-                   'extra' => {
-                     'brace_command_contents' => [
-                       [
-                         {},
-                         {},
-                         {}
-                       ],
-                       [
-                         {}
-                       ],
-                       [
-                         {}
-                       ],
-                       [
-                         {}
-                       ],
-                       [
-                         {},
-                         {},
-                         {}
-                       ]
-                     ]
-                   },
                    'line_nr' => {},
                    'parent' => {}
--- 1717,1720 ----
***************
*** 1968,1978 ****
                    'cmdname' => 'image',
                    'contents' => [],
!                   'extra' => {
!                     'brace_command_contents' => [
!                       [
!                         {}
!                       ]
!                     ]
!                   },
                    'line_nr' => {
                      'file_name' => '',
--- 1740,1744 ----
                    'cmdname' => 'image',
                    'contents' => [],
!                   'extra' => {},
                    'line_nr' => {
                      'file_name' => '',
***************
*** 2001,2011 ****
                    'cmdname' => 'image',
                    'contents' => [],
!                   'extra' => {
!                     'brace_command_contents' => [
!                       [
!                         {}
!                       ]
!                     ]
!                   },
                    'line_nr' => {},
                    'parent' => {}
--- 1767,1771 ----
                    'cmdname' => 'image',
                    'contents' => [],
!                   'extra' => {},
                    'line_nr' => {},
                    'parent' => {}
***************
*** 2025,2055 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'example'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'example',
!                 'spaces_after_command' => {},
                  'text_arg' => 'example'
                },
--- 1785,1804 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'example'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'example',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'example'
                },
***************
*** 2063,2068 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 1812,1816 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 2114,2129 ****
            'cmdname' => 'image',
            'contents' => [],
!           'extra' => {
!             'brace_command_contents' => [
!               [
!                 {}
!               ],
!               undef,
!               undef,
!               [
!                 {}
!               ]
!             ]
!           },
            'line_nr' => {
              'file_name' => '',
--- 1862,1866 ----
            'cmdname' => 'image',
            'contents' => [],
!           'extra' => {},
            'line_nr' => {
              'file_name' => '',
***************
*** 2186,2201 ****
                'cmdname' => 'image',
                'contents' => [],
!               'extra' => {
!                 'brace_command_contents' => [
!                   [
!                     {}
!                   ],
!                   undef,
!                   undef,
!                   [
!                     {}
!                   ]
!                 ]
!               },
                'line_nr' => {
                  'file_name' => '',
--- 1923,1927 ----
                'cmdname' => 'image',
                'contents' => [],
!               'extra' => {},
                'line_nr' => {
                  'file_name' => '',
***************
*** 2226,2230 ****
          ],
          'normalized' => 'Top',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 1952,1956 ----
          ],
          'normalized' => 'Top',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 2239,2246 ****
  };
  $result_trees{'image_formatting'}{'contents'}[0]{'parent'} = $result_trees{'image_formatting'};
- $result_trees{'image_formatting'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'image_formatting'}{'contents'}[1];
  $result_trees{'image_formatting'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'args'}[0];
- $result_trees{'image_formatting'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'args'}[0];
- $result_trees{'image_formatting'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'args'}[0];
  $result_trees{'image_formatting'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1];
--- 1965,1969 ----
***************
*** 2255,2259 ****
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1];
--- 1978,1981 ----
***************
*** 2271,2276 ****
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'args'}[1];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'args'}[1]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[6];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[0];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'line_nr'};
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1];
--- 1993,1996 ----
***************
*** 2289,2294 ****
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'args'}[2];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'args'}[2]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[10];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'args'}[0]{'contents'}[0];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'args'}[2]{'contents'}[0];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[8]{'line_nr'};
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1];
--- 2009,2012 ----
***************
*** 2308,2313 ****
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'args'}[3];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'args'}[3]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[14];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[0];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'args'}[3]{'contents'}[0];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'line_nr'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[12]{'line_nr'};
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1];
--- 2026,2029 ----
***************
*** 2328,2333 ****
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'args'}[4];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'args'}[4]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[18];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'args'}[0]{'contents'}[0];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'args'}[4]{'contents'}[0];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'line_nr'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[16]{'line_nr'};
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1];
--- 2044,2047 ----
***************
*** 2351,2359 ****
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'args'}[4];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'args'}[4]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[22];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'args'}[0]{'contents'}[0];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[0];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'args'}[2]{'contents'}[0];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'args'}[3]{'contents'}[0];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'args'}[4]{'contents'}[0];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'line_nr'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[20]{'line_nr'};
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1];
--- 2065,2068 ----
***************
*** 2374,2380 ****
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'args'}[3];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'args'}[3]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[26];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'args'}[0]{'contents'}[0];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[0];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'args'}[3]{'contents'}[0];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'line_nr'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[24]{'line_nr'};
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1];
--- 2083,2086 ----
***************
*** 2423,2435 ****
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[4]{'contents'}[2]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[4];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[4]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[0]{'contents'}[0];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[0]{'contents'}[1];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[0]{'contents'}[2];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[1]{'contents'}[0];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[2]{'contents'}[0];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[3]{'contents'}[0];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[4]{'contents'}[0];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'extra'}{'brace_command_contents'}[4][1] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[4]{'contents'}[1];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'extra'}{'brace_command_contents'}[4][2] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[4]{'contents'}[2];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'line_nr'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[28]{'line_nr'};
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1];
--- 2129,2132 ----
***************
*** 2437,2446 ****
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[32]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[32]{'args'}[0];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[32]{'args'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[32];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[32]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[32]{'args'}[0]{'contents'}[0];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[32]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[33]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'args'}[0];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'args'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[34];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'args'}[0]{'contents'}[0];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'line_nr'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[32]{'line_nr'};
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[1];
--- 2134,2141 ----
***************
*** 2460,2464 ****
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
--- 2155,2158 ----
***************
*** 2476,2481 ****
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[6]{'args'}[1];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[6]{'args'}[1]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[6];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[6]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[0];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[4]{'line_nr'};
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
--- 2170,2173 ----
***************
*** 2494,2499 ****
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[10]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[10]{'args'}[2];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[10]{'args'}[2]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[10];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[10]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[10]{'args'}[0]{'contents'}[0];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[10]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[10]{'args'}[2]{'contents'}[0];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[8]{'line_nr'};
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[10]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
--- 2186,2189 ----
***************
*** 2513,2518 ****
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[14]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[14]{'args'}[3];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[14]{'args'}[3]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[14];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[0];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[14]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[14]{'args'}[3]{'contents'}[0];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[14]{'line_nr'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[12]{'line_nr'};
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[14]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
--- 2203,2206 ----
***************
*** 2533,2538 ****
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[18]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[18]{'args'}[4];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[18]{'args'}[4]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[18];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[18]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[18]{'args'}[0]{'contents'}[0];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[18]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[18]{'args'}[4]{'contents'}[0];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[18]{'line_nr'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[16]{'line_nr'};
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[18]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
--- 2221,2224 ----
***************
*** 2556,2564 ****
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[22]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[22]{'args'}[4];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[22]{'args'}[4]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[22];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[22]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[22]{'args'}[0]{'contents'}[0];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[22]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[0];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[22]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[22]{'args'}[2]{'contents'}[0];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[22]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[22]{'args'}[3]{'contents'}[0];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[22]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[22]{'args'}[4]{'contents'}[0];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[22]{'line_nr'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[20]{'line_nr'};
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[22]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
--- 2242,2245 ----
***************
*** 2579,2585 ****
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[26]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[26]{'args'}[3];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[26]{'args'}[3]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[26];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[26]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[26]{'args'}[0]{'contents'}[0];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[26]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[0];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[26]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[26]{'args'}[3]{'contents'}[0];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[26]{'line_nr'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[24]{'line_nr'};
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[26]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
--- 2260,2263 ----
***************
*** 2628,2640 ****
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'args'}[4]{'contents'}[2]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'args'}[4];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'args'}[4]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'args'}[0]{'contents'}[0];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'args'}[0]{'contents'}[1];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'args'}[0]{'contents'}[2];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'args'}[1]{'contents'}[0];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'args'}[2]{'contents'}[0];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'args'}[3]{'contents'}[0];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'args'}[4]{'contents'}[0];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'extra'}{'brace_command_contents'}[4][1] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'args'}[4]{'contents'}[1];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'extra'}{'brace_command_contents'}[4][2] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'args'}[4]{'contents'}[2];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'line_nr'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[28]{'line_nr'};
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[30]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
--- 2306,2309 ----
***************
*** 2642,2665 ****
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[32]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[32]{'args'}[0];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[32]{'args'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[32];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[32]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[32]{'args'}[0]{'contents'}[0];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[32]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[33]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[34]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[34]{'args'}[0];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[34]{'args'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[34];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[34]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[34]{'args'}[0]{'contents'}[0];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[34]{'line_nr'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[32]{'line_nr'};
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[34]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'contents'}[35]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[2];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[2];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'extra'}{'command'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[2];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'contents'}[0];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1];
--- 2311,2326 ----
***************
*** 2670,2675 ****
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[5]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[5]{'args'}[3];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[5]{'args'}[3]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[5];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[5]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[5]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[5]{'args'}[3]{'contents'}[0];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1];
--- 2331,2334 ----
***************
*** 2682,2693 ****
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[8]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[8]{'contents'}[1]{'args'}[3];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[8]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[8]{'contents'}[1];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[8]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[8]{'contents'}[1]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[8]{'contents'}[1]{'args'}[3]{'contents'}[0];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[8]{'contents'}[1]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[8];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[8]{'contents'}[2]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[8];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1];
! $result_trees{'image_formatting'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'image_formatting'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'image_formatting'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'image_formatting'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'image_formatting'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'image_formatting'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'image_formatting'}{'contents'}[1]{'parent'} = $result_trees{'image_formatting'};
  
--- 2341,2349 ----
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[8]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[8]{'contents'}[1]{'args'}[3];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[8]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[8]{'contents'}[1];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[8]{'contents'}[1]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[8];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[8]{'contents'}[2]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[8];
  $result_trees{'image_formatting'}{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'image_formatting'}{'contents'}[1];
! $result_trees{'image_formatting'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'image_formatting'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'image_formatting'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'image_formatting'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'image_formatting'}{'contents'}[1]{'parent'} = $result_trees{'image_formatting'};
  
***************
*** 2755,2759 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    },
    'node_up' => {
--- 2411,2416 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'node_up' => {
***************
*** 2774,2778 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    }
  };
--- 2431,2436 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    }
  };
***************
*** 2810,2815 ****
  
  
! $result_converted{'html_text'}->{'image_formatting'} = '<a name="Top"></a>
! <h1 class="node-heading">Top</h1>
  
  <p><code>@image{f--ile}</code> <img src="f--ile.png" alt="f--ile">
--- 2468,2472 ----
  
  
! $result_converted{'html_text'}->{'image_formatting'} = '<span id="Top"></span><h1 class="node-heading">Top</h1>
  
  <p><code>@image{f--ile}</code> <img src="f--ile.png" alt="f--ile">
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/image_with_spaces.pl texinfo-6.6/tp/t/results/converters_tests/image_with_spaces.pl
*** texinfo-6.5/tp/t/results/converters_tests/image_with_spaces.pl	2017-08-25 17:25:26.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/image_with_spaces.pl	2019-02-16 11:07:36.000000000 +0000
***************
*** 43,58 ****
        'cmdname' => 'image',
        'contents' => [],
!       'extra' => {
!         'brace_command_contents' => [
!           [
!             {}
!           ],
!           undef,
!           undef,
!           [
!             {}
!           ]
!         ]
!       },
        'line_nr' => {
          'file_name' => '',
--- 43,47 ----
        'cmdname' => 'image',
        'contents' => [],
!       'extra' => {},
        'line_nr' => {
          'file_name' => '',
***************
*** 104,119 ****
            'cmdname' => 'image',
            'contents' => [],
!           'extra' => {
!             'brace_command_contents' => [
!               [
!                 {}
!               ],
!               undef,
!               undef,
!               [
!                 {}
!               ]
!             ]
!           },
            'line_nr' => {
              'file_name' => '',
--- 93,97 ----
            'cmdname' => 'image',
            'contents' => [],
!           'extra' => {},
            'line_nr' => {
              'file_name' => '',
***************
*** 141,146 ****
  $result_trees{'image_with_spaces'}{'contents'}[0]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'image_with_spaces'}{'contents'}[0]{'args'}[3];
  $result_trees{'image_with_spaces'}{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'image_with_spaces'}{'contents'}[0];
- $result_trees{'image_with_spaces'}{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'image_with_spaces'}{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'image_with_spaces'}{'contents'}[0]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'image_with_spaces'}{'contents'}[0]{'args'}[3]{'contents'}[0];
  $result_trees{'image_with_spaces'}{'contents'}[0]{'parent'} = $result_trees{'image_with_spaces'};
  $result_trees{'image_with_spaces'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'image_with_spaces'}{'contents'}[1];
--- 119,122 ----
***************
*** 151,156 ****
  $result_trees{'image_with_spaces'}{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'image_with_spaces'}{'contents'}[1]{'contents'}[1]{'args'}[3];
  $result_trees{'image_with_spaces'}{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'image_with_spaces'}{'contents'}[1]{'contents'}[1];
- $result_trees{'image_with_spaces'}{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'image_with_spaces'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'image_with_spaces'}{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'image_with_spaces'}{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0];
  $result_trees{'image_with_spaces'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'image_with_spaces'}{'contents'}[1];
  $result_trees{'image_with_spaces'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'image_with_spaces'}{'contents'}[1];
--- 127,130 ----
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/index_entry_in_preformatted.pl texinfo-6.6/tp/t/results/converters_tests/index_entry_in_preformatted.pl
*** texinfo-6.5/tp/t/results/converters_tests/index_entry_in_preformatted.pl	2017-08-25 17:25:26.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/index_entry_in_preformatted.pl	2019-02-16 11:07:37.000000000 +0000
***************
*** 18,41 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 18,31 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 67,90 ****
                        'contents' => [
                          {
-                           'extra' => {
-                             'command' => {}
-                           },
-                           'parent' => {},
-                           'text' => ' ',
-                           'type' => 'empty_spaces_after_command'
-                         },
-                         {
                            'parent' => {},
                            'text' => 'first'
-                         },
-                         {
-                           'parent' => {},
-                           'text' => '
- ',
-                           'type' => 'spaces_at_end'
                          }
                        ],
                        'parent' => {},
!                       'type' => 'misc_line_arg'
                      }
                    ],
--- 57,70 ----
                        'contents' => [
                          {
                            'parent' => {},
                            'text' => 'first'
                          }
                        ],
+                       'extra' => {
+                         'spaces_after_argument' => '
+ '
+                       },
                        'parent' => {},
!                       'type' => 'line_arg'
                      }
                    ],
***************
*** 93,99 ****
                      'index_entry' => {
                        'command' => {},
!                       'content' => [
!                         {}
!                       ],
                        'content_normalized' => [],
                        'in_code' => 0,
--- 73,77 ----
                      'index_entry' => {
                        'command' => {},
!                       'content' => [],
                        'content_normalized' => [],
                        'in_code' => 0,
***************
*** 105,110 ****
                        'number' => 1
                      },
!                     'misc_content' => [],
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {
--- 83,87 ----
                        'number' => 1
                      },
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {
***************
*** 132,152 ****
                        'contents' => [
                          {
-                           'extra' => {
-                             'command' => {}
-                           },
-                           'parent' => {},
-                           'text' => ' ',
-                           'type' => 'empty_spaces_after_command'
-                         },
-                         {
                            'parent' => {},
                            'text' => 'other'
!                         },
!                         {
!                           'parent' => {},
!                           'text' => ' ',
!                           'type' => 'spaces_at_end'
!                         },
!                         {
                            'args' => [
                              {
--- 109,118 ----
                        'contents' => [
                          {
                            'parent' => {},
                            'text' => 'other'
!                         }
!                       ],
!                       'extra' => {
!                         'comment_at_end' => {
                            'args' => [
                              {
***************
*** 165,172 ****
                            },
                            'parent' => {}
!                         }
!                       ],
                        'parent' => {},
!                       'type' => 'misc_line_arg'
                      }
                    ],
--- 131,139 ----
                            },
                            'parent' => {}
!                         },
!                         'spaces_after_argument' => ' '
!                       },
                        'parent' => {},
!                       'type' => 'line_arg'
                      }
                    ],
***************
*** 175,181 ****
                      'index_entry' => {
                        'command' => {},
!                       'content' => [
!                         {}
!                       ],
                        'content_normalized' => [],
                        'in_code' => 0,
--- 142,146 ----
                      'index_entry' => {
                        'command' => {},
!                       'content' => [],
                        'content_normalized' => [],
                        'in_code' => 0,
***************
*** 187,192 ****
                        'number' => 2
                      },
!                     'misc_content' => [],
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {
--- 152,156 ----
                        'number' => 2
                      },
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {
***************
*** 208,231 ****
                        'contents' => [
                          {
-                           'extra' => {
-                             'command' => {}
-                           },
-                           'parent' => {},
-                           'text' => ' ',
-                           'type' => 'empty_spaces_after_command'
-                         },
-                         {
                            'parent' => {},
                            'text' => 'last'
-                         },
-                         {
-                           'parent' => {},
-                           'text' => '
- ',
-                           'type' => 'spaces_at_end'
                          }
                        ],
                        'parent' => {},
!                       'type' => 'misc_line_arg'
                      }
                    ],
--- 172,185 ----
                        'contents' => [
                          {
                            'parent' => {},
                            'text' => 'last'
                          }
                        ],
+                       'extra' => {
+                         'spaces_after_argument' => '
+ '
+                       },
                        'parent' => {},
!                       'type' => 'line_arg'
                      }
                    ],
***************
*** 234,240 ****
                      'index_entry' => {
                        'command' => {},
!                       'content' => [
!                         {}
!                       ],
                        'content_normalized' => [],
                        'in_code' => 0,
--- 188,192 ----
                      'index_entry' => {
                        'command' => {},
!                       'content' => [],
                        'content_normalized' => [],
                        'in_code' => 0,
***************
*** 246,251 ****
                        'number' => 3
                      },
!                     'misc_content' => [],
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {
--- 198,202 ----
                        'number' => 3
                      },
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {
***************
*** 266,296 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'example'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'example',
!                 'spaces_after_command' => {},
                  'text_arg' => 'example'
                },
--- 217,236 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'example'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'example',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'example'
                },
***************
*** 304,309 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 244,248 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 326,330 ****
          ],
          'normalized' => 'Top',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 265,269 ----
          ],
          'normalized' => 'Top',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 339,406 ****
  };
  $result_trees{'index_entry_in_preformatted'}{'contents'}[0]{'parent'} = $result_trees{'index_entry_in_preformatted'};
- $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'args'}[0];
- $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'args'}[0];
- $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'args'}[0];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'command'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1];
- $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
- $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
- $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0];
! $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1];
- $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'misc_content'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
- $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
- $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0];
! $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0];
! $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0];
! $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[3];
! $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'index_entry'}{'command'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3];
! $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[1];
! $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'index_entry'}{'content'};
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'index_entry'}{'node'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1];
- $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'misc_content'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'index_entry'}{'content'};
- $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
- $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[5];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0];
- $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0];
- $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[5];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[5]{'extra'}{'index_entry'}{'command'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[5];
! $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[5]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[1];
! $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[5]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[5]{'extra'}{'index_entry'}{'content'};
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[5]{'extra'}{'index_entry'}{'node'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1];
- $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[5]{'extra'}{'misc_content'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[5]{'extra'}{'index_entry'}{'content'};
- $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[5]{'extra'}{'spaces_after_command'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1];
- $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
- $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'command'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1];
- $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
- $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1];
! $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'parent'} = $result_trees{'index_entry_in_preformatted'};
  
--- 278,320 ----
  };
  $result_trees{'index_entry_in_preformatted'}{'contents'}[0]{'parent'} = $result_trees{'index_entry_in_preformatted'};
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'args'}[0];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'command'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0];
! $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'};
! $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'};
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0];
! $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'extra'}{'comment_at_end'}{'args'}[0]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'extra'}{'comment_at_end'};
! $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'extra'}{'comment_at_end'}{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'index_entry'}{'command'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3];
! $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'index_entry'}{'content'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'};
! $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'};
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'index_entry'}{'node'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[5];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[5]{'extra'}{'index_entry'}{'command'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[5];
! $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[5]{'extra'}{'index_entry'}{'content'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'};
! $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[5]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'};
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[5]{'extra'}{'index_entry'}{'node'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1];
! $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'index_entry_in_preformatted'}{'contents'}[1]{'parent'} = $result_trees{'index_entry_in_preformatted'};
  
***************
*** 429,433 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    },
    'node_up' => {
--- 343,348 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'node_up' => {
***************
*** 448,452 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    }
  };
--- 363,368 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    }
  };
***************
*** 462,473 ****
  
  
! $result_converted{'html_text'}->{'index_entry_in_preformatted'} = '<a name="Top"></a>
! <h1 class="node-heading">Top</h1>
  
  <div class="example">
! <pre class="example"><a name="index-first"></a>text
  
! <a name="index-other"></a>text2
! <a name="index-last"></a></pre></div>
  <hr>
  ';
--- 378,388 ----
  
  
! $result_converted{'html_text'}->{'index_entry_in_preformatted'} = '<span id="Top"></span><h1 class="node-heading">Top</h1>
  
  <div class="example">
! <pre class="example"><span id="index-first"></span>text
  
! <span id="index-other"></span>text2
! <span id="index-last"></span></pre></div>
  <hr>
  ';
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/inline.pl texinfo-6.6/tp/t/results/converters_tests/inline.pl
*** texinfo-6.5/tp/t/results/converters_tests/inline.pl	2017-08-25 17:25:25.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/inline.pl	2019-02-16 11:07:36.000000000 +0000
***************
*** 32,43 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => '<blink>html</blink> ``'
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 32,41 ----
                  {
                    'parent' => {},
                    'text' => '<blink>html</blink> ``'
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 47,58 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               [
-                 {}
-               ]
-             ],
              'expand_index' => 1,
              'format' => 'html'
--- 45,48 ----
***************
*** 86,97 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'plaintext ``'
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 76,85 ----
                  {
                    'parent' => {},
                    'text' => 'plaintext ``'
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 101,112 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               [
-                 {}
-               ]
-             ],
              'expand_index' => 1,
              'format' => 'plaintext'
--- 89,92 ----
***************
*** 140,151 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => '<para>xml</para> ``'
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 120,129 ----
                  {
                    'parent' => {},
                    'text' => '<para>xml</para> ``'
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 155,166 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               [
-                 {}
-               ]
-             ],
              'expand_index' => 1,
              'format' => 'xml'
--- 133,136 ----
***************
*** 194,205 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => '<emphasis>docbook</emphasis> ``'
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 164,173 ----
                  {
                    'parent' => {},
                    'text' => '<emphasis>docbook</emphasis> ``'
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 209,220 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               [
-                 {}
-               ]
-             ],
              'expand_index' => 1,
              'format' => 'docbook'
--- 177,180 ----
***************
*** 253,262 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               undef
-             ],
              'format' => 'tex'
            },
--- 213,216 ----
***************
*** 307,318 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'raw <blink>html</blink> ``'
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 261,270 ----
                  {
                    'parent' => {},
                    'text' => 'raw <blink>html</blink> ``'
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 322,333 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               [
-                 {}
-               ]
-             ],
              'expand_index' => 1,
              'format' => 'html'
--- 274,277 ----
***************
*** 361,372 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'raw plaintext ``'
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 305,314 ----
                  {
                    'parent' => {},
                    'text' => 'raw plaintext ``'
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 376,387 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               [
-                 {}
-               ]
-             ],
              'expand_index' => 1,
              'format' => 'plaintext'
--- 318,321 ----
***************
*** 415,426 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'raw <para>xml</para> ``'
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 349,358 ----
                  {
                    'parent' => {},
                    'text' => 'raw <para>xml</para> ``'
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 430,441 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               [
-                 {}
-               ]
-             ],
              'expand_index' => 1,
              'format' => 'xml'
--- 362,365 ----
***************
*** 469,480 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'raw <emphasis>docbook</emphasis> ``'
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 393,402 ----
                  {
                    'parent' => {},
                    'text' => 'raw <emphasis>docbook</emphasis> ``'
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 484,495 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               [
-                 {}
-               ]
-             ],
              'expand_index' => 1,
              'format' => 'docbook'
--- 406,409 ----
***************
*** 528,537 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               undef
-             ],
              'format' => 'tex'
            },
--- 442,445 ----
***************
*** 559,566 ****
  $result_trees{'inline'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'inline'}{'contents'}[1]{'contents'}[0];
  $result_trees{'inline'}{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'inline'}{'contents'}[1]{'contents'}[0]{'args'}[1];
- $result_trees{'inline'}{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'inline'}{'contents'}[1]{'contents'}[0]{'args'}[1];
  $result_trees{'inline'}{'contents'}[1]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'inline'}{'contents'}[1]{'contents'}[0];
- $result_trees{'inline'}{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'inline'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'inline'}{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'inline'}{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1];
  $result_trees{'inline'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'inline'}{'contents'}[1];
  $result_trees{'inline'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'inline'}{'contents'}[1];
--- 467,471 ----
***************
*** 568,575 ****
  $result_trees{'inline'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'inline'}{'contents'}[1]{'contents'}[2];
  $result_trees{'inline'}{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'inline'}{'contents'}[1]{'contents'}[2]{'args'}[1];
- $result_trees{'inline'}{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'inline'}{'contents'}[1]{'contents'}[2]{'args'}[1];
  $result_trees{'inline'}{'contents'}[1]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'inline'}{'contents'}[1]{'contents'}[2];
- $result_trees{'inline'}{'contents'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'inline'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'inline'}{'contents'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'inline'}{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[1];
  $result_trees{'inline'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'inline'}{'contents'}[1];
  $result_trees{'inline'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'inline'}{'contents'}[1];
--- 473,477 ----
***************
*** 577,584 ****
  $result_trees{'inline'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'inline'}{'contents'}[1]{'contents'}[4];
  $result_trees{'inline'}{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'inline'}{'contents'}[1]{'contents'}[4]{'args'}[1];
- $result_trees{'inline'}{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'inline'}{'contents'}[1]{'contents'}[4]{'args'}[1];
  $result_trees{'inline'}{'contents'}[1]{'contents'}[4]{'args'}[1]{'parent'} = $result_trees{'inline'}{'contents'}[1]{'contents'}[4];
- $result_trees{'inline'}{'contents'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'inline'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
- $result_trees{'inline'}{'contents'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'inline'}{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[1];
  $result_trees{'inline'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'inline'}{'contents'}[1];
  $result_trees{'inline'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'inline'}{'contents'}[1];
--- 479,483 ----
***************
*** 586,593 ****
  $result_trees{'inline'}{'contents'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'inline'}{'contents'}[1]{'contents'}[6];
  $result_trees{'inline'}{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'inline'}{'contents'}[1]{'contents'}[6]{'args'}[1];
- $result_trees{'inline'}{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'inline'}{'contents'}[1]{'contents'}[6]{'args'}[1];
  $result_trees{'inline'}{'contents'}[1]{'contents'}[6]{'args'}[1]{'parent'} = $result_trees{'inline'}{'contents'}[1]{'contents'}[6];
- $result_trees{'inline'}{'contents'}[1]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'inline'}{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0];
- $result_trees{'inline'}{'contents'}[1]{'contents'}[6]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'inline'}{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[1];
  $result_trees{'inline'}{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'inline'}{'contents'}[1];
  $result_trees{'inline'}{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'inline'}{'contents'}[1];
--- 485,489 ----
***************
*** 595,599 ****
  $result_trees{'inline'}{'contents'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'inline'}{'contents'}[1]{'contents'}[8];
  $result_trees{'inline'}{'contents'}[1]{'contents'}[8]{'args'}[1]{'parent'} = $result_trees{'inline'}{'contents'}[1]{'contents'}[8];
- $result_trees{'inline'}{'contents'}[1]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'inline'}{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0];
  $result_trees{'inline'}{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'inline'}{'contents'}[1];
  $result_trees{'inline'}{'contents'}[1]{'contents'}[9]{'parent'} = $result_trees{'inline'}{'contents'}[1];
--- 491,494 ----
***************
*** 604,611 ****
  $result_trees{'inline'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'inline'}{'contents'}[4]{'contents'}[0];
  $result_trees{'inline'}{'contents'}[4]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'inline'}{'contents'}[4]{'contents'}[0]{'args'}[1];
- $result_trees{'inline'}{'contents'}[4]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'inline'}{'contents'}[4]{'contents'}[0]{'args'}[1];
  $result_trees{'inline'}{'contents'}[4]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'inline'}{'contents'}[4]{'contents'}[0];
- $result_trees{'inline'}{'contents'}[4]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'inline'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'inline'}{'contents'}[4]{'contents'}[0]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'inline'}{'contents'}[4]{'contents'}[0]{'args'}[1]{'contents'}[1];
  $result_trees{'inline'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'inline'}{'contents'}[4];
  $result_trees{'inline'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'inline'}{'contents'}[4];
--- 499,503 ----
***************
*** 613,620 ****
  $result_trees{'inline'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'inline'}{'contents'}[4]{'contents'}[2];
  $result_trees{'inline'}{'contents'}[4]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'inline'}{'contents'}[4]{'contents'}[2]{'args'}[1];
- $result_trees{'inline'}{'contents'}[4]{'contents'}[2]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'inline'}{'contents'}[4]{'contents'}[2]{'args'}[1];
  $result_trees{'inline'}{'contents'}[4]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'inline'}{'contents'}[4]{'contents'}[2];
- $result_trees{'inline'}{'contents'}[4]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'inline'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'inline'}{'contents'}[4]{'contents'}[2]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'inline'}{'contents'}[4]{'contents'}[2]{'args'}[1]{'contents'}[1];
  $result_trees{'inline'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'inline'}{'contents'}[4];
  $result_trees{'inline'}{'contents'}[4]{'contents'}[3]{'parent'} = $result_trees{'inline'}{'contents'}[4];
--- 505,509 ----
***************
*** 622,629 ****
  $result_trees{'inline'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'inline'}{'contents'}[4]{'contents'}[4];
  $result_trees{'inline'}{'contents'}[4]{'contents'}[4]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'inline'}{'contents'}[4]{'contents'}[4]{'args'}[1];
- $result_trees{'inline'}{'contents'}[4]{'contents'}[4]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'inline'}{'contents'}[4]{'contents'}[4]{'args'}[1];
  $result_trees{'inline'}{'contents'}[4]{'contents'}[4]{'args'}[1]{'parent'} = $result_trees{'inline'}{'contents'}[4]{'contents'}[4];
- $result_trees{'inline'}{'contents'}[4]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'inline'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0];
- $result_trees{'inline'}{'contents'}[4]{'contents'}[4]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'inline'}{'contents'}[4]{'contents'}[4]{'args'}[1]{'contents'}[1];
  $result_trees{'inline'}{'contents'}[4]{'contents'}[4]{'parent'} = $result_trees{'inline'}{'contents'}[4];
  $result_trees{'inline'}{'contents'}[4]{'contents'}[5]{'parent'} = $result_trees{'inline'}{'contents'}[4];
--- 511,515 ----
***************
*** 631,638 ****
  $result_trees{'inline'}{'contents'}[4]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'inline'}{'contents'}[4]{'contents'}[6];
  $result_trees{'inline'}{'contents'}[4]{'contents'}[6]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'inline'}{'contents'}[4]{'contents'}[6]{'args'}[1];
- $result_trees{'inline'}{'contents'}[4]{'contents'}[6]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'inline'}{'contents'}[4]{'contents'}[6]{'args'}[1];
  $result_trees{'inline'}{'contents'}[4]{'contents'}[6]{'args'}[1]{'parent'} = $result_trees{'inline'}{'contents'}[4]{'contents'}[6];
- $result_trees{'inline'}{'contents'}[4]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'inline'}{'contents'}[4]{'contents'}[6]{'args'}[0]{'contents'}[0];
- $result_trees{'inline'}{'contents'}[4]{'contents'}[6]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'inline'}{'contents'}[4]{'contents'}[6]{'args'}[1]{'contents'}[1];
  $result_trees{'inline'}{'contents'}[4]{'contents'}[6]{'parent'} = $result_trees{'inline'}{'contents'}[4];
  $result_trees{'inline'}{'contents'}[4]{'contents'}[7]{'parent'} = $result_trees{'inline'}{'contents'}[4];
--- 517,521 ----
***************
*** 640,644 ****
  $result_trees{'inline'}{'contents'}[4]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'inline'}{'contents'}[4]{'contents'}[8];
  $result_trees{'inline'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'parent'} = $result_trees{'inline'}{'contents'}[4]{'contents'}[8];
- $result_trees{'inline'}{'contents'}[4]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'inline'}{'contents'}[4]{'contents'}[8]{'args'}[0]{'contents'}[0];
  $result_trees{'inline'}{'contents'}[4]{'contents'}[8]{'parent'} = $result_trees{'inline'}{'contents'}[4];
  $result_trees{'inline'}{'contents'}[4]{'contents'}[9]{'parent'} = $result_trees{'inline'}{'contents'}[4];
--- 523,526 ----
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/inline_expand_tex.pl texinfo-6.6/tp/t/results/converters_tests/inline_expand_tex.pl
*** texinfo-6.5/tp/t/results/converters_tests/inline_expand_tex.pl	2017-08-25 17:25:25.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/inline_expand_tex.pl	2019-02-16 11:07:36.000000000 +0000
***************
*** 37,46 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               undef
-             ],
              'format' => 'html'
            },
--- 37,40 ----
***************
*** 78,87 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               undef
-             ],
              'format' => 'plaintext'
            },
--- 72,75 ----
***************
*** 119,128 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               undef
-             ],
              'format' => 'xml'
            },
--- 107,110 ----
***************
*** 160,169 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               undef
-             ],
              'format' => 'docbook'
            },
--- 142,145 ----
***************
*** 196,204 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => '$\\underlinea < b '
                  },
--- 172,175 ----
***************
*** 226,229 ****
--- 197,203 ----
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 233,245 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               [
-                 {},
-                 {}
-               ]
-             ],
              'expand_index' => 1,
              'format' => 'tex'
--- 207,210 ----
***************
*** 292,301 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               undef
-             ],
              'format' => 'html'
            },
--- 257,260 ----
***************
*** 333,342 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               undef
-             ],
              'format' => 'plaintext'
            },
--- 292,295 ----
***************
*** 374,383 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               undef
-             ],
              'format' => 'xml'
            },
--- 327,330 ----
***************
*** 415,424 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               undef
-             ],
              'format' => 'docbook'
            },
--- 362,365 ----
***************
*** 451,459 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'raw $\\underline'
                  },
--- 392,395 ----
***************
*** 507,510 ****
--- 443,449 ----
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 514,527 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               [
-                 {},
-                 {},
-                 {}
-               ]
-             ],
              'expand_index' => 1,
              'format' => 'tex'
--- 453,456 ----
***************
*** 546,550 ****
  $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[0];
  $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[0];
- $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[1];
  $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[1];
--- 475,478 ----
***************
*** 552,556 ****
  $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[2];
  $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[2];
- $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[1];
  $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[1];
--- 480,483 ----
***************
*** 558,562 ****
  $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[4];
  $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[4]{'args'}[1]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[4];
- $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[1];
  $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[1];
--- 485,488 ----
***************
*** 564,568 ****
  $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[6];
  $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[6]{'args'}[1]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[6];
- $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0];
  $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[1];
  $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[1];
--- 490,493 ----
***************
*** 570,582 ****
  $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8];
  $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8]{'args'}[1];
  $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8]{'args'}[1];
- $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[2];
- $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8]{'args'}[1];
  $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8]{'args'}[1]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8];
! $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8]{'args'}[0]{'contents'}[0];
! $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[1];
! $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8]{'extra'}{'brace_command_contents'}[1][1] = $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[2];
! $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[2]{'line_nr'};
  $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[1];
  $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[9]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[1];
--- 495,503 ----
  $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8];
  $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8]{'args'}[1];
+ $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[1]{'args'}[0];
+ $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[1];
  $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8]{'args'}[1];
  $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8]{'args'}[1]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8];
! $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8]{'args'}[1]{'contents'}[1]{'line_nr'};
  $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[1];
  $result_trees{'inline_expand_tex'}{'contents'}[1]{'contents'}[9]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[1];
***************
*** 587,591 ****
  $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[0];
  $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[0];
- $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4];
  $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4];
--- 508,511 ----
***************
*** 593,597 ****
  $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[2];
  $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[2];
- $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4];
  $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[3]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4];
--- 513,516 ----
***************
*** 599,603 ****
  $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[4];
  $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[4]{'args'}[1]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[4];
- $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[4]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4];
  $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[5]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4];
--- 518,521 ----
***************
*** 605,609 ****
  $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[6];
  $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[6]{'args'}[1]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[6];
- $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[6]{'args'}[0]{'contents'}[0];
  $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[6]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4];
  $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[7]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4];
--- 523,526 ----
***************
*** 611,631 ****
  $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8];
  $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1];
  $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1];
- $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[2];
- $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0];
- $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0];
- $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[2]{'contents'}[1];
- $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[2]{'contents'}[1]{'line_nr'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[2];
- $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1];
- $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1];
  $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8];
! $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[0]{'contents'}[0];
! $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[1];
! $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'extra'}{'brace_command_contents'}[1][1] = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[2];
! $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'extra'}{'brace_command_contents'}[1][2] = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[3];
! $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'line_nr'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4];
  $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[9]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4];
--- 528,543 ----
  $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8];
  $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1];
+ $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[1];
+ $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
+ $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1];
+ $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
+ $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[1]{'contents'}[1];
+ $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
+ $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[1];
+ $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1];
  $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1];
  $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8];
! $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'line_nr'} = $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'args'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[8]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4];
  $result_trees{'inline_expand_tex'}{'contents'}[4]{'contents'}[9]{'parent'} = $result_trees{'inline_expand_tex'}{'contents'}[4];
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/inlinefmtifelse.pl texinfo-6.6/tp/t/results/converters_tests/inlinefmtifelse.pl
*** texinfo-6.5/tp/t/results/converters_tests/inlinefmtifelse.pl	2017-08-25 17:25:25.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/inlinefmtifelse.pl	2019-02-16 11:07:36.000000000 +0000
***************
*** 41,53 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               undef,
-               [
-                 {}
-               ]
-             ],
              'expand_index' => 2,
              'format' => 'html'
--- 41,44 ----
***************
*** 96,108 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               undef,
-               [
-                 {}
-               ]
-             ],
              'expand_index' => 2,
              'format' => 'html'
--- 87,90 ----
***************
*** 158,168 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               undef,
-               undef
-             ],
              'expand_index' => 2,
              'format' => 'plaintext'
--- 140,143 ----
***************
*** 211,223 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               undef,
-               [
-                 {}
-               ]
-             ],
              'expand_index' => 2,
              'format' => 'plaintext'
--- 186,189 ----
***************
*** 273,283 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               undef,
-               undef
-             ],
              'expand_index' => 2,
              'format' => 'xml'
--- 239,242 ----
***************
*** 313,329 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'docbook'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 272,282 ----
                  {
                    'parent' => {},
                    'text' => 'docbook'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => ' ',
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 338,349 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'else docbook spaces '
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 291,300 ----
                  {
                    'parent' => {},
                    'text' => 'else docbook spaces '
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 353,368 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               undef,
-               [
-                 {}
-               ]
-             ],
              'expand_index' => 2,
!             'format' => 'docbook',
!             'spaces_before_argument' => {}
            },
            'line_nr' => {
--- 304,309 ----
            'contents' => [],
            'extra' => {
              'expand_index' => 2,
!             'format' => 'docbook'
            },
            'line_nr' => {
***************
*** 396,412 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'tex'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 337,347 ----
                  {
                    'parent' => {},
                    'text' => 'tex'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => ' ',
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 421,432 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'else tex spaces '
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 356,365 ----
                  {
                    'parent' => {},
                    'text' => 'else tex spaces '
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 436,451 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               undef,
-               [
-                 {}
-               ]
-             ],
              'expand_index' => 2,
!             'format' => 'tex',
!             'spaces_before_argument' => {}
            },
            'line_nr' => {
--- 369,374 ----
            'contents' => [],
            'extra' => {
              'expand_index' => 2,
!             'format' => 'tex'
            },
            'line_nr' => {
***************
*** 504,516 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               undef,
-               [
-                 {}
-               ]
-             ],
              'expand_index' => 2,
              'format' => 'docbook'
--- 427,430 ----
***************
*** 571,583 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               undef,
-               [
-                 {}
-               ]
-             ],
              'expand_index' => 2,
              'format' => 'tex'
--- 485,488 ----
***************
*** 607,612 ****
  $result_trees{'inlinefmtifelse'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[0]{'contents'}[0]{'args'}[2];
  $result_trees{'inlinefmtifelse'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[0]{'contents'}[0];
- $result_trees{'inlinefmtifelse'}{'contents'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'inlinefmtifelse'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'inlinefmtifelse'}{'contents'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'inlinefmtifelse'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[0];
  $result_trees{'inlinefmtifelse'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[0];
  $result_trees{'inlinefmtifelse'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[0];
--- 512,515 ----
***************
*** 616,621 ****
  $result_trees{'inlinefmtifelse'}{'contents'}[0]{'contents'}[2]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[0]{'contents'}[2]{'args'}[2];
  $result_trees{'inlinefmtifelse'}{'contents'}[0]{'contents'}[2]{'args'}[2]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[0]{'contents'}[2];
- $result_trees{'inlinefmtifelse'}{'contents'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'inlinefmtifelse'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'inlinefmtifelse'}{'contents'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'inlinefmtifelse'}{'contents'}[0]{'contents'}[2]{'args'}[2]{'contents'}[0];
  $result_trees{'inlinefmtifelse'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[0];
  $result_trees{'inlinefmtifelse'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[0];
--- 519,522 ----
***************
*** 626,630 ****
  $result_trees{'inlinefmtifelse'}{'contents'}[2]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[2]{'contents'}[0];
  $result_trees{'inlinefmtifelse'}{'contents'}[2]{'contents'}[0]{'args'}[2]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[2]{'contents'}[0];
- $result_trees{'inlinefmtifelse'}{'contents'}[2]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'inlinefmtifelse'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'inlinefmtifelse'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[2];
  $result_trees{'inlinefmtifelse'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[2];
--- 527,530 ----
***************
*** 634,639 ****
  $result_trees{'inlinefmtifelse'}{'contents'}[2]{'contents'}[2]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[2]{'contents'}[2]{'args'}[2];
  $result_trees{'inlinefmtifelse'}{'contents'}[2]{'contents'}[2]{'args'}[2]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[2]{'contents'}[2];
- $result_trees{'inlinefmtifelse'}{'contents'}[2]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'inlinefmtifelse'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'inlinefmtifelse'}{'contents'}[2]{'contents'}[2]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'inlinefmtifelse'}{'contents'}[2]{'contents'}[2]{'args'}[2]{'contents'}[0];
  $result_trees{'inlinefmtifelse'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[2];
  $result_trees{'inlinefmtifelse'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[2];
--- 534,537 ----
***************
*** 644,648 ****
  $result_trees{'inlinefmtifelse'}{'contents'}[4]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[4]{'contents'}[0];
  $result_trees{'inlinefmtifelse'}{'contents'}[4]{'contents'}[0]{'args'}[2]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[4]{'contents'}[0];
- $result_trees{'inlinefmtifelse'}{'contents'}[4]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'inlinefmtifelse'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'inlinefmtifelse'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[4];
  $result_trees{'inlinefmtifelse'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[4];
--- 542,545 ----
***************
*** 650,663 ****
  $result_trees{'inlinefmtifelse'}{'contents'}[5]{'parent'} = $result_trees{'inlinefmtifelse'};
  $result_trees{'inlinefmtifelse'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[6]{'contents'}[0]{'args'}[0];
- $result_trees{'inlinefmtifelse'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[6]{'contents'}[0]{'args'}[0];
- $result_trees{'inlinefmtifelse'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'inlinefmtifelse'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[6]{'contents'}[0];
  $result_trees{'inlinefmtifelse'}{'contents'}[6]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[6]{'contents'}[0];
  $result_trees{'inlinefmtifelse'}{'contents'}[6]{'contents'}[0]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[6]{'contents'}[0]{'args'}[2];
- $result_trees{'inlinefmtifelse'}{'contents'}[6]{'contents'}[0]{'args'}[2]{'contents'}[1]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[6]{'contents'}[0]{'args'}[2];
  $result_trees{'inlinefmtifelse'}{'contents'}[6]{'contents'}[0]{'args'}[2]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[6]{'contents'}[0];
- $result_trees{'inlinefmtifelse'}{'contents'}[6]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'inlinefmtifelse'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'inlinefmtifelse'}{'contents'}[6]{'contents'}[0]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'inlinefmtifelse'}{'contents'}[6]{'contents'}[0]{'args'}[2]{'contents'}[1];
- $result_trees{'inlinefmtifelse'}{'contents'}[6]{'contents'}[0]{'extra'}{'spaces_before_argument'} = $result_trees{'inlinefmtifelse'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'inlinefmtifelse'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[6];
  $result_trees{'inlinefmtifelse'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[6];
--- 547,554 ----
***************
*** 665,678 ****
  $result_trees{'inlinefmtifelse'}{'contents'}[7]{'parent'} = $result_trees{'inlinefmtifelse'};
  $result_trees{'inlinefmtifelse'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[8]{'contents'}[0]{'args'}[0];
- $result_trees{'inlinefmtifelse'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[8]{'contents'}[0]{'args'}[0];
- $result_trees{'inlinefmtifelse'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[8]{'contents'}[0]{'args'}[0];
  $result_trees{'inlinefmtifelse'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[8]{'contents'}[0];
  $result_trees{'inlinefmtifelse'}{'contents'}[8]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[8]{'contents'}[0];
  $result_trees{'inlinefmtifelse'}{'contents'}[8]{'contents'}[0]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[8]{'contents'}[0]{'args'}[2];
- $result_trees{'inlinefmtifelse'}{'contents'}[8]{'contents'}[0]{'args'}[2]{'contents'}[1]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[8]{'contents'}[0]{'args'}[2];
  $result_trees{'inlinefmtifelse'}{'contents'}[8]{'contents'}[0]{'args'}[2]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[8]{'contents'}[0];
- $result_trees{'inlinefmtifelse'}{'contents'}[8]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'inlinefmtifelse'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'inlinefmtifelse'}{'contents'}[8]{'contents'}[0]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'inlinefmtifelse'}{'contents'}[8]{'contents'}[0]{'args'}[2]{'contents'}[1];
- $result_trees{'inlinefmtifelse'}{'contents'}[8]{'contents'}[0]{'extra'}{'spaces_before_argument'} = $result_trees{'inlinefmtifelse'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'inlinefmtifelse'}{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[8];
  $result_trees{'inlinefmtifelse'}{'contents'}[8]{'contents'}[1]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[8];
--- 556,563 ----
***************
*** 684,689 ****
  $result_trees{'inlinefmtifelse'}{'contents'}[10]{'contents'}[0]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[10]{'contents'}[0]{'args'}[2];
  $result_trees{'inlinefmtifelse'}{'contents'}[10]{'contents'}[0]{'args'}[2]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[10]{'contents'}[0];
- $result_trees{'inlinefmtifelse'}{'contents'}[10]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'inlinefmtifelse'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'inlinefmtifelse'}{'contents'}[10]{'contents'}[0]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'inlinefmtifelse'}{'contents'}[10]{'contents'}[0]{'args'}[2]{'contents'}[0];
  $result_trees{'inlinefmtifelse'}{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[10];
  $result_trees{'inlinefmtifelse'}{'contents'}[10]{'contents'}[1]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[10];
--- 569,572 ----
***************
*** 695,700 ****
  $result_trees{'inlinefmtifelse'}{'contents'}[12]{'contents'}[0]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[12]{'contents'}[0]{'args'}[2];
  $result_trees{'inlinefmtifelse'}{'contents'}[12]{'contents'}[0]{'args'}[2]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[12]{'contents'}[0];
- $result_trees{'inlinefmtifelse'}{'contents'}[12]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'inlinefmtifelse'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'inlinefmtifelse'}{'contents'}[12]{'contents'}[0]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'inlinefmtifelse'}{'contents'}[12]{'contents'}[0]{'args'}[2]{'contents'}[0];
  $result_trees{'inlinefmtifelse'}{'contents'}[12]{'contents'}[0]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[12];
  $result_trees{'inlinefmtifelse'}{'contents'}[12]{'contents'}[1]{'parent'} = $result_trees{'inlinefmtifelse'}{'contents'}[12];
--- 578,581 ----
***************
*** 782,788 ****
  <para>.
  </para>
! <para><inlinefmtifelse spaces=" "><inlinefmtifelseformat>docbook </inlinefmtifelseformat><inlinefmtifelsecontentelse spaces=" ">else docbook spaces </inlinefmtifelsecontentelse></inlinefmtifelse>.
  </para>
! <para><inlinefmtifelse spaces=" "><inlinefmtifelseformat>tex </inlinefmtifelseformat><inlinefmtifelsecontentelse spaces=" ">else tex spaces </inlinefmtifelsecontentelse></inlinefmtifelse>.
  </para>
  <para><inlinefmtifelse><inlinefmtifelseformat>docbook</inlinefmtifelseformat><inlinefmtifelsecontentelse>else docbook</inlinefmtifelsecontentelse></inlinefmtifelse>.
--- 663,669 ----
  <para>.
  </para>
! <para><inlinefmtifelse><inlinefmtifelseformat spaces=" ">docbook </inlinefmtifelseformat><inlinefmtifelsecontentelse spaces=" ">else docbook spaces </inlinefmtifelsecontentelse></inlinefmtifelse>.
  </para>
! <para><inlinefmtifelse><inlinefmtifelseformat spaces=" ">tex </inlinefmtifelseformat><inlinefmtifelsecontentelse spaces=" ">else tex spaces </inlinefmtifelsecontentelse></inlinefmtifelse>.
  </para>
  <para><inlinefmtifelse><inlinefmtifelseformat>docbook</inlinefmtifelseformat><inlinefmtifelsecontentelse>else docbook</inlinefmtifelsecontentelse></inlinefmtifelse>.
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/inlineifsetifclear.pl texinfo-6.6/tp/t/results/converters_tests/inlineifsetifclear.pl
*** texinfo-6.5/tp/t/results/converters_tests/inlineifsetifclear.pl	2017-08-25 17:25:25.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/inlineifsetifclear.pl	2019-02-16 11:07:36.000000000 +0000
***************
*** 26,37 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'iclear first '
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 26,35 ----
                  {
                    'parent' => {},
                    'text' => 'iclear first '
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 41,52 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               [
-                 {}
-               ]
-             ],
              'expand_index' => 1,
              'format' => 'aaa'
--- 39,42 ----
***************
*** 97,106 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               undef
-             ],
              'format' => 'aaa'
            },
--- 87,90 ----
***************
*** 180,189 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               undef
-             ],
              'format' => 'aaa'
            },
--- 164,167 ----
***************
*** 228,239 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'ifset second '
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 206,215 ----
                  {
                    'parent' => {},
                    'text' => 'ifset second '
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 243,254 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               [
-                 {}
-               ]
-             ],
              'expand_index' => 1,
              'format' => 'aaa'
--- 219,222 ----
***************
*** 276,283 ****
  $result_trees{'inlineifsetifclear'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'inlineifsetifclear'}{'contents'}[0]{'contents'}[0];
  $result_trees{'inlineifsetifclear'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'inlineifsetifclear'}{'contents'}[0]{'contents'}[0]{'args'}[1];
- $result_trees{'inlineifsetifclear'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'inlineifsetifclear'}{'contents'}[0]{'contents'}[0]{'args'}[1];
  $result_trees{'inlineifsetifclear'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'inlineifsetifclear'}{'contents'}[0]{'contents'}[0];
- $result_trees{'inlineifsetifclear'}{'contents'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'inlineifsetifclear'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'inlineifsetifclear'}{'contents'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'inlineifsetifclear'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1];
  $result_trees{'inlineifsetifclear'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'inlineifsetifclear'}{'contents'}[0];
  $result_trees{'inlineifsetifclear'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'inlineifsetifclear'}{'contents'}[0];
--- 244,248 ----
***************
*** 287,291 ****
  $result_trees{'inlineifsetifclear'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'inlineifsetifclear'}{'contents'}[2]{'contents'}[0];
  $result_trees{'inlineifsetifclear'}{'contents'}[2]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'inlineifsetifclear'}{'contents'}[2]{'contents'}[0];
- $result_trees{'inlineifsetifclear'}{'contents'}[2]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'inlineifsetifclear'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'inlineifsetifclear'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'inlineifsetifclear'}{'contents'}[2];
  $result_trees{'inlineifsetifclear'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'inlineifsetifclear'}{'contents'}[2];
--- 252,255 ----
***************
*** 299,303 ****
  $result_trees{'inlineifsetifclear'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'inlineifsetifclear'}{'contents'}[6]{'contents'}[0];
  $result_trees{'inlineifsetifclear'}{'contents'}[6]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'inlineifsetifclear'}{'contents'}[6]{'contents'}[0];
- $result_trees{'inlineifsetifclear'}{'contents'}[6]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'inlineifsetifclear'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'inlineifsetifclear'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'inlineifsetifclear'}{'contents'}[6];
  $result_trees{'inlineifsetifclear'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'inlineifsetifclear'}{'contents'}[6];
--- 263,266 ----
***************
*** 307,314 ****
  $result_trees{'inlineifsetifclear'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'inlineifsetifclear'}{'contents'}[8]{'contents'}[0];
  $result_trees{'inlineifsetifclear'}{'contents'}[8]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'inlineifsetifclear'}{'contents'}[8]{'contents'}[0]{'args'}[1];
- $result_trees{'inlineifsetifclear'}{'contents'}[8]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'inlineifsetifclear'}{'contents'}[8]{'contents'}[0]{'args'}[1];
  $result_trees{'inlineifsetifclear'}{'contents'}[8]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'inlineifsetifclear'}{'contents'}[8]{'contents'}[0];
- $result_trees{'inlineifsetifclear'}{'contents'}[8]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'inlineifsetifclear'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'inlineifsetifclear'}{'contents'}[8]{'contents'}[0]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'inlineifsetifclear'}{'contents'}[8]{'contents'}[0]{'args'}[1]{'contents'}[1];
  $result_trees{'inlineifsetifclear'}{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'inlineifsetifclear'}{'contents'}[8];
  $result_trees{'inlineifsetifclear'}{'contents'}[8]{'contents'}[1]{'parent'} = $result_trees{'inlineifsetifclear'}{'contents'}[8];
--- 270,274 ----
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/japanese_shift_jis/res_html/Introduction.html texinfo-6.6/tp/t/results/converters_tests/japanese_shift_jis/res_html/Introduction.html
*** texinfo-6.5/tp/t/results/converters_tests/japanese_shift_jis/res_html/Introduction.html	2017-08-25 17:25:27.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/japanese_shift_jis/res_html/Introduction.html	2019-02-16 11:07:38.000000000 +0000
***************
*** 25,36 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 25,31 ----
***************
*** 38,45 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 33,36 ----
***************
*** 53,64 ****
  
  <body lang="ja">
! <a name="Introduction"></a>
! <div class="header">
  <p>
  Previous: <a href="Preface.html#Preface" accesskey="p" rel="prev">Preface</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="Introduction-1"></a>
! <h2 class="chapter">2 Introduction</h2>
  
  <p>‚±‚Ì�Í‚Å‚Í“ÇŽÒ‚É LilyPond ‚Æ‚±‚ÌƒhƒLƒ…ƒ�ƒ“ƒg‚É‚Â‚¢‚Ä‚Ì�Ð‰î‚ð�s‚¢‚Ü‚·�B
--- 44,53 ----
  
  <body lang="ja">
! <span id="Introduction"></span><div class="header">
  <p>
  Previous: <a href="Preface.html#Preface" accesskey="p" rel="prev">Preface</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="Introduction-1"></span><h2 class="chapter">2 Introduction</h2>
  
  <p>‚±‚Ì�Í‚Å‚Í“ÇŽÒ‚É LilyPond ‚Æ‚±‚ÌƒhƒLƒ…ƒ�ƒ“ƒg‚É‚Â‚¢‚Ä‚Ì�Ð‰î‚ð�s‚¢‚Ü‚·�B
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/japanese_shift_jis/res_html/Preface.html texinfo-6.6/tp/t/results/converters_tests/japanese_shift_jis/res_html/Preface.html
*** texinfo-6.5/tp/t/results/converters_tests/japanese_shift_jis/res_html/Preface.html	2017-08-25 17:25:27.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/japanese_shift_jis/res_html/Preface.html	2019-02-16 11:07:38.000000000 +0000
***************
*** 26,37 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 26,32 ----
***************
*** 39,46 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 34,37 ----
***************
*** 54,65 ****
  
  <body lang="ja">
! <a name="Preface"></a>
! <div class="header">
  <p>
  Next: <a href="Introduction.html#Introduction" accesskey="n" rel="next">Introduction</a>, Previous: <a href="index.html#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <a name="Preface-1"></a>
! <h2 class="chapter">1 Preface</h2>
  
  <p>‚»‚ê‚Í 1995 ”N‚Ì‚ ‚é“ú‚Ì EJE (Eindhoven Youth Orchestra) ‚ÌƒŠƒn�[ƒTƒ‹’†‚Ì‚Å‚«‚²‚Æ‚Å‚µ‚½ �| ‚ ‚é•Ï‚í‚èŽÒ‚ÌƒoƒCƒIƒŠƒ“‘tŽÒ‚Å‚ ‚éƒWƒƒƒ“‚Í“¯‚¶‚­•Ï‚í‚èŽÒ‚ÌƒtƒŒƒ“ƒ`ƒzƒ‹ƒ“‘tŽÒ‚Ìƒnƒ“-ƒEƒFƒ“‚É”Þ‚ª‚©‚©‚í‚Á‚Ä‚¢‚é�V‚µ‚¢‘å‚«‚Èƒvƒ�ƒWƒFƒNƒg‚Ì‚±‚Æ‚ð˜b‚µ‚Ü‚µ‚½�B‚»‚ê‚Í‰¹Šy‚ð�o”Å‚·‚é‚½‚ß‚ÌŽ©“®‰»‚³‚ê‚½ƒVƒXƒeƒ€‚Å‚· (�³Šm‚É‚Í�A‚»‚ê‚Í MPP �| MusiXTeX ‚ÌƒvƒŠƒvƒ�ƒZƒbƒT‚Å‚·)�B‚»‚ê‚ð•·‚¢‚Äƒnƒ“-ƒEƒFƒ“‚Í‚·‚®‚ÉŠy•ˆ‚©‚ç‚¢‚­‚Â‚©‚Ì•”•ª‚ðƒvƒŠƒ“ƒgƒAƒEƒg‚µ‚½‚¢‚ÆŽv‚¢�A”Þ‚Í‚»‚Ì‚½‚ß‚Ìƒ\ƒtƒgƒEƒFƒA‚ð’T‚µŽn‚ß�A‚·‚®‚É‚»‚Ì—¸‚É‚È‚Á‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½�B‚»‚ê‚ª MPP ‚Ì�I‚í‚è‚ðŒˆ’è•t‚¯‚Ü‚µ‚½�B‘½‚­‚Ì“NŠw“I�lŽ@‚ðŠÜ‚Ý”’”M‚µ‚½ email ‚ÌŒðŠ·‚ÌŒã�Aƒnƒ“-ƒEƒFƒ“‚Í 1996 ”N‚É LilyPond ‚Ì�»�ì‚ðŠJŽn‚µ‚Ü‚µ‚½�B‚±‚ÌŽž�AƒWƒƒƒ“‚Íƒnƒ“-ƒEƒFƒ“‚Ì�V‚µ‚¢ƒvƒ�ƒWƒFƒNƒg‚Éˆø‚«‚¸‚è�ž‚Ü‚ê‚Ü‚µ‚½�B
--- 45,54 ----
  
  <body lang="ja">
! <span id="Preface"></span><div class="header">
  <p>
  Next: <a href="Introduction.html#Introduction" accesskey="n" rel="next">Introduction</a>, Previous: <a href="index.html#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
  <hr>
! <span id="Preface-1"></span><h2 class="chapter">1 Preface</h2>
  
  <p>‚»‚ê‚Í 1995 ”N‚Ì‚ ‚é“ú‚Ì EJE (Eindhoven Youth Orchestra) ‚ÌƒŠƒn�[ƒTƒ‹’†‚Ì‚Å‚«‚²‚Æ‚Å‚µ‚½ �| ‚ ‚é•Ï‚í‚èŽÒ‚ÌƒoƒCƒIƒŠƒ“‘tŽÒ‚Å‚ ‚éƒWƒƒƒ“‚Í“¯‚¶‚­•Ï‚í‚èŽÒ‚ÌƒtƒŒƒ“ƒ`ƒzƒ‹ƒ“‘tŽÒ‚Ìƒnƒ“-ƒEƒFƒ“‚É”Þ‚ª‚©‚©‚í‚Á‚Ä‚¢‚é�V‚µ‚¢‘å‚«‚Èƒvƒ�ƒWƒFƒNƒg‚Ì‚±‚Æ‚ð˜b‚µ‚Ü‚µ‚½�B‚»‚ê‚Í‰¹Šy‚ð�o”Å‚·‚é‚½‚ß‚ÌŽ©“®‰»‚³‚ê‚½ƒVƒXƒeƒ€‚Å‚· (�³Šm‚É‚Í�A‚»‚ê‚Í MPP �| MusiXTeX ‚ÌƒvƒŠƒvƒ�ƒZƒbƒT‚Å‚·)�B‚»‚ê‚ð•·‚¢‚Äƒnƒ“-ƒEƒFƒ“‚Í‚·‚®‚ÉŠy•ˆ‚©‚ç‚¢‚­‚Â‚©‚Ì•”•ª‚ðƒvƒŠƒ“ƒgƒAƒEƒg‚µ‚½‚¢‚ÆŽv‚¢�A”Þ‚Í‚»‚Ì‚½‚ß‚Ìƒ\ƒtƒgƒEƒFƒA‚ð’T‚µŽn‚ß�A‚·‚®‚É‚»‚Ì—¸‚É‚È‚Á‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½�B‚»‚ê‚ª MPP ‚Ì�I‚í‚è‚ðŒˆ’è•t‚¯‚Ü‚µ‚½�B‘½‚­‚Ì“NŠw“I�lŽ@‚ðŠÜ‚Ý”’”M‚µ‚½ email ‚ÌŒðŠ·‚ÌŒã�Aƒnƒ“-ƒEƒFƒ“‚Í 1996 ”N‚É LilyPond ‚Ì�»�ì‚ðŠJŽn‚µ‚Ü‚µ‚½�B‚±‚ÌŽž�AƒWƒƒƒ“‚Íƒnƒ“-ƒEƒFƒ“‚Ì�V‚µ‚¢ƒvƒ�ƒWƒFƒNƒg‚Éˆø‚«‚¸‚è�ž‚Ü‚ê‚Ü‚µ‚½�B
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/japanese_shift_jis/res_html/index.html texinfo-6.6/tp/t/results/converters_tests/japanese_shift_jis/res_html/index.html
*** texinfo-6.5/tp/t/results/converters_tests/japanese_shift_jis/res_html/index.html	2017-08-25 17:25:27.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/japanese_shift_jis/res_html/index.html	2019-02-16 11:07:38.000000000 +0000
***************
*** 25,36 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 25,31 ----
***************
*** 38,45 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 33,36 ----
***************
*** 56,67 ****
  
  
! <a name="Top"></a>
! <div class="header">
  <p>
  Next: <a href="Preface.html#Preface" accesskey="n" rel="next">Preface</a>, Up: <a href="../dir/index.html" accesskey="u" rel="up">(dir)</a> &nbsp; </p>
  </div>
  <hr>
! <a name="GNU-LilyPond-_002d_002d_002d-XueXimaniyuaru"></a>
! <h1 class="top">GNU LilyPond &mdash; Šw�Kƒ}ƒjƒ…ƒAƒ‹</h1>
  
  
--- 47,56 ----
  
  
! <span id="Top"></span><div class="header">
  <p>
  Next: <a href="Preface.html#Preface" accesskey="n" rel="next">Preface</a>, Up: <a href="../dir/index.html" accesskey="u" rel="up">(dir)</a> &nbsp; </p>
  </div>
  <hr>
! <span id="GNU-LilyPond-_002d_002d_002d-XueXimaniyuaru"></span><h1 class="top">GNU LilyPond &mdash; Šw�Kƒ}ƒjƒ…ƒAƒ‹</h1>
  
  
***************
*** 70,76 ****
  </p>
  <table class="menu" border="0" cellspacing="0">
! <tr><td align="left" valign="top">&bull; <a href="Preface.html#Preface" accesskey="1">Preface</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="Introduction.html#Introduction" accesskey="2">Introduction</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">LilyPond ‚Æ‚Í‰½‚È‚Ì‚©�A‚È‚º LilyPond ‚ðŽg‚¤‚Ì‚©�A‚Ç‚¤‚â‚Á‚Ä LilyPond ‚ðŽg‚¤‚Ì‚©
  </td></tr>
  </table>
--- 59,65 ----
  </p>
  <table class="menu" border="0" cellspacing="0">
! <tr><td align="left" valign="top">&bull; <a href="Preface.html#Preface" accesskey="1">Preface</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="Introduction.html#Introduction" accesskey="2">Introduction</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">LilyPond ‚Æ‚Í‰½‚È‚Ì‚©�A‚È‚º LilyPond ‚ðŽg‚¤‚Ì‚©�A‚Ç‚¤‚â‚Á‚Ä LilyPond ‚ðŽg‚¤‚Ì‚©
  </td></tr>
  </table>
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/japanese_shift_jis.pl texinfo-6.6/tp/t/results/converters_tests/japanese_shift_jis.pl
*** texinfo-6.5/tp/t/results/converters_tests/japanese_shift_jis.pl	2017-08-25 17:25:27.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/japanese_shift_jis.pl	2019-02-16 11:07:38.000000000 +0000
***************
*** 29,52 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'shift_jis'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
--- 29,42 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'shift_jis'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
***************
*** 55,59 ****
                  'input_encoding_name' => 'shift_jis',
                  'input_perl_encoding' => 'shiftjis',
!                 'spaces_after_command' => {},
                  'text_arg' => 'shift_jis'
                },
--- 45,49 ----
                  'input_encoding_name' => 'shift_jis',
                  'input_perl_encoding' => 'shiftjis',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'shift_jis'
                },
***************
*** 74,102 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'japanese_shift_jis.info'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'setfilename',
            'extra' => {
!             'spaces_after_command' => {},
              'text_arg' => 'japanese_shift_jis.info'
            },
--- 64,82 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'japanese_shift_jis.info'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'setfilename',
            'extra' => {
!             'spaces_before_argument' => ' ',
              'text_arg' => 'japanese_shift_jis.info'
            },
***************
*** 113,144 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'GNU LilyPond -- Manuel d\'initiation japanese'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'settitle',
            'extra' => {
!             'misc_content' => [
!               {}
!             ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 93,111 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'GNU LilyPond -- Manuel d\'initiation japanese'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'settitle',
            'extra' => {
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 160,188 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'ja'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'documentlanguage',
            'extra' => {
!             'spaces_after_command' => {},
              'text_arg' => 'ja'
            },
--- 127,145 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'ja'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'documentlanguage',
            'extra' => {
!             'spaces_before_argument' => ' ',
              'text_arg' => 'ja'
            },
***************
*** 209,232 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 166,179 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 244,248 ****
          ],
          'normalized' => 'Top',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 191,195 ----
          ],
          'normalized' => 'Top',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 258,281 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => "GNU LilyPond --- \x{5b66}\x{7fd2}\x{30de}\x{30cb}\x{30e5}\x{30a2}\x{30eb}"
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 205,218 ----
            'contents' => [
              {
                'parent' => {},
                'text' => "GNU LilyPond --- \x{5b66}\x{7fd2}\x{30de}\x{30cb}\x{30e5}\x{30a2}\x{30eb}"
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 430,460 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'copying'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'copying',
!                 'spaces_after_command' => {},
                  'text_arg' => 'copying'
                },
--- 367,386 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'copying'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'copying',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'copying'
                },
***************
*** 468,473 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 394,398 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 638,668 ****
                    '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',
!                 'spaces_after_command' => {},
                  'text_arg' => 'menu'
                },
--- 563,582 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'menu'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'menu',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'menu'
                },
***************
*** 676,681 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 590,594 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 694,701 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 0,
--- 607,611 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 0,
***************
*** 712,735 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Preface'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 622,635 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Preface'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 747,751 ****
          ],
          'normalized' => 'Preface',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 647,651 ----
          ],
          'normalized' => 'Preface',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 761,784 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Preface'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 661,674 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Preface'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 816,823 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 706,710 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 835,858 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Introduction'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 722,735 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Introduction'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 870,874 ****
          ],
          'normalized' => 'Introduction',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 747,751 ----
          ],
          'normalized' => 'Introduction',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 884,907 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Introduction'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 761,774 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Introduction'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 933,940 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 800,804 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 964,1013 ****
  $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[0];
- $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
  $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
- $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[0];
- $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[1];
  $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[1];
- $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[0];
- $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[2];
  $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[2];
- $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[2]{'extra'}{'misc_content'}[0] = $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[0];
- $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[4];
  $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[4]{'args'}[0];
- $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[4]{'args'}[0];
- $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[4]{'args'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[4];
- $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[5]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[0]{'parent'} = $result_trees{'japanese_shift_jis'};
- $result_trees{'japanese_shift_jis'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'japanese_shift_jis'}{'contents'}[1];
  $result_trees{'japanese_shift_jis'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[1]{'args'}[0];
- $result_trees{'japanese_shift_jis'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[1]{'args'}[0];
- $result_trees{'japanese_shift_jis'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[1]{'args'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[1];
! $result_trees{'japanese_shift_jis'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'japanese_shift_jis'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'japanese_shift_jis'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'japanese_shift_jis'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'japanese_shift_jis'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'japanese_shift_jis'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[1]{'parent'} = $result_trees{'japanese_shift_jis'};
- $result_trees{'japanese_shift_jis'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'japanese_shift_jis'}{'contents'}[2];
  $result_trees{'japanese_shift_jis'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[2]{'args'}[0];
- $result_trees{'japanese_shift_jis'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[2]{'args'}[0];
- $result_trees{'japanese_shift_jis'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[2]{'args'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[2];
  $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[2];
--- 828,853 ----
  $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
  $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[1];
  $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[2];
  $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[4]{'args'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[4];
  $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[0]{'contents'}[5]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[0]{'parent'} = $result_trees{'japanese_shift_jis'};
  $result_trees{'japanese_shift_jis'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[1]{'args'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[1];
! $result_trees{'japanese_shift_jis'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'japanese_shift_jis'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'japanese_shift_jis'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'japanese_shift_jis'}{'contents'}[1]{'parent'} = $result_trees{'japanese_shift_jis'};
  $result_trees{'japanese_shift_jis'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[2]{'args'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[2];
  $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[2];
***************
*** 1034,1047 ****
  $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'contents'}[1]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[1]{'contents'}[5];
  $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[1];
- $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[1]{'contents'}[6];
  $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[0];
- $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[0];
- $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[1]{'contents'}[6];
- $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'extra'}{'command'} = $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[1];
- $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'extra'}{'spaces_after_command'} = $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[1];
  $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[1]{'contents'}[6];
- $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[1]{'contents'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[2];
  $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[2];
--- 874,881 ----
***************
*** 1072,1103 ****
  $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[6]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[6]{'contents'}[2]{'args'}[1]{'contents'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[6]{'contents'}[2]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[6];
- $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[6]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[6]{'contents'}[3];
  $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[6]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[6]{'contents'}[3]{'args'}[0];
- $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[6]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[6]{'contents'}[3]{'args'}[0];
- $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[6]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[6]{'contents'}[3]{'args'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[6]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[6]{'contents'}[3];
- $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[6]{'contents'}[3]{'extra'}{'command'} = $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[6];
- $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[6]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[6]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[6]{'contents'}[3]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[6];
  $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[6]{'contents'}[3];
- $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[6]{'extra'}{'spaces_after_command'} = $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[6]{'contents'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[6]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[2];
  $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[7]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[2];
- $result_trees{'japanese_shift_jis'}{'contents'}[2]{'extra'}{'misc_content'}[0] = $result_trees{'japanese_shift_jis'}{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'japanese_shift_jis'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'japanese_shift_jis'}{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[2]{'parent'} = $result_trees{'japanese_shift_jis'};
- $result_trees{'japanese_shift_jis'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'japanese_shift_jis'}{'contents'}[3];
  $result_trees{'japanese_shift_jis'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[3]{'args'}[0];
- $result_trees{'japanese_shift_jis'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[3]{'args'}[0];
- $result_trees{'japanese_shift_jis'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[3]{'args'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[3];
! $result_trees{'japanese_shift_jis'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'japanese_shift_jis'}{'contents'}[3]{'args'}[0]{'contents'}[1];
  $result_trees{'japanese_shift_jis'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'japanese_shift_jis'}{'contents'}[3]{'extra'}{'node_content'};
- $result_trees{'japanese_shift_jis'}{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'japanese_shift_jis'}{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[3]{'parent'} = $result_trees{'japanese_shift_jis'};
- $result_trees{'japanese_shift_jis'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'japanese_shift_jis'}{'contents'}[4];
  $result_trees{'japanese_shift_jis'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[4]{'args'}[0];
- $result_trees{'japanese_shift_jis'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[4]{'args'}[0];
- $result_trees{'japanese_shift_jis'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[4]{'args'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[4];
  $result_trees{'japanese_shift_jis'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[4];
--- 906,922 ----
  $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[6]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[6]{'contents'}[2]{'args'}[1]{'contents'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[6]{'contents'}[2]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[6];
  $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[6]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[6]{'contents'}[3]{'args'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[6]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[6]{'contents'}[3];
  $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[6]{'contents'}[3]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[6];
  $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[6]{'contents'}[3];
  $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[6]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[2];
  $result_trees{'japanese_shift_jis'}{'contents'}[2]{'contents'}[7]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[2];
  $result_trees{'japanese_shift_jis'}{'contents'}[2]{'parent'} = $result_trees{'japanese_shift_jis'};
  $result_trees{'japanese_shift_jis'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[3]{'args'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[3];
! $result_trees{'japanese_shift_jis'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'japanese_shift_jis'}{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'japanese_shift_jis'}{'contents'}[3]{'extra'}{'node_content'};
  $result_trees{'japanese_shift_jis'}{'contents'}[3]{'parent'} = $result_trees{'japanese_shift_jis'};
  $result_trees{'japanese_shift_jis'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[4]{'args'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[4];
  $result_trees{'japanese_shift_jis'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[4];
***************
*** 1106,1125 ****
  $result_trees{'japanese_shift_jis'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[4];
  $result_trees{'japanese_shift_jis'}{'contents'}[4]{'contents'}[3]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[4];
- $result_trees{'japanese_shift_jis'}{'contents'}[4]{'extra'}{'misc_content'}[0] = $result_trees{'japanese_shift_jis'}{'contents'}[4]{'args'}[0]{'contents'}[1];
- $result_trees{'japanese_shift_jis'}{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'japanese_shift_jis'}{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[4]{'parent'} = $result_trees{'japanese_shift_jis'};
- $result_trees{'japanese_shift_jis'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'japanese_shift_jis'}{'contents'}[5];
  $result_trees{'japanese_shift_jis'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[5]{'args'}[0];
- $result_trees{'japanese_shift_jis'}{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[5]{'args'}[0];
- $result_trees{'japanese_shift_jis'}{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[5]{'args'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[5];
! $result_trees{'japanese_shift_jis'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'japanese_shift_jis'}{'contents'}[5]{'args'}[0]{'contents'}[1];
  $result_trees{'japanese_shift_jis'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'japanese_shift_jis'}{'contents'}[5]{'extra'}{'node_content'};
- $result_trees{'japanese_shift_jis'}{'contents'}[5]{'extra'}{'spaces_after_command'} = $result_trees{'japanese_shift_jis'}{'contents'}[5]{'args'}[0]{'contents'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[5]{'parent'} = $result_trees{'japanese_shift_jis'};
- $result_trees{'japanese_shift_jis'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'japanese_shift_jis'}{'contents'}[6];
  $result_trees{'japanese_shift_jis'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[6]{'args'}[0];
- $result_trees{'japanese_shift_jis'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[6]{'args'}[0];
- $result_trees{'japanese_shift_jis'}{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[6]{'args'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[6];
  $result_trees{'japanese_shift_jis'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[6];
--- 925,935 ----
  $result_trees{'japanese_shift_jis'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[4];
  $result_trees{'japanese_shift_jis'}{'contents'}[4]{'contents'}[3]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[4];
  $result_trees{'japanese_shift_jis'}{'contents'}[4]{'parent'} = $result_trees{'japanese_shift_jis'};
  $result_trees{'japanese_shift_jis'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[5]{'args'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[5];
! $result_trees{'japanese_shift_jis'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'japanese_shift_jis'}{'contents'}[5]{'args'}[0]{'contents'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'japanese_shift_jis'}{'contents'}[5]{'extra'}{'node_content'};
  $result_trees{'japanese_shift_jis'}{'contents'}[5]{'parent'} = $result_trees{'japanese_shift_jis'};
  $result_trees{'japanese_shift_jis'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[6]{'args'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[6];
  $result_trees{'japanese_shift_jis'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[6];
***************
*** 1127,1132 ****
  $result_trees{'japanese_shift_jis'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[6];
  $result_trees{'japanese_shift_jis'}{'contents'}[6]{'contents'}[2]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[6];
- $result_trees{'japanese_shift_jis'}{'contents'}[6]{'extra'}{'misc_content'}[0] = $result_trees{'japanese_shift_jis'}{'contents'}[6]{'args'}[0]{'contents'}[1];
- $result_trees{'japanese_shift_jis'}{'contents'}[6]{'extra'}{'spaces_after_command'} = $result_trees{'japanese_shift_jis'}{'contents'}[6]{'args'}[0]{'contents'}[0];
  $result_trees{'japanese_shift_jis'}{'contents'}[6]{'parent'} = $result_trees{'japanese_shift_jis'};
  $result_trees{'japanese_shift_jis'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'japanese_shift_jis'}{'contents'}[7];
--- 937,940 ----
***************
*** 1211,1217 ****
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'Top'
            }
!         }
        },
        'level' => 0,
--- 1019,1027 ----
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'Top',
!             'spaces_before_argument' => ' '
            }
!         },
!         'spaces_before_argument' => ' '
        },
        'level' => 0,
***************
*** 1223,1229 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'Preface'
                }
!             }
            },
            'level' => 1,
--- 1033,1041 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'Preface',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 1239,1245 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'Introduction'
                }
!             }
            },
            'level' => 1,
--- 1051,1059 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'Introduction',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 1269,1276 ****
      'associated_section' => {
        'cmdname' => 'top',
!       'extra' => {},
        'level' => 0
      },
!     'normalized' => 'Top'
    },
    'menu_child' => {
--- 1083,1093 ----
      'associated_section' => {
        'cmdname' => 'top',
!       'extra' => {
!         'spaces_before_argument' => ' '
!       },
        'level' => 0
      },
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'menu_child' => {
***************
*** 1279,1287 ****
        'associated_section' => {
          'cmdname' => 'chapter',
!         'extra' => {},
          'level' => 1,
          'number' => 1
        },
!       'normalized' => 'Preface'
      },
      'node_next' => {
--- 1096,1107 ----
        'associated_section' => {
          'cmdname' => 'chapter',
!         'extra' => {
!           'spaces_before_argument' => ' '
!         },
          'level' => 1,
          'number' => 1
        },
!       'normalized' => 'Preface',
!       'spaces_before_argument' => ' '
      },
      'node_next' => {
***************
*** 1290,1298 ****
          'associated_section' => {
            'cmdname' => 'chapter',
!           'extra' => {},
            'level' => 1,
            'number' => 2
          },
!         'normalized' => 'Introduction'
        },
        'node_prev' => {},
--- 1110,1121 ----
          'associated_section' => {
            'cmdname' => 'chapter',
!           'extra' => {
!             'spaces_before_argument' => ' '
!           },
            'level' => 1,
            'number' => 2
          },
!         'normalized' => 'Introduction',
!         'spaces_before_argument' => ' '
        },
        'node_prev' => {},
***************
*** 1309,1314 ****
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'menu',
              'text_arg' => 'menu'
            }
--- 1132,1137 ----
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'menu',
+             'spaces_before_argument' => ' ',
              'text_arg' => 'menu'
            }
***************
*** 1334,1338 ****
  $result_nodes{'japanese_shift_jis'}{'menu_child'}{'node_prev'} = $result_nodes{'japanese_shift_jis'};
  $result_nodes{'japanese_shift_jis'}{'menu_child'}{'node_up'} = $result_nodes{'japanese_shift_jis'};
- $result_nodes{'japanese_shift_jis'}{'menus'}[0]{'extra'}{'end_command'}{'extra'}{'command'} = $result_nodes{'japanese_shift_jis'}{'menus'}[0];
  $result_nodes{'japanese_shift_jis'}{'node_next'} = $result_nodes{'japanese_shift_jis'}{'menu_child'};
  $result_nodes{'japanese_shift_jis'}{'node_up'}{'extra'}{'top_node_up'} = $result_nodes{'japanese_shift_jis'};
--- 1157,1160 ----
***************
*** 1341,1355 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    },
    'menu_child' => {
      'cmdname' => 'node',
      'extra' => {
!       'normalized' => 'Preface'
      },
      'menu_next' => {
        'cmdname' => 'node',
        'extra' => {
!         'normalized' => 'Introduction'
        },
        'menu_prev' => {},
--- 1163,1180 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'menu_child' => {
      'cmdname' => 'node',
      'extra' => {
!       'normalized' => 'Preface',
!       'spaces_before_argument' => ' '
      },
      'menu_next' => {
        'cmdname' => 'node',
        'extra' => {
!         'normalized' => 'Introduction',
!         'spaces_before_argument' => ' '
        },
        'menu_prev' => {},
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/line_breaks.pl texinfo-6.6/tp/t/results/converters_tests/line_breaks.pl
*** texinfo-6.5/tp/t/results/converters_tests/line_breaks.pl	2017-08-25 17:25:25.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/line_breaks.pl	2019-02-16 11:07:36.000000000 +0000
***************
*** 44,74 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'documentdescription'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'documentdescription',
!             'spaces_after_command' => {},
              'text_arg' => 'documentdescription'
            },
--- 44,63 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'documentdescription'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'documentdescription',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'documentdescription'
            },
***************
*** 82,87 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 71,75 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 103,114 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'the manual '
--- 91,94 ----
***************
*** 121,144 ****
                'parent' => {},
                'text' => ' new version'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
        'cmdname' => 'settitle',
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 101,117 ----
                'parent' => {},
                'text' => ' new version'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
        'cmdname' => 'settitle',
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 154,165 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'AWK As A Major Systems Programming '
--- 127,130 ----
***************
*** 172,195 ****
                'parent' => {},
                'text' => ' Language---Revisited'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
        'cmdname' => 'title',
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 137,153 ----
                'parent' => {},
                'text' => ' Language---Revisited'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
        'cmdname' => 'title',
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 211,222 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'in center '
--- 169,172 ----
***************
*** 229,252 ****
                'parent' => {},
                'text' => ' line break'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
        'cmdname' => 'center',
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 179,195 ----
                'parent' => {},
                'text' => ' line break'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
        'cmdname' => 'center',
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 268,279 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'cmdname' => 'strong',
                'contents' => [],
--- 211,214 ----
***************
*** 285,296 ****
                'parent' => {},
                'type' => 'command_as_argument'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'space_at_end_block_command'
              }
            ],
            'parent' => {},
            'type' => 'block_line_arg'
--- 220,229 ----
                'parent' => {},
                'type' => 'command_as_argument'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
            'type' => 'block_line_arg'
***************
*** 308,319 ****
                        'contents' => [
                          {
-                           'extra' => {
-                             'command' => {}
-                           },
-                           'parent' => {},
-                           'text' => ' ',
-                           'type' => 'empty_spaces_after_command'
-                         },
-                         {
                            'parent' => {},
                            'text' => 'with break '
--- 241,244 ----
***************
*** 326,349 ****
                            'parent' => {},
                            'text' => ' after'
-                         },
-                         {
-                           'parent' => {},
-                           'text' => '
- ',
-                           'type' => 'spaces_at_end'
                          }
                        ],
                        'parent' => {},
!                       'type' => 'misc_line_arg'
                      }
                    ],
                    'cmdname' => 'item',
                    'extra' => {
!                     'misc_content' => [
!                       {},
!                       {},
!                       {}
!                     ],
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {
--- 251,267 ----
                            'parent' => {},
                            'text' => ' after'
                          }
                        ],
+                       'extra' => {
+                         'spaces_after_argument' => '
+ '
+                       },
                        'parent' => {},
!                       'type' => 'line_arg'
                      }
                    ],
                    'cmdname' => 'item',
                    'extra' => {
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {
***************
*** 359,370 ****
                        'contents' => [
                          {
-                           'extra' => {
-                             'command' => {}
-                           },
-                           'parent' => {},
-                           'text' => ' ',
-                           'type' => 'empty_spaces_after_command'
-                         },
-                         {
                            'parent' => {},
                            'text' => 'withx breakx '
--- 277,280 ----
***************
*** 377,400 ****
                            'parent' => {},
                            'text' => ' afterx'
-                         },
-                         {
-                           'parent' => {},
-                           'text' => '
- ',
-                           'type' => 'spaces_at_end'
                          }
                        ],
                        'parent' => {},
!                       'type' => 'misc_line_arg'
                      }
                    ],
                    'cmdname' => 'itemx',
                    'extra' => {
!                     'misc_content' => [
!                       {},
!                       {},
!                       {}
!                     ],
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {
--- 287,303 ----
                            'parent' => {},
                            'text' => ' afterx'
                          }
                        ],
+                       'extra' => {
+                         'spaces_after_argument' => '
+ '
+                       },
                        'parent' => {},
!                       'type' => 'line_arg'
                      }
                    ],
                    'cmdname' => 'itemx',
                    'extra' => {
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {
***************
*** 435,465 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'table'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'table',
!             'spaces_after_command' => {},
              'text_arg' => 'table'
            },
--- 338,357 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'table'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'table',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'table'
            },
***************
*** 473,484 ****
        ],
        'extra' => {
-         'block_command_line_contents' => [
-           [
-             {}
-           ]
-         ],
          'command_as_argument' => {},
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 365,371 ----
        ],
        'extra' => {
          'command_as_argument' => {},
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 496,507 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Q'
--- 383,386 ----
***************
*** 514,525 ****
                'parent' => {},
                'text' => ' uotation'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'space_at_end_block_command'
              }
            ],
            'parent' => {},
            'type' => 'block_line_arg'
--- 393,402 ----
                'parent' => {},
                'text' => ' uotation'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
            'type' => 'block_line_arg'
***************
*** 544,574 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'quotation'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'quotation',
!             'spaces_after_command' => {},
              'text_arg' => 'quotation'
            },
--- 421,440 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'quotation'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'quotation',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'quotation'
            },
***************
*** 582,594 ****
        ],
        'extra' => {
-         'block_command_line_contents' => [
-           [
-             {},
-             {},
-             {}
-           ]
-         ],
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 448,453 ----
        ],
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 608,689 ****
  $result_trees{'line_breaks'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'line_breaks'}{'contents'}[0]{'contents'}[1];
  $result_trees{'line_breaks'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'line_breaks'}{'contents'}[0];
- $result_trees{'line_breaks'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'line_breaks'}{'contents'}[0]{'contents'}[2];
  $result_trees{'line_breaks'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'line_breaks'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'line_breaks'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'line_breaks'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'line_breaks'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'line_breaks'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'line_breaks'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'line_breaks'}{'contents'}[0]{'contents'}[2];
- $result_trees{'line_breaks'}{'contents'}[0]{'contents'}[2]{'extra'}{'command'} = $result_trees{'line_breaks'}{'contents'}[0];
- $result_trees{'line_breaks'}{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'line_breaks'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'line_breaks'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'line_breaks'}{'contents'}[0];
  $result_trees{'line_breaks'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'line_breaks'}{'contents'}[0]{'contents'}[2];
- $result_trees{'line_breaks'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'line_breaks'}{'contents'}[0]{'contents'}[0];
  $result_trees{'line_breaks'}{'contents'}[0]{'parent'} = $result_trees{'line_breaks'};
  $result_trees{'line_breaks'}{'contents'}[1]{'parent'} = $result_trees{'line_breaks'};
- $result_trees{'line_breaks'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'line_breaks'}{'contents'}[2];
  $result_trees{'line_breaks'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'line_breaks'}{'contents'}[2]{'args'}[0];
  $result_trees{'line_breaks'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'line_breaks'}{'contents'}[2]{'args'}[0];
  $result_trees{'line_breaks'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'line_breaks'}{'contents'}[2]{'args'}[0];
- $result_trees{'line_breaks'}{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'line_breaks'}{'contents'}[2]{'args'}[0];
- $result_trees{'line_breaks'}{'contents'}[2]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'line_breaks'}{'contents'}[2]{'args'}[0];
  $result_trees{'line_breaks'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'line_breaks'}{'contents'}[2];
- $result_trees{'line_breaks'}{'contents'}[2]{'extra'}{'misc_content'}[0] = $result_trees{'line_breaks'}{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'line_breaks'}{'contents'}[2]{'extra'}{'misc_content'}[1] = $result_trees{'line_breaks'}{'contents'}[2]{'args'}[0]{'contents'}[2];
- $result_trees{'line_breaks'}{'contents'}[2]{'extra'}{'misc_content'}[2] = $result_trees{'line_breaks'}{'contents'}[2]{'args'}[0]{'contents'}[3];
- $result_trees{'line_breaks'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'line_breaks'}{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'line_breaks'}{'contents'}[2]{'parent'} = $result_trees{'line_breaks'};
- $result_trees{'line_breaks'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'line_breaks'}{'contents'}[3];
  $result_trees{'line_breaks'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'line_breaks'}{'contents'}[3]{'args'}[0];
  $result_trees{'line_breaks'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'line_breaks'}{'contents'}[3]{'args'}[0];
  $result_trees{'line_breaks'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'line_breaks'}{'contents'}[3]{'args'}[0];
- $result_trees{'line_breaks'}{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'line_breaks'}{'contents'}[3]{'args'}[0];
- $result_trees{'line_breaks'}{'contents'}[3]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'line_breaks'}{'contents'}[3]{'args'}[0];
  $result_trees{'line_breaks'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'line_breaks'}{'contents'}[3];
- $result_trees{'line_breaks'}{'contents'}[3]{'extra'}{'misc_content'}[0] = $result_trees{'line_breaks'}{'contents'}[3]{'args'}[0]{'contents'}[1];
- $result_trees{'line_breaks'}{'contents'}[3]{'extra'}{'misc_content'}[1] = $result_trees{'line_breaks'}{'contents'}[3]{'args'}[0]{'contents'}[2];
- $result_trees{'line_breaks'}{'contents'}[3]{'extra'}{'misc_content'}[2] = $result_trees{'line_breaks'}{'contents'}[3]{'args'}[0]{'contents'}[3];
- $result_trees{'line_breaks'}{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'line_breaks'}{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'line_breaks'}{'contents'}[3]{'parent'} = $result_trees{'line_breaks'};
  $result_trees{'line_breaks'}{'contents'}[4]{'parent'} = $result_trees{'line_breaks'};
- $result_trees{'line_breaks'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'line_breaks'}{'contents'}[5];
  $result_trees{'line_breaks'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'line_breaks'}{'contents'}[5]{'args'}[0];
  $result_trees{'line_breaks'}{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'line_breaks'}{'contents'}[5]{'args'}[0];
  $result_trees{'line_breaks'}{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'line_breaks'}{'contents'}[5]{'args'}[0];
- $result_trees{'line_breaks'}{'contents'}[5]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'line_breaks'}{'contents'}[5]{'args'}[0];
- $result_trees{'line_breaks'}{'contents'}[5]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'line_breaks'}{'contents'}[5]{'args'}[0];
  $result_trees{'line_breaks'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'line_breaks'}{'contents'}[5];
- $result_trees{'line_breaks'}{'contents'}[5]{'extra'}{'misc_content'}[0] = $result_trees{'line_breaks'}{'contents'}[5]{'args'}[0]{'contents'}[1];
- $result_trees{'line_breaks'}{'contents'}[5]{'extra'}{'misc_content'}[1] = $result_trees{'line_breaks'}{'contents'}[5]{'args'}[0]{'contents'}[2];
- $result_trees{'line_breaks'}{'contents'}[5]{'extra'}{'misc_content'}[2] = $result_trees{'line_breaks'}{'contents'}[5]{'args'}[0]{'contents'}[3];
- $result_trees{'line_breaks'}{'contents'}[5]{'extra'}{'spaces_after_command'} = $result_trees{'line_breaks'}{'contents'}[5]{'args'}[0]{'contents'}[0];
  $result_trees{'line_breaks'}{'contents'}[5]{'parent'} = $result_trees{'line_breaks'};
  $result_trees{'line_breaks'}{'contents'}[6]{'parent'} = $result_trees{'line_breaks'};
- $result_trees{'line_breaks'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'line_breaks'}{'contents'}[7];
  $result_trees{'line_breaks'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'line_breaks'}{'contents'}[7]{'args'}[0];
- $result_trees{'line_breaks'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'line_breaks'}{'contents'}[7]{'args'}[0];
- $result_trees{'line_breaks'}{'contents'}[7]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'line_breaks'}{'contents'}[7]{'args'}[0];
  $result_trees{'line_breaks'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'line_breaks'}{'contents'}[7];
- $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[0];
- $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'misc_content'}[0] = $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'misc_content'}[1] = $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'misc_content'}[2] = $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0];
- $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[1];
  $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[1];
- $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'misc_content'}[0] = $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'misc_content'}[1] = $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2];
- $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'misc_content'}[2] = $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3];
- $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0];
  $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0];
--- 467,504 ----
***************
*** 692,732 ****
  $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0];
  $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'parent'} = $result_trees{'line_breaks'}{'contents'}[7];
- $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[1];
  $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[1]{'args'}[0];
- $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[1]{'args'}[0];
- $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[1]{'args'}[0];
  $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[1];
- $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[1]{'extra'}{'command'} = $result_trees{'line_breaks'}{'contents'}[7];
- $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[1]{'parent'} = $result_trees{'line_breaks'}{'contents'}[7];
! $result_trees{'line_breaks'}{'contents'}[7]{'extra'}{'block_command_line_contents'}[0][0] = $result_trees{'line_breaks'}{'contents'}[7]{'args'}[0]{'contents'}[1];
! $result_trees{'line_breaks'}{'contents'}[7]{'extra'}{'command_as_argument'} = $result_trees{'line_breaks'}{'contents'}[7]{'args'}[0]{'contents'}[1];
  $result_trees{'line_breaks'}{'contents'}[7]{'extra'}{'end_command'} = $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[1];
! $result_trees{'line_breaks'}{'contents'}[7]{'extra'}{'spaces_after_command'} = $result_trees{'line_breaks'}{'contents'}[7]{'args'}[0]{'contents'}[0];
! $result_trees{'line_breaks'}{'contents'}[7]{'line_nr'} = $result_trees{'line_breaks'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'line_breaks'}{'contents'}[7]{'parent'} = $result_trees{'line_breaks'};
  $result_trees{'line_breaks'}{'contents'}[8]{'parent'} = $result_trees{'line_breaks'};
- $result_trees{'line_breaks'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'line_breaks'}{'contents'}[9];
  $result_trees{'line_breaks'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'line_breaks'}{'contents'}[9]{'args'}[0];
  $result_trees{'line_breaks'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'line_breaks'}{'contents'}[9]{'args'}[0];
  $result_trees{'line_breaks'}{'contents'}[9]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'line_breaks'}{'contents'}[9]{'args'}[0];
- $result_trees{'line_breaks'}{'contents'}[9]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'line_breaks'}{'contents'}[9]{'args'}[0];
- $result_trees{'line_breaks'}{'contents'}[9]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'line_breaks'}{'contents'}[9]{'args'}[0];
  $result_trees{'line_breaks'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'line_breaks'}{'contents'}[9];
  $result_trees{'line_breaks'}{'contents'}[9]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'line_breaks'}{'contents'}[9]{'contents'}[0];
  $result_trees{'line_breaks'}{'contents'}[9]{'contents'}[0]{'parent'} = $result_trees{'line_breaks'}{'contents'}[9];
- $result_trees{'line_breaks'}{'contents'}[9]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'line_breaks'}{'contents'}[9]{'contents'}[1];
  $result_trees{'line_breaks'}{'contents'}[9]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'line_breaks'}{'contents'}[9]{'contents'}[1]{'args'}[0];
- $result_trees{'line_breaks'}{'contents'}[9]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'line_breaks'}{'contents'}[9]{'contents'}[1]{'args'}[0];
- $result_trees{'line_breaks'}{'contents'}[9]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'line_breaks'}{'contents'}[9]{'contents'}[1]{'args'}[0];
  $result_trees{'line_breaks'}{'contents'}[9]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'line_breaks'}{'contents'}[9]{'contents'}[1];
- $result_trees{'line_breaks'}{'contents'}[9]{'contents'}[1]{'extra'}{'command'} = $result_trees{'line_breaks'}{'contents'}[9];
- $result_trees{'line_breaks'}{'contents'}[9]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'line_breaks'}{'contents'}[9]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'line_breaks'}{'contents'}[9]{'contents'}[1]{'parent'} = $result_trees{'line_breaks'}{'contents'}[9];
- $result_trees{'line_breaks'}{'contents'}[9]{'extra'}{'block_command_line_contents'}[0][0] = $result_trees{'line_breaks'}{'contents'}[9]{'args'}[0]{'contents'}[1];
- $result_trees{'line_breaks'}{'contents'}[9]{'extra'}{'block_command_line_contents'}[0][1] = $result_trees{'line_breaks'}{'contents'}[9]{'args'}[0]{'contents'}[2];
- $result_trees{'line_breaks'}{'contents'}[9]{'extra'}{'block_command_line_contents'}[0][2] = $result_trees{'line_breaks'}{'contents'}[9]{'args'}[0]{'contents'}[3];
  $result_trees{'line_breaks'}{'contents'}[9]{'extra'}{'end_command'} = $result_trees{'line_breaks'}{'contents'}[9]{'contents'}[1];
- $result_trees{'line_breaks'}{'contents'}[9]{'extra'}{'spaces_after_command'} = $result_trees{'line_breaks'}{'contents'}[9]{'args'}[0]{'contents'}[0];
  $result_trees{'line_breaks'}{'contents'}[9]{'parent'} = $result_trees{'line_breaks'};
  
--- 507,528 ----
  $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0];
  $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[0]{'parent'} = $result_trees{'line_breaks'}{'contents'}[7];
  $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[1]{'args'}[0];
  $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[1];
  $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[1]{'parent'} = $result_trees{'line_breaks'}{'contents'}[7];
! $result_trees{'line_breaks'}{'contents'}[7]{'extra'}{'command_as_argument'} = $result_trees{'line_breaks'}{'contents'}[7]{'args'}[0]{'contents'}[0];
  $result_trees{'line_breaks'}{'contents'}[7]{'extra'}{'end_command'} = $result_trees{'line_breaks'}{'contents'}[7]{'contents'}[1];
! $result_trees{'line_breaks'}{'contents'}[7]{'line_nr'} = $result_trees{'line_breaks'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'line_breaks'}{'contents'}[7]{'parent'} = $result_trees{'line_breaks'};
  $result_trees{'line_breaks'}{'contents'}[8]{'parent'} = $result_trees{'line_breaks'};
  $result_trees{'line_breaks'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'line_breaks'}{'contents'}[9]{'args'}[0];
  $result_trees{'line_breaks'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'line_breaks'}{'contents'}[9]{'args'}[0];
  $result_trees{'line_breaks'}{'contents'}[9]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'line_breaks'}{'contents'}[9]{'args'}[0];
  $result_trees{'line_breaks'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'line_breaks'}{'contents'}[9];
  $result_trees{'line_breaks'}{'contents'}[9]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'line_breaks'}{'contents'}[9]{'contents'}[0];
  $result_trees{'line_breaks'}{'contents'}[9]{'contents'}[0]{'parent'} = $result_trees{'line_breaks'}{'contents'}[9];
  $result_trees{'line_breaks'}{'contents'}[9]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'line_breaks'}{'contents'}[9]{'contents'}[1]{'args'}[0];
  $result_trees{'line_breaks'}{'contents'}[9]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'line_breaks'}{'contents'}[9]{'contents'}[1];
  $result_trees{'line_breaks'}{'contents'}[9]{'contents'}[1]{'parent'} = $result_trees{'line_breaks'}{'contents'}[9];
  $result_trees{'line_breaks'}{'contents'}[9]{'extra'}{'end_command'} = $result_trees{'line_breaks'}{'contents'}[9]{'contents'}[1];
  $result_trees{'line_breaks'}{'contents'}[9]{'parent'} = $result_trees{'line_breaks'};
  
***************
*** 804,815 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 600,606 ----
***************
*** 817,824 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 608,611 ----
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/no_documentencoding_and_insertions.pl texinfo-6.6/tp/t/results/converters_tests/no_documentencoding_and_insertions.pl
*** texinfo-6.5/tp/t/results/converters_tests/no_documentencoding_and_insertions.pl	2017-08-25 17:25:25.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/no_documentencoding_and_insertions.pl	2019-02-16 11:07:36.000000000 +0000
***************
*** 155,185 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'example'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'example',
!             'spaces_after_command' => {},
              'text_arg' => 'example'
            },
--- 155,174 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'example'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'example',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'example'
            },
***************
*** 193,198 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 182,186 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 232,245 ****
  $result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[1];
  $result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'no_documentencoding_and_insertions'}{'contents'}[3];
- $result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[2];
  $result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[2]{'args'}[0];
  $result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[2];
- $result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[2]{'extra'}{'command'} = $result_trees{'no_documentencoding_and_insertions'}{'contents'}[3];
- $result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'no_documentencoding_and_insertions'}{'contents'}[3];
  $result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[2];
- $result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[0];
  $result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'parent'} = $result_trees{'no_documentencoding_and_insertions'};
  
--- 220,227 ----
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/normal_font_in_monospace.pl texinfo-6.6/tp/t/results/converters_tests/normal_font_in_monospace.pl
*** texinfo-6.5/tp/t/results/converters_tests/normal_font_in_monospace.pl	2017-08-25 17:25:26.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/normal_font_in_monospace.pl	2019-02-16 11:07:37.000000000 +0000
***************
*** 80,110 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'example'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'example',
!             'spaces_after_command' => {},
              'text_arg' => 'example'
            },
--- 80,99 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'example'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'example',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'example'
            },
***************
*** 118,123 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 107,111 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 218,231 ****
  $result_trees{'normal_font_in_monospace'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'normal_font_in_monospace'}{'contents'}[0]{'contents'}[1];
  $result_trees{'normal_font_in_monospace'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'normal_font_in_monospace'}{'contents'}[0];
- $result_trees{'normal_font_in_monospace'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'normal_font_in_monospace'}{'contents'}[0]{'contents'}[2];
  $result_trees{'normal_font_in_monospace'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'normal_font_in_monospace'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'normal_font_in_monospace'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'normal_font_in_monospace'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'normal_font_in_monospace'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'normal_font_in_monospace'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'normal_font_in_monospace'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'normal_font_in_monospace'}{'contents'}[0]{'contents'}[2];
- $result_trees{'normal_font_in_monospace'}{'contents'}[0]{'contents'}[2]{'extra'}{'command'} = $result_trees{'normal_font_in_monospace'}{'contents'}[0];
- $result_trees{'normal_font_in_monospace'}{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'normal_font_in_monospace'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'normal_font_in_monospace'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'normal_font_in_monospace'}{'contents'}[0];
  $result_trees{'normal_font_in_monospace'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'normal_font_in_monospace'}{'contents'}[0]{'contents'}[2];
- $result_trees{'normal_font_in_monospace'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'normal_font_in_monospace'}{'contents'}[0]{'contents'}[0];
  $result_trees{'normal_font_in_monospace'}{'contents'}[0]{'parent'} = $result_trees{'normal_font_in_monospace'};
  $result_trees{'normal_font_in_monospace'}{'contents'}[1]{'parent'} = $result_trees{'normal_font_in_monospace'};
--- 206,213 ----
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/printindex_merged_indices_code_style.pl texinfo-6.6/tp/t/results/converters_tests/printindex_merged_indices_code_style.pl
*** texinfo-6.5/tp/t/results/converters_tests/printindex_merged_indices_code_style.pl	2017-08-25 17:25:27.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/printindex_merged_indices_code_style.pl	2019-02-16 11:07:37.000000000 +0000
***************
*** 18,41 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 18,31 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 53,76 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'cp fn'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 43,56 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'cp fn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 81,85 ****
                'fn'
              ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 61,65 ----
                'fn'
              ],
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 101,124 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'vr fn'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 81,94 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'vr fn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 129,133 ****
                'fn'
              ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 99,103 ----
                'fn'
              ],
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 149,172 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'c``b'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 119,132 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'c``b'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 175,181 ****
              'index_entry' => {
                'command' => {},
!               'content' => [
!                 {}
!               ],
                'content_normalized' => [],
                'in_code' => 0,
--- 135,139 ----
              'index_entry' => {
                'command' => {},
!               'content' => [],
                'content_normalized' => [],
                'in_code' => 0,
***************
*** 187,192 ****
                'number' => 1
              },
!             'misc_content' => [],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 145,149 ----
                'number' => 1
              },
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 209,232 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'v``j'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 166,179 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'v``j'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 235,241 ****
              'index_entry' => {
                'command' => {},
!               'content' => [
!                 {}
!               ],
                'content_normalized' => [],
                'in_code' => 0,
--- 182,186 ----
              'index_entry' => {
                'command' => {},
!               'content' => [],
                'content_normalized' => [],
                'in_code' => 0,
***************
*** 247,252 ****
                'number' => 1
              },
!             'misc_content' => [],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 192,196 ----
                'number' => 1
              },
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 269,292 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'f``g'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 213,226 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'f``g'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 295,301 ****
              'index_entry' => {
                'command' => {},
!               'content' => [
!                 {}
!               ],
                'content_normalized' => [],
                'in_code' => 1,
--- 229,233 ----
              'index_entry' => {
                'command' => {},
!               'content' => [],
                'content_normalized' => [],
                'in_code' => 1,
***************
*** 307,312 ****
                'number' => 1
              },
!             'misc_content' => [],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 239,243 ----
                'number' => 1
              },
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 329,352 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'cdi'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 260,273 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'cdi'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 356,360 ****
                'cdi'
              ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 277,281 ----
                'cdi'
              ],
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 376,399 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'cdi fn'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 297,310 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'cdi fn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 404,408 ****
                'fn'
              ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 315,319 ----
                'fn'
              ],
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 424,447 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'cdi``h'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 335,348 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'cdi``h'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 450,456 ****
              'index_entry' => {
                'command' => {},
!               'content' => [
!                 {}
!               ],
                'content_normalized' => [],
                'in_code' => 0,
--- 351,355 ----
              'index_entry' => {
                'command' => {},
!               'content' => [],
                'content_normalized' => [],
                'in_code' => 0,
***************
*** 462,467 ****
                'number' => 1
              },
!             'misc_content' => [],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 361,365 ----
                'number' => 1
              },
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 484,507 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'ddi'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 382,395 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'ddi'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 511,515 ****
                'ddi'
              ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 399,403 ----
                'ddi'
              ],
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 531,554 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'ddi cp'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 419,432 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'ddi cp'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 559,563 ****
                'cp'
              ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 437,441 ----
                'cp'
              ],
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 579,602 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'ddi``g'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 457,470 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'ddi``g'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 605,611 ****
              'index_entry' => {
                'command' => {},
!               'content' => [
!                 {}
!               ],
                'content_normalized' => [],
                'in_code' => 1,
--- 473,477 ----
              'index_entry' => {
                'command' => {},
!               'content' => [],
                'content_normalized' => [],
                'in_code' => 1,
***************
*** 617,622 ****
                'number' => 1
              },
!             'misc_content' => [],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 483,487 ----
                'number' => 1
              },
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 639,662 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'fn'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 504,517 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'fn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 666,670 ****
                'fn'
              ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 521,525 ----
                'fn'
              ],
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 687,691 ****
          ],
          'normalized' => 'Top',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 542,546 ----
          ],
          'normalized' => 'Top',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 700,832 ****
  };
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'};
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'args'}[0];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'args'}[0];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'args'}[0];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[1];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[3];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[3]{'args'}[0];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[3]{'args'}[0];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[3]{'args'}[0];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[3];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[5];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[5]{'args'}[0];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[5]{'args'}[0];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[5]{'args'}[0];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[5];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[5]{'extra'}{'index_entry'}{'command'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[5];
! $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[5]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[1];
! $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[5]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[5]{'extra'}{'index_entry'}{'content'};
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[5]{'extra'}{'index_entry'}{'node'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[5]{'extra'}{'misc_content'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[5]{'extra'}{'index_entry'}{'content'};
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[5]{'extra'}{'spaces_after_command'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[7];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[7]{'args'}[0];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[7]{'args'}[0];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[7]{'args'}[0];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[7];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[7]{'extra'}{'index_entry'}{'command'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[7];
! $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[7]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[1];
! $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[7]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[7]{'extra'}{'index_entry'}{'content'};
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[7]{'extra'}{'index_entry'}{'node'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[7]{'extra'}{'misc_content'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[7]{'extra'}{'index_entry'}{'content'};
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[7]{'extra'}{'spaces_after_command'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[0];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[9]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[9];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[9]{'args'}[0];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[9]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[9]{'args'}[0];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[9]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[9]{'args'}[0];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[9];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[9]{'extra'}{'index_entry'}{'command'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[9];
! $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[9]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[9]{'args'}[0]{'contents'}[1];
! $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[9]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[9]{'extra'}{'index_entry'}{'content'};
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[9]{'extra'}{'index_entry'}{'node'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[9]{'extra'}{'misc_content'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[9]{'extra'}{'index_entry'}{'content'};
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[9]{'extra'}{'spaces_after_command'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[9]{'args'}[0]{'contents'}[0];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[9]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[10]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[11]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[11];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[11]{'args'}[0];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[11]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[11]{'args'}[0];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[11]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[11]{'args'}[0];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[11];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[11]{'extra'}{'spaces_after_command'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[11]{'args'}[0]{'contents'}[0];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[11]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[12]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[13]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[13];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[13]{'args'}[0];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[13]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[13]{'args'}[0];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[13]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[13]{'args'}[0];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[13];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[13]{'extra'}{'spaces_after_command'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[13]{'args'}[0]{'contents'}[0];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[13]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[14]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[15]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[15];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[15]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[15]{'args'}[0];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[15]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[15]{'args'}[0];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[15]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[15]{'args'}[0];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[15];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[15]{'extra'}{'index_entry'}{'command'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[15];
! $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[15]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[15]{'args'}[0]{'contents'}[1];
! $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[15]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[15]{'extra'}{'index_entry'}{'content'};
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[15]{'extra'}{'index_entry'}{'node'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[15]{'extra'}{'misc_content'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[15]{'extra'}{'index_entry'}{'content'};
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[15]{'extra'}{'spaces_after_command'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[15]{'args'}[0]{'contents'}[0];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[15]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[16]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[17]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[17];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[17]{'args'}[0];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[17]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[17]{'args'}[0];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[17]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[17]{'args'}[0];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[17];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[17]{'extra'}{'spaces_after_command'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[17]{'args'}[0]{'contents'}[0];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[17]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[18]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[19]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[19];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[19]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[19]{'args'}[0];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[19]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[19]{'args'}[0];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[19]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[19]{'args'}[0];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[19]{'args'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[19];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[19]{'extra'}{'spaces_after_command'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[19]{'args'}[0]{'contents'}[0];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[19]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[20]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[21]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[21];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[21]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[21]{'args'}[0];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[21]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[21]{'args'}[0];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[21]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[21]{'args'}[0];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[21]{'args'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[21];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[21]{'extra'}{'index_entry'}{'command'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[21];
! $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[21]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[21]{'args'}[0]{'contents'}[1];
! $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[21]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[21]{'extra'}{'index_entry'}{'content'};
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[21]{'extra'}{'index_entry'}{'node'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[21]{'extra'}{'misc_content'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[21]{'extra'}{'index_entry'}{'content'};
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[21]{'extra'}{'spaces_after_command'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[21]{'args'}[0]{'contents'}[0];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[21]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[22]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[23]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[23];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[23]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[23]{'args'}[0];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[23]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[23]{'args'}[0];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[23]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[23]{'args'}[0];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[23]{'args'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[23];
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[23]{'extra'}{'spaces_after_command'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[23]{'args'}[0]{'contents'}[0];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[23]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
! $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'parent'} = $result_trees{'printindex_merged_indices_code_style'};
  
--- 555,630 ----
  };
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'};
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'args'}[0];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[3]{'args'}[0];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[3];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[5]{'args'}[0];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[5];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[5]{'extra'}{'index_entry'}{'command'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[5];
! $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[5]{'extra'}{'index_entry'}{'content'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'};
! $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[5]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'};
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[5]{'extra'}{'index_entry'}{'node'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[7]{'args'}[0];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[7];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[7]{'extra'}{'index_entry'}{'command'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[7];
! $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[7]{'extra'}{'index_entry'}{'content'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'};
! $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[7]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'};
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[7]{'extra'}{'index_entry'}{'node'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[9]{'args'}[0];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[9];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[9]{'extra'}{'index_entry'}{'command'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[9];
! $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[9]{'extra'}{'index_entry'}{'content'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[9]{'args'}[0]{'contents'};
! $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[9]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[9]{'args'}[0]{'contents'};
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[9]{'extra'}{'index_entry'}{'node'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[9]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[10]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[11]{'args'}[0];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[11];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[11]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[12]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[13]{'args'}[0];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[13];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[13]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[14]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[15]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[15]{'args'}[0];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[15];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[15]{'extra'}{'index_entry'}{'command'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[15];
! $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[15]{'extra'}{'index_entry'}{'content'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[15]{'args'}[0]{'contents'};
! $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[15]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[15]{'args'}[0]{'contents'};
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[15]{'extra'}{'index_entry'}{'node'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[15]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[16]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[17]{'args'}[0];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[17];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[17]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[18]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[19]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[19]{'args'}[0];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[19]{'args'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[19];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[19]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[20]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[21]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[21]{'args'}[0];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[21]{'args'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[21];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[21]{'extra'}{'index_entry'}{'command'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[21];
! $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[21]{'extra'}{'index_entry'}{'content'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[21]{'args'}[0]{'contents'};
! $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[21]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[21]{'args'}[0]{'contents'};
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[21]{'extra'}{'index_entry'}{'node'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[21]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[22]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[23]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[23]{'args'}[0];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[23]{'args'}[0]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[23];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'contents'}[23]{'parent'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1];
! $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'printindex_merged_indices_code_style'}{'contents'}[1]{'parent'} = $result_trees{'printindex_merged_indices_code_style'};
  
***************
*** 878,882 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    },
    'node_up' => {
--- 676,681 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'node_up' => {
***************
*** 897,901 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    }
  };
--- 696,701 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    }
  };
***************
*** 974,995 ****
  
  
! $result_converted{'html_text'}->{'printindex_merged_indices_code_style'} = '<a name="Top"></a>
! <h1 class="node-heading">Top</h1>
  
  
  
! <a name="index-c_0060_0060b"></a>
  
! <a name="index-v_0060_0060j"></a>
  
! <a name="index-f_0060_0060g"></a>
  
  
  
! <a name="index-cdi_0060_0060h"></a>
  
  
  
! <a name="index-ddi_0060_0060g"></a>
  
  <table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#t_h_fn_letter-C"><b>C</b></a>
--- 774,794 ----
  
  
! $result_converted{'html_text'}->{'printindex_merged_indices_code_style'} = '<span id="Top"></span><h1 class="node-heading">Top</h1>
  
  
  
! <span id="index-c_0060_0060b"></span>
  
! <span id="index-v_0060_0060j"></span>
  
! <span id="index-f_0060_0060g"></span>
  
  
  
! <span id="index-cdi_0060_0060h"></span>
  
  
  
! <span id="index-ddi_0060_0060g"></span>
  
  <table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#t_h_fn_letter-C"><b>C</b></a>
***************
*** 1005,1019 ****
  <tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th><a name="t_h_fn_letter-C">C</a></th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-c_0060_0060b">c&ldquo;b</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td></td><td valign="top"><a href="#index-cdi_0060_0060h">cdi&ldquo;h</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th><a name="t_h_fn_letter-D">D</a></th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-ddi_0060_0060g"><code>ddi``g</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th><a name="t_h_fn_letter-F">F</a></th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-f_0060_0060g"><code>f``g</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th><a name="t_h_fn_letter-V">V</a></th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-v_0060_0060j">v&ldquo;j</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
--- 804,818 ----
  <tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th id="t_h_fn_letter-C">C</th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-c_0060_0060b">c&ldquo;b</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td></td><td valign="top"><a href="#index-cdi_0060_0060h">cdi&ldquo;h</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th id="t_h_fn_letter-D">D</th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-ddi_0060_0060g"><code>ddi``g</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th id="t_h_fn_letter-F">F</th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-f_0060_0060g"><code>f``g</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th id="t_h_fn_letter-V">V</th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-v_0060_0060j">v&ldquo;j</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
***************
*** 1034,1040 ****
  $result_converted{'xml'}->{'printindex_merged_indices_code_style'} = '<node name="Top" spaces=" "><nodename>Top</nodename><nodeup automatic="on">(dir)</nodeup></node>
  
! <synindex from="cp" to="fn" line=" cp fn"></synindex>
  
! <synindex from="vr" to="fn" line=" vr fn"></synindex>
  
  <cindex index="cp" spaces=" "><indexterm index="cp" number="1" mergedindex="fn">c&textldquo;b</indexterm></cindex>
--- 833,839 ----
  $result_converted{'xml'}->{'printindex_merged_indices_code_style'} = '<node name="Top" spaces=" "><nodename>Top</nodename><nodeup automatic="on">(dir)</nodeup></node>
  
! <synindex from="cp" to="fn" line="cp fn"></synindex>
  
! <synindex from="vr" to="fn" line="vr fn"></synindex>
  
  <cindex index="cp" spaces=" "><indexterm index="cp" number="1" mergedindex="fn">c&textldquo;b</indexterm></cindex>
***************
*** 1044,1060 ****
  <findex index="fn" spaces=" "><indexterm index="fn" number="1">f``g</indexterm></findex>
  
! <defcodeindex value="cdi" line=" cdi"></defcodeindex>
  
! <synindex from="cdi" to="fn" line=" cdi fn"></synindex>
  
  <indexcommand command="cdiindex" index="cdi" spaces=" "><indexterm index="cdi" number="1" incode="0" mergedindex="fn">cdi&textldquo;h</indexterm></indexcommand>
  
! <defindex value="ddi" line=" ddi"></defindex>
  
! <syncodeindex from="ddi" to="cp" line=" ddi cp"></syncodeindex>
  
  <indexcommand command="ddiindex" index="ddi" spaces=" "><indexterm index="ddi" number="1" incode="1" mergedindex="fn">ddi``g</indexterm></indexcommand>
  
! <printindex value="fn" line=" fn"></printindex>
  ';
  
--- 843,859 ----
  <findex index="fn" spaces=" "><indexterm index="fn" number="1">f``g</indexterm></findex>
  
! <defcodeindex value="cdi" line="cdi"></defcodeindex>
  
! <synindex from="cdi" to="fn" line="cdi fn"></synindex>
  
  <indexcommand command="cdiindex" index="cdi" spaces=" "><indexterm index="cdi" number="1" incode="0" mergedindex="fn">cdi&textldquo;h</indexterm></indexcommand>
  
! <defindex value="ddi" line="ddi"></defindex>
  
! <syncodeindex from="ddi" to="cp" line="ddi cp"></syncodeindex>
  
  <indexcommand command="ddiindex" index="ddi" spaces=" "><indexterm index="ddi" number="1" incode="1" mergedindex="fn">ddi``g</indexterm></indexcommand>
  
! <printindex value="fn" line="fn"></printindex>
  ';
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/raw_block_commands.pl texinfo-6.6/tp/t/results/converters_tests/raw_block_commands.pl
*** texinfo-6.5/tp/t/results/converters_tests/raw_block_commands.pl	2017-08-25 17:25:25.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/raw_block_commands.pl	2019-02-16 11:07:36.000000000 +0000
***************
*** 46,76 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'html'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'html',
!             'spaces_after_command' => {},
              'text_arg' => 'html'
            },
--- 46,65 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'html'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'html',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'html'
            },
***************
*** 84,89 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 73,77 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 132,162 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'xml'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'xml',
!             'spaces_after_command' => {},
              'text_arg' => 'xml'
            },
--- 120,139 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'xml'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'xml',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'xml'
            },
***************
*** 170,175 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 147,151 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 218,248 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'docbook'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'docbook',
!             'spaces_after_command' => {},
              'text_arg' => 'docbook'
            },
--- 194,213 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'docbook'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'docbook',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'docbook'
            },
***************
*** 256,261 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 221,225 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 345,375 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'tex'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'tex',
!             'spaces_after_command' => {},
              'text_arg' => 'tex'
            },
--- 309,328 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'tex'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'tex',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'tex'
            },
***************
*** 383,388 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 336,340 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 402,415 ****
  $result_trees{'raw_block_commands'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'raw_block_commands'}{'contents'}[1]{'contents'}[1];
  $result_trees{'raw_block_commands'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'raw_block_commands'}{'contents'}[1];
- $result_trees{'raw_block_commands'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'raw_block_commands'}{'contents'}[1]{'contents'}[2];
  $result_trees{'raw_block_commands'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'raw_block_commands'}{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'raw_block_commands'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'raw_block_commands'}{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'raw_block_commands'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'raw_block_commands'}{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'raw_block_commands'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'raw_block_commands'}{'contents'}[1]{'contents'}[2];
- $result_trees{'raw_block_commands'}{'contents'}[1]{'contents'}[2]{'extra'}{'command'} = $result_trees{'raw_block_commands'}{'contents'}[1];
- $result_trees{'raw_block_commands'}{'contents'}[1]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'raw_block_commands'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'raw_block_commands'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'raw_block_commands'}{'contents'}[1];
  $result_trees{'raw_block_commands'}{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'raw_block_commands'}{'contents'}[1]{'contents'}[2];
- $result_trees{'raw_block_commands'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'raw_block_commands'}{'contents'}[1]{'contents'}[0];
  $result_trees{'raw_block_commands'}{'contents'}[1]{'parent'} = $result_trees{'raw_block_commands'};
  $result_trees{'raw_block_commands'}{'contents'}[2]{'parent'} = $result_trees{'raw_block_commands'};
--- 354,361 ----
***************
*** 419,432 ****
  $result_trees{'raw_block_commands'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'raw_block_commands'}{'contents'}[3]{'contents'}[1];
  $result_trees{'raw_block_commands'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'raw_block_commands'}{'contents'}[3];
- $result_trees{'raw_block_commands'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'raw_block_commands'}{'contents'}[3]{'contents'}[2];
  $result_trees{'raw_block_commands'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'raw_block_commands'}{'contents'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'raw_block_commands'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'raw_block_commands'}{'contents'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'raw_block_commands'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'raw_block_commands'}{'contents'}[3]{'contents'}[2]{'args'}[0];
  $result_trees{'raw_block_commands'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'raw_block_commands'}{'contents'}[3]{'contents'}[2];
- $result_trees{'raw_block_commands'}{'contents'}[3]{'contents'}[2]{'extra'}{'command'} = $result_trees{'raw_block_commands'}{'contents'}[3];
- $result_trees{'raw_block_commands'}{'contents'}[3]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'raw_block_commands'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'raw_block_commands'}{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'raw_block_commands'}{'contents'}[3];
  $result_trees{'raw_block_commands'}{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'raw_block_commands'}{'contents'}[3]{'contents'}[2];
- $result_trees{'raw_block_commands'}{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'raw_block_commands'}{'contents'}[3]{'contents'}[0];
  $result_trees{'raw_block_commands'}{'contents'}[3]{'parent'} = $result_trees{'raw_block_commands'};
  $result_trees{'raw_block_commands'}{'contents'}[4]{'parent'} = $result_trees{'raw_block_commands'};
--- 365,372 ----
***************
*** 436,449 ****
  $result_trees{'raw_block_commands'}{'contents'}[5]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'raw_block_commands'}{'contents'}[5]{'contents'}[1];
  $result_trees{'raw_block_commands'}{'contents'}[5]{'contents'}[1]{'parent'} = $result_trees{'raw_block_commands'}{'contents'}[5];
- $result_trees{'raw_block_commands'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'raw_block_commands'}{'contents'}[5]{'contents'}[2];
  $result_trees{'raw_block_commands'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'raw_block_commands'}{'contents'}[5]{'contents'}[2]{'args'}[0];
- $result_trees{'raw_block_commands'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'raw_block_commands'}{'contents'}[5]{'contents'}[2]{'args'}[0];
- $result_trees{'raw_block_commands'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'raw_block_commands'}{'contents'}[5]{'contents'}[2]{'args'}[0];
  $result_trees{'raw_block_commands'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'raw_block_commands'}{'contents'}[5]{'contents'}[2];
- $result_trees{'raw_block_commands'}{'contents'}[5]{'contents'}[2]{'extra'}{'command'} = $result_trees{'raw_block_commands'}{'contents'}[5];
- $result_trees{'raw_block_commands'}{'contents'}[5]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'raw_block_commands'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'raw_block_commands'}{'contents'}[5]{'contents'}[2]{'parent'} = $result_trees{'raw_block_commands'}{'contents'}[5];
  $result_trees{'raw_block_commands'}{'contents'}[5]{'extra'}{'end_command'} = $result_trees{'raw_block_commands'}{'contents'}[5]{'contents'}[2];
- $result_trees{'raw_block_commands'}{'contents'}[5]{'extra'}{'spaces_after_command'} = $result_trees{'raw_block_commands'}{'contents'}[5]{'contents'}[0];
  $result_trees{'raw_block_commands'}{'contents'}[5]{'parent'} = $result_trees{'raw_block_commands'};
  $result_trees{'raw_block_commands'}{'contents'}[6]{'parent'} = $result_trees{'raw_block_commands'};
--- 376,383 ----
***************
*** 461,474 ****
  $result_trees{'raw_block_commands'}{'contents'}[7]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'raw_block_commands'}{'contents'}[7]{'contents'}[1];
  $result_trees{'raw_block_commands'}{'contents'}[7]{'contents'}[1]{'parent'} = $result_trees{'raw_block_commands'}{'contents'}[7];
- $result_trees{'raw_block_commands'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'raw_block_commands'}{'contents'}[7]{'contents'}[2];
  $result_trees{'raw_block_commands'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'raw_block_commands'}{'contents'}[7]{'contents'}[2]{'args'}[0];
- $result_trees{'raw_block_commands'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'raw_block_commands'}{'contents'}[7]{'contents'}[2]{'args'}[0];
- $result_trees{'raw_block_commands'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'raw_block_commands'}{'contents'}[7]{'contents'}[2]{'args'}[0];
  $result_trees{'raw_block_commands'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'raw_block_commands'}{'contents'}[7]{'contents'}[2];
- $result_trees{'raw_block_commands'}{'contents'}[7]{'contents'}[2]{'extra'}{'command'} = $result_trees{'raw_block_commands'}{'contents'}[7];
- $result_trees{'raw_block_commands'}{'contents'}[7]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'raw_block_commands'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'raw_block_commands'}{'contents'}[7]{'contents'}[2]{'parent'} = $result_trees{'raw_block_commands'}{'contents'}[7];
  $result_trees{'raw_block_commands'}{'contents'}[7]{'extra'}{'end_command'} = $result_trees{'raw_block_commands'}{'contents'}[7]{'contents'}[2];
- $result_trees{'raw_block_commands'}{'contents'}[7]{'extra'}{'spaces_after_command'} = $result_trees{'raw_block_commands'}{'contents'}[7]{'contents'}[0];
  $result_trees{'raw_block_commands'}{'contents'}[7]{'parent'} = $result_trees{'raw_block_commands'};
  
--- 395,402 ----
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/raw_block_commands_expand_tex.pl texinfo-6.6/tp/t/results/converters_tests/raw_block_commands_expand_tex.pl
*** texinfo-6.5/tp/t/results/converters_tests/raw_block_commands_expand_tex.pl	2017-08-25 17:25:25.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/raw_block_commands_expand_tex.pl	2019-02-16 11:07:36.000000000 +0000
***************
*** 46,76 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'html'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'html',
!             'spaces_after_command' => {},
              'text_arg' => 'html'
            },
--- 46,65 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'html'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'html',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'html'
            },
***************
*** 84,89 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 73,77 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 132,162 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'xml'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'xml',
!             'spaces_after_command' => {},
              'text_arg' => 'xml'
            },
--- 120,139 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'xml'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'xml',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'xml'
            },
***************
*** 170,175 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 147,151 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 218,248 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'docbook'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'docbook',
!             'spaces_after_command' => {},
              'text_arg' => 'docbook'
            },
--- 194,213 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'docbook'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'docbook',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'docbook'
            },
***************
*** 256,261 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 221,225 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 345,375 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'tex'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'tex',
!             'spaces_after_command' => {},
              'text_arg' => 'tex'
            },
--- 309,328 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'tex'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'tex',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'tex'
            },
***************
*** 383,388 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 336,340 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 402,415 ****
  $result_trees{'raw_block_commands_expand_tex'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[1]{'contents'}[1];
  $result_trees{'raw_block_commands_expand_tex'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[1];
- $result_trees{'raw_block_commands_expand_tex'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[1]{'contents'}[2];
  $result_trees{'raw_block_commands_expand_tex'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'raw_block_commands_expand_tex'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'raw_block_commands_expand_tex'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'raw_block_commands_expand_tex'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[1]{'contents'}[2];
- $result_trees{'raw_block_commands_expand_tex'}{'contents'}[1]{'contents'}[2]{'extra'}{'command'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[1];
- $result_trees{'raw_block_commands_expand_tex'}{'contents'}[1]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'raw_block_commands_expand_tex'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[1];
  $result_trees{'raw_block_commands_expand_tex'}{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[1]{'contents'}[2];
- $result_trees{'raw_block_commands_expand_tex'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[1]{'contents'}[0];
  $result_trees{'raw_block_commands_expand_tex'}{'contents'}[1]{'parent'} = $result_trees{'raw_block_commands_expand_tex'};
  $result_trees{'raw_block_commands_expand_tex'}{'contents'}[2]{'parent'} = $result_trees{'raw_block_commands_expand_tex'};
--- 354,361 ----
***************
*** 419,432 ****
  $result_trees{'raw_block_commands_expand_tex'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[3]{'contents'}[1];
  $result_trees{'raw_block_commands_expand_tex'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[3];
- $result_trees{'raw_block_commands_expand_tex'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[3]{'contents'}[2];
  $result_trees{'raw_block_commands_expand_tex'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'raw_block_commands_expand_tex'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'raw_block_commands_expand_tex'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[3]{'contents'}[2]{'args'}[0];
  $result_trees{'raw_block_commands_expand_tex'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[3]{'contents'}[2];
- $result_trees{'raw_block_commands_expand_tex'}{'contents'}[3]{'contents'}[2]{'extra'}{'command'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[3];
- $result_trees{'raw_block_commands_expand_tex'}{'contents'}[3]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'raw_block_commands_expand_tex'}{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[3];
  $result_trees{'raw_block_commands_expand_tex'}{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[3]{'contents'}[2];
- $result_trees{'raw_block_commands_expand_tex'}{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[3]{'contents'}[0];
  $result_trees{'raw_block_commands_expand_tex'}{'contents'}[3]{'parent'} = $result_trees{'raw_block_commands_expand_tex'};
  $result_trees{'raw_block_commands_expand_tex'}{'contents'}[4]{'parent'} = $result_trees{'raw_block_commands_expand_tex'};
--- 365,372 ----
***************
*** 436,449 ****
  $result_trees{'raw_block_commands_expand_tex'}{'contents'}[5]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[5]{'contents'}[1];
  $result_trees{'raw_block_commands_expand_tex'}{'contents'}[5]{'contents'}[1]{'parent'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[5];
- $result_trees{'raw_block_commands_expand_tex'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[5]{'contents'}[2];
  $result_trees{'raw_block_commands_expand_tex'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[5]{'contents'}[2]{'args'}[0];
- $result_trees{'raw_block_commands_expand_tex'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[5]{'contents'}[2]{'args'}[0];
- $result_trees{'raw_block_commands_expand_tex'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[5]{'contents'}[2]{'args'}[0];
  $result_trees{'raw_block_commands_expand_tex'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[5]{'contents'}[2];
- $result_trees{'raw_block_commands_expand_tex'}{'contents'}[5]{'contents'}[2]{'extra'}{'command'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[5];
- $result_trees{'raw_block_commands_expand_tex'}{'contents'}[5]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'raw_block_commands_expand_tex'}{'contents'}[5]{'contents'}[2]{'parent'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[5];
  $result_trees{'raw_block_commands_expand_tex'}{'contents'}[5]{'extra'}{'end_command'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[5]{'contents'}[2];
- $result_trees{'raw_block_commands_expand_tex'}{'contents'}[5]{'extra'}{'spaces_after_command'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[5]{'contents'}[0];
  $result_trees{'raw_block_commands_expand_tex'}{'contents'}[5]{'parent'} = $result_trees{'raw_block_commands_expand_tex'};
  $result_trees{'raw_block_commands_expand_tex'}{'contents'}[6]{'parent'} = $result_trees{'raw_block_commands_expand_tex'};
--- 376,383 ----
***************
*** 461,474 ****
  $result_trees{'raw_block_commands_expand_tex'}{'contents'}[7]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[7]{'contents'}[1];
  $result_trees{'raw_block_commands_expand_tex'}{'contents'}[7]{'contents'}[1]{'parent'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[7];
- $result_trees{'raw_block_commands_expand_tex'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[7]{'contents'}[2];
  $result_trees{'raw_block_commands_expand_tex'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[7]{'contents'}[2]{'args'}[0];
- $result_trees{'raw_block_commands_expand_tex'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[7]{'contents'}[2]{'args'}[0];
- $result_trees{'raw_block_commands_expand_tex'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[7]{'contents'}[2]{'args'}[0];
  $result_trees{'raw_block_commands_expand_tex'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[7]{'contents'}[2];
- $result_trees{'raw_block_commands_expand_tex'}{'contents'}[7]{'contents'}[2]{'extra'}{'command'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[7];
- $result_trees{'raw_block_commands_expand_tex'}{'contents'}[7]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'raw_block_commands_expand_tex'}{'contents'}[7]{'contents'}[2]{'parent'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[7];
  $result_trees{'raw_block_commands_expand_tex'}{'contents'}[7]{'extra'}{'end_command'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[7]{'contents'}[2];
- $result_trees{'raw_block_commands_expand_tex'}{'contents'}[7]{'extra'}{'spaces_after_command'} = $result_trees{'raw_block_commands_expand_tex'}{'contents'}[7]{'contents'}[0];
  $result_trees{'raw_block_commands_expand_tex'}{'contents'}[7]{'parent'} = $result_trees{'raw_block_commands_expand_tex'};
  
--- 395,402 ----
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/ref_error_formatting.pl texinfo-6.6/tp/t/results/converters_tests/ref_error_formatting.pl
*** texinfo-6.5/tp/t/results/converters_tests/ref_error_formatting.pl	2017-08-25 17:25:25.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/ref_error_formatting.pl	2019-02-16 11:07:35.000000000 +0000
***************
*** 74,82 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ]
-             ],
              'node_argument' => {
                'node_content' => [
--- 74,77 ----
***************
*** 168,179 ****
            'cmdname' => 'ref',
            'contents' => [],
!           'extra' => {
!             'brace_command_contents' => [
!               undef,
!               [
!                 {}
!               ]
!             ]
!           },
            'line_nr' => {},
            'parent' => {}
--- 163,167 ----
            'cmdname' => 'ref',
            'contents' => [],
!           'extra' => {},
            'line_nr' => {},
            'parent' => {}
***************
*** 251,263 ****
            'cmdname' => 'ref',
            'contents' => [],
!           'extra' => {
!             'brace_command_contents' => [
!               undef,
!               undef,
!               [
!                 {}
!               ]
!             ]
!           },
            'line_nr' => {},
            'parent' => {}
--- 239,243 ----
            'cmdname' => 'ref',
            'contents' => [],
!           'extra' => {},
            'line_nr' => {},
            'parent' => {}
***************
*** 340,353 ****
            'cmdname' => 'ref',
            'contents' => [],
!           'extra' => {
!             'brace_command_contents' => [
!               undef,
!               undef,
!               undef,
!               [
!                 {}
!               ]
!             ]
!           },
            'line_nr' => {},
            'parent' => {}
--- 320,324 ----
            'cmdname' => 'ref',
            'contents' => [],
!           'extra' => {},
            'line_nr' => {},
            'parent' => {}
***************
*** 435,449 ****
            'cmdname' => 'ref',
            'contents' => [],
!           'extra' => {
!             'brace_command_contents' => [
!               undef,
!               undef,
!               undef,
!               undef,
!               [
!                 {}
!               ]
!             ]
!           },
            'line_nr' => {},
            'parent' => {}
--- 406,410 ----
            'cmdname' => 'ref',
            'contents' => [],
!           'extra' => {},
            'line_nr' => {},
            'parent' => {}
***************
*** 522,533 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               [
-                 {}
-               ]
-             ],
              'node_argument' => {
                'node_content' => [
--- 483,486 ----
***************
*** 618,630 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               undef,
-               [
-                 {}
-               ]
-             ],
              'node_argument' => {
                'node_content' => [
--- 571,574 ----
***************
*** 720,733 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               undef,
-               undef,
-               [
-                 {}
-               ]
-             ],
              'node_argument' => {
                'node_content' => [
--- 664,667 ----
***************
*** 827,841 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               undef,
-               undef,
-               undef,
-               [
-                 {}
-               ]
-             ],
              'node_argument' => {
                'node_content' => [
--- 761,764 ----
***************
*** 935,950 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               [
-                 {}
-               ],
-               [
-                 {}
-               ],
-               undef
-             ],
              'node_argument' => {
                'node_content' => [
--- 858,861 ----
***************
*** 1045,1060 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               [
-                 {}
-               ],
-               undef,
-               [
-                 {}
-               ]
-             ],
              'node_argument' => {
                'node_content' => [
--- 956,959 ----
***************
*** 1159,1175 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               [
-                 {}
-               ],
-               undef,
-               undef,
-               [
-                 {}
-               ]
-             ],
              'node_argument' => {
                'node_content' => [
--- 1058,1061 ----
***************
*** 1274,1291 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               [
-                 {}
-               ],
-               [
-                 {}
-               ],
-               [
-                 {}
-               ]
-             ],
              'node_argument' => {
                'node_content' => [
--- 1160,1163 ----
***************
*** 1395,1413 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               [
-                 {}
-               ],
-               [
-                 {}
-               ],
-               undef,
-               [
-                 {}
-               ]
-             ],
              'node_argument' => {
                'node_content' => [
--- 1267,1270 ----
***************
*** 1502,1513 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'file name'
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 1359,1368 ----
                  {
                    'parent' => {},
                    'text' => 'file name'
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 1517,1528 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'manual'
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 1372,1381 ----
                  {
                    'parent' => {},
                    'text' => 'manual'
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 1532,1552 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               [
-                 {}
-               ],
-               [
-                 {}
-               ],
-               [
-                 {}
-               ],
-               [
-                 {}
-               ]
-             ],
              'node_argument' => {
                'node_content' => [
--- 1385,1388 ----
***************
*** 1646,1661 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               undef,
-               [
-                 {}
-               ],
-               [
-                 {}
-               ]
-             ],
              'node_argument' => {
                'node_content' => [
--- 1482,1485 ----
***************
*** 1760,1776 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               undef,
-               [
-                 {}
-               ],
-               undef,
-               [
-                 {}
-               ]
-             ],
              'node_argument' => {
                'node_content' => [
--- 1584,1587 ----
***************
*** 1860,1871 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'file name'
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 1671,1680 ----
                  {
                    'parent' => {},
                    'text' => 'file name'
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 1875,1886 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'manual'
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 1684,1693 ----
                  {
                    'parent' => {},
                    'text' => 'manual'
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 1890,1908 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               undef,
-               [
-                 {}
-               ],
-               [
-                 {}
-               ],
-               [
-                 {}
-               ]
-             ],
              'node_argument' => {
                'node_content' => [
--- 1697,1700 ----
***************
*** 2007,2023 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               undef,
-               undef,
-               [
-                 {}
-               ],
-               [
-                 {}
-               ]
-             ],
              'node_argument' => {
                'node_content' => [
--- 1799,1802 ----
***************
*** 2111,2126 ****
            'cmdname' => 'ref',
            'contents' => [],
!           'extra' => {
!             'brace_command_contents' => [
!               undef,
!               [
!                 {}
!               ],
!               [
!                 {}
!               ],
!               undef
!             ]
!           },
            'line_nr' => {},
            'parent' => {}
--- 1890,1894 ----
            'cmdname' => 'ref',
            'contents' => [],
!           'extra' => {},
            'line_nr' => {},
            'parent' => {}
***************
*** 2208,2223 ****
            'cmdname' => 'ref',
            'contents' => [],
!           'extra' => {
!             'brace_command_contents' => [
!               undef,
!               [
!                 {}
!               ],
!               undef,
!               [
!                 {}
!               ]
!             ]
!           },
            'line_nr' => {},
            'parent' => {}
--- 1976,1980 ----
            'cmdname' => 'ref',
            'contents' => [],
!           'extra' => {},
            'line_nr' => {},
            'parent' => {}
***************
*** 2310,2326 ****
            'cmdname' => 'ref',
            'contents' => [],
!           'extra' => {
!             'brace_command_contents' => [
!               undef,
!               [
!                 {}
!               ],
!               undef,
!               undef,
!               [
!                 {}
!               ]
!             ]
!           },
            'line_nr' => {},
            'parent' => {}
--- 2067,2071 ----
            'cmdname' => 'ref',
            'contents' => [],
!           'extra' => {},
            'line_nr' => {},
            'parent' => {}
***************
*** 2413,2430 ****
            'cmdname' => 'ref',
            'contents' => [],
!           'extra' => {
!             'brace_command_contents' => [
!               undef,
!               [
!                 {}
!               ],
!               [
!                 {}
!               ],
!               [
!                 {}
!               ]
!             ]
!           },
            'line_nr' => {},
            'parent' => {}
--- 2158,2162 ----
            'cmdname' => 'ref',
            'contents' => [],
!           'extra' => {},
            'line_nr' => {},
            'parent' => {}
***************
*** 2522,2540 ****
            'cmdname' => 'ref',
            'contents' => [],
!           'extra' => {
!             'brace_command_contents' => [
!               undef,
!               [
!                 {}
!               ],
!               [
!                 {}
!               ],
!               undef,
!               [
!                 {}
!               ]
!             ]
!           },
            'line_nr' => {},
            'parent' => {}
--- 2254,2258 ----
            'cmdname' => 'ref',
            'contents' => [],
!           'extra' => {},
            'line_nr' => {},
            'parent' => {}
***************
*** 2618,2629 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'file name'
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 2336,2345 ----
                  {
                    'parent' => {},
                    'text' => 'file name'
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 2633,2644 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'manual'
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 2349,2358 ----
                  {
                    'parent' => {},
                    'text' => 'manual'
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 2647,2667 ****
            'cmdname' => 'ref',
            'contents' => [],
!           'extra' => {
!             'brace_command_contents' => [
!               undef,
!               [
!                 {}
!               ],
!               [
!                 {}
!               ],
!               [
!                 {}
!               ],
!               [
!                 {}
!               ]
!             ]
!           },
            'line_nr' => {},
            'parent' => {}
--- 2361,2365 ----
            'cmdname' => 'ref',
            'contents' => [],
!           'extra' => {},
            'line_nr' => {},
            'parent' => {}
***************
*** 2749,2764 ****
            'cmdname' => 'ref',
            'contents' => [],
!           'extra' => {
!             'brace_command_contents' => [
!               undef,
!               undef,
!               [
!                 {}
!               ],
!               [
!                 {}
!               ]
!             ]
!           },
            'line_nr' => {},
            'parent' => {}
--- 2447,2451 ----
            'cmdname' => 'ref',
            'contents' => [],
!           'extra' => {},
            'line_nr' => {},
            'parent' => {}
***************
*** 2851,2867 ****
            'cmdname' => 'ref',
            'contents' => [],
!           'extra' => {
!             'brace_command_contents' => [
!               undef,
!               undef,
!               [
!                 {}
!               ],
!               undef,
!               [
!                 {}
!               ]
!             ]
!           },
            'line_nr' => {},
            'parent' => {}
--- 2538,2542 ----
            'cmdname' => 'ref',
            'contents' => [],
!           'extra' => {},
            'line_nr' => {},
            'parent' => {}
***************
*** 2940,2951 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'file name'
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 2615,2624 ----
                  {
                    'parent' => {},
                    'text' => 'file name'
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 2955,2966 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'manual'
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 2628,2637 ----
                  {
                    'parent' => {},
                    'text' => 'manual'
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 2969,2987 ****
            'cmdname' => 'ref',
            'contents' => [],
!           'extra' => {
!             'brace_command_contents' => [
!               undef,
!               undef,
!               [
!                 {}
!               ],
!               [
!                 {}
!               ],
!               [
!                 {}
!               ]
!             ]
!           },
            'line_nr' => {},
            'parent' => {}
--- 2640,2644 ----
            'cmdname' => 'ref',
            'contents' => [],
!           'extra' => {},
            'line_nr' => {},
            'parent' => {}
***************
*** 3074,3090 ****
            'cmdname' => 'ref',
            'contents' => [],
!           'extra' => {
!             'brace_command_contents' => [
!               undef,
!               undef,
!               undef,
!               [
!                 {}
!               ],
!               [
!                 {}
!               ]
!             ]
!           },
            'line_nr' => {},
            'parent' => {}
--- 2731,2735 ----
            'cmdname' => 'ref',
            'contents' => [],
!           'extra' => {},
            'line_nr' => {},
            'parent' => {}
***************
*** 3161,3171 ****
                    'parent' => {},
                    'text' => 'cross ref name'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 2806,2814 ----
                    'parent' => {},
                    'text' => 'cross ref name'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 3174,3185 ****
            'cmdname' => 'inforef',
            'contents' => [],
!           'extra' => {
!             'brace_command_contents' => [
!               undef,
!               [
!                 {}
!               ]
!             ]
!           },
            'line_nr' => {},
            'parent' => {}
--- 2817,2821 ----
            'cmdname' => 'inforef',
            'contents' => [],
!           'extra' => {},
            'line_nr' => {},
            'parent' => {}
***************
*** 3257,3269 ****
            'cmdname' => 'inforef',
            'contents' => [],
!           'extra' => {
!             'brace_command_contents' => [
!               undef,
!               undef,
!               [
!                 {}
!               ]
!             ]
!           },
            'line_nr' => {},
            'parent' => {}
--- 2893,2897 ----
            'cmdname' => 'inforef',
            'contents' => [],
!           'extra' => {},
            'line_nr' => {},
            'parent' => {}
***************
*** 3337,3348 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'file name'
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 2965,2974 ----
                  {
                    'parent' => {},
                    'text' => 'file name'
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 3351,3365 ****
            'cmdname' => 'inforef',
            'contents' => [],
!           'extra' => {
!             'brace_command_contents' => [
!               undef,
!               [
!                 {}
!               ],
!               [
!                 {}
!               ]
!             ]
!           },
            'line_nr' => {},
            'parent' => {}
--- 2977,2981 ----
            'cmdname' => 'inforef',
            'contents' => [],
!           'extra' => {},
            'line_nr' => {},
            'parent' => {}
***************
*** 3418,3426 ****
            'cmdname' => 'inforef',
            'contents' => [],
!           'extra' => {
!             'brace_command_contents' => [
!               undef
!             ]
!           },
            'line_nr' => {},
            'parent' => {}
--- 3034,3038 ----
            'cmdname' => 'inforef',
            'contents' => [],
!           'extra' => {},
            'line_nr' => {},
            'parent' => {}
***************
*** 3501,3512 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'cross ref name'
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 3113,3122 ----
                  {
                    'parent' => {},
                    'text' => 'cross ref name'
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 3516,3527 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'file name'
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 3126,3135 ----
                  {
                    'parent' => {},
                    'text' => 'file name'
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 3531,3545 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               [
-                 {}
-               ],
-               [
-                 {}
-               ]
-             ],
              'node_argument' => {
                'node_content' => [
--- 3139,3142 ----
***************
*** 3614,3622 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ]
-             ],
              'node_argument' => {
                'node_content' => [
--- 3211,3214 ----
***************
*** 3691,3702 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'cross ref name'
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 3283,3292 ----
                  {
                    'parent' => {},
                    'text' => 'cross ref name'
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 3706,3717 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               [
-                 {}
-               ]
-             ],
              'node_argument' => {
                'node_content' => [
--- 3296,3299 ----
***************
*** 3801,3813 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               undef,
-               [
-                 {}
-               ]
-             ],
              'node_argument' => {
                'node_content' => [
--- 3383,3386 ----
***************
*** 3842,3846 ****
  $result_trees{'ref_error_formatting'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[1]{'contents'}[2];
- $result_trees{'ref_error_formatting'}{'contents'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_error_formatting'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[1]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_error_formatting'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[1]{'contents'}[0]{'line_nr'};
--- 3415,3418 ----
***************
*** 3860,3864 ****
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[2]{'args'}[1];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[2];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[2]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[2]{'args'}[1]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[2]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[0]{'line_nr'};
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
--- 3432,3435 ----
***************
*** 3876,3880 ****
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[6]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[6]{'args'}[2];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[6]{'args'}[2]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[6];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[6]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[6]{'args'}[2]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[6]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[4]{'line_nr'};
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[6]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
--- 3447,3450 ----
***************
*** 3893,3897 ****
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[10]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[10]{'args'}[3];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[10]{'args'}[3]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[10];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[10]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[10]{'args'}[3]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[10]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[8]{'line_nr'};
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[10]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
--- 3463,3466 ----
***************
*** 3911,3915 ****
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[14]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[14]{'args'}[4];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[14]{'args'}[4]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[14];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[14]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[14]{'args'}[4]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[14]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[12]{'line_nr'};
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[14]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
--- 3480,3483 ----
***************
*** 3927,3932 ****
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[18]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[18]{'args'}[1];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[18]{'args'}[1]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[18];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[18]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[18]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[18]{'args'}[1]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[18]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[18]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[16]{'line_nr'};
--- 3495,3498 ----
***************
*** 3946,3951 ****
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[22]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[22]{'args'}[2];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[22]{'args'}[2]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[22];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[22]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[22]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[22]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[22]{'args'}[2]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[22]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[22]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[22]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[20]{'line_nr'};
--- 3512,3515 ----
***************
*** 3966,3971 ****
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[26]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[26]{'args'}[3];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[26]{'args'}[3]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[26];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[26]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[26]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[26]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[26]{'args'}[3]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[26]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[26]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[26]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[24]{'line_nr'};
--- 3530,3533 ----
***************
*** 3987,3992 ****
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[30]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[30]{'args'}[4];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[30]{'args'}[4]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[30];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[30]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[30]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[30]{'args'}[4]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[30]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[30]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[30]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[28]{'line_nr'};
--- 3549,3552 ----
***************
*** 4008,4014 ****
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[34]{'args'}[2]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[34];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[34]{'args'}[3]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[34];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[34]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[34]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[34]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[34]{'args'}[1]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[34]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[34]{'args'}[2]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[34]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[34]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[34]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[32]{'line_nr'};
--- 3568,3571 ----
***************
*** 4030,4036 ****
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[38]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[38]{'args'}[3];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[38]{'args'}[3]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[38];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[38]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[38]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[38]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[38]{'args'}[1]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[38]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[38]{'args'}[3]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[38]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[38]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[38]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[36]{'line_nr'};
--- 3587,3590 ----
***************
*** 4053,4059 ****
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[42]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[42]{'args'}[4];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[42]{'args'}[4]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[42];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[42]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[42]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[42]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[42]{'args'}[1]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[42]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[42]{'args'}[4]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[42]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[42]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[42]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[40]{'line_nr'};
--- 3607,3610 ----
***************
*** 4076,4083 ****
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[46]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[46]{'args'}[3];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[46]{'args'}[3]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[46];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[46]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[46]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[46]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[46]{'args'}[1]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[46]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[46]{'args'}[2]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[46]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[46]{'args'}[3]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[46]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[46]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[46]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[44]{'line_nr'};
--- 3627,3630 ----
***************
*** 4101,4108 ****
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[50]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[50]{'args'}[4];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[50]{'args'}[4]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[50];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[50]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[50]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[50]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[50]{'args'}[1]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[50]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[50]{'args'}[2]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[50]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[50]{'args'}[4]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[50]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[50]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[50]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[48]{'line_nr'};
--- 3648,3651 ----
***************
*** 4124,4137 ****
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[54]{'args'}[2]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[54];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[54]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[54]{'args'}[3];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[54]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[54]{'args'}[3];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[54]{'args'}[3]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[54];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[54]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[54]{'args'}[4];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[54]{'args'}[4]{'contents'}[1]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[54]{'args'}[4];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[54]{'args'}[4]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[54];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[54]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[54]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[54]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[54]{'args'}[1]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[54]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[54]{'args'}[2]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[54]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[54]{'args'}[3]{'contents'}[1];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[54]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[54]{'args'}[4]{'contents'}[1];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[54]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[54]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[54]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[52]{'line_nr'};
--- 3667,3673 ----
***************
*** 4153,4159 ****
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[58]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[58]{'args'}[3];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[58]{'args'}[3]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[58];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[58]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[58]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[58]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[58]{'args'}[2]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[58]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[58]{'args'}[3]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[58]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[58]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[58]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[56]{'line_nr'};
--- 3689,3692 ----
***************
*** 4176,4182 ****
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[62]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[62]{'args'}[4];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[62]{'args'}[4]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[62];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[62]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[62]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[62]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[62]{'args'}[2]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[62]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[62]{'args'}[4]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[62]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[62]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[62]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[60]{'line_nr'};
--- 3709,3712 ----
***************
*** 4197,4209 ****
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[66]{'args'}[2]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[66];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[66]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[66]{'args'}[3];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[66]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[66]{'args'}[3];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[66]{'args'}[3]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[66];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[66]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[66]{'args'}[4];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[66]{'args'}[4]{'contents'}[1]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[66]{'args'}[4];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[66]{'args'}[4]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[66];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[66]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[66]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[66]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[66]{'args'}[2]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[66]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[66]{'args'}[3]{'contents'}[1];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[66]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[66]{'args'}[4]{'contents'}[1];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[66]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[66]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[66]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[64]{'line_nr'};
--- 3727,3733 ----
***************
*** 4226,4232 ****
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[70]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[70]{'args'}[4];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[70]{'args'}[4]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[70];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[70]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[70]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[70]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[70]{'args'}[3]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[70]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[70]{'args'}[4]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[70]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[70]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[70]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[68]{'line_nr'};
--- 3750,3753 ----
***************
*** 4247,4252 ****
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[74]{'args'}[2]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[74];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[74]{'args'}[3]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[74];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[74]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[74]{'args'}[1]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[74]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[74]{'args'}[2]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[74]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[72]{'line_nr'};
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[74]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
--- 3768,3771 ----
***************
*** 4266,4271 ****
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[78]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[78]{'args'}[3];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[78]{'args'}[3]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[78];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[78]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[78]{'args'}[1]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[78]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[78]{'args'}[3]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[78]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[76]{'line_nr'};
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[78]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
--- 3785,3788 ----
***************
*** 4286,4291 ****
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[82]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[82]{'args'}[4];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[82]{'args'}[4]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[82];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[82]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[82]{'args'}[1]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[82]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[82]{'args'}[4]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[82]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[80]{'line_nr'};
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[82]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
--- 3803,3806 ----
***************
*** 4306,4312 ****
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[86]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[86]{'args'}[3];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[86]{'args'}[3]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[86];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[86]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[86]{'args'}[1]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[86]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[86]{'args'}[2]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[86]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[86]{'args'}[3]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[86]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[84]{'line_nr'};
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[86]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
--- 3821,3824 ----
***************
*** 4328,4334 ****
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[90]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[90]{'args'}[4];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[90]{'args'}[4]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[90];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[90]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[90]{'args'}[1]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[90]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[90]{'args'}[2]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[90]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[90]{'args'}[4]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[90]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[88]{'line_nr'};
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[90]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
--- 3840,3843 ----
***************
*** 4348,4360 ****
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[94]{'args'}[2]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[94];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[94]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[94]{'args'}[3];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[94]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[94]{'args'}[3];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[94]{'args'}[3]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[94];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[94]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[94]{'args'}[4];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[94]{'args'}[4]{'contents'}[1]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[94]{'args'}[4];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[94]{'args'}[4]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[94];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[94]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[94]{'args'}[1]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[94]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[94]{'args'}[2]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[94]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[94]{'args'}[3]{'contents'}[1];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[94]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[94]{'args'}[4]{'contents'}[1];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[94]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[92]{'line_nr'};
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[94]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
--- 3857,3863 ----
***************
*** 4374,4379 ****
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[98]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[98]{'args'}[3];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[98]{'args'}[3]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[98];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[98]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[98]{'args'}[2]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[98]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[98]{'args'}[3]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[98]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[96]{'line_nr'};
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[98]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
--- 3877,3880 ----
***************
*** 4394,4399 ****
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[102]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[102]{'args'}[4];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[102]{'args'}[4]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[102];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[102]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[102]{'args'}[2]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[102]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[102]{'args'}[4]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[102]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[100]{'line_nr'};
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[102]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
--- 3895,3898 ----
***************
*** 4412,4423 ****
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[106]{'args'}[2]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[106];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[106]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[106]{'args'}[3];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[106]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[106]{'args'}[3];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[106]{'args'}[3]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[106];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[106]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[106]{'args'}[4];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[106]{'args'}[4]{'contents'}[1]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[106]{'args'}[4];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[106]{'args'}[4]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[106];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[106]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[106]{'args'}[2]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[106]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[106]{'args'}[3]{'contents'}[1];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[106]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[106]{'args'}[4]{'contents'}[1];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[106]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[104]{'line_nr'};
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[106]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
--- 3911,3917 ----
***************
*** 4438,4443 ****
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[110]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[110]{'args'}[4];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[110]{'args'}[4]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[110];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[110]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[110]{'args'}[3]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[110]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[110]{'args'}[4]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[110]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[108]{'line_nr'};
  $result_trees{'ref_error_formatting'}{'contents'}[3]{'contents'}[110]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[3];
--- 3932,3935 ----
***************
*** 4455,4461 ****
  $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[2];
  $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[2]{'args'}[1];
- $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[2]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[2]{'args'}[1];
  $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[2];
- $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[2]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[2]{'args'}[1]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[2]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[0]{'line_nr'};
  $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[2]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[5];
--- 3947,3951 ----
***************
*** 4473,4477 ****
  $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[6]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[6]{'args'}[2];
  $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[6]{'args'}[2]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[6];
- $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[6]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[6]{'args'}[2]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[6]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[4]{'line_nr'};
  $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[6]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[5];
--- 3963,3966 ----
***************
*** 4489,4496 ****
  $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[10]{'args'}[1]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[10];
  $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[10]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[10]{'args'}[2];
- $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[10]{'args'}[2]{'contents'}[1]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[10]{'args'}[2];
  $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[10]{'args'}[2]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[10];
- $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[10]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[10]{'args'}[1]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[10]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[10]{'args'}[2]{'contents'}[1];
  $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[10]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[8]{'line_nr'};
  $result_trees{'ref_error_formatting'}{'contents'}[5]{'contents'}[10]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[5];
--- 3978,3982 ----
***************
*** 4520,4531 ****
  $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[2];
  $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[2]{'args'}[1];
- $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[2]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[2]{'args'}[1];
  $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[2];
  $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[2]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[2]{'args'}[2];
- $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[2]{'args'}[2]{'contents'}[1]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[2]{'args'}[2];
  $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[2]{'args'}[2]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[2];
- $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[2]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[2]{'args'}[1]{'contents'}[1];
- $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[2]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[2]{'args'}[2]{'contents'}[1];
  $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[2]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[0]{'line_nr'};
--- 4006,4012 ----
***************
*** 4542,4546 ****
  $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[6]{'args'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[6];
- $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[6]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[6]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[6]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[4]{'line_nr'};
--- 4023,4026 ----
***************
*** 4558,4565 ****
  $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[10];
  $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[10]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[10]{'args'}[1];
- $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[10]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[10]{'args'}[1];
  $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[10]{'args'}[1]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[10];
- $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[10]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[10]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[10]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[10]{'args'}[1]{'contents'}[1];
  $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[10]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[10]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[10]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[8]{'line_nr'};
--- 4038,4042 ----
***************
*** 4579,4584 ****
  $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[14]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[14]{'args'}[2];
  $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[14]{'args'}[2]{'parent'} = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[14];
- $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[14]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[14]{'args'}[2]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[14]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[14]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[14]{'line_nr'} = $result_trees{'ref_error_formatting'}{'contents'}[7]{'contents'}[12]{'line_nr'};
--- 4056,4059 ----
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/ref_in_sectioning.pl texinfo-6.6/tp/t/results/converters_tests/ref_in_sectioning.pl
*** texinfo-6.5/tp/t/results/converters_tests/ref_in_sectioning.pl	2017-08-25 17:25:25.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/ref_in_sectioning.pl	2019-02-16 11:07:35.000000000 +0000
***************
*** 42,65 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 42,55 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 77,81 ****
          ],
          'normalized' => 'Top',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 67,71 ----
          ],
          'normalized' => 'Top',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 91,102 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'for example '
--- 81,84 ----
***************
*** 118,126 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'label' => {
                    'args' => [
--- 100,103 ----
***************
*** 128,151 ****
                        'contents' => [
                          {
-                           'extra' => {
-                             'command' => {}
-                           },
-                           'parent' => {},
-                           'text' => ' ',
-                           'type' => 'empty_spaces_after_command'
-                         },
-                         {
                            'parent' => {},
                            'text' => 'node'
-                         },
-                         {
-                           'parent' => {},
-                           'text' => '
- ',
-                           'type' => 'spaces_at_end'
                          }
                        ],
                        'parent' => {},
!                       'type' => 'misc_line_arg'
                      }
                    ],
--- 105,118 ----
                        'contents' => [
                          {
                            'parent' => {},
                            'text' => 'node'
                          }
                        ],
+                       'extra' => {
+                         'spaces_after_argument' => '
+ '
+                       },
                        'parent' => {},
!                       'type' => 'line_arg'
                      }
                    ],
***************
*** 163,167 ****
                      ],
                      'normalized' => 'node',
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {
--- 130,134 ----
                      ],
                      'normalized' => 'node',
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {
***************
*** 206,214 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 173,176 ----
***************
*** 252,263 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'file'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 214,223 ----
                      {
                        'parent' => {},
                        'text' => 'file'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 267,278 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'Manual'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 227,236 ----
                      {
                        'parent' => {},
                        'text' => 'Manual'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 282,298 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   undef,
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 240,243 ----
***************
*** 307,320 ****
                'parent' => {},
                'text' => ')'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 252,263 ----
                'parent' => {},
                'text' => ')'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 458,488 ****
                    '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',
!                 'spaces_after_command' => {},
                  'text_arg' => 'menu'
                },
--- 401,420 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'menu'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'menu',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'menu'
                },
***************
*** 496,501 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 428,432 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 514,527 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 0,
--- 445,449 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 0,
***************
*** 535,546 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 457,460 ----
***************
*** 573,584 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'file name'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 487,496 ----
                      {
                        'parent' => {},
                        'text' => 'file name'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 588,599 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'Manual'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 500,509 ----
                      {
                        'parent' => {},
                        'text' => 'Manual'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 603,621 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 513,516 ----
***************
*** 634,647 ****
                'parent' => {},
                'text' => '.'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 529,540 ----
                'parent' => {},
                'text' => '.'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 656,664 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 549,553 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 672,695 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'chap'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 561,574 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'chap'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 707,711 ****
          ],
          'normalized' => 'chap',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 586,590 ----
          ],
          'normalized' => 'chap',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 721,732 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 600,603 ----
***************
*** 744,752 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 615,618 ----
***************
*** 767,780 ****
                'parent' => {},
                'text' => ' just node'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 633,644 ----
                'parent' => {},
                'text' => ' just node'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 789,797 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 653,657 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 805,816 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 665,668 ----
***************
*** 828,839 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'cross ref name'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 680,689 ----
                      {
                        'parent' => {},
                        'text' => 'cross ref name'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 843,854 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 693,696 ----
***************
*** 869,882 ****
                'parent' => {},
                'text' => '  node, crossref arg2'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 711,722 ----
                'parent' => {},
                'text' => '  node, crossref arg2'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 891,899 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 2,
--- 731,735 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 2,
***************
*** 907,918 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 743,746 ----
***************
*** 952,960 ****
                    'contents' => [
                      {
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
                        'args' => [
                          {
--- 780,783 ----
***************
*** 975,978 ****
--- 798,804 ----
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 982,994 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 808,811 ----
***************
*** 1005,1018 ****
                'parent' => {},
                'text' => '  code node, samptitle arg3'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 822,833 ----
                'parent' => {},
                'text' => '  code node, samptitle arg3'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 1027,1035 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 2,
--- 842,846 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 2,
***************
*** 1043,1054 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 854,857 ----
***************
*** 1094,1105 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'file name'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 897,906 ----
                      {
                        'parent' => {},
                        'text' => 'file name'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 1109,1122 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 910,913 ----
***************
*** 1131,1144 ****
                'parent' => {},
                'text' => ' code node, file name'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 922,933 ----
                'parent' => {},
                'text' => ' code node, file name'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 1153,1161 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 2,
--- 942,946 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 2,
***************
*** 1169,1180 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 954,957 ----
***************
*** 1207,1223 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'Manual'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 984,994 ----
                      {
                        'parent' => {},
                        'text' => 'Manual'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => ' ',
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 1227,1241 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   undef,
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 998,1001 ----
***************
*** 1254,1267 ****
                'parent' => {},
                'text' => ' node and manual'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 1014,1025 ----
                'parent' => {},
                'text' => ' node and manual'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 1276,1284 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 2,
--- 1034,1038 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 2,
***************
*** 1292,1303 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 1046,1049 ----
***************
*** 1330,1346 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'Manual'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 1076,1086 ----
                      {
                        'parent' => {},
                        'text' => 'Manual'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => ' ',
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 1350,1364 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   undef,
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 1090,1093 ----
***************
*** 1377,1390 ****
                'parent' => {},
                'text' => ' Top and manual'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 1106,1117 ----
                'parent' => {},
                'text' => ' Top and manual'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 1399,1407 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 2,
--- 1126,1130 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 2,
***************
*** 1415,1426 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 1138,1141 ----
***************
*** 1448,1464 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'Manual'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 1163,1173 ----
                      {
                        'parent' => {},
                        'text' => 'Manual'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => ' ',
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 1467,1481 ****
                'cmdname' => 'ref',
                'contents' => [],
!               'extra' => {
!                 'brace_command_contents' => [
!                   undef,
!                   undef,
!                   undef,
!                   undef,
!                   [
!                     {}
!                   ]
!                 ]
!               },
                'line_nr' => {
                  'file_name' => '',
--- 1176,1180 ----
                'cmdname' => 'ref',
                'contents' => [],
!               'extra' => {},
                'line_nr' => {
                  'file_name' => '',
***************
*** 1488,1501 ****
                'parent' => {},
                'text' => ' no node just manual'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 1187,1198 ----
                'parent' => {},
                'text' => ' no node just manual'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 1510,1518 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 2,
--- 1207,1211 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 2,
***************
*** 1526,1537 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 1219,1222 ----
***************
*** 1554,1565 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'file name'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 1239,1248 ----
                      {
                        'parent' => {},
                        'text' => 'file name'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 1568,1581 ****
                'cmdname' => 'ref',
                'contents' => [],
!               'extra' => {
!                 'brace_command_contents' => [
!                   undef,
!                   undef,
!                   undef,
!                   [
!                     {}
!                   ]
!                 ]
!               },
                'line_nr' => {
                  'file_name' => '',
--- 1251,1255 ----
                'cmdname' => 'ref',
                'contents' => [],
!               'extra' => {},
                'line_nr' => {
                  'file_name' => '',
***************
*** 1588,1601 ****
                'parent' => {},
                'text' => ' no node just file name'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 1262,1273 ----
                'parent' => {},
                'text' => ' no node just file name'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 1610,1618 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 2,
--- 1282,1286 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 2,
***************
*** 1626,1637 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 1294,1297 ----
***************
*** 1649,1660 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'b'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 1309,1318 ----
                      {
                        'parent' => {},
                        'text' => 'b'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 1664,1675 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'c'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 1322,1331 ----
                      {
                        'parent' => {},
                        'text' => 'c'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 1679,1693 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 1335,1338 ----
***************
*** 1706,1719 ****
                'parent' => {},
                'text' => ' inforef a b c'
-             },
-             {
-               'parent' => {},
-               'text' => ' 
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 1351,1362 ----
                'parent' => {},
                'text' => ' inforef a b c'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => ' 
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 1728,1736 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 2,
--- 1371,1375 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 2,
***************
*** 1744,1755 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => '('
--- 1383,1386 ----
***************
*** 1761,1777 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'Top'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 1392,1402 ----
                      {
                        'parent' => {},
                        'text' => 'Top'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => ' ',
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 1791,1807 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'file name'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 1416,1426 ----
                      {
                        'parent' => {},
                        'text' => 'file name'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => ' ',
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 1811,1830 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
                      {}
                    ]
!                 },
!                 'spaces_before_argument' => {}
                },
                'line_nr' => {
--- 1430,1438 ----
                'contents' => [],
                'extra' => {
                  'node_argument' => {
                    'node_content' => [
                      {}
                    ]
!                 }
                },
                'line_nr' => {
***************
*** 1838,1851 ****
                'parent' => {},
                'text' => ') pxref Top file name, spaces'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 1446,1457 ----
                'parent' => {},
                'text' => ') pxref Top file name, spaces'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 1860,1869 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 2,
--- 1466,1470 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 2,
***************
*** 1877,1888 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => '('
--- 1478,1481 ----
***************
*** 1909,1925 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'file name'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 1502,1512 ----
                      {
                        'parent' => {},
                        'text' => 'file name'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => ' ',
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 1928,1941 ****
                'cmdname' => 'pxref',
                'contents' => [],
!               'extra' => {
!                 'brace_command_contents' => [
!                   undef,
!                   undef,
!                   undef,
!                   [
!                     {}
!                   ]
!                 ]
!               },
                'line_nr' => {
                  'file_name' => '',
--- 1515,1519 ----
                'cmdname' => 'pxref',
                'contents' => [],
!               'extra' => {},
                'line_nr' => {
                  'file_name' => '',
***************
*** 1948,1961 ****
                'parent' => {},
                'text' => ') pxref file name only, spaces'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 1526,1537 ----
                'parent' => {},
                'text' => ') pxref file name only, spaces'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 1970,1979 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 2,
--- 1546,1550 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 2,
***************
*** 1987,1998 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 1558,1561 ----
***************
*** 2030,2043 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 1593,1596 ----
***************
*** 2056,2069 ****
                'parent' => {},
                'text' => ', xref Top filename only, no spaces'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 1609,1620 ----
                'parent' => {},
                'text' => ', xref Top filename only, no spaces'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 2078,2086 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 2,
--- 1629,1633 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 2,
***************
*** 2094,2105 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 1641,1644 ----
***************
*** 2131,2144 ****
                'cmdname' => 'xref',
                'contents' => [],
!               'extra' => {
!                 'brace_command_contents' => [
!                   undef,
!                   undef,
!                   undef,
!                   [
!                     {}
!                   ]
!                 ]
!               },
                'line_nr' => {
                  'file_name' => '',
--- 1670,1674 ----
                'cmdname' => 'xref',
                'contents' => [],
!               'extra' => {},
                'line_nr' => {
                  'file_name' => '',
***************
*** 2151,2164 ****
                'parent' => {},
                'text' => '. xref filename only, no spaces'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 1681,1692 ----
                'parent' => {},
                'text' => '. xref filename only, no spaces'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 2173,2181 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 2,
--- 1701,1705 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 2,
***************
*** 2191,2247 ****
  $result_trees{'ref_in_sectioning'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'};
- $result_trees{'ref_in_sectioning'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'ref_in_sectioning'}{'contents'}[1];
  $result_trees{'ref_in_sectioning'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[1]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[1]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[1]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[1];
! $result_trees{'ref_in_sectioning'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'ref_in_sectioning'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'ref_in_sectioning'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'ref_in_sectioning'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'ref_in_sectioning'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'};
- $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'ref_in_sectioning'}{'contents'}[2];
  $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[2];
- $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'extra'}{'label'};
- $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'extra'}{'label'}{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'extra'}{'label'}{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'extra'}{'label'}{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'extra'}{'label'};
- $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'extra'}{'label'}{'extra'}{'node_content'};
- $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'extra'}{'label'}{'extra'}{'spaces_after_command'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'extra'}{'label'}{'parent'} = $result_trees{'ref_in_sectioning'};
- $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[4]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[4];
- $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[4]{'extra'}{'label'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'extra'}{'label'};
- $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[4]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[6]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[6];
- $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[6]{'args'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[6];
- $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[6]{'args'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[6];
- $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[6]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[6]{'args'}[3];
- $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[6]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[6]{'args'}[3];
- $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[6]{'args'}[3]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[6];
- $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[6]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[6]{'args'}[4];
- $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[6]{'args'}[4]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[6]{'args'}[4];
- $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[6]{'args'}[4]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[6];
- $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[6]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[6]{'args'}[3]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[6]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[6]{'args'}[4]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[6]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2];
  $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2];
--- 1715,1753 ----
  $result_trees{'ref_in_sectioning'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'};
  $result_trees{'ref_in_sectioning'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[1]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[1];
! $result_trees{'ref_in_sectioning'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'ref_in_sectioning'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'ref_in_sectioning'}{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'};
  $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0];
+ $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1];
+ $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'extra'}{'label'}{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'extra'}{'label'}{'args'}[0];
+ $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'extra'}{'label'}{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'extra'}{'label'};
+ $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
+ $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'extra'}{'label'}{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'extra'}{'label'}{'extra'}{'node_content'};
+ $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'extra'}{'label'}{'parent'} = $result_trees{'ref_in_sectioning'};
+ $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0];
+ $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0];
+ $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[3];
+ $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[3]{'extra'}{'label'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'extra'}{'label'};
+ $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[3]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
+ $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0];
+ $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[5]{'args'}[0];
+ $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[5];
+ $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[5]{'args'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[5];
+ $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[5]{'args'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[5];
+ $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[5]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[5]{'args'}[3];
+ $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[5]{'args'}[3]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[5];
+ $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[5]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[5]{'args'}[4];
+ $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[5]{'args'}[4]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[5];
+ $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[5]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
+ $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2];
  $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2];
***************
*** 2268,2622 ****
  $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[1]{'contents'}[3];
  $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[1]{'contents'}[3];
- $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'extra'}{'command'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[1];
  $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[1]{'contents'}[3];
- $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[1]{'contents'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2];
  $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2];
! $result_trees{'ref_in_sectioning'}{'contents'}[2]{'extra'}{'misc_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1];
! $result_trees{'ref_in_sectioning'}{'contents'}[2]{'extra'}{'misc_content'}[1] = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[2];
! $result_trees{'ref_in_sectioning'}{'contents'}[2]{'extra'}{'misc_content'}[2] = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[3];
! $result_trees{'ref_in_sectioning'}{'contents'}[2]{'extra'}{'misc_content'}[3] = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[4];
! $result_trees{'ref_in_sectioning'}{'contents'}[2]{'extra'}{'misc_content'}[4] = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[5];
! $result_trees{'ref_in_sectioning'}{'contents'}[2]{'extra'}{'misc_content'}[5] = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[6];
! $result_trees{'ref_in_sectioning'}{'contents'}[2]{'extra'}{'misc_content'}[6] = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[7];
! $result_trees{'ref_in_sectioning'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[2]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'ref_in_sectioning'}{'contents'}[2]{'parent'} = $result_trees{'ref_in_sectioning'};
! $result_trees{'ref_in_sectioning'}{'contents'}[3] = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'extra'}{'label'};
! $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'ref_in_sectioning'}{'contents'}[4];
  $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[2];
- $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[3];
- $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[3];
- $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[4];
- $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[4]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[4];
- $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[4]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[2]{'contents'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[4]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[4];
  $result_trees{'ref_in_sectioning'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[4];
! $result_trees{'ref_in_sectioning'}{'contents'}[4]{'extra'}{'misc_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[1];
! $result_trees{'ref_in_sectioning'}{'contents'}[4]{'extra'}{'misc_content'}[1] = $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[2];
! $result_trees{'ref_in_sectioning'}{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[4]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'ref_in_sectioning'}{'contents'}[4]{'parent'} = $result_trees{'ref_in_sectioning'};
- $result_trees{'ref_in_sectioning'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'ref_in_sectioning'}{'contents'}[5];
  $result_trees{'ref_in_sectioning'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[5]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[5]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[5]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[5];
! $result_trees{'ref_in_sectioning'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[5]{'args'}[0]{'contents'}[1];
  $result_trees{'ref_in_sectioning'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'ref_in_sectioning'}{'contents'}[5]{'extra'}{'node_content'};
- $result_trees{'ref_in_sectioning'}{'contents'}[5]{'extra'}{'spaces_after_command'} = $result_trees{'ref_in_sectioning'}{'contents'}[5]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[5]{'parent'} = $result_trees{'ref_in_sectioning'};
! $result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'ref_in_sectioning'}{'contents'}[6];
  $result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'extra'}{'label'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'extra'}{'label'};
- $result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[6];
  $result_trees{'ref_in_sectioning'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[6];
! $result_trees{'ref_in_sectioning'}{'contents'}[6]{'extra'}{'misc_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0]{'contents'}[1];
! $result_trees{'ref_in_sectioning'}{'contents'}[6]{'extra'}{'misc_content'}[1] = $result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0]{'contents'}[2];
! $result_trees{'ref_in_sectioning'}{'contents'}[6]{'extra'}{'spaces_after_command'} = $result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[6]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'ref_in_sectioning'}{'contents'}[6]{'parent'} = $result_trees{'ref_in_sectioning'};
! $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'ref_in_sectioning'}{'contents'}[7];
  $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'args'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'args'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'extra'}{'label'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'extra'}{'label'};
- $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[7];
  $result_trees{'ref_in_sectioning'}{'contents'}[7]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[7];
! $result_trees{'ref_in_sectioning'}{'contents'}[7]{'extra'}{'misc_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[1];
! $result_trees{'ref_in_sectioning'}{'contents'}[7]{'extra'}{'misc_content'}[1] = $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[2];
! $result_trees{'ref_in_sectioning'}{'contents'}[7]{'extra'}{'spaces_after_command'} = $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[7]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'ref_in_sectioning'}{'contents'}[7]{'parent'} = $result_trees{'ref_in_sectioning'};
! $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'ref_in_sectioning'}{'contents'}[8];
  $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[2];
- $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[2]{'contents'}[1]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[2]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[2]{'contents'}[1]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
- $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[2]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[2];
- $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[2]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'extra'}{'label'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'extra'}{'label'};
- $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[8];
  $result_trees{'ref_in_sectioning'}{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[8];
! $result_trees{'ref_in_sectioning'}{'contents'}[8]{'extra'}{'misc_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[1];
! $result_trees{'ref_in_sectioning'}{'contents'}[8]{'extra'}{'misc_content'}[1] = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[2];
! $result_trees{'ref_in_sectioning'}{'contents'}[8]{'extra'}{'spaces_after_command'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[8]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'ref_in_sectioning'}{'contents'}[8]{'parent'} = $result_trees{'ref_in_sectioning'};
! $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'ref_in_sectioning'}{'contents'}[9];
  $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'args'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'args'}[3];
- $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'args'}[3];
- $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[9];
  $result_trees{'ref_in_sectioning'}{'contents'}[9]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[9];
! $result_trees{'ref_in_sectioning'}{'contents'}[9]{'extra'}{'misc_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[1];
! $result_trees{'ref_in_sectioning'}{'contents'}[9]{'extra'}{'misc_content'}[1] = $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[2];
! $result_trees{'ref_in_sectioning'}{'contents'}[9]{'extra'}{'spaces_after_command'} = $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[9]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'ref_in_sectioning'}{'contents'}[9]{'parent'} = $result_trees{'ref_in_sectioning'};
! $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'ref_in_sectioning'}{'contents'}[10];
  $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[4];
- $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[4]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[4];
- $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[4]{'contents'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[4];
- $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[4]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[4]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[10];
  $result_trees{'ref_in_sectioning'}{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[10];
! $result_trees{'ref_in_sectioning'}{'contents'}[10]{'extra'}{'misc_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[1];
! $result_trees{'ref_in_sectioning'}{'contents'}[10]{'extra'}{'misc_content'}[1] = $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[2];
! $result_trees{'ref_in_sectioning'}{'contents'}[10]{'extra'}{'spaces_after_command'} = $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[10]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'ref_in_sectioning'}{'contents'}[10]{'parent'} = $result_trees{'ref_in_sectioning'};
! $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'ref_in_sectioning'}{'contents'}[11];
  $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'args'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'args'}[4];
- $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'args'}[4]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'args'}[4];
- $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'args'}[4]{'contents'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'args'}[4];
- $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'args'}[4]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'args'}[4]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[11];
  $result_trees{'ref_in_sectioning'}{'contents'}[11]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[11];
! $result_trees{'ref_in_sectioning'}{'contents'}[11]{'extra'}{'misc_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[1];
! $result_trees{'ref_in_sectioning'}{'contents'}[11]{'extra'}{'misc_content'}[1] = $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[2];
! $result_trees{'ref_in_sectioning'}{'contents'}[11]{'extra'}{'spaces_after_command'} = $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[11]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'ref_in_sectioning'}{'contents'}[11]{'parent'} = $result_trees{'ref_in_sectioning'};
! $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'ref_in_sectioning'}{'contents'}[12];
  $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[4];
- $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[4]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[4];
- $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[4]{'contents'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[4];
- $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[4]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'args'}[4]{'contents'}[1];
  $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[12];
  $result_trees{'ref_in_sectioning'}{'contents'}[12]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[12];
! $result_trees{'ref_in_sectioning'}{'contents'}[12]{'extra'}{'misc_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[1];
! $result_trees{'ref_in_sectioning'}{'contents'}[12]{'extra'}{'misc_content'}[1] = $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[2];
! $result_trees{'ref_in_sectioning'}{'contents'}[12]{'extra'}{'spaces_after_command'} = $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[12]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'ref_in_sectioning'}{'contents'}[12]{'parent'} = $result_trees{'ref_in_sectioning'};
! $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'ref_in_sectioning'}{'contents'}[13];
  $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'args'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'args'}[3];
- $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'args'}[3];
- $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1];
  $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[13];
  $result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[13];
! $result_trees{'ref_in_sectioning'}{'contents'}[13]{'extra'}{'misc_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[1];
! $result_trees{'ref_in_sectioning'}{'contents'}[13]{'extra'}{'misc_content'}[1] = $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[2];
! $result_trees{'ref_in_sectioning'}{'contents'}[13]{'extra'}{'spaces_after_command'} = $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[13]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'ref_in_sectioning'}{'contents'}[13]{'parent'} = $result_trees{'ref_in_sectioning'};
! $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'ref_in_sectioning'}{'contents'}[14];
  $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'args'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'args'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'args'}[2];
- $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'args'}[2]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'args'}[2];
- $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'args'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'args'}[2]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[14];
  $result_trees{'ref_in_sectioning'}{'contents'}[14]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[14];
! $result_trees{'ref_in_sectioning'}{'contents'}[14]{'extra'}{'misc_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[1];
! $result_trees{'ref_in_sectioning'}{'contents'}[14]{'extra'}{'misc_content'}[1] = $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[2];
! $result_trees{'ref_in_sectioning'}{'contents'}[14]{'extra'}{'spaces_after_command'} = $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[14]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'ref_in_sectioning'}{'contents'}[14]{'parent'} = $result_trees{'ref_in_sectioning'};
- $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'ref_in_sectioning'}{'contents'}[15];
  $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[2];
- $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[2];
- $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'args'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[2];
- $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'args'}[3];
- $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'args'}[3];
- $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'args'}[3]{'contents'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'args'}[3];
- $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[2];
- $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'args'}[3]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'extra'}{'spaces_before_argument'} = $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[15];
  $result_trees{'ref_in_sectioning'}{'contents'}[15]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[15];
! $result_trees{'ref_in_sectioning'}{'contents'}[15]{'extra'}{'misc_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[1];
! $result_trees{'ref_in_sectioning'}{'contents'}[15]{'extra'}{'misc_content'}[1] = $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[2];
! $result_trees{'ref_in_sectioning'}{'contents'}[15]{'extra'}{'misc_content'}[2] = $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[3];
! $result_trees{'ref_in_sectioning'}{'contents'}[15]{'extra'}{'spaces_after_command'} = $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[15]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'ref_in_sectioning'}{'contents'}[15]{'parent'} = $result_trees{'ref_in_sectioning'};
- $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'ref_in_sectioning'}{'contents'}[16];
  $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[2];
- $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[2];
- $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'args'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[2];
- $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'args'}[3];
- $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'args'}[3];
- $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'args'}[3]{'contents'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'args'}[3];
- $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[2];
- $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'args'}[3]{'contents'}[1];
  $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[16];
  $result_trees{'ref_in_sectioning'}{'contents'}[16]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[16];
! $result_trees{'ref_in_sectioning'}{'contents'}[16]{'extra'}{'misc_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[1];
! $result_trees{'ref_in_sectioning'}{'contents'}[16]{'extra'}{'misc_content'}[1] = $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[2];
! $result_trees{'ref_in_sectioning'}{'contents'}[16]{'extra'}{'misc_content'}[2] = $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[3];
! $result_trees{'ref_in_sectioning'}{'contents'}[16]{'extra'}{'spaces_after_command'} = $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[16]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'ref_in_sectioning'}{'contents'}[16]{'parent'} = $result_trees{'ref_in_sectioning'};
! $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'ref_in_sectioning'}{'contents'}[17];
  $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'args'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'args'}[3];
- $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[17];
  $result_trees{'ref_in_sectioning'}{'contents'}[17]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[17];
! $result_trees{'ref_in_sectioning'}{'contents'}[17]{'extra'}{'misc_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[1];
! $result_trees{'ref_in_sectioning'}{'contents'}[17]{'extra'}{'misc_content'}[1] = $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[2];
! $result_trees{'ref_in_sectioning'}{'contents'}[17]{'extra'}{'spaces_after_command'} = $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[17]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'ref_in_sectioning'}{'contents'}[17]{'parent'} = $result_trees{'ref_in_sectioning'};
! $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'ref_in_sectioning'}{'contents'}[18];
  $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'contents'}[1]{'args'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'contents'}[1]{'args'}[3];
- $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0];
- $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[18];
  $result_trees{'ref_in_sectioning'}{'contents'}[18]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[18];
! $result_trees{'ref_in_sectioning'}{'contents'}[18]{'extra'}{'misc_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'contents'}[1];
! $result_trees{'ref_in_sectioning'}{'contents'}[18]{'extra'}{'misc_content'}[1] = $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'contents'}[2];
! $result_trees{'ref_in_sectioning'}{'contents'}[18]{'extra'}{'spaces_after_command'} = $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[18]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'ref_in_sectioning'}{'contents'}[18]{'parent'} = $result_trees{'ref_in_sectioning'};
  
--- 1774,1977 ----
  $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[1];
  $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[1]{'contents'}[3];
  $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[1];
  $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[1]{'contents'}[3];
  $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2];
  $result_trees{'ref_in_sectioning'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[2];
! $result_trees{'ref_in_sectioning'}{'contents'}[2]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'ref_in_sectioning'}{'contents'}[2]{'parent'} = $result_trees{'ref_in_sectioning'};
! $result_trees{'ref_in_sectioning'}{'contents'}[3] = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'extra'}{'label'};
! $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[2];
! $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[3];
! $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[4];
! $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[4]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[4];
  $result_trees{'ref_in_sectioning'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[4];
! $result_trees{'ref_in_sectioning'}{'contents'}[4]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'ref_in_sectioning'}{'contents'}[4]{'parent'} = $result_trees{'ref_in_sectioning'};
  $result_trees{'ref_in_sectioning'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[5]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[5];
! $result_trees{'ref_in_sectioning'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[5]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'ref_in_sectioning'}{'contents'}[5]{'extra'}{'node_content'};
  $result_trees{'ref_in_sectioning'}{'contents'}[5]{'parent'} = $result_trees{'ref_in_sectioning'};
! $result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'label'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'extra'}{'label'};
! $result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[6];
  $result_trees{'ref_in_sectioning'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[6];
! $result_trees{'ref_in_sectioning'}{'contents'}[6]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'ref_in_sectioning'}{'contents'}[6]{'parent'} = $result_trees{'ref_in_sectioning'};
! $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'args'}[1];
! $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'extra'}{'label'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'extra'}{'label'};
! $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[7];
  $result_trees{'ref_in_sectioning'}{'contents'}[7]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[7];
! $result_trees{'ref_in_sectioning'}{'contents'}[7]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'ref_in_sectioning'}{'contents'}[7]{'parent'} = $result_trees{'ref_in_sectioning'};
! $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[2]{'contents'}[0]{'args'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[2]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[2]{'contents'}[0]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
! $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[2];
! $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'extra'}{'label'} = $result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'extra'}{'label'};
! $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[8];
  $result_trees{'ref_in_sectioning'}{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[8];
! $result_trees{'ref_in_sectioning'}{'contents'}[8]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'ref_in_sectioning'}{'contents'}[8]{'parent'} = $result_trees{'ref_in_sectioning'};
! $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'args'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'args'}[3];
! $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[9];
  $result_trees{'ref_in_sectioning'}{'contents'}[9]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[9];
! $result_trees{'ref_in_sectioning'}{'contents'}[9]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'ref_in_sectioning'}{'contents'}[9]{'parent'} = $result_trees{'ref_in_sectioning'};
! $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'args'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'args'}[4];
! $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'args'}[4]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[10];
  $result_trees{'ref_in_sectioning'}{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[10];
! $result_trees{'ref_in_sectioning'}{'contents'}[10]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'ref_in_sectioning'}{'contents'}[10]{'parent'} = $result_trees{'ref_in_sectioning'};
! $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'args'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'args'}[4];
! $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'args'}[4]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[11];
  $result_trees{'ref_in_sectioning'}{'contents'}[11]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[11];
! $result_trees{'ref_in_sectioning'}{'contents'}[11]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'ref_in_sectioning'}{'contents'}[11]{'parent'} = $result_trees{'ref_in_sectioning'};
! $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'args'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'args'}[4];
! $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'args'}[4]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[12];
  $result_trees{'ref_in_sectioning'}{'contents'}[12]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[12];
! $result_trees{'ref_in_sectioning'}{'contents'}[12]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'ref_in_sectioning'}{'contents'}[12]{'parent'} = $result_trees{'ref_in_sectioning'};
! $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'args'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'args'}[3];
! $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[13];
  $result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[13];
! $result_trees{'ref_in_sectioning'}{'contents'}[13]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'ref_in_sectioning'}{'contents'}[13]{'parent'} = $result_trees{'ref_in_sectioning'};
! $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'args'}[1];
! $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'args'}[2];
! $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'args'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[14];
  $result_trees{'ref_in_sectioning'}{'contents'}[14]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[14];
! $result_trees{'ref_in_sectioning'}{'contents'}[14]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'ref_in_sectioning'}{'contents'}[14]{'parent'} = $result_trees{'ref_in_sectioning'};
  $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0];
+ $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[1];
+ $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[1];
+ $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'args'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[1];
+ $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'args'}[3];
+ $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[1];
+ $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[15];
  $result_trees{'ref_in_sectioning'}{'contents'}[15]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[15];
! $result_trees{'ref_in_sectioning'}{'contents'}[15]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[15]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'ref_in_sectioning'}{'contents'}[15]{'parent'} = $result_trees{'ref_in_sectioning'};
  $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0];
+ $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[1];
+ $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[1];
+ $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'args'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[1];
+ $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'args'}[3];
+ $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[1];
  $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[16];
  $result_trees{'ref_in_sectioning'}{'contents'}[16]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[16];
! $result_trees{'ref_in_sectioning'}{'contents'}[16]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'ref_in_sectioning'}{'contents'}[16]{'parent'} = $result_trees{'ref_in_sectioning'};
! $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'args'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'args'}[3];
! $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[17];
  $result_trees{'ref_in_sectioning'}{'contents'}[17]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[17];
! $result_trees{'ref_in_sectioning'}{'contents'}[17]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[17]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'ref_in_sectioning'}{'contents'}[17]{'parent'} = $result_trees{'ref_in_sectioning'};
! $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[2]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[3];
! $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0];
  $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[18];
  $result_trees{'ref_in_sectioning'}{'contents'}[18]{'contents'}[0]{'parent'} = $result_trees{'ref_in_sectioning'}{'contents'}[18];
! $result_trees{'ref_in_sectioning'}{'contents'}[18]{'line_nr'} = $result_trees{'ref_in_sectioning'}{'contents'}[18]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'ref_in_sectioning'}{'contents'}[18]{'parent'} = $result_trees{'ref_in_sectioning'};
  
***************
*** 2724,2730 ****
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'Top'
            }
!         }
        },
        'level' => 0,
--- 2079,2087 ----
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'Top',
!             'spaces_before_argument' => ' '
            }
!         },
!         'spaces_before_argument' => ' '
        },
        'level' => 0,
***************
*** 2736,2742 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'node'
                }
!             }
            },
            'level' => 1,
--- 2093,2101 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'node',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 2752,2758 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'chap'
                }
!             }
            },
            'level' => 1,
--- 2111,2119 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'chap',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 2761,2765 ****
              {
                'cmdname' => 'section',
!               'extra' => {},
                'level' => 2,
                'number' => '2.1',
--- 2122,2128 ----
              {
                'cmdname' => 'section',
!               'extra' => {
!                 'spaces_before_argument' => ' '
!               },
                'level' => 2,
                'number' => '2.1',
***************
*** 2768,2772 ****
              {
                'cmdname' => 'section',
!               'extra' => {},
                'level' => 2,
                'number' => '2.2',
--- 2131,2137 ----
              {
                'cmdname' => 'section',
!               'extra' => {
!                 'spaces_before_argument' => ' '
!               },
                'level' => 2,
                'number' => '2.2',
***************
*** 2776,2780 ****
              {
                'cmdname' => 'section',
!               'extra' => {},
                'level' => 2,
                'number' => '2.3',
--- 2141,2147 ----
              {
                'cmdname' => 'section',
!               'extra' => {
!                 'spaces_before_argument' => ' '
!               },
                'level' => 2,
                'number' => '2.3',
***************
*** 2784,2788 ****
              {
                'cmdname' => 'section',
!               'extra' => {},
                'level' => 2,
                'number' => '2.4',
--- 2151,2157 ----
              {
                'cmdname' => 'section',
!               'extra' => {
!                 'spaces_before_argument' => ' '
!               },
                'level' => 2,
                'number' => '2.4',
***************
*** 2792,2796 ****
              {
                'cmdname' => 'section',
!               'extra' => {},
                'level' => 2,
                'number' => '2.5',
--- 2161,2167 ----
              {
                'cmdname' => 'section',
!               'extra' => {
!                 'spaces_before_argument' => ' '
!               },
                'level' => 2,
                'number' => '2.5',
***************
*** 2800,2804 ****
              {
                'cmdname' => 'section',
!               'extra' => {},
                'level' => 2,
                'number' => '2.6',
--- 2171,2177 ----
              {
                'cmdname' => 'section',
!               'extra' => {
!                 'spaces_before_argument' => ' '
!               },
                'level' => 2,
                'number' => '2.6',
***************
*** 2808,2812 ****
              {
                'cmdname' => 'section',
!               'extra' => {},
                'level' => 2,
                'number' => '2.7',
--- 2181,2187 ----
              {
                'cmdname' => 'section',
!               'extra' => {
!                 'spaces_before_argument' => ' '
!               },
                'level' => 2,
                'number' => '2.7',
***************
*** 2816,2820 ****
              {
                'cmdname' => 'section',
!               'extra' => {},
                'level' => 2,
                'number' => '2.8',
--- 2191,2197 ----
              {
                'cmdname' => 'section',
!               'extra' => {
!                 'spaces_before_argument' => ' '
!               },
                'level' => 2,
                'number' => '2.8',
***************
*** 2824,2828 ****
              {
                'cmdname' => 'section',
!               'extra' => {},
                'level' => 2,
                'number' => '2.9',
--- 2201,2207 ----
              {
                'cmdname' => 'section',
!               'extra' => {
!                 'spaces_before_argument' => ' '
!               },
                'level' => 2,
                'number' => '2.9',
***************
*** 2832,2836 ****
              {
                'cmdname' => 'section',
!               'extra' => {},
                'level' => 2,
                'number' => '2.10',
--- 2211,2217 ----
              {
                'cmdname' => 'section',
!               'extra' => {
!                 'spaces_before_argument' => ' '
!               },
                'level' => 2,
                'number' => '2.10',
***************
*** 2840,2844 ****
              {
                'cmdname' => 'section',
!               'extra' => {},
                'level' => 2,
                'number' => '2.11',
--- 2221,2227 ----
              {
                'cmdname' => 'section',
!               'extra' => {
!                 'spaces_before_argument' => ' '
!               },
                'level' => 2,
                'number' => '2.11',
***************
*** 2848,2852 ****
              {
                'cmdname' => 'section',
!               'extra' => {},
                'level' => 2,
                'number' => '2.12',
--- 2231,2237 ----
              {
                'cmdname' => 'section',
!               'extra' => {
!                 'spaces_before_argument' => ' '
!               },
                'level' => 2,
                'number' => '2.12',
***************
*** 2902,2909 ****
      'associated_section' => {
        'cmdname' => 'top',
!       'extra' => {},
        'level' => 0
      },
!     'normalized' => 'Top'
    },
    'menu_child' => {
--- 2287,2297 ----
      'associated_section' => {
        'cmdname' => 'top',
!       'extra' => {
!         'spaces_before_argument' => ' '
!       },
        'level' => 0
      },
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'menu_child' => {
***************
*** 2912,2920 ****
        'associated_section' => {
          'cmdname' => 'chapter',
!         'extra' => {},
          'level' => 1,
          'number' => 1
        },
!       'normalized' => 'node'
      },
      'node_next' => {
--- 2300,2311 ----
        'associated_section' => {
          'cmdname' => 'chapter',
!         'extra' => {
!           'spaces_before_argument' => ' '
!         },
          'level' => 1,
          'number' => 1
        },
!       'normalized' => 'node',
!       'spaces_before_argument' => ' '
      },
      'node_next' => {
***************
*** 2923,2931 ****
          'associated_section' => {
            'cmdname' => 'chapter',
!           'extra' => {},
            'level' => 1,
            'number' => 2
          },
!         'normalized' => 'chap'
        },
        'node_prev' => {},
--- 2314,2325 ----
          'associated_section' => {
            'cmdname' => 'chapter',
!           'extra' => {
!             'spaces_before_argument' => ' '
!           },
            'level' => 1,
            'number' => 2
          },
!         'normalized' => 'chap',
!         'spaces_before_argument' => ' '
        },
        'node_prev' => {},
***************
*** 2942,2947 ****
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'menu',
              'text_arg' => 'menu'
            }
--- 2336,2341 ----
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'menu',
+             'spaces_before_argument' => ' ',
              'text_arg' => 'menu'
            }
***************
*** 2967,2971 ****
  $result_nodes{'ref_in_sectioning'}{'menu_child'}{'node_prev'} = $result_nodes{'ref_in_sectioning'};
  $result_nodes{'ref_in_sectioning'}{'menu_child'}{'node_up'} = $result_nodes{'ref_in_sectioning'};
- $result_nodes{'ref_in_sectioning'}{'menus'}[0]{'extra'}{'end_command'}{'extra'}{'command'} = $result_nodes{'ref_in_sectioning'}{'menus'}[0];
  $result_nodes{'ref_in_sectioning'}{'node_next'} = $result_nodes{'ref_in_sectioning'}{'menu_child'};
  $result_nodes{'ref_in_sectioning'}{'node_up'}{'extra'}{'top_node_up'} = $result_nodes{'ref_in_sectioning'};
--- 2361,2364 ----
***************
*** 2974,2988 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    },
    'menu_child' => {
      'cmdname' => 'node',
      'extra' => {
!       'normalized' => 'node'
      },
      'menu_next' => {
        'cmdname' => 'node',
        'extra' => {
!         'normalized' => 'chap'
        },
        'menu_prev' => {},
--- 2367,2384 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'menu_child' => {
      'cmdname' => 'node',
      'extra' => {
!       'normalized' => 'node',
!       'spaces_before_argument' => ' '
      },
      'menu_next' => {
        'cmdname' => 'node',
        'extra' => {
!         'normalized' => 'chap',
!         'spaces_before_argument' => ' '
        },
        'menu_prev' => {},
***************
*** 3084,3102 ****
  
  <ul class="no-bullet">
!   <li><a name="toc-node_002e" href="#node">1 See <a href="file name.html#node">title</a> in <cite>Manual</cite>.</a></li>
!   <li><a name="toc-node-just-node" href="#chap">2 <a href="#node">node</a> just node</a>
    <ul class="no-bullet">
!     <li><a name="toc-node-node_002c-crossref-arg2" href="#node-node_002c-crossref-arg2">2.1 <a href="#node">cross ref name</a>  node, crossref arg2</a></li>
!     <li><a name="toc-node-code-node_002c-samptitle-arg3" href="#node-code-node_002c-samptitle-arg3">2.2 <a href="#node">&lsquo;<samp>title</samp>&rsquo;</a>  code node, samptitle arg3</a></li>
!     <li><a name="toc-node-code-node_002c-file-name" href="#node-code-node_002c-file-name">2.3 <a href="file name.html#node">(file name)<code>node</code></a> code node, file name</a></li>
!     <li><a name="toc-node-node-and-manual" href="#node-node-and-manual">2.4 &lsquo;node&rsquo; in <cite>Manual</cite> node and manual</a></li>
!     <li><a name="toc-Top-Top-and-manual" href="#Top-Top-and-manual">2.5 <cite>Manual</cite> Top and manual</a></li>
!     <li><a name="toc-Manual-no-node-just-manual" href="#Manual-no-node-just-manual">2.6 <cite>Manual</cite> no node just manual</a></li>
!     <li><a name="toc-file-name-no-node-just-file-name" href="#file-name-no-node-just-file-name">2.7 <a href="file name.html#Top">(file name)</a> no node just file name</a></li>
!     <li><a name="toc-a-inforef-a-b-c" href="#a-inforef-a-b-c">2.8 See <a href="c.html#a">(c)b</a> inforef a b c</a></li>
!     <li><a name="toc-_0028Top_0029-pxref-Top-file-name_002c-spaces" href="#g_t_0028Top_0029-pxref-Top-file-name_002c-spaces">2.9 (see <a href="file name.html#Top">(file name)Top</a>) pxref Top file name, spaces</a></li>
!     <li><a name="toc-_0028file-name_0029-pxref-file-name-only_002c-spaces" href="#g_t_0028file-name_0029-pxref-file-name-only_002c-spaces">2.10 (see <a href="file name.html#Top">(file name)</a>) pxref file name only, spaces</a></li>
!     <li><a name="toc-Top_002c-xref-Top-filename-only_002c-no-spaces" href="#Top_002c-xref-Top-filename-only_002c-no-spaces">2.11 See <a href="filename.html#Top">(filename)Top</a>, xref Top filename only, no spaces</a></li>
!     <li><a name="toc-filename_002e-xref-filename-only_002c-no-spaces" href="#filename_002e-xref-filename-only_002c-no-spaces">2.12 See <a href="filename.html#Top">(filename)</a>. xref filename only, no spaces</a></li>
    </ul></li>
  </ul>
--- 2480,2498 ----
  
  <ul class="no-bullet">
!   <li><a id="toc-node_002e" href="#node">1 See <a href="file name.html#node">title</a> in <cite>Manual</cite>.</a></li>
!   <li><a id="toc-node-just-node" href="#chap">2 <a href="#node">node</a> just node</a>
    <ul class="no-bullet">
!     <li><a id="toc-node-node_002c-crossref-arg2" href="#node-node_002c-crossref-arg2">2.1 <a href="#node">cross ref name</a>  node, crossref arg2</a></li>
!     <li><a id="toc-node-code-node_002c-samptitle-arg3" href="#node-code-node_002c-samptitle-arg3">2.2 <a href="#node">&lsquo;<samp>title</samp>&rsquo;</a>  code node, samptitle arg3</a></li>
!     <li><a id="toc-node-code-node_002c-file-name" href="#node-code-node_002c-file-name">2.3 <a href="file name.html#node">(file name)<code>node</code></a> code node, file name</a></li>
!     <li><a id="toc-node-node-and-manual" href="#node-node-and-manual">2.4 &lsquo;node&rsquo; in <cite>Manual</cite> node and manual</a></li>
!     <li><a id="toc-Top-Top-and-manual" href="#Top-Top-and-manual">2.5 <cite>Manual</cite> Top and manual</a></li>
!     <li><a id="toc-Manual-no-node-just-manual" href="#Manual-no-node-just-manual">2.6 <cite>Manual</cite> no node just manual</a></li>
!     <li><a id="toc-file-name-no-node-just-file-name" href="#file-name-no-node-just-file-name">2.7 <a href="file name.html#Top">(file name)</a> no node just file name</a></li>
!     <li><a id="toc-a-inforef-a-b-c" href="#a-inforef-a-b-c">2.8 See <a href="c.html#a">(c)b</a> inforef a b c</a></li>
!     <li><a id="toc-_0028Top_0029-pxref-Top-file-name_002c-spaces" href="#g_t_0028Top_0029-pxref-Top-file-name_002c-spaces">2.9 (see <a href="file name.html#Top">(file name)Top</a>) pxref Top file name, spaces</a></li>
!     <li><a id="toc-_0028file-name_0029-pxref-file-name-only_002c-spaces" href="#g_t_0028file-name_0029-pxref-file-name-only_002c-spaces">2.10 (see <a href="file name.html#Top">(file name)</a>) pxref file name only, spaces</a></li>
!     <li><a id="toc-Top_002c-xref-Top-filename-only_002c-no-spaces" href="#Top_002c-xref-Top-filename-only_002c-no-spaces">2.11 See <a href="filename.html#Top">(filename)Top</a>, xref Top filename only, no spaces</a></li>
!     <li><a id="toc-filename_002e-xref-filename-only_002c-no-spaces" href="#filename_002e-xref-filename-only_002c-no-spaces">2.12 See <a href="filename.html#Top">(filename)</a>. xref filename only, no spaces</a></li>
    </ul></li>
  </ul>
***************
*** 3104,3175 ****
  
  
! <a name="Top"></a>
! <div class="header">
  <p>
   &nbsp; </p>
  </div>
! <a name="for-example-node-_0028node_0029-_0028Top_0029"></a>
! <h1 class="top">for example <a href="#node">node</a> (see <a href="#node">node</a>) (see <cite><a href="file.html#Top">Manual</a></cite>)</h1>
  
  <table class="menu" border="0" cellspacing="0">
! <tr><td align="left" valign="top">&bull; <a href="#node" accesskey="1">node</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#chap" accesskey="2">chap</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
  </table>
  
  <hr>
! <a name="node"></a>
! <div class="header">
  <p>
   &nbsp; </p>
  </div>
! <a name="node_002e"></a>
! <h2 class="chapter">1 See <a href="file name.html#node">title</a> in <cite>Manual</cite>.</h2>
  
  <hr>
! <a name="chap"></a>
! <div class="header">
  <p>
   &nbsp; </p>
  </div>
! <a name="node-just-node"></a>
! <h2 class="chapter">2 <a href="#node">node</a> just node</h2>
  
! <a name="node-node_002c-crossref-arg2"></a>
! <h3 class="section">2.1 <a href="#node">cross ref name</a>  node, crossref arg2</h3>
  
! <a name="node-code-node_002c-samptitle-arg3"></a>
! <h3 class="section">2.2 <a href="#node">&lsquo;<samp>title</samp>&rsquo;</a>  code node, samptitle arg3</h3>
  
! <a name="node-code-node_002c-file-name"></a>
! <h3 class="section">2.3 <a href="file name.html#node">(file name)<code>node</code></a> code node, file name</h3>
  
! <a name="node-node-and-manual"></a>
! <h3 class="section">2.4 &lsquo;node&rsquo; in <cite>Manual</cite> node and manual</h3>
  
! <a name="Top-Top-and-manual"></a>
! <h3 class="section">2.5 <cite>Manual</cite> Top and manual</h3>
  
! <a name="Manual-no-node-just-manual"></a>
! <h3 class="section">2.6 <cite>Manual</cite> no node just manual</h3>
  
! <a name="file-name-no-node-just-file-name"></a>
! <h3 class="section">2.7 <a href="file name.html#Top">(file name)</a> no node just file name</h3>
  
! <a name="a-inforef-a-b-c"></a>
! <h3 class="section">2.8 See <a href="c.html#a">(c)b</a> inforef a b c</h3>
  
! <a name="g_t_0028Top_0029-pxref-Top-file-name_002c-spaces"></a>
! <h3 class="section">2.9 (see <a href="file name.html#Top">(file name)Top</a>) pxref Top file name, spaces</h3>
  
! <a name="g_t_0028file-name_0029-pxref-file-name-only_002c-spaces"></a>
! <h3 class="section">2.10 (see <a href="file name.html#Top">(file name)</a>) pxref file name only, spaces</h3>
  
! <a name="Top_002c-xref-Top-filename-only_002c-no-spaces"></a>
! <h3 class="section">2.11 See <a href="filename.html#Top">(filename)Top</a>, xref Top filename only, no spaces</h3>
  
! <a name="filename_002e-xref-filename-only_002c-no-spaces"></a>
! <h3 class="section">2.12 See <a href="filename.html#Top">(filename)</a>. xref filename only, no spaces</h3>
  
  <hr>
--- 2500,2553 ----
  
  
! <span id="Top"></span><div class="header">
  <p>
   &nbsp; </p>
  </div>
! <span id="for-example-node-_0028node_0029-_0028Top_0029"></span><h1 class="top">for example <a href="#node">node</a> (see <a href="#node">node</a>) (see <cite><a href="file.html#Top">Manual</a></cite>)</h1>
  
  <table class="menu" border="0" cellspacing="0">
! <tr><td align="left" valign="top">&bull; <a href="#node" accesskey="1">node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#chap" accesskey="2">chap</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
  </table>
  
  <hr>
! <span id="node"></span><div class="header">
  <p>
   &nbsp; </p>
  </div>
! <span id="node_002e"></span><h2 class="chapter">1 See <a href="file name.html#node">title</a> in <cite>Manual</cite>.</h2>
  
  <hr>
! <span id="chap"></span><div class="header">
  <p>
   &nbsp; </p>
  </div>
! <span id="node-just-node"></span><h2 class="chapter">2 <a href="#node">node</a> just node</h2>
  
! <span id="node-node_002c-crossref-arg2"></span><h3 class="section">2.1 <a href="#node">cross ref name</a>  node, crossref arg2</h3>
  
! <span id="node-code-node_002c-samptitle-arg3"></span><h3 class="section">2.2 <a href="#node">&lsquo;<samp>title</samp>&rsquo;</a>  code node, samptitle arg3</h3>
  
! <span id="node-code-node_002c-file-name"></span><h3 class="section">2.3 <a href="file name.html#node">(file name)<code>node</code></a> code node, file name</h3>
  
! <span id="node-node-and-manual"></span><h3 class="section">2.4 &lsquo;node&rsquo; in <cite>Manual</cite> node and manual</h3>
  
! <span id="Top-Top-and-manual"></span><h3 class="section">2.5 <cite>Manual</cite> Top and manual</h3>
  
! <span id="Manual-no-node-just-manual"></span><h3 class="section">2.6 <cite>Manual</cite> no node just manual</h3>
  
! <span id="file-name-no-node-just-file-name"></span><h3 class="section">2.7 <a href="file name.html#Top">(file name)</a> no node just file name</h3>
  
! <span id="a-inforef-a-b-c"></span><h3 class="section">2.8 See <a href="c.html#a">(c)b</a> inforef a b c</h3>
  
! <span id="g_t_0028Top_0029-pxref-Top-file-name_002c-spaces"></span><h3 class="section">2.9 (see <a href="file name.html#Top">(file name)Top</a>) pxref Top file name, spaces</h3>
  
! <span id="g_t_0028file-name_0029-pxref-file-name-only_002c-spaces"></span><h3 class="section">2.10 (see <a href="file name.html#Top">(file name)</a>) pxref file name only, spaces</h3>
  
! <span id="Top_002c-xref-Top-filename-only_002c-no-spaces"></span><h3 class="section">2.11 See <a href="filename.html#Top">(filename)Top</a>, xref Top filename only, no spaces</h3>
  
! <span id="filename_002e-xref-filename-only_002c-no-spaces"></span><h3 class="section">2.12 See <a href="filename.html#Top">(filename)</a>. xref filename only, no spaces</h3>
  
  <hr>
***************
*** 3219,3223 ****
  
  </section>
! <section spaces=" "><sectiontitle>(<pxref label="Top" manual="file name" spaces=" "><xrefnodename>Top </xrefnodename><xrefinfofile spaces=" ">file name </xrefinfofile></pxref>) pxref Top file name, spaces</sectiontitle>
  
  </section>
--- 2597,2601 ----
  
  </section>
! <section spaces=" "><sectiontitle>(<pxref label="Top" manual="file name"><xrefnodename spaces=" ">Top </xrefnodename><xrefinfofile spaces=" ">file name </xrefinfofile></pxref>) pxref Top file name, spaces</sectiontitle>
  
  </section>
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/refs_formatting.pl texinfo-6.6/tp/t/results/converters_tests/refs_formatting.pl
*** texinfo-6.5/tp/t/results/converters_tests/refs_formatting.pl	2017-08-25 17:25:24.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/refs_formatting.pl	2019-02-16 11:07:35.000000000 +0000
***************
*** 18,41 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'chapter'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 18,31 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'chapter'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 53,57 ****
          ],
          'normalized' => 'chapter',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 43,47 ----
          ],
          'normalized' => 'chapter',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 67,90 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'chapter'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 57,70 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'chapter'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 167,178 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 147,150 ----
***************
*** 264,276 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 236,239 ----
***************
*** 367,380 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 330,333 ----
***************
*** 474,488 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   undef,
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 427,430 ----
***************
*** 582,597 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   undef
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 524,527 ----
***************
*** 693,708 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 623,626 ----
***************
*** 807,823 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   undef,
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 725,728 ----
***************
*** 922,939 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 827,830 ----
***************
*** 1043,1061 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 934,937 ----
***************
*** 1150,1161 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'file name'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 1026,1035 ----
                      {
                        'parent' => {},
                        'text' => 'file name'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 1165,1176 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'manual'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 1039,1048 ----
                      {
                        'parent' => {},
                        'text' => 'manual'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 1180,1200 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 1052,1055 ----
***************
*** 1294,1309 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 1149,1152 ----
***************
*** 1408,1424 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 1251,1254 ----
***************
*** 1508,1519 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'file name'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 1338,1347 ----
                      {
                        'parent' => {},
                        'text' => 'file name'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 1523,1534 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'manual'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 1351,1360 ----
                      {
                        'parent' => {},
                        'text' => 'manual'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 1538,1556 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 1364,1367 ----
***************
*** 1655,1671 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   undef,
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 1466,1469 ----
***************
*** 1742,1746 ****
                      {
                        'parent' => {},
!                       'text' => '(pman)anode'
                      }
                    ],
--- 1540,1556 ----
                      {
                        'parent' => {},
!                       'text' => '('
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ')'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'anode'
                      }
                    ],
***************
*** 1762,1785 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'manual_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     }
                    ],
                    'node_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'anode'
!                     }
                    ]
                  }
--- 1572,1581 ----
                'contents' => [],
                'extra' => {
                  'node_argument' => {
                    'manual_content' => [
!                     {}
                    ],
                    'node_content' => [
!                     {}
                    ]
                  }
***************
*** 1841,1845 ****
                      {
                        'parent' => {},
!                       'text' => '(pman)anode'
                      }
                    ],
--- 1637,1653 ----
                      {
                        'parent' => {},
!                       'text' => '('
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ')'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'anode'
                      }
                    ],
***************
*** 1866,1890 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'manual_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     }
                    ],
                    'node_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'anode'
!                     }
                    ]
                  }
--- 1674,1683 ----
                'contents' => [],
                'extra' => {
                  'node_argument' => {
                    'manual_content' => [
!                     {}
                    ],
                    'node_content' => [
!                     {}
                    ]
                  }
***************
*** 1946,1950 ****
                      {
                        'parent' => {},
!                       'text' => '(pman)anode'
                      }
                    ],
--- 1739,1755 ----
                      {
                        'parent' => {},
!                       'text' => '('
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ')'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'anode'
                      }
                    ],
***************
*** 1976,2001 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'manual_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     }
                    ],
                    'node_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'anode'
!                     }
                    ]
                  }
--- 1781,1790 ----
                'contents' => [],
                'extra' => {
                  'node_argument' => {
                    'manual_content' => [
!                     {}
                    ],
                    'node_content' => [
!                     {}
                    ]
                  }
***************
*** 2057,2061 ****
                      {
                        'parent' => {},
!                       'text' => '(pman)anode'
                      }
                    ],
--- 1846,1862 ----
                      {
                        'parent' => {},
!                       'text' => '('
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ')'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'anode'
                      }
                    ],
***************
*** 2092,2118 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   undef,
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'manual_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     }
                    ],
                    'node_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'anode'
!                     }
                    ]
                  }
--- 1893,1902 ----
                'contents' => [],
                'extra' => {
                  'node_argument' => {
                    'manual_content' => [
!                     {}
                    ],
                    'node_content' => [
!                     {}
                    ]
                  }
***************
*** 2174,2178 ****
                      {
                        'parent' => {},
!                       'text' => '(pman)anode'
                      }
                    ],
--- 1958,1974 ----
                      {
                        'parent' => {},
!                       'text' => '('
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ')'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'anode'
                      }
                    ],
***************
*** 2209,2236 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   undef
-                 ],
                  'node_argument' => {
                    'manual_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     }
                    ],
                    'node_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'anode'
!                     }
                    ]
                  }
--- 2005,2014 ----
                'contents' => [],
                'extra' => {
                  'node_argument' => {
                    'manual_content' => [
!                     {}
                    ],
                    'node_content' => [
!                     {}
                    ]
                  }
***************
*** 2292,2303 ****
                      {
                        'parent' => {},
!                       'text' => '(pman)anode'
!                     }
!                   ],
!                   'parent' => {},
!                   'type' => 'brace_command_arg'
!                 },
!                 {
!                   'contents' => [
                      {
                        'parent' => {},
--- 2070,2093 ----
                      {
                        'parent' => {},
!                       'text' => '('
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ')'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'anode'
!                     }
!                   ],
!                   'parent' => {},
!                   'type' => 'brace_command_arg'
!                 },
!                 {
!                   'contents' => [
                      {
                        'parent' => {},
***************
*** 2327,2354 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'manual_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     }
                    ],
                    'node_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'anode'
!                     }
                    ]
                  }
--- 2117,2126 ----
                'contents' => [],
                'extra' => {
                  'node_argument' => {
                    'manual_content' => [
!                     {}
                    ],
                    'node_content' => [
!                     {}
                    ]
                  }
***************
*** 2410,2414 ****
                      {
                        'parent' => {},
!                       'text' => '(pman)anode'
                      }
                    ],
--- 2182,2198 ----
                      {
                        'parent' => {},
!                       'text' => '('
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ')'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'anode'
                      }
                    ],
***************
*** 2450,2478 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   undef,
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'manual_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     }
                    ],
                    'node_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'anode'
!                     }
                    ]
                  }
--- 2234,2243 ----
                'contents' => [],
                'extra' => {
                  'node_argument' => {
                    'manual_content' => [
!                     {}
                    ],
                    'node_content' => [
!                     {}
                    ]
                  }
***************
*** 2534,2538 ****
                      {
                        'parent' => {},
!                       'text' => '(pman)anode'
                      }
                    ],
--- 2299,2315 ----
                      {
                        'parent' => {},
!                       'text' => '('
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ')'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'anode'
                      }
                    ],
***************
*** 2574,2603 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'manual_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     }
                    ],
                    'node_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'anode'
!                     }
                    ]
                  }
--- 2351,2360 ----
                'contents' => [],
                'extra' => {
                  'node_argument' => {
                    'manual_content' => [
!                     {}
                    ],
                    'node_content' => [
!                     {}
                    ]
                  }
***************
*** 2659,2663 ****
                      {
                        'parent' => {},
!                       'text' => '(pman)anode'
                      }
                    ],
--- 2416,2432 ----
                      {
                        'parent' => {},
!                       'text' => '('
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ')'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'anode'
                      }
                    ],
***************
*** 2704,2734 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'manual_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     }
                    ],
                    'node_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'anode'
!                     }
                    ]
                  }
--- 2473,2482 ----
                'contents' => [],
                'extra' => {
                  'node_argument' => {
                    'manual_content' => [
!                     {}
                    ],
                    'node_content' => [
!                     {}
                    ]
                  }
***************
*** 2790,2794 ****
                      {
                        'parent' => {},
!                       'text' => '(pman)anode'
                      }
                    ],
--- 2538,2554 ----
                      {
                        'parent' => {},
!                       'text' => '('
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ')'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'anode'
                      }
                    ],
***************
*** 2820,2831 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'file name'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 2580,2589 ----
                      {
                        'parent' => {},
                        'text' => 'file name'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 2835,2846 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'manual'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 2593,2602 ----
                      {
                        'parent' => {},
                        'text' => 'manual'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 2850,2882 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'manual_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     }
                    ],
                    'node_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'anode'
!                     }
                    ]
                  }
--- 2606,2615 ----
                'contents' => [],
                'extra' => {
                  'node_argument' => {
                    'manual_content' => [
!                     {}
                    ],
                    'node_content' => [
!                     {}
                    ]
                  }
***************
*** 2938,2942 ****
                      {
                        'parent' => {},
!                       'text' => '(pman)anode'
                      }
                    ],
--- 2671,2687 ----
                      {
                        'parent' => {},
!                       'text' => '('
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ')'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'anode'
                      }
                    ],
***************
*** 2973,3000 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'manual_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     }
                    ],
                    'node_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'anode'
!                     }
                    ]
                  }
--- 2718,2727 ----
                'contents' => [],
                'extra' => {
                  'node_argument' => {
                    'manual_content' => [
!                     {}
                    ],
                    'node_content' => [
!                     {}
                    ]
                  }
***************
*** 3056,3060 ****
                      {
                        'parent' => {},
!                       'text' => '(pman)anode'
                      }
                    ],
--- 2783,2799 ----
                      {
                        'parent' => {},
!                       'text' => '('
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ')'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'anode'
                      }
                    ],
***************
*** 3096,3124 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'manual_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     }
                    ],
                    'node_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'anode'
!                     }
                    ]
                  }
--- 2835,2844 ----
                'contents' => [],
                'extra' => {
                  'node_argument' => {
                    'manual_content' => [
!                     {}
                    ],
                    'node_content' => [
!                     {}
                    ]
                  }
***************
*** 3180,3184 ****
                      {
                        'parent' => {},
!                       'text' => '(pman)anode'
                      }
                    ],
--- 2900,2916 ----
                      {
                        'parent' => {},
!                       'text' => '('
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ')'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'anode'
                      }
                    ],
***************
*** 3205,3216 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'file name'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 2937,2946 ----
                      {
                        'parent' => {},
                        'text' => 'file name'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 3220,3231 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'manual'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 2950,2959 ----
                      {
                        'parent' => {},
                        'text' => 'manual'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 3235,3265 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'manual_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     }
                    ],
                    'node_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'anode'
!                     }
                    ]
                  }
--- 2963,2972 ----
                'contents' => [],
                'extra' => {
                  'node_argument' => {
                    'manual_content' => [
!                     {}
                    ],
                    'node_content' => [
!                     {}
                    ]
                  }
***************
*** 3321,3325 ****
                      {
                        'parent' => {},
!                       'text' => '(pman)anode'
                      }
                    ],
--- 3028,3044 ----
                      {
                        'parent' => {},
!                       'text' => '('
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ')'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'anode'
                      }
                    ],
***************
*** 3361,3389 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   undef,
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'manual_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     }
                    ],
                    'node_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'anode'
!                     }
                    ]
                  }
--- 3080,3089 ----
                'contents' => [],
                'extra' => {
                  'node_argument' => {
                    'manual_content' => [
!                     {}
                    ],
                    'node_content' => [
!                     {}
                    ]
                  }
***************
*** 3467,3478 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'cross ref name'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 3167,3176 ----
                      {
                        'parent' => {},
                        'text' => 'cross ref name'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 3482,3493 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'file name'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 3180,3189 ----
                      {
                        'parent' => {},
                        'text' => 'file name'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 3497,3511 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 3193,3196 ----
***************
*** 3580,3588 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 3265,3268 ----
***************
*** 3657,3668 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'cross ref name'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 3337,3346 ----
                      {
                        'parent' => {},
                        'text' => 'cross ref name'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 3672,3683 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 3350,3353 ----
***************
*** 3767,3779 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 3437,3440 ----
***************
*** 3796,3803 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 3457,3461 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 3814,3830 ****
  };
  $result_trees{'refs_formatting'}{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'};
- $result_trees{'refs_formatting'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'refs_formatting'}{'contents'}[1];
  $result_trees{'refs_formatting'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[1]{'args'}[0];
- $result_trees{'refs_formatting'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[1]{'args'}[0];
- $result_trees{'refs_formatting'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[1]{'args'}[0];
  $result_trees{'refs_formatting'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[1];
! $result_trees{'refs_formatting'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'refs_formatting'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'refs_formatting'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'refs_formatting'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'refs_formatting'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'refs_formatting'}{'contents'}[1]{'parent'} = $result_trees{'refs_formatting'};
- $result_trees{'refs_formatting'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'refs_formatting'}{'contents'}[2];
  $result_trees{'refs_formatting'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'args'}[0];
- $result_trees{'refs_formatting'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'args'}[0];
- $result_trees{'refs_formatting'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'args'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2];
--- 3472,3481 ----
  };
  $result_trees{'refs_formatting'}{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'};
  $result_trees{'refs_formatting'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[1]{'args'}[0];
  $result_trees{'refs_formatting'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[1];
! $result_trees{'refs_formatting'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'refs_formatting'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'refs_formatting'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'refs_formatting'}{'contents'}[1]{'parent'} = $result_trees{'refs_formatting'};
  $result_trees{'refs_formatting'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'args'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2];
***************
*** 3841,3846 ****
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[1];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[2];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'extra'}{'label'} = $result_trees{'refs_formatting'}{'contents'}[1];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
--- 3492,3495 ----
***************
*** 3861,3866 ****
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[2];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[2]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[6];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[2]{'contents'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'extra'}{'label'} = $result_trees{'refs_formatting'}{'contents'}[1];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0];
--- 3510,3513 ----
***************
*** 3882,3887 ****
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[10];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[0]{'contents'}[0];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[3]{'contents'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'args'}[0]{'contents'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[8]{'line_nr'};
--- 3529,3532 ----
***************
*** 3903,3908 ****
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[4];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[4]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[14];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[0];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[4]{'contents'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[14]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[12]{'line_nr'};
--- 3548,3551 ----
***************
*** 3924,3930 ****
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[2]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[18];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[18];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[0]{'contents'}[0];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[2]{'contents'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'extra'}{'label'} = $result_trees{'refs_formatting'}{'contents'}[1];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[18]{'args'}[0]{'contents'}[0];
--- 3567,3570 ----
***************
*** 3947,3953 ****
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[22];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[0]{'contents'}[0];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[0];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[3]{'contents'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'args'}[0]{'contents'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[22]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[20]{'line_nr'};
--- 3587,3590 ----
***************
*** 3970,3976 ****
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[4];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[4]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[26];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[0]{'contents'}[0];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[0];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[4]{'contents'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'args'}[0]{'contents'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[26]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[24]{'line_nr'};
--- 3607,3610 ----
***************
*** 3993,4000 ****
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[30]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[30]{'args'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[30]{'args'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[30];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[30]{'args'}[0]{'contents'}[0];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[30]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[30]{'args'}[1]{'contents'}[0];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[30]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[30]{'args'}[2]{'contents'}[0];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[30]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[30]{'args'}[3]{'contents'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[30]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[30]{'args'}[0]{'contents'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[30]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[28]{'line_nr'};
--- 3627,3630 ----
***************
*** 4018,4025 ****
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[34]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[34]{'args'}[4];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[34]{'args'}[4]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[34];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[34]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[34]{'args'}[0]{'contents'}[0];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[34]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[34]{'args'}[1]{'contents'}[0];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[34]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[34]{'args'}[2]{'contents'}[0];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[34]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[34]{'args'}[4]{'contents'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[34]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[34]{'args'}[0]{'contents'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[34]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[32]{'line_nr'};
--- 3648,3651 ----
***************
*** 4041,4054 ****
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[38]{'args'}[2]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[38];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[38]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[38]{'args'}[3];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[38]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[38]{'args'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[38]{'args'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[38];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[38]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[38]{'args'}[4];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[38]{'args'}[4]{'contents'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[38]{'args'}[4];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[38]{'args'}[4]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[38];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[38]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[38]{'args'}[0]{'contents'}[0];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[38]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[38]{'args'}[1]{'contents'}[0];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[38]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[38]{'args'}[2]{'contents'}[0];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[38]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[38]{'args'}[3]{'contents'}[1];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[38]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[38]{'args'}[4]{'contents'}[1];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[38]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[38]{'args'}[0]{'contents'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[38]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[36]{'line_nr'};
--- 3667,3673 ----
***************
*** 4070,4076 ****
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[42]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[42]{'args'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[42]{'args'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[42];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[42]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[42]{'args'}[0]{'contents'}[0];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[42]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[42]{'args'}[2]{'contents'}[0];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[42]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[42]{'args'}[3]{'contents'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[42]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[42]{'args'}[0]{'contents'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[42]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[40]{'line_nr'};
--- 3689,3692 ----
***************
*** 4093,4099 ****
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[46]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[46]{'args'}[4];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[46]{'args'}[4]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[46];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[46]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[46]{'args'}[0]{'contents'}[0];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[46]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[46]{'args'}[2]{'contents'}[0];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[46]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[46]{'args'}[4]{'contents'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[46]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[46]{'args'}[0]{'contents'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[46]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[44]{'line_nr'};
--- 3709,3712 ----
***************
*** 4114,4126 ****
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[50]{'args'}[2]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[50];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[50]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[50]{'args'}[3];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[50]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[50]{'args'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[50]{'args'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[50];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[50]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[50]{'args'}[4];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[50]{'args'}[4]{'contents'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[50]{'args'}[4];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[50]{'args'}[4]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[50];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[50]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[50]{'args'}[0]{'contents'}[0];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[50]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[50]{'args'}[2]{'contents'}[0];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[50]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[50]{'args'}[3]{'contents'}[1];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[50]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[50]{'args'}[4]{'contents'}[1];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[50]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[50]{'args'}[0]{'contents'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[50]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[48]{'line_nr'};
--- 3727,3733 ----
***************
*** 4143,4149 ****
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[54]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[54]{'args'}[4];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[54]{'args'}[4]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[54];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[54]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[54]{'args'}[0]{'contents'}[0];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[54]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[54]{'args'}[3]{'contents'}[0];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[54]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[54]{'args'}[4]{'contents'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[54]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[54]{'args'}[0]{'contents'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[54]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[1]{'contents'}[52]{'line_nr'};
--- 3750,3753 ----
***************
*** 4161,4171 ****
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[1];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[1]{'contents'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'line_nr'};
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
--- 3765,3776 ----
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0];
+ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0];
+ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0];
+ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[1];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[1];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'line_nr'};
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
***************
*** 4180,4191 ****
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[5]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[2];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[2]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[2]{'contents'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[4]{'line_nr'};
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
--- 3785,3797 ----
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[5]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0];
+ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0];
+ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0];
+ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[2];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[2]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[1];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[4]{'line_nr'};
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[6]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
***************
*** 4200,4203 ****
--- 3806,3812 ----
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[9]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'args'}[0];
+ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'args'}[0];
+ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'args'}[0];
+ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'args'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'args'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10];
***************
*** 4205,4212 ****
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'args'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'args'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'args'}[3]{'contents'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'args'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'args'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[8]{'line_nr'};
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
--- 3814,3819 ----
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'args'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'args'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[1];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[8]{'line_nr'};
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[10]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
***************
*** 4221,4224 ****
--- 3828,3834 ----
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[13]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'args'}[0];
+ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'args'}[0];
+ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'args'}[0];
+ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'args'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'args'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14];
***************
*** 4227,4234 ****
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'args'}[4];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'args'}[4]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'args'}[4]{'contents'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'args'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'args'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[12]{'line_nr'};
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
--- 3837,3842 ----
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'args'}[4];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'args'}[4]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[1];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[12]{'line_nr'};
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[14]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
***************
*** 4243,4246 ****
--- 3851,3857 ----
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[17]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'args'}[0];
+ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'args'}[0];
+ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'args'}[0];
+ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'args'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'args'}[1];
***************
*** 4249,4257 ****
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'args'}[2]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'args'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'args'}[1]{'contents'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'args'}[2]{'contents'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'args'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'args'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[16]{'line_nr'};
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
--- 3860,3865 ----
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'args'}[2]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'args'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[1];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[16]{'line_nr'};
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[18]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
***************
*** 4266,4269 ****
--- 3874,3880 ----
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[21]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'args'}[0];
+ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'args'}[0];
+ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'args'}[0];
+ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'args'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'args'}[1];
***************
*** 4272,4280 ****
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'args'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'args'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'args'}[0]{'contents'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'args'}[1]{'contents'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'args'}[3]{'contents'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'args'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'args'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[20]{'line_nr'};
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
--- 3883,3888 ----
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'args'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'args'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'args'}[0]{'contents'}[1];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'args'}[0]{'contents'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[20]{'line_nr'};
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[22]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
***************
*** 4289,4292 ****
--- 3897,3903 ----
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[25]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'args'}[0];
+ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'args'}[0];
+ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'args'}[0];
+ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'args'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'args'}[1];
***************
*** 4296,4304 ****
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'args'}[4];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'args'}[4]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'args'}[0]{'contents'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'args'}[1]{'contents'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'args'}[4]{'contents'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'args'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'args'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[24]{'line_nr'};
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
--- 3907,3912 ----
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'args'}[4];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'args'}[4]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'args'}[0]{'contents'}[1];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'args'}[0]{'contents'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[24]{'line_nr'};
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[26]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
***************
*** 4313,4316 ****
--- 3921,3927 ----
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[29]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'args'}[0];
+ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'args'}[0];
+ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'args'}[0];
+ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'args'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'args'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'args'}[1];
***************
*** 4320,4329 ****
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'args'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'args'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'args'}[0]{'contents'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'args'}[1]{'contents'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'args'}[2]{'contents'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'args'}[3]{'contents'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'args'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'args'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[28]{'line_nr'};
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
--- 3931,3936 ----
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'args'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'args'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'args'}[0]{'contents'}[1];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'args'}[0]{'contents'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[28]{'line_nr'};
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[30]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
***************
*** 4338,4341 ****
--- 3945,3951 ----
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[33]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'args'}[0];
+ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'args'}[0];
+ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'args'}[0];
+ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'args'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'args'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'args'}[1];
***************
*** 4346,4355 ****
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'args'}[4];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'args'}[4]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'args'}[0]{'contents'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'args'}[1]{'contents'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'args'}[2]{'contents'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'args'}[4]{'contents'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'args'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'args'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[32]{'line_nr'};
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
--- 3956,3961 ----
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'args'}[4];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'args'}[4]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'args'}[0]{'contents'}[1];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'args'}[0]{'contents'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[32]{'line_nr'};
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[34]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
***************
*** 4364,4367 ****
--- 3970,3976 ----
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[37]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[0];
+ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[0];
+ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[0];
+ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[1];
***************
*** 4370,4385 ****
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[2]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[3];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[4];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[4]{'contents'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[4];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[4]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[0]{'contents'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[1]{'contents'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[2]{'contents'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[3]{'contents'}[1];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[4]{'contents'}[1];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[36]{'line_nr'};
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
--- 3979,3987 ----
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[2]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[4];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[4]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[0]{'contents'}[1];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'args'}[0]{'contents'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[36]{'line_nr'};
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[38]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
***************
*** 4394,4397 ****
--- 3996,4002 ----
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[41]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'args'}[0];
+ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'args'}[0];
+ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'args'}[0];
+ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'args'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'args'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'args'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42];
***************
*** 4400,4408 ****
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'args'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'args'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'args'}[0]{'contents'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'args'}[2]{'contents'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'args'}[3]{'contents'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'args'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'args'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[40]{'line_nr'};
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
--- 4005,4010 ----
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'args'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'args'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'args'}[0]{'contents'}[1];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'args'}[0]{'contents'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[40]{'line_nr'};
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[42]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
***************
*** 4417,4420 ****
--- 4019,4025 ----
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[45]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'args'}[0];
+ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'args'}[0];
+ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'args'}[0];
+ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'args'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'args'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'args'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46];
***************
*** 4424,4432 ****
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'args'}[4];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'args'}[4]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'args'}[0]{'contents'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'args'}[2]{'contents'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'args'}[4]{'contents'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'args'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'args'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[44]{'line_nr'};
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
--- 4029,4034 ----
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'args'}[4];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'args'}[4]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'args'}[0]{'contents'}[1];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'args'}[0]{'contents'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[44]{'line_nr'};
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[46]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
***************
*** 4441,4444 ****
--- 4043,4049 ----
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[49]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[0];
+ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[0];
+ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[0];
+ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50];
***************
*** 4446,4460 ****
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[2]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[3];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[4];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[4]{'contents'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[4];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[4]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[0]{'contents'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[2]{'contents'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[3]{'contents'}[1];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[4]{'contents'}[1];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[48]{'line_nr'};
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
--- 4051,4059 ----
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[2]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[4];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[4]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[0]{'contents'}[1];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'args'}[0]{'contents'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[48]{'line_nr'};
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[50]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
***************
*** 4469,4472 ****
--- 4068,4074 ----
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[53]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'args'}[0];
+ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'args'}[0];
+ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'args'}[0];
+ $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'args'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'args'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'args'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54];
***************
*** 4476,4484 ****
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'args'}[4];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'args'}[4]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'args'}[0]{'contents'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'args'}[3]{'contents'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'args'}[4]{'contents'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'args'}[0];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'args'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[52]{'line_nr'};
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
--- 4078,4083 ----
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'args'}[4];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'args'}[4]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'args'}[0]{'contents'}[1];
! $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'args'}[0]{'contents'}[3];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[52]{'line_nr'};
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3]{'contents'}[54]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[3];
***************
*** 4497,4508 ****
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[2];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[1];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[1];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[2];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[2];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[2]{'contents'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[2];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[2]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[2];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[1]{'contents'}[1];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[2]{'contents'}[1];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'line_nr'};
--- 4096,4102 ----
***************
*** 4519,4523 ****
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[6]{'args'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[6];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[6]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[6]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[4]{'line_nr'};
--- 4113,4116 ----
***************
*** 4535,4542 ****
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[10];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[10]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[10]{'args'}[1];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[10]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[10]{'args'}[1];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[10]{'args'}[1]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[10];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[10]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[0];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[10]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[10]{'args'}[1]{'contents'}[1];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[10]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[10]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[8]{'line_nr'};
--- 4128,4132 ----
***************
*** 4556,4561 ****
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[14]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[14]{'args'}[2];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[14]{'args'}[2]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[14];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[14]{'args'}[0]{'contents'}[0];
- $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[14]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[14]{'args'}[2]{'contents'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[14]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[14]{'args'}[0]{'contents'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[14]{'line_nr'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[12]{'line_nr'};
--- 4146,4149 ----
***************
*** 4563,4568 ****
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'contents'}[15]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5];
  $result_trees{'refs_formatting'}{'contents'}[2]{'contents'}[5]{'parent'} = $result_trees{'refs_formatting'}{'contents'}[2];
- $result_trees{'refs_formatting'}{'contents'}[2]{'extra'}{'misc_content'}[0] = $result_trees{'refs_formatting'}{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'refs_formatting'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'refs_formatting'}{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'refs_formatting'}{'contents'}[2]{'parent'} = $result_trees{'refs_formatting'};
  
--- 4151,4154 ----
***************
*** 4655,4661 ****
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'chapter'
            }
!         }
        },
        'level' => 1,
--- 4241,4249 ----
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'chapter',
!             'spaces_before_argument' => ' '
            }
!         },
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 4672,4680 ****
      'associated_section' => {
        'cmdname' => 'chapter',
!       'extra' => {},
        'level' => 1,
        'number' => 1
      },
!     'normalized' => 'chapter'
    }
  };
--- 4260,4271 ----
      'associated_section' => {
        'cmdname' => 'chapter',
!       'extra' => {
!         'spaces_before_argument' => ' '
!       },
        'level' => 1,
        'number' => 1
      },
!     'normalized' => 'chapter',
!     'spaces_before_argument' => ' '
    }
  };
***************
*** 4683,4687 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'chapter'
    }
  };
--- 4274,4279 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'chapter',
!     'spaces_before_argument' => ' '
    }
  };
***************
*** 4735,4741 ****
  
  
! $result_converted{'html_text'}->{'refs_formatting'} = '<a name="chapter"></a>
! <a name="chapter-1"></a>
! <h2 class="chapter">1 chapter</h2>
  
  <p><code>@ref{chapter,cross ref name}</code> <a href="#chapter">cross ref name</a>
--- 4327,4331 ----
  
  
! $result_converted{'html_text'}->{'refs_formatting'} = '<span id="chapter"></span><span id="chapter-1"></span><h2 class="chapter">1 chapter</h2>
  
  <p><code>@ref{chapter,cross ref name}</code> <a href="#chapter">cross ref name</a>
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/sample_utf8/res_html/DiYiZhang_0028First-Chapter_0029.html texinfo-6.6/tp/t/results/converters_tests/sample_utf8/res_html/DiYiZhang_0028First-Chapter_0029.html
*** texinfo-6.5/tp/t/results/converters_tests/sample_utf8/res_html/DiYiZhang_0028First-Chapter_0029.html	2017-08-25 17:25:27.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/sample_utf8/res_html/DiYiZhang_0028First-Chapter_0029.html	2019-02-16 11:07:38.000000000 +0000
***************
*** 24,35 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 24,30 ----
***************
*** 37,44 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 32,35 ----
***************
*** 52,70 ****
  
  <body lang="en">
! <a name="g_t_7b2c_4e00_7ae0_ff08First-Chapter_ff09"></a>
! <div class="header">
  <p>
  Next: <a href="Second-Chapter-AE-AE-ae-ae.html#Second-Chapter-AE-_0104_0118-ae-_0105_0119" accesskey="n" rel="next">Second Chapter AE Ä„Ä˜ ae Ä…Ä™</a>, Previous: <a href="index.html#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Index-node.html#Index-node" title="Index" rel="index">Index</a>]</p>
  </div>
  <hr>
! <a name="DiYiZhang_0028First-Chapter_0029"></a>
! <h2 class="chapter">1 ç¬¬ä¸€ç« ï¼ˆFirst Chapterï¼‰</h2>
  
! <a name="index-chapter_002c-first"></a>
  
  <p>This is the first chapter. è¿™æ˜¯ç¬¬ä¸€ç« ã€‚
! <a name="index-LingYiGe_002cindex-entry"></a>
! <a name="index-AE-ae-ae"></a>
! <a name="index-e-A"></a>
  </p>
  <p>Here is a numbered list.
--- 43,59 ----
  
  <body lang="en">
! <span id="g_t_7b2c_4e00_7ae0_ff08First-Chapter_ff09"></span><div class="header">
  <p>
  Next: <a href="Second-Chapter-AE-AE-ae-ae.html#Second-Chapter-AE-_0104_0118-ae-_0105_0119" accesskey="n" rel="next">Second Chapter AE Ä„Ä˜ ae Ä…Ä™</a>, Previous: <a href="index.html#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Index-node.html#Index-node" title="Index" rel="index">Index</a>]</p>
  </div>
  <hr>
! <span id="DiYiZhang_0028First-Chapter_0029"></span><h2 class="chapter">1 ç¬¬ä¸€ç« ï¼ˆFirst Chapterï¼‰</h2>
  
! <span id="index-chapter_002c-first"></span>
  
  <p>This is the first chapter. è¿™æ˜¯ç¬¬ä¸€ç« ã€‚
! <span id="index-LingYiGe_002cindex-entry"></span>
! <span id="index-AE-ae-ae"></span>
! <span id="index-e-A"></span>
  </p>
  <p>Here is a numbered list.
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/sample_utf8/res_html/Index-node.html texinfo-6.6/tp/t/results/converters_tests/sample_utf8/res_html/Index-node.html
*** texinfo-6.5/tp/t/results/converters_tests/sample_utf8/res_html/Index-node.html	2017-08-25 17:25:27.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/sample_utf8/res_html/Index-node.html	2019-02-16 11:07:38.000000000 +0000
***************
*** 23,34 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 23,29 ----
***************
*** 36,43 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 31,34 ----
***************
*** 51,62 ****
  
  <body lang="en">
! <a name="Index-node"></a>
! <div class="header">
  <p>
  Previous: <a href="Second-Chapter-AE-AE-ae-ae.html#Second-Chapter-AE-_0104_0118-ae-_0105_0119" accesskey="p" rel="prev">Second Chapter AE Ä„Ä˜ ae Ä…Ä™</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index-node" title="Index" rel="index">Index</a>]</p>
  </div>
  <hr>
! <a name="Index"></a>
! <h2 class="unnumbered">Index</h2>
  
  <table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Index-node_cp_letter-C"><b>C</b></a>
--- 42,51 ----
  
  <body lang="en">
! <span id="Index-node"></span><div class="header">
  <p>
  Previous: <a href="Second-Chapter-AE-AE-ae-ae.html#Second-Chapter-AE-_0104_0118-ae-_0105_0119" accesskey="p" rel="prev">Second Chapter AE Ä„Ä˜ ae Ä…Ä™</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index-node" title="Index" rel="index">Index</a>]</p>
  </div>
  <hr>
! <span id="Index"></span><h2 class="unnumbered">Index</h2>
  
  <table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Index-node_cp_letter-C"><b>C</b></a>
***************
*** 72,85 ****
  <tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th><a name="Index-node_cp_letter-C">C</a></th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="DiYiZhang_0028First-Chapter_0029.html#index-chapter_002c-first">chapter, first</a>:</td><td>&nbsp;</td><td valign="top"><a href="DiYiZhang_0028First-Chapter_0029.html#g_t_7b2c_4e00_7ae0_ff08First-Chapter_ff09">ç¬¬ä¸€ç« ï¼ˆFirst Chapterï¼‰</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th><a name="Index-node_cp_letter-Ã‰">Ã‰</a></th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="DiYiZhang_0028First-Chapter_0029.html#index-e-A">Ã© Ã‚</a>:</td><td>&nbsp;</td><td valign="top"><a href="DiYiZhang_0028First-Chapter_0029.html#g_t_7b2c_4e00_7ae0_ff08First-Chapter_ff09">ç¬¬ä¸€ç« ï¼ˆFirst Chapterï¼‰</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th><a name="Index-node_cp_letter-Ä„">Ä„</a></th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="DiYiZhang_0028First-Chapter_0029.html#index-AE-ae-ae">Ä„Ä˜ ae Ä…Ä™</a>:</td><td>&nbsp;</td><td valign="top"><a href="DiYiZhang_0028First-Chapter_0029.html#g_t_7b2c_4e00_7ae0_ff08First-Chapter_ff09">ç¬¬ä¸€ç« ï¼ˆFirst Chapterï¼‰</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th><a name="Index-node_cp_letter-å�¦">å�¦</a></th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="DiYiZhang_0028First-Chapter_0029.html#index-LingYiGe_002cindex-entry">å�¦ä¸€ä¸ªï¼Œindex entry</a>:</td><td>&nbsp;</td><td valign="top"><a href="DiYiZhang_0028First-Chapter_0029.html#g_t_7b2c_4e00_7ae0_ff08First-Chapter_ff09">ç¬¬ä¸€ç« ï¼ˆFirst Chapterï¼‰</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
--- 61,74 ----
  <tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th id="Index-node_cp_letter-C">C</th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="DiYiZhang_0028First-Chapter_0029.html#index-chapter_002c-first">chapter, first</a>:</td><td>&nbsp;</td><td valign="top"><a href="DiYiZhang_0028First-Chapter_0029.html#g_t_7b2c_4e00_7ae0_ff08First-Chapter_ff09">ç¬¬ä¸€ç« ï¼ˆFirst Chapterï¼‰</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th id="Index-node_cp_letter-Ã‰">Ã‰</th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="DiYiZhang_0028First-Chapter_0029.html#index-e-A">Ã© Ã‚</a>:</td><td>&nbsp;</td><td valign="top"><a href="DiYiZhang_0028First-Chapter_0029.html#g_t_7b2c_4e00_7ae0_ff08First-Chapter_ff09">ç¬¬ä¸€ç« ï¼ˆFirst Chapterï¼‰</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th id="Index-node_cp_letter-Ä„">Ä„</th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="DiYiZhang_0028First-Chapter_0029.html#index-AE-ae-ae">Ä„Ä˜ ae Ä…Ä™</a>:</td><td>&nbsp;</td><td valign="top"><a href="DiYiZhang_0028First-Chapter_0029.html#g_t_7b2c_4e00_7ae0_ff08First-Chapter_ff09">ç¬¬ä¸€ç« ï¼ˆFirst Chapterï¼‰</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th id="Index-node_cp_letter-å�¦">å�¦</th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="DiYiZhang_0028First-Chapter_0029.html#index-LingYiGe_002cindex-entry">å�¦ä¸€ä¸ªï¼Œindex entry</a>:</td><td>&nbsp;</td><td valign="top"><a href="DiYiZhang_0028First-Chapter_0029.html#g_t_7b2c_4e00_7ae0_ff08First-Chapter_ff09">ç¬¬ä¸€ç« ï¼ˆFirst Chapterï¼‰</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/sample_utf8/res_html/Second-Chapter-AE-AE-ae-ae.html texinfo-6.6/tp/t/results/converters_tests/sample_utf8/res_html/Second-Chapter-AE-AE-ae-ae.html
*** texinfo-6.5/tp/t/results/converters_tests/sample_utf8/res_html/Second-Chapter-AE-AE-ae-ae.html	2017-08-25 17:25:27.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/sample_utf8/res_html/Second-Chapter-AE-AE-ae-ae.html	2019-02-16 11:07:38.000000000 +0000
***************
*** 24,35 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 24,30 ----
***************
*** 37,44 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 32,35 ----
***************
*** 52,63 ****
  
  <body lang="en">
! <a name="Second-Chapter-AE-_0104_0118-ae-_0105_0119"></a>
! <div class="header">
  <p>
  Next: <a href="Index-node.html#Index-node" accesskey="n" rel="next">Index node</a>, Previous: <a href="DiYiZhang_0028First-Chapter_0029.html#g_t_7b2c_4e00_7ae0_ff08First-Chapter_ff09" accesskey="p" rel="prev">ç¬¬ä¸€ç« ï¼ˆFirst Chapterï¼‰</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Index-node.html#Index-node" title="Index" rel="index">Index</a>]</p>
  </div>
  <hr>
! <a name="Chapter-2-AE-AE-ae-ae"></a>
! <h2 class="chapter">2 Chapter 2 AE Ä„Ä˜ ae Ä…Ä™</h2>
  
  <p>ZaÅ¼Ã³Å‚Ä‡ gÄ™Å›lÄ… jaÅºÅ„!
--- 43,52 ----
  
  <body lang="en">
! <span id="Second-Chapter-AE-_0104_0118-ae-_0105_0119"></span><div class="header">
  <p>
  Next: <a href="Index-node.html#Index-node" accesskey="n" rel="next">Index node</a>, Previous: <a href="DiYiZhang_0028First-Chapter_0029.html#g_t_7b2c_4e00_7ae0_ff08First-Chapter_ff09" accesskey="p" rel="prev">ç¬¬ä¸€ç« ï¼ˆFirst Chapterï¼‰</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Index-node.html#Index-node" title="Index" rel="index">Index</a>]</p>
  </div>
  <hr>
! <span id="Chapter-2-AE-AE-ae-ae"></span><h2 class="chapter">2 Chapter 2 AE Ä„Ä˜ ae Ä…Ä™</h2>
  
  <p>ZaÅ¼Ã³Å‚Ä‡ gÄ™Å›lÄ… jaÅºÅ„!
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/sample_utf8/res_html/index.html texinfo-6.6/tp/t/results/converters_tests/sample_utf8/res_html/index.html
*** texinfo-6.5/tp/t/results/converters_tests/sample_utf8/res_html/index.html	2017-08-25 17:25:27.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/sample_utf8/res_html/index.html	2019-02-16 11:07:38.000000000 +0000
***************
*** 23,34 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 23,29 ----
***************
*** 36,43 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 31,34 ----
***************
*** 55,59 ****
  
  
! <a name="SEC_Contents"></a>
  <h2 class="contents-heading">Table of Contents</h2>
  
--- 46,50 ----
  
  
! <span id="SEC_Contents"></span>
  <h2 class="contents-heading">Table of Contents</h2>
  
***************
*** 61,79 ****
  
  <ul class="no-bullet">
!   <li><a name="toc-DiYiZhang_0028First-Chapter_0029" href="DiYiZhang_0028First-Chapter_0029.html#g_t_7b2c_4e00_7ae0_ff08First-Chapter_ff09">1 ç¬¬ä¸€ç« ï¼ˆFirst Chapterï¼‰</a></li>
!   <li><a name="toc-Chapter-2-AE-AE-ae-ae" href="Second-Chapter-AE-AE-ae-ae.html#Second-Chapter-AE-_0104_0118-ae-_0105_0119">2 Chapter 2 AE Ä„Ä˜ ae Ä…Ä™</a></li>
!   <li><a name="toc-Index" href="Index-node.html#Index-node">Index</a></li>
  </ul>
  </div>
  
  
! <a name="Top"></a>
! <div class="header">
  <p>
  Next: <a href="DiYiZhang_0028First-Chapter_0029.html#g_t_7b2c_4e00_7ae0_ff08First-Chapter_ff09" accesskey="n" rel="next">ç¬¬ä¸€ç« ï¼ˆFirst Chapterï¼‰</a>, Up: <a href="../dir/index.html" accesskey="u" rel="up">(dir)</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Index-node.html#Index-node" title="Index" rel="index">Index</a>]</p>
  </div>
  <hr>
! <a name="TexinfoZhongWenShiLi"></a>
! <h1 class="top">Texinfoä¸­æ–‡ç¤ºä¾‹</h1>
  
  <p>This is a short example of a complete Texinfo file.
--- 52,68 ----
  
  <ul class="no-bullet">
!   <li><a id="toc-DiYiZhang_0028First-Chapter_0029" href="DiYiZhang_0028First-Chapter_0029.html#g_t_7b2c_4e00_7ae0_ff08First-Chapter_ff09">1 ç¬¬ä¸€ç« ï¼ˆFirst Chapterï¼‰</a></li>
!   <li><a id="toc-Chapter-2-AE-AE-ae-ae" href="Second-Chapter-AE-AE-ae-ae.html#Second-Chapter-AE-_0104_0118-ae-_0105_0119">2 Chapter 2 AE Ä„Ä˜ ae Ä…Ä™</a></li>
!   <li><a id="toc-Index" href="Index-node.html#Index-node">Index</a></li>
  </ul>
  </div>
  
  
! <span id="Top"></span><div class="header">
  <p>
  Next: <a href="DiYiZhang_0028First-Chapter_0029.html#g_t_7b2c_4e00_7ae0_ff08First-Chapter_ff09" accesskey="n" rel="next">ç¬¬ä¸€ç« ï¼ˆFirst Chapterï¼‰</a>, Up: <a href="../dir/index.html" accesskey="u" rel="up">(dir)</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Index-node.html#Index-node" title="Index" rel="index">Index</a>]</p>
  </div>
  <hr>
! <span id="TexinfoZhongWenShiLi"></span><h1 class="top">Texinfoä¸­æ–‡ç¤ºä¾‹</h1>
  
  <p>This is a short example of a complete Texinfo file.
***************
*** 82,93 ****
  Texinfoä¸­æ–‡ç¤ºä¾‹
  </p>
- 
  <table class="menu" border="0" cellspacing="0">
! <tr><td align="left" valign="top">&bull; <a href="DiYiZhang_0028First-Chapter_0029.html#g_t_7b2c_4e00_7ae0_ff08First-Chapter_ff09" accesskey="1">ç¬¬ä¸€ç« ï¼ˆFirst Chapterï¼‰</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">è¿™æ˜¯æ­¤ç¤ºä¾‹æ–‡æ¡£çš„ç¬¬ä¸€ç« 
                             (with mixed cjk &amp; latin char title)
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="Second-Chapter-AE-AE-ae-ae.html#Second-Chapter-AE-_0104_0118-ae-_0105_0119" accesskey="2">Second Chapter AE Ä„Ä˜ ae Ä…Ä™</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">this is chapter 2. AE Ä„Ä˜ ae Ä…Ä™
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="Index-node.html#Index-node" accesskey="3">Index node</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Complete index.
  </td></tr>
  </table>
--- 71,81 ----
  Texinfoä¸­æ–‡ç¤ºä¾‹
  </p>
  <table class="menu" border="0" cellspacing="0">
! <tr><td align="left" valign="top">&bull; <a href="DiYiZhang_0028First-Chapter_0029.html#g_t_7b2c_4e00_7ae0_ff08First-Chapter_ff09" accesskey="1">ç¬¬ä¸€ç« ï¼ˆFirst Chapterï¼‰</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">è¿™æ˜¯æ­¤ç¤ºä¾‹æ–‡æ¡£çš„ç¬¬ä¸€ç« 
                             (with mixed cjk &amp; latin char title)
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="Second-Chapter-AE-AE-ae-ae.html#Second-Chapter-AE-_0104_0118-ae-_0105_0119" accesskey="2">Second Chapter AE Ä„Ä˜ ae Ä…Ä™</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">this is chapter 2. AE Ä„Ä˜ ae Ä…Ä™
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="Index-node.html#Index-node" accesskey="3">Index node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Complete index.
  </td></tr>
  </table>
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/sample_utf8.pl texinfo-6.6/tp/t/results/converters_tests/sample_utf8.pl
*** texinfo-6.5/tp/t/results/converters_tests/sample_utf8.pl	2017-08-25 17:25:27.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/sample_utf8.pl	2019-02-16 11:07:38.000000000 +0000
***************
*** 51,79 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'sample_utf8.info'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'setfilename',
            'extra' => {
!             'spaces_after_command' => {},
              'text_arg' => 'sample_utf8.info'
            },
--- 51,69 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'sample_utf8.info'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'setfilename',
            'extra' => {
!             'spaces_before_argument' => ' ',
              'text_arg' => 'sample_utf8.info'
            },
***************
*** 90,121 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'Sample'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'settitle',
            'extra' => {
!             'misc_content' => [
!               {}
!             ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 80,98 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'Sample'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'settitle',
            'extra' => {
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 131,154 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'UTF-8'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 108,121 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'UTF-8'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 157,161 ****
              'input_encoding_name' => 'utf-8',
              'input_perl_encoding' => 'utf-8-strict',
!             'spaces_after_command' => {},
              'text_arg' => 'UTF-8'
            },
--- 124,128 ----
              'input_encoding_name' => 'utf-8',
              'input_perl_encoding' => 'utf-8-strict',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'UTF-8'
            },
***************
*** 241,271 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'copying'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'copying',
!                 'spaces_after_command' => {},
                  'text_arg' => 'copying'
                },
--- 208,227 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'copying'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'copying',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'copying'
                },
***************
*** 279,284 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 235,239 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 312,343 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => "\x{6807}\x{9898}\x{793a}\x{4f8b} \x{104}\x{118} ae \x{105}\x{119} \x{c2} \x{f9}"
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'title',
                'extra' => {
!                 'misc_content' => [
!                   {}
!                 ],
!                 'spaces_after_command' => {}
                },
                'line_nr' => {
--- 267,285 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => "\x{6807}\x{9898}\x{793a}\x{4f8b} \x{104}\x{118} ae \x{105}\x{119} \x{c2} \x{f9}"
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'title',
                'extra' => {
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {
***************
*** 390,393 ****
--- 332,343 ----
              },
              {
+               'args' => [
+                 {
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'misc_arg'
+                 }
+               ],
                'cmdname' => 'insertcopying',
                'line_nr' => {
***************
*** 399,438 ****
              },
              {
-               'parent' => {},
-               'text' => '
- '
-             },
-             {
                'args' => [
                  {
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'titlepage'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'titlepage',
!                 'spaces_after_command' => {},
                  'text_arg' => 'titlepage'
                },
--- 349,372 ----
              },
              {
                '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'
                },
***************
*** 446,451 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 380,384 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 512,535 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 445,458 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 547,551 ****
          ],
          'normalized' => 'Top',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 470,474 ----
          ],
          'normalized' => 'Top',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 561,584 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => "Texinfo\x{4e2d}\x{6587}\x{793a}\x{4f8b}"
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 484,497 ----
            'contents' => [
              {
                'parent' => {},
                'text' => "Texinfo\x{4e2d}\x{6587}\x{793a}\x{4f8b}"
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 592,595 ****
--- 505,516 ----
          },
          {
+           'args' => [
+             {
+               'parent' => {},
+               'text' => '
+ ',
+               'type' => 'misc_arg'
+             }
+           ],
            'cmdname' => 'insertcopying',
            'line_nr' => {
***************
*** 603,611 ****
            'parent' => {},
            'text' => '
- '
-         },
-         {
-           'parent' => {},
-           'text' => '
  ',
            'type' => 'empty_line'
--- 524,527 ----
***************
*** 804,834 ****
                    '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',
!                 'spaces_after_command' => {},
                  'text_arg' => 'menu'
                },
--- 720,739 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'menu'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'menu',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'menu'
                },
***************
*** 842,847 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 747,751 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 866,873 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 0,
--- 770,774 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 0,
***************
*** 884,907 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => "\x{7b2c}\x{4e00}\x{7ae0}\x{ff08}First Chapter\x{ff09}"
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 785,798 ----
            'contents' => [
              {
                'parent' => {},
                'text' => "\x{7b2c}\x{4e00}\x{7ae0}\x{ff08}First Chapter\x{ff09}"
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 919,923 ****
          ],
          'normalized' => '_7b2c_4e00_7ae0_ff08First-Chapter_ff09',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 810,814 ----
          ],
          'normalized' => '_7b2c_4e00_7ae0_ff08First-Chapter_ff09',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 933,956 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => "\x{7b2c}\x{4e00}\x{7ae0}\x{ff08}First Chapter\x{ff09}"
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 824,837 ----
            'contents' => [
              {
                'parent' => {},
                'text' => "\x{7b2c}\x{4e00}\x{7ae0}\x{ff08}First Chapter\x{ff09}"
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 968,991 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'chapter, first'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 849,862 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'chapter, first'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 994,1000 ****
              'index_entry' => {
                'command' => {},
!               'content' => [
!                 {}
!               ],
                'content_normalized' => [],
                'in_code' => 0,
--- 865,869 ----
              'index_entry' => {
                'command' => {},
!               'content' => [],
                'content_normalized' => [],
                'in_code' => 0,
***************
*** 1006,1011 ****
                'number' => 1
              },
!             'misc_content' => [],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 875,879 ----
                'number' => 1
              },
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 1035,1058 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => "\x{53e6}\x{4e00}\x{4e2a}\x{ff0c}index entry"
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
--- 903,916 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => "\x{53e6}\x{4e00}\x{4e2a}\x{ff0c}index entry"
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
***************
*** 1061,1067 ****
                  'index_entry' => {
                    'command' => {},
!                   'content' => [
!                     {}
!                   ],
                    'content_normalized' => [],
                    'in_code' => 0,
--- 919,923 ----
                  'index_entry' => {
                    'command' => {},
!                   'content' => [],
                    'content_normalized' => [],
                    'in_code' => 0,
***************
*** 1073,1078 ****
                    'number' => 2
                  },
!                 'misc_content' => [],
!                 'spaces_after_command' => {}
                },
                'line_nr' => {
--- 929,933 ----
                    'number' => 2
                  },
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {
***************
*** 1089,1112 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => "\x{104}\x{118} ae \x{105}\x{119}"
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
--- 944,957 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => "\x{104}\x{118} ae \x{105}\x{119}"
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
***************
*** 1115,1121 ****
                  'index_entry' => {
                    'command' => {},
!                   'content' => [
!                     {}
!                   ],
                    'content_normalized' => [],
                    'in_code' => 0,
--- 960,964 ----
                  'index_entry' => {
                    'command' => {},
!                   'content' => [],
                    'content_normalized' => [],
                    'in_code' => 0,
***************
*** 1127,1132 ****
                    'number' => 3
                  },
!                 'misc_content' => [],
!                 'spaces_after_command' => {}
                },
                'line_nr' => {
--- 970,974 ----
                    'number' => 3
                  },
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {
***************
*** 1143,1166 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => "\x{e9} \x{c2}"
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
--- 985,998 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => "\x{e9} \x{c2}"
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
***************
*** 1169,1175 ****
                  'index_entry' => {
                    'command' => {},
!                   'content' => [
!                     {}
!                   ],
                    'content_normalized' => [],
                    'in_code' => 0,
--- 1001,1005 ----
                  'index_entry' => {
                    'command' => {},
!                   'content' => [],
                    'content_normalized' => [],
                    'in_code' => 0,
***************
*** 1181,1186 ****
                    'number' => 4
                  },
!                 'misc_content' => [],
!                 'spaces_after_command' => {}
                },
                'line_nr' => {
--- 1011,1015 ----
                    'number' => 4
                  },
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {
***************
*** 1235,1246 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'contents' => [
                      {
--- 1064,1067 ----
***************
*** 1267,1271 ****
                'extra' => {
                  'item_number' => 1,
!                 'spaces_after_command' => {}
                },
                'line_nr' => {
--- 1088,1092 ----
                'extra' => {
                  'item_number' => 1,
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {
***************
*** 1280,1291 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'contents' => [
                      {
--- 1101,1104 ----
***************
*** 1306,1310 ****
                'extra' => {
                  'item_number' => 2,
!                 'spaces_after_command' => {}
                },
                'line_nr' => {
--- 1119,1123 ----
                'extra' => {
                  'item_number' => 2,
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {
***************
*** 1320,1350 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'enumerate'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'enumerate',
!                 'spaces_after_command' => {},
                  'text_arg' => 'enumerate'
                },
--- 1133,1152 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'enumerate'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'enumerate',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'enumerate'
                },
***************
*** 1359,1364 ****
            'extra' => {
              'end_command' => {},
!             'enumerate_specification' => 1,
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 1161,1165 ----
            'extra' => {
              'end_command' => {},
!             'enumerate_specification' => 1
            },
            'line_nr' => {
***************
*** 1377,1384 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 1178,1182 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 1396,1419 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => "Second Chapter AE \x{104}\x{118} ae \x{105}\x{119}"
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 1194,1207 ----
            'contents' => [
              {
                'parent' => {},
                'text' => "Second Chapter AE \x{104}\x{118} ae \x{105}\x{119}"
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 1431,1435 ****
          ],
          'normalized' => 'Second-Chapter-AE-_0104_0118-ae-_0105_0119',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 1219,1223 ----
          ],
          'normalized' => 'Second-Chapter-AE-_0104_0118-ae-_0105_0119',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 1445,1468 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => "Chapter 2 AE \x{104}\x{118} ae \x{105}\x{119}"
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 1233,1246 ----
            'contents' => [
              {
                'parent' => {},
                'text' => "Chapter 2 AE \x{104}\x{118} ae \x{105}\x{119}"
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 1494,1501 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 1272,1276 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 1513,1536 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Index node'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 1288,1301 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Index node'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 1548,1552 ****
          ],
          'normalized' => 'Index-node',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 1313,1317 ----
          ],
          'normalized' => 'Index-node',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 1562,1585 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Index'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 1327,1340 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Index'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 1597,1620 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'cp'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 1352,1365 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'cp'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 1624,1628 ****
                'cp'
              ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 1369,1373 ----
                'cp'
              ],
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 1641,1648 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 1386,1390 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 1674,1698 ****
  $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[0];
  $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0];
- $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[1];
  $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[1];
- $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0];
- $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[2];
  $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[2];
- $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[2]{'extra'}{'misc_content'}[0] = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0];
- $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[3];
  $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[3]{'args'}[0];
  $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[3];
- $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0];
  $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[4];
--- 1416,1427 ----
***************
*** 1707,1731 ****
  $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[6]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[6]{'contents'}[3];
  $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[6]{'contents'}[3]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[6];
- $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[6]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[6]{'contents'}[4];
  $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[6]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[6]{'contents'}[4]{'args'}[0];
- $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[6]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[6]{'contents'}[4]{'args'}[0];
- $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[6]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[6]{'contents'}[4]{'args'}[0];
  $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[6]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[6]{'contents'}[4];
- $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[6]{'contents'}[4]{'extra'}{'command'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[6];
- $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[6]{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[6]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[6]{'contents'}[4]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[6];
  $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[6]{'contents'}[4];
- $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[6]{'extra'}{'spaces_after_command'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[6]{'contents'}[0];
  $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[6]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0];
  $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[7]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0];
  $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[0]{'extra'}{'command'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8];
  $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8];
- $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[1];
  $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[1]{'args'}[0];
- $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[1]{'args'}[0];
- $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[1]{'args'}[0];
  $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[1];
- $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[1]{'extra'}{'misc_content'}[0] = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8];
  $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[2];
--- 1436,1449 ----
***************
*** 1735,1750 ****
  $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[3];
  $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[3]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8];
  $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[4]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8];
  $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[5]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8];
! $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[6];
! $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[6]{'args'}[0];
! $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[6]{'args'}[0];
! $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[6]{'args'}[0];
! $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[6];
! $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[6]{'extra'}{'command'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8];
! $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[6]{'extra'}{'spaces_after_command'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[6]{'args'}[0]{'contents'}[0];
! $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[6]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8];
! $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'extra'}{'end_command'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[6];
! $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'extra'}{'spaces_after_command'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[0];
  $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0];
  $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[9]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0];
--- 1453,1462 ----
  $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[3];
  $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[3]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8];
+ $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[4];
  $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[4]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8];
+ $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[5]{'args'}[0];
+ $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[5];
  $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[5]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8];
! $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'extra'}{'end_command'} = $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'contents'}[5];
  $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[8]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0];
  $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[9]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0];
***************
*** 1755,1889 ****
  $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[12]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0];
  $result_trees{'sample_utf8'}{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'};
- $result_trees{'sample_utf8'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'sample_utf8'}{'contents'}[1];
  $result_trees{'sample_utf8'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[1]{'args'}[0];
- $result_trees{'sample_utf8'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[1]{'args'}[0];
- $result_trees{'sample_utf8'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[1]{'args'}[0];
  $result_trees{'sample_utf8'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[1];
! $result_trees{'sample_utf8'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'sample_utf8'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'sample_utf8'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'sample_utf8'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'sample_utf8'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'sample_utf8'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'sample_utf8'}{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'};
- $result_trees{'sample_utf8'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'sample_utf8'}{'contents'}[2];
  $result_trees{'sample_utf8'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'args'}[0];
- $result_trees{'sample_utf8'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'args'}[0];
- $result_trees{'sample_utf8'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'args'}[0];
  $result_trees{'sample_utf8'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2];
  $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2];
  $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2];
  $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2];
  $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[0]{'extra'}{'command'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[1];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[1]{'args'}[1];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[1];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[1]{'args'}[2]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[1];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[0];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[0];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[1]{'args'}[3];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[1];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[1]{'extra'}{'menu_entry_description'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[1]{'args'}[3];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[1]{'args'}[1]{'contents'}[0];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[2];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[2]{'args'}[1];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[2];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[2]{'args'}[2]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[2];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[2]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[2]{'args'}[3]{'contents'}[0];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[2]{'args'}[3];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[2];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[2]{'extra'}{'menu_entry_description'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[2]{'args'}[3];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[2]{'args'}[1]{'contents'}[0];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[3];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[3]{'args'}[1];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[3]{'args'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[3];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[3]{'args'}[2]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[3];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[3]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[3]{'args'}[3]{'contents'}[0];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[3]{'args'}[3];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[3]{'args'}[3]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[3];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[3]{'extra'}{'menu_entry_description'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[3]{'args'}[3];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[3]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[3]{'args'}[1]{'contents'}[0];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[3]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[4];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[4]{'args'}[0];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[4]{'args'}[0];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[4]{'args'}[0];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[4];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[4]{'extra'}{'command'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[4]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[4];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'contents'}[0];
  $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2];
  $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[5]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2];
- $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[6]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2];
- $result_trees{'sample_utf8'}{'contents'}[2]{'extra'}{'misc_content'}[0] = $result_trees{'sample_utf8'}{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'sample_utf8'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'sample_utf8'}{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'sample_utf8'}{'contents'}[2]{'parent'} = $result_trees{'sample_utf8'};
- $result_trees{'sample_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'sample_utf8'}{'contents'}[3];
  $result_trees{'sample_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[3]{'args'}[0];
- $result_trees{'sample_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[3]{'args'}[0];
- $result_trees{'sample_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[3]{'args'}[0];
  $result_trees{'sample_utf8'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[3];
! $result_trees{'sample_utf8'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'sample_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[1];
  $result_trees{'sample_utf8'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'sample_utf8'}{'contents'}[3]{'extra'}{'node_content'};
- $result_trees{'sample_utf8'}{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'sample_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'sample_utf8'}{'contents'}[3]{'parent'} = $result_trees{'sample_utf8'};
- $result_trees{'sample_utf8'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'sample_utf8'}{'contents'}[4];
  $result_trees{'sample_utf8'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'args'}[0];
- $result_trees{'sample_utf8'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'args'}[0];
- $result_trees{'sample_utf8'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'args'}[0];
  $result_trees{'sample_utf8'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4];
- $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[1];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[1]{'args'}[0];
- $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[1]{'args'}[0];
- $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[1]{'args'}[0];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[1];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[1]{'extra'}{'index_entry'}{'command'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[1];
! $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1];
! $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[1]{'extra'}{'index_entry'}{'content'};
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[1]{'extra'}{'index_entry'}{'node'} = $result_trees{'sample_utf8'}{'contents'}[3];
- $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[1]{'extra'}{'misc_content'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[1]{'extra'}{'index_entry'}{'content'};
- $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3];
- $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[1];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'args'}[0];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[1];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'extra'}{'index_entry'}{'command'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[1];
! $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1];
! $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'extra'}{'index_entry'}{'content'};
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'extra'}{'index_entry'}{'node'} = $result_trees{'sample_utf8'}{'contents'}[3];
- $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'extra'}{'misc_content'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'extra'}{'index_entry'}{'content'};
- $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3];
- $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[2];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'args'}[0];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[2];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[2];
! $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[1];
! $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'extra'}{'index_entry'}{'content'};
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'extra'}{'index_entry'}{'node'} = $result_trees{'sample_utf8'}{'contents'}[3];
- $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'extra'}{'misc_content'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'extra'}{'index_entry'}{'content'};
- $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3];
- $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[3];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[3]{'args'}[0];
- $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[3]{'args'}[0];
- $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[3]{'args'}[0];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[3];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[3]{'extra'}{'index_entry'}{'command'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[3];
! $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[3]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[1];
! $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[3]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[3]{'extra'}{'index_entry'}{'content'};
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[3]{'extra'}{'index_entry'}{'node'} = $result_trees{'sample_utf8'}{'contents'}[3];
- $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[3]{'extra'}{'misc_content'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[3]{'extra'}{'index_entry'}{'content'};
- $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4];
--- 1467,1559 ----
  $result_trees{'sample_utf8'}{'contents'}[0]{'contents'}[12]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[0];
  $result_trees{'sample_utf8'}{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'};
  $result_trees{'sample_utf8'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[1]{'args'}[0];
  $result_trees{'sample_utf8'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[1];
! $result_trees{'sample_utf8'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'sample_utf8'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'sample_utf8'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'sample_utf8'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'sample_utf8'}{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'};
  $result_trees{'sample_utf8'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'args'}[0];
  $result_trees{'sample_utf8'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2];
  $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2];
+ $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[1];
  $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2];
  $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2];
+ $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'command'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3];
+ $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3];
+ $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[1];
+ $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[1];
+ $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[1];
+ $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[2]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[1];
+ $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[0];
+ $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[0];
+ $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[3];
+ $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[1];
+ $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'extra'}{'menu_entry_description'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[3];
+ $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[1]{'contents'}[0];
+ $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3];
+ $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[2];
+ $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[1];
+ $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[2];
+ $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[2]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[2];
+ $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[3]{'contents'}[0];
+ $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[3];
+ $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[2];
+ $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'extra'}{'menu_entry_description'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[3];
+ $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[1]{'contents'}[0];
+ $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3];
+ $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[3];
+ $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'args'}[1];
+ $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'args'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[3];
+ $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'args'}[2]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[3];
+ $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'args'}[3]{'contents'}[0];
+ $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'args'}[3];
+ $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'args'}[3]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[3];
+ $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'extra'}{'menu_entry_description'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'args'}[3];
+ $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'args'}[1]{'contents'}[0];
+ $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3];
+ $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[4]{'args'}[0];
+ $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[4];
+ $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[4]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3];
+ $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'contents'}[4];
  $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2];
  $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[4]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2];
  $result_trees{'sample_utf8'}{'contents'}[2]{'contents'}[5]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[2];
  $result_trees{'sample_utf8'}{'contents'}[2]{'parent'} = $result_trees{'sample_utf8'};
  $result_trees{'sample_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[3]{'args'}[0];
  $result_trees{'sample_utf8'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[3];
! $result_trees{'sample_utf8'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'sample_utf8'}{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'sample_utf8'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'sample_utf8'}{'contents'}[3]{'extra'}{'node_content'};
  $result_trees{'sample_utf8'}{'contents'}[3]{'parent'} = $result_trees{'sample_utf8'};
  $result_trees{'sample_utf8'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'args'}[0];
  $result_trees{'sample_utf8'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[1]{'args'}[0];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[1];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[1]{'extra'}{'index_entry'}{'command'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[1];
! $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[1]{'extra'}{'index_entry'}{'content'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'};
! $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'};
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[1]{'extra'}{'index_entry'}{'node'} = $result_trees{'sample_utf8'}{'contents'}[3];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'args'}[0];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[1];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'extra'}{'index_entry'}{'command'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[1];
! $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'extra'}{'index_entry'}{'content'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'};
! $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'};
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'extra'}{'index_entry'}{'node'} = $result_trees{'sample_utf8'}{'contents'}[3];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'args'}[0];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[2];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[2];
! $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'extra'}{'index_entry'}{'content'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'};
! $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'};
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'extra'}{'index_entry'}{'node'} = $result_trees{'sample_utf8'}{'contents'}[3];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[3]{'args'}[0];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[3];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[3]{'extra'}{'index_entry'}{'command'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[3];
! $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[3]{'extra'}{'index_entry'}{'content'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'};
! $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[3]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'};
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[3]{'extra'}{'index_entry'}{'node'} = $result_trees{'sample_utf8'}{'contents'}[3];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[3]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4];
***************
*** 1894,1940 ****
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[0]{'extra'}{'command'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7];
! $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[1]{'contents'}[0]{'extra'}{'command'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[1];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[1];
- $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[1]{'contents'}[1];
- $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[1]{'contents'}[1];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[1];
- $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[1];
- $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[1]{'contents'}[0];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7];
! $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[2]{'contents'}[0]{'extra'}{'command'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[2];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[2];
- $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[2]{'contents'}[1];
- $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[2]{'contents'}[1];
- $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[2];
- $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[2]{'contents'}[0];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[2]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7];
- $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[3];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[3]{'args'}[0];
- $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[3]{'args'}[0];
- $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[3]{'args'}[0];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[3];
- $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[3]{'extra'}{'command'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7];
- $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[3]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'extra'}{'end_command'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[3];
- $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'extra'}{'spaces_after_command'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[0];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[8]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4];
- $result_trees{'sample_utf8'}{'contents'}[4]{'extra'}{'misc_content'}[0] = $result_trees{'sample_utf8'}{'contents'}[4]{'args'}[0]{'contents'}[1];
- $result_trees{'sample_utf8'}{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'sample_utf8'}{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'sample_utf8'}{'contents'}[4]{'parent'} = $result_trees{'sample_utf8'};
- $result_trees{'sample_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'sample_utf8'}{'contents'}[5];
  $result_trees{'sample_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[5]{'args'}[0];
- $result_trees{'sample_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[5]{'args'}[0];
- $result_trees{'sample_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[5]{'args'}[0];
  $result_trees{'sample_utf8'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[5];
! $result_trees{'sample_utf8'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'sample_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[1];
  $result_trees{'sample_utf8'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'sample_utf8'}{'contents'}[5]{'extra'}{'node_content'};
- $result_trees{'sample_utf8'}{'contents'}[5]{'extra'}{'spaces_after_command'} = $result_trees{'sample_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[0];
  $result_trees{'sample_utf8'}{'contents'}[5]{'parent'} = $result_trees{'sample_utf8'};
- $result_trees{'sample_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'sample_utf8'}{'contents'}[6];
  $result_trees{'sample_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[6]{'args'}[0];
- $result_trees{'sample_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[6]{'args'}[0];
- $result_trees{'sample_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[6]{'args'}[0];
  $result_trees{'sample_utf8'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[6];
  $result_trees{'sample_utf8'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[6];
--- 1564,1589 ----
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[0]{'extra'}{'command'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7];
! $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[1]{'contents'}[0];
! $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[1]{'contents'}[0];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[1];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[1];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7];
! $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[2]{'contents'}[0];
! $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[2]{'contents'}[0];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[2];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[2]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[3]{'args'}[0];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[3];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[3]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'extra'}{'end_command'} = $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'contents'}[3];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[7]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4];
  $result_trees{'sample_utf8'}{'contents'}[4]{'contents'}[8]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[4];
  $result_trees{'sample_utf8'}{'contents'}[4]{'parent'} = $result_trees{'sample_utf8'};
  $result_trees{'sample_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[5]{'args'}[0];
  $result_trees{'sample_utf8'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[5];
! $result_trees{'sample_utf8'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'sample_utf8'}{'contents'}[5]{'args'}[0]{'contents'}[0];
  $result_trees{'sample_utf8'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'sample_utf8'}{'contents'}[5]{'extra'}{'node_content'};
  $result_trees{'sample_utf8'}{'contents'}[5]{'parent'} = $result_trees{'sample_utf8'};
  $result_trees{'sample_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[6]{'args'}[0];
  $result_trees{'sample_utf8'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[6];
  $result_trees{'sample_utf8'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[6];
***************
*** 1942,1973 ****
  $result_trees{'sample_utf8'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[6];
  $result_trees{'sample_utf8'}{'contents'}[6]{'contents'}[2]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[6];
- $result_trees{'sample_utf8'}{'contents'}[6]{'extra'}{'misc_content'}[0] = $result_trees{'sample_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[1];
- $result_trees{'sample_utf8'}{'contents'}[6]{'extra'}{'spaces_after_command'} = $result_trees{'sample_utf8'}{'contents'}[6]{'args'}[0]{'contents'}[0];
  $result_trees{'sample_utf8'}{'contents'}[6]{'parent'} = $result_trees{'sample_utf8'};
- $result_trees{'sample_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'sample_utf8'}{'contents'}[7];
  $result_trees{'sample_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[7]{'args'}[0];
- $result_trees{'sample_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[7]{'args'}[0];
- $result_trees{'sample_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[7]{'args'}[0];
  $result_trees{'sample_utf8'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[7];
! $result_trees{'sample_utf8'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'sample_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[1];
  $result_trees{'sample_utf8'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'sample_utf8'}{'contents'}[7]{'extra'}{'node_content'};
- $result_trees{'sample_utf8'}{'contents'}[7]{'extra'}{'spaces_after_command'} = $result_trees{'sample_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[0];
  $result_trees{'sample_utf8'}{'contents'}[7]{'parent'} = $result_trees{'sample_utf8'};
- $result_trees{'sample_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'sample_utf8'}{'contents'}[8];
  $result_trees{'sample_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[8]{'args'}[0];
- $result_trees{'sample_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[8]{'args'}[0];
- $result_trees{'sample_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[8]{'args'}[0];
  $result_trees{'sample_utf8'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[8];
  $result_trees{'sample_utf8'}{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[8];
- $result_trees{'sample_utf8'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'sample_utf8'}{'contents'}[8]{'contents'}[1];
  $result_trees{'sample_utf8'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[8]{'contents'}[1]{'args'}[0];
- $result_trees{'sample_utf8'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[8]{'contents'}[1]{'args'}[0];
- $result_trees{'sample_utf8'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[8]{'contents'}[1]{'args'}[0];
  $result_trees{'sample_utf8'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[8]{'contents'}[1];
- $result_trees{'sample_utf8'}{'contents'}[8]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'sample_utf8'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'sample_utf8'}{'contents'}[8]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[8];
  $result_trees{'sample_utf8'}{'contents'}[8]{'contents'}[2]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[8];
- $result_trees{'sample_utf8'}{'contents'}[8]{'extra'}{'misc_content'}[0] = $result_trees{'sample_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[1];
- $result_trees{'sample_utf8'}{'contents'}[8]{'extra'}{'spaces_after_command'} = $result_trees{'sample_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[0];
  $result_trees{'sample_utf8'}{'contents'}[8]{'parent'} = $result_trees{'sample_utf8'};
  $result_trees{'sample_utf8'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[9];
--- 1591,1607 ----
  $result_trees{'sample_utf8'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[6];
  $result_trees{'sample_utf8'}{'contents'}[6]{'contents'}[2]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[6];
  $result_trees{'sample_utf8'}{'contents'}[6]{'parent'} = $result_trees{'sample_utf8'};
  $result_trees{'sample_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[7]{'args'}[0];
  $result_trees{'sample_utf8'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[7];
! $result_trees{'sample_utf8'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'sample_utf8'}{'contents'}[7]{'args'}[0]{'contents'}[0];
  $result_trees{'sample_utf8'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'sample_utf8'}{'contents'}[7]{'extra'}{'node_content'};
  $result_trees{'sample_utf8'}{'contents'}[7]{'parent'} = $result_trees{'sample_utf8'};
  $result_trees{'sample_utf8'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[8]{'args'}[0];
  $result_trees{'sample_utf8'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[8];
  $result_trees{'sample_utf8'}{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[8];
  $result_trees{'sample_utf8'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[8]{'contents'}[1]{'args'}[0];
  $result_trees{'sample_utf8'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[8]{'contents'}[1];
  $result_trees{'sample_utf8'}{'contents'}[8]{'contents'}[1]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[8];
  $result_trees{'sample_utf8'}{'contents'}[8]{'contents'}[2]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[8];
  $result_trees{'sample_utf8'}{'contents'}[8]{'parent'} = $result_trees{'sample_utf8'};
  $result_trees{'sample_utf8'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'sample_utf8'}{'contents'}[9];
***************
*** 2054,2058 ****
  
  
- 
  * ç¬¬ä¸€ç« ï¼ˆFirst Chapterï¼‰:: è¿™æ˜¯æ­¤ç¤ºä¾‹æ–‡æ¡£çš„ç¬¬ä¸€ç« 
                             (with mixed cjk & latin char title)
--- 1688,1691 ----
***************
*** 2095,2101 ****
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'Top'
            }
!         }
        },
        'level' => 0,
--- 1728,1736 ----
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'Top',
!             'spaces_before_argument' => ' '
            }
!         },
!         'spaces_before_argument' => ' '
        },
        'level' => 0,
***************
*** 2107,2113 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_7b2c_4e00_7ae0_ff08First-Chapter_ff09'
                }
!             }
            },
            'level' => 1,
--- 1742,1750 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => '_7b2c_4e00_7ae0_ff08First-Chapter_ff09',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 2123,2129 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'Second-Chapter-AE-_0104_0118-ae-_0105_0119'
                }
!             }
            },
            'level' => 1,
--- 1760,1768 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'Second-Chapter-AE-_0104_0118-ae-_0105_0119',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 2140,2146 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'Index-node'
                }
!             }
            },
            'level' => 1,
--- 1779,1787 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'Index-node',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 2173,2180 ****
      'associated_section' => {
        'cmdname' => 'top',
!       'extra' => {},
        'level' => 0
      },
!     'normalized' => 'Top'
    },
    'menu_child' => {
--- 1814,1824 ----
      'associated_section' => {
        'cmdname' => 'top',
!       'extra' => {
!         'spaces_before_argument' => ' '
!       },
        'level' => 0
      },
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'menu_child' => {
***************
*** 2183,2191 ****
        'associated_section' => {
          'cmdname' => 'chapter',
!         'extra' => {},
          'level' => 1,
          'number' => 1
        },
!       'normalized' => '_7b2c_4e00_7ae0_ff08First-Chapter_ff09'
      },
      'node_next' => {
--- 1827,1838 ----
        'associated_section' => {
          'cmdname' => 'chapter',
!         'extra' => {
!           'spaces_before_argument' => ' '
!         },
          'level' => 1,
          'number' => 1
        },
!       'normalized' => '_7b2c_4e00_7ae0_ff08First-Chapter_ff09',
!       'spaces_before_argument' => ' '
      },
      'node_next' => {
***************
*** 2194,2202 ****
          'associated_section' => {
            'cmdname' => 'chapter',
!           'extra' => {},
            'level' => 1,
            'number' => 2
          },
!         'normalized' => 'Second-Chapter-AE-_0104_0118-ae-_0105_0119'
        },
        'node_next' => {
--- 1841,1852 ----
          'associated_section' => {
            'cmdname' => 'chapter',
!           'extra' => {
!             'spaces_before_argument' => ' '
!           },
            'level' => 1,
            'number' => 2
          },
!         'normalized' => 'Second-Chapter-AE-_0104_0118-ae-_0105_0119',
!         'spaces_before_argument' => ' '
        },
        'node_next' => {
***************
*** 2205,2212 ****
            'associated_section' => {
              'cmdname' => 'unnumbered',
!             'extra' => {},
              'level' => 1
            },
!           'normalized' => 'Index-node'
          },
          'node_prev' => {},
--- 1855,1865 ----
            'associated_section' => {
              'cmdname' => 'unnumbered',
!             'extra' => {
!               'spaces_before_argument' => ' '
!             },
              'level' => 1
            },
!           'normalized' => 'Index-node',
!           'spaces_before_argument' => ' '
          },
          'node_prev' => {},
***************
*** 2226,2231 ****
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'menu',
              'text_arg' => 'menu'
            }
--- 1879,1884 ----
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'menu',
+             'spaces_before_argument' => ' ',
              'text_arg' => 'menu'
            }
***************
*** 2253,2257 ****
  $result_nodes{'sample_utf8'}{'menu_child'}{'node_prev'} = $result_nodes{'sample_utf8'};
  $result_nodes{'sample_utf8'}{'menu_child'}{'node_up'} = $result_nodes{'sample_utf8'};
- $result_nodes{'sample_utf8'}{'menus'}[0]{'extra'}{'end_command'}{'extra'}{'command'} = $result_nodes{'sample_utf8'}{'menus'}[0];
  $result_nodes{'sample_utf8'}{'node_next'} = $result_nodes{'sample_utf8'}{'menu_child'};
  $result_nodes{'sample_utf8'}{'node_up'}{'extra'}{'top_node_up'} = $result_nodes{'sample_utf8'};
--- 1906,1909 ----
***************
*** 2260,2279 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    },
    'menu_child' => {
      'cmdname' => 'node',
      'extra' => {
!       'normalized' => '_7b2c_4e00_7ae0_ff08First-Chapter_ff09'
      },
      'menu_next' => {
        'cmdname' => 'node',
        'extra' => {
!         'normalized' => 'Second-Chapter-AE-_0104_0118-ae-_0105_0119'
        },
        'menu_next' => {
          'cmdname' => 'node',
          'extra' => {
!           'normalized' => 'Index-node'
          },
          'menu_prev' => {},
--- 1912,1935 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'menu_child' => {
      'cmdname' => 'node',
      'extra' => {
!       'normalized' => '_7b2c_4e00_7ae0_ff08First-Chapter_ff09',
!       'spaces_before_argument' => ' '
      },
      'menu_next' => {
        'cmdname' => 'node',
        'extra' => {
!         'normalized' => 'Second-Chapter-AE-_0104_0118-ae-_0105_0119',
!         'spaces_before_argument' => ' '
        },
        'menu_next' => {
          'cmdname' => 'node',
          'extra' => {
!           'normalized' => 'Index-node',
!           'spaces_before_argument' => ' '
          },
          'menu_prev' => {},
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/some_at_commands_in_ref_nodes.pl texinfo-6.6/tp/t/results/converters_tests/some_at_commands_in_ref_nodes.pl
*** texinfo-6.5/tp/t/results/converters_tests/some_at_commands_in_ref_nodes.pl	2017-08-25 17:25:23.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/some_at_commands_in_ref_nodes.pl	2019-02-16 11:07:34.000000000 +0000
***************
*** 25,48 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 25,38 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 60,64 ****
          ],
          'normalized' => 'Top',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 50,54 ----
          ],
          'normalized' => 'Top',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 74,97 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 64,77 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 425,455 ****
                    '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',
!                 'spaces_after_command' => {},
                  'text_arg' => 'menu'
                },
--- 405,424 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'menu'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'menu',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'menu'
                },
***************
*** 463,468 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 432,436 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 481,488 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 0,
--- 449,453 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 0,
***************
*** 499,510 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'A '
--- 464,467 ----
***************
*** 747,760 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 704,715 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 785,789 ****
          ],
          'normalized' => 'A-SC-_00d1-_00c5-TeX-node-_00ef-_00ef-_1e14-_0142-_1e08-_00a1',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 740,744 ----
          ],
          'normalized' => 'A-SC-_00d1-_00c5-TeX-node-_00ef-_00ef-_1e14-_0142-_1e08-_00a1',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 795,806 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => '  ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'A '
--- 750,753 ----
***************
*** 991,1004 ****
                'line_nr' => {},
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 938,949 ----
                'line_nr' => {},
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 1234,1260 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ],
-                   undef,
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 1179,1182 ----
***************
*** 1290,1310 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 1212,1216 ----
        ],
        'extra' => {
!         'spaces_before_argument' => '  '
        },
        'level' => 1,
***************
*** 1318,1334 ****
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'};
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[1];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[1]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[1]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[1]{'args'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[1];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[1]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'};
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'args'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2];
--- 1224,1233 ----
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'};
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[1]{'args'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[1];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[1]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'};
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'args'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2];
***************
*** 1411,1548 ****
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'extra'}{'command'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'extra'}{'misc_content'}[0] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'};
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[5];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[4]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[4];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[6]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[6];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[8]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[8];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[10];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[12]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[12];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[14];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'node_content'}[1] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'node_content'}[2] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[3];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'node_content'}[3] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[4];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'node_content'}[4] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[5];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'node_content'}[5] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[6];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'node_content'}[6] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[7];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'node_content'}[7] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[8];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'node_content'}[8] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[9];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'node_content'}[9] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[10];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'node_content'}[10] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[11];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'node_content'}[11] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[12];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'node_content'}[12] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[13];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'node_content'}[13] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[14];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'node_content'};
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'};
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[2];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[4]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[4];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'line_nr'};
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[6]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[6];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'line_nr'};
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[8]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[8];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[10];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'line_nr'};
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[12]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[12];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[14];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'line_nr'};
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4];
--- 1310,1432 ----
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[2];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[2]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'};
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[3];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[5];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[7]{'args'}[0];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[7];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[9];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[11]{'args'}[0];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[11];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[13];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'node_content'}[1] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'node_content'}[2] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'node_content'}[3] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[3];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'node_content'}[4] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[4];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'node_content'}[5] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[5];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'node_content'}[6] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[6];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'node_content'}[7] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[7];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'node_content'}[8] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[8];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'node_content'}[9] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[9];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'node_content'}[10] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[10];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'node_content'}[11] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[11];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'node_content'}[12] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[12];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'node_content'}[13] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[13];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'extra'}{'node_content'};
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[3]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'};
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[1];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[3]{'args'}[0];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[3];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[5]{'args'}[0];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[5];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[7]{'args'}[0];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[7];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[9];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[11]{'args'}[0];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[11];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[13];
+ $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4];
***************
*** 1593,1611 ****
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[3];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[4];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[5];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[6];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[7];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[8];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[9];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[10];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][11] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[11];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][12] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[12];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][13] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[13];
- $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[1] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1];
--- 1477,1480 ----
***************
*** 1626,1645 ****
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'extra'}{'misc_content'}[0] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[1];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'extra'}{'misc_content'}[1] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[2];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'extra'}{'misc_content'}[2] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[3];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'extra'}{'misc_content'}[3] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[4];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'extra'}{'misc_content'}[4] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[5];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'extra'}{'misc_content'}[5] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[6];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'extra'}{'misc_content'}[6] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[7];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'extra'}{'misc_content'}[7] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[8];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'extra'}{'misc_content'}[8] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[9];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'extra'}{'misc_content'}[9] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[10];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'extra'}{'misc_content'}[10] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[11];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'extra'}{'misc_content'}[11] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[12];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'extra'}{'misc_content'}[12] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[13];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'extra'}{'misc_content'}[13] = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[14];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[0];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'};
  
--- 1495,1499 ----
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1];
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4];
! $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'line_nr'} = $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'some_at_commands_in_ref_nodes'}{'contents'}[4]{'parent'} = $result_trees{'some_at_commands_in_ref_nodes'};
  
***************
*** 1680,1686 ****
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'Top'
            }
!         }
        },
        'level' => 0,
--- 1534,1542 ----
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'Top',
!             'spaces_before_argument' => ' '
            }
!         },
!         'spaces_before_argument' => ' '
        },
        'level' => 0,
***************
*** 1692,1698 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'A-SC-_00d1-_00c5-TeX-node-_00ef-_00ef-_1e14-_0142-_1e08-_00a1'
                }
!             }
            },
            'level' => 1,
--- 1548,1556 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'A-SC-_00d1-_00c5-TeX-node-_00ef-_00ef-_1e14-_0142-_1e08-_00a1',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => '  '
            },
            'level' => 1,
***************
*** 1717,1724 ****
      'associated_section' => {
        'cmdname' => 'top',
!       'extra' => {},
        'level' => 0
      },
!     'normalized' => 'Top'
    },
    'menu_child' => {
--- 1575,1585 ----
      'associated_section' => {
        'cmdname' => 'top',
!       'extra' => {
!         'spaces_before_argument' => ' '
!       },
        'level' => 0
      },
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'menu_child' => {
***************
*** 1727,1735 ****
        'associated_section' => {
          'cmdname' => 'chapter',
!         'extra' => {},
          'level' => 1,
          'number' => 1
        },
!       'normalized' => 'A-SC-_00d1-_00c5-TeX-node-_00ef-_00ef-_1e14-_0142-_1e08-_00a1'
      },
      'node_prev' => {},
--- 1588,1599 ----
        'associated_section' => {
          'cmdname' => 'chapter',
!         'extra' => {
!           'spaces_before_argument' => '  '
!         },
          'level' => 1,
          'number' => 1
        },
!       'normalized' => 'A-SC-_00d1-_00c5-TeX-node-_00ef-_00ef-_1e14-_0142-_1e08-_00a1',
!       'spaces_before_argument' => ' '
      },
      'node_prev' => {},
***************
*** 1743,1748 ****
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'menu',
              'text_arg' => 'menu'
            }
--- 1607,1612 ----
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'menu',
+             'spaces_before_argument' => ' ',
              'text_arg' => 'menu'
            }
***************
*** 1766,1770 ****
  $result_nodes{'some_at_commands_in_ref_nodes'}{'menu_child'}{'node_prev'} = $result_nodes{'some_at_commands_in_ref_nodes'};
  $result_nodes{'some_at_commands_in_ref_nodes'}{'menu_child'}{'node_up'} = $result_nodes{'some_at_commands_in_ref_nodes'};
- $result_nodes{'some_at_commands_in_ref_nodes'}{'menus'}[0]{'extra'}{'end_command'}{'extra'}{'command'} = $result_nodes{'some_at_commands_in_ref_nodes'}{'menus'}[0];
  $result_nodes{'some_at_commands_in_ref_nodes'}{'node_next'} = $result_nodes{'some_at_commands_in_ref_nodes'}{'menu_child'};
  $result_nodes{'some_at_commands_in_ref_nodes'}{'node_up'}{'extra'}{'top_node_up'} = $result_nodes{'some_at_commands_in_ref_nodes'};
--- 1630,1633 ----
***************
*** 1773,1782 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    },
    'menu_child' => {
      'cmdname' => 'node',
      'extra' => {
!       'normalized' => 'A-SC-_00d1-_00c5-TeX-node-_00ef-_00ef-_1e14-_0142-_1e08-_00a1'
      },
      'menu_up' => {},
--- 1636,1647 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'menu_child' => {
      'cmdname' => 'node',
      'extra' => {
!       'normalized' => 'A-SC-_00d1-_00c5-TeX-node-_00ef-_00ef-_1e14-_0142-_1e08-_00a1',
!       'spaces_before_argument' => ' '
      },
      'menu_up' => {},
***************
*** 1804,1828 ****
  
  $result_converted{'html_text'}->{'some_at_commands_in_ref_nodes'} = '
! <a name="Top"></a>
! <div class="header">
  <p>
   &nbsp; </p>
  </div>
! <a name="Top-1"></a>
! <h1 class="top">Top</h1>
  
  <table class="menu" border="0" cellspacing="0">
! <tr><td align="left" valign="top">&bull; <a href="#A-SC-_00d1-_00c5-TeX-node-_00ef-_00ef-_1e14-_0142-_1e08-_00a1" accesskey="1">A <small>SC &Ntilde; &Aring; TeX</small> node &iuml; &iuml; &#274;` &#322; &#262;, &iexcl;</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
  </table>
  
  <hr>
! <a name="A-SC-_00d1-_00c5-TeX-node-_00ef-_00ef-_1e14-_0142-_1e08-_00a1"></a>
! <div class="header">
  <p>
   &nbsp; </p>
  </div>
! <a name="A-SC-node-i-i-E-l-C-_00a1"></a>
! <h2 class="chapter">1 A <small>SC</small> node &iuml; &iuml; &#274;` &#322; &#262;, &iexcl;</h2>
  
  <p>see <a href="manual.html#a-strong-ref-with-SC_002c-a-i-trema-_00ef_002c-a-dotless-i-trema-_00ef-_1e14-and-exclamdown-_00a1">(manual)a <strong>strong</strong> ref with <small>SC</small>, a i trema &iuml;, a dotless i trema &iuml; &#274;` and exclamdown &iexcl;</a>.
--- 1669,1689 ----
  
  $result_converted{'html_text'}->{'some_at_commands_in_ref_nodes'} = '
! <span id="Top"></span><div class="header">
  <p>
   &nbsp; </p>
  </div>
! <span id="Top-1"></span><h1 class="top">Top</h1>
  
  <table class="menu" border="0" cellspacing="0">
! <tr><td align="left" valign="top">&bull; <a href="#A-SC-_00d1-_00c5-TeX-node-_00ef-_00ef-_1e14-_0142-_1e08-_00a1" accesskey="1">A <small>SC &Ntilde; &Aring; TeX</small> node &iuml; &iuml; &#274;` &#322; &#262;, &iexcl;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
  </table>
  
  <hr>
! <span id="A-SC-_00d1-_00c5-TeX-node-_00ef-_00ef-_1e14-_0142-_1e08-_00a1"></span><div class="header">
  <p>
   &nbsp; </p>
  </div>
! <span id="A-SC-node-i-i-E-l-C-_00a1"></span><h2 class="chapter">1 A <small>SC</small> node &iuml; &iuml; &#274;` &#322; &#262;, &iexcl;</h2>
  
  <p>see <a href="manual.html#a-strong-ref-with-SC_002c-a-i-trema-_00ef_002c-a-dotless-i-trema-_00ef-_1e14-and-exclamdown-_00a1">(manual)a <strong>strong</strong> ref with <small>SC</small>, a i trema &iuml;, a dotless i trema &iuml; &#274;` and exclamdown &iexcl;</a>.
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/sp_in_example.pl texinfo-6.6/tp/t/results/converters_tests/sp_in_example.pl
*** texinfo-6.5/tp/t/results/converters_tests/sp_in_example.pl	2017-08-25 17:25:25.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/sp_in_example.pl	2019-02-16 11:07:35.000000000 +0000
***************
*** 32,55 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => '1'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
--- 32,45 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => '1'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
***************
*** 59,63 ****
                    '1'
                  ],
!                 'spaces_after_command' => {}
                },
                'line_nr' => {
--- 49,53 ----
                    '1'
                  ],
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {
***************
*** 97,120 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => '1'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
--- 87,100 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => '1'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
***************
*** 124,128 ****
                    '1'
                  ],
!                 'spaces_after_command' => {}
                },
                'line_nr' => {
--- 104,108 ----
                    '1'
                  ],
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {
***************
*** 144,167 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => '2'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
--- 124,137 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => '2'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
***************
*** 171,175 ****
                    '2'
                  ],
!                 'spaces_after_command' => {}
                },
                'line_nr' => {
--- 141,145 ----
                    '2'
                  ],
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {
***************
*** 201,224 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => '2'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
--- 171,184 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => '2'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
***************
*** 228,232 ****
                    '2'
                  ],
!                 'spaces_after_command' => {}
                },
                'line_nr' => {
--- 188,192 ----
                    '2'
                  ],
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {
***************
*** 258,281 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => '1'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
--- 218,231 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => '1'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
***************
*** 285,289 ****
                    '1'
                  ],
!                 'spaces_after_command' => {}
                },
                'line_nr' => {
--- 235,239 ----
                    '1'
                  ],
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {
***************
*** 303,333 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'example'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'example',
!             'spaces_after_command' => {},
              'text_arg' => 'example'
            },
--- 253,272 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'example'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'example',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'example'
            },
***************
*** 341,346 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 280,284 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 357,366 ****
  $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'sp_in_example'}{'contents'}[0];
  $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1];
- $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
  $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
- $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1];
  $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1];
--- 295,300 ----
***************
*** 369,418 ****
  $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1];
  $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1];
- $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[7];
  $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[7]{'args'}[0];
- $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[7]{'args'}[0];
- $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[7]{'args'}[0];
  $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[7];
- $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[7]{'extra'}{'spaces_after_command'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[0];
  $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1];
  $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1];
- $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[9]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[9];
  $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[9]{'args'}[0];
- $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[9]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[9]{'args'}[0];
- $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[9]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[9]{'args'}[0];
  $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[9];
- $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[9]{'extra'}{'spaces_after_command'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[9]{'args'}[0]{'contents'}[0];
  $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[9]{'parent'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1];
  $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[10]{'parent'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1];
  $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[11]{'parent'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1];
  $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[12]{'parent'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1];
- $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[13]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[13];
  $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[13]{'args'}[0];
- $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[13]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[13]{'args'}[0];
- $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[13]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[13]{'args'}[0];
  $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[13];
- $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[13]{'extra'}{'spaces_after_command'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[13]{'args'}[0]{'contents'}[0];
  $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[13]{'parent'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1];
  $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[14]{'parent'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1];
  $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[15]{'parent'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1];
  $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[16]{'parent'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1];
- $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[17]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[17];
  $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[17]{'args'}[0];
- $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[17]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[17]{'args'}[0];
- $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[17]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[17]{'args'}[0];
  $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[17];
- $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[17]{'extra'}{'spaces_after_command'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[17]{'args'}[0]{'contents'}[0];
  $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[17]{'parent'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1];
  $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'sp_in_example'}{'contents'}[0];
- $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[2];
  $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[2];
- $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[2]{'extra'}{'command'} = $result_trees{'sp_in_example'}{'contents'}[0];
- $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'sp_in_example'}{'contents'}[0];
  $result_trees{'sp_in_example'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[2];
- $result_trees{'sp_in_example'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'sp_in_example'}{'contents'}[0]{'contents'}[0];
  $result_trees{'sp_in_example'}{'contents'}[0]{'parent'} = $result_trees{'sp_in_example'};
  
--- 303,330 ----
***************
*** 508,526 ****
  $result_converted{'xml'}->{'sp_in_example'} = '<example endspaces=" ">
  <pre xml:space="preserve">Para
! <sp value="1" line=" 1"></sp>
  other para
  Now lone &arobase;sp:
  
! <sp value="1" line=" 1"></sp>
  
! <sp value="2" line=" 2"></sp>
  Para after sp
  
  A
! <sp value="2" line=" 2"></sp>
  B
  
  sp after para
! <sp value="1" line=" 1"></sp>
  </pre></example>
  ';
--- 420,438 ----
  $result_converted{'xml'}->{'sp_in_example'} = '<example endspaces=" ">
  <pre xml:space="preserve">Para
! <sp value="1" line="1"></sp>
  other para
  Now lone &arobase;sp:
  
! <sp value="1" line="1"></sp>
  
! <sp value="2" line="2"></sp>
  Para after sp
  
  A
! <sp value="2" line="2"></sp>
  B
  
  sp after para
! <sp value="1" line="1"></sp>
  </pre></example>
  ';
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/spaces_in_empty_node_names.pl texinfo-6.6/tp/t/results/converters_tests/spaces_in_empty_node_names.pl
*** texinfo-6.5/tp/t/results/converters_tests/spaces_in_empty_node_names.pl	2017-08-25 17:25:26.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/spaces_in_empty_node_names.pl	2019-02-16 11:07:37.000000000 +0000
***************
*** 18,41 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 18,31 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 147,150 ****
--- 137,143 ----
                        'cmdname' => 'verb',
                        'contents' => [],
+                       'extra' => {
+                         'delimiter' => ':'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 152,157 ****
                          'macro' => ''
                        },
!                       'parent' => {},
!                       'type' => ':'
                      }
                    ],
--- 145,149 ----
                          'macro' => ''
                        },
!                       'parent' => {}
                      }
                    ],
***************
*** 257,287 ****
                    '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',
!                 'spaces_after_command' => {},
                  'text_arg' => 'menu'
                },
--- 249,268 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'menu'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'menu',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'menu'
                },
***************
*** 295,300 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 276,280 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 323,327 ****
          ],
          'normalized' => 'Top',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 303,307 ----
          ],
          'normalized' => 'Top',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 337,348 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'cmdname' => ' ',
                'parent' => {}
--- 317,320 ----
***************
*** 351,364 ****
                'cmdname' => ' ',
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 323,334 ----
                'cmdname' => ' ',
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 382,386 ****
            }
          ],
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 352,356 ----
            }
          ],
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 396,407 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 366,369 ----
***************
*** 420,424 ****
                'contents' => [],
                'extra' => {
!                 'invalid_nesting' => 1
                },
                'line_nr' => {
--- 382,386 ----
                'contents' => [],
                'extra' => {
!                 'delimiter' => ':'
                },
                'line_nr' => {
***************
*** 427,442 ****
                  'macro' => ''
                },
!               'parent' => {},
!               'type' => ':'
!             },
!             {
!               'parent' => {},
!               'text' => '
! ',
!               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 389,401 ----
                  'macro' => ''
                },
!               'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 459,463 ****
            }
          ],
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 418,422 ----
            }
          ],
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 469,480 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 428,431 ----
***************
*** 497,510 ****
                },
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 448,459 ----
                },
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 539,548 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 488,491 ----
***************
*** 598,602 ****
                        'contents' => [],
                        'extra' => {
!                         'invalid_nesting' => 1
                        },
                        'line_nr' => {
--- 541,545 ----
                        'contents' => [],
                        'extra' => {
!                         'delimiter' => ':'
                        },
                        'line_nr' => {
***************
*** 605,610 ****
                          'macro' => ''
                        },
!                       'parent' => {},
!                       'type' => ':'
                      }
                    ],
--- 548,552 ----
                          'macro' => ''
                        },
!                       'parent' => {}
                      }
                    ],
***************
*** 616,624 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 558,561 ----
***************
*** 682,690 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 619,622 ----
***************
*** 716,720 ****
            }
          ],
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 648,652 ----
            }
          ],
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 725,732 ****
  };
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'};
- $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'args'}[0];
- $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'args'}[0];
- $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'args'}[0];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1];
--- 657,661 ----
***************
*** 768,816 ****
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1];
- $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[4];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0];
- $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0];
- $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[4];
- $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'extra'}{'command'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1];
- $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[4];
- $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1];
! $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'parent'} = $result_trees{'spaces_in_empty_node_names'};
- $result_trees{'spaces_in_empty_node_names'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[2];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[2]{'args'}[0];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[2]{'args'}[0];
- $result_trees{'spaces_in_empty_node_names'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[2]{'args'}[0];
- $result_trees{'spaces_in_empty_node_names'}{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[2]{'args'}[0];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[2];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[2];
! $result_trees{'spaces_in_empty_node_names'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'spaces_in_empty_node_names'}{'contents'}[2]{'args'}[0]{'contents'}[1];
! $result_trees{'spaces_in_empty_node_names'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'spaces_in_empty_node_names'}{'contents'}[2]{'args'}[0]{'contents'}[2];
! $result_trees{'spaces_in_empty_node_names'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[2]{'parent'} = $result_trees{'spaces_in_empty_node_names'};
! $result_trees{'spaces_in_empty_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[3];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[3]{'args'}[0];
- $result_trees{'spaces_in_empty_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'spaces_in_empty_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[1];
- $result_trees{'spaces_in_empty_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[3]{'args'}[0];
- $result_trees{'spaces_in_empty_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[3]{'args'}[0];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[3];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[3];
! $result_trees{'spaces_in_empty_node_names'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'spaces_in_empty_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[1];
! $result_trees{'spaces_in_empty_node_names'}{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[0];
! $result_trees{'spaces_in_empty_node_names'}{'contents'}[3]{'line_nr'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[3]{'parent'} = $result_trees{'spaces_in_empty_node_names'};
! $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'args'}[0];
- $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[1];
- $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'args'}[0];
- $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'args'}[0];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4];
--- 697,727 ----
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[4];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[4];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1];
! $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[1]{'parent'} = $result_trees{'spaces_in_empty_node_names'};
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[2]{'args'}[0];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[2]{'args'}[0];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[2];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[2];
! $result_trees{'spaces_in_empty_node_names'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'spaces_in_empty_node_names'}{'contents'}[2]{'args'}[0]{'contents'}[0];
! $result_trees{'spaces_in_empty_node_names'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[1] = $result_trees{'spaces_in_empty_node_names'}{'contents'}[2]{'args'}[0]{'contents'}[1];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[2]{'parent'} = $result_trees{'spaces_in_empty_node_names'};
! $result_trees{'spaces_in_empty_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'spaces_in_empty_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[3]{'args'}[0];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[3];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[3];
! $result_trees{'spaces_in_empty_node_names'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'spaces_in_empty_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[0];
! $result_trees{'spaces_in_empty_node_names'}{'contents'}[3]{'line_nr'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[3]{'parent'} = $result_trees{'spaces_in_empty_node_names'};
! $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'args'}[0];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4];
***************
*** 818,823 ****
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[1]{'contents'}[0];
- $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[1] = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1];
--- 729,732 ----
***************
*** 830,834 ****
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'args'}[0];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[3]{'contents'}[0];
- $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'line_nr'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
--- 739,742 ----
***************
*** 841,845 ****
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'args'}[0];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[0];
- $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'line_nr'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
--- 749,752 ----
***************
*** 847,853 ****
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[1]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[5];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[5]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4];
! $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[1];
! $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[0];
! $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'line_nr'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'parent'} = $result_trees{'spaces_in_empty_node_names'};
  
--- 754,759 ----
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[1]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[5];
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'contents'}[5]{'parent'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4];
! $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0] = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[0];
! $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'line_nr'} = $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'spaces_in_empty_node_names'}{'contents'}[4]{'parent'} = $result_trees{'spaces_in_empty_node_names'};
  
***************
*** 894,898 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    },
    'menus' => [
--- 800,805 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'menus' => [
***************
*** 903,908 ****
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'menu',
              'text_arg' => 'menu'
            }
--- 810,815 ----
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'menu',
+             'spaces_before_argument' => ' ',
              'text_arg' => 'menu'
            }
***************
*** 923,927 ****
    }
  };
- $result_nodes{'spaces_in_empty_node_names'}{'menus'}[0]{'extra'}{'end_command'}{'extra'}{'command'} = $result_nodes{'spaces_in_empty_node_names'}{'menus'}[0];
  $result_nodes{'spaces_in_empty_node_names'}{'node_up'}{'extra'}{'top_node_up'} = $result_nodes{'spaces_in_empty_node_names'};
  
--- 830,833 ----
***************
*** 929,933 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    }
  };
--- 835,840 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    }
  };
***************
*** 1045,1050 ****
  
  
! $result_converted{'html_text'}->{'spaces_in_empty_node_names'} = '<a name="Top"></a>
! <div class="header">
  <p>
   &nbsp; </p>
--- 952,956 ----
  
  
! $result_converted{'html_text'}->{'spaces_in_empty_node_names'} = '<span id="Top"></span><div class="header">
  <p>
   &nbsp; </p>
***************
*** 1053,1061 ****
  
  <table class="menu" border="0" cellspacing="0">
! <tr><td align="left" valign="top">&bull; &nbsp;&nbsp;:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <tt>  </tt>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; &nbsp;:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
  </table>
--- 959,967 ----
  
  <table class="menu" border="0" cellspacing="0">
! <tr><td align="left" valign="top">&bull; &nbsp;&nbsp;</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <tt>  </tt></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; &nbsp;</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
  </table>
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/spaces_in_node_names.pl texinfo-6.6/tp/t/results/converters_tests/spaces_in_node_names.pl
*** texinfo-6.5/tp/t/results/converters_tests/spaces_in_node_names.pl	2017-08-25 17:25:26.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/spaces_in_node_names.pl	2019-02-16 11:07:37.000000000 +0000
***************
*** 18,41 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 18,31 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 156,159 ****
--- 146,152 ----
                        'cmdname' => 'verb',
                        'contents' => [],
+                       'extra' => {
+                         'delimiter' => ':'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 161,166 ****
                          'macro' => ''
                        },
!                       'parent' => {},
!                       'type' => ':'
                      }
                    ],
--- 154,158 ----
                          'macro' => ''
                        },
!                       'parent' => {}
                      }
                    ],
***************
*** 272,302 ****
                    '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',
!                 'spaces_after_command' => {},
                  'text_arg' => 'menu'
                },
--- 264,283 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'menu'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'menu',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'menu'
                },
***************
*** 310,315 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 291,295 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 338,342 ****
          ],
          'normalized' => 'Top',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 318,322 ----
          ],
          'normalized' => 'Top',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 352,363 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'a'
--- 332,335 ----
***************
*** 370,383 ****
                'cmdname' => ' ',
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 342,353 ----
                'cmdname' => ' ',
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 404,408 ****
          ],
          'normalized' => 'a--',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 374,378 ----
          ],
          'normalized' => 'a--',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 418,429 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'b'
--- 388,391 ----
***************
*** 446,450 ****
                'contents' => [],
                'extra' => {
!                 'invalid_nesting' => 1
                },
                'line_nr' => {
--- 408,412 ----
                'contents' => [],
                'extra' => {
!                 'delimiter' => ':'
                },
                'line_nr' => {
***************
*** 453,468 ****
                  'macro' => ''
                },
!               'parent' => {},
!               'type' => ':'
!             },
!             {
!               'parent' => {},
!               'text' => '
! ',
!               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 415,427 ----
                  'macro' => ''
                },
!               'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 488,492 ****
          ],
          'normalized' => 'b-',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 447,451 ----
          ],
          'normalized' => 'b-',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 498,509 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'c'
--- 457,460 ----
***************
*** 530,543 ****
                },
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 481,492 ----
                },
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 576,586 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 525,528 ----
***************
*** 642,646 ****
                        'contents' => [],
                        'extra' => {
!                         'invalid_nesting' => 1
                        },
                        'line_nr' => {
--- 584,588 ----
                        'contents' => [],
                        'extra' => {
!                         'delimiter' => ':'
                        },
                        'line_nr' => {
***************
*** 649,654 ****
                          'macro' => ''
                        },
!                       'parent' => {},
!                       'type' => ':'
                      }
                    ],
--- 591,595 ----
                          'macro' => ''
                        },
!                       'parent' => {}
                      }
                    ],
***************
*** 660,669 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 601,604 ----
***************
*** 733,742 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 668,671 ----
***************
*** 773,777 ****
          ],
          'normalized' => 'c-',
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 702,706 ----
          ],
          'normalized' => 'c-',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 782,789 ****
  };
  $result_trees{'spaces_in_node_names'}{'contents'}[0]{'parent'} = $result_trees{'spaces_in_node_names'};
- $result_trees{'spaces_in_node_names'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'spaces_in_node_names'}{'contents'}[1];
  $result_trees{'spaces_in_node_names'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[1]{'args'}[0];
- $result_trees{'spaces_in_node_names'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[1]{'args'}[0];
- $result_trees{'spaces_in_node_names'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[1]{'args'}[0];
  $result_trees{'spaces_in_node_names'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[1];
  $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[1];
--- 711,715 ----
***************
*** 831,886 ****
  $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'menu_entry_node'}{'node_content'}[1] = $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[1];
  $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1];
- $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[4];
  $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0];
- $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0];
- $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0];
  $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[4];
- $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'extra'}{'command'} = $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1];
- $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1];
  $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[4];
- $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
  $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[1];
  $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[1];
! $result_trees{'spaces_in_node_names'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'spaces_in_node_names'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'spaces_in_node_names'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'spaces_in_node_names'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'spaces_in_node_names'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'spaces_in_node_names'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'spaces_in_node_names'}{'contents'}[1]{'parent'} = $result_trees{'spaces_in_node_names'};
- $result_trees{'spaces_in_node_names'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'spaces_in_node_names'}{'contents'}[2];
  $result_trees{'spaces_in_node_names'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[2]{'args'}[0];
  $result_trees{'spaces_in_node_names'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[2]{'args'}[0];
  $result_trees{'spaces_in_node_names'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[2]{'args'}[0];
- $result_trees{'spaces_in_node_names'}{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[2]{'args'}[0];
- $result_trees{'spaces_in_node_names'}{'contents'}[2]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[2]{'args'}[0];
  $result_trees{'spaces_in_node_names'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[2];
  $result_trees{'spaces_in_node_names'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[2];
! $result_trees{'spaces_in_node_names'}{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'spaces_in_node_names'}{'contents'}[2]{'args'}[0]{'contents'}[1];
! $result_trees{'spaces_in_node_names'}{'contents'}[2]{'extra'}{'node_content'}[1] = $result_trees{'spaces_in_node_names'}{'contents'}[2]{'args'}[0]{'contents'}[2];
! $result_trees{'spaces_in_node_names'}{'contents'}[2]{'extra'}{'node_content'}[2] = $result_trees{'spaces_in_node_names'}{'contents'}[2]{'args'}[0]{'contents'}[3];
  $result_trees{'spaces_in_node_names'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'spaces_in_node_names'}{'contents'}[2]{'extra'}{'node_content'};
- $result_trees{'spaces_in_node_names'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'spaces_in_node_names'}{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'spaces_in_node_names'}{'contents'}[2]{'parent'} = $result_trees{'spaces_in_node_names'};
- $result_trees{'spaces_in_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'spaces_in_node_names'}{'contents'}[3];
  $result_trees{'spaces_in_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[3]{'args'}[0];
  $result_trees{'spaces_in_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[3]{'args'}[0];
- $result_trees{'spaces_in_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'spaces_in_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[2];
- $result_trees{'spaces_in_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[3]{'args'}[0];
- $result_trees{'spaces_in_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[3]{'args'}[0];
  $result_trees{'spaces_in_node_names'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[3];
  $result_trees{'spaces_in_node_names'}{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[3];
! $result_trees{'spaces_in_node_names'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'spaces_in_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[1];
! $result_trees{'spaces_in_node_names'}{'contents'}[3]{'extra'}{'node_content'}[1] = $result_trees{'spaces_in_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[2];
  $result_trees{'spaces_in_node_names'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'spaces_in_node_names'}{'contents'}[3]{'extra'}{'node_content'};
! $result_trees{'spaces_in_node_names'}{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'spaces_in_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[0];
! $result_trees{'spaces_in_node_names'}{'contents'}[3]{'line_nr'} = $result_trees{'spaces_in_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'spaces_in_node_names'}{'contents'}[3]{'parent'} = $result_trees{'spaces_in_node_names'};
- $result_trees{'spaces_in_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'spaces_in_node_names'}{'contents'}[4];
  $result_trees{'spaces_in_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'args'}[0];
  $result_trees{'spaces_in_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'args'}[0];
- $result_trees{'spaces_in_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'spaces_in_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[2];
- $result_trees{'spaces_in_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'args'}[0];
- $result_trees{'spaces_in_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'args'}[0];
  $result_trees{'spaces_in_node_names'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[4];
  $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[4];
--- 757,794 ----
  $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'menu_entry_node'}{'node_content'}[1] = $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[1];
  $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1];
  $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0];
  $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[4];
  $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1];
  $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'contents'}[4];
  $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[1];
  $result_trees{'spaces_in_node_names'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[1];
! $result_trees{'spaces_in_node_names'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'spaces_in_node_names'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'spaces_in_node_names'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'spaces_in_node_names'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'spaces_in_node_names'}{'contents'}[1]{'parent'} = $result_trees{'spaces_in_node_names'};
  $result_trees{'spaces_in_node_names'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[2]{'args'}[0];
  $result_trees{'spaces_in_node_names'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[2]{'args'}[0];
  $result_trees{'spaces_in_node_names'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[2]{'args'}[0];
  $result_trees{'spaces_in_node_names'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[2];
  $result_trees{'spaces_in_node_names'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[2];
! $result_trees{'spaces_in_node_names'}{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'spaces_in_node_names'}{'contents'}[2]{'args'}[0]{'contents'}[0];
! $result_trees{'spaces_in_node_names'}{'contents'}[2]{'extra'}{'node_content'}[1] = $result_trees{'spaces_in_node_names'}{'contents'}[2]{'args'}[0]{'contents'}[1];
! $result_trees{'spaces_in_node_names'}{'contents'}[2]{'extra'}{'node_content'}[2] = $result_trees{'spaces_in_node_names'}{'contents'}[2]{'args'}[0]{'contents'}[2];
  $result_trees{'spaces_in_node_names'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'spaces_in_node_names'}{'contents'}[2]{'extra'}{'node_content'};
  $result_trees{'spaces_in_node_names'}{'contents'}[2]{'parent'} = $result_trees{'spaces_in_node_names'};
  $result_trees{'spaces_in_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[3]{'args'}[0];
+ $result_trees{'spaces_in_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'spaces_in_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[1];
  $result_trees{'spaces_in_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[3]{'args'}[0];
  $result_trees{'spaces_in_node_names'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[3];
  $result_trees{'spaces_in_node_names'}{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[3];
! $result_trees{'spaces_in_node_names'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'spaces_in_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[0];
! $result_trees{'spaces_in_node_names'}{'contents'}[3]{'extra'}{'node_content'}[1] = $result_trees{'spaces_in_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[1];
  $result_trees{'spaces_in_node_names'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'spaces_in_node_names'}{'contents'}[3]{'extra'}{'node_content'};
! $result_trees{'spaces_in_node_names'}{'contents'}[3]{'line_nr'} = $result_trees{'spaces_in_node_names'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'spaces_in_node_names'}{'contents'}[3]{'parent'} = $result_trees{'spaces_in_node_names'};
  $result_trees{'spaces_in_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'args'}[0];
+ $result_trees{'spaces_in_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'spaces_in_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[1];
  $result_trees{'spaces_in_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'args'}[0];
  $result_trees{'spaces_in_node_names'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[4];
  $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[4];
***************
*** 889,895 ****
  $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[1]{'contents'}[0];
- $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'extra'}{'label'} = $result_trees{'spaces_in_node_names'}{'contents'}[2];
  $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
--- 797,800 ----
***************
*** 905,910 ****
  $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'args'}[0];
  $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[3]{'contents'}[0];
- $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'extra'}{'label'} = $result_trees{'spaces_in_node_names'}{'contents'}[3];
  $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0];
--- 810,813 ----
***************
*** 920,925 ****
  $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'args'}[0];
  $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[0];
- $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'extra'}{'label'} = $result_trees{'spaces_in_node_names'}{'contents'}[4];
  $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0];
--- 823,826 ----
***************
*** 929,937 ****
  $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[1]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[5];
  $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[5]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[4];
! $result_trees{'spaces_in_node_names'}{'contents'}[4]{'extra'}{'node_content'}[0] = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[1];
! $result_trees{'spaces_in_node_names'}{'contents'}[4]{'extra'}{'node_content'}[1] = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[2];
  $result_trees{'spaces_in_node_names'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'extra'}{'node_content'};
! $result_trees{'spaces_in_node_names'}{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[0];
! $result_trees{'spaces_in_node_names'}{'contents'}[4]{'line_nr'} = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'spaces_in_node_names'}{'contents'}[4]{'parent'} = $result_trees{'spaces_in_node_names'};
  
--- 830,837 ----
  $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[5]{'contents'}[1]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[5];
  $result_trees{'spaces_in_node_names'}{'contents'}[4]{'contents'}[5]{'parent'} = $result_trees{'spaces_in_node_names'}{'contents'}[4];
! $result_trees{'spaces_in_node_names'}{'contents'}[4]{'extra'}{'node_content'}[0] = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[0];
! $result_trees{'spaces_in_node_names'}{'contents'}[4]{'extra'}{'node_content'}[1] = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[1];
  $result_trees{'spaces_in_node_names'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'extra'}{'node_content'};
! $result_trees{'spaces_in_node_names'}{'contents'}[4]{'line_nr'} = $result_trees{'spaces_in_node_names'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'spaces_in_node_names'}{'contents'}[4]{'parent'} = $result_trees{'spaces_in_node_names'};
  
***************
*** 978,997 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    },
    'menu_child' => {
      'cmdname' => 'node',
      'extra' => {
!       'normalized' => 'a--'
      },
      'node_next' => {
        'cmdname' => 'node',
        'extra' => {
!         'normalized' => 'b-'
        },
        'node_next' => {
          'cmdname' => 'node',
          'extra' => {
!           'normalized' => 'c-'
          },
          'node_prev' => {},
--- 878,901 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'menu_child' => {
      'cmdname' => 'node',
      'extra' => {
!       'normalized' => 'a--',
!       'spaces_before_argument' => ' '
      },
      'node_next' => {
        'cmdname' => 'node',
        'extra' => {
!         'normalized' => 'b-',
!         'spaces_before_argument' => ' '
        },
        'node_next' => {
          'cmdname' => 'node',
          'extra' => {
!           'normalized' => 'c-',
!           'spaces_before_argument' => ' '
          },
          'node_prev' => {},
***************
*** 1011,1016 ****
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'menu',
              'text_arg' => 'menu'
            }
--- 915,920 ----
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'menu',
+             'spaces_before_argument' => ' ',
              'text_arg' => 'menu'
            }
***************
*** 1038,1042 ****
  $result_nodes{'spaces_in_node_names'}{'menu_child'}{'node_prev'} = $result_nodes{'spaces_in_node_names'};
  $result_nodes{'spaces_in_node_names'}{'menu_child'}{'node_up'} = $result_nodes{'spaces_in_node_names'};
- $result_nodes{'spaces_in_node_names'}{'menus'}[0]{'extra'}{'end_command'}{'extra'}{'command'} = $result_nodes{'spaces_in_node_names'}{'menus'}[0];
  $result_nodes{'spaces_in_node_names'}{'node_next'} = $result_nodes{'spaces_in_node_names'}{'menu_child'};
  $result_nodes{'spaces_in_node_names'}{'node_up'}{'extra'}{'top_node_up'} = $result_nodes{'spaces_in_node_names'};
--- 942,945 ----
***************
*** 1045,1064 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    },
    'menu_child' => {
      'cmdname' => 'node',
      'extra' => {
!       'normalized' => 'a--'
      },
      'menu_next' => {
        'cmdname' => 'node',
        'extra' => {
!         'normalized' => 'b-'
        },
        'menu_next' => {
          'cmdname' => 'node',
          'extra' => {
!           'normalized' => 'c-'
          },
          'menu_prev' => {},
--- 948,971 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'menu_child' => {
      'cmdname' => 'node',
      'extra' => {
!       'normalized' => 'a--',
!       'spaces_before_argument' => ' '
      },
      'menu_next' => {
        'cmdname' => 'node',
        'extra' => {
!         'normalized' => 'b-',
!         'spaces_before_argument' => ' '
        },
        'menu_next' => {
          'cmdname' => 'node',
          'extra' => {
!           'normalized' => 'c-',
!           'spaces_before_argument' => ' '
          },
          'menu_prev' => {},
***************
*** 1126,1131 ****
  
  
! $result_converted{'html_text'}->{'spaces_in_node_names'} = '<a name="Top"></a>
! <div class="header">
  <p>
   &nbsp; </p>
--- 1033,1037 ----
  
  
! $result_converted{'html_text'}->{'spaces_in_node_names'} = '<span id="Top"></span><div class="header">
  <p>
   &nbsp; </p>
***************
*** 1134,1148 ****
  
  <table class="menu" border="0" cellspacing="0">
! <tr><td align="left" valign="top">&bull; <a href="#a--" accesskey="1">a&nbsp;&nbsp;</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#b-" accesskey="2">b<tt>  </tt></a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#c-" accesskey="3">c&nbsp;</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
  </table>
  
  <hr>
! <a name="a--"></a>
! <div class="header">
  <p>
   &nbsp; </p>
--- 1040,1053 ----
  
  <table class="menu" border="0" cellspacing="0">
! <tr><td align="left" valign="top">&bull; <a href="#a--" accesskey="1">a&nbsp;&nbsp;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#b-" accesskey="2">b<tt>  </tt></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
! <tr><td align="left" valign="top">&bull; <a href="#c-" accesskey="3">c&nbsp;</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
  </table>
  
  <hr>
! <span id="a--"></span><div class="header">
  <p>
   &nbsp; </p>
***************
*** 1151,1156 ****
  
  <hr>
! <a name="b-"></a>
! <div class="header">
  <p>
   &nbsp; </p>
--- 1056,1060 ----
  
  <hr>
! <span id="b-"></span><div class="header">
  <p>
   &nbsp; </p>
***************
*** 1159,1164 ****
  
  <hr>
! <a name="c-"></a>
! <div class="header">
  <p>
   &nbsp; </p>
--- 1063,1067 ----
  
  <hr>
! <span id="c-"></span><div class="header">
  <p>
   &nbsp; </p>
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/table_in_display_in_example.pl texinfo-6.6/tp/t/results/converters_tests/table_in_display_in_example.pl
*** texinfo-6.5/tp/t/results/converters_tests/table_in_display_in_example.pl	2017-08-25 17:25:25.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/table_in_display_in_example.pl	2019-02-16 11:07:36.000000000 +0000
***************
*** 37,48 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'cmdname' => 'asis',
                        'contents' => [],
--- 37,40 ----
***************
*** 54,65 ****
                        'parent' => {},
                        'type' => 'command_as_argument'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'space_at_end_block_command'
                      }
                    ],
                    'parent' => {},
                    'type' => 'block_line_arg'
--- 46,55 ----
                        'parent' => {},
                        'type' => 'command_as_argument'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
                    'type' => 'block_line_arg'
***************
*** 77,108 ****
                                'contents' => [
                                  {
-                                   'extra' => {
-                                     'command' => {}
-                                   },
-                                   'parent' => {},
-                                   'text' => ' ',
-                                   'type' => 'empty_spaces_after_command'
-                                 },
-                                 {
                                    'parent' => {},
                                    'text' => 'item'
-                                 },
-                                 {
-                                   'parent' => {},
-                                   'text' => '
- ',
-                                   'type' => 'spaces_at_end'
                                  }
                                ],
                                'parent' => {},
!                               'type' => 'misc_line_arg'
                              }
                            ],
                            'cmdname' => 'item',
                            'extra' => {
!                             'misc_content' => [
!                               {}
!                             ],
!                             'spaces_after_command' => {}
                            },
                            'line_nr' => {
--- 67,85 ----
                                'contents' => [
                                  {
                                    'parent' => {},
                                    'text' => 'item'
                                  }
                                ],
+                               'extra' => {
+                                 'spaces_after_argument' => '
+ '
+                               },
                                'parent' => {},
!                               'type' => 'line_arg'
                              }
                            ],
                            'cmdname' => 'item',
                            'extra' => {
!                             'spaces_before_argument' => ' '
                            },
                            'line_nr' => {
***************
*** 143,173 ****
                        'contents' => [
                          {
-                           'extra' => {
-                             'command' => {}
-                           },
-                           'parent' => {},
-                           'text' => ' ',
-                           'type' => 'empty_spaces_after_command'
-                         },
-                         {
                            'parent' => {},
                            'text' => 'table'
-                         },
-                         {
-                           'parent' => {},
-                           'text' => '
- ',
-                           'type' => 'spaces_at_end'
                          }
                        ],
                        'parent' => {},
!                       'type' => 'misc_line_arg'
                      }
                    ],
                    'cmdname' => 'end',
                    'extra' => {
-                     'command' => {},
                      'command_argument' => 'table',
!                     'spaces_after_command' => {},
                      'text_arg' => 'table'
                    },
--- 120,139 ----
                        'contents' => [
                          {
                            'parent' => {},
                            'text' => 'table'
                          }
                        ],
+                       'extra' => {
+                         'spaces_after_argument' => '
+ '
+                       },
                        'parent' => {},
!                       'type' => 'line_arg'
                      }
                    ],
                    'cmdname' => 'end',
                    'extra' => {
                      'command_argument' => 'table',
!                     'spaces_before_argument' => ' ',
                      'text_arg' => 'table'
                    },
***************
*** 181,192 ****
                ],
                'extra' => {
-                 'block_command_line_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'command_as_argument' => {},
                  'end_command' => {},
!                 'spaces_after_command' => {}
                },
                'line_nr' => {},
--- 147,153 ----
                ],
                'extra' => {
                  'command_as_argument' => {},
                  'end_command' => {},
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {},
***************
*** 198,228 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'display'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'display',
!                 'spaces_after_command' => {},
                  'text_arg' => 'display'
                },
--- 159,178 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'display'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'display',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'display'
                },
***************
*** 236,241 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 186,190 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 251,281 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'example'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'example',
!             'spaces_after_command' => {},
              'text_arg' => 'example'
            },
--- 200,219 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'example'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'example',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'example'
            },
***************
*** 289,294 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 227,231 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 306,321 ****
  $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'command'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1];
  $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1];
- $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
  $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
- $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0];
- $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'misc_content'}[0] = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0];
  $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0];
--- 243,250 ----
***************
*** 324,362 ****
  $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0];
  $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
- $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1];
  $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1];
- $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'command'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
- $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
! $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'block_command_line_contents'}[0][0] = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1];
! $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'command_as_argument'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1];
! $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
! $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1];
- $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
  $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
- $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'command'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1];
- $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1];
  $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
- $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
  $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0];
- $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[2];
  $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[2];
- $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[2]{'extra'}{'command'} = $result_trees{'table_in_display_in_example'}{'contents'}[0];
- $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0];
  $result_trees{'table_in_display_in_example'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[2];
- $result_trees{'table_in_display_in_example'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[0];
  $result_trees{'table_in_display_in_example'}{'contents'}[0]{'parent'} = $result_trees{'table_in_display_in_example'};
  
--- 253,272 ----
  $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0];
  $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
  $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1];
  $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
! $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'command_as_argument'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1];
! $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1];
  $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
  $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1];
  $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
  $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0];
  $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[2];
  $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'table_in_display_in_example'}{'contents'}[0];
  $result_trees{'table_in_display_in_example'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'table_in_display_in_example'}{'contents'}[0]{'contents'}[2];
  $result_trees{'table_in_display_in_example'}{'contents'}[0]{'parent'} = $result_trees{'table_in_display_in_example'};
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/table_in_example_in_display.pl texinfo-6.6/tp/t/results/converters_tests/table_in_example_in_display.pl
*** texinfo-6.5/tp/t/results/converters_tests/table_in_example_in_display.pl	2017-08-25 17:25:26.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/table_in_example_in_display.pl	2019-02-16 11:07:36.000000000 +0000
***************
*** 37,48 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'cmdname' => 'asis',
                        'contents' => [],
--- 37,40 ----
***************
*** 54,65 ****
                        'parent' => {},
                        'type' => 'command_as_argument'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'space_at_end_block_command'
                      }
                    ],
                    'parent' => {},
                    'type' => 'block_line_arg'
--- 46,55 ----
                        'parent' => {},
                        'type' => 'command_as_argument'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
                    'type' => 'block_line_arg'
***************
*** 77,108 ****
                                'contents' => [
                                  {
-                                   'extra' => {
-                                     'command' => {}
-                                   },
-                                   'parent' => {},
-                                   'text' => ' ',
-                                   'type' => 'empty_spaces_after_command'
-                                 },
-                                 {
                                    'parent' => {},
                                    'text' => 'item'
-                                 },
-                                 {
-                                   'parent' => {},
-                                   'text' => '
- ',
-                                   'type' => 'spaces_at_end'
                                  }
                                ],
                                'parent' => {},
!                               'type' => 'misc_line_arg'
                              }
                            ],
                            'cmdname' => 'item',
                            'extra' => {
!                             'misc_content' => [
!                               {}
!                             ],
!                             'spaces_after_command' => {}
                            },
                            'line_nr' => {
--- 67,85 ----
                                'contents' => [
                                  {
                                    'parent' => {},
                                    'text' => 'item'
                                  }
                                ],
+                               'extra' => {
+                                 'spaces_after_argument' => '
+ '
+                               },
                                'parent' => {},
!                               'type' => 'line_arg'
                              }
                            ],
                            'cmdname' => 'item',
                            'extra' => {
!                             'spaces_before_argument' => ' '
                            },
                            'line_nr' => {
***************
*** 143,173 ****
                        'contents' => [
                          {
-                           'extra' => {
-                             'command' => {}
-                           },
-                           'parent' => {},
-                           'text' => ' ',
-                           'type' => 'empty_spaces_after_command'
-                         },
-                         {
                            'parent' => {},
                            'text' => 'table'
-                         },
-                         {
-                           'parent' => {},
-                           'text' => '
- ',
-                           'type' => 'spaces_at_end'
                          }
                        ],
                        'parent' => {},
!                       'type' => 'misc_line_arg'
                      }
                    ],
                    'cmdname' => 'end',
                    'extra' => {
-                     'command' => {},
                      'command_argument' => 'table',
!                     'spaces_after_command' => {},
                      'text_arg' => 'table'
                    },
--- 120,139 ----
                        'contents' => [
                          {
                            'parent' => {},
                            'text' => 'table'
                          }
                        ],
+                       'extra' => {
+                         'spaces_after_argument' => '
+ '
+                       },
                        'parent' => {},
!                       'type' => 'line_arg'
                      }
                    ],
                    'cmdname' => 'end',
                    'extra' => {
                      'command_argument' => 'table',
!                     'spaces_before_argument' => ' ',
                      'text_arg' => 'table'
                    },
***************
*** 181,192 ****
                ],
                'extra' => {
-                 'block_command_line_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'command_as_argument' => {},
                  'end_command' => {},
!                 'spaces_after_command' => {}
                },
                'line_nr' => {},
--- 147,153 ----
                ],
                'extra' => {
                  'command_as_argument' => {},
                  'end_command' => {},
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {},
***************
*** 198,228 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'example'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'example',
!                 'spaces_after_command' => {},
                  'text_arg' => 'example'
                },
--- 159,178 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'example'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'example',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'example'
                },
***************
*** 236,241 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 186,190 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 251,281 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'display'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'display',
!             'spaces_after_command' => {},
              'text_arg' => 'display'
            },
--- 200,219 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'display'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'display',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'display'
            },
***************
*** 289,294 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 227,231 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 306,321 ****
  $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'command'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1];
  $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1];
- $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
  $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
- $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0];
- $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'misc_content'}[0] = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0];
  $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0];
--- 243,250 ----
***************
*** 324,362 ****
  $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0];
  $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
- $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1];
  $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1];
- $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'command'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
- $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
! $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'block_command_line_contents'}[0][0] = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1];
! $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'command_as_argument'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1];
! $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
! $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1];
- $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
  $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
- $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'command'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1];
- $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1];
  $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
- $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
  $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0];
- $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[2];
  $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[2];
- $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[2]{'extra'}{'command'} = $result_trees{'table_in_example_in_display'}{'contents'}[0];
- $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0];
  $result_trees{'table_in_example_in_display'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[2];
- $result_trees{'table_in_example_in_display'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[0];
  $result_trees{'table_in_example_in_display'}{'contents'}[0]{'parent'} = $result_trees{'table_in_example_in_display'};
  
--- 253,272 ----
  $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0];
  $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
  $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1];
  $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
! $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'command_as_argument'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1];
! $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1];
  $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
  $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1];
  $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
  $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0];
  $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[2];
  $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'table_in_example_in_display'}{'contents'}[0];
  $result_trees{'table_in_example_in_display'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'table_in_example_in_display'}{'contents'}[0]{'contents'}[2];
  $result_trees{'table_in_example_in_display'}{'contents'}[0]{'parent'} = $result_trees{'table_in_example_in_display'};
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/test_deftypefnnewline.pl texinfo-6.6/tp/t/results/converters_tests/test_deftypefnnewline.pl
*** texinfo-6.5/tp/t/results/converters_tests/test_deftypefnnewline.pl	2017-08-25 17:25:25.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/test_deftypefnnewline.pl	2019-02-16 11:07:36.000000000 +0000
***************
*** 21,44 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'on'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 21,34 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'on'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 48,52 ****
                'on'
              ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 38,42 ----
                'on'
              ],
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 72,95 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 62,75 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 104,129 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => 'data-type name arguments...
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'block_line_arg'
-                 }
-               ],
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
                        'contents' => [
                          {
--- 84,87 ----
***************
*** 132,178 ****
                          }
                        ],
!                       'type' => 'bracketed_def_content'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'type',
                      {
                        'text' => 'data-type'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'name',
                      {
                        'text' => 'name'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'typearg',
                      {
                        'text' => 'arguments...'
                      }
!                   ]
!                 ],
                  'def_command' => 'deftypefun',
                  'def_parsed_hash' => {
--- 90,159 ----
                          }
                        ],
!                       'extra' => {
!                         'def_role' => 'category'
!                       },
!                       'parent' => {},
!                       'type' => 'bracketed_inserted'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
!                       'type' => 'spaces_inserted'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'type'
+                       },
+                       'parent' => {},
                        'text' => 'data-type'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
+                       'parent' => {},
                        'text' => 'name'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
+                       'parent' => {},
                        'text' => 'arguments...'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => '
+ ',
+                       'type' => 'spaces_at_end'
                      }
!                   ],
!                   'parent' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'deftypefun',
                  'def_parsed_hash' => {
***************
*** 229,259 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deftypefun'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deftypefun',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deftypefun'
                },
--- 210,229 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deftypefun'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deftypefun',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deftypefun'
                },
***************
*** 268,272 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 238,242 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 288,301 ****
                      {
                        'extra' => {
!                         'command' => {}
                        },
                        'parent' => {},
                        'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
                      },
                      {
                        'parent' => {},
!                       'text' => 'fun arg
! '
                      }
                    ],
--- 258,289 ----
                      {
                        'extra' => {
!                         'def_role' => 'category'
!                       },
!                       'parent' => {},
!                       'text' => 'fun'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'spaces'
                        },
                        'parent' => {},
                        'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'parent' => {},
!                       'text' => 'arg'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'spaces'
!                       },
!                       'parent' => {},
!                       'text' => '
! ',
!                       'type' => 'spaces_at_end'
                      }
                    ],
***************
*** 305,329 ****
                ],
                'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
-                       'text' => 'fun'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'name',
-                     {
-                       'text' => 'arg'
-                     }
-                   ]
-                 ],
                  'def_command' => 'deffn',
                  'def_parsed_hash' => {
--- 293,296 ----
***************
*** 379,409 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deffn'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deffn',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deffn'
                },
--- 346,365 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deffn'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deffn',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deffn'
                },
***************
*** 418,422 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 374,378 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 434,457 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'off'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 390,403 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'off'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 461,465 ****
                'off'
              ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 407,411 ----
                'off'
              ],
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 484,509 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => 'data-type2 name2 arguments2...
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'block_line_arg'
-                 }
-               ],
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
                        'contents' => [
                          {
--- 430,433 ----
***************
*** 512,558 ****
                          }
                        ],
!                       'type' => 'bracketed_def_content'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'type',
                      {
                        'text' => 'data-type2'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'name',
                      {
                        'text' => 'name2'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'typearg',
                      {
                        'text' => 'arguments2...'
                      }
!                   ]
!                 ],
                  'def_command' => 'deftypefun',
                  'def_parsed_hash' => {
--- 436,505 ----
                          }
                        ],
!                       'extra' => {
!                         'def_role' => 'category'
!                       },
!                       'parent' => {},
!                       'type' => 'bracketed_inserted'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
!                       'type' => 'spaces_inserted'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'type'
+                       },
+                       'parent' => {},
                        'text' => 'data-type2'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
+                       'parent' => {},
                        'text' => 'name2'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
+                       'parent' => {},
                        'text' => 'arguments2...'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => '
+ ',
+                       'type' => 'spaces_at_end'
                      }
!                   ],
!                   'parent' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'deftypefun',
                  'def_parsed_hash' => {
***************
*** 609,639 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deftypefun'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deftypefun',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deftypefun'
                },
--- 556,575 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deftypefun'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deftypefun',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deftypefun'
                },
***************
*** 648,652 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 584,588 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 668,681 ****
                      {
                        'extra' => {
!                         'command' => {}
                        },
                        'parent' => {},
                        'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
                      },
                      {
                        'parent' => {},
!                       'text' => 'fun2 arg2
! '
                      }
                    ],
--- 604,635 ----
                      {
                        'extra' => {
!                         'def_role' => 'category'
!                       },
!                       'parent' => {},
!                       'text' => 'fun2'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'spaces'
                        },
                        'parent' => {},
                        'text' => ' ',
!                       'type' => 'spaces'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'name'
!                       },
!                       'parent' => {},
!                       'text' => 'arg2'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => '
! ',
!                       'type' => 'spaces_at_end'
                      }
                    ],
***************
*** 685,709 ****
                ],
                'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
-                       'text' => 'fun2'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'name',
-                     {
-                       'text' => 'arg2'
-                     }
-                   ]
-                 ],
                  'def_command' => 'deffn',
                  'def_parsed_hash' => {
--- 639,642 ----
***************
*** 759,789 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deffn'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deffn',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deffn'
                },
--- 692,711 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deffn'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deffn',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deffn'
                },
***************
*** 798,802 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 720,724 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 815,819 ****
          ],
          'normalized' => 'Top',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 737,741 ----
          ],
          'normalized' => 'Top',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 828,856 ****
  };
  $result_trees{'test_deftypefnnewline'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[0];
- $result_trees{'test_deftypefnnewline'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[0]{'contents'}[1];
  $result_trees{'test_deftypefnnewline'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'test_deftypefnnewline'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'test_deftypefnnewline'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[0]{'contents'}[1];
- $result_trees{'test_deftypefnnewline'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'};
- $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'args'}[0];
- $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'args'}[0];
- $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'args'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[4][1];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0];
--- 750,776 ----
  };
  $result_trees{'test_deftypefnnewline'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[0]{'contents'}[1];
  $result_trees{'test_deftypefnnewline'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'};
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'args'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0];
***************
*** 858,883 ****
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[1];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0];
- $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[2];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[2];
- $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0];
- $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[2];
- $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1];
- $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2];
--- 778,798 ----
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[1];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[2];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[2];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2];
***************
*** 885,920 ****
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[1];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2];
- $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[2];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[0];
- $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[0];
- $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[2];
- $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'extra'}{'command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2];
- $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[2];
- $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'line_nr'};
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1];
- $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[4];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[4]{'args'}[0];
- $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[4]{'args'}[0];
- $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[4]{'args'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[4];
- $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[4][1];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6];
--- 800,830 ----
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[1];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[2];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[2];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'line_nr'};
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[4]{'args'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[4];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6];
***************
*** 922,947 ****
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[1];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6];
- $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[2];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'args'}[0];
- $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'args'}[0];
- $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'args'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[2];
- $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'extra'}{'command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6];
- $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[2];
- $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'extra'}{'spaces_after_command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'line_nr'};
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1];
- $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8];
--- 832,852 ----
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[1];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'args'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[2];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[2];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'line_nr'};
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8];
***************
*** 949,967 ****
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[1];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[1]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8];
- $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[2];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[2]{'args'}[0];
- $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[2]{'args'}[0];
- $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[2]{'args'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[2];
- $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[2]{'extra'}{'command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8];
- $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[2]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'extra'}{'end_command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[2];
- $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'extra'}{'spaces_after_command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'line_nr'};
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'parent'} = $result_trees{'test_deftypefnnewline'};
  
--- 854,865 ----
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[1];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[1]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[2]{'args'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[2];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[2]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'extra'}{'end_command'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[2];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'line_nr'};
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1];
! $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'test_deftypefnnewline'}{'contents'}[1]{'parent'} = $result_trees{'test_deftypefnnewline'};
  
***************
*** 1011,1015 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    },
    'node_up' => {
--- 909,914 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'node_up' => {
***************
*** 1030,1034 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    }
  };
--- 929,934 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    }
  };
***************
*** 1056,1068 ****
  $result_converted{'html_text'}->{'test_deftypefnnewline'} = '
  
! <a name="Top"></a>
! <h1 class="node-heading">Top</h1>
  <dl>
! <dt><a name="index-name"></a>Function:<br> <em>data-type</em><br> <strong>name</strong> <em>arguments...</em></dt>
  <dd><p>aaa
  </p></dd></dl>
  
  <dl>
! <dt><a name="index-arg"></a>fun: <strong>arg</strong></dt>
  <dd><p>fff
  </p></dd></dl>
--- 956,967 ----
  $result_converted{'html_text'}->{'test_deftypefnnewline'} = '
  
! <span id="Top"></span><h1 class="node-heading">Top</h1>
  <dl>
! <dt id="index-name">Function:<br> <em>data-type</em><br> <strong>name</strong> <em>arguments...</em></dt>
  <dd><p>aaa
  </p></dd></dl>
  
  <dl>
! <dt id="index-arg">fun: <strong>arg</strong></dt>
  <dd><p>fff
  </p></dd></dl>
***************
*** 1070,1079 ****
  
  <dl>
! <dt><a name="index-name2"></a>Function: <em>data-type2</em> <strong>name2</strong> <em>arguments2...</em></dt>
  <dd><p>aaa2
  </p></dd></dl>
  
  <dl>
! <dt><a name="index-arg2"></a>fun2: <strong>arg2</strong></dt>
  <dd><p>fff2
  </p></dd></dl>
--- 969,978 ----
  
  <dl>
! <dt id="index-name2">Function: <em>data-type2</em> <strong>name2</strong> <em>arguments2...</em></dt>
  <dd><p>aaa2
  </p></dd></dl>
  
  <dl>
! <dt id="index-arg2">fun2: <strong>arg2</strong></dt>
  <dd><p>fff2
  </p></dd></dl>
***************
*** 1083,1087 ****
  
  $result_converted{'xml'}->{'test_deftypefnnewline'} = '
! <deftypefnnewline value="on" line=" on"></deftypefnnewline>
  
  <node name="Top" spaces=" "><nodename>Top</nodename><nodeup automatic="on">(dir)</nodeup></node>
--- 982,986 ----
  
  $result_converted{'xml'}->{'test_deftypefnnewline'} = '
! <deftypefnnewline value="on" line="on"></deftypefnnewline>
  
  <node name="Top" spaces=" "><nodename>Top</nodename><nodeup automatic="on">(dir)</nodeup></node>
***************
*** 1094,1098 ****
  </para></definitionitem></deffn>
  
! <deftypefnnewline value="off" line=" off"></deftypefnnewline>
  
  <deftypefun spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="3">name2</indexterm><defcategory automatic="on" bracketed="on">Function</defcategory> <deftype>data-type2</deftype> <deffunction>name2</deffunction> <defparamtype>arguments2...</defparamtype></definitionterm>
--- 993,997 ----
  </para></definitionitem></deffn>
  
! <deftypefnnewline value="off" line="off"></deftypefnnewline>
  
  <deftypefun spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="3">name2</indexterm><defcategory automatic="on" bracketed="on">Function</defcategory> <deftype>data-type2</deftype> <deffunction>name2</deffunction> <defparamtype>arguments2...</defparamtype></definitionterm>
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/test_sp.pl texinfo-6.6/tp/t/results/converters_tests/test_sp.pl
*** texinfo-6.5/tp/t/results/converters_tests/test_sp.pl	2017-08-25 17:25:25.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/test_sp.pl	2019-02-16 11:07:35.000000000 +0000
***************
*** 24,47 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => '1'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 24,37 ----
            'contents' => [
              {
                'parent' => {},
                'text' => '1'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 51,55 ****
            '1'
          ],
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 41,45 ----
            '1'
          ],
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 95,118 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => '1'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 85,98 ----
            'contents' => [
              {
                'parent' => {},
                'text' => '1'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 122,126 ****
            '1'
          ],
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 102,106 ----
            '1'
          ],
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 142,165 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => '2'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 122,135 ----
            'contents' => [
              {
                'parent' => {},
                'text' => '2'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 169,173 ****
            '2'
          ],
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 139,143 ----
            '2'
          ],
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 211,234 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => '2'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 181,194 ----
            'contents' => [
              {
                'parent' => {},
                'text' => '2'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 238,242 ****
            '2'
          ],
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 198,202 ----
            '2'
          ],
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 280,303 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => '1'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 240,253 ----
            'contents' => [
              {
                'parent' => {},
                'text' => '1'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 307,311 ****
            '1'
          ],
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 257,261 ----
            '1'
          ],
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 321,330 ****
  $result_trees{'test_sp'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_sp'}{'contents'}[0];
  $result_trees{'test_sp'}{'contents'}[0]{'parent'} = $result_trees{'test_sp'};
- $result_trees{'test_sp'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'test_sp'}{'contents'}[1];
  $result_trees{'test_sp'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_sp'}{'contents'}[1]{'args'}[0];
- $result_trees{'test_sp'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_sp'}{'contents'}[1]{'args'}[0];
- $result_trees{'test_sp'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_sp'}{'contents'}[1]{'args'}[0];
  $result_trees{'test_sp'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'test_sp'}{'contents'}[1];
- $result_trees{'test_sp'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'test_sp'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'test_sp'}{'contents'}[1]{'parent'} = $result_trees{'test_sp'};
  $result_trees{'test_sp'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'test_sp'}{'contents'}[2];
--- 271,276 ----
***************
*** 334,351 ****
  $result_trees{'test_sp'}{'contents'}[2]{'parent'} = $result_trees{'test_sp'};
  $result_trees{'test_sp'}{'contents'}[3]{'parent'} = $result_trees{'test_sp'};
- $result_trees{'test_sp'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'test_sp'}{'contents'}[4];
  $result_trees{'test_sp'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_sp'}{'contents'}[4]{'args'}[0];
- $result_trees{'test_sp'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_sp'}{'contents'}[4]{'args'}[0];
- $result_trees{'test_sp'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_sp'}{'contents'}[4]{'args'}[0];
  $result_trees{'test_sp'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'test_sp'}{'contents'}[4];
- $result_trees{'test_sp'}{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'test_sp'}{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'test_sp'}{'contents'}[4]{'parent'} = $result_trees{'test_sp'};
  $result_trees{'test_sp'}{'contents'}[5]{'parent'} = $result_trees{'test_sp'};
- $result_trees{'test_sp'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'test_sp'}{'contents'}[6];
  $result_trees{'test_sp'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_sp'}{'contents'}[6]{'args'}[0];
- $result_trees{'test_sp'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_sp'}{'contents'}[6]{'args'}[0];
- $result_trees{'test_sp'}{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_sp'}{'contents'}[6]{'args'}[0];
  $result_trees{'test_sp'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'test_sp'}{'contents'}[6];
- $result_trees{'test_sp'}{'contents'}[6]{'extra'}{'spaces_after_command'} = $result_trees{'test_sp'}{'contents'}[6]{'args'}[0]{'contents'}[0];
  $result_trees{'test_sp'}{'contents'}[6]{'parent'} = $result_trees{'test_sp'};
  $result_trees{'test_sp'}{'contents'}[7]{'contents'}[0]{'parent'} = $result_trees{'test_sp'}{'contents'}[7];
--- 280,289 ----
***************
*** 354,363 ****
  $result_trees{'test_sp'}{'contents'}[9]{'contents'}[0]{'parent'} = $result_trees{'test_sp'}{'contents'}[9];
  $result_trees{'test_sp'}{'contents'}[9]{'parent'} = $result_trees{'test_sp'};
- $result_trees{'test_sp'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'test_sp'}{'contents'}[10];
  $result_trees{'test_sp'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_sp'}{'contents'}[10]{'args'}[0];
- $result_trees{'test_sp'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_sp'}{'contents'}[10]{'args'}[0];
- $result_trees{'test_sp'}{'contents'}[10]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_sp'}{'contents'}[10]{'args'}[0];
  $result_trees{'test_sp'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'test_sp'}{'contents'}[10];
- $result_trees{'test_sp'}{'contents'}[10]{'extra'}{'spaces_after_command'} = $result_trees{'test_sp'}{'contents'}[10]{'args'}[0]{'contents'}[0];
  $result_trees{'test_sp'}{'contents'}[10]{'parent'} = $result_trees{'test_sp'};
  $result_trees{'test_sp'}{'contents'}[11]{'contents'}[0]{'parent'} = $result_trees{'test_sp'}{'contents'}[11];
--- 292,297 ----
***************
*** 366,375 ****
  $result_trees{'test_sp'}{'contents'}[13]{'contents'}[0]{'parent'} = $result_trees{'test_sp'}{'contents'}[13];
  $result_trees{'test_sp'}{'contents'}[13]{'parent'} = $result_trees{'test_sp'};
- $result_trees{'test_sp'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'test_sp'}{'contents'}[14];
  $result_trees{'test_sp'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_sp'}{'contents'}[14]{'args'}[0];
- $result_trees{'test_sp'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_sp'}{'contents'}[14]{'args'}[0];
- $result_trees{'test_sp'}{'contents'}[14]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_sp'}{'contents'}[14]{'args'}[0];
  $result_trees{'test_sp'}{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'test_sp'}{'contents'}[14];
- $result_trees{'test_sp'}{'contents'}[14]{'extra'}{'spaces_after_command'} = $result_trees{'test_sp'}{'contents'}[14]{'args'}[0]{'contents'}[0];
  $result_trees{'test_sp'}{'contents'}[14]{'parent'} = $result_trees{'test_sp'};
  
--- 300,305 ----
***************
*** 458,476 ****
  
  $result_converted{'xml'}->{'test_sp'} = '<para>Para
! </para><sp value="1" line=" 1"></sp>
  <para>other para
  Now lone &arobase;sp:
  </para>
! <sp value="1" line=" 1"></sp>
  
! <sp value="2" line=" 2"></sp>
  <para>Para after sp
  </para>
  <para>A
! </para><sp value="2" line=" 2"></sp>
  <para>B
  </para>
  <para>sp after para
! </para><sp value="1" line=" 1"></sp>
  ';
  
--- 388,406 ----
  
  $result_converted{'xml'}->{'test_sp'} = '<para>Para
! </para><sp value="1" line="1"></sp>
  <para>other para
  Now lone &arobase;sp:
  </para>
! <sp value="1" line="1"></sp>
  
! <sp value="2" line="2"></sp>
  <para>Para after sp
  </para>
  <para>A
! </para><sp value="2" line="2"></sp>
  <para>B
  </para>
  <para>sp after para
! </para><sp value="1" line="1"></sp>
  ';
  
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/things_before_setfilename.pl texinfo-6.6/tp/t/results/converters_tests/things_before_setfilename.pl
*** texinfo-6.5/tp/t/results/converters_tests/things_before_setfilename.pl	2017-08-25 17:25:26.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/things_before_setfilename.pl	2019-02-16 11:07:37.000000000 +0000
***************
*** 46,54 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'node_content' => [
                    {}
--- 46,49 ----
***************
*** 98,106 ****
                    'contents' => [],
                    'extra' => {
-                     'brace_command_contents' => [
-                       [
-                         {}
-                       ]
-                     ],
                      'label' => {},
                      'node_argument' => {
--- 93,96 ----
***************
*** 156,164 ****
                    'contents' => [],
                    'extra' => {
-                     'brace_command_contents' => [
-                       [
-                         {}
-                       ]
-                     ],
                      'label' => {
                        'args' => [
--- 146,149 ----
***************
*** 177,185 ****
                        'contents' => [],
                        'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {}
-                           ]
-                         ],
                          'node_content' => [
                            {}
--- 162,165 ----
***************
*** 247,255 ****
                                  'contents' => [],
                                  'extra' => {
-                                   'brace_command_contents' => [
-                                     [
-                                       {}
-                                     ]
-                                   ],
                                    'label' => {},
                                    'node_argument' => {
--- 227,230 ----
***************
*** 343,356 ****
                'args' => [
                  {
!                   'contents' => [
!                     {
!                       'extra' => {
!                         'command' => {}
!                       },
!                       'parent' => {},
!                       'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
!                     }
!                   ],
                    'parent' => {},
                    'type' => 'block_line_arg'
--- 318,322 ----
                'args' => [
                  {
!                   'contents' => [],
                    'parent' => {},
                    'type' => 'block_line_arg'
***************
*** 360,377 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'float anchor'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'space_at_end_block_command'
                      }
                    ],
                    'parent' => {},
                    'type' => 'block_line_arg'
--- 326,337 ----
                      {
                        'parent' => {},
                        'text' => 'float anchor'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ ',
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'block_line_arg'
***************
*** 396,426 ****
                        'contents' => [
                          {
-                           'extra' => {
-                             'command' => {}
-                           },
-                           'parent' => {},
-                           'text' => ' ',
-                           'type' => 'empty_spaces_after_command'
-                         },
-                         {
                            'parent' => {},
                            'text' => 'float'
-                         },
-                         {
-                           'parent' => {},
-                           'text' => '
- ',
-                           'type' => 'spaces_at_end'
                          }
                        ],
                        'parent' => {},
!                       'type' => 'misc_line_arg'
                      }
                    ],
                    'cmdname' => 'end',
                    'extra' => {
-                     'command' => {},
                      'command_argument' => 'float',
!                     'spaces_after_command' => {},
                      'text_arg' => 'float'
                    },
--- 356,375 ----
                        'contents' => [
                          {
                            'parent' => {},
                            'text' => 'float'
                          }
                        ],
+                       'extra' => {
+                         'spaces_after_argument' => '
+ '
+                       },
                        'parent' => {},
!                       'type' => 'line_arg'
                      }
                    ],
                    'cmdname' => 'end',
                    'extra' => {
                      'command_argument' => 'float',
!                     'spaces_before_argument' => ' ',
                      'text_arg' => 'float'
                    },
***************
*** 434,443 ****
                ],
                'extra' => {
-                 'block_command_line_contents' => [
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'end_command' => {},
                  'node_content' => [
--- 383,386 ----
***************
*** 445,449 ****
                  ],
                  'normalized' => 'float-anchor',
!                 'spaces_after_command' => {},
                  'type' => {
                    'normalized' => ''
--- 388,392 ----
                  ],
                  'normalized' => 'float-anchor',
!                 'spaces_before_argument' => ' ',
                  'type' => {
                    'normalized' => ''
***************
*** 487,495 ****
                    'contents' => [],
                    'extra' => {
-                     'brace_command_contents' => [
-                       [
-                         {}
-                       ]
-                     ],
                      'label' => {},
                      'node_argument' => {
--- 430,433 ----
***************
*** 527,538 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'Text'
--- 465,468 ----
***************
*** 546,563 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'ta'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'space_at_end_block_command'
                      }
                    ],
                    'parent' => {},
                    'type' => 'block_line_arg'
--- 476,487 ----
                      {
                        'parent' => {},
                        'text' => 'ta'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ ',
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'block_line_arg'
***************
*** 624,654 ****
                        'contents' => [
                          {
-                           'extra' => {
-                             'command' => {}
-                           },
-                           'parent' => {},
-                           'text' => ' ',
-                           'type' => 'empty_spaces_after_command'
-                         },
-                         {
                            'parent' => {},
                            'text' => 'float'
-                         },
-                         {
-                           'parent' => {},
-                           'text' => '
- ',
-                           'type' => 'spaces_at_end'
                          }
                        ],
                        'parent' => {},
!                       'type' => 'misc_line_arg'
                      }
                    ],
                    'cmdname' => 'end',
                    'extra' => {
-                     'command' => {},
                      'command_argument' => 'float',
!                     'spaces_after_command' => {},
                      'text_arg' => 'float'
                    },
--- 548,567 ----
                        'contents' => [
                          {
                            'parent' => {},
                            'text' => 'float'
                          }
                        ],
+                       'extra' => {
+                         'spaces_after_argument' => '
+ '
+                       },
                        'parent' => {},
!                       'type' => 'line_arg'
                      }
                    ],
                    'cmdname' => 'end',
                    'extra' => {
                      'command_argument' => 'float',
!                     'spaces_before_argument' => ' ',
                      'text_arg' => 'float'
                    },
***************
*** 662,673 ****
                ],
                'extra' => {
-                 'block_command_line_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'caption' => {},
                  'end_command' => {},
--- 575,578 ----
***************
*** 676,684 ****
                  ],
                  'normalized' => 'ta',
!                 'spaces_after_command' => {},
                  'type' => {
!                   'content' => [
!                     {}
!                   ],
                    'normalized' => 'Text'
                  }
--- 581,587 ----
                  ],
                  'normalized' => 'ta',
!                 'spaces_before_argument' => ' ',
                  'type' => {
!                   'content' => [],
                    'normalized' => 'Text'
                  }
***************
*** 795,825 ****
                        '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',
!                     'spaces_after_command' => {},
                      'text_arg' => 'menu'
                    },
--- 698,717 ----
                        'contents' => [
                          {
                            'parent' => {},
                            'text' => 'menu'
                          }
                        ],
+                       'extra' => {
+                         'spaces_after_argument' => '
+ '
+                       },
                        'parent' => {},
!                       'type' => 'line_arg'
                      }
                    ],
                    'cmdname' => 'end',
                    'extra' => {
                      'command_argument' => 'menu',
!                     'spaces_before_argument' => ' ',
                      'text_arg' => 'menu'
                    },
***************
*** 833,838 ****
                ],
                'extra' => {
!                 'end_command' => {},
!                 'spaces_after_command' => {}
                },
                'line_nr' => {
--- 725,729 ----
                ],
                'extra' => {
!                 'end_command' => {}
                },
                'line_nr' => {
***************
*** 854,877 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'index entry'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
--- 745,758 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'index entry'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
***************
*** 880,886 ****
                  'index_entry' => {
                    'command' => {},
!                   'content' => [
!                     {}
!                   ],
                    'content_normalized' => [],
                    'in_code' => 0,
--- 761,765 ----
                  'index_entry' => {
                    'command' => {},
!                   'content' => [],
                    'content_normalized' => [],
                    'in_code' => 0,
***************
*** 891,896 ****
                    'number' => 1
                  },
!                 'misc_content' => [],
!                 'spaces_after_command' => {}
                },
                'line_nr' => {
--- 770,774 ----
                    'number' => 1
                  },
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {
***************
*** 913,936 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'cp'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
--- 791,804 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'cp'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
***************
*** 940,944 ****
                    'cp'
                  ],
!                 'spaces_after_command' => {}
                },
                'line_nr' => {
--- 808,812 ----
                    'cp'
                  ],
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {
***************
*** 960,992 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'Text'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'listoffloats',
                'extra' => {
!                 'spaces_after_command' => {},
                  'type' => {
!                   'content' => [
!                     {}
!                   ],
                    'normalized' => 'Text'
                  }
--- 828,848 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'Text'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'listoffloats',
                'extra' => {
!                 'spaces_before_argument' => ' ',
                  'type' => {
!                   'content' => [],
                    'normalized' => 'Text'
                  }
***************
*** 1014,1042 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'things_before_setfilename.info'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => ' 
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'setfilename',
            'extra' => {
!             'spaces_after_command' => {},
              'text_arg' => 'things_before_setfilename.info'
            },
--- 870,888 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'things_before_setfilename.info'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => ' 
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'setfilename',
            'extra' => {
!             'spaces_before_argument' => ' ',
              'text_arg' => 'things_before_setfilename.info'
            },
***************
*** 1063,1086 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 909,922 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 1098,1102 ****
          ],
          'normalized' => 'Top',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 934,938 ----
          ],
          'normalized' => 'Top',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 1112,1135 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'top section'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 948,961 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'top section'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 1165,1173 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 991,994 ----
***************
*** 1223,1231 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 1044,1047 ----
***************
*** 1260,1267 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 0,
--- 1076,1080 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 0,
***************
*** 1281,1285 ****
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0];
--- 1094,1097 ----
***************
*** 1289,1293 ****
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'extra'}{'label'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0];
--- 1101,1104 ----
***************
*** 1299,1306 ****
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'args'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'args'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'};
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'contents'}[0];
--- 1110,1115 ----
***************
*** 1313,1317 ****
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'contents'}[5]{'contents'}[1]{'args'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'contents'}[5]{'contents'}[1];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'contents'}[5]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'contents'}[5]{'contents'}[1]{'extra'}{'label'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'contents'}[5]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0];
--- 1122,1125 ----
***************
*** 1330,1354 ****
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[8] = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'parent'}{'parent'};
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[9]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'args'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'args'}[1];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'args'}[1];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'args'}[1];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'args'}[1]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'contents'}[1];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'contents'}[1]{'args'}[0];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'contents'}[1]{'args'}[0];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'contents'}[1]{'args'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'contents'}[1];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'contents'}[1]{'extra'}{'command'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'contents'}[1]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'extra'}{'block_command_line_contents'}[1][0] = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'args'}[1]{'contents'}[1];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'extra'}{'end_command'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'contents'}[1];
! $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'extra'}{'node_content'}[0] = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'args'}[1]{'contents'}[1];
! $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'extra'}{'spaces_after_command'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[11]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0];
--- 1138,1151 ----
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[8] = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'parent'}{'parent'};
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[9]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'args'}[1];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'args'}[1]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'contents'}[1]{'args'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'contents'}[1];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'contents'}[1]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'extra'}{'end_command'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'contents'}[1];
! $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'extra'}{'node_content'}[0] = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'args'}[1]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[11]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0];
***************
*** 1356,1360 ****
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[12]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[12]{'contents'}[1]{'args'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[12]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[12]{'contents'}[1];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[12]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[12]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[12]{'contents'}[1]{'extra'}{'label'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[10];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[12]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[12]{'contents'}[1]{'args'}[0]{'contents'}[0];
--- 1153,1156 ----
***************
*** 1363,1373 ****
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[12]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[13]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'args'}[0];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'args'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'args'}[1];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'args'}[1];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'args'}[1];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'args'}[1]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'contents'}[0];
--- 1159,1165 ----
***************
*** 1380,1398 ****
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'contents'}[2]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'contents'}[3]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'contents'}[4];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'contents'}[4]{'args'}[0];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'contents'}[4]{'args'}[0];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'contents'}[4]{'args'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'contents'}[4];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'contents'}[4]{'extra'}{'command'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'contents'}[4]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'extra'}{'block_command_line_contents'}[0][0] = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'args'}[0]{'contents'}[1];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'extra'}{'block_command_line_contents'}[1][0] = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'args'}[1]{'contents'}[1];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'extra'}{'caption'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'contents'}[2];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'extra'}{'end_command'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'contents'}[4];
! $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'extra'}{'node_content'}[0] = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'args'}[1]{'contents'}[1];
! $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'extra'}{'spaces_after_command'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0];
! $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'extra'}{'type'}{'content'}[0] = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'args'}[0]{'contents'}[1];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[15]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0];
--- 1172,1182 ----
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'contents'}[2]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'contents'}[3]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'contents'}[4]{'args'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'contents'}[4];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'contents'}[4]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'extra'}{'caption'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'contents'}[2];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'extra'}{'end_command'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'contents'}[4];
! $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'extra'}{'node_content'}[0] = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'args'}[1]{'contents'}[0];
! $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'extra'}{'type'}{'content'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'args'}[0]{'contents'};
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[14]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[15]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0];
***************
*** 1412,1479 ****
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[18]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[18]{'contents'}[1]{'args'}[1]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[18]{'contents'}[1]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[18];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[18]{'contents'}[2];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[18]{'contents'}[2];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[18]{'contents'}[2]{'extra'}{'command'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[18];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[18]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[18]{'contents'}[2]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[18];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[18]{'extra'}{'end_command'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[18]{'contents'}[2];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[18]{'extra'}{'spaces_after_command'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[18]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[18]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[19]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[20]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[20];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[20]{'args'}[0];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[20]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[20]{'args'}[0];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[20]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[20]{'args'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[20];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[20]{'extra'}{'index_entry'}{'command'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[20];
! $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[20]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[20]{'args'}[0]{'contents'}[1];
! $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[20]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[20]{'extra'}{'index_entry'}{'content'};
! $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[20]{'extra'}{'misc_content'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[20]{'extra'}{'index_entry'}{'content'};
! $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[20]{'extra'}{'spaces_after_command'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[20]{'args'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[20]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[21]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[22]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[22];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[22]{'args'}[0];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[22]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[22]{'args'}[0];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[22]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[22]{'args'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[22];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[22]{'extra'}{'spaces_after_command'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[22]{'args'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[22]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[23]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[24]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[24];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[24]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[24]{'args'}[0];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[24]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[24]{'args'}[0];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[24]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[24]{'args'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[24];
! $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[24]{'extra'}{'spaces_after_command'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[24]{'args'}[0]{'contents'}[0];
! $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[24]{'extra'}{'type'}{'content'}[0] = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[24]{'args'}[0]{'contents'}[1];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[24]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[25]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[1];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[1];
- $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'};
- $result_trees{'things_before_setfilename'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'things_before_setfilename'}{'contents'}[1];
  $result_trees{'things_before_setfilename'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[1]{'args'}[0];
- $result_trees{'things_before_setfilename'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[1]{'args'}[0];
- $result_trees{'things_before_setfilename'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[1]{'args'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[1];
! $result_trees{'things_before_setfilename'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'things_before_setfilename'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'things_before_setfilename'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'things_before_setfilename'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'things_before_setfilename'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'things_before_setfilename'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[1]{'parent'} = $result_trees{'things_before_setfilename'};
- $result_trees{'things_before_setfilename'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'things_before_setfilename'}{'contents'}[2];
  $result_trees{'things_before_setfilename'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[2]{'args'}[0];
- $result_trees{'things_before_setfilename'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[2]{'args'}[0];
- $result_trees{'things_before_setfilename'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[2]{'args'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[2];
  $result_trees{'things_before_setfilename'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[2];
--- 1196,1233 ----
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[18]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[18]{'contents'}[1]{'args'}[1]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[18]{'contents'}[1]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[18];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[18]{'contents'}[2];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[18]{'contents'}[2]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[18];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[18]{'extra'}{'end_command'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[18]{'contents'}[2];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[18]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[19]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[20]{'args'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[20];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[20]{'extra'}{'index_entry'}{'command'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[20];
! $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[20]{'extra'}{'index_entry'}{'content'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[20]{'args'}[0]{'contents'};
! $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[20]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[20]{'args'}[0]{'contents'};
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[20]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[21]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[22]{'args'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[22];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[22]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[23]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[24]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[24]{'args'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[24];
! $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[24]{'extra'}{'type'}{'content'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[24]{'args'}[0]{'contents'};
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[24]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[25]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[1];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'};
  $result_trees{'things_before_setfilename'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[1]{'args'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[1];
! $result_trees{'things_before_setfilename'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'things_before_setfilename'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'things_before_setfilename'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'things_before_setfilename'}{'contents'}[1]{'parent'} = $result_trees{'things_before_setfilename'};
  $result_trees{'things_before_setfilename'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[2]{'args'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[2];
  $result_trees{'things_before_setfilename'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[2];
***************
*** 1481,1485 ****
  $result_trees{'things_before_setfilename'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
- $result_trees{'things_before_setfilename'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'things_before_setfilename'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'extra'}{'label'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[1];
  $result_trees{'things_before_setfilename'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'things_before_setfilename'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
--- 1235,1238 ----
***************
*** 1491,1495 ****
  $result_trees{'things_before_setfilename'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[2]{'contents'}[3]{'contents'}[1];
- $result_trees{'things_before_setfilename'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'things_before_setfilename'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'extra'}{'label'} = $result_trees{'things_before_setfilename'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'};
  $result_trees{'things_before_setfilename'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'things_before_setfilename'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
--- 1244,1247 ----
***************
*** 1498,1503 ****
  $result_trees{'things_before_setfilename'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[2];
  $result_trees{'things_before_setfilename'}{'contents'}[2]{'contents'}[4]{'parent'} = $result_trees{'things_before_setfilename'}{'contents'}[2];
- $result_trees{'things_before_setfilename'}{'contents'}[2]{'extra'}{'misc_content'}[0] = $result_trees{'things_before_setfilename'}{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'things_before_setfilename'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'things_before_setfilename'}{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename'}{'contents'}[2]{'parent'} = $result_trees{'things_before_setfilename'};
  
--- 1250,1253 ----
***************
*** 1606,1612 ****
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'Top'
            }
!         }
        },
        'level' => 0,
--- 1356,1364 ----
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'Top',
!             'spaces_before_argument' => ' '
            }
!         },
!         'spaces_before_argument' => ' '
        },
        'level' => 0,
***************
*** 1622,1629 ****
      'associated_section' => {
        'cmdname' => 'top',
!       'extra' => {},
        'level' => 0
      },
!     'normalized' => 'Top'
    },
    'node_up' => {
--- 1374,1384 ----
      'associated_section' => {
        'cmdname' => 'top',
!       'extra' => {
!         'spaces_before_argument' => ' '
!       },
        'level' => 0
      },
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'node_up' => {
***************
*** 1644,1648 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    }
  };
--- 1399,1404 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    }
  };
***************
*** 1696,1705 ****
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'float',
              'text_arg' => 'float'
            }
          },
          'normalized' => 'float-anchor',
          'type' => {
            'normalized' => ''
--- 1452,1462 ----
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'float',
+             'spaces_before_argument' => ' ',
              'text_arg' => 'float'
            }
          },
          'normalized' => 'float-anchor',
+         'spaces_before_argument' => ' ',
          'type' => {
            'normalized' => ''
***************
*** 1722,1731 ****
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'float',
              'text_arg' => 'float'
            }
          },
          'normalized' => 'ta',
          'type' => {
            'content' => [
--- 1479,1489 ----
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'float',
+             'spaces_before_argument' => ' ',
              'text_arg' => 'float'
            }
          },
          'normalized' => 'ta',
+         'spaces_before_argument' => ' ',
          'type' => {
            'content' => [
***************
*** 1741,1747 ****
    ]
  };
- $result_floats{'things_before_setfilename'}{''}[0]{'extra'}{'end_command'}{'extra'}{'command'} = $result_floats{'things_before_setfilename'}{''}[0];
  $result_floats{'things_before_setfilename'}{'Text'}[0]{'extra'}{'caption'}{'extra'}{'float'} = $result_floats{'things_before_setfilename'}{'Text'}[0];
- $result_floats{'things_before_setfilename'}{'Text'}[0]{'extra'}{'end_command'}{'extra'}{'command'} = $result_floats{'things_before_setfilename'}{'Text'}[0];
  
  
--- 1499,1503 ----
***************
*** 1774,1785 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 1530,1536 ----
***************
*** 1787,1794 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 1538,1541 ----
***************
*** 1803,1809 ****
  <body lang="en">
  
! <a name="Top"></a>
! <a name="top-section"></a>
! <h1 class="top">top section</h1>
  
  <p>Ref to anchor
--- 1550,1554 ----
  <body lang="en">
  
! <span id="Top"></span><span id="top-section"></span><h1 class="top">top section</h1>
  
  <p>Ref to anchor
***************
*** 1861,1865 ****
  <cindex index="cp" spaces=" "><indexterm index="cp" number="1">index entry</indexterm></cindex>
  
! <printindex value="cp" line=" cp"></printindex>
  
  <listoffloats type="Text" spaces=" ">Text</listoffloats>
--- 1606,1610 ----
  <cindex index="cp" spaces=" "><indexterm index="cp" number="1">index entry</indexterm></cindex>
  
! <printindex value="cp" line="cp"></printindex>
  
  <listoffloats type="Text" spaces=" ">Text</listoffloats>
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/things_before_setfilename_no_element.pl texinfo-6.6/tp/t/results/converters_tests/things_before_setfilename_no_element.pl
*** texinfo-6.5/tp/t/results/converters_tests/things_before_setfilename_no_element.pl	2017-08-25 17:25:26.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/things_before_setfilename_no_element.pl	2019-02-16 11:07:37.000000000 +0000
***************
*** 44,52 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ]
-             ],
              'node_content' => [
                {}
--- 44,47 ----
***************
*** 96,104 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 91,94 ----
***************
*** 154,162 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'label' => {
                    'args' => [
--- 144,147 ----
***************
*** 175,183 ****
                    'contents' => [],
                    'extra' => {
-                     'brace_command_contents' => [
-                       [
-                         {}
-                       ]
-                     ],
                      'node_content' => [
                        {}
--- 160,163 ----
***************
*** 245,253 ****
                              'contents' => [],
                              'extra' => {
-                               'brace_command_contents' => [
-                                 [
-                                   {}
-                                 ]
-                               ],
                                'label' => {},
                                'node_argument' => {
--- 225,228 ----
***************
*** 341,354 ****
            'args' => [
              {
!               'contents' => [
!                 {
!                   'extra' => {
!                     'command' => {}
!                   },
!                   'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
!                 }
!               ],
                'parent' => {},
                'type' => 'block_line_arg'
--- 316,320 ----
            'args' => [
              {
!               'contents' => [],
                'parent' => {},
                'type' => 'block_line_arg'
***************
*** 358,375 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'float anchor'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'space_at_end_block_command'
                  }
                ],
                'parent' => {},
                'type' => 'block_line_arg'
--- 324,335 ----
                  {
                    'parent' => {},
                    'text' => 'float anchor'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ ',
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'block_line_arg'
***************
*** 394,424 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'float'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'float',
!                 'spaces_after_command' => {},
                  'text_arg' => 'float'
                },
--- 354,373 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'float'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'float',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'float'
                },
***************
*** 432,441 ****
            ],
            'extra' => {
-             'block_command_line_contents' => [
-               undef,
-               [
-                 {}
-               ]
-             ],
              'end_command' => {},
              'node_content' => [
--- 381,384 ----
***************
*** 443,447 ****
              ],
              'normalized' => 'float-anchor',
!             'spaces_after_command' => {},
              'type' => {
                'normalized' => ''
--- 386,390 ----
              ],
              'normalized' => 'float-anchor',
!             'spaces_before_argument' => ' ',
              'type' => {
                'normalized' => ''
***************
*** 485,493 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 428,431 ----
***************
*** 525,536 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'Text'
--- 463,466 ----
***************
*** 544,561 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'ta'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'space_at_end_block_command'
                  }
                ],
                'parent' => {},
                'type' => 'block_line_arg'
--- 474,485 ----
                  {
                    'parent' => {},
                    'text' => 'ta'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ ',
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'block_line_arg'
***************
*** 622,652 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'float'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'float',
!                 'spaces_after_command' => {},
                  'text_arg' => 'float'
                },
--- 546,565 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'float'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'float',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'float'
                },
***************
*** 660,671 ****
            ],
            'extra' => {
-             'block_command_line_contents' => [
-               [
-                 {}
-               ],
-               [
-                 {}
-               ]
-             ],
              'caption' => {},
              'end_command' => {},
--- 573,576 ----
***************
*** 674,682 ****
              ],
              'normalized' => 'ta',
!             'spaces_after_command' => {},
              'type' => {
!               'content' => [
!                 {}
!               ],
                'normalized' => 'Text'
              }
--- 579,585 ----
              ],
              'normalized' => 'ta',
!             'spaces_before_argument' => ' ',
              'type' => {
!               'content' => [],
                'normalized' => 'Text'
              }
***************
*** 793,823 ****
                    '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',
!                 'spaces_after_command' => {},
                  'text_arg' => 'menu'
                },
--- 696,715 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'menu'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'menu',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'menu'
                },
***************
*** 831,836 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 723,727 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 852,875 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'index entry'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 743,756 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'index entry'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 878,884 ****
              'index_entry' => {
                'command' => {},
!               'content' => [
!                 {}
!               ],
                'content_normalized' => [],
                'in_code' => 0,
--- 759,763 ----
              'index_entry' => {
                'command' => {},
!               'content' => [],
                'content_normalized' => [],
                'in_code' => 0,
***************
*** 889,894 ****
                'number' => 1
              },
!             'misc_content' => [],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 768,772 ----
                'number' => 1
              },
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 911,934 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'cp'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 789,802 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'cp'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 938,942 ****
                'cp'
              ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 806,810 ----
                'cp'
              ],
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 958,990 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'Text'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'listoffloats',
            'extra' => {
!             'spaces_after_command' => {},
              'type' => {
!               'content' => [
!                 {}
!               ],
                'normalized' => 'Text'
              }
--- 826,846 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'Text'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'listoffloats',
            'extra' => {
!             'spaces_before_argument' => ' ',
              'type' => {
!               'content' => [],
                'normalized' => 'Text'
              }
***************
*** 1012,1040 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'things_before_setfilename_no_element.info'
-             },
-             {
-               'parent' => {},
-               'text' => ' 
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
        'cmdname' => 'setfilename',
        'extra' => {
!         'spaces_after_command' => {},
          'text_arg' => 'things_before_setfilename_no_element.info'
        },
--- 868,886 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'things_before_setfilename_no_element.info'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => ' 
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
        'cmdname' => 'setfilename',
        'extra' => {
!         'spaces_before_argument' => ' ',
          'text_arg' => 'things_before_setfilename_no_element.info'
        },
***************
*** 1075,1083 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ]
-             ],
              'label' => {},
              'node_argument' => {
--- 921,924 ----
***************
*** 1133,1141 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ]
-             ],
              'label' => {},
              'node_argument' => {
--- 974,977 ----
***************
*** 1176,1180 ****
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[1];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0];
--- 1012,1015 ----
***************
*** 1184,1188 ****
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[4]{'contents'}[1];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'extra'}{'label'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[1];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0];
--- 1019,1022 ----
***************
*** 1194,1201 ****
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'args'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[6]{'contents'}[1];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'args'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'};
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'contents'}[0];
--- 1028,1033 ----
***************
*** 1208,1212 ****
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'contents'}[5]{'contents'}[1]{'args'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'contents'}[5]{'contents'}[1];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'contents'}[5]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'contents'}[5]{'contents'}[1]{'extra'}{'label'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[1];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'contents'}[5]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0];
--- 1040,1043 ----
***************
*** 1225,1249 ****
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[8] = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'parent'}{'parent'};
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[9]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'args'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'args'}[1];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'args'}[1];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'args'}[1];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'args'}[1]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'contents'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'contents'}[1];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'args'}[0];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'args'}[0];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'args'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'contents'}[1];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'extra'}{'command'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'extra'}{'block_command_line_contents'}[1][0] = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'args'}[1]{'contents'}[1];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'extra'}{'end_command'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'contents'}[1];
! $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'extra'}{'node_content'}[0] = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'args'}[1]{'contents'}[1];
! $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'extra'}{'spaces_after_command'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[11]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0];
--- 1056,1069 ----
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[8] = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'}{'parent'}{'parent'}{'parent'};
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[9]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'args'}[1];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'args'}[1]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'contents'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'args'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'contents'}[1];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'contents'}[1]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'extra'}{'end_command'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'contents'}[1];
! $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'extra'}{'node_content'}[0] = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'args'}[1]{'contents'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[11]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0];
***************
*** 1251,1255 ****
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[12]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[12]{'contents'}[1]{'args'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[12]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[12]{'contents'}[1];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[12]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[12]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[12]{'contents'}[1]{'extra'}{'label'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[10];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[12]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[12]{'contents'}[1]{'args'}[0]{'contents'}[0];
--- 1071,1074 ----
***************
*** 1258,1268 ****
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[12]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[13]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'args'}[0];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'args'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'args'}[1];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'args'}[1];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'args'}[1];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'args'}[1]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'contents'}[0];
--- 1077,1083 ----
***************
*** 1275,1293 ****
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'contents'}[2]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'contents'}[3]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'contents'}[4];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'contents'}[4]{'args'}[0];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'contents'}[4]{'args'}[0];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'contents'}[4]{'args'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'contents'}[4];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'contents'}[4]{'extra'}{'command'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'contents'}[4]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'extra'}{'block_command_line_contents'}[0][0] = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'args'}[0]{'contents'}[1];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'extra'}{'block_command_line_contents'}[1][0] = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'args'}[1]{'contents'}[1];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'extra'}{'caption'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'contents'}[2];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'extra'}{'end_command'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'contents'}[4];
! $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'extra'}{'node_content'}[0] = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'args'}[1]{'contents'}[1];
! $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'extra'}{'spaces_after_command'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0];
! $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'extra'}{'type'}{'content'}[0] = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'args'}[0]{'contents'}[1];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[15]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0];
--- 1090,1100 ----
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'contents'}[2]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'contents'}[3]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'contents'}[4]{'args'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'contents'}[4];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'contents'}[4]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'extra'}{'caption'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'contents'}[2];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'extra'}{'end_command'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'contents'}[4];
! $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'extra'}{'node_content'}[0] = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'args'}[1]{'contents'}[0];
! $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'extra'}{'type'}{'content'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'args'}[0]{'contents'};
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[14]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[15]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0];
***************
*** 1307,1358 ****
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[18]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[18]{'contents'}[1]{'args'}[1]{'contents'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[18]{'contents'}[1]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[18];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[18]{'contents'}[2];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[18]{'contents'}[2];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[18]{'contents'}[2]{'extra'}{'command'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[18];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[18]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[18]{'contents'}[2]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[18];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[18]{'extra'}{'end_command'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[18]{'contents'}[2];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[18]{'extra'}{'spaces_after_command'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[18]{'contents'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[18]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[19]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[20]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[20];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[20]{'args'}[0];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[20]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[20]{'args'}[0];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[20]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[20]{'args'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[20];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[20]{'extra'}{'index_entry'}{'command'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[20];
! $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[20]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[20]{'args'}[0]{'contents'}[1];
! $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[20]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[20]{'extra'}{'index_entry'}{'content'};
! $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[20]{'extra'}{'misc_content'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[20]{'extra'}{'index_entry'}{'content'};
! $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[20]{'extra'}{'spaces_after_command'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[20]{'args'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[20]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[21]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[22]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[22];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[22]{'args'}[0];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[22]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[22]{'args'}[0];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[22]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[22]{'args'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[22];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[22]{'extra'}{'spaces_after_command'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[22]{'args'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[22]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[23]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[24]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[24];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[24]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[24]{'args'}[0];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[24]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[24]{'args'}[0];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[24]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[24]{'args'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[24];
! $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[24]{'extra'}{'spaces_after_command'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[24]{'args'}[0]{'contents'}[0];
! $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[24]{'extra'}{'type'}{'content'}[0] = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[24]{'args'}[0]{'contents'}[1];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[24]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[25]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'};
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[1];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[1]{'args'}[0];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[1]{'args'}[0];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[1]{'args'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[1];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[1]{'parent'} = $result_trees{'things_before_setfilename_no_element'};
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[2]{'parent'} = $result_trees{'things_before_setfilename_no_element'};
--- 1114,1142 ----
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[18]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[18]{'contents'}[1]{'args'}[1]{'contents'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[18]{'contents'}[1]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[18];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[18]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[18]{'contents'}[2];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[18]{'contents'}[2]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[18];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[18]{'extra'}{'end_command'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[18]{'contents'}[2];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[18]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[19]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[20]{'args'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[20];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[20]{'extra'}{'index_entry'}{'command'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[20];
! $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[20]{'extra'}{'index_entry'}{'content'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[20]{'args'}[0]{'contents'};
! $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[20]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[20]{'args'}[0]{'contents'};
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[20]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[21]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[22]{'args'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[22];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[22]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[23]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[24]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[24]{'args'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[24];
! $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[24]{'extra'}{'type'}{'content'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[24]{'args'}[0]{'contents'};
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[24]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[25]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'};
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[1]{'args'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[1];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[1]{'parent'} = $result_trees{'things_before_setfilename_no_element'};
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[2]{'parent'} = $result_trees{'things_before_setfilename_no_element'};
***************
*** 1360,1364 ****
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[3]{'contents'}[1]{'args'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[3]{'contents'}[1];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'things_before_setfilename_no_element'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[3]{'contents'}[1]{'extra'}{'label'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[1];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[3]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'things_before_setfilename_no_element'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
--- 1144,1147 ----
***************
*** 1370,1374 ****
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[5]{'contents'}[1]{'args'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[5]{'contents'}[1];
- $result_trees{'things_before_setfilename_no_element'}{'contents'}[5]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'things_before_setfilename_no_element'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[5]{'contents'}[1]{'extra'}{'label'} = $result_trees{'things_before_setfilename_no_element'}{'contents'}[0]{'contents'}[6]{'contents'}[1]{'extra'}{'label'};
  $result_trees{'things_before_setfilename_no_element'}{'contents'}[5]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'things_before_setfilename_no_element'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0];
--- 1153,1156 ----
***************
*** 1515,1524 ****
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'float',
              'text_arg' => 'float'
            }
          },
          'normalized' => 'float-anchor',
          'type' => {
            'normalized' => ''
--- 1297,1307 ----
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'float',
+             'spaces_before_argument' => ' ',
              'text_arg' => 'float'
            }
          },
          'normalized' => 'float-anchor',
+         'spaces_before_argument' => ' ',
          'type' => {
            'normalized' => ''
***************
*** 1541,1550 ****
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'float',
              'text_arg' => 'float'
            }
          },
          'normalized' => 'ta',
          'type' => {
            'content' => [
--- 1324,1334 ----
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'float',
+             'spaces_before_argument' => ' ',
              'text_arg' => 'float'
            }
          },
          'normalized' => 'ta',
+         'spaces_before_argument' => ' ',
          'type' => {
            'content' => [
***************
*** 1560,1566 ****
    ]
  };
- $result_floats{'things_before_setfilename_no_element'}{''}[0]{'extra'}{'end_command'}{'extra'}{'command'} = $result_floats{'things_before_setfilename_no_element'}{''}[0];
  $result_floats{'things_before_setfilename_no_element'}{'Text'}[0]{'extra'}{'caption'}{'extra'}{'float'} = $result_floats{'things_before_setfilename_no_element'}{'Text'}[0];
- $result_floats{'things_before_setfilename_no_element'}{'Text'}[0]{'extra'}{'end_command'}{'extra'}{'command'} = $result_floats{'things_before_setfilename_no_element'}{'Text'}[0];
  
  
--- 1344,1348 ----
***************
*** 1588,1599 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 1370,1376 ----
***************
*** 1601,1608 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 1378,1381 ----
***************
*** 1680,1684 ****
  <cindex index="cp" spaces=" "><indexterm index="cp" number="1">index entry</indexterm></cindex>
  
! <printindex value="cp" line=" cp"></printindex>
  
  <listoffloats type="Text" spaces=" ">Text</listoffloats>
--- 1453,1457 ----
  <cindex index="cp" spaces=" "><indexterm index="cp" number="1">index entry</indexterm></cindex>
  
! <printindex value="cp" line="cp"></printindex>
  
  <listoffloats type="Text" spaces=" ">Text</listoffloats>
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/top_in_ref.pl texinfo-6.6/tp/t/results/converters_tests/top_in_ref.pl
*** texinfo-6.5/tp/t/results/converters_tests/top_in_ref.pl	2017-08-25 17:25:24.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/top_in_ref.pl	2019-02-16 11:07:35.000000000 +0000
***************
*** 18,41 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 18,31 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 118,129 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 108,111 ----
***************
*** 215,227 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 197,200 ----
***************
*** 318,331 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 291,294 ----
***************
*** 425,439 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   undef,
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 388,391 ----
***************
*** 533,548 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   undef
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 485,488 ----
***************
*** 644,659 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 584,587 ----
***************
*** 758,774 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   undef,
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 686,689 ----
***************
*** 873,890 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 788,791 ----
***************
*** 994,1012 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 895,898 ----
***************
*** 1101,1112 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'file name'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 987,996 ----
                      {
                        'parent' => {},
                        'text' => 'file name'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 1116,1127 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'manual'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 1000,1009 ----
                      {
                        'parent' => {},
                        'text' => 'manual'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 1131,1151 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 1013,1016 ----
***************
*** 1245,1260 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 1110,1113 ----
***************
*** 1359,1375 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 1212,1215 ----
***************
*** 1459,1470 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'file name'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 1299,1308 ----
                      {
                        'parent' => {},
                        'text' => 'file name'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 1474,1485 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'manual'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 1312,1321 ----
                      {
                        'parent' => {},
                        'text' => 'manual'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 1489,1507 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 1325,1328 ----
***************
*** 1606,1622 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   undef,
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 1427,1430 ----
***************
*** 1693,1697 ****
                      {
                        'parent' => {},
!                       'text' => '(pman)Top'
                      }
                    ],
--- 1501,1517 ----
                      {
                        'parent' => {},
!                       'text' => '('
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ')'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
                      }
                    ],
***************
*** 1713,1736 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'manual_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     }
                    ],
                    'node_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
!                     }
                    ]
                  }
--- 1533,1542 ----
                'contents' => [],
                'extra' => {
                  'node_argument' => {
                    'manual_content' => [
!                     {}
                    ],
                    'node_content' => [
!                     {}
                    ]
                  }
***************
*** 1792,1796 ****
                      {
                        'parent' => {},
!                       'text' => '(pman)Top'
                      }
                    ],
--- 1598,1614 ----
                      {
                        'parent' => {},
!                       'text' => '('
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ')'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
                      }
                    ],
***************
*** 1817,1841 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'manual_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     }
                    ],
                    'node_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
!                     }
                    ]
                  }
--- 1635,1644 ----
                'contents' => [],
                'extra' => {
                  'node_argument' => {
                    'manual_content' => [
!                     {}
                    ],
                    'node_content' => [
!                     {}
                    ]
                  }
***************
*** 1897,1901 ****
                      {
                        'parent' => {},
!                       'text' => '(pman)Top'
                      }
                    ],
--- 1700,1716 ----
                      {
                        'parent' => {},
!                       'text' => '('
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ')'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
                      }
                    ],
***************
*** 1927,1952 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'manual_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     }
                    ],
                    'node_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
!                     }
                    ]
                  }
--- 1742,1751 ----
                'contents' => [],
                'extra' => {
                  'node_argument' => {
                    'manual_content' => [
!                     {}
                    ],
                    'node_content' => [
!                     {}
                    ]
                  }
***************
*** 2008,2012 ****
                      {
                        'parent' => {},
!                       'text' => '(pman)Top'
                      }
                    ],
--- 1807,1823 ----
                      {
                        'parent' => {},
!                       'text' => '('
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ')'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
                      }
                    ],
***************
*** 2043,2069 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   undef,
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'manual_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     }
                    ],
                    'node_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
!                     }
                    ]
                  }
--- 1854,1863 ----
                'contents' => [],
                'extra' => {
                  'node_argument' => {
                    'manual_content' => [
!                     {}
                    ],
                    'node_content' => [
!                     {}
                    ]
                  }
***************
*** 2125,2129 ****
                      {
                        'parent' => {},
!                       'text' => '(pman)Top'
                      }
                    ],
--- 1919,1935 ----
                      {
                        'parent' => {},
!                       'text' => '('
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ')'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
                      }
                    ],
***************
*** 2160,2187 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   undef
-                 ],
                  'node_argument' => {
                    'manual_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     }
                    ],
                    'node_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
!                     }
                    ]
                  }
--- 1966,1975 ----
                'contents' => [],
                'extra' => {
                  'node_argument' => {
                    'manual_content' => [
!                     {}
                    ],
                    'node_content' => [
!                     {}
                    ]
                  }
***************
*** 2243,2247 ****
                      {
                        'parent' => {},
!                       'text' => '(pman)Top'
                      }
                    ],
--- 2031,2047 ----
                      {
                        'parent' => {},
!                       'text' => '('
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ')'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
                      }
                    ],
***************
*** 2278,2306 ****
                'contents' => [],
                'extra' => {
!                 'brace_command_contents' => [
!                   [
!                     {}
!                   ],
!                   [
                      {}
                    ],
!                   undef,
!                   [
                      {}
                    ]
-                 ],
-                 'node_argument' => {
-                   'manual_content' => [
-                     {
-                       'parent' => {},
-                       'text' => 'pman'
-                     }
-                   ],
-                   'node_content' => [
-                     {
-                       'parent' => {},
-                       'text' => 'Top'
-                     }
-                   ]
                  }
                },
--- 2078,2088 ----
                'contents' => [],
                'extra' => {
!                 'node_argument' => {
!                   'manual_content' => [
                      {}
                    ],
!                   'node_content' => [
                      {}
                    ]
                  }
                },
***************
*** 2361,2365 ****
                      {
                        'parent' => {},
!                       'text' => '(pman)Top'
                      }
                    ],
--- 2143,2159 ----
                      {
                        'parent' => {},
!                       'text' => '('
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ')'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
                      }
                    ],
***************
*** 2401,2429 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   undef,
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'manual_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     }
                    ],
                    'node_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
!                     }
                    ]
                  }
--- 2195,2204 ----
                'contents' => [],
                'extra' => {
                  'node_argument' => {
                    'manual_content' => [
!                     {}
                    ],
                    'node_content' => [
!                     {}
                    ]
                  }
***************
*** 2485,2489 ****
                      {
                        'parent' => {},
!                       'text' => '(pman)Top'
                      }
                    ],
--- 2260,2276 ----
                      {
                        'parent' => {},
!                       'text' => '('
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ')'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
                      }
                    ],
***************
*** 2525,2554 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'manual_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     }
                    ],
                    'node_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
!                     }
                    ]
                  }
--- 2312,2321 ----
                'contents' => [],
                'extra' => {
                  'node_argument' => {
                    'manual_content' => [
!                     {}
                    ],
                    'node_content' => [
!                     {}
                    ]
                  }
***************
*** 2610,2614 ****
                      {
                        'parent' => {},
!                       'text' => '(pman)Top'
                      }
                    ],
--- 2377,2393 ----
                      {
                        'parent' => {},
!                       'text' => '('
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ')'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
                      }
                    ],
***************
*** 2655,2685 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'manual_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     }
                    ],
                    'node_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
!                     }
                    ]
                  }
--- 2434,2443 ----
                'contents' => [],
                'extra' => {
                  'node_argument' => {
                    'manual_content' => [
!                     {}
                    ],
                    'node_content' => [
!                     {}
                    ]
                  }
***************
*** 2741,2745 ****
                      {
                        'parent' => {},
!                       'text' => '(pman)Top'
                      }
                    ],
--- 2499,2515 ----
                      {
                        'parent' => {},
!                       'text' => '('
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ')'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
                      }
                    ],
***************
*** 2771,2782 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'file name'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 2541,2550 ----
                      {
                        'parent' => {},
                        'text' => 'file name'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 2786,2797 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'manual'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 2554,2563 ----
                      {
                        'parent' => {},
                        'text' => 'manual'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 2801,2833 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'manual_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     }
                    ],
                    'node_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
!                     }
                    ]
                  }
--- 2567,2576 ----
                'contents' => [],
                'extra' => {
                  'node_argument' => {
                    'manual_content' => [
!                     {}
                    ],
                    'node_content' => [
!                     {}
                    ]
                  }
***************
*** 2889,2893 ****
                      {
                        'parent' => {},
!                       'text' => '(pman)Top'
                      }
                    ],
--- 2632,2648 ----
                      {
                        'parent' => {},
!                       'text' => '('
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ')'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
                      }
                    ],
***************
*** 2924,2951 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'manual_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     }
                    ],
                    'node_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
!                     }
                    ]
                  }
--- 2679,2688 ----
                'contents' => [],
                'extra' => {
                  'node_argument' => {
                    'manual_content' => [
!                     {}
                    ],
                    'node_content' => [
!                     {}
                    ]
                  }
***************
*** 3007,3011 ****
                      {
                        'parent' => {},
!                       'text' => '(pman)Top'
                      }
                    ],
--- 2744,2760 ----
                      {
                        'parent' => {},
!                       'text' => '('
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ')'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
                      }
                    ],
***************
*** 3047,3075 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'manual_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     }
                    ],
                    'node_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
!                     }
                    ]
                  }
--- 2796,2805 ----
                'contents' => [],
                'extra' => {
                  'node_argument' => {
                    'manual_content' => [
!                     {}
                    ],
                    'node_content' => [
!                     {}
                    ]
                  }
***************
*** 3131,3135 ****
                      {
                        'parent' => {},
!                       'text' => '(pman)Top'
                      }
                    ],
--- 2861,2877 ----
                      {
                        'parent' => {},
!                       'text' => '('
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ')'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
                      }
                    ],
***************
*** 3156,3167 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'file name'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 2898,2907 ----
                      {
                        'parent' => {},
                        'text' => 'file name'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 3171,3182 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'manual'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 2911,2920 ----
                      {
                        'parent' => {},
                        'text' => 'manual'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 3186,3216 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'manual_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     }
                    ],
                    'node_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
!                     }
                    ]
                  }
--- 2924,2933 ----
                'contents' => [],
                'extra' => {
                  'node_argument' => {
                    'manual_content' => [
!                     {}
                    ],
                    'node_content' => [
!                     {}
                    ]
                  }
***************
*** 3272,3276 ****
                      {
                        'parent' => {},
!                       'text' => '(pman)Top'
                      }
                    ],
--- 2989,3005 ----
                      {
                        'parent' => {},
!                       'text' => '('
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ')'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
                      }
                    ],
***************
*** 3312,3340 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   undef,
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'manual_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     }
                    ],
                    'node_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
!                     }
                    ]
                  }
--- 3041,3050 ----
                'contents' => [],
                'extra' => {
                  'node_argument' => {
                    'manual_content' => [
!                     {}
                    ],
                    'node_content' => [
!                     {}
                    ]
                  }
***************
*** 3418,3429 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'cross ref name'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 3128,3137 ----
                      {
                        'parent' => {},
                        'text' => 'cross ref name'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 3433,3444 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'file name'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 3141,3150 ----
                      {
                        'parent' => {},
                        'text' => 'file name'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 3448,3462 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 3154,3157 ----
***************
*** 3531,3539 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 3226,3229 ----
***************
*** 3608,3619 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'cross ref name'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 3298,3307 ----
                      {
                        'parent' => {},
                        'text' => 'cross ref name'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 3623,3634 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 3311,3314 ----
***************
*** 3718,3730 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 3398,3401 ----
***************
*** 3757,3761 ****
          ],
          'normalized' => 'Top',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 3428,3432 ----
          ],
          'normalized' => 'Top',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 3770,3777 ****
  };
  $result_trees{'top_in_ref'}{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'};
- $result_trees{'top_in_ref'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'top_in_ref'}{'contents'}[1];
  $result_trees{'top_in_ref'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'args'}[0];
- $result_trees{'top_in_ref'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'args'}[0];
- $result_trees{'top_in_ref'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'args'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1];
--- 3441,3445 ----
***************
*** 3788,3793 ****
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'label'} = $result_trees{'top_in_ref'}{'contents'}[1];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
--- 3456,3459 ----
***************
*** 3808,3813 ****
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'args'}[2];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'args'}[2]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[6];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'args'}[2]{'contents'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'extra'}{'label'} = $result_trees{'top_in_ref'}{'contents'}[1];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0];
--- 3474,3477 ----
***************
*** 3829,3834 ****
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'args'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'args'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[10];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'args'}[0]{'contents'}[0];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'args'}[3]{'contents'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'args'}[0]{'contents'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[8]{'line_nr'};
--- 3493,3496 ----
***************
*** 3850,3855 ****
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'args'}[4];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'args'}[4]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[14];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[0];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'args'}[4]{'contents'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[12]{'line_nr'};
--- 3512,3515 ----
***************
*** 3871,3877 ****
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'args'}[2]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[18];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'args'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[18];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'args'}[0]{'contents'}[0];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'args'}[2]{'contents'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'extra'}{'label'} = $result_trees{'top_in_ref'}{'contents'}[1];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'args'}[0]{'contents'}[0];
--- 3531,3534 ----
***************
*** 3894,3900 ****
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'args'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'args'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[22];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'args'}[0]{'contents'}[0];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[0];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'args'}[3]{'contents'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'args'}[0]{'contents'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[20]{'line_nr'};
--- 3551,3554 ----
***************
*** 3917,3923 ****
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'args'}[4];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'args'}[4]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[26];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'args'}[0]{'contents'}[0];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[0];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'args'}[4]{'contents'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'args'}[0]{'contents'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[24]{'line_nr'};
--- 3571,3574 ----
***************
*** 3940,3947 ****
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[30];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[0]{'contents'}[0];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[1]{'contents'}[0];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[2]{'contents'}[0];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[3]{'contents'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[0]{'contents'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[28]{'line_nr'};
--- 3591,3594 ----
***************
*** 3965,3972 ****
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'args'}[4];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'args'}[4]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[34];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'args'}[0]{'contents'}[0];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'args'}[1]{'contents'}[0];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'args'}[2]{'contents'}[0];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'args'}[4]{'contents'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'args'}[0]{'contents'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[32]{'line_nr'};
--- 3612,3615 ----
***************
*** 3988,4001 ****
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'args'}[2]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[38];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'args'}[3];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'args'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'args'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[38];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'args'}[4];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'args'}[4]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'args'}[4];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'args'}[4]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[38];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'args'}[0]{'contents'}[0];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'args'}[1]{'contents'}[0];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'args'}[2]{'contents'}[0];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'args'}[3]{'contents'}[1];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'args'}[4]{'contents'}[1];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'args'}[0]{'contents'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[36]{'line_nr'};
--- 3631,3637 ----
***************
*** 4017,4023 ****
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[42]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[42]{'args'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[42]{'args'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[42];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[42]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[42]{'args'}[0]{'contents'}[0];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[42]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[42]{'args'}[2]{'contents'}[0];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[42]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[42]{'args'}[3]{'contents'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[42]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[42]{'args'}[0]{'contents'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[42]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[40]{'line_nr'};
--- 3653,3656 ----
***************
*** 4040,4046 ****
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[46]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[46]{'args'}[4];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[46]{'args'}[4]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[46];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[46]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[46]{'args'}[0]{'contents'}[0];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[46]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[46]{'args'}[2]{'contents'}[0];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[46]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[46]{'args'}[4]{'contents'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[46]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[46]{'args'}[0]{'contents'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[46]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[44]{'line_nr'};
--- 3673,3676 ----
***************
*** 4061,4073 ****
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'args'}[2]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[50];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'args'}[3];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'args'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'args'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[50];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'args'}[4];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'args'}[4]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'args'}[4];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'args'}[4]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[50];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'args'}[0]{'contents'}[0];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'args'}[2]{'contents'}[0];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'args'}[3]{'contents'}[1];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'args'}[4]{'contents'}[1];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'args'}[0]{'contents'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[48]{'line_nr'};
--- 3691,3697 ----
***************
*** 4090,4096 ****
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[54]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[54]{'args'}[4];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[54]{'args'}[4]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[54];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[54]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[54]{'args'}[0]{'contents'}[0];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[54]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[54]{'args'}[3]{'contents'}[0];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[54]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[54]{'args'}[4]{'contents'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[54]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[54]{'args'}[0]{'contents'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[54]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[1]{'contents'}[52]{'line_nr'};
--- 3714,3717 ----
***************
*** 4108,4118 ****
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[1];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[1]{'contents'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'line_nr'};
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
--- 3729,3740 ----
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0];
+ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0];
+ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0];
+ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[1];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[1];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'line_nr'};
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
***************
*** 4127,4138 ****
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[5]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[2];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[2]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[2]{'contents'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[4]{'line_nr'};
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
--- 3749,3761 ----
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[5]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0];
+ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0];
+ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0];
+ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[2];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[2]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[1];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[4]{'line_nr'};
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
***************
*** 4147,4150 ****
--- 3770,3776 ----
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[9]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0];
+ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0];
+ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0];
+ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10];
***************
*** 4152,4159 ****
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[3]{'contents'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[8]{'line_nr'};
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
--- 3778,3783 ----
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[1];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[8]{'line_nr'};
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
***************
*** 4168,4171 ****
--- 3792,3798 ----
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[13]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0];
+ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0];
+ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0];
+ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14];
***************
*** 4174,4181 ****
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[4];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[4]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[4]{'contents'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[12]{'line_nr'};
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
--- 3801,3806 ----
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[4];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[4]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[1];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[12]{'line_nr'};
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
***************
*** 4190,4193 ****
--- 3815,3821 ----
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[17]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0];
+ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0];
+ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0];
+ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[1];
***************
*** 4196,4204 ****
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[2]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[1]{'contents'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[2]{'contents'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[16]{'line_nr'};
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
--- 3824,3829 ----
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[2]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[1];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[16]{'line_nr'};
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
***************
*** 4213,4216 ****
--- 3838,3844 ----
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[21]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0];
+ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0];
+ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0];
+ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[1];
***************
*** 4219,4227 ****
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0]{'contents'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[1]{'contents'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[3]{'contents'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[20]{'line_nr'};
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
--- 3847,3852 ----
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0]{'contents'}[1];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0]{'contents'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[20]{'line_nr'};
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
***************
*** 4236,4239 ****
--- 3861,3867 ----
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[25]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0];
+ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0];
+ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0];
+ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[1];
***************
*** 4243,4251 ****
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[4];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[4]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0]{'contents'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[1]{'contents'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[4]{'contents'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[24]{'line_nr'};
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
--- 3871,3876 ----
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[4];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[4]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0]{'contents'}[1];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0]{'contents'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[24]{'line_nr'};
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
***************
*** 4260,4263 ****
--- 3885,3891 ----
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[29]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0];
+ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0];
+ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0];
+ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[1];
***************
*** 4267,4276 ****
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0]{'contents'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[1]{'contents'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[2]{'contents'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[3]{'contents'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[28]{'line_nr'};
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
--- 3895,3900 ----
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0]{'contents'}[1];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0]{'contents'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[28]{'line_nr'};
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
***************
*** 4285,4288 ****
--- 3909,3915 ----
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[33]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0];
+ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0];
+ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0];
+ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[1];
***************
*** 4293,4302 ****
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[4];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[4]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0]{'contents'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[1]{'contents'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[2]{'contents'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[4]{'contents'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[32]{'line_nr'};
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
--- 3920,3925 ----
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[4];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[4]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0]{'contents'}[1];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0]{'contents'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[32]{'line_nr'};
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
***************
*** 4311,4314 ****
--- 3934,3940 ----
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[37]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0];
+ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0];
+ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0];
+ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[1];
***************
*** 4317,4332 ****
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[2]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[3];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[4];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[4]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[4];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[4]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0]{'contents'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[1]{'contents'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[2]{'contents'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[3]{'contents'}[1];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[4]{'contents'}[1];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[36]{'line_nr'};
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
--- 3943,3951 ----
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[2]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[4];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[4]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0]{'contents'}[1];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0]{'contents'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[36]{'line_nr'};
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
***************
*** 4341,4344 ****
--- 3960,3966 ----
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[41]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0];
+ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0];
+ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0];
+ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42];
***************
*** 4347,4355 ****
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0]{'contents'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[2]{'contents'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[3]{'contents'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[40]{'line_nr'};
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
--- 3969,3974 ----
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0]{'contents'}[1];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0]{'contents'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[40]{'line_nr'};
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
***************
*** 4364,4367 ****
--- 3983,3989 ----
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[45]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0];
+ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0];
+ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0];
+ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46];
***************
*** 4371,4379 ****
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[4];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[4]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0]{'contents'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[2]{'contents'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[4]{'contents'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[44]{'line_nr'};
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
--- 3993,3998 ----
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[4];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[4]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0]{'contents'}[1];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0]{'contents'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[44]{'line_nr'};
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
***************
*** 4388,4391 ****
--- 4007,4013 ----
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[49]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0];
+ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0];
+ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0];
+ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50];
***************
*** 4393,4407 ****
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[2]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[3];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[4];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[4]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[4];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[4]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0]{'contents'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[2]{'contents'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[3]{'contents'}[1];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[4]{'contents'}[1];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[48]{'line_nr'};
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
--- 4015,4023 ----
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[2]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[4];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[4]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0]{'contents'}[1];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0]{'contents'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[48]{'line_nr'};
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
***************
*** 4416,4419 ****
--- 4032,4038 ----
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[53]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0];
+ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0];
+ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0];
+ $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54];
***************
*** 4423,4431 ****
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[4];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[4]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0]{'contents'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[3]{'contents'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[4]{'contents'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[52]{'line_nr'};
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
--- 4042,4047 ----
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[4];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[4]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0]{'contents'}[1];
! $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0]{'contents'}[3];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[52]{'line_nr'};
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[3];
***************
*** 4444,4455 ****
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[2];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'args'}[1];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'args'}[1];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[2];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'args'}[2];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'args'}[2]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'args'}[2];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'args'}[2]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[2];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'args'}[1]{'contents'}[1];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'args'}[2]{'contents'}[1];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'line_nr'};
--- 4060,4066 ----
***************
*** 4466,4470 ****
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[6]{'args'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[6];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[6]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[6]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[4]{'line_nr'};
--- 4077,4080 ----
***************
*** 4482,4489 ****
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[10];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[10]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[10]{'args'}[1];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[10]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[10]{'args'}[1];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[10]{'args'}[1]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[10];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[10]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[0];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[10]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[10]{'args'}[1]{'contents'}[1];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[10]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[10]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[8]{'line_nr'};
--- 4092,4096 ----
***************
*** 4503,4508 ****
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[14]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[14]{'args'}[2];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[14]{'args'}[2]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[14];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[14]{'args'}[0]{'contents'}[0];
- $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[14]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[14]{'args'}[2]{'contents'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[14]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[14]{'args'}[0]{'contents'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[14]{'line_nr'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[12]{'line_nr'};
--- 4110,4113 ----
***************
*** 4510,4516 ****
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[15]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1];
! $result_trees{'top_in_ref'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'top_in_ref'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'top_in_ref'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'top_in_ref'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'top_in_ref'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'parent'} = $result_trees{'top_in_ref'};
  
--- 4115,4120 ----
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'contents'}[15]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5];
  $result_trees{'top_in_ref'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'top_in_ref'}{'contents'}[1];
! $result_trees{'top_in_ref'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'top_in_ref'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'top_in_ref'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'top_in_ref'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'top_in_ref'}{'contents'}[1]{'parent'} = $result_trees{'top_in_ref'};
  
***************
*** 4596,4600 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    },
    'node_up' => {
--- 4200,4205 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'node_up' => {
***************
*** 4615,4619 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    }
  };
--- 4220,4225 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    }
  };
***************
*** 4661,4666 ****
  
  
! $result_converted{'html_text'}->{'top_in_ref'} = '<a name="Top"></a>
! <h1 class="node-heading">Top</h1>
  
  <p><code>@ref{Top,cross ref name}</code> <a href="#Top">cross ref name</a>
--- 4267,4271 ----
  
  
! $result_converted{'html_text'}->{'top_in_ref'} = '<span id="Top"></span><h1 class="node-heading">Top</h1>
  
  <p><code>@ref{Top,cross ref name}</code> <a href="#Top">cross ref name</a>
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/top_in_ref_keep_top.pl texinfo-6.6/tp/t/results/converters_tests/top_in_ref_keep_top.pl
*** texinfo-6.5/tp/t/results/converters_tests/top_in_ref_keep_top.pl	2017-08-25 17:25:29.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/top_in_ref_keep_top.pl	2019-02-16 11:07:40.000000000 +0000
***************
*** 18,41 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 18,31 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 118,129 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 108,111 ----
***************
*** 215,227 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 197,200 ----
***************
*** 318,331 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 291,294 ----
***************
*** 425,439 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   undef,
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 388,391 ----
***************
*** 533,548 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   undef
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 485,488 ----
***************
*** 644,659 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 584,587 ----
***************
*** 758,774 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   undef,
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 686,689 ----
***************
*** 873,890 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 788,791 ----
***************
*** 994,1012 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 895,898 ----
***************
*** 1101,1112 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'file name'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 987,996 ----
                      {
                        'parent' => {},
                        'text' => 'file name'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 1116,1127 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'manual'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 1000,1009 ----
                      {
                        'parent' => {},
                        'text' => 'manual'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 1131,1151 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 1013,1016 ----
***************
*** 1245,1260 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 1110,1113 ----
***************
*** 1359,1375 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 1212,1215 ----
***************
*** 1459,1470 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'file name'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 1299,1308 ----
                      {
                        'parent' => {},
                        'text' => 'file name'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 1474,1485 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'manual'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 1312,1321 ----
                      {
                        'parent' => {},
                        'text' => 'manual'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 1489,1507 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 1325,1328 ----
***************
*** 1606,1622 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   undef,
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 1427,1430 ----
***************
*** 1693,1697 ****
                      {
                        'parent' => {},
!                       'text' => '(pman)Top'
                      }
                    ],
--- 1501,1517 ----
                      {
                        'parent' => {},
!                       'text' => '('
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ')'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
                      }
                    ],
***************
*** 1713,1736 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'manual_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     }
                    ],
                    'node_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
!                     }
                    ]
                  }
--- 1533,1542 ----
                'contents' => [],
                'extra' => {
                  'node_argument' => {
                    'manual_content' => [
!                     {}
                    ],
                    'node_content' => [
!                     {}
                    ]
                  }
***************
*** 1792,1796 ****
                      {
                        'parent' => {},
!                       'text' => '(pman)Top'
                      }
                    ],
--- 1598,1614 ----
                      {
                        'parent' => {},
!                       'text' => '('
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ')'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
                      }
                    ],
***************
*** 1817,1841 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'manual_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     }
                    ],
                    'node_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
!                     }
                    ]
                  }
--- 1635,1644 ----
                'contents' => [],
                'extra' => {
                  'node_argument' => {
                    'manual_content' => [
!                     {}
                    ],
                    'node_content' => [
!                     {}
                    ]
                  }
***************
*** 1897,1901 ****
                      {
                        'parent' => {},
!                       'text' => '(pman)Top'
                      }
                    ],
--- 1700,1716 ----
                      {
                        'parent' => {},
!                       'text' => '('
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ')'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
                      }
                    ],
***************
*** 1927,1952 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'manual_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     }
                    ],
                    'node_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
!                     }
                    ]
                  }
--- 1742,1751 ----
                'contents' => [],
                'extra' => {
                  'node_argument' => {
                    'manual_content' => [
!                     {}
                    ],
                    'node_content' => [
!                     {}
                    ]
                  }
***************
*** 2008,2012 ****
                      {
                        'parent' => {},
!                       'text' => '(pman)Top'
                      }
                    ],
--- 1807,1823 ----
                      {
                        'parent' => {},
!                       'text' => '('
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ')'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
                      }
                    ],
***************
*** 2043,2069 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   undef,
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'manual_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     }
                    ],
                    'node_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
!                     }
                    ]
                  }
--- 1854,1863 ----
                'contents' => [],
                'extra' => {
                  'node_argument' => {
                    'manual_content' => [
!                     {}
                    ],
                    'node_content' => [
!                     {}
                    ]
                  }
***************
*** 2125,2129 ****
                      {
                        'parent' => {},
!                       'text' => '(pman)Top'
                      }
                    ],
--- 1919,1935 ----
                      {
                        'parent' => {},
!                       'text' => '('
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ')'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
                      }
                    ],
***************
*** 2160,2187 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   undef
-                 ],
                  'node_argument' => {
                    'manual_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     }
                    ],
                    'node_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
!                     }
                    ]
                  }
--- 1966,1975 ----
                'contents' => [],
                'extra' => {
                  'node_argument' => {
                    'manual_content' => [
!                     {}
                    ],
                    'node_content' => [
!                     {}
                    ]
                  }
***************
*** 2243,2247 ****
                      {
                        'parent' => {},
!                       'text' => '(pman)Top'
                      }
                    ],
--- 2031,2047 ----
                      {
                        'parent' => {},
!                       'text' => '('
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ')'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
                      }
                    ],
***************
*** 2278,2306 ****
                'contents' => [],
                'extra' => {
!                 'brace_command_contents' => [
!                   [
!                     {}
!                   ],
!                   [
                      {}
                    ],
!                   undef,
!                   [
                      {}
                    ]
-                 ],
-                 'node_argument' => {
-                   'manual_content' => [
-                     {
-                       'parent' => {},
-                       'text' => 'pman'
-                     }
-                   ],
-                   'node_content' => [
-                     {
-                       'parent' => {},
-                       'text' => 'Top'
-                     }
-                   ]
                  }
                },
--- 2078,2088 ----
                'contents' => [],
                'extra' => {
!                 'node_argument' => {
!                   'manual_content' => [
                      {}
                    ],
!                   'node_content' => [
                      {}
                    ]
                  }
                },
***************
*** 2361,2365 ****
                      {
                        'parent' => {},
!                       'text' => '(pman)Top'
                      }
                    ],
--- 2143,2159 ----
                      {
                        'parent' => {},
!                       'text' => '('
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ')'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
                      }
                    ],
***************
*** 2401,2429 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   undef,
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'manual_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     }
                    ],
                    'node_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
!                     }
                    ]
                  }
--- 2195,2204 ----
                'contents' => [],
                'extra' => {
                  'node_argument' => {
                    'manual_content' => [
!                     {}
                    ],
                    'node_content' => [
!                     {}
                    ]
                  }
***************
*** 2485,2489 ****
                      {
                        'parent' => {},
!                       'text' => '(pman)Top'
                      }
                    ],
--- 2260,2276 ----
                      {
                        'parent' => {},
!                       'text' => '('
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ')'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
                      }
                    ],
***************
*** 2525,2554 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'manual_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     }
                    ],
                    'node_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
!                     }
                    ]
                  }
--- 2312,2321 ----
                'contents' => [],
                'extra' => {
                  'node_argument' => {
                    'manual_content' => [
!                     {}
                    ],
                    'node_content' => [
!                     {}
                    ]
                  }
***************
*** 2610,2614 ****
                      {
                        'parent' => {},
!                       'text' => '(pman)Top'
                      }
                    ],
--- 2377,2393 ----
                      {
                        'parent' => {},
!                       'text' => '('
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ')'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
                      }
                    ],
***************
*** 2655,2685 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'manual_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     }
                    ],
                    'node_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
!                     }
                    ]
                  }
--- 2434,2443 ----
                'contents' => [],
                'extra' => {
                  'node_argument' => {
                    'manual_content' => [
!                     {}
                    ],
                    'node_content' => [
!                     {}
                    ]
                  }
***************
*** 2741,2745 ****
                      {
                        'parent' => {},
!                       'text' => '(pman)Top'
                      }
                    ],
--- 2499,2515 ----
                      {
                        'parent' => {},
!                       'text' => '('
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ')'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
                      }
                    ],
***************
*** 2771,2782 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'file name'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 2541,2550 ----
                      {
                        'parent' => {},
                        'text' => 'file name'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 2786,2797 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'manual'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 2554,2563 ----
                      {
                        'parent' => {},
                        'text' => 'manual'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 2801,2833 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'manual_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     }
                    ],
                    'node_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
!                     }
                    ]
                  }
--- 2567,2576 ----
                'contents' => [],
                'extra' => {
                  'node_argument' => {
                    'manual_content' => [
!                     {}
                    ],
                    'node_content' => [
!                     {}
                    ]
                  }
***************
*** 2889,2893 ****
                      {
                        'parent' => {},
!                       'text' => '(pman)Top'
                      }
                    ],
--- 2632,2648 ----
                      {
                        'parent' => {},
!                       'text' => '('
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ')'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
                      }
                    ],
***************
*** 2924,2951 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'manual_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     }
                    ],
                    'node_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
!                     }
                    ]
                  }
--- 2679,2688 ----
                'contents' => [],
                'extra' => {
                  'node_argument' => {
                    'manual_content' => [
!                     {}
                    ],
                    'node_content' => [
!                     {}
                    ]
                  }
***************
*** 3007,3011 ****
                      {
                        'parent' => {},
!                       'text' => '(pman)Top'
                      }
                    ],
--- 2744,2760 ----
                      {
                        'parent' => {},
!                       'text' => '('
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ')'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
                      }
                    ],
***************
*** 3047,3075 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'manual_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     }
                    ],
                    'node_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
!                     }
                    ]
                  }
--- 2796,2805 ----
                'contents' => [],
                'extra' => {
                  'node_argument' => {
                    'manual_content' => [
!                     {}
                    ],
                    'node_content' => [
!                     {}
                    ]
                  }
***************
*** 3131,3135 ****
                      {
                        'parent' => {},
!                       'text' => '(pman)Top'
                      }
                    ],
--- 2861,2877 ----
                      {
                        'parent' => {},
!                       'text' => '('
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ')'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
                      }
                    ],
***************
*** 3156,3167 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'file name'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 2898,2907 ----
                      {
                        'parent' => {},
                        'text' => 'file name'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 3171,3182 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'manual'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 2911,2920 ----
                      {
                        'parent' => {},
                        'text' => 'manual'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 3186,3216 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'manual_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     }
                    ],
                    'node_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
!                     }
                    ]
                  }
--- 2924,2933 ----
                'contents' => [],
                'extra' => {
                  'node_argument' => {
                    'manual_content' => [
!                     {}
                    ],
                    'node_content' => [
!                     {}
                    ]
                  }
***************
*** 3272,3276 ****
                      {
                        'parent' => {},
!                       'text' => '(pman)Top'
                      }
                    ],
--- 2989,3005 ----
                      {
                        'parent' => {},
!                       'text' => '('
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ')'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
                      }
                    ],
***************
*** 3312,3340 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   undef,
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'manual_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'pman'
!                     }
                    ],
                    'node_content' => [
!                     {
!                       'parent' => {},
!                       'text' => 'Top'
!                     }
                    ]
                  }
--- 3041,3050 ----
                'contents' => [],
                'extra' => {
                  'node_argument' => {
                    'manual_content' => [
!                     {}
                    ],
                    'node_content' => [
!                     {}
                    ]
                  }
***************
*** 3418,3429 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'cross ref name'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 3128,3137 ----
                      {
                        'parent' => {},
                        'text' => 'cross ref name'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 3433,3444 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'file name'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 3141,3150 ----
                      {
                        'parent' => {},
                        'text' => 'file name'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 3448,3462 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 3154,3157 ----
***************
*** 3531,3539 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 3226,3229 ----
***************
*** 3608,3619 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'cross ref name'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 3298,3307 ----
                      {
                        'parent' => {},
                        'text' => 'cross ref name'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 3623,3634 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 3311,3314 ----
***************
*** 3718,3730 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   undef,
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 3398,3401 ----
***************
*** 3757,3761 ****
          ],
          'normalized' => 'Top',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 3428,3432 ----
          ],
          'normalized' => 'Top',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 3770,3777 ****
  };
  $result_trees{'top_in_ref_keep_top'}{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'};
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'args'}[0];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'args'}[0];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'args'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1];
--- 3441,3445 ----
***************
*** 3788,3793 ****
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'label'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
--- 3456,3459 ----
***************
*** 3808,3813 ****
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'args'}[2];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'args'}[2]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[6];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'args'}[2]{'contents'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'extra'}{'label'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0];
--- 3474,3477 ----
***************
*** 3829,3834 ****
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'args'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'args'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[10];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'args'}[0]{'contents'}[0];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'args'}[3]{'contents'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'args'}[0]{'contents'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[8]{'line_nr'};
--- 3493,3496 ----
***************
*** 3850,3855 ****
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'args'}[4];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'args'}[4]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[14];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[0];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'args'}[4]{'contents'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[12]{'line_nr'};
--- 3512,3515 ----
***************
*** 3871,3877 ****
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'args'}[2]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[18];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'args'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[18];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'args'}[0]{'contents'}[0];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'args'}[1]{'contents'}[0];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'args'}[2]{'contents'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'extra'}{'label'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'args'}[0]{'contents'}[0];
--- 3531,3534 ----
***************
*** 3894,3900 ****
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'args'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'args'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[22];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'args'}[0]{'contents'}[0];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'args'}[1]{'contents'}[0];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'args'}[3]{'contents'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'args'}[0]{'contents'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[20]{'line_nr'};
--- 3551,3554 ----
***************
*** 3917,3923 ****
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'args'}[4];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'args'}[4]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[26];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'args'}[0]{'contents'}[0];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'args'}[1]{'contents'}[0];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'args'}[4]{'contents'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'args'}[0]{'contents'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[26]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[24]{'line_nr'};
--- 3571,3574 ----
***************
*** 3940,3947 ****
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[30];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[0]{'contents'}[0];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[1]{'contents'}[0];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[2]{'contents'}[0];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[3]{'contents'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'args'}[0]{'contents'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[30]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[28]{'line_nr'};
--- 3591,3594 ----
***************
*** 3965,3972 ****
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'args'}[4];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'args'}[4]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[34];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'args'}[0]{'contents'}[0];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'args'}[1]{'contents'}[0];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'args'}[2]{'contents'}[0];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'args'}[4]{'contents'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'args'}[0]{'contents'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[34]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[32]{'line_nr'};
--- 3612,3615 ----
***************
*** 3988,4001 ****
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'args'}[2]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[38];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'args'}[3];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'args'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'args'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[38];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'args'}[4];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'args'}[4]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'args'}[4];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'args'}[4]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[38];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'args'}[0]{'contents'}[0];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'args'}[1]{'contents'}[0];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'args'}[2]{'contents'}[0];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'args'}[3]{'contents'}[1];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'args'}[4]{'contents'}[1];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'args'}[0]{'contents'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[38]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[36]{'line_nr'};
--- 3631,3637 ----
***************
*** 4017,4023 ****
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[42]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[42]{'args'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[42]{'args'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[42];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[42]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[42]{'args'}[0]{'contents'}[0];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[42]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[42]{'args'}[2]{'contents'}[0];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[42]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[42]{'args'}[3]{'contents'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[42]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[42]{'args'}[0]{'contents'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[42]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[40]{'line_nr'};
--- 3653,3656 ----
***************
*** 4040,4046 ****
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[46]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[46]{'args'}[4];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[46]{'args'}[4]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[46];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[46]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[46]{'args'}[0]{'contents'}[0];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[46]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[46]{'args'}[2]{'contents'}[0];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[46]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[46]{'args'}[4]{'contents'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[46]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[46]{'args'}[0]{'contents'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[46]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[44]{'line_nr'};
--- 3673,3676 ----
***************
*** 4061,4073 ****
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'args'}[2]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[50];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'args'}[3];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'args'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'args'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[50];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'args'}[4];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'args'}[4]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'args'}[4];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'args'}[4]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[50];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'args'}[0]{'contents'}[0];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'args'}[2]{'contents'}[0];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'args'}[3]{'contents'}[1];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'args'}[4]{'contents'}[1];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'args'}[0]{'contents'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[50]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[48]{'line_nr'};
--- 3691,3697 ----
***************
*** 4090,4096 ****
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[54]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[54]{'args'}[4];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[54]{'args'}[4]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[54];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[54]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[54]{'args'}[0]{'contents'}[0];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[54]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[54]{'args'}[3]{'contents'}[0];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[54]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[54]{'args'}[4]{'contents'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[54]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[54]{'args'}[0]{'contents'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[54]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[1]{'contents'}[52]{'line_nr'};
--- 3714,3717 ----
***************
*** 4108,4118 ****
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[1];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[1]{'contents'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'line_nr'};
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
--- 3729,3740 ----
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0];
+ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0];
+ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0];
+ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[1];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[1];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'line_nr'};
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
***************
*** 4127,4138 ****
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[5]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[2];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[2]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[2]{'contents'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[4]{'line_nr'};
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
--- 3749,3761 ----
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[5]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0];
+ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0];
+ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0];
+ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[2];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[2]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[1];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'args'}[0]{'contents'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[4]{'line_nr'};
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[6]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
***************
*** 4147,4150 ****
--- 3770,3776 ----
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[9]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0];
+ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0];
+ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0];
+ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10];
***************
*** 4152,4159 ****
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[3]{'contents'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[8]{'line_nr'};
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
--- 3778,3783 ----
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[1];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'args'}[0]{'contents'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[8]{'line_nr'};
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[10]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
***************
*** 4168,4171 ****
--- 3792,3798 ----
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[13]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0];
+ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0];
+ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0];
+ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14];
***************
*** 4174,4181 ****
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[4];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[4]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[4]{'contents'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[12]{'line_nr'};
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
--- 3801,3806 ----
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[4];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[4]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[1];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'args'}[0]{'contents'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[12]{'line_nr'};
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[14]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
***************
*** 4190,4193 ****
--- 3815,3821 ----
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[17]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0];
+ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0];
+ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0];
+ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[1];
***************
*** 4196,4204 ****
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[2]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[1]{'contents'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[2]{'contents'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[16]{'line_nr'};
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
--- 3824,3829 ----
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[2]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[1];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'args'}[0]{'contents'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[16]{'line_nr'};
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[18]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
***************
*** 4213,4216 ****
--- 3838,3844 ----
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[21]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0];
+ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0];
+ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0];
+ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[1];
***************
*** 4219,4227 ****
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0]{'contents'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[1]{'contents'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[3]{'contents'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[20]{'line_nr'};
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
--- 3847,3852 ----
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0]{'contents'}[1];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'args'}[0]{'contents'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[20]{'line_nr'};
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[22]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
***************
*** 4236,4239 ****
--- 3861,3867 ----
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[25]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0];
+ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0];
+ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0];
+ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[1];
***************
*** 4243,4251 ****
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[4];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[4]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0]{'contents'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[1]{'contents'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[4]{'contents'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[24]{'line_nr'};
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
--- 3871,3876 ----
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[4];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[4]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0]{'contents'}[1];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'args'}[0]{'contents'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[24]{'line_nr'};
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[26]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
***************
*** 4260,4263 ****
--- 3885,3891 ----
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[29]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0];
+ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0];
+ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0];
+ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[1];
***************
*** 4267,4276 ****
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0]{'contents'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[1]{'contents'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[2]{'contents'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[3]{'contents'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[28]{'line_nr'};
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
--- 3895,3900 ----
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0]{'contents'}[1];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'args'}[0]{'contents'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[28]{'line_nr'};
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[30]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
***************
*** 4285,4288 ****
--- 3909,3915 ----
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[33]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0];
+ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0];
+ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0];
+ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[1];
***************
*** 4293,4302 ****
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[4];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[4]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0]{'contents'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[1]{'contents'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[2]{'contents'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[4]{'contents'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[32]{'line_nr'};
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
--- 3920,3925 ----
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[4];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[4]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0]{'contents'}[1];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'args'}[0]{'contents'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[32]{'line_nr'};
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[34]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
***************
*** 4311,4314 ****
--- 3934,3940 ----
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[37]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0];
+ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0];
+ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0];
+ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[1];
***************
*** 4317,4332 ****
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[2]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[3];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[4];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[4]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[4];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[4]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0]{'contents'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[1]{'contents'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[2]{'contents'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[3]{'contents'}[1];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[4]{'contents'}[1];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[36]{'line_nr'};
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
--- 3943,3951 ----
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[2]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[4];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[4]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0]{'contents'}[1];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'args'}[0]{'contents'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[36]{'line_nr'};
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[38]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
***************
*** 4341,4344 ****
--- 3960,3966 ----
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[41]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0];
+ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0];
+ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0];
+ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42];
***************
*** 4347,4355 ****
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0]{'contents'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[2]{'contents'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[3]{'contents'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[40]{'line_nr'};
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
--- 3969,3974 ----
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0]{'contents'}[1];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'args'}[0]{'contents'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[40]{'line_nr'};
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[42]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
***************
*** 4364,4367 ****
--- 3983,3989 ----
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[45]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0];
+ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0];
+ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0];
+ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46];
***************
*** 4371,4379 ****
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[4];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[4]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0]{'contents'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[2]{'contents'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[4]{'contents'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[44]{'line_nr'};
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
--- 3993,3998 ----
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[4];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[4]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0]{'contents'}[1];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'args'}[0]{'contents'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[44]{'line_nr'};
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[46]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
***************
*** 4388,4391 ****
--- 4007,4013 ----
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[49]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0];
+ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0];
+ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0];
+ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50];
***************
*** 4393,4407 ****
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[2]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[3];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[4];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[4]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[4];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[4]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0]{'contents'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[2]{'contents'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[3]{'contents'}[1];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[4]{'contents'}[1];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[48]{'line_nr'};
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
--- 4015,4023 ----
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[2]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[4];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[4]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0]{'contents'}[1];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'args'}[0]{'contents'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[48]{'line_nr'};
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[50]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
***************
*** 4416,4419 ****
--- 4032,4038 ----
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[53]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0];
+ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0];
+ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0];
+ $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54];
***************
*** 4423,4431 ****
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[4];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[4]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0]{'contents'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[3]{'contents'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[4]{'contents'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[52]{'line_nr'};
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
--- 4042,4047 ----
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[4];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[4]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0]{'contents'}[1];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'args'}[0]{'contents'}[3];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[52]{'line_nr'};
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3]{'contents'}[54]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[3];
***************
*** 4444,4455 ****
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[2];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'args'}[1];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'args'}[1];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[2];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'args'}[2];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'args'}[2]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'args'}[2];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'args'}[2]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[2];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'args'}[1]{'contents'}[1];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'args'}[2]{'contents'}[1];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[2]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[0]{'line_nr'};
--- 4060,4066 ----
***************
*** 4466,4470 ****
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[6]{'args'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[6];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[6]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[6]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[4]{'line_nr'};
--- 4077,4080 ----
***************
*** 4482,4489 ****
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[10];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[10]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[10]{'args'}[1];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[10]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[10]{'args'}[1];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[10]{'args'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[10];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[10]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[0];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[10]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[10]{'args'}[1]{'contents'}[1];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[10]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[10]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[8]{'line_nr'};
--- 4092,4096 ----
***************
*** 4503,4508 ****
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[14]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[14]{'args'}[2];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[14]{'args'}[2]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[14];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[14]{'args'}[0]{'contents'}[0];
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[14]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[14]{'args'}[2]{'contents'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[14]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[14]{'args'}[0]{'contents'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[14]{'line_nr'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[12]{'line_nr'};
--- 4110,4113 ----
***************
*** 4510,4516 ****
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[15]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'};
  
--- 4115,4120 ----
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'contents'}[15]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1];
! $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'top_in_ref_keep_top'}{'contents'}[1]{'parent'} = $result_trees{'top_in_ref_keep_top'};
  
***************
*** 4596,4600 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    },
    'node_up' => {
--- 4200,4205 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'node_up' => {
***************
*** 4615,4619 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    }
  };
--- 4220,4225 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    }
  };
***************
*** 4623,4628 ****
  
  
! $result_converted{'html_text'}->{'top_in_ref_keep_top'} = '<a name="Top"></a>
! <h1 class="node-heading">Top</h1>
  
  <p><code>@ref{Top,cross ref name}</code> <a href="#Top">cross ref name</a>
--- 4229,4233 ----
  
  
! $result_converted{'html_text'}->{'top_in_ref_keep_top'} = '<span id="Top"></span><h1 class="node-heading">Top</h1>
  
  <p><code>@ref{Top,cross ref name}</code> <a href="#Top">cross ref name</a>
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/verbatiminclude_paths.pl texinfo-6.6/tp/t/results/converters_tests/verbatiminclude_paths.pl
*** texinfo-6.5/tp/t/results/converters_tests/verbatiminclude_paths.pl	2017-08-25 17:25:26.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/verbatiminclude_paths.pl	2019-01-13 11:43:13.000000000 +0000
***************
*** 19,40 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'inc_file.texi'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
            'type' => 'misc_line_arg'
--- 19,30 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'inc_file.texi'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
            'type' => 'misc_line_arg'
***************
*** 43,47 ****
        'cmdname' => 'verbatiminclude',
        'extra' => {
!         'spaces_after_command' => {},
          'text_arg' => 'inc_file.texi'
        },
--- 33,37 ----
        'cmdname' => 'verbatiminclude',
        'extra' => {
!         'spaces_before_argument' => ' ',
          'text_arg' => 'inc_file.texi'
        },
***************
*** 79,100 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => './t/include_dir/inc_file.texi'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
            'type' => 'misc_line_arg'
--- 69,80 ----
            'contents' => [
              {
                'parent' => {},
                'text' => './t/include_dir/inc_file.texi'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
            'type' => 'misc_line_arg'
***************
*** 103,107 ****
        'cmdname' => 'verbatiminclude',
        'extra' => {
!         'spaces_after_command' => {},
          'text_arg' => './t/include_dir/inc_file.texi'
        },
--- 83,87 ----
        'cmdname' => 'verbatiminclude',
        'extra' => {
!         'spaces_before_argument' => ' ',
          'text_arg' => './t/include_dir/inc_file.texi'
        },
***************
*** 139,160 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => '../include_dir/inc_file.texi'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
            'type' => 'misc_line_arg'
--- 119,130 ----
            'contents' => [
              {
                'parent' => {},
                'text' => '../include_dir/inc_file.texi'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
            'type' => 'misc_line_arg'
***************
*** 163,167 ****
        'cmdname' => 'verbatiminclude',
        'extra' => {
!         'spaces_after_command' => {},
          'text_arg' => '../include_dir/inc_file.texi'
        },
--- 133,137 ----
        'cmdname' => 'verbatiminclude',
        'extra' => {
!         'spaces_before_argument' => ' ',
          'text_arg' => '../include_dir/inc_file.texi'
        },
***************
*** 199,220 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => './tp/t/include_dir/inc_file.texi'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
            'type' => 'misc_line_arg'
--- 169,180 ----
            'contents' => [
              {
                'parent' => {},
                'text' => './tp/t/include_dir/inc_file.texi'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
            'type' => 'misc_line_arg'
***************
*** 223,227 ****
        'cmdname' => 'verbatiminclude',
        'extra' => {
!         'spaces_after_command' => {},
          'text_arg' => './tp/t/include_dir/inc_file.texi'
        },
--- 183,187 ----
        'cmdname' => 'verbatiminclude',
        'extra' => {
!         'spaces_before_argument' => ' ',
          'text_arg' => './tp/t/include_dir/inc_file.texi'
        },
***************
*** 297,306 ****
  };
  $result_trees{'verbatiminclude_paths'}{'contents'}[0]{'parent'} = $result_trees{'verbatiminclude_paths'};
- $result_trees{'verbatiminclude_paths'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'verbatiminclude_paths'}{'contents'}[1];
  $result_trees{'verbatiminclude_paths'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'verbatiminclude_paths'}{'contents'}[1]{'args'}[0];
- $result_trees{'verbatiminclude_paths'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'verbatiminclude_paths'}{'contents'}[1]{'args'}[0];
- $result_trees{'verbatiminclude_paths'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'verbatiminclude_paths'}{'contents'}[1]{'args'}[0];
  $result_trees{'verbatiminclude_paths'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'verbatiminclude_paths'}{'contents'}[1];
- $result_trees{'verbatiminclude_paths'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'verbatiminclude_paths'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'verbatiminclude_paths'}{'contents'}[1]{'parent'} = $result_trees{'verbatiminclude_paths'};
  $result_trees{'verbatiminclude_paths'}{'contents'}[2]{'parent'} = $result_trees{'verbatiminclude_paths'};
--- 257,262 ----
***************
*** 308,317 ****
  $result_trees{'verbatiminclude_paths'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'verbatiminclude_paths'}{'contents'}[3];
  $result_trees{'verbatiminclude_paths'}{'contents'}[3]{'parent'} = $result_trees{'verbatiminclude_paths'};
- $result_trees{'verbatiminclude_paths'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'verbatiminclude_paths'}{'contents'}[4];
  $result_trees{'verbatiminclude_paths'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'verbatiminclude_paths'}{'contents'}[4]{'args'}[0];
- $result_trees{'verbatiminclude_paths'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'verbatiminclude_paths'}{'contents'}[4]{'args'}[0];
- $result_trees{'verbatiminclude_paths'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'verbatiminclude_paths'}{'contents'}[4]{'args'}[0];
  $result_trees{'verbatiminclude_paths'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'verbatiminclude_paths'}{'contents'}[4];
- $result_trees{'verbatiminclude_paths'}{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'verbatiminclude_paths'}{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'verbatiminclude_paths'}{'contents'}[4]{'parent'} = $result_trees{'verbatiminclude_paths'};
  $result_trees{'verbatiminclude_paths'}{'contents'}[5]{'parent'} = $result_trees{'verbatiminclude_paths'};
--- 264,269 ----
***************
*** 319,328 ****
  $result_trees{'verbatiminclude_paths'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'verbatiminclude_paths'}{'contents'}[6];
  $result_trees{'verbatiminclude_paths'}{'contents'}[6]{'parent'} = $result_trees{'verbatiminclude_paths'};
- $result_trees{'verbatiminclude_paths'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'verbatiminclude_paths'}{'contents'}[7];
  $result_trees{'verbatiminclude_paths'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'verbatiminclude_paths'}{'contents'}[7]{'args'}[0];
- $result_trees{'verbatiminclude_paths'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'verbatiminclude_paths'}{'contents'}[7]{'args'}[0];
- $result_trees{'verbatiminclude_paths'}{'contents'}[7]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'verbatiminclude_paths'}{'contents'}[7]{'args'}[0];
  $result_trees{'verbatiminclude_paths'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'verbatiminclude_paths'}{'contents'}[7];
- $result_trees{'verbatiminclude_paths'}{'contents'}[7]{'extra'}{'spaces_after_command'} = $result_trees{'verbatiminclude_paths'}{'contents'}[7]{'args'}[0]{'contents'}[0];
  $result_trees{'verbatiminclude_paths'}{'contents'}[7]{'parent'} = $result_trees{'verbatiminclude_paths'};
  $result_trees{'verbatiminclude_paths'}{'contents'}[8]{'parent'} = $result_trees{'verbatiminclude_paths'};
--- 271,276 ----
***************
*** 330,339 ****
  $result_trees{'verbatiminclude_paths'}{'contents'}[9]{'contents'}[1]{'parent'} = $result_trees{'verbatiminclude_paths'}{'contents'}[9];
  $result_trees{'verbatiminclude_paths'}{'contents'}[9]{'parent'} = $result_trees{'verbatiminclude_paths'};
- $result_trees{'verbatiminclude_paths'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'verbatiminclude_paths'}{'contents'}[10];
  $result_trees{'verbatiminclude_paths'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'verbatiminclude_paths'}{'contents'}[10]{'args'}[0];
- $result_trees{'verbatiminclude_paths'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'verbatiminclude_paths'}{'contents'}[10]{'args'}[0];
- $result_trees{'verbatiminclude_paths'}{'contents'}[10]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'verbatiminclude_paths'}{'contents'}[10]{'args'}[0];
  $result_trees{'verbatiminclude_paths'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'verbatiminclude_paths'}{'contents'}[10];
- $result_trees{'verbatiminclude_paths'}{'contents'}[10]{'extra'}{'spaces_after_command'} = $result_trees{'verbatiminclude_paths'}{'contents'}[10]{'args'}[0]{'contents'}[0];
  $result_trees{'verbatiminclude_paths'}{'contents'}[10]{'parent'} = $result_trees{'verbatiminclude_paths'};
  $result_trees{'verbatiminclude_paths'}{'contents'}[11]{'parent'} = $result_trees{'verbatiminclude_paths'};
--- 278,283 ----
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/weird_accents.pl texinfo-6.6/tp/t/results/converters_tests/weird_accents.pl
*** texinfo-6.5/tp/t/results/converters_tests/weird_accents.pl	2017-08-25 17:25:23.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/weird_accents.pl	2019-02-16 11:07:33.000000000 +0000
***************
*** 15,38 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'ISO-8859-1'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 15,28 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'ISO-8859-1'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 41,45 ****
              'input_encoding_name' => 'iso-8859-1',
              'input_perl_encoding' => 'iso-8859-1',
!             'spaces_after_command' => {},
              'text_arg' => 'ISO-8859-1'
            },
--- 31,35 ----
              'input_encoding_name' => 'iso-8859-1',
              'input_perl_encoding' => 'iso-8859-1',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'ISO-8859-1'
            },
***************
*** 66,89 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 56,69 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 101,105 ****
          ],
          'normalized' => 'Top',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 81,85 ----
          ],
          'normalized' => 'Top',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 115,138 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 95,108 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 462,469 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 0,
--- 432,436 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 0,
***************
*** 478,503 ****
    'type' => 'document_root'
  };
- $result_trees{'weird_accents'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'weird_accents'}{'contents'}[0]{'contents'}[0];
  $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]{'contents'}[1]{'parent'} = $result_trees{'weird_accents'}{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'weird_accents'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'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]{'extra'}{'spaces_after_command'} = $result_trees{'weird_accents'}{'contents'}[0]{'contents'}[0]{'args'}[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]{'extra'}{'command'} = $result_trees{'weird_accents'}{'contents'}[1];
  $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]{'contents'}[1]{'parent'} = $result_trees{'weird_accents'}{'contents'}[1]{'args'}[0];
- $result_trees{'weird_accents'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'weird_accents'}{'contents'}[1]{'args'}[0];
  $result_trees{'weird_accents'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'weird_accents'}{'contents'}[1];
! $result_trees{'weird_accents'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'weird_accents'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'weird_accents'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'weird_accents'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'weird_accents'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'weird_accents'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'weird_accents'}{'contents'}[1]{'parent'} = $result_trees{'weird_accents'};
- $result_trees{'weird_accents'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'weird_accents'}{'contents'}[2];
  $result_trees{'weird_accents'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2]{'args'}[0];
- $result_trees{'weird_accents'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2]{'args'}[0];
- $result_trees{'weird_accents'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2]{'args'}[0];
  $result_trees{'weird_accents'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2];
  $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2];
--- 445,459 ----
    '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]{'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];
! $result_trees{'weird_accents'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'weird_accents'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'weird_accents'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'weird_accents'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'weird_accents'}{'contents'}[1]{'parent'} = $result_trees{'weird_accents'};
  $result_trees{'weird_accents'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2]{'args'}[0];
  $result_trees{'weird_accents'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2];
  $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2];
***************
*** 558,563 ****
  $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[9]{'contents'}[1]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[9];
  $result_trees{'weird_accents'}{'contents'}[2]{'contents'}[9]{'parent'} = $result_trees{'weird_accents'}{'contents'}[2];
- $result_trees{'weird_accents'}{'contents'}[2]{'extra'}{'misc_content'}[0] = $result_trees{'weird_accents'}{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'weird_accents'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'weird_accents'}{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'weird_accents'}{'contents'}[2]{'parent'} = $result_trees{'weird_accents'};
  
--- 514,517 ----
***************
*** 603,609 ****
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'Top'
            }
!         }
        },
        'level' => 0,
--- 557,565 ----
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'Top',
!             'spaces_before_argument' => ' '
            }
!         },
!         'spaces_before_argument' => ' '
        },
        'level' => 0,
***************
*** 619,626 ****
      'associated_section' => {
        'cmdname' => 'top',
!       'extra' => {},
        'level' => 0
      },
!     'normalized' => 'Top'
    },
    'node_up' => {
--- 575,585 ----
      'associated_section' => {
        'cmdname' => 'top',
!       'extra' => {
!         'spaces_before_argument' => ' '
!       },
        'level' => 0
      },
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'node_up' => {
***************
*** 641,645 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    }
  };
--- 600,605 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    }
  };
***************
*** 665,671 ****
  
  $result_converted{'html_text'}->{'weird_accents'} = '
! <a name="Top"></a>
! <a name="top"></a>
! <h1 class="top">top</h1>
  
  <p>&#297;=
--- 625,629 ----
  
  $result_converted{'html_text'}->{'weird_accents'} = '
! <span id="Top"></span><span id="top"></span><h1 class="top">top</h1>
  
  <p>&#297;=
diff -Nrc2 texinfo-6.5/tp/t/results/converters_tests/weird_accents_disable_encoding.pl texinfo-6.6/tp/t/results/converters_tests/weird_accents_disable_encoding.pl
*** texinfo-6.5/tp/t/results/converters_tests/weird_accents_disable_encoding.pl	2017-08-25 17:25:23.000000000 +0100
--- texinfo-6.6/tp/t/results/converters_tests/weird_accents_disable_encoding.pl	2019-02-16 11:07:33.000000000 +0000
***************
*** 15,38 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'ISO-8859-1'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 15,28 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'ISO-8859-1'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 41,45 ****
              'input_encoding_name' => 'iso-8859-1',
              'input_perl_encoding' => 'iso-8859-1',
!             'spaces_after_command' => {},
              'text_arg' => 'ISO-8859-1'
            },
--- 31,35 ----
              'input_encoding_name' => 'iso-8859-1',
              'input_perl_encoding' => 'iso-8859-1',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'ISO-8859-1'
            },
***************
*** 66,89 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 56,69 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 101,105 ****
          ],
          'normalized' => 'Top',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 81,85 ----
          ],
          'normalized' => 'Top',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 115,138 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 95,108 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 462,469 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 0,
--- 432,436 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 0,
***************
*** 478,503 ****
    'type' => 'document_root'
  };
- $result_trees{'weird_accents_disable_encoding'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[0]{'contents'}[0];
  $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]{'contents'}[1]{'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]{'contents'}[2]{'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]{'extra'}{'spaces_after_command'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[0]{'contents'}[0]{'args'}[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]{'extra'}{'command'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[1];
  $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]{'contents'}[1]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[1]{'args'}[0];
- $result_trees{'weird_accents_disable_encoding'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'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];
! $result_trees{'weird_accents_disable_encoding'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'weird_accents_disable_encoding'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'weird_accents_disable_encoding'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'weird_accents_disable_encoding'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'weird_accents_disable_encoding'}{'contents'}[1]{'parent'} = $result_trees{'weird_accents_disable_encoding'};
- $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2];
  $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'args'}[0];
- $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'args'}[0];
- $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'args'}[0];
  $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2];
  $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2];
--- 445,459 ----
    '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]{'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];
! $result_trees{'weird_accents_disable_encoding'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'weird_accents_disable_encoding'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'weird_accents_disable_encoding'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'weird_accents_disable_encoding'}{'contents'}[1]{'parent'} = $result_trees{'weird_accents_disable_encoding'};
  $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'args'}[0];
  $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2];
  $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2];
***************
*** 558,563 ****
  $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[9]{'contents'}[1]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[9];
  $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'contents'}[9]{'parent'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2];
- $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'extra'}{'misc_content'}[0] = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'weird_accents_disable_encoding'}{'contents'}[2]{'parent'} = $result_trees{'weird_accents_disable_encoding'};
  
--- 514,517 ----
***************
*** 603,609 ****
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'Top'
            }
!         }
        },
        'level' => 0,
--- 557,565 ----
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'Top',
!             'spaces_before_argument' => ' '
            }
!         },
!         'spaces_before_argument' => ' '
        },
        'level' => 0,
***************
*** 619,626 ****
      'associated_section' => {
        'cmdname' => 'top',
!       'extra' => {},
        'level' => 0
      },
!     'normalized' => 'Top'
    },
    'node_up' => {
--- 575,585 ----
      'associated_section' => {
        'cmdname' => 'top',
!       'extra' => {
!         'spaces_before_argument' => ' '
!       },
        'level' => 0
      },
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'node_up' => {
***************
*** 641,645 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    }
  };
--- 600,605 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    }
  };
***************
*** 665,671 ****
  
  $result_converted{'html_text'}->{'weird_accents_disable_encoding'} = '
! <a name="Top"></a>
! <a name="top"></a>
! <h1 class="top">top</h1>
  
  <p>&#297;=
--- 625,629 ----
  
  $result_converted{'html_text'}->{'weird_accents_disable_encoding'} = '
! <span id="Top"></span><span id="top"></span><h1 class="top">top</h1>
  
  <p>&#297;=
diff -Nrc2 texinfo-6.5/tp/t/results/coverage/block_commands.pl texinfo-6.6/tp/t/results/coverage/block_commands.pl
*** texinfo-6.5/tp/t/results/coverage/block_commands.pl	2017-08-25 17:24:40.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage/block_commands.pl	2019-02-16 11:06:24.000000000 +0000
***************
*** 42,72 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'group'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'group',
!             'spaces_after_command' => {},
              'text_arg' => 'group'
            },
--- 42,61 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'group'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'group',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'group'
            },
***************
*** 80,85 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 69,73 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 101,122 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'warning'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'space_at_end_block_command'
              }
            ],
            'parent' => {},
            'type' => 'block_line_arg'
--- 89,100 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'warning'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
            'type' => 'block_line_arg'
***************
*** 141,171 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'quotation'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'quotation',
!             'spaces_after_command' => {},
              'text_arg' => 'quotation'
            },
--- 119,138 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'quotation'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'quotation',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'quotation'
            },
***************
*** 179,189 ****
        ],
        'extra' => {
-         'block_command_line_contents' => [
-           [
-             {}
-           ]
-         ],
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 146,151 ----
        ],
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 205,216 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'a float'
--- 167,170 ----
***************
*** 224,241 ****
              {
                'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_before_argument'
-             },
-             {
-               'parent' => {},
                'text' => 'b float'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'space_at_end_block_command'
              }
            ],
            'parent' => {},
            'type' => 'block_line_arg'
--- 178,189 ----
              {
                'parent' => {},
                'text' => 'b float'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ ',
+             'spaces_before_argument' => ' '
+           },
            'parent' => {},
            'type' => 'block_line_arg'
***************
*** 325,355 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'float'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'float',
!             'spaces_after_command' => {},
              'text_arg' => 'float'
            },
--- 273,292 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'float'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'float',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'float'
            },
***************
*** 363,374 ****
        ],
        'extra' => {
-         'block_command_line_contents' => [
-           [
-             {}
-           ],
-           [
-             {}
-           ]
-         ],
          'caption' => {},
          'end_command' => {},
--- 300,303 ----
***************
*** 377,385 ****
          ],
          'normalized' => 'b-float',
!         'spaces_after_command' => {},
          'type' => {
!           'content' => [
!             {}
!           ],
            'normalized' => 'a float'
          }
--- 306,312 ----
          ],
          'normalized' => 'b-float',
!         'spaces_before_argument' => ' ',
          'type' => {
!           'content' => [],
            'normalized' => 'a float'
          }
***************
*** 401,443 ****
  $result_trees{'block_commands'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'block_commands'}{'contents'}[1]{'contents'}[1];
  $result_trees{'block_commands'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'block_commands'}{'contents'}[1];
- $result_trees{'block_commands'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'block_commands'}{'contents'}[1]{'contents'}[2];
  $result_trees{'block_commands'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'block_commands'}{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'block_commands'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'block_commands'}{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'block_commands'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'block_commands'}{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'block_commands'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'block_commands'}{'contents'}[1]{'contents'}[2];
- $result_trees{'block_commands'}{'contents'}[1]{'contents'}[2]{'extra'}{'command'} = $result_trees{'block_commands'}{'contents'}[1];
- $result_trees{'block_commands'}{'contents'}[1]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'block_commands'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'block_commands'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'block_commands'}{'contents'}[1];
  $result_trees{'block_commands'}{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'block_commands'}{'contents'}[1]{'contents'}[2];
- $result_trees{'block_commands'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'block_commands'}{'contents'}[1]{'contents'}[0];
  $result_trees{'block_commands'}{'contents'}[1]{'parent'} = $result_trees{'block_commands'};
  $result_trees{'block_commands'}{'contents'}[2]{'parent'} = $result_trees{'block_commands'};
- $result_trees{'block_commands'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'block_commands'}{'contents'}[3];
  $result_trees{'block_commands'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'block_commands'}{'contents'}[3]{'args'}[0];
- $result_trees{'block_commands'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'block_commands'}{'contents'}[3]{'args'}[0];
- $result_trees{'block_commands'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'block_commands'}{'contents'}[3]{'args'}[0];
  $result_trees{'block_commands'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'block_commands'}{'contents'}[3];
  $result_trees{'block_commands'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'block_commands'}{'contents'}[3]{'contents'}[0];
  $result_trees{'block_commands'}{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'block_commands'}{'contents'}[3];
- $result_trees{'block_commands'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'block_commands'}{'contents'}[3]{'contents'}[1];
  $result_trees{'block_commands'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'block_commands'}{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'block_commands'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'block_commands'}{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'block_commands'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'block_commands'}{'contents'}[3]{'contents'}[1]{'args'}[0];
  $result_trees{'block_commands'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'block_commands'}{'contents'}[3]{'contents'}[1];
- $result_trees{'block_commands'}{'contents'}[3]{'contents'}[1]{'extra'}{'command'} = $result_trees{'block_commands'}{'contents'}[3];
- $result_trees{'block_commands'}{'contents'}[3]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'block_commands'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'block_commands'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'block_commands'}{'contents'}[3];
- $result_trees{'block_commands'}{'contents'}[3]{'extra'}{'block_command_line_contents'}[0][0] = $result_trees{'block_commands'}{'contents'}[3]{'args'}[0]{'contents'}[1];
  $result_trees{'block_commands'}{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'block_commands'}{'contents'}[3]{'contents'}[1];
- $result_trees{'block_commands'}{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'block_commands'}{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'block_commands'}{'contents'}[3]{'parent'} = $result_trees{'block_commands'};
  $result_trees{'block_commands'}{'contents'}[4]{'parent'} = $result_trees{'block_commands'};
- $result_trees{'block_commands'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'block_commands'}{'contents'}[5];
  $result_trees{'block_commands'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'block_commands'}{'contents'}[5]{'args'}[0];
- $result_trees{'block_commands'}{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'block_commands'}{'contents'}[5]{'args'}[0];
  $result_trees{'block_commands'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'block_commands'}{'contents'}[5];
  $result_trees{'block_commands'}{'contents'}[5]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'block_commands'}{'contents'}[5]{'args'}[1];
- $result_trees{'block_commands'}{'contents'}[5]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'block_commands'}{'contents'}[5]{'args'}[1];
- $result_trees{'block_commands'}{'contents'}[5]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'block_commands'}{'contents'}[5]{'args'}[1];
  $result_trees{'block_commands'}{'contents'}[5]{'args'}[1]{'parent'} = $result_trees{'block_commands'}{'contents'}[5];
  $result_trees{'block_commands'}{'contents'}[5]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'block_commands'}{'contents'}[5]{'contents'}[0];
--- 328,350 ----
***************
*** 454,472 ****
  $result_trees{'block_commands'}{'contents'}[5]{'contents'}[3]{'parent'} = $result_trees{'block_commands'}{'contents'}[5];
  $result_trees{'block_commands'}{'contents'}[5]{'contents'}[4]{'parent'} = $result_trees{'block_commands'}{'contents'}[5];
- $result_trees{'block_commands'}{'contents'}[5]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'block_commands'}{'contents'}[5]{'contents'}[5];
  $result_trees{'block_commands'}{'contents'}[5]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'block_commands'}{'contents'}[5]{'contents'}[5]{'args'}[0];
- $result_trees{'block_commands'}{'contents'}[5]{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'block_commands'}{'contents'}[5]{'contents'}[5]{'args'}[0];
- $result_trees{'block_commands'}{'contents'}[5]{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'block_commands'}{'contents'}[5]{'contents'}[5]{'args'}[0];
  $result_trees{'block_commands'}{'contents'}[5]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'block_commands'}{'contents'}[5]{'contents'}[5];
- $result_trees{'block_commands'}{'contents'}[5]{'contents'}[5]{'extra'}{'command'} = $result_trees{'block_commands'}{'contents'}[5];
- $result_trees{'block_commands'}{'contents'}[5]{'contents'}[5]{'extra'}{'spaces_after_command'} = $result_trees{'block_commands'}{'contents'}[5]{'contents'}[5]{'args'}[0]{'contents'}[0];
  $result_trees{'block_commands'}{'contents'}[5]{'contents'}[5]{'parent'} = $result_trees{'block_commands'}{'contents'}[5];
- $result_trees{'block_commands'}{'contents'}[5]{'extra'}{'block_command_line_contents'}[0][0] = $result_trees{'block_commands'}{'contents'}[5]{'args'}[0]{'contents'}[1];
- $result_trees{'block_commands'}{'contents'}[5]{'extra'}{'block_command_line_contents'}[1][0] = $result_trees{'block_commands'}{'contents'}[5]{'args'}[1]{'contents'}[1];
  $result_trees{'block_commands'}{'contents'}[5]{'extra'}{'caption'} = $result_trees{'block_commands'}{'contents'}[5]{'contents'}[3];
  $result_trees{'block_commands'}{'contents'}[5]{'extra'}{'end_command'} = $result_trees{'block_commands'}{'contents'}[5]{'contents'}[5];
! $result_trees{'block_commands'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'block_commands'}{'contents'}[5]{'args'}[1]{'contents'}[1];
! $result_trees{'block_commands'}{'contents'}[5]{'extra'}{'spaces_after_command'} = $result_trees{'block_commands'}{'contents'}[5]{'args'}[0]{'contents'}[0];
! $result_trees{'block_commands'}{'contents'}[5]{'extra'}{'type'}{'content'}[0] = $result_trees{'block_commands'}{'contents'}[5]{'args'}[0]{'contents'}[1];
  $result_trees{'block_commands'}{'contents'}[5]{'parent'} = $result_trees{'block_commands'};
  
--- 361,371 ----
  $result_trees{'block_commands'}{'contents'}[5]{'contents'}[3]{'parent'} = $result_trees{'block_commands'}{'contents'}[5];
  $result_trees{'block_commands'}{'contents'}[5]{'contents'}[4]{'parent'} = $result_trees{'block_commands'}{'contents'}[5];
  $result_trees{'block_commands'}{'contents'}[5]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'block_commands'}{'contents'}[5]{'contents'}[5]{'args'}[0];
  $result_trees{'block_commands'}{'contents'}[5]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'block_commands'}{'contents'}[5]{'contents'}[5];
  $result_trees{'block_commands'}{'contents'}[5]{'contents'}[5]{'parent'} = $result_trees{'block_commands'}{'contents'}[5];
  $result_trees{'block_commands'}{'contents'}[5]{'extra'}{'caption'} = $result_trees{'block_commands'}{'contents'}[5]{'contents'}[3];
  $result_trees{'block_commands'}{'contents'}[5]{'extra'}{'end_command'} = $result_trees{'block_commands'}{'contents'}[5]{'contents'}[5];
! $result_trees{'block_commands'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'block_commands'}{'contents'}[5]{'args'}[1]{'contents'}[0];
! $result_trees{'block_commands'}{'contents'}[5]{'extra'}{'type'}{'content'} = $result_trees{'block_commands'}{'contents'}[5]{'args'}[0]{'contents'};
  $result_trees{'block_commands'}{'contents'}[5]{'parent'} = $result_trees{'block_commands'};
  
***************
*** 521,530 ****
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'float',
              'text_arg' => 'float'
            }
          },
          'normalized' => 'b-float',
          'type' => {
            'content' => [
--- 420,430 ----
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'float',
+             'spaces_before_argument' => ' ',
              'text_arg' => 'float'
            }
          },
          'normalized' => 'b-float',
+         'spaces_before_argument' => ' ',
          'type' => {
            'content' => [
***************
*** 541,545 ****
  };
  $result_floats{'block_commands'}{'a float'}[0]{'extra'}{'caption'}{'extra'}{'float'} = $result_floats{'block_commands'}{'a float'}[0];
- $result_floats{'block_commands'}{'a float'}[0]{'extra'}{'end_command'}{'extra'}{'command'} = $result_floats{'block_commands'}{'a float'}[0];
  
  
--- 441,444 ----
***************
*** 564,568 ****
  </p></blockquote>
  
! <div class="float"><a name="b-float"></a>
  <p>In float
  </p>
--- 463,467 ----
  </p></blockquote>
  
! <div class="float"><span id="b-float"></span>
  <p>In float
  </p>
diff -Nrc2 texinfo-6.5/tp/t/results/coverage/cartouche.pl texinfo-6.6/tp/t/results/coverage/cartouche.pl
*** texinfo-6.5/tp/t/results/coverage/cartouche.pl	2017-08-25 17:24:40.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage/cartouche.pl	2019-02-16 11:06:24.000000000 +0000
***************
*** 36,47 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'cartouche'
--- 36,39 ----
***************
*** 49,60 ****
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'cartouche',
!             'spaces_after_command' => {},
              'text_arg' => 'cartouche'
            },
--- 41,51 ----
                ],
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'cartouche',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'cartouche'
            },
***************
*** 68,73 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 59,63 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 85,97 ****
  $result_trees{'cartouche'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'cartouche'}{'contents'}[0]{'contents'}[1];
  $result_trees{'cartouche'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'cartouche'}{'contents'}[0];
- $result_trees{'cartouche'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'cartouche'}{'contents'}[0]{'contents'}[2];
  $result_trees{'cartouche'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'cartouche'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'cartouche'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'cartouche'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'cartouche'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'cartouche'}{'contents'}[0]{'contents'}[2];
- $result_trees{'cartouche'}{'contents'}[0]{'contents'}[2]{'extra'}{'command'} = $result_trees{'cartouche'}{'contents'}[0];
- $result_trees{'cartouche'}{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'cartouche'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'cartouche'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'cartouche'}{'contents'}[0];
  $result_trees{'cartouche'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'cartouche'}{'contents'}[0]{'contents'}[2];
- $result_trees{'cartouche'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'cartouche'}{'contents'}[0]{'contents'}[0];
  $result_trees{'cartouche'}{'contents'}[0]{'parent'} = $result_trees{'cartouche'};
  
--- 75,82 ----
diff -Nrc2 texinfo-6.5/tp/t/results/coverage/cartouche_in_example.pl texinfo-6.6/tp/t/results/coverage/cartouche_in_example.pl
*** texinfo-6.5/tp/t/results/coverage/cartouche_in_example.pl	2017-08-25 17:24:41.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage/cartouche_in_example.pl	2019-02-16 11:06:25.000000000 +0000
***************
*** 59,89 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'cartouche'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'cartouche',
!                 'spaces_after_command' => {},
                  'text_arg' => 'cartouche'
                },
--- 59,78 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'cartouche'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'cartouche',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'cartouche'
                },
***************
*** 97,102 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 86,90 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 123,153 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'example'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'example',
!             'spaces_after_command' => {},
              'text_arg' => 'example'
            },
--- 111,130 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'example'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'example',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'example'
            },
***************
*** 161,166 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 138,142 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 182,208 ****
  $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1];
  $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[2];
- $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[2];
  $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0];
- $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0];
- $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0];
  $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[2];
- $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'extra'}{'command'} = $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[2];
- $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[2];
  $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[2];
- $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[2]{'contents'}[0];
  $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'cartouche_in_example'}{'contents'}[0];
  $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[3];
  $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'cartouche_in_example'}{'contents'}[0];
- $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[4];
  $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[4]{'args'}[0];
- $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[4]{'args'}[0];
- $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[4]{'args'}[0];
  $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[4];
- $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[4]{'extra'}{'command'} = $result_trees{'cartouche_in_example'}{'contents'}[0];
- $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'cartouche_in_example'}{'contents'}[0];
  $result_trees{'cartouche_in_example'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[4];
- $result_trees{'cartouche_in_example'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'cartouche_in_example'}{'contents'}[0]{'contents'}[0];
  $result_trees{'cartouche_in_example'}{'contents'}[0]{'parent'} = $result_trees{'cartouche_in_example'};
  
--- 158,172 ----
diff -Nrc2 texinfo-6.5/tp/t/results/coverage/cartouche_in_quotation.pl texinfo-6.6/tp/t/results/coverage/cartouche_in_quotation.pl
*** texinfo-6.5/tp/t/results/coverage/cartouche_in_quotation.pl	2017-08-25 17:24:41.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage/cartouche_in_quotation.pl	2019-02-16 11:06:25.000000000 +0000
***************
*** 59,89 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'cartouche'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'cartouche',
!                 'spaces_after_command' => {},
                  'text_arg' => 'cartouche'
                },
--- 59,78 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'cartouche'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'cartouche',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'cartouche'
                },
***************
*** 97,102 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 86,90 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 123,153 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'quotation'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'quotation',
!             'spaces_after_command' => {},
              'text_arg' => 'quotation'
            },
--- 111,130 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'quotation'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'quotation',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'quotation'
            },
***************
*** 161,166 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 138,142 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 182,208 ****
  $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[2]{'contents'}[1];
  $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[2];
- $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[2]{'contents'}[2];
  $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0];
- $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0];
- $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0];
  $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[2]{'contents'}[2];
- $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'extra'}{'command'} = $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[2];
- $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[2];
  $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[2]{'contents'}[2];
- $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[2]{'contents'}[0];
  $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'cartouche_in_quotation'}{'contents'}[0];
  $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[3];
  $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'cartouche_in_quotation'}{'contents'}[0];
- $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[4];
  $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[4]{'args'}[0];
- $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[4]{'args'}[0];
- $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[4]{'args'}[0];
  $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[4];
- $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[4]{'extra'}{'command'} = $result_trees{'cartouche_in_quotation'}{'contents'}[0];
- $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'cartouche_in_quotation'}{'contents'}[0];
  $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[4];
- $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'contents'}[0];
  $result_trees{'cartouche_in_quotation'}{'contents'}[0]{'parent'} = $result_trees{'cartouche_in_quotation'};
  
--- 158,172 ----
diff -Nrc2 texinfo-6.5/tp/t/results/coverage/center.pl texinfo-6.6/tp/t/results/coverage/center.pl
*** texinfo-6.5/tp/t/results/coverage/center.pl	2017-08-25 17:24:41.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage/center.pl	2019-02-16 11:06:25.000000000 +0000
***************
*** 19,30 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => '  ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'in center '
--- 19,22 ----
***************
*** 51,73 ****
                },
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
        'cmdname' => 'center',
        'extra' => {
!         'misc_content' => [
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 43,59 ----
                },
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
        'cmdname' => 'center',
        'extra' => {
!         'spaces_before_argument' => '  '
        },
        'line_nr' => {},
***************
*** 84,99 ****
  };
  $result_trees{'center'}{'contents'}[0]{'parent'} = $result_trees{'center'};
- $result_trees{'center'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'center'}{'contents'}[1];
  $result_trees{'center'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'center'}{'contents'}[1]{'args'}[0];
  $result_trees{'center'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'center'}{'contents'}[1]{'args'}[0];
- $result_trees{'center'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'center'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'center'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'center'}{'contents'}[1]{'args'}[0]{'contents'}[2];
- $result_trees{'center'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'center'}{'contents'}[1]{'args'}[0];
- $result_trees{'center'}{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'center'}{'contents'}[1]{'args'}[0];
  $result_trees{'center'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'center'}{'contents'}[1];
! $result_trees{'center'}{'contents'}[1]{'extra'}{'misc_content'}[0] = $result_trees{'center'}{'contents'}[1]{'args'}[0]{'contents'}[1];
! $result_trees{'center'}{'contents'}[1]{'extra'}{'misc_content'}[1] = $result_trees{'center'}{'contents'}[1]{'args'}[0]{'contents'}[2];
! $result_trees{'center'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'center'}{'contents'}[1]{'args'}[0]{'contents'}[0];
! $result_trees{'center'}{'contents'}[1]{'line_nr'} = $result_trees{'center'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'center'}{'contents'}[1]{'parent'} = $result_trees{'center'};
  $result_trees{'center'}{'contents'}[2]{'parent'} = $result_trees{'center'};
--- 70,79 ----
  };
  $result_trees{'center'}{'contents'}[0]{'parent'} = $result_trees{'center'};
  $result_trees{'center'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'center'}{'contents'}[1]{'args'}[0];
+ $result_trees{'center'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'center'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'center'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'center'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'center'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'center'}{'contents'}[1]{'args'}[0];
  $result_trees{'center'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'center'}{'contents'}[1];
! $result_trees{'center'}{'contents'}[1]{'line_nr'} = $result_trees{'center'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'center'}{'contents'}[1]{'parent'} = $result_trees{'center'};
  $result_trees{'center'}{'contents'}[2]{'parent'} = $result_trees{'center'};
diff -Nrc2 texinfo-6.5/tp/t/results/coverage/commands.pl texinfo-6.6/tp/t/results/coverage/commands.pl
*** texinfo-6.5/tp/t/results/coverage/commands.pl	2017-08-25 17:24:39.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage/commands.pl	2019-02-16 11:06:23.000000000 +0000
***************
*** 221,232 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'b'
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 221,230 ----
                  {
                    'parent' => {},
                    'text' => 'b'
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 235,248 ****
            'cmdname' => 'email',
            'contents' => [],
-           'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               [
-                 {}
-               ]
-             ]
-           },
            'line_nr' => {
              'file_name' => '',
--- 233,236 ----
***************
*** 325,336 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'index entry ``in text\'\' '
--- 313,316 ----
***************
*** 352,365 ****
                },
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 332,343 ----
                },
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 368,375 ****
          'index_entry' => {
            'command' => {},
!           'content' => [
!             {},
!             {}
!           ],
            'content_normalized' => [],
            'in_code' => 0,
--- 346,350 ----
          'index_entry' => {
            'command' => {},
!           'content' => [],
            'content_normalized' => [],
            'in_code' => 0,
***************
*** 380,385 ****
            'number' => 1
          },
!         'misc_content' => [],
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 355,359 ----
            'number' => 1
          },
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 398,409 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'majorheading '
--- 372,375 ----
***************
*** 430,452 ****
                },
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
        'cmdname' => 'majorheading',
        'extra' => {
!         'misc_content' => [
!           {},
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 396,412 ----
                },
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
        'cmdname' => 'majorheading',
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 497,504 ****
  $result_trees{'commands'}{'contents'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'commands'}{'contents'}[0]{'contents'}[16];
  $result_trees{'commands'}{'contents'}[0]{'contents'}[16]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'commands'}{'contents'}[0]{'contents'}[16]{'args'}[1];
- $result_trees{'commands'}{'contents'}[0]{'contents'}[16]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'commands'}{'contents'}[0]{'contents'}[16]{'args'}[1];
  $result_trees{'commands'}{'contents'}[0]{'contents'}[16]{'args'}[1]{'parent'} = $result_trees{'commands'}{'contents'}[0]{'contents'}[16];
- $result_trees{'commands'}{'contents'}[0]{'contents'}[16]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'commands'}{'contents'}[0]{'contents'}[16]{'args'}[0]{'contents'}[0];
- $result_trees{'commands'}{'contents'}[0]{'contents'}[16]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'commands'}{'contents'}[0]{'contents'}[16]{'args'}[1]{'contents'}[1];
  $result_trees{'commands'}{'contents'}[0]{'contents'}[16]{'parent'} = $result_trees{'commands'}{'contents'}[0];
  $result_trees{'commands'}{'contents'}[0]{'contents'}[17]{'parent'} = $result_trees{'commands'}{'contents'}[0];
--- 457,461 ----
***************
*** 515,546 ****
  $result_trees{'commands'}{'contents'}[0]{'parent'} = $result_trees{'commands'};
  $result_trees{'commands'}{'contents'}[1]{'parent'} = $result_trees{'commands'};
- $result_trees{'commands'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'commands'}{'contents'}[2];
  $result_trees{'commands'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'commands'}{'contents'}[2]{'args'}[0];
  $result_trees{'commands'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'commands'}{'contents'}[2]{'args'}[0];
- $result_trees{'commands'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'commands'}{'contents'}[2]{'args'}[0]{'contents'}[2];
- $result_trees{'commands'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'commands'}{'contents'}[2]{'args'}[0];
- $result_trees{'commands'}{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'commands'}{'contents'}[2]{'args'}[0];
  $result_trees{'commands'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'commands'}{'contents'}[2];
  $result_trees{'commands'}{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'commands'}{'contents'}[2];
! $result_trees{'commands'}{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'commands'}{'contents'}[2]{'args'}[0]{'contents'}[1];
! $result_trees{'commands'}{'contents'}[2]{'extra'}{'index_entry'}{'content'}[1] = $result_trees{'commands'}{'contents'}[2]{'args'}[0]{'contents'}[2];
! $result_trees{'commands'}{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'commands'}{'contents'}[2]{'extra'}{'index_entry'}{'content'};
! $result_trees{'commands'}{'contents'}[2]{'extra'}{'misc_content'} = $result_trees{'commands'}{'contents'}[2]{'extra'}{'index_entry'}{'content'};
! $result_trees{'commands'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'commands'}{'contents'}[2]{'args'}[0]{'contents'}[0];
! $result_trees{'commands'}{'contents'}[2]{'line_nr'} = $result_trees{'commands'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'commands'}{'contents'}[2]{'parent'} = $result_trees{'commands'};
  $result_trees{'commands'}{'contents'}[3]{'parent'} = $result_trees{'commands'};
- $result_trees{'commands'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'commands'}{'contents'}[4];
  $result_trees{'commands'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'commands'}{'contents'}[4]{'args'}[0];
  $result_trees{'commands'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'commands'}{'contents'}[4]{'args'}[0];
- $result_trees{'commands'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'commands'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'commands'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'commands'}{'contents'}[4]{'args'}[0]{'contents'}[2];
- $result_trees{'commands'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'commands'}{'contents'}[4]{'args'}[0];
- $result_trees{'commands'}{'contents'}[4]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'commands'}{'contents'}[4]{'args'}[0];
  $result_trees{'commands'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'commands'}{'contents'}[4];
! $result_trees{'commands'}{'contents'}[4]{'extra'}{'misc_content'}[0] = $result_trees{'commands'}{'contents'}[4]{'args'}[0]{'contents'}[1];
! $result_trees{'commands'}{'contents'}[4]{'extra'}{'misc_content'}[1] = $result_trees{'commands'}{'contents'}[4]{'args'}[0]{'contents'}[2];
! $result_trees{'commands'}{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'commands'}{'contents'}[4]{'args'}[0]{'contents'}[0];
! $result_trees{'commands'}{'contents'}[4]{'line_nr'} = $result_trees{'commands'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'commands'}{'contents'}[4]{'parent'} = $result_trees{'commands'};
  
--- 472,491 ----
  $result_trees{'commands'}{'contents'}[0]{'parent'} = $result_trees{'commands'};
  $result_trees{'commands'}{'contents'}[1]{'parent'} = $result_trees{'commands'};
  $result_trees{'commands'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'commands'}{'contents'}[2]{'args'}[0];
+ $result_trees{'commands'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'commands'}{'contents'}[2]{'args'}[0]{'contents'}[1];
  $result_trees{'commands'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'commands'}{'contents'}[2]{'args'}[0];
  $result_trees{'commands'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'commands'}{'contents'}[2];
  $result_trees{'commands'}{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'commands'}{'contents'}[2];
! $result_trees{'commands'}{'contents'}[2]{'extra'}{'index_entry'}{'content'} = $result_trees{'commands'}{'contents'}[2]{'args'}[0]{'contents'};
! $result_trees{'commands'}{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'commands'}{'contents'}[2]{'args'}[0]{'contents'};
! $result_trees{'commands'}{'contents'}[2]{'line_nr'} = $result_trees{'commands'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'commands'}{'contents'}[2]{'parent'} = $result_trees{'commands'};
  $result_trees{'commands'}{'contents'}[3]{'parent'} = $result_trees{'commands'};
  $result_trees{'commands'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'commands'}{'contents'}[4]{'args'}[0];
+ $result_trees{'commands'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'commands'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'commands'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'commands'}{'contents'}[4]{'args'}[0]{'contents'}[1];
  $result_trees{'commands'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'commands'}{'contents'}[4]{'args'}[0];
  $result_trees{'commands'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'commands'}{'contents'}[4];
! $result_trees{'commands'}{'contents'}[4]{'line_nr'} = $result_trees{'commands'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'commands'}{'contents'}[4]{'parent'} = $result_trees{'commands'};
  
***************
*** 595,602 ****
  &mdash; &ndash; &rdquo; &ldquo;. <small>SMALL CAPS</small>.
  </p>
! <a name="index-index-entry-_0060_0060in-text_0027_0027-LaTeX"></a>
  
! <a name="majorheading-in-b"></a>
! <h2 class="majorheading">majorheading <b>in b</b></h2>
  ';
  
--- 540,546 ----
  &mdash; &ndash; &rdquo; &ldquo;. <small>SMALL CAPS</small>.
  </p>
! <span id="index-index-entry-_0060_0060in-text_0027_0027-LaTeX"></span>
  
! <span id="majorheading-in-b"></span><h2 class="majorheading">majorheading <b>in b</b></h2>
  ';
  
diff -Nrc2 texinfo-6.5/tp/t/results/coverage/comment_on_cartouche_line.pl texinfo-6.6/tp/t/results/coverage/comment_on_cartouche_line.pl
*** texinfo-6.5/tp/t/results/coverage/comment_on_cartouche_line.pl	2017-08-25 17:24:40.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage/comment_on_cartouche_line.pl	2019-02-16 11:06:25.000000000 +0000
***************
*** 11,24 ****
        'args' => [
          {
!           'contents' => [
!             {
!               'extra' => {
!                 'command' => {}
!               },
!               'parent' => {},
!               'text' => ' ',
!               'type' => 'empty_spaces_after_command'
!             },
!             {
                'args' => [
                  {
--- 11,17 ----
        'args' => [
          {
!           'contents' => [],
!           'extra' => {
!             'comment_at_end' => {
                'args' => [
                  {
***************
*** 38,42 ****
                'parent' => {}
              }
!           ],
            'parent' => {},
            'type' => 'block_line_arg'
--- 31,35 ----
                'parent' => {}
              }
!           },
            'parent' => {},
            'type' => 'block_line_arg'
***************
*** 61,91 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'cartouche'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'cartouche',
!             'spaces_after_command' => {},
              'text_arg' => 'cartouche'
            },
--- 54,73 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'cartouche'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'cartouche',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'cartouche'
            },
***************
*** 100,104 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 82,86 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 112,132 ****
    'type' => 'text_root'
  };
! $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'comment_on_cartouche_line'}{'contents'}[0];
! $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'args'}[0];
! $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'args'}[0];
  $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'comment_on_cartouche_line'}{'contents'}[0];
  $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'contents'}[0];
  $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'comment_on_cartouche_line'}{'contents'}[0];
- $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'contents'}[1];
  $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'contents'}[1];
- $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'contents'}[1]{'extra'}{'command'} = $result_trees{'comment_on_cartouche_line'}{'contents'}[0];
- $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'comment_on_cartouche_line'}{'contents'}[0];
  $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'contents'}[1];
- $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'parent'} = $result_trees{'comment_on_cartouche_line'};
  
--- 94,106 ----
    'type' => 'text_root'
  };
! $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'args'}[0]{'extra'}{'comment_at_end'}{'args'}[0]{'parent'} = $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'args'}[0]{'extra'}{'comment_at_end'};
! $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'args'}[0]{'extra'}{'comment_at_end'}{'parent'} = $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'args'}[0];
  $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'comment_on_cartouche_line'}{'contents'}[0];
  $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'contents'}[0];
  $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'comment_on_cartouche_line'}{'contents'}[0];
  $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'contents'}[1];
  $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'comment_on_cartouche_line'}{'contents'}[0];
  $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'contents'}[1];
  $result_trees{'comment_on_cartouche_line'}{'contents'}[0]{'parent'} = $result_trees{'comment_on_cartouche_line'};
  
diff -Nrc2 texinfo-6.5/tp/t/results/coverage/comment_on_group_line.pl texinfo-6.6/tp/t/results/coverage/comment_on_group_line.pl
*** texinfo-6.5/tp/t/results/coverage/comment_on_group_line.pl	2017-08-25 17:24:40.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage/comment_on_group_line.pl	2019-02-16 11:06:25.000000000 +0000
***************
*** 11,24 ****
        'args' => [
          {
!           'contents' => [
!             {
!               'extra' => {
!                 'command' => {}
!               },
!               'parent' => {},
!               'text' => ' ',
!               'type' => 'empty_spaces_after_command'
!             },
!             {
                'args' => [
                  {
--- 11,17 ----
        'args' => [
          {
!           'contents' => [],
!           'extra' => {
!             'comment_at_end' => {
                'args' => [
                  {
***************
*** 38,42 ****
                'parent' => {}
              }
!           ],
            'parent' => {},
            'type' => 'block_line_arg'
--- 31,35 ----
                'parent' => {}
              }
!           },
            'parent' => {},
            'type' => 'block_line_arg'
***************
*** 61,91 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'group'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'group',
!             'spaces_after_command' => {},
              'text_arg' => 'group'
            },
--- 54,73 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'group'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'group',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'group'
            },
***************
*** 100,104 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 82,86 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 112,132 ****
    'type' => 'text_root'
  };
! $result_trees{'comment_on_group_line'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'comment_on_group_line'}{'contents'}[0];
! $result_trees{'comment_on_group_line'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'comment_on_group_line'}{'contents'}[0]{'args'}[0];
! $result_trees{'comment_on_group_line'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'comment_on_group_line'}{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'comment_on_group_line'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'comment_on_group_line'}{'contents'}[0]{'args'}[0];
  $result_trees{'comment_on_group_line'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'comment_on_group_line'}{'contents'}[0];
  $result_trees{'comment_on_group_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'comment_on_group_line'}{'contents'}[0]{'contents'}[0];
  $result_trees{'comment_on_group_line'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'comment_on_group_line'}{'contents'}[0];
- $result_trees{'comment_on_group_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'comment_on_group_line'}{'contents'}[0]{'contents'}[1];
  $result_trees{'comment_on_group_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'comment_on_group_line'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'comment_on_group_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'comment_on_group_line'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'comment_on_group_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'comment_on_group_line'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'comment_on_group_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'comment_on_group_line'}{'contents'}[0]{'contents'}[1];
- $result_trees{'comment_on_group_line'}{'contents'}[0]{'contents'}[1]{'extra'}{'command'} = $result_trees{'comment_on_group_line'}{'contents'}[0];
- $result_trees{'comment_on_group_line'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'comment_on_group_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'comment_on_group_line'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'comment_on_group_line'}{'contents'}[0];
  $result_trees{'comment_on_group_line'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'comment_on_group_line'}{'contents'}[0]{'contents'}[1];
- $result_trees{'comment_on_group_line'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'comment_on_group_line'}{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'comment_on_group_line'}{'contents'}[0]{'parent'} = $result_trees{'comment_on_group_line'};
  
--- 94,106 ----
    'type' => 'text_root'
  };
! $result_trees{'comment_on_group_line'}{'contents'}[0]{'args'}[0]{'extra'}{'comment_at_end'}{'args'}[0]{'parent'} = $result_trees{'comment_on_group_line'}{'contents'}[0]{'args'}[0]{'extra'}{'comment_at_end'};
! $result_trees{'comment_on_group_line'}{'contents'}[0]{'args'}[0]{'extra'}{'comment_at_end'}{'parent'} = $result_trees{'comment_on_group_line'}{'contents'}[0]{'args'}[0];
  $result_trees{'comment_on_group_line'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'comment_on_group_line'}{'contents'}[0];
  $result_trees{'comment_on_group_line'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'comment_on_group_line'}{'contents'}[0]{'contents'}[0];
  $result_trees{'comment_on_group_line'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'comment_on_group_line'}{'contents'}[0];
  $result_trees{'comment_on_group_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'comment_on_group_line'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'comment_on_group_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'comment_on_group_line'}{'contents'}[0]{'contents'}[1];
  $result_trees{'comment_on_group_line'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'comment_on_group_line'}{'contents'}[0];
  $result_trees{'comment_on_group_line'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'comment_on_group_line'}{'contents'}[0]{'contents'}[1];
  $result_trees{'comment_on_group_line'}{'contents'}[0]{'parent'} = $result_trees{'comment_on_group_line'};
  
diff -Nrc2 texinfo-6.5/tp/t/results/coverage/def.pl texinfo-6.6/tp/t/results/coverage/def.pl
*** texinfo-6.5/tp/t/results/coverage/def.pl	2017-08-25 17:24:40.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage/def.pl	2019-02-16 11:06:24.000000000 +0000
***************
*** 22,33 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'contents' => [
                      {
--- 22,25 ----
***************
*** 36,39 ****
--- 28,34 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 45,90 ****
                  },
                  {
                    'parent' => {},
-                   'text' => ' d--effn_name a--rguments...
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'd--effn_name'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'a--rguments...'
                  }
!               ]
!             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 40,87 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
+                   'parent' => {},
                    'text' => 'd--effn_name'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'a--rguments...'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 135,165 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deffn'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deffn',
!             'spaces_after_command' => {},
              'text_arg' => 'deffn'
            },
--- 132,151 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deffn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deffn',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deffn'
            },
***************
*** 174,178 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 160,164 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 194,332 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
!                 },
!                 {
!                   'parent' => {},
!                   'text' => 'cate--gory de--ffn_name ar--guments    more args '
!                 },
!                 {
!                   'cmdname' => '*',
!                   'parent' => {}
                  },
                  {
                    'parent' => {},
-                   'text' => ' even more so
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'cate--gory'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'de--ffn_name'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'ar--guments'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => '    ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'more'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'args'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
!                 {}
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'even'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'more'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'so'
                  }
!               ]
!             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 180,323 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'cate--gory'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
+                   'parent' => {},
                    'text' => 'de--ffn_name'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'ar--guments'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => '    ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'more'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'args'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'cmdname' => '*',
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {}
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'even'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'more'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'so'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 381,411 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deffn'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deffn',
!             'spaces_after_command' => {},
              'text_arg' => 'deffn'
            },
--- 372,391 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deffn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deffn',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deffn'
            },
***************
*** 420,424 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 400,404 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 440,452 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'fset '
                  },
                  {
--- 420,435 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'fset'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 465,468 ****
--- 448,454 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 473,531 ****
                  },
                  {
                    'parent' => {},
-                   'text' => ' a g
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'fset'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
!                 {}
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'a'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'g'
                  }
!               ]
!             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 459,506 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'a'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'g'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 559,570 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'contents' => [
                      {
--- 534,537 ----
***************
*** 573,576 ****
--- 540,546 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 582,590 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' truc '
                  },
                  {
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {},
--- 552,582 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'name'
!                   },
!                   'parent' => {},
!                   'text' => 'truc'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {},
***************
*** 592,636 ****
                  },
                  {
                    'parent' => {},
                    'text' => '
! '
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'deffnx',
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {
-                   'text' => 'truc'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ]
-             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 584,602 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'deffnx',
            'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 654,658 ****
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 620,624 ----
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 666,678 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'Command '
                  },
                  {
--- 632,647 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'Command'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 683,686 ****
--- 652,658 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 692,746 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {},
                    'type' => 'bracketed_def_content'
                  },
!                 {
!                   'parent' => {},
!                   'text' => '
! '
!                 }
!               ],
!               'parent' => {},
!               'type' => 'misc_line_arg'
!             }
!           ],
!           'cmdname' => 'deffnx',
!           'extra' => {
!             'def_args' => [
!               [
!                 'category',
!                 {
!                   'text' => 'Command'
!                 }
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
!                 {}
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
                  }
                ],
!               [
!                 'arg',
!                 {}
!               ]
!             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 664,699 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {},
                    'type' => 'bracketed_def_content'
                  },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
!               'parent' => {},
!               'type' => 'line_arg'
!             }
!           ],
!           'cmdname' => 'deffnx',
!           'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 764,768 ****
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 717,721 ----
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 776,788 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'Command '
                  },
                  {
--- 729,744 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'Command'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 790,803 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'log trap1'
                      }
                    ],
                    'extra' => {
!                     'spaces_before_argument' => {}
                    },
                    'line_nr' => {
--- 746,755 ----
                      {
                        'parent' => {},
                        'text' => 'log trap1'
                      }
                    ],
                    'extra' => {
!                     'def_role' => 'name',
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {
***************
*** 810,818 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {},
--- 762,777 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {},
***************
*** 820,871 ****
                  },
                  {
                    'parent' => {},
                    'text' => '  
! '
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'deffnx',
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'Command'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => '  ',
-                   'type' => 'spaces'
-                 }
-               ]
-             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 779,797 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => '  
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'deffnx',
            'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 889,893 ****
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 815,819 ----
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 901,913 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'Command '
                  },
                  {
--- 827,842 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'Command'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 916,926 ****
                        'parent' => {},
                        'text' => 'log trap2'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'line_nr' => {
                      'file_name' => '',
--- 845,854 ----
                        'parent' => {},
                        'text' => 'log trap2'
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'name',
+                     'spaces_after_argument' => ' '
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 932,940 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {},
--- 860,875 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {},
***************
*** 942,986 ****
                  },
                  {
                    'parent' => {},
                    'text' => '
! '
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'deffnx',
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'Command'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ]
-             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 877,895 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'deffnx',
            'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 1004,1008 ****
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 913,917 ----
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 1016,1028 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'cmde '
                  },
                  {
--- 925,940 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'cmde'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 1041,1044 ****
--- 953,959 ----
                    'cmdname' => 'b',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 1049,1095 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' truc
! '
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'deffnx',
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'cmde'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {
-                   'text' => 'truc'
-                 }
-               ]
-             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 964,997 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'arg'
!                   },
!                   'parent' => {},
!                   'text' => 'truc'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'deffnx',
            'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 1113,1117 ****
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 1015,1019 ----
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 1125,1137 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'cmde2 '
                  },
                  {
--- 1027,1042 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'cmde2'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 1176,1226 ****
                    'cmdname' => 'b',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' truc
! '
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'deffnx',
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'cmde2'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {
-                   'text' => 'truc'
-                 }
-               ]
-             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 1081,1121 ----
                    'cmdname' => 'b',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'arg'
!                   },
!                   'parent' => {},
!                   'text' => 'truc'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'deffnx',
            'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 1244,1248 ****
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 1139,1143 ----
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 1256,1259 ****
--- 1151,1157 ----
                  {
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 1265,1298 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' machin
! '
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'deffnx',
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {
-                   'text' => 'machin'
-                 }
-               ]
-             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 1163,1196 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'name'
!                   },
!                   'parent' => {},
!                   'text' => 'machin'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'deffnx',
            'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 1327,1330 ****
--- 1225,1231 ----
                  {
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 1336,1341 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 1237,1246 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 1346,1349 ****
--- 1251,1257 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'line_nr' => {},
                    'parent' => {},
***************
*** 1351,1382 ****
                  },
                  {
                    'parent' => {},
                    'text' => '
! '
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'deffnx',
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {}
-               ]
-             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 1259,1277 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'deffnx',
            'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 1416,1419 ****
--- 1311,1317 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 1425,1458 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' machin
! '
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'deffnx',
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {
-                   'text' => 'machin'
-                 }
-               ]
-             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 1323,1356 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'name'
!                   },
!                   'parent' => {},
!                   'text' => 'machin'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'deffnx',
            'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 1486,1497 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'contents' => [
                      {
--- 1384,1387 ----
***************
*** 1500,1503 ****
--- 1390,1396 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 1509,1581 ****
                  },
                  {
                    'parent' => {},
-                   'text' => ' followed by a comment
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'misc_line_arg'
-             }
-           ],
-           'cmdname' => 'deffnx',
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'followed'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'by'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'a'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'comment'
                  }
!               ]
!             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 1402,1480 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
+                   'parent' => {},
                    'text' => 'followed'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'by'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'a'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'comment'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'line_arg'
!             }
!           ],
!           'cmdname' => 'deffnx',
!           'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 1599,1603 ****
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 1498,1502 ----
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 1634,1645 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'contents' => [
                      {
--- 1533,1536 ----
***************
*** 1648,1651 ****
--- 1539,1545 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 1657,1729 ****
                  },
                  {
                    'parent' => {},
-                   'text' => ' after a deff item
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'misc_line_arg'
-             }
-           ],
-           'cmdname' => 'deffnx',
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'after'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'a'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'deff'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'item'
                  }
!               ]
!             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 1551,1629 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
+                   'parent' => {},
                    'text' => 'after'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'a'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'deff'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'item'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'line_arg'
!             }
!           ],
!           'cmdname' => 'deffnx',
!           'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 1747,1751 ****
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 1647,1651 ----
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 1782,1793 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'contents' => [
                      {
--- 1682,1685 ----
***************
*** 1796,1799 ****
--- 1688,1694 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 1805,1877 ****
                  },
                  {
                    'parent' => {},
-                   'text' => ' deffnx before end deffn
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'misc_line_arg'
-             }
-           ],
-           'cmdname' => 'deffnx',
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'deffnx'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'before'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'end'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'deffn'
                  }
!               ]
!             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 1700,1778 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
+                   'parent' => {},
                    'text' => 'deffnx'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'before'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'end'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'deffn'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'line_arg'
!             }
!           ],
!           'cmdname' => 'deffnx',
!           'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 1895,1899 ****
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 1796,1800 ----
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 1923,1953 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deffn'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deffn',
!             'spaces_after_command' => {},
              'text_arg' => 'deffn'
            },
--- 1824,1843 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deffn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deffn',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deffn'
            },
***************
*** 1962,1966 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 1852,1856 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 1971,2034 ****
  };
  $result_trees{'def'}{'contents'}[0]{'parent'} = $result_trees{'def'};
! $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'def'}{'contents'}[1];
  $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0];
- $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[1]{'contents'}[0];
! $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'def'}{'contents'}[1]{'contents'}[0];
! $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[1];
  $result_trees{'def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
  $result_trees{'def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[1]{'contents'}[1];
  $result_trees{'def'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[1];
- $result_trees{'def'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'def'}{'contents'}[1]{'contents'}[2];
  $result_trees{'def'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'def'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'def'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def'}{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'def'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[1]{'contents'}[2];
- $result_trees{'def'}{'contents'}[1]{'contents'}[2]{'extra'}{'command'} = $result_trees{'def'}{'contents'}[1];
- $result_trees{'def'}{'contents'}[1]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'def'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'def'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'def'}{'contents'}[1];
  $result_trees{'def'}{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'def'}{'contents'}[1]{'contents'}[2];
! $result_trees{'def'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'def'}{'contents'}[1]{'line_nr'} = $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'def'}{'contents'}[1]{'parent'} = $result_trees{'def'};
  $result_trees{'def'}{'contents'}[2]{'parent'} = $result_trees{'def'};
- $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'def'}{'contents'}[3];
  $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0];
  $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0];
  $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0];
  $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0];
  $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[3]{'contents'}[0];
! $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'}[10][1] = $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'def'}{'contents'}[3]{'contents'}[0];
! $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[3];
  $result_trees{'def'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[3]{'contents'}[1]{'contents'}[0];
  $result_trees{'def'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[3]{'contents'}[1];
  $result_trees{'def'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[3];
- $result_trees{'def'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'def'}{'contents'}[3]{'contents'}[2];
  $result_trees{'def'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'def'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'def'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def'}{'contents'}[3]{'contents'}[2]{'args'}[0];
  $result_trees{'def'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[3]{'contents'}[2];
- $result_trees{'def'}{'contents'}[3]{'contents'}[2]{'extra'}{'command'} = $result_trees{'def'}{'contents'}[3];
- $result_trees{'def'}{'contents'}[3]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'def'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'def'}{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'def'}{'contents'}[3];
  $result_trees{'def'}{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'def'}{'contents'}[3]{'contents'}[2];
- $result_trees{'def'}{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'def'}{'contents'}[3]{'line_nr'} = $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'line_nr'};
  $result_trees{'def'}{'contents'}[3]{'parent'} = $result_trees{'def'};
  $result_trees{'def'}{'contents'}[4]{'parent'} = $result_trees{'def'};
- $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'def'}{'contents'}[5];
  $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'args'}[0];
--- 1861,1924 ----
  };
  $result_trees{'def'}{'contents'}[0]{'parent'} = $result_trees{'def'};
! $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[1]{'contents'}[0];
! $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'def'}{'contents'}[1]{'contents'}[0];
! $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[1];
  $result_trees{'def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
  $result_trees{'def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[1]{'contents'}[1];
  $result_trees{'def'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[1];
  $result_trees{'def'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'def'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[1]{'contents'}[2];
  $result_trees{'def'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'def'}{'contents'}[1];
  $result_trees{'def'}{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'def'}{'contents'}[1]{'contents'}[2];
! $result_trees{'def'}{'contents'}[1]{'line_nr'} = $result_trees{'def'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'def'}{'contents'}[1]{'parent'} = $result_trees{'def'};
  $result_trees{'def'}{'contents'}[2]{'parent'} = $result_trees{'def'};
  $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0];
  $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0];
  $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0];
  $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0];
+ $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0];
+ $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0];
+ $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0];
+ $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0];
+ $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0];
+ $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0];
+ $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0];
+ $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0];
+ $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0];
+ $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0];
+ $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0];
+ $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0];
+ $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0];
+ $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0];
  $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[3]{'contents'}[0];
! $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'def'}{'contents'}[3]{'contents'}[0];
! $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[3];
  $result_trees{'def'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[3]{'contents'}[1]{'contents'}[0];
  $result_trees{'def'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[3]{'contents'}[1];
  $result_trees{'def'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[3];
  $result_trees{'def'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[3]{'contents'}[2]{'args'}[0];
  $result_trees{'def'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[3]{'contents'}[2];
  $result_trees{'def'}{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'def'}{'contents'}[3];
  $result_trees{'def'}{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'def'}{'contents'}[3]{'contents'}[2];
  $result_trees{'def'}{'contents'}[3]{'line_nr'} = $result_trees{'def'}{'contents'}[3]{'contents'}[0]{'line_nr'};
  $result_trees{'def'}{'contents'}[3]{'parent'} = $result_trees{'def'};
  $result_trees{'def'}{'contents'}[4]{'parent'} = $result_trees{'def'};
  $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'args'}[0];
***************
*** 2037,2043 ****
  $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[0];
! $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'extra'}{'def_args'}[0][1];
  $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[0];
--- 1927,1936 ----
  $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'args'}[0];
+ $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'args'}[0];
+ $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'args'}[0];
+ $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'args'}[0];
+ $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[0];
! $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[0];
***************
*** 2046,2069 ****
  $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5];
! $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[1];
  $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0];
- $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0];
- $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[1];
! $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'extra'}{'def_args'}[0][1] = $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[1];
! $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'extra'}{'def_args'}[4][1] = $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[3];
! $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[1];
! $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'extra'}{'def_args'}[2][1];
  $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'extra'}{'index_entry'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[1];
! $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'extra'}{'def_args'}[2][1];
! $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'extra'}{'def_args'}[2][1];
! $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0];
! $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[5];
- $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[2];
  $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0];
--- 1939,1958 ----
  $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5];
! $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0];
+ $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0];
+ $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[1];
! $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0];
! $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[2];
  $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'extra'}{'index_entry'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[1];
! $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[2];
! $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[2];
! $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'def'}{'contents'}[5]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[5];
  $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0];
***************
*** 2075,2094 ****
  $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[2];
! $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'extra'}{'def_args'}[2][1] = $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[2];
! $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'extra'}{'def_args'}[4][1] = $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[4];
! $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'extra'}{'def_args'}[0][1];
  $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[2];
  $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[2];
  $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[2];
  $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[2];
- $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'parent'} = $result_trees{'def'}{'contents'}[5];
- $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[3];
  $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[2];
- $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[2];
- $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[2]{'extra'}{'spaces_before_argument'} = $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[2]{'contents'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0];
--- 1964,1977 ----
  $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[2];
! $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[2];
  $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[2];
  $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[2];
  $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[2];
  $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'def'}{'contents'}[5]{'contents'}[2]{'parent'} = $result_trees{'def'}{'contents'}[5];
  $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[2];
  $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0];
***************
*** 2097,2115 ****
  $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[3];
! $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'extra'}{'def_args'}[2][1] = $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[2];
! $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'extra'}{'def_args'}[4][1] = $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[4];
! $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'extra'}{'def_args'}[0][1];
  $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[2];
  $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'extra'}{'index_entry'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[3];
  $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[2];
  $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[2];
- $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'parent'} = $result_trees{'def'}{'contents'}[5];
- $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[4];
  $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[2];
- $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[2];
  $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0];
--- 1980,1993 ----
  $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[3];
! $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[2];
  $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'extra'}{'index_entry'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[3];
  $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[2];
  $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[2];
  $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'def'}{'contents'}[5]{'contents'}[3]{'parent'} = $result_trees{'def'}{'contents'}[5];
  $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[2];
  $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0];
***************
*** 2118,2132 ****
  $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[4];
! $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'extra'}{'def_args'}[2][1] = $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[2];
! $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'extra'}{'def_args'}[4][1] = $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[4];
! $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'extra'}{'def_args'}[0][1];
  $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[2];
  $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'extra'}{'index_entry'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[4];
  $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[2];
  $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[2];
- $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'parent'} = $result_trees{'def'}{'contents'}[5];
- $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[5];
  $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'args'}[0];
--- 1996,2006 ----
  $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[4];
! $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[2];
  $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'extra'}{'index_entry'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[4];
  $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[2];
  $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[2];
  $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'def'}{'contents'}[5]{'contents'}[4]{'parent'} = $result_trees{'def'}{'contents'}[5];
  $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'args'}[0];
***************
*** 2135,2149 ****
  $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[5];
! $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'extra'}{'def_args'}[2][1] = $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'args'}[0]{'contents'}[2];
! $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'extra'}{'def_args'}[0][1];
  $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'args'}[0]{'contents'}[2];
  $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'extra'}{'index_entry'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[5];
  $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'args'}[0]{'contents'}[2];
  $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'args'}[0]{'contents'}[2];
- $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'extra'}{'spaces_after_command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'args'}[0]{'contents'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'parent'} = $result_trees{'def'}{'contents'}[5];
- $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[6];
  $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0];
--- 2009,2022 ----
  $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'args'}[0];
+ $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'args'}[0];
+ $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[5];
! $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'args'}[0]{'contents'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'args'}[0]{'contents'}[2];
  $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'extra'}{'index_entry'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[5];
  $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'args'}[0]{'contents'}[2];
  $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'args'}[0]{'contents'}[2];
  $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'def'}{'contents'}[5]{'contents'}[5]{'parent'} = $result_trees{'def'}{'contents'}[5];
  $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0];
***************
*** 2157,2179 ****
  $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[6];
! $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'extra'}{'def_args'}[2][1] = $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[2];
! $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'extra'}{'def_args'}[0][1];
  $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[2];
  $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'extra'}{'index_entry'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[6];
  $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[2];
  $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[2];
- $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'extra'}{'spaces_after_command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'parent'} = $result_trees{'def'}{'contents'}[5];
  $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[7];
- $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'extra'}{'def_args'}[0][1] = $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'args'}[0]{'contents'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'args'}[0]{'contents'}[0];
! $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'extra'}{'def_args'}[2][1];
  $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'extra'}{'index_entry'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[7];
! $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'extra'}{'def_args'}[2][1];
! $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'extra'}{'def_args'}[2][1];
  $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'parent'} = $result_trees{'def'}{'contents'}[5];
--- 2030,2053 ----
  $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0];
+ $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0];
+ $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[6];
! $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[2];
  $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'extra'}{'index_entry'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[6];
  $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[2];
  $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[2];
  $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'def'}{'contents'}[5]{'contents'}[6]{'parent'} = $result_trees{'def'}{'contents'}[5];
  $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'args'}[0];
+ $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'args'}[0];
+ $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[7];
  $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'args'}[0]{'contents'}[0];
! $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'args'}[0]{'contents'}[2];
  $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'extra'}{'index_entry'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[7];
! $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'args'}[0]{'contents'}[2];
! $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'args'}[0]{'contents'}[2];
  $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'def'}{'contents'}[5]{'contents'}[7]{'parent'} = $result_trees{'def'}{'contents'}[5];
***************
*** 2185,2190 ****
  $result_trees{'def'}{'contents'}[5]{'contents'}[8]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[8]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[8];
- $result_trees{'def'}{'contents'}[5]{'contents'}[8]{'extra'}{'def_args'}[0][1] = $result_trees{'def'}{'contents'}[5]{'contents'}[8]{'args'}[0]{'contents'}[0];
- $result_trees{'def'}{'contents'}[5]{'contents'}[8]{'extra'}{'def_args'}[2][1] = $result_trees{'def'}{'contents'}[5]{'contents'}[8]{'args'}[0]{'contents'}[2];
  $result_trees{'def'}{'contents'}[5]{'contents'}[8]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'def'}{'contents'}[5]{'contents'}[8]{'args'}[0]{'contents'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[8]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'def'}{'contents'}[5]{'contents'}[8]{'args'}[0]{'contents'}[2];
--- 2059,2062 ----
***************
*** 2197,2273 ****
  $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[9];
- $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'extra'}{'def_args'}[0][1] = $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'args'}[0]{'contents'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'args'}[0]{'contents'}[0];
! $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'extra'}{'def_args'}[2][1];
  $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'extra'}{'index_entry'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[9];
! $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'extra'}{'def_args'}[2][1];
! $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'extra'}{'def_args'}[2][1];
  $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'parent'} = $result_trees{'def'}{'contents'}[5];
! $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[10];
  $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0];
- $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[1];
  $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[10];
! $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'extra'}{'def_args'}[0][1] = $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[1];
! $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[1];
! $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'extra'}{'def_args'}[2][1];
  $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'extra'}{'index_entry'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[10];
! $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'extra'}{'def_args'}[2][1];
! $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'extra'}{'def_args'}[2][1];
! $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'extra'}{'spaces_after_command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[0];
! $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'parent'} = $result_trees{'def'}{'contents'}[5];
  $result_trees{'def'}{'contents'}[5]{'contents'}[11]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[11]{'contents'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[11]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[11];
  $result_trees{'def'}{'contents'}[5]{'contents'}[11]{'parent'} = $result_trees{'def'}{'contents'}[5];
! $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[12];
  $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0];
- $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0]{'contents'}[1];
  $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[12];
! $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'extra'}{'def_args'}[0][1] = $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0]{'contents'}[1];
! $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0]{'contents'}[1];
! $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'extra'}{'def_args'}[2][1];
  $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'extra'}{'index_entry'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[12];
! $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'extra'}{'def_args'}[2][1];
! $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'extra'}{'def_args'}[2][1];
! $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'extra'}{'spaces_after_command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0]{'contents'}[0];
! $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'parent'} = $result_trees{'def'}{'contents'}[5];
  $result_trees{'def'}{'contents'}[5]{'contents'}[13]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[13]{'contents'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[13]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[13];
  $result_trees{'def'}{'contents'}[5]{'contents'}[13]{'parent'} = $result_trees{'def'}{'contents'}[5];
! $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[14];
  $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0];
- $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0]{'contents'}[1];
  $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[14];
! $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'extra'}{'def_args'}[0][1] = $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0]{'contents'}[1];
! $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0]{'contents'}[1];
! $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'extra'}{'def_args'}[2][1];
  $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'extra'}{'index_entry'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[14];
! $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'extra'}{'def_args'}[2][1];
! $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'extra'}{'def_args'}[2][1];
! $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'extra'}{'spaces_after_command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0]{'contents'}[0];
! $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'parent'} = $result_trees{'def'}{'contents'}[5];
  $result_trees{'def'}{'contents'}[5]{'contents'}[15]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[15]{'contents'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[15]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[15];
  $result_trees{'def'}{'contents'}[5]{'contents'}[15]{'parent'} = $result_trees{'def'}{'contents'}[5];
- $result_trees{'def'}{'contents'}[5]{'contents'}[16]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[16];
  $result_trees{'def'}{'contents'}[5]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[16]{'args'}[0];
- $result_trees{'def'}{'contents'}[5]{'contents'}[16]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[16]{'args'}[0];
- $result_trees{'def'}{'contents'}[5]{'contents'}[16]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[16]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[16];
- $result_trees{'def'}{'contents'}[5]{'contents'}[16]{'extra'}{'command'} = $result_trees{'def'}{'contents'}[5];
- $result_trees{'def'}{'contents'}[5]{'contents'}[16]{'extra'}{'spaces_after_command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[16]{'args'}[0]{'contents'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[16]{'parent'} = $result_trees{'def'}{'contents'}[5];
  $result_trees{'def'}{'contents'}[5]{'extra'}{'end_command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[16];
- $result_trees{'def'}{'contents'}[5]{'extra'}{'spaces_after_command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'def'}{'contents'}[5]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'def'}{'contents'}[5]{'parent'} = $result_trees{'def'};
--- 2069,2152 ----
  $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'args'}[0];
+ $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'args'}[0];
+ $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[9];
  $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'args'}[0]{'contents'}[0];
! $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'args'}[0]{'contents'}[2];
  $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'extra'}{'index_entry'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[9];
! $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'args'}[0]{'contents'}[2];
! $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'args'}[0]{'contents'}[2];
  $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'def'}{'contents'}[5]{'contents'}[9]{'parent'} = $result_trees{'def'}{'contents'}[5];
! $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0];
+ $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0];
+ $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0];
+ $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0];
+ $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0];
+ $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0];
+ $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0];
+ $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[10];
! $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[0];
! $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[2];
  $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'extra'}{'index_entry'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[10];
! $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[2];
! $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[2];
! $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'def'}{'contents'}[5]{'contents'}[10]{'parent'} = $result_trees{'def'}{'contents'}[5];
  $result_trees{'def'}{'contents'}[5]{'contents'}[11]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[11]{'contents'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[11]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[11];
  $result_trees{'def'}{'contents'}[5]{'contents'}[11]{'parent'} = $result_trees{'def'}{'contents'}[5];
! $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0]{'contents'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0];
+ $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0];
+ $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0];
+ $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0];
+ $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0];
+ $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0];
+ $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0];
+ $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[12];
! $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0]{'contents'}[0];
! $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0]{'contents'}[2];
  $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'extra'}{'index_entry'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[12];
! $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0]{'contents'}[2];
! $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0]{'contents'}[2];
! $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'def'}{'contents'}[5]{'contents'}[12]{'parent'} = $result_trees{'def'}{'contents'}[5];
  $result_trees{'def'}{'contents'}[5]{'contents'}[13]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[13]{'contents'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[13]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[13];
  $result_trees{'def'}{'contents'}[5]{'contents'}[13]{'parent'} = $result_trees{'def'}{'contents'}[5];
! $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0]{'contents'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0];
+ $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0];
+ $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0];
+ $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0];
+ $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0];
+ $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0];
+ $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0];
+ $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[14];
! $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0]{'contents'}[0];
! $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0]{'contents'}[2];
  $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'extra'}{'index_entry'}{'command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[14];
! $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0]{'contents'}[2];
! $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0]{'contents'}[2];
! $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'def'}{'contents'}[5]{'contents'}[14]{'parent'} = $result_trees{'def'}{'contents'}[5];
  $result_trees{'def'}{'contents'}[5]{'contents'}[15]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[15]{'contents'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[15]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[15];
  $result_trees{'def'}{'contents'}[5]{'contents'}[15]{'parent'} = $result_trees{'def'}{'contents'}[5];
  $result_trees{'def'}{'contents'}[5]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[16]{'args'}[0];
  $result_trees{'def'}{'contents'}[5]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'def'}{'contents'}[5]{'contents'}[16];
  $result_trees{'def'}{'contents'}[5]{'contents'}[16]{'parent'} = $result_trees{'def'}{'contents'}[5];
  $result_trees{'def'}{'contents'}[5]{'extra'}{'end_command'} = $result_trees{'def'}{'contents'}[5]{'contents'}[16];
  $result_trees{'def'}{'contents'}[5]{'line_nr'} = $result_trees{'def'}{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'def'}{'contents'}[5]{'parent'} = $result_trees{'def'};
***************
*** 2313,2317 ****
  cmde: truc 
  Command: log trap 
! Command: log trap1   
  Command: log trap2 
  cmde: id ule truc
--- 2192,2196 ----
  cmde: truc 
  Command: log trap 
! Command: log trap1 
  Command: log trap2 
  cmde: id ule truc
***************
*** 2492,2518 ****
  $result_converted{'html_text'}->{'def'} = '
  <dl>
! <dt><a name="index-d_002d_002deffn_005fname"></a>c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
  <dd><p>d&ndash;effn
  </p></dd></dl>
  
  <dl>
! <dt><a name="index-de_002d_002dffn_005fname"></a>cate--gory: <strong>de--ffn_name</strong> <em>ar--guments    more args <br> even more so</em></dt>
  <dd><p>def&ndash;fn
  </p></dd></dl>
  
  <dl>
! <dt><a name="index-i"></a>fset: <strong><var>i</var></strong> <em>a g</em></dt>
! <dt><a name="index-truc"></a>cmde: <strong>truc</strong> <em></em></dt>
! <dt><a name="index-log-trap"></a>Command: <strong>log trap</strong> <em></em></dt>
! <dt><a name="index-log-trap1"></a>Command: <strong>log trap1</strong> <em>  </em></dt>
! <dt><a name="index-log-trap2"></a>Command: <strong>log trap2</strong> <em></em></dt>
! <dt><a name="index-id-ule"></a>cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
! <dt><a name="index-id-i-ule"></a>cmde2: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
! <dt><a name="index-machin"></a>: <strong>machin</strong></dt>
! <dt><a name="index-bidule-machin"></a>: <strong>bidule machin</strong></dt>
! <dt><a name="index-machin-1"></a>truc: <strong>machin</strong></dt>
! <dt><a name="index-followed"></a>truc: <strong>followed</strong> <em>by a comment</em></dt>
! <dt><a name="index-after"></a>truc: <strong>after</strong> <em>a deff item</em></dt>
! <dt><a name="index-deffnx"></a>truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
  <dd><p>Various deff lines
  </p></dd></dl>
--- 2371,2397 ----
  $result_converted{'html_text'}->{'def'} = '
  <dl>
! <dt id="index-d_002d_002deffn_005fname">c--ategory: <strong>d--effn_name</strong> <em>a--rguments...</em></dt>
  <dd><p>d&ndash;effn
  </p></dd></dl>
  
  <dl>
! <dt id="index-de_002d_002dffn_005fname">cate--gory: <strong>de--ffn_name</strong> <em>ar--guments    more args <br> even more so</em></dt>
  <dd><p>def&ndash;fn
  </p></dd></dl>
  
  <dl>
! <dt id="index-i">fset: <strong><var>i</var></strong> <em>a g</em></dt>
! <dt id="index-truc">cmde: <strong>truc</strong> <em></em></dt>
! <dt id="index-log-trap">Command: <strong>log trap</strong> <em></em></dt>
! <dt id="index-log-trap1">Command: <strong>log trap1</strong> <em></em></dt>
! <dt id="index-log-trap2">Command: <strong>log trap2</strong> <em></em></dt>
! <dt id="index-id-ule">cmde: <strong><b>id ule</b></strong> <em>truc</em></dt>
! <dt id="index-id-i-ule">cmde2: <strong><b>id &lsquo;<samp>i</samp>&rsquo; ule</b></strong> <em>truc</em></dt>
! <dt id="index-machin">: <strong>machin</strong></dt>
! <dt id="index-bidule-machin">: <strong>bidule machin</strong></dt>
! <dt id="index-machin-1">truc: <strong>machin</strong></dt>
! <dt id="index-followed">truc: <strong>followed</strong> <em>by a comment</em></dt>
! <dt id="index-after">truc: <strong>after</strong> <em>a deff item</em></dt>
! <dt id="index-deffnx">truc: <strong>deffnx</strong> <em>before end deffn</em></dt>
  <dd><p>Various deff lines
  </p></dd></dl>
***************
*** 2533,2537 ****
  <deffnx spaces=" "><definitionterm><indexterm index="fn" number="5">log trap</indexterm><defcategory>Command</defcategory> <deffunction bracketed="on">log trap</deffunction> <defparam bracketed="on"></defparam></definitionterm></deffnx>
  <deffnx spaces=" "><definitionterm><indexterm index="fn" number="6">log trap1</indexterm><defcategory>Command</defcategory> <deffunction bracketed="on" spaces=" ">log trap1</deffunction> <defparam bracketed="on"></defparam>  </definitionterm></deffnx>
! <deffnx spaces=" "><definitionterm><indexterm index="fn" number="7">log trap2 </indexterm><defcategory>Command</defcategory> <deffunction bracketed="on">log trap2 </deffunction> <defparam bracketed="on"></defparam></definitionterm></deffnx>
  <deffnx spaces=" "><definitionterm><indexterm index="fn" number="8"><b>id ule</b></indexterm><defcategory>cmde</defcategory> <deffunction><b>id ule</b></deffunction> <defparam>truc</defparam></definitionterm></deffnx>
  <deffnx spaces=" "><definitionterm><indexterm index="fn" number="9"><b>id <samp>i</samp> ule</b></indexterm><defcategory>cmde2</defcategory> <deffunction><b>id <samp>i</samp> ule</b></deffunction> <defparam>truc</defparam></definitionterm></deffnx>
--- 2412,2416 ----
  <deffnx spaces=" "><definitionterm><indexterm index="fn" number="5">log trap</indexterm><defcategory>Command</defcategory> <deffunction bracketed="on">log trap</deffunction> <defparam bracketed="on"></defparam></definitionterm></deffnx>
  <deffnx spaces=" "><definitionterm><indexterm index="fn" number="6">log trap1</indexterm><defcategory>Command</defcategory> <deffunction bracketed="on" spaces=" ">log trap1</deffunction> <defparam bracketed="on"></defparam>  </definitionterm></deffnx>
! <deffnx spaces=" "><definitionterm><indexterm index="fn" number="7">log trap2</indexterm><defcategory>Command</defcategory> <deffunction bracketed="on">log trap2</deffunction> <defparam bracketed="on"></defparam></definitionterm></deffnx>
  <deffnx spaces=" "><definitionterm><indexterm index="fn" number="8"><b>id ule</b></indexterm><defcategory>cmde</defcategory> <deffunction><b>id ule</b></deffunction> <defparam>truc</defparam></definitionterm></deffnx>
  <deffnx spaces=" "><definitionterm><indexterm index="fn" number="9"><b>id <samp>i</samp> ule</b></indexterm><defcategory>cmde2</defcategory> <deffunction><b>id <samp>i</samp> ule</b></deffunction> <defparam>truc</defparam></definitionterm></deffnx>
***************
*** 2560,2564 ****
  <synopsis><indexterm role="fn"><primary>truc</primary></indexterm><phrase role="category"><emphasis role="bold">cmde</emphasis>:</phrase> <function>truc</function> <replaceable></replaceable></synopsis>
  <synopsis><indexterm role="fn"><primary>log trap</primary></indexterm><phrase role="category"><emphasis role="bold">Command</emphasis>:</phrase> <function>log trap</function> <replaceable></replaceable></synopsis>
! <synopsis><indexterm role="fn"><primary>log trap1</primary></indexterm><phrase role="category"><emphasis role="bold">Command</emphasis>:</phrase> <function>log trap1</function> <replaceable></replaceable>  </synopsis>
  <synopsis><indexterm role="fn"><primary>log trap2</primary></indexterm><phrase role="category"><emphasis role="bold">Command</emphasis>:</phrase> <function>log trap2</function> <replaceable></replaceable></synopsis>
  <synopsis><indexterm role="fn"><primary><emphasis role="bold">id ule</emphasis></primary></indexterm><phrase role="category"><emphasis role="bold">cmde</emphasis>:</phrase> <function><emphasis role="bold">id ule</emphasis></function> <replaceable>truc</replaceable></synopsis>
--- 2439,2443 ----
  <synopsis><indexterm role="fn"><primary>truc</primary></indexterm><phrase role="category"><emphasis role="bold">cmde</emphasis>:</phrase> <function>truc</function> <replaceable></replaceable></synopsis>
  <synopsis><indexterm role="fn"><primary>log trap</primary></indexterm><phrase role="category"><emphasis role="bold">Command</emphasis>:</phrase> <function>log trap</function> <replaceable></replaceable></synopsis>
! <synopsis><indexterm role="fn"><primary>log trap1</primary></indexterm><phrase role="category"><emphasis role="bold">Command</emphasis>:</phrase> <function>log trap1</function> <replaceable></replaceable></synopsis>
  <synopsis><indexterm role="fn"><primary>log trap2</primary></indexterm><phrase role="category"><emphasis role="bold">Command</emphasis>:</phrase> <function>log trap2</function> <replaceable></replaceable></synopsis>
  <synopsis><indexterm role="fn"><primary><emphasis role="bold">id ule</emphasis></primary></indexterm><phrase role="category"><emphasis role="bold">cmde</emphasis>:</phrase> <function><emphasis role="bold">id ule</emphasis></function> <replaceable>truc</replaceable></synopsis>
diff -Nrc2 texinfo-6.5/tp/t/results/coverage/delcomment.pl texinfo-6.6/tp/t/results/coverage/delcomment.pl
*** texinfo-6.5/tp/t/results/coverage/delcomment.pl	2017-08-25 17:24:42.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage/delcomment.pl	2019-02-16 11:06:26.000000000 +0000
***************
*** 31,59 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'delcomment.info'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
        'cmdname' => 'setfilename',
        'extra' => {
!         'spaces_after_command' => {},
          'text_arg' => 'delcomment.info'
        },
--- 31,49 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'delcomment.info'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
        'cmdname' => 'setfilename',
        'extra' => {
!         'spaces_before_argument' => ' ',
          'text_arg' => 'delcomment.info'
        },
***************
*** 154,163 ****
  $result_trees{'delcomment'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'delcomment'}{'contents'}[0];
  $result_trees{'delcomment'}{'contents'}[0]{'parent'} = $result_trees{'delcomment'};
- $result_trees{'delcomment'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'delcomment'}{'contents'}[1];
  $result_trees{'delcomment'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'delcomment'}{'contents'}[1]{'args'}[0];
- $result_trees{'delcomment'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'delcomment'}{'contents'}[1]{'args'}[0];
- $result_trees{'delcomment'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'delcomment'}{'contents'}[1]{'args'}[0];
  $result_trees{'delcomment'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'delcomment'}{'contents'}[1];
- $result_trees{'delcomment'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'delcomment'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'delcomment'}{'contents'}[1]{'parent'} = $result_trees{'delcomment'};
  $result_trees{'delcomment'}{'contents'}[2]{'parent'} = $result_trees{'delcomment'};
--- 144,149 ----
diff -Nrc2 texinfo-6.5/tp/t/results/coverage/exdent_and_commands.pl texinfo-6.6/tp/t/results/coverage/exdent_and_commands.pl
*** texinfo-6.5/tp/t/results/coverage/exdent_and_commands.pl	2017-08-25 17:24:41.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage/exdent_and_commands.pl	2019-02-16 11:06:25.000000000 +0000
***************
*** 36,47 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'in exdented protected eol '
--- 36,39 ----
***************
*** 54,67 ****
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'exdent',
            'extra' => {
!             'misc_content' => [
!               {},
!               {}
!             ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 46,55 ----
                ],
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'exdent',
            'extra' => {
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 88,99 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'in exdented a '
--- 76,79 ----
***************
*** 114,139 ****
                    'parent' => {},
                    'text' => ' and following'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'exdent',
            'extra' => {
!             'misc_content' => [
!               {},
!               {},
!               {},
!               {},
!               {}
!             ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 94,110 ----
                    'parent' => {},
                    'text' => ' and following'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'exdent',
            'extra' => {
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 160,190 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'quotation'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'quotation',
!             'spaces_after_command' => {},
              'text_arg' => 'quotation'
            },
--- 131,150 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'quotation'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'quotation',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'quotation'
            },
***************
*** 198,203 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 158,162 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 242,253 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'in exdented protected eol '
--- 201,204 ----
***************
*** 260,273 ****
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'exdent',
            'extra' => {
!             'misc_content' => [
!               {},
!               {}
!             ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 211,220 ----
                ],
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'exdent',
            'extra' => {
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 294,305 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'in exdented a '
--- 241,244 ----
***************
*** 320,345 ****
                    'parent' => {},
                    'text' => ' and following'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'exdent',
            'extra' => {
!             'misc_content' => [
!               {},
!               {},
!               {},
!               {},
!               {}
!             ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 259,275 ----
                    'parent' => {},
                    'text' => ' and following'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'exdent',
            'extra' => {
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 366,396 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'example'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'example',
!             'spaces_after_command' => {},
              'text_arg' => 'example'
            },
--- 296,315 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'example'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'example',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'example'
            },
***************
*** 404,409 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 323,327 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 421,436 ****
  $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[1];
  $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[0];
- $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[2];
  $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[2];
- $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[2]{'extra'}{'misc_content'}[0] = $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[2]{'extra'}{'misc_content'}[1] = $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2];
- $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[0];
  $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[3];
  $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[0];
- $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[4];
  $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0];
  $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0];
--- 339,348 ----
***************
*** 438,463 ****
  $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0];
  $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0];
- $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0];
- $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0];
  $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[4];
- $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[4]{'extra'}{'misc_content'}[0] = $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[1];
- $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[4]{'extra'}{'misc_content'}[1] = $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[2];
- $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[4]{'extra'}{'misc_content'}[2] = $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[3];
- $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[4]{'extra'}{'misc_content'}[3] = $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[4];
- $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[4]{'extra'}{'misc_content'}[4] = $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[5];
- $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[0];
  $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[5];
  $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[5]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[0];
- $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[6];
  $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[6]{'args'}[0];
- $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[6]{'args'}[0];
- $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[6]{'args'}[0];
  $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[6];
- $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[6]{'extra'}{'command'} = $result_trees{'exdent_and_commands'}{'contents'}[0];
- $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[6]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0];
  $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[6]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[0];
  $result_trees{'exdent_and_commands'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[6];
- $result_trees{'exdent_and_commands'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_commands'}{'contents'}[0]{'contents'}[0];
  $result_trees{'exdent_and_commands'}{'contents'}[0]{'parent'} = $result_trees{'exdent_and_commands'};
  $result_trees{'exdent_and_commands'}{'contents'}[1]{'parent'} = $result_trees{'exdent_and_commands'};
--- 350,361 ----
***************
*** 466,481 ****
  $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[1];
  $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[2];
- $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[2];
  $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0];
  $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0];
- $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0];
  $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[2];
- $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[2]{'extra'}{'misc_content'}[0] = $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[2]{'extra'}{'misc_content'}[1] = $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2];
- $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[2];
  $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[3];
  $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[2];
- $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[4];
  $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0];
  $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0];
--- 364,373 ----
***************
*** 483,508 ****
  $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0];
  $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0];
- $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0];
- $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0];
  $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[4];
- $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[4]{'extra'}{'misc_content'}[0] = $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[1];
- $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[4]{'extra'}{'misc_content'}[1] = $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[2];
- $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[4]{'extra'}{'misc_content'}[2] = $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[3];
- $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[4]{'extra'}{'misc_content'}[3] = $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[4];
- $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[4]{'extra'}{'misc_content'}[4] = $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[5];
- $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[4]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[2];
  $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[5];
  $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[5]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[2];
- $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[6];
  $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[6]{'args'}[0];
- $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[6]{'args'}[0];
- $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[6]{'args'}[0];
  $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[6];
- $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[6]{'extra'}{'command'} = $result_trees{'exdent_and_commands'}{'contents'}[2];
- $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[6]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[6]{'args'}[0]{'contents'}[0];
  $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[6]{'parent'} = $result_trees{'exdent_and_commands'}{'contents'}[2];
  $result_trees{'exdent_and_commands'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[6];
- $result_trees{'exdent_and_commands'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_commands'}{'contents'}[2]{'contents'}[0];
  $result_trees{'exdent_and_commands'}{'contents'}[2]{'parent'} = $result_trees{'exdent_and_commands'};
  
--- 375,386 ----
diff -Nrc2 texinfo-6.5/tp/t/results/coverage/exdent_and_formats.pl texinfo-6.6/tp/t/results/coverage/exdent_and_formats.pl
*** texinfo-6.5/tp/t/results/coverage/exdent_and_formats.pl	2017-08-25 17:24:41.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage/exdent_and_formats.pl	2019-02-16 11:06:25.000000000 +0000
***************
*** 79,110 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'Other line'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'exdent',
            'extra' => {
!             'misc_content' => [
!               {}
!             ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 79,97 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'Other line'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'exdent',
            'extra' => {
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 131,161 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'example'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'example',
!             'spaces_after_command' => {},
              'text_arg' => 'example'
            },
--- 118,137 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'example'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'example',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'example'
            },
***************
*** 169,174 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 145,149 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 208,239 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'exdented  and dash --- in example'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'exdent',
            'extra' => {
!             'misc_content' => [
!               {}
!             ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 183,201 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'exdented  and dash --- in example'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'exdent',
            'extra' => {
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 260,291 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'exdented'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'exdent',
            'extra' => {
!             'misc_content' => [
!               {}
!             ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 222,240 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'exdented'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'exdent',
            'extra' => {
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 312,342 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'example'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'example',
!             'spaces_after_command' => {},
              'text_arg' => 'example'
            },
--- 261,280 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'example'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'example',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'example'
            },
***************
*** 350,355 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 288,292 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 416,446 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'quotation'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'quotation',
!             'spaces_after_command' => {},
              'text_arg' => 'quotation'
            },
--- 353,372 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'quotation'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'quotation',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'quotation'
            },
***************
*** 454,459 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 380,384 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 554,584 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'quotation'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'quotation',
!             'spaces_after_command' => {},
              'text_arg' => 'quotation'
            },
--- 479,498 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'quotation'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'quotation',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'quotation'
            },
***************
*** 592,597 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 506,510 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 653,683 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'quotation'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'quotation',
!             'spaces_after_command' => {},
              'text_arg' => 'quotation'
            },
--- 566,585 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'quotation'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'quotation',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'quotation'
            },
***************
*** 691,696 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 593,597 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 758,789 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'exdented nested other line'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'exdent',
                'extra' => {
!                 'misc_content' => [
!                   {}
!                 ],
!                 'spaces_after_command' => {}
                },
                'line_nr' => {
--- 659,677 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'exdented nested other line'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'exdent',
                'extra' => {
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {
***************
*** 799,829 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'example'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'example',
!                 'spaces_after_command' => {},
                  'text_arg' => 'example'
                },
--- 687,706 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'example'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'example',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'example'
                },
***************
*** 837,842 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 714,718 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 852,882 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'example'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'example',
!             'spaces_after_command' => {},
              'text_arg' => 'example'
            },
--- 728,747 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'example'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'example',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'example'
            },
***************
*** 890,895 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 755,759 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 923,954 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'exdented quotation line   and dash --- in quotation'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'exdent',
            'extra' => {
!             'misc_content' => [
!               {}
!             ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 787,805 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'exdented quotation line   and dash --- in quotation'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'exdent',
            'extra' => {
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 964,994 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'quotation'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'quotation',
!             'spaces_after_command' => {},
              'text_arg' => 'quotation'
            },
--- 815,834 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'quotation'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'quotation',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'quotation'
            },
***************
*** 1002,1007 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 842,846 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 1046,1077 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => '  ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'exdented quotation line'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'exdent',
            'extra' => {
!             'misc_content' => [
!               {}
!             ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 885,903 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'exdented quotation line'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'exdent',
            'extra' => {
!             'spaces_before_argument' => '  '
            },
            'line_nr' => {
***************
*** 1087,1117 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'quotation'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'quotation',
!             'spaces_after_command' => {},
              'text_arg' => 'quotation'
            },
--- 913,932 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'quotation'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'quotation',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'quotation'
            },
***************
*** 1125,1130 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 940,944 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 1158,1189 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => '  ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'exdented quotation line'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'exdent',
            'extra' => {
!             'misc_content' => [
!               {}
!             ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 972,990 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'exdented quotation line'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'exdent',
            'extra' => {
!             'spaces_before_argument' => '  '
            },
            'line_nr' => {
***************
*** 1210,1240 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'quotation'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'quotation',
!             'spaces_after_command' => {},
              'text_arg' => 'quotation'
            },
--- 1011,1030 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'quotation'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'quotation',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'quotation'
            },
***************
*** 1248,1253 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 1038,1042 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 1281,1312 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'exdented quotation line oidfjslsd aez a aze azaz aeae za eaz az'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'exdent',
            'extra' => {
!             'misc_content' => [
!               {}
!             ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 1070,1088 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'exdented quotation line oidfjslsd aez a aze azaz aeae za eaz az'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'exdent',
            'extra' => {
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 1322,1353 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'azeaz az az az az'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'exdent',
            'extra' => {
!             'misc_content' => [
!               {}
!             ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 1098,1116 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'azeaz az az az az'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'exdent',
            'extra' => {
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 1363,1393 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'quotation'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'quotation',
!             'spaces_after_command' => {},
              'text_arg' => 'quotation'
            },
--- 1126,1145 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'quotation'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'quotation',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'quotation'
            },
***************
*** 1401,1406 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 1153,1157 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 1434,1465 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'exdented quotation line oidfjslsd aez a aze azaz aeae za eaz az azeaz end line'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'exdent',
            'extra' => {
!             'misc_content' => [
!               {}
!             ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 1185,1203 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'exdented quotation line oidfjslsd aez a aze azaz aeae za eaz az azeaz end line'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'exdent',
            'extra' => {
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 1475,1506 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'az az az az'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'exdent',
            'extra' => {
!             'misc_content' => [
!               {}
!             ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 1213,1231 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'az az az az'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'exdent',
            'extra' => {
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 1516,1546 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'quotation'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'quotation',
!             'spaces_after_command' => {},
              'text_arg' => 'quotation'
            },
--- 1241,1260 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'quotation'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'quotation',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'quotation'
            },
***************
*** 1554,1559 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 1268,1272 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 1598,1629 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'ezkfjklezf'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => ' 
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'exdent',
            'extra' => {
!             'misc_content' => [
!               {}
!             ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 1311,1329 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'ezkfjklezf'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => ' 
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'exdent',
            'extra' => {
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 1639,1669 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'quotation'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'quotation',
!             'spaces_after_command' => {},
              'text_arg' => 'quotation'
            },
--- 1339,1358 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'quotation'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'quotation',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'quotation'
            },
***************
*** 1677,1682 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 1366,1370 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 1710,1741 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'very loooooooooooooooooooooooooooooooooong exdented quotation line oidfjslsd aez a aze azaz aeae za eaz az azeaz end line'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'exdent',
            'extra' => {
!             'misc_content' => [
!               {}
!             ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 1398,1416 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'very loooooooooooooooooooooooooooooooooong exdented quotation line oidfjslsd aez a aze azaz aeae za eaz az azeaz end line'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'exdent',
            'extra' => {
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 1751,1782 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'az az az az'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'exdent',
            'extra' => {
!             'misc_content' => [
!               {}
!             ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 1426,1444 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'az az az az'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'exdent',
            'extra' => {
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 1792,1822 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'quotation'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'quotation',
!             'spaces_after_command' => {},
              'text_arg' => 'quotation'
            },
--- 1454,1473 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'quotation'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'quotation',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'quotation'
            },
***************
*** 1830,1835 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 1481,1485 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 1855,1878 ****
  $result_trees{'exdent_and_formats'}{'contents'}[0]{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[0]{'contents'}[1];
  $result_trees{'exdent_and_formats'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[0]{'contents'}[2];
  $result_trees{'exdent_and_formats'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[0]{'contents'}[2];
- $result_trees{'exdent_and_formats'}{'contents'}[0]{'contents'}[2]{'extra'}{'misc_content'}[0] = $result_trees{'exdent_and_formats'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'exdent_and_formats'}{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_formats'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[0]{'contents'}[3];
  $result_trees{'exdent_and_formats'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[0]{'contents'}[4];
  $result_trees{'exdent_and_formats'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[0]{'contents'}[4]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[0]{'contents'}[4]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[0]{'contents'}[4]{'args'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[0]{'contents'}[4];
- $result_trees{'exdent_and_formats'}{'contents'}[0]{'contents'}[4]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[0]{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_formats'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'exdent_and_formats'}{'contents'}[0]{'contents'}[4];
- $result_trees{'exdent_and_formats'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_formats'}{'contents'}[0]{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[0]{'parent'} = $result_trees{'exdent_and_formats'};
  $result_trees{'exdent_and_formats'}{'contents'}[1]{'parent'} = $result_trees{'exdent_and_formats'};
--- 1505,1517 ----
***************
*** 1880,1913 ****
  $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[0]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[3];
  $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[3];
- $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[1];
  $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[1]{'args'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[1];
- $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[1]{'extra'}{'misc_content'}[0] = $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[3];
  $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[2];
  $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[3];
- $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[3];
  $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[3]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[3]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[3]{'args'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[3];
- $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[3]{'extra'}{'misc_content'}[0] = $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[1];
- $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[3];
  $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[4];
  $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[4]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[3];
- $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[5];
  $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[5]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[5]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[5]{'args'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[5];
- $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[5]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[3];
- $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[5]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[5]{'args'}[0]{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[5]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[3];
  $result_trees{'exdent_and_formats'}{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[5];
- $result_trees{'exdent_and_formats'}{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_formats'}{'contents'}[3]{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[3]{'parent'} = $result_trees{'exdent_and_formats'};
  $result_trees{'exdent_and_formats'}{'contents'}[4]{'parent'} = $result_trees{'exdent_and_formats'};
--- 1519,1536 ----
***************
*** 1920,1933 ****
  $result_trees{'exdent_and_formats'}{'contents'}[7]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[7]{'contents'}[1];
  $result_trees{'exdent_and_formats'}{'contents'}[7]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[7];
- $result_trees{'exdent_and_formats'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[7]{'contents'}[2];
  $result_trees{'exdent_and_formats'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[7]{'contents'}[2]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[7]{'contents'}[2]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[7]{'contents'}[2]{'args'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[7]{'contents'}[2];
- $result_trees{'exdent_and_formats'}{'contents'}[7]{'contents'}[2]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[7];
- $result_trees{'exdent_and_formats'}{'contents'}[7]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_formats'}{'contents'}[7]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[7]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[7];
  $result_trees{'exdent_and_formats'}{'contents'}[7]{'extra'}{'end_command'} = $result_trees{'exdent_and_formats'}{'contents'}[7]{'contents'}[2];
- $result_trees{'exdent_and_formats'}{'contents'}[7]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_formats'}{'contents'}[7]{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[7]{'parent'} = $result_trees{'exdent_and_formats'};
  $result_trees{'exdent_and_formats'}{'contents'}[8]{'parent'} = $result_trees{'exdent_and_formats'};
--- 1543,1550 ----
***************
*** 1946,1959 ****
  $result_trees{'exdent_and_formats'}{'contents'}[15]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[15]{'contents'}[1];
  $result_trees{'exdent_and_formats'}{'contents'}[15]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[15];
- $result_trees{'exdent_and_formats'}{'contents'}[15]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[15]{'contents'}[2];
  $result_trees{'exdent_and_formats'}{'contents'}[15]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[15]{'contents'}[2]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[15]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[15]{'contents'}[2]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[15]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[15]{'contents'}[2]{'args'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[15]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[15]{'contents'}[2];
- $result_trees{'exdent_and_formats'}{'contents'}[15]{'contents'}[2]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[15];
- $result_trees{'exdent_and_formats'}{'contents'}[15]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_formats'}{'contents'}[15]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[15]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[15];
  $result_trees{'exdent_and_formats'}{'contents'}[15]{'extra'}{'end_command'} = $result_trees{'exdent_and_formats'}{'contents'}[15]{'contents'}[2];
- $result_trees{'exdent_and_formats'}{'contents'}[15]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_formats'}{'contents'}[15]{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[15]{'parent'} = $result_trees{'exdent_and_formats'};
  $result_trees{'exdent_and_formats'}{'contents'}[16]{'parent'} = $result_trees{'exdent_and_formats'};
--- 1563,1570 ----
***************
*** 1965,1978 ****
  $result_trees{'exdent_and_formats'}{'contents'}[17]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[17]{'contents'}[3];
  $result_trees{'exdent_and_formats'}{'contents'}[17]{'contents'}[3]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[17];
- $result_trees{'exdent_and_formats'}{'contents'}[17]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[17]{'contents'}[4];
  $result_trees{'exdent_and_formats'}{'contents'}[17]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[17]{'contents'}[4]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[17]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[17]{'contents'}[4]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[17]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[17]{'contents'}[4]{'args'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[17]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[17]{'contents'}[4];
- $result_trees{'exdent_and_formats'}{'contents'}[17]{'contents'}[4]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[17];
- $result_trees{'exdent_and_formats'}{'contents'}[17]{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_formats'}{'contents'}[17]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[17]{'contents'}[4]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[17];
  $result_trees{'exdent_and_formats'}{'contents'}[17]{'extra'}{'end_command'} = $result_trees{'exdent_and_formats'}{'contents'}[17]{'contents'}[4];
- $result_trees{'exdent_and_formats'}{'contents'}[17]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_formats'}{'contents'}[17]{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[17]{'parent'} = $result_trees{'exdent_and_formats'};
  $result_trees{'exdent_and_formats'}{'contents'}[18]{'parent'} = $result_trees{'exdent_and_formats'};
--- 1576,1583 ----
***************
*** 1985,2039 ****
  $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[2]{'contents'}[1];
  $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[2];
- $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[2]{'contents'}[2];
  $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[2]{'contents'}[2]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[2]{'contents'}[2]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[2]{'contents'}[2]{'args'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[2]{'contents'}[2];
- $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[2]{'contents'}[2]{'extra'}{'misc_content'}[0] = $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[2]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[2];
- $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[2]{'contents'}[3];
  $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[2]{'contents'}[3]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[2]{'contents'}[3]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[2]{'contents'}[3]{'args'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[2]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[2]{'contents'}[3];
- $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[2]{'contents'}[3]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[2];
- $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[2]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[2];
  $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[2]{'contents'}[3];
- $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[2]{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[19];
- $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[3];
  $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[3]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[3]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[3]{'args'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[3];
- $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[3]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[19];
- $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[3]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[19];
  $result_trees{'exdent_and_formats'}{'contents'}[19]{'extra'}{'end_command'} = $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[3];
- $result_trees{'exdent_and_formats'}{'contents'}[19]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_formats'}{'contents'}[19]{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[19]{'parent'} = $result_trees{'exdent_and_formats'};
  $result_trees{'exdent_and_formats'}{'contents'}[20]{'parent'} = $result_trees{'exdent_and_formats'};
  $result_trees{'exdent_and_formats'}{'contents'}[21]{'contents'}[0]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[21];
  $result_trees{'exdent_and_formats'}{'contents'}[21]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[21];
- $result_trees{'exdent_and_formats'}{'contents'}[21]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[21]{'contents'}[1];
  $result_trees{'exdent_and_formats'}{'contents'}[21]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[21]{'contents'}[1]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[21]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[21]{'contents'}[1]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[21]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[21]{'contents'}[1]{'args'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[21]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[21]{'contents'}[1];
- $result_trees{'exdent_and_formats'}{'contents'}[21]{'contents'}[1]{'extra'}{'misc_content'}[0] = $result_trees{'exdent_and_formats'}{'contents'}[21]{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'exdent_and_formats'}{'contents'}[21]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_formats'}{'contents'}[21]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[21]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[21];
- $result_trees{'exdent_and_formats'}{'contents'}[21]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[21]{'contents'}[2];
  $result_trees{'exdent_and_formats'}{'contents'}[21]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[21]{'contents'}[2]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[21]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[21]{'contents'}[2]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[21]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[21]{'contents'}[2]{'args'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[21]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[21]{'contents'}[2];
- $result_trees{'exdent_and_formats'}{'contents'}[21]{'contents'}[2]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[21];
- $result_trees{'exdent_and_formats'}{'contents'}[21]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_formats'}{'contents'}[21]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[21]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[21];
  $result_trees{'exdent_and_formats'}{'contents'}[21]{'extra'}{'end_command'} = $result_trees{'exdent_and_formats'}{'contents'}[21]{'contents'}[2];
- $result_trees{'exdent_and_formats'}{'contents'}[21]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_formats'}{'contents'}[21]{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[21]{'parent'} = $result_trees{'exdent_and_formats'};
  $result_trees{'exdent_and_formats'}{'contents'}[22]{'parent'} = $result_trees{'exdent_and_formats'};
--- 1590,1616 ----
***************
*** 2042,2147 ****
  $result_trees{'exdent_and_formats'}{'contents'}[23]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[23]{'contents'}[1];
  $result_trees{'exdent_and_formats'}{'contents'}[23]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[23];
- $result_trees{'exdent_and_formats'}{'contents'}[23]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[23]{'contents'}[2];
  $result_trees{'exdent_and_formats'}{'contents'}[23]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[23]{'contents'}[2]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[23]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[23]{'contents'}[2]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[23]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[23]{'contents'}[2]{'args'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[23]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[23]{'contents'}[2];
- $result_trees{'exdent_and_formats'}{'contents'}[23]{'contents'}[2]{'extra'}{'misc_content'}[0] = $result_trees{'exdent_and_formats'}{'contents'}[23]{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'exdent_and_formats'}{'contents'}[23]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_formats'}{'contents'}[23]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[23]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[23];
- $result_trees{'exdent_and_formats'}{'contents'}[23]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[23]{'contents'}[3];
  $result_trees{'exdent_and_formats'}{'contents'}[23]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[23]{'contents'}[3]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[23]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[23]{'contents'}[3]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[23]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[23]{'contents'}[3]{'args'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[23]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[23]{'contents'}[3];
- $result_trees{'exdent_and_formats'}{'contents'}[23]{'contents'}[3]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[23];
- $result_trees{'exdent_and_formats'}{'contents'}[23]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_formats'}{'contents'}[23]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[23]{'contents'}[3]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[23];
  $result_trees{'exdent_and_formats'}{'contents'}[23]{'extra'}{'end_command'} = $result_trees{'exdent_and_formats'}{'contents'}[23]{'contents'}[3];
- $result_trees{'exdent_and_formats'}{'contents'}[23]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_formats'}{'contents'}[23]{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[23]{'parent'} = $result_trees{'exdent_and_formats'};
  $result_trees{'exdent_and_formats'}{'contents'}[24]{'parent'} = $result_trees{'exdent_and_formats'};
  $result_trees{'exdent_and_formats'}{'contents'}[25]{'contents'}[0]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[25];
  $result_trees{'exdent_and_formats'}{'contents'}[25]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[25];
- $result_trees{'exdent_and_formats'}{'contents'}[25]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[25]{'contents'}[1];
  $result_trees{'exdent_and_formats'}{'contents'}[25]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[25]{'contents'}[1]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[25]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[25]{'contents'}[1]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[25]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[25]{'contents'}[1]{'args'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[25]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[25]{'contents'}[1];
- $result_trees{'exdent_and_formats'}{'contents'}[25]{'contents'}[1]{'extra'}{'misc_content'}[0] = $result_trees{'exdent_and_formats'}{'contents'}[25]{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'exdent_and_formats'}{'contents'}[25]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_formats'}{'contents'}[25]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[25]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[25];
  $result_trees{'exdent_and_formats'}{'contents'}[25]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[25]{'contents'}[2];
  $result_trees{'exdent_and_formats'}{'contents'}[25]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[25];
- $result_trees{'exdent_and_formats'}{'contents'}[25]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[25]{'contents'}[3];
  $result_trees{'exdent_and_formats'}{'contents'}[25]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[25]{'contents'}[3]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[25]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[25]{'contents'}[3]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[25]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[25]{'contents'}[3]{'args'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[25]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[25]{'contents'}[3];
- $result_trees{'exdent_and_formats'}{'contents'}[25]{'contents'}[3]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[25];
- $result_trees{'exdent_and_formats'}{'contents'}[25]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_formats'}{'contents'}[25]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[25]{'contents'}[3]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[25];
  $result_trees{'exdent_and_formats'}{'contents'}[25]{'extra'}{'end_command'} = $result_trees{'exdent_and_formats'}{'contents'}[25]{'contents'}[3];
- $result_trees{'exdent_and_formats'}{'contents'}[25]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_formats'}{'contents'}[25]{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[25]{'parent'} = $result_trees{'exdent_and_formats'};
  $result_trees{'exdent_and_formats'}{'contents'}[26]{'parent'} = $result_trees{'exdent_and_formats'};
  $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[0]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[27];
  $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[27];
- $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[1];
  $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[1]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[1]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[1]{'args'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[1];
- $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[1]{'extra'}{'misc_content'}[0] = $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[27];
- $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[2];
  $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[2]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[2]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[2]{'args'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[2];
- $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[2]{'extra'}{'misc_content'}[0] = $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[27];
- $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[3];
  $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[3]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[3]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[3]{'args'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[3];
- $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[3]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[27];
- $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[3]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[27];
  $result_trees{'exdent_and_formats'}{'contents'}[27]{'extra'}{'end_command'} = $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[3];
- $result_trees{'exdent_and_formats'}{'contents'}[27]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_formats'}{'contents'}[27]{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[27]{'parent'} = $result_trees{'exdent_and_formats'};
  $result_trees{'exdent_and_formats'}{'contents'}[28]{'parent'} = $result_trees{'exdent_and_formats'};
  $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[0]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[29];
  $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[29];
- $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[1];
  $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[1]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[1]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[1]{'args'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[1];
- $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[1]{'extra'}{'misc_content'}[0] = $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[29];
- $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[2];
  $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[2]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[2]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[2]{'args'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[2];
- $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[2]{'extra'}{'misc_content'}[0] = $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[29];
- $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[3];
  $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[3]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[3]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[3]{'args'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[3];
- $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[3]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[29];
- $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[3]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[29];
  $result_trees{'exdent_and_formats'}{'contents'}[29]{'extra'}{'end_command'} = $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[3];
- $result_trees{'exdent_and_formats'}{'contents'}[29]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_formats'}{'contents'}[29]{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[29]{'parent'} = $result_trees{'exdent_and_formats'};
  $result_trees{'exdent_and_formats'}{'contents'}[30]{'parent'} = $result_trees{'exdent_and_formats'};
--- 1619,1670 ----
***************
*** 2150,2201 ****
  $result_trees{'exdent_and_formats'}{'contents'}[31]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[31]{'contents'}[1];
  $result_trees{'exdent_and_formats'}{'contents'}[31]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[31];
- $result_trees{'exdent_and_formats'}{'contents'}[31]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[31]{'contents'}[2];
  $result_trees{'exdent_and_formats'}{'contents'}[31]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[31]{'contents'}[2]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[31]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[31]{'contents'}[2]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[31]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[31]{'contents'}[2]{'args'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[31]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[31]{'contents'}[2];
- $result_trees{'exdent_and_formats'}{'contents'}[31]{'contents'}[2]{'extra'}{'misc_content'}[0] = $result_trees{'exdent_and_formats'}{'contents'}[31]{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'exdent_and_formats'}{'contents'}[31]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_formats'}{'contents'}[31]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[31]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[31];
- $result_trees{'exdent_and_formats'}{'contents'}[31]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[31]{'contents'}[3];
  $result_trees{'exdent_and_formats'}{'contents'}[31]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[31]{'contents'}[3]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[31]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[31]{'contents'}[3]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[31]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[31]{'contents'}[3]{'args'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[31]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[31]{'contents'}[3];
- $result_trees{'exdent_and_formats'}{'contents'}[31]{'contents'}[3]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[31];
- $result_trees{'exdent_and_formats'}{'contents'}[31]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_formats'}{'contents'}[31]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[31]{'contents'}[3]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[31];
  $result_trees{'exdent_and_formats'}{'contents'}[31]{'extra'}{'end_command'} = $result_trees{'exdent_and_formats'}{'contents'}[31]{'contents'}[3];
- $result_trees{'exdent_and_formats'}{'contents'}[31]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_formats'}{'contents'}[31]{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[31]{'parent'} = $result_trees{'exdent_and_formats'};
  $result_trees{'exdent_and_formats'}{'contents'}[32]{'parent'} = $result_trees{'exdent_and_formats'};
  $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[0]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[33];
  $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[33];
- $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[1];
  $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[1]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[1]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[1]{'args'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[1];
- $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[1]{'extra'}{'misc_content'}[0] = $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[33];
- $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[2];
  $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[2]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[2]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[2]{'args'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[2];
- $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[2]{'extra'}{'misc_content'}[0] = $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[33];
- $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[3];
  $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[3]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[3]{'args'}[0];
- $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[3]{'args'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[3];
- $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[3]{'extra'}{'command'} = $result_trees{'exdent_and_formats'}{'contents'}[33];
- $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[3]{'parent'} = $result_trees{'exdent_and_formats'}{'contents'}[33];
  $result_trees{'exdent_and_formats'}{'contents'}[33]{'extra'}{'end_command'} = $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[3];
- $result_trees{'exdent_and_formats'}{'contents'}[33]{'extra'}{'spaces_after_command'} = $result_trees{'exdent_and_formats'}{'contents'}[33]{'contents'}[0];
  $result_trees{'exdent_and_formats'}{'contents'}[33]{'parent'} = $result_trees{'exdent_and_formats'};
  
--- 1673,1697 ----
diff -Nrc2 texinfo-6.5/tp/t/results/coverage/flushleft_flushright.pl texinfo-6.6/tp/t/results/coverage/flushleft_flushright.pl
*** texinfo-6.5/tp/t/results/coverage/flushleft_flushright.pl	2017-08-25 17:24:40.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage/flushleft_flushright.pl	2019-02-16 11:06:25.000000000 +0000
***************
*** 69,99 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'flushleft'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'flushleft',
!             'spaces_after_command' => {},
              'text_arg' => 'flushleft'
            },
--- 69,88 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'flushleft'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'flushleft',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'flushleft'
            },
***************
*** 107,112 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 96,100 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 178,208 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'flushright'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'flushright',
!             'spaces_after_command' => {},
              'text_arg' => 'flushright'
            },
--- 166,185 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'flushright'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'flushright',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'flushright'
            },
***************
*** 216,221 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 193,197 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 239,252 ****
  $result_trees{'flushleft_flushright'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'flushleft_flushright'}{'contents'}[1]{'contents'}[3];
  $result_trees{'flushleft_flushright'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'flushleft_flushright'}{'contents'}[1];
- $result_trees{'flushleft_flushright'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'flushleft_flushright'}{'contents'}[1]{'contents'}[4];
  $result_trees{'flushleft_flushright'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'flushleft_flushright'}{'contents'}[1]{'contents'}[4]{'args'}[0];
- $result_trees{'flushleft_flushright'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'flushleft_flushright'}{'contents'}[1]{'contents'}[4]{'args'}[0];
- $result_trees{'flushleft_flushright'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'flushleft_flushright'}{'contents'}[1]{'contents'}[4]{'args'}[0];
  $result_trees{'flushleft_flushright'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'flushleft_flushright'}{'contents'}[1]{'contents'}[4];
- $result_trees{'flushleft_flushright'}{'contents'}[1]{'contents'}[4]{'extra'}{'command'} = $result_trees{'flushleft_flushright'}{'contents'}[1];
- $result_trees{'flushleft_flushright'}{'contents'}[1]{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'flushleft_flushright'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'flushleft_flushright'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'flushleft_flushright'}{'contents'}[1];
  $result_trees{'flushleft_flushright'}{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'flushleft_flushright'}{'contents'}[1]{'contents'}[4];
- $result_trees{'flushleft_flushright'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'flushleft_flushright'}{'contents'}[1]{'contents'}[0];
  $result_trees{'flushleft_flushright'}{'contents'}[1]{'parent'} = $result_trees{'flushleft_flushright'};
  $result_trees{'flushleft_flushright'}{'contents'}[2]{'parent'} = $result_trees{'flushleft_flushright'};
--- 215,222 ----
***************
*** 260,273 ****
  $result_trees{'flushleft_flushright'}{'contents'}[3]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'flushleft_flushright'}{'contents'}[3]{'contents'}[3];
  $result_trees{'flushleft_flushright'}{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'flushleft_flushright'}{'contents'}[3];
- $result_trees{'flushleft_flushright'}{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'flushleft_flushright'}{'contents'}[3]{'contents'}[4];
  $result_trees{'flushleft_flushright'}{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'flushleft_flushright'}{'contents'}[3]{'contents'}[4]{'args'}[0];
- $result_trees{'flushleft_flushright'}{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'flushleft_flushright'}{'contents'}[3]{'contents'}[4]{'args'}[0];
- $result_trees{'flushleft_flushright'}{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'flushleft_flushright'}{'contents'}[3]{'contents'}[4]{'args'}[0];
  $result_trees{'flushleft_flushright'}{'contents'}[3]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'flushleft_flushright'}{'contents'}[3]{'contents'}[4];
- $result_trees{'flushleft_flushright'}{'contents'}[3]{'contents'}[4]{'extra'}{'command'} = $result_trees{'flushleft_flushright'}{'contents'}[3];
- $result_trees{'flushleft_flushright'}{'contents'}[3]{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'flushleft_flushright'}{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'flushleft_flushright'}{'contents'}[3]{'contents'}[4]{'parent'} = $result_trees{'flushleft_flushright'}{'contents'}[3];
  $result_trees{'flushleft_flushright'}{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'flushleft_flushright'}{'contents'}[3]{'contents'}[4];
- $result_trees{'flushleft_flushright'}{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'flushleft_flushright'}{'contents'}[3]{'contents'}[0];
  $result_trees{'flushleft_flushright'}{'contents'}[3]{'parent'} = $result_trees{'flushleft_flushright'};
  
--- 230,237 ----
diff -Nrc2 texinfo-6.5/tp/t/results/coverage/flushleft_flushright_in_quotation.pl texinfo-6.6/tp/t/results/coverage/flushleft_flushright_in_quotation.pl
*** texinfo-6.5/tp/t/results/coverage/flushleft_flushright_in_quotation.pl	2017-08-25 17:24:41.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage/flushleft_flushright_in_quotation.pl	2019-02-16 11:06:25.000000000 +0000
***************
*** 59,89 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'flushleft'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'flushleft',
!                 'spaces_after_command' => {},
                  'text_arg' => 'flushleft'
                },
--- 59,78 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'flushleft'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'flushleft',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'flushleft'
                },
***************
*** 97,102 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 86,90 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 146,176 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'flushright'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'flushright',
!                 'spaces_after_command' => {},
                  'text_arg' => 'flushright'
                },
--- 134,153 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'flushright'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'flushright',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'flushright'
                },
***************
*** 184,189 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 161,165 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 199,229 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'quotation'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'quotation',
!             'spaces_after_command' => {},
              'text_arg' => 'quotation'
            },
--- 175,194 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'quotation'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'quotation',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'quotation'
            },
***************
*** 237,242 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 202,206 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 258,271 ****
  $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
  $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[1];
- $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
  $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0];
- $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0];
- $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0];
  $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
- $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'command'} = $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[1];
- $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[1];
  $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
- $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
  $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1];
  $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1];
--- 222,229 ----
***************
*** 275,299 ****
  $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[3]{'contents'}[2];
  $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[3];
- $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[3]{'contents'}[3];
  $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'args'}[0];
- $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'args'}[0];
- $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'args'}[0];
  $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[3]{'contents'}[3];
- $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'extra'}{'command'} = $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[3];
- $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[3];
  $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[3]{'contents'}[3];
- $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[3]{'contents'}[0];
  $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1];
- $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[4];
  $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[4]{'args'}[0];
- $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[4]{'args'}[0];
- $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[4]{'args'}[0];
  $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[4];
- $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[4]{'extra'}{'command'} = $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1];
- $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1];
  $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[4];
- $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'contents'}[0];
  $result_trees{'flushleft_flushright_in_quotation'}{'contents'}[1]{'parent'} = $result_trees{'flushleft_flushright_in_quotation'};
  
--- 233,245 ----
diff -Nrc2 texinfo-6.5/tp/t/results/coverage/flushright_example_nested.pl texinfo-6.6/tp/t/results/coverage/flushright_example_nested.pl
*** texinfo-6.5/tp/t/results/coverage/flushright_example_nested.pl	2017-08-25 17:24:41.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage/flushright_example_nested.pl	2019-02-16 11:06:25.000000000 +0000
***************
*** 54,84 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'flushright'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'flushright',
!                 'spaces_after_command' => {},
                  'text_arg' => 'flushright'
                },
--- 54,73 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'flushright'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'flushright',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'flushright'
                },
***************
*** 92,97 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 81,85 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 107,137 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'example'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'example',
!             'spaces_after_command' => {},
              'text_arg' => 'example'
            },
--- 95,114 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'example'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'example',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'example'
            },
***************
*** 145,150 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 122,126 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 212,242 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'example'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'example',
!                 'spaces_after_command' => {},
                  'text_arg' => 'example'
                },
--- 188,207 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'example'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'example',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'example'
                },
***************
*** 250,255 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 215,219 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 265,295 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'flushright'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'flushright',
!             'spaces_after_command' => {},
              'text_arg' => 'flushright'
            },
--- 229,248 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'flushright'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'flushright',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'flushright'
            },
***************
*** 303,308 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 256,260 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 323,347 ****
  $result_trees{'flushright_example_nested'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'flushright_example_nested'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
  $result_trees{'flushright_example_nested'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'flushright_example_nested'}{'contents'}[0]{'contents'}[1];
- $result_trees{'flushright_example_nested'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'flushright_example_nested'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
  $result_trees{'flushright_example_nested'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'flushright_example_nested'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'flushright_example_nested'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'flushright_example_nested'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'flushright_example_nested'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'flushright_example_nested'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'flushright_example_nested'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'flushright_example_nested'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
- $result_trees{'flushright_example_nested'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'command'} = $result_trees{'flushright_example_nested'}{'contents'}[0]{'contents'}[1];
- $result_trees{'flushright_example_nested'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'flushright_example_nested'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'flushright_example_nested'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'flushright_example_nested'}{'contents'}[0]{'contents'}[1];
  $result_trees{'flushright_example_nested'}{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'flushright_example_nested'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
- $result_trees{'flushright_example_nested'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'flushright_example_nested'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
  $result_trees{'flushright_example_nested'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'flushright_example_nested'}{'contents'}[0];
- $result_trees{'flushright_example_nested'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'flushright_example_nested'}{'contents'}[0]{'contents'}[2];
  $result_trees{'flushright_example_nested'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'flushright_example_nested'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'flushright_example_nested'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'flushright_example_nested'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'flushright_example_nested'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'flushright_example_nested'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'flushright_example_nested'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'flushright_example_nested'}{'contents'}[0]{'contents'}[2];
- $result_trees{'flushright_example_nested'}{'contents'}[0]{'contents'}[2]{'extra'}{'command'} = $result_trees{'flushright_example_nested'}{'contents'}[0];
- $result_trees{'flushright_example_nested'}{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'flushright_example_nested'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'flushright_example_nested'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'flushright_example_nested'}{'contents'}[0];
  $result_trees{'flushright_example_nested'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'flushright_example_nested'}{'contents'}[0]{'contents'}[2];
- $result_trees{'flushright_example_nested'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'flushright_example_nested'}{'contents'}[0]{'contents'}[0];
  $result_trees{'flushright_example_nested'}{'contents'}[0]{'parent'} = $result_trees{'flushright_example_nested'};
  $result_trees{'flushright_example_nested'}{'contents'}[1]{'parent'} = $result_trees{'flushright_example_nested'};
--- 275,287 ----
***************
*** 354,378 ****
  $result_trees{'flushright_example_nested'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'flushright_example_nested'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
  $result_trees{'flushright_example_nested'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'flushright_example_nested'}{'contents'}[2]{'contents'}[1];
- $result_trees{'flushright_example_nested'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'flushright_example_nested'}{'contents'}[2]{'contents'}[1]{'contents'}[2];
  $result_trees{'flushright_example_nested'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'flushright_example_nested'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'flushright_example_nested'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'flushright_example_nested'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'flushright_example_nested'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'flushright_example_nested'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'flushright_example_nested'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'flushright_example_nested'}{'contents'}[2]{'contents'}[1]{'contents'}[2];
- $result_trees{'flushright_example_nested'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'extra'}{'command'} = $result_trees{'flushright_example_nested'}{'contents'}[2]{'contents'}[1];
- $result_trees{'flushright_example_nested'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'flushright_example_nested'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'flushright_example_nested'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'flushright_example_nested'}{'contents'}[2]{'contents'}[1];
  $result_trees{'flushright_example_nested'}{'contents'}[2]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'flushright_example_nested'}{'contents'}[2]{'contents'}[1]{'contents'}[2];
- $result_trees{'flushright_example_nested'}{'contents'}[2]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'flushright_example_nested'}{'contents'}[2]{'contents'}[1]{'contents'}[0];
  $result_trees{'flushright_example_nested'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'flushright_example_nested'}{'contents'}[2];
- $result_trees{'flushright_example_nested'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'flushright_example_nested'}{'contents'}[2]{'contents'}[2];
  $result_trees{'flushright_example_nested'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'flushright_example_nested'}{'contents'}[2]{'contents'}[2]{'args'}[0];
- $result_trees{'flushright_example_nested'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'flushright_example_nested'}{'contents'}[2]{'contents'}[2]{'args'}[0];
- $result_trees{'flushright_example_nested'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'flushright_example_nested'}{'contents'}[2]{'contents'}[2]{'args'}[0];
  $result_trees{'flushright_example_nested'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'flushright_example_nested'}{'contents'}[2]{'contents'}[2];
- $result_trees{'flushright_example_nested'}{'contents'}[2]{'contents'}[2]{'extra'}{'command'} = $result_trees{'flushright_example_nested'}{'contents'}[2];
- $result_trees{'flushright_example_nested'}{'contents'}[2]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'flushright_example_nested'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'flushright_example_nested'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'flushright_example_nested'}{'contents'}[2];
  $result_trees{'flushright_example_nested'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'flushright_example_nested'}{'contents'}[2]{'contents'}[2];
- $result_trees{'flushright_example_nested'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'flushright_example_nested'}{'contents'}[2]{'contents'}[0];
  $result_trees{'flushright_example_nested'}{'contents'}[2]{'parent'} = $result_trees{'flushright_example_nested'};
  
--- 294,306 ----
diff -Nrc2 texinfo-6.5/tp/t/results/coverage/flushright_not_closed.pl texinfo-6.6/tp/t/results/coverage/flushright_not_closed.pl
*** texinfo-6.5/tp/t/results/coverage/flushright_not_closed.pl	2017-08-25 17:24:41.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage/flushright_not_closed.pl	2019-02-16 11:06:26.000000000 +0000
***************
*** 38,44 ****
          }
        ],
-       'extra' => {
-         'spaces_after_command' => {}
-       },
        'line_nr' => {
          'file_name' => '',
--- 38,41 ----
***************
*** 56,60 ****
  $result_trees{'flushright_not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'flushright_not_closed'}{'contents'}[0]{'contents'}[2];
  $result_trees{'flushright_not_closed'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'flushright_not_closed'}{'contents'}[0];
- $result_trees{'flushright_not_closed'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'flushright_not_closed'}{'contents'}[0]{'contents'}[0];
  $result_trees{'flushright_not_closed'}{'contents'}[0]{'parent'} = $result_trees{'flushright_not_closed'};
  
--- 53,56 ----
diff -Nrc2 texinfo-6.5/tp/t/results/coverage/formats_only_title_comments.pl texinfo-6.6/tp/t/results/coverage/formats_only_title_comments.pl
*** texinfo-6.5/tp/t/results/coverage/formats_only_title_comments.pl	2017-08-25 17:24:42.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage/formats_only_title_comments.pl	2019-02-16 11:06:26.000000000 +0000
***************
*** 9,12 ****
--- 9,20 ----
    'contents' => [
      {
+       'args' => [
+         {
+           'cmdname' => 'bullet',
+           'contents' => [],
+           'parent' => {},
+           'type' => 'command_as_argument_inserted'
+         }
+       ],
        'cmdname' => 'itemize',
        'contents' => [
***************
*** 60,90 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'itemize'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'itemize',
!             'spaces_after_command' => {},
              'text_arg' => 'itemize'
            },
--- 68,87 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'itemize'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'itemize',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'itemize'
            },
***************
*** 98,114 ****
        ],
        'extra' => {
-         'block_command_line_contents' => [
-           [
-             {
-               'cmdname' => 'bullet',
-               'contents' => [],
-               'parent' => {},
-               'type' => 'command_as_argument'
-             }
-           ]
-         ],
          'command_as_argument' => {},
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 95,100 ----
        ],
        'extra' => {
          'command_as_argument' => {},
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 128,141 ****
        'args' => [
          {
!           'contents' => [
!             {
!               'extra' => {
!                 'command' => {}
!               },
!               'parent' => {},
!               'text' => ' ',
!               'type' => 'empty_spaces_after_command'
!             },
!             {
                'args' => [
                  {
--- 114,120 ----
        'args' => [
          {
!           'contents' => [],
!           'extra' => {
!             'comment_at_end' => {
                'args' => [
                  {
***************
*** 155,159 ****
                'parent' => {}
              }
!           ],
            'parent' => {},
            'type' => 'block_line_arg'
--- 134,138 ----
                'parent' => {}
              }
!           },
            'parent' => {},
            'type' => 'block_line_arg'
***************
*** 202,232 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'enumerate'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'enumerate',
!             'spaces_after_command' => {},
              'text_arg' => 'enumerate'
            },
--- 181,200 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'enumerate'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'enumerate',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'enumerate'
            },
***************
*** 242,246 ****
          'end_command' => {},
          'enumerate_specification' => 1,
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 210,214 ----
          'end_command' => {},
          'enumerate_specification' => 1,
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 262,273 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'cmdname' => 'emph',
                'contents' => [],
--- 230,233 ----
***************
*** 279,290 ****
                'parent' => {},
                'type' => 'command_as_argument'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'space_at_end_block_command'
              }
            ],
            'parent' => {},
            'type' => 'block_line_arg'
--- 239,248 ----
                'parent' => {},
                'type' => 'command_as_argument'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
            'type' => 'block_line_arg'
***************
*** 333,363 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'table'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'table',
!             'spaces_after_command' => {},
              'text_arg' => 'table'
            },
--- 291,310 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'table'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'table',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'table'
            },
***************
*** 371,382 ****
        ],
        'extra' => {
-         'block_command_line_contents' => [
-           [
-             {}
-           ]
-         ],
          'command_as_argument' => {},
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 318,324 ----
        ],
        'extra' => {
          'command_as_argument' => {},
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 394,405 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'cmdname' => 'asis',
                'contents' => [],
--- 336,339 ----
***************
*** 411,421 ****
                'parent' => {},
                'type' => 'command_as_argument'
!             },
!             {
!               'parent' => {},
!               'text' => ' ',
!               'type' => 'space_at_end_block_command'
!             },
!             {
                'args' => [
                  {
--- 345,352 ----
                'parent' => {},
                'type' => 'command_as_argument'
!             }
!           ],
!           'extra' => {
!             'comment_at_end' => {
                'args' => [
                  {
***************
*** 434,439 ****
                },
                'parent' => {}
!             }
!           ],
            'parent' => {},
            'type' => 'block_line_arg'
--- 365,371 ----
                },
                'parent' => {}
!             },
!             'spaces_after_argument' => ' '
!           },
            'parent' => {},
            'type' => 'block_line_arg'
***************
*** 464,494 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'vtable'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'vtable',
!             'spaces_after_command' => {},
              'text_arg' => 'vtable'
            },
--- 396,415 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'vtable'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'vtable',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'vtable'
            },
***************
*** 502,513 ****
        ],
        'extra' => {
-         'block_command_line_contents' => [
-           [
-             {}
-           ]
-         ],
          'command_as_argument' => {},
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 423,429 ----
        ],
        'extra' => {
          'command_as_argument' => {},
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 525,560 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => '0.5 0.5'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
--- 441,458 ----
            'contents' => [
              {
                'args' => [
                  {
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => '0.5 0.5'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
***************
*** 565,569 ****
                    '0.5'
                  ],
!                 'spaces_after_command' => {}
                },
                'line_nr' => {
--- 463,467 ----
                    '0.5'
                  ],
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {
***************
*** 621,651 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'multitable'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'multitable',
!             'spaces_after_command' => {},
              'text_arg' => 'multitable'
            },
--- 519,538 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'multitable'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'multitable',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'multitable'
            },
***************
*** 659,666 ****
        ],
        'extra' => {
!         'columnfractions' => [],
          'end_command' => {},
          'max_columns' => 2,
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 546,553 ----
        ],
        'extra' => {
!         'columnfractions' => {},
          'end_command' => {},
          'max_columns' => 2,
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 670,673 ****
--- 557,561 ----
    'type' => 'text_root'
  };
+ $result_trees{'formats_only_title_comments'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[0];
  $result_trees{'formats_only_title_comments'}{'contents'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'formats_only_title_comments'}{'contents'}[0];
  $result_trees{'formats_only_title_comments'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[0];
***************
*** 677,698 ****
  $result_trees{'formats_only_title_comments'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[0]{'contents'}[1];
  $result_trees{'formats_only_title_comments'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[0];
- $result_trees{'formats_only_title_comments'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'formats_only_title_comments'}{'contents'}[0]{'contents'}[2];
  $result_trees{'formats_only_title_comments'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'formats_only_title_comments'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'formats_only_title_comments'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'formats_only_title_comments'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[0]{'contents'}[2];
- $result_trees{'formats_only_title_comments'}{'contents'}[0]{'contents'}[2]{'extra'}{'command'} = $result_trees{'formats_only_title_comments'}{'contents'}[0];
- $result_trees{'formats_only_title_comments'}{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'formats_only_title_comments'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'formats_only_title_comments'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[0];
! $result_trees{'formats_only_title_comments'}{'contents'}[0]{'extra'}{'block_command_line_contents'}[0][0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[0];
! $result_trees{'formats_only_title_comments'}{'contents'}[0]{'extra'}{'command_as_argument'} = $result_trees{'formats_only_title_comments'}{'contents'}[0]{'extra'}{'block_command_line_contents'}[0][0];
  $result_trees{'formats_only_title_comments'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'formats_only_title_comments'}{'contents'}[0]{'contents'}[2];
- $result_trees{'formats_only_title_comments'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'formats_only_title_comments'}{'contents'}[0]{'contents'}[0];
  $result_trees{'formats_only_title_comments'}{'contents'}[0]{'parent'} = $result_trees{'formats_only_title_comments'};
  $result_trees{'formats_only_title_comments'}{'contents'}[1]{'parent'} = $result_trees{'formats_only_title_comments'};
! $result_trees{'formats_only_title_comments'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'formats_only_title_comments'}{'contents'}[2];
! $result_trees{'formats_only_title_comments'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[2]{'args'}[0];
! $result_trees{'formats_only_title_comments'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[2]{'args'}[0]{'contents'}[1];
! $result_trees{'formats_only_title_comments'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[2]{'args'}[0];
  $result_trees{'formats_only_title_comments'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[2];
  $result_trees{'formats_only_title_comments'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[2]{'contents'}[0]{'contents'}[0];
--- 565,577 ----
  $result_trees{'formats_only_title_comments'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[0]{'contents'}[1];
  $result_trees{'formats_only_title_comments'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[0];
  $result_trees{'formats_only_title_comments'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'formats_only_title_comments'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[0]{'contents'}[2];
  $result_trees{'formats_only_title_comments'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[0];
! $result_trees{'formats_only_title_comments'}{'contents'}[0]{'extra'}{'command_as_argument'} = $result_trees{'formats_only_title_comments'}{'contents'}[0]{'args'}[0];
  $result_trees{'formats_only_title_comments'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'formats_only_title_comments'}{'contents'}[0]{'contents'}[2];
  $result_trees{'formats_only_title_comments'}{'contents'}[0]{'parent'} = $result_trees{'formats_only_title_comments'};
  $result_trees{'formats_only_title_comments'}{'contents'}[1]{'parent'} = $result_trees{'formats_only_title_comments'};
! $result_trees{'formats_only_title_comments'}{'contents'}[2]{'args'}[0]{'extra'}{'comment_at_end'}{'args'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[2]{'args'}[0]{'extra'}{'comment_at_end'};
! $result_trees{'formats_only_title_comments'}{'contents'}[2]{'args'}[0]{'extra'}{'comment_at_end'}{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[2]{'args'}[0];
  $result_trees{'formats_only_title_comments'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[2];
  $result_trees{'formats_only_title_comments'}{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[2]{'contents'}[0]{'contents'}[0];
***************
*** 701,720 ****
  $result_trees{'formats_only_title_comments'}{'contents'}[2]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[2]{'contents'}[0];
  $result_trees{'formats_only_title_comments'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[2];
- $result_trees{'formats_only_title_comments'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'formats_only_title_comments'}{'contents'}[2]{'contents'}[1];
  $result_trees{'formats_only_title_comments'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[2]{'contents'}[1]{'args'}[0];
- $result_trees{'formats_only_title_comments'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[2]{'contents'}[1]{'args'}[0];
- $result_trees{'formats_only_title_comments'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[2]{'contents'}[1]{'args'}[0];
  $result_trees{'formats_only_title_comments'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[2]{'contents'}[1];
- $result_trees{'formats_only_title_comments'}{'contents'}[2]{'contents'}[1]{'extra'}{'command'} = $result_trees{'formats_only_title_comments'}{'contents'}[2];
- $result_trees{'formats_only_title_comments'}{'contents'}[2]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'formats_only_title_comments'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'formats_only_title_comments'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[2];
  $result_trees{'formats_only_title_comments'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'formats_only_title_comments'}{'contents'}[2]{'contents'}[1];
- $result_trees{'formats_only_title_comments'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'formats_only_title_comments'}{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'formats_only_title_comments'}{'contents'}[2]{'parent'} = $result_trees{'formats_only_title_comments'};
  $result_trees{'formats_only_title_comments'}{'contents'}[3]{'parent'} = $result_trees{'formats_only_title_comments'};
- $result_trees{'formats_only_title_comments'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'formats_only_title_comments'}{'contents'}[4];
  $result_trees{'formats_only_title_comments'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[4]{'args'}[0];
- $result_trees{'formats_only_title_comments'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[4]{'args'}[0];
- $result_trees{'formats_only_title_comments'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[4]{'args'}[0];
  $result_trees{'formats_only_title_comments'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[4];
  $result_trees{'formats_only_title_comments'}{'contents'}[4]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[4]{'contents'}[0]{'contents'}[0];
--- 580,590 ----
***************
*** 723,775 ****
  $result_trees{'formats_only_title_comments'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[4]{'contents'}[0];
  $result_trees{'formats_only_title_comments'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[4];
- $result_trees{'formats_only_title_comments'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'formats_only_title_comments'}{'contents'}[4]{'contents'}[1];
  $result_trees{'formats_only_title_comments'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[4]{'contents'}[1]{'args'}[0];
- $result_trees{'formats_only_title_comments'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[4]{'contents'}[1]{'args'}[0];
- $result_trees{'formats_only_title_comments'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[4]{'contents'}[1]{'args'}[0];
  $result_trees{'formats_only_title_comments'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[4]{'contents'}[1];
- $result_trees{'formats_only_title_comments'}{'contents'}[4]{'contents'}[1]{'extra'}{'command'} = $result_trees{'formats_only_title_comments'}{'contents'}[4];
- $result_trees{'formats_only_title_comments'}{'contents'}[4]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'formats_only_title_comments'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'formats_only_title_comments'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[4];
! $result_trees{'formats_only_title_comments'}{'contents'}[4]{'extra'}{'block_command_line_contents'}[0][0] = $result_trees{'formats_only_title_comments'}{'contents'}[4]{'args'}[0]{'contents'}[1];
! $result_trees{'formats_only_title_comments'}{'contents'}[4]{'extra'}{'command_as_argument'} = $result_trees{'formats_only_title_comments'}{'contents'}[4]{'args'}[0]{'contents'}[1];
  $result_trees{'formats_only_title_comments'}{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'formats_only_title_comments'}{'contents'}[4]{'contents'}[1];
! $result_trees{'formats_only_title_comments'}{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'formats_only_title_comments'}{'contents'}[4]{'args'}[0]{'contents'}[0];
! $result_trees{'formats_only_title_comments'}{'contents'}[4]{'line_nr'} = $result_trees{'formats_only_title_comments'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'formats_only_title_comments'}{'contents'}[4]{'parent'} = $result_trees{'formats_only_title_comments'};
  $result_trees{'formats_only_title_comments'}{'contents'}[5]{'parent'} = $result_trees{'formats_only_title_comments'};
- $result_trees{'formats_only_title_comments'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'formats_only_title_comments'}{'contents'}[6];
  $result_trees{'formats_only_title_comments'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[6]{'args'}[0];
! $result_trees{'formats_only_title_comments'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[6]{'args'}[0];
! $result_trees{'formats_only_title_comments'}{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[6]{'args'}[0];
! $result_trees{'formats_only_title_comments'}{'contents'}[6]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[6]{'args'}[0]{'contents'}[3];
! $result_trees{'formats_only_title_comments'}{'contents'}[6]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[6]{'args'}[0];
  $result_trees{'formats_only_title_comments'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[6];
  $result_trees{'formats_only_title_comments'}{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[6]{'contents'}[0]{'contents'}[0];
  $result_trees{'formats_only_title_comments'}{'contents'}[6]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[6]{'contents'}[0];
  $result_trees{'formats_only_title_comments'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[6];
- $result_trees{'formats_only_title_comments'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'formats_only_title_comments'}{'contents'}[6]{'contents'}[1];
  $result_trees{'formats_only_title_comments'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[6]{'contents'}[1]{'args'}[0];
- $result_trees{'formats_only_title_comments'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[6]{'contents'}[1]{'args'}[0];
- $result_trees{'formats_only_title_comments'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[6]{'contents'}[1]{'args'}[0];
  $result_trees{'formats_only_title_comments'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[6]{'contents'}[1];
- $result_trees{'formats_only_title_comments'}{'contents'}[6]{'contents'}[1]{'extra'}{'command'} = $result_trees{'formats_only_title_comments'}{'contents'}[6];
- $result_trees{'formats_only_title_comments'}{'contents'}[6]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'formats_only_title_comments'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'formats_only_title_comments'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[6];
! $result_trees{'formats_only_title_comments'}{'contents'}[6]{'extra'}{'block_command_line_contents'}[0][0] = $result_trees{'formats_only_title_comments'}{'contents'}[6]{'args'}[0]{'contents'}[1];
! $result_trees{'formats_only_title_comments'}{'contents'}[6]{'extra'}{'command_as_argument'} = $result_trees{'formats_only_title_comments'}{'contents'}[6]{'args'}[0]{'contents'}[1];
  $result_trees{'formats_only_title_comments'}{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'formats_only_title_comments'}{'contents'}[6]{'contents'}[1];
! $result_trees{'formats_only_title_comments'}{'contents'}[6]{'extra'}{'spaces_after_command'} = $result_trees{'formats_only_title_comments'}{'contents'}[6]{'args'}[0]{'contents'}[0];
! $result_trees{'formats_only_title_comments'}{'contents'}[6]{'line_nr'} = $result_trees{'formats_only_title_comments'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'formats_only_title_comments'}{'contents'}[6]{'parent'} = $result_trees{'formats_only_title_comments'};
  $result_trees{'formats_only_title_comments'}{'contents'}[7]{'parent'} = $result_trees{'formats_only_title_comments'};
! $result_trees{'formats_only_title_comments'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'formats_only_title_comments'}{'contents'}[8];
  $result_trees{'formats_only_title_comments'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[8]{'args'}[0];
- $result_trees{'formats_only_title_comments'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'formats_only_title_comments'}{'contents'}[8]{'args'}[0]{'contents'}[1];
- $result_trees{'formats_only_title_comments'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'formats_only_title_comments'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'formats_only_title_comments'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'formats_only_title_comments'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[8]{'args'}[0]{'contents'}[1];
- $result_trees{'formats_only_title_comments'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'formats_only_title_comments'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'formats_only_title_comments'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[8]{'args'}[0];
  $result_trees{'formats_only_title_comments'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[8];
  $result_trees{'formats_only_title_comments'}{'contents'}[8]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[8]{'contents'}[0]{'contents'}[0];
--- 593,622 ----
  $result_trees{'formats_only_title_comments'}{'contents'}[4]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[4]{'contents'}[0];
  $result_trees{'formats_only_title_comments'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[4];
  $result_trees{'formats_only_title_comments'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[4]{'contents'}[1]{'args'}[0];
  $result_trees{'formats_only_title_comments'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[4]{'contents'}[1];
  $result_trees{'formats_only_title_comments'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[4];
! $result_trees{'formats_only_title_comments'}{'contents'}[4]{'extra'}{'command_as_argument'} = $result_trees{'formats_only_title_comments'}{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'formats_only_title_comments'}{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'formats_only_title_comments'}{'contents'}[4]{'contents'}[1];
! $result_trees{'formats_only_title_comments'}{'contents'}[4]{'line_nr'} = $result_trees{'formats_only_title_comments'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'formats_only_title_comments'}{'contents'}[4]{'parent'} = $result_trees{'formats_only_title_comments'};
  $result_trees{'formats_only_title_comments'}{'contents'}[5]{'parent'} = $result_trees{'formats_only_title_comments'};
  $result_trees{'formats_only_title_comments'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[6]{'args'}[0];
! $result_trees{'formats_only_title_comments'}{'contents'}[6]{'args'}[0]{'extra'}{'comment_at_end'}{'args'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[6]{'args'}[0]{'extra'}{'comment_at_end'};
! $result_trees{'formats_only_title_comments'}{'contents'}[6]{'args'}[0]{'extra'}{'comment_at_end'}{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[6]{'args'}[0];
  $result_trees{'formats_only_title_comments'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[6];
  $result_trees{'formats_only_title_comments'}{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[6]{'contents'}[0]{'contents'}[0];
  $result_trees{'formats_only_title_comments'}{'contents'}[6]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[6]{'contents'}[0];
  $result_trees{'formats_only_title_comments'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[6];
  $result_trees{'formats_only_title_comments'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[6]{'contents'}[1]{'args'}[0];
  $result_trees{'formats_only_title_comments'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[6]{'contents'}[1];
  $result_trees{'formats_only_title_comments'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[6];
! $result_trees{'formats_only_title_comments'}{'contents'}[6]{'extra'}{'command_as_argument'} = $result_trees{'formats_only_title_comments'}{'contents'}[6]{'args'}[0]{'contents'}[0];
  $result_trees{'formats_only_title_comments'}{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'formats_only_title_comments'}{'contents'}[6]{'contents'}[1];
! $result_trees{'formats_only_title_comments'}{'contents'}[6]{'line_nr'} = $result_trees{'formats_only_title_comments'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'formats_only_title_comments'}{'contents'}[6]{'parent'} = $result_trees{'formats_only_title_comments'};
  $result_trees{'formats_only_title_comments'}{'contents'}[7]{'parent'} = $result_trees{'formats_only_title_comments'};
! $result_trees{'formats_only_title_comments'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'formats_only_title_comments'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[8]{'args'}[0]{'contents'}[0];
  $result_trees{'formats_only_title_comments'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[8]{'args'}[0];
  $result_trees{'formats_only_title_comments'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[8];
  $result_trees{'formats_only_title_comments'}{'contents'}[8]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[8]{'contents'}[0]{'contents'}[0];
***************
*** 778,793 ****
  $result_trees{'formats_only_title_comments'}{'contents'}[8]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[8]{'contents'}[0];
  $result_trees{'formats_only_title_comments'}{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[8];
- $result_trees{'formats_only_title_comments'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'formats_only_title_comments'}{'contents'}[8]{'contents'}[1];
  $result_trees{'formats_only_title_comments'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[8]{'contents'}[1]{'args'}[0];
- $result_trees{'formats_only_title_comments'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[8]{'contents'}[1]{'args'}[0];
- $result_trees{'formats_only_title_comments'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[8]{'contents'}[1]{'args'}[0];
  $result_trees{'formats_only_title_comments'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[8]{'contents'}[1];
- $result_trees{'formats_only_title_comments'}{'contents'}[8]{'contents'}[1]{'extra'}{'command'} = $result_trees{'formats_only_title_comments'}{'contents'}[8];
- $result_trees{'formats_only_title_comments'}{'contents'}[8]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'formats_only_title_comments'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'formats_only_title_comments'}{'contents'}[8]{'contents'}[1]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[8];
! $result_trees{'formats_only_title_comments'}{'contents'}[8]{'extra'}{'columnfractions'} = $result_trees{'formats_only_title_comments'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'extra'}{'misc_args'};
  $result_trees{'formats_only_title_comments'}{'contents'}[8]{'extra'}{'end_command'} = $result_trees{'formats_only_title_comments'}{'contents'}[8]{'contents'}[1];
! $result_trees{'formats_only_title_comments'}{'contents'}[8]{'extra'}{'spaces_after_command'} = $result_trees{'formats_only_title_comments'}{'contents'}[8]{'args'}[0]{'contents'}[0];
! $result_trees{'formats_only_title_comments'}{'contents'}[8]{'line_nr'} = $result_trees{'formats_only_title_comments'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'formats_only_title_comments'}{'contents'}[8]{'parent'} = $result_trees{'formats_only_title_comments'};
  
--- 625,634 ----
  $result_trees{'formats_only_title_comments'}{'contents'}[8]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[8]{'contents'}[0];
  $result_trees{'formats_only_title_comments'}{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[8];
  $result_trees{'formats_only_title_comments'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[8]{'contents'}[1]{'args'}[0];
  $result_trees{'formats_only_title_comments'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[8]{'contents'}[1];
  $result_trees{'formats_only_title_comments'}{'contents'}[8]{'contents'}[1]{'parent'} = $result_trees{'formats_only_title_comments'}{'contents'}[8];
! $result_trees{'formats_only_title_comments'}{'contents'}[8]{'extra'}{'columnfractions'} = $result_trees{'formats_only_title_comments'}{'contents'}[8]{'args'}[0]{'contents'}[0];
  $result_trees{'formats_only_title_comments'}{'contents'}[8]{'extra'}{'end_command'} = $result_trees{'formats_only_title_comments'}{'contents'}[8]{'contents'}[1];
! $result_trees{'formats_only_title_comments'}{'contents'}[8]{'line_nr'} = $result_trees{'formats_only_title_comments'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'formats_only_title_comments'}{'contents'}[8]{'parent'} = $result_trees{'formats_only_title_comments'};
  
diff -Nrc2 texinfo-6.5/tp/t/results/coverage/formats_only_titles.pl texinfo-6.6/tp/t/results/coverage/formats_only_titles.pl
*** texinfo-6.5/tp/t/results/coverage/formats_only_titles.pl	2017-08-25 17:24:42.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage/formats_only_titles.pl	2019-02-16 11:06:26.000000000 +0000
***************
*** 9,12 ****
--- 9,20 ----
    'contents' => [
      {
+       'args' => [
+         {
+           'cmdname' => 'bullet',
+           'contents' => [],
+           'parent' => {},
+           'type' => 'command_as_argument_inserted'
+         }
+       ],
        'cmdname' => 'itemize',
        'contents' => [
***************
*** 42,72 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'itemize'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'itemize',
!             'spaces_after_command' => {},
              'text_arg' => 'itemize'
            },
--- 50,69 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'itemize'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'itemize',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'itemize'
            },
***************
*** 80,96 ****
        ],
        'extra' => {
-         'block_command_line_contents' => [
-           [
-             {
-               'cmdname' => 'bullet',
-               'contents' => [],
-               'parent' => {},
-               'type' => 'command_as_argument'
-             }
-           ]
-         ],
          'command_as_argument' => {},
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 77,82 ----
        ],
        'extra' => {
          'command_as_argument' => {},
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 141,171 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'enumerate'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'enumerate',
!             'spaces_after_command' => {},
              'text_arg' => 'enumerate'
            },
--- 127,146 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'enumerate'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'enumerate',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'enumerate'
            },
***************
*** 180,185 ****
        'extra' => {
          'end_command' => {},
!         'enumerate_specification' => 1,
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 155,159 ----
        'extra' => {
          'end_command' => {},
!         'enumerate_specification' => 1
        },
        'line_nr' => {
***************
*** 201,212 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'cmdname' => 'emph',
                'contents' => [],
--- 175,178 ----
***************
*** 218,229 ****
                'parent' => {},
                'type' => 'command_as_argument'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'space_at_end_block_command'
              }
            ],
            'parent' => {},
            'type' => 'block_line_arg'
--- 184,193 ----
                'parent' => {},
                'type' => 'command_as_argument'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
            'type' => 'block_line_arg'
***************
*** 254,284 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'table'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'table',
!             'spaces_after_command' => {},
              'text_arg' => 'table'
            },
--- 218,237 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'table'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'table',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'table'
            },
***************
*** 292,303 ****
        ],
        'extra' => {
-         'block_command_line_contents' => [
-           [
-             {}
-           ]
-         ],
          'command_as_argument' => {},
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 245,251 ----
        ],
        'extra' => {
          'command_as_argument' => {},
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 315,326 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'cmdname' => 'asis',
                'contents' => [],
--- 263,266 ----
***************
*** 332,343 ****
                'parent' => {},
                'type' => 'command_as_argument'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'space_at_end_block_command'
              }
            ],
            'parent' => {},
            'type' => 'block_line_arg'
--- 272,281 ----
                'parent' => {},
                'type' => 'command_as_argument'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
            'type' => 'block_line_arg'
***************
*** 368,398 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'vtable'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'vtable',
!             'spaces_after_command' => {},
              'text_arg' => 'vtable'
            },
--- 306,325 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'vtable'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'vtable',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'vtable'
            },
***************
*** 406,417 ****
        ],
        'extra' => {
-         'block_command_line_contents' => [
-           [
-             {}
-           ]
-         ],
          'command_as_argument' => {},
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 333,339 ----
        ],
        'extra' => {
          'command_as_argument' => {},
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 429,464 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => '0.5 0.5'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
--- 351,368 ----
            'contents' => [
              {
                'args' => [
                  {
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => '0.5 0.5'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
***************
*** 469,473 ****
                    '0.5'
                  ],
!                 'spaces_after_command' => {}
                },
                'line_nr' => {
--- 373,377 ----
                    '0.5'
                  ],
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {
***************
*** 507,537 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'multitable'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'multitable',
!             'spaces_after_command' => {},
              'text_arg' => 'multitable'
            },
--- 411,430 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'multitable'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'multitable',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'multitable'
            },
***************
*** 545,552 ****
        ],
        'extra' => {
!         'columnfractions' => [],
          'end_command' => {},
          'max_columns' => 2,
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 438,445 ----
        ],
        'extra' => {
!         'columnfractions' => {},
          'end_command' => {},
          'max_columns' => 2,
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 556,559 ****
--- 449,453 ----
    'type' => 'text_root'
  };
+ $result_trees{'formats_only_titles'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[0];
  $result_trees{'formats_only_titles'}{'contents'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'formats_only_titles'}{'contents'}[0];
  $result_trees{'formats_only_titles'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[0];
***************
*** 561,576 ****
  $result_trees{'formats_only_titles'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[0]{'contents'}[1];
  $result_trees{'formats_only_titles'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[0];
- $result_trees{'formats_only_titles'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'formats_only_titles'}{'contents'}[0]{'contents'}[2];
  $result_trees{'formats_only_titles'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'formats_only_titles'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'formats_only_titles'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'formats_only_titles'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[0]{'contents'}[2];
- $result_trees{'formats_only_titles'}{'contents'}[0]{'contents'}[2]{'extra'}{'command'} = $result_trees{'formats_only_titles'}{'contents'}[0];
- $result_trees{'formats_only_titles'}{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'formats_only_titles'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'formats_only_titles'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[0];
! $result_trees{'formats_only_titles'}{'contents'}[0]{'extra'}{'block_command_line_contents'}[0][0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[0];
! $result_trees{'formats_only_titles'}{'contents'}[0]{'extra'}{'command_as_argument'} = $result_trees{'formats_only_titles'}{'contents'}[0]{'extra'}{'block_command_line_contents'}[0][0];
  $result_trees{'formats_only_titles'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'formats_only_titles'}{'contents'}[0]{'contents'}[2];
- $result_trees{'formats_only_titles'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'formats_only_titles'}{'contents'}[0]{'contents'}[0];
  $result_trees{'formats_only_titles'}{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'};
  $result_trees{'formats_only_titles'}{'contents'}[1]{'parent'} = $result_trees{'formats_only_titles'};
--- 455,463 ----
  $result_trees{'formats_only_titles'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[0]{'contents'}[1];
  $result_trees{'formats_only_titles'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[0];
  $result_trees{'formats_only_titles'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'formats_only_titles'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[0]{'contents'}[2];
  $result_trees{'formats_only_titles'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[0];
! $result_trees{'formats_only_titles'}{'contents'}[0]{'extra'}{'command_as_argument'} = $result_trees{'formats_only_titles'}{'contents'}[0]{'args'}[0];
  $result_trees{'formats_only_titles'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'formats_only_titles'}{'contents'}[0]{'contents'}[2];
  $result_trees{'formats_only_titles'}{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'};
  $result_trees{'formats_only_titles'}{'contents'}[1]{'parent'} = $result_trees{'formats_only_titles'};
***************
*** 580,666 ****
  $result_trees{'formats_only_titles'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[2]{'contents'}[1];
  $result_trees{'formats_only_titles'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[2];
- $result_trees{'formats_only_titles'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'formats_only_titles'}{'contents'}[2]{'contents'}[2];
  $result_trees{'formats_only_titles'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[2]{'contents'}[2]{'args'}[0];
- $result_trees{'formats_only_titles'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[2]{'contents'}[2]{'args'}[0];
- $result_trees{'formats_only_titles'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[2]{'contents'}[2]{'args'}[0];
  $result_trees{'formats_only_titles'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[2]{'contents'}[2];
- $result_trees{'formats_only_titles'}{'contents'}[2]{'contents'}[2]{'extra'}{'command'} = $result_trees{'formats_only_titles'}{'contents'}[2];
- $result_trees{'formats_only_titles'}{'contents'}[2]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'formats_only_titles'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'formats_only_titles'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[2];
  $result_trees{'formats_only_titles'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'formats_only_titles'}{'contents'}[2]{'contents'}[2];
- $result_trees{'formats_only_titles'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'formats_only_titles'}{'contents'}[2]{'contents'}[0];
  $result_trees{'formats_only_titles'}{'contents'}[2]{'parent'} = $result_trees{'formats_only_titles'};
  $result_trees{'formats_only_titles'}{'contents'}[3]{'parent'} = $result_trees{'formats_only_titles'};
- $result_trees{'formats_only_titles'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'formats_only_titles'}{'contents'}[4];
  $result_trees{'formats_only_titles'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[4]{'args'}[0];
- $result_trees{'formats_only_titles'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[4]{'args'}[0];
- $result_trees{'formats_only_titles'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[4]{'args'}[0];
  $result_trees{'formats_only_titles'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[4];
  $result_trees{'formats_only_titles'}{'contents'}[4]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[4]{'contents'}[0]{'contents'}[0];
  $result_trees{'formats_only_titles'}{'contents'}[4]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[4]{'contents'}[0];
  $result_trees{'formats_only_titles'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[4];
- $result_trees{'formats_only_titles'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'formats_only_titles'}{'contents'}[4]{'contents'}[1];
  $result_trees{'formats_only_titles'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[4]{'contents'}[1]{'args'}[0];
- $result_trees{'formats_only_titles'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[4]{'contents'}[1]{'args'}[0];
- $result_trees{'formats_only_titles'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[4]{'contents'}[1]{'args'}[0];
  $result_trees{'formats_only_titles'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[4]{'contents'}[1];
- $result_trees{'formats_only_titles'}{'contents'}[4]{'contents'}[1]{'extra'}{'command'} = $result_trees{'formats_only_titles'}{'contents'}[4];
- $result_trees{'formats_only_titles'}{'contents'}[4]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'formats_only_titles'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'formats_only_titles'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[4];
! $result_trees{'formats_only_titles'}{'contents'}[4]{'extra'}{'block_command_line_contents'}[0][0] = $result_trees{'formats_only_titles'}{'contents'}[4]{'args'}[0]{'contents'}[1];
! $result_trees{'formats_only_titles'}{'contents'}[4]{'extra'}{'command_as_argument'} = $result_trees{'formats_only_titles'}{'contents'}[4]{'args'}[0]{'contents'}[1];
  $result_trees{'formats_only_titles'}{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'formats_only_titles'}{'contents'}[4]{'contents'}[1];
! $result_trees{'formats_only_titles'}{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'formats_only_titles'}{'contents'}[4]{'args'}[0]{'contents'}[0];
! $result_trees{'formats_only_titles'}{'contents'}[4]{'line_nr'} = $result_trees{'formats_only_titles'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'formats_only_titles'}{'contents'}[4]{'parent'} = $result_trees{'formats_only_titles'};
  $result_trees{'formats_only_titles'}{'contents'}[5]{'parent'} = $result_trees{'formats_only_titles'};
- $result_trees{'formats_only_titles'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'formats_only_titles'}{'contents'}[6];
  $result_trees{'formats_only_titles'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[6]{'args'}[0];
- $result_trees{'formats_only_titles'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[6]{'args'}[0];
- $result_trees{'formats_only_titles'}{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[6]{'args'}[0];
  $result_trees{'formats_only_titles'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[6];
  $result_trees{'formats_only_titles'}{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[6]{'contents'}[0]{'contents'}[0];
  $result_trees{'formats_only_titles'}{'contents'}[6]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[6]{'contents'}[0];
  $result_trees{'formats_only_titles'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[6];
- $result_trees{'formats_only_titles'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'formats_only_titles'}{'contents'}[6]{'contents'}[1];
  $result_trees{'formats_only_titles'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[6]{'contents'}[1]{'args'}[0];
- $result_trees{'formats_only_titles'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[6]{'contents'}[1]{'args'}[0];
- $result_trees{'formats_only_titles'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[6]{'contents'}[1]{'args'}[0];
  $result_trees{'formats_only_titles'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[6]{'contents'}[1];
- $result_trees{'formats_only_titles'}{'contents'}[6]{'contents'}[1]{'extra'}{'command'} = $result_trees{'formats_only_titles'}{'contents'}[6];
- $result_trees{'formats_only_titles'}{'contents'}[6]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'formats_only_titles'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'formats_only_titles'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[6];
! $result_trees{'formats_only_titles'}{'contents'}[6]{'extra'}{'block_command_line_contents'}[0][0] = $result_trees{'formats_only_titles'}{'contents'}[6]{'args'}[0]{'contents'}[1];
! $result_trees{'formats_only_titles'}{'contents'}[6]{'extra'}{'command_as_argument'} = $result_trees{'formats_only_titles'}{'contents'}[6]{'args'}[0]{'contents'}[1];
  $result_trees{'formats_only_titles'}{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'formats_only_titles'}{'contents'}[6]{'contents'}[1];
! $result_trees{'formats_only_titles'}{'contents'}[6]{'extra'}{'spaces_after_command'} = $result_trees{'formats_only_titles'}{'contents'}[6]{'args'}[0]{'contents'}[0];
! $result_trees{'formats_only_titles'}{'contents'}[6]{'line_nr'} = $result_trees{'formats_only_titles'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'formats_only_titles'}{'contents'}[6]{'parent'} = $result_trees{'formats_only_titles'};
  $result_trees{'formats_only_titles'}{'contents'}[7]{'parent'} = $result_trees{'formats_only_titles'};
! $result_trees{'formats_only_titles'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'formats_only_titles'}{'contents'}[8];
  $result_trees{'formats_only_titles'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[8]{'args'}[0];
- $result_trees{'formats_only_titles'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'formats_only_titles'}{'contents'}[8]{'args'}[0]{'contents'}[1];
- $result_trees{'formats_only_titles'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'formats_only_titles'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'formats_only_titles'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'formats_only_titles'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[8]{'args'}[0]{'contents'}[1];
- $result_trees{'formats_only_titles'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'formats_only_titles'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'formats_only_titles'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[8]{'args'}[0];
  $result_trees{'formats_only_titles'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[8];
  $result_trees{'formats_only_titles'}{'contents'}[8]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[8]{'contents'}[0]{'contents'}[0];
  $result_trees{'formats_only_titles'}{'contents'}[8]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[8]{'contents'}[0];
  $result_trees{'formats_only_titles'}{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[8];
- $result_trees{'formats_only_titles'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'formats_only_titles'}{'contents'}[8]{'contents'}[1];
  $result_trees{'formats_only_titles'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[8]{'contents'}[1]{'args'}[0];
- $result_trees{'formats_only_titles'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[8]{'contents'}[1]{'args'}[0];
- $result_trees{'formats_only_titles'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[8]{'contents'}[1]{'args'}[0];
  $result_trees{'formats_only_titles'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[8]{'contents'}[1];
- $result_trees{'formats_only_titles'}{'contents'}[8]{'contents'}[1]{'extra'}{'command'} = $result_trees{'formats_only_titles'}{'contents'}[8];
- $result_trees{'formats_only_titles'}{'contents'}[8]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'formats_only_titles'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'formats_only_titles'}{'contents'}[8]{'contents'}[1]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[8];
! $result_trees{'formats_only_titles'}{'contents'}[8]{'extra'}{'columnfractions'} = $result_trees{'formats_only_titles'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'extra'}{'misc_args'};
  $result_trees{'formats_only_titles'}{'contents'}[8]{'extra'}{'end_command'} = $result_trees{'formats_only_titles'}{'contents'}[8]{'contents'}[1];
! $result_trees{'formats_only_titles'}{'contents'}[8]{'extra'}{'spaces_after_command'} = $result_trees{'formats_only_titles'}{'contents'}[8]{'args'}[0]{'contents'}[0];
! $result_trees{'formats_only_titles'}{'contents'}[8]{'line_nr'} = $result_trees{'formats_only_titles'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'formats_only_titles'}{'contents'}[8]{'parent'} = $result_trees{'formats_only_titles'};
  
--- 467,515 ----
  $result_trees{'formats_only_titles'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[2]{'contents'}[1];
  $result_trees{'formats_only_titles'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[2];
  $result_trees{'formats_only_titles'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[2]{'contents'}[2]{'args'}[0];
  $result_trees{'formats_only_titles'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[2]{'contents'}[2];
  $result_trees{'formats_only_titles'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[2];
  $result_trees{'formats_only_titles'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'formats_only_titles'}{'contents'}[2]{'contents'}[2];
  $result_trees{'formats_only_titles'}{'contents'}[2]{'parent'} = $result_trees{'formats_only_titles'};
  $result_trees{'formats_only_titles'}{'contents'}[3]{'parent'} = $result_trees{'formats_only_titles'};
  $result_trees{'formats_only_titles'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[4]{'args'}[0];
  $result_trees{'formats_only_titles'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[4];
  $result_trees{'formats_only_titles'}{'contents'}[4]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[4]{'contents'}[0]{'contents'}[0];
  $result_trees{'formats_only_titles'}{'contents'}[4]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[4]{'contents'}[0];
  $result_trees{'formats_only_titles'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[4];
  $result_trees{'formats_only_titles'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[4]{'contents'}[1]{'args'}[0];
  $result_trees{'formats_only_titles'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[4]{'contents'}[1];
  $result_trees{'formats_only_titles'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[4];
! $result_trees{'formats_only_titles'}{'contents'}[4]{'extra'}{'command_as_argument'} = $result_trees{'formats_only_titles'}{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'formats_only_titles'}{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'formats_only_titles'}{'contents'}[4]{'contents'}[1];
! $result_trees{'formats_only_titles'}{'contents'}[4]{'line_nr'} = $result_trees{'formats_only_titles'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'formats_only_titles'}{'contents'}[4]{'parent'} = $result_trees{'formats_only_titles'};
  $result_trees{'formats_only_titles'}{'contents'}[5]{'parent'} = $result_trees{'formats_only_titles'};
  $result_trees{'formats_only_titles'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[6]{'args'}[0];
  $result_trees{'formats_only_titles'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[6];
  $result_trees{'formats_only_titles'}{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[6]{'contents'}[0]{'contents'}[0];
  $result_trees{'formats_only_titles'}{'contents'}[6]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[6]{'contents'}[0];
  $result_trees{'formats_only_titles'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[6];
  $result_trees{'formats_only_titles'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[6]{'contents'}[1]{'args'}[0];
  $result_trees{'formats_only_titles'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[6]{'contents'}[1];
  $result_trees{'formats_only_titles'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[6];
! $result_trees{'formats_only_titles'}{'contents'}[6]{'extra'}{'command_as_argument'} = $result_trees{'formats_only_titles'}{'contents'}[6]{'args'}[0]{'contents'}[0];
  $result_trees{'formats_only_titles'}{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'formats_only_titles'}{'contents'}[6]{'contents'}[1];
! $result_trees{'formats_only_titles'}{'contents'}[6]{'line_nr'} = $result_trees{'formats_only_titles'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'formats_only_titles'}{'contents'}[6]{'parent'} = $result_trees{'formats_only_titles'};
  $result_trees{'formats_only_titles'}{'contents'}[7]{'parent'} = $result_trees{'formats_only_titles'};
! $result_trees{'formats_only_titles'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'formats_only_titles'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[8]{'args'}[0]{'contents'}[0];
  $result_trees{'formats_only_titles'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[8]{'args'}[0];
  $result_trees{'formats_only_titles'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[8];
  $result_trees{'formats_only_titles'}{'contents'}[8]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[8]{'contents'}[0]{'contents'}[0];
  $result_trees{'formats_only_titles'}{'contents'}[8]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[8]{'contents'}[0];
  $result_trees{'formats_only_titles'}{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[8];
  $result_trees{'formats_only_titles'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[8]{'contents'}[1]{'args'}[0];
  $result_trees{'formats_only_titles'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[8]{'contents'}[1];
  $result_trees{'formats_only_titles'}{'contents'}[8]{'contents'}[1]{'parent'} = $result_trees{'formats_only_titles'}{'contents'}[8];
! $result_trees{'formats_only_titles'}{'contents'}[8]{'extra'}{'columnfractions'} = $result_trees{'formats_only_titles'}{'contents'}[8]{'args'}[0]{'contents'}[0];
  $result_trees{'formats_only_titles'}{'contents'}[8]{'extra'}{'end_command'} = $result_trees{'formats_only_titles'}{'contents'}[8]{'contents'}[1];
! $result_trees{'formats_only_titles'}{'contents'}[8]{'line_nr'} = $result_trees{'formats_only_titles'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'formats_only_titles'}{'contents'}[8]{'parent'} = $result_trees{'formats_only_titles'};
  
diff -Nrc2 texinfo-6.5/tp/t/results/coverage/formats_titles.pl texinfo-6.6/tp/t/results/coverage/formats_titles.pl
*** texinfo-6.5/tp/t/results/coverage/formats_titles.pl	2017-08-25 17:24:41.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage/formats_titles.pl	2019-02-16 11:06:26.000000000 +0000
***************
*** 9,12 ****
--- 9,20 ----
    'contents' => [
      {
+       'args' => [
+         {
+           'cmdname' => 'bullet',
+           'contents' => [],
+           'parent' => {},
+           'type' => 'command_as_argument_inserted'
+         }
+       ],
        'cmdname' => 'itemize',
        'contents' => [
***************
*** 41,52 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'contents' => [
                  {
--- 49,52 ----
***************
*** 62,66 ****
            'extra' => {
              'item_number' => 1,
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 62,66 ----
            'extra' => {
              'item_number' => 1,
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 76,106 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'itemize'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'itemize',
!             'spaces_after_command' => {},
              'text_arg' => 'itemize'
            },
--- 76,95 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'itemize'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'itemize',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'itemize'
            },
***************
*** 114,130 ****
        ],
        'extra' => {
-         'block_command_line_contents' => [
-           [
-             {
-               'cmdname' => 'bullet',
-               'contents' => [],
-               'parent' => {},
-               'type' => 'command_as_argument'
-             }
-           ]
-         ],
          'command_as_argument' => {},
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 103,108 ----
        ],
        'extra' => {
          'command_as_argument' => {},
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 174,185 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'contents' => [
                  {
--- 152,155 ----
***************
*** 195,199 ****
            'extra' => {
              'item_number' => 1,
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 165,169 ----
            'extra' => {
              'item_number' => 1,
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 209,239 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'enumerate'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'enumerate',
!             'spaces_after_command' => {},
              'text_arg' => 'enumerate'
            },
--- 179,198 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'enumerate'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'enumerate',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'enumerate'
            },
***************
*** 248,253 ****
        'extra' => {
          'end_command' => {},
!         'enumerate_specification' => 1,
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 207,211 ----
        'extra' => {
          'end_command' => {},
!         'enumerate_specification' => 1
        },
        'line_nr' => {
***************
*** 269,280 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'cmdname' => 'emph',
                'contents' => [],
--- 227,230 ----
***************
*** 286,297 ****
                'parent' => {},
                'type' => 'command_as_argument'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'space_at_end_block_command'
              }
            ],
            'parent' => {},
            'type' => 'block_line_arg'
--- 236,245 ----
                'parent' => {},
                'type' => 'command_as_argument'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
            'type' => 'block_line_arg'
***************
*** 326,357 ****
                        'contents' => [
                          {
-                           'extra' => {
-                             'command' => {}
-                           },
-                           'parent' => {},
-                           'text' => ' ',
-                           'type' => 'empty_spaces_after_command'
-                         },
-                         {
                            'parent' => {},
                            'text' => 'tab'
-                         },
-                         {
-                           'parent' => {},
-                           'text' => '
- ',
-                           'type' => 'spaces_at_end'
                          }
                        ],
                        'parent' => {},
!                       'type' => 'misc_line_arg'
                      }
                    ],
                    'cmdname' => 'item',
                    'extra' => {
!                     'misc_content' => [
!                       {}
!                     ],
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {
--- 274,292 ----
                        'contents' => [
                          {
                            'parent' => {},
                            'text' => 'tab'
                          }
                        ],
+                       'extra' => {
+                         'spaces_after_argument' => '
+ '
+                       },
                        'parent' => {},
!                       'type' => 'line_arg'
                      }
                    ],
                    'cmdname' => 'item',
                    'extra' => {
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {
***************
*** 375,405 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'table'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'table',
!             'spaces_after_command' => {},
              'text_arg' => 'table'
            },
--- 310,329 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'table'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'table',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'table'
            },
***************
*** 413,424 ****
        ],
        'extra' => {
-         'block_command_line_contents' => [
-           [
-             {}
-           ]
-         ],
          'command_as_argument' => {},
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 337,343 ----
        ],
        'extra' => {
          'command_as_argument' => {},
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 436,447 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'cmdname' => 'asis',
                'contents' => [],
--- 355,358 ----
***************
*** 453,464 ****
                'parent' => {},
                'type' => 'command_as_argument'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'space_at_end_block_command'
              }
            ],
            'parent' => {},
            'type' => 'block_line_arg'
--- 364,373 ----
                'parent' => {},
                'type' => 'command_as_argument'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
            'type' => 'block_line_arg'
***************
*** 493,516 ****
                        'contents' => [
                          {
-                           'extra' => {
-                             'command' => {}
-                           },
-                           'parent' => {},
-                           'text' => ' ',
-                           'type' => 'empty_spaces_after_command'
-                         },
-                         {
                            'parent' => {},
                            'text' => 'vtab'
-                         },
-                         {
-                           'parent' => {},
-                           'text' => '
- ',
-                           'type' => 'spaces_at_end'
                          }
                        ],
                        'parent' => {},
!                       'type' => 'misc_line_arg'
                      }
                    ],
--- 402,415 ----
                        'contents' => [
                          {
                            'parent' => {},
                            'text' => 'vtab'
                          }
                        ],
+                       'extra' => {
+                         'spaces_after_argument' => '
+ '
+                       },
                        'parent' => {},
!                       'type' => 'line_arg'
                      }
                    ],
***************
*** 519,525 ****
                      'index_entry' => {
                        'command' => {},
!                       'content' => [
!                         {}
!                       ],
                        'content_normalized' => [],
                        'in_code' => 1,
--- 418,422 ----
                      'index_entry' => {
                        'command' => {},
!                       'content' => [],
                        'content_normalized' => [],
                        'in_code' => 1,
***************
*** 530,535 ****
                        'number' => 1
                      },
!                     'misc_content' => [],
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {
--- 427,431 ----
                        'number' => 1
                      },
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {
***************
*** 553,583 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'vtable'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'vtable',
!             'spaces_after_command' => {},
              'text_arg' => 'vtable'
            },
--- 449,468 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'vtable'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'vtable',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'vtable'
            },
***************
*** 591,602 ****
        ],
        'extra' => {
-         'block_command_line_contents' => [
-           [
-             {}
-           ]
-         ],
          'command_as_argument' => {},
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 476,482 ----
        ],
        'extra' => {
          'command_as_argument' => {},
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 614,649 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => '0.5 0.5'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
--- 494,511 ----
            'contents' => [
              {
                'args' => [
                  {
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => '0.5 0.5'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
***************
*** 654,658 ****
                    '0.5'
                  ],
!                 'spaces_after_command' => {}
                },
                'line_nr' => {
--- 516,520 ----
                    '0.5'
                  ],
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {
***************
*** 695,706 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'contents' => [
                          {
--- 557,560 ----
***************
*** 715,719 ****
                    'extra' => {
                      'cell_number' => 1,
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {
--- 569,573 ----
                    'extra' => {
                      'cell_number' => 1,
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {
***************
*** 728,739 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'contents' => [
                          {
--- 582,585 ----
***************
*** 749,753 ****
                    'extra' => {
                      'cell_number' => 2,
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {},
--- 595,599 ----
                    'extra' => {
                      'cell_number' => 2,
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {},
***************
*** 770,800 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'multitable'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'multitable',
!             'spaces_after_command' => {},
              'text_arg' => 'multitable'
            },
--- 616,635 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'multitable'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'multitable',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'multitable'
            },
***************
*** 808,815 ****
        ],
        'extra' => {
!         'columnfractions' => [],
          'end_command' => {},
          'max_columns' => 2,
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 643,650 ----
        ],
        'extra' => {
!         'columnfractions' => {},
          'end_command' => {},
          'max_columns' => 2,
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 819,822 ****
--- 654,658 ----
    'type' => 'text_root'
  };
+ $result_trees{'formats_titles'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'formats_titles'}{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[0];
***************
*** 824,845 ****
  $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[1];
  $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_titles'}{'contents'}[0];
! $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'extra'}{'command'} = $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[2];
  $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[2];
- $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[2]{'contents'}[1];
- $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[2];
- $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[2]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'formats_titles'}{'contents'}[0];
- $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[3];
  $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[3]{'args'}[0];
  $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[3];
- $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[3]{'extra'}{'command'} = $result_trees{'formats_titles'}{'contents'}[0];
- $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'formats_titles'}{'contents'}[0];
! $result_trees{'formats_titles'}{'contents'}[0]{'extra'}{'block_command_line_contents'}[0][0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[0];
! $result_trees{'formats_titles'}{'contents'}[0]{'extra'}{'command_as_argument'} = $result_trees{'formats_titles'}{'contents'}[0]{'extra'}{'block_command_line_contents'}[0][0];
  $result_trees{'formats_titles'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[3];
- $result_trees{'formats_titles'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[0]{'parent'} = $result_trees{'formats_titles'};
  $result_trees{'formats_titles'}{'contents'}[1]{'parent'} = $result_trees{'formats_titles'};
--- 660,671 ----
  $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[1];
  $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_titles'}{'contents'}[0];
! $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[2]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[2];
  $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'formats_titles'}{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[3]{'args'}[0];
  $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[3];
  $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'formats_titles'}{'contents'}[0];
! $result_trees{'formats_titles'}{'contents'}[0]{'extra'}{'command_as_argument'} = $result_trees{'formats_titles'}{'contents'}[0]{'args'}[0];
  $result_trees{'formats_titles'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'formats_titles'}{'contents'}[0]{'contents'}[3];
  $result_trees{'formats_titles'}{'contents'}[0]{'parent'} = $result_trees{'formats_titles'};
  $result_trees{'formats_titles'}{'contents'}[1]{'parent'} = $result_trees{'formats_titles'};
***************
*** 849,979 ****
  $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[1];
  $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'formats_titles'}{'contents'}[2];
! $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[2]{'contents'}[0]{'extra'}{'command'} = $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[2];
  $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[2];
- $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[2]{'contents'}[1];
- $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[2];
- $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[2]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'formats_titles'}{'contents'}[2];
- $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[3];
  $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[3]{'args'}[0];
- $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[3]{'args'}[0];
- $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[3]{'args'}[0];
  $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[3];
- $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[3]{'extra'}{'command'} = $result_trees{'formats_titles'}{'contents'}[2];
- $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'formats_titles'}{'contents'}[2];
  $result_trees{'formats_titles'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[3];
- $result_trees{'formats_titles'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[2]{'parent'} = $result_trees{'formats_titles'};
  $result_trees{'formats_titles'}{'contents'}[3]{'parent'} = $result_trees{'formats_titles'};
- $result_trees{'formats_titles'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'formats_titles'}{'contents'}[4];
  $result_trees{'formats_titles'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[4]{'args'}[0];
- $result_trees{'formats_titles'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_titles'}{'contents'}[4]{'args'}[0];
- $result_trees{'formats_titles'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'formats_titles'}{'contents'}[4]{'args'}[0];
  $result_trees{'formats_titles'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[4];
  $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[0]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[4];
- $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[0];
- $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'misc_content'}[0] = $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[1]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[1];
  $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'formats_titles'}{'contents'}[4];
- $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[2];
  $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[2]{'args'}[0];
- $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[2]{'args'}[0];
- $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[2]{'args'}[0];
  $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[2];
- $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[2]{'extra'}{'command'} = $result_trees{'formats_titles'}{'contents'}[4];
- $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'formats_titles'}{'contents'}[4];
! $result_trees{'formats_titles'}{'contents'}[4]{'extra'}{'block_command_line_contents'}[0][0] = $result_trees{'formats_titles'}{'contents'}[4]{'args'}[0]{'contents'}[1];
! $result_trees{'formats_titles'}{'contents'}[4]{'extra'}{'command_as_argument'} = $result_trees{'formats_titles'}{'contents'}[4]{'args'}[0]{'contents'}[1];
  $result_trees{'formats_titles'}{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[2];
! $result_trees{'formats_titles'}{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'formats_titles'}{'contents'}[4]{'args'}[0]{'contents'}[0];
! $result_trees{'formats_titles'}{'contents'}[4]{'line_nr'} = $result_trees{'formats_titles'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'formats_titles'}{'contents'}[4]{'parent'} = $result_trees{'formats_titles'};
  $result_trees{'formats_titles'}{'contents'}[5]{'parent'} = $result_trees{'formats_titles'};
- $result_trees{'formats_titles'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'formats_titles'}{'contents'}[6];
  $result_trees{'formats_titles'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[6]{'args'}[0];
- $result_trees{'formats_titles'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_titles'}{'contents'}[6]{'args'}[0];
- $result_trees{'formats_titles'}{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'formats_titles'}{'contents'}[6]{'args'}[0];
  $result_trees{'formats_titles'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[6];
  $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[0]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[6];
- $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'contents'}[0];
! $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
! $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'misc_content'} = $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
! $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[1]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[1];
  $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'formats_titles'}{'contents'}[6];
- $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[2];
  $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[2]{'args'}[0];
- $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[2]{'args'}[0];
- $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[2]{'args'}[0];
  $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[2];
- $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[2]{'extra'}{'command'} = $result_trees{'formats_titles'}{'contents'}[6];
- $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[2]{'parent'} = $result_trees{'formats_titles'}{'contents'}[6];
! $result_trees{'formats_titles'}{'contents'}[6]{'extra'}{'block_command_line_contents'}[0][0] = $result_trees{'formats_titles'}{'contents'}[6]{'args'}[0]{'contents'}[1];
! $result_trees{'formats_titles'}{'contents'}[6]{'extra'}{'command_as_argument'} = $result_trees{'formats_titles'}{'contents'}[6]{'args'}[0]{'contents'}[1];
  $result_trees{'formats_titles'}{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[2];
! $result_trees{'formats_titles'}{'contents'}[6]{'extra'}{'spaces_after_command'} = $result_trees{'formats_titles'}{'contents'}[6]{'args'}[0]{'contents'}[0];
! $result_trees{'formats_titles'}{'contents'}[6]{'line_nr'} = $result_trees{'formats_titles'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'formats_titles'}{'contents'}[6]{'parent'} = $result_trees{'formats_titles'};
  $result_trees{'formats_titles'}{'contents'}[7]{'parent'} = $result_trees{'formats_titles'};
! $result_trees{'formats_titles'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'formats_titles'}{'contents'}[8];
  $result_trees{'formats_titles'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8]{'args'}[0];
- $result_trees{'formats_titles'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'formats_titles'}{'contents'}[8]{'args'}[0]{'contents'}[1];
- $result_trees{'formats_titles'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'formats_titles'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'formats_titles'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'formats_titles'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8]{'args'}[0]{'contents'}[1];
- $result_trees{'formats_titles'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'formats_titles'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'formats_titles'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8]{'args'}[0];
  $result_trees{'formats_titles'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8];
  $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[0]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8];
! $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[0];
- $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1];
- $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[0];
- $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0];
! $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'command'} = $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[1];
  $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[1];
- $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1];
- $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[1];
- $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1];
  $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8];
- $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[2];
  $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[2]{'args'}[0];
- $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[2]{'args'}[0];
- $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[2]{'args'}[0];
  $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[2];
- $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[2]{'extra'}{'command'} = $result_trees{'formats_titles'}{'contents'}[8];
- $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[2]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8];
! $result_trees{'formats_titles'}{'contents'}[8]{'extra'}{'columnfractions'} = $result_trees{'formats_titles'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'extra'}{'misc_args'};
  $result_trees{'formats_titles'}{'contents'}[8]{'extra'}{'end_command'} = $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[2];
! $result_trees{'formats_titles'}{'contents'}[8]{'extra'}{'spaces_after_command'} = $result_trees{'formats_titles'}{'contents'}[8]{'args'}[0]{'contents'}[0];
! $result_trees{'formats_titles'}{'contents'}[8]{'line_nr'} = $result_trees{'formats_titles'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'formats_titles'}{'contents'}[8]{'parent'} = $result_trees{'formats_titles'};
  
--- 675,748 ----
  $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[1];
  $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'formats_titles'}{'contents'}[2];
! $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[2]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[2];
  $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'formats_titles'}{'contents'}[2];
  $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[3]{'args'}[0];
  $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[3];
  $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'formats_titles'}{'contents'}[2];
  $result_trees{'formats_titles'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'formats_titles'}{'contents'}[2]{'contents'}[3];
  $result_trees{'formats_titles'}{'contents'}[2]{'parent'} = $result_trees{'formats_titles'};
  $result_trees{'formats_titles'}{'contents'}[3]{'parent'} = $result_trees{'formats_titles'};
  $result_trees{'formats_titles'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[4]{'args'}[0];
  $result_trees{'formats_titles'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[4];
  $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[0]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[4];
  $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[1]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[1];
  $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'formats_titles'}{'contents'}[4];
  $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[2]{'args'}[0];
  $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[2];
  $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'formats_titles'}{'contents'}[4];
! $result_trees{'formats_titles'}{'contents'}[4]{'extra'}{'command_as_argument'} = $result_trees{'formats_titles'}{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'formats_titles'}{'contents'}[4]{'contents'}[2];
! $result_trees{'formats_titles'}{'contents'}[4]{'line_nr'} = $result_trees{'formats_titles'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'formats_titles'}{'contents'}[4]{'parent'} = $result_trees{'formats_titles'};
  $result_trees{'formats_titles'}{'contents'}[5]{'parent'} = $result_trees{'formats_titles'};
  $result_trees{'formats_titles'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[6]{'args'}[0];
  $result_trees{'formats_titles'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[6];
  $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[0]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[6];
  $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'contents'}[0];
! $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'} = $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'};
! $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'};
  $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[1]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[1];
  $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'formats_titles'}{'contents'}[6];
  $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[2]{'args'}[0];
  $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[2];
  $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[2]{'parent'} = $result_trees{'formats_titles'}{'contents'}[6];
! $result_trees{'formats_titles'}{'contents'}[6]{'extra'}{'command_as_argument'} = $result_trees{'formats_titles'}{'contents'}[6]{'args'}[0]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'formats_titles'}{'contents'}[6]{'contents'}[2];
! $result_trees{'formats_titles'}{'contents'}[6]{'line_nr'} = $result_trees{'formats_titles'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'formats_titles'}{'contents'}[6]{'parent'} = $result_trees{'formats_titles'};
  $result_trees{'formats_titles'}{'contents'}[7]{'parent'} = $result_trees{'formats_titles'};
! $result_trees{'formats_titles'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'formats_titles'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8]{'args'}[0]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8]{'args'}[0];
  $result_trees{'formats_titles'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8];
  $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[0]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8];
! $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0];
! $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[1];
  $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1];
  $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[1]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8];
  $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[2]{'args'}[0];
  $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[2];
  $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[2]{'parent'} = $result_trees{'formats_titles'}{'contents'}[8];
! $result_trees{'formats_titles'}{'contents'}[8]{'extra'}{'columnfractions'} = $result_trees{'formats_titles'}{'contents'}[8]{'args'}[0]{'contents'}[0];
  $result_trees{'formats_titles'}{'contents'}[8]{'extra'}{'end_command'} = $result_trees{'formats_titles'}{'contents'}[8]{'contents'}[2];
! $result_trees{'formats_titles'}{'contents'}[8]{'line_nr'} = $result_trees{'formats_titles'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'formats_titles'}{'contents'}[8]{'parent'} = $result_trees{'formats_titles'};
  
diff -Nrc2 texinfo-6.5/tp/t/results/coverage/group_beginning_and_end_on_line.pl texinfo-6.6/tp/t/results/coverage/group_beginning_and_end_on_line.pl
*** texinfo-6.5/tp/t/results/coverage/group_beginning_and_end_on_line.pl	2017-08-25 17:24:42.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage/group_beginning_and_end_on_line.pl	2019-02-16 11:06:26.000000000 +0000
***************
*** 13,24 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'within '
--- 13,16 ----
***************
*** 36,66 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'group'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'group',
!             'spaces_after_command' => {},
              'text_arg' => 'group'
            },
--- 28,47 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'group'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'group',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'group'
            },
***************
*** 75,79 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 56,60 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 83,100 ****
    'type' => 'text_root'
  };
- $result_trees{'group_beginning_and_end_on_line'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'group_beginning_and_end_on_line'}{'contents'}[0];
  $result_trees{'group_beginning_and_end_on_line'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'group_beginning_and_end_on_line'}{'contents'}[0]{'args'}[0];
- $result_trees{'group_beginning_and_end_on_line'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'group_beginning_and_end_on_line'}{'contents'}[0]{'args'}[0];
  $result_trees{'group_beginning_and_end_on_line'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'group_beginning_and_end_on_line'}{'contents'}[0];
- $result_trees{'group_beginning_and_end_on_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'group_beginning_and_end_on_line'}{'contents'}[0]{'contents'}[0];
  $result_trees{'group_beginning_and_end_on_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'group_beginning_and_end_on_line'}{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'group_beginning_and_end_on_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'group_beginning_and_end_on_line'}{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'group_beginning_and_end_on_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'group_beginning_and_end_on_line'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'group_beginning_and_end_on_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'group_beginning_and_end_on_line'}{'contents'}[0]{'contents'}[0];
- $result_trees{'group_beginning_and_end_on_line'}{'contents'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'group_beginning_and_end_on_line'}{'contents'}[0];
- $result_trees{'group_beginning_and_end_on_line'}{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'group_beginning_and_end_on_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'group_beginning_and_end_on_line'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'group_beginning_and_end_on_line'}{'contents'}[0];
  $result_trees{'group_beginning_and_end_on_line'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'group_beginning_and_end_on_line'}{'contents'}[0]{'contents'}[0];
- $result_trees{'group_beginning_and_end_on_line'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'group_beginning_and_end_on_line'}{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'group_beginning_and_end_on_line'}{'contents'}[0]{'line_nr'} = $result_trees{'group_beginning_and_end_on_line'}{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'group_beginning_and_end_on_line'}{'contents'}[0]{'parent'} = $result_trees{'group_beginning_and_end_on_line'};
--- 64,73 ----
diff -Nrc2 texinfo-6.5/tp/t/results/coverage/group_not_closed.pl texinfo-6.6/tp/t/results/coverage/group_not_closed.pl
*** texinfo-6.5/tp/t/results/coverage/group_not_closed.pl	2017-08-25 17:24:41.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage/group_not_closed.pl	2019-02-16 11:06:26.000000000 +0000
***************
*** 38,44 ****
          }
        ],
-       'extra' => {
-         'spaces_after_command' => {}
-       },
        'line_nr' => {
          'file_name' => '',
--- 38,41 ----
***************
*** 56,60 ****
  $result_trees{'group_not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'group_not_closed'}{'contents'}[0]{'contents'}[2];
  $result_trees{'group_not_closed'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'group_not_closed'}{'contents'}[0];
- $result_trees{'group_not_closed'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'group_not_closed'}{'contents'}[0]{'contents'}[0];
  $result_trees{'group_not_closed'}{'contents'}[0]{'parent'} = $result_trees{'group_not_closed'};
  
--- 53,56 ----
diff -Nrc2 texinfo-6.5/tp/t/results/coverage/indentedblock.pl texinfo-6.6/tp/t/results/coverage/indentedblock.pl
*** texinfo-6.5/tp/t/results/coverage/indentedblock.pl	2017-08-25 17:24:40.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage/indentedblock.pl	2019-02-16 11:06:25.000000000 +0000
***************
*** 58,88 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'indentedblock'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'indentedblock',
!             'spaces_after_command' => {},
              'text_arg' => 'indentedblock'
            },
--- 58,77 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'indentedblock'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'indentedblock',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'indentedblock'
            },
***************
*** 96,101 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 85,89 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 117,130 ****
  $result_trees{'indentedblock'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'indentedblock'}{'contents'}[0]{'contents'}[4];
  $result_trees{'indentedblock'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'indentedblock'}{'contents'}[0];
- $result_trees{'indentedblock'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'indentedblock'}{'contents'}[0]{'contents'}[5];
  $result_trees{'indentedblock'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'indentedblock'}{'contents'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'indentedblock'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'indentedblock'}{'contents'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'indentedblock'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'indentedblock'}{'contents'}[0]{'contents'}[5]{'args'}[0];
  $result_trees{'indentedblock'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'indentedblock'}{'contents'}[0]{'contents'}[5];
- $result_trees{'indentedblock'}{'contents'}[0]{'contents'}[5]{'extra'}{'command'} = $result_trees{'indentedblock'}{'contents'}[0];
- $result_trees{'indentedblock'}{'contents'}[0]{'contents'}[5]{'extra'}{'spaces_after_command'} = $result_trees{'indentedblock'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
  $result_trees{'indentedblock'}{'contents'}[0]{'contents'}[5]{'parent'} = $result_trees{'indentedblock'}{'contents'}[0];
  $result_trees{'indentedblock'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'indentedblock'}{'contents'}[0]{'contents'}[5];
- $result_trees{'indentedblock'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'indentedblock'}{'contents'}[0]{'contents'}[0];
  $result_trees{'indentedblock'}{'contents'}[0]{'parent'} = $result_trees{'indentedblock'};
  
--- 105,112 ----
diff -Nrc2 texinfo-6.5/tp/t/results/coverage/indicateurl_end_lines.pl texinfo-6.6/tp/t/results/coverage/indicateurl_end_lines.pl
*** texinfo-6.5/tp/t/results/coverage/indicateurl_end_lines.pl	2017-08-25 17:24:41.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage/indicateurl_end_lines.pl	2019-02-16 11:06:26.000000000 +0000
***************
*** 30,41 ****
            'cmdname' => 'indicateurl',
            'contents' => [],
-           'extra' => {
-             'brace_command_contents' => [
-               [
-                 {},
-                 {}
-               ]
-             ]
-           },
            'line_nr' => {
              'file_name' => '',
--- 30,33 ----
***************
*** 112,117 ****
  $result_trees{'indicateurl_end_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'indicateurl_end_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'indicateurl_end_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'indicateurl_end_lines'}{'contents'}[0]{'contents'}[0];
- $result_trees{'indicateurl_end_lines'}{'contents'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'indicateurl_end_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'indicateurl_end_lines'}{'contents'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'indicateurl_end_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'indicateurl_end_lines'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'indicateurl_end_lines'}{'contents'}[0];
  $result_trees{'indicateurl_end_lines'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'indicateurl_end_lines'}{'contents'}[0];
--- 104,107 ----
diff -Nrc2 texinfo-6.5/tp/t/results/coverage/insertcopying.pl texinfo-6.6/tp/t/results/coverage/insertcopying.pl
*** texinfo-6.5/tp/t/results/coverage/insertcopying.pl	2017-08-25 17:24:40.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage/insertcopying.pl	2019-02-16 11:06:25.000000000 +0000
***************
*** 65,95 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'quotation'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'quotation',
!                 'spaces_after_command' => {},
                  'text_arg' => 'quotation'
                },
--- 65,84 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'quotation'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'quotation',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'quotation'
                },
***************
*** 103,108 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 92,96 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 118,148 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'copying'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'copying',
!             'spaces_after_command' => {},
              'text_arg' => 'copying'
            },
--- 106,125 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'copying'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'copying',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'copying'
            },
***************
*** 156,161 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 133,137 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 190,193 ****
--- 166,177 ----
      },
      {
+       'args' => [
+         {
+           'parent' => {},
+           'text' => '
+ ',
+           'type' => 'misc_arg'
+         }
+       ],
        'cmdname' => 'insertcopying',
        'line_nr' => {
***************
*** 197,205 ****
        },
        'parent' => {}
-     },
-     {
-       'parent' => {},
-       'text' => '
- '
      }
    ],
--- 181,184 ----
***************
*** 215,239 ****
  $result_trees{'insertcopying'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'insertcopying'}{'contents'}[0]{'contents'}[3]{'contents'}[1];
  $result_trees{'insertcopying'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'insertcopying'}{'contents'}[0]{'contents'}[3];
- $result_trees{'insertcopying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'insertcopying'}{'contents'}[0]{'contents'}[3]{'contents'}[2];
  $result_trees{'insertcopying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'insertcopying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'insertcopying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'insertcopying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'insertcopying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'insertcopying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'args'}[0];
  $result_trees{'insertcopying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'insertcopying'}{'contents'}[0]{'contents'}[3]{'contents'}[2];
- $result_trees{'insertcopying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'extra'}{'command'} = $result_trees{'insertcopying'}{'contents'}[0]{'contents'}[3];
- $result_trees{'insertcopying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'insertcopying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'insertcopying'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'insertcopying'}{'contents'}[0]{'contents'}[3];
  $result_trees{'insertcopying'}{'contents'}[0]{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'insertcopying'}{'contents'}[0]{'contents'}[3]{'contents'}[2];
- $result_trees{'insertcopying'}{'contents'}[0]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'insertcopying'}{'contents'}[0]{'contents'}[3]{'contents'}[0];
  $result_trees{'insertcopying'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'insertcopying'}{'contents'}[0];
- $result_trees{'insertcopying'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'insertcopying'}{'contents'}[0]{'contents'}[4];
  $result_trees{'insertcopying'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'insertcopying'}{'contents'}[0]{'contents'}[4]{'args'}[0];
- $result_trees{'insertcopying'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'insertcopying'}{'contents'}[0]{'contents'}[4]{'args'}[0];
- $result_trees{'insertcopying'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'insertcopying'}{'contents'}[0]{'contents'}[4]{'args'}[0];
  $result_trees{'insertcopying'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'insertcopying'}{'contents'}[0]{'contents'}[4];
- $result_trees{'insertcopying'}{'contents'}[0]{'contents'}[4]{'extra'}{'command'} = $result_trees{'insertcopying'}{'contents'}[0];
- $result_trees{'insertcopying'}{'contents'}[0]{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'insertcopying'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'insertcopying'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'insertcopying'}{'contents'}[0];
  $result_trees{'insertcopying'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'insertcopying'}{'contents'}[0]{'contents'}[4];
- $result_trees{'insertcopying'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'insertcopying'}{'contents'}[0]{'contents'}[0];
  $result_trees{'insertcopying'}{'contents'}[0]{'parent'} = $result_trees{'insertcopying'};
  $result_trees{'insertcopying'}{'contents'}[1]{'parent'} = $result_trees{'insertcopying'};
--- 194,206 ----
***************
*** 241,246 ****
  $result_trees{'insertcopying'}{'contents'}[2]{'parent'} = $result_trees{'insertcopying'};
  $result_trees{'insertcopying'}{'contents'}[3]{'parent'} = $result_trees{'insertcopying'};
  $result_trees{'insertcopying'}{'contents'}[4]{'parent'} = $result_trees{'insertcopying'};
- $result_trees{'insertcopying'}{'contents'}[5]{'parent'} = $result_trees{'insertcopying'};
  
  $result_texis{'insertcopying'} = '@copying
--- 208,213 ----
  $result_trees{'insertcopying'}{'contents'}[2]{'parent'} = $result_trees{'insertcopying'};
  $result_trees{'insertcopying'}{'contents'}[3]{'parent'} = $result_trees{'insertcopying'};
+ $result_trees{'insertcopying'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'insertcopying'}{'contents'}[4];
  $result_trees{'insertcopying'}{'contents'}[4]{'parent'} = $result_trees{'insertcopying'};
  
  $result_texis{'insertcopying'} = '@copying
***************
*** 261,265 ****
  License:
  
- 
  ';
  
--- 228,231 ----
***************
*** 284,288 ****
  <p>You are not allowed.
  </p></blockquote>
- 
  ';
  
--- 250,253 ----
***************
*** 311,316 ****
  </para>
  <blockquote><para>You are not allowed.
! </para></blockquote>
! ';
  
  1;
--- 276,280 ----
  </para>
  <blockquote><para>You are not allowed.
! </para></blockquote>';
  
  1;
diff -Nrc2 texinfo-6.5/tp/t/results/coverage/invalid_U.pl texinfo-6.6/tp/t/results/coverage/invalid_U.pl
*** texinfo-6.5/tp/t/results/coverage/invalid_U.pl	2017-08-25 17:24:41.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage/invalid_U.pl	2019-02-16 11:06:26.000000000 +0000
***************
*** 13,23 ****
            'cmdname' => 'U',
            'contents' => [],
-           'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ]
-             ]
-           },
            'line_nr' => {
              'file_name' => '',
--- 13,16 ----
***************
*** 37,47 ****
            'cmdname' => 'U',
            'contents' => [],
-           'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ]
-             ]
-           },
            'line_nr' => {},
            'parent' => {}
--- 30,33 ----
***************
*** 66,76 ****
            'cmdname' => 'U',
            'contents' => [],
-           'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ]
-             ]
-           },
            'line_nr' => {},
            'parent' => {}
--- 52,55 ----
***************
*** 95,105 ****
            'cmdname' => 'U',
            'contents' => [],
-           'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ]
-             ]
-           },
            'line_nr' => {},
            'parent' => {}
--- 74,77 ----
***************
*** 124,134 ****
            'cmdname' => 'U',
            'contents' => [],
-           'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ]
-             ]
-           },
            'line_nr' => {},
            'parent' => {}
--- 96,99 ----
***************
*** 153,163 ****
            'cmdname' => 'U',
            'contents' => [],
-           'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ]
-             ]
-           },
            'line_nr' => {},
            'parent' => {}
--- 118,121 ----
***************
*** 182,192 ****
            'cmdname' => 'U',
            'contents' => [],
!           'extra' => {
!             'brace_command_contents' => [
!               [
!                 {}
!               ]
!             ]
            },
            'line_nr' => {},
            'parent' => {}
--- 140,200 ----
            'cmdname' => 'U',
            'contents' => [],
!           'line_nr' => {},
!           'parent' => {}
!         },
!         {
!           'parent' => {},
!           'text' => '
! '
!         },
!         {
!           'args' => [
!             {
!               'contents' => [
!                 {
!                   'parent' => {},
!                   'text' => '0023'
!                 }
!               ],
!               'extra' => {
!                 'spaces_after_argument' => ' ',
!                 'spaces_before_argument' => ' '
!               },
!               'parent' => {},
!               'type' => 'brace_command_arg'
!             }
!           ],
!           'cmdname' => 'U',
!           'contents' => [],
!           'line_nr' => {
!             'file_name' => '',
!             'line_nr' => 2,
!             'macro' => ''
            },
+           'parent' => {}
+         },
+         {
+           'parent' => {},
+           'text' => ' '
+         },
+         {
+           'args' => [
+             {
+               'contents' => [
+                 {
+                   'parent' => {},
+                   'text' => 'wxyz'
+                 }
+               ],
+               'extra' => {
+                 'spaces_after_argument' => ' ',
+                 'spaces_before_argument' => ' '
+               },
+               'parent' => {},
+               'type' => 'brace_command_arg'
+             }
+           ],
+           'cmdname' => 'U',
+           'contents' => [],
            'line_nr' => {},
            'parent' => {}
***************
*** 211,215 ****
  $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[3]{'args'}[0];
  $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[3];
- $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0];
--- 219,222 ----
***************
*** 217,221 ****
  $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[5]{'args'}[0];
  $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[5];
- $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[5]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
  $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[5]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0];
--- 224,227 ----
***************
*** 223,227 ****
  $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[7]{'args'}[0];
  $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[7];
- $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[7]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0];
  $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[7]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0];
--- 229,232 ----
***************
*** 229,233 ****
  $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[9]{'args'}[0];
  $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[9];
- $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[9]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0];
  $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[9]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0];
--- 234,237 ----
***************
*** 235,249 ****
  $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[11]{'args'}[0];
  $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[11];
- $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[11]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0];
  $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[11]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0];
  $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[12]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0];
  $result_trees{'invalid_U'}{'contents'}[0]{'parent'} = $result_trees{'invalid_U'};
  
  $result_texis{'invalid_U'} = '@U@U{} @U{z} @U{abc} @U{9999999999999} @U{110000} @U{10FFFF}
  ';
  
  
  $result_texts{'invalid_U'} = ' z abc 9999999999999 110000 10FFFF
  ';
  
--- 239,263 ----
  $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[11]{'args'}[0];
  $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[11];
  $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[11]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0];
  $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[12]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0];
+ $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[13]{'args'}[0];
+ $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[13];
+ $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[13]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0];
+ $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[14]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0];
+ $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[15]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[15]{'args'}[0];
+ $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[15];
+ $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[15]{'line_nr'} = $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[13]{'line_nr'};
+ $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[15]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0];
+ $result_trees{'invalid_U'}{'contents'}[0]{'contents'}[16]{'parent'} = $result_trees{'invalid_U'}{'contents'}[0];
  $result_trees{'invalid_U'}{'contents'}[0]{'parent'} = $result_trees{'invalid_U'};
  
  $result_texis{'invalid_U'} = '@U@U{} @U{z} @U{abc} @U{9999999999999} @U{110000} @U{10FFFF}
+ @U{ 0023 } @U{ wxyz }
  ';
  
  
  $result_texts{'invalid_U'} = ' z abc 9999999999999 110000 10FFFF
+ 0023 wxyz
  ';
  
***************
*** 302,305 ****
--- 316,328 ----
      'text' => 'argument for @U exceeds Unicode maximum 0x10FFFF: 110000',
      'type' => 'error'
+   },
+   {
+     'error_line' => ':2: non-hex digits in argument for @U: wxyz
+ ',
+     'file_name' => '',
+     'line_nr' => 2,
+     'macro' => '',
+     'text' => 'non-hex digits in argument for @U: wxyz',
+     'type' => 'error'
    }
  ];
***************
*** 307,323 ****
  
  
! $result_converted{'plaintext'}->{'invalid_U'} = 'U+z U+abc U+9999999999999 U+110000 U+10FFFF
  ';
  
  
  $result_converted{'html_text'}->{'invalid_U'} = '<p> &#xz; &#xabc; &#x9999999999999; &#x110000; &#x10FFFF;
  </p>';
  
  
  $result_converted{'xml'}->{'invalid_U'} = '<para><U></U> <U>z</U> <U>abc</U> <U>9999999999999</U> <U>110000</U> <U>10FFFF</U>
  </para>';
  
  
  $result_converted{'docbook'}->{'invalid_U'} = '<para> &#xz; &#xabc; &#x9999999999999; &#x110000; &#x10FFFF;
  </para>';
  
--- 330,349 ----
  
  
! $result_converted{'plaintext'}->{'invalid_U'} = 'U+z U+abc U+9999999999999 U+110000 U+10FFFF U+0023 U+wxyz
  ';
  
  
  $result_converted{'html_text'}->{'invalid_U'} = '<p> &#xz; &#xabc; &#x9999999999999; &#x110000; &#x10FFFF;
+ &#x0023; &#xwxyz;
  </p>';
  
  
  $result_converted{'xml'}->{'invalid_U'} = '<para><U></U> <U>z</U> <U>abc</U> <U>9999999999999</U> <U>110000</U> <U>10FFFF</U>
+ <U spaces=" ">0023 </U> <U spaces=" ">wxyz </U>
  </para>';
  
  
  $result_converted{'docbook'}->{'invalid_U'} = '<para> &#xz; &#xabc; &#x9999999999999; &#x110000; &#x10FFFF;
+ &#x0023; &#xwxyz;
  </para>';
  
diff -Nrc2 texinfo-6.5/tp/t/results/coverage/item_container.pl texinfo-6.6/tp/t/results/coverage/item_container.pl
*** texinfo-6.5/tp/t/results/coverage/item_container.pl	2017-08-25 17:24:40.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage/item_container.pl	2019-02-16 11:06:24.000000000 +0000
***************
*** 19,40 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => '+'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'space_at_end_block_command'
              }
            ],
            'parent' => {},
            'type' => 'block_line_arg'
--- 19,30 ----
            'contents' => [
              {
                'parent' => {},
                'text' => '+'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
            'type' => 'block_line_arg'
***************
*** 47,58 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'contents' => [
                  {
--- 37,40 ----
***************
*** 68,72 ****
            'extra' => {
              'item_number' => 1,
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 50,54 ----
            'extra' => {
              'item_number' => 1,
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 82,112 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'itemize'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'itemize',
!             'spaces_after_command' => {},
              'text_arg' => 'itemize'
            },
--- 64,83 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'itemize'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'itemize',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'itemize'
            },
***************
*** 120,130 ****
        ],
        'extra' => {
-         'block_command_line_contents' => [
-           [
-             {}
-           ]
-         ],
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 91,96 ----
        ],
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 146,157 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'cmdname' => 'bullet',
                'contents' => [],
--- 112,115 ----
***************
*** 163,174 ****
                'parent' => {},
                'type' => 'command_as_argument'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'space_at_end_block_command'
              }
            ],
            'parent' => {},
            'type' => 'block_line_arg'
--- 121,130 ----
                'parent' => {},
                'type' => 'command_as_argument'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
            'type' => 'block_line_arg'
***************
*** 207,212 ****
            ],
            'extra' => {
!             'item_number' => 1,
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 163,167 ----
            ],
            'extra' => {
!             'item_number' => 1
            },
            'line_nr' => {
***************
*** 222,252 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'itemize'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'itemize',
!             'spaces_after_command' => {},
              'text_arg' => 'itemize'
            },
--- 177,196 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'itemize'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'itemize',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'itemize'
            },
***************
*** 260,271 ****
        ],
        'extra' => {
-         'block_command_line_contents' => [
-           [
-             {}
-           ]
-         ],
          'command_as_argument' => {},
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 204,210 ----
        ],
        'extra' => {
          'command_as_argument' => {},
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 279,282 ****
--- 218,229 ----
      },
      {
+       'args' => [
+         {
+           'cmdname' => 'bullet',
+           'contents' => [],
+           'parent' => {},
+           'type' => 'command_as_argument_inserted'
+         }
+       ],
        'cmdname' => 'itemize',
        'contents' => [
***************
*** 294,305 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'contents' => [
                  {
--- 241,244 ----
***************
*** 315,319 ****
            'extra' => {
              'item_number' => 1,
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 254,258 ----
            'extra' => {
              'item_number' => 1,
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 329,359 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'itemize'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'itemize',
!             'spaces_after_command' => {},
              'text_arg' => 'itemize'
            },
--- 268,287 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'itemize'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'itemize',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'itemize'
            },
***************
*** 367,383 ****
        ],
        'extra' => {
-         'block_command_line_contents' => [
-           [
-             {
-               'cmdname' => 'bullet',
-               'contents' => [],
-               'parent' => {},
-               'type' => 'command_as_argument'
-             }
-           ]
-         ],
          'command_as_argument' => {},
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 295,300 ----
        ],
        'extra' => {
          'command_as_argument' => {},
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 392,423 ****
  };
  $result_trees{'item_container'}{'contents'}[0]{'parent'} = $result_trees{'item_container'};
- $result_trees{'item_container'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'item_container'}{'contents'}[1];
  $result_trees{'item_container'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'item_container'}{'contents'}[1]{'args'}[0];
- $result_trees{'item_container'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'item_container'}{'contents'}[1]{'args'}[0];
- $result_trees{'item_container'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'item_container'}{'contents'}[1]{'args'}[0];
  $result_trees{'item_container'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'item_container'}{'contents'}[1];
! $result_trees{'item_container'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'item_container'}{'contents'}[1]{'contents'}[0];
  $result_trees{'item_container'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'item_container'}{'contents'}[1]{'contents'}[0];
- $result_trees{'item_container'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'item_container'}{'contents'}[1]{'contents'}[0]{'contents'}[1];
- $result_trees{'item_container'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'item_container'}{'contents'}[1]{'contents'}[0];
- $result_trees{'item_container'}{'contents'}[1]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'item_container'}{'contents'}[1]{'contents'}[0]{'contents'}[0];
  $result_trees{'item_container'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'item_container'}{'contents'}[1];
- $result_trees{'item_container'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'item_container'}{'contents'}[1]{'contents'}[1];
  $result_trees{'item_container'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'item_container'}{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'item_container'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'item_container'}{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'item_container'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'item_container'}{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'item_container'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'item_container'}{'contents'}[1]{'contents'}[1];
- $result_trees{'item_container'}{'contents'}[1]{'contents'}[1]{'extra'}{'command'} = $result_trees{'item_container'}{'contents'}[1];
- $result_trees{'item_container'}{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'item_container'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'item_container'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'item_container'}{'contents'}[1];
- $result_trees{'item_container'}{'contents'}[1]{'extra'}{'block_command_line_contents'}[0][0] = $result_trees{'item_container'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'item_container'}{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'item_container'}{'contents'}[1]{'contents'}[1];
- $result_trees{'item_container'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'item_container'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'item_container'}{'contents'}[1]{'parent'} = $result_trees{'item_container'};
  $result_trees{'item_container'}{'contents'}[2]{'parent'} = $result_trees{'item_container'};
- $result_trees{'item_container'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'item_container'}{'contents'}[3];
  $result_trees{'item_container'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'item_container'}{'contents'}[3]{'args'}[0];
- $result_trees{'item_container'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'item_container'}{'contents'}[3]{'args'}[0];
- $result_trees{'item_container'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'item_container'}{'contents'}[3]{'args'}[0];
  $result_trees{'item_container'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'item_container'}{'contents'}[3];
  $result_trees{'item_container'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'item_container'}{'contents'}[3]{'contents'}[0];
--- 309,324 ----
  };
  $result_trees{'item_container'}{'contents'}[0]{'parent'} = $result_trees{'item_container'};
  $result_trees{'item_container'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'item_container'}{'contents'}[1]{'args'}[0];
  $result_trees{'item_container'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'item_container'}{'contents'}[1];
! $result_trees{'item_container'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'item_container'}{'contents'}[1]{'contents'}[0]{'contents'}[0];
  $result_trees{'item_container'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'item_container'}{'contents'}[1]{'contents'}[0];
  $result_trees{'item_container'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'item_container'}{'contents'}[1];
  $result_trees{'item_container'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'item_container'}{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'item_container'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'item_container'}{'contents'}[1]{'contents'}[1];
  $result_trees{'item_container'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'item_container'}{'contents'}[1];
  $result_trees{'item_container'}{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'item_container'}{'contents'}[1]{'contents'}[1];
  $result_trees{'item_container'}{'contents'}[1]{'parent'} = $result_trees{'item_container'};
  $result_trees{'item_container'}{'contents'}[2]{'parent'} = $result_trees{'item_container'};
  $result_trees{'item_container'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'item_container'}{'contents'}[3]{'args'}[0];
  $result_trees{'item_container'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'item_container'}{'contents'}[3];
  $result_trees{'item_container'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'item_container'}{'contents'}[3]{'contents'}[0];
***************
*** 426,466 ****
  $result_trees{'item_container'}{'contents'}[3]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'item_container'}{'contents'}[3]{'contents'}[0]{'contents'}[2];
  $result_trees{'item_container'}{'contents'}[3]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'item_container'}{'contents'}[3]{'contents'}[0];
- $result_trees{'item_container'}{'contents'}[3]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'item_container'}{'contents'}[3]{'contents'}[0]{'contents'}[0];
  $result_trees{'item_container'}{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'item_container'}{'contents'}[3];
- $result_trees{'item_container'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'item_container'}{'contents'}[3]{'contents'}[1];
  $result_trees{'item_container'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'item_container'}{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'item_container'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'item_container'}{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'item_container'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'item_container'}{'contents'}[3]{'contents'}[1]{'args'}[0];
  $result_trees{'item_container'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'item_container'}{'contents'}[3]{'contents'}[1];
- $result_trees{'item_container'}{'contents'}[3]{'contents'}[1]{'extra'}{'command'} = $result_trees{'item_container'}{'contents'}[3];
- $result_trees{'item_container'}{'contents'}[3]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'item_container'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'item_container'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'item_container'}{'contents'}[3];
! $result_trees{'item_container'}{'contents'}[3]{'extra'}{'block_command_line_contents'}[0][0] = $result_trees{'item_container'}{'contents'}[3]{'args'}[0]{'contents'}[1];
! $result_trees{'item_container'}{'contents'}[3]{'extra'}{'command_as_argument'} = $result_trees{'item_container'}{'contents'}[3]{'args'}[0]{'contents'}[1];
  $result_trees{'item_container'}{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'item_container'}{'contents'}[3]{'contents'}[1];
! $result_trees{'item_container'}{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'item_container'}{'contents'}[3]{'args'}[0]{'contents'}[0];
! $result_trees{'item_container'}{'contents'}[3]{'line_nr'} = $result_trees{'item_container'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'item_container'}{'contents'}[3]{'parent'} = $result_trees{'item_container'};
  $result_trees{'item_container'}{'contents'}[4]{'parent'} = $result_trees{'item_container'};
  $result_trees{'item_container'}{'contents'}[5]{'contents'}[0]{'extra'}{'command'} = $result_trees{'item_container'}{'contents'}[5];
  $result_trees{'item_container'}{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'item_container'}{'contents'}[5];
! $result_trees{'item_container'}{'contents'}[5]{'contents'}[1]{'contents'}[0]{'extra'}{'command'} = $result_trees{'item_container'}{'contents'}[5]{'contents'}[1];
  $result_trees{'item_container'}{'contents'}[5]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'item_container'}{'contents'}[5]{'contents'}[1];
- $result_trees{'item_container'}{'contents'}[5]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'item_container'}{'contents'}[5]{'contents'}[1]{'contents'}[1];
- $result_trees{'item_container'}{'contents'}[5]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'item_container'}{'contents'}[5]{'contents'}[1];
- $result_trees{'item_container'}{'contents'}[5]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'item_container'}{'contents'}[5]{'contents'}[1]{'contents'}[0];
  $result_trees{'item_container'}{'contents'}[5]{'contents'}[1]{'parent'} = $result_trees{'item_container'}{'contents'}[5];
- $result_trees{'item_container'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'item_container'}{'contents'}[5]{'contents'}[2];
  $result_trees{'item_container'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'item_container'}{'contents'}[5]{'contents'}[2]{'args'}[0];
- $result_trees{'item_container'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'item_container'}{'contents'}[5]{'contents'}[2]{'args'}[0];
- $result_trees{'item_container'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'item_container'}{'contents'}[5]{'contents'}[2]{'args'}[0];
  $result_trees{'item_container'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'item_container'}{'contents'}[5]{'contents'}[2];
- $result_trees{'item_container'}{'contents'}[5]{'contents'}[2]{'extra'}{'command'} = $result_trees{'item_container'}{'contents'}[5];
- $result_trees{'item_container'}{'contents'}[5]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'item_container'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'item_container'}{'contents'}[5]{'contents'}[2]{'parent'} = $result_trees{'item_container'}{'contents'}[5];
! $result_trees{'item_container'}{'contents'}[5]{'extra'}{'block_command_line_contents'}[0][0]{'parent'} = $result_trees{'item_container'}{'contents'}[5];
! $result_trees{'item_container'}{'contents'}[5]{'extra'}{'command_as_argument'} = $result_trees{'item_container'}{'contents'}[5]{'extra'}{'block_command_line_contents'}[0][0];
  $result_trees{'item_container'}{'contents'}[5]{'extra'}{'end_command'} = $result_trees{'item_container'}{'contents'}[5]{'contents'}[2];
- $result_trees{'item_container'}{'contents'}[5]{'extra'}{'spaces_after_command'} = $result_trees{'item_container'}{'contents'}[5]{'contents'}[0];
  $result_trees{'item_container'}{'contents'}[5]{'parent'} = $result_trees{'item_container'};
  
--- 327,350 ----
  $result_trees{'item_container'}{'contents'}[3]{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'item_container'}{'contents'}[3]{'contents'}[0]{'contents'}[2];
  $result_trees{'item_container'}{'contents'}[3]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'item_container'}{'contents'}[3]{'contents'}[0];
  $result_trees{'item_container'}{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'item_container'}{'contents'}[3];
  $result_trees{'item_container'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'item_container'}{'contents'}[3]{'contents'}[1]{'args'}[0];
  $result_trees{'item_container'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'item_container'}{'contents'}[3]{'contents'}[1];
  $result_trees{'item_container'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'item_container'}{'contents'}[3];
! $result_trees{'item_container'}{'contents'}[3]{'extra'}{'command_as_argument'} = $result_trees{'item_container'}{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'item_container'}{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'item_container'}{'contents'}[3]{'contents'}[1];
! $result_trees{'item_container'}{'contents'}[3]{'line_nr'} = $result_trees{'item_container'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'item_container'}{'contents'}[3]{'parent'} = $result_trees{'item_container'};
  $result_trees{'item_container'}{'contents'}[4]{'parent'} = $result_trees{'item_container'};
+ $result_trees{'item_container'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'item_container'}{'contents'}[5];
  $result_trees{'item_container'}{'contents'}[5]{'contents'}[0]{'extra'}{'command'} = $result_trees{'item_container'}{'contents'}[5];
  $result_trees{'item_container'}{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'item_container'}{'contents'}[5];
! $result_trees{'item_container'}{'contents'}[5]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'item_container'}{'contents'}[5]{'contents'}[1]{'contents'}[0];
  $result_trees{'item_container'}{'contents'}[5]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'item_container'}{'contents'}[5]{'contents'}[1];
  $result_trees{'item_container'}{'contents'}[5]{'contents'}[1]{'parent'} = $result_trees{'item_container'}{'contents'}[5];
  $result_trees{'item_container'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'item_container'}{'contents'}[5]{'contents'}[2]{'args'}[0];
  $result_trees{'item_container'}{'contents'}[5]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'item_container'}{'contents'}[5]{'contents'}[2];
  $result_trees{'item_container'}{'contents'}[5]{'contents'}[2]{'parent'} = $result_trees{'item_container'}{'contents'}[5];
! $result_trees{'item_container'}{'contents'}[5]{'extra'}{'command_as_argument'} = $result_trees{'item_container'}{'contents'}[5]{'args'}[0];
  $result_trees{'item_container'}{'contents'}[5]{'extra'}{'end_command'} = $result_trees{'item_container'}{'contents'}[5]{'contents'}[2];
  $result_trees{'item_container'}{'contents'}[5]{'parent'} = $result_trees{'item_container'};
  
***************
*** 526,530 ****
  </para></listitem></itemize>
  
! <itemize commandarg="bullet" endspaces=" ">
  <listitem spaces=" "><prepend>&bullet;</prepend><para>no itemize argument
  </para></listitem></itemize>
--- 410,414 ----
  </para></listitem></itemize>
  
! <itemize commandarg="bullet" endspaces=" "><itemprepend>&bullet;</itemprepend>
  <listitem spaces=" "><prepend>&bullet;</prepend><para>no itemize argument
  </para></listitem></itemize>
diff -Nrc2 texinfo-6.5/tp/t/results/coverage/math.pl texinfo-6.6/tp/t/results/coverage/math.pl
*** texinfo-6.5/tp/t/results/coverage/math.pl	2017-08-25 17:24:40.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage/math.pl	2019-02-16 11:06:24.000000000 +0000
***************
*** 201,209 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => '\\underline'
                  },
--- 201,204 ----
***************
*** 301,305 ****
            'contents' => [],
            'extra' => {
!             'spaces_before_argument' => {}
            },
            'line_nr' => {},
--- 296,300 ----
            'contents' => [],
            'extra' => {
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 457,484 ****
  $result_trees{'math'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'math'}{'contents'}[4];
  $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0];
  $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0];
- $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0]{'args'}[0];
- $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0]{'args'}[0];
- $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0];
- $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0]{'line_nr'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2];
- $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0];
  $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0];
  $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0];
  $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0];
  $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[6];
! $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0];
- $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[7]{'contents'}[0]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[7];
- $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[7]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[7]{'contents'}[1];
- $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[7]{'contents'}[1]{'line_nr'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[7]{'contents'}[1]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[7];
- $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0];
  $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1];
! $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'extra'}{'spaces_before_argument'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0];
! $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'line_nr'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'math'}{'contents'}[4];
  $result_trees{'math'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'math'}{'contents'}[4];
--- 452,477 ----
  $result_trees{'math'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'math'}{'contents'}[4];
  $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0];
+ $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1];
+ $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0];
+ $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
+ $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1];
+ $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0];
  $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0];
  $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0];
  $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0];
+ $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[5];
+ $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0];
  $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[6];
! $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[6]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[6]{'contents'}[1];
! $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[6]{'contents'}[1]{'line_nr'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
! $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[6];
! $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0];
  $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1];
! $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'line_nr'} = $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'math'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'math'}{'contents'}[4];
  $result_trees{'math'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'math'}{'contents'}[4];
diff -Nrc2 texinfo-6.5/tp/t/results/coverage/multitable.pl texinfo-6.6/tp/t/results/coverage/multitable.pl
*** texinfo-6.5/tp/t/results/coverage/multitable.pl	2017-08-25 17:24:40.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage/multitable.pl	2019-02-16 11:06:24.000000000 +0000
***************
*** 19,54 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => '0.6 0.4'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
--- 19,36 ----
            'contents' => [
              {
                'args' => [
                  {
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => '0.6 0.4'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
***************
*** 59,63 ****
                    '0.4'
                  ],
!                 'spaces_after_command' => {}
                },
                'line_nr' => {
--- 41,45 ----
                    '0.4'
                  ],
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {
***************
*** 83,94 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'contents' => [
                          {
--- 65,68 ----
***************
*** 103,107 ****
                    'extra' => {
                      'cell_number' => 1,
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {
--- 77,81 ----
                    'extra' => {
                      'cell_number' => 1,
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {
***************
*** 116,127 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'contents' => [
                          {
--- 90,93 ----
***************
*** 137,141 ****
                    'extra' => {
                      'cell_number' => 2,
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {},
--- 103,107 ----
                    'extra' => {
                      'cell_number' => 2,
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {},
***************
*** 161,172 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'contents' => [
                          {
--- 127,130 ----
***************
*** 181,185 ****
                    'extra' => {
                      'cell_number' => 1,
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {
--- 139,143 ----
                    'extra' => {
                      'cell_number' => 1,
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {
***************
*** 194,205 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'contents' => [
                          {
--- 152,155 ----
***************
*** 233,237 ****
                    'extra' => {
                      'cell_number' => 2,
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {},
--- 183,187 ----
                    'extra' => {
                      'cell_number' => 2,
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {},
***************
*** 251,262 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'contents' => [
                          {
--- 201,204 ----
***************
*** 271,275 ****
                    'extra' => {
                      'cell_number' => 1,
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {
--- 213,217 ----
                    'extra' => {
                      'cell_number' => 1,
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {
***************
*** 284,295 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'contents' => [
                          {
--- 226,229 ----
***************
*** 303,326 ****
                                'contents' => [
                                  {
-                                   'extra' => {
-                                     'command' => {}
-                                   },
-                                   'parent' => {},
-                                   'text' => ' ',
-                                   'type' => 'empty_spaces_after_command'
-                                 },
-                                 {
                                    'parent' => {},
                                    'text' => 'index entry within multitable'
-                                 },
-                                 {
-                                   'parent' => {},
-                                   'text' => '
- ',
-                                   'type' => 'spaces_at_end'
                                  }
                                ],
                                'parent' => {},
!                               'type' => 'misc_line_arg'
                              }
                            ],
--- 237,250 ----
                                'contents' => [
                                  {
                                    'parent' => {},
                                    'text' => 'index entry within multitable'
                                  }
                                ],
+                               'extra' => {
+                                 'spaces_after_argument' => '
+ '
+                               },
                                'parent' => {},
!                               'type' => 'line_arg'
                              }
                            ],
***************
*** 329,335 ****
                              'index_entry' => {
                                'command' => {},
!                               'content' => [
!                                 {}
!                               ],
                                'content_normalized' => [],
                                'in_code' => 0,
--- 253,257 ----
                              'index_entry' => {
                                'command' => {},
!                               'content' => [],
                                'content_normalized' => [],
                                'in_code' => 0,
***************
*** 340,345 ****
                                'number' => 1
                              },
!                             'misc_content' => [],
!                             'spaces_after_command' => {}
                            },
                            'line_nr' => {
--- 262,266 ----
                                'number' => 1
                              },
!                             'spaces_before_argument' => ' '
                            },
                            'line_nr' => {
***************
*** 358,362 ****
                    'extra' => {
                      'cell_number' => 2,
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {},
--- 279,283 ----
                    'extra' => {
                      'cell_number' => 2,
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {},
***************
*** 376,387 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'contents' => [
                          {
--- 297,300 ----
***************
*** 397,401 ****
                    'extra' => {
                      'cell_number' => 1,
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {
--- 310,314 ----
                    'extra' => {
                      'cell_number' => 1,
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {
***************
*** 422,452 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'multitable'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'multitable',
!             'spaces_after_command' => {},
              'text_arg' => 'multitable'
            },
--- 335,354 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'multitable'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'multitable',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'multitable'
            },
***************
*** 460,467 ****
        ],
        'extra' => {
!         'columnfractions' => [],
          'end_command' => {},
          'max_columns' => 2,
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 362,369 ----
        ],
        'extra' => {
!         'columnfractions' => {},
          'end_command' => {},
          'max_columns' => 2,
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 479,490 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'contents' => [
                  {
--- 381,384 ----
***************
*** 509,519 ****
                'parent' => {},
                'type' => 'bracketed'
-             },
-             {
-               'parent' => {},
-               'text' => '
- '
              }
            ],
            'parent' => {},
            'type' => 'block_line_arg'
--- 403,412 ----
                'parent' => {},
                'type' => 'bracketed'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
            'type' => 'block_line_arg'
***************
*** 530,541 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'contents' => [
                          {
--- 423,426 ----
***************
*** 550,554 ****
                    'extra' => {
                      'cell_number' => 1,
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {
--- 435,439 ----
                    'extra' => {
                      'cell_number' => 1,
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {
***************
*** 563,574 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'contents' => [
                          {
--- 448,451 ----
***************
*** 584,588 ****
                    'extra' => {
                      'cell_number' => 2,
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {},
--- 461,465 ----
                    'extra' => {
                      'cell_number' => 2,
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {},
***************
*** 605,635 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'multitable'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'multitable',
!             'spaces_after_command' => {},
              'text_arg' => 'multitable'
            },
--- 482,501 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'multitable'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'multitable',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'multitable'
            },
***************
*** 656,663 ****
          ],
          'prototypes_line' => [
-           {
-             'text' => ' ',
-             'type' => 'prototype_space'
-           },
            {},
            {
--- 522,525 ----
***************
*** 665,676 ****
              'type' => 'prototype_space'
            },
!           {},
!           {
!             'text' => '
! ',
!             'type' => 'prototype_space'
!           }
          ],
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 527,533 ----
              'type' => 'prototype_space'
            },
!           {}
          ],
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 685,814 ****
  };
  $result_trees{'multitable'}{'contents'}[0]{'parent'} = $result_trees{'multitable'};
! $result_trees{'multitable'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'multitable'}{'contents'}[1];
  $result_trees{'multitable'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'args'}[0];
- $result_trees{'multitable'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'multitable'}{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'multitable'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'multitable'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'multitable'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'multitable'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'multitable'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'multitable'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'multitable'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'args'}[0];
  $result_trees{'multitable'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1];
! $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0];
- $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1];
- $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0];
- $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0];
! $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'command'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1];
- $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1];
- $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1];
- $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1];
! $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0];
- $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1];
- $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0];
- $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
! $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'command'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1];
- $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1];
- $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1];
- $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1];
- $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1];
- $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1];
! $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0];
- $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1];
- $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0];
- $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
! $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'command'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1];
- $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1];
- $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1];
- $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1];
- $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'command'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1];
- $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'content'};
- $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'misc_content'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'content'};
- $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1];
- $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1];
- $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1];
! $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0];
- $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[1];
- $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0];
- $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[1];
- $result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[2];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[2];
- $result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'extra'}{'command'} = $result_trees{'multitable'}{'contents'}[1];
- $result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'multitable'}{'contents'}[1];
! $result_trees{'multitable'}{'contents'}[1]{'extra'}{'columnfractions'} = $result_trees{'multitable'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'extra'}{'misc_args'};
  $result_trees{'multitable'}{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[2];
! $result_trees{'multitable'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'multitable'}{'contents'}[1]{'args'}[0]{'contents'}[0];
! $result_trees{'multitable'}{'contents'}[1]{'line_nr'} = $result_trees{'multitable'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'multitable'}{'contents'}[1]{'parent'} = $result_trees{'multitable'};
  $result_trees{'multitable'}{'contents'}[2]{'parent'} = $result_trees{'multitable'};
! $result_trees{'multitable'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'multitable'}{'contents'}[3];
  $result_trees{'multitable'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[3]{'args'}[0];
- $result_trees{'multitable'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[3]{'args'}[0]{'contents'}[1];
  $result_trees{'multitable'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[3]{'args'}[0];
  $result_trees{'multitable'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'multitable'}{'contents'}[3]{'args'}[0];
- $result_trees{'multitable'}{'contents'}[3]{'args'}[0]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[3]{'args'}[0]{'contents'}[3];
- $result_trees{'multitable'}{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'multitable'}{'contents'}[3]{'args'}[0];
- $result_trees{'multitable'}{'contents'}[3]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'multitable'}{'contents'}[3]{'args'}[0];
  $result_trees{'multitable'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[3];
! $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0];
- $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1];
- $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0];
- $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0];
! $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'command'} = $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[1];
  $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[1];
- $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1];
- $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[1];
- $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[3]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[3];
- $result_trees{'multitable'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'multitable'}{'contents'}[3]{'contents'}[1];
  $result_trees{'multitable'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'multitable'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'multitable'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'multitable'}{'contents'}[3]{'contents'}[1]{'args'}[0];
  $result_trees{'multitable'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[3]{'contents'}[1];
- $result_trees{'multitable'}{'contents'}[3]{'contents'}[1]{'extra'}{'command'} = $result_trees{'multitable'}{'contents'}[3];
- $result_trees{'multitable'}{'contents'}[3]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'multitable'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[3];
  $result_trees{'multitable'}{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'multitable'}{'contents'}[3]{'contents'}[1];
! $result_trees{'multitable'}{'contents'}[3]{'extra'}{'prototypes'}[0]{'contents'} = $result_trees{'multitable'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'contents'};
! $result_trees{'multitable'}{'contents'}[3]{'extra'}{'prototypes'}[1]{'contents'} = $result_trees{'multitable'}{'contents'}[3]{'args'}[0]{'contents'}[3]{'contents'};
! $result_trees{'multitable'}{'contents'}[3]{'extra'}{'prototypes_line'}[1] = $result_trees{'multitable'}{'contents'}[3]{'args'}[0]{'contents'}[1];
! $result_trees{'multitable'}{'contents'}[3]{'extra'}{'prototypes_line'}[3] = $result_trees{'multitable'}{'contents'}[3]{'args'}[0]{'contents'}[3];
! $result_trees{'multitable'}{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'multitable'}{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[3]{'parent'} = $result_trees{'multitable'};
  
--- 542,618 ----
  };
  $result_trees{'multitable'}{'contents'}[0]{'parent'} = $result_trees{'multitable'};
! $result_trees{'multitable'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'multitable'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'args'}[0];
  $result_trees{'multitable'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1];
! $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0];
! $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1];
! $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
! $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0];
! $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1];
! $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1];
! $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
! $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0];
! $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0];
! $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1];
! $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'command'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1];
! $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'};
! $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'};
! $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1];
! $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[1];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[1];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[2];
  $result_trees{'multitable'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'multitable'}{'contents'}[1];
! $result_trees{'multitable'}{'contents'}[1]{'extra'}{'columnfractions'} = $result_trees{'multitable'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'multitable'}{'contents'}[1]{'contents'}[2];
! $result_trees{'multitable'}{'contents'}[1]{'line_nr'} = $result_trees{'multitable'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'multitable'}{'contents'}[1]{'parent'} = $result_trees{'multitable'};
  $result_trees{'multitable'}{'contents'}[2]{'parent'} = $result_trees{'multitable'};
! $result_trees{'multitable'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[3]{'args'}[0];
  $result_trees{'multitable'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[3]{'args'}[0];
+ $result_trees{'multitable'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[3]{'args'}[0]{'contents'}[2];
  $result_trees{'multitable'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'multitable'}{'contents'}[3]{'args'}[0];
  $result_trees{'multitable'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[3];
! $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0];
! $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[1];
  $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[3]{'contents'}[0];
  $result_trees{'multitable'}{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[3];
  $result_trees{'multitable'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[3]{'contents'}[1]{'args'}[0];
  $result_trees{'multitable'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'multitable'}{'contents'}[3]{'contents'}[1];
  $result_trees{'multitable'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'multitable'}{'contents'}[3];
  $result_trees{'multitable'}{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'multitable'}{'contents'}[3]{'contents'}[1];
! $result_trees{'multitable'}{'contents'}[3]{'extra'}{'prototypes'}[0]{'contents'} = $result_trees{'multitable'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'contents'};
! $result_trees{'multitable'}{'contents'}[3]{'extra'}{'prototypes'}[1]{'contents'} = $result_trees{'multitable'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'contents'};
! $result_trees{'multitable'}{'contents'}[3]{'extra'}{'prototypes_line'}[0] = $result_trees{'multitable'}{'contents'}[3]{'args'}[0]{'contents'}[0];
! $result_trees{'multitable'}{'contents'}[3]{'extra'}{'prototypes_line'}[2] = $result_trees{'multitable'}{'contents'}[3]{'args'}[0]{'contents'}[2];
  $result_trees{'multitable'}{'contents'}[3]{'parent'} = $result_trees{'multitable'};
  
***************
*** 867,871 ****
  <tr><td width="60%">mu&ndash;ltitable item</td><td width="40%">multitable tab</td></tr>
  <tr><td width="60%">mu&ndash;ltitable item 2</td><td width="40%">multitable tab 2
! <a name="index-index-entry-within-multitable"></a></td></tr>
  <tr><td width="60%">lone mu&ndash;ltitable item</td></tr>
  </table>
--- 671,675 ----
  <tr><td width="60%">mu&ndash;ltitable item</td><td width="40%">multitable tab</td></tr>
  <tr><td width="60%">mu&ndash;ltitable item 2</td><td width="40%">multitable tab 2
! <span id="index-index-entry-within-multitable"></span></td></tr>
  <tr><td width="60%">lone mu&ndash;ltitable item</td></tr>
  </table>
***************
*** 878,882 ****
  
  $result_converted{'xml'}->{'multitable'} = '
! <multitable spaces=" " endspaces=" "><columnfractions line=" 0.6 0.4"><columnfraction value="0.6"></columnfraction><columnfraction value="0.4"></columnfraction></columnfractions>
  <thead><row><entry command="headitem" spaces=" "><para>mu&textndash;ltitable headitem </para></entry><entry command="tab" spaces=" "><para>another tab
  </para></entry></row></thead><tbody><row><entry command="item" spaces=" "><para>mu&textndash;ltitable item </para></entry><entry command="tab" spaces=" "><para>multitable tab
--- 682,686 ----
  
  $result_converted{'xml'}->{'multitable'} = '
! <multitable spaces=" " endspaces=" "><columnfractions line="0.6 0.4"><columnfraction value="0.6"></columnfraction><columnfraction value="0.4"></columnfraction></columnfractions>
  <thead><row><entry command="headitem" spaces=" "><para>mu&textndash;ltitable headitem </para></entry><entry command="tab" spaces=" "><para>another tab
  </para></entry></row></thead><tbody><row><entry command="item" spaces=" "><para>mu&textndash;ltitable item </para></entry><entry command="tab" spaces=" "><para>multitable tab
diff -Nrc2 texinfo-6.5/tp/t/results/coverage/nested_block_commands.pl texinfo-6.6/tp/t/results/coverage/nested_block_commands.pl
*** texinfo-6.5/tp/t/results/coverage/nested_block_commands.pl	2017-08-25 17:24:40.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage/nested_block_commands.pl	2019-02-16 11:06:24.000000000 +0000
***************
*** 59,89 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'quotation'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'quotation',
!                 'spaces_after_command' => {},
                  'text_arg' => 'quotation'
                },
--- 59,78 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'quotation'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'quotation',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'quotation'
                },
***************
*** 97,102 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 86,90 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 112,142 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'group'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'group',
!             'spaces_after_command' => {},
              'text_arg' => 'group'
            },
--- 100,119 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'group'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'group',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'group'
            },
***************
*** 150,155 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 127,131 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 206,236 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'quotation'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'quotation',
!                 'spaces_after_command' => {},
                  'text_arg' => 'quotation'
                },
--- 182,201 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'quotation'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'quotation',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'quotation'
                },
***************
*** 244,249 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 209,213 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 259,289 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'group'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'group',
!             'spaces_after_command' => {},
              'text_arg' => 'group'
            },
--- 223,242 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'group'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'group',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'group'
            },
***************
*** 297,302 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 250,254 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 364,394 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'quotation'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'quotation',
!                 'spaces_after_command' => {},
                  'text_arg' => 'quotation'
                },
--- 316,335 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'quotation'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'quotation',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'quotation'
                },
***************
*** 402,407 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 343,347 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 428,458 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'group'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'group',
!             'spaces_after_command' => {},
              'text_arg' => 'group'
            },
--- 368,387 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'group'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'group',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'group'
            },
***************
*** 466,471 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 395,399 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 539,569 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'quotation'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'quotation',
!                 'spaces_after_command' => {},
                  'text_arg' => 'quotation'
                },
--- 467,486 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'quotation'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'quotation',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'quotation'
                },
***************
*** 577,582 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 494,498 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 592,622 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'group'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'group',
!             'spaces_after_command' => {},
              'text_arg' => 'group'
            },
--- 508,527 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'group'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'group',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'group'
            },
***************
*** 630,635 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 535,539 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 709,739 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'quotation'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'quotation',
!                 'spaces_after_command' => {},
                  'text_arg' => 'quotation'
                },
--- 613,632 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'quotation'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'quotation',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'quotation'
                },
***************
*** 747,752 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 640,644 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 762,792 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'group'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'group',
!             'spaces_after_command' => {},
              'text_arg' => 'group'
            },
--- 654,673 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'group'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'group',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'group'
            },
***************
*** 800,805 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 681,685 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 873,903 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'quotation'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'quotation',
!                 'spaces_after_command' => {},
                  'text_arg' => 'quotation'
                },
--- 753,772 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'quotation'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'quotation',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'quotation'
                },
***************
*** 911,916 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 780,784 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 926,956 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'group'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'group',
!             'spaces_after_command' => {},
              'text_arg' => 'group'
            },
--- 794,813 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'group'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'group',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'group'
            },
***************
*** 964,969 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 821,825 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 1026,1056 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'quotation'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'quotation',
!                 'spaces_after_command' => {},
                  'text_arg' => 'quotation'
                },
--- 882,901 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'quotation'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'quotation',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'quotation'
                },
***************
*** 1064,1069 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 909,913 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 1079,1109 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'group'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'group',
!             'spaces_after_command' => {},
              'text_arg' => 'group'
            },
--- 923,942 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'group'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'group',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'group'
            },
***************
*** 1117,1122 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 950,954 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 1185,1215 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'quotation'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'quotation',
!                 'spaces_after_command' => {},
                  'text_arg' => 'quotation'
                },
--- 1017,1036 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'quotation'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'quotation',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'quotation'
                },
***************
*** 1223,1228 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 1044,1048 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 1238,1268 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'group'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'group',
!             'spaces_after_command' => {},
              'text_arg' => 'group'
            },
--- 1058,1077 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'group'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'group',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'group'
            },
***************
*** 1276,1281 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 1085,1089 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 1338,1368 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'quotation'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'quotation',
!                 'spaces_after_command' => {},
                  'text_arg' => 'quotation'
                },
--- 1146,1165 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'quotation'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'quotation',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'quotation'
                },
***************
*** 1376,1381 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 1173,1177 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 1391,1421 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'group'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'group',
!             'spaces_after_command' => {},
              'text_arg' => 'group'
            },
--- 1187,1206 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'group'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'group',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'group'
            },
***************
*** 1429,1434 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 1214,1218 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 1485,1515 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'quotation'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'quotation',
!                 'spaces_after_command' => {},
                  'text_arg' => 'quotation'
                },
--- 1269,1288 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'quotation'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'quotation',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'quotation'
                },
***************
*** 1523,1528 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 1296,1300 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 1555,1585 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'group'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'group',
!             'spaces_after_command' => {},
              'text_arg' => 'group'
            },
--- 1327,1346 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'group'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'group',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'group'
            },
***************
*** 1593,1598 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 1354,1358 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 1649,1679 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'quotation'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'quotation',
!                 'spaces_after_command' => {},
                  'text_arg' => 'quotation'
                },
--- 1409,1428 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'quotation'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'quotation',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'quotation'
                },
***************
*** 1687,1692 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 1436,1440 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 1719,1749 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'group'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'group',
!             'spaces_after_command' => {},
              'text_arg' => 'group'
            },
--- 1467,1486 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'group'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'group',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'group'
            },
***************
*** 1757,1762 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 1494,1498 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 1813,1843 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'quotation'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'quotation',
!                 'spaces_after_command' => {},
                  'text_arg' => 'quotation'
                },
--- 1549,1568 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'quotation'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'quotation',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'quotation'
                },
***************
*** 1851,1856 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 1576,1580 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 1889,1919 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'group'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'group',
!             'spaces_after_command' => {},
              'text_arg' => 'group'
            },
--- 1613,1632 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'group'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'group',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'group'
            },
***************
*** 1927,1932 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 1640,1644 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 1948,1972 ****
  $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[2]{'contents'}[1];
  $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[2];
- $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[2]{'contents'}[2];
  $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[2]{'contents'}[2];
- $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[2];
- $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[2];
  $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[2]{'contents'}[2];
- $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[2]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[3];
  $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[3]{'args'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[3];
- $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[3]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[3];
- $result_trees{'nested_block_commands'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[0]{'parent'} = $result_trees{'nested_block_commands'};
  $result_trees{'nested_block_commands'}{'contents'}[1]{'parent'} = $result_trees{'nested_block_commands'};
--- 1660,1672 ----
***************
*** 1977,2001 ****
  $result_trees{'nested_block_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
  $result_trees{'nested_block_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[2]{'contents'}[1];
- $result_trees{'nested_block_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[2];
  $result_trees{'nested_block_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[2];
- $result_trees{'nested_block_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[2]{'contents'}[1];
- $result_trees{'nested_block_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[2]{'contents'}[1];
  $result_trees{'nested_block_commands'}{'contents'}[2]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'nested_block_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[2];
- $result_trees{'nested_block_commands'}{'contents'}[2]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[2];
- $result_trees{'nested_block_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[2]{'contents'}[2];
  $result_trees{'nested_block_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[2]{'contents'}[2];
- $result_trees{'nested_block_commands'}{'contents'}[2]{'contents'}[2]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[2];
- $result_trees{'nested_block_commands'}{'contents'}[2]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[2];
  $result_trees{'nested_block_commands'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'nested_block_commands'}{'contents'}[2]{'contents'}[2];
- $result_trees{'nested_block_commands'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[2]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'};
  $result_trees{'nested_block_commands'}{'contents'}[3]{'parent'} = $result_trees{'nested_block_commands'};
--- 1677,1689 ----
***************
*** 2008,2034 ****
  $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[2]{'contents'}[1];
  $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[2];
- $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[2]{'contents'}[2];
  $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[2]{'contents'}[2]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[2]{'contents'}[2]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[2]{'contents'}[2]{'args'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[2]{'contents'}[2];
- $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[2]{'contents'}[2]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[2];
- $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[2]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[2];
  $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[2]{'contents'}[2];
- $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[2]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[4];
  $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[3];
  $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[3]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[4];
- $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[4];
  $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[4]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[4]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[4]{'args'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[4];
- $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[4]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[4];
- $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[4]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[4];
  $result_trees{'nested_block_commands'}{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[4];
- $result_trees{'nested_block_commands'}{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[4]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[4]{'parent'} = $result_trees{'nested_block_commands'};
  $result_trees{'nested_block_commands'}{'contents'}[5]{'parent'} = $result_trees{'nested_block_commands'};
--- 1696,1710 ----
***************
*** 2042,2066 ****
  $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[3]{'contents'}[1];
  $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[3];
- $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[3]{'contents'}[2];
  $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[3]{'contents'}[2]{'args'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[3]{'contents'}[2];
- $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[3]{'contents'}[2]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[3];
- $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[3]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[3];
  $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[3]{'contents'}[2];
- $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[3]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[3]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[6];
- $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[4];
  $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[4]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[4]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[4]{'args'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[4];
- $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[4]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[6];
- $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[4]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[6];
  $result_trees{'nested_block_commands'}{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[4];
- $result_trees{'nested_block_commands'}{'contents'}[6]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[6]{'parent'} = $result_trees{'nested_block_commands'};
  $result_trees{'nested_block_commands'}{'contents'}[7]{'parent'} = $result_trees{'nested_block_commands'};
--- 1718,1730 ----
***************
*** 2075,2099 ****
  $result_trees{'nested_block_commands'}{'contents'}[8]{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[8]{'contents'}[4]{'contents'}[1];
  $result_trees{'nested_block_commands'}{'contents'}[8]{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[8]{'contents'}[4];
- $result_trees{'nested_block_commands'}{'contents'}[8]{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[8]{'contents'}[4]{'contents'}[2];
  $result_trees{'nested_block_commands'}{'contents'}[8]{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[8]{'contents'}[4]{'contents'}[2]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[8]{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[8]{'contents'}[4]{'contents'}[2]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[8]{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[8]{'contents'}[4]{'contents'}[2]{'args'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[8]{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[8]{'contents'}[4]{'contents'}[2];
- $result_trees{'nested_block_commands'}{'contents'}[8]{'contents'}[4]{'contents'}[2]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[8]{'contents'}[4];
- $result_trees{'nested_block_commands'}{'contents'}[8]{'contents'}[4]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[8]{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[8]{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[8]{'contents'}[4];
  $result_trees{'nested_block_commands'}{'contents'}[8]{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'nested_block_commands'}{'contents'}[8]{'contents'}[4]{'contents'}[2];
- $result_trees{'nested_block_commands'}{'contents'}[8]{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[8]{'contents'}[4]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[8]{'contents'}[4]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[8];
- $result_trees{'nested_block_commands'}{'contents'}[8]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[8]{'contents'}[5];
  $result_trees{'nested_block_commands'}{'contents'}[8]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[8]{'contents'}[5]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[8]{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[8]{'contents'}[5]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[8]{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[8]{'contents'}[5]{'args'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[8]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[8]{'contents'}[5];
- $result_trees{'nested_block_commands'}{'contents'}[8]{'contents'}[5]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[8];
- $result_trees{'nested_block_commands'}{'contents'}[8]{'contents'}[5]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[8]{'contents'}[5]{'args'}[0]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[8]{'contents'}[5]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[8];
  $result_trees{'nested_block_commands'}{'contents'}[8]{'extra'}{'end_command'} = $result_trees{'nested_block_commands'}{'contents'}[8]{'contents'}[5];
- $result_trees{'nested_block_commands'}{'contents'}[8]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[8]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[8]{'parent'} = $result_trees{'nested_block_commands'};
  $result_trees{'nested_block_commands'}{'contents'}[9]{'parent'} = $result_trees{'nested_block_commands'};
--- 1739,1751 ----
***************
*** 2107,2131 ****
  $result_trees{'nested_block_commands'}{'contents'}[10]{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[10]{'contents'}[3]{'contents'}[1];
  $result_trees{'nested_block_commands'}{'contents'}[10]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[10]{'contents'}[3];
- $result_trees{'nested_block_commands'}{'contents'}[10]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[10]{'contents'}[3]{'contents'}[2];
  $result_trees{'nested_block_commands'}{'contents'}[10]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[10]{'contents'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[10]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[10]{'contents'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[10]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[10]{'contents'}[3]{'contents'}[2]{'args'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[10]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[10]{'contents'}[3]{'contents'}[2];
- $result_trees{'nested_block_commands'}{'contents'}[10]{'contents'}[3]{'contents'}[2]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[10]{'contents'}[3];
- $result_trees{'nested_block_commands'}{'contents'}[10]{'contents'}[3]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[10]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[10]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[10]{'contents'}[3];
  $result_trees{'nested_block_commands'}{'contents'}[10]{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'nested_block_commands'}{'contents'}[10]{'contents'}[3]{'contents'}[2];
- $result_trees{'nested_block_commands'}{'contents'}[10]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[10]{'contents'}[3]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[10]{'contents'}[3]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[10];
- $result_trees{'nested_block_commands'}{'contents'}[10]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[10]{'contents'}[4];
  $result_trees{'nested_block_commands'}{'contents'}[10]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[10]{'contents'}[4]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[10]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[10]{'contents'}[4]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[10]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[10]{'contents'}[4]{'args'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[10]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[10]{'contents'}[4];
- $result_trees{'nested_block_commands'}{'contents'}[10]{'contents'}[4]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[10];
- $result_trees{'nested_block_commands'}{'contents'}[10]{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[10]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[10]{'contents'}[4]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[10];
  $result_trees{'nested_block_commands'}{'contents'}[10]{'extra'}{'end_command'} = $result_trees{'nested_block_commands'}{'contents'}[10]{'contents'}[4];
- $result_trees{'nested_block_commands'}{'contents'}[10]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[10]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[10]{'parent'} = $result_trees{'nested_block_commands'};
  $result_trees{'nested_block_commands'}{'contents'}[11]{'parent'} = $result_trees{'nested_block_commands'};
--- 1759,1771 ----
***************
*** 2137,2161 ****
  $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[1]{'contents'}[2];
  $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[1];
- $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[1]{'contents'}[3];
  $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[1]{'contents'}[3]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[1]{'contents'}[3]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[1]{'contents'}[3]{'args'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[1]{'contents'}[3];
- $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[1]{'contents'}[3]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[1];
- $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[1]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[1];
  $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[1]{'contents'}[3];
- $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[1]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[1]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[12];
- $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[2];
  $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[2]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[2]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[2]{'args'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[2];
- $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[2]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[12];
- $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[12];
  $result_trees{'nested_block_commands'}{'contents'}[12]{'extra'}{'end_command'} = $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[2];
- $result_trees{'nested_block_commands'}{'contents'}[12]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[12]{'parent'} = $result_trees{'nested_block_commands'};
  $result_trees{'nested_block_commands'}{'contents'}[13]{'parent'} = $result_trees{'nested_block_commands'};
--- 1777,1789 ----
***************
*** 2168,2192 ****
  $result_trees{'nested_block_commands'}{'contents'}[14]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[14]{'contents'}[1];
  $result_trees{'nested_block_commands'}{'contents'}[14]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[14]{'contents'}[1];
- $result_trees{'nested_block_commands'}{'contents'}[14]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[14]{'contents'}[1]{'contents'}[4];
  $result_trees{'nested_block_commands'}{'contents'}[14]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[14]{'contents'}[1]{'contents'}[4]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[14]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[14]{'contents'}[1]{'contents'}[4]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[14]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[14]{'contents'}[1]{'contents'}[4]{'args'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[14]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[14]{'contents'}[1]{'contents'}[4];
- $result_trees{'nested_block_commands'}{'contents'}[14]{'contents'}[1]{'contents'}[4]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[14]{'contents'}[1];
- $result_trees{'nested_block_commands'}{'contents'}[14]{'contents'}[1]{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[14]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[14]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[14]{'contents'}[1];
  $result_trees{'nested_block_commands'}{'contents'}[14]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'nested_block_commands'}{'contents'}[14]{'contents'}[1]{'contents'}[4];
- $result_trees{'nested_block_commands'}{'contents'}[14]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[14]{'contents'}[1]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[14]{'contents'}[1]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[14];
- $result_trees{'nested_block_commands'}{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[14]{'contents'}[2];
  $result_trees{'nested_block_commands'}{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[14]{'contents'}[2]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[14]{'contents'}[2]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[14]{'contents'}[2]{'args'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[14]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[14]{'contents'}[2];
- $result_trees{'nested_block_commands'}{'contents'}[14]{'contents'}[2]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[14];
- $result_trees{'nested_block_commands'}{'contents'}[14]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[14]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[14];
  $result_trees{'nested_block_commands'}{'contents'}[14]{'extra'}{'end_command'} = $result_trees{'nested_block_commands'}{'contents'}[14]{'contents'}[2];
- $result_trees{'nested_block_commands'}{'contents'}[14]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[14]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[14]{'parent'} = $result_trees{'nested_block_commands'};
  $result_trees{'nested_block_commands'}{'contents'}[15]{'parent'} = $result_trees{'nested_block_commands'};
--- 1796,1808 ----
***************
*** 2198,2222 ****
  $result_trees{'nested_block_commands'}{'contents'}[16]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[16]{'contents'}[1];
  $result_trees{'nested_block_commands'}{'contents'}[16]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[16]{'contents'}[1];
- $result_trees{'nested_block_commands'}{'contents'}[16]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[16]{'contents'}[1]{'contents'}[3];
  $result_trees{'nested_block_commands'}{'contents'}[16]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[16]{'contents'}[1]{'contents'}[3]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[16]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[16]{'contents'}[1]{'contents'}[3]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[16]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[16]{'contents'}[1]{'contents'}[3]{'args'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[16]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[16]{'contents'}[1]{'contents'}[3];
- $result_trees{'nested_block_commands'}{'contents'}[16]{'contents'}[1]{'contents'}[3]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[16]{'contents'}[1];
- $result_trees{'nested_block_commands'}{'contents'}[16]{'contents'}[1]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[16]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[16]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[16]{'contents'}[1];
  $result_trees{'nested_block_commands'}{'contents'}[16]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'nested_block_commands'}{'contents'}[16]{'contents'}[1]{'contents'}[3];
- $result_trees{'nested_block_commands'}{'contents'}[16]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[16]{'contents'}[1]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[16]{'contents'}[1]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[16];
- $result_trees{'nested_block_commands'}{'contents'}[16]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[16]{'contents'}[2];
  $result_trees{'nested_block_commands'}{'contents'}[16]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[16]{'contents'}[2]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[16]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[16]{'contents'}[2]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[16]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[16]{'contents'}[2]{'args'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[16]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[16]{'contents'}[2];
- $result_trees{'nested_block_commands'}{'contents'}[16]{'contents'}[2]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[16];
- $result_trees{'nested_block_commands'}{'contents'}[16]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[16]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[16]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[16];
  $result_trees{'nested_block_commands'}{'contents'}[16]{'extra'}{'end_command'} = $result_trees{'nested_block_commands'}{'contents'}[16]{'contents'}[2];
- $result_trees{'nested_block_commands'}{'contents'}[16]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[16]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[16]{'parent'} = $result_trees{'nested_block_commands'};
  $result_trees{'nested_block_commands'}{'contents'}[17]{'parent'} = $result_trees{'nested_block_commands'};
--- 1814,1826 ----
***************
*** 2227,2254 ****
  $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[1]{'contents'}[1];
  $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[1];
- $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[1]{'contents'}[2];
  $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[1]{'contents'}[2];
- $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[1]{'contents'}[2]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[1];
- $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[1]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[1];
  $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[1]{'contents'}[2];
- $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[1]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[1]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[18];
  $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[18];
  $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[3];
  $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[3]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[18];
- $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[4];
  $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[4]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[4]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[4]{'args'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[4];
- $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[4]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[18];
- $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[4]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[18];
  $result_trees{'nested_block_commands'}{'contents'}[18]{'extra'}{'end_command'} = $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[4];
- $result_trees{'nested_block_commands'}{'contents'}[18]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[18]{'parent'} = $result_trees{'nested_block_commands'};
  $result_trees{'nested_block_commands'}{'contents'}[19]{'parent'} = $result_trees{'nested_block_commands'};
--- 1831,1846 ----
***************
*** 2259,2286 ****
  $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[1]{'contents'}[1];
  $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[1];
- $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[1]{'contents'}[2];
  $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[1]{'contents'}[2];
- $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[1]{'contents'}[2]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[1];
- $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[1]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[1];
  $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[1]{'contents'}[2];
- $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[1]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[1]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[20];
  $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[2];
  $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[20];
  $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[3]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[20];
- $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[4];
  $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[4]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[4]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[4]{'args'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[4];
- $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[4]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[20];
- $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[4]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[20];
  $result_trees{'nested_block_commands'}{'contents'}[20]{'extra'}{'end_command'} = $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[4];
- $result_trees{'nested_block_commands'}{'contents'}[20]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[20]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[20]{'parent'} = $result_trees{'nested_block_commands'};
  $result_trees{'nested_block_commands'}{'contents'}[21]{'parent'} = $result_trees{'nested_block_commands'};
--- 1851,1866 ----
***************
*** 2291,2304 ****
  $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[1]{'contents'}[1];
  $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[1];
- $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[1]{'contents'}[2];
  $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[1]{'contents'}[2];
- $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[1]{'contents'}[2]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[1];
- $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[1]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[1];
  $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[1]{'contents'}[2];
- $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[1]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[1]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[22];
  $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[22];
--- 1871,1878 ----
***************
*** 2306,2319 ****
  $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[3]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[22];
  $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[4]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[22];
- $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[5];
  $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[5]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[5]{'args'}[0];
- $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[5]{'args'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[5];
- $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[5]{'extra'}{'command'} = $result_trees{'nested_block_commands'}{'contents'}[22];
- $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[5]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[5]{'args'}[0]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[5]{'parent'} = $result_trees{'nested_block_commands'}{'contents'}[22];
  $result_trees{'nested_block_commands'}{'contents'}[22]{'extra'}{'end_command'} = $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[5];
- $result_trees{'nested_block_commands'}{'contents'}[22]{'extra'}{'spaces_after_command'} = $result_trees{'nested_block_commands'}{'contents'}[22]{'contents'}[0];
  $result_trees{'nested_block_commands'}{'contents'}[22]{'parent'} = $result_trees{'nested_block_commands'};
  
--- 1880,1887 ----
diff -Nrc2 texinfo-6.5/tp/t/results/coverage/preformatted.pl texinfo-6.6/tp/t/results/coverage/preformatted.pl
*** texinfo-6.5/tp/t/results/coverage/preformatted.pl	2017-08-25 17:24:40.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage/preformatted.pl	2019-02-16 11:06:24.000000000 +0000
***************
*** 53,83 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'example'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'example',
!             'spaces_after_command' => {},
              'text_arg' => 'example'
            },
--- 53,72 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'example'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'example',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'example'
            },
***************
*** 91,96 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 80,84 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 124,135 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'cmdname' => 'code',
                    'contents' => [],
--- 112,115 ----
***************
*** 141,152 ****
                    'parent' => {},
                    'type' => 'command_as_argument'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'space_at_end_block_command'
                  }
                ],
                'parent' => {},
                'type' => 'block_line_arg'
--- 121,130 ----
                    'parent' => {},
                    'type' => 'command_as_argument'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
                'type' => 'block_line_arg'
***************
*** 164,187 ****
                            'contents' => [
                              {
-                               'extra' => {
-                                 'command' => {}
-                               },
-                               'parent' => {},
-                               'text' => ' ',
-                               'type' => 'empty_spaces_after_command'
-                             },
-                             {
                                'parent' => {},
                                'text' => 'item in table in format'
-                             },
-                             {
-                               'parent' => {},
-                               'text' => '
- ',
-                               'type' => 'spaces_at_end'
                              }
                            ],
                            'parent' => {},
!                           'type' => 'misc_line_arg'
                          }
                        ],
--- 142,155 ----
                            'contents' => [
                              {
                                'parent' => {},
                                'text' => 'item in table in format'
                              }
                            ],
+                           'extra' => {
+                             'spaces_after_argument' => '
+ '
+                           },
                            'parent' => {},
!                           'type' => 'line_arg'
                          }
                        ],
***************
*** 190,196 ****
                          'index_entry' => {
                            'command' => {},
!                           'content' => [
!                             {}
!                           ],
                            'content_normalized' => [],
                            'in_code' => 1,
--- 158,162 ----
                          'index_entry' => {
                            'command' => {},
!                           'content' => [],
                            'content_normalized' => [],
                            'in_code' => 1,
***************
*** 201,206 ****
                            'number' => 1
                          },
!                         'misc_content' => [],
!                         'spaces_after_command' => {}
                        },
                        'line_nr' => {
--- 167,171 ----
                            'number' => 1
                          },
!                         'spaces_before_argument' => ' '
                        },
                        'line_nr' => {
***************
*** 247,277 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'vtable'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'vtable',
!                 'spaces_after_command' => {},
                  'text_arg' => 'vtable'
                },
--- 212,231 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'vtable'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'vtable',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'vtable'
                },
***************
*** 285,296 ****
            ],
            'extra' => {
-             'block_command_line_contents' => [
-               [
-                 {}
-               ]
-             ],
              'command_as_argument' => {},
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 239,245 ----
            ],
            'extra' => {
              'command_as_argument' => {},
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 302,332 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'format'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'format',
!             'spaces_after_command' => {},
              'text_arg' => 'format'
            },
--- 251,270 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'format'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'format',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'format'
            },
***************
*** 340,345 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 278,282 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 360,392 ****
  $result_trees{'preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'preformatted'}{'contents'}[1]{'contents'}[1];
  $result_trees{'preformatted'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'preformatted'}{'contents'}[1];
- $result_trees{'preformatted'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'preformatted'}{'contents'}[1]{'contents'}[2];
  $result_trees{'preformatted'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'preformatted'}{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'preformatted'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'preformatted'}{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'preformatted'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'preformatted'}{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'preformatted'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'preformatted'}{'contents'}[1]{'contents'}[2];
- $result_trees{'preformatted'}{'contents'}[1]{'contents'}[2]{'extra'}{'command'} = $result_trees{'preformatted'}{'contents'}[1];
- $result_trees{'preformatted'}{'contents'}[1]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'preformatted'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'preformatted'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'preformatted'}{'contents'}[1];
  $result_trees{'preformatted'}{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'preformatted'}{'contents'}[1]{'contents'}[2];
- $result_trees{'preformatted'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'preformatted'}{'contents'}[1]{'contents'}[0];
  $result_trees{'preformatted'}{'contents'}[1]{'parent'} = $result_trees{'preformatted'};
  $result_trees{'preformatted'}{'contents'}[2]{'parent'} = $result_trees{'preformatted'};
  $result_trees{'preformatted'}{'contents'}[3]{'contents'}[0]{'extra'}{'command'} = $result_trees{'preformatted'}{'contents'}[3];
  $result_trees{'preformatted'}{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'preformatted'}{'contents'}[3];
- $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1];
  $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'args'}[0];
  $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1];
- $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0];
! $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
! $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'misc_content'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
! $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0];
  $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0];
--- 297,315 ----
  $result_trees{'preformatted'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'preformatted'}{'contents'}[1]{'contents'}[1];
  $result_trees{'preformatted'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'preformatted'}{'contents'}[1];
  $result_trees{'preformatted'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'preformatted'}{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'preformatted'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'preformatted'}{'contents'}[1]{'contents'}[2];
  $result_trees{'preformatted'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'preformatted'}{'contents'}[1];
  $result_trees{'preformatted'}{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'preformatted'}{'contents'}[1]{'contents'}[2];
  $result_trees{'preformatted'}{'contents'}[1]{'parent'} = $result_trees{'preformatted'};
  $result_trees{'preformatted'}{'contents'}[2]{'parent'} = $result_trees{'preformatted'};
  $result_trees{'preformatted'}{'contents'}[3]{'contents'}[0]{'extra'}{'command'} = $result_trees{'preformatted'}{'contents'}[3];
  $result_trees{'preformatted'}{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'preformatted'}{'contents'}[3];
  $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'args'}[0];
  $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1];
  $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0];
! $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'};
! $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'};
  $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0];
  $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0];
***************
*** 396,423 ****
  $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0];
  $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1];
- $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[1];
  $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[1];
- $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'command'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1];
- $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1];
! $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'extra'}{'block_command_line_contents'}[0][0] = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1];
! $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'extra'}{'command_as_argument'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[1];
! $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
! $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'preformatted'}{'contents'}[3];
- $result_trees{'preformatted'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[2];
  $result_trees{'preformatted'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'preformatted'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'preformatted'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[2]{'args'}[0];
  $result_trees{'preformatted'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[2];
- $result_trees{'preformatted'}{'contents'}[3]{'contents'}[2]{'extra'}{'command'} = $result_trees{'preformatted'}{'contents'}[3];
- $result_trees{'preformatted'}{'contents'}[3]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'preformatted'}{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'preformatted'}{'contents'}[3];
  $result_trees{'preformatted'}{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[2];
- $result_trees{'preformatted'}{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[0];
  $result_trees{'preformatted'}{'contents'}[3]{'parent'} = $result_trees{'preformatted'};
  
--- 319,333 ----
  $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0];
  $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1];
  $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[1];
  $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1];
! $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'extra'}{'command_as_argument'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'contents'}[1];
! $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'preformatted'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'preformatted'}{'contents'}[3];
  $result_trees{'preformatted'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[2]{'args'}[0];
  $result_trees{'preformatted'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[2];
  $result_trees{'preformatted'}{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'preformatted'}{'contents'}[3];
  $result_trees{'preformatted'}{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'preformatted'}{'contents'}[3]{'contents'}[2];
  $result_trees{'preformatted'}{'contents'}[3]{'parent'} = $result_trees{'preformatted'};
  
***************
*** 483,487 ****
  <dl compact="compact">
  <dt><code>item in table in format</code>
! <a name="index-item-in-table-in-format"></a>
  </dt>
  <dd><pre class="format">
--- 393,397 ----
  <dl compact="compact">
  <dt><code>item in table in format</code>
! <span id="index-item-in-table-in-format"></span>
  </dt>
  <dd><pre class="format">
diff -Nrc2 texinfo-6.5/tp/t/results/coverage/punctuation_in_line_commands.pl texinfo-6.6/tp/t/results/coverage/punctuation_in_line_commands.pl
*** texinfo-6.5/tp/t/results/coverage/punctuation_in_line_commands.pl	2017-08-25 17:24:41.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage/punctuation_in_line_commands.pl	2019-02-16 11:06:26.000000000 +0000
***************
*** 25,48 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'node! After punc'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 25,38 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'node! After punc'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 60,64 ****
          ],
          'normalized' => 'node_0021-After-punc',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 50,54 ----
          ],
          'normalized' => 'node_0021-After-punc',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 74,97 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'top! After punc'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 64,77 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'top! After punc'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 109,120 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'cmdname' => 'asis',
                    'contents' => [],
--- 89,92 ----
***************
*** 126,137 ****
                    'parent' => {},
                    'type' => 'command_as_argument'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'space_at_end_block_command'
                  }
                ],
                'parent' => {},
                'type' => 'block_line_arg'
--- 98,107 ----
                    'parent' => {},
                    'type' => 'command_as_argument'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
                'type' => 'block_line_arg'
***************
*** 149,180 ****
                            'contents' => [
                              {
-                               'extra' => {
-                                 'command' => {}
-                               },
-                               'parent' => {},
-                               'text' => ' ',
-                               'type' => 'empty_spaces_after_command'
-                             },
-                             {
                                'parent' => {},
                                'text' => 'item! After punc'
-                             },
-                             {
-                               'parent' => {},
-                               'text' => '
- ',
-                               'type' => 'spaces_at_end'
                              }
                            ],
                            'parent' => {},
!                           'type' => 'misc_line_arg'
                          }
                        ],
                        'cmdname' => 'item',
                        'extra' => {
!                         'misc_content' => [
!                           {}
!                         ],
!                         'spaces_after_command' => {}
                        },
                        'line_nr' => {
--- 119,137 ----
                            'contents' => [
                              {
                                'parent' => {},
                                'text' => 'item! After punc'
                              }
                            ],
+                           'extra' => {
+                             'spaces_after_argument' => '
+ '
+                           },
                            'parent' => {},
!                           'type' => 'line_arg'
                          }
                        ],
                        'cmdname' => 'item',
                        'extra' => {
!                         'spaces_before_argument' => ' '
                        },
                        'line_nr' => {
***************
*** 198,228 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'table'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'table',
!                 'spaces_after_command' => {},
                  'text_arg' => 'table'
                },
--- 155,174 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'table'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'table',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'table'
                },
***************
*** 236,247 ****
            ],
            'extra' => {
-             'block_command_line_contents' => [
-               [
-                 {}
-               ]
-             ],
              'command_as_argument' => {},
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 182,188 ----
            ],
            'extra' => {
              'command_as_argument' => {},
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 259,280 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'quotation arg! After punc'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'space_at_end_block_command'
                  }
                ],
                'parent' => {},
                'type' => 'block_line_arg'
--- 200,211 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'quotation arg! After punc'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
                'type' => 'block_line_arg'
***************
*** 299,330 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'exdent quotation! After punc'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'exdent',
                'extra' => {
!                 'misc_content' => [
!                   {}
!                 ],
!                 'spaces_after_command' => {}
                },
                'line_nr' => {
--- 230,248 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'exdent quotation! After punc'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'exdent',
                'extra' => {
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {
***************
*** 340,370 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'quotation'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'quotation',
!                 'spaces_after_command' => {},
                  'text_arg' => 'quotation'
                },
--- 258,277 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'quotation'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'quotation',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'quotation'
                },
***************
*** 378,388 ****
            ],
            'extra' => {
-             'block_command_line_contents' => [
-               [
-                 {}
-               ]
-             ],
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 285,290 ----
            ],
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 404,415 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'float type! After punc'
--- 306,309 ----
***************
*** 423,440 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'float label! After punc'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'space_at_end_block_command'
                  }
                ],
                'parent' => {},
                'type' => 'block_line_arg'
--- 317,328 ----
                  {
                    'parent' => {},
                    'text' => 'float label! After punc'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ ',
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'block_line_arg'
***************
*** 495,525 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'float'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'float',
!                 'spaces_after_command' => {},
                  'text_arg' => 'float'
                },
--- 383,402 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'float'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'float',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'float'
                },
***************
*** 533,544 ****
            ],
            'extra' => {
-             'block_command_line_contents' => [
-               [
-                 {}
-               ],
-               [
-                 {}
-               ]
-             ],
              'end_command' => {},
              'float_section' => {},
--- 410,413 ----
***************
*** 548,556 ****
              'normalized' => 'float-label_0021-After-punc',
              'shortcaption' => {},
!             'spaces_after_command' => {},
              'type' => {
!               'content' => [
!                 {}
!               ],
                'normalized' => 'float type! After punc'
              }
--- 417,423 ----
              'normalized' => 'float-label_0021-After-punc',
              'shortcaption' => {},
!             'spaces_before_argument' => ' ',
              'type' => {
!               'content' => [],
                'normalized' => 'float type! After punc'
              }
***************
*** 575,586 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'float type! After punc'
--- 442,445 ----
***************
*** 594,611 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'label with caption'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'space_at_end_block_command'
                  }
                ],
                'parent' => {},
                'type' => 'block_line_arg'
--- 453,464 ----
                  {
                    'parent' => {},
                    'text' => 'label with caption'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ ',
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'block_line_arg'
***************
*** 666,696 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'float'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'float',
!                 'spaces_after_command' => {},
                  'text_arg' => 'float'
                },
--- 519,538 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'float'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'float',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'float'
                },
***************
*** 704,715 ****
            ],
            'extra' => {
-             'block_command_line_contents' => [
-               [
-                 {}
-               ],
-               [
-                 {}
-               ]
-             ],
              'caption' => {},
              'end_command' => {},
--- 546,549 ----
***************
*** 719,727 ****
              ],
              'normalized' => 'label-with-caption',
!             'spaces_after_command' => {},
              'type' => {
!               'content' => [
!                 {}
!               ],
                'normalized' => 'float type! After punc'
              }
--- 553,559 ----
              ],
              'normalized' => 'label-with-caption',
!             'spaces_before_argument' => ' ',
              'type' => {
!               'content' => [],
                'normalized' => 'float type! After punc'
              }
***************
*** 746,778 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'float type! After punc'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'listoffloats',
            'extra' => {
!             'spaces_after_command' => {},
              'type' => {
!               'content' => [
!                 {}
!               ],
                'normalized' => 'float type! After punc'
              }
--- 578,598 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'float type! After punc'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'listoffloats',
            'extra' => {
!             'spaces_before_argument' => ' ',
              'type' => {
!               'content' => [],
                'normalized' => 'float type! After punc'
              }
***************
*** 796,819 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'index! After punc'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 616,629 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'index! After punc'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 822,828 ****
              'index_entry' => {
                'command' => {},
!               'content' => [
!                 {}
!               ],
                'content_normalized' => [],
                'in_code' => 0,
--- 632,636 ----
              'index_entry' => {
                'command' => {},
!               'content' => [],
                'content_normalized' => [],
                'in_code' => 0,
***************
*** 834,839 ****
                'number' => 1
              },
!             'misc_content' => [],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 642,646 ----
                'number' => 1
              },
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 856,887 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'heading! After punc'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'heading',
            'extra' => {
!             'misc_content' => [
!               {}
!             ],
!             'spaces_after_command' => {}
            },
            'level' => 2,
--- 663,681 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'heading! After punc'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'heading',
            'extra' => {
!             'spaces_before_argument' => ' '
            },
            'level' => 2,
***************
*** 914,924 ****
            'cmdname' => 'titlefont',
            'contents' => [],
-           'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ]
-             ]
-           },
            'line_nr' => {
              'file_name' => '',
--- 708,711 ----
***************
*** 944,975 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'center! After punc'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'center',
            'extra' => {
!             'misc_content' => [
!               {}
!             ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 731,749 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'center! After punc'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'center',
            'extra' => {
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 991,1014 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'cp'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 765,778 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'cp'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 1018,1022 ****
                'cp'
              ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 782,786 ----
                'cp'
              ],
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 1058,1065 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 0,
--- 822,826 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 0,
***************
*** 1076,1159 ****
  $result_trees{'punctuation_in_line_commands'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'};
- $result_trees{'punctuation_in_line_commands'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[1];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[1]{'args'}[0];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[1]{'args'}[0];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[1]{'args'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[1];
! $result_trees{'punctuation_in_line_commands'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'punctuation_in_line_commands'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'punctuation_in_line_commands'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[1]{'parent'} = $result_trees{'punctuation_in_line_commands'};
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'args'}[0];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'args'}[0];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'args'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'args'}[0];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'args'}[0];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'args'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'misc_content'}[0] = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'extra'}{'command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1];
! $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'extra'}{'block_command_line_contents'}[0][0] = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1];
! $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'extra'}{'command_as_argument'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
! $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
! $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'line_nr'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'args'}[0];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'args'}[0];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'args'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[1];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[1];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'extra'}{'misc_content'}[0] = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[2];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[2];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'extra'}{'command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'extra'}{'block_command_line_contents'}[0][0] = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[1];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[2];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[4]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'args'}[0];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'args'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'args'}[1];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'args'}[1];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'args'}[1];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'args'}[1]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[0];
--- 837,879 ----
  $result_trees{'punctuation_in_line_commands'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'};
  $result_trees{'punctuation_in_line_commands'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[1]{'args'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[1];
! $result_trees{'punctuation_in_line_commands'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'punctuation_in_line_commands'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'punctuation_in_line_commands'}{'contents'}[1]{'parent'} = $result_trees{'punctuation_in_line_commands'};
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'args'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'args'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1];
! $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'extra'}{'command_as_argument'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[1];
! $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'line_nr'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'args'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[1];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[2];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'contents'}[2];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[4]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'args'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'args'}[1];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'args'}[1]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[0];
***************
*** 1165,1193 ****
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[1]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[3];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'args'}[0];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'args'}[0];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'args'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[3];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'extra'}{'command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'extra'}{'block_command_line_contents'}[0][0] = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'args'}[0]{'contents'}[1];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'extra'}{'block_command_line_contents'}[1][0] = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'args'}[1]{'contents'}[1];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'extra'}{'end_command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[3];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'extra'}{'float_section'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
! $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'args'}[1]{'contents'}[1];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'extra'}{'shortcaption'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[1];
! $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'extra'}{'spaces_after_command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'args'}[0]{'contents'}[0];
! $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'extra'}{'type'}{'content'}[0] = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'args'}[0]{'contents'}[1];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[6]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'args'}[0];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'args'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'args'}[1];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'args'}[1];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'args'}[1];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'args'}[1]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'contents'}[0];
--- 885,901 ----
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[1]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'args'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[3];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[3]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'extra'}{'end_command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[3];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'extra'}{'float_section'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
! $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'args'}[1]{'contents'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'extra'}{'shortcaption'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'contents'}[1];
! $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'extra'}{'type'}{'content'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'args'}[0]{'contents'};
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[5]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[6]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'args'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'args'}[1];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'args'}[1]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'contents'}[0];
***************
*** 1199,1272 ****
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'contents'}[1]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'contents'}[2]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'contents'}[3];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'contents'}[3]{'args'}[0];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'contents'}[3]{'args'}[0];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'contents'}[3]{'args'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'contents'}[3];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'contents'}[3]{'extra'}{'command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'contents'}[3]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'extra'}{'block_command_line_contents'}[0][0] = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'args'}[0]{'contents'}[1];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'extra'}{'block_command_line_contents'}[1][0] = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'args'}[1]{'contents'}[1];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'extra'}{'caption'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'contents'}[1];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'extra'}{'end_command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'contents'}[3];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'extra'}{'float_section'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
! $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'args'}[1]{'contents'}[1];
! $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'extra'}{'spaces_after_command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'args'}[0]{'contents'}[0];
! $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'extra'}{'type'}{'content'}[0] = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'args'}[0]{'contents'}[1];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[8]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[9]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[9];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[9]{'args'}[0];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[9]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[9]{'args'}[0];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[9]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[9]{'args'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[9];
! $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[9]{'extra'}{'spaces_after_command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[9]{'args'}[0]{'contents'}[0];
! $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[9]{'extra'}{'type'}{'content'}[0] = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[9]{'args'}[0]{'contents'}[1];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[9]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[10]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[11]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[11];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[11]{'args'}[0];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[11]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[11]{'args'}[0];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[11]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[11]{'args'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[11];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[11]{'extra'}{'index_entry'}{'command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[11];
! $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[11]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[11]{'args'}[0]{'contents'}[1];
! $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[11]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[11]{'extra'}{'index_entry'}{'content'};
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[11]{'extra'}{'index_entry'}{'node'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[1];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[11]{'extra'}{'misc_content'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[11]{'extra'}{'index_entry'}{'content'};
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[11]{'extra'}{'spaces_after_command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[11]{'args'}[0]{'contents'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[11]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[12]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[13]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[13];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[13]{'args'}[0];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[13]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[13]{'args'}[0];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[13]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[13]{'args'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[13];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[13]{'extra'}{'misc_content'}[0] = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[13]{'args'}[0]{'contents'}[1];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[13]{'extra'}{'spaces_after_command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[13]{'args'}[0]{'contents'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[13]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[14]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[15]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[15]{'args'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[15];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[15]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[15]{'args'}[0]{'contents'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[15]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[16]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[17]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[18]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[18];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[18]{'args'}[0];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[18]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[18]{'args'}[0];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[18]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[18]{'args'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[18];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[18]{'extra'}{'misc_content'}[0] = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[18]{'args'}[0]{'contents'}[1];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[18]{'extra'}{'spaces_after_command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[18]{'args'}[0]{'contents'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[18]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[19]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[20]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[20];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[20]{'args'}[0];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[20]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[20]{'args'}[0];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[20]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[20]{'args'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[20];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[20]{'extra'}{'spaces_after_command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[20]{'args'}[0]{'contents'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[20]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[21]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
--- 907,948 ----
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'contents'}[1]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'contents'}[2]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'contents'}[3]{'args'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'contents'}[3];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'contents'}[3]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'extra'}{'caption'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'contents'}[1];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'extra'}{'end_command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'contents'}[3];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'extra'}{'float_section'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
! $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'args'}[1]{'contents'}[0];
! $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'extra'}{'type'}{'content'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'args'}[0]{'contents'};
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[7]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[8]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[9]{'args'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[9];
! $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[9]{'extra'}{'type'}{'content'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[9]{'args'}[0]{'contents'};
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[9]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[10]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[11]{'args'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[11];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[11]{'extra'}{'index_entry'}{'command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[11];
! $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[11]{'extra'}{'index_entry'}{'content'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[11]{'args'}[0]{'contents'};
! $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[11]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[11]{'args'}[0]{'contents'};
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[11]{'extra'}{'index_entry'}{'node'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[1];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[11]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[12]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[13]{'args'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[13];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[13]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[14]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[15]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[15]{'args'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[15];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[15]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[16]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[17]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[18]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[18]{'args'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[18]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[18];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[18]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[19]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[20]{'args'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[20];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[20]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[21]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
***************
*** 1274,1279 ****
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[22]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'contents'}[23]{'parent'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'extra'}{'misc_content'}[0] = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'punctuation_in_line_commands'}{'contents'}[2]{'parent'} = $result_trees{'punctuation_in_line_commands'};
  
--- 950,953 ----
***************
*** 1358,1364 ****
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'node_0021-After-punc'
            }
!         }
        },
        'level' => 0,
--- 1032,1040 ----
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'node_0021-After-punc',
!             'spaces_before_argument' => ' '
            }
!         },
!         'spaces_before_argument' => ' '
        },
        'level' => 0,
***************
*** 1374,1381 ****
      'associated_section' => {
        'cmdname' => 'top',
!       'extra' => {},
        'level' => 0
      },
!     'normalized' => 'node_0021-After-punc'
    }
  };
--- 1050,1060 ----
      'associated_section' => {
        'cmdname' => 'top',
!       'extra' => {
!         'spaces_before_argument' => ' '
!       },
        'level' => 0
      },
!     'normalized' => 'node_0021-After-punc',
!     'spaces_before_argument' => ' '
    }
  };
***************
*** 1384,1388 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'node_0021-After-punc'
    }
  };
--- 1063,1068 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'node_0021-After-punc',
!     'spaces_before_argument' => ' '
    }
  };
***************
*** 1399,1404 ****
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'float',
              'text_arg' => 'float'
            }
--- 1079,1084 ----
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'float',
+             'spaces_before_argument' => ' ',
              'text_arg' => 'float'
            }
***************
*** 1406,1410 ****
          'float_section' => {
            'cmdname' => 'top',
!           'extra' => {},
            'level' => 0
          },
--- 1086,1092 ----
          'float_section' => {
            'cmdname' => 'top',
!           'extra' => {
!             'spaces_before_argument' => ' '
!           },
            'level' => 0
          },
***************
*** 1416,1419 ****
--- 1098,1102 ----
            }
          },
+         'spaces_before_argument' => ' ',
          'type' => {
            'content' => [
***************
*** 1439,1444 ****
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'float',
              'text_arg' => 'float'
            }
--- 1122,1127 ----
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'float',
+             'spaces_before_argument' => ' ',
              'text_arg' => 'float'
            }
***************
*** 1446,1449 ****
--- 1129,1133 ----
          'float_section' => {},
          'normalized' => 'label-with-caption',
+         'spaces_before_argument' => ' ',
          'type' => {
            'content' => [
***************
*** 1459,1466 ****
    ]
  };
- $result_floats{'punctuation_in_line_commands'}{'float type! After punc'}[0]{'extra'}{'end_command'}{'extra'}{'command'} = $result_floats{'punctuation_in_line_commands'}{'float type! After punc'}[0];
  $result_floats{'punctuation_in_line_commands'}{'float type! After punc'}[0]{'extra'}{'shortcaption'}{'extra'}{'float'} = $result_floats{'punctuation_in_line_commands'}{'float type! After punc'}[0];
  $result_floats{'punctuation_in_line_commands'}{'float type! After punc'}[1]{'extra'}{'caption'}{'extra'}{'float'} = $result_floats{'punctuation_in_line_commands'}{'float type! After punc'}[1];
- $result_floats{'punctuation_in_line_commands'}{'float type! After punc'}[1]{'extra'}{'end_command'}{'extra'}{'command'} = $result_floats{'punctuation_in_line_commands'}{'float type! After punc'}[1];
  $result_floats{'punctuation_in_line_commands'}{'float type! After punc'}[1]{'extra'}{'float_section'} = $result_floats{'punctuation_in_line_commands'}{'float type! After punc'}[0]{'extra'}{'float_section'};
  
--- 1143,1148 ----
***************
*** 1507,1513 ****
  
  $result_converted{'html_text'}->{'punctuation_in_line_commands'} = '
! <a name="node_0021-After-punc"></a>
! <a name="top_0021-After-punc"></a>
! <h1 class="top">top! After punc</h1>
  
  <dl compact="compact">
--- 1189,1193 ----
  
  $result_converted{'html_text'}->{'punctuation_in_line_commands'} = '
! <span id="node_0021-After-punc"></span><span id="top_0021-After-punc"></span><h1 class="top">top! After punc</h1>
  
  <dl compact="compact">
***************
*** 1520,1528 ****
  </p></blockquote>
  
! <div class="float"><a name="float-label_0021-After-punc"></a>
  <p>In float
  </p>
  <div class="float-caption"><p><strong>float type! After punc 1: </strong>shortcaption! After punc</p></div></div>
! <div class="float"><a name="label-with-caption"></a>
  <p>In float with caption.
  </p>
--- 1200,1208 ----
  </p></blockquote>
  
! <div class="float"><span id="float-label_0021-After-punc"></span>
  <p>In float
  </p>
  <div class="float-caption"><p><strong>float type! After punc 1: </strong>shortcaption! After punc</p></div></div>
! <div class="float"><span id="label-with-caption"></span>
  <p>In float with caption.
  </p>
***************
*** 1533,1540 ****
  </dl>
  
! <a name="index-index_0021-After-punc"></a>
  
! <a name="heading_0021-After-punc"></a>
! <h3 class="heading">heading! After punc</h3>
  
  <h1 class="titlefont">titlefont! After punc</h1>
--- 1213,1219 ----
  </dl>
  
! <span id="index-index_0021-After-punc"></span>
  
! <span id="heading_0021-After-punc"></span><h3 class="heading">heading! After punc</h3>
  
  <h1 class="titlefont">titlefont! After punc</h1>
***************
*** 1548,1552 ****
  <tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th><a name="t_h_cp_letter-I">I</a></th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-index_0021-After-punc">index! After punc</a>:</td><td>&nbsp;</td><td valign="top"><a href="#node_0021-After-punc">node! After punc</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
--- 1227,1231 ----
  <tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th id="t_h_cp_letter-I">I</th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-index_0021-After-punc">index! After punc</a>:</td><td>&nbsp;</td><td valign="top"><a href="#node_0021-After-punc">node! After punc</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
***************
*** 1594,1598 ****
  <center spaces=" ">center! After punc</center>
  
! <printindex value="cp" line=" cp"></printindex>
  
  <contents></contents>
--- 1273,1277 ----
  <center spaces=" ">center! After punc</center>
  
! <printindex value="cp" line="cp"></printindex>
  
  <contents></contents>
diff -Nrc2 texinfo-6.5/tp/t/results/coverage/quotation_author.pl texinfo-6.6/tp/t/results/coverage/quotation_author.pl
*** texinfo-6.5/tp/t/results/coverage/quotation_author.pl	2017-08-25 17:24:41.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage/quotation_author.pl	2019-02-16 11:06:25.000000000 +0000
***************
*** 31,63 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'First Author'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'author',
            'extra' => {
-             'misc_content' => [
-               {}
-             ],
              'quotation' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 31,50 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'First Author'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'author',
            'extra' => {
              'quotation' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 80,91 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'S'
--- 67,70 ----
***************
*** 116,140 ****
                        'parent' => {},
                        'text' => 'cond author'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'author',
                'extra' => {
-                 'misc_content' => [
-                   {},
-                   {},
-                   {}
-                 ],
                  'quotation' => {},
!                 'spaces_after_command' => {}
                },
                'line_nr' => {},
--- 95,112 ----
                        'parent' => {},
                        'text' => 'cond author'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'author',
                'extra' => {
                  'quotation' => {},
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {},
***************
*** 161,191 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'quotation'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'quotation',
!             'spaces_after_command' => {},
              'text_arg' => 'quotation'
            },
--- 133,152 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'quotation'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'quotation',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'quotation'
            },
***************
*** 203,208 ****
            {}
          ],
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 164,168 ----
            {}
          ],
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 219,263 ****
  $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0];
  $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0];
- $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[2];
  $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[2];
- $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[2]{'extra'}{'misc_content'}[0] = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1];
  $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[2]{'extra'}{'quotation'} = $result_trees{'quotation_author'}{'contents'}[0];
- $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0];
  $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3];
- $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1];
  $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0];
  $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2];
  $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0];
  $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1];
- $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'misc_content'}[0] = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'misc_content'}[1] = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2];
- $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'misc_content'}[2] = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[3];
  $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'quotation'} = $result_trees{'quotation_author'}{'contents'}[0];
! $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
! $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3];
  $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3];
  $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0];
  $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0];
- $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[5];
  $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[5]{'args'}[0];
  $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[5];
- $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[5]{'extra'}{'command'} = $result_trees{'quotation_author'}{'contents'}[0];
- $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[5]{'extra'}{'spaces_after_command'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
  $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[5]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0];
  $result_trees{'quotation_author'}{'contents'}[0]{'extra'}{'authors'}[0] = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[2];
  $result_trees{'quotation_author'}{'contents'}[0]{'extra'}{'authors'}[1] = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1];
  $result_trees{'quotation_author'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[5];
- $result_trees{'quotation_author'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[0];
  $result_trees{'quotation_author'}{'contents'}[0]{'parent'} = $result_trees{'quotation_author'};
  
--- 179,205 ----
  $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0];
  $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0];
  $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[2];
  $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[2]{'extra'}{'quotation'} = $result_trees{'quotation_author'}{'contents'}[0];
  $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0];
  $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3];
  $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0];
  $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0];
  $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1];
  $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'quotation'} = $result_trees{'quotation_author'}{'contents'}[0];
! $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3];
  $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3];
  $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0];
  $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0];
  $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[5]{'args'}[0];
  $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[5];
  $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[5]{'parent'} = $result_trees{'quotation_author'}{'contents'}[0];
  $result_trees{'quotation_author'}{'contents'}[0]{'extra'}{'authors'}[0] = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[2];
  $result_trees{'quotation_author'}{'contents'}[0]{'extra'}{'authors'}[1] = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[3]{'contents'}[1];
  $result_trees{'quotation_author'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'quotation_author'}{'contents'}[0]{'contents'}[5];
  $result_trees{'quotation_author'}{'contents'}[0]{'parent'} = $result_trees{'quotation_author'};
  
diff -Nrc2 texinfo-6.5/tp/t/results/coverage/raggedright.pl texinfo-6.6/tp/t/results/coverage/raggedright.pl
*** texinfo-6.5/tp/t/results/coverage/raggedright.pl	2017-08-25 17:24:40.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage/raggedright.pl	2019-02-16 11:06:24.000000000 +0000
***************
*** 42,72 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'raggedright'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'raggedright',
!             'spaces_after_command' => {},
              'text_arg' => 'raggedright'
            },
--- 42,61 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'raggedright'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'raggedright',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'raggedright'
            },
***************
*** 80,85 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 69,73 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 98,111 ****
  $result_trees{'raggedright'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'raggedright'}{'contents'}[1]{'contents'}[1];
  $result_trees{'raggedright'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'raggedright'}{'contents'}[1];
- $result_trees{'raggedright'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'raggedright'}{'contents'}[1]{'contents'}[2];
  $result_trees{'raggedright'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'raggedright'}{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'raggedright'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'raggedright'}{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'raggedright'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'raggedright'}{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'raggedright'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'raggedright'}{'contents'}[1]{'contents'}[2];
- $result_trees{'raggedright'}{'contents'}[1]{'contents'}[2]{'extra'}{'command'} = $result_trees{'raggedright'}{'contents'}[1];
- $result_trees{'raggedright'}{'contents'}[1]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'raggedright'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'raggedright'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'raggedright'}{'contents'}[1];
  $result_trees{'raggedright'}{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'raggedright'}{'contents'}[1]{'contents'}[2];
- $result_trees{'raggedright'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'raggedright'}{'contents'}[1]{'contents'}[0];
  $result_trees{'raggedright'}{'contents'}[1]{'parent'} = $result_trees{'raggedright'};
  
--- 86,93 ----
diff -Nrc2 texinfo-6.5/tp/t/results/coverage/setfilename_in_paragraph.pl texinfo-6.6/tp/t/results/coverage/setfilename_in_paragraph.pl
*** texinfo-6.5/tp/t/results/coverage/setfilename_in_paragraph.pl	2017-08-25 17:24:41.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage/setfilename_in_paragraph.pl	2019-02-16 11:06:26.000000000 +0000
***************
*** 24,52 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'filename.info'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
        'cmdname' => 'setfilename',
        'extra' => {
!         'spaces_after_command' => {},
          'text_arg' => 'filename.info'
        },
--- 24,42 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'filename.info'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
        'cmdname' => 'setfilename',
        'extra' => {
!         'spaces_before_argument' => ' ',
          'text_arg' => 'filename.info'
        },
***************
*** 63,72 ****
  $result_trees{'setfilename_in_paragraph'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'setfilename_in_paragraph'}{'contents'}[0];
  $result_trees{'setfilename_in_paragraph'}{'contents'}[0]{'parent'} = $result_trees{'setfilename_in_paragraph'};
- $result_trees{'setfilename_in_paragraph'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'setfilename_in_paragraph'}{'contents'}[1];
  $result_trees{'setfilename_in_paragraph'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'setfilename_in_paragraph'}{'contents'}[1]{'args'}[0];
- $result_trees{'setfilename_in_paragraph'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'setfilename_in_paragraph'}{'contents'}[1]{'args'}[0];
- $result_trees{'setfilename_in_paragraph'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'setfilename_in_paragraph'}{'contents'}[1]{'args'}[0];
  $result_trees{'setfilename_in_paragraph'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'setfilename_in_paragraph'}{'contents'}[1];
- $result_trees{'setfilename_in_paragraph'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'setfilename_in_paragraph'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'setfilename_in_paragraph'}{'contents'}[1]{'parent'} = $result_trees{'setfilename_in_paragraph'};
  
--- 53,58 ----
diff -Nrc2 texinfo-6.5/tp/t/results/coverage/symbol_after_block.pl texinfo-6.6/tp/t/results/coverage/symbol_after_block.pl
*** texinfo-6.5/tp/t/results/coverage/symbol_after_block.pl	2017-08-25 17:24:41.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage/symbol_after_block.pl	2019-02-16 11:06:26.000000000 +0000
***************
*** 36,66 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'html. On the line.'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'html',
!             'spaces_after_command' => {},
              'text_arg' => 'html. On the line.'
            },
--- 36,55 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'html. On the line.'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'html',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'html. On the line.'
            },
***************
*** 74,79 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 63,67 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 118,129 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'html'
--- 106,109 ----
***************
*** 136,156 ****
                    'parent' => {},
                    'text' => ' On the line.'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'html',
!             'spaces_after_command' => {},
              'text_arg' => 'html@ On the line.'
            },
--- 116,133 ----
                    'parent' => {},
                    'text' => ' On the line.'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'html',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'html@ On the line.'
            },
***************
*** 164,169 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 141,145 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 216,222 ****
          }
        ],
-       'extra' => {
-         'spaces_after_command' => {}
-       },
        'line_nr' => {
          'file_name' => '',
--- 192,195 ----
***************
*** 262,268 ****
          }
        ],
-       'extra' => {
-         'spaces_after_command' => {}
-       },
        'line_nr' => {
          'file_name' => '',
--- 235,238 ----
***************
*** 315,326 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'cmdname' => 'emph',
                'contents' => [],
--- 285,288 ----
***************
*** 332,343 ****
                'parent' => {},
                'type' => 'command_as_argument'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'space_at_end_block_command'
              }
            ],
            'parent' => {},
            'type' => 'block_line_arg'
--- 294,303 ----
                'parent' => {},
                'type' => 'command_as_argument'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
            'type' => 'block_line_arg'
***************
*** 355,386 ****
                        'contents' => [
                          {
-                           'extra' => {
-                             'command' => {}
-                           },
-                           'parent' => {},
-                           'text' => ' ',
-                           'type' => 'empty_spaces_after_command'
-                         },
-                         {
                            'parent' => {},
                            'text' => 'a'
-                         },
-                         {
-                           'parent' => {},
-                           'text' => '
- ',
-                           'type' => 'spaces_at_end'
                          }
                        ],
                        'parent' => {},
!                       'type' => 'misc_line_arg'
                      }
                    ],
                    'cmdname' => 'item',
                    'extra' => {
!                     'misc_content' => [
!                       {}
!                     ],
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {
--- 315,333 ----
                        'contents' => [
                          {
                            'parent' => {},
                            'text' => 'a'
                          }
                        ],
+                       'extra' => {
+                         'spaces_after_argument' => '
+ '
+                       },
                        'parent' => {},
!                       'type' => 'line_arg'
                      }
                    ],
                    'cmdname' => 'item',
                    'extra' => {
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {
***************
*** 421,451 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'table+'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'table',
!             'spaces_after_command' => {},
              'text_arg' => 'table+'
            },
--- 368,387 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'table+'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'table',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'table+'
            },
***************
*** 459,470 ****
        ],
        'extra' => {
-         'block_command_line_contents' => [
-           [
-             {}
-           ]
-         ],
          'command_as_argument' => {},
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 395,401 ----
        ],
        'extra' => {
          'command_as_argument' => {},
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 482,493 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'cmdname' => 'emph',
                'contents' => [],
--- 413,416 ----
***************
*** 499,510 ****
                'parent' => {},
                'type' => 'command_as_argument'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'space_at_end_block_command'
              }
            ],
            'parent' => {},
            'type' => 'block_line_arg'
--- 422,431 ----
                'parent' => {},
                'type' => 'command_as_argument'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
            'type' => 'block_line_arg'
***************
*** 522,553 ****
                        'contents' => [
                          {
-                           'extra' => {
-                             'command' => {}
-                           },
-                           'parent' => {},
-                           'text' => ' ',
-                           'type' => 'empty_spaces_after_command'
-                         },
-                         {
                            'parent' => {},
                            'text' => 'a'
-                         },
-                         {
-                           'parent' => {},
-                           'text' => '
- ',
-                           'type' => 'spaces_at_end'
                          }
                        ],
                        'parent' => {},
!                       'type' => 'misc_line_arg'
                      }
                    ],
                    'cmdname' => 'item',
                    'extra' => {
!                     'misc_content' => [
!                       {}
!                     ],
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {
--- 443,461 ----
                        'contents' => [
                          {
                            'parent' => {},
                            'text' => 'a'
                          }
                        ],
+                       'extra' => {
+                         'spaces_after_argument' => '
+ '
+                       },
                        'parent' => {},
!                       'type' => 'line_arg'
                      }
                    ],
                    'cmdname' => 'item',
                    'extra' => {
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {
***************
*** 588,599 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'table'
--- 496,499 ----
***************
*** 602,622 ****
                    'cmdname' => '@',
                    'parent' => {}
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'table',
!             'spaces_after_command' => {},
              'text_arg' => 'table@'
            },
--- 502,519 ----
                    'cmdname' => '@',
                    'parent' => {}
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'table',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'table@'
            },
***************
*** 630,641 ****
        ],
        'extra' => {
-         'block_command_line_contents' => [
-           [
-             {}
-           ]
-         ],
          'command_as_argument' => {},
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 527,533 ----
        ],
        'extra' => {
          'command_as_argument' => {},
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 670,681 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'cmdname' => 'bullet',
                'contents' => [],
--- 562,565 ----
***************
*** 687,698 ****
                'parent' => {},
                'type' => 'command_as_argument'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'space_at_end_block_command'
              }
            ],
            'parent' => {},
            'type' => 'block_line_arg'
--- 571,580 ----
                'parent' => {},
                'type' => 'command_as_argument'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
            'type' => 'block_line_arg'
***************
*** 705,716 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'contents' => [
                  {
--- 587,590 ----
***************
*** 726,730 ****
            'extra' => {
              'item_number' => 1,
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 600,604 ----
            'extra' => {
              'item_number' => 1,
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 740,770 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'itemize\'\''
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'itemize',
!             'spaces_after_command' => {},
              'text_arg' => 'itemize\'\''
            },
--- 614,633 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'itemize\'\''
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'itemize',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'itemize\'\''
            },
***************
*** 778,789 ****
        ],
        'extra' => {
-         'block_command_line_contents' => [
-           [
-             {}
-           ]
-         ],
          'command_as_argument' => {},
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 641,647 ----
        ],
        'extra' => {
          'command_as_argument' => {},
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 801,812 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'cmdname' => 'bullet',
                'contents' => [],
--- 659,662 ----
***************
*** 818,829 ****
                'parent' => {},
                'type' => 'command_as_argument'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'space_at_end_block_command'
              }
            ],
            'parent' => {},
            'type' => 'block_line_arg'
--- 668,677 ----
                'parent' => {},
                'type' => 'command_as_argument'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
            'type' => 'block_line_arg'
***************
*** 836,847 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'contents' => [
                  {
--- 684,687 ----
***************
*** 857,861 ****
            'extra' => {
              'item_number' => 1,
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 697,701 ----
            'extra' => {
              'item_number' => 1,
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 871,882 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'itemize'
--- 711,714 ----
***************
*** 885,905 ****
                    'cmdname' => '@',
                    'parent' => {}
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'itemize',
!             'spaces_after_command' => {},
              'text_arg' => 'itemize@'
            },
--- 717,734 ----
                    'cmdname' => '@',
                    'parent' => {}
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'itemize',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'itemize@'
            },
***************
*** 913,924 ****
        ],
        'extra' => {
-         'block_command_line_contents' => [
-           [
-             {}
-           ]
-         ],
          'command_as_argument' => {},
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 742,748 ----
        ],
        'extra' => {
          'command_as_argument' => {},
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 953,988 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => '6 7'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
--- 777,794 ----
            'contents' => [
              {
                'args' => [
                  {
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => '6 7'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
***************
*** 993,997 ****
                    '7'
                  ],
!                 'spaces_after_command' => {}
                },
                'line_nr' => {
--- 799,803 ----
                    '7'
                  ],
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {
***************
*** 1017,1028 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'contents' => [
                          {
--- 823,826 ----
***************
*** 1037,1041 ****
                    'extra' => {
                      'cell_number' => 1,
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {
--- 835,839 ----
                    'extra' => {
                      'cell_number' => 1,
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {
***************
*** 1050,1061 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'contents' => [
                          {
--- 848,851 ----
***************
*** 1071,1075 ****
                    'extra' => {
                      'cell_number' => 2,
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {},
--- 861,865 ----
                    'extra' => {
                      'cell_number' => 2,
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {},
***************
*** 1095,1106 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'contents' => [
                          {
--- 885,888 ----
***************
*** 1115,1119 ****
                    'extra' => {
                      'cell_number' => 1,
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {
--- 897,901 ----
                    'extra' => {
                      'cell_number' => 1,
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {
***************
*** 1128,1139 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'contents' => [
                          {
--- 910,913 ----
***************
*** 1149,1153 ****
                    'extra' => {
                      'cell_number' => 2,
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {},
--- 923,927 ----
                    'extra' => {
                      'cell_number' => 2,
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {},
***************
*** 1170,1200 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'multitable^'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'multitable',
!             'spaces_after_command' => {},
              'text_arg' => 'multitable^'
            },
--- 944,963 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'multitable^'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'multitable',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'multitable^'
            },
***************
*** 1208,1215 ****
        ],
        'extra' => {
!         'columnfractions' => [],
          'end_command' => {},
          'max_columns' => 2,
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 971,978 ----
        ],
        'extra' => {
!         'columnfractions' => {},
          'end_command' => {},
          'max_columns' => 2,
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 1227,1262 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => '6 7'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
--- 990,1007 ----
            'contents' => [
              {
                'args' => [
                  {
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => '6 7'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
***************
*** 1267,1271 ****
                    '7'
                  ],
!                 'spaces_after_command' => {}
                },
                'line_nr' => {
--- 1012,1016 ----
                    '7'
                  ],
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {
***************
*** 1291,1302 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'contents' => [
                          {
--- 1036,1039 ----
***************
*** 1311,1315 ****
                    'extra' => {
                      'cell_number' => 1,
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {
--- 1048,1052 ----
                    'extra' => {
                      'cell_number' => 1,
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {
***************
*** 1324,1335 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'contents' => [
                          {
--- 1061,1064 ----
***************
*** 1345,1349 ****
                    'extra' => {
                      'cell_number' => 2,
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {},
--- 1074,1078 ----
                    'extra' => {
                      'cell_number' => 2,
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {},
***************
*** 1369,1380 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'contents' => [
                          {
--- 1098,1101 ----
***************
*** 1389,1393 ****
                    'extra' => {
                      'cell_number' => 1,
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {
--- 1110,1114 ----
                    'extra' => {
                      'cell_number' => 1,
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {
***************
*** 1402,1413 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'contents' => [
                          {
--- 1123,1126 ----
***************
*** 1423,1427 ****
                    'extra' => {
                      'cell_number' => 2,
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {},
--- 1136,1140 ----
                    'extra' => {
                      'cell_number' => 2,
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {},
***************
*** 1444,1455 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'multitable'
--- 1157,1160 ----
***************
*** 1458,1478 ****
                    'cmdname' => '{',
                    'parent' => {}
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'multitable',
!             'spaces_after_command' => {},
              'text_arg' => 'multitable{'
            },
--- 1163,1180 ----
                    'cmdname' => '{',
                    'parent' => {}
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'multitable',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'multitable{'
            },
***************
*** 1486,1493 ****
        ],
        'extra' => {
!         'columnfractions' => [],
          'end_command' => {},
          'max_columns' => 2,
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 1188,1195 ----
        ],
        'extra' => {
!         'columnfractions' => {},
          'end_command' => {},
          'max_columns' => 2,
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 1545,1575 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'flushleft!'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'flushleft',
!             'spaces_after_command' => {},
              'text_arg' => 'flushleft!'
            },
--- 1247,1266 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'flushleft!'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'flushleft',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'flushleft!'
            },
***************
*** 1583,1588 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 1274,1278 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 1627,1638 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'flushleft'
--- 1317,1320 ----
***************
*** 1641,1661 ****
                    'cmdname' => '@',
                    'parent' => {}
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'flushleft',
!             'spaces_after_command' => {},
              'text_arg' => 'flushleft@'
            },
--- 1323,1340 ----
                    'cmdname' => '@',
                    'parent' => {}
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'flushleft',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'flushleft@'
            },
***************
*** 1669,1674 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 1348,1352 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 1730,1760 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'copying*'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'copying',
!             'spaces_after_command' => {},
              'text_arg' => 'copying*'
            },
--- 1408,1427 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'copying*'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'copying',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'copying*'
            },
***************
*** 1768,1773 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 1435,1439 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 1812,1823 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'copying'
--- 1478,1481 ----
***************
*** 1826,1846 ****
                    'cmdname' => '@',
                    'parent' => {}
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'copying',
!             'spaces_after_command' => {},
              'text_arg' => 'copying@'
            },
--- 1484,1501 ----
                    'cmdname' => '@',
                    'parent' => {}
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'copying',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'copying@'
            },
***************
*** 1854,1859 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 1509,1513 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 1871,1884 ****
  $result_trees{'symbol_after_block'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[0]{'contents'}[1];
  $result_trees{'symbol_after_block'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[0]{'contents'}[2];
  $result_trees{'symbol_after_block'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[0]{'contents'}[2];
- $result_trees{'symbol_after_block'}{'contents'}[0]{'contents'}[2]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'symbol_after_block'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'symbol_after_block'}{'contents'}[0]{'contents'}[2];
- $result_trees{'symbol_after_block'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'symbol_after_block'}{'contents'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'};
  $result_trees{'symbol_after_block'}{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'};
--- 1525,1532 ----
***************
*** 1887,1902 ****
  $result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[1];
  $result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[2];
- $result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[2];
  $result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[2]{'args'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[2]{'args'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[2]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[2]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[2]{'args'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[2];
- $result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[2]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[2];
- $result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[2];
  $result_trees{'symbol_after_block'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[2];
- $result_trees{'symbol_after_block'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'symbol_after_block'}{'contents'}[2]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[2]{'parent'} = $result_trees{'symbol_after_block'};
  $result_trees{'symbol_after_block'}{'contents'}[3]{'parent'} = $result_trees{'symbol_after_block'};
--- 1535,1544 ----
***************
*** 1907,1911 ****
  $result_trees{'symbol_after_block'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[6];
  $result_trees{'symbol_after_block'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[6];
- $result_trees{'symbol_after_block'}{'contents'}[6]{'extra'}{'spaces_after_command'} = $result_trees{'symbol_after_block'}{'contents'}[6]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[6]{'parent'} = $result_trees{'symbol_after_block'};
  $result_trees{'symbol_after_block'}{'contents'}[7]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[7];
--- 1549,1552 ----
***************
*** 1915,1919 ****
  $result_trees{'symbol_after_block'}{'contents'}[9]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[9];
  $result_trees{'symbol_after_block'}{'contents'}[9]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[9];
- $result_trees{'symbol_after_block'}{'contents'}[9]{'extra'}{'spaces_after_command'} = $result_trees{'symbol_after_block'}{'contents'}[9]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[9]{'parent'} = $result_trees{'symbol_after_block'};
  $result_trees{'symbol_after_block'}{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[10];
--- 1556,1559 ----
***************
*** 1924,1939 ****
  $result_trees{'symbol_after_block'}{'contents'}[12]{'parent'} = $result_trees{'symbol_after_block'};
  $result_trees{'symbol_after_block'}{'contents'}[13]{'parent'} = $result_trees{'symbol_after_block'};
- $result_trees{'symbol_after_block'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[14];
  $result_trees{'symbol_after_block'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[14]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[14]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[14]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[14]{'args'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[14];
- $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0]{'contents'}[0]{'contents'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'misc_content'}[0] = $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0];
--- 1564,1571 ----
***************
*** 1942,1972 ****
  $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[14];
- $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[1];
  $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[1]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[1]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[1]{'args'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[1];
- $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[1]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[14];
- $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[14];
! $result_trees{'symbol_after_block'}{'contents'}[14]{'extra'}{'block_command_line_contents'}[0][0] = $result_trees{'symbol_after_block'}{'contents'}[14]{'args'}[0]{'contents'}[1];
! $result_trees{'symbol_after_block'}{'contents'}[14]{'extra'}{'command_as_argument'} = $result_trees{'symbol_after_block'}{'contents'}[14]{'args'}[0]{'contents'}[1];
  $result_trees{'symbol_after_block'}{'contents'}[14]{'extra'}{'end_command'} = $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[1];
! $result_trees{'symbol_after_block'}{'contents'}[14]{'extra'}{'spaces_after_command'} = $result_trees{'symbol_after_block'}{'contents'}[14]{'args'}[0]{'contents'}[0];
! $result_trees{'symbol_after_block'}{'contents'}[14]{'line_nr'} = $result_trees{'symbol_after_block'}{'contents'}[14]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'symbol_after_block'}{'contents'}[14]{'parent'} = $result_trees{'symbol_after_block'};
  $result_trees{'symbol_after_block'}{'contents'}[15]{'parent'} = $result_trees{'symbol_after_block'};
- $result_trees{'symbol_after_block'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[16];
  $result_trees{'symbol_after_block'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[16]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[16]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[16]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[16]{'args'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[16];
- $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[0]{'contents'}[0]{'contents'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'misc_content'}[0] = $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[0];
--- 1574,1589 ----
  $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[14];
  $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[1]{'args'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[1];
  $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[14];
! $result_trees{'symbol_after_block'}{'contents'}[14]{'extra'}{'command_as_argument'} = $result_trees{'symbol_after_block'}{'contents'}[14]{'args'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[14]{'extra'}{'end_command'} = $result_trees{'symbol_after_block'}{'contents'}[14]{'contents'}[1];
! $result_trees{'symbol_after_block'}{'contents'}[14]{'line_nr'} = $result_trees{'symbol_after_block'}{'contents'}[14]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'symbol_after_block'}{'contents'}[14]{'parent'} = $result_trees{'symbol_after_block'};
  $result_trees{'symbol_after_block'}{'contents'}[15]{'parent'} = $result_trees{'symbol_after_block'};
  $result_trees{'symbol_after_block'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[16]{'args'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[16];
  $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[0];
***************
*** 1975,1992 ****
  $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[16];
- $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[1];
  $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[1]{'args'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[1]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[1]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[1]{'args'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[1];
- $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[1]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[16];
- $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[16];
! $result_trees{'symbol_after_block'}{'contents'}[16]{'extra'}{'block_command_line_contents'}[0][0] = $result_trees{'symbol_after_block'}{'contents'}[16]{'args'}[0]{'contents'}[1];
! $result_trees{'symbol_after_block'}{'contents'}[16]{'extra'}{'command_as_argument'} = $result_trees{'symbol_after_block'}{'contents'}[16]{'args'}[0]{'contents'}[1];
  $result_trees{'symbol_after_block'}{'contents'}[16]{'extra'}{'end_command'} = $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[1];
! $result_trees{'symbol_after_block'}{'contents'}[16]{'extra'}{'spaces_after_command'} = $result_trees{'symbol_after_block'}{'contents'}[16]{'args'}[0]{'contents'}[0];
! $result_trees{'symbol_after_block'}{'contents'}[16]{'line_nr'} = $result_trees{'symbol_after_block'}{'contents'}[16]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'symbol_after_block'}{'contents'}[16]{'parent'} = $result_trees{'symbol_after_block'};
  $result_trees{'symbol_after_block'}{'contents'}[17]{'parent'} = $result_trees{'symbol_after_block'};
--- 1592,1602 ----
  $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[16];
  $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[1]{'args'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[1]{'args'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[1];
  $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[16];
! $result_trees{'symbol_after_block'}{'contents'}[16]{'extra'}{'command_as_argument'} = $result_trees{'symbol_after_block'}{'contents'}[16]{'args'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[16]{'extra'}{'end_command'} = $result_trees{'symbol_after_block'}{'contents'}[16]{'contents'}[1];
! $result_trees{'symbol_after_block'}{'contents'}[16]{'line_nr'} = $result_trees{'symbol_after_block'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'symbol_after_block'}{'contents'}[16]{'parent'} = $result_trees{'symbol_after_block'};
  $result_trees{'symbol_after_block'}{'contents'}[17]{'parent'} = $result_trees{'symbol_after_block'};
***************
*** 1994,2048 ****
  $result_trees{'symbol_after_block'}{'contents'}[18]{'parent'} = $result_trees{'symbol_after_block'};
  $result_trees{'symbol_after_block'}{'contents'}[19]{'parent'} = $result_trees{'symbol_after_block'};
- $result_trees{'symbol_after_block'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[20];
  $result_trees{'symbol_after_block'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[20]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[20]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[20]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[20]{'args'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[20];
! $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[0]{'contents'}[1];
- $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[20];
- $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[1];
  $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[1]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[1]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[1]{'args'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[1];
- $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[1]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[20];
- $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[20];
! $result_trees{'symbol_after_block'}{'contents'}[20]{'extra'}{'block_command_line_contents'}[0][0] = $result_trees{'symbol_after_block'}{'contents'}[20]{'args'}[0]{'contents'}[1];
! $result_trees{'symbol_after_block'}{'contents'}[20]{'extra'}{'command_as_argument'} = $result_trees{'symbol_after_block'}{'contents'}[20]{'args'}[0]{'contents'}[1];
  $result_trees{'symbol_after_block'}{'contents'}[20]{'extra'}{'end_command'} = $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[1];
! $result_trees{'symbol_after_block'}{'contents'}[20]{'extra'}{'spaces_after_command'} = $result_trees{'symbol_after_block'}{'contents'}[20]{'args'}[0]{'contents'}[0];
! $result_trees{'symbol_after_block'}{'contents'}[20]{'line_nr'} = $result_trees{'symbol_after_block'}{'contents'}[20]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'symbol_after_block'}{'contents'}[20]{'parent'} = $result_trees{'symbol_after_block'};
  $result_trees{'symbol_after_block'}{'contents'}[21]{'parent'} = $result_trees{'symbol_after_block'};
- $result_trees{'symbol_after_block'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[22];
  $result_trees{'symbol_after_block'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[22]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[22]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[22]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[22]{'args'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[22];
! $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[0]{'contents'}[1];
- $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[22];
- $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[1];
  $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[1]{'args'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[1]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[1]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[1]{'args'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[1];
- $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[1]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[22];
- $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[22];
! $result_trees{'symbol_after_block'}{'contents'}[22]{'extra'}{'block_command_line_contents'}[0][0] = $result_trees{'symbol_after_block'}{'contents'}[22]{'args'}[0]{'contents'}[1];
! $result_trees{'symbol_after_block'}{'contents'}[22]{'extra'}{'command_as_argument'} = $result_trees{'symbol_after_block'}{'contents'}[22]{'args'}[0]{'contents'}[1];
  $result_trees{'symbol_after_block'}{'contents'}[22]{'extra'}{'end_command'} = $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[1];
! $result_trees{'symbol_after_block'}{'contents'}[22]{'extra'}{'spaces_after_command'} = $result_trees{'symbol_after_block'}{'contents'}[22]{'args'}[0]{'contents'}[0];
! $result_trees{'symbol_after_block'}{'contents'}[22]{'line_nr'} = $result_trees{'symbol_after_block'}{'contents'}[22]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'symbol_after_block'}{'contents'}[22]{'parent'} = $result_trees{'symbol_after_block'};
  $result_trees{'symbol_after_block'}{'contents'}[23]{'parent'} = $result_trees{'symbol_after_block'};
--- 1604,1632 ----
  $result_trees{'symbol_after_block'}{'contents'}[18]{'parent'} = $result_trees{'symbol_after_block'};
  $result_trees{'symbol_after_block'}{'contents'}[19]{'parent'} = $result_trees{'symbol_after_block'};
  $result_trees{'symbol_after_block'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[20]{'args'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[20];
! $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[20];
  $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[1]{'args'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[1];
  $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[20];
! $result_trees{'symbol_after_block'}{'contents'}[20]{'extra'}{'command_as_argument'} = $result_trees{'symbol_after_block'}{'contents'}[20]{'args'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[20]{'extra'}{'end_command'} = $result_trees{'symbol_after_block'}{'contents'}[20]{'contents'}[1];
! $result_trees{'symbol_after_block'}{'contents'}[20]{'line_nr'} = $result_trees{'symbol_after_block'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'symbol_after_block'}{'contents'}[20]{'parent'} = $result_trees{'symbol_after_block'};
  $result_trees{'symbol_after_block'}{'contents'}[21]{'parent'} = $result_trees{'symbol_after_block'};
  $result_trees{'symbol_after_block'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[22]{'args'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[22];
! $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[22];
  $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[1]{'args'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[1]{'args'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[1];
  $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[22];
! $result_trees{'symbol_after_block'}{'contents'}[22]{'extra'}{'command_as_argument'} = $result_trees{'symbol_after_block'}{'contents'}[22]{'args'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[22]{'extra'}{'end_command'} = $result_trees{'symbol_after_block'}{'contents'}[22]{'contents'}[1];
! $result_trees{'symbol_after_block'}{'contents'}[22]{'line_nr'} = $result_trees{'symbol_after_block'}{'contents'}[22]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'symbol_after_block'}{'contents'}[22]{'parent'} = $result_trees{'symbol_after_block'};
  $result_trees{'symbol_after_block'}{'contents'}[23]{'parent'} = $result_trees{'symbol_after_block'};
***************
*** 2050,2160 ****
  $result_trees{'symbol_after_block'}{'contents'}[24]{'parent'} = $result_trees{'symbol_after_block'};
  $result_trees{'symbol_after_block'}{'contents'}[25]{'parent'} = $result_trees{'symbol_after_block'};
! $result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[26];
  $result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'contents'}[1];
- $result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'contents'}[1];
- $result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26];
! $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1];
- $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0];
! $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[1];
  $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[1];
- $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1];
- $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[1];
- $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26];
! $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1];
- $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0];
! $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[1];
  $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[1];
- $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1];
- $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[1];
- $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1];
  $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26];
- $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[2];
  $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[2]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[2]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[2]{'args'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[2];
- $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[2]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[26];
- $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[2]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26];
! $result_trees{'symbol_after_block'}{'contents'}[26]{'extra'}{'columnfractions'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'extra'}{'misc_args'};
  $result_trees{'symbol_after_block'}{'contents'}[26]{'extra'}{'end_command'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[2];
! $result_trees{'symbol_after_block'}{'contents'}[26]{'extra'}{'spaces_after_command'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'contents'}[0];
! $result_trees{'symbol_after_block'}{'contents'}[26]{'line_nr'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'symbol_after_block'}{'contents'}[26]{'parent'} = $result_trees{'symbol_after_block'};
  $result_trees{'symbol_after_block'}{'contents'}[27]{'parent'} = $result_trees{'symbol_after_block'};
! $result_trees{'symbol_after_block'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[28];
  $result_trees{'symbol_after_block'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'args'}[0]{'contents'}[1];
- $result_trees{'symbol_after_block'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'args'}[0]{'contents'}[1];
- $result_trees{'symbol_after_block'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'args'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[28]{'args'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28];
! $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1];
- $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0];
! $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[1];
  $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[1];
- $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1];
- $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[1];
- $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28];
! $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1];
- $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0];
! $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[1];
  $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[1];
- $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1];
- $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[1];
- $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1];
  $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28];
- $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[2];
  $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[2]{'args'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[2]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[2]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[2]{'args'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[2];
- $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[2]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[28];
- $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[2]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28];
! $result_trees{'symbol_after_block'}{'contents'}[28]{'extra'}{'columnfractions'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'extra'}{'misc_args'};
  $result_trees{'symbol_after_block'}{'contents'}[28]{'extra'}{'end_command'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[2];
! $result_trees{'symbol_after_block'}{'contents'}[28]{'extra'}{'spaces_after_command'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'args'}[0]{'contents'}[0];
! $result_trees{'symbol_after_block'}{'contents'}[28]{'line_nr'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'symbol_after_block'}{'contents'}[28]{'parent'} = $result_trees{'symbol_after_block'};
  $result_trees{'symbol_after_block'}{'contents'}[29]{'parent'} = $result_trees{'symbol_after_block'};
--- 1634,1696 ----
  $result_trees{'symbol_after_block'}{'contents'}[24]{'parent'} = $result_trees{'symbol_after_block'};
  $result_trees{'symbol_after_block'}{'contents'}[25]{'parent'} = $result_trees{'symbol_after_block'};
! $result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26];
! $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0];
! $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[1];
  $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26];
! $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0];
! $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[1];
  $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1];
  $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26];
  $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[2]{'args'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[2];
  $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[2]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[26];
! $result_trees{'symbol_after_block'}{'contents'}[26]{'extra'}{'columnfractions'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[26]{'extra'}{'end_command'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'contents'}[2];
! $result_trees{'symbol_after_block'}{'contents'}[26]{'line_nr'} = $result_trees{'symbol_after_block'}{'contents'}[26]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'symbol_after_block'}{'contents'}[26]{'parent'} = $result_trees{'symbol_after_block'};
  $result_trees{'symbol_after_block'}{'contents'}[27]{'parent'} = $result_trees{'symbol_after_block'};
! $result_trees{'symbol_after_block'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'symbol_after_block'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'args'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'args'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[28]{'args'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28];
! $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0];
! $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[1];
  $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28];
! $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0];
! $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[1];
  $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1];
  $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28];
  $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[2]{'args'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[2]{'args'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[2];
  $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[2]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[28];
! $result_trees{'symbol_after_block'}{'contents'}[28]{'extra'}{'columnfractions'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'args'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[28]{'extra'}{'end_command'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'contents'}[2];
! $result_trees{'symbol_after_block'}{'contents'}[28]{'line_nr'} = $result_trees{'symbol_after_block'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'symbol_after_block'}{'contents'}[28]{'parent'} = $result_trees{'symbol_after_block'};
  $result_trees{'symbol_after_block'}{'contents'}[29]{'parent'} = $result_trees{'symbol_after_block'};
***************
*** 2166,2179 ****
  $result_trees{'symbol_after_block'}{'contents'}[32]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[32]{'contents'}[1];
  $result_trees{'symbol_after_block'}{'contents'}[32]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[32];
- $result_trees{'symbol_after_block'}{'contents'}[32]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[32]{'contents'}[2];
  $result_trees{'symbol_after_block'}{'contents'}[32]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[32]{'contents'}[2]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[32]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[32]{'contents'}[2]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[32]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[32]{'contents'}[2]{'args'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[32]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[32]{'contents'}[2];
- $result_trees{'symbol_after_block'}{'contents'}[32]{'contents'}[2]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[32];
- $result_trees{'symbol_after_block'}{'contents'}[32]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'symbol_after_block'}{'contents'}[32]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[32]{'contents'}[2]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[32];
  $result_trees{'symbol_after_block'}{'contents'}[32]{'extra'}{'end_command'} = $result_trees{'symbol_after_block'}{'contents'}[32]{'contents'}[2];
- $result_trees{'symbol_after_block'}{'contents'}[32]{'extra'}{'spaces_after_command'} = $result_trees{'symbol_after_block'}{'contents'}[32]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[32]{'parent'} = $result_trees{'symbol_after_block'};
  $result_trees{'symbol_after_block'}{'contents'}[33]{'parent'} = $result_trees{'symbol_after_block'};
--- 1702,1709 ----
***************
*** 2182,2196 ****
  $result_trees{'symbol_after_block'}{'contents'}[34]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[34]{'contents'}[1];
  $result_trees{'symbol_after_block'}{'contents'}[34]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[34];
- $result_trees{'symbol_after_block'}{'contents'}[34]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[34]{'contents'}[2];
  $result_trees{'symbol_after_block'}{'contents'}[34]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[34]{'contents'}[2]{'args'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[34]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[34]{'contents'}[2]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[34]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[34]{'contents'}[2]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[34]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[34]{'contents'}[2]{'args'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[34]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[34]{'contents'}[2];
- $result_trees{'symbol_after_block'}{'contents'}[34]{'contents'}[2]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[34];
- $result_trees{'symbol_after_block'}{'contents'}[34]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'symbol_after_block'}{'contents'}[34]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[34]{'contents'}[2]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[34];
  $result_trees{'symbol_after_block'}{'contents'}[34]{'extra'}{'end_command'} = $result_trees{'symbol_after_block'}{'contents'}[34]{'contents'}[2];
- $result_trees{'symbol_after_block'}{'contents'}[34]{'extra'}{'spaces_after_command'} = $result_trees{'symbol_after_block'}{'contents'}[34]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[34]{'parent'} = $result_trees{'symbol_after_block'};
  $result_trees{'symbol_after_block'}{'contents'}[35]{'parent'} = $result_trees{'symbol_after_block'};
--- 1712,1720 ----
***************
*** 2202,2215 ****
  $result_trees{'symbol_after_block'}{'contents'}[38]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[38]{'contents'}[1];
  $result_trees{'symbol_after_block'}{'contents'}[38]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[38];
- $result_trees{'symbol_after_block'}{'contents'}[38]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[38]{'contents'}[2];
  $result_trees{'symbol_after_block'}{'contents'}[38]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[38]{'contents'}[2]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[38]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[38]{'contents'}[2]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[38]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[38]{'contents'}[2]{'args'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[38]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[38]{'contents'}[2];
- $result_trees{'symbol_after_block'}{'contents'}[38]{'contents'}[2]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[38];
- $result_trees{'symbol_after_block'}{'contents'}[38]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'symbol_after_block'}{'contents'}[38]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[38]{'contents'}[2]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[38];
  $result_trees{'symbol_after_block'}{'contents'}[38]{'extra'}{'end_command'} = $result_trees{'symbol_after_block'}{'contents'}[38]{'contents'}[2];
- $result_trees{'symbol_after_block'}{'contents'}[38]{'extra'}{'spaces_after_command'} = $result_trees{'symbol_after_block'}{'contents'}[38]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[38]{'parent'} = $result_trees{'symbol_after_block'};
  $result_trees{'symbol_after_block'}{'contents'}[39]{'parent'} = $result_trees{'symbol_after_block'};
--- 1726,1733 ----
***************
*** 2218,2232 ****
  $result_trees{'symbol_after_block'}{'contents'}[40]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[40]{'contents'}[1];
  $result_trees{'symbol_after_block'}{'contents'}[40]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[40];
- $result_trees{'symbol_after_block'}{'contents'}[40]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[40]{'contents'}[2];
  $result_trees{'symbol_after_block'}{'contents'}[40]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[40]{'contents'}[2]{'args'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[40]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[40]{'contents'}[2]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[40]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[40]{'contents'}[2]{'args'}[0];
- $result_trees{'symbol_after_block'}{'contents'}[40]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[40]{'contents'}[2]{'args'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[40]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[40]{'contents'}[2];
- $result_trees{'symbol_after_block'}{'contents'}[40]{'contents'}[2]{'extra'}{'command'} = $result_trees{'symbol_after_block'}{'contents'}[40];
- $result_trees{'symbol_after_block'}{'contents'}[40]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'symbol_after_block'}{'contents'}[40]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[40]{'contents'}[2]{'parent'} = $result_trees{'symbol_after_block'}{'contents'}[40];
  $result_trees{'symbol_after_block'}{'contents'}[40]{'extra'}{'end_command'} = $result_trees{'symbol_after_block'}{'contents'}[40]{'contents'}[2];
- $result_trees{'symbol_after_block'}{'contents'}[40]{'extra'}{'spaces_after_command'} = $result_trees{'symbol_after_block'}{'contents'}[40]{'contents'}[0];
  $result_trees{'symbol_after_block'}{'contents'}[40]{'parent'} = $result_trees{'symbol_after_block'};
  
--- 1736,1744 ----
diff -Nrc2 texinfo-6.5/tp/t/results/coverage/symbol_after_command.pl texinfo-6.6/tp/t/results/coverage/symbol_after_command.pl
*** texinfo-6.5/tp/t/results/coverage/symbol_after_command.pl	2017-08-25 17:24:40.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage/symbol_after_command.pl	2019-02-16 11:06:24.000000000 +0000
***************
*** 13,24 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'cmdname' => 'asis',
                'contents' => [],
--- 13,16 ----
***************
*** 30,41 ****
                'parent' => {},
                'type' => 'command_as_argument'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'space_at_end_block_command'
              }
            ],
            'parent' => {},
            'type' => 'block_line_arg'
--- 22,31 ----
                'parent' => {},
                'type' => 'command_as_argument'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
            'type' => 'block_line_arg'
***************
*** 55,76 ****
                            'parent' => {},
                            'text' => '. dot'
-                         },
-                         {
-                           'parent' => {},
-                           'text' => '
- ',
-                           'type' => 'spaces_at_end'
                          }
                        ],
                        'parent' => {},
!                       'type' => 'misc_line_arg'
                      }
                    ],
                    'cmdname' => 'item',
-                   'extra' => {
-                     'misc_content' => [
-                       {}
-                     ]
-                   },
                    'line_nr' => {
                      'file_name' => '',
--- 45,59 ----
                            'parent' => {},
                            'text' => '. dot'
                          }
                        ],
+                       'extra' => {
+                         'spaces_after_argument' => '
+ '
+                       },
                        'parent' => {},
!                       'type' => 'line_arg'
                      }
                    ],
                    'cmdname' => 'item',
                    'line_nr' => {
                      'file_name' => '',
***************
*** 99,120 ****
                            'parent' => {},
                            'text' => ', comma'
-                         },
-                         {
-                           'parent' => {},
-                           'text' => '
- ',
-                           'type' => 'spaces_at_end'
                          }
                        ],
                        'parent' => {},
!                       'type' => 'misc_line_arg'
                      }
                    ],
                    'cmdname' => 'item',
-                   'extra' => {
-                     'misc_content' => [
-                       {}
-                     ]
-                   },
                    'line_nr' => {
                      'file_name' => '',
--- 82,96 ----
                            'parent' => {},
                            'text' => ', comma'
                          }
                        ],
+                       'extra' => {
+                         'spaces_after_argument' => '
+ '
+                       },
                        'parent' => {},
!                       'type' => 'line_arg'
                      }
                    ],
                    'cmdname' => 'item',
                    'line_nr' => {
                      'file_name' => '',
***************
*** 151,174 ****
                            'cmdname' => '@',
                            'parent' => {}
-                         },
-                         {
-                           'parent' => {},
-                           'text' => '
- ',
-                           'type' => 'spaces_at_end'
                          }
                        ],
                        'parent' => {},
!                       'type' => 'misc_line_arg'
                      }
                    ],
                    'cmdname' => 'item',
-                   'extra' => {
-                     'misc_content' => [
-                       {},
-                       {},
-                       {}
-                     ]
-                   },
                    'line_nr' => {
                      'file_name' => '',
--- 127,141 ----
                            'cmdname' => '@',
                            'parent' => {}
                          }
                        ],
+                       'extra' => {
+                         'spaces_after_argument' => '
+ '
+                       },
                        'parent' => {},
!                       'type' => 'line_arg'
                      }
                    ],
                    'cmdname' => 'item',
                    'line_nr' => {
                      'file_name' => '',
***************
*** 205,228 ****
                            'cmdname' => '{',
                            'parent' => {}
-                         },
-                         {
-                           'parent' => {},
-                           'text' => '
- ',
-                           'type' => 'spaces_at_end'
                          }
                        ],
                        'parent' => {},
!                       'type' => 'misc_line_arg'
                      }
                    ],
                    'cmdname' => 'item',
-                   'extra' => {
-                     'misc_content' => [
-                       {},
-                       {},
-                       {}
-                     ]
-                   },
                    'line_nr' => {
                      'file_name' => '',
--- 172,186 ----
                            'cmdname' => '{',
                            'parent' => {}
                          }
                        ],
+                       'extra' => {
+                         'spaces_after_argument' => '
+ '
+                       },
                        'parent' => {},
!                       'type' => 'line_arg'
                      }
                    ],
                    'cmdname' => 'item',
                    'line_nr' => {
                      'file_name' => '',
***************
*** 251,272 ****
                            'parent' => {},
                            'text' => '! exclam'
-                         },
-                         {
-                           'parent' => {},
-                           'text' => '
- ',
-                           'type' => 'spaces_at_end'
                          }
                        ],
                        'parent' => {},
!                       'type' => 'misc_line_arg'
                      }
                    ],
                    'cmdname' => 'item',
-                   'extra' => {
-                     'misc_content' => [
-                       {}
-                     ]
-                   },
                    'line_nr' => {
                      'file_name' => '',
--- 209,223 ----
                            'parent' => {},
                            'text' => '! exclam'
                          }
                        ],
+                       'extra' => {
+                         'spaces_after_argument' => '
+ '
+                       },
                        'parent' => {},
!                       'type' => 'line_arg'
                      }
                    ],
                    'cmdname' => 'item',
                    'line_nr' => {
                      'file_name' => '',
***************
*** 295,316 ****
                            'parent' => {},
                            'text' => '\'\' quotes'
-                         },
-                         {
-                           'parent' => {},
-                           'text' => '
- ',
-                           'type' => 'spaces_at_end'
                          }
                        ],
                        'parent' => {},
!                       'type' => 'misc_line_arg'
                      }
                    ],
                    'cmdname' => 'item',
-                   'extra' => {
-                     'misc_content' => [
-                       {}
-                     ]
-                   },
                    'line_nr' => {
                      'file_name' => '',
--- 246,260 ----
                            'parent' => {},
                            'text' => '\'\' quotes'
                          }
                        ],
+                       'extra' => {
+                         'spaces_after_argument' => '
+ '
+                       },
                        'parent' => {},
!                       'type' => 'line_arg'
                      }
                    ],
                    'cmdname' => 'item',
                    'line_nr' => {
                      'file_name' => '',
***************
*** 339,360 ****
                            'parent' => {},
                            'text' => ': colon'
-                         },
-                         {
-                           'parent' => {},
-                           'text' => '
- ',
-                           'type' => 'spaces_at_end'
                          }
                        ],
                        'parent' => {},
!                       'type' => 'misc_line_arg'
                      }
                    ],
                    'cmdname' => 'item',
-                   'extra' => {
-                     'misc_content' => [
-                       {}
-                     ]
-                   },
                    'line_nr' => {
                      'file_name' => '',
--- 283,297 ----
                            'parent' => {},
                            'text' => ': colon'
                          }
                        ],
+                       'extra' => {
+                         'spaces_after_argument' => '
+ '
+                       },
                        'parent' => {},
!                       'type' => 'line_arg'
                      }
                    ],
                    'cmdname' => 'item',
                    'line_nr' => {
                      'file_name' => '',
***************
*** 377,407 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'table'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'table',
!             'spaces_after_command' => {},
              'text_arg' => 'table'
            },
--- 314,333 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'table'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'table',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'table'
            },
***************
*** 415,426 ****
        ],
        'extra' => {
-         'block_command_line_contents' => [
-           [
-             {}
-           ]
-         ],
          'command_as_argument' => {},
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 341,347 ----
        ],
        'extra' => {
          'command_as_argument' => {},
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 515,534 ****
    'type' => 'text_root'
  };
- $result_trees{'symbol_after_command'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'symbol_after_command'}{'contents'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'args'}[0];
- $result_trees{'symbol_after_command'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'args'}[0];
- $result_trees{'symbol_after_command'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'args'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0];
- $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'misc_content'}[0] = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0];
- $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'misc_content'}[0] = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[1];
--- 436,448 ----
***************
*** 537,545 ****
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0];
- $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'extra'}{'misc_content'}[0] = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'extra'}{'misc_content'}[1] = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'extra'}{'misc_content'}[2] = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[2]{'contents'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[2];
--- 451,455 ----
***************
*** 548,593 ****
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'contents'}[0];
- $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'extra'}{'misc_content'}[0] = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'extra'}{'misc_content'}[1] = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'extra'}{'misc_content'}[2] = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[3]{'contents'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[3];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'contents'}[0];
- $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'contents'}[0]{'extra'}{'misc_content'}[0] = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[4]{'contents'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[4];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'contents'}[0];
- $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'extra'}{'misc_content'}[0] = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[5]{'contents'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[5];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[5]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0];
- $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'extra'}{'misc_content'}[0] = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[6]{'contents'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[6];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[6]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0];
- $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[7];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[7]{'args'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[7];
- $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[7]{'extra'}{'command'} = $result_trees{'symbol_after_command'}{'contents'}[0];
- $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[7]{'extra'}{'spaces_after_command'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[7]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0];
! $result_trees{'symbol_after_command'}{'contents'}[0]{'extra'}{'block_command_line_contents'}[0][0] = $result_trees{'symbol_after_command'}{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'symbol_after_command'}{'contents'}[0]{'extra'}{'command_as_argument'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[7];
! $result_trees{'symbol_after_command'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'symbol_after_command'}{'contents'}[0]{'line_nr'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'symbol_after_command'}{'contents'}[0]{'parent'} = $result_trees{'symbol_after_command'};
  $result_trees{'symbol_after_command'}{'contents'}[1]{'parent'} = $result_trees{'symbol_after_command'};
--- 458,486 ----
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'contents'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[3]{'contents'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[3];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'contents'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[4]{'contents'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[4];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'contents'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[5]{'contents'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[5];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[5]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[6]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[6]{'contents'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[6];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[6]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[7]{'args'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[7];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[7]{'parent'} = $result_trees{'symbol_after_command'}{'contents'}[0];
! $result_trees{'symbol_after_command'}{'contents'}[0]{'extra'}{'command_as_argument'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'symbol_after_command'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'contents'}[7];
! $result_trees{'symbol_after_command'}{'contents'}[0]{'line_nr'} = $result_trees{'symbol_after_command'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'symbol_after_command'}{'contents'}[0]{'parent'} = $result_trees{'symbol_after_command'};
  $result_trees{'symbol_after_command'}{'contents'}[1]{'parent'} = $result_trees{'symbol_after_command'};
diff -Nrc2 texinfo-6.5/tp/t/results/coverage/table.pl texinfo-6.6/tp/t/results/coverage/table.pl
*** texinfo-6.5/tp/t/results/coverage/table.pl	2017-08-25 17:24:40.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage/table.pl	2019-02-16 11:06:24.000000000 +0000
***************
*** 19,30 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'cmdname' => 'asis',
                'contents' => [],
--- 19,22 ----
***************
*** 36,47 ****
                'parent' => {},
                'type' => 'command_as_argument'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'space_at_end_block_command'
              }
            ],
            'parent' => {},
            'type' => 'block_line_arg'
--- 28,37 ----
                'parent' => {},
                'type' => 'command_as_argument'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
            'type' => 'block_line_arg'
***************
*** 59,90 ****
                        'contents' => [
                          {
-                           'extra' => {
-                             'command' => {}
-                           },
-                           'parent' => {},
-                           'text' => ' ',
-                           'type' => 'empty_spaces_after_command'
-                         },
-                         {
                            'parent' => {},
                            'text' => 'table item'
-                         },
-                         {
-                           'parent' => {},
-                           'text' => '
- ',
-                           'type' => 'spaces_at_end'
                          }
                        ],
                        'parent' => {},
!                       'type' => 'misc_line_arg'
                      }
                    ],
                    'cmdname' => 'item',
                    'extra' => {
!                     'misc_content' => [
!                       {}
!                     ],
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {
--- 49,67 ----
                        'contents' => [
                          {
                            'parent' => {},
                            'text' => 'table item'
                          }
                        ],
+                       'extra' => {
+                         'spaces_after_argument' => '
+ '
+                       },
                        'parent' => {},
!                       'type' => 'line_arg'
                      }
                    ],
                    'cmdname' => 'item',
                    'extra' => {
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {
***************
*** 100,131 ****
                        'contents' => [
                          {
-                           'extra' => {
-                             'command' => {}
-                           },
-                           'parent' => {},
-                           'text' => ' ',
-                           'type' => 'empty_spaces_after_command'
-                         },
-                         {
                            'parent' => {},
                            'text' => 'table itemx'
-                         },
-                         {
-                           'parent' => {},
-                           'text' => '
- ',
-                           'type' => 'spaces_at_end'
                          }
                        ],
                        'parent' => {},
!                       'type' => 'misc_line_arg'
                      }
                    ],
                    'cmdname' => 'itemx',
                    'extra' => {
!                     'misc_content' => [
!                       {}
!                     ],
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {
--- 77,95 ----
                        'contents' => [
                          {
                            'parent' => {},
                            'text' => 'table itemx'
                          }
                        ],
+                       'extra' => {
+                         'spaces_after_argument' => '
+ '
+                       },
                        'parent' => {},
!                       'type' => 'line_arg'
                      }
                    ],
                    'cmdname' => 'itemx',
                    'extra' => {
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {
***************
*** 172,202 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'table'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'table',
!             'spaces_after_command' => {},
              'text_arg' => 'table'
            },
--- 136,155 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'table'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'table',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'table'
            },
***************
*** 210,221 ****
        ],
        'extra' => {
-         'block_command_line_contents' => [
-           [
-             {}
-           ]
-         ],
          'command_as_argument' => {},
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 163,169 ----
        ],
        'extra' => {
          'command_as_argument' => {},
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 233,244 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'cmdname' => 'samp',
                'contents' => [],
--- 181,184 ----
***************
*** 250,255 ****
                'parent' => {},
                'type' => 'command_as_argument'
!             },
!             {
                'args' => [
                  {
--- 190,197 ----
                'parent' => {},
                'type' => 'command_as_argument'
!             }
!           ],
!           'extra' => {
!             'comment_at_end' => {
                'args' => [
                  {
***************
*** 269,273 ****
                'parent' => {}
              }
!           ],
            'parent' => {},
            'type' => 'block_line_arg'
--- 211,215 ----
                'parent' => {}
              }
!           },
            'parent' => {},
            'type' => 'block_line_arg'
***************
*** 301,324 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'index entry'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
--- 243,256 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'index entry'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
***************
*** 327,333 ****
                  'index_entry' => {
                    'command' => {},
!                   'content' => [
!                     {}
!                   ],
                    'content_normalized' => [],
                    'in_code' => 0,
--- 259,263 ----
                  'index_entry' => {
                    'command' => {},
!                   'content' => [],
                    'content_normalized' => [],
                    'in_code' => 0,
***************
*** 338,343 ****
                    'number' => 1
                  },
!                 'misc_content' => [],
!                 'spaces_after_command' => {}
                },
                'line_nr' => {
--- 268,272 ----
                    'number' => 1
                  },
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {
***************
*** 368,391 ****
                        'contents' => [
                          {
-                           'extra' => {
-                             'command' => {}
-                           },
-                           'parent' => {},
-                           'text' => ' ',
-                           'type' => 'empty_spaces_after_command'
-                         },
-                         {
                            'parent' => {},
                            'text' => 'vtable item'
-                         },
-                         {
-                           'parent' => {},
-                           'text' => '
- ',
-                           'type' => 'spaces_at_end'
                          }
                        ],
                        'parent' => {},
!                       'type' => 'misc_line_arg'
                      }
                    ],
--- 297,310 ----
                        'contents' => [
                          {
                            'parent' => {},
                            'text' => 'vtable item'
                          }
                        ],
+                       'extra' => {
+                         'spaces_after_argument' => '
+ '
+                       },
                        'parent' => {},
!                       'type' => 'line_arg'
                      }
                    ],
***************
*** 394,400 ****
                      'index_entry' => {
                        'command' => {},
!                       'content' => [
!                         {}
!                       ],
                        'content_normalized' => [],
                        'in_code' => 1,
--- 313,317 ----
                      'index_entry' => {
                        'command' => {},
!                       'content' => [],
                        'content_normalized' => [],
                        'in_code' => 1,
***************
*** 405,410 ****
                        'number' => 1
                      },
!                     'misc_content' => [],
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {
--- 322,326 ----
                        'number' => 1
                      },
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {
***************
*** 440,463 ****
                            'contents' => [
                              {
-                               'extra' => {
-                                 'command' => {}
-                               },
-                               'parent' => {},
-                               'text' => ' ',
-                               'type' => 'empty_spaces_after_command'
-                             },
-                             {
                                'parent' => {},
                                'text' => 'key'
-                             },
-                             {
-                               'parent' => {},
-                               'text' => '
- ',
-                               'type' => 'spaces_at_end'
                              }
                            ],
                            'parent' => {},
!                           'type' => 'misc_line_arg'
                          }
                        ],
--- 356,369 ----
                            'contents' => [
                              {
                                'parent' => {},
                                'text' => 'key'
                              }
                            ],
+                           'extra' => {
+                             'spaces_after_argument' => '
+ '
+                           },
                            'parent' => {},
!                           'type' => 'line_arg'
                          }
                        ],
***************
*** 466,472 ****
                          'index_entry' => {
                            'command' => {},
!                           'content' => [
!                             {}
!                           ],
                            'content_normalized' => [],
                            'in_code' => 1,
--- 372,376 ----
                          'index_entry' => {
                            'command' => {},
!                           'content' => [],
                            'content_normalized' => [],
                            'in_code' => 1,
***************
*** 477,482 ****
                            'number' => 1
                          },
!                         'misc_content' => [],
!                         'spaces_after_command' => {}
                        },
                        'line_nr' => {
--- 381,385 ----
                            'number' => 1
                          },
!                         'spaces_before_argument' => ' '
                        },
                        'line_nr' => {
***************
*** 497,517 ****
                        'contents' => [
                          {
-                           'extra' => {
-                             'command' => {}
-                           },
-                           'parent' => {},
-                           'text' => ' ',
-                           'type' => 'empty_spaces_after_command'
-                         },
-                         {
                            'parent' => {},
                            'text' => 'itemx vtable'
!                         },
!                         {
!                           'parent' => {},
!                           'text' => ' ',
!                           'type' => 'spaces_at_end'
!                         },
!                         {
                            'args' => [
                              {
--- 400,409 ----
                        'contents' => [
                          {
                            'parent' => {},
                            'text' => 'itemx vtable'
!                         }
!                       ],
!                       'extra' => {
!                         'comment_at_end' => {
                            'args' => [
                              {
***************
*** 530,537 ****
                            },
                            'parent' => {}
!                         }
!                       ],
                        'parent' => {},
!                       'type' => 'misc_line_arg'
                      }
                    ],
--- 422,430 ----
                            },
                            'parent' => {}
!                         },
!                         'spaces_after_argument' => ' '
!                       },
                        'parent' => {},
!                       'type' => 'line_arg'
                      }
                    ],
***************
*** 540,546 ****
                      'index_entry' => {
                        'command' => {},
!                       'content' => [
!                         {}
!                       ],
                        'content_normalized' => [],
                        'in_code' => 1,
--- 433,437 ----
                      'index_entry' => {
                        'command' => {},
!                       'content' => [],
                        'content_normalized' => [],
                        'in_code' => 1,
***************
*** 551,556 ****
                        'number' => 2
                      },
!                     'misc_content' => [],
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {
--- 442,446 ----
                        'number' => 2
                      },
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {
***************
*** 586,616 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'vtable'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'vtable',
!             'spaces_after_command' => {},
              'text_arg' => 'vtable'
            },
--- 476,495 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'vtable'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'vtable',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'vtable'
            },
***************
*** 624,635 ****
        ],
        'extra' => {
-         'block_command_line_contents' => [
-           [
-             {}
-           ]
-         ],
          'command_as_argument' => {},
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 503,509 ----
        ],
        'extra' => {
          'command_as_argument' => {},
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 640,663 ****
  };
  $result_trees{'table'}{'contents'}[0]{'parent'} = $result_trees{'table'};
- $result_trees{'table'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'table'}{'contents'}[1];
  $result_trees{'table'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table'}{'contents'}[1]{'args'}[0];
- $result_trees{'table'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'table'}{'contents'}[1]{'args'}[0];
- $result_trees{'table'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'table'}{'contents'}[1]{'args'}[0];
  $result_trees{'table'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'table'}{'contents'}[1];
- $result_trees{'table'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'table'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'table'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'table'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'table'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'table'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'table'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'table'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'table'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0];
- $result_trees{'table'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'misc_content'}[0] = $result_trees{'table'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'table'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'table'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'table'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'table'}{'contents'}[1]{'contents'}[0]{'contents'}[0];
- $result_trees{'table'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'table'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1];
  $result_trees{'table'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'table'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'table'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'table'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'table'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'table'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'table'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1];
- $result_trees{'table'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'misc_content'}[0] = $result_trees{'table'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'table'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'table'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'table'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'table'}{'contents'}[1]{'contents'}[0]{'contents'}[0];
  $result_trees{'table'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'table'}{'contents'}[1]{'contents'}[0];
--- 514,524 ----
***************
*** 667,743 ****
  $result_trees{'table'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'table'}{'contents'}[1]{'contents'}[0];
  $result_trees{'table'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'table'}{'contents'}[1];
- $result_trees{'table'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'table'}{'contents'}[1]{'contents'}[1];
  $result_trees{'table'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table'}{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'table'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'table'}{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'table'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'table'}{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'table'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'table'}{'contents'}[1]{'contents'}[1];
- $result_trees{'table'}{'contents'}[1]{'contents'}[1]{'extra'}{'command'} = $result_trees{'table'}{'contents'}[1];
- $result_trees{'table'}{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'table'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'table'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'table'}{'contents'}[1];
! $result_trees{'table'}{'contents'}[1]{'extra'}{'block_command_line_contents'}[0][0] = $result_trees{'table'}{'contents'}[1]{'args'}[0]{'contents'}[1];
! $result_trees{'table'}{'contents'}[1]{'extra'}{'command_as_argument'} = $result_trees{'table'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'table'}{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'table'}{'contents'}[1]{'contents'}[1];
! $result_trees{'table'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'table'}{'contents'}[1]{'args'}[0]{'contents'}[0];
! $result_trees{'table'}{'contents'}[1]{'line_nr'} = $result_trees{'table'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'table'}{'contents'}[1]{'parent'} = $result_trees{'table'};
  $result_trees{'table'}{'contents'}[2]{'parent'} = $result_trees{'table'};
- $result_trees{'table'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'table'}{'contents'}[3];
  $result_trees{'table'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table'}{'contents'}[3]{'args'}[0];
! $result_trees{'table'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'table'}{'contents'}[3]{'args'}[0];
! $result_trees{'table'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'table'}{'contents'}[3]{'args'}[0]{'contents'}[2];
! $result_trees{'table'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'table'}{'contents'}[3]{'args'}[0];
  $result_trees{'table'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'table'}{'contents'}[3];
  $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[0];
  $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[0];
- $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[1];
  $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[1];
  $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'command'} = $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[1];
! $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
! $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content'};
! $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[1]{'extra'}{'misc_content'} = $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content'};
! $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[0];
  $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[0];
  $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'table'}{'contents'}[3];
- $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0];
  $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0];
  $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0];
! $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
! $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'misc_content'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
! $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0];
  $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0];
  $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1];
- $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1];
  $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1];
  $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'command'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1];
! $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1];
! $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'content'};
! $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'misc_content'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'content'};
! $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1];
  $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0];
- $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[2];
  $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0];
! $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0];
! $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0];
! $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3];
! $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[2];
  $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[2];
! $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1];
! $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content'};
! $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'misc_content'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content'};
! $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0];
  $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1];
--- 528,575 ----
  $result_trees{'table'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'table'}{'contents'}[1]{'contents'}[0];
  $result_trees{'table'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'table'}{'contents'}[1];
  $result_trees{'table'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table'}{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'table'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'table'}{'contents'}[1]{'contents'}[1];
  $result_trees{'table'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'table'}{'contents'}[1];
! $result_trees{'table'}{'contents'}[1]{'extra'}{'command_as_argument'} = $result_trees{'table'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'table'}{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'table'}{'contents'}[1]{'contents'}[1];
! $result_trees{'table'}{'contents'}[1]{'line_nr'} = $result_trees{'table'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'table'}{'contents'}[1]{'parent'} = $result_trees{'table'};
  $result_trees{'table'}{'contents'}[2]{'parent'} = $result_trees{'table'};
  $result_trees{'table'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table'}{'contents'}[3]{'args'}[0];
! $result_trees{'table'}{'contents'}[3]{'args'}[0]{'extra'}{'comment_at_end'}{'args'}[0]{'parent'} = $result_trees{'table'}{'contents'}[3]{'args'}[0]{'extra'}{'comment_at_end'};
! $result_trees{'table'}{'contents'}[3]{'args'}[0]{'extra'}{'comment_at_end'}{'parent'} = $result_trees{'table'}{'contents'}[3]{'args'}[0];
  $result_trees{'table'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'table'}{'contents'}[3];
  $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[0];
  $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[0];
  $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[1];
  $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'command'} = $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[1];
! $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content'} = $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'};
! $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'};
  $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[0];
  $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[0];
  $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'table'}{'contents'}[3];
  $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0];
  $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0];
! $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'};
! $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'};
  $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0];
  $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0];
  $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1];
  $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1];
  $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'command'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1];
! $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'content'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'};
! $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'};
  $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1];
  $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0];
  $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0];
! $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'extra'}{'comment_at_end'}{'args'}[0]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'extra'}{'comment_at_end'};
! $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'extra'}{'comment_at_end'}{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[2];
  $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[2];
! $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'};
! $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'};
  $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0];
  $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1];
***************
*** 745,761 ****
  $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1];
  $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'table'}{'contents'}[3];
- $result_trees{'table'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'table'}{'contents'}[3]{'contents'}[2];
  $result_trees{'table'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'table'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'table'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[2]{'args'}[0];
  $result_trees{'table'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[2];
- $result_trees{'table'}{'contents'}[3]{'contents'}[2]{'extra'}{'command'} = $result_trees{'table'}{'contents'}[3];
- $result_trees{'table'}{'contents'}[3]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'table'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'table'}{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'table'}{'contents'}[3];
! $result_trees{'table'}{'contents'}[3]{'extra'}{'block_command_line_contents'}[0][0] = $result_trees{'table'}{'contents'}[3]{'args'}[0]{'contents'}[1];
! $result_trees{'table'}{'contents'}[3]{'extra'}{'command_as_argument'} = $result_trees{'table'}{'contents'}[3]{'args'}[0]{'contents'}[1];
  $result_trees{'table'}{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'table'}{'contents'}[3]{'contents'}[2];
! $result_trees{'table'}{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'table'}{'contents'}[3]{'args'}[0]{'contents'}[0];
! $result_trees{'table'}{'contents'}[3]{'line_nr'} = $result_trees{'table'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'table'}{'contents'}[3]{'parent'} = $result_trees{'table'};
  
--- 577,586 ----
  $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[1];
  $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'table'}{'contents'}[3];
  $result_trees{'table'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[2]{'args'}[0];
  $result_trees{'table'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'table'}{'contents'}[3]{'contents'}[2];
  $result_trees{'table'}{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'table'}{'contents'}[3];
! $result_trees{'table'}{'contents'}[3]{'extra'}{'command_as_argument'} = $result_trees{'table'}{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'table'}{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'table'}{'contents'}[3]{'contents'}[2];
! $result_trees{'table'}{'contents'}[3]{'line_nr'} = $result_trees{'table'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'table'}{'contents'}[3]{'parent'} = $result_trees{'table'};
  
***************
*** 855,868 ****
  
  <dl compact="compact">
! <dd><a name="index-index-entry"></a>
  
  </dd>
  <dt>&lsquo;<samp>vtable item</samp>&rsquo;
! <a name="index-vtable-item"></a>
  </dt>
! <dd><a name="index-key"></a>
  </dd>
  <dt>&lsquo;<samp>itemx vtable</samp>&rsquo;
! <a name="index-itemx-vtable"></a>
  </dt>
  </dl>
--- 680,693 ----
  
  <dl compact="compact">
! <dd><span id="index-index-entry"></span>
  
  </dd>
  <dt>&lsquo;<samp>vtable item</samp>&rsquo;
! <span id="index-vtable-item"></span>
  </dt>
! <dd><span id="index-key"></span>
  </dd>
  <dt>&lsquo;<samp>itemx vtable</samp>&rsquo;
! <span id="index-itemx-vtable"></span>
  </dt>
  </dl>
diff -Nrc2 texinfo-6.5/tp/t/results/coverage/table_command_comment.pl texinfo-6.6/tp/t/results/coverage/table_command_comment.pl
*** texinfo-6.5/tp/t/results/coverage/table_command_comment.pl	2017-08-25 17:24:40.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage/table_command_comment.pl	2019-02-16 11:06:24.000000000 +0000
***************
*** 13,24 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'cmdname' => 'code',
                'contents' => [],
--- 13,16 ----
***************
*** 30,35 ****
                'parent' => {},
                'type' => 'command_as_argument'
!             },
!             {
                'args' => [
                  {
--- 22,29 ----
                'parent' => {},
                'type' => 'command_as_argument'
!             }
!           ],
!           'extra' => {
!             'comment_at_end' => {
                'args' => [
                  {
***************
*** 49,53 ****
                'parent' => {}
              }
!           ],
            'parent' => {},
            'type' => 'block_line_arg'
--- 43,47 ----
                'parent' => {}
              }
!           },
            'parent' => {},
            'type' => 'block_line_arg'
***************
*** 65,96 ****
                        'contents' => [
                          {
-                           'extra' => {
-                             'command' => {}
-                           },
-                           'parent' => {},
-                           'text' => ' ',
-                           'type' => 'empty_spaces_after_command'
-                         },
-                         {
                            'parent' => {},
                            'text' => 'item'
-                         },
-                         {
-                           'parent' => {},
-                           'text' => '
- ',
-                           'type' => 'spaces_at_end'
                          }
                        ],
                        'parent' => {},
!                       'type' => 'misc_line_arg'
                      }
                    ],
                    'cmdname' => 'item',
                    'extra' => {
!                     'misc_content' => [
!                       {}
!                     ],
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {
--- 59,77 ----
                        'contents' => [
                          {
                            'parent' => {},
                            'text' => 'item'
                          }
                        ],
+                       'extra' => {
+                         'spaces_after_argument' => '
+ '
+                       },
                        'parent' => {},
!                       'type' => 'line_arg'
                      }
                    ],
                    'cmdname' => 'item',
                    'extra' => {
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {
***************
*** 114,125 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'table'
--- 95,98 ----
***************
*** 127,138 ****
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'table',
!             'spaces_after_command' => {},
              'text_arg' => 'table'
            },
--- 100,110 ----
                ],
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'table',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'table'
            },
***************
*** 146,157 ****
        ],
        'extra' => {
-         'block_command_line_contents' => [
-           [
-             {}
-           ]
-         ],
          'command_as_argument' => {},
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 118,124 ----
        ],
        'extra' => {
          'command_as_argument' => {},
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 161,192 ****
    'type' => 'text_root'
  };
- $result_trees{'table_command_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'table_command_comment'}{'contents'}[0];
  $result_trees{'table_command_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table_command_comment'}{'contents'}[0]{'args'}[0];
! $result_trees{'table_command_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'table_command_comment'}{'contents'}[0]{'args'}[0];
! $result_trees{'table_command_comment'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'table_command_comment'}{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'table_command_comment'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'table_command_comment'}{'contents'}[0]{'args'}[0];
  $result_trees{'table_command_comment'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'table_command_comment'}{'contents'}[0];
- $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0];
- $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'misc_content'}[0] = $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[0];
  $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'table_command_comment'}{'contents'}[0];
- $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[1];
  $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[1];
- $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[1]{'extra'}{'command'} = $result_trees{'table_command_comment'}{'contents'}[0];
- $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'table_command_comment'}{'contents'}[0];
! $result_trees{'table_command_comment'}{'contents'}[0]{'extra'}{'block_command_line_contents'}[0][0] = $result_trees{'table_command_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'table_command_comment'}{'contents'}[0]{'extra'}{'command_as_argument'} = $result_trees{'table_command_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'table_command_comment'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[1];
! $result_trees{'table_command_comment'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'table_command_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'table_command_comment'}{'contents'}[0]{'line_nr'} = $result_trees{'table_command_comment'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'table_command_comment'}{'contents'}[0]{'parent'} = $result_trees{'table_command_comment'};
  
--- 128,146 ----
    'type' => 'text_root'
  };
  $result_trees{'table_command_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table_command_comment'}{'contents'}[0]{'args'}[0];
! $result_trees{'table_command_comment'}{'contents'}[0]{'args'}[0]{'extra'}{'comment_at_end'}{'args'}[0]{'parent'} = $result_trees{'table_command_comment'}{'contents'}[0]{'args'}[0]{'extra'}{'comment_at_end'};
! $result_trees{'table_command_comment'}{'contents'}[0]{'args'}[0]{'extra'}{'comment_at_end'}{'parent'} = $result_trees{'table_command_comment'}{'contents'}[0]{'args'}[0];
  $result_trees{'table_command_comment'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'table_command_comment'}{'contents'}[0];
  $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[0];
  $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'table_command_comment'}{'contents'}[0];
  $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[1];
  $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'table_command_comment'}{'contents'}[0];
! $result_trees{'table_command_comment'}{'contents'}[0]{'extra'}{'command_as_argument'} = $result_trees{'table_command_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'table_command_comment'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'table_command_comment'}{'contents'}[0]{'contents'}[1];
! $result_trees{'table_command_comment'}{'contents'}[0]{'line_nr'} = $result_trees{'table_command_comment'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'table_command_comment'}{'contents'}[0]{'parent'} = $result_trees{'table_command_comment'};
  
diff -Nrc2 texinfo-6.5/tp/t/results/coverage/test_errormsg.pl texinfo-6.6/tp/t/results/coverage/test_errormsg.pl
*** texinfo-6.5/tp/t/results/coverage/test_errormsg.pl	2017-08-25 17:24:41.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage/test_errormsg.pl	2019-02-16 11:06:26.000000000 +0000
***************
*** 38,44 ****
                    'cmdname' => '~',
                    'contents' => [],
-                   'extra' => {
-                     'invalid_nesting' => 1
-                   },
                    'line_nr' => {
                      'file_name' => '',
--- 38,41 ----
***************
*** 67,73 ****
                    'cmdname' => 'code',
                    'contents' => [],
-                   'extra' => {
-                     'invalid_nesting' => 1
-                   },
                    'line_nr' => {},
                    'parent' => {}
--- 64,67 ----
***************
*** 80,93 ****
            'cmdname' => 'errormsg',
            'contents' => [],
-           'extra' => {
-             'brace_command_contents' => [
-               [
-                 {},
-                 {},
-                 {},
-                 {}
-               ]
-             ]
-           },
            'line_nr' => {},
            'parent' => {}
--- 74,77 ----
***************
*** 97,100 ****
--- 81,115 ----
            'text' => '
  '
+         },
+         {
+           'args' => [
+             {
+               'contents' => [
+                 {
+                   'parent' => {},
+                   'text' => 'with surrounding spaces'
+                 }
+               ],
+               'extra' => {
+                 'spaces_after_argument' => '   ',
+                 'spaces_before_argument' => '  '
+               },
+               'parent' => {},
+               'type' => 'brace_command_arg'
+             }
+           ],
+           'cmdname' => 'errormsg',
+           'contents' => [],
+           'line_nr' => {
+             'file_name' => '',
+             'line_nr' => 3,
+             'macro' => ''
+           },
+           'parent' => {}
+         },
+         {
+           'parent' => {},
+           'text' => '
+ '
          }
        ],
***************
*** 116,130 ****
  $result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[1];
- $result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2];
- $result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3];
  $result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_errormsg'}{'contents'}[0];
  $result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_errormsg'}{'contents'}[0];
  $result_trees{'test_errormsg'}{'contents'}[0]{'parent'} = $result_trees{'test_errormsg'};
  
  $result_texis{'test_errormsg'} = 'Some text
  @errormsg{Text @~e @code{code}}
  ';
  
--- 131,146 ----
  $result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[1];
  $result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_errormsg'}{'contents'}[0];
  $result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_errormsg'}{'contents'}[0];
+ $result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[3]{'args'}[0];
+ $result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[3];
+ $result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_errormsg'}{'contents'}[0];
+ $result_trees{'test_errormsg'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'test_errormsg'}{'contents'}[0];
  $result_trees{'test_errormsg'}{'contents'}[0]{'parent'} = $result_trees{'test_errormsg'};
  
  $result_texis{'test_errormsg'} = 'Some text
  @errormsg{Text @~e @code{code}}
+ @errormsg{  with surrounding spaces   }
  ';
  
***************
*** 132,163 ****
  $result_texts{'test_errormsg'} = 'Some text
  
  ';
  
  $result_errors{'test_errormsg'} = [
    {
!     'error_line' => ':2: warning: @~ should not appear in @errormsg
! ',
!     'file_name' => '',
!     'line_nr' => 2,
!     'macro' => '',
!     'text' => '@~ should not appear in @errormsg',
!     'type' => 'warning'
!   },
!   {
!     'error_line' => ':2: warning: @code should not appear in @errormsg
  ',
      'file_name' => '',
      'line_nr' => 2,
      'macro' => '',
!     'text' => '@code should not appear in @errormsg',
!     'type' => 'warning'
    },
    {
!     'error_line' => ':2: Text 
  ',
      'file_name' => '',
!     'line_nr' => 2,
      'macro' => '',
!     'text' => 'Text ',
      'type' => 'error'
    }
--- 148,171 ----
  $result_texts{'test_errormsg'} = 'Some text
  
+ 
  ';
  
  $result_errors{'test_errormsg'} = [
    {
!     'error_line' => ':2: Text 
  ',
      'file_name' => '',
      'line_nr' => 2,
      'macro' => '',
!     'text' => 'Text ',
!     'type' => 'error'
    },
    {
!     'error_line' => ':3: with surrounding spaces
  ',
      'file_name' => '',
!     'line_nr' => 3,
      'macro' => '',
!     'text' => 'with surrounding spaces',
      'type' => 'error'
    }
***************
*** 172,175 ****
--- 180,184 ----
  $result_converted{'html_text'}->{'test_errormsg'} = '<p>Some text
  
+ 
  </p>';
  
***************
*** 177,180 ****
--- 186,190 ----
  $result_converted{'xml'}->{'test_errormsg'} = '<para>Some text
  <errormsg>Text <accent type="tilde" bracketed="off">e</accent> <code>code</code></errormsg>
+ <errormsg spaces="  ">with surrounding spaces   </errormsg>
  </para>';
  
***************
*** 182,185 ****
--- 192,196 ----
  $result_converted{'docbook'}->{'test_errormsg'} = '<para>Some text
  
+ 
  </para>';
  
diff -Nrc2 texinfo-6.5/tp/t/results/coverage/titlefont_in_center.pl texinfo-6.6/tp/t/results/coverage/titlefont_in_center.pl
*** texinfo-6.5/tp/t/results/coverage/titlefont_in_center.pl	2017-08-25 17:24:41.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage/titlefont_in_center.pl	2019-02-16 11:06:25.000000000 +0000
***************
*** 19,30 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'args' => [
                  {
--- 19,22 ----
***************
*** 41,51 ****
                'cmdname' => 'titlefont',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {
                  'file_name' => '',
--- 33,36 ----
***************
*** 54,75 ****
                },
                'parent' => {}
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
        'cmdname' => 'center',
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 39,55 ----
                },
                'parent' => {}
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
        'cmdname' => 'center',
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 80,94 ****
  };
  $result_trees{'titlefont_in_center'}{'contents'}[0]{'parent'} = $result_trees{'titlefont_in_center'};
! $result_trees{'titlefont_in_center'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'titlefont_in_center'}{'contents'}[1];
  $result_trees{'titlefont_in_center'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'titlefont_in_center'}{'contents'}[1]{'args'}[0];
- $result_trees{'titlefont_in_center'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'titlefont_in_center'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'titlefont_in_center'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'titlefont_in_center'}{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'titlefont_in_center'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'titlefont_in_center'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'titlefont_in_center'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'titlefont_in_center'}{'contents'}[1]{'args'}[0];
- $result_trees{'titlefont_in_center'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'titlefont_in_center'}{'contents'}[1]{'args'}[0];
  $result_trees{'titlefont_in_center'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'titlefont_in_center'}{'contents'}[1];
! $result_trees{'titlefont_in_center'}{'contents'}[1]{'extra'}{'misc_content'}[0] = $result_trees{'titlefont_in_center'}{'contents'}[1]{'args'}[0]{'contents'}[1];
! $result_trees{'titlefont_in_center'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'titlefont_in_center'}{'contents'}[1]{'args'}[0]{'contents'}[0];
! $result_trees{'titlefont_in_center'}{'contents'}[1]{'line_nr'} = $result_trees{'titlefont_in_center'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'titlefont_in_center'}{'contents'}[1]{'parent'} = $result_trees{'titlefont_in_center'};
  
--- 60,68 ----
  };
  $result_trees{'titlefont_in_center'}{'contents'}[0]{'parent'} = $result_trees{'titlefont_in_center'};
! $result_trees{'titlefont_in_center'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'titlefont_in_center'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'titlefont_in_center'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'titlefont_in_center'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'titlefont_in_center'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'titlefont_in_center'}{'contents'}[1]{'args'}[0];
  $result_trees{'titlefont_in_center'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'titlefont_in_center'}{'contents'}[1];
! $result_trees{'titlefont_in_center'}{'contents'}[1]{'line_nr'} = $result_trees{'titlefont_in_center'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'titlefont_in_center'}{'contents'}[1]{'parent'} = $result_trees{'titlefont_in_center'};
  
diff -Nrc2 texinfo-6.5/tp/t/results/coverage/verbatiminclude.pl texinfo-6.6/tp/t/results/coverage/verbatiminclude.pl
*** texinfo-6.5/tp/t/results/coverage/verbatiminclude.pl	2017-08-25 17:24:41.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage/verbatiminclude.pl	2019-02-16 11:06:25.000000000 +0000
***************
*** 19,47 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'incl-incl.txi'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
        'cmdname' => 'verbatiminclude',
        'extra' => {
!         'spaces_after_command' => {},
          'text_arg' => 'incl-incl.txi'
        },
--- 19,37 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'incl-incl.txi'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
        'cmdname' => 'verbatiminclude',
        'extra' => {
!         'spaces_before_argument' => ' ',
          'text_arg' => 'incl-incl.txi'
        },
***************
*** 57,66 ****
  };
  $result_trees{'verbatiminclude'}{'contents'}[0]{'parent'} = $result_trees{'verbatiminclude'};
- $result_trees{'verbatiminclude'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'verbatiminclude'}{'contents'}[1];
  $result_trees{'verbatiminclude'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'verbatiminclude'}{'contents'}[1]{'args'}[0];
- $result_trees{'verbatiminclude'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'verbatiminclude'}{'contents'}[1]{'args'}[0];
- $result_trees{'verbatiminclude'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'verbatiminclude'}{'contents'}[1]{'args'}[0];
  $result_trees{'verbatiminclude'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'verbatiminclude'}{'contents'}[1];
- $result_trees{'verbatiminclude'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'verbatiminclude'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'verbatiminclude'}{'contents'}[1]{'parent'} = $result_trees{'verbatiminclude'};
  
--- 47,52 ----
diff -Nrc2 texinfo-6.5/tp/t/results/coverage_braces/abbr_acronym.pl texinfo-6.6/tp/t/results/coverage_braces/abbr_acronym.pl
*** texinfo-6.5/tp/t/results/coverage_braces/abbr_acronym.pl	2017-08-25 17:24:42.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage_braces/abbr_acronym.pl	2019-02-16 11:06:28.000000000 +0000
***************
*** 35,48 ****
            'cmdname' => 'acronym',
            'contents' => [],
-           'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               [
-                 {}
-               ]
-             ]
-           },
            'line_nr' => {
              'file_name' => '',
--- 35,38 ----
***************
*** 73,81 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ]
-             ],
              'explanation_contents' => []
            },
--- 63,66 ----
***************
*** 151,167 ****
            'cmdname' => 'acronym',
            'contents' => [],
-           'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               [
-                 {},
-                 {},
-                 {},
-                 {}
-               ]
-             ]
-           },
            'line_nr' => {},
            'parent' => {}
--- 136,139 ----
***************
*** 226,234 ****
                'contents' => [
                  {
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
                    'args' => [
                      {
--- 198,201 ----
***************
*** 286,296 ****
                    'line_nr' => {},
                    'parent' => {}
-                 },
-                 {
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 253,262 ----
                    'line_nr' => {},
                    'parent' => {}
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => ' ',
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 299,319 ****
            'cmdname' => 'abbr',
            'contents' => [],
-           'extra' => {
-             'brace_command_contents' => [
-               [
-                 {},
-                 {},
-                 {},
-                 {}
-               ],
-               [
-                 {},
-                 {},
-                 {},
-                 {},
-                 {}
-               ]
-             ]
-           },
            'line_nr' => {},
            'parent' => {}
--- 265,268 ----
***************
*** 379,390 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {},
-                 {},
-                 {},
-                 {}
-               ]
-             ],
              'explanation_contents' => []
            },
--- 328,331 ----
***************
*** 408,419 ****
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[1];
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[0];
- $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0];
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0];
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0];
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[2];
! $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
! $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[1];
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0];
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0];
--- 349,357 ----
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[1];
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[0];
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0];
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0];
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[2];
! $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[2]{'extra'}{'explanation_contents'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'};
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0];
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0];
***************
*** 428,436 ****
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[4]{'args'}[1];
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[4];
- $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
- $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[4]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'contents'}[0];
- $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[4]{'extra'}{'brace_command_contents'}[1][1] = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'contents'}[1];
- $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[4]{'extra'}{'brace_command_contents'}[1][2] = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'contents'}[2];
- $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[4]{'extra'}{'brace_command_contents'}[1][3] = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'contents'}[3];
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'contents'}[1]{'line_nr'};
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0];
--- 366,369 ----
***************
*** 445,473 ****
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[0];
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6];
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1];
- $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[1];
- $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1];
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1];
- $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[3];
- $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[3]{'line_nr'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1];
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1];
- $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[5]{'args'}[0];
- $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[5];
- $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[5]{'line_nr'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'line_nr'};
- $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[5]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1];
- $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[6]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1];
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6];
- $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0];
- $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[1];
- $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[2];
- $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[3];
- $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[1];
- $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'extra'}{'brace_command_contents'}[1][1] = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[2];
- $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'extra'}{'brace_command_contents'}[1][2] = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[3];
- $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'extra'}{'brace_command_contents'}[1][3] = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[4];
- $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'extra'}{'brace_command_contents'}[1][4] = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[5];
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0];
--- 378,395 ----
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[0];
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6];
+ $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[0];
+ $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1];
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1];
+ $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[2];
+ $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1];
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1];
+ $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[4]{'args'}[0];
+ $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[4];
+ $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[4]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1];
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6];
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0];
***************
*** 482,490 ****
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8]{'args'}[0];
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8];
! $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0];
! $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[1];
! $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[2];
! $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[3];
! $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8]{'extra'}{'explanation_contents'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'extra'}{'brace_command_contents'}[1];
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0];
--- 404,408 ----
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8]{'args'}[0];
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8];
! $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8]{'extra'}{'explanation_contents'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'};
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'abbr_acronym'}{'contents'}[0]{'contents'}[8]{'parent'} = $result_trees{'abbr_acronym'}{'contents'}[0];
diff -Nrc2 texinfo-6.5/tp/t/results/coverage_braces/brace_opened_no_command.pl texinfo-6.6/tp/t/results/coverage_braces/brace_opened_no_command.pl
*** texinfo-6.5/tp/t/results/coverage_braces/brace_opened_no_command.pl	2017-08-25 17:24:44.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage_braces/brace_opened_no_command.pl	2019-02-16 11:06:30.000000000 +0000
***************
*** 38,46 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ]
-             ],
              'node_content' => [
                {}
--- 38,41 ----
***************
*** 83,87 ****
  $result_trees{'brace_opened_no_command'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'brace_opened_no_command'}{'contents'}[0]{'contents'}[3]{'args'}[0];
  $result_trees{'brace_opened_no_command'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'brace_opened_no_command'}{'contents'}[0]{'contents'}[3];
- $result_trees{'brace_opened_no_command'}{'contents'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'brace_opened_no_command'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'brace_opened_no_command'}{'contents'}[0]{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'brace_opened_no_command'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'brace_opened_no_command'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'brace_opened_no_command'}{'contents'}[0];
--- 78,81 ----
diff -Nrc2 texinfo-6.5/tp/t/results/coverage_braces/caption_not_closed.pl texinfo-6.6/tp/t/results/coverage_braces/caption_not_closed.pl
*** texinfo-6.5/tp/t/results/coverage_braces/caption_not_closed.pl	2017-08-25 17:24:44.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage_braces/caption_not_closed.pl	2019-02-16 11:06:30.000000000 +0000
***************
*** 13,34 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Text'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'space_at_end_block_command'
              }
            ],
            'parent' => {},
            'type' => 'block_line_arg'
--- 13,24 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Text'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
            'type' => 'block_line_arg'
***************
*** 124,154 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'float'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'float',
!             'spaces_after_command' => {},
              'text_arg' => 'float'
            },
--- 114,133 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'float'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'float',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'float'
            },
***************
*** 162,177 ****
        ],
        'extra' => {
-         'block_command_line_contents' => [
-           [
-             {}
-           ]
-         ],
          'caption' => {},
          'end_command' => {},
!         'spaces_after_command' => {},
          'type' => {
!           'content' => [
!             {}
!           ],
            'normalized' => 'Text'
          }
--- 141,149 ----
        ],
        'extra' => {
          'caption' => {},
          'end_command' => {},
!         'spaces_before_argument' => ' ',
          'type' => {
!           'content' => [],
            'normalized' => 'Text'
          }
***************
*** 205,212 ****
    'type' => 'text_root'
  };
- $result_trees{'caption_not_closed'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'caption_not_closed'}{'contents'}[0];
  $result_trees{'caption_not_closed'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'caption_not_closed'}{'contents'}[0]{'args'}[0];
- $result_trees{'caption_not_closed'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'caption_not_closed'}{'contents'}[0]{'args'}[0];
- $result_trees{'caption_not_closed'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'caption_not_closed'}{'contents'}[0]{'args'}[0];
  $result_trees{'caption_not_closed'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'caption_not_closed'}{'contents'}[0];
  $result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'caption_not_closed'}{'contents'}[0];
--- 177,181 ----
***************
*** 225,241 ****
  $result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[1]{'extra'}{'float'} = $result_trees{'caption_not_closed'}{'contents'}[0];
  $result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'caption_not_closed'}{'contents'}[0];
- $result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[2];
  $result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[2];
- $result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[2]{'extra'}{'command'} = $result_trees{'caption_not_closed'}{'contents'}[0];
- $result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'caption_not_closed'}{'contents'}[0];
- $result_trees{'caption_not_closed'}{'contents'}[0]{'extra'}{'block_command_line_contents'}[0][0] = $result_trees{'caption_not_closed'}{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'caption_not_closed'}{'contents'}[0]{'extra'}{'caption'} = $result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[1];
  $result_trees{'caption_not_closed'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[2];
! $result_trees{'caption_not_closed'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'caption_not_closed'}{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'caption_not_closed'}{'contents'}[0]{'extra'}{'type'}{'content'}[0] = $result_trees{'caption_not_closed'}{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'caption_not_closed'}{'contents'}[0]{'parent'} = $result_trees{'caption_not_closed'};
  $result_trees{'caption_not_closed'}{'contents'}[1]{'parent'} = $result_trees{'caption_not_closed'};
--- 194,203 ----
  $result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[1]{'extra'}{'float'} = $result_trees{'caption_not_closed'}{'contents'}[0];
  $result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'caption_not_closed'}{'contents'}[0];
  $result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[2];
  $result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'caption_not_closed'}{'contents'}[0];
  $result_trees{'caption_not_closed'}{'contents'}[0]{'extra'}{'caption'} = $result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[1];
  $result_trees{'caption_not_closed'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'caption_not_closed'}{'contents'}[0]{'contents'}[2];
! $result_trees{'caption_not_closed'}{'contents'}[0]{'extra'}{'type'}{'content'} = $result_trees{'caption_not_closed'}{'contents'}[0]{'args'}[0]{'contents'};
  $result_trees{'caption_not_closed'}{'contents'}[0]{'parent'} = $result_trees{'caption_not_closed'};
  $result_trees{'caption_not_closed'}{'contents'}[1]{'parent'} = $result_trees{'caption_not_closed'};
***************
*** 288,296 ****
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'float',
              'text_arg' => 'float'
            }
          },
          'type' => {
            'content' => [
--- 250,259 ----
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'float',
+             'spaces_before_argument' => ' ',
              'text_arg' => 'float'
            }
          },
+         'spaces_before_argument' => ' ',
          'type' => {
            'content' => [
***************
*** 306,310 ****
  };
  $result_floats{'caption_not_closed'}{'Text'}[0]{'extra'}{'caption'}{'extra'}{'float'} = $result_floats{'caption_not_closed'}{'Text'}[0];
- $result_floats{'caption_not_closed'}{'Text'}[0]{'extra'}{'end_command'}{'extra'}{'command'} = $result_floats{'caption_not_closed'}{'Text'}[0];
  
  
--- 269,272 ----
diff -Nrc2 texinfo-6.5/tp/t/results/coverage_braces/ctrl.pl texinfo-6.6/tp/t/results/coverage_braces/ctrl.pl
*** texinfo-6.5/tp/t/results/coverage_braces/ctrl.pl	2017-08-25 17:24:43.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage_braces/ctrl.pl	1970-01-01 01:00:00.000000000 +0100
***************
*** 1,173 ****
- 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{'ctrl'} = {
-   'contents' => [
-     {
-       'parent' => {},
-       'text' => '
- ',
-       'type' => 'empty_line'
-     },
-     {
-       'contents' => [
-         {
-           'args' => [
-             {
-               'contents' => [
-                 {
-                   'parent' => {},
-                   'text' => 'A'
-                 }
-               ],
-               'parent' => {},
-               'type' => 'brace_command_arg'
-             }
-           ],
-           'cmdname' => 'ctrl',
-           'contents' => [],
-           'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ]
-             ]
-           },
-           'line_nr' => {
-             'file_name' => '',
-             'line_nr' => 2,
-             'macro' => ''
-           },
-           'parent' => {}
-         },
-         {
-           'parent' => {},
-           'text' => '
- '
-         }
-       ],
-       'parent' => {},
-       'type' => 'paragraph'
-     },
-     {
-       'parent' => {},
-       'text' => '
- ',
-       'type' => 'empty_line'
-     },
-     {
-       'contents' => [
-         {
-           'parent' => {},
-           'text' => 'With '
-         },
-         {
-           'args' => [
-             {
-               'contents' => [
-                 {
-                   'parent' => {},
-                   'text' => 'B'
-                 }
-               ],
-               'parent' => {},
-               'type' => 'brace_command_arg'
-             }
-           ],
-           'cmdname' => 'ctrl',
-           'contents' => [],
-           'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ]
-             ]
-           },
-           'line_nr' => {
-             'file_name' => '',
-             'line_nr' => 4,
-             'macro' => ''
-           },
-           'parent' => {}
-         },
-         {
-           'parent' => {},
-           'text' => '.
- '
-         }
-       ],
-       'parent' => {},
-       'type' => 'paragraph'
-     }
-   ],
-   'type' => 'text_root'
- };
- $result_trees{'ctrl'}{'contents'}[0]{'parent'} = $result_trees{'ctrl'};
- $result_trees{'ctrl'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ctrl'}{'contents'}[1]{'contents'}[0]{'args'}[0];
- $result_trees{'ctrl'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ctrl'}{'contents'}[1]{'contents'}[0];
- $result_trees{'ctrl'}{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ctrl'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'ctrl'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'ctrl'}{'contents'}[1];
- $result_trees{'ctrl'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'ctrl'}{'contents'}[1];
- $result_trees{'ctrl'}{'contents'}[1]{'parent'} = $result_trees{'ctrl'};
- $result_trees{'ctrl'}{'contents'}[2]{'parent'} = $result_trees{'ctrl'};
- $result_trees{'ctrl'}{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'ctrl'}{'contents'}[3];
- $result_trees{'ctrl'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ctrl'}{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'ctrl'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'ctrl'}{'contents'}[3]{'contents'}[1];
- $result_trees{'ctrl'}{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ctrl'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'ctrl'}{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'ctrl'}{'contents'}[3];
- $result_trees{'ctrl'}{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'ctrl'}{'contents'}[3];
- $result_trees{'ctrl'}{'contents'}[3]{'parent'} = $result_trees{'ctrl'};
- 
- $result_texis{'ctrl'} = '
- @ctrl{A}
- 
- With @ctrl{B}.
- ';
- 
- 
- $result_texts{'ctrl'} = '
- A
- 
- With B.
- ';
- 
- $result_errors{'ctrl'} = [
-   {
-     'error_line' => ':2: warning: @ctrl is obsolete.
- ',
-     'file_name' => '',
-     'line_nr' => 2,
-     'macro' => '',
-     'text' => '@ctrl is obsolete.',
-     'type' => 'warning'
-   },
-   {
-     'error_line' => ':4: warning: @ctrl is obsolete.
- ',
-     'file_name' => '',
-     'line_nr' => 4,
-     'macro' => '',
-     'text' => '@ctrl is obsolete.',
-     'type' => 'warning'
-   }
- ];
- 
- 
- 
- $result_converted{'plaintext'}->{'ctrl'} = 'A
- 
-    With B.
- ';
- 
- 
- $result_converted{'html_text'}->{'ctrl'} = '
- <p>^A
- </p>
- <p>With ^B.
- </p>';
- 
- 1;
--- 0 ----
diff -Nrc2 texinfo-6.5/tp/t/results/coverage_braces/email_possibilities.pl texinfo-6.6/tp/t/results/coverage_braces/email_possibilities.pl
*** texinfo-6.5/tp/t/results/coverage_braces/email_possibilities.pl	2017-08-25 17:24:42.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage_braces/email_possibilities.pl	2019-02-16 11:06:27.000000000 +0000
***************
*** 35,48 ****
            'cmdname' => 'email',
            'contents' => [],
-           'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               [
-                 {}
-               ]
-             ]
-           },
            'line_nr' => {
              'file_name' => '',
--- 35,38 ----
***************
*** 77,88 ****
            'cmdname' => 'email',
            'contents' => [],
-           'extra' => {
-             'brace_command_contents' => [
-               undef,
-               [
-                 {}
-               ]
-             ]
-           },
            'line_nr' => {
              'file_name' => '',
--- 67,70 ----
***************
*** 112,122 ****
            'cmdname' => 'email',
            'contents' => [],
-           'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ]
-             ]
-           },
            'line_nr' => {
              'file_name' => '',
--- 94,97 ----
***************
*** 142,147 ****
  $result_trees{'email_possibilities'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'email_possibilities'}{'contents'}[0]{'contents'}[0]{'args'}[1];
  $result_trees{'email_possibilities'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'email_possibilities'}{'contents'}[0]{'contents'}[0];
- $result_trees{'email_possibilities'}{'contents'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'email_possibilities'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'email_possibilities'}{'contents'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'email_possibilities'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0];
  $result_trees{'email_possibilities'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'email_possibilities'}{'contents'}[0];
  $result_trees{'email_possibilities'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'email_possibilities'}{'contents'}[0];
--- 117,120 ----
***************
*** 149,158 ****
  $result_trees{'email_possibilities'}{'contents'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'email_possibilities'}{'contents'}[0]{'contents'}[2]{'args'}[1];
  $result_trees{'email_possibilities'}{'contents'}[0]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'email_possibilities'}{'contents'}[0]{'contents'}[2];
- $result_trees{'email_possibilities'}{'contents'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'email_possibilities'}{'contents'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0];
  $result_trees{'email_possibilities'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'email_possibilities'}{'contents'}[0];
  $result_trees{'email_possibilities'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'email_possibilities'}{'contents'}[0];
  $result_trees{'email_possibilities'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'email_possibilities'}{'contents'}[0]{'contents'}[4]{'args'}[0];
  $result_trees{'email_possibilities'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'email_possibilities'}{'contents'}[0]{'contents'}[4];
- $result_trees{'email_possibilities'}{'contents'}[0]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'email_possibilities'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'email_possibilities'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'email_possibilities'}{'contents'}[0];
  $result_trees{'email_possibilities'}{'contents'}[0]{'contents'}[5]{'parent'} = $result_trees{'email_possibilities'}{'contents'}[0];
--- 122,129 ----
diff -Nrc2 texinfo-6.5/tp/t/results/coverage_braces/empty_commands.pl texinfo-6.6/tp/t/results/coverage_braces/empty_commands.pl
*** texinfo-6.5/tp/t/results/coverage_braces/empty_commands.pl	2017-08-25 17:24:43.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage_braces/empty_commands.pl	2019-02-16 11:06:28.000000000 +0000
***************
*** 18,26 ****
        'cmdname' => 'titlefont',
        'contents' => [],
-       'extra' => {
-         'brace_command_contents' => [
-           undef
-         ]
-       },
        'line_nr' => {
          'file_name' => '',
--- 18,21 ----
***************
*** 53,61 ****
            'cmdname' => 'uref',
            'contents' => [],
-           'extra' => {
-             'brace_command_contents' => [
-               undef
-             ]
-           },
            'line_nr' => {
              'file_name' => '',
--- 48,51 ----
***************
*** 80,86 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               undef
-             ],
              'explanation_contents' => []
            },
--- 70,73 ----
***************
*** 102,110 ****
            'cmdname' => 'email',
            'contents' => [],
-           'extra' => {
-             'brace_command_contents' => [
-               undef
-             ]
-           },
            'line_nr' => {},
            'parent' => {}
--- 89,92 ----
***************
*** 188,194 ****
            'cmdname' => 'verb',
            'contents' => [],
            'line_nr' => {},
!           'parent' => {},
!           'type' => ';'
          },
          {
--- 170,178 ----
            'cmdname' => 'verb',
            'contents' => [],
+           'extra' => {
+             'delimiter' => ';'
+           },
            'line_nr' => {},
!           'parent' => {}
          },
          {
***************
*** 275,284 ****
  $result_converted{'html_text'}->{'empty_commands'} = '
  
! <p> <abbr></abbr>  <code></code><a name="DOCF1" href="#FOOT1"><sup>1</sup></a> ~  <tt></tt>
  </p><div class="footnote">
  <hr>
  <h4 class="footnotes-heading">Footnotes</h4>
  
! <h3><a name="FOOT1" href="#DOCF1">(1)</a></h3>
  
  </div>
--- 259,268 ----
  $result_converted{'html_text'}->{'empty_commands'} = '
  
! <p> <abbr></abbr>  <code></code><a id="DOCF1" href="#FOOT1"><sup>1</sup></a> ~  <tt></tt>
  </p><div class="footnote">
  <hr>
  <h4 class="footnotes-heading">Footnotes</h4>
  
! <h3><a id="FOOT1" href="#DOCF1">(1)</a></h3>
  
  </div>
diff -Nrc2 texinfo-6.5/tp/t/results/coverage_braces/empty_images.pl texinfo-6.6/tp/t/results/coverage_braces/empty_images.pl
*** texinfo-6.5/tp/t/results/coverage_braces/empty_images.pl	2017-08-25 17:24:44.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage_braces/empty_images.pl	2019-02-16 11:06:31.000000000 +0000
***************
*** 18,26 ****
        'cmdname' => 'image',
        'contents' => [],
-       'extra' => {
-         'brace_command_contents' => [
-           undef
-         ]
-       },
        'line_nr' => {
          'file_name' => '',
--- 18,21 ----
***************
*** 44,54 ****
        'args' => [
          {
!           'contents' => [
!             {
!               'parent' => {},
!               'text' => ' ',
!               'type' => 'empty_spaces_before_argument'
!             }
!           ],
            'parent' => {},
            'type' => 'brace_command_arg'
--- 39,46 ----
        'args' => [
          {
!           'contents' => [],
!           'extra' => {
!             'spaces_before_argument' => ' '
!           },
            'parent' => {},
            'type' => 'brace_command_arg'
***************
*** 79,89 ****
                'parent' => {},
                'text' => 'cc'
-             },
-             {
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
            'type' => 'brace_command_arg'
--- 71,79 ----
                'parent' => {},
                'text' => 'cc'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => ' '
+           },
            'parent' => {},
            'type' => 'brace_command_arg'
***************
*** 102,123 ****
        'cmdname' => 'image',
        'contents' => [],
-       'extra' => {
-         'brace_command_contents' => [
-           undef,
-           [
-             {}
-           ],
-           [
-             {}
-           ],
-           [
-             {}
-           ],
-           [
-             {}
-           ]
-         ],
-         'spaces_before_argument' => {}
-       },
        'line_nr' => {
          'file_name' => '',
--- 92,95 ----
***************
*** 168,181 ****
        'cmdname' => 'image',
        'contents' => [],
-       'extra' => {
-         'brace_command_contents' => [
-           undef,
-           undef,
-           undef,
-           [
-             {}
-           ]
-         ]
-       },
        'line_nr' => {
          'file_name' => '',
--- 140,143 ----
***************
*** 220,233 ****
        'cmdname' => 'image',
        'contents' => [],
-       'extra' => {
-         'brace_command_contents' => [
-           undef,
-           undef,
-           undef,
-           [
-             {}
-           ]
-         ]
-       },
        'line_nr' => {
          'file_name' => '',
--- 182,185 ----
***************
*** 249,253 ****
  $result_trees{'empty_images'}{'contents'}[1]{'parent'} = $result_trees{'empty_images'};
  $result_trees{'empty_images'}{'contents'}[2]{'parent'} = $result_trees{'empty_images'};
- $result_trees{'empty_images'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_images'}{'contents'}[3]{'args'}[0];
  $result_trees{'empty_images'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'empty_images'}{'contents'}[3];
  $result_trees{'empty_images'}{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'empty_images'}{'contents'}[3]{'args'}[1];
--- 201,204 ----
***************
*** 256,268 ****
  $result_trees{'empty_images'}{'contents'}[3]{'args'}[2]{'parent'} = $result_trees{'empty_images'}{'contents'}[3];
  $result_trees{'empty_images'}{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'empty_images'}{'contents'}[3]{'args'}[3];
- $result_trees{'empty_images'}{'contents'}[3]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'empty_images'}{'contents'}[3]{'args'}[3];
  $result_trees{'empty_images'}{'contents'}[3]{'args'}[3]{'parent'} = $result_trees{'empty_images'}{'contents'}[3];
  $result_trees{'empty_images'}{'contents'}[3]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'empty_images'}{'contents'}[3]{'args'}[4];
  $result_trees{'empty_images'}{'contents'}[3]{'args'}[4]{'parent'} = $result_trees{'empty_images'}{'contents'}[3];
- $result_trees{'empty_images'}{'contents'}[3]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'empty_images'}{'contents'}[3]{'args'}[1]{'contents'}[0];
- $result_trees{'empty_images'}{'contents'}[3]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'empty_images'}{'contents'}[3]{'args'}[2]{'contents'}[0];
- $result_trees{'empty_images'}{'contents'}[3]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'empty_images'}{'contents'}[3]{'args'}[3]{'contents'}[0];
- $result_trees{'empty_images'}{'contents'}[3]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'empty_images'}{'contents'}[3]{'args'}[4]{'contents'}[0];
- $result_trees{'empty_images'}{'contents'}[3]{'extra'}{'spaces_before_argument'} = $result_trees{'empty_images'}{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'empty_images'}{'contents'}[3]{'parent'} = $result_trees{'empty_images'};
  $result_trees{'empty_images'}{'contents'}[4]{'parent'} = $result_trees{'empty_images'};
--- 207,213 ----
***************
*** 273,277 ****
  $result_trees{'empty_images'}{'contents'}[6]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'empty_images'}{'contents'}[6]{'args'}[3];
  $result_trees{'empty_images'}{'contents'}[6]{'args'}[3]{'parent'} = $result_trees{'empty_images'}{'contents'}[6];
- $result_trees{'empty_images'}{'contents'}[6]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'empty_images'}{'contents'}[6]{'args'}[3]{'contents'}[0];
  $result_trees{'empty_images'}{'contents'}[6]{'parent'} = $result_trees{'empty_images'};
  $result_trees{'empty_images'}{'contents'}[7]{'parent'} = $result_trees{'empty_images'};
--- 218,221 ----
***************
*** 281,285 ****
  $result_trees{'empty_images'}{'contents'}[8]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'empty_images'}{'contents'}[8]{'args'}[3];
  $result_trees{'empty_images'}{'contents'}[8]{'args'}[3]{'parent'} = $result_trees{'empty_images'}{'contents'}[8];
- $result_trees{'empty_images'}{'contents'}[8]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'empty_images'}{'contents'}[8]{'args'}[3]{'contents'}[0];
  $result_trees{'empty_images'}{'contents'}[8]{'parent'} = $result_trees{'empty_images'};
  $result_trees{'empty_images'}{'contents'}[9]{'parent'} = $result_trees{'empty_images'};
--- 225,228 ----
diff -Nrc2 texinfo-6.5/tp/t/results/coverage_braces/empty_ref.pl texinfo-6.6/tp/t/results/coverage_braces/empty_ref.pl
*** texinfo-6.5/tp/t/results/coverage_braces/empty_ref.pl	2017-08-25 17:24:44.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage_braces/empty_ref.pl	2019-02-16 11:06:31.000000000 +0000
***************
*** 26,34 ****
            'cmdname' => 'ref',
            'contents' => [],
-           'extra' => {
-             'brace_command_contents' => [
-               undef
-             ]
-           },
            'line_nr' => {
              'file_name' => '',
--- 26,29 ----
***************
*** 67,79 ****
            'cmdname' => 'xref',
            'contents' => [],
-           'extra' => {
-             'brace_command_contents' => [
-               undef,
-               undef,
-               [
-                 {}
-               ]
-             ]
-           },
            'line_nr' => {},
            'parent' => {}
--- 62,65 ----
***************
*** 86,96 ****
            'args' => [
              {
!               'contents' => [
!                 {
!                   'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_before_argument'
!                 }
!               ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 72,79 ----
            'args' => [
              {
!               'contents' => [],
!               'extra' => {
!                 'spaces_before_argument' => ' '
!               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 99,108 ****
            'cmdname' => 'inforef',
            'contents' => [],
-           'extra' => {
-             'brace_command_contents' => [
-               undef
-             ],
-             'spaces_before_argument' => {}
-           },
            'line_nr' => {},
            'parent' => {}
--- 82,85 ----
***************
*** 120,130 ****
            'args' => [
              {
!               'contents' => [
!                 {
!                   'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_before_argument'
!                 }
!               ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 97,104 ----
            'args' => [
              {
!               'contents' => [],
!               'extra' => {
!                 'spaces_before_argument' => ' '
!               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 134,145 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'arg'
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 108,117 ----
                  {
                    'parent' => {},
                    'text' => 'arg'
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 148,160 ****
            'cmdname' => 'inforef',
            'contents' => [],
-           'extra' => {
-             'brace_command_contents' => [
-               undef,
-               [
-                 {}
-               ]
-             ],
-             'spaces_before_argument' => {}
-           },
            'line_nr' => {
              'file_name' => '',
--- 120,123 ----
***************
*** 184,205 ****
  $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[2]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[2]{'args'}[2];
  $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[2]{'args'}[2]{'parent'} = $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[2];
- $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[2]{'args'}[2]{'contents'}[0];
  $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'empty_ref'}{'contents'}[1];
  $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'empty_ref'}{'contents'}[1];
- $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[4]{'args'}[0];
  $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[4];
- $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[4]{'extra'}{'spaces_before_argument'} = $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'empty_ref'}{'contents'}[1];
  $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'empty_ref'}{'contents'}[1];
  $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'empty_ref'}{'contents'}[1];
- $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[7]{'args'}[0];
  $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[7];
  $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[7]{'args'}[1];
- $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[7]{'args'}[1];
  $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[7]{'args'}[1]{'parent'} = $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[7];
- $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[7]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[7]{'args'}[1]{'contents'}[1];
- $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[7]{'extra'}{'spaces_before_argument'} = $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'contents'}[0];
  $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'empty_ref'}{'contents'}[1];
  $result_trees{'empty_ref'}{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'empty_ref'}{'contents'}[1];
--- 147,161 ----
diff -Nrc2 texinfo-6.5/tp/t/results/coverage_braces/empty_second_email_argument.pl texinfo-6.6/tp/t/results/coverage_braces/empty_second_email_argument.pl
*** texinfo-6.5/tp/t/results/coverage_braces/empty_second_email_argument.pl	2017-08-25 17:24:42.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage_braces/empty_second_email_argument.pl	2019-02-16 11:06:27.000000000 +0000
***************
*** 16,24 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'a'
                  },
--- 16,19 ----
***************
*** 32,46 ****
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
              },
              {
!               'contents' => [
!                 {
!                   'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_before_argument'
!                 }
!               ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 27,41 ----
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
              },
              {
!               'contents' => [],
!               'extra' => {
!                 'spaces_before_argument' => ' '
!               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 49,63 ****
            'cmdname' => 'email',
            'contents' => [],
-           'extra' => {
-             'brace_command_contents' => [
-               [
-                 {},
-                 {},
-                 {}
-               ],
-               undef
-             ],
-             'spaces_before_argument' => {}
-           },
            'line_nr' => {
              'file_name' => '',
--- 44,47 ----
***************
*** 77,88 ****
  $result_trees{'empty_second_email_argument'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_second_email_argument'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_second_email_argument'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_second_email_argument'}{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'empty_second_email_argument'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'empty_second_email_argument'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_second_email_argument'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty_second_email_argument'}{'contents'}[0]{'contents'}[0];
- $result_trees{'empty_second_email_argument'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'empty_second_email_argument'}{'contents'}[0]{'contents'}[0]{'args'}[1];
  $result_trees{'empty_second_email_argument'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'empty_second_email_argument'}{'contents'}[0]{'contents'}[0];
- $result_trees{'empty_second_email_argument'}{'contents'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'empty_second_email_argument'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'empty_second_email_argument'}{'contents'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'empty_second_email_argument'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'empty_second_email_argument'}{'contents'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'empty_second_email_argument'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'empty_second_email_argument'}{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_before_argument'} = $result_trees{'empty_second_email_argument'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'empty_second_email_argument'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_second_email_argument'}{'contents'}[0];
  $result_trees{'empty_second_email_argument'}{'contents'}[0]{'parent'} = $result_trees{'empty_second_email_argument'};
--- 61,66 ----
diff -Nrc2 texinfo-6.5/tp/t/results/coverage_braces/end_line_in_anchor.pl texinfo-6.6/tp/t/results/coverage_braces/end_line_in_anchor.pl
*** texinfo-6.5/tp/t/results/coverage_braces/end_line_in_anchor.pl	2017-08-25 17:24:43.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage_braces/end_line_in_anchor.pl	2019-02-16 11:06:29.000000000 +0000
***************
*** 29,38 ****
        'contents' => [],
        'extra' => {
-         'brace_command_contents' => [
-           [
-             {},
-             {}
-           ]
-         ],
          'node_content' => [
            {},
--- 29,32 ----
***************
*** 60,65 ****
  $result_trees{'end_line_in_anchor'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'end_line_in_anchor'}{'contents'}[0]{'args'}[0];
  $result_trees{'end_line_in_anchor'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'end_line_in_anchor'}{'contents'}[0];
- $result_trees{'end_line_in_anchor'}{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'end_line_in_anchor'}{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'end_line_in_anchor'}{'contents'}[0]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'end_line_in_anchor'}{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'end_line_in_anchor'}{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'end_line_in_anchor'}{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'end_line_in_anchor'}{'contents'}[0]{'extra'}{'node_content'}[1] = $result_trees{'end_line_in_anchor'}{'contents'}[0]{'args'}[0]{'contents'}[1];
--- 54,57 ----
***************
*** 81,85 ****
  
  
! $result_converted{'html_text'}->{'end_line_in_anchor'} = '<a name="an-anchor"></a>';
  
  1;
--- 73,77 ----
  
  
! $result_converted{'html_text'}->{'end_line_in_anchor'} = '<span id="an-anchor"></span>';
  
  1;
diff -Nrc2 texinfo-6.5/tp/t/results/coverage_braces/footnote.pl texinfo-6.6/tp/t/results/coverage_braces/footnote.pl
*** texinfo-6.5/tp/t/results/coverage_braces/footnote.pl	2017-08-25 17:24:43.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage_braces/footnote.pl	2019-02-16 11:06:28.000000000 +0000
***************
*** 128,136 ****
  
  
! $result_converted{'html_text'}->{'footnote'} = '<p>text<a name="DOCF1" href="#FOOT1"><sup>1</sup></a> after footnote.</p><div class="footnote">
  <hr>
  <h4 class="footnotes-heading">Footnotes</h4>
  
! <h3><a name="FOOT1" href="#DOCF1">(1)</a></h3>
  <p>in footnote.
  </p>
--- 128,136 ----
  
  
! $result_converted{'html_text'}->{'footnote'} = '<p>text<a id="DOCF1" href="#FOOT1"><sup>1</sup></a> after footnote.</p><div class="footnote">
  <hr>
  <h4 class="footnotes-heading">Footnotes</h4>
  
! <h3><a id="FOOT1" href="#DOCF1">(1)</a></h3>
  <p>in footnote.
  </p>
diff -Nrc2 texinfo-6.5/tp/t/results/coverage_braces/footnote_ending_on_empty_line.pl texinfo-6.6/tp/t/results/coverage_braces/footnote_ending_on_empty_line.pl
*** texinfo-6.5/tp/t/results/coverage_braces/footnote_ending_on_empty_line.pl	2017-08-25 17:24:43.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage_braces/footnote_ending_on_empty_line.pl	2019-02-16 11:06:28.000000000 +0000
***************
*** 19,27 ****
                'contents' => [
                  {
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
                    'contents' => [
                      {
--- 19,22 ----
***************
*** 48,52 ****
            'contents' => [],
            'extra' => {
!             'spaces_before_argument' => {}
            },
            'line_nr' => {
--- 43,47 ----
            'contents' => [],
            'extra' => {
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 65,74 ****
  };
  $result_trees{'footnote_ending_on_empty_line'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'footnote_ending_on_empty_line'}{'contents'}[0];
  $result_trees{'footnote_ending_on_empty_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'footnote_ending_on_empty_line'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'footnote_ending_on_empty_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'footnote_ending_on_empty_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'footnote_ending_on_empty_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'footnote_ending_on_empty_line'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'footnote_ending_on_empty_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'footnote_ending_on_empty_line'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'footnote_ending_on_empty_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'footnote_ending_on_empty_line'}{'contents'}[0]{'contents'}[1];
- $result_trees{'footnote_ending_on_empty_line'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_before_argument'} = $result_trees{'footnote_ending_on_empty_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'footnote_ending_on_empty_line'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'footnote_ending_on_empty_line'}{'contents'}[0];
  $result_trees{'footnote_ending_on_empty_line'}{'contents'}[0]{'parent'} = $result_trees{'footnote_ending_on_empty_line'};
--- 60,67 ----
  };
  $result_trees{'footnote_ending_on_empty_line'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'footnote_ending_on_empty_line'}{'contents'}[0];
+ $result_trees{'footnote_ending_on_empty_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'footnote_ending_on_empty_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'footnote_ending_on_empty_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'footnote_ending_on_empty_line'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'footnote_ending_on_empty_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'footnote_ending_on_empty_line'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'footnote_ending_on_empty_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'footnote_ending_on_empty_line'}{'contents'}[0]{'contents'}[1];
  $result_trees{'footnote_ending_on_empty_line'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'footnote_ending_on_empty_line'}{'contents'}[0];
  $result_trees{'footnote_ending_on_empty_line'}{'contents'}[0]{'parent'} = $result_trees{'footnote_ending_on_empty_line'};
***************
*** 94,102 ****
  
  
! $result_converted{'html_text'}->{'footnote_ending_on_empty_line'} = '<p>text<a name="DOCF1" href="#FOOT1"><sup>1</sup></a></p><div class="footnote">
  <hr>
  <h4 class="footnotes-heading">Footnotes</h4>
  
! <h3><a name="FOOT1" href="#DOCF1">(1)</a></h3>
  <p>in footnote.
  </p>
--- 87,95 ----
  
  
! $result_converted{'html_text'}->{'footnote_ending_on_empty_line'} = '<p>text<a id="DOCF1" href="#FOOT1"><sup>1</sup></a></p><div class="footnote">
  <hr>
  <h4 class="footnotes-heading">Footnotes</h4>
  
! <h3><a id="FOOT1" href="#DOCF1">(1)</a></h3>
  <p>in footnote.
  </p>
diff -Nrc2 texinfo-6.5/tp/t/results/coverage_braces/footnote_no_node.pl texinfo-6.6/tp/t/results/coverage_braces/footnote_no_node.pl
*** texinfo-6.5/tp/t/results/coverage_braces/footnote_no_node.pl	2017-08-25 17:24:43.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage_braces/footnote_no_node.pl	2019-02-16 11:06:29.000000000 +0000
***************
*** 18,41 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 18,31 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 93,100 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 0,
--- 83,87 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 0,
***************
*** 110,117 ****
  };
  $result_trees{'footnote_no_node'}{'contents'}[0]{'parent'} = $result_trees{'footnote_no_node'};
- $result_trees{'footnote_no_node'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'footnote_no_node'}{'contents'}[1];
  $result_trees{'footnote_no_node'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'footnote_no_node'}{'contents'}[1]{'args'}[0];
- $result_trees{'footnote_no_node'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'footnote_no_node'}{'contents'}[1]{'args'}[0];
- $result_trees{'footnote_no_node'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'footnote_no_node'}{'contents'}[1]{'args'}[0];
  $result_trees{'footnote_no_node'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'footnote_no_node'}{'contents'}[1];
  $result_trees{'footnote_no_node'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'footnote_no_node'}{'contents'}[1];
--- 97,101 ----
***************
*** 123,128 ****
  $result_trees{'footnote_no_node'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'footnote_no_node'}{'contents'}[1]{'contents'}[1];
  $result_trees{'footnote_no_node'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'footnote_no_node'}{'contents'}[1];
- $result_trees{'footnote_no_node'}{'contents'}[1]{'extra'}{'misc_content'}[0] = $result_trees{'footnote_no_node'}{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'footnote_no_node'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'footnote_no_node'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'footnote_no_node'}{'contents'}[1]{'parent'} = $result_trees{'footnote_no_node'};
  
--- 107,110 ----
***************
*** 144,148 ****
      {
        'cmdname' => 'top',
!       'extra' => {},
        'level' => 0,
        'section_up' => {}
--- 126,132 ----
      {
        'cmdname' => 'top',
!       'extra' => {
!         'spaces_before_argument' => ' '
!       },
        'level' => 0,
        'section_up' => {}
***************
*** 168,180 ****
  
  
! $result_converted{'html_text'}->{'footnote_no_node'} = '<a name="top"></a>
! <h1 class="top">top</h1>
  
! <p>F<a name="DOCF1" href="#FOOT1"><sup>1</sup></a>.
  </p><div class="footnote">
  <hr>
  <h4 class="footnotes-heading">Footnotes</h4>
  
! <h3><a name="FOOT1" href="#DOCF1">(1)</a></h3>
  <p>In footnote</p>
  </div>
--- 152,163 ----
  
  
! $result_converted{'html_text'}->{'footnote_no_node'} = '<span id="top"></span><h1 class="top">top</h1>
  
! <p>F<a id="DOCF1" href="#FOOT1"><sup>1</sup></a>.
  </p><div class="footnote">
  <hr>
  <h4 class="footnotes-heading">Footnotes</h4>
  
! <h3><a id="FOOT1" href="#DOCF1">(1)</a></h3>
  <p>In footnote</p>
  </div>
diff -Nrc2 texinfo-6.5/tp/t/results/coverage_braces/footnote_not_closed.pl texinfo-6.6/tp/t/results/coverage_braces/footnote_not_closed.pl
*** texinfo-6.5/tp/t/results/coverage_braces/footnote_not_closed.pl	2017-08-25 17:24:44.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage_braces/footnote_not_closed.pl	2019-02-16 11:06:30.000000000 +0000
***************
*** 19,27 ****
                'contents' => [
                  {
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
                    'contents' => [
                      {
--- 19,22 ----
***************
*** 59,63 ****
            'contents' => [],
            'extra' => {
!             'spaces_before_argument' => {}
            },
            'line_nr' => {
--- 54,58 ----
            'contents' => [],
            'extra' => {
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 76,87 ****
  };
  $result_trees{'footnote_not_closed'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'footnote_not_closed'}{'contents'}[0];
  $result_trees{'footnote_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'footnote_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'footnote_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'footnote_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'footnote_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'footnote_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'footnote_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'footnote_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'footnote_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'footnote_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3];
- $result_trees{'footnote_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'footnote_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'footnote_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'footnote_not_closed'}{'contents'}[0]{'contents'}[1];
- $result_trees{'footnote_not_closed'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_before_argument'} = $result_trees{'footnote_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'footnote_not_closed'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'footnote_not_closed'}{'contents'}[0];
  $result_trees{'footnote_not_closed'}{'contents'}[0]{'parent'} = $result_trees{'footnote_not_closed'};
--- 71,80 ----
  };
  $result_trees{'footnote_not_closed'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'footnote_not_closed'}{'contents'}[0];
+ $result_trees{'footnote_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'footnote_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'footnote_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'footnote_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'footnote_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'footnote_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'footnote_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'footnote_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2];
  $result_trees{'footnote_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'footnote_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'footnote_not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'footnote_not_closed'}{'contents'}[0]{'contents'}[1];
  $result_trees{'footnote_not_closed'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'footnote_not_closed'}{'contents'}[0];
  $result_trees{'footnote_not_closed'}{'contents'}[0]{'parent'} = $result_trees{'footnote_not_closed'};
diff -Nrc2 texinfo-6.5/tp/t/results/coverage_braces/form_feed_in_brace_commands.pl texinfo-6.6/tp/t/results/coverage_braces/form_feed_in_brace_commands.pl
*** texinfo-6.5/tp/t/results/coverage_braces/form_feed_in_brace_commands.pl	2017-08-25 17:24:44.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage_braces/form_feed_in_brace_commands.pl	2019-02-16 11:06:30.000000000 +0000
***************
*** 52,60 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ]
-             ],
              'node_content' => [
                {}
--- 52,55 ----
***************
*** 91,102 ****
                  {
                    'parent' => {},
-                   'text' => '',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'aaa'
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 86,95 ----
                  {
                    'parent' => {},
                    'text' => 'aaa'
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ''
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 106,117 ****
                  {
                    'parent' => {},
-                   'text' => '  ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'fff'
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 99,108 ----
                  {
                    'parent' => {},
                    'text' => 'fff'
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => '  '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 120,134 ****
            'cmdname' => 'email',
            'contents' => [],
-           'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               [
-                 {}
-               ]
-             ],
-             'spaces_before_argument' => {}
-           },
            'line_nr' => {},
            'parent' => {}
--- 111,114 ----
***************
*** 140,149 ****
                  {
                    'parent' => {},
-                   'text' => ' 
- ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => ' ',
                    'type' => 'empty_spaces_before_paragraph'
--- 120,123 ----
***************
*** 172,176 ****
            'contents' => [],
            'extra' => {
!             'spaces_before_argument' => {}
            },
            'line_nr' => {},
--- 146,151 ----
            'contents' => [],
            'extra' => {
!             'spaces_before_argument' => ' 
! '
            },
            'line_nr' => {},
***************
*** 186,194 ****
                'contents' => [
                  {
-                   'parent' => {},
-                   'text' => '  ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
                    'contents' => [
                      {
--- 161,164 ----
***************
*** 223,227 ****
            'contents' => [],
            'extra' => {
!             'spaces_before_argument' => {}
            },
            'line_nr' => {
--- 193,197 ----
            'contents' => [],
            'extra' => {
!             'spaces_before_argument' => '  '
            },
            'line_nr' => {
***************
*** 250,254 ****
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[0]{'contents'}[2];
- $result_trees{'form_feed_in_brace_commands'}{'contents'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'form_feed_in_brace_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[0]{'contents'}[2]{'extra'}{'node_content'}[0] = $result_trees{'form_feed_in_brace_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[0]{'contents'}[0]{'line_nr'};
--- 220,223 ----
***************
*** 259,290 ****
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2];
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[1]{'args'}[0];
- $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[1]{'args'}[0];
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[1];
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[1]{'args'}[1];
- $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[1]{'args'}[1];
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[1];
- $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[1]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[1]{'args'}[1]{'contents'}[1];
- $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[1]{'extra'}{'spaces_before_argument'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[1]{'line_nr'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2];
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0];
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0];
- $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2];
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0];
- $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0];
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[2];
- $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[2]{'extra'}{'spaces_before_argument'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[2]{'line_nr'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2];
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2];
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0];
- $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[1];
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0];
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0];
- $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[3];
- $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0];
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[4];
- $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[4]{'extra'}{'spaces_before_argument'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[4]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2];
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[5]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2];
--- 228,250 ----
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2];
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[1]{'args'}[0];
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[1];
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[1]{'args'}[1];
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[1];
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[1]{'line_nr'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2];
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0];
+ $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[1];
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0];
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0];
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[2];
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[2]{'line_nr'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2];
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2];
+ $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0];
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0];
+ $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[2];
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0];
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[4];
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[4]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2];
  $result_trees{'form_feed_in_brace_commands'}{'contents'}[2]{'contents'}[5]{'parent'} = $result_trees{'form_feed_in_brace_commands'}{'contents'}[2];
***************
*** 303,307 ****
  
  
! $result_converted{'xml'}->{'form_feed_in_brace_commands'} = '<para><option> &formfeed;aa</option> <anchor name="aa">aa</anchor></para>&formfeed;<para>something <email spaces="\\f"><emailaddress>aaa</emailaddress><emailname spaces=" \\f ">fff</emailname></email><footnote spaces=" \\n">&formfeed; <para>f1 </para>&formfeed;</footnote> <footnote spaces=" \\f "><para>gg</para>&formfeed;<para>jj</para></footnote>.
  </para>';
  
--- 263,267 ----
  
  
! $result_converted{'xml'}->{'form_feed_in_brace_commands'} = '<para><option> &formfeed;aa</option> <anchor name="aa">aa</anchor></para>&formfeed;<para>something <email><emailaddress spaces="\\f">aaa</emailaddress><emailname spaces=" \\f ">fff</emailname></email><footnote spaces=" \\n">&formfeed; <para>f1 </para>&formfeed;</footnote> <footnote spaces=" \\f "><para>gg</para>&formfeed;<para>jj</para></footnote>.
  </para>';
  
***************
*** 315,319 ****
     (1) f1
  
!    (2) gg
  
     jj
--- 275,279 ----
     (1) f1
  
!    (2) gg
  
     jj
***************
*** 322,333 ****
  
  
! $result_converted{'html_text'}->{'form_feed_in_brace_commands'} = '<p><samp> &#12;aa</samp> <a name="aa"></a></p>&#12;<p>something <a href="mailto:aaa">fff</a><a name="DOCF1" href="#FOOT1"><sup>1</sup></a> <a name="DOCF2" href="#FOOT2"><sup>2</sup></a>.
  </p><div class="footnote">
  <hr>
  <h4 class="footnotes-heading">Footnotes</h4>
  
! <h3><a name="FOOT1" href="#DOCF1">(1)</a></h3>
  <p>f1 </p>&#12;
! <h3><a name="FOOT2" href="#DOCF2">(2)</a></h3>
  <p>gg</p>&#12;<p>jj</p>
  </div>
--- 282,293 ----
  
  
! $result_converted{'html_text'}->{'form_feed_in_brace_commands'} = '<p><samp> &#12;aa</samp> <span id="aa"></span></p>&#12;<p>something <a href="mailto:aaa">fff</a><a id="DOCF1" href="#FOOT1"><sup>1</sup></a> <a id="DOCF2" href="#FOOT2"><sup>2</sup></a>.
  </p><div class="footnote">
  <hr>
  <h4 class="footnotes-heading">Footnotes</h4>
  
! <h3><a id="FOOT1" href="#DOCF1">(1)</a></h3>
  <p>f1 </p>&#12;
! <h3><a id="FOOT2" href="#DOCF2">(2)</a></h3>
  <p>gg</p>&#12;<p>jj</p>
  </div>
diff -Nrc2 texinfo-6.5/tp/t/results/coverage_braces/format_on_first_footnote_line.pl texinfo-6.6/tp/t/results/coverage_braces/format_on_first_footnote_line.pl
*** texinfo-6.5/tp/t/results/coverage_braces/format_on_first_footnote_line.pl	2017-08-25 17:24:44.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage_braces/format_on_first_footnote_line.pl	2019-02-16 11:06:30.000000000 +0000
***************
*** 46,76 ****
                            'contents' => [
                              {
-                               'extra' => {
-                                 'command' => {}
-                               },
-                               'parent' => {},
-                               'text' => ' ',
-                               'type' => 'empty_spaces_after_command'
-                             },
-                             {
                                'parent' => {},
                                'text' => 'quotation'
-                             },
-                             {
-                               'parent' => {},
-                               'text' => '
- ',
-                               'type' => 'spaces_at_end'
                              }
                            ],
                            'parent' => {},
!                           'type' => 'misc_line_arg'
                          }
                        ],
                        'cmdname' => 'end',
                        'extra' => {
-                         'command' => {},
                          'command_argument' => 'quotation',
!                         'spaces_after_command' => {},
                          'text_arg' => 'quotation'
                        },
--- 46,65 ----
                            'contents' => [
                              {
                                'parent' => {},
                                'text' => 'quotation'
                              }
                            ],
+                           'extra' => {
+                             'spaces_after_argument' => '
+ '
+                           },
                            'parent' => {},
!                           'type' => 'line_arg'
                          }
                        ],
                        'cmdname' => 'end',
                        'extra' => {
                          'command_argument' => 'quotation',
!                         'spaces_before_argument' => ' ',
                          'text_arg' => 'quotation'
                        },
***************
*** 84,89 ****
                    ],
                    'extra' => {
!                     'end_command' => {},
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {
--- 73,77 ----
                    ],
                    'extra' => {
!                     'end_command' => {}
                    },
                    'line_nr' => {
***************
*** 157,187 ****
                            'contents' => [
                              {
-                               'extra' => {
-                                 'command' => {}
-                               },
-                               'parent' => {},
-                               'text' => ' ',
-                               'type' => 'empty_spaces_after_command'
-                             },
-                             {
                                'parent' => {},
                                'text' => 'example'
-                             },
-                             {
-                               'parent' => {},
-                               'text' => '
- ',
-                               'type' => 'spaces_at_end'
                              }
                            ],
                            'parent' => {},
!                           'type' => 'misc_line_arg'
                          }
                        ],
                        'cmdname' => 'end',
                        'extra' => {
-                         'command' => {},
                          'command_argument' => 'example',
!                         'spaces_after_command' => {},
                          'text_arg' => 'example'
                        },
--- 145,164 ----
                            'contents' => [
                              {
                                'parent' => {},
                                'text' => 'example'
                              }
                            ],
+                           'extra' => {
+                             'spaces_after_argument' => '
+ '
+                           },
                            'parent' => {},
!                           'type' => 'line_arg'
                          }
                        ],
                        'cmdname' => 'end',
                        'extra' => {
                          'command_argument' => 'example',
!                         'spaces_before_argument' => ' ',
                          'text_arg' => 'example'
                        },
***************
*** 195,200 ****
                    ],
                    'extra' => {
!                     'end_command' => {},
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {
--- 172,176 ----
                    ],
                    'extra' => {
!                     'end_command' => {}
                    },
                    'line_nr' => {
***************
*** 238,251 ****
  $result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1];
  $result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[2];
  $result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[2];
- $result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'command'} = $result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[2];
- $result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'format_on_first_footnote_line'}{'contents'}[0]{'contents'}[1];
--- 214,221 ----
***************
*** 260,273 ****
  $result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1];
  $result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[2];
  $result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[2];
- $result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'command'} = $result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[2];
- $result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0];
  $result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'args'}[0];
  $result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'format_on_first_footnote_line'}{'contents'}[2]{'contents'}[1]{'args'}[0];
--- 230,237 ----
***************
*** 313,328 ****
  
  
! $result_converted{'html_text'}->{'format_on_first_footnote_line'} = '<p>Texte<a name="DOCF1" href="#FOOT1"><sup>1</sup></a>.
  </p>
! <p>Last text <a name="DOCF2" href="#FOOT2"><sup>2</sup></a>
  </p><div class="footnote">
  <hr>
  <h4 class="footnotes-heading">Footnotes</h4>
  
! <h3><a name="FOOT1" href="#DOCF1">(1)</a></h3>
  <blockquote>
  <p>in quotation on the first footnote line
  </p></blockquote>
! <h3><a name="FOOT2" href="#DOCF2">(2)</a></h3>
  <div class="example">
  <pre class="example">in example
--- 277,292 ----
  
  
! $result_converted{'html_text'}->{'format_on_first_footnote_line'} = '<p>Texte<a id="DOCF1" href="#FOOT1"><sup>1</sup></a>.
  </p>
! <p>Last text <a id="DOCF2" href="#FOOT2"><sup>2</sup></a>
  </p><div class="footnote">
  <hr>
  <h4 class="footnotes-heading">Footnotes</h4>
  
! <h3><a id="FOOT1" href="#DOCF1">(1)</a></h3>
  <blockquote>
  <p>in quotation on the first footnote line
  </p></blockquote>
! <h3><a id="FOOT2" href="#DOCF2">(2)</a></h3>
  <div class="example">
  <pre class="example">in example
diff -Nrc2 texinfo-6.5/tp/t/results/coverage_braces/heading_in_footnote.pl texinfo-6.6/tp/t/results/coverage_braces/heading_in_footnote.pl
*** texinfo-6.5/tp/t/results/coverage_braces/heading_in_footnote.pl	2017-08-25 17:24:43.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage_braces/heading_in_footnote.pl	2019-02-16 11:06:29.000000000 +0000
***************
*** 19,28 ****
                'contents' => [
                  {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
                    'contents' => [
                      {
--- 19,22 ----
***************
*** 40,71 ****
                        'contents' => [
                          {
-                           'extra' => {
-                             'command' => {}
-                           },
-                           'parent' => {},
-                           'text' => ' ',
-                           'type' => 'empty_spaces_after_command'
-                         },
-                         {
                            'parent' => {},
                            'text' => 'H1'
-                         },
-                         {
-                           'parent' => {},
-                           'text' => '
- ',
-                           'type' => 'spaces_at_end'
                          }
                        ],
                        'parent' => {},
!                       'type' => 'misc_line_arg'
                      }
                    ],
                    'cmdname' => 'heading',
                    'extra' => {
!                     'misc_content' => [
!                       {}
!                     ],
!                     'spaces_after_command' => {}
                    },
                    'level' => 2,
--- 34,52 ----
                        'contents' => [
                          {
                            'parent' => {},
                            'text' => 'H1'
                          }
                        ],
+                       'extra' => {
+                         'spaces_after_argument' => '
+ '
+                       },
                        'parent' => {},
!                       'type' => 'line_arg'
                      }
                    ],
                    'cmdname' => 'heading',
                    'extra' => {
!                     'spaces_before_argument' => ' '
                    },
                    'level' => 2,
***************
*** 82,105 ****
                        'contents' => [
                          {
-                           'extra' => {
-                             'command' => {}
-                           },
-                           'parent' => {},
-                           'text' => ' ',
-                           'type' => 'empty_spaces_after_command'
-                         },
-                         {
                            'parent' => {},
                            'text' => 'ind e'
-                         },
-                         {
-                           'parent' => {},
-                           'text' => '
- ',
-                           'type' => 'spaces_at_end'
                          }
                        ],
                        'parent' => {},
!                       'type' => 'misc_line_arg'
                      }
                    ],
--- 63,76 ----
                        'contents' => [
                          {
                            'parent' => {},
                            'text' => 'ind e'
                          }
                        ],
+                       'extra' => {
+                         'spaces_after_argument' => '
+ '
+                       },
                        'parent' => {},
!                       'type' => 'line_arg'
                      }
                    ],
***************
*** 108,114 ****
                      'index_entry' => {
                        'command' => {},
!                       'content' => [
!                         {}
!                       ],
                        'content_normalized' => [],
                        'in_code' => 0,
--- 79,83 ----
                      'index_entry' => {
                        'command' => {},
!                       'content' => [],
                        'content_normalized' => [],
                        'in_code' => 0,
***************
*** 119,124 ****
                        'number' => 1
                      },
!                     'misc_content' => [],
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {
--- 88,92 ----
                        'number' => 1
                      },
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {
***************
*** 149,153 ****
            'contents' => [],
            'extra' => {
!             'spaces_before_argument' => {}
            },
            'line_nr' => {
--- 117,122 ----
            'contents' => [],
            'extra' => {
!             'spaces_before_argument' => '
! '
            },
            'line_nr' => {
***************
*** 171,200 ****
  };
  $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'heading_in_footnote'}{'contents'}[0];
  $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0];
! $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2];
  $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2];
! $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'extra'}{'misc_content'}[0] = $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1];
! $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0];
! $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3];
! $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0];
! $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0];
! $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0];
! $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3];
! $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'extra'}{'index_entry'}{'command'} = $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3];
! $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1];
! $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'extra'}{'index_entry'}{'content'};
! $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'extra'}{'misc_content'} = $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'extra'}{'index_entry'}{'content'};
! $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[4];
- $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1];
- $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_before_argument'} = $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'heading_in_footnote'}{'contents'}[0];
  $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'heading_in_footnote'}{'contents'}[0];
--- 140,157 ----
  };
  $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'heading_in_footnote'}{'contents'}[0];
+ $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0];
! $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0];
! $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2];
! $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2];
! $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content'} = $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'};
! $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'};
  $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0];
! $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3];
  $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1];
  $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'heading_in_footnote'}{'contents'}[0];
  $result_trees{'heading_in_footnote'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'heading_in_footnote'}{'contents'}[0];
***************
*** 241,254 ****
  
  
! $result_converted{'html_text'}->{'heading_in_footnote'} = '<p>T<a name="DOCF1" href="#FOOT1"><sup>1</sup></a>
  </p><div class="footnote">
  <hr>
  <h4 class="footnotes-heading">Footnotes</h4>
  
! <h3><a name="FOOT1" href="#DOCF1">(1)</a></h3>
  <p>AAA
! </p><a name="H1"></a>
! <h3 class="heading">H1</h3>
! <a name="index-ind-e"></a>
  <p>BBB
  </p>
--- 198,210 ----
  
  
! $result_converted{'html_text'}->{'heading_in_footnote'} = '<p>T<a id="DOCF1" href="#FOOT1"><sup>1</sup></a>
  </p><div class="footnote">
  <hr>
  <h4 class="footnotes-heading">Footnotes</h4>
  
! <h3><a id="FOOT1" href="#DOCF1">(1)</a></h3>
  <p>AAA
! </p><span id="H1"></span><h3 class="heading">H1</h3>
! <span id="index-ind-e"></span>
  <p>BBB
  </p>
diff -Nrc2 texinfo-6.5/tp/t/results/coverage_braces/inforef_too_much_args.pl texinfo-6.6/tp/t/results/coverage_braces/inforef_too_much_args.pl
*** texinfo-6.5/tp/t/results/coverage_braces/inforef_too_much_args.pl	2017-08-25 17:24:43.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage_braces/inforef_too_much_args.pl	2019-02-16 11:06:28.000000000 +0000
***************
*** 18,41 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'chapter'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 18,31 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'chapter'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 66,77 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'cross ref name'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 56,65 ----
                      {
                        'parent' => {},
                        'text' => 'cross ref name'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 81,92 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'file name, spurious arg'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 69,78 ----
                      {
                        'parent' => {},
                        'text' => 'file name, spurious arg'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 96,110 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'node_argument' => {
                    'node_content' => [
--- 82,85 ----
***************
*** 141,145 ****
          ],
          'normalized' => 'chapter',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 116,120 ----
          ],
          'normalized' => 'chapter',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 154,161 ****
  };
  $result_trees{'inforef_too_much_args'}{'contents'}[0]{'parent'} = $result_trees{'inforef_too_much_args'};
- $result_trees{'inforef_too_much_args'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'inforef_too_much_args'}{'contents'}[1];
  $result_trees{'inforef_too_much_args'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inforef_too_much_args'}{'contents'}[1]{'args'}[0];
- $result_trees{'inforef_too_much_args'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'inforef_too_much_args'}{'contents'}[1]{'args'}[0];
- $result_trees{'inforef_too_much_args'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'inforef_too_much_args'}{'contents'}[1]{'args'}[0];
  $result_trees{'inforef_too_much_args'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'inforef_too_much_args'}{'contents'}[1];
  $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'inforef_too_much_args'}{'contents'}[1];
--- 129,133 ----
***************
*** 163,181 ****
  $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
  $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1];
- $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1];
  $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
  $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[2];
- $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[2]{'contents'}[1]{'parent'} = $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[2];
  $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[2]{'parent'} = $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
- $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1];
- $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[2]{'contents'}[1];
  $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1];
  $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1];
  $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'inforef_too_much_args'}{'contents'}[1];
! $result_trees{'inforef_too_much_args'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'inforef_too_much_args'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'inforef_too_much_args'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'inforef_too_much_args'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'inforef_too_much_args'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'inforef_too_much_args'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'inforef_too_much_args'}{'contents'}[1]{'parent'} = $result_trees{'inforef_too_much_args'};
  
--- 135,147 ----
  $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
  $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1];
  $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
  $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[2];
  $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[2]{'parent'} = $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
  $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1];
  $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1];
  $result_trees{'inforef_too_much_args'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'inforef_too_much_args'}{'contents'}[1];
! $result_trees{'inforef_too_much_args'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'inforef_too_much_args'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'inforef_too_much_args'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'inforef_too_much_args'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'inforef_too_much_args'}{'contents'}[1]{'parent'} = $result_trees{'inforef_too_much_args'};
  
***************
*** 195,199 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'chapter'
    }
  };
--- 161,166 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'chapter',
!     'spaces_before_argument' => ' '
    }
  };
***************
*** 202,206 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'chapter'
    }
  };
--- 169,174 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'chapter',
!     'spaces_before_argument' => ' '
    }
  };
***************
*** 214,219 ****
  
  
! $result_converted{'html_text'}->{'inforef_too_much_args'} = '<a name="chapter"></a>
! <h4 class="node-heading">chapter</h4>
  
  <p>See <a href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
--- 182,186 ----
  
  
! $result_converted{'html_text'}->{'inforef_too_much_args'} = '<span id="chapter"></span><h4 class="node-heading">chapter</h4>
  
  <p>See <a href="file name, spurious arg.html#chapter">(file name, spurious arg)cross ref name</a>
diff -Nrc2 texinfo-6.5/tp/t/results/coverage_braces/kbd.pl texinfo-6.6/tp/t/results/coverage_braces/kbd.pl
*** texinfo-6.5/tp/t/results/coverage_braces/kbd.pl	2017-08-25 17:24:44.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage_braces/kbd.pl	2019-02-16 11:06:30.000000000 +0000
***************
*** 253,283 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'example'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'example',
!             'spaces_after_command' => {},
              'text_arg' => 'example'
            },
--- 253,272 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'example'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'example',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'example'
            },
***************
*** 291,296 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 280,284 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 387,417 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'format'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'format',
!             'spaces_after_command' => {},
              'text_arg' => 'format'
            },
--- 375,394 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'format'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'format',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'format'
            },
***************
*** 425,430 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 402,406 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 480,493 ****
  $result_trees{'kbd'}{'contents'}[8]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'kbd'}{'contents'}[8]{'contents'}[1];
  $result_trees{'kbd'}{'contents'}[8]{'contents'}[1]{'parent'} = $result_trees{'kbd'}{'contents'}[8];
- $result_trees{'kbd'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'kbd'}{'contents'}[8]{'contents'}[2];
  $result_trees{'kbd'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'kbd'}{'contents'}[8]{'contents'}[2]{'args'}[0];
- $result_trees{'kbd'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'kbd'}{'contents'}[8]{'contents'}[2]{'args'}[0];
- $result_trees{'kbd'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'kbd'}{'contents'}[8]{'contents'}[2]{'args'}[0];
  $result_trees{'kbd'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'kbd'}{'contents'}[8]{'contents'}[2];
- $result_trees{'kbd'}{'contents'}[8]{'contents'}[2]{'extra'}{'command'} = $result_trees{'kbd'}{'contents'}[8];
- $result_trees{'kbd'}{'contents'}[8]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'kbd'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'kbd'}{'contents'}[8]{'contents'}[2]{'parent'} = $result_trees{'kbd'}{'contents'}[8];
  $result_trees{'kbd'}{'contents'}[8]{'extra'}{'end_command'} = $result_trees{'kbd'}{'contents'}[8]{'contents'}[2];
- $result_trees{'kbd'}{'contents'}[8]{'extra'}{'spaces_after_command'} = $result_trees{'kbd'}{'contents'}[8]{'contents'}[0];
  $result_trees{'kbd'}{'contents'}[8]{'parent'} = $result_trees{'kbd'};
  $result_trees{'kbd'}{'contents'}[9]{'parent'} = $result_trees{'kbd'};
--- 456,463 ----
***************
*** 505,518 ****
  $result_trees{'kbd'}{'contents'}[12]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'kbd'}{'contents'}[12]{'contents'}[1];
  $result_trees{'kbd'}{'contents'}[12]{'contents'}[1]{'parent'} = $result_trees{'kbd'}{'contents'}[12];
- $result_trees{'kbd'}{'contents'}[12]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'kbd'}{'contents'}[12]{'contents'}[2];
  $result_trees{'kbd'}{'contents'}[12]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'kbd'}{'contents'}[12]{'contents'}[2]{'args'}[0];
- $result_trees{'kbd'}{'contents'}[12]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'kbd'}{'contents'}[12]{'contents'}[2]{'args'}[0];
- $result_trees{'kbd'}{'contents'}[12]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'kbd'}{'contents'}[12]{'contents'}[2]{'args'}[0];
  $result_trees{'kbd'}{'contents'}[12]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'kbd'}{'contents'}[12]{'contents'}[2];
- $result_trees{'kbd'}{'contents'}[12]{'contents'}[2]{'extra'}{'command'} = $result_trees{'kbd'}{'contents'}[12];
- $result_trees{'kbd'}{'contents'}[12]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'kbd'}{'contents'}[12]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'kbd'}{'contents'}[12]{'contents'}[2]{'parent'} = $result_trees{'kbd'}{'contents'}[12];
  $result_trees{'kbd'}{'contents'}[12]{'extra'}{'end_command'} = $result_trees{'kbd'}{'contents'}[12]{'contents'}[2];
- $result_trees{'kbd'}{'contents'}[12]{'extra'}{'spaces_after_command'} = $result_trees{'kbd'}{'contents'}[12]{'contents'}[0];
  $result_trees{'kbd'}{'contents'}[12]{'parent'} = $result_trees{'kbd'};
  
--- 475,482 ----
diff -Nrc2 texinfo-6.5/tp/t/results/coverage_braces/nested_args.pl texinfo-6.6/tp/t/results/coverage_braces/nested_args.pl
*** texinfo-6.5/tp/t/results/coverage_braces/nested_args.pl	2017-08-25 17:24:43.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage_braces/nested_args.pl	2019-02-16 11:06:28.000000000 +0000
***************
*** 52,60 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'descr '
                  },
--- 52,55 ----
***************
*** 78,81 ****
--- 73,79 ----
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 85,93 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'S'
                  },
--- 83,86 ----
***************
*** 115,118 ****
--- 108,114 ----
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 121,130 ****
                'contents' => [
                  {
-                   'parent' => {},
-                   'text' => ' 
- ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
                    'args' => [
                      {
--- 117,120 ----
***************
*** 149,152 ****
--- 139,146 ----
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ' 
+ '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 156,178 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {},
-                 {},
-                 {}
-               ],
-               [
-                 {},
-                 {}
-               ],
-               [
-                 {},
-                 {},
-                 {}
-               ],
-               [
-                 {}
-               ]
-             ],
              'node_argument' => {
                'node_content' => [
--- 150,153 ----
***************
*** 204,235 ****
  $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0];
  $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[1];
  $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[1];
- $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[2];
- $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
- $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[1];
  $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0];
  $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[2];
  $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[1]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[2];
- $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[2]{'args'}[0];
- $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[2];
- $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[2]{'line_nr'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[2]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[2];
- $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[3]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[2];
  $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0];
  $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[3];
- $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[1];
- $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[3];
  $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0];
- $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1];
- $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[1][1] = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[2];
- $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[1];
- $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[2][1] = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[2];
- $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[2][2] = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[3];
- $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[1];
  $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[1] = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
--- 179,198 ----
  $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0];
  $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[1];
+ $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'args'}[0];
+ $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1];
+ $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[1];
  $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0];
  $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[2];
+ $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[1]{'args'}[0];
+ $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[1];
+ $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[1]{'line_nr'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[1]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[2];
  $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[2]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[2];
  $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0];
+ $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[0]{'args'}[0];
+ $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[0];
  $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[3];
  $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0];
  $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[1] = $result_trees{'nested_args'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
diff -Nrc2 texinfo-6.5/tp/t/results/coverage_braces/nested_in_sc.pl texinfo-6.6/tp/t/results/coverage_braces/nested_in_sc.pl
*** texinfo-6.5/tp/t/results/coverage_braces/nested_in_sc.pl	2017-08-25 17:24:43.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage_braces/nested_in_sc.pl	2019-02-16 11:06:28.000000000 +0000
***************
*** 157,168 ****
                                  {
                                    'parent' => {},
-                                   'text' => ' ',
-                                   'type' => 'empty_spaces_before_argument'
-                                 },
-                                 {
-                                   'parent' => {},
                                    'text' => 'expl'
                                  }
                                ],
                                'parent' => {},
                                'type' => 'brace_command_arg'
--- 157,166 ----
                                  {
                                    'parent' => {},
                                    'text' => 'expl'
                                  }
                                ],
+                               'extra' => {
+                                 'spaces_before_argument' => ' '
+                               },
                                'parent' => {},
                                'type' => 'brace_command_arg'
***************
*** 171,184 ****
                            'cmdname' => 'abbr',
                            'contents' => [],
-                           'extra' => {
-                             'brace_command_contents' => [
-                               [
-                                 {}
-                               ],
-                               [
-                                 {}
-                               ]
-                             ]
-                           },
                            'line_nr' => {},
                            'parent' => {}
--- 169,172 ----
***************
*** 205,208 ****
--- 193,199 ----
                            'cmdname' => 'verb',
                            'contents' => [],
+                           'extra' => {
+                             'delimiter' => ':'
+                           },
                            'line_nr' => {
                              'file_name' => '',
***************
*** 210,215 ****
                              'macro' => ''
                            },
!                           'parent' => {},
!                           'type' => ':'
                          }
                        ],
--- 201,205 ----
                              'macro' => ''
                            },
!                           'parent' => {}
                          }
                        ],
***************
*** 274,281 ****
  $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[11];
  $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[1];
- $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[1];
  $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[1]{'parent'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[11];
- $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[11]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0];
- $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[11]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[1]{'contents'}[1];
  $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'nested_in_sc'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
--- 264,268 ----
***************
*** 320,324 ****
  
  
! $result_converted{'html_text'}->{'nested_in_sc'} = '<p><small><small>AAA &Ntilde; &Aring; TeX &Aring;~ <a name="DOCF1" href="#FOOT1"><sup>1</sup></a>, <abbr title="expl">ABR</abbr> (EXPL), 
  <tt>in verb</tt></small></small>
  </p><div class="footnote">
--- 307,311 ----
  
  
! $result_converted{'html_text'}->{'nested_in_sc'} = '<p><small><small>AAA &Ntilde; &Aring; TeX &Aring;~ <a id="DOCF1" href="#FOOT1"><sup>1</sup></a>, <abbr title="expl">ABR</abbr> (EXPL), 
  <tt>in verb</tt></small></small>
  </p><div class="footnote">
***************
*** 326,330 ****
  <h4 class="footnotes-heading">Footnotes</h4>
  
! <h3><a name="FOOT1" href="#DOCF1">(1)</a></h3>
  <p>In footnote</p>
  </div>
--- 313,317 ----
  <h4 class="footnotes-heading">Footnotes</h4>
  
! <h3><a id="FOOT1" href="#DOCF1">(1)</a></h3>
  <p>In footnote</p>
  </div>
diff -Nrc2 texinfo-6.5/tp/t/results/coverage_braces/recursive_acronym.pl texinfo-6.6/tp/t/results/coverage_braces/recursive_acronym.pl
*** texinfo-6.5/tp/t/results/coverage_braces/recursive_acronym.pl	2017-08-25 17:24:42.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage_braces/recursive_acronym.pl	2019-02-16 11:06:28.000000000 +0000
***************
*** 25,33 ****
                'contents' => [
                  {
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
                    'args' => [
                      {
--- 25,28 ----
***************
*** 45,53 ****
                    'contents' => [],
                    'extra' => {
-                     'brace_command_contents' => [
-                       [
-                         {}
-                       ]
-                     ],
                      'explanation_contents' => []
                    },
--- 40,43 ----
***************
*** 64,67 ****
--- 54,60 ----
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 70,84 ****
            'cmdname' => 'acronym',
            'contents' => [],
-           'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               [
-                 {},
-                 {}
-               ]
-             ]
-           },
            'line_nr' => {},
            'parent' => {}
--- 63,66 ----
***************
*** 98,112 ****
  $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0];
  $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[1];
- $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1];
- $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[1];
- $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[1];
  $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0];
! $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1];
! $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[1][1] = $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[2];
! $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'line_nr'};
  $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'recursive_acronym'}{'contents'}[0];
  $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'recursive_acronym'}{'contents'}[0];
--- 80,89 ----
  $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0];
+ $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0];
  $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[1];
  $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[1];
  $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0];
! $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'recursive_acronym'}{'contents'}[0];
  $result_trees{'recursive_acronym'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'recursive_acronym'}{'contents'}[0];
diff -Nrc2 texinfo-6.5/tp/t/results/coverage_braces/ref_empty_node.pl texinfo-6.6/tp/t/results/coverage_braces/ref_empty_node.pl
*** texinfo-6.5/tp/t/results/coverage_braces/ref_empty_node.pl	2017-08-25 17:24:44.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage_braces/ref_empty_node.pl	2019-02-16 11:06:31.000000000 +0000
***************
*** 46,59 ****
            'cmdname' => 'ref',
            'contents' => [],
-           'extra' => {
-             'brace_command_contents' => [
-               undef,
-               undef,
-               undef,
-               [
-                 {}
-               ]
-             ]
-           },
            'line_nr' => {
              'file_name' => '',
--- 46,49 ----
***************
*** 85,95 ****
              },
              {
!               'contents' => [
!                 {
!                   'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_before_argument'
!                 }
!               ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 75,82 ----
              },
              {
!               'contents' => [],
!               'extra' => {
!                 'spaces_before_argument' => ' '
!               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 99,110 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'Manual'
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 86,95 ----
                  {
                    'parent' => {},
                    'text' => 'Manual'
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 113,127 ****
            'cmdname' => 'ref',
            'contents' => [],
-           'extra' => {
-             'brace_command_contents' => [
-               undef,
-               undef,
-               undef,
-               undef,
-               [
-                 {}
-               ]
-             ]
-           },
            'line_nr' => {},
            'parent' => {}
--- 98,101 ----
***************
*** 156,168 ****
            'cmdname' => 'inforef',
            'contents' => [],
-           'extra' => {
-             'brace_command_contents' => [
-               undef,
-               undef,
-               [
-                 {}
-               ]
-             ]
-           },
            'line_nr' => {},
            'parent' => {}
--- 130,133 ----
***************
*** 176,186 ****
            'args' => [
              {
!               'contents' => [
!                 {
!                   'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_before_argument'
!                 }
!               ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 141,148 ----
            'args' => [
              {
!               'contents' => [],
!               'extra' => {
!                 'spaces_before_argument' => ' '
!               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 190,201 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'Bidule'
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 152,161 ----
                  {
                    'parent' => {},
                    'text' => 'Bidule'
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 205,216 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'Truc'
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 165,174 ----
                  {
                    'parent' => {},
                    'text' => 'Truc'
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 220,231 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'file'
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 178,187 ----
                  {
                    'parent' => {},
                    'text' => 'file'
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 235,246 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'Printed'
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 191,200 ----
                  {
                    'parent' => {},
                    'text' => 'Printed'
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 249,270 ****
            'cmdname' => 'xref',
            'contents' => [],
-           'extra' => {
-             'brace_command_contents' => [
-               undef,
-               [
-                 {}
-               ],
-               [
-                 {}
-               ],
-               [
-                 {}
-               ],
-               [
-                 {}
-               ]
-             ],
-             'spaces_before_argument' => {}
-           },
            'line_nr' => {
              'file_name' => '',
--- 203,206 ----
***************
*** 292,296 ****
  $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[0]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[0]{'args'}[3];
  $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[0];
- $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[0]{'args'}[3]{'contents'}[0];
  $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1];
  $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1];
--- 228,231 ----
***************
*** 298,307 ****
  $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[2];
  $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[2]{'args'}[2]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[2];
- $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[2]{'args'}[3];
  $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[2];
  $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[2]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[2]{'args'}[4];
- $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[2]{'args'}[4]{'contents'}[1]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[2]{'args'}[4];
  $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[2]{'args'}[4]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[2];
- $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[2]{'args'}[4]{'contents'}[1];
  $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1];
--- 233,239 ----
***************
*** 311,337 ****
  $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[4]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[4]{'args'}[2];
  $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[4]{'args'}[2]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[4];
- $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[4]{'args'}[2]{'contents'}[0];
  $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1];
  $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1];
- $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'args'}[0];
  $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6];
  $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'args'}[1];
- $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'args'}[1];
  $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'args'}[1]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6];
  $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'args'}[2];
- $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'args'}[2]{'contents'}[1]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'args'}[2];
  $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'args'}[2]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6];
  $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'args'}[3];
- $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'args'}[3];
  $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'args'}[3]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6];
  $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'args'}[4];
- $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'args'}[4]{'contents'}[1]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'args'}[4];
  $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'args'}[4]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6];
- $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'args'}[1]{'contents'}[1];
- $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'args'}[2]{'contents'}[1];
- $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'args'}[3]{'contents'}[1];
- $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'args'}[4]{'contents'}[1];
- $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'extra'}{'spaces_before_argument'} = $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1];
  $result_trees{'ref_empty_node'}{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'ref_empty_node'}{'contents'}[1];
--- 243,258 ----
diff -Nrc2 texinfo-6.5/tp/t/results/coverage_braces/ref_in_style_command.pl texinfo-6.6/tp/t/results/coverage_braces/ref_in_style_command.pl
*** texinfo-6.5/tp/t/results/coverage_braces/ref_in_style_command.pl	2017-08-25 17:24:43.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage_braces/ref_in_style_command.pl	2019-02-16 11:06:28.000000000 +0000
***************
*** 20,24 ****
                          {
                            'parent' => {},
!                           'text' => '(manula)other node'
                          }
                        ],
--- 20,36 ----
                          {
                            'parent' => {},
!                           'text' => '('
!                         },
!                         {
!                           'parent' => {},
!                           'text' => 'manula'
!                         },
!                         {
!                           'parent' => {},
!                           'text' => ')'
!                         },
!                         {
!                           'parent' => {},
!                           'text' => 'other node'
                          }
                        ],
***************
*** 30,50 ****
                    'contents' => [],
                    'extra' => {
-                     'brace_command_contents' => [
-                       [
-                         {}
-                       ]
-                     ],
                      'node_argument' => {
                        'manual_content' => [
!                         {
!                           'parent' => {},
!                           'text' => 'manula'
!                         }
                        ],
                        'node_content' => [
!                         {
!                           'parent' => {},
!                           'text' => 'other node'
!                         }
                        ]
                      }
--- 42,51 ----
                    'contents' => [],
                    'extra' => {
                      'node_argument' => {
                        'manual_content' => [
!                         {}
                        ],
                        'node_content' => [
!                         {}
                        ]
                      }
***************
*** 79,86 ****
  };
  $result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0];
--- 80,89 ----
  };
  $result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_style_command'}{'contents'}[0]{'contents'}[0];
diff -Nrc2 texinfo-6.5/tp/t/results/coverage_braces/space_command_in_image.pl texinfo-6.6/tp/t/results/coverage_braces/space_command_in_image.pl
*** texinfo-6.5/tp/t/results/coverage_braces/space_command_in_image.pl	2017-08-25 17:24:43.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage_braces/space_command_in_image.pl	2019-02-16 11:06:29.000000000 +0000
***************
*** 43,58 ****
        'cmdname' => 'image',
        'contents' => [],
!       'extra' => {
!         'brace_command_contents' => [
!           [
!             {}
!           ],
!           undef,
!           undef,
!           [
!             {}
!           ]
!         ]
!       },
        'line_nr' => {
          'file_name' => '',
--- 43,47 ----
        'cmdname' => 'image',
        'contents' => [],
!       'extra' => {},
        'line_nr' => {
          'file_name' => '',
***************
*** 101,116 ****
        'cmdname' => 'image',
        'contents' => [],
!       'extra' => {
!         'brace_command_contents' => [
!           [
!             {}
!           ],
!           undef,
!           undef,
!           [
!             {}
!           ]
!         ]
!       },
        'line_nr' => {},
        'parent' => {}
--- 90,94 ----
        'cmdname' => 'image',
        'contents' => [],
!       'extra' => {},
        'line_nr' => {},
        'parent' => {}
***************
*** 125,130 ****
  $result_trees{'space_command_in_image'}{'contents'}[0]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'space_command_in_image'}{'contents'}[0]{'args'}[3];
  $result_trees{'space_command_in_image'}{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'space_command_in_image'}{'contents'}[0];
- $result_trees{'space_command_in_image'}{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'space_command_in_image'}{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'space_command_in_image'}{'contents'}[0]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'space_command_in_image'}{'contents'}[0]{'args'}[3]{'contents'}[0];
  $result_trees{'space_command_in_image'}{'contents'}[0]{'parent'} = $result_trees{'space_command_in_image'};
  $result_trees{'space_command_in_image'}{'contents'}[1]{'parent'} = $result_trees{'space_command_in_image'};
--- 103,106 ----
***************
*** 135,140 ****
  $result_trees{'space_command_in_image'}{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'space_command_in_image'}{'contents'}[2]{'args'}[3];
  $result_trees{'space_command_in_image'}{'contents'}[2]{'args'}[3]{'parent'} = $result_trees{'space_command_in_image'}{'contents'}[2];
- $result_trees{'space_command_in_image'}{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'space_command_in_image'}{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'space_command_in_image'}{'contents'}[2]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'space_command_in_image'}{'contents'}[2]{'args'}[3]{'contents'}[0];
  $result_trees{'space_command_in_image'}{'contents'}[2]{'line_nr'} = $result_trees{'space_command_in_image'}{'contents'}[0]{'line_nr'};
  $result_trees{'space_command_in_image'}{'contents'}[2]{'parent'} = $result_trees{'space_command_in_image'};
--- 111,114 ----
diff -Nrc2 texinfo-6.5/tp/t/results/coverage_braces/space_in_anchor.pl texinfo-6.6/tp/t/results/coverage_braces/space_in_anchor.pl
*** texinfo-6.5/tp/t/results/coverage_braces/space_in_anchor.pl	2017-08-25 17:24:43.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage_braces/space_in_anchor.pl	2019-02-16 11:06:29.000000000 +0000
***************
*** 14,30 ****
              {
                'parent' => {},
-               'text' => '   ',
-               'type' => 'empty_spaces_before_argument'
-             },
-             {
-               'parent' => {},
                'text' => 'anchor  name'
-             },
-             {
-               'parent' => {},
-               'text' => '   ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
            'type' => 'brace_command_arg'
--- 14,24 ----
              {
                'parent' => {},
                'text' => 'anchor  name'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '   ',
+             'spaces_before_argument' => '   '
+           },
            'parent' => {},
            'type' => 'brace_command_arg'
***************
*** 34,47 ****
        'contents' => [],
        'extra' => {
-         'brace_command_contents' => [
-           [
-             {}
-           ]
-         ],
          'node_content' => [
            {}
          ],
!         'normalized' => 'anchor-name',
!         'spaces_before_argument' => {}
        },
        'line_nr' => {
--- 28,35 ----
        'contents' => [],
        'extra' => {
          'node_content' => [
            {}
          ],
!         'normalized' => 'anchor-name'
        },
        'line_nr' => {
***************
*** 67,76 ****
  };
  $result_trees{'space_in_anchor'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'space_in_anchor'}{'contents'}[0]{'args'}[0];
- $result_trees{'space_in_anchor'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'space_in_anchor'}{'contents'}[0]{'args'}[0];
- $result_trees{'space_in_anchor'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'space_in_anchor'}{'contents'}[0]{'args'}[0];
  $result_trees{'space_in_anchor'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'space_in_anchor'}{'contents'}[0];
! $result_trees{'space_in_anchor'}{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'space_in_anchor'}{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'space_in_anchor'}{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'space_in_anchor'}{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'space_in_anchor'}{'contents'}[0]{'extra'}{'spaces_before_argument'} = $result_trees{'space_in_anchor'}{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'space_in_anchor'}{'contents'}[0]{'parent'} = $result_trees{'space_in_anchor'};
  $result_trees{'space_in_anchor'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'space_in_anchor'}{'contents'}[1];
--- 55,60 ----
  };
  $result_trees{'space_in_anchor'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'space_in_anchor'}{'contents'}[0]{'args'}[0];
  $result_trees{'space_in_anchor'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'space_in_anchor'}{'contents'}[0];
! $result_trees{'space_in_anchor'}{'contents'}[0]{'extra'}{'node_content'}[0] = $result_trees{'space_in_anchor'}{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'space_in_anchor'}{'contents'}[0]{'parent'} = $result_trees{'space_in_anchor'};
  $result_trees{'space_in_anchor'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'space_in_anchor'}{'contents'}[1];
***************
*** 92,96 ****
  
  
! $result_converted{'html_text'}->{'space_in_anchor'} = '<a name="anchor-name"></a><p>.
  </p>';
  
--- 76,80 ----
  
  
! $result_converted{'html_text'}->{'space_in_anchor'} = '<span id="anchor-name"></span><p>.
  </p>';
  
diff -Nrc2 texinfo-6.5/tp/t/results/coverage_braces/space_in_footnote.pl texinfo-6.6/tp/t/results/coverage_braces/space_in_footnote.pl
*** texinfo-6.5/tp/t/results/coverage_braces/space_in_footnote.pl	2017-08-25 17:24:43.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage_braces/space_in_footnote.pl	2019-02-16 11:06:28.000000000 +0000
***************
*** 19,27 ****
                'contents' => [
                  {
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
                    'contents' => [
                      {
--- 19,22 ----
***************
*** 41,45 ****
            'contents' => [],
            'extra' => {
!             'spaces_before_argument' => {}
            },
            'line_nr' => {
--- 36,40 ----
            'contents' => [],
            'extra' => {
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 58,66 ****
  };
  $result_trees{'space_in_footnote'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'space_in_footnote'}{'contents'}[0];
  $result_trees{'space_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'space_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'space_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'space_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'space_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'space_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'space_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'space_in_footnote'}{'contents'}[0]{'contents'}[1];
- $result_trees{'space_in_footnote'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_before_argument'} = $result_trees{'space_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'space_in_footnote'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'space_in_footnote'}{'contents'}[0];
  $result_trees{'space_in_footnote'}{'contents'}[0]{'parent'} = $result_trees{'space_in_footnote'};
--- 53,59 ----
  };
  $result_trees{'space_in_footnote'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'space_in_footnote'}{'contents'}[0];
+ $result_trees{'space_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'space_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'space_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'space_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'space_in_footnote'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'space_in_footnote'}{'contents'}[0]{'contents'}[1];
  $result_trees{'space_in_footnote'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'space_in_footnote'}{'contents'}[0];
  $result_trees{'space_in_footnote'}{'contents'}[0]{'parent'} = $result_trees{'space_in_footnote'};
***************
*** 84,92 ****
  
  
! $result_converted{'html_text'}->{'space_in_footnote'} = '<p>text<a name="DOCF1" href="#FOOT1"><sup>1</sup></a></p><div class="footnote">
  <hr>
  <h4 class="footnotes-heading">Footnotes</h4>
  
! <h3><a name="FOOT1" href="#DOCF1">(1)</a></h3>
  <p>in footnote.</p>
  </div>
--- 77,85 ----
  
  
! $result_converted{'html_text'}->{'space_in_footnote'} = '<p>text<a id="DOCF1" href="#FOOT1"><sup>1</sup></a></p><div class="footnote">
  <hr>
  <h4 class="footnotes-heading">Footnotes</h4>
  
! <h3><a id="FOOT1" href="#DOCF1">(1)</a></h3>
  <p>in footnote.</p>
  </div>
diff -Nrc2 texinfo-6.5/tp/t/results/coverage_braces/space_in_image.pl texinfo-6.6/tp/t/results/coverage_braces/space_in_image.pl
*** texinfo-6.5/tp/t/results/coverage_braces/space_in_image.pl	2017-08-25 17:24:43.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage_braces/space_in_image.pl	2019-02-16 11:06:29.000000000 +0000
***************
*** 14,30 ****
              {
                'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_before_argument'
-             },
-             {
-               'parent' => {},
                'text' => 'a'
-             },
-             {
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
            'type' => 'brace_command_arg'
--- 14,24 ----
              {
                'parent' => {},
                'text' => 'a'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => ' ',
+             'spaces_before_argument' => ' '
+           },
            'parent' => {},
            'type' => 'brace_command_arg'
***************
*** 44,55 ****
              {
                'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_before_argument'
-             },
-             {
-               'parent' => {},
                'text' => 'cc'
              }
            ],
            'parent' => {},
            'type' => 'brace_command_arg'
--- 38,47 ----
              {
                'parent' => {},
                'text' => 'cc'
              }
            ],
+           'extra' => {
+             'spaces_before_argument' => ' '
+           },
            'parent' => {},
            'type' => 'brace_command_arg'
***************
*** 60,70 ****
                'parent' => {},
                'text' => 'dd'
-             },
-             {
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
            'type' => 'brace_command_arg'
--- 52,60 ----
                'parent' => {},
                'text' => 'dd'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => ' '
+           },
            'parent' => {},
            'type' => 'brace_command_arg'
***************
*** 75,85 ****
                'parent' => {},
                'text' => 'e'
-             },
-             {
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
            'type' => 'brace_command_arg'
--- 65,73 ----
                'parent' => {},
                'text' => 'e'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => ' '
+           },
            'parent' => {},
            'type' => 'brace_command_arg'
***************
*** 88,111 ****
        'cmdname' => 'image',
        'contents' => [],
!       'extra' => {
!         'brace_command_contents' => [
!           [
!             {}
!           ],
!           [
!             {}
!           ],
!           [
!             {}
!           ],
!           [
!             {}
!           ],
!           [
!             {}
!           ]
!         ],
!         'spaces_before_argument' => {}
!       },
        'line_nr' => {
          'file_name' => '',
--- 76,80 ----
        'cmdname' => 'image',
        'contents' => [],
!       'extra' => {},
        'line_nr' => {
          'file_name' => '',
***************
*** 127,143 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'f'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 96,106 ----
                  {
                    'parent' => {},
                    'text' => 'f'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => ' ',
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 146,157 ****
            'cmdname' => 'image',
            'contents' => [],
!           'extra' => {
!             'brace_command_contents' => [
!               [
!                 {}
!               ]
!             ],
!             'spaces_before_argument' => {}
!           },
            'line_nr' => {},
            'parent' => {}
--- 109,113 ----
            'cmdname' => 'image',
            'contents' => [],
!           'extra' => {},
            'line_nr' => {},
            'parent' => {}
***************
*** 169,200 ****
  };
  $result_trees{'space_in_image'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'space_in_image'}{'contents'}[0]{'args'}[0];
- $result_trees{'space_in_image'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'space_in_image'}{'contents'}[0]{'args'}[0];
- $result_trees{'space_in_image'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'space_in_image'}{'contents'}[0]{'args'}[0];
  $result_trees{'space_in_image'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'space_in_image'}{'contents'}[0];
  $result_trees{'space_in_image'}{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'space_in_image'}{'contents'}[0]{'args'}[1];
  $result_trees{'space_in_image'}{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'space_in_image'}{'contents'}[0];
  $result_trees{'space_in_image'}{'contents'}[0]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'space_in_image'}{'contents'}[0]{'args'}[2];
- $result_trees{'space_in_image'}{'contents'}[0]{'args'}[2]{'contents'}[1]{'parent'} = $result_trees{'space_in_image'}{'contents'}[0]{'args'}[2];
  $result_trees{'space_in_image'}{'contents'}[0]{'args'}[2]{'parent'} = $result_trees{'space_in_image'}{'contents'}[0];
  $result_trees{'space_in_image'}{'contents'}[0]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'space_in_image'}{'contents'}[0]{'args'}[3];
- $result_trees{'space_in_image'}{'contents'}[0]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'space_in_image'}{'contents'}[0]{'args'}[3];
  $result_trees{'space_in_image'}{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'space_in_image'}{'contents'}[0];
  $result_trees{'space_in_image'}{'contents'}[0]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'space_in_image'}{'contents'}[0]{'args'}[4];
- $result_trees{'space_in_image'}{'contents'}[0]{'args'}[4]{'contents'}[1]{'parent'} = $result_trees{'space_in_image'}{'contents'}[0]{'args'}[4];
  $result_trees{'space_in_image'}{'contents'}[0]{'args'}[4]{'parent'} = $result_trees{'space_in_image'}{'contents'}[0];
- $result_trees{'space_in_image'}{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'space_in_image'}{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'space_in_image'}{'contents'}[0]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'space_in_image'}{'contents'}[0]{'args'}[1]{'contents'}[0];
- $result_trees{'space_in_image'}{'contents'}[0]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'space_in_image'}{'contents'}[0]{'args'}[2]{'contents'}[1];
- $result_trees{'space_in_image'}{'contents'}[0]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'space_in_image'}{'contents'}[0]{'args'}[3]{'contents'}[0];
- $result_trees{'space_in_image'}{'contents'}[0]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'space_in_image'}{'contents'}[0]{'args'}[4]{'contents'}[0];
- $result_trees{'space_in_image'}{'contents'}[0]{'extra'}{'spaces_before_argument'} = $result_trees{'space_in_image'}{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'space_in_image'}{'contents'}[0]{'parent'} = $result_trees{'space_in_image'};
  $result_trees{'space_in_image'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'space_in_image'}{'contents'}[1];
  $result_trees{'space_in_image'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'space_in_image'}{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'space_in_image'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'space_in_image'}{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'space_in_image'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'space_in_image'}{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'space_in_image'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'space_in_image'}{'contents'}[1]{'contents'}[1];
- $result_trees{'space_in_image'}{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'space_in_image'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'space_in_image'}{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_before_argument'} = $result_trees{'space_in_image'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'space_in_image'}{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'space_in_image'}{'contents'}[0]{'line_nr'};
  $result_trees{'space_in_image'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'space_in_image'}{'contents'}[1];
--- 125,141 ----
diff -Nrc2 texinfo-6.5/tp/t/results/coverage_braces/test_image.pl texinfo-6.6/tp/t/results/coverage_braces/test_image.pl
*** texinfo-6.5/tp/t/results/coverage_braces/test_image.pl	2017-08-25 17:24:44.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage_braces/test_image.pl	2019-02-16 11:06:29.000000000 +0000
***************
*** 56,62 ****
          },
          {
-           'extra' => {
-             'command' => {}
-           },
            'parent' => {},
            'text' => '
--- 56,59 ----
***************
*** 150,154 ****
                            'contents' => [],
                            'extra' => {
!                             'invalid_nesting' => 1
                            },
                            'line_nr' => {
--- 147,151 ----
                            'contents' => [],
                            'extra' => {
!                             'delimiter' => ':'
                            },
                            'line_nr' => {
***************
*** 157,169 ****
                              'macro' => 'files-char'
                            },
!                           'parent' => {},
!                           'type' => ':'
!                         },
!                         {
!                           'parent' => {},
!                           'text' => ' ',
!                           'type' => 'spaces_at_end'
                          }
                        ],
                        'parent' => {},
                        'type' => 'brace_command_arg'
--- 154,163 ----
                              'macro' => 'files-char'
                            },
!                           'parent' => {}
                          }
                        ],
+                       'extra' => {
+                         'spaces_after_argument' => ' '
+                       },
                        'parent' => {},
                        'type' => 'brace_command_arg'
***************
*** 243,251 ****
                            'contents' => [],
                            'extra' => {
!                             'invalid_nesting' => 1
                            },
                            'line_nr' => {},
!                           'parent' => {},
!                           'type' => ':'
                          }
                        ],
--- 237,244 ----
                            'contents' => [],
                            'extra' => {
!                             'delimiter' => ':'
                            },
                            'line_nr' => {},
!                           'parent' => {}
                          }
                        ],
***************
*** 256,292 ****
                    'cmdname' => 'image',
                    'contents' => [],
-                   'extra' => {
-                     'brace_command_contents' => [
-                       [
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {}
-                       ],
-                       undef,
-                       undef,
-                       undef,
-                       [
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {}
-                       ]
-                     ]
-                   },
                    'line_nr' => {},
                    'parent' => {}
--- 249,252 ----
***************
*** 374,378 ****
                            'contents' => [],
                            'extra' => {
!                             'invalid_nesting' => 1
                            },
                            'line_nr' => {
--- 334,338 ----
                            'contents' => [],
                            'extra' => {
!                             'delimiter' => ':'
                            },
                            'line_nr' => {
***************
*** 381,393 ****
                              'macro' => 'files-char'
                            },
!                           'parent' => {},
!                           'type' => ':'
!                         },
!                         {
!                           'parent' => {},
!                           'text' => ' ',
!                           'type' => 'spaces_at_end'
                          }
                        ],
                        'parent' => {},
                        'type' => 'brace_command_arg'
--- 341,350 ----
                              'macro' => 'files-char'
                            },
!                           'parent' => {}
                          }
                        ],
+                       'extra' => {
+                         'spaces_after_argument' => ' '
+                       },
                        'parent' => {},
                        'type' => 'brace_command_arg'
***************
*** 407,418 ****
                          {
                            'parent' => {},
-                           'text' => ' ',
-                           'type' => 'empty_spaces_before_argument'
-                         },
-                         {
-                           'parent' => {},
                            'text' => '1cm'
                          }
                        ],
                        'parent' => {},
                        'type' => 'brace_command_arg'
--- 364,373 ----
                          {
                            'parent' => {},
                            'text' => '1cm'
                          }
                        ],
+                       'extra' => {
+                         'spaces_before_argument' => ' '
+                       },
                        'parent' => {},
                        'type' => 'brace_command_arg'
***************
*** 422,430 ****
                          {
                            'parent' => {},
-                           'text' => ' ',
-                           'type' => 'empty_spaces_before_argument'
-                         },
-                         {
-                           'parent' => {},
                            'text' => 'alt '
                          },
--- 377,380 ----
***************
*** 524,539 ****
                            'contents' => [],
                            'extra' => {
!                             'invalid_nesting' => 1
                            },
                            'line_nr' => {},
!                           'parent' => {},
!                           'type' => ':'
!                         },
!                         {
!                           'parent' => {},
!                           'text' => '  ',
!                           'type' => 'spaces_at_end'
                          }
                        ],
                        'parent' => {},
                        'type' => 'brace_command_arg'
--- 474,487 ----
                            'contents' => [],
                            'extra' => {
!                             'delimiter' => ':'
                            },
                            'line_nr' => {},
!                           'parent' => {}
                          }
                        ],
+                       'extra' => {
+                         'spaces_after_argument' => '  ',
+                         'spaces_before_argument' => ' '
+                       },
                        'parent' => {},
                        'type' => 'brace_command_arg'
***************
*** 598,606 ****
                            'contents' => [],
                            'extra' => {
!                             'invalid_nesting' => 1
                            },
                            'line_nr' => {},
!                           'parent' => {},
!                           'type' => ':'
                          }
                        ],
--- 546,553 ----
                            'contents' => [],
                            'extra' => {
!                             'delimiter' => ':'
                            },
                            'line_nr' => {},
!                           'parent' => {}
                          }
                        ],
***************
*** 611,659 ****
                    'cmdname' => 'image',
                    'contents' => [],
-                   'extra' => {
-                     'brace_command_contents' => [
-                       [
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {}
-                       ],
-                       [
-                         {}
-                       ],
-                       [
-                         {}
-                       ],
-                       [
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {}
-                       ],
-                       [
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {}
-                       ]
-                     ]
-                   },
                    'line_nr' => {},
                    'parent' => {}
--- 558,561 ----
***************
*** 673,703 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'copying'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'copying',
!                 'spaces_after_command' => {},
                  'text_arg' => 'copying'
                },
--- 575,594 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'copying'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'copying',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'copying'
                },
***************
*** 711,716 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 602,606 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 736,759 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 626,639 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 827,831 ****
                    'contents' => [],
                    'extra' => {
!                     'invalid_nesting' => 1
                    },
                    'line_nr' => {
--- 707,711 ----
                    'contents' => [],
                    'extra' => {
!                     'delimiter' => ':'
                    },
                    'line_nr' => {
***************
*** 834,846 ****
                      'macro' => 'files-char'
                    },
!                   'parent' => {},
!                   'type' => ':'
!                 },
!                 {
!                   'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 714,723 ----
                      'macro' => 'files-char'
                    },
!                   'parent' => {}
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 920,928 ****
                    'contents' => [],
                    'extra' => {
!                     'invalid_nesting' => 1
                    },
                    'line_nr' => {},
!                   'parent' => {},
!                   'type' => ':'
                  }
                ],
--- 797,804 ----
                    'contents' => [],
                    'extra' => {
!                     'delimiter' => ':'
                    },
                    'line_nr' => {},
!                   'parent' => {}
                  }
                ],
***************
*** 933,969 ****
            'cmdname' => 'image',
            'contents' => [],
-           'extra' => {
-             'brace_command_contents' => [
-               [
-                 {},
-                 {},
-                 {},
-                 {},
-                 {},
-                 {},
-                 {},
-                 {},
-                 {},
-                 {},
-                 {}
-               ],
-               undef,
-               undef,
-               undef,
-               [
-                 {},
-                 {},
-                 {},
-                 {},
-                 {},
-                 {},
-                 {},
-                 {},
-                 {},
-                 {},
-                 {}
-               ]
-             ]
-           },
            'line_nr' => {},
            'parent' => {}
--- 809,812 ----
***************
*** 1047,1051 ****
                        'contents' => [],
                        'extra' => {
!                         'invalid_nesting' => 1
                        },
                        'line_nr' => {
--- 890,894 ----
                        'contents' => [],
                        'extra' => {
!                         'delimiter' => ':'
                        },
                        'line_nr' => {
***************
*** 1054,1066 ****
                          'macro' => 'files-char'
                        },
!                       'parent' => {},
!                       'type' => ':'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 897,906 ----
                          'macro' => 'files-char'
                        },
!                       'parent' => {}
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 1080,1091 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => '1cm'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 920,929 ----
                      {
                        'parent' => {},
                        'text' => '1cm'
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 1095,1103 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'alt '
                      },
--- 933,936 ----
***************
*** 1197,1212 ****
                        'contents' => [],
                        'extra' => {
!                         'invalid_nesting' => 1
                        },
                        'line_nr' => {},
!                       'parent' => {},
!                       'type' => ':'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => '  ',
!                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 1030,1043 ----
                        'contents' => [],
                        'extra' => {
!                         'delimiter' => ':'
                        },
                        'line_nr' => {},
!                       'parent' => {}
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '  ',
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 1271,1279 ****
                        'contents' => [],
                        'extra' => {
!                         'invalid_nesting' => 1
                        },
                        'line_nr' => {},
!                       'parent' => {},
!                       'type' => ':'
                      }
                    ],
--- 1102,1109 ----
                        'contents' => [],
                        'extra' => {
!                         'delimiter' => ':'
                        },
                        'line_nr' => {},
!                       'parent' => {}
                      }
                    ],
***************
*** 1284,1332 ****
                'cmdname' => 'image',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ],
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ],
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {},
                'parent' => {}
--- 1114,1117 ----
***************
*** 1359,1362 ****
--- 1144,1155 ----
          },
          {
+           'args' => [
+             {
+               'parent' => {},
+               'text' => '
+ ',
+               'type' => 'misc_arg'
+             }
+           ],
            'cmdname' => 'insertcopying',
            'line_nr' => {
***************
*** 1370,1378 ****
            'parent' => {},
            'text' => '
- '
-         },
-         {
-           'parent' => {},
-           'text' => '
  ',
            'type' => 'empty_line'
--- 1163,1166 ----
***************
*** 1453,1457 ****
                            'contents' => [],
                            'extra' => {
!                             'invalid_nesting' => 1
                            },
                            'line_nr' => {
--- 1241,1245 ----
                            'contents' => [],
                            'extra' => {
!                             'delimiter' => ':'
                            },
                            'line_nr' => {
***************
*** 1460,1472 ****
                              'macro' => 'files-char'
                            },
!                           'parent' => {},
!                           'type' => ':'
!                         },
!                         {
!                           'parent' => {},
!                           'text' => ' ',
!                           'type' => 'spaces_at_end'
                          }
                        ],
                        'parent' => {},
                        'type' => 'brace_command_arg'
--- 1248,1257 ----
                              'macro' => 'files-char'
                            },
!                           'parent' => {}
                          }
                        ],
+                       'extra' => {
+                         'spaces_after_argument' => ' '
+                       },
                        'parent' => {},
                        'type' => 'brace_command_arg'
***************
*** 1546,1554 ****
                            'contents' => [],
                            'extra' => {
!                             'invalid_nesting' => 1
                            },
                            'line_nr' => {},
!                           'parent' => {},
!                           'type' => ':'
                          }
                        ],
--- 1331,1338 ----
                            'contents' => [],
                            'extra' => {
!                             'delimiter' => ':'
                            },
                            'line_nr' => {},
!                           'parent' => {}
                          }
                        ],
***************
*** 1559,1595 ****
                    'cmdname' => 'image',
                    'contents' => [],
-                   'extra' => {
-                     'brace_command_contents' => [
-                       [
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {}
-                       ],
-                       undef,
-                       undef,
-                       undef,
-                       [
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {}
-                       ]
-                     ]
-                   },
                    'line_nr' => {},
                    'parent' => {}
--- 1343,1346 ----
***************
*** 1671,1675 ****
                            'contents' => [],
                            'extra' => {
!                             'invalid_nesting' => 1
                            },
                            'line_nr' => {
--- 1422,1426 ----
                            'contents' => [],
                            'extra' => {
!                             'delimiter' => ':'
                            },
                            'line_nr' => {
***************
*** 1678,1690 ****
                              'macro' => 'files-char'
                            },
!                           'parent' => {},
!                           'type' => ':'
!                         },
!                         {
!                           'parent' => {},
!                           'text' => ' ',
!                           'type' => 'spaces_at_end'
                          }
                        ],
                        'parent' => {},
                        'type' => 'brace_command_arg'
--- 1429,1438 ----
                              'macro' => 'files-char'
                            },
!                           'parent' => {}
                          }
                        ],
+                       'extra' => {
+                         'spaces_after_argument' => ' '
+                       },
                        'parent' => {},
                        'type' => 'brace_command_arg'
***************
*** 1704,1715 ****
                          {
                            'parent' => {},
-                           'text' => ' ',
-                           'type' => 'empty_spaces_before_argument'
-                         },
-                         {
-                           'parent' => {},
                            'text' => '1cm'
                          }
                        ],
                        'parent' => {},
                        'type' => 'brace_command_arg'
--- 1452,1461 ----
                          {
                            'parent' => {},
                            'text' => '1cm'
                          }
                        ],
+                       'extra' => {
+                         'spaces_before_argument' => ' '
+                       },
                        'parent' => {},
                        'type' => 'brace_command_arg'
***************
*** 1719,1727 ****
                          {
                            'parent' => {},
-                           'text' => ' ',
-                           'type' => 'empty_spaces_before_argument'
-                         },
-                         {
-                           'parent' => {},
                            'text' => 'alt '
                          },
--- 1465,1468 ----
***************
*** 1821,1836 ****
                            'contents' => [],
                            'extra' => {
!                             'invalid_nesting' => 1
                            },
                            'line_nr' => {},
!                           'parent' => {},
!                           'type' => ':'
!                         },
!                         {
!                           'parent' => {},
!                           'text' => '  ',
!                           'type' => 'spaces_at_end'
                          }
                        ],
                        'parent' => {},
                        'type' => 'brace_command_arg'
--- 1562,1575 ----
                            'contents' => [],
                            'extra' => {
!                             'delimiter' => ':'
                            },
                            'line_nr' => {},
!                           'parent' => {}
                          }
                        ],
+                       'extra' => {
+                         'spaces_after_argument' => '  ',
+                         'spaces_before_argument' => ' '
+                       },
                        'parent' => {},
                        'type' => 'brace_command_arg'
***************
*** 1895,1903 ****
                            'contents' => [],
                            'extra' => {
!                             'invalid_nesting' => 1
                            },
                            'line_nr' => {},
!                           'parent' => {},
!                           'type' => ':'
                          }
                        ],
--- 1634,1641 ----
                            'contents' => [],
                            'extra' => {
!                             'delimiter' => ':'
                            },
                            'line_nr' => {},
!                           'parent' => {}
                          }
                        ],
***************
*** 1908,1956 ****
                    'cmdname' => 'image',
                    'contents' => [],
-                   'extra' => {
-                     'brace_command_contents' => [
-                       [
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {}
-                       ],
-                       [
-                         {}
-                       ],
-                       [
-                         {}
-                       ],
-                       [
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {}
-                       ],
-                       [
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {}
-                       ]
-                     ]
-                   },
                    'line_nr' => {},
                    'parent' => {}
--- 1646,1649 ----
***************
*** 1970,2000 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'example'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'example',
!                 'spaces_after_command' => {},
                  'text_arg' => 'example'
                },
--- 1663,1682 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'example'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'example',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'example'
                },
***************
*** 2008,2013 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 1690,1694 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 2029,2040 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'Image'
--- 1710,1713 ----
***************
*** 2048,2065 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'Image with commands'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'space_at_end_block_command'
                  }
                ],
                'parent' => {},
                'type' => 'block_line_arg'
--- 1721,1732 ----
                  {
                    'parent' => {},
                    'text' => 'Image with commands'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ ',
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'block_line_arg'
***************
*** 2129,2133 ****
                        'contents' => [],
                        'extra' => {
!                         'invalid_nesting' => 1
                        },
                        'line_nr' => {
--- 1796,1800 ----
                        'contents' => [],
                        'extra' => {
!                         'delimiter' => ':'
                        },
                        'line_nr' => {
***************
*** 2136,2148 ****
                          'macro' => 'files-char'
                        },
!                       'parent' => {},
!                       'type' => ':'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 1803,1812 ----
                          'macro' => 'files-char'
                        },
!                       'parent' => {}
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 2222,2230 ****
                        'contents' => [],
                        'extra' => {
!                         'invalid_nesting' => 1
                        },
                        'line_nr' => {},
!                       'parent' => {},
!                       'type' => ':'
                      }
                    ],
--- 1886,1893 ----
                        'contents' => [],
                        'extra' => {
!                         'delimiter' => ':'
                        },
                        'line_nr' => {},
!                       'parent' => {}
                      }
                    ],
***************
*** 2235,2271 ****
                'cmdname' => 'image',
                'contents' => [],
-               'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ],
-                   undef,
-                   undef,
-                   undef,
-                   [
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {},
-                     {}
-                   ]
-                 ]
-               },
                'line_nr' => {},
                'parent' => {}
--- 1898,1901 ----
***************
*** 2349,2353 ****
                            'contents' => [],
                            'extra' => {
!                             'invalid_nesting' => 1
                            },
                            'line_nr' => {
--- 1979,1983 ----
                            'contents' => [],
                            'extra' => {
!                             'delimiter' => ':'
                            },
                            'line_nr' => {
***************
*** 2356,2368 ****
                              'macro' => 'files-char'
                            },
!                           'parent' => {},
!                           'type' => ':'
!                         },
!                         {
!                           'parent' => {},
!                           'text' => ' ',
!                           'type' => 'spaces_at_end'
                          }
                        ],
                        'parent' => {},
                        'type' => 'brace_command_arg'
--- 1986,1995 ----
                              'macro' => 'files-char'
                            },
!                           'parent' => {}
                          }
                        ],
+                       'extra' => {
+                         'spaces_after_argument' => ' '
+                       },
                        'parent' => {},
                        'type' => 'brace_command_arg'
***************
*** 2382,2393 ****
                          {
                            'parent' => {},
-                           'text' => ' ',
-                           'type' => 'empty_spaces_before_argument'
-                         },
-                         {
-                           'parent' => {},
                            'text' => '1cm'
                          }
                        ],
                        'parent' => {},
                        'type' => 'brace_command_arg'
--- 2009,2018 ----
                          {
                            'parent' => {},
                            'text' => '1cm'
                          }
                        ],
+                       'extra' => {
+                         'spaces_before_argument' => ' '
+                       },
                        'parent' => {},
                        'type' => 'brace_command_arg'
***************
*** 2397,2405 ****
                          {
                            'parent' => {},
-                           'text' => ' ',
-                           'type' => 'empty_spaces_before_argument'
-                         },
-                         {
-                           'parent' => {},
                            'text' => 'alt '
                          },
--- 2022,2025 ----
***************
*** 2499,2514 ****
                            'contents' => [],
                            'extra' => {
!                             'invalid_nesting' => 1
                            },
                            'line_nr' => {},
!                           'parent' => {},
!                           'type' => ':'
!                         },
!                         {
!                           'parent' => {},
!                           'text' => '  ',
!                           'type' => 'spaces_at_end'
                          }
                        ],
                        'parent' => {},
                        'type' => 'brace_command_arg'
--- 2119,2132 ----
                            'contents' => [],
                            'extra' => {
!                             'delimiter' => ':'
                            },
                            'line_nr' => {},
!                           'parent' => {}
                          }
                        ],
+                       'extra' => {
+                         'spaces_after_argument' => '  ',
+                         'spaces_before_argument' => ' '
+                       },
                        'parent' => {},
                        'type' => 'brace_command_arg'
***************
*** 2573,2581 ****
                            'contents' => [],
                            'extra' => {
!                             'invalid_nesting' => 1
                            },
                            'line_nr' => {},
!                           'parent' => {},
!                           'type' => ':'
                          }
                        ],
--- 2191,2198 ----
                            'contents' => [],
                            'extra' => {
!                             'delimiter' => ':'
                            },
                            'line_nr' => {},
!                           'parent' => {}
                          }
                        ],
***************
*** 2586,2634 ****
                    'cmdname' => 'image',
                    'contents' => [],
-                   'extra' => {
-                     'brace_command_contents' => [
-                       [
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {}
-                       ],
-                       [
-                         {}
-                       ],
-                       [
-                         {}
-                       ],
-                       [
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {}
-                       ],
-                       [
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {},
-                         {}
-                       ]
-                     ]
-                   },
                    'line_nr' => {},
                    'parent' => {}
--- 2203,2206 ----
***************
*** 2714,2718 ****
                                'contents' => [],
                                'extra' => {
!                                 'invalid_nesting' => 1
                                },
                                'line_nr' => {
--- 2286,2290 ----
                                'contents' => [],
                                'extra' => {
!                                 'delimiter' => ':'
                                },
                                'line_nr' => {
***************
*** 2721,2733 ****
                                  'macro' => 'files-char'
                                },
!                               'parent' => {},
!                               'type' => ':'
!                             },
!                             {
!                               'parent' => {},
!                               'text' => ' ',
!                               'type' => 'spaces_at_end'
                              }
                            ],
                            'parent' => {},
                            'type' => 'brace_command_arg'
--- 2293,2302 ----
                                  'macro' => 'files-char'
                                },
!                               'parent' => {}
                              }
                            ],
+                           'extra' => {
+                             'spaces_after_argument' => ' '
+                           },
                            'parent' => {},
                            'type' => 'brace_command_arg'
***************
*** 2807,2815 ****
                                'contents' => [],
                                'extra' => {
!                                 'invalid_nesting' => 1
                                },
                                'line_nr' => {},
!                               'parent' => {},
!                               'type' => ':'
                              }
                            ],
--- 2376,2383 ----
                                'contents' => [],
                                'extra' => {
!                                 'delimiter' => ':'
                                },
                                'line_nr' => {},
!                               'parent' => {}
                              }
                            ],
***************
*** 2820,2856 ****
                        'cmdname' => 'image',
                        'contents' => [],
-                       'extra' => {
-                         'brace_command_contents' => [
-                           [
-                             {},
-                             {},
-                             {},
-                             {},
-                             {},
-                             {},
-                             {},
-                             {},
-                             {},
-                             {},
-                             {}
-                           ],
-                           undef,
-                           undef,
-                           undef,
-                           [
-                             {},
-                             {},
-                             {},
-                             {},
-                             {},
-                             {},
-                             {},
-                             {},
-                             {},
-                             {},
-                             {}
-                           ]
-                         ]
-                       },
                        'line_nr' => {},
                        'parent' => {}
--- 2388,2391 ----
***************
*** 2934,2938 ****
                                    'contents' => [],
                                    'extra' => {
!                                     'invalid_nesting' => 1
                                    },
                                    'line_nr' => {
--- 2469,2473 ----
                                    'contents' => [],
                                    'extra' => {
!                                     'delimiter' => ':'
                                    },
                                    'line_nr' => {
***************
*** 2941,2953 ****
                                      'macro' => 'files-char'
                                    },
!                                   'parent' => {},
!                                   'type' => ':'
!                                 },
!                                 {
!                                   'parent' => {},
!                                   'text' => ' ',
!                                   'type' => 'spaces_at_end'
                                  }
                                ],
                                'parent' => {},
                                'type' => 'brace_command_arg'
--- 2476,2485 ----
                                      'macro' => 'files-char'
                                    },
!                                   'parent' => {}
                                  }
                                ],
+                               'extra' => {
+                                 'spaces_after_argument' => ' '
+                               },
                                'parent' => {},
                                'type' => 'brace_command_arg'
***************
*** 2967,2978 ****
                                  {
                                    'parent' => {},
-                                   'text' => ' ',
-                                   'type' => 'empty_spaces_before_argument'
-                                 },
-                                 {
-                                   'parent' => {},
                                    'text' => '1cm'
                                  }
                                ],
                                'parent' => {},
                                'type' => 'brace_command_arg'
--- 2499,2508 ----
                                  {
                                    'parent' => {},
                                    'text' => '1cm'
                                  }
                                ],
+                               'extra' => {
+                                 'spaces_before_argument' => ' '
+                               },
                                'parent' => {},
                                'type' => 'brace_command_arg'
***************
*** 2982,2990 ****
                                  {
                                    'parent' => {},
-                                   'text' => ' ',
-                                   'type' => 'empty_spaces_before_argument'
-                                 },
-                                 {
-                                   'parent' => {},
                                    'text' => 'alt '
                                  },
--- 2512,2515 ----
***************
*** 3084,3099 ****
                                    'contents' => [],
                                    'extra' => {
!                                     'invalid_nesting' => 1
                                    },
                                    'line_nr' => {},
!                                   'parent' => {},
!                                   'type' => ':'
!                                 },
!                                 {
!                                   'parent' => {},
!                                   'text' => '  ',
!                                   'type' => 'spaces_at_end'
                                  }
                                ],
                                'parent' => {},
                                'type' => 'brace_command_arg'
--- 2609,2622 ----
                                    'contents' => [],
                                    'extra' => {
!                                     'delimiter' => ':'
                                    },
                                    'line_nr' => {},
!                                   'parent' => {}
                                  }
                                ],
+                               'extra' => {
+                                 'spaces_after_argument' => '  ',
+                                 'spaces_before_argument' => ' '
+                               },
                                'parent' => {},
                                'type' => 'brace_command_arg'
***************
*** 3158,3166 ****
                                    'contents' => [],
                                    'extra' => {
!                                     'invalid_nesting' => 1
                                    },
                                    'line_nr' => {},
!                                   'parent' => {},
!                                   'type' => ':'
                                  }
                                ],
--- 2681,2688 ----
                                    'contents' => [],
                                    'extra' => {
!                                     'delimiter' => ':'
                                    },
                                    'line_nr' => {},
!                                   'parent' => {}
                                  }
                                ],
***************
*** 3171,3219 ****
                            'cmdname' => 'image',
                            'contents' => [],
-                           'extra' => {
-                             'brace_command_contents' => [
-                               [
-                                 {},
-                                 {},
-                                 {},
-                                 {},
-                                 {},
-                                 {},
-                                 {},
-                                 {},
-                                 {},
-                                 {},
-                                 {}
-                               ],
-                               [
-                                 {}
-                               ],
-                               [
-                                 {}
-                               ],
-                               [
-                                 {},
-                                 {},
-                                 {},
-                                 {},
-                                 {},
-                                 {},
-                                 {}
-                               ],
-                               [
-                                 {},
-                                 {},
-                                 {},
-                                 {},
-                                 {},
-                                 {},
-                                 {},
-                                 {},
-                                 {},
-                                 {},
-                                 {}
-                               ]
-                             ]
-                           },
                            'line_nr' => {},
                            'parent' => {}
--- 2693,2696 ----
***************
*** 3254,3284 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'float'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'float',
!                 'spaces_after_command' => {},
                  'text_arg' => 'float'
                },
--- 2731,2750 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'float'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'float',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'float'
                },
***************
*** 3292,3303 ****
            ],
            'extra' => {
-             'block_command_line_contents' => [
-               [
-                 {}
-               ],
-               [
-                 {}
-               ]
-             ],
              'caption' => {},
              'end_command' => {},
--- 2758,2761 ----
***************
*** 3306,3314 ****
              ],
              'normalized' => 'Image-with-commands',
!             'spaces_after_command' => {},
              'type' => {
!               'content' => [
!                 {}
!               ],
                'normalized' => 'Image'
              }
--- 2764,2770 ----
              ],
              'normalized' => 'Image-with-commands',
!             'spaces_before_argument' => ' ',
              'type' => {
!               'content' => [],
                'normalized' => 'Image'
              }
***************
*** 3333,3365 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'Image'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'listoffloats',
            'extra' => {
!             'spaces_after_command' => {},
              'type' => {
!               'content' => [
!                 {}
!               ],
                'normalized' => 'Image'
              }
--- 2789,2809 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'Image'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'listoffloats',
            'extra' => {
!             'spaces_before_argument' => ' ',
              'type' => {
!               'content' => [],
                'normalized' => 'Image'
              }
***************
*** 3390,3394 ****
          ],
          'normalized' => 'Top',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 2834,2838 ----
          ],
          'normalized' => 'Top',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 3408,3412 ****
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[0];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[1]{'extra'}{'command'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[0];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[0];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[0];
--- 2852,2855 ----
***************
*** 3427,3431 ****
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[10];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1];
--- 2870,2873 ----
***************
*** 3447,3472 ****
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[4];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[4];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[5];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[6];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[7];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[8];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[9];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[10];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][1] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][2] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}[2];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][3] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}[3];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][4] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}[4];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][5] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}[5];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][6] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}[6];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][7] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}[7];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][8] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}[8];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][9] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}[9];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][10] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}[10];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[1];
--- 2889,2892 ----
***************
*** 3488,3523 ****
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[0];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[1];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[2];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[2]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[2];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'line_nr'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[6]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[7]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[7];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[7]{'line_nr'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[7]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[8]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[4];
--- 2908,2939 ----
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[0];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[1];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[2];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3];
+ $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
+ $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
+ $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
+ $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
+ $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1];
+ $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3];
+ $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[6]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[6];
+ $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[6]{'line_nr'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[6]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[4];
***************
*** 3536,3591 ****
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[4];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[3];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[4];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[5];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[6];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[7];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[8];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[9];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[1]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[2]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[3][1] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[3][2] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[3];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[3][3] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[4];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[3][4] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[5];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[3][5] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[6];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[3][6] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[7];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][1] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][2] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[2];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][3] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[3];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][4] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[4];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][5] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[5];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][6] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[6];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][7] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[7];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][8] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[8];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][9] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[9];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][10] = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[4];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[4]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[4]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[4]{'args'}[0];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[4];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[4]{'extra'}{'command'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[4];
- $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'contents'}[0];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[0];
  $result_trees{'test_image'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[0];
  $result_trees{'test_image'}{'contents'}[0]{'parent'} = $result_trees{'test_image'};
- $result_trees{'test_image'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'test_image'}{'contents'}[1];
  $result_trees{'test_image'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'args'}[0];
  $result_trees{'test_image'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1];
--- 2952,2967 ----
***************
*** 3603,3607 ****
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[10];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[1];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[1];
--- 2979,2982 ----
***************
*** 3623,3648 ****
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[4];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[5];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[6];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[7];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[8];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[9];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[10];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][1] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][2] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}[2];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][3] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][4] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][5] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}[5];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][6] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}[6];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][7] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}[7];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][8] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}[8];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][9] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}[9];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][10] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}[10];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1];
--- 2998,3001 ----
***************
*** 3663,3698 ****
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[10];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[1];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[2];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[2]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[2];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[2];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[2]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[6]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[7]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[7];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[7]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[7]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[8]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[4];
--- 3016,3047 ----
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[10];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[1];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[2];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[6]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[6];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[6]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[6]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[4];
***************
*** 3711,3745 ****
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[4]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[4];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[5];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[6];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[7];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[8];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[9];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[10];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[1]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[2]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'extra'}{'brace_command_contents'}[3][1] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[2];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'extra'}{'brace_command_contents'}[3][2] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'extra'}{'brace_command_contents'}[3][3] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'extra'}{'brace_command_contents'}[3][4] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[5];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'extra'}{'brace_command_contents'}[3][5] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[6];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'extra'}{'brace_command_contents'}[3][6] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[3]{'contents'}[7];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[4]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][1] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[4]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][2] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[4]{'contents'}[2];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][3] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[4]{'contents'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][4] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[4]{'contents'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][5] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[4]{'contents'}[5];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][6] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[4]{'contents'}[6];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][7] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[4]{'contents'}[7];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][8] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[4]{'contents'}[8];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][9] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[4]{'contents'}[9];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][10] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[4]{'contents'}[10];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[4];
--- 3060,3063 ----
***************
*** 3749,4279 ****
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[6];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'test_image'}{'contents'}[1];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'test_image'}{'contents'}[1];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'test_image'}{'contents'}[1];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'parent'} = $result_trees{'test_image'}{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'command'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[10];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[6]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[7]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[8]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[9]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[10]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[10];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[10]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'};
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[6];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[8];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[10];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[4][1] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[4][2] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[2];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[4][3] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[4][4] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[4][5] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[5];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[4][6] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[6];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[4][7] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[7];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[4][8] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[8];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[4][9] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[9];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[4][10] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[10];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'};
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[10]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[10];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[2];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[2]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[2];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[10]{'line_nr'};
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[10]{'line_nr'};
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[2];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[2]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[10]{'line_nr'};
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[6]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[7]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[7];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[7]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[10]{'line_nr'};
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[7]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[8]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[6]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[7]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[8]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[9]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[10]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[10];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[10]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[10]{'line_nr'};
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[2];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[5];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[6];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[7];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[8];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[9];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[10];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[2]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[3][1] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[2];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[3][2] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[3][3] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[3][4] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[5];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[3][5] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[6];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[3][6] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[7];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[4][1] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[4][2] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[2];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[4][3] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[4][4] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[4][5] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[5];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[4][6] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[6];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[4][7] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[7];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[4][8] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[8];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[4][9] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[9];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[4][10] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[10];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[10]{'line_nr'};
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[2];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[2]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[2]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[2]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[2];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[2]{'extra'}{'command'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'extra'}{'end_command'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[2];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'extra'}{'spaces_after_command'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'contents'}[0];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[1];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'parent'} = $result_trees{'test_image'}{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'args'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'args'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'args'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'args'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[10];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[4]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[4]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[4]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[4]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[4]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[4]{'contents'}[6]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[4]{'contents'}[7]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[4]{'contents'}[8]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[4]{'contents'}[9]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[4]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[4]{'contents'}[10]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[4]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[4]{'contents'}[10];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[4]{'contents'}[10]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'};
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[4]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[6];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[8];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[10];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[4]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'brace_command_contents'}[4][1] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[4]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'brace_command_contents'}[4][2] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[4]{'contents'}[2];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'brace_command_contents'}[4][3] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[4]{'contents'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'brace_command_contents'}[4][4] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[4]{'contents'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'brace_command_contents'}[4][5] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[4]{'contents'}[5];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'brace_command_contents'}[4][6] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[4]{'contents'}[6];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'brace_command_contents'}[4][7] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[4]{'contents'}[7];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'brace_command_contents'}[4][8] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[4]{'contents'}[8];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'brace_command_contents'}[4][9] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[4]{'contents'}[9];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'brace_command_contents'}[4][10] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[4]{'contents'}[10];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'};
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[2];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[2]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[2];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[6]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[7]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[7];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[7]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[7]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[8]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[6]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[7]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[8]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[9]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[5];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[6];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[7];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[8];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[9];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[1]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[2]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[3][1] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[3][2] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[3][3] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[3][4] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[5];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[3][5] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[6];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[3][6] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[7];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][1] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][2] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[2];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][3] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][4] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][5] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[5];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][6] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[6];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][7] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[7];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][8] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[8];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][9] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[9];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][10] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[6]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[7]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[8]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[9]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[10]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[10];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[10]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'};
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[8];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[4][1] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[4][2] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[2];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[4][3] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[4][4] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[4][5] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[5];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[4][6] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[6];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[4][7] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[7];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[4][8] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[8];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[4][9] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[9];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[4][10] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[10];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'};
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[2];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[2]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[2];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[6]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[7]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[7];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[7]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[7]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[8]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[6]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[7]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[8]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[9]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][1] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][2] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][3] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][4] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][5] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[5];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][6] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[6];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][7] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[7];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][8] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[8];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][9] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[9];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][10] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[1]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[2]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[3][1] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[3][2] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[3][3] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[3][4] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[5];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[3][5] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[6];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[3][6] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[7];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][1] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][2] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[2];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][3] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][4] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[4];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][5] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[5];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][6] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[6];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][7] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[7];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][8] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[8];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][9] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[9];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'extra'}{'brace_command_contents'}[4][10] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'extra'}{'float'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[6]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[7]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[7];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[7]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[7]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[7]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[7]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[7];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[7]{'extra'}{'command'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[7]{'extra'}{'spaces_after_command'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[7]{'args'}[0]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[7]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'extra'}{'block_command_line_contents'}[0][0] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'args'}[0]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'extra'}{'block_command_line_contents'}[1][0] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'extra'}{'caption'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[5];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'extra'}{'end_command'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'contents'}[7];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'extra'}{'node_content'}[0] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'args'}[1]{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'extra'}{'spaces_after_command'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'args'}[0]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'extra'}{'type'}{'content'}[0] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'args'}[0]{'contents'}[1];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'parent'} = $result_trees{'test_image'}{'contents'}[1];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[13]{'parent'} = $result_trees{'test_image'}{'contents'}[1];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[14];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[14]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[14]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[14]{'args'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[14];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[14]{'extra'}{'spaces_after_command'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[0];
- $result_trees{'test_image'}{'contents'}[1]{'contents'}[14]{'extra'}{'type'}{'content'}[0] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[14]{'args'}[0]{'contents'}[1];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[14]{'parent'} = $result_trees{'test_image'}{'contents'}[1];
! $result_trees{'test_image'}{'contents'}[1]{'contents'}[15]{'parent'} = $result_trees{'test_image'}{'contents'}[1];
! $result_trees{'test_image'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'test_image'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'test_image'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'test_image'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'test_image'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'test_image'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'test_image'}{'contents'}[1]{'parent'} = $result_trees{'test_image'};
  
--- 3067,3400 ----
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[6];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'test_image'}{'contents'}[1];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[7];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'test_image'}{'contents'}[1];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'test_image'}{'contents'}[1];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[0]{'extra'}{'command'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[10];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[6]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[7]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[8]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[9]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[10]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[10];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[10]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'};
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[4]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'};
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[10]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[10];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[1];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[2];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[10]{'line_nr'};
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[10]{'line_nr'};
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[10]{'line_nr'};
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[6]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[6];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[6]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[10]{'line_nr'};
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'contents'}[6]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[6]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[7]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[8]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[9]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[10]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[10];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[10]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[10]{'line_nr'};
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[4]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[10]{'line_nr'};
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[2]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[2];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'extra'}{'end_command'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'contents'}[2];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[9]{'parent'} = $result_trees{'test_image'}{'contents'}[1];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[1];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'args'}[1];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'args'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[10];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[4]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[4]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[4]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[4]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[4]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[4]{'contents'}[6]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[4]{'contents'}[7]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[4]{'contents'}[8]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[4]{'contents'}[9]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[4]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[4]{'contents'}[10]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[4]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[4]{'contents'}[10];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[4]{'contents'}[10]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'};
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[4]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'};
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[1];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[2];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[6]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[6];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[6]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[6]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[6]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[7]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[8]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[9]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[6]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[7]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[8]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[9]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[10]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[10];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[10]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'};
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'};
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[1];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[2];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[6]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[6];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[6]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[6]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[6]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[7]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[8]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[9]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'contents'}[10]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[4]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[10]{'line_nr'};
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'extra'}{'float'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[6]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[7]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[7];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[7]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'extra'}{'caption'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[5];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'extra'}{'end_command'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'contents'}[7];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'extra'}{'node_content'}[0] = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'args'}[1]{'contents'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'extra'}{'type'}{'content'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'args'}[0]{'contents'};
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[11]{'parent'} = $result_trees{'test_image'}{'contents'}[1];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[12]{'parent'} = $result_trees{'test_image'}{'contents'}[1];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[13]{'args'}[0];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[13];
+ $result_trees{'test_image'}{'contents'}[1]{'contents'}[13]{'extra'}{'type'}{'content'} = $result_trees{'test_image'}{'contents'}[1]{'contents'}[13]{'args'}[0]{'contents'};
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[13]{'parent'} = $result_trees{'test_image'}{'contents'}[1];
  $result_trees{'test_image'}{'contents'}[1]{'contents'}[14]{'parent'} = $result_trees{'test_image'}{'contents'}[1];
! $result_trees{'test_image'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'test_image'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'test_image'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'test_image'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'test_image'}{'contents'}[1]{'parent'} = $result_trees{'test_image'};
  
***************
*** 4330,4334 ****
  Insertcopying
  
- 
  f@i--le..  a@<"%@  < & @ % " 
  
--- 3451,3454 ----
***************
*** 4350,4354 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    },
    'node_up' => {
--- 3470,3475 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'node_up' => {
***************
*** 4369,4373 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    }
  };
--- 3490,3495 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    }
  };
***************
*** 4616,4625 ****
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'float',
              'text_arg' => 'float'
            }
          },
          'normalized' => 'Image-with-commands',
          'type' => {
            'content' => [
--- 3738,3748 ----
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'float',
+             'spaces_before_argument' => ' ',
              'text_arg' => 'float'
            }
          },
          'normalized' => 'Image-with-commands',
+         'spaces_before_argument' => ' ',
          'type' => {
            'content' => [
***************
*** 4636,4640 ****
  };
  $result_floats{'test_image'}{'Image'}[0]{'extra'}{'caption'}{'extra'}{'float'} = $result_floats{'test_image'}{'Image'}[0];
- $result_floats{'test_image'}{'Image'}[0]{'extra'}{'end_command'}{'extra'}{'command'} = $result_floats{'test_image'}{'Image'}[0];
  
  
--- 3759,3762 ----
***************
*** 4660,4671 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 3782,3788 ----
***************
*** 4673,4680 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 3790,3793 ----
***************
*** 4690,4695 ****
  
  
! <a name="Top"></a>
! <h1 class="node-heading">Top</h1>
  
  <img src="f@i--le..  a@&lt;&quot;%@  &lt; &amp; @ % &quot; .ext@i--le..  a@&lt;&quot;%@  &lt; &amp; @ % &quot; " alt="f@i--le..  a@&lt;&quot;%@  &lt; &amp; @ % &quot; ">
--- 3803,3807 ----
  
  
! <span id="Top"></span><h1 class="node-heading">Top</h1>
  
  <img src="f@i--le..  a@&lt;&quot;%@  &lt; &amp; @ % &quot; .ext@i--le..  a@&lt;&quot;%@  &lt; &amp; @ % &quot; " alt="f@i--le..  a@&lt;&quot;%@  &lt; &amp; @ % &quot; ">
***************
*** 4705,4709 ****
  &lt;&quot;%@  &lt; &amp; @ % &quot; ">.
  </p>
- 
  <div class="example">
  <pre class="example">[ f@i--le..  a@&lt;&quot;%@  &lt; &amp; @ % &quot;  ]
--- 3817,3820 ----
***************
*** 4713,4717 ****
  </pre></div>
  
! <div class="float"><a name="Image-with-commands"></a>
  <img src="f@i--le..  a@&lt;&quot;%@  &lt; &amp; @ % &quot; .ext@i--le..  a@&lt;&quot;%@  &lt; &amp; @ % &quot; " alt="f@i--le..  a@&lt;&quot;%@  &lt; &amp; @ % &quot; ">
  
--- 3824,3828 ----
  </pre></div>
  
! <div class="float"><span id="Image-with-commands"></span>
  <img src="f@i--le..  a@&lt;&quot;%@  &lt; &amp; @ % &quot; .ext@i--le..  a@&lt;&quot;%@  &lt; &amp; @ % &quot; " alt="f@i--le..  a@&lt;&quot;%@  &lt; &amp; @ % &quot; ">
  
***************
*** 4930,4935 ****
  $result_converted{'html_text'}->{'test_image'} = '
  
! <a name="Top"></a>
! <h1 class="node-heading">Top</h1>
  
  <img src="f@i--le..  a@&lt;&quot;%@  &lt; &amp; @ % &quot; .ext@i--le..  a@&lt;&quot;%@  &lt; &amp; @ % &quot; " alt="f@i--le..  a@&lt;&quot;%@  &lt; &amp; @ % &quot; ">
--- 4041,4045 ----
  $result_converted{'html_text'}->{'test_image'} = '
  
! <span id="Top"></span><h1 class="node-heading">Top</h1>
  
  <img src="f@i--le..  a@&lt;&quot;%@  &lt; &amp; @ % &quot; .ext@i--le..  a@&lt;&quot;%@  &lt; &amp; @ % &quot; " alt="f@i--le..  a@&lt;&quot;%@  &lt; &amp; @ % &quot; ">
***************
*** 4945,4949 ****
  &lt;&quot;%@  &lt; &amp; @ % &quot; ">.
  </p>
- 
  <div class="example">
  <pre class="example">[ f@i--le..  a@&lt;&quot;%@  &lt; &amp; @ % &quot;  ]
--- 4055,4058 ----
***************
*** 4953,4957 ****
  </pre></div>
  
! <div class="float"><a name="Image-with-commands"></a>
  <img src="f@i--le..  a@&lt;&quot;%@  &lt; &amp; @ % &quot; .ext@i--le..  a@&lt;&quot;%@  &lt; &amp; @ % &quot; " alt="f@i--le..  a@&lt;&quot;%@  &lt; &amp; @ % &quot; ">
  
--- 4062,4066 ----
  </pre></div>
  
! <div class="float"><span id="Image-with-commands"></span>
  <img src="f@i--le..  a@&lt;&quot;%@  &lt; &amp; @ % &quot; .ext@i--le..  a@&lt;&quot;%@  &lt; &amp; @ % &quot; " alt="f@i--le..  a@&lt;&quot;%@  &lt; &amp; @ % &quot; ">
  
diff -Nrc2 texinfo-6.5/tp/t/results/coverage_braces/too_much_args.pl texinfo-6.6/tp/t/results/coverage_braces/too_much_args.pl
*** texinfo-6.5/tp/t/results/coverage_braces/too_much_args.pl	2017-08-25 17:24:43.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage_braces/too_much_args.pl	2019-02-16 11:06:28.000000000 +0000
***************
*** 26,37 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'A truc Z b, E eep'
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 26,35 ----
                  {
                    'parent' => {},
                    'text' => 'A truc Z b, E eep'
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 40,53 ****
            'cmdname' => 'abbr',
            'contents' => [],
-           'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               [
-                 {}
-               ]
-             ]
-           },
            'line_nr' => {
              'file_name' => '',
--- 38,41 ----
***************
*** 67,74 ****
  $result_trees{'too_much_args'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'too_much_args'}{'contents'}[0]{'contents'}[0];
  $result_trees{'too_much_args'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'too_much_args'}{'contents'}[0]{'contents'}[0]{'args'}[1];
- $result_trees{'too_much_args'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'too_much_args'}{'contents'}[0]{'contents'}[0]{'args'}[1];
  $result_trees{'too_much_args'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'too_much_args'}{'contents'}[0]{'contents'}[0];
- $result_trees{'too_much_args'}{'contents'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'too_much_args'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'too_much_args'}{'contents'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'too_much_args'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1];
  $result_trees{'too_much_args'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'too_much_args'}{'contents'}[0];
  $result_trees{'too_much_args'}{'contents'}[0]{'parent'} = $result_trees{'too_much_args'};
--- 55,59 ----
diff -Nrc2 texinfo-6.5/tp/t/results/coverage_braces/two_footnotes_in_nodes.pl texinfo-6.6/tp/t/results/coverage_braces/two_footnotes_in_nodes.pl
*** texinfo-6.5/tp/t/results/coverage_braces/two_footnotes_in_nodes.pl	2017-08-25 17:24:44.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage_braces/two_footnotes_in_nodes.pl	2019-02-16 11:06:30.000000000 +0000
***************
*** 18,41 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 18,31 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 53,57 ****
          ],
          'normalized' => 'Top',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 43,47 ----
          ],
          'normalized' => 'Top',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 67,90 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => '2 footnotes in 2 nodes'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 57,70 ----
            'contents' => [
              {
                'parent' => {},
                'text' => '2 footnotes in 2 nodes'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 303,333 ****
                    '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',
!                 'spaces_after_command' => {},
                  'text_arg' => 'menu'
                },
--- 283,302 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'menu'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'menu',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'menu'
                },
***************
*** 341,346 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 310,314 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 359,366 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 0,
--- 327,331 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 0,
***************
*** 377,400 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'chapter'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 342,355 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'chapter'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 412,416 ****
          ],
          'normalized' => 'chapter',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 367,371 ----
          ],
          'normalized' => 'chapter',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 426,449 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'chapter'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 381,394 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'chapter'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 590,597 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 535,539 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 608,624 ****
  };
  $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]{'extra'}{'command'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[1];
  $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]{'contents'}[1]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[1]{'args'}[0];
- $result_trees{'two_footnotes_in_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'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];
! $result_trees{'two_footnotes_in_nodes'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'two_footnotes_in_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'two_footnotes_in_nodes'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[1]{'parent'} = $result_trees{'two_footnotes_in_nodes'};
- $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[2];
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'args'}[0];
- $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'args'}[0];
- $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'args'}[0];
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[2];
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[2];
--- 550,559 ----
  };
  $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];
! $result_trees{'two_footnotes_in_nodes'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'two_footnotes_in_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[1]{'parent'} = $result_trees{'two_footnotes_in_nodes'};
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'args'}[0];
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[2];
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[2];
***************
*** 657,688 ****
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[1]{'args'}[1]{'contents'}[0];
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[1]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[5];
- $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2];
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0];
- $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0];
- $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0];
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2];
- $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'extra'}{'command'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[5];
- $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[5];
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[5]{'extra'}{'end_command'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2];
- $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[5]{'extra'}{'spaces_after_command'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[0];
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[5]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[2];
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[6]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[2];
- $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'extra'}{'misc_content'}[0] = $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'parent'} = $result_trees{'two_footnotes_in_nodes'};
- $result_trees{'two_footnotes_in_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[3];
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[3]{'args'}[0];
- $result_trees{'two_footnotes_in_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[3]{'args'}[0];
- $result_trees{'two_footnotes_in_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[3]{'args'}[0];
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[3];
! $result_trees{'two_footnotes_in_nodes'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'two_footnotes_in_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[1];
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[3]{'extra'}{'node_content'};
- $result_trees{'two_footnotes_in_nodes'}{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[3]{'parent'} = $result_trees{'two_footnotes_in_nodes'};
- $result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[4];
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'args'}[0];
- $result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'args'}[0];
- $result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'args'}[0];
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[4];
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[4];
--- 592,608 ----
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[1]{'args'}[1]{'contents'}[0];
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[1]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[5];
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0];
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2];
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[5];
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[5]{'extra'}{'end_command'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[5]{'contents'}[2];
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[5]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[2];
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'contents'}[6]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[2];
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[2]{'parent'} = $result_trees{'two_footnotes_in_nodes'};
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[3]{'args'}[0];
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[3];
! $result_trees{'two_footnotes_in_nodes'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'two_footnotes_in_nodes'}{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[3]{'extra'}{'node_content'};
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[3]{'parent'} = $result_trees{'two_footnotes_in_nodes'};
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'args'}[0];
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[4];
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[4];
***************
*** 709,714 ****
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'contents'}[3]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[4];
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'contents'}[4]{'parent'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[4];
- $result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'extra'}{'misc_content'}[0] = $result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[1];
- $result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'two_footnotes_in_nodes'}{'contents'}[4]{'parent'} = $result_trees{'two_footnotes_in_nodes'};
  
--- 629,632 ----
***************
*** 769,775 ****
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'Top'
            }
!         }
        },
        'level' => 0,
--- 687,695 ----
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'Top',
!             'spaces_before_argument' => ' '
            }
!         },
!         'spaces_before_argument' => ' '
        },
        'level' => 0,
***************
*** 781,787 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'chapter'
                }
!             }
            },
            'level' => 1,
--- 701,709 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'chapter',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 806,813 ****
      'associated_section' => {
        'cmdname' => 'top',
!       'extra' => {},
        'level' => 0
      },
!     'normalized' => 'Top'
    },
    'menu_child' => {
--- 728,738 ----
      'associated_section' => {
        'cmdname' => 'top',
!       'extra' => {
!         'spaces_before_argument' => ' '
!       },
        'level' => 0
      },
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'menu_child' => {
***************
*** 816,824 ****
        'associated_section' => {
          'cmdname' => 'chapter',
!         'extra' => {},
          'level' => 1,
          'number' => 1
        },
!       'normalized' => 'chapter'
      },
      'node_prev' => {},
--- 741,752 ----
        'associated_section' => {
          'cmdname' => 'chapter',
!         'extra' => {
!           'spaces_before_argument' => ' '
!         },
          'level' => 1,
          'number' => 1
        },
!       'normalized' => 'chapter',
!       'spaces_before_argument' => ' '
      },
      'node_prev' => {},
***************
*** 832,837 ****
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'menu',
              'text_arg' => 'menu'
            }
--- 760,765 ----
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'menu',
+             'spaces_before_argument' => ' ',
              'text_arg' => 'menu'
            }
***************
*** 855,859 ****
  $result_nodes{'two_footnotes_in_nodes'}{'menu_child'}{'node_prev'} = $result_nodes{'two_footnotes_in_nodes'};
  $result_nodes{'two_footnotes_in_nodes'}{'menu_child'}{'node_up'} = $result_nodes{'two_footnotes_in_nodes'};
- $result_nodes{'two_footnotes_in_nodes'}{'menus'}[0]{'extra'}{'end_command'}{'extra'}{'command'} = $result_nodes{'two_footnotes_in_nodes'}{'menus'}[0];
  $result_nodes{'two_footnotes_in_nodes'}{'node_next'} = $result_nodes{'two_footnotes_in_nodes'}{'menu_child'};
  $result_nodes{'two_footnotes_in_nodes'}{'node_up'}{'extra'}{'top_node_up'} = $result_nodes{'two_footnotes_in_nodes'};
--- 783,786 ----
***************
*** 862,871 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    },
    'menu_child' => {
      'cmdname' => 'node',
      'extra' => {
!       'normalized' => 'chapter'
      },
      'menu_up' => {},
--- 789,800 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'menu_child' => {
      'cmdname' => 'node',
      'extra' => {
!       'normalized' => 'chapter',
!       'spaces_before_argument' => ' '
      },
      'menu_up' => {},
***************
*** 897,908 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 826,832 ----
***************
*** 910,917 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 834,837 ----
***************
*** 925,957 ****
  
  <body lang="en">
! <a name="Top"></a>
! <div class="header">
  <p>
  Next: <a href="#chapter" accesskey="n" rel="next">chapter</a>, Up: <a href="dir.html#Top" accesskey="u" rel="up">(dir)</a> &nbsp; </p>
  </div>
! <a name="g_t2-footnotes-in-2-nodes"></a>
! <h1 class="top">2 footnotes in 2 nodes</h1>
  
! <p>A<a name="DOCF1" href="#FOOT1"><sup>1</sup></a>
  </p>
! <p>B<a name="DOCF2" href="#FOOT2"><sup>2</sup></a>
  </p>
  <table class="menu" border="0" cellspacing="0">
! <tr><td align="left" valign="top">&bull; <a href="#chapter" accesskey="1">chapter</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
  </table>
  
  <hr>
! <a name="chapter"></a>
! <div class="header">
  <p>
  Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <a name="chapter-1"></a>
! <h2 class="chapter">1 chapter</h2>
  
! <p>C<a name="DOCF3" href="#FOOT3"><sup>3</sup></a>
  </p>
! <p>D<a name="DOCF4" href="#FOOT4"><sup>4</sup></a>
  </p>
  <div class="footnote">
--- 845,873 ----
  
  <body lang="en">
! <span id="Top"></span><div class="header">
  <p>
  Next: <a href="#chapter" accesskey="n" rel="next">chapter</a>, Up: <a href="dir.html#Top" accesskey="u" rel="up">(dir)</a> &nbsp; </p>
  </div>
! <span id="g_t2-footnotes-in-2-nodes"></span><h1 class="top">2 footnotes in 2 nodes</h1>
  
! <p>A<a id="DOCF1" href="#FOOT1"><sup>1</sup></a>
  </p>
! <p>B<a id="DOCF2" href="#FOOT2"><sup>2</sup></a>
  </p>
  <table class="menu" border="0" cellspacing="0">
! <tr><td align="left" valign="top">&bull; <a href="#chapter" accesskey="1">chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
  </table>
  
  <hr>
! <span id="chapter"></span><div class="header">
  <p>
  Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <span id="chapter-1"></span><h2 class="chapter">1 chapter</h2>
  
! <p>C<a id="DOCF3" href="#FOOT3"><sup>3</sup></a>
  </p>
! <p>D<a id="DOCF4" href="#FOOT4"><sup>4</sup></a>
  </p>
  <div class="footnote">
***************
*** 959,975 ****
  <h4 class="footnotes-heading">Footnotes</h4>
  
! <h3><a name="FOOT1" href="#DOCF1">(1)</a></h3>
  <p>Footnote Top/1
  </p>
  <p>para2</p>
! <h3><a name="FOOT2" href="#DOCF2">(2)</a></h3>
  <p>Footnote Top/2
  </p>
  <p>para2</p>
! <h3><a name="FOOT3" href="#DOCF3">(3)</a></h3>
  <p>Footnote chapter/1
  </p>
  <p>para2</p>
! <h3><a name="FOOT4" href="#DOCF4">(4)</a></h3>
  <p>Footnote chapter/2
  </p>
--- 875,891 ----
  <h4 class="footnotes-heading">Footnotes</h4>
  
! <h3><a id="FOOT1" href="#DOCF1">(1)</a></h3>
  <p>Footnote Top/1
  </p>
  <p>para2</p>
! <h3><a id="FOOT2" href="#DOCF2">(2)</a></h3>
  <p>Footnote Top/2
  </p>
  <p>para2</p>
! <h3><a id="FOOT3" href="#DOCF3">(3)</a></h3>
  <p>Footnote chapter/1
  </p>
  <p>para2</p>
! <h3><a id="FOOT4" href="#DOCF4">(4)</a></h3>
  <p>Footnote chapter/2
  </p>
***************
*** 1082,1114 ****
  
  
! $result_converted{'html_text'}->{'two_footnotes_in_nodes'} = '<a name="Top"></a>
! <div class="header">
  <p>
   &nbsp; </p>
  </div>
! <a name="g_t2-footnotes-in-2-nodes"></a>
! <h1 class="top">2 footnotes in 2 nodes</h1>
  
! <p>A<a name="DOCF1" href="#FOOT1"><sup>1</sup></a>
  </p>
! <p>B<a name="DOCF2" href="#FOOT2"><sup>2</sup></a>
  </p>
  <table class="menu" border="0" cellspacing="0">
! <tr><td align="left" valign="top">&bull; <a href="#chapter" accesskey="1">chapter</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
  </table>
  
  <hr>
! <a name="chapter"></a>
! <div class="header">
  <p>
   &nbsp; </p>
  </div>
! <a name="chapter-1"></a>
! <h2 class="chapter">1 chapter</h2>
  
! <p>C<a name="DOCF3" href="#FOOT3"><sup>3</sup></a>
  </p>
! <p>D<a name="DOCF4" href="#FOOT4"><sup>4</sup></a>
  </p>
  <div class="footnote">
--- 998,1026 ----
  
  
! $result_converted{'html_text'}->{'two_footnotes_in_nodes'} = '<span id="Top"></span><div class="header">
  <p>
   &nbsp; </p>
  </div>
! <span id="g_t2-footnotes-in-2-nodes"></span><h1 class="top">2 footnotes in 2 nodes</h1>
  
! <p>A<a id="DOCF1" href="#FOOT1"><sup>1</sup></a>
  </p>
! <p>B<a id="DOCF2" href="#FOOT2"><sup>2</sup></a>
  </p>
  <table class="menu" border="0" cellspacing="0">
! <tr><td align="left" valign="top">&bull; <a href="#chapter" accesskey="1">chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
  </table>
  
  <hr>
! <span id="chapter"></span><div class="header">
  <p>
   &nbsp; </p>
  </div>
! <span id="chapter-1"></span><h2 class="chapter">1 chapter</h2>
  
! <p>C<a id="DOCF3" href="#FOOT3"><sup>3</sup></a>
  </p>
! <p>D<a id="DOCF4" href="#FOOT4"><sup>4</sup></a>
  </p>
  <div class="footnote">
***************
*** 1116,1132 ****
  <h4 class="footnotes-heading">Footnotes</h4>
  
! <h3><a name="FOOT1" href="#DOCF1">(1)</a></h3>
  <p>Footnote Top/1
  </p>
  <p>para2</p>
! <h3><a name="FOOT2" href="#DOCF2">(2)</a></h3>
  <p>Footnote Top/2
  </p>
  <p>para2</p>
! <h3><a name="FOOT3" href="#DOCF3">(3)</a></h3>
  <p>Footnote chapter/1
  </p>
  <p>para2</p>
! <h3><a name="FOOT4" href="#DOCF4">(4)</a></h3>
  <p>Footnote chapter/2
  </p>
--- 1028,1044 ----
  <h4 class="footnotes-heading">Footnotes</h4>
  
! <h3><a id="FOOT1" href="#DOCF1">(1)</a></h3>
  <p>Footnote Top/1
  </p>
  <p>para2</p>
! <h3><a id="FOOT2" href="#DOCF2">(2)</a></h3>
  <p>Footnote Top/2
  </p>
  <p>para2</p>
! <h3><a id="FOOT3" href="#DOCF3">(3)</a></h3>
  <p>Footnote chapter/1
  </p>
  <p>para2</p>
! <h3><a id="FOOT4" href="#DOCF4">(4)</a></h3>
  <p>Footnote chapter/2
  </p>
diff -Nrc2 texinfo-6.5/tp/t/results/coverage_braces/two_footnotes_in_nodes_separate.pl texinfo-6.6/tp/t/results/coverage_braces/two_footnotes_in_nodes_separate.pl
*** texinfo-6.5/tp/t/results/coverage_braces/two_footnotes_in_nodes_separate.pl	2017-08-25 17:24:44.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage_braces/two_footnotes_in_nodes_separate.pl	2019-02-16 11:06:30.000000000 +0000
***************
*** 15,38 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'separate'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 15,28 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'separate'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 42,46 ****
                'separate'
              ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 32,36 ----
                'separate'
              ],
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 60,83 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 50,63 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 95,99 ****
          ],
          'normalized' => 'Top',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 75,79 ----
          ],
          'normalized' => 'Top',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 109,132 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => '2 footnotes in 2 nodes'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 89,102 ----
            'contents' => [
              {
                'parent' => {},
                'text' => '2 footnotes in 2 nodes'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 345,375 ****
                    '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',
!                 'spaces_after_command' => {},
                  'text_arg' => 'menu'
                },
--- 315,334 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'menu'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'menu',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'menu'
                },
***************
*** 383,388 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 342,346 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 401,408 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 0,
--- 359,363 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 0,
***************
*** 419,442 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'chapter'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 374,387 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'chapter'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 454,458 ****
          ],
          'normalized' => 'chapter',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 399,403 ----
          ],
          'normalized' => 'chapter',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 468,491 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'chapter'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 413,426 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'chapter'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 632,639 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 567,571 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 649,673 ****
    'type' => 'document_root'
  };
- $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[0]{'contents'}[0];
  $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]{'contents'}[1]{'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]{'contents'}[2]{'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]{'extra'}{'spaces_after_command'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[0]{'contents'}[0]{'args'}[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]{'extra'}{'command'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[1];
  $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];
- $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[1]{'args'}[0];
- $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[1]{'args'}[0];
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[1];
! $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[1]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'};
- $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2];
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'args'}[0];
- $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'args'}[0];
- $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'args'}[0];
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2];
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2];
--- 581,594 ----
    '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]{'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];
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[1];
! $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[1]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'};
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'args'}[0];
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2];
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2];
***************
*** 706,737 ****
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[5]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[5]{'contents'}[1]{'args'}[1]{'contents'}[0];
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[5]{'contents'}[1]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[5];
- $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[5]{'contents'}[2];
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0];
- $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0];
- $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0];
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[5]{'contents'}[2];
- $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'extra'}{'command'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[5];
- $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[5];
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[5]{'extra'}{'end_command'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[5]{'contents'}[2];
- $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[5]{'extra'}{'spaces_after_command'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[5]{'contents'}[0];
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[5]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2];
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[6]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2];
- $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'extra'}{'misc_content'}[0] = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'};
- $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[3];
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[3]{'args'}[0];
- $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[3]{'args'}[0];
- $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[3]{'args'}[0];
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[3];
! $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[3]{'args'}[0]{'contents'}[1];
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[3]{'extra'}{'node_content'};
- $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[3]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'};
- $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4];
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'args'}[0];
- $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'args'}[0];
- $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'args'}[0];
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4];
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4];
--- 627,643 ----
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[5]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[5]{'contents'}[1]{'args'}[1]{'contents'}[0];
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[5]{'contents'}[1]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[5];
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0];
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[5]{'contents'}[2];
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[5]{'contents'}[2]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[5];
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[5]{'extra'}{'end_command'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[5]{'contents'}[2];
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[5]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2];
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'contents'}[6]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2];
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[2]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'};
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[3]{'args'}[0];
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[3];
! $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[3]{'extra'}{'node_content'};
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[3]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'};
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'args'}[0];
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4];
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4];
***************
*** 758,763 ****
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'contents'}[3]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4];
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'contents'}[4]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4];
- $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'extra'}{'misc_content'}[0] = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'args'}[0]{'contents'}[1];
- $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'two_footnotes_in_nodes_separate'}{'contents'}[4]{'parent'} = $result_trees{'two_footnotes_in_nodes_separate'};
  
--- 664,667 ----
***************
*** 819,825 ****
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'Top'
            }
!         }
        },
        'level' => 0,
--- 723,731 ----
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'Top',
!             'spaces_before_argument' => ' '
            }
!         },
!         'spaces_before_argument' => ' '
        },
        'level' => 0,
***************
*** 831,837 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'chapter'
                }
!             }
            },
            'level' => 1,
--- 737,745 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'chapter',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 856,863 ****
      'associated_section' => {
        'cmdname' => 'top',
!       'extra' => {},
        'level' => 0
      },
!     'normalized' => 'Top'
    },
    'menu_child' => {
--- 764,774 ----
      'associated_section' => {
        'cmdname' => 'top',
!       'extra' => {
!         'spaces_before_argument' => ' '
!       },
        'level' => 0
      },
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'menu_child' => {
***************
*** 866,874 ****
        'associated_section' => {
          'cmdname' => 'chapter',
!         'extra' => {},
          'level' => 1,
          'number' => 1
        },
!       'normalized' => 'chapter'
      },
      'node_prev' => {},
--- 777,788 ----
        'associated_section' => {
          'cmdname' => 'chapter',
!         'extra' => {
!           'spaces_before_argument' => ' '
!         },
          'level' => 1,
          'number' => 1
        },
!       'normalized' => 'chapter',
!       'spaces_before_argument' => ' '
      },
      'node_prev' => {},
***************
*** 882,887 ****
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'menu',
              'text_arg' => 'menu'
            }
--- 796,801 ----
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'menu',
+             'spaces_before_argument' => ' ',
              'text_arg' => 'menu'
            }
***************
*** 905,909 ****
  $result_nodes{'two_footnotes_in_nodes_separate'}{'menu_child'}{'node_prev'} = $result_nodes{'two_footnotes_in_nodes_separate'};
  $result_nodes{'two_footnotes_in_nodes_separate'}{'menu_child'}{'node_up'} = $result_nodes{'two_footnotes_in_nodes_separate'};
- $result_nodes{'two_footnotes_in_nodes_separate'}{'menus'}[0]{'extra'}{'end_command'}{'extra'}{'command'} = $result_nodes{'two_footnotes_in_nodes_separate'}{'menus'}[0];
  $result_nodes{'two_footnotes_in_nodes_separate'}{'node_next'} = $result_nodes{'two_footnotes_in_nodes_separate'}{'menu_child'};
  $result_nodes{'two_footnotes_in_nodes_separate'}{'node_up'}{'extra'}{'top_node_up'} = $result_nodes{'two_footnotes_in_nodes_separate'};
--- 819,822 ----
***************
*** 912,921 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    },
    'menu_child' => {
      'cmdname' => 'node',
      'extra' => {
!       'normalized' => 'chapter'
      },
      'menu_up' => {},
--- 825,836 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'menu_child' => {
      'cmdname' => 'node',
      'extra' => {
!       'normalized' => 'chapter',
!       'spaces_before_argument' => ' '
      },
      'menu_up' => {},
***************
*** 947,958 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 862,868 ----
***************
*** 960,967 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 870,873 ----
***************
*** 975,1007 ****
  
  <body lang="en">
! <a name="Top"></a>
! <div class="header">
  <p>
  Next: <a href="#chapter" accesskey="n" rel="next">chapter</a>, Up: <a href="dir.html#Top" accesskey="u" rel="up">(dir)</a> &nbsp; </p>
  </div>
! <a name="g_t2-footnotes-in-2-nodes"></a>
! <h1 class="top">2 footnotes in 2 nodes</h1>
  
! <p>A<a name="DOCF1" href="#FOOT1"><sup>1</sup></a>
  </p>
! <p>B<a name="DOCF2" href="#FOOT2"><sup>2</sup></a>
  </p>
  <table class="menu" border="0" cellspacing="0">
! <tr><td align="left" valign="top">&bull; <a href="#chapter" accesskey="1">chapter</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
  </table>
  
  <hr>
! <a name="chapter"></a>
! <div class="header">
  <p>
  Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <a name="chapter-1"></a>
! <h2 class="chapter">1 chapter</h2>
  
! <p>C<a name="DOCF3" href="#FOOT3"><sup>3</sup></a>
  </p>
! <p>D<a name="DOCF4" href="#FOOT4"><sup>4</sup></a>
  </p>
  <hr>
--- 881,909 ----
  
  <body lang="en">
! <span id="Top"></span><div class="header">
  <p>
  Next: <a href="#chapter" accesskey="n" rel="next">chapter</a>, Up: <a href="dir.html#Top" accesskey="u" rel="up">(dir)</a> &nbsp; </p>
  </div>
! <span id="g_t2-footnotes-in-2-nodes"></span><h1 class="top">2 footnotes in 2 nodes</h1>
  
! <p>A<a id="DOCF1" href="#FOOT1"><sup>1</sup></a>
  </p>
! <p>B<a id="DOCF2" href="#FOOT2"><sup>2</sup></a>
  </p>
  <table class="menu" border="0" cellspacing="0">
! <tr><td align="left" valign="top">&bull; <a href="#chapter" accesskey="1">chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
  </table>
  
  <hr>
! <span id="chapter"></span><div class="header">
  <p>
  Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; </p>
  </div>
! <span id="chapter-1"></span><h2 class="chapter">1 chapter</h2>
  
! <p>C<a id="DOCF3" href="#FOOT3"><sup>3</sup></a>
  </p>
! <p>D<a id="DOCF4" href="#FOOT4"><sup>4</sup></a>
  </p>
  <hr>
***************
*** 1111,1143 ****
  
  
! $result_converted{'html_text'}->{'two_footnotes_in_nodes_separate'} = '<a name="Top"></a>
! <div class="header">
  <p>
   &nbsp; </p>
  </div>
! <a name="g_t2-footnotes-in-2-nodes"></a>
! <h1 class="top">2 footnotes in 2 nodes</h1>
  
! <p>A<a name="DOCF1" href="#FOOT1"><sup>1</sup></a>
  </p>
! <p>B<a name="DOCF2" href="#FOOT2"><sup>2</sup></a>
  </p>
  <table class="menu" border="0" cellspacing="0">
! <tr><td align="left" valign="top">&bull; <a href="#chapter" accesskey="1">chapter</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
  </table>
  
  <hr>
! <a name="chapter"></a>
! <div class="header">
  <p>
   &nbsp; </p>
  </div>
! <a name="chapter-1"></a>
! <h2 class="chapter">1 chapter</h2>
  
! <p>C<a name="DOCF3" href="#FOOT3"><sup>3</sup></a>
  </p>
! <p>D<a name="DOCF4" href="#FOOT4"><sup>4</sup></a>
  </p>
  <hr>
--- 1013,1041 ----
  
  
! $result_converted{'html_text'}->{'two_footnotes_in_nodes_separate'} = '<span id="Top"></span><div class="header">
  <p>
   &nbsp; </p>
  </div>
! <span id="g_t2-footnotes-in-2-nodes"></span><h1 class="top">2 footnotes in 2 nodes</h1>
  
! <p>A<a id="DOCF1" href="#FOOT1"><sup>1</sup></a>
  </p>
! <p>B<a id="DOCF2" href="#FOOT2"><sup>2</sup></a>
  </p>
  <table class="menu" border="0" cellspacing="0">
! <tr><td align="left" valign="top">&bull; <a href="#chapter" accesskey="1">chapter</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  </td></tr>
  </table>
  
  <hr>
! <span id="chapter"></span><div class="header">
  <p>
   &nbsp; </p>
  </div>
! <span id="chapter-1"></span><h2 class="chapter">1 chapter</h2>
  
! <p>C<a id="DOCF3" href="#FOOT3"><sup>3</sup></a>
  </p>
! <p>D<a id="DOCF4" href="#FOOT4"><sup>4</sup></a>
  </p>
  <hr>
diff -Nrc2 texinfo-6.5/tp/t/results/coverage_braces/uref_in_ref.pl texinfo-6.6/tp/t/results/coverage_braces/uref_in_ref.pl
*** texinfo-6.5/tp/t/results/coverage_braces/uref_in_ref.pl	2017-08-25 17:24:43.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage_braces/uref_in_ref.pl	2019-02-16 11:06:28.000000000 +0000
***************
*** 16,20 ****
                  {
                    'parent' => {},
!                   'text' => '(file)node'
                  }
                ],
--- 16,32 ----
                  {
                    'parent' => {},
!                   'text' => '('
!                 },
!                 {
!                   'parent' => {},
!                   'text' => 'file'
!                 },
!                 {
!                   'parent' => {},
!                   'text' => ')'
!                 },
!                 {
!                   'parent' => {},
!                   'text' => 'node'
                  }
                ],
***************
*** 26,34 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'cross ref with uref '
                  },
--- 38,41 ----
***************
*** 58,71 ****
                    'cmdname' => 'uref',
                    'contents' => [],
-                   'extra' => {
-                     'brace_command_contents' => [
-                       [
-                         {}
-                       ],
-                       [
-                         {}
-                       ]
-                     ]
-                   },
                    'line_nr' => {
                      'file_name' => '',
--- 65,68 ----
***************
*** 76,79 ****
--- 73,79 ----
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 83,91 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'title with uref2 '
                  },
--- 83,86 ----
***************
*** 115,132 ****
                    'cmdname' => 'uref',
                    'contents' => [],
-                   'extra' => {
-                     'brace_command_contents' => [
-                       [
-                         {}
-                       ],
-                       [
-                         {}
-                       ]
-                     ]
-                   },
                    'line_nr' => {},
                    'parent' => {}
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 110,120 ----
                    'cmdname' => 'uref',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 136,144 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'info file with uref3 '
                  },
--- 124,127 ----
***************
*** 168,185 ****
                    'cmdname' => 'uref',
                    'contents' => [],
-                   'extra' => {
-                     'brace_command_contents' => [
-                       [
-                         {}
-                       ],
-                       [
-                         {}
-                       ]
-                     ]
-                   },
                    'line_nr' => {},
                    'parent' => {}
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 151,161 ----
                    'cmdname' => 'uref',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 189,197 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'printed manual with uref4 '
                  },
--- 165,168 ----
***************
*** 221,238 ****
                    'cmdname' => 'uref',
                    'contents' => [],
-                   'extra' => {
-                     'brace_command_contents' => [
-                       [
-                         {}
-                       ],
-                       [
-                         {}
-                       ]
-                     ]
-                   },
                    'line_nr' => {},
                    'parent' => {}
                  }
                ],
                'parent' => {},
                'type' => 'brace_command_arg'
--- 192,202 ----
                    'cmdname' => 'uref',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  }
                ],
+               'extra' => {
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'brace_command_arg'
***************
*** 242,278 ****
            'contents' => [],
            'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               [
-                 {},
-                 {}
-               ],
-               [
-                 {},
-                 {}
-               ],
-               [
-                 {},
-                 {}
-               ],
-               [
-                 {},
-                 {}
-               ]
-             ],
              'node_argument' => {
                'manual_content' => [
!                 {
!                   'parent' => {},
!                   'text' => 'file'
!                 }
                ],
                'node_content' => [
!                 {
!                   'parent' => {},
!                   'text' => 'node'
!                 }
                ]
              }
--- 206,215 ----
            'contents' => [],
            'extra' => {
              'node_argument' => {
                'manual_content' => [
!                 {}
                ],
                'node_content' => [
!                 {}
                ]
              }
***************
*** 294,353 ****
  };
  $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0];
  $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1];
  $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1];
- $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[2];
- $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[2]{'args'}[1];
- $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[2];
- $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0];
- $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1];
  $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0];
  $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2];
  $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[1]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2];
- $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[2]{'args'}[0];
- $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[2];
- $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[2]{'args'}[1];
- $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[2];
- $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[2]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[2]{'args'}[1]{'contents'}[0];
- $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[2]{'line_nr'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[2]{'line_nr'};
- $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[2]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2];
  $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0];
  $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3];
  $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3];
- $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[2]{'args'}[0];
- $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[2];
- $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[2]{'args'}[1];
- $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[2];
- $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[2]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[2]{'args'}[1]{'contents'}[0];
- $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[2]{'line_nr'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[2]{'line_nr'};
- $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[2]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3];
  $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0];
  $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4];
  $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'contents'}[1]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4];
- $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'contents'}[2]{'args'}[0];
- $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'contents'}[2];
- $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'contents'}[2]{'args'}[1];
- $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'contents'}[2]{'args'}[1]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'contents'}[2];
- $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'contents'}[2]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'contents'}[2]{'args'}[1]{'contents'}[0];
- $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'contents'}[2]{'line_nr'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[2]{'line_nr'};
- $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'contents'}[2]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4];
  $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0];
! $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1];
! $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[1][1] = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[2];
! $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[1];
! $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[2][1] = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[2];
! $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[3][0] = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[1];
! $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[3][1] = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[2];
! $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[4][0] = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'contents'}[1];
! $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[4][1] = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'contents'}[2];
! $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[2]{'line_nr'};
  $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0];
  $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0];
--- 231,272 ----
  };
  $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0];
  $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1];
+ $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'args'}[0];
+ $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1];
+ $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'args'}[1];
+ $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1];
  $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1];
  $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0];
  $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2];
+ $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[1]{'args'}[0];
+ $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[1];
+ $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[1]{'args'}[1];
+ $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[1];
+ $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[1]{'line_nr'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'line_nr'};
  $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'contents'}[1]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2];
  $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0];
  $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3];
+ $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[1]{'args'}[0];
+ $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[1];
+ $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[1]{'args'}[1];
+ $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[1];
+ $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[1]{'line_nr'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'line_nr'};
  $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[1]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3];
  $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0];
  $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'contents'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4];
+ $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'contents'}[1]{'args'}[0];
+ $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'contents'}[1];
+ $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'contents'}[1]{'args'}[1];
+ $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'contents'}[1];
+ $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'contents'}[1]{'line_nr'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'line_nr'};
  $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'contents'}[1]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4];
  $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0];
! $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'extra'}{'node_argument'}{'manual_content'}[0] = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[1]{'line_nr'};
  $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0];
  $result_trees{'uref_in_ref'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'uref_in_ref'}{'contents'}[0];
***************
*** 379,391 ****
      'text' => '@ref cross-reference name should not contain `:\'',
      'type' => 'warning'
-   },
-   {
-     'error_line' => ':1: warning: @ref node name should not contain `.\'
- ',
-     'file_name' => '',
-     'line_nr' => 1,
-     'macro' => '',
-     'text' => '@ref node name should not contain `.\'',
-     'type' => 'warning'
    }
  ];
--- 298,301 ----
diff -Nrc2 texinfo-6.5/tp/t/results/coverage_braces/uref_url.pl texinfo-6.6/tp/t/results/coverage_braces/uref_url.pl
*** texinfo-6.5/tp/t/results/coverage_braces/uref_url.pl	2017-08-25 17:24:42.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage_braces/uref_url.pl	2019-02-16 11:06:28.000000000 +0000
***************
*** 35,48 ****
            'cmdname' => 'uref',
            'contents' => [],
-           'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               [
-                 {}
-               ]
-             ]
-           },
            'line_nr' => {
              'file_name' => '',
--- 35,38 ----
***************
*** 72,82 ****
            'cmdname' => 'uref',
            'contents' => [],
-           'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ]
-             ]
-           },
            'line_nr' => {
              'file_name' => '',
--- 62,65 ----
***************
*** 111,122 ****
            'cmdname' => 'uref',
            'contents' => [],
-           'extra' => {
-             'brace_command_contents' => [
-               undef,
-               [
-                 {}
-               ]
-             ]
-           },
            'line_nr' => {
              'file_name' => '',
--- 94,97 ----
***************
*** 166,182 ****
            'cmdname' => 'uref',
            'contents' => [],
-           'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               [
-                 {}
-               ],
-               [
-                 {}
-               ]
-             ]
-           },
            'line_nr' => {
              'file_name' => '',
--- 141,144 ----
***************
*** 221,235 ****
            'cmdname' => 'uref',
            'contents' => [],
-           'extra' => {
-             'brace_command_contents' => [
-               undef,
-               [
-                 {}
-               ],
-               [
-                 {}
-               ]
-             ]
-           },
            'line_nr' => {
              'file_name' => '',
--- 183,186 ----
***************
*** 274,288 ****
            'cmdname' => 'uref',
            'contents' => [],
-           'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               undef,
-               [
-                 {}
-               ]
-             ]
-           },
            'line_nr' => {
              'file_name' => '',
--- 225,228 ----
***************
*** 322,334 ****
            'cmdname' => 'uref',
            'contents' => [],
-           'extra' => {
-             'brace_command_contents' => [
-               undef,
-               undef,
-               [
-                 {}
-               ]
-             ]
-           },
            'line_nr' => {
              'file_name' => '',
--- 262,265 ----
***************
*** 368,381 ****
            'cmdname' => 'url',
            'contents' => [],
-           'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               [
-                 {}
-               ]
-             ]
-           },
            'line_nr' => {
              'file_name' => '',
--- 299,302 ----
***************
*** 425,441 ****
            'cmdname' => 'url',
            'contents' => [],
-           'extra' => {
-             'brace_command_contents' => [
-               [
-                 {}
-               ],
-               [
-                 {}
-               ],
-               [
-                 {}
-               ]
-             ]
-           },
            'line_nr' => {
              'file_name' => '',
--- 346,349 ----
***************
*** 461,471 ****
  $result_trees{'uref_url'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'uref_url'}{'contents'}[0]{'contents'}[0]{'args'}[1];
  $result_trees{'uref_url'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'uref_url'}{'contents'}[0]{'contents'}[0];
- $result_trees{'uref_url'}{'contents'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'uref_url'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'uref_url'}{'contents'}[0]{'contents'}[0]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'uref_url'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0];
  $result_trees{'uref_url'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'uref_url'}{'contents'}[0];
  $result_trees{'uref_url'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'uref_url'}{'contents'}[0];
  $result_trees{'uref_url'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'uref_url'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'uref_url'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'uref_url'}{'contents'}[0]{'contents'}[2];
- $result_trees{'uref_url'}{'contents'}[0]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'uref_url'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'uref_url'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'uref_url'}{'contents'}[0];
  $result_trees{'uref_url'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'uref_url'}{'contents'}[0];
--- 369,376 ----
***************
*** 473,477 ****
  $result_trees{'uref_url'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'uref_url'}{'contents'}[0]{'contents'}[4]{'args'}[1];
  $result_trees{'uref_url'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'parent'} = $result_trees{'uref_url'}{'contents'}[0]{'contents'}[4];
- $result_trees{'uref_url'}{'contents'}[0]{'contents'}[4]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'uref_url'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'contents'}[0];
  $result_trees{'uref_url'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'uref_url'}{'contents'}[0];
  $result_trees{'uref_url'}{'contents'}[0]{'contents'}[5]{'parent'} = $result_trees{'uref_url'}{'contents'}[0];
--- 378,381 ----
***************
*** 482,488 ****
  $result_trees{'uref_url'}{'contents'}[0]{'contents'}[6]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'uref_url'}{'contents'}[0]{'contents'}[6]{'args'}[2];
  $result_trees{'uref_url'}{'contents'}[0]{'contents'}[6]{'args'}[2]{'parent'} = $result_trees{'uref_url'}{'contents'}[0]{'contents'}[6];
- $result_trees{'uref_url'}{'contents'}[0]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'uref_url'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0];
- $result_trees{'uref_url'}{'contents'}[0]{'contents'}[6]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'uref_url'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[0];
- $result_trees{'uref_url'}{'contents'}[0]{'contents'}[6]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'uref_url'}{'contents'}[0]{'contents'}[6]{'args'}[2]{'contents'}[0];
  $result_trees{'uref_url'}{'contents'}[0]{'contents'}[6]{'parent'} = $result_trees{'uref_url'}{'contents'}[0];
  $result_trees{'uref_url'}{'contents'}[0]{'contents'}[7]{'parent'} = $result_trees{'uref_url'}{'contents'}[0];
--- 386,389 ----
***************
*** 492,497 ****
  $result_trees{'uref_url'}{'contents'}[0]{'contents'}[8]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'uref_url'}{'contents'}[0]{'contents'}[8]{'args'}[2];
  $result_trees{'uref_url'}{'contents'}[0]{'contents'}[8]{'args'}[2]{'parent'} = $result_trees{'uref_url'}{'contents'}[0]{'contents'}[8];
- $result_trees{'uref_url'}{'contents'}[0]{'contents'}[8]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'uref_url'}{'contents'}[0]{'contents'}[8]{'args'}[1]{'contents'}[0];
- $result_trees{'uref_url'}{'contents'}[0]{'contents'}[8]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'uref_url'}{'contents'}[0]{'contents'}[8]{'args'}[2]{'contents'}[0];
  $result_trees{'uref_url'}{'contents'}[0]{'contents'}[8]{'parent'} = $result_trees{'uref_url'}{'contents'}[0];
  $result_trees{'uref_url'}{'contents'}[0]{'contents'}[9]{'parent'} = $result_trees{'uref_url'}{'contents'}[0];
--- 393,396 ----
***************
*** 501,506 ****
  $result_trees{'uref_url'}{'contents'}[0]{'contents'}[10]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'uref_url'}{'contents'}[0]{'contents'}[10]{'args'}[2];
  $result_trees{'uref_url'}{'contents'}[0]{'contents'}[10]{'args'}[2]{'parent'} = $result_trees{'uref_url'}{'contents'}[0]{'contents'}[10];
- $result_trees{'uref_url'}{'contents'}[0]{'contents'}[10]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'uref_url'}{'contents'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0];
- $result_trees{'uref_url'}{'contents'}[0]{'contents'}[10]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'uref_url'}{'contents'}[0]{'contents'}[10]{'args'}[2]{'contents'}[0];
  $result_trees{'uref_url'}{'contents'}[0]{'contents'}[10]{'parent'} = $result_trees{'uref_url'}{'contents'}[0];
  $result_trees{'uref_url'}{'contents'}[0]{'contents'}[11]{'parent'} = $result_trees{'uref_url'}{'contents'}[0];
--- 400,403 ----
***************
*** 509,513 ****
  $result_trees{'uref_url'}{'contents'}[0]{'contents'}[12]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'uref_url'}{'contents'}[0]{'contents'}[12]{'args'}[2];
  $result_trees{'uref_url'}{'contents'}[0]{'contents'}[12]{'args'}[2]{'parent'} = $result_trees{'uref_url'}{'contents'}[0]{'contents'}[12];
- $result_trees{'uref_url'}{'contents'}[0]{'contents'}[12]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'uref_url'}{'contents'}[0]{'contents'}[12]{'args'}[2]{'contents'}[0];
  $result_trees{'uref_url'}{'contents'}[0]{'contents'}[12]{'parent'} = $result_trees{'uref_url'}{'contents'}[0];
  $result_trees{'uref_url'}{'contents'}[0]{'contents'}[13]{'parent'} = $result_trees{'uref_url'}{'contents'}[0];
--- 406,409 ----
***************
*** 516,521 ****
  $result_trees{'uref_url'}{'contents'}[0]{'contents'}[14]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'uref_url'}{'contents'}[0]{'contents'}[14]{'args'}[1];
  $result_trees{'uref_url'}{'contents'}[0]{'contents'}[14]{'args'}[1]{'parent'} = $result_trees{'uref_url'}{'contents'}[0]{'contents'}[14];
- $result_trees{'uref_url'}{'contents'}[0]{'contents'}[14]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'uref_url'}{'contents'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0];
- $result_trees{'uref_url'}{'contents'}[0]{'contents'}[14]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'uref_url'}{'contents'}[0]{'contents'}[14]{'args'}[1]{'contents'}[0];
  $result_trees{'uref_url'}{'contents'}[0]{'contents'}[14]{'parent'} = $result_trees{'uref_url'}{'contents'}[0];
  $result_trees{'uref_url'}{'contents'}[0]{'contents'}[15]{'parent'} = $result_trees{'uref_url'}{'contents'}[0];
--- 412,415 ----
***************
*** 526,532 ****
  $result_trees{'uref_url'}{'contents'}[0]{'contents'}[16]{'args'}[2]{'contents'}[0]{'parent'} = $result_trees{'uref_url'}{'contents'}[0]{'contents'}[16]{'args'}[2];
  $result_trees{'uref_url'}{'contents'}[0]{'contents'}[16]{'args'}[2]{'parent'} = $result_trees{'uref_url'}{'contents'}[0]{'contents'}[16];
- $result_trees{'uref_url'}{'contents'}[0]{'contents'}[16]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'uref_url'}{'contents'}[0]{'contents'}[16]{'args'}[0]{'contents'}[0];
- $result_trees{'uref_url'}{'contents'}[0]{'contents'}[16]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'uref_url'}{'contents'}[0]{'contents'}[16]{'args'}[1]{'contents'}[0];
- $result_trees{'uref_url'}{'contents'}[0]{'contents'}[16]{'extra'}{'brace_command_contents'}[2][0] = $result_trees{'uref_url'}{'contents'}[0]{'contents'}[16]{'args'}[2]{'contents'}[0];
  $result_trees{'uref_url'}{'contents'}[0]{'contents'}[16]{'parent'} = $result_trees{'uref_url'}{'contents'}[0];
  $result_trees{'uref_url'}{'contents'}[0]{'contents'}[17]{'parent'} = $result_trees{'uref_url'}{'contents'}[0];
--- 420,423 ----
diff -Nrc2 texinfo-6.5/tp/t/results/coverage_braces/verb_in_xref.pl texinfo-6.6/tp/t/results/coverage_braces/verb_in_xref.pl
*** texinfo-6.5/tp/t/results/coverage_braces/verb_in_xref.pl	2017-08-25 17:24:43.000000000 +0100
--- texinfo-6.6/tp/t/results/coverage_braces/verb_in_xref.pl	2019-02-16 11:06:28.000000000 +0000
***************
*** 18,41 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 18,31 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 65,73 ****
                    'contents' => [
                      {
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
                        'args' => [
                          {
--- 55,58 ----
***************
*** 104,108 ****
                        'contents' => [],
                        'extra' => {
!                         'invalid_nesting' => 1
                        },
                        'line_nr' => {
--- 89,93 ----
                        'contents' => [],
                        'extra' => {
!                         'delimiter' => '*'
                        },
                        'line_nr' => {
***************
*** 111,118 ****
                          'macro' => ''
                        },
!                       'parent' => {},
!                       'type' => '*'
                      }
                    ],
                    'parent' => {},
                    'type' => 'brace_command_arg'
--- 96,105 ----
                          'macro' => ''
                        },
!                       'parent' => {}
                      }
                    ],
+                   'extra' => {
+                     'spaces_before_argument' => ' '
+                   },
                    'parent' => {},
                    'type' => 'brace_command_arg'
***************
*** 122,133 ****
                'contents' => [],
                'extra' => {
-                 'brace_command_contents' => [
-                   [
-                     {}
-                   ],
-                   [
-                     {}
-                   ]
-                 ],
                  'label' => {},
                  'node_argument' => {
--- 109,112 ----
***************
*** 162,166 ****
          ],
          'normalized' => 'Top',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 141,145 ----
          ],
          'normalized' => 'Top',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 175,205 ****
  };
  $result_trees{'verb_in_xref'}{'contents'}[0]{'parent'} = $result_trees{'verb_in_xref'};
- $result_trees{'verb_in_xref'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'verb_in_xref'}{'contents'}[1];
  $result_trees{'verb_in_xref'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'verb_in_xref'}{'contents'}[1]{'args'}[0];
- $result_trees{'verb_in_xref'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'verb_in_xref'}{'contents'}[1]{'args'}[0];
- $result_trees{'verb_in_xref'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'verb_in_xref'}{'contents'}[1]{'args'}[0];
  $result_trees{'verb_in_xref'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'verb_in_xref'}{'contents'}[1];
  $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'verb_in_xref'}{'contents'}[1];
  $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
  $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1];
- $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1];
- $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1];
  $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
- $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[1][0] = $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1];
  $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'label'} = $result_trees{'verb_in_xref'}{'contents'}[1];
  $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1]{'line_nr'};
  $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1];
  $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1];
  $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'verb_in_xref'}{'contents'}[1];
! $result_trees{'verb_in_xref'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'verb_in_xref'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'verb_in_xref'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'verb_in_xref'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'verb_in_xref'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'verb_in_xref'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'verb_in_xref'}{'contents'}[1]{'parent'} = $result_trees{'verb_in_xref'};
  
--- 154,177 ----
  };
  $result_trees{'verb_in_xref'}{'contents'}[0]{'parent'} = $result_trees{'verb_in_xref'};
  $result_trees{'verb_in_xref'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'verb_in_xref'}{'contents'}[1]{'args'}[0];
  $result_trees{'verb_in_xref'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'verb_in_xref'}{'contents'}[1];
  $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'verb_in_xref'}{'contents'}[1];
  $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
+ $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0];
  $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1];
  $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'parent'} = $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
  $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'label'} = $result_trees{'verb_in_xref'}{'contents'}[1];
  $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1];
  $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1];
  $result_trees{'verb_in_xref'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'verb_in_xref'}{'contents'}[1];
! $result_trees{'verb_in_xref'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'verb_in_xref'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'verb_in_xref'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'verb_in_xref'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'verb_in_xref'}{'contents'}[1]{'parent'} = $result_trees{'verb_in_xref'};
  
***************
*** 222,226 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    },
    'node_up' => {
--- 194,199 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'node_up' => {
***************
*** 241,245 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    }
  };
--- 214,219 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    }
  };
***************
*** 266,271 ****
  
  
! $result_converted{'html_text'}->{'verb_in_xref'} = '<a name="Top"></a>
! <h1 class="node-heading">Top</h1>
  
  <p>See <a href="#Top"><tt>with
--- 240,244 ----
  
  
! $result_converted{'html_text'}->{'verb_in_xref'} = '<span id="Top"></span><h1 class="node-heading">Top</h1>
  
  <p>See <a href="#Top"><tt>with
diff -Nrc2 texinfo-6.5/tp/t/results/def/all_commands.pl texinfo-6.6/tp/t/results/def/all_commands.pl
*** texinfo-6.5/tp/t/results/def/all_commands.pl	2017-08-25 17:24:59.000000000 +0100
--- texinfo-6.6/tp/t/results/def/all_commands.pl	2019-02-16 11:06:54.000000000 +0000
***************
*** 17,30 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'c--ategory d--efvr_name
! '
                  }
                ],
--- 17,48 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
!                   },
!                   'parent' => {},
!                   'text' => 'c--ategory'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'spaces'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'name'
!                   },
!                   'parent' => {},
!                   'text' => 'd--efvr_name'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
***************
*** 34,58 ****
            ],
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'c--ategory'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {
-                   'text' => 'd--efvr_name'
-                 }
-               ]
-             ],
              'def_command' => 'defvr',
              'def_parsed_hash' => {
--- 52,55 ----
***************
*** 107,137 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'defvr'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'defvr',
!             'spaces_after_command' => {},
              'text_arg' => 'defvr'
            },
--- 104,123 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'defvr'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'defvr',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'defvr'
            },
***************
*** 146,150 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 132,136 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 166,233 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
-                   'text' => 'c--ategory t--ype d--eftypefn_name a--rguments...
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'c--ategory'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'type',
                  {
                    'text' => 't--ype'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'd--eftypefn_name'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'typearg',
                  {
                    'text' => 'a--rguments...'
                  }
!               ]
!             ],
              'def_command' => 'deftypefn',
              'def_parsed_hash' => {
--- 152,220 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'c--ategory'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'type'
+                   },
+                   'parent' => {},
                    'text' => 't--ype'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
+                   'parent' => {},
                    'text' => 'd--eftypefn_name'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
+                   'parent' => {},
                    'text' => 'a--rguments...'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deftypefn',
              'def_parsed_hash' => {
***************
*** 283,313 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftypefn'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypefn',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypefn'
            },
--- 270,289 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftypefn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypefn',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypefn'
            },
***************
*** 322,326 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 298,302 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 342,422 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
-                   'text' => 'c--ategory c--lass t--ype d--eftypeop_name a--rguments...
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'c--ategory'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'class',
                  {
                    'text' => 'c--lass'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'type',
                  {
                    'text' => 't--ype'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'd--eftypeop_name'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'typearg',
                  {
                    'text' => 'a--rguments...'
                  }
!               ]
!             ],
              'def_command' => 'deftypeop',
              'def_parsed_hash' => {
--- 318,399 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'c--ategory'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'class'
+                   },
                    'text' => 'c--lass'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'type'
+                   },
+                   'parent' => {},
                    'text' => 't--ype'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'text' => 'd--eftypeop_name'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
+                   'parent' => {},
                    'text' => 'a--rguments...'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deftypeop',
              'def_parsed_hash' => {
***************
*** 481,511 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftypeop'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypeop',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypeop'
            },
--- 458,477 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftypeop'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypeop',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypeop'
            },
***************
*** 520,524 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 486,490 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 540,594 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
-                   'text' => 'c--ategory t--ype d--eftypevr_name
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'c--ategory'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'type',
                  {
                    'text' => 't--ype'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'd--eftypevr_name'
                  }
!               ]
!             ],
              'def_command' => 'deftypevr',
              'def_parsed_hash' => {
--- 506,559 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'c--ategory'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'type'
+                   },
+                   'parent' => {},
                    'text' => 't--ype'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
+                   'parent' => {},
                    'text' => 'd--eftypevr_name'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deftypevr',
              'def_parsed_hash' => {
***************
*** 644,674 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftypevr'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypevr',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypevr'
            },
--- 609,628 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftypevr'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypevr',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypevr'
            },
***************
*** 683,687 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 637,641 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 703,757 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
-                   'text' => 'c--ategory c--lass d--efcv_name
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'c--ategory'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'class',
                  {
                    'text' => 'c--lass'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'd--efcv_name'
                  }
!               ]
!             ],
              'def_command' => 'defcv',
              'def_parsed_hash' => {
--- 657,710 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'c--ategory'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'class'
+                   },
+                   'parent' => {},
                    'text' => 'c--lass'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
+                   'parent' => {},
                    'text' => 'd--efcv_name'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'defcv',
              'def_parsed_hash' => {
***************
*** 807,837 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'defcv'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'defcv',
!             'spaces_after_command' => {},
              'text_arg' => 'defcv'
            },
--- 760,779 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'defcv'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'defcv',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'defcv'
            },
***************
*** 846,850 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 788,792 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 866,933 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
-                   'text' => 'c--ategory c--lass d--efop_name a--rguments...
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'c--ategory'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'class',
                  {
                    'text' => 'c--lass'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'd--efop_name'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'a--rguments...'
                  }
!               ]
!             ],
              'def_command' => 'defop',
              'def_parsed_hash' => {
--- 808,874 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'c--ategory'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'class'
+                   },
                    'text' => 'c--lass'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'text' => 'd--efop_name'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'a--rguments...'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'defop',
              'def_parsed_hash' => {
***************
*** 991,1021 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'defop'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'defop',
!             'spaces_after_command' => {},
              'text_arg' => 'defop'
            },
--- 932,951 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'defop'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'defop',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'defop'
            },
***************
*** 1030,1034 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 960,964 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 1050,1104 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
-                   'text' => 'c--ategory d--eftp_name a--ttributes...
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'c--ategory'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'd--eftp_name'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'typearg',
                  {
                    'text' => 'a--ttributes...'
                  }
!               ]
!             ],
              'def_command' => 'deftp',
              'def_parsed_hash' => {
--- 980,1033 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'c--ategory'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
+                   'parent' => {},
                    'text' => 'd--eftp_name'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
+                   'parent' => {},
                    'text' => 'a--ttributes...'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deftp',
              'def_parsed_hash' => {
***************
*** 1153,1183 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftp'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftp',
!             'spaces_after_command' => {},
              'text_arg' => 'deftp'
            },
--- 1082,1101 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftp'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftp',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftp'
            },
***************
*** 1192,1196 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 1110,1114 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 1211,1236 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => 'd--efun_name a--rguments...
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
                    'contents' => [
                      {
--- 1129,1132 ----
***************
*** 1239,1272 ****
                      }
                    ],
!                   'type' => 'bracketed_def_content'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'd--efun_name'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'a--rguments...'
                  }
!               ]
!             ],
              'def_command' => 'defun',
              'def_parsed_hash' => {
--- 1135,1189 ----
                      }
                    ],
!                   'extra' => {
!                     'def_role' => 'category'
!                   },
!                   'parent' => {},
!                   'type' => 'bracketed_inserted'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
!                   'type' => 'spaces_inserted'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
+                   'parent' => {},
                    'text' => 'd--efun_name'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'a--rguments...'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'defun',
              'def_parsed_hash' => {
***************
*** 1321,1351 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'defun'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'defun',
!             'spaces_after_command' => {},
              'text_arg' => 'defun'
            },
--- 1238,1257 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'defun'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'defun',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'defun'
            },
***************
*** 1360,1364 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 1266,1270 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 1379,1404 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => 'd--efmac_name a--rguments...
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
                    'contents' => [
                      {
--- 1285,1288 ----
***************
*** 1407,1440 ****
                      }
                    ],
!                   'type' => 'bracketed_def_content'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'd--efmac_name'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'a--rguments...'
                  }
!               ]
!             ],
              'def_command' => 'defmac',
              'def_parsed_hash' => {
--- 1291,1345 ----
                      }
                    ],
!                   'extra' => {
!                     'def_role' => 'category'
!                   },
!                   'parent' => {},
!                   'type' => 'bracketed_inserted'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
!                   'type' => 'spaces_inserted'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
+                   'parent' => {},
                    'text' => 'd--efmac_name'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'a--rguments...'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'defmac',
              'def_parsed_hash' => {
***************
*** 1489,1519 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'defmac'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'defmac',
!             'spaces_after_command' => {},
              'text_arg' => 'defmac'
            },
--- 1394,1413 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'defmac'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'defmac',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'defmac'
            },
***************
*** 1528,1532 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 1422,1426 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 1547,1572 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => 'd--efspec_name a--rguments...
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
                    'contents' => [
                      {
--- 1441,1444 ----
***************
*** 1575,1608 ****
                      }
                    ],
!                   'type' => 'bracketed_def_content'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'd--efspec_name'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'a--rguments...'
                  }
!               ]
!             ],
              'def_command' => 'defspec',
              'def_parsed_hash' => {
--- 1447,1501 ----
                      }
                    ],
!                   'extra' => {
!                     'def_role' => 'category'
!                   },
!                   'parent' => {},
!                   'type' => 'bracketed_inserted'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
!                   'type' => 'spaces_inserted'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
+                   'parent' => {},
                    'text' => 'd--efspec_name'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'a--rguments...'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'defspec',
              'def_parsed_hash' => {
***************
*** 1657,1687 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'defspec'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'defspec',
!             'spaces_after_command' => {},
              'text_arg' => 'defspec'
            },
--- 1550,1569 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'defspec'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'defspec',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'defspec'
            },
***************
*** 1696,1700 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 1578,1582 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 1715,1729 ****
                'contents' => [
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'd--efvar_name
! '
                  }
                ],
--- 1597,1635 ----
                'contents' => [
                  {
+                   'contents' => [
+                     {
+                       'parent' => {},
+                       'text' => 'Variable'
+                     }
+                   ],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
+                   'parent' => {},
+                   'type' => 'bracketed_inserted'
+                 },
+                 {
                    'extra' => {
!                     'def_role' => 'spaces'
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'spaces_inserted'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'parent' => {},
!                   'text' => 'd--efvar_name'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
***************
*** 1733,1763 ****
            ],
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'contents' => [
-                     {
-                       'parent' => {},
-                       'text' => 'Variable'
-                     }
-                   ],
-                   'type' => 'bracketed_def_content'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {
-                   'text' => 'd--efvar_name'
-                 }
-               ]
-             ],
              'def_command' => 'defvar',
              'def_parsed_hash' => {
--- 1639,1642 ----
***************
*** 1812,1842 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'defvar'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'defvar',
!             'spaces_after_command' => {},
              'text_arg' => 'defvar'
            },
--- 1691,1710 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'defvar'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'defvar',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'defvar'
            },
***************
*** 1851,1855 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 1719,1723 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 1870,1884 ****
                'contents' => [
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'd--efopt_name
! '
                  }
                ],
--- 1738,1776 ----
                'contents' => [
                  {
+                   'contents' => [
+                     {
+                       'parent' => {},
+                       'text' => 'User Option'
+                     }
+                   ],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
+                   'parent' => {},
+                   'type' => 'bracketed_inserted'
+                 },
+                 {
                    'extra' => {
!                     'def_role' => 'spaces'
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'spaces_inserted'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'parent' => {},
!                   'text' => 'd--efopt_name'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
***************
*** 1888,1918 ****
            ],
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'contents' => [
-                     {
-                       'parent' => {},
-                       'text' => 'User Option'
-                     }
-                   ],
-                   'type' => 'bracketed_def_content'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {
-                   'text' => 'd--efopt_name'
-                 }
-               ]
-             ],
              'def_command' => 'defopt',
              'def_parsed_hash' => {
--- 1780,1783 ----
***************
*** 1967,1997 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'defopt'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'defopt',
!             'spaces_after_command' => {},
              'text_arg' => 'defopt'
            },
--- 1832,1851 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'defopt'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'defopt',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'defopt'
            },
***************
*** 2006,2010 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 1860,1864 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 2025,2050 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => 't--ype d--eftypefun_name a--rguments...
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
                    'contents' => [
                      {
--- 1879,1882 ----
***************
*** 2053,2099 ****
                      }
                    ],
!                   'type' => 'bracketed_def_content'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'type',
                  {
                    'text' => 't--ype'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'd--eftypefun_name'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'typearg',
                  {
                    'text' => 'a--rguments...'
                  }
!               ]
!             ],
              'def_command' => 'deftypefun',
              'def_parsed_hash' => {
--- 1885,1954 ----
                      }
                    ],
!                   'extra' => {
!                     'def_role' => 'category'
!                   },
!                   'parent' => {},
!                   'type' => 'bracketed_inserted'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
!                   'type' => 'spaces_inserted'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'type'
+                   },
+                   'parent' => {},
                    'text' => 't--ype'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
+                   'parent' => {},
                    'text' => 'd--eftypefun_name'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
+                   'parent' => {},
                    'text' => 'a--rguments...'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deftypefun',
              'def_parsed_hash' => {
***************
*** 2149,2179 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftypefun'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypefun',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypefun'
            },
--- 2004,2023 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftypefun'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypefun',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypefun'
            },
***************
*** 2188,2192 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 2032,2036 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 2207,2232 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => 't--ype d--eftypevar_name
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
                    'contents' => [
                      {
--- 2051,2054 ----
***************
*** 2235,2268 ****
                      }
                    ],
!                   'type' => 'bracketed_def_content'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'type',
                  {
                    'text' => 't--ype'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'd--eftypevar_name'
                  }
!               ]
!             ],
              'def_command' => 'deftypevar',
              'def_parsed_hash' => {
--- 2057,2111 ----
                      }
                    ],
!                   'extra' => {
!                     'def_role' => 'category'
!                   },
!                   'parent' => {},
!                   'type' => 'bracketed_inserted'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
!                   'type' => 'spaces_inserted'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'type'
+                   },
+                   'parent' => {},
                    'text' => 't--ype'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
+                   'parent' => {},
                    'text' => 'd--eftypevar_name'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deftypevar',
              'def_parsed_hash' => {
***************
*** 2318,2348 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftypevar'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypevar',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypevar'
            },
--- 2161,2180 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftypevar'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypevar',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypevar'
            },
***************
*** 2357,2361 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 2189,2193 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 2376,2401 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => 'c--lass d--efivar_name
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
                    'contents' => [
                      {
--- 2208,2211 ----
***************
*** 2404,2437 ****
                      }
                    ],
!                   'type' => 'bracketed_def_content'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'class',
                  {
                    'text' => 'c--lass'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'd--efivar_name'
                  }
!               ]
!             ],
              'def_command' => 'defivar',
              'def_parsed_hash' => {
--- 2214,2266 ----
                      }
                    ],
!                   'extra' => {
!                     'def_role' => 'category'
!                   },
!                   'parent' => {},
!                   'type' => 'bracketed_inserted'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
!                   'type' => 'spaces_inserted'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'class'
+                   },
                    'text' => 'c--lass'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'text' => 'd--efivar_name'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'defivar',
              'def_parsed_hash' => {
***************
*** 2495,2525 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'defivar'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'defivar',
!             'spaces_after_command' => {},
              'text_arg' => 'defivar'
            },
--- 2324,2343 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'defivar'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'defivar',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'defivar'
            },
***************
*** 2534,2538 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 2352,2356 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 2553,2578 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => 'c--lass t--ype d--eftypeivar_name
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
                    'contents' => [
                      {
--- 2371,2374 ----
***************
*** 2581,2627 ****
                      }
                    ],
!                   'type' => 'bracketed_def_content'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'class',
                  {
                    'text' => 'c--lass'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'type',
                  {
                    'text' => 't--ype'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'd--eftypeivar_name'
                  }
!               ]
!             ],
              'def_command' => 'deftypeivar',
              'def_parsed_hash' => {
--- 2377,2444 ----
                      }
                    ],
!                   'extra' => {
!                     'def_role' => 'category'
!                   },
!                   'parent' => {},
!                   'type' => 'bracketed_inserted'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
!                   'type' => 'spaces_inserted'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'class'
+                   },
                    'text' => 'c--lass'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'type'
+                   },
+                   'parent' => {},
                    'text' => 't--ype'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'text' => 'd--eftypeivar_name'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deftypeivar',
              'def_parsed_hash' => {
***************
*** 2686,2716 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftypeivar'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypeivar',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypeivar'
            },
--- 2503,2522 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftypeivar'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypeivar',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypeivar'
            },
***************
*** 2725,2729 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 2531,2535 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 2744,2769 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => 'c--lass d--efmethod_name a--rguments...
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
                    'contents' => [
                      {
--- 2550,2553 ----
***************
*** 2772,2818 ****
                      }
                    ],
!                   'type' => 'bracketed_def_content'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'class',
                  {
                    'text' => 'c--lass'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'd--efmethod_name'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'a--rguments...'
                  }
!               ]
!             ],
              'def_command' => 'defmethod',
              'def_parsed_hash' => {
--- 2556,2623 ----
                      }
                    ],
!                   'extra' => {
!                     'def_role' => 'category'
!                   },
!                   'parent' => {},
!                   'type' => 'bracketed_inserted'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
!                   'type' => 'spaces_inserted'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'class'
+                   },
                    'text' => 'c--lass'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'text' => 'd--efmethod_name'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'a--rguments...'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'defmethod',
              'def_parsed_hash' => {
***************
*** 2876,2906 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'defmethod'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'defmethod',
!             'spaces_after_command' => {},
              'text_arg' => 'defmethod'
            },
--- 2681,2700 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'defmethod'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'defmethod',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'defmethod'
            },
***************
*** 2915,2919 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 2709,2713 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 2934,2959 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => 'c--lass t--ype d--eftypemethod_name a--rguments...
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
                    'contents' => [
                      {
--- 2728,2731 ----
***************
*** 2962,3021 ****
                      }
                    ],
!                   'type' => 'bracketed_def_content'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'class',
                  {
                    'text' => 'c--lass'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'type',
                  {
                    'text' => 't--ype'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'd--eftypemethod_name'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'typearg',
                  {
                    'text' => 'a--rguments...'
                  }
!               ]
!             ],
              'def_command' => 'deftypemethod',
              'def_parsed_hash' => {
--- 2734,2816 ----
                      }
                    ],
!                   'extra' => {
!                     'def_role' => 'category'
!                   },
!                   'parent' => {},
!                   'type' => 'bracketed_inserted'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
!                   'type' => 'spaces_inserted'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'class'
+                   },
                    'text' => 'c--lass'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'type'
+                   },
+                   'parent' => {},
                    'text' => 't--ype'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'text' => 'd--eftypemethod_name'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
+                   'parent' => {},
                    'text' => 'a--rguments...'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deftypemethod',
              'def_parsed_hash' => {
***************
*** 3080,3110 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftypemethod'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypemethod',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypemethod'
            },
--- 2875,2894 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftypemethod'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypemethod',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypemethod'
            },
***************
*** 3119,3123 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 2903,2907 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 3127,3632 ****
    'type' => 'text_root'
  };
- $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[0]{'contents'}[1];
  $result_trees{'all_commands'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[0];
- $result_trees{'all_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[0]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[0]{'contents'}[2];
- $result_trees{'all_commands'}{'contents'}[0]{'contents'}[2]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[0];
- $result_trees{'all_commands'}{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[0]{'contents'}[2];
- $result_trees{'all_commands'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[0]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands'}{'contents'}[0]{'parent'} = $result_trees{'all_commands'};
  $result_trees{'all_commands'}{'contents'}[1]{'parent'} = $result_trees{'all_commands'};
- $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[4][1];
  $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[1];
  $result_trees{'all_commands'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[2];
- $result_trees{'all_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[2];
- $result_trees{'all_commands'}{'contents'}[2]{'contents'}[2]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[2];
- $result_trees{'all_commands'}{'contents'}[2]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[2];
- $result_trees{'all_commands'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[2]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands'}{'contents'}[2]{'parent'} = $result_trees{'all_commands'};
  $result_trees{'all_commands'}{'contents'}[3]{'parent'} = $result_trees{'all_commands'};
- $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[4];
  $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[4][1];
  $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[4];
  $result_trees{'all_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[1];
  $result_trees{'all_commands'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[4];
- $result_trees{'all_commands'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[2];
- $result_trees{'all_commands'}{'contents'}[4]{'contents'}[2]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[4];
- $result_trees{'all_commands'}{'contents'}[4]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[4];
  $result_trees{'all_commands'}{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[2];
- $result_trees{'all_commands'}{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[4]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands'}{'contents'}[4]{'parent'} = $result_trees{'all_commands'};
  $result_trees{'all_commands'}{'contents'}[5]{'parent'} = $result_trees{'all_commands'};
- $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[6];
  $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[4][1];
  $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[6];
  $result_trees{'all_commands'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[1];
  $result_trees{'all_commands'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[6];
- $result_trees{'all_commands'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[2];
- $result_trees{'all_commands'}{'contents'}[6]{'contents'}[2]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[6];
- $result_trees{'all_commands'}{'contents'}[6]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[6]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[6];
  $result_trees{'all_commands'}{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[2];
- $result_trees{'all_commands'}{'contents'}[6]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[6]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands'}{'contents'}[6]{'parent'} = $result_trees{'all_commands'};
  $result_trees{'all_commands'}{'contents'}[7]{'parent'} = $result_trees{'all_commands'};
- $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[8];
  $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'extra'}{'def_args'}[4][1];
  $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'extra'}{'def_args'}[4][1];
  $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[8];
  $result_trees{'all_commands'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[8]{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[8]{'contents'}[1];
  $result_trees{'all_commands'}{'contents'}[8]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[8];
- $result_trees{'all_commands'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[8]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[8]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[8]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[8]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[8]{'contents'}[2];
- $result_trees{'all_commands'}{'contents'}[8]{'contents'}[2]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[8];
- $result_trees{'all_commands'}{'contents'}[8]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[8]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[8];
  $result_trees{'all_commands'}{'contents'}[8]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[8]{'contents'}[2];
- $result_trees{'all_commands'}{'contents'}[8]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[8]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands'}{'contents'}[8]{'parent'} = $result_trees{'all_commands'};
  $result_trees{'all_commands'}{'contents'}[9]{'parent'} = $result_trees{'all_commands'};
- $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[10];
  $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'extra'}{'def_args'}[4][1];
  $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[10];
  $result_trees{'all_commands'}{'contents'}[10]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[10]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[1];
  $result_trees{'all_commands'}{'contents'}[10]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[10];
- $result_trees{'all_commands'}{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands'}{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands'}{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[10]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[2];
- $result_trees{'all_commands'}{'contents'}[10]{'contents'}[2]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[10];
- $result_trees{'all_commands'}{'contents'}[10]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[10]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[10];
  $result_trees{'all_commands'}{'contents'}[10]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[2];
- $result_trees{'all_commands'}{'contents'}[10]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[10]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands'}{'contents'}[10]{'parent'} = $result_trees{'all_commands'};
  $result_trees{'all_commands'}{'contents'}[11]{'parent'} = $result_trees{'all_commands'};
- $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[12];
  $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[12];
  $result_trees{'all_commands'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[1];
  $result_trees{'all_commands'}{'contents'}[12]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[12];
- $result_trees{'all_commands'}{'contents'}[12]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[12]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands'}{'contents'}[12]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands'}{'contents'}[12]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[12]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[2];
- $result_trees{'all_commands'}{'contents'}[12]{'contents'}[2]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[12];
- $result_trees{'all_commands'}{'contents'}[12]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[12]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[12];
  $result_trees{'all_commands'}{'contents'}[12]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[2];
- $result_trees{'all_commands'}{'contents'}[12]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[12]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands'}{'contents'}[12]{'parent'} = $result_trees{'all_commands'};
  $result_trees{'all_commands'}{'contents'}[13]{'parent'} = $result_trees{'all_commands'};
! $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[14];
  $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[14];
  $result_trees{'all_commands'}{'contents'}[14]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[14]{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[14]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[14]{'contents'}[1];
  $result_trees{'all_commands'}{'contents'}[14]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[14];
- $result_trees{'all_commands'}{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[14]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[14]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands'}{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[14]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands'}{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[14]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[14]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[14]{'contents'}[2];
- $result_trees{'all_commands'}{'contents'}[14]{'contents'}[2]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[14];
- $result_trees{'all_commands'}{'contents'}[14]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands'}{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[14]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[14];
  $result_trees{'all_commands'}{'contents'}[14]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[14]{'contents'}[2];
- $result_trees{'all_commands'}{'contents'}[14]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[14]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands'}{'contents'}[14]{'parent'} = $result_trees{'all_commands'};
  $result_trees{'all_commands'}{'contents'}[15]{'parent'} = $result_trees{'all_commands'};
! $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[16];
  $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[16];
  $result_trees{'all_commands'}{'contents'}[16]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[16]{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[16]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[16]{'contents'}[1];
  $result_trees{'all_commands'}{'contents'}[16]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[16];
- $result_trees{'all_commands'}{'contents'}[16]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[16]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[16]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[16]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands'}{'contents'}[16]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[16]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands'}{'contents'}[16]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[16]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[16]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[16]{'contents'}[2];
- $result_trees{'all_commands'}{'contents'}[16]{'contents'}[2]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[16];
- $result_trees{'all_commands'}{'contents'}[16]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands'}{'contents'}[16]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[16]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[16];
  $result_trees{'all_commands'}{'contents'}[16]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[16]{'contents'}[2];
- $result_trees{'all_commands'}{'contents'}[16]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[16]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands'}{'contents'}[16]{'parent'} = $result_trees{'all_commands'};
  $result_trees{'all_commands'}{'contents'}[17]{'parent'} = $result_trees{'all_commands'};
! $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[18];
  $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[18];
  $result_trees{'all_commands'}{'contents'}[18]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[18]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[1];
  $result_trees{'all_commands'}{'contents'}[18]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[18];
- $result_trees{'all_commands'}{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands'}{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands'}{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[18]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[2];
- $result_trees{'all_commands'}{'contents'}[18]{'contents'}[2]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[18];
- $result_trees{'all_commands'}{'contents'}[18]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[18]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[18];
  $result_trees{'all_commands'}{'contents'}[18]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[2];
- $result_trees{'all_commands'}{'contents'}[18]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[18]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands'}{'contents'}[18]{'parent'} = $result_trees{'all_commands'};
  $result_trees{'all_commands'}{'contents'}[19]{'parent'} = $result_trees{'all_commands'};
! $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[20];
  $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[20];
  $result_trees{'all_commands'}{'contents'}[20]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[20]{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[20]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[20]{'contents'}[1];
  $result_trees{'all_commands'}{'contents'}[20]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[20];
- $result_trees{'all_commands'}{'contents'}[20]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[20]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[20]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[20]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands'}{'contents'}[20]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[20]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands'}{'contents'}[20]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[20]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[20]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[20]{'contents'}[2];
- $result_trees{'all_commands'}{'contents'}[20]{'contents'}[2]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[20];
- $result_trees{'all_commands'}{'contents'}[20]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands'}{'contents'}[20]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[20]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[20];
  $result_trees{'all_commands'}{'contents'}[20]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[20]{'contents'}[2];
- $result_trees{'all_commands'}{'contents'}[20]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[20]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands'}{'contents'}[20]{'parent'} = $result_trees{'all_commands'};
  $result_trees{'all_commands'}{'contents'}[21]{'parent'} = $result_trees{'all_commands'};
! $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[22];
  $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[22];
  $result_trees{'all_commands'}{'contents'}[22]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[22]{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[22]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[22]{'contents'}[1];
  $result_trees{'all_commands'}{'contents'}[22]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[22];
- $result_trees{'all_commands'}{'contents'}[22]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[22]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[22]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[22]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands'}{'contents'}[22]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[22]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands'}{'contents'}[22]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[22]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[22]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[22]{'contents'}[2];
- $result_trees{'all_commands'}{'contents'}[22]{'contents'}[2]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[22];
- $result_trees{'all_commands'}{'contents'}[22]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands'}{'contents'}[22]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[22]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[22];
  $result_trees{'all_commands'}{'contents'}[22]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[22]{'contents'}[2];
- $result_trees{'all_commands'}{'contents'}[22]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[22]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands'}{'contents'}[22]{'parent'} = $result_trees{'all_commands'};
  $result_trees{'all_commands'}{'contents'}[23]{'parent'} = $result_trees{'all_commands'};
! $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[24];
  $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_args'}[4][1];
  $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[24];
  $result_trees{'all_commands'}{'contents'}[24]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[24]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[1];
  $result_trees{'all_commands'}{'contents'}[24]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[24];
- $result_trees{'all_commands'}{'contents'}[24]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[24]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands'}{'contents'}[24]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands'}{'contents'}[24]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[24]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[2];
- $result_trees{'all_commands'}{'contents'}[24]{'contents'}[2]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[24];
- $result_trees{'all_commands'}{'contents'}[24]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[24]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[24];
  $result_trees{'all_commands'}{'contents'}[24]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[2];
- $result_trees{'all_commands'}{'contents'}[24]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[24]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands'}{'contents'}[24]{'parent'} = $result_trees{'all_commands'};
  $result_trees{'all_commands'}{'contents'}[25]{'parent'} = $result_trees{'all_commands'};
! $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[26];
  $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'extra'}{'def_args'}[4][1];
  $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[26];
  $result_trees{'all_commands'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[1];
  $result_trees{'all_commands'}{'contents'}[26]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[26];
- $result_trees{'all_commands'}{'contents'}[26]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[26]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands'}{'contents'}[26]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands'}{'contents'}[26]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[26]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[2];
- $result_trees{'all_commands'}{'contents'}[26]{'contents'}[2]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[26];
- $result_trees{'all_commands'}{'contents'}[26]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[26]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[26];
  $result_trees{'all_commands'}{'contents'}[26]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[2];
- $result_trees{'all_commands'}{'contents'}[26]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[26]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands'}{'contents'}[26]{'parent'} = $result_trees{'all_commands'};
  $result_trees{'all_commands'}{'contents'}[27]{'parent'} = $result_trees{'all_commands'};
! $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[28];
  $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'extra'}{'def_args'}[4][1];
  $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[28];
  $result_trees{'all_commands'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[1];
  $result_trees{'all_commands'}{'contents'}[28]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[28];
- $result_trees{'all_commands'}{'contents'}[28]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[28]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands'}{'contents'}[28]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands'}{'contents'}[28]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[28]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[2];
- $result_trees{'all_commands'}{'contents'}[28]{'contents'}[2]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[28];
- $result_trees{'all_commands'}{'contents'}[28]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[28]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[28];
  $result_trees{'all_commands'}{'contents'}[28]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[2];
- $result_trees{'all_commands'}{'contents'}[28]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[28]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands'}{'contents'}[28]{'parent'} = $result_trees{'all_commands'};
  $result_trees{'all_commands'}{'contents'}[29]{'parent'} = $result_trees{'all_commands'};
! $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[30];
  $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[4][1];
  $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[30];
  $result_trees{'all_commands'}{'contents'}[30]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[30]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[1];
  $result_trees{'all_commands'}{'contents'}[30]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[30];
- $result_trees{'all_commands'}{'contents'}[30]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[30]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands'}{'contents'}[30]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands'}{'contents'}[30]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[30]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[2];
- $result_trees{'all_commands'}{'contents'}[30]{'contents'}[2]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[30];
- $result_trees{'all_commands'}{'contents'}[30]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[30]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[30];
  $result_trees{'all_commands'}{'contents'}[30]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[2];
- $result_trees{'all_commands'}{'contents'}[30]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[30]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands'}{'contents'}[30]{'parent'} = $result_trees{'all_commands'};
  $result_trees{'all_commands'}{'contents'}[31]{'parent'} = $result_trees{'all_commands'};
! $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[32];
  $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'extra'}{'def_args'}[4][1];
  $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[32];
  $result_trees{'all_commands'}{'contents'}[32]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[32]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[1];
  $result_trees{'all_commands'}{'contents'}[32]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[32];
- $result_trees{'all_commands'}{'contents'}[32]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[32]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands'}{'contents'}[32]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands'}{'contents'}[32]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[32]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[2];
- $result_trees{'all_commands'}{'contents'}[32]{'contents'}[2]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[32];
- $result_trees{'all_commands'}{'contents'}[32]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[32]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[32];
  $result_trees{'all_commands'}{'contents'}[32]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[2];
- $result_trees{'all_commands'}{'contents'}[32]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[32]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands'}{'contents'}[32]{'parent'} = $result_trees{'all_commands'};
  $result_trees{'all_commands'}{'contents'}[33]{'parent'} = $result_trees{'all_commands'};
! $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[34];
  $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'extra'}{'def_args'}[4][1];
  $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[34];
  $result_trees{'all_commands'}{'contents'}[34]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[34]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[1];
  $result_trees{'all_commands'}{'contents'}[34]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[34];
- $result_trees{'all_commands'}{'contents'}[34]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[34]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands'}{'contents'}[34]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands'}{'contents'}[34]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[34]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[2];
- $result_trees{'all_commands'}{'contents'}[34]{'contents'}[2]{'extra'}{'command'} = $result_trees{'all_commands'}{'contents'}[34];
- $result_trees{'all_commands'}{'contents'}[34]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[34]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[34];
  $result_trees{'all_commands'}{'contents'}[34]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[2];
- $result_trees{'all_commands'}{'contents'}[34]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[34]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands'}{'contents'}[34]{'parent'} = $result_trees{'all_commands'};
--- 2911,3362 ----
    'type' => 'text_root'
  };
  $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[0]{'contents'}[1];
  $result_trees{'all_commands'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[0]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[0]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[0]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands'}{'contents'}[0]{'parent'} = $result_trees{'all_commands'};
  $result_trees{'all_commands'}{'contents'}[1]{'parent'} = $result_trees{'all_commands'};
  $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[1];
  $result_trees{'all_commands'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[2]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[2]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands'}{'contents'}[2]{'parent'} = $result_trees{'all_commands'};
  $result_trees{'all_commands'}{'contents'}[3]{'parent'} = $result_trees{'all_commands'};
  $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[4];
  $result_trees{'all_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[1];
  $result_trees{'all_commands'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[4];
  $result_trees{'all_commands'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[4];
  $result_trees{'all_commands'}{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[4]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[4]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands'}{'contents'}[4]{'parent'} = $result_trees{'all_commands'};
  $result_trees{'all_commands'}{'contents'}[5]{'parent'} = $result_trees{'all_commands'};
  $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[6];
  $result_trees{'all_commands'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[1];
  $result_trees{'all_commands'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[6];
  $result_trees{'all_commands'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[6]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[6];
  $result_trees{'all_commands'}{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[6]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[6]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands'}{'contents'}[6]{'parent'} = $result_trees{'all_commands'};
  $result_trees{'all_commands'}{'contents'}[7]{'parent'} = $result_trees{'all_commands'};
  $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[8];
  $result_trees{'all_commands'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[8]{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[8]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[8]{'contents'}[1];
  $result_trees{'all_commands'}{'contents'}[8]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[8];
  $result_trees{'all_commands'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[8]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[8]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[8]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[8];
  $result_trees{'all_commands'}{'contents'}[8]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[8]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[8]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[8]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands'}{'contents'}[8]{'parent'} = $result_trees{'all_commands'};
  $result_trees{'all_commands'}{'contents'}[9]{'parent'} = $result_trees{'all_commands'};
  $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[10];
  $result_trees{'all_commands'}{'contents'}[10]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[10]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[1];
  $result_trees{'all_commands'}{'contents'}[10]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[10];
  $result_trees{'all_commands'}{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[10]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[10]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[10];
  $result_trees{'all_commands'}{'contents'}[10]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[10]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[10]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands'}{'contents'}[10]{'parent'} = $result_trees{'all_commands'};
  $result_trees{'all_commands'}{'contents'}[11]{'parent'} = $result_trees{'all_commands'};
  $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[12];
  $result_trees{'all_commands'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[12]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[1];
  $result_trees{'all_commands'}{'contents'}[12]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[12];
  $result_trees{'all_commands'}{'contents'}[12]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[12]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[12]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[12];
  $result_trees{'all_commands'}{'contents'}[12]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[12]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[12]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands'}{'contents'}[12]{'parent'} = $result_trees{'all_commands'};
  $result_trees{'all_commands'}{'contents'}[13]{'parent'} = $result_trees{'all_commands'};
! $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[14];
  $result_trees{'all_commands'}{'contents'}[14]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[14]{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[14]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[14]{'contents'}[1];
  $result_trees{'all_commands'}{'contents'}[14]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[14];
  $result_trees{'all_commands'}{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[14]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[14]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[14]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[14]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[14];
  $result_trees{'all_commands'}{'contents'}[14]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[14]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[14]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[14]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands'}{'contents'}[14]{'parent'} = $result_trees{'all_commands'};
  $result_trees{'all_commands'}{'contents'}[15]{'parent'} = $result_trees{'all_commands'};
! $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[16];
  $result_trees{'all_commands'}{'contents'}[16]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[16]{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[16]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[16]{'contents'}[1];
  $result_trees{'all_commands'}{'contents'}[16]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[16];
  $result_trees{'all_commands'}{'contents'}[16]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[16]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[16]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[16]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[16]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[16];
  $result_trees{'all_commands'}{'contents'}[16]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[16]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[16]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[16]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands'}{'contents'}[16]{'parent'} = $result_trees{'all_commands'};
  $result_trees{'all_commands'}{'contents'}[17]{'parent'} = $result_trees{'all_commands'};
! $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[18];
  $result_trees{'all_commands'}{'contents'}[18]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[18]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[1];
  $result_trees{'all_commands'}{'contents'}[18]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[18];
  $result_trees{'all_commands'}{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[18]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[18]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[18];
  $result_trees{'all_commands'}{'contents'}[18]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[18]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[18]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands'}{'contents'}[18]{'parent'} = $result_trees{'all_commands'};
  $result_trees{'all_commands'}{'contents'}[19]{'parent'} = $result_trees{'all_commands'};
! $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[20];
  $result_trees{'all_commands'}{'contents'}[20]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[20]{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[20]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[20]{'contents'}[1];
  $result_trees{'all_commands'}{'contents'}[20]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[20];
  $result_trees{'all_commands'}{'contents'}[20]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[20]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[20]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[20]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[20]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[20];
  $result_trees{'all_commands'}{'contents'}[20]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[20]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[20]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[20]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands'}{'contents'}[20]{'parent'} = $result_trees{'all_commands'};
  $result_trees{'all_commands'}{'contents'}[21]{'parent'} = $result_trees{'all_commands'};
! $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[22];
  $result_trees{'all_commands'}{'contents'}[22]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[22]{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[22]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[22]{'contents'}[1];
  $result_trees{'all_commands'}{'contents'}[22]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[22];
  $result_trees{'all_commands'}{'contents'}[22]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[22]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[22]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[22]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[22]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[22];
  $result_trees{'all_commands'}{'contents'}[22]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[22]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[22]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[22]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands'}{'contents'}[22]{'parent'} = $result_trees{'all_commands'};
  $result_trees{'all_commands'}{'contents'}[23]{'parent'} = $result_trees{'all_commands'};
! $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[24];
  $result_trees{'all_commands'}{'contents'}[24]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[24]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[1];
  $result_trees{'all_commands'}{'contents'}[24]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[24];
  $result_trees{'all_commands'}{'contents'}[24]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[24]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[24]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[24];
  $result_trees{'all_commands'}{'contents'}[24]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[24]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[24]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands'}{'contents'}[24]{'parent'} = $result_trees{'all_commands'};
  $result_trees{'all_commands'}{'contents'}[25]{'parent'} = $result_trees{'all_commands'};
! $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[26];
  $result_trees{'all_commands'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[26]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[1];
  $result_trees{'all_commands'}{'contents'}[26]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[26];
  $result_trees{'all_commands'}{'contents'}[26]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[26]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[26]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[26];
  $result_trees{'all_commands'}{'contents'}[26]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[26]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[26]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands'}{'contents'}[26]{'parent'} = $result_trees{'all_commands'};
  $result_trees{'all_commands'}{'contents'}[27]{'parent'} = $result_trees{'all_commands'};
! $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[28];
  $result_trees{'all_commands'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[28]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[1];
  $result_trees{'all_commands'}{'contents'}[28]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[28];
  $result_trees{'all_commands'}{'contents'}[28]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[28]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[28]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[28];
  $result_trees{'all_commands'}{'contents'}[28]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[28]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[28]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands'}{'contents'}[28]{'parent'} = $result_trees{'all_commands'};
  $result_trees{'all_commands'}{'contents'}[29]{'parent'} = $result_trees{'all_commands'};
! $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[30];
  $result_trees{'all_commands'}{'contents'}[30]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[30]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[1];
  $result_trees{'all_commands'}{'contents'}[30]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[30];
  $result_trees{'all_commands'}{'contents'}[30]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[30]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[30]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[30];
  $result_trees{'all_commands'}{'contents'}[30]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[30]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[30]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands'}{'contents'}[30]{'parent'} = $result_trees{'all_commands'};
  $result_trees{'all_commands'}{'contents'}[31]{'parent'} = $result_trees{'all_commands'};
! $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[32];
  $result_trees{'all_commands'}{'contents'}[32]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[32]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[1];
  $result_trees{'all_commands'}{'contents'}[32]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[32];
  $result_trees{'all_commands'}{'contents'}[32]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[32]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[32]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[32];
  $result_trees{'all_commands'}{'contents'}[32]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[32]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[32]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands'}{'contents'}[32]{'parent'} = $result_trees{'all_commands'};
  $result_trees{'all_commands'}{'contents'}[33]{'parent'} = $result_trees{'all_commands'};
! $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0];
! $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[34];
  $result_trees{'all_commands'}{'contents'}[34]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands'}{'contents'}[34]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[1];
  $result_trees{'all_commands'}{'contents'}[34]{'contents'}[1]{'parent'} = $result_trees{'all_commands'}{'contents'}[34];
  $result_trees{'all_commands'}{'contents'}[34]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands'}{'contents'}[34]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[34]{'contents'}[2]{'parent'} = $result_trees{'all_commands'}{'contents'}[34];
  $result_trees{'all_commands'}{'contents'}[34]{'extra'}{'end_command'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[2];
  $result_trees{'all_commands'}{'contents'}[34]{'line_nr'} = $result_trees{'all_commands'}{'contents'}[34]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands'}{'contents'}[34]{'parent'} = $result_trees{'all_commands'};
diff -Nrc2 texinfo-6.5/tp/t/results/def/all_commands_delimiters.pl texinfo-6.6/tp/t/results/def/all_commands_delimiters.pl
*** texinfo-6.5/tp/t/results/def/all_commands_delimiters.pl	2017-08-25 17:24:59.000000000 +0100
--- texinfo-6.6/tp/t/results/def/all_commands_delimiters.pl	2019-02-16 11:06:54.000000000 +0000
***************
*** 17,29 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'Command '
                  },
                  {
--- 17,32 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'Command'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 42,45 ****
--- 45,51 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 50,55 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 56,65 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 68,77 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 78,94 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 82,85 ****
--- 99,105 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {},
***************
*** 87,92 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 107,116 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 97,100 ****
--- 121,127 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {},
***************
*** 102,107 ****
                  },
                  {
                    'parent' => {},
!                   'text' => '         (arg in brace, [something '
                  },
                  {
--- 129,222 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '         ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
+                   'text' => '(',
+                   'type' => 'delimiter'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
+                   'text' => 'arg'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
+                   'text' => 'in'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
+                   'text' => 'brace'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
+                   'text' => ',',
+                   'type' => 'delimiter'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
+                   'text' => '[',
+                   'type' => 'delimiter'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
+                   'text' => 'something'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 120,123 ****
--- 235,241 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 128,133 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ', '
                  },
                  {
--- 246,263 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
+                   'text' => ',',
+                   'type' => 'delimiter'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 146,155 ****
                    'cmdname' => 'b',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 276,292 ----
                    'cmdname' => 'b',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 160,163 ****
--- 297,303 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {},
***************
*** 165,170 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' a'
                  },
                  {
--- 305,321 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'parent' => {},
!                   'text' => 'a'
                  },
                  {
***************
*** 183,480 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
-                   'text' => ' p]) last
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'Command'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
!                 {}
!               ],
!               [
!                 'spaces',
                  {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
!                 {}
!               ],
!               [
!                 'spaces',
                  {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
!                 {}
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
!                 {}
!               ],
!               [
!                 'spaces',
                  {
!                   'text' => '         ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'delimiter',
                  {
!                   'text' => '(',
!                   'type' => 'delimiter'
                  }
                ],
!               [
!                 'arg',
!                 {
!                   'text' => 'arg'
!                 }
                ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
                ],
!               [
!                 'arg',
                  {
!                   'text' => 'in'
!                 }
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
!                 {
!                   'text' => 'brace'
!                 }
!               ],
!               [
!                 'delimiter',
!                 {
!                   'text' => ',',
!                   'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'delimiter',
!                 {
!                   'text' => '[',
!                   'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'arg',
!                 {
!                   'text' => 'something'
!                 }
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
!                 {}
!               ],
!               [
!                 'delimiter',
!                 {
!                   'text' => ',',
!                   'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
!                 {}
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
!                 {}
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
!                 {
!                   'text' => 'a'
!                 }
!               ],
!               [
!                 'arg',
!                 {}
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
!                 {
!                   'text' => 'p'
!                 }
!               ],
!               [
!                 'delimiter',
!                 {
!                   'text' => ']',
!                   'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'delimiter',
!                 {
!                   'text' => ')',
!                   'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
!                 {
!                   'text' => 'last'
!                 }
!               ]
!             ],
!             'def_command' => 'deffn',
!             'def_parsed_hash' => {
!               'category' => {},
!               'name' => {}
!             },
!             'index_entry' => {
!               'command' => {},
!               'content' => [
!                 {}
!               ],
!               'content_normalized' => [
!                 {}
!               ],
!               'in_code' => 1,
!               'index_at_command' => 'deffn',
!               'index_name' => 'fn',
!               'index_type_command' => 'deffn',
!               'key' => 'forward--char',
!               'number' => 1
!             },
!             'original_def_cmdname' => 'deffn'
!           },
!           'line_nr' => {},
!           'parent' => {},
!           'type' => 'def_line'
!         },
!         {
!           'args' => [
!             {
!               'contents' => [
!                 {
!                   'extra' => {
!                     'command' => {}
!                   },
!                   'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
!                 },
!                 {
!                   'parent' => {},
!                   'text' => 'deffn'
!                 },
!                 {
!                   'parent' => {},
!                   'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deffn',
!             'spaces_after_command' => {},
              'text_arg' => 'deffn'
            },
--- 334,451 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
!                   'extra' => {
!                     'def_role' => 'arg'
!                   },
!                   'parent' => {},
!                   'text' => 'p'
!                 },
                  {
!                   'extra' => {
!                     'def_role' => 'delimiter'
!                   },
!                   'parent' => {},
!                   'text' => ']',
!                   'type' => 'delimiter'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'delimiter'
!                   },
!                   'parent' => {},
!                   'text' => ')',
!                   'type' => 'delimiter'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
!                   'extra' => {
!                     'def_role' => 'arg'
!                   },
!                   'parent' => {},
!                   'text' => 'last'
!                 },
                  {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
!             'def_command' => 'deffn',
!             'def_parsed_hash' => {
!               'category' => {},
!               'name' => {}
!             },
!             'index_entry' => {
!               'command' => {},
!               'content' => [
!                 {}
                ],
!               'content_normalized' => [
!                 {}
                ],
!               'in_code' => 1,
!               'index_at_command' => 'deffn',
!               'index_name' => 'fn',
!               'index_type_command' => 'deffn',
!               'key' => 'forward--char',
!               'number' => 1
!             },
!             'original_def_cmdname' => 'deffn'
!           },
!           'line_nr' => {},
!           'parent' => {},
!           'type' => 'def_line'
!         },
!         {
!           'args' => [
!             {
!               'contents' => [
                  {
!                   'parent' => {},
!                   'text' => 'deffn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deffn',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deffn'
            },
***************
*** 489,493 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 460,464 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 509,521 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'Variable fill-column '
                  },
                  {
--- 480,510 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
!                   },
!                   'parent' => {},
!                   'text' => 'Variable'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'spaces'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'name'
!                   },
!                   'parent' => {},
!                   'text' => 'fill-column'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 526,529 ****
--- 515,521 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 535,540 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 527,536 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 545,548 ****
--- 541,547 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {},
***************
*** 550,555 ****
                  },
                  {
                    'parent' => {},
!                   'text' => '         (arg in brace, [something '
                  },
                  {
--- 549,642 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '         ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
+                   'text' => '(',
+                   'type' => 'delimiter'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
+                   'text' => 'arg'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
+                   'text' => 'in'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
+                   'text' => 'brace'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
+                   'text' => ',',
+                   'type' => 'delimiter'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
+                   'text' => '[',
+                   'type' => 'delimiter'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
+                   'text' => 'something'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 568,571 ****
--- 655,661 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 576,581 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ', '
                  },
                  {
--- 666,683 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
+                   'text' => ',',
+                   'type' => 'delimiter'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 594,603 ****
                    'cmdname' => 'b',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
!                   'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 696,712 ----
                    'cmdname' => 'b',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 608,611 ****
--- 717,723 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {},
***************
*** 613,618 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' a'
                  },
                  {
--- 725,741 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'parent' => {},
!                   'text' => 'a'
                  },
                  {
***************
*** 631,861 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
-                   'text' => ' p]) last
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'Variable'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {
-                   'text' => 'fill-column'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => '         ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'delimiter',
-                 {
-                   'text' => '(',
-                   'type' => 'delimiter'
-                 }
-               ],
-               [
-                 'arg',
-                 {
-                   'text' => 'arg'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {
-                   'text' => 'in'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {
-                   'text' => 'brace'
-                 }
-               ],
-               [
-                 'delimiter',
-                 {
-                   'text' => ',',
-                   'type' => 'delimiter'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'delimiter',
-                 {
-                   'text' => '[',
-                   'type' => 'delimiter'
-                 }
-               ],
-               [
-                 'arg',
-                 {
-                   'text' => 'something'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ],
-               [
-                 'delimiter',
-                 {
-                   'text' => ',',
-                   'type' => 'delimiter'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {
-                   'text' => 'a'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'p'
!                 }
!               ],
!               [
!                 'delimiter',
                  {
                    'text' => ']',
                    'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'delimiter',
                  {
                    'text' => ')',
                    'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'last'
                  }
!               ]
!             ],
              'def_command' => 'defvr',
              'def_parsed_hash' => {
--- 754,824 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'p'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
                    'text' => ']',
                    'type' => 'delimiter'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
                    'text' => ')',
                    'type' => 'delimiter'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'last'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'defvr',
              'def_parsed_hash' => {
***************
*** 889,919 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'defvr'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'defvr',
!             'spaces_after_command' => {},
              'text_arg' => 'defvr'
            },
--- 852,871 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'defvr'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'defvr',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'defvr'
            },
***************
*** 928,932 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 880,884 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 947,958 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'contents' => [
                      {
--- 899,902 ----
***************
*** 961,964 ****
--- 905,911 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 970,1128 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' int foobar (int '
!                 },
!                 {
!                   'args' => [
!                     {
!                       'contents' => [
!                         {
!                           'parent' => {},
!                           'text' => 'foo'
!                         }
!                       ],
!                       'parent' => {},
!                       'type' => 'brace_command_arg'
!                     }
!                   ],
!                   'cmdname' => 'var',
!                   'contents' => [],
!                   'line_nr' => {},
!                   'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ', float '
                  },
                  {
!                   'args' => [
!                     {
!                       'contents' => [
!                         {
!                           'parent' => {},
!                           'text' => 'bar'
!                         }
!                       ],
!                       'parent' => {},
!                       'type' => 'brace_command_arg'
!                     }
!                   ],
!                   'cmdname' => 'var',
!                   'contents' => [],
!                   'line_nr' => {},
!                   'parent' => {}
                  },
                  {
                    'parent' => {},
-                   'text' => ')
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'type',
-                 {
-                   'text' => 'int'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {
                    'text' => 'foobar'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'delimiter',
                  {
                    'text' => '(',
                    'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'typearg',
                  {
                    'text' => 'int'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
!                 {}
!               ],
!               [
!                 'delimiter',
                  {
                    'text' => ',',
                    'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'typearg',
                  {
                    'text' => 'float'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
!                 {}
!               ],
!               [
!                 'delimiter',
                  {
                    'text' => ')',
                    'type' => 'delimiter'
                  }
!               ]
!             ],
              'def_command' => 'deftypefn',
              'def_parsed_hash' => {
--- 917,1076 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'type'
+                   },
                    'parent' => {},
!                   'text' => 'int'
                  },
                  {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'parent' => {},
                    'text' => 'foobar'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
                    'text' => '(',
                    'type' => 'delimiter'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
+                   'parent' => {},
                    'text' => 'int'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
!                 {
!                   'args' => [
!                     {
!                       'contents' => [
!                         {
!                           'parent' => {},
!                           'text' => 'foo'
!                         }
!                       ],
!                       'parent' => {},
!                       'type' => 'brace_command_arg'
!                     }
!                   ],
!                   'cmdname' => 'var',
!                   'contents' => [],
!                   'extra' => {
!                     'def_role' => 'arg'
!                   },
!                   'line_nr' => {},
!                   'parent' => {}
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
                    'text' => ',',
                    'type' => 'delimiter'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
+                   'parent' => {},
                    'text' => 'float'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
!                 {
!                   'args' => [
!                     {
!                       'contents' => [
!                         {
!                           'parent' => {},
!                           'text' => 'bar'
!                         }
!                       ],
!                       'parent' => {},
!                       'type' => 'brace_command_arg'
!                     }
!                   ],
!                   'cmdname' => 'var',
!                   'contents' => [],
!                   'extra' => {
!                     'def_role' => 'arg'
!                   },
!                   'line_nr' => {},
!                   'parent' => {}
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
                    'text' => ')',
                    'type' => 'delimiter'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deftypefn',
              'def_parsed_hash' => {
***************
*** 1157,1187 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftypefn'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypefn',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypefn'
            },
--- 1105,1124 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftypefn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypefn',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypefn'
            },
***************
*** 1196,1200 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 1133,1137 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 1215,1226 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'contents' => [
                      {
--- 1152,1155 ----
***************
*** 1229,1232 ****
--- 1158,1164 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 1238,1243 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' int foobar (int '
                  },
                  {
--- 1170,1232 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'type'
+                   },
+                   'parent' => {},
+                   'text' => 'int'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
+                   'parent' => {},
+                   'text' => 'foobar'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
+                   'text' => '(',
+                   'type' => 'delimiter'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
+                   'parent' => {},
+                   'text' => 'int'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 1256,1265 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ', float '
                  },
                  {
--- 1245,1284 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
+                   'text' => ',',
+                   'type' => 'delimiter'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
+                   'parent' => {},
+                   'text' => 'float'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 1278,1306 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ')         (arg in brace, '
                  },
                  {
!                   'contents' => [
!                     {
!                       'parent' => {},
!                       'text' => '[something'
!                     }
!                   ],
!                   'line_nr' => {
!                     'file_name' => '',
!                     'line_nr' => 13,
!                     'macro' => ''
                    },
                    'parent' => {},
!                   'type' => 'bracketed_def_content'
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 1297,1408 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
                    'parent' => {},
!                   'text' => ')',
!                   'type' => 'delimiter'
                  },
                  {
!                   'extra' => {
!                     'def_role' => 'spaces'
                    },
                    'parent' => {},
!                   'text' => '         ',
!                   'type' => 'spaces'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
+                   'text' => '(',
+                   'type' => 'delimiter'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
+                   'parent' => {},
+                   'text' => 'arg'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
+                   'text' => 'in'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
+                   'parent' => {},
+                   'text' => 'brace'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
+                   'text' => ',',
+                   'type' => 'delimiter'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'contents' => [
+                     {
+                       'parent' => {},
+                       'text' => '[something'
+                     }
+                   ],
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
+                   'line_nr' => {
+                     'file_name' => '',
+                     'line_nr' => 13,
+                     'macro' => ''
+                   },
+                   'parent' => {},
+                   'type' => 'bracketed_def_content'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 1319,1328 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ', '
                  },
                  {
--- 1421,1445 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
+                   'text' => ',',
+                   'type' => 'delimiter'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 1341,1350 ****
                    'cmdname' => 'b',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 1458,1474 ----
                    'cmdname' => 'b',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 1355,1358 ****
--- 1479,1485 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
                    'line_nr' => {},
                    'parent' => {},
***************
*** 1360,1365 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' a'
                  },
                  {
--- 1487,1503 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'parent' => {},
!                   'text' => 'a'
                  },
                  {
***************
*** 1378,1749 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' p]) ct'
                  },
                  {
!                   'cmdname' => '*',
!                   'parent' => {}
                  },
                  {
!                   'cmdname' => '*',
!                   'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' last
! '
!                 }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
!             'def_args' => [
!               [
!                 'category',
!                 {}
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'type',
                  {
!                   'text' => 'int'
!                 }
!               ],
!               [
!                 'spaces',
                  {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
!                   'text' => 'foobar'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'delimiter',
!                 {
!                   'text' => '(',
!                   'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'typearg',
                  {
!                   'text' => 'int'
!                 }
!               ],
!               [
!                 'spaces',
                  {
!                   'text' => ' ',
!                   'type' => 'spaces'
                  }
                ],
!               [
!                 'arg',
                  {}
                ],
!               [
!                 'delimiter',
!                 {
!                   'text' => ',',
!                   'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'typearg',
!                 {
!                   'text' => 'float'
!                 }
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {}
                ],
!               [
!                 'delimiter',
                  {
!                   'text' => ')',
!                   'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => '         ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'delimiter',
!                 {
!                   'text' => '(',
!                   'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'typearg',
!                 {
!                   'text' => 'arg'
!                 }
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
!                 {
!                   'text' => 'in'
!                 }
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'typearg',
!                 {
!                   'text' => 'brace'
!                 }
!               ],
!               [
!                 'delimiter',
!                 {
!                   'text' => ',',
!                   'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'typearg',
!                 {}
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
!                 {}
!               ],
!               [
!                 'delimiter',
!                 {
!                   'text' => ',',
!                   'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
!                 {}
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'typearg',
!                 {}
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
!                 {
!                   'text' => 'a'
!                 }
!               ],
!               [
!                 'arg',
!                 {}
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'typearg',
!                 {
!                   'text' => 'p'
!                 }
!               ],
!               [
!                 'delimiter',
!                 {
!                   'text' => ']',
!                   'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'delimiter',
!                 {
!                   'text' => ')',
!                   'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'typearg',
!                 {
!                   'text' => 'ct'
!                 }
!               ],
!               [
!                 'arg',
!                 {}
!               ],
!               [
!                 'arg',
!                 {}
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'typearg',
!                 {
!                   'text' => 'last'
!                 }
!               ]
!             ],
!             'def_command' => 'deftypefn',
!             'def_parsed_hash' => {
!               'category' => {},
!               'name' => {},
!               'type' => {}
!             },
!             'index_entry' => {
!               'command' => {},
!               'content' => [
!                 {}
!               ],
!               'content_normalized' => [
!                 {}
!               ],
!               'in_code' => 1,
!               'index_at_command' => 'deftypefn',
!               'index_name' => 'fn',
!               'index_type_command' => 'deftypefn',
!               'key' => 'foobar',
!               'number' => 3
!             },
!             'original_def_cmdname' => 'deftypefn'
!           },
!           'line_nr' => {},
!           'parent' => {},
!           'type' => 'def_line'
!         },
!         {
!           'args' => [
!             {
!               'contents' => [
!                 {
!                   'extra' => {
!                     'command' => {}
!                   },
!                   'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
!                 },
!                 {
!                   'parent' => {},
!                   'text' => 'deftypefn'
!                 },
!                 {
!                   'parent' => {},
!                   'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypefn',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypefn'
            },
--- 1516,1663 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
!                   'extra' => {
!                     'def_role' => 'typearg'
!                   },
!                   'parent' => {},
!                   'text' => 'p'
                  },
                  {
!                   'extra' => {
!                     'def_role' => 'delimiter'
!                   },
!                   'parent' => {},
!                   'text' => ']',
!                   'type' => 'delimiter'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
                    'parent' => {},
!                   'text' => ')',
!                   'type' => 'delimiter'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
!                   'extra' => {
!                     'def_role' => 'typearg'
!                   },
!                   'parent' => {},
!                   'text' => 'ct'
!                 },
                  {
!                   'cmdname' => '*',
!                   'extra' => {
!                     'def_role' => 'arg'
!                   },
!                   'parent' => {}
!                 },
                  {
!                   'cmdname' => '*',
!                   'extra' => {
!                     'def_role' => 'arg'
!                   },
!                   'parent' => {}
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
!                   'extra' => {
!                     'def_role' => 'typearg'
!                   },
!                   'parent' => {},
!                   'text' => 'last'
!                 },
                  {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
!             'def_command' => 'deftypefn',
!             'def_parsed_hash' => {
!               'category' => {},
!               'name' => {},
!               'type' => {}
!             },
!             'index_entry' => {
!               'command' => {},
!               'content' => [
                  {}
                ],
!               'content_normalized' => [
                  {}
                ],
!               'in_code' => 1,
!               'index_at_command' => 'deftypefn',
!               'index_name' => 'fn',
!               'index_type_command' => 'deftypefn',
!               'key' => 'foobar',
!               'number' => 3
!             },
!             'original_def_cmdname' => 'deftypefn'
!           },
!           'line_nr' => {},
!           'parent' => {},
!           'type' => 'def_line'
!         },
!         {
!           'args' => [
!             {
!               'contents' => [
                  {
!                   'parent' => {},
!                   'text' => 'deftypefn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypefn',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypefn'
            },
***************
*** 1758,1762 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 1672,1676 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 1777,1788 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'contents' => [
                      {
--- 1691,1694 ----
***************
*** 1791,1794 ****
--- 1697,1703 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 1800,1805 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' int foobug '
                  },
                  {
--- 1709,1748 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'type'
+                   },
+                   'parent' => {},
+                   'text' => 'int'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
+                   'parent' => {},
+                   'text' => 'foobug'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 1810,1813 ****
--- 1753,1759 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
                    'line_nr' => {},
                    'parent' => {},
***************
*** 1815,1821 ****
                  },
                  {
                    'parent' => {},
                    'text' => '
! '
                  }
                ],
--- 1761,1771 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
***************
*** 1825,1871 ****
            ],
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'type',
-                 {
-                   'text' => 'int'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {
-                   'text' => 'foobug'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'typearg',
-                 {}
-               ]
-             ],
              'def_command' => 'deftypefn',
              'def_parsed_hash' => {
--- 1775,1778 ----
***************
*** 1900,1930 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftypefn'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypefn',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypefn'
            },
--- 1807,1826 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftypefn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypefn',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypefn'
            },
***************
*** 1939,1943 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 1835,1839 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 1959,1971 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'stacks private push ('
                  },
                  {
--- 1855,1908 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'stacks'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'type'
!                   },
!                   'parent' => {},
!                   'text' => 'private'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'name'
!                   },
!                   'parent' => {},
!                   'text' => 'push'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'delimiter'
!                   },
!                   'parent' => {},
!                   'text' => '(',
!                   'type' => 'delimiter'
                  },
                  {
***************
*** 1984,1987 ****
--- 1921,1927 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 1992,1997 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ':in out stack;                  '
                  },
                  {
--- 1932,1978 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
+                   'parent' => {},
+                   'text' => ':in'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
+                   'text' => 'out'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
+                   'parent' => {},
+                   'text' => 'stack;'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => '                  ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 2010,2013 ****
--- 1991,1997 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 2018,2217 ****
                  },
                  {
                    'parent' => {},
-                   'text' => ':in integer) ; ;barg aarg; ; end
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'stacks'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'type',
-                 {
-                   'text' => 'private'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {
-                   'text' => 'push'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'delimiter',
-                 {
-                   'text' => '(',
-                   'type' => 'delimiter'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ],
-               [
-                 'typearg',
-                 {
-                   'text' => ':in'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {
-                   'text' => 'out'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'typearg',
-                 {
-                   'text' => 'stack;'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => '                  ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ],
-               [
-                 'typearg',
-                 {
                    'text' => ':in'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'integer'
!                 }
!               ],
!               [
!                 'delimiter',
                  {
                    'text' => ')',
                    'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'typearg',
                  {
                    'text' => ';'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => ';barg'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'typearg',
                  {
                    'text' => 'aarg;'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => ';'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'typearg',
                  {
                    'text' => 'end'
                  }
!               ]
!             ],
              'def_command' => 'deftypefn',
              'def_parsed_hash' => {
--- 2002,2124 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
                    'parent' => {},
                    'text' => ':in'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'integer'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
                    'text' => ')',
                    'type' => 'delimiter'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
+                   'parent' => {},
                    'text' => ';'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => ';barg'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
+                   'parent' => {},
                    'text' => 'aarg;'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => ';'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
+                   'parent' => {},
                    'text' => 'end'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deftypefn',
              'def_parsed_hash' => {
***************
*** 2246,2276 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftypefn'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypefn',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypefn'
            },
--- 2153,2172 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftypefn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypefn',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypefn'
            },
***************
*** 2285,2289 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 2181,2185 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 2304,2315 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'contents' => [
                      {
--- 2200,2203 ----
***************
*** 2318,2321 ****
--- 2206,2212 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 2327,2332 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' int enable         (arg in brace, [something '
                  },
                  {
--- 2218,2341 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'type'
+                   },
+                   'parent' => {},
+                   'text' => 'int'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
+                   'parent' => {},
+                   'text' => 'enable'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '         ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
+                   'text' => '(',
+                   'type' => 'delimiter'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
+                   'text' => 'arg'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
+                   'text' => 'in'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
+                   'text' => 'brace'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
+                   'text' => ',',
+                   'type' => 'delimiter'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
+                   'text' => '[',
+                   'type' => 'delimiter'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
+                   'text' => 'something'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 2345,2348 ****
--- 2354,2360 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 2353,2358 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ', '
                  },
                  {
--- 2365,2382 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
+                   'text' => ',',
+                   'type' => 'delimiter'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 2371,2380 ****
                    'cmdname' => 'b',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 2395,2411 ----
                    'cmdname' => 'b',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 2385,2388 ****
--- 2416,2422 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {},
***************
*** 2390,2395 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' a'
                  },
                  {
--- 2424,2440 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'parent' => {},
!                   'text' => 'a'
                  },
                  {
***************
*** 2408,2686 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
-                   'text' => ' p]) last
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'type',
-                 {
-                   'text' => 'int'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
!                 {
!                   'text' => 'enable'
!                 }
!               ],
!               [
!                 'spaces',
                  {
!                   'text' => '         ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'delimiter',
                  {
!                   'text' => '(',
                    'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'arg',
                  {
!                   'text' => 'arg'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
!                   'text' => 'in'
!                 }
!               ],
!               [
!                 'spaces',
                  {
!                   'text' => ' ',
!                   'type' => 'spaces'
                  }
                ],
!               [
!                 'arg',
                  {
!                   'text' => 'brace'
!                 }
!               ],
!               [
!                 'delimiter',
!                 {
!                   'text' => ',',
!                   'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'delimiter',
!                 {
!                   'text' => '[',
!                   'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'arg',
!                 {
!                   'text' => 'something'
!                 }
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
!                 {}
!               ],
!               [
!                 'delimiter',
!                 {
!                   'text' => ',',
!                   'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
!                 {}
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
!                 {}
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
!                 {
!                   'text' => 'a'
!                 }
!               ],
!               [
!                 'arg',
!                 {}
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
!                 {
!                   'text' => 'p'
!                 }
!               ],
!               [
!                 'delimiter',
!                 {
!                   'text' => ']',
!                   'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'delimiter',
!                 {
!                   'text' => ')',
!                   'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
!                 {
!                   'text' => 'last'
!                 }
!               ]
!             ],
!             'def_command' => 'deftypevr',
!             'def_parsed_hash' => {
!               'category' => {},
!               'name' => {},
!               'type' => {}
!             },
!             'index_entry' => {
!               'command' => {},
!               'content' => [
!                 {}
!               ],
!               'content_normalized' => [
!                 {}
!               ],
!               'in_code' => 1,
!               'index_at_command' => 'deftypevr',
!               'index_name' => 'vr',
!               'index_type_command' => 'deftypevr',
!               'key' => 'enable',
!               'number' => 2
!             },
!             'original_def_cmdname' => 'deftypevr'
!           },
!           'line_nr' => {},
!           'parent' => {},
!           'type' => 'def_line'
!         },
!         {
!           'args' => [
!             {
!               'contents' => [
!                 {
!                   'extra' => {
!                     'command' => {}
!                   },
!                   'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
!                 },
!                 {
!                   'parent' => {},
!                   'text' => 'deftypevr'
!                 },
!                 {
!                   'parent' => {},
!                   'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypevr',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypevr'
            },
--- 2453,2571 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
!                   'extra' => {
!                     'def_role' => 'arg'
!                   },
!                   'parent' => {},
!                   'text' => 'p'
!                 },
                  {
!                   'extra' => {
!                     'def_role' => 'delimiter'
!                   },
!                   'parent' => {},
!                   'text' => ']',
                    'type' => 'delimiter'
!                 },
                  {
!                   'extra' => {
!                     'def_role' => 'delimiter'
!                   },
!                   'parent' => {},
!                   'text' => ')',
!                   'type' => 'delimiter'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
!                   'extra' => {
!                     'def_role' => 'arg'
!                   },
!                   'parent' => {},
!                   'text' => 'last'
!                 },
                  {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
!             'def_command' => 'deftypevr',
!             'def_parsed_hash' => {
!               'category' => {},
!               'name' => {},
!               'type' => {}
!             },
!             'index_entry' => {
!               'command' => {},
!               'content' => [
!                 {}
!               ],
!               'content_normalized' => [
!                 {}
!               ],
!               'in_code' => 1,
!               'index_at_command' => 'deftypevr',
!               'index_name' => 'vr',
!               'index_type_command' => 'deftypevr',
!               'key' => 'enable',
!               'number' => 2
!             },
!             'original_def_cmdname' => 'deftypevr'
!           },
!           'line_nr' => {},
!           'parent' => {},
!           'type' => 'def_line'
!         },
!         {
!           'args' => [
!             {
!               'contents' => [
                  {
!                   'parent' => {},
!                   'text' => 'deftypevr'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypevr',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypevr'
            },
***************
*** 2695,2699 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 2580,2584 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 2714,2725 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'contents' => [
                      {
--- 2599,2602 ----
***************
*** 2728,2731 ****
--- 2605,2611 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 2737,3050 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' pair car cdr         (arg in brace, [something '
                  },
                  {
!                   'args' => [
!                     {
!                       'contents' => [
!                         {
!                           'parent' => {},
!                           'text' => 'in v--ar'
!                         }
!                       ],
!                       'parent' => {},
!                       'type' => 'brace_command_arg'
!                     }
!                   ],
!                   'cmdname' => 'var',
!                   'contents' => [],
!                   'line_nr' => {
!                     'file_name' => '',
!                     'line_nr' => 28,
!                     'macro' => ''
                    },
!                   'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ', '
                  },
                  {
!                   'args' => [
!                     {
!                       'contents' => [
!                         {
!                           'parent' => {},
!                           'text' => 'in, b'
!                         }
!                       ],
!                       'parent' => {},
!                       'type' => 'brace_command_arg'
!                     }
!                   ],
!                   'cmdname' => 'b',
!                   'contents' => [],
!                   'line_nr' => {},
!                   'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
!                   'contents' => [
!                     {
!                       'parent' => {},
!                       'text' => ', comma'
!                     }
!                   ],
!                   'line_nr' => {},
                    'parent' => {},
!                   'type' => 'bracketed_def_content'
                  },
                  {
                    'parent' => {},
!                   'text' => ' a'
                  },
                  {
!                   'args' => [
!                     {
!                       'contents' => [
!                         {
!                           'parent' => {},
!                           'text' => 'pref'
!                         }
!                       ],
!                       'parent' => {},
!                       'type' => 'brace_command_arg'
!                     }
!                   ],
!                   'cmdname' => 'var',
!                   'contents' => [],
!                   'line_nr' => {},
!                   'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' p]) last
! '
!                 }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
!             'def_args' => [
!               [
!                 'category',
!                 {}
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
!                 {
!                   'text' => 'pair'
!                 }
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'typearg',
!                 {
!                   'text' => 'car'
!                 }
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
!                 {
!                   'text' => 'cdr'
!                 }
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => '         ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'delimiter',
!                 {
!                   'text' => '(',
!                   'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'typearg',
!                 {
!                   'text' => 'arg'
!                 }
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'in'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'typearg',
                  {
                    'text' => 'brace'
!                 }
!               ],
!               [
!                 'delimiter',
                  {
                    'text' => ',',
                    'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'delimiter',
                  {
                    'text' => '[',
                    'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'typearg',
                  {
                    'text' => 'something'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
!                 {}
!               ],
!               [
!                 'delimiter',
                  {
                    'text' => ',',
                    'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
!                 {}
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'typearg',
!                 {}
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'a'
!                 }
!               ],
!               [
!                 'arg',
!                 {}
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'typearg',
                  {
                    'text' => 'p'
!                 }
!               ],
!               [
!                 'delimiter',
                  {
                    'text' => ']',
                    'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'delimiter',
                  {
                    'text' => ')',
                    'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'typearg',
                  {
                    'text' => 'last'
                  }
!               ]
!             ],
              'def_command' => 'deftp',
              'def_parsed_hash' => {
--- 2617,2937 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
!                   'extra' => {
!                     'def_role' => 'name'
                    },
!                   'parent' => {},
!                   'text' => 'pair'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
!                   'extra' => {
!                     'def_role' => 'typearg'
!                   },
!                   'parent' => {},
!                   'text' => 'car'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
!                   'extra' => {
!                     'def_role' => 'arg'
!                   },
                    'parent' => {},
!                   'text' => 'cdr'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => '         ',
!                   'type' => 'spaces'
                  },
                  {
!                   'extra' => {
!                     'def_role' => 'delimiter'
!                   },
!                   'parent' => {},
!                   'text' => '(',
!                   'type' => 'delimiter'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
                    'parent' => {},
!                   'text' => 'arg'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'in'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
+                   'parent' => {},
                    'text' => 'brace'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
                    'text' => ',',
                    'type' => 'delimiter'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
                    'text' => '[',
                    'type' => 'delimiter'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
+                   'parent' => {},
                    'text' => 'something'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
!                 {
!                   'args' => [
!                     {
!                       'contents' => [
!                         {
!                           'parent' => {},
!                           'text' => 'in v--ar'
!                         }
!                       ],
!                       'parent' => {},
!                       'type' => 'brace_command_arg'
!                     }
!                   ],
!                   'cmdname' => 'var',
!                   'contents' => [],
!                   'extra' => {
!                     'def_role' => 'arg'
!                   },
!                   'line_nr' => {
!                     'file_name' => '',
!                     'line_nr' => 28,
!                     'macro' => ''
!                   },
!                   'parent' => {}
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
                    'text' => ',',
                    'type' => 'delimiter'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
!                 {
!                   'args' => [
!                     {
!                       'contents' => [
!                         {
!                           'parent' => {},
!                           'text' => 'in, b'
!                         }
!                       ],
!                       'parent' => {},
!                       'type' => 'brace_command_arg'
!                     }
!                   ],
!                   'cmdname' => 'b',
!                   'contents' => [],
!                   'extra' => {
!                     'def_role' => 'arg'
!                   },
!                   'line_nr' => {},
!                   'parent' => {}
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
!                 {
!                   'contents' => [
!                     {
!                       'parent' => {},
!                       'text' => ', comma'
!                     }
!                   ],
!                   'extra' => {
!                     'def_role' => 'typearg'
!                   },
!                   'line_nr' => {},
!                   'parent' => {},
!                   'type' => 'bracketed_def_content'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'a'
!                 },
!                 {
!                   'args' => [
!                     {
!                       'contents' => [
!                         {
!                           'parent' => {},
!                           'text' => 'pref'
!                         }
!                       ],
!                       'parent' => {},
!                       'type' => 'brace_command_arg'
!                     }
!                   ],
!                   'cmdname' => 'var',
!                   'contents' => [],
!                   'extra' => {
!                     'def_role' => 'arg'
!                   },
!                   'line_nr' => {},
!                   'parent' => {}
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
+                   'parent' => {},
                    'text' => 'p'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
                    'text' => ']',
                    'type' => 'delimiter'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
                    'text' => ')',
                    'type' => 'delimiter'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
+                   'parent' => {},
                    'text' => 'last'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deftp',
              'def_parsed_hash' => {
***************
*** 3078,3108 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftp'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftp',
!             'spaces_after_command' => {},
              'text_arg' => 'deftp'
            },
--- 2965,2984 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftp'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftp',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftp'
            },
***************
*** 3117,3121 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 2993,2997 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 3136,3147 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'contents' => [
                      {
--- 3012,3015 ----
***************
*** 3150,3153 ****
--- 3018,3024 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 3159,3164 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' Window border-pattern         (arg in brace, [something '
                  },
                  {
--- 3030,3153 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'class'
+                   },
+                   'parent' => {},
+                   'text' => 'Window'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
+                   'parent' => {},
+                   'text' => 'border-pattern'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '         ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
+                   'text' => '(',
+                   'type' => 'delimiter'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
+                   'text' => 'arg'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
+                   'text' => 'in'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
+                   'text' => 'brace'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
                    'parent' => {},
!                   'text' => ',',
!                   'type' => 'delimiter'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'delimiter'
!                   },
!                   'parent' => {},
!                   'text' => '[',
!                   'type' => 'delimiter'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'arg'
!                   },
!                   'parent' => {},
!                   'text' => 'something'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 3177,3180 ****
--- 3166,3172 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 3185,3190 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ', '
                  },
                  {
--- 3177,3194 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
+                   'text' => ',',
+                   'type' => 'delimiter'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 3203,3212 ****
                    'cmdname' => 'b',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 3207,3223 ----
                    'cmdname' => 'b',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 3217,3220 ****
--- 3228,3234 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {},
***************
*** 3222,3227 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' a'
                  },
                  {
--- 3236,3252 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'parent' => {},
!                   'text' => 'a'
                  },
                  {
***************
*** 3240,3459 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
-                   'text' => ' p]) last
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'class',
-                 {
-                   'text' => 'Window'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
!                 {
!                   'text' => 'border-pattern'
!                 }
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => '         ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'delimiter',
!                 {
!                   'text' => '(',
!                   'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'arg',
!                 {
!                   'text' => 'arg'
!                 }
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
!                 {
!                   'text' => 'in'
!                 }
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
!                 {
!                   'text' => 'brace'
!                 }
!               ],
!               [
!                 'delimiter',
!                 {
!                   'text' => ',',
!                   'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'delimiter',
!                 {
!                   'text' => '[',
!                   'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'arg',
!                 {
!                   'text' => 'something'
!                 }
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
!                 {}
!               ],
!               [
!                 'delimiter',
!                 {
!                   'text' => ',',
!                   'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
!                 {}
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
!                 {}
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
!                 {
!                   'text' => 'a'
!                 }
!               ],
!               [
!                 'arg',
!                 {}
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'p'
!                 }
!               ],
!               [
!                 'delimiter',
                  {
                    'text' => ']',
                    'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'delimiter',
                  {
                    'text' => ')',
                    'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'last'
                  }
!               ]
!             ],
              'def_command' => 'defcv',
              'def_parsed_hash' => {
--- 3265,3335 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'p'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
                    'text' => ']',
                    'type' => 'delimiter'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
                    'text' => ')',
                    'type' => 'delimiter'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'last'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'defcv',
              'def_parsed_hash' => {
***************
*** 3488,3596 ****
                'contents' => [
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'defcv'
                  },
                  {
                    'parent' => {},
!                   'text' => '
! ',
!                   'type' => 'spaces_at_end'
!                 }
!               ],
!               'parent' => {},
!               'type' => 'misc_line_arg'
!             }
!           ],
!           'cmdname' => 'end',
!           'extra' => {
!             'command' => {},
!             'command_argument' => 'defcv',
!             'spaces_after_command' => {},
!             'text_arg' => 'defcv'
!           },
!           'line_nr' => {
!             'file_name' => '',
!             'line_nr' => 33,
!             'macro' => ''
!           },
!           'parent' => {}
!         }
!       ],
!       'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
!       },
!       'line_nr' => {},
!       'parent' => {}
!     },
!     {
!       'parent' => {},
!       'text' => '
! ',
!       'type' => 'empty_line'
!     },
!     {
!       'cmdname' => 'deftypecv',
!       'contents' => [
!         {
!           'args' => [
!             {
!               'contents' => [
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
!                   'contents' => [
!                     {
!                       'parent' => {},
!                       'text' => 'Class Option2'
!                     }
!                   ],
!                   'line_nr' => {
!                     'file_name' => '',
!                     'line_nr' => 35,
!                     'macro' => ''
                    },
                    'parent' => {},
!                   'type' => 'bracketed_def_content'
                  },
                  {
                    'parent' => {},
!                   'text' => ' Window '
!                 },
!                 {
!                   'args' => [
!                     {
!                       'contents' => [
!                         {
!                           'parent' => {},
!                           'text' => 'int'
!                         }
!                       ],
!                       'parent' => {},
!                       'type' => 'brace_command_arg'
!                     }
!                   ],
!                   'cmdname' => 'code',
!                   'contents' => [],
!                   'line_nr' => {},
!                   'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' border-pattern         (arg in brace, [something '
                  },
                  {
--- 3364,3579 ----
                'contents' => [
                  {
+                   'parent' => {},
+                   'text' => 'defcv'
+                 }
+               ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
+               'parent' => {},
+               'type' => 'line_arg'
+             }
+           ],
+           'cmdname' => 'end',
+           'extra' => {
+             'command_argument' => 'defcv',
+             'spaces_before_argument' => ' ',
+             'text_arg' => 'defcv'
+           },
+           'line_nr' => {
+             'file_name' => '',
+             'line_nr' => 33,
+             'macro' => ''
+           },
+           'parent' => {}
+         }
+       ],
+       'extra' => {
+         'end_command' => {},
+         'spaces_before_argument' => ' '
+       },
+       'line_nr' => {},
+       'parent' => {}
+     },
+     {
+       'parent' => {},
+       'text' => '
+ ',
+       'type' => 'empty_line'
+     },
+     {
+       'cmdname' => 'deftypecv',
+       'contents' => [
+         {
+           'args' => [
+             {
+               'contents' => [
+                 {
+                   'contents' => [
+                     {
+                       'parent' => {},
+                       'text' => 'Class Option2'
+                     }
+                   ],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
+                   'line_nr' => {
+                     'file_name' => '',
+                     'line_nr' => 35,
+                     'macro' => ''
+                   },
+                   'parent' => {},
+                   'type' => 'bracketed_def_content'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'class'
+                   },
+                   'text' => 'Window'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'args' => [
+                     {
+                       'contents' => [
+                         {
+                           'parent' => {},
+                           'text' => 'int'
+                         }
+                       ],
+                       'parent' => {},
+                       'type' => 'brace_command_arg'
+                     }
+                   ],
+                   'cmdname' => 'code',
+                   'contents' => [],
+                   'extra' => {
+                     'def_role' => 'type'
+                   },
+                   'line_nr' => {},
+                   'parent' => {}
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
+                   'text' => 'border-pattern'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '         ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
+                   'text' => '(',
+                   'type' => 'delimiter'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
+                   'text' => 'arg'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
+                   'text' => 'in'
+                 },
+                 {
                    'extra' => {
!                     'def_role' => 'spaces'
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'parent' => {},
!                   'text' => 'brace'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
                    'parent' => {},
!                   'text' => ',',
!                   'type' => 'delimiter'
!                 },
                  {
                    'extra' => {
!                     'def_role' => 'spaces'
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
!                   'extra' => {
!                     'def_role' => 'delimiter'
                    },
                    'parent' => {},
!                   'text' => '[',
!                   'type' => 'delimiter'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'parent' => {},
!                   'text' => 'something'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 3609,3612 ****
--- 3592,3598 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 3617,3622 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ', '
                  },
                  {
--- 3603,3620 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
+                   'text' => ',',
+                   'type' => 'delimiter'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 3635,3644 ****
                    'cmdname' => 'b',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 3633,3649 ----
                    'cmdname' => 'b',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 3649,3652 ****
--- 3654,3660 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {},
***************
*** 3654,3659 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' a'
                  },
                  {
--- 3662,3678 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'parent' => {},
!                   'text' => 'a'
                  },
                  {
***************
*** 3672,3902 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
-                   'text' => ' p]) last
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'class',
-                 {
-                   'text' => 'Window'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'type',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {
-                   'text' => 'border-pattern'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => '         ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'delimiter',
-                 {
-                   'text' => '(',
-                   'type' => 'delimiter'
-                 }
-               ],
-               [
-                 'arg',
-                 {
-                   'text' => 'arg'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {
-                   'text' => 'in'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {
-                   'text' => 'brace'
-                 }
-               ],
-               [
-                 'delimiter',
-                 {
-                   'text' => ',',
-                   'type' => 'delimiter'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'delimiter',
-                 {
-                   'text' => '[',
-                   'type' => 'delimiter'
-                 }
-               ],
-               [
-                 'arg',
-                 {
-                   'text' => 'something'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ],
-               [
-                 'delimiter',
-                 {
-                   'text' => ',',
-                   'type' => 'delimiter'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {
-                   'text' => 'a'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'p'
!                 }
!               ],
!               [
!                 'delimiter',
                  {
                    'text' => ']',
                    'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'delimiter',
                  {
                    'text' => ')',
                    'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'last'
                  }
!               ]
!             ],
              'def_command' => 'deftypecv',
              'def_parsed_hash' => {
--- 3691,3761 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'p'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
                    'text' => ']',
                    'type' => 'delimiter'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
                    'text' => ')',
                    'type' => 'delimiter'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'last'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deftypecv',
              'def_parsed_hash' => {
***************
*** 3940,3970 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftypecv'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypecv',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypecv'
            },
--- 3799,3818 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftypecv'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypecv',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypecv'
            },
***************
*** 3979,3983 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 3827,3831 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 3999,4308 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'Operation windows expose         (arg in brace, [something '
                  },
                  {
!                   'args' => [
!                     {
!                       'contents' => [
!                         {
!                           'parent' => {},
!                           'text' => 'in v--ar'
!                         }
!                       ],
!                       'parent' => {},
!                       'type' => 'brace_command_arg'
!                     }
!                   ],
!                   'cmdname' => 'var',
!                   'contents' => [],
!                   'line_nr' => {
!                     'file_name' => '',
!                     'line_nr' => 40,
!                     'macro' => ''
                    },
!                   'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ', '
                  },
                  {
!                   'args' => [
!                     {
!                       'contents' => [
!                         {
!                           'parent' => {},
!                           'text' => 'in, b'
!                         }
!                       ],
!                       'parent' => {},
!                       'type' => 'brace_command_arg'
!                     }
!                   ],
!                   'cmdname' => 'b',
!                   'contents' => [],
!                   'line_nr' => {},
!                   'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
!                   'contents' => [
!                     {
!                       'parent' => {},
!                       'text' => ', comma'
!                     }
!                   ],
!                   'line_nr' => {},
                    'parent' => {},
!                   'type' => 'bracketed_def_content'
                  },
                  {
                    'parent' => {},
!                   'text' => ' a'
!                 },
!                 {
!                   'args' => [
!                     {
!                       'contents' => [
!                         {
!                           'parent' => {},
!                           'text' => 'pref'
!                         }
!                       ],
!                       'parent' => {},
!                       'type' => 'brace_command_arg'
!                     }
!                   ],
!                   'cmdname' => 'var',
!                   'contents' => [],
!                   'line_nr' => {},
!                   'parent' => {}
                  },
                  {
                    'parent' => {},
-                   'text' => ' p]) last
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'Operation'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'class',
                  {
!                   'text' => 'windows'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
!                 {
!                   'text' => 'expose'
!                 }
!               ],
!               [
!                 'spaces',
                  {
!                   'text' => '         ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'delimiter',
                  {
!                   'text' => '(',
                    'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'arg',
!                 {
!                   'text' => 'arg'
!                 }
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
!                 {
!                   'text' => 'in'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
!                 {
!                   'text' => 'brace'
!                 }
!               ],
!               [
!                 'delimiter',
                  {
!                   'text' => ',',
                    'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'delimiter',
                  {
!                   'text' => '[',
                    'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'arg',
!                 {
!                   'text' => 'something'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
!                 {}
!               ],
!               [
!                 'delimiter',
                  {
!                   'text' => ',',
!                   'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
!                 {}
!               ],
!               [
!                 'spaces',
                  {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
!                 {}
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'a'
!                 }
!               ],
!               [
!                 'arg',
!                 {}
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'p'
!                 }
!               ],
!               [
!                 'delimiter',
                  {
                    'text' => ']',
                    'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'delimiter',
                  {
                    'text' => ')',
                    'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'last'
                  }
!               ]
!             ],
              'def_command' => 'defop',
              'def_parsed_hash' => {
--- 3847,4156 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'Operation'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
!                   'extra' => {
!                     'def_role' => 'class'
                    },
!                   'text' => 'windows'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
!                   'extra' => {
!                     'def_role' => 'name'
!                   },
!                   'text' => 'expose'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => '         ',
!                   'type' => 'spaces'
                  },
                  {
!                   'extra' => {
!                     'def_role' => 'delimiter'
!                   },
                    'parent' => {},
!                   'text' => '(',
!                   'type' => 'delimiter'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'parent' => {},
!                   'text' => 'arg'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
!                   'extra' => {
!                     'def_role' => 'arg'
!                   },
!                   'parent' => {},
!                   'text' => 'in'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
!                   'extra' => {
!                     'def_role' => 'arg'
!                   },
!                   'parent' => {},
!                   'text' => 'brace'
!                 },
                  {
!                   'extra' => {
!                     'def_role' => 'delimiter'
!                   },
!                   'parent' => {},
!                   'text' => ',',
                    'type' => 'delimiter'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
!                   'extra' => {
!                     'def_role' => 'delimiter'
!                   },
!                   'parent' => {},
!                   'text' => '[',
                    'type' => 'delimiter'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'arg'
!                   },
!                   'parent' => {},
!                   'text' => 'something'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
!                 {
!                   'args' => [
!                     {
!                       'contents' => [
!                         {
!                           'parent' => {},
!                           'text' => 'in v--ar'
!                         }
!                       ],
!                       'parent' => {},
!                       'type' => 'brace_command_arg'
!                     }
!                   ],
!                   'cmdname' => 'var',
!                   'contents' => [],
!                   'extra' => {
!                     'def_role' => 'arg'
!                   },
!                   'line_nr' => {
!                     'file_name' => '',
!                     'line_nr' => 40,
!                     'macro' => ''
!                   },
!                   'parent' => {}
!                 },
                  {
!                   'extra' => {
!                     'def_role' => 'delimiter'
!                   },
!                   'parent' => {},
!                   'text' => ',',
                    'type' => 'delimiter'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
!                   'args' => [
!                     {
!                       'contents' => [
!                         {
!                           'parent' => {},
!                           'text' => 'in, b'
!                         }
!                       ],
!                       'parent' => {},
!                       'type' => 'brace_command_arg'
!                     }
!                   ],
!                   'cmdname' => 'b',
!                   'contents' => [],
!                   'extra' => {
!                     'def_role' => 'arg'
!                   },
!                   'line_nr' => {},
!                   'parent' => {}
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
!                   'contents' => [
!                     {
!                       'parent' => {},
!                       'text' => ', comma'
!                     }
!                   ],
!                   'extra' => {
!                     'def_role' => 'arg'
!                   },
!                   'line_nr' => {},
!                   'parent' => {},
!                   'type' => 'bracketed_def_content'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'a'
!                 },
!                 {
!                   'args' => [
!                     {
!                       'contents' => [
!                         {
!                           'parent' => {},
!                           'text' => 'pref'
!                         }
!                       ],
!                       'parent' => {},
!                       'type' => 'brace_command_arg'
!                     }
!                   ],
!                   'cmdname' => 'var',
!                   'contents' => [],
!                   'extra' => {
!                     'def_role' => 'arg'
!                   },
!                   'line_nr' => {},
!                   'parent' => {}
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'p'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
                    'text' => ']',
                    'type' => 'delimiter'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
                    'text' => ')',
                    'type' => 'delimiter'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'last'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'defop',
              'def_parsed_hash' => {
***************
*** 4349,4379 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'defop'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'defop',
!             'spaces_after_command' => {},
              'text_arg' => 'defop'
            },
--- 4197,4216 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'defop'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'defop',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'defop'
            },
***************
*** 4388,4392 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 4225,4229 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 4408,4420 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'Operation2 W,indow '
                  },
                  {
--- 4245,4274 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
!                   },
!                   'parent' => {},
!                   'text' => 'Operation2'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'spaces'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'class'
!                   },
!                   'text' => 'W,indow'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 4433,4436 ****
--- 4287,4293 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'type'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 4438,4446 ****
                      'macro' => ''
                    },
!                   'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' expose         (arg in brace, [something '
                  },
                  {
--- 4295,4405 ----
                      'macro' => ''
                    },
!                   'parent' => {}
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'name'
!                   },
!                   'text' => 'expose'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => '         ',
!                   'type' => 'spaces'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'delimiter'
!                   },
!                   'parent' => {},
!                   'text' => '(',
!                   'type' => 'delimiter'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'typearg'
!                   },
!                   'parent' => {},
!                   'text' => 'arg'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'arg'
!                   },
!                   'parent' => {},
!                   'text' => 'in'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'typearg'
!                   },
!                   'parent' => {},
!                   'text' => 'brace'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'delimiter'
!                   },
!                   'parent' => {},
!                   'text' => ',',
!                   'type' => 'delimiter'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'delimiter'
!                   },
!                   'parent' => {},
!                   'text' => '[',
!                   'type' => 'delimiter'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'typearg'
!                   },
!                   'parent' => {},
!                   'text' => 'something'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 4459,4462 ****
--- 4418,4424 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 4467,4472 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ', '
                  },
                  {
--- 4429,4446 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
+                   'text' => ',',
+                   'type' => 'delimiter'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 4485,4494 ****
                    'cmdname' => 'b',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 4459,4475 ----
                    'cmdname' => 'b',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 4499,4502 ****
--- 4480,4486 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
                    'line_nr' => {},
                    'parent' => {},
***************
*** 4504,4509 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' a'
                  },
                  {
--- 4488,4504 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'parent' => {},
!                   'text' => 'a'
                  },
                  {
***************
*** 4522,4754 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
-                   'text' => ' p]) last
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'Operation2'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'class',
-                 {
-                   'text' => 'W,indow'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'type',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {
-                   'text' => 'expose'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => '         ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'delimiter',
-                 {
-                   'text' => '(',
-                   'type' => 'delimiter'
-                 }
-               ],
-               [
-                 'typearg',
-                 {
-                   'text' => 'arg'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {
-                   'text' => 'in'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'typearg',
-                 {
-                   'text' => 'brace'
-                 }
-               ],
-               [
-                 'delimiter',
-                 {
-                   'text' => ',',
-                   'type' => 'delimiter'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'delimiter',
-                 {
-                   'text' => '[',
-                   'type' => 'delimiter'
-                 }
-               ],
-               [
-                 'typearg',
-                 {
-                   'text' => 'something'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ],
-               [
-                 'delimiter',
-                 {
-                   'text' => ',',
-                   'type' => 'delimiter'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'typearg',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {
-                   'text' => 'a'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'typearg',
                  {
                    'text' => 'p'
!                 }
!               ],
!               [
!                 'delimiter',
                  {
                    'text' => ']',
                    'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'delimiter',
                  {
                    'text' => ')',
                    'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'typearg',
                  {
                    'text' => 'last'
                  }
!               ]
!             ],
              'def_command' => 'deftypeop',
              'def_parsed_hash' => {
--- 4517,4587 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
+                   'parent' => {},
                    'text' => 'p'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
                    'text' => ']',
                    'type' => 'delimiter'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
                    'text' => ')',
                    'type' => 'delimiter'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
+                   'parent' => {},
                    'text' => 'last'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deftypeop',
              'def_parsed_hash' => {
***************
*** 4792,4822 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftypeop'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypeop',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypeop'
            },
--- 4625,4644 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftypeop'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypeop',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypeop'
            },
***************
*** 4831,4835 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 4653,4657 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 4851,4863 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
!                 },
!                 {
!                   'parent' => {},
!                   'text' => 'Operation5 Window '
                  },
                  {
--- 4673,4702 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
!                   },
!                   'parent' => {},
!                   'text' => 'Operation5'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'class'
!                   },
!                   'text' => 'Window'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 4876,4879 ****
--- 4715,4721 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'type'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 4884,4968 ****
                  },
                  {
                    'parent' => {},
-                   'text' => ' expose type arg
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'Operation5'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'class',
-                 {
-                   'text' => 'Window'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'type',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'expose'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'typearg',
                  {
                    'text' => 'type'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'arg'
                  }
!               ]
!             ],
              'def_command' => 'deftypeop',
              'def_parsed_hash' => {
--- 4726,4787 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'text' => 'expose'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
+                   'parent' => {},
                    'text' => 'type'
!                 },
                  {
+                   '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' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deftypeop',
              'def_parsed_hash' => {
***************
*** 5006,5036 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftypeop'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypeop',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypeop'
            },
--- 4825,4844 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftypeop'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypeop',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypeop'
            },
***************
*** 5045,5049 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 4853,4857 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 5065,5077 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'Operation3 '
                  },
                  {
--- 4873,4888 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'Operation3'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 5082,5085 ****
--- 4893,4899 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'class'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 5090,5095 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 4904,4913 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 5108,5117 ****
                    'cmdname' => 'code',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 4926,4942 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'type'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 5122,5206 ****
                      }
                    ],
                    'line_nr' => {},
                    'type' => 'bracketed_def_content'
                  },
                  {
                    'parent' => {},
-                   'text' => ' type arg
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'Operation3'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'class',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'type',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'typearg',
                  {
                    'text' => 'type'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'arg'
                  }
!               ]
!             ],
              'def_command' => 'deftypeop',
              'def_parsed_hash' => {
--- 4947,5001 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'line_nr' => {},
                    'type' => 'bracketed_def_content'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
+                   'parent' => {},
                    'text' => 'type'
!                 },
                  {
+                   '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' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deftypeop',
              'def_parsed_hash' => {
***************
*** 5244,5274 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftypeop'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypeop',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypeop'
            },
--- 5039,5058 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftypeop'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypeop',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypeop'
            },
***************
*** 5283,5287 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 5067,5071 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 5303,5315 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'Operation4 '
                  },
                  {
--- 5087,5102 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'Operation4'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 5320,5323 ****
--- 5107,5113 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'class'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 5328,5333 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 5118,5127 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 5346,5355 ****
                    'cmdname' => 'code',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 5140,5156 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'type'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 5360,5444 ****
                      }
                    ],
                    'line_nr' => {},
                    'type' => 'bracketed_def_content'
                  },
                  {
                    'parent' => {},
-                   'text' => ' type arg
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'Operation4'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'class',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'type',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'typearg',
                  {
                    'text' => 'type'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'arg'
                  }
!               ]
!             ],
              'def_command' => 'deftypeop',
              'def_parsed_hash' => {
--- 5161,5215 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'line_nr' => {},
                    'type' => 'bracketed_def_content'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
+                   'parent' => {},
                    'text' => 'type'
!                 },
                  {
+                   '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' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deftypeop',
              'def_parsed_hash' => {
***************
*** 5482,5512 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftypeop'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypeop',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypeop'
            },
--- 5253,5272 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftypeop'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypeop',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypeop'
            },
***************
*** 5521,5525 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 5281,5285 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 5541,5553 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'Operation6 W,indow '
                  },
                  {
--- 5301,5330 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
!                   },
!                   'parent' => {},
!                   'text' => 'Operation6'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'spaces'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'class'
!                   },
!                   'text' => 'W,indow'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 5566,5569 ****
--- 5343,5349 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'type'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 5574,5658 ****
                  },
                  {
                    'parent' => {},
-                   'text' => ' e,xpose type arg
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'Operation6'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'class',
-                 {
-                   'text' => 'W,indow'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'type',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'e,xpose'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'typearg',
                  {
                    'text' => 'type'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'arg'
                  }
!               ]
!             ],
              'def_command' => 'deftypeop',
              'def_parsed_hash' => {
--- 5354,5415 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'text' => 'e,xpose'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
+                   'parent' => {},
                    'text' => 'type'
!                 },
                  {
+                   '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' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deftypeop',
              'def_parsed_hash' => {
***************
*** 5696,5726 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftypeop'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypeop',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypeop'
            },
--- 5453,5472 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftypeop'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypeop',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypeop'
            },
***************
*** 5735,5739 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 5481,5485 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 5755,5767 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'Operation7 ,Window '
                  },
                  {
--- 5501,5530 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
!                   },
!                   'parent' => {},
!                   'text' => 'Operation7'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'class'
+                   },
+                   'text' => ',Window'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 5780,5783 ****
--- 5543,5549 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'type'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 5788,5872 ****
                  },
                  {
                    'parent' => {},
-                   'text' => ' ,expose type arg
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'Operation7'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'class',
-                 {
-                   'text' => ',Window'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'type',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => ',expose'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'typearg',
                  {
                    'text' => 'type'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'arg'
                  }
!               ]
!             ],
              'def_command' => 'deftypeop',
              'def_parsed_hash' => {
--- 5554,5615 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'text' => ',expose'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
+                   'parent' => {},
                    'text' => 'type'
!                 },
                  {
+                   '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' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deftypeop',
              'def_parsed_hash' => {
***************
*** 5910,5940 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftypeop'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypeop',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypeop'
            },
--- 5653,5672 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftypeop'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypeop',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypeop'
            },
***************
*** 5949,5953 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 5681,5685 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 5969,5981 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
!                 },
!                 {
!                   'parent' => {},
!                   'text' => 'Operation13 '
                  },
                  {
--- 5701,5716 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
!                   },
!                   'parent' => {},
!                   'text' => 'Operation13'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 5986,5989 ****
--- 5721,5727 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'class'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 5994,5999 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 5732,5741 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 6012,6021 ****
                    'cmdname' => 'code',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 5754,5770 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'type'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 6026,6110 ****
                      }
                    ],
                    'line_nr' => {},
                    'type' => 'bracketed_def_content'
                  },
                  {
                    'parent' => {},
-                   'text' => ' type arg
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'Operation13'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'class',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'type',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'typearg',
                  {
                    'text' => 'type'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'arg'
                  }
!               ]
!             ],
              'def_command' => 'deftypeop',
              'def_parsed_hash' => {
--- 5775,5829 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'line_nr' => {},
                    'type' => 'bracketed_def_content'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
+                   'parent' => {},
                    'text' => 'type'
!                 },
                  {
+                   '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' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deftypeop',
              'def_parsed_hash' => {
***************
*** 6148,6178 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftypeop'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypeop',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypeop'
            },
--- 5867,5886 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftypeop'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypeop',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypeop'
            },
***************
*** 6187,6191 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 5895,5899 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 6207,6219 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'Operation14 '
                  },
                  {
--- 5915,5930 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'Operation14'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 6224,6227 ****
--- 5935,5941 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'class'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 6232,6237 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 5946,5955 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 6250,6259 ****
                    'cmdname' => 'code',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 5968,5984 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'type'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 6264,6348 ****
                      }
                    ],
                    'line_nr' => {},
                    'type' => 'bracketed_def_content'
                  },
                  {
                    'parent' => {},
-                   'text' => ' type arg
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'Operation14'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'class',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'type',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'typearg',
                  {
                    'text' => 'type'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'arg'
                  }
!               ]
!             ],
              'def_command' => 'deftypeop',
              'def_parsed_hash' => {
--- 5989,6043 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'line_nr' => {},
                    'type' => 'bracketed_def_content'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
+                   'parent' => {},
                    'text' => 'type'
!                 },
                  {
+                   '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' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deftypeop',
              'def_parsed_hash' => {
***************
*** 6386,6416 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftypeop'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypeop',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypeop'
            },
--- 6081,6100 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftypeop'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypeop',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypeop'
            },
***************
*** 6425,6429 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 6109,6113 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 6445,6562 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
!                 },
!                 {
!                   'parent' => {},
!                   'text' => 'Operation16 W)indow '
                  },
                  {
!                   'args' => [
!                     {
!                       'contents' => [
!                         {
!                           'parent' => {},
!                           'text' => 'int'
!                         }
!                       ],
!                       'parent' => {},
!                       'type' => 'brace_command_arg'
!                     }
!                   ],
!                   'cmdname' => 'code',
!                   'contents' => [],
!                   'line_nr' => {
!                     'file_name' => '',
!                     'line_nr' => 68,
!                     'macro' => ''
                    },
-                   'parent' => {}
-                 },
-                 {
                    'parent' => {},
-                   'text' => ' e)xpose type arg
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'Operation16'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'class',
                  {
                    'text' => 'W)indow'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'type',
!                 {}
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'e)xpose'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'typearg',
                  {
                    'text' => 'type'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'arg'
                  }
!               ]
!             ],
              'def_command' => 'deftypeop',
              'def_parsed_hash' => {
--- 6129,6243 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'Operation16'
                  },
                  {
!                   'extra' => {
!                     'def_role' => 'spaces'
                    },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'class'
+                   },
                    'text' => 'W)indow'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'args' => [
+                     {
+                       'contents' => [
+                         {
+                           'parent' => {},
+                           'text' => 'int'
+                         }
+                       ],
+                       'parent' => {},
+                       'type' => 'brace_command_arg'
+                     }
+                   ],
+                   'cmdname' => 'code',
+                   'contents' => [],
+                   'extra' => {
+                     'def_role' => 'type'
+                   },
+                   'line_nr' => {
+                     'file_name' => '',
+                     'line_nr' => 68,
+                     'macro' => ''
+                   },
+                   'parent' => {}
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'text' => 'e)xpose'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
+                   'parent' => {},
                    'text' => 'type'
!                 },
                  {
+                   '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' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deftypeop',
              'def_parsed_hash' => {
***************
*** 6600,6630 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftypeop'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypeop',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypeop'
            },
--- 6281,6300 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftypeop'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypeop',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypeop'
            },
***************
*** 6639,6643 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 6309,6313 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 6659,6671 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'Operation17 )Window '
                  },
                  {
--- 6329,6358 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
!                   },
!                   'parent' => {},
!                   'text' => 'Operation17'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'spaces'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'class'
!                   },
!                   'text' => ')Window'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 6684,6687 ****
--- 6371,6377 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'type'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 6692,6776 ****
                  },
                  {
                    'parent' => {},
-                   'text' => ' )expose type arg
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'Operation17'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'class',
-                 {
-                   'text' => ')Window'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'type',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => ')expose'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'typearg',
                  {
                    'text' => 'type'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'arg'
                  }
!               ]
!             ],
              'def_command' => 'deftypeop',
              'def_parsed_hash' => {
--- 6382,6443 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'text' => ')expose'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
+                   'parent' => {},
                    'text' => 'type'
!                 },
                  {
+                   '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' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deftypeop',
              'def_parsed_hash' => {
***************
*** 6814,6844 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftypeop'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypeop',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypeop'
            },
--- 6481,6500 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftypeop'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypeop',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypeop'
            },
***************
*** 6853,6857 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 6509,6513 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 6873,6885 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'Operation18 '
                  },
                  {
--- 6529,6544 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'Operation18'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 6890,6893 ****
--- 6549,6555 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'class'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 6898,6903 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 6560,6569 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 6916,6925 ****
                    'cmdname' => 'code',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 6582,6598 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'type'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 6930,7014 ****
                      }
                    ],
                    'line_nr' => {},
                    'type' => 'bracketed_def_content'
                  },
                  {
                    'parent' => {},
-                   'text' => ' type arg
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'Operation18'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'class',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'type',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'typearg',
                  {
                    'text' => 'type'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'arg'
                  }
!               ]
!             ],
              'def_command' => 'deftypeop',
              'def_parsed_hash' => {
--- 6603,6657 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'line_nr' => {},
                    'type' => 'bracketed_def_content'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
+                   'parent' => {},
                    'text' => 'type'
!                 },
                  {
+                   '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' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deftypeop',
              'def_parsed_hash' => {
***************
*** 7052,7082 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftypeop'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypeop',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypeop'
            },
--- 6695,6714 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftypeop'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypeop',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypeop'
            },
***************
*** 7091,7095 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 6723,6727 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 7111,7123 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'Operation19 '
                  },
                  {
--- 6743,6758 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'Operation19'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 7128,7131 ****
--- 6763,6769 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'class'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 7136,7141 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 6774,6783 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 7154,7163 ****
                    'cmdname' => 'code',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 6796,6812 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'type'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 7168,7252 ****
                      }
                    ],
                    'line_nr' => {},
                    'type' => 'bracketed_def_content'
                  },
                  {
                    'parent' => {},
-                   'text' => ' type arg
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'Operation19'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'class',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'type',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'typearg',
                  {
                    'text' => 'type'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'arg'
                  }
!               ]
!             ],
              'def_command' => 'deftypeop',
              'def_parsed_hash' => {
--- 6817,6871 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'line_nr' => {},
                    'type' => 'bracketed_def_content'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
+                   'parent' => {},
                    'text' => 'type'
!                 },
                  {
+                   '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' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deftypeop',
              'def_parsed_hash' => {
***************
*** 7290,7320 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftypeop'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypeop',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypeop'
            },
--- 6909,6928 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftypeop'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypeop',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypeop'
            },
***************
*** 7329,7333 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 6937,6941 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 7349,7361 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'Operation20 W;indow '
                  },
                  {
--- 6957,6986 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
!                   },
!                   'parent' => {},
!                   'text' => 'Operation20'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'spaces'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'class'
!                   },
!                   'text' => 'W;indow'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 7374,7377 ****
--- 6999,7005 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'type'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 7382,7466 ****
                  },
                  {
                    'parent' => {},
-                   'text' => ' e;xpose type arg
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'Operation20'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'class',
-                 {
-                   'text' => 'W;indow'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'type',
!                 {}
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'e;xpose'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'typearg',
                  {
                    'text' => 'type'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'arg'
                  }
!               ]
!             ],
              'def_command' => 'deftypeop',
              'def_parsed_hash' => {
--- 7010,7071 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'text' => 'e;xpose'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
+                   'parent' => {},
                    'text' => 'type'
!                 },
                  {
+                   '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' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deftypeop',
              'def_parsed_hash' => {
***************
*** 7504,7534 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftypeop'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypeop',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypeop'
            },
--- 7109,7128 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftypeop'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypeop',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypeop'
            },
***************
*** 7543,7547 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 7137,7141 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 7563,7575 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'Operation21 ;Window '
                  },
                  {
--- 7157,7186 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
!                   },
!                   'parent' => {},
!                   'text' => 'Operation21'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'spaces'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'class'
!                   },
!                   'text' => ';Window'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 7588,7591 ****
--- 7199,7205 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'type'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 7596,7680 ****
                  },
                  {
                    'parent' => {},
-                   'text' => ' ;expose type arg
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'Operation21'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'class',
-                 {
-                   'text' => ';Window'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'type',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => ';expose'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'typearg',
                  {
                    'text' => 'type'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'arg'
                  }
!               ]
!             ],
              'def_command' => 'deftypeop',
              'def_parsed_hash' => {
--- 7210,7271 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'text' => ';expose'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
+                   'parent' => {},
                    'text' => 'type'
!                 },
                  {
+                   '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' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deftypeop',
              'def_parsed_hash' => {
***************
*** 7718,7748 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftypeop'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypeop',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypeop'
            },
--- 7309,7328 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftypeop'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypeop',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypeop'
            },
***************
*** 7757,7761 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 7337,7341 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 7776,7815 ****
                'contents' => [
                  {
!                   'extra' => {
!                     'command' => {}
!                   },
!                   'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
!                 },
!                 {
!                   'parent' => {},
!                   'text' => 'Command'
!                 },
!                 {
!                   'args' => [
                      {
!                       'contents' => [
                          {
                            'parent' => {},
!                           'text' => 'com'
                          }
                        ],
!                       'parent' => {},
!                       'type' => 'brace_command_arg'
                      }
                    ],
!                   'cmdname' => 'code',
!                   'contents' => [],
!                   'line_nr' => {
!                     'file_name' => '',
!                     'line_nr' => 86,
!                     'macro' => ''
                    },
!                   'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 7356,7400 ----
                'contents' => [
                  {
!                   'contents' => [
                      {
!                       'parent' => {},
!                       'text' => 'Command'
!                     },
!                     {
!                       'args' => [
                          {
+                           'contents' => [
+                             {
+                               'parent' => {},
+                               'text' => 'com'
+                             }
+                           ],
                            'parent' => {},
!                           'type' => 'brace_command_arg'
                          }
                        ],
!                       'cmdname' => 'code',
!                       'contents' => [],
!                       'line_nr' => {
!                         'file_name' => '',
!                         'line_nr' => 86,
!                         'macro' => ''
!                       },
!                       'parent' => {}
                      }
                    ],
!                   'extra' => {
!                     'def_role' => 'category'
                    },
!                   'parent' => {},
!                   'type' => 'def_aggregate'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 7838,7870 ****
                      }
                    ],
                    'line_nr' => {},
                    'type' => 'bracketed_def_content'
                  },
                  {
                    'parent' => {},
!                   'text' => ' expose'
                  },
                  {
!                   'args' => [
                      {
!                       'contents' => [
                          {
                            'parent' => {},
!                           'text' => 'exp'
                          }
                        ],
!                       'parent' => {},
!                       'type' => 'brace_command_arg'
                      }
                    ],
!                   'cmdname' => 'var',
!                   'contents' => [],
!                   'line_nr' => {},
!                   'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' name
! '
                  }
                ],
--- 7423,7493 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'class'
+                   },
                    'line_nr' => {},
                    'type' => 'bracketed_def_content'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
!                   'contents' => [
                      {
!                       'parent' => {},
!                       'text' => 'expose'
!                     },
!                     {
!                       'args' => [
                          {
+                           'contents' => [
+                             {
+                               'parent' => {},
+                               'text' => 'exp'
+                             }
+                           ],
                            'parent' => {},
!                           'type' => 'brace_command_arg'
                          }
                        ],
!                       'cmdname' => 'var',
!                       'contents' => [],
!                       'line_nr' => {},
!                       'parent' => {}
                      }
                    ],
!                   'extra' => {
!                     'def_role' => 'type'
!                   },
!                   'parent' => {},
!                   'type' => 'def_aggregate'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'name'
!                   },
!                   'text' => 'name'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
***************
*** 7874,7932 ****
            ],
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'contents' => [
-                     {
-                       'text' => 'Command'
-                     },
-                     {}
-                   ]
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'class',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'type',
-                 {
-                   'contents' => [
-                     {
-                       'text' => 'expose'
-                     },
-                     {}
-                   ]
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {
-                   'text' => 'name'
-                 }
-               ]
-             ],
              'def_command' => 'deftypeop',
              'def_parsed_hash' => {
--- 7497,7500 ----
***************
*** 7970,8000 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftypeop'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypeop',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypeop'
            },
--- 7538,7557 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftypeop'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypeop',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypeop'
            },
***************
*** 8009,8052 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
        'parent' => {}
!     },
!     {
!       'parent' => {},
!       'text' => '
! ',
!       'type' => 'empty_line'
!     },
!     {
!       'cmdname' => 'defun',
!       'contents' => [
!         {
!           'args' => [
!             {
!               'contents' => [
!                 {
!                   'extra' => {
!                     'command' => {}
!                   },
!                   'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
!                 },
!                 {
!                   'parent' => {},
!                   'text' => 'apply function &rest arguments
! '
!                 }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
!             'def_args' => [
!               [
!                 'category',
                  {
                    'contents' => [
--- 7566,7587 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
        'parent' => {}
!     },
!     {
!       'parent' => {},
!       'text' => '
! ',
!       'type' => 'empty_line'
!     },
!     {
!       'cmdname' => 'defun',
!       'contents' => [
!         {
!           'args' => [
!             {
!               'contents' => [
                  {
                    'contents' => [
***************
*** 8056,8115 ****
                      }
                    ],
!                   'type' => 'bracketed_def_content'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'apply'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'function'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => '&rest'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'arguments'
                  }
!               ]
!             ],
              'def_command' => 'defun',
              'def_parsed_hash' => {
--- 7591,7675 ----
                      }
                    ],
!                   'extra' => {
!                     'def_role' => 'category'
!                   },
!                   'parent' => {},
!                   'type' => 'bracketed_inserted'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
!                   'type' => 'spaces_inserted'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
+                   'parent' => {},
                    'text' => 'apply'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'function'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => '&rest'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'arguments'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'defun',
              'def_parsed_hash' => {
***************
*** 8147,8177 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'defun'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'defun',
!             'spaces_after_command' => {},
              'text_arg' => 'defun'
            },
--- 7707,7726 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'defun'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'defun',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'defun'
            },
***************
*** 8186,8190 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 7735,7739 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 8205,8216 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'args' => [
                      {
--- 7754,7757 ----
***************
*** 8227,8230 ****
--- 7768,7774 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 8235,8240 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 7779,7788 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 8253,8262 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 7801,7817 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 8275,8284 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 7830,7846 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 8297,8307 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
                    'text' => '
! '
                  }
                ],
--- 7859,7876 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
***************
*** 8311,8353 ****
            ],
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ]
-             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 7880,7883 ----
***************
*** 8381,8411 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deffn'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deffn',
!             'spaces_after_command' => {},
              'text_arg' => 'deffn'
            },
--- 7911,7930 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deffn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deffn',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deffn'
            },
***************
*** 8420,8424 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 7939,7943 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 8439,8450 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'args' => [
                      {
--- 7958,7961 ----
***************
*** 8461,8464 ****
--- 7972,7978 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 8469,8474 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 7983,7992 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 8487,8496 ****
                    'cmdname' => 'code',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 8005,8021 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 8509,8518 ****
                    'cmdname' => 'code',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 8034,8050 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 8531,8541 ****
                    'cmdname' => 'code',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
                    'text' => '
! '
                  }
                ],
--- 8063,8080 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
***************
*** 8545,8587 ****
            ],
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ]
-             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 8084,8087 ----
***************
*** 8615,8645 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deffn'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deffn',
!             'spaces_after_command' => {},
              'text_arg' => 'deffn'
            },
--- 8115,8134 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deffn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deffn',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deffn'
            },
***************
*** 8654,8658 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 8143,8147 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 8673,8684 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'args' => [
                      {
--- 8162,8165 ----
***************
*** 8695,8698 ****
--- 8176,8182 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 8703,8708 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 8187,8196 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 8721,8730 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 8209,8225 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 8743,8752 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 8238,8254 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 8765,8775 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
                    'text' => '
! '
                  }
                ],
--- 8267,8284 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
***************
*** 8779,8821 ****
            ],
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ]
-             ],
              'def_command' => 'defvr',
              'def_parsed_hash' => {
--- 8288,8291 ----
***************
*** 8849,8879 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'defvr'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'defvr',
!             'spaces_after_command' => {},
              'text_arg' => 'defvr'
            },
--- 8319,8338 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'defvr'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'defvr',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'defvr'
            },
***************
*** 8888,8892 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 8347,8351 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 8907,8918 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'args' => [
                      {
--- 8366,8369 ----
***************
*** 8929,8932 ****
--- 8380,8386 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 8937,8942 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 8391,8400 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 8955,8964 ****
                    'cmdname' => 'code',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 8413,8429 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 8977,8986 ****
                    'cmdname' => 'code',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 8442,8458 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 8999,9009 ****
                    'cmdname' => 'code',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
                    'text' => '
! '
                  }
                ],
--- 8471,8488 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
***************
*** 9013,9055 ****
            ],
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ]
-             ],
              'def_command' => 'defvr',
              'def_parsed_hash' => {
--- 8492,8495 ----
***************
*** 9083,9113 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'defvr'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'defvr',
!             'spaces_after_command' => {},
              'text_arg' => 'defvr'
            },
--- 8523,8542 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'defvr'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'defvr',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'defvr'
            },
***************
*** 9122,9126 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 8551,8555 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 9141,9152 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'args' => [
                      {
--- 8570,8573 ----
***************
*** 9163,9166 ****
--- 8584,8590 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 9171,9176 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 8595,8604 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 9189,9198 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 8617,8633 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'type'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 9211,9220 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 8646,8662 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 9233,9242 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 8675,8691 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 9255,9265 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
                    'text' => '
! '
                  }
                ],
--- 8704,8721 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
***************
*** 9269,9322 ****
            ],
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'type',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ]
-             ],
              'def_command' => 'deftypefn',
              'def_parsed_hash' => {
--- 8725,8728 ----
***************
*** 9351,9381 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftypefn'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypefn',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypefn'
            },
--- 8757,8776 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftypefn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypefn',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypefn'
            },
***************
*** 9390,9394 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 8785,8789 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 9409,9420 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'args' => [
                      {
--- 8804,8807 ----
***************
*** 9431,9434 ****
--- 8818,8824 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 9439,9444 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 8829,8838 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 9457,9466 ****
                    'cmdname' => 'code',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 8851,8867 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'type'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 9479,9488 ****
                    'cmdname' => 'code',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 8880,8896 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 9501,9510 ****
                    'cmdname' => 'code',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 8909,8925 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 9515,9590 ****
                            'parent' => {},
                            'text' => 'A5'
!                         }
!                       ],
!                       'parent' => {},
!                       'type' => 'brace_command_arg'
!                     }
!                   ],
!                   'cmdname' => 'code',
!                   'contents' => [],
!                   'line_nr' => {},
!                   'parent' => {}
!                 },
!                 {
!                   'parent' => {},
!                   'text' => '
! '
!                 }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
!             'def_args' => [
!               [
!                 'category',
!                 {}
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'type',
!                 {}
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
!                 {}
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'typearg',
!                 {}
!               ],
!               [
!                 'spaces',
                  {
!                   'text' => ' ',
!                   'type' => 'spaces'
                  }
                ],
!               [
!                 'arg',
!                 {}
!               ]
!             ],
              'def_command' => 'deftypefn',
              'def_parsed_hash' => {
--- 8930,8962 ----
                            'parent' => {},
                            'text' => 'A5'
!                         }
!                       ],
!                       'parent' => {},
!                       'type' => 'brace_command_arg'
!                     }
!                   ],
!                   'cmdname' => 'code',
!                   'contents' => [],
!                   'extra' => {
!                     'def_role' => 'arg'
!                   },
!                   'line_nr' => {},
!                   'parent' => {}
!                 },
                  {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deftypefn',
              'def_parsed_hash' => {
***************
*** 9619,9649 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftypefn'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypefn',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypefn'
            },
--- 8991,9010 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftypefn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypefn',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypefn'
            },
***************
*** 9658,9662 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 9019,9023 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 9677,9688 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'args' => [
                      {
--- 9038,9041 ----
***************
*** 9699,9702 ****
--- 9052,9058 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 9707,9712 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 9063,9072 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 9725,9734 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 9085,9101 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'type'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 9747,9756 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 9114,9130 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 9769,9778 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 9143,9159 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 9791,9801 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
                    'text' => '
! '
                  }
                ],
--- 9172,9189 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
***************
*** 9805,9858 ****
            ],
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'type',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ]
-             ],
              'def_command' => 'deftypevr',
              'def_parsed_hash' => {
--- 9193,9196 ----
***************
*** 9887,9917 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftypevr'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypevr',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypevr'
            },
--- 9225,9244 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftypevr'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypevr',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypevr'
            },
***************
*** 9926,9930 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 9253,9257 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 9945,9956 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'args' => [
                      {
--- 9272,9275 ----
***************
*** 9967,9970 ****
--- 9286,9292 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 9975,9980 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 9297,9306 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 9993,10002 ****
                    'cmdname' => 't',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 9319,9335 ----
                    'cmdname' => 't',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'type'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 10015,10024 ****
                    'cmdname' => 'code',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 9348,9364 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 10037,10046 ****
                    'cmdname' => 'code',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 9377,9393 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 10059,10069 ****
                    'cmdname' => 'code',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
                    'text' => '
! '
                  }
                ],
--- 9406,9423 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
***************
*** 10073,10126 ****
            ],
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'type',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ]
-             ],
              'def_command' => 'deftypevr',
              'def_parsed_hash' => {
--- 9427,9430 ----
***************
*** 10155,10185 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftypevr'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypevr',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypevr'
            },
--- 9459,9478 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftypevr'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypevr',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypevr'
            },
***************
*** 10194,10198 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 9487,9491 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 10213,10224 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'args' => [
                      {
--- 9506,9509 ----
***************
*** 10235,10238 ****
--- 9520,9526 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 10243,10248 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 9531,9540 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 10261,10270 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 9553,9569 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 10283,10292 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 9582,9598 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 10305,10361 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
                    'text' => '
! '
!                 }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
!             'def_args' => [
!               [
!                 'category',
!                 {}
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
!                 {}
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
!                 {}
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
                  }
                ],
!               [
!                 'arg',
!                 {}
!               ]
!             ],
              'def_command' => 'deftp',
              'def_parsed_hash' => {
--- 9611,9635 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deftp',
              'def_parsed_hash' => {
***************
*** 10389,10419 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftp'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftp',
!             'spaces_after_command' => {},
              'text_arg' => 'deftp'
            },
--- 9663,9682 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftp'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftp',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftp'
            },
***************
*** 10428,10432 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 9691,9695 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 10447,10458 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'args' => [
                      {
--- 9710,9713 ----
***************
*** 10469,10472 ****
--- 9724,9730 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 10477,10482 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 9735,9744 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 10495,10504 ****
                    'cmdname' => 'code',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 9757,9773 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 10517,10526 ****
                    'cmdname' => 'code',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 9786,9802 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 10539,10549 ****
                    'cmdname' => 'code',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
                    'text' => '
! '
                  }
                ],
--- 9815,9832 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
***************
*** 10553,10595 ****
            ],
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'typearg',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ]
-             ],
              'def_command' => 'deftp',
              'def_parsed_hash' => {
--- 9836,9839 ----
***************
*** 10623,10653 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftp'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftp',
!             'spaces_after_command' => {},
              'text_arg' => 'deftp'
            },
--- 9867,9886 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftp'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftp',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftp'
            },
***************
*** 10662,10666 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 9895,9899 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 10681,10692 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'args' => [
                      {
--- 9914,9917 ----
***************
*** 10703,10706 ****
--- 9928,9934 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 10711,10716 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 9939,9948 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 10729,10738 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 9961,9977 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'class'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 10751,10760 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 9990,10006 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 10773,10782 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 10019,10035 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 10795,10805 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
                    'text' => '
! '
                  }
                ],
--- 10048,10065 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
***************
*** 10809,10862 ****
            ],
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'class',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ]
-             ],
              'def_command' => 'defcv',
              'def_parsed_hash' => {
--- 10069,10072 ----
***************
*** 10891,10921 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'defcv'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'defcv',
!             'spaces_after_command' => {},
              'text_arg' => 'defcv'
            },
--- 10101,10120 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'defcv'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'defcv',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'defcv'
            },
***************
*** 10930,10934 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 10129,10133 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 10949,10960 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'args' => [
                      {
--- 10148,10151 ----
***************
*** 10971,10974 ****
--- 10162,10168 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 10979,10984 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 10173,10182 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 10997,11006 ****
                    'cmdname' => 'code',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 10195,10211 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 11019,11028 ****
                    'cmdname' => 'code',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 10224,10240 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 11041,11050 ****
                    'cmdname' => 'code',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 10253,10269 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 11063,11073 ****
                    'cmdname' => 'code',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
                    'text' => '
! '
                  }
                ],
--- 10282,10299 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
***************
*** 11077,11130 ****
            ],
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'typearg',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'typearg',
-                 {}
-               ]
-             ],
              'def_command' => 'deftp',
              'def_parsed_hash' => {
--- 10303,10306 ----
***************
*** 11158,11188 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftp'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftp',
!             'spaces_after_command' => {},
              'text_arg' => 'deftp'
            },
--- 10334,10353 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftp'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftp',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftp'
            },
***************
*** 11197,11201 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 10362,10366 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 11216,11227 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'args' => [
                      {
--- 10381,10384 ----
***************
*** 11238,11241 ****
--- 10395,10401 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 11246,11251 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 10406,10415 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 11264,11272 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 10428,10443 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'class'
+                   },
                    'line_nr' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 11285,11294 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 10456,10472 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'type'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 11307,11315 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 10485,10500 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'line_nr' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 11328,11337 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 10513,10529 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 11350,11360 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
                    'text' => '
! '
                  }
                ],
--- 10542,10559 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
***************
*** 11364,11428 ****
            ],
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'class',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'type',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ]
-             ],
              'def_command' => 'deftypecv',
              'def_parsed_hash' => {
--- 10563,10566 ----
***************
*** 11466,11496 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftypecv'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypecv',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypecv'
            },
--- 10604,10623 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftypecv'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypecv',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypecv'
            },
***************
*** 11505,11509 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 10632,10636 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 11524,11535 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'args' => [
                      {
--- 10651,10654 ----
***************
*** 11546,11549 ****
--- 10665,10671 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 11554,11559 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 10676,10685 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 11572,11580 ****
                    'cmdname' => 'code',
                    'contents' => [],
                    'line_nr' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 10698,10713 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'class'
+                   },
                    'line_nr' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 11593,11602 ****
                    'cmdname' => 'option',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 10726,10742 ----
                    'cmdname' => 'option',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'type'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 11615,11623 ****
                    'cmdname' => 'code',
                    'contents' => [],
                    'line_nr' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 10755,10770 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'line_nr' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 11636,11645 ****
                    'cmdname' => 'code',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 10783,10799 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 11658,11668 ****
                    'cmdname' => 'code',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
                    'text' => '
! '
                  }
                ],
--- 10812,10829 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
***************
*** 11672,11736 ****
            ],
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'class',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'type',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ]
-             ],
              'def_command' => 'deftypecv',
              'def_parsed_hash' => {
--- 10833,10836 ----
***************
*** 11774,11804 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftypecv'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypecv',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypecv'
            },
--- 10874,10893 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftypecv'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypecv',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypecv'
            },
***************
*** 11813,11817 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 10902,10906 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 11832,11843 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'args' => [
                      {
--- 10921,10924 ----
***************
*** 11854,11857 ****
--- 10935,10941 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 11862,11867 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 10946,10955 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 11880,11888 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 10968,10983 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'class'
+                   },
                    'line_nr' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 11901,11909 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 10996,11011 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'line_nr' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 11922,11931 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 11024,11040 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 11944,11954 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
                    'text' => '
! '
                  }
                ],
--- 11053,11070 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
***************
*** 11958,12011 ****
            ],
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'class',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ]
-             ],
              'def_command' => 'defop',
              'def_parsed_hash' => {
--- 11074,11077 ----
***************
*** 12048,12078 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'defop'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'defop',
!             'spaces_after_command' => {},
              'text_arg' => 'defop'
            },
--- 11114,11133 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'defop'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'defop',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'defop'
            },
***************
*** 12087,12091 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 11142,11146 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 12106,12117 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'args' => [
                      {
--- 11161,11164 ----
***************
*** 12128,12131 ****
--- 11175,11181 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 12136,12141 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 11186,11195 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 12154,12162 ****
                    'cmdname' => 'code',
                    'contents' => [],
                    'line_nr' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 11208,11223 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'class'
+                   },
                    'line_nr' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 12175,12183 ****
                    'cmdname' => 'code',
                    'contents' => [],
                    'line_nr' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 11236,11251 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'line_nr' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 12196,12205 ****
                    'cmdname' => 'code',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 11264,11280 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 12218,12228 ****
                    'cmdname' => 'code',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
                    'text' => '
! '
                  }
                ],
--- 11293,11310 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
***************
*** 12232,12285 ****
            ],
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'class',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ]
-             ],
              'def_command' => 'defop',
              'def_parsed_hash' => {
--- 11314,11317 ----
***************
*** 12322,12352 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'defop'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'defop',
!             'spaces_after_command' => {},
              'text_arg' => 'defop'
            },
--- 11354,11373 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'defop'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'defop',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'defop'
            },
***************
*** 12361,12365 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 11382,11386 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 12380,12391 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'args' => [
                      {
--- 11401,11404 ----
***************
*** 12402,12405 ****
--- 11415,11421 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 12410,12415 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 11426,11435 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 12428,12436 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 11448,11463 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'class'
+                   },
                    'line_nr' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 12449,12458 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 11476,11492 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'type'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 12471,12479 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 11505,11520 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'line_nr' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 12492,12501 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 11533,11549 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 12514,12524 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
                    'text' => '
! '
                  }
                ],
--- 11562,11579 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
***************
*** 12528,12592 ****
            ],
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'class',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'type',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ]
-             ],
              'def_command' => 'deftypeop',
              'def_parsed_hash' => {
--- 11583,11586 ----
***************
*** 12630,12660 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftypeop'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypeop',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypeop'
            },
--- 11624,11643 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftypeop'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypeop',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypeop'
            },
***************
*** 12669,12673 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 11652,11656 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 12688,12699 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'args' => [
                      {
--- 11671,11674 ----
***************
*** 12710,12713 ****
--- 11685,11691 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 12718,12723 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 11696,11705 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 12736,12744 ****
                    'cmdname' => 'code',
                    'contents' => [],
                    'line_nr' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 11718,11733 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'class'
+                   },
                    'line_nr' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 12757,12766 ****
                    'cmdname' => 'code',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 11746,11762 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'type'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 12779,12787 ****
                    'cmdname' => 'code',
                    'contents' => [],
                    'line_nr' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 11775,11790 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'line_nr' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 12800,12900 ****
                    'cmdname' => 'code',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
-                   'text' => ' '
-                 },
-                 {
-                   'args' => [
-                     {
-                       'contents' => [
-                         {
-                           'parent' => {},
-                           'text' => 'A6'
-                         }
-                       ],
-                       'parent' => {},
-                       'type' => 'brace_command_arg'
-                     }
-                   ],
-                   'cmdname' => 'code',
-                   'contents' => [],
-                   'line_nr' => {},
-                   'parent' => {}
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'class',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'type',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
!                 {}
!               ],
!               [
!                 'spaces',
                  {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'typearg',
!                 {}
!               ],
!               [
!                 'spaces',
                  {
!                   'text' => ' ',
!                   'type' => 'spaces'
                  }
                ],
!               [
!                 'arg',
!                 {}
!               ]
!             ],
              'def_command' => 'deftypeop',
              'def_parsed_hash' => {
--- 11803,11856 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
!                   'args' => [
!                     {
!                       'contents' => [
!                         {
!                           'parent' => {},
!                           'text' => 'A6'
!                         }
!                       ],
!                       'parent' => {},
!                       'type' => 'brace_command_arg'
!                     }
!                   ],
!                   'cmdname' => 'code',
!                   'contents' => [],
!                   'extra' => {
!                     'def_role' => 'arg'
!                   },
!                   'line_nr' => {},
!                   'parent' => {}
!                 },
                  {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deftypeop',
              'def_parsed_hash' => {
***************
*** 12938,12968 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftypeop'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypeop',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypeop'
            },
--- 11894,11913 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftypeop'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypeop',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypeop'
            },
***************
*** 12977,12981 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 11922,11926 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 12996,13007 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'contents' => [
                      {
--- 11941,11944 ----
***************
*** 13010,13013 ****
--- 11947,11953 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 13019,13024 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 11959,11968 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 13029,13032 ****
--- 11973,11979 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'type'
+                   },
                    'line_nr' => {},
                    'parent' => {},
***************
*** 13034,13039 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 11981,11990 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 13044,13047 ****
--- 11995,12001 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'line_nr' => {},
                    'parent' => {},
***************
*** 13049,13054 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 12003,12012 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 13067,13076 ****
                    'cmdname' => 'code',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 12025,12041 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 13089,13098 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 12054,12070 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 13111,13120 ****
                    'cmdname' => 'code',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 12083,12099 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 13133,13143 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
                    'text' => '
! '
                  }
                ],
--- 12112,12129 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
***************
*** 13147,13222 ****
            ],
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'type',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'typearg',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'typearg',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ]
-             ],
              'def_command' => 'deftypefn',
              'def_parsed_hash' => {
--- 12133,12136 ----
***************
*** 13251,13281 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftypefn'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypefn',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypefn'
            },
--- 12165,12184 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftypefn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypefn',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypefn'
            },
***************
*** 13290,13294 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 12193,12197 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 13309,13320 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'contents' => [
                      {
--- 12212,12215 ----
***************
*** 13323,13326 ****
--- 12218,12224 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 13332,13337 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 12230,12239 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 13342,13345 ****
--- 12244,12250 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'type'
+                   },
                    'line_nr' => {},
                    'parent' => {},
***************
*** 13347,13352 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 12252,12261 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 13357,13360 ****
--- 12266,12272 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'line_nr' => {},
                    'parent' => {},
***************
*** 13362,13367 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 12274,12283 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 13380,13389 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 12296,12312 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 13402,13411 ****
                    'cmdname' => 'code',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 12325,12341 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 13424,13433 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 12354,12370 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 13446,13456 ****
                    'cmdname' => 'code',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
                    'text' => '
! '
                  }
                ],
--- 12383,12400 ----
                    'cmdname' => 'code',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
***************
*** 13460,13535 ****
            ],
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'type',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'typearg',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'typearg',
-                 {}
-               ]
-             ],
              'def_command' => 'deftypefn',
              'def_parsed_hash' => {
--- 12404,12407 ----
***************
*** 13564,13594 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftypefn'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypefn',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypefn'
            },
--- 12436,12455 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftypefn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypefn',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypefn'
            },
***************
*** 13603,13607 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 12464,12468 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 13611,13615 ****
    'type' => 'text_root'
  };
- $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
--- 12472,12475 ----
***************
*** 13631,13662 ****
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10];
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[12];
- $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[14]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[14];
- $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[16]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[16];
- $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[8][1] = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[8];
! $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[21][1] = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10];
! $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[24][1] = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[12];
! $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[26][1] = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[14];
! $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[29][1] = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[16];
! $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0];
--- 12491,12533 ----
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[21]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[21]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[21]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[21];
+ $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[24]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[24]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[24];
+ $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[24]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[21]{'line_nr'};
+ $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[26]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[26];
+ $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[26]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[21]{'line_nr'};
+ $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[28]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[29]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[29]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[29]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[29];
+ $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[29]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[21]{'line_nr'};
+ $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[29]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[30]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[31]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[32]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[33]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[34]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[35]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[36]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0];
***************
*** 13665,13811 ****
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'};
- $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4];
- $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6];
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[8];
- $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[10];
- $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[12];
- $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[19][1] = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[22][1] = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[8];
! $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[24][1] = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[10];
! $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[27][1] = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[12];
! $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2];
- $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[2];
- $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[4];
  $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[9][1] = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[14][1] = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4];
- $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[4];
- $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4];
  $result_trees{'all_commands_delimiters'}{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[6];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[7]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[7];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[9];
! $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[11];
- $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[13]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[13];
- $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[15]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[15]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[15];
- $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[15]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
--- 12536,12671 ----
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[19]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[19]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[19]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[19];
+ $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[22];
+ $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
+ $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[24]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[24];
+ $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[24]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
+ $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[27];
+ $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[27]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
+ $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[28]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[29]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[30]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[31]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[32]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[33]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[34]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[9];
+ $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
+ $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[14];
+ $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
+ $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4];
  $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[4];
  $result_trees{'all_commands_delimiters'}{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[9];
! $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[14];
+ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
***************
*** 13813,14178 ****
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[9][1] = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[14][1] = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[25][1] = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[27][1] = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[9];
! $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[30][1] = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[11];
! $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[32][1] = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[13];
! $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[35][1] = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[15];
! $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[42][1] = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[17];
! $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[43][1] = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[18];
! $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6];
- $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[6];
- $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[6]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[8];
  $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[8];
- $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[8];
- $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[8];
  $result_trees{'all_commands_delimiters'}{'contents'}[8]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[8]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'};
- $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[10];
  $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'extra'}{'def_args'}[7][1] = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'extra'}{'def_args'}[14][1] = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10];
- $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[10];
- $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10];
  $result_trees{'all_commands_delimiters'}{'contents'}[10]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[10]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[10]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[12];
  $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[7]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'}[17][1] = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'}[20][1] = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'}[22][1] = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'}[25][1] = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[9];
! $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12];
- $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[12];
- $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12];
  $result_trees{'all_commands_delimiters'}{'contents'}[12]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[12]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[12]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[14];
  $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[7]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'extra'}{'def_args'}[19][1] = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'extra'}{'def_args'}[22][1] = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'extra'}{'def_args'}[24][1] = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'extra'}{'def_args'}[27][1] = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[9];
! $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14];
- $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[14];
- $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14];
  $result_trees{'all_commands_delimiters'}{'contents'}[14]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[14]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[14]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[14]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[15]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[16];
  $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[7]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'extra'}{'def_args'}[17][1] = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'extra'}{'def_args'}[20][1] = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'extra'}{'def_args'}[22][1] = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'extra'}{'def_args'}[25][1] = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[9];
! $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'extra'}{'def_args'}[4][1];
  $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16];
- $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[16];
- $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16];
  $result_trees{'all_commands_delimiters'}{'contents'}[16]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[16]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[16]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[16]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[17]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[18];
  $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[5];
  $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[9]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[11];
- $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[19][1] = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[22][1] = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[24][1] = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[9];
! $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[27][1] = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[11];
! $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18];
- $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[18];
- $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18];
  $result_trees{'all_commands_delimiters'}{'contents'}[18]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[18]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[18]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[18]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[19]{'parent'} = $result_trees{'all_commands_delimiters'};
- $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[20];
  $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[4];
- $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
- $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[6];
- $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[8];
- $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'extra'}{'def_args'}[17][1] = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'extra'}{'def_args'}[20][1] = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'extra'}{'def_args'}[22][1] = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'extra'}{'def_args'}[25][1] = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[8];
! $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'extra'}{'def_args'}[4][1];
  $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20];
- $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[20];
- $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20];
  $result_trees{'all_commands_delimiters'}{'contents'}[20]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[20]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[20]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[20]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[21]{'parent'} = $result_trees{'all_commands_delimiters'};
- $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[22];
  $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
--- 12673,13115 ----
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[25]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[25];
+ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[27];
+ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[27]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[25]{'line_nr'};
+ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[28]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[29]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[30]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[30]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[30]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[30];
+ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[30]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[25]{'line_nr'};
+ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[30]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[31]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[32]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[32];
+ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[32]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[25]{'line_nr'};
+ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[32]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[33]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[34]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[35]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[35]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[35]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[35];
+ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[35]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[25]{'line_nr'};
+ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[35]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[36]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[37]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[38]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[39]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[40]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[41]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[42]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[43]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[44]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[45]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[46]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[6];
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[6];
+ $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
+ $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[8];
  $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[8];
  $result_trees{'all_commands_delimiters'}{'contents'}[8]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[7];
+ $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[14];
+ $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[28]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[29]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10];
  $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[10];
  $result_trees{'all_commands_delimiters'}{'contents'}[10]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[10]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[17];
+ $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[20];
+ $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[20]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[17]{'line_nr'};
+ $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[22]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[22];
+ $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[17]{'line_nr'};
+ $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[25]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[25]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[25]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[25];
+ $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[25]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[17]{'line_nr'};
+ $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[28]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[29]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[30]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[31]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[32]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12];
  $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[12];
  $result_trees{'all_commands_delimiters'}{'contents'}[12]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[12]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[19]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[19]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[19]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[19];
+ $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[22];
+ $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
+ $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[24]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[24];
+ $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[24]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
+ $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[27];
+ $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[27]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
+ $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[28]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[29]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[30]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[31]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[32]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[33]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[34]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14];
  $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[14];
  $result_trees{'all_commands_delimiters'}{'contents'}[14]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[14]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[14]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[15]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[17];
+ $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[20];
+ $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[20]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[17]{'line_nr'};
+ $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[22]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[22];
+ $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[17]{'line_nr'};
+ $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[25]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[25]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[25]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[25];
+ $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[25]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[17]{'line_nr'};
+ $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[28]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[29]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[30]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[31]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[32]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16];
  $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[16];
  $result_trees{'all_commands_delimiters'}{'contents'}[16]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[16]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[16]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[17]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[19]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[19]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[19]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[19];
+ $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[22];
+ $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
+ $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[24]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[24];
+ $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[24]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
+ $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[27];
+ $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[27]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
+ $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[28]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[29]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[30]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[31]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[32]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[33]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[34]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18];
  $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[18];
  $result_trees{'all_commands_delimiters'}{'contents'}[18]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[18]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[18]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[19]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[17];
+ $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[20];
+ $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[20]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[17]{'line_nr'};
+ $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[22]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[22];
+ $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[17]{'line_nr'};
+ $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[25]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[25]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[25]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[25];
+ $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[25]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[17]{'line_nr'};
+ $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[28]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[29]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[30]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[31]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[32]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20];
  $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[20];
  $result_trees{'all_commands_delimiters'}{'contents'}[20]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[20]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[20]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[20]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[21]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
***************
*** 14180,14261 ****
  $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[6];
- $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
- $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[8];
- $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[10];
- $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'extra'}{'def_args'}[19][1] = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'extra'}{'def_args'}[22][1] = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'extra'}{'def_args'}[24][1] = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[8];
! $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'extra'}{'def_args'}[27][1] = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[10];
! $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22];
- $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[22];
- $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22];
  $result_trees{'all_commands_delimiters'}{'contents'}[22]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[22]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[22]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[22]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[23]{'parent'} = $result_trees{'all_commands_delimiters'};
- $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[24];
  $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[24];
- $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[24];
- $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[24];
  $result_trees{'all_commands_delimiters'}{'contents'}[24]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[24]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[24]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[24]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[25]{'parent'} = $result_trees{'all_commands_delimiters'};
- $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[26];
  $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0];
--- 13117,13208 ----
  $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[19]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[19]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[19]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[19];
+ $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[22];
+ $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
+ $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[24]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[24];
+ $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[24]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
+ $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[27];
+ $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[27]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
+ $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[28]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[29]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[30]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[31]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[32]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[33]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[34]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22];
  $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[22];
  $result_trees{'all_commands_delimiters'}{'contents'}[22]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[22]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[22]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[23]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[24];
  $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[24];
  $result_trees{'all_commands_delimiters'}{'contents'}[24]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[24]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[24]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[25]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0];
***************
*** 14270,14278 ****
  $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'extra'}{'def_args'}[0][1];
  $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[6];
--- 13217,13226 ----
  $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[6];
***************
*** 14285,14302 ****
  $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[26];
- $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[26];
- $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[26];
  $result_trees{'all_commands_delimiters'}{'contents'}[26]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[26]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[26]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[26]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[27]{'parent'} = $result_trees{'all_commands_delimiters'};
- $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[28];
  $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0];
--- 13233,13243 ----
***************
*** 14311,14319 ****
  $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'extra'}{'def_args'}[0][1];
  $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[6];
--- 13252,13261 ----
  $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[6];
***************
*** 14326,14409 ****
  $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[28];
- $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[28];
- $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[28];
  $result_trees{'all_commands_delimiters'}{'contents'}[28]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[28]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[28]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[28]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[29]{'parent'} = $result_trees{'all_commands_delimiters'};
- $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[30];
  $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[30];
- $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[30];
- $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[30];
  $result_trees{'all_commands_delimiters'}{'contents'}[30]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[30]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[30]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[30]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[31]{'parent'} = $result_trees{'all_commands_delimiters'};
- $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[32];
  $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[32];
- $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[32];
- $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[32];
  $result_trees{'all_commands_delimiters'}{'contents'}[32]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[32]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[32]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[32]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[33]{'parent'} = $result_trees{'all_commands_delimiters'};
- $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[34];
  $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0];
--- 13268,13340 ----
  $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[28];
  $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[28];
  $result_trees{'all_commands_delimiters'}{'contents'}[28]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[28]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[28]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[29]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[30];
  $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[30];
  $result_trees{'all_commands_delimiters'}{'contents'}[30]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[30]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[30]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[31]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[32];
  $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[32];
  $result_trees{'all_commands_delimiters'}{'contents'}[32]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[32]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[32]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[33]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0];
***************
*** 14418,14426 ****
  $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'extra'}{'def_args'}[0][1];
  $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[6];
--- 13349,13358 ----
  $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[6];
***************
*** 14433,14450 ****
  $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[34];
- $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[34];
- $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[34];
  $result_trees{'all_commands_delimiters'}{'contents'}[34]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[34]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[34]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[34]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[35]{'parent'} = $result_trees{'all_commands_delimiters'};
- $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[36];
  $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0];
--- 13365,13375 ----
***************
*** 14459,14467 ****
  $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'extra'}{'def_args'}[0][1];
  $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[6];
--- 13384,13393 ----
  $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[6];
***************
*** 14474,14557 ****
  $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[36];
- $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[36];
- $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[36];
  $result_trees{'all_commands_delimiters'}{'contents'}[36]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[36]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[36]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[36]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[37]{'parent'} = $result_trees{'all_commands_delimiters'};
- $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[38];
  $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[38];
- $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[38];
- $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[38];
  $result_trees{'all_commands_delimiters'}{'contents'}[38]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[38]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[38]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[38]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[39]{'parent'} = $result_trees{'all_commands_delimiters'};
- $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[40];
  $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[40];
- $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[40];
- $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[40];
  $result_trees{'all_commands_delimiters'}{'contents'}[40]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[40]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[40]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[40]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[41]{'parent'} = $result_trees{'all_commands_delimiters'};
- $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[42];
  $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0];
--- 13400,13472 ----
  $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[36];
  $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[36];
  $result_trees{'all_commands_delimiters'}{'contents'}[36]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[36]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[36]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[37]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[38];
  $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[38];
  $result_trees{'all_commands_delimiters'}{'contents'}[38]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[38]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[38]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[39]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[40];
  $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[40];
  $result_trees{'all_commands_delimiters'}{'contents'}[40]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[40]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[40]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[41]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0];
***************
*** 14566,14574 ****
  $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'extra'}{'def_args'}[0][1];
  $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[6];
--- 13481,13490 ----
  $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[6];
***************
*** 14581,14598 ****
  $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[42];
- $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[42];
- $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[42];
  $result_trees{'all_commands_delimiters'}{'contents'}[42]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[42]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[42]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[42]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[43]{'parent'} = $result_trees{'all_commands_delimiters'};
- $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[44];
  $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0];
--- 13497,13507 ----
***************
*** 14607,14615 ****
  $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'extra'}{'def_args'}[0][1];
  $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[6];
--- 13516,13525 ----
  $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[6];
***************
*** 14622,15836 ****
  $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[44];
- $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[44];
- $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[44];
  $result_trees{'all_commands_delimiters'}{'contents'}[44]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[44]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[44]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[44]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[45]{'parent'} = $result_trees{'all_commands_delimiters'};
- $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[46];
  $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[46];
- $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[46];
- $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[46];
  $result_trees{'all_commands_delimiters'}{'contents'}[46]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[46]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[46]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[46]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[47]{'parent'} = $result_trees{'all_commands_delimiters'};
- $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[48];
  $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[48];
- $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[48];
- $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[48];
  $result_trees{'all_commands_delimiters'}{'contents'}[48]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[48]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[48]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[48]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[49]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[50];
  $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[6];
- $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
- $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[1] = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'extra'}{'def_args'}[4][1]{'contents'}[1] = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'extra'}{'def_args'}[4][1];
  $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50];
- $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[50];
- $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50];
  $result_trees{'all_commands_delimiters'}{'contents'}[50]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[50]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[50]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[50]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[51]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[52];
  $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[52];
- $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[52];
- $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[52];
  $result_trees{'all_commands_delimiters'}{'contents'}[52]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[52]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[52]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[52]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[53]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[54];
  $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54];
- $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[54];
- $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54];
  $result_trees{'all_commands_delimiters'}{'contents'}[54]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[54]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[54]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[54]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[55]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[56];
  $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56];
- $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[56];
- $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56];
  $result_trees{'all_commands_delimiters'}{'contents'}[56]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[56]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[56]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[56]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[57]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[58];
  $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58];
- $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[58];
- $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58];
  $result_trees{'all_commands_delimiters'}{'contents'}[58]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[58]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[58]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[58]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[59]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[60];
  $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60];
- $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[60];
- $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60];
  $result_trees{'all_commands_delimiters'}{'contents'}[60]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[60]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[60]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[60]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[61]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[62];
  $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'extra'}{'def_args'}[8][1] = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[9];
! $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62];
- $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[62];
- $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62];
  $result_trees{'all_commands_delimiters'}{'contents'}[62]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[62]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[62]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[62]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[63]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[64];
  $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'extra'}{'def_args'}[8][1] = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[9];
! $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64];
- $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[64];
- $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64];
  $result_trees{'all_commands_delimiters'}{'contents'}[64]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[64]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[64]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[64]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[65]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[66];
  $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'def_args'}[8][1] = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[9];
! $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66];
- $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[66];
- $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66];
  $result_trees{'all_commands_delimiters'}{'contents'}[66]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[66]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[66]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[66]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[67]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[68];
  $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'extra'}{'def_args'}[8][1] = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[9];
! $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68];
- $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[68];
- $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68];
  $result_trees{'all_commands_delimiters'}{'contents'}[68]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[68]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[68]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[68]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[69]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[70];
  $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70];
- $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[70];
- $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70];
  $result_trees{'all_commands_delimiters'}{'contents'}[70]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[70]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[70]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[70]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[71]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[72];
  $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72];
- $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[72];
- $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72];
  $result_trees{'all_commands_delimiters'}{'contents'}[72]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[72]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[72]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[72]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[73]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[74];
  $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'extra'}{'def_args'}[8][1] = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[9];
! $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[5];
  $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74];
- $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[74];
- $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74];
  $result_trees{'all_commands_delimiters'}{'contents'}[74]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[74]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[74]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[74]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[75]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[76];
  $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'extra'}{'def_args'}[8][1] = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[9];
! $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76];
- $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[76];
- $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76];
  $result_trees{'all_commands_delimiters'}{'contents'}[76]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[76]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[76]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[76]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[77]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[78];
  $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[11];
- $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'extra'}{'def_args'}[8][1] = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[9];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'extra'}{'def_args'}[10][1] = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[11];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[5];
  $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78];
- $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[78];
- $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78];
  $result_trees{'all_commands_delimiters'}{'contents'}[78]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[78]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[79]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[80];
  $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[11];
- $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'extra'}{'def_args'}[8][1] = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[9];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'extra'}{'def_args'}[10][1] = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[11];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[5];
  $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80];
- $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[80];
- $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80];
  $result_trees{'all_commands_delimiters'}{'contents'}[80]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[80]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[81]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[82];
  $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'extra'}{'def_args'}[8][1] = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[9];
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[5];
  $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82];
- $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[82];
- $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82];
  $result_trees{'all_commands_delimiters'}{'contents'}[82]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[82]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[83]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[84];
  $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'extra'}{'def_args'}[8][1] = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[9];
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[5];
  $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84];
- $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[84];
- $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84];
  $result_trees{'all_commands_delimiters'}{'contents'}[84]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[84]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[85]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[86];
  $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[11];
- $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'extra'}{'def_args'}[8][1] = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[9];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'extra'}{'def_args'}[10][1] = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[11];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[5];
  $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86];
- $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[86];
- $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86];
  $result_trees{'all_commands_delimiters'}{'contents'}[86]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[86]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[87]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[88];
  $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[11];
- $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'extra'}{'def_args'}[8][1] = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[9];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'extra'}{'def_args'}[10][1] = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[11];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[5];
  $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88];
- $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[88];
- $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88];
  $result_trees{'all_commands_delimiters'}{'contents'}[88]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[88]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[89]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[90];
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[11];
- $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[13]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[13];
- $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'extra'}{'def_args'}[8][1] = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[9];
! $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'extra'}{'def_args'}[10][1] = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[11];
! $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'extra'}{'def_args'}[12][1] = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[13];
! $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90];
- $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[90];
- $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90];
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[90]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[90]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[91]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[92];
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[11];
- $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[13]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[13];
- $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'extra'}{'def_args'}[8][1] = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[9];
! $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'extra'}{'def_args'}[10][1] = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[11];
! $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'extra'}{'def_args'}[12][1] = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[13];
! $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92];
- $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[1];
- $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[92];
- $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92];
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[92]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[92]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'parent'} = $result_trees{'all_commands_delimiters'};
  
--- 13532,14468 ----
  $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[44];
  $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[44];
  $result_trees{'all_commands_delimiters'}{'contents'}[44]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[44]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[44]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[45]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[46];
  $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[46];
  $result_trees{'all_commands_delimiters'}{'contents'}[46]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[46]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[46]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[47]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[48];
  $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[48];
  $result_trees{'all_commands_delimiters'}{'contents'}[48]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[48]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[48]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[49]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[1]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
! $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50];
  $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[50];
  $result_trees{'all_commands_delimiters'}{'contents'}[50]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[50]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[50]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[51]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[52];
  $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[52];
  $result_trees{'all_commands_delimiters'}{'contents'}[52]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[52]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[52]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[52]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[53]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[2];
+ $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[6];
+ $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54];
  $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[54];
  $result_trees{'all_commands_delimiters'}{'contents'}[54]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[54]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[54]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[55]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[2];
+ $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[6];
+ $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56];
  $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[56];
  $result_trees{'all_commands_delimiters'}{'contents'}[56]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[56]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[56]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[57]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[2];
+ $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[6];
+ $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58];
  $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[58];
  $result_trees{'all_commands_delimiters'}{'contents'}[58]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[58]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[58]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[59]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[2];
+ $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[6];
+ $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60];
  $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[60];
  $result_trees{'all_commands_delimiters'}{'contents'}[60]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[60]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[60]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[61]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[2];
+ $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[6];
+ $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[8];
+ $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62];
  $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[62];
  $result_trees{'all_commands_delimiters'}{'contents'}[62]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[62]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[62]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[63]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[2];
+ $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[6];
+ $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[8];
+ $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64];
  $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[64];
  $result_trees{'all_commands_delimiters'}{'contents'}[64]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[64]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[64]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[65]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[2];
+ $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[6];
+ $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[8];
+ $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66];
  $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[66];
  $result_trees{'all_commands_delimiters'}{'contents'}[66]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[66]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[66]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[67]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[2];
+ $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[6];
+ $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[8];
+ $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68];
  $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[68];
  $result_trees{'all_commands_delimiters'}{'contents'}[68]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[68]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[68]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[69]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[2];
+ $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[6];
+ $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70];
  $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[70];
  $result_trees{'all_commands_delimiters'}{'contents'}[70]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[70]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[70]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[71]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[2];
+ $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[6];
+ $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72];
  $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[72];
  $result_trees{'all_commands_delimiters'}{'contents'}[72]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[72]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[72]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[73]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[2];
+ $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[6];
+ $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[8];
+ $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74];
  $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[74];
  $result_trees{'all_commands_delimiters'}{'contents'}[74]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[74]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[74]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[75]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[2];
+ $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[6];
+ $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[8];
+ $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76];
  $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[76];
  $result_trees{'all_commands_delimiters'}{'contents'}[76]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[76]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[76]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[77]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[8];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[10];
+ $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78];
  $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[78];
  $result_trees{'all_commands_delimiters'}{'contents'}[78]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[78]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[78]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[79]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[8];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[10];
+ $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80];
  $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[80];
  $result_trees{'all_commands_delimiters'}{'contents'}[80]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[80]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[80]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[81]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[8];
+ $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82];
  $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[82];
  $result_trees{'all_commands_delimiters'}{'contents'}[82]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[82]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[82]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[83]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[8];
+ $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84];
  $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[84];
  $result_trees{'all_commands_delimiters'}{'contents'}[84]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[84]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[84]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[85]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[8];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[10];
+ $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86];
  $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[86];
  $result_trees{'all_commands_delimiters'}{'contents'}[86]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[86]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[86]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[87]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[8];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[10];
+ $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88];
  $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[88];
  $result_trees{'all_commands_delimiters'}{'contents'}[88]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[88]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[88]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[89]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[2];
+ $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[6];
+ $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[8];
+ $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[10];
+ $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[12];
+ $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90];
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[90];
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[90]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[90]{'parent'} = $result_trees{'all_commands_delimiters'};
  $result_trees{'all_commands_delimiters'}{'contents'}[91]{'parent'} = $result_trees{'all_commands_delimiters'};
! $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[2];
+ $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[6];
+ $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[8];
+ $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[10];
+ $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0];
+ $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[12];
+ $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0];
! $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92];
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[1];
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters'}{'contents'}[92];
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[1];
! $result_trees{'all_commands_delimiters'}{'contents'}[92]{'line_nr'} = $result_trees{'all_commands_delimiters'}{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters'}{'contents'}[92]{'parent'} = $result_trees{'all_commands_delimiters'};
  
diff -Nrc2 texinfo-6.5/tp/t/results/def/all_commands_delimiters_printindex.pl texinfo-6.6/tp/t/results/def/all_commands_delimiters_printindex.pl
*** texinfo-6.5/tp/t/results/def/all_commands_delimiters_printindex.pl	2017-08-25 17:25:00.000000000 +0100
--- texinfo-6.6/tp/t/results/def/all_commands_delimiters_printindex.pl	2019-02-16 11:06:56.000000000 +0000
***************
*** 18,41 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 18,31 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 51,63 ****
                      {
                        'extra' => {
!                         'command' => {}
                        },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
                      },
                      {
                        'parent' => {},
!                       'text' => 'Command '
                      },
                      {
--- 41,56 ----
                      {
                        'extra' => {
!                         'def_role' => 'category'
                        },
                        'parent' => {},
!                       'text' => 'Command'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 76,79 ****
--- 69,75 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 84,89 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 80,89 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 102,111 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 102,118 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 116,119 ****
--- 123,129 ----
                          }
                        ],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {},
***************
*** 121,126 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 131,140 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 131,134 ****
--- 145,151 ----
                          }
                        ],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {},
***************
*** 136,141 ****
                      },
                      {
                        'parent' => {},
!                       'text' => '         (arg in brace, [something '
                      },
                      {
--- 153,246 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => '         ',
+                       'type' => 'spaces'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
+                       'text' => '(',
+                       'type' => 'delimiter'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
+                       'text' => 'arg'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => ' ',
+                       'type' => 'spaces'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
+                       'text' => 'in'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => ' ',
+                       'type' => 'spaces'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
+                       'text' => 'brace'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
+                       'text' => ',',
+                       'type' => 'delimiter'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => ' ',
+                       'type' => 'spaces'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
+                       'text' => '[',
+                       'type' => 'delimiter'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
+                       'text' => 'something'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 154,157 ****
--- 259,265 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 162,167 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ', '
                      },
                      {
--- 270,287 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
+                       'text' => ',',
+                       'type' => 'delimiter'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 180,189 ****
                        'cmdname' => 'b',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 300,316 ----
                        'cmdname' => 'b',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 194,197 ****
--- 321,327 ----
                          }
                        ],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {},
***************
*** 199,204 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' a'
                      },
                      {
--- 329,345 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => ' ',
+                       'type' => 'spaces'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'parent' => {},
!                       'text' => 'a'
                      },
                      {
***************
*** 217,515 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
-                       'text' => ' p]) last
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'block_line_arg'
-                 }
-               ],
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
-                       'text' => 'Command'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'name',
!                     {}
!                   ],
!                   [
!                     'spaces',
                      {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {}
!                   ],
!                   [
!                     'spaces',
                      {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {}
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
                      }
                    ],
!                   [
!                     'arg',
                      {}
                    ],
!                   [
!                     'spaces',
!                     {
!                       'text' => '         ',
!                       'type' => 'spaces'
!                     }
                    ],
!                   [
!                     'delimiter',
                      {
!                       'text' => '(',
!                       'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {
!                       'text' => 'arg'
!                     }
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {
!                       'text' => 'in'
!                     }
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {
!                       'text' => 'brace'
!                     }
!                   ],
!                   [
!                     'delimiter',
!                     {
!                       'text' => ',',
!                       'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'delimiter',
!                     {
!                       'text' => '[',
!                       'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {
!                       'text' => 'something'
!                     }
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {}
!                   ],
!                   [
!                     'delimiter',
!                     {
!                       'text' => ',',
!                       'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {}
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {}
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {
!                       'text' => 'a'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {}
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {
!                       'text' => 'p'
!                     }
!                   ],
!                   [
!                     'delimiter',
!                     {
!                       'text' => ']',
!                       'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'delimiter',
!                     {
!                       'text' => ')',
!                       'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {
!                       'text' => 'last'
!                     }
!                   ]
!                 ],
!                 'def_command' => 'deffn',
!                 'def_parsed_hash' => {
!                   'category' => {},
!                   'name' => {}
!                 },
!                 'index_entry' => {
!                   'command' => {},
!                   'content' => [
!                     {}
!                   ],
!                   'content_normalized' => [
!                     {}
!                   ],
!                   'in_code' => 1,
!                   'index_at_command' => 'deffn',
!                   'index_name' => 'fn',
!                   'index_type_command' => 'deffn',
!                   'key' => 'forward--char',
!                   'node' => {},
!                   'number' => 1
!                 },
!                 'original_def_cmdname' => 'deffn'
!               },
!               'line_nr' => {},
!               'parent' => {},
!               'type' => 'def_line'
!             },
!             {
!               'args' => [
!                 {
!                   'contents' => [
!                     {
!                       'extra' => {
!                         'command' => {}
!                       },
!                       'parent' => {},
!                       'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'deffn'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => '
! ',
!                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deffn',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deffn'
                },
--- 358,476 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
!                       'extra' => {
!                         'def_role' => 'arg'
!                       },
!                       'parent' => {},
!                       'text' => 'p'
!                     },
                      {
!                       'extra' => {
!                         'def_role' => 'delimiter'
!                       },
!                       'parent' => {},
!                       'text' => ']',
!                       'type' => 'delimiter'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'delimiter'
!                       },
!                       'parent' => {},
!                       'text' => ')',
!                       'type' => 'delimiter'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
+                       'text' => 'last'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => '
+ ',
+                       'type' => 'spaces_at_end'
                      }
                    ],
!                   'parent' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
!                 'def_command' => 'deffn',
!                 'def_parsed_hash' => {
!                   'category' => {},
!                   'name' => {}
!                 },
!                 'index_entry' => {
!                   'command' => {},
!                   'content' => [
                      {}
                    ],
!                   'content_normalized' => [
!                     {}
                    ],
!                   'in_code' => 1,
!                   'index_at_command' => 'deffn',
!                   'index_name' => 'fn',
!                   'index_type_command' => 'deffn',
!                   'key' => 'forward--char',
!                   'node' => {},
!                   'number' => 1
!                 },
!                 'original_def_cmdname' => 'deffn'
!               },
!               'line_nr' => {},
!               'parent' => {},
!               'type' => 'def_line'
!             },
!             {
!               'args' => [
!                 {
!                   'contents' => [
                      {
!                       'parent' => {},
!                       'text' => 'deffn'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deffn',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deffn'
                },
***************
*** 524,528 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 485,489 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 544,556 ****
                      {
                        'extra' => {
!                         'command' => {}
                        },
                        'parent' => {},
                        'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
                      },
                      {
                        'parent' => {},
!                       'text' => 'Variable fill-column '
                      },
                      {
--- 505,535 ----
                      {
                        'extra' => {
!                         'def_role' => 'category'
!                       },
!                       'parent' => {},
!                       'text' => 'Variable'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'spaces'
                        },
                        'parent' => {},
                        'text' => ' ',
!                       'type' => 'spaces'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'name'
!                       },
!                       'parent' => {},
!                       'text' => 'fill-column'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 561,564 ****
--- 540,546 ----
                          }
                        ],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 570,575 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 552,561 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 580,583 ****
--- 566,572 ----
                          }
                        ],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {},
***************
*** 585,896 ****
                      },
                      {
                        'parent' => {},
!                       'text' => '         (arg in brace, [something '
                      },
                      {
!                       'args' => [
!                         {
!                           'contents' => [
!                             {
!                               'parent' => {},
!                               'text' => 'in v--ar'
!                             }
!                           ],
!                           'parent' => {},
!                           'type' => 'brace_command_arg'
!                         }
!                       ],
!                       'cmdname' => 'var',
!                       'contents' => [],
!                       'line_nr' => {
!                         'file_name' => '',
!                         'line_nr' => 7,
!                         'macro' => ''
                        },
!                       'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ', '
                      },
                      {
!                       'args' => [
!                         {
!                           'contents' => [
!                             {
!                               'parent' => {},
!                               'text' => 'in, b'
!                             }
!                           ],
!                           'parent' => {},
!                           'type' => 'brace_command_arg'
!                         }
!                       ],
!                       'cmdname' => 'b',
!                       'contents' => [],
!                       'line_nr' => {},
!                       'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
!                       'contents' => [
!                         {
!                           'parent' => {},
!                           'text' => ', comma'
!                         }
!                       ],
!                       'line_nr' => {},
                        'parent' => {},
!                       'type' => 'bracketed_def_content'
                      },
                      {
                        'parent' => {},
!                       'text' => ' a'
!                     },
!                     {
!                       'args' => [
!                         {
!                           'contents' => [
!                             {
!                               'parent' => {},
!                               'text' => 'pref'
!                             }
!                           ],
!                           'parent' => {},
!                           'type' => 'brace_command_arg'
!                         }
!                       ],
!                       'cmdname' => 'var',
!                       'contents' => [],
!                       'line_nr' => {},
!                       'parent' => {}
                      },
                      {
                        'parent' => {},
-                       'text' => ' p]) last
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'block_line_arg'
-                 }
-               ],
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
-                       'text' => 'Variable'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'name',
-                     {
-                       'text' => 'fill-column'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => '         ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'delimiter',
-                     {
-                       'text' => '(',
-                       'type' => 'delimiter'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {
-                       'text' => 'arg'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {
-                       'text' => 'in'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {
-                       'text' => 'brace'
-                     }
-                   ],
-                   [
-                     'delimiter',
-                     {
                        'text' => ',',
                        'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'delimiter',
                      {
                        'text' => '[',
                        'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'something'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {}
!                   ],
!                   [
!                     'delimiter',
                      {
                        'text' => ',',
                        'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {}
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {}
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'a'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {}
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'p'
!                     }
!                   ],
!                   [
!                     'delimiter',
                      {
                        'text' => ']',
                        'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'delimiter',
                      {
                        'text' => ')',
                        'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
!                       'text' => 'last'
!                     }
!                   ]
!                 ],
                  'def_command' => 'defvr',
                  'def_parsed_hash' => {
--- 574,849 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => '         ',
!                       'type' => 'spaces'
                      },
                      {
!                       'extra' => {
!                         'def_role' => 'delimiter'
                        },
!                       'parent' => {},
!                       'text' => '(',
!                       'type' => 'delimiter'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'parent' => {},
!                       'text' => 'arg'
                      },
                      {
!                       'extra' => {
!                         'def_role' => 'spaces'
!                       },
!                       'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'parent' => {},
!                       'text' => 'in'
                      },
                      {
!                       'extra' => {
!                         'def_role' => 'spaces'
!                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'parent' => {},
!                       'text' => 'brace'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
                        'parent' => {},
                        'text' => ',',
                        'type' => 'delimiter'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
                        'text' => '[',
                        'type' => 'delimiter'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
                        'text' => 'something'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
!                     {
!                       'args' => [
!                         {
!                           'contents' => [
!                             {
!                               'parent' => {},
!                               'text' => 'in v--ar'
!                             }
!                           ],
!                           'parent' => {},
!                           'type' => 'brace_command_arg'
!                         }
!                       ],
!                       'cmdname' => 'var',
!                       'contents' => [],
!                       'extra' => {
!                         'def_role' => 'arg'
!                       },
!                       'line_nr' => {
!                         'file_name' => '',
!                         'line_nr' => 7,
!                         'macro' => ''
!                       },
!                       'parent' => {}
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
                        'text' => ',',
                        'type' => 'delimiter'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
!                     {
!                       'args' => [
!                         {
!                           'contents' => [
!                             {
!                               'parent' => {},
!                               'text' => 'in, b'
!                             }
!                           ],
!                           'parent' => {},
!                           'type' => 'brace_command_arg'
!                         }
!                       ],
!                       'cmdname' => 'b',
!                       'contents' => [],
!                       'extra' => {
!                         'def_role' => 'arg'
!                       },
!                       'line_nr' => {},
!                       'parent' => {}
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
!                     {
!                       'contents' => [
!                         {
!                           'parent' => {},
!                           'text' => ', comma'
!                         }
!                       ],
!                       'extra' => {
!                         'def_role' => 'arg'
!                       },
!                       'line_nr' => {},
!                       'parent' => {},
!                       'type' => 'bracketed_def_content'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
                        'text' => 'a'
!                     },
!                     {
!                       'args' => [
!                         {
!                           'contents' => [
!                             {
!                               'parent' => {},
!                               'text' => 'pref'
!                             }
!                           ],
!                           'parent' => {},
!                           'type' => 'brace_command_arg'
!                         }
!                       ],
!                       'cmdname' => 'var',
!                       'contents' => [],
!                       'extra' => {
!                         'def_role' => 'arg'
!                       },
!                       'line_nr' => {},
!                       'parent' => {}
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
                        'text' => 'p'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
                        'text' => ']',
                        'type' => 'delimiter'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
                        'text' => ')',
                        'type' => 'delimiter'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
!                       'extra' => {
!                         'def_role' => 'arg'
!                       },
!                       'parent' => {},
!                       'text' => 'last'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'spaces'
!                       },
!                       'parent' => {},
!                       'text' => '
! ',
!                       'type' => 'spaces_at_end'
!                     }
!                   ],
!                   'parent' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'defvr',
                  'def_parsed_hash' => {
***************
*** 925,955 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'defvr'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'defvr',
!                 'spaces_after_command' => {},
                  'text_arg' => 'defvr'
                },
--- 878,897 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'defvr'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'defvr',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'defvr'
                },
***************
*** 964,968 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 906,910 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 983,994 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'contents' => [
                          {
--- 925,928 ----
***************
*** 997,1000 ****
--- 931,937 ----
                          }
                        ],
+                       'extra' => {
+                         'def_role' => 'category'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 1006,1011 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' int foobar (int '
                      },
                      {
--- 943,1005 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => ' ',
+                       'type' => 'spaces'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'type'
+                       },
+                       'parent' => {},
+                       'text' => 'int'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => ' ',
+                       'type' => 'spaces'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
+                       'parent' => {},
+                       'text' => 'foobar'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => ' ',
+                       'type' => 'spaces'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
+                       'text' => '(',
+                       'type' => 'delimiter'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
+                       'parent' => {},
+                       'text' => 'int'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 1024,1033 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ', float '
                      },
                      {
--- 1018,1057 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
+                       'text' => ',',
+                       'type' => 'delimiter'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => ' ',
+                       'type' => 'spaces'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
+                       'parent' => {},
+                       'text' => 'float'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 1046,1056 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ')
! '
                      }
                    ],
--- 1070,1095 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
                        'parent' => {},
!                       'text' => ')',
!                       'type' => 'delimiter'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'spaces'
!                       },
!                       'parent' => {},
!                       'text' => '
! ',
!                       'type' => 'spaces_at_end'
                      }
                    ],
***************
*** 1060,1164 ****
                ],
                'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'type',
-                     {
-                       'text' => 'int'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'name',
-                     {
-                       'text' => 'foobar'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'delimiter',
-                     {
-                       'text' => '(',
-                       'type' => 'delimiter'
-                     }
-                   ],
-                   [
-                     'typearg',
-                     {
-                       'text' => 'int'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ],
-                   [
-                     'delimiter',
-                     {
-                       'text' => ',',
-                       'type' => 'delimiter'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'typearg',
-                     {
-                       'text' => 'float'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ],
-                   [
-                     'delimiter',
-                     {
-                       'text' => ')',
-                       'type' => 'delimiter'
-                     }
-                   ]
-                 ],
                  'def_command' => 'deftypefn',
                  'def_parsed_hash' => {
--- 1099,1102 ----
***************
*** 1194,1224 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deftypefn'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deftypefn',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deftypefn'
                },
--- 1132,1151 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deftypefn'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deftypefn',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deftypefn'
                },
***************
*** 1233,1237 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 1160,1164 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 1252,1263 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'contents' => [
                          {
--- 1179,1182 ----
***************
*** 1266,1269 ****
--- 1185,1191 ----
                          }
                        ],
+                       'extra' => {
+                         'def_role' => 'category'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 1275,1310 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' int foobar (int '
                      },
                      {
!                       'args' => [
!                         {
!                           'contents' => [
!                             {
!                               'parent' => {},
!                               'text' => 'foo'
!                             }
!                           ],
!                           'parent' => {},
!                           'type' => 'brace_command_arg'
!                         }
!                       ],
!                       'cmdname' => 'var',
!                       'contents' => [],
!                       'line_nr' => {},
!                       'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ', float '
                      },
                      {
!                       'args' => [
!                         {
!                           'contents' => [
!                             {
!                               'parent' => {},
!                               'text' => 'bar'
                              }
                            ],
--- 1197,1319 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
!                       'extra' => {
!                         'def_role' => 'type'
!                       },
!                       'parent' => {},
!                       'text' => 'int'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
!                       'extra' => {
!                         'def_role' => 'name'
!                       },
!                       'parent' => {},
!                       'text' => 'foobar'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'spaces'
!                       },
!                       'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'delimiter'
!                       },
!                       'parent' => {},
!                       'text' => '(',
!                       'type' => 'delimiter'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'typearg'
!                       },
!                       'parent' => {},
!                       'text' => 'int'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'spaces'
!                       },
!                       'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     },
!                     {
!                       'args' => [
!                         {
!                           'contents' => [
!                             {
!                               'parent' => {},
!                               'text' => 'foo'
!                             }
!                           ],
!                           'parent' => {},
!                           'type' => 'brace_command_arg'
!                         }
!                       ],
!                       'cmdname' => 'var',
!                       'contents' => [],
!                       'extra' => {
!                         'def_role' => 'arg'
!                       },
!                       'line_nr' => {},
!                       'parent' => {}
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'delimiter'
!                       },
!                       'parent' => {},
!                       'text' => ',',
!                       'type' => 'delimiter'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'spaces'
!                       },
!                       'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'typearg'
!                       },
!                       'parent' => {},
!                       'text' => 'float'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'spaces'
!                       },
!                       'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     },
!                     {
!                       'args' => [
!                         {
!                           'contents' => [
!                             {
!                               'parent' => {},
!                               'text' => 'bar'
                              }
                            ],
***************
*** 1315,1324 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ')         (arg in brace, '
                      },
                      {
--- 1324,1409 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
+                       'text' => ')',
+                       'type' => 'delimiter'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => '         ',
+                       'type' => 'spaces'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
+                       'text' => '(',
+                       'type' => 'delimiter'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
+                       'parent' => {},
+                       'text' => 'arg'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => ' ',
+                       'type' => 'spaces'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
+                       'text' => 'in'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => ' ',
+                       'type' => 'spaces'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
+                       'parent' => {},
+                       'text' => 'brace'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
+                       'text' => ',',
+                       'type' => 'delimiter'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 1329,1332 ****
--- 1414,1420 ----
                          }
                        ],
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 1338,1343 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 1426,1435 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 1356,1365 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ', '
                      },
                      {
--- 1448,1472 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
+                       'text' => ',',
+                       'type' => 'delimiter'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 1378,1387 ****
                        'cmdname' => 'b',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 1485,1501 ----
                        'cmdname' => 'b',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 1392,1395 ****
--- 1506,1512 ----
                          }
                        ],
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
                        'line_nr' => {},
                        'parent' => {},
***************
*** 1397,1402 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' a'
                      },
                      {
--- 1514,1530 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => ' ',
+                       'type' => 'spaces'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'parent' => {},
!                       'text' => 'a'
                      },
                      {
***************
*** 1415,1437 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' p]) ct'
                      },
                      {
                        'cmdname' => '*',
                        'parent' => {}
                      },
                      {
                        'cmdname' => '*',
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' last
! '
                      }
                    ],
--- 1543,1635 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => ' ',
+                       'type' => 'spaces'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
+                       'parent' => {},
+                       'text' => 'p'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
+                       'text' => ']',
+                       'type' => 'delimiter'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
+                       'text' => ')',
+                       'type' => 'delimiter'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => ' ',
+                       'type' => 'spaces'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
                        'parent' => {},
!                       'text' => 'ct'
                      },
                      {
                        'cmdname' => '*',
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'parent' => {}
                      },
                      {
                        'cmdname' => '*',
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'typearg'
!                       },
!                       'parent' => {},
!                       'text' => 'last'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'spaces'
!                       },
!                       'parent' => {},
!                       'text' => '
! ',
!                       'type' => 'spaces_at_end'
                      }
                    ],
***************
*** 1441,1727 ****
                ],
                'extra' => {
!                 'def_args' => [
!                   [
!                     'category',
!                     {}
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'type',
!                     {
!                       'text' => 'int'
!                     }
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'name',
!                     {
!                       'text' => 'foobar'
!                     }
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'delimiter',
!                     {
!                       'text' => '(',
!                       'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'typearg',
!                     {
!                       'text' => 'int'
!                     }
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {}
!                   ],
!                   [
!                     'delimiter',
!                     {
!                       'text' => ',',
!                       'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'typearg',
!                     {
!                       'text' => 'float'
!                     }
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {}
!                   ],
!                   [
!                     'delimiter',
!                     {
!                       'text' => ')',
!                       'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => '         ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'delimiter',
!                     {
!                       'text' => '(',
!                       'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'typearg',
!                     {
!                       'text' => 'arg'
!                     }
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {
!                       'text' => 'in'
!                     }
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'typearg',
!                     {
!                       'text' => 'brace'
!                     }
!                   ],
!                   [
!                     'delimiter',
!                     {
!                       'text' => ',',
!                       'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'typearg',
                      {}
                    ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {}
                    ],
!                   [
!                     'delimiter',
!                     {
!                       'text' => ',',
!                       'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
!                       'text' => ' ',
!                       'type' => 'spaces'
                      }
                    ],
!                   [
!                     'arg',
!                     {}
!                   ],
!                   [
!                     'spaces',
                      {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'typearg',
!                     {}
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
!                       'text' => 'a'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {}
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'typearg',
!                     {
!                       'text' => 'p'
!                     }
!                   ],
!                   [
!                     'delimiter',
!                     {
!                       'text' => ']',
!                       'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'delimiter',
                      {
!                       'text' => ')',
!                       'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'typearg',
!                     {
!                       'text' => 'ct'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {}
!                   ],
!                   [
!                     'arg',
!                     {}
!                   ],
!                   [
!                     'spaces',
                      {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'typearg',
                      {
!                       'text' => 'last'
                      }
!                   ]
!                 ],
                  'def_command' => 'deftypefn',
                  'def_parsed_hash' => {
--- 1639,1806 ----
                ],
                'extra' => {
!                 'def_command' => 'deftypefn',
!                 'def_parsed_hash' => {
!                   'category' => {},
!                   'name' => {},
!                   'type' => {}
!                 },
!                 'index_entry' => {
!                   'command' => {},
!                   'content' => [
                      {}
                    ],
!                   'content_normalized' => [
                      {}
                    ],
!                   'in_code' => 1,
!                   'index_at_command' => 'deftypefn',
!                   'index_name' => 'fn',
!                   'index_type_command' => 'deftypefn',
!                   'key' => 'foobar',
!                   'node' => {},
!                   'number' => 3
!                 },
!                 'original_def_cmdname' => 'deftypefn'
!               },
!               'line_nr' => {},
!               'parent' => {},
!               'type' => 'def_line'
!             },
!             {
!               'args' => [
!                 {
!                   'contents' => [
                      {
!                       'parent' => {},
!                       'text' => 'deftypefn'
                      }
                    ],
!                   'extra' => {
!                     'spaces_after_argument' => '
! '
!                   },
!                   'parent' => {},
!                   'type' => 'line_arg'
!                 }
!               ],
!               'cmdname' => 'end',
!               'extra' => {
!                 'command_argument' => 'deftypefn',
!                 'spaces_before_argument' => ' ',
!                 'text_arg' => 'deftypefn'
!               },
!               'line_nr' => {
!                 'file_name' => '',
!                 'line_nr' => 15,
!                 'macro' => ''
!               },
!               'parent' => {}
!             }
!           ],
!           'extra' => {
!             'end_command' => {},
!             'spaces_before_argument' => ' '
!           },
!           'line_nr' => {},
!           'parent' => {}
!         },
!         {
!           'parent' => {},
!           'text' => '
! ',
!           'type' => 'empty_line'
!         },
!         {
!           'cmdname' => 'deftypefn',
!           'contents' => [
!             {
!               'args' => [
!                 {
!                   'contents' => [
                      {
!                       'contents' => [
!                         {
!                           'parent' => {},
!                           'text' => 'Library Function'
!                         }
!                       ],
!                       'extra' => {
!                         'def_role' => 'category'
!                       },
!                       'line_nr' => {
!                         'file_name' => '',
!                         'line_nr' => 17,
!                         'macro' => ''
!                       },
!                       'parent' => {},
!                       'type' => 'bracketed_def_content'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
!                       'extra' => {
!                         'def_role' => 'type'
!                       },
!                       'parent' => {},
!                       'text' => 'int'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
!                       'extra' => {
!                         'def_role' => 'name'
!                       },
!                       'parent' => {},
!                       'text' => 'foobug'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
!                       'contents' => [
!                         {
!                           'parent' => {},
!                           'text' => '[something'
!                         }
!                       ],
!                       'extra' => {
!                         'def_role' => 'typearg'
!                       },
!                       'line_nr' => {},
!                       'parent' => {},
!                       'type' => 'bracketed_def_content'
!                     },
                      {
!                       'extra' => {
!                         'def_role' => 'spaces'
!                       },
!                       'parent' => {},
!                       'text' => '
! ',
!                       'type' => 'spaces_at_end'
                      }
!                   ],
!                   'parent' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'deftypefn',
                  'def_parsed_hash' => {
***************
*** 1742,1748 ****
                    'index_name' => 'fn',
                    'index_type_command' => 'deftypefn',
!                   'key' => 'foobar',
                    'node' => {},
!                   'number' => 3
                  },
                  'original_def_cmdname' => 'deftypefn'
--- 1821,1827 ----
                    'index_name' => 'fn',
                    'index_type_command' => 'deftypefn',
!                   'key' => 'foobug',
                    'node' => {},
!                   'number' => 4
                  },
                  'original_def_cmdname' => 'deftypefn'
***************
*** 1757,1792 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deftypefn'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deftypefn',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deftypefn'
                },
                'line_nr' => {
                  'file_name' => '',
!                 'line_nr' => 15,
                  'macro' => ''
                },
--- 1836,1860 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deftypefn'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deftypefn',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deftypefn'
                },
                'line_nr' => {
                  'file_name' => '',
!                 'line_nr' => 18,
                  'macro' => ''
                },
***************
*** 1796,1800 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 1864,1868 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 1816,1909 ****
                      {
                        'extra' => {
!                         'command' => {}
                        },
                        'parent' => {},
                        'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
                      },
                      {
!                       'contents' => [
                          {
                            'parent' => {},
!                           'text' => 'Library Function'
                          }
                        ],
                        'line_nr' => {
                          'file_name' => '',
!                         'line_nr' => 17,
                          'macro' => ''
                        },
                        'parent' => {},
!                       'type' => 'bracketed_def_content'
                      },
                      {
                        'parent' => {},
!                       'text' => ' int foobug '
                      },
                      {
!                       'contents' => [
                          {
                            'parent' => {},
!                           'text' => '[something'
                          }
                        ],
!                       'line_nr' => {},
                        'parent' => {},
!                       'type' => 'bracketed_def_content'
                      },
                      {
                        'parent' => {},
!                       'text' => '
! '
!                     }
!                   ],
!                   'parent' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
!                 'def_args' => [
!                   [
!                     'category',
!                     {}
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'type',
                      {
!                       'text' => 'int'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'name',
                      {
!                       'text' => 'foobug'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
                      }
                    ],
!                   [
!                     'typearg',
!                     {}
!                   ]
!                 ],
                  'def_command' => 'deftypefn',
                  'def_parsed_hash' => {
--- 1884,2153 ----
                      {
                        'extra' => {
!                         'def_role' => 'category'
!                       },
!                       'parent' => {},
!                       'text' => 'stacks'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'spaces'
                        },
                        'parent' => {},
                        'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
!                       'extra' => {
!                         'def_role' => 'type'
!                       },
!                       'parent' => {},
!                       'text' => 'private'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'spaces'
!                       },
!                       'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'name'
!                       },
!                       'parent' => {},
!                       'text' => 'push'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'spaces'
!                       },
!                       'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'delimiter'
!                       },
!                       'parent' => {},
!                       'text' => '(',
!                       'type' => 'delimiter'
!                     },
!                     {
!                       'args' => [
                          {
+                           'contents' => [
+                             {
+                               'parent' => {},
+                               'text' => 's'
+                             }
+                           ],
                            'parent' => {},
!                           'type' => 'brace_command_arg'
                          }
                        ],
+                       'cmdname' => 'var',
+                       'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {
                          'file_name' => '',
!                         'line_nr' => 20,
                          'macro' => ''
                        },
+                       'parent' => {}
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
                        'parent' => {},
!                       'text' => ':in'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
!                       'extra' => {
!                         'def_role' => 'arg'
!                       },
!                       'parent' => {},
!                       'text' => 'out'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'spaces'
!                       },
!                       'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'typearg'
!                       },
!                       'parent' => {},
!                       'text' => 'stack;'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'spaces'
!                       },
!                       'parent' => {},
!                       'text' => '                  ',
!                       'type' => 'spaces'
!                     },
!                     {
!                       'args' => [
                          {
+                           'contents' => [
+                             {
+                               'parent' => {},
+                               'text' => 'n'
+                             }
+                           ],
                            'parent' => {},
!                           'type' => 'brace_command_arg'
                          }
                        ],
!                       'cmdname' => 'var',
!                       'contents' => [],
!                       'extra' => {
!                         'def_role' => 'arg'
!                       },
!                       'line_nr' => {
!                         'file_name' => '',
!                         'line_nr' => 21,
!                         'macro' => ''
!                       },
!                       'parent' => {}
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'typearg'
!                       },
                        'parent' => {},
!                       'text' => ':in'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'arg'
!                       },
!                       'parent' => {},
!                       'text' => 'integer'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'delimiter'
!                       },
!                       'parent' => {},
!                       'text' => ')',
!                       'type' => 'delimiter'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
!                       'extra' => {
!                         'def_role' => 'typearg'
!                       },
!                       'parent' => {},
!                       'text' => ';'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
!                       'extra' => {
!                         'def_role' => 'arg'
!                       },
!                       'parent' => {},
!                       'text' => ';barg'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'spaces'
!                       },
!                       'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'typearg'
!                       },
!                       'parent' => {},
!                       'text' => 'aarg;'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'spaces'
!                       },
!                       'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'arg'
!                       },
!                       'parent' => {},
!                       'text' => ';'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
+                       'parent' => {},
+                       'text' => 'end'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => '
+ ',
+                       'type' => 'spaces_at_end'
                      }
                    ],
!                   'parent' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'deftypefn',
                  'def_parsed_hash' => {
***************
*** 1924,1930 ****
                    'index_name' => 'fn',
                    'index_type_command' => 'deftypefn',
!                   'key' => 'foobug',
                    'node' => {},
!                   'number' => 4
                  },
                  'original_def_cmdname' => 'deftypefn'
--- 2168,2174 ----
                    'index_name' => 'fn',
                    'index_type_command' => 'deftypefn',
!                   'key' => 'push',
                    'node' => {},
!                   'number' => 5
                  },
                  'original_def_cmdname' => 'deftypefn'
***************
*** 1939,1974 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deftypefn'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deftypefn',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deftypefn'
                },
                'line_nr' => {
                  'file_name' => '',
!                 'line_nr' => 18,
                  'macro' => ''
                },
--- 2183,2207 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deftypefn'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deftypefn',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deftypefn'
                },
                'line_nr' => {
                  'file_name' => '',
!                 'line_nr' => 22,
                  'macro' => ''
                },
***************
*** 1978,1982 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 2211,2215 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 1990,1994 ****
          },
          {
!           'cmdname' => 'deftypefn',
            'contents' => [
              {
--- 2223,2227 ----
          },
          {
!           'cmdname' => 'deftypevr',
            'contents' => [
              {
***************
*** 1997,2372 ****
                    'contents' => [
                      {
!                       'extra' => {
!                         'command' => {}
!                       },
!                       'parent' => {},
!                       'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'stacks private push ('
!                     },
!                     {
!                       'args' => [
                          {
-                           'contents' => [
-                             {
-                               'parent' => {},
-                               'text' => 's'
-                             }
-                           ],
                            'parent' => {},
!                           'type' => 'brace_command_arg'
                          }
                        ],
!                       'cmdname' => 'var',
!                       'contents' => [],
                        'line_nr' => {
                          'file_name' => '',
!                         'line_nr' => 20,
                          'macro' => ''
                        },
-                       'parent' => {}
-                     },
-                     {
                        'parent' => {},
!                       'text' => ':in out stack;                  '
                      },
                      {
!                       'args' => [
!                         {
!                           'contents' => [
!                             {
!                               'parent' => {},
!                               'text' => 'n'
!                             }
!                           ],
!                           'parent' => {},
!                           'type' => 'brace_command_arg'
!                         }
!                       ],
!                       'cmdname' => 'var',
!                       'contents' => [],
!                       'line_nr' => {
!                         'file_name' => '',
!                         'line_nr' => 21,
!                         'macro' => ''
                        },
-                       'parent' => {}
-                     },
-                     {
                        'parent' => {},
-                       'text' => ':in integer) ; ;barg aarg; ; end
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'block_line_arg'
-                 }
-               ],
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
-                       'text' => 'stacks'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'type',
-                     {
-                       'text' => 'private'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'name',
-                     {
-                       'text' => 'push'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'delimiter',
-                     {
-                       'text' => '(',
-                       'type' => 'delimiter'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ],
-                   [
-                     'typearg',
-                     {
-                       'text' => ':in'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {
-                       'text' => 'out'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'typearg',
-                     {
-                       'text' => 'stack;'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => '                  ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ],
-                   [
-                     'typearg',
-                     {
-                       'text' => ':in'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {
-                       'text' => 'integer'
-                     }
-                   ],
-                   [
-                     'delimiter',
-                     {
-                       'text' => ')',
-                       'type' => 'delimiter'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'typearg',
-                     {
-                       'text' => ';'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {
-                       'text' => ';barg'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'typearg',
                      {
!                       'text' => 'aarg;'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {
!                       'text' => ';'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'typearg',
                      {
!                       'text' => 'end'
!                     }
!                   ]
!                 ],
!                 'def_command' => 'deftypefn',
!                 'def_parsed_hash' => {
!                   'category' => {},
!                   'name' => {},
!                   'type' => {}
!                 },
!                 'index_entry' => {
!                   'command' => {},
!                   'content' => [
!                     {}
!                   ],
!                   'content_normalized' => [
!                     {}
!                   ],
!                   'in_code' => 1,
!                   'index_at_command' => 'deftypefn',
!                   'index_name' => 'fn',
!                   'index_type_command' => 'deftypefn',
!                   'key' => 'push',
!                   'node' => {},
!                   'number' => 5
!                 },
!                 'original_def_cmdname' => 'deftypefn'
!               },
!               'line_nr' => {},
!               'parent' => {},
!               'type' => 'def_line'
!             },
!             {
!               'args' => [
!                 {
!                   'contents' => [
                      {
                        'extra' => {
!                         'command' => {}
                        },
                        'parent' => {},
                        'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
                      },
                      {
                        'parent' => {},
!                       'text' => 'deftypefn'
                      },
                      {
                        'parent' => {},
!                       'text' => '
! ',
!                       'type' => 'spaces_at_end'
!                     }
!                   ],
!                   'parent' => {},
!                   'type' => 'misc_line_arg'
!                 }
!               ],
!               'cmdname' => 'end',
!               'extra' => {
!                 'command' => {},
!                 'command_argument' => 'deftypefn',
!                 'spaces_after_command' => {},
!                 'text_arg' => 'deftypefn'
!               },
!               'line_nr' => {
!                 'file_name' => '',
!                 'line_nr' => 22,
!                 'macro' => ''
!               },
!               'parent' => {}
!             }
!           ],
!           'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
!           },
!           'line_nr' => {},
!           'parent' => {}
!         },
!         {
!           'parent' => {},
!           'text' => '
! ',
!           'type' => 'empty_line'
!         },
!         {
!           'cmdname' => 'deftypevr',
!           'contents' => [
!             {
!               'args' => [
!                 {
!                   'contents' => [
                      {
                        'extra' => {
!                         'command' => {}
                        },
                        'parent' => {},
                        'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
                      },
                      {
!                       'contents' => [
!                         {
!                           'parent' => {},
!                           'text' => 'Global Flag'
!                         }
!                       ],
!                       'line_nr' => {
!                         'file_name' => '',
!                         'line_nr' => 24,
!                         'macro' => ''
                        },
                        'parent' => {},
!                       'type' => 'bracketed_def_content'
                      },
                      {
                        'parent' => {},
!                       'text' => ' int enable         (arg in brace, [something '
                      },
                      {
--- 2230,2371 ----
                    'contents' => [
                      {
!                       'contents' => [
                          {
                            'parent' => {},
!                           'text' => 'Global Flag'
                          }
                        ],
!                       'extra' => {
!                         'def_role' => 'category'
!                       },
                        'line_nr' => {
                          'file_name' => '',
!                         'line_nr' => 24,
                          'macro' => ''
                        },
                        'parent' => {},
!                       'type' => 'bracketed_def_content'
                      },
                      {
!                       'extra' => {
!                         'def_role' => 'spaces'
                        },
                        'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
!                       'extra' => {
!                         'def_role' => 'type'
!                       },
!                       'parent' => {},
!                       'text' => 'int'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
!                       'extra' => {
!                         'def_role' => 'name'
!                       },
!                       'parent' => {},
!                       'text' => 'enable'
!                     },
                      {
!                       'extra' => {
!                         'def_role' => 'spaces'
!                       },
!                       'parent' => {},
!                       'text' => '         ',
!                       'type' => 'spaces'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'delimiter'
!                       },
!                       'parent' => {},
!                       'text' => '(',
!                       'type' => 'delimiter'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'arg'
!                       },
!                       'parent' => {},
!                       'text' => 'arg'
!                     },
                      {
                        'extra' => {
!                         'def_role' => 'spaces'
                        },
                        'parent' => {},
                        'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'parent' => {},
!                       'text' => 'in'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'arg'
!                       },
!                       'parent' => {},
!                       'text' => 'brace'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'delimiter'
!                       },
!                       'parent' => {},
!                       'text' => ',',
!                       'type' => 'delimiter'
!                     },
                      {
                        'extra' => {
!                         'def_role' => 'spaces'
                        },
                        'parent' => {},
                        'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
!                       'extra' => {
!                         'def_role' => 'delimiter'
                        },
                        'parent' => {},
!                       'text' => '[',
!                       'type' => 'delimiter'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'arg'
!                       },
!                       'parent' => {},
!                       'text' => 'something'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 2385,2388 ****
--- 2384,2390 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 2393,2398 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ', '
                      },
                      {
--- 2395,2412 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
+                       'text' => ',',
+                       'type' => 'delimiter'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 2411,2420 ****
                        'cmdname' => 'b',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 2425,2441 ----
                        'cmdname' => 'b',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 2425,2428 ****
--- 2446,2452 ----
                          }
                        ],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {},
***************
*** 2430,2435 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' a'
                      },
                      {
--- 2454,2470 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => ' ',
+                       'type' => 'spaces'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'parent' => {},
!                       'text' => 'a'
                      },
                      {
***************
*** 2448,2667 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
!                       'parent' => {},
!                       'text' => ' p]) last
! '
!                     }
!                   ],
!                   'parent' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
!                 'def_args' => [
!                   [
!                     'category',
!                     {}
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'type',
!                     {
!                       'text' => 'int'
!                     }
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'name',
!                     {
!                       'text' => 'enable'
!                     }
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => '         ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'delimiter',
!                     {
!                       'text' => '(',
!                       'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {
!                       'text' => 'arg'
!                     }
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {
!                       'text' => 'in'
!                     }
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {
!                       'text' => 'brace'
!                     }
!                   ],
!                   [
!                     'delimiter',
!                     {
!                       'text' => ',',
!                       'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'delimiter',
!                     {
!                       'text' => '[',
!                       'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {
!                       'text' => 'something'
!                     }
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {}
!                   ],
!                   [
!                     'delimiter',
!                     {
!                       'text' => ',',
!                       'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {}
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {}
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {
!                       'text' => 'a'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {}
!                   ],
!                   [
!                     'spaces',
!                     {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'p'
!                     }
!                   ],
!                   [
!                     'delimiter',
                      {
                        'text' => ']',
                        'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'delimiter',
                      {
                        'text' => ')',
                        'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'last'
                      }
!                   ]
!                 ],
                  'def_command' => 'deftypevr',
                  'def_parsed_hash' => {
--- 2483,2553 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
!                       'extra' => {
!                         'def_role' => 'spaces'
!                       },
!                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
                        'text' => 'p'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
                        'text' => ']',
                        'type' => 'delimiter'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
                        'text' => ')',
                        'type' => 'delimiter'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
                        'text' => 'last'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => '
+ ',
+                       'type' => 'spaces_at_end'
                      }
!                   ],
!                   'parent' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'deftypevr',
                  'def_parsed_hash' => {
***************
*** 2697,2727 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deftypevr'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deftypevr',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deftypevr'
                },
--- 2583,2602 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deftypevr'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deftypevr',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deftypevr'
                },
***************
*** 2736,2740 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 2611,2615 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 2755,2766 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'contents' => [
                          {
--- 2630,2633 ----
***************
*** 2769,2772 ****
--- 2636,2642 ----
                          }
                        ],
+                       'extra' => {
+                         'def_role' => 'category'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 2778,3091 ****
                      },
                      {
!                       'parent' => {},
!                       'text' => ' pair car cdr         (arg in brace, [something '
!                     },
!                     {
!                       'args' => [
!                         {
!                           'contents' => [
!                             {
!                               'parent' => {},
!                               'text' => 'in v--ar'
!                             }
!                           ],
!                           'parent' => {},
!                           'type' => 'brace_command_arg'
!                         }
!                       ],
!                       'cmdname' => 'var',
!                       'contents' => [],
!                       'line_nr' => {
!                         'file_name' => '',
!                         'line_nr' => 29,
!                         'macro' => ''
                        },
-                       'parent' => {}
-                     },
-                     {
                        'parent' => {},
!                       'text' => ', '
!                     },
!                     {
!                       'args' => [
!                         {
!                           'contents' => [
!                             {
!                               'parent' => {},
!                               'text' => 'in, b'
!                             }
!                           ],
!                           'parent' => {},
!                           'type' => 'brace_command_arg'
!                         }
!                       ],
!                       'cmdname' => 'b',
!                       'contents' => [],
!                       'line_nr' => {},
!                       'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
!                       'contents' => [
!                         {
!                           'parent' => {},
!                           'text' => ', comma'
!                         }
!                       ],
!                       'line_nr' => {},
                        'parent' => {},
!                       'type' => 'bracketed_def_content'
                      },
                      {
                        'parent' => {},
!                       'text' => ' a'
!                     },
!                     {
!                       'args' => [
!                         {
!                           'contents' => [
!                             {
!                               'parent' => {},
!                               'text' => 'pref'
!                             }
!                           ],
!                           'parent' => {},
!                           'type' => 'brace_command_arg'
!                         }
!                       ],
!                       'cmdname' => 'var',
!                       'contents' => [],
!                       'line_nr' => {},
!                       'parent' => {}
                      },
                      {
                        'parent' => {},
-                       'text' => ' p]) last
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'block_line_arg'
-                 }
-               ],
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'name',
-                     {
-                       'text' => 'pair'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'typearg',
-                     {
-                       'text' => 'car'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'cdr'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => '         ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'delimiter',
                      {
                        'text' => '(',
                        'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'typearg',
                      {
                        'text' => 'arg'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'in'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'typearg',
                      {
                        'text' => 'brace'
!                     }
!                   ],
!                   [
!                     'delimiter',
                      {
                        'text' => ',',
                        'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'delimiter',
                      {
                        'text' => '[',
                        'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'typearg',
                      {
                        'text' => 'something'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {}
!                   ],
!                   [
!                     'delimiter',
                      {
                        'text' => ',',
                        'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {}
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'typearg',
!                     {}
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'a'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {}
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'typearg',
                      {
                        'text' => 'p'
!                     }
!                   ],
!                   [
!                     'delimiter',
                      {
                        'text' => ']',
                        'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'delimiter',
                      {
                        'text' => ')',
                        'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'typearg',
                      {
                        'text' => 'last'
                      }
!                   ]
!                 ],
                  'def_command' => 'deftp',
                  'def_parsed_hash' => {
--- 2648,2968 ----
                      },
                      {
!                       'extra' => {
!                         'def_role' => 'spaces'
                        },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'parent' => {},
!                       'text' => 'pair'
                      },
                      {
!                       'extra' => {
!                         'def_role' => 'spaces'
!                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
                        'parent' => {},
!                       'text' => 'car'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
                        'text' => 'cdr'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => '         ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
                        'text' => '(',
                        'type' => 'delimiter'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
+                       'parent' => {},
                        'text' => 'arg'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
                        'text' => 'in'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
+                       'parent' => {},
                        'text' => 'brace'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
                        'text' => ',',
                        'type' => 'delimiter'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
                        'text' => '[',
                        'type' => 'delimiter'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
+                       'parent' => {},
                        'text' => 'something'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
!                     {
!                       'args' => [
!                         {
!                           'contents' => [
!                             {
!                               'parent' => {},
!                               'text' => 'in v--ar'
!                             }
!                           ],
!                           'parent' => {},
!                           'type' => 'brace_command_arg'
!                         }
!                       ],
!                       'cmdname' => 'var',
!                       'contents' => [],
!                       'extra' => {
!                         'def_role' => 'arg'
!                       },
!                       'line_nr' => {
!                         'file_name' => '',
!                         'line_nr' => 29,
!                         'macro' => ''
!                       },
!                       'parent' => {}
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
                        'text' => ',',
                        'type' => 'delimiter'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
!                     {
!                       'args' => [
!                         {
!                           'contents' => [
!                             {
!                               'parent' => {},
!                               'text' => 'in, b'
!                             }
!                           ],
!                           'parent' => {},
!                           'type' => 'brace_command_arg'
!                         }
!                       ],
!                       'cmdname' => 'b',
!                       'contents' => [],
!                       'extra' => {
!                         'def_role' => 'arg'
!                       },
!                       'line_nr' => {},
!                       'parent' => {}
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
!                     {
!                       'contents' => [
!                         {
!                           'parent' => {},
!                           'text' => ', comma'
!                         }
!                       ],
!                       'extra' => {
!                         'def_role' => 'typearg'
!                       },
!                       'line_nr' => {},
!                       'parent' => {},
!                       'type' => 'bracketed_def_content'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
                        'text' => 'a'
!                     },
!                     {
!                       'args' => [
!                         {
!                           'contents' => [
!                             {
!                               'parent' => {},
!                               'text' => 'pref'
!                             }
!                           ],
!                           'parent' => {},
!                           'type' => 'brace_command_arg'
!                         }
!                       ],
!                       'cmdname' => 'var',
!                       'contents' => [],
!                       'extra' => {
!                         'def_role' => 'arg'
!                       },
!                       'line_nr' => {},
!                       'parent' => {}
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
+                       'parent' => {},
                        'text' => 'p'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
                        'text' => ']',
                        'type' => 'delimiter'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
                        'text' => ')',
                        'type' => 'delimiter'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
+                       'parent' => {},
                        'text' => 'last'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => '
+ ',
+                       'type' => 'spaces_at_end'
                      }
!                   ],
!                   'parent' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'deftp',
                  'def_parsed_hash' => {
***************
*** 3120,3150 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deftp'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deftp',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deftp'
                },
--- 2997,3016 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deftp'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deftp',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deftp'
                },
***************
*** 3159,3163 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 3025,3029 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 3178,3206 ****
                    'contents' => [
                      {
                        'extra' => {
!                         'command' => {}
                        },
                        'parent' => {},
                        'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
                      },
                      {
!                       'contents' => [
!                         {
!                           'parent' => {},
!                           'text' => 'Class Option'
!                         }
!                       ],
!                       'line_nr' => {
!                         'file_name' => '',
!                         'line_nr' => 32,
!                         'macro' => ''
                        },
                        'parent' => {},
!                       'type' => 'bracketed_def_content'
                      },
                      {
                        'parent' => {},
!                       'text' => ' Window border-pattern         (arg in brace, [something '
                      },
                      {
--- 3044,3185 ----
                    'contents' => [
                      {
+                       'contents' => [
+                         {
+                           'parent' => {},
+                           'text' => 'Class Option'
+                         }
+                       ],
+                       'extra' => {
+                         'def_role' => 'category'
+                       },
+                       'line_nr' => {
+                         'file_name' => '',
+                         'line_nr' => 32,
+                         'macro' => ''
+                       },
+                       'parent' => {},
+                       'type' => 'bracketed_def_content'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => ' ',
+                       'type' => 'spaces'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'class'
+                       },
+                       'parent' => {},
+                       'text' => 'Window'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => ' ',
+                       'type' => 'spaces'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
+                       'parent' => {},
+                       'text' => 'border-pattern'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => '         ',
+                       'type' => 'spaces'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
+                       'text' => '(',
+                       'type' => 'delimiter'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
+                       'text' => 'arg'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => ' ',
+                       'type' => 'spaces'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
+                       'text' => 'in'
+                     },
+                     {
                        'extra' => {
!                         'def_role' => 'spaces'
                        },
                        'parent' => {},
                        'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
!                       'extra' => {
!                         'def_role' => 'arg'
                        },
                        'parent' => {},
!                       'text' => 'brace'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'delimiter'
!                       },
!                       'parent' => {},
!                       'text' => ',',
!                       'type' => 'delimiter'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'spaces'
!                       },
!                       'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'delimiter'
!                       },
!                       'parent' => {},
!                       'text' => '[',
!                       'type' => 'delimiter'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'arg'
!                       },
!                       'parent' => {},
!                       'text' => 'something'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 3219,3222 ****
--- 3198,3204 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 3227,3232 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ', '
                      },
                      {
--- 3209,3226 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
+                       'text' => ',',
+                       'type' => 'delimiter'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 3245,3254 ****
                        'cmdname' => 'b',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 3239,3255 ----
                        'cmdname' => 'b',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 3259,3262 ****
--- 3260,3266 ----
                          }
                        ],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {},
***************
*** 3264,3269 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' a'
                      },
                      {
--- 3268,3284 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => ' ',
+                       'type' => 'spaces'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'parent' => {},
!                       'text' => 'a'
                      },
                      {
***************
*** 3282,3501 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
-                       'text' => ' p]) last
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'block_line_arg'
-                 }
-               ],
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'class',
-                     {
-                       'text' => 'Window'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'name',
-                     {
-                       'text' => 'border-pattern'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => '         ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'delimiter',
-                     {
-                       'text' => '(',
-                       'type' => 'delimiter'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {
-                       'text' => 'arg'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {
-                       'text' => 'in'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {
-                       'text' => 'brace'
-                     }
-                   ],
-                   [
-                     'delimiter',
-                     {
-                       'text' => ',',
-                       'type' => 'delimiter'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'delimiter',
-                     {
-                       'text' => '[',
-                       'type' => 'delimiter'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {
-                       'text' => 'something'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ],
-                   [
-                     'delimiter',
-                     {
-                       'text' => ',',
-                       'type' => 'delimiter'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {
-                       'text' => 'a'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'p'
!                     }
!                   ],
!                   [
!                     'delimiter',
                      {
                        'text' => ']',
                        'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'delimiter',
                      {
                        'text' => ')',
                        'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'last'
                      }
!                   ]
!                 ],
                  'def_command' => 'defcv',
                  'def_parsed_hash' => {
--- 3297,3367 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
                        'text' => 'p'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
                        'text' => ']',
                        'type' => 'delimiter'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
                        'text' => ')',
                        'type' => 'delimiter'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
                        'text' => 'last'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => '
+ ',
+                       'type' => 'spaces_at_end'
                      }
!                   ],
!                   'parent' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'defcv',
                  'def_parsed_hash' => {
***************
*** 3531,3561 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => 'defcv'
-                     },
-                     {
                        'parent' => {},
!                       'text' => '
! ',
!                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'defcv',
!                 'spaces_after_command' => {},
                  'text_arg' => 'defcv'
                },
--- 3397,3416 ----
                    'contents' => [
                      {
                        'parent' => {},
!                       'text' => 'defcv'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'defcv',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'defcv'
                },
***************
*** 3570,3574 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 3425,3429 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 3589,3600 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'contents' => [
                          {
--- 3444,3447 ----
***************
*** 3603,3606 ****
--- 3450,3456 ----
                          }
                        ],
+                       'extra' => {
+                         'def_role' => 'category'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 3612,3702 ****
                      },
                      {
!                       'parent' => {},
!                       'text' => ' Window '
!                     },
!                     {
!                       'args' => [
!                         {
!                           'contents' => [
!                             {
!                               'parent' => {},
!                               'text' => 'int'
!                             }
!                           ],
!                           'parent' => {},
!                           'type' => 'brace_command_arg'
!                         }
!                       ],
!                       'cmdname' => 'code',
!                       'contents' => [],
!                       'line_nr' => {},
!                       'parent' => {}
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ' border-pattern         (arg in brace, [something '
!                     },
!                     {
!                       'args' => [
!                         {
!                           'contents' => [
!                             {
!                               'parent' => {},
!                               'text' => 'in v--ar'
!                             }
!                           ],
!                           'parent' => {},
!                           'type' => 'brace_command_arg'
!                         }
!                       ],
!                       'cmdname' => 'var',
!                       'contents' => [],
!                       'line_nr' => {
!                         'file_name' => '',
!                         'line_nr' => 37,
!                         'macro' => ''
                        },
-                       'parent' => {}
-                     },
-                     {
-                       'parent' => {},
-                       'text' => ', '
-                     },
-                     {
-                       'args' => [
-                         {
-                           'contents' => [
-                             {
-                               'parent' => {},
-                               'text' => 'in, b'
-                             }
-                           ],
-                           'parent' => {},
-                           'type' => 'brace_command_arg'
-                         }
-                       ],
-                       'cmdname' => 'b',
-                       'contents' => [],
-                       'line_nr' => {},
-                       'parent' => {}
-                     },
-                     {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
!                       'contents' => [
!                         {
!                           'parent' => {},
!                           'text' => ', comma'
!                         }
!                       ],
!                       'line_nr' => {},
!                       'parent' => {},
!                       'type' => 'bracketed_def_content'
                      },
                      {
                        'parent' => {},
!                       'text' => ' a'
                      },
                      {
--- 3462,3485 ----
                      },
                      {
!                       'extra' => {
!                         'def_role' => 'spaces'
                        },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
!                       'extra' => {
!                         'def_role' => 'class'
!                       },
!                       'text' => 'Window'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 3706,3710 ****
                              {
                                'parent' => {},
!                               'text' => 'pref'
                              }
                            ],
--- 3489,3493 ----
                              {
                                'parent' => {},
!                               'text' => 'int'
                              }
                            ],
***************
*** 3713,3945 ****
                          }
                        ],
!                       'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
-                       'text' => ' p]) last
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'block_line_arg'
-                 }
-               ],
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'class',
-                     {
-                       'text' => 'Window'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'type',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'name',
                      {
                        'text' => 'border-pattern'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => '         ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'delimiter',
                      {
                        'text' => '(',
                        'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'arg'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'in'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'brace'
!                     }
!                   ],
!                   [
!                     'delimiter',
                      {
                        'text' => ',',
                        'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'delimiter',
                      {
                        'text' => '[',
                        'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'something'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {}
!                   ],
!                   [
!                     'delimiter',
                      {
                        'text' => ',',
                        'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {}
!                   ],
!                   [
!                     'spaces',
                      {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {}
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'a'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {}
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'p'
!                     }
!                   ],
!                   [
!                     'delimiter',
                      {
                        'text' => ']',
                        'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'delimiter',
                      {
                        'text' => ')',
                        'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'last'
                      }
!                   ]
!                 ],
                  'def_command' => 'deftypecv',
                  'def_parsed_hash' => {
--- 3496,3794 ----
                          }
                        ],
!                       'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'type'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'text' => 'border-pattern'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => '         ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
                        'text' => '(',
                        'type' => 'delimiter'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
                        'text' => 'arg'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
                        'text' => 'in'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
                        'text' => 'brace'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
                        'text' => ',',
                        'type' => 'delimiter'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
                        'text' => '[',
                        'type' => 'delimiter'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
                        'text' => 'something'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
!                     {
!                       'args' => [
!                         {
!                           'contents' => [
!                             {
!                               'parent' => {},
!                               'text' => 'in v--ar'
!                             }
!                           ],
!                           'parent' => {},
!                           'type' => 'brace_command_arg'
!                         }
!                       ],
!                       'cmdname' => 'var',
!                       'contents' => [],
!                       'extra' => {
!                         'def_role' => 'arg'
!                       },
!                       'line_nr' => {
!                         'file_name' => '',
!                         'line_nr' => 37,
!                         'macro' => ''
!                       },
!                       'parent' => {}
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
                        'text' => ',',
                        'type' => 'delimiter'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'spaces'
!                       },
!                       'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     },
!                     {
!                       'args' => [
!                         {
!                           'contents' => [
!                             {
!                               'parent' => {},
!                               'text' => 'in, b'
!                             }
!                           ],
!                           'parent' => {},
!                           'type' => 'brace_command_arg'
!                         }
!                       ],
!                       'cmdname' => 'b',
!                       'contents' => [],
!                       'extra' => {
!                         'def_role' => 'arg'
!                       },
!                       'line_nr' => {},
!                       'parent' => {}
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
!                       'contents' => [
!                         {
!                           'parent' => {},
!                           'text' => ', comma'
!                         }
!                       ],
!                       'extra' => {
!                         'def_role' => 'arg'
!                       },
!                       'line_nr' => {},
!                       'parent' => {},
!                       'type' => 'bracketed_def_content'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
                        'text' => 'a'
!                     },
!                     {
!                       'args' => [
!                         {
!                           'contents' => [
!                             {
!                               'parent' => {},
!                               'text' => 'pref'
!                             }
!                           ],
!                           'parent' => {},
!                           'type' => 'brace_command_arg'
!                         }
!                       ],
!                       'cmdname' => 'var',
!                       'contents' => [],
!                       'extra' => {
!                         'def_role' => 'arg'
!                       },
!                       'line_nr' => {},
!                       'parent' => {}
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
                        'text' => 'p'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
                        'text' => ']',
                        'type' => 'delimiter'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
                        'text' => ')',
                        'type' => 'delimiter'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
                        'text' => 'last'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => '
+ ',
+                       'type' => 'spaces_at_end'
                      }
!                   ],
!                   'parent' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'deftypecv',
                  'def_parsed_hash' => {
***************
*** 3984,4055 ****
                    'contents' => [
                      {
                        'extra' => {
!                         'command' => {}
                        },
                        'parent' => {},
                        'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
                      },
                      {
                        'parent' => {},
!                       'text' => 'deftypecv'
                      },
                      {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'misc_line_arg'
-                 }
-               ],
-               'cmdname' => 'end',
-               'extra' => {
-                 'command' => {},
-                 'command_argument' => 'deftypecv',
-                 'spaces_after_command' => {},
-                 'text_arg' => 'deftypecv'
-               },
-               'line_nr' => {
-                 'file_name' => '',
-                 'line_nr' => 38,
-                 'macro' => ''
-               },
-               'parent' => {}
-             }
-           ],
-           'extra' => {
-             'end_command' => {},
-             'spaces_after_command' => {}
-           },
-           'line_nr' => {},
-           'parent' => {}
-         },
-         {
-           'parent' => {},
-           'text' => '
- ',
-           'type' => 'empty_line'
-         },
-         {
-           'cmdname' => 'defop',
-           'contents' => [
-             {
-               'args' => [
-                 {
-                   'contents' => [
-                     {
                        'extra' => {
!                         'command' => {}
                        },
                        'parent' => {},
                        'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'Operation windows expose         (arg in brace, [something '
                      },
                      {
--- 3833,4008 ----
                    'contents' => [
                      {
+                       'parent' => {},
+                       'text' => 'deftypecv'
+                     }
+                   ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
+                   'parent' => {},
+                   'type' => 'line_arg'
+                 }
+               ],
+               'cmdname' => 'end',
+               'extra' => {
+                 'command_argument' => 'deftypecv',
+                 'spaces_before_argument' => ' ',
+                 'text_arg' => 'deftypecv'
+               },
+               'line_nr' => {
+                 'file_name' => '',
+                 'line_nr' => 38,
+                 'macro' => ''
+               },
+               'parent' => {}
+             }
+           ],
+           'extra' => {
+             'end_command' => {},
+             'spaces_before_argument' => ' '
+           },
+           'line_nr' => {},
+           'parent' => {}
+         },
+         {
+           'parent' => {},
+           'text' => '
+ ',
+           'type' => 'empty_line'
+         },
+         {
+           'cmdname' => 'defop',
+           'contents' => [
+             {
+               'args' => [
+                 {
+                   'contents' => [
+                     {
+                       'extra' => {
+                         'def_role' => 'category'
+                       },
+                       'parent' => {},
+                       'text' => 'Operation'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => ' ',
+                       'type' => 'spaces'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'class'
+                       },
+                       'text' => 'windows'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => ' ',
+                       'type' => 'spaces'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
+                       'text' => 'expose'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => '         ',
+                       'type' => 'spaces'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
+                       'text' => '(',
+                       'type' => 'delimiter'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
+                       'text' => 'arg'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => ' ',
+                       'type' => 'spaces'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
+                       'text' => 'in'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => ' ',
+                       'type' => 'spaces'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
+                       'text' => 'brace'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
+                       'text' => ',',
+                       'type' => 'delimiter'
+                     },
+                     {
                        'extra' => {
!                         'def_role' => 'spaces'
                        },
                        'parent' => {},
                        'text' => ' ',
!                       'type' => 'spaces'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'delimiter'
!                       },
!                       'parent' => {},
!                       'text' => '[',
!                       'type' => 'delimiter'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'parent' => {},
!                       'text' => 'something'
                      },
                      {
                        'extra' => {
!                         'def_role' => 'spaces'
                        },
                        'parent' => {},
                        'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 4068,4071 ****
--- 4021,4027 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 4076,4081 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ', '
                      },
                      {
--- 4032,4049 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
+                       'text' => ',',
+                       'type' => 'delimiter'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 4094,4103 ****
                        'cmdname' => 'b',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 4062,4078 ----
                        'cmdname' => 'b',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 4108,4111 ****
--- 4083,4089 ----
                          }
                        ],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {},
***************
*** 4113,4118 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' a'
                      },
                      {
--- 4091,4107 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => ' ',
+                       'type' => 'spaces'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'parent' => {},
!                       'text' => 'a'
                      },
                      {
***************
*** 4131,4352 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
-                       'text' => ' p]) last
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'block_line_arg'
-                 }
-               ],
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
-                       'text' => 'Operation'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'class',
-                     {
-                       'text' => 'windows'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'name',
-                     {
-                       'text' => 'expose'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => '         ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'delimiter',
-                     {
-                       'text' => '(',
-                       'type' => 'delimiter'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {
-                       'text' => 'arg'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {
-                       'text' => 'in'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {
-                       'text' => 'brace'
-                     }
-                   ],
-                   [
-                     'delimiter',
-                     {
-                       'text' => ',',
-                       'type' => 'delimiter'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'delimiter',
-                     {
-                       'text' => '[',
-                       'type' => 'delimiter'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {
-                       'text' => 'something'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ],
-                   [
-                     'delimiter',
-                     {
-                       'text' => ',',
-                       'type' => 'delimiter'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {
-                       'text' => 'a'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'p'
!                     }
!                   ],
!                   [
!                     'delimiter',
                      {
                        'text' => ']',
                        'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'delimiter',
                      {
                        'text' => ')',
                        'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'last'
                      }
!                   ]
!                 ],
                  'def_command' => 'defop',
                  'def_parsed_hash' => {
--- 4120,4190 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
                        'text' => 'p'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
                        'text' => ']',
                        'type' => 'delimiter'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
                        'text' => ')',
                        'type' => 'delimiter'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
                        'text' => 'last'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => '
+ ',
+                       'type' => 'spaces_at_end'
                      }
!                   ],
!                   'parent' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'defop',
                  'def_parsed_hash' => {
***************
*** 4391,4424 ****
              {
                'args' => [
!                 {
!                   'contents' => [
!                     {
!                       'extra' => {
!                         'command' => {}
!                       },
!                       'parent' => {},
!                       'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
!                     },
                      {
                        'parent' => {},
                        'text' => 'defop'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'defop',
!                 'spaces_after_command' => {},
                  'text_arg' => 'defop'
                },
--- 4229,4251 ----
              {
                'args' => [
!                 {
!                   'contents' => [
                      {
                        'parent' => {},
                        'text' => 'defop'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'defop',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'defop'
                },
***************
*** 4433,4437 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 4260,4264 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 4453,4491 ****
                      {
                        'extra' => {
!                         'command' => {}
                        },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
                      },
                      {
                        'parent' => {},
!                       'text' => 'Operation2 W,indow '
                      },
                      {
!                       'args' => [
!                         {
!                           'contents' => [
!                             {
!                               'parent' => {},
!                               'text' => 'int'
!                             }
!                           ],
!                           'parent' => {},
!                           'type' => 'brace_command_arg'
!                         }
!                       ],
!                       'cmdname' => 'code',
!                       'contents' => [],
!                       'line_nr' => {
!                         'file_name' => '',
!                         'line_nr' => 44,
!                         'macro' => ''
                        },
!                       'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' expose         (arg in brace, [something '
                      },
                      {
--- 4280,4309 ----
                      {
                        'extra' => {
!                         'def_role' => 'category'
                        },
                        'parent' => {},
!                       'text' => 'Operation2'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
!                       'extra' => {
!                         'def_role' => 'class'
                        },
!                       'text' => 'W,indow'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 4495,4499 ****
                              {
                                'parent' => {},
!                               'text' => 'in v--ar'
                              }
                            ],
--- 4313,4317 ----
                              {
                                'parent' => {},
!                               'text' => 'int'
                              }
                            ],
***************
*** 4502,4510 ****
                          }
                        ],
!                       'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {
                          'file_name' => '',
!                         'line_nr' => 45,
                          'macro' => ''
                        },
--- 4320,4331 ----
                          }
                        ],
!                       'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'type'
+                       },
                        'line_nr' => {
                          'file_name' => '',
!                         'line_nr' => 44,
                          'macro' => ''
                        },
***************
*** 4512,4799 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ', '
                      },
                      {
!                       'args' => [
!                         {
!                           'contents' => [
!                             {
!                               'parent' => {},
!                               'text' => 'in, b'
!                             }
!                           ],
!                           'parent' => {},
!                           'type' => 'brace_command_arg'
!                         }
!                       ],
!                       'cmdname' => 'b',
!                       'contents' => [],
!                       'line_nr' => {},
!                       'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
!                       'contents' => [
!                         {
!                           'parent' => {},
!                           'text' => ', comma'
!                         }
!                       ],
!                       'line_nr' => {},
                        'parent' => {},
!                       'type' => 'bracketed_def_content'
                      },
                      {
                        'parent' => {},
!                       'text' => ' a'
!                     },
!                     {
!                       'args' => [
!                         {
!                           'contents' => [
!                             {
!                               'parent' => {},
!                               'text' => 'pref'
!                             }
!                           ],
!                           'parent' => {},
!                           'type' => 'brace_command_arg'
!                         }
!                       ],
!                       'cmdname' => 'var',
!                       'contents' => [],
!                       'line_nr' => {},
!                       'parent' => {}
                      },
                      {
                        'parent' => {},
-                       'text' => ' p]) last
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'block_line_arg'
-                 }
-               ],
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
-                       'text' => 'Operation2'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'class',
-                     {
-                       'text' => 'W,indow'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'type',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'name',
-                     {
-                       'text' => 'expose'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => '         ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'delimiter',
-                     {
-                       'text' => '(',
-                       'type' => 'delimiter'
-                     }
-                   ],
-                   [
-                     'typearg',
-                     {
-                       'text' => 'arg'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'in'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'typearg',
                      {
                        'text' => 'brace'
!                     }
!                   ],
!                   [
!                     'delimiter',
                      {
                        'text' => ',',
                        'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'delimiter',
                      {
                        'text' => '[',
                        'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'typearg',
                      {
                        'text' => 'something'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {}
!                   ],
!                   [
!                     'delimiter',
                      {
                        'text' => ',',
                        'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {}
!                   ],
!                   [
!                     'spaces',
                      {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'typearg',
!                     {}
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'a'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {}
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'typearg',
                      {
                        'text' => 'p'
!                     }
!                   ],
!                   [
!                     'delimiter',
                      {
                        'text' => ']',
                        'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'delimiter',
                      {
                        'text' => ')',
                        'type' => 'delimiter'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'typearg',
                      {
                        'text' => 'last'
                      }
!                   ]
!                 ],
                  'def_command' => 'deftypeop',
                  'def_parsed_hash' => {
--- 4333,4622 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
!                       'extra' => {
!                         'def_role' => 'name'
!                       },
!                       'text' => 'expose'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => '         ',
!                       'type' => 'spaces'
                      },
                      {
!                       'extra' => {
!                         'def_role' => 'delimiter'
!                       },
                        'parent' => {},
!                       'text' => '(',
!                       'type' => 'delimiter'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
                        'parent' => {},
!                       'text' => 'arg'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
                        'text' => 'in'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
+                       'parent' => {},
                        'text' => 'brace'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
                        'text' => ',',
                        'type' => 'delimiter'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
                        'text' => '[',
                        'type' => 'delimiter'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
+                       'parent' => {},
                        'text' => 'something'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
!                     {
!                       'args' => [
!                         {
!                           'contents' => [
!                             {
!                               'parent' => {},
!                               'text' => 'in v--ar'
!                             }
!                           ],
!                           'parent' => {},
!                           'type' => 'brace_command_arg'
!                         }
!                       ],
!                       'cmdname' => 'var',
!                       'contents' => [],
!                       'extra' => {
!                         'def_role' => 'arg'
!                       },
!                       'line_nr' => {
!                         'file_name' => '',
!                         'line_nr' => 45,
!                         'macro' => ''
!                       },
!                       'parent' => {}
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
                        'text' => ',',
                        'type' => 'delimiter'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'spaces'
!                       },
!                       'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     },
!                     {
!                       'args' => [
!                         {
!                           'contents' => [
!                             {
!                               'parent' => {},
!                               'text' => 'in, b'
!                             }
!                           ],
!                           'parent' => {},
!                           'type' => 'brace_command_arg'
!                         }
!                       ],
!                       'cmdname' => 'b',
!                       'contents' => [],
!                       'extra' => {
!                         'def_role' => 'arg'
!                       },
!                       'line_nr' => {},
!                       'parent' => {}
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
!                       'contents' => [
!                         {
!                           'parent' => {},
!                           'text' => ', comma'
!                         }
!                       ],
!                       'extra' => {
!                         'def_role' => 'typearg'
!                       },
!                       'line_nr' => {},
!                       'parent' => {},
!                       'type' => 'bracketed_def_content'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
                        'text' => 'a'
!                     },
!                     {
!                       'args' => [
!                         {
!                           'contents' => [
!                             {
!                               'parent' => {},
!                               'text' => 'pref'
!                             }
!                           ],
!                           'parent' => {},
!                           'type' => 'brace_command_arg'
!                         }
!                       ],
!                       'cmdname' => 'var',
!                       'contents' => [],
!                       'extra' => {
!                         'def_role' => 'arg'
!                       },
!                       'line_nr' => {},
!                       'parent' => {}
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
+                       'parent' => {},
                        'text' => 'p'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
                        'text' => ']',
                        'type' => 'delimiter'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'delimiter'
+                       },
+                       'parent' => {},
                        'text' => ')',
                        'type' => 'delimiter'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
+                       'parent' => {},
                        'text' => 'last'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => '
+ ',
+                       'type' => 'spaces_at_end'
                      }
!                   ],
!                   'parent' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'deftypeop',
                  'def_parsed_hash' => {
***************
*** 4838,4868 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deftypeop'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deftypeop',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deftypeop'
                },
--- 4661,4680 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deftypeop'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deftypeop',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deftypeop'
                },
***************
*** 4877,4881 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 4689,4693 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 4897,4909 ****
                      {
                        'extra' => {
!                         'command' => {}
                        },
                        'parent' => {},
                        'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
                      },
                      {
                        'parent' => {},
!                       'text' => 'Operation5 Window '
                      },
                      {
--- 4709,4738 ----
                      {
                        'extra' => {
!                         'def_role' => 'category'
!                       },
!                       'parent' => {},
!                       'text' => 'Operation5'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'spaces'
                        },
                        'parent' => {},
                        'text' => ' ',
!                       'type' => 'spaces'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'class'
!                       },
!                       'text' => 'Window'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 4922,4925 ****
--- 4751,4757 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'type'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 4930,5014 ****
                      },
                      {
                        'parent' => {},
-                       'text' => ' expose type arg
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'block_line_arg'
-                 }
-               ],
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
-                       'text' => 'Operation5'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'class',
-                     {
-                       'text' => 'Window'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'type',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'name',
                      {
                        'text' => 'expose'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'typearg',
                      {
                        'text' => 'type'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'arg'
                      }
!                   ]
!                 ],
                  'def_command' => 'deftypeop',
                  'def_parsed_hash' => {
--- 4762,4823 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'text' => 'expose'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
+                       'parent' => {},
                        'text' => 'type'
!                     },
                      {
+                       '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' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'deftypeop',
                  'def_parsed_hash' => {
***************
*** 5053,5083 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deftypeop'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deftypeop',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deftypeop'
                },
--- 4862,4881 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deftypeop'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deftypeop',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deftypeop'
                },
***************
*** 5092,5096 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 4890,4894 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 5112,5124 ****
                      {
                        'extra' => {
!                         'command' => {}
                        },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
                      },
                      {
                        'parent' => {},
!                       'text' => 'Operation3 '
                      },
                      {
--- 4910,4925 ----
                      {
                        'extra' => {
!                         'def_role' => 'category'
                        },
                        'parent' => {},
!                       'text' => 'Operation3'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 5129,5132 ****
--- 4930,4936 ----
                          }
                        ],
+                       'extra' => {
+                         'def_role' => 'class'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 5137,5142 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 4941,4950 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 5155,5164 ****
                        'cmdname' => 'code',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 4963,4979 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'type'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 5169,5253 ****
                          }
                        ],
                        'line_nr' => {},
                        'type' => 'bracketed_def_content'
                      },
                      {
                        'parent' => {},
-                       'text' => ' type arg
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'block_line_arg'
-                 }
-               ],
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
-                       'text' => 'Operation3'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'class',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'type',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'name',
!                     {}
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'typearg',
                      {
                        'text' => 'type'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'arg'
                      }
!                   ]
!                 ],
                  'def_command' => 'deftypeop',
                  'def_parsed_hash' => {
--- 4984,5038 ----
                          }
                        ],
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'line_nr' => {},
                        'type' => 'bracketed_def_content'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
+                       'parent' => {},
                        'text' => 'type'
!                     },
                      {
+                       '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' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'deftypeop',
                  'def_parsed_hash' => {
***************
*** 5292,5322 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deftypeop'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deftypeop',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deftypeop'
                },
--- 5077,5096 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deftypeop'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deftypeop',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deftypeop'
                },
***************
*** 5331,5335 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 5105,5109 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 5351,5363 ****
                      {
                        'extra' => {
!                         'command' => {}
                        },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
                      },
                      {
                        'parent' => {},
!                       'text' => 'Operation4 '
                      },
                      {
--- 5125,5140 ----
                      {
                        'extra' => {
!                         'def_role' => 'category'
                        },
                        'parent' => {},
!                       'text' => 'Operation4'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 5368,5371 ****
--- 5145,5151 ----
                          }
                        ],
+                       'extra' => {
+                         'def_role' => 'class'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 5376,5381 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 5156,5165 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 5394,5403 ****
                        'cmdname' => 'code',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 5178,5194 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'type'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 5408,5492 ****
                          }
                        ],
                        'line_nr' => {},
                        'type' => 'bracketed_def_content'
                      },
                      {
                        'parent' => {},
-                       'text' => ' type arg
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'block_line_arg'
-                 }
-               ],
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
-                       'text' => 'Operation4'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'class',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'type',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'name',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'typearg',
                      {
                        'text' => 'type'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'arg'
                      }
!                   ]
!                 ],
                  'def_command' => 'deftypeop',
                  'def_parsed_hash' => {
--- 5199,5253 ----
                          }
                        ],
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'line_nr' => {},
                        'type' => 'bracketed_def_content'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
+                       'parent' => {},
                        'text' => 'type'
!                     },
                      {
+                       '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' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'deftypeop',
                  'def_parsed_hash' => {
***************
*** 5531,5561 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deftypeop'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deftypeop',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deftypeop'
                },
--- 5292,5311 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deftypeop'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deftypeop',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deftypeop'
                },
***************
*** 5570,5574 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 5320,5324 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 5590,5602 ****
                      {
                        'extra' => {
!                         'command' => {}
                        },
                        'parent' => {},
                        'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
                      },
                      {
                        'parent' => {},
!                       'text' => 'Operation6 W,indow '
                      },
                      {
--- 5340,5369 ----
                      {
                        'extra' => {
!                         'def_role' => 'category'
!                       },
!                       'parent' => {},
!                       'text' => 'Operation6'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'spaces'
                        },
                        'parent' => {},
                        'text' => ' ',
!                       'type' => 'spaces'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'class'
!                       },
!                       'text' => 'W,indow'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 5609,5707 ****
                              }
                            ],
!                           'parent' => {},
!                           'type' => 'brace_command_arg'
!                         }
!                       ],
!                       'cmdname' => 'code',
!                       'contents' => [],
!                       'line_nr' => {
!                         'file_name' => '',
!                         'line_nr' => 57,
!                         'macro' => ''
!                       },
!                       'parent' => {}
!                     },
!                     {
!                       'parent' => {},
!                       'text' => ' e,xpose type arg
! '
!                     }
!                   ],
!                   'parent' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
!                 'def_args' => [
!                   [
!                     'category',
!                     {
!                       'text' => 'Operation6'
!                     }
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'class',
!                     {
!                       'text' => 'W,indow'
!                     }
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'type',
!                     {}
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'name',
                      {
                        'text' => 'e,xpose'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'typearg',
                      {
                        'text' => 'type'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'arg'
                      }
!                   ]
!                 ],
                  'def_command' => 'deftypeop',
                  'def_parsed_hash' => {
--- 5376,5454 ----
                              }
                            ],
!                           'parent' => {},
!                           'type' => 'brace_command_arg'
!                         }
!                       ],
!                       'cmdname' => 'code',
!                       'contents' => [],
!                       'extra' => {
!                         'def_role' => 'type'
!                       },
!                       'line_nr' => {
!                         'file_name' => '',
!                         'line_nr' => 57,
!                         'macro' => ''
!                       },
!                       'parent' => {}
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'text' => 'e,xpose'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
+                       'parent' => {},
                        'text' => 'type'
!                     },
                      {
+                       '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' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'deftypeop',
                  'def_parsed_hash' => {
***************
*** 5746,5776 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deftypeop'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deftypeop',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deftypeop'
                },
--- 5493,5512 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deftypeop'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deftypeop',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deftypeop'
                },
***************
*** 5785,5789 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 5521,5525 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 5805,5817 ****
                      {
                        'extra' => {
!                         'command' => {}
                        },
                        'parent' => {},
                        'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
                      },
                      {
                        'parent' => {},
!                       'text' => 'Operation7 ,Window '
                      },
                      {
--- 5541,5570 ----
                      {
                        'extra' => {
!                         'def_role' => 'category'
!                       },
!                       'parent' => {},
!                       'text' => 'Operation7'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'spaces'
                        },
                        'parent' => {},
                        'text' => ' ',
!                       'type' => 'spaces'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'class'
!                       },
!                       'text' => ',Window'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 5830,5833 ****
--- 5583,5589 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'type'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 5838,5922 ****
                      },
                      {
                        'parent' => {},
-                       'text' => ' ,expose type arg
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'block_line_arg'
-                 }
-               ],
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
-                       'text' => 'Operation7'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'class',
-                     {
-                       'text' => ',Window'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'type',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'name',
                      {
                        'text' => ',expose'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'typearg',
                      {
                        'text' => 'type'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'arg'
                      }
!                   ]
!                 ],
                  'def_command' => 'deftypeop',
                  'def_parsed_hash' => {
--- 5594,5655 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'text' => ',expose'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
+                       'parent' => {},
                        'text' => 'type'
!                     },
                      {
+                       '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' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'deftypeop',
                  'def_parsed_hash' => {
***************
*** 5961,5991 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deftypeop'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deftypeop',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deftypeop'
                },
--- 5694,5713 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deftypeop'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deftypeop',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deftypeop'
                },
***************
*** 6000,6004 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 5722,5726 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 6020,6032 ****
                      {
                        'extra' => {
!                         'command' => {}
                        },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
                      },
                      {
                        'parent' => {},
!                       'text' => 'Operation13 '
                      },
                      {
--- 5742,5757 ----
                      {
                        'extra' => {
!                         'def_role' => 'category'
                        },
                        'parent' => {},
!                       'text' => 'Operation13'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 6037,6040 ****
--- 5762,5768 ----
                          }
                        ],
+                       'extra' => {
+                         'def_role' => 'class'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 6045,6050 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 5773,5782 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 6063,6072 ****
                        'cmdname' => 'code',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 5795,5811 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'type'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 6077,6161 ****
                          }
                        ],
                        'line_nr' => {},
                        'type' => 'bracketed_def_content'
                      },
                      {
                        'parent' => {},
-                       'text' => ' type arg
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'block_line_arg'
-                 }
-               ],
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
-                       'text' => 'Operation13'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'class',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'type',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'name',
!                     {}
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'typearg',
                      {
                        'text' => 'type'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'arg'
                      }
!                   ]
!                 ],
                  'def_command' => 'deftypeop',
                  'def_parsed_hash' => {
--- 5816,5870 ----
                          }
                        ],
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'line_nr' => {},
                        'type' => 'bracketed_def_content'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
+                       'parent' => {},
                        'text' => 'type'
!                     },
                      {
+                       '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' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'deftypeop',
                  'def_parsed_hash' => {
***************
*** 6200,6230 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deftypeop'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deftypeop',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deftypeop'
                },
--- 5909,5928 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deftypeop'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deftypeop',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deftypeop'
                },
***************
*** 6239,6243 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 5937,5941 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 6259,6271 ****
                      {
                        'extra' => {
!                         'command' => {}
                        },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
                      },
                      {
                        'parent' => {},
!                       'text' => 'Operation14 '
                      },
                      {
--- 5957,5972 ----
                      {
                        'extra' => {
!                         'def_role' => 'category'
                        },
                        'parent' => {},
!                       'text' => 'Operation14'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 6276,6279 ****
--- 5977,5983 ----
                          }
                        ],
+                       'extra' => {
+                         'def_role' => 'class'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 6284,6289 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 5988,5997 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 6302,6311 ****
                        'cmdname' => 'code',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 6010,6026 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'type'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 6316,6400 ****
                          }
                        ],
                        'line_nr' => {},
                        'type' => 'bracketed_def_content'
                      },
                      {
                        'parent' => {},
-                       'text' => ' type arg
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'block_line_arg'
-                 }
-               ],
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
-                       'text' => 'Operation14'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'class',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'type',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'name',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'typearg',
                      {
                        'text' => 'type'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'arg'
                      }
!                   ]
!                 ],
                  'def_command' => 'deftypeop',
                  'def_parsed_hash' => {
--- 6031,6085 ----
                          }
                        ],
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'line_nr' => {},
                        'type' => 'bracketed_def_content'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
+                       'parent' => {},
                        'text' => 'type'
!                     },
                      {
+                       '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' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'deftypeop',
                  'def_parsed_hash' => {
***************
*** 6439,6469 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deftypeop'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deftypeop',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deftypeop'
                },
--- 6124,6143 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deftypeop'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deftypeop',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deftypeop'
                },
***************
*** 6478,6482 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 6152,6156 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 6498,6510 ****
                      {
                        'extra' => {
!                         'command' => {}
                        },
                        'parent' => {},
                        'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
                      },
                      {
                        'parent' => {},
!                       'text' => 'Operation16 W)indow '
                      },
                      {
--- 6172,6201 ----
                      {
                        'extra' => {
!                         'def_role' => 'category'
!                       },
!                       'parent' => {},
!                       'text' => 'Operation16'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'spaces'
                        },
                        'parent' => {},
                        'text' => ' ',
!                       'type' => 'spaces'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'class'
!                       },
!                       'text' => 'W)indow'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 6523,6526 ****
--- 6214,6220 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'type'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 6531,6615 ****
                      },
                      {
                        'parent' => {},
-                       'text' => ' e)xpose type arg
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'block_line_arg'
-                 }
-               ],
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
-                       'text' => 'Operation16'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'class',
-                     {
-                       'text' => 'W)indow'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'type',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'name',
                      {
                        'text' => 'e)xpose'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'typearg',
                      {
                        'text' => 'type'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'arg'
                      }
!                   ]
!                 ],
                  'def_command' => 'deftypeop',
                  'def_parsed_hash' => {
--- 6225,6286 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'text' => 'e)xpose'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
+                       'parent' => {},
                        'text' => 'type'
!                     },
                      {
+                       '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' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'deftypeop',
                  'def_parsed_hash' => {
***************
*** 6654,6684 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deftypeop'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deftypeop',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deftypeop'
                },
--- 6325,6344 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deftypeop'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deftypeop',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deftypeop'
                },
***************
*** 6693,6697 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 6353,6357 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 6713,6725 ****
                      {
                        'extra' => {
!                         'command' => {}
                        },
                        'parent' => {},
                        'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'Operation17 )Window '
                      },
                      {
--- 6373,6402 ----
                      {
                        'extra' => {
!                         'def_role' => 'category'
!                       },
!                       'parent' => {},
!                       'text' => 'Operation17'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'spaces'
!                       },
!                       'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'class'
!                       },
!                       'text' => ')Window'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'spaces'
                        },
                        'parent' => {},
                        'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 6738,6741 ****
--- 6415,6421 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'type'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 6746,6830 ****
                      },
                      {
                        'parent' => {},
-                       'text' => ' )expose type arg
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'block_line_arg'
-                 }
-               ],
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
-                       'text' => 'Operation17'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'class',
-                     {
-                       'text' => ')Window'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'type',
!                     {}
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'name',
                      {
                        'text' => ')expose'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'typearg',
                      {
                        'text' => 'type'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'arg'
                      }
!                   ]
!                 ],
                  'def_command' => 'deftypeop',
                  'def_parsed_hash' => {
--- 6426,6487 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'text' => ')expose'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
+                       'parent' => {},
                        'text' => 'type'
!                     },
                      {
+                       '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' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'deftypeop',
                  'def_parsed_hash' => {
***************
*** 6869,6899 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deftypeop'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deftypeop',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deftypeop'
                },
--- 6526,6545 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deftypeop'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deftypeop',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deftypeop'
                },
***************
*** 6908,6912 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 6554,6558 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 6928,6940 ****
                      {
                        'extra' => {
!                         'command' => {}
                        },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
                      },
                      {
                        'parent' => {},
!                       'text' => 'Operation18 '
                      },
                      {
--- 6574,6589 ----
                      {
                        'extra' => {
!                         'def_role' => 'category'
                        },
                        'parent' => {},
!                       'text' => 'Operation18'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 6945,6948 ****
--- 6594,6600 ----
                          }
                        ],
+                       'extra' => {
+                         'def_role' => 'class'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 6953,6958 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 6605,6614 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 6971,6980 ****
                        'cmdname' => 'code',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 6627,6643 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'type'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 6985,7069 ****
                          }
                        ],
                        'line_nr' => {},
                        'type' => 'bracketed_def_content'
                      },
                      {
                        'parent' => {},
-                       'text' => ' type arg
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'block_line_arg'
-                 }
-               ],
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
-                       'text' => 'Operation18'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'class',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'type',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'name',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'typearg',
                      {
                        'text' => 'type'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'arg'
                      }
!                   ]
!                 ],
                  'def_command' => 'deftypeop',
                  'def_parsed_hash' => {
--- 6648,6702 ----
                          }
                        ],
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'line_nr' => {},
                        'type' => 'bracketed_def_content'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
+                       'parent' => {},
                        'text' => 'type'
!                     },
                      {
+                       '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' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'deftypeop',
                  'def_parsed_hash' => {
***************
*** 7108,7138 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deftypeop'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deftypeop',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deftypeop'
                },
--- 6741,6760 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deftypeop'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deftypeop',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deftypeop'
                },
***************
*** 7147,7151 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 6769,6773 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 7167,7179 ****
                      {
                        'extra' => {
!                         'command' => {}
                        },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
                      },
                      {
                        'parent' => {},
!                       'text' => 'Operation19 '
                      },
                      {
--- 6789,6804 ----
                      {
                        'extra' => {
!                         'def_role' => 'category'
                        },
                        'parent' => {},
!                       'text' => 'Operation19'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 7184,7187 ****
--- 6809,6815 ----
                          }
                        ],
+                       'extra' => {
+                         'def_role' => 'class'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 7192,7197 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 6820,6829 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 7210,7219 ****
                        'cmdname' => 'code',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 6842,6858 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'type'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 7224,7308 ****
                          }
                        ],
                        'line_nr' => {},
                        'type' => 'bracketed_def_content'
                      },
                      {
!                       'parent' => {},
!                       'text' => ' type arg
! '
!                     }
!                   ],
!                   'parent' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
!                 'def_args' => [
!                   [
!                     'category',
!                     {
!                       'text' => 'Operation19'
!                     }
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'class',
!                     {}
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'type',
!                     {}
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'name',
!                     {}
!                   ],
!                   [
!                     'spaces',
!                     {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'typearg',
                      {
                        'text' => 'type'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'arg'
                      }
!                   ]
!                 ],
                  'def_command' => 'deftypeop',
                  'def_parsed_hash' => {
--- 6863,6917 ----
                          }
                        ],
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'line_nr' => {},
                        'type' => 'bracketed_def_content'
                      },
                      {
!                       'extra' => {
!                         'def_role' => 'spaces'
!                       },
!                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
+                       'parent' => {},
                        'text' => 'type'
!                     },
                      {
+                       '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' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'deftypeop',
                  'def_parsed_hash' => {
***************
*** 7347,7377 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deftypeop'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deftypeop',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deftypeop'
                },
--- 6956,6975 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deftypeop'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deftypeop',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deftypeop'
                },
***************
*** 7386,7390 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 6984,6988 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 7406,7418 ****
                      {
                        'extra' => {
!                         'command' => {}
                        },
                        'parent' => {},
                        'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
                      },
                      {
                        'parent' => {},
!                       'text' => 'Operation20 W;indow '
                      },
                      {
--- 7004,7033 ----
                      {
                        'extra' => {
!                         'def_role' => 'category'
!                       },
!                       'parent' => {},
!                       'text' => 'Operation20'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'spaces'
                        },
                        'parent' => {},
                        'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'class'
+                       },
+                       'text' => 'W;indow'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 7431,7434 ****
--- 7046,7052 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'type'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 7439,7523 ****
                      },
                      {
                        'parent' => {},
-                       'text' => ' e;xpose type arg
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'block_line_arg'
-                 }
-               ],
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
-                       'text' => 'Operation20'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'class',
-                     {
-                       'text' => 'W;indow'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'type',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'name',
                      {
                        'text' => 'e;xpose'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'typearg',
                      {
                        'text' => 'type'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'arg'
                      }
!                   ]
!                 ],
                  'def_command' => 'deftypeop',
                  'def_parsed_hash' => {
--- 7057,7118 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'text' => 'e;xpose'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
+                       'parent' => {},
                        'text' => 'type'
!                     },
                      {
+                       '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' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'deftypeop',
                  'def_parsed_hash' => {
***************
*** 7562,7592 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deftypeop'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deftypeop',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deftypeop'
                },
--- 7157,7176 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deftypeop'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deftypeop',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deftypeop'
                },
***************
*** 7601,7605 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 7185,7189 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 7621,7633 ****
                      {
                        'extra' => {
!                         'command' => {}
                        },
                        'parent' => {},
                        'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
                      },
                      {
                        'parent' => {},
!                       'text' => 'Operation21 ;Window '
                      },
                      {
--- 7205,7234 ----
                      {
                        'extra' => {
!                         'def_role' => 'category'
!                       },
!                       'parent' => {},
!                       'text' => 'Operation21'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'spaces'
                        },
                        'parent' => {},
                        'text' => ' ',
!                       'type' => 'spaces'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'class'
!                       },
!                       'text' => ';Window'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 7646,7649 ****
--- 7247,7253 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'type'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 7654,7738 ****
                      },
                      {
                        'parent' => {},
-                       'text' => ' ;expose type arg
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'block_line_arg'
-                 }
-               ],
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
-                       'text' => 'Operation21'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'class',
-                     {
-                       'text' => ';Window'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'type',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'name',
                      {
                        'text' => ';expose'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'typearg',
                      {
                        'text' => 'type'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'arg'
                      }
!                   ]
!                 ],
                  'def_command' => 'deftypeop',
                  'def_parsed_hash' => {
--- 7258,7319 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'text' => ';expose'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
+                       'parent' => {},
                        'text' => 'type'
!                     },
                      {
+                       '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' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'deftypeop',
                  'def_parsed_hash' => {
***************
*** 7774,7807 ****
              {
                'args' => [
!                 {
!                   'contents' => [
!                     {
!                       'extra' => {
!                         'command' => {}
!                       },
!                       'parent' => {},
!                       'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
!                     },
                      {
                        'parent' => {},
                        'text' => 'deftypeop'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deftypeop',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deftypeop'
                },
--- 7355,7377 ----
              {
                'args' => [
!                 {
!                   'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deftypeop'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deftypeop',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deftypeop'
                },
***************
*** 7816,7820 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 7386,7390 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 7835,7874 ****
                    'contents' => [
                      {
!                       'extra' => {
!                         'command' => {}
!                       },
!                       'parent' => {},
!                       'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'Command'
!                     },
!                     {
!                       'args' => [
                          {
!                           'contents' => [
                              {
                                'parent' => {},
!                               'text' => 'com'
                              }
                            ],
!                           'parent' => {},
!                           'type' => 'brace_command_arg'
                          }
                        ],
!                       'cmdname' => 'code',
!                       'contents' => [],
!                       'line_nr' => {
!                         'file_name' => '',
!                         'line_nr' => 87,
!                         'macro' => ''
                        },
!                       'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 7405,7449 ----
                    'contents' => [
                      {
!                       'contents' => [
                          {
!                           'parent' => {},
!                           'text' => 'Command'
!                         },
!                         {
!                           'args' => [
                              {
+                               'contents' => [
+                                 {
+                                   'parent' => {},
+                                   'text' => 'com'
+                                 }
+                               ],
                                'parent' => {},
!                               'type' => 'brace_command_arg'
                              }
                            ],
!                           'cmdname' => 'code',
!                           'contents' => [],
!                           'line_nr' => {
!                             'file_name' => '',
!                             'line_nr' => 87,
!                             'macro' => ''
!                           },
!                           'parent' => {}
                          }
                        ],
!                       'extra' => {
!                         'def_role' => 'category'
                        },
!                       'parent' => {},
!                       'type' => 'def_aggregate'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 7897,7929 ****
                          }
                        ],
                        'line_nr' => {},
                        'type' => 'bracketed_def_content'
                      },
                      {
                        'parent' => {},
!                       'text' => ' expose'
                      },
                      {
!                       'args' => [
                          {
!                           'contents' => [
                              {
                                'parent' => {},
!                               'text' => 'exp'
                              }
                            ],
!                           'parent' => {},
!                           'type' => 'brace_command_arg'
                          }
                        ],
!                       'cmdname' => 'var',
!                       'contents' => [],
!                       'line_nr' => {},
!                       'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' name
! '
                      }
                    ],
--- 7472,7542 ----
                          }
                        ],
+                       'extra' => {
+                         'def_role' => 'class'
+                       },
                        'line_nr' => {},
                        'type' => 'bracketed_def_content'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
!                       'contents' => [
                          {
!                           'parent' => {},
!                           'text' => 'expose'
!                         },
!                         {
!                           'args' => [
                              {
+                               'contents' => [
+                                 {
+                                   'parent' => {},
+                                   'text' => 'exp'
+                                 }
+                               ],
                                'parent' => {},
!                               'type' => 'brace_command_arg'
                              }
                            ],
!                           'cmdname' => 'var',
!                           'contents' => [],
!                           'line_nr' => {},
!                           'parent' => {}
                          }
                        ],
!                       'extra' => {
!                         'def_role' => 'type'
!                       },
!                       'parent' => {},
!                       'type' => 'def_aggregate'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'name'
!                       },
!                       'text' => 'name'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'spaces'
!                       },
!                       'parent' => {},
!                       'text' => '
! ',
!                       'type' => 'spaces_at_end'
                      }
                    ],
***************
*** 7933,7991 ****
                ],
                'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
-                       'contents' => [
-                         {
-                           'text' => 'Command'
-                         },
-                         {}
-                       ]
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'class',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'type',
-                     {
-                       'contents' => [
-                         {
-                           'text' => 'expose'
-                         },
-                         {}
-                       ]
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'name',
-                     {
-                       'text' => 'name'
-                     }
-                   ]
-                 ],
                  'def_command' => 'deftypeop',
                  'def_parsed_hash' => {
--- 7546,7549 ----
***************
*** 8030,8060 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deftypeop'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deftypeop',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deftypeop'
                },
--- 7588,7607 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deftypeop'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deftypeop',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deftypeop'
                },
***************
*** 8069,8073 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 7616,7620 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 8088,8113 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => 'apply function &rest arguments
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'block_line_arg'
-                 }
-               ],
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
                        'contents' => [
                          {
--- 7635,7638 ----
***************
*** 8116,8175 ****
                          }
                        ],
!                       'type' => 'bracketed_def_content'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'name',
                      {
                        'text' => 'apply'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'function'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => '&rest'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'arguments'
                      }
!                   ]
!                 ],
                  'def_command' => 'defun',
                  'def_parsed_hash' => {
--- 7641,7725 ----
                          }
                        ],
!                       'extra' => {
!                         'def_role' => 'category'
!                       },
!                       'parent' => {},
!                       'type' => 'bracketed_inserted'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
!                       'type' => 'spaces_inserted'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
+                       'parent' => {},
                        'text' => 'apply'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
                        'text' => 'function'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
                        'text' => '&rest'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
                        'text' => 'arguments'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => '
+ ',
+                       'type' => 'spaces_at_end'
                      }
!                   ],
!                   'parent' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'defun',
                  'def_parsed_hash' => {
***************
*** 8208,8238 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'defun'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'defun',
!                 'spaces_after_command' => {},
                  'text_arg' => 'defun'
                },
--- 7758,7777 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'defun'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'defun',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'defun'
                },
***************
*** 8247,8251 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 7786,7790 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 8264,8276 ****
                'args' => [
                  {
!                   'contents' => [
!                     {
!                       'extra' => {
!                         'command' => {}
!                       },
!                       'parent' => {},
!                       'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
!                     },
                      {
                        'args' => [
--- 7803,7807 ----
                'args' => [
                  {
!                   'contents' => [
                      {
                        'args' => [
***************
*** 8288,8291 ****
--- 7819,7825 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'category'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 8296,8301 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 7830,7839 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 8314,8323 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 7852,7868 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 8336,8345 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 7881,7897 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 8358,8368 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
                        'text' => '
! '
                      }
                    ],
--- 7910,7927 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => '
! ',
!                       'type' => 'spaces_at_end'
                      }
                    ],
***************
*** 8372,8414 ****
                ],
                'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'name',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ]
-                 ],
                  'def_command' => 'deffn',
                  'def_parsed_hash' => {
--- 7931,7934 ----
***************
*** 8443,8473 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deffn'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deffn',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deffn'
                },
--- 7963,7982 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deffn'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deffn',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deffn'
                },
***************
*** 8482,8486 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 7991,7995 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 8501,8512 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'args' => [
                          {
--- 8010,8013 ----
***************
*** 8523,8526 ****
--- 8024,8030 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'category'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 8531,8536 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 8035,8044 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 8549,8558 ****
                        'cmdname' => 'code',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 8057,8073 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 8571,8580 ****
                        'cmdname' => 'code',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 8086,8102 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 8593,8603 ****
                        'cmdname' => 'code',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
                        'text' => '
! '
                      }
                    ],
--- 8115,8132 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => '
! ',
!                       'type' => 'spaces_at_end'
                      }
                    ],
***************
*** 8607,8649 ****
                ],
                'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'name',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ]
-                 ],
                  'def_command' => 'deffn',
                  'def_parsed_hash' => {
--- 8136,8139 ----
***************
*** 8678,8708 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deffn'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deffn',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deffn'
                },
--- 8168,8187 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deffn'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deffn',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deffn'
                },
***************
*** 8717,8721 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 8196,8200 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 8736,8747 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'args' => [
                          {
--- 8215,8218 ----
***************
*** 8758,8761 ****
--- 8229,8235 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'category'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 8766,8771 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 8240,8249 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 8784,8793 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 8262,8278 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 8806,8815 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 8291,8307 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 8828,8838 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
                        'text' => '
! '
                      }
                    ],
--- 8320,8337 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => '
! ',
!                       'type' => 'spaces_at_end'
                      }
                    ],
***************
*** 8842,8884 ****
                ],
                'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'name',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ]
-                 ],
                  'def_command' => 'defvr',
                  'def_parsed_hash' => {
--- 8341,8344 ----
***************
*** 8913,8943 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'defvr'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'defvr',
!                 'spaces_after_command' => {},
                  'text_arg' => 'defvr'
                },
--- 8373,8392 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'defvr'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'defvr',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'defvr'
                },
***************
*** 8952,8956 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 8401,8405 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 8971,8982 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'args' => [
                          {
--- 8420,8423 ----
***************
*** 8993,8996 ****
--- 8434,8440 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'category'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 9001,9006 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 8445,8454 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 9019,9028 ****
                        'cmdname' => 'code',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 8467,8483 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 9041,9050 ****
                        'cmdname' => 'code',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 8496,8512 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 9063,9119 ****
                        'cmdname' => 'code',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
                        'text' => '
! '
!                     }
!                   ],
!                   'parent' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
!                 'def_args' => [
!                   [
!                     'category',
!                     {}
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'name',
!                     {}
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {}
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
                      }
                    ],
!                   [
!                     'arg',
!                     {}
!                   ]
!                 ],
                  'def_command' => 'defvr',
                  'def_parsed_hash' => {
--- 8525,8549 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => '
! ',
!                       'type' => 'spaces_at_end'
                      }
                    ],
!                   'parent' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'defvr',
                  'def_parsed_hash' => {
***************
*** 9148,9178 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'defvr'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'defvr',
!                 'spaces_after_command' => {},
                  'text_arg' => 'defvr'
                },
--- 8578,8597 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'defvr'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'defvr',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'defvr'
                },
***************
*** 9187,9191 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 8606,8610 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 9206,9217 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'args' => [
                          {
--- 8625,8628 ----
***************
*** 9228,9231 ****
--- 8639,8645 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'category'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 9236,9241 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 8650,8659 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 9254,9263 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 8672,8688 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'type'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 9276,9285 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 8701,8717 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 9298,9307 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 8730,8746 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 9320,9330 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
                        'text' => '
! '
                      }
                    ],
--- 8759,8776 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => '
! ',
!                       'type' => 'spaces_at_end'
                      }
                    ],
***************
*** 9334,9387 ****
                ],
                'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'type',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'name',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ]
-                 ],
                  'def_command' => 'deftypefn',
                  'def_parsed_hash' => {
--- 8780,8783 ----
***************
*** 9417,9447 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deftypefn'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deftypefn',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deftypefn'
                },
--- 8813,8832 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deftypefn'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deftypefn',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deftypefn'
                },
***************
*** 9456,9460 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 8841,8845 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 9475,9486 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'args' => [
                          {
--- 8860,8863 ----
***************
*** 9497,9500 ****
--- 8874,8880 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'category'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 9505,9510 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 8885,8894 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 9523,9532 ****
                        'cmdname' => 'code',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 8907,8923 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'type'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 9545,9554 ****
                        'cmdname' => 'code',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 8936,8952 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 9567,9576 ****
                        'cmdname' => 'code',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 8965,8981 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 9589,9599 ****
                        'cmdname' => 'code',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
                        'text' => '
! '
                      }
                    ],
--- 8994,9011 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => '
! ',
!                       'type' => 'spaces_at_end'
                      }
                    ],
***************
*** 9603,9656 ****
                ],
                'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'type',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'name',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'typearg',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ]
-                 ],
                  'def_command' => 'deftypefn',
                  'def_parsed_hash' => {
--- 9015,9018 ----
***************
*** 9686,9716 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deftypefn'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deftypefn',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deftypefn'
                },
--- 9048,9067 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deftypefn'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deftypefn',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deftypefn'
                },
***************
*** 9725,9729 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 9076,9080 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 9744,9755 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'args' => [
                          {
--- 9095,9098 ----
***************
*** 9766,9769 ****
--- 9109,9115 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'category'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 9774,9779 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 9120,9129 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 9792,9801 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 9142,9158 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'type'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 9814,9823 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 9171,9187 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 9836,9845 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 9200,9216 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 9852,9925 ****
                              }
                            ],
!                           'parent' => {},
!                           'type' => 'brace_command_arg'
!                         }
!                       ],
!                       'cmdname' => 'var',
!                       'contents' => [],
!                       'line_nr' => {},
!                       'parent' => {}
!                     },
!                     {
!                       'parent' => {},
!                       'text' => '
! '
!                     }
!                   ],
!                   'parent' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
!                 'def_args' => [
!                   [
!                     'category',
!                     {}
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'type',
!                     {}
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'name',
!                     {}
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {}
!                   ],
!                   [
!                     'spaces',
                      {
!                       'text' => ' ',
!                       'type' => 'spaces'
                      }
                    ],
!                   [
!                     'arg',
!                     {}
!                   ]
!                 ],
                  'def_command' => 'deftypevr',
                  'def_parsed_hash' => {
--- 9223,9253 ----
                              }
                            ],
!                           'parent' => {},
!                           'type' => 'brace_command_arg'
!                         }
!                       ],
!                       'cmdname' => 'var',
!                       'contents' => [],
!                       'extra' => {
!                         'def_role' => 'arg'
!                       },
!                       'line_nr' => {},
!                       'parent' => {}
!                     },
                      {
!                       'extra' => {
!                         'def_role' => 'spaces'
!                       },
!                       'parent' => {},
!                       'text' => '
! ',
!                       'type' => 'spaces_at_end'
                      }
                    ],
!                   'parent' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'deftypevr',
                  'def_parsed_hash' => {
***************
*** 9955,9985 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deftypevr'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deftypevr',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deftypevr'
                },
--- 9283,9302 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deftypevr'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deftypevr',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deftypevr'
                },
***************
*** 9994,9998 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 9311,9315 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 10013,10024 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'args' => [
                          {
--- 9330,9333 ----
***************
*** 10035,10038 ****
--- 9344,9350 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'category'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 10043,10048 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 9355,9364 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 10061,10070 ****
                        'cmdname' => 't',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 9377,9393 ----
                        'cmdname' => 't',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'type'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 10083,10092 ****
                        'cmdname' => 'code',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 9406,9422 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 10105,10114 ****
                        'cmdname' => 'code',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 9435,9451 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 10127,10137 ****
                        'cmdname' => 'code',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
                        'text' => '
! '
                      }
                    ],
--- 9464,9481 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => '
! ',
!                       'type' => 'spaces_at_end'
                      }
                    ],
***************
*** 10141,10194 ****
                ],
                'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'type',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'name',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ]
-                 ],
                  'def_command' => 'deftypevr',
                  'def_parsed_hash' => {
--- 9485,9488 ----
***************
*** 10224,10254 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deftypevr'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deftypevr',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deftypevr'
                },
--- 9518,9537 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deftypevr'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deftypevr',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deftypevr'
                },
***************
*** 10263,10267 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 9546,9550 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 10282,10293 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'args' => [
                          {
--- 9565,9568 ----
***************
*** 10304,10307 ****
--- 9579,9585 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'category'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 10312,10317 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 9590,9599 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 10330,10339 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 9612,9628 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 10352,10361 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 9641,9657 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 10374,10384 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
                        'text' => '
! '
                      }
                    ],
--- 9670,9687 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => '
! ',
!                       'type' => 'spaces_at_end'
                      }
                    ],
***************
*** 10388,10430 ****
                ],
                'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'name',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ]
-                 ],
                  'def_command' => 'deftp',
                  'def_parsed_hash' => {
--- 9691,9694 ----
***************
*** 10459,10489 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deftp'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deftp',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deftp'
                },
--- 9723,9742 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deftp'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deftp',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deftp'
                },
***************
*** 10498,10502 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 9751,9755 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 10517,10528 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'args' => [
                          {
--- 9770,9773 ----
***************
*** 10539,10542 ****
--- 9784,9790 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'category'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 10547,10552 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 9795,9804 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 10565,10574 ****
                        'cmdname' => 'code',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 9817,9833 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 10587,10596 ****
                        'cmdname' => 'code',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 9846,9862 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 10609,10619 ****
                        'cmdname' => 'code',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
                        'text' => '
! '
                      }
                    ],
--- 9875,9892 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => '
! ',
!                       'type' => 'spaces_at_end'
                      }
                    ],
***************
*** 10623,10665 ****
                ],
                'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'name',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'typearg',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ]
-                 ],
                  'def_command' => 'deftp',
                  'def_parsed_hash' => {
--- 9896,9899 ----
***************
*** 10694,10724 ****
                    'contents' => [
                      {
!                       'extra' => {
!                         'command' => {}
!                       },
!                       'parent' => {},
!                       'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => 'deftp'
!                     },
!                     {
!                       'parent' => {},
!                       'text' => '
! ',
!                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deftp',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deftp'
                },
--- 9928,9947 ----
                    'contents' => [
                      {
!                       'parent' => {},
!                       'text' => 'deftp'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deftp',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deftp'
                },
***************
*** 10733,10737 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 9956,9960 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 10752,10763 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'args' => [
                          {
--- 9975,9978 ----
***************
*** 10774,10777 ****
--- 9989,9995 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'category'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 10782,10787 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 10000,10009 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 10800,10809 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 10022,10038 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'class'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 10822,10831 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 10051,10067 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 10844,10853 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 10080,10096 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 10866,10876 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
                        'text' => '
! '
                      }
                    ],
--- 10109,10126 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => '
! ',
!                       'type' => 'spaces_at_end'
                      }
                    ],
***************
*** 10880,10933 ****
                ],
                'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'class',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'name',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ]
-                 ],
                  'def_command' => 'defcv',
                  'def_parsed_hash' => {
--- 10130,10133 ----
***************
*** 10963,10993 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'defcv'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'defcv',
!                 'spaces_after_command' => {},
                  'text_arg' => 'defcv'
                },
--- 10163,10182 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'defcv'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'defcv',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'defcv'
                },
***************
*** 11002,11006 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 10191,10195 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 11021,11032 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'args' => [
                          {
--- 10210,10213 ----
***************
*** 11043,11046 ****
--- 10224,10230 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'category'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 11051,11056 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 10235,10244 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 11069,11078 ****
                        'cmdname' => 'code',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 10257,10273 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 11091,11100 ****
                        'cmdname' => 'code',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 10286,10302 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 11113,11122 ****
                        'cmdname' => 'code',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 10315,10331 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 11135,11145 ****
                        'cmdname' => 'code',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
                        'text' => '
! '
                      }
                    ],
--- 10344,10361 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => '
! ',
!                       'type' => 'spaces_at_end'
                      }
                    ],
***************
*** 11149,11202 ****
                ],
                'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'name',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'typearg',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'typearg',
-                     {}
-                   ]
-                 ],
                  'def_command' => 'deftp',
                  'def_parsed_hash' => {
--- 10365,10368 ----
***************
*** 11231,11261 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deftp'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deftp',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deftp'
                },
--- 10397,10416 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deftp'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deftp',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deftp'
                },
***************
*** 11270,11274 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 10425,10429 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 11289,11300 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'args' => [
                          {
--- 10444,10447 ----
***************
*** 11311,11314 ****
--- 10458,10464 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'category'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 11319,11324 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 10469,10478 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 11337,11345 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 10491,10506 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'class'
+                       },
                        'line_nr' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 11358,11367 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 10519,10535 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'type'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 11380,11388 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 10548,10563 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'line_nr' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 11401,11410 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 10576,10592 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 11423,11433 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
                        'text' => '
! '
                      }
                    ],
--- 10605,10622 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => '
! ',
!                       'type' => 'spaces_at_end'
                      }
                    ],
***************
*** 11437,11501 ****
                ],
                'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'class',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'type',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'name',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ]
-                 ],
                  'def_command' => 'deftypecv',
                  'def_parsed_hash' => {
--- 10626,10629 ----
***************
*** 11535,11570 ****
                'type' => 'def_line'
              },
!             {
!               'args' => [
!                 {
!                   'contents' => [
!                     {
!                       'extra' => {
!                         'command' => {}
!                       },
!                       'parent' => {},
!                       'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
!                     },
                      {
                        'parent' => {},
                        'text' => 'deftypecv'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deftypecv',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deftypecv'
                },
--- 10663,10687 ----
                'type' => 'def_line'
              },
!             {
!               'args' => [
!                 {
!                   'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deftypecv'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deftypecv',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deftypecv'
                },
***************
*** 11579,11583 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 10696,10700 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 11598,11609 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'args' => [
                          {
--- 10715,10718 ----
***************
*** 11620,11623 ****
--- 10729,10735 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'category'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 11628,11633 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 10740,10749 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 11646,11654 ****
                        'cmdname' => 'code',
                        'contents' => [],
                        'line_nr' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 10762,10777 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'class'
+                       },
                        'line_nr' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 11667,11676 ****
                        'cmdname' => 'option',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 10790,10806 ----
                        'cmdname' => 'option',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'type'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 11689,11697 ****
                        'cmdname' => 'code',
                        'contents' => [],
                        'line_nr' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 10819,10834 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'line_nr' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 11710,11719 ****
                        'cmdname' => 'code',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 10847,10863 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 11732,11742 ****
                        'cmdname' => 'code',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
                        'text' => '
! '
                      }
                    ],
--- 10876,10893 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => '
! ',
!                       'type' => 'spaces_at_end'
                      }
                    ],
***************
*** 11746,11810 ****
                ],
                'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'class',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'type',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'name',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ]
-                 ],
                  'def_command' => 'deftypecv',
                  'def_parsed_hash' => {
--- 10897,10900 ----
***************
*** 11849,11879 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deftypecv'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deftypecv',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deftypecv'
                },
--- 10939,10958 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deftypecv'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deftypecv',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deftypecv'
                },
***************
*** 11888,11892 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 10967,10971 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 11907,11918 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'args' => [
                          {
--- 10986,10989 ----
***************
*** 11929,11932 ****
--- 11000,11006 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'category'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 11937,11942 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 11011,11020 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 11955,11963 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 11033,11048 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'class'
+                       },
                        'line_nr' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 11976,11984 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 11061,11076 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'line_nr' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 11997,12006 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 11089,11105 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 12019,12029 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
                        'text' => '
! '
                      }
                    ],
--- 11118,11135 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => '
! ',
!                       'type' => 'spaces_at_end'
                      }
                    ],
***************
*** 12033,12086 ****
                ],
                'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'class',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'name',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ]
-                 ],
                  'def_command' => 'defop',
                  'def_parsed_hash' => {
--- 11139,11142 ----
***************
*** 12124,12154 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'defop'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'defop',
!                 'spaces_after_command' => {},
                  'text_arg' => 'defop'
                },
--- 11180,11199 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'defop'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'defop',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'defop'
                },
***************
*** 12163,12167 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 11208,11212 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 12182,12193 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'args' => [
                          {
--- 11227,11230 ----
***************
*** 12204,12207 ****
--- 11241,11247 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'category'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 12212,12217 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 11252,11261 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 12230,12238 ****
                        'cmdname' => 'code',
                        'contents' => [],
                        'line_nr' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 11274,11289 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'class'
+                       },
                        'line_nr' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 12251,12259 ****
                        'cmdname' => 'code',
                        'contents' => [],
                        'line_nr' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 11302,11317 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'line_nr' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 12272,12281 ****
                        'cmdname' => 'code',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 11330,11346 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 12293,12361 ****
                        ],
                        'cmdname' => 'code',
!                       'contents' => [],
!                       'line_nr' => {},
!                       'parent' => {}
!                     },
!                     {
!                       'parent' => {},
!                       'text' => '
! '
!                     }
!                   ],
!                   'parent' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
!                 'def_args' => [
!                   [
!                     'category',
!                     {}
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'class',
!                     {}
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'name',
!                     {}
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
!                     {}
!                   ],
!                   [
!                     'spaces',
                      {
!                       'text' => ' ',
!                       'type' => 'spaces'
                      }
                    ],
!                   [
!                     'arg',
!                     {}
!                   ]
!                 ],
                  'def_command' => 'defop',
                  'def_parsed_hash' => {
--- 11358,11383 ----
                        ],
                        'cmdname' => 'code',
!                       'contents' => [],
!                       'extra' => {
!                         'def_role' => 'arg'
!                       },
!                       'line_nr' => {},
!                       'parent' => {}
!                     },
                      {
!                       'extra' => {
!                         'def_role' => 'spaces'
!                       },
!                       'parent' => {},
!                       'text' => '
! ',
!                       'type' => 'spaces_at_end'
                      }
                    ],
!                   'parent' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'defop',
                  'def_parsed_hash' => {
***************
*** 12399,12429 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'defop'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'defop',
!                 'spaces_after_command' => {},
                  'text_arg' => 'defop'
                },
--- 11421,11440 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'defop'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'defop',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'defop'
                },
***************
*** 12438,12442 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 11449,11453 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 12457,12468 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'args' => [
                          {
--- 11468,11471 ----
***************
*** 12479,12482 ****
--- 11482,11488 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'category'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 12487,12492 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 11493,11502 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 12505,12513 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 11515,11530 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'class'
+                       },
                        'line_nr' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 12526,12535 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 11543,11559 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'type'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 12548,12556 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 11572,11587 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'line_nr' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 12569,12578 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 11600,11616 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 12591,12601 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
                        'text' => '
! '
                      }
                    ],
--- 11629,11646 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => '
! ',
!                       'type' => 'spaces_at_end'
                      }
                    ],
***************
*** 12605,12669 ****
                ],
                'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'class',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'type',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'name',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ]
-                 ],
                  'def_command' => 'deftypeop',
                  'def_parsed_hash' => {
--- 11650,11653 ----
***************
*** 12708,12738 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deftypeop'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deftypeop',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deftypeop'
                },
--- 11692,11711 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deftypeop'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deftypeop',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deftypeop'
                },
***************
*** 12747,12751 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 11720,11724 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 12766,12777 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'args' => [
                          {
--- 11739,11742 ----
***************
*** 12788,12791 ****
--- 11753,11759 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'category'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 12796,12801 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 11764,11773 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 12814,12822 ****
                        'cmdname' => 'code',
                        'contents' => [],
                        'line_nr' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 11786,11801 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'class'
+                       },
                        'line_nr' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 12835,12844 ****
                        'cmdname' => 'code',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 11814,11830 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'type'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 12857,12865 ****
                        'cmdname' => 'code',
                        'contents' => [],
                        'line_nr' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 11843,11858 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'line_nr' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 12878,12887 ****
                        'cmdname' => 'code',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 11871,11887 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 12900,12910 ****
                        'cmdname' => 'code',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
                        'text' => '
! '
                      }
                    ],
--- 11900,11917 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => '
! ',
!                       'type' => 'spaces_at_end'
                      }
                    ],
***************
*** 12914,12978 ****
                ],
                'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'class',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'type',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'name',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'typearg',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ]
-                 ],
                  'def_command' => 'deftypeop',
                  'def_parsed_hash' => {
--- 11921,11924 ----
***************
*** 13017,13047 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deftypeop'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deftypeop',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deftypeop'
                },
--- 11963,11982 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deftypeop'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deftypeop',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deftypeop'
                },
***************
*** 13056,13060 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 11991,11995 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 13075,13086 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'contents' => [
                          {
--- 12010,12013 ----
***************
*** 13089,13092 ****
--- 12016,12022 ----
                          }
                        ],
+                       'extra' => {
+                         'def_role' => 'category'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 13098,13103 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 12028,12037 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 13108,13111 ****
--- 12042,12048 ----
                          }
                        ],
+                       'extra' => {
+                         'def_role' => 'type'
+                       },
                        'line_nr' => {},
                        'parent' => {},
***************
*** 13113,13118 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 12050,12059 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 13123,13126 ****
--- 12064,12070 ----
                          }
                        ],
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'line_nr' => {},
                        'parent' => {},
***************
*** 13128,13133 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 12072,12081 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 13146,13155 ****
                        'cmdname' => 'code',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 12094,12110 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 13168,13177 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 12123,12139 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 13190,13199 ****
                        'cmdname' => 'code',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 12152,12168 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 13212,13222 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
                        'text' => '
! '
                      }
                    ],
--- 12181,12198 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => '
! ',
!                       'type' => 'spaces_at_end'
                      }
                    ],
***************
*** 13226,13301 ****
                ],
                'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'type',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'name',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'typearg',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'typearg',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ]
-                 ],
                  'def_command' => 'deftypefn',
                  'def_parsed_hash' => {
--- 12202,12205 ----
***************
*** 13331,13361 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deftypefn'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deftypefn',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deftypefn'
                },
--- 12235,12254 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deftypefn'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deftypefn',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deftypefn'
                },
***************
*** 13370,13374 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 12263,12267 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 13389,13400 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'contents' => [
                          {
--- 12282,12285 ----
***************
*** 13403,13406 ****
--- 12288,12294 ----
                          }
                        ],
+                       'extra' => {
+                         'def_role' => 'category'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 13412,13417 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 12300,12309 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 13422,13425 ****
--- 12314,12320 ----
                          }
                        ],
+                       'extra' => {
+                         'def_role' => 'type'
+                       },
                        'line_nr' => {},
                        'parent' => {},
***************
*** 13427,13432 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 12322,12331 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 13437,13440 ****
--- 12336,12342 ----
                          }
                        ],
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'line_nr' => {},
                        'parent' => {},
***************
*** 13442,13447 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 12344,12353 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 13460,13469 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 12366,12382 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 13482,13491 ****
                        'cmdname' => 'code',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 12395,12411 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 13504,13513 ****
                        'cmdname' => 'var',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 12424,12440 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 13526,13536 ****
                        'cmdname' => 'code',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
                        'text' => '
! '
                      }
                    ],
--- 12453,12470 ----
                        'cmdname' => 'code',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => '
! ',
!                       'type' => 'spaces_at_end'
                      }
                    ],
***************
*** 13540,13615 ****
                ],
                'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'type',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'name',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'typearg',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'typearg',
-                     {}
-                   ]
-                 ],
                  'def_command' => 'deftypefn',
                  'def_parsed_hash' => {
--- 12474,12477 ----
***************
*** 13645,13675 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deftypefn'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deftypefn',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deftypefn'
                },
--- 12507,12526 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deftypefn'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deftypefn',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deftypefn'
                },
***************
*** 13684,13688 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 12535,12539 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 13700,13731 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'Functions'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'heading',
            'extra' => {
!             'misc_content' => [
!               {}
!             ],
!             'spaces_after_command' => {}
            },
            'level' => 2,
--- 12551,12569 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'Functions'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'heading',
            'extra' => {
!             'spaces_before_argument' => ' '
            },
            'level' => 2,
***************
*** 13742,13765 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'fn'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 12580,12593 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'fn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 13769,13773 ****
                'fn'
              ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 12597,12601 ----
                'fn'
              ],
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 13789,13820 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'Types'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'heading',
            'extra' => {
!             'misc_content' => [
!               {}
!             ],
!             'spaces_after_command' => {}
            },
            'level' => 2,
--- 12617,12635 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'Types'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'heading',
            'extra' => {
!             'spaces_before_argument' => ' '
            },
            'level' => 2,
***************
*** 13831,13854 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'tp'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 12646,12659 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'tp'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 13858,13862 ****
                'tp'
              ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 12663,12667 ----
                'tp'
              ],
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 13878,13909 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'Variables'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'heading',
            'extra' => {
!             'misc_content' => [
!               {}
!             ],
!             'spaces_after_command' => {}
            },
            'level' => 2,
--- 12683,12701 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'Variables'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'heading',
            'extra' => {
!             'spaces_before_argument' => ' '
            },
            'level' => 2,
***************
*** 13920,13943 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'vr'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 12712,12725 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'vr'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 13947,13951 ****
                'vr'
              ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 12729,12733 ----
                'vr'
              ],
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 13968,13972 ****
          ],
          'normalized' => 'Top',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 12750,12754 ----
          ],
          'normalized' => 'Top',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 13981,13990 ****
  };
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'};
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
--- 12763,12768 ----
***************
*** 14006,14037 ****
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[12];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[14]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[14];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[16]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[16]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[16];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[16]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[8][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[8];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[21][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[24][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[12];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[26][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[14];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[29][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[16];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0];
--- 12784,12826 ----
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[21]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[21]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[21]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[21];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[24]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[24]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[24]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[24];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[24]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[21]{'line_nr'};
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[26]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[26];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[26]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[21]{'line_nr'};
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[28]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[29]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[29]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[29]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[29];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[29]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[21]{'line_nr'};
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[29]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[30]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[31]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[32]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[33]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[34]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[35]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[36]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0];
***************
*** 14041,14189 ****
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[8];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[10];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[12];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[19][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[22][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[8];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[24][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[10];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[27][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[12];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[9][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[14][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[4][1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[7]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[7];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[9];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[11];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[13]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[13];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[15]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[15]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[15]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[15];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[15]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
--- 12830,12967 ----
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[19]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[19]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[19]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[19];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[22];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[24]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[24];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[24]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[27];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[27]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[28]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[29]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[30]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[31]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[32]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[33]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[34]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[9];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[14];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[9];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[14];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[14]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
***************
*** 14191,14564 ****
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[9][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[14][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[25][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[27][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[9];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[30][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[11];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[32][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[13];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[35][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[15];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[42][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[17];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[43][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[18];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[4][1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'def_args'}[4][1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'def_args'}[7][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'def_args'}[14][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'def_args'}[4][1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[7]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'}[17][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'}[20][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'}[22][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'}[25][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[9];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'}[4][1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[7]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'extra'}{'def_args'}[19][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'extra'}{'def_args'}[22][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'extra'}{'def_args'}[24][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'extra'}{'def_args'}[27][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[9];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[15]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[7]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'def_args'}[17][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'def_args'}[20][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'def_args'}[22][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'def_args'}[25][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[9];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'def_args'}[4][1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'def_args'}[4][1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[17]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[5];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[9]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[11];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[19][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[22][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[24][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[9];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[27][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[11];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[19]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[4];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[6];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[8];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'def_args'}[17][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'def_args'}[20][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'def_args'}[22][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'def_args'}[25][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[8];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'def_args'}[4][1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[21]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
--- 12969,13419 ----
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[25]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[25];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[27];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[27]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[25]{'line_nr'};
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[28]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[29]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[30]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[30]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[30]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[30];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[30]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[25]{'line_nr'};
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[30]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[31]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[32]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[32];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[32]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[25]{'line_nr'};
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[32]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[33]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[34]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[35]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[35]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[35]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[35];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[35]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[25]{'line_nr'};
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[35]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[36]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[37]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[38]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[39]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[40]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[41]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[42]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[43]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[44]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[45]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[46]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[6];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[7];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[14]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[14];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[28]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[29]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[17];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[20];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[20]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[17]{'line_nr'};
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[22]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[22];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[17]{'line_nr'};
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[25]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[25]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[25]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[25];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[25]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[17]{'line_nr'};
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[28]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[29]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[30]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[31]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[32]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[19]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[19]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[19]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[19];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[22];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[24]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[24];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[24]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[27];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[27]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[28]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[29]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[30]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[31]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[32]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[33]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[34]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[14]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[15]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[17];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[20];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[20]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[17]{'line_nr'};
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[22]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[22];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[17]{'line_nr'};
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[25]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[25]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[25]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[25];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[25]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[17]{'line_nr'};
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[28]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[29]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[30]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[31]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[32]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[16]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[17]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[19]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[19]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[19]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[19];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[22];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[24]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[24];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[24]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[27];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[27]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[28]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[29]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[30]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[31]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[32]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[33]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[34]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[18]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[19]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[17];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[20]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[20];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[20]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[17]{'line_nr'};
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[22]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[22];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[17]{'line_nr'};
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[25]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[25]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[25]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[25];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[25]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[17]{'line_nr'};
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[28]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[29]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[30]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[31]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[32]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[20]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[21]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
***************
*** 14566,14649 ****
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[6];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[8];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[10];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'def_args'}[19][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'def_args'}[22][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'def_args'}[24][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[8];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'def_args'}[27][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[10];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[23]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[25]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0];
--- 13421,13514 ----
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[19]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[19]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[19]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[19];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[22]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[22];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[22]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[22]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[23]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[24]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[24];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[24]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[24]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[25]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[26]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[27]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[27];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[27]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[19]{'line_nr'};
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[27]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[28]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[29]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[30]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[31]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[32]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[33]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[34]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[22]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[23]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[24]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[25]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0];
***************
*** 14658,14666 ****
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'extra'}{'def_args'}[0][1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[6];
--- 13523,13532 ----
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[6];
***************
*** 14674,14691 ****
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[26]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[27]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0];
--- 13540,13550 ----
***************
*** 14700,14708 ****
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'extra'}{'def_args'}[0][1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[6];
--- 13559,13568 ----
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[6];
***************
*** 14716,14801 ****
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[29]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[31]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[33]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0];
--- 13576,13650 ----
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[28]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[29]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[30]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[31]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[32]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[33]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0];
***************
*** 14810,14818 ****
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'extra'}{'def_args'}[0][1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[6];
--- 13659,13668 ----
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[6];
***************
*** 14826,14843 ****
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[34]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[35]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0];
--- 13676,13686 ----
***************
*** 14852,14860 ****
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'extra'}{'def_args'}[0][1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[6];
--- 13695,13704 ----
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[6];
***************
*** 14868,14953 ****
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[37]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[39]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[41]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0];
--- 13712,13786 ----
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[36]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[37]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[38]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[39]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[40]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[41]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0];
***************
*** 14962,14970 ****
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'extra'}{'def_args'}[0][1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[6];
--- 13795,13804 ----
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[6];
***************
*** 14978,14995 ****
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[42]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[43]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0];
--- 13812,13822 ----
***************
*** 15004,15012 ****
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'extra'}{'def_args'}[0][1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[6];
--- 13831,13840 ----
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[6];
***************
*** 15020,16310 ****
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[45]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[47]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[49]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[6];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'extra'}{'def_args'}[4][1]{'contents'}[1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'extra'}{'def_args'}[4][1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[51]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[53]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[55]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[57]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[59]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[61]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'extra'}{'def_args'}[8][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[9];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[5];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[63]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'extra'}{'def_args'}[8][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[9];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[5];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[65]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'extra'}{'def_args'}[8][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[9];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[5];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[67]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'extra'}{'def_args'}[8][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[9];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[5];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[69]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[71]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[73]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'extra'}{'def_args'}[8][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[9];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[5];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[5];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[75]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'extra'}{'def_args'}[8][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[9];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[77]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[11];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'extra'}{'def_args'}[8][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[9];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'extra'}{'def_args'}[10][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[11];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[5];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[79]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[11];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'extra'}{'def_args'}[8][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[9];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'extra'}{'def_args'}[10][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[11];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[5];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[81]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'extra'}{'def_args'}[8][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[9];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[5];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[83]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'extra'}{'def_args'}[8][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[9];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[5];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[85]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[11];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'extra'}{'def_args'}[8][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[9];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'extra'}{'def_args'}[10][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[11];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[5];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[87]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[11];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'extra'}{'def_args'}[8][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[9];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'extra'}{'def_args'}[10][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[11];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[5];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[89]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[11];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[13]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[13];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'extra'}{'def_args'}[8][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[9];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'extra'}{'def_args'}[10][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[11];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'extra'}{'def_args'}[12][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[13];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[5];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[91]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[11]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[11];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[11]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[13]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[13]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[13]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[13];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[13]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'extra'}{'def_args'}[8][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[9];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'extra'}{'def_args'}[10][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[11];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'extra'}{'def_args'}[12][1] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[13];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[5];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[93]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[94]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[94];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[94]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[94]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[94]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[94]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[94]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[94]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[94]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[94];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[94]{'extra'}{'misc_content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[94]{'args'}[0]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[94]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[94]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[94]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[95]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[95];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[95]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[95]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[95]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[95]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[95]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[95]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[95]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[95];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[95]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[95]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[95]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[96]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[97]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[97];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[97]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[97]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[97]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[97]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[97]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[97]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[97]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[97];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[97]{'extra'}{'misc_content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[97]{'args'}[0]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[97]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[97]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[97]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[98]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[98];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[98]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[98]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[98]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[98]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[98]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[98]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[98]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[98];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[98]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[98]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[98]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[99]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[100]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[100];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[100]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[100]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[100]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[100]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[100]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[100]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[100]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[100];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[100]{'extra'}{'misc_content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[100]{'args'}[0]{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[100]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[100]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[100]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[101]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[101];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[101]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[101]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[101]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[101]{'args'}[0];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[101]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[101]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[101]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[101];
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[101]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[101]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[101]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'};
  
--- 13848,14832 ----
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[44]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[45]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[46]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[47]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[48]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[49]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[1]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[50]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[51]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[52]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[53]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[2];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[6];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[54]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[55]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[2];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[6];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[56]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[57]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[2];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[6];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[58]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[59]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[2];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[6];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[60]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[61]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[2];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[6];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[8];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[62]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[63]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[2];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[6];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[8];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[64]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[65]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[2];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[6];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[8];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[66]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[67]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[2];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[6];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[8];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[68]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[69]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[2];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[6];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[70]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[71]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[2];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[6];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[72]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[73]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[2];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[6];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[8];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[74]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[75]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[2];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[6];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[8];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[76]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[77]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[8];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[10];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[78]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[79]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[8];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[10];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[80]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[81]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[8];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[82]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[83]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[8];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[84]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[85]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[8];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[10];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[86]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[87]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[8];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[10];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[88]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[89]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[2];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[6];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[8];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[10];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[12];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[90]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[91]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[2];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[6];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[8];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[10];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[12]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[12];
+ $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[12]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'extra'}{'end_command'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'line_nr'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[92]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[93]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[94]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[94]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[94]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[94];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[94]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[95]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[95]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[95]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[95];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[95]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[96]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[97]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[97]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[97]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[97];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[97]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[98]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[98]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[98]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[98];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[98]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[99]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[100]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[100]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[100]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[100];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[100]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[101]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[101]{'args'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[101]{'args'}[0]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[101];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'contents'}[101]{'parent'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1];
! $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'all_commands_delimiters_printindex'}{'contents'}[1]{'parent'} = $result_trees{'all_commands_delimiters_printindex'};
  
***************
*** 16573,16577 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    },
    'node_up' => {
--- 15095,15100 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'node_up' => {
***************
*** 16592,16596 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    }
  };
--- 15115,15120 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    }
  };
***************
*** 16805,16816 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 15329,15335 ----
***************
*** 16818,16825 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 15337,15340 ----
***************
*** 16833,17028 ****
  
  <body lang="en">
! <a name="Top"></a>
! <h1 class="node-heading">Top</h1>
  <dl>
! <dt><a name="index-forward_002d_002dchar"></a>Command: <strong><var>forward--char</var></strong> <em><var>nchars</var> argument2 argument3         (arg in brace, [something <var>in v--ar</var>, <b>in, b</b> , comma a<var>pref</var> p]) last</em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-fill_002dcolumn"></a>Variable: <strong>fill-column</strong> <em>argument1 argument2         (arg in brace, [something <var>in v--ar</var>, <b>in, b</b> , comma a<var>pref</var> p]) last</em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-foobar"></a>Library Function: <em>int</em> <strong>foobar</strong> <em>(int <var>foo</var>, float <var>bar</var>)</em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-foobar-1"></a>Library Function: <em>int</em> <strong>foobar</strong> <em>(int <var>foo</var>, float <var>bar</var>)         (arg in brace, [something <var>in v--ar</var>, <b>in, b</b> , comma a<var>pref</var> p]) ct<br><br> last</em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-foobug"></a>Library Function: <em>int</em> <strong>foobug</strong> <em>[something</em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-push"></a>stacks: <em>private</em> <strong>push</strong> <em>(<var>s</var>:in out stack;                  <var>n</var>:in integer) ; ;barg aarg; ; end</em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-enable"></a>Global Flag: <em>int</em> <strong>enable</strong> <em>(arg in brace, [something <var>in v--ar</var>, <b>in, b</b> , comma a<var>pref</var> p]) last</em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-pair"></a>Data type: <strong>pair</strong> <em>car cdr         (arg in brace, [something <var>in v--ar</var>, <b>in, b</b> , comma a<var>pref</var> p]) last</em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-border_002dpattern"></a>Class Option of Window: <strong>border-pattern</strong> <em>(arg in brace, [something <var>in v--ar</var>, <b>in, b</b> , comma a<var>pref</var> p]) last</em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-border_002dpattern-of-Window"></a>Class Option2 of Window: <em><code>int</code></em> <strong>border-pattern</strong> <em>(arg in brace, [something <var>in v--ar</var>, <b>in, b</b> , comma a<var>pref</var> p]) last</em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-expose-on-windows"></a>Operation on windows: <strong>expose</strong> <em>(arg in brace, [something <var>in v--ar</var>, <b>in, b</b> , comma a<var>pref</var> p]) last</em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-expose-on-W_002cindow"></a>Operation2 on W,indow: <em><code>int</code></em> <strong>expose</strong> <em>(arg in brace, [something <var>in v--ar</var>, <b>in, b</b> , comma a<var>pref</var> p]) last</em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-expose-on-Window"></a>Operation5 on Window: <em><code>int</code></em> <strong>expose</strong> <em>type arg</em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-e_002cxpose-on-W_002cindow"></a>Operation3 on W,indow: <em><code>int</code></em> <strong>e,xpose</strong> <em>type arg</em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-_002cexpose-on-_002cWindow"></a>Operation4 on ,Window: <em><code>int</code></em> <strong>,expose</strong> <em>type arg</em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-e_002cxpose-on-W_002cindow-1"></a>Operation6 on W,indow: <em><code>int</code></em> <strong>e,xpose</strong> <em>type arg</em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-_002cexpose-on-_002cWindow-1"></a>Operation7 on ,Window: <em><code>int</code></em> <strong>,expose</strong> <em>type arg</em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-e_0029xpose-on-W_0029indow"></a>Operation13 on W)indow: <em><code>int</code></em> <strong>e)xpose</strong> <em>type arg</em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-_0029expose-on-_0029Window"></a>Operation14 on )Window: <em><code>int</code></em> <strong>)expose</strong> <em>type arg</em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-e_0029xpose-on-W_0029indow-1"></a>Operation16 on W)indow: <em><code>int</code></em> <strong>e)xpose</strong> <em>type arg</em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-_0029expose-on-_0029Window-1"></a>Operation17 on )Window: <em><code>int</code></em> <strong>)expose</strong> <em>type arg</em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-e_003bxpose-on-W_003bindow"></a>Operation18 on W;indow: <em><code>int</code></em> <strong>e;xpose</strong> <em>type arg</em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-_003bexpose-on-_003bWindow"></a>Operation19 on ;Window: <em><code>int</code></em> <strong>;expose</strong> <em>type arg</em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-e_003bxpose-on-W_003bindow-1"></a>Operation20 on W;indow: <em><code>int</code></em> <strong>e;xpose</strong> <em>type arg</em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-_003bexpose-on-_003bWindow-1"></a>Operation21 on ;Window: <em><code>int</code></em> <strong>;expose</strong> <em>type arg</em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-name-on-Windowint"></a>Command<code>com</code> on Window<code>int</code>: <em>expose<var>exp</var></em> <strong>name</strong></dt>
  </dl>
  
  <dl>
! <dt><a name="index-apply"></a>Function: <strong>apply</strong> <em>function &amp;rest arguments</em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-A2"></a><var>A1</var>: <strong><var>A2</var></strong> <em><var>A3</var> <var>A4</var></em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-A2-1"></a><code>A1</code>: <strong><code>A2</code></strong> <em><code>A3</code> <code>A4</code></em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-A2-5"></a><var>A1</var>: <strong><var>A2</var></strong> <em><var>A3</var> <var>A4</var></em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-A2-6"></a><code>A1</code>: <strong><code>A2</code></strong> <em><code>A3</code> <code>A4</code></em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-A3"></a><var>A1</var>: <em><var>A2</var></em> <strong><var>A3</var></strong> <em><var>A4</var> <var>A5</var></em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-A3-1"></a><code>A1</code>: <em><code>A2</code></em> <strong><code>A3</code></strong> <em><code>A4</code> <code>A5</code></em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-A3-2"></a><var>A1</var>: <em><var>A2</var></em> <strong><var>A3</var></strong> <em><var>A4</var> <var>A5</var></em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-A3-3"></a><code>A1</code>: <em><tt>A2</tt></em> <strong><code>A3</code></strong> <em><code>A4</code> <code>A5</code></em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-A2-2"></a><var>A1</var>: <strong><var>A2</var></strong> <em><var>A3</var> <var>A4</var></em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-A2-3"></a><code>A1</code>: <strong><code>A2</code></strong> <em><code>A3</code> <code>A4</code></em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-A3-4"></a><var>A1</var> of <var>A2</var>: <strong><var>A3</var></strong> <em><var>A4</var> <var>A5</var></em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-A2-4"></a><code>A1</code>: <strong><code>A2</code></strong> <em><code>A3</code> <code>A4</code> <code>A5</code></em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-A4-of-A2"></a><var>A1</var> of <var>A2</var>: <em><var>A3</var></em> <strong><var>A4</var></strong> <em><var>A5</var> <var>A6</var></em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-A4-of-A2-1"></a><code>A1</code> of <code>A2</code>: <em><samp>A3</samp></em> <strong><code>A4</code></strong> <em><code>A5</code> <code>A6</code></em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-A3-on-A2"></a><var>A1</var> on <var>A2</var>: <strong><var>A3</var></strong> <em><var>A4</var> <var>A5</var></em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-A3-on-A2-1"></a><code>A1</code> on <code>A2</code>: <strong><code>A3</code></strong> <em><code>A4</code> <code>A5</code></em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-A4-on-A2"></a><var>A1</var> on <var>A2</var>: <em><var>A3</var></em> <strong><var>A4</var></strong> <em><var>A5</var> <var>A6</var></em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-A4-on-A2-1"></a><code>A1</code> on <code>A2</code>: <em><code>A3</code></em> <strong><code>A4</code></strong> <em><code>A5</code> <code>A6</code></em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-fun_005fname"></a>code then var: <em>ret_type</em> <strong>fun_name</strong> <em><code>A1</code> <var>A2</var> <code>A3</code> <var>A4</var></em></dt>
  </dl>
  
  <dl>
! <dt><a name="index-fun_005fname1"></a>var then code: <em>ret_type1</em> <strong>fun_name1</strong> <em><var>A1</var> <code>A2</code> <var>A3</var> <code>A4</code></em></dt>
  </dl>
  
! <a name="Functions"></a>
! <h3 class="heading">Functions</h3>
  <table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Top_fn_symbol-1"><b>)</b></a>
   &nbsp; 
--- 15348,15541 ----
  
  <body lang="en">
! <span id="Top"></span><h1 class="node-heading">Top</h1>
  <dl>
! <dt id="index-forward_002d_002dchar">Command: <strong><var>forward--char</var></strong> <em><var>nchars</var> argument2 argument3         (arg in brace, [something <var>in v--ar</var>, <b>in, b</b> , comma a<var>pref</var> p]) last</em></dt>
  </dl>
  
  <dl>
! <dt id="index-fill_002dcolumn">Variable: <strong>fill-column</strong> <em>argument1 argument2         (arg in brace, [something <var>in v--ar</var>, <b>in, b</b> , comma a<var>pref</var> p]) last</em></dt>
  </dl>
  
  <dl>
! <dt id="index-foobar">Library Function: <em>int</em> <strong>foobar</strong> <em>(int <var>foo</var>, float <var>bar</var>)</em></dt>
  </dl>
  
  <dl>
! <dt id="index-foobar-1">Library Function: <em>int</em> <strong>foobar</strong> <em>(int <var>foo</var>, float <var>bar</var>)         (arg in brace, [something <var>in v--ar</var>, <b>in, b</b> , comma a<var>pref</var> p]) ct<br><br> last</em></dt>
  </dl>
  
  <dl>
! <dt id="index-foobug">Library Function: <em>int</em> <strong>foobug</strong> <em>[something</em></dt>
  </dl>
  
  <dl>
! <dt id="index-push">stacks: <em>private</em> <strong>push</strong> <em>(<var>s</var>:in out stack;                  <var>n</var>:in integer) ; ;barg aarg; ; end</em></dt>
  </dl>
  
  <dl>
! <dt id="index-enable">Global Flag: <em>int</em> <strong>enable</strong> <em>(arg in brace, [something <var>in v--ar</var>, <b>in, b</b> , comma a<var>pref</var> p]) last</em></dt>
  </dl>
  
  <dl>
! <dt id="index-pair">Data type: <strong>pair</strong> <em>car cdr         (arg in brace, [something <var>in v--ar</var>, <b>in, b</b> , comma a<var>pref</var> p]) last</em></dt>
  </dl>
  
  <dl>
! <dt id="index-border_002dpattern">Class Option of Window: <strong>border-pattern</strong> <em>(arg in brace, [something <var>in v--ar</var>, <b>in, b</b> , comma a<var>pref</var> p]) last</em></dt>
  </dl>
  
  <dl>
! <dt id="index-border_002dpattern-of-Window">Class Option2 of Window: <em><code>int</code></em> <strong>border-pattern</strong> <em>(arg in brace, [something <var>in v--ar</var>, <b>in, b</b> , comma a<var>pref</var> p]) last</em></dt>
  </dl>
  
  <dl>
! <dt id="index-expose-on-windows">Operation on windows: <strong>expose</strong> <em>(arg in brace, [something <var>in v--ar</var>, <b>in, b</b> , comma a<var>pref</var> p]) last</em></dt>
  </dl>
  
  <dl>
! <dt id="index-expose-on-W_002cindow">Operation2 on W,indow: <em><code>int</code></em> <strong>expose</strong> <em>(arg in brace, [something <var>in v--ar</var>, <b>in, b</b> , comma a<var>pref</var> p]) last</em></dt>
  </dl>
  
  <dl>
! <dt id="index-expose-on-Window">Operation5 on Window: <em><code>int</code></em> <strong>expose</strong> <em>type arg</em></dt>
  </dl>
  
  <dl>
! <dt id="index-e_002cxpose-on-W_002cindow">Operation3 on W,indow: <em><code>int</code></em> <strong>e,xpose</strong> <em>type arg</em></dt>
  </dl>
  
  <dl>
! <dt id="index-_002cexpose-on-_002cWindow">Operation4 on ,Window: <em><code>int</code></em> <strong>,expose</strong> <em>type arg</em></dt>
  </dl>
  
  <dl>
! <dt id="index-e_002cxpose-on-W_002cindow-1">Operation6 on W,indow: <em><code>int</code></em> <strong>e,xpose</strong> <em>type arg</em></dt>
  </dl>
  
  <dl>
! <dt id="index-_002cexpose-on-_002cWindow-1">Operation7 on ,Window: <em><code>int</code></em> <strong>,expose</strong> <em>type arg</em></dt>
  </dl>
  
  <dl>
! <dt id="index-e_0029xpose-on-W_0029indow">Operation13 on W)indow: <em><code>int</code></em> <strong>e)xpose</strong> <em>type arg</em></dt>
  </dl>
  
  <dl>
! <dt id="index-_0029expose-on-_0029Window">Operation14 on )Window: <em><code>int</code></em> <strong>)expose</strong> <em>type arg</em></dt>
  </dl>
  
  <dl>
! <dt id="index-e_0029xpose-on-W_0029indow-1">Operation16 on W)indow: <em><code>int</code></em> <strong>e)xpose</strong> <em>type arg</em></dt>
  </dl>
  
  <dl>
! <dt id="index-_0029expose-on-_0029Window-1">Operation17 on )Window: <em><code>int</code></em> <strong>)expose</strong> <em>type arg</em></dt>
  </dl>
  
  <dl>
! <dt id="index-e_003bxpose-on-W_003bindow">Operation18 on W;indow: <em><code>int</code></em> <strong>e;xpose</strong> <em>type arg</em></dt>
  </dl>
  
  <dl>
! <dt id="index-_003bexpose-on-_003bWindow">Operation19 on ;Window: <em><code>int</code></em> <strong>;expose</strong> <em>type arg</em></dt>
  </dl>
  
  <dl>
! <dt id="index-e_003bxpose-on-W_003bindow-1">Operation20 on W;indow: <em><code>int</code></em> <strong>e;xpose</strong> <em>type arg</em></dt>
  </dl>
  
  <dl>
! <dt id="index-_003bexpose-on-_003bWindow-1">Operation21 on ;Window: <em><code>int</code></em> <strong>;expose</strong> <em>type arg</em></dt>
  </dl>
  
  <dl>
! <dt id="index-name-on-Windowint">Command<code>com</code> on Window<code>int</code>: <em>expose<var>exp</var></em> <strong>name</strong></dt>
  </dl>
  
  <dl>
! <dt id="index-apply">Function: <strong>apply</strong> <em>function &amp;rest arguments</em></dt>
  </dl>
  
  <dl>
! <dt id="index-A2"><var>A1</var>: <strong><var>A2</var></strong> <em><var>A3</var> <var>A4</var></em></dt>
  </dl>
  
  <dl>
! <dt id="index-A2-1"><code>A1</code>: <strong><code>A2</code></strong> <em><code>A3</code> <code>A4</code></em></dt>
  </dl>
  
  <dl>
! <dt id="index-A2-5"><var>A1</var>: <strong><var>A2</var></strong> <em><var>A3</var> <var>A4</var></em></dt>
  </dl>
  
  <dl>
! <dt id="index-A2-6"><code>A1</code>: <strong><code>A2</code></strong> <em><code>A3</code> <code>A4</code></em></dt>
  </dl>
  
  <dl>
! <dt id="index-A3"><var>A1</var>: <em><var>A2</var></em> <strong><var>A3</var></strong> <em><var>A4</var> <var>A5</var></em></dt>
  </dl>
  
  <dl>
! <dt id="index-A3-1"><code>A1</code>: <em><code>A2</code></em> <strong><code>A3</code></strong> <em><code>A4</code> <code>A5</code></em></dt>
  </dl>
  
  <dl>
! <dt id="index-A3-2"><var>A1</var>: <em><var>A2</var></em> <strong><var>A3</var></strong> <em><var>A4</var> <var>A5</var></em></dt>
  </dl>
  
  <dl>
! <dt id="index-A3-3"><code>A1</code>: <em><tt>A2</tt></em> <strong><code>A3</code></strong> <em><code>A4</code> <code>A5</code></em></dt>
  </dl>
  
  <dl>
! <dt id="index-A2-2"><var>A1</var>: <strong><var>A2</var></strong> <em><var>A3</var> <var>A4</var></em></dt>
  </dl>
  
  <dl>
! <dt id="index-A2-3"><code>A1</code>: <strong><code>A2</code></strong> <em><code>A3</code> <code>A4</code></em></dt>
  </dl>
  
  <dl>
! <dt id="index-A3-4"><var>A1</var> of <var>A2</var>: <strong><var>A3</var></strong> <em><var>A4</var> <var>A5</var></em></dt>
  </dl>
  
  <dl>
! <dt id="index-A2-4"><code>A1</code>: <strong><code>A2</code></strong> <em><code>A3</code> <code>A4</code> <code>A5</code></em></dt>
  </dl>
  
  <dl>
! <dt id="index-A4-of-A2"><var>A1</var> of <var>A2</var>: <em><var>A3</var></em> <strong><var>A4</var></strong> <em><var>A5</var> <var>A6</var></em></dt>
  </dl>
  
  <dl>
! <dt id="index-A4-of-A2-1"><code>A1</code> of <code>A2</code>: <em><samp>A3</samp></em> <strong><code>A4</code></strong> <em><code>A5</code> <code>A6</code></em></dt>
  </dl>
  
  <dl>
! <dt id="index-A3-on-A2"><var>A1</var> on <var>A2</var>: <strong><var>A3</var></strong> <em><var>A4</var> <var>A5</var></em></dt>
  </dl>
  
  <dl>
! <dt id="index-A3-on-A2-1"><code>A1</code> on <code>A2</code>: <strong><code>A3</code></strong> <em><code>A4</code> <code>A5</code></em></dt>
  </dl>
  
  <dl>
! <dt id="index-A4-on-A2"><var>A1</var> on <var>A2</var>: <em><var>A3</var></em> <strong><var>A4</var></strong> <em><var>A5</var> <var>A6</var></em></dt>
  </dl>
  
  <dl>
! <dt id="index-A4-on-A2-1"><code>A1</code> on <code>A2</code>: <em><code>A3</code></em> <strong><code>A4</code></strong> <em><code>A5</code> <code>A6</code></em></dt>
  </dl>
  
  <dl>
! <dt id="index-fun_005fname">code then var: <em>ret_type</em> <strong>fun_name</strong> <em><code>A1</code> <var>A2</var> <code>A3</code> <var>A4</var></em></dt>
  </dl>
  
  <dl>
! <dt id="index-fun_005fname1">var then code: <em>ret_type1</em> <strong>fun_name1</strong> <em><var>A1</var> <code>A2</code> <var>A3</var> <code>A4</code></em></dt>
  </dl>
  
! <span id="Functions"></span><h3 class="heading">Functions</h3>
  <table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Top_fn_symbol-1"><b>)</b></a>
   &nbsp; 
***************
*** 17046,17062 ****
  <tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th><a name="Top_fn_symbol-1">)</a></th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-_0029expose-on-_0029Window"><code>)expose on )Window</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td></td><td valign="top"><a href="#index-_0029expose-on-_0029Window-1"><code>)expose on )Window</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th><a name="Top_fn_symbol-2">,</a></th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-_002cexpose-on-_002cWindow"><code>,expose on ,Window</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td></td><td valign="top"><a href="#index-_002cexpose-on-_002cWindow-1"><code>,expose on ,Window</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th><a name="Top_fn_symbol-3">;</a></th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-_003bexpose-on-_003bWindow"><code>;expose on ;Window</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td></td><td valign="top"><a href="#index-_003bexpose-on-_003bWindow-1"><code>;expose on ;Window</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th><a name="Top_fn_letter-A">A</a></th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-A2"><code><var>A2</var></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td></td><td valign="top"><a href="#index-A2-1"><code><code>A2</code></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
--- 15559,15575 ----
  <tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th id="Top_fn_symbol-1">)</th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-_0029expose-on-_0029Window"><code>)expose on )Window</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td></td><td valign="top"><a href="#index-_0029expose-on-_0029Window-1"><code>)expose on )Window</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th id="Top_fn_symbol-2">,</th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-_002cexpose-on-_002cWindow"><code>,expose on ,Window</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td></td><td valign="top"><a href="#index-_002cexpose-on-_002cWindow-1"><code>,expose on ,Window</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th id="Top_fn_symbol-3">;</th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-_003bexpose-on-_003bWindow"><code>;expose on ;Window</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td></td><td valign="top"><a href="#index-_003bexpose-on-_003bWindow-1"><code>;expose on ;Window</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th id="Top_fn_letter-A">A</th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-A2"><code><var>A2</var></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td></td><td valign="top"><a href="#index-A2-1"><code><code>A2</code></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
***************
*** 17069,17073 ****
  <tr><td></td><td valign="top"><a href="#index-apply"><code>apply</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th><a name="Top_fn_letter-E">E</a></th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-e_0029xpose-on-W_0029indow"><code>e)xpose on W)indow</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td></td><td valign="top"><a href="#index-e_0029xpose-on-W_0029indow-1"><code>e)xpose on W)indow</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
--- 15582,15586 ----
  <tr><td></td><td valign="top"><a href="#index-apply"><code>apply</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th id="Top_fn_letter-E">E</th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-e_0029xpose-on-W_0029indow"><code>e)xpose on W)indow</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td></td><td valign="top"><a href="#index-e_0029xpose-on-W_0029indow-1"><code>e)xpose on W)indow</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
***************
*** 17080,17084 ****
  <tr><td></td><td valign="top"><a href="#index-expose-on-windows"><code>expose on windows</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th><a name="Top_fn_letter-F">F</a></th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-foobar"><code>foobar</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td></td><td valign="top"><a href="#index-foobar-1"><code>foobar</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
--- 15593,15597 ----
  <tr><td></td><td valign="top"><a href="#index-expose-on-windows"><code>expose on windows</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th id="Top_fn_letter-F">F</th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-foobar"><code>foobar</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td></td><td valign="top"><a href="#index-foobar-1"><code>foobar</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
***************
*** 17088,17095 ****
  <tr><td></td><td valign="top"><a href="#index-fun_005fname1"><code>fun_name1</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th><a name="Top_fn_letter-N">N</a></th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-name-on-Windowint"><code>name on Window<code>int</code></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th><a name="Top_fn_letter-P">P</a></th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-push"><code>push</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
--- 15601,15608 ----
  <tr><td></td><td valign="top"><a href="#index-fun_005fname1"><code>fun_name1</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th id="Top_fn_letter-N">N</th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-name-on-Windowint"><code>name on Window<code>int</code></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th id="Top_fn_letter-P">P</th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-push"><code>push</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
***************
*** 17114,17119 ****
  </td></tr></table>
  
! <a name="Types"></a>
! <h3 class="heading">Types</h3>
  <table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Top_tp_letter-A"><b>A</b></a>
   &nbsp; 
--- 15627,15631 ----
  </td></tr></table>
  
! <span id="Types"></span><h3 class="heading">Types</h3>
  <table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Top_tp_letter-A"><b>A</b></a>
   &nbsp; 
***************
*** 17124,17133 ****
  <tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th><a name="Top_tp_letter-A">A</a></th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-A2-2"><code><var>A2</var></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td></td><td valign="top"><a href="#index-A2-3"><code><code>A2</code></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td></td><td valign="top"><a href="#index-A2-4"><code><code>A2</code></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th><a name="Top_tp_letter-P">P</a></th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-pair"><code>pair</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
--- 15636,15645 ----
  <tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th id="Top_tp_letter-A">A</th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-A2-2"><code><var>A2</var></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td></td><td valign="top"><a href="#index-A2-3"><code><code>A2</code></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td></td><td valign="top"><a href="#index-A2-4"><code><code>A2</code></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th id="Top_tp_letter-P">P</th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-pair"><code>pair</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
***************
*** 17139,17144 ****
  </td></tr></table>
  
! <a name="Variables"></a>
! <h3 class="heading">Variables</h3>
  <table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Top_vr_letter-A"><b>A</b></a>
   &nbsp; 
--- 15651,15655 ----
  </td></tr></table>
  
! <span id="Variables"></span><h3 class="heading">Variables</h3>
  <table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Top_vr_letter-A"><b>A</b></a>
   &nbsp; 
***************
*** 17153,17157 ****
  <tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th><a name="Top_vr_letter-A">A</a></th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-A2-5"><code><var>A2</var></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td></td><td valign="top"><a href="#index-A2-6"><code><code>A2</code></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
--- 15664,15668 ----
  <tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th id="Top_vr_letter-A">A</th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-A2-5"><code><var>A2</var></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td></td><td valign="top"><a href="#index-A2-6"><code><code>A2</code></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
***************
*** 17162,17173 ****
  <tr><td></td><td valign="top"><a href="#index-A4-of-A2-1"><code><code>A4</code> of <code>A2</code></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th><a name="Top_vr_letter-B">B</a></th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-border_002dpattern"><code>border-pattern</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td></td><td valign="top"><a href="#index-border_002dpattern-of-Window"><code>border-pattern of Window</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th><a name="Top_vr_letter-E">E</a></th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-enable"><code>enable</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th><a name="Top_vr_letter-F">F</a></th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-fill_002dcolumn"><code>fill-column</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
--- 15673,15684 ----
  <tr><td></td><td valign="top"><a href="#index-A4-of-A2-1"><code><code>A4</code> of <code>A2</code></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th id="Top_vr_letter-B">B</th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-border_002dpattern"><code>border-pattern</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td></td><td valign="top"><a href="#index-border_002dpattern-of-Window"><code>border-pattern of Window</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th id="Top_vr_letter-E">E</th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-enable"><code>enable</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th id="Top_vr_letter-F">F</th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-fill_002dcolumn"><code>fill-column</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
diff -Nrc2 texinfo-6.5/tp/t/results/def/all_commands_printindex.pl texinfo-6.6/tp/t/results/def/all_commands_printindex.pl
*** texinfo-6.5/tp/t/results/def/all_commands_printindex.pl	2017-08-25 17:25:00.000000000 +0100
--- texinfo-6.6/tp/t/results/def/all_commands_printindex.pl	2019-02-16 11:06:55.000000000 +0000
***************
*** 18,41 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 18,31 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 51,64 ****
                      {
                        'extra' => {
!                         'command' => {}
                        },
                        'parent' => {},
                        'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
                      },
                      {
                        'parent' => {},
!                       'text' => 'c--ategory d--efvr_name
! '
                      }
                    ],
--- 41,72 ----
                      {
                        'extra' => {
!                         'def_role' => 'category'
!                       },
!                       'parent' => {},
!                       'text' => 'c--ategory'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'spaces'
                        },
                        'parent' => {},
                        'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'parent' => {},
!                       'text' => 'd--efvr_name'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'spaces'
!                       },
!                       'parent' => {},
!                       'text' => '
! ',
!                       'type' => 'spaces_at_end'
                      }
                    ],
***************
*** 68,92 ****
                ],
                'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
-                       'text' => 'c--ategory'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'name',
-                     {
-                       'text' => 'd--efvr_name'
-                     }
-                   ]
-                 ],
                  'def_command' => 'defvr',
                  'def_parsed_hash' => {
--- 76,79 ----
***************
*** 142,172 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'defvr'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'defvr',
!                 'spaces_after_command' => {},
                  'text_arg' => 'defvr'
                },
--- 129,148 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'defvr'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'defvr',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'defvr'
                },
***************
*** 181,185 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 157,161 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 201,268 ****
                      {
                        'extra' => {
!                         'command' => {}
                        },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
                      },
                      {
                        'parent' => {},
-                       'text' => 'c--ategory t--ype d--eftypefn_name a--rguments...
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'block_line_arg'
-                 }
-               ],
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
-                       'text' => 'c--ategory'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'type',
                      {
                        'text' => 't--ype'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'name',
                      {
                        'text' => 'd--eftypefn_name'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'typearg',
                      {
                        'text' => 'a--rguments...'
                      }
!                   ]
!                 ],
                  'def_command' => 'deftypefn',
                  'def_parsed_hash' => {
--- 177,245 ----
                      {
                        'extra' => {
!                         'def_role' => 'category'
                        },
                        'parent' => {},
!                       'text' => 'c--ategory'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'type'
+                       },
+                       'parent' => {},
                        'text' => 't--ype'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
+                       'parent' => {},
                        'text' => 'd--eftypefn_name'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
+                       'parent' => {},
                        'text' => 'a--rguments...'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => '
+ ',
+                       'type' => 'spaces_at_end'
                      }
!                   ],
!                   'parent' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'deftypefn',
                  'def_parsed_hash' => {
***************
*** 319,349 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deftypefn'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deftypefn',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deftypefn'
                },
--- 296,315 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deftypefn'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deftypefn',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deftypefn'
                },
***************
*** 358,362 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 324,328 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 378,458 ****
                      {
                        'extra' => {
!                         'command' => {}
                        },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
                      },
                      {
                        'parent' => {},
-                       'text' => 'c--ategory c--lass t--ype d--eftypeop_name a--rguments...
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'block_line_arg'
-                 }
-               ],
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
-                       'text' => 'c--ategory'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'class',
                      {
                        'text' => 'c--lass'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'type',
                      {
                        'text' => 't--ype'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'name',
                      {
                        'text' => 'd--eftypeop_name'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'typearg',
                      {
                        'text' => 'a--rguments...'
                      }
!                   ]
!                 ],
                  'def_command' => 'deftypeop',
                  'def_parsed_hash' => {
--- 344,425 ----
                      {
                        'extra' => {
!                         'def_role' => 'category'
                        },
                        'parent' => {},
!                       'text' => 'c--ategory'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'class'
+                       },
                        'text' => 'c--lass'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'type'
+                       },
+                       'parent' => {},
                        'text' => 't--ype'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'text' => 'd--eftypeop_name'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
+                       'parent' => {},
                        'text' => 'a--rguments...'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => '
+ ',
+                       'type' => 'spaces_at_end'
                      }
!                   ],
!                   'parent' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'deftypeop',
                  'def_parsed_hash' => {
***************
*** 518,548 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deftypeop'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deftypeop',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deftypeop'
                },
--- 485,504 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deftypeop'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deftypeop',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deftypeop'
                },
***************
*** 557,561 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 513,517 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 577,631 ****
                      {
                        'extra' => {
!                         'command' => {}
                        },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
                      },
                      {
                        'parent' => {},
-                       'text' => 'c--ategory t--ype d--eftypevr_name
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'block_line_arg'
-                 }
-               ],
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
-                       'text' => 'c--ategory'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'type',
                      {
                        'text' => 't--ype'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'name',
                      {
                        'text' => 'd--eftypevr_name'
!                     }
!                   ]
!                 ],
                  'def_command' => 'deftypevr',
                  'def_parsed_hash' => {
--- 533,586 ----
                      {
                        'extra' => {
!                         'def_role' => 'category'
                        },
                        'parent' => {},
!                       'text' => 'c--ategory'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'type'
+                       },
+                       'parent' => {},
                        'text' => 't--ype'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
+                       'parent' => {},
                        'text' => 'd--eftypevr_name'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'spaces'
!                       },
!                       'parent' => {},
!                       'text' => '
! ',
!                       'type' => 'spaces_at_end'
!                     }
!                   ],
!                   'parent' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'deftypevr',
                  'def_parsed_hash' => {
***************
*** 682,712 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deftypevr'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deftypevr',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deftypevr'
                },
--- 637,656 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deftypevr'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deftypevr',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deftypevr'
                },
***************
*** 721,725 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 665,669 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 741,795 ****
                      {
                        'extra' => {
!                         'command' => {}
                        },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
                      },
                      {
                        'parent' => {},
-                       'text' => 'c--ategory c--lass d--efcv_name
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'block_line_arg'
-                 }
-               ],
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
-                       'text' => 'c--ategory'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'class',
                      {
                        'text' => 'c--lass'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'name',
                      {
                        'text' => 'd--efcv_name'
                      }
!                   ]
!                 ],
                  'def_command' => 'defcv',
                  'def_parsed_hash' => {
--- 685,738 ----
                      {
                        'extra' => {
!                         'def_role' => 'category'
                        },
                        'parent' => {},
!                       'text' => 'c--ategory'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'class'
+                       },
+                       'parent' => {},
                        'text' => 'c--lass'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
+                       'parent' => {},
                        'text' => 'd--efcv_name'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => '
+ ',
+                       'type' => 'spaces_at_end'
                      }
!                   ],
!                   'parent' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'defcv',
                  'def_parsed_hash' => {
***************
*** 846,876 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'defcv'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'defcv',
!                 'spaces_after_command' => {},
                  'text_arg' => 'defcv'
                },
--- 789,808 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'defcv'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'defcv',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'defcv'
                },
***************
*** 885,889 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 817,821 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 905,972 ****
                      {
                        'extra' => {
!                         'command' => {}
                        },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
                      },
                      {
                        'parent' => {},
-                       'text' => 'c--ategory c--lass d--efop_name a--rguments...
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'block_line_arg'
-                 }
-               ],
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
-                       'text' => 'c--ategory'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'class',
                      {
                        'text' => 'c--lass'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'name',
                      {
                        'text' => 'd--efop_name'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'a--rguments...'
                      }
!                   ]
!                 ],
                  'def_command' => 'defop',
                  'def_parsed_hash' => {
--- 837,903 ----
                      {
                        'extra' => {
!                         'def_role' => 'category'
                        },
                        'parent' => {},
!                       'text' => 'c--ategory'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'class'
+                       },
                        'text' => 'c--lass'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'text' => 'd--efop_name'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
                        'text' => 'a--rguments...'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => '
+ ',
+                       'type' => 'spaces_at_end'
                      }
!                   ],
!                   'parent' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'defop',
                  'def_parsed_hash' => {
***************
*** 1031,1061 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'defop'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'defop',
!                 'spaces_after_command' => {},
                  'text_arg' => 'defop'
                },
--- 962,981 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'defop'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'defop',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'defop'
                },
***************
*** 1070,1074 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 990,994 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 1090,1144 ****
                      {
                        'extra' => {
!                         'command' => {}
                        },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
                      },
                      {
                        'parent' => {},
-                       'text' => 'c--ategory d--eftp_name a--ttributes...
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'block_line_arg'
-                 }
-               ],
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
-                       'text' => 'c--ategory'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'name',
                      {
                        'text' => 'd--eftp_name'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'typearg',
                      {
                        'text' => 'a--ttributes...'
                      }
!                   ]
!                 ],
                  'def_command' => 'deftp',
                  'def_parsed_hash' => {
--- 1010,1063 ----
                      {
                        'extra' => {
!                         'def_role' => 'category'
                        },
                        'parent' => {},
!                       'text' => 'c--ategory'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
+                       'parent' => {},
                        'text' => 'd--eftp_name'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
+                       'parent' => {},
                        'text' => 'a--ttributes...'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => '
+ ',
+                       'type' => 'spaces_at_end'
                      }
!                   ],
!                   'parent' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'deftp',
                  'def_parsed_hash' => {
***************
*** 1194,1224 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deftp'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deftp',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deftp'
                },
--- 1113,1132 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deftp'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deftp',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deftp'
                },
***************
*** 1233,1237 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 1141,1145 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 1252,1277 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => 'd--efun_name a--rguments...
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'block_line_arg'
-                 }
-               ],
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
                        'contents' => [
                          {
--- 1160,1163 ----
***************
*** 1280,1313 ****
                          }
                        ],
!                       'type' => 'bracketed_def_content'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'name',
                      {
                        'text' => 'd--efun_name'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'a--rguments...'
                      }
!                   ]
!                 ],
                  'def_command' => 'defun',
                  'def_parsed_hash' => {
--- 1166,1220 ----
                          }
                        ],
!                       'extra' => {
!                         'def_role' => 'category'
!                       },
!                       'parent' => {},
!                       'type' => 'bracketed_inserted'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
!                       'type' => 'spaces_inserted'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
+                       'parent' => {},
                        'text' => 'd--efun_name'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
                        'text' => 'a--rguments...'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => '
+ ',
+                       'type' => 'spaces_at_end'
                      }
!                   ],
!                   'parent' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'defun',
                  'def_parsed_hash' => {
***************
*** 1363,1393 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'defun'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'defun',
!                 'spaces_after_command' => {},
                  'text_arg' => 'defun'
                },
--- 1270,1289 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'defun'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'defun',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'defun'
                },
***************
*** 1402,1406 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 1298,1302 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 1421,1446 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => 'd--efmac_name a--rguments...
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'block_line_arg'
-                 }
-               ],
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
                        'contents' => [
                          {
--- 1317,1320 ----
***************
*** 1449,1482 ****
                          }
                        ],
!                       'type' => 'bracketed_def_content'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'name',
                      {
                        'text' => 'd--efmac_name'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'a--rguments...'
                      }
!                   ]
!                 ],
                  'def_command' => 'defmac',
                  'def_parsed_hash' => {
--- 1323,1377 ----
                          }
                        ],
!                       'extra' => {
!                         'def_role' => 'category'
!                       },
!                       'parent' => {},
!                       'type' => 'bracketed_inserted'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
!                       'type' => 'spaces_inserted'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
+                       'parent' => {},
                        'text' => 'd--efmac_name'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
                        'text' => 'a--rguments...'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => '
+ ',
+                       'type' => 'spaces_at_end'
                      }
!                   ],
!                   'parent' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'defmac',
                  'def_parsed_hash' => {
***************
*** 1532,1562 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'defmac'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'defmac',
!                 'spaces_after_command' => {},
                  'text_arg' => 'defmac'
                },
--- 1427,1446 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'defmac'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'defmac',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'defmac'
                },
***************
*** 1571,1575 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 1455,1459 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 1590,1615 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => 'd--efspec_name a--rguments...
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'block_line_arg'
-                 }
-               ],
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
                        'contents' => [
                          {
--- 1474,1477 ----
***************
*** 1618,1651 ****
                          }
                        ],
!                       'type' => 'bracketed_def_content'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'name',
                      {
                        'text' => 'd--efspec_name'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'a--rguments...'
                      }
!                   ]
!                 ],
                  'def_command' => 'defspec',
                  'def_parsed_hash' => {
--- 1480,1534 ----
                          }
                        ],
!                       'extra' => {
!                         'def_role' => 'category'
!                       },
!                       'parent' => {},
!                       'type' => 'bracketed_inserted'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
!                       'type' => 'spaces_inserted'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
+                       'parent' => {},
                        'text' => 'd--efspec_name'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
                        'text' => 'a--rguments...'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => '
+ ',
+                       'type' => 'spaces_at_end'
                      }
!                   ],
!                   'parent' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'defspec',
                  'def_parsed_hash' => {
***************
*** 1701,1731 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'defspec'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'defspec',
!                 'spaces_after_command' => {},
                  'text_arg' => 'defspec'
                },
--- 1584,1603 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'defspec'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'defspec',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'defspec'
                },
***************
*** 1740,1744 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 1612,1616 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 1759,1773 ****
                    'contents' => [
                      {
                        'extra' => {
!                         'command' => {}
                        },
                        'parent' => {},
                        'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
                      },
                      {
                        'parent' => {},
!                       'text' => 'd--efvar_name
! '
                      }
                    ],
--- 1631,1669 ----
                    'contents' => [
                      {
+                       'contents' => [
+                         {
+                           'parent' => {},
+                           'text' => 'Variable'
+                         }
+                       ],
+                       'extra' => {
+                         'def_role' => 'category'
+                       },
+                       'parent' => {},
+                       'type' => 'bracketed_inserted'
+                     },
+                     {
                        'extra' => {
!                         'def_role' => 'spaces'
                        },
                        'parent' => {},
                        'text' => ' ',
!                       'type' => 'spaces_inserted'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'parent' => {},
!                       'text' => 'd--efvar_name'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'spaces'
!                       },
!                       'parent' => {},
!                       'text' => '
! ',
!                       'type' => 'spaces_at_end'
                      }
                    ],
***************
*** 1777,1807 ****
                ],
                'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
-                       'contents' => [
-                         {
-                           'parent' => {},
-                           'text' => 'Variable'
-                         }
-                       ],
-                       'type' => 'bracketed_def_content'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'name',
-                     {
-                       'text' => 'd--efvar_name'
-                     }
-                   ]
-                 ],
                  'def_command' => 'defvar',
                  'def_parsed_hash' => {
--- 1673,1676 ----
***************
*** 1857,1887 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'defvar'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'defvar',
!                 'spaces_after_command' => {},
                  'text_arg' => 'defvar'
                },
--- 1726,1745 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'defvar'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'defvar',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'defvar'
                },
***************
*** 1896,1900 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 1754,1758 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 1915,1929 ****
                    'contents' => [
                      {
                        'extra' => {
!                         'command' => {}
                        },
                        'parent' => {},
                        'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
                      },
                      {
                        'parent' => {},
!                       'text' => 'd--efopt_name
! '
                      }
                    ],
--- 1773,1811 ----
                    'contents' => [
                      {
+                       'contents' => [
+                         {
+                           'parent' => {},
+                           'text' => 'User Option'
+                         }
+                       ],
+                       'extra' => {
+                         'def_role' => 'category'
+                       },
+                       'parent' => {},
+                       'type' => 'bracketed_inserted'
+                     },
+                     {
                        'extra' => {
!                         'def_role' => 'spaces'
                        },
                        'parent' => {},
                        'text' => ' ',
!                       'type' => 'spaces_inserted'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'name'
!                       },
!                       'parent' => {},
!                       'text' => 'd--efopt_name'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => '
! ',
!                       'type' => 'spaces_at_end'
                      }
                    ],
***************
*** 1933,1963 ****
                ],
                'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
-                       'contents' => [
-                         {
-                           'parent' => {},
-                           'text' => 'User Option'
-                         }
-                       ],
-                       'type' => 'bracketed_def_content'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'name',
-                     {
-                       'text' => 'd--efopt_name'
-                     }
-                   ]
-                 ],
                  'def_command' => 'defopt',
                  'def_parsed_hash' => {
--- 1815,1818 ----
***************
*** 2013,2043 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'defopt'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'defopt',
!                 'spaces_after_command' => {},
                  'text_arg' => 'defopt'
                },
--- 1868,1887 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'defopt'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'defopt',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'defopt'
                },
***************
*** 2052,2056 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 1896,1900 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 2071,2096 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => 't--ype d--eftypefun_name a--rguments...
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'block_line_arg'
-                 }
-               ],
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
                        'contents' => [
                          {
--- 1915,1918 ----
***************
*** 2099,2145 ****
                          }
                        ],
!                       'type' => 'bracketed_def_content'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'type',
                      {
                        'text' => 't--ype'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'name',
                      {
                        'text' => 'd--eftypefun_name'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'typearg',
                      {
                        'text' => 'a--rguments...'
                      }
!                   ]
!                 ],
                  'def_command' => 'deftypefun',
                  'def_parsed_hash' => {
--- 1921,1990 ----
                          }
                        ],
!                       'extra' => {
!                         'def_role' => 'category'
!                       },
!                       'parent' => {},
!                       'type' => 'bracketed_inserted'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
!                       'type' => 'spaces_inserted'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'type'
+                       },
+                       'parent' => {},
                        'text' => 't--ype'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
+                       'parent' => {},
                        'text' => 'd--eftypefun_name'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
+                       'parent' => {},
                        'text' => 'a--rguments...'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => '
+ ',
+                       'type' => 'spaces_at_end'
                      }
!                   ],
!                   'parent' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'deftypefun',
                  'def_parsed_hash' => {
***************
*** 2196,2226 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deftypefun'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deftypefun',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deftypefun'
                },
--- 2041,2060 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deftypefun'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deftypefun',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deftypefun'
                },
***************
*** 2235,2239 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 2069,2073 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 2254,2279 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => 't--ype d--eftypevar_name
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'block_line_arg'
-                 }
-               ],
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
                        'contents' => [
                          {
--- 2088,2091 ----
***************
*** 2282,2315 ****
                          }
                        ],
!                       'type' => 'bracketed_def_content'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'type',
                      {
                        'text' => 't--ype'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'name',
                      {
                        'text' => 'd--eftypevar_name'
                      }
!                   ]
!                 ],
                  'def_command' => 'deftypevar',
                  'def_parsed_hash' => {
--- 2094,2148 ----
                          }
                        ],
!                       'extra' => {
!                         'def_role' => 'category'
!                       },
!                       'parent' => {},
!                       'type' => 'bracketed_inserted'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
!                       'type' => 'spaces_inserted'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'type'
+                       },
+                       'parent' => {},
                        'text' => 't--ype'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
+                       'parent' => {},
                        'text' => 'd--eftypevar_name'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => '
+ ',
+                       'type' => 'spaces_at_end'
                      }
!                   ],
!                   'parent' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'deftypevar',
                  'def_parsed_hash' => {
***************
*** 2366,2396 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deftypevar'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deftypevar',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deftypevar'
                },
--- 2199,2218 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deftypevar'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deftypevar',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deftypevar'
                },
***************
*** 2405,2409 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 2227,2231 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 2424,2449 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => 'c--lass d--efivar_name
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'block_line_arg'
-                 }
-               ],
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
                        'contents' => [
                          {
--- 2246,2249 ----
***************
*** 2452,2485 ****
                          }
                        ],
!                       'type' => 'bracketed_def_content'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'class',
                      {
                        'text' => 'c--lass'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'name',
                      {
                        'text' => 'd--efivar_name'
                      }
!                   ]
!                 ],
                  'def_command' => 'defivar',
                  'def_parsed_hash' => {
--- 2252,2304 ----
                          }
                        ],
!                       'extra' => {
!                         'def_role' => 'category'
!                       },
!                       'parent' => {},
!                       'type' => 'bracketed_inserted'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
!                       'type' => 'spaces_inserted'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'class'
+                       },
                        'text' => 'c--lass'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'text' => 'd--efivar_name'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => '
+ ',
+                       'type' => 'spaces_at_end'
                      }
!                   ],
!                   'parent' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'defivar',
                  'def_parsed_hash' => {
***************
*** 2544,2574 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'defivar'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'defivar',
!                 'spaces_after_command' => {},
                  'text_arg' => 'defivar'
                },
--- 2363,2382 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'defivar'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'defivar',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'defivar'
                },
***************
*** 2583,2587 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 2391,2395 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 2602,2627 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => 'c--lass t--ype d--eftypeivar_name
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'block_line_arg'
-                 }
-               ],
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
                        'contents' => [
                          {
--- 2410,2413 ----
***************
*** 2630,2676 ****
                          }
                        ],
!                       'type' => 'bracketed_def_content'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'class',
                      {
                        'text' => 'c--lass'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'type',
                      {
                        'text' => 't--ype'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'name',
                      {
                        'text' => 'd--eftypeivar_name'
                      }
!                   ]
!                 ],
                  'def_command' => 'deftypeivar',
                  'def_parsed_hash' => {
--- 2416,2483 ----
                          }
                        ],
!                       'extra' => {
!                         'def_role' => 'category'
!                       },
!                       'parent' => {},
!                       'type' => 'bracketed_inserted'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
!                       'type' => 'spaces_inserted'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'class'
+                       },
                        'text' => 'c--lass'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'type'
+                       },
+                       'parent' => {},
                        'text' => 't--ype'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'text' => 'd--eftypeivar_name'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => '
+ ',
+                       'type' => 'spaces_at_end'
                      }
!                   ],
!                   'parent' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'deftypeivar',
                  'def_parsed_hash' => {
***************
*** 2736,2766 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deftypeivar'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deftypeivar',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deftypeivar'
                },
--- 2543,2562 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deftypeivar'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deftypeivar',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deftypeivar'
                },
***************
*** 2775,2779 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 2571,2575 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 2794,2819 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => 'c--lass d--efmethod_name a--rguments...
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'block_line_arg'
-                 }
-               ],
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
                        'contents' => [
                          {
--- 2590,2593 ----
***************
*** 2822,2868 ****
                          }
                        ],
!                       'type' => 'bracketed_def_content'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'class',
                      {
                        'text' => 'c--lass'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'name',
                      {
                        'text' => 'd--efmethod_name'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'a--rguments...'
                      }
!                   ]
!                 ],
                  'def_command' => 'defmethod',
                  'def_parsed_hash' => {
--- 2596,2663 ----
                          }
                        ],
!                       'extra' => {
!                         'def_role' => 'category'
!                       },
!                       'parent' => {},
!                       'type' => 'bracketed_inserted'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
!                       'type' => 'spaces_inserted'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'class'
+                       },
                        'text' => 'c--lass'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'text' => 'd--efmethod_name'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
                        'text' => 'a--rguments...'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => '
+ ',
+                       'type' => 'spaces_at_end'
                      }
!                   ],
!                   'parent' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'defmethod',
                  'def_parsed_hash' => {
***************
*** 2927,2957 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'defmethod'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'defmethod',
!                 'spaces_after_command' => {},
                  'text_arg' => 'defmethod'
                },
--- 2722,2741 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'defmethod'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'defmethod',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'defmethod'
                },
***************
*** 2966,2970 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 2750,2754 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 2985,3010 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => 'c--lass t--ype d--eftypemethod_name a--rguments...
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'block_line_arg'
-                 }
-               ],
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
                        'contents' => [
                          {
--- 2769,2772 ----
***************
*** 3013,3072 ****
                          }
                        ],
!                       'type' => 'bracketed_def_content'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'class',
                      {
                        'text' => 'c--lass'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'type',
                      {
                        'text' => 't--ype'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'name',
                      {
                        'text' => 'd--eftypemethod_name'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'typearg',
                      {
                        'text' => 'a--rguments...'
                      }
!                   ]
!                 ],
                  'def_command' => 'deftypemethod',
                  'def_parsed_hash' => {
--- 2775,2857 ----
                          }
                        ],
!                       'extra' => {
!                         'def_role' => 'category'
!                       },
!                       'parent' => {},
!                       'type' => 'bracketed_inserted'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
!                       'type' => 'spaces_inserted'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'class'
+                       },
                        'text' => 'c--lass'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'type'
+                       },
+                       'parent' => {},
                        'text' => 't--ype'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'text' => 'd--eftypemethod_name'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'typearg'
+                       },
+                       'parent' => {},
                        'text' => 'a--rguments...'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => '
+ ',
+                       'type' => 'spaces_at_end'
                      }
!                   ],
!                   'parent' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'deftypemethod',
                  'def_parsed_hash' => {
***************
*** 3132,3162 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deftypemethod'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deftypemethod',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deftypemethod'
                },
--- 2917,2936 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deftypemethod'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deftypemethod',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deftypemethod'
                },
***************
*** 3171,3175 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 2945,2949 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 3187,3218 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'Functions'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'heading',
            'extra' => {
!             'misc_content' => [
!               {}
!             ],
!             'spaces_after_command' => {}
            },
            'level' => 2,
--- 2961,2979 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'Functions'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'heading',
            'extra' => {
!             'spaces_before_argument' => ' '
            },
            'level' => 2,
***************
*** 3229,3252 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'fn'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 2990,3003 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'fn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 3256,3260 ****
                'fn'
              ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 3007,3011 ----
                'fn'
              ],
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 3276,3307 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'Types'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'heading',
            'extra' => {
!             'misc_content' => [
!               {}
!             ],
!             'spaces_after_command' => {}
            },
            'level' => 2,
--- 3027,3045 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'Types'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'heading',
            'extra' => {
!             'spaces_before_argument' => ' '
            },
            'level' => 2,
***************
*** 3318,3341 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'tp'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 3056,3069 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'tp'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 3345,3349 ****
                'tp'
              ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 3073,3077 ----
                'tp'
              ],
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 3365,3396 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'Variables'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'heading',
            'extra' => {
!             'misc_content' => [
!               {}
!             ],
!             'spaces_after_command' => {}
            },
            'level' => 2,
--- 3093,3111 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'Variables'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'heading',
            'extra' => {
!             'spaces_before_argument' => ' '
            },
            'level' => 2,
***************
*** 3407,3430 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'vr'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 3122,3135 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'vr'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 3434,3438 ****
                'vr'
              ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 3139,3143 ----
                'vr'
              ],
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 3455,3459 ****
          ],
          'normalized' => 'Top',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 3160,3164 ----
          ],
          'normalized' => 'Top',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 3468,3485 ****
  };
  $result_trees{'all_commands_printindex'}{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'};
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0];
--- 3173,3188 ----
  };
  $result_trees{'all_commands_printindex'}{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'};
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0];
***************
*** 3487,3513 ****
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[2];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[2];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[4][1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2];
--- 3190,3215 ----
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2];
***************
*** 3515,3544 ****
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[2];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[2];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[4][1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4];
--- 3217,3245 ----
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4];
***************
*** 3546,3572 ****
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[2];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[2];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[4][1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6];
--- 3247,3270 ----
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6];
***************
*** 3574,3600 ****
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[2];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[2];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'def_args'}[4][1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'def_args'}[4][1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8];
--- 3272,3295 ----
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8];
***************
*** 3602,3630 ****
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[2];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[2]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[2];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[9]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'def_args'}[4][1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10];
--- 3297,3322 ----
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[9]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10];
***************
*** 3632,3657 ****
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[2];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[2]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[2];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[11]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12];
--- 3324,3346 ----
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[10]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[11]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12];
***************
*** 3659,3685 ****
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[2];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[2]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[2];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[13]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14];
--- 3348,3371 ----
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[12]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[13]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14];
***************
*** 3687,3713 ****
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[2];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[2]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[2];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[15]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16];
--- 3373,3396 ----
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[14]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[15]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16];
***************
*** 3715,3741 ****
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[2];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[2]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[2];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[17]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18];
--- 3398,3421 ----
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[16]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[17]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18];
***************
*** 3743,3769 ****
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[2];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[2];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[19]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20];
--- 3423,3444 ----
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[18]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[19]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20];
***************
*** 3771,3797 ****
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[2];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[2]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[2];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[21]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22];
--- 3446,3467 ----
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[20]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[21]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22];
***************
*** 3799,3826 ****
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[2];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[2]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[2];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[23]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'def_args'}[4][1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24];
--- 3469,3495 ----
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[22]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[23]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24];
***************
*** 3828,3855 ****
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[2];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[2]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[2];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[25]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'extra'}{'def_args'}[4][1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26];
--- 3497,3521 ----
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[24]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[25]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26];
***************
*** 3857,3886 ****
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[2];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[2]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[2];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[27]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'extra'}{'def_args'}[4][1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28];
--- 3523,3547 ----
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[26]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[27]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28];
***************
*** 3888,3918 ****
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[2];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[2]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[2];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[29]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[4][1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30];
--- 3549,3576 ----
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[28]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[29]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30];
***************
*** 3920,3949 ****
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[2];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[2]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[2];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[31]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'def_args'}[4][1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32];
--- 3578,3604 ----
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[30]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[31]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32];
***************
*** 3951,3981 ****
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[2];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[2]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[2];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[33]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'extra'}{'def_args'}[4][1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34];
--- 3606,3635 ----
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[32]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[33]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0];
+ $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34];
***************
*** 3983,4049 ****
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[2]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[2];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[2]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[2];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[35]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[36]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[36];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[36]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[36]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[36]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[36]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[36]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[36]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[36]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[36];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[36]{'extra'}{'misc_content'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[36]{'args'}[0]{'contents'}[1];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[36]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[36]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[36]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[37]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[37];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[37]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[37]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[37]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[37]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[37]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[37]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[37]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[37];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[37]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[37]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[37]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[38]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[39]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[39];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[39]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[39]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[39]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[39]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[39]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[39]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[39]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[39];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[39]{'extra'}{'misc_content'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[39]{'args'}[0]{'contents'}[1];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[39]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[39]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[39]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[40]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[40];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[40]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[40]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[40]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[40]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[40]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[40]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[40]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[40];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[40]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[40]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[40]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[41]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[42]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[42];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[42]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[42]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[42]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[42]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[42]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[42]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[42]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[42];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[42]{'extra'}{'misc_content'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[42]{'args'}[0]{'contents'}[1];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[42]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[42]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[42]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[43]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[43];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[43]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[43]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[43]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[43]{'args'}[0];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[43]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[43]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[43]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[43];
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[43]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[43]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[43]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'all_commands_printindex'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'};
  
--- 3637,3669 ----
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[2]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[2]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'extra'}{'end_command'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[2];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'line_nr'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'contents'}[0]{'line_nr'};
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[34]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[35]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[36]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[36]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[36]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[36];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[36]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[37]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[37]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[37]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[37];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[37]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[38]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[39]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[39]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[39]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[39];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[39]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[40]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[40]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[40]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[40];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[40]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[41]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[42]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[42]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[42]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[42];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[42]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[43]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[43]{'args'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[43]{'args'}[0]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[43];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'contents'}[43]{'parent'} = $result_trees{'all_commands_printindex'}{'contents'}[1];
! $result_trees{'all_commands_printindex'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'all_commands_printindex'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'all_commands_printindex'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'all_commands_printindex'}{'contents'}[1]{'parent'} = $result_trees{'all_commands_printindex'};
  
***************
*** 4201,4205 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    },
    'node_up' => {
--- 3821,3826 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'node_up' => {
***************
*** 4220,4224 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    }
  };
--- 3841,3846 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    }
  };
***************
*** 4352,4363 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 3974,3980 ----
***************
*** 4365,4372 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 3982,3985 ----
***************
*** 4380,4477 ****
  
  <body lang="en">
! <a name="Top"></a>
! <h1 class="node-heading">Top</h1>
  <dl>
! <dt><a name="index-d_002d_002defvr_005fname"></a>c--ategory: <strong>d--efvr_name</strong></dt>
  <dd><p>d&ndash;efvr
  </p></dd></dl>
  
  <dl>
! <dt><a name="index-d_002d_002deftypefn_005fname"></a>c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
  <dd><p>d&ndash;eftypefn
  </p></dd></dl>
  
  <dl>
! <dt><a name="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass"></a>c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
  <dd><p>d&ndash;eftypeop
  </p></dd></dl>
  
  <dl>
! <dt><a name="index-d_002d_002deftypevr_005fname"></a>c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
  <dd><p>d&ndash;eftypevr
  </p></dd></dl>
  
  <dl>
! <dt><a name="index-d_002d_002defcv_005fname"></a>c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
  <dd><p>d&ndash;efcv
  </p></dd></dl>
  
  <dl>
! <dt><a name="index-d_002d_002defop_005fname-on-c_002d_002dlass"></a>c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
  <dd><p>d&ndash;efop
  </p></dd></dl>
  
  <dl>
! <dt><a name="index-d_002d_002deftp_005fname"></a>c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
  <dd><p>d&ndash;eftp
  </p></dd></dl>
  
  <dl>
! <dt><a name="index-d_002d_002defun_005fname"></a>Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
  <dd><p>d&ndash;efun
  </p></dd></dl>
  
  <dl>
! <dt><a name="index-d_002d_002defmac_005fname"></a>Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
  <dd><p>d&ndash;efmac
  </p></dd></dl>
  
  <dl>
! <dt><a name="index-d_002d_002defspec_005fname"></a>Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
  <dd><p>d&ndash;efspec
  </p></dd></dl>
  
  <dl>
! <dt><a name="index-d_002d_002defvar_005fname"></a>Variable: <strong>d--efvar_name</strong></dt>
  <dd><p>d&ndash;efvar
  </p></dd></dl>
  
  <dl>
! <dt><a name="index-d_002d_002defopt_005fname"></a>User Option: <strong>d--efopt_name</strong></dt>
  <dd><p>d&ndash;efopt
  </p></dd></dl>
  
  <dl>
! <dt><a name="index-d_002d_002deftypefun_005fname"></a>Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
  <dd><p>d&ndash;eftypefun
  </p></dd></dl>
  
  <dl>
! <dt><a name="index-d_002d_002deftypevar_005fname"></a>Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
  <dd><p>d&ndash;eftypevar
  </p></dd></dl>
  
  <dl>
! <dt><a name="index-d_002d_002defivar_005fname-of-c_002d_002dlass"></a>Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
  <dd><p>d&ndash;efivar
  </p></dd></dl>
  
  <dl>
! <dt><a name="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass"></a>Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
  <dd><p>d&ndash;eftypeivar
  </p></dd></dl>
  
  <dl>
! <dt><a name="index-d_002d_002defmethod_005fname-on-c_002d_002dlass"></a>Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
  <dd><p>d&ndash;efmethod
  </p></dd></dl>
  
  <dl>
! <dt><a name="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass"></a>Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
  <dd><p>d&ndash;eftypemethod
  </p></dd></dl>
  
! <a name="Functions"></a>
! <h3 class="heading">Functions</h3>
  <table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Top_fn_letter-D"><b>D</b></a>
   &nbsp; 
--- 3993,4088 ----
  
  <body lang="en">
! <span id="Top"></span><h1 class="node-heading">Top</h1>
  <dl>
! <dt id="index-d_002d_002defvr_005fname">c--ategory: <strong>d--efvr_name</strong></dt>
  <dd><p>d&ndash;efvr
  </p></dd></dl>
  
  <dl>
! <dt id="index-d_002d_002deftypefn_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypefn_name</strong> <em>a--rguments...</em></dt>
  <dd><p>d&ndash;eftypefn
  </p></dd></dl>
  
  <dl>
! <dt id="index-d_002d_002deftypeop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <em>t--ype</em> <strong>d--eftypeop_name</strong> <em>a--rguments...</em></dt>
  <dd><p>d&ndash;eftypeop
  </p></dd></dl>
  
  <dl>
! <dt id="index-d_002d_002deftypevr_005fname">c--ategory: <em>t--ype</em> <strong>d--eftypevr_name</strong></dt>
  <dd><p>d&ndash;eftypevr
  </p></dd></dl>
  
  <dl>
! <dt id="index-d_002d_002defcv_005fname">c--ategory of c--lass: <strong>d--efcv_name</strong></dt>
  <dd><p>d&ndash;efcv
  </p></dd></dl>
  
  <dl>
! <dt id="index-d_002d_002defop_005fname-on-c_002d_002dlass">c--ategory on c--lass: <strong>d--efop_name</strong> <em>a--rguments...</em></dt>
  <dd><p>d&ndash;efop
  </p></dd></dl>
  
  <dl>
! <dt id="index-d_002d_002deftp_005fname">c--ategory: <strong>d--eftp_name</strong> <em>a--ttributes...</em></dt>
  <dd><p>d&ndash;eftp
  </p></dd></dl>
  
  <dl>
! <dt id="index-d_002d_002defun_005fname">Function: <strong>d--efun_name</strong> <em>a--rguments...</em></dt>
  <dd><p>d&ndash;efun
  </p></dd></dl>
  
  <dl>
! <dt id="index-d_002d_002defmac_005fname">Macro: <strong>d--efmac_name</strong> <em>a--rguments...</em></dt>
  <dd><p>d&ndash;efmac
  </p></dd></dl>
  
  <dl>
! <dt id="index-d_002d_002defspec_005fname">Special Form: <strong>d--efspec_name</strong> <em>a--rguments...</em></dt>
  <dd><p>d&ndash;efspec
  </p></dd></dl>
  
  <dl>
! <dt id="index-d_002d_002defvar_005fname">Variable: <strong>d--efvar_name</strong></dt>
  <dd><p>d&ndash;efvar
  </p></dd></dl>
  
  <dl>
! <dt id="index-d_002d_002defopt_005fname">User Option: <strong>d--efopt_name</strong></dt>
  <dd><p>d&ndash;efopt
  </p></dd></dl>
  
  <dl>
! <dt id="index-d_002d_002deftypefun_005fname">Function: <em>t--ype</em> <strong>d--eftypefun_name</strong> <em>a--rguments...</em></dt>
  <dd><p>d&ndash;eftypefun
  </p></dd></dl>
  
  <dl>
! <dt id="index-d_002d_002deftypevar_005fname">Variable: <em>t--ype</em> <strong>d--eftypevar_name</strong></dt>
  <dd><p>d&ndash;eftypevar
  </p></dd></dl>
  
  <dl>
! <dt id="index-d_002d_002defivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <strong>d--efivar_name</strong></dt>
  <dd><p>d&ndash;efivar
  </p></dd></dl>
  
  <dl>
! <dt id="index-d_002d_002deftypeivar_005fname-of-c_002d_002dlass">Instance Variable of c--lass: <em>t--ype</em> <strong>d--eftypeivar_name</strong></dt>
  <dd><p>d&ndash;eftypeivar
  </p></dd></dl>
  
  <dl>
! <dt id="index-d_002d_002defmethod_005fname-on-c_002d_002dlass">Method on c--lass: <strong>d--efmethod_name</strong> <em>a--rguments...</em></dt>
  <dd><p>d&ndash;efmethod
  </p></dd></dl>
  
  <dl>
! <dt id="index-d_002d_002deftypemethod_005fname-on-c_002d_002dlass">Method on c--lass: <em>t--ype</em> <strong>d--eftypemethod_name</strong> <em>a--rguments...</em></dt>
  <dd><p>d&ndash;eftypemethod
  </p></dd></dl>
  
! <span id="Functions"></span><h3 class="heading">Functions</h3>
  <table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Top_fn_letter-D"><b>D</b></a>
   &nbsp; 
***************
*** 4480,4484 ****
  <tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th><a name="Top_fn_letter-D">D</a></th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-d_002d_002defmac_005fname"><code>d--efmac_name</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td></td><td valign="top"><a href="#index-d_002d_002defmethod_005fname-on-c_002d_002dlass"><code>d--efmethod_name on c--lass</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
--- 4091,4095 ----
  <tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th id="Top_fn_letter-D">D</th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-d_002d_002defmac_005fname"><code>d--efmac_name</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td></td><td valign="top"><a href="#index-d_002d_002defmethod_005fname-on-c_002d_002dlass"><code>d--efmethod_name on c--lass</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
***************
*** 4496,4501 ****
  </td></tr></table>
  
! <a name="Types"></a>
! <h3 class="heading">Types</h3>
  <table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Top_tp_letter-D"><b>D</b></a>
   &nbsp; 
--- 4107,4111 ----
  </td></tr></table>
  
! <span id="Types"></span><h3 class="heading">Types</h3>
  <table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Top_tp_letter-D"><b>D</b></a>
   &nbsp; 
***************
*** 4504,4508 ****
  <tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th><a name="Top_tp_letter-D">D</a></th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-d_002d_002deftp_005fname"><code>d--eftp_name</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
--- 4114,4118 ----
  <tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th id="Top_tp_letter-D">D</th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-d_002d_002deftp_005fname"><code>d--eftp_name</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
***************
*** 4512,4517 ****
  </td></tr></table>
  
! <a name="Variables"></a>
! <h3 class="heading">Variables</h3>
  <table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Top_vr_letter-D"><b>D</b></a>
   &nbsp; 
--- 4122,4126 ----
  </td></tr></table>
  
! <span id="Variables"></span><h3 class="heading">Variables</h3>
  <table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Top_vr_letter-D"><b>D</b></a>
   &nbsp; 
***************
*** 4520,4524 ****
  <tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th><a name="Top_vr_letter-D">D</a></th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-d_002d_002defcv_005fname"><code>d--efcv_name</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td></td><td valign="top"><a href="#index-d_002d_002defivar_005fname-of-c_002d_002dlass"><code>d--efivar_name of c--lass</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
--- 4129,4133 ----
  <tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th id="Top_vr_letter-D">D</th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-d_002d_002defcv_005fname"><code>d--efcv_name</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td></td><td valign="top"><a href="#index-d_002d_002defivar_005fname-of-c_002d_002dlass"><code>d--efivar_name of c--lass</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
diff -Nrc2 texinfo-6.5/tp/t/results/def/all_empty_def.pl texinfo-6.6/tp/t/results/def/all_empty_def.pl
*** texinfo-6.5/tp/t/results/def/all_empty_def.pl	2017-08-25 17:25:00.000000000 +0100
--- texinfo-6.6/tp/t/results/def/all_empty_def.pl	2019-02-16 11:06:55.000000000 +0000
***************
*** 46,76 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deffn'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deffn',
!             'spaces_after_command' => {},
              'text_arg' => 'deffn'
            },
--- 46,65 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deffn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deffn',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deffn'
            },
***************
*** 84,89 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 73,77 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {},
***************
*** 134,164 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'defvr'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'defvr',
!             'spaces_after_command' => {},
              'text_arg' => 'defvr'
            },
--- 122,141 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'defvr'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'defvr',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'defvr'
            },
***************
*** 172,177 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 149,153 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {},
***************
*** 222,252 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftypefn'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypefn',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypefn'
            },
--- 198,217 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftypefn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypefn',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypefn'
            },
***************
*** 260,265 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 225,229 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {},
***************
*** 310,340 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftypeop'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypeop',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypeop'
            },
--- 274,293 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftypeop'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypeop',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypeop'
            },
***************
*** 348,353 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 301,305 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {},
***************
*** 398,428 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftypevr'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypevr',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypevr'
            },
--- 350,369 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftypevr'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypevr',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypevr'
            },
***************
*** 436,441 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 377,381 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {},
***************
*** 486,516 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'defcv'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'defcv',
!             'spaces_after_command' => {},
              'text_arg' => 'defcv'
            },
--- 426,445 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'defcv'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'defcv',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'defcv'
            },
***************
*** 524,529 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 453,457 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {},
***************
*** 574,604 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftypecv'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypecv',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypecv'
            },
--- 502,521 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftypecv'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypecv',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypecv'
            },
***************
*** 612,617 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 529,533 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {},
***************
*** 662,692 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'defop'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'defop',
!             'spaces_after_command' => {},
              'text_arg' => 'defop'
            },
--- 578,597 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'defop'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'defop',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'defop'
            },
***************
*** 700,705 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 605,609 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {},
***************
*** 750,780 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftp'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftp',
!             'spaces_after_command' => {},
              'text_arg' => 'deftp'
            },
--- 654,673 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftp'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftp',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftp'
            },
***************
*** 788,793 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 681,685 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {},
***************
*** 801,814 ****
  $result_trees{'all_empty_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[0]{'contents'}[0];
  $result_trees{'all_empty_def'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[0];
- $result_trees{'all_empty_def'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_empty_def'}{'contents'}[0]{'contents'}[1];
  $result_trees{'all_empty_def'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'all_empty_def'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'all_empty_def'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'all_empty_def'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[0]{'contents'}[1];
- $result_trees{'all_empty_def'}{'contents'}[0]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_empty_def'}{'contents'}[0];
- $result_trees{'all_empty_def'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_empty_def'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_empty_def'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[0];
  $result_trees{'all_empty_def'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'all_empty_def'}{'contents'}[0]{'contents'}[1];
- $result_trees{'all_empty_def'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'all_empty_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_empty_def'}{'contents'}[0]{'line_nr'} = $result_trees{'all_empty_def'}{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'all_empty_def'}{'contents'}[0]{'parent'} = $result_trees{'all_empty_def'};
--- 693,700 ----
***************
*** 818,831 ****
  $result_trees{'all_empty_def'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[2]{'contents'}[0];
  $result_trees{'all_empty_def'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[2];
- $result_trees{'all_empty_def'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_empty_def'}{'contents'}[2]{'contents'}[1];
  $result_trees{'all_empty_def'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[2]{'contents'}[1]{'args'}[0];
- $result_trees{'all_empty_def'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[2]{'contents'}[1]{'args'}[0];
- $result_trees{'all_empty_def'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[2]{'contents'}[1]{'args'}[0];
  $result_trees{'all_empty_def'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[2]{'contents'}[1];
- $result_trees{'all_empty_def'}{'contents'}[2]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_empty_def'}{'contents'}[2];
- $result_trees{'all_empty_def'}{'contents'}[2]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_empty_def'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_empty_def'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[2];
  $result_trees{'all_empty_def'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'all_empty_def'}{'contents'}[2]{'contents'}[1];
- $result_trees{'all_empty_def'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'all_empty_def'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_empty_def'}{'contents'}[2]{'line_nr'} = $result_trees{'all_empty_def'}{'contents'}[2]{'contents'}[0]{'line_nr'};
  $result_trees{'all_empty_def'}{'contents'}[2]{'parent'} = $result_trees{'all_empty_def'};
--- 704,711 ----
***************
*** 835,848 ****
  $result_trees{'all_empty_def'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[4]{'contents'}[0];
  $result_trees{'all_empty_def'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[4];
- $result_trees{'all_empty_def'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_empty_def'}{'contents'}[4]{'contents'}[1];
  $result_trees{'all_empty_def'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[4]{'contents'}[1]{'args'}[0];
- $result_trees{'all_empty_def'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[4]{'contents'}[1]{'args'}[0];
- $result_trees{'all_empty_def'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[4]{'contents'}[1]{'args'}[0];
  $result_trees{'all_empty_def'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[4]{'contents'}[1];
- $result_trees{'all_empty_def'}{'contents'}[4]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_empty_def'}{'contents'}[4];
- $result_trees{'all_empty_def'}{'contents'}[4]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_empty_def'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_empty_def'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[4];
  $result_trees{'all_empty_def'}{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'all_empty_def'}{'contents'}[4]{'contents'}[1];
- $result_trees{'all_empty_def'}{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'all_empty_def'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_empty_def'}{'contents'}[4]{'line_nr'} = $result_trees{'all_empty_def'}{'contents'}[4]{'contents'}[0]{'line_nr'};
  $result_trees{'all_empty_def'}{'contents'}[4]{'parent'} = $result_trees{'all_empty_def'};
--- 715,722 ----
***************
*** 852,865 ****
  $result_trees{'all_empty_def'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[6]{'contents'}[0];
  $result_trees{'all_empty_def'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[6];
- $result_trees{'all_empty_def'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_empty_def'}{'contents'}[6]{'contents'}[1];
  $result_trees{'all_empty_def'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[6]{'contents'}[1]{'args'}[0];
- $result_trees{'all_empty_def'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[6]{'contents'}[1]{'args'}[0];
- $result_trees{'all_empty_def'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[6]{'contents'}[1]{'args'}[0];
  $result_trees{'all_empty_def'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[6]{'contents'}[1];
- $result_trees{'all_empty_def'}{'contents'}[6]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_empty_def'}{'contents'}[6];
- $result_trees{'all_empty_def'}{'contents'}[6]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_empty_def'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_empty_def'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[6];
  $result_trees{'all_empty_def'}{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'all_empty_def'}{'contents'}[6]{'contents'}[1];
- $result_trees{'all_empty_def'}{'contents'}[6]{'extra'}{'spaces_after_command'} = $result_trees{'all_empty_def'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_empty_def'}{'contents'}[6]{'line_nr'} = $result_trees{'all_empty_def'}{'contents'}[6]{'contents'}[0]{'line_nr'};
  $result_trees{'all_empty_def'}{'contents'}[6]{'parent'} = $result_trees{'all_empty_def'};
--- 726,733 ----
***************
*** 869,882 ****
  $result_trees{'all_empty_def'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[8]{'contents'}[0];
  $result_trees{'all_empty_def'}{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[8];
- $result_trees{'all_empty_def'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_empty_def'}{'contents'}[8]{'contents'}[1];
  $result_trees{'all_empty_def'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[8]{'contents'}[1]{'args'}[0];
- $result_trees{'all_empty_def'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[8]{'contents'}[1]{'args'}[0];
- $result_trees{'all_empty_def'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[8]{'contents'}[1]{'args'}[0];
  $result_trees{'all_empty_def'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[8]{'contents'}[1];
- $result_trees{'all_empty_def'}{'contents'}[8]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_empty_def'}{'contents'}[8];
- $result_trees{'all_empty_def'}{'contents'}[8]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_empty_def'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_empty_def'}{'contents'}[8]{'contents'}[1]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[8];
  $result_trees{'all_empty_def'}{'contents'}[8]{'extra'}{'end_command'} = $result_trees{'all_empty_def'}{'contents'}[8]{'contents'}[1];
- $result_trees{'all_empty_def'}{'contents'}[8]{'extra'}{'spaces_after_command'} = $result_trees{'all_empty_def'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_empty_def'}{'contents'}[8]{'line_nr'} = $result_trees{'all_empty_def'}{'contents'}[8]{'contents'}[0]{'line_nr'};
  $result_trees{'all_empty_def'}{'contents'}[8]{'parent'} = $result_trees{'all_empty_def'};
--- 737,744 ----
***************
*** 886,899 ****
  $result_trees{'all_empty_def'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[10]{'contents'}[0];
  $result_trees{'all_empty_def'}{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[10];
- $result_trees{'all_empty_def'}{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_empty_def'}{'contents'}[10]{'contents'}[1];
  $result_trees{'all_empty_def'}{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[10]{'contents'}[1]{'args'}[0];
- $result_trees{'all_empty_def'}{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[10]{'contents'}[1]{'args'}[0];
- $result_trees{'all_empty_def'}{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[10]{'contents'}[1]{'args'}[0];
  $result_trees{'all_empty_def'}{'contents'}[10]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[10]{'contents'}[1];
- $result_trees{'all_empty_def'}{'contents'}[10]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_empty_def'}{'contents'}[10];
- $result_trees{'all_empty_def'}{'contents'}[10]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_empty_def'}{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_empty_def'}{'contents'}[10]{'contents'}[1]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[10];
  $result_trees{'all_empty_def'}{'contents'}[10]{'extra'}{'end_command'} = $result_trees{'all_empty_def'}{'contents'}[10]{'contents'}[1];
- $result_trees{'all_empty_def'}{'contents'}[10]{'extra'}{'spaces_after_command'} = $result_trees{'all_empty_def'}{'contents'}[10]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_empty_def'}{'contents'}[10]{'line_nr'} = $result_trees{'all_empty_def'}{'contents'}[10]{'contents'}[0]{'line_nr'};
  $result_trees{'all_empty_def'}{'contents'}[10]{'parent'} = $result_trees{'all_empty_def'};
--- 748,755 ----
***************
*** 903,916 ****
  $result_trees{'all_empty_def'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[12]{'contents'}[0];
  $result_trees{'all_empty_def'}{'contents'}[12]{'contents'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[12];
- $result_trees{'all_empty_def'}{'contents'}[12]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_empty_def'}{'contents'}[12]{'contents'}[1];
  $result_trees{'all_empty_def'}{'contents'}[12]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[12]{'contents'}[1]{'args'}[0];
- $result_trees{'all_empty_def'}{'contents'}[12]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[12]{'contents'}[1]{'args'}[0];
- $result_trees{'all_empty_def'}{'contents'}[12]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[12]{'contents'}[1]{'args'}[0];
  $result_trees{'all_empty_def'}{'contents'}[12]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[12]{'contents'}[1];
- $result_trees{'all_empty_def'}{'contents'}[12]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_empty_def'}{'contents'}[12];
- $result_trees{'all_empty_def'}{'contents'}[12]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_empty_def'}{'contents'}[12]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_empty_def'}{'contents'}[12]{'contents'}[1]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[12];
  $result_trees{'all_empty_def'}{'contents'}[12]{'extra'}{'end_command'} = $result_trees{'all_empty_def'}{'contents'}[12]{'contents'}[1];
- $result_trees{'all_empty_def'}{'contents'}[12]{'extra'}{'spaces_after_command'} = $result_trees{'all_empty_def'}{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_empty_def'}{'contents'}[12]{'line_nr'} = $result_trees{'all_empty_def'}{'contents'}[12]{'contents'}[0]{'line_nr'};
  $result_trees{'all_empty_def'}{'contents'}[12]{'parent'} = $result_trees{'all_empty_def'};
--- 759,766 ----
***************
*** 920,933 ****
  $result_trees{'all_empty_def'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[14]{'contents'}[0];
  $result_trees{'all_empty_def'}{'contents'}[14]{'contents'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[14];
- $result_trees{'all_empty_def'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_empty_def'}{'contents'}[14]{'contents'}[1];
  $result_trees{'all_empty_def'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[14]{'contents'}[1]{'args'}[0];
- $result_trees{'all_empty_def'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[14]{'contents'}[1]{'args'}[0];
- $result_trees{'all_empty_def'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[14]{'contents'}[1]{'args'}[0];
  $result_trees{'all_empty_def'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[14]{'contents'}[1];
- $result_trees{'all_empty_def'}{'contents'}[14]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_empty_def'}{'contents'}[14];
- $result_trees{'all_empty_def'}{'contents'}[14]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_empty_def'}{'contents'}[14]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_empty_def'}{'contents'}[14]{'contents'}[1]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[14];
  $result_trees{'all_empty_def'}{'contents'}[14]{'extra'}{'end_command'} = $result_trees{'all_empty_def'}{'contents'}[14]{'contents'}[1];
- $result_trees{'all_empty_def'}{'contents'}[14]{'extra'}{'spaces_after_command'} = $result_trees{'all_empty_def'}{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_empty_def'}{'contents'}[14]{'line_nr'} = $result_trees{'all_empty_def'}{'contents'}[14]{'contents'}[0]{'line_nr'};
  $result_trees{'all_empty_def'}{'contents'}[14]{'parent'} = $result_trees{'all_empty_def'};
--- 770,777 ----
***************
*** 937,950 ****
  $result_trees{'all_empty_def'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[16]{'contents'}[0];
  $result_trees{'all_empty_def'}{'contents'}[16]{'contents'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[16];
- $result_trees{'all_empty_def'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'all_empty_def'}{'contents'}[16]{'contents'}[1];
  $result_trees{'all_empty_def'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[16]{'contents'}[1]{'args'}[0];
- $result_trees{'all_empty_def'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[16]{'contents'}[1]{'args'}[0];
- $result_trees{'all_empty_def'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[16]{'contents'}[1]{'args'}[0];
  $result_trees{'all_empty_def'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[16]{'contents'}[1];
- $result_trees{'all_empty_def'}{'contents'}[16]{'contents'}[1]{'extra'}{'command'} = $result_trees{'all_empty_def'}{'contents'}[16];
- $result_trees{'all_empty_def'}{'contents'}[16]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'all_empty_def'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'all_empty_def'}{'contents'}[16]{'contents'}[1]{'parent'} = $result_trees{'all_empty_def'}{'contents'}[16];
  $result_trees{'all_empty_def'}{'contents'}[16]{'extra'}{'end_command'} = $result_trees{'all_empty_def'}{'contents'}[16]{'contents'}[1];
- $result_trees{'all_empty_def'}{'contents'}[16]{'extra'}{'spaces_after_command'} = $result_trees{'all_empty_def'}{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'all_empty_def'}{'contents'}[16]{'line_nr'} = $result_trees{'all_empty_def'}{'contents'}[16]{'contents'}[0]{'line_nr'};
  $result_trees{'all_empty_def'}{'contents'}[16]{'parent'} = $result_trees{'all_empty_def'};
--- 781,788 ----
diff -Nrc2 texinfo-6.5/tp/t/results/def/ampchar.pl texinfo-6.6/tp/t/results/def/ampchar.pl
*** texinfo-6.5/tp/t/results/def/ampchar.pl	1970-01-01 01:00:00.000000000 +0100
--- texinfo-6.6/tp/t/results/def/ampchar.pl	2019-02-16 11:06:55.000000000 +0000
***************
*** 0 ****
--- 1,406 ----
+ 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{'ampchar'} = {
+   'contents' => [
+     {
+       'cmdname' => 'defop',
+       'contents' => [
+         {
+           'args' => [
+             {
+               'contents' => [
+                 {
+                   'contents' => [
+                     {
+                       'parent' => {},
+                       'text' => 'Constructor'
+                     }
+                   ],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
+                   'line_nr' => {
+                     'file_name' => '',
+                     'line_nr' => 1,
+                     'macro' => ''
+                   },
+                   'parent' => {},
+                   'type' => 'bracketed_def_content'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'class'
+                   },
+                   'text' => 'a'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
+                   'text' => 'b'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
+                   'text' => '(',
+                   'type' => 'delimiter'
+                 },
+                 {
+                   'args' => [
+                     {
+                       'contents' => [
+                         {
+                           'parent' => {},
+                           'text' => 'const std::vector<int>'
+                         },
+                         {
+                           'cmdname' => '&',
+                           'parent' => {}
+                         }
+                       ],
+                       'parent' => {},
+                       'type' => 'brace_command_arg'
+                     }
+                   ],
+                   'cmdname' => 'code',
+                   'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'line_nr' => {},
+                   'parent' => {}
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
+                   'text' => ')',
+                   'type' => 'delimiter'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
+                 }
+               ],
+               'parent' => {},
+               'type' => 'block_line_arg'
+             }
+           ],
+           'extra' => {
+             'def_command' => 'defop',
+             'def_parsed_hash' => {
+               'category' => {},
+               'class' => {},
+               'name' => {}
+             },
+             'index_entry' => {
+               'command' => {},
+               'content' => [
+                 {},
+                 {
+                   'text' => ' on '
+                 },
+                 {}
+               ],
+               'content_normalized' => [
+                 {},
+                 {
+                   'text' => ' on '
+                 },
+                 {}
+               ],
+               'in_code' => 1,
+               'index_at_command' => 'defop',
+               'index_name' => 'fn',
+               'index_type_command' => 'defop',
+               'key' => 'b on a',
+               'number' => 1
+             },
+             'original_def_cmdname' => 'defop'
+           },
+           'line_nr' => {},
+           'parent' => {},
+           'type' => 'def_line'
+         },
+         {
+           'args' => [
+             {
+               'contents' => [
+                 {
+                   'parent' => {},
+                   'text' => 'defop'
+                 }
+               ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
+               'parent' => {},
+               'type' => 'line_arg'
+             }
+           ],
+           'cmdname' => 'end',
+           'extra' => {
+             'command_argument' => 'defop',
+             'spaces_before_argument' => ' ',
+             'text_arg' => 'defop'
+           },
+           'line_nr' => {
+             'file_name' => '',
+             'line_nr' => 2,
+             'macro' => ''
+           },
+           'parent' => {}
+         }
+       ],
+       'extra' => {
+         'end_command' => {},
+         'spaces_before_argument' => ' '
+       },
+       'line_nr' => {},
+       'parent' => {}
+     },
+     {
+       'contents' => [
+         {
+           'parent' => {},
+           'text' => '& '
+         },
+         {
+           'cmdname' => '&',
+           'parent' => {}
+         },
+         {
+           'parent' => {},
+           'text' => ' '
+         },
+         {
+           'args' => [
+             {
+               'contents' => [],
+               'parent' => {},
+               'type' => 'brace_command_arg'
+             }
+           ],
+           'cmdname' => 'ampchar',
+           'contents' => [],
+           'line_nr' => {
+             'file_name' => '',
+             'line_nr' => 3,
+             'macro' => ''
+           },
+           'parent' => {}
+         },
+         {
+           'parent' => {},
+           'text' => ' '
+         },
+         {
+           'cmdname' => '{',
+           'parent' => {}
+         },
+         {
+           'parent' => {},
+           'text' => ' '
+         },
+         {
+           'cmdname' => '}',
+           'parent' => {}
+         },
+         {
+           'parent' => {},
+           'text' => ' '
+         },
+         {
+           'cmdname' => '@',
+           'parent' => {}
+         },
+         {
+           'parent' => {},
+           'text' => '
+ '
+         }
+       ],
+       'parent' => {},
+       'type' => 'paragraph'
+     }
+   ],
+   'type' => 'text_root'
+ };
+ $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
+ $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
+ $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
+ $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7];
+ $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
+ $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0];
+ $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
+ $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
+ $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0];
+ $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
+ $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
+ $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
+ $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'ampchar'}{'contents'}[0];
+ $result_trees{'ampchar'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ampchar'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'ampchar'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'ampchar'}{'contents'}[0]{'contents'}[1];
+ $result_trees{'ampchar'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'ampchar'}{'contents'}[0];
+ $result_trees{'ampchar'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'ampchar'}{'contents'}[0]{'contents'}[1];
+ $result_trees{'ampchar'}{'contents'}[0]{'line_nr'} = $result_trees{'ampchar'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
+ $result_trees{'ampchar'}{'contents'}[0]{'parent'} = $result_trees{'ampchar'};
+ $result_trees{'ampchar'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'ampchar'}{'contents'}[1];
+ $result_trees{'ampchar'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'ampchar'}{'contents'}[1];
+ $result_trees{'ampchar'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'ampchar'}{'contents'}[1];
+ $result_trees{'ampchar'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'ampchar'}{'contents'}[1]{'contents'}[3];
+ $result_trees{'ampchar'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'ampchar'}{'contents'}[1];
+ $result_trees{'ampchar'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'ampchar'}{'contents'}[1];
+ $result_trees{'ampchar'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'ampchar'}{'contents'}[1];
+ $result_trees{'ampchar'}{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'ampchar'}{'contents'}[1];
+ $result_trees{'ampchar'}{'contents'}[1]{'contents'}[7]{'parent'} = $result_trees{'ampchar'}{'contents'}[1];
+ $result_trees{'ampchar'}{'contents'}[1]{'contents'}[8]{'parent'} = $result_trees{'ampchar'}{'contents'}[1];
+ $result_trees{'ampchar'}{'contents'}[1]{'contents'}[9]{'parent'} = $result_trees{'ampchar'}{'contents'}[1];
+ $result_trees{'ampchar'}{'contents'}[1]{'contents'}[10]{'parent'} = $result_trees{'ampchar'}{'contents'}[1];
+ $result_trees{'ampchar'}{'contents'}[1]{'parent'} = $result_trees{'ampchar'};
+ 
+ $result_texis{'ampchar'} = '@defop {Constructor} a b (@code{const std::vector<int>@&})
+ @end defop
+ & @& @ampchar{} @{ @} @@
+ ';
+ 
+ 
+ $result_texts{'ampchar'} = 'Constructor on a: b (const std::vector<int>&)
+ & & & { } @
+ ';
+ 
+ $result_errors{'ampchar'} = [
+   {
+     'error_line' => ':1: warning: entry for index `fn\' outside of any node
+ ',
+     'file_name' => '',
+     'line_nr' => 1,
+     'macro' => '',
+     'text' => 'entry for index `fn\' outside of any node',
+     'type' => 'warning'
+   }
+ ];
+ 
+ 
+ 
+ $result_converted{'plaintext'}->{'ampchar'} = ' -- Constructor on a: b (\'const std::vector<int>&\')
+    & & & { } @
+ ';
+ 
+ 
+ $result_converted{'html'}->{'ampchar'} = '<!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>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>Untitled Document</title>
+ 
+ <meta name="description" content="Untitled Document">
+ <meta name="keywords" content="Untitled Document">
+ <meta name="resource-type" content="document">
+ <meta name="distribution" content="global">
+ <style type="text/css">
+ <!--
+ a.summary-letter {text-decoration: none}
+ blockquote.indentedblock {margin-right: 0em}
+ div.display {margin-left: 3.2em}
+ div.example {margin-left: 3.2em}
+ div.lisp {margin-left: 3.2em}
+ kbd {font-style: oblique}
+ pre.display {font-family: inherit}
+ pre.format {font-family: inherit}
+ pre.menu-comment {font-family: serif}
+ pre.menu-preformatted {font-family: serif}
+ span.nolinebreak {white-space: nowrap}
+ span.roman {font-family: initial; font-weight: normal}
+ span.sansserif {font-family: sans-serif; font-weight: normal}
+ ul.no-bullet {list-style: none}
+ -->
+ </style>
+ 
+ 
+ </head>
+ 
+ <body lang="en">
+ <dl>
+ <dt id="index-b-on-a">Constructor on a: <strong>b</strong> <em>(<code>const std::vector&lt;int&gt;&amp;</code>)</em></dt>
+ </dl>
+ <p>&amp; &amp; &amp; { } @
+ </p>
+ 
+ 
+ </body>
+ </html>
+ ';
+ 
+ $result_converted_errors{'html'}->{'ampchar'} = [
+   {
+     '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'
+   }
+ ];
+ 
+ 
+ 
+ $result_converted{'xml'}->{'ampchar'} = '<defop spaces=" " endspaces=" "><definitionterm><indexterm index="fn" number="1">b on a</indexterm><defcategory bracketed="on">Constructor</defcategory> <defclass>a</defclass> <defoperation>b</defoperation> <defdelimiter>(</defdelimiter><defparam><code>const std::vector&lt;int&gt;&amp;</code></defparam><defdelimiter>)</defdelimiter></definitionterm>
+ </defop>
+ <para>&amp; &amp; &ampchar; &lbrace; &rbrace; &arobase;
+ </para>';
+ 
+ 
+ $result_converted{'docbook'}->{'ampchar'} = '<synopsis><indexterm role="fn"><primary>b on a</primary></indexterm><phrase role="category"><emphasis role="bold">Constructor</emphasis>:</phrase> <ooclass><classname>a</classname></ooclass> <methodname>b</methodname> (<replaceable>const std::vector&lt;int&gt;&amp;</replaceable>)</synopsis>
+ <para>&amp; &amp; &#38; { } @
+ </para>';
+ 
+ 1;
diff -Nrc2 texinfo-6.5/tp/t/results/def/def_defx_mismatch.pl texinfo-6.6/tp/t/results/def/def_defx_mismatch.pl
*** texinfo-6.5/tp/t/results/def/def_defx_mismatch.pl	2017-08-25 17:25:00.000000000 +0100
--- texinfo-6.6/tp/t/results/def/def_defx_mismatch.pl	2019-02-16 11:06:54.000000000 +0000
***************
*** 16,25 ****
                'contents' => [
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
--- 16,38 ----
                'contents' => [
                  {
+                   'contents' => [
+                     {
+                       'parent' => {},
+                       'text' => 'Function'
+                     }
+                   ],
                    'extra' => {
!                     'def_role' => 'category'
!                   },
!                   'parent' => {},
!                   'type' => 'bracketed_inserted'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'spaces_inserted'
                  },
                  {
***************
*** 30,33 ****
--- 43,49 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 39,44 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' args '
                  },
                  {
--- 55,79 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'parent' => {},
!                   'text' => 'args'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 57,66 ****
                    'cmdname' => 'var',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 92,108 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 74,84 ****
                    'cmdname' => 'dots',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
                    'text' => '
! '
                  }
                ],
--- 116,133 ----
                    'cmdname' => 'dots',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
***************
*** 88,151 ****
            ],
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'contents' => [
-                     {
-                       'parent' => {},
-                       'text' => 'Function'
-                     }
-                   ],
-                   'type' => 'bracketed_def_content'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {
-                   'text' => 'args'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ]
-             ],
              'def_command' => 'defun',
              'def_parsed_hash' => {
--- 137,140 ----
***************
*** 179,190 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'contents' => [
                      {
--- 168,171 ----
***************
*** 193,196 ****
--- 174,180 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 202,207 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 186,195 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 212,215 ****
--- 200,206 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'line_nr' => {},
                    'parent' => {},
***************
*** 217,300 ****
                  },
                  {
                    'parent' => {},
-                   'text' => ' and now the args
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'misc_line_arg'
-             }
-           ],
-           'cmdname' => 'deffnx',
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'and'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'now'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'the'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'args'
                  }
!               ]
!             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 208,286 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'and'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'now'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'the'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'args'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'line_arg'
!             }
!           ],
!           'cmdname' => 'deffnx',
!           'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 319,323 ****
              'not_after_command' => 1,
              'original_def_cmdname' => 'deffnx',
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 305,309 ----
              'not_after_command' => 1,
              'original_def_cmdname' => 'deffnx',
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 359,389 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'defun'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'defun',
!             'spaces_after_command' => {},
              'text_arg' => 'defun'
            },
--- 345,364 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'defun'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'defun',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'defun'
            },
***************
*** 398,402 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 373,377 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 406,454 ****
    'type' => 'text_root'
  };
! $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'def_defx_mismatch'}{'contents'}[0];
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0];
! $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[8][1] = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0];
! $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0];
! $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1];
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3];
- $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1];
! $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_args'}[0][1] = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
! $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_args'}[2][1] = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3];
! $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
! $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3];
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'command'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1];
! $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3];
! $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3];
! $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
! $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0];
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[2];
--- 381,431 ----
    'type' => 'text_root'
  };
! $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6];
+ $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[8];
+ $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
+ $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0];
! $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0];
! $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0];
! $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2];
+ $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1];
! $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
! $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2];
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'command'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1];
! $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2];
! $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2];
! $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0];
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[2];
***************
*** 457,471 ****
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[2];
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0];
- $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[3];
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[3]{'args'}[0];
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[3];
- $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[3]{'extra'}{'command'} = $result_trees{'def_defx_mismatch'}{'contents'}[0];
- $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0];
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[3];
! $result_trees{'def_defx_mismatch'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'def_defx_mismatch'}{'contents'}[0]{'line_nr'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'parent'} = $result_trees{'def_defx_mismatch'};
  
--- 434,442 ----
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[2];
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0];
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[3]{'args'}[0];
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[3];
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0];
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[3];
! $result_trees{'def_defx_mismatch'}{'contents'}[0]{'line_nr'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'def_defx_mismatch'}{'contents'}[0]{'parent'} = $result_trees{'def_defx_mismatch'};
  
diff -Nrc2 texinfo-6.5/tp/t/results/def/defx_after_comment.pl texinfo-6.6/tp/t/results/def/defx_after_comment.pl
*** texinfo-6.5/tp/t/results/def/defx_after_comment.pl	2017-08-25 17:24:59.000000000 +0100
--- texinfo-6.6/tp/t/results/def/defx_after_comment.pl	2019-02-16 11:06:54.000000000 +0000
***************
*** 17,29 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'fset '
                  },
                  {
--- 17,32 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'fset'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 42,45 ****
--- 45,51 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 50,108 ****
                  },
                  {
                    'parent' => {},
-                   'text' => ' a g
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'fset'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'a'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'g'
                  }
!               ]
!             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 56,103 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'a'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'g'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 160,171 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'contents' => [
                      {
--- 155,158 ----
***************
*** 174,177 ****
--- 161,167 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 183,229 ****
                  },
                  {
                    'parent' => {},
-                   'text' => ' bidulr machin...
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'misc_line_arg'
-             }
-           ],
-           'cmdname' => 'deffnx',
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'bidulr'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'machin...'
                  }
!               ]
!             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 173,221 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
+                   'parent' => {},
                    'text' => 'bidulr'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'machin...'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'line_arg'
!             }
!           ],
!           'cmdname' => 'deffnx',
!           'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 247,251 ****
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 239,243 ----
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 258,269 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deffn'
--- 250,253 ----
***************
*** 271,282 ****
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deffn',
!             'spaces_after_command' => {},
              'text_arg' => 'deffn'
            },
--- 255,265 ----
                ],
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deffn',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deffn'
            },
***************
*** 291,295 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 274,278 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 299,303 ****
    'type' => 'text_root'
  };
- $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'defx_after_comment'}{'contents'}[0];
  $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0];
--- 282,285 ----
***************
*** 306,312 ****
  $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0];
! $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
  $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0];
--- 288,297 ----
  $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0];
! $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0];
***************
*** 318,345 ****
  $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[1];
  $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0];
! $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2];
  $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1];
  $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2];
! $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_args'}[0][1] = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1];
! $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1];
! $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_args'}[2][1];
  $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2];
! $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_args'}[2][1];
! $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_args'}[2][1];
! $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
! $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0];
- $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[3];
  $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[3]{'args'}[0];
  $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[3];
- $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[3]{'extra'}{'command'} = $result_trees{'defx_after_comment'}{'contents'}[0];
- $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0];
  $result_trees{'defx_after_comment'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[3];
- $result_trees{'defx_after_comment'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'defx_after_comment'}{'contents'}[0]{'line_nr'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'defx_after_comment'}{'contents'}[0]{'parent'} = $result_trees{'defx_after_comment'};
--- 303,325 ----
  $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[1];
  $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0];
! $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2];
! $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
! $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2];
  $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2];
! $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2];
! $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2];
! $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0];
  $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[3]{'args'}[0];
  $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[3];
  $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'defx_after_comment'}{'contents'}[0];
  $result_trees{'defx_after_comment'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[3];
  $result_trees{'defx_after_comment'}{'contents'}[0]{'line_nr'} = $result_trees{'defx_after_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'defx_after_comment'}{'contents'}[0]{'parent'} = $result_trees{'defx_after_comment'};
diff -Nrc2 texinfo-6.5/tp/t/results/def/defx_after_comment_in_example.pl texinfo-6.6/tp/t/results/def/defx_after_comment_in_example.pl
*** texinfo-6.5/tp/t/results/def/defx_after_comment_in_example.pl	2017-08-25 17:24:59.000000000 +0100
--- texinfo-6.6/tp/t/results/def/defx_after_comment_in_example.pl	2019-02-16 11:06:54.000000000 +0000
***************
*** 29,41 ****
                      {
                        'extra' => {
!                         'command' => {}
                        },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
                      },
                      {
                        'parent' => {},
!                       'text' => 'fset '
                      },
                      {
--- 29,44 ----
                      {
                        'extra' => {
!                         'def_role' => 'category'
                        },
                        'parent' => {},
!                       'text' => 'fset'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 54,57 ****
--- 57,63 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 62,120 ****
                      },
                      {
                        'parent' => {},
-                       'text' => ' a g
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'block_line_arg'
-                 }
-               ],
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
-                       'text' => 'fset'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'name',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'a'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'g'
                      }
!                   ]
!                 ],
                  'def_command' => 'deffn',
                  'def_parsed_hash' => {
--- 68,115 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
                        'text' => 'a'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
                        'text' => 'g'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => '
+ ',
+                       'type' => 'spaces_at_end'
                      }
!                   ],
!                   'parent' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'deffn',
                  'def_parsed_hash' => {
***************
*** 178,189 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'contents' => [
                          {
--- 173,176 ----
***************
*** 192,195 ****
--- 179,185 ----
                          }
                        ],
+                       'extra' => {
+                         'def_role' => 'category'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 201,247 ****
                      },
                      {
                        'parent' => {},
-                       'text' => ' bidulr machin...
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'misc_line_arg'
-                 }
-               ],
-               'cmdname' => 'deffnx',
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'name',
                      {
                        'text' => 'bidulr'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'machin...'
                      }
!                   ]
!                 ],
                  'def_command' => 'deffn',
                  'def_parsed_hash' => {
--- 191,239 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
+                       'parent' => {},
                        'text' => 'bidulr'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
                        'text' => 'machin...'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => '
+ ',
+                       'type' => 'spaces_at_end'
                      }
!                   ],
!                   'parent' => {},
!                   'type' => 'line_arg'
!                 }
!               ],
!               'cmdname' => 'deffnx',
!               'extra' => {
                  'def_command' => 'deffn',
                  'def_parsed_hash' => {
***************
*** 265,269 ****
                  },
                  'original_def_cmdname' => 'deffnx',
!                 'spaces_after_command' => {}
                },
                'line_nr' => {},
--- 257,261 ----
                  },
                  'original_def_cmdname' => 'deffnx',
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {},
***************
*** 276,306 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deffn'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deffn',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deffn'
                },
--- 268,287 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deffn'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deffn',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deffn'
                },
***************
*** 315,319 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 296,300 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 325,355 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'example'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'example',
!             'spaces_after_command' => {},
              'text_arg' => 'example'
            },
--- 306,325 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'example'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'example',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'example'
            },
***************
*** 363,368 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 333,337 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 378,382 ****
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0];
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0];
- $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1];
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
--- 347,350 ----
***************
*** 385,391 ****
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
! $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[0][1];
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
--- 353,362 ----
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
! $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
***************
*** 398,438 ****
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1];
! $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1];
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
! $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'def_args'}[0][1] = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1];
! $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1];
! $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'def_args'}[2][1];
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
! $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'def_args'}[2][1];
! $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'def_args'}[2][1];
! $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
! $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1];
- $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3];
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0];
- $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0];
- $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0];
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3];
- $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'extra'}{'command'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1];
- $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1];
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3];
- $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0];
- $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[2];
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[2];
- $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[2]{'extra'}{'command'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0];
- $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0];
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[2];
- $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[0];
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'parent'} = $result_trees{'defx_after_comment_in_example'};
  
--- 369,397 ----
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1];
! $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
+ $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
+ $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
+ $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
! $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
! $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2];
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
! $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2];
! $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2];
! $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1];
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0];
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3];
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1];
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3];
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0];
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[2];
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0];
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'contents'}[2];
  $result_trees{'defx_after_comment_in_example'}{'contents'}[0]{'parent'} = $result_trees{'defx_after_comment_in_example'};
  
diff -Nrc2 texinfo-6.5/tp/t/results/def/defx_after_empty_line.pl texinfo-6.6/tp/t/results/def/defx_after_empty_line.pl
*** texinfo-6.5/tp/t/results/def/defx_after_empty_line.pl	2017-08-25 17:24:59.000000000 +0100
--- texinfo-6.6/tp/t/results/def/defx_after_empty_line.pl	2019-02-16 11:06:54.000000000 +0000
***************
*** 17,29 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'fset '
                  },
                  {
--- 17,32 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'fset'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 42,45 ****
--- 45,51 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 50,108 ****
                  },
                  {
                    'parent' => {},
-                   'text' => ' a g
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'fset'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'a'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'g'
                  }
!               ]
!             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 56,103 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'a'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'g'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 148,159 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'contents' => [
                      {
--- 143,146 ----
***************
*** 162,165 ****
--- 149,155 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 171,217 ****
                  },
                  {
                    'parent' => {},
-                   'text' => ' bidulr machin...
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'misc_line_arg'
-             }
-           ],
-           'cmdname' => 'deffnx',
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'bidulr'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'machin...'
                  }
!               ]
!             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 161,209 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
+                   'parent' => {},
                    'text' => 'bidulr'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'machin...'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'line_arg'
!             }
!           ],
!           'cmdname' => 'deffnx',
!           'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 235,239 ****
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 227,231 ----
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 246,257 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deffn'
--- 238,241 ----
***************
*** 259,270 ****
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deffn',
!             'spaces_after_command' => {},
              'text_arg' => 'deffn'
            },
--- 243,253 ----
                ],
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deffn',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deffn'
            },
***************
*** 279,283 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 262,266 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 287,291 ****
    'type' => 'text_root'
  };
- $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'defx_after_empty_line'}{'contents'}[0];
  $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'args'}[0];
--- 270,273 ----
***************
*** 294,300 ****
  $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0];
! $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
  $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0];
--- 276,285 ----
  $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0];
! $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0];
***************
*** 305,332 ****
  $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[1];
  $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0];
! $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2];
  $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1];
  $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2];
! $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_args'}[0][1] = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1];
! $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1];
! $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_args'}[2][1];
  $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2];
! $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_args'}[2][1];
! $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_args'}[2][1];
! $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
! $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0];
- $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[3];
  $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[3]{'args'}[0];
  $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[3];
- $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[3]{'extra'}{'command'} = $result_trees{'defx_after_empty_line'}{'contents'}[0];
- $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0];
  $result_trees{'defx_after_empty_line'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[3];
- $result_trees{'defx_after_empty_line'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'defx_after_empty_line'}{'contents'}[0]{'line_nr'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'defx_after_empty_line'}{'contents'}[0]{'parent'} = $result_trees{'defx_after_empty_line'};
--- 290,312 ----
  $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[1];
  $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0];
! $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2];
! $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
! $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2];
  $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2];
! $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2];
! $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2];
! $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0];
  $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[3]{'args'}[0];
  $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[3];
  $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'defx_after_empty_line'}{'contents'}[0];
  $result_trees{'defx_after_empty_line'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[3];
  $result_trees{'defx_after_empty_line'}{'contents'}[0]{'line_nr'} = $result_trees{'defx_after_empty_line'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'defx_after_empty_line'}{'contents'}[0]{'parent'} = $result_trees{'defx_after_empty_line'};
diff -Nrc2 texinfo-6.5/tp/t/results/def/defx_after_empty_line_in_example.pl texinfo-6.6/tp/t/results/def/defx_after_empty_line_in_example.pl
*** texinfo-6.5/tp/t/results/def/defx_after_empty_line_in_example.pl	2017-08-25 17:24:59.000000000 +0100
--- texinfo-6.6/tp/t/results/def/defx_after_empty_line_in_example.pl	2019-02-16 11:06:54.000000000 +0000
***************
*** 29,41 ****
                      {
                        'extra' => {
!                         'command' => {}
                        },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
                      },
                      {
                        'parent' => {},
!                       'text' => 'fset '
                      },
                      {
--- 29,44 ----
                      {
                        'extra' => {
!                         'def_role' => 'category'
                        },
                        'parent' => {},
!                       'text' => 'fset'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 54,57 ****
--- 57,63 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 62,120 ****
                      },
                      {
                        'parent' => {},
-                       'text' => ' a g
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'block_line_arg'
-                 }
-               ],
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
-                       'text' => 'fset'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'name',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'a'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'g'
                      }
!                   ]
!                 ],
                  'def_command' => 'deffn',
                  'def_parsed_hash' => {
--- 68,115 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
                        'text' => 'a'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
                        'text' => 'g'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => '
+ ',
+                       'type' => 'spaces_at_end'
                      }
!                   ],
!                   'parent' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'deffn',
                  'def_parsed_hash' => {
***************
*** 208,219 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'contents' => [
                          {
--- 203,206 ----
***************
*** 222,225 ****
--- 209,215 ----
                          }
                        ],
+                       'extra' => {
+                         'def_role' => 'category'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 231,277 ****
                      },
                      {
                        'parent' => {},
-                       'text' => ' bidulr machin...
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'misc_line_arg'
-                 }
-               ],
-               'cmdname' => 'deffnx',
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'name',
                      {
                        'text' => 'bidulr'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'machin...'
                      }
!                   ]
!                 ],
                  'def_command' => 'deffn',
                  'def_parsed_hash' => {
--- 221,269 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
+                       'parent' => {},
                        'text' => 'bidulr'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
                        'text' => 'machin...'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => '
+ ',
+                       'type' => 'spaces_at_end'
                      }
!                   ],
!                   'parent' => {},
!                   'type' => 'line_arg'
!                 }
!               ],
!               'cmdname' => 'deffnx',
!               'extra' => {
                  'def_command' => 'deffn',
                  'def_parsed_hash' => {
***************
*** 295,299 ****
                  },
                  'original_def_cmdname' => 'deffnx',
!                 'spaces_after_command' => {}
                },
                'line_nr' => {},
--- 287,291 ----
                  },
                  'original_def_cmdname' => 'deffnx',
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {},
***************
*** 306,336 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deffn'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deffn',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deffn'
                },
--- 298,317 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deffn'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deffn',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deffn'
                },
***************
*** 345,349 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 326,330 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 355,385 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'example'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'example',
!             'spaces_after_command' => {},
              'text_arg' => 'example'
            },
--- 336,355 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'example'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'example',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'example'
            },
***************
*** 393,398 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 363,367 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 408,412 ****
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0];
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0];
- $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1];
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
--- 377,380 ----
***************
*** 415,421 ****
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
! $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[0][1];
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
--- 383,392 ----
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
! $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
***************
*** 432,472 ****
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1];
! $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1];
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
! $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'def_args'}[0][1] = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1];
! $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1];
! $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'def_args'}[2][1];
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
! $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'def_args'}[2][1];
! $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'def_args'}[2][1];
! $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
! $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1];
- $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3];
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0];
- $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0];
- $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0];
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3];
- $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'extra'}{'command'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1];
- $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1];
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3];
- $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0];
- $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[2];
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[2];
- $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[2]{'extra'}{'command'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0];
- $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0];
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[2];
- $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[0];
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'parent'} = $result_trees{'defx_after_empty_line_in_example'};
  
--- 403,431 ----
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1];
! $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
+ $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
+ $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
+ $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
! $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
! $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2];
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
! $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2];
! $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2];
! $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1];
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0];
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3];
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1];
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3];
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0];
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[2];
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0];
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'contents'}[2];
  $result_trees{'defx_after_empty_line_in_example'}{'contents'}[0]{'parent'} = $result_trees{'defx_after_empty_line_in_example'};
  
diff -Nrc2 texinfo-6.5/tp/t/results/def/defx_after_paragraph_end.pl texinfo-6.6/tp/t/results/def/defx_after_paragraph_end.pl
*** texinfo-6.5/tp/t/results/def/defx_after_paragraph_end.pl	2017-08-25 17:25:00.000000000 +0100
--- texinfo-6.6/tp/t/results/def/defx_after_paragraph_end.pl	2019-02-16 11:06:54.000000000 +0000
***************
*** 17,29 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'fset '
                  },
                  {
--- 17,32 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'fset'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 42,45 ****
--- 45,51 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 50,108 ****
                  },
                  {
                    'parent' => {},
-                   'text' => ' a g
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'fset'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'a'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'g'
                  }
!               ]
!             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 56,103 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'a'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'g'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 159,170 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'contents' => [
                      {
--- 154,157 ----
***************
*** 173,176 ****
--- 160,166 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 182,228 ****
                  },
                  {
                    'parent' => {},
-                   'text' => ' bidulr machin...
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'misc_line_arg'
-             }
-           ],
-           'cmdname' => 'deffnx',
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'bidulr'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'machin...'
                  }
!               ]
!             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 172,220 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
+                   'parent' => {},
                    'text' => 'bidulr'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'machin...'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'line_arg'
!             }
!           ],
!           'cmdname' => 'deffnx',
!           'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 247,251 ****
              'not_after_command' => 1,
              'original_def_cmdname' => 'deffnx',
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 239,243 ----
              'not_after_command' => 1,
              'original_def_cmdname' => 'deffnx',
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 258,269 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deffn'
--- 250,253 ----
***************
*** 271,282 ****
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deffn',
!             'spaces_after_command' => {},
              'text_arg' => 'deffn'
            },
--- 255,265 ----
                ],
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deffn',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deffn'
            },
***************
*** 291,295 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 274,278 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 299,303 ****
    'type' => 'text_root'
  };
- $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0];
  $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'args'}[0];
--- 282,285 ----
***************
*** 306,312 ****
  $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0];
! $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
  $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0];
--- 288,297 ----
  $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0];
! $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0];
***************
*** 319,346 ****
  $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[1];
  $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0];
! $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2];
  $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1];
  $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2];
! $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_args'}[0][1] = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1];
! $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1];
! $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_args'}[2][1];
  $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2];
! $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_args'}[2][1];
! $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_args'}[2][1];
! $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
! $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0];
- $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3];
  $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3]{'args'}[0];
  $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3];
- $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3]{'extra'}{'command'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0];
- $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0];
  $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3];
- $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'line_nr'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'parent'} = $result_trees{'defx_after_paragraph_end'};
--- 304,326 ----
  $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[1];
  $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0];
! $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2];
! $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
! $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2];
  $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2];
! $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2];
! $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2];
! $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0];
  $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3]{'args'}[0];
  $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3];
  $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0];
  $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[3];
  $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'line_nr'} = $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'defx_after_paragraph_end'}{'contents'}[0]{'parent'} = $result_trees{'defx_after_paragraph_end'};
diff -Nrc2 texinfo-6.5/tp/t/results/def/defx_after_preformatted_with_text.pl texinfo-6.6/tp/t/results/def/defx_after_preformatted_with_text.pl
*** texinfo-6.5/tp/t/results/def/defx_after_preformatted_with_text.pl	2017-08-25 17:25:00.000000000 +0100
--- texinfo-6.6/tp/t/results/def/defx_after_preformatted_with_text.pl	2019-02-16 11:06:55.000000000 +0000
***************
*** 29,41 ****
                      {
                        'extra' => {
!                         'command' => {}
                        },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
                      },
                      {
                        'parent' => {},
!                       'text' => 'fset '
                      },
                      {
--- 29,44 ----
                      {
                        'extra' => {
!                         'def_role' => 'category'
                        },
                        'parent' => {},
!                       'text' => 'fset'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 54,57 ****
--- 57,63 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 62,120 ****
                      },
                      {
                        'parent' => {},
-                       'text' => ' a g
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'block_line_arg'
-                 }
-               ],
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
-                       'text' => 'fset'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'name',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'a'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'g'
                      }
!                   ]
!                 ],
                  'def_command' => 'deffn',
                  'def_parsed_hash' => {
--- 68,115 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
                        'text' => 'a'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
                        'text' => 'g'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => '
+ ',
+                       'type' => 'spaces_at_end'
                      }
!                   ],
!                   'parent' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'deffn',
                  'def_parsed_hash' => {
***************
*** 171,182 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'contents' => [
                          {
--- 166,169 ----
***************
*** 185,188 ****
--- 172,178 ----
                          }
                        ],
+                       'extra' => {
+                         'def_role' => 'category'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 194,240 ****
                      },
                      {
                        'parent' => {},
-                       'text' => ' bidulr machin...
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'misc_line_arg'
-                 }
-               ],
-               'cmdname' => 'deffnx',
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'name',
                      {
                        'text' => 'bidulr'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'machin...'
                      }
!                   ]
!                 ],
                  'def_command' => 'deffn',
                  'def_parsed_hash' => {
--- 184,232 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
+                       'parent' => {},
                        'text' => 'bidulr'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
                        'text' => 'machin...'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => '
+ ',
+                       'type' => 'spaces_at_end'
                      }
!                   ],
!                   'parent' => {},
!                   'type' => 'line_arg'
!                 }
!               ],
!               'cmdname' => 'deffnx',
!               'extra' => {
                  'def_command' => 'deffn',
                  'def_parsed_hash' => {
***************
*** 259,263 ****
                  'not_after_command' => 1,
                  'original_def_cmdname' => 'deffnx',
!                 'spaces_after_command' => {}
                },
                'line_nr' => {},
--- 251,255 ----
                  'not_after_command' => 1,
                  'original_def_cmdname' => 'deffnx',
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {},
***************
*** 270,300 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deffn'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deffn',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deffn'
                },
--- 262,281 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deffn'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deffn',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deffn'
                },
***************
*** 309,313 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 290,294 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 319,349 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'example'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'example',
!             'spaces_after_command' => {},
              'text_arg' => 'example'
            },
--- 300,319 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'example'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'example',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'example'
            },
***************
*** 357,362 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 327,331 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 372,376 ****
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0];
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0];
- $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1];
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
--- 341,344 ----
***************
*** 379,385 ****
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
! $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[0][1];
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
--- 347,356 ----
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
! $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
***************
*** 392,432 ****
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1];
! $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1];
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
! $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'def_args'}[0][1] = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1];
! $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1];
! $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'def_args'}[2][1];
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
! $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'def_args'}[2][1];
! $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'def_args'}[2][1];
! $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
! $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1];
- $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[3];
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0];
- $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0];
- $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0];
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[3];
- $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'extra'}{'command'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1];
- $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1];
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[3];
- $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0];
- $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[2];
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[2];
- $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[2]{'extra'}{'command'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0];
- $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0];
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[2];
- $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[0];
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'parent'} = $result_trees{'defx_after_preformatted_with_text'};
  
--- 363,391 ----
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1];
! $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
+ $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
+ $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
+ $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
! $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
! $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2];
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
! $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2];
! $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2];
! $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1];
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0];
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[3];
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1];
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[3];
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0];
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[2];
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0];
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'contents'}[2];
  $result_trees{'defx_after_preformatted_with_text'}{'contents'}[0]{'parent'} = $result_trees{'defx_after_preformatted_with_text'};
  
diff -Nrc2 texinfo-6.5/tp/t/results/def/defx_after_text.pl texinfo-6.6/tp/t/results/def/defx_after_text.pl
*** texinfo-6.5/tp/t/results/def/defx_after_text.pl	2017-08-25 17:25:00.000000000 +0100
--- texinfo-6.6/tp/t/results/def/defx_after_text.pl	2019-02-16 11:06:54.000000000 +0000
***************
*** 17,29 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'fset '
                  },
                  {
--- 17,32 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'fset'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 42,45 ****
--- 45,51 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 50,108 ****
                  },
                  {
                    'parent' => {},
-                   'text' => ' a g
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'fset'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'a'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'g'
                  }
!               ]
!             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 56,103 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'a'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'g'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 153,164 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'contents' => [
                      {
--- 148,151 ----
***************
*** 167,170 ****
--- 154,160 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 176,222 ****
                  },
                  {
                    'parent' => {},
-                   'text' => ' bidulr machin...
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'misc_line_arg'
-             }
-           ],
-           'cmdname' => 'deffnx',
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'bidulr'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'machin...'
                  }
!               ]
!             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 166,214 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
+                   'parent' => {},
                    'text' => 'bidulr'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'machin...'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'line_arg'
!             }
!           ],
!           'cmdname' => 'deffnx',
!           'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 241,245 ****
              'not_after_command' => 1,
              'original_def_cmdname' => 'deffnx',
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 233,237 ----
              'not_after_command' => 1,
              'original_def_cmdname' => 'deffnx',
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 252,263 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deffn'
--- 244,247 ----
***************
*** 265,276 ****
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deffn',
!             'spaces_after_command' => {},
              'text_arg' => 'deffn'
            },
--- 249,259 ----
                ],
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deffn',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deffn'
            },
***************
*** 285,289 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 268,272 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 293,297 ****
    'type' => 'text_root'
  };
- $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'defx_after_text'}{'contents'}[0];
  $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'args'}[0];
--- 276,279 ----
***************
*** 300,306 ****
  $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0];
! $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
  $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0];
--- 282,291 ----
  $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0];
! $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0];
***************
*** 312,339 ****
  $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[1];
  $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0];
! $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2];
  $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1];
  $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2];
! $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_args'}[0][1] = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1];
! $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1];
! $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_args'}[2][1];
  $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2];
! $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_args'}[2][1];
! $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_args'}[2][1];
! $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
! $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0];
- $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[3];
  $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[3]{'args'}[0];
  $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[3];
- $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[3]{'extra'}{'command'} = $result_trees{'defx_after_text'}{'contents'}[0];
- $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0];
  $result_trees{'defx_after_text'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[3];
- $result_trees{'defx_after_text'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'defx_after_text'}{'contents'}[0]{'line_nr'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'defx_after_text'}{'contents'}[0]{'parent'} = $result_trees{'defx_after_text'};
--- 297,319 ----
  $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[1];
  $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0];
! $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2];
! $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
! $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2];
  $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2];
! $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2];
! $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2];
! $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0];
  $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[3]{'args'}[0];
  $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[3];
  $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'defx_after_text'}{'contents'}[0];
  $result_trees{'defx_after_text'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[3];
  $result_trees{'defx_after_text'}{'contents'}[0]{'line_nr'} = $result_trees{'defx_after_text'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'defx_after_text'}{'contents'}[0]{'parent'} = $result_trees{'defx_after_text'};
diff -Nrc2 texinfo-6.5/tp/t/results/def/defx_in_example.pl texinfo-6.6/tp/t/results/def/defx_in_example.pl
*** texinfo-6.5/tp/t/results/def/defx_in_example.pl	2017-08-25 17:24:59.000000000 +0100
--- texinfo-6.6/tp/t/results/def/defx_in_example.pl	2019-02-16 11:06:54.000000000 +0000
***************
*** 29,41 ****
                      {
                        'extra' => {
!                         'command' => {}
                        },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
                      },
                      {
                        'parent' => {},
!                       'text' => 'fset '
                      },
                      {
--- 29,44 ----
                      {
                        'extra' => {
!                         'def_role' => 'category'
                        },
                        'parent' => {},
!                       'text' => 'fset'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 54,57 ****
--- 57,63 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 62,120 ****
                      },
                      {
                        'parent' => {},
-                       'text' => ' a g
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'block_line_arg'
-                 }
-               ],
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
-                       'text' => 'fset'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'name',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'a'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'g'
                      }
!                   ]
!                 ],
                  'def_command' => 'deffn',
                  'def_parsed_hash' => {
--- 68,115 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
                        'text' => 'a'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
                        'text' => 'g'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => '
+ ',
+                       'type' => 'spaces_at_end'
                      }
!                   ],
!                   'parent' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'deffn',
                  'def_parsed_hash' => {
***************
*** 148,159 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'contents' => [
                          {
--- 143,146 ----
***************
*** 162,165 ****
--- 149,155 ----
                          }
                        ],
+                       'extra' => {
+                         'def_role' => 'category'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 171,217 ****
                      },
                      {
                        'parent' => {},
-                       'text' => ' bidulr machin...
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'misc_line_arg'
-                 }
-               ],
-               'cmdname' => 'deffnx',
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'name',
                      {
                        'text' => 'bidulr'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'machin...'
                      }
!                   ]
!                 ],
                  'def_command' => 'deffn',
                  'def_parsed_hash' => {
--- 161,209 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
+                       'parent' => {},
                        'text' => 'bidulr'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
                        'text' => 'machin...'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => '
+ ',
+                       'type' => 'spaces_at_end'
                      }
!                   ],
!                   'parent' => {},
!                   'type' => 'line_arg'
!                 }
!               ],
!               'cmdname' => 'deffnx',
!               'extra' => {
                  'def_command' => 'deffn',
                  'def_parsed_hash' => {
***************
*** 235,239 ****
                  },
                  'original_def_cmdname' => 'deffnx',
!                 'spaces_after_command' => {}
                },
                'line_nr' => {},
--- 227,231 ----
                  },
                  'original_def_cmdname' => 'deffnx',
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {},
***************
*** 246,276 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deffn'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deffn',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deffn'
                },
--- 238,257 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deffn'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deffn',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deffn'
                },
***************
*** 285,289 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 266,270 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 295,325 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'example'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'example',
!             'spaces_after_command' => {},
              'text_arg' => 'example'
            },
--- 276,295 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'example'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'example',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'example'
            },
***************
*** 333,338 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 303,307 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 348,352 ****
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'defx_in_example'}{'contents'}[0];
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0];
- $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1];
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
--- 317,320 ----
***************
*** 355,361 ****
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
! $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[0][1];
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
--- 323,332 ----
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
! $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
***************
*** 364,404 ****
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1];
! $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
! $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'def_args'}[0][1] = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1];
! $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1];
! $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'def_args'}[2][1];
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
! $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'def_args'}[2][1];
! $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'def_args'}[2][1];
! $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
! $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1];
- $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
- $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'command'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1];
- $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1];
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
- $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0];
- $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[2];
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[2];
- $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[2]{'extra'}{'command'} = $result_trees{'defx_in_example'}{'contents'}[0];
- $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0];
  $result_trees{'defx_in_example'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[2];
- $result_trees{'defx_in_example'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[0];
  $result_trees{'defx_in_example'}{'contents'}[0]{'parent'} = $result_trees{'defx_in_example'};
  
--- 335,363 ----
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1];
! $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
+ $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
+ $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
+ $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
! $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
! $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2];
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'command'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
! $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2];
! $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2];
! $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1];
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1];
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0];
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[2];
  $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'defx_in_example'}{'contents'}[0];
  $result_trees{'defx_in_example'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'defx_in_example'}{'contents'}[0]{'contents'}[2];
  $result_trees{'defx_in_example'}{'contents'}[0]{'parent'} = $result_trees{'defx_in_example'};
  
diff -Nrc2 texinfo-6.5/tp/t/results/def/double_command.pl texinfo-6.6/tp/t/results/def/double_command.pl
*** texinfo-6.5/tp/t/results/def/double_command.pl	2017-08-25 17:25:00.000000000 +0100
--- texinfo-6.6/tp/t/results/def/double_command.pl	2019-02-16 11:06:55.000000000 +0000
***************
*** 17,29 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'func plot (a, b, c, ...) '
                  },
                  {
--- 17,147 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
!                   },
!                   'parent' => {},
!                   'text' => 'func'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'name'
!                   },
!                   'parent' => {},
!                   'text' => 'plot'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
                    'parent' => {},
!                   'text' => '(',
!                   'type' => 'delimiter'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'arg'
!                   },
!                   'parent' => {},
!                   'text' => 'a'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'delimiter'
!                   },
!                   'parent' => {},
!                   'text' => ',',
!                   'type' => 'delimiter'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'arg'
!                   },
!                   'parent' => {},
!                   'text' => 'b'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'delimiter'
!                   },
!                   'parent' => {},
!                   'text' => ',',
!                   'type' => 'delimiter'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'arg'
!                   },
!                   'parent' => {},
!                   'text' => 'c'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'delimiter'
!                   },
!                   'parent' => {},
!                   'text' => ',',
!                   'type' => 'delimiter'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'arg'
!                   },
!                   'parent' => {},
!                   'text' => '...'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'delimiter'
!                   },
!                   'parent' => {},
!                   'text' => ')',
!                   'type' => 'delimiter'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 33,182 ****
                          {
                            'extra' => {
!                             'command' => {}
                            },
                            'parent' => {},
!                           'text' => ' ',
!                           'type' => 'empty_spaces_after_command'
                          },
                          {
                            'parent' => {},
-                           'text' => 'func plot2 (a, b, c, ..., d)
- '
-                         }
-                       ],
-                       'parent' => {},
-                       'type' => 'misc_line_arg'
-                     }
-                   ],
-                   'cmdname' => 'deffnx',
-                   'extra' => {
-                     'def_args' => [
-                       [
-                         'category',
-                         {
-                           'text' => 'func'
-                         }
-                       ],
-                       [
-                         'spaces',
-                         {
                            'text' => ' ',
                            'type' => 'spaces'
!                         }
!                       ],
!                       [
!                         'name',
                          {
                            'text' => 'plot2'
!                         }
!                       ],
!                       [
!                         'spaces',
                          {
                            'text' => ' ',
                            'type' => 'spaces'
!                         }
!                       ],
!                       [
!                         'delimiter',
                          {
                            'text' => '(',
                            'type' => 'delimiter'
!                         }
!                       ],
!                       [
!                         'arg',
                          {
                            'text' => 'a'
!                         }
!                       ],
!                       [
!                         'delimiter',
                          {
                            'text' => ',',
                            'type' => 'delimiter'
!                         }
!                       ],
!                       [
!                         'spaces',
                          {
                            'text' => ' ',
                            'type' => 'spaces'
!                         }
!                       ],
!                       [
!                         'arg',
                          {
                            'text' => 'b'
!                         }
!                       ],
!                       [
!                         'delimiter',
                          {
                            'text' => ',',
                            'type' => 'delimiter'
!                         }
!                       ],
!                       [
!                         'spaces',
                          {
                            'text' => ' ',
                            'type' => 'spaces'
!                         }
!                       ],
!                       [
!                         'arg',
                          {
                            'text' => 'c'
!                         }
!                       ],
!                       [
!                         'delimiter',
                          {
                            'text' => ',',
                            'type' => 'delimiter'
!                         }
!                       ],
!                       [
!                         'spaces',
                          {
                            'text' => ' ',
                            'type' => 'spaces'
!                         }
!                       ],
!                       [
!                         'arg',
                          {
                            'text' => '...'
!                         }
!                       ],
!                       [
!                         'delimiter',
                          {
                            'text' => ',',
                            'type' => 'delimiter'
!                         }
!                       ],
!                       [
!                         'spaces',
                          {
                            'text' => ' ',
                            'type' => 'spaces'
!                         }
!                       ],
!                       [
!                         'arg',
                          {
                            'text' => 'd'
!                         }
!                       ],
!                       [
!                         'delimiter',
                          {
                            'text' => ')',
                            'type' => 'delimiter'
                          }
!                       ]
!                     ],
                      'def_command' => 'deffn',
                      'def_parsed_hash' => {
--- 151,313 ----
                          {
                            'extra' => {
!                             'def_role' => 'category'
                            },
                            'parent' => {},
!                           'text' => 'func'
                          },
                          {
+                           'extra' => {
+                             'def_role' => 'spaces'
+                           },
                            'parent' => {},
                            'text' => ' ',
                            'type' => 'spaces'
!                         },
                          {
+                           'extra' => {
+                             'def_role' => 'name'
+                           },
+                           'parent' => {},
                            'text' => 'plot2'
!                         },
                          {
+                           'extra' => {
+                             'def_role' => 'spaces'
+                           },
+                           'parent' => {},
                            'text' => ' ',
                            'type' => 'spaces'
!                         },
                          {
+                           'extra' => {
+                             'def_role' => 'delimiter'
+                           },
+                           'parent' => {},
                            'text' => '(',
                            'type' => 'delimiter'
!                         },
                          {
+                           'extra' => {
+                             'def_role' => 'arg'
+                           },
+                           'parent' => {},
                            'text' => 'a'
!                         },
                          {
+                           'extra' => {
+                             'def_role' => 'delimiter'
+                           },
+                           'parent' => {},
                            'text' => ',',
                            'type' => 'delimiter'
!                         },
                          {
+                           'extra' => {
+                             'def_role' => 'spaces'
+                           },
+                           'parent' => {},
                            'text' => ' ',
                            'type' => 'spaces'
!                         },
                          {
+                           'extra' => {
+                             'def_role' => 'arg'
+                           },
+                           'parent' => {},
                            'text' => 'b'
!                         },
                          {
+                           'extra' => {
+                             'def_role' => 'delimiter'
+                           },
+                           'parent' => {},
                            'text' => ',',
                            'type' => 'delimiter'
!                         },
                          {
+                           'extra' => {
+                             'def_role' => 'spaces'
+                           },
+                           'parent' => {},
                            'text' => ' ',
                            'type' => 'spaces'
!                         },
                          {
+                           'extra' => {
+                             'def_role' => 'arg'
+                           },
+                           'parent' => {},
                            'text' => 'c'
!                         },
                          {
+                           'extra' => {
+                             'def_role' => 'delimiter'
+                           },
+                           'parent' => {},
                            'text' => ',',
                            'type' => 'delimiter'
!                         },
                          {
+                           'extra' => {
+                             'def_role' => 'spaces'
+                           },
+                           'parent' => {},
                            'text' => ' ',
                            'type' => 'spaces'
!                         },
                          {
+                           'extra' => {
+                             'def_role' => 'arg'
+                           },
+                           'parent' => {},
                            'text' => '...'
!                         },
                          {
+                           'extra' => {
+                             'def_role' => 'delimiter'
+                           },
+                           'parent' => {},
                            'text' => ',',
                            'type' => 'delimiter'
!                         },
                          {
+                           'extra' => {
+                             'def_role' => 'spaces'
+                           },
+                           'parent' => {},
                            'text' => ' ',
                            'type' => 'spaces'
!                         },
                          {
+                           'extra' => {
+                             'def_role' => 'arg'
+                           },
+                           'parent' => {},
                            'text' => 'd'
!                         },
                          {
+                           'extra' => {
+                             'def_role' => 'delimiter'
+                           },
+                           'parent' => {},
                            'text' => ')',
                            'type' => 'delimiter'
+                         },
+                         {
+                           'extra' => {
+                             'def_role' => 'spaces'
+                           },
+                           'parent' => {},
+                           'text' => '
+ ',
+                           'type' => 'spaces_at_end'
                          }
!                       ],
!                       'parent' => {},
!                       'type' => 'line_arg'
!                     }
!                   ],
!                   'cmdname' => 'deffnx',
!                   'extra' => {
                      'def_command' => 'deffn',
                      'def_parsed_hash' => {
***************
*** 184,187 ****
--- 315,319 ----
                        'name' => {}
                      },
+                     'def_role' => 'arg',
                      'index_entry' => {
                        'command' => {},
***************
*** 199,206 ****
                        'number' => 1
                      },
-                     'invalid_nesting' => 1,
                      'not_after_command' => 1,
                      'original_def_cmdname' => 'deffnx',
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {
--- 331,337 ----
                        'number' => 1
                      },
                      'not_after_command' => 1,
                      'original_def_cmdname' => 'deffnx',
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {
***************
*** 218,340 ****
            ],
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'func'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {
-                   'text' => 'plot'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'delimiter',
-                 {
-                   'text' => '(',
-                   'type' => 'delimiter'
-                 }
-               ],
-               [
-                 'arg',
-                 {
-                   'text' => 'a'
-                 }
-               ],
-               [
-                 'delimiter',
-                 {
-                   'text' => ',',
-                   'type' => 'delimiter'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {
-                   'text' => 'b'
-                 }
-               ],
-               [
-                 'delimiter',
-                 {
-                   'text' => ',',
-                   'type' => 'delimiter'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {
-                   'text' => 'c'
-                 }
-               ],
-               [
-                 'delimiter',
-                 {
-                   'text' => ',',
-                   'type' => 'delimiter'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {
-                   'text' => '...'
-                 }
-               ],
-               [
-                 'delimiter',
-                 {
-                   'text' => ')',
-                   'type' => 'delimiter'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ]
-             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 349,352 ----
***************
*** 385,415 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deffn'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deffn',
!             'spaces_after_command' => {},
              'text_arg' => 'deffn'
            },
--- 397,416 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deffn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deffn',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deffn'
            },
***************
*** 424,428 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 425,429 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 444,456 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'func aaaa args  '
                  },
                  {
--- 445,490 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
!                   },
!                   'parent' => {},
!                   'text' => 'func'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'name'
!                   },
!                   'parent' => {},
!                   'text' => 'aaaa'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'parent' => {},
!                   'text' => 'args'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => '  ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 463,476 ****
                              {
                                'extra' => {
!                                 'command' => {}
                                },
                                'parent' => {},
                                'text' => ' ',
!                               'type' => 'empty_spaces_after_command'
                              },
                              {
                                'parent' => {},
!                               'text' => 'c--ategory d--efvr_name
! '
                              }
                            ],
--- 497,528 ----
                              {
                                'extra' => {
!                                 'def_role' => 'category'
!                               },
!                               'parent' => {},
!                               'text' => 'c--ategory'
!                             },
!                             {
!                               'extra' => {
!                                 'def_role' => 'spaces'
                                },
                                'parent' => {},
                                'text' => ' ',
!                               'type' => 'spaces'
                              },
                              {
+                               'extra' => {
+                                 'def_role' => 'name'
+                               },
                                'parent' => {},
!                               'text' => 'd--efvr_name'
!                             },
!                             {
!                               'extra' => {
!                                 'def_role' => 'spaces'
!                               },
!                               'parent' => {},
!                               'text' => '
! ',
!                               'type' => 'spaces_at_end'
                              }
                            ],
***************
*** 480,504 ****
                        ],
                        'extra' => {
-                         'def_args' => [
-                           [
-                             'category',
-                             {
-                               'text' => 'c--ategory'
-                             }
-                           ],
-                           [
-                             'spaces',
-                             {
-                               'text' => ' ',
-                               'type' => 'spaces'
-                             }
-                           ],
-                           [
-                             'name',
-                             {
-                               'text' => 'd--efvr_name'
-                             }
-                           ]
-                         ],
                          'def_command' => 'defvr',
                          'def_parsed_hash' => {
--- 532,535 ----
***************
*** 533,538 ****
                    ],
                    'extra' => {
!                     'invalid_nesting' => 1,
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {},
--- 564,569 ----
                    ],
                    'extra' => {
!                     'def_role' => 'arg',
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {},
***************
*** 545,593 ****
            ],
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'func'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {
-                   'text' => 'aaaa'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {
-                   'text' => 'args'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => '  ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ]
-             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 576,579 ----
***************
*** 638,668 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deffn'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deffn',
!             'spaces_after_command' => {},
              'text_arg' => 'deffn'
            },
--- 624,643 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deffn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deffn',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deffn'
            },
***************
*** 677,681 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 652,656 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 685,766 ****
    'type' => 'text_root'
  };
- $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'double_command'}{'contents'}[0];
  $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'extra'}{'def_args'}[0][1];
- $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'extra'}{'def_args'}[2][1];
- $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'extra'}{'def_args'}[2][1];
- $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'extra'}{'def_args'}[2][1];
- $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0];
! $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[17][1] = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0];
! $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[0];
  $result_trees{'double_command'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
  $result_trees{'double_command'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[1];
  $result_trees{'double_command'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'double_command'}{'contents'}[0];
- $result_trees{'double_command'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[2];
  $result_trees{'double_command'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'double_command'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'double_command'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'double_command'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[2];
- $result_trees{'double_command'}{'contents'}[0]{'contents'}[2]{'extra'}{'command'} = $result_trees{'double_command'}{'contents'}[0];
- $result_trees{'double_command'}{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'double_command'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'double_command'}{'contents'}[0];
  $result_trees{'double_command'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[2];
! $result_trees{'double_command'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'double_command'}{'contents'}[0]{'line_nr'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'double_command'}{'contents'}[0]{'parent'} = $result_trees{'double_command'};
  $result_trees{'double_command'}{'contents'}[1]{'parent'} = $result_trees{'double_command'};
- $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'double_command'}{'contents'}[2];
  $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0];
- $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'args'}[0];
- $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'args'}[0];
- $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0];
- $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[0][1];
- $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[2][1];
- $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0];
- $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[2][1];
- $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[2][1];
- $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'line_nr'};
  $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0];
! $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0];
! $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'line_nr'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'line_nr'};
  $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[2];
  $result_trees{'double_command'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[1]{'contents'}[0];
  $result_trees{'double_command'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[1];
  $result_trees{'double_command'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'double_command'}{'contents'}[2];
- $result_trees{'double_command'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[2];
  $result_trees{'double_command'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[2]{'args'}[0];
- $result_trees{'double_command'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[2]{'args'}[0];
- $result_trees{'double_command'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[2]{'args'}[0];
  $result_trees{'double_command'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[2];
- $result_trees{'double_command'}{'contents'}[2]{'contents'}[2]{'extra'}{'command'} = $result_trees{'double_command'}{'contents'}[2];
- $result_trees{'double_command'}{'contents'}[2]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'double_command'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'double_command'}{'contents'}[2];
  $result_trees{'double_command'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[2];
! $result_trees{'double_command'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'double_command'}{'contents'}[2]{'line_nr'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'line_nr'};
  $result_trees{'double_command'}{'contents'}[2]{'parent'} = $result_trees{'double_command'};
  
--- 660,760 ----
    'type' => 'text_root'
  };
  $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0];
+ $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0];
+ $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0];
+ $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0];
+ $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0];
+ $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0];
+ $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0];
+ $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0];
+ $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0];
+ $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0];
+ $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0];
+ $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0];
+ $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0];
+ $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0];
+ $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0];
+ $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0];
+ $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0];
+ $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0];
+ $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0];
+ $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0];
+ $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17];
+ $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0]{'contents'}[0];
+ $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0]{'contents'}[2];
+ $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'extra'}{'index_entry'}{'command'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17];
+ $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0]{'contents'}[2];
+ $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'args'}[0]{'contents'}[2];
+ $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0];
! $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0];
! $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'line_nr'};
  $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[0];
  $result_trees{'double_command'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
  $result_trees{'double_command'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[1];
  $result_trees{'double_command'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'double_command'}{'contents'}[0];
  $result_trees{'double_command'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'double_command'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[2];
  $result_trees{'double_command'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'double_command'}{'contents'}[0];
  $result_trees{'double_command'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[2];
! $result_trees{'double_command'}{'contents'}[0]{'line_nr'} = $result_trees{'double_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'line_nr'};
  $result_trees{'double_command'}{'contents'}[0]{'parent'} = $result_trees{'double_command'};
  $result_trees{'double_command'}{'contents'}[1]{'parent'} = $result_trees{'double_command'};
  $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0];
+ $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0];
+ $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2];
+ $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0];
+ $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2];
+ $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2];
+ $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6];
+ $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'line_nr'};
+ $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0];
! $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0];
! $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'line_nr'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'line_nr'};
  $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[2];
  $result_trees{'double_command'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[1]{'contents'}[0];
  $result_trees{'double_command'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[1];
  $result_trees{'double_command'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'double_command'}{'contents'}[2];
  $result_trees{'double_command'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[2]{'args'}[0];
  $result_trees{'double_command'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[2];
  $result_trees{'double_command'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'double_command'}{'contents'}[2];
  $result_trees{'double_command'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[2];
! $result_trees{'double_command'}{'contents'}[2]{'line_nr'} = $result_trees{'double_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'line_nr'};
  $result_trees{'double_command'}{'contents'}[2]{'parent'} = $result_trees{'double_command'};
  
***************
*** 795,814 ****
    },
    {
!     'error_line' => ':1: must be after `@deffn\' to use `@deffnx\'
  ',
      'file_name' => '',
      'line_nr' => 1,
      'macro' => '',
!     'text' => 'must be after `@deffn\' to use `@deffnx\'',
!     'type' => 'error'
    },
    {
!     'error_line' => ':1: warning: @deffnx should not appear in @deffn
  ',
      'file_name' => '',
      'line_nr' => 1,
      'macro' => '',
!     'text' => '@deffnx should not appear in @deffn',
!     'type' => 'warning'
    },
    {
--- 789,808 ----
    },
    {
!     'error_line' => ':1: warning: @deffnx should not appear in @deffn
  ',
      'file_name' => '',
      'line_nr' => 1,
      'macro' => '',
!     'text' => '@deffnx should not appear in @deffn',
!     'type' => 'warning'
    },
    {
!     'error_line' => ':1: must be after `@deffn\' to use `@deffnx\'
  ',
      'file_name' => '',
      'line_nr' => 1,
      'macro' => '',
!     'text' => 'must be after `@deffn\' to use `@deffnx\'',
!     'type' => 'error'
    },
    {
diff -Nrc2 texinfo-6.5/tp/t/results/def/empty_def_arguments.pl texinfo-6.6/tp/t/results/def/empty_def_arguments.pl
*** texinfo-6.5/tp/t/results/def/empty_def_arguments.pl	2017-08-25 17:25:00.000000000 +0100
--- texinfo-6.6/tp/t/results/def/empty_def_arguments.pl	2019-02-16 11:06:55.000000000 +0000
***************
*** 17,29 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'fset '
                  },
                  {
--- 17,32 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'fset'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 42,45 ****
--- 45,51 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 50,108 ****
                  },
                  {
                    'parent' => {},
-                   'text' => ' a g
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'fset'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'a'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'g'
                  }
!               ]
!             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 56,103 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'a'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'g'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 136,147 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'args' => [
                      {
--- 131,134 ----
***************
*** 184,215 ****
                    'cmdname' => 'b',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
                    'text' => '    
! '
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'deffnx',
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => '    ',
-                   'type' => 'spaces'
-                 }
-               ]
-             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 171,196 ----
                    'cmdname' => 'b',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => '    
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'deffnx',
            'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 217,221 ****
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 198,202 ----
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 238,242 ****
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 219,223 ----
                ],
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 244,249 ****
            'extra' => {
              'def_command' => 'deffn',
!             'original_def_cmdname' => 'deffnx',
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 225,229 ----
            'extra' => {
              'def_command' => 'deffn',
!             'original_def_cmdname' => 'deffnx'
            },
            'line_nr' => {
***************
*** 261,290 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'aaa
! '
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'deffnx',
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'aaa'
-                 }
-               ]
-             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 241,265 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'aaa'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'deffnx',
            'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 292,296 ****
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 267,271 ----
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 307,319 ****
                'contents' => [
                  {
                    'extra' => {
!                     'command' => {}
                    },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
-                   'contents' => [],
                    'line_nr' => {
                      'file_name' => '',
--- 282,289 ----
                'contents' => [
                  {
+                   'contents' => [],
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 325,333 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {},
--- 295,310 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'line_nr' => {},
                    'parent' => {},
***************
*** 335,366 ****
                  },
                  {
                    'parent' => {},
                    'text' => '
! '
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'deffnx',
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {}
-               ]
-             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 312,330 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'deffnx',
            'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 369,373 ****
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 333,337 ----
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 381,384 ****
--- 345,351 ----
                  {
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 390,410 ****
                  },
                  {
                    'parent' => {},
                    'text' => '
! '
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'deffnx',
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {}
-               ]
-             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 357,375 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'deffnx',
            'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 428,431 ****
--- 393,399 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 437,453 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
!                   'contents' => [
!                     {
!                       'parent' => {},
!                       'text' => ' ',
!                       'type' => 'empty_spaces_before_argument'
!                     }
!                   ],
                    'extra' => {
!                     'spaces_before_argument' => {}
                    },
                    'line_nr' => {},
--- 405,420 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
!                   'contents' => [],
                    'extra' => {
!                     'def_role' => 'name',
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {},
***************
*** 456,487 ****
                  },
                  {
                    'parent' => {},
                    'text' => '
! '
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'deffnx',
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {}
-               ]
-             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 423,441 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'deffnx',
            'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 506,509 ****
--- 460,466 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 515,535 ****
                  },
                  {
                    'parent' => {},
                    'text' => '
! '
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'deffnx',
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {}
-               ]
-             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 472,490 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'deffnx',
            'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 548,551 ****
--- 503,509 ----
                  {
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 557,565 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {},
--- 515,530 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'line_nr' => {},
                    'parent' => {},
***************
*** 567,598 ****
                  },
                  {
                    'parent' => {},
                    'text' => '
! '
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'deffnx',
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {}
-               ]
-             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 532,550 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'deffnx',
            'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 611,641 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deffn'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deffn',
!             'spaces_after_command' => {},
              'text_arg' => 'deffn'
            },
--- 563,582 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deffn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deffn',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deffn'
            },
***************
*** 650,654 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 591,595 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 658,662 ****
    'type' => 'text_root'
  };
- $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'empty_def_arguments'}{'contents'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0];
--- 599,602 ----
***************
*** 665,671 ****
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0];
! $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0];
--- 605,614 ----
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0];
! $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0];
***************
*** 674,725 ****
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0];
! $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1];
! $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_args'}[0][1] = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
! $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
! $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
! $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[2];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[2];
- $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0];
- $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[3];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[3]{'args'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[3]{'args'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[3];
! $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[3]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[3]{'extra'}{'def_args'}[0][1];
! $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0];
- $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0];
- $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0];
- $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4];
! $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'extra'}{'def_args'}[0][1] = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[1];
! $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'extra'}{'def_args'}[2][1] = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[3];
! $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[1];
! $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[3];
! $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
! $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'args'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'args'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5];
- $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'extra'}{'def_args'}[0][1] = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'line_nr'};
--- 617,655 ----
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0];
! $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
! $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
! $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1];
! $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
! $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[2];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[2];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[3]{'args'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[3]{'args'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[3];
! $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[3]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4];
! $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
! $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[2];
! $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'args'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'args'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'line_nr'};
***************
*** 728,739 ****
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0];
- $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[2];
- $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[2]{'extra'}{'spaces_before_argument'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[2]{'contents'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6];
- $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'extra'}{'def_args'}[0][1] = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0];
- $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'extra'}{'def_args'}[2][1] = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[2];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[2];
--- 658,665 ----
***************
*** 744,748 ****
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7]{'args'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7];
- $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7]{'extra'}{'def_args'}[0][1] = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'line_nr'};
--- 670,673 ----
***************
*** 754,773 ****
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'args'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8];
- $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'extra'}{'def_args'}[0][1] = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0];
- $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'extra'}{'def_args'}[2][1] = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[2];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[2];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[8]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0];
- $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[9];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[9]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[9]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[9]{'args'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[9];
- $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[9]{'extra'}{'command'} = $result_trees{'empty_def_arguments'}{'contents'}[0];
- $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[9]{'extra'}{'spaces_after_command'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[9]{'parent'} = $result_trees{'empty_def_arguments'}{'contents'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[9];
- $result_trees{'empty_def_arguments'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'line_nr'} = $result_trees{'empty_def_arguments'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'empty_def_arguments'}{'contents'}[0]{'parent'} = $result_trees{'empty_def_arguments'};
--- 679,690 ----
diff -Nrc2 texinfo-6.5/tp/t/results/def/empty_def_command.pl texinfo-6.6/tp/t/results/def/empty_def_command.pl
*** texinfo-6.5/tp/t/results/def/empty_def_command.pl	2017-08-25 17:24:59.000000000 +0100
--- texinfo-6.6/tp/t/results/def/empty_def_command.pl	2019-02-16 11:06:54.000000000 +0000
***************
*** 17,30 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'empty deffn
! '
                  }
                ],
--- 17,48 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
!                   },
!                   'parent' => {},
!                   'text' => 'empty'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'parent' => {},
!                   'text' => 'deffn'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
***************
*** 34,58 ****
            ],
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'empty'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {
-                   'text' => 'deffn'
-                 }
-               ]
-             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 52,55 ----
***************
*** 90,120 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deffn'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deffn',
!             'spaces_after_command' => {},
              'text_arg' => 'deffn'
            },
--- 87,106 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deffn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deffn',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deffn'
            },
***************
*** 129,133 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 115,119 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 149,216 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
-                   'text' => 'empty deffn with deffnx
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'empty'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'deffn'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'with'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'deffnx'
                  }
!               ]
!             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 135,203 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'empty'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
+                   'parent' => {},
                    'text' => 'deffn'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'with'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'deffnx'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 249,291 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'empty deffnx
! '
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'deffnx',
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'empty'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {
-                   'text' => 'deffnx'
-                 }
-               ]
-             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 236,275 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
!                   },
!                   'parent' => {},
!                   'text' => 'empty'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'parent' => {},
!                   'text' => 'deffnx'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'deffnx',
            'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 309,313 ****
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 293,297 ----
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 324,354 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deffn'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deffn',
!             'spaces_after_command' => {},
              'text_arg' => 'deffn'
            },
--- 308,327 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deffn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deffn',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deffn'
            },
***************
*** 363,367 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 336,340 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 371,428 ****
    'type' => 'text_root'
  };
- $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'empty_def_command'}{'contents'}[0];
  $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0];
! $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0];
! $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[0];
- $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[1];
  $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[1];
- $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[1]{'extra'}{'command'} = $result_trees{'empty_def_command'}{'contents'}[0];
- $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[0];
  $result_trees{'empty_def_command'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[1];
- $result_trees{'empty_def_command'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'empty_def_command'}{'contents'}[0]{'line_nr'} = $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'empty_def_command'}{'contents'}[0]{'parent'} = $result_trees{'empty_def_command'};
  $result_trees{'empty_def_command'}{'contents'}[1]{'parent'} = $result_trees{'empty_def_command'};
- $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'empty_def_command'}{'contents'}[2];
  $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0];
! $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0];
! $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[2];
- $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[1];
  $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[1]{'args'}[0];
  $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[1]{'args'}[0];
  $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[1];
! $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[1]{'extra'}{'def_args'}[0][1];
! $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[1]{'extra'}{'def_args'}[2][1];
  $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{'command'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[1];
! $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[1]{'extra'}{'def_args'}[2][1];
! $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[1]{'extra'}{'def_args'}[2][1];
! $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[2];
- $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[2];
  $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[2]{'args'}[0];
- $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[2]{'args'}[0];
- $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[2]{'args'}[0];
  $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[2];
- $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[2]{'extra'}{'command'} = $result_trees{'empty_def_command'}{'contents'}[2];
- $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[2];
  $result_trees{'empty_def_command'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[2];
- $result_trees{'empty_def_command'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'empty_def_command'}{'contents'}[2]{'line_nr'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'line_nr'};
  $result_trees{'empty_def_command'}{'contents'}[2]{'parent'} = $result_trees{'empty_def_command'};
--- 344,395 ----
    'type' => 'text_root'
  };
  $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0];
! $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0];
! $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[0];
  $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[1];
  $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[0];
  $result_trees{'empty_def_command'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[1];
  $result_trees{'empty_def_command'}{'contents'}[0]{'line_nr'} = $result_trees{'empty_def_command'}{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'empty_def_command'}{'contents'}[0]{'parent'} = $result_trees{'empty_def_command'};
  $result_trees{'empty_def_command'}{'contents'}[1]{'parent'} = $result_trees{'empty_def_command'};
  $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0];
! $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0];
! $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[2];
  $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[1]{'args'}[0];
  $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[1]{'args'}[0];
+ $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[1]{'args'}[0];
+ $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[1]{'args'}[0];
  $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[1];
! $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
! $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2];
  $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{'command'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[1];
! $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2];
! $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2];
  $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[2];
  $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[2]{'args'}[0];
  $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[2];
  $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'empty_def_command'}{'contents'}[2];
  $result_trees{'empty_def_command'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[2];
  $result_trees{'empty_def_command'}{'contents'}[2]{'line_nr'} = $result_trees{'empty_def_command'}{'contents'}[2]{'contents'}[0]{'line_nr'};
  $result_trees{'empty_def_command'}{'contents'}[2]{'parent'} = $result_trees{'empty_def_command'};
diff -Nrc2 texinfo-6.5/tp/t/results/def/empty_deftype.pl texinfo-6.6/tp/t/results/def/empty_deftype.pl
*** texinfo-6.5/tp/t/results/def/empty_deftype.pl	2017-08-25 17:25:00.000000000 +0100
--- texinfo-6.6/tp/t/results/def/empty_deftype.pl	2019-02-16 11:06:55.000000000 +0000
***************
*** 16,28 ****
                'contents' => [
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'contents' => [],
                    'line_nr' => {
                      'file_name' => '',
--- 16,44 ----
                'contents' => [
                  {
+                   'contents' => [
+                     {
+                       'parent' => {},
+                       'text' => 'Function'
+                     }
+                   ],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
+                   'parent' => {},
+                   'type' => 'bracketed_inserted'
+                 },
+                 {
                    'extra' => {
!                     'def_role' => 'spaces'
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'spaces_inserted'
                  },
                  {
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'type'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 34,138 ****
                  },
                  {
                    'parent' => {},
-                   'text' => ' f (const type& x)
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'contents' => [
-                     {
-                       'parent' => {},
-                       'text' => 'Function'
-                     }
-                   ],
-                   'type' => 'bracketed_def_content'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'type',
!                 {}
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'f'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'delimiter',
                  {
                    'text' => '(',
                    'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'typearg',
                  {
                    'text' => 'const'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'type&'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'typearg',
                  {
                    'text' => 'x'
!                 }
!               ],
!               [
!                 'delimiter',
                  {
                    'text' => ')',
                    'type' => 'delimiter'
                  }
!               ]
!             ],
              'def_command' => 'deftypefun',
              'def_parsed_hash' => {
--- 50,143 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
+                   'parent' => {},
                    'text' => 'f'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
                    'text' => '(',
                    'type' => 'delimiter'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
+                   'parent' => {},
                    'text' => 'const'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'type&'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
+                   'parent' => {},
                    'text' => 'x'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
                    'text' => ')',
                    'type' => 'delimiter'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deftypefun',
              'def_parsed_hash' => {
***************
*** 184,214 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftypefun'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypefun',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypefun'
            },
--- 189,208 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftypefun'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypefun',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypefun'
            },
***************
*** 223,227 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 217,221 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 242,267 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => 'f (const type& x)
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
                    'contents' => [
                      {
--- 236,239 ----
***************
*** 270,343 ****
                      }
                    ],
!                   'type' => 'bracketed_def_content'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'f'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'delimiter',
                  {
                    'text' => '(',
                    'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'const'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'type&'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'x'
!                 }
!               ],
!               [
!                 'delimiter',
                  {
                    'text' => ')',
                    'type' => 'delimiter'
                  }
!               ]
!             ],
              'def_command' => 'defun',
              'def_parsed_hash' => {
--- 242,342 ----
                      }
                    ],
!                   'extra' => {
!                     'def_role' => 'category'
!                   },
!                   'parent' => {},
!                   'type' => 'bracketed_inserted'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
!                   'type' => 'spaces_inserted'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
+                   'parent' => {},
                    'text' => 'f'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
                    'text' => '(',
                    'type' => 'delimiter'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'const'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'type&'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'x'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
                    'text' => ')',
                    'type' => 'delimiter'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'defun',
              'def_parsed_hash' => {
***************
*** 392,422 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'defun'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'defun',
!             'spaces_after_command' => {},
              'text_arg' => 'defun'
            },
--- 391,410 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'defun'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'defun',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'defun'
            },
***************
*** 431,435 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 419,423 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 450,466 ****
                'contents' => [
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'c '
                  },
                  {
                    'contents' => [],
                    'line_nr' => {
                      'file_name' => '',
--- 438,480 ----
                'contents' => [
                  {
+                   'contents' => [
+                     {
+                       'parent' => {},
+                       'text' => 'Method'
+                     }
+                   ],
                    'extra' => {
!                     'def_role' => 'category'
!                   },
!                   'parent' => {},
!                   'type' => 'bracketed_inserted'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'spaces_inserted'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'class'
+                   },
+                   'text' => 'c'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'type'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 472,589 ****
                  },
                  {
                    'parent' => {},
-                   'text' => ' f (const type& x)
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'contents' => [
-                     {
-                       'parent' => {},
-                       'text' => 'Method'
-                     }
-                   ],
-                   'type' => 'bracketed_def_content'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'class',
!                 {
!                   'text' => 'c'
!                 }
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'type',
!                 {}
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'f'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'delimiter',
                  {
                    'text' => '(',
                    'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'typearg',
                  {
                    'text' => 'const'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'type&'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'typearg',
                  {
                    'text' => 'x'
!                 }
!               ],
!               [
!                 'delimiter',
                  {
                    'text' => ')',
                    'type' => 'delimiter'
                  }
!               ]
!             ],
              'def_command' => 'deftypemethod',
              'def_parsed_hash' => {
--- 486,578 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'text' => 'f'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
                    'text' => '(',
                    'type' => 'delimiter'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
+                   'parent' => {},
                    'text' => 'const'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'type&'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'typearg'
+                   },
+                   'parent' => {},
                    'text' => 'x'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
                    'text' => ')',
                    'type' => 'delimiter'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deftypemethod',
              'def_parsed_hash' => {
***************
*** 644,674 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftypemethod'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypemethod',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypemethod'
            },
--- 633,652 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftypemethod'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypemethod',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypemethod'
            },
***************
*** 683,687 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 661,665 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 702,727 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => 'c f (const type& x)
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
                    'contents' => [
                      {
--- 680,683 ----
***************
*** 730,816 ****
                      }
                    ],
!                   'type' => 'bracketed_def_content'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'class',
                  {
                    'text' => 'c'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'f'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'delimiter',
                  {
                    'text' => '(',
                    'type' => 'delimiter'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'const'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'type&'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'x'
!                 }
!               ],
!               [
!                 'delimiter',
                  {
                    'text' => ')',
                    'type' => 'delimiter'
                  }
!               ]
!             ],
              'def_command' => 'defmethod',
              'def_parsed_hash' => {
--- 686,799 ----
                      }
                    ],
!                   'extra' => {
!                     'def_role' => 'category'
!                   },
!                   'parent' => {},
!                   'type' => 'bracketed_inserted'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
!                   'type' => 'spaces_inserted'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'class'
+                   },
                    'text' => 'c'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'text' => 'f'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
                    'text' => '(',
                    'type' => 'delimiter'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'const'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'type&'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'x'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'delimiter'
+                   },
+                   'parent' => {},
                    'text' => ')',
                    'type' => 'delimiter'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'defmethod',
              'def_parsed_hash' => {
***************
*** 874,904 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'defmethod'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'defmethod',
!             'spaces_after_command' => {},
              'text_arg' => 'defmethod'
            },
--- 857,876 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'defmethod'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'defmethod',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'defmethod'
            },
***************
*** 913,917 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 885,889 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 921,1044 ****
    'type' => 'text_root'
  };
! $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'empty_deftype'}{'contents'}[0];
  $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0];
! $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0];
! $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[0];
  $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
  $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[1];
  $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[0];
- $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[2];
  $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[2];
- $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[2]{'extra'}{'command'} = $result_trees{'empty_deftype'}{'contents'}[0];
- $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[0];
  $result_trees{'empty_deftype'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[2];
! $result_trees{'empty_deftype'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'empty_deftype'}{'contents'}[0]{'line_nr'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'empty_deftype'}{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'};
  $result_trees{'empty_deftype'}{'contents'}[1]{'parent'} = $result_trees{'empty_deftype'};
! $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'empty_deftype'}{'contents'}[2];
  $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0];
! $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0];
! $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[2];
  $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[1]{'contents'}[0];
  $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[1];
  $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[2];
- $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[2];
  $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[2]{'args'}[0];
- $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[2]{'args'}[0];
- $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[2]{'args'}[0];
  $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[2];
- $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[2]{'extra'}{'command'} = $result_trees{'empty_deftype'}{'contents'}[2];
- $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[2];
  $result_trees{'empty_deftype'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[2];
- $result_trees{'empty_deftype'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'empty_deftype'}{'contents'}[2]{'line_nr'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'line_nr'};
  $result_trees{'empty_deftype'}{'contents'}[2]{'parent'} = $result_trees{'empty_deftype'};
  $result_trees{'empty_deftype'}{'contents'}[3]{'parent'} = $result_trees{'empty_deftype'};
! $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'empty_deftype'}{'contents'}[4];
  $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0];
- $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0];
! $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0];
! $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[6][1];
! $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'line_nr'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4];
  $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[1]{'contents'}[0];
  $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[1];
  $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4];
- $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[2];
  $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[2]{'args'}[0];
- $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[2]{'args'}[0];
- $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[2]{'args'}[0];
  $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[2];
- $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[2]{'extra'}{'command'} = $result_trees{'empty_deftype'}{'contents'}[4];
- $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4];
  $result_trees{'empty_deftype'}{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[2];
! $result_trees{'empty_deftype'}{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'empty_deftype'}{'contents'}[4]{'line_nr'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'empty_deftype'}{'contents'}[4]{'parent'} = $result_trees{'empty_deftype'};
  $result_trees{'empty_deftype'}{'contents'}[5]{'parent'} = $result_trees{'empty_deftype'};
! $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'empty_deftype'}{'contents'}[6];
  $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0];
! $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[4][1];
  $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0];
! $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[6];
  $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[1]{'contents'}[0];
  $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[1];
  $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[6];
- $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[2];
  $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[2]{'args'}[0];
- $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[2]{'args'}[0];
- $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[2]{'args'}[0];
  $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[2];
- $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[2]{'extra'}{'command'} = $result_trees{'empty_deftype'}{'contents'}[6];
- $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[2]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[6];
  $result_trees{'empty_deftype'}{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[2];
- $result_trees{'empty_deftype'}{'contents'}[6]{'extra'}{'spaces_after_command'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'empty_deftype'}{'contents'}[6]{'line_nr'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'line_nr'};
  $result_trees{'empty_deftype'}{'contents'}[6]{'parent'} = $result_trees{'empty_deftype'};
--- 893,1027 ----
    'type' => 'text_root'
  };
! $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0];
! $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0];
! $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[0];
  $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
  $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[1];
  $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[0];
  $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[2];
  $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[0];
  $result_trees{'empty_deftype'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[2];
! $result_trees{'empty_deftype'}{'contents'}[0]{'line_nr'} = $result_trees{'empty_deftype'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'empty_deftype'}{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'};
  $result_trees{'empty_deftype'}{'contents'}[1]{'parent'} = $result_trees{'empty_deftype'};
! $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0];
! $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0];
! $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[2];
  $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[1]{'contents'}[0];
  $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[1];
  $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[2];
  $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[2]{'args'}[0];
  $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[2];
  $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[2];
  $result_trees{'empty_deftype'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[2];
  $result_trees{'empty_deftype'}{'contents'}[2]{'line_nr'} = $result_trees{'empty_deftype'}{'contents'}[2]{'contents'}[0]{'line_nr'};
  $result_trees{'empty_deftype'}{'contents'}[2]{'parent'} = $result_trees{'empty_deftype'};
  $result_trees{'empty_deftype'}{'contents'}[3]{'parent'} = $result_trees{'empty_deftype'};
! $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0];
! $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0];
! $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'line_nr'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4];
  $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[1]{'contents'}[0];
  $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[1];
  $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4];
  $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[2]{'args'}[0];
  $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[2];
  $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[4];
  $result_trees{'empty_deftype'}{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[2];
! $result_trees{'empty_deftype'}{'contents'}[4]{'line_nr'} = $result_trees{'empty_deftype'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'};
  $result_trees{'empty_deftype'}{'contents'}[4]{'parent'} = $result_trees{'empty_deftype'};
  $result_trees{'empty_deftype'}{'contents'}[5]{'parent'} = $result_trees{'empty_deftype'};
! $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0];
! $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0];
! $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[2] = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[2] = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[6];
  $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[1]{'contents'}[0];
  $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[1];
  $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[6];
  $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[2]{'args'}[0];
  $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[2];
  $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[2]{'parent'} = $result_trees{'empty_deftype'}{'contents'}[6];
  $result_trees{'empty_deftype'}{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[2];
  $result_trees{'empty_deftype'}{'contents'}[6]{'line_nr'} = $result_trees{'empty_deftype'}{'contents'}[6]{'contents'}[0]{'line_nr'};
  $result_trees{'empty_deftype'}{'contents'}[6]{'parent'} = $result_trees{'empty_deftype'};
diff -Nrc2 texinfo-6.5/tp/t/results/def/empty_deftypeop_name.pl texinfo-6.6/tp/t/results/def/empty_deftypeop_name.pl
*** texinfo-6.5/tp/t/results/def/empty_deftypeop_name.pl	2017-08-25 17:25:00.000000000 +0100
--- texinfo-6.6/tp/t/results/def/empty_deftypeop_name.pl	2019-02-16 11:06:55.000000000 +0000
***************
*** 16,55 ****
                'contents' => [
                  {
!                   'extra' => {
!                     'command' => {}
!                   },
!                   'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
!                 },
!                 {
!                   'parent' => {},
!                   'text' => 'Command'
!                 },
!                 {
!                   'args' => [
                      {
!                       'contents' => [
                          {
                            'parent' => {},
!                           'text' => 'com'
                          }
                        ],
!                       'parent' => {},
!                       'type' => 'brace_command_arg'
                      }
                    ],
!                   'cmdname' => 'code',
!                   'contents' => [],
!                   'line_nr' => {
!                     'file_name' => '',
!                     'line_nr' => 1,
!                     'macro' => ''
                    },
!                   'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 16,60 ----
                'contents' => [
                  {
!                   'contents' => [
                      {
!                       'parent' => {},
!                       'text' => 'Command'
!                     },
!                     {
!                       'args' => [
                          {
+                           'contents' => [
+                             {
+                               'parent' => {},
+                               'text' => 'com'
+                             }
+                           ],
                            'parent' => {},
!                           'type' => 'brace_command_arg'
                          }
                        ],
!                       'cmdname' => 'code',
!                       'contents' => [],
!                       'line_nr' => {
!                         'file_name' => '',
!                         'line_nr' => 1,
!                         'macro' => ''
!                       },
!                       'parent' => {}
                      }
                    ],
!                   'extra' => {
!                     'def_role' => 'category'
                    },
!                   'parent' => {},
!                   'type' => 'def_aggregate'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 78,81 ****
--- 83,89 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'class'
+                   },
                    'line_nr' => {},
                    'parent' => {},
***************
*** 83,111 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' expose'
                  },
                  {
!                   'args' => [
                      {
!                       'contents' => [
                          {
                            'parent' => {},
!                           'text' => 'exp'
                          }
                        ],
!                       'parent' => {},
!                       'type' => 'brace_command_arg'
                      }
                    ],
!                   'cmdname' => 'var',
!                   'contents' => [],
!                   'line_nr' => {},
!                   'parent' => {}
                  },
                  {
                    'parent' => {},
                    'text' => '
! '
                  }
                ],
--- 91,140 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
!                   'contents' => [
                      {
!                       'parent' => {},
!                       'text' => 'expose'
!                     },
!                     {
!                       'args' => [
                          {
+                           'contents' => [
+                             {
+                               'parent' => {},
+                               'text' => 'exp'
+                             }
+                           ],
                            'parent' => {},
!                           'type' => 'brace_command_arg'
                          }
                        ],
!                       'cmdname' => 'var',
!                       'contents' => [],
!                       'line_nr' => {},
!                       'parent' => {}
                      }
                    ],
!                   'extra' => {
!                     'def_role' => 'type'
!                   },
!                   'parent' => {},
!                   'type' => 'def_aggregate'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
***************
*** 115,160 ****
            ],
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'contents' => [
-                     {
-                       'text' => 'Command'
-                     },
-                     {}
-                   ]
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'class',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'type',
-                 {
-                   'contents' => [
-                     {
-                       'text' => 'expose'
-                     },
-                     {}
-                   ]
-                 }
-               ]
-             ],
              'def_command' => 'deftypeop',
              'def_parsed_hash' => {
--- 144,147 ----
***************
*** 174,204 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deftypeop'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deftypeop',
!             'spaces_after_command' => {},
              'text_arg' => 'deftypeop'
            },
--- 161,180 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deftypeop'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deftypeop',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deftypeop'
            },
***************
*** 213,217 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 189,193 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 221,229 ****
    'type' => 'text_root'
  };
! $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0];
  $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
! $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0];
--- 197,212 ----
    'type' => 'text_root'
  };
! $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
! $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1];
! $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0];
! $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[1];
! $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[1]{'line_nr'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
! $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0];
***************
*** 231,264 ****
  $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
  $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1];
! $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'line_nr'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4];
- $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
- $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6];
- $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
- $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0];
! $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[1] = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[4][1]{'contents'}[1] = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[4][1];
! $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0];
- $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[1];
  $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[1];
- $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[1]{'extra'}{'command'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0];
- $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0];
  $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[1];
! $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'line_nr'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'parent'} = $result_trees{'empty_deftypeop_name'};
  
--- 214,232 ----
  $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0];
  $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1];
! $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'line_nr'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4];
  $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0];
! $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'class'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'type'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0];
  $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[1];
  $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0];
  $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[1];
! $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'line_nr'} = $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'empty_deftypeop_name'}{'contents'}[0]{'parent'} = $result_trees{'empty_deftypeop_name'};
  
diff -Nrc2 texinfo-6.5/tp/t/results/def/end_of_line_end_file.pl texinfo-6.6/tp/t/results/def/end_of_line_end_file.pl
*** texinfo-6.5/tp/t/results/def/end_of_line_end_file.pl	2017-08-25 17:25:00.000000000 +0100
--- texinfo-6.6/tp/t/results/def/end_of_line_end_file.pl	2019-02-16 11:06:55.000000000 +0000
***************
*** 16,27 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'category deffn_name arguments '
--- 16,19 ----
***************
*** 46,50 ****
        ],
        'extra' => {
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 38,42 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 54,63 ****
    'type' => 'text_root'
  };
- $result_trees{'end_of_line_end_file'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'end_of_line_end_file'}{'contents'}[0];
  $result_trees{'end_of_line_end_file'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'end_of_line_end_file'}{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'end_of_line_end_file'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'end_of_line_end_file'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'end_of_line_end_file'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'end_of_line_end_file'}{'contents'}[0]{'contents'}[0];
  $result_trees{'end_of_line_end_file'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'end_of_line_end_file'}{'contents'}[0];
- $result_trees{'end_of_line_end_file'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'end_of_line_end_file'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'end_of_line_end_file'}{'contents'}[0]{'line_nr'} = $result_trees{'end_of_line_end_file'}{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'end_of_line_end_file'}{'contents'}[0]{'parent'} = $result_trees{'end_of_line_end_file'};
--- 46,52 ----
diff -Nrc2 texinfo-6.5/tp/t/results/def/end_of_line_protect_at_end.pl texinfo-6.6/tp/t/results/def/end_of_line_protect_at_end.pl
*** texinfo-6.5/tp/t/results/def/end_of_line_protect_at_end.pl	2017-08-25 17:25:00.000000000 +0100
--- texinfo-6.6/tp/t/results/def/end_of_line_protect_at_end.pl	2019-02-16 11:06:55.000000000 +0000
***************
*** 23,83 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
-                   'text' => 'category2 deffn_name2 arguments2 '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'category2'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'deffn_name2'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'arguments2'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
                  }
!               ]
!             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 23,75 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'category2'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
+                   'parent' => {},
                    'text' => 'deffn_name2'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'arguments2'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 112,116 ****
        ],
        'extra' => {
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 104,108 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 121,135 ****
  };
  $result_trees{'end_of_line_protect_at_end'}{'contents'}[0]{'parent'} = $result_trees{'end_of_line_protect_at_end'};
- $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'end_of_line_protect_at_end'}{'contents'}[1];
  $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0];
! $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0];
! $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'end_of_line_protect_at_end'}{'contents'}[1];
- $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'line_nr'} = $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'parent'} = $result_trees{'end_of_line_protect_at_end'};
--- 113,129 ----
  };
  $result_trees{'end_of_line_protect_at_end'}{'contents'}[0]{'parent'} = $result_trees{'end_of_line_protect_at_end'};
  $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0];
! $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0];
! $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'end_of_line_protect_at_end'}{'contents'}[1];
  $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'line_nr'} = $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'contents'}[0]{'line_nr'};
  $result_trees{'end_of_line_protect_at_end'}{'contents'}[1]{'parent'} = $result_trees{'end_of_line_protect_at_end'};
diff -Nrc2 texinfo-6.5/tp/t/results/def/end_of_lines_protected.pl texinfo-6.6/tp/t/results/def/end_of_lines_protected.pl
*** texinfo-6.5/tp/t/results/def/end_of_lines_protected.pl	2017-08-25 17:24:59.000000000 +0100
--- texinfo-6.6/tp/t/results/def/end_of_lines_protected.pl	2019-02-16 11:06:54.000000000 +0000
***************
*** 17,29 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'category deffn_name arguments    more '
                  },
                  {
--- 17,77 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
!                   },
!                   'parent' => {},
!                   'text' => 'category'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'spaces'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'name'
!                   },
!                   'parent' => {},
!                   'text' => 'deffn_name'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'arg'
!                   },
!                   'parent' => {},
!                   'text' => 'arguments'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => '    ',
!                   'type' => 'spaces'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'arg'
!                   },
!                   'parent' => {},
!                   'text' => 'more'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 34,37 ****
--- 82,88 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 43,64 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' with 3 '
                  },
                  {
                    'cmdname' => '@',
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
                    'cmdname' => '@',
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
--- 94,163 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
+                   'text' => 'with'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => ' ',
+                   'type' => 'spaces'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
+                   'text' => '3'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
                    'cmdname' => '@',
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
                    'cmdname' => '@',
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 69,72 ****
--- 168,174 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 78,84 ****
                  },
                  {
                    'parent' => {},
                    'text' => '
! '
                  }
                ],
--- 180,190 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
***************
*** 88,208 ****
            ],
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'category'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {
-                   'text' => 'deffn_name'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {
-                   'text' => 'arguments'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => '    ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {
-                   'text' => 'more'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {
-                   'text' => 'with'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {
-                   'text' => '3'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ]
-             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 194,197 ----
***************
*** 257,287 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deffn'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deffn',
!             'spaces_after_command' => {},
              'text_arg' => 'deffn'
            },
--- 246,265 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deffn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deffn',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deffn'
            },
***************
*** 296,300 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 274,278 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 304,311 ****
    'type' => 'text_root'
  };
- $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'end_of_lines_protected'}{'contents'}[0];
  $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0];
--- 282,287 ----
***************
*** 317,344 ****
  $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0];
! $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[8][1] = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[14][1] = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4];
! $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[16][1] = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6];
! $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[18][1] = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[8];
! $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0];
! $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'end_of_lines_protected'}{'contents'}[0];
  $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
  $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[1];
  $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'end_of_lines_protected'}{'contents'}[0];
- $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[2];
  $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[2];
- $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[2]{'extra'}{'command'} = $result_trees{'end_of_lines_protected'}{'contents'}[0];
- $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'end_of_lines_protected'}{'contents'}[0];
  $result_trees{'end_of_lines_protected'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[2];
- $result_trees{'end_of_lines_protected'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'end_of_lines_protected'}{'contents'}[0]{'line_nr'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'end_of_lines_protected'}{'contents'}[0]{'parent'} = $result_trees{'end_of_lines_protected'};
--- 293,321 ----
  $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[18]{'contents'}[0]{'parent'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[18];
+ $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0];
! $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0];
! $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'end_of_lines_protected'}{'contents'}[0];
  $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
  $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[1];
  $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'end_of_lines_protected'}{'contents'}[0];
  $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[2];
  $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'end_of_lines_protected'}{'contents'}[0];
  $result_trees{'end_of_lines_protected'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[2];
  $result_trees{'end_of_lines_protected'}{'contents'}[0]{'line_nr'} = $result_trees{'end_of_lines_protected'}{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'end_of_lines_protected'}{'contents'}[0]{'parent'} = $result_trees{'end_of_lines_protected'};
diff -Nrc2 texinfo-6.5/tp/t/results/def/end_of_lines_protected_in_footnote.pl texinfo-6.6/tp/t/results/def/end_of_lines_protected_in_footnote.pl
*** texinfo-6.5/tp/t/results/def/end_of_lines_protected_in_footnote.pl	2017-08-25 17:24:59.000000000 +0100
--- texinfo-6.6/tp/t/results/def/end_of_lines_protected_in_footnote.pl	2019-02-16 11:06:54.000000000 +0000
***************
*** 15,24 ****
                'contents' => [
                  {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
                    'cmdname' => 'deffn',
                    'contents' => [
--- 15,18 ----
***************
*** 29,41 ****
                              {
                                'extra' => {
!                                 'command' => {}
                                },
                                'parent' => {},
                                'text' => ' ',
!                               'type' => 'empty_spaces_after_command'
                              },
                              {
                                'parent' => {},
!                               'text' => 'category deffn_name arguments arg2    more '
                              },
                              {
--- 23,98 ----
                              {
                                'extra' => {
!                                 'def_role' => 'category'
!                               },
!                               'parent' => {},
!                               'text' => 'category'
!                             },
!                             {
!                               'extra' => {
!                                 'def_role' => 'spaces'
!                               },
!                               'parent' => {},
!                               'text' => ' ',
!                               'type' => 'spaces'
!                             },
!                             {
!                               'extra' => {
!                                 'def_role' => 'name'
!                               },
!                               'parent' => {},
!                               'text' => 'deffn_name'
!                             },
!                             {
!                               'extra' => {
!                                 'def_role' => 'spaces'
!                               },
!                               'parent' => {},
!                               'text' => ' ',
!                               'type' => 'spaces'
!                             },
!                             {
!                               'extra' => {
!                                 'def_role' => 'arg'
!                               },
!                               'parent' => {},
!                               'text' => 'arguments'
!                             },
!                             {
!                               'extra' => {
!                                 'def_role' => 'spaces'
                                },
                                'parent' => {},
                                'text' => ' ',
!                               'type' => 'spaces'
!                             },
!                             {
!                               'extra' => {
!                                 'def_role' => 'arg'
!                               },
!                               'parent' => {},
!                               'text' => 'arg2'
!                             },
!                             {
!                               'extra' => {
!                                 'def_role' => 'spaces'
!                               },
!                               'parent' => {},
!                               'text' => '    ',
!                               'type' => 'spaces'
!                             },
!                             {
!                               'extra' => {
!                                 'def_role' => 'arg'
!                               },
!                               'parent' => {},
!                               'text' => 'more'
                              },
                              {
+                               'extra' => {
+                                 'def_role' => 'spaces'
+                               },
                                'parent' => {},
!                               'text' => ' ',
!                               'type' => 'spaces'
                              },
                              {
***************
*** 46,49 ****
--- 103,109 ----
                                  }
                                ],
+                               'extra' => {
+                                 'def_role' => 'arg'
+                               },
                                'line_nr' => {
                                  'file_name' => '',
***************
*** 55,76 ****
                              },
                              {
                                'parent' => {},
!                               'text' => ' with 3 '
                              },
                              {
                                'cmdname' => '@',
                                'parent' => {}
                              },
                              {
                                'parent' => {},
!                               'text' => ' '
                              },
                              {
                                'cmdname' => '@',
                                'parent' => {}
                              },
                              {
                                'parent' => {},
!                               'text' => ' '
                              },
                              {
--- 115,184 ----
                              },
                              {
+                               'extra' => {
+                                 'def_role' => 'spaces'
+                               },
+                               'parent' => {},
+                               'text' => ' ',
+                               'type' => 'spaces'
+                             },
+                             {
+                               'extra' => {
+                                 'def_role' => 'arg'
+                               },
+                               'parent' => {},
+                               'text' => 'with'
+                             },
+                             {
+                               'extra' => {
+                                 'def_role' => 'spaces'
+                               },
+                               'parent' => {},
+                               'text' => ' ',
+                               'type' => 'spaces'
+                             },
+                             {
+                               'extra' => {
+                                 'def_role' => 'arg'
+                               },
                                'parent' => {},
!                               'text' => '3'
!                             },
!                             {
!                               'extra' => {
!                                 'def_role' => 'spaces'
!                               },
!                               'parent' => {},
!                               'text' => ' ',
!                               'type' => 'spaces'
                              },
                              {
                                'cmdname' => '@',
+                               'extra' => {
+                                 'def_role' => 'arg'
+                               },
                                'parent' => {}
                              },
                              {
+                               'extra' => {
+                                 'def_role' => 'spaces'
+                               },
                                'parent' => {},
!                               'text' => ' ',
!                               'type' => 'spaces'
                              },
                              {
                                'cmdname' => '@',
+                               'extra' => {
+                                 'def_role' => 'arg'
+                               },
                                'parent' => {}
                              },
                              {
+                               'extra' => {
+                                 'def_role' => 'spaces'
+                               },
                                'parent' => {},
!                               'text' => ' ',
!                               'type' => 'spaces'
                              },
                              {
***************
*** 81,84 ****
--- 189,195 ----
                                  }
                                ],
+                               'extra' => {
+                                 'def_role' => 'arg'
+                               },
                                'line_nr' => {
                                  'file_name' => '',
***************
*** 90,96 ****
                              },
                              {
                                'parent' => {},
                                'text' => '
! '
                              }
                            ],
--- 201,211 ----
                              },
                              {
+                               'extra' => {
+                                 'def_role' => 'spaces'
+                               },
                                'parent' => {},
                                'text' => '
! ',
!                               'type' => 'spaces_at_end'
                              }
                            ],
***************
*** 100,233 ****
                        ],
                        'extra' => {
-                         'def_args' => [
-                           [
-                             'category',
-                             {
-                               'text' => 'category'
-                             }
-                           ],
-                           [
-                             'spaces',
-                             {
-                               'text' => ' ',
-                               'type' => 'spaces'
-                             }
-                           ],
-                           [
-                             'name',
-                             {
-                               'text' => 'deffn_name'
-                             }
-                           ],
-                           [
-                             'spaces',
-                             {
-                               'text' => ' ',
-                               'type' => 'spaces'
-                             }
-                           ],
-                           [
-                             'arg',
-                             {
-                               'text' => 'arguments'
-                             }
-                           ],
-                           [
-                             'spaces',
-                             {
-                               'text' => ' ',
-                               'type' => 'spaces'
-                             }
-                           ],
-                           [
-                             'arg',
-                             {
-                               'text' => 'arg2'
-                             }
-                           ],
-                           [
-                             'spaces',
-                             {
-                               'text' => '    ',
-                               'type' => 'spaces'
-                             }
-                           ],
-                           [
-                             'arg',
-                             {
-                               'text' => 'more'
-                             }
-                           ],
-                           [
-                             'spaces',
-                             {
-                               'text' => ' ',
-                               'type' => 'spaces'
-                             }
-                           ],
-                           [
-                             'arg',
-                             {}
-                           ],
-                           [
-                             'spaces',
-                             {
-                               'text' => ' ',
-                               'type' => 'spaces'
-                             }
-                           ],
-                           [
-                             'arg',
-                             {
-                               'text' => 'with'
-                             }
-                           ],
-                           [
-                             'spaces',
-                             {
-                               'text' => ' ',
-                               'type' => 'spaces'
-                             }
-                           ],
-                           [
-                             'arg',
-                             {
-                               'text' => '3'
-                             }
-                           ],
-                           [
-                             'spaces',
-                             {
-                               'text' => ' ',
-                               'type' => 'spaces'
-                             }
-                           ],
-                           [
-                             'arg',
-                             {}
-                           ],
-                           [
-                             'spaces',
-                             {
-                               'text' => ' ',
-                               'type' => 'spaces'
-                             }
-                           ],
-                           [
-                             'arg',
-                             {}
-                           ],
-                           [
-                             'spaces',
-                             {
-                               'text' => ' ',
-                               'type' => 'spaces'
-                             }
-                           ],
-                           [
-                             'arg',
-                             {}
-                           ]
-                         ],
                          'def_command' => 'deffn',
                          'def_parsed_hash' => {
--- 215,218 ----
***************
*** 282,312 ****
                            'contents' => [
                              {
-                               'extra' => {
-                                 'command' => {}
-                               },
-                               'parent' => {},
-                               'text' => ' ',
-                               'type' => 'empty_spaces_after_command'
-                             },
-                             {
                                'parent' => {},
                                'text' => 'deffn'
-                             },
-                             {
-                               'parent' => {},
-                               'text' => '
- ',
-                               'type' => 'spaces_at_end'
                              }
                            ],
                            'parent' => {},
!                           'type' => 'misc_line_arg'
                          }
                        ],
                        'cmdname' => 'end',
                        'extra' => {
-                         'command' => {},
                          'command_argument' => 'deffn',
!                         'spaces_after_command' => {},
                          'text_arg' => 'deffn'
                        },
--- 267,286 ----
                            'contents' => [
                              {
                                'parent' => {},
                                'text' => 'deffn'
                              }
                            ],
+                           'extra' => {
+                             'spaces_after_argument' => '
+ '
+                           },
                            'parent' => {},
!                           'type' => 'line_arg'
                          }
                        ],
                        'cmdname' => 'end',
                        'extra' => {
                          'command_argument' => 'deffn',
!                         'spaces_before_argument' => ' ',
                          'text_arg' => 'deffn'
                        },
***************
*** 321,325 ****
                    'extra' => {
                      'end_command' => {},
!                     'spaces_after_command' => {}
                    },
                    'line_nr' => {},
--- 295,299 ----
                    'extra' => {
                      'end_command' => {},
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {},
***************
*** 334,338 ****
            'contents' => [],
            'extra' => {
!             'spaces_before_argument' => {}
            },
            'line_nr' => {
--- 308,313 ----
            'contents' => [],
            'extra' => {
!             'spaces_before_argument' => '
! '
            },
            'line_nr' => {
***************
*** 355,400 ****
    'type' => 'text_root'
  };
  $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
- $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
- $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
- $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
- $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
- $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
- $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
- $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
- $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[8];
- $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
- $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
- $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0];
- $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[10][1] = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[16][1] = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4];
- $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[18][1] = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[6];
- $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[20][1] = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[8];
- $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[0][1];
- $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[2][1];
- $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0];
- $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[2][1];
- $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[2][1];
- $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0];
- $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[1];
- $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2];
- $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2];
- $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'command'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
- $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2];
- $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'line_nr'};
- $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0];
- $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_before_argument'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0];
  $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0];
--- 330,374 ----
    'type' => 'text_root'
  };
+ $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10];
+ $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[12]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[13]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[14]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[15]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[16]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[17]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[18]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[19]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[20]{'contents'}[0]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[20];
+ $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[20]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[21]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0];
+ $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
+ $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
+ $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0];
+ $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
+ $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
+ $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
+ $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0];
+ $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1];
+ $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
+ $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[2];
+ $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
+ $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[2];
+ $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0];
  $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0];
  $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'end_of_lines_protected_in_footnote'}{'contents'}[0];
diff -Nrc2 texinfo-6.5/tp/t/results/def/inter_item_commands_in_def.pl texinfo-6.6/tp/t/results/def/inter_item_commands_in_def.pl
*** texinfo-6.5/tp/t/results/def/inter_item_commands_in_def.pl	2017-08-25 17:24:59.000000000 +0100
--- texinfo-6.6/tp/t/results/def/inter_item_commands_in_def.pl	2019-02-16 11:06:54.000000000 +0000
***************
*** 17,29 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'fset '
                  },
                  {
--- 17,32 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'fset'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 42,45 ****
--- 45,51 ----
                    'cmdname' => 'var',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 50,108 ****
                  },
                  {
                    'parent' => {},
-                   'text' => ' a g
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'fset'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
!                 {}
!               ],
!               [
!                 'spaces',
!                 {
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'a'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'g'
                  }
!               ]
!             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 56,103 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'a'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'g'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 167,179 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'Command '
                  },
                  {
--- 162,177 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'Command'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 181,194 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'log trap1'
                      }
                    ],
                    'extra' => {
!                     'spaces_before_argument' => {}
                    },
                    'line_nr' => {
--- 179,188 ----
                      {
                        'parent' => {},
                        'text' => 'log trap1'
                      }
                    ],
                    'extra' => {
!                     'def_role' => 'name',
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {
***************
*** 201,209 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' '
                  },
                  {
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {},
--- 195,210 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
                    'line_nr' => {},
                    'parent' => {},
***************
*** 211,262 ****
                  },
                  {
                    'parent' => {},
                    'text' => '  
! '
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'deffnx',
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'Command'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => '  ',
-                   'type' => 'spaces'
-                 }
-               ]
-             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 212,230 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => '  
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'deffnx',
            'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 280,284 ****
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 248,252 ----
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 293,316 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'between deffnx'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
--- 261,274 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'between deffnx'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
***************
*** 319,325 ****
                  'index_entry' => {
                    'command' => {},
!                   'content' => [
!                     {}
!                   ],
                    'content_normalized' => [],
                    'in_code' => 0,
--- 277,281 ----
                  'index_entry' => {
                    'command' => {},
!                   'content' => [],
                    'content_normalized' => [],
                    'in_code' => 0,
***************
*** 330,335 ****
                    'number' => 1
                  },
!                 'misc_content' => [],
!                 'spaces_after_command' => {}
                },
                'line_nr' => {
--- 286,290 ----
                    'number' => 1
                  },
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {
***************
*** 351,363 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'cmde2 '
                  },
                  {
--- 306,321 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'cmde2'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 402,452 ****
                    'cmdname' => 'b',
                    'contents' => [],
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
                    'parent' => {},
!                   'text' => ' truc
! '
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'deffnx',
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'cmde2'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {
-                   'text' => 'truc'
-                 }
-               ]
-             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 360,400 ----
                    'cmdname' => 'b',
                    'contents' => [],
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'line_nr' => {},
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'arg'
!                   },
!                   'parent' => {},
!                   'text' => 'truc'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'deffnx',
            'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 470,474 ****
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 418,422 ----
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 483,506 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'cindex in deff item'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
--- 431,444 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'cindex in deff item'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
***************
*** 509,515 ****
                  'index_entry' => {
                    'command' => {},
!                   'content' => [
!                     {}
!                   ],
                    'content_normalized' => [],
                    'in_code' => 0,
--- 447,451 ----
                  'index_entry' => {
                    'command' => {},
!                   'content' => [],
                    'content_normalized' => [],
                    'in_code' => 0,
***************
*** 520,525 ****
                    'number' => 2
                  },
!                 'misc_content' => [],
!                 'spaces_after_command' => {}
                },
                'line_nr' => {
--- 456,460 ----
                    'number' => 2
                  },
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {
***************
*** 557,587 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deffn'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deffn',
!             'spaces_after_command' => {},
              'text_arg' => 'deffn'
            },
--- 492,511 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deffn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deffn',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deffn'
            },
***************
*** 596,600 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 520,524 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 604,608 ****
    'type' => 'text_root'
  };
- $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0];
--- 528,531 ----
***************
*** 611,617 ****
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0];
! $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0];
--- 534,543 ----
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0];
! $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0];
***************
*** 624,633 ****
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[1];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0];
- $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2];
- $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2];
- $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'extra'}{'spaces_before_argument'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'contents'}[0];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0];
--- 550,556 ----
***************
*** 636,662 ****
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2];
! $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_args'}[2][1] = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2];
! $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_args'}[4][1] = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[4];
! $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_args'}[0][1];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2];
- $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0];
- $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[3]{'contents'}[0];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'args'}[0];
- $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'args'}[0];
- $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'args'}[0];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[3]{'contents'}[0];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[3]{'contents'}[0];
! $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
! $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'extra'}{'misc_content'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
! $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[3];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0];
- $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0];
--- 559,576 ----
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2];
! $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'args'}[0];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[3]{'contents'}[0];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[3]{'contents'}[0];
! $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'content'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'};
! $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'args'}[0]{'contents'};
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[3];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0];
***************
*** 670,693 ****
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4];
! $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'extra'}{'def_args'}[2][1] = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[2];
! $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'extra'}{'def_args'}[0][1];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[2];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'extra'}{'index_entry'}{'command'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[2];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[2];
- $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0];
- $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5]{'contents'}[0];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'args'}[0];
- $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'args'}[0];
- $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'args'}[0];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5]{'contents'}[0];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5]{'contents'}[0];
! $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
! $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'extra'}{'misc_content'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
! $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5]{'contents'}[1]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5];
--- 584,602 ----
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0];
+ $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4];
! $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[2];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'extra'}{'index_entry'}{'command'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[2];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[2];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[4]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'args'}[0];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5]{'contents'}[0];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5]{'contents'}[0];
! $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'extra'}{'index_entry'}{'content'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'};
! $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'};
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5]{'contents'}[1]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5];
***************
*** 695,708 ****
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5]{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[5]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0];
- $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[6];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[6]{'args'}[0];
- $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[6]{'args'}[0];
- $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[6]{'args'}[0];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[6];
- $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[6]{'extra'}{'command'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0];
- $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[6]{'extra'}{'spaces_after_command'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[6]{'parent'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[6];
- $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'line_nr'} = $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'inter_item_commands_in_def'}{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def'};
--- 604,611 ----
***************
*** 723,727 ****
  $result_texts{'inter_item_commands_in_def'} = 'fset: i a g
  
! Command: log trap1   
  cmde2: id i ule truc
  
--- 626,630 ----
  $result_texts{'inter_item_commands_in_def'} = 'fset: i a g
  
! Command: log trap1 
  cmde2: id i ule truc
  
diff -Nrc2 texinfo-6.5/tp/t/results/def/inter_item_commands_in_def_in_example.pl texinfo-6.6/tp/t/results/def/inter_item_commands_in_def_in_example.pl
*** texinfo-6.5/tp/t/results/def/inter_item_commands_in_def_in_example.pl	2017-08-25 17:24:59.000000000 +0100
--- texinfo-6.6/tp/t/results/def/inter_item_commands_in_def_in_example.pl	2019-02-16 11:06:54.000000000 +0000
***************
*** 29,41 ****
                      {
                        'extra' => {
!                         'command' => {}
                        },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
                      },
                      {
                        'parent' => {},
!                       'text' => 'fset '
                      },
                      {
--- 29,44 ----
                      {
                        'extra' => {
!                         'def_role' => 'category'
                        },
                        'parent' => {},
!                       'text' => 'fset'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 54,57 ****
--- 57,63 ----
                        'cmdname' => 'var',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 62,120 ****
                      },
                      {
                        'parent' => {},
-                       'text' => ' a g
- '
-                     }
-                   ],
-                   'parent' => {},
-                   'type' => 'block_line_arg'
-                 }
-               ],
-               'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
-                       'text' => 'fset'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'name',
!                     {}
!                   ],
!                   [
!                     'spaces',
!                     {
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'a'
!                     }
!                   ],
!                   [
!                     'spaces',
                      {
                        'text' => ' ',
                        'type' => 'spaces'
!                     }
!                   ],
!                   [
!                     'arg',
                      {
                        'text' => 'g'
                      }
!                   ]
!                 ],
                  'def_command' => 'deffn',
                  'def_parsed_hash' => {
--- 68,115 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
                        'text' => 'a'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
                        'text' => ' ',
                        'type' => 'spaces'
!                     },
                      {
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
+                       'parent' => {},
                        'text' => 'g'
+                     },
+                     {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
+                       'parent' => {},
+                       'text' => '
+ ',
+                       'type' => 'spaces_at_end'
                      }
!                   ],
!                   'parent' => {},
!                   'type' => 'block_line_arg'
!                 }
!               ],
!               'extra' => {
                  'def_command' => 'deffn',
                  'def_parsed_hash' => {
***************
*** 185,197 ****
                      {
                        'extra' => {
!                         'command' => {}
                        },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
                      },
                      {
                        'parent' => {},
!                       'text' => 'Command '
                      },
                      {
--- 180,195 ----
                      {
                        'extra' => {
!                         'def_role' => 'category'
                        },
                        'parent' => {},
!                       'text' => 'Command'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 199,212 ****
                          {
                            'parent' => {},
-                           'text' => ' ',
-                           'type' => 'empty_spaces_before_argument'
-                         },
-                         {
-                           'parent' => {},
                            'text' => 'log trap1'
                          }
                        ],
                        'extra' => {
!                         'spaces_before_argument' => {}
                        },
                        'line_nr' => {
--- 197,206 ----
                          {
                            'parent' => {},
                            'text' => 'log trap1'
                          }
                        ],
                        'extra' => {
!                         'def_role' => 'name',
!                         'spaces_before_argument' => ' '
                        },
                        'line_nr' => {
***************
*** 219,227 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {},
--- 213,228 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {},
***************
*** 229,280 ****
                      },
                      {
                        'parent' => {},
                        'text' => '  
! '
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'deffnx',
                'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
-                       'text' => 'Command'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'name',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => '  ',
-                       'type' => 'spaces'
-                     }
-                   ]
-                 ],
                  'def_command' => 'deffn',
                  'def_parsed_hash' => {
--- 230,248 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => '  
! ',
!                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'deffnx',
                'extra' => {
                  'def_command' => 'deffn',
                  'def_parsed_hash' => {
***************
*** 298,302 ****
                  },
                  'original_def_cmdname' => 'deffnx',
!                 'spaces_after_command' => {}
                },
                'line_nr' => {},
--- 266,270 ----
                  },
                  'original_def_cmdname' => 'deffnx',
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {},
***************
*** 313,336 ****
                            'contents' => [
                              {
-                               'extra' => {
-                                 'command' => {}
-                               },
-                               'parent' => {},
-                               'text' => ' ',
-                               'type' => 'empty_spaces_after_command'
-                             },
-                             {
                                'parent' => {},
                                'text' => 'between deffnx'
-                             },
-                             {
-                               'parent' => {},
-                               'text' => '
- ',
-                               'type' => 'spaces_at_end'
                              }
                            ],
                            'parent' => {},
!                           'type' => 'misc_line_arg'
                          }
                        ],
--- 281,294 ----
                            'contents' => [
                              {
                                'parent' => {},
                                'text' => 'between deffnx'
                              }
                            ],
+                           'extra' => {
+                             'spaces_after_argument' => '
+ '
+                           },
                            'parent' => {},
!                           'type' => 'line_arg'
                          }
                        ],
***************
*** 339,345 ****
                          'index_entry' => {
                            'command' => {},
!                           'content' => [
!                             {}
!                           ],
                            'content_normalized' => [],
                            'in_code' => 0,
--- 297,301 ----
                          'index_entry' => {
                            'command' => {},
!                           'content' => [],
                            'content_normalized' => [],
                            'in_code' => 0,
***************
*** 350,355 ****
                            'number' => 1
                          },
!                         'misc_content' => [],
!                         'spaces_after_command' => {}
                        },
                        'line_nr' => {
--- 306,310 ----
                            'number' => 1
                          },
!                         'spaces_before_argument' => ' '
                        },
                        'line_nr' => {
***************
*** 375,387 ****
                      {
                        'extra' => {
!                         'command' => {}
                        },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'empty_spaces_after_command'
                      },
                      {
                        'parent' => {},
!                       'text' => 'cmde2 '
                      },
                      {
--- 330,345 ----
                      {
                        'extra' => {
!                         'def_role' => 'category'
                        },
                        'parent' => {},
!                       'text' => 'cmde2'
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 426,476 ****
                        'cmdname' => 'b',
                        'contents' => [],
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
                        'parent' => {},
!                       'text' => ' truc
! '
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'deffnx',
                'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {
-                       'text' => 'cmde2'
-                     }
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'name',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {
-                       'text' => 'truc'
-                     }
-                   ]
-                 ],
                  'def_command' => 'deffn',
                  'def_parsed_hash' => {
--- 384,424 ----
                        'cmdname' => 'b',
                        'contents' => [],
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'line_nr' => {},
                        'parent' => {}
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'arg'
!                       },
!                       'parent' => {},
!                       'text' => 'truc'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'spaces'
!                       },
!                       'parent' => {},
!                       'text' => '
! ',
!                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'deffnx',
                'extra' => {
                  'def_command' => 'deffn',
                  'def_parsed_hash' => {
***************
*** 494,498 ****
                  },
                  'original_def_cmdname' => 'deffnx',
!                 'spaces_after_command' => {}
                },
                'line_nr' => {},
--- 442,446 ----
                  },
                  'original_def_cmdname' => 'deffnx',
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {},
***************
*** 509,532 ****
                            'contents' => [
                              {
-                               'extra' => {
-                                 'command' => {}
-                               },
-                               'parent' => {},
-                               'text' => ' ',
-                               'type' => 'empty_spaces_after_command'
-                             },
-                             {
                                'parent' => {},
                                'text' => 'cindex in deff item'
-                             },
-                             {
-                               'parent' => {},
-                               'text' => '
- ',
-                               'type' => 'spaces_at_end'
                              }
                            ],
                            'parent' => {},
!                           'type' => 'misc_line_arg'
                          }
                        ],
--- 457,470 ----
                            'contents' => [
                              {
                                'parent' => {},
                                'text' => 'cindex in deff item'
                              }
                            ],
+                           'extra' => {
+                             'spaces_after_argument' => '
+ '
+                           },
                            'parent' => {},
!                           'type' => 'line_arg'
                          }
                        ],
***************
*** 535,541 ****
                          'index_entry' => {
                            'command' => {},
!                           'content' => [
!                             {}
!                           ],
                            'content_normalized' => [],
                            'in_code' => 0,
--- 473,477 ----
                          'index_entry' => {
                            'command' => {},
!                           'content' => [],
                            'content_normalized' => [],
                            'in_code' => 0,
***************
*** 546,551 ****
                            'number' => 2
                          },
!                         'misc_content' => [],
!                         'spaces_after_command' => {}
                        },
                        'line_nr' => {
--- 482,486 ----
                            'number' => 2
                          },
!                         'spaces_before_argument' => ' '
                        },
                        'line_nr' => {
***************
*** 581,611 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deffn'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deffn',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deffn'
                },
--- 516,535 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deffn'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deffn',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deffn'
                },
***************
*** 620,624 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 544,548 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 630,660 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'example'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'example',
!             'spaces_after_command' => {},
              'text_arg' => 'example'
            },
--- 554,573 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'example'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'example',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'example'
            },
***************
*** 668,673 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 581,585 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 683,687 ****
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0];
- $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
--- 595,598 ----
***************
*** 690,696 ****
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
! $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[0][1];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
--- 601,610 ----
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
! $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
***************
*** 704,713 ****
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1];
- $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2];
- $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2];
- $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'extra'}{'spaces_before_argument'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'contents'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
--- 618,624 ----
***************
*** 716,743 ****
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
! $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'def_args'}[2][1] = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2];
! $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'def_args'}[4][1] = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[4];
! $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'def_args'}[0][1];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2];
- $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1];
- $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0];
! $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
! $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'extra'}{'misc_content'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
! $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1];
- $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0];
--- 627,645 ----
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
! $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'line_nr'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0];
! $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'};
! $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'};
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0];
***************
*** 751,774 ****
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4];
! $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'extra'}{'def_args'}[2][1] = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[2];
! $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'extra'}{'def_args'}[0][1];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[2];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'extra'}{'index_entry'}{'command'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[2];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[2];
- $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1];
- $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0];
! $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
! $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'extra'}{'misc_content'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'};
! $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'contents'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'contents'}[0];
--- 653,671 ----
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0];
+ $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0];
+ $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4];
! $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[2];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'extra'}{'index_entry'}{'command'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[2];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[2];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'line_nr'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0];
! $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'};
! $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'};
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'contents'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'contents'}[0];
***************
*** 776,801 ****
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1];
- $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[6];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[6]{'args'}[0];
- $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[6]{'args'}[0];
- $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[6]{'args'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[6];
- $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[6]{'extra'}{'command'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1];
- $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[6]{'extra'}{'spaces_after_command'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[6]{'args'}[0]{'contents'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[6];
- $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0];
- $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[2];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[2];
- $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[2]{'extra'}{'command'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0];
- $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[2];
- $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'contents'}[0];
  $result_trees{'inter_item_commands_in_def_in_example'}{'contents'}[0]{'parent'} = $result_trees{'inter_item_commands_in_def_in_example'};
  
--- 673,686 ----
***************
*** 817,821 ****
  $result_texts{'inter_item_commands_in_def_in_example'} = 'fset: i a g
  
! Command: log trap1   
  cmde2: id i ule truc
  
--- 702,706 ----
  $result_texts{'inter_item_commands_in_def_in_example'} = 'fset: i a g
  
! Command: log trap1 
  cmde2: id i ule truc
  
diff -Nrc2 texinfo-6.5/tp/t/results/def/leading_space_in_def_arg.pl texinfo-6.6/tp/t/results/def/leading_space_in_def_arg.pl
*** texinfo-6.5/tp/t/results/def/leading_space_in_def_arg.pl	2017-08-25 17:24:59.000000000 +0100
--- texinfo-6.6/tp/t/results/def/leading_space_in_def_arg.pl	2019-02-16 11:06:54.000000000 +0000
***************
*** 17,29 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'category '
                  },
                  {
--- 17,32 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'category'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 31,44 ****
                      {
                        'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'name'
                      }
                    ],
                    'extra' => {
!                     'spaces_before_argument' => {}
                    },
                    'line_nr' => {
--- 34,43 ----
                      {
                        'parent' => {},
                        'text' => 'name'
                      }
                    ],
                    'extra' => {
!                     'def_role' => 'name',
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {
***************
*** 51,57 ****
                  },
                  {
                    'parent' => {},
!                   'text' => ' arg
! '
                  }
                ],
--- 50,75 ----
                  },
                  {
+                   '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'
                  }
                ],
***************
*** 61,96 ****
            ],
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'category'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {}
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {
-                   'text' => 'arg'
-                 }
-               ]
-             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 79,82 ----
***************
*** 124,154 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deffn'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deffn',
!             'spaces_after_command' => {},
              'text_arg' => 'deffn'
            },
--- 110,129 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deffn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deffn',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deffn'
            },
***************
*** 163,167 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 138,142 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 171,185 ****
    'type' => 'text_root'
  };
- $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0];
  $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'extra'}{'spaces_before_argument'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0];
  $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0];
! $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
  $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0];
--- 146,158 ----
    'type' => 'text_root'
  };
  $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0];
! $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0];
***************
*** 188,201 ****
  $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0];
- $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[1];
  $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[1];
- $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[1]{'extra'}{'command'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0];
- $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0];
  $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[1];
- $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'line_nr'} = $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'leading_space_in_def_arg'}{'contents'}[0]{'parent'} = $result_trees{'leading_space_in_def_arg'};
--- 161,168 ----
diff -Nrc2 texinfo-6.5/tp/t/results/def/no_category_or_no_name.pl texinfo-6.6/tp/t/results/def/no_category_or_no_name.pl
*** texinfo-6.5/tp/t/results/def/no_category_or_no_name.pl	2017-08-25 17:25:00.000000000 +0100
--- texinfo-6.6/tp/t/results/def/no_category_or_no_name.pl	2019-02-16 11:06:54.000000000 +0000
***************
*** 63,93 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deffn'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deffn',
!             'spaces_after_command' => {},
              'text_arg' => 'deffn'
            },
--- 63,82 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deffn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deffn',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deffn'
            },
***************
*** 101,106 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 90,94 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {},
***************
*** 121,132 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'contents' => [
                      {
--- 109,112 ----
***************
*** 135,138 ****
--- 115,121 ----
                      }
                    ],
+                   'extra' => {
+                     'def_role' => 'category'
+                   },
                    'line_nr' => {
                      'file_name' => '',
***************
*** 144,150 ****
                  },
                  {
                    'parent' => {},
                    'text' => '
! '
                  }
                ],
--- 127,137 ----
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
***************
*** 154,163 ****
            ],
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {}
-               ]
-             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 141,144 ----
***************
*** 192,222 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deffn'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deffn',
!             'spaces_after_command' => {},
              'text_arg' => 'deffn'
            },
--- 173,192 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deffn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deffn',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deffn'
            },
***************
*** 231,235 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 201,205 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 251,325 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
-                   'text' => 'a b c d 
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'a'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'b'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'c'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'd'
!                 }
!               ],
!               [
!                 'spaces',
                  {
!                   'text' => ' ',
!                   'type' => 'spaces'
                  }
!               ]
!             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 221,289 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'a'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
+                   'parent' => {},
                    'text' => 'b'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'c'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'd'
!                 },
                  {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => ' 
! ',
!                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 358,387 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'deffnx_category
! '
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'deffnx',
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'deffnx_category'
-                 }
-               ]
-             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 322,346 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'deffnx_category'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'deffnx',
            'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 389,393 ****
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 348,352 ----
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 414,418 ****
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 373,377 ----
                ],
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 420,425 ****
            'extra' => {
              'def_command' => 'deffn',
!             'original_def_cmdname' => 'deffnx',
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 379,383 ----
            'extra' => {
              'def_command' => 'deffn',
!             'original_def_cmdname' => 'deffnx'
            },
            'line_nr' => {
***************
*** 453,483 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deffn'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deffn',
!             'spaces_after_command' => {},
              'text_arg' => 'deffn'
            },
--- 411,430 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deffn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deffn',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deffn'
            },
***************
*** 492,496 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 439,443 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 507,584 ****
  $result_trees{'no_category_or_no_name'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[0]{'contents'}[1];
  $result_trees{'no_category_or_no_name'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[0];
- $result_trees{'no_category_or_no_name'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'no_category_or_no_name'}{'contents'}[0]{'contents'}[2];
  $result_trees{'no_category_or_no_name'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'no_category_or_no_name'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'no_category_or_no_name'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'no_category_or_no_name'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[0]{'contents'}[2];
- $result_trees{'no_category_or_no_name'}{'contents'}[0]{'contents'}[2]{'extra'}{'command'} = $result_trees{'no_category_or_no_name'}{'contents'}[0];
- $result_trees{'no_category_or_no_name'}{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'no_category_or_no_name'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'no_category_or_no_name'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[0];
  $result_trees{'no_category_or_no_name'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'no_category_or_no_name'}{'contents'}[0]{'contents'}[2];
- $result_trees{'no_category_or_no_name'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'no_category_or_no_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'no_category_or_no_name'}{'contents'}[0]{'line_nr'} = $result_trees{'no_category_or_no_name'}{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'no_category_or_no_name'}{'contents'}[0]{'parent'} = $result_trees{'no_category_or_no_name'};
  $result_trees{'no_category_or_no_name'}{'contents'}[1]{'parent'} = $result_trees{'no_category_or_no_name'};
! $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'no_category_or_no_name'}{'contents'}[2];
  $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'args'}[0];
- $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'args'}[0];
- $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0];
! $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'line_nr'} = $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[2];
  $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[1]{'contents'}[0];
  $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[1];
  $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[2];
- $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[2];
  $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[2]{'args'}[0];
- $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[2]{'args'}[0];
- $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[2]{'args'}[0];
  $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[2];
- $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[2]{'extra'}{'command'} = $result_trees{'no_category_or_no_name'}{'contents'}[2];
- $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[2];
  $result_trees{'no_category_or_no_name'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[2];
! $result_trees{'no_category_or_no_name'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'no_category_or_no_name'}{'contents'}[2]{'line_nr'} = $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'no_category_or_no_name'}{'contents'}[2]{'parent'} = $result_trees{'no_category_or_no_name'};
  $result_trees{'no_category_or_no_name'}{'contents'}[3]{'parent'} = $result_trees{'no_category_or_no_name'};
- $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'no_category_or_no_name'}{'contents'}[4];
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0];
! $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0];
! $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4];
- $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[1];
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[1]{'args'}[0];
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[1]{'args'}[0];
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[1];
! $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[1]{'extra'}{'def_args'}[0][1];
! $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4];
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[2];
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[2]{'args'}[0];
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[2];
- $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4];
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[3]{'contents'}[0];
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[3];
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[3]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4];
- $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[4];
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[4]{'args'}[0];
- $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[4]{'args'}[0];
- $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[4]{'args'}[0];
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[4];
- $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[4]{'extra'}{'command'} = $result_trees{'no_category_or_no_name'}{'contents'}[4];
- $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[4]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4];
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[4];
- $result_trees{'no_category_or_no_name'}{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'line_nr'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'line_nr'};
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'parent'} = $result_trees{'no_category_or_no_name'};
--- 454,512 ----
  $result_trees{'no_category_or_no_name'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[0]{'contents'}[1];
  $result_trees{'no_category_or_no_name'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[0];
  $result_trees{'no_category_or_no_name'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'no_category_or_no_name'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[0]{'contents'}[2];
  $result_trees{'no_category_or_no_name'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[0];
  $result_trees{'no_category_or_no_name'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'no_category_or_no_name'}{'contents'}[0]{'contents'}[2];
  $result_trees{'no_category_or_no_name'}{'contents'}[0]{'line_nr'} = $result_trees{'no_category_or_no_name'}{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'no_category_or_no_name'}{'contents'}[0]{'parent'} = $result_trees{'no_category_or_no_name'};
  $result_trees{'no_category_or_no_name'}{'contents'}[1]{'parent'} = $result_trees{'no_category_or_no_name'};
! $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0];
! $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'line_nr'} = $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[2];
  $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[1]{'contents'}[0];
  $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[1];
  $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[2];
  $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[2]{'args'}[0];
  $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[2];
  $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[2];
  $result_trees{'no_category_or_no_name'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[2];
! $result_trees{'no_category_or_no_name'}{'contents'}[2]{'line_nr'} = $result_trees{'no_category_or_no_name'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'no_category_or_no_name'}{'contents'}[2]{'parent'} = $result_trees{'no_category_or_no_name'};
  $result_trees{'no_category_or_no_name'}{'contents'}[3]{'parent'} = $result_trees{'no_category_or_no_name'};
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0];
! $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0];
! $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4];
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[1]{'args'}[0];
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[1]{'args'}[0];
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[1];
! $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4];
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[2];
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[2]{'args'}[0];
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[2];
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4];
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[3]{'contents'}[0];
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[3];
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[3]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4];
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[4]{'args'}[0];
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[4];
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[4]{'parent'} = $result_trees{'no_category_or_no_name'}{'contents'}[4];
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[4];
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'line_nr'} = $result_trees{'no_category_or_no_name'}{'contents'}[4]{'contents'}[0]{'line_nr'};
  $result_trees{'no_category_or_no_name'}{'contents'}[4]{'parent'} = $result_trees{'no_category_or_no_name'};
***************
*** 605,609 ****
  no name
  
! a: b c d 
  deffnx_category: 
  with deffnx missing category or name
--- 533,537 ----
  no name
  
! a: b c d
  deffnx_category: 
  with deffnx missing category or name
diff -Nrc2 texinfo-6.5/tp/t/results/def/not_closed.pl texinfo-6.6/tp/t/results/def/not_closed.pl
*** texinfo-6.5/tp/t/results/def/not_closed.pl	2017-08-25 17:25:00.000000000 +0100
--- texinfo-6.6/tp/t/results/def/not_closed.pl	2019-02-16 11:06:55.000000000 +0000
***************
*** 17,71 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
-                   'text' => 'truc bidule machin
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'truc'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'bidule'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'machin'
                  }
!               ]
!             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 17,70 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'truc'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
+                   'parent' => {},
                    'text' => 'bidule'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'machin'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 104,159 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
-                   'text' => 'truc chose args
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'misc_line_arg'
-             }
-           ],
-           'cmdname' => 'deffnx',
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'truc'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'chose'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'args'
                  }
!               ]
!             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 103,157 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'truc'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
+                   'parent' => {},
                    'text' => 'chose'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'args'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'line_arg'
!             }
!           ],
!           'cmdname' => 'deffnx',
!           'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 177,181 ****
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 175,179 ----
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 197,222 ****
                        'contents' => [
                          {
-                           'extra' => {
-                             'command' => {}
-                           },
-                           'parent' => {},
-                           'text' => ' ',
-                           'type' => 'empty_spaces_after_command'
-                         },
-                         {
-                           'parent' => {},
-                           'text' => 'type1 var bidule
- '
-                         }
-                       ],
-                       'parent' => {},
-                       'type' => 'block_line_arg'
-                     }
-                   ],
-                   'extra' => {
-                     'def_args' => [
-                       [
-                         'category',
-                         {
                            'contents' => [
                              {
--- 195,198 ----
***************
*** 225,271 ****
                              }
                            ],
!                           'type' => 'bracketed_def_content'
!                         }
!                       ],
!                       [
!                         'spaces',
                          {
                            'text' => ' ',
!                           'type' => 'spaces'
!                         }
!                       ],
!                       [
!                         'name',
                          {
                            'text' => 'type1'
!                         }
!                       ],
!                       [
!                         'spaces',
                          {
                            'text' => ' ',
                            'type' => 'spaces'
!                         }
!                       ],
!                       [
!                         'arg',
                          {
                            'text' => 'var'
!                         }
!                       ],
!                       [
!                         'spaces',
                          {
                            'text' => ' ',
                            'type' => 'spaces'
!                         }
!                       ],
!                       [
!                         'arg',
                          {
                            'text' => 'bidule'
                          }
!                       ]
!                     ],
                      'def_command' => 'defvar',
                      'def_parsed_hash' => {
--- 201,270 ----
                              }
                            ],
!                           'extra' => {
!                             'def_role' => 'category'
!                           },
!                           'parent' => {},
!                           'type' => 'bracketed_inserted'
!                         },
                          {
+                           'extra' => {
+                             'def_role' => 'spaces'
+                           },
+                           'parent' => {},
                            'text' => ' ',
!                           'type' => 'spaces_inserted'
!                         },
                          {
+                           'extra' => {
+                             'def_role' => 'name'
+                           },
+                           'parent' => {},
                            'text' => 'type1'
!                         },
                          {
+                           'extra' => {
+                             'def_role' => 'spaces'
+                           },
+                           'parent' => {},
                            'text' => ' ',
                            'type' => 'spaces'
!                         },
                          {
+                           'extra' => {
+                             'def_role' => 'arg'
+                           },
+                           'parent' => {},
                            'text' => 'var'
!                         },
                          {
+                           'extra' => {
+                             'def_role' => 'spaces'
+                           },
+                           'parent' => {},
                            'text' => ' ',
                            'type' => 'spaces'
!                         },
                          {
+                           'extra' => {
+                             'def_role' => 'arg'
+                           },
+                           'parent' => {},
                            'text' => 'bidule'
+                         },
+                         {
+                           'extra' => {
+                             'def_role' => 'spaces'
+                           },
+                           'parent' => {},
+                           'text' => '
+ ',
+                           'type' => 'spaces_at_end'
                          }
!                       ],
!                       'parent' => {},
!                       'type' => 'block_line_arg'
!                     }
!                   ],
!                   'extra' => {
                      'def_command' => 'defvar',
                      'def_parsed_hash' => {
***************
*** 300,304 ****
                ],
                'extra' => {
!                 'spaces_after_command' => {}
                },
                'line_nr' => {},
--- 299,303 ----
                ],
                'extra' => {
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {},
***************
*** 311,315 ****
        ],
        'extra' => {
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 310,314 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 319,359 ****
    'type' => 'text_root'
  };
- $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'not_closed'}{'contents'}[0];
  $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0];
! $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0];
! $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'not_closed'}{'contents'}[0];
- $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1];
  $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1];
! $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_args'}[0][1];
! $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_args'}[2][1];
  $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'command'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1];
! $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_args'}[2][1];
! $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_args'}[2][1];
! $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'not_closed'}{'contents'}[0];
! $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0];
  $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0];
! $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0];
! $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0];
- $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'line_nr'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2];
  $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'not_closed'}{'contents'}[0];
- $result_trees{'not_closed'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'not_closed'}{'contents'}[0]{'line_nr'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'not_closed'}{'contents'}[0]{'parent'} = $result_trees{'not_closed'};
--- 318,366 ----
    'type' => 'text_root'
  };
  $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0];
! $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0];
! $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'not_closed'}{'contents'}[0];
  $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+ $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1];
! $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
! $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2];
  $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'command'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1];
! $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2];
! $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2];
  $result_trees{'not_closed'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'not_closed'}{'contents'}[0];
! $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0];
! $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0];
! $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0];
  $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'line_nr'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2];
  $result_trees{'not_closed'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'not_closed'}{'contents'}[0];
  $result_trees{'not_closed'}{'contents'}[0]{'line_nr'} = $result_trees{'not_closed'}{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'not_closed'}{'contents'}[0]{'parent'} = $result_trees{'not_closed'};
diff -Nrc2 texinfo-6.5/tp/t/results/def/protected_brace.pl texinfo-6.6/tp/t/results/def/protected_brace.pl
*** texinfo-6.5/tp/t/results/def/protected_brace.pl	2017-08-25 17:24:59.000000000 +0100
--- texinfo-6.6/tp/t/results/def/protected_brace.pl	2019-02-16 11:06:54.000000000 +0000
***************
*** 17,38 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'c '
                  },
                  {
                    'cmdname' => '{',
                    'parent' => {}
                  },
                  {
                    'parent' => {},
                    'text' => '
! '
                  }
                ],
--- 17,48 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'c'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
                    'cmdname' => '{',
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'parent' => {}
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => '
! ',
!                   'type' => 'spaces_at_end'
                  }
                ],
***************
*** 42,64 ****
            ],
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'c'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {}
-               ]
-             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 52,55 ----
***************
*** 96,126 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deffn'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deffn',
!             'spaces_after_command' => {},
              'text_arg' => 'deffn'
            },
--- 87,106 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deffn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deffn',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deffn'
            },
***************
*** 135,139 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 115,119 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 143,147 ****
    'type' => 'text_root'
  };
- $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'protected_brace'}{'contents'}[0];
  $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'args'}[0];
--- 123,126 ----
***************
*** 149,154 ****
  $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0];
! $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
  $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0];
--- 128,132 ----
  $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0];
! $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0];
***************
*** 156,169 ****
  $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'protected_brace'}{'contents'}[0];
- $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[1];
  $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[1];
- $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[1]{'extra'}{'command'} = $result_trees{'protected_brace'}{'contents'}[0];
- $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'protected_brace'}{'contents'}[0];
  $result_trees{'protected_brace'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[1];
- $result_trees{'protected_brace'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'protected_brace'}{'contents'}[0]{'line_nr'} = $result_trees{'protected_brace'}{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'protected_brace'}{'contents'}[0]{'parent'} = $result_trees{'protected_brace'};
--- 134,141 ----
diff -Nrc2 texinfo-6.5/tp/t/results/def/ref_in_def.pl texinfo-6.6/tp/t/results/def/ref_in_def.pl
*** texinfo-6.5/tp/t/results/def/ref_in_def.pl	2017-08-25 17:24:59.000000000 +0100
--- texinfo-6.6/tp/t/results/def/ref_in_def.pl	2019-02-16 11:06:54.000000000 +0000
***************
*** 25,48 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 25,38 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 63,74 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'args' => [
                          {
--- 53,56 ----
***************
*** 86,94 ****
                        'contents' => [],
                        'extra' => {
!                         'brace_command_contents' => [
!                           [
!                             {}
!                           ]
!                         ],
                          'label' => {
                            'args' => [
--- 68,72 ----
                        'contents' => [],
                        'extra' => {
!                         'def_role' => 'category',
                          'label' => {
                            'args' => [
***************
*** 107,115 ****
                            'contents' => [],
                            'extra' => {
-                             'brace_command_contents' => [
-                               [
-                                 {}
-                               ]
-                             ],
                              'node_content' => [
                                {}
--- 85,88 ----
***************
*** 139,144 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 112,121 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 158,166 ****
                        'contents' => [],
                        'extra' => {
!                         'brace_command_contents' => [
!                           [
!                             {}
!                           ]
!                         ],
                          'label' => {},
                          'node_argument' => {
--- 135,139 ----
                        'contents' => [],
                        'extra' => {
!                         'def_role' => 'name',
                          'label' => {},
                          'node_argument' => {
***************
*** 175,180 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 148,157 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 196,204 ****
                            'contents' => [],
                            'extra' => {
-                             'brace_command_contents' => [
-                               [
-                                 {}
-                               ]
-                             ],
                              'label' => {},
                              'node_argument' => {
--- 173,176 ----
***************
*** 213,216 ****
--- 185,191 ----
                          }
                        ],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {},
***************
*** 218,223 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 193,202 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 237,245 ****
                        'contents' => [],
                        'extra' => {
!                         'brace_command_contents' => [
!                           [
!                             {}
!                           ]
!                         ],
                          'label' => {},
                          'node_argument' => {
--- 216,220 ----
                        'contents' => [],
                        'extra' => {
!                         'def_role' => 'arg',
                          'label' => {},
                          'node_argument' => {
***************
*** 254,259 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 229,238 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 273,281 ****
                        'contents' => [],
                        'extra' => {
!                         'brace_command_contents' => [
!                           [
!                             {}
!                           ]
!                         ],
                          'label' => {},
                          'node_argument' => {
--- 252,256 ----
                        'contents' => [],
                        'extra' => {
!                         'def_role' => 'arg',
                          'label' => {},
                          'node_argument' => {
***************
*** 290,296 ****
                      },
                      {
                        'parent' => {},
                        'text' => '
! '
                      }
                    ],
--- 265,275 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => '
! ',
!                       'type' => 'spaces_at_end'
                      }
                    ],
***************
*** 300,353 ****
                ],
                'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'name',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ]
-                 ],
                  'def_command' => 'deffn',
                  'def_parsed_hash' => {
--- 279,282 ----
***************
*** 382,393 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'args' => [
                          {
--- 311,314 ----
***************
*** 405,413 ****
                        'contents' => [],
                        'extra' => {
!                         'brace_command_contents' => [
!                           [
!                             {}
!                           ]
!                         ],
                          'label' => {},
                          'node_argument' => {
--- 326,330 ----
                        'contents' => [],
                        'extra' => {
!                         'def_role' => 'category',
                          'label' => {},
                          'node_argument' => {
***************
*** 426,431 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 343,352 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 445,453 ****
                        'contents' => [],
                        'extra' => {
!                         'brace_command_contents' => [
!                           [
!                             {}
!                           ]
!                         ],
                          'label' => {},
                          'node_argument' => {
--- 366,370 ----
                        'contents' => [],
                        'extra' => {
!                         'def_role' => 'name',
                          'label' => {},
                          'node_argument' => {
***************
*** 462,467 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 379,388 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 483,491 ****
                            'contents' => [],
                            'extra' => {
-                             'brace_command_contents' => [
-                               [
-                                 {}
-                               ]
-                             ],
                              'label' => {},
                              'node_argument' => {
--- 404,407 ----
***************
*** 500,503 ****
--- 416,422 ----
                          }
                        ],
+                       'extra' => {
+                         'def_role' => 'arg'
+                       },
                        'line_nr' => {},
                        'parent' => {},
***************
*** 505,510 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 424,433 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 524,532 ****
                        'contents' => [],
                        'extra' => {
!                         'brace_command_contents' => [
!                           [
!                             {}
!                           ]
!                         ],
                          'label' => {},
                          'node_argument' => {
--- 447,451 ----
                        'contents' => [],
                        'extra' => {
!                         'def_role' => 'arg',
                          'label' => {},
                          'node_argument' => {
***************
*** 541,546 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 460,469 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 560,568 ****
                        'contents' => [],
                        'extra' => {
!                         'brace_command_contents' => [
!                           [
!                             {}
!                           ]
!                         ],
                          'label' => {},
                          'node_argument' => {
--- 483,487 ----
                        'contents' => [],
                        'extra' => {
!                         'def_role' => 'arg',
                          'label' => {},
                          'node_argument' => {
***************
*** 577,641 ****
                      },
                      {
                        'parent' => {},
                        'text' => '
! '
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'deffnx',
                'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'name',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ]
-                 ],
                  'def_command' => 'deffn',
                  'def_parsed_hash' => {
--- 496,514 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
                        'text' => '
! ',
!                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'deffnx',
                'extra' => {
                  'def_command' => 'deffn',
                  'def_parsed_hash' => {
***************
*** 660,664 ****
                  },
                  'original_def_cmdname' => 'deffnx',
!                 'spaces_after_command' => {}
                },
                'line_nr' => {},
--- 533,537 ----
                  },
                  'original_def_cmdname' => 'deffnx',
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {},
***************
*** 688,718 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deffn'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deffn',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deffn'
                },
--- 561,580 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deffn'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deffn',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deffn'
                },
***************
*** 727,731 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 589,593 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 757,761 ****
          ],
          'normalized' => 'Top',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 619,623 ----
          ],
          'normalized' => 'Top',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 771,920 ****
  $result_trees{'ref_in_def'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[0];
  $result_trees{'ref_in_def'}{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'};
- $result_trees{'ref_in_def'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'ref_in_def'}{'contents'}[1];
  $result_trees{'ref_in_def'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'args'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'args'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'args'}[0];
  $result_trees{'ref_in_def'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'label'}{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'label'}{'args'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'label'}{'args'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'label'};
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'label'}{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'label'}{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'extra'}{'label'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'label'};
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5]{'contents'}[0]{'args'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5]{'contents'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5]{'contents'}[0]{'extra'}{'label'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'label'};
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5]{'contents'}[0]{'line_nr'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[7];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[7]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[7]{'extra'}{'label'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'label'};
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[7]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[9];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[9]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[9]{'extra'}{'label'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'label'};
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[9]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[7];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[8][1] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[9];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'ref_in_def'}{'contents'}[1];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'extra'}{'label'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'label'};
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3]{'extra'}{'label'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'label'};
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[0]{'args'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[0]{'extra'}{'label'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'label'};
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[0]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[0]{'line_nr'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[5];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[7]{'args'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[7];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[7]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[7]{'extra'}{'label'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'label'};
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[7]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[7]{'line_nr'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[9]{'args'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[9];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[9]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[9]{'extra'}{'label'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'label'};
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[9]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[9]{'line_nr'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'def_args'}[0][1] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'def_args'}[2][1] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'def_args'}[4][1] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[5];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'def_args'}[6][1] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[7];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'def_args'}[8][1] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[9];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'command'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'node'} = $result_trees{'ref_in_def'}{'contents'}[1];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'command'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1];
- $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[3] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'label'};
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1];
! $result_trees{'ref_in_def'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'ref_in_def'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'ref_in_def'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'ref_in_def'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'ref_in_def'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_in_def'}{'contents'}[1]{'parent'} = $result_trees{'ref_in_def'};
  
--- 633,746 ----
  $result_trees{'ref_in_def'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[0];
  $result_trees{'ref_in_def'}{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'};
  $result_trees{'ref_in_def'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'args'}[0];
  $result_trees{'ref_in_def'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'label'}{'args'}[0];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'label'};
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'label'}{'extra'}{'node_content'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'label'}{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'label'}{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'extra'}{'label'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'label'};
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[0];
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'label'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'label'};
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0];
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[0]{'line_nr'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[6];
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[6]{'extra'}{'label'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'label'};
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[6]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0];
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[8];
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[8]{'extra'}{'label'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'label'};
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[8]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0];
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'ref_in_def'}{'contents'}[1];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'label'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'label'};
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0];
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2];
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'extra'}{'label'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'label'};
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[4]{'contents'}[0];
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'label'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'label'};
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[4]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0];
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[4]{'contents'}[0]{'line_nr'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[4];
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[6]{'args'}[0];
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[6];
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[6]{'extra'}{'label'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'label'};
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[6]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0];
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[6]{'line_nr'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[8]{'args'}[0];
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[8];
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[8]{'extra'}{'label'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'label'};
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[8]{'extra'}{'node_argument'}{'node_content'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[8]{'args'}[0]{'contents'}[0];
+ $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[8]{'line_nr'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'command'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'node'} = $result_trees{'ref_in_def'}{'contents'}[1];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1];
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1];
! $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[3] = $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'label'};
  $result_trees{'ref_in_def'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'ref_in_def'}{'contents'}[1];
! $result_trees{'ref_in_def'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'ref_in_def'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'ref_in_def'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'ref_in_def'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'ref_in_def'}{'contents'}[1]{'parent'} = $result_trees{'ref_in_def'};
  
***************
*** 944,948 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    },
    'node_up' => {
--- 770,775 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'node_up' => {
***************
*** 963,967 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    }
  };
--- 790,795 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    }
  };
diff -Nrc2 texinfo-6.5/tp/t/results/def/space_in_def_for_index.pl texinfo-6.6/tp/t/results/def/space_in_def_for_index.pl
*** texinfo-6.5/tp/t/results/def/space_in_def_for_index.pl	2017-08-25 17:25:00.000000000 +0100
--- texinfo-6.6/tp/t/results/def/space_in_def_for_index.pl	2019-02-16 11:06:54.000000000 +0000
***************
*** 18,41 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 18,31 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 56,85 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'contents' => [
                          {
                            'parent' => {},
-                           'text' => ' ',
-                           'type' => 'empty_spaces_before_argument'
-                         },
-                         {
-                           'parent' => {},
                            'text' => 'Category'
-                         },
-                         {
-                           'parent' => {},
-                           'text' => ' ',
-                           'type' => 'spaces_at_end'
                          }
                        ],
                        'extra' => {
!                         'spaces_before_argument' => {}
                        },
                        'line_nr' => {
--- 46,59 ----
                    'contents' => [
                      {
                        'contents' => [
                          {
                            'parent' => {},
                            'text' => 'Category'
                          }
                        ],
                        'extra' => {
!                         'def_role' => 'category',
!                         'spaces_after_argument' => ' ',
!                         'spaces_before_argument' => ' '
                        },
                        'line_nr' => {
***************
*** 92,97 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 66,75 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 99,117 ****
                          {
                            'parent' => {},
-                           'text' => ' ',
-                           'type' => 'empty_spaces_before_argument'
-                         },
-                         {
-                           'parent' => {},
                            'text' => 'name'
-                         },
-                         {
-                           'parent' => {},
-                           'text' => ' ',
-                           'type' => 'spaces_at_end'
                          }
                        ],
                        'extra' => {
!                         'spaces_before_argument' => {}
                        },
                        'line_nr' => {},
--- 77,87 ----
                          {
                            'parent' => {},
                            'text' => 'name'
                          }
                        ],
                        'extra' => {
!                         'def_role' => 'name',
!                         'spaces_after_argument' => ' ',
!                         'spaces_before_argument' => ' '
                        },
                        'line_nr' => {},
***************
*** 120,125 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 90,99 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 127,145 ****
                          {
                            'parent' => {},
-                           'text' => ' ',
-                           'type' => 'empty_spaces_before_argument'
-                         },
-                         {
-                           'parent' => {},
                            'text' => 'argument'
-                         },
-                         {
-                           'parent' => {},
-                           'text' => ' ',
-                           'type' => 'spaces_at_end'
                          }
                        ],
                        'extra' => {
!                         'spaces_before_argument' => {}
                        },
                        'line_nr' => {},
--- 101,111 ----
                          {
                            'parent' => {},
                            'text' => 'argument'
                          }
                        ],
                        'extra' => {
!                         'def_role' => 'arg',
!                         'spaces_after_argument' => ' ',
!                         'spaces_before_argument' => ' '
                        },
                        'line_nr' => {},
***************
*** 148,154 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' argument2...
! '
                      }
                    ],
--- 114,139 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'arg'
!                       },
!                       'parent' => {},
!                       'text' => 'argument2...'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'spaces'
!                       },
!                       'parent' => {},
!                       'text' => '
! ',
!                       'type' => 'spaces_at_end'
                      }
                    ],
***************
*** 158,202 ****
                ],
                'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'name',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {
-                       'text' => 'argument2...'
-                     }
-                   ]
-                 ],
                  'def_command' => 'deffn',
                  'def_parsed_hash' => {
--- 143,146 ----
***************
*** 231,242 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'contents' => [
                          {
--- 175,178 ----
***************
*** 245,248 ****
--- 181,187 ----
                          }
                        ],
+                       'extra' => {
+                         'def_role' => 'category'
+                       },
                        'line_nr' => {
                          'file_name' => '',
***************
*** 254,259 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' '
                      },
                      {
--- 193,202 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
                      },
                      {
***************
*** 264,267 ****
--- 207,213 ----
                          }
                        ],
+                       'extra' => {
+                         'def_role' => 'name'
+                       },
                        'line_nr' => {},
                        'parent' => {},
***************
*** 269,313 ****
                      },
                      {
                        'parent' => {},
!                       'text' => ' arg3
! '
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'deffnx',
                'extra' => {
-                 'def_args' => [
-                   [
-                     'category',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'name',
-                     {}
-                   ],
-                   [
-                     'spaces',
-                     {
-                       'text' => ' ',
-                       'type' => 'spaces'
-                     }
-                   ],
-                   [
-                     'arg',
-                     {
-                       'text' => 'arg3'
-                     }
-                   ]
-                 ],
                  'def_command' => 'deffn',
                  'def_parsed_hash' => {
--- 215,248 ----
                      },
                      {
+                       'extra' => {
+                         'def_role' => 'spaces'
+                       },
                        'parent' => {},
!                       'text' => ' ',
!                       'type' => 'spaces'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'arg'
!                       },
!                       'parent' => {},
!                       'text' => 'arg3'
!                     },
!                     {
!                       'extra' => {
!                         'def_role' => 'spaces'
!                       },
!                       'parent' => {},
!                       'text' => '
! ',
!                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'deffnx',
                'extra' => {
                  'def_command' => 'deffn',
                  'def_parsed_hash' => {
***************
*** 332,336 ****
                  },
                  'original_def_cmdname' => 'deffnx',
!                 'spaces_after_command' => {}
                },
                'line_nr' => {},
--- 267,271 ----
                  },
                  'original_def_cmdname' => 'deffnx',
!                 'spaces_before_argument' => ' '
                },
                'line_nr' => {},
***************
*** 343,373 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'deffn'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'deffn',
!                 'spaces_after_command' => {},
                  'text_arg' => 'deffn'
                },
--- 278,297 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'deffn'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'deffn',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'deffn'
                },
***************
*** 382,386 ****
            'extra' => {
              'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 306,310 ----
            'extra' => {
              'end_command' => {},
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 398,421 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'fn'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 322,335 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'fn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 425,429 ****
                'fn'
              ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 339,343 ----
                'fn'
              ],
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 446,450 ****
          ],
          'normalized' => 'Top',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 360,364 ----
          ],
          'normalized' => 'Top',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 459,546 ****
  };
  $result_trees{'space_in_def_for_index'}{'contents'}[0]{'parent'} = $result_trees{'space_in_def_for_index'};
- $result_trees{'space_in_def_for_index'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'space_in_def_for_index'}{'contents'}[1];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'args'}[0];
- $result_trees{'space_in_def_for_index'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'args'}[0];
- $result_trees{'space_in_def_for_index'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'args'}[0];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1];
! $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
- $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1];
- $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'spaces_before_argument'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
- $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3];
- $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'extra'}{'spaces_before_argument'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'contents'}[0];
- $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
- $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5]{'contents'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5]{'contents'}[1]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5]{'contents'}[2]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5];
- $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5]{'extra'}{'spaces_before_argument'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5]{'contents'}[0];
- $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
! $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[0][1] = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[4][1] = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5];
! $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1];
! $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
! $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3];
! $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'space_in_def_for_index'}{'contents'}[1];
! $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1];
! $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3];
- $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
! $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'def_args'}[0][1] = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1];
! $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'def_args'}[2][1] = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3];
! $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1];
! $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'command'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
! $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3];
! $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'node'} = $result_trees{'space_in_def_for_index'}{'contents'}[1];
! $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
! $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1];
- $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0];
- $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
- $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'command'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1];
- $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
! $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1];
- $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[3];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[3]{'args'}[0];
- $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[3]{'args'}[0];
- $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[3]{'args'}[0];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[3];
- $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1];
! $result_trees{'space_in_def_for_index'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'space_in_def_for_index'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'parent'} = $result_trees{'space_in_def_for_index'};
  
--- 373,431 ----
  };
  $result_trees{'space_in_def_for_index'}{'contents'}[0]{'parent'} = $result_trees{'space_in_def_for_index'};
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'args'}[0];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1];
! $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
+ $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4];
+ $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
+ $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
! $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
! $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'node'} = $result_trees{'space_in_def_for_index'}{'contents'}[1];
! $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'line_nr'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1];
! $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
+ $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2];
+ $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'line_nr'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
+ $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
! $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
! $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'command'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
! $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2];
! $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'index_entry'}{'node'} = $result_trees{'space_in_def_for_index'}{'contents'}[1];
! $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
! $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'line_nr'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[3]{'args'}[0];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[3];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'space_in_def_for_index'}{'contents'}[1];
! $result_trees{'space_in_def_for_index'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'space_in_def_for_index'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'space_in_def_for_index'}{'contents'}[1]{'parent'} = $result_trees{'space_in_def_for_index'};
  
***************
*** 566,570 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    },
    'node_up' => {
--- 451,456 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'node_up' => {
***************
*** 585,589 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    }
  };
--- 471,476 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    }
  };
***************
*** 633,644 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 520,526 ----
***************
*** 646,653 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 528,531 ----
***************
*** 661,670 ****
  
  <body lang="en">
! <a name="Top"></a>
! <h1 class="node-heading">Top</h1>
  
  <dl>
! <dt><a name="index-name"></a>Category: <strong>name</strong> <em>argument argument2...</em></dt>
! <dt><a name="index-AAA2"></a>AAA1: <strong>AAA2</strong> <em>arg3</em></dt>
  </dl>
  
--- 539,547 ----
  
  <body lang="en">
! <span id="Top"></span><h1 class="node-heading">Top</h1>
  
  <dl>
! <dt id="index-name">Category: <strong>name</strong> <em>argument argument2...</em></dt>
! <dt id="index-AAA2">AAA1: <strong>AAA2</strong> <em>arg3</em></dt>
  </dl>
  
***************
*** 677,684 ****
  <tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th><a name="Top_fn_letter-A">A</a></th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-AAA2"><code>AAA2</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th><a name="Top_fn_letter-N">N</a></th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-name"><code>name</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
--- 554,561 ----
  <tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th id="Top_fn_letter-A">A</th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-AAA2"><code>AAA2</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th id="Top_fn_letter-N">N</th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-name"><code>name</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
diff -Nrc2 texinfo-6.5/tp/t/results/def/wrong_braces_simple.pl texinfo-6.6/tp/t/results/def/wrong_braces_simple.pl
*** texinfo-6.5/tp/t/results/def/wrong_braces_simple.pl	2017-08-25 17:25:00.000000000 +0100
--- texinfo-6.6/tp/t/results/def/wrong_braces_simple.pl	2019-02-16 11:06:55.000000000 +0000
***************
*** 17,104 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
-                   'text' => 'truc machin bidule chose and 
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'truc'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'machin'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'bidule'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'chose'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'and'
!                 }
!               ],
!               [
!                 'spaces',
                  {
!                   'text' => ' ',
!                   'type' => 'spaces'
                  }
!               ]
!             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 17,100 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'truc'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
+                   'parent' => {},
                    'text' => 'machin'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'bidule'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'chose'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'and'
!                 },
                  {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => ' 
! ',
!                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 136,166 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deffn'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deffn',
!             'spaces_after_command' => {},
              'text_arg' => 'deffn'
            },
--- 132,151 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deffn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deffn',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deffn'
            },
***************
*** 175,179 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 160,164 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 195,288 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
-                   'text' => 'truc machin bidule chose and  after
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'truc'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'machin'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'bidule'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'chose'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'and'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => '  ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'after'
                  }
!               ]
!             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 180,278 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'truc'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
+                   'parent' => {},
                    'text' => 'machin'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'bidule'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'chose'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'and'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => '  ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'after'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 320,350 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deffn'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deffn',
!             'spaces_after_command' => {},
              'text_arg' => 'deffn'
            },
--- 310,329 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deffn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deffn',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deffn'
            },
***************
*** 359,363 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 338,342 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 379,489 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
!                 },
!                 {
!                   'parent' => {},
!                   'text' => 'truc machin bidule chose and '
                  },
                  {
-                   'contents' => [
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'empty_spaces_before_argument'
-                     }
-                   ],
                    'extra' => {
!                     'spaces_before_argument' => {}
!                   },
!                   'line_nr' => {
!                     'file_name' => '',
!                     'line_nr' => 7,
!                     'macro' => ''
                    },
                    'parent' => {},
-                   'type' => 'bracketed_def_content'
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'truc'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'machin'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'bidule'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'chose'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'and'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
                  }
                ],
!               [
!                 'arg',
!                 {}
!               ]
!             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 358,455 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'truc'
                  },
                  {
                    'extra' => {
!                     'def_role' => 'spaces'
                    },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
+                   'parent' => {},
                    'text' => 'machin'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'bidule'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'chose'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'and'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
+                 },
+                 {
+                   'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg',
+                     'spaces_before_argument' => '
+ '
+                   },
+                   'line_nr' => {
+                     'file_name' => '',
+                     'line_nr' => 7,
+                     'macro' => ''
+                   },
+                   'parent' => {},
+                   'type' => 'bracketed_def_content'
                  }
                ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 517,547 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deffn'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deffn',
!             'spaces_after_command' => {},
              'text_arg' => 'deffn'
            },
--- 483,502 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deffn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deffn',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deffn'
            },
***************
*** 556,560 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 511,515 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 576,609 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'truc machin bidule chose and '
                  },
                  {
!                   'contents' => [
!                     {
!                       'parent' => {},
!                       'text' => ' ',
!                       'type' => 'empty_spaces_before_argument'
!                     },
                      {
                        'parent' => {},
                        'text' => 'and after'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'extra' => {
!                     'spaces_before_argument' => {}
                    },
                    'line_nr' => {
--- 531,619 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
!                   },
!                   'parent' => {},
!                   'text' => 'truc'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'parent' => {},
!                   'text' => 'machin'
                  },
                  {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'arg'
!                   },
!                   'parent' => {},
!                   'text' => 'bidule'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'arg'
!                   },
!                   'parent' => {},
!                   'text' => 'chose'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'arg'
!                   },
!                   'parent' => {},
!                   'text' => 'and'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 },
!                 {
!                   'contents' => [
                      {
                        'parent' => {},
                        'text' => 'and after'
                      }
                    ],
                    'extra' => {
!                     'def_role' => 'arg',
!                     'spaces_after_argument' => '
! ',
!                     'spaces_before_argument' => ' '
                    },
                    'line_nr' => {
***************
*** 621,695 ****
            ],
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'truc'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {
-                   'text' => 'machin'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {
-                   'text' => 'bidule'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {
-                   'text' => 'chose'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {
-                   'text' => 'and'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ]
-             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 631,634 ----
***************
*** 723,753 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deffn'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deffn',
!             'spaces_after_command' => {},
              'text_arg' => 'deffn'
            },
--- 662,681 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deffn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deffn',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deffn'
            },
***************
*** 762,766 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 690,694 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 782,862 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
-                   'text' => 'a b c d e
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'a'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'b'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'c'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'd'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'e'
                  }
!               ]
!             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 710,793 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'a'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
+                   'parent' => {},
                    'text' => 'b'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'c'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'd'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'e'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 895,983 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
-                   'text' => 'truc machin bidule chose and 
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'misc_line_arg'
-             }
-           ],
-           'cmdname' => 'deffnx',
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'truc'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'machin'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'bidule'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'chose'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'and'
!                 }
!               ],
!               [
!                 'spaces',
                  {
!                   'text' => ' ',
!                   'type' => 'spaces'
                  }
!               ]
!             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 826,910 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'truc'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
+                   'parent' => {},
                    'text' => 'machin'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'bidule'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'chose'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'and'
!                 },
                  {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => ' 
! ',
!                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'line_arg'
!             }
!           ],
!           'cmdname' => 'deffnx',
!           'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 1001,1005 ****
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 928,932 ----
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 1017,1111 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
-                   'text' => 'truc machin bidule chose and  after
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'misc_line_arg'
-             }
-           ],
-           'cmdname' => 'deffnx',
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'truc'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'machin'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'bidule'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'chose'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'and'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => '  ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'after'
                  }
!               ]
!             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 944,1043 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'truc'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
+                   'parent' => {},
                    'text' => 'machin'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'bidule'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'chose'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'and'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => '  ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'after'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'line_arg'
!             }
!           ],
!           'cmdname' => 'deffnx',
!           'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 1129,1133 ****
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 1061,1065 ----
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 1145,1256 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
!                 },
!                 {
!                   'parent' => {},
!                   'text' => 'truc machin bidule chose and '
                  },
                  {
-                   'contents' => [
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'empty_spaces_before_argument'
-                     }
-                   ],
                    'extra' => {
!                     'spaces_before_argument' => {}
!                   },
!                   'line_nr' => {
!                     'file_name' => '',
!                     'line_nr' => 16,
!                     'macro' => ''
                    },
                    'parent' => {},
-                   'type' => 'bracketed_def_content'
-                 }
-               ],
-               'parent' => {},
-               'type' => 'misc_line_arg'
-             }
-           ],
-           'cmdname' => 'deffnx',
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'truc'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'machin'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'bidule'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'chose'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'and'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
                  }
                ],
!               [
!                 'arg',
!                 {}
!               ]
!             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 1077,1175 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'truc'
                  },
                  {
                    'extra' => {
!                     'def_role' => 'spaces'
                    },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
+                   'parent' => {},
                    'text' => 'machin'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'bidule'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'chose'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'and'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
+                 },
+                 {
+                   'contents' => [],
+                   'extra' => {
+                     'def_role' => 'arg',
+                     'spaces_before_argument' => '
+ '
+                   },
+                   'line_nr' => {
+                     'file_name' => '',
+                     'line_nr' => 16,
+                     'macro' => ''
+                   },
+                   'parent' => {},
+                   'type' => 'bracketed_def_content'
                  }
                ],
!               'parent' => {},
!               'type' => 'line_arg'
!             }
!           ],
!           'cmdname' => 'deffnx',
!           'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 1274,1278 ****
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 1193,1197 ----
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 1286,1406 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
!                 },
!                 {
!                   'parent' => {},
!                   'text' => 'truc machin bidule chose and '
                  },
                  {
-                   'contents' => [
-                     {
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => 'and after'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
-                     }
-                   ],
                    'extra' => {
!                     'spaces_before_argument' => {}
!                   },
!                   'line_nr' => {
!                     'file_name' => '',
!                     'line_nr' => 17,
!                     'macro' => ''
                    },
                    'parent' => {},
-                   'type' => 'bracketed_def_content'
-                 }
-               ],
-               'parent' => {},
-               'type' => 'misc_line_arg'
-             }
-           ],
-           'cmdname' => 'deffnx',
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'truc'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'machin'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'bidule'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'chose'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'and'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
                  }
                ],
!               [
!                 'arg',
!                 {}
!               ]
!             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 1205,1309 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'truc'
                  },
                  {
                    'extra' => {
!                     'def_role' => 'spaces'
                    },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
+                   'parent' => {},
                    'text' => 'machin'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'bidule'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'chose'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'and'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
+                 },
+                 {
+                   'contents' => [
+                     {
+                       'parent' => {},
+                       'text' => 'and after'
+                     }
+                   ],
+                   'extra' => {
+                     'def_role' => 'arg',
+                     'spaces_after_argument' => '
+ ',
+                     'spaces_before_argument' => ' '
+                   },
+                   'line_nr' => {
+                     'file_name' => '',
+                     'line_nr' => 17,
+                     'macro' => ''
+                   },
+                   'parent' => {},
+                   'type' => 'bracketed_def_content'
                  }
                ],
!               'parent' => {},
!               'type' => 'line_arg'
!             }
!           ],
!           'cmdname' => 'deffnx',
!           'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 1424,1428 ****
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_after_command' => {}
            },
            'line_nr' => {},
--- 1327,1331 ----
              },
              'original_def_cmdname' => 'deffnx',
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {},
***************
*** 1435,1465 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deffn'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deffn',
!             'spaces_after_command' => {},
              'text_arg' => 'deffn'
            },
--- 1338,1357 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deffn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deffn',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deffn'
            },
***************
*** 1474,1478 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 1366,1370 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 1482,1665 ****
    'type' => 'text_root'
  };
- $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'wrong_braces_simple'}{'contents'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0];
! $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0];
! $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[0];
- $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[1];
  $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[1];
- $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[1]{'extra'}{'command'} = $result_trees{'wrong_braces_simple'}{'contents'}[0];
- $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[1];
- $result_trees{'wrong_braces_simple'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[0]{'line_nr'} = $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'wrong_braces_simple'}{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'};
  $result_trees{'wrong_braces_simple'}{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_simple'};
- $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'wrong_braces_simple'}{'contents'}[2];
  $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0];
! $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0];
! $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[2];
- $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[1];
  $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[1]{'args'}[0];
- $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[1]{'args'}[0];
- $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[1]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[1];
- $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[1]{'extra'}{'command'} = $result_trees{'wrong_braces_simple'}{'contents'}[2];
- $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[2];
  $result_trees{'wrong_braces_simple'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[1];
- $result_trees{'wrong_braces_simple'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[2]{'line_nr'} = $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'line_nr'};
  $result_trees{'wrong_braces_simple'}{'contents'}[2]{'parent'} = $result_trees{'wrong_braces_simple'};
  $result_trees{'wrong_braces_simple'}{'contents'}[3]{'parent'} = $result_trees{'wrong_braces_simple'};
- $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'wrong_braces_simple'}{'contents'}[4];
  $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0];
- $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2]{'extra'}{'spaces_before_argument'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0];
! $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[10][1] = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0];
! $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'line_nr'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[4];
- $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[1];
  $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[1]{'args'}[0];
- $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[1]{'args'}[0];
- $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[1]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[1];
- $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[1]{'extra'}{'command'} = $result_trees{'wrong_braces_simple'}{'contents'}[4];
- $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[4];
  $result_trees{'wrong_braces_simple'}{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[1];
! $result_trees{'wrong_braces_simple'}{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'wrong_braces_simple'}{'contents'}[4]{'line_nr'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'wrong_braces_simple'}{'contents'}[4]{'parent'} = $result_trees{'wrong_braces_simple'};
  $result_trees{'wrong_braces_simple'}{'contents'}[5]{'parent'} = $result_trees{'wrong_braces_simple'};
- $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'wrong_braces_simple'}{'contents'}[6];
  $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0];
- $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2]{'extra'}{'spaces_before_argument'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0];
! $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[10][1] = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0];
! $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'line_nr'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[6];
- $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[1];
  $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[1]{'args'}[0];
- $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[1]{'args'}[0];
- $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[1]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[1];
- $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[1]{'extra'}{'command'} = $result_trees{'wrong_braces_simple'}{'contents'}[6];
- $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[6];
  $result_trees{'wrong_braces_simple'}{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[1];
! $result_trees{'wrong_braces_simple'}{'contents'}[6]{'extra'}{'spaces_after_command'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'wrong_braces_simple'}{'contents'}[6]{'line_nr'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'wrong_braces_simple'}{'contents'}[6]{'parent'} = $result_trees{'wrong_braces_simple'};
  $result_trees{'wrong_braces_simple'}{'contents'}[7]{'parent'} = $result_trees{'wrong_braces_simple'};
- $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'wrong_braces_simple'}{'contents'}[8];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8];
- $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'extra'}{'def_args'}[0][1];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'extra'}{'def_args'}[2][1];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'extra'}{'index_entry'}{'command'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'extra'}{'def_args'}[2][1];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'extra'}{'def_args'}[2][1];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8];
- $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'extra'}{'def_args'}[0][1];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'extra'}{'def_args'}[2][1];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'extra'}{'def_args'}[2][1];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'extra'}{'def_args'}[2][1];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8];
- $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0];
- $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[2];
- $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[2]{'extra'}{'spaces_before_argument'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[2]{'contents'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'extra'}{'def_args'}[10][1] = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[2];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'extra'}{'def_args'}[0][1];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'extra'}{'def_args'}[2][1];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'extra'}{'index_entry'}{'command'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'extra'}{'def_args'}[2][1];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'extra'}{'def_args'}[2][1];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[0];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'line_nr'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8];
- $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0];
- $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[2];
- $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[2];
- $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[2];
- $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[2]{'extra'}{'spaces_before_argument'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[2]{'contents'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'extra'}{'def_args'}[10][1] = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[2];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'extra'}{'def_args'}[0][1];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'extra'}{'def_args'}[2][1];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'extra'}{'index_entry'}{'command'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'extra'}{'def_args'}[2][1];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'extra'}{'def_args'}[2][1];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[0];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'line_nr'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8];
- $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[5];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[5]{'args'}[0];
- $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[5]{'args'}[0];
- $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[5]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[5];
- $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[5]{'extra'}{'command'} = $result_trees{'wrong_braces_simple'}{'contents'}[8];
- $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[5]{'extra'}{'spaces_after_command'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[5]{'args'}[0]{'contents'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[5]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'extra'}{'end_command'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[5];
- $result_trees{'wrong_braces_simple'}{'contents'}[8]{'extra'}{'spaces_after_command'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'line_nr'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'line_nr'};
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'parent'} = $result_trees{'wrong_braces_simple'};
--- 1374,1576 ----
    'type' => 'text_root'
  };
  $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0];
! $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0];
! $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[1];
  $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[1];
  $result_trees{'wrong_braces_simple'}{'contents'}[0]{'line_nr'} = $result_trees{'wrong_braces_simple'}{'contents'}[0]{'contents'}[0]{'line_nr'};
  $result_trees{'wrong_braces_simple'}{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'};
  $result_trees{'wrong_braces_simple'}{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_simple'};
  $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0];
! $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0];
! $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[2];
  $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[1]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[1];
  $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[2];
  $result_trees{'wrong_braces_simple'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[1];
  $result_trees{'wrong_braces_simple'}{'contents'}[2]{'line_nr'} = $result_trees{'wrong_braces_simple'}{'contents'}[2]{'contents'}[0]{'line_nr'};
  $result_trees{'wrong_braces_simple'}{'contents'}[2]{'parent'} = $result_trees{'wrong_braces_simple'};
  $result_trees{'wrong_braces_simple'}{'contents'}[3]{'parent'} = $result_trees{'wrong_braces_simple'};
  $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0];
! $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0];
! $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'line_nr'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'};
  $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[4];
  $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[1]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[1];
  $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[4];
  $result_trees{'wrong_braces_simple'}{'contents'}[4]{'extra'}{'end_command'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[1];
! $result_trees{'wrong_braces_simple'}{'contents'}[4]{'line_nr'} = $result_trees{'wrong_braces_simple'}{'contents'}[4]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'};
  $result_trees{'wrong_braces_simple'}{'contents'}[4]{'parent'} = $result_trees{'wrong_braces_simple'};
  $result_trees{'wrong_braces_simple'}{'contents'}[5]{'parent'} = $result_trees{'wrong_braces_simple'};
  $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[10];
+ $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0];
! $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0];
! $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'line_nr'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'};
  $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[6];
  $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[1]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[1];
  $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[6];
  $result_trees{'wrong_braces_simple'}{'contents'}[6]{'extra'}{'end_command'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[1];
! $result_trees{'wrong_braces_simple'}{'contents'}[6]{'line_nr'} = $result_trees{'wrong_braces_simple'}{'contents'}[6]{'contents'}[0]{'args'}[0]{'contents'}[10]{'line_nr'};
  $result_trees{'wrong_braces_simple'}{'contents'}[6]{'parent'} = $result_trees{'wrong_braces_simple'};
  $result_trees{'wrong_braces_simple'}{'contents'}[7]{'parent'} = $result_trees{'wrong_braces_simple'};
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[0];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[2];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'extra'}{'index_entry'}{'command'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[2];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'contents'}[2];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[11]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[0];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[2];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'extra'}{'index_entry'}{'command'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[2];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'args'}[0]{'contents'}[2];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[2]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[0];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[2];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'extra'}{'index_entry'}{'command'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[2];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[2];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'line_nr'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'args'}[0]{'contents'}[10]{'line_nr'};
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[3]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0];
+ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[10];
+ $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[10]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[0];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[2];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'extra'}{'index_entry'}{'command'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[2];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[2];
! $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'line_nr'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'args'}[0]{'contents'}[10]{'line_nr'};
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[4]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[5]{'args'}[0];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[5];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[5]{'parent'} = $result_trees{'wrong_braces_simple'}{'contents'}[8];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'extra'}{'end_command'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[5];
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'line_nr'} = $result_trees{'wrong_braces_simple'}{'contents'}[8]{'contents'}[0]{'line_nr'};
  $result_trees{'wrong_braces_simple'}{'contents'}[8]{'parent'} = $result_trees{'wrong_braces_simple'};
***************
*** 1686,1690 ****
  
  
! $result_texts{'wrong_braces_simple'} = 'truc: machin bidule chose and 
  
  truc: machin bidule chose and  after
--- 1597,1601 ----
  
  
! $result_texts{'wrong_braces_simple'} = 'truc: machin bidule chose and
  
  truc: machin bidule chose and  after
***************
*** 1695,1699 ****
  
  a: b c d e
! truc: machin bidule chose and 
  truc: machin bidule chose and  after
  truc: machin bidule chose and 
--- 1606,1610 ----
  
  a: b c d e
! truc: machin bidule chose and
  truc: machin bidule chose and  after
  truc: machin bidule chose and 
diff -Nrc2 texinfo-6.5/tp/t/results/def/wrong_braces_with_end_of_lines.pl texinfo-6.6/tp/t/results/def/wrong_braces_with_end_of_lines.pl
*** texinfo-6.5/tp/t/results/def/wrong_braces_with_end_of_lines.pl	2017-08-25 17:25:00.000000000 +0100
--- texinfo-6.6/tp/t/results/def/wrong_braces_with_end_of_lines.pl	2019-02-16 11:06:55.000000000 +0000
***************
*** 17,29 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
!                   'text' => 'category name args '
                  },
                  {
--- 17,62 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
!                   },
!                   'parent' => {},
!                   'text' => 'category'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
                    },
                    'parent' => {},
                    'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
                    'parent' => {},
!                   'text' => 'name'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'arg'
!                   },
!                   'parent' => {},
!                   'text' => 'args'
!                 },
!                 {
!                   'extra' => {
!                     'def_role' => 'spaces'
!                   },
!                   'parent' => {},
!                   'text' => ' ',
!                   'type' => 'spaces'
                  },
                  {
***************
*** 31,50 ****
                      {
                        'parent' => {},
-                       'text' => '   ',
-                       'type' => 'empty_spaces_before_argument'
-                     },
-                     {
-                       'parent' => {},
                        'text' => 'more args'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'extra' => {
!                     'spaces_before_argument' => {}
                    },
                    'line_nr' => {
--- 64,75 ----
                      {
                        'parent' => {},
                        'text' => 'more args'
                      }
                    ],
                    'extra' => {
!                     'def_role' => 'arg',
!                     'spaces_after_argument' => '
! ',
!                     'spaces_before_argument' => '   '
                    },
                    'line_nr' => {
***************
*** 62,110 ****
            ],
            'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'category'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'name',
-                 {
-                   'text' => 'name'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {
-                   'text' => 'args'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
-                   'text' => ' ',
-                   'type' => 'spaces'
-                 }
-               ],
-               [
-                 'arg',
-                 {}
-               ]
-             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 87,90 ----
***************
*** 163,193 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deffn'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => ' 
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deffn',
!             'spaces_after_command' => {},
              'text_arg' => 'deffn'
            },
--- 143,162 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deffn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => ' 
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deffn',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deffn'
            },
***************
*** 202,206 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 171,175 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 222,302 ****
                  {
                    'extra' => {
!                     'command' => {}
                    },
                    'parent' => {},
!                   'text' => ' ',
!                   'type' => 'empty_spaces_after_command'
                  },
                  {
                    'parent' => {},
-                   'text' => 'category name args    more args
- '
-                 }
-               ],
-               'parent' => {},
-               'type' => 'block_line_arg'
-             }
-           ],
-           'extra' => {
-             'def_args' => [
-               [
-                 'category',
-                 {
-                   'text' => 'category'
-                 }
-               ],
-               [
-                 'spaces',
-                 {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'name',
                  {
                    'text' => 'name'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'args'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => '    ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'more'
!                 }
!               ],
!               [
!                 'spaces',
                  {
                    'text' => ' ',
                    'type' => 'spaces'
!                 }
!               ],
!               [
!                 'arg',
                  {
                    'text' => 'args'
                  }
!               ]
!             ],
              'def_command' => 'deffn',
              'def_parsed_hash' => {
--- 191,274 ----
                  {
                    'extra' => {
!                     'def_role' => 'category'
                    },
                    'parent' => {},
!                   'text' => 'category'
                  },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
                    'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'name'
+                   },
+                   'parent' => {},
                    'text' => 'name'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'args'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => '    ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'more'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
                    'text' => ' ',
                    'type' => 'spaces'
!                 },
                  {
+                   'extra' => {
+                     'def_role' => 'arg'
+                   },
+                   'parent' => {},
                    'text' => 'args'
+                 },
+                 {
+                   'extra' => {
+                     'def_role' => 'spaces'
+                   },
+                   'parent' => {},
+                   'text' => '
+ ',
+                   'type' => 'spaces_at_end'
                  }
!               ],
!               'parent' => {},
!               'type' => 'block_line_arg'
!             }
!           ],
!           'extra' => {
              'def_command' => 'deffn',
              'def_parsed_hash' => {
***************
*** 359,389 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'deffn'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => ' 
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'deffn',
!             'spaces_after_command' => {},
              'text_arg' => 'deffn'
            },
--- 331,350 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'deffn'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => ' 
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'deffn',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'deffn'
            },
***************
*** 398,402 ****
        'extra' => {
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {},
--- 359,363 ----
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {},
***************
*** 406,425 ****
    'type' => 'text_root'
  };
- $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0];
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
- $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'extra'}{'spaces_before_argument'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'contents'}[0];
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0];
! $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0];
! $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0];
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
--- 367,385 ----
    'type' => 'text_root'
  };
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6];
+ $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0];
! $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0];
! $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'};
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0];
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[1]{'contents'}[0];
***************
*** 428,453 ****
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[1];
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0];
- $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[2];
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[2]{'args'}[0];
- $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[2];
- $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[2]{'extra'}{'command'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0];
- $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0];
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[2];
! $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'line_nr'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'line_nr'};
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'};
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'};
- $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2];
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0];
! $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[0][1];
! $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0];
! $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[2][1];
! $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_args'}[2][1];
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2];
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[1]{'contents'}[0];
--- 388,414 ----
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[1];
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0];
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[2]{'args'}[0];
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[2];
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0];
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[2];
! $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'line_nr'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'};
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'};
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'};
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'args'}[0];
+ $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'args'}[0];
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0];
! $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
! $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0];
! $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
! $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[2];
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2];
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[1]{'contents'}[0];
***************
*** 456,469 ****
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[1];
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2];
- $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[2];
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[2]{'args'}[0];
- $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[2]{'args'}[0];
- $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[2]{'args'}[0];
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[2];
- $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[2]{'extra'}{'command'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2];
- $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2];
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[2];
- $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'line_nr'} = $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'contents'}[0]{'line_nr'};
  $result_trees{'wrong_braces_with_end_of_lines'}{'contents'}[2]{'parent'} = $result_trees{'wrong_braces_with_end_of_lines'};
--- 417,424 ----
diff -Nrc2 texinfo-6.5/tp/t/results/docbook_tests/empty_quotation_with_arg_followed_by_quotation.pl texinfo-6.6/tp/t/results/docbook_tests/empty_quotation_with_arg_followed_by_quotation.pl
*** texinfo-6.5/tp/t/results/docbook_tests/empty_quotation_with_arg_followed_by_quotation.pl	2017-08-25 17:25:30.000000000 +0100
--- texinfo-6.6/tp/t/results/docbook_tests/empty_quotation_with_arg_followed_by_quotation.pl	2019-02-16 11:07:41.000000000 +0000
***************
*** 13,34 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'something'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'space_at_end_block_command'
              }
            ],
            'parent' => {},
            'type' => 'block_line_arg'
--- 13,24 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'something'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
            'type' => 'block_line_arg'
***************
*** 42,72 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'quotation'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'quotation',
!             'spaces_after_command' => {},
              'text_arg' => 'quotation'
            },
--- 32,51 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'quotation'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'quotation',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'quotation'
            },
***************
*** 80,90 ****
        ],
        'extra' => {
-         'block_command_line_contents' => [
-           [
-             {}
-           ]
-         ],
          'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 59,64 ----
        ],
        'extra' => {
          'end_command' => {},
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 129,159 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'quotation'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'quotation',
!             'spaces_after_command' => {},
              'text_arg' => 'quotation'
            },
--- 103,122 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'quotation'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'quotation',
!             'spaces_before_argument' => ' ',
              'text_arg' => 'quotation'
            },
***************
*** 167,172 ****
        ],
        'extra' => {
!         'end_command' => {},
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 130,134 ----
        ],
        'extra' => {
!         'end_command' => {}
        },
        'line_nr' => {
***************
*** 180,199 ****
    'type' => 'text_root'
  };
- $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[0];
  $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[0]{'args'}[0];
- $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[0]{'args'}[0];
- $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[0]{'args'}[0];
  $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[0];
- $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[0]{'contents'}[0];
  $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[0]{'contents'}[0]{'args'}[0];
- $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[0]{'contents'}[0];
- $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[0];
- $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[0];
- $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[0]{'extra'}{'block_command_line_contents'}[0][0] = $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[0]{'args'}[0]{'contents'}[1];
  $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[0]{'contents'}[0];
- $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[0]{'args'}[0]{'contents'}[0];
  $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[0]{'parent'} = $result_trees{'empty_quotation_with_arg_followed_by_quotation'};
  $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[1]{'parent'} = $result_trees{'empty_quotation_with_arg_followed_by_quotation'};
--- 142,151 ----
***************
*** 202,215 ****
  $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[2]{'contents'}[1];
  $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[2];
- $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[2]{'contents'}[2];
  $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[2]{'contents'}[2]{'args'}[0];
- $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[2]{'contents'}[2]{'args'}[0];
- $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[2]{'contents'}[2]{'args'}[0];
  $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[2]{'contents'}[2];
- $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[2]{'contents'}[2]{'extra'}{'command'} = $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[2];
- $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[2]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[2];
  $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[2]{'extra'}{'end_command'} = $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[2]{'contents'}[2];
- $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[2]{'contents'}[0];
  $result_trees{'empty_quotation_with_arg_followed_by_quotation'}{'contents'}[2]{'parent'} = $result_trees{'empty_quotation_with_arg_followed_by_quotation'};
  
--- 154,161 ----
diff -Nrc2 texinfo-6.5/tp/t/results/docbook_tests/special_docbook_unnumbered.pl texinfo-6.6/tp/t/results/docbook_tests/special_docbook_unnumbered.pl
*** texinfo-6.5/tp/t/results/docbook_tests/special_docbook_unnumbered.pl	2017-08-25 17:25:30.000000000 +0100
--- texinfo-6.6/tp/t/results/docbook_tests/special_docbook_unnumbered.pl	2019-02-16 11:07:41.000000000 +0000
***************
*** 18,41 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 18,31 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 53,57 ****
          ],
          'normalized' => 'Top',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 43,47 ----
          ],
          'normalized' => 'Top',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 67,90 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 57,70 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 359,389 ****
                    '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',
!                 'spaces_after_command' => {},
                  'text_arg' => 'menu'
                },
--- 339,358 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'menu'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'menu',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'menu'
                },
***************
*** 397,402 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 366,370 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 415,422 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 0,
--- 383,387 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 0,
***************
*** 433,456 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Dedication'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 398,411 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Dedication'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 468,472 ****
          ],
          'normalized' => 'Dedication',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 423,427 ----
          ],
          'normalized' => 'Dedication',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 482,505 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'a dedication'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 437,450 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'a dedication'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 531,538 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 476,480 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 549,572 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'preface'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 491,504 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'preface'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 584,588 ****
          ],
          'normalized' => 'preface',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 516,520 ----
          ],
          'normalized' => 'preface',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 598,621 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'The Preface'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 530,543 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'The Preface'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 647,654 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 569,573 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 665,688 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'colophon'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 584,597 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'colophon'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 700,704 ****
          ],
          'normalized' => 'colophon',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 609,613 ----
          ],
          'normalized' => 'colophon',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 714,737 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'A colophon'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 623,636 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'A colophon'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 763,770 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 662,666 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 781,804 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'acknowledgements'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 677,690 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'acknowledgements'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 816,820 ****
          ],
          'normalized' => 'acknowledgements',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 702,706 ----
          ],
          'normalized' => 'acknowledgements',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 830,853 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'A chapter Acnkowledgements'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 716,729 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'A chapter Acnkowledgements'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 873,880 ****
        ],
        'extra' => {
!         'misc_content' => [
!           {}
!         ],
!         'spaces_after_command' => {}
        },
        'level' => 1,
--- 749,753 ----
        ],
        'extra' => {
!         'spaces_before_argument' => ' '
        },
        'level' => 1,
***************
*** 891,907 ****
  };
  $result_trees{'special_docbook_unnumbered'}{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'};
- $result_trees{'special_docbook_unnumbered'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[1];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[1]{'args'}[0];
- $result_trees{'special_docbook_unnumbered'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[1]{'args'}[0];
- $result_trees{'special_docbook_unnumbered'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[1]{'args'}[0];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[1];
! $result_trees{'special_docbook_unnumbered'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'special_docbook_unnumbered'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'special_docbook_unnumbered'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[1]{'parent'} = $result_trees{'special_docbook_unnumbered'};
- $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[2];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'args'}[0];
- $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'args'}[0];
- $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'args'}[0];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[2];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[2];
--- 764,773 ----
  };
  $result_trees{'special_docbook_unnumbered'}{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'};
  $result_trees{'special_docbook_unnumbered'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[1]{'args'}[0];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[1];
! $result_trees{'special_docbook_unnumbered'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'special_docbook_unnumbered'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'special_docbook_unnumbered'}{'contents'}[1]{'parent'} = $result_trees{'special_docbook_unnumbered'};
  $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'args'}[0];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[2];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[2];
***************
*** 951,982 ****
  $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'contents'}[3]{'contents'}[4]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'contents'}[3]{'contents'}[4]{'args'}[1]{'contents'}[0];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'contents'}[3]{'contents'}[4]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'contents'}[3];
- $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'contents'}[3]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'contents'}[3]{'contents'}[5];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'contents'}[3]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'contents'}[3]{'contents'}[5]{'args'}[0];
- $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'contents'}[3]{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'contents'}[3]{'contents'}[5]{'args'}[0];
- $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'contents'}[3]{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'contents'}[3]{'contents'}[5]{'args'}[0];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'contents'}[3]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'contents'}[3]{'contents'}[5];
- $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'contents'}[3]{'contents'}[5]{'extra'}{'command'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'contents'}[3];
- $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'contents'}[3]{'contents'}[5]{'extra'}{'spaces_after_command'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'contents'}[3]{'contents'}[5]{'args'}[0]{'contents'}[0];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'contents'}[3]{'contents'}[5]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'contents'}[3];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'contents'}[3]{'contents'}[5];
- $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'contents'}[3]{'contents'}[0];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[2];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'contents'}[4]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[2];
- $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'extra'}{'misc_content'}[0] = $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'args'}[0]{'contents'}[1];
- $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'args'}[0]{'contents'}[0];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'parent'} = $result_trees{'special_docbook_unnumbered'};
- $result_trees{'special_docbook_unnumbered'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[3];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[3]{'args'}[0];
- $result_trees{'special_docbook_unnumbered'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[3]{'args'}[0];
- $result_trees{'special_docbook_unnumbered'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[3]{'args'}[0];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[3];
! $result_trees{'special_docbook_unnumbered'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'special_docbook_unnumbered'}{'contents'}[3]{'args'}[0]{'contents'}[1];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[3]{'extra'}{'node_content'};
- $result_trees{'special_docbook_unnumbered'}{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[3]{'parent'} = $result_trees{'special_docbook_unnumbered'};
- $result_trees{'special_docbook_unnumbered'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[4];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[4]{'args'}[0];
- $result_trees{'special_docbook_unnumbered'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[4]{'args'}[0];
- $result_trees{'special_docbook_unnumbered'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[4]{'args'}[0];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[4];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[4];
--- 817,833 ----
  $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'contents'}[3]{'contents'}[4]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'contents'}[3]{'contents'}[4]{'args'}[1]{'contents'}[0];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'contents'}[3]{'contents'}[4]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'contents'}[3];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'contents'}[3]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'contents'}[3]{'contents'}[5]{'args'}[0];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'contents'}[3]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'contents'}[3]{'contents'}[5];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'contents'}[3]{'contents'}[5]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'contents'}[3];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'contents'}[3]{'contents'}[5];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[2];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'contents'}[4]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[2];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[2]{'parent'} = $result_trees{'special_docbook_unnumbered'};
  $result_trees{'special_docbook_unnumbered'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[3]{'args'}[0];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[3];
! $result_trees{'special_docbook_unnumbered'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'special_docbook_unnumbered'}{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[3]{'extra'}{'node_content'};
  $result_trees{'special_docbook_unnumbered'}{'contents'}[3]{'parent'} = $result_trees{'special_docbook_unnumbered'};
  $result_trees{'special_docbook_unnumbered'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[4]{'args'}[0];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[4];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[4];
***************
*** 984,1003 ****
  $result_trees{'special_docbook_unnumbered'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[4];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[4];
- $result_trees{'special_docbook_unnumbered'}{'contents'}[4]{'extra'}{'misc_content'}[0] = $result_trees{'special_docbook_unnumbered'}{'contents'}[4]{'args'}[0]{'contents'}[1];
- $result_trees{'special_docbook_unnumbered'}{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[4]{'args'}[0]{'contents'}[0];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[4]{'parent'} = $result_trees{'special_docbook_unnumbered'};
- $result_trees{'special_docbook_unnumbered'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[5];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[5]{'args'}[0];
- $result_trees{'special_docbook_unnumbered'}{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[5]{'args'}[0];
- $result_trees{'special_docbook_unnumbered'}{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[5]{'args'}[0];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[5];
! $result_trees{'special_docbook_unnumbered'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'special_docbook_unnumbered'}{'contents'}[5]{'args'}[0]{'contents'}[1];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[5]{'extra'}{'node_content'};
- $result_trees{'special_docbook_unnumbered'}{'contents'}[5]{'extra'}{'spaces_after_command'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[5]{'args'}[0]{'contents'}[0];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[5]{'parent'} = $result_trees{'special_docbook_unnumbered'};
- $result_trees{'special_docbook_unnumbered'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[6];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[6]{'args'}[0];
- $result_trees{'special_docbook_unnumbered'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[6]{'args'}[0];
- $result_trees{'special_docbook_unnumbered'}{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[6]{'args'}[0];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[6];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[6];
--- 835,845 ----
  $result_trees{'special_docbook_unnumbered'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[4];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[4]{'contents'}[2]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[4];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[4]{'parent'} = $result_trees{'special_docbook_unnumbered'};
  $result_trees{'special_docbook_unnumbered'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[5]{'args'}[0];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[5];
! $result_trees{'special_docbook_unnumbered'}{'contents'}[5]{'extra'}{'node_content'}[0] = $result_trees{'special_docbook_unnumbered'}{'contents'}[5]{'args'}[0]{'contents'}[0];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[5]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[5]{'extra'}{'node_content'};
  $result_trees{'special_docbook_unnumbered'}{'contents'}[5]{'parent'} = $result_trees{'special_docbook_unnumbered'};
  $result_trees{'special_docbook_unnumbered'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[6]{'args'}[0];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[6]{'args'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[6];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[6]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[6];
***************
*** 1005,1024 ****
  $result_trees{'special_docbook_unnumbered'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[6];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[6]{'contents'}[2]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[6];
- $result_trees{'special_docbook_unnumbered'}{'contents'}[6]{'extra'}{'misc_content'}[0] = $result_trees{'special_docbook_unnumbered'}{'contents'}[6]{'args'}[0]{'contents'}[1];
- $result_trees{'special_docbook_unnumbered'}{'contents'}[6]{'extra'}{'spaces_after_command'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[6]{'args'}[0]{'contents'}[0];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[6]{'parent'} = $result_trees{'special_docbook_unnumbered'};
- $result_trees{'special_docbook_unnumbered'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[7];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[7]{'args'}[0];
- $result_trees{'special_docbook_unnumbered'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[7]{'args'}[0];
- $result_trees{'special_docbook_unnumbered'}{'contents'}[7]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[7]{'args'}[0];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[7];
! $result_trees{'special_docbook_unnumbered'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'special_docbook_unnumbered'}{'contents'}[7]{'args'}[0]{'contents'}[1];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[7]{'extra'}{'node_content'};
- $result_trees{'special_docbook_unnumbered'}{'contents'}[7]{'extra'}{'spaces_after_command'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[7]{'args'}[0]{'contents'}[0];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[7]{'parent'} = $result_trees{'special_docbook_unnumbered'};
- $result_trees{'special_docbook_unnumbered'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[8];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[8]{'args'}[0];
- $result_trees{'special_docbook_unnumbered'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[8]{'args'}[0];
- $result_trees{'special_docbook_unnumbered'}{'contents'}[8]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[8]{'args'}[0];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[8];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[8];
--- 847,857 ----
  $result_trees{'special_docbook_unnumbered'}{'contents'}[6]{'contents'}[1]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[6];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[6]{'contents'}[2]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[6];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[6]{'parent'} = $result_trees{'special_docbook_unnumbered'};
  $result_trees{'special_docbook_unnumbered'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[7]{'args'}[0];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[7]{'args'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[7];
! $result_trees{'special_docbook_unnumbered'}{'contents'}[7]{'extra'}{'node_content'}[0] = $result_trees{'special_docbook_unnumbered'}{'contents'}[7]{'args'}[0]{'contents'}[0];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[7]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[7]{'extra'}{'node_content'};
  $result_trees{'special_docbook_unnumbered'}{'contents'}[7]{'parent'} = $result_trees{'special_docbook_unnumbered'};
  $result_trees{'special_docbook_unnumbered'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[8]{'args'}[0];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[8]{'args'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[8];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[8]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[8];
***************
*** 1026,1051 ****
  $result_trees{'special_docbook_unnumbered'}{'contents'}[8]{'contents'}[1]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[8];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[8]{'contents'}[2]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[8];
- $result_trees{'special_docbook_unnumbered'}{'contents'}[8]{'extra'}{'misc_content'}[0] = $result_trees{'special_docbook_unnumbered'}{'contents'}[8]{'args'}[0]{'contents'}[1];
- $result_trees{'special_docbook_unnumbered'}{'contents'}[8]{'extra'}{'spaces_after_command'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[8]{'args'}[0]{'contents'}[0];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[8]{'parent'} = $result_trees{'special_docbook_unnumbered'};
- $result_trees{'special_docbook_unnumbered'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[9];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[9]{'args'}[0];
- $result_trees{'special_docbook_unnumbered'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[9]{'args'}[0];
- $result_trees{'special_docbook_unnumbered'}{'contents'}[9]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[9]{'args'}[0];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[9];
! $result_trees{'special_docbook_unnumbered'}{'contents'}[9]{'extra'}{'node_content'}[0] = $result_trees{'special_docbook_unnumbered'}{'contents'}[9]{'args'}[0]{'contents'}[1];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[9]{'extra'}{'node_content'};
- $result_trees{'special_docbook_unnumbered'}{'contents'}[9]{'extra'}{'spaces_after_command'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[9]{'args'}[0]{'contents'}[0];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[9]{'parent'} = $result_trees{'special_docbook_unnumbered'};
- $result_trees{'special_docbook_unnumbered'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[10];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[10]{'args'}[0];
- $result_trees{'special_docbook_unnumbered'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[10]{'args'}[0];
- $result_trees{'special_docbook_unnumbered'}{'contents'}[10]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[10]{'args'}[0];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[10];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[10];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[10]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[10]{'contents'}[1];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[10]{'contents'}[1]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[10];
- $result_trees{'special_docbook_unnumbered'}{'contents'}[10]{'extra'}{'misc_content'}[0] = $result_trees{'special_docbook_unnumbered'}{'contents'}[10]{'args'}[0]{'contents'}[1];
- $result_trees{'special_docbook_unnumbered'}{'contents'}[10]{'extra'}{'spaces_after_command'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[10]{'args'}[0]{'contents'}[0];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[10]{'parent'} = $result_trees{'special_docbook_unnumbered'};
  
--- 859,873 ----
  $result_trees{'special_docbook_unnumbered'}{'contents'}[8]{'contents'}[1]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[8];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[8]{'contents'}[2]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[8];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[8]{'parent'} = $result_trees{'special_docbook_unnumbered'};
  $result_trees{'special_docbook_unnumbered'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[9]{'args'}[0];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[9]{'args'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[9];
! $result_trees{'special_docbook_unnumbered'}{'contents'}[9]{'extra'}{'node_content'}[0] = $result_trees{'special_docbook_unnumbered'}{'contents'}[9]{'args'}[0]{'contents'}[0];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[9]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[9]{'extra'}{'node_content'};
  $result_trees{'special_docbook_unnumbered'}{'contents'}[9]{'parent'} = $result_trees{'special_docbook_unnumbered'};
  $result_trees{'special_docbook_unnumbered'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[10]{'args'}[0];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[10]{'args'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[10];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[10]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[10];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[10]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[10]{'contents'}[1];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[10]{'contents'}[1]{'parent'} = $result_trees{'special_docbook_unnumbered'}{'contents'}[10];
  $result_trees{'special_docbook_unnumbered'}{'contents'}[10]{'parent'} = $result_trees{'special_docbook_unnumbered'};
  
***************
*** 1124,1130 ****
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'Top'
            }
!         }
        },
        'level' => 0,
--- 946,954 ----
            'cmdname' => 'node',
            'extra' => {
!             'normalized' => 'Top',
!             'spaces_before_argument' => ' '
            }
!         },
!         'spaces_before_argument' => ' '
        },
        'level' => 0,
***************
*** 1136,1142 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'Dedication'
                }
!             }
            },
            'level' => 1,
--- 960,968 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'Dedication',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 1151,1157 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'preface'
                }
!             }
            },
            'level' => 1,
--- 977,985 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'preface',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 1167,1173 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'colophon'
                }
!             }
            },
            'level' => 1,
--- 995,1003 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'colophon',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 1183,1189 ****
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'acknowledgements'
                }
!             }
            },
            'level' => 1,
--- 1013,1021 ----
                'cmdname' => 'node',
                'extra' => {
!                 'normalized' => 'acknowledgements',
!                 'spaces_before_argument' => ' '
                }
!             },
!             'spaces_before_argument' => ' '
            },
            'level' => 1,
***************
*** 1221,1228 ****
      'associated_section' => {
        'cmdname' => 'top',
!       'extra' => {},
        'level' => 0
      },
!     'normalized' => 'Top'
    },
    'menu_child' => {
--- 1053,1063 ----
      'associated_section' => {
        'cmdname' => 'top',
!       'extra' => {
!         'spaces_before_argument' => ' '
!       },
        'level' => 0
      },
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'menu_child' => {
***************
*** 1231,1238 ****
        'associated_section' => {
          'cmdname' => 'unnumbered',
!         'extra' => {},
          'level' => 1
        },
!       'normalized' => 'Dedication'
      },
      'node_next' => {
--- 1066,1076 ----
        'associated_section' => {
          'cmdname' => 'unnumbered',
!         'extra' => {
!           'spaces_before_argument' => ' '
!         },
          'level' => 1
        },
!       'normalized' => 'Dedication',
!       'spaces_before_argument' => ' '
      },
      'node_next' => {
***************
*** 1241,1248 ****
          'associated_section' => {
            'cmdname' => 'unnumbered',
!           'extra' => {},
            'level' => 1
          },
!         'normalized' => 'preface'
        },
        'node_next' => {
--- 1079,1089 ----
          'associated_section' => {
            'cmdname' => 'unnumbered',
!           'extra' => {
!             'spaces_before_argument' => ' '
!           },
            'level' => 1
          },
!         'normalized' => 'preface',
!         'spaces_before_argument' => ' '
        },
        'node_next' => {
***************
*** 1251,1258 ****
            'associated_section' => {
              'cmdname' => 'unnumbered',
!             'extra' => {},
              'level' => 1
            },
!           'normalized' => 'colophon'
          },
          'node_next' => {
--- 1092,1102 ----
            'associated_section' => {
              'cmdname' => 'unnumbered',
!             'extra' => {
!               'spaces_before_argument' => ' '
!             },
              'level' => 1
            },
!           'normalized' => 'colophon',
!           'spaces_before_argument' => ' '
          },
          'node_next' => {
***************
*** 1261,1269 ****
              'associated_section' => {
                'cmdname' => 'chapter',
!               'extra' => {},
                'level' => 1,
                'number' => 1
              },
!             'normalized' => 'acknowledgements'
            },
            'node_prev' => {},
--- 1105,1116 ----
              'associated_section' => {
                'cmdname' => 'chapter',
!               'extra' => {
!                 'spaces_before_argument' => ' '
!               },
                'level' => 1,
                'number' => 1
              },
!             'normalized' => 'acknowledgements',
!             'spaces_before_argument' => ' '
            },
            'node_prev' => {},
***************
*** 1286,1291 ****
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'menu',
              'text_arg' => 'menu'
            }
--- 1133,1138 ----
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'menu',
+             'spaces_before_argument' => ' ',
              'text_arg' => 'menu'
            }
***************
*** 1315,1319 ****
  $result_nodes{'special_docbook_unnumbered'}{'menu_child'}{'node_prev'} = $result_nodes{'special_docbook_unnumbered'};
  $result_nodes{'special_docbook_unnumbered'}{'menu_child'}{'node_up'} = $result_nodes{'special_docbook_unnumbered'};
- $result_nodes{'special_docbook_unnumbered'}{'menus'}[0]{'extra'}{'end_command'}{'extra'}{'command'} = $result_nodes{'special_docbook_unnumbered'}{'menus'}[0];
  $result_nodes{'special_docbook_unnumbered'}{'node_next'} = $result_nodes{'special_docbook_unnumbered'}{'menu_child'};
  $result_nodes{'special_docbook_unnumbered'}{'node_up'}{'extra'}{'top_node_up'} = $result_nodes{'special_docbook_unnumbered'};
--- 1162,1165 ----
***************
*** 1322,1341 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    },
    'menu_child' => {
      'cmdname' => 'node',
      'extra' => {
!       'normalized' => 'Dedication'
      },
      'menu_next' => {
        'cmdname' => 'node',
        'extra' => {
!         'normalized' => 'preface'
        },
        'menu_next' => {
          'cmdname' => 'node',
          'extra' => {
!           'normalized' => 'acknowledgements'
          },
          'menu_prev' => {},
--- 1168,1191 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'menu_child' => {
      'cmdname' => 'node',
      'extra' => {
!       'normalized' => 'Dedication',
!       'spaces_before_argument' => ' '
      },
      'menu_next' => {
        'cmdname' => 'node',
        'extra' => {
!         'normalized' => 'preface',
!         'spaces_before_argument' => ' '
        },
        'menu_next' => {
          'cmdname' => 'node',
          'extra' => {
!           'normalized' => 'acknowledgements',
!           'spaces_before_argument' => ' '
          },
          'menu_prev' => {},
diff -Nrc2 texinfo-6.5/tp/t/results/float/anchor_in_caption.pl texinfo-6.6/tp/t/results/float/anchor_in_caption.pl
*** texinfo-6.5/tp/t/results/float/anchor_in_caption.pl	2017-08-25 17:25:06.000000000 +0100
--- texinfo-6.6/tp/t/results/float/anchor_in_caption.pl	2019-02-16 11:07:03.000000000 +0000
***************
*** 18,41 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 18,31 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 53,85 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'fl'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'listoffloats',
            'extra' => {
!             'spaces_after_command' => {},
              'type' => {
!               'content' => [
!                 {}
!               ],
                'normalized' => 'fl'
              }
--- 43,63 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'fl'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'listoffloats',
            'extra' => {
!             'spaces_before_argument' => ' ',
              'type' => {
!               'content' => [],
                'normalized' => 'fl'
              }
***************
*** 103,114 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'fl'
--- 81,84 ----
***************
*** 122,139 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'label'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'space_at_end_block_command'
                  }
                ],
                'parent' => {},
                'type' => 'block_line_arg'
--- 92,103 ----
                  {
                    'parent' => {},
                    'text' => 'label'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ ',
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'block_line_arg'
***************
*** 179,187 ****
                            'contents' => [],
                            'extra' => {
-                             'brace_command_contents' => [
-                               [
-                                 {}
-                               ]
-                             ],
                              'node_content' => [
                                {}
--- 143,146 ----
***************
*** 223,253 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'float'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'float',
!                 'spaces_after_command' => {},
                  'text_arg' => 'float'
                },
--- 182,201 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'float'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'float',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'float'
                },
***************
*** 261,272 ****
            ],
            'extra' => {
-             'block_command_line_contents' => [
-               [
-                 {}
-               ],
-               [
-                 {}
-               ]
-             ],
              'caption' => {},
              'end_command' => {},
--- 209,212 ----
***************
*** 275,283 ****
              ],
              'normalized' => 'label',
!             'spaces_after_command' => {},
              'type' => {
!               'content' => [
!                 {}
!               ],
                'normalized' => 'fl'
              }
--- 215,221 ----
              ],
              'normalized' => 'label',
!             'spaces_before_argument' => ' ',
              'type' => {
!               'content' => [],
                'normalized' => 'fl'
              }
***************
*** 303,307 ****
          ],
          'normalized' => 'Top',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 241,245 ----
          ],
          'normalized' => 'Top',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 316,341 ****
  };
  $result_trees{'anchor_in_caption'}{'contents'}[0]{'parent'} = $result_trees{'anchor_in_caption'};
- $result_trees{'anchor_in_caption'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'anchor_in_caption'}{'contents'}[1];
  $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]{'contents'}[1]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'args'}[0];
- $result_trees{'anchor_in_caption'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'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];
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1];
- $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[1];
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[1];
! $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
! $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[1]{'extra'}{'type'}{'content'}[0] = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1];
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1];
- $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3];
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[0];
- $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[0];
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3];
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[1];
- $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[1];
- $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[1];
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[1]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3];
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[0];
--- 254,268 ----
  };
  $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];
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1];
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[1];
! $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[1]{'extra'}{'type'}{'content'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'};
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1];
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1];
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[0];
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3];
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[1];
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[1]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3];
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[0];
***************
*** 344,348 ****
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1];
- $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
--- 271,274 ----
***************
*** 353,375 ****
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3];
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3];
- $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3];
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'args'}[0];
- $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'args'}[0];
- $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'args'}[0];
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3];
- $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'extra'}{'command'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3];
- $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3];
- $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'extra'}{'block_command_line_contents'}[0][0] = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[1];
- $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'extra'}{'block_command_line_contents'}[1][0] = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[1];
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'extra'}{'caption'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3];
! $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[1];
! $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0];
! $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'extra'}{'type'}{'content'}[0] = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[1];
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1];
! $result_trees{'anchor_in_caption'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'anchor_in_caption'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'anchor_in_caption'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'parent'} = $result_trees{'anchor_in_caption'};
  
--- 279,292 ----
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3];
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3];
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'args'}[0];
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3];
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3];
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'extra'}{'caption'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3];
! $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0];
! $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'extra'}{'type'}{'content'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'};
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'anchor_in_caption'}{'contents'}[1];
! $result_trees{'anchor_in_caption'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'anchor_in_caption'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'anchor_in_caption'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'anchor_in_caption'}{'contents'}[1]{'parent'} = $result_trees{'anchor_in_caption'};
  
***************
*** 397,401 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    },
    'node_up' => {
--- 314,319 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'node_up' => {
***************
*** 416,420 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    }
  };
--- 334,339 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    }
  };
***************
*** 437,446 ****
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'float',
              'text_arg' => 'float'
            }
          },
          'normalized' => 'label',
          'type' => {
            'content' => [
--- 356,366 ----
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'float',
+             'spaces_before_argument' => ' ',
              'text_arg' => 'float'
            }
          },
          'normalized' => 'label',
+         'spaces_before_argument' => ' ',
          'type' => {
            'content' => [
***************
*** 457,461 ****
  };
  $result_floats{'anchor_in_caption'}{'fl'}[0]{'extra'}{'caption'}{'extra'}{'float'} = $result_floats{'anchor_in_caption'}{'fl'}[0];
- $result_floats{'anchor_in_caption'}{'fl'}[0]{'extra'}{'end_command'}{'extra'}{'command'} = $result_floats{'anchor_in_caption'}{'fl'}[0];
  
  
--- 377,380 ----
***************
*** 510,521 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 429,435 ----
***************
*** 523,530 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 437,440 ----
***************
*** 538,543 ****
  
  <body lang="en">
! <a name="Top"></a>
! <h1 class="node-heading">Top</h1>
  
  <dl class="listoffloats">
--- 448,452 ----
  
  <body lang="en">
! <span id="Top"></span><h1 class="node-heading">Top</h1>
  
  <dl class="listoffloats">
***************
*** 545,552 ****
  </dl>
  
! <div class="float"><a name="label"></a>
  <p>In float.
  </p>
! <div class="float-caption"><p><strong>fl 1: </strong>in caption<a name="in-anchor"></a></p></div></div><hr>
  
  
--- 454,461 ----
  </dl>
  
! <div class="float"><span id="label"></span>
  <p>In float.
  </p>
! <div class="float-caption"><p><strong>fl 1: </strong>in caption<span id="in-anchor"></span></p></div></div><hr>
  
  
diff -Nrc2 texinfo-6.5/tp/t/results/float/cindex_in_caption.pl texinfo-6.6/tp/t/results/float/cindex_in_caption.pl
*** texinfo-6.5/tp/t/results/float/cindex_in_caption.pl	2017-08-25 17:25:06.000000000 +0100
--- texinfo-6.6/tp/t/results/float/cindex_in_caption.pl	2019-02-16 11:07:03.000000000 +0000
***************
*** 18,41 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 18,31 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 53,85 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'fl'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'listoffloats',
            'extra' => {
!             'spaces_after_command' => {},
              'type' => {
!               'content' => [
!                 {}
!               ],
                'normalized' => 'fl'
              }
--- 43,63 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'fl'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'listoffloats',
            'extra' => {
!             'spaces_before_argument' => ' ',
              'type' => {
!               'content' => [],
                'normalized' => 'fl'
              }
***************
*** 103,114 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'fl'
--- 81,84 ----
***************
*** 122,139 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'label'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'space_at_end_block_command'
                  }
                ],
                'parent' => {},
                'type' => 'block_line_arg'
--- 92,103 ----
                  {
                    'parent' => {},
                    'text' => 'label'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ ',
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'block_line_arg'
***************
*** 169,192 ****
                                'contents' => [
                                  {
-                                   'extra' => {
-                                     'command' => {}
-                                   },
-                                   'parent' => {},
-                                   'text' => ' ',
-                                   'type' => 'empty_spaces_after_command'
-                                 },
-                                 {
                                    'parent' => {},
                                    'text' => 'index entry'
-                                 },
-                                 {
-                                   'parent' => {},
-                                   'text' => '
- ',
-                                   'type' => 'spaces_at_end'
                                  }
                                ],
                                'parent' => {},
!                               'type' => 'misc_line_arg'
                              }
                            ],
--- 133,146 ----
                                'contents' => [
                                  {
                                    'parent' => {},
                                    'text' => 'index entry'
                                  }
                                ],
+                               'extra' => {
+                                 'spaces_after_argument' => '
+ '
+                               },
                                'parent' => {},
!                               'type' => 'line_arg'
                              }
                            ],
***************
*** 195,201 ****
                              'index_entry' => {
                                'command' => {},
!                               'content' => [
!                                 {}
!                               ],
                                'content_normalized' => [],
                                'in_code' => 0,
--- 149,153 ----
                              'index_entry' => {
                                'command' => {},
!                               'content' => [],
                                'content_normalized' => [],
                                'in_code' => 0,
***************
*** 207,212 ****
                                'number' => 1
                              },
!                             'misc_content' => [],
!                             'spaces_after_command' => {}
                            },
                            'line_nr' => {
--- 159,163 ----
                                'number' => 1
                              },
!                             'spaces_before_argument' => ' '
                            },
                            'line_nr' => {
***************
*** 249,279 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'float'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'float',
!                 'spaces_after_command' => {},
                  'text_arg' => 'float'
                },
--- 200,219 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'float'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'float',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'float'
                },
***************
*** 287,298 ****
            ],
            'extra' => {
-             'block_command_line_contents' => [
-               [
-                 {}
-               ],
-               [
-                 {}
-               ]
-             ],
              'caption' => {},
              'end_command' => {},
--- 227,230 ----
***************
*** 301,309 ****
              ],
              'normalized' => 'label',
!             'spaces_after_command' => {},
              'type' => {
!               'content' => [
!                 {}
!               ],
                'normalized' => 'fl'
              }
--- 233,239 ----
              ],
              'normalized' => 'label',
!             'spaces_before_argument' => ' ',
              'type' => {
!               'content' => [],
                'normalized' => 'fl'
              }
***************
*** 328,351 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'cp'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
--- 258,271 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'cp'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
***************
*** 355,359 ****
                'cp'
              ],
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 275,279 ----
                'cp'
              ],
!             'spaces_before_argument' => ' '
            },
            'line_nr' => {
***************
*** 382,386 ****
          ],
          'normalized' => 'Top',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 302,306 ----
          ],
          'normalized' => 'Top',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 395,435 ****
  };
  $result_trees{'cindex_in_caption'}{'contents'}[0]{'parent'} = $result_trees{'cindex_in_caption'};
- $result_trees{'cindex_in_caption'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'cindex_in_caption'}{'contents'}[1];
  $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]{'contents'}[1]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'args'}[0];
- $result_trees{'cindex_in_caption'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'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];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1];
- $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[1];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[1];
! $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
! $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[1]{'extra'}{'type'}{'content'}[0] = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1];
- $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[0];
- $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[0];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[1];
- $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[1];
- $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[1];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[1]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[0];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
- $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
- $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'command'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1];
! $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
! $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content'};
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'node'} = $result_trees{'cindex_in_caption'}{'contents'}[1];
- $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'misc_content'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content'};
- $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0];
--- 315,339 ----
  };
  $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];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[1];
! $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[1]{'extra'}{'type'}{'content'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'};
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[0];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[1];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[1]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[0];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'command'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1];
! $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'};
! $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'};
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'node'} = $result_trees{'cindex_in_caption'}{'contents'}[1];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0];
***************
*** 438,469 ****
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3];
- $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'args'}[0];
- $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'args'}[0];
- $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'args'}[0];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3];
- $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'extra'}{'command'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3];
- $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3];
- $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'extra'}{'block_command_line_contents'}[0][0] = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[1];
- $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'extra'}{'block_command_line_contents'}[1][0] = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[1];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'extra'}{'caption'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3];
! $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[1];
! $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0];
! $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'extra'}{'type'}{'content'}[0] = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[1];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1];
- $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[5];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[5]{'args'}[0];
- $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[5]{'args'}[0];
- $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[5]{'args'}[0];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[5];
- $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[5]{'extra'}{'spaces_after_command'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1];
! $result_trees{'cindex_in_caption'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'cindex_in_caption'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'cindex_in_caption'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'parent'} = $result_trees{'cindex_in_caption'};
  
--- 342,360 ----
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'args'}[0];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'extra'}{'caption'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'contents'}[3];
! $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0];
! $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'extra'}{'type'}{'content'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'};
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[5]{'args'}[0];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[5];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[5]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'contents'}[6]{'parent'} = $result_trees{'cindex_in_caption'}{'contents'}[1];
! $result_trees{'cindex_in_caption'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'cindex_in_caption'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'cindex_in_caption'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'cindex_in_caption'}{'contents'}[1]{'parent'} = $result_trees{'cindex_in_caption'};
  
***************
*** 498,502 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    },
    'node_up' => {
--- 389,394 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'node_up' => {
***************
*** 517,521 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    }
  };
--- 409,414 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    }
  };
***************
*** 538,547 ****
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'float',
              'text_arg' => 'float'
            }
          },
          'normalized' => 'label',
          'type' => {
            'content' => [
--- 431,441 ----
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'float',
+             'spaces_before_argument' => ' ',
              'text_arg' => 'float'
            }
          },
          'normalized' => 'label',
+         'spaces_before_argument' => ' ',
          'type' => {
            'content' => [
***************
*** 558,562 ****
  };
  $result_floats{'cindex_in_caption'}{'fl'}[0]{'extra'}{'caption'}{'extra'}{'float'} = $result_floats{'cindex_in_caption'}{'fl'}[0];
- $result_floats{'cindex_in_caption'}{'fl'}[0]{'extra'}{'end_command'}{'extra'}{'command'} = $result_floats{'cindex_in_caption'}{'fl'}[0];
  
  
--- 452,455 ----
***************
*** 622,633 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 515,521 ----
***************
*** 635,642 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 523,526 ----
***************
*** 650,655 ****
  
  <body lang="en">
! <a name="Top"></a>
! <h1 class="node-heading">Top</h1>
  
  <dl class="listoffloats">
--- 534,538 ----
  
  <body lang="en">
! <span id="Top"></span><h1 class="node-heading">Top</h1>
  
  <dl class="listoffloats">
***************
*** 658,666 ****
  </dl>
  
! <div class="float"><a name="label"></a>
  <p>In float.
  </p>
  <div class="float-caption"><p><strong>fl 1: </strong>in caption
! <a name="index-index-entry"></a>
  </p></div></div>
  <table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Top_cp_letter-I"><b>I</b></a>
--- 541,549 ----
  </dl>
  
! <div class="float"><span id="label"></span>
  <p>In float.
  </p>
  <div class="float-caption"><p><strong>fl 1: </strong>in caption
! <span id="index-index-entry"></span>
  </p></div></div>
  <table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Top_cp_letter-I"><b>I</b></a>
***************
*** 670,674 ****
  <tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th><a name="Top_cp_letter-I">I</a></th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-index-entry">index entry</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
--- 553,557 ----
  <tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
  <tr><td colspan="4"> <hr></td></tr>
! <tr><th id="Top_cp_letter-I">I</th><td></td><td></td></tr>
  <tr><td></td><td valign="top"><a href="#index-index-entry">index entry</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top">Top</a></td></tr>
  <tr><td colspan="4"> <hr></td></tr>
diff -Nrc2 texinfo-6.5/tp/t/results/float/comment_space_comand_in_float.pl texinfo-6.6/tp/t/results/float/comment_space_comand_in_float.pl
*** texinfo-6.5/tp/t/results/float/comment_space_comand_in_float.pl	2017-08-25 17:25:07.000000000 +0100
--- texinfo-6.6/tp/t/results/float/comment_space_comand_in_float.pl	2019-02-16 11:07:03.000000000 +0000
***************
*** 18,41 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 18,31 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 53,64 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'Text '
--- 43,46 ----
***************
*** 76,84 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'label '
                  },
--- 58,61 ----
***************
*** 86,91 ****
                    'cmdname' => ' ',
                    'parent' => {}
!                 },
!                 {
                    'args' => [
                      {
--- 63,70 ----
                    'cmdname' => ' ',
                    'parent' => {}
!                 }
!               ],
!               'extra' => {
!                 'comment_at_end' => {
                    'args' => [
                      {
***************
*** 104,109 ****
                    },
                    'parent' => {}
!                 }
!               ],
                'parent' => {},
                'type' => 'block_line_arg'
--- 83,89 ----
                    },
                    'parent' => {}
!                 },
!                 'spaces_before_argument' => ' '
!               },
                'parent' => {},
                'type' => 'block_line_arg'
***************
*** 128,158 ****
                    'contents' => [
                      {
-                       'extra' => {
-                         'command' => {}
-                       },
-                       'parent' => {},
-                       'text' => ' ',
-                       'type' => 'empty_spaces_after_command'
-                     },
-                     {
                        'parent' => {},
                        'text' => 'float'
-                     },
-                     {
-                       'parent' => {},
-                       'text' => '
- ',
-                       'type' => 'spaces_at_end'
                      }
                    ],
                    'parent' => {},
!                   'type' => 'misc_line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
-                 'command' => {},
                  'command_argument' => 'float',
!                 'spaces_after_command' => {},
                  'text_arg' => 'float'
                },
--- 108,127 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'float'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'float',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'float'
                },
***************
*** 166,179 ****
            ],
            'extra' => {
-             'block_command_line_contents' => [
-               [
-                 {},
-                 {}
-               ],
-               [
-                 {},
-                 {}
-               ]
-             ],
              'end_command' => {},
              'node_content' => [
--- 135,138 ----
***************
*** 182,191 ****
              ],
              'normalized' => 'label--',
!             'spaces_after_command' => {},
              'type' => {
!               'content' => [
!                 {},
!                 {}
!               ],
                'normalized' => 'Text @ '
              }
--- 141,147 ----
              ],
              'normalized' => 'label--',
!             'spaces_before_argument' => ' ',
              'type' => {
!               'content' => [],
                'normalized' => 'Text @ '
              }
***************
*** 210,221 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'Text '
--- 166,169 ----
***************
*** 224,229 ****
                    'cmdname' => ' ',
                    'parent' => {}
!                 },
!                 {
                    'args' => [
                      {
--- 172,179 ----
                    'cmdname' => ' ',
                    'parent' => {}
!                 }
!               ],
!               'extra' => {
!                 'comment_at_end' => {
                    'args' => [
                      {
***************
*** 243,259 ****
                    'parent' => {}
                  }
!               ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'listoffloats',
            'extra' => {
!             'spaces_after_command' => {},
              'type' => {
!               'content' => [
!                 {},
!                 {}
!               ],
                'normalized' => 'Text @ '
              }
--- 193,206 ----
                    'parent' => {}
                  }
!               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'listoffloats',
            'extra' => {
!             'spaces_before_argument' => ' ',
              'type' => {
!               'content' => [],
                'normalized' => 'Text @ '
              }
***************
*** 278,282 ****
          ],
          'normalized' => 'Top',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 225,229 ----
          ],
          'normalized' => 'Top',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 291,347 ****
  };
  $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]{'extra'}{'command'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1];
  $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]{'contents'}[1]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'args'}[0];
- $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'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];
  $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1];
- $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1];
  $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1];
  $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[1];
  $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[1];
! $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[1];
! $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[3];
! $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[3]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[1];
  $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1];
  $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
  $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1];
- $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
  $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
- $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
- $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'command'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1];
- $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1];
- $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'extra'}{'block_command_line_contents'}[0][0] = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1];
- $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'extra'}{'block_command_line_contents'}[0][1] = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2];
- $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'extra'}{'block_command_line_contents'}[1][0] = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1];
- $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'extra'}{'block_command_line_contents'}[1][1] = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[2];
  $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
! $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1];
! $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'extra'}{'node_content'}[1] = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[2];
! $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
! $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'extra'}{'type'}{'content'}[0] = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1];
! $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'extra'}{'type'}{'content'}[1] = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2];
  $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1];
  $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1];
- $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3];
  $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'args'}[0];
  $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'args'}[0];
! $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'args'}[0];
! $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[3];
! $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'args'}[0];
  $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3];
! $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0];
! $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'extra'}{'type'}{'content'}[0] = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[1];
! $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'extra'}{'type'}{'content'}[1] = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[2];
  $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1];
! $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'extra'}{'node_content'};
- $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'parent'} = $result_trees{'comment_space_comand_in_float'};
  
--- 238,272 ----
  };
  $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];
  $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1];
  $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1];
  $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[1];
  $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[1];
! $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[1]{'extra'}{'comment_at_end'}{'args'}[0]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[1]{'extra'}{'comment_at_end'};
! $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[1]{'extra'}{'comment_at_end'}{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[1];
  $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1];
  $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
  $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1];
  $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
  $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
  $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1];
  $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
! $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0];
! $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'extra'}{'node_content'}[1] = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[1];
! $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'extra'}{'type'}{'content'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'};
  $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1];
  $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1];
  $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'args'}[0];
  $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'args'}[0];
! $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'extra'}{'comment_at_end'}{'args'}[0]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'extra'}{'comment_at_end'};
! $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'extra'}{'comment_at_end'}{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'args'}[0];
  $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3];
! $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'extra'}{'type'}{'content'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'};
  $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1];
! $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'extra'}{'node_content'};
  $result_trees{'comment_space_comand_in_float'}{'contents'}[1]{'parent'} = $result_trees{'comment_space_comand_in_float'};
  
***************
*** 367,371 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    },
    'node_up' => {
--- 292,297 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    },
    'node_up' => {
***************
*** 386,390 ****
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top'
    }
  };
--- 312,317 ----
    'cmdname' => 'node',
    'extra' => {
!     'normalized' => 'Top',
!     'spaces_before_argument' => ' '
    }
  };
***************
*** 401,410 ****
            'cmdname' => 'end',
            'extra' => {
-             'command' => {},
              'command_argument' => 'float',
              'text_arg' => 'float'
            }
          },
          'normalized' => 'label--',
          'type' => {
            'content' => [
--- 328,338 ----
            'cmdname' => 'end',
            'extra' => {
              'command_argument' => 'float',
+             'spaces_before_argument' => ' ',
              'text_arg' => 'float'
            }
          },
          'normalized' => 'label--',
+         'spaces_before_argument' => ' ',
          'type' => {
            'content' => [
***************
*** 423,427 ****
    ]
  };
- $result_floats{'comment_space_comand_in_float'}{'Text @ '}[0]{'extra'}{'end_command'}{'extra'}{'command'} = $result_floats{'comment_space_comand_in_float'}{'Text @ '}[0];
  
  
--- 351,354 ----
***************
*** 477,488 ****
  a.summary-letter {text-decoration: none}
  blockquote.indentedblock {margin-right: 0em}
- blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
- 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}
  kbd {font-style: oblique}
  pre.display {font-family: inherit}
--- 404,410 ----
***************
*** 490,497 ****
  pre.menu-comment {font-family: serif}
  pre.menu-preformatted {font-family: serif}
- pre.smalldisplay {font-family: inherit; font-size: smaller}
- pre.smallexample {font-size: smaller}
- pre.smallformat {font-family: inherit; font-size: smaller}
- pre.smalllisp {font-size: smaller}
  span.nolinebreak {white-space: nowrap}
  span.roman {font-family: initial; font-weight: normal}
--- 412,415 ----
***************
*** 505,512 ****
  
  <body lang="en">
! <a name="Top"></a>
! <h1 class="node-heading">Top</h1>
  
! <div class="float"><a name="label--"></a>
  <p>Float
  </p><div class="float-caption"><p><strong>Text &nbsp; 1
--- 423,429 ----
  
  <body lang="en">
! <span id="Top"></span><h1 class="node-heading">Top</h1>
  
! <div class="float"><span id="label--"></span>
  <p>Float
  </p><div class="float-caption"><p><strong>Text &nbsp; 1
diff -Nrc2 texinfo-6.5/tp/t/results/float/complex_float.pl texinfo-6.6/tp/t/results/float/complex_float.pl
*** texinfo-6.5/tp/t/results/float/complex_float.pl	2017-08-25 17:25:07.000000000 +0100
--- texinfo-6.6/tp/t/results/float/complex_float.pl	2019-02-16 11:07:03.000000000 +0000
***************
*** 18,41 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Top'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 18,31 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Top'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 53,57 ****
          ],
          'normalized' => 'Top',
!         'spaces_after_command' => {}
        },
        'line_nr' => {
--- 43,47 ----
          ],
          'normalized' => 'Top',
!         'spaces_before_argument' => ' '
        },
        'line_nr' => {
***************
*** 67,90 ****
            'contents' => [
              {
-               'extra' => {
-                 'command' => {}
-               },
-               'parent' => {},
-               'text' => ' ',
-               'type' => 'empty_spaces_after_command'
-             },
-             {
                'parent' => {},
                'text' => 'Test floats'
-             },
-             {
-               'parent' => {},
-               'text' => '
- ',
-               'type' => 'spaces_at_end'
              }
            ],
            'parent' => {},
!           'type' => 'misc_line_arg'
          }
        ],
--- 57,70 ----
            'contents' => [
              {
                'parent' => {},
                'text' => 'Test floats'
              }
            ],
+           'extra' => {
+             'spaces_after_argument' => '
+ '
+           },
            'parent' => {},
!           'type' => 'line_arg'
          }
        ],
***************
*** 113,145 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'Text'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'spaces_at_end'
                  }
                ],
                'parent' => {},
!               'type' => 'misc_line_arg'
              }
            ],
            'cmdname' => 'listoffloats',
            'extra' => {
!             'spaces_after_command' => {},
              'type' => {
!               'content' => [
!                 {}
!               ],
                'normalized' => 'Text'
              }
--- 93,113 ----
                'contents' => [
                  {
                    'parent' => {},
                    'text' => 'Text'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ '
+               },
                'parent' => {},
!               'type' => 'line_arg'
              }
            ],
            'cmdname' => 'listoffloats',
            'extra' => {
!             'spaces_before_argument' => ' ',
              'type' => {
!               'content' => [],
                'normalized' => 'Text'
              }
***************
*** 243,273 ****
                    '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',
!                 'spaces_after_command' => {},
                  'text_arg' => 'menu'
                },
--- 211,230 ----
                    'contents' => [
                      {
                        'parent' => {},
                        'text' => 'menu'
                      }
                    ],
+                   'extra' => {
+                     'spaces_after_argument' => '
+ '
+                   },
                    'parent' => {},
!                   'type' => 'line_arg'
                  }
                ],
                'cmdname' => 'end',
                'extra' => {
                  'command_argument' => 'menu',
!                 'spaces_before_argument' => ' ',
                  'text_arg' => 'menu'
                },
***************
*** 281,286 ****
            ],
            'extra' => {
!             'end_command' => {},
!             'spaces_after_command' => {}
            },
            'line_nr' => {
--- 238,242 ----
            ],
            'extra' => {
!             'end_command' => {}
            },
            'line_nr' => {
***************
*** 302,313 ****
                'contents' => [
                  {
-                   'extra' => {
-                     'command' => {}
-                   },
-                   'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_after_command'
-                 },
-                 {
                    'parent' => {},
                    'text' => 'Text'
--- 258,261 ----
***************
*** 321,338 ****
                  {
                    'parent' => {},
-                   'text' => ' ',
-                   'type' => 'empty_spaces_before_argument'
-                 },
-                 {
-                   'parent' => {},
                    'text' => 'text with a lot of features'
-                 },
-                 {
-                   'parent' => {},
-                   'text' => '
- ',
-                   'type' => 'space_at_end_block_command'
                  }
                ],
                'parent' => {},
                'type' => 'block_line_arg'
--- 269,280 ----
                  {
                    'parent' => {},
                    'text' => 'text with a lot of features'
                  }
                ],
+               'extra' => {
+                 'spaces_after_argument' => '
+ ',
+                 'spaces_before_argument' => ' '
+               },
                'parent' => {},
                'type' => 'block_line_arg'
***************
*** 415,438 ****
                        'contents' => [
                          {
-                           'extra' => {
-                             'command' => {}
-                           },
-                           'parent' => {},
-                           'text' => ' ',
-                           'type' => 'empty_spaces_after_command'
-                         },
-                         {
                            'parent' => {},
                            'text' => 'float example'
-                         },
-                         {
-                           'parent' => {},
-                           'text' => '
- ',
-   